{"generated_at":1767206268199,"authors":{"MDQ6VXNlcjM1OTY4NjU3":{"id":"MDQ6VXNlcjM1OTY4NjU3","user":"Aa20475","avatar":"https://avatars.githubusercontent.com/u/35968657?u=1b3032a9fccc1f94ff652a4729e566aff278878c&v=4","url":"https://github.com/Aa20475","pull_count":1},"MDQ6VXNlcjQ1ODkyOTA4":{"id":"MDQ6VXNlcjQ1ODkyOTA4","user":"ayuusweetfish","avatar":"https://avatars.githubusercontent.com/u/45892908?u=3e872aa52564bfc6c68825921ba08c0c7a8bdac8&v=4","url":"https://github.com/ayuusweetfish","pull_count":1},"MDQ6VXNlcjIxOTk5Mzc5":{"id":"MDQ6VXNlcjIxOTk5Mzc5","user":"lawnjelly","avatar":"https://avatars.githubusercontent.com/u/21999379?u=2b8b17ce969861380874563b333a546e0bbaab56&v=4","url":"https://github.com/lawnjelly","pull_count":35},"MDQ6VXNlcjE4MDAzMg==":{"id":"MDQ6VXNlcjE4MDAzMg==","user":"Calinou","avatar":"https://avatars.githubusercontent.com/u/180032?v=4","url":"https://github.com/Calinou","pull_count":368},"MDQ6VXNlcjUyNDIyMDc3":{"id":"MDQ6VXNlcjUyNDIyMDc3","user":"FeatherAntennae","avatar":"https://avatars.githubusercontent.com/u/52422077?u=c1d085ce19a84d25361711507bd964404be24046&v=4","url":"https://github.com/FeatherAntennae","pull_count":1},"MDQ6VXNlcjE2ODY2OTg3":{"id":"MDQ6VXNlcjE2ODY2OTg3","user":"ville2304","avatar":"https://avatars.githubusercontent.com/u/16866987?v=4","url":"https://github.com/ville2304","pull_count":1},"MDQ6VXNlcjE3NjE0NDg1":{"id":"MDQ6VXNlcjE3NjE0NDg1","user":"jpcima","avatar":"https://avatars.githubusercontent.com/u/17614485?v=4","url":"https://github.com/jpcima","pull_count":1},"MDQ6VXNlcjE1NTQxMjc=":{"id":"MDQ6VXNlcjE1NTQxMjc=","user":"Listwon","avatar":"https://avatars.githubusercontent.com/u/1554127?u=3de6201fee2c27befd1e8e080306dc85d4c68794&v=4","url":"https://github.com/Listwon","pull_count":2},"MDQ6VXNlcjExMTAzMzc=":{"id":"MDQ6VXNlcjExMTAzMzc=","user":"dreamsComeTrue","avatar":"https://avatars.githubusercontent.com/u/1110337?u=e388e64b16af5177ef19659fb47f43c9dce39124&v=4","url":"https://github.com/dreamsComeTrue","pull_count":4},"MDQ6VXNlcjM3MTgxNzU2":{"id":"MDQ6VXNlcjM3MTgxNzU2","user":"simpuid","avatar":"https://avatars.githubusercontent.com/u/37181756?u=9914e8ebd043c85ea116dc4427c442668bb5a641&v=4","url":"https://github.com/simpuid","pull_count":2},"MDQ6VXNlcjc3NTExODI=":{"id":"MDQ6VXNlcjc3NTExODI=","user":"jitspoe","avatar":"https://avatars.githubusercontent.com/u/7751182?u=fd2b733ea244c27f785ffb93e480448a8da03e59&v=4","url":"https://github.com/jitspoe","pull_count":4},"MDQ6VXNlcjgxMDYxNzM=":{"id":"MDQ6VXNlcjgxMDYxNzM=","user":"FroznMine","avatar":"https://avatars.githubusercontent.com/u/8106173?v=4","url":"https://github.com/FroznMine","pull_count":1},"MDQ6VXNlcjQxMDg1OTAw":{"id":"MDQ6VXNlcjQxMDg1OTAw","user":"ThakeeNathees","avatar":"https://avatars.githubusercontent.com/u/41085900?u=65e8581162f6e580dc23fd95c7a77bfe65a2e2fb&v=4","url":"https://github.com/ThakeeNathees","pull_count":4},"MDQ6VXNlcjg3NTQ1NTk=":{"id":"MDQ6VXNlcjg3NTQ1NTk=","user":"Razzlegames","avatar":"https://avatars.githubusercontent.com/u/8754559?u=a36146e49292acb9f705fbfbc20309ab9275a463&v=4","url":"https://github.com/Razzlegames","pull_count":1},"MDQ6VXNlcjQ1NTg1MTQz":{"id":"MDQ6VXNlcjQ1NTg1MTQz","user":"Federico-Ciuffardi","avatar":"https://avatars.githubusercontent.com/u/45585143?u=41132f9d24ebddcfdeb105f93e1a679cf5800394&v=4","url":"https://github.com/Federico-Ciuffardi","pull_count":1},"MDQ6VXNlcjQ2NTM5NjI2":{"id":"MDQ6VXNlcjQ2NTM5NjI2","user":"Phischermen","avatar":"https://avatars.githubusercontent.com/u/46539626?u=528ac293fc111929b83dd63b441a5f45617fa6f7&v=4","url":"https://github.com/Phischermen","pull_count":1},"MDQ6VXNlcjQzNDQ5ODMy":{"id":"MDQ6VXNlcjQzNDQ5ODMy","user":"realkotob","avatar":"https://avatars.githubusercontent.com/u/43449832?u=4e2b2f90159bf7fa61bc5e038778009a8125c35c&v=4","url":"https://github.com/realkotob","pull_count":4},"MDQ6VXNlcjE0MTgy":{"id":"MDQ6VXNlcjE0MTgy","user":"jeremyz","avatar":"https://avatars.githubusercontent.com/u/14182?v=4","url":"https://github.com/jeremyz","pull_count":3},"MDQ6VXNlcjY5Njc3ODY=":{"id":"MDQ6VXNlcjY5Njc3ODY=","user":"hammeron-art","avatar":"https://avatars.githubusercontent.com/u/6967786?u=f3a983130e68a62aabe13d6ee90100f429443d35&v=4","url":"https://github.com/hammeron-art","pull_count":1},"MDQ6VXNlcjE4ODIxOTk=":{"id":"MDQ6VXNlcjE4ODIxOTk=","user":"Rhathe","avatar":"https://avatars.githubusercontent.com/u/1882199?v=4","url":"https://github.com/Rhathe","pull_count":1},"MDQ6VXNlcjM0NzM0MTIy":{"id":"MDQ6VXNlcjM0NzM0MTIy","user":"SIsilicon","avatar":"https://avatars.githubusercontent.com/u/34734122?u=8f27403194cb38ce105c1d044dc42c70d82fc0e4&v=4","url":"https://github.com/SIsilicon","pull_count":1},"MDQ6VXNlcjYzMDU1OTM=":{"id":"MDQ6VXNlcjYzMDU1OTM=","user":"SquiggelSquirrel","avatar":"https://avatars.githubusercontent.com/u/6305593?u=84539e1bd9fd994d988b26a0cfa5b7ec32753088&v=4","url":"https://github.com/SquiggelSquirrel","pull_count":1},"MDQ6VXNlcjU4MDEwMzA3":{"id":"MDQ6VXNlcjU4MDEwMzA3","user":"brndel","avatar":"https://avatars.githubusercontent.com/u/58010307?u=891f1fa400402119050f0157d1f35547e994580e&v=4","url":"https://github.com/brndel","pull_count":1},"MDQ6VXNlcjkyNTM5Mjg=":{"id":"MDQ6VXNlcjkyNTM5Mjg=","user":"madmiraal","avatar":"https://avatars.githubusercontent.com/u/9253928?u=2877a434cc1ac88dad4c7510e53af252bc07661e&v=4","url":"https://github.com/madmiraal","pull_count":20},"MDQ6VXNlcjE0MTg1ODg5":{"id":"MDQ6VXNlcjE0MTg1ODg5","user":"HaSa1002","avatar":"https://avatars.githubusercontent.com/u/14185889?v=4","url":"https://github.com/HaSa1002","pull_count":3},"MDQ6VXNlcjIyMjQ4ODQ5":{"id":"MDQ6VXNlcjIyMjQ4ODQ5","user":"mrushyendra","avatar":"https://avatars.githubusercontent.com/u/22248849?u=d5e47a02b534b4e2b7d787cd5b00ae946d3899db&v=4","url":"https://github.com/mrushyendra","pull_count":1},"MDQ6VXNlcjE4Njk3MDk3":{"id":"MDQ6VXNlcjE4Njk3MDk3","user":"kb173","avatar":"https://avatars.githubusercontent.com/u/18697097?u=1870ad400c3be74a1f3fa0fd548c2ff93061e33e&v=4","url":"https://github.com/kb173","pull_count":2},"MDQ6VXNlcjE0MjUzODM2":{"id":"MDQ6VXNlcjE0MjUzODM2","user":"nathanfranke","avatar":"https://avatars.githubusercontent.com/u/14253836?v=4","url":"https://github.com/nathanfranke","pull_count":7},"MDQ6VXNlcjIyMjUyODY1":{"id":"MDQ6VXNlcjIyMjUyODY1","user":"somnathsarkar","avatar":"https://avatars.githubusercontent.com/u/22252865?v=4","url":"https://github.com/somnathsarkar","pull_count":1},"MDQ6VXNlcjY5MzI0MTAy":{"id":"MDQ6VXNlcjY5MzI0MTAy","user":"TypeOverride2","avatar":"https://avatars.githubusercontent.com/u/69324102?v=4","url":"https://github.com/TypeOverride2","pull_count":2},"MDQ6VXNlcjEwODQxNDM=":{"id":"MDQ6VXNlcjEwODQxNDM=","user":"RolandMQuiros","avatar":"https://avatars.githubusercontent.com/u/1084143?v=4","url":"https://github.com/RolandMQuiros","pull_count":1},"MDQ6VXNlcjEyMjczNg==":{"id":"MDQ6VXNlcjEyMjczNg==","user":"jkb0o","avatar":"https://avatars.githubusercontent.com/u/122736?u=0270267130fd4dfbaa46dfe8a8e6ebe8f8c22669&v=4","url":"https://github.com/jkb0o","pull_count":3},"MDQ6VXNlcjExNzcwNjg=":{"id":"MDQ6VXNlcjExNzcwNjg=","user":"DrMoriarty","avatar":"https://avatars.githubusercontent.com/u/1177068?u=708a49ecfd494fb9c66c30b5b2055bf82bb120f3&v=4","url":"https://github.com/DrMoriarty","pull_count":1},"MDQ6VXNlcjE3MzE2OTk5":{"id":"MDQ6VXNlcjE3MzE2OTk5","user":"Demindiro","avatar":"https://avatars.githubusercontent.com/u/17316999?u=4d7db0362ae9c59d27429641708e802a9fce2977&v=4","url":"https://github.com/Demindiro","pull_count":1},"MDQ6VXNlcjY1MTM4NTE1":{"id":"MDQ6VXNlcjY1MTM4NTE1","user":"gamepad-coder","avatar":"https://avatars.githubusercontent.com/u/65138515?u=e7eed2a71818fa15f47016d9df9b22d97939376b&v=4","url":"https://github.com/gamepad-coder","pull_count":1},"MDQ6VXNlcjcyMzQyMjI=":{"id":"MDQ6VXNlcjcyMzQyMjI=","user":"choonway","avatar":"https://avatars.githubusercontent.com/u/7234222?u=145e1a5d13b5d7a3152028cc41c93eef5de8f0b2&v=4","url":"https://github.com/choonway","pull_count":1},"MDQ6VXNlcjMxMDE2OTA=":{"id":"MDQ6VXNlcjMxMDE2OTA=","user":"EIREXE","avatar":"https://avatars.githubusercontent.com/u/3101690?u=b12f606510d19a832a8c985194bc42ddd1d54ccf&v=4","url":"https://github.com/EIREXE","pull_count":7},"MDQ6VXNlcjQzNDk0NjY0":{"id":"MDQ6VXNlcjQzNDk0NjY0","user":"arrowinaknee","avatar":"https://avatars.githubusercontent.com/u/43494664?u=00f071bb3b889f074c7ed4430838b5eec69013d6&v=4","url":"https://github.com/arrowinaknee","pull_count":1},"MDQ6VXNlcjE0ODAwMzIw":{"id":"MDQ6VXNlcjE0ODAwMzIw","user":"magian1127","avatar":"https://avatars.githubusercontent.com/u/14800320?u=26be008acf49b9885137298e8b3414eee9bf7f0a&v=4","url":"https://github.com/magian1127","pull_count":3},"MDQ6VXNlcjU5MTExNDU1":{"id":"MDQ6VXNlcjU5MTExNDU1","user":"JonasKorte","avatar":"https://avatars.githubusercontent.com/u/59111455?u=a8f1dc6c3e5524dca7d6998dc70cfca957ca939b&v=4","url":"https://github.com/JonasKorte","pull_count":1},"MDQ6VXNlcjEwNTMxMTAz":{"id":"MDQ6VXNlcjEwNTMxMTAz","user":"MaxStgs","avatar":"https://avatars.githubusercontent.com/u/10531103?u=be1f93e446c21c7d4aca98fd97afffaea4ea21aa&v=4","url":"https://github.com/MaxStgs","pull_count":1},"MDQ6VXNlcjQ3MzEzNjAw":{"id":"MDQ6VXNlcjQ3MzEzNjAw","user":"Duddino","avatar":"https://avatars.githubusercontent.com/u/47313600?u=99c167734a1a8bf8d8c107b788b4f2b3d0e97717&v=4","url":"https://github.com/Duddino","pull_count":1},"MDQ6VXNlcjQ4MjI4Mg==":{"id":"MDQ6VXNlcjQ4MjI4Mg==","user":"sjhennion","avatar":"https://avatars.githubusercontent.com/u/482282?u=c46d171f4ffe83b50603c623763d093893504bf5&v=4","url":"https://github.com/sjhennion","pull_count":1},"MDQ6VXNlcjc2MTkxMQ==":{"id":"MDQ6VXNlcjc2MTkxMQ==","user":"kuhnchris","avatar":"https://avatars.githubusercontent.com/u/761911?u=1a14182fcf9560e23616fadc8f124bb02bfec4cc&v=4","url":"https://github.com/kuhnchris","pull_count":1},"MDQ6VXNlcjE2NDY4NzU=":{"id":"MDQ6VXNlcjE2NDY4NzU=","user":"aaronfranke","avatar":"https://avatars.githubusercontent.com/u/1646875?u=24618295fece29a0bf5c850faf2555985232f5f2&v=4","url":"https://github.com/aaronfranke","pull_count":52},"MDQ6VXNlcjQ4NTQ0MjYz":{"id":"MDQ6VXNlcjQ4NTQ0MjYz","user":"puchik","avatar":"https://avatars.githubusercontent.com/u/48544263?u=7d47b4ed54ec182040987b920c37655dbbc96cd1&v=4","url":"https://github.com/puchik","pull_count":2},"MDQ6VXNlcjI5NDk3ODY5":{"id":"MDQ6VXNlcjI5NDk3ODY5","user":"hilfazer","avatar":"https://avatars.githubusercontent.com/u/29497869?u=4152069de91c1b6c1b830f698ad7f012cf2cd6dd&v=4","url":"https://github.com/hilfazer","pull_count":1},"MDQ6VXNlcjg3Mzk2OTA=":{"id":"MDQ6VXNlcjg3Mzk2OTA=","user":"MrMinimal","avatar":"https://avatars.githubusercontent.com/u/8739690?u=c763e1332c79df87aab40dcfdb0c7f9e8be258a1&v=4","url":"https://github.com/MrMinimal","pull_count":1},"MDQ6VXNlcjI5ODYwNDQ=":{"id":"MDQ6VXNlcjI5ODYwNDQ=","user":"BuzzBurrowes","avatar":"https://avatars.githubusercontent.com/u/2986044?u=8f416a954debe9a0e3094a2114333998bbed7197&v=4","url":"https://github.com/BuzzBurrowes","pull_count":1},"MDQ6VXNlcjQwMTk2NjAx":{"id":"MDQ6VXNlcjQwMTk2NjAx","user":"deakcor","avatar":"https://avatars.githubusercontent.com/u/40196601?u=40825f6ed93d0237e5d5f70c4084f15db7e1f8bd&v=4","url":"https://github.com/deakcor","pull_count":1},"MDQ6VXNlcjM5OTQ2MDMw":{"id":"MDQ6VXNlcjM5OTQ2MDMw","user":"lyuma","avatar":"https://avatars.githubusercontent.com/u/39946030?v=4","url":"https://github.com/lyuma","pull_count":10},"MDQ6VXNlcjM3NTAwODM=":{"id":"MDQ6VXNlcjM3NTAwODM=","user":"naithar","avatar":"https://avatars.githubusercontent.com/u/3750083?v=4","url":"https://github.com/naithar","pull_count":2},"MDQ6VXNlcjE2MjE3NTYz":{"id":"MDQ6VXNlcjE2MjE3NTYz","user":"willnationsdev","avatar":"https://avatars.githubusercontent.com/u/16217563?u=31a694978fb756d8873675de218cc2eb49e2bd1d&v=4","url":"https://github.com/willnationsdev","pull_count":4},"MDQ6VXNlcjI3MDQw":{"id":"MDQ6VXNlcjI3MDQw","user":"geekrelief","avatar":"https://avatars.githubusercontent.com/u/27040?u=00ecc894a8ea244c8767086f0b4b939794546edb&v=4","url":"https://github.com/geekrelief","pull_count":1},"MDQ6VXNlcjQ4MTk1NjA0":{"id":"MDQ6VXNlcjQ4MTk1NjA0","user":"Xioor","avatar":"https://avatars.githubusercontent.com/u/48195604?u=bae7f0c0c43c95947f2e0c2afbc9077d72667a57&v=4","url":"https://github.com/Xioor","pull_count":1},"MDQ6VXNlcjgxMjQ2MTQ=":{"id":"MDQ6VXNlcjgxMjQ2MTQ=","user":"benjarmstrong","avatar":"https://avatars.githubusercontent.com/u/8124614?u=5dc2d54d5ce99d176f2e58682e8c96d90d4b7723&v=4","url":"https://github.com/benjarmstrong","pull_count":1},"MDQ6VXNlcjg2NTY2OTM5":{"id":"MDQ6VXNlcjg2NTY2OTM5","user":"Macksaur","avatar":"https://avatars.githubusercontent.com/u/86566939?u=10de36c8e630e1e2f17d4584bda7a51e747379ca&v=4","url":"https://github.com/Macksaur","pull_count":16},"MDQ6VXNlcjQwNjM4NjI1":{"id":"MDQ6VXNlcjQwNjM4NjI1","user":"iiiCpu","avatar":"https://avatars.githubusercontent.com/u/40638625?v=4","url":"https://github.com/iiiCpu","pull_count":1},"MDQ6VXNlcjUwMzA0MTEx":{"id":"MDQ6VXNlcjUwMzA0MTEx","user":"AaronRecord","avatar":"https://avatars.githubusercontent.com/u/50304111?u=39a0b85a6b29eeb4174a0a16540f40944f5795c6&v=4","url":"https://github.com/AaronRecord","pull_count":4},"MDQ6VXNlcjE3NzYwNDQ=":{"id":"MDQ6VXNlcjE3NzYwNDQ=","user":"MarianoGnu","avatar":"https://avatars.githubusercontent.com/u/1776044?u=a4c48457845ad8e3e6c882efee5759a0a4da3033&v=4","url":"https://github.com/MarianoGnu","pull_count":2},"MDQ6VXNlcjQwNzk4MjE=":{"id":"MDQ6VXNlcjQwNzk4MjE=","user":"jpakkane","avatar":"https://avatars.githubusercontent.com/u/4079821?v=4","url":"https://github.com/jpakkane","pull_count":2},"MDQ6VXNlcjU0NDE1NTI1":{"id":"MDQ6VXNlcjU0NDE1NTI1","user":"angad-k","avatar":"https://avatars.githubusercontent.com/u/54415525?u=085d4647680f073f540c59cdeb9e0d4866daeb96&v=4","url":"https://github.com/angad-k","pull_count":1},"MDQ6VXNlcjQ3NzM5OTIw":{"id":"MDQ6VXNlcjQ3NzM5OTIw","user":"omar-polo","avatar":"https://avatars.githubusercontent.com/u/47739920?u=b32f48808c532ed3ba0b065e6ea8cad78206c6f2&v=4","url":"https://github.com/omar-polo","pull_count":2},"MDQ6VXNlcjY1MTQ0OQ==":{"id":"MDQ6VXNlcjY1MTQ0OQ==","user":"logzero","avatar":"https://avatars.githubusercontent.com/u/651449?v=4","url":"https://github.com/logzero","pull_count":1},"MDQ6VXNlcjEyNTMzMDQ1":{"id":"MDQ6VXNlcjEyNTMzMDQ1","user":"requizm","avatar":"https://avatars.githubusercontent.com/u/12533045?u=d666037ff582e666e73da454e73e1f2a13fab534&v=4","url":"https://github.com/requizm","pull_count":1},"MDQ6VXNlcjg3NTAxMzU=":{"id":"MDQ6VXNlcjg3NTAxMzU=","user":"mbrlabs","avatar":"https://avatars.githubusercontent.com/u/8750135?u=046481c181e36742446016d1d98d0ffd723ee6cb&v=4","url":"https://github.com/mbrlabs","pull_count":1},"MDQ6VXNlcjYzNDY2NDgw":{"id":"MDQ6VXNlcjYzNDY2NDgw","user":"KPGabor1999","avatar":"https://avatars.githubusercontent.com/u/63466480?u=9edfe8f0ee949895fe639c977286c164565c5732&v=4","url":"https://github.com/KPGabor1999","pull_count":1},"MDQ6VXNlcjI5NjM0MDQ=":{"id":"MDQ6VXNlcjI5NjM0MDQ=","user":"szamq","avatar":"https://avatars.githubusercontent.com/u/2963404?v=4","url":"https://github.com/szamq","pull_count":1},"MDQ6VXNlcjYxMzM5NjQ=":{"id":"MDQ6VXNlcjYxMzM5NjQ=","user":"dmoody256","avatar":"https://avatars.githubusercontent.com/u/6133964?u=d0ffb89be9732f21791a70a721405caf9369de08&v=4","url":"https://github.com/dmoody256","pull_count":2},"MDQ6VXNlcjI2NDM0NTQ2":{"id":"MDQ6VXNlcjI2NDM0NTQ2","user":"butkeim","avatar":"https://avatars.githubusercontent.com/u/26434546?u=718f606451caef509bff4f48d5a305e58338ddc7&v=4","url":"https://github.com/butkeim","pull_count":1},"MDQ6VXNlcjI2MTkzMzQw":{"id":"MDQ6VXNlcjI2MTkzMzQw","user":"stebulba","avatar":"https://avatars.githubusercontent.com/u/26193340?v=4","url":"https://github.com/stebulba","pull_count":2},"MDQ6VXNlcjEyNzU2MDQ3":{"id":"MDQ6VXNlcjEyNzU2MDQ3","user":"SaracenOne","avatar":"https://avatars.githubusercontent.com/u/12756047?u=b898b9a13751c0734a1cfe31fa1fef8b74a50fdb&v=4","url":"https://github.com/SaracenOne","pull_count":27},"MDQ6VXNlcjYzNzY3MjE=":{"id":"MDQ6VXNlcjYzNzY3MjE=","user":"briansemrau","avatar":"https://avatars.githubusercontent.com/u/6376721?u=1df4c104370bf87e17d4925be41464d6f1be6a42&v=4","url":"https://github.com/briansemrau","pull_count":5},"MDQ6VXNlcjIyNzMzMTcy":{"id":"MDQ6VXNlcjIyNzMzMTcy","user":"drcd1","avatar":"https://avatars.githubusercontent.com/u/22733172?u=1c4ddb32ff08a14c65537cb637573d85902a93c0&v=4","url":"https://github.com/drcd1","pull_count":1},"MDQ6VXNlcjM5MDMwNTk=":{"id":"MDQ6VXNlcjM5MDMwNTk=","user":"raulsntos","avatar":"https://avatars.githubusercontent.com/u/3903059?u=1b0467024f137e562b21748eb6bf12f97dfa5bf6&v=4","url":"https://github.com/raulsntos","pull_count":13},"MDQ6VXNlcjM0MTgxOTA=":{"id":"MDQ6VXNlcjM0MTgxOTA=","user":"zedutch","avatar":"https://avatars.githubusercontent.com/u/3418190?v=4","url":"https://github.com/zedutch","pull_count":1},"MDQ6VXNlcjgzMzc4ODA=":{"id":"MDQ6VXNlcjgzMzc4ODA=","user":"Rubonnek","avatar":"https://avatars.githubusercontent.com/u/8337880?u=83a6e43c124f47481cb090bdee9d20028ace5c36&v=4","url":"https://github.com/Rubonnek","pull_count":6},"MDQ6VXNlcjE2NjM2OTY5":{"id":"MDQ6VXNlcjE2NjM2OTY5","user":"Duroxxigar","avatar":"https://avatars.githubusercontent.com/u/16636969?u=d0c85d0e0cdcd9973748ce7f7d1bcd8fd0a1a04a&v=4","url":"https://github.com/Duroxxigar","pull_count":2},"MDQ6VXNlcjM1MDY1Nzk1":{"id":"MDQ6VXNlcjM1MDY1Nzk1","user":"robfram","avatar":"https://avatars.githubusercontent.com/u/35065795?u=f74679282d6d41e37df973d9f112d96c42e7c7f6&v=4","url":"https://github.com/robfram","pull_count":3},"MDQ6VXNlcjU0NzgzNjU=":{"id":"MDQ6VXNlcjU0NzgzNjU=","user":"m4nu3lf","avatar":"https://avatars.githubusercontent.com/u/5478365?u=42d971293e2259f663c650e7c9701390272fb9c5&v=4","url":"https://github.com/m4nu3lf","pull_count":3},"MDQ6VXNlcjEyMDczODU=":{"id":"MDQ6VXNlcjEyMDczODU=","user":"Scony","avatar":"https://avatars.githubusercontent.com/u/1207385?u=252cfcf4f210538f02fba0f9dfabf7782269fe1c&v=4","url":"https://github.com/Scony","pull_count":4},"MDQ6VXNlcjYwOTMxMTk=":{"id":"MDQ6VXNlcjYwOTMxMTk=","user":"groud","avatar":"https://avatars.githubusercontent.com/u/6093119?u=789cd3344bf445b635897d21c6ae655be56a1a8f&v=4","url":"https://github.com/groud","pull_count":9},"MDQ6VXNlcjEwMjMwMDM=":{"id":"MDQ6VXNlcjEwMjMwMDM=","user":"nobuyukinyuu","avatar":"https://avatars.githubusercontent.com/u/1023003?v=4","url":"https://github.com/nobuyukinyuu","pull_count":1},"MDQ6VXNlcjkxMTUwOA==":{"id":"MDQ6VXNlcjkxMTUwOA==","user":"DevinPentecost","avatar":"https://avatars.githubusercontent.com/u/911508?v=4","url":"https://github.com/DevinPentecost","pull_count":1},"MDQ6VXNlcjk0MjM3NzQ=":{"id":"MDQ6VXNlcjk0MjM3NzQ=","user":"RPicster","avatar":"https://avatars.githubusercontent.com/u/9423774?u=59edc7493c8a39bf44e5b5d36e3bf3075f519dde&v=4","url":"https://github.com/RPicster","pull_count":1},"MDQ6VXNlcjU0NjgzNzU=":{"id":"MDQ6VXNlcjU0NjgzNzU=","user":"ConteZero","avatar":"https://avatars.githubusercontent.com/u/5468375?v=4","url":"https://github.com/ConteZero","pull_count":1},"MDQ6VXNlcjI1MDAxMzQ=":{"id":"MDQ6VXNlcjI1MDAxMzQ=","user":"TheOrioli","avatar":"https://avatars.githubusercontent.com/u/2500134?u=381fc625a64d03ca750b5c0aa4642d439f952d94&v=4","url":"https://github.com/TheOrioli","pull_count":1},"MDQ6VXNlcjc0ODc3MA==":{"id":"MDQ6VXNlcjc0ODc3MA==","user":"RevoluPowered","avatar":"https://avatars.githubusercontent.com/u/748770?u=49248b09a51bde1b1ffbdfac3d4eac68d1eecd84&v=4","url":"https://github.com/RevoluPowered","pull_count":5},"MDQ6VXNlcjM3OTY0MTE=":{"id":"MDQ6VXNlcjM3OTY0MTE=","user":"hhyyrylainen","avatar":"https://avatars.githubusercontent.com/u/3796411?v=4","url":"https://github.com/hhyyrylainen","pull_count":1},"MDQ6VXNlcjkwNjMyNjA5":{"id":"MDQ6VXNlcjkwNjMyNjA5","user":"LunaticInAHat","avatar":"https://avatars.githubusercontent.com/u/90632609?v=4","url":"https://github.com/LunaticInAHat","pull_count":5},"MDQ6VXNlcjQxMDIxMzIy":{"id":"MDQ6VXNlcjQxMDIxMzIy","user":"cdemirer","avatar":"https://avatars.githubusercontent.com/u/41021322?v=4","url":"https://github.com/cdemirer","pull_count":2},"MDQ6VXNlcjEzMTE1NTU=":{"id":"MDQ6VXNlcjEzMTE1NTU=","user":"Zylann","avatar":"https://avatars.githubusercontent.com/u/1311555?u=98e85e0c6d8599c7de140000f240417c9f512cea&v=4","url":"https://github.com/Zylann","pull_count":6},"MDQ6VXNlcjU4NTQ4OA==":{"id":"MDQ6VXNlcjU4NTQ4OA==","user":"wareya","avatar":"https://avatars.githubusercontent.com/u/585488?u=f27a2fcf6e2b156026407284b72016ac22e9864b&v=4","url":"https://github.com/wareya","pull_count":5},"MDQ6VXNlcjUwMDg0NTAw":{"id":"MDQ6VXNlcjUwMDg0NTAw","user":"Geometror","avatar":"https://avatars.githubusercontent.com/u/50084500?u=188e88b24d6994108226c9c94ad225775258d6ef&v=4","url":"https://github.com/Geometror","pull_count":8},"MDQ6VXNlcjgwNjg0NjU5":{"id":"MDQ6VXNlcjgwNjg0NjU5","user":"mortarroad","avatar":"https://avatars.githubusercontent.com/u/80684659?u=cb294b4af64a41ff8be07e272dffb132ac66caa9&v=4","url":"https://github.com/mortarroad","pull_count":1},"MDQ6VXNlcjI3ODExMTA=":{"id":"MDQ6VXNlcjI3ODExMTA=","user":"tijmenvangulik","avatar":"https://avatars.githubusercontent.com/u/2781110?u=1d77936549915c3936f818a50954088033644ebd&v=4","url":"https://github.com/tijmenvangulik","pull_count":1},"U_kgDOBdYIFg":{"id":"U_kgDOBdYIFg","user":"FreegleBarr","avatar":"https://avatars.githubusercontent.com/u/97912854?u=91123b20599b4fde34ee3dd10e58d2b884e05571&v=4","url":"https://github.com/FreegleBarr","pull_count":2},"MDQ6VXNlcjI3MTk0Njg=":{"id":"MDQ6VXNlcjI3MTk0Njg=","user":"preslavnpetrov","avatar":"https://avatars.githubusercontent.com/u/2719468?u=f403fe50f34988fc2a1660de9d085a241aadb79d&v=4","url":"https://github.com/preslavnpetrov","pull_count":2},"MDQ6VXNlcjc5Mjk5MzAw":{"id":"MDQ6VXNlcjc5Mjk5MzAw","user":"volokh0x","avatar":"https://avatars.githubusercontent.com/u/79299300?u=4e373023ae0d098e4fd74ee9ee2667ab57ae3809&v=4","url":"https://github.com/volokh0x","pull_count":4},"MDQ6VXNlcjI5NDkyNTYx":{"id":"MDQ6VXNlcjI5NDkyNTYx","user":"rafallus","avatar":"https://avatars.githubusercontent.com/u/29492561?u=7a3d76ed85149ccfce6dae348a5f0464f9ff119d&v=4","url":"https://github.com/rafallus","pull_count":1},"MDQ6VXNlcjExNDUxNzMz":{"id":"MDQ6VXNlcjExNDUxNzMz","user":"caleb-vincent","avatar":"https://avatars.githubusercontent.com/u/11451733?v=4","url":"https://github.com/caleb-vincent","pull_count":1},"MDQ6VXNlcjYzMzQ1ODA=":{"id":"MDQ6VXNlcjYzMzQ1ODA=","user":"maiself","avatar":"https://avatars.githubusercontent.com/u/6334580?v=4","url":"https://github.com/maiself","pull_count":4},"U_kgDOBee07A":{"id":"U_kgDOBee07A","user":"John-Gdi","avatar":"https://avatars.githubusercontent.com/u/99071212?u=7d367ec1e2b177590d17db8f592923fc650d767e&v=4","url":"https://github.com/John-Gdi","pull_count":1},"MDQ6VXNlcjEyNDM2ODI0":{"id":"MDQ6VXNlcjEyNDM2ODI0","user":"jordigulley","avatar":"https://avatars.githubusercontent.com/u/12436824?u=7e219fe56314d5612510e4874acc240e37760759&v=4","url":"https://github.com/jordigulley","pull_count":4},"MDQ6VXNlcjE2MzEyNzA=":{"id":"MDQ6VXNlcjE2MzEyNzA=","user":"OwlyCode","avatar":"https://avatars.githubusercontent.com/u/1631270?u=c61875520b81c5418fca3eda2c5697f76095a47e&v=4","url":"https://github.com/OwlyCode","pull_count":1},"MDQ6VXNlcjEwMDI0Nzgy":{"id":"MDQ6VXNlcjEwMDI0Nzgy","user":"dAmihl","avatar":"https://avatars.githubusercontent.com/u/10024782?u=8b69a759195920352d986325f8276ed82db63f45&v=4","url":"https://github.com/dAmihl","pull_count":1},"MDQ6VXNlcjMwNDAzNTI=":{"id":"MDQ6VXNlcjMwNDAzNTI=","user":"Eoin-ONeill-Yokai","avatar":"https://avatars.githubusercontent.com/u/3040352?u=63bd86b87bbb06ea59bc9db4ed08bb88251b934b&v=4","url":"https://github.com/Eoin-ONeill-Yokai","pull_count":2},"MDQ6VXNlcjY3OTc0NDcw":{"id":"MDQ6VXNlcjY3OTc0NDcw","user":"fire-forge","avatar":"https://avatars.githubusercontent.com/u/67974470?u=39c17d2272a19e77ba297b1317ff529866fcc356&v=4","url":"https://github.com/fire-forge","pull_count":6},"MDQ6VXNlcjE4OTkwMTM=":{"id":"MDQ6VXNlcjE4OTkwMTM=","user":"creadicted","avatar":"https://avatars.githubusercontent.com/u/1899013?u=3d6d35dcb3927e2c90e0db239c86eea9a8e76887&v=4","url":"https://github.com/creadicted","pull_count":1},"MDQ6VXNlcjc4OTM0NDAx":{"id":"MDQ6VXNlcjc4OTM0NDAx","user":"jasonwinterpixel","avatar":"https://avatars.githubusercontent.com/u/78934401?u=6e2e5c1c1d44d1d357a987e88ab903138d3ba4cd&v=4","url":"https://github.com/jasonwinterpixel","pull_count":2},"MDQ6VXNlcjIyMjMxNzI=":{"id":"MDQ6VXNlcjIyMjMxNzI=","user":"KoBeWi","avatar":"https://avatars.githubusercontent.com/u/2223172?u=fc85633b469acb6e7baef4dba5171f19a2a4ff85&v=4","url":"https://github.com/KoBeWi","pull_count":202},"MDQ6VXNlcjU4ODQ1MDMw":{"id":"MDQ6VXNlcjU4ODQ1MDMw","user":"nonunknown","avatar":"https://avatars.githubusercontent.com/u/58845030?u=e1a8961df4f9a408f6dd304358116ed099413921&v=4","url":"https://github.com/nonunknown","pull_count":5},"MDQ6VXNlcjI3MTgxMTA4":{"id":"MDQ6VXNlcjI3MTgxMTA4","user":"keptsecret","avatar":"https://avatars.githubusercontent.com/u/27181108?u=53737e740c7fc2cd60838a8fdf3c18668f0289ef&v=4","url":"https://github.com/keptsecret","pull_count":2},"MDQ6VXNlcjE5NzY0NDky":{"id":"MDQ6VXNlcjE5NzY0NDky","user":"pkowal1982","avatar":"https://avatars.githubusercontent.com/u/19764492?u=a8eb09586390184bb294ed1f465e32857f8d4faf&v=4","url":"https://github.com/pkowal1982","pull_count":2},"MDQ6VXNlcjg3MjYwOQ==":{"id":"MDQ6VXNlcjg3MjYwOQ==","user":"gaudecker","avatar":"https://avatars.githubusercontent.com/u/872609?u=8e1ed5b545c7c3a7ba76169f2a4dd6f5e4ba70e3&v=4","url":"https://github.com/gaudecker","pull_count":2},"MDQ6VXNlcjE2MTI4MjMy":{"id":"MDQ6VXNlcjE2MTI4MjMy","user":"nevarek","avatar":"https://avatars.githubusercontent.com/u/16128232?u=a3ce31fdb5cb454d456cc964c9b6751f3a67de49&v=4","url":"https://github.com/nevarek","pull_count":2},"MDQ6VXNlcjI1Mjc4Njk1":{"id":"MDQ6VXNlcjI1Mjc4Njk1","user":"vmjcv","avatar":"https://avatars.githubusercontent.com/u/25278695?u=cde1e31d0eff0adfe3a494753b8a3dbd58ff71f3&v=4","url":"https://github.com/vmjcv","pull_count":1},"MDQ6VXNlcjc3MTgxMDA=":{"id":"MDQ6VXNlcjc3MTgxMDA=","user":"neikeq","avatar":"https://avatars.githubusercontent.com/u/7718100?u=270fb3a7fdab41e01e0f2c5be05d3dcea151f28e&v=4","url":"https://github.com/neikeq","pull_count":2},"MDQ6VXNlcjIyOTgzNw==":{"id":"MDQ6VXNlcjIyOTgzNw==","user":"rburing","avatar":"https://avatars.githubusercontent.com/u/229837?u=380bea11a30c8cb9a25651d120a4a85904ced8e3&v=4","url":"https://github.com/rburing","pull_count":9},"MDQ6VXNlcjExODc2NzQ3":{"id":"MDQ6VXNlcjExODc2NzQ3","user":"pfertyk","avatar":"https://avatars.githubusercontent.com/u/11876747?u=e3885fbd3ef75e34c215ac811cf4d6bfd21c13ab&v=4","url":"https://github.com/pfertyk","pull_count":1},"MDQ6VXNlcjE2ODc5MTg=":{"id":"MDQ6VXNlcjE2ODc5MTg=","user":"Faless","avatar":"https://avatars.githubusercontent.com/u/1687918?v=4","url":"https://github.com/Faless","pull_count":7},"MDQ6VXNlcjMyMzg2OA==":{"id":"MDQ6VXNlcjMyMzg2OA==","user":"jordo","avatar":"https://avatars.githubusercontent.com/u/323868?u=cca75b51f6f62112bccda19ead1ceac11407d8f9&v=4","url":"https://github.com/jordo","pull_count":2},"MDQ6VXNlcjE4MzQ5Njg5":{"id":"MDQ6VXNlcjE4MzQ5Njg5","user":"lph993","avatar":"https://avatars.githubusercontent.com/u/18349689?u=73470191b5b59585a4267e58cefcd1f6b5065262&v=4","url":"https://github.com/lph993","pull_count":1},"":{"id":"","user":"ghost","avatar":"https://avatars.githubusercontent.com/u/10137?v=4","url":"https://github.com/ghost","pull_count":3},"MDQ6VXNlcjYyOTY1MDYz":{"id":"MDQ6VXNlcjYyOTY1MDYz","user":"SirQuartz","avatar":"https://avatars.githubusercontent.com/u/62965063?v=4","url":"https://github.com/SirQuartz","pull_count":3},"MDQ6VXNlcjUxNDA1Mg==":{"id":"MDQ6VXNlcjUxNDA1Mg==","user":"badlogic","avatar":"https://avatars.githubusercontent.com/u/514052?u=86324f7b9775af9867e7135e19213716baaeba59&v=4","url":"https://github.com/badlogic","pull_count":1},"MDQ6VXNlcjExODkwMjg0":{"id":"MDQ6VXNlcjExODkwMjg0","user":"japhib","avatar":"https://avatars.githubusercontent.com/u/11890284?v=4","url":"https://github.com/japhib","pull_count":2},"MDQ6VXNlcjExMjUxNTA=":{"id":"MDQ6VXNlcjExMjUxNTA=","user":"rohanrhu","avatar":"https://avatars.githubusercontent.com/u/1125150?u=76e6ef5a98a4003bffcab5f01572a7c807caf753&v=4","url":"https://github.com/rohanrhu","pull_count":1},"MDQ6VXNlcjIxMjQ4MzQ=":{"id":"MDQ6VXNlcjIxMjQ4MzQ=","user":"pfeodrippe","avatar":"https://avatars.githubusercontent.com/u/2124834?u=bbe46b7b8d72965cda389693e535a6c2d41eb746&v=4","url":"https://github.com/pfeodrippe","pull_count":1},"MDQ6VXNlcjcyMTE4MjQ3":{"id":"MDQ6VXNlcjcyMTE4MjQ3","user":"sriramun","avatar":"https://avatars.githubusercontent.com/u/72118247?v=4","url":"https://github.com/sriramun","pull_count":1},"MDQ6VXNlcjM5ODkwODM2":{"id":"MDQ6VXNlcjM5ODkwODM2","user":"YakoYakoYokuYoku","avatar":"https://avatars.githubusercontent.com/u/39890836?u=b462b58fbff6ec7be51eb1c05e5abd640f018edf&v=4","url":"https://github.com/YakoYakoYokuYoku","pull_count":1},"MDQ6VXNlcjg5MDA5OTEy":{"id":"MDQ6VXNlcjg5MDA5OTEy","user":"ThreeRhinosInAnElephantCostume","avatar":"https://avatars.githubusercontent.com/u/89009912?v=4","url":"https://github.com/ThreeRhinosInAnElephantCostume","pull_count":1},"MDQ6VXNlcjIzMzg2OTQw":{"id":"MDQ6VXNlcjIzMzg2OTQw","user":"h0lley","avatar":"https://avatars.githubusercontent.com/u/23386940?u=951f0121f8ef7e599fb8e25c69d6f71bd2c134f4&v=4","url":"https://github.com/h0lley","pull_count":1},"MDQ6VXNlcjY1MDE5NzU=":{"id":"MDQ6VXNlcjY1MDE5NzU=","user":"rsubtil","avatar":"https://avatars.githubusercontent.com/u/6501975?u=2dc3832c9f2815f0d864766b4a60675779112325&v=4","url":"https://github.com/rsubtil","pull_count":5},"MDQ6VXNlcjY3NzkyODgy":{"id":"MDQ6VXNlcjY3NzkyODgy","user":"BimDav","avatar":"https://avatars.githubusercontent.com/u/67792882?v=4","url":"https://github.com/BimDav","pull_count":3},"MDQ6VXNlcjc2NDU2ODM=":{"id":"MDQ6VXNlcjc2NDU2ODM=","user":"bruvzg","avatar":"https://avatars.githubusercontent.com/u/7645683?u=2867ee7fcd920bc19b7d1cbf4b10264b9bbc9326&v=4","url":"https://github.com/bruvzg","pull_count":144},"MDQ6VXNlcjE0ODg1ODQ2":{"id":"MDQ6VXNlcjE0ODg1ODQ2","user":"Haydoggo","avatar":"https://avatars.githubusercontent.com/u/14885846?u=7a907f8013802eec46e5e6a208bc3e6dbb2c3943&v=4","url":"https://github.com/Haydoggo","pull_count":3},"MDQ6VXNlcjEzODcxNjU=":{"id":"MDQ6VXNlcjEzODcxNjU=","user":"guilhermefelipecgs","avatar":"https://avatars.githubusercontent.com/u/1387165?v=4","url":"https://github.com/guilhermefelipecgs","pull_count":1},"MDQ6VXNlcjQzNjkzNzkw":{"id":"MDQ6VXNlcjQzNjkzNzkw","user":"ArshPanesar","avatar":"https://avatars.githubusercontent.com/u/43693790?v=4","url":"https://github.com/ArshPanesar","pull_count":1},"MDQ6VXNlcjI4OTI2ODEz":{"id":"MDQ6VXNlcjI4OTI2ODEz","user":"fbcosentino","avatar":"https://avatars.githubusercontent.com/u/28926813?u=90cd4f851155f1dc2a8c09ab9f42d70e3eb8df9b&v=4","url":"https://github.com/fbcosentino","pull_count":1},"MDQ6VXNlcjYxODIxODk=":{"id":"MDQ6VXNlcjYxODIxODk=","user":"JonqsGames","avatar":"https://avatars.githubusercontent.com/u/6182189?u=9e03e93937b97a1156c23766551fa03343a6d7a4&v=4","url":"https://github.com/JonqsGames","pull_count":4},"MDQ6VXNlcjM1MjAyMjg0":{"id":"MDQ6VXNlcjM1MjAyMjg0","user":"DarkeyPro","avatar":"https://avatars.githubusercontent.com/u/35202284?v=4","url":"https://github.com/DarkeyPro","pull_count":1},"MDQ6VXNlcjkzNzc1NDU=":{"id":"MDQ6VXNlcjkzNzc1NDU=","user":"KaruroChori","avatar":"https://avatars.githubusercontent.com/u/9377545?u=979996179737fba3be1ea9bacccdcf6b00aaa474&v=4","url":"https://github.com/KaruroChori","pull_count":2},"MDQ6VXNlcjU0MjA2OTI3":{"id":"MDQ6VXNlcjU0MjA2OTI3","user":"stupid-kid-af","avatar":"https://avatars.githubusercontent.com/u/54206927?v=4","url":"https://github.com/stupid-kid-af","pull_count":1},"MDQ6VXNlcjQwMDU2MDk2":{"id":"MDQ6VXNlcjQwMDU2MDk2","user":"tancop","avatar":"https://avatars.githubusercontent.com/u/40056096?u=436adbd9eb00a0c06c9efa58a2eec1583876a763&v=4","url":"https://github.com/tancop","pull_count":3},"MDQ6VXNlcjQzMTU0NDY=":{"id":"MDQ6VXNlcjQzMTU0NDY=","user":"Spartan322","avatar":"https://avatars.githubusercontent.com/u/4315446?v=4","url":"https://github.com/Spartan322","pull_count":6},"MDQ6VXNlcjEzMjA2NjAx":{"id":"MDQ6VXNlcjEzMjA2NjAx","user":"MinusKube","avatar":"https://avatars.githubusercontent.com/u/13206601?v=4","url":"https://github.com/MinusKube","pull_count":3},"MDQ6VXNlcjMwOTYwNjk4":{"id":"MDQ6VXNlcjMwOTYwNjk4","user":"Nolkaloid","avatar":"https://avatars.githubusercontent.com/u/30960698?u=edc0c01221e6974a912845959f877e421886b574&v=4","url":"https://github.com/Nolkaloid","pull_count":3},"MDQ6VXNlcjQ0MDIzMjM1":{"id":"MDQ6VXNlcjQ0MDIzMjM1","user":"Xwdit","avatar":"https://avatars.githubusercontent.com/u/44023235?u=2f846dc5c6df24e19317946fb77b154aba9c82ae&v=4","url":"https://github.com/Xwdit","pull_count":1},"MDQ6VXNlcjQzOTM2ODA2":{"id":"MDQ6VXNlcjQzOTM2ODA2","user":"ghsoares","avatar":"https://avatars.githubusercontent.com/u/43936806?u=f61136caf803c0320886defb44de7b0c6787f82f&v=4","url":"https://github.com/ghsoares","pull_count":3},"MDQ6VXNlcjYyNzYxMzk=":{"id":"MDQ6VXNlcjYyNzYxMzk=","user":"alula","avatar":"https://avatars.githubusercontent.com/u/6276139?u=4b3a8f68141bd105c8e1d1c7af409b96648050a1&v=4","url":"https://github.com/alula","pull_count":1},"MDQ6VXNlcjY5NzUyODUz":{"id":"MDQ6VXNlcjY5NzUyODUz","user":"LiBooks","avatar":"https://avatars.githubusercontent.com/u/69752853?u=90422b7fcd3261a0acaba78694939307c8b404d5&v=4","url":"https://github.com/LiBooks","pull_count":1},"MDQ6VXNlcjU3MjU5NTg=":{"id":"MDQ6VXNlcjU3MjU5NTg=","user":"dzil123","avatar":"https://avatars.githubusercontent.com/u/5725958?u=483f85f72fc03e04359e6576e628955065365c5f&v=4","url":"https://github.com/dzil123","pull_count":2},"MDQ6VXNlcjMwMzg2MDY3":{"id":"MDQ6VXNlcjMwMzg2MDY3","user":"Rindbee","avatar":"https://avatars.githubusercontent.com/u/30386067?u=aba5a323c950ddd46e8027fb0ced27b96d4856a1&v=4","url":"https://github.com/Rindbee","pull_count":28},"MDQ6VXNlcjYxMjkxMjk2":{"id":"MDQ6VXNlcjYxMjkxMjk2","user":"snailrhymer","avatar":"https://avatars.githubusercontent.com/u/61291296?u=ad01100d97e5b326ae9f165cab31038a59cd7005&v=4","url":"https://github.com/snailrhymer","pull_count":1},"MDQ6VXNlcjQzNzk3ODY=":{"id":"MDQ6VXNlcjQzNzk3ODY=","user":"peastman","avatar":"https://avatars.githubusercontent.com/u/4379786?v=4","url":"https://github.com/peastman","pull_count":2},"MDQ6VXNlcjgzMDQzNTY4":{"id":"MDQ6VXNlcjgzMDQzNTY4","user":"heppocogne","avatar":"https://avatars.githubusercontent.com/u/83043568?v=4","url":"https://github.com/heppocogne","pull_count":4},"MDQ6VXNlcjMwMDE1OA==":{"id":"MDQ6VXNlcjMwMDE1OA==","user":"skadge","avatar":"https://avatars.githubusercontent.com/u/300158?v=4","url":"https://github.com/skadge","pull_count":1},"MDQ6VXNlcjY2NzI3NzEw":{"id":"MDQ6VXNlcjY2NzI3NzEw","user":"Mickeon","avatar":"https://avatars.githubusercontent.com/u/66727710?u=8069d9b7bc6ab503ce83dfcfa53fd021672aeccf&v=4","url":"https://github.com/Mickeon","pull_count":47},"MDQ6VXNlcjI4MjMyNDE=":{"id":"MDQ6VXNlcjI4MjMyNDE=","user":"Razoric480","avatar":"https://avatars.githubusercontent.com/u/2823241?u=f7b1562f9c97ffa4f63da4f8387b1670f8893ab2&v=4","url":"https://github.com/Razoric480","pull_count":2},"MDQ6VXNlcjkwMzg5MTcw":{"id":"MDQ6VXNlcjkwMzg5MTcw","user":"halgriffiths","avatar":"https://avatars.githubusercontent.com/u/90389170?u=7d43f5267737b79007af84f7277b5b53eec74aa6&v=4","url":"https://github.com/halgriffiths","pull_count":2},"MDQ6VXNlcjM1OTM0Nzkx":{"id":"MDQ6VXNlcjM1OTM0Nzkx","user":"D-T-666","avatar":"https://avatars.githubusercontent.com/u/35934791?u=78944b81ecac63f11251bb53840dcdbb89219bd5&v=4","url":"https://github.com/D-T-666","pull_count":1},"MDQ6VXNlcjQwMDY0OTEx":{"id":"MDQ6VXNlcjQwMDY0OTEx","user":"Lielay9","avatar":"https://avatars.githubusercontent.com/u/40064911?u=6d95c77cd9a3682aac05536109982dad279c46ad&v=4","url":"https://github.com/Lielay9","pull_count":9},"MDQ6VXNlcjM3MjUzNjYz":{"id":"MDQ6VXNlcjM3MjUzNjYz","user":"19PHOBOSS98","avatar":"https://avatars.githubusercontent.com/u/37253663?u=601ada85b065b76f18295ed2a8a0fa1a61e61e9a&v=4","url":"https://github.com/19PHOBOSS98","pull_count":1},"MDQ6VXNlcjM5MTM3MQ==":{"id":"MDQ6VXNlcjM5MTM3MQ==","user":"asmaloney","avatar":"https://avatars.githubusercontent.com/u/391371?u=6277a015b4c0c3eda3281b92b79f74c7e139a4bb&v=4","url":"https://github.com/asmaloney","pull_count":1},"MDQ6VXNlcjU5NzgxNzYx":{"id":"MDQ6VXNlcjU5NzgxNzYx","user":"AlaraBread","avatar":"https://avatars.githubusercontent.com/u/59781761?u=7b1a41bb2d1e360e2236e2a82004e3dacc47ad3b&v=4","url":"https://github.com/AlaraBread","pull_count":2},"MDQ6VXNlcjkzMTMxNA==":{"id":"MDQ6VXNlcjkzMTMxNA==","user":"Latentsage","avatar":"https://avatars.githubusercontent.com/u/931314?u=37e7298a6219e8935331b01ab4acbcf4a981191b&v=4","url":"https://github.com/Latentsage","pull_count":1},"MDQ6VXNlcjgxNzE2MA==":{"id":"MDQ6VXNlcjgxNzE2MA==","user":"derammo","avatar":"https://avatars.githubusercontent.com/u/817160?u=39a7f24acd77ab4bb51938af711c22c649299e73&v=4","url":"https://github.com/derammo","pull_count":2},"MDQ6VXNlcjMxODc2Mzc=":{"id":"MDQ6VXNlcjMxODc2Mzc=","user":"touilleMan","avatar":"https://avatars.githubusercontent.com/u/3187637?v=4","url":"https://github.com/touilleMan","pull_count":2},"MDQ6VXNlcjYxMjk1OTQ=":{"id":"MDQ6VXNlcjYxMjk1OTQ=","user":"kubecz3k","avatar":"https://avatars.githubusercontent.com/u/6129594?u=460be5e7d2c138fd4009950dec6a22ea7aa6d82f&v=4","url":"https://github.com/kubecz3k","pull_count":1},"MDQ6VXNlcjE2NTIxMzM5":{"id":"MDQ6VXNlcjE2NTIxMzM5","user":"clayjohn","avatar":"https://avatars.githubusercontent.com/u/16521339?u=e44a465cbebabb9ea2be80b59e6dc07966bef5b7&v=4","url":"https://github.com/clayjohn","pull_count":11},"MDQ6VXNlcjM4OTM1OTQ=":{"id":"MDQ6VXNlcjM4OTM1OTQ=","user":"PoqXert","avatar":"https://avatars.githubusercontent.com/u/3893594?v=4","url":"https://github.com/PoqXert","pull_count":1},"MDQ6VXNlcjE4MjI1Mzkx":{"id":"MDQ6VXNlcjE4MjI1Mzkx","user":"the-sink","avatar":"https://avatars.githubusercontent.com/u/18225391?u=f753be9a0120d7abb864460347e46cb443328999&v=4","url":"https://github.com/the-sink","pull_count":3},"MDQ6VXNlcjEwMTQ3ODM=":{"id":"MDQ6VXNlcjEwMTQ3ODM=","user":"mhoff12358","avatar":"https://avatars.githubusercontent.com/u/1014783?v=4","url":"https://github.com/mhoff12358","pull_count":1},"MDQ6VXNlcjQ2NTYyMDk4":{"id":"MDQ6VXNlcjQ2NTYyMDk4","user":"doot24","avatar":"https://avatars.githubusercontent.com/u/46562098?u=7ca25b5ebf685e54111ce04c3c4877b1efd86df8&v=4","url":"https://github.com/doot24","pull_count":1},"MDQ6VXNlcjQwNjgzMg==":{"id":"MDQ6VXNlcjQwNjgzMg==","user":"kisg","avatar":"https://avatars.githubusercontent.com/u/406832?v=4","url":"https://github.com/kisg","pull_count":6},"MDQ6VXNlcjI5NzAyNDI4":{"id":"MDQ6VXNlcjI5NzAyNDI4","user":"Janglee123","avatar":"https://avatars.githubusercontent.com/u/29702428?u=746936d12394fb60b156f9370569833824531ac4&v=4","url":"https://github.com/Janglee123","pull_count":1},"MDQ6VXNlcjI1MzIzMjMx":{"id":"MDQ6VXNlcjI1MzIzMjMx","user":"atirut-w","avatar":"https://avatars.githubusercontent.com/u/25323231?u=5609141034307d89b4ee8c7565153bb023468df4&v=4","url":"https://github.com/atirut-w","pull_count":4},"MDQ6VXNlcjE1MjE1OA==":{"id":"MDQ6VXNlcjE1MjE1OA==","user":"gormster","avatar":"https://avatars.githubusercontent.com/u/152158?u=35f31a6f9a20a4f61811df86db41a9d16ecb6903&v=4","url":"https://github.com/gormster","pull_count":1},"MDQ6VXNlcjUyNzU2MTA5":{"id":"MDQ6VXNlcjUyNzU2MTA5","user":"Life4gal","avatar":"https://avatars.githubusercontent.com/u/52756109?v=4","url":"https://github.com/Life4gal","pull_count":2},"MDQ6VXNlcjUzODg3NjYy":{"id":"MDQ6VXNlcjUzODg3NjYy","user":"nongvantinh","avatar":"https://avatars.githubusercontent.com/u/53887662?u=628b56d5fd0de8beae004e74cc0de623607ba7a6&v=4","url":"https://github.com/nongvantinh","pull_count":7},"MDQ6VXNlcjEyNjU2NDgz":{"id":"MDQ6VXNlcjEyNjU2NDgz","user":"gotnospirit","avatar":"https://avatars.githubusercontent.com/u/12656483?u=4d364c0706ced0dd6e32ea55f2c427cc704bf664&v=4","url":"https://github.com/gotnospirit","pull_count":1},"MDQ6VXNlcjY2ODM4ODY0":{"id":"MDQ6VXNlcjY2ODM4ODY0","user":"AndreSacilotto","avatar":"https://avatars.githubusercontent.com/u/66838864?u=3e59711d9c7673e3462cd9aeaa85b69c3fa115ed&v=4","url":"https://github.com/AndreSacilotto","pull_count":2},"MDQ6VXNlcjYwMTc5Nw==":{"id":"MDQ6VXNlcjYwMTc5Nw==","user":"Sythelux","avatar":"https://avatars.githubusercontent.com/u/601797?u=eb17d1ce500e403a8f3fea3104077e75de2589e1&v=4","url":"https://github.com/Sythelux","pull_count":1},"MDQ6VXNlcjg1NDM4ODky":{"id":"MDQ6VXNlcjg1NDM4ODky","user":"MewPurPur","avatar":"https://avatars.githubusercontent.com/u/85438892?u=932ce47af66bc5214fb1aedd7eb321210ed92f95&v=4","url":"https://github.com/MewPurPur","pull_count":8},"MDQ6VXNlcjI4NDQ2Mzc=":{"id":"MDQ6VXNlcjI4NDQ2Mzc=","user":"schme","avatar":"https://avatars.githubusercontent.com/u/2844637?u=d9357534024f6c7c8869b60f17a24447a631092f&v=4","url":"https://github.com/schme","pull_count":1},"MDQ6VXNlcjkyODMwOTg=":{"id":"MDQ6VXNlcjkyODMwOTg=","user":"kleonc","avatar":"https://avatars.githubusercontent.com/u/9283098?u=a04daf8c4d579b733ac46d2e4d17324cca7870c0&v=4","url":"https://github.com/kleonc","pull_count":19},"MDQ6VXNlcjUxMTcxOTc=":{"id":"MDQ6VXNlcjUxMTcxOTc=","user":"RedMser","avatar":"https://avatars.githubusercontent.com/u/5117197?u=d7a341cd0900d3ef72e121c6a8bb86b35aba4a54&v=4","url":"https://github.com/RedMser","pull_count":6},"MDQ6VXNlcjgyMjAzNQ==":{"id":"MDQ6VXNlcjgyMjAzNQ==","user":"bitbrain","avatar":"https://avatars.githubusercontent.com/u/822035?u=d7070a745d54e4361c3b5b56856fba4e0194acc3&v=4","url":"https://github.com/bitbrain","pull_count":2},"MDQ6VXNlcjY1MDMxNTcy":{"id":"MDQ6VXNlcjY1MDMxNTcy","user":"JyKin","avatar":"https://avatars.githubusercontent.com/u/65031572?v=4","url":"https://github.com/JyKin","pull_count":1},"MDQ6VXNlcjYyNjUzMDc=":{"id":"MDQ6VXNlcjYyNjUzMDc=","user":"reduz","avatar":"https://avatars.githubusercontent.com/u/6265307?u=987b9f7a5547e1e9937291fc286ab3f13e9b433c&v=4","url":"https://github.com/reduz","pull_count":9},"MDQ6VXNlcjI4MDg4NTE=":{"id":"MDQ6VXNlcjI4MDg4NTE=","user":"snw-0","avatar":"https://avatars.githubusercontent.com/u/2808851?u=6680fb187724cbe613746378a9a54fca4b0c1a14&v=4","url":"https://github.com/snw-0","pull_count":1},"MDQ6VXNlcjQ3NzAwNDE4":{"id":"MDQ6VXNlcjQ3NzAwNDE4","user":"dalexeev","avatar":"https://avatars.githubusercontent.com/u/47700418?u=0565b5d99d54afd5fda6712cd8eb05893572baed&v=4","url":"https://github.com/dalexeev","pull_count":41},"MDQ6VXNlcjkzNzgxMTM=":{"id":"MDQ6VXNlcjkzNzgxMTM=","user":"Joxno","avatar":"https://avatars.githubusercontent.com/u/9378113?u=4d954344cee3dde564bd967186f644101d5744f5&v=4","url":"https://github.com/Joxno","pull_count":1},"MDQ6VXNlcjE3NTYzODg=":{"id":"MDQ6VXNlcjE3NTYzODg=","user":"DarkMessiah","avatar":"https://avatars.githubusercontent.com/u/1756388?v=4","url":"https://github.com/DarkMessiah","pull_count":2},"MDQ6VXNlcjkzNzQ=":{"id":"MDQ6VXNlcjkzNzQ=","user":"Klowner","avatar":"https://avatars.githubusercontent.com/u/9374?u=d3eb00659e79d5222a74b45244a0e69a94095eb0&v=4","url":"https://github.com/Klowner","pull_count":1},"MDQ6VXNlcjU0OTE1MzQ=":{"id":"MDQ6VXNlcjU0OTE1MzQ=","user":"TurtleKwitty","avatar":"https://avatars.githubusercontent.com/u/5491534?v=4","url":"https://github.com/TurtleKwitty","pull_count":1},"MDQ6VXNlcjYwMDI0Njcx":{"id":"MDQ6VXNlcjYwMDI0Njcx","user":"DeeJayLSP","avatar":"https://avatars.githubusercontent.com/u/60024671?u=7e327c81e8a9552ea98ca69adcccac4a50657dd9&v=4","url":"https://github.com/DeeJayLSP","pull_count":20},"MDQ6VXNlcjU1ODU5ODQ=":{"id":"MDQ6VXNlcjU1ODU5ODQ=","user":"Iniquitatis","avatar":"https://avatars.githubusercontent.com/u/5585984?u=9eabe32e7572fd4afb184cda7b7283a433161cdb&v=4","url":"https://github.com/Iniquitatis","pull_count":1},"MDQ6VXNlcjEzNDkwMDUw":{"id":"MDQ6VXNlcjEzNDkwMDUw","user":"sdfgeoff","avatar":"https://avatars.githubusercontent.com/u/13490050?v=4","url":"https://github.com/sdfgeoff","pull_count":1},"MDQ6VXNlcjE2OTA1Nw==":{"id":"MDQ6VXNlcjE2OTA1Nw==","user":"xim","avatar":"https://avatars.githubusercontent.com/u/169057?u=d89d526117776536836b098d676aa5c228fd24fb&v=4","url":"https://github.com/xim","pull_count":1},"MDQ6VXNlcjM3NTI1NDA0":{"id":"MDQ6VXNlcjM3NTI1NDA0","user":"justofisker","avatar":"https://avatars.githubusercontent.com/u/37525404?u=30be24c163c9de894d387b785230f76945536d62&v=4","url":"https://github.com/justofisker","pull_count":2},"MDQ6VXNlcjE2MDc1NA==":{"id":"MDQ6VXNlcjE2MDc1NA==","user":"zorbathut","avatar":"https://avatars.githubusercontent.com/u/160754?v=4","url":"https://github.com/zorbathut","pull_count":3},"MDQ6VXNlcjg2MjE0MDM=":{"id":"MDQ6VXNlcjg2MjE0MDM=","user":"Yukitty","avatar":"https://avatars.githubusercontent.com/u/8621403?u=0a022e752a908859385337fe9e3546aac0341165&v=4","url":"https://github.com/Yukitty","pull_count":1},"MDQ6VXNlcjMzOTY5Nzgw":{"id":"MDQ6VXNlcjMzOTY5Nzgw","user":"Koyper","avatar":"https://avatars.githubusercontent.com/u/33969780?u=9e8f2cfd7b2541fcb8df6ed45a5b1464ab5875e4&v=4","url":"https://github.com/Koyper","pull_count":7},"MDQ6VXNlcjQ5ODAxOTk1":{"id":"MDQ6VXNlcjQ5ODAxOTk1","user":"IanGaither","avatar":"https://avatars.githubusercontent.com/u/49801995?v=4","url":"https://github.com/IanGaither","pull_count":1},"MDQ6VXNlcjUzMzA3NzIx":{"id":"MDQ6VXNlcjUzMzA3NzIx","user":"DearthDev","avatar":"https://avatars.githubusercontent.com/u/53307721?u=8492ab5c5cfe8109e83889b12def6db287e37c8d&v=4","url":"https://github.com/DearthDev","pull_count":1},"MDQ6VXNlcjQ2MzQ4OTQ0":{"id":"MDQ6VXNlcjQ2MzQ4OTQ0","user":"M-O-Marmalade","avatar":"https://avatars.githubusercontent.com/u/46348944?u=b5c3c1f810470e5e96a64badc0c9b5de9568ba46&v=4","url":"https://github.com/M-O-Marmalade","pull_count":2},"MDQ6VXNlcjkwNjAzMzg=":{"id":"MDQ6VXNlcjkwNjAzMzg=","user":"Stalker2106","avatar":"https://avatars.githubusercontent.com/u/9060338?u=94667b1495a488866363b1aa2f2986b2372919e0&v=4","url":"https://github.com/Stalker2106","pull_count":1},"MDQ6VXNlcjg5NDAyNTg4":{"id":"MDQ6VXNlcjg5NDAyNTg4","user":"souplamp","avatar":"https://avatars.githubusercontent.com/u/89402588?u=df2f7c6d4a98c60ec09025ee35b25f34b1590be4&v=4","url":"https://github.com/souplamp","pull_count":2},"MDQ6VXNlcjU3MjcxOTg0":{"id":"MDQ6VXNlcjU3MjcxOTg0","user":"migmoog","avatar":"https://avatars.githubusercontent.com/u/57271984?u=19c9e4d3aa6b79a3f332c64dbc78a4d95962a84b&v=4","url":"https://github.com/migmoog","pull_count":1},"MDQ6VXNlcjEyMDA0OTMy":{"id":"MDQ6VXNlcjEyMDA0OTMy","user":"AlexMitchellMus","avatar":"https://avatars.githubusercontent.com/u/12004932?v=4","url":"https://github.com/AlexMitchellMus","pull_count":1},"MDQ6VXNlcjE2NjAxOTI2":{"id":"MDQ6VXNlcjE2NjAxOTI2","user":"koodikulma-fi","avatar":"https://avatars.githubusercontent.com/u/16601926?u=d0aac2e9d63c3f4988c8516e3596281f60616d4f&v=4","url":"https://github.com/koodikulma-fi","pull_count":1},"MDQ6VXNlcjY2MDA0Mjgw":{"id":"MDQ6VXNlcjY2MDA0Mjgw","user":"Maran23","avatar":"https://avatars.githubusercontent.com/u/66004280?u=8ee6748fb50032314335b968b0a18966c1326db6&v=4","url":"https://github.com/Maran23","pull_count":2},"U_kgDOBZXHtA":{"id":"U_kgDOBZXHtA","user":"sodersten-carl","avatar":"https://avatars.githubusercontent.com/u/93702068?v=4","url":"https://github.com/sodersten-carl","pull_count":1},"MDQ6VXNlcjYxNjI0NTU4":{"id":"MDQ6VXNlcjYxNjI0NTU4","user":"Daylily-Zeleen","avatar":"https://avatars.githubusercontent.com/u/61624558?u=3f1582445860fba722144e1ab74f7d1db212c903&v=4","url":"https://github.com/Daylily-Zeleen","pull_count":21},"MDQ6VXNlcjI5NjkzMTEy":{"id":"MDQ6VXNlcjI5NjkzMTEy","user":"dotquixote","avatar":"https://avatars.githubusercontent.com/u/29693112?v=4","url":"https://github.com/dotquixote","pull_count":2},"MDQ6VXNlcjE5MjkxMDc=":{"id":"MDQ6VXNlcjE5MjkxMDc=","user":"DarkKilauea","avatar":"https://avatars.githubusercontent.com/u/1929107?v=4","url":"https://github.com/DarkKilauea","pull_count":4},"MDQ6VXNlcjE3MzYxNzI=":{"id":"MDQ6VXNlcjE3MzYxNzI=","user":"chrisb123","avatar":"https://avatars.githubusercontent.com/u/1736172?v=4","url":"https://github.com/chrisb123","pull_count":2},"MDQ6VXNlcjU0MTQ5Mw==":{"id":"MDQ6VXNlcjU0MTQ5Mw==","user":"Ithamar","avatar":"https://avatars.githubusercontent.com/u/541493?u=d82cd8d2da32b0afea1bacaed344e61ae983b80b&v=4","url":"https://github.com/Ithamar","pull_count":2},"MDQ6VXNlcjI0ODM4Mw==":{"id":"MDQ6VXNlcjI0ODM4Mw==","user":"alfredbaudisch","avatar":"https://avatars.githubusercontent.com/u/248383?u=5ef23c2ae5394334e04f41d449a27a18f4ab6f18&v=4","url":"https://github.com/alfredbaudisch","pull_count":1},"MDQ6VXNlcjMxODAxMzY0":{"id":"MDQ6VXNlcjMxODAxMzY0","user":"twaritwaikar","avatar":"https://avatars.githubusercontent.com/u/31801364?u=3d98adff25c27b5d93432672883b5cb30e1fefc4&v=4","url":"https://github.com/twaritwaikar","pull_count":1},"MDQ6VXNlcjY4OTkzOTY4":{"id":"MDQ6VXNlcjY4OTkzOTY4","user":"SmashedFrenzy16","avatar":"https://avatars.githubusercontent.com/u/68993968?u=2d3697f354856ff77ea0f1890ba0910d2a0a9fdf&v=4","url":"https://github.com/SmashedFrenzy16","pull_count":1},"MDQ6VXNlcjQ3MDEzMzg=":{"id":"MDQ6VXNlcjQ3MDEzMzg=","user":"akien-mga","avatar":"https://avatars.githubusercontent.com/u/4701338?u=4a42fd867f2c449fcc23adf635dd574dae98e6c2&v=4","url":"https://github.com/akien-mga","pull_count":4},"MDQ6VXNlcjMyNjYxMDQ5":{"id":"MDQ6VXNlcjMyNjYxMDQ5","user":"stmSi","avatar":"https://avatars.githubusercontent.com/u/32661049?u=ea503822afb4e926f4b596d4444ae7f33f74af6d&v=4","url":"https://github.com/stmSi","pull_count":1},"MDQ6VXNlcjc3OTIzOTY3":{"id":"MDQ6VXNlcjc3OTIzOTY3","user":"Ayush-singla27","avatar":"https://avatars.githubusercontent.com/u/77923967?v=4","url":"https://github.com/Ayush-singla27","pull_count":2},"MDQ6VXNlcjE0OTg5Nzk=":{"id":"MDQ6VXNlcjE0OTg5Nzk=","user":"Geekotron","avatar":"https://avatars.githubusercontent.com/u/1498979?u=1bf839028655ad9e3b96b3201de69eee1ccfd426&v=4","url":"https://github.com/Geekotron","pull_count":1},"MDQ6VXNlcjY1MzQwMDc=":{"id":"MDQ6VXNlcjY1MzQwMDc=","user":"XenokNyx","avatar":"https://avatars.githubusercontent.com/u/6534007?u=562bfd443295d77f9af684bd9d3b46008faf2cd4&v=4","url":"https://github.com/XenokNyx","pull_count":1},"MDQ6VXNlcjYzMjc2Ng==":{"id":"MDQ6VXNlcjYzMjc2Ng==","user":"TokisanGames","avatar":"https://avatars.githubusercontent.com/u/632766?u=c8f96e39e60416f27f76fbf09a6234d1c6fcdf25&v=4","url":"https://github.com/TokisanGames","pull_count":1},"MDQ6VXNlcjY0Njk4NjQ1":{"id":"MDQ6VXNlcjY0Njk4NjQ1","user":"alex-karev","avatar":"https://avatars.githubusercontent.com/u/64698645?u=a356191312d2240ff10120e21b8d0702d7e896d4&v=4","url":"https://github.com/alex-karev","pull_count":1},"MDQ6VXNlcjU4MTAzMDgz":{"id":"MDQ6VXNlcjU4MTAzMDgz","user":"matt08-prog","avatar":"https://avatars.githubusercontent.com/u/58103083?u=dd9e834d01c0e23df61c3366ed1c789f4e365a97&v=4","url":"https://github.com/matt08-prog","pull_count":1},"MDQ6VXNlcjE0MzE2MTI4":{"id":"MDQ6VXNlcjE0MzE2MTI4","user":"vaartis","avatar":"https://avatars.githubusercontent.com/u/14316128?u=8552f6947f65ac58429ca5fdb4a5415bc7e4e68b&v=4","url":"https://github.com/vaartis","pull_count":2},"MDQ6VXNlcjMzMjY3NQ==":{"id":"MDQ6VXNlcjMzMjY3NQ==","user":"Jimmio92","avatar":"https://avatars.githubusercontent.com/u/332675?v=4","url":"https://github.com/Jimmio92","pull_count":1},"MDQ6VXNlcjg5NzU0NzEz":{"id":"MDQ6VXNlcjg5NzU0NzEz","user":"PrecisionRender","avatar":"https://avatars.githubusercontent.com/u/89754713?u=8a70ec990068444ab5fead953324f7977c716826&v=4","url":"https://github.com/PrecisionRender","pull_count":2},"MDQ6VXNlcjEyNTMwMDk=":{"id":"MDQ6VXNlcjEyNTMwMDk=","user":"rsjtdrjgfuzkfg","avatar":"https://avatars.githubusercontent.com/u/1253009?v=4","url":"https://github.com/rsjtdrjgfuzkfg","pull_count":1},"MDQ6VXNlcjg2OTQ1Nzg=":{"id":"MDQ6VXNlcjg2OTQ1Nzg=","user":"maverickliberty","avatar":"https://avatars.githubusercontent.com/u/8694578?u=e245849bb17340d9301395d541c386652bc86f8b&v=4","url":"https://github.com/maverickliberty","pull_count":1},"MDQ6VXNlcjEzMjI1NTI=":{"id":"MDQ6VXNlcjEzMjI1NTI=","user":"bkmeneguello","avatar":"https://avatars.githubusercontent.com/u/1322552?u=29179a76ec7d7bbd5c047df310c03709065eeade&v=4","url":"https://github.com/bkmeneguello","pull_count":2},"MDQ6VXNlcjI4Mjg2OTYx":{"id":"MDQ6VXNlcjI4Mjg2OTYx","user":"Jummit","avatar":"https://avatars.githubusercontent.com/u/28286961?u=ecb7e6e21405e2994f46f4a0d7f79ef6820fbc1c&v=4","url":"https://github.com/Jummit","pull_count":1},"MDQ6VXNlcjExNzk3MTc0":{"id":"MDQ6VXNlcjExNzk3MTc0","user":"RandomShaper","avatar":"https://avatars.githubusercontent.com/u/11797174?u=a254c0fcd6cf4668367407a460e175559e12dc6f&v=4","url":"https://github.com/RandomShaper","pull_count":12},"U_kgDOBa8GIQ":{"id":"U_kgDOBa8GIQ","user":"brianwinterpixel","avatar":"https://avatars.githubusercontent.com/u/95356449?u=f80089b410a27c8dfdb0f81e03a3f002a5c9b0ef&v=4","url":"https://github.com/brianwinterpixel","pull_count":2},"MDQ6VXNlcjc0NzM5OTQ=":{"id":"MDQ6VXNlcjc0NzM5OTQ=","user":"Niharkanta1","avatar":"https://avatars.githubusercontent.com/u/7473994?u=f8544dc178badfe99f0199c5dcb04ad20d47af6b&v=4","url":"https://github.com/Niharkanta1","pull_count":1},"MDQ6VXNlcjEwOTQ0NjQ0":{"id":"MDQ6VXNlcjEwOTQ0NjQ0","user":"RedworkDE","avatar":"https://avatars.githubusercontent.com/u/10944644?v=4","url":"https://github.com/RedworkDE","pull_count":4},"MDQ6VXNlcjEzMjEyNTY=":{"id":"MDQ6VXNlcjEzMjEyNTY=","user":"michaeltintiuc","avatar":"https://avatars.githubusercontent.com/u/1321256?v=4","url":"https://github.com/michaeltintiuc","pull_count":1},"MDQ6VXNlcjY2ODgxMTg2":{"id":"MDQ6VXNlcjY2ODgxMTg2","user":"TheSecondReal0","avatar":"https://avatars.githubusercontent.com/u/66881186?v=4","url":"https://github.com/TheSecondReal0","pull_count":1},"MDQ6VXNlcjU2MTMwNzQw":{"id":"MDQ6VXNlcjU2MTMwNzQw","user":"LeaoLuciano","avatar":"https://avatars.githubusercontent.com/u/56130740?v=4","url":"https://github.com/LeaoLuciano","pull_count":2},"MDQ6VXNlcjU3OTA4MTQ=":{"id":"MDQ6VXNlcjU3OTA4MTQ=","user":"vonagam","avatar":"https://avatars.githubusercontent.com/u/5790814?u=f215b6cf4a66b0576da419c49bafaa08b8b8960a&v=4","url":"https://github.com/vonagam","pull_count":1},"MDQ6VXNlcjQzNzAxNDE4":{"id":"MDQ6VXNlcjQzNzAxNDE4","user":"JeffVenancius","avatar":"https://avatars.githubusercontent.com/u/43701418?u=8da5f3d1aeda2b1f43ff67e285ac89e7361a1e71&v=4","url":"https://github.com/JeffVenancius","pull_count":4},"MDQ6VXNlcjMzMDkxNjY2":{"id":"MDQ6VXNlcjMzMDkxNjY2","user":"warriormaster12","avatar":"https://avatars.githubusercontent.com/u/33091666?u=c60aa82a2be9bf505c0e7516eb0fff7e6bc42117&v=4","url":"https://github.com/warriormaster12","pull_count":3},"MDQ6VXNlcjEwNTkwOTk=":{"id":"MDQ6VXNlcjEwNTkwOTk=","user":"mashumafi","avatar":"https://avatars.githubusercontent.com/u/1059099?u=feb5644f89d1864c4dda62b8de03d384532e81f4&v=4","url":"https://github.com/mashumafi","pull_count":3},"MDQ6VXNlcjEwNjE=":{"id":"MDQ6VXNlcjEwNjE=","user":"hmans","avatar":"https://avatars.githubusercontent.com/u/1061?v=4","url":"https://github.com/hmans","pull_count":1},"MDQ6VXNlcjI1OTEwOTk=":{"id":"MDQ6VXNlcjI1OTEwOTk=","user":"hpvb","avatar":"https://avatars.githubusercontent.com/u/2591099?u=7bcd4921b265b0b8cc1d8a15638a3fac93c87e68&v=4","url":"https://github.com/hpvb","pull_count":4},"MDQ6VXNlcjY2MTg0MDUw":{"id":"MDQ6VXNlcjY2MTg0MDUw","user":"ajreckof","avatar":"https://avatars.githubusercontent.com/u/66184050?u=48fa4d9bc97ee884ea8987ec8d70bbacddccb12f&v=4","url":"https://github.com/ajreckof","pull_count":9},"MDQ6VXNlcjI0ODQxOTMy":{"id":"MDQ6VXNlcjI0ODQxOTMy","user":"krokoschlange","avatar":"https://avatars.githubusercontent.com/u/24841932?u=836b5ef345d36d0958034edcfd65284677495598&v=4","url":"https://github.com/krokoschlange","pull_count":1},"U_kgDOB1sg0w":{"id":"U_kgDOB1sg0w","user":"sodaJar","avatar":"https://avatars.githubusercontent.com/u/123412691?v=4","url":"https://github.com/sodaJar","pull_count":1},"MDQ6VXNlcjExMjc3NTg4":{"id":"MDQ6VXNlcjExMjc3NTg4","user":"0x0ACB","avatar":"https://avatars.githubusercontent.com/u/11277588?v=4","url":"https://github.com/0x0ACB","pull_count":7},"MDQ6VXNlcjYzOTc4OTM=":{"id":"MDQ6VXNlcjYzOTc4OTM=","user":"fabriceci","avatar":"https://avatars.githubusercontent.com/u/6397893?u=216e7a41c1126e8219e514f29a27c4042057d0eb&v=4","url":"https://github.com/fabriceci","pull_count":1},"MDQ6VXNlcjE3NDg5Mjky":{"id":"MDQ6VXNlcjE3NDg5Mjky","user":"Repiteo","avatar":"https://avatars.githubusercontent.com/u/17489292?u=34072b401722100a7c0c0d61e37b376cf22b4545&v=4","url":"https://github.com/Repiteo","pull_count":82},"MDQ6VXNlcjE1MjI3Nzc=":{"id":"MDQ6VXNlcjE1MjI3Nzc=","user":"baptr","avatar":"https://avatars.githubusercontent.com/u/1522777?v=4","url":"https://github.com/baptr","pull_count":2},"MDQ6VXNlcjE5NjY5Njcz":{"id":"MDQ6VXNlcjE5NjY5Njcz","user":"MarcusElg","avatar":"https://avatars.githubusercontent.com/u/19669673?u=ae50736f181ec1ecc550e840d961041d6a15baae&v=4","url":"https://github.com/MarcusElg","pull_count":1},"MDQ6VXNlcjEwNDEyNzc4":{"id":"MDQ6VXNlcjEwNDEyNzc4","user":"prominentdetail","avatar":"https://avatars.githubusercontent.com/u/10412778?u=81d19c7e5c2e7b5138238adc68e386599583c974&v=4","url":"https://github.com/prominentdetail","pull_count":1},"MDQ6VXNlcjIwMzA5NzUw":{"id":"MDQ6VXNlcjIwMzA5NzUw","user":"CharlieQLe","avatar":"https://avatars.githubusercontent.com/u/20309750?u=d56330e8daf410feb4cec56cff9913806a1d9aae&v=4","url":"https://github.com/CharlieQLe","pull_count":1},"MDQ6VXNlcjYzMjk0MjA=":{"id":"MDQ6VXNlcjYzMjk0MjA=","user":"Ansraer","avatar":"https://avatars.githubusercontent.com/u/6329420?u=9b6df29991f0ca8186e28f269b6391ae5dd1bb63&v=4","url":"https://github.com/Ansraer","pull_count":5},"MDQ6VXNlcjc5MTc0NzU=":{"id":"MDQ6VXNlcjc5MTc0NzU=","user":"QbieShay","avatar":"https://avatars.githubusercontent.com/u/7917475?u=8060ff50264c5725460375fec406721476a8628e&v=4","url":"https://github.com/QbieShay","pull_count":9},"MDQ6VXNlcjE5NDU0NDk=":{"id":"MDQ6VXNlcjE5NDU0NDk=","user":"BastiaanOlij","avatar":"https://avatars.githubusercontent.com/u/1945449?u=96b5dc9be2859dca5f31314c87d99a68a21e1576&v=4","url":"https://github.com/BastiaanOlij","pull_count":20},"MDQ6VXNlcjI2OTYxNjQ2":{"id":"MDQ6VXNlcjI2OTYxNjQ2","user":"davthedev","avatar":"https://avatars.githubusercontent.com/u/26961646?v=4","url":"https://github.com/davthedev","pull_count":4},"MDQ6VXNlcjEwMjg3NTY=":{"id":"MDQ6VXNlcjEwMjg3NTY=","user":"botero-dev","avatar":"https://avatars.githubusercontent.com/u/1028756?u=e16ede0f3cef1207de8cb12ef2c02122f4e7ea74&v=4","url":"https://github.com/botero-dev","pull_count":3},"MDQ6VXNlcjI2NjAwMDE0":{"id":"MDQ6VXNlcjI2NjAwMDE0","user":"craftablescience","avatar":"https://avatars.githubusercontent.com/u/26600014?u=f7482c26778c5d2de1ef27cf43023f1825714c12&v=4","url":"https://github.com/craftablescience","pull_count":1},"MDQ6VXNlcjMyODc5OA==":{"id":"MDQ6VXNlcjMyODc5OA==","user":"W4RH4WK","avatar":"https://avatars.githubusercontent.com/u/328798?u=cdb35da51a36ccaa2efb3e3ff662d8b4b7884c31&v=4","url":"https://github.com/W4RH4WK","pull_count":1},"MDQ6VXNlcjU0MzU0OTU=":{"id":"MDQ6VXNlcjU0MzU0OTU=","user":"SlugFiller","avatar":"https://avatars.githubusercontent.com/u/5435495?u=250819db4b66a83c754872f04adf1c90d2b6e9c6&v=4","url":"https://github.com/SlugFiller","pull_count":7},"MDQ6VXNlcjY2NTUzNjE4":{"id":"MDQ6VXNlcjY2NTUzNjE4","user":"ator-dev","avatar":"https://avatars.githubusercontent.com/u/66553618?u=d3616d0736d5f8fabe34346b09638f4f468f077c&v=4","url":"https://github.com/ator-dev","pull_count":1},"U_kgDOB3fjfQ":{"id":"U_kgDOB3fjfQ","user":"juuce37","avatar":"https://avatars.githubusercontent.com/u/125297533?v=4","url":"https://github.com/juuce37","pull_count":2},"MDQ6VXNlcjI3MDkyOA==":{"id":"MDQ6VXNlcjI3MDkyOA==","user":"adamscott","avatar":"https://avatars.githubusercontent.com/u/270928?u=a5fd9a203c90bd196083e33bbf0e21324e8c68f8&v=4","url":"https://github.com/adamscott","pull_count":57},"MDQ6VXNlcjY5MDc4NzMy":{"id":"MDQ6VXNlcjY5MDc4NzMy","user":"titus125","avatar":"https://avatars.githubusercontent.com/u/69078732?v=4","url":"https://github.com/titus125","pull_count":1},"MDQ6VXNlcjg4NDEzNTI=":{"id":"MDQ6VXNlcjg4NDEzNTI=","user":"Flavelius","avatar":"https://avatars.githubusercontent.com/u/8841352?u=97645d35060edb3bd4b180d7fe63b3521f493223&v=4","url":"https://github.com/Flavelius","pull_count":3},"MDQ6VXNlcjg1MDM2NDI3":{"id":"MDQ6VXNlcjg1MDM2NDI3","user":"ana-rchy","avatar":"https://avatars.githubusercontent.com/u/85036427?v=4","url":"https://github.com/ana-rchy","pull_count":1},"MDQ6VXNlcjM0ODY4OTg=":{"id":"MDQ6VXNlcjM0ODY4OTg=","user":"maackey","avatar":"https://avatars.githubusercontent.com/u/3486898?u=96a12090d5b82c853b4a2a21b1987f86d3c0113b&v=4","url":"https://github.com/maackey","pull_count":1},"U_kgDOB6QGIg":{"id":"U_kgDOB6QGIg","user":"growingbrain","avatar":"https://avatars.githubusercontent.com/u/128189986?v=4","url":"https://github.com/growingbrain","pull_count":1},"MDQ6VXNlcjY2MDU0":{"id":"MDQ6VXNlcjY2MDU0","user":"aljen","avatar":"https://avatars.githubusercontent.com/u/66054?u=95f81f746131b2327f9d59c02a005fc519e54684&v=4","url":"https://github.com/aljen","pull_count":1},"MDQ6VXNlcjgxOTMwMA==":{"id":"MDQ6VXNlcjgxOTMwMA==","user":"bradc6","avatar":"https://avatars.githubusercontent.com/u/819300?v=4","url":"https://github.com/bradc6","pull_count":5},"MDQ6VXNlcjM4NDIyMzQ4":{"id":"MDQ6VXNlcjM4NDIyMzQ4","user":"umarcor","avatar":"https://avatars.githubusercontent.com/u/38422348?u=6b6470f673fe0bdaa2725374b98d3bf7dbc38f83&v=4","url":"https://github.com/umarcor","pull_count":2},"MDQ6VXNlcjU5NjYxODQx":{"id":"MDQ6VXNlcjU5NjYxODQx","user":"danielryb","avatar":"https://avatars.githubusercontent.com/u/59661841?u=d724ddd3e16ee7d8ff121dd890b25160401e0601&v=4","url":"https://github.com/danielryb","pull_count":1},"MDQ6VXNlcjIzOTExMw==":{"id":"MDQ6VXNlcjIzOTExMw==","user":"ronyeh","avatar":"https://avatars.githubusercontent.com/u/239113?u=11da2659f68ab0bc2690410be3c29fed76d9b68a&v=4","url":"https://github.com/ronyeh","pull_count":3},"MDQ6VXNlcjM3MjMwNDY1":{"id":"MDQ6VXNlcjM3MjMwNDY1","user":"joao-pedro-braz","avatar":"https://avatars.githubusercontent.com/u/37230465?u=f22f8baae126e73678bd326f4d7016029b750724&v=4","url":"https://github.com/joao-pedro-braz","pull_count":7},"MDQ6VXNlcjQyNDkxMTg4":{"id":"MDQ6VXNlcjQyNDkxMTg4","user":"SiddharthChillale","avatar":"https://avatars.githubusercontent.com/u/42491188?u=405ca0d7c8aa2af4a6ab1bd90f4a6390da9f4ea7&v=4","url":"https://github.com/SiddharthChillale","pull_count":1},"U_kgDOB4MvTQ":{"id":"U_kgDOB4MvTQ","user":"lazydevl0per","avatar":"https://avatars.githubusercontent.com/u/126037837?v=4","url":"https://github.com/lazydevl0per","pull_count":2},"MDQ6VXNlcjM4ODY5MTAz":{"id":"MDQ6VXNlcjM4ODY5MTAz","user":"BriiMawler","avatar":"https://avatars.githubusercontent.com/u/38869103?u=c69d56700fa3352d5231ce23fe7d0ebf58eee83a&v=4","url":"https://github.com/BriiMawler","pull_count":1},"MDQ6VXNlcjgwNjIxODYz":{"id":"MDQ6VXNlcjgwNjIxODYz","user":"vaporvee","avatar":"https://avatars.githubusercontent.com/u/80621863?u=d6779c88fe56c6df73b41c4f2df0d011445dc6fc&v=4","url":"https://github.com/vaporvee","pull_count":1},"U_kgDOB7OfaQ":{"id":"U_kgDOB7OfaQ","user":"zillah77","avatar":"https://avatars.githubusercontent.com/u/129212265?v=4","url":"https://github.com/zillah77","pull_count":1},"MDQ6VXNlcjMxMDY1ODA4":{"id":"MDQ6VXNlcjMxMDY1ODA4","user":"deralmas","avatar":"https://avatars.githubusercontent.com/u/31065808?v=4","url":"https://github.com/deralmas","pull_count":13},"MDQ6VXNlcjMwMzgzNjE1":{"id":"MDQ6VXNlcjMwMzgzNjE1","user":"reach-satori","avatar":"https://avatars.githubusercontent.com/u/30383615?u=e9b64309ee4996d0f1054bb8bfdaa7f8390ea914&v=4","url":"https://github.com/reach-satori","pull_count":3},"U_kgDOB3Hlag":{"id":"U_kgDOB3Hlag","user":"Burstwright","avatar":"https://avatars.githubusercontent.com/u/124904810?v=4","url":"https://github.com/Burstwright","pull_count":1},"MDQ6VXNlcjE2MjUyNg==":{"id":"MDQ6VXNlcjE2MjUyNg==","user":"yedpodtrzitko","avatar":"https://avatars.githubusercontent.com/u/162526?u=25c4b665f885740629d2556733fb3d0ffced35e1&v=4","url":"https://github.com/yedpodtrzitko","pull_count":1},"MDQ6VXNlcjQwMzcyMDQz":{"id":"MDQ6VXNlcjQwMzcyMDQz","user":"qaptoR","avatar":"https://avatars.githubusercontent.com/u/40372043?u=b055172e11081867f1f1ff96ecbeba35afab71f0&v=4","url":"https://github.com/qaptoR","pull_count":2},"MDQ6VXNlcjEzNzU3ODA2":{"id":"MDQ6VXNlcjEzNzU3ODA2","user":"namedtoaster","avatar":"https://avatars.githubusercontent.com/u/13757806?u=039d5b001be3ca7c8dcef85a5ae901d5562435ba&v=4","url":"https://github.com/namedtoaster","pull_count":1},"MDQ6VXNlcjkwMzQ1MTcx":{"id":"MDQ6VXNlcjkwMzQ1MTcx","user":"RolandMarchand","avatar":"https://avatars.githubusercontent.com/u/90345171?u=89a090edc1207ca68b667bbabdbadf195c755a88&v=4","url":"https://github.com/RolandMarchand","pull_count":2},"U_kgDOBd7jpA":{"id":"U_kgDOBd7jpA","user":"samkueb","avatar":"https://avatars.githubusercontent.com/u/98493348?v=4","url":"https://github.com/samkueb","pull_count":1},"MDQ6VXNlcjkwNjA0OTY=":{"id":"MDQ6VXNlcjkwNjA0OTY=","user":"zak-grumbles","avatar":"https://avatars.githubusercontent.com/u/9060496?u=e032c6b495070f15c26d47b4a320a68be1b1412f&v=4","url":"https://github.com/zak-grumbles","pull_count":1},"MDQ6VXNlcjQzMjUxNTg0":{"id":"MDQ6VXNlcjQzMjUxNTg0","user":"bonjorno7","avatar":"https://avatars.githubusercontent.com/u/43251584?u=f7205c9bfeb82e0261ffd71716c8b89adf29fc08&v=4","url":"https://github.com/bonjorno7","pull_count":2},"MDQ6VXNlcjQ0Mjk1MDA4":{"id":"MDQ6VXNlcjQ0Mjk1MDA4","user":"Riordan-DC","avatar":"https://avatars.githubusercontent.com/u/44295008?u=13c1a24f107601bcc39c84da053af561e63b1c45&v=4","url":"https://github.com/Riordan-DC","pull_count":1},"U_kgDOBar_fQ":{"id":"U_kgDOBar_fQ","user":"Aibat777","avatar":"https://avatars.githubusercontent.com/u/95092605?v=4","url":"https://github.com/Aibat777","pull_count":1},"U_kgDOBe5tvQ":{"id":"U_kgDOBe5tvQ","user":"HolonProduction","avatar":"https://avatars.githubusercontent.com/u/99511741?u=b7882c94f408976a2f79e8fe6e1ce27fbd48db74&v=4","url":"https://github.com/HolonProduction","pull_count":30},"MDQ6VXNlcjMzNDIxOTIx":{"id":"MDQ6VXNlcjMzNDIxOTIx","user":"juliohq","avatar":"https://avatars.githubusercontent.com/u/33421921?u=55015c8a286264fbad689a62b3873aaa2b2e4000&v=4","url":"https://github.com/juliohq","pull_count":2},"MDQ6VXNlcjEwNDk0Mjc2":{"id":"MDQ6VXNlcjEwNDk0Mjc2","user":"CoolDotty","avatar":"https://avatars.githubusercontent.com/u/10494276?u=9dfdb1cebd64ed2769be6277ab67b070af1bd907&v=4","url":"https://github.com/CoolDotty","pull_count":1},"MDQ6VXNlcjI5NzY0NTQx":{"id":"MDQ6VXNlcjI5NzY0NTQx","user":"jeronimo-schreyer","avatar":"https://avatars.githubusercontent.com/u/29764541?v=4","url":"https://github.com/jeronimo-schreyer","pull_count":3},"MDQ6VXNlcjk3OTY=":{"id":"MDQ6VXNlcjk3OTY=","user":"resistor","avatar":"https://avatars.githubusercontent.com/u/9796?v=4","url":"https://github.com/resistor","pull_count":2},"MDQ6VXNlcjY2NDM4NDQ=":{"id":"MDQ6VXNlcjY2NDM4NDQ=","user":"decacis","avatar":"https://avatars.githubusercontent.com/u/6643844?u=067e437d4108f76b148dd91c8850e772b73f7088&v=4","url":"https://github.com/decacis","pull_count":1},"MDQ6VXNlcjQ0ODcyNzcx":{"id":"MDQ6VXNlcjQ0ODcyNzcx","user":"winston-yallow","avatar":"https://avatars.githubusercontent.com/u/44872771?u=a4b9b8b281b691c7928773f8e32b133ae6e77904&v=4","url":"https://github.com/winston-yallow","pull_count":2},"MDQ6VXNlcjU4MjYzNjAw":{"id":"MDQ6VXNlcjU4MjYzNjAw","user":"Wolfyxon","avatar":"https://avatars.githubusercontent.com/u/58263600?u=642499728815a260c3407e0aefdc205532e9023f&v=4","url":"https://github.com/Wolfyxon","pull_count":1},"MDQ6VXNlcjM4OTkxNzU4":{"id":"MDQ6VXNlcjM4OTkxNzU4","user":"jpcerrone","avatar":"https://avatars.githubusercontent.com/u/38991758?u=f44b22414db68570e12480a73326110678b5e9ca&v=4","url":"https://github.com/jpcerrone","pull_count":2},"MDQ6VXNlcjIyNzEzOTk0":{"id":"MDQ6VXNlcjIyNzEzOTk0","user":"jcb936","avatar":"https://avatars.githubusercontent.com/u/22713994?v=4","url":"https://github.com/jcb936","pull_count":1},"MDQ6VXNlcjQ3MDcyMDA=":{"id":"MDQ6VXNlcjQ3MDcyMDA=","user":"funkkiy","avatar":"https://avatars.githubusercontent.com/u/4707200?u=55a1c4e93c4e5b8a3f78397f411096dc8720dba5&v=4","url":"https://github.com/funkkiy","pull_count":1},"MDQ6VXNlcjQ5NDA5Nw==":{"id":"MDQ6VXNlcjQ5NDA5Nw==","user":"spanzeri","avatar":"https://avatars.githubusercontent.com/u/494097?v=4","url":"https://github.com/spanzeri","pull_count":1},"MDQ6VXNlcjcwOTI5NzEz":{"id":"MDQ6VXNlcjcwOTI5NzEz","user":"komugi1211s","avatar":"https://avatars.githubusercontent.com/u/70929713?u=1e48372ee4c4e6e7058502a75f05a44eb904bf3d&v=4","url":"https://github.com/komugi1211s","pull_count":2},"MDQ6VXNlcjI0NDE0NTky":{"id":"MDQ6VXNlcjI0NDE0NTky","user":"AndreevAndrei","avatar":"https://avatars.githubusercontent.com/u/24414592?u=1535bacc711f2615eafb664add49600615af6a05&v=4","url":"https://github.com/AndreevAndrei","pull_count":1},"MDQ6VXNlcjIyMDI2OTQ4":{"id":"MDQ6VXNlcjIyMDI2OTQ4","user":"huisedenanhai","avatar":"https://avatars.githubusercontent.com/u/22026948?u=7a933f8e42ef5eba76bd580c8e2942be3424ddbd&v=4","url":"https://github.com/huisedenanhai","pull_count":2},"MDQ6VXNlcjIwMDQzMjcw":{"id":"MDQ6VXNlcjIwMDQzMjcw","user":"EMBYRDEV","avatar":"https://avatars.githubusercontent.com/u/20043270?u=a0dedaf0413b5dc0797039d202876fcc246374d4&v=4","url":"https://github.com/EMBYRDEV","pull_count":1},"MDQ6VXNlcjQzMDQ4MTQy":{"id":"MDQ6VXNlcjQzMDQ4MTQy","user":"vmedea","avatar":"https://avatars.githubusercontent.com/u/43048142?u=f8cb4f001fb3ab9f9ce9b3ad64b1aa874fab7cb7&v=4","url":"https://github.com/vmedea","pull_count":1},"MDQ6VXNlcjIzMDM1MDA=":{"id":"MDQ6VXNlcjIzMDM1MDA=","user":"dsh0416","avatar":"https://avatars.githubusercontent.com/u/2303500?u=f718d3f7a5915d54cfa5607ad27c930778de7bab&v=4","url":"https://github.com/dsh0416","pull_count":1},"MDQ6VXNlcjMwNzM5MjM5":{"id":"MDQ6VXNlcjMwNzM5MjM5","user":"YeldhamDev","avatar":"https://avatars.githubusercontent.com/u/30739239?u=ccfc0c8ff4c980eb77e097aa72e9ad04749294a9&v=4","url":"https://github.com/YeldhamDev","pull_count":21},"MDQ6VXNlcjYyOTkyMjc=":{"id":"MDQ6VXNlcjYyOTkyMjc=","user":"Sauermann","avatar":"https://avatars.githubusercontent.com/u/6299227?v=4","url":"https://github.com/Sauermann","pull_count":12},"MDQ6VXNlcjgwMzg1OTY1":{"id":"MDQ6VXNlcjgwMzg1OTY1","user":"lw64","avatar":"https://avatars.githubusercontent.com/u/80385965?v=4","url":"https://github.com/lw64","pull_count":1},"U_kgDOB7sS6A":{"id":"U_kgDOB7sS6A","user":"kinami-imai","avatar":"https://avatars.githubusercontent.com/u/129700584?u=11abc2dc0527fd4cb1b904c6a23ca427e0c9467e&v=4","url":"https://github.com/kinami-imai","pull_count":1},"MDQ6VXNlcjcxMTM2Njk4":{"id":"MDQ6VXNlcjcxMTM2Njk4","user":"treapster","avatar":"https://avatars.githubusercontent.com/u/71136698?v=4","url":"https://github.com/treapster","pull_count":1},"U_kgDOCCadjg":{"id":"U_kgDOCCadjg","user":"ParsleighScumble","avatar":"https://avatars.githubusercontent.com/u/136748430?v=4","url":"https://github.com/ParsleighScumble","pull_count":1},"MDQ6VXNlcjExMzM4OTI=":{"id":"MDQ6VXNlcjExMzM4OTI=","user":"anvilfolk","avatar":"https://avatars.githubusercontent.com/u/1133892?u=f7b9e7e46e23ecc739f717e262e406f139e7a3c1&v=4","url":"https://github.com/anvilfolk","pull_count":1},"MDQ6VXNlcjExNjk1MzY4":{"id":"MDQ6VXNlcjExNjk1MzY4","user":"philipp-gaddi","avatar":"https://avatars.githubusercontent.com/u/11695368?u=db8638569fe7217fa7ab53a84b23284a237cede1&v=4","url":"https://github.com/philipp-gaddi","pull_count":1},"MDQ6VXNlcjY5NjIzODE=":{"id":"MDQ6VXNlcjY5NjIzODE=","user":"SoulForMachine","avatar":"https://avatars.githubusercontent.com/u/6962381?u=7cf3cf7c8f0bf22fd7f9bfdf0a6c26e31ddd9ec4&v=4","url":"https://github.com/SoulForMachine","pull_count":1},"MDQ6VXNlcjEyNzMxODMy":{"id":"MDQ6VXNlcjEyNzMxODMy","user":"nlupugla","avatar":"https://avatars.githubusercontent.com/u/12731832?u=f6bd7cd35db908aea884ac482e2617841252d1b9&v=4","url":"https://github.com/nlupugla","pull_count":6},"MDQ6VXNlcjk4NjE1NzA=":{"id":"MDQ6VXNlcjk4NjE1NzA=","user":"Ternvein","avatar":"https://avatars.githubusercontent.com/u/9861570?u=23c76bba9a39d56aa7861b5c1b0485e1c0467709&v=4","url":"https://github.com/Ternvein","pull_count":1},"MDQ6VXNlcjM4NzU3ODk3":{"id":"MDQ6VXNlcjM4NzU3ODk3","user":"Brawmario","avatar":"https://avatars.githubusercontent.com/u/38757897?v=4","url":"https://github.com/Brawmario","pull_count":2},"MDQ6VXNlcjI2NTYxMjY=":{"id":"MDQ6VXNlcjI2NTYxMjY=","user":"lejar","avatar":"https://avatars.githubusercontent.com/u/2656126?v=4","url":"https://github.com/lejar","pull_count":1},"MDQ6VXNlcjg4MDE0Mjky":{"id":"MDQ6VXNlcjg4MDE0Mjky","user":"garychia","avatar":"https://avatars.githubusercontent.com/u/88014292?v=4","url":"https://github.com/garychia","pull_count":8},"MDQ6VXNlcjEyODY5MjM=":{"id":"MDQ6VXNlcjEyODY5MjM=","user":"wojtekpil","avatar":"https://avatars.githubusercontent.com/u/1286923?u=9299d4ba41a1ea044000f030c04db6d9c6903779&v=4","url":"https://github.com/wojtekpil","pull_count":1},"MDQ6VXNlcjYzNDcxMA==":{"id":"MDQ6VXNlcjYzNDcxMA==","user":"AbeniMatteo","avatar":"https://avatars.githubusercontent.com/u/634710?u=4b70a0fe6a34e2f359c034c27a3f02e2a18535e5&v=4","url":"https://github.com/AbeniMatteo","pull_count":1},"MDQ6VXNlcjE2MzY4MTAz":{"id":"MDQ6VXNlcjE2MzY4MTAz","user":"suinswofi","avatar":"https://avatars.githubusercontent.com/u/16368103?v=4","url":"https://github.com/suinswofi","pull_count":1},"U_kgDOCFOq9g":{"id":"U_kgDOCFOq9g","user":"gamedevishard","avatar":"https://avatars.githubusercontent.com/u/139700982?u=e2281c611ae132182ff0c8980c20b897af03b8a6&v=4","url":"https://github.com/gamedevishard","pull_count":3},"MDQ6VXNlcjIyNDU2NjAz":{"id":"MDQ6VXNlcjIyNDU2NjAz","user":"bitsawer","avatar":"https://avatars.githubusercontent.com/u/22456603?u=7738ebb05e266794ad0ed6563761f3ed88c560b8&v=4","url":"https://github.com/bitsawer","pull_count":3},"MDQ6VXNlcjEzMzQ1MDE=":{"id":"MDQ6VXNlcjEzMzQ1MDE=","user":"bgie","avatar":"https://avatars.githubusercontent.com/u/1334501?v=4","url":"https://github.com/bgie","pull_count":2},"MDQ6VXNlcjEzODQ2MDIy":{"id":"MDQ6VXNlcjEzODQ2MDIy","user":"sepTN","avatar":"https://avatars.githubusercontent.com/u/13846022?u=a05e6047890ca79e9777d411ef434047c370e127&v=4","url":"https://github.com/sepTN","pull_count":1},"MDQ6VXNlcjE4MDE0MDM0":{"id":"MDQ6VXNlcjE4MDE0MDM0","user":"betalars","avatar":"https://avatars.githubusercontent.com/u/18014034?u=9fad704067bc769fe20734d9c255051324f36920&v=4","url":"https://github.com/betalars","pull_count":4},"MDQ6VXNlcjMzNTAzNDA=":{"id":"MDQ6VXNlcjMzNTAzNDA=","user":"RonYanDaik","avatar":"https://avatars.githubusercontent.com/u/3350340?v=4","url":"https://github.com/RonYanDaik","pull_count":1},"MDQ6VXNlcjUwODM3ODkw":{"id":"MDQ6VXNlcjUwODM3ODkw","user":"Redwarx008","avatar":"https://avatars.githubusercontent.com/u/50837890?v=4","url":"https://github.com/Redwarx008","pull_count":1},"MDQ6VXNlcjQ0MDM1MzA=":{"id":"MDQ6VXNlcjQ0MDM1MzA=","user":"vysker","avatar":"https://avatars.githubusercontent.com/u/4403530?u=d1c9b256af674db62a45a0d252406736fb5c1bab&v=4","url":"https://github.com/vysker","pull_count":1},"MDQ6VXNlcjExMDE0ODI0":{"id":"MDQ6VXNlcjExMDE0ODI0","user":"pkpro","avatar":"https://avatars.githubusercontent.com/u/11014824?v=4","url":"https://github.com/pkpro","pull_count":1},"U_kgDOBfB_Ag":{"id":"U_kgDOBfB_Ag","user":"MAG-MichaelK","avatar":"https://avatars.githubusercontent.com/u/99647234?u=6298b26692680db8e7ae602085cbf285727c3b78&v=4","url":"https://github.com/MAG-MichaelK","pull_count":1},"MDQ6VXNlcjkyMTg5MzQ=":{"id":"MDQ6VXNlcjkyMTg5MzQ=","user":"torcado194","avatar":"https://avatars.githubusercontent.com/u/9218934?v=4","url":"https://github.com/torcado194","pull_count":2},"MDQ6VXNlcjkxMjYzMTQy":{"id":"MDQ6VXNlcjkxMjYzMTQy","user":"gio3k","avatar":"https://avatars.githubusercontent.com/u/91263142?u=9a343862b89dda0a697250106cab7c6a30297459&v=4","url":"https://github.com/gio3k","pull_count":1},"MDQ6VXNlcjEyMTIwNjQ0":{"id":"MDQ6VXNlcjEyMTIwNjQ0","user":"foxydevloper","avatar":"https://avatars.githubusercontent.com/u/12120644?u=991901e99eb6408725c28f6c28de316c57c8a913&v=4","url":"https://github.com/foxydevloper","pull_count":1},"MDQ6VXNlcjYwMjA0ODY=":{"id":"MDQ6VXNlcjYwMjA0ODY=","user":"xiongyaohua","avatar":"https://avatars.githubusercontent.com/u/6020486?u=7f9bd015160190e48e00e2d9db4f2e49f2d1b8a6&v=4","url":"https://github.com/xiongyaohua","pull_count":2},"MDQ6VXNlcjQ0MDQ2NTM3":{"id":"MDQ6VXNlcjQ0MDQ2NTM3","user":"pidogs","avatar":"https://avatars.githubusercontent.com/u/44046537?u=63cbe34203bf28d4af3a63308b6530c22e2ae034&v=4","url":"https://github.com/pidogs","pull_count":1},"MDQ6VXNlcjQwMzE4MjUx":{"id":"MDQ6VXNlcjQwMzE4MjUx","user":"ODtian","avatar":"https://avatars.githubusercontent.com/u/40318251?u=527c7ec8467a61bf14b6a5fb28baf7c7f2d8aa10&v=4","url":"https://github.com/ODtian","pull_count":1},"MDQ6VXNlcjM0OTQ2OA==":{"id":"MDQ6VXNlcjM0OTQ2OA==","user":"keir","avatar":"https://avatars.githubusercontent.com/u/349468?v=4","url":"https://github.com/keir","pull_count":1},"MDQ6VXNlcjQ2NDgxNTY3":{"id":"MDQ6VXNlcjQ2NDgxNTY3","user":"Faolan-Rad","avatar":"https://avatars.githubusercontent.com/u/46481567?u=ca8b6f26beabd84ed41dede1647082d964e7e9e1&v=4","url":"https://github.com/Faolan-Rad","pull_count":4},"MDQ6VXNlcjUyMDE5MDA5":{"id":"MDQ6VXNlcjUyMDE5MDA5","user":"mateuseap","avatar":"https://avatars.githubusercontent.com/u/52019009?u=03321a66c59a03cc4ff7345614a8f85124770ead&v=4","url":"https://github.com/mateuseap","pull_count":3},"U_kgDOCBEYig":{"id":"U_kgDOCBEYig","user":"dhoverml","avatar":"https://avatars.githubusercontent.com/u/135338122?v=4","url":"https://github.com/dhoverml","pull_count":3},"MDQ6VXNlcjc1Mzg4NTc=":{"id":"MDQ6VXNlcjc1Mzg4NTc=","user":"KurtBliss","avatar":"https://avatars.githubusercontent.com/u/7538857?u=a1564e5cc59d9a95a6599f4d2ede1ef290d85ac8&v=4","url":"https://github.com/KurtBliss","pull_count":1},"MDQ6VXNlcjE4NjM3MDc=":{"id":"MDQ6VXNlcjE4NjM3MDc=","user":"Malcolmnixon","avatar":"https://avatars.githubusercontent.com/u/1863707?u=ce2817b60460d3e73b1fb8dffe31b84a5fd6407b&v=4","url":"https://github.com/Malcolmnixon","pull_count":2},"MDQ6VXNlcjExMTYyMjA1":{"id":"MDQ6VXNlcjExMTYyMjA1","user":"yvie-k","avatar":"https://avatars.githubusercontent.com/u/11162205?v=4","url":"https://github.com/yvie-k","pull_count":1},"MDQ6VXNlcjY4ODQxNQ==":{"id":"MDQ6VXNlcjY4ODQxNQ==","user":"JoelBesada","avatar":"https://avatars.githubusercontent.com/u/688415?u=14c445604674c8912f0861e17e990e415f35e1d4&v=4","url":"https://github.com/JoelBesada","pull_count":1},"MDQ6VXNlcjExOTE1Mzc4":{"id":"MDQ6VXNlcjExOTE1Mzc4","user":"ChibiDenDen","avatar":"https://avatars.githubusercontent.com/u/11915378?v=4","url":"https://github.com/ChibiDenDen","pull_count":1},"MDQ6VXNlcjkzNTM5":{"id":"MDQ6VXNlcjkzNTM5","user":"lemilonkh","avatar":"https://avatars.githubusercontent.com/u/93539?u=cc2b2e4a1f82ce3f1457a5db64f90f27bb5c8c68&v=4","url":"https://github.com/lemilonkh","pull_count":1},"MDQ6VXNlcjkzNTI4OTQ=":{"id":"MDQ6VXNlcjkzNTI4OTQ=","user":"thiagola92","avatar":"https://avatars.githubusercontent.com/u/9352894?u=de33996b719cb63df4c8cd186d9b8861842b7687&v=4","url":"https://github.com/thiagola92","pull_count":1},"MDQ6VXNlcjEzNjEyNzg=":{"id":"MDQ6VXNlcjEzNjEyNzg=","user":"awardell","avatar":"https://avatars.githubusercontent.com/u/1361278?u=b37c812677896f38d42028d8d34c26b21eafc026&v=4","url":"https://github.com/awardell","pull_count":3},"MDQ6VXNlcjc3OTIyOTQy":{"id":"MDQ6VXNlcjc3OTIyOTQy","user":"expikr","avatar":"https://avatars.githubusercontent.com/u/77922942?u=97c80ff9366700e833dfb0ebaa9371880979abe0&v=4","url":"https://github.com/expikr","pull_count":1},"MDQ6VXNlcjE1OTc3ODU5":{"id":"MDQ6VXNlcjE1OTc3ODU5","user":"mechPenSketch","avatar":"https://avatars.githubusercontent.com/u/15977859?v=4","url":"https://github.com/mechPenSketch","pull_count":2},"MDQ6VXNlcjE5MjM5MzQw":{"id":"MDQ6VXNlcjE5MjM5MzQw","user":"KlugeNico","avatar":"https://avatars.githubusercontent.com/u/19239340?u=c5c075fd9e2c8c3579df8e420974a38561195e90&v=4","url":"https://github.com/KlugeNico","pull_count":1},"MDQ6VXNlcjQ0NDA1Ng==":{"id":"MDQ6VXNlcjQ0NDA1Ng==","user":"smmathews","avatar":"https://avatars.githubusercontent.com/u/444056?u=5008cb2a487475f4a3f59c2f06604a4aa43b548e&v=4","url":"https://github.com/smmathews","pull_count":1},"MDQ6VXNlcjIzNjkzODA=":{"id":"MDQ6VXNlcjIzNjkzODA=","user":"Ughuuu","avatar":"https://avatars.githubusercontent.com/u/2369380?u=925ac2182cf2380feedf73f2f5c1214b581af682&v=4","url":"https://github.com/Ughuuu","pull_count":1},"U_kgDOB_eGRg":{"id":"U_kgDOB_eGRg","user":"ydeltastar","avatar":"https://avatars.githubusercontent.com/u/133662278?u=52abfc655fe5217a9500bfc7d8276c59a069d259&v=4","url":"https://github.com/ydeltastar","pull_count":12},"MDQ6VXNlcjMwMDQ1NjA5":{"id":"MDQ6VXNlcjMwMDQ1NjA5","user":"Abdul-AZ","avatar":"https://avatars.githubusercontent.com/u/30045609?u=9788f9d3f8e149a92a02adddb1cc62b1aea0d82b&v=4","url":"https://github.com/Abdul-AZ","pull_count":1},"MDQ6VXNlcjMxMzczNjAy":{"id":"MDQ6VXNlcjMxMzczNjAy","user":"wreck-count","avatar":"https://avatars.githubusercontent.com/u/31373602?v=4","url":"https://github.com/wreck-count","pull_count":1},"MDQ6VXNlcjM3OTY5MTE2":{"id":"MDQ6VXNlcjM3OTY5MTE2","user":"diegoaichele","avatar":"https://avatars.githubusercontent.com/u/37969116?u=aecc79e07ce3a1feff662a7afe9b899158343163&v=4","url":"https://github.com/diegoaichele","pull_count":1},"MDQ6VXNlcjk2ODAxODg=":{"id":"MDQ6VXNlcjk2ODAxODg=","user":"bgaudiosi","avatar":"https://avatars.githubusercontent.com/u/9680188?u=a0480c7d982aa03005fd6e9b9af25570081e9529&v=4","url":"https://github.com/bgaudiosi","pull_count":2},"MDQ6VXNlcjQ0OTE0OTk=":{"id":"MDQ6VXNlcjQ0OTE0OTk=","user":"rodolpheh","avatar":"https://avatars.githubusercontent.com/u/4491499?u=c0c304b11873f5be7b2eb5ac6685e43da33cd4cf&v=4","url":"https://github.com/rodolpheh","pull_count":1},"MDQ6VXNlcjIwNjA3NDc=":{"id":"MDQ6VXNlcjIwNjA3NDc=","user":"bluetarpmedia","avatar":"https://avatars.githubusercontent.com/u/2060747?u=2e5f8ba48cb0f38ba405e0db3bfac405d6d4ab24&v=4","url":"https://github.com/bluetarpmedia","pull_count":1},"MDQ6VXNlcjEzNDU5MDky":{"id":"MDQ6VXNlcjEzNDU5MDky","user":"JerryLi-lab","avatar":"https://avatars.githubusercontent.com/u/13459092?u=1bcafdf56f8427d3ccebfc7363d273f653bd1ac4&v=4","url":"https://github.com/JerryLi-lab","pull_count":1},"MDQ6VXNlcjEyMzk1NDkz":{"id":"MDQ6VXNlcjEyMzk1NDkz","user":"SavoVuksan","avatar":"https://avatars.githubusercontent.com/u/12395493?u=1af42aef4fa5e9d941086d69edb319319e905aa7&v=4","url":"https://github.com/SavoVuksan","pull_count":1},"MDQ6VXNlcjkwNTY2NjI2":{"id":"MDQ6VXNlcjkwNTY2NjI2","user":"MBoqui","avatar":"https://avatars.githubusercontent.com/u/90566626?v=4","url":"https://github.com/MBoqui","pull_count":1},"MDQ6VXNlcjM1MTAwNjY=":{"id":"MDQ6VXNlcjM1MTAwNjY=","user":"Nomad1","avatar":"https://avatars.githubusercontent.com/u/3510066?u=2d0226a3aa588c2fcbe8d9f08ffda90d87aae615&v=4","url":"https://github.com/Nomad1","pull_count":1},"MDQ6VXNlcjc5Njg5NTA=":{"id":"MDQ6VXNlcjc5Njg5NTA=","user":"jmdejong","avatar":"https://avatars.githubusercontent.com/u/7968950?v=4","url":"https://github.com/jmdejong","pull_count":1},"MDQ6VXNlcjMzOTUxMzA=":{"id":"MDQ6VXNlcjMzOTUxMzA=","user":"darksylinc","avatar":"https://avatars.githubusercontent.com/u/3395130?v=4","url":"https://github.com/darksylinc","pull_count":5},"MDQ6VXNlcjg5MjgyODQ1":{"id":"MDQ6VXNlcjg5MjgyODQ1","user":"Proggle","avatar":"https://avatars.githubusercontent.com/u/89282845?v=4","url":"https://github.com/Proggle","pull_count":3},"MDQ6VXNlcjk2MjM0MA==":{"id":"MDQ6VXNlcjk2MjM0MA==","user":"rakkarage","avatar":"https://avatars.githubusercontent.com/u/962340?v=4","url":"https://github.com/rakkarage","pull_count":5},"U_kgDOBjOqgw":{"id":"U_kgDOBjOqgw","user":"Wierdox","avatar":"https://avatars.githubusercontent.com/u/104049283?u=b5e9c56ee1f1914a400031673f3c2893fcf721bf&v=4","url":"https://github.com/Wierdox","pull_count":3},"MDQ6VXNlcjIyMzA3Njk4":{"id":"MDQ6VXNlcjIyMzA3Njk4","user":"SaNeOr","avatar":"https://avatars.githubusercontent.com/u/22307698?u=42352e644fc1c23c223d98f4a64768a18b1aa2ff&v=4","url":"https://github.com/SaNeOr","pull_count":3},"MDQ6VXNlcjY4OTcxODA4":{"id":"MDQ6VXNlcjY4OTcxODA4","user":"ywmaa","avatar":"https://avatars.githubusercontent.com/u/68971808?u=76e142eee503c62f65a51a020c36577a79cd42b8&v=4","url":"https://github.com/ywmaa","pull_count":2},"MDQ6VXNlcjI1Njc0Njgy":{"id":"MDQ6VXNlcjI1Njc0Njgy","user":"spazzylemons","avatar":"https://avatars.githubusercontent.com/u/25674682?u=7468c685a88b40eccda15af234c07599cf9ccf1d&v=4","url":"https://github.com/spazzylemons","pull_count":1},"U_kgDOB1l1fA":{"id":"U_kgDOB1l1fA","user":"octoalex","avatar":"https://avatars.githubusercontent.com/u/123303292?u=470935805620560e8a4ba313a00bc8293f7d5821&v=4","url":"https://github.com/octoalex","pull_count":1},"MDQ6VXNlcjM3NzM2Njcz":{"id":"MDQ6VXNlcjM3NzM2Njcz","user":"eterlan","avatar":"https://avatars.githubusercontent.com/u/37736673?u=c618d0c531b3c2289167868df2f4b3d22464e00e&v=4","url":"https://github.com/eterlan","pull_count":1},"MDQ6VXNlcjUzODUwNA==":{"id":"MDQ6VXNlcjUzODUwNA==","user":"DarioSamo","avatar":"https://avatars.githubusercontent.com/u/538504?u=45f09996711edf524a11181d136e38113210b6ce&v=4","url":"https://github.com/DarioSamo","pull_count":7},"MDQ6VXNlcjc1NjExMjI=":{"id":"MDQ6VXNlcjc1NjExMjI=","user":"rvenson","avatar":"https://avatars.githubusercontent.com/u/7561122?v=4","url":"https://github.com/rvenson","pull_count":1},"MDQ6VXNlcjgzMTU5ODY=":{"id":"MDQ6VXNlcjgzMTU5ODY=","user":"jsjtxietian","avatar":"https://avatars.githubusercontent.com/u/8315986?u=cf1b60639c3ba2fa205f083f60e43fca5ad26a76&v=4","url":"https://github.com/jsjtxietian","pull_count":38},"MDQ6VXNlcjUyMTM1NzE=":{"id":"MDQ6VXNlcjUyMTM1NzE=","user":"Kalrog","avatar":"https://avatars.githubusercontent.com/u/5213571?u=736e55fbfbaf41bec89b9afb0986655400fa9a0f&v=4","url":"https://github.com/Kalrog","pull_count":1},"MDQ6VXNlcjI4MTYzNDA=":{"id":"MDQ6VXNlcjI4MTYzNDA=","user":"profan","avatar":"https://avatars.githubusercontent.com/u/2816340?u=3a9ba50b4fe0cbb33a2bff446f94cba4c8f24ce2&v=4","url":"https://github.com/profan","pull_count":1},"MDQ6VXNlcjExNDU5MDI4":{"id":"MDQ6VXNlcjExNDU5MDI4","user":"Anutrix","avatar":"https://avatars.githubusercontent.com/u/11459028?u=5140a6bb7aff26ad9f0816f1a202028fbc4e90bd&v=4","url":"https://github.com/Anutrix","pull_count":1},"MDQ6VXNlcjIyODA4MzE1":{"id":"MDQ6VXNlcjIyODA4MzE1","user":"Jeremyb498","avatar":"https://avatars.githubusercontent.com/u/22808315?v=4","url":"https://github.com/Jeremyb498","pull_count":1},"MDQ6VXNlcjY3MTUxMw==":{"id":"MDQ6VXNlcjY3MTUxMw==","user":"basicer","avatar":"https://avatars.githubusercontent.com/u/671513?v=4","url":"https://github.com/basicer","pull_count":7},"MDQ6VXNlcjY0MjE3NTk=":{"id":"MDQ6VXNlcjY0MjE3NTk=","user":"amuTBKT","avatar":"https://avatars.githubusercontent.com/u/6421759?u=489fb5328b876016e69aba2108f12ae618f75034&v=4","url":"https://github.com/amuTBKT","pull_count":1},"MDQ6VXNlcjI2NDcyNTE0":{"id":"MDQ6VXNlcjI2NDcyNTE0","user":"Quimisagi","avatar":"https://avatars.githubusercontent.com/u/26472514?u=f88c9f0ad1b5b8251f77ea34b151d6b7e10fcf28&v=4","url":"https://github.com/Quimisagi","pull_count":2},"MDQ6VXNlcjEyMTI1MDk=":{"id":"MDQ6VXNlcjEyMTI1MDk=","user":"theraot","avatar":"https://avatars.githubusercontent.com/u/1212509?v=4","url":"https://github.com/theraot","pull_count":3},"MDQ6VXNlcjQ0OTg1MDI=":{"id":"MDQ6VXNlcjQ0OTg1MDI=","user":"Chtau","avatar":"https://avatars.githubusercontent.com/u/4498502?u=1c8a31f1b6b42e84a4d7e8a4c116879e1f887450&v=4","url":"https://github.com/Chtau","pull_count":2},"MDQ6VXNlcjE4NDMxOTc=":{"id":"MDQ6VXNlcjE4NDMxOTc=","user":"jackwilsdon","avatar":"https://avatars.githubusercontent.com/u/1843197?u=0e5b9858f4ded98ffe7dfbbe9f5e4315cd597cd8&v=4","url":"https://github.com/jackwilsdon","pull_count":1},"MDQ6VXNlcjc0NDI4NjM4":{"id":"MDQ6VXNlcjc0NDI4NjM4","user":"k0T0z","avatar":"https://avatars.githubusercontent.com/u/74428638?u=f392338c0d089d28630255018f662e64a6c98f47&v=4","url":"https://github.com/k0T0z","pull_count":7},"MDQ6VXNlcjkxNjg4MTQ=":{"id":"MDQ6VXNlcjkxNjg4MTQ=","user":"yikescloud","avatar":"https://avatars.githubusercontent.com/u/9168814?u=7c4420e2996f86e4b9880770b6676b0f5cdb6b89&v=4","url":"https://github.com/yikescloud","pull_count":1},"MDQ6VXNlcjY0NTIxMTU4":{"id":"MDQ6VXNlcjY0NTIxMTU4","user":"Occalepsus","avatar":"https://avatars.githubusercontent.com/u/64521158?u=20c6b9de4ff6035ce6e29990c963381dd6a4da1a&v=4","url":"https://github.com/Occalepsus","pull_count":2},"MDQ6VXNlcjM2NjQ5ODg=":{"id":"MDQ6VXNlcjM2NjQ5ODg=","user":"HenryWConklin","avatar":"https://avatars.githubusercontent.com/u/3664988?u=698f074d9d3cfaf17a45ba188591aec7c3748ee3&v=4","url":"https://github.com/HenryWConklin","pull_count":1},"MDQ6VXNlcjE1NzE4MDY=":{"id":"MDQ6VXNlcjE1NzE4MDY=","user":"TheColorRed","avatar":"https://avatars.githubusercontent.com/u/1571806?u=55b3bdf69f81b86932ffe9f54880597c02221d2a&v=4","url":"https://github.com/TheColorRed","pull_count":2},"MDQ6VXNlcjUwMzAyNDc5":{"id":"MDQ6VXNlcjUwMzAyNDc5","user":"mrjustaguy","avatar":"https://avatars.githubusercontent.com/u/50302479?v=4","url":"https://github.com/mrjustaguy","pull_count":2},"MDQ6VXNlcjQxNTQ3NTcw":{"id":"MDQ6VXNlcjQxNTQ3NTcw","user":"KANAjetzt","avatar":"https://avatars.githubusercontent.com/u/41547570?u=50f4ccf6d2ea0b7a79c1252f8834f6478a4c4d92&v=4","url":"https://github.com/KANAjetzt","pull_count":1},"MDQ6VXNlcjM1NTk3MzM3":{"id":"MDQ6VXNlcjM1NTk3MzM3","user":"bs-mwoerner","avatar":"https://avatars.githubusercontent.com/u/35597337?u=51a8ec9cec78d46ffeb484c5c5a4c91935905ccd&v=4","url":"https://github.com/bs-mwoerner","pull_count":2},"MDQ6VXNlcjg5MDQ2MjA=":{"id":"MDQ6VXNlcjg5MDQ2MjA=","user":"thygrrr","avatar":"https://avatars.githubusercontent.com/u/8904620?u=9e2e7bc4225083796906ef44f9517756e19837cc&v=4","url":"https://github.com/thygrrr","pull_count":3},"MDQ6VXNlcjExMjk2OTU=":{"id":"MDQ6VXNlcjExMjk2OTU=","user":"VansonLeung","avatar":"https://avatars.githubusercontent.com/u/1129695?u=871b191931d019d52077835985238d4ccb51993c&v=4","url":"https://github.com/VansonLeung","pull_count":1},"MDQ6VXNlcjE4NTgwMDEz":{"id":"MDQ6VXNlcjE4NTgwMDEz","user":"grenappels","avatar":"https://avatars.githubusercontent.com/u/18580013?u=769b17749c8372fb41a998cbca2afe9503b98533&v=4","url":"https://github.com/grenappels","pull_count":1},"MDQ6VXNlcjI3MzQ2Nzk=":{"id":"MDQ6VXNlcjI3MzQ2Nzk=","user":"astillich","avatar":"https://avatars.githubusercontent.com/u/2734679?u=48ca9aca6ebbfdea3cbdef46bb53d0c21dc60aca&v=4","url":"https://github.com/astillich","pull_count":1},"U_kgDOBrZ8hA":{"id":"U_kgDOBrZ8hA","user":"tokomine","avatar":"https://avatars.githubusercontent.com/u/112622724?u=285e74fbd54af83ba38e15a34f4ec27a2bda92b7&v=4","url":"https://github.com/tokomine","pull_count":2},"MDQ6VXNlcjU1OTk3OTY=":{"id":"MDQ6VXNlcjU1OTk3OTY=","user":"vnen","avatar":"https://avatars.githubusercontent.com/u/5599796?u=4609ceaeea06ef2484368f7ecdf0c9262a8dd825&v=4","url":"https://github.com/vnen","pull_count":4},"MDQ6VXNlcjM3MDgzODAy":{"id":"MDQ6VXNlcjM3MDgzODAy","user":"L4Vo5","avatar":"https://avatars.githubusercontent.com/u/37083802?v=4","url":"https://github.com/L4Vo5","pull_count":2},"MDQ6VXNlcjE2MjE3Njg=":{"id":"MDQ6VXNlcjE2MjE3Njg=","user":"aXu-AP","avatar":"https://avatars.githubusercontent.com/u/1621768?v=4","url":"https://github.com/aXu-AP","pull_count":6},"MDQ6VXNlcjY0NjQwODEx":{"id":"MDQ6VXNlcjY0NjQwODEx","user":"tom-jk","avatar":"https://avatars.githubusercontent.com/u/64640811?u=d6952af05215ed6145d1ef20387e2d40a138c5c9&v=4","url":"https://github.com/tom-jk","pull_count":1},"MDQ6VXNlcjExNzIzNDgz":{"id":"MDQ6VXNlcjExNzIzNDgz","user":"Marthog","avatar":"https://avatars.githubusercontent.com/u/11723483?u=e7b559cdc987b8ecf1dc9ce943a89bb34a3f768c&v=4","url":"https://github.com/Marthog","pull_count":1},"MDQ6VXNlcjU2MjcyNjQz":{"id":"MDQ6VXNlcjU2MjcyNjQz","user":"ryanabx","avatar":"https://avatars.githubusercontent.com/u/56272643?u=062d204b16ae807bebab99fd7d26186b80424630&v=4","url":"https://github.com/ryanabx","pull_count":2},"U_kgDOBX_qmQ":{"id":"U_kgDOBX_qmQ","user":"Xenoparrot","avatar":"https://avatars.githubusercontent.com/u/92269209?u=9acea1ae8cf44ce3ff73a1d248850932740004c9&v=4","url":"https://github.com/Xenoparrot","pull_count":1},"MDQ6VXNlcjM5MzY0MQ==":{"id":"MDQ6VXNlcjM5MzY0MQ==","user":"Roemer","avatar":"https://avatars.githubusercontent.com/u/393641?u=41b26f54b8f8c3f9d452f5998891796867ed5b06&v=4","url":"https://github.com/Roemer","pull_count":1},"MDQ6VXNlcjM3MDU0ODI=":{"id":"MDQ6VXNlcjM3MDU0ODI=","user":"jasonliu--","avatar":"https://avatars.githubusercontent.com/u/3705482?v=4","url":"https://github.com/jasonliu--","pull_count":1},"U_kgDOBjklUA":{"id":"U_kgDOBjklUA","user":"zedrun00","avatar":"https://avatars.githubusercontent.com/u/104408400?u=70d783ba8409d3dca01725bc9b5ae0799057a3db&v=4","url":"https://github.com/zedrun00","pull_count":2},"U_kgDOBo0DVQ":{"id":"U_kgDOBo0DVQ","user":"ElfWitch","avatar":"https://avatars.githubusercontent.com/u/109904725?u=f82df87d9186cccbf2f7ee46c548eeb30a112add&v=4","url":"https://github.com/ElfWitch","pull_count":1},"MDQ6VXNlcjYyNDc4Nzg4":{"id":"MDQ6VXNlcjYyNDc4Nzg4","user":"yahkr","avatar":"https://avatars.githubusercontent.com/u/62478788?u=e75430abcbe278902e0c0b05d390e9f781356185&v=4","url":"https://github.com/yahkr","pull_count":7},"MDQ6VXNlcjQ5NzAzOTQ0":{"id":"MDQ6VXNlcjQ5NzAzOTQ0","user":"TilakChad","avatar":"https://avatars.githubusercontent.com/u/49703944?u=88da94256e78116bf9672c352e0e179706fc8c70&v=4","url":"https://github.com/TilakChad","pull_count":1},"U_kgDOBilqyg":{"id":"U_kgDOBilqyg","user":"caimantilla","avatar":"https://avatars.githubusercontent.com/u/103377610?u=c0829c0be7f20bcdc7864c8160752e85d4b7d611&v=4","url":"https://github.com/caimantilla","pull_count":7},"MDQ6VXNlcjU4Mjg3MTM=":{"id":"MDQ6VXNlcjU4Mjg3MTM=","user":"Patchcoat","avatar":"https://avatars.githubusercontent.com/u/5828713?u=d47d447c8c2ed4547259efae075a646d5b436639&v=4","url":"https://github.com/Patchcoat","pull_count":2},"MDQ6VXNlcjQyNTExMQ==":{"id":"MDQ6VXNlcjQyNTExMQ==","user":"nonameentername","avatar":"https://avatars.githubusercontent.com/u/425111?u=4af0f5eb79be3f5291a09eb3ee0038df415b32c3&v=4","url":"https://github.com/nonameentername","pull_count":1},"MDQ6VXNlcjE4NTg0MzA=":{"id":"MDQ6VXNlcjE4NTg0MzA=","user":"suddjian","avatar":"https://avatars.githubusercontent.com/u/1858430?u=f5148daca0e7c23474a367af52ad71b9fc5b6b27&v=4","url":"https://github.com/suddjian","pull_count":2},"MDQ6VXNlcjg2MTk5NDMz":{"id":"MDQ6VXNlcjg2MTk5NDMz","user":"ananas030","avatar":"https://avatars.githubusercontent.com/u/86199433?v=4","url":"https://github.com/ananas030","pull_count":1},"MDQ6VXNlcjc0MzA4MDg3":{"id":"MDQ6VXNlcjc0MzA4MDg3","user":"AyOhEe","avatar":"https://avatars.githubusercontent.com/u/74308087?v=4","url":"https://github.com/AyOhEe","pull_count":1},"U_kgDOCDYp6w":{"id":"U_kgDOCDYp6w","user":"dxur","avatar":"https://avatars.githubusercontent.com/u/137767403?u=69ec280761548ad663ed42fe26249e70dd721695&v=4","url":"https://github.com/dxur","pull_count":1},"MDQ6VXNlcjcxNDQyMTM=":{"id":"MDQ6VXNlcjcxNDQyMTM=","user":"monitz87","avatar":"https://avatars.githubusercontent.com/u/7144213?u=70aa65856ce3da874d42859429414e83207c6a7e&v=4","url":"https://github.com/monitz87","pull_count":2},"MDQ6VXNlcjM3MjI2NDU4":{"id":"MDQ6VXNlcjM3MjI2NDU4","user":"rsburke4","avatar":"https://avatars.githubusercontent.com/u/37226458?u=9e5e6b086184ffc53e01b898a5a77679b4b6be7f&v=4","url":"https://github.com/rsburke4","pull_count":1},"MDQ6VXNlcjQ2ODI2NjE1":{"id":"MDQ6VXNlcjQ2ODI2NjE1","user":"skysphr","avatar":"https://avatars.githubusercontent.com/u/46826615?u=1a609ee4a8a4a4be6a593357a42ab83e95510fd4&v=4","url":"https://github.com/skysphr","pull_count":1},"MDQ6VXNlcjgwNjU1NTI3":{"id":"MDQ6VXNlcjgwNjU1NTI3","user":"megalobyte","avatar":"https://avatars.githubusercontent.com/u/80655527?v=4","url":"https://github.com/megalobyte","pull_count":1},"MDQ6VXNlcjk2Nzg4Mg==":{"id":"MDQ6VXNlcjk2Nzg4Mg==","user":"marciodrosa","avatar":"https://avatars.githubusercontent.com/u/967882?u=461263532ac96cb055d67618b44e92f4c5b47d65&v=4","url":"https://github.com/marciodrosa","pull_count":1},"MDQ6VXNlcjM2MDU3OTMx":{"id":"MDQ6VXNlcjM2MDU3OTMx","user":"Barinzaya","avatar":"https://avatars.githubusercontent.com/u/36057931?u=9c87b13d4a3f567aa6535ee3c1e1bb8c5da8f330&v=4","url":"https://github.com/Barinzaya","pull_count":1},"MDQ6VXNlcjIxMTM4NjAw":{"id":"MDQ6VXNlcjIxMTM4NjAw","user":"GermanAizek","avatar":"https://avatars.githubusercontent.com/u/21138600?u=677cdbfdeeaa87f15e9ec59f0681a5d367c6b27c&v=4","url":"https://github.com/GermanAizek","pull_count":1},"MDQ6VXNlcjExNjAyNzI5":{"id":"MDQ6VXNlcjExNjAyNzI5","user":"ZycaR","avatar":"https://avatars.githubusercontent.com/u/11602729?u=303efc1ffa301ccbb169821848c894dab2c91bc6&v=4","url":"https://github.com/ZycaR","pull_count":1},"MDQ6VXNlcjY0OTg2NzYz":{"id":"MDQ6VXNlcjY0OTg2NzYz","user":"Wiltof","avatar":"https://avatars.githubusercontent.com/u/64986763?v=4","url":"https://github.com/Wiltof","pull_count":1},"MDQ6VXNlcjIxMzQ5MjY0":{"id":"MDQ6VXNlcjIxMzQ5MjY0","user":"zhelding","avatar":"https://avatars.githubusercontent.com/u/21349264?u=a077911c966fbc93157c01a42e873292f2f90c40&v=4","url":"https://github.com/zhelding","pull_count":1},"MDQ6VXNlcjMwNTEzMTQ=":{"id":"MDQ6VXNlcjMwNTEzMTQ=","user":"Al-p-i","avatar":"https://avatars.githubusercontent.com/u/3051314?v=4","url":"https://github.com/Al-p-i","pull_count":1},"MDQ6VXNlcjE3NzQ0MTI3":{"id":"MDQ6VXNlcjE3NzQ0MTI3","user":"ShlomiRex","avatar":"https://avatars.githubusercontent.com/u/17744127?u=05d9fe9463b8042ea029bfd970b0aa20884d1af5&v=4","url":"https://github.com/ShlomiRex","pull_count":1},"MDQ6VXNlcjMwODk1MjU=":{"id":"MDQ6VXNlcjMwODk1MjU=","user":"TheSofox","avatar":"https://avatars.githubusercontent.com/u/3089525?u=9c26f4e874d289f4d94ef7ab1954523255db2395&v=4","url":"https://github.com/TheSofox","pull_count":8},"MDQ6VXNlcjY1OTY4MzY=":{"id":"MDQ6VXNlcjY1OTY4MzY=","user":"sandygk","avatar":"https://avatars.githubusercontent.com/u/6596836?u=898ffe19100b07c484b1c0d89de4a5a7b495d877&v=4","url":"https://github.com/sandygk","pull_count":1},"MDQ6VXNlcjYxNjQx":{"id":"MDQ6VXNlcjYxNjQx","user":"turbohz","avatar":"https://avatars.githubusercontent.com/u/61641?u=b4a9ec6da2713719ddea293a08f8f69efe00afad&v=4","url":"https://github.com/turbohz","pull_count":1},"MDQ6VXNlcjI5MTU4NDA3":{"id":"MDQ6VXNlcjI5MTU4NDA3","user":"EelisOtsamo","avatar":"https://avatars.githubusercontent.com/u/29158407?v=4","url":"https://github.com/EelisOtsamo","pull_count":1},"MDQ6VXNlcjIzMjcwMjE3":{"id":"MDQ6VXNlcjIzMjcwMjE3","user":"oconnorkg","avatar":"https://avatars.githubusercontent.com/u/23270217?u=f83c52359f4cb477ad13b0ab92516d2f6601c626&v=4","url":"https://github.com/oconnorkg","pull_count":1},"MDQ6VXNlcjUyMTQ4MjIx":{"id":"MDQ6VXNlcjUyMTQ4MjIx","user":"scgm0","avatar":"https://avatars.githubusercontent.com/u/52148221?u=34bf7942b6a1371de5d23db1ceec708af3845919&v=4","url":"https://github.com/scgm0","pull_count":10},"MDQ6VXNlcjc3OTAxNjc=":{"id":"MDQ6VXNlcjc3OTAxNjc=","user":"ershn","avatar":"https://avatars.githubusercontent.com/u/7790167?u=b739175f2e1d3397a9b4fe6b1687caebe8788230&v=4","url":"https://github.com/ershn","pull_count":1},"MDQ6VXNlcjQ1ODYxMDE=":{"id":"MDQ6VXNlcjQ1ODYxMDE=","user":"samsface","avatar":"https://avatars.githubusercontent.com/u/4586101?u=ebb6f370b2742122f5e303d0e077b75da05100b2&v=4","url":"https://github.com/samsface","pull_count":1},"MDQ6VXNlcjc2OTAzMjE=":{"id":"MDQ6VXNlcjc2OTAzMjE=","user":"ducklin5","avatar":"https://avatars.githubusercontent.com/u/7690321?u=56c81fcc96cd83a97b72ffadb1b13688126bcb02&v=4","url":"https://github.com/ducklin5","pull_count":2},"MDQ6VXNlcjczMDgzNDY2":{"id":"MDQ6VXNlcjczMDgzNDY2","user":"darthLeviN","avatar":"https://avatars.githubusercontent.com/u/73083466?v=4","url":"https://github.com/darthLeviN","pull_count":2},"MDQ6VXNlcjI4MjY5MzMw":{"id":"MDQ6VXNlcjI4MjY5MzMw","user":"ztc0611","avatar":"https://avatars.githubusercontent.com/u/28269330?u=754efaca748912418274fd517f5b3ce1486b95af&v=4","url":"https://github.com/ztc0611","pull_count":2},"MDQ6VXNlcjE2NzE2OQ==":{"id":"MDQ6VXNlcjE2NzE2OQ==","user":"BSChad","avatar":"https://avatars.githubusercontent.com/u/167169?u=8391528fc303df25c0d3401e6a9a18b4249b1b89&v=4","url":"https://github.com/BSChad","pull_count":1},"MDQ6VXNlcjU1NjYzMA==":{"id":"MDQ6VXNlcjU1NjYzMA==","user":"ogapo","avatar":"https://avatars.githubusercontent.com/u/556630?v=4","url":"https://github.com/ogapo","pull_count":2},"MDQ6VXNlcjIyMzA0MTY3":{"id":"MDQ6VXNlcjIyMzA0MTY3","user":"20kdc","avatar":"https://avatars.githubusercontent.com/u/22304167?u=965f60eb5523a2f08eb5481a28bf91e4b39448f2&v=4","url":"https://github.com/20kdc","pull_count":2},"MDQ6VXNlcjMzMDQwNzg0":{"id":"MDQ6VXNlcjMzMDQwNzg0","user":"PierceLBrooks","avatar":"https://avatars.githubusercontent.com/u/33040784?u=7c32d9ac1b81538b6775e59d0cd13ff9a14e7a09&v=4","url":"https://github.com/PierceLBrooks","pull_count":4},"MDQ6VXNlcjQ5OTk4MDI1":{"id":"MDQ6VXNlcjQ5OTk4MDI1","user":"miv391","avatar":"https://avatars.githubusercontent.com/u/49998025?v=4","url":"https://github.com/miv391","pull_count":3},"MDQ6VXNlcjE4NTQyNDU=":{"id":"MDQ6VXNlcjE4NTQyNDU=","user":"MarioLiebisch","avatar":"https://avatars.githubusercontent.com/u/1854245?v=4","url":"https://github.com/MarioLiebisch","pull_count":1},"MDQ6VXNlcjEzOTU2MDY=":{"id":"MDQ6VXNlcjEzOTU2MDY=","user":"drewler","avatar":"https://avatars.githubusercontent.com/u/1395606?u=753f0d64f3dc358f2b577938e2550c6fe2bef4a1&v=4","url":"https://github.com/drewler","pull_count":1},"MDQ6VXNlcjI5NjgzMDIw":{"id":"MDQ6VXNlcjI5NjgzMDIw","user":"Setadokalo","avatar":"https://avatars.githubusercontent.com/u/29683020?u=a32128d6ee1ecfcc06c4ce5090d81c9d673d525b&v=4","url":"https://github.com/Setadokalo","pull_count":1},"MDQ6VXNlcjIxNjIxNDI=":{"id":"MDQ6VXNlcjIxNjIxNDI=","user":"alesliehughes","avatar":"https://avatars.githubusercontent.com/u/2162142?v=4","url":"https://github.com/alesliehughes","pull_count":2},"MDQ6VXNlcjIwNjUzMzA5":{"id":"MDQ6VXNlcjIwNjUzMzA5","user":"marc-weber1","avatar":"https://avatars.githubusercontent.com/u/20653309?u=7a4549d83f7069466bf222c0054416bb09231f25&v=4","url":"https://github.com/marc-weber1","pull_count":1},"MDQ6VXNlcjgwMTg5MjI=":{"id":"MDQ6VXNlcjgwMTg5MjI=","user":"guerro323","avatar":"https://avatars.githubusercontent.com/u/8018922?u=6fa935a37098f0c101bd26499dd05fde3fb275de&v=4","url":"https://github.com/guerro323","pull_count":1},"MDQ6VXNlcjUyMDQy":{"id":"MDQ6VXNlcjUyMDQy","user":"bitbutter","avatar":"https://avatars.githubusercontent.com/u/52042?u=76db90c6482e5e4547b27531ed7c8bf0b3a5facd&v=4","url":"https://github.com/bitbutter","pull_count":1},"MDQ6VXNlcjc5Mzc4MQ==":{"id":"MDQ6VXNlcjc5Mzc4MQ==","user":"pcbeard","avatar":"https://avatars.githubusercontent.com/u/793781?u=11e0c1b1928f51ab55002f5bfd86a496369e0117&v=4","url":"https://github.com/pcbeard","pull_count":2},"MDQ6VXNlcjM1NTA5MjY0":{"id":"MDQ6VXNlcjM1NTA5MjY0","user":"rileylyman","avatar":"https://avatars.githubusercontent.com/u/35509264?v=4","url":"https://github.com/rileylyman","pull_count":1},"MDQ6VXNlcjEwNTczMzc5":{"id":"MDQ6VXNlcjEwNTczMzc5","user":"Illauriel","avatar":"https://avatars.githubusercontent.com/u/10573379?u=8845603d52dc3f58632db10091152749e3994074&v=4","url":"https://github.com/Illauriel","pull_count":1},"MDQ6VXNlcjgyOTAzNjM5":{"id":"MDQ6VXNlcjgyOTAzNjM5","user":"cdoise-vbg","avatar":"https://avatars.githubusercontent.com/u/82903639?v=4","url":"https://github.com/cdoise-vbg","pull_count":1},"MDQ6VXNlcjEwNzg1Njk=":{"id":"MDQ6VXNlcjEwNzg1Njk=","user":"DSteve595","avatar":"https://avatars.githubusercontent.com/u/1078569?u=a4b14f69e5ef452ffa5ed42b60c392fa43a4d71b&v=4","url":"https://github.com/DSteve595","pull_count":1},"MDQ6VXNlcjQ5NzgzMjk2":{"id":"MDQ6VXNlcjQ5NzgzMjk2","user":"kyle-wannacott","avatar":"https://avatars.githubusercontent.com/u/49783296?u=4095b334d0f433d47717f9e6c3adc7f3fcba6e7f&v=4","url":"https://github.com/kyle-wannacott","pull_count":1},"MDQ6VXNlcjExOTcwOTU3":{"id":"MDQ6VXNlcjExOTcwOTU3","user":"TurqW","avatar":"https://avatars.githubusercontent.com/u/11970957?u=432d2710fcf34e710be0da2b41e5616915f6535c&v=4","url":"https://github.com/TurqW","pull_count":1},"MDQ6VXNlcjIxMzE0NzA4":{"id":"MDQ6VXNlcjIxMzE0NzA4","user":"sievaxx","avatar":"https://avatars.githubusercontent.com/u/21314708?u=d12e03652087e84cf255aecd610bacda6d8f2cb4&v=4","url":"https://github.com/sievaxx","pull_count":3},"U_kgDOBbf3Kw":{"id":"U_kgDOBbf3Kw","user":"WiseNoodle","avatar":"https://avatars.githubusercontent.com/u/95942443?u=7178e9121c238ec0cd237afc694be696db3d70c0&v=4","url":"https://github.com/WiseNoodle","pull_count":1},"U_kgDOBcK-Cw":{"id":"U_kgDOBcK-Cw","user":"AThousandShips","avatar":"https://avatars.githubusercontent.com/u/96648715?u=af70f5d107e9c1447f296643d5a566dab53d25e8&v=4","url":"https://github.com/AThousandShips","pull_count":18},"U_kgDOBoir6g":{"id":"U_kgDOBoir6g","user":"AlexOtsuka","avatar":"https://avatars.githubusercontent.com/u/109620202?u=64c073aa086a03c8c9b961cb4bd502392a6a3e51&v=4","url":"https://github.com/AlexOtsuka","pull_count":2},"MDQ6VXNlcjQ1NDU2Mw==":{"id":"MDQ6VXNlcjQ1NDU2Mw==","user":"zolrath","avatar":"https://avatars.githubusercontent.com/u/454563?v=4","url":"https://github.com/zolrath","pull_count":1},"MDQ6VXNlcjg5MzQz":{"id":"MDQ6VXNlcjg5MzQz","user":"tdaven","avatar":"https://avatars.githubusercontent.com/u/89343?u=cf2cae99ded76de82adad250843b8975e6c8787d&v=4","url":"https://github.com/tdaven","pull_count":3},"MDQ6VXNlcjE2MjA1ODU=":{"id":"MDQ6VXNlcjE2MjA1ODU=","user":"kaluluosi","avatar":"https://avatars.githubusercontent.com/u/1620585?v=4","url":"https://github.com/kaluluosi","pull_count":3},"MDQ6VXNlcjM4MDc3ODM3":{"id":"MDQ6VXNlcjM4MDc3ODM3","user":"paddy-exe","avatar":"https://avatars.githubusercontent.com/u/38077837?u=f04bcf5166e53d5346db0d3b10220d3369dbfb51&v=4","url":"https://github.com/paddy-exe","pull_count":4},"MDQ6VXNlcjI2MTUzMzEx":{"id":"MDQ6VXNlcjI2MTUzMzEx","user":"alessandrofama","avatar":"https://avatars.githubusercontent.com/u/26153311?u=6d9d489a3dae084d5a754bf1c9cec3448ddd2a7a&v=4","url":"https://github.com/alessandrofama","pull_count":2},"MDQ6VXNlcjEyMTYyNzg=":{"id":"MDQ6VXNlcjEyMTYyNzg=","user":"100gold","avatar":"https://avatars.githubusercontent.com/u/1216278?v=4","url":"https://github.com/100gold","pull_count":2},"MDQ6VXNlcjc0ODU3ODcz":{"id":"MDQ6VXNlcjc0ODU3ODcz","user":"poohcom1","avatar":"https://avatars.githubusercontent.com/u/74857873?u=4947ebbd2d9b6e04b4bd30e17d16f3f6823f5b55&v=4","url":"https://github.com/poohcom1","pull_count":1},"MDQ6VXNlcjU4NjY5":{"id":"MDQ6VXNlcjU4NjY5","user":"akx","avatar":"https://avatars.githubusercontent.com/u/58669?u=a48a7439c9b7bcb7b3c82a05f76c2d9f6451baa3&v=4","url":"https://github.com/akx","pull_count":2},"MDQ6VXNlcjI2NTY1NzQ=":{"id":"MDQ6VXNlcjI2NTY1NzQ=","user":"kilojool","avatar":"https://avatars.githubusercontent.com/u/2656574?v=4","url":"https://github.com/kilojool","pull_count":1},"MDQ6VXNlcjY2MzQwMjc5":{"id":"MDQ6VXNlcjY2MzQwMjc5","user":"odriansu","avatar":"https://avatars.githubusercontent.com/u/66340279?u=b5a78f486fb25053aad7d6987da613c8107a1c04&v=4","url":"https://github.com/odriansu","pull_count":1},"MDQ6VXNlcjg4NDk1NTQ=":{"id":"MDQ6VXNlcjg4NDk1NTQ=","user":"timoschwarzer","avatar":"https://avatars.githubusercontent.com/u/8849554?u=5fb1d8230c118f1c44d72553485fac4df05cf75c&v=4","url":"https://github.com/timoschwarzer","pull_count":3},"MDQ6VXNlcjYxNTIwNTMx":{"id":"MDQ6VXNlcjYxNTIwNTMx","user":"gelvinp","avatar":"https://avatars.githubusercontent.com/u/61520531?u=d435ca4eb2bedd3d4b9c055dbdf0bc89a7f50f9f&v=4","url":"https://github.com/gelvinp","pull_count":1},"MDQ6VXNlcjY5MTY4OTI5":{"id":"MDQ6VXNlcjY5MTY4OTI5","user":"nikitalita","avatar":"https://avatars.githubusercontent.com/u/69168929?v=4","url":"https://github.com/nikitalita","pull_count":11},"MDQ6VXNlcjMzMTMwMA==":{"id":"MDQ6VXNlcjMzMTMwMA==","user":"31","avatar":"https://avatars.githubusercontent.com/u/331300?v=4","url":"https://github.com/31","pull_count":1},"MDQ6VXNlcjQ1ODc2NTg=":{"id":"MDQ6VXNlcjQ1ODc2NTg=","user":"kubasobon","avatar":"https://avatars.githubusercontent.com/u/4587658?u=c25a8dd46d6eb2775d14e1be3b8bfae23b1cb777&v=4","url":"https://github.com/kubasobon","pull_count":1},"MDQ6VXNlcjg4NjIwMzI=":{"id":"MDQ6VXNlcjg4NjIwMzI=","user":"onurtnrkl","avatar":"https://avatars.githubusercontent.com/u/8862032?u=3cec9f5c2a1d6dd285a43a36601d0de27d478135&v=4","url":"https://github.com/onurtnrkl","pull_count":1},"MDQ6VXNlcjE2ODAzOTk0":{"id":"MDQ6VXNlcjE2ODAzOTk0","user":"Remi123","avatar":"https://avatars.githubusercontent.com/u/16803994?u=eee01a084ad88af643605fe02ca9855e5fccfad0&v=4","url":"https://github.com/Remi123","pull_count":1},"U_kgDOBkx80A":{"id":"U_kgDOBkx80A","user":"ryevdokimov","avatar":"https://avatars.githubusercontent.com/u/105675984?v=4","url":"https://github.com/ryevdokimov","pull_count":45},"MDQ6VXNlcjgwMjg2NjI=":{"id":"MDQ6VXNlcjgwMjg2NjI=","user":"stokatyan","avatar":"https://avatars.githubusercontent.com/u/8028662?u=67bc29b49cb8e6320204bdb8c04ef4633d52ef58&v=4","url":"https://github.com/stokatyan","pull_count":1},"MDQ6VXNlcjExNzQ3MzY5":{"id":"MDQ6VXNlcjExNzQ3MzY5","user":"Bobert-Brockson","avatar":"https://avatars.githubusercontent.com/u/11747369?u=22ba9f2ba6da47767ae847328878fe120e25b119&v=4","url":"https://github.com/Bobert-Brockson","pull_count":1},"MDQ6VXNlcjMyNDQxMDg2":{"id":"MDQ6VXNlcjMyNDQxMDg2","user":"CheesecakeCG","avatar":"https://avatars.githubusercontent.com/u/32441086?u=5399d2975348793965bdd1188ce6248a4a7f5298&v=4","url":"https://github.com/CheesecakeCG","pull_count":1},"MDQ6VXNlcjE4MTc5OTky":{"id":"MDQ6VXNlcjE4MTc5OTky","user":"SylvanSign","avatar":"https://avatars.githubusercontent.com/u/18179992?v=4","url":"https://github.com/SylvanSign","pull_count":1},"MDQ6VXNlcjE0NDY3NjY=":{"id":"MDQ6VXNlcjE0NDY3NjY=","user":"didito","avatar":"https://avatars.githubusercontent.com/u/1446766?u=c3a3cc98379fdc98641b1935b9f302ef0aca14d2&v=4","url":"https://github.com/didito","pull_count":1},"U_kgDOByPlNg":{"id":"U_kgDOByPlNg","user":"L2750558108","avatar":"https://avatars.githubusercontent.com/u/119792950?v=4","url":"https://github.com/L2750558108","pull_count":6},"MDQ6VXNlcjkwNTkxMQ==":{"id":"MDQ6VXNlcjkwNTkxMQ==","user":"Kimau","avatar":"https://avatars.githubusercontent.com/u/905911?v=4","url":"https://github.com/Kimau","pull_count":3},"MDQ6VXNlcjY2MzkyMzc=":{"id":"MDQ6VXNlcjY2MzkyMzc=","user":"MJacred","avatar":"https://avatars.githubusercontent.com/u/6639237?u=89d4350f70d480d0457417ef122a7aaa1bb633f7&v=4","url":"https://github.com/MJacred","pull_count":5},"MDQ6VXNlcjQ5NTUwNTE=":{"id":"MDQ6VXNlcjQ5NTUwNTE=","user":"Arnklit","avatar":"https://avatars.githubusercontent.com/u/4955051?u=ea50b38ba8a7c99b99e7ee08274abc3a70de9cc1&v=4","url":"https://github.com/Arnklit","pull_count":6},"U_kgDOBvVXLA":{"id":"U_kgDOBvVXLA","user":"ColinClark383","avatar":"https://avatars.githubusercontent.com/u/116741932?v=4","url":"https://github.com/ColinClark383","pull_count":1},"MDQ6VXNlcjM4NTcwODM1":{"id":"MDQ6VXNlcjM4NTcwODM1","user":"CrayolaEater","avatar":"https://avatars.githubusercontent.com/u/38570835?u=1a77e8bed1229428492110ebf06c672fc8a3c306&v=4","url":"https://github.com/CrayolaEater","pull_count":3},"MDQ6VXNlcjE5MTAxNjE=":{"id":"MDQ6VXNlcjE5MTAxNjE=","user":"clowd81","avatar":"https://avatars.githubusercontent.com/u/1910161?u=bb7984310ef533923eee233a31361c48afb2faf7&v=4","url":"https://github.com/clowd81","pull_count":1},"MDQ6VXNlcjc2MTg0NDIw":{"id":"MDQ6VXNlcjc2MTg0NDIw","user":"dimkKy","avatar":"https://avatars.githubusercontent.com/u/76184420?u=0780b3717be509039cfa34844606baa19f3a1da2&v=4","url":"https://github.com/dimkKy","pull_count":2},"U_kgDOB-qMgw":{"id":"U_kgDOB-qMgw","user":"mortifiedtux","avatar":"https://avatars.githubusercontent.com/u/132811907?u=379c32cd819288e0d71057ba20e06845515a1a5a&v=4","url":"https://github.com/mortifiedtux","pull_count":8},"U_kgDOCF1_TQ":{"id":"U_kgDOCF1_TQ","user":"arlo-phoenix","avatar":"https://avatars.githubusercontent.com/u/140345165?v=4","url":"https://github.com/arlo-phoenix","pull_count":1},"U_kgDOCKjk0Q":{"id":"U_kgDOCKjk0Q","user":"InfiniteCactusDev","avatar":"https://avatars.githubusercontent.com/u/145286353?u=3d8f6e4f758b0ad111ebad76054e2dc745d7368f&v=4","url":"https://github.com/InfiniteCactusDev","pull_count":1},"MDQ6VXNlcjQzNzAyNQ==":{"id":"MDQ6VXNlcjQzNzAyNQ==","user":"paulloz","avatar":"https://avatars.githubusercontent.com/u/437025?u=6af868897c2402f656706370263af6cd158525ef&v=4","url":"https://github.com/paulloz","pull_count":2},"MDQ6VXNlcjYwMjg2MjI0":{"id":"MDQ6VXNlcjYwMjg2MjI0","user":"Cass-dev-web","avatar":"https://avatars.githubusercontent.com/u/60286224?u=26679ab90a27da682810ffa1e700a1de56b45e0c&v=4","url":"https://github.com/Cass-dev-web","pull_count":1},"U_kgDOB81HhQ":{"id":"U_kgDOB81HhQ","user":"Ratamacue9112","avatar":"https://avatars.githubusercontent.com/u/130893701?u=69246416b5db14560b78af887a925260fe81712e&v=4","url":"https://github.com/Ratamacue9112","pull_count":2},"MDQ6VXNlcjEzMjI4OTMy":{"id":"MDQ6VXNlcjEzMjI4OTMy","user":"MajorMcDoom","avatar":"https://avatars.githubusercontent.com/u/13228932?v=4","url":"https://github.com/MajorMcDoom","pull_count":4},"MDQ6VXNlcjM3MzgzMzE2":{"id":"MDQ6VXNlcjM3MzgzMzE2","user":"Muller-Castro","avatar":"https://avatars.githubusercontent.com/u/37383316?v=4","url":"https://github.com/Muller-Castro","pull_count":13},"MDQ6VXNlcjE2OTUzNTg2":{"id":"MDQ6VXNlcjE2OTUzNTg2","user":"thimenesup","avatar":"https://avatars.githubusercontent.com/u/16953586?u=a7418383a399791511c9e85ad7e55d8a804f6d0c&v=4","url":"https://github.com/thimenesup","pull_count":1},"MDQ6VXNlcjM3Mzc4NzQ2":{"id":"MDQ6VXNlcjM3Mzc4NzQ2","user":"Chubercik","avatar":"https://avatars.githubusercontent.com/u/37378746?v=4","url":"https://github.com/Chubercik","pull_count":5},"MDQ6VXNlcjMyMjQ0MDA=":{"id":"MDQ6VXNlcjMyMjQ0MDA=","user":"Lunatix89","avatar":"https://avatars.githubusercontent.com/u/3224400?u=2b4a2bd148abb426642ff175792527d470fb48d7&v=4","url":"https://github.com/Lunatix89","pull_count":1},"U_kgDOBvKYDQ":{"id":"U_kgDOBvKYDQ","user":"Nazarwadim","avatar":"https://avatars.githubusercontent.com/u/116561933?u=6e1b8586ae0e21c244f9b8bda7ea681f78aa8103&v=4","url":"https://github.com/Nazarwadim","pull_count":17},"MDQ6VXNlcjY3NzUxMTY=":{"id":"MDQ6VXNlcjY3NzUxMTY=","user":"beiller","avatar":"https://avatars.githubusercontent.com/u/6775116?u=32243845a9b6ad21748ac91e2207230293d32804&v=4","url":"https://github.com/beiller","pull_count":1},"MDQ6VXNlcjEyNjg3MTIx":{"id":"MDQ6VXNlcjEyNjg3MTIx","user":"kevinkrahn","avatar":"https://avatars.githubusercontent.com/u/12687121?v=4","url":"https://github.com/kevinkrahn","pull_count":1},"MDQ6VXNlcjYyMzg0Mjg=":{"id":"MDQ6VXNlcjYyMzg0Mjg=","user":"BMagnu","avatar":"https://avatars.githubusercontent.com/u/6238428?u=e7b1d7781ede8c022d08a1c4cc73bdd52dc7db1e&v=4","url":"https://github.com/BMagnu","pull_count":2},"U_kgDOCa9TwQ":{"id":"U_kgDOCa9TwQ","user":"nfranck-toonboom","avatar":"https://avatars.githubusercontent.com/u/162485185?u=5d7cd36b43f54319f2835b928b79e4ccd16c587d&v=4","url":"https://github.com/nfranck-toonboom","pull_count":1},"MDQ6VXNlcjI0MzA3MDQ5":{"id":"MDQ6VXNlcjI0MzA3MDQ5","user":"TCROC","avatar":"https://avatars.githubusercontent.com/u/24307049?u=d195784832ed42069d02554c93df52be645c0009&v=4","url":"https://github.com/TCROC","pull_count":11},"MDQ6VXNlcjc0NzQwNDk4":{"id":"MDQ6VXNlcjc0NzQwNDk4","user":"lorddevereux","avatar":"https://avatars.githubusercontent.com/u/74740498?v=4","url":"https://github.com/lorddevereux","pull_count":1},"MDQ6VXNlcjMxNDgxMTU=":{"id":"MDQ6VXNlcjMxNDgxMTU=","user":"kavaari","avatar":"https://avatars.githubusercontent.com/u/3148115?u=31c5084a3630f6461048e603763aafa78c96374a&v=4","url":"https://github.com/kavaari","pull_count":1},"MDQ6VXNlcjIzMTQxMTAw":{"id":"MDQ6VXNlcjIzMTQxMTAw","user":"LiterallyVoid","avatar":"https://avatars.githubusercontent.com/u/23141100?v=4","url":"https://github.com/LiterallyVoid","pull_count":1},"MDQ6VXNlcjEwMzQ0Mzgw":{"id":"MDQ6VXNlcjEwMzQ0Mzgw","user":"garrettgu10","avatar":"https://avatars.githubusercontent.com/u/10344380?u=89791509ef90355f29698a8bc3c1a0f87af0b63d&v=4","url":"https://github.com/garrettgu10","pull_count":1},"MDQ6VXNlcjUwMTQ4ODAz":{"id":"MDQ6VXNlcjUwMTQ4ODAz","user":"painttist","avatar":"https://avatars.githubusercontent.com/u/50148803?v=4","url":"https://github.com/painttist","pull_count":1},"MDQ6VXNlcjE1OTIzODY=":{"id":"MDQ6VXNlcjE1OTIzODY=","user":"exodrifter","avatar":"https://avatars.githubusercontent.com/u/1592386?v=4","url":"https://github.com/exodrifter","pull_count":1},"MDQ6VXNlcjI1NjM5NDAw":{"id":"MDQ6VXNlcjI1NjM5NDAw","user":"Broken1334","avatar":"https://avatars.githubusercontent.com/u/25639400?v=4","url":"https://github.com/Broken1334","pull_count":1},"U_kgDOBe5H4A":{"id":"U_kgDOBe5H4A","user":"KrukDallan","avatar":"https://avatars.githubusercontent.com/u/99502048?v=4","url":"https://github.com/KrukDallan","pull_count":1},"MDQ6VXNlcjQ2NTU3NzQ=":{"id":"MDQ6VXNlcjQ2NTU3NzQ=","user":"Xenthera","avatar":"https://avatars.githubusercontent.com/u/4655774?u=51795d1b18074a2e65d93b9da1c9e117bd8edb3f&v=4","url":"https://github.com/Xenthera","pull_count":1},"MDQ6VXNlcjM1OTM2NTQx":{"id":"MDQ6VXNlcjM1OTM2NTQx","user":"Chronos-W","avatar":"https://avatars.githubusercontent.com/u/35936541?v=4","url":"https://github.com/Chronos-W","pull_count":1},"MDQ6VXNlcjYyOTg4Nw==":{"id":"MDQ6VXNlcjYyOTg4Nw==","user":"stevenjt","avatar":"https://avatars.githubusercontent.com/u/629887?u=b328a18e3c2efaeaf5d987a75d9194b94081bfa3&v=4","url":"https://github.com/stevenjt","pull_count":1},"MDQ6VXNlcjIxMzU3MDk=":{"id":"MDQ6VXNlcjIxMzU3MDk=","user":"maunvz","avatar":"https://avatars.githubusercontent.com/u/2135709?u=539488111846eb14fcb8caff405a9fe33a879bff&v=4","url":"https://github.com/maunvz","pull_count":1},"MDQ6VXNlcjEzNTU2OTMx":{"id":"MDQ6VXNlcjEzNTU2OTMx","user":"clubby789","avatar":"https://avatars.githubusercontent.com/u/13556931?u=7186d0ea4b8b8f8a9e8dcc9520705652b157e5d9&v=4","url":"https://github.com/clubby789","pull_count":3},"U_kgDOCB462A":{"id":"U_kgDOCB462A","user":"aaronp64","avatar":"https://avatars.githubusercontent.com/u/136198872?v=4","url":"https://github.com/aaronp64","pull_count":17},"U_kgDOBw85cQ":{"id":"U_kgDOBw85cQ","user":"kus04e4ek","avatar":"https://avatars.githubusercontent.com/u/118438257?u=7f850a3ccfa38092983ac92e6fe9433784d43929&v=4","url":"https://github.com/kus04e4ek","pull_count":7},"MDQ6VXNlcjEyOTY2ODE0":{"id":"MDQ6VXNlcjEyOTY2ODE0","user":"zaevi","avatar":"https://avatars.githubusercontent.com/u/12966814?u=774d3764b8b1a231be65ed1fcf1880b2cc924482&v=4","url":"https://github.com/zaevi","pull_count":2},"U_kgDOBaWn2Q":{"id":"U_kgDOBaWn2Q","user":"Naputt1","avatar":"https://avatars.githubusercontent.com/u/94742489?v=4","url":"https://github.com/Naputt1","pull_count":2},"MDQ6VXNlcjEwMDU0MjI2":{"id":"MDQ6VXNlcjEwMDU0MjI2","user":"kitbdev","avatar":"https://avatars.githubusercontent.com/u/10054226?u=f0c85fe8c24debe91dc14d7efa97b51a19250b47&v=4","url":"https://github.com/kitbdev","pull_count":22},"MDQ6VXNlcjQ0NjU3MA==":{"id":"MDQ6VXNlcjQ0NjU3MA==","user":"m4rr5","avatar":"https://avatars.githubusercontent.com/u/446570?u=30c528c3ef30611403e7dafa93f8436901603907&v=4","url":"https://github.com/m4rr5","pull_count":2},"MDQ6VXNlcjYxMTcyMjQw":{"id":"MDQ6VXNlcjYxMTcyMjQw","user":"Aishengmin","avatar":"https://avatars.githubusercontent.com/u/61172240?v=4","url":"https://github.com/Aishengmin","pull_count":1},"MDQ6VXNlcjE1MDU2Mjcy":{"id":"MDQ6VXNlcjE1MDU2Mjcy","user":"TON14","avatar":"https://avatars.githubusercontent.com/u/15056272?v=4","url":"https://github.com/TON14","pull_count":1},"MDQ6VXNlcjgwMDU2ODkw":{"id":"MDQ6VXNlcjgwMDU2ODkw","user":"sofia285","avatar":"https://avatars.githubusercontent.com/u/80056890?u=0bfc942f4c14930b54b76d17bd2c66c1a56d2cfe&v=4","url":"https://github.com/sofia285","pull_count":1},"U_kgDOCEf4tA":{"id":"U_kgDOCEf4tA","user":"AyyZerrAsa","avatar":"https://avatars.githubusercontent.com/u/138934452?v=4","url":"https://github.com/AyyZerrAsa","pull_count":1},"MDQ6VXNlcjM2ODYz":{"id":"MDQ6VXNlcjM2ODYz","user":"migueldeicaza","avatar":"https://avatars.githubusercontent.com/u/36863?u=dc9e3a0b2967a62ce34b7b503ee33b0adcc2bd3b&v=4","url":"https://github.com/migueldeicaza","pull_count":9},"MDQ6VXNlcjYzODc0Mzk0":{"id":"MDQ6VXNlcjYzODc0Mzk0","user":"weirdybeardyman","avatar":"https://avatars.githubusercontent.com/u/63874394?u=af10f20d428bd31f37c31db7e97525e749d6ea55&v=4","url":"https://github.com/weirdybeardyman","pull_count":1},"MDQ6VXNlcjIwMTEyNTgx":{"id":"MDQ6VXNlcjIwMTEyNTgx","user":"kkjinping","avatar":"https://avatars.githubusercontent.com/u/20112581?u=6669abb0ccd64f5c31c879d65e43709d6be12fdd&v=4","url":"https://github.com/kkjinping","pull_count":1},"MDQ6VXNlcjEzODI2OQ==":{"id":"MDQ6VXNlcjEzODI2OQ==","user":"ckaiser","avatar":"https://avatars.githubusercontent.com/u/138269?u=fc2cdd9115abc20357db3b2316e7bfdf87be403a&v=4","url":"https://github.com/ckaiser","pull_count":2},"MDQ6VXNlcjMzODY0MzA0":{"id":"MDQ6VXNlcjMzODY0MzA0","user":"maidopi-usagi","avatar":"https://avatars.githubusercontent.com/u/33864304?u=975cc240c5532411fa93ff8895c7d44dd128804d&v=4","url":"https://github.com/maidopi-usagi","pull_count":1},"MDQ6VXNlcjM3MjQ3Ng==":{"id":"MDQ6VXNlcjM3MjQ3Ng==","user":"timothyqiu","avatar":"https://avatars.githubusercontent.com/u/372476?v=4","url":"https://github.com/timothyqiu","pull_count":14},"MDQ6VXNlcjgyNTI3Nzg1":{"id":"MDQ6VXNlcjgyNTI3Nzg1","user":"Dams4K","avatar":"https://avatars.githubusercontent.com/u/82527785?u=cd9fbaddb60a1871b698c4774ff45590b0e0a1c1&v=4","url":"https://github.com/Dams4K","pull_count":1},"MDQ6VXNlcjY5NTIwNjkz":{"id":"MDQ6VXNlcjY5NTIwNjkz","user":"radiantgurl","avatar":"https://avatars.githubusercontent.com/u/69520693?u=cac6f33b6beeb3dc7e89a4a7dc1c942093080480&v=4","url":"https://github.com/radiantgurl","pull_count":15},"MDQ6VXNlcjkzMDA0Mw==":{"id":"MDQ6VXNlcjkzMDA0Mw==","user":"bbbscarter","avatar":"https://avatars.githubusercontent.com/u/930043?v=4","url":"https://github.com/bbbscarter","pull_count":1},"MDQ6VXNlcjYxMTQwMjEz":{"id":"MDQ6VXNlcjYxMTQwMjEz","user":"divshekhar","avatar":"https://avatars.githubusercontent.com/u/61140213?u=7717c1b6a048da0198551bf357ae838aa44a62c4&v=4","url":"https://github.com/divshekhar","pull_count":1},"U_kgDOBgFMjw":{"id":"U_kgDOBgFMjw","user":"SommAid","avatar":"https://avatars.githubusercontent.com/u/100748431?u=cab945b6cab651c98c828b57697fea7219b093dd&v=4","url":"https://github.com/SommAid","pull_count":1},"MDQ6VXNlcjg3OTEwMjIy":{"id":"MDQ6VXNlcjg3OTEwMjIy","user":"basilicon","avatar":"https://avatars.githubusercontent.com/u/87910222?u=2b2ee4b5d1bbb4a402e47409650521e5351d6ad5&v=4","url":"https://github.com/basilicon","pull_count":1},"MDQ6VXNlcjE4MzgzOTUy":{"id":"MDQ6VXNlcjE4MzgzOTUy","user":"wrench32","avatar":"https://avatars.githubusercontent.com/u/18383952?u=b557fc68b813ce0ae7f10dbcb6696c375d45dd73&v=4","url":"https://github.com/wrench32","pull_count":1},"MDQ6VXNlcjM1MjgyODk4":{"id":"MDQ6VXNlcjM1MjgyODk4","user":"GrammAcc","avatar":"https://avatars.githubusercontent.com/u/35282898?u=030a14bc7a540ab8a2967698658d7b2da549156b&v=4","url":"https://github.com/GrammAcc","pull_count":3},"MDQ6VXNlcjMwMTI0MTA=":{"id":"MDQ6VXNlcjMwMTI0MTA=","user":"emmetoneillpdx","avatar":"https://avatars.githubusercontent.com/u/3012410?v=4","url":"https://github.com/emmetoneillpdx","pull_count":1},"MDQ6VXNlcjU4OTMxMTI=":{"id":"MDQ6VXNlcjU4OTMxMTI=","user":"Frozenfire92","avatar":"https://avatars.githubusercontent.com/u/5893112?v=4","url":"https://github.com/Frozenfire92","pull_count":3},"U_kgDOBXbhmw":{"id":"U_kgDOBXbhmw","user":"toadkarter","avatar":"https://avatars.githubusercontent.com/u/91677083?u=eaf2a1fb04b5e74fd296056d1859d39584feb580&v=4","url":"https://github.com/toadkarter","pull_count":1},"MDQ6VXNlcjM2ODQ2NTU=":{"id":"MDQ6VXNlcjM2ODQ2NTU=","user":"ev1313","avatar":"https://avatars.githubusercontent.com/u/3684655?u=e86118c3b3fe3101190d2785fd44a490dcdd9e6a&v=4","url":"https://github.com/ev1313","pull_count":1},"MDQ6VXNlcjM3MjAyMjk=":{"id":"MDQ6VXNlcjM3MjAyMjk=","user":"theromis","avatar":"https://avatars.githubusercontent.com/u/3720229?u=0b09060ff8f6329f7f5ee2f3434727b784f3ae8b&v=4","url":"https://github.com/theromis","pull_count":2},"MDQ6VXNlcjczNjExMjc2":{"id":"MDQ6VXNlcjczNjExMjc2","user":"fkeyzuwu","avatar":"https://avatars.githubusercontent.com/u/73611276?u=a815ad1ac484c2aeef3a6043371c9f409ef8ab75&v=4","url":"https://github.com/fkeyzuwu","pull_count":5},"U_kgDOCgcfeA":{"id":"U_kgDOCgcfeA","user":"ArchieVillain","avatar":"https://avatars.githubusercontent.com/u/168238968?u=8479bfe47203c363fed20bea88d87e3a3a8f05b3&v=4","url":"https://github.com/ArchieVillain","pull_count":4},"U_kgDOB9gN8g":{"id":"U_kgDOB9gN8g","user":"pillowtrucker","avatar":"https://avatars.githubusercontent.com/u/131599858?u=f2c2f8e367b1815feb17d231a51ef6d276735ba0&v=4","url":"https://github.com/pillowtrucker","pull_count":1},"MDQ6VXNlcjEyODY3MjQy":{"id":"MDQ6VXNlcjEyODY3MjQy","user":"AdeptusForge","avatar":"https://avatars.githubusercontent.com/u/12867242?v=4","url":"https://github.com/AdeptusForge","pull_count":2},"MDQ6VXNlcjMyMzIx":{"id":"MDQ6VXNlcjMyMzIx","user":"fire","avatar":"https://avatars.githubusercontent.com/u/32321?u=c2e06a3d2b49a467aa907e54aa259516440267cc&v=4","url":"https://github.com/fire","pull_count":6},"MDQ6VXNlcjkwNzI0MzE5":{"id":"MDQ6VXNlcjkwNzI0MzE5","user":"Lu-TheCoder","avatar":"https://avatars.githubusercontent.com/u/90724319?u=0e777c2bf9b6e422c25fb92837a404e61f936dc7&v=4","url":"https://github.com/Lu-TheCoder","pull_count":1},"MDQ6VXNlcjQ5NDMwMzI2":{"id":"MDQ6VXNlcjQ5NDMwMzI2","user":"CypherDoesStuff","avatar":"https://avatars.githubusercontent.com/u/49430326?u=7b4a59843adf7287055cea20bed4e07ac20cb2b2&v=4","url":"https://github.com/CypherDoesStuff","pull_count":2},"MDQ6VXNlcjczMDIyMjc=":{"id":"MDQ6VXNlcjczMDIyMjc=","user":"francoa","avatar":"https://avatars.githubusercontent.com/u/7302227?u=9219e08dc4551caa134c718103b84e5ef974ba7a&v=4","url":"https://github.com/francoa","pull_count":1},"MDQ6VXNlcjc1OTQxODQy":{"id":"MDQ6VXNlcjc1OTQxODQy","user":"beicause","avatar":"https://avatars.githubusercontent.com/u/75941842?u=febc5a127181f20863d3d34c300625f7ce78ca8f&v=4","url":"https://github.com/beicause","pull_count":28},"MDQ6VXNlcjQ2NTU2MDY2":{"id":"MDQ6VXNlcjQ2NTU2MDY2","user":"ze2j","avatar":"https://avatars.githubusercontent.com/u/46556066?u=4bcb5c2e4f11d158186312e6447137389433234d&v=4","url":"https://github.com/ze2j","pull_count":2},"MDQ6VXNlcjQ5Njg4MjA1":{"id":"MDQ6VXNlcjQ5Njg4MjA1","user":"VojtaStruhar","avatar":"https://avatars.githubusercontent.com/u/49688205?u=cb61257d9708cab3747b586e1480fd4cf2d330c6&v=4","url":"https://github.com/VojtaStruhar","pull_count":1},"MDQ6VXNlcjM3Mjc3":{"id":"MDQ6VXNlcjM3Mjc3","user":"charlieb","avatar":"https://avatars.githubusercontent.com/u/37277?u=85adf099326ebc3bc0594144231f3aab4614f48f&v=4","url":"https://github.com/charlieb","pull_count":1},"MDQ6VXNlcjg3NTQwNw==":{"id":"MDQ6VXNlcjg3NTQwNw==","user":"eswartz","avatar":"https://avatars.githubusercontent.com/u/875407?v=4","url":"https://github.com/eswartz","pull_count":1},"MDQ6VXNlcjE0NzY5Njk=":{"id":"MDQ6VXNlcjE0NzY5Njk=","user":"jogly","avatar":"https://avatars.githubusercontent.com/u/1476969?u=b1ec77b10b96b54f81a4b255a4dfff4581e0f166&v=4","url":"https://github.com/jogly","pull_count":2},"MDQ6VXNlcjU1MzI0MzMx":{"id":"MDQ6VXNlcjU1MzI0MzMx","user":"ra314","avatar":"https://avatars.githubusercontent.com/u/55324331?u=7c418e1acc8d8bbc6f8275e0590aa01ab94a9722&v=4","url":"https://github.com/ra314","pull_count":1},"MDQ6VXNlcjg1NzkwOTUy":{"id":"MDQ6VXNlcjg1NzkwOTUy","user":"jonathandw743","avatar":"https://avatars.githubusercontent.com/u/85790952?v=4","url":"https://github.com/jonathandw743","pull_count":1},"MDQ6VXNlcjYyOTk0NDk=":{"id":"MDQ6VXNlcjYyOTk0NDk=","user":"morganwesemann","avatar":"https://avatars.githubusercontent.com/u/6299449?u=a54b32966c115b7bfb3cdace10279a1c02e3d5ff&v=4","url":"https://github.com/morganwesemann","pull_count":1},"MDQ6VXNlcjEwNTIwMjQ5":{"id":"MDQ6VXNlcjEwNTIwMjQ5","user":"Nodragem","avatar":"https://avatars.githubusercontent.com/u/10520249?u=d71d985bd08d9add33a64bf2f1c81288393da61d&v=4","url":"https://github.com/Nodragem","pull_count":1},"MDQ6VXNlcjIyNjQ3ODAx":{"id":"MDQ6VXNlcjIyNjQ3ODAx","user":"nrgill28","avatar":"https://avatars.githubusercontent.com/u/22647801?u=7da043884e2c53fcb48d99c9ff6918c5cea8dc59&v=4","url":"https://github.com/nrgill28","pull_count":1},"MDQ6VXNlcjgxMTA5MTY1":{"id":"MDQ6VXNlcjgxMTA5MTY1","user":"Hilderin","avatar":"https://avatars.githubusercontent.com/u/81109165?u=fce765c3b4c5f5a9c65a4bb0ca663b27ccf96d96&v=4","url":"https://github.com/Hilderin","pull_count":6},"MDQ6VXNlcjE0NTkzOA==":{"id":"MDQ6VXNlcjE0NTkzOA==","user":"robert-wallis","avatar":"https://avatars.githubusercontent.com/u/145938?u=c1e5da6a61dbfa58e1b9403a60c62a2db8353cb6&v=4","url":"https://github.com/robert-wallis","pull_count":1},"MDQ6VXNlcjgwMTU5MTA=":{"id":"MDQ6VXNlcjgwMTU5MTA=","user":"shak2","avatar":"https://avatars.githubusercontent.com/u/8015910?v=4","url":"https://github.com/shak2","pull_count":1},"MDQ6VXNlcjQwMzg2NTg3":{"id":"MDQ6VXNlcjQwMzg2NTg3","user":"2nafish117","avatar":"https://avatars.githubusercontent.com/u/40386587?u=468fd4ff403ed10c4edac841155eb394a6685496&v=4","url":"https://github.com/2nafish117","pull_count":1},"MDQ6VXNlcjY5NDE3ODAz":{"id":"MDQ6VXNlcjY5NDE3ODAz","user":"aqfranco","avatar":"https://avatars.githubusercontent.com/u/69417803?u=6c8707d7756a0417da06ce0f3736744c7902bb47&v=4","url":"https://github.com/aqfranco","pull_count":1},"MDQ6VXNlcjU4ODkxNDU5":{"id":"MDQ6VXNlcjU4ODkxNDU5","user":"jbromberg","avatar":"https://avatars.githubusercontent.com/u/58891459?v=4","url":"https://github.com/jbromberg","pull_count":1},"MDQ6VXNlcjQzNTAxNzQx":{"id":"MDQ6VXNlcjQzNTAxNzQx","user":"Marigem","avatar":"https://avatars.githubusercontent.com/u/43501741?v=4","url":"https://github.com/Marigem","pull_count":1},"U_kgDOBY9QpQ":{"id":"U_kgDOBY9QpQ","user":"PrometheosFire","avatar":"https://avatars.githubusercontent.com/u/93278373?u=2c6e9d9f1447cfc2be29a979f5ca086a88b05c64&v=4","url":"https://github.com/PrometheosFire","pull_count":1},"MDQ6VXNlcjIwMTU3OTE=":{"id":"MDQ6VXNlcjIwMTU3OTE=","user":"Splizard","avatar":"https://avatars.githubusercontent.com/u/2015791?u=6c2eb8f998093fb78c9d2057b43170a112883d97&v=4","url":"https://github.com/Splizard","pull_count":1},"MDQ6VXNlcjYwMTAxOA==":{"id":"MDQ6VXNlcjYwMTAxOA==","user":"nonchip","avatar":"https://avatars.githubusercontent.com/u/601018?v=4","url":"https://github.com/nonchip","pull_count":1},"U_kgDOBuR20A":{"id":"U_kgDOBuR20A","user":"rodrigodias4","avatar":"https://avatars.githubusercontent.com/u/115635920?u=855320166de9c5336cb8d93bb41127824eb281b9&v=4","url":"https://github.com/rodrigodias4","pull_count":1},"MDQ6VXNlcjM0NDY3":{"id":"MDQ6VXNlcjM0NDY3","user":"ubitux","avatar":"https://avatars.githubusercontent.com/u/34467?u=7d87b8e6063f6d222dcb235a516481668aefa022&v=4","url":"https://github.com/ubitux","pull_count":1},"MDQ6VXNlcjI0NjM3NjIz":{"id":"MDQ6VXNlcjI0NjM3NjIz","user":"Festerdam","avatar":"https://avatars.githubusercontent.com/u/24637623?u=9e9dd41db26bef64674a7e1b642369227da93b2b&v=4","url":"https://github.com/Festerdam","pull_count":1},"U_kgDOBlEx1A":{"id":"U_kgDOBlEx1A","user":"dcaoc03","avatar":"https://avatars.githubusercontent.com/u/105984468?u=5639268d8dff36112c45a3b163d0d91ed16a1048&v=4","url":"https://github.com/dcaoc03","pull_count":1},"U_kgDOBdUwJg":{"id":"U_kgDOBdUwJg","user":"ionthedev","avatar":"https://avatars.githubusercontent.com/u/97857574?u=01bc4ef34d6e7a049626467d4b401c1a46784ecf&v=4","url":"https://github.com/ionthedev","pull_count":1},"U_kgDOByrqdQ":{"id":"U_kgDOByrqdQ","user":"bkadezabek","avatar":"https://avatars.githubusercontent.com/u/120253045?u=8411e0e699993a81f361fc0eaa8b1f6cd548832f&v=4","url":"https://github.com/bkadezabek","pull_count":1},"U_kgDOCZTd4w":{"id":"U_kgDOCZTd4w","user":"tomas-g03","avatar":"https://avatars.githubusercontent.com/u/160751075?v=4","url":"https://github.com/tomas-g03","pull_count":1},"MDQ6VXNlcjExMjM4OTUx":{"id":"MDQ6VXNlcjExMjM4OTUx","user":"BuzzLord","avatar":"https://avatars.githubusercontent.com/u/11238951?u=d43175c19b67a38ab4cef171ccf891db01ddae14&v=4","url":"https://github.com/BuzzLord","pull_count":1},"MDQ6VXNlcjg5MTM4MDE=":{"id":"MDQ6VXNlcjg5MTM4MDE=","user":"Mitten-O","avatar":"https://avatars.githubusercontent.com/u/8913801?u=0087b0895df37bac57a8fd21336002619b095a7a&v=4","url":"https://github.com/Mitten-O","pull_count":2},"MDQ6VXNlcjc4NzcxNDEw":{"id":"MDQ6VXNlcjc4NzcxNDEw","user":"pc9098","avatar":"https://avatars.githubusercontent.com/u/78771410?u=74210082bf6f0cdf423262fb264ba79f110bf051&v=4","url":"https://github.com/pc9098","pull_count":1},"MDQ6VXNlcjM4ODQ0OTAx":{"id":"MDQ6VXNlcjM4ODQ0OTAx","user":"Saplonily","avatar":"https://avatars.githubusercontent.com/u/38844901?u=42052b93b9ed59b7bc7553948c5c2faa152898b6&v=4","url":"https://github.com/Saplonily","pull_count":1},"MDQ6VXNlcjY3NDMxODU4":{"id":"MDQ6VXNlcjY3NDMxODU4","user":"missing-semi-colon","avatar":"https://avatars.githubusercontent.com/u/67431858?v=4","url":"https://github.com/missing-semi-colon","pull_count":1},"MDQ6VXNlcjI2OTAwNjE3":{"id":"MDQ6VXNlcjI2OTAwNjE3","user":"ningvin","avatar":"https://avatars.githubusercontent.com/u/26900617?u=9dbbc3247e89539213e1c654a0a66a51390afd81&v=4","url":"https://github.com/ningvin","pull_count":1},"MDQ6VXNlcjczMTQ4ODY0":{"id":"MDQ6VXNlcjczMTQ4ODY0","user":"Ryan-000","avatar":"https://avatars.githubusercontent.com/u/73148864?v=4","url":"https://github.com/Ryan-000","pull_count":17},"MDQ6VXNlcjEwMzUxMjY4":{"id":"MDQ6VXNlcjEwMzUxMjY4","user":"cschoenig","avatar":"https://avatars.githubusercontent.com/u/10351268?u=2247c2075a2ec240df2e2556a46214f91791a2aa&v=4","url":"https://github.com/cschoenig","pull_count":2},"MDQ6VXNlcjI3NjMxOTEz":{"id":"MDQ6VXNlcjI3NjMxOTEz","user":"yankscally","avatar":"https://avatars.githubusercontent.com/u/27631913?u=ba4543f4e947930a0aaec602d09873182bb15eea&v=4","url":"https://github.com/yankscally","pull_count":1},"MDQ6VXNlcjYxNTMzNTI5":{"id":"MDQ6VXNlcjYxNTMzNTI5","user":"elXill","avatar":"https://avatars.githubusercontent.com/u/61533529?v=4","url":"https://github.com/elXill","pull_count":1},"MDQ6VXNlcjU1MjI0NTky":{"id":"MDQ6VXNlcjU1MjI0NTky","user":"rune-scape","avatar":"https://avatars.githubusercontent.com/u/55224592?u=2aa2c30f87c226fac934ab94d34ea09c5c5e1a73&v=4","url":"https://github.com/rune-scape","pull_count":15},"U_kgDOBZH2WA":{"id":"U_kgDOBZH2WA","user":"Crashim03","avatar":"https://avatars.githubusercontent.com/u/93451864?u=8fe497972311a04b10b2d6660162f45b1113cf5f&v=4","url":"https://github.com/Crashim03","pull_count":1},"MDQ6VXNlcjExOTIxNzQ1":{"id":"MDQ6VXNlcjExOTIxNzQ1","user":"ChristopheClaustre","avatar":"https://avatars.githubusercontent.com/u/11921745?u=6feaddcf88aa7ddfe23cb88c1cb697ba838416bf&v=4","url":"https://github.com/ChristopheClaustre","pull_count":1},"MDQ6VXNlcjIyNDIxNQ==":{"id":"MDQ6VXNlcjIyNDIxNQ==","user":"patwork","avatar":"https://avatars.githubusercontent.com/u/224215?v=4","url":"https://github.com/patwork","pull_count":2},"MDQ6VXNlcjIzOTc2NTA=":{"id":"MDQ6VXNlcjIzOTc2NTA=","user":"alvinhochun","avatar":"https://avatars.githubusercontent.com/u/2397650?v=4","url":"https://github.com/alvinhochun","pull_count":12},"MDQ6VXNlcjgzODgzOTM3":{"id":"MDQ6VXNlcjgzODgzOTM3","user":"sertonix","avatar":"https://avatars.githubusercontent.com/u/83883937?u=953af43c95fcd7cbfb80208d9955a2176b6ee55d&v=4","url":"https://github.com/sertonix","pull_count":1},"MDQ6VXNlcjI0NzE0MA==":{"id":"MDQ6VXNlcjI0NzE0MA==","user":"abe33","avatar":"https://avatars.githubusercontent.com/u/247140?v=4","url":"https://github.com/abe33","pull_count":1},"MDQ6VXNlcjg0MDc3NjI5":{"id":"MDQ6VXNlcjg0MDc3NjI5","user":"monxa","avatar":"https://avatars.githubusercontent.com/u/84077629?u=a1e397afbf7debfb076d53d111133b78245225a1&v=4","url":"https://github.com/monxa","pull_count":1},"MDQ6VXNlcjg2OTIwMTgy":{"id":"MDQ6VXNlcjg2OTIwMTgy","user":"Adrian-Samoticha","avatar":"https://avatars.githubusercontent.com/u/86920182?u=ea1392ec9492543178d11db91e06c739fab501bc&v=4","url":"https://github.com/Adrian-Samoticha","pull_count":1},"MDQ6VXNlcjM3OTM4NjA2":{"id":"MDQ6VXNlcjM3OTM4NjA2","user":"mse-k","avatar":"https://avatars.githubusercontent.com/u/37938606?v=4","url":"https://github.com/mse-k","pull_count":1},"MDQ6VXNlcjMwMzYxNzY=":{"id":"MDQ6VXNlcjMwMzYxNzY=","user":"Chaosus","avatar":"https://avatars.githubusercontent.com/u/3036176?u=b7a29bcb08b175990b038123ccccfac051b64834&v=4","url":"https://github.com/Chaosus","pull_count":13},"U_kgDOB5cOIg":{"id":"U_kgDOB5cOIg","user":"CalCJack","avatar":"https://avatars.githubusercontent.com/u/127340066?v=4","url":"https://github.com/CalCJack","pull_count":1},"MDQ6VXNlcjY1Njk3NDI=":{"id":"MDQ6VXNlcjY1Njk3NDI=","user":"Sluggernot","avatar":"https://avatars.githubusercontent.com/u/6569742?u=70783c0b609dbd3f2c4e471091276c334ef89aa3&v=4","url":"https://github.com/Sluggernot","pull_count":1},"MDQ6VXNlcjQ3MDI3Mjg=":{"id":"MDQ6VXNlcjQ3MDI3Mjg=","user":"TV4Fun","avatar":"https://avatars.githubusercontent.com/u/4702728?u=ff36523232336ada2d62bc80df303e9962de0f1d&v=4","url":"https://github.com/TV4Fun","pull_count":1},"U_kgDOBnFKDw":{"id":"U_kgDOBnFKDw","user":"BaconLord","avatar":"https://avatars.githubusercontent.com/u/108087823?v=4","url":"https://github.com/BaconLord","pull_count":1},"MDQ6VXNlcjI0NTE0ODE5":{"id":"MDQ6VXNlcjI0NTE0ODE5","user":"FrederickKDP","avatar":"https://avatars.githubusercontent.com/u/24514819?v=4","url":"https://github.com/FrederickKDP","pull_count":1},"U_kgDOB04MXw":{"id":"U_kgDOB04MXw","user":"JustVicctor","avatar":"https://avatars.githubusercontent.com/u/122555487?u=82d33c9386a882e875822998a27e7829c559cbf3&v=4","url":"https://github.com/JustVicctor","pull_count":3},"MDQ6VXNlcjYzNDA3NjQ4":{"id":"MDQ6VXNlcjYzNDA3NjQ4","user":"EAinsley","avatar":"https://avatars.githubusercontent.com/u/63407648?u=3cba713032da4a65de80b2fb3d7c7e349ca17b4b&v=4","url":"https://github.com/EAinsley","pull_count":4},"U_kgDOCQuh1g":{"id":"U_kgDOCQuh1g","user":"Andre-Tita","avatar":"https://avatars.githubusercontent.com/u/151757270?u=58440edae9782f4a2beedbf76e1e0259d87fbaa1&v=4","url":"https://github.com/Andre-Tita","pull_count":3},"MDQ6VXNlcjE5NDU4MjU=":{"id":"MDQ6VXNlcjE5NDU4MjU=","user":"EnlightenedOne","avatar":"https://avatars.githubusercontent.com/u/1945825?v=4","url":"https://github.com/EnlightenedOne","pull_count":1},"MDQ6VXNlcjQ3ODg5Mjkx":{"id":"MDQ6VXNlcjQ3ODg5Mjkx","user":"DanielKauss","avatar":"https://avatars.githubusercontent.com/u/47889291?u=a284e4ffd2da940cc2e3ea08d336cab6962508cd&v=4","url":"https://github.com/DanielKauss","pull_count":1},"U_kgDOChZEBg":{"id":"U_kgDOChZEBg","user":"Mantle-Core","avatar":"https://avatars.githubusercontent.com/u/169231366?u=adc18cd78e49a8d16afe07b0268f3aba99680b7c&v=4","url":"https://github.com/Mantle-Core","pull_count":2},"MDQ6VXNlcjg4NDMxMTg=":{"id":"MDQ6VXNlcjg4NDMxMTg=","user":"anniryynanen","avatar":"https://avatars.githubusercontent.com/u/8843118?u=623037e7ce2ae8380310e626e94f7464b0ed345d&v=4","url":"https://github.com/anniryynanen","pull_count":2},"MDQ6VXNlcjQ0MzA2MDU0":{"id":"MDQ6VXNlcjQ0MzA2MDU0","user":"matheusmdx","avatar":"https://avatars.githubusercontent.com/u/44306054?u=dce7f29d6a6129d92609c697036bc5c9ba1d4a58&v=4","url":"https://github.com/matheusmdx","pull_count":6},"MDQ6VXNlcjIzMTA2OA==":{"id":"MDQ6VXNlcjIzMTA2OA==","user":"vgezer","avatar":"https://avatars.githubusercontent.com/u/231068?v=4","url":"https://github.com/vgezer","pull_count":2},"MDQ6VXNlcjExMTQxODYy":{"id":"MDQ6VXNlcjExMTQxODYy","user":"RobProductions","avatar":"https://avatars.githubusercontent.com/u/11141862?u=730f67984d77934ded4e1426e28cc2aa14aeb413&v=4","url":"https://github.com/RobProductions","pull_count":3},"U_kgDOCfWl_w":{"id":"U_kgDOCfWl_w","user":"Mar0Lard","avatar":"https://avatars.githubusercontent.com/u/167093759?u=496db9c56db6eff3dc16bfeb8fe921ed354b40bd&v=4","url":"https://github.com/Mar0Lard","pull_count":1},"MDQ6VXNlcjU2OTY2Njk=":{"id":"MDQ6VXNlcjU2OTY2Njk=","user":"Dinocool","avatar":"https://avatars.githubusercontent.com/u/5696669?v=4","url":"https://github.com/Dinocool","pull_count":1},"U_kgDOCWKNsg":{"id":"U_kgDOCWKNsg","user":"CoderJo-Pro","avatar":"https://avatars.githubusercontent.com/u/157453746?u=b91cc7fa35e9beb6788ab94931610dd79f69edb0&v=4","url":"https://github.com/CoderJo-Pro","pull_count":1},"MDQ6VXNlcjEzNjk2ODU1":{"id":"MDQ6VXNlcjEzNjk2ODU1","user":"jmattspartacus","avatar":"https://avatars.githubusercontent.com/u/13696855?v=4","url":"https://github.com/jmattspartacus","pull_count":1},"U_kgDOBbJgIA":{"id":"U_kgDOBbJgIA","user":"farfind-gpt","avatar":"https://avatars.githubusercontent.com/u/95576096?u=2353d18e5cf1a27cbe283f9fb15057bbac48d132&v=4","url":"https://github.com/farfind-gpt","pull_count":1},"MDQ6VXNlcjMzMTAwODA=":{"id":"MDQ6VXNlcjMzMTAwODA=","user":"julkip","avatar":"https://avatars.githubusercontent.com/u/3310080?u=58420117bfec9e761acc096344e2a959c5af256d&v=4","url":"https://github.com/julkip","pull_count":1},"MDQ6VXNlcjE5ODQ0MTQ0":{"id":"MDQ6VXNlcjE5ODQ0MTQ0","user":"CrazyRoka","avatar":"https://avatars.githubusercontent.com/u/19844144?u=c945f116704f6366b7f248846fdaed4eb5eaa761&v=4","url":"https://github.com/CrazyRoka","pull_count":1},"MDQ6VXNlcjQ4MjczOTkw":{"id":"MDQ6VXNlcjQ4MjczOTkw","user":"Cliear","avatar":"https://avatars.githubusercontent.com/u/48273990?v=4","url":"https://github.com/Cliear","pull_count":2},"MDQ6VXNlcjYzMjUxNjEw":{"id":"MDQ6VXNlcjYzMjUxNjEw","user":"interacsion","avatar":"https://avatars.githubusercontent.com/u/63251610?u=b2839971c11b79e6a463ae93771b748a9caeef30&v=4","url":"https://github.com/interacsion","pull_count":1},"U_kgDOBdHMmg":{"id":"U_kgDOBdHMmg","user":"GlyphTheWolf","avatar":"https://avatars.githubusercontent.com/u/97635482?u=8c375a7a1015b704f97100cdea6f9863bdf7d431&v=4","url":"https://github.com/GlyphTheWolf","pull_count":1},"MDQ6VXNlcjkwMzc1MDk2":{"id":"MDQ6VXNlcjkwMzc1MDk2","user":"Garetonchick","avatar":"https://avatars.githubusercontent.com/u/90375096?v=4","url":"https://github.com/Garetonchick","pull_count":1},"MDQ6VXNlcjg2NzYw":{"id":"MDQ6VXNlcjg2NzYw","user":"wjt","avatar":"https://avatars.githubusercontent.com/u/86760?u=60078e6c4b48c46a540fbb595a84c819385af48f&v=4","url":"https://github.com/wjt","pull_count":2},"MDQ6VXNlcjMxMDEzNw==":{"id":"MDQ6VXNlcjMxMDEzNw==","user":"shana","avatar":"https://avatars.githubusercontent.com/u/310137?u=5ff2db03fe816a0fb548ca7707e11e59884d0dba&v=4","url":"https://github.com/shana","pull_count":3},"MDQ6VXNlcjE2ODk2MDY3":{"id":"MDQ6VXNlcjE2ODk2MDY3","user":"citizenll","avatar":"https://avatars.githubusercontent.com/u/16896067?u=fc2349e2ebdab66950dcb1c6eb0ff0dcc99fde99&v=4","url":"https://github.com/citizenll","pull_count":2},"U_kgDOBk1mWg":{"id":"U_kgDOBk1mWg","user":"Borges-IST-2003","avatar":"https://avatars.githubusercontent.com/u/105735770?v=4","url":"https://github.com/Borges-IST-2003","pull_count":1},"MDQ6VXNlcjIzNTIwMjA=":{"id":"MDQ6VXNlcjIzNTIwMjA=","user":"apples","avatar":"https://avatars.githubusercontent.com/u/2352020?u=4a6c574718f3b1e6e7a7b93cd57598f4dd3d1508&v=4","url":"https://github.com/apples","pull_count":2},"MDQ6VXNlcjg2MDcxMTk=":{"id":"MDQ6VXNlcjg2MDcxMTk=","user":"juanjp600","avatar":"https://avatars.githubusercontent.com/u/8607119?u=1ad21a307f4d9a36aab9b41cd6aa4919cb93a5b2&v=4","url":"https://github.com/juanjp600","pull_count":3},"MDQ6VXNlcjY3MDM0ODY0":{"id":"MDQ6VXNlcjY3MDM0ODY0","user":"Sinowa-Programming","avatar":"https://avatars.githubusercontent.com/u/67034864?u=98b636391eaf8ace1834c1f9c7371613d848547c&v=4","url":"https://github.com/Sinowa-Programming","pull_count":1},"U_kgDOCXd9wA":{"id":"U_kgDOCXd9wA","user":"Giganzo","avatar":"https://avatars.githubusercontent.com/u/158825920?v=4","url":"https://github.com/Giganzo","pull_count":13},"U_kgDOB8EakA":{"id":"U_kgDOB8EakA","user":"yannick-was-taken","avatar":"https://avatars.githubusercontent.com/u/130095760?u=38d73b0cf9805768e19b9fb5a86d79c6cd4db97e&v=4","url":"https://github.com/yannick-was-taken","pull_count":1},"MDQ6VXNlcjY1ODEwMTMy":{"id":"MDQ6VXNlcjY1ODEwMTMy","user":"feng716","avatar":"https://avatars.githubusercontent.com/u/65810132?v=4","url":"https://github.com/feng716","pull_count":1},"MDQ6VXNlcjY0OTU1MTg=":{"id":"MDQ6VXNlcjY0OTU1MTg=","user":"dbnicholson","avatar":"https://avatars.githubusercontent.com/u/6495518?v=4","url":"https://github.com/dbnicholson","pull_count":3},"MDQ6VXNlcjkwODkxMDg=":{"id":"MDQ6VXNlcjkwODkxMDg=","user":"bypie5","avatar":"https://avatars.githubusercontent.com/u/9089108?u=e92c923539488fcc32304a043025dc1411867d2b&v=4","url":"https://github.com/bypie5","pull_count":2},"MDQ6VXNlcjE3ODEwMzkw":{"id":"MDQ6VXNlcjE3ODEwMzkw","user":"milkiq","avatar":"https://avatars.githubusercontent.com/u/17810390?u=6b3fa07f464559513f0fab0bf522226cf1adf63d&v=4","url":"https://github.com/milkiq","pull_count":1},"MDQ6VXNlcjgyNjY5OTY=":{"id":"MDQ6VXNlcjgyNjY5OTY=","user":"volesen","avatar":"https://avatars.githubusercontent.com/u/8266996?u=0ab7b4178e3609a41c21cf08ba3d8f86f5b59146&v=4","url":"https://github.com/volesen","pull_count":1},"MDQ6VXNlcjE1NTcwODAy":{"id":"MDQ6VXNlcjE1NTcwODAy","user":"kii-chan-reloaded","avatar":"https://avatars.githubusercontent.com/u/15570802?u=2c337d334926a349618feeddb44d6449c561b536&v=4","url":"https://github.com/kii-chan-reloaded","pull_count":1},"U_kgDOCkGZWw":{"id":"U_kgDOCkGZWw","user":"woobe-studio","avatar":"https://avatars.githubusercontent.com/u/172071259?u=0649d5315646ebbce8a5452b3a8352e953a26129&v=4","url":"https://github.com/woobe-studio","pull_count":1},"MDQ6VXNlcjMwMjc0NjUx":{"id":"MDQ6VXNlcjMwMjc0NjUx","user":"MonterraByte","avatar":"https://avatars.githubusercontent.com/u/30274651?v=4","url":"https://github.com/MonterraByte","pull_count":1},"MDQ6VXNlcjExNDE0NDIy":{"id":"MDQ6VXNlcjExNDE0NDIy","user":"Sch1nken","avatar":"https://avatars.githubusercontent.com/u/11414422?u=7bd382d3c47b877c117e8a40dfbc376b5280daff&v=4","url":"https://github.com/Sch1nken","pull_count":1},"MDQ6VXNlcjY5Nzk5NDU=":{"id":"MDQ6VXNlcjY5Nzk5NDU=","user":"pafuent","avatar":"https://avatars.githubusercontent.com/u/6979945?u=4c9ca7350d4ff2272b70e51c00fdc1af1f29a44f&v=4","url":"https://github.com/pafuent","pull_count":4},"MDQ6VXNlcjY2NTI4NTk=":{"id":"MDQ6VXNlcjY2NTI4NTk=","user":"TeTpaAka","avatar":"https://avatars.githubusercontent.com/u/6652859?v=4","url":"https://github.com/TeTpaAka","pull_count":1},"MDQ6VXNlcjEzNDE4ODkw":{"id":"MDQ6VXNlcjEzNDE4ODkw","user":"Ovnuniarchos","avatar":"https://avatars.githubusercontent.com/u/13418890?u=fe011d23ff77724eb38d7e0be572b1c65b7da65b&v=4","url":"https://github.com/Ovnuniarchos","pull_count":1},"MDQ6VXNlcjE5MjM3MTM=":{"id":"MDQ6VXNlcjE5MjM3MTM=","user":"jadoc","avatar":"https://avatars.githubusercontent.com/u/1923713?v=4","url":"https://github.com/jadoc","pull_count":3},"MDQ6VXNlcjMwODQxODk=":{"id":"MDQ6VXNlcjMwODQxODk=","user":"GustJc","avatar":"https://avatars.githubusercontent.com/u/3084189?v=4","url":"https://github.com/GustJc","pull_count":5},"MDQ6VXNlcjUzNTU0OTU=":{"id":"MDQ6VXNlcjUzNTU0OTU=","user":"chryan","avatar":"https://avatars.githubusercontent.com/u/5355495?u=940f7c13d1a310f0480359f43f5796b3bcd0800d&v=4","url":"https://github.com/chryan","pull_count":1},"MDQ6VXNlcjEyMzgxNzQw":{"id":"MDQ6VXNlcjEyMzgxNzQw","user":"mnikn","avatar":"https://avatars.githubusercontent.com/u/12381740?u=55776ccf29971fe2c6477ef7538fb50245037458&v=4","url":"https://github.com/mnikn","pull_count":1},"MDQ6VXNlcjE0MjMyNjIy":{"id":"MDQ6VXNlcjE0MjMyNjIy","user":"jarcangeli","avatar":"https://avatars.githubusercontent.com/u/14232622?u=8e5b685e9f3c32586e580221f5a919ecafb6c1aa&v=4","url":"https://github.com/jarcangeli","pull_count":1},"MDQ6VXNlcjE0OTQ2NzE5":{"id":"MDQ6VXNlcjE0OTQ2NzE5","user":"voidedWarranties","avatar":"https://avatars.githubusercontent.com/u/14946719?u=dbe577ea8f56756a20581475b54452f70982da15&v=4","url":"https://github.com/voidedWarranties","pull_count":1},"MDQ6VXNlcjI5NTMyNjAw":{"id":"MDQ6VXNlcjI5NTMyNjAw","user":"hhhapz","avatar":"https://avatars.githubusercontent.com/u/29532600?u=7ebad2e4ace7e631424a50b542465a65e492de25&v=4","url":"https://github.com/hhhapz","pull_count":1},"MDQ6VXNlcjc1NTA3MTQ0":{"id":"MDQ6VXNlcjc1NTA3MTQ0","user":"VincentShao32","avatar":"https://avatars.githubusercontent.com/u/75507144?u=b8f6f263d3cc45e2aa5807e2eeec813b258c5fcf&v=4","url":"https://github.com/VincentShao32","pull_count":1},"U_kgDOCaY3JQ":{"id":"U_kgDOCaY3JQ","user":"BenjaminCole1","avatar":"https://avatars.githubusercontent.com/u/161888037?v=4","url":"https://github.com/BenjaminCole1","pull_count":1},"MDQ6VXNlcjE0MzU1MTc1":{"id":"MDQ6VXNlcjE0MzU1MTc1","user":"esainane","avatar":"https://avatars.githubusercontent.com/u/14355175?u=7bd17567575e679fea769ce74f9c833df2072b2d&v=4","url":"https://github.com/esainane","pull_count":2},"MDQ6VXNlcjU0NDE3MzI=":{"id":"MDQ6VXNlcjU0NDE3MzI=","user":"martinkunc","avatar":"https://avatars.githubusercontent.com/u/5441732?u=272d971e226e80b9133795860ea5f48fc8c1b498&v=4","url":"https://github.com/martinkunc","pull_count":1},"MDQ6VXNlcjEzMDY1MzY4":{"id":"MDQ6VXNlcjEzMDY1MzY4","user":"NicoCobb","avatar":"https://avatars.githubusercontent.com/u/13065368?u=ceca1267ae817c382f6261d3e67e0e43bfa51eb7&v=4","url":"https://github.com/NicoCobb","pull_count":1},"U_kgDOBe3VdQ":{"id":"U_kgDOBe3VdQ","user":"ginqus","avatar":"https://avatars.githubusercontent.com/u/99472757?u=49688b0c2a91e7250c7b22300889e39e1595c675&v=4","url":"https://github.com/ginqus","pull_count":1},"MDQ6VXNlcjY1MzY0MDAx":{"id":"MDQ6VXNlcjY1MzY0MDAx","user":"Braxton901","avatar":"https://avatars.githubusercontent.com/u/65364001?v=4","url":"https://github.com/Braxton901","pull_count":1},"MDQ6VXNlcjI4MzU1MTU3":{"id":"MDQ6VXNlcjI4MzU1MTU3","user":"SomeRanDev","avatar":"https://avatars.githubusercontent.com/u/28355157?u=3bd44d93fe4a32c509c71bd7b86aab1c4d5d9579&v=4","url":"https://github.com/SomeRanDev","pull_count":3},"MDQ6VXNlcjM4MTE5Mzg3":{"id":"MDQ6VXNlcjM4MTE5Mzg3","user":"addmix","avatar":"https://avatars.githubusercontent.com/u/38119387?u=d9d4d83ccbaf0f3191acb4be457a56b1a0848327&v=4","url":"https://github.com/addmix","pull_count":1},"MDQ6VXNlcjE2MTAwMzg3":{"id":"MDQ6VXNlcjE2MTAwMzg3","user":"larspet","avatar":"https://avatars.githubusercontent.com/u/16100387?u=1ac90e09cb61ceae66575160317ab636ea3611ff&v=4","url":"https://github.com/larspet","pull_count":1},"MDQ6VXNlcjEwNTIwMA==":{"id":"MDQ6VXNlcjEwNTIwMA==","user":"chrisdoble","avatar":"https://avatars.githubusercontent.com/u/105200?u=d642117664279d807d0983ab13ca47515bd9a577&v=4","url":"https://github.com/chrisdoble","pull_count":1},"MDQ6VXNlcjE5MjMyMDY=":{"id":"MDQ6VXNlcjE5MjMyMDY=","user":"Cronos87","avatar":"https://avatars.githubusercontent.com/u/1923206?u=b501d092a0a5fcbdb5a1cfc2b2997f89ce0031d2&v=4","url":"https://github.com/Cronos87","pull_count":1},"MDQ6VXNlcjg5Njk5MTc3":{"id":"MDQ6VXNlcjg5Njk5MTc3","user":"iiMidknightii","avatar":"https://avatars.githubusercontent.com/u/89699177?u=cd98910c9da3a639ba9e4a93c46f032913fc983a&v=4","url":"https://github.com/iiMidknightii","pull_count":2},"MDQ6VXNlcjEyMjg1MjI3":{"id":"MDQ6VXNlcjEyMjg1MjI3","user":"operation404","avatar":"https://avatars.githubusercontent.com/u/12285227?u=6cf555076685179a77ec9913e23578e56c4f6747&v=4","url":"https://github.com/operation404","pull_count":1},"MDQ6VXNlcjE3MjA3MTg=":{"id":"MDQ6VXNlcjE3MjA3MTg=","user":"enetheru","avatar":"https://avatars.githubusercontent.com/u/1720718?v=4","url":"https://github.com/enetheru","pull_count":2},"MDQ6VXNlcjEwMTk5Mjg=":{"id":"MDQ6VXNlcjEwMTk5Mjg=","user":"bswan","avatar":"https://avatars.githubusercontent.com/u/1019928?u=734fbb6494efe425345fe7a75c4882f8a3e7acdf&v=4","url":"https://github.com/bswan","pull_count":1},"U_kgDOCppJog":{"id":"U_kgDOCppJog","user":"DHNebula","avatar":"https://avatars.githubusercontent.com/u/177883554?v=4","url":"https://github.com/DHNebula","pull_count":1},"U_kgDOBoEYfw":{"id":"U_kgDOBoEYfw","user":"Sheepy3","avatar":"https://avatars.githubusercontent.com/u/109123711?v=4","url":"https://github.com/Sheepy3","pull_count":1},"MDQ6VXNlcjkxMDAxOTY=":{"id":"MDQ6VXNlcjkxMDAxOTY=","user":"FailSpy","avatar":"https://avatars.githubusercontent.com/u/9100196?u=27c9bf8820f5b4ecac10bb3c88b8aa24a5432d31&v=4","url":"https://github.com/FailSpy","pull_count":1},"U_kgDOCI-kCg":{"id":"U_kgDOCI-kCg","user":"LRJiao","avatar":"https://avatars.githubusercontent.com/u/143631370?v=4","url":"https://github.com/LRJiao","pull_count":2},"MDQ6VXNlcjcxNDgxNzAw":{"id":"MDQ6VXNlcjcxNDgxNzAw","user":"Delsin-Yu","avatar":"https://avatars.githubusercontent.com/u/71481700?u=8dcac36292a4d372c5b114dda5daaf4dfdbbc579&v=4","url":"https://github.com/Delsin-Yu","pull_count":6},"MDQ6VXNlcjU5NzAzNTU2":{"id":"MDQ6VXNlcjU5NzAzNTU2","user":"lufi2544","avatar":"https://avatars.githubusercontent.com/u/59703556?u=b82249660b1beff4b8c5f6c9a0f897f0c1da6f8a&v=4","url":"https://github.com/lufi2544","pull_count":1},"MDQ6VXNlcjM4NzA1MDcw":{"id":"MDQ6VXNlcjM4NzA1MDcw","user":"pirey0","avatar":"https://avatars.githubusercontent.com/u/38705070?u=51967b68b6c240e39091fbc85f55f4e018e7ada9&v=4","url":"https://github.com/pirey0","pull_count":2},"U_kgDOBf7ZJg":{"id":"U_kgDOBf7ZJg","user":"shahriarlabib000","avatar":"https://avatars.githubusercontent.com/u/100587814?v=4","url":"https://github.com/shahriarlabib000","pull_count":1},"U_kgDOCDWo7A":{"id":"U_kgDOCDWo7A","user":"CookieCherith0969","avatar":"https://avatars.githubusercontent.com/u/137734380?v=4","url":"https://github.com/CookieCherith0969","pull_count":1},"MDQ6VXNlcjExNzM2MjE3":{"id":"MDQ6VXNlcjExNzM2MjE3","user":"CreatedBySeb","avatar":"https://avatars.githubusercontent.com/u/11736217?u=d1577d3e630ac6d9a60d22d4233195851c7961f1&v=4","url":"https://github.com/CreatedBySeb","pull_count":2},"MDQ6VXNlcjM5MTYwNjgy":{"id":"MDQ6VXNlcjM5MTYwNjgy","user":"DCTewi","avatar":"https://avatars.githubusercontent.com/u/39160682?u=bb67df6a8f04866dbb092d89721d9a0f26e64c9a&v=4","url":"https://github.com/DCTewi","pull_count":1},"MDQ6VXNlcjUzMTUwMjQ0":{"id":"MDQ6VXNlcjUzMTUwMjQ0","user":"BlueCube3310","avatar":"https://avatars.githubusercontent.com/u/53150244?u=ecf97ffa17ae1eba1167a03358dd88d2b6934497&v=4","url":"https://github.com/BlueCube3310","pull_count":26},"MDQ6VXNlcjIzNDg2MTAy":{"id":"MDQ6VXNlcjIzNDg2MTAy","user":"bikemurt","avatar":"https://avatars.githubusercontent.com/u/23486102?u=ad81befc11d111123e2594b7795745927ee692a4&v=4","url":"https://github.com/bikemurt","pull_count":1},"U_kgDOCKz2dg":{"id":"U_kgDOCKz2dg","user":"tetrapod00","avatar":"https://avatars.githubusercontent.com/u/145553014?u=d04f07a57bed4e339dc61c1997dc3a96c3bea8ca&v=4","url":"https://github.com/tetrapod00","pull_count":8},"MDQ6VXNlcjE4ODUyNTk=":{"id":"MDQ6VXNlcjE4ODUyNTk=","user":"npinsker","avatar":"https://avatars.githubusercontent.com/u/1885259?u=d5875ef87710c69904f95006e61b63cdc66f2baf&v=4","url":"https://github.com/npinsker","pull_count":3},"MDQ6VXNlcjMzNDgwOA==":{"id":"MDQ6VXNlcjMzNDgwOA==","user":"Flynsarmy","avatar":"https://avatars.githubusercontent.com/u/334808?v=4","url":"https://github.com/Flynsarmy","pull_count":3},"MDQ6VXNlcjU2MTEzMjM=":{"id":"MDQ6VXNlcjU2MTEzMjM=","user":"AdriaandeJongh","avatar":"https://avatars.githubusercontent.com/u/5611323?v=4","url":"https://github.com/AdriaandeJongh","pull_count":2},"MDQ6VXNlcjI2MzM5NDQ3":{"id":"MDQ6VXNlcjI2MzM5NDQ3","user":"iscke","avatar":"https://avatars.githubusercontent.com/u/26339447?u=64b16a9a6286b81fb221c0481448b32d80fc5d83&v=4","url":"https://github.com/iscke","pull_count":2},"MDQ6VXNlcjI5NzgwOTcz":{"id":"MDQ6VXNlcjI5NzgwOTcz","user":"MajorGonzo","avatar":"https://avatars.githubusercontent.com/u/29780973?v=4","url":"https://github.com/MajorGonzo","pull_count":1},"MDQ6VXNlcjU1MDk3ODk2":{"id":"MDQ6VXNlcjU1MDk3ODk2","user":"laurentmackay","avatar":"https://avatars.githubusercontent.com/u/55097896?v=4","url":"https://github.com/laurentmackay","pull_count":1},"MDQ6VXNlcjMwNTEyODY3":{"id":"MDQ6VXNlcjMwNTEyODY3","user":"deppong","avatar":"https://avatars.githubusercontent.com/u/30512867?u=10daccff843f3ab02c95287731efda728fcc74c1&v=4","url":"https://github.com/deppong","pull_count":1},"MDQ6VXNlcjY1MDI4Nzk=":{"id":"MDQ6VXNlcjY1MDI4Nzk=","user":"LuizZak","avatar":"https://avatars.githubusercontent.com/u/6502879?u=9be9bd8f59e7b92371f580d14a39902df41eb53f&v=4","url":"https://github.com/LuizZak","pull_count":1},"MDQ6VXNlcjEyNjgzODQ=":{"id":"MDQ6VXNlcjEyNjgzODQ=","user":"frabert","avatar":"https://avatars.githubusercontent.com/u/1268384?u=fecbb52435bbe94dbdafcfa3f008edfa1652763f&v=4","url":"https://github.com/frabert","pull_count":1},"MDQ6VXNlcjQ3NTQ1NjU1":{"id":"MDQ6VXNlcjQ3NTQ1NjU1","user":"rishikiram","avatar":"https://avatars.githubusercontent.com/u/47545655?u=67655859e2d82de38b226795d50566e1c0f7e4d4&v=4","url":"https://github.com/rishikiram","pull_count":1},"U_kgDOCI9Tew":{"id":"U_kgDOCI9Tew","user":"jirisvd","avatar":"https://avatars.githubusercontent.com/u/143610747?u=c9a829fc8dbb019283fde2c261084ba37248ac47&v=4","url":"https://github.com/jirisvd","pull_count":1},"MDQ6VXNlcjUzNzM3MzE3":{"id":"MDQ6VXNlcjUzNzM3MzE3","user":"Cykyrios","avatar":"https://avatars.githubusercontent.com/u/53737317?u=8c88d6549674d28d75ff9963bea85eec378843a7&v=4","url":"https://github.com/Cykyrios","pull_count":6},"MDQ6VXNlcjQ4NTI3ODQy":{"id":"MDQ6VXNlcjQ4NTI3ODQy","user":"JayTropper","avatar":"https://avatars.githubusercontent.com/u/48527842?v=4","url":"https://github.com/JayTropper","pull_count":1},"MDQ6VXNlcjE5MTU2MQ==":{"id":"MDQ6VXNlcjE5MTU2MQ==","user":"dsnopek","avatar":"https://avatars.githubusercontent.com/u/191561?v=4","url":"https://github.com/dsnopek","pull_count":11},"U_kgDOCt1PRg":{"id":"U_kgDOCt1PRg","user":"christopherdalmas","avatar":"https://avatars.githubusercontent.com/u/182275910?v=4","url":"https://github.com/christopherdalmas","pull_count":1},"MDQ6VXNlcjQyOTIyMjM4":{"id":"MDQ6VXNlcjQyOTIyMjM4","user":"gamecoder-nz","avatar":"https://avatars.githubusercontent.com/u/42922238?v=4","url":"https://github.com/gamecoder-nz","pull_count":1},"MDQ6VXNlcjI3MTY0NTAz":{"id":"MDQ6VXNlcjI3MTY0NTAz","user":"mastermarkus","avatar":"https://avatars.githubusercontent.com/u/27164503?u=0a39362afc0faf2f4f5536a5d9cf2a7bb205f7f7&v=4","url":"https://github.com/mastermarkus","pull_count":1},"MDQ6VXNlcjQyNTczMDU=":{"id":"MDQ6VXNlcjQyNTczMDU=","user":"BenLubar","avatar":"https://avatars.githubusercontent.com/u/4257305?u=83e5269d56692214c661048ba1d9ff7a5f6431b1&v=4","url":"https://github.com/BenLubar","pull_count":6},"U_kgDOCpPYQA":{"id":"U_kgDOCpPYQA","user":"ev13bird","avatar":"https://avatars.githubusercontent.com/u/177461312?v=4","url":"https://github.com/ev13bird","pull_count":2},"MDQ6VXNlcjM3NTY4OTU=":{"id":"MDQ6VXNlcjM3NTY4OTU=","user":"cyanglaz","avatar":"https://avatars.githubusercontent.com/u/3756895?u=382cd44c38db9993848731627a3c82004a0fa2c7&v=4","url":"https://github.com/cyanglaz","pull_count":1},"MDQ6VXNlcjMyNTU1Njg=":{"id":"MDQ6VXNlcjMyNTU1Njg=","user":"Naros","avatar":"https://avatars.githubusercontent.com/u/3255568?u=4730e9a35d4b60504321a720796615a705462cef&v=4","url":"https://github.com/Naros","pull_count":5},"U_kgDOBsd57A":{"id":"U_kgDOBsd57A","user":"MendicantNinja","avatar":"https://avatars.githubusercontent.com/u/113736172?v=4","url":"https://github.com/MendicantNinja","pull_count":1},"MDQ6VXNlcjY1ODcyNQ==":{"id":"MDQ6VXNlcjY1ODcyNQ==","user":"cesarizu","avatar":"https://avatars.githubusercontent.com/u/658725?v=4","url":"https://github.com/cesarizu","pull_count":2},"MDQ6VXNlcjM1NjY5OTE4":{"id":"MDQ6VXNlcjM1NjY5OTE4","user":"kthang55","avatar":"https://avatars.githubusercontent.com/u/35669918?v=4","url":"https://github.com/kthang55","pull_count":2},"MDQ6VXNlcjc3OTQ3NzQ4":{"id":"MDQ6VXNlcjc3OTQ3NzQ4","user":"BurryBurst","avatar":"https://avatars.githubusercontent.com/u/77947748?v=4","url":"https://github.com/BurryBurst","pull_count":1},"U_kgDOCh2ATw":{"id":"U_kgDOCh2ATw","user":"PrIzRaKDev","avatar":"https://avatars.githubusercontent.com/u/169705551?u=49d24b3272d3d7b9424e22ce2260144353ead621&v=4","url":"https://github.com/PrIzRaKDev","pull_count":3},"MDQ6VXNlcjY5NDk0MzA=":{"id":"MDQ6VXNlcjY5NDk0MzA=","user":"ItsVeryWindy","avatar":"https://avatars.githubusercontent.com/u/6949430?v=4","url":"https://github.com/ItsVeryWindy","pull_count":1},"MDQ6VXNlcjQ3MTMyMjgw":{"id":"MDQ6VXNlcjQ3MTMyMjgw","user":"jaydensipe","avatar":"https://avatars.githubusercontent.com/u/47132280?u=3d42086125061f51c6b44d411da1e83c31618909&v=4","url":"https://github.com/jaydensipe","pull_count":8},"MDQ6VXNlcjM1NjU1ODQx":{"id":"MDQ6VXNlcjM1NjU1ODQx","user":"l3dotdev","avatar":"https://avatars.githubusercontent.com/u/35655841?u=a8ef0b16830fa23d1a54b943c88d10e61b3e1a22&v=4","url":"https://github.com/l3dotdev","pull_count":1},"MDQ6VXNlcjE4NzAzODc2":{"id":"MDQ6VXNlcjE4NzAzODc2","user":"Carsonthemonkey","avatar":"https://avatars.githubusercontent.com/u/18703876?v=4","url":"https://github.com/Carsonthemonkey","pull_count":1},"MDQ6VXNlcjIzNTY1MzAy":{"id":"MDQ6VXNlcjIzNTY1MzAy","user":"miss-programgamer","avatar":"https://avatars.githubusercontent.com/u/23565302?u=d95446f26f4e8f25652ad92b5cd6f9feb26547d1&v=4","url":"https://github.com/miss-programgamer","pull_count":1},"MDQ6VXNlcjc0MDMwOTky":{"id":"MDQ6VXNlcjc0MDMwOTky","user":"Tomas-Domas","avatar":"https://avatars.githubusercontent.com/u/74030992?u=d71ac18ac65979f9740a7e68207b66e6603eecf2&v=4","url":"https://github.com/Tomas-Domas","pull_count":1},"MDQ6VXNlcjE4MTIwODc=":{"id":"MDQ6VXNlcjE4MTIwODc=","user":"huwpascoe","avatar":"https://avatars.githubusercontent.com/u/1812087?u=6faed0f5d843bc5d493d64746dd9d0c5aebce63d&v=4","url":"https://github.com/huwpascoe","pull_count":3},"MDQ6VXNlcjIxMTg3Nzc0":{"id":"MDQ6VXNlcjIxMTg3Nzc0","user":"VintageGameBoy","avatar":"https://avatars.githubusercontent.com/u/21187774?u=aae53225d9a4c73173a36363c3b435f0d7ca88b4&v=4","url":"https://github.com/VintageGameBoy","pull_count":1},"U_kgDOBlNJRA":{"id":"U_kgDOBlNJRA","user":"medenzo","avatar":"https://avatars.githubusercontent.com/u/106121540?v=4","url":"https://github.com/medenzo","pull_count":1},"MDQ6VXNlcjYxMTcwMzIw":{"id":"MDQ6VXNlcjYxMTcwMzIw","user":"arangain","avatar":"https://avatars.githubusercontent.com/u/61170320?u=ccda127badb82e53a68268829334cd5b1e8f6746&v=4","url":"https://github.com/arangain","pull_count":1},"MDQ6VXNlcjY5MDkxOTc2":{"id":"MDQ6VXNlcjY5MDkxOTc2","user":"DrRevert","avatar":"https://avatars.githubusercontent.com/u/69091976?v=4","url":"https://github.com/DrRevert","pull_count":1},"U_kgDOBasgjQ":{"id":"U_kgDOBasgjQ","user":"Gurka2","avatar":"https://avatars.githubusercontent.com/u/95101069?v=4","url":"https://github.com/Gurka2","pull_count":1},"U_kgDOB0Hzrw":{"id":"U_kgDOB0Hzrw","user":"vPumpking","avatar":"https://avatars.githubusercontent.com/u/121762735?u=56c1dfef641ec3bd09f6ba6119c6f3c8a70484aa&v=4","url":"https://github.com/vPumpking","pull_count":1},"MDQ6VXNlcjYyODY2Nzk4":{"id":"MDQ6VXNlcjYyODY2Nzk4","user":"aryan-11825114","avatar":"https://avatars.githubusercontent.com/u/62866798?v=4","url":"https://github.com/aryan-11825114","pull_count":5},"MDQ6VXNlcjIzMDg5MDE=":{"id":"MDQ6VXNlcjIzMDg5MDE=","user":"Sticksman","avatar":"https://avatars.githubusercontent.com/u/2308901?v=4","url":"https://github.com/Sticksman","pull_count":1},"MDQ6VXNlcjgzOTk2MTg1":{"id":"MDQ6VXNlcjgzOTk2MTg1","user":"RandomGamingDev","avatar":"https://avatars.githubusercontent.com/u/83996185?v=4","url":"https://github.com/RandomGamingDev","pull_count":1},"MDQ6VXNlcjM4MzM0MjY1":{"id":"MDQ6VXNlcjM4MzM0MjY1","user":"Janonas","avatar":"https://avatars.githubusercontent.com/u/38334265?u=9ccdd1522c2e6fcf2a76f776222782c53fae73ee&v=4","url":"https://github.com/Janonas","pull_count":1},"MDQ6VXNlcjE5NTcyMjM4":{"id":"MDQ6VXNlcjE5NTcyMjM4","user":"TML233","avatar":"https://avatars.githubusercontent.com/u/19572238?u=42227279ca9b18668863d0f51f320994b7152b30&v=4","url":"https://github.com/TML233","pull_count":5},"U_kgDOCUGyQg":{"id":"U_kgDOCUGyQg","user":"decaday","avatar":"https://avatars.githubusercontent.com/u/155300418?u=ca6fa2d29f83c6c7f0e4e50d495914caa11ecec1&v=4","url":"https://github.com/decaday","pull_count":1},"MDQ6VXNlcjI0NTEyMjU0":{"id":"MDQ6VXNlcjI0NTEyMjU0","user":"Lateasusual","avatar":"https://avatars.githubusercontent.com/u/24512254?u=cc6ef09f104ef168cd98b39960fdf7dc11871b54&v=4","url":"https://github.com/Lateasusual","pull_count":1},"MDQ6VXNlcjg2MDcxMjA4":{"id":"MDQ6VXNlcjg2MDcxMjA4","user":"Snowdaw","avatar":"https://avatars.githubusercontent.com/u/86071208?v=4","url":"https://github.com/Snowdaw","pull_count":1},"MDQ6VXNlcjI4Nzk4NTkz":{"id":"MDQ6VXNlcjI4Nzk4NTkz","user":"robin88chen","avatar":"https://avatars.githubusercontent.com/u/28798593?u=3f297a0dd4b0c435c3d4d1237e37df4539580a84&v=4","url":"https://github.com/robin88chen","pull_count":1},"U_kgDOCpom-Q":{"id":"U_kgDOCpom-Q","user":"wstumpfz","avatar":"https://avatars.githubusercontent.com/u/177874681?v=4","url":"https://github.com/wstumpfz","pull_count":1},"MDQ6VXNlcjY2NzA4MzE2":{"id":"MDQ6VXNlcjY2NzA4MzE2","user":"purefunctor","avatar":"https://avatars.githubusercontent.com/u/66708316?u=754af210e073cc5e1b81455a4a528d3e21984e59&v=4","url":"https://github.com/purefunctor","pull_count":1},"MDQ6VXNlcjEzMzg2NDA5":{"id":"MDQ6VXNlcjEzMzg2NDA5","user":"zynga-jpetersen","avatar":"https://avatars.githubusercontent.com/u/13386409?v=4","url":"https://github.com/zynga-jpetersen","pull_count":1},"MDQ6VXNlcjQwOTY0MzM1":{"id":"MDQ6VXNlcjQwOTY0MzM1","user":"FireCatMagic","avatar":"https://avatars.githubusercontent.com/u/40964335?u=757f2daa7a3a748abf58f59a41f75329fd7aec2e&v=4","url":"https://github.com/FireCatMagic","pull_count":2},"U_kgDOB9fIlQ":{"id":"U_kgDOB9fIlQ","user":"Loff3","avatar":"https://avatars.githubusercontent.com/u/131582101?u=d8dcaa0db009ad7317c77820fefe15685f427f67&v=4","url":"https://github.com/Loff3","pull_count":1},"MDQ6VXNlcjEzOTAzMg==":{"id":"MDQ6VXNlcjEzOTAzMg==","user":"marcinn","avatar":"https://avatars.githubusercontent.com/u/139032?u=3867453f31f3135471a5d3a282742fe82d91f661&v=4","url":"https://github.com/marcinn","pull_count":1},"U_kgDOB5JDkw":{"id":"U_kgDOB5JDkw","user":"Nikitf777","avatar":"https://avatars.githubusercontent.com/u/127026067?v=4","url":"https://github.com/Nikitf777","pull_count":3},"MDQ6VXNlcjE3NTA2NTcz":{"id":"MDQ6VXNlcjE3NTA2NTcz","user":"allenwp","avatar":"https://avatars.githubusercontent.com/u/17506573?u=6e9313e254649f6dc55e92536596487ac10bf5a2&v=4","url":"https://github.com/allenwp","pull_count":8},"MDQ6VXNlcjU4NjY4MTg=":{"id":"MDQ6VXNlcjU4NjY4MTg=","user":"BlackShift","avatar":"https://avatars.githubusercontent.com/u/5866818?v=4","url":"https://github.com/BlackShift","pull_count":2},"MDQ6VXNlcjUyNDA1NDA1":{"id":"MDQ6VXNlcjUyNDA1NDA1","user":"WizardOhio24","avatar":"https://avatars.githubusercontent.com/u/52405405?u=c19c0a83fd972cea6384888ecbb3a4ac2fa142e5&v=4","url":"https://github.com/WizardOhio24","pull_count":1},"MDQ6VXNlcjQwMjc1Njgz":{"id":"MDQ6VXNlcjQwMjc1Njgz","user":"cadence-s","avatar":"https://avatars.githubusercontent.com/u/40275683?v=4","url":"https://github.com/cadence-s","pull_count":1},"MDQ6VXNlcjQ5ODM5NDY1":{"id":"MDQ6VXNlcjQ5ODM5NDY1","user":"VicooDi","avatar":"https://avatars.githubusercontent.com/u/49839465?u=c81fcc97f31a975ab31a2dd5dbd676a0c3baaea2&v=4","url":"https://github.com/VicooDi","pull_count":1},"U_kgDOCUiFig":{"id":"U_kgDOCUiFig","user":"tracefree","avatar":"https://avatars.githubusercontent.com/u/155747722?u=167933a18207f6db3714ab5c2775db7a270d0e41&v=4","url":"https://github.com/tracefree","pull_count":3},"MDQ6VXNlcjI1MTM2MjY1":{"id":"MDQ6VXNlcjI1MTM2MjY1","user":"alexkar598","avatar":"https://avatars.githubusercontent.com/u/25136265?v=4","url":"https://github.com/alexkar598","pull_count":1},"U_kgDOBq8Tkw":{"id":"U_kgDOBq8Tkw","user":"alliephante","avatar":"https://avatars.githubusercontent.com/u/112137107?u=2f78ba294283d72a9aee2d30bc15ea5c6217fd64&v=4","url":"https://github.com/alliephante","pull_count":3},"U_kgDOCvyaDA":{"id":"U_kgDOCvyaDA","user":"zjin123","avatar":"https://avatars.githubusercontent.com/u/184326668?v=4","url":"https://github.com/zjin123","pull_count":5},"MDQ6VXNlcjcwMjEwMjQw":{"id":"MDQ6VXNlcjcwMjEwMjQw","user":"SourceOfHTML","avatar":"https://avatars.githubusercontent.com/u/70210240?v=4","url":"https://github.com/SourceOfHTML","pull_count":3},"MDQ6VXNlcjEwNjU3NTUx":{"id":"MDQ6VXNlcjEwNjU3NTUx","user":"Black-Cat","avatar":"https://avatars.githubusercontent.com/u/10657551?v=4","url":"https://github.com/Black-Cat","pull_count":1},"MDQ6VXNlcjg2MTMxNzE=":{"id":"MDQ6VXNlcjg2MTMxNzE=","user":"penninghlhd","avatar":"https://avatars.githubusercontent.com/u/8613171?u=4b2003568e316700bf1eb8f7ccf6f9caa1881c76&v=4","url":"https://github.com/penninghlhd","pull_count":1},"MDQ6VXNlcjYzOTQzNDg0":{"id":"MDQ6VXNlcjYzOTQzNDg0","user":"Ninjaboi8175","avatar":"https://avatars.githubusercontent.com/u/63943484?u=e4e2e996ed639f989da5f21ccfabf455efd449ae&v=4","url":"https://github.com/Ninjaboi8175","pull_count":1},"MDQ6VXNlcjY1NjcwNA==":{"id":"MDQ6VXNlcjY1NjcwNA==","user":"lad1337","avatar":"https://avatars.githubusercontent.com/u/656704?v=4","url":"https://github.com/lad1337","pull_count":1},"MDQ6VXNlcjE2MTgwMzQ0":{"id":"MDQ6VXNlcjE2MTgwMzQ0","user":"tehKaiN","avatar":"https://avatars.githubusercontent.com/u/16180344?u=4b576ae2fa5ba4b3a52dab8eee4b930f8f3bab19&v=4","url":"https://github.com/tehKaiN","pull_count":4},"MDQ6VXNlcjQ5NjA2NjIy":{"id":"MDQ6VXNlcjQ5NjA2NjIy","user":"Flarkk","avatar":"https://avatars.githubusercontent.com/u/49606622?v=4","url":"https://github.com/Flarkk","pull_count":16},"U_kgDOBrY0sg":{"id":"U_kgDOBrY0sg","user":"RLCcar","avatar":"https://avatars.githubusercontent.com/u/112604338?v=4","url":"https://github.com/RLCcar","pull_count":1},"MDQ6VXNlcjI4ODcwMjM5":{"id":"MDQ6VXNlcjI4ODcwMjM5","user":"SubmergedTree","avatar":"https://avatars.githubusercontent.com/u/28870239?u=94d1ce7e293242583f10209bbe5c4f91972deffe&v=4","url":"https://github.com/SubmergedTree","pull_count":1},"MDQ6VXNlcjIwNzQ0MDY=":{"id":"MDQ6VXNlcjIwNzQ0MDY=","user":"ialex32x","avatar":"https://avatars.githubusercontent.com/u/2074406?u=a7db38b8814ba16a0528cf4339555c78c1687700&v=4","url":"https://github.com/ialex32x","pull_count":1},"MDQ6VXNlcjY1MDIxNDY2":{"id":"MDQ6VXNlcjY1MDIxNDY2","user":"MarcusPaulsson","avatar":"https://avatars.githubusercontent.com/u/65021466?v=4","url":"https://github.com/MarcusPaulsson","pull_count":2},"MDQ6VXNlcjYxOTE3NDUy":{"id":"MDQ6VXNlcjYxOTE3NDUy","user":"awildergoose","avatar":"https://avatars.githubusercontent.com/u/61917452?u=66550e7a1a652665d1739f316cf250b957445bd8&v=4","url":"https://github.com/awildergoose","pull_count":1},"MDQ6VXNlcjQ0ODc3MjUx":{"id":"MDQ6VXNlcjQ0ODc3MjUx","user":"tGautot","avatar":"https://avatars.githubusercontent.com/u/44877251?u=0e810901ec6a8fb387a861ace80ddb099cd9ce05&v=4","url":"https://github.com/tGautot","pull_count":1},"U_kgDOBc0k3w":{"id":"U_kgDOBc0k3w","user":"dustdfg","avatar":"https://avatars.githubusercontent.com/u/97330399?u=2ed4acefeb2fae6f7b07d9ea63f49240049b78e6&v=4","url":"https://github.com/dustdfg","pull_count":7},"MDQ6VXNlcjYwNTgwMDg=":{"id":"MDQ6VXNlcjYwNTgwMDg=","user":"Fahien","avatar":"https://avatars.githubusercontent.com/u/6058008?u=a46771ef34728e6a71d688dbc8ef6cdad27a2f55&v=4","url":"https://github.com/Fahien","pull_count":1},"MDQ6VXNlcjI3NzMxNg==":{"id":"MDQ6VXNlcjI3NzMxNg==","user":"speveril","avatar":"https://avatars.githubusercontent.com/u/277316?u=4ae17ec5fb66d7c592b3faa2e9cf7876693b82ae&v=4","url":"https://github.com/speveril","pull_count":1},"MDQ6VXNlcjU5NTA5OA==":{"id":"MDQ6VXNlcjU5NTA5OA==","user":"voidexp","avatar":"https://avatars.githubusercontent.com/u/595098?u=5859b6cf87f0b59453b72faf8d9da97820376ee3&v=4","url":"https://github.com/voidexp","pull_count":1},"U_kgDOBzj0Ow":{"id":"U_kgDOBzj0Ow","user":"girdenis-p","avatar":"https://avatars.githubusercontent.com/u/121173051?v=4","url":"https://github.com/girdenis-p","pull_count":1},"MDQ6VXNlcjE3MzU4NTU0":{"id":"MDQ6VXNlcjE3MzU4NTU0","user":"colinator27","avatar":"https://avatars.githubusercontent.com/u/17358554?u=5e4fae5a18fcfdb97e407c2063fe4c258d9d98e2&v=4","url":"https://github.com/colinator27","pull_count":1},"U_kgDOCW13Pg":{"id":"U_kgDOCW13Pg","user":"rikaphys","avatar":"https://avatars.githubusercontent.com/u/158168894?v=4","url":"https://github.com/rikaphys","pull_count":2},"MDQ6VXNlcjEwODE5NTg3":{"id":"MDQ6VXNlcjEwODE5NTg3","user":"maskamillion","avatar":"https://avatars.githubusercontent.com/u/10819587?u=38e4940dacd7044240ef280c5b17d74b775869d5&v=4","url":"https://github.com/maskamillion","pull_count":1},"MDQ6VXNlcjUxMDk3NDAy":{"id":"MDQ6VXNlcjUxMDk3NDAy","user":"BrianBHuynh","avatar":"https://avatars.githubusercontent.com/u/51097402?v=4","url":"https://github.com/BrianBHuynh","pull_count":1},"MDQ6VXNlcjMyODg5ODE4":{"id":"MDQ6VXNlcjMyODg5ODE4","user":"mrsaturnsan","avatar":"https://avatars.githubusercontent.com/u/32889818?u=72685d9cbb945766445f779473a66a246986c977&v=4","url":"https://github.com/mrsaturnsan","pull_count":1},"MDQ6VXNlcjIxMzIxNDEy":{"id":"MDQ6VXNlcjIxMzIxNDEy","user":"jasonmorgado","avatar":"https://avatars.githubusercontent.com/u/21321412?u=777040a4a8aad6fe9fb331d6dbf86b04a15e4760&v=4","url":"https://github.com/jasonmorgado","pull_count":1},"U_kgDOBdrGbA":{"id":"U_kgDOBdrGbA","user":"ettiSurreal","avatar":"https://avatars.githubusercontent.com/u/98223724?u=9f6b2ff9ad9fe72c2a368c3016bb98700c9b80ac&v=4","url":"https://github.com/ettiSurreal","pull_count":2},"MDQ6VXNlcjIwMzE2NDY3":{"id":"MDQ6VXNlcjIwMzE2NDY3","user":"badsectoracula","avatar":"https://avatars.githubusercontent.com/u/20316467?u=36dbbde0635f99a39a9aa6691870ff50a84b1309&v=4","url":"https://github.com/badsectoracula","pull_count":5},"MDQ6VXNlcjY2NTAzNDAy":{"id":"MDQ6VXNlcjY2NTAzNDAy","user":"mcjill","avatar":"https://avatars.githubusercontent.com/u/66503402?u=1c831b5076e4bb0fa6cabf8a88bbbc2b1882431c&v=4","url":"https://github.com/mcjill","pull_count":1},"MDQ6VXNlcjMwMjQ1ODk=":{"id":"MDQ6VXNlcjMwMjQ1ODk=","user":"Erhannis","avatar":"https://avatars.githubusercontent.com/u/3024589?v=4","url":"https://github.com/Erhannis","pull_count":1},"U_kgDOCaM8Hg":{"id":"U_kgDOCaM8Hg","user":"wheatear-dev","avatar":"https://avatars.githubusercontent.com/u/161692702?u=7b77032508a2549753fbe4a0941ac2b0eb7e1e61&v=4","url":"https://github.com/wheatear-dev","pull_count":4},"U_kgDOBs5qfw":{"id":"U_kgDOBs5qfw","user":"thompsop1sou","avatar":"https://avatars.githubusercontent.com/u/114190975?u=ccf0e07206e09c6c8c162a81e3e387c21be92ca1&v=4","url":"https://github.com/thompsop1sou","pull_count":1},"MDQ6VXNlcjgzMDQ4":{"id":"MDQ6VXNlcjgzMDQ4","user":"AshbyGeek","avatar":"https://avatars.githubusercontent.com/u/83048?u=d7f6d6fd86a505377c7aa5a72abf589ec3073369&v=4","url":"https://github.com/AshbyGeek","pull_count":1},"MDQ6VXNlcjIzNTAwNjY2":{"id":"MDQ6VXNlcjIzNTAwNjY2","user":"MrHPotter","avatar":"https://avatars.githubusercontent.com/u/23500666?v=4","url":"https://github.com/MrHPotter","pull_count":1},"MDQ6VXNlcjczODAzNzAz":{"id":"MDQ6VXNlcjczODAzNzAz","user":"alavacek","avatar":"https://avatars.githubusercontent.com/u/73803703?v=4","url":"https://github.com/alavacek","pull_count":1},"MDQ6VXNlcjI5NTc1NDcz":{"id":"MDQ6VXNlcjI5NTc1NDcz","user":"louis-prudhomme","avatar":"https://avatars.githubusercontent.com/u/29575473?u=40e6b18800fe7dee20819e42b4fa51a9262e5986&v=4","url":"https://github.com/louis-prudhomme","pull_count":1},"MDQ6VXNlcjE4MDU5OTc0":{"id":"MDQ6VXNlcjE4MDU5OTc0","user":"amarsero","avatar":"https://avatars.githubusercontent.com/u/18059974?u=366e9a760ce8a9327f52f19336977810c06075ec&v=4","url":"https://github.com/amarsero","pull_count":2},"MDQ6VXNlcjEwMjk2NDcy":{"id":"MDQ6VXNlcjEwMjk2NDcy","user":"khairul169","avatar":"https://avatars.githubusercontent.com/u/10296472?u=e45983f9dff211c7e7dbc36757626b828a2dfa74&v=4","url":"https://github.com/khairul169","pull_count":1},"MDQ6VXNlcjE2NDU0Nzg3":{"id":"MDQ6VXNlcjE2NDU0Nzg3","user":"JackErb","avatar":"https://avatars.githubusercontent.com/u/16454787?v=4","url":"https://github.com/JackErb","pull_count":3},"MDQ6VXNlcjQzODMwMzkx":{"id":"MDQ6VXNlcjQzODMwMzkx","user":"D0V4HKIIN","avatar":"https://avatars.githubusercontent.com/u/43830391?v=4","url":"https://github.com/D0V4HKIIN","pull_count":1},"MDQ6VXNlcjIzMDgxNjc=":{"id":"MDQ6VXNlcjIzMDgxNjc=","user":"Ivorforce","avatar":"https://avatars.githubusercontent.com/u/2308167?u=f7f8e0273f784f5ec6f6b7fe4a88d449896eb48a&v=4","url":"https://github.com/Ivorforce","pull_count":74},"MDQ6VXNlcjU3NDg4NTcz":{"id":"MDQ6VXNlcjU3NDg4NTcz","user":"KingTheFifth","avatar":"https://avatars.githubusercontent.com/u/57488573?u=fd9f2b41eb3fe1e88fe836cddf36da039b8a39d9&v=4","url":"https://github.com/KingTheFifth","pull_count":1},"MDQ6VXNlcjYwNTc5MDE0":{"id":"MDQ6VXNlcjYwNTc5MDE0","user":"passivestar","avatar":"https://avatars.githubusercontent.com/u/60579014?u=ec87bf81cd2f5f0947670400f48cf0845c25d719&v=4","url":"https://github.com/passivestar","pull_count":6},"MDQ6VXNlcjUxNTkzOTk=":{"id":"MDQ6VXNlcjUxNTkzOTk=","user":"ramokz","avatar":"https://avatars.githubusercontent.com/u/5159399?u=e8bf6bda14697916c5f4d3e41011e4d7646b2e87&v=4","url":"https://github.com/ramokz","pull_count":1},"U_kgDOBr5a2A":{"id":"U_kgDOBr5a2A","user":"alecmeyer","avatar":"https://avatars.githubusercontent.com/u/113138392?u=3acc0e36040175ced70297adb733d9e1c5221bf7&v=4","url":"https://github.com/alecmeyer","pull_count":1},"MDQ6VXNlcjQyNDg0NDYx":{"id":"MDQ6VXNlcjQyNDg0NDYx","user":"2shady4u","avatar":"https://avatars.githubusercontent.com/u/42484461?u=8bc3eac5bc2370cdebbf9c6226a1240eed7f60e6&v=4","url":"https://github.com/2shady4u","pull_count":1},"U_kgDOCfQbXw":{"id":"U_kgDOCfQbXw","user":"greeble-dev","avatar":"https://avatars.githubusercontent.com/u/166992735?u=d04d66333274b19c774cbd3e2d3a0984097e3e76&v=4","url":"https://github.com/greeble-dev","pull_count":1},"U_kgDOCKa6WQ":{"id":"U_kgDOCKa6WQ","user":"ayushrm","avatar":"https://avatars.githubusercontent.com/u/145144409?v=4","url":"https://github.com/ayushrm","pull_count":1},"MDQ6VXNlcjk5NTc5ODc=":{"id":"MDQ6VXNlcjk5NTc5ODc=","user":"Meorge","avatar":"https://avatars.githubusercontent.com/u/9957987?u=64fc5e539030609be0447a74243d9fc643fa9bf3&v=4","url":"https://github.com/Meorge","pull_count":18},"MDQ6VXNlcjM0ODAwMDcy":{"id":"MDQ6VXNlcjM0ODAwMDcy","user":"KeyboardDanni","avatar":"https://avatars.githubusercontent.com/u/34800072?u=90794762193a778f11d50c2cde3c662e7c1a5512&v=4","url":"https://github.com/KeyboardDanni","pull_count":4},"MDQ6VXNlcjUxNjU5Mjcz":{"id":"MDQ6VXNlcjUxNjU5Mjcz","user":"s7r4ws","avatar":"https://avatars.githubusercontent.com/u/51659273?v=4","url":"https://github.com/s7r4ws","pull_count":1},"MDQ6VXNlcjQyMzc2OQ==":{"id":"MDQ6VXNlcjQyMzc2OQ==","user":"DJLink","avatar":"https://avatars.githubusercontent.com/u/423769?v=4","url":"https://github.com/DJLink","pull_count":1},"U_kgDOCXbarw":{"id":"U_kgDOCXbarw","user":"Ardagecimli0","avatar":"https://avatars.githubusercontent.com/u/158784175?u=0aefc9d31287372ca801de132d01c670d8030656&v=4","url":"https://github.com/Ardagecimli0","pull_count":1},"MDQ6VXNlcjg0ODcyNjQy":{"id":"MDQ6VXNlcjg0ODcyNjQy","user":"appersoncory","avatar":"https://avatars.githubusercontent.com/u/84872642?v=4","url":"https://github.com/appersoncory","pull_count":1},"U_kgDOCE9jXA":{"id":"U_kgDOCE9jXA","user":"dmgsoftware","avatar":"https://avatars.githubusercontent.com/u/139420508?v=4","url":"https://github.com/dmgsoftware","pull_count":2},"MDQ6VXNlcjY3NjkzODMw":{"id":"MDQ6VXNlcjY3NjkzODMw","user":"YYF233333","avatar":"https://avatars.githubusercontent.com/u/67693830?u=5127cb92ac85d3db01550c026a62da13254bd17e&v=4","url":"https://github.com/YYF233333","pull_count":20},"MDQ6VXNlcjU3NDI2NzI2":{"id":"MDQ6VXNlcjU3NDI2NzI2","user":"space-jellyfish","avatar":"https://avatars.githubusercontent.com/u/57426726?u=bb5a52914b01b15af86b9851fa6d32839fb57eda&v=4","url":"https://github.com/space-jellyfish","pull_count":1},"MDQ6VXNlcjI5MTIxOTI1":{"id":"MDQ6VXNlcjI5MTIxOTI1","user":"Grublady","avatar":"https://avatars.githubusercontent.com/u/29121925?u=24792d6dc8aedcec25635b6d1618f5f61ecbfea5&v=4","url":"https://github.com/Grublady","pull_count":9},"MDQ6VXNlcjEzNjM0MDM0":{"id":"MDQ6VXNlcjEzNjM0MDM0","user":"adriano-sudario","avatar":"https://avatars.githubusercontent.com/u/13634034?u=40a28fb6fa48fe6a2ddd8e42b1c21fd8d50a2d7b&v=4","url":"https://github.com/adriano-sudario","pull_count":5},"MDQ6VXNlcjE5MTg=":{"id":"MDQ6VXNlcjE5MTg=","user":"danderson","avatar":"https://avatars.githubusercontent.com/u/1918?v=4","url":"https://github.com/danderson","pull_count":1},"U_kgDOBhxanQ":{"id":"U_kgDOBhxanQ","user":"sylbeth","avatar":"https://avatars.githubusercontent.com/u/102521501?v=4","url":"https://github.com/sylbeth","pull_count":1},"MDQ6VXNlcjM4MzA0NjU5":{"id":"MDQ6VXNlcjM4MzA0NjU5","user":"StaydMcMuffin","avatar":"https://avatars.githubusercontent.com/u/38304659?u=6ac3ffc00d18cf0b09027b96bed65116602e30cf&v=4","url":"https://github.com/StaydMcMuffin","pull_count":4},"MDQ6VXNlcjY0NjAxNDI0":{"id":"MDQ6VXNlcjY0NjAxNDI0","user":"yosoyfreeman","avatar":"https://avatars.githubusercontent.com/u/64601424?u=8d8af5b5584732e4d456c26a9f1a9790d3eab65b&v=4","url":"https://github.com/yosoyfreeman","pull_count":2},"U_kgDOCtc-0g":{"id":"U_kgDOCtc-0g","user":"WikingerOlaf","avatar":"https://avatars.githubusercontent.com/u/181878482?v=4","url":"https://github.com/WikingerOlaf","pull_count":1},"U_kgDOBgmhSw":{"id":"U_kgDOBgmhSw","user":"pewcworrell","avatar":"https://avatars.githubusercontent.com/u/101294411?u=f4b1b485f4fa49204716f8d6b31ce83e2aa7840b&v=4","url":"https://github.com/pewcworrell","pull_count":3},"MDQ6VXNlcjcxNzY2ODM1":{"id":"MDQ6VXNlcjcxNzY2ODM1","user":"j20001970","avatar":"https://avatars.githubusercontent.com/u/71766835?v=4","url":"https://github.com/j20001970","pull_count":5},"MDQ6VXNlcjMyNDg2MDYy":{"id":"MDQ6VXNlcjMyNDg2MDYy","user":"tygyh","avatar":"https://avatars.githubusercontent.com/u/32486062?v=4","url":"https://github.com/tygyh","pull_count":5},"MDQ6VXNlcjY1ODU1MzMz":{"id":"MDQ6VXNlcjY1ODU1MzMz","user":"Joy-less","avatar":"https://avatars.githubusercontent.com/u/65855333?u=1ae25d57588f76b7f90c5f632c692c166783ec1a&v=4","url":"https://github.com/Joy-less","pull_count":10},"U_kgDOBmwelw":{"id":"U_kgDOBmwelw","user":"Brakatuta","avatar":"https://avatars.githubusercontent.com/u/107749015?v=4","url":"https://github.com/Brakatuta","pull_count":1},"MDQ6VXNlcjQwNDc2MTgw":{"id":"MDQ6VXNlcjQwNDc2MTgw","user":"Scrawach","avatar":"https://avatars.githubusercontent.com/u/40476180?u=306a80cfde736f235f637bda0891bcff988411f7&v=4","url":"https://github.com/Scrawach","pull_count":2},"U_kgDOBwAwZg":{"id":"U_kgDOBwAwZg","user":"RGDTAB","avatar":"https://avatars.githubusercontent.com/u/117452902?v=4","url":"https://github.com/RGDTAB","pull_count":1},"MDQ6VXNlcjQyMTQwMTk0":{"id":"MDQ6VXNlcjQyMTQwMTk0","user":"IsaacMarovitz","avatar":"https://avatars.githubusercontent.com/u/42140194?u=f76a6af138076cb9637f07ea9547f62eb0f90e74&v=4","url":"https://github.com/IsaacMarovitz","pull_count":1},"MDQ6VXNlcjUwNTQ2MjA0":{"id":"MDQ6VXNlcjUwNTQ2MjA0","user":"BadMachine","avatar":"https://avatars.githubusercontent.com/u/50546204?u=9ebbd241d5f8d54af34def9f84e59c209074c960&v=4","url":"https://github.com/BadMachine","pull_count":1},"MDQ6VXNlcjYyNzE5MzYw":{"id":"MDQ6VXNlcjYyNzE5MzYw","user":"GreenCrowDev","avatar":"https://avatars.githubusercontent.com/u/62719360?u=78c0fb543374a272075b9097636062d9dbe29f17&v=4","url":"https://github.com/GreenCrowDev","pull_count":3},"MDQ6VXNlcjY2MDI5MTA=":{"id":"MDQ6VXNlcjY2MDI5MTA=","user":"eimfach","avatar":"https://avatars.githubusercontent.com/u/6602910?u=c2c943e131c1c8ed5cd2829d1cbeaef401e66ecb&v=4","url":"https://github.com/eimfach","pull_count":1},"MDQ6VXNlcjM4NjA2NTQy":{"id":"MDQ6VXNlcjM4NjA2NTQy","user":"Hunam6","avatar":"https://avatars.githubusercontent.com/u/38606542?u=ab6ee6edf30a70a27436a78188e58dd86b35b386&v=4","url":"https://github.com/Hunam6","pull_count":1},"MDQ6VXNlcjYzNzg1Njk=":{"id":"MDQ6VXNlcjYzNzg1Njk=","user":"pcvonz","avatar":"https://avatars.githubusercontent.com/u/6378569?u=501d7304aa17cbb210087af4a6615b3ffd6f6d5a&v=4","url":"https://github.com/pcvonz","pull_count":1},"MDQ6VXNlcjYwMjA3ODE2":{"id":"MDQ6VXNlcjYwMjA3ODE2","user":"Synzorasize","avatar":"https://avatars.githubusercontent.com/u/60207816?v=4","url":"https://github.com/Synzorasize","pull_count":5},"MDQ6VXNlcjQzNTQzOTA5":{"id":"MDQ6VXNlcjQzNTQzOTA5","user":"arkology","avatar":"https://avatars.githubusercontent.com/u/43543909?u=a1f7933340521a5903fe3cc2f8216a8c0a9565ec&v=4","url":"https://github.com/arkology","pull_count":6},"U_kgDOCUwlCw":{"id":"U_kgDOCUwlCw","user":"MurderWho","avatar":"https://avatars.githubusercontent.com/u/155985163?v=4","url":"https://github.com/MurderWho","pull_count":1},"MDQ6VXNlcjUwMjYwODI1":{"id":"MDQ6VXNlcjUwMjYwODI1","user":"dekaravanhoc","avatar":"https://avatars.githubusercontent.com/u/50260825?u=646b8a3cba813e2ca0cd5e2e8a0dbfcaa8871169&v=4","url":"https://github.com/dekaravanhoc","pull_count":1},"U_kgDOCAFBOw":{"id":"U_kgDOCAFBOw","user":"Yelloween10","avatar":"https://avatars.githubusercontent.com/u/134299963?u=6d1437411496b4d79fb41f3597e900f582caea1a&v=4","url":"https://github.com/Yelloween10","pull_count":3},"MDQ6VXNlcjI0NjI0OTAx":{"id":"MDQ6VXNlcjI0NjI0OTAx","user":"LanzaSchneider","avatar":"https://avatars.githubusercontent.com/u/24624901?u=e7f08106373f2239a5c10bbd3f8027eba7f57300&v=4","url":"https://github.com/LanzaSchneider","pull_count":7},"MDQ6VXNlcjYyODI3Nzg=":{"id":"MDQ6VXNlcjYyODI3Nzg=","user":"InclementDab","avatar":"https://avatars.githubusercontent.com/u/6282778?u=0da7bf99f946e2b802051a18d2f70e4e4bf20855&v=4","url":"https://github.com/InclementDab","pull_count":1},"MDQ6VXNlcjUwOTQwNjA=":{"id":"MDQ6VXNlcjUwOTQwNjA=","user":"brianrodri","avatar":"https://avatars.githubusercontent.com/u/5094060?u=4dff31e8905922b40b51ba0ee779c792c49eab38&v=4","url":"https://github.com/brianrodri","pull_count":1},"MDQ6VXNlcjk1NzIzNjQ=":{"id":"MDQ6VXNlcjk1NzIzNjQ=","user":"zhehangd","avatar":"https://avatars.githubusercontent.com/u/9572364?u=283b4353bd608f34bfb8ec4d8bcc1a978d666bfe&v=4","url":"https://github.com/zhehangd","pull_count":5},"MDQ6VXNlcjUzMjE4MTc=":{"id":"MDQ6VXNlcjUzMjE4MTc=","user":"granitrocky","avatar":"https://avatars.githubusercontent.com/u/5321817?u=8d535c64745f7583376cfe6618096a122c34cc5f&v=4","url":"https://github.com/granitrocky","pull_count":1},"MDQ6VXNlcjQwMzYwMTI2":{"id":"MDQ6VXNlcjQwMzYwMTI2","user":"ItisCaleb","avatar":"https://avatars.githubusercontent.com/u/40360126?u=a974df33e8b8938d3dd696fe101bb49d9266cd86&v=4","url":"https://github.com/ItisCaleb","pull_count":1},"U_kgDOCYbaOQ":{"id":"U_kgDOCYbaOQ","user":"dog-on-moon","avatar":"https://avatars.githubusercontent.com/u/159832633?u=5af702c27518480e39d9ffd6466ab545ddbad9a1&v=4","url":"https://github.com/dog-on-moon","pull_count":3},"MDQ6VXNlcjYzMDA5NzM=":{"id":"MDQ6VXNlcjYzMDA5NzM=","user":"twrightsman","avatar":"https://avatars.githubusercontent.com/u/6300973?v=4","url":"https://github.com/twrightsman","pull_count":1},"MDQ6VXNlcjQyMTA1Mjgz":{"id":"MDQ6VXNlcjQyMTA1Mjgz","user":"CherrySodaPop","avatar":"https://avatars.githubusercontent.com/u/42105283?u=3ee50e0401df8bff110a5befe3f8298cdec223e2&v=4","url":"https://github.com/CherrySodaPop","pull_count":1},"MDQ6VXNlcjQ5Njg3NzM=":{"id":"MDQ6VXNlcjQ5Njg3NzM=","user":"terrehbyte","avatar":"https://avatars.githubusercontent.com/u/4968773?u=d10cded39bb0dc758066c6b76be19a7901864853&v=4","url":"https://github.com/terrehbyte","pull_count":1},"U_kgDOC1VZPw":{"id":"U_kgDOC1VZPw","user":"bluejay-sh","avatar":"https://avatars.githubusercontent.com/u/190142783?u=a92d068f12af17802689e704b53cf756fd9453b7&v=4","url":"https://github.com/bluejay-sh","pull_count":2},"U_kgDOC2AS6g":{"id":"U_kgDOC2AS6g","user":"dragonhunt02","avatar":"https://avatars.githubusercontent.com/u/190845674?v=4","url":"https://github.com/dragonhunt02","pull_count":1},"MDQ6VXNlcjgzODU0NDg=":{"id":"MDQ6VXNlcjgzODU0NDg=","user":"HighCWu","avatar":"https://avatars.githubusercontent.com/u/8385448?u=93b0eeb0263a60c21825a3e406747ff8dcd36193&v=4","url":"https://github.com/HighCWu","pull_count":1},"MDQ6VXNlcjYzMDAzMDAy":{"id":"MDQ6VXNlcjYzMDAzMDAy","user":"MBCX","avatar":"https://avatars.githubusercontent.com/u/63003002?u=5507186f61f25a01111087b41f9d00cdc8372010&v=4","url":"https://github.com/MBCX","pull_count":2},"U_kgDOBwx0ZA":{"id":"U_kgDOBwx0ZA","user":"DubiousDuck","avatar":"https://avatars.githubusercontent.com/u/118256740?u=32211da111cf665b30909a2bf9e6c5e7f6051fa0&v=4","url":"https://github.com/DubiousDuck","pull_count":1},"MDQ6VXNlcjMyMTI4MDE=":{"id":"MDQ6VXNlcjMyMTI4MDE=","user":"RobertBColton","avatar":"https://avatars.githubusercontent.com/u/3212801?u=9a7f745b20c3d2c704c6f9c4b550982d7b63103d&v=4","url":"https://github.com/RobertBColton","pull_count":1},"MDQ6VXNlcjgwNjM5NjI2":{"id":"MDQ6VXNlcjgwNjM5NjI2","user":"SleeeepyZhou","avatar":"https://avatars.githubusercontent.com/u/80639626?u=525368f2b7cb7e684e8eaf12fcd2ffb52678dd97&v=4","url":"https://github.com/SleeeepyZhou","pull_count":1},"U_kgDOBgbYJg":{"id":"U_kgDOBgbYJg","user":"DinkeyKing","avatar":"https://avatars.githubusercontent.com/u/101111846?u=c27711586712d3013e5d752748848eacf886c9fe&v=4","url":"https://github.com/DinkeyKing","pull_count":4},"MDQ6VXNlcjE4NDQ1OTMx":{"id":"MDQ6VXNlcjE4NDQ1OTMx","user":"Neutrino-Sunset","avatar":"https://avatars.githubusercontent.com/u/18445931?u=d04c1670e3486c2cf86af01bb3540348eeb0e152&v=4","url":"https://github.com/Neutrino-Sunset","pull_count":1},"MDQ6VXNlcjI1Nzk3MjM0":{"id":"MDQ6VXNlcjI1Nzk3MjM0","user":"PopClom","avatar":"https://avatars.githubusercontent.com/u/25797234?u=1c2f87361b7ec0208ab35460126baab1b63b1b0c&v=4","url":"https://github.com/PopClom","pull_count":1},"MDQ6VXNlcjE4MTk2NjY2":{"id":"MDQ6VXNlcjE4MTk2NjY2","user":"mnemoli","avatar":"https://avatars.githubusercontent.com/u/18196666?v=4","url":"https://github.com/mnemoli","pull_count":1},"MDQ6VXNlcjQzNDkzMjQ=":{"id":"MDQ6VXNlcjQzNDkzMjQ=","user":"bkniffler","avatar":"https://avatars.githubusercontent.com/u/4349324?u=f3b9c9d8e21487d8b099c47cc182e41a0ce887f7&v=4","url":"https://github.com/bkniffler","pull_count":1},"MDQ6VXNlcjMyNjkzMjk4":{"id":"MDQ6VXNlcjMyNjkzMjk4","user":"JimmyCushnie","avatar":"https://avatars.githubusercontent.com/u/32693298?u=76b3cbfe08ddb742167abae7d6ee9ba346b724bb&v=4","url":"https://github.com/JimmyCushnie","pull_count":1},"MDQ6VXNlcjEwODA0MA==":{"id":"MDQ6VXNlcjEwODA0MA==","user":"jamesmintram","avatar":"https://avatars.githubusercontent.com/u/108040?u=865a6cb5f441328051d2e8e26d4213ddf967188f&v=4","url":"https://github.com/jamesmintram","pull_count":1},"MDQ6VXNlcjEwMDc3MTQ1":{"id":"MDQ6VXNlcjEwMDc3MTQ1","user":"xtremezero","avatar":"https://avatars.githubusercontent.com/u/10077145?u=9a0b9c9a908f3138d157e931254173e3405c5596&v=4","url":"https://github.com/xtremezero","pull_count":1},"U_kgDOB7sKww":{"id":"U_kgDOB7sKww","user":"keestak","avatar":"https://avatars.githubusercontent.com/u/129698499?u=cee7af2c797c4a5f22710b85688b997744d716ea&v=4","url":"https://github.com/keestak","pull_count":1},"MDQ6VXNlcjI1MjQ0ODg1":{"id":"MDQ6VXNlcjI1MjQ0ODg1","user":"jadeharley2","avatar":"https://avatars.githubusercontent.com/u/25244885?u=7dc9e102814e32e7aebcd78385d3a17975906145&v=4","url":"https://github.com/jadeharley2","pull_count":1},"MDQ6VXNlcjgwNTEwMjEw":{"id":"MDQ6VXNlcjgwNTEwMjEw","user":"onesuchkeeper","avatar":"https://avatars.githubusercontent.com/u/80510210?u=ea26bb09319e5ec17c8525585e5ed16f446e79cb&v=4","url":"https://github.com/onesuchkeeper","pull_count":1},"MDQ6VXNlcjI1NjA0Ng==":{"id":"MDQ6VXNlcjI1NjA0Ng==","user":"Clancey","avatar":"https://avatars.githubusercontent.com/u/256046?v=4","url":"https://github.com/Clancey","pull_count":1},"MDQ6VXNlcjUwODE5ODk0":{"id":"MDQ6VXNlcjUwODE5ODk0","user":"crlimacastro","avatar":"https://avatars.githubusercontent.com/u/50819894?u=227c798b73cda0a13e8530b6ff4855280e077714&v=4","url":"https://github.com/crlimacastro","pull_count":1},"MDQ6VXNlcjE2Mjc2Ng==":{"id":"MDQ6VXNlcjE2Mjc2Ng==","user":"berarma","avatar":"https://avatars.githubusercontent.com/u/162766?v=4","url":"https://github.com/berarma","pull_count":7},"MDQ6VXNlcjEwOTk2NDI0":{"id":"MDQ6VXNlcjEwOTk2NDI0","user":"Vocco","avatar":"https://avatars.githubusercontent.com/u/10996424?u=ad1ddb51b71b84a4bed01ba227b6e866dbe75410&v=4","url":"https://github.com/Vocco","pull_count":4},"MDQ6VXNlcjI0MzgyMA==":{"id":"MDQ6VXNlcjI0MzgyMA==","user":"underdoeg","avatar":"https://avatars.githubusercontent.com/u/243820?u=cfdb52f5e3788cf4ee72f5a539a18f9d93d34e82&v=4","url":"https://github.com/underdoeg","pull_count":1},"U_kgDOByIwbQ":{"id":"U_kgDOByIwbQ","user":"Zaid-mohamed","avatar":"https://avatars.githubusercontent.com/u/119681133?u=e7ff7764f0d1f0b0bd3c51aa47dc4685b0c1900a&v=4","url":"https://github.com/Zaid-mohamed","pull_count":1},"MDQ6VXNlcjU0ODE5MzE5":{"id":"MDQ6VXNlcjU0ODE5MzE5","user":"dugramen","avatar":"https://avatars.githubusercontent.com/u/54819319?u=bb7220f8da5ef8217174eaf2747df8bc3984a42a&v=4","url":"https://github.com/dugramen","pull_count":7},"MDQ6VXNlcjM2OTQ2NA==":{"id":"MDQ6VXNlcjM2OTQ2NA==","user":"dettus","avatar":"https://avatars.githubusercontent.com/u/369464?v=4","url":"https://github.com/dettus","pull_count":1},"MDQ6VXNlcjc2NzA1NDAx":{"id":"MDQ6VXNlcjc2NzA1NDAx","user":"Jordyfel","avatar":"https://avatars.githubusercontent.com/u/76705401?u=0f26c54a5c7f6a99b85c2b28b4158ea08eb04980&v=4","url":"https://github.com/Jordyfel","pull_count":2},"MDQ6VXNlcjY2ODI1Ng==":{"id":"MDQ6VXNlcjY2ODI1Ng==","user":"Theome","avatar":"https://avatars.githubusercontent.com/u/668256?v=4","url":"https://github.com/Theome","pull_count":1},"MDQ6VXNlcjcwOTY4MA==":{"id":"MDQ6VXNlcjcwOTY4MA==","user":"precup","avatar":"https://avatars.githubusercontent.com/u/709680?u=3ddb54921d1f3caf00af237aa9e9d9f495437faa&v=4","url":"https://github.com/precup","pull_count":6},"MDQ6VXNlcjQ0NTM5MjA0":{"id":"MDQ6VXNlcjQ0NTM5MjA0","user":"SheepYhangCN","avatar":"https://avatars.githubusercontent.com/u/44539204?u=a028b846b4b1c8571ad1f54d9afaf69a5ecea39f&v=4","url":"https://github.com/SheepYhangCN","pull_count":4},"MDQ6VXNlcjYxOTM4MjYz":{"id":"MDQ6VXNlcjYxOTM4MjYz","user":"TokageItLab","avatar":"https://avatars.githubusercontent.com/u/61938263?u=9b90963f1b4f17720e50bbbe495fbe8c84c8bc8e&v=4","url":"https://github.com/TokageItLab","pull_count":13},"MDQ6VXNlcjQxOTgyNzE4":{"id":"MDQ6VXNlcjQxOTgyNzE4","user":"Iceball457","avatar":"https://avatars.githubusercontent.com/u/41982718?v=4","url":"https://github.com/Iceball457","pull_count":1},"MDQ6VXNlcjU4NjE2NDM4":{"id":"MDQ6VXNlcjU4NjE2NDM4","user":"EGAMatsu","avatar":"https://avatars.githubusercontent.com/u/58616438?u=9ca6772170a81be093cf8c7dc55be62128a9f77b&v=4","url":"https://github.com/EGAMatsu","pull_count":1},"U_kgDOCbEJRA":{"id":"U_kgDOCbEJRA","user":"GabrieleC07","avatar":"https://avatars.githubusercontent.com/u/162597188?v=4","url":"https://github.com/GabrieleC07","pull_count":1},"MDQ6VXNlcjYwNTg0ODQz":{"id":"MDQ6VXNlcjYwNTg0ODQz","user":"olanti-p","avatar":"https://avatars.githubusercontent.com/u/60584843?u=daa14f4d8379112a724198c7c65e889c736bf5ad&v=4","url":"https://github.com/olanti-p","pull_count":1},"U_kgDOBn7oNw":{"id":"U_kgDOBn7oNw","user":"ArchercatNEO","avatar":"https://avatars.githubusercontent.com/u/108980279?u=b36c398971ae1e529aa385b4171a891d3e798dd6&v=4","url":"https://github.com/ArchercatNEO","pull_count":6},"MDQ6VXNlcjQxOTk3MTk1":{"id":"MDQ6VXNlcjQxOTk3MTk1","user":"bac0id","avatar":"https://avatars.githubusercontent.com/u/41997195?u=b8536d907ab6d2370e044706d1492cae5026299c&v=4","url":"https://github.com/bac0id","pull_count":2},"U_kgDOB1-M8g":{"id":"U_kgDOB1-M8g","user":"PhairZ","avatar":"https://avatars.githubusercontent.com/u/123702514?v=4","url":"https://github.com/PhairZ","pull_count":2},"U_kgDOCOGWjg":{"id":"U_kgDOCOGWjg","user":"johnsonlei1","avatar":"https://avatars.githubusercontent.com/u/149001870?v=4","url":"https://github.com/johnsonlei1","pull_count":1},"U_kgDOCOG4gA":{"id":"U_kgDOCOG4gA","user":"KarlReiter16","avatar":"https://avatars.githubusercontent.com/u/149010560?v=4","url":"https://github.com/KarlReiter16","pull_count":1},"U_kgDOBxE5aQ":{"id":"U_kgDOBxE5aQ","user":"Scarface1809","avatar":"https://avatars.githubusercontent.com/u/118569321?u=7687f52788b28e576fa5f9454b44c424df1196cb&v=4","url":"https://github.com/Scarface1809","pull_count":1},"MDQ6VXNlcjkzMTU4MTI=":{"id":"MDQ6VXNlcjkzMTU4MTI=","user":"Shaderd00d","avatar":"https://avatars.githubusercontent.com/u/9315812?v=4","url":"https://github.com/Shaderd00d","pull_count":1},"MDQ6VXNlcjkxNjU0":{"id":"MDQ6VXNlcjkxNjU0","user":"mpsalisbury","avatar":"https://avatars.githubusercontent.com/u/91654?u=df857ae83b92d6de0a7f11d9bfd7db13c570c753&v=4","url":"https://github.com/mpsalisbury","pull_count":4},"MDQ6VXNlcjE2ODI3MzA5":{"id":"MDQ6VXNlcjE2ODI3MzA5","user":"WagnerGFX","avatar":"https://avatars.githubusercontent.com/u/16827309?u=4171fcedc8bdc38c581152f9789aff4c26fa4828&v=4","url":"https://github.com/WagnerGFX","pull_count":1},"U_kgDOB1NyKA":{"id":"U_kgDOB1NyKA","user":"PiCode9560","avatar":"https://avatars.githubusercontent.com/u/122909224?u=8bc908c8a8db1364fce5741c0ba4967498ebbc39&v=4","url":"https://github.com/PiCode9560","pull_count":3},"MDQ6VXNlcjI2NDY3NjY=":{"id":"MDQ6VXNlcjI2NDY3NjY=","user":"markdchurchill","avatar":"https://avatars.githubusercontent.com/u/2646766?v=4","url":"https://github.com/markdchurchill","pull_count":1},"MDQ6VXNlcjE3MzM2OTA5":{"id":"MDQ6VXNlcjE3MzM2OTA5","user":"Saulo-de-Souza","avatar":"https://avatars.githubusercontent.com/u/17336909?u=5393ec414b7ddc242f3dd1a69bb08f431e5035e1&v=4","url":"https://github.com/Saulo-de-Souza","pull_count":1},"MDQ6VXNlcjc4OTkwMTU=":{"id":"MDQ6VXNlcjc4OTkwMTU=","user":"cluttered-code","avatar":"https://avatars.githubusercontent.com/u/7899015?u=e96be7cfaf653d30d7218ff2fe1e09927f29a5b9&v=4","url":"https://github.com/cluttered-code","pull_count":1},"MDQ6VXNlcjQ2MDkwMjcx":{"id":"MDQ6VXNlcjQ2MDkwMjcx","user":"chewiegoron","avatar":"https://avatars.githubusercontent.com/u/46090271?u=68ad6f3aabde59326772143111036e81f880a759&v=4","url":"https://github.com/chewiegoron","pull_count":1},"U_kgDOB-jE5Q":{"id":"U_kgDOB-jE5Q","user":"machinescreen","avatar":"https://avatars.githubusercontent.com/u/132695269?u=6a7fb226f4df36238bc552cfe9a7eafe54c39f52&v=4","url":"https://github.com/machinescreen","pull_count":1},"MDQ6VXNlcjM3NzgzNjA1":{"id":"MDQ6VXNlcjM3NzgzNjA1","user":"Na-r","avatar":"https://avatars.githubusercontent.com/u/37783605?u=600bf0833a68de3d6bd6ba9e8098c054ba08df57&v=4","url":"https://github.com/Na-r","pull_count":1},"MDQ6VXNlcjM1Mjk5Mjc2":{"id":"MDQ6VXNlcjM1Mjk5Mjc2","user":"Clark-E","avatar":"https://avatars.githubusercontent.com/u/35299276?u=ba136fd50ac270a3fc328180c1dd189040bbbbed&v=4","url":"https://github.com/Clark-E","pull_count":1},"MDQ6VXNlcjEwMjQzMjE=":{"id":"MDQ6VXNlcjEwMjQzMjE=","user":"hworld","avatar":"https://avatars.githubusercontent.com/u/1024321?v=4","url":"https://github.com/hworld","pull_count":1},"MDQ6VXNlcjE2NTQ3NjM=":{"id":"MDQ6VXNlcjE2NTQ3NjM=","user":"mhilbrunner","avatar":"https://avatars.githubusercontent.com/u/1654763?u=5c21c1fe21e9cef0ceb6fd36a941f6e336d45583&v=4","url":"https://github.com/mhilbrunner","pull_count":1},"MDQ6VXNlcjU2Njc3MTM0":{"id":"MDQ6VXNlcjU2Njc3MTM0","user":"chocola-mint","avatar":"https://avatars.githubusercontent.com/u/56677134?u=5509776c13b4c52381b02d1f1d47e5a8d10a1c1c&v=4","url":"https://github.com/chocola-mint","pull_count":10},"U_kgDOCvTKig":{"id":"U_kgDOCvTKig","user":"antizey","avatar":"https://avatars.githubusercontent.com/u/183814794?v=4","url":"https://github.com/antizey","pull_count":1},"MDQ6VXNlcjcwNjQ4OTA4":{"id":"MDQ6VXNlcjcwNjQ4OTA4","user":"AndreyCortez","avatar":"https://avatars.githubusercontent.com/u/70648908?u=b6e1cc6cb666c6ef67491c79cda5c228c95dbf1b&v=4","url":"https://github.com/AndreyCortez","pull_count":1},"MDQ6VXNlcjQ0OTUwMzAy":{"id":"MDQ6VXNlcjQ0OTUwMzAy","user":"OoJJBoO","avatar":"https://avatars.githubusercontent.com/u/44950302?u=928b4a24ddd830a2f1a416850c0b4b5f41c0f317&v=4","url":"https://github.com/OoJJBoO","pull_count":1},"MDQ6VXNlcjc4OTQ1OTA0":{"id":"MDQ6VXNlcjc4OTQ1OTA0","user":"Kaleb-Reid","avatar":"https://avatars.githubusercontent.com/u/78945904?v=4","url":"https://github.com/Kaleb-Reid","pull_count":25},"MDQ6VXNlcjMzNTQ5Nw==":{"id":"MDQ6VXNlcjMzNTQ5Nw==","user":"nbaum","avatar":"https://avatars.githubusercontent.com/u/335497?v=4","url":"https://github.com/nbaum","pull_count":2},"MDQ6VXNlcjkwNTE5NTQ3":{"id":"MDQ6VXNlcjkwNTE5NTQ3","user":"daniel-szarkowicz","avatar":"https://avatars.githubusercontent.com/u/90519547?u=b88209c3831c9555b77020c0b6b38d4446cadc3e&v=4","url":"https://github.com/daniel-szarkowicz","pull_count":1},"U_kgDOB-C6Ag":{"id":"U_kgDOB-C6Ag","user":"migboy1","avatar":"https://avatars.githubusercontent.com/u/132168194?u=10f4c46fd96e63b2c74f94eded9bbbd70a5f8f95&v=4","url":"https://github.com/migboy1","pull_count":2},"MDQ6VXNlcjk2MjQ3NDc=":{"id":"MDQ6VXNlcjk2MjQ3NDc=","user":"cfare","avatar":"https://avatars.githubusercontent.com/u/9624747?v=4","url":"https://github.com/cfare","pull_count":1},"MDQ6VXNlcjU4NTEyMTQ0":{"id":"MDQ6VXNlcjU4NTEyMTQ0","user":"caioraphael1","avatar":"https://avatars.githubusercontent.com/u/58512144?u=3c049a443b08bd2d07b4778c6d2edb6e5d466ae2&v=4","url":"https://github.com/caioraphael1","pull_count":1},"MDQ6VXNlcjM0MzY4Nzc0":{"id":"MDQ6VXNlcjM0MzY4Nzc0","user":"MaxIsJoe","avatar":"https://avatars.githubusercontent.com/u/34368774?u=cd84dede0eb3c5959cb0c91a1d5116ed3740240c&v=4","url":"https://github.com/MaxIsJoe","pull_count":1},"MDQ6VXNlcjE0ODUzMzA3":{"id":"MDQ6VXNlcjE0ODUzMzA3","user":"amdevgwen","avatar":"https://avatars.githubusercontent.com/u/14853307?u=ef43ae438b62db6841d13b29371adeebde3ceea4&v=4","url":"https://github.com/amdevgwen","pull_count":1},"MDQ6VXNlcjE4NDAyODIy":{"id":"MDQ6VXNlcjE4NDAyODIy","user":"ARtsiomachka","avatar":"https://avatars.githubusercontent.com/u/18402822?u=2d50fbd76866fab937591367ce581b66467cb19e&v=4","url":"https://github.com/ARtsiomachka","pull_count":1},"MDQ6VXNlcjIyMTIzOTY0":{"id":"MDQ6VXNlcjIyMTIzOTY0","user":"Lazy-Rabbit-2001","avatar":"https://avatars.githubusercontent.com/u/22123964?u=135c80d24b5764f9dce7d7d205a6eaa1093fe3d2&v=4","url":"https://github.com/Lazy-Rabbit-2001","pull_count":1},"MDQ6VXNlcjc2NzgxNjE0":{"id":"MDQ6VXNlcjc2NzgxNjE0","user":"Dominrog","avatar":"https://avatars.githubusercontent.com/u/76781614?v=4","url":"https://github.com/Dominrog","pull_count":1},"U_kgDOBmg8dw":{"id":"U_kgDOBmg8dw","user":"Andrewyuan34","avatar":"https://avatars.githubusercontent.com/u/107494519?u=36c7af704d826f9e41e914cdb1cd8be98860e383&v=4","url":"https://github.com/Andrewyuan34","pull_count":2},"MDQ6VXNlcjcyNTU5MTk=":{"id":"MDQ6VXNlcjcyNTU5MTk=","user":"OhiraKyou","avatar":"https://avatars.githubusercontent.com/u/7255919?u=41b29e7196ed835e783ed111bafe20d8c89d4799&v=4","url":"https://github.com/OhiraKyou","pull_count":1},"MDQ6VXNlcjg0MzY2ODM=":{"id":"MDQ6VXNlcjg0MzY2ODM=","user":"Ewall198","avatar":"https://avatars.githubusercontent.com/u/8436683?v=4","url":"https://github.com/Ewall198","pull_count":1},"MDQ6VXNlcjgwMDc1NTQy":{"id":"MDQ6VXNlcjgwMDc1NTQy","user":"jellowyellow","avatar":"https://avatars.githubusercontent.com/u/80075542?v=4","url":"https://github.com/jellowyellow","pull_count":1},"MDQ6VXNlcjU3NTAxMTc=":{"id":"MDQ6VXNlcjU3NTAxMTc=","user":"pminiszewski","avatar":"https://avatars.githubusercontent.com/u/5750117?v=4","url":"https://github.com/pminiszewski","pull_count":1},"MDQ6VXNlcjI4Mzg2MDQ=":{"id":"MDQ6VXNlcjI4Mzg2MDQ=","user":"darkclif","avatar":"https://avatars.githubusercontent.com/u/2838604?u=6a53be44bb9eee53b36abebf7b877caa19546dad&v=4","url":"https://github.com/darkclif","pull_count":1},"MDQ6VXNlcjIyNDE4OTg1":{"id":"MDQ6VXNlcjIyNDE4OTg1","user":"cixil","avatar":"https://avatars.githubusercontent.com/u/22418985?u=4be0facc4f371029208ccf4636f7ac344069f365&v=4","url":"https://github.com/cixil","pull_count":2},"U_kgDOCouzNQ":{"id":"U_kgDOCouzNQ","user":"syntaxerror247","avatar":"https://avatars.githubusercontent.com/u/176927541?u=25817fe797fcc7a812ba9d7f58f593f5a003abbb&v=4","url":"https://github.com/syntaxerror247","pull_count":6},"MDQ6VXNlcjUyMjgxMTIx":{"id":"MDQ6VXNlcjUyMjgxMTIx","user":"Altarick","avatar":"https://avatars.githubusercontent.com/u/52281121?u=2d2d658ee3d62a675de98e983485e7a2987ad8a3&v=4","url":"https://github.com/Altarick","pull_count":1},"MDQ6VXNlcjI1MzA2OTM3":{"id":"MDQ6VXNlcjI1MzA2OTM3","user":"TEXflip","avatar":"https://avatars.githubusercontent.com/u/25306937?u=ae9e5bfcd26adbae0604aa954e4cb848b96fb0bf&v=4","url":"https://github.com/TEXflip","pull_count":1},"MDQ6VXNlcjE1ODkwNzQ3":{"id":"MDQ6VXNlcjE1ODkwNzQ3","user":"PGijsbers","avatar":"https://avatars.githubusercontent.com/u/15890747?u=196ad33413bb6ac3f04a1e0c51a3afd57ff625d1&v=4","url":"https://github.com/PGijsbers","pull_count":1},"MDQ6VXNlcjUwMDk2MDE1":{"id":"MDQ6VXNlcjUwMDk2MDE1","user":"KDouble48","avatar":"https://avatars.githubusercontent.com/u/50096015?v=4","url":"https://github.com/KDouble48","pull_count":1},"MDQ6VXNlcjIyNDE5ODYx":{"id":"MDQ6VXNlcjIyNDE5ODYx","user":"Dowsley","avatar":"https://avatars.githubusercontent.com/u/22419861?u=fd3ee046252dc74cac6a55748f9dfda47f0515e7&v=4","url":"https://github.com/Dowsley","pull_count":2},"U_kgDOCi4ZXw":{"id":"U_kgDOCi4ZXw","user":"DaughterOfZaun","avatar":"https://avatars.githubusercontent.com/u/170793311?u=3e81386ed8bf1a90050276723f8618660215bee5&v=4","url":"https://github.com/DaughterOfZaun","pull_count":1},"MDQ6VXNlcjgzNjQyNDI=":{"id":"MDQ6VXNlcjgzNjQyNDI=","user":"marcosc90","avatar":"https://avatars.githubusercontent.com/u/8364242?u=23a35e2a4119145fb241f996706742710b3449f1&v=4","url":"https://github.com/marcosc90","pull_count":2},"MDQ6VXNlcjEzMjYxMjY=":{"id":"MDQ6VXNlcjEzMjYxMjY=","user":"lucasnlm","avatar":"https://avatars.githubusercontent.com/u/1326126?u=e24f35d9973ed171611121bcb12bb0f1fe8d6ff5&v=4","url":"https://github.com/lucasnlm","pull_count":1},"MDQ6VXNlcjIwODAwOTU1":{"id":"MDQ6VXNlcjIwODAwOTU1","user":"Akeal","avatar":"https://avatars.githubusercontent.com/u/20800955?u=b4b0876a0c3b56c762fa261611142fb84b0fa3c3&v=4","url":"https://github.com/Akeal","pull_count":1},"MDQ6VXNlcjMwNzcxMTg=":{"id":"MDQ6VXNlcjMwNzcxMTg=","user":"corngood","avatar":"https://avatars.githubusercontent.com/u/3077118?u=cee21570fbeb3ab3b32ffc2ebe217813732e7c1d&v=4","url":"https://github.com/corngood","pull_count":2},"MDQ6VXNlcjc3NTYzNzEy":{"id":"MDQ6VXNlcjc3NTYzNzEy","user":"jamesminardi","avatar":"https://avatars.githubusercontent.com/u/77563712?u=e6919d16cbbc1b3a9ee68697c3b4534411f79ced&v=4","url":"https://github.com/jamesminardi","pull_count":1},"MDQ6VXNlcjM5OTUyMzQ=":{"id":"MDQ6VXNlcjM5OTUyMzQ=","user":"nbredikhin","avatar":"https://avatars.githubusercontent.com/u/3995234?u=097c969252e42c046a01462cccc54ce937094585&v=4","url":"https://github.com/nbredikhin","pull_count":1},"MDQ6VXNlcjQzNTU5":{"id":"MDQ6VXNlcjQzNTU5","user":"idbrii","avatar":"https://avatars.githubusercontent.com/u/43559?u=0a6e9ad835d101aae4d0c7177738b9509c2fa132&v=4","url":"https://github.com/idbrii","pull_count":1},"MDQ6VXNlcjk2MzI3OQ==":{"id":"MDQ6VXNlcjk2MzI3OQ==","user":"masuhajime","avatar":"https://avatars.githubusercontent.com/u/963279?u=f69e4e04cb35e01dde820a08a46e39d1cde4f04b&v=4","url":"https://github.com/masuhajime","pull_count":1},"MDQ6VXNlcjQ4ODQyNDY=":{"id":"MDQ6VXNlcjQ4ODQyNDY=","user":"mihe","avatar":"https://avatars.githubusercontent.com/u/4884246?v=4","url":"https://github.com/mihe","pull_count":8},"MDQ6VXNlcjQxOTIxMzk1":{"id":"MDQ6VXNlcjQxOTIxMzk1","user":"Alex2782","avatar":"https://avatars.githubusercontent.com/u/41921395?u=74caa4e396a8e2995ac648a80f7488601d679e63&v=4","url":"https://github.com/Alex2782","pull_count":3},"MDQ6VXNlcjQyNTgzNQ==":{"id":"MDQ6VXNlcjQyNTgzNQ==","user":"szunami","avatar":"https://avatars.githubusercontent.com/u/425835?u=f7bd1170b97cf431a3983065eae225aa8b0146ba&v=4","url":"https://github.com/szunami","pull_count":1},"MDQ6VXNlcjEwODgzNjkw":{"id":"MDQ6VXNlcjEwODgzNjkw","user":"IceflowRE","avatar":"https://avatars.githubusercontent.com/u/10883690?u=5a1b6556e5002e018f699748f52899205c2b0baa&v=4","url":"https://github.com/IceflowRE","pull_count":1},"MDQ6VXNlcjU2NzM3ODMy":{"id":"MDQ6VXNlcjU2NzM3ODMy","user":"NNate1","avatar":"https://avatars.githubusercontent.com/u/56737832?v=4","url":"https://github.com/NNate1","pull_count":1},"MDQ6VXNlcjU1MTEzOTQx":{"id":"MDQ6VXNlcjU1MTEzOTQx","user":"shoonee","avatar":"https://avatars.githubusercontent.com/u/55113941?v=4","url":"https://github.com/shoonee","pull_count":4},"U_kgDOBtYwnA":{"id":"U_kgDOBtYwnA","user":"vaeleborne","avatar":"https://avatars.githubusercontent.com/u/114700444?u=1019c11fd9efc21fa5e435ec7609ffb36b657b5f&v=4","url":"https://github.com/vaeleborne","pull_count":1},"MDQ6VXNlcjQ4OTI2NDY0":{"id":"MDQ6VXNlcjQ4OTI2NDY0","user":"LiveTrower","avatar":"https://avatars.githubusercontent.com/u/48926464?v=4","url":"https://github.com/LiveTrower","pull_count":7},"MDQ6VXNlcjMyNTYxNjgy":{"id":"MDQ6VXNlcjMyNTYxNjgy","user":"RoyBerardo","avatar":"https://avatars.githubusercontent.com/u/32561682?u=0e6c6e726b18c76bd463784270517ae60ae6ff9d&v=4","url":"https://github.com/RoyBerardo","pull_count":10},"MDQ6VXNlcjkyODA4Mzk=":{"id":"MDQ6VXNlcjkyODA4Mzk=","user":"rossunger","avatar":"https://avatars.githubusercontent.com/u/9280839?v=4","url":"https://github.com/rossunger","pull_count":2},"MDQ6VXNlcjMxNzYwNjI=":{"id":"MDQ6VXNlcjMxNzYwNjI=","user":"kiroxas","avatar":"https://avatars.githubusercontent.com/u/3176062?v=4","url":"https://github.com/kiroxas","pull_count":1},"MDQ6VXNlcjQwODU1NDk0":{"id":"MDQ6VXNlcjQwODU1NDk0","user":"SlyZ1","avatar":"https://avatars.githubusercontent.com/u/40855494?u=2f636204f4106728bea4c4eed62bb9a03ea87d24&v=4","url":"https://github.com/SlyZ1","pull_count":2},"MDQ6VXNlcjE3MTE0MjM=":{"id":"MDQ6VXNlcjE3MTE0MjM=","user":"douglaslassance","avatar":"https://avatars.githubusercontent.com/u/1711423?u=146267c2380862ff9b56afb72b256504f02570a2&v=4","url":"https://github.com/douglaslassance","pull_count":1},"MDQ6VXNlcjY4MjY3OTAz":{"id":"MDQ6VXNlcjY4MjY3OTAz","user":"dinkoa","avatar":"https://avatars.githubusercontent.com/u/68267903?v=4","url":"https://github.com/dinkoa","pull_count":1},"MDQ6VXNlcjcxOTc0NDk4":{"id":"MDQ6VXNlcjcxOTc0NDk4","user":"Summersay415","avatar":"https://avatars.githubusercontent.com/u/71974498?u=5125beeeb6dd767889dd40255da750aff482b9d4&v=4","url":"https://github.com/Summersay415","pull_count":1},"MDQ6VXNlcjIxODkxNzk=":{"id":"MDQ6VXNlcjIxODkxNzk=","user":"CrabNickolson","avatar":"https://avatars.githubusercontent.com/u/2189179?v=4","url":"https://github.com/CrabNickolson","pull_count":1},"MDQ6VXNlcjMwNzY3ODA=":{"id":"MDQ6VXNlcjMwNzY3ODA=","user":"Nohac","avatar":"https://avatars.githubusercontent.com/u/3076780?u=12821ceef253f7b2bc5a9a9ff12ebdb2ba30aff3&v=4","url":"https://github.com/Nohac","pull_count":1},"MDQ6VXNlcjEwMTI0NTM0":{"id":"MDQ6VXNlcjEwMTI0NTM0","user":"JoNax97","avatar":"https://avatars.githubusercontent.com/u/10124534?u=986020047f00a5b9d3d3df865bed92ea1f5ce15e&v=4","url":"https://github.com/JoNax97","pull_count":1},"MDQ6VXNlcjQ3MDYwOTY=":{"id":"MDQ6VXNlcjQ3MDYwOTY=","user":"elementbound","avatar":"https://avatars.githubusercontent.com/u/4706096?v=4","url":"https://github.com/elementbound","pull_count":1},"U_kgDOCj6ZbA":{"id":"U_kgDOCj6ZbA","user":"ProgrammerOnCoffee","avatar":"https://avatars.githubusercontent.com/u/171874668?u=5e266bfec4593e2de2f0528ca3d1587cb4f8caf5&v=4","url":"https://github.com/ProgrammerOnCoffee","pull_count":1},"MDQ6VXNlcjE1OTM4ODY5":{"id":"MDQ6VXNlcjE1OTM4ODY5","user":"Ducklett","avatar":"https://avatars.githubusercontent.com/u/15938869?u=8e6b63dfd44b2629d0dab512619065ccd526dde3&v=4","url":"https://github.com/Ducklett","pull_count":1},"MDQ6VXNlcjYxNTMwNDY5":{"id":"MDQ6VXNlcjYxNTMwNDY5","user":"ytianle","avatar":"https://avatars.githubusercontent.com/u/61530469?u=d592e1c481c2637a10354ea8fbdb5aa6e77b40e6&v=4","url":"https://github.com/ytianle","pull_count":2},"MDQ6VXNlcjM3MTQxMTc2":{"id":"MDQ6VXNlcjM3MTQxMTc2","user":"sorascode","avatar":"https://avatars.githubusercontent.com/u/37141176?u=18e894bdc9a85e32a5d453d0719966d03bd07c1d&v=4","url":"https://github.com/sorascode","pull_count":1},"U_kgDOCGxevA":{"id":"U_kgDOCGxevA","user":"The-Cyber-Captain","avatar":"https://avatars.githubusercontent.com/u/141319868?u=c92d79b0101bc412bee466a543994ad4522e53fe&v=4","url":"https://github.com/The-Cyber-Captain","pull_count":3},"U_kgDOCu7O-g":{"id":"U_kgDOCu7O-g","user":"lilcfar","avatar":"https://avatars.githubusercontent.com/u/183422714?u=da41c3a06c7d19790b4783306d96834ab6d3f07b&v=4","url":"https://github.com/lilcfar","pull_count":1},"MDQ6VXNlcjgwMjkyNzc4":{"id":"MDQ6VXNlcjgwMjkyNzc4","user":"Raftatul","avatar":"https://avatars.githubusercontent.com/u/80292778?u=b9943776f322a96523e8374842051e0e1e36d40f&v=4","url":"https://github.com/Raftatul","pull_count":3},"MDQ6VXNlcjEzNDQ2OTM=":{"id":"MDQ6VXNlcjEzNDQ2OTM=","user":"tomfull123","avatar":"https://avatars.githubusercontent.com/u/1344693?u=c4de7780280a2bf59184b49b04bd489ed8ae4a20&v=4","url":"https://github.com/tomfull123","pull_count":1},"MDQ6VXNlcjE4NjA1MTIy":{"id":"MDQ6VXNlcjE4NjA1MTIy","user":"Lexyth","avatar":"https://avatars.githubusercontent.com/u/18605122?v=4","url":"https://github.com/Lexyth","pull_count":1},"U_kgDOCntS7A":{"id":"U_kgDOCntS7A","user":"cruglet","avatar":"https://avatars.githubusercontent.com/u/175854316?u=c0f205d53ed17b8fa7551d6b594eeab54fd5f963&v=4","url":"https://github.com/cruglet","pull_count":5},"MDQ6VXNlcjY5NjQ2ODg3":{"id":"MDQ6VXNlcjY5NjQ2ODg3","user":"michelleboisvert","avatar":"https://avatars.githubusercontent.com/u/69646887?v=4","url":"https://github.com/michelleboisvert","pull_count":1},"MDQ6VXNlcjU0OTkyODg5":{"id":"MDQ6VXNlcjU0OTkyODg5","user":"EndGameGl","avatar":"https://avatars.githubusercontent.com/u/54992889?u=049e6715c9770fc4735a1cae23a5107ee98eee5e&v=4","url":"https://github.com/EndGameGl","pull_count":1},"MDQ6VXNlcjEwNzczMzg0":{"id":"MDQ6VXNlcjEwNzczMzg0","user":"Lcbx","avatar":"https://avatars.githubusercontent.com/u/10773384?v=4","url":"https://github.com/Lcbx","pull_count":1},"MDQ6VXNlcjI0NzA2OTI4":{"id":"MDQ6VXNlcjI0NzA2OTI4","user":"dennmar","avatar":"https://avatars.githubusercontent.com/u/24706928?u=33fb2691974e540e481112d6eaa1b8ee312d4380&v=4","url":"https://github.com/dennmar","pull_count":1},"MDQ6VXNlcjQ3NTg1MA==":{"id":"MDQ6VXNlcjQ3NTg1MA==","user":"joelriendeau","avatar":"https://avatars.githubusercontent.com/u/475850?u=600bb50a2fe6e33ad29ca5b3ee99e0c5a734cfb7&v=4","url":"https://github.com/joelriendeau","pull_count":1},"MDQ6VXNlcjI1NjYzMjY=":{"id":"MDQ6VXNlcjI1NjYzMjY=","user":"schadocalex","avatar":"https://avatars.githubusercontent.com/u/2566326?u=5140b909c4f048937c1c3ebca596323b0b9553a6&v=4","url":"https://github.com/schadocalex","pull_count":1},"MDQ6VXNlcjkxNDk2OA==":{"id":"MDQ6VXNlcjkxNDk2OA==","user":"m4gr3d","avatar":"https://avatars.githubusercontent.com/u/914968?u=5f2b0cb28e37393252e96695f2eaa33494930285&v=4","url":"https://github.com/m4gr3d","pull_count":10},"MDQ6VXNlcjI2NzI1MDM=":{"id":"MDQ6VXNlcjI2NzI1MDM=","user":"Cretezy","avatar":"https://avatars.githubusercontent.com/u/2672503?u=90778c348acb97ef10fb2fdd78464017395980f8&v=4","url":"https://github.com/Cretezy","pull_count":1},"MDQ6VXNlcjEwOTEyOTUx":{"id":"MDQ6VXNlcjEwOTEyOTUx","user":"PizzaLovers007","avatar":"https://avatars.githubusercontent.com/u/10912951?u=dcfd2f2c1573d2b8ea3ce892143ef9a2bff76164&v=4","url":"https://github.com/PizzaLovers007","pull_count":2},"MDQ6VXNlcjY1MjY5NTQ=":{"id":"MDQ6VXNlcjY1MjY5NTQ=","user":"adamwych","avatar":"https://avatars.githubusercontent.com/u/6526954?u=449dfcb0eebccb193eec933cc2f72d66ecb0dc22&v=4","url":"https://github.com/adamwych","pull_count":3},"U_kgDOCL9eow":{"id":"U_kgDOCL9eow","user":"lodetrick","avatar":"https://avatars.githubusercontent.com/u/146759331?u=958f114032a4b51962140e9ddca79d4d957177e0&v=4","url":"https://github.com/lodetrick","pull_count":14},"MDQ6VXNlcjUzODc3MTcw":{"id":"MDQ6VXNlcjUzODc3MTcw","user":"WhalesState","avatar":"https://avatars.githubusercontent.com/u/53877170?u=91917e0336efbc8ad71e04d9911dd4630689f968&v=4","url":"https://github.com/WhalesState","pull_count":36},"MDQ6VXNlcjMxNDM3OTc=":{"id":"MDQ6VXNlcjMxNDM3OTc=","user":"Cre8or","avatar":"https://avatars.githubusercontent.com/u/3143797?u=f6ed85dd31c15bcf5220ee6486d2f58b810a9ddf&v=4","url":"https://github.com/Cre8or","pull_count":1},"U_kgDOCIosxQ":{"id":"U_kgDOCIosxQ","user":"fins-gd","avatar":"https://avatars.githubusercontent.com/u/143273157?v=4","url":"https://github.com/fins-gd","pull_count":1},"U_kgDOCygECg":{"id":"U_kgDOCygECg","user":"eigenviolet","avatar":"https://avatars.githubusercontent.com/u/187171850?v=4","url":"https://github.com/eigenviolet","pull_count":2},"U_kgDOBXqa6g":{"id":"U_kgDOBXqa6g","user":"RudyFisher7","avatar":"https://avatars.githubusercontent.com/u/91921130?u=236c414fb89341d69642c8c3b9ca572c47405685&v=4","url":"https://github.com/RudyFisher7","pull_count":1},"MDQ6VXNlcjY3NzI1NA==":{"id":"MDQ6VXNlcjY3NzI1NA==","user":"goatchurchprime","avatar":"https://avatars.githubusercontent.com/u/677254?u=a8d381108aef8a860e60faf5bb91ec4dd2403170&v=4","url":"https://github.com/goatchurchprime","pull_count":2},"MDQ6VXNlcjQ0ODIyODIw":{"id":"MDQ6VXNlcjQ0ODIyODIw","user":"ColinSORourke","avatar":"https://avatars.githubusercontent.com/u/44822820?u=a3ed7540f46720cbf73f01b590fd1ef225d39344&v=4","url":"https://github.com/ColinSORourke","pull_count":4},"MDQ6VXNlcjM4NDYwMzA1":{"id":"MDQ6VXNlcjM4NDYwMzA1","user":"Koltonix","avatar":"https://avatars.githubusercontent.com/u/38460305?u=6660a3a675acdee74ae4dcb508c4f9761e58cba7&v=4","url":"https://github.com/Koltonix","pull_count":1},"U_kgDOBknL0Q":{"id":"U_kgDOBknL0Q","user":"jaishi17","avatar":"https://avatars.githubusercontent.com/u/105499601?v=4","url":"https://github.com/jaishi17","pull_count":1},"U_kgDOCHGtbQ":{"id":"U_kgDOCHGtbQ","user":"itsnikkialr","avatar":"https://avatars.githubusercontent.com/u/141667693?v=4","url":"https://github.com/itsnikkialr","pull_count":1},"U_kgDOB15B8Q":{"id":"U_kgDOB15B8Q","user":"UPFORR1","avatar":"https://avatars.githubusercontent.com/u/123617777?v=4","url":"https://github.com/UPFORR1","pull_count":1},"U_kgDOB9vjpA":{"id":"U_kgDOB9vjpA","user":"luksteph","avatar":"https://avatars.githubusercontent.com/u/131851172?u=f1fc0b9a285b3209290d43973e46559f21f70ad9&v=4","url":"https://github.com/luksteph","pull_count":1},"U_kgDOBYo82A":{"id":"U_kgDOBYo82A","user":"isrichards6","avatar":"https://avatars.githubusercontent.com/u/92945624?u=b2e1838de19ccdf5f76c929110192604aee59157&v=4","url":"https://github.com/isrichards6","pull_count":1},"MDQ6VXNlcjcwMTM0ODk=":{"id":"MDQ6VXNlcjcwMTM0ODk=","user":"Nallebeorn","avatar":"https://avatars.githubusercontent.com/u/7013489?u=57b104f9c92b949448d3e664f42f06ae95e379f9&v=4","url":"https://github.com/Nallebeorn","pull_count":2},"MDQ6VXNlcjI2MzQzOTUz":{"id":"MDQ6VXNlcjI2MzQzOTUz","user":"Vulwsztyn","avatar":"https://avatars.githubusercontent.com/u/26343953?u=fad16ab563417e8bf23a3ab78bcf573fe1f1374b&v=4","url":"https://github.com/Vulwsztyn","pull_count":1},"U_kgDOBvyOLg":{"id":"U_kgDOBvyOLg","user":"Turnass","avatar":"https://avatars.githubusercontent.com/u/117214766?v=4","url":"https://github.com/Turnass","pull_count":1},"MDQ6VXNlcjI5OTgwNTEy":{"id":"MDQ6VXNlcjI5OTgwNTEy","user":"ZeEndy","avatar":"https://avatars.githubusercontent.com/u/29980512?u=58a32f00860b44690acc16083a15ba59d10ed191&v=4","url":"https://github.com/ZeEndy","pull_count":1},"MDQ6VXNlcjQ0NDgzNTc1":{"id":"MDQ6VXNlcjQ0NDgzNTc1","user":"luiz734","avatar":"https://avatars.githubusercontent.com/u/44483575?v=4","url":"https://github.com/luiz734","pull_count":2},"MDQ6VXNlcjIwNzAyNg==":{"id":"MDQ6VXNlcjIwNzAyNg==","user":"lackhand","avatar":"https://avatars.githubusercontent.com/u/207026?v=4","url":"https://github.com/lackhand","pull_count":1},"U_kgDOCEgBvQ":{"id":"U_kgDOCEgBvQ","user":"Kv-Lam","avatar":"https://avatars.githubusercontent.com/u/138936765?v=4","url":"https://github.com/Kv-Lam","pull_count":1},"MDQ6VXNlcjEwMzc0NzQy":{"id":"MDQ6VXNlcjEwMzc0NzQy","user":"janavarro95","avatar":"https://avatars.githubusercontent.com/u/10374742?v=4","url":"https://github.com/janavarro95","pull_count":1},"MDQ6VXNlcjY0ODcwOQ==":{"id":"MDQ6VXNlcjY0ODcwOQ==","user":"programaths","avatar":"https://avatars.githubusercontent.com/u/648709?v=4","url":"https://github.com/programaths","pull_count":1},"MDQ6VXNlcjk5NzMyMTg=":{"id":"MDQ6VXNlcjk5NzMyMTg=","user":"TheShed412","avatar":"https://avatars.githubusercontent.com/u/9973218?u=56a7fc4c8b634637103df037e1ea3b60673e5d4e&v=4","url":"https://github.com/TheShed412","pull_count":1},"MDQ6VXNlcjE2MjE2OTM=":{"id":"MDQ6VXNlcjE2MjE2OTM=","user":"jrouwe","avatar":"https://avatars.githubusercontent.com/u/1621693?u=14b293a7095d074e6653d7ad73269a5e785e1399&v=4","url":"https://github.com/jrouwe","pull_count":1},"U_kgDOB87oYw":{"id":"U_kgDOB87oYw","user":"pyoneerC","avatar":"https://avatars.githubusercontent.com/u/131000419?u=e97d0f836b783191e5a80f6478283aca2697c514&v=4","url":"https://github.com/pyoneerC","pull_count":1},"MDQ6VXNlcjU2NTY5MDI5":{"id":"MDQ6VXNlcjU2NTY5MDI5","user":"funkysandwich","avatar":"https://avatars.githubusercontent.com/u/56569029?u=3346962f6b57d236dafea67c68ff9d5153520fd0&v=4","url":"https://github.com/funkysandwich","pull_count":1},"MDQ6VXNlcjc0MTk3NDY=":{"id":"MDQ6VXNlcjc0MTk3NDY=","user":"andrej-petrovic","avatar":"https://avatars.githubusercontent.com/u/7419746?v=4","url":"https://github.com/andrej-petrovic","pull_count":1},"MDQ6VXNlcjU0MTk5OA==":{"id":"MDQ6VXNlcjU0MTk5OA==","user":"myblindy","avatar":"https://avatars.githubusercontent.com/u/541998?u=ebd09af985e51d2acd12e5b1a36f9288667e0e14&v=4","url":"https://github.com/myblindy","pull_count":4},"U_kgDOBng5wA":{"id":"U_kgDOBng5wA","user":"coffeebeats","avatar":"https://avatars.githubusercontent.com/u/108542400?v=4","url":"https://github.com/coffeebeats","pull_count":1},"MDQ6VXNlcjE1NjM5":{"id":"MDQ6VXNlcjE1NjM5","user":"DanielKinsman","avatar":"https://avatars.githubusercontent.com/u/15639?u=e9aef7bb2de12f063a887cb9fbca2cad8d8ade43&v=4","url":"https://github.com/DanielKinsman","pull_count":1},"MDQ6VXNlcjExMDA4OTEw":{"id":"MDQ6VXNlcjExMDA4OTEw","user":"manchere","avatar":"https://avatars.githubusercontent.com/u/11008910?u=767e281dde37fdb036fae723e437c16876088b21&v=4","url":"https://github.com/manchere","pull_count":1},"MDQ6VXNlcjE4MTUyNTE=":{"id":"MDQ6VXNlcjE4MTUyNTE=","user":"RubenGarcia","avatar":"https://avatars.githubusercontent.com/u/1815251?u=f21e747ba4611c8501d0783187eebcad1bfbf046&v=4","url":"https://github.com/RubenGarcia","pull_count":2},"U_kgDOBnj6_g":{"id":"U_kgDOBnj6_g","user":"urdaknows","avatar":"https://avatars.githubusercontent.com/u/108591870?u=57aef6a6ff5ff780e2bbc1f759d24e52293ac969&v=4","url":"https://github.com/urdaknows","pull_count":1},"U_kgDOBukS4Q":{"id":"U_kgDOBukS4Q","user":"orlambda","avatar":"https://avatars.githubusercontent.com/u/115938017?v=4","url":"https://github.com/orlambda","pull_count":1},"MDQ6VXNlcjM3ODUxNDUy":{"id":"MDQ6VXNlcjM3ODUxNDUy","user":"Joseph-DiGiovanni","avatar":"https://avatars.githubusercontent.com/u/37851452?u=900307874d4c3eb5a2fe953d068f1a9cf0c5759e&v=4","url":"https://github.com/Joseph-DiGiovanni","pull_count":1},"MDQ6VXNlcjMxODUxNDMx":{"id":"MDQ6VXNlcjMxODUxNDMx","user":"lander-vr","avatar":"https://avatars.githubusercontent.com/u/31851431?u=fbd6cc58970fe319828923ed6ba1d88f03338d59&v=4","url":"https://github.com/lander-vr","pull_count":1},"MDQ6VXNlcjQ1OTM5NTAz":{"id":"MDQ6VXNlcjQ1OTM5NTAz","user":"TheMagnat","avatar":"https://avatars.githubusercontent.com/u/45939503?u=d4d7e3775a7bb127c5f48e3e5a3b0667ac99638a&v=4","url":"https://github.com/TheMagnat","pull_count":2},"U_kgDOBhvAjg":{"id":"U_kgDOBhvAjg","user":"DevPoodle","avatar":"https://avatars.githubusercontent.com/u/102482062?u=24ef76f50c72d5a06bafe4bd7130d18900ec3d39&v=4","url":"https://github.com/DevPoodle","pull_count":1},"MDQ6VXNlcjIxMzI1OTQz":{"id":"MDQ6VXNlcjIxMzI1OTQz","user":"markdibarry","avatar":"https://avatars.githubusercontent.com/u/21325943?u=3143c72c047c779c3d2dd207578042e84971c97d&v=4","url":"https://github.com/markdibarry","pull_count":2},"MDQ6VXNlcjQzNTQ2NzA=":{"id":"MDQ6VXNlcjQzNTQ2NzA=","user":"nukethebees","avatar":"https://avatars.githubusercontent.com/u/4354670?u=1220b6422a48a7ca247c0f70bfd1773af80a5023&v=4","url":"https://github.com/nukethebees","pull_count":3},"U_kgDOCEYwMA":{"id":"U_kgDOCEYwMA","user":"cherrythecool","avatar":"https://avatars.githubusercontent.com/u/138817584?u=670327e732c8f593b8d8883e5605a84b6b95b223&v=4","url":"https://github.com/cherrythecool","pull_count":1},"MDQ6VXNlcjUzMjE1MDM5":{"id":"MDQ6VXNlcjUzMjE1MDM5","user":"TheBlueOompaLoompa","avatar":"https://avatars.githubusercontent.com/u/53215039?u=f514bb9da3d694aa511f153f68a39c4a2656435e&v=4","url":"https://github.com/TheBlueOompaLoompa","pull_count":1},"MDQ6VXNlcjEyNTA5MDk3":{"id":"MDQ6VXNlcjEyNTA5MDk3","user":"pippenpaddleopsicopolis","avatar":"https://avatars.githubusercontent.com/u/12509097?u=d982a438ca32f83635fd67bc7855388a99f64a4e&v=4","url":"https://github.com/pippenpaddleopsicopolis","pull_count":3},"MDQ6VXNlcjUzMTE1NzAz":{"id":"MDQ6VXNlcjUzMTE1NzAz","user":"kushagra10025","avatar":"https://avatars.githubusercontent.com/u/53115703?u=1dfa2b9b99dd45e4baae3f7156db1bf4d12ae4af&v=4","url":"https://github.com/kushagra10025","pull_count":2},"MDQ6VXNlcjI0ODMxMjk4":{"id":"MDQ6VXNlcjI0ODMxMjk4","user":"Quit975","avatar":"https://avatars.githubusercontent.com/u/24831298?u=42befd80d309c16e6b412c3b2a57bdb098272f9b&v=4","url":"https://github.com/Quit975","pull_count":1},"MDQ6VXNlcjc5MDk4NDUx":{"id":"MDQ6VXNlcjc5MDk4NDUx","user":"MisakaRinOwO","avatar":"https://avatars.githubusercontent.com/u/79098451?u=5647a588d9a78692d0ec5f1429520b77a418cb05&v=4","url":"https://github.com/MisakaRinOwO","pull_count":3},"MDQ6VXNlcjY2ODMzMzc=":{"id":"MDQ6VXNlcjY2ODMzMzc=","user":"vbettaque","avatar":"https://avatars.githubusercontent.com/u/6683337?u=fca4b0ab2693882642009626c3e6b07a8739c4d1&v=4","url":"https://github.com/vbettaque","pull_count":1},"MDQ6VXNlcjcyNDY2ODkw":{"id":"MDQ6VXNlcjcyNDY2ODkw","user":"FONHOME","avatar":"https://avatars.githubusercontent.com/u/72466890?u=fbd2d014d4e42dfb78208dbdb64eb8d64a803a88&v=4","url":"https://github.com/FONHOME","pull_count":1},"MDQ6VXNlcjY4NDQ0NjM1":{"id":"MDQ6VXNlcjY4NDQ0NjM1","user":"Tentabrobpy","avatar":"https://avatars.githubusercontent.com/u/68444635?u=1cf75a26bf78c03f0ff0753cf11ba4c9d28b7867&v=4","url":"https://github.com/Tentabrobpy","pull_count":2},"MDQ6VXNlcjM1MjI4NzI3":{"id":"MDQ6VXNlcjM1MjI4NzI3","user":"Alikae","avatar":"https://avatars.githubusercontent.com/u/35228727?v=4","url":"https://github.com/Alikae","pull_count":1},"MDQ6VXNlcjI1NjUyNTM4":{"id":"MDQ6VXNlcjI1NjUyNTM4","user":"Syntaxxor","avatar":"https://avatars.githubusercontent.com/u/25652538?u=14e4f40a313966382653b2420152ffcea107564d&v=4","url":"https://github.com/Syntaxxor","pull_count":1},"MDQ6VXNlcjQyMjYyMDA3":{"id":"MDQ6VXNlcjQyMjYyMDA3","user":"mdkdir","avatar":"https://avatars.githubusercontent.com/u/42262007?u=7e58d8d1e6ca83462d15475ec5a0aea2a2988a04&v=4","url":"https://github.com/mdkdir","pull_count":1},"MDQ6VXNlcjMwMzAzMjE=":{"id":"MDQ6VXNlcjMwMzAzMjE=","user":"djdanlib","avatar":"https://avatars.githubusercontent.com/u/3030321?v=4","url":"https://github.com/djdanlib","pull_count":1},"MDQ6VXNlcjI1OTM3MzEy":{"id":"MDQ6VXNlcjI1OTM3MzEy","user":"Alesinx","avatar":"https://avatars.githubusercontent.com/u/25937312?u=5e66b643ac149d1b148db6bc7553af69765aa4a3&v=4","url":"https://github.com/Alesinx","pull_count":1},"MDQ6VXNlcjEyOTU2Mzk=":{"id":"MDQ6VXNlcjEyOTU2Mzk=","user":"shiena","avatar":"https://avatars.githubusercontent.com/u/1295639?v=4","url":"https://github.com/shiena","pull_count":7},"MDQ6VXNlcjQ1MDA4NTg=":{"id":"MDQ6VXNlcjQ1MDA4NTg=","user":"TitanNano","avatar":"https://avatars.githubusercontent.com/u/4500858?u=7584cab8e4d5158a171b69014d4d56d65e573911&v=4","url":"https://github.com/TitanNano","pull_count":1},"MDQ6VXNlcjUyODUy":{"id":"MDQ6VXNlcjUyODUy","user":"stuartcarnie","avatar":"https://avatars.githubusercontent.com/u/52852?v=4","url":"https://github.com/stuartcarnie","pull_count":3},"U_kgDODJqfew":{"id":"U_kgDODJqfew","user":"TypeOverride3","avatar":"https://avatars.githubusercontent.com/u/211459963?v=4","url":"https://github.com/TypeOverride3","pull_count":1},"U_kgDOBdW0mg":{"id":"U_kgDOBdW0mg","user":"EdwardChanCH","avatar":"https://avatars.githubusercontent.com/u/97891482?u=5de5c40c1ab7bbce7790c15375483cd8b4644e65&v=4","url":"https://github.com/EdwardChanCH","pull_count":2},"MDQ6VXNlcjQ4MzgzNjc=":{"id":"MDQ6VXNlcjQ4MzgzNjc=","user":"gmikhail","avatar":"https://avatars.githubusercontent.com/u/4838367?u=6edd7195a67a791f67cc20ebc92e87423401393f&v=4","url":"https://github.com/gmikhail","pull_count":1},"MDQ6VXNlcjY4MjY1OA==":{"id":"MDQ6VXNlcjY4MjY1OA==","user":"jamie-pate","avatar":"https://avatars.githubusercontent.com/u/682658?v=4","url":"https://github.com/jamie-pate","pull_count":1},"MDQ6VXNlcjczODM1MjM4":{"id":"MDQ6VXNlcjczODM1MjM4","user":"Aioshiro","avatar":"https://avatars.githubusercontent.com/u/73835238?u=828aad32f34926ec24ca0e7d4bb1bd6072c47d84&v=4","url":"https://github.com/Aioshiro","pull_count":1},"U_kgDOB7k2lA":{"id":"U_kgDOB7k2lA","user":"ericzhihuang","avatar":"https://avatars.githubusercontent.com/u/129578644?v=4","url":"https://github.com/ericzhihuang","pull_count":1},"MDQ6VXNlcjI2NDA1ODU0":{"id":"MDQ6VXNlcjI2NDA1ODU0","user":"atsed","avatar":"https://avatars.githubusercontent.com/u/26405854?u=112910b881ea3e4bff7725171b5406164492157f&v=4","url":"https://github.com/atsed","pull_count":1},"MDQ6VXNlcjM5MzEyNTM2":{"id":"MDQ6VXNlcjM5MzEyNTM2","user":"6nodder6","avatar":"https://avatars.githubusercontent.com/u/39312536?u=1a0d08f47e3143f989e80ce703252afe62364e91&v=4","url":"https://github.com/6nodder6","pull_count":1},"U_kgDOBelieg":{"id":"U_kgDOBelieg","user":"Leftyluupy","avatar":"https://avatars.githubusercontent.com/u/99181178?v=4","url":"https://github.com/Leftyluupy","pull_count":1},"MDQ6VXNlcjkwNTg5NDE=":{"id":"MDQ6VXNlcjkwNTg5NDE=","user":"a-johnston","avatar":"https://avatars.githubusercontent.com/u/9058941?u=611ffa1daf8b8ca59218d29f2bd7ac8b5fdd59e3&v=4","url":"https://github.com/a-johnston","pull_count":2},"U_kgDOCt7iGw":{"id":"U_kgDOCt7iGw","user":"yangyey","avatar":"https://avatars.githubusercontent.com/u/182379035?u=93350ca68da9e96a99f41d95dac4f83fedac425b&v=4","url":"https://github.com/yangyey","pull_count":1},"U_kgDOBYHyVw":{"id":"U_kgDOBYHyVw","user":"DexterFstone","avatar":"https://avatars.githubusercontent.com/u/92402263?v=4","url":"https://github.com/DexterFstone","pull_count":14},"MDQ6VXNlcjM5MjYzNjc1":{"id":"MDQ6VXNlcjM5MjYzNjc1","user":"hayahane","avatar":"https://avatars.githubusercontent.com/u/39263675?u=d841968dfa28bf2d6f1f74fdcde216f82206eed7&v=4","url":"https://github.com/hayahane","pull_count":1},"MDQ6VXNlcjQ3MDg5MTA=":{"id":"MDQ6VXNlcjQ3MDg5MTA=","user":"Cthuflu","avatar":"https://avatars.githubusercontent.com/u/4708910?u=41f78dd58947fe7b0e5f6800d4d058fc54d712a3&v=4","url":"https://github.com/Cthuflu","pull_count":1},"MDQ6VXNlcjU5OTEwNTc1":{"id":"MDQ6VXNlcjU5OTEwNTc1","user":"OzelotVanilla","avatar":"https://avatars.githubusercontent.com/u/59910575?u=38c9b9ec8904cbabe2b2ba2b3386ccd42ae8a592&v=4","url":"https://github.com/OzelotVanilla","pull_count":4},"U_kgDOB-dwGg":{"id":"U_kgDOB-dwGg","user":"DuartePonce","avatar":"https://avatars.githubusercontent.com/u/132608026?v=4","url":"https://github.com/DuartePonce","pull_count":1},"U_kgDOBsgRtg":{"id":"U_kgDOBsgRtg","user":"FilipeAlexCosta","avatar":"https://avatars.githubusercontent.com/u/113775030?u=0623964c319608187a90ec75480059e906ad9bbb&v=4","url":"https://github.com/FilipeAlexCosta","pull_count":1},"MDQ6VXNlcjI0NzYwNTU=":{"id":"MDQ6VXNlcjI0NzYwNTU=","user":"d6e","avatar":"https://avatars.githubusercontent.com/u/2476055?u=db1069661f0c09c82b55ef472a0f7224c3e2eebf&v=4","url":"https://github.com/d6e","pull_count":1},"MDQ6VXNlcjU4MjU5MjEy":{"id":"MDQ6VXNlcjU4MjU5MjEy","user":"SeremTitus","avatar":"https://avatars.githubusercontent.com/u/58259212?u=4a6326089ba7124c8a08a2295d0bca61a905707c&v=4","url":"https://github.com/SeremTitus","pull_count":4},"U_kgDOCI5trQ":{"id":"U_kgDOCI5trQ","user":"jon1solution","avatar":"https://avatars.githubusercontent.com/u/143551917?v=4","url":"https://github.com/jon1solution","pull_count":1},"MDQ6VXNlcjg3ODIzMDMw":{"id":"MDQ6VXNlcjg3ODIzMDMw","user":"dementive","avatar":"https://avatars.githubusercontent.com/u/87823030?v=4","url":"https://github.com/dementive","pull_count":3},"MDQ6VXNlcjIyOTg2NDg0":{"id":"MDQ6VXNlcjIyOTg2NDg0","user":"chsoen","avatar":"https://avatars.githubusercontent.com/u/22986484?u=4716163ee00c6fd64aeb157921de36114505f496&v=4","url":"https://github.com/chsoen","pull_count":1},"MDQ6VXNlcjQyNDc1Mg==":{"id":"MDQ6VXNlcjQyNDc1Mg==","user":"Marenz","avatar":"https://avatars.githubusercontent.com/u/424752?u=2d50de05ec528b9b84f8b905a56e90669b0f8927&v=4","url":"https://github.com/Marenz","pull_count":1},"U_kgDOCbRyhg":{"id":"U_kgDOCbRyhg","user":"RafKSC","avatar":"https://avatars.githubusercontent.com/u/162820742?v=4","url":"https://github.com/RafKSC","pull_count":1},"MDQ6VXNlcjI2OTYwMjM3":{"id":"MDQ6VXNlcjI2OTYwMjM3","user":"daniel080400","avatar":"https://avatars.githubusercontent.com/u/26960237?v=4","url":"https://github.com/daniel080400","pull_count":3},"MDQ6VXNlcjIxMTY1NjY=":{"id":"MDQ6VXNlcjIxMTY1NjY=","user":"bfloch","avatar":"https://avatars.githubusercontent.com/u/2116566?v=4","url":"https://github.com/bfloch","pull_count":1},"MDQ6VXNlcjI4NzQxODM4":{"id":"MDQ6VXNlcjI4NzQxODM4","user":"Zshandi","avatar":"https://avatars.githubusercontent.com/u/28741838?u=bda309e7497c79531f71ab14c5dc71bcf7e113ca&v=4","url":"https://github.com/Zshandi","pull_count":1},"MDQ6VXNlcjExNTk0NTg2":{"id":"MDQ6VXNlcjExNTk0NTg2","user":"MrJustreborn","avatar":"https://avatars.githubusercontent.com/u/11594586?u=6daf2ec0074e2550926013daef915b160cb1bef6&v=4","url":"https://github.com/MrJustreborn","pull_count":1},"MDQ6VXNlcjUyNTUyNDc2":{"id":"MDQ6VXNlcjUyNTUyNDc2","user":"HH45137","avatar":"https://avatars.githubusercontent.com/u/52552476?u=07a543db03ad9fa461469c1ff144bb928aae588f&v=4","url":"https://github.com/HH45137","pull_count":1},"MDQ6VXNlcjU3MjgyODk=":{"id":"MDQ6VXNlcjU3MjgyODk=","user":"Sammyjroberts","avatar":"https://avatars.githubusercontent.com/u/5728289?u=80eb10733482dce12667af18ac5f989d8501e154&v=4","url":"https://github.com/Sammyjroberts","pull_count":1},"MDQ6VXNlcjExNjQ5OTU2":{"id":"MDQ6VXNlcjExNjQ5OTU2","user":"ObaniGemini","avatar":"https://avatars.githubusercontent.com/u/11649956?u=8a2c398ba8c15ddc133cc02ca1466b7883550cf2&v=4","url":"https://github.com/ObaniGemini","pull_count":1},"U_kgDOCKLGEQ":{"id":"U_kgDOCKLGEQ","user":"tvenclovas96","avatar":"https://avatars.githubusercontent.com/u/144885265?u=ebefc73d53633ff76c8ee0c53cb1e23b37db3c9a&v=4","url":"https://github.com/tvenclovas96","pull_count":1},"MDQ6VXNlcjcwMTk5NjU=":{"id":"MDQ6VXNlcjcwMTk5NjU=","user":"acuvue1102","avatar":"https://avatars.githubusercontent.com/u/7019965?v=4","url":"https://github.com/acuvue1102","pull_count":1},"MDQ6VXNlcjI5MDIxNzEw":{"id":"MDQ6VXNlcjI5MDIxNzEw","user":"Saalvage","avatar":"https://avatars.githubusercontent.com/u/29021710?u=149292b8eaabfd9c6d0e2a29e62a31a4cadec77e&v=4","url":"https://github.com/Saalvage","pull_count":1},"U_kgDOBrQfUA":{"id":"U_kgDOBrQfUA","user":"CadenXc","avatar":"https://avatars.githubusercontent.com/u/112467792?v=4","url":"https://github.com/CadenXc","pull_count":1},"MDQ6VXNlcjIwMzYwNjIy":{"id":"MDQ6VXNlcjIwMzYwNjIy","user":"cosparks","avatar":"https://avatars.githubusercontent.com/u/20360622?u=84606310084e581f9f9e57eba3cb6cc4a1ddf278&v=4","url":"https://github.com/cosparks","pull_count":1},"MDQ6VXNlcjQxMTQ3NDI=":{"id":"MDQ6VXNlcjQxMTQ3NDI=","user":"mthaddon","avatar":"https://avatars.githubusercontent.com/u/4114742?u=f4c3ba1258528de9f8a25137ada268f8476aedd1&v=4","url":"https://github.com/mthaddon","pull_count":1},"MDQ6VXNlcjEzODM2NjY5":{"id":"MDQ6VXNlcjEzODM2NjY5","user":"AdrienUfferte","avatar":"https://avatars.githubusercontent.com/u/13836669?u=19d127386bac545bbde74eb5b64de1f6abf4a0fd&v=4","url":"https://github.com/AdrienUfferte","pull_count":1},"MDQ6VXNlcjE1MTczNjc=":{"id":"MDQ6VXNlcjE1MTczNjc=","user":"romgerman","avatar":"https://avatars.githubusercontent.com/u/1517367?u=eb30756878f0553ea55d8a45b8536895939da3df&v=4","url":"https://github.com/romgerman","pull_count":1},"MDQ6VXNlcjEzNDAwMzk4":{"id":"MDQ6VXNlcjEzNDAwMzk4","user":"gongpha","avatar":"https://avatars.githubusercontent.com/u/13400398?u=e9d03e38967ba00bcaeca900b227c4cbd9a494d1&v=4","url":"https://github.com/gongpha","pull_count":2},"MDQ6VXNlcjc1NDA2Nzk=":{"id":"MDQ6VXNlcjc1NDA2Nzk=","user":"Natehhggh","avatar":"https://avatars.githubusercontent.com/u/7540679?v=4","url":"https://github.com/Natehhggh","pull_count":1},"MDQ6VXNlcjk2NTgzNTU=":{"id":"MDQ6VXNlcjk2NTgzNTU=","user":"vaner-org","avatar":"https://avatars.githubusercontent.com/u/9658355?u=083ae75d5d2e2e8bbace52715ec4ac911bcf7554&v=4","url":"https://github.com/vaner-org","pull_count":10},"MDQ6VXNlcjkwODcwODQ0":{"id":"MDQ6VXNlcjkwODcwODQ0","user":"suhankins","avatar":"https://avatars.githubusercontent.com/u/90870844?u=6c3233656d83f2a7a54f1851ec6b78dcafb7d9ed&v=4","url":"https://github.com/suhankins","pull_count":1},"MDQ6VXNlcjE5NzUxMTU4":{"id":"MDQ6VXNlcjE5NzUxMTU4","user":"Joey-Einerhand","avatar":"https://avatars.githubusercontent.com/u/19751158?u=05c0cdd83908d55609f10dd757ac00c66610e801&v=4","url":"https://github.com/Joey-Einerhand","pull_count":1},"U_kgDOBsnXEA":{"id":"U_kgDOBsnXEA","user":"Notgoyome","avatar":"https://avatars.githubusercontent.com/u/113891088?u=cbaa7e8277edf6cbbc417c4d0750ec01d23812f1&v=4","url":"https://github.com/Notgoyome","pull_count":1},"MDQ6VXNlcjMzNjYzMjc5":{"id":"MDQ6VXNlcjMzNjYzMjc5","user":"Portponky","avatar":"https://avatars.githubusercontent.com/u/33663279?u=7fd5442820d6ac8903ea06db6000f4d76294fd67&v=4","url":"https://github.com/Portponky","pull_count":1},"MDQ6VXNlcjMyNTkwOTc3":{"id":"MDQ6VXNlcjMyNTkwOTc3","user":"J-Ponzo","avatar":"https://avatars.githubusercontent.com/u/32590977?u=d3417d02f8d08a8672f934d369b2172ce260a91e&v=4","url":"https://github.com/J-Ponzo","pull_count":1},"MDQ6VXNlcjgyMDgxNjU=":{"id":"MDQ6VXNlcjgyMDgxNjU=","user":"4d49","avatar":"https://avatars.githubusercontent.com/u/8208165?u=9c51d3cd7d7c240d7059ffb2ac9f5d0e0e95ca1b&v=4","url":"https://github.com/4d49","pull_count":1},"MDQ6VXNlcjE2MzU0OQ==":{"id":"MDQ6VXNlcjE2MzU0OQ==","user":"simpkins","avatar":"https://avatars.githubusercontent.com/u/163549?v=4","url":"https://github.com/simpkins","pull_count":8},"MDQ6VXNlcjk0MDIxMzk=":{"id":"MDQ6VXNlcjk0MDIxMzk=","user":"Fgico","avatar":"https://avatars.githubusercontent.com/u/9402139?u=f048d53976644bfa2113e73dc8a18bc157d77863&v=4","url":"https://github.com/Fgico","pull_count":3},"MDQ6VXNlcjExMDMzMzM2":{"id":"MDQ6VXNlcjExMDMzMzM2","user":"AndrewB330","avatar":"https://avatars.githubusercontent.com/u/11033336?u=c8a882a5c5d82ca20af1ecd68ec514e65676391e&v=4","url":"https://github.com/AndrewB330","pull_count":1},"MDQ6VXNlcjY1MDE2OTY=":{"id":"MDQ6VXNlcjY1MDE2OTY=","user":"tucono","avatar":"https://avatars.githubusercontent.com/u/6501696?u=e1ba194a0af0422ad6bcf4871e84a86566b623eb&v=4","url":"https://github.com/tucono","pull_count":1},"U_kgDOB77_5A":{"id":"U_kgDOB77_5A","user":"BrotherShort","avatar":"https://avatars.githubusercontent.com/u/129957860?u=bbc2d8aa374aa25f21536efdcc5c01f11476ec90&v=4","url":"https://github.com/BrotherShort","pull_count":5},"MDQ6VXNlcjE2NzQwOTU=":{"id":"MDQ6VXNlcjE2NzQwOTU=","user":"Gaktan","avatar":"https://avatars.githubusercontent.com/u/1674095?v=4","url":"https://github.com/Gaktan","pull_count":3},"MDQ6VXNlcjI5MDIwMDc0":{"id":"MDQ6VXNlcjI5MDIwMDc0","user":"dawdle-deer","avatar":"https://avatars.githubusercontent.com/u/29020074?u=75a10a4154f3d386e5823d163b92df5e83c9e4ef&v=4","url":"https://github.com/dawdle-deer","pull_count":2},"U_kgDOBYlvug":{"id":"U_kgDOBYlvug","user":"anj0la","avatar":"https://avatars.githubusercontent.com/u/92893114?u=776cbc7aa382a8dcdcbf68623512cb6844302a8d&v=4","url":"https://github.com/anj0la","pull_count":1},"MDQ6VXNlcjI5MzI5NjA2":{"id":"MDQ6VXNlcjI5MzI5NjA2","user":"Brogolem35","avatar":"https://avatars.githubusercontent.com/u/29329606?u=f42ef7d30567f1586968527bd0deae9115346709&v=4","url":"https://github.com/Brogolem35","pull_count":2},"U_kgDOCKpAvw":{"id":"U_kgDOCKpAvw","user":"no-arr","avatar":"https://avatars.githubusercontent.com/u/145375423?u=c83efda3e79f1629144fceb4fc130d6c8627bb8f&v=4","url":"https://github.com/no-arr","pull_count":2},"U_kgDOBbiGOg":{"id":"U_kgDOBbiGOg","user":"KumaStar","avatar":"https://avatars.githubusercontent.com/u/95979066?u=36dfa4e6e7e746b9266e7ac1e3d8119b15a0377b&v=4","url":"https://github.com/KumaStar","pull_count":1},"MDQ6VXNlcjM0NDM1OTE=":{"id":"MDQ6VXNlcjM0NDM1OTE=","user":"squk","avatar":"https://avatars.githubusercontent.com/u/3443591?u=66580e848df0f9abb69e86e642d52e462c240024&v=4","url":"https://github.com/squk","pull_count":1},"MDQ6VXNlcjIwMDk2NTMz":{"id":"MDQ6VXNlcjIwMDk2NTMz","user":"Wiskyt","avatar":"https://avatars.githubusercontent.com/u/20096533?v=4","url":"https://github.com/Wiskyt","pull_count":1},"MDQ6VXNlcjUzOTQ3Nzg0":{"id":"MDQ6VXNlcjUzOTQ3Nzg0","user":"CookieBadger","avatar":"https://avatars.githubusercontent.com/u/53947784?u=1bf2304c9ebf533276295a399e0c7d89c1d9270b&v=4","url":"https://github.com/CookieBadger","pull_count":1},"MDQ6VXNlcjI3NjY1Njk=":{"id":"MDQ6VXNlcjI3NjY1Njk=","user":"limbonaut","avatar":"https://avatars.githubusercontent.com/u/2766569?u=6033fc5880ea85128e4365c85e08597b905b2f34&v=4","url":"https://github.com/limbonaut","pull_count":1},"MDQ6VXNlcjg1Nzc0Mg==":{"id":"MDQ6VXNlcjg1Nzc0Mg==","user":"dmlary","avatar":"https://avatars.githubusercontent.com/u/857742?v=4","url":"https://github.com/dmlary","pull_count":1},"MDQ6VXNlcjEzNTEzOA==":{"id":"MDQ6VXNlcjEzNTEzOA==","user":"dillona","avatar":"https://avatars.githubusercontent.com/u/135138?v=4","url":"https://github.com/dillona","pull_count":5},"MDQ6VXNlcjIwMzY4MDY=":{"id":"MDQ6VXNlcjIwMzY4MDY=","user":"pohy","avatar":"https://avatars.githubusercontent.com/u/2036806?u=722d597acac2508f868b73c12dcf234b233b96d1&v=4","url":"https://github.com/pohy","pull_count":1},"U_kgDOBcLAtg":{"id":"U_kgDOBcLAtg","user":"chance-nb","avatar":"https://avatars.githubusercontent.com/u/96649398?u=fb850715c1a7211967ae5bc1a79f50b7c30b8e69&v=4","url":"https://github.com/chance-nb","pull_count":1},"U_kgDOCfZRoQ":{"id":"U_kgDOCfZRoQ","user":"frop-qart","avatar":"https://avatars.githubusercontent.com/u/167137697?v=4","url":"https://github.com/frop-qart","pull_count":2},"MDQ6VXNlcjE5OTMxNzIw":{"id":"MDQ6VXNlcjE5OTMxNzIw","user":"jcarnaxide","avatar":"https://avatars.githubusercontent.com/u/19931720?u=c5ef7a3ff7f610f524d19c7fb8e524c7423794fa&v=4","url":"https://github.com/jcarnaxide","pull_count":1},"U_kgDOCxNr5A":{"id":"U_kgDOCxNr5A","user":"AturAseman","avatar":"https://avatars.githubusercontent.com/u/185822180?v=4","url":"https://github.com/AturAseman","pull_count":1},"MDQ6VXNlcjU2MjU4MDQ=":{"id":"MDQ6VXNlcjU2MjU4MDQ=","user":"IphStich","avatar":"https://avatars.githubusercontent.com/u/5625804?v=4","url":"https://github.com/IphStich","pull_count":6},"U_kgDOB3tycQ":{"id":"U_kgDOB3tycQ","user":"mlm-games","avatar":"https://avatars.githubusercontent.com/u/125530737?u=bbd2c2f985f0ea64d4c8e6491a34fb87da0f074f&v=4","url":"https://github.com/mlm-games","pull_count":5},"U_kgDODSECwQ":{"id":"U_kgDODSECwQ","user":"chasetripleseven","avatar":"https://avatars.githubusercontent.com/u/220267201?u=883628dc805effc907f393e7e041cad1215be2d6&v=4","url":"https://github.com/chasetripleseven","pull_count":1},"MDQ6VXNlcjEzODk1OTg4":{"id":"MDQ6VXNlcjEzODk1OTg4","user":"kdada","avatar":"https://avatars.githubusercontent.com/u/13895988?u=d1fb583d17426c8194b7b91a0b62430544e03779&v=4","url":"https://github.com/kdada","pull_count":1},"MDQ6VXNlcjM1NDA2NzQ3":{"id":"MDQ6VXNlcjM1NDA2NzQ3","user":"Changryy","avatar":"https://avatars.githubusercontent.com/u/35406747?u=112bc483c4c15ca185b41c9d6cdfd9a3316f9060&v=4","url":"https://github.com/Changryy","pull_count":2},"MDQ6VXNlcjI4ODU0Mzkz":{"id":"MDQ6VXNlcjI4ODU0Mzkz","user":"PickledCow","avatar":"https://avatars.githubusercontent.com/u/28854393?u=b0531cf906ca489b0f8ecdaf1088cdeb8e9c3a24&v=4","url":"https://github.com/PickledCow","pull_count":1},"MDQ6VXNlcjc1MTM0Nzc0":{"id":"MDQ6VXNlcjc1MTM0Nzc0","user":"HeCorr","avatar":"https://avatars.githubusercontent.com/u/75134774?u=f3ca327bc678a01b499197ff9dbdfb96cb8d9ac7&v=4","url":"https://github.com/HeCorr","pull_count":1},"U_kgDOCvfCew":{"id":"U_kgDOCvfCew","user":"hypotensor","avatar":"https://avatars.githubusercontent.com/u/184009339?v=4","url":"https://github.com/hypotensor","pull_count":1},"MDQ6VXNlcjE3MjgxMA==":{"id":"MDQ6VXNlcjE3MjgxMA==","user":"theXYZT","avatar":"https://avatars.githubusercontent.com/u/172810?u=54858f6dbc3e4adb7494836e8891a05c69e8e55d&v=4","url":"https://github.com/theXYZT","pull_count":1},"MDQ6VXNlcjEwNzY3OTc4":{"id":"MDQ6VXNlcjEwNzY3OTc4","user":"retrotails","avatar":"https://avatars.githubusercontent.com/u/10767978?u=90c2f6ce2cb8631ed5cb343be6afa3ce45c549b8&v=4","url":"https://github.com/retrotails","pull_count":2},"MDQ6VXNlcjEyODc3MDY3":{"id":"MDQ6VXNlcjEyODc3MDY3","user":"lilac-galaxy","avatar":"https://avatars.githubusercontent.com/u/12877067?v=4","url":"https://github.com/lilac-galaxy","pull_count":1},"MDQ6VXNlcjU3MjI1MTA=":{"id":"MDQ6VXNlcjU3MjI1MTA=","user":"samjudd","avatar":"https://avatars.githubusercontent.com/u/5722510?v=4","url":"https://github.com/samjudd","pull_count":1},"MDQ6VXNlcjE0MjcxMjk=":{"id":"MDQ6VXNlcjE0MjcxMjk=","user":"snorkel456","avatar":"https://avatars.githubusercontent.com/u/1427129?u=60a0c6c04ad25b71ce0e4123af72805037a42dbb&v=4","url":"https://github.com/snorkel456","pull_count":1},"MDQ6VXNlcjQ0Mzc4MjI1":{"id":"MDQ6VXNlcjQ0Mzc4MjI1","user":"P5ina","avatar":"https://avatars.githubusercontent.com/u/44378225?u=9b95b1c67070629f95d5ca6e7b75ca7612b09b9a&v=4","url":"https://github.com/P5ina","pull_count":1},"U_kgDOCMUwMw":{"id":"U_kgDOCMUwMw","user":"kennet53","avatar":"https://avatars.githubusercontent.com/u/147140659?u=740f727a104bfe5f5ba7c5ee185c5d3fe34d6b05&v=4","url":"https://github.com/kennet53","pull_count":1},"MDQ6VXNlcjU5Mzc1NjY3":{"id":"MDQ6VXNlcjU5Mzc1NjY3","user":"ndren","avatar":"https://avatars.githubusercontent.com/u/59375667?v=4","url":"https://github.com/ndren","pull_count":1},"MDQ6VXNlcjUzOTcyMjMx":{"id":"MDQ6VXNlcjUzOTcyMjMx","user":"bbb651","avatar":"https://avatars.githubusercontent.com/u/53972231?v=4","url":"https://github.com/bbb651","pull_count":1},"MDQ6VXNlcjM2MjU3OTQ5":{"id":"MDQ6VXNlcjM2MjU3OTQ5","user":"bogaev","avatar":"https://avatars.githubusercontent.com/u/36257949?u=700a52f0409a348dbbdbf67bddb79a75924f9284&v=4","url":"https://github.com/bogaev","pull_count":1},"U_kgDOBfOLVQ":{"id":"U_kgDOBfOLVQ","user":"ARAKHN1D","avatar":"https://avatars.githubusercontent.com/u/99846997?u=619401ec44a0f59f51b7433a0df94d45cb8dec6e&v=4","url":"https://github.com/ARAKHN1D","pull_count":1},"MDQ6VXNlcjUzNjkwMzE1":{"id":"MDQ6VXNlcjUzNjkwMzE1","user":"priahoud","avatar":"https://avatars.githubusercontent.com/u/53690315?u=51cd633f38ae17c5478f48a8db0944f1caf5a0ad&v=4","url":"https://github.com/priahoud","pull_count":1},"MDQ6VXNlcjEwMDk2NA==":{"id":"MDQ6VXNlcjEwMDk2NA==","user":"tavurth","avatar":"https://avatars.githubusercontent.com/u/100964?u=4318133201866cf142da737a030aed2f034370ec&v=4","url":"https://github.com/tavurth","pull_count":1},"U_kgDOBlbdtQ":{"id":"U_kgDOBlbdtQ","user":"sockeye-d","avatar":"https://avatars.githubusercontent.com/u/106356149?u=1f986e6459a8256133ba772eeeb15fbd60665487&v=4","url":"https://github.com/sockeye-d","pull_count":5},"MDQ6VXNlcjExMzQ5Njkw":{"id":"MDQ6VXNlcjExMzQ5Njkw","user":"AxelStrem","avatar":"https://avatars.githubusercontent.com/u/11349690?v=4","url":"https://github.com/AxelStrem","pull_count":1},"MDQ6VXNlcjI1MTQ2NTI=":{"id":"MDQ6VXNlcjI1MTQ2NTI=","user":"leon196","avatar":"https://avatars.githubusercontent.com/u/2514652?u=96e9826d7cbbe1ef2a90afa4103814863cab146b&v=4","url":"https://github.com/leon196","pull_count":3},"MDQ6VXNlcjI1ODcxODA5":{"id":"MDQ6VXNlcjI1ODcxODA5","user":"ThatNerdNxtDoor","avatar":"https://avatars.githubusercontent.com/u/25871809?v=4","url":"https://github.com/ThatNerdNxtDoor","pull_count":1},"U_kgDOBcrPhg":{"id":"U_kgDOBcrPhg","user":"qwertychomp","avatar":"https://avatars.githubusercontent.com/u/97177478?u=fc829d9004649953bb9513009748fc63cb6f4183&v=4","url":"https://github.com/qwertychomp","pull_count":1},"MDQ6VXNlcjg5MzM2NjM0":{"id":"MDQ6VXNlcjg5MzM2NjM0","user":"OliveIsAWord","avatar":"https://avatars.githubusercontent.com/u/89336634?u=05b670f31af02463273fa45b0ed99f76486706be&v=4","url":"https://github.com/OliveIsAWord","pull_count":1},"MDQ6VXNlcjQyOTE5MDMw":{"id":"MDQ6VXNlcjQyOTE5MDMw","user":"gtibo","avatar":"https://avatars.githubusercontent.com/u/42919030?u=d1057941a7c3e8706b223376bb4c7350417ebfd5&v=4","url":"https://github.com/gtibo","pull_count":1},"MDQ6VXNlcjM3NTc5OTM4":{"id":"MDQ6VXNlcjM3NTc5OTM4","user":"DDarby-Lewis","avatar":"https://avatars.githubusercontent.com/u/37579938?v=4","url":"https://github.com/DDarby-Lewis","pull_count":2},"MDQ6VXNlcjY3Njg4ODEy":{"id":"MDQ6VXNlcjY3Njg4ODEy","user":"MaximOsipenko","avatar":"https://avatars.githubusercontent.com/u/67688812?v=4","url":"https://github.com/MaximOsipenko","pull_count":1},"MDQ6VXNlcjg1ODIwNDA5":{"id":"MDQ6VXNlcjg1ODIwNDA5","user":"aman-batra-dev","avatar":"https://avatars.githubusercontent.com/u/85820409?v=4","url":"https://github.com/aman-batra-dev","pull_count":1},"U_kgDOBhvsgw":{"id":"U_kgDOBhvsgw","user":"Cordells","avatar":"https://avatars.githubusercontent.com/u/102493315?u=11f4abb16cf4f5709a9a2f291f8d0c83fa9d0532&v=4","url":"https://github.com/Cordells","pull_count":1},"U_kgDOCMgJiw":{"id":"U_kgDOCMgJiw","user":"NasheethAhmedA","avatar":"https://avatars.githubusercontent.com/u/147327371?u=2074b7e01c523a9a2f3f79210746a3fc1de52eeb&v=4","url":"https://github.com/NasheethAhmedA","pull_count":2},"U_kgDOBjyCAA":{"id":"U_kgDOBjyCAA","user":"FoggyFella","avatar":"https://avatars.githubusercontent.com/u/104628736?u=ba4eca9b23c1c2cbef8c2a97215a0f0a70c0502d&v=4","url":"https://github.com/FoggyFella","pull_count":1},"U_kgDOCDFjLg":{"id":"U_kgDOCDFjLg","user":"XxDavid123xX","avatar":"https://avatars.githubusercontent.com/u/137454382?v=4","url":"https://github.com/XxDavid123xX","pull_count":1},"U_kgDOBfCmug":{"id":"U_kgDOBfCmug","user":"MrCook284","avatar":"https://avatars.githubusercontent.com/u/99657402?u=9fc61238ef04983e605c58c7e198cd369455c887&v=4","url":"https://github.com/MrCook284","pull_count":1},"U_kgDODU7U3g":{"id":"U_kgDODU7U3g","user":"DirtyDoggo","avatar":"https://avatars.githubusercontent.com/u/223270110?u=c1c34ec602498e5ef11ef5665ca012f3cc18a8bc&v=4","url":"https://github.com/DirtyDoggo","pull_count":1},"MDQ6VXNlcjM3ODc4MzA1":{"id":"MDQ6VXNlcjM3ODc4MzA1","user":"yotam-frid","avatar":"https://avatars.githubusercontent.com/u/37878305?v=4","url":"https://github.com/yotam-frid","pull_count":1},"MDQ6VXNlcjU3MjM4OTIw":{"id":"MDQ6VXNlcjU3MjM4OTIw","user":"MP430","avatar":"https://avatars.githubusercontent.com/u/57238920?v=4","url":"https://github.com/MP430","pull_count":1},"MDQ6VXNlcjc3MTcwMDI1":{"id":"MDQ6VXNlcjc3MTcwMDI1","user":"C0mputery","avatar":"https://avatars.githubusercontent.com/u/77170025?u=55239cf0ca8e2c7d45f0b8725de823e3f9986693&v=4","url":"https://github.com/C0mputery","pull_count":2},"MDQ6VXNlcjQwMzcyNDM1":{"id":"MDQ6VXNlcjQwMzcyNDM1","user":"jjszaniszlo","avatar":"https://avatars.githubusercontent.com/u/40372435?u=e1133bda5f3a018bf4a0326ebbf0832817795a4b&v=4","url":"https://github.com/jjszaniszlo","pull_count":1},"MDQ6VXNlcjM2ODI1ODg=":{"id":"MDQ6VXNlcjM2ODI1ODg=","user":"Shadows-of-Fire","avatar":"https://avatars.githubusercontent.com/u/3682588?u=c50cd4578b88ec1f4336c8f40c81f61465c8ed9e&v=4","url":"https://github.com/Shadows-of-Fire","pull_count":2},"U_kgDOB1mNWw":{"id":"U_kgDOB1mNWw","user":"GabCoolDude","avatar":"https://avatars.githubusercontent.com/u/123309403?u=599a92a5f3340b645cabb4bdf4a8895ba3202229&v=4","url":"https://github.com/GabCoolDude","pull_count":4},"MDQ6VXNlcjM2NjE2NDk2":{"id":"MDQ6VXNlcjM2NjE2NDk2","user":"archhabra","avatar":"https://avatars.githubusercontent.com/u/36616496?u=bac9a6186d79181c05630d019a255b73bae7fa5a&v=4","url":"https://github.com/archhabra","pull_count":2},"MDQ6VXNlcjYyMjE1MDc3":{"id":"MDQ6VXNlcjYyMjE1MDc3","user":"Hiiamwilliam","avatar":"https://avatars.githubusercontent.com/u/62215077?v=4","url":"https://github.com/Hiiamwilliam","pull_count":1},"U_kgDOBepqvQ":{"id":"U_kgDOBepqvQ","user":"Fristender","avatar":"https://avatars.githubusercontent.com/u/99248829?u=a4a5fb00ccf116bbd1d1879d8e71e97cd6f8c5da&v=4","url":"https://github.com/Fristender","pull_count":1},"MDQ6VXNlcjgxMDQwMTM4":{"id":"MDQ6VXNlcjgxMDQwMTM4","user":"sydist","avatar":"https://avatars.githubusercontent.com/u/81040138?u=e97e1f3878fb5824a97a4a37750acc9bd08b0962&v=4","url":"https://github.com/sydist","pull_count":2},"MDQ6VXNlcjU1NzQ3ODcy":{"id":"MDQ6VXNlcjU1NzQ3ODcy","user":"MarkMurata","avatar":"https://avatars.githubusercontent.com/u/55747872?v=4","url":"https://github.com/MarkMurata","pull_count":1},"MDQ6VXNlcjIwNDU5MDc=":{"id":"MDQ6VXNlcjIwNDU5MDc=","user":"sebageek","avatar":"https://avatars.githubusercontent.com/u/2045907?u=82fcd2703e29741f76cca4430cdc433271c40b7d&v=4","url":"https://github.com/sebageek","pull_count":1},"MDQ6VXNlcjc5ODkyMjg2":{"id":"MDQ6VXNlcjc5ODkyMjg2","user":"teatov","avatar":"https://avatars.githubusercontent.com/u/79892286?u=4725b3689e642ec811801f8119112d4bb66be35c&v=4","url":"https://github.com/teatov","pull_count":1},"U_kgDOByo9dw":{"id":"U_kgDOByo9dw","user":"BenBlueeeee","avatar":"https://avatars.githubusercontent.com/u/120208759?v=4","url":"https://github.com/BenBlueeeee","pull_count":1},"MDQ6VXNlcjI1Mjk3MzU5":{"id":"MDQ6VXNlcjI1Mjk3MzU5","user":"timokoesters","avatar":"https://avatars.githubusercontent.com/u/25297359?u=8b6416f1ba1885b9c0a5d45c19d2cb5bfbda1438&v=4","url":"https://github.com/timokoesters","pull_count":1},"U_kgDOBtlbHg":{"id":"U_kgDOBtlbHg","user":"niYaDevelop","avatar":"https://avatars.githubusercontent.com/u/114907934?v=4","url":"https://github.com/niYaDevelop","pull_count":1},"MDQ6VXNlcjQyMzExNzc2":{"id":"MDQ6VXNlcjQyMzExNzc2","user":"old-rob","avatar":"https://avatars.githubusercontent.com/u/42311776?u=2d1f633a8705bf5636484a92580e6339a9745abe&v=4","url":"https://github.com/old-rob","pull_count":1},"MDQ6VXNlcjQyMDY2MDM=":{"id":"MDQ6VXNlcjQyMDY2MDM=","user":"jhaleit","avatar":"https://avatars.githubusercontent.com/u/4206603?u=f6d0f843c88a64beb2cfabb4f467cb922a43184c&v=4","url":"https://github.com/jhaleit","pull_count":1},"U_kgDOB2jLYA":{"id":"U_kgDOB2jLYA","user":"ritoban23","avatar":"https://avatars.githubusercontent.com/u/124308320?u=9e9b32c6d80f4337cf386d193cdd05e89aa972e0&v=4","url":"https://github.com/ritoban23","pull_count":1},"MDQ6VXNlcjcyOTk0ODk4":{"id":"MDQ6VXNlcjcyOTk0ODk4","user":"spoxii","avatar":"https://avatars.githubusercontent.com/u/72994898?u=2e1a1092a1b570602539fd7aec106be00a193316&v=4","url":"https://github.com/spoxii","pull_count":3},"MDQ6VXNlcjMyOTA4NDIz":{"id":"MDQ6VXNlcjMyOTA4NDIz","user":"dagarsar","avatar":"https://avatars.githubusercontent.com/u/32908423?u=28b0520721dcb35382960325ad9f8bce27b7463d&v=4","url":"https://github.com/dagarsar","pull_count":1},"MDQ6VXNlcjE2OTgwNjI4":{"id":"MDQ6VXNlcjE2OTgwNjI4","user":"LizzyTB","avatar":"https://avatars.githubusercontent.com/u/16980628?v=4","url":"https://github.com/LizzyTB","pull_count":1},"U_kgDOB9meFA":{"id":"U_kgDOB9meFA","user":"erobinson-1997","avatar":"https://avatars.githubusercontent.com/u/131702292?v=4","url":"https://github.com/erobinson-1997","pull_count":1},"MDQ6VXNlcjE5NTk5NzM=":{"id":"MDQ6VXNlcjE5NTk5NzM=","user":"bmolyneaux","avatar":"https://avatars.githubusercontent.com/u/1959973?u=c14733495852711e38d85c38422b8440fcfdf1ad&v=4","url":"https://github.com/bmolyneaux","pull_count":2},"MDQ6VXNlcjE5MzEzMDM=":{"id":"MDQ6VXNlcjE5MzEzMDM=","user":"belzecue","avatar":"https://avatars.githubusercontent.com/u/1931303?v=4","url":"https://github.com/belzecue","pull_count":1},"MDQ6VXNlcjExNjMyNDQ1":{"id":"MDQ6VXNlcjExNjMyNDQ1","user":"simongoricar","avatar":"https://avatars.githubusercontent.com/u/11632445?u=74dd7c3b4260d2c0177c4ebc7576ca8925d7abb0&v=4","url":"https://github.com/simongoricar","pull_count":1},"MDQ6VXNlcjExNjg1ODI=":{"id":"MDQ6VXNlcjExNjg1ODI=","user":"jcostello","avatar":"https://avatars.githubusercontent.com/u/1168582?u=93d8a14e6e182e924bc6c2c534ddeac2f0268bde&v=4","url":"https://github.com/jcostello","pull_count":2},"MDQ6VXNlcjc4Nzg4NDU=":{"id":"MDQ6VXNlcjc4Nzg4NDU=","user":"tle-oops","avatar":"https://avatars.githubusercontent.com/u/7878845?u=c182da33b3f7c907695ee05f6a27fd145e58eaf7&v=4","url":"https://github.com/tle-oops","pull_count":1},"U_kgDOB1mo-g":{"id":"U_kgDOB1mo-g","user":"marcozee03","avatar":"https://avatars.githubusercontent.com/u/123316474?v=4","url":"https://github.com/marcozee03","pull_count":1},"MDQ6VXNlcjE4MjcyMjgy":{"id":"MDQ6VXNlcjE4MjcyMjgy","user":"SanderVanhove","avatar":"https://avatars.githubusercontent.com/u/18272282?u=afdd478b94cf5dde2b59d285ac1703c1fc293713&v=4","url":"https://github.com/SanderVanhove","pull_count":1},"MDQ6VXNlcjg1ODczMzEy":{"id":"MDQ6VXNlcjg1ODczMzEy","user":"MoutonDemocrate","avatar":"https://avatars.githubusercontent.com/u/85873312?u=c64a8bebf2bfa1de1e80f3e6a1e8b53ed487dcf4&v=4","url":"https://github.com/MoutonDemocrate","pull_count":1},"MDQ6VXNlcjQ2MDMzNjA=":{"id":"MDQ6VXNlcjQ2MDMzNjA=","user":"gilzoide","avatar":"https://avatars.githubusercontent.com/u/4603360?u=0929f00ace0d954cfbeb0d0ccbdb1df955e12e28&v=4","url":"https://github.com/gilzoide","pull_count":2},"MDQ6VXNlcjc3MTY4NDg=":{"id":"MDQ6VXNlcjc3MTY4NDg=","user":"the-bham","avatar":"https://avatars.githubusercontent.com/u/7716848?u=9e7085fa9dd0f24f4136403e1d488bcfbb8521ca&v=4","url":"https://github.com/the-bham","pull_count":1},"MDQ6VXNlcjY5MzcxNw==":{"id":"MDQ6VXNlcjY5MzcxNw==","user":"mooflu","avatar":"https://avatars.githubusercontent.com/u/693717?v=4","url":"https://github.com/mooflu","pull_count":1},"MDQ6VXNlcjU4NTM1NDQz":{"id":"MDQ6VXNlcjU4NTM1NDQz","user":"Fluxx7","avatar":"https://avatars.githubusercontent.com/u/58535443?v=4","url":"https://github.com/Fluxx7","pull_count":1},"MDQ6VXNlcjQ0NDMxMw==":{"id":"MDQ6VXNlcjQ0NDMxMw==","user":"rsanchezsaez","avatar":"https://avatars.githubusercontent.com/u/444313?u=8b205e80e880858f5d64b6e4fa7c893f51980c12&v=4","url":"https://github.com/rsanchezsaez","pull_count":2},"MDQ6VXNlcjY5OTA3NDg3":{"id":"MDQ6VXNlcjY5OTA3NDg3","user":"remtrik","avatar":"https://avatars.githubusercontent.com/u/69907487?u=39c8442744a3a2a27ad8edf9bae45d04a5952b54&v=4","url":"https://github.com/remtrik","pull_count":1},"MDQ6VXNlcjg0MjcyNTc=":{"id":"MDQ6VXNlcjg0MjcyNTc=","user":"mechalynx","avatar":"https://avatars.githubusercontent.com/u/8427257?u=5e1a28a5c72398a3a3b761662e17d913f5b3f945&v=4","url":"https://github.com/mechalynx","pull_count":3},"MDQ6VXNlcjU4NDY4NTE5":{"id":"MDQ6VXNlcjU4NDY4NTE5","user":"kilian-diener","avatar":"https://avatars.githubusercontent.com/u/58468519?v=4","url":"https://github.com/kilian-diener","pull_count":1},"U_kgDOBrvSrA":{"id":"U_kgDOBrvSrA","user":"CalebMostyn","avatar":"https://avatars.githubusercontent.com/u/112972460?u=acbff31d7c39f59bda927243d903935b911b7288&v=4","url":"https://github.com/CalebMostyn","pull_count":1},"MDQ6VXNlcjU2MjAwOTAw":{"id":"MDQ6VXNlcjU2MjAwOTAw","user":"jz009","avatar":"https://avatars.githubusercontent.com/u/56200900?u=cccc7299515da7300d327712645d6b3309d9f0e0&v=4","url":"https://github.com/jz009","pull_count":1},"U_kgDOBrrYKA":{"id":"U_kgDOBrrYKA","user":"codec-xyz","avatar":"https://avatars.githubusercontent.com/u/112908328?v=4","url":"https://github.com/codec-xyz","pull_count":1},"MDQ6VXNlcjQ3MDcyNjg1":{"id":"MDQ6VXNlcjQ3MDcyNjg1","user":"fstxz","avatar":"https://avatars.githubusercontent.com/u/47072685?v=4","url":"https://github.com/fstxz","pull_count":3},"MDQ6VXNlcjE5NDczMDIw":{"id":"MDQ6VXNlcjE5NDczMDIw","user":"FFF27","avatar":"https://avatars.githubusercontent.com/u/19473020?v=4","url":"https://github.com/FFF27","pull_count":1},"MDQ6VXNlcjQxMTI3NTE1":{"id":"MDQ6VXNlcjQxMTI3NTE1","user":"voidiii","avatar":"https://avatars.githubusercontent.com/u/41127515?v=4","url":"https://github.com/voidiii","pull_count":2},"MDQ6VXNlcjg2NTQxMjc0":{"id":"MDQ6VXNlcjg2NTQxMjc0","user":"knn217","avatar":"https://avatars.githubusercontent.com/u/86541274?v=4","url":"https://github.com/knn217","pull_count":1},"U_kgDODYES3w":{"id":"U_kgDODYES3w","user":"kairosci-dev","avatar":"https://avatars.githubusercontent.com/u/226562783?u=f62143e611f77dc4feeb7a9c585a869078824d7f&v=4","url":"https://github.com/kairosci-dev","pull_count":1},"MDQ6VXNlcjUxMTk3ODc=":{"id":"MDQ6VXNlcjUxMTk3ODc=","user":"Xiexe","avatar":"https://avatars.githubusercontent.com/u/5119787?u=abea0fcd274f72acbf1879373da4cedc894bd590&v=4","url":"https://github.com/Xiexe","pull_count":1},"MDQ6VXNlcjgzMDI1Mw==":{"id":"MDQ6VXNlcjgzMDI1Mw==","user":"williamchange","avatar":"https://avatars.githubusercontent.com/u/830253?u=5e8da2a65e080e5ffaa7ca18f6bd94c5af4ba4f0&v=4","url":"https://github.com/williamchange","pull_count":2},"MDQ6VXNlcjYzMjQ1ODQ0":{"id":"MDQ6VXNlcjYzMjQ1ODQ0","user":"carsonetb","avatar":"https://avatars.githubusercontent.com/u/63245844?u=b458418faccf49dfa0c8cbbc9c0cf82d01aa4b86&v=4","url":"https://github.com/carsonetb","pull_count":1},"MDQ6VXNlcjE3NTU2OA==":{"id":"MDQ6VXNlcjE3NTU2OA==","user":"cridenour","avatar":"https://avatars.githubusercontent.com/u/175568?u=2ea333a6a4d641224bd2fab0b14edebcbbbf62ca&v=4","url":"https://github.com/cridenour","pull_count":1},"MDQ6VXNlcjI2ODAzMTk4":{"id":"MDQ6VXNlcjI2ODAzMTk4","user":"LordDeatHunter","avatar":"https://avatars.githubusercontent.com/u/26803198?u=9ad8365c777a85a4d85fc06e4b6dfd0da8985007&v=4","url":"https://github.com/LordDeatHunter","pull_count":3},"MDQ6VXNlcjQ4MjI3Ng==":{"id":"MDQ6VXNlcjQ4MjI3Ng==","user":"Benjamin-Dobell","avatar":"https://avatars.githubusercontent.com/u/482276?u=fd2644e48ece80668cc4ef616173ba450dbd029e&v=4","url":"https://github.com/Benjamin-Dobell","pull_count":3},"MDQ6VXNlcjY5ODQ4MTA0":{"id":"MDQ6VXNlcjY5ODQ4MTA0","user":"Mostafa808","avatar":"https://avatars.githubusercontent.com/u/69848104?v=4","url":"https://github.com/Mostafa808","pull_count":2},"MDQ6VXNlcjUyNTY3Mzg1":{"id":"MDQ6VXNlcjUyNTY3Mzg1","user":"ANamelessGhoul","avatar":"https://avatars.githubusercontent.com/u/52567385?v=4","url":"https://github.com/ANamelessGhoul","pull_count":1},"MDQ6VXNlcjM3NzgzNTc=":{"id":"MDQ6VXNlcjM3NzgzNTc=","user":"NogginBops","avatar":"https://avatars.githubusercontent.com/u/3778357?u=a3e760e7093dbf47a7fef9e13270c02f47519dd2&v=4","url":"https://github.com/NogginBops","pull_count":1},"U_kgDOBvna2A":{"id":"U_kgDOBvna2A","user":"xolarkodak","avatar":"https://avatars.githubusercontent.com/u/117037784?u=8a18c0fc6c17bf3366abb2fbbe28c461b114eb88&v=4","url":"https://github.com/xolarkodak","pull_count":1},"MDQ6VXNlcjQyNjgxNjA3":{"id":"MDQ6VXNlcjQyNjgxNjA3","user":"StamLord","avatar":"https://avatars.githubusercontent.com/u/42681607?u=b5fd5421f752adcabe4a8a1eb8e9f47e30d1ba80&v=4","url":"https://github.com/StamLord","pull_count":5},"MDQ6VXNlcjc4MjE2MTg=":{"id":"MDQ6VXNlcjc4MjE2MTg=","user":"nielsvaes","avatar":"https://avatars.githubusercontent.com/u/7821618?u=475d953314bed6791a2cbaef5f45561e573dbbf1&v=4","url":"https://github.com/nielsvaes","pull_count":1},"MDQ6VXNlcjYzMTg5MTEz":{"id":"MDQ6VXNlcjYzMTg5MTEz","user":"Olle-Lukowski","avatar":"https://avatars.githubusercontent.com/u/63189113?u=4e38fc67559df1bfd5ec248c7cf8cc040cd3dfb9&v=4","url":"https://github.com/Olle-Lukowski","pull_count":1},"MDQ6VXNlcjg1MzYyNjY1":{"id":"MDQ6VXNlcjg1MzYyNjY1","user":"nico-tome","avatar":"https://avatars.githubusercontent.com/u/85362665?u=75a6a4b035cca11d3fc957f7bb2e21267978f166&v=4","url":"https://github.com/nico-tome","pull_count":2},"MDQ6VXNlcjUzMDE4ODA5":{"id":"MDQ6VXNlcjUzMDE4ODA5","user":"troybonneau","avatar":"https://avatars.githubusercontent.com/u/53018809?u=1e218153a5218ae648c8ecc20a143ac6778e4cf4&v=4","url":"https://github.com/troybonneau","pull_count":1},"MDQ6VXNlcjQ4NTc0MjI1":{"id":"MDQ6VXNlcjQ4NTc0MjI1","user":"ShawkMusic","avatar":"https://avatars.githubusercontent.com/u/48574225?v=4","url":"https://github.com/ShawkMusic","pull_count":1},"MDQ6VXNlcjQyODIzNjc4":{"id":"MDQ6VXNlcjQyODIzNjc4","user":"me-steven","avatar":"https://avatars.githubusercontent.com/u/42823678?u=89a37108723ce679075fc997610dc0e673907b6d&v=4","url":"https://github.com/me-steven","pull_count":2},"MDQ6VXNlcjIwNjE1NTUx":{"id":"MDQ6VXNlcjIwNjE1NTUx","user":"FloofyPeachy","avatar":"https://avatars.githubusercontent.com/u/20615551?u=32dca1f9b4cf2a2432c16918fa3bb8a86c53dbe8&v=4","url":"https://github.com/FloofyPeachy","pull_count":1},"MDQ6VXNlcjM5MjE1Mzkw":{"id":"MDQ6VXNlcjM5MjE1Mzkw","user":"beaverxsheet","avatar":"https://avatars.githubusercontent.com/u/39215390?u=acc864d8055c18bd78f513d2d1c53b9c44f2da36&v=4","url":"https://github.com/beaverxsheet","pull_count":1},"MDQ6VXNlcjM4MTcxNzkz":{"id":"MDQ6VXNlcjM4MTcxNzkz","user":"ctrlaltmilk","avatar":"https://avatars.githubusercontent.com/u/38171793?u=e958ac4f875a8632867c342cd9d66de2c7f0afee&v=4","url":"https://github.com/ctrlaltmilk","pull_count":1},"MDQ6VXNlcjE5Nzk4ODc=":{"id":"MDQ6VXNlcjE5Nzk4ODc=","user":"evinism","avatar":"https://avatars.githubusercontent.com/u/1979887?u=db8a26ac27c322e8f5206f6d48af9f7f57a55538&v=4","url":"https://github.com/evinism","pull_count":1},"MDQ6VXNlcjg3MDA3ODA=":{"id":"MDQ6VXNlcjg3MDA3ODA=","user":"codevogel","avatar":"https://avatars.githubusercontent.com/u/8700780?u=c0bd8fbfe8d14be56914fc34f2f1595d45d71a3c&v=4","url":"https://github.com/codevogel","pull_count":1},"MDQ6VXNlcjE3NzQ5NTY3":{"id":"MDQ6VXNlcjE3NzQ5NTY3","user":"0xcafeb33f","avatar":"https://avatars.githubusercontent.com/u/17749567?v=4","url":"https://github.com/0xcafeb33f","pull_count":2},"MDQ6VXNlcjU3ODc4NzQy":{"id":"MDQ6VXNlcjU3ODc4NzQy","user":"bdogabriel","avatar":"https://avatars.githubusercontent.com/u/57878742?u=4c7d9a2c960b788e797607c74bf04e3180cb77e9&v=4","url":"https://github.com/bdogabriel","pull_count":1},"MDQ6VXNlcjMxNzQzODYy":{"id":"MDQ6VXNlcjMxNzQzODYy","user":"paperjack93","avatar":"https://avatars.githubusercontent.com/u/31743862?v=4","url":"https://github.com/paperjack93","pull_count":1},"MDQ6VXNlcjUwMTc2OTkx":{"id":"MDQ6VXNlcjUwMTc2OTkx","user":"DS204ever","avatar":"https://avatars.githubusercontent.com/u/50176991?v=4","url":"https://github.com/DS204ever","pull_count":1},"MDQ6VXNlcjExMTg1MDg=":{"id":"MDQ6VXNlcjExMTg1MDg=","user":"xuhuisheng","avatar":"https://avatars.githubusercontent.com/u/1118508?v=4","url":"https://github.com/xuhuisheng","pull_count":22},"MDQ6VXNlcjI1MTE0NDM1":{"id":"MDQ6VXNlcjI1MTE0NDM1","user":"PwaDesu","avatar":"https://avatars.githubusercontent.com/u/25114435?u=3d0db68f936620ff28b98e08a29a6ec954a07009&v=4","url":"https://github.com/PwaDesu","pull_count":1},"MDQ6VXNlcjUyNTMxMzA=":{"id":"MDQ6VXNlcjUyNTMxMzA=","user":"ottworks","avatar":"https://avatars.githubusercontent.com/u/5253130?u=cdc4e64b0405488572fa0cecfcaa71ca9c368186&v=4","url":"https://github.com/ottworks","pull_count":1},"U_kgDOBZMSMA":{"id":"U_kgDOBZMSMA","user":"Kazox61","avatar":"https://avatars.githubusercontent.com/u/93524528?u=e3e0b822e52420dad22e97cabb110e92626dde68&v=4","url":"https://github.com/Kazox61","pull_count":4},"MDQ6VXNlcjU0MjkwMTQ3":{"id":"MDQ6VXNlcjU0MjkwMTQ3","user":"JaredGivens","avatar":"https://avatars.githubusercontent.com/u/54290147?v=4","url":"https://github.com/JaredGivens","pull_count":1},"MDQ6VXNlcjQxMzA1NzE1":{"id":"MDQ6VXNlcjQxMzA1NzE1","user":"StarryWorm","avatar":"https://avatars.githubusercontent.com/u/41305715?u=a27600b43b5278ada0f7abc144fcb1b615bdef8e&v=4","url":"https://github.com/StarryWorm","pull_count":9},"MDQ6VXNlcjgzMzE1NDE0":{"id":"MDQ6VXNlcjgzMzE1NDE0","user":"Lucas-Code27","avatar":"https://avatars.githubusercontent.com/u/83315414?v=4","url":"https://github.com/Lucas-Code27","pull_count":1},"MDQ6VXNlcjQ2NTg2MzMz":{"id":"MDQ6VXNlcjQ2NTg2MzMz","user":"DallasHuff","avatar":"https://avatars.githubusercontent.com/u/46586333?u=a10519305c4073a7f3a592ab6582e8ab1fcaf3d7&v=4","url":"https://github.com/DallasHuff","pull_count":2},"U_kgDOBi0J3Q":{"id":"U_kgDOBi0J3Q","user":"SmallConfusion","avatar":"https://avatars.githubusercontent.com/u/103614941?u=0793866fba74deb90b124881d5423c6253473f63&v=4","url":"https://github.com/SmallConfusion","pull_count":1},"MDQ6VXNlcjc1ODUyNTU=":{"id":"MDQ6VXNlcjc1ODUyNTU=","user":"MichaelMacha","avatar":"https://avatars.githubusercontent.com/u/7585255?u=6a99a31556e4574c07a3aa690438ca5ad6552371&v=4","url":"https://github.com/MichaelMacha","pull_count":1},"U_kgDOCUGpsA":{"id":"U_kgDOCUGpsA","user":"quadrimus","avatar":"https://avatars.githubusercontent.com/u/155298224?u=2d04cbd95ce603964a2ae369a464295c2981dd7b&v=4","url":"https://github.com/quadrimus","pull_count":1},"MDQ6VXNlcjIxOTkxNzY3":{"id":"MDQ6VXNlcjIxOTkxNzY3","user":"almic","avatar":"https://avatars.githubusercontent.com/u/21991767?u=ce0677b434636aee4d0aac264bb08932cb168255&v=4","url":"https://github.com/almic","pull_count":1},"U_kgDOCe7BAA":{"id":"U_kgDOCe7BAA","user":"Afreedman77","avatar":"https://avatars.githubusercontent.com/u/166641920?v=4","url":"https://github.com/Afreedman77","pull_count":1},"MDQ6VXNlcjYzODA0NTk3":{"id":"MDQ6VXNlcjYzODA0NTk3","user":"dasasdhba","avatar":"https://avatars.githubusercontent.com/u/63804597?u=ce89038f39f88905e19e89176feb99173f600e43&v=4","url":"https://github.com/dasasdhba","pull_count":3},"U_kgDOB179nQ":{"id":"U_kgDOB179nQ","user":"Ayanakoji77","avatar":"https://avatars.githubusercontent.com/u/123665821?u=2af8fc4b0bb1cecbde4677ccaed98770642f4235&v=4","url":"https://github.com/Ayanakoji77","pull_count":1},"MDQ6VXNlcjIyNTAxNw==":{"id":"MDQ6VXNlcjIyNTAxNw==","user":"jneen","avatar":"https://avatars.githubusercontent.com/u/225017?u=2e669c66d5f60738d1d8a3960566fda37019f878&v=4","url":"https://github.com/jneen","pull_count":1},"MDQ6VXNlcjM5NTY4NDA0":{"id":"MDQ6VXNlcjM5NTY4NDA0","user":"MIzidio","avatar":"https://avatars.githubusercontent.com/u/39568404?u=14a4f2a89ef2258a45ebe082d40c4b9909e8463d&v=4","url":"https://github.com/MIzidio","pull_count":1},"U_kgDOBvVZYg":{"id":"U_kgDOBvVZYg","user":"Imler3","avatar":"https://avatars.githubusercontent.com/u/116742498?u=77e1f316386a28e6a0d3b1206d7b6b06a708583e&v=4","url":"https://github.com/Imler3","pull_count":1},"MDQ6VXNlcjEyNjY2NjE3":{"id":"MDQ6VXNlcjEyNjY2NjE3","user":"ThePuzzlemaker","avatar":"https://avatars.githubusercontent.com/u/12666617?u=f8e663a474ac1fc82c58228a9d8c4f3fe847ebcc&v=4","url":"https://github.com/ThePuzzlemaker","pull_count":1},"U_kgDOCOIE-Q":{"id":"U_kgDOCOIE-Q","user":"MatthewLewis44","avatar":"https://avatars.githubusercontent.com/u/149030137?v=4","url":"https://github.com/MatthewLewis44","pull_count":1},"MDQ6VXNlcjI5MTA1MQ==":{"id":"MDQ6VXNlcjI5MTA1MQ==","user":"leandro-benedet-garcia","avatar":"https://avatars.githubusercontent.com/u/291051?u=c4b8564f7001543783566b2cadda5e30e9b8c44f&v=4","url":"https://github.com/leandro-benedet-garcia","pull_count":1},"MDQ6VXNlcjk4ODYw":{"id":"MDQ6VXNlcjk4ODYw","user":"tmilker","avatar":"https://avatars.githubusercontent.com/u/98860?v=4","url":"https://github.com/tmilker","pull_count":1},"MDQ6VXNlcjc2OTE3NTg0":{"id":"MDQ6VXNlcjc2OTE3NTg0","user":"GalaxyShard","avatar":"https://avatars.githubusercontent.com/u/76917584?v=4","url":"https://github.com/GalaxyShard","pull_count":1},"MDQ6VXNlcjY2OTE1NDM1":{"id":"MDQ6VXNlcjY2OTE1NDM1","user":"greatmomo","avatar":"https://avatars.githubusercontent.com/u/66915435?v=4","url":"https://github.com/greatmomo","pull_count":1},"MDQ6VXNlcjM3MDkxMTA5":{"id":"MDQ6VXNlcjM3MDkxMTA5","user":"HenriqueCamillo","avatar":"https://avatars.githubusercontent.com/u/37091109?v=4","url":"https://github.com/HenriqueCamillo","pull_count":1},"MDQ6VXNlcjQ2ODc2NTMx":{"id":"MDQ6VXNlcjQ2ODc2NTMx","user":"GreentheNinja","avatar":"https://avatars.githubusercontent.com/u/46876531?u=bb6d98eab7918a22cc1e824c631c535911d22dfd&v=4","url":"https://github.com/GreentheNinja","pull_count":1},"MDQ6VXNlcjEwODc0NjY2":{"id":"MDQ6VXNlcjEwODc0NjY2","user":"Lii02","avatar":"https://avatars.githubusercontent.com/u/10874666?u=4b040cc249c97d1fe8ef1264fd03832785544908&v=4","url":"https://github.com/Lii02","pull_count":1},"MDQ6VXNlcjY4ODI3Mjkx":{"id":"MDQ6VXNlcjY4ODI3Mjkx","user":"tsutsen","avatar":"https://avatars.githubusercontent.com/u/68827291?u=879bba701e2eb59453b76855b4c1a554b22577fc&v=4","url":"https://github.com/tsutsen","pull_count":2},"MDQ6VXNlcjM4NjAwODk2":{"id":"MDQ6VXNlcjM4NjAwODk2","user":"lonevox","avatar":"https://avatars.githubusercontent.com/u/38600896?v=4","url":"https://github.com/lonevox","pull_count":1},"MDQ6VXNlcjYzNDcyMDA=":{"id":"MDQ6VXNlcjYzNDcyMDA=","user":"ultsi","avatar":"https://avatars.githubusercontent.com/u/6347200?u=351df753efc7339ee35b25b209c54de5861d8f2c&v=4","url":"https://github.com/ultsi","pull_count":1},"U_kgDOCSV15Q":{"id":"U_kgDOCSV15Q","user":"PatIndermuehle","avatar":"https://avatars.githubusercontent.com/u/153449957?v=4","url":"https://github.com/PatIndermuehle","pull_count":1},"MDQ6VXNlcjE0MjQzMjYz":{"id":"MDQ6VXNlcjE0MjQzMjYz","user":"kevinlam508","avatar":"https://avatars.githubusercontent.com/u/14243263?v=4","url":"https://github.com/kevinlam508","pull_count":6},"MDQ6VXNlcjIwODMyMjcz":{"id":"MDQ6VXNlcjIwODMyMjcz","user":"Haxorzz","avatar":"https://avatars.githubusercontent.com/u/20832273?v=4","url":"https://github.com/Haxorzz","pull_count":1},"MDQ6VXNlcjM4NDMxMzg4":{"id":"MDQ6VXNlcjM4NDMxMzg4","user":"Joonnas","avatar":"https://avatars.githubusercontent.com/u/38431388?v=4","url":"https://github.com/Joonnas","pull_count":1},"MDQ6VXNlcjUxOTI2MTE3":{"id":"MDQ6VXNlcjUxOTI2MTE3","user":"speratus","avatar":"https://avatars.githubusercontent.com/u/51926117?u=b4924e7de56afb19709a42ab39014e57e322e148&v=4","url":"https://github.com/speratus","pull_count":1},"MDQ6VXNlcjI5NTM0ODQ3":{"id":"MDQ6VXNlcjI5NTM0ODQ3","user":"blazejhanzel","avatar":"https://avatars.githubusercontent.com/u/29534847?u=62d92c5fa9143acd9167b7b180fd188b44b20cb0&v=4","url":"https://github.com/blazejhanzel","pull_count":1},"U_kgDODRu9dw":{"id":"U_kgDODRu9dw","user":"Cautami","avatar":"https://avatars.githubusercontent.com/u/219921783?u=cc9886078233bc3e4d42be6b0429de20ab83e3d4&v=4","url":"https://github.com/Cautami","pull_count":4},"MDQ6VXNlcjMzMTIzNzEw":{"id":"MDQ6VXNlcjMzMTIzNzEw","user":"HydrogenC","avatar":"https://avatars.githubusercontent.com/u/33123710?u=9199f67cd00d19d6a86d3d23b69a7d3d1612c0f7&v=4","url":"https://github.com/HydrogenC","pull_count":2},"MDQ6VXNlcjUyMzUyMzI2":{"id":"MDQ6VXNlcjUyMzUyMzI2","user":"h-sigma","avatar":"https://avatars.githubusercontent.com/u/52352326?u=0605c2c3e146b82cd8b1ec7106b73f177733866e&v=4","url":"https://github.com/h-sigma","pull_count":1},"MDQ6VXNlcjg4MDY3OTY=":{"id":"MDQ6VXNlcjg4MDY3OTY=","user":"shitake2333","avatar":"https://avatars.githubusercontent.com/u/8806796?u=6046fdad54224b142410e8ad0b1bd88008147ea2&v=4","url":"https://github.com/shitake2333","pull_count":1},"U_kgDOB_HRRg":{"id":"U_kgDOB_HRRg","user":"xynanlee","avatar":"https://avatars.githubusercontent.com/u/133288262?v=4","url":"https://github.com/xynanlee","pull_count":1},"U_kgDOBYBtkg":{"id":"U_kgDOBYBtkg","user":"Nintorch","avatar":"https://avatars.githubusercontent.com/u/92302738?u=7f4624cda9ad56b5ca6de2d1bd431a28919db439&v=4","url":"https://github.com/Nintorch","pull_count":17},"MDQ6VXNlcjUwNzcyNDc0":{"id":"MDQ6VXNlcjUwNzcyNDc0","user":"LunaCapra","avatar":"https://avatars.githubusercontent.com/u/50772474?u=8c35a89648c3e11d8ad0e55225385b47779dee3e&v=4","url":"https://github.com/LunaCapra","pull_count":2},"U_kgDOB8W8Kg":{"id":"U_kgDOB8W8Kg","user":"JekSun97","avatar":"https://avatars.githubusercontent.com/u/130399274?u=4cd43e2782ccc1b68b5fefde1865971dbcb06404&v=4","url":"https://github.com/JekSun97","pull_count":1},"U_kgDOBug_Pw":{"id":"U_kgDOBug_Pw","user":"AR-DEV-1","avatar":"https://avatars.githubusercontent.com/u/115883839?u=2489b4a6ff53b593b734ffdba460ebf7aa047f7c&v=4","url":"https://github.com/AR-DEV-1","pull_count":3},"MDQ6VXNlcjQxNDUwMjQz":{"id":"MDQ6VXNlcjQxNDUwMjQz","user":"Skeletonek","avatar":"https://avatars.githubusercontent.com/u/41450243?u=e28466642d94e15a245669beea86e142b524681e&v=4","url":"https://github.com/Skeletonek","pull_count":1},"U_kgDOCUxY9g":{"id":"U_kgDOCUxY9g","user":"Sherv01","avatar":"https://avatars.githubusercontent.com/u/155998454?u=f18810df72121da00d3eaa17a3f229042db896a9&v=4","url":"https://github.com/Sherv01","pull_count":1},"MDQ6VXNlcjkxNTI3MTA=":{"id":"MDQ6VXNlcjkxNTI3MTA=","user":"Rinnegatamante","avatar":"https://avatars.githubusercontent.com/u/9152710?u=2a667282888b6e3d5f8d3e43a438a7040a2891af&v=4","url":"https://github.com/Rinnegatamante","pull_count":1},"U_kgDOCbrODA":{"id":"U_kgDOCbrODA","user":"AdvanceControl","avatar":"https://avatars.githubusercontent.com/u/163237388?v=4","url":"https://github.com/AdvanceControl","pull_count":3},"MDQ6VXNlcjU5MDM1NTQ5":{"id":"MDQ6VXNlcjU5MDM1NTQ5","user":"bleeqer","avatar":"https://avatars.githubusercontent.com/u/59035549?v=4","url":"https://github.com/bleeqer","pull_count":2},"MDQ6VXNlcjcwODIxMDk=":{"id":"MDQ6VXNlcjcwODIxMDk=","user":"WesleyClements","avatar":"https://avatars.githubusercontent.com/u/7082109?u=89d2fc970ad885617b1b7ab556c1b8576f782671&v=4","url":"https://github.com/WesleyClements","pull_count":2},"MDQ6VXNlcjUwMDAwMzA5":{"id":"MDQ6VXNlcjUwMDAwMzA5","user":"CodyKlimkofski","avatar":"https://avatars.githubusercontent.com/u/50000309?u=9f07c9af63db254d8164ca06f047e76d0bb255ec&v=4","url":"https://github.com/CodyKlimkofski","pull_count":1},"U_kgDOB3-3xA":{"id":"U_kgDOB3-3xA","user":"SamTheBlow","avatar":"https://avatars.githubusercontent.com/u/125810628?v=4","url":"https://github.com/SamTheBlow","pull_count":1},"MDQ6VXNlcjE2ODQyMzY=":{"id":"MDQ6VXNlcjE2ODQyMzY=","user":"brainfoolong","avatar":"https://avatars.githubusercontent.com/u/1684236?u=72b16c32eed4846ebb33503ce16ac5c250a8ebc2&v=4","url":"https://github.com/brainfoolong","pull_count":1},"MDQ6VXNlcjE2OTY4NjQ0":{"id":"MDQ6VXNlcjE2OTY4NjQ0","user":"RisingThumb","avatar":"https://avatars.githubusercontent.com/u/16968644?u=8e9259640b5735a5a72ff889b132c43c45480146&v=4","url":"https://github.com/RisingThumb","pull_count":1},"U_kgDOC7nTcA":{"id":"U_kgDOC7nTcA","user":"PrismaticReflection","avatar":"https://avatars.githubusercontent.com/u/196727664?v=4","url":"https://github.com/PrismaticReflection","pull_count":1},"MDQ6VXNlcjI0NjE0OTI5":{"id":"MDQ6VXNlcjI0NjE0OTI5","user":"zuedev","avatar":"https://avatars.githubusercontent.com/u/24614929?u=0a9bf2d9ffea6104fabcf23c12f31e9321589f65&v=4","url":"https://github.com/zuedev","pull_count":1},"MDQ6VXNlcjI5MDI2Nzgw":{"id":"MDQ6VXNlcjI5MDI2Nzgw","user":"moeinghaeini","avatar":"https://avatars.githubusercontent.com/u/29026780?u=2960f4976676b175865d11f573a8330008cad6af&v=4","url":"https://github.com/moeinghaeini","pull_count":1},"MDQ6VXNlcjYzNTUyMTU2":{"id":"MDQ6VXNlcjYzNTUyMTU2","user":"ghostsoft","avatar":"https://avatars.githubusercontent.com/u/63552156?v=4","url":"https://github.com/ghostsoft","pull_count":1},"U_kgDOB0tQuQ":{"id":"U_kgDOB0tQuQ","user":"realbucketofchicken","avatar":"https://avatars.githubusercontent.com/u/122376377?u=7c2cabbe670dc7f6911cb67158cec9238b1dcfa2&v=4","url":"https://github.com/realbucketofchicken","pull_count":1},"U_kgDOB2pUtg":{"id":"U_kgDOB2pUtg","user":"SatLess","avatar":"https://avatars.githubusercontent.com/u/124409014?v=4","url":"https://github.com/SatLess","pull_count":6},"MDQ6VXNlcjkwODU4ODY=":{"id":"MDQ6VXNlcjkwODU4ODY=","user":"olexander-movchan","avatar":"https://avatars.githubusercontent.com/u/9085886?u=905d670e46c59d954efafa28a48c1256cd7d2fd6&v=4","url":"https://github.com/olexander-movchan","pull_count":1},"U_kgDOCkH7Xg":{"id":"U_kgDOCkH7Xg","user":"KnifeXRage","avatar":"https://avatars.githubusercontent.com/u/172096350?u=e7478743b844880964fe7fa6df7e298cbce073c0&v=4","url":"https://github.com/KnifeXRage","pull_count":2},"MDQ6VXNlcjcyNTQ5NzA=":{"id":"MDQ6VXNlcjcyNTQ5NzA=","user":"Chkoupinator","avatar":"https://avatars.githubusercontent.com/u/7254970?u=d931f657d48971d029a00cc546da4b7d755f2bb1&v=4","url":"https://github.com/Chkoupinator","pull_count":1},"MDQ6VXNlcjc3MzU2MjEw":{"id":"MDQ6VXNlcjc3MzU2MjEw","user":"kphero","avatar":"https://avatars.githubusercontent.com/u/77356210?u=6a08d4c3f0f76c68090dadd75ce527eba47e20b4&v=4","url":"https://github.com/kphero","pull_count":1},"MDQ6VXNlcjc1MTUxMzc5":{"id":"MDQ6VXNlcjc1MTUxMzc5","user":"AeioMuch","avatar":"https://avatars.githubusercontent.com/u/75151379?u=2fce95476029ca8cd2367031a5a8d0d2120fccdf&v=4","url":"https://github.com/AeioMuch","pull_count":1},"U_kgDOCHtYzw":{"id":"U_kgDOCHtYzw","user":"Kiisu-Master","avatar":"https://avatars.githubusercontent.com/u/142301391?u=d45ed3a6c14d583cd5e0844739c5650d6b82fd37&v=4","url":"https://github.com/Kiisu-Master","pull_count":1},"U_kgDOBnMJAQ":{"id":"U_kgDOBnMJAQ","user":"howarc","avatar":"https://avatars.githubusercontent.com/u/108202241?v=4","url":"https://github.com/howarc","pull_count":1},"U_kgDOBbOU1w":{"id":"U_kgDOBbOU1w","user":"not-my-username","avatar":"https://avatars.githubusercontent.com/u/95655127?u=ce67b397c957a0be91c38b3086f4ba7a3d05152d&v=4","url":"https://github.com/not-my-username","pull_count":1},"MDQ6VXNlcjUyNDY0MjA0":{"id":"MDQ6VXNlcjUyNDY0MjA0","user":"smix8","avatar":"https://avatars.githubusercontent.com/u/52464204?u=abfa2f5158ea74a9b18e0d196f5a57ea4fef0826&v=4","url":"https://github.com/smix8","pull_count":2},"U_kgDOCajacw":{"id":"U_kgDOCajacw","user":"BlueberryGecko","avatar":"https://avatars.githubusercontent.com/u/162060915?u=02e9c5d7e128ac58b456168e54484d041d31d698&v=4","url":"https://github.com/BlueberryGecko","pull_count":2},"MDQ6VXNlcjM1ODY5OTI3":{"id":"MDQ6VXNlcjM1ODY5OTI3","user":"tomasjanak","avatar":"https://avatars.githubusercontent.com/u/35869927?v=4","url":"https://github.com/tomasjanak","pull_count":1},"MDQ6VXNlcjY3NTIzMTA=":{"id":"MDQ6VXNlcjY3NTIzMTA=","user":"erikscott128","avatar":"https://avatars.githubusercontent.com/u/6752310?u=b61e0ea0a34d4bc71a97741d45cdfea951e6e8a0&v=4","url":"https://github.com/erikscott128","pull_count":1},"MDQ6VXNlcjQ1MzAyNDI3":{"id":"MDQ6VXNlcjQ1MzAyNDI3","user":"TruelyMostWanted","avatar":"https://avatars.githubusercontent.com/u/45302427?u=d8109500377a6847ec37156c51b3a1bd75eb0193&v=4","url":"https://github.com/TruelyMostWanted","pull_count":1},"MDQ6VXNlcjEwODg0NDI1":{"id":"MDQ6VXNlcjEwODg0NDI1","user":"MuffinTastic","avatar":"https://avatars.githubusercontent.com/u/10884425?u=3833be5f2ddf8760e0168d52927a79b0c3a2f04a&v=4","url":"https://github.com/MuffinTastic","pull_count":1},"MDQ6VXNlcjY2MzIzMzY=":{"id":"MDQ6VXNlcjY2MzIzMzY=","user":"skorpnok","avatar":"https://avatars.githubusercontent.com/u/6632336?u=c70dee0eb2d84a1f309991a78edcb373877cd6b7&v=4","url":"https://github.com/skorpnok","pull_count":1},"MDQ6VXNlcjE2MjgyMDQ0":{"id":"MDQ6VXNlcjE2MjgyMDQ0","user":"IsaacDdR","avatar":"https://avatars.githubusercontent.com/u/16282044?u=05b1d7c51005e55d6a1e7ba1176713b629dce92d&v=4","url":"https://github.com/IsaacDdR","pull_count":1},"MDQ6VXNlcjM0MTkyMzA0":{"id":"MDQ6VXNlcjM0MTkyMzA0","user":"StojanovicMS","avatar":"https://avatars.githubusercontent.com/u/34192304?v=4","url":"https://github.com/StojanovicMS","pull_count":1},"MDQ6VXNlcjEzMzczNw==":{"id":"MDQ6VXNlcjEzMzczNw==","user":"andyprice","avatar":"https://avatars.githubusercontent.com/u/133737?u=33eb98155efe31041a3a7bc8db649d119fe2217d&v=4","url":"https://github.com/andyprice","pull_count":1},"MDQ6VXNlcjQzNTA2MzU=":{"id":"MDQ6VXNlcjQzNTA2MzU=","user":"staruwos","avatar":"https://avatars.githubusercontent.com/u/4350635?u=ffc1aa3d0776839446bdfd524e7317bd3f90912c&v=4","url":"https://github.com/staruwos","pull_count":1},"U_kgDOCtmqUg":{"id":"U_kgDOCtmqUg","user":"FuWan722","avatar":"https://avatars.githubusercontent.com/u/182037074?v=4","url":"https://github.com/FuWan722","pull_count":1},"MDQ6VXNlcjE4NTY0NDE=":{"id":"MDQ6VXNlcjE4NTY0NDE=","user":"ritinae","avatar":"https://avatars.githubusercontent.com/u/1856441?u=f4ce6ed7c12df6e01acad0837185dcba9e2d89be&v=4","url":"https://github.com/ritinae","pull_count":1},"MDQ6VXNlcjM0MzUzMzc3":{"id":"MDQ6VXNlcjM0MzUzMzc3","user":"Robert-K","avatar":"https://avatars.githubusercontent.com/u/34353377?u=741fb21e18e6d05aa7394b303af35e1931120b35&v=4","url":"https://github.com/Robert-K","pull_count":1},"MDQ6VXNlcjgwNzIyNjI1":{"id":"MDQ6VXNlcjgwNzIyNjI1","user":"angall1","avatar":"https://avatars.githubusercontent.com/u/80722625?u=15ff28e962875660d4723a1a12304133e07e6598&v=4","url":"https://github.com/angall1","pull_count":1},"MDQ6VXNlcjI5NDYwNTgz":{"id":"MDQ6VXNlcjI5NDYwNTgz","user":"ej-sanmartin","avatar":"https://avatars.githubusercontent.com/u/29460583?u=2ea16a6090d646a5e8055230bfdcdf3732f9d05e&v=4","url":"https://github.com/ej-sanmartin","pull_count":3},"MDQ6VXNlcjUxODM5OTU=":{"id":"MDQ6VXNlcjUxODM5OTU=","user":"vivi512","avatar":"https://avatars.githubusercontent.com/u/5183995?u=a95c8fce4af16ac9823b2451b834be0034408214&v=4","url":"https://github.com/vivi512","pull_count":1},"MDQ6VXNlcjc3MjM0MzYw":{"id":"MDQ6VXNlcjc3MjM0MzYw","user":"Oblepikha","avatar":"https://avatars.githubusercontent.com/u/77234360?u=c78d4c82a4cc71a1d5e23f838245c7d244a03320&v=4","url":"https://github.com/Oblepikha","pull_count":3},"MDQ6VXNlcjExODA3NjQw":{"id":"MDQ6VXNlcjExODA3NjQw","user":"VivianZhoulw","avatar":"https://avatars.githubusercontent.com/u/11807640?u=cf77e9ae58396194d67bd07d5d47ab6acbe1810a&v=4","url":"https://github.com/VivianZhoulw","pull_count":1},"U_kgDODlhaNA":{"id":"U_kgDODlhaNA","user":"zigg3c","avatar":"https://avatars.githubusercontent.com/u/240671284?v=4","url":"https://github.com/zigg3c","pull_count":1},"U_kgDODh3O5w":{"id":"U_kgDODh3O5w","user":"vreedw","avatar":"https://avatars.githubusercontent.com/u/236834535?v=4","url":"https://github.com/vreedw","pull_count":1},"U_kgDOCukF8w":{"id":"U_kgDOCukF8w","user":"Aaron1318111","avatar":"https://avatars.githubusercontent.com/u/183043571?v=4","url":"https://github.com/Aaron1318111","pull_count":1},"MDQ6VXNlcjg3OTg4OQ==":{"id":"MDQ6VXNlcjg3OTg4OQ==","user":"MartinDelille","avatar":"https://avatars.githubusercontent.com/u/879889?u=97e45e034ab155a970b477b1249f316db5b65154&v=4","url":"https://github.com/MartinDelille","pull_count":2},"U_kgDOCHvUvQ":{"id":"U_kgDOCHvUvQ","user":"inkusgames","avatar":"https://avatars.githubusercontent.com/u/142333117?u=bccf9a2deb312ec995276dc25e3531b09f31d0b2&v=4","url":"https://github.com/inkusgames","pull_count":1},"MDQ6VXNlcjIyNjMwMDk4":{"id":"MDQ6VXNlcjIyNjMwMDk4","user":"paperman5","avatar":"https://avatars.githubusercontent.com/u/22630098?u=3bf4b4c85054bd28864caf12ee9aa5ffba92dcb8&v=4","url":"https://github.com/paperman5","pull_count":1},"MDQ6VXNlcjU1MjY3NzA4":{"id":"MDQ6VXNlcjU1MjY3NzA4","user":"axunes","avatar":"https://avatars.githubusercontent.com/u/55267708?u=0070735f0d7322d12e5e43ff370648cd511f804c&v=4","url":"https://github.com/axunes","pull_count":1},"MDQ6VXNlcjQyODU5MzYy":{"id":"MDQ6VXNlcjQyODU5MzYy","user":"jinyangcruise","avatar":"https://avatars.githubusercontent.com/u/42859362?u=fb241788f1a5800ee109c7317c77a56c34414019&v=4","url":"https://github.com/jinyangcruise","pull_count":2},"U_kgDOCFmoOQ":{"id":"U_kgDOCFmoOQ","user":"Yanxiyimengya","avatar":"https://avatars.githubusercontent.com/u/140093497?u=3f242809f28842fb15ee53bcd6ef51d1a628caf3&v=4","url":"https://github.com/Yanxiyimengya","pull_count":2},"MDQ6VXNlcjEyNTIxOTM0":{"id":"MDQ6VXNlcjEyNTIxOTM0","user":"Rune580","avatar":"https://avatars.githubusercontent.com/u/12521934?u=8bb8d35ea003af14d607c6bb04776bae30bd4289&v=4","url":"https://github.com/Rune580","pull_count":1},"MDQ6VXNlcjEwNjM3Njk2":{"id":"MDQ6VXNlcjEwNjM3Njk2","user":"graphific","avatar":"https://avatars.githubusercontent.com/u/10637696?u=c0a1183900b5c042e26420f89d8a3a81bed2876d&v=4","url":"https://github.com/graphific","pull_count":2},"U_kgDOC9Tssg":{"id":"U_kgDOC9Tssg","user":"Yobbolita","avatar":"https://avatars.githubusercontent.com/u/198503602?v=4","url":"https://github.com/Yobbolita","pull_count":1},"MDQ6VXNlcjcyNDA1":{"id":"MDQ6VXNlcjcyNDA1","user":"adparker","avatar":"https://avatars.githubusercontent.com/u/72405?v=4","url":"https://github.com/adparker","pull_count":1},"MDQ6VXNlcjg0OTQwODE5":{"id":"MDQ6VXNlcjg0OTQwODE5","user":"LilithSilver","avatar":"https://avatars.githubusercontent.com/u/84940819?v=4","url":"https://github.com/LilithSilver","pull_count":6},"MDQ6VXNlcjM1MjcwMDA1":{"id":"MDQ6VXNlcjM1MjcwMDA1","user":"TacoGuyAT","avatar":"https://avatars.githubusercontent.com/u/35270005?u=b48f2acbb148eb399b364d1008b8e80759b5d9f4&v=4","url":"https://github.com/TacoGuyAT","pull_count":1},"U_kgDOBaxRtw":{"id":"U_kgDOBaxRtw","user":"TheDying0fLight","avatar":"https://avatars.githubusercontent.com/u/95179191?v=4","url":"https://github.com/TheDying0fLight","pull_count":7},"MDQ6VXNlcjExNTE5NzI4":{"id":"MDQ6VXNlcjExNTE5NzI4","user":"MatthijsMud","avatar":"https://avatars.githubusercontent.com/u/11519728?v=4","url":"https://github.com/MatthijsMud","pull_count":1},"MDQ6VXNlcjMyNzI1Nw==":{"id":"MDQ6VXNlcjMyNzI1Nw==","user":"derkork","avatar":"https://avatars.githubusercontent.com/u/327257?v=4","url":"https://github.com/derkork","pull_count":1},"MDQ6VXNlcjUzMTEyOTQ=":{"id":"MDQ6VXNlcjUzMTEyOTQ=","user":"albertok","avatar":"https://avatars.githubusercontent.com/u/5311294?u=ce0b79cc2581bfe1b65b444b99a579a7b3fcca90&v=4","url":"https://github.com/albertok","pull_count":1},"U_kgDOChraCA":{"id":"U_kgDOChraCA","user":"thearchcoder","avatar":"https://avatars.githubusercontent.com/u/169531912?u=5db7080a07a35c84e602ef3c112dcefde3328312&v=4","url":"https://github.com/thearchcoder","pull_count":2},"MDQ6VXNlcjI2ODEyNzkz":{"id":"MDQ6VXNlcjI2ODEyNzkz","user":"stillmant","avatar":"https://avatars.githubusercontent.com/u/26812793?v=4","url":"https://github.com/stillmant","pull_count":1},"MDQ6VXNlcjgzMTg3Njg2":{"id":"MDQ6VXNlcjgzMTg3Njg2","user":"aflorea-2k","avatar":"https://avatars.githubusercontent.com/u/83187686?u=10355ce059e2e86568922505bc29b3a34ef1d007&v=4","url":"https://github.com/aflorea-2k","pull_count":1},"U_kgDOBbErLQ":{"id":"U_kgDOBbErLQ","user":"devloglogan","avatar":"https://avatars.githubusercontent.com/u/95497005?u=adfee76e7d1bd361d1802deb354ae2aab3007582&v=4","url":"https://github.com/devloglogan","pull_count":1},"MDQ6VXNlcjgxODg4NTU1":{"id":"MDQ6VXNlcjgxODg4NTU1","user":"SonicSegFault","avatar":"https://avatars.githubusercontent.com/u/81888555?u=39cdca8b8d4cca4f96b89e9d4c0b00e0632931bf&v=4","url":"https://github.com/SonicSegFault","pull_count":4},"MDQ6VXNlcjY1NDczODEz":{"id":"MDQ6VXNlcjY1NDczODEz","user":"zedzee37","avatar":"https://avatars.githubusercontent.com/u/65473813?u=12e5bb7ddb0913ccb3d662878c1d889df1942adf&v=4","url":"https://github.com/zedzee37","pull_count":1},"MDQ6VXNlcjI5NjE4NDY1":{"id":"MDQ6VXNlcjI5NjE4NDY1","user":"HEX-23","avatar":"https://avatars.githubusercontent.com/u/29618465?u=2c8c362650191d5f3e9650f2713d7d3fb9ebee58&v=4","url":"https://github.com/HEX-23","pull_count":1},"MDQ6VXNlcjIyNzk5MzEw":{"id":"MDQ6VXNlcjIyNzk5MzEw","user":"YashwanthCB","avatar":"https://avatars.githubusercontent.com/u/22799310?u=24e85b9d57719a799292a073157922811a48bd15&v=4","url":"https://github.com/YashwanthCB","pull_count":1},"MDQ6VXNlcjQ4Mjg4MzA0":{"id":"MDQ6VXNlcjQ4Mjg4MzA0","user":"Yodwaae","avatar":"https://avatars.githubusercontent.com/u/48288304?u=d7069aa7fa0b9d109d3792cd4e41be5f1e935ca8&v=4","url":"https://github.com/Yodwaae","pull_count":1},"MDQ6VXNlcjU2MjY4OTE3":{"id":"MDQ6VXNlcjU2MjY4OTE3","user":"Image-unavailable","avatar":"https://avatars.githubusercontent.com/u/56268917?v=4","url":"https://github.com/Image-unavailable","pull_count":1},"U_kgDOBlGFmg":{"id":"U_kgDOBlGFmg","user":"Hazzajenko","avatar":"https://avatars.githubusercontent.com/u/106005914?u=dc5d90bac0e2c1a7826c53fae4c20440363ba584&v=4","url":"https://github.com/Hazzajenko","pull_count":1},"MDQ6VXNlcjQ2Nzc1OTYz":{"id":"MDQ6VXNlcjQ2Nzc1OTYz","user":"channesl","avatar":"https://avatars.githubusercontent.com/u/46775963?v=4","url":"https://github.com/channesl","pull_count":1},"MDQ6VXNlcjIyNDIxMzUy":{"id":"MDQ6VXNlcjIyNDIxMzUy","user":"partybusiness","avatar":"https://avatars.githubusercontent.com/u/22421352?v=4","url":"https://github.com/partybusiness","pull_count":1},"MDQ6VXNlcjQ1NDgzNzY4":{"id":"MDQ6VXNlcjQ1NDgzNzY4","user":"aaronjyoder","avatar":"https://avatars.githubusercontent.com/u/45483768?u=adf9de74553f183cc67af4d01913769093ee6115&v=4","url":"https://github.com/aaronjyoder","pull_count":1},"U_kgDODJjsKw":{"id":"U_kgDODJjsKw","user":"Chelovek229","avatar":"https://avatars.githubusercontent.com/u/211348523?v=4","url":"https://github.com/Chelovek229","pull_count":1},"MDQ6VXNlcjgxNTI4NjI4":{"id":"MDQ6VXNlcjgxNTI4NjI4","user":"SizzlingWalrus","avatar":"https://avatars.githubusercontent.com/u/81528628?u=f4998104339400d8dfe77ddda0a1028aceda5a38&v=4","url":"https://github.com/SizzlingWalrus","pull_count":1},"U_kgDOCL4qaw":{"id":"U_kgDOCL4qaw","user":"Eshaan-byte","avatar":"https://avatars.githubusercontent.com/u/146680427?u=0b4bd470e7930ec3987c9a24559684d38d1507d9&v=4","url":"https://github.com/Eshaan-byte","pull_count":1},"U_kgDOCtxgbg":{"id":"U_kgDOCtxgbg","user":"archiethehead","avatar":"https://avatars.githubusercontent.com/u/182214766?u=b8ab6cfb603a12c51af2b8d71ccd6cf10a4c08ac&v=4","url":"https://github.com/archiethehead","pull_count":1},"U_kgDOCrxRhg":{"id":"U_kgDOCrxRhg","user":"ChristosMaragkos","avatar":"https://avatars.githubusercontent.com/u/180113798?u=748e79b85b259f3c6c76649fedabdb8d719fc075&v=4","url":"https://github.com/ChristosMaragkos","pull_count":1},"MDQ6VXNlcjUyMzIyNzQ1":{"id":"MDQ6VXNlcjUyMzIyNzQ1","user":"Rudolph-B","avatar":"https://avatars.githubusercontent.com/u/52322745?u=379f47422d5025b37eb87bdcaa6e1cc3927edfed&v=4","url":"https://github.com/Rudolph-B","pull_count":1},"MDQ6VXNlcjExNzI=":{"id":"MDQ6VXNlcjExNzI=","user":"ndarilek","avatar":"https://avatars.githubusercontent.com/u/1172?v=4","url":"https://github.com/ndarilek","pull_count":6},"MDQ6VXNlcjE5MjU5ODk3":{"id":"MDQ6VXNlcjE5MjU5ODk3","user":"blueskythlikesclouds","avatar":"https://avatars.githubusercontent.com/u/19259897?u=c533a9f99b6669f783d858aefea044f29880028d&v=4","url":"https://github.com/blueskythlikesclouds","pull_count":10},"U_kgDODPTA2w":{"id":"U_kgDODPTA2w","user":"BrandomonkeyNguyen","avatar":"https://avatars.githubusercontent.com/u/217366747?v=4","url":"https://github.com/BrandomonkeyNguyen","pull_count":1},"U_kgDOCuX4fA":{"id":"U_kgDOCuX4fA","user":"aminalav","avatar":"https://avatars.githubusercontent.com/u/182843516?v=4","url":"https://github.com/aminalav","pull_count":1},"U_kgDOCfaCBQ":{"id":"U_kgDOCfaCBQ","user":"SkylerBassOSU","avatar":"https://avatars.githubusercontent.com/u/167150085?v=4","url":"https://github.com/SkylerBassOSU","pull_count":1},"U_kgDOCL-yNA":{"id":"U_kgDOCL-yNA","user":"williluk","avatar":"https://avatars.githubusercontent.com/u/146780724?v=4","url":"https://github.com/williluk","pull_count":1},"U_kgDOCJrt9Q":{"id":"U_kgDOCJrt9Q","user":"shadow-foss","avatar":"https://avatars.githubusercontent.com/u/144371189?u=abfdbb1f2d482b7a8711a852c2042c0bb70bedd4&v=4","url":"https://github.com/shadow-foss","pull_count":1},"MDQ6VXNlcjEzNTA5OTA=":{"id":"MDQ6VXNlcjEzNTA5OTA=","user":"aoisensi","avatar":"https://avatars.githubusercontent.com/u/1350990?u=3b687186bec3df7c49335927a206288985ee72b6&v=4","url":"https://github.com/aoisensi","pull_count":1},"MDQ6VXNlcjcxNTU0MDg5":{"id":"MDQ6VXNlcjcxNTU0MDg5","user":"ayanchavand","avatar":"https://avatars.githubusercontent.com/u/71554089?u=d47c1fc23de03bf078ff48fbd268fdbe0a804ac7&v=4","url":"https://github.com/ayanchavand","pull_count":1},"MDQ6VXNlcjY5NTY2MTQ4":{"id":"MDQ6VXNlcjY5NTY2MTQ4","user":"laomengwa","avatar":"https://avatars.githubusercontent.com/u/69566148?u=5e6f5ad1955c17ad8bc2fc454a52fa1719e5bbe9&v=4","url":"https://github.com/laomengwa","pull_count":1},"MDQ6VXNlcjE2NjU1ODgw":{"id":"MDQ6VXNlcjE2NjU1ODgw","user":"dohoonk","avatar":"https://avatars.githubusercontent.com/u/16655880?u=a3bcc9702426aa384b8d553fc81ed5417f6ceef1&v=4","url":"https://github.com/dohoonk","pull_count":1},"MDQ6VXNlcjQ5Nzg4Njg=":{"id":"MDQ6VXNlcjQ5Nzg4Njg=","user":"benjaminc247","avatar":"https://avatars.githubusercontent.com/u/4978868?v=4","url":"https://github.com/benjaminc247","pull_count":1},"MDQ6VXNlcjU2MTEyMDc=":{"id":"MDQ6VXNlcjU2MTEyMDc=","user":"Yarwin","avatar":"https://avatars.githubusercontent.com/u/5611207?u=db389f042c25197462c117deb5f477b384ce632e&v=4","url":"https://github.com/Yarwin","pull_count":2},"U_kgDODpYiog":{"id":"U_kgDODpYiog","user":"jean-kevin-afk","avatar":"https://avatars.githubusercontent.com/u/244720290?u=00360ba8b60991a63962bae935faae217e0a7e19&v=4","url":"https://github.com/jean-kevin-afk","pull_count":1},"MDQ6VXNlcjExMDE2OTk4":{"id":"MDQ6VXNlcjExMDE2OTk4","user":"FyiurAmron","avatar":"https://avatars.githubusercontent.com/u/11016998?v=4","url":"https://github.com/FyiurAmron","pull_count":1},"U_kgDOCWre3w":{"id":"U_kgDOCWre3w","user":"kmMuellerGit","avatar":"https://avatars.githubusercontent.com/u/157998815?v=4","url":"https://github.com/kmMuellerGit","pull_count":1},"MDQ6VXNlcjI2Mjk3MjM5":{"id":"MDQ6VXNlcjI2Mjk3MjM5","user":"cpl-s-matsuyama","avatar":"https://avatars.githubusercontent.com/u/26297239?v=4","url":"https://github.com/cpl-s-matsuyama","pull_count":1},"U_kgDOC47HhQ":{"id":"U_kgDOC47HhQ","user":"sorche942","avatar":"https://avatars.githubusercontent.com/u/193906565?u=3be741361ea92ce88ab5d4a2b6c1b78119024795&v=4","url":"https://github.com/sorche942","pull_count":1},"MDQ6VXNlcjk3NjYzMzg=":{"id":"MDQ6VXNlcjk3NjYzMzg=","user":"chrrs","avatar":"https://avatars.githubusercontent.com/u/9766338?u=009e071fd005b037d4103357e6b626d9894c2203&v=4","url":"https://github.com/chrrs","pull_count":1},"U_kgDOB80Wwg":{"id":"U_kgDOB80Wwg","user":"Evelyn-Hill","avatar":"https://avatars.githubusercontent.com/u/130881218?u=8475db3d413461fbeafb23e0483a81fb0ec0104a&v=4","url":"https://github.com/Evelyn-Hill","pull_count":1},"U_kgDOBqepUA":{"id":"U_kgDOBqepUA","user":"RyanVail","avatar":"https://avatars.githubusercontent.com/u/111651152?v=4","url":"https://github.com/RyanVail","pull_count":1},"U_kgDOCLCZZA":{"id":"U_kgDOCLCZZA","user":"Kapparoti","avatar":"https://avatars.githubusercontent.com/u/145791332?u=c195686572d87b215529fd8ab5a70c8aa2523b1c&v=4","url":"https://github.com/Kapparoti","pull_count":1},"U_kgDOBuNimQ":{"id":"U_kgDOBuNimQ","user":"VewDev","avatar":"https://avatars.githubusercontent.com/u/115565209?u=59ee124b1c02db7bee3d9e1c6bfa0069243bc07b&v=4","url":"https://github.com/VewDev","pull_count":1},"U_kgDODsoThg":{"id":"U_kgDODsoThg","user":"mxtherfxcker","avatar":"https://avatars.githubusercontent.com/u/248124294?u=2223943e2d29e84f1bb337f216c3df975b06a27e&v=4","url":"https://github.com/mxtherfxcker","pull_count":5},"MDQ6VXNlcjg5NjAzMDg4":{"id":"MDQ6VXNlcjg5NjAzMDg4","user":"M4rchy-S","avatar":"https://avatars.githubusercontent.com/u/89603088?u=0e50b78e410d70b5632ffd58dc07f6603e58c443&v=4","url":"https://github.com/M4rchy-S","pull_count":2},"U_kgDOBaEw_w":{"id":"U_kgDOBaEw_w","user":"nicoewok","avatar":"https://avatars.githubusercontent.com/u/94449919?u=bf0c0904900a250a6ef079277f4a71a15d5bc683&v=4","url":"https://github.com/nicoewok","pull_count":1},"U_kgDOB0IgoQ":{"id":"U_kgDOB0IgoQ","user":"Journoud-Lucas","avatar":"https://avatars.githubusercontent.com/u/121774241?v=4","url":"https://github.com/Journoud-Lucas","pull_count":1},"U_kgDOBbzc-w":{"id":"U_kgDOBbzc-w","user":"tkpmonke","avatar":"https://avatars.githubusercontent.com/u/96263419?u=3e9cb1d5ef58496a358c53be0e9e3ca1088a5ae0&v=4","url":"https://github.com/tkpmonke","pull_count":1},"MDQ6VXNlcjI1NDM5NDk=":{"id":"MDQ6VXNlcjI1NDM5NDk=","user":"Rookfighter","avatar":"https://avatars.githubusercontent.com/u/2543949?u=703a8485c070a6c4ce32d97fa0f74fa00544173f&v=4","url":"https://github.com/Rookfighter","pull_count":1},"U_kgDOBwkeVg":{"id":"U_kgDOBwkeVg","user":"Withaust","avatar":"https://avatars.githubusercontent.com/u/118038102?u=d390d6565df2d5836cab61e24facf7ef157e7aa3&v=4","url":"https://github.com/Withaust","pull_count":1},"MDQ6VXNlcjUwNjA5Njg0":{"id":"MDQ6VXNlcjUwNjA5Njg0","user":"celyk","avatar":"https://avatars.githubusercontent.com/u/50609684?u=8ed0ca01503f1d9575d4384a24d6913bc1400f2a&v=4","url":"https://github.com/celyk","pull_count":1},"MDQ6VXNlcjQ3NDc4MA==":{"id":"MDQ6VXNlcjQ3NDc4MA==","user":"directrix1","avatar":"https://avatars.githubusercontent.com/u/474780?v=4","url":"https://github.com/directrix1","pull_count":1},"MDQ6VXNlcjE5ODIwNzQx":{"id":"MDQ6VXNlcjE5ODIwNzQx","user":"joelgomes1994","avatar":"https://avatars.githubusercontent.com/u/19820741?u=c3e53e663de43e612e8b3f7d74321694d185f535&v=4","url":"https://github.com/joelgomes1994","pull_count":1},"MDQ6VXNlcjEwMDk1NzY1":{"id":"MDQ6VXNlcjEwMDk1NzY1","user":"BLumia","avatar":"https://avatars.githubusercontent.com/u/10095765?u=1f6bcc78d0573ecfe0af9889bb2b8cedf5520eb6&v=4","url":"https://github.com/BLumia","pull_count":1},"MDQ6VXNlcjI4NzIwOTAz":{"id":"MDQ6VXNlcjI4NzIwOTAz","user":"EricDeng1001","avatar":"https://avatars.githubusercontent.com/u/28720903?u=5d495bb4a2981a0a02590bba97fc897c9d64bd95&v=4","url":"https://github.com/EricDeng1001","pull_count":1},"MDQ6VXNlcjU2OTcwNzU5":{"id":"MDQ6VXNlcjU2OTcwNzU5","user":"voylin","avatar":"https://avatars.githubusercontent.com/u/56970759?v=4","url":"https://github.com/voylin","pull_count":3},"U_kgDOCFn-2g":{"id":"U_kgDOCFn-2g","user":"hex110","avatar":"https://avatars.githubusercontent.com/u/140115674?u=05557c16b2ab40357ee295a9995451b631ae78c0&v=4","url":"https://github.com/hex110","pull_count":1},"U_kgDODSfDnA":{"id":"U_kgDODSfDnA","user":"iker-sr","avatar":"https://avatars.githubusercontent.com/u/220709788?v=4","url":"https://github.com/iker-sr","pull_count":1},"U_kgDOC1yE2g":{"id":"U_kgDOC1yE2g","user":"MadeScientist","avatar":"https://avatars.githubusercontent.com/u/190612698?u=3c7d00bc1e99b99625d2814cb134111b28bcbc61&v=4","url":"https://github.com/MadeScientist","pull_count":1},"MDQ6VXNlcjEwNjI1":{"id":"MDQ6VXNlcjEwNjI1","user":"nanodeath","avatar":"https://avatars.githubusercontent.com/u/10625?v=4","url":"https://github.com/nanodeath","pull_count":1},"MDQ6VXNlcjIwODQzNQ==":{"id":"MDQ6VXNlcjIwODQzNQ==","user":"tom-thompson","avatar":"https://avatars.githubusercontent.com/u/208435?v=4","url":"https://github.com/tom-thompson","pull_count":1},"MDQ6VXNlcjIyNTMwMjM1":{"id":"MDQ6VXNlcjIyNTMwMjM1","user":"snowfrogdev","avatar":"https://avatars.githubusercontent.com/u/22530235?u=bd51d9cf6180d99e38056caf8f16681bc9d4e7d4&v=4","url":"https://github.com/snowfrogdev","pull_count":1},"MDQ6VXNlcjM1MDk5MA==":{"id":"MDQ6VXNlcjM1MDk5MA==","user":"kellemar","avatar":"https://avatars.githubusercontent.com/u/350990?u=ca3bd0bf6c06430a0d7b3c2458f78fac36fe885b&v=4","url":"https://github.com/kellemar","pull_count":1},"MDQ6VXNlcjM3MjcwMTE4":{"id":"MDQ6VXNlcjM3MjcwMTE4","user":"illusory-dream","avatar":"https://avatars.githubusercontent.com/u/37270118?v=4","url":"https://github.com/illusory-dream","pull_count":1},"MDQ6VXNlcjE2NDQ3Mjgy":{"id":"MDQ6VXNlcjE2NDQ3Mjgy","user":"emanvidmaker","avatar":"https://avatars.githubusercontent.com/u/16447282?u=5ea38412ebfa239ccaa983f73592815d0ecb9015&v=4","url":"https://github.com/emanvidmaker","pull_count":1},"U_kgDOBbFKQg":{"id":"U_kgDOBbFKQg","user":"Akosmo","avatar":"https://avatars.githubusercontent.com/u/95504962?u=ba530a3c12b05281f477e0732fabe26828435da9&v=4","url":"https://github.com/Akosmo","pull_count":1},"U_kgDOB_goPw":{"id":"U_kgDOB_goPw","user":"AndyMakesGames","avatar":"https://avatars.githubusercontent.com/u/133703743?v=4","url":"https://github.com/AndyMakesGames","pull_count":1},"U_kgDOBjRftw":{"id":"U_kgDOBjRftw","user":"AntonXCM","avatar":"https://avatars.githubusercontent.com/u/104095671?u=a6a8146687e9d027fadc76053d4307bf2b94b6da&v=4","url":"https://github.com/AntonXCM","pull_count":1},"MDQ6VXNlcjUwNDI1OQ==":{"id":"MDQ6VXNlcjUwNDI1OQ==","user":"TranquilMarmot","avatar":"https://avatars.githubusercontent.com/u/504259?v=4","url":"https://github.com/TranquilMarmot","pull_count":1},"MDQ6VXNlcjYyMDE1OTkw":{"id":"MDQ6VXNlcjYyMDE1OTkw","user":"Levitifox","avatar":"https://avatars.githubusercontent.com/u/62015990?u=3e6998234c96fa60b9ed7e249e4bb21bb0bdb47a&v=4","url":"https://github.com/Levitifox","pull_count":1},"U_kgDOBvnQFg":{"id":"U_kgDOBvnQFg","user":"FifthTundraG","avatar":"https://avatars.githubusercontent.com/u/117035030?u=181b57b2ffb8c716efd5f966f008409667f5ec18&v=4","url":"https://github.com/FifthTundraG","pull_count":1},"U_kgDODZwxQw":{"id":"U_kgDODZwxQw","user":"fahimfazledev-glitch","avatar":"https://avatars.githubusercontent.com/u/228340035?v=4","url":"https://github.com/fahimfazledev-glitch","pull_count":1},"MDQ6VXNlcjE3NDMxMTQw":{"id":"MDQ6VXNlcjE3NDMxMTQw","user":"boozee","avatar":"https://avatars.githubusercontent.com/u/17431140?v=4","url":"https://github.com/boozee","pull_count":1},"U_kgDODwIBpQ":{"id":"U_kgDODwIBpQ","user":"Kn1feKillz","avatar":"https://avatars.githubusercontent.com/u/251789733?v=4","url":"https://github.com/Kn1feKillz","pull_count":2},"MDQ6VXNlcjc3ODY1ODkw":{"id":"MDQ6VXNlcjc3ODY1ODkw","user":"RealMadvicius","avatar":"https://avatars.githubusercontent.com/u/77865890?v=4","url":"https://github.com/RealMadvicius","pull_count":1},"MDQ6VXNlcjI2MjkwNDU0":{"id":"MDQ6VXNlcjI2MjkwNDU0","user":"laspencer91","avatar":"https://avatars.githubusercontent.com/u/26290454?u=ad49031ab116c21997cdf0e4965981f6ef6d1cfb&v=4","url":"https://github.com/laspencer91","pull_count":1},"U_kgDOC-RItA":{"id":"U_kgDOC-RItA","user":"ASamBlur","avatar":"https://avatars.githubusercontent.com/u/199510196?u=77711ebf6551c012ad18af8551e6aa60838bfd4b&v=4","url":"https://github.com/ASamBlur","pull_count":1},"U_kgDODf6pqw":{"id":"U_kgDODf6pqw","user":"clride","avatar":"https://avatars.githubusercontent.com/u/234793387?v=4","url":"https://github.com/clride","pull_count":1},"MDQ6VXNlcjkyMTY1MTg=":{"id":"MDQ6VXNlcjkyMTY1MTg=","user":"kbieganski","avatar":"https://avatars.githubusercontent.com/u/9216518?u=348888330adb71553f228a9cefc1e265c143ea13&v=4","url":"https://github.com/kbieganski","pull_count":1},"MDQ6VXNlcjUwNDE5MjY=":{"id":"MDQ6VXNlcjUwNDE5MjY=","user":"craig-king","avatar":"https://avatars.githubusercontent.com/u/5041926?u=decdf4e0c7c87d598a89cec369ba3c8618c067d9&v=4","url":"https://github.com/craig-king","pull_count":1},"MDQ6VXNlcjE5ODAyNDAz":{"id":"MDQ6VXNlcjE5ODAyNDAz","user":"HuntJSparra","avatar":"https://avatars.githubusercontent.com/u/19802403?v=4","url":"https://github.com/HuntJSparra","pull_count":1},"U_kgDOB6LPZQ":{"id":"U_kgDOB6LPZQ","user":"Morph317","avatar":"https://avatars.githubusercontent.com/u/128110437?u=4961ff73b6d1a19aa70acb63d187a5247a7bb85c&v=4","url":"https://github.com/Morph317","pull_count":1},"MDQ6VXNlcjQzODA0Nzc2":{"id":"MDQ6VXNlcjQzODA0Nzc2","user":"billuo","avatar":"https://avatars.githubusercontent.com/u/43804776?u=7b6d67a6a2cf008aace153cf1260a2d944b3f683&v=4","url":"https://github.com/billuo","pull_count":1}},"pulls":[{"id":"MDExOlB1bGxSZXF1ZXN0Mjg5NjAwODIy","public_id":29892,"url":"https://github.com/godotengine/godot/pull/29892","diff_url":"https://github.com/godotengine/godot/pull/29892.diff","patch_url":"https://github.com/godotengine/godot/pull/29892.patch","title":"Adding Motion Matching Library","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjM1OTY4NjU3","created_at":"2019-06-19T08:48:44Z","updated_at":"2025-03-15T16:49:03Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/motionmatch/SCsub","changeType":"ADDED","type":"file"},{"path":"modules/motionmatch","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/motionmatch/animation_motion_match_editor.cpp","changeType":"ADDED","type":"file"},{"path":"modules/motionmatch/animation_motion_match_editor.h","changeType":"ADDED","type":"file"},{"path":"modules/motionmatch/animation_node_motion_match.cpp","changeType":"ADDED","type":"file"},{"path":"modules/motionmatch/animation_node_motion_match.h","changeType":"ADDED","type":"file"},{"path":"modules/motionmatch/config.py","changeType":"ADDED","type":"file"},{"path":"modules/motionmatch/frame_model.h","changeType":"ADDED","type":"file"},{"path":"modules/motionmatch/register_types.cpp","changeType":"ADDED","type":"file"},{"path":"modules/motionmatch/register_types.h","changeType":"ADDED","type":"file"}]},{"id":"MDExOlB1bGxSZXF1ZXN0Mjk3Mzc5ODQ4","public_id":30578,"url":"https://github.com/godotengine/godot/pull/30578","diff_url":"https://github.com/godotengine/godot/pull/30578.diff","patch_url":"https://github.com/godotengine/godot/pull/30578.patch","title":"Add `AudioEffectEQCustom`","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjQ1ODkyOTA4","created_at":"2019-07-14T09:13:32Z","updated_at":"2025-11-12T16:53:40Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/AudioEffectEQ.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/AudioEffectEQ10.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/AudioEffectEQ21.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/AudioEffectEQ6.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/AudioEffectEQCustom.xml","changeType":"ADDED","type":"file"},{"path":"doc/classes/AudioEffectEQPreset.xml","changeType":"ADDED","type":"file"},{"path":"servers/audio/effects/audio_effect_eq.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/audio/effects","changeType":"","type":"folder"},{"path":"servers/audio","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/audio/effects/audio_effect_eq.h","changeType":"MODIFIED","type":"file"},{"path":"servers/audio/effects/eq.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/audio/effects/eq.h","changeType":"MODIFIED","type":"file"},{"path":"servers/register_server_types.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"MDExOlB1bGxSZXF1ZXN0MzAwODA3NjEy","public_id":30798,"url":"https://github.com/godotengine/godot/pull/30798","diff_url":"https://github.com/godotengine/godot/pull/30798.diff","patch_url":"https://github.com/godotengine/godot/pull/30798.patch","title":"[WIP] Add semi-fixed timestep and physics time stretching for global timescale","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjIxOTk5Mzc5","created_at":"2019-07-24T16:44:19Z","updated_at":"2025-11-12T17:00:14Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/engine.cpp","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"core/engine.h","changeType":"MODIFIED","type":"file"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"main/main.h","changeType":"MODIFIED","type":"file"},{"path":"main/main_timer_sync.cpp","changeType":"MODIFIED","type":"file"},{"path":"main/main_timer_sync.h","changeType":"MODIFIED","type":"file"}]},{"id":"MDExOlB1bGxSZXF1ZXN0MzE3MzMxOTQ5","public_id":32124,"url":"https://github.com/godotengine/godot/pull/32124","diff_url":"https://github.com/godotengine/godot/pull/32124.diff","patch_url":"https://github.com/godotengine/godot/pull/32124.patch","title":"Indent dictionaries and arrays in text scene/resource formats","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2019-09-13T13:43:12Z","updated_at":"2025-04-15T15:20:48Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/variant_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"scene/resources/resource_format_text.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"MDExOlB1bGxSZXF1ZXN0MzM5MTA3NDQ3","public_id":33505,"url":"https://github.com/godotengine/godot/pull/33505","diff_url":"https://github.com/godotengine/godot/pull/33505.diff","patch_url":"https://github.com/godotengine/godot/pull/33505.patch","title":"Color stacktraces printed by the crash handler when in a TTY","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2019-11-10T02:02:03Z","updated_at":"2025-12-17T12:00:53Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"platform/linuxbsd/crash_handler_linuxbsd.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/macos/crash_handler_macos.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/macos","changeType":"","type":"folder"},{"path":"platform/windows/crash_handler_windows_seh.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"}]},{"id":"MDExOlB1bGxSZXF1ZXN0MzQ2MjQ3MDIy","public_id":33940,"url":"https://github.com/godotengine/godot/pull/33940","diff_url":"https://github.com/godotengine/godot/pull/33940.diff","patch_url":"https://github.com/godotengine/godot/pull/33940.patch","title":"Fix GridMap cursor position when using half-resolution rendering","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2019-11-27T13:43:55Z","updated_at":"2025-11-12T12:36:07Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/plugins/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/node_3d_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gridmap/grid_map_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gridmap","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"MDExOlB1bGxSZXF1ZXN0MzQ2ODc2MTM0","public_id":33984,"url":"https://github.com/godotengine/godot/pull/33984","diff_url":"https://github.com/godotengine/godot/pull/33984.diff","patch_url":"https://github.com/godotengine/godot/pull/33984.patch","title":"Tree item folding improvements","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjUyNDIyMDc3","created_at":"2019-11-29T02:56:32Z","updated_at":"2025-11-12T16:51:44Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/scene_tree_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/scene_tree_dock.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/tree.h","changeType":"MODIFIED","type":"file"}]},{"id":"MDExOlB1bGxSZXF1ZXN0MzY2ODU2MzEz","public_id":35517,"url":"https://github.com/godotengine/godot/pull/35517","diff_url":"https://github.com/godotengine/godot/pull/35517.diff","patch_url":"https://github.com/godotengine/godot/pull/35517.patch","title":"[3.x] GLES3: Blit render target with appropriate texture filter.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE2ODY2OTg3","created_at":"2020-01-24T14:15:15Z","updated_at":"2025-11-12T20:07:15Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"drivers/gles3/rasterizer_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"}]},{"id":"MDExOlB1bGxSZXF1ZXN0MzY3MzY1OTAw","public_id":35613,"url":"https://github.com/godotengine/godot/pull/35613","diff_url":"https://github.com/godotengine/godot/pull/35613.diff","patch_url":"https://github.com/godotengine/godot/pull/35613.patch","title":"Audio driver for JACK","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE3NjE0NDg1","created_at":"2020-01-27T08:19:49Z","updated_at":"2024-11-05T19:04:48Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":".github/workflows/linux_builds.yml","changeType":"MODIFIED","type":"file"},{"path":".github/workflows","changeType":"","type":"folder"},{"path":".github","changeType":"","type":"folder"},{"path":"drivers/SCsub","changeType":"MODIFIED","type":"file"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/jack/SCsub","changeType":"ADDED","type":"file"},{"path":"drivers/jack","changeType":"","type":"folder"},{"path":"drivers/jack/audio_driver_jack.cpp","changeType":"ADDED","type":"file"},{"path":"drivers/jack/audio_driver_jack.h","changeType":"ADDED","type":"file"},{"path":"drivers/jack/jack-so_wrap.c","changeType":"ADDED","type":"file"},{"path":"drivers/jack/jack-so_wrap.h","changeType":"ADDED","type":"file"},{"path":"platform/linuxbsd/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/linuxbsd/os_linuxbsd.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/os_linuxbsd.h","changeType":"MODIFIED","type":"file"}]},{"id":"MDExOlB1bGxSZXF1ZXN0MzY4NzQyMTI2","public_id":35716,"url":"https://github.com/godotengine/godot/pull/35716","diff_url":"https://github.com/godotengine/godot/pull/35716.diff","patch_url":"https://github.com/godotengine/godot/pull/35716.patch","title":"Tooltips for exported variables","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE1NTQxMjc=","created_at":"2020-01-29T20:07:01Z","updated_at":"2025-03-15T12:13:23Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"core/object.h","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"editor/editor_inspector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_tokenizer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_tokenizer.h","changeType":"MODIFIED","type":"file"}]},{"id":"MDExOlB1bGxSZXF1ZXN0Mzc5MTUzMDMw","public_id":36516,"url":"https://github.com/godotengine/godot/pull/36516","diff_url":"https://github.com/godotengine/godot/pull/36516.diff","patch_url":"https://github.com/godotengine/godot/pull/36516.patch","title":"GridMap: temporary hide cell under mouse cursor when painting","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjExMTAzMzc=","created_at":"2020-02-24T18:47:35Z","updated_at":"2023-08-07T13:28:14Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gridmap/grid_map.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gridmap","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gridmap/grid_map.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gridmap/grid_map_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gridmap/grid_map_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"MDExOlB1bGxSZXF1ZXN0MzgxNjI0Nzg0","public_id":36660,"url":"https://github.com/godotengine/godot/pull/36660","diff_url":"https://github.com/godotengine/godot/pull/36660.diff","patch_url":"https://github.com/godotengine/godot/pull/36660.patch","title":"Sync mouse_filter property in SpinBox with internal LineEdit","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM3MTgxNzU2","created_at":"2020-02-28T22:27:22Z","updated_at":"2024-02-23T03:23:42Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/gui/control.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/spin_box.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/spin_box.h","changeType":"MODIFIED","type":"file"}]},{"id":"MDExOlB1bGxSZXF1ZXN0MzgyNzE5MzUy","public_id":36747,"url":"https://github.com/godotengine/godot/pull/36747","diff_url":"https://github.com/godotengine/godot/pull/36747.diff","patch_url":"https://github.com/godotengine/godot/pull/36747.patch","title":"[3.x] Add blend_premul_alpha support to scene shaders.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc3NTExODI=","created_at":"2020-03-03T03:10:23Z","updated_at":"2025-09-09T15:15:02Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"doc/classes/Material3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"drivers/gles2/rasterizer_scene_gles2.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles2","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles2/rasterizer_storage_gles2.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles2/rasterizer_storage_gles2.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/rasterizer_scene_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers/gles3/rasterizer_storage_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/rasterizer_storage_gles3.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/material.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/material.h","changeType":"MODIFIED","type":"file"},{"path":"servers/visual/shader_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/visual","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"MDExOlB1bGxSZXF1ZXN0MzgzNjk4OTk5","public_id":36796,"url":"https://github.com/godotengine/godot/pull/36796","diff_url":"https://github.com/godotengine/godot/pull/36796.diff","patch_url":"https://github.com/godotengine/godot/pull/36796.patch","title":"Automatically fix name clashes on instantiation in editor","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjgxMDYxNzM=","created_at":"2020-03-04T16:52:21Z","updated_at":"2025-12-26T16:12:44Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/resources/packed_scene.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"MDExOlB1bGxSZXF1ZXN0Mzg1MjUyMzI3","public_id":36902,"url":"https://github.com/godotengine/godot/pull/36902","diff_url":"https://github.com/godotengine/godot/pull/36902.diff","patch_url":"https://github.com/godotengine/godot/pull/36902.patch","title":"Fix: `range()` function step argument 0 check implemented","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQxMDg1OTAw","created_at":"2020-03-08T10:46:01Z","updated_at":"2023-08-07T13:25:09Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gdscript/gdscript_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"MDExOlB1bGxSZXF1ZXN0Mzg1Mzk0OTQy","public_id":36931,"url":"https://github.com/godotengine/godot/pull/36931","diff_url":"https://github.com/godotengine/godot/pull/36931.diff","patch_url":"https://github.com/godotengine/godot/pull/36931.patch","title":"Add make_local_canvas_position_global, the inverse to make_canvas_position_local","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjg3NTQ1NTk=","created_at":"2020-03-09T05:35:46Z","updated_at":"2024-10-24T12:41:17Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/CanvasItem.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/2d/canvas_item.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/2d/canvas_item.h","changeType":"MODIFIED","type":"file"}]},{"id":"MDExOlB1bGxSZXF1ZXN0Mzg1ODkxMDg3","public_id":36953,"url":"https://github.com/godotengine/godot/pull/36953","diff_url":"https://github.com/godotengine/godot/pull/36953.diff","patch_url":"https://github.com/godotengine/godot/pull/36953.patch","title":"Gestures InputEvents","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ1NTg1MTQz","created_at":"2020-03-10T01:25:20Z","updated_at":"2023-01-19T09:35:45Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/os/input_event.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/os","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/os/input_event.h","changeType":"MODIFIED","type":"file"},{"path":"core/register_core_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"main/input_default.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"platform/android/os_android.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/android","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"}]},{"id":"MDExOlB1bGxSZXF1ZXN0Mzg4MTU2MjY4","public_id":37038,"url":"https://github.com/godotengine/godot/pull/37038","diff_url":"https://github.com/godotengine/godot/pull/37038.diff","patch_url":"https://github.com/godotengine/godot/pull/37038.patch","title":"Stop ViewportTexture error spam","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ2NTM5NjI2","created_at":"2020-03-14T04:50:57Z","updated_at":"2023-08-10T10:56:32Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"MDExOlB1bGxSZXF1ZXN0Mzg4NjU4MTc2","public_id":37066,"url":"https://github.com/godotengine/godot/pull/37066","diff_url":"https://github.com/godotengine/godot/pull/37066.diff","patch_url":"https://github.com/godotengine/godot/pull/37066.patch","title":"Add String.is_substring_of to check for consecutive match","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjExMTAzMzc=","created_at":"2020-03-15T10:42:22Z","updated_at":"2025-05-12T14:03:36Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/ustring.cpp","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"core/ustring.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant_call.cpp","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/String.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"modules/gdnative/gdnative/string.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdnative/gdnative","changeType":"","type":"folder"},{"path":"modules/gdnative","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdnative/gdnative_api.json","changeType":"MODIFIED","type":"file"},{"path":"modules/gdnative/include/gdnative/string.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdnative/include/gdnative","changeType":"","type":"folder"},{"path":"modules/gdnative/include","changeType":"","type":"folder"}]},{"id":"MDExOlB1bGxSZXF1ZXN0MzkwMzc0OTU3","public_id":37136,"url":"https://github.com/godotengine/godot/pull/37136","diff_url":"https://github.com/godotengine/godot/pull/37136.diff","patch_url":"https://github.com/godotengine/godot/pull/37136.patch","title":"Add Fix Invalid Cell and Clear All actions to `GridMap`","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjM3MTgxNzU2","created_at":"2020-03-18T11:18:39Z","updated_at":"2025-11-20T14:49:20Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gridmap/grid_map.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gridmap","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gridmap/grid_map.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gridmap/grid_map_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gridmap/grid_map_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"MDExOlB1bGxSZXF1ZXN0MzkxNzM2NjA1","public_id":37195,"url":"https://github.com/godotengine/godot/pull/37195","diff_url":"https://github.com/godotengine/godot/pull/37195.diff","patch_url":"https://github.com/godotengine/godot/pull/37195.patch","title":"Fix auto-keyframing to work with inspector properties","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQzNDQ5ODMy","created_at":"2020-03-20T20:53:55Z","updated_at":"2025-10-09T17:02:44Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_inspector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/canvas_item_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"}]},{"id":"MDExOlB1bGxSZXF1ZXN0MzkxNzc5NjQ3","public_id":37196,"url":"https://github.com/godotengine/godot/pull/37196","diff_url":"https://github.com/godotengine/godot/pull/37196.diff","patch_url":"https://github.com/godotengine/godot/pull/37196.patch","title":"Make Editor Help text possible to be zoomed in/out","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjExMTAzMzc=","created_at":"2020-03-20T23:31:28Z","updated_at":"2025-07-30T11:51:26Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_help.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_help.h","changeType":"MODIFIED","type":"file"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NDAxODcxMzIz","public_id":37754,"url":"https://github.com/godotengine/godot/pull/37754","diff_url":"https://github.com/godotengine/godot/pull/37754.diff","patch_url":"https://github.com/godotengine/godot/pull/37754.patch","title":"[3.x] Implement OS agnostic InputEventGesture with Pan, Pinch, and Twist","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE0MTgy","created_at":"2020-04-10T11:25:01Z","updated_at":"2023-11-15T16:22:15Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"core/os/input_event.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/os","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/os/input_event.h","changeType":"MODIFIED","type":"file"},{"path":"core/register_core_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/InputEvent.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/InputEventGesture.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/InputEventGesturePan.xml","changeType":"ADDED","type":"file"},{"path":"doc/classes/InputEventGesturePinch.xml","changeType":"ADDED","type":"file"},{"path":"doc/classes/InputEventGestureTwist.xml","changeType":"ADDED","type":"file"},{"path":"doc/classes/InputEventMagnifyGesture.xml","changeType":"DELETED","type":"file"},{"path":"doc/classes/InputEventPanGesture.xml","changeType":"DELETED","type":"file"},{"path":"editor/code_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/animation_state_machine_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/plugins/canvas_item_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/polygon_2d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/spatial_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/texture_region_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"main/input_default.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"main/input_default.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gridmap/grid_map_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gridmap","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"platform/android/android_input_handler.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/android","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/osx/os_osx.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/osx","changeType":"","type":"folder"},{"path":"scene/gui/graph_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/item_list.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/popup_menu.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/rich_text_label.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/scroll_container.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/text_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NDAyNDY4NzM0","public_id":37836,"url":"https://github.com/godotengine/godot/pull/37836","diff_url":"https://github.com/godotengine/godot/pull/37836.diff","patch_url":"https://github.com/godotengine/godot/pull/37836.patch","title":"Operator overloading implemented in GDScript","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQxMDg1OTAw","created_at":"2020-04-13T04:40:38Z","updated_at":"2023-11-21T03:53:37Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/variant.h","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"core/variant_op.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_parser.h","changeType":"MODIFIED","type":"file"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NDAyNjM5ODA3","public_id":37847,"url":"https://github.com/godotengine/godot/pull/37847","diff_url":"https://github.com/godotengine/godot/pull/37847.diff","patch_url":"https://github.com/godotengine/godot/pull/37847.patch","title":"Enable anisotropic filtering for 3D materials by default on desktop platforms","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2020-04-13T13:17:43Z","updated_at":"2025-09-25T14:04:13Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/BaseMaterial3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/structures/gltf_texture_sampler.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/structures","changeType":"","type":"folder"},{"path":"modules/gltf","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"scene/resources/material.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"servers/rendering_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NDA4MjkyODg2","public_id":38166,"url":"https://github.com/godotengine/godot/pull/38166","diff_url":"https://github.com/godotengine/godot/pull/38166.diff","patch_url":"https://github.com/godotengine/godot/pull/38166.patch","title":"Allow setting more precise values for navmesh baking","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY5Njc3ODY=","created_at":"2020-04-24T02:24:32Z","updated_at":"2023-01-11T13:35:59Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"scene/3d/navigation_mesh.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NDEzMjU5ODQ3","public_id":38471,"url":"https://github.com/godotengine/godot/pull/38471","diff_url":"https://github.com/godotengine/godot/pull/38471.diff","patch_url":"https://github.com/godotengine/godot/pull/38471.patch","title":"Fix one way collisions for KinematicBody2D","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4ODIxOTk=","created_at":"2020-05-05T01:02:36Z","updated_at":"2023-01-11T13:35:59Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"servers/physics_2d/body_pair_2d_sw.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_2d","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/physics_2d/body_pair_2d_sw.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_2d/collision_solver_2d_sat.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_2d/collision_solver_2d_sat.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_2d/collision_solver_2d_sw.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_2d/collision_solver_2d_sw.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_2d/physics_2d_server_sw.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_2d/physics_2d_server_sw.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_2d/space_2d_sw.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NDIxNDI2MTM0","public_id":38926,"url":"https://github.com/godotengine/godot/pull/38926","diff_url":"https://github.com/godotengine/godot/pull/38926.diff","patch_url":"https://github.com/godotengine/godot/pull/38926.patch","title":"[3.x] Add access to the viewport's G-buffers (and depth).","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM0NzM0MTIy","created_at":"2020-05-21T15:36:42Z","updated_at":"2025-11-23T19:51:10Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"core/image.cpp","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"doc/classes/Viewport.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/ViewportTexture.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/VisualServer.xml","changeType":"MODIFIED","type":"file"},{"path":"drivers/dummy/rasterizer_dummy.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/dummy","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles2/rasterizer_storage_gles2.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles2","changeType":"","type":"folder"},{"path":"drivers/gles2/rasterizer_storage_gles2.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/rasterizer_scene_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers/gles3/rasterizer_storage_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/rasterizer_storage_gles3.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/animation_player_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/plugins/editor_preview_plugins.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdnative/arvr/arvr_interface_gdnative.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdnative/arvr","changeType":"","type":"folder"},{"path":"modules/gdnative","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/viewport.h","changeType":"MODIFIED","type":"file"},{"path":"servers/visual/rasterizer.h","changeType":"MODIFIED","type":"file"},{"path":"servers/visual","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/visual/visual_server_raster.h","changeType":"MODIFIED","type":"file"},{"path":"servers/visual/visual_server_viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/visual/visual_server_viewport.h","changeType":"MODIFIED","type":"file"},{"path":"servers/visual/visual_server_wrap_mt.h","changeType":"MODIFIED","type":"file"},{"path":"servers/visual_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/visual_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NDIyODQwODky","public_id":39046,"url":"https://github.com/godotengine/godot/pull/39046","diff_url":"https://github.com/godotengine/godot/pull/39046.diff","patch_url":"https://github.com/godotengine/godot/pull/39046.patch","title":"Allow autotiles to auto-transform tiles, per developer config.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYzMDU1OTM=","created_at":"2020-05-25T17:26:23Z","updated_at":"2023-01-11T13:35:59Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"scene/2d/tile_map.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/tile_set.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/tile_set.h","changeType":"MODIFIED","type":"file"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NDIyODkyOTUx","public_id":39055,"url":"https://github.com/godotengine/godot/pull/39055","diff_url":"https://github.com/godotengine/godot/pull/39055.diff","patch_url":"https://github.com/godotengine/godot/pull/39055.patch","title":"Implement OS agnostic `InputEventGesture` with Pan, Pinch, and Twist","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE0MTgy","created_at":"2020-05-25T20:50:43Z","updated_at":"2023-05-27T20:08:36Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/input/input.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/input","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/input/input.h","changeType":"MODIFIED","type":"file"},{"path":"core/input/input_event.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/input/input_event.h","changeType":"MODIFIED","type":"file"},{"path":"core/register_core_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/InputEvent.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/InputEventGesturePan.xml","changeType":"RENAMED","type":"file"},{"path":"doc/classes/InputEventGesturePinch.xml","changeType":"ADDED","type":"file"},{"path":"doc/classes/InputEventGestureTwist.xml","changeType":"ADDED","type":"file"},{"path":"doc/classes/InputEventMagnifyGesture.xml","changeType":"DELETED","type":"file"},{"path":"editor/code_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/animation_state_machine_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/plugins/canvas_item_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/polygon_2d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/texture_region_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gridmap/grid_map_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gridmap","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"platform/android/android_input_handler.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/android","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/osx/godot_content_view.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/osx","changeType":"","type":"folder"},{"path":"scene/gui/graph_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/item_list.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/rich_text_label.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/scroll_container.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/text_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NDI1MzU0Nzgy","public_id":39155,"url":"https://github.com/godotengine/godot/pull/39155","diff_url":"https://github.com/godotengine/godot/pull/39155.diff","patch_url":"https://github.com/godotengine/godot/pull/39155.patch","title":"NodePath export hint","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU4MDEwMzA3","created_at":"2020-05-29T22:08:46Z","updated_at":"2024-11-05T19:07:42Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"editor/scene_tree_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NDMwMDIyNzE0","public_id":39361,"url":"https://github.com/godotengine/godot/pull/39361","diff_url":"https://github.com/godotengine/godot/pull/39361.diff","patch_url":"https://github.com/godotengine/godot/pull/39361.patch","title":"Fix PlaneShape in Godot physics","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjkyNTM5Mjg=","created_at":"2020-06-07T12:23:29Z","updated_at":"2025-11-12T22:11:29Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"servers/physics_3d/collision_solver_3d_sw.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_3d","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/physics_3d/shape_3d_sw.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_3d/shape_3d_sw.h","changeType":"MODIFIED","type":"file"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NDMwMDIzMDUx","public_id":39362,"url":"https://github.com/godotengine/godot/pull/39362","diff_url":"https://github.com/godotengine/godot/pull/39362.diff","patch_url":"https://github.com/godotengine/godot/pull/39362.patch","title":"[3.x] Fix PlaneShape in Godot physics","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjkyNTM5Mjg=","created_at":"2020-06-07T12:24:00Z","updated_at":"2025-11-12T22:11:25Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"servers/physics/collision_solver_sw.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/physics/shape_sw.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics/shape_sw.h","changeType":"MODIFIED","type":"file"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NDM0MDQyNTcy","public_id":39515,"url":"https://github.com/godotengine/godot/pull/39515","diff_url":"https://github.com/godotengine/godot/pull/39515.diff","patch_url":"https://github.com/godotengine/godot/pull/39515.patch","title":"[3.x] Make collision with TileMaps useful","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE0MTg1ODg5","created_at":"2020-06-13T18:52:35Z","updated_at":"2023-01-11T13:35:59Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"doc/classes/TileMap.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/2d/collision_object_2d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/2d/tile_map.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/tile_map.h","changeType":"MODIFIED","type":"file"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NDM3NDEyNjk4","public_id":39708,"url":"https://github.com/godotengine/godot/pull/39708","diff_url":"https://github.com/godotengine/godot/pull/39708.diff","patch_url":"https://github.com/godotengine/godot/pull/39708.patch","title":"Toggle fullscreen mode when pressing Alt + Enter by default","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2020-06-20T13:31:11Z","updated_at":"2025-06-13T00:23:41Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/config/project_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/input/input_map.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/input","changeType":"","type":"folder"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/Window.xml","changeType":"MODIFIED","type":"file"},{"path":"scene/main/window.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/window.h","changeType":"MODIFIED","type":"file"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NDQ0NjAwNDg4","public_id":40152,"url":"https://github.com/godotengine/godot/pull/40152","diff_url":"https://github.com/godotengine/godot/pull/40152.diff","patch_url":"https://github.com/godotengine/godot/pull/40152.patch","title":"Enable addition of points directly in Polygon2D UV Editor","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjQ4ODQ5","created_at":"2020-07-06T07:47:47Z","updated_at":"2024-11-06T22:44:23Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/plugins/polygon_2d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/polygon_2d_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NDQ1NjEzMjMx","public_id":40187,"url":"https://github.com/godotengine/godot/pull/40187","diff_url":"https://github.com/godotengine/godot/pull/40187.diff","patch_url":"https://github.com/godotengine/godot/pull/40187.patch","title":"[3.x] Call reload_space_override_modificator() directly when processing a body entering or leaving an area.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjkyNTM5Mjg=","created_at":"2020-07-07T19:25:21Z","updated_at":"2023-01-11T13:35:59Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"modules/bullet/rigid_body_bullet.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/bullet","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NDQ4MDU5MTQz","public_id":40336,"url":"https://github.com/godotengine/godot/pull/40336","diff_url":"https://github.com/godotengine/godot/pull/40336.diff","patch_url":"https://github.com/godotengine/godot/pull/40336.patch","title":"Remove `bool -> (int, float)` and `(int, float) -> bool` implicit casts","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQxMDg1OTAw","created_at":"2020-07-13T06:18:43Z","updated_at":"2025-11-14T15:59:47Z","target_branch":"master","milestone":null,"files":[{"path":"core/variant/variant.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NDQ4MzUzODA0","public_id":40345,"url":"https://github.com/godotengine/godot/pull/40345","diff_url":"https://github.com/godotengine/godot/pull/40345.diff","patch_url":"https://github.com/godotengine/godot/pull/40345.patch","title":"Add algorithm and wrap parameters to Image::bump_map_to_normal_map","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4Njk3MDk3","created_at":"2020-07-13T16:11:58Z","updated_at":"2023-12-07T21:08:01Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/io/image.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/io/image.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Image.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NDU3NzY2MzM3","public_id":40788,"url":"https://github.com/godotengine/godot/pull/40788","diff_url":"https://github.com/godotengine/godot/pull/40788.diff","patch_url":"https://github.com/godotengine/godot/pull/40788.patch","title":"[3.x] Move Bullet physics query flush from Bullet space pre-tick callback to Bullet physics flush_queries() again.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjkyNTM5Mjg=","created_at":"2020-07-28T12:07:08Z","updated_at":"2024-04-20T23:17:18Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"modules/bullet/bullet_physics_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/bullet","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/bullet/rigid_body_bullet.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/bullet/space_bullet.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NDYzMTc3MTky","public_id":41038,"url":"https://github.com/godotengine/godot/pull/41038","diff_url":"https://github.com/godotengine/godot/pull/41038.diff","patch_url":"https://github.com/godotengine/godot/pull/41038.patch","title":"Allow disabling 2d from editor features","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE0MjUzODM2","created_at":"2020-08-05T06:36:28Z","updated_at":"2025-11-12T12:55:08Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/EditorFeatureProfile.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/editor_feature_profile.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_feature_profile.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene_tree_dock.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NDY1MTkwMDQy","public_id":41148,"url":"https://github.com/godotengine/godot/pull/41148","diff_url":"https://github.com/godotengine/godot/pull/41148.diff","patch_url":"https://github.com/godotengine/godot/pull/41148.patch","title":"Set resource path on load.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjUyODY1","created_at":"2020-08-09T19:07:25Z","updated_at":"2023-01-11T13:35:59Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"core/image.cpp","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"scene/resources/texture.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NDY1NDIyMjA1","public_id":41168,"url":"https://github.com/godotengine/godot/pull/41168","diff_url":"https://github.com/godotengine/godot/pull/41168.diff","patch_url":"https://github.com/godotengine/godot/pull/41168.patch","title":"Implemented start and end offset for AnimationTrack (like AudioTrack has)","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY5MzI0MTAy","created_at":"2020-08-10T10:45:14Z","updated_at":"2023-01-19T09:40:09Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/animation_track_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/animation_track_editor_plugins.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/animation_track_editor_plugins.h","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_player.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/animation/animation_player.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/animation.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/animation.h","changeType":"MODIFIED","type":"file"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NDY1NzIyNjQ2","public_id":41180,"url":"https://github.com/godotengine/godot/pull/41180","diff_url":"https://github.com/godotengine/godot/pull/41180.diff","patch_url":"https://github.com/godotengine/godot/pull/41180.patch","title":"Audio Track playback fixed in AnimationPlayer","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY5MzI0MTAy","created_at":"2020-08-10T20:45:24Z","updated_at":"2023-02-12T12:40:17Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/animation_track_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/animation_track_editor_plugins.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/animation_track_editor_plugins.h","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_player.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/animation/animation_player.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/animation.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/animation.h","changeType":"MODIFIED","type":"file"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NDc5ODgzMTMz","public_id":41769,"url":"https://github.com/godotengine/godot/pull/41769","diff_url":"https://github.com/godotengine/godot/pull/41769.diff","patch_url":"https://github.com/godotengine/godot/pull/41769.patch","title":"Refactors and corrects the AudioStreamPlayer3D's SPCAP volume calculation.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjkyNTM5Mjg=","created_at":"2020-09-04T16:58:23Z","updated_at":"2023-08-26T14:28:33Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/3d/audio_stream_player_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/audio_stream_player_3d.h","changeType":"MODIFIED","type":"file"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NDgwMDgwNDQ1","public_id":41771,"url":"https://github.com/godotengine/godot/pull/41771","diff_url":"https://github.com/godotengine/godot/pull/41771.diff","patch_url":"https://github.com/godotengine/godot/pull/41771.patch","title":"Add AnimationNode lifecycle callbacks","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjEwODQxNDM=","created_at":"2020-09-04T20:45:00Z","updated_at":"2025-11-12T03:38:20Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/AnimationNode.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/animation/animation_blend_space_1d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/animation/animation_blend_space_1d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_blend_space_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_blend_space_2d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_blend_tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_blend_tree.h","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_node_state_machine.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_node_state_machine.h","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_tree.h","changeType":"MODIFIED","type":"file"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NDgyMTg0MTE5","public_id":41884,"url":"https://github.com/godotengine/godot/pull/41884","diff_url":"https://github.com/godotengine/godot/pull/41884.diff","patch_url":"https://github.com/godotengine/godot/pull/41884.patch","title":"GDScript constant folding for method call on const value base, implemented","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQxMDg1OTAw","created_at":"2020-09-08T17:12:45Z","updated_at":"2023-06-16T19:13:00Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gdscript/gdscript_analyzer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NDgzMDc3NTU4","public_id":41924,"url":"https://github.com/godotengine/godot/pull/41924","diff_url":"https://github.com/godotengine/godot/pull/41924.diff","patch_url":"https://github.com/godotengine/godot/pull/41924.patch","title":"[3.x] Add PROPERTY_USAGE_ALWAYS_SHARE_ON_DUPLICATE flag","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEyMjczNg==","created_at":"2020-09-09T19:22:19Z","updated_at":"2023-01-11T13:35:59Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"core/object.cpp","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"core/object.h","changeType":"MODIFIED","type":"file"},{"path":"core/resource.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NDg4MDcwNTI3","public_id":42118,"url":"https://github.com/godotengine/godot/pull/42118","diff_url":"https://github.com/godotengine/godot/pull/42118.diff","patch_url":"https://github.com/godotengine/godot/pull/42118.patch","title":"Fix import logic for VRAM compressed texture formats","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjExNzcwNjg=","created_at":"2020-09-16T15:28:23Z","updated_at":"2025-07-26T03:17:09Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"editor/import/resource_importer_texture.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NDg4MTcxMDQ5","public_id":42123,"url":"https://github.com/godotengine/godot/pull/42123","diff_url":"https://github.com/godotengine/godot/pull/42123.diff","patch_url":"https://github.com/godotengine/godot/pull/42123.patch","title":"Try to load project data from a ZIP data pack if no PCK is found","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2020-09-16T18:29:30Z","updated_at":"2025-09-19T20:50:29Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/config/project_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"misc/dist/linux/godot.6","changeType":"MODIFIED","type":"file"},{"path":"misc/dist/linux","changeType":"","type":"folder"},{"path":"misc/dist","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"},{"path":"misc/dist/shell/_godot.zsh-completion","changeType":"MODIFIED","type":"file"},{"path":"misc/dist/shell","changeType":"","type":"folder"},{"path":"misc/dist/shell/godot.fish","changeType":"MODIFIED","type":"file"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NDg4OTQwNzMz","public_id":42148,"url":"https://github.com/godotengine/godot/pull/42148","diff_url":"https://github.com/godotengine/godot/pull/42148.diff","patch_url":"https://github.com/godotengine/godot/pull/42148.patch","title":"Group the CanvasItem particle animation properties in the inspector","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2020-09-17T21:26:02Z","updated_at":"2025-11-12T09:41:45Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/main/canvas_item.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NDg5MTE1NDE0","public_id":42158,"url":"https://github.com/godotengine/godot/pull/42158","diff_url":"https://github.com/godotengine/godot/pull/42158.diff","patch_url":"https://github.com/godotengine/godot/pull/42158.patch","title":"Fix saving for resources outside of res://","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE0MjUzODM2","created_at":"2020-09-18T06:49:37Z","updated_at":"2023-06-29T12:58:07Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NDkzNzA3NDA4","public_id":42367,"url":"https://github.com/godotengine/godot/pull/42367","diff_url":"https://github.com/godotengine/godot/pull/42367.diff","patch_url":"https://github.com/godotengine/godot/pull/42367.patch","title":"Don't try saving imported 3D scenes to avoid alerts when running project","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2020-09-27T11:14:36Z","updated_at":"2024-06-28T13:02:18Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NTAxMDI4NjU1","public_id":42704,"url":"https://github.com/godotengine/godot/pull/42704","diff_url":"https://github.com/godotengine/godot/pull/42704.diff","patch_url":"https://github.com/godotengine/godot/pull/42704.patch","title":"Disable script editor smooth scrolling by default due to bugs","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2020-10-10T19:52:31Z","updated_at":"2023-02-09T21:44:46Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NTEyOTIxNzY2","public_id":43207,"url":"https://github.com/godotengine/godot/pull/43207","diff_url":"https://github.com/godotengine/godot/pull/43207.diff","patch_url":"https://github.com/godotengine/godot/pull/43207.patch","title":"[3.x] Fix low directional shadow quality on ultrawide aspect ratios","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2020-10-30T11:07:05Z","updated_at":"2024-09-11T18:27:48Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4AsIVs","title":"3.7","url":"https://github.com/godotengine/godot/milestone/21"},"files":[{"path":"servers/visual/visual_server_scene.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/visual","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/visual/visual_server_scene.h","changeType":"MODIFIED","type":"file"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NTE3MTM3Njkx","public_id":43377,"url":"https://github.com/godotengine/godot/pull/43377","diff_url":"https://github.com/godotengine/godot/pull/43377.diff","patch_url":"https://github.com/godotengine/godot/pull/43377.patch","title":"Add a script to install Linux/*BSD dependencies for building","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2020-11-07T13:26:46Z","updated_at":"2025-02-14T18:42:17Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"misc/scripts/install_linuxbsd_deps.sh","changeType":"ADDED","type":"file"},{"path":"misc/scripts","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NTIyNDAzMDI1","public_id":43617,"url":"https://github.com/godotengine/godot/pull/43617","diff_url":"https://github.com/godotengine/godot/pull/43617.diff","patch_url":"https://github.com/godotengine/godot/pull/43617.patch","title":"[3.x] Fix test_body_motion() sometimes failing to extracting collision information","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjkyNTM5Mjg=","created_at":"2020-11-17T13:16:29Z","updated_at":"2023-01-11T13:35:59Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"doc/classes/Physics2DServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/PhysicsServer.xml","changeType":"MODIFIED","type":"file"},{"path":"servers/physics/collision_solver_sat.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/physics/collision_solver_sw.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics/collision_solver_sw.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics/gjk_epa.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics/gjk_epa.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics/physics_server_sw.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics/space_sw.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics/space_sw.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_2d/collision_solver_2d_sat.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_2d","changeType":"","type":"folder"},{"path":"servers/physics_2d/physics_2d_server_sw.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_2d/physics_2d_server_sw.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_2d/space_2d_sw.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_2d/space_2d_sw.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_2d_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_2d_server.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NTM1MjQ4ODA1","public_id":44224,"url":"https://github.com/godotengine/godot/pull/44224","diff_url":"https://github.com/godotengine/godot/pull/44224.diff","patch_url":"https://github.com/godotengine/godot/pull/44224.patch","title":"Use C++14 number separators for large numbers, lowercase for hexadecimal","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2020-12-09T15:11:07Z","updated_at":"2025-11-12T11:58:39Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/config/project_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/debugger/local_debugger.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/debugger","changeType":"","type":"folder"},{"path":"core/debugger/remote_debugger.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/input/input.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/input","changeType":"","type":"folder"},{"path":"core/input/input_enums.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/file_access.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core/io/file_access_encrypted.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/file_access_pack.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/image.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/image.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/json.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/marshalls.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/marshalls.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/packed_data_container.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource_format_binary.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource_uid.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/translation_loader_po.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/audio_frame.h","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core/math/basis.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/bvh.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/bvh_tree.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/color.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/color.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/color_names.inc","changeType":"MODIFIED","type":"file"},{"path":"core/math/convex_hull.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/expression.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/geometry_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/math_defs.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/math_funcs.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/math_funcs.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/octree.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/quick_hull.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/random_pcg.h","changeType":"MODIFIED","type":"file"},{"path":"core/multiplayer/multiplayer_api.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/multiplayer","changeType":"","type":"folder"},{"path":"core/multiplayer/multiplayer_api.h","changeType":"MODIFIED","type":"file"},{"path":"core/multiplayer/multiplayer_peer.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/os/keyboard.h","changeType":"MODIFIED","type":"file"},{"path":"core/os","changeType":"","type":"folder"},{"path":"core/os/memory.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/os/midi_driver.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/os/os.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string/optimized_translation.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core/string/ucaps.h","changeType":"MODIFIED","type":"file"},{"path":"core/string/ustring.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/templates/hashfuncs.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates","changeType":"","type":"folder"},{"path":"core/templates/rid.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/rid_owner.h","changeType":"MODIFIED","type":"file"},{"path":"core/typedefs.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"doc/classes/CodeEdit.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/Engine.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/InputEventMIDI.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/String.xml","changeType":"MODIFIED","type":"file"},{"path":"drivers/alsamidi/midi_driver_alsamidi.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/alsamidi","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/rasterizer_canvas_gles3.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers/gles3/rasterizer_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/rasterizer_storage_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shaders/canvas.glsl","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shaders","changeType":"","type":"folder"},{"path":"drivers/gles3/shaders/canvas_uniforms_inc.glsl","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage/config.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/texture_storage.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/pulseaudio/audio_driver_pulseaudio.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/pulseaudio","changeType":"","type":"folder"},{"path":"drivers/unix/file_access_unix.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/unix","changeType":"","type":"folder"},{"path":"drivers/unix/os_unix.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/vulkan/rendering_device_vulkan.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/vulkan","changeType":"","type":"folder"},{"path":"drivers/vulkan/rendering_device_vulkan.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/vulkan/vulkan_context.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/wasapi/audio_driver_wasapi.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/wasapi","changeType":"","type":"folder"},{"path":"editor/animation_track_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/debugger/debug_adapter/debug_adapter_protocol.h","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger/debug_adapter","changeType":"","type":"folder"},{"path":"editor/debugger","changeType":"","type":"folder"},{"path":"editor/debugger/editor_profiler.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger/editor_visual_profiler.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_atlas_packer.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_export.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_help.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_themes.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export_template_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/fileserver/editor_file_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/fileserver","changeType":"","type":"folder"},{"path":"editor/import/dynamic_font_import_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor/plugins/gpu_particles_2d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/plugins/gpu_particles_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/tiles/tile_map_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/tiles","changeType":"","type":"folder"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"main/main_timer_sync.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/dds/texture_loader_dds.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/dds","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_parser.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_tokenizer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/language_server/gdscript_extend_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/language_server","changeType":"","type":"folder"},{"path":"modules/gdscript/language_server/gdscript_language_protocol.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/gltf_document.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf","changeType":"","type":"folder"},{"path":"modules/lightmapper_rd/lightmapper_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/lightmapper_rd","changeType":"","type":"folder"},{"path":"modules/mobile_vr/mobile_vr_interface.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mobile_vr","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Color.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/StringExtensions.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/mono_gd/gd_mono_utils.h","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/mono_gd","changeType":"","type":"folder"},{"path":"modules/navigation/nav_map.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/navigation","changeType":"","type":"folder"},{"path":"modules/noise/noise.h","changeType":"MODIFIED","type":"file"},{"path":"modules/noise","changeType":"","type":"folder"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NTM1NjM4NDc5","public_id":44251,"url":"https://github.com/godotengine/godot/pull/44251","diff_url":"https://github.com/godotengine/godot/pull/44251.diff","patch_url":"https://github.com/godotengine/godot/pull/44251.patch","title":"Refuse to use a dictionary as a key for itself","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE3MzE2OTk5","created_at":"2020-12-10T04:55:43Z","updated_at":"2023-05-09T06:12:38Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"core/variant/variant_setget.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NTM1NzQ0OTk5","public_id":44257,"url":"https://github.com/godotengine/godot/pull/44257","diff_url":"https://github.com/godotengine/godot/pull/44257.diff","patch_url":"https://github.com/godotengine/godot/pull/44257.patch","title":"Document how focus and mouse events affect signals in `Control`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY1MTM4NTE1","created_at":"2020-12-10T08:09:11Z","updated_at":"2023-08-07T11:13:17Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Control.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NTQyNTY2MzY5","public_id":44498,"url":"https://github.com/godotengine/godot/pull/44498","diff_url":"https://github.com/godotengine/godot/pull/44498.diff","patch_url":"https://github.com/godotengine/godot/pull/44498.patch","title":"[3.x] Implement Microsoft Media Foundation on `camera_win.cpp`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjcyMzQyMjI=","created_at":"2020-12-18T14:12:11Z","updated_at":"2024-11-08T12:44:20Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"modules/camera/camera_win.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/camera","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NTQ2MzYwMDM1","public_id":44783,"url":"https://github.com/godotengine/godot/pull/44783","diff_url":"https://github.com/godotengine/godot/pull/44783.diff","patch_url":"https://github.com/godotengine/godot/pull/44783.patch","title":"Add `OS.get_hostname()` method to get the machine's hostname","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2020-12-29T07:07:48Z","updated_at":"2023-01-19T09:41:56Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/core_bind.cpp","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"core/core_bind.h","changeType":"MODIFIED","type":"file"},{"path":"core/os/os.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/os","changeType":"","type":"folder"},{"path":"core/os/os.h","changeType":"MODIFIED","type":"file"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NTQ3NTA0NzU5","public_id":44845,"url":"https://github.com/godotengine/godot/pull/44845","diff_url":"https://github.com/godotengine/godot/pull/44845.diff","patch_url":"https://github.com/godotengine/godot/pull/44845.patch","title":"[3.x] Add optional ANGLE support for Windows desktop.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMxMDE2OTA=","created_at":"2020-12-31T20:39:56Z","updated_at":"2023-11-17T16:12:52Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"drivers/gl_context/SCsub","changeType":"MODIFIED","type":"file"},{"path":"drivers/gl_context","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles2/rasterizer_storage_gles2.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles2","changeType":"","type":"folder"},{"path":"drivers/gles3/shaders/blend_shape.glsl","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shaders","changeType":"","type":"folder"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers/gles3/shaders/scene.glsl","changeType":"MODIFIED","type":"file"},{"path":"gles_builders.py","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/SCsub","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/windows/context_gl_windows_angle.cpp","changeType":"ADDED","type":"file"},{"path":"platform/windows/context_gl_windows_angle.h","changeType":"ADDED","type":"file"},{"path":"platform/windows/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/os_windows.h","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/platform_config.h","changeType":"MODIFIED","type":"file"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NTU2MjA5NjA3","public_id":45237,"url":"https://github.com/godotengine/godot/pull/45237","diff_url":"https://github.com/godotengine/godot/pull/45237.diff","patch_url":"https://github.com/godotengine/godot/pull/45237.patch","title":"[3.x] Add a Preview Bake button for quick iteration with BakedLightmap","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2021-01-16T17:51:54Z","updated_at":"2023-08-11T14:35:44Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"core/project_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"doc/classes/BakedLightmap.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/BakedLightmapData.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"editor/icons/icon_bake_preview.svg","changeType":"ADDED","type":"file"},{"path":"editor/icons","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/baked_lightmap_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/plugins/baked_lightmap_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/baked_lightmap.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/baked_lightmap.h","changeType":"MODIFIED","type":"file"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NTU2MjI2NDI2","public_id":45241,"url":"https://github.com/godotengine/godot/pull/45241","diff_url":"https://github.com/godotengine/godot/pull/45241.diff","patch_url":"https://github.com/godotengine/godot/pull/45241.patch","title":"[3.x] Add a reference to function state during `resume()`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQzNDk0NjY0","created_at":"2021-01-16T20:06:16Z","updated_at":"2023-01-11T13:35:58Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"modules/gdscript/gdscript_function.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NTU2NDU0NzI2","public_id":45269,"url":"https://github.com/godotengine/godot/pull/45269","diff_url":"https://github.com/godotengine/godot/pull/45269.diff","patch_url":"https://github.com/godotengine/godot/pull/45269.patch","title":"Rework how the 3D editor viewport's resolution scale is changed","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2021-01-18T01:24:57Z","updated_at":"2023-01-19T09:42:22Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/plugins/node_3d_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NTYwMzQxMTUx","public_id":45382,"url":"https://github.com/godotengine/godot/pull/45382","diff_url":"https://github.com/godotengine/godot/pull/45382.diff","patch_url":"https://github.com/godotengine/godot/pull/45382.patch","title":"C# Go To Method for external editor","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE0ODAwMzIw","created_at":"2021-01-23T07:40:14Z","updated_at":"2025-12-19T06:06:30Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/mono/csharp_script.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NTY1NzE0MTI0","public_id":45655,"url":"https://github.com/godotengine/godot/pull/45655","diff_url":"https://github.com/godotengine/godot/pull/45655.diff","patch_url":"https://github.com/godotengine/godot/pull/45655.patch","title":"Fix node rename dialog no longer pops up inside of the viewport","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjU5MTExNDU1","created_at":"2021-02-02T06:55:17Z","updated_at":"2025-11-26T13:16:25Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/rename_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NTY5NjYzOTAw","public_id":45833,"url":"https://github.com/godotengine/godot/pull/45833","diff_url":"https://github.com/godotengine/godot/pull/45833.diff","patch_url":"https://github.com/godotengine/godot/pull/45833.patch","title":"Open error in dominant script when checked","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEwNTMxMTAz","created_at":"2021-02-08T17:58:55Z","updated_at":"2023-10-03T06:17:50Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/debugger/debugger_marshalls.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/debugger","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/debugger/remote_debugger.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object/script_language.h","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"editor/debugger/editor_debugger_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/debugger/script_editor_debugger.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger/script_editor_debugger.h","changeType":"MODIFIED","type":"file"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NTg3ODY4MTYz","public_id":46819,"url":"https://github.com/godotengine/godot/pull/46819","diff_url":"https://github.com/godotengine/godot/pull/46819.diff","patch_url":"https://github.com/godotengine/godot/pull/46819.patch","title":"[3.x] Improved GLES2 errors in shaders","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MzEzNjAw","created_at":"2021-03-09T11:57:30Z","updated_at":"2023-01-11T13:35:58Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"servers/visual/shader_language.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/visual","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/visual/shader_language.h","changeType":"MODIFIED","type":"file"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NTg5MDUyMzA5","public_id":46854,"url":"https://github.com/godotengine/godot/pull/46854","diff_url":"https://github.com/godotengine/godot/pull/46854.diff","patch_url":"https://github.com/godotengine/godot/pull/46854.patch","title":"Enhance RasterizerStorageGLES3 to support software skeleton fallback","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ4MjI4Mg==","created_at":"2021-03-10T04:56:49Z","updated_at":"2023-01-11T13:35:58Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"drivers/gles3/rasterizer_storage_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/rasterizer_storage_gles3.h","changeType":"MODIFIED","type":"file"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NTkxNDY4MjMy","public_id":46928,"url":"https://github.com/godotengine/godot/pull/46928","diff_url":"https://github.com/godotengine/godot/pull/46928.diff","patch_url":"https://github.com/godotengine/godot/pull/46928.patch","title":"fix allocation of compressed texture array on mobile","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEyMjczNg==","created_at":"2021-03-12T08:20:20Z","updated_at":"2023-01-11T13:35:58Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"drivers/gles3/rasterizer_storage_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NTkyMzU0Njgw","public_id":46964,"url":"https://github.com/godotengine/godot/pull/46964","diff_url":"https://github.com/godotengine/godot/pull/46964.diff","patch_url":"https://github.com/godotengine/godot/pull/46964.patch","title":"Optionally disable srgb decode gles3 feature (globally or per vendor)","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEyMjczNg==","created_at":"2021-03-13T12:22:25Z","updated_at":"2023-01-11T13:35:59Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"drivers/gles3/rasterizer_storage_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"servers/visual_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NTkyNTI5NzU5","public_id":46994,"url":"https://github.com/godotengine/godot/pull/46994","diff_url":"https://github.com/godotengine/godot/pull/46994.diff","patch_url":"https://github.com/godotengine/godot/pull/46994.patch","title":"Allowing viewport_container to contain viewports with handle_input_locally = true","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc2MTkxMQ==","created_at":"2021-03-14T12:02:27Z","updated_at":"2023-06-06T20:50:45Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"scene/gui/viewport_container.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NTkyNjAyNTgx","public_id":47006,"url":"https://github.com/godotengine/godot/pull/47006","diff_url":"https://github.com/godotengine/godot/pull/47006.diff","patch_url":"https://github.com/godotengine/godot/pull/47006.patch","title":"Move Add Track buttons direclty to Timeline","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjExMTAzMzc=","created_at":"2021-03-14T19:28:12Z","updated_at":"2024-07-24T21:17:14Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/animation_track_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/animation_track_editor.h","changeType":"MODIFIED","type":"file"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NTkzNzkyODk0","public_id":47054,"url":"https://github.com/godotengine/godot/pull/47054","diff_url":"https://github.com/godotengine/godot/pull/47054.diff","patch_url":"https://github.com/godotengine/godot/pull/47054.patch","title":"Allow disabling 2D when compiling export templates","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2021-03-16T10:58:29Z","updated_at":"2025-12-13T16:05:08Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"SConstruct","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/SCsub","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/SCsub","changeType":"MODIFIED","type":"file"},{"path":"scene/debugger/scene_debugger.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/debugger","changeType":"","type":"folder"},{"path":"scene/debugger/scene_debugger.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main/canvas_item.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene/main/scene_tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main/viewport.h","changeType":"MODIFIED","type":"file"},{"path":"scene/register_scene_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/SCsub","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/packed_scene.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/world_2d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_2d/physics_server_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_2d","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/physics_2d/physics_server_2d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_2d/physics_server_2d_wrap_mt.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_2d/physics_server_2d_wrap_mt.h","changeType":"MODIFIED","type":"file"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NTk1ODE4NzM0","public_id":47138,"url":"https://github.com/godotengine/godot/pull/47138","diff_url":"https://github.com/godotengine/godot/pull/47138.diff","patch_url":"https://github.com/godotengine/godot/pull/47138.patch","title":"Allow disabling low-processor mode on headless platforms","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2021-03-18T18:12:23Z","updated_at":"2024-06-28T13:02:19Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/os/os.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/os","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/os/os.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"platform/javascript/os_javascript.h","changeType":"MODIFIED","type":"file"},{"path":"platform/javascript","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NTk4NDk5MDI4","public_id":47282,"url":"https://github.com/godotengine/godot/pull/47282","diff_url":"https://github.com/godotengine/godot/pull/47282.diff","patch_url":"https://github.com/godotengine/godot/pull/47282.patch","title":"[3.x] Add a get_as_bulk_array method to multimesh","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ4NTQ0MjYz","created_at":"2021-03-23T02:39:21Z","updated_at":"2023-01-11T13:35:58Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"doc/classes/MultiMesh.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/VisualServer.xml","changeType":"MODIFIED","type":"file"},{"path":"drivers/dummy/rasterizer_dummy.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/dummy","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles2/rasterizer_storage_gles2.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles2","changeType":"","type":"folder"},{"path":"drivers/gles2/rasterizer_storage_gles2.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/rasterizer_storage_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers/gles3/rasterizer_storage_gles3.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/multimesh.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/multimesh.h","changeType":"MODIFIED","type":"file"},{"path":"servers/visual/rasterizer.h","changeType":"MODIFIED","type":"file"},{"path":"servers/visual","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/visual/visual_server_raster.h","changeType":"MODIFIED","type":"file"},{"path":"servers/visual/visual_server_wrap_mt.h","changeType":"MODIFIED","type":"file"},{"path":"servers/visual_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/visual_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NjAwOTI3NDIw","public_id":47363,"url":"https://github.com/godotengine/godot/pull/47363","diff_url":"https://github.com/godotengine/godot/pull/47363.diff","patch_url":"https://github.com/godotengine/godot/pull/47363.patch","title":"_block() and _unblock() instead of increment and decrement","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI5NDk3ODY5","created_at":"2021-03-25T17:26:49Z","updated_at":"2023-02-09T20:12:58Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/main/node.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NjAxNjM0NzQz","public_id":47389,"url":"https://github.com/godotengine/godot/pull/47389","diff_url":"https://github.com/godotengine/godot/pull/47389.diff","patch_url":"https://github.com/godotengine/godot/pull/47389.patch","title":"[3.x] Refactor WAV file loading, allow loading WAV files at run-time","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2021-03-26T13:54:47Z","updated_at":"2023-06-27T15:01:57Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"editor/import/resource_importer_wav.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"scene/resources/audio_stream_sample.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/audio_stream_sample.h","changeType":"MODIFIED","type":"file"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NjAxOTQ1MDcy","public_id":47401,"url":"https://github.com/godotengine/godot/pull/47401","diff_url":"https://github.com/godotengine/godot/pull/47401.diff","patch_url":"https://github.com/godotengine/godot/pull/47401.patch","title":"Add support for contrast-adaptive sharpening in 3D","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2021-03-26T22:56:32Z","updated_at":"2024-11-08T20:00:58Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/RenderingServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Viewport.xml","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/rasterizer_scene_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/rasterizer_scene_gles3.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"scene/main/scene_tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main/viewport.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy/rasterizer_scene_dummy.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/effects/tone_mapper.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/effects","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/effects/tone_mapper.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/renderer_scene_render_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/renderer_scene_render_rd.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects/tonemap.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_scene.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_scene_cull.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_scene_render.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_viewport.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server_default.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NjAyMDgzNjUz","public_id":47412,"url":"https://github.com/godotengine/godot/pull/47412","diff_url":"https://github.com/godotengine/godot/pull/47412.diff","patch_url":"https://github.com/godotengine/godot/pull/47412.patch","title":"Fix VehicleWheel sinks into other colliders","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjg3Mzk2OTA=","created_at":"2021-03-27T15:33:30Z","updated_at":"2025-11-19T00:51:46Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/3d/vehicle_body_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NjA4MTQwNTI2","public_id":47574,"url":"https://github.com/godotengine/godot/pull/47574","diff_url":"https://github.com/godotengine/godot/pull/47574.diff","patch_url":"https://github.com/godotengine/godot/pull/47574.patch","title":"Add ability to automatically choose a joystick button or axis...","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI5ODYwNDQ=","created_at":"2021-04-02T17:28:06Z","updated_at":"2023-01-11T13:35:58Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"editor/project_settings_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/project_settings_editor.h","changeType":"MODIFIED","type":"file"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NjA4NDE2OTUx","public_id":47601,"url":"https://github.com/godotengine/godot/pull/47601","diff_url":"https://github.com/godotengine/godot/pull/47601.diff","patch_url":"https://github.com/godotengine/godot/pull/47601.patch","title":"Always allow using the arrow keys (+ Space/Ctrl) for editor freelook movement","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2021-04-03T17:21:26Z","updated_at":"2025-03-06T16:43:34Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/plugins/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/node_3d_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NjA5ODg2Njkz","public_id":47663,"url":"https://github.com/godotengine/godot/pull/47663","diff_url":"https://github.com/godotengine/godot/pull/47663.diff","patch_url":"https://github.com/godotengine/godot/pull/47663.patch","title":"Improvements for UndoRedo class","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQwMTk2NjAx","created_at":"2021-04-06T14:11:22Z","updated_at":"2023-01-11T13:35:58Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"core/undo_redo.cpp","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"core/undo_redo.h","changeType":"MODIFIED","type":"file"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NjExNDk3NDE4","public_id":47724,"url":"https://github.com/godotengine/godot/pull/47724","diff_url":"https://github.com/godotengine/godot/pull/47724.diff","patch_url":"https://github.com/godotengine/godot/pull/47724.patch","title":"Tweak the default project path to use a dedicated folder in Documents","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2021-04-08T12:04:06Z","updated_at":"2025-12-29T21:19:56Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/project_manager/project_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/project_manager","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/settings/editor_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/settings","changeType":"","type":"folder"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NjEyOTcyNTIz","public_id":47784,"url":"https://github.com/godotengine/godot/pull/47784","diff_url":"https://github.com/godotengine/godot/pull/47784.diff","patch_url":"https://github.com/godotengine/godot/pull/47784.patch","title":"Edit text after double-clicking a Control in the 2D editor","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2021-04-10T22:22:41Z","updated_at":"2023-01-19T09:59:42Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/plugins/canvas_item_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/canvas_item_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NjEzMTU0NjM0","public_id":47812,"url":"https://github.com/godotengine/godot/pull/47812","diff_url":"https://github.com/godotengine/godot/pull/47812.diff","patch_url":"https://github.com/godotengine/godot/pull/47812.patch","title":"Add a FPS limit applied when the project window is unfocused or minimized","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2021-04-11T21:49:07Z","updated_at":"2024-06-26T21:53:03Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"scene/main/scene_tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/scene_tree.h","changeType":"MODIFIED","type":"file"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NjE3NDY4Mjg0","public_id":47997,"url":"https://github.com/godotengine/godot/pull/47997","diff_url":"https://github.com/godotengine/godot/pull/47997.diff","patch_url":"https://github.com/godotengine/godot/pull/47997.patch","title":"[3.x] Fix `OS.find_scancode_from_string()` not working with modifiers","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjkyNTM5Mjg=","created_at":"2021-04-18T11:31:31Z","updated_at":"2023-02-06T18:53:46Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"core/os/keyboard.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/os","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/os/keyboard.h","changeType":"MODIFIED","type":"file"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NjE3NjUxMjA4","public_id":48012,"url":"https://github.com/godotengine/godot/pull/48012","diff_url":"https://github.com/godotengine/godot/pull/48012.diff","patch_url":"https://github.com/godotengine/godot/pull/48012.patch","title":"Expose some missing builtins in light()","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM5OTQ2MDMw","created_at":"2021-04-19T04:49:53Z","updated_at":"2024-11-15T21:10:04Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"servers/rendering/shader_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NjIwNDM4ODM5","public_id":48065,"url":"https://github.com/godotengine/godot/pull/48065","diff_url":"https://github.com/godotengine/godot/pull/48065.diff","patch_url":"https://github.com/godotengine/godot/pull/48065.patch","title":"Reset mouse position emulated from touch","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM3NTAwODM=","created_at":"2021-04-21T18:38:38Z","updated_at":"2024-01-23T11:00:33Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/input/input.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/input","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NjIwNDM4OTYy","public_id":48066,"url":"https://github.com/godotengine/godot/pull/48066","diff_url":"https://github.com/godotengine/godot/pull/48066.diff","patch_url":"https://github.com/godotengine/godot/pull/48066.patch","title":"[3.x] Reset touch emulated mouse on press release.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM3NTAwODM=","created_at":"2021-04-21T18:38:53Z","updated_at":"2023-01-11T13:35:58Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"main/input_default.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NjIyNzM4NTI1","public_id":48176,"url":"https://github.com/godotengine/godot/pull/48176","diff_url":"https://github.com/godotengine/godot/pull/48176.diff","patch_url":"https://github.com/godotengine/godot/pull/48176.patch","title":"Fix PrimitiveMesh surface being unavailable immediately after creation","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjkyNTM5Mjg=","created_at":"2021-04-25T10:19:38Z","updated_at":"2023-02-12T20:40:17Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/resources/primitive_meshes.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/primitive_meshes.h","changeType":"MODIFIED","type":"file"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NjIyNzM4NTU3","public_id":48177,"url":"https://github.com/godotengine/godot/pull/48177","diff_url":"https://github.com/godotengine/godot/pull/48177.diff","patch_url":"https://github.com/godotengine/godot/pull/48177.patch","title":"[3.x] Fix PrimitiveMesh surface being unavailable immediately after creation","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjkyNTM5Mjg=","created_at":"2021-04-25T10:19:51Z","updated_at":"2023-01-11T13:35:58Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"scene/resources/primitive_meshes.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/primitive_meshes.h","changeType":"MODIFIED","type":"file"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NjI4MzM0MjE2","public_id":48343,"url":"https://github.com/godotengine/godot/pull/48343","diff_url":"https://github.com/godotengine/godot/pull/48343.diff","patch_url":"https://github.com/godotengine/godot/pull/48343.patch","title":"[3.x] Correctly support multiple events mapped to a single action","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjkyNTM5Mjg=","created_at":"2021-05-01T05:06:15Z","updated_at":"2023-01-11T13:35:58Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"core/global_constants.cpp","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"core/input_map.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/input_map.h","changeType":"MODIFIED","type":"file"},{"path":"core/os/input_event.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/os","changeType":"","type":"folder"},{"path":"core/os/input_event.h","changeType":"MODIFIED","type":"file"},{"path":"core/project_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/project_settings.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/@GlobalScope.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/Input.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/InputEvent.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/InputEventAction.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/InputEventJoypadMotion.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/InputMap.xml","changeType":"MODIFIED","type":"file"},{"path":"editor/project_settings_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"main/input_default.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"main/input_default.h","changeType":"MODIFIED","type":"file"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NjI4NTA5OTMy","public_id":48366,"url":"https://github.com/godotengine/godot/pull/48366","diff_url":"https://github.com/godotengine/godot/pull/48366.diff","patch_url":"https://github.com/godotengine/godot/pull/48366.patch","title":"[3.x] Add a V-Sync editor setting","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2021-05-01T23:27:20Z","updated_at":"2023-06-27T15:02:08Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NjI4NjExMDk0","public_id":48385,"url":"https://github.com/godotengine/godot/pull/48385","diff_url":"https://github.com/godotengine/godot/pull/48385.diff","patch_url":"https://github.com/godotengine/godot/pull/48385.patch","title":"Reorder properties in the Particle node inspectors for better usability","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2021-05-02T13:26:18Z","updated_at":"2025-01-20T15:00:08Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/2d/cpu_particles_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/2d/gpu_particles_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/cpu_particles_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene/3d/gpu_particles_3d.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NjI5NTE3OTI2","public_id":48438,"url":"https://github.com/godotengine/godot/pull/48438","diff_url":"https://github.com/godotengine/godot/pull/48438.diff","patch_url":"https://github.com/godotengine/godot/pull/48438.patch","title":"Add `editordeps` folder with scons toggle opt and EDITORDEPS_DISABLED macro flag.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE2MjE3NTYz","created_at":"2021-05-04T05:02:49Z","updated_at":"2023-01-19T10:04:17Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"SConstruct","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/action_map_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/animation_bezier_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/animation_track_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/animation_track_editor_plugins.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/code_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/connections_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/create_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger/editor_network_profiler.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger","changeType":"","type":"folder"},{"path":"editor/debugger/editor_performance_profiler.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger/editor_profiler.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger/editor_visual_profiler.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger/script_editor_debugger.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/dependency_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_about.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_audio_buses.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_autoload_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_dir_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_feature_profile.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_file_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_fonts.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_help.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_help_search.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_inspector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_log.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_path.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_plugin_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_properties.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_properties_array_dict.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_resource_picker.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_resource_preview.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_run_native.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_sectioned_inspector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_spin_slider.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_themes.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_zoom_widget.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export_template_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/filesystem_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/find_in_files.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/groups_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/scene_import_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor/node_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugin_config_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/abstract_polygon_2d_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/plugins/animation_blend_space_1d_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/animation_blend_space_2d_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/animation_blend_tree_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/animation_player_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/animation_state_machine_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/animation_tree_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/asset_library_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/audio_stream_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/canvas_item_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/curve_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/editor_preview_plugins.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/font_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/gradient_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/item_list_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/material_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/mesh_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/mesh_instance_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/node_3d_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/ot_features_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/path_2d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/polygon_2d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/resource_preloader_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/script_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/script_text_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/shader_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/shader_file_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/skeleton_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/sprite_2d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/sprite_frames_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/style_box_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/texture_region_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/theme_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/tiles/tile_atlas_view.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/tiles","changeType":"","type":"folder"},{"path":"editor/plugins/tiles/tile_map_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/tiles/tile_set_atlas_source_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/tiles/tile_set_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/tiles/tile_set_scenes_collection_source_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/tiles/tiles_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/version_control_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/visual_shader_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/progress_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/project_export.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/project_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/project_settings_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/property_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/property_selector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/rename_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene_tree_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene_tree_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/script_create_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/settings_config_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editordeps/SCsub","changeType":"ADDED","type":"file"},{"path":"editordeps","changeType":"","type":"folder"},{"path":"editordeps/editor_scale.cpp","changeType":"RENAMED","type":"file"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NjMwMTg2NjY5","public_id":48465,"url":"https://github.com/godotengine/godot/pull/48465","diff_url":"https://github.com/godotengine/godot/pull/48465.diff","patch_url":"https://github.com/godotengine/godot/pull/48465.patch","title":"Fixed InputMap::action_erase_event erasing stick movement in the opposite direction.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc3NTExODI=","created_at":"2021-05-05T00:28:48Z","updated_at":"2023-01-11T13:35:58Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"core/input_map.cpp","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"core/input_map.h","changeType":"MODIFIED","type":"file"},{"path":"core/os/input_event.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/os","changeType":"","type":"folder"},{"path":"core/os/input_event.h","changeType":"MODIFIED","type":"file"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NjM0OTUxMjYz","public_id":48566,"url":"https://github.com/godotengine/godot/pull/48566","diff_url":"https://github.com/godotengine/godot/pull/48566.diff","patch_url":"https://github.com/godotengine/godot/pull/48566.patch","title":"Make LineEdit underlines thinner in the editor theme","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2021-05-08T21:47:57Z","updated_at":"2023-04-18T16:04:01Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_themes.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NjQxODY0MTk1","public_id":48654,"url":"https://github.com/godotengine/godot/pull/48654","diff_url":"https://github.com/godotengine/godot/pull/48654.diff","patch_url":"https://github.com/godotengine/godot/pull/48654.patch","title":"Add Minimum and Maximum blend modes to CanvasItem and Spatial shaders","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2021-05-11T21:17:01Z","updated_at":"2025-12-12T01:01:39Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/BaseMaterial3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/CanvasItemMaterial.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Color.xml","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/rasterizer_canvas_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/rasterizer_scene_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage/material_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/material_storage.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/canvas_item_material.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/canvas_item_material.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/material.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/material.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered/scene_shader_forward_clustered.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_mobile/scene_shader_forward_mobile.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/renderer_canvas_render_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd/material_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/material_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/shader_language.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/shader_types.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NjQ1MjY4NTY5","public_id":48753,"url":"https://github.com/godotengine/godot/pull/48753","diff_url":"https://github.com/godotengine/godot/pull/48753.diff","patch_url":"https://github.com/godotengine/godot/pull/48753.patch","title":"register BulletPhysicsDirectSpaceState for gdnative export","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI3MDQw","created_at":"2021-05-16T05:58:25Z","updated_at":"2023-01-11T13:35:58Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"modules/bullet/register_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/bullet","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NjQ4MzQwNzcy","public_id":48871,"url":"https://github.com/godotengine/godot/pull/48871","diff_url":"https://github.com/godotengine/godot/pull/48871.diff","patch_url":"https://github.com/godotengine/godot/pull/48871.patch","title":"Fix BaseButton.keep_pressed_outside","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ4MTk1NjA0","created_at":"2021-05-20T02:52:26Z","updated_at":"2023-02-12T20:05:00Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/BaseButton.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/gui/base_button.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NjUwNjIxODc4","public_id":48965,"url":"https://github.com/godotengine/godot/pull/48965","diff_url":"https://github.com/godotengine/godot/pull/48965.diff","patch_url":"https://github.com/godotengine/godot/pull/48965.patch","title":"[3.x] Tell rpc target method/property when node is not found","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE0MTg1ODg5","created_at":"2021-05-22T12:38:35Z","updated_at":"2023-01-11T13:35:58Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"core/io/multiplayer_api.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NjUwODI2OTIz","public_id":49001,"url":"https://github.com/godotengine/godot/pull/49001","diff_url":"https://github.com/godotengine/godot/pull/49001.diff","patch_url":"https://github.com/godotengine/godot/pull/49001.patch","title":"Only create InputEventMouseMotion event on Windows if mouse moves","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjkyNTM5Mjg=","created_at":"2021-05-23T17:35:38Z","updated_at":"2023-09-26T08:50:27Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"platform/windows/display_server_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NjUwODI2OTcz","public_id":49002,"url":"https://github.com/godotengine/godot/pull/49002","diff_url":"https://github.com/godotengine/godot/pull/49002.diff","patch_url":"https://github.com/godotengine/godot/pull/49002.patch","title":"[3.x] Only create InputEventMouseMotion event on Windows if mouse moves","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjkyNTM5Mjg=","created_at":"2021-05-23T17:35:57Z","updated_at":"2023-01-11T13:35:58Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"platform/windows/os_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NjUxNDY1MTcx","public_id":49035,"url":"https://github.com/godotengine/godot/pull/49035","diff_url":"https://github.com/godotengine/godot/pull/49035.diff","patch_url":"https://github.com/godotengine/godot/pull/49035.patch","title":"[3.x] Update all properties when a property is changed","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE0MTg1ODg5","created_at":"2021-05-24T16:26:03Z","updated_at":"2023-01-11T13:35:58Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"editor/editor_inspector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_inspector.h","changeType":"MODIFIED","type":"file"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NjUxNjI1NTAw","public_id":49047,"url":"https://github.com/godotengine/godot/pull/49047","diff_url":"https://github.com/godotengine/godot/pull/49047.diff","patch_url":"https://github.com/godotengine/godot/pull/49047.patch","title":"Fix C# file extension not appearing in Search in File Extensions default","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2021-05-24T21:06:09Z","updated_at":"2024-11-18T08:28:27Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/config/project_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NjU1OTI2MTk2","public_id":49159,"url":"https://github.com/godotengine/godot/pull/49159","diff_url":"https://github.com/godotengine/godot/pull/49159.diff","patch_url":"https://github.com/godotengine/godot/pull/49159.patch","title":"[3.x] Calculate mouse_focus inverse transform when needed","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjkyNTM5Mjg=","created_at":"2021-05-28T06:46:14Z","updated_at":"2023-01-11T13:35:58Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/viewport.h","changeType":"MODIFIED","type":"file"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NjY0OTg4Nzgy","public_id":49425,"url":"https://github.com/godotengine/godot/pull/49425","diff_url":"https://github.com/godotengine/godot/pull/49425.diff","patch_url":"https://github.com/godotengine/godot/pull/49425.patch","title":"[3.x] Set Environment's Ao Channel Affect to 1.0 by default","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2021-06-08T14:49:03Z","updated_at":"2023-06-27T15:02:05Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"doc/classes/Environment.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"drivers/gles3/rasterizer_scene_gles3.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"scene/resources/environment.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NjY4MTA1NTM3","public_id":49510,"url":"https://github.com/godotengine/godot/pull/49510","diff_url":"https://github.com/godotengine/godot/pull/49510.diff","patch_url":"https://github.com/godotengine/godot/pull/49510.patch","title":"Move render tree BVH frame update to occur in viewport draw","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjIxOTk5Mzc5","created_at":"2021-06-11T12:43:35Z","updated_at":"2023-01-11T13:35:58Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"servers/visual/visual_server_scene.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/visual","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/visual/visual_server_viewport.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NjY4OTE5ODgz","public_id":49540,"url":"https://github.com/godotengine/godot/pull/49540","diff_url":"https://github.com/godotengine/godot/pull/49540.diff","patch_url":"https://github.com/godotengine/godot/pull/49540.patch","title":"Hide unsupported features in the web editor","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2021-06-12T17:38:06Z","updated_at":"2024-01-04T16:15:32Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/debugger_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/plugins/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/project_manager.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NjY5NTQ5NjY0","public_id":49597,"url":"https://github.com/godotengine/godot/pull/49597","diff_url":"https://github.com/godotengine/godot/pull/49597.diff","patch_url":"https://github.com/godotengine/godot/pull/49597.patch","title":"[3.x] Improve the generated ZIP archive name when using Download Project Source","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2021-06-14T13:05:32Z","updated_at":"2023-06-27T15:01:19Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"platform/javascript/api/javascript_tools_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/javascript/api","changeType":"","type":"folder"},{"path":"platform/javascript","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NjczODI4Mjk2","public_id":49727,"url":"https://github.com/godotengine/godot/pull/49727","diff_url":"https://github.com/godotengine/godot/pull/49727.diff","patch_url":"https://github.com/godotengine/godot/pull/49727.patch","title":"Improve undo log messages throughout the editor for additional context","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2021-06-19T05:58:42Z","updated_at":"2023-10-26T16:25:18Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_audio_buses.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_autoload_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_inspector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/groups_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/localization_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/multi_node_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/node_3d_editor_gizmos.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/animation_player_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/plugins/collision_shape_2d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/gpu_particles_2d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/gpu_particles_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/gradient_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/light_occluder_2d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/mesh_instance_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/resource_preloader_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/sprite_2d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/sprite_frames_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/texture_region_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/tiles/tile_map_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/tiles","changeType":"","type":"folder"},{"path":"editor/plugins/tiles/tile_set_atlas_source_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/tiles/tile_set_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/tiles/tile_set_scenes_collection_source_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/project_settings_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene_tree_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene_tree_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/settings_config_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/shader_globals_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/csg/csg_gizmos.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/csg","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdnative/gdnative_library_singleton_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdnative","changeType":"","type":"folder"},{"path":"scene/animation/animation_player.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NjczODUzMTM1","public_id":49736,"url":"https://github.com/godotengine/godot/pull/49736","diff_url":"https://github.com/godotengine/godot/pull/49736.diff","patch_url":"https://github.com/godotengine/godot/pull/49736.patch","title":"Tweak the editor environment defaults and its interface","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2021-06-19T09:38:53Z","updated_at":"2023-02-10T15:28:54Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Environment.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/plugins/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"scene/resources/environment.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"MDExOlB1bGxSZXF1ZXN0Njc0MDU2NTg5","public_id":49763,"url":"https://github.com/godotengine/godot/pull/49763","diff_url":"https://github.com/godotengine/godot/pull/49763.diff","patch_url":"https://github.com/godotengine/godot/pull/49763.patch","title":"[3.x] Implement CameraServer on Windows","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjgxMjQ2MTQ=","created_at":"2021-06-20T15:49:11Z","updated_at":"2024-01-22T18:55:10Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"modules/camera/SCsub","changeType":"MODIFIED","type":"file"},{"path":"modules/camera","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/camera/camera_win.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/camera/camera_win.h","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/os_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"servers/camera_server.h","changeType":"MODIFIED","type":"file"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"MDExOlB1bGxSZXF1ZXN0Njc4MTEwMTk2","public_id":49913,"url":"https://github.com/godotengine/godot/pull/49913","diff_url":"https://github.com/godotengine/godot/pull/49913.diff","patch_url":"https://github.com/godotengine/godot/pull/49913.patch","title":"[3.x] Display time spent and ETA to editor progress dialogs","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2021-06-25T18:40:02Z","updated_at":"2023-06-27T15:02:02Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"editor/progress_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/progress_dialog.h","changeType":"MODIFIED","type":"file"}]},{"id":"MDExOlB1bGxSZXF1ZXN0Njc4NTk1NzA4","public_id":49957,"url":"https://github.com/godotengine/godot/pull/49957","diff_url":"https://github.com/godotengine/godot/pull/49957.diff","patch_url":"https://github.com/godotengine/godot/pull/49957.patch","title":"Utilize empty base class optimization in Vector to save memory","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjg2NTY2OTM5","created_at":"2021-06-27T23:11:33Z","updated_at":"2024-11-18T08:29:17Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/debugger/debugger_marshalls.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/debugger","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/debugger/local_debugger.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/debugger/remote_debugger.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/file_access.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core/io/file_access_encrypted.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/file_access_network.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/file_access_pack.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/http_client_tcp.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/multiplayer_api.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/packed_data_container.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/packet_peer.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/pck_packer.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource_format_binary.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource_loader.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/stream_peer.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/translation_loader_po.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/convex_hull.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core/math/delaunay_2d.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/expression.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/geometry_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/geometry_2d.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/geometry_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/quick_hull.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/triangulate.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object/class_db.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core/object/method_bind.h","changeType":"MODIFIED","type":"file"},{"path":"core/object/object.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object/undo_redo.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string/node_path.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core/string/optimized_translation.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string/ustring.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/templates/ring_buffer.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates","changeType":"","type":"folder"},{"path":"core/templates/vector.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/vset.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/array.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core/variant/callable.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant/method_ptrcall.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_construct.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_internal.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_setget.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_utility.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/alsa/audio_driver_alsa.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/alsa","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/pulseaudio/audio_driver_pulseaudio.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/pulseaudio","changeType":"","type":"folder"},{"path":"drivers/vulkan/rendering_device_vulkan.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/vulkan","changeType":"","type":"folder"},{"path":"drivers/vulkan/vulkan_context.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/wasapi/audio_driver_wasapi.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/wasapi","changeType":"","type":"folder"},{"path":"editor/animation_track_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/animation_track_editor_plugins.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/audio_stream_preview.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/connections_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger/editor_profiler.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger","changeType":"","type":"folder"},{"path":"editor/debugger/editor_visual_profiler.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger/script_editor_debugger.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/doc_tools.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_atlas_packer.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_autoload_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_data.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_export.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_file_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_file_system.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_log.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/fileserver/editor_file_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/fileserver","changeType":"","type":"folder"},{"path":"editor/find_in_files.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/collada.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor/import/collada.h","changeType":"MODIFIED","type":"file"},{"path":"editor/import/editor_import_collada.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/resource_importer_csv_translation.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/resource_importer_layered_texture.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/resource_importer_texture_atlas.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/resource_importer_wav.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/scene_importer_mesh.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/scene_importer_mesh_node_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/localization_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/node_3d_editor_gizmos.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/abstract_polygon_2d_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/plugins/animation_blend_space_2d_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/animation_player_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/animation_state_machine_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/asset_library_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/audio_stream_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/canvas_item_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/collision_polygon_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/collision_shape_2d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/cpu_particles_2d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/gpu_particles_2d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/polygon_2d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/script_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/skeleton_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/sprite_2d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/tiles/tile_data_editors.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/tiles","changeType":"","type":"folder"},{"path":"editor/plugins/visual_shader_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/pot_generator.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/project_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/shader_globals_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"main/performance.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"modules/bullet/area_bullet.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/bullet","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"MDExOlB1bGxSZXF1ZXN0Njc4NjEwMDk5","public_id":49959,"url":"https://github.com/godotengine/godot/pull/49959","diff_url":"https://github.com/godotengine/godot/pull/49959.diff","patch_url":"https://github.com/godotengine/godot/pull/49959.patch","title":"Utilize empty base class optimization in Vector to save memory","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjg2NTY2OTM5","created_at":"2021-06-28T00:34:20Z","updated_at":"2023-01-11T13:35:58Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"core/array.cpp","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"core/class_db.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/compressed_translation.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/file_access_encrypted.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core/io/file_access_network.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/http_client.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/multiplayer_api.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/packet_peer.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/pck_packer.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource_format_binary.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource_loader.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/stream_peer.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/bsp_tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core/math/convex_hull.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/delaunay.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/expression.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/geometry.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/geometry.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/quick_hull.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/triangulate.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/method_bind.h","changeType":"MODIFIED","type":"file"},{"path":"core/method_ptrcall.h","changeType":"MODIFIED","type":"file"},{"path":"core/node_path.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/os/file_access.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/os","changeType":"","type":"folder"},{"path":"core/packed_data_container.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/ring_buffer.h","changeType":"MODIFIED","type":"file"},{"path":"core/script_debugger_local.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/undo_redo.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/ustring.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/vector.h","changeType":"MODIFIED","type":"file"},{"path":"core/vset.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/alsa/audio_driver_alsa.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/alsa","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/dummy/rasterizer_dummy.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/dummy","changeType":"","type":"folder"},{"path":"drivers/gles2/rasterizer_scene_gles2.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles2","changeType":"","type":"folder"},{"path":"drivers/gles2/rasterizer_storage_gles2.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles2/shader_compiler_gles2.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles2/shader_gles2.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/rasterizer_scene_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers/gles3/rasterizer_storage_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shader_compiler_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shader_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/pulseaudio/audio_driver_pulseaudio.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/pulseaudio","changeType":"","type":"folder"},{"path":"drivers/wasapi/audio_driver_wasapi.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/wasapi","changeType":"","type":"folder"},{"path":"editor/animation_track_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/animation_track_editor_plugins.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/audio_stream_preview.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/collada/collada.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/collada","changeType":"","type":"folder"},{"path":"editor/collada/collada.h","changeType":"MODIFIED","type":"file"},{"path":"editor/connections_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/doc/doc_data.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/doc","changeType":"","type":"folder"},{"path":"editor/editor_atlas_packer.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_autoload_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_data.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_export.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_file_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_file_system.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_profiler.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/fileserver/editor_file_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/fileserver","changeType":"","type":"folder"},{"path":"editor/find_in_files.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/editor_import_collada.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor/import/resource_importer_csv_translation.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/resource_importer_scene.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/resource_importer_texture_atlas.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/resource_importer_wav.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/abstract_polygon_2d_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/plugins/animation_blend_space_2d_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/animation_player_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/animation_state_machine_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/asset_library_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/audio_stream_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/canvas_item_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/collision_polygon_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/collision_shape_2d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/cpu_particles_2d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/particles_2d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/polygon_2d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/script_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/skeleton_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/spatial_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/sprite_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/tile_map_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/visual_shader_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/project_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/project_settings_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/quick_open.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/script_editor_debugger.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/spatial_editor_gizmos.cpp","changeType":"MODIFIED","type":"file"},{"path":"main/tests/test_gdscript.cpp","changeType":"MODIFIED","type":"file"},{"path":"main/tests","changeType":"","type":"folder"},{"path":"main","changeType":"","type":"folder"},{"path":"main/tests/test_math.cpp","changeType":"MODIFIED","type":"file"},{"path":"main/tests/test_physics.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/bullet/area_bullet.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/bullet","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/bullet/collision_object_bullet.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/bullet/rigid_body_bullet.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/bullet/shape_bullet.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/bullet/soft_body_bullet.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/bullet/space_bullet.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"MDExOlB1bGxSZXF1ZXN0Njc5MzU3MTU3","public_id":49972,"url":"https://github.com/godotengine/godot/pull/49972","diff_url":"https://github.com/godotengine/godot/pull/49972.diff","patch_url":"https://github.com/godotengine/godot/pull/49972.patch","title":"[3.x] Add a project setting to control the minimum ReflectionProbe roughness","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2021-06-28T20:06:25Z","updated_at":"2023-06-27T15:02:00Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"drivers/gles3/rasterizer_scene_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/rasterizer_scene_gles3.h","changeType":"MODIFIED","type":"file"},{"path":"servers/visual_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NjgwMDM1MzQ3","public_id":50001,"url":"https://github.com/godotengine/godot/pull/50001","diff_url":"https://github.com/godotengine/godot/pull/50001.diff","patch_url":"https://github.com/godotengine/godot/pull/50001.patch","title":"[3.x] Improve cursor placement when clicking on text in LineEdit","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2021-06-29T14:06:57Z","updated_at":"2025-06-30T20:35:58Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"scene/gui/line_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"MDExOlB1bGxSZXF1ZXN0Njg0NzAzMTE5","public_id":50228,"url":"https://github.com/godotengine/godot/pull/50228","diff_url":"https://github.com/godotengine/godot/pull/50228.diff","patch_url":"https://github.com/godotengine/godot/pull/50228.patch","title":"Reorder properties in BaseMaterial3D for better usability","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2021-07-06T21:56:06Z","updated_at":"2024-11-29T18:43:58Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/resources/material.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"MDExOlB1bGxSZXF1ZXN0Njg2MzQ3NzM2","public_id":50295,"url":"https://github.com/godotengine/godot/pull/50295","diff_url":"https://github.com/godotengine/godot/pull/50295.diff","patch_url":"https://github.com/godotengine/godot/pull/50295.patch","title":"[3.x] Allow Distance Fade Pixel Dither and Object Dither in the GLES2 backend","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2021-07-08T21:50:57Z","updated_at":"2023-06-27T15:01:33Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"scene/resources/material.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"MDExOlB1bGxSZXF1ZXN0Njg3MTAyNzgw","public_id":50331,"url":"https://github.com/godotengine/godot/pull/50331","diff_url":"https://github.com/godotengine/godot/pull/50331.diff","patch_url":"https://github.com/godotengine/godot/pull/50331.patch","title":"[3.x] Allow Material3D Depth in the GLES2 backend","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2021-07-10T01:10:12Z","updated_at":"2024-10-03T00:35:21Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"doc/classes/Material3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/resources/material.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"MDExOlB1bGxSZXF1ZXN0Njg3MjEwNjYy","public_id":50346,"url":"https://github.com/godotengine/godot/pull/50346","diff_url":"https://github.com/godotengine/godot/pull/50346.diff","patch_url":"https://github.com/godotengine/godot/pull/50346.patch","title":"Print the class when using Node's `print_tree()`/`print_tree_pretty()`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2021-07-10T17:00:50Z","updated_at":"2025-03-03T19:29:48Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Node.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/main/node.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"MDExOlB1bGxSZXF1ZXN0Njg4NzE1NjQ1","public_id":50414,"url":"https://github.com/godotengine/godot/pull/50414","diff_url":"https://github.com/godotengine/godot/pull/50414.diff","patch_url":"https://github.com/godotengine/godot/pull/50414.patch","title":"Fix for gdscript dynamic properties #24534","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQwNjM4NjI1","created_at":"2021-07-13T09:20:54Z","updated_at":"2023-01-11T13:35:58Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"modules/gdscript/gdscript_function.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"MDExOlB1bGxSZXF1ZXN0Njg5NTAzOTA1","public_id":50442,"url":"https://github.com/godotengine/godot/pull/50442","diff_url":"https://github.com/godotengine/godot/pull/50442.diff","patch_url":"https://github.com/godotengine/godot/pull/50442.patch","title":"Implement blending in particle flipbook animation","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2021-07-14T01:19:52Z","updated_at":"2023-01-18T22:08:04Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/BaseMaterial3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/resources/material.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/material.h","changeType":"MODIFIED","type":"file"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NjkyMDAwOTIy","public_id":50572,"url":"https://github.com/godotengine/godot/pull/50572","diff_url":"https://github.com/godotengine/godot/pull/50572.diff","patch_url":"https://github.com/godotengine/godot/pull/50572.patch","title":"Add Environment Min Light property to LightmapGI","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2021-07-17T23:06:05Z","updated_at":"2025-09-18T16:25:11Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/LightmapGI.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"modules/lightmapper_rd/lightmapper_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/lightmapper_rd","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/lightmapper_rd/lightmapper_rd.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/lightmap_gi.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/lightmap_gi.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/lightmapper.h","changeType":"MODIFIED","type":"file"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NjkyMDAzOTMy","public_id":50574,"url":"https://github.com/godotengine/godot/pull/50574","diff_url":"https://github.com/godotengine/godot/pull/50574.diff","patch_url":"https://github.com/godotengine/godot/pull/50574.patch","title":"Add Use Color and Use HDR properties to LightmapGI","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2021-07-17T23:36:48Z","updated_at":"2025-01-21T22:40:50Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/LightmapGI.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/LightmapGIData.xml","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/lightmap_gi.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/lightmap_gi.h","changeType":"MODIFIED","type":"file"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NjkyMjA2NTIz","public_id":50603,"url":"https://github.com/godotengine/godot/pull/50603","diff_url":"https://github.com/godotengine/godot/pull/50603.diff","patch_url":"https://github.com/godotengine/godot/pull/50603.patch","title":"[3.x] Implement specular occlusion in SpatialMaterial","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2021-07-19T02:04:38Z","updated_at":"2023-06-27T15:01:37Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"drivers/gles2/shaders/scene.glsl","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles2/shaders","changeType":"","type":"folder"},{"path":"drivers/gles2","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/shaders/scene.glsl","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shaders","changeType":"","type":"folder"},{"path":"drivers/gles3","changeType":"","type":"folder"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NjkyOTQ2MjMy","public_id":50622,"url":"https://github.com/godotengine/godot/pull/50622","diff_url":"https://github.com/godotengine/godot/pull/50622.diff","patch_url":"https://github.com/godotengine/godot/pull/50622.patch","title":"[3.x] Add highlight to the relationship lines of selected Tree items","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUwMzA0MTEx","created_at":"2021-07-19T21:46:05Z","updated_at":"2023-01-11T13:35:58Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"doc/classes/Tree.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/editor_themes.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"scene/gui/tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/tree.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/default_theme/default_theme.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/default_theme","changeType":"","type":"folder"},{"path":"scene/resources","changeType":"","type":"folder"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NjkzOTA2Mjk1","public_id":50669,"url":"https://github.com/godotengine/godot/pull/50669","diff_url":"https://github.com/godotengine/godot/pull/50669.diff","patch_url":"https://github.com/godotengine/godot/pull/50669.patch","title":"[3.x] Add \"far distance\" to SpatialMaterial proximity fade","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2021-07-20T22:27:17Z","updated_at":"2023-06-27T15:02:32Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"doc/classes/SpatialMaterial.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/resources/material.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/material.h","changeType":"MODIFIED","type":"file"}]},{"id":"MDExOlB1bGxSZXF1ZXN0Njk2MzA0NzUy","public_id":50798,"url":"https://github.com/godotengine/godot/pull/50798","diff_url":"https://github.com/godotengine/godot/pull/50798.diff","patch_url":"https://github.com/godotengine/godot/pull/50798.patch","title":"Use dithering to fade DirectionalLight shadow splits between each other","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2021-07-24T06:45:33Z","updated_at":"2024-07-12T01:30:00Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"servers/rendering/renderer_rd/shaders/scene_forward_clustered.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_scene_cull.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"MDExOlB1bGxSZXF1ZXN0Njk2MzM0OTQ2","public_id":50801,"url":"https://github.com/godotengine/godot/pull/50801","diff_url":"https://github.com/godotengine/godot/pull/50801.diff","patch_url":"https://github.com/godotengine/godot/pull/50801.patch","title":"Add a vertex color property to PrimitiveMesh","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2021-07-24T11:14:07Z","updated_at":"2023-05-27T05:51:34Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/PrimitiveMesh.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/resources/primitive_meshes.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/primitive_meshes.h","changeType":"MODIFIED","type":"file"}]},{"id":"MDExOlB1bGxSZXF1ZXN0Njk3Mzc4MDg5","public_id":50915,"url":"https://github.com/godotengine/godot/pull/50915","diff_url":"https://github.com/godotengine/godot/pull/50915.diff","patch_url":"https://github.com/godotengine/godot/pull/50915.patch","title":"[3.x] Add SSR resolution selection","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2021-07-26T21:54:23Z","updated_at":"2023-06-27T15:02:30Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"doc/classes/Environment.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/VisualServer.xml","changeType":"MODIFIED","type":"file"},{"path":"drivers/dummy/rasterizer_dummy.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/dummy","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles2/rasterizer_scene_gles2.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles2","changeType":"","type":"folder"},{"path":"drivers/gles2/rasterizer_scene_gles2.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/rasterizer_scene_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers/gles3/rasterizer_scene_gles3.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shaders/screen_space_reflection.glsl","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shaders","changeType":"","type":"folder"},{"path":"scene/resources/environment.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/environment.h","changeType":"MODIFIED","type":"file"},{"path":"servers/visual/rasterizer.h","changeType":"MODIFIED","type":"file"},{"path":"servers/visual","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/visual/visual_server_raster.h","changeType":"MODIFIED","type":"file"},{"path":"servers/visual/visual_server_wrap_mt.h","changeType":"MODIFIED","type":"file"},{"path":"servers/visual_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/visual_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"MDExOlB1bGxSZXF1ZXN0Njk4MTY0NTQ0","public_id":50952,"url":"https://github.com/godotengine/godot/pull/50952","diff_url":"https://github.com/godotengine/godot/pull/50952.diff","patch_url":"https://github.com/godotengine/godot/pull/50952.patch","title":"[3.x] Backport output log enhancements and features","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUwMzA0MTEx","created_at":"2021-07-27T20:23:09Z","updated_at":"2023-01-11T13:35:57Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"editor/editor_log.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_log.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/icons/icon_combine_lines.svg","changeType":"ADDED","type":"file"},{"path":"editor/icons","changeType":"","type":"folder"},{"path":"scene/gui/rich_text_label.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"MDExOlB1bGxSZXF1ZXN0Njk4MjA0MDM0","public_id":50954,"url":"https://github.com/godotengine/godot/pull/50954","diff_url":"https://github.com/godotengine/godot/pull/50954.diff","patch_url":"https://github.com/godotengine/godot/pull/50954.patch","title":"[3.x] Improve the script editor's executing line icon","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2021-07-27T21:36:18Z","updated_at":"2024-02-01T18:18:43Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"editor/icons/icon_execution_marker.svg","changeType":"ADDED","type":"file"},{"path":"editor/icons","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"scene/gui/text_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"MDExOlB1bGxSZXF1ZXN0Njk4MjE3NzIy","public_id":50955,"url":"https://github.com/godotengine/godot/pull/50955","diff_url":"https://github.com/godotengine/godot/pull/50955.diff","patch_url":"https://github.com/godotengine/godot/pull/50955.patch","title":"Pause the project execution if `get_node()` can't find the node","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2021-07-27T22:05:32Z","updated_at":"2025-11-12T18:12:54Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/main/node.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"MDExOlB1bGxSZXF1ZXN0Njk5NzE1ODEx","public_id":51028,"url":"https://github.com/godotengine/godot/pull/51028","diff_url":"https://github.com/godotengine/godot/pull/51028.diff","patch_url":"https://github.com/godotengine/godot/pull/51028.patch","title":"Add command line arguments to print licenses, authors and donors","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2021-07-29T17:29:52Z","updated_at":"2025-03-27T17:36:12Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NzAwNjg4NTk4","public_id":51096,"url":"https://github.com/godotengine/godot/pull/51096","diff_url":"https://github.com/godotengine/godot/pull/51096.diff","patch_url":"https://github.com/godotengine/godot/pull/51096.patch","title":"[3.x] Convert TSCN files into binary .scn on export by default","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE1NTQxMjc=","created_at":"2021-07-31T10:17:23Z","updated_at":"2023-01-11T13:35:58Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"editor/editor_export.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NzAwNzk0Njg5","public_id":51127,"url":"https://github.com/godotengine/godot/pull/51127","diff_url":"https://github.com/godotengine/godot/pull/51127.diff","patch_url":"https://github.com/godotengine/godot/pull/51127.patch","title":"[3.x] Support negative time scales inside the BlendTreeAnimationNode","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE3NzYwNDQ=","created_at":"2021-08-01T01:14:46Z","updated_at":"2023-01-11T13:35:57Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"scene/animation/animation_blend_tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NzAwOTU5OTI4","public_id":51153,"url":"https://github.com/godotengine/godot/pull/51153","diff_url":"https://github.com/godotengine/godot/pull/51153.diff","patch_url":"https://github.com/godotengine/godot/pull/51153.patch","title":"Rebased Meson build system PR against current master","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjQwNzk4MjE=","created_at":"2021-08-01T18:23:49Z","updated_at":"2024-01-19T21:48:21Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":".github/CODEOWNERS","changeType":"DELETED","type":"file"},{"path":".github","changeType":"","type":"folder"},{"path":".github/ISSUE_TEMPLATE/bug_report.yml","changeType":"DELETED","type":"file"},{"path":".github/ISSUE_TEMPLATE","changeType":"","type":"folder"},{"path":".github/ISSUE_TEMPLATE/config.yml","changeType":"DELETED","type":"file"},{"path":".github/PULL_REQUEST_TEMPLATE.md","changeType":"DELETED","type":"file"},{"path":".github/actions/godot-build/action.yml","changeType":"DELETED","type":"file"},{"path":".github/actions/godot-build","changeType":"","type":"folder"},{"path":".github/actions","changeType":"","type":"folder"},{"path":".github/actions/godot-cache/action.yml","changeType":"DELETED","type":"file"},{"path":".github/actions/godot-cache","changeType":"","type":"folder"},{"path":".github/actions/godot-deps/action.yml","changeType":"DELETED","type":"file"},{"path":".github/actions/godot-deps","changeType":"","type":"folder"},{"path":".github/actions/upload-artifact/action.yml","changeType":"DELETED","type":"file"},{"path":".github/actions/upload-artifact","changeType":"","type":"folder"},{"path":".github/workflows/android_builds.yml","changeType":"DELETED","type":"file"},{"path":".github/workflows","changeType":"","type":"folder"},{"path":".github/workflows/ios_builds.yml","changeType":"DELETED","type":"file"},{"path":".github/workflows/linux_builds.yml","changeType":"DELETED","type":"file"},{"path":".github/workflows/macos_builds.yml","changeType":"DELETED","type":"file"},{"path":".github/workflows/runner.yml","changeType":"DELETED","type":"file"},{"path":".github/workflows/static_checks.yml","changeType":"DELETED","type":"file"},{"path":".github/workflows/web_builds.yml","changeType":"DELETED","type":"file"},{"path":".github/workflows/windows_builds.yml","changeType":"DELETED","type":"file"},{"path":"core/config/meson.build","changeType":"ADDED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/config/project_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/core_builders.py","changeType":"MODIFIED","type":"file"},{"path":"core/crypto/meson.build","changeType":"ADDED","type":"file"},{"path":"core/crypto","changeType":"","type":"folder"},{"path":"core/debugger/meson.build","changeType":"ADDED","type":"file"},{"path":"core/debugger","changeType":"","type":"folder"},{"path":"core/error/meson.build","changeType":"ADDED","type":"file"},{"path":"core/error","changeType":"","type":"folder"},{"path":"core/extension/make_interface_dumper.py","changeType":"MODIFIED","type":"file"},{"path":"core/extension","changeType":"","type":"folder"},{"path":"core/extension/make_wrappers.py","changeType":"MODIFIED","type":"file"},{"path":"core/extension/meson.build","changeType":"ADDED","type":"file"},{"path":"core/input/input_builders.py","changeType":"MODIFIED","type":"file"},{"path":"core/input","changeType":"","type":"folder"},{"path":"core/input/meson.build","changeType":"ADDED","type":"file"},{"path":"core/io/meson.build","changeType":"ADDED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core/math/meson.build","changeType":"ADDED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core/meson.build","changeType":"ADDED","type":"file"},{"path":"core/multiplayer/meson.build","changeType":"ADDED","type":"file"},{"path":"core/multiplayer","changeType":"","type":"folder"},{"path":"core/object/make_virtuals.py","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core/object/meson.build","changeType":"ADDED","type":"file"},{"path":"core/os/meson.build","changeType":"ADDED","type":"file"},{"path":"core/os","changeType":"","type":"folder"},{"path":"core/string/meson.build","changeType":"ADDED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core/templates/meson.build","changeType":"ADDED","type":"file"},{"path":"core/templates","changeType":"","type":"folder"},{"path":"core/templates/paged_allocator.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/rb_map.h","changeType":"MODIFIED","type":"file"},{"path":"core/typedefs.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/meson.build","changeType":"ADDED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core/variant/type_info.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant.h","changeType":"MODIFIED","type":"file"},{"path":"core/version_hash.gen.cpp.in","changeType":"ADDED","type":"file"},{"path":"cross/android-base","changeType":"ADDED","type":"file"},{"path":"cross","changeType":"","type":"folder"},{"path":"cross/emscripten","changeType":"ADDED","type":"file"},{"path":"cross/iphone.txt","changeType":"ADDED","type":"file"},{"path":"cross/linux-mingw-win64","changeType":"ADDED","type":"file"},{"path":"doc/classes/EditorSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/Label.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/RenderingDevice.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Skeleton3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Slider.xml","changeType":"MODIFIED","type":"file"},{"path":"drivers/alsa/meson.build","changeType":"ADDED","type":"file"},{"path":"drivers/alsa","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/alsamidi/meson.build","changeType":"ADDED","type":"file"},{"path":"drivers/alsamidi","changeType":"","type":"folder"},{"path":"drivers/coreaudio/meson.build","changeType":"ADDED","type":"file"},{"path":"drivers/coreaudio","changeType":"","type":"folder"},{"path":"drivers/coremidi/meson.build","changeType":"ADDED","type":"file"},{"path":"drivers/coremidi","changeType":"","type":"folder"},{"path":"drivers/d3d12/SCsub","changeType":"MODIFIED","type":"file"},{"path":"drivers/d3d12","changeType":"","type":"folder"},{"path":"drivers/d3d12/d3d12_context.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/d3d12/d3d12_context.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/d3d12/d3d12ma.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/d3d12/rendering_device_d3d12.cpp","changeType":"DELETED","type":"file"},{"path":"drivers/d3d12/rendering_device_d3d12.h","changeType":"DELETED","type":"file"},{"path":"drivers/d3d12/rendering_device_driver_d3d12.cpp","changeType":"ADDED","type":"file"},{"path":"drivers/d3d12/rendering_device_driver_d3d12.h","changeType":"ADDED","type":"file"},{"path":"drivers/egl/meson.build","changeType":"ADDED","type":"file"},{"path":"drivers/egl","changeType":"","type":"folder"},{"path":"drivers/gl_context/meson.build","changeType":"ADDED","type":"file"},{"path":"drivers/gl_context","changeType":"","type":"folder"},{"path":"drivers/gles3/effects/meson.build","changeType":"ADDED","type":"file"},{"path":"drivers/gles3/effects","changeType":"","type":"folder"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers/gles3/environment/meson.build","changeType":"ADDED","type":"file"},{"path":"drivers/gles3/environment","changeType":"","type":"folder"},{"path":"drivers/gles3/meson.build","changeType":"ADDED","type":"file"},{"path":"drivers/gles3/rasterizer_scene_gles3.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shaders/meson.build","changeType":"ADDED","type":"file"},{"path":"drivers/gles3/shaders","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/meson.build","changeType":"ADDED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"drivers/meson.build","changeType":"ADDED","type":"file"},{"path":"drivers/png/meson.build","changeType":"ADDED","type":"file"},{"path":"drivers/png","changeType":"","type":"folder"},{"path":"drivers/pulseaudio/meson.build","changeType":"ADDED","type":"file"},{"path":"drivers/pulseaudio","changeType":"","type":"folder"},{"path":"drivers/unix/meson.build","changeType":"ADDED","type":"file"},{"path":"drivers/unix","changeType":"","type":"folder"},{"path":"drivers/vulkan/SCsub","changeType":"MODIFIED","type":"file"},{"path":"drivers/vulkan","changeType":"","type":"folder"},{"path":"drivers/vulkan/meson.build","changeType":"ADDED","type":"file"},{"path":"drivers/vulkan/rendering_device_driver_vulkan.cpp","changeType":"ADDED","type":"file"},{"path":"drivers/vulkan/rendering_device_driver_vulkan.h","changeType":"ADDED","type":"file"},{"path":"drivers/vulkan/rendering_device_vulkan.cpp","changeType":"DELETED","type":"file"},{"path":"drivers/vulkan/rendering_device_vulkan.h","changeType":"DELETED","type":"file"},{"path":"drivers/vulkan/vulkan_context.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/vulkan/vulkan_context.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/wasapi/meson.build","changeType":"ADDED","type":"file"},{"path":"drivers/wasapi","changeType":"","type":"folder"},{"path":"drivers/windows/meson.build","changeType":"ADDED","type":"file"},{"path":"drivers/windows","changeType":"","type":"folder"},{"path":"drivers/winmidi/meson.build","changeType":"ADDED","type":"file"},{"path":"drivers/winmidi","changeType":"","type":"folder"},{"path":"drivers/xaudio2/meson.build","changeType":"ADDED","type":"file"},{"path":"drivers/xaudio2","changeType":"","type":"folder"},{"path":"editor/debugger/debug_adapter/meson.build","changeType":"ADDED","type":"file"},{"path":"editor/debugger/debug_adapter","changeType":"","type":"folder"},{"path":"editor/debugger","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/debugger/meson.build","changeType":"ADDED","type":"file"},{"path":"editor/editor_builders.py","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_script.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_vcs_interface.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export/meson.build","changeType":"ADDED","type":"file"},{"path":"editor/export","changeType":"","type":"folder"},{"path":"editor/filesystem_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/filesystem_dock.h","changeType":"MODIFIED","type":"file"},{"path":"editor/gui/meson.build","changeType":"ADDED","type":"file"},{"path":"editor/gui","changeType":"","type":"folder"},{"path":"editor/gui/scene_tree_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/icons/Terminal.svg","changeType":"ADDED","type":"file"},{"path":"editor/icons","changeType":"","type":"folder"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NzAxMDM1MjQy","public_id":51165,"url":"https://github.com/godotengine/godot/pull/51165","diff_url":"https://github.com/godotengine/godot/pull/51165.diff","patch_url":"https://github.com/godotengine/godot/pull/51165.patch","title":"[3.x] Add 2 component vector swizzling to Vector3","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjUwMzA0MTEx","created_at":"2021-08-02T01:05:57Z","updated_at":"2025-11-12T12:37:14Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"core/core_string_names.cpp","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"core/core_string_names.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant_op.cpp","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Vector3.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NzA1MDY0Nzgz","public_id":51295,"url":"https://github.com/godotengine/godot/pull/51295","diff_url":"https://github.com/godotengine/godot/pull/51295.diff","patch_url":"https://github.com/godotengine/godot/pull/51295.patch","title":"Add support for modulating DynamicFont using a gradient","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2021-08-05T22:33:04Z","updated_at":"2024-01-01T21:27:50Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/FontData.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"modules/gdnative/include/text/godot_text.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdnative/include/text","changeType":"","type":"folder"},{"path":"modules/gdnative/include","changeType":"","type":"folder"},{"path":"modules/gdnative","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdnative/text/text_server_gdnative.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdnative/text","changeType":"","type":"folder"},{"path":"modules/gdnative/text/text_server_gdnative.h","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_adv/bitmap_font_adv.h","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_adv","changeType":"","type":"folder"},{"path":"modules/text_server_adv/dynamic_font_adv.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_adv/dynamic_font_adv.h","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_adv/font_adv.h","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_adv/text_server_adv.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_adv/text_server_adv.h","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_fb/bitmap_font_fb.h","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_fb","changeType":"","type":"folder"},{"path":"modules/text_server_fb/dynamic_font_fb.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_fb/dynamic_font_fb.h","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_fb/font_fb.h","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_fb/text_server_fb.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_fb/text_server_fb.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/font.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/font.h","changeType":"MODIFIED","type":"file"},{"path":"servers/text_server.h","changeType":"MODIFIED","type":"file"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NzA2MDkzMzgy","public_id":51404,"url":"https://github.com/godotengine/godot/pull/51404","diff_url":"https://github.com/godotengine/godot/pull/51404.diff","patch_url":"https://github.com/godotengine/godot/pull/51404.patch","title":"Backport pseudolocalization to 3.x","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU0NDE1NTI1","created_at":"2021-08-08T19:18:26Z","updated_at":"2025-06-30T03:26:23Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"core/translation.cpp","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"core/translation.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/TranslationServer.xml","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NzA2MzQ5MDcz","public_id":51426,"url":"https://github.com/godotengine/godot/pull/51426","diff_url":"https://github.com/godotengine/godot/pull/51426.diff","patch_url":"https://github.com/godotengine/godot/pull/51426.patch","title":"Add the sndio driver","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzM5OTIw","created_at":"2021-08-09T09:15:32Z","updated_at":"2023-08-07T12:10:06Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"drivers/SCsub","changeType":"MODIFIED","type":"file"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/sndio/SCsub","changeType":"ADDED","type":"file"},{"path":"drivers/sndio","changeType":"","type":"folder"},{"path":"drivers/sndio/audio_driver_sndio.cpp","changeType":"ADDED","type":"file"},{"path":"drivers/sndio/audio_driver_sndio.h","changeType":"ADDED","type":"file"},{"path":"platform/linuxbsd/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/linuxbsd/os_linuxbsd.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/os_linuxbsd.h","changeType":"MODIFIED","type":"file"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NzA2ODA1MjMy","public_id":51449,"url":"https://github.com/godotengine/godot/pull/51449","diff_url":"https://github.com/godotengine/godot/pull/51449.diff","patch_url":"https://github.com/godotengine/godot/pull/51449.patch","title":"Increase djb2 hash quality by using xor instead of add.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY1MTQ0OQ==","created_at":"2021-08-09T20:09:39Z","updated_at":"2024-11-18T08:29:43Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/string/ustring.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/templates/hashfuncs.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates","changeType":"","type":"folder"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NzExNzg3NDM4","public_id":51596,"url":"https://github.com/godotengine/godot/pull/51596","diff_url":"https://github.com/godotengine/godot/pull/51596.diff","patch_url":"https://github.com/godotengine/godot/pull/51596.patch","title":"Optimize device calls when using Volk","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2021-08-12T23:38:07Z","updated_at":"2023-01-19T10:16:59Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"drivers/vulkan/vulkan_context.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/vulkan","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NzEzMDY2NjAw","public_id":51709,"url":"https://github.com/godotengine/godot/pull/51709","diff_url":"https://github.com/godotengine/godot/pull/51709.diff","patch_url":"https://github.com/godotengine/godot/pull/51709.patch","title":"Add a Viewport property to use full floating-point precision","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2021-08-16T02:19:49Z","updated_at":"2024-08-25T17:17:36Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/RenderingServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Viewport.xml","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"scene/main/scene_tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main/viewport.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rasterizer_dummy.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/renderer_scene_render_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/renderer_scene_render_rd.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_scene.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_scene_cull.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_scene_render.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_viewport.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server_default.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NzEzMDc1ODc0","public_id":51711,"url":"https://github.com/godotengine/godot/pull/51711","diff_url":"https://github.com/godotengine/godot/pull/51711.diff","patch_url":"https://github.com/godotengine/godot/pull/51711.patch","title":"Add `disable_alpha` render mode to shaders","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2021-08-16T02:56:32Z","updated_at":"2023-05-23T19:09:15Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"servers/rendering/renderer_rd/forward_clustered/scene_shader_forward_clustered.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_clustered/scene_shader_forward_clustered.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile/scene_shader_forward_mobile.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_mobile/scene_shader_forward_mobile.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/shader_types.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NzE0NjQxNjI3","public_id":51817,"url":"https://github.com/godotengine/godot/pull/51817","diff_url":"https://github.com/godotengine/godot/pull/51817.diff","patch_url":"https://github.com/godotengine/godot/pull/51817.patch","title":"Add an option to preview the 3D scene as a background to the 2D editor","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2021-08-18T00:08:35Z","updated_at":"2025-05-27T18:54:44Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/plugins/canvas_item_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/canvas_item_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/viewport.h","changeType":"MODIFIED","type":"file"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NzE1MTM0NTk4","public_id":51840,"url":"https://github.com/godotengine/godot/pull/51840","diff_url":"https://github.com/godotengine/godot/pull/51840.diff","patch_url":"https://github.com/godotengine/godot/pull/51840.patch","title":"[3.x] Add an option to preview the 3D scene as a background to the 2D editor","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2021-08-18T14:28:55Z","updated_at":"2023-06-27T15:02:28Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"editor/plugins/canvas_item_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/canvas_item_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NzE1MTk4NDUz","public_id":51844,"url":"https://github.com/godotengine/godot/pull/51844","diff_url":"https://github.com/godotengine/godot/pull/51844.diff","patch_url":"https://github.com/godotengine/godot/pull/51844.patch","title":"[3.x] Add `disable_alpha` render mode to shaders","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2021-08-18T15:26:13Z","updated_at":"2023-06-27T15:02:24Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"drivers/gles2/rasterizer_scene_gles2.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles2","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles2/rasterizer_storage_gles2.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles2/rasterizer_storage_gles2.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/rasterizer_scene_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers/gles3/rasterizer_storage_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/rasterizer_storage_gles3.h","changeType":"MODIFIED","type":"file"},{"path":"servers/visual/shader_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/visual","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NzE1MzQ0NjUy","public_id":51851,"url":"https://github.com/godotengine/godot/pull/51851","diff_url":"https://github.com/godotengine/godot/pull/51851.diff","patch_url":"https://github.com/godotengine/godot/pull/51851.patch","title":"Fix context menu does not disappear on single window mode","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEyNTMzMDQ1","created_at":"2021-08-18T19:06:35Z","updated_at":"2025-11-18T17:00:49Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NzIwNDg3MjUy","public_id":52128,"url":"https://github.com/godotengine/godot/pull/52128","diff_url":"https://github.com/godotengine/godot/pull/52128.diff","patch_url":"https://github.com/godotengine/godot/pull/52128.patch","title":"Added damping_factor property to the ScrollContainer for better deceleration control on touchscreen devices","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjg3NTAxMzU=","created_at":"2021-08-26T12:47:42Z","updated_at":"2025-02-24T18:06:17Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/ScrollContainer.xml","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/scroll_container.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/scroll_container.h","changeType":"MODIFIED","type":"file"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NzIzMjgwNzUy","public_id":52278,"url":"https://github.com/godotengine/godot/pull/52278","diff_url":"https://github.com/godotengine/godot/pull/52278.diff","patch_url":"https://github.com/godotengine/godot/pull/52278.patch","title":"Fix _shader_compile_spirv_from_source","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYzNDY2NDgw","created_at":"2021-08-31T11:28:47Z","updated_at":"2023-02-12T20:29:14Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"servers/rendering/rendering_device.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NzMxNDkyNDQz","public_id":52537,"url":"https://github.com/godotengine/godot/pull/52537","diff_url":"https://github.com/godotengine/godot/pull/52537.diff","patch_url":"https://github.com/godotengine/godot/pull/52537.patch","title":"Fix linear to srgb, now texelfetch returns correct color","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI5NjM0MDQ=","created_at":"2021-09-10T14:17:29Z","updated_at":"2023-01-11T13:35:58Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"drivers/gles3/rasterizer_storage_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"}]},{"id":"MDExOlB1bGxSZXF1ZXN0NzMxODc1NzA0","public_id":52566,"url":"https://github.com/godotengine/godot/pull/52566","diff_url":"https://github.com/godotengine/godot/pull/52566.diff","patch_url":"https://github.com/godotengine/godot/pull/52566.patch","title":"Add support for building shared libraries on linuxbsd ","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYxMzM5NjQ=","created_at":"2021-09-11T05:18:52Z","updated_at":"2024-11-18T09:06:13Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":".github/workflows/linux_builds.yml","changeType":"MODIFIED","type":"file"},{"path":".github/workflows","changeType":"","type":"folder"},{"path":".github","changeType":"","type":"folder"},{"path":"SConstruct","changeType":"MODIFIED","type":"file"},{"path":"core/SCsub","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"drivers/SCsub","changeType":"MODIFIED","type":"file"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/vulkan/SCsub","changeType":"MODIFIED","type":"file"},{"path":"drivers/vulkan","changeType":"","type":"folder"},{"path":"editor/SCsub","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"methods.py","changeType":"MODIFIED","type":"file"},{"path":"modules/SCsub","changeType":"MODIFIED","type":"file"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/regex/SCsub","changeType":"MODIFIED","type":"file"},{"path":"modules/regex","changeType":"","type":"folder"},{"path":"modules/text_server_adv/SCsub","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_adv","changeType":"","type":"folder"},{"path":"platform/SCsub","changeType":"MODIFIED","type":"file"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/linuxbsd/SCsub","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform/linuxbsd/detect.py","changeType":"MODIFIED","type":"file"},{"path":"scene/SCsub","changeType":"MODIFIED","type":"file"},{"path":"scene","changeType":"","type":"folder"},{"path":"servers/SCsub","changeType":"MODIFIED","type":"file"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/shader_language.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc4sJN_M","public_id":52941,"url":"https://github.com/godotengine/godot/pull/52941","diff_url":"https://github.com/godotengine/godot/pull/52941.diff","patch_url":"https://github.com/godotengine/godot/pull/52941.patch","title":"Fix AnimationTrackKeyEdit edit on NodePath -> validation throw false positive","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI2NDM0NTQ2","created_at":"2021-09-22T16:06:33Z","updated_at":"2023-01-11T13:35:57Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"editor/animation_track_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc4sQQHg","public_id":53030,"url":"https://github.com/godotengine/godot/pull/53030","diff_url":"https://github.com/godotengine/godot/pull/53030.diff","patch_url":"https://github.com/godotengine/godot/pull/53030.patch","title":"Added warning message if using bad command line options, fixed mono options","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYxMzM5NjQ=","created_at":"2021-09-24T19:26:50Z","updated_at":"2023-02-09T20:31:23Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"SConstruct","changeType":"MODIFIED","type":"file"},{"path":"drivers/SCsub","changeType":"MODIFIED","type":"file"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/vulkan/SCsub","changeType":"MODIFIED","type":"file"},{"path":"drivers/vulkan","changeType":"","type":"folder"},{"path":"methods.py","changeType":"MODIFIED","type":"file"},{"path":"modules/camera/SCsub","changeType":"MODIFIED","type":"file"},{"path":"modules/camera","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/freetype/SCsub","changeType":"MODIFIED","type":"file"},{"path":"modules/freetype","changeType":"","type":"folder"},{"path":"modules/gdnative/nativescript/SCsub","changeType":"MODIFIED","type":"file"},{"path":"modules/gdnative/nativescript","changeType":"","type":"folder"},{"path":"modules/gdnative","changeType":"","type":"folder"},{"path":"modules/glslang/SCsub","changeType":"MODIFIED","type":"file"},{"path":"modules/glslang","changeType":"","type":"folder"},{"path":"modules/mono/SCsub","changeType":"MODIFIED","type":"file"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules/mono/build_scripts/godot_net_sdk_build.py","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/build_scripts","changeType":"","type":"folder"},{"path":"modules/mono/build_scripts/godot_tools_build.py","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/build_scripts/mono_configure.py","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/config.py","changeType":"MODIFIED","type":"file"},{"path":"modules/opus/SCsub","changeType":"MODIFIED","type":"file"},{"path":"modules/opus","changeType":"","type":"folder"},{"path":"modules/raycast/SCsub","changeType":"MODIFIED","type":"file"},{"path":"modules/raycast","changeType":"","type":"folder"},{"path":"modules/text_server_adv/SCsub","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_adv","changeType":"","type":"folder"},{"path":"modules/webm/libvpx/SCsub","changeType":"MODIFIED","type":"file"},{"path":"modules/webm/libvpx","changeType":"","type":"folder"},{"path":"modules/webm","changeType":"","type":"folder"},{"path":"modules/webrtc/SCsub","changeType":"MODIFIED","type":"file"},{"path":"modules/webrtc","changeType":"","type":"folder"},{"path":"modules/websocket/SCsub","changeType":"MODIFIED","type":"file"},{"path":"modules/websocket","changeType":"","type":"folder"},{"path":"modules/webxr/SCsub","changeType":"MODIFIED","type":"file"},{"path":"modules/webxr","changeType":"","type":"folder"},{"path":"platform/SCsub","changeType":"MODIFIED","type":"file"},{"path":"platform","changeType":"","type":"folder"},{"path":"tests/SCsub","changeType":"MODIFIED","type":"file"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc4sw-Ko","public_id":53462,"url":"https://github.com/godotengine/godot/pull/53462","diff_url":"https://github.com/godotengine/godot/pull/53462.diff","patch_url":"https://github.com/godotengine/godot/pull/53462.patch","title":"[3.x] CSGPolygon add interpolation","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI2MTkzMzQw","created_at":"2021-10-06T07:01:10Z","updated_at":"2023-01-11T13:35:57Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"modules/csg/csg_shape.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/csg","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/csg/csg_shape.h","changeType":"MODIFIED","type":"file"},{"path":"modules/csg/doc_classes/CSGPolygon.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/csg/doc_classes","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc4s-DuK","public_id":53590,"url":"https://github.com/godotengine/godot/pull/53590","diff_url":"https://github.com/godotengine/godot/pull/53590.diff","patch_url":"https://github.com/godotengine/godot/pull/53590.patch","title":"[3.x] Add `print_verbose()` built-in function to print in verbose mode only","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2021-10-09T07:40:44Z","updated_at":"2023-06-27T15:01:23Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"doc/classes/OS.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/doc_classes/@GDScript.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/doc_classes","changeType":"","type":"folder"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_functions.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_functions.h","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/GD.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules/mono/glue/gd_glue.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/gd_glue.h","changeType":"MODIFIED","type":"file"},{"path":"modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/visual_script/doc_classes","changeType":"","type":"folder"},{"path":"modules/visual_script","changeType":"","type":"folder"},{"path":"modules/visual_script/visual_script_builtin_funcs.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/visual_script/visual_script_builtin_funcs.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc4s_Jfh","public_id":53643,"url":"https://github.com/godotengine/godot/pull/53643","diff_url":"https://github.com/godotengine/godot/pull/53643.diff","patch_url":"https://github.com/godotengine/godot/pull/53643.patch","title":"[3.x] Allow moving the editor's bottom panel to the right","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2021-10-10T17:54:17Z","updated_at":"2023-06-27T15:02:21Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_node.h","changeType":"MODIFIED","type":"file"},{"path":"editor/icons/icon_expand_bottom_dock_right.svg","changeType":"ADDED","type":"file"},{"path":"editor/icons","changeType":"","type":"folder"},{"path":"scene/gui/split_container.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/split_container.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc4tC_x3","public_id":53691,"url":"https://github.com/godotengine/godot/pull/53691","diff_url":"https://github.com/godotengine/godot/pull/53691.diff","patch_url":"https://github.com/godotengine/godot/pull/53691.patch","title":"AnimationTree parameter overhaul","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjEyNzU2MDQ3","created_at":"2021-10-12T02:25:32Z","updated_at":"2023-06-14T17:02:39Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/plugins/animation_blend_tree_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/animation_state_machine_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/animation_state_machine_editor.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/animation_tree_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/animation_tree_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_blend_space_1d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/animation/animation_blend_space_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_blend_tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_node_state_machine.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_node_state_machine.h","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_tree.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc4tDTag","public_id":53698,"url":"https://github.com/godotengine/godot/pull/53698","diff_url":"https://github.com/godotengine/godot/pull/53698.diff","patch_url":"https://github.com/godotengine/godot/pull/53698.patch","title":"String format `inf`, `nan` values to uppercase","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYzNzY3MjE=","created_at":"2021-10-12T05:57:22Z","updated_at":"2023-02-09T20:41:47Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/string/ustring.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc4tDVKR","public_id":53699,"url":"https://github.com/godotengine/godot/pull/53699","diff_url":"https://github.com/godotengine/godot/pull/53699.diff","patch_url":"https://github.com/godotengine/godot/pull/53699.patch","title":"Allow Expression to parse lowercase inf, nan","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYzNzY3MjE=","created_at":"2021-10-12T06:10:37Z","updated_at":"2024-11-18T08:30:00Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/math/expression.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc4tKnEa","public_id":53780,"url":"https://github.com/godotengine/godot/pull/53780","diff_url":"https://github.com/godotengine/godot/pull/53780.diff","patch_url":"https://github.com/godotengine/godot/pull/53780.patch","title":"[3.x] Allow overriding `_clips_input()` for ScrollContainer and GraphEdit","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2021-10-13T20:40:34Z","updated_at":"2023-06-27T11:11:04Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"scene/gui/graph_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/scroll_container.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc4tK3rO","public_id":53784,"url":"https://github.com/godotengine/godot/pull/53784","diff_url":"https://github.com/godotengine/godot/pull/53784.diff","patch_url":"https://github.com/godotengine/godot/pull/53784.patch","title":"[3.x] Fix SSAO stairstepping artifacts when using a high Camera Far property","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2021-10-13T22:47:57Z","updated_at":"2023-06-27T15:02:16Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"drivers/gles3/rasterizer_scene_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc4tK5hD","public_id":53785,"url":"https://github.com/godotengine/godot/pull/53785","diff_url":"https://github.com/godotengine/godot/pull/53785.diff","patch_url":"https://github.com/godotengine/godot/pull/53785.patch","title":"[3.x] Add a setting to reduce dark SSAO artifacts when the camera gets close to materials","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2021-10-13T23:05:57Z","updated_at":"2023-06-27T11:11:15Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"core/class_db.cpp","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"core/class_db.h","changeType":"MODIFIED","type":"file"},{"path":"core/command_queue_mt.h","changeType":"MODIFIED","type":"file"},{"path":"core/make_binders.py","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Environment.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/VisualServer.xml","changeType":"MODIFIED","type":"file"},{"path":"drivers/dummy/rasterizer_dummy.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/dummy","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles2/rasterizer_scene_gles2.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles2","changeType":"","type":"folder"},{"path":"drivers/gles2/rasterizer_scene_gles2.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/rasterizer_scene_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers/gles3/rasterizer_scene_gles3.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shaders/effect_blur.glsl","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shaders","changeType":"","type":"folder"},{"path":"scene/resources/environment.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/environment.h","changeType":"MODIFIED","type":"file"},{"path":"servers/server_wrap_mt_common.h","changeType":"MODIFIED","type":"file"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/visual/rasterizer.h","changeType":"MODIFIED","type":"file"},{"path":"servers/visual","changeType":"","type":"folder"},{"path":"servers/visual/visual_server_raster.h","changeType":"MODIFIED","type":"file"},{"path":"servers/visual/visual_server_wrap_mt.h","changeType":"MODIFIED","type":"file"},{"path":"servers/visual_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/visual_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc4tLB5x","public_id":53787,"url":"https://github.com/godotengine/godot/pull/53787","diff_url":"https://github.com/godotengine/godot/pull/53787.diff","patch_url":"https://github.com/godotengine/godot/pull/53787.patch","title":"[3.x] Add infinite lifetime for Particles","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2021-10-14T00:29:48Z","updated_at":"2023-11-26T13:02:58Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"doc/classes/Particles.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/VisualServer.xml","changeType":"MODIFIED","type":"file"},{"path":"drivers/dummy/rasterizer_dummy.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/dummy","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles2/rasterizer_storage_gles2.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles2","changeType":"","type":"folder"},{"path":"drivers/gles2/rasterizer_storage_gles2.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/rasterizer_storage_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers/gles3/rasterizer_storage_gles3.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shaders/particles.glsl","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shaders","changeType":"","type":"folder"},{"path":"scene/3d/particles.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/particles.h","changeType":"MODIFIED","type":"file"},{"path":"servers/visual/rasterizer.h","changeType":"MODIFIED","type":"file"},{"path":"servers/visual","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/visual/visual_server_raster.h","changeType":"MODIFIED","type":"file"},{"path":"servers/visual/visual_server_wrap_mt.h","changeType":"MODIFIED","type":"file"},{"path":"servers/visual_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/visual_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc4tR9EE","public_id":53886,"url":"https://github.com/godotengine/godot/pull/53886","diff_url":"https://github.com/godotengine/godot/pull/53886.diff","patch_url":"https://github.com/godotengine/godot/pull/53886.patch","title":"Implements an initial version of GTAO for 3.x","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyNzMzMTcy","created_at":"2021-10-16T15:58:15Z","updated_at":"2023-01-11T13:35:57Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"core/class_db.cpp","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"core/class_db.h","changeType":"MODIFIED","type":"file"},{"path":"core/command_queue_mt.h","changeType":"MODIFIED","type":"file"},{"path":"core/make_binders.py","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Environment.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/VisualServer.xml","changeType":"MODIFIED","type":"file"},{"path":"drivers/dummy/rasterizer_dummy.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/dummy","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles2/rasterizer_scene_gles2.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles2","changeType":"","type":"folder"},{"path":"drivers/gles2/rasterizer_scene_gles2.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/rasterizer_scene_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers/gles3/rasterizer_scene_gles3.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shaders/ssao.glsl","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shaders","changeType":"","type":"folder"},{"path":"scene/resources/environment.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/environment.h","changeType":"MODIFIED","type":"file"},{"path":"servers/server_wrap_mt_common.h","changeType":"MODIFIED","type":"file"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/visual/rasterizer.h","changeType":"MODIFIED","type":"file"},{"path":"servers/visual","changeType":"","type":"folder"},{"path":"servers/visual/visual_server_raster.h","changeType":"MODIFIED","type":"file"},{"path":"servers/visual/visual_server_wrap_mt.h","changeType":"MODIFIED","type":"file"},{"path":"servers/visual_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/visual_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc4tSnLG","public_id":53920,"url":"https://github.com/godotengine/godot/pull/53920","diff_url":"https://github.com/godotengine/godot/pull/53920.diff","patch_url":"https://github.com/godotengine/godot/pull/53920.patch","title":"Re-add project features as define constants in C#","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM5MDMwNTk=","created_at":"2021-10-17T15:00:39Z","updated_at":"2025-02-24T18:06:17Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk/Sdk/Sdk.props","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk/Sdk","changeType":"","type":"folder"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk","changeType":"","type":"folder"},{"path":"modules/mono/editor/Godot.NET.Sdk","changeType":"","type":"folder"},{"path":"modules/mono/editor","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/mono/editor/GodotTools/GodotTools/Build/BuildInfo.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/GodotTools/GodotTools/Build","changeType":"","type":"folder"},{"path":"modules/mono/editor/GodotTools/GodotTools","changeType":"","type":"folder"},{"path":"modules/mono/editor/GodotTools","changeType":"","type":"folder"},{"path":"modules/mono/editor/GodotTools/GodotTools/Build/BuildManager.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/GodotTools/GodotTools/Build/BuildSystem.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/GodotTools/GodotTools/Export/ExportPlugin.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/GodotTools/GodotTools/Export","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc4tSnPF","public_id":53921,"url":"https://github.com/godotengine/godot/pull/53921","diff_url":"https://github.com/godotengine/godot/pull/53921.diff","patch_url":"https://github.com/godotengine/godot/pull/53921.patch","title":"[3.x] Re-add project features as define constants in C#","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM5MDMwNTk=","created_at":"2021-10-17T15:01:59Z","updated_at":"2023-01-11T13:35:57Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk/Sdk/Sdk.props","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk/Sdk","changeType":"","type":"folder"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk","changeType":"","type":"folder"},{"path":"modules/mono/editor/Godot.NET.Sdk","changeType":"","type":"folder"},{"path":"modules/mono/editor","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/mono/editor/GodotTools/GodotTools/Build/BuildManager.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/GodotTools/GodotTools/Build","changeType":"","type":"folder"},{"path":"modules/mono/editor/GodotTools/GodotTools","changeType":"","type":"folder"},{"path":"modules/mono/editor/GodotTools","changeType":"","type":"folder"},{"path":"modules/mono/editor/GodotTools/GodotTools/Export/ExportPlugin.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/GodotTools/GodotTools/Export","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc4tSs4c","public_id":53927,"url":"https://github.com/godotengine/godot/pull/53927","diff_url":"https://github.com/godotengine/godot/pull/53927.diff","patch_url":"https://github.com/godotengine/godot/pull/53927.patch","title":"Warn if custom ambient light color is ignored due to sky contribution","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2021-10-17T17:20:05Z","updated_at":"2023-02-09T23:38:25Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Environment.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/3d/world_environment.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc4tVGZu","public_id":53961,"url":"https://github.com/godotengine/godot/pull/53961","diff_url":"https://github.com/godotengine/godot/pull/53961.diff","patch_url":"https://github.com/godotengine/godot/pull/53961.patch","title":"Add a project setting to disable soft shadow dithering","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2021-10-18T14:02:28Z","updated_at":"2025-09-10T19:12:40Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Light3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/RenderingServer.xml","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/rasterizer_scene_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/rasterizer_scene_gles3.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"servers/rendering/dummy/rasterizer_scene_dummy.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/renderer_scene_render_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/renderer_scene_render_rd.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered/scene_forward_clustered.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile/scene_forward_mobile.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/scene_forward_lights_inc.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_scene_cull.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_scene_render.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_method.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server_default.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc4tVqtw","public_id":53967,"url":"https://github.com/godotengine/godot/pull/53967","diff_url":"https://github.com/godotengine/godot/pull/53967.diff","patch_url":"https://github.com/godotengine/godot/pull/53967.patch","title":"[3.x] Add a project setting to enable 3D shadow dithering","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2021-10-18T16:30:16Z","updated_at":"2023-06-27T11:10:46Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"drivers/gles2/rasterizer_scene_gles2.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles2","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles2/rasterizer_scene_gles2.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles2/shaders/scene.glsl","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles2/shaders","changeType":"","type":"folder"},{"path":"drivers/gles3/rasterizer_scene_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers/gles3/rasterizer_scene_gles3.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shaders/scene.glsl","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shaders","changeType":"","type":"folder"},{"path":"servers/visual_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc4tbznN","public_id":54019,"url":"https://github.com/godotengine/godot/pull/54019","diff_url":"https://github.com/godotengine/godot/pull/54019.diff","patch_url":"https://github.com/godotengine/godot/pull/54019.patch","title":"Fix editor simple panning","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM0MTgxOTA=","created_at":"2021-10-20T11:41:27Z","updated_at":"2023-02-09T23:58:12Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/plugins/canvas_item_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc4tdGIp","public_id":54041,"url":"https://github.com/godotengine/godot/pull/54041","diff_url":"https://github.com/godotengine/godot/pull/54041.diff","patch_url":"https://github.com/godotengine/godot/pull/54041.patch","title":"Allow non-power-of-two directional shadow size in 3D","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2021-10-20T18:22:02Z","updated_at":"2025-02-18T22:07:59Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/light_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/light_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering_server.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc4tdMCp","public_id":54042,"url":"https://github.com/godotengine/godot/pull/54042","diff_url":"https://github.com/godotengine/godot/pull/54042.diff","patch_url":"https://github.com/godotengine/godot/pull/54042.patch","title":"[3.x] Allow non-power-of-two directional shadow size in 3D","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2021-10-20T18:54:48Z","updated_at":"2023-06-27T15:01:47Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"drivers/gles2/rasterizer_scene_gles2.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles2","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/rasterizer_scene_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc4tgfl9","public_id":54085,"url":"https://github.com/godotengine/godot/pull/54085","diff_url":"https://github.com/godotengine/godot/pull/54085.diff","patch_url":"https://github.com/godotengine/godot/pull/54085.patch","title":"Add occurrence count to `String::replace[n]` functions","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjgzMzc4ODA=","created_at":"2021-10-21T17:27:31Z","updated_at":"2023-02-09T20:27:37Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/string/ustring.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/string/ustring.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_call.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"doc/classes/String.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc4tgfxE","public_id":54086,"url":"https://github.com/godotengine/godot/pull/54086","diff_url":"https://github.com/godotengine/godot/pull/54086.diff","patch_url":"https://github.com/godotengine/godot/pull/54086.patch","title":"[3.x] Add occurrence count to `String::replace[n]` functions","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjgzMzc4ODA=","created_at":"2021-10-21T17:28:31Z","updated_at":"2023-01-11T13:35:57Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"core/ustring.cpp","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"core/ustring.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant_call.cpp","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/String.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc4tg8Wq","public_id":54092,"url":"https://github.com/godotengine/godot/pull/54092","diff_url":"https://github.com/godotengine/godot/pull/54092.diff","patch_url":"https://github.com/godotengine/godot/pull/54092.patch","title":"Implement `String::rreplace[n]`","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjgzMzc4ODA=","created_at":"2021-10-21T19:49:42Z","updated_at":"2023-02-09T20:27:42Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/string/ustring.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/string/ustring.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_call.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"doc/classes/String.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc4thCN7","public_id":54101,"url":"https://github.com/godotengine/godot/pull/54101","diff_url":"https://github.com/godotengine/godot/pull/54101.diff","patch_url":"https://github.com/godotengine/godot/pull/54101.patch","title":"[3.x] Implement `String.rreplace[n]`","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjgzMzc4ODA=","created_at":"2021-10-21T20:25:15Z","updated_at":"2023-01-11T13:35:57Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"core/ustring.cpp","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"core/ustring.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant_call.cpp","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/String.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc4tlPD4","public_id":54163,"url":"https://github.com/godotengine/godot/pull/54163","diff_url":"https://github.com/godotengine/godot/pull/54163.diff","patch_url":"https://github.com/godotengine/godot/pull/54163.patch","title":"[3.x] Remove add child call when creating an instance of the scene from the placeholder instance","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE2NjM2OTY5","created_at":"2021-10-23T19:26:33Z","updated_at":"2025-11-12T03:42:21Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"scene/main/instance_placeholder.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc4tlPMv","public_id":54164,"url":"https://github.com/godotengine/godot/pull/54164","diff_url":"https://github.com/godotengine/godot/pull/54164.diff","patch_url":"https://github.com/godotengine/godot/pull/54164.patch","title":"Remove add child call when creating an instance of the scene from the placeholder instance","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE2NjM2OTY5","created_at":"2021-10-23T19:30:21Z","updated_at":"2025-11-12T03:42:11Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/main/instance_placeholder.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc4ttjOT","public_id":54292,"url":"https://github.com/godotengine/godot/pull/54292","diff_url":"https://github.com/godotengine/godot/pull/54292.diff","patch_url":"https://github.com/godotengine/godot/pull/54292.patch","title":"Fix custom fog, and make `FOG` built-in readable","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYzNzY3MjE=","created_at":"2021-10-26T23:24:41Z","updated_at":"2024-09-20T19:32:53Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"servers/rendering/renderer_rd/forward_clustered/scene_shader_forward_clustered.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_mobile/scene_shader_forward_mobile.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/scene_forward_clustered.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/scene_forward_mobile.glsl","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc4tzaUG","public_id":54355,"url":"https://github.com/godotengine/godot/pull/54355","diff_url":"https://github.com/godotengine/godot/pull/54355.diff","patch_url":"https://github.com/godotengine/godot/pull/54355.patch","title":"[3.x] Add PCF25 shadow filtering option in the GLES3 renderer","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2021-10-28T15:13:31Z","updated_at":"2024-06-03T20:11:32Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"drivers/gles2/rasterizer_scene_gles2.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles2","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles2/rasterizer_scene_gles2.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles2/shaders/scene.glsl","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles2/shaders","changeType":"","type":"folder"},{"path":"drivers/gles3/rasterizer_scene_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers/gles3/rasterizer_scene_gles3.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shaders/scene.glsl","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shaders","changeType":"","type":"folder"},{"path":"servers/visual_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc4t2Wc2","public_id":54380,"url":"https://github.com/godotengine/godot/pull/54380","diff_url":"https://github.com/godotengine/godot/pull/54380.diff","patch_url":"https://github.com/godotengine/godot/pull/54380.patch","title":"Clarify how `RigidDynamicBody.add_torque()` works in the documentation","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2021-10-29T13:03:41Z","updated_at":"2024-02-18T17:33:04Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/PhysicsDirectBodyState2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/PhysicsDirectBodyState3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/RigidDynamicBody2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/RigidDynamicBody3D.xml","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc4t5PaJ","public_id":54457,"url":"https://github.com/godotengine/godot/pull/54457","diff_url":"https://github.com/godotengine/godot/pull/54457.diff","patch_url":"https://github.com/godotengine/godot/pull/54457.patch","title":"Allow new() in static function (specific fix for 3.x)","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM1MDY1Nzk1","created_at":"2021-10-31T17:30:53Z","updated_at":"2023-01-11T13:35:57Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"modules/gdscript/gdscript_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc4t7mTW","public_id":54487,"url":"https://github.com/godotengine/godot/pull/54487","diff_url":"https://github.com/godotengine/godot/pull/54487.diff","patch_url":"https://github.com/godotengine/godot/pull/54487.patch","title":"[Godot 3.x] Nativescript threadsafe fix","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU0NzgzNjU=","created_at":"2021-11-01T14:49:36Z","updated_at":"2023-01-11T13:35:57Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"core/object.cpp","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"core/script_language.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdnative/nativescript/nativescript.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdnative/nativescript","changeType":"","type":"folder"},{"path":"modules/gdnative","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdnative/nativescript/nativescript.h","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/csharp_script.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules/mono/csharp_script.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc4t_u6t","public_id":54516,"url":"https://github.com/godotengine/godot/pull/54516","diff_url":"https://github.com/godotengine/godot/pull/54516.diff","patch_url":"https://github.com/godotengine/godot/pull/54516.patch","title":"[3.x] Add an option to update shadow maps less often","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2021-11-02T17:25:25Z","updated_at":"2025-08-29T07:32:37Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"servers/visual/visual_server_scene.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/visual","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/visual/visual_server_scene.h","changeType":"MODIFIED","type":"file"},{"path":"servers/visual_server.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc4uCprU","public_id":54552,"url":"https://github.com/godotengine/godot/pull/54552","diff_url":"https://github.com/godotengine/godot/pull/54552.diff","patch_url":"https://github.com/godotengine/godot/pull/54552.patch","title":"Viewport emit mouse_enter/exit even when dragging Control.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE0MTgy","created_at":"2021-11-03T14:40:44Z","updated_at":"2023-01-11T13:35:56Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"doc/classes/Viewport.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/viewport.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc4uG7sH","public_id":54605,"url":"https://github.com/godotengine/godot/pull/54605","diff_url":"https://github.com/godotengine/godot/pull/54605.diff","patch_url":"https://github.com/godotengine/godot/pull/54605.patch","title":"Correct Viewport get_mouse_position() inside ViewportContainer","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM1MDY1Nzk1","created_at":"2021-11-04T18:15:52Z","updated_at":"2023-01-11T13:35:57Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/viewport.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc4uLE22","public_id":54651,"url":"https://github.com/godotengine/godot/pull/54651","diff_url":"https://github.com/godotengine/godot/pull/54651.diff","patch_url":"https://github.com/godotengine/godot/pull/54651.patch","title":"Add `detail_scale` and `detail_offset` properties to BaseMaterial3D","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2021-11-06T00:35:18Z","updated_at":"2025-07-02T21:11:25Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/BaseMaterial3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/resources/material.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/material.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc4uMRSc","public_id":54716,"url":"https://github.com/godotengine/godot/pull/54716","diff_url":"https://github.com/godotengine/godot/pull/54716.diff","patch_url":"https://github.com/godotengine/godot/pull/54716.patch","title":"Add autostart property to particles nodes","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM1MDY1Nzk1","created_at":"2021-11-07T13:05:04Z","updated_at":"2023-01-11T13:35:57Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"doc/classes/CPUParticles.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/CPUParticles2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Particles.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Particles2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/VisualServer.xml","changeType":"MODIFIED","type":"file"},{"path":"drivers/dummy/rasterizer_dummy.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/dummy","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles2/rasterizer_storage_gles2.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles2","changeType":"","type":"folder"},{"path":"drivers/gles2/rasterizer_storage_gles2.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/rasterizer_storage_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers/gles3/rasterizer_storage_gles3.h","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/cpu_particles_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/2d/cpu_particles_2d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/particles_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/particles_2d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/cpu_particles.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene/3d/cpu_particles.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/particles.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/particles.h","changeType":"MODIFIED","type":"file"},{"path":"servers/visual/rasterizer.h","changeType":"MODIFIED","type":"file"},{"path":"servers/visual","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/visual/visual_server_raster.h","changeType":"MODIFIED","type":"file"},{"path":"servers/visual/visual_server_wrap_mt.h","changeType":"MODIFIED","type":"file"},{"path":"servers/visual_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/visual_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc4uXqLD","public_id":54850,"url":"https://github.com/godotengine/godot/pull/54850","diff_url":"https://github.com/godotengine/godot/pull/54850.diff","patch_url":"https://github.com/godotengine/godot/pull/54850.patch","title":"Allow negative Near values in Camera3D when using orthogonal projection","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2021-11-10T19:53:09Z","updated_at":"2024-11-18T08:30:55Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/math/camera_matrix.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"doc/classes/Camera3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/3d/camera_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc4uXuw_","public_id":54852,"url":"https://github.com/godotengine/godot/pull/54852","diff_url":"https://github.com/godotengine/godot/pull/54852.diff","patch_url":"https://github.com/godotengine/godot/pull/54852.patch","title":"Add parser support for semicolons after annotation","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEyMDczODU=","created_at":"2021-11-10T20:17:44Z","updated_at":"2024-03-07T19:19:29Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gdscript/gdscript_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/parser/features/single_line_class_statements.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/features","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/parser","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts","changeType":"","type":"folder"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/parser/features/single_line_class_statements.out","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc4udUoL","public_id":54918,"url":"https://github.com/godotengine/godot/pull/54918","diff_url":"https://github.com/godotengine/godot/pull/54918.diff","patch_url":"https://github.com/godotengine/godot/pull/54918.patch","title":"When a call to EditorFileSystem::scan() fails, queue another one","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYwOTMxMTk=","created_at":"2021-11-12T14:10:45Z","updated_at":"2023-11-13T17:10:18Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_file_system.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_file_system.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc4ueyOK","public_id":54935,"url":"https://github.com/godotengine/godot/pull/54935","diff_url":"https://github.com/godotengine/godot/pull/54935.diff","patch_url":"https://github.com/godotengine/godot/pull/54935.patch","title":"[3.x] Sanitize input to ImageTexture::set_data() to prevent bad memory access","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEwMjMwMDM=","created_at":"2021-11-13T03:04:23Z","updated_at":"2023-01-11T13:35:56Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"scene/resources/texture.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc4uyquB","public_id":55140,"url":"https://github.com/godotengine/godot/pull/55140","diff_url":"https://github.com/godotengine/godot/pull/55140.diff","patch_url":"https://github.com/godotengine/godot/pull/55140.patch","title":"[3.x] Add a project setting to use an OpenGL 3 context for the GLES2 backend","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2021-11-19T21:15:03Z","updated_at":"2023-06-27T15:02:57Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"platform/x11/context_gl_x11.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/x11","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/x11/context_gl_x11.h","changeType":"MODIFIED","type":"file"},{"path":"platform/x11/os_x11.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc4uytkZ","public_id":55142,"url":"https://github.com/godotengine/godot/pull/55142","diff_url":"https://github.com/godotengine/godot/pull/55142.diff","patch_url":"https://github.com/godotengine/godot/pull/55142.patch","title":"Print a GDScript warning when comparing floating-point numbers directly","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2021-11-19T21:38:24Z","updated_at":"2024-05-31T08:15:53Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_analyzer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_warning.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_warning.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc4u1psJ","public_id":55220,"url":"https://github.com/godotengine/godot/pull/55220","diff_url":"https://github.com/godotengine/godot/pull/55220.diff","patch_url":"https://github.com/godotengine/godot/pull/55220.patch","title":"Adding transpose properties to Vector2, Vector3, Vector2i, and Vector3i","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjkxMTUwOA==","created_at":"2021-11-22T09:12:14Z","updated_at":"2025-03-15T10:56:16Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/math/vector2.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/math/vector2.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector3.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector3.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector3i.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector3i.h","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp.UnitTest/GodotSharp.UnitTest.csproj","changeType":"ADDED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp.UnitTest","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp.UnitTest/Vector2Tests.cs","changeType":"ADDED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp.UnitTest/Vector2iTests.cs","changeType":"ADDED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp.UnitTest/Vector3Tests.cs","changeType":"ADDED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp.UnitTest/Vector3iTests.cs","changeType":"ADDED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp.sln","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Vector2.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Vector2i.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Vector3.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Vector3i.cs","changeType":"MODIFIED","type":"file"},{"path":"tests/core/math/test_vector2.h","changeType":"ADDED","type":"file"},{"path":"tests/core/math","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"},{"path":"tests/core/math/test_vector2i.h","changeType":"ADDED","type":"file"},{"path":"tests/core/math/test_vector3.h","changeType":"ADDED","type":"file"},{"path":"tests/core/math/test_vector3i.h","changeType":"ADDED","type":"file"},{"path":"tests/test_main.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc4u3JQ7","public_id":55233,"url":"https://github.com/godotengine/godot/pull/55233","diff_url":"https://github.com/godotengine/godot/pull/55233.diff","patch_url":"https://github.com/godotengine/godot/pull/55233.patch","title":"Tweak \"No Undo\" texts for consistency","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2021-11-22T16:13:38Z","updated_at":"2024-06-28T13:02:21Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/animation_track_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/dependency_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/find_in_files.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/project_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene_tree_dock.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc4u-b_B","public_id":55289,"url":"https://github.com/godotengine/godot/pull/55289","diff_url":"https://github.com/godotengine/godot/pull/55289.diff","patch_url":"https://github.com/godotengine/godot/pull/55289.patch","title":"Add a project setting to configure the clustered rendering tile size","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2021-11-24T16:21:01Z","updated_at":"2025-09-16T09:26:08Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/cluster_builder_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/cluster_builder_rd.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/renderer_scene_render_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/renderer_scene_render_rd.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd/light_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/light_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd/render_scene_buffers_rd.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc4vAqme","public_id":55304,"url":"https://github.com/godotengine/godot/pull/55304","diff_url":"https://github.com/godotengine/godot/pull/55304.diff","patch_url":"https://github.com/godotengine/godot/pull/55304.patch","title":"Fix GPUParticle2D visibility rect display with particle animation","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjk0MjM3NzQ=","created_at":"2021-11-25T10:25:59Z","updated_at":"2025-11-12T11:37:35Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/2d/gpu_particles_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/2d/gpu_particles_2d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/canvas_item_material.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc4vF926","public_id":55411,"url":"https://github.com/godotengine/godot/pull/55411","diff_url":"https://github.com/godotengine/godot/pull/55411.diff","patch_url":"https://github.com/godotengine/godot/pull/55411.patch","title":"Prevent other inputs while dragging","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU0NjgzNzU=","created_at":"2021-11-28T12:56:06Z","updated_at":"2023-02-10T15:44:59Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc4vGN2n","public_id":55419,"url":"https://github.com/godotengine/godot/pull/55419","diff_url":"https://github.com/godotengine/godot/pull/55419.diff","patch_url":"https://github.com/godotengine/godot/pull/55419.patch","title":"Add a project setting to adjust VoxelGI dynamic oversampling","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2021-11-28T19:32:10Z","updated_at":"2025-01-26T21:31:40Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/RenderingServer.xml","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/rasterizer_scene_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/rasterizer_scene_gles3.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"servers/rendering/dummy/rasterizer_scene_dummy.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/environment/gi.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/environment","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/environment/gi.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/renderer_scene_render_rd.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_scene_cull.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_scene_render.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_method.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server_default.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc4vGTP0","public_id":55423,"url":"https://github.com/godotengine/godot/pull/55423","diff_url":"https://github.com/godotengine/godot/pull/55423.diff","patch_url":"https://github.com/godotengine/godot/pull/55423.patch","title":"Add state transition signals to AnimationNodeStateMachinePlayback","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI1MDAxMzQ=","created_at":"2021-11-28T21:55:28Z","updated_at":"2024-10-03T13:38:02Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/AnimationNodeStateMachinePlayback.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/animation/animation_node_state_machine.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/scene_string_names.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/scene_string_names.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc4vVN52","public_id":55565,"url":"https://github.com/godotengine/godot/pull/55565","diff_url":"https://github.com/godotengine/godot/pull/55565.diff","patch_url":"https://github.com/godotengine/godot/pull/55565.patch","title":"Warn if the crash backtrace printed is missing debugging information","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2021-12-02T21:37:48Z","updated_at":"2023-02-09T20:27:04Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"platform/linuxbsd/crash_handler_linuxbsd.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc4vYAWL","public_id":55598,"url":"https://github.com/godotengine/godot/pull/55598","diff_url":"https://github.com/godotengine/godot/pull/55598.diff","patch_url":"https://github.com/godotengine/godot/pull/55598.patch","title":"Display \"Off\" next to unchecked checkboxes in the editor","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2021-12-03T18:42:49Z","updated_at":"2023-06-27T07:41:24Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_properties.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/script_create_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/shader_create_dialog.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc4vYEiJ","public_id":55601,"url":"https://github.com/godotengine/godot/pull/55601","diff_url":"https://github.com/godotengine/godot/pull/55601.diff","patch_url":"https://github.com/godotengine/godot/pull/55601.patch","title":"[3.x] Display \"Off\" next to unchecked checkboxes in the editor","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2021-12-03T19:13:21Z","updated_at":"2023-06-27T15:02:55Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"editor/editor_properties.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/script_create_dialog.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc4vlFM2","public_id":55743,"url":"https://github.com/godotengine/godot/pull/55743","diff_url":"https://github.com/godotengine/godot/pull/55743.diff","patch_url":"https://github.com/godotengine/godot/pull/55743.patch","title":"Deprecate redundant `fract_delta` property in GPUParticles","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2021-12-08T22:53:59Z","updated_at":"2024-10-26T16:39:38Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/GPUParticles2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/GPUParticles3D.xml","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shaders/particles.glsl","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shaders","changeType":"","type":"folder"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/particles_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"scene/2d/gpu_particles_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/gpu_particles_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/particles.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/particles_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/particles_storage.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc4vrqzw","public_id":55787,"url":"https://github.com/godotengine/godot/pull/55787","diff_url":"https://github.com/godotengine/godot/pull/55787.diff","patch_url":"https://github.com/godotengine/godot/pull/55787.patch","title":"Add `RenderingServer.get_video_adapter_total_memory()` method","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2021-12-10T14:39:23Z","updated_at":"2024-02-18T13:07:58Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/RenderingServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/utilities.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/utilities.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/vulkan/rendering_device_vulkan.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/vulkan","changeType":"","type":"folder"},{"path":"drivers/vulkan/rendering_device_vulkan.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/vulkan/vulkan_context.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/vulkan/vulkan_context.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy/storage/utilities.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy/storage","changeType":"","type":"folder"},{"path":"servers/rendering/dummy","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/utilities.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/utilities.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server_default.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server_default.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage/utilities.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage","changeType":"","type":"folder"},{"path":"servers/rendering_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc4vxcMX","public_id":55907,"url":"https://github.com/godotengine/godot/pull/55907","diff_url":"https://github.com/godotengine/godot/pull/55907.diff","patch_url":"https://github.com/godotengine/godot/pull/55907.patch","title":"Hide non-working BaseMaterial3D properties when shading mode is Unshaded","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2021-12-13T17:15:12Z","updated_at":"2023-05-23T19:32:14Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/resources/material.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc4vxg2k","public_id":55908,"url":"https://github.com/godotengine/godot/pull/55908","diff_url":"https://github.com/godotengine/godot/pull/55908.diff","patch_url":"https://github.com/godotengine/godot/pull/55908.patch","title":"[3.x] Hide non-working SpatialMaterial properties when Unshaded flag is enabled","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2021-12-13T17:38:24Z","updated_at":"2023-06-27T15:02:52Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"scene/resources/material.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc4v1L0p","public_id":55933,"url":"https://github.com/godotengine/godot/pull/55933","diff_url":"https://github.com/godotengine/godot/pull/55933.diff","patch_url":"https://github.com/godotengine/godot/pull/55933.patch","title":"Add High Quality Once update mode to Sky","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2021-12-14T15:34:23Z","updated_at":"2023-05-23T19:33:35Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/RenderingServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/resources/sky.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/renderer_scene_sky_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc4v_Xa1","public_id":56010,"url":"https://github.com/godotengine/godot/pull/56010","diff_url":"https://github.com/godotengine/godot/pull/56010.diff","patch_url":"https://github.com/godotengine/godot/pull/56010.patch","title":"[test/wip] Add vulnerability scan for Bidi Unicode characters in the code","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjc0ODc3MA==","created_at":"2021-12-17T08:16:01Z","updated_at":"2025-11-12T06:55:08Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":".github/workflows/static_checks.yml","changeType":"MODIFIED","type":"file"},{"path":".github/workflows","changeType":"","type":"folder"},{"path":".github","changeType":"","type":"folder"},{"path":"fake_dangerous_code_file.cpp","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc4v_myf","public_id":56014,"url":"https://github.com/godotengine/godot/pull/56014","diff_url":"https://github.com/godotengine/godot/pull/56014.diff","patch_url":"https://github.com/godotengine/godot/pull/56014.patch","title":"Add Breakpad for crash dump generation","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM3OTY0MTE=","created_at":"2021-12-17T09:47:47Z","updated_at":"2025-09-04T11:44:09Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":".gitignore","changeType":"MODIFIED","type":"file"},{"path":"COPYRIGHT.txt","changeType":"MODIFIED","type":"file"},{"path":"SConstruct","changeType":"MODIFIED","type":"file"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"modules/breakpad/SCsub","changeType":"ADDED","type":"file"},{"path":"modules/breakpad","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/breakpad/breakpad.h","changeType":"ADDED","type":"file"},{"path":"modules/breakpad/breakpad_linuxbsd_windows.cpp","changeType":"ADDED","type":"file"},{"path":"modules/breakpad/config.py","changeType":"ADDED","type":"file"},{"path":"modules/breakpad/register_types.h","changeType":"ADDED","type":"file"},{"path":"modules/mono/csharp_script.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"platform/linuxbsd/crash_handler_linuxbsd.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/windows/crash_handler_windows_seh.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"thirdparty/README.md","changeType":"MODIFIED","type":"file"},{"path":"thirdparty","changeType":"","type":"folder"},{"path":"thirdparty/breakpad/LICENSE","changeType":"ADDED","type":"file"},{"path":"thirdparty/breakpad","changeType":"","type":"folder"},{"path":"thirdparty/breakpad/src/client/apple/Framework/BreakpadDefines.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/breakpad/src/client/apple/Framework","changeType":"","type":"folder"},{"path":"thirdparty/breakpad/src/client/apple","changeType":"","type":"folder"},{"path":"thirdparty/breakpad/src/client","changeType":"","type":"folder"},{"path":"thirdparty/breakpad/src","changeType":"","type":"folder"},{"path":"thirdparty/breakpad/src/client/ios/Breakpad.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/breakpad/src/client/ios","changeType":"","type":"folder"},{"path":"thirdparty/breakpad/src/client/ios/Breakpad.mm","changeType":"ADDED","type":"file"},{"path":"thirdparty/breakpad/src/client/ios/Breakpad.xcodeproj/project.pbxproj","changeType":"ADDED","type":"file"},{"path":"thirdparty/breakpad/src/client/ios/Breakpad.xcodeproj","changeType":"","type":"folder"},{"path":"thirdparty/breakpad/src/client/ios/BreakpadController.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/breakpad/src/client/ios/BreakpadController.mm","changeType":"ADDED","type":"file"},{"path":"thirdparty/breakpad/src/client/ios/exception_handler_no_mach.cc","changeType":"ADDED","type":"file"},{"path":"thirdparty/breakpad/src/client/ios/exception_handler_no_mach.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/breakpad/src/client/ios/handler/ios_exception_minidump_generator.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/breakpad/src/client/ios/handler","changeType":"","type":"folder"},{"path":"thirdparty/breakpad/src/client/ios/handler/ios_exception_minidump_generator.mm","changeType":"ADDED","type":"file"},{"path":"thirdparty/breakpad/src/client/linux/crash_generation/client_info.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/breakpad/src/client/linux/crash_generation","changeType":"","type":"folder"},{"path":"thirdparty/breakpad/src/client/linux","changeType":"","type":"folder"},{"path":"thirdparty/breakpad/src/client/linux/crash_generation/crash_generation_client.cc","changeType":"ADDED","type":"file"},{"path":"thirdparty/breakpad/src/client/linux/crash_generation/crash_generation_client.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/breakpad/src/client/linux/crash_generation/crash_generation_server.cc","changeType":"ADDED","type":"file"},{"path":"thirdparty/breakpad/src/client/linux/crash_generation/crash_generation_server.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/breakpad/src/client/linux/dump_writer_common/mapping_info.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/breakpad/src/client/linux/dump_writer_common","changeType":"","type":"folder"},{"path":"thirdparty/breakpad/src/client/linux/dump_writer_common/raw_context_cpu.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/breakpad/src/client/linux/dump_writer_common/thread_info.cc","changeType":"ADDED","type":"file"},{"path":"thirdparty/breakpad/src/client/linux/dump_writer_common/thread_info.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/breakpad/src/client/linux/dump_writer_common/ucontext_reader.cc","changeType":"ADDED","type":"file"},{"path":"thirdparty/breakpad/src/client/linux/dump_writer_common/ucontext_reader.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/breakpad/src/client/linux/handler/exception_handler.cc","changeType":"ADDED","type":"file"},{"path":"thirdparty/breakpad/src/client/linux/handler","changeType":"","type":"folder"},{"path":"thirdparty/breakpad/src/client/linux/handler/exception_handler.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/breakpad/src/client/linux/handler/microdump_extra_info.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/breakpad/src/client/linux/handler/minidump_descriptor.cc","changeType":"ADDED","type":"file"},{"path":"thirdparty/breakpad/src/client/linux/handler/minidump_descriptor.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/breakpad/src/client/linux/log/log.cc","changeType":"ADDED","type":"file"},{"path":"thirdparty/breakpad/src/client/linux/log","changeType":"","type":"folder"},{"path":"thirdparty/breakpad/src/client/linux/log/log.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/breakpad/src/client/linux/microdump_writer/microdump_writer.cc","changeType":"ADDED","type":"file"},{"path":"thirdparty/breakpad/src/client/linux/microdump_writer","changeType":"","type":"folder"},{"path":"thirdparty/breakpad/src/client/linux/microdump_writer/microdump_writer.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/breakpad/src/client/linux/minidump_writer/cpu_set.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/breakpad/src/client/linux/minidump_writer","changeType":"","type":"folder"},{"path":"thirdparty/breakpad/src/client/linux/minidump_writer/directory_reader.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/breakpad/src/client/linux/minidump_writer/line_reader.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/breakpad/src/client/linux/minidump_writer/linux_core_dumper.cc","changeType":"ADDED","type":"file"},{"path":"thirdparty/breakpad/src/client/linux/minidump_writer/linux_core_dumper.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/breakpad/src/client/linux/minidump_writer/linux_dumper.cc","changeType":"ADDED","type":"file"},{"path":"thirdparty/breakpad/src/client/linux/minidump_writer/linux_dumper.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/breakpad/src/client/linux/minidump_writer/linux_ptrace_dumper.cc","changeType":"ADDED","type":"file"},{"path":"thirdparty/breakpad/src/client/linux/minidump_writer/linux_ptrace_dumper.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/breakpad/src/client/linux/minidump_writer/minidump_writer.cc","changeType":"ADDED","type":"file"},{"path":"thirdparty/breakpad/src/client/linux/minidump_writer/minidump_writer.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/breakpad/src/client/linux/minidump_writer/pe_file.cc","changeType":"ADDED","type":"file"},{"path":"thirdparty/breakpad/src/client/linux/minidump_writer/pe_file.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/breakpad/src/client/linux/minidump_writer/pe_structs.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/breakpad/src/client/linux/minidump_writer/proc_cpuinfo_reader.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/breakpad/src/client/mac/Breakpad.xcodeproj/project.pbxproj","changeType":"ADDED","type":"file"},{"path":"thirdparty/breakpad/src/client/mac/Breakpad.xcodeproj","changeType":"","type":"folder"},{"path":"thirdparty/breakpad/src/client/mac","changeType":"","type":"folder"},{"path":"thirdparty/breakpad/src/client/mac/Framework/Breakpad.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/breakpad/src/client/mac/Framework","changeType":"","type":"folder"},{"path":"thirdparty/breakpad/src/client/mac/Framework/Breakpad.mm","changeType":"ADDED","type":"file"},{"path":"thirdparty/breakpad/src/client/mac/Framework/Info.plist","changeType":"ADDED","type":"file"},{"path":"thirdparty/breakpad/src/client/mac/Framework/OnDemandServer.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/breakpad/src/client/mac/Framework/OnDemandServer.mm","changeType":"ADDED","type":"file"},{"path":"thirdparty/breakpad/src/client/mac/UnitTests-Info.plist","changeType":"ADDED","type":"file"},{"path":"thirdparty/breakpad/src/client/mac/crash_generation/ConfigFile.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/breakpad/src/client/mac/crash_generation","changeType":"","type":"folder"},{"path":"thirdparty/breakpad/src/client/mac/crash_generation/ConfigFile.mm","changeType":"ADDED","type":"file"},{"path":"thirdparty/breakpad/src/client/mac/crash_generation/Inspector.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/breakpad/src/client/mac/crash_generation/Inspector.mm","changeType":"ADDED","type":"file"},{"path":"thirdparty/breakpad/src/client/mac/crash_generation/InspectorMain.mm","changeType":"ADDED","type":"file"},{"path":"thirdparty/breakpad/src/client/mac/crash_generation/client_info.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/breakpad/src/client/mac/crash_generation/crash_generation_client.cc","changeType":"ADDED","type":"file"},{"path":"thirdparty/breakpad/src/client/mac/crash_generation/crash_generation_client.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/breakpad/src/client/mac/crash_generation/crash_generation_server.cc","changeType":"ADDED","type":"file"},{"path":"thirdparty/breakpad/src/client/mac/crash_generation/crash_generation_server.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/breakpad/src/client/mac/handler/breakpad_nlist_64.cc","changeType":"ADDED","type":"file"},{"path":"thirdparty/breakpad/src/client/mac/handler","changeType":"","type":"folder"},{"path":"thirdparty/breakpad/src/client/mac/handler/breakpad_nlist_64.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/breakpad/src/client/mac/handler/dynamic_images.cc","changeType":"ADDED","type":"file"},{"path":"thirdparty/breakpad/src/client/mac/handler/dynamic_images.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/breakpad/src/client/mac/handler/exception_handler.cc","changeType":"ADDED","type":"file"},{"path":"thirdparty/breakpad/src/client/mac/handler/exception_handler.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/breakpad/src/client/mac/handler/mach_vm_compat.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/breakpad/src/client/mac/handler/minidump_generator.cc","changeType":"ADDED","type":"file"},{"path":"thirdparty/breakpad/src/client/mac/handler/minidump_generator.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/breakpad/src/client/mac/handler/protected_memory_allocator.cc","changeType":"ADDED","type":"file"},{"path":"thirdparty/breakpad/src/client/mac/handler/protected_memory_allocator.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/breakpad/src/client/mac/handler/ucontext_compat.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/breakpad/src/client/minidump_file_writer-inl.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/breakpad/src/client/minidump_file_writer.cc","changeType":"ADDED","type":"file"},{"path":"thirdparty/breakpad/src/client/minidump_file_writer.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/breakpad/src/client/solaris/handler/Makefile","changeType":"ADDED","type":"file"},{"path":"thirdparty/breakpad/src/client/solaris/handler","changeType":"","type":"folder"},{"path":"thirdparty/breakpad/src/client/solaris","changeType":"","type":"folder"},{"path":"thirdparty/breakpad/src/client/solaris/handler/exception_handler.cc","changeType":"ADDED","type":"file"},{"path":"thirdparty/breakpad/src/client/solaris/handler/exception_handler.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/breakpad/src/client/solaris/handler/minidump_generator.cc","changeType":"ADDED","type":"file"},{"path":"thirdparty/breakpad/src/client/solaris/handler/minidump_generator.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/breakpad/src/client/solaris/handler/solaris_lwp.cc","changeType":"ADDED","type":"file"},{"path":"thirdparty/breakpad/src/client/solaris/handler/solaris_lwp.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/breakpad/src/client/windows/common/auto_critical_section.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/breakpad/src/client/windows/common","changeType":"","type":"folder"},{"path":"thirdparty/breakpad/src/client/windows","changeType":"","type":"folder"},{"path":"thirdparty/breakpad/src/client/windows/common/ipc_protocol.h","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc4wJCje","public_id":56133,"url":"https://github.com/godotengine/godot/pull/56133","diff_url":"https://github.com/godotengine/godot/pull/56133.diff","patch_url":"https://github.com/godotengine/godot/pull/56133.patch","title":"[3.x] Make `InputEvent.as_text` return readable string. Add `to_string` for debug strings (3.x backport)","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjkwNjMyNjA5","created_at":"2021-12-21T16:10:51Z","updated_at":"2025-11-14T15:59:06Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"core/os/input_event.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/os","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/os/input_event.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc4wYwug","public_id":56338,"url":"https://github.com/godotengine/godot/pull/56338","diff_url":"https://github.com/godotengine/godot/pull/56338.diff","patch_url":"https://github.com/godotengine/godot/pull/56338.patch","title":"Fix bad cases of const sharing","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQxMDIxMzIy","created_at":"2021-12-30T06:03:32Z","updated_at":"2025-11-18T17:28:56Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gdscript/gdscript_byte_codegen.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc4waVmy","public_id":56368,"url":"https://github.com/godotengine/godot/pull/56368","diff_url":"https://github.com/godotengine/godot/pull/56368.diff","patch_url":"https://github.com/godotengine/godot/pull/56368.patch","title":"[3.x] Expose `String::bin_to_int64` over to GDScript","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjgzMzc4ODA=","created_at":"2021-12-31T02:14:27Z","updated_at":"2025-11-13T06:06:14Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"core/ustring.cpp","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"core/ustring.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant_call.cpp","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/String.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc4wbcxj","public_id":56393,"url":"https://github.com/godotengine/godot/pull/56393","diff_url":"https://github.com/godotengine/godot/pull/56393.diff","patch_url":"https://github.com/godotengine/godot/pull/56393.patch","title":"Optimize setup of GodotConcavePolygonShape3D","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEzMTE1NTU=","created_at":"2022-01-01T03:18:16Z","updated_at":"2025-02-24T18:06:18Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"servers/physics_3d/godot_shape_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_3d","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/physics_3d/godot_shape_3d.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc4wcEn1","public_id":56419,"url":"https://github.com/godotengine/godot/pull/56419","diff_url":"https://github.com/godotengine/godot/pull/56419.diff","patch_url":"https://github.com/godotengine/godot/pull/56419.patch","title":"[3.x] Add ACTION_MODE_HYBRID to BaseButton","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU4NTQ4OA==","created_at":"2022-01-02T01:19:00Z","updated_at":"2023-01-11T13:35:56Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"doc/classes/BaseButton.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/gui/base_button.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/base_button.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc4wciox","public_id":56446,"url":"https://github.com/godotengine/godot/pull/56446","diff_url":"https://github.com/godotengine/godot/pull/56446.diff","patch_url":"https://github.com/godotengine/godot/pull/56446.patch","title":"Allow for editor-only nodes","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjUwMDg0NTAw","created_at":"2022-01-02T20:15:59Z","updated_at":"2024-05-30T20:04:44Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Light2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/Light3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ReferenceRect.xml","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_themes.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/icons/EditorOnly.svg","changeType":"ADDED","type":"file"},{"path":"editor/icons","changeType":"","type":"folder"},{"path":"editor/plugins/canvas_item_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/plugins/canvas_item_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/node_3d_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/scene_tree_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene_tree_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene_tree_editor.h","changeType":"MODIFIED","type":"file"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"scene/2d/light_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/2d/light_2d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/light_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene/3d/light_3d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/reference_rect.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene/gui/reference_rect.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main/node.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene/main/node.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/packed_scene.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc4wlRsF","public_id":56532,"url":"https://github.com/godotengine/godot/pull/56532","diff_url":"https://github.com/godotengine/godot/pull/56532.diff","patch_url":"https://github.com/godotengine/godot/pull/56532.patch","title":"Check for existence of libraries before parsing their flags with pkg-config","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjkyNTM5Mjg=","created_at":"2022-01-05T22:12:31Z","updated_at":"2023-07-03T04:13:44Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"platform/linuxbsd/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc4wlRvN","public_id":56533,"url":"https://github.com/godotengine/godot/pull/56533","diff_url":"https://github.com/godotengine/godot/pull/56533.diff","patch_url":"https://github.com/godotengine/godot/pull/56533.patch","title":"[3.x] Check for existence of libraries before parsing their flags with pkg-config","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjkyNTM5Mjg=","created_at":"2022-01-05T22:12:54Z","updated_at":"2023-01-11T13:35:56Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"platform/server/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/server","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/x11/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/x11","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc4wlfEL","public_id":56538,"url":"https://github.com/godotengine/godot/pull/56538","diff_url":"https://github.com/godotengine/godot/pull/56538.diff","patch_url":"https://github.com/godotengine/godot/pull/56538.patch","title":"[3.x] Reduce texture memory consumption by reducing channels","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjgwNjg0NjU5","created_at":"2022-01-06T00:21:42Z","updated_at":"2023-01-11T13:35:56Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"drivers/gles3/rasterizer_scene_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/rasterizer_storage_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/resource_importer_texture.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"scene/resources/texture.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/texture.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc4wqk4g","public_id":56596,"url":"https://github.com/godotengine/godot/pull/56596","diff_url":"https://github.com/godotengine/godot/pull/56596.diff","patch_url":"https://github.com/godotengine/godot/pull/56596.patch","title":"Use inspector warning colour on properties in inherited scenes.","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjEyNzU2MDQ3","created_at":"2022-01-07T15:42:27Z","updated_at":"2023-02-09T20:37:07Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_inspector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc4xGGT8","public_id":56815,"url":"https://github.com/godotengine/godot/pull/56815","diff_url":"https://github.com/godotengine/godot/pull/56815.diff","patch_url":"https://github.com/godotengine/godot/pull/56815.patch","title":"[3.x] Add maximum roughness cutoff to SSR to improve performance","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2022-01-15T16:12:11Z","updated_at":"2023-06-27T15:01:44Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"doc/classes/Environment.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/VisualServer.xml","changeType":"MODIFIED","type":"file"},{"path":"drivers/dummy/rasterizer_dummy.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/dummy","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles2/rasterizer_scene_gles2.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles2","changeType":"","type":"folder"},{"path":"drivers/gles2/rasterizer_scene_gles2.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/rasterizer_scene_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers/gles3/rasterizer_scene_gles3.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shaders/screen_space_reflection.glsl","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shaders","changeType":"","type":"folder"},{"path":"scene/resources/environment.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/environment.h","changeType":"MODIFIED","type":"file"},{"path":"servers/visual/rasterizer.h","changeType":"MODIFIED","type":"file"},{"path":"servers/visual","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/visual/visual_server_raster.h","changeType":"MODIFIED","type":"file"},{"path":"servers/visual/visual_server_wrap_mt.h","changeType":"MODIFIED","type":"file"},{"path":"servers/visual_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/visual_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc4xHFp3","public_id":56841,"url":"https://github.com/godotengine/godot/pull/56841","diff_url":"https://github.com/godotengine/godot/pull/56841.diff","patch_url":"https://github.com/godotengine/godot/pull/56841.patch","title":"HTML5: Add cache buster for html export","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI3ODExMTA=","created_at":"2022-01-16T16:31:04Z","updated_at":"2024-11-30T20:30:01Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"platform/javascript/export/export_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/javascript/export","changeType":"","type":"folder"},{"path":"platform/javascript","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/javascript/js/engine/engine.js","changeType":"MODIFIED","type":"file"},{"path":"platform/javascript/js/engine","changeType":"","type":"folder"},{"path":"platform/javascript/js","changeType":"","type":"folder"},{"path":"platform/javascript/js/engine/preloader.js","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc4xWHTg","public_id":57014,"url":"https://github.com/godotengine/godot/pull/57014","diff_url":"https://github.com/godotengine/godot/pull/57014.diff","patch_url":"https://github.com/godotengine/godot/pull/57014.patch","title":"[4.x] Add ACTION_MODE_HYBRID to BaseButton and make it the default","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU4NTQ4OA==","created_at":"2022-01-20T20:00:40Z","updated_at":"2023-02-09T23:58:59Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/BaseButton.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/gui/base_button.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/base_button.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc4xgs5P","public_id":57137,"url":"https://github.com/godotengine/godot/pull/57137","diff_url":"https://github.com/godotengine/godot/pull/57137.diff","patch_url":"https://github.com/godotengine/godot/pull/57137.patch","title":"Add `make unique` and `revert to default` buttons on inherited animations","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBdYIFg","created_at":"2022-01-24T17:31:13Z","updated_at":"2023-03-26T21:49:08Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/plugins/animation_player_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/animation_player_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc4xhuUO","public_id":57166,"url":"https://github.com/godotengine/godot/pull/57166","diff_url":"https://github.com/godotengine/godot/pull/57166.diff","patch_url":"https://github.com/godotengine/godot/pull/57166.patch","title":"[3.x] Fix selection being deleted and indentation not being accounted for","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI3MTk0Njg=","created_at":"2022-01-24T23:27:46Z","updated_at":"2023-01-11T13:35:56Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"scene/gui/text_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc4xmluB","public_id":57244,"url":"https://github.com/godotengine/godot/pull/57244","diff_url":"https://github.com/godotengine/godot/pull/57244.diff","patch_url":"https://github.com/godotengine/godot/pull/57244.patch","title":"Update InspectorDock when moving files via FileSystemDock","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc5Mjk5MzAw","created_at":"2022-01-26T08:36:14Z","updated_at":"2023-08-28T15:49:20Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/inspector_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/inspector_dock.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc4xoSnY","public_id":57264,"url":"https://github.com/godotengine/godot/pull/57264","diff_url":"https://github.com/godotengine/godot/pull/57264.diff","patch_url":"https://github.com/godotengine/godot/pull/57264.patch","title":"Don't transform relative values when using MOUSE_MODE_CAPTURED","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjkyNTM5Mjg=","created_at":"2022-01-26T17:26:04Z","updated_at":"2025-07-14T15:07:26Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/input/input_event.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/input","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc4xoSq2","public_id":57265,"url":"https://github.com/godotengine/godot/pull/57265","diff_url":"https://github.com/godotengine/godot/pull/57265.diff","patch_url":"https://github.com/godotengine/godot/pull/57265.patch","title":"[3.x] Don't transform relative values when using MOUSE_MODE_CAPTURED","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjkyNTM5Mjg=","created_at":"2022-01-26T17:26:19Z","updated_at":"2023-01-11T13:35:56Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"core/os/input_event.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/os","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc4xpghf","public_id":57289,"url":"https://github.com/godotengine/godot/pull/57289","diff_url":"https://github.com/godotengine/godot/pull/57289.diff","patch_url":"https://github.com/godotengine/godot/pull/57289.patch","title":"Add mouse input interaction to `GridMap`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI5NDkyNTYx","created_at":"2022-01-27T01:52:32Z","updated_at":"2024-01-21T16:33:09Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/CollisionObject3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"modules/gridmap/doc_classes/GridMap.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/gridmap/doc_classes","changeType":"","type":"folder"},{"path":"modules/gridmap","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gridmap/grid_map.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gridmap/grid_map.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/collision_object_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/collision_object_3d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene/main/viewport.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc4xxD_i","public_id":57381,"url":"https://github.com/godotengine/godot/pull/57381","diff_url":"https://github.com/godotengine/godot/pull/57381.diff","patch_url":"https://github.com/godotengine/godot/pull/57381.patch","title":"fix resetting of multiple animtrees on single state_machine","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBdYIFg","created_at":"2022-01-29T02:03:45Z","updated_at":"2023-02-12T20:07:38Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/animation/animation_node_state_machine.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/animation/animation_node_state_machine.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc4xyGkX","public_id":57422,"url":"https://github.com/godotengine/godot/pull/57422","diff_url":"https://github.com/godotengine/godot/pull/57422.diff","patch_url":"https://github.com/godotengine/godot/pull/57422.patch","title":"Display emission on unshaded materials","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2022-01-29T21:51:50Z","updated_at":"2023-08-18T10:33:15Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/resources/material.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered/scene_forward_clustered.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile/scene_forward_mobile.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc4xyNTn","public_id":57430,"url":"https://github.com/godotengine/godot/pull/57430","diff_url":"https://github.com/godotengine/godot/pull/57430.diff","patch_url":"https://github.com/godotengine/godot/pull/57430.patch","title":"[3.x] Add support for 16-bit directional and point light shadow atlases","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2022-01-30T01:02:23Z","updated_at":"2023-06-27T11:11:00Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/Viewport.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/VisualServer.xml","changeType":"MODIFIED","type":"file"},{"path":"drivers/dummy/rasterizer_dummy.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/dummy","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles2/rasterizer_scene_gles2.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles2","changeType":"","type":"folder"},{"path":"drivers/gles2/rasterizer_scene_gles2.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/rasterizer_scene_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers/gles3/rasterizer_scene_gles3.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/viewport.h","changeType":"MODIFIED","type":"file"},{"path":"servers/visual/rasterizer.h","changeType":"MODIFIED","type":"file"},{"path":"servers/visual","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/visual/visual_server_raster.h","changeType":"MODIFIED","type":"file"},{"path":"servers/visual/visual_server_viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/visual/visual_server_viewport.h","changeType":"MODIFIED","type":"file"},{"path":"servers/visual/visual_server_wrap_mt.h","changeType":"MODIFIED","type":"file"},{"path":"servers/visual_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/visual_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc4xyS6S","public_id":57434,"url":"https://github.com/godotengine/godot/pull/57434","diff_url":"https://github.com/godotengine/godot/pull/57434.diff","patch_url":"https://github.com/godotengine/godot/pull/57434.patch","title":"Print more messages","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjExNDUxNzMz","created_at":"2022-01-30T04:28:36Z","updated_at":"2023-11-08T10:04:09Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc4yERqs","public_id":57615,"url":"https://github.com/godotengine/godot/pull/57615","diff_url":"https://github.com/godotengine/godot/pull/57615.diff","patch_url":"https://github.com/godotengine/godot/pull/57615.patch","title":"Fix input mapping axis inversion being ignored","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYzMzQ1ODA=","created_at":"2022-02-04T07:03:20Z","updated_at":"2023-01-11T13:35:56Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"main/input_default.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc4yGVwn","public_id":57638,"url":"https://github.com/godotengine/godot/pull/57638","diff_url":"https://github.com/godotengine/godot/pull/57638.diff","patch_url":"https://github.com/godotengine/godot/pull/57638.patch","title":"Automatically adjust Light3D shadow bias to account for resolution","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2022-02-04T18:50:18Z","updated_at":"2022-08-18T15:31:46Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"servers/rendering/renderer_rd/renderer_scene_render_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc4yIoGk","public_id":57719,"url":"https://github.com/godotengine/godot/pull/57719","diff_url":"https://github.com/godotengine/godot/pull/57719.diff","patch_url":"https://github.com/godotengine/godot/pull/57719.patch","title":"Increase the default depth tolerance for screen-space reflections","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2022-02-06T18:01:28Z","updated_at":"2024-01-04T16:10:08Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Environment.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/resources/environment.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/environment.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/renderer_scene_environment_rd.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc4yJ6tn","public_id":57744,"url":"https://github.com/godotengine/godot/pull/57744","diff_url":"https://github.com/godotengine/godot/pull/57744.diff","patch_url":"https://github.com/godotengine/godot/pull/57744.patch","title":"[3.x] Support WebM seeking operation","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBee07A","created_at":"2022-02-07T08:40:11Z","updated_at":"2023-11-20T10:58:11Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"modules/webm/video_stream_webm.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/webm","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"thirdparty/libsimplewebm/VPXDecoder.cpp","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/libsimplewebm","changeType":"","type":"folder"},{"path":"thirdparty","changeType":"","type":"folder"},{"path":"thirdparty/libsimplewebm/WebMDemuxer.cpp","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/libsimplewebm/WebMDemuxer.hpp","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/libvpx/vp8/decoder/decodeframe.c","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/libvpx/vp8/decoder","changeType":"","type":"folder"},{"path":"thirdparty/libvpx/vp8","changeType":"","type":"folder"},{"path":"thirdparty/libvpx","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc4yMLZL","public_id":57767,"url":"https://github.com/godotengine/godot/pull/57767","diff_url":"https://github.com/godotengine/godot/pull/57767.diff","patch_url":"https://github.com/godotengine/godot/pull/57767.patch","title":"Check if target build file can be written to before compiling","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEyNDM2ODI0","created_at":"2022-02-07T18:51:03Z","updated_at":"2025-02-24T18:06:19Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"SConstruct","changeType":"MODIFIED","type":"file"},{"path":"methods.py","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc4yRGj2","public_id":57830,"url":"https://github.com/godotengine/godot/pull/57830","diff_url":"https://github.com/godotengine/godot/pull/57830.diff","patch_url":"https://github.com/godotengine/godot/pull/57830.patch","title":"Add normal mapping setting to Sprite3D","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE2MzEyNzA=","created_at":"2022-02-08T23:48:45Z","updated_at":"2025-01-06T01:50:20Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Sprite3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/3d/sprite_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/sprite_3d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/root_motion_view.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation","changeType":"","type":"folder"},{"path":"scene/resources/material.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/material.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc4ySXZt","public_id":57845,"url":"https://github.com/godotengine/godot/pull/57845","diff_url":"https://github.com/godotengine/godot/pull/57845.diff","patch_url":"https://github.com/godotengine/godot/pull/57845.patch","title":"Added Method to position_caret_at_end on LineEdit","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEwMDI0Nzgy","created_at":"2022-02-09T09:26:11Z","updated_at":"2023-02-12T20:09:59Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/gui/file_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc4yer1e","public_id":57959,"url":"https://github.com/godotengine/godot/pull/57959","diff_url":"https://github.com/godotengine/godot/pull/57959.diff","patch_url":"https://github.com/godotengine/godot/pull/57959.patch","title":"AnimationTree: New \"Phase\" Node","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMwNDAzNTI=","created_at":"2022-02-11T05:58:07Z","updated_at":"2023-09-26T16:50:49Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/AnimationNode.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/AnimationNodePhase.xml","changeType":"ADDED","type":"file"},{"path":"editor/plugins/animation_blend_tree_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"scene/animation/animation_blend_tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/animation/animation_blend_tree.h","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_tree.h","changeType":"MODIFIED","type":"file"},{"path":"scene/register_scene_types.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc4yvfzH","public_id":58065,"url":"https://github.com/godotengine/godot/pull/58065","diff_url":"https://github.com/godotengine/godot/pull/58065.diff","patch_url":"https://github.com/godotengine/godot/pull/58065.patch","title":"Add a Modulate property to PanoramaSkyMaterial","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2022-02-13T21:21:14Z","updated_at":"2023-05-23T19:34:05Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/PanoramaSkyMaterial.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/resources/sky_material.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/sky_material.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc4yvlHO","public_id":58067,"url":"https://github.com/godotengine/godot/pull/58067","diff_url":"https://github.com/godotengine/godot/pull/58067.diff","patch_url":"https://github.com/godotengine/godot/pull/58067.patch","title":"Add `label_transparent` property to EditorProperty","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY3OTc0NDcw","created_at":"2022-02-13T22:08:26Z","updated_at":"2025-10-30T10:38:04Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"doc/classes/EditorProperty.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/editor_inspector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_inspector.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_sectioned_inspector.h","changeType":"MODIFIED","type":"file"},{"path":"editor/project_settings_editor.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc4y2f32","public_id":58140,"url":"https://github.com/godotengine/godot/pull/58140","diff_url":"https://github.com/godotengine/godot/pull/58140.diff","patch_url":"https://github.com/godotengine/godot/pull/58140.patch","title":"Include diagonal tiles in surrounding tiles","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE4OTkwMTM=","created_at":"2022-02-15T11:25:14Z","updated_at":"2024-07-25T04:40:31Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/TileMap.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/2d/tile_map.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/2d/tile_map.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc4y9btP","public_id":58215,"url":"https://github.com/godotengine/godot/pull/58215","diff_url":"https://github.com/godotengine/godot/pull/58215.diff","patch_url":"https://github.com/godotengine/godot/pull/58215.patch","title":"Rename graphics settings levels to use Medium as a baseline","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2022-02-17T00:52:27Z","updated_at":"2023-05-23T19:42:16Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/RenderingServer.xml","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/effects_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/renderer_scene_render_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/renderer_scene_render_rd.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc4zLPrb","public_id":58318,"url":"https://github.com/godotengine/godot/pull/58318","diff_url":"https://github.com/godotengine/godot/pull/58318.diff","patch_url":"https://github.com/godotengine/godot/pull/58318.patch","title":"Scroll Container exposes Damping, Sensitivity, Follow Focus Buffer","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc4OTM0NDAx","created_at":"2022-02-19T14:00:58Z","updated_at":"2023-02-10T16:56:37Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/ScrollContainer.xml","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/scroll_container.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/scroll_container.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc4zLQN4","public_id":58319,"url":"https://github.com/godotengine/godot/pull/58319","diff_url":"https://github.com/godotengine/godot/pull/58319.diff","patch_url":"https://github.com/godotengine/godot/pull/58319.patch","title":"[3.x] Scroll Container exposes Damping, Sensitivity, Follow Focus Buffer","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc4OTM0NDAx","created_at":"2022-02-19T14:08:50Z","updated_at":"2023-01-11T13:35:56Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/ScrollContainer.xml","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/scroll_container.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/scroll_container.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc4zMfif","public_id":58371,"url":"https://github.com/godotengine/godot/pull/58371","diff_url":"https://github.com/godotengine/godot/pull/58371.diff","patch_url":"https://github.com/godotengine/godot/pull/58371.patch","title":"Restore RMB panning to 2D editor","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2022-02-20T21:29:52Z","updated_at":"2025-11-14T18:47:04Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/scene/canvas_item_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/scene/canvas_item_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc4zYEcy","public_id":58481,"url":"https://github.com/godotengine/godot/pull/58481","diff_url":"https://github.com/godotengine/godot/pull/58481.diff","patch_url":"https://github.com/godotengine/godot/pull/58481.patch","title":"Improve search filtering in scene tree editor","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjEyNzU2MDQ3","created_at":"2022-02-24T00:15:00Z","updated_at":"2022-08-18T15:41:01Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/scene_tree_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene_tree_editor.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc4za7KN","public_id":58505,"url":"https://github.com/godotengine/godot/pull/58505","diff_url":"https://github.com/godotengine/godot/pull/58505.diff","patch_url":"https://github.com/godotengine/godot/pull/58505.patch","title":"[3.x] BVH - Separate into dynamic, area and static trees","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIxOTk5Mzc5","created_at":"2022-02-24T17:59:54Z","updated_at":"2024-02-26T20:02:30Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"servers/physics/broad_phase_basic.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/physics/broad_phase_basic.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics/broad_phase_bvh.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics/broad_phase_bvh.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics/broad_phase_octree.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics/broad_phase_octree.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics/broad_phase_sw.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics/collision_object_sw.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_2d/broad_phase_2d_basic.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_2d","changeType":"","type":"folder"},{"path":"servers/physics_2d/broad_phase_2d_basic.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_2d/broad_phase_2d_bvh.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_2d/broad_phase_2d_bvh.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_2d/broad_phase_2d_hash_grid.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_2d/broad_phase_2d_hash_grid.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_2d/broad_phase_2d_sw.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_2d/collision_object_2d_sw.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc4zjtrh","public_id":58568,"url":"https://github.com/godotengine/godot/pull/58568","diff_url":"https://github.com/godotengine/godot/pull/58568.diff","patch_url":"https://github.com/godotengine/godot/pull/58568.patch","title":"[3.x] Remove ParallaxLayer's invalid dependence on screen_offset","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjkyNTM5Mjg=","created_at":"2022-02-26T19:00:07Z","updated_at":"2023-01-11T13:35:56Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"scene/2d/parallax_background.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/2d/parallax_layer.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/parallax_layer.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc4zockA","public_id":58616,"url":"https://github.com/godotengine/godot/pull/58616","diff_url":"https://github.com/godotengine/godot/pull/58616.diff","patch_url":"https://github.com/godotengine/godot/pull/58616.patch","title":"Use 16-bit depth texture for screen-space reflections","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2022-02-28T00:24:58Z","updated_at":"2022-11-11T17:51:10Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"servers/rendering/renderer_rd/renderer_scene_render_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/screen_space_reflection.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/screen_space_reflection_filter.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/screen_space_reflection_scale.glsl","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc4zrGvD","public_id":58635,"url":"https://github.com/godotengine/godot/pull/58635","diff_url":"https://github.com/godotengine/godot/pull/58635.diff","patch_url":"https://github.com/godotengine/godot/pull/58635.patch","title":"Skip expensive ambient light computation on fully metallic materials","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2022-02-28T15:59:37Z","updated_at":"2022-08-18T16:02:48Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"servers/rendering/renderer_rd/shaders/scene_forward_clustered.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/scene_forward_mobile.glsl","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc4z25Hy","public_id":58696,"url":"https://github.com/godotengine/godot/pull/58696","diff_url":"https://github.com/godotengine/godot/pull/58696.diff","patch_url":"https://github.com/godotengine/godot/pull/58696.patch","title":"Allow any number of frames for the SDFGI Probe Ray Count setting","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2022-03-02T22:17:29Z","updated_at":"2022-08-18T16:05:43Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/RenderingServer.xml","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/rasterizer_scene_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/rasterizer_scene_gles3.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"servers/rendering/rasterizer_dummy.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/renderer_scene_gi_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/renderer_scene_gi_rd.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/renderer_scene_render_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/renderer_scene_render_rd.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_scene.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_scene_cull.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_scene_render.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server_default.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc4z2-oy","public_id":58698,"url":"https://github.com/godotengine/godot/pull/58698","diff_url":"https://github.com/godotengine/godot/pull/58698.diff","patch_url":"https://github.com/godotengine/godot/pull/58698.patch","title":"Always use Auto font subpixel positioning in the editor fonts","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2022-03-02T22:55:29Z","updated_at":"2024-06-28T13:02:22Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_fonts.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/dynamic_font_import_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor/import/resource_importer_dynamic_font.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/register_scene_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/font.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc4z3Cml","public_id":58700,"url":"https://github.com/godotengine/godot/pull/58700","diff_url":"https://github.com/godotengine/godot/pull/58700.diff","patch_url":"https://github.com/godotengine/godot/pull/58700.patch","title":"Add a caret width editor setting","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2022-03-02T23:27:32Z","updated_at":"2024-06-28T12:57:12Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_themes.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/line_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/text_edit.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc4z-XO6","public_id":58766,"url":"https://github.com/godotengine/godot/pull/58766","diff_url":"https://github.com/godotengine/godot/pull/58766.diff","patch_url":"https://github.com/godotengine/godot/pull/58766.patch","title":"Add performance hints for various property enums in the inspector","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2022-03-04T20:19:50Z","updated_at":"2023-02-10T17:10:08Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/3d/gpu_particles_collision_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/lightmap_gi.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/voxel_gi.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/sky.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc4z-XZi","public_id":58767,"url":"https://github.com/godotengine/godot/pull/58767","diff_url":"https://github.com/godotengine/godot/pull/58767.diff","patch_url":"https://github.com/godotengine/godot/pull/58767.patch","title":"[3.x] Add performance hints for various property enums in the inspector","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2022-03-04T20:20:55Z","updated_at":"2023-06-27T15:02:47Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"scene/3d/gi_probe.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/sky.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc4z-pQI","public_id":58771,"url":"https://github.com/godotengine/godot/pull/58771","diff_url":"https://github.com/godotengine/godot/pull/58771.diff","patch_url":"https://github.com/godotengine/godot/pull/58771.patch","title":"Restore and fix post-process shadow blurring in 3D","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2022-03-04T22:28:52Z","updated_at":"2023-08-14T15:22:55Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"servers/rendering/renderer_rd/shaders/scene_forward_clustered.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/scene_forward_lights_inc.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/scene_forward_mobile.glsl","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc40GwYp","public_id":58900,"url":"https://github.com/godotengine/godot/pull/58900","diff_url":"https://github.com/godotengine/godot/pull/58900.diff","patch_url":"https://github.com/godotengine/godot/pull/58900.patch","title":"[3.x] Create script API for reading and writing zip files","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU4ODQ1MDMw","created_at":"2022-03-08T13:24:42Z","updated_at":"2023-01-11T13:35:56Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"modules/zip/SCsub","changeType":"ADDED","type":"file"},{"path":"modules/zip","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/zip/config.py","changeType":"ADDED","type":"file"},{"path":"modules/zip/doc_classes/ZIPPacker.xml","changeType":"ADDED","type":"file"},{"path":"modules/zip/doc_classes","changeType":"","type":"folder"},{"path":"modules/zip/doc_classes/ZIPReader.xml","changeType":"ADDED","type":"file"},{"path":"modules/zip/register_types.cpp","changeType":"ADDED","type":"file"},{"path":"modules/zip/register_types.h","changeType":"ADDED","type":"file"},{"path":"modules/zip/zip_packer.cpp","changeType":"ADDED","type":"file"},{"path":"modules/zip/zip_packer.h","changeType":"ADDED","type":"file"},{"path":"modules/zip/zip_reader.cpp","changeType":"ADDED","type":"file"},{"path":"modules/zip/zip_reader.h","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc40WQMb","public_id":59078,"url":"https://github.com/godotengine/godot/pull/59078","diff_url":"https://github.com/godotengine/godot/pull/59078.diff","patch_url":"https://github.com/godotengine/godot/pull/59078.patch","title":"Don't show frame time panel across restarts","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI3MTgxMTA4","created_at":"2022-03-12T20:42:03Z","updated_at":"2023-02-10T14:24:02Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/plugins/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc40WWzs","public_id":59085,"url":"https://github.com/godotengine/godot/pull/59085","diff_url":"https://github.com/godotengine/godot/pull/59085.diff","patch_url":"https://github.com/godotengine/godot/pull/59085.patch","title":"[3.x] Skip expensive ambient light computation on fully metallic materials","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2022-03-12T23:40:07Z","updated_at":"2023-06-27T15:01:40Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"drivers/gles2/shaders/scene.glsl","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles2/shaders","changeType":"","type":"folder"},{"path":"drivers/gles2","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/shaders/scene.glsl","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shaders","changeType":"","type":"folder"},{"path":"drivers/gles3","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc40YOhf","public_id":59130,"url":"https://github.com/godotengine/godot/pull/59130","diff_url":"https://github.com/godotengine/godot/pull/59130.diff","patch_url":"https://github.com/godotengine/godot/pull/59130.patch","title":"[3.x] Enable numpad delete in TextEdit & LineEdit","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE5NzY0NDky","created_at":"2022-03-14T08:28:36Z","updated_at":"2024-04-25T10:48:21Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"scene/gui/line_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/text_edit.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc40jLdl","public_id":59203,"url":"https://github.com/godotengine/godot/pull/59203","diff_url":"https://github.com/godotengine/godot/pull/59203.diff","patch_url":"https://github.com/godotengine/godot/pull/59203.patch","title":"Minify GLSL shaders in release export templates to reduce binary size","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2022-03-16T17:41:14Z","updated_at":"2025-01-13T16:36:53Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"gles3_builders.py","changeType":"MODIFIED","type":"file"},{"path":"glsl_builders.py","changeType":"MODIFIED","type":"file"},{"path":"glsl_common.py","changeType":"ADDED","type":"file"},{"path":"tests/python_build/test_gles3_builder.py","changeType":"MODIFIED","type":"file"},{"path":"tests/python_build","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"},{"path":"tests/python_build/test_glsl_builder.py","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc40pH-H","public_id":59266,"url":"https://github.com/godotengine/godot/pull/59266","diff_url":"https://github.com/godotengine/godot/pull/59266.diff","patch_url":"https://github.com/godotengine/godot/pull/59266.patch","title":"Allow overriding face materials & UVs for CSGBox, CSGCylinder, and CSGPolygon","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjg3MjYwOQ==","created_at":"2022-03-18T07:59:20Z","updated_at":"2024-04-16T01:02:37Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/csg/csg_shape.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/csg","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/csg/csg_shape.h","changeType":"MODIFIED","type":"file"},{"path":"modules/csg/doc_classes/CSGBox3D.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/csg/doc_classes","changeType":"","type":"folder"},{"path":"modules/csg/doc_classes/CSGCylinder3D.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/csg/doc_classes/CSGPolygon3D.xml","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc40pQlN","public_id":59267,"url":"https://github.com/godotengine/godot/pull/59267","diff_url":"https://github.com/godotengine/godot/pull/59267.diff","patch_url":"https://github.com/godotengine/godot/pull/59267.patch","title":"Use changed signals when editing material properties and shader params","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE2MTI4MjMy","created_at":"2022-03-18T08:52:59Z","updated_at":"2025-03-02T23:57:27Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_inspector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"scene/resources/material.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc40qzjy","public_id":59288,"url":"https://github.com/godotengine/godot/pull/59288","diff_url":"https://github.com/godotengine/godot/pull/59288.diff","patch_url":"https://github.com/godotengine/godot/pull/59288.patch","title":"Enable `use_collision` on CSGShape3D by default","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2022-03-18T17:06:47Z","updated_at":"2023-01-24T16:38:46Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/csg/csg_shape.h","changeType":"MODIFIED","type":"file"},{"path":"modules/csg","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/csg/doc_classes/CSGShape3D.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/csg/doc_classes","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc40sX1w","public_id":59330,"url":"https://github.com/godotengine/godot/pull/59330","diff_url":"https://github.com/godotengine/godot/pull/59330.diff","patch_url":"https://github.com/godotengine/godot/pull/59330.patch","title":"[3.x] Add Lighting (clay render) debug draw mode to 3D","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2022-03-19T21:07:44Z","updated_at":"2023-06-27T15:02:45Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"doc/classes/Viewport.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/VisualServer.xml","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/rasterizer_scene_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"editor/plugins/spatial_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/spatial_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/viewport.h","changeType":"MODIFIED","type":"file"},{"path":"servers/visual_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/visual_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc40sj9W","public_id":59339,"url":"https://github.com/godotengine/godot/pull/59339","diff_url":"https://github.com/godotengine/godot/pull/59339.diff","patch_url":"https://github.com/godotengine/godot/pull/59339.patch","title":"add_set_load_pack_enabled","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI1Mjc4Njk1","created_at":"2022-03-20T04:33:47Z","updated_at":"2023-02-09T20:38:28Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/config/project_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/config/project_settings.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc40vQbo","public_id":59386,"url":"https://github.com/godotengine/godot/pull/59386","diff_url":"https://github.com/godotengine/godot/pull/59386.diff","patch_url":"https://github.com/godotengine/godot/pull/59386.patch","title":"Add default physics material and physics material override for root CSGShape","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjg3MjYwOQ==","created_at":"2022-03-21T13:01:22Z","updated_at":"2025-11-12T12:56:37Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/csg/csg_shape.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/csg","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/csg/csg_shape.h","changeType":"MODIFIED","type":"file"},{"path":"modules/csg/doc_classes/CSGShape3D.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/csg/doc_classes","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc40x_QM","public_id":59404,"url":"https://github.com/godotengine/godot/pull/59404","diff_url":"https://github.com/godotengine/godot/pull/59404.diff","patch_url":"https://github.com/godotengine/godot/pull/59404.patch","title":"3D transparency sorting features for 2.5D games","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjc3MTgxMDA=","created_at":"2022-03-22T02:10:23Z","updated_at":"2025-05-05T09:18:39Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/GeometryInstance3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/RenderingServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/SortingGroup3D.xml","changeType":"ADDED","type":"file"},{"path":"doc/classes/SpriteBase3D.xml","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/rasterizer_scene_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/rasterizer_scene_gles3.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/sorting_group_3d.cpp","changeType":"ADDED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/sorting_group_3d.h","changeType":"ADDED","type":"file"},{"path":"scene/3d/sprite_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/sprite_3d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/visual_instance_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/visual_instance_3d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/register_scene_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rasterizer_dummy.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_scene.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_scene_cull.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_scene_cull.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_scene_render.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server_default.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc404HJO","public_id":59444,"url":"https://github.com/godotengine/godot/pull/59444","diff_url":"https://github.com/godotengine/godot/pull/59444.diff","patch_url":"https://github.com/godotengine/godot/pull/59444.patch","title":"[3.x] Revamp PoolVector","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjIxOTk5Mzc5","created_at":"2022-03-23T11:56:16Z","updated_at":"2024-04-25T10:48:17Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"core/io/config_file.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/io/http_client.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/marshalls.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/bsp_tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core/math/geometry.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/os/mutex.h","changeType":"MODIFIED","type":"file"},{"path":"core/os","changeType":"","type":"folder"},{"path":"core/pool_allocator.cpp","changeType":"DELETED","type":"file"},{"path":"core/pool_allocator.h","changeType":"DELETED","type":"file"},{"path":"core/pool_vector.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/pool_vector.h","changeType":"MODIFIED","type":"file"},{"path":"core/register_core_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/translation.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_autoload_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/particles_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/plugins/spatial_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/project_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdnative/gdnative/array.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdnative/gdnative","changeType":"","type":"folder"},{"path":"modules/gdnative","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"scene/2d/cpu_particles_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/cpu_particles.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene/3d/mesh_instance.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/room_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_player.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation","changeType":"","type":"folder"},{"path":"scene/animation/animation_player.h","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_tree_player.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main/resource_preloader.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene/resources/mesh.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/multimesh.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/occluder_shape_polygon.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics/shape_sw.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/physics_2d/shape_2d_sw.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_2d","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc41Be6s","public_id":59516,"url":"https://github.com/godotengine/godot/pull/59516","diff_url":"https://github.com/godotengine/godot/pull/59516.diff","patch_url":"https://github.com/godotengine/godot/pull/59516.patch","title":"Extract 2D debug collision drawing from `CollisionShape2D` to `CollisionObject2D`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyOTgzNw==","created_at":"2022-03-25T14:58:08Z","updated_at":"2025-02-24T18:06:21Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/2d/collision_object_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/2d/collision_object_2d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/collision_shape_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/collision_shape_2d.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc41Csn_","public_id":59527,"url":"https://github.com/godotengine/godot/pull/59527","diff_url":"https://github.com/godotengine/godot/pull/59527.diff","patch_url":"https://github.com/godotengine/godot/pull/59527.patch","title":"Improve PCK loading filename handling","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2022-03-25T20:56:17Z","updated_at":"2025-12-06T06:13:38Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/config/project_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/config/project_settings.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc41FXT7","public_id":59562,"url":"https://github.com/godotengine/godot/pull/59562","diff_url":"https://github.com/godotengine/godot/pull/59562.diff","patch_url":"https://github.com/godotengine/godot/pull/59562.patch","title":"[3.x] Fix crash when viewport size 2","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjExODc2NzQ3","created_at":"2022-03-26T20:14:02Z","updated_at":"2025-03-26T18:14:02Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"drivers/gles3/rasterizer_scene_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc41F8l1","public_id":59567,"url":"https://github.com/godotengine/godot/pull/59567","diff_url":"https://github.com/godotengine/godot/pull/59567.diff","patch_url":"https://github.com/godotengine/godot/pull/59567.patch","title":"Use fewer groups in LightmapGI for tidier inspector display","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2022-03-27T00:34:11Z","updated_at":"2024-06-28T12:57:13Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/3d/lightmap_gi.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc41G_hG","public_id":59579,"url":"https://github.com/godotengine/godot/pull/59579","diff_url":"https://github.com/godotengine/godot/pull/59579.diff","patch_url":"https://github.com/godotengine/godot/pull/59579.patch","title":"[Net] Socket polling for blocking input in HTTPClient.","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE2ODc5MTg=","created_at":"2022-03-27T12:46:22Z","updated_at":"2024-11-18T08:31:16Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/io/http_client_tcp.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"scene/main/http_request.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc41HAHb","public_id":59580,"url":"https://github.com/godotengine/godot/pull/59580","diff_url":"https://github.com/godotengine/godot/pull/59580.diff","patch_url":"https://github.com/godotengine/godot/pull/59580.patch","title":"[Net] StreamPeer::get_data now always returns the number of bytes read.","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE2ODc5MTg=","created_at":"2022-03-27T12:57:43Z","updated_at":"2024-11-18T08:31:34Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/io/file_access_network.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/io/http_client_tcp.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/stream_peer.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/stream_peer.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/stream_peer_tcp.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/stream_peer_tcp.h","changeType":"MODIFIED","type":"file"},{"path":"editor/fileserver/editor_file_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/fileserver","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"modules/mbedtls/stream_peer_mbedtls.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mbedtls","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/mbedtls/stream_peer_mbedtls.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main/http_request.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc41odlT","public_id":59903,"url":"https://github.com/godotengine/godot/pull/59903","diff_url":"https://github.com/godotengine/godot/pull/59903.diff","patch_url":"https://github.com/godotengine/godot/pull/59903.patch","title":"[3.x] Simple threaded PoolVector implementation","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjMyMzg2OA==","created_at":"2022-04-05T06:23:58Z","updated_at":"2024-04-25T10:47:57Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"core/os/mutex.h","changeType":"MODIFIED","type":"file"},{"path":"core/os","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/pool_allocator.cpp","changeType":"DELETED","type":"file"},{"path":"core/pool_allocator.h","changeType":"DELETED","type":"file"},{"path":"core/pool_vector.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/pool_vector.h","changeType":"MODIFIED","type":"file"},{"path":"core/register_core_types.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc410lPh","public_id":59990,"url":"https://github.com/godotengine/godot/pull/59990","diff_url":"https://github.com/godotengine/godot/pull/59990.diff","patch_url":"https://github.com/godotengine/godot/pull/59990.patch","title":"Decrease shader `TIME` rollover to 30 seconds on mobile platforms","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2022-04-07T16:46:26Z","updated_at":"2025-06-04T22:55:31Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"servers/rendering_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc410mDw","public_id":59991,"url":"https://github.com/godotengine/godot/pull/59991","diff_url":"https://github.com/godotengine/godot/pull/59991.diff","patch_url":"https://github.com/godotengine/godot/pull/59991.patch","title":"[3.x] Decrease shader `TIME` rollover to 30 seconds on mobile platforms","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2022-04-07T16:48:59Z","updated_at":"2023-06-27T15:02:42Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"servers/visual_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc417c3t","public_id":60055,"url":"https://github.com/godotengine/godot/pull/60055","diff_url":"https://github.com/godotengine/godot/pull/60055.diff","patch_url":"https://github.com/godotengine/godot/pull/60055.patch","title":"Add key password for Android export and configured signature options","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE4MzQ5Njg5","created_at":"2022-04-09T08:46:45Z","updated_at":"2025-11-12T09:43:53Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":".clang-tidy","changeType":"MODIFIED","type":"file"},{"path":"platform/android/export/export.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/android/export","changeType":"","type":"folder"},{"path":"platform/android","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/android/export/export_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/android/java/app/build.gradle","changeType":"MODIFIED","type":"file"},{"path":"platform/android/java/app","changeType":"","type":"folder"},{"path":"platform/android/java","changeType":"","type":"folder"},{"path":"platform/android/java/app/config.gradle","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc418wjB","public_id":60095,"url":"https://github.com/godotengine/godot/pull/60095","diff_url":"https://github.com/godotengine/godot/pull/60095.diff","patch_url":"https://github.com/godotengine/godot/pull/60095.patch","title":"Add `changed` signal to `GridMap`","state":"OPEN","is_draft":true,"authored_by":"","created_at":"2022-04-10T05:28:04Z","updated_at":"2023-02-09T20:49:42Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gridmap/doc_classes/GridMap.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/gridmap/doc_classes","changeType":"","type":"folder"},{"path":"modules/gridmap","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gridmap/editor/grid_map_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gridmap/editor","changeType":"","type":"folder"},{"path":"modules/gridmap/editor/grid_map_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gridmap/grid_map.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gridmap/grid_map.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc419ksf","public_id":60119,"url":"https://github.com/godotengine/godot/pull/60119","diff_url":"https://github.com/godotengine/godot/pull/60119.diff","patch_url":"https://github.com/godotengine/godot/pull/60119.patch","title":"Add a setting to disable PCSS for directional and point light shadows","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2022-04-10T21:20:21Z","updated_at":"2023-05-23T19:42:40Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/RenderingServer.xml","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/rasterizer_scene_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/rasterizer_scene_gles3.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"servers/rendering/dummy/rasterizer_scene_dummy.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/renderer_scene_render_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/renderer_scene_render_rd.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_scene.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_scene_cull.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_scene_render.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server_default.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc41-yzs","public_id":60135,"url":"https://github.com/godotengine/godot/pull/60135","diff_url":"https://github.com/godotengine/godot/pull/60135.diff","patch_url":"https://github.com/godotengine/godot/pull/60135.patch","title":"Fix inconsistent color rounding behavior","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjYyOTY1MDYz","created_at":"2022-04-11T08:00:09Z","updated_at":"2024-03-21T12:20:55Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/io/image.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc42Aiev","public_id":60142,"url":"https://github.com/godotengine/godot/pull/60142","diff_url":"https://github.com/godotengine/godot/pull/60142.diff","patch_url":"https://github.com/godotengine/godot/pull/60142.patch","title":"Add support for Live++ on Windows","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUxNDA1Mg==","created_at":"2022-04-11T14:54:47Z","updated_at":"2023-09-13T09:08:15Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"methods.py","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/windows/godot_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/os_windows.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc42BEXi","public_id":60146,"url":"https://github.com/godotengine/godot/pull/60146","diff_url":"https://github.com/godotengine/godot/pull/60146.diff","patch_url":"https://github.com/godotengine/godot/pull/60146.patch","title":"Support half-offset square tiles in `GridMap`","state":"OPEN","is_draft":true,"authored_by":"","created_at":"2022-04-11T16:56:54Z","updated_at":"2023-02-09T20:25:58Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gridmap/doc_classes/GridMap.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/gridmap/doc_classes","changeType":"","type":"folder"},{"path":"modules/gridmap","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gridmap/editor/grid_map_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gridmap/editor","changeType":"","type":"folder"},{"path":"modules/gridmap/editor/grid_map_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gridmap/grid_map.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gridmap/grid_map.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc42B2qq","public_id":60156,"url":"https://github.com/godotengine/godot/pull/60156","diff_url":"https://github.com/godotengine/godot/pull/60156.diff","patch_url":"https://github.com/godotengine/godot/pull/60156.patch","title":"Add keyboard shortcut for looking up symbol under cursor","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjExODkwMjg0","created_at":"2022-04-11T20:37:10Z","updated_at":"2023-02-09T20:37:31Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/plugins/script_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/script_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/script_text_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/script_text_editor.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc42B4M2","public_id":60157,"url":"https://github.com/godotengine/godot/pull/60157","diff_url":"https://github.com/godotengine/godot/pull/60157.diff","patch_url":"https://github.com/godotengine/godot/pull/60157.patch","title":"[3.x] Add keyboard shortcut for looking up symbol under cursor","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjExODkwMjg0","created_at":"2022-04-11T20:44:29Z","updated_at":"2024-04-25T10:47:41Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"editor/plugins/script_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/script_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/script_text_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/script_text_editor.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc42IpmZ","public_id":60186,"url":"https://github.com/godotengine/godot/pull/60186","diff_url":"https://github.com/godotengine/godot/pull/60186.diff","patch_url":"https://github.com/godotengine/godot/pull/60186.patch","title":"[3.x] Use less blur for distant directional shadow splits","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2022-04-12T22:40:22Z","updated_at":"2023-06-27T15:02:40Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"drivers/gles2/shaders/scene.glsl","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles2/shaders","changeType":"","type":"folder"},{"path":"drivers/gles2","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/shaders/scene.glsl","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shaders","changeType":"","type":"folder"},{"path":"drivers/gles3","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc42KB0K","public_id":60198,"url":"https://github.com/godotengine/godot/pull/60198","diff_url":"https://github.com/godotengine/godot/pull/60198.diff","patch_url":"https://github.com/godotengine/godot/pull/60198.patch","title":"Apply skin pose modifications to mesh gizmo collision","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjEyNzU2MDQ3","created_at":"2022-04-13T07:42:43Z","updated_at":"2023-06-14T16:56:57Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Mesh.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/plugins/node_3d_editor_gizmos.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"scene/3d/mesh_instance_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/mesh.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/mesh.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc42LQY1","public_id":60210,"url":"https://github.com/godotengine/godot/pull/60210","diff_url":"https://github.com/godotengine/godot/pull/60210.diff","patch_url":"https://github.com/godotengine/godot/pull/60210.patch","title":"Fix item_collapsed signal being triggered without user input","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYwOTMxMTk=","created_at":"2022-04-13T13:15:03Z","updated_at":"2023-06-14T17:30:56Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/scene_tree_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"scene/gui/tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc42LjEF","public_id":60212,"url":"https://github.com/godotengine/godot/pull/60212","diff_url":"https://github.com/godotengine/godot/pull/60212.diff","patch_url":"https://github.com/godotengine/godot/pull/60212.patch","title":"Support isometric tiles in `GridMap`","state":"OPEN","is_draft":true,"authored_by":"","created_at":"2022-04-13T14:22:15Z","updated_at":"2023-02-09T20:25:51Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gridmap/doc_classes/GridMap.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/gridmap/doc_classes","changeType":"","type":"folder"},{"path":"modules/gridmap","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gridmap/editor/grid_map_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gridmap/editor","changeType":"","type":"folder"},{"path":"modules/gridmap/editor/grid_map_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gridmap/grid_map.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gridmap/grid_map.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc42PVYb","public_id":60239,"url":"https://github.com/godotengine/godot/pull/60239","diff_url":"https://github.com/godotengine/godot/pull/60239.diff","patch_url":"https://github.com/godotengine/godot/pull/60239.patch","title":"END key state on navigating lines for TextEdit","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjExMjUxNTA=","created_at":"2022-04-14T13:50:43Z","updated_at":"2023-02-10T19:00:07Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/gui/code_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/text_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/text_edit.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene/test_code_edit.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc42P1eG","public_id":60243,"url":"https://github.com/godotengine/godot/pull/60243","diff_url":"https://github.com/godotengine/godot/pull/60243.diff","patch_url":"https://github.com/godotengine/godot/pull/60243.patch","title":"[3.x] Add a per-light shadow blur property","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2022-04-14T16:09:01Z","updated_at":"2023-11-26T13:02:09Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"doc/classes/Light.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/VisualServer.xml","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles2/rasterizer_scene_gles2.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles2","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles2/rasterizer_storage_gles2.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/rasterizer_scene_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers/gles3/rasterizer_storage_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shaders/scene.glsl","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shaders","changeType":"","type":"folder"},{"path":"scene/3d/light.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/light.h","changeType":"MODIFIED","type":"file"},{"path":"servers/visual_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/visual_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc42TpAB","public_id":60284,"url":"https://github.com/godotengine/godot/pull/60284","diff_url":"https://github.com/godotengine/godot/pull/60284.diff","patch_url":"https://github.com/godotengine/godot/pull/60284.patch","title":"Add a project setting and Engine property to toggle fixed FPS at runtime","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2022-04-15T21:38:59Z","updated_at":"2025-06-06T22:13:53Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/config/engine.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/config/engine.h","changeType":"MODIFIED","type":"file"},{"path":"core/core_bind.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/core_bind.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Engine.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"main/main_timer_sync.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc42T6Lm","public_id":60291,"url":"https://github.com/godotengine/godot/pull/60291","diff_url":"https://github.com/godotengine/godot/pull/60291.diff","patch_url":"https://github.com/godotengine/godot/pull/60291.patch","title":"[3.x] Set tilt for iOS Pencil","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIxMjQ4MzQ=","created_at":"2022-04-16T03:17:20Z","updated_at":"2024-04-25T10:47:37Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"platform/iphone/godot_view.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/iphone","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/iphone/os_iphone.h","changeType":"MODIFIED","type":"file"},{"path":"platform/iphone/os_iphone.mm","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc42XPCY","public_id":60346,"url":"https://github.com/godotengine/godot/pull/60346","diff_url":"https://github.com/godotengine/godot/pull/60346.diff","patch_url":"https://github.com/godotengine/godot/pull/60346.patch","title":"[3.x] Fix incorrect notifications for MOUSE_ENTER/EXIT","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjcyMTE4MjQ3","created_at":"2022-04-18T13:55:12Z","updated_at":"2025-06-22T11:07:28Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4AsIVs","title":"3.7","url":"https://github.com/godotengine/godot/milestone/21"},"files":[{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc42q_MH","public_id":60474,"url":"https://github.com/godotengine/godot/pull/60474","diff_url":"https://github.com/godotengine/godot/pull/60474.diff","patch_url":"https://github.com/godotengine/godot/pull/60474.patch","title":"Add support for per-handle colors to 3D editor gizmos","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2022-04-23T16:43:52Z","updated_at":"2024-11-30T15:24:19Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/EditorNode3DGizmo.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/icons/Editor3DHandle.svg","changeType":"MODIFIED","type":"file"},{"path":"editor/icons","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/node_3d_editor_gizmos.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/plugins/node_3d_editor_gizmos.h","changeType":"MODIFIED","type":"file"},{"path":"modules/csg/editor/csg_gizmos.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/csg/editor","changeType":"","type":"folder"},{"path":"modules/csg","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc42sDRC","public_id":60498,"url":"https://github.com/godotengine/godot/pull/60498","diff_url":"https://github.com/godotengine/godot/pull/60498.diff","patch_url":"https://github.com/godotengine/godot/pull/60498.patch","title":"implement Icon Scale Slider","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjU4ODQ1MDMw","created_at":"2022-04-24T20:14:26Z","updated_at":"2023-02-12T19:51:05Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/gui/button.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/button.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc42sRLo","public_id":60501,"url":"https://github.com/godotengine/godot/pull/60501","diff_url":"https://github.com/godotengine/godot/pull/60501.diff","patch_url":"https://github.com/godotengine/godot/pull/60501.patch","title":"TrayBroker class for interaction with desktop services","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM5ODkwODM2","created_at":"2022-04-25T01:01:56Z","updated_at":"2024-11-18T08:32:34Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/io/tray_broker.cpp","changeType":"ADDED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/io/tray_broker.h","changeType":"ADDED","type":"file"},{"path":"core/register_core_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/templates/optional.h","changeType":"ADDED","type":"file"},{"path":"core/templates","changeType":"","type":"folder"},{"path":"doc/classes/TrayBroker.xml","changeType":"ADDED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"platform/linuxbsd/SCsub","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/linuxbsd/os_linuxbsd.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/os_linuxbsd.h","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/tray_broker_dbus.cpp","changeType":"ADDED","type":"file"},{"path":"platform/linuxbsd/tray_broker_dbus.h","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc42uJtk","public_id":60510,"url":"https://github.com/godotengine/godot/pull/60510","diff_url":"https://github.com/godotengine/godot/pull/60510.diff","patch_url":"https://github.com/godotengine/godot/pull/60510.patch","title":"[3.x] Fixed AnimationTree playing tracks despite track_is_enabled() being false","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjg2NTY2OTM5","created_at":"2022-04-25T12:05:39Z","updated_at":"2023-01-11T13:35:56Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"scene/animation/animation_tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc42vnSr","public_id":60518,"url":"https://github.com/godotengine/godot/pull/60518","diff_url":"https://github.com/godotengine/godot/pull/60518.diff","patch_url":"https://github.com/godotengine/godot/pull/60518.patch","title":"Tweak AudioStreamPlayer3D attenuation filter to be less aggressive","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2022-04-25T17:53:07Z","updated_at":"2023-10-26T16:36:11Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/AudioStreamPlayer3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/3d/audio_stream_player_3d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc420MBH","public_id":60537,"url":"https://github.com/godotengine/godot/pull/60537","diff_url":"https://github.com/godotengine/godot/pull/60537.diff","patch_url":"https://github.com/godotengine/godot/pull/60537.patch","title":"Allow toggling verbose mode at run-time","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2022-04-26T16:42:14Z","updated_at":"2023-02-09T20:40:49Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/core_bind.cpp","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"core/core_bind.h","changeType":"MODIFIED","type":"file"},{"path":"core/os/os.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/os","changeType":"","type":"folder"},{"path":"core/os/os.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/@GlobalScope.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/OS.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc426V4l","public_id":60574,"url":"https://github.com/godotengine/godot/pull/60574","diff_url":"https://github.com/godotengine/godot/pull/60574.diff","patch_url":"https://github.com/godotengine/godot/pull/60574.patch","title":"[3.x] Fixed potential cyclic resource inclusion message for cs files","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjg5MDA5OTEy","created_at":"2022-04-28T01:21:05Z","updated_at":"2023-01-11T13:35:55Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"core/io/resource_loader.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/resource.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/resource.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc429WZ8","public_id":60588,"url":"https://github.com/godotengine/godot/pull/60588","diff_url":"https://github.com/godotengine/godot/pull/60588.diff","patch_url":"https://github.com/godotengine/godot/pull/60588.patch","title":"[3.x] Add an option to clamp HDR exposure to reduce environment fireflies","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2022-04-28T16:11:51Z","updated_at":"2024-10-10T05:13:11Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"editor/import/resource_importer_texture.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc43f3RE","public_id":60900,"url":"https://github.com/godotengine/godot/pull/60900","diff_url":"https://github.com/godotengine/godot/pull/60900.diff","patch_url":"https://github.com/godotengine/godot/pull/60900.patch","title":"Make the string representations of floats and ints clearly distinguishable","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIzMzg2OTQw","created_at":"2022-05-09T12:22:05Z","updated_at":"2025-02-24T18:06:23Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/math/plane.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/math/quaternion.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector2.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector3.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string/ustring.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"tests/core/math/test_aabb.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/math","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"},{"path":"tests/core/math/test_color.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/math/test_rect2.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc43m6VI","public_id":60938,"url":"https://github.com/godotengine/godot/pull/60938","diff_url":"https://github.com/godotengine/godot/pull/60938.diff","patch_url":"https://github.com/godotengine/godot/pull/60938.patch","title":"fix android export when export plugin files are included with whitelist","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE0MjUzODM2","created_at":"2022-05-10T22:34:01Z","updated_at":"2023-11-13T17:02:04Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_export.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc433S4g","public_id":61076,"url":"https://github.com/godotengine/godot/pull/61076","diff_url":"https://github.com/godotengine/godot/pull/61076.diff","patch_url":"https://github.com/godotengine/godot/pull/61076.patch","title":"Updating node properties in multi-scene inheritance ","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjI3MTgxMTA4","created_at":"2022-05-16T09:20:38Z","updated_at":"2023-07-09T14:11:26Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_data.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc44JuAn","public_id":61202,"url":"https://github.com/godotengine/godot/pull/61202","diff_url":"https://github.com/godotengine/godot/pull/61202.diff","patch_url":"https://github.com/godotengine/godot/pull/61202.patch","title":"Add constants for commonly used colors","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUwMDg0NTAw","created_at":"2022-05-19T22:15:50Z","updated_at":"2025-11-12T23:37:12Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/io/image.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/math/color.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core/math/color.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/rasterizer_scene_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/material_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/texture_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/animation_track_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/debugger/editor_visual_profiler.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger","changeType":"","type":"folder"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_themes.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_zoom_widget.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/filesystem_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/dynamic_font_import_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor/plugins/abstract_polygon_2d_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/plugins/animation_blend_tree_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/animation_player_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/canvas_item_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/editor_preview_plugins.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/node_3d_editor_gizmos.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/node_3d_editor_gizmos.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/polygon_2d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/polygon_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/script_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/script_text_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/script_text_editor.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/shader_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/shader_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/sprite_frames_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/tiles/tile_data_editors.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/tiles","changeType":"","type":"folder"},{"path":"editor/plugins/tiles/tile_data_editors.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/tiles/tile_map_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/tiles/tile_set_atlas_source_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/visual_shader_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"modules/gltf/gltf_document.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/lightmapper_rd/lightmapper_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/lightmapper_rd","changeType":"","type":"folder"},{"path":"modules/text_server_adv/text_server_adv.h","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_adv","changeType":"","type":"folder"},{"path":"modules/text_server_fb/text_server_fb.h","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_fb","changeType":"","type":"folder"},{"path":"scene/2d/animated_sprite_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/2d/light_2d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/line_2d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/line_builder.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/polygon_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/polygon_2d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/position_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/sprite_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/label_3d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene/3d/mesh_instance_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/ray_cast_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/ray_cast_3d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/reflection_probe.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/voxelizer.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/code_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene/gui/code_edit.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/color_picker.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/color_rect.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/gradient_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/item_list.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/option_button.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/reference_rect.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/rich_text_label.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/rich_text_label.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/text_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/text_edit.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/texture_progress_bar.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/tree.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main/canvas_item.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene/main/canvas_item.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/bit_map.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/default_theme/default_theme.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/default_theme","changeType":"","type":"folder"},{"path":"scene/resources/environment.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/fog_material.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/fog_material.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/font.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/font.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/gradient.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/gradient.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/material.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/sky_material.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/text_line.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/text_line.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/text_paragraph.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/text_paragraph.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/texture.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/texture.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/tile_set.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_canvas_cull.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_canvas_cull.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_canvas_render.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/renderer_canvas_render_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/renderer_scene_environment_rd.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/renderer_scene_gi_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/renderer_scene_render_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/renderer_scene_sky_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd/light_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/material_storage.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc44O06D","public_id":61245,"url":"https://github.com/godotengine/godot/pull/61245","diff_url":"https://github.com/godotengine/godot/pull/61245.diff","patch_url":"https://github.com/godotengine/godot/pull/61245.patch","title":"Fix ParticlesMaterial collision friction/bounce at low velocity","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2022-05-21T11:03:38Z","updated_at":"2023-06-09T17:15:56Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/resources/particles_material.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc44PlON","public_id":61273,"url":"https://github.com/godotengine/godot/pull/61273","diff_url":"https://github.com/godotengine/godot/pull/61273.diff","patch_url":"https://github.com/godotengine/godot/pull/61273.patch","title":"Add `particles_updated` and `particles_expired` signals to CPUParticles","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2022-05-22T09:18:49Z","updated_at":"2023-08-10T07:25:58Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/CPUParticles3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/3d/cpu_particles_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/cpu_particles_3d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/register_scene_types.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc44P5ls","public_id":61286,"url":"https://github.com/godotengine/godot/pull/61286","diff_url":"https://github.com/godotengine/godot/pull/61286.diff","patch_url":"https://github.com/godotengine/godot/pull/61286.patch","title":"Implement unload of PCK files","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY1MDE5NzU=","created_at":"2022-05-22T16:23:35Z","updated_at":"2025-12-28T10:52:19Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/config/project_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/config/project_settings.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/file_access_pack.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core/io/file_access_pack.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/file_access_zip.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc44RIvP","public_id":61302,"url":"https://github.com/godotengine/godot/pull/61302","diff_url":"https://github.com/godotengine/godot/pull/61302.diff","patch_url":"https://github.com/godotengine/godot/pull/61302.patch","title":"[3.x] Automatically stretch ViewportContainer when window is set to `STRETCH_MODE_2D`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY3NzkyODgy","created_at":"2022-05-23T07:13:24Z","updated_at":"2024-04-25T10:47:21Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"scene/gui/viewport_container.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/viewport_container.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main/scene_tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene/main/scene_tree.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc44eS25","public_id":61421,"url":"https://github.com/godotengine/godot/pull/61421","diff_url":"https://github.com/godotengine/godot/pull/61421.diff","patch_url":"https://github.com/godotengine/godot/pull/61421.patch","title":"Add server rpc mode","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE0MjUzODM2","created_at":"2022-05-25T19:54:52Z","updated_at":"2025-08-09T14:38:46Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/core_constants.cpp","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"core/multiplayer/multiplayer.h","changeType":"MODIFIED","type":"file"},{"path":"core/multiplayer","changeType":"","type":"folder"},{"path":"doc/classes/@GlobalScope.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/mono/csharp_script.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes/RPCAttributes.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue","changeType":"","type":"folder"},{"path":"modules/mono/mono_gd/gd_mono_cache.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/mono_gd","changeType":"","type":"folder"},{"path":"modules/mono/mono_gd/gd_mono_cache.h","changeType":"MODIFIED","type":"file"},{"path":"scene/multiplayer/scene_rpc_interface.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/multiplayer","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc44e9qs","public_id":61424,"url":"https://github.com/godotengine/godot/pull/61424","diff_url":"https://github.com/godotengine/godot/pull/61424.diff","patch_url":"https://github.com/godotengine/godot/pull/61424.patch","title":"CSGPolygon add interpolation","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI2MTkzMzQw","created_at":"2022-05-25T22:43:12Z","updated_at":"2024-12-27T18:47:32Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/csg/csg_shape.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/csg","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/csg/csg_shape.h","changeType":"MODIFIED","type":"file"},{"path":"modules/csg/doc_classes/CSGPolygon3D.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/csg/doc_classes","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc44kKf0","public_id":61458,"url":"https://github.com/godotengine/godot/pull/61458","diff_url":"https://github.com/godotengine/godot/pull/61458.diff","patch_url":"https://github.com/godotengine/godot/pull/61458.patch","title":"Expose the current animation tree and player to AnimationNode","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYzMzQ1ODA=","created_at":"2022-05-27T07:01:02Z","updated_at":"2023-05-29T16:31:50Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/AnimationNode.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/animation/animation_tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/animation/animation_tree.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc44ki5j","public_id":61460,"url":"https://github.com/godotengine/godot/pull/61460","diff_url":"https://github.com/godotengine/godot/pull/61460.diff","patch_url":"https://github.com/godotengine/godot/pull/61460.patch","title":"Don't call unsupported `setsockopt()` on HTML5 to avoid error messages","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2022-05-27T09:15:09Z","updated_at":"2024-06-28T12:57:13Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"drivers/unix/net_socket_posix.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/unix","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc44nFbG","public_id":61478,"url":"https://github.com/godotengine/godot/pull/61478","diff_url":"https://github.com/godotengine/godot/pull/61478.diff","patch_url":"https://github.com/godotengine/godot/pull/61478.patch","title":"Add sky cover texture for PhysicalSkyMaterial","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2022-05-27T21:35:36Z","updated_at":"2023-05-23T19:49:24Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/PhysicalSkyMaterial.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/resources/sky_material.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/sky_material.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc44quxk","public_id":61540,"url":"https://github.com/godotengine/godot/pull/61540","diff_url":"https://github.com/godotengine/godot/pull/61540.diff","patch_url":"https://github.com/godotengine/godot/pull/61540.patch","title":"unbreak OS_Unix::get_executable_path() on OpenBSD","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzM5OTIw","created_at":"2022-05-30T09:13:56Z","updated_at":"2025-09-05T14:28:50Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"drivers/unix/os_unix.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/unix","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc44ufQJ","public_id":61555,"url":"https://github.com/godotengine/godot/pull/61555","diff_url":"https://github.com/godotengine/godot/pull/61555.diff","patch_url":"https://github.com/godotengine/godot/pull/61555.patch","title":"Use Skia to fix font contour self-intersections.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2022-05-31T09:12:08Z","updated_at":"2025-03-23T18:49:27Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"COPYRIGHT.txt","changeType":"MODIFIED","type":"file"},{"path":"SConstruct","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/TextMesh.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"modules/msdfgen/SCsub","changeType":"MODIFIED","type":"file"},{"path":"modules/msdfgen","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/skia/SCsub","changeType":"ADDED","type":"file"},{"path":"modules/skia","changeType":"","type":"folder"},{"path":"modules/skia/config.py","changeType":"ADDED","type":"file"},{"path":"modules/skia/register_types.cpp","changeType":"ADDED","type":"file"},{"path":"modules/skia/register_types.h","changeType":"ADDED","type":"file"},{"path":"modules/text_server_adv/SCsub","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_adv","changeType":"","type":"folder"},{"path":"modules/text_server_adv/gdextension_build/SConstruct","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_adv/gdextension_build","changeType":"","type":"folder"},{"path":"modules/text_server_adv/text_server_adv.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_fb/SCsub","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_fb","changeType":"","type":"folder"},{"path":"modules/text_server_fb/gdextension_build/SConstruct","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_fb/gdextension_build","changeType":"","type":"folder"},{"path":"modules/text_server_fb/text_server_fb.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/primitive_meshes.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/primitive_meshes.h","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/README.md","changeType":"MODIFIED","type":"file"},{"path":"thirdparty","changeType":"","type":"folder"},{"path":"thirdparty/msdfgen/ext/resolve-shape-geometry.cpp","changeType":"ADDED","type":"file"},{"path":"thirdparty/msdfgen/ext","changeType":"","type":"folder"},{"path":"thirdparty/msdfgen","changeType":"","type":"folder"},{"path":"thirdparty/msdfgen/ext/resolve-shape-geometry.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/skia/LICENSE","changeType":"ADDED","type":"file"},{"path":"thirdparty/skia","changeType":"","type":"folder"},{"path":"thirdparty/skia/include/config/SkUserConfig.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/skia/include/config","changeType":"","type":"folder"},{"path":"thirdparty/skia/include","changeType":"","type":"folder"},{"path":"thirdparty/skia/include/core/SkM44.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/skia/include/core","changeType":"","type":"folder"},{"path":"thirdparty/skia/include/core/SkMath.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/skia/include/core/SkMatrix.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/skia/include/core/SkPath.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/skia/include/core/SkPathBuilder.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/skia/include/core/SkPathTypes.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/skia/include/core/SkPoint.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/skia/include/core/SkPoint3.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/skia/include/core/SkRRect.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/skia/include/core/SkRSXform.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/skia/include/core/SkRect.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/skia/include/core/SkRefCnt.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/skia/include/core/SkScalar.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/skia/include/core/SkSize.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/skia/include/core/SkTypes.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/skia/include/pathops/SkPathOps.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/skia/include/pathops","changeType":"","type":"folder"},{"path":"thirdparty/skia/include/private/SkFixed.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/skia/include/private","changeType":"","type":"folder"},{"path":"thirdparty/skia/include/private/SkFloatBits.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/skia/include/private/SkFloatingPoint.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/skia/include/private/SkIDChangeListener.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/skia/include/private/SkMacros.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/skia/include/private/SkMalloc.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/skia/include/private/SkMutex.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/skia/include/private/SkOnce.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/skia/include/private/SkPathRef.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/skia/include/private/SkSafe32.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/skia/include/private/SkSafe_math.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/skia/include/private/SkSemaphore.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/skia/include/private/SkTArray.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/skia/include/private/SkTDArray.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/skia/include/private/SkTFitsIn.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/skia/include/private/SkTLogic.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/skia/include/private/SkTPin.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/skia/include/private/SkTemplates.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/skia/include/private/SkThreadAnnotations.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/skia/include/private/SkThreadID.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/skia/include/private/SkTo.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/skia/include/private/SkVx.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/skia/patches/skia_build_fix.diff","changeType":"ADDED","type":"file"},{"path":"thirdparty/skia/patches","changeType":"","type":"folder"},{"path":"thirdparty/skia/patches/skia_macos_1012.diff","changeType":"ADDED","type":"file"},{"path":"thirdparty/skia/patches/skia_trim.diff","changeType":"ADDED","type":"file"},{"path":"thirdparty/skia/src/core/SkArenaAlloc.cpp","changeType":"ADDED","type":"file"},{"path":"thirdparty/skia/src/core","changeType":"","type":"folder"},{"path":"thirdparty/skia/src","changeType":"","type":"folder"},{"path":"thirdparty/skia/src/core/SkArenaAlloc.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/skia/src/core/SkCubicClipper.cpp","changeType":"ADDED","type":"file"},{"path":"thirdparty/skia/src/core/SkCubicClipper.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/skia/src/core/SkEdgeClipper.cpp","changeType":"ADDED","type":"file"},{"path":"thirdparty/skia/src/core/SkEdgeClipper.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/skia/src/core/SkGeometry.cpp","changeType":"ADDED","type":"file"},{"path":"thirdparty/skia/src/core/SkGeometry.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/skia/src/core/SkIDChangeListener.cpp","changeType":"ADDED","type":"file"},{"path":"thirdparty/skia/src/core/SkLeanWindows.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/skia/src/core/SkLineClipper.cpp","changeType":"ADDED","type":"file"},{"path":"thirdparty/skia/src/core/SkLineClipper.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/skia/src/core/SkMalloc.cpp","changeType":"ADDED","type":"file"},{"path":"thirdparty/skia/src/core/SkMath.cpp","changeType":"ADDED","type":"file"},{"path":"thirdparty/skia/src/core/SkMathPriv.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/skia/src/core/SkMatrix.cpp","changeType":"ADDED","type":"file"},{"path":"thirdparty/skia/src/core/SkMatrixPriv.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/skia/src/core/SkPath.cpp","changeType":"ADDED","type":"file"},{"path":"thirdparty/skia/src/core/SkPathBuilder.cpp","changeType":"ADDED","type":"file"},{"path":"thirdparty/skia/src/core/SkPathMakers.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/skia/src/core/SkPathPriv.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/skia/src/core/SkPathRef.cpp","changeType":"ADDED","type":"file"},{"path":"thirdparty/skia/src/core/SkPoint.cpp","changeType":"ADDED","type":"file"},{"path":"thirdparty/skia/src/core/SkPointPriv.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/skia/src/core/SkRRect.cpp","changeType":"ADDED","type":"file"},{"path":"thirdparty/skia/src/core/SkRRectPriv.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/skia/src/core/SkRect.cpp","changeType":"ADDED","type":"file"},{"path":"thirdparty/skia/src/core/SkRectPriv.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/skia/src/core/SkSafeMath.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/skia/src/core/SkScaleToSides.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/skia/src/core/SkSemaphore.cpp","changeType":"ADDED","type":"file"},{"path":"thirdparty/skia/src/core/SkTLazy.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/skia/src/core/SkTSort.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/skia/src/core/SkThreadID.cpp","changeType":"ADDED","type":"file"},{"path":"thirdparty/skia/src/pathops/SkAddIntersections.cpp","changeType":"ADDED","type":"file"},{"path":"thirdparty/skia/src/pathops","changeType":"","type":"folder"},{"path":"thirdparty/skia/src/pathops/SkAddIntersections.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/skia/src/pathops/SkDConicLineIntersection.cpp","changeType":"ADDED","type":"file"},{"path":"thirdparty/skia/src/pathops/SkDCubicLineIntersection.cpp","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc45C0V6","public_id":61652,"url":"https://github.com/godotengine/godot/pull/61652","diff_url":"https://github.com/godotengine/godot/pull/61652.diff","patch_url":"https://github.com/godotengine/godot/pull/61652.patch","title":"[3.x] Swap Path3DGizmo control points order","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE0ODg1ODQ2","created_at":"2022-06-03T05:15:42Z","updated_at":"2023-01-11T13:35:55Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"editor/plugins/path_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc45GSOZ","public_id":61680,"url":"https://github.com/godotengine/godot/pull/61680","diff_url":"https://github.com/godotengine/godot/pull/61680.diff","patch_url":"https://github.com/godotengine/godot/pull/61680.patch","title":"Implements blackboard system to animation tree","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEzODcxNjU=","created_at":"2022-06-03T22:47:05Z","updated_at":"2025-12-29T21:58:55Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/AnimationNode.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/AnimationNodeBlendSpace1D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/AnimationNodeBlendSpace2D.xml","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/animation_blend_space_1d_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/animation_blend_space_1d_editor.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/animation_blend_space_2d_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/animation_blend_space_2d_editor.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/animation_blend_tree_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/animation_state_machine_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_blend_space_1d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/animation/animation_blend_space_1d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_blend_space_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_blend_space_2d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_blend_tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_blend_tree.h","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_node_state_machine.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_node_state_machine.h","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_tree.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc45Hhz0","public_id":61701,"url":"https://github.com/godotengine/godot/pull/61701","diff_url":"https://github.com/godotengine/godot/pull/61701.diff","patch_url":"https://github.com/godotengine/godot/pull/61701.patch","title":"[3.x] Add icon colors to editor theme","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM5MDMwNTk=","created_at":"2022-06-04T18:42:35Z","updated_at":"2023-01-11T13:35:55Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"editor/editor_themes.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc45NxIM","public_id":61768,"url":"https://github.com/godotengine/godot/pull/61768","diff_url":"https://github.com/godotengine/godot/pull/61768.diff","patch_url":"https://github.com/godotengine/godot/pull/61768.patch","title":"[3.x] Cleaned up and normalized stack adjustments and addressing in the gdscript compiler","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjg2NTY2OTM5","created_at":"2022-06-07T05:39:10Z","updated_at":"2023-01-11T13:35:56Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"modules/gdscript/gdscript_compiler.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_compiler.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc45Ubzz","public_id":61810,"url":"https://github.com/godotengine/godot/pull/61810","diff_url":"https://github.com/godotengine/godot/pull/61810.diff","patch_url":"https://github.com/godotengine/godot/pull/61810.patch","title":"[3.x] Fix export var inferring wrong type of preload","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQzNjkzNzkw","created_at":"2022-06-08T13:19:26Z","updated_at":"2025-06-22T11:07:38Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4AsIVs","title":"3.7","url":"https://github.com/godotengine/godot/milestone/21"},"files":[{"path":"modules/gdscript/gdscript_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc45WoAJ","public_id":61831,"url":"https://github.com/godotengine/godot/pull/61831","diff_url":"https://github.com/godotengine/godot/pull/61831.diff","patch_url":"https://github.com/godotengine/godot/pull/61831.patch","title":"[3.x] Add globals disabled feature to GDScript class","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjI4OTI2ODEz","created_at":"2022-06-08T22:43:58Z","updated_at":"2025-08-11T11:10:26Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"modules/gdscript/doc_classes/GDScript.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/doc_classes","changeType":"","type":"folder"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_compiler.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc45dttt","public_id":61897,"url":"https://github.com/godotengine/godot/pull/61897","diff_url":"https://github.com/godotengine/godot/pull/61897.diff","patch_url":"https://github.com/godotengine/godot/pull/61897.patch","title":"Handle backward for animation track","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjYxODIxODk=","created_at":"2022-06-10T12:48:18Z","updated_at":"2025-11-12T15:47:30Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/animation/animation_player.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/animation/animation_player.h","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/animation.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/animation.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/animation_library.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/animation_library.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc45en-m","public_id":61906,"url":"https://github.com/godotengine/godot/pull/61906","diff_url":"https://github.com/godotengine/godot/pull/61906.diff","patch_url":"https://github.com/godotengine/godot/pull/61906.patch","title":"Show a GUI alert when crashing on desktop platforms","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2022-06-10T16:25:52Z","updated_at":"2025-05-26T19:02:13Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"platform/linuxbsd/crash_handler_linuxbsd.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/macos/crash_handler_macos.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/macos","changeType":"","type":"folder"},{"path":"platform/windows/crash_handler_windows_seh.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc45gWxo","public_id":61935,"url":"https://github.com/godotengine/godot/pull/61935","diff_url":"https://github.com/godotengine/godot/pull/61935.diff","patch_url":"https://github.com/godotengine/godot/pull/61935.patch","title":"fix linear2db returning null ","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM1MjAyMjg0","created_at":"2022-06-11T15:07:10Z","updated_at":"2024-11-18T08:33:25Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/math/math_funcs.h","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc45k8hU","public_id":62002,"url":"https://github.com/godotengine/godot/pull/62002","diff_url":"https://github.com/godotengine/godot/pull/62002.diff","patch_url":"https://github.com/godotengine/godot/pull/62002.patch","title":"Added z-corrected option for parallax","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjkzNzc1NDU=","created_at":"2022-06-13T17:12:05Z","updated_at":"2023-05-23T19:51:30Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/BaseMaterial3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/resources/material.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/material.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc45lDc5","public_id":62003,"url":"https://github.com/godotengine/godot/pull/62003","diff_url":"https://github.com/godotengine/godot/pull/62003.diff","patch_url":"https://github.com/godotengine/godot/pull/62003.patch","title":" Ballhead constraints for FABRIK ","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjkzNzc1NDU=","created_at":"2022-06-13T17:45:05Z","updated_at":"2023-05-01T20:29:36Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/SkeletonModification3DFABRIK.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/resources/skeleton_modification_3d_fabrik.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/skeleton_modification_3d_fabrik.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc45nr0D","public_id":62022,"url":"https://github.com/godotengine/godot/pull/62022","diff_url":"https://github.com/godotengine/godot/pull/62022.diff","patch_url":"https://github.com/godotengine/godot/pull/62022.patch","title":"Update OccluderInstance3D warnings on project setting changes","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2022-06-14T09:51:15Z","updated_at":"2024-06-28T12:57:14Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/3d/occluder_instance_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/occluder_instance_3d.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc45uMIZ","public_id":62074,"url":"https://github.com/godotengine/godot/pull/62074","diff_url":"https://github.com/godotengine/godot/pull/62074.diff","patch_url":"https://github.com/godotengine/godot/pull/62074.patch","title":"[3.x] Improve GDScript autocomplete type detection with the most-specific types available","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjg2NTY2OTM5","created_at":"2022-06-15T16:50:21Z","updated_at":"2024-04-25T10:46:54Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_compiler.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_parser.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc4505cy","public_id":62126,"url":"https://github.com/godotengine/godot/pull/62126","diff_url":"https://github.com/godotengine/godot/pull/62126.diff","patch_url":"https://github.com/godotengine/godot/pull/62126.patch","title":"Tweak Light3D property hint to be more accurate for LightmapGI usage","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2022-06-17T03:30:20Z","updated_at":"2024-06-28T12:57:15Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/3d/light_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc451QF-","public_id":62130,"url":"https://github.com/godotengine/godot/pull/62130","diff_url":"https://github.com/godotengine/godot/pull/62130.diff","patch_url":"https://github.com/godotengine/godot/pull/62130.patch","title":"Scene shader support for screenspace textures","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM5OTQ2MDMw","created_at":"2022-06-17T06:19:05Z","updated_at":"2023-02-09T23:43:58Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"servers/rendering/renderer_rd/shaders/multiview_inc.glsl","changeType":"ADDED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/scene_forward_clustered.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/scene_forward_clustered_inc.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/scene_forward_mobile.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/scene_forward_mobile_inc.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd/material_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/shader_compiler.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/shader_language.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/shader_language.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/shader_types.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc45_kHx","public_id":62263,"url":"https://github.com/godotengine/godot/pull/62263","diff_url":"https://github.com/godotengine/godot/pull/62263.diff","patch_url":"https://github.com/godotengine/godot/pull/62263.patch","title":"[3.x] Add icons to Project Manager side buttons","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY3OTc0NDcw","created_at":"2022-06-21T03:06:59Z","updated_at":"2023-01-11T13:35:55Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"editor/project_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/project_manager.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc46CmOI","public_id":62285,"url":"https://github.com/godotengine/godot/pull/62285","diff_url":"https://github.com/godotengine/godot/pull/62285.diff","patch_url":"https://github.com/godotengine/godot/pull/62285.patch","title":"added alert install libvulkan or vulkan apis [linux]","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU0MjA2OTI3","created_at":"2022-06-21T15:54:09Z","updated_at":"2023-02-09T23:52:00Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"platform/linuxbsd/display_server_x11.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc46XSnE","public_id":62419,"url":"https://github.com/godotengine/godot/pull/62419","diff_url":"https://github.com/godotengine/godot/pull/62419.diff","patch_url":"https://github.com/godotengine/godot/pull/62419.patch","title":"Tweak visibility editor icons to be more compact","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2022-06-26T01:41:37Z","updated_at":"2024-06-28T12:57:15Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/icons/GuiVisibilityHidden.svg","changeType":"MODIFIED","type":"file"},{"path":"editor/icons","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/icons/GuiVisibilityVisible.svg","changeType":"MODIFIED","type":"file"},{"path":"editor/icons/GuiVisibilityXray.svg","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc46hrLb","public_id":62498,"url":"https://github.com/godotengine/godot/pull/62498","diff_url":"https://github.com/godotengine/godot/pull/62498.diff","patch_url":"https://github.com/godotengine/godot/pull/62498.patch","title":"Clean Key/Track implementation for animations","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjYxODIxODk=","created_at":"2022-06-28T21:38:43Z","updated_at":"2023-01-31T08:09:58Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Animation.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/animation/animation_player.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/animation/animation_tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/animation.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/animation.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc46hzxt","public_id":62501,"url":"https://github.com/godotengine/godot/pull/62501","diff_url":"https://github.com/godotengine/godot/pull/62501.diff","patch_url":"https://github.com/godotengine/godot/pull/62501.patch","title":"Allow using separate amounts for near and far depth of field","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2022-06-28T22:27:02Z","updated_at":"2024-10-26T11:33:53Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/CameraEffects.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/RenderingServer.xml","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/rasterizer_scene_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/rasterizer_scene_gles3.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/camera_effects.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/camera_effects.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy/rasterizer_scene_dummy.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/effects/bokeh_dof.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/effects","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/effects/bokeh_dof.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/renderer_scene_render_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/renderer_scene_render_rd.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects/bokeh_dof.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/effects/bokeh_dof_inc.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects/bokeh_dof_raster.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_scene.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_scene_cull.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_scene_render.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server_default.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc46s8bZ","public_id":62591,"url":"https://github.com/godotengine/godot/pull/62591","diff_url":"https://github.com/godotengine/godot/pull/62591.diff","patch_url":"https://github.com/godotengine/godot/pull/62591.patch","title":"Add `create_convex_collisions_array`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQwMDU2MDk2","created_at":"2022-07-01T11:33:52Z","updated_at":"2023-02-10T19:08:29Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/object/ref_counted.h","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"doc/classes/MeshInstance3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/import/resource_importer_scene.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/import/resource_importer_scene.h","changeType":"MODIFIED","type":"file"},{"path":"editor/import/scene_import_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/mesh_instance_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"scene/3d/mesh_instance_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/mesh_instance_3d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/mesh.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/mesh.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc46wEGZ","public_id":62661,"url":"https://github.com/godotengine/godot/pull/62661","diff_url":"https://github.com/godotengine/godot/pull/62661.diff","patch_url":"https://github.com/godotengine/godot/pull/62661.patch","title":"Expose `Node` child manipulation callbacks","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQzMTU0NDY=","created_at":"2022-07-03T09:09:14Z","updated_at":"2023-02-10T15:38:45Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Node.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/main/node.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/node.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main/window.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc4640GF","public_id":62756,"url":"https://github.com/godotengine/godot/pull/62756","diff_url":"https://github.com/godotengine/godot/pull/62756.diff","patch_url":"https://github.com/godotengine/godot/pull/62756.patch","title":"Tweak the fallback 3D material's appearance","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2022-07-05T23:58:41Z","updated_at":"2022-12-16T22:44:45Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/BaseMaterial3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"drivers/gles3/rasterizer_scene_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_clustered/scene_shader_forward_clustered.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_mobile/scene_shader_forward_mobile.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc468k-d","public_id":62779,"url":"https://github.com/godotengine/godot/pull/62779","diff_url":"https://github.com/godotengine/godot/pull/62779.diff","patch_url":"https://github.com/godotengine/godot/pull/62779.patch","title":"Fix Tree popups not getting their position updated correctly","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEzMjA2NjAx","created_at":"2022-07-06T15:33:06Z","updated_at":"2023-02-17T13:00:15Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/gui/tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/tree.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc46-srf","public_id":62802,"url":"https://github.com/godotengine/godot/pull/62802","diff_url":"https://github.com/godotengine/godot/pull/62802.diff","patch_url":"https://github.com/godotengine/godot/pull/62802.patch","title":"Drag and drop audio effect resources to audio bus","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMwOTYwNjk4","created_at":"2022-07-07T00:18:50Z","updated_at":"2025-02-24T18:05:07Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_audio_buses.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc47DaIM","public_id":62825,"url":"https://github.com/godotengine/godot/pull/62825","diff_url":"https://github.com/godotengine/godot/pull/62825.diff","patch_url":"https://github.com/godotengine/godot/pull/62825.patch","title":"[3.x] Tweak default sky appearance to avoid blue tint in shadows in new projects","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2022-07-07T19:46:23Z","updated_at":"2023-06-27T15:02:59Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"doc/classes/ProceduralSky.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/project_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc47JXaL","public_id":62867,"url":"https://github.com/godotengine/godot/pull/62867","diff_url":"https://github.com/godotengine/godot/pull/62867.diff","patch_url":"https://github.com/godotengine/godot/pull/62867.patch","title":"[3.x] Separate `filter` and `description` in `EditorFileDialog/FileDialog.add_filter()`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY3OTc0NDcw","created_at":"2022-07-09T21:59:00Z","updated_at":"2023-01-11T13:35:55Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"doc/classes/EditorFileDialog.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/FileDialog.xml","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_audio_buses.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_feature_profile.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_file_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_file_dialog.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_resource_picker.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export_template_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/animation_player_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/plugins/asset_library_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/baked_lightmap_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/cpu_particles_2d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/mesh_library_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/particles_2d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/particles_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/script_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/theme_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/tile_set_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/project_export.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/project_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/property_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene_tree_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/script_editor_debugger.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/file_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/file_dialog.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc47X05a","public_id":62994,"url":"https://github.com/godotengine/godot/pull/62994","diff_url":"https://github.com/godotengine/godot/pull/62994.diff","patch_url":"https://github.com/godotengine/godot/pull/62994.patch","title":"Fix various issues when function argument's default value is array/dictionary","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ0MDIzMjM1","created_at":"2022-07-14T01:28:15Z","updated_at":"2024-06-04T11:13:58Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gdscript/gdscript_analyzer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_analyzer.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_editor.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc47cpKS","public_id":63022,"url":"https://github.com/godotengine/godot/pull/63022","diff_url":"https://github.com/godotengine/godot/pull/63022.diff","patch_url":"https://github.com/godotengine/godot/pull/63022.patch","title":"GDScript 2.0: Add back logical operations between various types","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjQxMDIxMzIy","created_at":"2022-07-15T05:17:52Z","updated_at":"2024-11-18T08:34:36Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/variant/variant.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/variant/variant_op.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_op.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc47g2v8","public_id":63080,"url":"https://github.com/godotengine/godot/pull/63080","diff_url":"https://github.com/godotengine/godot/pull/63080.diff","patch_url":"https://github.com/godotengine/godot/pull/63080.patch","title":"[3.x] Added grid scale property for the `HeightMapShape`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQzOTM2ODA2","created_at":"2022-07-16T17:36:34Z","updated_at":"2024-04-25T10:47:06Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"doc/classes/HeightMapShape.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"modules/bullet/shape_bullet.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/bullet","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/bullet/shape_bullet.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/height_map_shape.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/height_map_shape.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc47lhnu","public_id":63159,"url":"https://github.com/godotengine/godot/pull/63159","diff_url":"https://github.com/godotengine/godot/pull/63159.diff","patch_url":"https://github.com/godotengine/godot/pull/63159.patch","title":"Add text shadows to buttons","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYyNzYxMzk=","created_at":"2022-07-18T17:33:08Z","updated_at":"2023-02-09T20:39:12Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Button.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/CheckBox.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/CheckButton.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/LinkButton.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/MenuButton.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/OptionButton.xml","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/button.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/default_theme/default_theme.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/default_theme","changeType":"","type":"folder"},{"path":"scene/resources","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc47p-oQ","public_id":63201,"url":"https://github.com/godotengine/godot/pull/63201","diff_url":"https://github.com/godotengine/godot/pull/63201.diff","patch_url":"https://github.com/godotengine/godot/pull/63201.patch","title":"Add methods and signal in GridMap for multithreading","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY5NzUyODUz","created_at":"2022-07-19T14:30:14Z","updated_at":"2023-06-19T08:01:36Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gridmap/grid_map.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gridmap","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gridmap/grid_map.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc47vSlS","public_id":63246,"url":"https://github.com/godotengine/godot/pull/63246","diff_url":"https://github.com/godotengine/godot/pull/63246.diff","patch_url":"https://github.com/godotengine/godot/pull/63246.patch","title":"Revert script resource on discard unsaved changes","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU3MjU5NTg=","created_at":"2022-07-20T13:54:27Z","updated_at":"2023-06-07T22:44:13Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/plugins/script_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/script_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc47vhEN","public_id":63252,"url":"https://github.com/godotengine/godot/pull/63252","diff_url":"https://github.com/godotengine/godot/pull/63252.diff","patch_url":"https://github.com/godotengine/godot/pull/63252.patch","title":"Disable polygon editing on foreign resources","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEyNzU2MDQ3","created_at":"2022-07-20T14:26:12Z","updated_at":"2024-07-24T21:25:21Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/plugins/abstract_polygon_2d_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/abstract_polygon_2d_editor.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/light_occluder_2d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/light_occluder_2d_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/navigation_polygon_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/navigation_polygon_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc476-Hc","public_id":63307,"url":"https://github.com/godotengine/godot/pull/63307","diff_url":"https://github.com/godotengine/godot/pull/63307.diff","patch_url":"https://github.com/godotengine/godot/pull/63307.patch","title":"Add 'instantiate with editable children' toggle","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEyNzU2MDQ3","created_at":"2022-07-22T07:07:51Z","updated_at":"2023-09-29T15:29:05Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/canvas_item_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/plugins/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene_tree_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene_tree_dock.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc47_GaG","public_id":63356,"url":"https://github.com/godotengine/godot/pull/63356","diff_url":"https://github.com/godotengine/godot/pull/63356.diff","patch_url":"https://github.com/godotengine/godot/pull/63356.patch","title":"Make the FPS reported by `Engine.get_frames_per_second()` smoother","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2022-07-23T18:08:44Z","updated_at":"2025-05-25T05:39:29Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/config/engine.h","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/math/math_defs.h","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"doc/classes/Engine.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"main/performance.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc47_MRv","public_id":63367,"url":"https://github.com/godotengine/godot/pull/63367","diff_url":"https://github.com/godotengine/godot/pull/63367.diff","patch_url":"https://github.com/godotengine/godot/pull/63367.patch","title":"Add 'Make Local Recursively' command","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjEyNzU2MDQ3","created_at":"2022-07-23T21:10:15Z","updated_at":"2023-01-06T16:39:04Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/scene_tree_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/scene_tree_dock.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc48AQnK","public_id":63418,"url":"https://github.com/godotengine/godot/pull/63418","diff_url":"https://github.com/godotengine/godot/pull/63418.diff","patch_url":"https://github.com/godotengine/godot/pull/63418.patch","title":"Enable users to react to save/load operations globally.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE2MjE3NTYz","created_at":"2022-07-25T01:50:54Z","updated_at":"2024-11-18T08:35:00Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/io/resource_loader.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/io/resource_loader.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource_saver.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource_saver.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ResourceFormatLoader.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/ResourceFormatSaver.xml","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc48DooP","public_id":63452,"url":"https://github.com/godotengine/godot/pull/63452","diff_url":"https://github.com/godotengine/godot/pull/63452.diff","patch_url":"https://github.com/godotengine/godot/pull/63452.patch","title":"Tweak initial X11 window title to be more descriptive","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2022-07-25T17:36:50Z","updated_at":"2024-06-28T12:57:16Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"platform/linuxbsd/display_server_x11.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc48EvMh","public_id":63468,"url":"https://github.com/godotengine/godot/pull/63468","diff_url":"https://github.com/godotengine/godot/pull/63468.diff","patch_url":"https://github.com/godotengine/godot/pull/63468.patch","title":"Add minimum roughness project setting to improve VoxelGI/SDFGI performance","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2022-07-25T23:21:35Z","updated_at":"2023-01-30T13:27:06Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/RenderingServer.xml","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/rasterizer_scene_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/rasterizer_scene_gles3.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"servers/rendering/dummy/rasterizer_scene_dummy.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/environment/gi.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/environment","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/environment/gi.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/renderer_scene_render_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/renderer_scene_render_rd.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/environment/gi.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/environment","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/scene_forward_gi_inc.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_scene_cull.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_scene_render.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_method.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server_default.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc48FSSU","public_id":63475,"url":"https://github.com/godotengine/godot/pull/63475","diff_url":"https://github.com/godotengine/godot/pull/63475.diff","patch_url":"https://github.com/godotengine/godot/pull/63475.patch","title":"Remove unnecessary ScrollContainer scrollbar logic","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUwMzA0MTEx","created_at":"2022-07-26T03:53:30Z","updated_at":"2025-08-04T16:34:25Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/animation_track_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"scene/gui/scroll_container.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc48J65X","public_id":63523,"url":"https://github.com/godotengine/godot/pull/63523","diff_url":"https://github.com/godotengine/godot/pull/63523.diff","patch_url":"https://github.com/godotengine/godot/pull/63523.patch","title":"Improve EditorInspector wide mode and make Editor Settings, Project Settings, and Import Defaults use wide mode","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY3OTc0NDcw","created_at":"2022-07-27T06:08:17Z","updated_at":"2024-10-28T15:09:03Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_properties.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_properties.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_properties_array_dict.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_properties_array_dict.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_sectioned_inspector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import_defaults_editor.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc48UeJn","public_id":63626,"url":"https://github.com/godotengine/godot/pull/63626","diff_url":"https://github.com/godotengine/godot/pull/63626.diff","patch_url":"https://github.com/godotengine/godot/pull/63626.patch","title":"Allow `ScrollBar` to watch `ScrollContainer` in tree","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjMwMzg2MDY3","created_at":"2022-07-29T13:43:28Z","updated_at":"2025-11-12T15:46:21Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/ScrollBar.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/gui/scroll_bar.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/scroll_bar.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc48U55c","public_id":63631,"url":"https://github.com/godotengine/godot/pull/63631","diff_url":"https://github.com/godotengine/godot/pull/63631.diff","patch_url":"https://github.com/godotengine/godot/pull/63631.patch","title":"Protocol registration module","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjc0ODc3MA==","created_at":"2022-07-29T15:35:21Z","updated_at":"2025-11-12T12:43:44Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/@GlobalScope.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"misc/dist/macos_template.app/Contents/Info.plist","changeType":"MODIFIED","type":"file"},{"path":"misc/dist/macos_template.app/Contents","changeType":"","type":"folder"},{"path":"misc/dist/macos_template.app","changeType":"","type":"folder"},{"path":"misc/dist","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"},{"path":"modules/app_protocol/SCsub","changeType":"ADDED","type":"file"},{"path":"modules/app_protocol","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/app_protocol/app_protocol.cpp","changeType":"ADDED","type":"file"},{"path":"modules/app_protocol/app_protocol.h","changeType":"ADDED","type":"file"},{"path":"modules/app_protocol/config.py","changeType":"ADDED","type":"file"},{"path":"modules/app_protocol/doc_classes/AppProtocol.xml","changeType":"ADDED","type":"file"},{"path":"modules/app_protocol/doc_classes","changeType":"","type":"folder"},{"path":"modules/app_protocol/register_types.cpp","changeType":"ADDED","type":"file"},{"path":"modules/app_protocol/register_types.h","changeType":"ADDED","type":"file"},{"path":"platform/macos/export/export_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/macos/export","changeType":"","type":"folder"},{"path":"platform/macos","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/macos/godot_application_delegate.h","changeType":"MODIFIED","type":"file"},{"path":"platform/macos/godot_application_delegate.mm","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/README.md","changeType":"MODIFIED","type":"file"},{"path":"thirdparty","changeType":"","type":"folder"},{"path":"thirdparty/ipc/ipc.cpp","changeType":"ADDED","type":"file"},{"path":"thirdparty/ipc","changeType":"","type":"folder"},{"path":"thirdparty/ipc/ipc.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/ipc/socket_implementation.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/ipc/socket_posix.cpp","changeType":"ADDED","type":"file"},{"path":"thirdparty/ipc/socket_windows.cpp","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc48V9FP","public_id":63655,"url":"https://github.com/godotengine/godot/pull/63655","diff_url":"https://github.com/godotengine/godot/pull/63655.diff","patch_url":"https://github.com/godotengine/godot/pull/63655.patch","title":"Tree refactor","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2022-07-29T22:23:01Z","updated_at":"2023-03-05T11:13:59Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Tree2.xml","changeType":"ADDED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/editor_themes.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"scene/gui/tree2.cpp","changeType":"ADDED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/tree2.h","changeType":"ADDED","type":"file"},{"path":"scene/gui/tree_item.cpp","changeType":"ADDED","type":"file"},{"path":"scene/gui/tree_item.h","changeType":"ADDED","type":"file"},{"path":"scene/gui/tree_item_cell.cpp","changeType":"ADDED","type":"file"},{"path":"scene/gui/tree_item_cell.h","changeType":"ADDED","type":"file"},{"path":"scene/register_scene_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/default_theme/default_theme.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/default_theme","changeType":"","type":"folder"},{"path":"scene/resources","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc48XnJA","public_id":63682,"url":"https://github.com/godotengine/godot/pull/63682","diff_url":"https://github.com/godotengine/godot/pull/63682.diff","patch_url":"https://github.com/godotengine/godot/pull/63682.patch","title":"Add editor setting to make following links add to history in script editor","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjYxMjkxMjk2","created_at":"2022-07-30T16:49:53Z","updated_at":"2023-06-14T17:02:40Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/EditorSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/editor_help.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/script_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/plugins/script_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/script_text_editor.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc48X-yi","public_id":63702,"url":"https://github.com/godotengine/godot/pull/63702","diff_url":"https://github.com/godotengine/godot/pull/63702.diff","patch_url":"https://github.com/godotengine/godot/pull/63702.patch","title":"Faster algorithm for mesh collision detection","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQzNzk3ODY=","created_at":"2022-07-31T00:17:47Z","updated_at":"2025-11-12T17:09:15Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"servers/physics_3d/godot_collision_solver_3d_sat.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_3d","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc48Zn3M","public_id":63758,"url":"https://github.com/godotengine/godot/pull/63758","diff_url":"https://github.com/godotengine/godot/pull/63758.diff","patch_url":"https://github.com/godotengine/godot/pull/63758.patch","title":"Add top-level @export to separate class_name.","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE2MjE3NTYz","created_at":"2022-08-01T05:18:43Z","updated_at":"2025-11-12T16:13:16Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/object/script_language.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/object/script_language.h","changeType":"MODIFIED","type":"file"},{"path":"core/object/script_language_extension.h","changeType":"MODIFIED","type":"file"},{"path":"editor/create_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_file_system.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_file_system.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_resource_picker.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/editor/script_templates/VisualShaderNodeCustom/basic.gd","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/editor/script_templates/VisualShaderNodeCustom","changeType":"","type":"folder"},{"path":"modules/gdscript/editor/script_templates","changeType":"","type":"folder"},{"path":"modules/gdscript/editor","changeType":"","type":"folder"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_analyzer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_parser.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/gdscript_test_runner.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/parser/errors/class_name_after_annotation.gd","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/errors","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/parser","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc48bMpb","public_id":63773,"url":"https://github.com/godotengine/godot/pull/63773","diff_url":"https://github.com/godotengine/godot/pull/63773.diff","patch_url":"https://github.com/godotengine/godot/pull/63773.patch","title":"Refactor Camera2D to separate property and display updates","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjkyNTM5Mjg=","created_at":"2022-08-01T11:59:34Z","updated_at":"2023-10-15T21:12:12Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Camera2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/2d/camera_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/2d/camera_2d.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc48bMui","public_id":63774,"url":"https://github.com/godotengine/godot/pull/63774","diff_url":"https://github.com/godotengine/godot/pull/63774.diff","patch_url":"https://github.com/godotengine/godot/pull/63774.patch","title":"[3.x] Refactor Camera2D to separate property and display updates","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjkyNTM5Mjg=","created_at":"2022-08-01T11:59:55Z","updated_at":"2023-01-11T13:35:55Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"doc/classes/Camera2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/2d/camera_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/2d/camera_2d.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc48fkoY","public_id":63818,"url":"https://github.com/godotengine/godot/pull/63818","diff_url":"https://github.com/godotengine/godot/pull/63818.diff","patch_url":"https://github.com/godotengine/godot/pull/63818.patch","title":"Warn if a variable is not updated in the setter function","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjgzMDQzNTY4","created_at":"2022-08-02T10:09:57Z","updated_at":"2025-02-24T18:05:09Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gdscript/gdscript_analyzer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_analyzer.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_warning.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_warning.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc48iG4O","public_id":63844,"url":"https://github.com/godotengine/godot/pull/63844","diff_url":"https://github.com/godotengine/godot/pull/63844.diff","patch_url":"https://github.com/godotengine/godot/pull/63844.patch","title":"[3.x] Backport `Image.save_jpg` and `Image.save_jpg_to_buffer` from Godot 4","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMwMDE1OA==","created_at":"2022-08-02T20:33:03Z","updated_at":"2024-04-25T10:42:35Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"core/image.cpp","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"core/image.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Image.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"modules/jpg/SCsub","changeType":"MODIFIED","type":"file"},{"path":"modules/jpg","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/jpg/image_loader_jpegd.cpp","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/README.md","changeType":"MODIFIED","type":"file"},{"path":"thirdparty","changeType":"","type":"folder"},{"path":"thirdparty/jpeg-compressor/jpge.cpp","changeType":"ADDED","type":"file"},{"path":"thirdparty/jpeg-compressor","changeType":"","type":"folder"},{"path":"thirdparty/jpeg-compressor/jpge.h","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc48kyUN","public_id":63873,"url":"https://github.com/godotengine/godot/pull/63873","diff_url":"https://github.com/godotengine/godot/pull/63873.diff","patch_url":"https://github.com/godotengine/godot/pull/63873.patch","title":"Add `vertical_mode` toggle to TabBar","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQzMTU0NDY=","created_at":"2022-08-03T12:55:08Z","updated_at":"2025-07-01T20:44:59Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/TabBar.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/editor_themes.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/icons/GuiScrollArrowDown.svg","changeType":"ADDED","type":"file"},{"path":"editor/icons","changeType":"","type":"folder"},{"path":"editor/icons/GuiScrollArrowDownHl.svg","changeType":"ADDED","type":"file"},{"path":"editor/icons/GuiScrollArrowUp.svg","changeType":"ADDED","type":"file"},{"path":"editor/icons/GuiScrollArrowUpHl.svg","changeType":"ADDED","type":"file"},{"path":"editor/icons/GuiTabVerticalDropMark.svg","changeType":"ADDED","type":"file"},{"path":"scene/gui/tab_bar.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/tab_bar.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/default_theme/default_theme.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/default_theme","changeType":"","type":"folder"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/default_theme/scroll_button_down.svg","changeType":"ADDED","type":"file"},{"path":"scene/resources/default_theme/scroll_button_down_hl.svg","changeType":"ADDED","type":"file"},{"path":"scene/resources/default_theme/scroll_button_up.svg","changeType":"ADDED","type":"file"},{"path":"scene/resources/default_theme/scroll_button_up_hl.svg","changeType":"ADDED","type":"file"},{"path":"scene/resources/default_theme/vertical_tabs_drop_mark.svg","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc48ncyp","public_id":63896,"url":"https://github.com/godotengine/godot/pull/63896","diff_url":"https://github.com/godotengine/godot/pull/63896.diff","patch_url":"https://github.com/godotengine/godot/pull/63896.patch","title":"Add array button text to all property arrays","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjY3OTc0NDcw","created_at":"2022-08-04T02:28:31Z","updated_at":"2023-06-14T16:56:58Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/object/class_db.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/object/class_db.h","changeType":"MODIFIED","type":"file"},{"path":"core/object/object.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_inspector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/tiles/tile_set_atlas_source_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/tiles","changeType":"","type":"folder"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"scene/2d/tile_map.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/item_list.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene/gui/menu_button.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/option_button.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/popup_menu.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/tab_bar.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/bone_map.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/curve.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/skeleton_modification_stack_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/skeleton_modification_stack_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/skeleton_profile.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/tile_set.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/audio/audio_stream.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/audio","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc48w2kt","public_id":64023,"url":"https://github.com/godotengine/godot/pull/64023","diff_url":"https://github.com/godotengine/godot/pull/64023.diff","patch_url":"https://github.com/godotengine/godot/pull/64023.patch","title":"Add `Node.get_unique_node()`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY2NzI3NzEw","created_at":"2022-08-07T00:20:09Z","updated_at":"2025-04-03T19:39:33Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Node.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/main/node.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/node.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc48xa5j","public_id":64065,"url":"https://github.com/godotengine/godot/pull/64065","diff_url":"https://github.com/godotengine/godot/pull/64065.diff","patch_url":"https://github.com/godotengine/godot/pull/64065.patch","title":"Add a GDScript error checker class","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI4MjMyNDE=","created_at":"2022-08-07T16:44:43Z","updated_at":"2025-06-04T13:55:59Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/GDScriptErrorChecker.xml","changeType":"ADDED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_error_checker.cpp","changeType":"ADDED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_error_checker.h","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/register_types.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc48xa58","public_id":64066,"url":"https://github.com/godotengine/godot/pull/64066","diff_url":"https://github.com/godotengine/godot/pull/64066.diff","patch_url":"https://github.com/godotengine/godot/pull/64066.patch","title":"[3.x] Add a GDScript error checker class","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI4MjMyNDE=","created_at":"2022-08-07T16:44:52Z","updated_at":"2023-01-11T13:35:55Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"doc/classes/GDScriptErrorChecker.xml","changeType":"ADDED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_error_checker.cpp","changeType":"ADDED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_error_checker.h","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/register_types.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc4837Ns","public_id":64150,"url":"https://github.com/godotengine/godot/pull/64150","diff_url":"https://github.com/godotengine/godot/pull/64150.diff","patch_url":"https://github.com/godotengine/godot/pull/64150.patch","title":"New \"get_path_score\" function for AStar","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjkwMzg5MTcw","created_at":"2022-08-09T09:50:59Z","updated_at":"2024-11-18T08:36:31Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/math/a_star.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/math/a_star.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/AStar2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/AStar3D.xml","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc486a1S","public_id":64184,"url":"https://github.com/godotengine/godot/pull/64184","diff_url":"https://github.com/godotengine/godot/pull/64184.diff","patch_url":"https://github.com/godotengine/godot/pull/64184.patch","title":"Print warning when running 32-bit Godot binary on 64-bit Windows","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2022-08-09T20:27:54Z","updated_at":"2024-06-28T12:57:16Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/project_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/project_manager.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc487zmp","public_id":64205,"url":"https://github.com/godotengine/godot/pull/64205","diff_url":"https://github.com/godotengine/godot/pull/64205.diff","patch_url":"https://github.com/godotengine/godot/pull/64205.patch","title":"Add a method to print the stack trace","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2022-08-10T06:59:35Z","updated_at":"2024-11-18T08:36:56Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/error/error_macros.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/error","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/error/error_macros.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc489wXN","public_id":64224,"url":"https://github.com/godotengine/godot/pull/64224","diff_url":"https://github.com/godotengine/godot/pull/64224.diff","patch_url":"https://github.com/godotengine/godot/pull/64224.patch","title":"Refactor multiple core/math functions","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM1OTM0Nzkx","created_at":"2022-08-10T14:54:46Z","updated_at":"2024-11-18T09:05:02Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/math/delaunay_2d.h","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/math/geometry_2d.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/geometry_3d.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/math/test_geometry_3d.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/math","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc48-y1Q","public_id":64238,"url":"https://github.com/godotengine/godot/pull/64238","diff_url":"https://github.com/godotengine/godot/pull/64238.diff","patch_url":"https://github.com/godotengine/godot/pull/64238.patch","title":"Store assigned groups in InstancePlaceholder","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQwMDY0OTEx","created_at":"2022-08-10T19:11:38Z","updated_at":"2025-11-12T09:29:30Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/InstancePlaceholder.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/main/instance_placeholder.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/instance_placeholder.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/packed_scene.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc49BbJv","public_id":64274,"url":"https://github.com/godotengine/godot/pull/64274","diff_url":"https://github.com/godotengine/godot/pull/64274.diff","patch_url":"https://github.com/godotengine/godot/pull/64274.patch","title":"Do not include prefix in `owned_unique_nodes` HashMap","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY2NzI3NzEw","created_at":"2022-08-11T12:09:46Z","updated_at":"2022-09-01T16:29:24Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Node.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/main/node.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/node.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc49CXNE","public_id":64281,"url":"https://github.com/godotengine/godot/pull/64281","diff_url":"https://github.com/godotengine/godot/pull/64281.diff","patch_url":"https://github.com/godotengine/godot/pull/64281.patch","title":"[3.x] Add Quaternion Based 6DOF Spring Joint Bullet Class","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjUzNjYz","created_at":"2022-08-11T15:42:20Z","updated_at":"2025-11-12T15:42:03Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"doc/classes/Generic6DOFJoint.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"modules/bullet/SCsub","changeType":"MODIFIED","type":"file"},{"path":"modules/bullet","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/bullet/bullet_physics_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/bullet/bullet_physics_server.h","changeType":"MODIFIED","type":"file"},{"path":"modules/bullet/generic_6dof_joint_bullet.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/bullet/generic_6dof_joint_bullet.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/physics_joint.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/physics_joint.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server.h","changeType":"MODIFIED","type":"file"},{"path":"servers","changeType":"","type":"folder"},{"path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btGeneric6DofSpringConstraintQuaternion.cpp","changeType":"ADDED","type":"file"},{"path":"thirdparty/bullet/BulletDynamics/ConstraintSolver","changeType":"","type":"folder"},{"path":"thirdparty/bullet/BulletDynamics","changeType":"","type":"folder"},{"path":"thirdparty/bullet","changeType":"","type":"folder"},{"path":"thirdparty","changeType":"","type":"folder"},{"path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btGeneric6DofSpringConstraintQuaternion.h","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc49Cdae","public_id":64282,"url":"https://github.com/godotengine/godot/pull/64282","diff_url":"https://github.com/godotengine/godot/pull/64282.diff","patch_url":"https://github.com/godotengine/godot/pull/64282.patch","title":"[ci] Allow skipping builds with [skip build]","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM5MTM3MQ==","created_at":"2022-08-11T16:05:06Z","updated_at":"2023-01-15T17:49:30Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":".github/workflows/android_builds.yml","changeType":"MODIFIED","type":"file"},{"path":".github/workflows","changeType":"","type":"folder"},{"path":".github","changeType":"","type":"folder"},{"path":".github/workflows/ios_builds.yml","changeType":"MODIFIED","type":"file"},{"path":".github/workflows/javascript_builds.yml","changeType":"MODIFIED","type":"file"},{"path":".github/workflows/linux_builds.yml","changeType":"MODIFIED","type":"file"},{"path":".github/workflows/macos_builds.yml","changeType":"MODIFIED","type":"file"},{"path":".github/workflows/windows_builds.yml","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc49F26f","public_id":64318,"url":"https://github.com/godotengine/godot/pull/64318","diff_url":"https://github.com/godotengine/godot/pull/64318.diff","patch_url":"https://github.com/godotengine/godot/pull/64318.patch","title":"Add `shuffle_array()` method to RandomNumberGenerator","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2022-08-12T13:23:54Z","updated_at":"2025-06-06T16:20:55Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/math/random_number_generator.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/math/random_number_generator.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/array.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core/variant/array.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Array.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/RandomNumberGenerator.xml","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc49Gb6Q","public_id":64326,"url":"https://github.com/godotengine/godot/pull/64326","diff_url":"https://github.com/godotengine/godot/pull/64326.diff","patch_url":"https://github.com/godotengine/godot/pull/64326.patch","title":"New Dijkstra2D/3D classes to implement breadth-first pathfinding","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjkwMzg5MTcw","created_at":"2022-08-12T15:55:02Z","updated_at":"2024-11-18T08:38:16Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/math/dijkstra.cpp","changeType":"ADDED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/math/dijkstra.h","changeType":"ADDED","type":"file"},{"path":"core/register_core_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Dijkstra2D.xml","changeType":"ADDED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/Dijkstra3D.xml","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc49IYTN","public_id":64363,"url":"https://github.com/godotengine/godot/pull/64363","diff_url":"https://github.com/godotengine/godot/pull/64363.diff","patch_url":"https://github.com/godotengine/godot/pull/64363.patch","title":"Don't emit configuration warning change signals if the node can't be seen in the scene tree dock","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjEzMTE1NTU=","created_at":"2022-08-13T14:39:23Z","updated_at":"2025-11-12T03:39:16Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/main/node.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc49Ibtn","public_id":64366,"url":"https://github.com/godotengine/godot/pull/64366","diff_url":"https://github.com/godotengine/godot/pull/64366.diff","patch_url":"https://github.com/godotengine/godot/pull/64366.patch","title":"Use more explicit architecture compiler options on Linux","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2022-08-13T16:06:50Z","updated_at":"2025-12-07T08:57:18Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"platform/linuxbsd/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc49JJCK","public_id":64392,"url":"https://github.com/godotengine/godot/pull/64392","diff_url":"https://github.com/godotengine/godot/pull/64392.diff","patch_url":"https://github.com/godotengine/godot/pull/64392.patch","title":"Allow using numpad +/-/0 for editor zoom shortcuts","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2022-08-14T13:27:51Z","updated_at":"2024-06-28T12:57:17Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/code_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_zoom_widget.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc49MWM3","public_id":64451,"url":"https://github.com/godotengine/godot/pull/64451","diff_url":"https://github.com/godotengine/godot/pull/64451.diff","patch_url":"https://github.com/godotengine/godot/pull/64451.patch","title":"Hide properties that have no effect in SpriteBase3D inspector","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2022-08-15T16:40:10Z","updated_at":"2023-02-19T01:53:09Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/SpriteBase3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/3d/sprite_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/sprite_3d.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc49UBEd","public_id":64527,"url":"https://github.com/godotengine/godot/pull/64527","diff_url":"https://github.com/godotengine/godot/pull/64527.diff","patch_url":"https://github.com/godotengine/godot/pull/64527.patch","title":"Show an error outline when writing invalid Node in Scene Tree Editor","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY2NzI3NzEw","created_at":"2022-08-17T10:37:06Z","updated_at":"2022-12-24T01:30:10Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_themes.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/scene_tree_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene_tree_editor.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/tree.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc49U7ep","public_id":64535,"url":"https://github.com/godotengine/godot/pull/64535","diff_url":"https://github.com/godotengine/godot/pull/64535.diff","patch_url":"https://github.com/godotengine/godot/pull/64535.patch","title":"Add CarouselButton Node","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU5NzgxNzYx","created_at":"2022-08-17T14:10:21Z","updated_at":"2024-06-11T16:33:59Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/CarouselButton.xml","changeType":"ADDED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/icons/CarouselButton.svg","changeType":"ADDED","type":"file"},{"path":"editor/icons","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"scene/gui/carousel_button.cpp","changeType":"ADDED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/carousel_button.h","changeType":"ADDED","type":"file"},{"path":"scene/register_scene_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/default_theme/default_theme.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/default_theme","changeType":"","type":"folder"},{"path":"scene/resources","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc49Vllh","public_id":64538,"url":"https://github.com/godotengine/godot/pull/64538","diff_url":"https://github.com/godotengine/godot/pull/64538.diff","patch_url":"https://github.com/godotengine/godot/pull/64538.patch","title":"Add `minimum_character_count` to SpinBox","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2022-08-17T16:37:28Z","updated_at":"2025-12-25T10:34:57Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/SpinBox.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/gui/spin_box.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/spin_box.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc49VnLW","public_id":64540,"url":"https://github.com/godotengine/godot/pull/64540","diff_url":"https://github.com/godotengine/godot/pull/64540.diff","patch_url":"https://github.com/godotengine/godot/pull/64540.patch","title":"[3.x] Fix RichTextLabel bbcode wrapping","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjkzMTMxNA==","created_at":"2022-08-17T16:44:55Z","updated_at":"2024-04-25T10:41:22Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"scene/gui/rich_text_label.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/rich_text_label.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc49beWf","public_id":64596,"url":"https://github.com/godotengine/godot/pull/64596","diff_url":"https://github.com/godotengine/godot/pull/64596.diff","patch_url":"https://github.com/godotengine/godot/pull/64596.patch","title":"Move visual shaders to a module","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2022-08-19T01:10:26Z","updated_at":"2025-12-15T23:03:04Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":".github/CODEOWNERS","changeType":"MODIFIED","type":"file"},{"path":".github","changeType":"","type":"folder"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/inspector/editor_properties.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector","changeType":"","type":"folder"},{"path":"editor/shader/shader_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/shader","changeType":"","type":"folder"},{"path":"modules/visual_shader/SCsub","changeType":"ADDED","type":"file"},{"path":"modules/visual_shader","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/visual_shader/config.py","changeType":"ADDED","type":"file"},{"path":"modules/visual_shader/doc_classes/VisualShader.xml","changeType":"RENAMED","type":"file"},{"path":"modules/visual_shader/doc_classes","changeType":"","type":"folder"},{"path":"modules/visual_shader/doc_classes/VisualShaderNode.xml","changeType":"RENAMED","type":"file"},{"path":"modules/visual_shader/doc_classes/VisualShaderNodeBillboard.xml","changeType":"RENAMED","type":"file"},{"path":"modules/visual_shader/doc_classes/VisualShaderNodeBooleanConstant.xml","changeType":"RENAMED","type":"file"},{"path":"modules/visual_shader/doc_classes/VisualShaderNodeBooleanParameter.xml","changeType":"RENAMED","type":"file"},{"path":"modules/visual_shader/doc_classes/VisualShaderNodeClamp.xml","changeType":"RENAMED","type":"file"},{"path":"modules/visual_shader/doc_classes/VisualShaderNodeColorConstant.xml","changeType":"RENAMED","type":"file"},{"path":"modules/visual_shader/doc_classes/VisualShaderNodeColorFunc.xml","changeType":"RENAMED","type":"file"},{"path":"modules/visual_shader/doc_classes/VisualShaderNodeColorOp.xml","changeType":"RENAMED","type":"file"},{"path":"modules/visual_shader/doc_classes/VisualShaderNodeColorParameter.xml","changeType":"RENAMED","type":"file"},{"path":"modules/visual_shader/doc_classes/VisualShaderNodeComment.xml","changeType":"RENAMED","type":"file"},{"path":"modules/visual_shader/doc_classes/VisualShaderNodeCompare.xml","changeType":"RENAMED","type":"file"},{"path":"modules/visual_shader/doc_classes/VisualShaderNodeConstant.xml","changeType":"RENAMED","type":"file"},{"path":"modules/visual_shader/doc_classes/VisualShaderNodeCubemap.xml","changeType":"RENAMED","type":"file"},{"path":"modules/visual_shader/doc_classes/VisualShaderNodeCubemapParameter.xml","changeType":"RENAMED","type":"file"},{"path":"modules/visual_shader/doc_classes/VisualShaderNodeCurveTexture.xml","changeType":"RENAMED","type":"file"},{"path":"modules/visual_shader/doc_classes/VisualShaderNodeCurveXYZTexture.xml","changeType":"RENAMED","type":"file"},{"path":"modules/visual_shader/doc_classes/VisualShaderNodeCustom.xml","changeType":"RENAMED","type":"file"},{"path":"modules/visual_shader/doc_classes/VisualShaderNodeDerivativeFunc.xml","changeType":"RENAMED","type":"file"},{"path":"modules/visual_shader/doc_classes/VisualShaderNodeDeterminant.xml","changeType":"RENAMED","type":"file"},{"path":"modules/visual_shader/doc_classes/VisualShaderNodeDistanceFade.xml","changeType":"RENAMED","type":"file"},{"path":"modules/visual_shader/doc_classes/VisualShaderNodeDotProduct.xml","changeType":"RENAMED","type":"file"},{"path":"modules/visual_shader/doc_classes/VisualShaderNodeExpression.xml","changeType":"RENAMED","type":"file"},{"path":"modules/visual_shader/doc_classes/VisualShaderNodeFaceForward.xml","changeType":"RENAMED","type":"file"},{"path":"modules/visual_shader/doc_classes/VisualShaderNodeFloatConstant.xml","changeType":"RENAMED","type":"file"},{"path":"modules/visual_shader/doc_classes/VisualShaderNodeFloatFunc.xml","changeType":"RENAMED","type":"file"},{"path":"modules/visual_shader/doc_classes/VisualShaderNodeFloatOp.xml","changeType":"RENAMED","type":"file"},{"path":"modules/visual_shader/doc_classes/VisualShaderNodeFloatParameter.xml","changeType":"RENAMED","type":"file"},{"path":"modules/visual_shader/doc_classes/VisualShaderNodeFrame.xml","changeType":"RENAMED","type":"file"},{"path":"modules/visual_shader/doc_classes/VisualShaderNodeFresnel.xml","changeType":"RENAMED","type":"file"},{"path":"modules/visual_shader/doc_classes/VisualShaderNodeGlobalExpression.xml","changeType":"RENAMED","type":"file"},{"path":"modules/visual_shader/doc_classes/VisualShaderNodeGroupBase.xml","changeType":"RENAMED","type":"file"},{"path":"modules/visual_shader/doc_classes/VisualShaderNodeIf.xml","changeType":"RENAMED","type":"file"},{"path":"modules/visual_shader/doc_classes/VisualShaderNodeInput.xml","changeType":"RENAMED","type":"file"},{"path":"modules/visual_shader/doc_classes/VisualShaderNodeIntConstant.xml","changeType":"RENAMED","type":"file"},{"path":"modules/visual_shader/doc_classes/VisualShaderNodeIntFunc.xml","changeType":"RENAMED","type":"file"},{"path":"modules/visual_shader/doc_classes/VisualShaderNodeIntOp.xml","changeType":"RENAMED","type":"file"},{"path":"modules/visual_shader/doc_classes/VisualShaderNodeIntParameter.xml","changeType":"RENAMED","type":"file"},{"path":"modules/visual_shader/doc_classes/VisualShaderNodeIs.xml","changeType":"RENAMED","type":"file"},{"path":"modules/visual_shader/doc_classes/VisualShaderNodeLinearSceneDepth.xml","changeType":"RENAMED","type":"file"},{"path":"modules/visual_shader/doc_classes/VisualShaderNodeMix.xml","changeType":"RENAMED","type":"file"},{"path":"modules/visual_shader/doc_classes/VisualShaderNodeMultiplyAdd.xml","changeType":"RENAMED","type":"file"},{"path":"modules/visual_shader/doc_classes/VisualShaderNodeOuterProduct.xml","changeType":"RENAMED","type":"file"},{"path":"modules/visual_shader/doc_classes/VisualShaderNodeOutput.xml","changeType":"RENAMED","type":"file"},{"path":"modules/visual_shader/doc_classes/VisualShaderNodeParameter.xml","changeType":"RENAMED","type":"file"},{"path":"modules/visual_shader/doc_classes/VisualShaderNodeParameterRef.xml","changeType":"RENAMED","type":"file"},{"path":"modules/visual_shader/doc_classes/VisualShaderNodeParticleAccelerator.xml","changeType":"RENAMED","type":"file"},{"path":"modules/visual_shader/doc_classes/VisualShaderNodeParticleBoxEmitter.xml","changeType":"RENAMED","type":"file"},{"path":"modules/visual_shader/doc_classes/VisualShaderNodeParticleConeVelocity.xml","changeType":"RENAMED","type":"file"},{"path":"modules/visual_shader/doc_classes/VisualShaderNodeParticleEmit.xml","changeType":"RENAMED","type":"file"},{"path":"modules/visual_shader/doc_classes/VisualShaderNodeParticleEmitter.xml","changeType":"RENAMED","type":"file"},{"path":"modules/visual_shader/doc_classes/VisualShaderNodeParticleMeshEmitter.xml","changeType":"RENAMED","type":"file"},{"path":"modules/visual_shader/doc_classes/VisualShaderNodeParticleMultiplyByAxisAngle.xml","changeType":"RENAMED","type":"file"},{"path":"modules/visual_shader/doc_classes/VisualShaderNodeParticleOutput.xml","changeType":"RENAMED","type":"file"},{"path":"modules/visual_shader/doc_classes/VisualShaderNodeParticleRandomness.xml","changeType":"RENAMED","type":"file"},{"path":"modules/visual_shader/doc_classes/VisualShaderNodeParticleRingEmitter.xml","changeType":"RENAMED","type":"file"},{"path":"modules/visual_shader/doc_classes/VisualShaderNodeParticleSphereEmitter.xml","changeType":"RENAMED","type":"file"},{"path":"modules/visual_shader/doc_classes/VisualShaderNodeProximityFade.xml","changeType":"RENAMED","type":"file"},{"path":"modules/visual_shader/doc_classes/VisualShaderNodeRandomRange.xml","changeType":"RENAMED","type":"file"},{"path":"modules/visual_shader/doc_classes/VisualShaderNodeRemap.xml","changeType":"RENAMED","type":"file"},{"path":"modules/visual_shader/doc_classes/VisualShaderNodeReroute.xml","changeType":"RENAMED","type":"file"},{"path":"modules/visual_shader/doc_classes/VisualShaderNodeResizableBase.xml","changeType":"RENAMED","type":"file"},{"path":"modules/visual_shader/doc_classes/VisualShaderNodeRotationByAxis.xml","changeType":"RENAMED","type":"file"},{"path":"modules/visual_shader/doc_classes/VisualShaderNodeSDFRaymarch.xml","changeType":"RENAMED","type":"file"},{"path":"modules/visual_shader/doc_classes/VisualShaderNodeSDFToScreenUV.xml","changeType":"RENAMED","type":"file"},{"path":"modules/visual_shader/doc_classes/VisualShaderNodeSample3D.xml","changeType":"RENAMED","type":"file"},{"path":"modules/visual_shader/doc_classes/VisualShaderNodeScreenNormalWorldSpace.xml","changeType":"RENAMED","type":"file"},{"path":"modules/visual_shader/doc_classes/VisualShaderNodeScreenUVToSDF.xml","changeType":"RENAMED","type":"file"},{"path":"modules/visual_shader/doc_classes/VisualShaderNodeSmoothStep.xml","changeType":"RENAMED","type":"file"},{"path":"modules/visual_shader/doc_classes/VisualShaderNodeStep.xml","changeType":"RENAMED","type":"file"},{"path":"modules/visual_shader/doc_classes/VisualShaderNodeSwitch.xml","changeType":"RENAMED","type":"file"},{"path":"modules/visual_shader/doc_classes/VisualShaderNodeTexture.xml","changeType":"RENAMED","type":"file"},{"path":"modules/visual_shader/doc_classes/VisualShaderNodeTexture2DArray.xml","changeType":"RENAMED","type":"file"},{"path":"modules/visual_shader/doc_classes/VisualShaderNodeTexture2DArrayParameter.xml","changeType":"RENAMED","type":"file"},{"path":"modules/visual_shader/doc_classes/VisualShaderNodeTexture2DParameter.xml","changeType":"RENAMED","type":"file"},{"path":"modules/visual_shader/doc_classes/VisualShaderNodeTexture3D.xml","changeType":"RENAMED","type":"file"},{"path":"modules/visual_shader/doc_classes/VisualShaderNodeTexture3DParameter.xml","changeType":"RENAMED","type":"file"},{"path":"modules/visual_shader/doc_classes/VisualShaderNodeTextureParameter.xml","changeType":"RENAMED","type":"file"},{"path":"modules/visual_shader/doc_classes/VisualShaderNodeTextureParameterTriplanar.xml","changeType":"RENAMED","type":"file"},{"path":"modules/visual_shader/doc_classes/VisualShaderNodeTextureSDF.xml","changeType":"RENAMED","type":"file"},{"path":"modules/visual_shader/doc_classes/VisualShaderNodeTextureSDFNormal.xml","changeType":"RENAMED","type":"file"},{"path":"modules/visual_shader/doc_classes/VisualShaderNodeTransformCompose.xml","changeType":"RENAMED","type":"file"},{"path":"modules/visual_shader/doc_classes/VisualShaderNodeTransformConstant.xml","changeType":"RENAMED","type":"file"},{"path":"modules/visual_shader/doc_classes/VisualShaderNodeTransformDecompose.xml","changeType":"RENAMED","type":"file"},{"path":"modules/visual_shader/doc_classes/VisualShaderNodeTransformFunc.xml","changeType":"RENAMED","type":"file"},{"path":"modules/visual_shader/doc_classes/VisualShaderNodeTransformOp.xml","changeType":"RENAMED","type":"file"},{"path":"modules/visual_shader/doc_classes/VisualShaderNodeTransformParameter.xml","changeType":"RENAMED","type":"file"},{"path":"modules/visual_shader/doc_classes/VisualShaderNodeTransformVecMult.xml","changeType":"RENAMED","type":"file"},{"path":"modules/visual_shader/doc_classes/VisualShaderNodeUIntConstant.xml","changeType":"RENAMED","type":"file"},{"path":"modules/visual_shader/doc_classes/VisualShaderNodeUIntFunc.xml","changeType":"RENAMED","type":"file"},{"path":"modules/visual_shader/doc_classes/VisualShaderNodeUIntOp.xml","changeType":"RENAMED","type":"file"},{"path":"modules/visual_shader/doc_classes/VisualShaderNodeUIntParameter.xml","changeType":"RENAMED","type":"file"},{"path":"modules/visual_shader/doc_classes/VisualShaderNodeUVFunc.xml","changeType":"RENAMED","type":"file"},{"path":"modules/visual_shader/doc_classes/VisualShaderNodeUVPolarCoord.xml","changeType":"RENAMED","type":"file"}]},{"id":"PR_kwDOAO6SJc49c8rJ","public_id":64609,"url":"https://github.com/godotengine/godot/pull/64609","diff_url":"https://github.com/godotengine/godot/pull/64609.diff","patch_url":"https://github.com/godotengine/godot/pull/64609.patch","title":"Add button to toggle Unique Name when renaming Node","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjY2NzI3NzEw","created_at":"2022-08-19T10:25:54Z","updated_at":"2023-06-14T16:54:55Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/scene_tree_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/scene_tree_editor.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/tree.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc49eiBq","public_id":64632,"url":"https://github.com/godotengine/godot/pull/64632","diff_url":"https://github.com/godotengine/godot/pull/64632.diff","patch_url":"https://github.com/godotengine/godot/pull/64632.patch","title":"Add \"Check debug output for more details.\" to export result dialog when there are no explicit error messages","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE0MjUzODM2","created_at":"2022-08-19T17:36:20Z","updated_at":"2023-06-14T16:56:59Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/export/editor_export_platform.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc49fg5W","public_id":64643,"url":"https://github.com/godotengine/godot/pull/64643","diff_url":"https://github.com/godotengine/godot/pull/64643.diff","patch_url":"https://github.com/godotengine/godot/pull/64643.patch","title":"Remove misused PropertyInfo signature","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjgxNzE2MA==","created_at":"2022-08-20T01:35:42Z","updated_at":"2024-11-18T08:37:52Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/object/object.h","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"editor/debugger/editor_debugger_inspector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/debugger/editor_debugger_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger/script_editor_debugger.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc49f_Q7","public_id":64655,"url":"https://github.com/godotengine/godot/pull/64655","diff_url":"https://github.com/godotengine/godot/pull/64655.diff","patch_url":"https://github.com/godotengine/godot/pull/64655.patch","title":"Add Node selector on Texture2D drag 'n' drop (in 3D)","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjY2NzI3NzEw","created_at":"2022-08-20T14:30:52Z","updated_at":"2023-06-14T16:57:00Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/plugins/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/node_3d_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc49ivKR","public_id":64716,"url":"https://github.com/godotengine/godot/pull/64716","diff_url":"https://github.com/godotengine/godot/pull/64716.diff","patch_url":"https://github.com/godotengine/godot/pull/64716.patch","title":"Add shuffle_custom method to Array","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjc5Mjk5MzAw","created_at":"2022-08-22T08:50:47Z","updated_at":"2025-11-12T11:32:01Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/variant/array.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/variant/array.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_call.cpp","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Array.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc49mt2G","public_id":64763,"url":"https://github.com/godotengine/godot/pull/64763","diff_url":"https://github.com/godotengine/godot/pull/64763.diff","patch_url":"https://github.com/godotengine/godot/pull/64763.patch","title":"Finish support for dragging node types to/from/within favorites, clean up code","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE0MjUzODM2","created_at":"2022-08-23T02:22:39Z","updated_at":"2024-07-24T21:27:32Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/create_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/create_dialog.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc49nt0n","public_id":64771,"url":"https://github.com/godotengine/godot/pull/64771","diff_url":"https://github.com/godotengine/godot/pull/64771.diff","patch_url":"https://github.com/godotengine/godot/pull/64771.patch","title":"Fix Tree buttons sometimes displaying incorrect tooltips","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY2NzI3NzEw","created_at":"2022-08-23T08:18:37Z","updated_at":"2023-02-16T23:49:26Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/gui/tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc49pqng","public_id":64788,"url":"https://github.com/godotengine/godot/pull/64788","diff_url":"https://github.com/godotengine/godot/pull/64788.diff","patch_url":"https://github.com/godotengine/godot/pull/64788.patch","title":"Add ChildProcessDbgSettings file to gitignore","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjgxNzE2MA==","created_at":"2022-08-23T15:12:12Z","updated_at":"2023-02-10T14:39:34Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":".gitignore","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc49qLwy","public_id":64796,"url":"https://github.com/godotengine/godot/pull/64796","diff_url":"https://github.com/godotengine/godot/pull/64796.diff","patch_url":"https://github.com/godotengine/godot/pull/64796.patch","title":"Add Control method to show tooltip with no delay & display tooltips instantly when adjacent ","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY2NzI3NzEw","created_at":"2022-08-23T17:13:38Z","updated_at":"2023-10-16T13:24:06Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Control.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/gui/control.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/control.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene/main/viewport.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc49qUB_","public_id":64799,"url":"https://github.com/godotengine/godot/pull/64799","diff_url":"https://github.com/godotengine/godot/pull/64799.diff","patch_url":"https://github.com/godotengine/godot/pull/64799.patch","title":"Display tooltip instantly on warning button press in Scene Tree Editor","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY2NzI3NzEw","created_at":"2022-08-23T17:43:01Z","updated_at":"2024-07-24T21:27:47Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Control.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/scene_tree_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/scene_tree_editor.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/control.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/control.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene/main/viewport.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc49tc4_","public_id":64825,"url":"https://github.com/godotengine/godot/pull/64825","diff_url":"https://github.com/godotengine/godot/pull/64825.diff","patch_url":"https://github.com/godotengine/godot/pull/64825.patch","title":"Fix property/method filtering in extension_api_dump.cpp","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMxODc2Mzc=","created_at":"2022-08-24T11:09:44Z","updated_at":"2024-11-18T08:38:40Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/extension/extension_api_dump.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/extension","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"doc/classes/Control.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/gui/control.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc49trj2","public_id":64827,"url":"https://github.com/godotengine/godot/pull/64827","diff_url":"https://github.com/godotengine/godot/pull/64827.diff","patch_url":"https://github.com/godotengine/godot/pull/64827.patch","title":"Fix crash when mesh skin data is invalid","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYxMjk1OTQ=","created_at":"2022-08-24T12:05:25Z","updated_at":"2023-05-23T19:54:19Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"servers/rendering_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc49w2DU","public_id":64867,"url":"https://github.com/godotengine/godot/pull/64867","diff_url":"https://github.com/godotengine/godot/pull/64867.diff","patch_url":"https://github.com/godotengine/godot/pull/64867.patch","title":"Add `RandomNumberGenerator.create_from_seed()` static method","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY3OTc0NDcw","created_at":"2022-08-25T03:53:14Z","updated_at":"2024-11-18T08:38:58Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/math/random_number_generator.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/math/random_number_generator.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/RandomNumberGenerator.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc49xNoM","public_id":64872,"url":"https://github.com/godotengine/godot/pull/64872","diff_url":"https://github.com/godotengine/godot/pull/64872.diff","patch_url":"https://github.com/godotengine/godot/pull/64872.patch","title":"Use histogram for averaging in auto exposure","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2022-08-25T06:31:19Z","updated_at":"2023-11-02T12:02:24Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"servers/rendering/renderer_rd/effects_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/effects_rd.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/renderer_scene_render_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/renderer_scene_render_rd.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/luminance_reduce.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc490Maf","public_id":64899,"url":"https://github.com/godotengine/godot/pull/64899","diff_url":"https://github.com/godotengine/godot/pull/64899.diff","patch_url":"https://github.com/godotengine/godot/pull/64899.patch","title":"Make C# source generators incremental","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjM5MDMwNTk=","created_at":"2022-08-25T18:12:12Z","updated_at":"2024-02-13T19:56:15Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/Common.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","changeType":"","type":"folder"},{"path":"modules/mono/editor/Godot.NET.Sdk","changeType":"","type":"folder"},{"path":"modules/mono/editor","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/ExtensionMethods.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/Godot.SourceGenerators.csproj","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/GodotClassData.cs","changeType":"ADDED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/GodotPluginsInitializerGenerator.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/ScriptMethodsGenerator.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/ScriptPathAttributeGenerator.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/ScriptPropertiesGenerator.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/ScriptPropertyDefValGenerator.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/ScriptSerializationGenerator.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/ScriptSignalsGenerator.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/Godot.SourceGenerators.Internal/Common.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/Godot.SourceGenerators.Internal","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/Godot.SourceGenerators.Internal/ExtensionMethods.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/Godot.SourceGenerators.Internal/Godot.SourceGenerators.Internal.csproj","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/Godot.SourceGenerators.Internal/UnmanagedCallbacksGenerator.cs","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc4961pp","public_id":64984,"url":"https://github.com/godotengine/godot/pull/64984","diff_url":"https://github.com/godotengine/godot/pull/64984.diff","patch_url":"https://github.com/godotengine/godot/pull/64984.patch","title":"Add tooltips to enum properties in Inspector","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjY2NzI3NzEw","created_at":"2022-08-28T09:25:57Z","updated_at":"2023-06-14T16:00:47Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_properties.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_properties.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc498Ind","public_id":65017,"url":"https://github.com/godotengine/godot/pull/65017","diff_url":"https://github.com/godotengine/godot/pull/65017.diff","patch_url":"https://github.com/godotengine/godot/pull/65017.patch","title":"Add patches load with project settings.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM4OTM1OTQ=","created_at":"2022-08-29T05:12:16Z","updated_at":"2025-02-24T18:05:11Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/config/project_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc4-CxmH","public_id":65085,"url":"https://github.com/godotengine/godot/pull/65085","diff_url":"https://github.com/godotengine/godot/pull/65085.diff","patch_url":"https://github.com/godotengine/godot/pull/65085.patch","title":"[3.x] Center the Tree's text editor vertically","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY2NzI3NzEw","created_at":"2022-08-30T12:22:36Z","updated_at":"2023-01-11T13:35:55Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"scene/gui/tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc4-EZMB","public_id":65103,"url":"https://github.com/godotengine/godot/pull/65103","diff_url":"https://github.com/godotengine/godot/pull/65103.diff","patch_url":"https://github.com/godotengine/godot/pull/65103.patch","title":"[3.x] Added material blit","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjQzOTM2ODA2","created_at":"2022-08-30T18:45:48Z","updated_at":"2024-04-25T10:41:05Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"doc/classes/VisualServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"drivers/dummy/rasterizer_dummy.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/dummy","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles2/rasterizer_canvas_base_gles2.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles2","changeType":"","type":"folder"},{"path":"drivers/gles2/rasterizer_canvas_base_gles2.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles2/rasterizer_scene_gles2.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles2/rasterizer_scene_gles2.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles2/rasterizer_storage_gles2.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles2/rasterizer_storage_gles2.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/rasterizer_canvas_base_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers/gles3/rasterizer_canvas_base_gles3.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/rasterizer_scene_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/rasterizer_scene_gles3.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/rasterizer_storage_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/rasterizer_storage_gles3.h","changeType":"MODIFIED","type":"file"},{"path":"servers/visual/rasterizer.h","changeType":"MODIFIED","type":"file"},{"path":"servers/visual","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/visual/visual_server_raster.h","changeType":"MODIFIED","type":"file"},{"path":"servers/visual/visual_server_wrap_mt.h","changeType":"MODIFIED","type":"file"},{"path":"servers/visual_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/visual_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc4-HpvN","public_id":65141,"url":"https://github.com/godotengine/godot/pull/65141","diff_url":"https://github.com/godotengine/godot/pull/65141.diff","patch_url":"https://github.com/godotengine/godot/pull/65141.patch","title":"Scene tree dock improvements (paste into multiple selections, Esc key to clear selection)","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MjI1Mzkx","created_at":"2022-08-31T10:07:30Z","updated_at":"2025-11-12T11:40:30Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/filesystem_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/scene_tree_dock.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc4-IAV-","public_id":65143,"url":"https://github.com/godotengine/godot/pull/65143","diff_url":"https://github.com/godotengine/godot/pull/65143.diff","patch_url":"https://github.com/godotengine/godot/pull/65143.patch","title":"Include both name and prefixed name in `owned_unique_nodes` HashMap","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY2NzI3NzEw","created_at":"2022-08-31T11:43:11Z","updated_at":"2022-09-01T16:29:48Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Node.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/main/node.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/node.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc4-L5T7","public_id":65183,"url":"https://github.com/godotengine/godot/pull/65183","diff_url":"https://github.com/godotengine/godot/pull/65183.diff","patch_url":"https://github.com/godotengine/godot/pull/65183.patch","title":"Add 2d root motion.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEwMTQ3ODM=","created_at":"2022-09-01T07:10:11Z","updated_at":"2025-11-12T09:29:33Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/animation/animation_tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc4-MwaS","public_id":65189,"url":"https://github.com/godotengine/godot/pull/65189","diff_url":"https://github.com/godotengine/godot/pull/65189.diff","patch_url":"https://github.com/godotengine/godot/pull/65189.patch","title":"[3.x] Add optional allocation tracking","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjIxOTk5Mzc5","created_at":"2022-09-01T10:33:57Z","updated_at":"2024-04-25T10:40:59Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"SConstruct","changeType":"MODIFIED","type":"file"},{"path":"core/os/memory.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/os","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/os/memory.h","changeType":"MODIFIED","type":"file"},{"path":"core/os/memory_tracker.cpp","changeType":"ADDED","type":"file"},{"path":"core/os/memory_tracker.h","changeType":"ADDED","type":"file"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"scene/main/scene_tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc4-N-c2","public_id":65201,"url":"https://github.com/godotengine/godot/pull/65201","diff_url":"https://github.com/godotengine/godot/pull/65201.diff","patch_url":"https://github.com/godotengine/godot/pull/65201.patch","title":"Open the directory where the project was exported to in the default file manager","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ2NTYyMDk4","created_at":"2022-09-01T14:53:43Z","updated_at":"2023-02-01T23:27:26Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/export/project_export.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export","changeType":"","type":"folder"},{"path":"editor/export/project_export.h","changeType":"MODIFIED","type":"file"},{"path":"platform/android/export/export_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/android/export","changeType":"","type":"folder"},{"path":"platform/android","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/android/export/export_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"platform/ios/export/export_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/ios/export","changeType":"","type":"folder"},{"path":"platform/ios","changeType":"","type":"folder"},{"path":"platform/ios/export/export_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"platform/uwp/export/export_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/uwp/export","changeType":"","type":"folder"},{"path":"platform/uwp","changeType":"","type":"folder"},{"path":"platform/uwp/export/export_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc4-Opz5","public_id":65214,"url":"https://github.com/godotengine/godot/pull/65214","diff_url":"https://github.com/godotengine/godot/pull/65214.diff","patch_url":"https://github.com/godotengine/godot/pull/65214.patch","title":"Remove unused VoxelGI code and shaders","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2022-09-01T17:26:15Z","updated_at":"2023-05-23T19:55:01Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"servers/rendering/renderer_rd/environment/gi.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/environment","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/environment/voxel_gi_sdf.glsl","changeType":"DELETED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/environment","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/giprobe_write.glsl","changeType":"DELETED","type":"file"}]},{"id":"PR_kwDOAO6SJc4-QiSi","public_id":65229,"url":"https://github.com/godotengine/godot/pull/65229","diff_url":"https://github.com/godotengine/godot/pull/65229.diff","patch_url":"https://github.com/godotengine/godot/pull/65229.patch","title":"Add icons to certain main menu items","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MjI1Mzkx","created_at":"2022-09-02T05:59:07Z","updated_at":"2025-11-19T02:17:11Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc4-VRo6","public_id":65338,"url":"https://github.com/godotengine/godot/pull/65338","diff_url":"https://github.com/godotengine/godot/pull/65338.diff","patch_url":"https://github.com/godotengine/godot/pull/65338.patch","title":"Select the method the caret is inside of in \"Method Filter\" list","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY2NzI3NzEw","created_at":"2022-09-04T18:45:15Z","updated_at":"2022-09-19T14:08:51Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/plugins/script_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/script_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/script_text_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/script_text_editor.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc4-XKWr","public_id":65360,"url":"https://github.com/godotengine/godot/pull/65360","diff_url":"https://github.com/godotengine/godot/pull/65360.diff","patch_url":"https://github.com/godotengine/godot/pull/65360.patch","title":"[3.x] Update texture image data from a byte buffer","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQwNjgzMg==","created_at":"2022-09-05T11:44:35Z","updated_at":"2024-04-25T10:40:52Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"doc/classes/ImageTexture.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/TextureLayered.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/VisualServer.xml","changeType":"MODIFIED","type":"file"},{"path":"drivers/dummy/rasterizer_dummy.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/dummy","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles2/rasterizer_storage_gles2.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles2","changeType":"","type":"folder"},{"path":"drivers/gles2/rasterizer_storage_gles2.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/rasterizer_storage_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers/gles3/rasterizer_storage_gles3.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/texture.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/texture.h","changeType":"MODIFIED","type":"file"},{"path":"servers/visual/rasterizer.h","changeType":"MODIFIED","type":"file"},{"path":"servers/visual","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/visual/visual_server_raster.h","changeType":"MODIFIED","type":"file"},{"path":"servers/visual/visual_server_wrap_mt.h","changeType":"MODIFIED","type":"file"},{"path":"servers/visual_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/visual_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc4-Zc1q","public_id":65382,"url":"https://github.com/godotengine/godot/pull/65382","diff_url":"https://github.com/godotengine/godot/pull/65382.diff","patch_url":"https://github.com/godotengine/godot/pull/65382.patch","title":"[3.x] Integrate Perfetto Profiler into Godot Engine","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQwNjgzMg==","created_at":"2022-09-05T21:14:18Z","updated_at":"2024-02-15T11:56:43Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"SConstruct","changeType":"MODIFIED","type":"file"},{"path":"core/SCsub","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"core/resource.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/dummy/rasterizer_dummy.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/dummy","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles2/rasterizer_storage_gles2.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles2","changeType":"","type":"folder"},{"path":"drivers/gles2/rasterizer_storage_gles2.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/rasterizer_canvas_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers/gles3/rasterizer_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/rasterizer_scene_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/rasterizer_storage_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/rasterizer_storage_gles3.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles_common/rasterizer_canvas_batcher.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles_common","changeType":"","type":"folder"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"platform/android/SCsub","changeType":"MODIFIED","type":"file"},{"path":"platform/android","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/x11/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/x11","changeType":"","type":"folder"},{"path":"scene/2d/canvas_item.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/2d/canvas_item.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/particles.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene/3d/particles.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main/node.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene/main/node.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/mesh.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/mesh.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/multimesh.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/multimesh.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/primitive_meshes.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/primitive_meshes.h","changeType":"MODIFIED","type":"file"},{"path":"servers/visual/rasterizer.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/visual","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/visual/rasterizer.h","changeType":"MODIFIED","type":"file"},{"path":"servers/visual/visual_server_canvas.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/visual/visual_server_canvas.h","changeType":"MODIFIED","type":"file"},{"path":"servers/visual/visual_server_raster.h","changeType":"MODIFIED","type":"file"},{"path":"servers/visual/visual_server_scene.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/visual/visual_server_viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/visual/visual_server_wrap_mt.h","changeType":"MODIFIED","type":"file"},{"path":"servers/visual_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/visual_server.h","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/perfetto/include/godot_profiler.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/perfetto/include","changeType":"","type":"folder"},{"path":"thirdparty/perfetto","changeType":"","type":"folder"},{"path":"thirdparty","changeType":"","type":"folder"},{"path":"thirdparty/perfetto/include/godot_profiler_opengl.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/perfetto/include/perfetto.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/perfetto/src/godot_profiler_main.cpp","changeType":"ADDED","type":"file"},{"path":"thirdparty/perfetto/src","changeType":"","type":"folder"},{"path":"thirdparty/perfetto/src/perfetto.cc","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc4-ZoDn","public_id":65385,"url":"https://github.com/godotengine/godot/pull/65385","diff_url":"https://github.com/godotengine/godot/pull/65385.diff","patch_url":"https://github.com/godotengine/godot/pull/65385.patch","title":"[3.x] Implement adaptive multibuffer 2D rendering option","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQwNjgzMg==","created_at":"2022-09-05T22:44:35Z","updated_at":"2024-09-11T18:23:58Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4AsIVs","title":"3.7","url":"https://github.com/godotengine/godot/milestone/21"},"files":[{"path":"drivers/gles2/rasterizer_canvas_gles2.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles2","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles2/rasterizer_canvas_gles2.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles2/rasterizer_gles2.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/rasterizer_canvas_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers/gles3/rasterizer_canvas_gles3.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/rasterizer_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles_common/rasterizer_array.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles_common","changeType":"","type":"folder"},{"path":"drivers/gles_common/rasterizer_canvas_batcher.h","changeType":"MODIFIED","type":"file"},{"path":"servers/visual_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc4-sVPR","public_id":65582,"url":"https://github.com/godotengine/godot/pull/65582","diff_url":"https://github.com/godotengine/godot/pull/65582.diff","patch_url":"https://github.com/godotengine/godot/pull/65582.patch","title":"Exposed collision depth for PhysicsDirectBodyState2D and 3d","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI5NzAyNDI4","created_at":"2022-09-09T17:00:11Z","updated_at":"2023-02-10T14:33:16Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/PhysicsDirectBodyState2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/PhysicsDirectBodyState2DExtension.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PhysicsDirectBodyState3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PhysicsDirectBodyState3DExtension.xml","changeType":"MODIFIED","type":"file"},{"path":"servers/extensions/physics_server_2d_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/extensions","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/extensions/physics_server_2d_extension.h","changeType":"MODIFIED","type":"file"},{"path":"servers/extensions/physics_server_3d_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/extensions/physics_server_3d_extension.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_2d/godot_body_direct_state_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_2d","changeType":"","type":"folder"},{"path":"servers/physics_2d/godot_body_direct_state_2d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_3d/godot_body_direct_state_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_3d","changeType":"","type":"folder"},{"path":"servers/physics_3d/godot_body_direct_state_3d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server_2d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server_3d.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc4-tOa5","public_id":65592,"url":"https://github.com/godotengine/godot/pull/65592","diff_url":"https://github.com/godotengine/godot/pull/65592.diff","patch_url":"https://github.com/godotengine/godot/pull/65592.patch","title":"Allow more than one EditorPlugin per addon, support GDExtension classes","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEzMTE1NTU=","created_at":"2022-09-09T22:02:07Z","updated_at":"2024-07-25T13:02:57Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_node.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_plugin_settings.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc4-utWh","public_id":65640,"url":"https://github.com/godotengine/godot/pull/65640","diff_url":"https://github.com/godotengine/godot/pull/65640.diff","patch_url":"https://github.com/godotengine/godot/pull/65640.patch","title":"Remove \"Defined in ...\" from LSP hover","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI1MzIzMjMx","created_at":"2022-09-11T07:08:06Z","updated_at":"2024-10-26T15:39:08Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gdscript/language_server/godot_lsp.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/language_server","changeType":"","type":"folder"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc4-uyFW","public_id":65646,"url":"https://github.com/godotengine/godot/pull/65646","diff_url":"https://github.com/godotengine/godot/pull/65646.diff","patch_url":"https://github.com/godotengine/godot/pull/65646.patch","title":"[3.x] Remove \"Defined in ...\" from LSP hover","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI1MzIzMjMx","created_at":"2022-09-11T08:56:36Z","updated_at":"2024-04-25T10:40:45Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"modules/gdscript/language_server/lsp.hpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/language_server","changeType":"","type":"folder"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc4-yMYG","public_id":65700,"url":"https://github.com/godotengine/godot/pull/65700","diff_url":"https://github.com/godotengine/godot/pull/65700.diff","patch_url":"https://github.com/godotengine/godot/pull/65700.patch","title":"[3.x] Harmonise AnimatedSprite3D and its 2D counterpart","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY2NzI3NzEw","created_at":"2022-09-12T13:26:42Z","updated_at":"2023-01-30T17:30:57Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"doc/classes/AnimatedSprite3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/2d/animated_sprite.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/sprite_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene/3d/sprite_3d.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc4-4tjI","public_id":65757,"url":"https://github.com/godotengine/godot/pull/65757","diff_url":"https://github.com/godotengine/godot/pull/65757.diff","patch_url":"https://github.com/godotengine/godot/pull/65757.patch","title":"Add Code Block Guidelines to Script Editor & CodeEdit","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY2NzI3NzEw","created_at":"2022-09-13T18:36:56Z","updated_at":"2024-09-10T15:30:21Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/CodeEdit.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/EditorSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"editor/code_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_themes.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/code_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/code_edit.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/default_theme/default_theme.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/default_theme","changeType":"","type":"folder"},{"path":"scene/resources","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc4-9T2f","public_id":65790,"url":"https://github.com/godotengine/godot/pull/65790","diff_url":"https://github.com/godotengine/godot/pull/65790.diff","patch_url":"https://github.com/godotengine/godot/pull/65790.patch","title":"Allow mapping Mouse Thumb Buttons to shortcuts in Editor","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY2NzI3NzEw","created_at":"2022-09-14T15:54:18Z","updated_at":"2025-02-24T18:05:12Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/action_map_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/action_map_editor.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_settings_dialog.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc4-_YfL","public_id":65811,"url":"https://github.com/godotengine/godot/pull/65811","diff_url":"https://github.com/godotengine/godot/pull/65811.diff","patch_url":"https://github.com/godotengine/godot/pull/65811.patch","title":"Add to_vectorX_array methods to PackedByteArray","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE1MjE1OA==","created_at":"2022-09-15T03:18:54Z","updated_at":"2025-11-12T16:14:07Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/variant/variant_call.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"doc/classes/PackedByteArray.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"tests/core/templates/test_vector.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/templates","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc4-_chO","public_id":65812,"url":"https://github.com/godotengine/godot/pull/65812","diff_url":"https://github.com/godotengine/godot/pull/65812.diff","patch_url":"https://github.com/godotengine/godot/pull/65812.patch","title":"Fix Signal parameters' type will now be correctly displayed in the node signal preview box.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUyNzU2MTA5","created_at":"2022-09-15T03:42:41Z","updated_at":"2024-11-05T21:40:26Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gdscript/gdscript.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_analyzer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_cache.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_compiler.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/language_server/gdscript_extend_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/language_server","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc4_IQeU","public_id":65943,"url":"https://github.com/godotengine/godot/pull/65943","diff_url":"https://github.com/godotengine/godot/pull/65943.diff","patch_url":"https://github.com/godotengine/godot/pull/65943.patch","title":"Expose custom vertex attributes to MeshDataTool","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjM5OTQ2MDMw","created_at":"2022-09-16T21:52:39Z","updated_at":"2024-04-06T21:34:30Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/MeshDataTool.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/resources/mesh.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/mesh_data_tool.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/mesh_data_tool.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc4_IlD6","public_id":65955,"url":"https://github.com/godotengine/godot/pull/65955","diff_url":"https://github.com/godotengine/godot/pull/65955.diff","patch_url":"https://github.com/godotengine/godot/pull/65955.patch","title":"[3.x] Fix Signal parameters' type will now be correctly displayed in the node signal preview box.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUyNzU2MTA5","created_at":"2022-09-17T01:19:32Z","updated_at":"2023-01-11T13:35:54Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"editor/connections_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_parser.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/language_server/gdscript_extend_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/language_server","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc4_Iql0","public_id":65961,"url":"https://github.com/godotengine/godot/pull/65961","diff_url":"https://github.com/godotengine/godot/pull/65961.diff","patch_url":"https://github.com/godotengine/godot/pull/65961.patch","title":"ProjectList remove project: handle move_to_trash error","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU3MjU5NTg=","created_at":"2022-09-17T03:37:15Z","updated_at":"2023-02-16T22:18:12Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/project_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"platform/windows/os_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc4_Jq1E","public_id":66037,"url":"https://github.com/godotengine/godot/pull/66037","diff_url":"https://github.com/godotengine/godot/pull/66037.diff","patch_url":"https://github.com/godotengine/godot/pull/66037.patch","title":"Add \"Auto\" horizontal alignment mode, to align text left or right, depending on the text writing direction.","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2022-09-18T09:47:53Z","updated_at":"2024-11-18T08:40:38Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/core_constants.cpp","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"core/math/math_defs.h","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"doc/classes/@GlobalScope.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/Label.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/LineEdit.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/TextEdit.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/TextParagraph.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_adv/text_server_adv.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_adv","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/text_server_fb/text_server_fb.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_fb","changeType":"","type":"folder"},{"path":"scene/3d/label_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/button.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene/gui/control.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/item_list.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/label.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/label.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/line_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/line_edit.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/rich_text_label.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/rich_text_label.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/spin_box.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/text_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/text_edit.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main/window.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene/main/window.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/font.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/primitive_meshes.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/text_line.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/text_paragraph.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/text_paragraph.h","changeType":"MODIFIED","type":"file"},{"path":"servers/text_server.h","changeType":"MODIFIED","type":"file"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc4_Jyfr","public_id":66046,"url":"https://github.com/godotengine/godot/pull/66046","diff_url":"https://github.com/godotengine/godot/pull/66046.diff","patch_url":"https://github.com/godotengine/godot/pull/66046.patch","title":"Fix external material does not apply to mesh in import settings.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUzODg3NjYy","created_at":"2022-09-18T12:29:47Z","updated_at":"2025-09-08T19:07:21Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/import/scene_import_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/import/scene_import_settings.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc4_J7nh","public_id":66049,"url":"https://github.com/godotengine/godot/pull/66049","diff_url":"https://github.com/godotengine/godot/pull/66049.diff","patch_url":"https://github.com/godotengine/godot/pull/66049.patch","title":"Add negative collision shapes","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjQwMDU2MDk2","created_at":"2022-09-18T15:26:17Z","updated_at":"2023-02-10T14:42:03Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"servers/physics_3d/godot_body_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_3d","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/physics_3d/godot_collision_object_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_3d/godot_collision_object_3d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_3d/godot_physics_server_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_3d/godot_physics_server_3d.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc4_QVkY","public_id":66150,"url":"https://github.com/godotengine/godot/pull/66150","diff_url":"https://github.com/godotengine/godot/pull/66150.diff","patch_url":"https://github.com/godotengine/godot/pull/66150.patch","title":"Prevent replacement in GDScript for literal string and comments","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEyNjU2NDgz","created_at":"2022-09-20T08:34:54Z","updated_at":"2024-07-25T13:05:13Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/project_converter_3_to_4.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/project_converter_3_to_4.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc4_TutS","public_id":66182,"url":"https://github.com/godotengine/godot/pull/66182","diff_url":"https://github.com/godotengine/godot/pull/66182.diff","patch_url":"https://github.com/godotengine/godot/pull/66182.patch","title":"Implement multi-window icon customization","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTY1MDYz","created_at":"2022-09-20T22:21:42Z","updated_at":"2025-05-31T02:47:15Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/DisplayServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/Window.xml","changeType":"MODIFIED","type":"file"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"platform/android/display_server_android.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/android","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/android/display_server_android.h","changeType":"MODIFIED","type":"file"},{"path":"platform/ios/display_server_ios.h","changeType":"MODIFIED","type":"file"},{"path":"platform/ios","changeType":"","type":"folder"},{"path":"platform/ios/display_server_ios.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/display_server_x11.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform/linuxbsd/display_server_x11.h","changeType":"MODIFIED","type":"file"},{"path":"platform/macos/display_server_macos.h","changeType":"MODIFIED","type":"file"},{"path":"platform/macos","changeType":"","type":"folder"},{"path":"platform/macos/display_server_macos.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/web/display_server_web.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/web","changeType":"","type":"folder"},{"path":"platform/web/display_server_web.h","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/display_server_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform/windows/display_server_windows.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main/window.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/window.h","changeType":"MODIFIED","type":"file"},{"path":"servers/display_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/display_server.h","changeType":"MODIFIED","type":"file"},{"path":"servers/display_server_headless.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc4_bqk6","public_id":66258,"url":"https://github.com/godotengine/godot/pull/66258","diff_url":"https://github.com/godotengine/godot/pull/66258.diff","patch_url":"https://github.com/godotengine/godot/pull/66258.patch","title":"Add `mouse_force_focus_from_keyboard` property","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2022-09-22T13:58:58Z","updated_at":"2025-03-11T13:59:59Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Control.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/plugins/canvas_item_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"scene/gui/control.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/control.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc4_ebtW","public_id":66286,"url":"https://github.com/godotengine/godot/pull/66286","diff_url":"https://github.com/godotengine/godot/pull/66286.diff","patch_url":"https://github.com/godotengine/godot/pull/66286.patch","title":"Add operators + and - for real_t or int to vectors on the c# side","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjY2ODM4ODY0","created_at":"2022-09-23T06:35:20Z","updated_at":"2025-11-12T11:29:07Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Vector2.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Vector2i.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Vector3.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Vector3i.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Vector4.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Vector4i.cs","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc4_hmhm","public_id":66325,"url":"https://github.com/godotengine/godot/pull/66325","diff_url":"https://github.com/godotengine/godot/pull/66325.diff","patch_url":"https://github.com/godotengine/godot/pull/66325.patch","title":"Add CENTER Axis Mode to NinePatchRect","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY2NzI3NzEw","created_at":"2022-09-23T21:40:30Z","updated_at":"2025-03-15T11:56:10Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/NinePatchRect.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/RenderingServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/StyleBoxTexture.xml","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shaders/canvas.glsl","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shaders","changeType":"","type":"folder"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"scene/gui/nine_patch_rect.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/nine_patch_rect.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/style_box_texture.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/style_box_texture.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/canvas.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc4_idE_","public_id":66340,"url":"https://github.com/godotengine/godot/pull/66340","diff_url":"https://github.com/godotengine/godot/pull/66340.diff","patch_url":"https://github.com/godotengine/godot/pull/66340.patch","title":"Change default 2D Panning Scheme to \"Scroll Pans\" & increase pan speed","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY2NzI3NzEw","created_at":"2022-09-24T09:05:04Z","updated_at":"2024-07-25T13:07:56Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc4_i6M-","public_id":66367,"url":"https://github.com/godotengine/godot/pull/66367","diff_url":"https://github.com/godotengine/godot/pull/66367.diff","patch_url":"https://github.com/godotengine/godot/pull/66367.patch","title":"Implement automatic FPS limiting based on highest display refresh rate","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2022-09-24T18:07:55Z","updated_at":"2024-11-18T08:40:01Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/config/engine.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/config/engine.h","changeType":"MODIFIED","type":"file"},{"path":"core/core_bind.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/core_bind.h","changeType":"MODIFIED","type":"file"},{"path":"core/os/os.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/os","changeType":"","type":"folder"},{"path":"doc/classes/DisplayServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/Engine.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"platform/web/web_main.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/web","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc4_tfOM","public_id":66506,"url":"https://github.com/godotengine/godot/pull/66506","diff_url":"https://github.com/godotengine/godot/pull/66506.diff","patch_url":"https://github.com/godotengine/godot/pull/66506.patch","title":"GetChild(ren) as analogy for the developers from other engines","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYwMTc5Nw==","created_at":"2022-09-27T16:45:36Z","updated_at":"2024-07-06T09:11:35Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Extensions/NodeExtensions.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Extensions","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Util/LevelOrderSearch.cs","changeType":"ADDED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Util","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/GodotSharp.csproj","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc4_7kCM","public_id":66658,"url":"https://github.com/godotengine/godot/pull/66658","diff_url":"https://github.com/godotengine/godot/pull/66658.diff","patch_url":"https://github.com/godotengine/godot/pull/66658.patch","title":"Improve `reload_scripts` in `ScriptEditor`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzg2MDY3","created_at":"2022-09-30T11:24:01Z","updated_at":"2024-11-18T08:40:52Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/object/script_language.h","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/object/script_language_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object/script_language_extension.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ScriptExtension.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/plugins/script_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/script_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/language_server/gdscript_text_document.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/language_server","changeType":"","type":"folder"},{"path":"modules/mono/csharp_script.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules/mono/csharp_script.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5AEt5_","public_id":66830,"url":"https://github.com/godotengine/godot/pull/66830","diff_url":"https://github.com/godotengine/godot/pull/66830.diff","patch_url":"https://github.com/godotengine/godot/pull/66830.patch","title":"Add a Process class to control execution of subprocesses and communicate with them.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMxMDE2OTA=","created_at":"2022-10-03T17:26:36Z","updated_at":"2024-04-16T00:39:06Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/SCsub","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"core/io/process.cpp","changeType":"ADDED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core/io/process.h","changeType":"ADDED","type":"file"},{"path":"core/register_core_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Process.xml","changeType":"ADDED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"drivers/SCsub","changeType":"MODIFIED","type":"file"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/tiny-process-lib/SCsub","changeType":"ADDED","type":"file"},{"path":"drivers/tiny-process-lib","changeType":"","type":"folder"},{"path":"drivers/tiny-process-lib/process_tiny_process_lib.cpp","changeType":"ADDED","type":"file"},{"path":"drivers/tiny-process-lib/process_tiny_process_lib.h","changeType":"ADDED","type":"file"},{"path":"drivers/unix/os_unix.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/unix","changeType":"","type":"folder"},{"path":"drivers/unix/os_unix.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/unix/process_unix.cpp","changeType":"ADDED","type":"file"},{"path":"drivers/unix/process_unix.h","changeType":"ADDED","type":"file"},{"path":"drivers/windows/process_windows.cpp","changeType":"ADDED","type":"file"},{"path":"drivers/windows","changeType":"","type":"folder"},{"path":"drivers/windows/process_windows.h","changeType":"ADDED","type":"file"},{"path":"modules/mono/editor/GodotTools/GodotTools/Export/ExportPlugin.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/GodotTools/GodotTools/Export","changeType":"","type":"folder"},{"path":"modules/mono/editor/GodotTools/GodotTools","changeType":"","type":"folder"},{"path":"modules/mono/editor/GodotTools","changeType":"","type":"folder"},{"path":"modules/mono/editor","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"platform/windows/os_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"thirdparty/README.md","changeType":"MODIFIED","type":"file"},{"path":"thirdparty","changeType":"","type":"folder"},{"path":"thirdparty/tiny-process-library/LICENSE","changeType":"ADDED","type":"file"},{"path":"thirdparty/tiny-process-library","changeType":"","type":"folder"},{"path":"thirdparty/tiny-process-library/patches/godot-changes.patch","changeType":"ADDED","type":"file"},{"path":"thirdparty/tiny-process-library/patches","changeType":"","type":"folder"},{"path":"thirdparty/tiny-process-library/process.cpp","changeType":"ADDED","type":"file"},{"path":"thirdparty/tiny-process-library/process.hpp","changeType":"ADDED","type":"file"},{"path":"thirdparty/tiny-process-library/process_unix.cpp","changeType":"ADDED","type":"file"},{"path":"thirdparty/tiny-process-library/process_win.cpp","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc5AItNn","public_id":66880,"url":"https://github.com/godotengine/godot/pull/66880","diff_url":"https://github.com/godotengine/godot/pull/66880.diff","patch_url":"https://github.com/godotengine/godot/pull/66880.patch","title":"Add a `reload_finished` signal to `Script`/`TextFile` to emit after a reload","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzg2MDY3","created_at":"2022-10-04T13:33:15Z","updated_at":"2024-04-29T17:10:37Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/object/script_language.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/object/script_language.h","changeType":"MODIFIED","type":"file"},{"path":"core/object/script_language_extension.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Script.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/plugins/script_text_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/text_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript.h","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/csharp_script.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules/mono/csharp_script.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/text_file.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/text_file.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5AJjzz","public_id":66890,"url":"https://github.com/godotengine/godot/pull/66890","diff_url":"https://github.com/godotengine/godot/pull/66890.diff","patch_url":"https://github.com/godotengine/godot/pull/66890.patch","title":"Make TextEdit's scroll faster when the target line is far away","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2022-10-04T16:24:05Z","updated_at":"2023-04-10T06:14:59Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/gui/text_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"tests/scene/test_text_edit.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5AK8qF","public_id":66912,"url":"https://github.com/godotengine/godot/pull/66912","diff_url":"https://github.com/godotengine/godot/pull/66912.diff","patch_url":"https://github.com/godotengine/godot/pull/66912.patch","title":"add errors to silent variant conversions","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI4NDQ2Mzc=","created_at":"2022-10-04T23:29:45Z","updated_at":"2024-11-18T08:41:30Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/variant/variant.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5AY64y","public_id":67025,"url":"https://github.com/godotengine/godot/pull/67025","diff_url":"https://github.com/godotengine/godot/pull/67025.diff","patch_url":"https://github.com/godotengine/godot/pull/67025.patch","title":"Return typed arrays from `range`, `get_stack` utility functions","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjkyODMwOTg=","created_at":"2022-10-07T12:10:34Z","updated_at":"2025-11-12T17:10:40Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gdscript/doc_classes/@GDScript.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/doc_classes","changeType":"","type":"folder"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_utility_functions.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5AaKp6","public_id":67037,"url":"https://github.com/godotengine/godot/pull/67037","diff_url":"https://github.com/godotengine/godot/pull/67037.diff","patch_url":"https://github.com/godotengine/godot/pull/67037.patch","title":"Add support for `[ul]` tags in documentation","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUxMTcxOTc=","created_at":"2022-10-07T16:56:24Z","updated_at":"2025-02-24T18:05:13Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/@GlobalScope.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/AnimationNodeAdd3.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/AnimationNodeBlend3.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/AudioEffectCompressor.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Camera3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/CompressedCubemap.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/CompressedCubemapArray.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/CompressedTexture2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/CompressedTexture2DArray.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Control.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/DisplayServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/EditorCommandPalette.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/EditorExportPlugin.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/EditorPaths.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/EditorSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/EditorUndoRedoManager.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Engine.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Environment.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/FontFile.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/JSON.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/JSONRPC.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/LineEdit.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/MovieWriter.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Mutex.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/NavigationAgent2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/NavigationAgent3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/OS.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Object.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PhysicsServer2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PhysicsServer3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PlaceholderCubemap.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PlaceholderCubemapArray.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PlaceholderMaterial.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PlaceholderMesh.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PlaceholderTexture2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PlaceholderTexture2DArray.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PlaceholderTexture3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PlaceholderTextureLayered.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/SceneTree.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Semaphore.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Signal.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/TextServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Thread.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/TileMap.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Variant.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Viewport.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Window.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/XRPose.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/XRPositionalTracker.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/tools/make_rst.py","changeType":"MODIFIED","type":"file"},{"path":"doc/tools","changeType":"","type":"folder"},{"path":"editor/editor_help.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"modules/gdscript/doc_classes/@GDScript.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/doc_classes","changeType":"","type":"folder"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/upnp/doc_classes/UPNP.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/upnp/doc_classes","changeType":"","type":"folder"},{"path":"modules/upnp","changeType":"","type":"folder"},{"path":"modules/webrtc/doc_classes/WebRTCPeerConnection.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/webrtc/doc_classes","changeType":"","type":"folder"},{"path":"modules/webrtc","changeType":"","type":"folder"},{"path":"modules/webxr/doc_classes/WebXRInterface.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/webxr/doc_classes","changeType":"","type":"folder"},{"path":"modules/webxr","changeType":"","type":"folder"},{"path":"platform/linuxbsd/doc_classes/EditorExportPlatformLinuxBSD.xml","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/doc_classes","changeType":"","type":"folder"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/macos/doc_classes/EditorExportPlatformMacOS.xml","changeType":"MODIFIED","type":"file"},{"path":"platform/macos/doc_classes","changeType":"","type":"folder"},{"path":"platform/macos","changeType":"","type":"folder"},{"path":"platform/windows/doc_classes/EditorExportPlatformWindows.xml","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/doc_classes","changeType":"","type":"folder"},{"path":"platform/windows","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5Ach4s","public_id":67121,"url":"https://github.com/godotengine/godot/pull/67121","diff_url":"https://github.com/godotengine/godot/pull/67121.diff","patch_url":"https://github.com/godotengine/godot/pull/67121.patch","title":"GDExtension return operation status for class extension (un)register","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMxODc2Mzc=","created_at":"2022-10-09T09:17:56Z","updated_at":"2025-02-24T18:05:14Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/extension/gdnative_interface.h","changeType":"MODIFIED","type":"file"},{"path":"core/extension","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/extension/native_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/extension/native_extension.h","changeType":"MODIFIED","type":"file"},{"path":"core/object/class_db.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core/object/class_db.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5AcxFz","public_id":67136,"url":"https://github.com/godotengine/godot/pull/67136","diff_url":"https://github.com/godotengine/godot/pull/67136.diff","patch_url":"https://github.com/godotengine/godot/pull/67136.patch","title":"Add an Engine method to get the 1% percentile low FPS","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2022-10-09T14:29:32Z","updated_at":"2024-11-18T08:41:51Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/config/engine.h","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/core_bind.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/core_bind.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Engine.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/Performance.xml","changeType":"MODIFIED","type":"file"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"main/main.h","changeType":"MODIFIED","type":"file"},{"path":"main/performance.cpp","changeType":"MODIFIED","type":"file"},{"path":"main/performance.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5Argjv","public_id":67323,"url":"https://github.com/godotengine/godot/pull/67323","diff_url":"https://github.com/godotengine/godot/pull/67323.diff","patch_url":"https://github.com/godotengine/godot/pull/67323.patch","title":"Add NOTIFICATION_PRE_EXIT_TREE notification to Node","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjgyMjAzNQ==","created_at":"2022-10-12T19:48:43Z","updated_at":"2025-11-14T11:46:50Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Node.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/main/node.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/node.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5AwVqU","public_id":67359,"url":"https://github.com/godotengine/godot/pull/67359","diff_url":"https://github.com/godotengine/godot/pull/67359.diff","patch_url":"https://github.com/godotengine/godot/pull/67359.patch","title":"[3.x] Fix \"<\" on Arrays not working as intended","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjY2NzI3NzEw","created_at":"2022-10-13T17:17:21Z","updated_at":"2024-09-11T18:25:22Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"core/array.cpp","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"core/array.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant_op.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5Axr5K","public_id":67375,"url":"https://github.com/godotengine/godot/pull/67375","diff_url":"https://github.com/godotengine/godot/pull/67375.diff","patch_url":"https://github.com/godotengine/godot/pull/67375.patch","title":"Fix lots of misc undefined behaviour","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjc0ODc3MA==","created_at":"2022-10-14T00:07:30Z","updated_at":"2024-11-18T08:42:17Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/object/object.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/variant/binder_common.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"drivers/vulkan/rendering_device_vulkan.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/vulkan","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"scene/resources/mesh.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"servers/rendering_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers","changeType":"","type":"folder"},{"path":"thirdparty/enet/protocol.c","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/enet","changeType":"","type":"folder"},{"path":"thirdparty","changeType":"","type":"folder"},{"path":"thirdparty/libogg/bitwise.c","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/libogg","changeType":"","type":"folder"},{"path":"thirdparty/libvorbis/sharedbook.c","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/libvorbis","changeType":"","type":"folder"},{"path":"thirdparty/misc/mikktspace.c","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/misc","changeType":"","type":"folder"},{"path":"thirdparty/vhacd/src/VHACD.cpp","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/vhacd/src","changeType":"","type":"folder"},{"path":"thirdparty/vhacd","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5A2Km2","public_id":67414,"url":"https://github.com/godotengine/godot/pull/67414","diff_url":"https://github.com/godotengine/godot/pull/67414.diff","patch_url":"https://github.com/godotengine/godot/pull/67414.patch","title":"[3.x] Improve validation of gamepads on Linux","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY1MDMxNTcy","created_at":"2022-10-14T22:00:21Z","updated_at":"2025-06-22T11:07:43Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4AsIVs","title":"3.7","url":"https://github.com/godotengine/godot/milestone/21"},"files":[{"path":"platform/x11/joypad_linux.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/x11","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5A3c7Y","public_id":67465,"url":"https://github.com/godotengine/godot/pull/67465","diff_url":"https://github.com/godotengine/godot/pull/67465.diff","patch_url":"https://github.com/godotengine/godot/pull/67465.patch","title":"Implement distance fade properties in ReflectionProbe","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2022-10-16T00:42:50Z","updated_at":"2024-10-06T23:59:47Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/ReflectionProbe.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/RenderingServer.xml","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage/light_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/light_storage.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/reflection_probe.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/reflection_probe.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy/storage/light_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy/storage","changeType":"","type":"folder"},{"path":"servers/rendering/dummy","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/light_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/light_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server_default.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage/light_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage","changeType":"","type":"folder"},{"path":"servers/rendering_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5A3x3C","public_id":67481,"url":"https://github.com/godotengine/godot/pull/67481","diff_url":"https://github.com/godotengine/godot/pull/67481.diff","patch_url":"https://github.com/godotengine/godot/pull/67481.patch","title":"Use generic physics solver for complex convex shapes and fallbacks","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYyNjUzMDc=","created_at":"2022-10-16T10:21:51Z","updated_at":"2025-02-24T18:05:15Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"servers/physics_3d/gjk_epa.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_3d","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/physics_3d/gjk_epa.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_3d/godot_collision_solver_3d_sat.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_3d/mpr.h","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc5BCbnk","public_id":67592,"url":"https://github.com/godotengine/godot/pull/67592","diff_url":"https://github.com/godotengine/godot/pull/67592.diff","patch_url":"https://github.com/godotengine/godot/pull/67592.patch","title":"Fold code sections back after being searched over","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2022-10-18T18:02:53Z","updated_at":"2025-04-06T09:31:58Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/code_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/code_editor.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5BKIOt","public_id":67662,"url":"https://github.com/godotengine/godot/pull/67662","diff_url":"https://github.com/godotengine/godot/pull/67662.diff","patch_url":"https://github.com/godotengine/godot/pull/67662.patch","title":"Update velocity in move_and_slide_floating","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjI4MDg4NTE=","created_at":"2022-10-20T04:22:37Z","updated_at":"2023-10-22T13:00:44Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/2d/physics_body_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/physics_body_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5BQqGk","public_id":67701,"url":"https://github.com/godotengine/godot/pull/67701","diff_url":"https://github.com/godotengine/godot/pull/67701.diff","patch_url":"https://github.com/godotengine/godot/pull/67701.patch","title":"Expose `String.validate_identifier` method","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2022-10-21T06:41:00Z","updated_at":"2025-02-16T19:39:27Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/string/ustring.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/variant/variant_call.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"doc/classes/String.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/StringName.xml","changeType":"MODIFIED","type":"file"},{"path":"editor/connections_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"tests/core/string/test_string.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/string","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5BUleT","public_id":67735,"url":"https://github.com/godotengine/godot/pull/67735","diff_url":"https://github.com/godotengine/godot/pull/67735.diff","patch_url":"https://github.com/godotengine/godot/pull/67735.patch","title":"Add ability to display depth buffer in editor 3d preview.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjkzNzgxMTM=","created_at":"2022-10-22T00:39:34Z","updated_at":"2024-02-15T22:46:26Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/RenderingServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/Viewport.xml","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/node_3d_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/viewport.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/effects/copy_effects.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/effects","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/effects/copy_effects.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/renderer_scene_render_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/renderer_scene_render_rd.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects/copy.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5BVN1C","public_id":67744,"url":"https://github.com/godotengine/godot/pull/67744","diff_url":"https://github.com/godotengine/godot/pull/67744.diff","patch_url":"https://github.com/godotengine/godot/pull/67744.patch","title":"[3.x] Global groups implementation","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE3NTYzODg=","created_at":"2022-10-22T09:10:23Z","updated_at":"2023-01-11T13:35:54Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"core/hashfuncs.h","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"editor/group_settings_editor.cpp","changeType":"ADDED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/group_settings_editor.h","changeType":"ADDED","type":"file"},{"path":"editor/groups_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/groups_editor.h","changeType":"MODIFIED","type":"file"},{"path":"editor/project_settings_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/project_settings_editor.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/packed_scene.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/packed_scene.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5BVkgJ","public_id":67752,"url":"https://github.com/godotengine/godot/pull/67752","diff_url":"https://github.com/godotengine/godot/pull/67752.diff","patch_url":"https://github.com/godotengine/godot/pull/67752.patch","title":"Add `Color.get_named_colors()`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY2NzI3NzEw","created_at":"2022-10-22T13:55:02Z","updated_at":"2025-05-03T10:57:40Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/math/color.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/math/color.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_call.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"doc/classes/Color.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5BXFny","public_id":67796,"url":"https://github.com/godotengine/godot/pull/67796","diff_url":"https://github.com/godotengine/godot/pull/67796.diff","patch_url":"https://github.com/godotengine/godot/pull/67796.patch","title":"Add \"Ignore Comments\" option to Find & Replace","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU4ODQ1MDMw","created_at":"2022-10-23T13:05:28Z","updated_at":"2023-02-06T23:28:10Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/TextEdit.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/code_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/code_editor.h","changeType":"MODIFIED","type":"file"},{"path":"editor/find_in_files.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/find_in_files.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/script_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"scene/gui/text_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/text_edit.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5BbfW0","public_id":67842,"url":"https://github.com/godotengine/godot/pull/67842","diff_url":"https://github.com/godotengine/godot/pull/67842.diff","patch_url":"https://github.com/godotengine/godot/pull/67842.patch","title":"[3.x] Bullet: Revert \"Fixed gravity scale\"","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjkzNzQ=","created_at":"2022-10-24T16:40:41Z","updated_at":"2025-06-22T11:07:12Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4AsIVs","title":"3.7","url":"https://github.com/godotengine/godot/milestone/21"},"files":[{"path":"modules/bullet/space_bullet.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/bullet","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5BdnUL","public_id":67860,"url":"https://github.com/godotengine/godot/pull/67860","diff_url":"https://github.com/godotengine/godot/pull/67860.diff","patch_url":"https://github.com/godotengine/godot/pull/67860.patch","title":"[3.x] Allow extending virtual nodes","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjU0OTE1MzQ=","created_at":"2022-10-25T02:32:09Z","updated_at":"2025-11-12T09:50:21Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"core/class_db.cpp","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"core/class_db.h","changeType":"MODIFIED","type":"file"},{"path":"editor/create_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_data.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/joints_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/2d/joints_2d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/cull_instance.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene/3d/physics_joint.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/physics_joint.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/sprite_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/sprite_3d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/visual_instance.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/visual_instance.h","changeType":"MODIFIED","type":"file"},{"path":"scene/register_scene_types.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5Bm8ZM","public_id":67913,"url":"https://github.com/godotengine/godot/pull/67913","diff_url":"https://github.com/godotengine/godot/pull/67913.diff","patch_url":"https://github.com/godotengine/godot/pull/67913.patch","title":"Fix MSAA crashing on intel macbooks","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc0ODc3MA==","created_at":"2022-10-26T18:37:53Z","updated_at":"2023-02-13T19:44:08Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"servers/rendering/renderer_rd/cluster_builder_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5BnD3B","public_id":67918,"url":"https://github.com/godotengine/godot/pull/67918","diff_url":"https://github.com/godotengine/godot/pull/67918.diff","patch_url":"https://github.com/godotengine/godot/pull/67918.patch","title":"Expose near lossless WebP encoding","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjYwMDI0Njcx","created_at":"2022-10-26T19:06:41Z","updated_at":"2024-11-18T08:43:31Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/io/image.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/io/image.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PortableCompressedTexture2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/import/resource_importer_layered_texture.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/import/resource_importer_layered_texture.h","changeType":"MODIFIED","type":"file"},{"path":"editor/import/resource_importer_texture.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/resource_importer_texture.h","changeType":"MODIFIED","type":"file"},{"path":"modules/webp/resource_saver_webp.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/webp","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/webp/webp_common.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/webp/webp_common.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/texture.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/texture.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5Bt-1b","public_id":67967,"url":"https://github.com/godotengine/godot/pull/67967","diff_url":"https://github.com/godotengine/godot/pull/67967.diff","patch_url":"https://github.com/godotengine/godot/pull/67967.patch","title":"Fix color picker mode buttons","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU1ODU5ODQ=","created_at":"2022-10-28T04:06:30Z","updated_at":"2023-02-14T11:54:52Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/gui/color_picker.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5Bx3LA","public_id":67984,"url":"https://github.com/godotengine/godot/pull/67984","diff_url":"https://github.com/godotengine/godot/pull/67984.diff","patch_url":"https://github.com/godotengine/godot/pull/67984.patch","title":"Added the ability to read back the current angle of the 3D hinge joint.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEzNDkwMDUw","created_at":"2022-10-28T20:44:25Z","updated_at":"2023-02-10T15:41:17Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/HingeJoint3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/3d/joint_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/joint_3d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_3d/joints/godot_hinge_joint_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_3d/joints","changeType":"","type":"folder"},{"path":"servers/physics_3d","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/physics_3d/joints/godot_hinge_joint_3d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server_3d.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5B_GyR","public_id":68129,"url":"https://github.com/godotengine/godot/pull/68129","diff_url":"https://github.com/godotengine/godot/pull/68129.diff","patch_url":"https://github.com/godotengine/godot/pull/68129.patch","title":"[3.x] Allow local port control on `net_socket` connections","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE2OTA1Nw==","created_at":"2022-11-01T17:19:33Z","updated_at":"2025-11-12T13:02:18Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"core/io/net_socket.h","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/io/packet_peer_udp.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/packet_peer_udp.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/stream_peer_tcp.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/stream_peer_tcp.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/tcp_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/tcp_server.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/udp_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/udp_server.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PacketPeerUDP.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/StreamPeerTCP.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/TCP_Server.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/UDPServer.xml","changeType":"MODIFIED","type":"file"},{"path":"drivers/unix/net_socket_posix.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/unix","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/unix/net_socket_posix.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5CAtMv","public_id":68144,"url":"https://github.com/godotengine/godot/pull/68144","diff_url":"https://github.com/godotengine/godot/pull/68144.diff","patch_url":"https://github.com/godotengine/godot/pull/68144.patch","title":"Move detecting disabled features in engine build profile to above `detect.configure(env)`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM3NTI1NDA0","created_at":"2022-11-02T00:02:07Z","updated_at":"2023-02-13T19:42:23Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"SConstruct","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5CCJ0J","public_id":68160,"url":"https://github.com/godotengine/godot/pull/68160","diff_url":"https://github.com/godotengine/godot/pull/68160.diff","patch_url":"https://github.com/godotengine/godot/pull/68160.patch","title":"Use third table column for method qualifiers in Documentation","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY2NzI3NzEw","created_at":"2022-11-02T08:24:08Z","updated_at":"2024-01-17T00:00:33Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_help.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5CCaqt","public_id":68163,"url":"https://github.com/godotengine/godot/pull/68163","diff_url":"https://github.com/godotengine/godot/pull/68163.diff","patch_url":"https://github.com/godotengine/godot/pull/68163.patch","title":"Use Non-Breaking-Space in Docs' method arguments","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjY2NzI3NzEw","created_at":"2022-11-02T09:22:02Z","updated_at":"2023-04-25T12:42:27Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_help.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5CD1fm","public_id":68169,"url":"https://github.com/godotengine/godot/pull/68169","diff_url":"https://github.com/godotengine/godot/pull/68169.diff","patch_url":"https://github.com/godotengine/godot/pull/68169.patch","title":"Add user-facing C# unhandled exception reporting.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE2MDc1NA==","created_at":"2022-11-02T14:00:02Z","updated_at":"2025-11-20T20:56:52Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Logging.cs","changeType":"ADDED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop/ExceptionUtils.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/GodotSharp.csproj","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5CPxaQ","public_id":68276,"url":"https://github.com/godotengine/godot/pull/68276","diff_url":"https://github.com/godotengine/godot/pull/68276.diff","patch_url":"https://github.com/godotengine/godot/pull/68276.patch","title":"Allow UPnP to use a cached description URL","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjg2MjE0MDM=","created_at":"2022-11-05T01:54:48Z","updated_at":"2025-11-12T09:34:34Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/upnp/doc_classes/UPNP.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/upnp/doc_classes","changeType":"","type":"folder"},{"path":"modules/upnp","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/upnp/upnp.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/upnp/upnp.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5Cb1Ti","public_id":68414,"url":"https://github.com/godotengine/godot/pull/68414","diff_url":"https://github.com/godotengine/godot/pull/68414.diff","patch_url":"https://github.com/godotengine/godot/pull/68414.patch","title":"Add Change Scene option to scene tree dock","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2022-11-08T15:18:54Z","updated_at":"2025-12-19T13:24:57Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/docks/scene_tree_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/docks","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/docks/scene_tree_dock.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5ChdB-","public_id":68449,"url":"https://github.com/godotengine/godot/pull/68449","diff_url":"https://github.com/godotengine/godot/pull/68449.diff","patch_url":"https://github.com/godotengine/godot/pull/68449.patch","title":"[3.x] GDScript: Fix missing function signature hint","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2022-11-09T13:03:21Z","updated_at":"2025-02-16T19:39:59Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"modules/gdscript/gdscript_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5Ciyji","public_id":68457,"url":"https://github.com/godotengine/godot/pull/68457","diff_url":"https://github.com/godotengine/godot/pull/68457.diff","patch_url":"https://github.com/godotengine/godot/pull/68457.patch","title":"Fix `test_move()` wrong collision response inside One Way Collision","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2022-11-09T17:10:58Z","updated_at":"2023-09-23T04:03:53Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"servers/physics_2d/godot_space_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_2d","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5CrqOT","public_id":68510,"url":"https://github.com/godotengine/godot/pull/68510","diff_url":"https://github.com/godotengine/godot/pull/68510.diff","patch_url":"https://github.com/godotengine/godot/pull/68510.patch","title":"Time: improving consistency with ISO8601 standard","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc5Mjk5MzAw","created_at":"2022-11-11T07:28:41Z","updated_at":"2025-09-08T19:07:26Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"core/os/time.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/os","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"tests/core/test_time.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5Ct037","public_id":68530,"url":"https://github.com/godotengine/godot/pull/68530","diff_url":"https://github.com/godotengine/godot/pull/68530.diff","patch_url":"https://github.com/godotengine/godot/pull/68530.patch","title":"Fix click location bug/reorganize code in `RichTextLabel`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMzOTY5Nzgw","created_at":"2022-11-11T16:27:19Z","updated_at":"2025-11-19T00:53:01Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/gui/rich_text_label.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/rich_text_label.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5CvzJm","public_id":68551,"url":"https://github.com/godotengine/godot/pull/68551","diff_url":"https://github.com/godotengine/godot/pull/68551.diff","patch_url":"https://github.com/godotengine/godot/pull/68551.patch","title":"Expose String::split_ints to GDScript","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc5Mjk5MzAw","created_at":"2022-11-12T06:49:24Z","updated_at":"2023-02-06T19:50:10Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/variant/variant_call.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"doc/classes/String.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5Cx-1l","public_id":68612,"url":"https://github.com/godotengine/godot/pull/68612","diff_url":"https://github.com/godotengine/godot/pull/68612.diff","patch_url":"https://github.com/godotengine/godot/pull/68612.patch","title":"Disable `display_folded` and `editable_instance` in release builds","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY2NzI3NzEw","created_at":"2022-11-13T15:09:22Z","updated_at":"2025-04-04T17:39:39Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/main/node.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/node.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5C0zQZ","public_id":68645,"url":"https://github.com/godotengine/godot/pull/68645","diff_url":"https://github.com/godotengine/godot/pull/68645.diff","patch_url":"https://github.com/godotengine/godot/pull/68645.patch","title":"[WIP] Improve vertical text layout handling, move duplicate to the TextParagraph.","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2022-11-14T10:38:39Z","updated_at":"2022-12-30T10:07:42Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Label.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/Label3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/TextLine.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/TextMesh.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/TextParagraph.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/TextServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/TextServerExtension.xml","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_spin_slider.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/import/dynamic_font_import_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor/import/resource_importer_dynamic_font.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_adv/script_iterator.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_adv","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/text_server_adv/text_server_adv.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_adv/text_server_adv.h","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_fb/text_server_fb.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_fb","changeType":"","type":"folder"},{"path":"modules/text_server_fb/text_server_fb.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/label_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/label_3d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/button.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene/gui/item_list.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/label.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/label.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/line_edit.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/rich_text_label.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/font.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/primitive_meshes.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/primitive_meshes.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/text_line.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/text_line.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/text_paragraph.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/text_paragraph.h","changeType":"MODIFIED","type":"file"},{"path":"servers/text/text_server_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/text","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/text/text_server_extension.h","changeType":"MODIFIED","type":"file"},{"path":"servers/text_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/text_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5C5jgp","public_id":68677,"url":"https://github.com/godotengine/godot/pull/68677","diff_url":"https://github.com/godotengine/godot/pull/68677.diff","patch_url":"https://github.com/godotengine/godot/pull/68677.patch","title":"Initial InputEvent set of unit tests","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ5ODAxOTk1","created_at":"2022-11-15T05:55:53Z","updated_at":"2024-04-10T21:29:32Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"tests/core/input/test_input_event.h","changeType":"ADDED","type":"file"},{"path":"tests/core/input","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"},{"path":"tests/test_main.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5C8sct","public_id":68694,"url":"https://github.com/godotengine/godot/pull/68694","diff_url":"https://github.com/godotengine/godot/pull/68694.diff","patch_url":"https://github.com/godotengine/godot/pull/68694.patch","title":"libtheora: Implement arm32 optimizations for Android","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYwMDI0Njcx","created_at":"2022-11-15T17:39:29Z","updated_at":"2023-02-10T15:48:34Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/theora/SCsub","changeType":"MODIFIED","type":"file"},{"path":"modules/theora","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"thirdparty/README.md","changeType":"MODIFIED","type":"file"},{"path":"thirdparty","changeType":"","type":"folder"},{"path":"thirdparty/libtheora/arm/arm2gnu.pl","changeType":"ADDED","type":"file"},{"path":"thirdparty/libtheora/arm","changeType":"","type":"folder"},{"path":"thirdparty/libtheora","changeType":"","type":"folder"},{"path":"thirdparty/libtheora/arm/armbits.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/libtheora/arm/armbits.s","changeType":"ADDED","type":"file"},{"path":"thirdparty/libtheora/arm/armcpu.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/libtheora/arm/armcpu.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/libtheora/arm/armenc.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/libtheora/arm/armenc.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/libtheora/arm/armencfrag.s","changeType":"ADDED","type":"file"},{"path":"thirdparty/libtheora/arm/armenquant.s","changeType":"ADDED","type":"file"},{"path":"thirdparty/libtheora/arm/armfrag.s","changeType":"ADDED","type":"file"},{"path":"thirdparty/libtheora/arm/armidct.s","changeType":"ADDED","type":"file"},{"path":"thirdparty/libtheora/arm/armint.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/libtheora/arm/armloop.s","changeType":"ADDED","type":"file"},{"path":"thirdparty/libtheora/arm/armopts.s","changeType":"ADDED","type":"file"},{"path":"thirdparty/libtheora/arm/armstate.c","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc5C-J5z","public_id":68702,"url":"https://github.com/godotengine/godot/pull/68702","diff_url":"https://github.com/godotengine/godot/pull/68702.diff","patch_url":"https://github.com/godotengine/godot/pull/68702.patch","title":"[3.x] Implement shadowmask for DirectionalLight in BakedLightmap","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUzMzA3NzIx","created_at":"2022-11-16T00:18:54Z","updated_at":"2024-09-11T18:22:41Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4AsIVs","title":"3.7","url":"https://github.com/godotengine/godot/milestone/21"},"files":[{"path":"doc/classes/BakedLightmap.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/Light.xml","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles2/shaders/scene.glsl","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles2/shaders","changeType":"","type":"folder"},{"path":"drivers/gles2","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/shaders/scene.glsl","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shaders","changeType":"","type":"folder"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"modules/denoise/denoise_wrapper.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/denoise","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/denoise/denoise_wrapper.h","changeType":"MODIFIED","type":"file"},{"path":"modules/denoise/lightmap_denoiser.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/lightmapper_cpu/lightmapper_cpu.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/lightmapper_cpu","changeType":"","type":"folder"},{"path":"modules/lightmapper_cpu/lightmapper_cpu.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/baked_lightmap.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/baked_lightmap.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/light.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5DFOGl","public_id":68768,"url":"https://github.com/godotengine/godot/pull/68768","diff_url":"https://github.com/godotengine/godot/pull/68768.diff","patch_url":"https://github.com/godotengine/godot/pull/68768.patch","title":"New SampleRate audio effect","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ2MzQ4OTQ0","created_at":"2022-11-17T04:57:26Z","updated_at":"2025-12-11T22:26:42Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/AudioEffectSampleRate.xml","changeType":"ADDED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"servers/audio/effects/audio_effect_sample_rate.cpp","changeType":"ADDED","type":"file"},{"path":"servers/audio/effects","changeType":"","type":"folder"},{"path":"servers/audio","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/audio/effects/audio_effect_sample_rate.h","changeType":"ADDED","type":"file"},{"path":"servers/register_server_types.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5DKbpb","public_id":68810,"url":"https://github.com/godotengine/godot/pull/68810","diff_url":"https://github.com/godotengine/godot/pull/68810.diff","patch_url":"https://github.com/godotengine/godot/pull/68810.patch","title":"Curve2D and Curve3D get_closest_point non-baked versions","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjkwNjAzMzg=","created_at":"2022-11-18T00:57:39Z","updated_at":"2025-11-12T09:48:57Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/resources/curve.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/curve.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5DSlhB","public_id":68900,"url":"https://github.com/godotengine/godot/pull/68900","diff_url":"https://github.com/godotengine/godot/pull/68900.diff","patch_url":"https://github.com/godotengine/godot/pull/68900.patch","title":"Use a modern font stack for system font aliases on Windows, macOS and iOS","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2022-11-19T21:01:53Z","updated_at":"2023-08-07T16:11:13Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"platform/ios/os_ios.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/ios","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/macos/os_macos.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/macos","changeType":"","type":"folder"},{"path":"platform/windows/os_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5DmOWF","public_id":69074,"url":"https://github.com/godotengine/godot/pull/69074","diff_url":"https://github.com/godotengine/godot/pull/69074.diff","patch_url":"https://github.com/godotengine/godot/pull/69074.patch","title":"Print warning when custom class icon size exceeds 32x32, update docs mentioning recommended size","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjg5NDAyNTg4","created_at":"2022-11-23T21:11:45Z","updated_at":"2023-06-14T17:14:16Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"modules/gdscript/doc_classes/@GDScript.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/doc_classes","changeType":"","type":"folder"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5DobHU","public_id":69103,"url":"https://github.com/godotengine/godot/pull/69103","diff_url":"https://github.com/godotengine/godot/pull/69103.diff","patch_url":"https://github.com/godotengine/godot/pull/69103.patch","title":"Bring back `Engine.editor_hint` as a read-only property","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY2NzI3NzEw","created_at":"2022-11-24T09:48:00Z","updated_at":"2025-04-03T19:27:58Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/core_bind.cpp","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"doc/classes/Engine.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5Dp7uA","public_id":69117,"url":"https://github.com/godotengine/godot/pull/69117","diff_url":"https://github.com/godotengine/godot/pull/69117.diff","patch_url":"https://github.com/godotengine/godot/pull/69117.patch","title":"Fix Array & Dictionary copy constructor","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY2NzI3NzEw","created_at":"2022-11-24T15:26:27Z","updated_at":"2025-09-08T19:07:36Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"core/variant/variant_construct.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/variant/variant_construct.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Array.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/Dictionary.xml","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5DrPGg","public_id":69145,"url":"https://github.com/godotengine/godot/pull/69145","diff_url":"https://github.com/godotengine/godot/pull/69145.diff","patch_url":"https://github.com/godotengine/godot/pull/69145.patch","title":"[3.x] Prevent [unsaved] tabs on move","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU3MjcxOTg0","created_at":"2022-11-25T00:13:59Z","updated_at":"2023-01-11T13:35:54Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"editor/filesystem_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/script_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/plugins/script_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5DriZl","public_id":69151,"url":"https://github.com/godotengine/godot/pull/69151","diff_url":"https://github.com/godotengine/godot/pull/69151.diff","patch_url":"https://github.com/godotengine/godot/pull/69151.patch","title":"[WIP] implement ALSA seq driver","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjEyMDA0OTMy","created_at":"2022-11-25T03:34:54Z","updated_at":"2025-12-20T06:17:59Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"drivers/alsamidi/midi_driver_alsamidi.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/alsamidi","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/alsamidi/midi_driver_alsamidi.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5DtprD","public_id":69170,"url":"https://github.com/godotengine/godot/pull/69170","diff_url":"https://github.com/godotengine/godot/pull/69170.diff","patch_url":"https://github.com/godotengine/godot/pull/69170.patch","title":"Give files with an empty file type an ImportFail icon","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjg5NDAyNTg4","created_at":"2022-11-25T14:33:33Z","updated_at":"2024-07-25T13:23:11Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/filesystem_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5DuGhk","public_id":69173,"url":"https://github.com/godotengine/godot/pull/69173","diff_url":"https://github.com/godotengine/godot/pull/69173.diff","patch_url":"https://github.com/godotengine/godot/pull/69173.patch","title":"Tweak editor atlas import error texture","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2022-11-25T16:55:41Z","updated_at":"2025-07-26T03:27:55Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/import/atlas_import_failed.xpm","changeType":"MODIFIED","type":"file"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5DvQtN","public_id":69210,"url":"https://github.com/godotengine/godot/pull/69210","diff_url":"https://github.com/godotengine/godot/pull/69210.diff","patch_url":"https://github.com/godotengine/godot/pull/69210.patch","title":"`SceneTree` Improve logic for skipping nodes removed during group calls","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjkyODMwOTg=","created_at":"2022-11-26T12:42:29Z","updated_at":"2023-06-07T12:46:25Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/main/scene_tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/scene_tree.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5Dv0Gg","public_id":69243,"url":"https://github.com/godotengine/godot/pull/69243","diff_url":"https://github.com/godotengine/godot/pull/69243.diff","patch_url":"https://github.com/godotengine/godot/pull/69243.patch","title":"Support to remove, edit and store user defined signals","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE2NjAxOTI2","created_at":"2022-11-27T05:09:13Z","updated_at":"2024-04-28T23:03:04Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/object/object.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/object/object.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Object.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/resources/packed_scene.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5D7aEm","public_id":69362,"url":"https://github.com/godotengine/godot/pull/69362","diff_url":"https://github.com/godotengine/godot/pull/69362.diff","patch_url":"https://github.com/godotengine/godot/pull/69362.patch","title":"[3.x] Try loading the path specified in a preload(..) method call with the ResourceLoader if the script code completion cache is not yet available","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY2MDA0Mjgw","created_at":"2022-11-29T23:14:00Z","updated_at":"2025-06-22T11:07:49Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4AsIVs","title":"3.7","url":"https://github.com/godotengine/godot/milestone/21"},"files":[{"path":"modules/gdscript/gdscript_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5D8clM","public_id":69374,"url":"https://github.com/godotengine/godot/pull/69374","diff_url":"https://github.com/godotengine/godot/pull/69374.diff","patch_url":"https://github.com/godotengine/godot/pull/69374.patch","title":"Android release export warning message when keystore is not configured","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBZXHtA","created_at":"2022-11-30T06:56:12Z","updated_at":"2025-01-07T20:46:14Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/export/project_export.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/export/project_export.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5Ec2_P","public_id":69641,"url":"https://github.com/godotengine/godot/pull/69641","diff_url":"https://github.com/godotengine/godot/pull/69641.diff","patch_url":"https://github.com/godotengine/godot/pull/69641.patch","title":"Implement add custom animation nodes.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYxNjI0NTU4","created_at":"2022-12-06T08:22:30Z","updated_at":"2024-11-17T21:29:01Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_data.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/animation_blend_space_1d_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/plugins/animation_blend_space_2d_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/animation_blend_tree_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/animation_blend_tree_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/animation_state_machine_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/animation_tree_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/animation_tree_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5EdW8t","public_id":69646,"url":"https://github.com/godotengine/godot/pull/69646","diff_url":"https://github.com/godotengine/godot/pull/69646.diff","patch_url":"https://github.com/godotengine/godot/pull/69646.patch","title":"Expose `custom_data` per cell in GridMap","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYxODIxODk=","created_at":"2022-12-06T09:42:58Z","updated_at":"2024-11-19T14:06:41Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gridmap/doc_classes/GridMap.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/gridmap/doc_classes","changeType":"","type":"folder"},{"path":"modules/gridmap","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gridmap/grid_map.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gridmap/grid_map.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5EwZke","public_id":69751,"url":"https://github.com/godotengine/godot/pull/69751","diff_url":"https://github.com/godotengine/godot/pull/69751.diff","patch_url":"https://github.com/godotengine/godot/pull/69751.patch","title":"[Editor Help] Add support for embedded and remote images in the class reference pages.","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2022-12-08T08:23:49Z","updated_at":"2024-06-12T08:42:40Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/RichTextLabel.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/editor_help.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_help.h","changeType":"MODIFIED","type":"file"},{"path":"editor/icons/Progress0.svg","changeType":"ADDED","type":"file"},{"path":"editor/icons","changeType":"","type":"folder"},{"path":"editor/icons/ProgressFill1.svg","changeType":"ADDED","type":"file"},{"path":"editor/icons/ProgressFill2.svg","changeType":"ADDED","type":"file"},{"path":"editor/icons/ProgressFill3.svg","changeType":"ADDED","type":"file"},{"path":"editor/icons/ProgressFill4.svg","changeType":"ADDED","type":"file"},{"path":"editor/icons/ProgressFill5.svg","changeType":"ADDED","type":"file"},{"path":"editor/icons/ProgressFill6.svg","changeType":"ADDED","type":"file"},{"path":"editor/icons/ProgressFill7.svg","changeType":"ADDED","type":"file"},{"path":"editor/icons/ProgressFill8.svg","changeType":"ADDED","type":"file"},{"path":"misc/extension_api_validation/4.0-stable.expected","changeType":"MODIFIED","type":"file"},{"path":"misc/extension_api_validation","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"},{"path":"scene/gui/rich_text_label.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/rich_text_label.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5Ey6JA","public_id":69764,"url":"https://github.com/godotengine/godot/pull/69764","diff_url":"https://github.com/godotengine/godot/pull/69764.diff","patch_url":"https://github.com/godotengine/godot/pull/69764.patch","title":"Correct update of partially enabled physics bones","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI5NjkzMTEy","created_at":"2022-12-08T14:16:28Z","updated_at":"2025-09-08T19:07:42Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/3d/skeleton_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5E98gY","public_id":69838,"url":"https://github.com/godotengine/godot/pull/69838","diff_url":"https://github.com/godotengine/godot/pull/69838.diff","patch_url":"https://github.com/godotengine/godot/pull/69838.patch","title":"Correct update of freed physical bone during sim","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI5NjkzMTEy","created_at":"2022-12-10T03:38:58Z","updated_at":"2025-09-08T19:07:46Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/3d/physics_body_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5FCbBU","public_id":69881,"url":"https://github.com/godotengine/godot/pull/69881","diff_url":"https://github.com/godotengine/godot/pull/69881.diff","patch_url":"https://github.com/godotengine/godot/pull/69881.patch","title":"[4.x] Expose NavigationServer3D to GDExtension","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE5MjkxMDc=","created_at":"2022-12-10T23:31:22Z","updated_at":"2023-06-14T17:07:42Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/@GlobalScope.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/NavigationServer3DExtension.xml","changeType":"ADDED","type":"file"},{"path":"doc/classes/NavigationServer3DManager.xml","changeType":"ADDED","type":"file"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"modules/mono/editor/bindings_generator.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/navigation/register_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/navigation","changeType":"","type":"folder"},{"path":"servers/extensions/navigation_server_3d_extension.cpp","changeType":"ADDED","type":"file"},{"path":"servers/extensions","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/extensions/navigation_server_3d_extension.h","changeType":"ADDED","type":"file"},{"path":"servers/navigation/navigation_utilities.h","changeType":"MODIFIED","type":"file"},{"path":"servers/navigation","changeType":"","type":"folder"},{"path":"servers/navigation_server_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/navigation_server_3d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/register_server_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"tests/test_main.cpp","changeType":"MODIFIED","type":"file"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5FYJfl","public_id":70034,"url":"https://github.com/godotengine/godot/pull/70034","diff_url":"https://github.com/godotengine/godot/pull/70034.diff","patch_url":"https://github.com/godotengine/godot/pull/70034.patch","title":"Expose ItemList's auto height value with `get_auto_height_value`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQzMTU0NDY=","created_at":"2022-12-13T23:12:08Z","updated_at":"2025-11-12T12:47:04Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/ItemList.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/gui/item_list.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/item_list.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5FgUCp","public_id":70085,"url":"https://github.com/godotengine/godot/pull/70085","diff_url":"https://github.com/godotengine/godot/pull/70085.diff","patch_url":"https://github.com/godotengine/godot/pull/70085.patch","title":"[3.x] New SampleRate audio effect","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ2MzQ4OTQ0","created_at":"2022-12-15T01:45:07Z","updated_at":"2024-09-11T18:21:39Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4AsIVs","title":"3.7","url":"https://github.com/godotengine/godot/milestone/21"},"files":[{"path":"doc/classes/AudioEffectSampleRate.xml","changeType":"ADDED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"servers/audio/effects/audio_effect_sample_rate.cpp","changeType":"ADDED","type":"file"},{"path":"servers/audio/effects","changeType":"","type":"folder"},{"path":"servers/audio","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/audio/effects/audio_effect_sample_rate.h","changeType":"ADDED","type":"file"},{"path":"servers/register_server_types.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5FoiBa","public_id":70145,"url":"https://github.com/godotengine/godot/pull/70145","diff_url":"https://github.com/godotengine/godot/pull/70145.diff","patch_url":"https://github.com/godotengine/godot/pull/70145.patch","title":"Add ratio to cpu particles to dynamically change amount emitted","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE3MzYxNzI=","created_at":"2022-12-16T11:43:01Z","updated_at":"2024-12-28T10:04:58Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/CPUParticles2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/CPUParticles3D.xml","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/cpu_particles_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/2d/cpu_particles_2d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/cpu_particles_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene/3d/cpu_particles_3d.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5FtMkC","public_id":70200,"url":"https://github.com/godotengine/godot/pull/70200","diff_url":"https://github.com/godotengine/godot/pull/70200.diff","patch_url":"https://github.com/godotengine/godot/pull/70200.patch","title":"Add circle emission shape with random and ordered emission mode","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE3MzYxNzI=","created_at":"2022-12-17T16:09:52Z","updated_at":"2023-05-08T16:27:28Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/CPUParticles2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/2d/cpu_particles_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/2d/cpu_particles_2d.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5FterW","public_id":70212,"url":"https://github.com/godotengine/godot/pull/70212","diff_url":"https://github.com/godotengine/godot/pull/70212.diff","patch_url":"https://github.com/godotengine/godot/pull/70212.patch","title":"[3.x] Fix to allow TextureArrays to be serialized","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU0MTQ5Mw==","created_at":"2022-12-17T19:45:09Z","updated_at":"2025-07-28T11:11:44Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4AsIVs","title":"3.7","url":"https://github.com/godotengine/godot/milestone/21"},"files":[{"path":"core/io/resource_format_binary.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/io/resource_format_binary.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/resource_format_text.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/resource_format_text.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/texture.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5FuTzm","public_id":70249,"url":"https://github.com/godotengine/godot/pull/70249","diff_url":"https://github.com/godotengine/godot/pull/70249.diff","patch_url":"https://github.com/godotengine/godot/pull/70249.patch","title":"Remove unnecessary if on Curve2D/3D::_calculate_tangent","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY2ODM4ODY0","created_at":"2022-12-18T08:26:05Z","updated_at":"2025-02-24T18:05:17Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/resources/curve.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5FunGa","public_id":70254,"url":"https://github.com/godotengine/godot/pull/70254","diff_url":"https://github.com/godotengine/godot/pull/70254.diff","patch_url":"https://github.com/godotengine/godot/pull/70254.patch","title":"[3.x] VariantParser improvements to readahead","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIxOTk5Mzc5","created_at":"2022-12-18T13:48:40Z","updated_at":"2024-09-11T18:20:49Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"core/io/config_file.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/io/resource_importer.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource_loader.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/project_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant_parser.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_file_system.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/resource_format_text.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/resource_format_text.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5Fuo5j","public_id":70256,"url":"https://github.com/godotengine/godot/pull/70256","diff_url":"https://github.com/godotengine/godot/pull/70256.diff","patch_url":"https://github.com/godotengine/godot/pull/70256.patch","title":"New setting Generate Colliders into the Advanced Import Settings dialog","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjI0ODM4Mw==","created_at":"2022-12-18T14:05:21Z","updated_at":"2025-11-13T02:35:01Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/import/resource_importer_scene.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/import/resource_importer_scene.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5FusaR","public_id":70260,"url":"https://github.com/godotengine/godot/pull/70260","diff_url":"https://github.com/godotengine/godot/pull/70260.diff","patch_url":"https://github.com/godotengine/godot/pull/70260.patch","title":"[3.x] Add readahead buffering to FileAccess","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjIxOTk5Mzc5","created_at":"2022-12-18T15:04:33Z","updated_at":"2024-09-11T18:20:38Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"core/io/file_access_compressed.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/io/file_access_compressed.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/file_access_encrypted.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/file_access_encrypted.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/file_access_memory.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/file_access_memory.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/file_access_network.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/file_access_network.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/file_access_pack.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/file_access_pack.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/file_access_zip.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/file_access_zip.h","changeType":"MODIFIED","type":"file"},{"path":"core/os/file_access.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/os","changeType":"","type":"folder"},{"path":"core/os/file_access.h","changeType":"MODIFIED","type":"file"},{"path":"core/os/file_access_buffer.cpp","changeType":"ADDED","type":"file"},{"path":"core/os/file_access_buffer.h","changeType":"ADDED","type":"file"},{"path":"core/variant_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant_parser.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/unix/file_access_unix.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/unix","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/unix/file_access_unix.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/windows/file_access_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/windows","changeType":"","type":"folder"},{"path":"drivers/windows/file_access_windows.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"platform/android/file_access_android.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/android","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/android/file_access_android.h","changeType":"MODIFIED","type":"file"},{"path":"platform/android/file_access_filesystem_jandroid.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/android/file_access_filesystem_jandroid.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/resource_format_text.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5Fywbl","public_id":70299,"url":"https://github.com/godotengine/godot/pull/70299","diff_url":"https://github.com/godotengine/godot/pull/70299.diff","patch_url":"https://github.com/godotengine/godot/pull/70299.patch","title":"Provide a convenient way to await thread finish.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYxNjI0NTU4","created_at":"2022-12-19T15:21:49Z","updated_at":"2023-09-11T15:02:18Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/core_bind.cpp","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"core/core_bind.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Thread.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5F_DP9","public_id":70415,"url":"https://github.com/godotengine/godot/pull/70415","diff_url":"https://github.com/godotengine/godot/pull/70415.diff","patch_url":"https://github.com/godotengine/godot/pull/70415.patch","title":"Add MultiRect command","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjIxOTk5Mzc5","created_at":"2022-12-21T19:38:13Z","updated_at":"2024-07-26T03:18:27Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/error/error_macros.h","changeType":"MODIFIED","type":"file"},{"path":"core/error","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/templates/fixed_array.h","changeType":"ADDED","type":"file"},{"path":"core/templates","changeType":"","type":"folder"},{"path":"drivers/gles3/rasterizer_canvas_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"modules/text_server_adv/text_server_adv.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_adv","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/text_server_adv/text_server_adv.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/label.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_canvas_cull.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_canvas_cull.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_canvas_helper.cpp","changeType":"ADDED","type":"file"},{"path":"servers/rendering/renderer_canvas_helper.h","changeType":"ADDED","type":"file"},{"path":"servers/rendering/renderer_canvas_render.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_canvas_render.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/renderer_canvas_render_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering/rendering_server_default.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.h","changeType":"MODIFIED","type":"file"},{"path":"servers/text_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5F_OfQ","public_id":70417,"url":"https://github.com/godotengine/godot/pull/70417","diff_url":"https://github.com/godotengine/godot/pull/70417.diff","patch_url":"https://github.com/godotengine/godot/pull/70417.patch","title":"VCS: Push VCS UI into VCS plugins","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjMxODAxMzY0","created_at":"2022-12-21T20:26:44Z","updated_at":"2025-02-24T18:05:18Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_vcs_interface.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_vcs_interface.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/version_control_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/plugins/version_control_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5GCLD9","public_id":70442,"url":"https://github.com/godotengine/godot/pull/70442","diff_url":"https://github.com/godotengine/godot/pull/70442.diff","patch_url":"https://github.com/godotengine/godot/pull/70442.patch","title":"Update methods.py with faster print statements","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY4OTkzOTY4","created_at":"2022-12-22T11:55:02Z","updated_at":"2025-11-12T09:37:51Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"methods.py","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5GCbm3","public_id":70443,"url":"https://github.com/godotengine/godot/pull/70443","diff_url":"https://github.com/godotengine/godot/pull/70443.diff","patch_url":"https://github.com/godotengine/godot/pull/70443.patch","title":"Node3D: Allow using global transform when not inside tree","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2022-12-22T12:44:20Z","updated_at":"2025-11-19T16:08:16Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/CanvasItem.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/Node3D.xml","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/node_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5GJ-Cn","public_id":70521,"url":"https://github.com/godotengine/godot/pull/70521","diff_url":"https://github.com/godotengine/godot/pull/70521.diff","patch_url":"https://github.com/godotengine/godot/pull/70521.patch","title":"[3.x] Refocus Code Editor after pressing ReplaceAll button","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMyNjYxMDQ5","created_at":"2022-12-24T10:13:01Z","updated_at":"2023-01-11T13:35:53Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"editor/code_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5GKCSK","public_id":70522,"url":"https://github.com/godotengine/godot/pull/70522","diff_url":"https://github.com/godotengine/godot/pull/70522.diff","patch_url":"https://github.com/godotengine/godot/pull/70522.patch","title":"Use exact sweep tests for CharacterBody","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYyNjUzMDc=","created_at":"2022-12-24T11:14:51Z","updated_at":"2025-01-07T18:11:08Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"servers/physics_3d/godot_collision_solver_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_3d","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/physics_3d/godot_collision_solver_3d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_3d/godot_space_3d.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5GKjAH","public_id":70544,"url":"https://github.com/godotengine/godot/pull/70544","diff_url":"https://github.com/godotengine/godot/pull/70544.diff","patch_url":"https://github.com/godotengine/godot/pull/70544.patch","title":"Color picker hex/code edit UX improvements","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MjI1Mzkx","created_at":"2022-12-25T00:46:22Z","updated_at":"2023-05-28T04:46:13Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/gui/color_picker.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/color_picker.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5GKzbF","public_id":70550,"url":"https://github.com/godotengine/godot/pull/70550","diff_url":"https://github.com/godotengine/godot/pull/70550.diff","patch_url":"https://github.com/godotengine/godot/pull/70550.patch","title":"[Editor] Add support for using system fonts as editor custom fonts.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2022-12-25T11:20:21Z","updated_at":"2023-12-14T01:54:00Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/core_constants.cpp","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"core/object/object.h","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"doc/classes/@GlobalScope.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/editor_fonts.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_properties.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_properties.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/font_config_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/plugins/font_config_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5GPs-M","public_id":70628,"url":"https://github.com/godotengine/godot/pull/70628","diff_url":"https://github.com/godotengine/godot/pull/70628.diff","patch_url":"https://github.com/godotengine/godot/pull/70628.patch","title":"Fix Camera3D has an incorrect shape before opening the 2D tab","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc3OTIzOTY3","created_at":"2022-12-27T12:50:08Z","updated_at":"2023-10-27T17:33:34Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5GWskq","public_id":70706,"url":"https://github.com/godotengine/godot/pull/70706","diff_url":"https://github.com/godotengine/godot/pull/70706.diff","patch_url":"https://github.com/godotengine/godot/pull/70706.patch","title":"Enable Preview Canvas Scale by default in the 2D editor","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2022-12-29T15:50:22Z","updated_at":"2022-12-29T15:50:54Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/plugins/canvas_item_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/canvas_item_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5GbDo0","public_id":70776,"url":"https://github.com/godotengine/godot/pull/70776","diff_url":"https://github.com/godotengine/godot/pull/70776.diff","patch_url":"https://github.com/godotengine/godot/pull/70776.patch","title":"Add Filesystem RMB shortcut to create material from shader","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQzNDQ5ODMy","created_at":"2022-12-31T17:15:18Z","updated_at":"2023-10-20T13:12:33Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/filesystem_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/filesystem_dock.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5GbD0N","public_id":70777,"url":"https://github.com/godotengine/godot/pull/70777","diff_url":"https://github.com/godotengine/godot/pull/70777.diff","patch_url":"https://github.com/godotengine/godot/pull/70777.patch","title":"Disable interpolation and use variable FPS in GPUParticles by default","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2022-12-31T17:19:23Z","updated_at":"2023-08-23T09:22:13Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/GPUParticles2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/GPUParticles3D.xml","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage/particles_storage.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"scene/2d/gpu_particles_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/2d/gpu_particles_2d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/gpu_particles_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene/3d/gpu_particles_3d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd/particles_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5GdZsg","public_id":70816,"url":"https://github.com/godotengine/godot/pull/70816","diff_url":"https://github.com/godotengine/godot/pull/70816.diff","patch_url":"https://github.com/godotengine/godot/pull/70816.patch","title":"Fix some 3d jitter issues by changing contact caching and friction clamping","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE0OTg5Nzk=","created_at":"2023-01-01T21:13:47Z","updated_at":"2025-11-19T00:43:48Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"servers/physics_3d/godot_body_pair_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_3d","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/physics_3d/godot_body_pair_3d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_3d/godot_constraint_3d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_3d/godot_step_3d.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5Gj0Hg","public_id":70886,"url":"https://github.com/godotengine/godot/pull/70886","diff_url":"https://github.com/godotengine/godot/pull/70886.diff","patch_url":"https://github.com/godotengine/godot/pull/70886.patch","title":"Add a new Shape3D resource that creates the collision from a Mesh","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY1MzQwMDc=","created_at":"2023-01-03T18:08:07Z","updated_at":"2025-11-12T15:47:18Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/ConcaveMeshShape3D.xml","changeType":"ADDED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/ConvexMeshShape3D.xml","changeType":"ADDED","type":"file"},{"path":"editor/icons/ConcaveMeshShape3D.svg","changeType":"ADDED","type":"file"},{"path":"editor/icons","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/icons/ConvexMeshShape3D.svg","changeType":"ADDED","type":"file"},{"path":"editor/plugins/mesh_instance_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/plugins/mesh_instance_3d_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/node_3d_editor_gizmos.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/navigation/navigation_mesh_generator.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/navigation","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"scene/3d/collision_shape_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/shape_cast_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/register_scene_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/concave_mesh_shape_3d.cpp","changeType":"ADDED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/concave_mesh_shape_3d.h","changeType":"ADDED","type":"file"},{"path":"scene/resources/convex_mesh_shape_3d.cpp","changeType":"ADDED","type":"file"},{"path":"scene/resources/convex_mesh_shape_3d.h","changeType":"ADDED","type":"file"},{"path":"scene/resources/mesh.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/mesh.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5GoHIH","public_id":70916,"url":"https://github.com/godotengine/godot/pull/70916","diff_url":"https://github.com/godotengine/godot/pull/70916.diff","patch_url":"https://github.com/godotengine/godot/pull/70916.patch","title":"Correct Image docs opengl image format codes and consolidate language style","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYzMjc2Ng==","created_at":"2023-01-04T13:34:50Z","updated_at":"2025-11-12T15:47:53Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Image.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5GuDuq","public_id":70945,"url":"https://github.com/godotengine/godot/pull/70945","diff_url":"https://github.com/godotengine/godot/pull/70945.diff","patch_url":"https://github.com/godotengine/godot/pull/70945.patch","title":"Fix collisions between connected `PhysicalBone3D`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY0Njk4NjQ1","created_at":"2023-01-05T13:04:44Z","updated_at":"2025-11-19T00:48:07Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/PhysicalBone3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/3d/physics_body_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/physics_body_3d.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5GuSD7","public_id":70947,"url":"https://github.com/godotengine/godot/pull/70947","diff_url":"https://github.com/godotengine/godot/pull/70947.diff","patch_url":"https://github.com/godotengine/godot/pull/70947.patch","title":"Add editor setting for instantiated scenes to have editable children by default","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQzNDQ5ODMy","created_at":"2023-01-05T13:50:03Z","updated_at":"2025-11-07T16:50:25Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/EditorSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/editor_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/canvas_item_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/plugins/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene_tree_dock.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5Gx0AM","public_id":70977,"url":"https://github.com/godotengine/godot/pull/70977","diff_url":"https://github.com/godotengine/godot/pull/70977.diff","patch_url":"https://github.com/godotengine/godot/pull/70977.patch","title":"Implement Curve::get_closest_point_index","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU4MTAzMDgz","created_at":"2023-01-06T03:13:20Z","updated_at":"2025-11-12T09:49:00Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Curve2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/Curve3D.xml","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/curve.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/curve.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5G5iXJ","public_id":71038,"url":"https://github.com/godotengine/godot/pull/71038","diff_url":"https://github.com/godotengine/godot/pull/71038.diff","patch_url":"https://github.com/godotengine/godot/pull/71038.patch","title":"Tweak comment colors in the default syntax themes","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-01-07T19:40:04Z","updated_at":"2023-01-07T21:03:36Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_themes.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5G7YOb","public_id":71088,"url":"https://github.com/godotengine/godot/pull/71088","diff_url":"https://github.com/godotengine/godot/pull/71088.diff","patch_url":"https://github.com/godotengine/godot/pull/71088.patch","title":" Implement \"looped\" signal for AudioStreamPlayer, 2D and 3D ","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE0MzE2MTI4","created_at":"2023-01-08T21:13:24Z","updated_at":"2023-01-27T20:26:10Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/AudioStreamPlayback.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/AudioStreamPlayer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/AudioStreamPlayer2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/AudioStreamPlayer3D.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/minimp3/audio_stream_mp3.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/minimp3","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/vorbis/audio_stream_ogg_vorbis.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/vorbis","changeType":"","type":"folder"},{"path":"scene/2d/audio_stream_player_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/2d/audio_stream_player_2d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/audio_stream_player_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene/3d/audio_stream_player_3d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/audio/audio_stream_player.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/audio","changeType":"","type":"folder"},{"path":"scene/audio/audio_stream_player.h","changeType":"MODIFIED","type":"file"},{"path":"servers/audio/audio_stream.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/audio","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/audio/audio_stream.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5G8D0E","public_id":71097,"url":"https://github.com/godotengine/godot/pull/71097","diff_url":"https://github.com/godotengine/godot/pull/71097.diff","patch_url":"https://github.com/godotengine/godot/pull/71097.patch","title":"`Thread::wait_to_finish` rename to `Thread::join`; add detach method; correct warning/error","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMzMjY3NQ==","created_at":"2023-01-09T03:44:40Z","updated_at":"2025-02-24T18:05:20Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/core_bind.cpp","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"core/core_bind.h","changeType":"MODIFIED","type":"file"},{"path":"core/debugger/remote_debugger_peer.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/debugger","changeType":"","type":"folder"},{"path":"core/io/file_access_network.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core/io/ip.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource_loader.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object/worker_thread_pool.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core/os/thread.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/os","changeType":"","type":"folder"},{"path":"core/os/thread.h","changeType":"MODIFIED","type":"file"},{"path":"core/os/threaded_array_processor.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Curve3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/HeightMapShape3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PhysicsDirectSpaceState2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PhysicsDirectSpaceState2DExtension.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PhysicsDirectSpaceState3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PhysicsDirectSpaceState3DExtension.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Thread.xml","changeType":"MODIFIED","type":"file"},{"path":"drivers/alsa/audio_driver_alsa.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/alsa","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/alsamidi/midi_driver_alsamidi.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/alsamidi","changeType":"","type":"folder"},{"path":"drivers/pulseaudio/audio_driver_pulseaudio.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/pulseaudio","changeType":"","type":"folder"},{"path":"drivers/wasapi/audio_driver_wasapi.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/wasapi","changeType":"","type":"folder"},{"path":"drivers/xaudio2/audio_driver_xaudio2.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/xaudio2","changeType":"","type":"folder"},{"path":"editor/audio_stream_preview.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_file_system.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_help.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_resource_preview.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/fileserver/editor_file_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/fileserver","changeType":"","type":"folder"},{"path":"editor/plugins/tiles/tiles_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/tiles","changeType":"","type":"folder"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"modules/gdscript/language_server/gdscript_language_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/language_server","changeType":"","type":"folder"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/noise/noise_texture_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/noise","changeType":"","type":"folder"},{"path":"modules/raycast/raycast_occlusion_cull.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/raycast","changeType":"","type":"folder"},{"path":"modules/theora/video_stream_theora.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/theora","changeType":"","type":"folder"},{"path":"modules/upnp/doc_classes/UPNP.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/upnp/doc_classes","changeType":"","type":"folder"},{"path":"modules/upnp","changeType":"","type":"folder"},{"path":"platform/android/export/export_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/android/export","changeType":"","type":"folder"},{"path":"platform/android","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/ios/export/export_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/ios/export","changeType":"","type":"folder"},{"path":"platform/ios","changeType":"","type":"folder"},{"path":"platform/linuxbsd/joypad_linux.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform/linuxbsd/tts_linux.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/x11/display_server_x11.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/x11","changeType":"","type":"folder"},{"path":"platform/web/audio_driver_web.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/web","changeType":"","type":"folder"},{"path":"platform/web/export/export_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/web/export","changeType":"","type":"folder"},{"path":"scene/3d/navigation_region_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/rich_text_label.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene/main/http_request.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"servers/audio/audio_driver_dummy.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/audio","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/audio/effects/audio_effect_record.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/audio/effects","changeType":"","type":"folder"},{"path":"servers/physics_server_2d_wrap_mt.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server_3d_wrap_mt.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server_default.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5HK2Dm","public_id":71227,"url":"https://github.com/godotengine/godot/pull/71227","diff_url":"https://github.com/godotengine/godot/pull/71227.diff","patch_url":"https://github.com/godotengine/godot/pull/71227.patch","title":"Make SubViewportContainer's adjustments optional","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-01-11T15:41:22Z","updated_at":"2025-12-25T10:52:37Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/SubViewport.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/SubViewportContainer.xml","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/subviewport_container.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/subviewport_container.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5HQqey","public_id":71275,"url":"https://github.com/godotengine/godot/pull/71275","diff_url":"https://github.com/godotengine/godot/pull/71275.diff","patch_url":"https://github.com/godotengine/godot/pull/71275.patch","title":"`EditorProperty` Copy value also to the clipboard","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjkyODMwOTg=","created_at":"2023-01-12T16:05:05Z","updated_at":"2023-06-07T12:41:14Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_inspector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5HSU_V","public_id":71299,"url":"https://github.com/godotengine/godot/pull/71299","diff_url":"https://github.com/godotengine/godot/pull/71299.diff","patch_url":"https://github.com/godotengine/godot/pull/71299.patch","title":"New switch 'At Time' option to AnimationStateMachineTransition","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjEyNzU2MDQ3","created_at":"2023-01-12T23:04:46Z","updated_at":"2023-01-23T06:26:08Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/AnimationNodeStateMachineTransition.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/plugins/animation_state_machine_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"scene/animation/animation_node_state_machine.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/animation/animation_node_state_machine.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5HV8lJ","public_id":71336,"url":"https://github.com/godotengine/godot/pull/71336","diff_url":"https://github.com/godotengine/godot/pull/71336.diff","patch_url":"https://github.com/godotengine/godot/pull/71336.patch","title":"Add typed array conversion constructor","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjEyNDM2ODI0","created_at":"2023-01-13T16:00:50Z","updated_at":"2025-07-01T03:08:41Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/doc_data.cpp","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"core/object/object.h","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core/variant/variant.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core/variant/variant_construct.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_construct.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Array.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/doc_tools.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_help.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_analyzer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_parser.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/typed_array_incompatible_conversion.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts","changeType":"","type":"folder"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/typed_array_incompatible_conversion.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/typed_constructor_not_implemented.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/typed_constructor_not_implemented.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/features/typed_array_constructor.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/features","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer/features/typed_array_constructor.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/warnings/typed_array_narrowing_conversion.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/warnings","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer/warnings/typed_array_narrowing_conversion.out","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc5HYzLl","public_id":71420,"url":"https://github.com/godotengine/godot/pull/71420","diff_url":"https://github.com/godotengine/godot/pull/71420.diff","patch_url":"https://github.com/godotengine/godot/pull/71420.patch","title":"Add project setting for Movie Writer to create new file instead of overwriting","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQzNDQ5ODMy","created_at":"2023-01-14T18:10:03Z","updated_at":"2024-07-25T13:41:49Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"servers/movie_writer/movie_writer.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/movie_writer","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/movie_writer/movie_writer_mjpeg.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/movie_writer/movie_writer_pngwav.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5HZHEz","public_id":71435,"url":"https://github.com/godotengine/godot/pull/71435","diff_url":"https://github.com/godotengine/godot/pull/71435.diff","patch_url":"https://github.com/godotengine/godot/pull/71435.patch","title":"[3.x] Add \"Close Tabs Below\" option to script editor context menu","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjg5NzU0NzEz","created_at":"2023-01-14T21:27:22Z","updated_at":"2023-02-04T18:54:55Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"editor/plugins/script_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/script_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5HaKC7","public_id":71462,"url":"https://github.com/godotengine/godot/pull/71462","diff_url":"https://github.com/godotengine/godot/pull/71462.diff","patch_url":"https://github.com/godotengine/godot/pull/71462.patch","title":"OpenGL: Improve logging in dev builds","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEyNTMwMDk=","created_at":"2023-01-15T14:00:58Z","updated_at":"2023-01-15T16:50:58Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"drivers/gles3/rasterizer_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5HpVxs","public_id":71632,"url":"https://github.com/godotengine/godot/pull/71632","diff_url":"https://github.com/godotengine/godot/pull/71632.diff","patch_url":"https://github.com/godotengine/godot/pull/71632.patch","title":"Update \"renamed\" signal to include previous node name + Update animation track NodePaths upon Node rename","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjg2OTQ1Nzg=","created_at":"2023-01-18T17:19:20Z","updated_at":"2023-01-19T21:32:01Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/animation/animation_player.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/animation/animation_player.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main/node.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene/main/scene_tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main/scene_tree.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5IET0M","public_id":71643,"url":"https://github.com/godotengine/godot/pull/71643","diff_url":"https://github.com/godotengine/godot/pull/71643.diff","patch_url":"https://github.com/godotengine/godot/pull/71643.patch","title":"Adds more Collision features to CSGShape3D when use_collision is enabled","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEzMjI1NTI=","created_at":"2023-01-18T20:41:56Z","updated_at":"2023-02-19T23:37:52Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Camera3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"modules/csg/csg_shape.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/csg","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/csg/csg_shape.h","changeType":"MODIFIED","type":"file"},{"path":"modules/csg/doc_classes/CSGShape3D.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/csg/doc_classes","changeType":"","type":"folder"},{"path":"scene/3d/camera_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/camera_3d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene/main/viewport.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5IHHzM","public_id":71667,"url":"https://github.com/godotengine/godot/pull/71667","diff_url":"https://github.com/godotengine/godot/pull/71667.diff","patch_url":"https://github.com/godotengine/godot/pull/71667.patch","title":"Enable column clip content in SceneTreeEditor","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE3NTYzODg=","created_at":"2023-01-19T10:43:58Z","updated_at":"2023-09-29T13:26:08Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/scene_tree_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5IOwtL","public_id":71745,"url":"https://github.com/godotengine/godot/pull/71745","diff_url":"https://github.com/godotengine/godot/pull/71745.diff","patch_url":"https://github.com/godotengine/godot/pull/71745.patch","title":"Improve error handling in resource serialization","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI4Mjg2OTYx","created_at":"2023-01-20T17:01:25Z","updated_at":"2025-02-24T18:05:21Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/variant/variant_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"scene/resources/resource_format_text.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5IO2wr","public_id":71748,"url":"https://github.com/godotengine/godot/pull/71748","diff_url":"https://github.com/godotengine/godot/pull/71748.diff","patch_url":"https://github.com/godotengine/godot/pull/71748.patch","title":"Avoid flash of garbage on window creation/resizing on X11","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2023-01-20T17:22:40Z","updated_at":"2024-02-06T18:57:04Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"platform/linuxbsd/x11/display_server_x11.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/x11","changeType":"","type":"folder"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/linuxbsd/x11/display_server_x11.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5IPaBW","public_id":71759,"url":"https://github.com/godotengine/godot/pull/71759","diff_url":"https://github.com/godotengine/godot/pull/71759.diff","patch_url":"https://github.com/godotengine/godot/pull/71759.patch","title":"[3.x] Add minkowski operations to Geometry","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBa8GIQ","created_at":"2023-01-20T19:57:37Z","updated_at":"2024-09-11T18:20:24Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"core/bind/core_bind.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/bind","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/bind/core_bind.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/geometry.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core/math/geometry.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Geometry.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5IPdm_","public_id":71761,"url":"https://github.com/godotengine/godot/pull/71761","diff_url":"https://github.com/godotengine/godot/pull/71761.diff","patch_url":"https://github.com/godotengine/godot/pull/71761.patch","title":"Add minkowski operations to Geometry2D","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBa8GIQ","created_at":"2023-01-20T20:09:27Z","updated_at":"2023-04-27T20:58:03Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/core_bind.cpp","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"core/core_bind.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/geometry_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core/math/geometry_2d.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Geometry2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5IQTrd","public_id":71775,"url":"https://github.com/godotengine/godot/pull/71775","diff_url":"https://github.com/godotengine/godot/pull/71775.diff","patch_url":"https://github.com/godotengine/godot/pull/71775.patch","title":"Add line-circle and circle-circle closest points functions; improve cylinder-cylinder collisions","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjIyOTgzNw==","created_at":"2023-01-21T01:29:51Z","updated_at":"2025-09-08T19:05:19Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"COPYRIGHT.txt","changeType":"MODIFIED","type":"file"},{"path":"core/core_bind.cpp","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"core/core_bind.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/geometry_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core/math/geometry_3d.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/minimization.cpp","changeType":"ADDED","type":"file"},{"path":"core/math/minimization.h","changeType":"ADDED","type":"file"},{"path":"doc/classes/Geometry3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"servers/physics_3d/godot_collision_solver_3d_sat.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_3d","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5IRJ2V","public_id":71826,"url":"https://github.com/godotengine/godot/pull/71826","diff_url":"https://github.com/godotengine/godot/pull/71826.diff","patch_url":"https://github.com/godotengine/godot/pull/71826.patch","title":"Adjust OptionButton icon sizes in PopupMenu automatically","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY1MDE5NzU=","created_at":"2023-01-21T22:44:28Z","updated_at":"2024-06-12T08:55:17Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/gui/button.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/button.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/option_button.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5ISWeB","public_id":71887,"url":"https://github.com/godotengine/godot/pull/71887","diff_url":"https://github.com/godotengine/godot/pull/71887.diff","patch_url":"https://github.com/godotengine/godot/pull/71887.patch","title":"Improve capsule-convex collisions","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQzNzk3ODY=","created_at":"2023-01-22T23:26:49Z","updated_at":"2025-09-08T19:05:28Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"servers/physics_3d/godot_collision_solver_3d_sat.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_3d","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5IZLte","public_id":71952,"url":"https://github.com/godotengine/godot/pull/71952","diff_url":"https://github.com/godotengine/godot/pull/71952.diff","patch_url":"https://github.com/godotengine/godot/pull/71952.patch","title":"Enforce Signal parameter types in Connect","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjEyNDM2ODI0","created_at":"2023-01-24T05:41:17Z","updated_at":"2023-02-01T11:00:53Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/object/callable_method_pointer.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/object/callable_method_pointer.h","changeType":"MODIFIED","type":"file"},{"path":"core/object/object.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object/object.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/callable.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core/variant/callable.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/callable_bind.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant/callable_bind.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_analyzer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_analyzer.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_compiler.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_lambda_callable.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_lambda_callable.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5IgNUN","public_id":72030,"url":"https://github.com/godotengine/godot/pull/72030","diff_url":"https://github.com/godotengine/godot/pull/72030.diff","patch_url":"https://github.com/godotengine/godot/pull/72030.patch","title":"Add a new terrain painting mode in TileMap to force diagonal connection","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYwOTMxMTk=","created_at":"2023-01-25T11:07:22Z","updated_at":"2025-02-24T18:05:22Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/TileMap.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/icons/TerrainConnect.svg","changeType":"MODIFIED","type":"file"},{"path":"editor/icons","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/icons/TerrainConnectWithCorners.svg","changeType":"ADDED","type":"file"},{"path":"editor/plugins/tiles/tile_map_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/tiles","changeType":"","type":"folder"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/plugins/tiles/tile_map_editor.h","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/tile_map.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/2d/tile_map.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5IijCC","public_id":72066,"url":"https://github.com/godotengine/godot/pull/72066","diff_url":"https://github.com/godotengine/godot/pull/72066.diff","patch_url":"https://github.com/godotengine/godot/pull/72066.patch","title":"Recommend uploading a testing project for pull requests","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-01-25T19:20:40Z","updated_at":"2023-08-18T13:40:51Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"CONTRIBUTING.md","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5IsJjL","public_id":72179,"url":"https://github.com/godotengine/godot/pull/72179","diff_url":"https://github.com/godotengine/godot/pull/72179.diff","patch_url":"https://github.com/godotengine/godot/pull/72179.patch","title":"Add hints to some drag actions","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-01-27T16:00:47Z","updated_at":"2023-02-14T21:45:14Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/scene_tree_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/scene_tree_dock.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/control.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene/main/viewport.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5Iwrh1","public_id":72327,"url":"https://github.com/godotengine/godot/pull/72327","diff_url":"https://github.com/godotengine/godot/pull/72327.diff","patch_url":"https://github.com/godotengine/godot/pull/72327.patch","title":"Project Setting properties can be set in generated GDScript Template Header","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc0NzM5OTQ=","created_at":"2023-01-29T18:12:38Z","updated_at":"2023-01-31T20:46:22Z","target_branch":"3.5","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/project_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_editor.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5IwyL3","public_id":72333,"url":"https://github.com/godotengine/godot/pull/72333","diff_url":"https://github.com/godotengine/godot/pull/72333.diff","patch_url":"https://github.com/godotengine/godot/pull/72333.patch","title":"C#: Make editor respect runtime configuration of projects","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEwOTQ0NjQ0","created_at":"2023-01-29T19:41:59Z","updated_at":"2024-06-07T23:34:44Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/mono/editor/GodotTools/GodotTools/Build/BuildManager.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/GodotTools/GodotTools/Build","changeType":"","type":"folder"},{"path":"modules/mono/editor/GodotTools/GodotTools","changeType":"","type":"folder"},{"path":"modules/mono/editor/GodotTools","changeType":"","type":"folder"},{"path":"modules/mono/editor","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/mono/editor/GodotTools/GodotTools/Internals/GodotSharpDirs.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/GodotTools/GodotTools/Internals","changeType":"","type":"folder"},{"path":"modules/mono/editor/GodotTools/GodotTools/Internals/Internal.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/editor_internal_calls.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/mono_gd/gd_mono.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/mono_gd","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5IyCMk","public_id":72359,"url":"https://github.com/godotengine/godot/pull/72359","diff_url":"https://github.com/godotengine/godot/pull/72359.diff","patch_url":"https://github.com/godotengine/godot/pull/72359.patch","title":"Enhance EditorPath button by allowing to go back to the previous resources","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEzMjA2NjAx","created_at":"2023-01-30T06:09:31Z","updated_at":"2023-02-02T14:09:05Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_path.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_path.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5I0CWy","public_id":72375,"url":"https://github.com/godotengine/godot/pull/72375","diff_url":"https://github.com/godotengine/godot/pull/72375.diff","patch_url":"https://github.com/godotengine/godot/pull/72375.patch","title":"Add Curve3D::sample_baked_tilt binding","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEzMjEyNTY=","created_at":"2023-01-30T12:59:07Z","updated_at":"2025-02-24T18:05:22Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Curve3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/resources/curve.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5I12tN","public_id":72399,"url":"https://github.com/godotengine/godot/pull/72399","diff_url":"https://github.com/godotengine/godot/pull/72399.diff","patch_url":"https://github.com/godotengine/godot/pull/72399.patch","title":"Time can now check for valid datetimes without throwing an error.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMzOTY5Nzgw","created_at":"2023-01-30T18:13:50Z","updated_at":"2025-04-09T23:38:14Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/os/time.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/os","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/os/time.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Time.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5I294M","public_id":72418,"url":"https://github.com/godotengine/godot/pull/72418","diff_url":"https://github.com/godotengine/godot/pull/72418.diff","patch_url":"https://github.com/godotengine/godot/pull/72418.patch","title":"Make MenuButton not flat by default","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY2ODgxMTg2","created_at":"2023-01-30T21:50:09Z","updated_at":"2025-06-05T01:05:24Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/MenuButton.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/animation_track_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_audio_buses.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_run_native.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export/export_template_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export","changeType":"","type":"folder"},{"path":"editor/export/project_export.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/animation_blend_tree_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/plugins/animation_player_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/asset_library_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/canvas_item_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/cpu_particles_2d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/cpu_particles_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/gpu_particles_2d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/gpu_particles_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/mesh_instance_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/mesh_library_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/multimesh_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/path_2d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/path_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/polygon_2d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/script_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/script_text_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/shader_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/skeleton_2d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/skeleton_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/sprite_2d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/text_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/text_shader_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/version_control_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/visual_shader_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/menu_button.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5I4IFO","public_id":72432,"url":"https://github.com/godotengine/godot/pull/72432","diff_url":"https://github.com/godotengine/godot/pull/72432.diff","patch_url":"https://github.com/godotengine/godot/pull/72432.patch","title":"Select the correct key and enable the correct modes when editing an action input","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEzMjA2NjAx","created_at":"2023-01-31T03:57:42Z","updated_at":"2023-09-26T09:02:05Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/input_event_configuration_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5I8lM2","public_id":72470,"url":"https://github.com/godotengine/godot/pull/72470","diff_url":"https://github.com/godotengine/godot/pull/72470.diff","patch_url":"https://github.com/godotengine/godot/pull/72470.patch","title":"import: Prevent _Wheel nodes not parented to VehicleBody3D","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjM5OTQ2MDMw","created_at":"2023-01-31T20:12:14Z","updated_at":"2024-09-10T03:14:48Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/import/resource_importer_scene.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5I-NFX","public_id":72491,"url":"https://github.com/godotengine/godot/pull/72491","diff_url":"https://github.com/godotengine/godot/pull/72491.diff","patch_url":"https://github.com/godotengine/godot/pull/72491.patch","title":"Fix race conditions in PhysicsServers wrappers","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU2MTMwNzQw","created_at":"2023-02-01T04:43:05Z","updated_at":"2025-08-04T16:31:51Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"servers/physics_server_2d_wrap_mt.h","changeType":"MODIFIED","type":"file"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/physics_server_3d_wrap_mt.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5JA7CR","public_id":72514,"url":"https://github.com/godotengine/godot/pull/72514","diff_url":"https://github.com/godotengine/godot/pull/72514.diff","patch_url":"https://github.com/godotengine/godot/pull/72514.patch","title":"GDScript: Fix typed array hash","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU3OTA4MTQ=","created_at":"2023-02-01T14:33:04Z","updated_at":"2025-09-08T19:05:36Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"core/variant/array.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer/features/typed_array_usage.gd","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/features","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts","changeType":"","type":"folder"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5JA_0G","public_id":72516,"url":"https://github.com/godotengine/godot/pull/72516","diff_url":"https://github.com/godotengine/godot/pull/72516.diff","patch_url":"https://github.com/godotengine/godot/pull/72516.patch","title":"Print a message when starting editor or project manager","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-02-01T14:47:23Z","updated_at":"2023-12-19T15:07:06Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/project_manager.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5JGGNl","public_id":72581,"url":"https://github.com/godotengine/godot/pull/72581","diff_url":"https://github.com/godotengine/godot/pull/72581.diff","patch_url":"https://github.com/godotengine/godot/pull/72581.patch","title":"Fix f1 search, display all the children","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc3OTIzOTY3","created_at":"2023-02-02T10:30:39Z","updated_at":"2024-02-18T17:12:10Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_help_search.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5JKJ9d","public_id":72640,"url":"https://github.com/godotengine/godot/pull/72640","diff_url":"https://github.com/godotengine/godot/pull/72640.diff","patch_url":"https://github.com/godotengine/godot/pull/72640.patch","title":"[3.x] Add an option to show a `TextEdit` caret in readonly mode","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQzNzAxNDE4","created_at":"2023-02-03T00:23:29Z","updated_at":"2024-04-25T10:40:05Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"scene/gui/text_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/text_edit.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5JOe4r","public_id":72682,"url":"https://github.com/godotengine/godot/pull/72682","diff_url":"https://github.com/godotengine/godot/pull/72682.diff","patch_url":"https://github.com/godotengine/godot/pull/72682.patch","title":"Support for vk graphics pipeline library extension","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjMzMDkxNjY2","created_at":"2023-02-03T18:42:32Z","updated_at":"2023-06-04T08:46:11Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/config/project_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"drivers/vulkan/rendering_device_vulkan.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/vulkan","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/vulkan/rendering_device_vulkan.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/vulkan/vulkan_context.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/vulkan/vulkan_context.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5JQAwN","public_id":72702,"url":"https://github.com/godotengine/godot/pull/72702","diff_url":"https://github.com/godotengine/godot/pull/72702.diff","patch_url":"https://github.com/godotengine/godot/pull/72702.patch","title":"Add a method to construct a NodePath from a StringName","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-02-04T03:28:58Z","updated_at":"2025-12-07T12:29:32Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/string/node_path.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/string/node_path.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_call.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"doc/classes/NodePath.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"tests/core/string/test_node_path.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/string","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5Je1zS","public_id":72868,"url":"https://github.com/godotengine/godot/pull/72868","diff_url":"https://github.com/godotengine/godot/pull/72868.diff","patch_url":"https://github.com/godotengine/godot/pull/72868.patch","title":"Pass indices to trimesh collision shapes; optimize CSG collision","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjIyOTgzNw==","created_at":"2023-02-08T01:08:13Z","updated_at":"2024-02-16T11:53:20Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/ConcavePolygonShape3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"modules/csg/csg_shape.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/csg","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/navigation/navigation_mesh_generator.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/navigation","changeType":"","type":"folder"},{"path":"scene/resources/concave_polygon_shape_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/concave_polygon_shape_3d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/importer_mesh.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/mesh.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_3d/godot_shape_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_3d","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/physics_3d/godot_shape_3d.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5JfEpd","public_id":72874,"url":"https://github.com/godotengine/godot/pull/72874","diff_url":"https://github.com/godotengine/godot/pull/72874.diff","patch_url":"https://github.com/godotengine/godot/pull/72874.patch","title":"Add methods to query the list of methods and properties required to run an Expression","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEwNTkwOTk=","created_at":"2023-02-08T02:32:03Z","updated_at":"2024-12-10T19:03:34Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/math/expression.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/math/expression.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Expression.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"tests/core/math/test_expression.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/math","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5JjVU9","public_id":72911,"url":"https://github.com/godotengine/godot/pull/72911","diff_url":"https://github.com/godotengine/godot/pull/72911.diff","patch_url":"https://github.com/godotengine/godot/pull/72911.patch","title":"Add a SCons option to disable editor localization","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-02-08T18:48:24Z","updated_at":"2024-11-13T13:04:36Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"SConstruct","changeType":"MODIFIED","type":"file"},{"path":"editor/SCsub","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5JoS7s","public_id":72977,"url":"https://github.com/godotengine/godot/pull/72977","diff_url":"https://github.com/godotengine/godot/pull/72977.diff","patch_url":"https://github.com/godotengine/godot/pull/72977.patch","title":"Fire Warning message if the parameter does not exist","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUzODg3NjYy","created_at":"2023-02-09T15:26:19Z","updated_at":"2025-08-20T23:49:27Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/3d/visual_instance_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/material.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5JqeEx","public_id":73003,"url":"https://github.com/godotengine/godot/pull/73003","diff_url":"https://github.com/godotengine/godot/pull/73003.diff","patch_url":"https://github.com/godotengine/godot/pull/73003.patch","title":"Allow enabling tinyexr module compilation in export templates","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-02-09T23:07:56Z","updated_at":"2023-12-15T13:32:27Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Image.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"modules/tinyexr/config.py","changeType":"MODIFIED","type":"file"},{"path":"modules/tinyexr","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5Js37B","public_id":73037,"url":"https://github.com/godotengine/godot/pull/73037","diff_url":"https://github.com/godotengine/godot/pull/73037.diff","patch_url":"https://github.com/godotengine/godot/pull/73037.patch","title":"Add missing features to VisualShaderNodeParticleOutput","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjEwNjE=","created_at":"2023-02-10T10:55:07Z","updated_at":"2023-11-13T11:07:19Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/plugins/visual_shader_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"scene/resources/visual_shader.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/visual_shader_particle_nodes.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5JvCSX","public_id":73051,"url":"https://github.com/godotengine/godot/pull/73051","diff_url":"https://github.com/godotengine/godot/pull/73051.diff","patch_url":"https://github.com/godotengine/godot/pull/73051.patch","title":"Add the Microsoft GDK platform","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2023-02-10T17:56:02Z","updated_at":"2023-06-14T16:53:29Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":".github/workflows/windows_builds.yml","changeType":"MODIFIED","type":"file"},{"path":".github/workflows","changeType":"","type":"folder"},{"path":".github","changeType":"","type":"folder"},{"path":"COPYRIGHT.txt","changeType":"MODIFIED","type":"file"},{"path":"SConstruct","changeType":"MODIFIED","type":"file"},{"path":"core/config/project_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/core_bind.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/core_bind.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/OS.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"drivers/SCsub","changeType":"MODIFIED","type":"file"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/d3d12/SCsub","changeType":"ADDED","type":"file"},{"path":"drivers/d3d12","changeType":"","type":"folder"},{"path":"drivers/d3d12/d3d12_context.cpp","changeType":"ADDED","type":"file"},{"path":"drivers/d3d12/d3d12_context.h","changeType":"ADDED","type":"file"},{"path":"drivers/d3d12/d3d12_godot_nir_bridge.h","changeType":"ADDED","type":"file"},{"path":"drivers/d3d12/rendering_device_d3d12.cpp","changeType":"ADDED","type":"file"},{"path":"drivers/d3d12/rendering_device_d3d12.h","changeType":"ADDED","type":"file"},{"path":"drivers/d3d12/update_mesa.sh","changeType":"ADDED","type":"file"},{"path":"drivers/unix/ip_unix.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/unix","changeType":"","type":"folder"},{"path":"drivers/unix/ip_unix.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/unix/net_socket_posix.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/unix/net_socket_posix.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/wasapi/audio_driver_wasapi.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/wasapi","changeType":"","type":"folder"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"methods.py","changeType":"MODIFIED","type":"file"},{"path":"misc/scripts/mypy.ini","changeType":"MODIFIED","type":"file"},{"path":"misc/scripts","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"},{"path":"modules/glslang/SCsub","changeType":"MODIFIED","type":"file"},{"path":"modules/glslang","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/glslang/register_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_adv/SCsub","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_adv","changeType":"","type":"folder"},{"path":"modules/text_server_adv/gdextension_build/SConstruct","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_adv/gdextension_build","changeType":"","type":"folder"},{"path":"platform/android/display_server_android.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/android","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/windows/SCsub","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform/windows/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/display_server_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/display_server_windows.h","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/os_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/os_windows.h","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/README.md","changeType":"MODIFIED","type":"file"},{"path":"thirdparty","changeType":"","type":"folder"},{"path":"thirdparty/d3d12ma/D3D12MemAlloc.cpp","changeType":"ADDED","type":"file"},{"path":"thirdparty/d3d12ma","changeType":"","type":"folder"},{"path":"thirdparty/d3d12ma/D3D12MemAlloc.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/d3d12ma/D3D12MemAlloc.natvis","changeType":"ADDED","type":"file"},{"path":"thirdparty/d3d12ma/LICENSE.txt","changeType":"ADDED","type":"file"},{"path":"thirdparty/d3d12ma/NOTICES.txt","changeType":"ADDED","type":"file"},{"path":"thirdparty/directx_headers/LICENSE","changeType":"ADDED","type":"file"},{"path":"thirdparty/directx_headers","changeType":"","type":"folder"},{"path":"thirdparty/directx_headers/d3d12.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/directx_headers/d3d12compatibility.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/directx_headers/d3d12sdklayers.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/directx_headers/d3d12shader.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/directx_headers/d3d12video.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/directx_headers/d3dcommon.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/directx_headers/d3dx12.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/directx_headers/dxcore.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/directx_headers/dxcore_interface.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/directx_headers/dxgicommon.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/directx_headers/dxgiformat.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/harfbuzz/COPYING","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/harfbuzz","changeType":"","type":"folder"},{"path":"thirdparty/harfbuzz/src/OT/Color/CBDT/CBDT.hh","changeType":"RENAMED","type":"file"},{"path":"thirdparty/harfbuzz/src/OT/Color/CBDT","changeType":"","type":"folder"},{"path":"thirdparty/harfbuzz/src/OT/Color","changeType":"","type":"folder"},{"path":"thirdparty/harfbuzz/src/OT","changeType":"","type":"folder"},{"path":"thirdparty/harfbuzz/src","changeType":"","type":"folder"},{"path":"thirdparty/harfbuzz/src/OT/Color/COLR/COLR.hh","changeType":"RENAMED","type":"file"},{"path":"thirdparty/harfbuzz/src/OT/Color/COLR","changeType":"","type":"folder"},{"path":"thirdparty/harfbuzz/src/OT/Color/COLR/colrv1-closure.hh","changeType":"RENAMED","type":"file"},{"path":"thirdparty/harfbuzz/src/OT/Color/CPAL/CPAL.hh","changeType":"RENAMED","type":"file"},{"path":"thirdparty/harfbuzz/src/OT/Color/CPAL","changeType":"","type":"folder"},{"path":"thirdparty/harfbuzz/src/OT/Color/sbix/sbix.hh","changeType":"RENAMED","type":"file"},{"path":"thirdparty/harfbuzz/src/OT/Color/sbix","changeType":"","type":"folder"},{"path":"thirdparty/harfbuzz/src/OT/Color/svg/svg.hh","changeType":"RENAMED","type":"file"},{"path":"thirdparty/harfbuzz/src/OT/Color/svg","changeType":"","type":"folder"},{"path":"thirdparty/harfbuzz/src/OT/Layout/Common/Coverage.hh","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/harfbuzz/src/OT/Layout/Common","changeType":"","type":"folder"},{"path":"thirdparty/harfbuzz/src/OT/Layout","changeType":"","type":"folder"},{"path":"thirdparty/harfbuzz/src/OT/Layout/GDEF/GDEF.hh","changeType":"ADDED","type":"file"},{"path":"thirdparty/harfbuzz/src/OT/Layout/GDEF","changeType":"","type":"folder"},{"path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/AnchorFormat3.hh","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/harfbuzz/src/OT/Layout/GPOS","changeType":"","type":"folder"},{"path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/CursivePos.hh","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/CursivePosFormat1.hh","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/MarkArray.hh","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/MarkBasePos.hh","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/MarkBasePosFormat1.hh","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/MarkLigPos.hh","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/MarkLigPosFormat1.hh","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/MarkMarkPos.hh","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/PairPos.hh","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/PairPosFormat1.hh","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/PairPosFormat2.hh","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/PairSet.hh","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/SinglePos.hh","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/SinglePosFormat1.hh","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/SinglePosFormat2.hh","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/ValueFormat.hh","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/harfbuzz/src/OT/Layout/GSUB/AlternateSet.hh","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/harfbuzz/src/OT/Layout/GSUB","changeType":"","type":"folder"},{"path":"thirdparty/harfbuzz/src/OT/Layout/GSUB/AlternateSubst.hh","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/harfbuzz/src/OT/Layout/GSUB/Ligature.hh","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/harfbuzz/src/OT/Layout/GSUB/LigatureSubst.hh","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/harfbuzz/src/OT/Layout/GSUB/MultipleSubst.hh","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/harfbuzz/src/OT/Layout/GSUB/ReverseChainSingleSubst.hh","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/harfbuzz/src/OT/Layout/GSUB/ReverseChainSingleSubstFormat1.hh","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/harfbuzz/src/OT/Layout/GSUB/Sequence.hh","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/harfbuzz/src/OT/Layout/GSUB/SingleSubst.hh","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/harfbuzz/src/OT/Layout/GSUB/SingleSubstFormat1.hh","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/harfbuzz/src/OT/Layout/GSUB/SingleSubstFormat2.hh","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/harfbuzz/src/OT/glyf/Glyph.hh","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/harfbuzz/src/OT/glyf","changeType":"","type":"folder"},{"path":"thirdparty/harfbuzz/src/OT/glyf/GlyphHeader.hh","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/harfbuzz/src/OT/glyf/SimpleGlyph.hh","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/harfbuzz/src/OT/glyf/SubsetGlyph.hh","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/harfbuzz/src/OT/glyf/VarCompositeGlyph.hh","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/harfbuzz/src/OT/glyf/glyf-helpers.hh","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/harfbuzz/src/OT/glyf/glyf.hh","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/harfbuzz/src/OT/glyf/path-builder.hh","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/harfbuzz/src/OT/name/name.hh","changeType":"ADDED","type":"file"},{"path":"thirdparty/harfbuzz/src/OT/name","changeType":"","type":"folder"},{"path":"thirdparty/harfbuzz/src/graph/graph.hh","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/harfbuzz/src/graph","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5Jxy1f","public_id":73108,"url":"https://github.com/godotengine/godot/pull/73108","diff_url":"https://github.com/godotengine/godot/pull/73108.diff","patch_url":"https://github.com/godotengine/godot/pull/73108.patch","title":"PoC: Split tests into multiple translation units","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjEyMDczODU=","created_at":"2023-02-11T17:11:10Z","updated_at":"2023-02-11T21:30:58Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"platform/linuxbsd/SCsub","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"tests/SCsub","changeType":"MODIFIED","type":"file"},{"path":"tests","changeType":"","type":"folder"},{"path":"tests/servers/test_navigation_server_3d.h","changeType":"ADDED","type":"file"},{"path":"tests/servers","changeType":"","type":"folder"},{"path":"tests/test_main.cpp","changeType":"MODIFIED","type":"file"},{"path":"tests/test_navigation_main.cpp","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc5JzIlV","public_id":73173,"url":"https://github.com/godotengine/godot/pull/73173","diff_url":"https://github.com/godotengine/godot/pull/73173.diff","patch_url":"https://github.com/godotengine/godot/pull/73173.patch","title":"[3.x] Expose minizip API to allow creating zips using scripts","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI1OTEwOTk=","created_at":"2023-02-12T19:08:37Z","updated_at":"2024-09-11T18:19:43Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4AsIVs","title":"3.7","url":"https://github.com/godotengine/godot/milestone/21"},"files":[{"path":"core/io/zip_io.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"doc/classes/ZIPPacker.xml","changeType":"ADDED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/ZIPReader.xml","changeType":"ADDED","type":"file"},{"path":"modules/zip/SCsub","changeType":"ADDED","type":"file"},{"path":"modules/zip","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/zip/config.py","changeType":"ADDED","type":"file"},{"path":"modules/zip/register_types.cpp","changeType":"ADDED","type":"file"},{"path":"modules/zip/register_types.h","changeType":"ADDED","type":"file"},{"path":"modules/zip/zip_packer.cpp","changeType":"ADDED","type":"file"},{"path":"modules/zip/zip_packer.h","changeType":"ADDED","type":"file"},{"path":"modules/zip/zip_reader.cpp","changeType":"ADDED","type":"file"},{"path":"modules/zip/zip_reader.h","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc5J7q8U","public_id":73276,"url":"https://github.com/godotengine/godot/pull/73276","diff_url":"https://github.com/godotengine/godot/pull/73276.diff","patch_url":"https://github.com/godotengine/godot/pull/73276.patch","title":"Add `EditorExportPlugin::_export_files_end()` for postprocess","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYxNjI0NTU4","created_at":"2023-02-14T10:51:01Z","updated_at":"2023-09-26T16:18:24Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/EditorExportPlugin.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/export/editor_export_platform.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/export/editor_export_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export/editor_export_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5J-g8D","public_id":73306,"url":"https://github.com/godotengine/godot/pull/73306","diff_url":"https://github.com/godotengine/godot/pull/73306.diff","patch_url":"https://github.com/godotengine/godot/pull/73306.patch","title":"make code hint properly show whenever needed","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjY2MTg0MDUw","created_at":"2023-02-14T20:17:48Z","updated_at":"2023-06-02T23:05:43Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/code_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"scene/gui/code_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5KRp73","public_id":73569,"url":"https://github.com/godotengine/godot/pull/73569","diff_url":"https://github.com/godotengine/godot/pull/73569.diff","patch_url":"https://github.com/godotengine/godot/pull/73569.patch","title":"Fix PhysicsDirectBodyState3D.get_contact_impulse() returning zero","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI0ODQxOTMy","created_at":"2023-02-18T22:21:03Z","updated_at":"2025-11-19T00:48:37Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"servers/physics_3d/godot_body_3d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_3d","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/physics_3d/godot_body_pair_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_3d/godot_body_pair_3d.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5KXazU","public_id":73636,"url":"https://github.com/godotengine/godot/pull/73636","diff_url":"https://github.com/godotengine/godot/pull/73636.diff","patch_url":"https://github.com/godotengine/godot/pull/73636.patch","title":"Forward window-related arguments from Project Manager","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-02-20T17:48:22Z","updated_at":"2024-06-26T11:11:36Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5KZy-a","public_id":73668,"url":"https://github.com/godotengine/godot/pull/73668","diff_url":"https://github.com/godotengine/godot/pull/73668.diff","patch_url":"https://github.com/godotengine/godot/pull/73668.patch","title":"Allow `DEBUG_ENABLED` to be toggled independently of `TOOLS_ENABLED`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM5OTQ2MDMw","created_at":"2023-02-21T07:27:12Z","updated_at":"2023-02-21T07:35:19Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"SConstruct","changeType":"MODIFIED","type":"file"},{"path":"core/extension/extension_api_dump.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/extension","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/object/class_db.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"editor/debugger/editor_debugger_inspector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/debugger/editor_debugger_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger/editor_debugger_tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger/editor_debugger_tree.h","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger/script_editor_debugger.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger/script_editor_debugger.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/script_text_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/plugins/text_shader_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/text_shader_editor.h","changeType":"MODIFIED","type":"file"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_analyzer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/language_server/gdscript_extend_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/language_server","changeType":"","type":"folder"},{"path":"servers/navigation_server_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/navigation_server_2d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/navigation_server_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/navigation_server_3d.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5Kdx6Z","public_id":73717,"url":"https://github.com/godotengine/godot/pull/73717","diff_url":"https://github.com/godotengine/godot/pull/73717.diff","patch_url":"https://github.com/godotengine/godot/pull/73717.patch","title":"Fix sub-inherited scene proper node update","state":"OPEN","is_draft":false,"authored_by":"U_kgDOB1sg0w","created_at":"2023-02-21T22:16:27Z","updated_at":"2023-02-22T07:34:07Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_data.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_data.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/packed_scene.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/packed_scene.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5KeiXd","public_id":73730,"url":"https://github.com/godotengine/godot/pull/73730","diff_url":"https://github.com/godotengine/godot/pull/73730.diff","patch_url":"https://github.com/godotengine/godot/pull/73730.patch","title":"C#: Add WeakEvent to store subscriptions of events","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM5MDMwNTk=","created_at":"2023-02-22T03:28:14Z","updated_at":"2023-10-29T17:56:41Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/mono/csharp_script.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/mono/csharp_script.h","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/ScriptSerializationGenerator.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","changeType":"","type":"folder"},{"path":"modules/mono/editor/Godot.NET.Sdk","changeType":"","type":"folder"},{"path":"modules/mono/editor","changeType":"","type":"folder"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/ScriptSignalsGenerator.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/bindings_generator.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/bindings_generator.h","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Bridge/GodotSerializationInfo.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Bridge","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/DelegateUtils.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/GodotObject.base.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/GodotWeakEvent.cs","changeType":"ADDED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/GodotSharp.csproj","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/signal_awaiter_utils.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5KgzJo","public_id":73760,"url":"https://github.com/godotengine/godot/pull/73760","diff_url":"https://github.com/godotengine/godot/pull/73760.diff","patch_url":"https://github.com/godotengine/godot/pull/73760.patch","title":"Allow user to disable script editor and use external editor instead","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUzODg3NjYy","created_at":"2023-02-22T13:08:04Z","updated_at":"2023-06-30T15:40:49Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/EditorFeatureProfile.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/editor_feature_profile.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_feature_profile.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5Kqiue","public_id":73860,"url":"https://github.com/godotengine/godot/pull/73860","diff_url":"https://github.com/godotengine/godot/pull/73860.diff","patch_url":"https://github.com/godotengine/godot/pull/73860.patch","title":"Add `Variant` conversion constructor for `wchar_t *`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjExMjc3NTg4","created_at":"2023-02-24T06:14:10Z","updated_at":"2025-05-12T15:00:31Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/variant/variant.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/variant/variant.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5Ks-zm","public_id":73873,"url":"https://github.com/godotengine/godot/pull/73873","diff_url":"https://github.com/godotengine/godot/pull/73873.diff","patch_url":"https://github.com/godotengine/godot/pull/73873.patch","title":"Improve Godot character controller template","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYzOTc4OTM=","created_at":"2023-02-24T13:50:20Z","updated_at":"2025-08-26T11:54:28Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gdscript/editor/script_templates/CharacterBody2D/basic_movement.gd","changeType":"DELETED","type":"file"},{"path":"modules/gdscript/editor/script_templates/CharacterBody2D","changeType":"","type":"folder"},{"path":"modules/gdscript/editor/script_templates","changeType":"","type":"folder"},{"path":"modules/gdscript/editor","changeType":"","type":"folder"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/editor/script_templates/CharacterBody2D/godot_character_controller.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/editor/script_templates/CharacterBody3D/basic_movement.gd","changeType":"DELETED","type":"file"},{"path":"modules/gdscript/editor/script_templates/CharacterBody3D","changeType":"","type":"folder"},{"path":"modules/gdscript/editor/script_templates/CharacterBody3D/godot_character_controller.gd","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc5KufPL","public_id":73884,"url":"https://github.com/godotengine/godot/pull/73884","diff_url":"https://github.com/godotengine/godot/pull/73884.diff","patch_url":"https://github.com/godotengine/godot/pull/73884.patch","title":"Add rename_dependencies method to ResourceLoader","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMzOTY5Nzgw","created_at":"2023-02-24T18:34:56Z","updated_at":"2025-04-26T13:48:27Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/core_bind.cpp","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"core/core_bind.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ResourceLoader.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5KxyL9","public_id":73994,"url":"https://github.com/godotengine/godot/pull/73994","diff_url":"https://github.com/godotengine/godot/pull/73994.diff","patch_url":"https://github.com/godotengine/godot/pull/73994.patch","title":"Fix is_object_of_custom_type to validate scripts defined by path as well as class_name","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEyNzU2MDQ3","created_at":"2023-02-26T18:20:39Z","updated_at":"2024-07-25T14:15:08Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5Kxzu5","public_id":73997,"url":"https://github.com/godotengine/godot/pull/73997","diff_url":"https://github.com/godotengine/godot/pull/73997.diff","patch_url":"https://github.com/godotengine/godot/pull/73997.patch","title":"Decrease 3D rendering resolution on mobile by default","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-02-26T18:49:42Z","updated_at":"2023-09-27T10:43:51Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"servers/rendering_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5KyEB8","public_id":74008,"url":"https://github.com/godotengine/godot/pull/74008","diff_url":"https://github.com/godotengine/godot/pull/74008.diff","patch_url":"https://github.com/godotengine/godot/pull/74008.patch","title":"Fix TileSet not detecting almost zero alpha tiles","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-02-26T23:24:56Z","updated_at":"2025-11-19T00:48:45Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/plugins/tiles/tile_set_atlas_source_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/tiles","changeType":"","type":"folder"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/tiles/tile_set_atlas_source_editor.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5Kzv5f","public_id":74032,"url":"https://github.com/godotengine/godot/pull/74032","diff_url":"https://github.com/godotengine/godot/pull/74032.diff","patch_url":"https://github.com/godotengine/godot/pull/74032.patch","title":"Prevent Reimport with old settings after Advanced dialog","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM5OTQ2MDMw","created_at":"2023-02-27T08:51:27Z","updated_at":"2024-07-25T14:15:25Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/import_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5K31cc","public_id":74084,"url":"https://github.com/godotengine/godot/pull/74084","diff_url":"https://github.com/godotengine/godot/pull/74084.diff","patch_url":"https://github.com/godotengine/godot/pull/74084.patch","title":"Fix ownership logic error test ","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjc0ODc3MA==","created_at":"2023-02-27T21:11:55Z","updated_at":"2025-09-08T19:05:55Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/main/node.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/node.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene/test_node.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5K4QM0","public_id":74089,"url":"https://github.com/godotengine/godot/pull/74089","diff_url":"https://github.com/godotengine/godot/pull/74089.diff","patch_url":"https://github.com/godotengine/godot/pull/74089.patch","title":"C#: Automatically download and lazily load C# dependencies","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjc3MTgxMDA=","created_at":"2023-02-27T22:57:18Z","updated_at":"2024-02-13T19:51:59Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/mono/csharp_script.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/mono/csharp_script.h","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/csharp_deps_downloader.cpp","changeType":"ADDED","type":"file"},{"path":"modules/mono/editor","changeType":"","type":"folder"},{"path":"modules/mono/editor/csharp_deps_downloader.h","changeType":"ADDED","type":"file"},{"path":"modules/mono/mono_gd/gd_mono.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/mono_gd","changeType":"","type":"folder"},{"path":"modules/mono/mono_gd/gd_mono.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5K5Xpi","public_id":74097,"url":"https://github.com/godotengine/godot/pull/74097","diff_url":"https://github.com/godotengine/godot/pull/74097.diff","patch_url":"https://github.com/godotengine/godot/pull/74097.patch","title":"Add support for associating Navigation Link positions with nodes","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE5MjkxMDc=","created_at":"2023-02-28T05:55:48Z","updated_at":"2025-10-26T10:02:28Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/NavigationLink2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/NavigationLink3D.xml","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/navigation_link_2d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/node_3d_editor_gizmos.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/node_3d_editor_gizmos.h","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/navigation_link_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/2d/navigation_link_2d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/navigation_link_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene/3d/navigation_link_3d.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5K9rs8","public_id":74121,"url":"https://github.com/godotengine/godot/pull/74121","diff_url":"https://github.com/godotengine/godot/pull/74121.diff","patch_url":"https://github.com/godotengine/godot/pull/74121.patch","title":"Project scan validations mirror editor","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2023-02-28T19:32:30Z","updated_at":"2024-06-11T11:54:12Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/project_manager/project_list.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/project_manager","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/.gdignore","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts","changeType":"","type":"folder"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5LAEmP","public_id":74148,"url":"https://github.com/godotengine/godot/pull/74148","diff_url":"https://github.com/godotengine/godot/pull/74148.diff","patch_url":"https://github.com/godotengine/godot/pull/74148.patch","title":"Log when debugger drops large variables.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE1MjI3Nzc=","created_at":"2023-03-01T07:22:42Z","updated_at":"2024-12-25T19:59:22Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/core_constants.cpp","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"core/debugger/debugger_marshalls.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/debugger","changeType":"","type":"folder"},{"path":"core/debugger/debugger_marshalls.h","changeType":"MODIFIED","type":"file"},{"path":"core/debugger/remote_debugger.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object/object.h","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"doc/classes/@GlobalScope.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/debugger/editor_debugger_inspector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_properties.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_properties.h","changeType":"MODIFIED","type":"file"},{"path":"scene/debugger/scene_debugger.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/debugger","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5LHx6Y","public_id":74230,"url":"https://github.com/godotengine/godot/pull/74230","diff_url":"https://github.com/godotengine/godot/pull/74230.diff","patch_url":"https://github.com/godotengine/godot/pull/74230.patch","title":"Improve debugger handling of large objects.","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE1MjI3Nzc=","created_at":"2023-03-02T11:55:55Z","updated_at":"2023-03-02T15:08:52Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/core_constants.cpp","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"core/debugger/debugger_marshalls.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/debugger","changeType":"","type":"folder"},{"path":"core/debugger/debugger_marshalls.h","changeType":"MODIFIED","type":"file"},{"path":"core/debugger/remote_debugger.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object/object.h","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"doc/classes/@GlobalScope.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/debugger/editor_debugger_inspector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_properties.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_properties.h","changeType":"MODIFIED","type":"file"},{"path":"scene/debugger/scene_debugger.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/debugger","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5LQ4uL","public_id":74328,"url":"https://github.com/godotengine/godot/pull/74328","diff_url":"https://github.com/godotengine/godot/pull/74328.diff","patch_url":"https://github.com/godotengine/godot/pull/74328.patch","title":"Text edit gui handling refactor","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQzNzAxNDE4","created_at":"2023-03-03T22:53:49Z","updated_at":"2023-05-08T17:46:11Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/gui/code_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/code_edit.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/text_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/text_edit.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5LSMyj","public_id":74357,"url":"https://github.com/godotengine/godot/pull/74357","diff_url":"https://github.com/godotengine/godot/pull/74357.diff","patch_url":"https://github.com/godotengine/godot/pull/74357.patch","title":"Implement inactive properties","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE5NjY5Njcz","created_at":"2023-03-04T12:19:08Z","updated_at":"2024-01-04T12:08:11Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/extension/gdextension_interface.h","changeType":"MODIFIED","type":"file"},{"path":"core/extension","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/object/object.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core/object/object.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/@GlobalScope.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/editor_inspector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_inspector.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_themes.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/camera_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5LSp7e","public_id":74379,"url":"https://github.com/godotengine/godot/pull/74379","diff_url":"https://github.com/godotengine/godot/pull/74379.diff","patch_url":"https://github.com/godotengine/godot/pull/74379.patch","title":"Fix CharacterBody3D slide","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEwNDEyNzc4","created_at":"2023-03-04T18:56:18Z","updated_at":"2025-11-19T00:48:52Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/3d/physics_body_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5LS9_8","public_id":74409,"url":"https://github.com/godotengine/godot/pull/74409","diff_url":"https://github.com/godotengine/godot/pull/74409.diff","patch_url":"https://github.com/godotengine/godot/pull/74409.patch","title":"Use blender executable instead of blender directory","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIwMzA5NzUw","created_at":"2023-03-05T01:36:09Z","updated_at":"2023-06-14T17:42:06Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gltf/editor/editor_import_blend_runner.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/editor","changeType":"","type":"folder"},{"path":"modules/gltf","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gltf/editor/editor_scene_importer_blend.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/register_types.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5LZpxZ","public_id":74506,"url":"https://github.com/godotengine/godot/pull/74506","diff_url":"https://github.com/godotengine/godot/pull/74506.diff","patch_url":"https://github.com/godotengine/godot/pull/74506.patch","title":"[3.x] Add additional debug & profiling information to the rendering code","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjYzMjk0MjA=","created_at":"2023-03-06T18:52:37Z","updated_at":"2024-09-11T18:19:20Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4AsIVs","title":"3.7","url":"https://github.com/godotengine/godot/milestone/21"},"files":[{"path":"drivers/gles2/rasterizer_gles2.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles2","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles2/rasterizer_scene_gles2.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/rasterizer_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers/gles3/rasterizer_scene_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/visual/rasterizer.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/visual","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/visual/rasterizer.h","changeType":"MODIFIED","type":"file"},{"path":"servers/visual/visual_server_raster.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/visual/visual_server_scene.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/visual/visual_server_viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/glad/KHR/khrplatform.h","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/glad/KHR","changeType":"","type":"folder"},{"path":"thirdparty/glad","changeType":"","type":"folder"},{"path":"thirdparty","changeType":"","type":"folder"},{"path":"thirdparty/glad/glad.c","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/glad/glad/glad.h","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/glad/glad","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5LgraS","public_id":74571,"url":"https://github.com/godotengine/godot/pull/74571","diff_url":"https://github.com/godotengine/godot/pull/74571.diff","patch_url":"https://github.com/godotengine/godot/pull/74571.patch","title":"Expose particle animation to non-billboarded objects","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc5MTc0NzU=","created_at":"2023-03-07T19:59:08Z","updated_at":"2023-12-17T16:11:48Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/BaseMaterial3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/resources/material.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/material.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5LhJ2A","public_id":74573,"url":"https://github.com/godotengine/godot/pull/74573","diff_url":"https://github.com/godotengine/godot/pull/74573.diff","patch_url":"https://github.com/godotengine/godot/pull/74573.patch","title":"Add viewport override to 2D editor","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-03-07T21:37:07Z","updated_at":"2025-12-26T10:39:44Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/scene/2d/abstract_polygon_2d_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/2d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/scene/2d/path_2d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/2d/physics/cast_2d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/2d/physics","changeType":"","type":"folder"},{"path":"editor/scene/2d/physics/collision_shape_2d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/canvas_item_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/canvas_item_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"modules/navigation_2d/editor/navigation_link_2d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/navigation_2d/editor","changeType":"","type":"folder"},{"path":"modules/navigation_2d","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5LhdLM","public_id":74576,"url":"https://github.com/godotengine/godot/pull/74576","diff_url":"https://github.com/godotengine/godot/pull/74576.diff","patch_url":"https://github.com/godotengine/godot/pull/74576.patch","title":"Add `copy_file()` method to ZIPPacker","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-03-07T22:54:28Z","updated_at":"2023-04-15T11:09:07Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/zip/doc_classes/ZIPPacker.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/zip/doc_classes","changeType":"","type":"folder"},{"path":"modules/zip","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/zip/zip_packer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/zip/zip_packer.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5Li6Ey","public_id":74592,"url":"https://github.com/godotengine/godot/pull/74592","diff_url":"https://github.com/godotengine/godot/pull/74592.diff","patch_url":"https://github.com/godotengine/godot/pull/74592.patch","title":"Don't mark all input as handled when subwindow is focused","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjExMjc3NTg4","created_at":"2023-03-08T07:23:56Z","updated_at":"2023-11-09T17:39:06Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5LpJe6","public_id":74642,"url":"https://github.com/godotengine/godot/pull/74642","diff_url":"https://github.com/godotengine/godot/pull/74642.diff","patch_url":"https://github.com/godotengine/godot/pull/74642.patch","title":"Use sphere to render sky background for performance","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE5NDU0NDk=","created_at":"2023-03-09T07:53:39Z","updated_at":"2023-12-04T12:27:38Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"servers/rendering/renderer_rd/environment/sky.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/environment","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/environment/sky.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/environment/sky.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/environment","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/environment/sky_inc.glsl","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc5LrbON","public_id":74659,"url":"https://github.com/godotengine/godot/pull/74659","diff_url":"https://github.com/godotengine/godot/pull/74659.diff","patch_url":"https://github.com/godotengine/godot/pull/74659.patch","title":"Node3D: Add `get_branch_transform()` and `set_branch_transform()`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIxOTk5Mzc5","created_at":"2023-03-09T13:41:22Z","updated_at":"2025-11-20T15:52:20Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Node3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/3d/node_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/node_3d.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5Lt0f_","public_id":74685,"url":"https://github.com/godotengine/godot/pull/74685","diff_url":"https://github.com/godotengine/godot/pull/74685.diff","patch_url":"https://github.com/godotengine/godot/pull/74685.patch","title":"SDF particles collider baking in exported project","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU0NzgzNjU=","created_at":"2023-03-09T20:59:54Z","updated_at":"2023-05-05T18:44:05Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/GPUParticlesCollisionSDF3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/3d/gpu_particles_collision_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/gpu_particles_collision_3d.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5LuJGX","public_id":74691,"url":"https://github.com/godotengine/godot/pull/74691","diff_url":"https://github.com/godotengine/godot/pull/74691.diff","patch_url":"https://github.com/godotengine/godot/pull/74691.patch","title":"Allow reducing SplitContainer drag bar thickness using the default themes","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI2OTYxNjQ2","created_at":"2023-03-09T22:31:42Z","updated_at":"2024-03-10T19:35:10Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/icons/GuiHsplitter.svg","changeType":"MODIFIED","type":"file"},{"path":"editor/icons","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/icons/GuiViewportHdiagsplitter.svg","changeType":"MODIFIED","type":"file"},{"path":"editor/icons/GuiViewportVdiagsplitter.svg","changeType":"MODIFIED","type":"file"},{"path":"editor/icons/GuiVsplitter.svg","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"scene/resources/default_theme/hsplitter.svg","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/default_theme","changeType":"","type":"folder"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/default_theme/vsplitter.svg","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5LvCLR","public_id":74699,"url":"https://github.com/godotengine/godot/pull/74699","diff_url":"https://github.com/godotengine/godot/pull/74699.diff","patch_url":"https://github.com/godotengine/godot/pull/74699.patch","title":"Fix `segment_intersects_segment` to give exact results.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEwMjg3NTY=","created_at":"2023-03-10T04:51:04Z","updated_at":"2023-09-26T02:53:50Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/math/geometry_2d.h","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"tests/core/math/test_geometry_2d.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/math","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5Lve-L","public_id":74701,"url":"https://github.com/godotengine/godot/pull/74701","diff_url":"https://github.com/godotengine/godot/pull/74701.diff","patch_url":"https://github.com/godotengine/godot/pull/74701.patch","title":"MultiMesh: automatically realloc MultiMesh when changing properties in editor","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjI2NjAwMDE0","created_at":"2023-03-10T07:26:26Z","updated_at":"2023-03-10T20:54:31Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/MultiMesh.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/resources/multimesh.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5LwvEu","public_id":74713,"url":"https://github.com/godotengine/godot/pull/74713","diff_url":"https://github.com/godotengine/godot/pull/74713.diff","patch_url":"https://github.com/godotengine/godot/pull/74713.patch","title":"Release DisplayServer's rendering resources before destroying the associated RenderingServer","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMyODc5OA==","created_at":"2023-03-10T12:01:28Z","updated_at":"2024-05-28T13:26:57Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"platform/linuxbsd/x11/display_server_x11.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/x11","changeType":"","type":"folder"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/linuxbsd/x11/display_server_x11.h","changeType":"MODIFIED","type":"file"},{"path":"platform/macos/display_server_macos.h","changeType":"MODIFIED","type":"file"},{"path":"platform/macos","changeType":"","type":"folder"},{"path":"platform/macos/display_server_macos.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/display_server_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform/windows/display_server_windows.h","changeType":"MODIFIED","type":"file"},{"path":"servers/display_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/display_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5LxqLn","public_id":74724,"url":"https://github.com/godotengine/godot/pull/74724","diff_url":"https://github.com/godotengine/godot/pull/74724.diff","patch_url":"https://github.com/godotengine/godot/pull/74724.patch","title":"Enable searching for assets supported by the community","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUzODg3NjYy","created_at":"2023-03-10T15:15:31Z","updated_at":"2023-03-11T07:37:34Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/plugins/asset_library_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/asset_library_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/project_manager.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5LzhLe","public_id":74746,"url":"https://github.com/godotengine/godot/pull/74746","diff_url":"https://github.com/godotengine/godot/pull/74746.diff","patch_url":"https://github.com/godotengine/godot/pull/74746.patch","title":"Add disable_minimum_window_size editor setting","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYzMzQ1ODA=","created_at":"2023-03-10T22:24:55Z","updated_at":"2023-03-20T23:43:28Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/EditorSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_settings.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5LzoZ6","public_id":74747,"url":"https://github.com/godotengine/godot/pull/74747","diff_url":"https://github.com/godotengine/godot/pull/74747.diff","patch_url":"https://github.com/godotengine/godot/pull/74747.patch","title":"Implement Rect2.grow_corner()","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-03-10T23:06:50Z","updated_at":"2025-02-24T18:04:37Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/math/rect2.h","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/math/rect2i.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_call.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"doc/classes/Rect2.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/Rect2i.xml","changeType":"MODIFIED","type":"file"},{"path":"tests/core/math/test_rect2.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/math","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"},{"path":"tests/core/math/test_rect2i.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5L0IFI","public_id":74754,"url":"https://github.com/godotengine/godot/pull/74754","diff_url":"https://github.com/godotengine/godot/pull/74754.diff","patch_url":"https://github.com/godotengine/godot/pull/74754.patch","title":"Make surface optional for when XR compositor is used","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE5NDU0NDk=","created_at":"2023-03-11T05:11:16Z","updated_at":"2023-10-25T11:31:20Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"drivers/vulkan/vulkan_context.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/vulkan","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5L08MN","public_id":74796,"url":"https://github.com/godotengine/godot/pull/74796","diff_url":"https://github.com/godotengine/godot/pull/74796.diff","patch_url":"https://github.com/godotengine/godot/pull/74796.patch","title":"Add `CONNECT_NO_EDITOR`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-03-11T22:26:42Z","updated_at":"2025-12-25T15:58:56Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/object/object.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/object/object.h","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/connections_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5L2AJ3","public_id":74841,"url":"https://github.com/godotengine/godot/pull/74841","diff_url":"https://github.com/godotengine/godot/pull/74841.diff","patch_url":"https://github.com/godotengine/godot/pull/74841.patch","title":"Improve SplitContainer bar styling: hover/pressed, full bar graphic","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI2OTYxNjQ2","created_at":"2023-03-12T21:53:49Z","updated_at":"2023-07-31T16:57:42Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/HSplitContainer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/SplitContainer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/VSplitContainer.xml","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_themes.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"scene/gui/split_container.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/split_container.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/default_theme/default_theme.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/default_theme","changeType":"","type":"folder"},{"path":"scene/resources","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5L41D7","public_id":74859,"url":"https://github.com/godotengine/godot/pull/74859","diff_url":"https://github.com/godotengine/godot/pull/74859.diff","patch_url":"https://github.com/godotengine/godot/pull/74859.patch","title":"Cascaded canvas groups and canvas group shader revamp","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU0MzU0OTU=","created_at":"2023-03-13T12:16:14Z","updated_at":"2025-11-02T09:52:13Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/CanvasGroup.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/CanvasItem.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/RenderingServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/VisualShaderNodeTexture.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/VisualShaderNodeTextureParameter.xml","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/rasterizer_canvas_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/rasterizer_canvas_gles3.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shaders/canvas.glsl","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shaders","changeType":"","type":"folder"},{"path":"drivers/gles3/shaders/canvas_uniforms_inc.glsl","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage/material_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/material_storage.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage/texture_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage/texture_storage.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main/canvas_item.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/canvas_item.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/visual_shader_nodes.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/visual_shader_nodes.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_canvas_cull.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_canvas_render.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/renderer_canvas_render_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/renderer_canvas_render_rd.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/canvas.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/canvas_uniforms_inc.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd/material_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/texture_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd/texture_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/shader_compiler.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/shader_compiler.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/shader_language.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/shader_language.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5MAPpu","public_id":74912,"url":"https://github.com/godotengine/godot/pull/74912","diff_url":"https://github.com/godotengine/godot/pull/74912.diff","patch_url":"https://github.com/godotengine/godot/pull/74912.patch","title":"Robust normalized() and normalize_and_get_length()","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIxOTk5Mzc5","created_at":"2023-03-14T14:16:37Z","updated_at":"2025-12-09T12:10:18Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/math/math_defs.h","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/math/vector2.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector2.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector3.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5MFgfE","public_id":74935,"url":"https://github.com/godotengine/godot/pull/74935","diff_url":"https://github.com/godotengine/godot/pull/74935.diff","patch_url":"https://github.com/godotengine/godot/pull/74935.patch","title":"[3.x] Allow rendering of 3d content at lower resolution","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYzMjk0MjA=","created_at":"2023-03-15T09:47:49Z","updated_at":"2023-05-03T23:05:55Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/Viewport.xml","changeType":"MODIFIED","type":"file"},{"path":"drivers/dummy/rasterizer_dummy.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/dummy","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles2/rasterizer_scene_gles2.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles2","changeType":"","type":"folder"},{"path":"drivers/gles2/rasterizer_scene_gles2.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles2/rasterizer_storage_gles2.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles2/rasterizer_storage_gles2.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/rasterizer_scene_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers/gles3/rasterizer_scene_gles3.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/rasterizer_storage_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/rasterizer_storage_gles3.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/viewport.h","changeType":"MODIFIED","type":"file"},{"path":"servers/visual/rasterizer.h","changeType":"MODIFIED","type":"file"},{"path":"servers/visual","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/visual/visual_server_raster.h","changeType":"MODIFIED","type":"file"},{"path":"servers/visual/visual_server_viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/visual/visual_server_viewport.h","changeType":"MODIFIED","type":"file"},{"path":"servers/visual/visual_server_wrap_mt.h","changeType":"MODIFIED","type":"file"},{"path":"servers/visual_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/visual_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5MNv9S","public_id":74983,"url":"https://github.com/godotengine/godot/pull/74983","diff_url":"https://github.com/godotengine/godot/pull/74983.diff","patch_url":"https://github.com/godotengine/godot/pull/74983.patch","title":"[3.x] Robust normalize(), normalized() and normalize_and_get_length()","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIxOTk5Mzc5","created_at":"2023-03-16T14:07:26Z","updated_at":"2023-03-16T14:10:03Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"core/math/math_defs.h","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/math/vector2.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector2.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector3.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5MRMnL","public_id":75013,"url":"https://github.com/godotengine/godot/pull/75013","diff_url":"https://github.com/godotengine/godot/pull/75013.diff","patch_url":"https://github.com/godotengine/godot/pull/75013.patch","title":"Call super in Node Template _ready function","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEwNTkwOTk=","created_at":"2023-03-17T02:32:14Z","updated_at":"2025-12-09T18:30:15Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gdscript/editor/script_templates/Node/default.gd","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/editor/script_templates/Node","changeType":"","type":"folder"},{"path":"modules/gdscript/editor/script_templates","changeType":"","type":"folder"},{"path":"modules/gdscript/editor","changeType":"","type":"folder"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/mono/editor/script_templates/Node/default.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/script_templates/Node","changeType":"","type":"folder"},{"path":"modules/mono/editor/script_templates","changeType":"","type":"folder"},{"path":"modules/mono/editor","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5MTIg1","public_id":75023,"url":"https://github.com/godotengine/godot/pull/75023","diff_url":"https://github.com/godotengine/godot/pull/75023.diff","patch_url":"https://github.com/godotengine/godot/pull/75023.patch","title":"Windows: Ask user before permanently deleting files with `move_to_trash`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEwOTQ0NjQ0","created_at":"2023-03-17T11:42:40Z","updated_at":"2025-02-24T18:04:38Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"platform/windows/os_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5MTV7V","public_id":75025,"url":"https://github.com/godotengine/godot/pull/75025","diff_url":"https://github.com/godotengine/godot/pull/75025.diff","patch_url":"https://github.com/godotengine/godot/pull/75025.patch","title":"Print extended hardware information when running in verbose mode","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-03-17T12:26:00Z","updated_at":"2025-04-29T15:57:08Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5MUCOx","public_id":75030,"url":"https://github.com/godotengine/godot/pull/75030","diff_url":"https://github.com/godotengine/godot/pull/75030.diff","patch_url":"https://github.com/godotengine/godot/pull/75030.patch","title":"Add a method in Curve to predict insertion index","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzg2MDY3","created_at":"2023-03-17T14:43:11Z","updated_at":"2023-06-15T23:55:20Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/plugins/curve_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"scene/resources/curve.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/curve.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5MV39M","public_id":75045,"url":"https://github.com/godotengine/godot/pull/75045","diff_url":"https://github.com/godotengine/godot/pull/75045.diff","patch_url":"https://github.com/godotengine/godot/pull/75045.patch","title":"Implement a polished floating UI for standard Web Editor wrapper","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY2NTUzNjE4","created_at":"2023-03-17T22:21:31Z","updated_at":"2024-07-25T14:17:18Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"misc/dist/html/editor.html","changeType":"MODIFIED","type":"file"},{"path":"misc/dist/html","changeType":"","type":"folder"},{"path":"misc/dist","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5MWz_i","public_id":75062,"url":"https://github.com/godotengine/godot/pull/75062","diff_url":"https://github.com/godotengine/godot/pull/75062.diff","patch_url":"https://github.com/godotengine/godot/pull/75062.patch","title":"Allow right and middle click focus","state":"OPEN","is_draft":false,"authored_by":"U_kgDOB3fjfQ","created_at":"2023-03-18T11:26:35Z","updated_at":"2024-06-12T08:41:13Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"tests/scene/test_viewport.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5MXr2m","public_id":75077,"url":"https://github.com/godotengine/godot/pull/75077","diff_url":"https://github.com/godotengine/godot/pull/75077.diff","patch_url":"https://github.com/godotengine/godot/pull/75077.patch","title":"Add overflow checks to `is_valid_int()` and `is_valid_hex_number()`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI3MDkyOA==","created_at":"2023-03-18T19:36:49Z","updated_at":"2023-03-19T10:09:27Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/string/ustring.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"tests/core/string/test_string.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/string","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5MYLWy","public_id":75088,"url":"https://github.com/godotengine/godot/pull/75088","diff_url":"https://github.com/godotengine/godot/pull/75088.diff","patch_url":"https://github.com/godotengine/godot/pull/75088.patch","title":"Change looking_at in Transform2D to work with skew","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjY5MDc4NzMy","created_at":"2023-03-18T23:42:44Z","updated_at":"2025-11-12T15:45:11Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/math/transform_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"tests/core/math/test_transform_2d.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/math","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5MYVDn","public_id":75092,"url":"https://github.com/godotengine/godot/pull/75092","diff_url":"https://github.com/godotengine/godot/pull/75092.diff","patch_url":"https://github.com/godotengine/godot/pull/75092.patch","title":"Add Vector{2,3,4}, Rect2 / Vector{2,3,4}i, Rect2i comparisons","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjI3MDkyOA==","created_at":"2023-03-19T01:46:33Z","updated_at":"2023-12-04T12:27:39Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/math/vector4.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/math/vector4.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_op.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core/variant/variant_utility.cpp","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Rect2.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/Rect2i.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Vector2i.xml","changeType":"MODIFIED","type":"file"},{"path":"tests/core/variant/test_variant.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/variant","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5MZENY","public_id":75103,"url":"https://github.com/godotengine/godot/pull/75103","diff_url":"https://github.com/godotengine/godot/pull/75103.diff","patch_url":"https://github.com/godotengine/godot/pull/75103.patch","title":"Enable dependency fixer for missing InstancePlaceholder paths","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjg4NDEzNTI=","created_at":"2023-03-19T14:38:47Z","updated_at":"2023-04-30T06:03:04Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_file_system.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"scene/resources/resource_format_text.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/resource_format_text.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5MZpaP","public_id":75121,"url":"https://github.com/godotengine/godot/pull/75121","diff_url":"https://github.com/godotengine/godot/pull/75121.diff","patch_url":"https://github.com/godotengine/godot/pull/75121.patch","title":"add 'is_offline_peer' function to MultiplayerAPI","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjg1MDM2NDI3","created_at":"2023-03-19T23:10:52Z","updated_at":"2023-06-21T17:07:39Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/MultiplayerPeer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"modules/multiplayer/scene_multiplayer.h","changeType":"MODIFIED","type":"file"},{"path":"modules/multiplayer","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"scene/main/multiplayer_peer.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/multiplayer_peer.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5MaV4q","public_id":75133,"url":"https://github.com/godotengine/godot/pull/75133","diff_url":"https://github.com/godotengine/godot/pull/75133.diff","patch_url":"https://github.com/godotengine/godot/pull/75133.patch","title":"swap EXPAND_FIT_WIDTH and EXPAND_FIT_HEIGHT","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM0ODY4OTg=","created_at":"2023-03-20T04:35:15Z","updated_at":"2023-03-20T13:04:46Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/TextureRect.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/translations/zh_CN.po","changeType":"MODIFIED","type":"file"},{"path":"doc/translations","changeType":"","type":"folder"},{"path":"scene/gui/texture_rect.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5MeN3F","public_id":75148,"url":"https://github.com/godotengine/godot/pull/75148","diff_url":"https://github.com/godotengine/godot/pull/75148.diff","patch_url":"https://github.com/godotengine/godot/pull/75148.patch","title":"Add a subframes option to Movie Maker mode to improve rendering quality","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-03-20T16:57:20Z","updated_at":"2023-08-20T23:16:11Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/config/engine.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/config/engine.h","changeType":"MODIFIED","type":"file"},{"path":"core/core_bind.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/core_bind.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Engine.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_run.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"misc/dist/shell/_godot.zsh-completion","changeType":"MODIFIED","type":"file"},{"path":"misc/dist/shell","changeType":"","type":"folder"},{"path":"misc/dist","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"},{"path":"misc/dist/shell/godot.bash-completion","changeType":"MODIFIED","type":"file"},{"path":"servers/movie_writer/movie_writer.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/movie_writer","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/movie_writer/movie_writer.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5MfdLs","public_id":75154,"url":"https://github.com/godotengine/godot/pull/75154","diff_url":"https://github.com/godotengine/godot/pull/75154.diff","patch_url":"https://github.com/godotengine/godot/pull/75154.patch","title":"Added description for doc class reference InputEventFromWindow","state":"OPEN","is_draft":false,"authored_by":"U_kgDOB6QGIg","created_at":"2023-03-20T21:18:46Z","updated_at":"2023-11-13T16:53:37Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/InputEventFromWindow.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5Msd9G","public_id":75247,"url":"https://github.com/godotengine/godot/pull/75247","diff_url":"https://github.com/godotengine/godot/pull/75247.diff","patch_url":"https://github.com/godotengine/godot/pull/75247.patch","title":"Expose OccluderInstance3D::bake into GDScript","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY2MDU0","created_at":"2023-03-23T02:39:07Z","updated_at":"2023-06-13T03:16:18Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/OccluderInstance3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/3d/occluder_instance_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/occluder_instance_3d.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5MygNO","public_id":75278,"url":"https://github.com/godotengine/godot/pull/75278","diff_url":"https://github.com/godotengine/godot/pull/75278.diff","patch_url":"https://github.com/godotengine/godot/pull/75278.patch","title":"Implement 2D vector graphics draw command","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU0MzU0OTU=","created_at":"2023-03-24T00:51:51Z","updated_at":"2024-06-15T01:02:33Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/core_bind.cpp","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"core/core_bind.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/bentley_ottmann.cpp","changeType":"ADDED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core/math/bentley_ottmann.h","changeType":"ADDED","type":"file"},{"path":"core/math/geometry_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/geometry_2d.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/CanvasItem.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/Geometry2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/RenderingServer.xml","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/rasterizer_canvas_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"scene/main/canvas_item.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/canvas_item.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_canvas_cull.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_canvas_cull.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_canvas_render.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_canvas_render.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/renderer_canvas_render_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering/rendering_server_default.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5M4ybp","public_id":75310,"url":"https://github.com/godotengine/godot/pull/75310","diff_url":"https://github.com/godotengine/godot/pull/75310.diff","patch_url":"https://github.com/godotengine/godot/pull/75310.patch","title":"Enable C++ 2020 compatibility","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjgxOTMwMA==","created_at":"2023-03-25T07:34:27Z","updated_at":"2023-06-14T17:43:26Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/templates/ring_buffer.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/variant/variant_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"editor/action_map_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/animation_track_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_file_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_inspector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_properties.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export/editor_export_platform_pc.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export","changeType":"","type":"folder"},{"path":"editor/filesystem_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/resource_importer_scene.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor/import_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/multi_node_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/editor_preview_plugins.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/plugins/script_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/sprite_frames_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/tiles/tile_map_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/tiles","changeType":"","type":"folder"},{"path":"editor/plugins/tiles/tile_set_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/visual_shader_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gltf/gltf_document.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf","changeType":"","type":"folder"},{"path":"modules/mono/mono_gc_handle.h","changeType":"MODIFIED","type":"file"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"platform/linuxbsd/x11/display_server_x11.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/x11","changeType":"","type":"folder"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"scene/2d/sprite_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/animation/animation_player.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation","changeType":"","type":"folder"},{"path":"scene/animation/animation_tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/file_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene/gui/item_list.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/menu_bar.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/popup_menu.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/rich_text_label.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/text_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"servers/xr/xr_interface.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/xr","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/xr_server.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5M5XfQ","public_id":75328,"url":"https://github.com/godotengine/godot/pull/75328","diff_url":"https://github.com/godotengine/godot/pull/75328.diff","patch_url":"https://github.com/godotengine/godot/pull/75328.patch","title":"Add render layers to mesh library items","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU0NzgzNjU=","created_at":"2023-03-25T18:16:34Z","updated_at":"2023-11-27T19:38:07Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/MeshLibrary.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/plugins/mesh_library_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"modules/gridmap/doc_classes/GridMap.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/gridmap/doc_classes","changeType":"","type":"folder"},{"path":"modules/gridmap","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gridmap/grid_map.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/mesh_library.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/mesh_library.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5M5mY-","public_id":75332,"url":"https://github.com/godotengine/godot/pull/75332","diff_url":"https://github.com/godotengine/godot/pull/75332.diff","patch_url":"https://github.com/godotengine/godot/pull/75332.patch","title":"Emit scroll signal","state":"OPEN","is_draft":false,"authored_by":"U_kgDOB3fjfQ","created_at":"2023-03-25T22:39:29Z","updated_at":"2023-12-04T12:27:41Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/gui/scroll_container.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5M5n-b","public_id":75333,"url":"https://github.com/godotengine/godot/pull/75333","diff_url":"https://github.com/godotengine/godot/pull/75333.diff","patch_url":"https://github.com/godotengine/godot/pull/75333.patch","title":"[ci] use shorter workflow and job names","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM4NDIyMzQ4","created_at":"2023-03-25T23:17:22Z","updated_at":"2023-04-05T18:38:29Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":".github/workflows/android_builds.yml","changeType":"MODIFIED","type":"file"},{"path":".github/workflows","changeType":"","type":"folder"},{"path":".github","changeType":"","type":"folder"},{"path":".github/workflows/ios_builds.yml","changeType":"MODIFIED","type":"file"},{"path":".github/workflows/linux_builds.yml","changeType":"MODIFIED","type":"file"},{"path":".github/workflows/macos_builds.yml","changeType":"MODIFIED","type":"file"},{"path":".github/workflows/static_checks.yml","changeType":"MODIFIED","type":"file"},{"path":".github/workflows/web_builds.yml","changeType":"MODIFIED","type":"file"},{"path":".github/workflows/windows_builds.yml","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5M5oz8","public_id":75336,"url":"https://github.com/godotengine/godot/pull/75336","diff_url":"https://github.com/godotengine/godot/pull/75336.diff","patch_url":"https://github.com/godotengine/godot/pull/75336.patch","title":"[ci] add workflow_dispatch trigger","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjM4NDIyMzQ4","created_at":"2023-03-25T23:38:11Z","updated_at":"2023-04-05T18:36:55Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":".github/workflows/android_builds.yml","changeType":"MODIFIED","type":"file"},{"path":".github/workflows","changeType":"","type":"folder"},{"path":".github","changeType":"","type":"folder"},{"path":".github/workflows/ios_builds.yml","changeType":"MODIFIED","type":"file"},{"path":".github/workflows/linux_builds.yml","changeType":"MODIFIED","type":"file"},{"path":".github/workflows/macos_builds.yml","changeType":"MODIFIED","type":"file"},{"path":".github/workflows/static_checks.yml","changeType":"MODIFIED","type":"file"},{"path":".github/workflows/web_builds.yml","changeType":"MODIFIED","type":"file"},{"path":".github/workflows/windows_builds.yml","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5M-650","public_id":75394,"url":"https://github.com/godotengine/godot/pull/75394","diff_url":"https://github.com/godotengine/godot/pull/75394.diff","patch_url":"https://github.com/godotengine/godot/pull/75394.patch","title":"Add a project setting to enable render time measurements on root Viewport","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-03-27T15:25:24Z","updated_at":"2025-07-08T22:52:10Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/RenderingServer.xml","changeType":"MODIFIED","type":"file"},{"path":"scene/main/scene_tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5NHS0k","public_id":75436,"url":"https://github.com/godotengine/godot/pull/75436","diff_url":"https://github.com/godotengine/godot/pull/75436.diff","patch_url":"https://github.com/godotengine/godot/pull/75436.patch","title":"Add force_draw method for viewports","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU5NjYxODQx","created_at":"2023-03-28T23:40:22Z","updated_at":"2023-07-27T13:00:03Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Viewport.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"drivers/vulkan/rendering_device_vulkan.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/vulkan","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/vulkan/rendering_device_vulkan.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/vulkan/vulkan_context.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/vulkan/vulkan_context.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/viewport.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/renderer_compositor_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_viewport.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server_default.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server_default.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5NTb5o","public_id":75512,"url":"https://github.com/godotengine/godot/pull/75512","diff_url":"https://github.com/godotengine/godot/pull/75512.diff","patch_url":"https://github.com/godotengine/godot/pull/75512.patch","title":"Display real FPS in the 3D editor instead of estimating based on CPU/GPU time","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-03-30T22:41:43Z","updated_at":"2025-04-19T21:03:21Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/plugins/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5NZbQO","public_id":75548,"url":"https://github.com/godotengine/godot/pull/75548","diff_url":"https://github.com/godotengine/godot/pull/75548.diff","patch_url":"https://github.com/godotengine/godot/pull/75548.patch","title":"Improve readability of main.cpp.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIzOTExMw==","created_at":"2023-04-01T01:24:06Z","updated_at":"2023-06-14T17:45:48Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5NacDN","public_id":75569,"url":"https://github.com/godotengine/godot/pull/75569","diff_url":"https://github.com/godotengine/godot/pull/75569.diff","patch_url":"https://github.com/godotengine/godot/pull/75569.patch","title":"Make rescaling of animated canvas item optional","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc5MTc0NzU=","created_at":"2023-04-01T16:50:37Z","updated_at":"2023-10-10T22:52:32Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/CanvasItemMaterial.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/resources/canvas_item_material.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/canvas_item_material.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5NapDz","public_id":75574,"url":"https://github.com/godotengine/godot/pull/75574","diff_url":"https://github.com/godotengine/godot/pull/75574.diff","patch_url":"https://github.com/godotengine/godot/pull/75574.patch","title":"Refactor to enable shader generation search paths instead of Thirdparty exception","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjgxOTMwMA==","created_at":"2023-04-01T19:55:22Z","updated_at":"2023-05-23T10:55:40Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"glsl_builders.py","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5NbU72","public_id":75587,"url":"https://github.com/godotengine/godot/pull/75587","diff_url":"https://github.com/godotengine/godot/pull/75587.diff","patch_url":"https://github.com/godotengine/godot/pull/75587.patch","title":"Filter and Sort the color_map during syntax_highlighting","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjMwNDY1","created_at":"2023-04-02T06:34:30Z","updated_at":"2025-02-24T18:04:39Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/resources/syntax_highlighter.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5NcF3Q","public_id":75602,"url":"https://github.com/godotengine/godot/pull/75602","diff_url":"https://github.com/godotengine/godot/pull/75602.diff","patch_url":"https://github.com/godotengine/godot/pull/75602.patch","title":"Add unit tests to test distance_to method of planes","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQyNDkxMTg4","created_at":"2023-04-02T20:39:35Z","updated_at":"2025-02-24T18:04:40Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"tests/core/math/test_plane.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/math","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5NcJH9","public_id":75604,"url":"https://github.com/godotengine/godot/pull/75604","diff_url":"https://github.com/godotengine/godot/pull/75604.diff","patch_url":"https://github.com/godotengine/godot/pull/75604.patch","title":"Add Copy Value as Text to the inspector","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-04-02T21:39:44Z","updated_at":"2023-04-03T11:36:01Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_inspector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_inspector.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5NcRGI","public_id":75607,"url":"https://github.com/godotengine/godot/pull/75607","diff_url":"https://github.com/godotengine/godot/pull/75607.diff","patch_url":"https://github.com/godotengine/godot/pull/75607.patch","title":"Implement file-extension-aware Scanner and Replacer for the FindInFilesPanel","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjMwNDY1","created_at":"2023-04-03T00:04:21Z","updated_at":"2025-11-19T00:49:22Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/config/project_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/ScriptScanner.xml","changeType":"ADDED","type":"file"},{"path":"doc/classes/ScriptSearchReplace.xml","changeType":"ADDED","type":"file"},{"path":"editor/find_in_files.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/find_in_files.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/script_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/plugins/script_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/register_editor_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/script_builtin_scanner.cpp","changeType":"ADDED","type":"file"},{"path":"editor/script_builtin_scanner.h","changeType":"ADDED","type":"file"},{"path":"editor/script_default_scanner.cpp","changeType":"ADDED","type":"file"},{"path":"editor/script_default_scanner.h","changeType":"ADDED","type":"file"},{"path":"editor/script_search_replace.cpp","changeType":"ADDED","type":"file"},{"path":"editor/script_search_replace.h","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc5NdAuT","public_id":75611,"url":"https://github.com/godotengine/godot/pull/75611","diff_url":"https://github.com/godotengine/godot/pull/75611.diff","patch_url":"https://github.com/godotengine/godot/pull/75611.patch","title":"Allow for others to set an output directory for the write_disabled_classes","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjgxOTMwMA==","created_at":"2023-04-03T05:38:54Z","updated_at":"2023-05-23T11:06:58Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"SConstruct","changeType":"MODIFIED","type":"file"},{"path":"methods.py","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5Nh1OR","public_id":75628,"url":"https://github.com/godotengine/godot/pull/75628","diff_url":"https://github.com/godotengine/godot/pull/75628.diff","patch_url":"https://github.com/godotengine/godot/pull/75628.patch","title":"Fix audio driver wasapi audio input handling","state":"OPEN","is_draft":false,"authored_by":"U_kgDOB4MvTQ","created_at":"2023-04-03T21:25:19Z","updated_at":"2025-11-19T00:49:29Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"drivers/wasapi/audio_driver_wasapi.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/wasapi","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5NiIca","public_id":75630,"url":"https://github.com/godotengine/godot/pull/75630","diff_url":"https://github.com/godotengine/godot/pull/75630.diff","patch_url":"https://github.com/godotengine/godot/pull/75630.patch","title":"Allow for the run_icon and logo to be generated in a custom location","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjgxOTMwMA==","created_at":"2023-04-03T23:02:28Z","updated_at":"2023-04-05T12:34:04Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"methods.py","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5NjLnR","public_id":75638,"url":"https://github.com/godotengine/godot/pull/75638","diff_url":"https://github.com/godotengine/godot/pull/75638.diff","patch_url":"https://github.com/godotengine/godot/pull/75638.patch","title":"Add documentation on using multi-dimensional arrays","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM4ODY5MTAz","created_at":"2023-04-04T05:31:45Z","updated_at":"2023-11-13T16:49:21Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Array.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5NkQOP","public_id":75642,"url":"https://github.com/godotengine/godot/pull/75642","diff_url":"https://github.com/godotengine/godot/pull/75642.diff","patch_url":"https://github.com/godotengine/godot/pull/75642.patch","title":"Deduplicate the make_icu_data method in python","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjgxOTMwMA==","created_at":"2023-04-04T09:31:48Z","updated_at":"2023-04-06T08:57:34Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"methods.py","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_adv/SCsub","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_adv","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/text_server_adv/gdextension_build/methods.py","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_adv/gdextension_build","changeType":"","type":"folder"},{"path":"modules/text_server_fb/gdextension_build/methods.py","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_fb/gdextension_build","changeType":"","type":"folder"},{"path":"modules/text_server_fb","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5NmrVH","public_id":75651,"url":"https://github.com/godotengine/godot/pull/75651","diff_url":"https://github.com/godotengine/godot/pull/75651.diff","patch_url":"https://github.com/godotengine/godot/pull/75651.patch","title":"Improve consistency of ModifierKey+A editor shortcuts (Shift+A, Ctrl+A)","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjUwMDg0NTAw","created_at":"2023-04-04T16:56:56Z","updated_at":"2023-11-23T17:43:59Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/plugins/visual_shader_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/visual_shader_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/scene_tree_dock.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5NoOM3","public_id":75663,"url":"https://github.com/godotengine/godot/pull/75663","diff_url":"https://github.com/godotengine/godot/pull/75663.diff","patch_url":"https://github.com/godotengine/godot/pull/75663.patch","title":"Improve the readability of Main::print_help(const char *) in main.cpp.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIzOTExMw==","created_at":"2023-04-04T23:15:33Z","updated_at":"2023-04-05T17:47:59Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/string/print_string.h","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5Nrb9y","public_id":75689,"url":"https://github.com/godotengine/godot/pull/75689","diff_url":"https://github.com/godotengine/godot/pull/75689.diff","patch_url":"https://github.com/godotengine/godot/pull/75689.patch","title":"Take SubViewports into account when handling Node selections","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjMwNDY1","created_at":"2023-04-05T13:48:34Z","updated_at":"2023-04-07T03:35:38Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Node.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/plugins/canvas_item_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main/node.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/node.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5NsuRX","public_id":75705,"url":"https://github.com/godotengine/godot/pull/75705","diff_url":"https://github.com/godotengine/godot/pull/75705.diff","patch_url":"https://github.com/godotengine/godot/pull/75705.patch","title":"Pass default values to rcedit to distinguish exported projects from the engine","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjgwNjIxODYz","created_at":"2023-04-05T17:49:04Z","updated_at":"2025-02-24T18:04:41Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"platform/windows/export/export_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/export","changeType":"","type":"folder"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5N3ojv","public_id":75811,"url":"https://github.com/godotengine/godot/pull/75811","diff_url":"https://github.com/godotengine/godot/pull/75811.diff","patch_url":"https://github.com/godotengine/godot/pull/75811.patch","title":"Allow to open multiple files in external program","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-04-08T07:28:31Z","updated_at":"2023-04-08T10:18:39Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/filesystem_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5N30IW","public_id":75819,"url":"https://github.com/godotengine/godot/pull/75819","diff_url":"https://github.com/godotengine/godot/pull/75819.diff","patch_url":"https://github.com/godotengine/godot/pull/75819.patch","title":"Argument passing correctness - part 1 - the 'core' module and dependencies","state":"OPEN","is_draft":true,"authored_by":"U_kgDOB7OfaQ","created_at":"2023-04-08T11:33:52Z","updated_at":"2025-11-12T12:50:46Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/config/project_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/config/project_settings.h","changeType":"MODIFIED","type":"file"},{"path":"core/core_bind.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/core_bind.h","changeType":"MODIFIED","type":"file"},{"path":"core/core_constants.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/core_constants.h","changeType":"MODIFIED","type":"file"},{"path":"core/crypto/aes_context.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/crypto","changeType":"","type":"folder"},{"path":"core/crypto/aes_context.h","changeType":"MODIFIED","type":"file"},{"path":"core/crypto/crypto.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/crypto/crypto.h","changeType":"MODIFIED","type":"file"},{"path":"core/crypto/hashing_context.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/crypto/hashing_context.h","changeType":"MODIFIED","type":"file"},{"path":"core/debugger/engine_debugger.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/debugger","changeType":"","type":"folder"},{"path":"core/debugger/engine_debugger.h","changeType":"MODIFIED","type":"file"},{"path":"core/debugger/remote_debugger.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/debugger/remote_debugger.h","changeType":"MODIFIED","type":"file"},{"path":"core/input/input.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/input","changeType":"","type":"folder"},{"path":"core/input/input.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/config_file.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core/io/config_file.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/file_access_zip.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/file_access_zip.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/image_loader.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/image_loader.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/json.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/json.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/logger.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/logger.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/net_socket.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/packet_peer_udp.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/packet_peer_udp.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource_loader.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource_loader.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource_saver.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource_saver.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/stream_peer_tcp.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/stream_peer_tcp.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/udp_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/udp_server.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/basis.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core/math/basis.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/expression.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/expression.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/geometry_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/geometry_2d.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/geometry_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/geometry_3d.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/projection.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/projection.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/quaternion.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/quaternion.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/transform_2d.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/triangle_mesh.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/triangle_mesh.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector2.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector2i.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector3.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector3i.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector4.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector4.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector4i.h","changeType":"MODIFIED","type":"file"},{"path":"core/object/object.h","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core/object/script_language.h","changeType":"MODIFIED","type":"file"},{"path":"core/object/script_language_extension.h","changeType":"MODIFIED","type":"file"},{"path":"core/os/os.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/os","changeType":"","type":"folder"},{"path":"core/os/os.h","changeType":"MODIFIED","type":"file"},{"path":"core/os/time.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/os/time.h","changeType":"MODIFIED","type":"file"},{"path":"core/string/print_string.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core/string/print_string.h","changeType":"MODIFIED","type":"file"},{"path":"core/string/translation.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string/translation.h","changeType":"MODIFIED","type":"file"},{"path":"core/string/ustring.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string/ustring.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/method_ptrcall.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core/variant/variant.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_call.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_op.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/unix/net_socket_posix.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/unix","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/unix/net_socket_posix.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mbedtls/crypto_mbedtls.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mbedtls","changeType":"","type":"folder"},{"path":"modules/mbedtls/crypto_mbedtls.h","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/csharp_script.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules/mono/csharp_script.h","changeType":"MODIFIED","type":"file"},{"path":"platform/android/net_socket_android.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/android","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/android/net_socket_android.h","changeType":"MODIFIED","type":"file"},{"path":"platform/android/os_android.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/android/os_android.h","changeType":"MODIFIED","type":"file"},{"path":"platform/ios/os_ios.h","changeType":"MODIFIED","type":"file"},{"path":"platform/ios","changeType":"","type":"folder"},{"path":"platform/ios/os_ios.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/os_linuxbsd.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform/linuxbsd/os_linuxbsd.h","changeType":"MODIFIED","type":"file"},{"path":"platform/macos/os_macos.h","changeType":"MODIFIED","type":"file"},{"path":"platform/macos","changeType":"","type":"folder"},{"path":"platform/macos/os_macos.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/uwp/os_uwp.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/uwp","changeType":"","type":"folder"},{"path":"platform/uwp/os_uwp.h","changeType":"MODIFIED","type":"file"},{"path":"platform/web/os_web.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/web","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5N-3U5","public_id":75918,"url":"https://github.com/godotengine/godot/pull/75918","diff_url":"https://github.com/godotengine/godot/pull/75918.diff","patch_url":"https://github.com/godotengine/godot/pull/75918.patch","title":"[3.x] Add content scale stretch modes, implement integer scaling","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjMxMDY1ODA4","created_at":"2023-04-11T02:56:10Z","updated_at":"2024-07-25T00:30:55Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"doc/classes/SceneTree.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"scene/main/scene_tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/scene_tree.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5OBIUh","public_id":75931,"url":"https://github.com/godotengine/godot/pull/75931","diff_url":"https://github.com/godotengine/godot/pull/75931.diff","patch_url":"https://github.com/godotengine/godot/pull/75931.patch","title":"Add profiler column title sorting","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzgzNjE1","created_at":"2023-04-11T12:24:02Z","updated_at":"2024-12-30T12:48:41Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/debugger/editor_profiler.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/debugger/editor_profiler.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5OClve","public_id":75939,"url":"https://github.com/godotengine/godot/pull/75939","diff_url":"https://github.com/godotengine/godot/pull/75939.diff","patch_url":"https://github.com/godotengine/godot/pull/75939.patch","title":"Add a `sum()` method to Array","state":"OPEN","is_draft":false,"authored_by":"U_kgDOB3Hlag","created_at":"2023-04-11T15:50:47Z","updated_at":"2023-04-11T22:47:30Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/variant/array.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/variant/array.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_call.cpp","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Array.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5ODEfs","public_id":75948,"url":"https://github.com/godotengine/godot/pull/75948","diff_url":"https://github.com/godotengine/godot/pull/75948.diff","patch_url":"https://github.com/godotengine/godot/pull/75948.patch","title":"ci: add codeql check","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE2MjUyNg==","created_at":"2023-04-11T17:29:19Z","updated_at":"2023-04-21T13:05:48Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":".github/actions/godot-build/action.yml","changeType":"MODIFIED","type":"file"},{"path":".github/actions/godot-build","changeType":"","type":"folder"},{"path":".github/actions","changeType":"","type":"folder"},{"path":".github","changeType":"","type":"folder"},{"path":".github/codeql/codeql-config.yml","changeType":"ADDED","type":"file"},{"path":".github/codeql","changeType":"","type":"folder"},{"path":".github/workflows/codeql.yml","changeType":"ADDED","type":"file"},{"path":".github/workflows","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5OFa3n","public_id":75965,"url":"https://github.com/godotengine/godot/pull/75965","diff_url":"https://github.com/godotengine/godot/pull/75965.diff","patch_url":"https://github.com/godotengine/godot/pull/75965.patch","title":"Add Levenshtein distance to ustring class and expose that to GDScript","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjMwNDY1","created_at":"2023-04-12T03:10:31Z","updated_at":"2024-10-24T02:46:27Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/string/ustring.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/string/ustring.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_call.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"doc/classes/String.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/StringName.xml","changeType":"MODIFIED","type":"file"},{"path":"tests/core/string/test_string.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/string","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5OF4vP","public_id":75971,"url":"https://github.com/godotengine/godot/pull/75971","diff_url":"https://github.com/godotengine/godot/pull/75971.diff","patch_url":"https://github.com/godotengine/godot/pull/75971.patch","title":"Add signals for InputEventAction to the Input singleton","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQwMzcyMDQz","created_at":"2023-04-12T04:52:28Z","updated_at":"2023-04-13T06:18:17Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/input/input.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/input","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/input/input.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Input.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5OIQwu","public_id":75980,"url":"https://github.com/godotengine/godot/pull/75980","diff_url":"https://github.com/godotengine/godot/pull/75980.diff","patch_url":"https://github.com/godotengine/godot/pull/75980.patch","title":"Add editor setting to enable/disable middle mouse button paste in X11","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjI3MDkyOA==","created_at":"2023-04-12T12:25:28Z","updated_at":"2024-06-12T08:55:40Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/EditorSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/code_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_settings.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5OXogk","public_id":76073,"url":"https://github.com/godotengine/godot/pull/76073","diff_url":"https://github.com/godotengine/godot/pull/76073.diff","patch_url":"https://github.com/godotengine/godot/pull/76073.patch","title":"Implement MSAA per-sample shading option to improve rendering quality","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-04-14T23:31:46Z","updated_at":"2025-09-13T10:54:54Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/config/project_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/texture_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/texture_storage.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/viewport.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy/storage/texture_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy/storage","changeType":"","type":"folder"},{"path":"servers/rendering/dummy","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/texture_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/texture_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_viewport.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server_default.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage/texture_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage","changeType":"","type":"folder"},{"path":"servers/rendering_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5OX3c3","public_id":76078,"url":"https://github.com/godotengine/godot/pull/76078","diff_url":"https://github.com/godotengine/godot/pull/76078.diff","patch_url":"https://github.com/godotengine/godot/pull/76078.patch","title":"Change dictionary editor","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjY2MTg0MDUw","created_at":"2023-04-15T03:23:07Z","updated_at":"2024-04-05T10:59:01Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/templates/hash_map.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/variant/dictionary.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core/variant/dictionary.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/EditorProperty.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/editor_inspector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_inspector.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_properties_array_dict.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_properties_array_dict.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5OX6Tx","public_id":76079,"url":"https://github.com/godotengine/godot/pull/76079","diff_url":"https://github.com/godotengine/godot/pull/76079.diff","patch_url":"https://github.com/godotengine/godot/pull/76079.patch","title":"Add shift+click option on animation player key select","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEzNzU3ODA2","created_at":"2023-04-15T04:24:38Z","updated_at":"2023-04-20T14:19:29Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/animation_track_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/animation_track_editor.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5OZ1xB","public_id":76120,"url":"https://github.com/godotengine/godot/pull/76120","diff_url":"https://github.com/godotengine/godot/pull/76120.diff","patch_url":"https://github.com/godotengine/godot/pull/76120.patch","title":"[WinTab] Use `WT_Packet` coordinates to improve precision.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-04-16T08:06:06Z","updated_at":"2025-02-03T16:17:23Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"platform/windows/display_server_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/windows/display_server_windows.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5OiFhr","public_id":76191,"url":"https://github.com/godotengine/godot/pull/76191","diff_url":"https://github.com/godotengine/godot/pull/76191.diff","patch_url":"https://github.com/godotengine/godot/pull/76191.patch","title":"Add logical XOR to GDScript","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQzNzAxNDE4","created_at":"2023-04-18T02:15:34Z","updated_at":"2025-04-10T20:23:22Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/math/expression.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/math/expression.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/@GlobalScope.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"modules/gdscript/editor/gdscript_highlighter.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/editor","changeType":"","type":"folder"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_parser.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_tokenizer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_tokenizer.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/features/xor_operator.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/features","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/parser","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts","changeType":"","type":"folder"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/parser/features/xor_operator.out","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc5Olukj","public_id":76211,"url":"https://github.com/godotengine/godot/pull/76211","diff_url":"https://github.com/godotengine/godot/pull/76211.diff","patch_url":"https://github.com/godotengine/godot/pull/76211.patch","title":"Add script formatter, comment parsing in parser, and editor settings","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjkwMzQ1MTcx","created_at":"2023-04-18T14:58:32Z","updated_at":"2025-08-05T08:40:01Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/object/script_language.h","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"doc/classes/EditorSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/editor_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/script_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/plugins/script_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/script_text_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/script_text_editor.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/text_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/text_editor.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_format.cpp","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/gdscript_format.h","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/gdscript_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_parser.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_tokenizer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_tokenizer.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/errors/duplicate_tool.out","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/errors","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/parser","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts","changeType":"","type":"folder"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/test_gdscript_formatter.h","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc5On08n","public_id":76235,"url":"https://github.com/godotengine/godot/pull/76235","diff_url":"https://github.com/godotengine/godot/pull/76235.diff","patch_url":"https://github.com/godotengine/godot/pull/76235.patch","title":"Increase tooltip offset to (25,30) to avoid the mouse pointer.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIzOTExMw==","created_at":"2023-04-18T23:02:17Z","updated_at":"2023-04-19T15:49:01Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5OogQ4","public_id":76245,"url":"https://github.com/godotengine/godot/pull/76245","diff_url":"https://github.com/godotengine/godot/pull/76245.diff","patch_url":"https://github.com/godotengine/godot/pull/76245.patch","title":"Added unit tests for path2d methods","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBd7jpA","created_at":"2023-04-19T04:26:22Z","updated_at":"2023-06-24T18:39:51Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"tests/scene/test_path_2d.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5OuHNm","public_id":76273,"url":"https://github.com/godotengine/godot/pull/76273","diff_url":"https://github.com/godotengine/godot/pull/76273.diff","patch_url":"https://github.com/godotengine/godot/pull/76273.patch","title":"Fix bug with scene collection tiles and runtime updates","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjkwNjA0OTY=","created_at":"2023-04-20T00:33:17Z","updated_at":"2025-08-04T16:33:13Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/2d/tile_map.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5Ow4Mh","public_id":76291,"url":"https://github.com/godotengine/godot/pull/76291","diff_url":"https://github.com/godotengine/godot/pull/76291.diff","patch_url":"https://github.com/godotengine/godot/pull/76291.patch","title":"Stepped update of directional shadow maps","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE5NDU0NDk=","created_at":"2023-04-20T12:38:46Z","updated_at":"2023-06-28T07:48:39Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/RenderingServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Viewport.xml","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/rasterizer_scene_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/rasterizer_scene_gles3.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage/light_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/light_storage.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/viewport.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy/rasterizer_scene_dummy.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/dummy/storage/light_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy/storage","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/renderer_scene_render_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/renderer_scene_render_rd.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd/light_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/light_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_scene_cull.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_scene_render.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_viewport.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server_default.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage/light_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage","changeType":"","type":"folder"},{"path":"servers/rendering_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5OxMNN","public_id":76293,"url":"https://github.com/godotengine/godot/pull/76293","diff_url":"https://github.com/godotengine/godot/pull/76293.diff","patch_url":"https://github.com/godotengine/godot/pull/76293.patch","title":"Fix global scope clamp results","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE5NzY0NDky","created_at":"2023-04-20T13:31:09Z","updated_at":"2023-12-04T12:27:44Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/variant/variant_utility.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"doc/classes/@GlobalScope.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5Oz1Ok","public_id":76304,"url":"https://github.com/godotengine/godot/pull/76304","diff_url":"https://github.com/godotengine/godot/pull/76304.diff","patch_url":"https://github.com/godotengine/godot/pull/76304.patch","title":"Allow viewport stretch without shrink","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQzMjUxNTg0","created_at":"2023-04-20T22:43:06Z","updated_at":"2023-05-14T16:52:09Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/SubViewport.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/SubViewportContainer.xml","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/subviewport_container.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5O0F9Y","public_id":76310,"url":"https://github.com/godotengine/godot/pull/76310","diff_url":"https://github.com/godotengine/godot/pull/76310.diff","patch_url":"https://github.com/godotengine/godot/pull/76310.patch","title":"[3.x] Additive Animation Fix (and Sub2 node feature)","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ0Mjk1MDA4","created_at":"2023-04-21T00:51:43Z","updated_at":"2024-02-19T02:15:39Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"doc/classes/AnimationNode.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/AnimationNodeAdd2.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/AnimationNodeSub2.xml","changeType":"ADDED","type":"file"},{"path":"editor/plugins/animation_blend_tree_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"scene/animation/animation_blend_tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/animation/animation_blend_tree.h","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_tree.h","changeType":"MODIFIED","type":"file"},{"path":"scene/register_scene_types.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5O2gN4","public_id":76316,"url":"https://github.com/godotengine/godot/pull/76316","diff_url":"https://github.com/godotengine/godot/pull/76316.diff","patch_url":"https://github.com/godotengine/godot/pull/76316.patch","title":"Refactor `PhysicsBody2D::move_and_collide`","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBar_fQ","created_at":"2023-04-21T10:57:14Z","updated_at":"2023-06-14T17:12:10Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/2d/physics_body_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5O6XCa","public_id":76340,"url":"https://github.com/godotengine/godot/pull/76340","diff_url":"https://github.com/godotengine/godot/pull/76340.diff","patch_url":"https://github.com/godotengine/godot/pull/76340.patch","title":"Ignore default arguments in code completion.","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBe5tvQ","created_at":"2023-04-22T10:37:11Z","updated_at":"2025-03-06T10:55:13Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gdscript/gdscript_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5O7eSk","public_id":76354,"url":"https://github.com/godotengine/godot/pull/76354","diff_url":"https://github.com/godotengine/godot/pull/76354.diff","patch_url":"https://github.com/godotengine/godot/pull/76354.patch","title":"Use Levenshtein Distance for InputMap action suggestions","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjM3MjMwNDY1","created_at":"2023-04-23T02:15:18Z","updated_at":"2025-02-24T18:04:42Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/input/input_map.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/input","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/string/ustring.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core/string/ustring.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_call.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"doc/classes/String.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/StringName.xml","changeType":"MODIFIED","type":"file"},{"path":"tests/core/input/test_input_map.h","changeType":"ADDED","type":"file"},{"path":"tests/core/input","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"},{"path":"tests/core/string/test_string.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/string","changeType":"","type":"folder"},{"path":"tests/test_main.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5O-sxi","public_id":76397,"url":"https://github.com/godotengine/godot/pull/76397","diff_url":"https://github.com/godotengine/godot/pull/76397.diff","patch_url":"https://github.com/godotengine/godot/pull/76397.patch","title":"Add `CanvasItem.draw_nine_patch()` method","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-04-24T09:27:04Z","updated_at":"2025-02-16T19:41:13Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/CanvasItem.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/RenderingServer.xml","changeType":"MODIFIED","type":"file"},{"path":"scene/main/canvas_item.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/canvas_item.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5PFqOY","public_id":76432,"url":"https://github.com/godotengine/godot/pull/76432","diff_url":"https://github.com/godotengine/godot/pull/76432.diff","patch_url":"https://github.com/godotengine/godot/pull/76432.patch","title":"Add `Control::grab_focus_no_signal()`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMzNDIxOTIx","created_at":"2023-04-25T10:23:59Z","updated_at":"2024-06-12T08:55:59Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Control.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/gui/control.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/control.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene/main/viewport.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5PJGo3","public_id":76452,"url":"https://github.com/godotengine/godot/pull/76452","diff_url":"https://github.com/godotengine/godot/pull/76452.diff","patch_url":"https://github.com/godotengine/godot/pull/76452.patch","title":"Add graphics quality getter methods to RenderingServer","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-04-25T21:31:10Z","updated_at":"2023-05-19T22:19:30Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/RenderingServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"drivers/gles3/rasterizer_scene_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/rasterizer_scene_gles3.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy/rasterizer_scene_dummy.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/effects/ss_effects.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/effects","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/effects/ss_effects.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_scene_cull.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_scene_render.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_method.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server_default.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5PKCjI","public_id":76461,"url":"https://github.com/godotengine/godot/pull/76461","diff_url":"https://github.com/godotengine/godot/pull/76461.diff","patch_url":"https://github.com/godotengine/godot/pull/76461.patch","title":"Fix Sprite3D to utilize 3D space by default","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEwNDk0Mjc2","created_at":"2023-04-26T03:02:01Z","updated_at":"2023-10-01T18:10:26Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/SpriteBase3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/3d/sprite_3d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5PKcUR","public_id":76462,"url":"https://github.com/godotengine/godot/pull/76462","diff_url":"https://github.com/godotengine/godot/pull/76462.diff","patch_url":"https://github.com/godotengine/godot/pull/76462.patch","title":"Add `PhysicsServer2/3D::space_step()` to step physics simulation manually","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYxNjI0NTU4","created_at":"2023-04-26T05:37:45Z","updated_at":"2025-12-14T09:40:59Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/PhysicsServer2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/PhysicsServer2DExtension.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PhysicsServer3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PhysicsServer3DExtension.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_2d/godot_physics_server_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_2d","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/godot_physics_2d/godot_physics_server_2d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d/godot_physics_server_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d","changeType":"","type":"folder"},{"path":"modules/godot_physics_3d/godot_physics_server_3d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics/jolt_physics_server_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics","changeType":"","type":"folder"},{"path":"modules/jolt_physics/jolt_physics_server_3d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/extensions/physics_server_2d_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/extensions","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/extensions/physics_server_2d_extension.h","changeType":"MODIFIED","type":"file"},{"path":"servers/extensions/physics_server_3d_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/extensions/physics_server_3d_extension.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server_2d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server_2d_dummy.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server_2d_wrap_mt.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server_3d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server_3d_dummy.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server_3d_wrap_mt.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5PLO5e","public_id":76466,"url":"https://github.com/godotengine/godot/pull/76466","diff_url":"https://github.com/godotengine/godot/pull/76466.diff","patch_url":"https://github.com/godotengine/godot/pull/76466.patch","title":"[Linux/DBus] Implement OS::shell_show_in_file_manager()","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-04-26T08:42:38Z","updated_at":"2023-05-22T14:55:10Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"platform/linuxbsd/SCsub","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/linuxbsd/freedesktop_file_manager.cpp","changeType":"ADDED","type":"file"},{"path":"platform/linuxbsd/freedesktop_file_manager.h","changeType":"ADDED","type":"file"},{"path":"platform/linuxbsd/os_linuxbsd.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/os_linuxbsd.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5PLqF8","public_id":76469,"url":"https://github.com/godotengine/godot/pull/76469","diff_url":"https://github.com/godotengine/godot/pull/76469.diff","patch_url":"https://github.com/godotengine/godot/pull/76469.patch","title":"Center camera for Nodes in Advanced Import Settings","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjI5NzY0NTQx","created_at":"2023-04-26T09:46:30Z","updated_at":"2025-11-12T20:08:54Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/import/scene_import_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5POR4F","public_id":76485,"url":"https://github.com/godotengine/godot/pull/76485","diff_url":"https://github.com/godotengine/godot/pull/76485.diff","patch_url":"https://github.com/godotengine/godot/pull/76485.patch","title":"Add tree filtering to Advanced Import Settings","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI5NzY0NTQx","created_at":"2023-04-26T17:40:47Z","updated_at":"2025-02-24T18:04:43Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/import/scene_import_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/import/scene_import_settings.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5PP1O3","public_id":76494,"url":"https://github.com/godotengine/godot/pull/76494","diff_url":"https://github.com/godotengine/godot/pull/76494.diff","patch_url":"https://github.com/godotengine/godot/pull/76494.patch","title":"[WIP] Added `orthonormalization_forced` property to Camera3D","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjQzOTM2ODA2","created_at":"2023-04-27T00:24:40Z","updated_at":"2023-06-09T17:10:29Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Camera3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/RenderingServer.xml","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/camera_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/camera_3d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_scene_cull.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_scene_cull.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_method.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server_default.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5PQwzh","public_id":76496,"url":"https://github.com/godotengine/godot/pull/76496","diff_url":"https://github.com/godotengine/godot/pull/76496.diff","patch_url":"https://github.com/godotengine/godot/pull/76496.patch","title":"[GDScript] Perform update-and-assign operations in place when possible.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjk3OTY=","created_at":"2023-04-27T06:17:02Z","updated_at":"2023-07-22T16:15:55Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/variant/variant_op.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_compiler.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5PRfIB","public_id":76498,"url":"https://github.com/godotengine/godot/pull/76498","diff_url":"https://github.com/godotengine/godot/pull/76498.diff","patch_url":"https://github.com/godotengine/godot/pull/76498.patch","title":"Fix Popups when using SubViewports with embedded subwindows","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY2NDM4NDQ=","created_at":"2023-04-27T08:43:11Z","updated_at":"2025-09-08T19:06:22Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/gui/popup_menu.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5PSA2l","public_id":76500,"url":"https://github.com/godotengine/godot/pull/76500","diff_url":"https://github.com/godotengine/godot/pull/76500.diff","patch_url":"https://github.com/godotengine/godot/pull/76500.patch","title":"WIP: Ensure window exists before getting safe area","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjQ0ODcyNzcx","created_at":"2023-04-27T10:23:22Z","updated_at":"2025-09-08T19:06:30Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/gui/popup_menu.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5PSy7q","public_id":76506,"url":"https://github.com/godotengine/godot/pull/76506","diff_url":"https://github.com/godotengine/godot/pull/76506.diff","patch_url":"https://github.com/godotengine/godot/pull/76506.patch","title":"Add filter for `AnimationNodeBlend3`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYxNjI0NTU4","created_at":"2023-04-27T12:50:20Z","updated_at":"2024-05-15T10:26:50Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/animation/animation_blend_tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/animation/animation_blend_tree.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5PWd1x","public_id":76527,"url":"https://github.com/godotengine/godot/pull/76527","diff_url":"https://github.com/godotengine/godot/pull/76527.diff","patch_url":"https://github.com/godotengine/godot/pull/76527.patch","title":"[GDScript] Opportunistically elide array allocations when performing += on Array","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjk3OTY=","created_at":"2023-04-28T04:32:17Z","updated_at":"2025-09-30T15:42:29Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/variant/variant_op.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_compiler.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5PaE6i","public_id":76553,"url":"https://github.com/godotengine/godot/pull/76553","diff_url":"https://github.com/godotengine/godot/pull/76553.diff","patch_url":"https://github.com/godotengine/godot/pull/76553.patch","title":"Add `AudioServer::get_buses()`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMzNDIxOTIx","created_at":"2023-04-28T18:10:02Z","updated_at":"2025-02-24T18:04:44Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/AudioServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"servers/audio_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/audio_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5PbBfQ","public_id":76563,"url":"https://github.com/godotengine/godot/pull/76563","diff_url":"https://github.com/godotengine/godot/pull/76563.diff","patch_url":"https://github.com/godotengine/godot/pull/76563.patch","title":"Use human-readable unique names for GraphEdit's internal nodes","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-04-28T22:41:46Z","updated_at":"2025-12-07T08:27:13Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/gui/graph_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5PcglM","public_id":76596,"url":"https://github.com/godotengine/godot/pull/76596","diff_url":"https://github.com/godotengine/godot/pull/76596.diff","patch_url":"https://github.com/godotengine/godot/pull/76596.patch","title":"Allow negative line spacing for the script editor in Editor Settings","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-04-29T22:13:07Z","updated_at":"2025-07-31T16:25:03Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/EditorSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/settings/editor_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/settings","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5Pl0SQ","public_id":76674,"url":"https://github.com/godotengine/godot/pull/76674","diff_url":"https://github.com/godotengine/godot/pull/76674.diff","patch_url":"https://github.com/godotengine/godot/pull/76674.patch","title":"Add get_descendants, get_descendant_count, get_ancestors and get_ancestor_count to Node","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU4MjYzNjAw","created_at":"2023-05-02T14:08:26Z","updated_at":"2023-06-13T15:47:37Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Node.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/main/node.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/node.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5P4-HC","public_id":76760,"url":"https://github.com/godotengine/godot/pull/76760","diff_url":"https://github.com/godotengine/godot/pull/76760.diff","patch_url":"https://github.com/godotengine/godot/pull/76760.patch","title":"Fix error spaming during creation of SkeletonModification2DTwoBoneIK and SkeletonModification2DLookAt","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM4OTkxNzU4","created_at":"2023-05-05T19:55:24Z","updated_at":"2023-10-09T05:40:23Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/resources/skeleton_modification_2d_lookat.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/skeleton_modification_2d_twoboneik.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5P5G-u","public_id":76762,"url":"https://github.com/godotengine/godot/pull/76762","diff_url":"https://github.com/godotengine/godot/pull/76762.diff","patch_url":"https://github.com/godotengine/godot/pull/76762.patch","title":"GitHub Actions: Link build artifacts in pull request descriptions","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-05-05T20:30:18Z","updated_at":"2024-02-09T18:58:13Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":".github/workflows/android_builds.yml","changeType":"MODIFIED","type":"file"},{"path":".github/workflows","changeType":"","type":"folder"},{"path":".github","changeType":"","type":"folder"},{"path":".github/workflows/ios_builds.yml","changeType":"MODIFIED","type":"file"},{"path":".github/workflows/linux_builds.yml","changeType":"MODIFIED","type":"file"},{"path":".github/workflows/macos_builds.yml","changeType":"MODIFIED","type":"file"},{"path":".github/workflows/pr_artifacts.yml","changeType":"ADDED","type":"file"},{"path":".github/workflows/runner.yml","changeType":"MODIFIED","type":"file"},{"path":".github/workflows/static_checks.yml","changeType":"MODIFIED","type":"file"},{"path":".github/workflows/web_builds.yml","changeType":"MODIFIED","type":"file"},{"path":".github/workflows/windows_builds.yml","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5P670P","public_id":76785,"url":"https://github.com/godotengine/godot/pull/76785","diff_url":"https://github.com/godotengine/godot/pull/76785.diff","patch_url":"https://github.com/godotengine/godot/pull/76785.patch","title":"Update the timeline when the current keyframe is edited in the inspector","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyNzEzOTk0","created_at":"2023-05-06T18:02:58Z","updated_at":"2024-01-23T11:22:12Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/animation_track_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5P6_Hc","public_id":76788,"url":"https://github.com/godotengine/godot/pull/76788","diff_url":"https://github.com/godotengine/godot/pull/76788.diff","patch_url":"https://github.com/godotengine/godot/pull/76788.patch","title":"Add `AnimationTrackFilter` and implement filter as an `AnimationNode`'s parameter.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYxNjI0NTU4","created_at":"2023-05-06T18:56:52Z","updated_at":"2025-02-24T18:04:45Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/AnimationNode.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/AnimationTrackFilter.xml","changeType":"ADDED","type":"file"},{"path":"editor/plugins/animation_blend_tree_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/animation_blend_tree_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/animation_track_filter_editor_plugin.cpp","changeType":"ADDED","type":"file"},{"path":"editor/plugins/animation_track_filter_editor_plugin.h","changeType":"ADDED","type":"file"},{"path":"editor/register_editor_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/renames_map_3_to_4.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_blend_tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/animation/animation_blend_tree.h","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_tree.compat.inc","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_tree.h","changeType":"MODIFIED","type":"file"},{"path":"scene/register_scene_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/animation_track_filter.cpp","changeType":"ADDED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/animation_track_filter.h","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc5P7L37","public_id":76792,"url":"https://github.com/godotengine/godot/pull/76792","diff_url":"https://github.com/godotengine/godot/pull/76792.diff","patch_url":"https://github.com/godotengine/godot/pull/76792.patch","title":"Add get_display_name() to Script","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-05-06T22:36:51Z","updated_at":"2023-05-07T23:40:25Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/object/script_language.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/object/script_language.h","changeType":"MODIFIED","type":"file"},{"path":"editor/gui/scene_tree_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_vm.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5P8LqE","public_id":76810,"url":"https://github.com/godotengine/godot/pull/76810","diff_url":"https://github.com/godotengine/godot/pull/76810.diff","patch_url":"https://github.com/godotengine/godot/pull/76810.patch","title":"Fix `EnumDevices` stall using a proxy DLL","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDcyMDA=","created_at":"2023-05-07T15:30:10Z","updated_at":"2025-11-19T00:50:06Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":".github/workflows/windows_builds.yml","changeType":"MODIFIED","type":"file"},{"path":".github/workflows","changeType":"","type":"folder"},{"path":".github","changeType":"","type":"folder"},{"path":"platform/windows/SCsub","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/windows/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/hid_proxy.cpp","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc5P_v4F","public_id":76839,"url":"https://github.com/godotengine/godot/pull/76839","diff_url":"https://github.com/godotengine/godot/pull/76839.diff","patch_url":"https://github.com/godotengine/godot/pull/76839.patch","title":"[3.x] Timestamped input buffering - prevent stalling and improve timing","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjIxOTk5Mzc5","created_at":"2023-05-08T12:35:14Z","updated_at":"2024-03-07T16:39:47Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"core/os/input.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/os","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/os/input.h","changeType":"MODIFIED","type":"file"},{"path":"core/os/os.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"main/input_default.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"main/input_default.h","changeType":"MODIFIED","type":"file"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main/main.h","changeType":"MODIFIED","type":"file"},{"path":"main/main_timer_sync.cpp","changeType":"MODIFIED","type":"file"},{"path":"main/main_timer_sync.h","changeType":"MODIFIED","type":"file"},{"path":"platform/android/os_android.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/android","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/osx/os_osx.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/osx","changeType":"","type":"folder"},{"path":"platform/windows/os_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform/x11/os_x11.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/x11","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5QAApK","public_id":76843,"url":"https://github.com/godotengine/godot/pull/76843","diff_url":"https://github.com/godotengine/godot/pull/76843.diff","patch_url":"https://github.com/godotengine/godot/pull/76843.patch","title":"[Draft] Add support for nullable types in GDScript","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjM3MjMwNDY1","created_at":"2023-05-08T13:23:20Z","updated_at":"2025-10-09T08:57:22Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/core_constants.cpp","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"core/object/object.h","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core/variant/array.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core/variant/array.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/container_type_validate.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_op.cpp","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/@GlobalScope.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_analyzer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_analyzer.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_byte_codegen.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_byte_codegen.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_codegen.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_compiler.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_disassembler.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_function.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_parser.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_tokenizer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_tokenizer.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_vm.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/nullable_access_operator.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts","changeType":"","type":"folder"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/nullable_access_operator.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/nullable_access_operator_index.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/nullable_access_operator_index.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/nullable_access_operator_method_call.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/nullable_access_operator_method_call.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/nullable_assignment_to_non_nullable.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/nullable_assignment_to_non_nullable.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/nullable_assignment_to_non_nullable_from_method_return.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/nullable_assignment_to_non_nullable_from_method_return.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/nullable_attribute_access.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/nullable_attribute_access.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/nullable_attribute_access_nested.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/nullable_attribute_access_nested.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/nullable_binary_operator.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/nullable_binary_operator.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/nullable_binary_operator_both_operands.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/nullable_binary_operator_both_operands.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/nullable_cast_attribute_access.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/nullable_cast_attribute_access.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/nullable_cast_method_call.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/nullable_cast_method_call.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/nullable_class_member.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/nullable_class_member.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/nullable_elif_narrowing.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/nullable_elif_narrowing.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/nullable_for_on_call.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/nullable_for_on_call.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/nullable_for_on_identifier.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/nullable_for_on_identifier.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/nullable_for_on_subscript.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/nullable_for_on_subscript.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/nullable_forbid_assigment_with_nullable_access_operator.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/nullable_forbid_assigment_with_nullable_access_operator.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/nullable_index_access.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/nullable_index_access.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/nullable_index_access_nested.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/nullable_index_access_nested.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/nullable_index_access_nested_on_nullable_return.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/nullable_index_access_nested_on_nullable_return.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/nullable_index_access_with_nullable.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/nullable_index_access_with_nullable.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/nullable_is_instance_of.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/nullable_is_instance_of.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/nullable_match_narrowing.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/nullable_match_narrowing.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/nullable_method_call.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/nullable_method_call.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/nullable_method_call_nested.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/nullable_method_call_nested.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/nullable_method_call_nested_index.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/nullable_method_call_nested_index.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/nullable_method_call_nested_on_nullable_return.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/nullable_method_call_nested_on_nullable_return.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/nullable_method_return.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/nullable_method_return.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/nullable_narrowed_assignment.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/nullable_narrowed_assignment.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/nullable_narrowing.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/nullable_narrowing.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/nullable_parameters.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/nullable_parameters.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/nullable_qualifier_forbidden_for_native_types.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/nullable_qualifier_forbidden_for_native_types.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/nullable_return.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/nullable_return.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/nullable_return_on_non_nullable_method.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/nullable_return_on_non_nullable_method.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/nullable_subscript_as_index.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/nullable_subscript_as_index.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/nullable_ternary.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/nullable_ternary.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/nullable_type_inference.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/nullable_type_inference.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/nullable_while_narrowing.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/nullable_while_narrowing.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/features/nullable_and_binary_operator_narrowing.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/features","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer/features/nullable_and_binary_operator_narrowing.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/features/nullable_cast.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/features/nullable_cast.out","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc5QDLn1","public_id":76869,"url":"https://github.com/godotengine/godot/pull/76869","diff_url":"https://github.com/godotengine/godot/pull/76869.diff","patch_url":"https://github.com/godotengine/godot/pull/76869.patch","title":"[3.x] Add 3D occlusion queries","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYzMjk0MjA=","created_at":"2023-05-09T02:00:10Z","updated_at":"2025-01-28T18:06:50Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/Viewport.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/VisualServer.xml","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/rasterizer_scene_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/rasterizer_scene_gles3.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/rasterizer_storage_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/rasterizer_storage_gles3.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/material_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/mesh_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/viewport.h","changeType":"MODIFIED","type":"file"},{"path":"servers/visual/visual_server_raster.h","changeType":"MODIFIED","type":"file"},{"path":"servers/visual","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/visual/visual_server_viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/visual/visual_server_viewport.h","changeType":"MODIFIED","type":"file"},{"path":"servers/visual/visual_server_wrap_mt.h","changeType":"MODIFIED","type":"file"},{"path":"servers/visual_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/visual_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5QDXIL","public_id":76872,"url":"https://github.com/godotengine/godot/pull/76872","diff_url":"https://github.com/godotengine/godot/pull/76872.diff","patch_url":"https://github.com/godotengine/godot/pull/76872.patch","title":"Restructure shadowmap rendering in mobile renderer","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE5NDU0NDk=","created_at":"2023-05-09T03:18:54Z","updated_at":"2023-05-09T17:08:30Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"drivers/vulkan/rendering_device_vulkan.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/vulkan","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/vulkan/rendering_device_vulkan.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/effects/copy_effects.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/effects","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/effects/copy_effects.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/renderer_scene_render_rd.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile/scene_forward_mobile_inc.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/render_scene_data_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/render_scene_data_rd.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5QLD08","public_id":76908,"url":"https://github.com/godotengine/godot/pull/76908","diff_url":"https://github.com/godotengine/godot/pull/76908.diff","patch_url":"https://github.com/godotengine/godot/pull/76908.patch","title":"Preview Camera3D from instanced scene","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ5NDA5Nw==","created_at":"2023-05-10T09:51:41Z","updated_at":"2024-12-03T02:28:18Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/plugins/camera_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/camera_3d_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5QPQmt","public_id":76932,"url":"https://github.com/godotengine/godot/pull/76932","diff_url":"https://github.com/godotengine/godot/pull/76932.diff","patch_url":"https://github.com/godotengine/godot/pull/76932.patch","title":"Add `OS.get_physical_processor_count()` method","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-05-11T00:32:27Z","updated_at":"2024-12-18T22:36:04Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/core_bind.cpp","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"core/core_bind.h","changeType":"MODIFIED","type":"file"},{"path":"core/os/os.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/os","changeType":"","type":"folder"},{"path":"core/os/os.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/OS.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"platform/linuxbsd/os_linuxbsd.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/linuxbsd/os_linuxbsd.h","changeType":"MODIFIED","type":"file"},{"path":"platform/macos/os_macos.h","changeType":"MODIFIED","type":"file"},{"path":"platform/macos","changeType":"","type":"folder"},{"path":"platform/macos/os_macos.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/os_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform/windows/os_windows.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5QWGMK","public_id":76982,"url":"https://github.com/godotengine/godot/pull/76982","diff_url":"https://github.com/godotengine/godot/pull/76982.diff","patch_url":"https://github.com/godotengine/godot/pull/76982.patch","title":"Add a default keyboard shortcut to take a screenshot in a running project","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-05-12T02:13:53Z","updated_at":"2023-11-10T18:01:29Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/input/input_map.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/input","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/main/window.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5QWUq4","public_id":76987,"url":"https://github.com/godotengine/godot/pull/76987","diff_url":"https://github.com/godotengine/godot/pull/76987.diff","patch_url":"https://github.com/godotengine/godot/pull/76987.patch","title":"Add a project setting to mute audio on focus loss","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-05-12T04:06:36Z","updated_at":"2025-10-07T23:22:01Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/config/project_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/main/window.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/window.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5QX30t","public_id":76996,"url":"https://github.com/godotengine/godot/pull/76996","diff_url":"https://github.com/godotengine/godot/pull/76996.diff","patch_url":"https://github.com/godotengine/godot/pull/76996.patch","title":"Linux/BSD platform: Change export name and fix `bsd` feature tag","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-05-12T10:08:26Z","updated_at":"2025-02-16T19:41:33Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/project_settings_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"platform/linuxbsd/export/export.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/export","changeType":"","type":"folder"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/linuxbsd/os_linuxbsd.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5QZi-J","public_id":77006,"url":"https://github.com/godotengine/godot/pull/77006","diff_url":"https://github.com/godotengine/godot/pull/77006.diff","patch_url":"https://github.com/godotengine/godot/pull/77006.patch","title":"Fix `notify_property_list_changed` not updating inspector when `p_changing` is true.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY2MTg0MDUw","created_at":"2023-05-12T15:36:25Z","updated_at":"2025-11-19T00:50:16Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_inspector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_inspector.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5QdCol","public_id":77062,"url":"https://github.com/godotengine/godot/pull/77062","diff_url":"https://github.com/godotengine/godot/pull/77062.diff","patch_url":"https://github.com/godotengine/godot/pull/77062.patch","title":"Timestamped input buffering - prevent stalling and improve timing","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIxOTk5Mzc5","created_at":"2023-05-14T12:41:29Z","updated_at":"2025-02-24T18:04:45Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/input/input.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/input","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/input/input.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"main/main.h","changeType":"MODIFIED","type":"file"},{"path":"main/main_timer_sync.cpp","changeType":"MODIFIED","type":"file"},{"path":"main/main_timer_sync.h","changeType":"MODIFIED","type":"file"},{"path":"platform/android/display_server_android.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/android","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/android/os_android.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5Qhsks","public_id":77102,"url":"https://github.com/godotengine/godot/pull/77102","diff_url":"https://github.com/godotengine/godot/pull/77102.diff","patch_url":"https://github.com/godotengine/godot/pull/77102.patch","title":"Add Array and Dictionary Destructuring to GDScript","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjMwNDY1","created_at":"2023-05-15T15:25:29Z","updated_at":"2025-08-26T15:03:24Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gdscript/gdscript_analyzer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_analyzer.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_compiler.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_compiler.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_parser.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/array_destructuring_with_an_invalid_initializer_type.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts","changeType":"","type":"folder"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/array_destructuring_with_an_invalid_initializer_type.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/array_destructuring_with_type_mismatch.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/array_destructuring_with_type_mismatch.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/dictionary_destructuring_with_type_mismatch.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/dictionary_destructuring_with_type_mismatch.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/errors/Invalid_dictionary_destructuring_with_missing_closing_braces.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/errors","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/parser","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/parser/errors/Invalid_dictionary_destructuring_with_missing_closing_braces.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/errors/invalid_array_destructuring_with_missing_closing_bracket.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/errors/invalid_array_destructuring_with_missing_closing_bracket.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/errors/invalid_array_destructuring_with_missing_elements.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/errors/invalid_array_destructuring_with_missing_elements.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/errors/invalid_dictionary_destructuring_with_missing_elements.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/errors/invalid_dictionary_destructuring_with_missing_elements.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/errors/invalid_dictionary_destructuring_with_missing_initializer.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/errors/invalid_dictionary_destructuring_with_missing_initializer.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/errors/invalid_mixed_destructuring_with_spread_in_the_middle.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/errors/invalid_mixed_destructuring_with_spread_in_the_middle.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/features/array_destructuring.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/features","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/parser/features/array_destructuring.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/features/dict_destructuring.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/features/dict_destructuring.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/runtime/features/destructuring.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/runtime/features","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/runtime","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/runtime/features/destructuring.out","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc5QjqWk","public_id":77114,"url":"https://github.com/godotengine/godot/pull/77114","diff_url":"https://github.com/godotengine/godot/pull/77114.diff","patch_url":"https://github.com/godotengine/godot/pull/77114.patch","title":"Improve colors' appearance in the editor's `print_rich()` output","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-05-15T22:04:29Z","updated_at":"2024-12-06T18:38:52Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_log.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_log.h","changeType":"MODIFIED","type":"file"},{"path":"editor/themes/editor_theme_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/themes","changeType":"","type":"folder"},{"path":"editor/themes/editor_theme_manager.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5QkoZd","public_id":77122,"url":"https://github.com/godotengine/godot/pull/77122","diff_url":"https://github.com/godotengine/godot/pull/77122.diff","patch_url":"https://github.com/godotengine/godot/pull/77122.patch","title":"Prevent script templates from being registered as a class to inherit from in creation dialog.","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjcwOTI5NzEz","created_at":"2023-05-16T04:12:14Z","updated_at":"2025-09-08T19:06:49Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/create_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5QtgUZ","public_id":77158,"url":"https://github.com/godotengine/godot/pull/77158","diff_url":"https://github.com/godotengine/godot/pull/77158.diff","patch_url":"https://github.com/godotengine/godot/pull/77158.patch","title":"Replace the use of StringBuilder with StringBuffer","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjcwOTI5NzEz","created_at":"2023-05-17T12:46:37Z","updated_at":"2024-12-07T19:49:18Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/io/config_file.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/io/remote_filesystem_client.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string/string_buffer.h","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"drivers/gles3/shader_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/shader_gles3.h","changeType":"MODIFIED","type":"file"},{"path":"editor/code_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/script_create_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/shader_create_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_disassembler.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_parser.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/gdscript_test_runner.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/test_gdscript.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/bindings_generator.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules/mono/editor/bindings_generator.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/code_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/text_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/visual_shader.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/visual_shader.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shader_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shader_rd.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5Qwtkf","public_id":77183,"url":"https://github.com/godotengine/godot/pull/77183","diff_url":"https://github.com/godotengine/godot/pull/77183.diff","patch_url":"https://github.com/godotengine/godot/pull/77183.patch","title":"C#: Add check for API breaking compat changes","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjM5MDMwNTk=","created_at":"2023-05-17T23:15:50Z","updated_at":"2024-06-07T23:34:11Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/mono/glue/GodotSharp/GodotSharp/Compat.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/CompatibilitySuppressions.xml","changeType":"ADDED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/GodotSharp.csproj","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharpEditor/CompatibilitySuppressions.xml","changeType":"ADDED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharpEditor","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharpEditor/GodotSharpEditor.csproj","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5Q1f5a","public_id":77215,"url":"https://github.com/godotengine/godot/pull/77215","diff_url":"https://github.com/godotengine/godot/pull/77215.diff","patch_url":"https://github.com/godotengine/godot/pull/77215.patch","title":"Add styling possibilities to StyleBoxFlat + poly count optimization","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI2OTYxNjQ2","created_at":"2023-05-18T19:51:03Z","updated_at":"2023-05-22T08:42:54Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/StyleBoxFlat.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/resources/style_box.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/style_box.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5Q4Kx-","public_id":77230,"url":"https://github.com/godotengine/godot/pull/77230","diff_url":"https://github.com/godotengine/godot/pull/77230.diff","patch_url":"https://github.com/godotengine/godot/pull/77230.patch","title":"[3.x] Fix extra trimming with `trim_trailing_whitespace_on_save`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI0NDE0NTky","created_at":"2023-05-19T09:56:54Z","updated_at":"2024-04-25T10:38:48Z","target_branch":"3.5","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"editor/code_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5Q4Vnr","public_id":77233,"url":"https://github.com/godotengine/godot/pull/77233","diff_url":"https://github.com/godotengine/godot/pull/77233.diff","patch_url":"https://github.com/godotengine/godot/pull/77233.patch","title":"Allow building on Windows using Clang without MinGW","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU0MzU0OTU=","created_at":"2023-05-19T10:30:01Z","updated_at":"2024-10-02T15:29:47Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"SConstruct","changeType":"MODIFIED","type":"file"},{"path":"drivers/SCsub","changeType":"MODIFIED","type":"file"},{"path":"drivers","changeType":"","type":"folder"},{"path":"platform/windows/SCsub","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/windows/crash_handler_windows.h","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/detect.py","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5Q6P2b","public_id":77252,"url":"https://github.com/godotengine/godot/pull/77252","diff_url":"https://github.com/godotengine/godot/pull/77252.diff","patch_url":"https://github.com/godotengine/godot/pull/77252.patch","title":"Add `char_list.inc` to limit the use of magic and uncommented chars","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI3MDkyOA==","created_at":"2023-05-19T17:24:46Z","updated_at":"2023-07-30T19:10:09Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/string/char_list.inc","changeType":"ADDED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/string/char_utils.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_tokenizer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_tokenizer.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5Q7Xct","public_id":77260,"url":"https://github.com/godotengine/godot/pull/77260","diff_url":"https://github.com/godotengine/godot/pull/77260.diff","patch_url":"https://github.com/godotengine/godot/pull/77260.patch","title":"Make the lightmap size hint property appear as read-only in the editor","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-05-19T22:33:10Z","updated_at":"2025-05-22T03:00:44Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/ImporterMesh.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/Mesh.xml","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/mesh.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5Q7cFs","public_id":77261,"url":"https://github.com/godotengine/godot/pull/77261","diff_url":"https://github.com/godotengine/godot/pull/77261.diff","patch_url":"https://github.com/godotengine/godot/pull/77261.patch","title":"Add `--color` command line argument to control colored console output","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-05-19T23:12:57Z","updated_at":"2025-08-04T23:18:12Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/config/engine.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/config/engine.h","changeType":"MODIFIED","type":"file"},{"path":"core/string/print_string.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"doc/classes/@GlobalScope.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"drivers/unix/os_unix.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/unix","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5Q7ibz","public_id":77263,"url":"https://github.com/godotengine/godot/pull/77263","diff_url":"https://github.com/godotengine/godot/pull/77263.diff","patch_url":"https://github.com/godotengine/godot/pull/77263.patch","title":"Add timestamps to stdout, file loggers and editor Output panel","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-05-20T00:28:22Z","updated_at":"2025-05-28T17:36:20Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/io/logger.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/io/logger.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/EditorSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_log.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_log.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5Q7_gt","public_id":77274,"url":"https://github.com/godotengine/godot/pull/77274","diff_url":"https://github.com/godotengine/godot/pull/77274.diff","patch_url":"https://github.com/godotengine/godot/pull/77274.patch","title":"Skip appending code snippet if the method already exists","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMDI2OTQ4","created_at":"2023-05-20T08:38:50Z","updated_at":"2023-11-10T09:02:48Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/connections_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5Q8j6X","public_id":77286,"url":"https://github.com/godotengine/godot/pull/77286","diff_url":"https://github.com/godotengine/godot/pull/77286.diff","patch_url":"https://github.com/godotengine/godot/pull/77286.patch","title":"Display human-readable descriptions for signal types in crash handlers","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-05-20T21:19:44Z","updated_at":"2025-02-14T18:10:51Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"platform/linuxbsd/crash_handler_linuxbsd.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/macos/crash_handler_macos.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/macos","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5Q8lXq","public_id":77290,"url":"https://github.com/godotengine/godot/pull/77290","diff_url":"https://github.com/godotengine/godot/pull/77290.diff","patch_url":"https://github.com/godotengine/godot/pull/77290.patch","title":"Add `dump()` and `dump_string()` global scope methods","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-05-20T21:58:21Z","updated_at":"2025-04-25T21:30:53Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/string/print_string.h","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/variant/variant.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core/variant/variant.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_utility.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_utility.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/@GlobalScope.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"modules/gdscript/doc_classes/@GDScript.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/doc_classes","changeType":"","type":"folder"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5Q8oWv","public_id":77293,"url":"https://github.com/godotengine/godot/pull/77293","diff_url":"https://github.com/godotengine/godot/pull/77293.diff","patch_url":"https://github.com/godotengine/godot/pull/77293.patch","title":"Variant Constants","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQzMjUxNTg0","created_at":"2023-05-20T23:33:27Z","updated_at":"2023-05-22T18:52:39Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/core_bind.cpp","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"core/core_bind.h","changeType":"MODIFIED","type":"file"},{"path":"core/extension/extension_api_dump.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/extension","changeType":"","type":"folder"},{"path":"core/extension/gdextension.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/extension/gdextension.h","changeType":"MODIFIED","type":"file"},{"path":"core/extension/gdextension_interface.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/extension/gdextension_interface.h","changeType":"MODIFIED","type":"file"},{"path":"core/object/class_db.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core/object/class_db.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ClassDB.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/doc_tools.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/script_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/plugins/script_text_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/editor/gdscript_highlighter.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/editor","changeType":"","type":"folder"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_analyzer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_compiler.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/class_db_api_json.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules/mono/editor/bindings_generator.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor","changeType":"","type":"folder"},{"path":"modules/mono/editor/bindings_generator.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/object/test_class_db.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/object","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5Q8xGG","public_id":77299,"url":"https://github.com/godotengine/godot/pull/77299","diff_url":"https://github.com/godotengine/godot/pull/77299.diff","patch_url":"https://github.com/godotengine/godot/pull/77299.patch","title":"Auto quadrant resizing for TileMap","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQzNzAxNDE4","created_at":"2023-05-21T04:15:23Z","updated_at":"2025-02-24T18:04:47Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/math/vector2.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/math/vector2.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector2i.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector2i.h","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/tile_map.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/2d/tile_map.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main/window.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene/main/window.h","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/oidn/mkl-dnn/src/common/c_types_map.hpp","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/oidn/mkl-dnn/src/common","changeType":"","type":"folder"},{"path":"thirdparty/oidn/mkl-dnn/src","changeType":"","type":"folder"},{"path":"thirdparty/oidn/mkl-dnn","changeType":"","type":"folder"},{"path":"thirdparty/oidn","changeType":"","type":"folder"},{"path":"thirdparty","changeType":"","type":"folder"},{"path":"thirdparty/oidn/mkl-dnn/src/common/mkldnn_traits.hpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5Q9L8a","public_id":77306,"url":"https://github.com/godotengine/godot/pull/77306","diff_url":"https://github.com/godotengine/godot/pull/77306.diff","patch_url":"https://github.com/godotengine/godot/pull/77306.patch","title":"Fix crash in FileAccessCompressed and improve error handling","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEwOTQ0NjQ0","created_at":"2023-05-21T13:27:34Z","updated_at":"2025-10-30T10:35:36Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"core/io/file_access_compressed.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/io/file_access_compressed.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource_format_binary.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5RA-R_","public_id":77347,"url":"https://github.com/godotengine/godot/pull/77347","diff_url":"https://github.com/godotengine/godot/pull/77347.diff","patch_url":"https://github.com/godotengine/godot/pull/77347.patch","title":"Expose low level properties of animation_tree","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjYxNjI0NTU4","created_at":"2023-05-22T13:01:31Z","updated_at":"2025-01-28T09:33:04Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/AnimationTree.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/animation/animation_tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/animation/animation_tree.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5RJWot","public_id":77395,"url":"https://github.com/godotengine/godot/pull/77395","diff_url":"https://github.com/godotengine/godot/pull/77395.diff","patch_url":"https://github.com/godotengine/godot/pull/77395.patch","title":"Implement record feature for AnimationTree.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYxNjI0NTU4","created_at":"2023-05-23T13:14:47Z","updated_at":"2023-05-29T02:55:19Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/templates/circular_deque.h","changeType":"ADDED","type":"file"},{"path":"core/templates","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"doc/classes/AnimationTree.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/animation/animation_tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/animation/animation_tree.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5RXub9","public_id":77483,"url":"https://github.com/godotengine/godot/pull/77483","diff_url":"https://github.com/godotengine/godot/pull/77483.diff","patch_url":"https://github.com/godotengine/godot/pull/77483.patch","title":"[3.x] Fix index being out of sync in `Node::remove_child`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIxOTk5Mzc5","created_at":"2023-05-25T18:38:20Z","updated_at":"2024-09-11T18:19:04Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4AsIVs","title":"3.7","url":"https://github.com/godotengine/godot/milestone/21"},"files":[{"path":"scene/main/node.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5RdGyD","public_id":77523,"url":"https://github.com/godotengine/godot/pull/77523","diff_url":"https://github.com/godotengine/godot/pull/77523.diff","patch_url":"https://github.com/godotengine/godot/pull/77523.patch","title":"Add `motion_draw_disabled` `render_mode` to Spatial Shaders.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIwMDQzMjcw","created_at":"2023-05-26T16:06:54Z","updated_at":"2025-04-25T00:52:10Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/BaseMaterial3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/material_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/material_storage.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/material.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/material.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered/scene_shader_forward_clustered.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_clustered/scene_shader_forward_clustered.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile/scene_shader_forward_mobile.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_mobile/scene_shader_forward_mobile.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered/scene_forward_clustered.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/shader_types.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5RgD5y","public_id":77549,"url":"https://github.com/godotengine/godot/pull/77549","diff_url":"https://github.com/godotengine/godot/pull/77549.diff","patch_url":"https://github.com/godotengine/godot/pull/77549.patch","title":"Expose EditorFileSystem.get_file_script_class_icon_path","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQzMDQ4MTQy","created_at":"2023-05-27T14:48:56Z","updated_at":"2023-05-27T17:36:52Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/EditorFileSystemDirectory.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/editor_file_system.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5Ri5bc","public_id":77584,"url":"https://github.com/godotengine/godot/pull/77584","diff_url":"https://github.com/godotengine/godot/pull/77584.diff","patch_url":"https://github.com/godotengine/godot/pull/77584.patch","title":"Add POT generation in CLI with `--generate-pot ` option","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIzMDM1MDA=","created_at":"2023-05-28T18:33:31Z","updated_at":"2025-09-30T14:26:47Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5RjeXj","public_id":77598,"url":"https://github.com/godotengine/godot/pull/77598","diff_url":"https://github.com/godotengine/godot/pull/77598.diff","patch_url":"https://github.com/godotengine/godot/pull/77598.patch","title":"Windows: Prompt to attach a debugger when crashing","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEwOTQ0NjQ0","created_at":"2023-05-29T00:22:56Z","updated_at":"2023-05-29T08:56:40Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"platform/windows/SCsub","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/windows/crash_handler_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/launch_debugger_windows.cpp","changeType":"ADDED","type":"file"},{"path":"platform/windows/launch_debugger_windows.h","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc5RnjHv","public_id":77618,"url":"https://github.com/godotengine/godot/pull/77618","diff_url":"https://github.com/godotengine/godot/pull/77618.diff","patch_url":"https://github.com/godotengine/godot/pull/77618.patch","title":"Add enum/flags info for properties and checks for property bindings","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-05-29T15:50:35Z","updated_at":"2025-02-16T19:42:11Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/config/project_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/doc_data.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/input/input.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/input","changeType":"","type":"folder"},{"path":"core/input/input_event.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/input/shortcut.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/http_client.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core/io/packet_peer.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/a_star_grid_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core/object/class_db.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core/object/class_db.h","changeType":"MODIFIED","type":"file"},{"path":"core/object/object.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object/object.h","changeType":"MODIFIED","type":"file"},{"path":"core/object/ref_counted.h","changeType":"MODIFIED","type":"file"},{"path":"core/string/optimized_translation.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core/variant/typed_array.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core/variant/variant.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/@GlobalScope.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/ProgressBar.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ResourceImporterBMFont.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ResourceImporterDynamicFont.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ResourceImporterImageFont.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/TextureProgressBar.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Tree.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/VisualShaderNodeParticleEmit.xml","changeType":"MODIFIED","type":"file"},{"path":"editor/animation_track_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/dependency_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/doc_tools.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_inspector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_properties.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_properties_array_dict.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_properties_array_dict.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_resource_picker.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_run_native.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_undo_redo_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/event_listener_line_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export/editor_export_platform_pc.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export","changeType":"","type":"folder"},{"path":"editor/filesystem_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui/editor_file_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui","changeType":"","type":"folder"},{"path":"editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/3d","changeType":"","type":"folder"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor/import/3d/resource_importer_scene.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/dynamic_font_import_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/resource_importer_bitmask.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/resource_importer_bmfont.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/resource_importer_csv_translation.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/resource_importer_dynamic_font.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/resource_importer_imagefont.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/resource_importer_layered_texture.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/resource_importer_texture.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/resource_importer_texture_atlas.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/resource_importer_wav.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/multi_node_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/font_config_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/plugins/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/script_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/skeleton_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/tiles/tile_set_atlas_source_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/tiles","changeType":"","type":"folder"},{"path":"editor/plugins/tiles/tile_set_scenes_collection_source_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/register_editor_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene_tree_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/script_create_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/shader_create_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"modules/csg/csg_shape.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/csg","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/enet/enet_multiplayer_peer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/enet","changeType":"","type":"folder"},{"path":"modules/fbx/editor/editor_scene_importer_fbx2gltf.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/fbx/editor","changeType":"","type":"folder"},{"path":"modules/fbx","changeType":"","type":"folder"},{"path":"modules/fbx/editor/editor_scene_importer_ufbx.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_analyzer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_warning.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/editor/editor_scene_exporter_gltf_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/editor","changeType":"","type":"folder"},{"path":"modules/gltf","changeType":"","type":"folder"},{"path":"modules/gltf/editor/editor_scene_importer_blend.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/editor/editor_scene_importer_gltf.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/extensions/gltf_spec_gloss.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/extensions","changeType":"","type":"folder"},{"path":"modules/gltf/extensions/physics/gltf_physics_shape.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/extensions/physics","changeType":"","type":"folder"},{"path":"modules/gltf/gltf_document.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/gltf_state.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/structures/gltf_mesh.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/structures","changeType":"","type":"folder"},{"path":"modules/gltf/structures/gltf_skeleton.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/structures/gltf_skin.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gridmap/editor/grid_map_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gridmap/editor","changeType":"","type":"folder"},{"path":"modules/gridmap","changeType":"","type":"folder"},{"path":"modules/gridmap/grid_map.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/interactive_music/audio_stream_interactive.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/interactive_music","changeType":"","type":"folder"},{"path":"modules/interactive_music/audio_stream_playlist.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/interactive_music/audio_stream_synchronized.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/lightmapper_rd/register_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/lightmapper_rd","changeType":"","type":"folder"},{"path":"modules/multiplayer/multiplayer_spawner.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/multiplayer","changeType":"","type":"folder"},{"path":"modules/multiplayer/multiplayer_synchronizer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/multiplayer/scene_replication_config.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/noise/fastnoise_lite.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/noise","changeType":"","type":"folder"},{"path":"modules/noise/noise_texture_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/noise/noise_texture_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/ogg/ogg_packet_sequence.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/ogg","changeType":"","type":"folder"},{"path":"modules/openxr/action_map/openxr_action.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/action_map","changeType":"","type":"folder"},{"path":"modules/openxr","changeType":"","type":"folder"},{"path":"modules/openxr/action_map/openxr_action_map.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/action_map/openxr_action_set.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/action_map/openxr_interaction_profile.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/editor/openxr_action_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5RwFAj","public_id":77683,"url":"https://github.com/godotengine/godot/pull/77683","diff_url":"https://github.com/godotengine/godot/pull/77683.diff","patch_url":"https://github.com/godotengine/godot/pull/77683.patch","title":"Split rendering of shadowmaps into a static and dynamic pass","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE5NDU0NDk=","created_at":"2023-05-31T06:46:40Z","updated_at":"2025-05-13T12:22:38Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/GeometryInstance3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/RenderingServer.xml","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage/light_storage.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"scene/3d/visual_instance_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/visual_instance_3d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy/storage/light_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy/storage","changeType":"","type":"folder"},{"path":"servers/rendering/dummy","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/effects/copy_effects.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/effects","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/effects/copy_effects.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/effects/debug_effects.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/effects/debug_effects.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/renderer_scene_render_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects/debug_combined_shadow_map.glsl","changeType":"ADDED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/light_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/light_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_scene_cull.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_scene_cull.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_scene_render.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_method.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server_default.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage/light_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage","changeType":"","type":"folder"},{"path":"servers/rendering_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5RzS9S","public_id":77696,"url":"https://github.com/godotengine/godot/pull/77696","diff_url":"https://github.com/godotengine/godot/pull/77696.diff","patch_url":"https://github.com/godotengine/godot/pull/77696.patch","title":"Allow customizing the drag&drop minimum distance","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUxMTcxOTc=","created_at":"2023-05-31T15:01:30Z","updated_at":"2025-02-12T13:48:24Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/config/project_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/Viewport.xml","changeType":"MODIFIED","type":"file"},{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/viewport.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5R0sJg","public_id":77708,"url":"https://github.com/godotengine/godot/pull/77708","diff_url":"https://github.com/godotengine/godot/pull/77708.diff","patch_url":"https://github.com/godotengine/godot/pull/77708.patch","title":"Fix window stretch options not being capitalized in the editor settings","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjMwNzM5MjM5","created_at":"2023-05-31T19:14:09Z","updated_at":"2023-09-24T06:04:21Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/config/project_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5SB2XX","public_id":77781,"url":"https://github.com/godotengine/godot/pull/77781","diff_url":"https://github.com/godotengine/godot/pull/77781.diff","patch_url":"https://github.com/godotengine/godot/pull/77781.patch","title":"Perform update_mouse_cursor_state at most once per frame.","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2023-06-02T19:18:09Z","updated_at":"2025-02-16T19:51:23Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Viewport.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/main/window.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/window.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene/test_color_picker.h","changeType":"ADDED","type":"file"},{"path":"tests/scene","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"},{"path":"tests/test_main.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5SFPqB","public_id":77810,"url":"https://github.com/godotengine/godot/pull/77810","diff_url":"https://github.com/godotengine/godot/pull/77810.diff","patch_url":"https://github.com/godotengine/godot/pull/77810.patch","title":"WorldEnvironment: Fix reflections for background mode","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjgwMzg1OTY1","created_at":"2023-06-03T16:32:58Z","updated_at":"2024-11-25T18:47:51Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"servers/rendering/renderer_rd/shaders/forward_clustered/scene_forward_clustered.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/scene_data_inc.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd/render_scene_data_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/render_scene_data_rd.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5SL26n","public_id":77875,"url":"https://github.com/godotengine/godot/pull/77875","diff_url":"https://github.com/godotengine/godot/pull/77875.diff","patch_url":"https://github.com/godotengine/godot/pull/77875.patch","title":"GDScript: Change default value for untyped exported variables","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-06-05T11:45:39Z","updated_at":"2025-02-17T09:51:24Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gdscript/gdscript_compiler.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/runtime/features/export_var_default_value.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/runtime/features","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/runtime","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts","changeType":"","type":"folder"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/runtime/features/export_var_default_value.out","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc5SWAZk","public_id":77926,"url":"https://github.com/godotengine/godot/pull/77926","diff_url":"https://github.com/godotengine/godot/pull/77926.diff","patch_url":"https://github.com/godotengine/godot/pull/77926.patch","title":"Deprecate `Viewport::handle_input_locally`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2023-06-06T20:43:52Z","updated_at":"2025-09-18T17:02:39Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/SubViewportContainer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/Viewport.xml","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/subviewport_container.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/subviewport_container.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene/main/viewport.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5SW4lO","public_id":77935,"url":"https://github.com/godotengine/godot/pull/77935","diff_url":"https://github.com/godotengine/godot/pull/77935.diff","patch_url":"https://github.com/godotengine/godot/pull/77935.patch","title":"Mark additional editor properties as linked","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-06-07T00:52:54Z","updated_at":"2023-06-07T00:53:02Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/math/a_star_grid_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"editor/import/resource_importer_obj.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"modules/csg/csg_shape.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/csg","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gltf/extensions/physics/gltf_collider.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/extensions/physics","changeType":"","type":"folder"},{"path":"modules/gltf/extensions","changeType":"","type":"folder"},{"path":"modules/gltf","changeType":"","type":"folder"},{"path":"modules/gltf/structures/gltf_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/structures","changeType":"","type":"folder"},{"path":"scene/3d/decal.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/fog_volume.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/gpu_particles_collision_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/occluder_instance_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/reflection_probe.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/voxel_gi.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/control.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene/main/window.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/box_shape_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/primitive_meshes.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/rectangle_shape_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/texture.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/visual_shader.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5SXRfv","public_id":77937,"url":"https://github.com/godotengine/godot/pull/77937","diff_url":"https://github.com/godotengine/godot/pull/77937.diff","patch_url":"https://github.com/godotengine/godot/pull/77937.patch","title":"Allow CollisionShape nodes to be indirect children of bodies","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-06-07T03:15:19Z","updated_at":"2025-12-07T01:55:02Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gltf/extensions/physics/gltf_document_extension_physics.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/extensions/physics","changeType":"","type":"folder"},{"path":"modules/gltf/extensions","changeType":"","type":"folder"},{"path":"modules/gltf","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"scene/2d/physics/collision_shape_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/physics","changeType":"","type":"folder"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/2d/physics/collision_shape_2d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/physics/collision_shape_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/physics","changeType":"","type":"folder"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene/3d/physics/collision_shape_3d.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5SZzR5","public_id":77951,"url":"https://github.com/godotengine/godot/pull/77951","diff_url":"https://github.com/godotengine/godot/pull/77951.diff","patch_url":"https://github.com/godotengine/godot/pull/77951.patch","title":"[FreeType] Add Apple EMJC emoji font support (for iOS built-in emoji font).","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-06-07T11:37:36Z","updated_at":"2025-08-03T22:40:06Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"COPYRIGHT.txt","changeType":"MODIFIED","type":"file"},{"path":"modules/freetype/SCsub","changeType":"MODIFIED","type":"file"},{"path":"modules/freetype","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/text_server_adv/gdextension_build/SConstruct","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_adv/gdextension_build","changeType":"","type":"folder"},{"path":"modules/text_server_adv","changeType":"","type":"folder"},{"path":"modules/text_server_fb/gdextension_build/SConstruct","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_fb/gdextension_build","changeType":"","type":"folder"},{"path":"modules/text_server_fb","changeType":"","type":"folder"},{"path":"thirdparty/README.md","changeType":"MODIFIED","type":"file"},{"path":"thirdparty","changeType":"","type":"folder"},{"path":"thirdparty/freetype/include/freetype/config/ftoption.h","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/freetype/include/freetype/config","changeType":"","type":"folder"},{"path":"thirdparty/freetype/include/freetype","changeType":"","type":"folder"},{"path":"thirdparty/freetype/include","changeType":"","type":"folder"},{"path":"thirdparty/freetype","changeType":"","type":"folder"},{"path":"thirdparty/freetype/src/sfnt/emj1shim.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/freetype/src/sfnt","changeType":"","type":"folder"},{"path":"thirdparty/freetype/src","changeType":"","type":"folder"},{"path":"thirdparty/freetype/src/sfnt/emj1shim.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/freetype/src/sfnt/sfnt.c","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/freetype/src/sfnt/ttsbit.c","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/lzfse/LICENSE","changeType":"ADDED","type":"file"},{"path":"thirdparty/lzfse","changeType":"","type":"folder"},{"path":"thirdparty/lzfse/src/lzfse.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/lzfse/src","changeType":"","type":"folder"},{"path":"thirdparty/lzfse/src/lzfse_decode.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/lzfse/src/lzfse_decode_base.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/lzfse/src/lzfse_encode.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/lzfse/src/lzfse_encode_base.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/lzfse/src/lzfse_encode_tables.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/lzfse/src/lzfse_fse.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/lzfse/src/lzfse_fse.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/lzfse/src/lzfse_internal.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/lzfse/src/lzfse_tunables.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/lzfse/src/lzvn_decode_base.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/lzfse/src/lzvn_decode_base.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/lzfse/src/lzvn_encode_base.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/lzfse/src/lzvn_encode_base.h","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc5SdeUL","public_id":77984,"url":"https://github.com/godotengine/godot/pull/77984","diff_url":"https://github.com/godotengine/godot/pull/77984.diff","patch_url":"https://github.com/godotengine/godot/pull/77984.patch","title":"Make `create_tile()` error message more accurate","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-06-07T22:24:01Z","updated_at":"2023-06-08T08:04:13Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/resources/tile_set.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/tile_set.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5SiJl9","public_id":78006,"url":"https://github.com/godotengine/godot/pull/78006","diff_url":"https://github.com/godotengine/godot/pull/78006.diff","patch_url":"https://github.com/godotengine/godot/pull/78006.patch","title":"Add a method to get a locale's name in its native language","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-06-08T15:25:19Z","updated_at":"2025-12-12T20:09:31Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/string/locales.h","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/string/translation_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string/translation_server.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/TranslationServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/settings/editor_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/settings","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"tests/core/string/test_translation_server.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/string","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5SsbkD","public_id":78106,"url":"https://github.com/godotengine/godot/pull/78106","diff_url":"https://github.com/godotengine/godot/pull/78106.diff","patch_url":"https://github.com/godotengine/godot/pull/78106.patch","title":"Change default preview tonemapper to ACES","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI1MzIzMjMx","created_at":"2023-06-11T04:55:35Z","updated_at":"2023-06-12T15:41:14Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/plugins/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5Sy8ke","public_id":78148,"url":"https://github.com/godotengine/godot/pull/78148","diff_url":"https://github.com/godotengine/godot/pull/78148.diff","patch_url":"https://github.com/godotengine/godot/pull/78148.patch","title":"Bind Blender-style translate, rotate and scale shortcuts in the 3D editor","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-06-12T17:05:28Z","updated_at":"2025-07-25T15:28:23Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/plugins/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5S0hWE","public_id":78159,"url":"https://github.com/godotengine/godot/pull/78159","diff_url":"https://github.com/godotengine/godot/pull/78159.diff","patch_url":"https://github.com/godotengine/godot/pull/78159.patch","title":"Update the edited script resource only on save","state":"OPEN","is_draft":true,"authored_by":"U_kgDOB7sS6A","created_at":"2023-06-12T21:40:39Z","updated_at":"2025-09-08T19:06:55Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/plugins/script_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/script_text_editor.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5S3UzL","public_id":78176,"url":"https://github.com/godotengine/godot/pull/78176","diff_url":"https://github.com/godotengine/godot/pull/78176.diff","patch_url":"https://github.com/godotengine/godot/pull/78176.patch","title":"Input - add get_action_peak_strength()","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIxOTk5Mzc5","created_at":"2023-06-13T09:38:48Z","updated_at":"2023-06-13T14:13:23Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/input/input.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/input","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/input/input.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Input.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5S4DY1","public_id":78180,"url":"https://github.com/godotengine/godot/pull/78180","diff_url":"https://github.com/godotengine/godot/pull/78180.diff","patch_url":"https://github.com/godotengine/godot/pull/78180.patch","title":"Improve GodotBody2D::apply_force torque and force computation","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjcxMTM2Njk4","created_at":"2023-06-13T11:36:25Z","updated_at":"2023-06-15T11:17:02Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"servers/physics_2d/godot_body_2d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_2d","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5S-rPw","public_id":78221,"url":"https://github.com/godotengine/godot/pull/78221","diff_url":"https://github.com/godotengine/godot/pull/78221.diff","patch_url":"https://github.com/godotengine/godot/pull/78221.patch","title":"System font selector: Use font to draw its name and sample text.","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-06-14T11:00:42Z","updated_at":"2025-08-22T11:27:39Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/plugins/font_config_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/font_config_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5TIC16","public_id":78283,"url":"https://github.com/godotengine/godot/pull/78283","diff_url":"https://github.com/godotengine/godot/pull/78283.diff","patch_url":"https://github.com/godotengine/godot/pull/78283.patch","title":"Add JoystickList enum conversion to project converter","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM4OTkxNzU4","created_at":"2023-06-15T18:57:47Z","updated_at":"2025-06-23T15:09:44Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/project_converter_3_to_4.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/renames_map_3_to_4.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/renames_map_3_to_4.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5TJued","public_id":78305,"url":"https://github.com/godotengine/godot/pull/78305","diff_url":"https://github.com/godotengine/godot/pull/78305.diff","patch_url":"https://github.com/godotengine/godot/pull/78305.patch","title":"Add a F10 shortcut to create a new folder in the FileSystem dock","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-06-16T04:18:15Z","updated_at":"2025-02-18T00:41:37Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/filesystem_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5TJ1yE","public_id":78310,"url":"https://github.com/godotengine/godot/pull/78310","diff_url":"https://github.com/godotengine/godot/pull/78310.diff","patch_url":"https://github.com/godotengine/godot/pull/78310.patch","title":"Add `String.strip_bbcode()` and `String.bbcode_escape()` BBCode methods","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-06-16T05:08:39Z","updated_at":"2025-07-25T16:45:38Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/string/ustring.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/string/ustring.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_call.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"doc/classes/@GlobalScope.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/RichTextLabel.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/String.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/StringName.xml","changeType":"MODIFIED","type":"file"},{"path":"tests/core/string/test_string.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/string","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5TNTn6","public_id":78339,"url":"https://github.com/godotengine/godot/pull/78339","diff_url":"https://github.com/godotengine/godot/pull/78339.diff","patch_url":"https://github.com/godotengine/godot/pull/78339.patch","title":"Don't normalize TBN basis in pixel shader","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCCadjg","created_at":"2023-06-16T16:19:31Z","updated_at":"2025-09-09T11:00:01Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"drivers/gles3/shaders/scene.glsl","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shaders","changeType":"","type":"folder"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered/scene_forward_clustered.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile/scene_forward_mobile.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5TNYoL","public_id":78341,"url":"https://github.com/godotengine/godot/pull/78341","diff_url":"https://github.com/godotengine/godot/pull/78341.diff","patch_url":"https://github.com/godotengine/godot/pull/78341.patch","title":"Add annotations support for property setter & getter functions","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjgzMDQzNTY4","created_at":"2023-06-16T16:32:14Z","updated_at":"2023-09-28T13:41:12Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gdscript/gdscript_analyzer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/features/warning_ignore_annotation.gd","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/features","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts","changeType":"","type":"folder"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5TQAU_","public_id":78364,"url":"https://github.com/godotengine/godot/pull/78364","diff_url":"https://github.com/godotengine/godot/pull/78364.diff","patch_url":"https://github.com/godotengine/godot/pull/78364.patch","title":"Update `.gitignore` for new xcode doc project creation.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY2MTg0MDUw","created_at":"2023-06-17T09:18:04Z","updated_at":"2025-02-24T18:04:48Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":".gitignore","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5TRiRk","public_id":78397,"url":"https://github.com/godotengine/godot/pull/78397","diff_url":"https://github.com/godotengine/godot/pull/78397.diff","patch_url":"https://github.com/godotengine/godot/pull/78397.patch","title":"Add `_sub_window_release_focus` method to properly notify","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzg2MDY3","created_at":"2023-06-18T11:50:09Z","updated_at":"2025-09-08T19:07:00Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/viewport.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5TbgtZ","public_id":78472,"url":"https://github.com/godotengine/godot/pull/78472","diff_url":"https://github.com/godotengine/godot/pull/78472.diff","patch_url":"https://github.com/godotengine/godot/pull/78472.patch","title":"Remove some `DisplayServer::mouse_get_position` calls","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2023-06-20T11:48:16Z","updated_at":"2025-09-18T17:02:28Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/gui/editor_title_bar.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"scene/gui/color_picker.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/popup_menu.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene/main/viewport.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5ThT2J","public_id":78510,"url":"https://github.com/godotengine/godot/pull/78510","diff_url":"https://github.com/godotengine/godot/pull/78510.diff","patch_url":"https://github.com/godotengine/godot/pull/78510.patch","title":"Allow erasing TileMap cells with a pattern","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYwOTMxMTk=","created_at":"2023-06-21T08:40:55Z","updated_at":"2023-06-21T08:41:37Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/plugins/tiles/tile_map_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/tiles","changeType":"","type":"folder"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/tiles/tile_map_editor.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5Tlnap","public_id":78537,"url":"https://github.com/godotengine/godot/pull/78537","diff_url":"https://github.com/godotengine/godot/pull/78537.diff","patch_url":"https://github.com/godotengine/godot/pull/78537.patch","title":"Unify debug/non-debug behavior of `ClassDB::get_method_info()`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjExMzM4OTI=","created_at":"2023-06-21T20:06:35Z","updated_at":"2023-11-14T21:45:09Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/object/class_db.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/object/class_db.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5Twn1Z","public_id":78617,"url":"https://github.com/godotengine/godot/pull/78617","diff_url":"https://github.com/godotengine/godot/pull/78617.diff","patch_url":"https://github.com/godotengine/godot/pull/78617.patch","title":"GDScript: Don't evaluate `assert` message if condition is true","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-06-23T15:43:19Z","updated_at":"2025-02-16T19:43:30Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gdscript/doc_classes/@GDScript.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/doc_classes","changeType":"","type":"folder"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_byte_codegen.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_byte_codegen.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_codegen.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_compiler.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_disassembler.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_function.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_vm.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/runtime/features/assert.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/runtime/features","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/runtime","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts","changeType":"","type":"folder"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/runtime/features/assert.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/runtime/features/assert_lazy_message_eval.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/runtime/features/assert_lazy_message_eval.out","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc5Twwb0","public_id":78618,"url":"https://github.com/godotengine/godot/pull/78618","diff_url":"https://github.com/godotengine/godot/pull/78618.diff","patch_url":"https://github.com/godotengine/godot/pull/78618.patch","title":"Fix: hidden folder .godot/imported is allowed in _find_file function.","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjExNjk1MzY4","created_at":"2023-06-23T16:09:37Z","updated_at":"2025-09-08T19:07:05Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/editor_file_system.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5T2Hoz","public_id":78671,"url":"https://github.com/godotengine/godot/pull/78671","diff_url":"https://github.com/godotengine/godot/pull/78671.diff","patch_url":"https://github.com/godotengine/godot/pull/78671.patch","title":"Fixed GPUParticles2D preprocessing bug ","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY5NjIzODE=","created_at":"2023-06-25T14:18:20Z","updated_at":"2023-06-28T17:08:49Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/main/scene_tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5T3MmR","public_id":78691,"url":"https://github.com/godotengine/godot/pull/78691","diff_url":"https://github.com/godotengine/godot/pull/78691.diff","patch_url":"https://github.com/godotengine/godot/pull/78691.patch","title":"Support math operations between float and int vectors/rect","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjgzMDQzNTY4","created_at":"2023-06-26T01:33:18Z","updated_at":"2023-06-26T11:42:14Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/variant/variant_op.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"doc/classes/Rect2.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/Rect2i.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Vector2.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Vector2i.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Vector3.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Vector3i.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Vector4.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Vector4i.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/runtime/features/math_operations.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/runtime/features","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/runtime","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts","changeType":"","type":"folder"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/runtime/features/math_operations.out","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc5T4_fg","public_id":78705,"url":"https://github.com/godotengine/godot/pull/78705","diff_url":"https://github.com/godotengine/godot/pull/78705.diff","patch_url":"https://github.com/godotengine/godot/pull/78705.patch","title":"[MP] Add \"synchronizining\" signals to MultiplayerSynchronizer.","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE2ODc5MTg=","created_at":"2023-06-26T08:24:44Z","updated_at":"2023-07-02T00:57:29Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/multiplayer/doc_classes/MultiplayerSynchronizer.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/multiplayer/doc_classes","changeType":"","type":"folder"},{"path":"modules/multiplayer","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/multiplayer/multiplayer_synchronizer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/multiplayer/scene_replication_interface.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5UA2ih","public_id":78738,"url":"https://github.com/godotengine/godot/pull/78738","diff_url":"https://github.com/godotengine/godot/pull/78738.diff","patch_url":"https://github.com/godotengine/godot/pull/78738.patch","title":"Process AnimationNode by passing `AnimationTree*` instead of `State*`.","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjYxNjI0NTU4","created_at":"2023-06-27T10:01:27Z","updated_at":"2023-06-29T10:37:51Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/AnimationNode.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/animation/animation_blend_space_1d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/animation/animation_blend_space_1d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_blend_space_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_blend_space_2d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_blend_tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_blend_tree.h","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_node_state_machine.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_node_state_machine.h","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_tree.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5UBfg2","public_id":78742,"url":"https://github.com/godotengine/godot/pull/78742","diff_url":"https://github.com/godotengine/godot/pull/78742.diff","patch_url":"https://github.com/godotengine/godot/pull/78742.patch","title":"GDScript: Optimize `match`","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-06-27T11:42:17Z","updated_at":"2025-04-08T16:44:17Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_analyzer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_byte_codegen.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_byte_codegen.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_codegen.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_compiler.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_compiler.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_disassembler.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_function.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_function.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_vm.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_warning.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_warning.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5UGmsz","public_id":78781,"url":"https://github.com/godotengine/godot/pull/78781","diff_url":"https://github.com/godotengine/godot/pull/78781.diff","patch_url":"https://github.com/godotengine/godot/pull/78781.patch","title":"Improvements to GDExtension type safety","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjYzMzQ1ODA=","created_at":"2023-06-28T05:18:53Z","updated_at":"2025-02-24T18:04:48Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/extension/gdextension.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/extension","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/extension/gdextension.h","changeType":"MODIFIED","type":"file"},{"path":"core/extension/gdextension_interface.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/extension/gdextension_interface.h","changeType":"MODIFIED","type":"file"},{"path":"core/object/make_virtuals.py","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core/object/object.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant/binder_common.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core/variant/method_ptrcall.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/typed_array.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_internal.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5UPQum","public_id":78834,"url":"https://github.com/godotengine/godot/pull/78834","diff_url":"https://github.com/godotengine/godot/pull/78834.diff","patch_url":"https://github.com/godotengine/godot/pull/78834.patch","title":"Fix crash on removing added sibling in `_ready`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE0ODg1ODQ2","created_at":"2023-06-29T12:48:19Z","updated_at":"2025-09-18T17:02:21Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/main/node.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5Ua8Po","public_id":78916,"url":"https://github.com/godotengine/godot/pull/78916","diff_url":"https://github.com/godotengine/godot/pull/78916.diff","patch_url":"https://github.com/godotengine/godot/pull/78916.patch","title":"[Label, RTL] Move min.size updates from the shaping function.","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-07-01T20:08:06Z","updated_at":"2023-07-09T08:25:46Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/gui/label.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/rich_text_label.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/rich_text_label.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5Ugn0g","public_id":78973,"url":"https://github.com/godotengine/godot/pull/78973","diff_url":"https://github.com/godotengine/godot/pull/78973.diff","patch_url":"https://github.com/godotengine/godot/pull/78973.patch","title":"Document performance caveats of CanvasGroup and Viewport","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-07-03T10:24:24Z","updated_at":"2024-04-07T14:10:55Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/CanvasGroup.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/Viewport.xml","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5UiuNK","public_id":78991,"url":"https://github.com/godotengine/godot/pull/78991","diff_url":"https://github.com/godotengine/godot/pull/78991.diff","patch_url":"https://github.com/godotengine/godot/pull/78991.patch","title":"Allow setters and getters to take additional arguments","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEyNzMxODMy","created_at":"2023-07-03T16:24:19Z","updated_at":"2024-03-31T17:32:28Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gdscript/gdscript.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_analyzer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_compiler.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_parser.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/getter_with_too_many_args.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts","changeType":"","type":"folder"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/getter_with_too_many_args.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/getter_with_wrong_name_arg.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/getter_with_wrong_name_arg.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/getter_with_wrong_return_type.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/getter_with_wrong_return_type.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/property_function_get_type_error.out","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/property_function_set_type_error.out","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/setter_with_too_few_args.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/setter_with_too_few_args.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/setter_with_too_many_args.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/setter_with_too_many_args.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/setter_with_wrong_name_arg.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/setter_with_wrong_name_arg.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/setter_with_wrong_value_arg.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/setter_with_wrong_value_arg.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/runtime/features/setter_getter_with_name.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/runtime/features","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/runtime","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/runtime/features/setter_getter_with_name.out","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc5Um9e-","public_id":79018,"url":"https://github.com/godotengine/godot/pull/79018","diff_url":"https://github.com/godotengine/godot/pull/79018.diff","patch_url":"https://github.com/godotengine/godot/pull/79018.patch","title":"Fix AspectRatioContainer not changing its minimum size based on ratio…","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjk4NjE1NzA=","created_at":"2023-07-04T11:33:45Z","updated_at":"2023-11-09T16:27:44Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/gui/aspect_ratio_container.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/aspect_ratio_container.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5Uo7SG","public_id":79034,"url":"https://github.com/godotengine/godot/pull/79034","diff_url":"https://github.com/godotengine/godot/pull/79034.diff","patch_url":"https://github.com/godotengine/godot/pull/79034.patch","title":"Hide unusable ColorPickerButton properties.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-07-04T18:33:48Z","updated_at":"2025-05-10T01:34:14Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/gui/color_picker.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/color_picker.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5Upgp0","public_id":79042,"url":"https://github.com/godotengine/godot/pull/79042","diff_url":"https://github.com/godotengine/godot/pull/79042.diff","patch_url":"https://github.com/godotengine/godot/pull/79042.patch","title":"Unify some EditorData usage","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-07-04T21:34:14Z","updated_at":"2023-07-04T21:34:15Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/debugger/script_editor_debugger.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_inspector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_undo_redo_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/filesystem_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector_dock.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/audio_stream_randomizer_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/plugins/material_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/script_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/theme_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/tiles/tile_map_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/tiles","changeType":"","type":"folder"},{"path":"editor/plugins/tiles/tile_set_atlas_source_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/tiles/tile_set_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/version_control_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/visual_shader_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/rename_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene_tree_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene_tree_dock.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5UqDa-","public_id":79047,"url":"https://github.com/godotengine/godot/pull/79047","diff_url":"https://github.com/godotengine/godot/pull/79047.diff","patch_url":"https://github.com/godotengine/godot/pull/79047.patch","title":"Fix offset calculation for drawing animation columns when showing FPS","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM4NzU3ODk3","created_at":"2023-07-05T02:36:17Z","updated_at":"2023-10-27T17:35:51Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/animation_track_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5VBixP","public_id":79261,"url":"https://github.com/godotengine/godot/pull/79261","diff_url":"https://github.com/godotengine/godot/pull/79261.diff","patch_url":"https://github.com/godotengine/godot/pull/79261.patch","title":"Expose getters for the currently focused Window","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2023-07-09T22:31:02Z","updated_at":"2024-02-18T15:10:39Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/DisplayServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/Viewport.xml","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/x11/display_server_x11.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/x11","changeType":"","type":"folder"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/linuxbsd/x11/display_server_x11.h","changeType":"MODIFIED","type":"file"},{"path":"platform/macos/display_server_macos.h","changeType":"MODIFIED","type":"file"},{"path":"platform/macos","changeType":"","type":"folder"},{"path":"platform/macos/display_server_macos.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/macos/godot_window_delegate.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/display_server_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform/windows/display_server_windows.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/viewport.h","changeType":"MODIFIED","type":"file"},{"path":"servers/display_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/display_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5VC7s1","public_id":79268,"url":"https://github.com/godotengine/godot/pull/79268","diff_url":"https://github.com/godotengine/godot/pull/79268.diff","patch_url":"https://github.com/godotengine/godot/pull/79268.patch","title":"Add a setting to control applying area transform to gravity","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI2NTYxMjY=","created_at":"2023-07-10T05:46:38Z","updated_at":"2025-11-12T12:44:36Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Area2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/Area3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PhysicsServer2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PhysicsServer3D.xml","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/area_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/2d/area_2d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/area_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene/3d/area_3d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_2d/godot_area_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_2d","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/physics_2d/godot_area_2d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_3d/godot_area_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_3d","changeType":"","type":"folder"},{"path":"servers/physics_3d/godot_area_3d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server_2d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server_3d.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5VSA20","public_id":79363,"url":"https://github.com/godotengine/godot/pull/79363","diff_url":"https://github.com/godotengine/godot/pull/79363.diff","patch_url":"https://github.com/godotengine/godot/pull/79363.patch","title":"Generate errors for getters that return no value","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjg4MDE0Mjky","created_at":"2023-07-12T08:09:42Z","updated_at":"2025-07-02T16:38:14Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"modules/gdscript/gdscript_analyzer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/inline_getter_no_return.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts","changeType":"","type":"folder"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/inline_getter_no_return.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/separated_getter_no_return.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/separated_getter_no_return.out","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc5VSJ6C","public_id":79364,"url":"https://github.com/godotengine/godot/pull/79364","diff_url":"https://github.com/godotengine/godot/pull/79364.diff","patch_url":"https://github.com/godotengine/godot/pull/79364.patch","title":"Improve physics body/shape scale warnings, check shear/global, add to 2D","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-07-12T08:34:18Z","updated_at":"2025-12-07T12:33:18Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/2d/physics/collision_object_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/physics","changeType":"","type":"folder"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/2d/physics/collision_polygon_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/physics/collision_shape_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/physics/collision_object_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/physics","changeType":"","type":"folder"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene/3d/physics/collision_polygon_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/physics/collision_shape_3d.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5VTI2K","public_id":79368,"url":"https://github.com/godotengine/godot/pull/79368","diff_url":"https://github.com/godotengine/godot/pull/79368.diff","patch_url":"https://github.com/godotengine/godot/pull/79368.patch","title":"Expose `Image::get_mipmap_count()` and add `GLTFState::get_source_images()`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEyODY5MjM=","created_at":"2023-07-12T11:15:58Z","updated_at":"2025-11-12T13:02:59Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/io/image.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"doc/classes/Image.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"modules/gltf/doc_classes/GLTFState.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/doc_classes","changeType":"","type":"folder"},{"path":"modules/gltf","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gltf/gltf_state.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/gltf_state.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5VWlDA","public_id":79395,"url":"https://github.com/godotengine/godot/pull/79395","diff_url":"https://github.com/godotengine/godot/pull/79395.diff","patch_url":"https://github.com/godotengine/godot/pull/79395.patch","title":"Mono: Improve operators codegen for V2, V3, V4 and Color","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjYzNDcxMA==","created_at":"2023-07-12T20:59:15Z","updated_at":"2023-07-13T18:12:27Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Color.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Vector2.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Vector3.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Vector4.cs","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5ViItt","public_id":79469,"url":"https://github.com/godotengine/godot/pull/79469","diff_url":"https://github.com/godotengine/godot/pull/79469.diff","patch_url":"https://github.com/godotengine/godot/pull/79469.patch","title":"Add Shift modifier to create nodes as siblings in Create New Node dialog","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-07-14T16:15:48Z","updated_at":"2025-04-15T14:52:53Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/create_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/create_dialog.h","changeType":"MODIFIED","type":"file"},{"path":"editor/scene_tree_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene_tree_dock.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5VjHuk","public_id":79480,"url":"https://github.com/godotengine/godot/pull/79480","diff_url":"https://github.com/godotengine/godot/pull/79480.diff","patch_url":"https://github.com/godotengine/godot/pull/79480.patch","title":"Allow multiple `SubViewports` within a `Window` to have a focused `Control`","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2023-07-14T19:14:16Z","updated_at":"2024-12-19T15:07:04Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/viewport.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5VmLBV","public_id":79517,"url":"https://github.com/godotengine/godot/pull/79517","diff_url":"https://github.com/godotengine/godot/pull/79517.diff","patch_url":"https://github.com/godotengine/godot/pull/79517.patch","title":"Prevent accidental script modifications on error","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-07-15T21:03:15Z","updated_at":"2024-01-12T12:06:27Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/plugins/script_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/script_text_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/script_text_editor.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5VmR6Q","public_id":79522,"url":"https://github.com/godotengine/godot/pull/79522","diff_url":"https://github.com/godotengine/godot/pull/79522.diff","patch_url":"https://github.com/godotengine/godot/pull/79522.patch","title":"Add an option to jitter BaseMaterial3D dithering pattern across frames","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-07-15T23:08:57Z","updated_at":"2025-03-25T00:18:40Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/BaseMaterial3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/RenderingServer.xml","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/material.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"servers/rendering_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5VmxnU","public_id":79540,"url":"https://github.com/godotengine/godot/pull/79540","diff_url":"https://github.com/godotengine/godot/pull/79540.diff","patch_url":"https://github.com/godotengine/godot/pull/79540.patch","title":"Add SHA512 support to HashingContext","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE2MzY4MTAz","created_at":"2023-07-16T10:24:34Z","updated_at":"2023-08-24T11:36:26Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/config/project_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/crypto/SCsub","changeType":"MODIFIED","type":"file"},{"path":"core/crypto","changeType":"","type":"folder"},{"path":"core/crypto/crypto_core.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/crypto/crypto_core.h","changeType":"MODIFIED","type":"file"},{"path":"core/crypto/hashing_context.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/crypto/hashing_context.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core/io/resource.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/array.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"doc/classes/Array.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/CollisionShape3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/DisplayServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/EditorExportPlugin.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/EditorPlugin.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/HashingContext.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ShapeCast3D.xml","changeType":"MODIFIED","type":"file"},{"path":"editor/animation_track_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_inspector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_inspector.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_node.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_resource_picker.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_resource_picker.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_themes.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_undo_redo_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export/editor_export_platform.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export","changeType":"","type":"folder"},{"path":"editor/export/editor_export_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export/editor_export_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/export/editor_export_preset.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export/export_template_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui/editor_toaster.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui","changeType":"","type":"folder"},{"path":"editor/gui/editor_toaster.h","changeType":"MODIFIED","type":"file"},{"path":"editor/import/audio_stream_import_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor/plugins/animation_blend_tree_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/plugins/animation_state_machine_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/audio_stream_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/canvas_item_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/canvas_item_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/curve_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/dedicated_server_export_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/gdextension_export_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/gradient_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/gradient_texture_2d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/input_event_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/polygon_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/script_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/script_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/shader_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/shader_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/shader_file_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/style_box_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/text_shader_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/texture_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/texture_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/texture_layered_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/texture_region_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/texture_region_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/theme_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/tiles/tile_data_editors.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/tiles","changeType":"","type":"folder"},{"path":"editor/plugins/tiles/tile_set_atlas_source_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/tiles/tile_set_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/tiles/tile_set_scenes_collection_source_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/visual_shader_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"modules/csg/csg_shape.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/csg","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_compiler.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/register_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gridmap/doc_classes/GridMap.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/gridmap/doc_classes","changeType":"","type":"folder"},{"path":"modules/gridmap","changeType":"","type":"folder"},{"path":"modules/gridmap/grid_map.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gridmap/grid_map.h","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/ScriptPropertiesGenerator.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","changeType":"","type":"folder"},{"path":"modules/mono/editor/Godot.NET.Sdk","changeType":"","type":"folder"},{"path":"modules/mono/editor","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Basis.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Transform3D.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Vector3.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/multiplayer/multiplayer_synchronizer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/multiplayer","changeType":"","type":"folder"},{"path":"modules/navigation/nav_region.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/navigation","changeType":"","type":"folder"},{"path":"modules/noise/noise_texture_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/noise","changeType":"","type":"folder"},{"path":"modules/noise/noise_texture_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/noise/tests/test_noise_texture_2d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/noise/tests","changeType":"","type":"folder"},{"path":"modules/noise/tests/test_noise_texture_3d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/extensions/openxr_hand_tracking_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/extensions","changeType":"","type":"folder"},{"path":"modules/openxr","changeType":"","type":"folder"},{"path":"modules/vorbis/audio_stream_ogg_vorbis.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/vorbis","changeType":"","type":"folder"},{"path":"modules/vorbis/audio_stream_ogg_vorbis.h","changeType":"MODIFIED","type":"file"},{"path":"modules/vorbis/doc_classes/AudioStreamOggVorbis.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/vorbis/doc_classes","changeType":"","type":"folder"},{"path":"modules/vorbis/doc_classes/ResourceImporterOggVorbis.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/vorbis/register_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/vorbis/resource_importer_ogg_vorbis.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/vorbis/resource_importer_ogg_vorbis.h","changeType":"MODIFIED","type":"file"},{"path":"platform/android/doc_classes/EditorExportPlatformAndroid.xml","changeType":"MODIFIED","type":"file"},{"path":"platform/android/doc_classes","changeType":"","type":"folder"},{"path":"platform/android","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/android/export/export_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/android/export","changeType":"","type":"folder"},{"path":"platform/android/export/export_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"platform/android/export/godot_plugin_config.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/android/export/godot_plugin_config.h","changeType":"MODIFIED","type":"file"},{"path":"platform/android/export/gradle_export_util.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/android/export/gradle_export_util.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5VnU6L","public_id":79560,"url":"https://github.com/godotengine/godot/pull/79560","diff_url":"https://github.com/godotengine/godot/pull/79560.diff","patch_url":"https://github.com/godotengine/godot/pull/79560.patch","title":"Lock/Unlock nodes with children","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCFOq9g","created_at":"2023-07-16T20:29:30Z","updated_at":"2023-07-18T10:09:42Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/plugins/canvas_item_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5VqVP7","public_id":79579,"url":"https://github.com/godotengine/godot/pull/79579","diff_url":"https://github.com/godotengine/godot/pull/79579.diff","patch_url":"https://github.com/godotengine/godot/pull/79579.patch","title":"Fix PortableCompressedTexture2D block formats","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyNDU2NjAz","created_at":"2023-07-17T11:45:38Z","updated_at":"2023-11-10T17:58:18Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/resources/portable_compressed_texture.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5VznRa","public_id":79621,"url":"https://github.com/godotengine/godot/pull/79621","diff_url":"https://github.com/godotengine/godot/pull/79621.diff","patch_url":"https://github.com/godotengine/godot/pull/79621.patch","title":"Fix error spamming for 2d skeleton modifications","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCFOq9g","created_at":"2023-07-18T16:42:40Z","updated_at":"2023-07-19T08:13:58Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/resources/skeleton_modification_2d_ccdik.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/skeleton_modification_2d_lookat.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/skeleton_modification_2d_twoboneik.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5V0hfv","public_id":79632,"url":"https://github.com/godotengine/godot/pull/79632","diff_url":"https://github.com/godotengine/godot/pull/79632.diff","patch_url":"https://github.com/godotengine/godot/pull/79632.patch","title":"Added texture offset for entire TileMap2D layer","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjEzMzQ1MDE=","created_at":"2023-07-18T19:42:22Z","updated_at":"2023-08-07T16:38:44Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/TileMap.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/2d/tile_map.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/2d/tile_map.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5V1X9B","public_id":79644,"url":"https://github.com/godotengine/godot/pull/79644","diff_url":"https://github.com/godotengine/godot/pull/79644.diff","patch_url":"https://github.com/godotengine/godot/pull/79644.patch","title":"Saveload API","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjEyNzMxODMy","created_at":"2023-07-18T23:15:12Z","updated_at":"2023-09-18T17:06:06Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/saveload/SCsub","changeType":"ADDED","type":"file"},{"path":"modules/saveload","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/saveload/config.py","changeType":"ADDED","type":"file"},{"path":"modules/saveload/doc_classes/SaveloadSpawner.xml","changeType":"ADDED","type":"file"},{"path":"modules/saveload/doc_classes","changeType":"","type":"folder"},{"path":"modules/saveload/doc_classes/SaveloadSynchronizer.xml","changeType":"ADDED","type":"file"},{"path":"modules/saveload/doc_classes/SceneSaveloadConfig.xml","changeType":"ADDED","type":"file"},{"path":"modules/saveload/editor/saveload_editor.cpp","changeType":"ADDED","type":"file"},{"path":"modules/saveload/editor","changeType":"","type":"folder"},{"path":"modules/saveload/editor/saveload_editor.h","changeType":"ADDED","type":"file"},{"path":"modules/saveload/editor/saveload_editor_plugin.cpp","changeType":"ADDED","type":"file"},{"path":"modules/saveload/editor/saveload_editor_plugin.h","changeType":"ADDED","type":"file"},{"path":"modules/saveload/icons/SaveloadSpawner.svg","changeType":"ADDED","type":"file"},{"path":"modules/saveload/icons","changeType":"","type":"folder"},{"path":"modules/saveload/icons/SaveloadSynchronizer.svg","changeType":"ADDED","type":"file"},{"path":"modules/saveload/register_types.cpp","changeType":"ADDED","type":"file"},{"path":"modules/saveload/register_types.h","changeType":"ADDED","type":"file"},{"path":"modules/saveload/saveload_api.cpp","changeType":"ADDED","type":"file"},{"path":"modules/saveload/saveload_api.h","changeType":"ADDED","type":"file"},{"path":"modules/saveload/saveload_spawner.cpp","changeType":"ADDED","type":"file"},{"path":"modules/saveload/saveload_spawner.h","changeType":"ADDED","type":"file"},{"path":"modules/saveload/saveload_synchronizer.cpp","changeType":"ADDED","type":"file"},{"path":"modules/saveload/saveload_synchronizer.h","changeType":"ADDED","type":"file"},{"path":"modules/saveload/scene_saveload.cpp","changeType":"ADDED","type":"file"},{"path":"modules/saveload/scene_saveload.h","changeType":"ADDED","type":"file"},{"path":"modules/saveload/scene_saveload_config.cpp","changeType":"ADDED","type":"file"},{"path":"modules/saveload/scene_saveload_config.h","changeType":"ADDED","type":"file"},{"path":"scu_builders.py","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5V5o8G","public_id":79666,"url":"https://github.com/godotengine/godot/pull/79666","diff_url":"https://github.com/godotengine/godot/pull/79666.diff","patch_url":"https://github.com/godotengine/godot/pull/79666.patch","title":"Default to opaque white color in more `CanvasItem::draw_*` methods","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjkyODMwOTg=","created_at":"2023-07-19T14:37:48Z","updated_at":"2025-04-30T08:01:15Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/CanvasItem.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/RenderingServer.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Compat.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"scene/main/canvas_item.compat.inc","changeType":"ADDED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/canvas_item.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main/canvas_item.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_canvas_cull.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering_server.compat.inc","changeType":"ADDED","type":"file"},{"path":"servers/rendering_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5WA7xk","public_id":79712,"url":"https://github.com/godotengine/godot/pull/79712","diff_url":"https://github.com/godotengine/godot/pull/79712.diff","patch_url":"https://github.com/godotengine/godot/pull/79712.patch","title":"Add `AwaitTweener`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-07-20T15:07:24Z","updated_at":"2025-05-22T13:12:22Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/AwaitTweener.xml","changeType":"ADDED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/Tween.xml","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/tween.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/animation/tween.h","changeType":"MODIFIED","type":"file"},{"path":"scene/register_scene_types.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5WDeAy","public_id":79731,"url":"https://github.com/godotengine/godot/pull/79731","diff_url":"https://github.com/godotengine/godot/pull/79731.diff","patch_url":"https://github.com/godotengine/godot/pull/79731.patch","title":"Add a nearest-neighbor scaling option to Viewport's Scaling 3D Mode property","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-07-20T23:58:52Z","updated_at":"2025-12-21T14:50:38Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/RenderingServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Viewport.xml","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/effects/post_effects.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/effects","changeType":"","type":"folder"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/effects/post_effects.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/rasterizer_scene_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage/render_scene_buffers_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/viewport.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/effects/copy_effects.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/effects","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/effects/copy_effects.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/renderer_scene_render_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage/render_scene_buffers.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5WDoVc","public_id":79733,"url":"https://github.com/godotengine/godot/pull/79733","diff_url":"https://github.com/godotengine/godot/pull/79733.diff","patch_url":"https://github.com/godotengine/godot/pull/79733.patch","title":"Make the occlusion culling debug draw mode draw a translucent overlay","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-07-21T01:09:10Z","updated_at":"2025-12-18T01:38:48Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"servers/rendering/renderer_rd/effects/copy_effects.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/effects","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/effects/copy_effects.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/renderer_scene_render_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects/copy_to_fb.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5WIYXU","public_id":79765,"url":"https://github.com/godotengine/godot/pull/79765","diff_url":"https://github.com/godotengine/godot/pull/79765.diff","patch_url":"https://github.com/godotengine/godot/pull/79765.patch","title":"Don't allow weaker return type in overriden method","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-07-21T21:53:54Z","updated_at":"2025-12-09T18:41:55Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gdscript/gdscript_analyzer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_parser.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/override_with_weaker_type.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts","changeType":"","type":"folder"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/override_with_weaker_type.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/override_with_wrong_type.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/override_with_wrong_type.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/features/override_variant_with_weaker_type.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/features","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer/features/override_variant_with_weaker_type.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/features/override_void_with_weaker_type.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/features/override_void_with_weaker_type.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/features/override_with_stronger_type.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/features/override_with_stronger_type.out","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc5WIi8Q","public_id":79771,"url":"https://github.com/godotengine/godot/pull/79771","diff_url":"https://github.com/godotengine/godot/pull/79771.diff","patch_url":"https://github.com/godotengine/godot/pull/79771.patch","title":"Document performance caveats of RGB image formats versus RGBA","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-07-21T23:19:40Z","updated_at":"2024-11-20T11:56:03Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Image.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/ImageTexture.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ImageTexture3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/RenderingServer.xml","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5WKG8M","public_id":79808,"url":"https://github.com/godotengine/godot/pull/79808","diff_url":"https://github.com/godotengine/godot/pull/79808.diff","patch_url":"https://github.com/godotengine/godot/pull/79808.patch","title":"Don't clear window style when minimizing it (MS Windows)","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ4NTQ0MjYz","created_at":"2023-07-23T04:32:28Z","updated_at":"2025-09-08T19:07:12Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"platform/windows/display_server_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5WKdLW","public_id":79819,"url":"https://github.com/godotengine/godot/pull/79819","diff_url":"https://github.com/godotengine/godot/pull/79819.diff","patch_url":"https://github.com/godotengine/godot/pull/79819.patch","title":"Add mouse movement unittests for `PopupMenu`","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2023-07-23T11:51:38Z","updated_at":"2024-12-19T15:04:58Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"tests/display_server_mock.h","changeType":"MODIFIED","type":"file"},{"path":"tests","changeType":"","type":"folder"},{"path":"tests/scene/test_popup_menu.h","changeType":"ADDED","type":"file"},{"path":"tests/scene","changeType":"","type":"folder"},{"path":"tests/test_main.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5WKkty","public_id":79826,"url":"https://github.com/godotengine/godot/pull/79826","diff_url":"https://github.com/godotengine/godot/pull/79826.diff","patch_url":"https://github.com/godotengine/godot/pull/79826.patch","title":"Add an additional input stage after physics picking","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2023-07-23T13:53:31Z","updated_at":"2025-08-13T09:02:38Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Node.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/main/node.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/node.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main/scene_tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main/scene_tree.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main/viewport.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene/test_node.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5WWYnA","public_id":79892,"url":"https://github.com/godotengine/godot/pull/79892","diff_url":"https://github.com/godotengine/godot/pull/79892.diff","patch_url":"https://github.com/godotengine/godot/pull/79892.patch","title":"Tweak warning when using an empty project name in project creation dialog","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-07-25T15:51:30Z","updated_at":"2023-07-25T15:52:03Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/project_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5We5gh","public_id":79938,"url":"https://github.com/godotengine/godot/pull/79938","diff_url":"https://github.com/godotengine/godot/pull/79938.diff","patch_url":"https://github.com/godotengine/godot/pull/79938.patch","title":"Add gettext (PO/POT) syntax highlighting to the script editor","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-07-26T21:10:31Z","updated_at":"2024-07-02T18:08:43Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/script_editor/syntax_highlighters/editor_syntax_highlighter_gettext.cpp","changeType":"ADDED","type":"file"},{"path":"editor/plugins/script_editor/syntax_highlighters","changeType":"","type":"folder"},{"path":"editor/plugins/script_editor","changeType":"","type":"folder"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/plugins/script_editor/syntax_highlighters/editor_syntax_highlighter_gettext.h","changeType":"ADDED","type":"file"},{"path":"editor/plugins/script_editor_plugin.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5Wjt2R","public_id":79959,"url":"https://github.com/godotengine/godot/pull/79959","diff_url":"https://github.com/godotengine/godot/pull/79959.diff","patch_url":"https://github.com/godotengine/godot/pull/79959.patch","title":"Replace Bezier with Bézier for documentation consistency","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEzODQ2MDIy","created_at":"2023-07-27T15:21:27Z","updated_at":"2024-02-18T18:23:48Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Animation.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/EditorSettings.xml","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5Wk8Ed","public_id":79966,"url":"https://github.com/godotengine/godot/pull/79966","diff_url":"https://github.com/godotengine/godot/pull/79966.diff","patch_url":"https://github.com/godotengine/godot/pull/79966.patch","title":"Add Create Image from Clipboard to FileSystem dock","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-07-27T18:38:39Z","updated_at":"2023-07-28T20:28:06Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/filesystem_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/filesystem_dock.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5Wrsdl","public_id":79997,"url":"https://github.com/godotengine/godot/pull/79997","diff_url":"https://github.com/godotengine/godot/pull/79997.diff","patch_url":"https://github.com/godotengine/godot/pull/79997.patch","title":"Update EditorExportPlugin doc to point out pitfalls","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDE0MDM0","created_at":"2023-07-28T18:56:40Z","updated_at":"2024-01-29T11:56:30Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/EditorExportPlugin.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5WtT4g","public_id":80006,"url":"https://github.com/godotengine/godot/pull/80006","diff_url":"https://github.com/godotengine/godot/pull/80006.diff","patch_url":"https://github.com/godotengine/godot/pull/80006.patch","title":"AnimationNodeBlendTree Plugin: inherited types in 'add_node' and 'Quick Load' of animation resources.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMzNTAzNDA=","created_at":"2023-07-29T09:53:35Z","updated_at":"2023-07-29T15:07:16Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/plugins/animation_blend_tree_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/animation_blend_tree_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5WvEfQ","public_id":80063,"url":"https://github.com/godotengine/godot/pull/80063","diff_url":"https://github.com/godotengine/godot/pull/80063.diff","patch_url":"https://github.com/godotengine/godot/pull/80063.patch","title":"Avoid moving an Input Map action above any builtin action","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjg4MDE0Mjky","created_at":"2023-07-30T15:49:45Z","updated_at":"2025-09-08T18:53:52Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/project_settings_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5W6AcN","public_id":80116,"url":"https://github.com/godotengine/godot/pull/80116","diff_url":"https://github.com/godotengine/godot/pull/80116.diff","patch_url":"https://github.com/godotengine/godot/pull/80116.patch","title":"Avoid returning incompatible ternary operator types","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjg4MDE0Mjky","created_at":"2023-08-01T12:49:03Z","updated_at":"2023-08-14T04:07:47Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gdscript/gdscript_analyzer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_analyzer.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/return_incompatible_nested_ternary_type.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts","changeType":"","type":"folder"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/return_incompatible_nested_ternary_type.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/return_incompatible_ternary_type.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/return_incompatible_ternary_type.out","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc5XAIXI","public_id":80164,"url":"https://github.com/godotengine/godot/pull/80164","diff_url":"https://github.com/godotengine/godot/pull/80164.diff","patch_url":"https://github.com/godotengine/godot/pull/80164.patch","title":"Add texture partial update method","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUwODM3ODkw","created_at":"2023-08-02T11:51:46Z","updated_at":"2025-02-24T18:04:49Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/RenderingDevice.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/RenderingServer.xml","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage/texture_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/texture_storage.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/vulkan/rendering_device_vulkan.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/vulkan","changeType":"","type":"folder"},{"path":"drivers/vulkan/rendering_device_vulkan.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy/storage/texture_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy/storage","changeType":"","type":"folder"},{"path":"servers/rendering/dummy","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/texture_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/texture_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server_default.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage/texture_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage","changeType":"","type":"folder"},{"path":"servers/rendering_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5XMFNI","public_id":80251,"url":"https://github.com/godotengine/godot/pull/80251","diff_url":"https://github.com/godotengine/godot/pull/80251.diff","patch_url":"https://github.com/godotengine/godot/pull/80251.patch","title":"Project Manager: improved keyboard navigation","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCFOq9g","created_at":"2023-08-04T11:31:13Z","updated_at":"2023-10-09T17:29:27Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/project_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/project_manager.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5XNt5p","public_id":80265,"url":"https://github.com/godotengine/godot/pull/80265","diff_url":"https://github.com/godotengine/godot/pull/80265.diff","patch_url":"https://github.com/godotengine/godot/pull/80265.patch","title":"Editor: Fix MultiMesh populate default facing direction","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ0MDM1MzA=","created_at":"2023-08-04T16:42:14Z","updated_at":"2025-08-04T16:29:19Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/plugins/multimesh_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5XN1-I","public_id":80269,"url":"https://github.com/godotengine/godot/pull/80269","diff_url":"https://github.com/godotengine/godot/pull/80269.diff","patch_url":"https://github.com/godotengine/godot/pull/80269.patch","title":"Update `Geometry3D.get_triangle_barycentric_coords()` docs","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjg5NzU0NzEz","created_at":"2023-08-04T17:16:18Z","updated_at":"2025-02-24T18:04:50Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Geometry3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5XPjHP","public_id":80287,"url":"https://github.com/godotengine/godot/pull/80287","diff_url":"https://github.com/godotengine/godot/pull/80287.diff","patch_url":"https://github.com/godotengine/godot/pull/80287.patch","title":"Fix division by zero errors reported by sanitizers","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjExMDE0ODI0","created_at":"2023-08-05T06:41:07Z","updated_at":"2023-08-09T02:43:51Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/plugins/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_geometry_instance.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5XQN3n","public_id":80301,"url":"https://github.com/godotengine/godot/pull/80301","diff_url":"https://github.com/godotengine/godot/pull/80301.diff","patch_url":"https://github.com/godotengine/godot/pull/80301.patch","title":"Allow adding buttons to the `TabContainer` header","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM5MDMwNTk=","created_at":"2023-08-05T16:19:40Z","updated_at":"2025-02-24T18:04:51Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/TabContainer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/gui/tab_container.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/tab_container.h","changeType":"MODIFIED","type":"file"},{"path":"scene/theme/default_theme.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/theme","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5XRgxF","public_id":80345,"url":"https://github.com/godotengine/godot/pull/80345","diff_url":"https://github.com/godotengine/godot/pull/80345.diff","patch_url":"https://github.com/godotengine/godot/pull/80345.patch","title":"[3.x] Add shader tracking & precomp","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYzMjk0MjA=","created_at":"2023-08-06T16:57:07Z","updated_at":"2023-08-23T09:30:12Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"doc/classes/VisualServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"drivers/dummy/rasterizer_dummy.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/dummy","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles2/rasterizer_storage_gles2.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles2","changeType":"","type":"folder"},{"path":"drivers/gles3/rasterizer_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers/gles3/rasterizer_storage_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/rasterizer_storage_gles3.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shader_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shader_gles3.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shader_tracker_gles3.cpp","changeType":"ADDED","type":"file"},{"path":"drivers/gles3/shader_tracker_gles3.h","changeType":"ADDED","type":"file"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"main/main.h","changeType":"MODIFIED","type":"file"},{"path":"servers/visual/rasterizer.h","changeType":"MODIFIED","type":"file"},{"path":"servers/visual","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/visual/visual_server_raster.h","changeType":"MODIFIED","type":"file"},{"path":"servers/visual/visual_server_wrap_mt.h","changeType":"MODIFIED","type":"file"},{"path":"servers/visual_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/visual_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5XcPM7","public_id":80418,"url":"https://github.com/godotengine/godot/pull/80418","diff_url":"https://github.com/godotengine/godot/pull/80418.diff","patch_url":"https://github.com/godotengine/godot/pull/80418.patch","title":"Core: Add parameter `no_inheritance` to `Script.get_script_*_list()` methods","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-08-08T14:40:15Z","updated_at":"2025-02-16T19:44:25Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/object/script_language.compat.inc","changeType":"ADDED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/object/script_language.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object/script_language.h","changeType":"MODIFIED","type":"file"},{"path":"core/object/script_language_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object/script_language_extension.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ClassDB.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/Object.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Script.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ScriptExtension.xml","changeType":"MODIFIED","type":"file"},{"path":"editor/connections_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/property_selector.cpp","changeType":"MODIFIED","type":"file"},{"path":"misc/extension_api_validation/4.1-stable_4.2-stable.expected","changeType":"MODIFIED","type":"file"},{"path":"misc/extension_api_validation","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"},{"path":"misc/extension_api_validation/4.2-stable.expected","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript.h","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/csharp_script.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules/mono/csharp_script.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5XiURQ","public_id":80448,"url":"https://github.com/godotengine/godot/pull/80448","diff_url":"https://github.com/godotengine/godot/pull/80448.diff","patch_url":"https://github.com/godotengine/godot/pull/80448.patch","title":"Improve usability of the SpriteFramesEditor","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU4ODQ1MDMw","created_at":"2023-08-09T13:26:00Z","updated_at":"2023-09-06T14:13:31Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/plugins/sprite_frames_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/sprite_frames_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5XktBu","public_id":80458,"url":"https://github.com/godotengine/godot/pull/80458","diff_url":"https://github.com/godotengine/godot/pull/80458.diff","patch_url":"https://github.com/godotengine/godot/pull/80458.patch","title":"Replace use of push constants in 2D RD renderer with uniform buffer","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU0MzU0OTU=","created_at":"2023-08-09T20:16:18Z","updated_at":"2024-03-05T05:03:09Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"servers/rendering/renderer_rd/renderer_canvas_render_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/renderer_canvas_render_rd.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/canvas.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/canvas_uniforms_inc.glsl","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5Xn4da","public_id":80478,"url":"https://github.com/godotengine/godot/pull/80478","diff_url":"https://github.com/godotengine/godot/pull/80478.diff","patch_url":"https://github.com/godotengine/godot/pull/80478.patch","title":"Expose CharacterBody3D methods to C++","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMxMDE2OTA=","created_at":"2023-08-10T10:16:19Z","updated_at":"2025-02-24T18:04:51Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/3d/physics_body_3d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5Xu4C9","public_id":80518,"url":"https://github.com/godotengine/godot/pull/80518","diff_url":"https://github.com/godotengine/godot/pull/80518.diff","patch_url":"https://github.com/godotengine/godot/pull/80518.patch","title":"Add a Preview Bake button for quick iteration with LightmapGI","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-08-11T14:33:14Z","updated_at":"2025-07-11T19:04:51Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/LightmapGI.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/LightmapGIData.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"editor/icons/BakePreview.svg","changeType":"ADDED","type":"file"},{"path":"editor/icons","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/scene/3d/lightmap_gi_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor/scene/3d/lightmap_gi_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"modules/lightmapper_rd/register_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/lightmapper_rd","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"scene/3d/lightmap_gi.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/lightmap_gi.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5XvJAf","public_id":80519,"url":"https://github.com/godotengine/godot/pull/80519","diff_url":"https://github.com/godotengine/godot/pull/80519.diff","patch_url":"https://github.com/godotengine/godot/pull/80519.patch","title":"Add global parameter to EditorPlugin.add_autoload_singleton","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBe5tvQ","created_at":"2023-08-11T15:18:14Z","updated_at":"2025-06-16T20:45:54Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/EditorPlugin.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/editor_autoload_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_autoload_settings.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/editor_plugin.compat.inc","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/plugins/editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"misc/extension_api_validation/4.4-stable.expected","changeType":"MODIFIED","type":"file"},{"path":"misc/extension_api_validation","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5XvkGw","public_id":80522,"url":"https://github.com/godotengine/godot/pull/80522","diff_url":"https://github.com/godotengine/godot/pull/80522.diff","patch_url":"https://github.com/godotengine/godot/pull/80522.patch","title":"Support alternative UV layers for a handful of texture types","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBfB_Ag","created_at":"2023-08-11T16:45:08Z","updated_at":"2024-03-16T22:53:06Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/BaseMaterial3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"misc/extension_api_validation/4.1-stable.expected","changeType":"MODIFIED","type":"file"},{"path":"misc/extension_api_validation","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"},{"path":"modules/gltf/gltf_document.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gltf/gltf_document.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/material.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/material.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5Xz50V","public_id":80582,"url":"https://github.com/godotengine/godot/pull/80582","diff_url":"https://github.com/godotengine/godot/pull/80582.diff","patch_url":"https://github.com/godotengine/godot/pull/80582.patch","title":"Add a second pass to the Physics Step to update body contacts","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjkyMTg5MzQ=","created_at":"2023-08-13T04:54:42Z","updated_at":"2023-09-14T15:31:28Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/config/project_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"servers/extensions/physics_server_2d_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/extensions","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/extensions/physics_server_2d_extension.h","changeType":"MODIFIED","type":"file"},{"path":"servers/extensions/physics_server_3d_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/extensions/physics_server_3d_extension.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_2d/godot_body_2d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_2d","changeType":"","type":"folder"},{"path":"servers/physics_2d/godot_body_pair_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_2d/godot_physics_server_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_2d/godot_physics_server_2d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_2d/godot_space_2d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_2d/godot_step_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_2d/godot_step_2d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_3d/godot_body_3d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_3d","changeType":"","type":"folder"},{"path":"servers/physics_3d/godot_body_pair_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_3d/godot_physics_server_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_3d/godot_physics_server_3d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_3d/godot_space_3d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_3d/godot_step_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_3d/godot_step_3d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server_2d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server_2d_wrap_mt.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server_2d_wrap_mt.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server_3d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server_3d_wrap_mt.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server_3d_wrap_mt.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5X0CrY","public_id":80585,"url":"https://github.com/godotengine/godot/pull/80585","diff_url":"https://github.com/godotengine/godot/pull/80585.diff","patch_url":"https://github.com/godotengine/godot/pull/80585.patch","title":"Core: Add `allow_objects`/`full_objects` parameter to text serialization","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-08-13T07:05:21Z","updated_at":"2025-02-16T19:44:49Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/config/project_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/io/config_file.compat.inc","changeType":"ADDED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core/io/config_file.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/config_file.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource_importer.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource_loader.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core/variant/variant_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_parser.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_utility.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_utility.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/@GlobalScope.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/ConfigFile.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/FileAccess.xml","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger/editor_file_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_file_system.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_run.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export/editor_export_platform.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export","changeType":"","type":"folder"},{"path":"editor/filesystem_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/3d/scene_import_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/3d","changeType":"","type":"folder"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor/import/audio_stream_import_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/dynamic_font_import_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/resource_importer_texture.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/gpu_particles_collision_sdf_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/project_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/project_manager/project_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/project_manager","changeType":"","type":"folder"},{"path":"editor/project_manager/project_list.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/surface_upgrade_tool.cpp","changeType":"MODIFIED","type":"file"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"misc/extension_api_validation/4.1-stable_4.2-stable.expected","changeType":"MODIFIED","type":"file"},{"path":"misc/extension_api_validation","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"},{"path":"misc/extension_api_validation/4.2-stable.expected","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/runtime/features/metatypes.gd","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/runtime/features","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/runtime","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts","changeType":"","type":"folder"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gltf/gltf_document.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/GD.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop/NativeFuncs.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop","changeType":"","type":"folder"},{"path":"modules/mono/glue/runtime_interop.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/lightmap_gi.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/window.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene/resources/resource_format_text.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"tests/core/io/test_config_file.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/io","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"},{"path":"tests/core/variant/test_variant.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/variant","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5X0rrQ","public_id":80592,"url":"https://github.com/godotengine/godot/pull/80592","diff_url":"https://github.com/godotengine/godot/pull/80592.diff","patch_url":"https://github.com/godotengine/godot/pull/80592.patch","title":"Add `getFromFS()` functionality for the web platform","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI3MDkyOA==","created_at":"2023-08-13T16:26:14Z","updated_at":"2023-08-25T16:13:26Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"platform/web/js/engine/engine.js","changeType":"MODIFIED","type":"file"},{"path":"platform/web/js/engine","changeType":"","type":"folder"},{"path":"platform/web/js","changeType":"","type":"folder"},{"path":"platform/web","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/web/js/libs/library_godot_os.js","changeType":"MODIFIED","type":"file"},{"path":"platform/web/js/libs","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5X46ht","public_id":80619,"url":"https://github.com/godotengine/godot/pull/80619","diff_url":"https://github.com/godotengine/godot/pull/80619.diff","patch_url":"https://github.com/godotengine/godot/pull/80619.patch","title":"Add Preprocessors to GDScript","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjU4ODQ1MDMw","created_at":"2023-08-14T14:29:20Z","updated_at":"2023-08-18T16:54:34Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/object/script_language.h","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/object/script_language_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/os/os.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/os","changeType":"","type":"folder"},{"path":"core/os/os.h","changeType":"MODIFIED","type":"file"},{"path":"editor/code_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/export/editor_export_platform.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export","changeType":"","type":"folder"},{"path":"editor/export/project_export.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export/project_export.h","changeType":"MODIFIED","type":"file"},{"path":"editor/icons/Preprocessor.svg","changeType":"ADDED","type":"file"},{"path":"editor/icons","changeType":"","type":"folder"},{"path":"editor/plugins/font_config_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/plugins/script_text_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/script_text_editor.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/editor/gdscript_highlighter.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/editor","changeType":"","type":"folder"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/editor/gdscript_highlighter.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_parser.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_preprocessor.cpp","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/gdscript_preprocessor.h","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/language_server/gdscript_text_document.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/language_server","changeType":"","type":"folder"},{"path":"modules/gdscript/language_server/godot_lsp.h","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_adv/text_server_adv.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_adv","changeType":"","type":"folder"},{"path":"modules/text_server_adv/text_server_adv.h","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_fb/text_server_fb.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_fb","changeType":"","type":"folder"},{"path":"modules/text_server_fb/text_server_fb.h","changeType":"MODIFIED","type":"file"},{"path":"platform/android/os_android.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/android","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/android/os_android.h","changeType":"MODIFIED","type":"file"},{"path":"platform/ios/os_ios.h","changeType":"MODIFIED","type":"file"},{"path":"platform/ios","changeType":"","type":"folder"},{"path":"platform/ios/os_ios.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/os_linuxbsd.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform/linuxbsd/os_linuxbsd.h","changeType":"MODIFIED","type":"file"},{"path":"platform/macos/os_macos.h","changeType":"MODIFIED","type":"file"},{"path":"platform/macos","changeType":"","type":"folder"},{"path":"platform/macos/os_macos.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/uwp/os_uwp.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/uwp","changeType":"","type":"folder"},{"path":"platform/uwp/os_uwp.h","changeType":"MODIFIED","type":"file"},{"path":"platform/web/os_web.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/web","changeType":"","type":"folder"},{"path":"platform/web/os_web.h","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/os_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform/windows/os_windows.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/font.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/font.h","changeType":"MODIFIED","type":"file"},{"path":"servers/text/text_server_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/text","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/text/text_server_extension.h","changeType":"MODIFIED","type":"file"},{"path":"servers/text_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/text_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5YDcpN","public_id":80680,"url":"https://github.com/godotengine/godot/pull/80680","diff_url":"https://github.com/godotengine/godot/pull/80680.diff","patch_url":"https://github.com/godotengine/godot/pull/80680.patch","title":"Check for GLES3 shader cache support before using it","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjIyNDU2NjAz","created_at":"2023-08-16T11:23:52Z","updated_at":"2023-08-27T06:10:46Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"drivers/gles3/shader_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5YEI_7","public_id":80682,"url":"https://github.com/godotengine/godot/pull/80682","diff_url":"https://github.com/godotengine/godot/pull/80682.diff","patch_url":"https://github.com/godotengine/godot/pull/80682.patch","title":"Add text wrapping example to RegEx docs.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMzOTY5Nzgw","created_at":"2023-08-16T13:23:01Z","updated_at":"2023-08-16T13:43:55Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/regex/doc_classes/RegEx.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/regex/doc_classes","changeType":"","type":"folder"},{"path":"modules/regex","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5YF2B2","public_id":80695,"url":"https://github.com/godotengine/godot/pull/80695","diff_url":"https://github.com/godotengine/godot/pull/80695.diff","patch_url":"https://github.com/godotengine/godot/pull/80695.patch","title":"Split confusing ERR in `_send_delta/_send_sync`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjkxMjYzMTQy","created_at":"2023-08-16T18:45:56Z","updated_at":"2023-08-25T16:24:55Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/multiplayer/scene_replication_interface.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/multiplayer","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5YGiJx","public_id":80700,"url":"https://github.com/godotengine/godot/pull/80700","diff_url":"https://github.com/godotengine/godot/pull/80700.diff","patch_url":"https://github.com/godotengine/godot/pull/80700.patch","title":"Drag and drop audio files into 2D viewport to make `AudioStreamPlayer2D` nodes","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEyMTIwNjQ0","created_at":"2023-08-16T21:42:07Z","updated_at":"2025-02-24T18:04:52Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/plugins/canvas_item_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5YPVkK","public_id":80753,"url":"https://github.com/godotengine/godot/pull/80753","diff_url":"https://github.com/godotengine/godot/pull/80753.diff","patch_url":"https://github.com/godotengine/godot/pull/80753.patch","title":"Add two bake options to Curve3D","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYwMjA0ODY=","created_at":"2023-08-18T11:10:45Z","updated_at":"2023-11-30T14:32:21Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Curve3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/3d/path_3d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/curve.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/curve.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene/test_curve_3d.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5YQ4QK","public_id":80765,"url":"https://github.com/godotengine/godot/pull/80765","diff_url":"https://github.com/godotengine/godot/pull/80765.diff","patch_url":"https://github.com/godotengine/godot/pull/80765.patch","title":"Editor Help: Improve appearance of script property setters/getters","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-08-18T16:32:15Z","updated_at":"2025-02-16T19:45:11Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_help.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_help.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5YR6WL","public_id":80768,"url":"https://github.com/godotengine/godot/pull/80768","diff_url":"https://github.com/godotengine/godot/pull/80768.diff","patch_url":"https://github.com/godotengine/godot/pull/80768.patch","title":"Implement QOI importing.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ0MDQ2NTM3","created_at":"2023-08-18T21:07:19Z","updated_at":"2025-11-12T16:50:20Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/io/image.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/io/image.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Image.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"modules/qoi/SCsub","changeType":"ADDED","type":"file"},{"path":"modules/qoi","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/qoi/config.py","changeType":"ADDED","type":"file"},{"path":"modules/qoi/image_loader_qoi.cpp","changeType":"ADDED","type":"file"},{"path":"modules/qoi/image_loader_qoi.h","changeType":"ADDED","type":"file"},{"path":"modules/qoi/register_types.cpp","changeType":"ADDED","type":"file"},{"path":"modules/qoi/register_types.h","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc5YTXqU","public_id":80787,"url":"https://github.com/godotengine/godot/pull/80787","diff_url":"https://github.com/godotengine/godot/pull/80787.diff","patch_url":"https://github.com/godotengine/godot/pull/80787.patch","title":"Rework MeshLibary previews","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-08-19T14:07:54Z","updated_at":"2025-07-15T15:13:27Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/MeshLibrary.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/editor_interface.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_interface.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_node.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/mesh_library_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/plugins/mesh_library_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gridmap/editor/grid_map_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gridmap/editor","changeType":"","type":"folder"},{"path":"modules/gridmap","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gridmap/editor/grid_map_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/mesh_library.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/mesh_library.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5YVk41","public_id":80835,"url":"https://github.com/godotengine/godot/pull/80835","diff_url":"https://github.com/godotengine/godot/pull/80835.diff","patch_url":"https://github.com/godotengine/godot/pull/80835.patch","title":"Add ambient() entry point in spatial shader for vulkan renderer.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQwMzE4MjUx","created_at":"2023-08-21T02:25:59Z","updated_at":"2024-03-18T08:45:25Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"servers/rendering/renderer_rd/forward_clustered/scene_shader_forward_clustered.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered/scene_forward_clustered.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/shader_types.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5YWoqp","public_id":80840,"url":"https://github.com/godotengine/godot/pull/80840","diff_url":"https://github.com/godotengine/godot/pull/80840.diff","patch_url":"https://github.com/godotengine/godot/pull/80840.patch","title":"GDScript Editor: Ensure parameter hints are generated for the new function","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjg4MDE0Mjky","created_at":"2023-08-21T07:17:46Z","updated_at":"2025-11-18T17:00:59Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gdscript/gdscript_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5YWtX-","public_id":80841,"url":"https://github.com/godotengine/godot/pull/80841","diff_url":"https://github.com/godotengine/godot/pull/80841.diff","patch_url":"https://github.com/godotengine/godot/pull/80841.patch","title":"Add an optional default return value argument to Object.get()","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE2MTI4MjMy","created_at":"2023-08-21T07:32:29Z","updated_at":"2023-09-05T15:44:32Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/config/project_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/debugger/remote_debugger.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/debugger","changeType":"","type":"folder"},{"path":"core/io/marshalls.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core/io/resource.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource_format_binary.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object/class_db.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core/object/object.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object/object.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_op.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core/variant/variant_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_setget.cpp","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Object.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/editor_data.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_file_system.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_folding.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_inspector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_inspector.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_properties.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_resource_picker.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_sectioned_inspector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_themes.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export/editor_export_platform.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export","changeType":"","type":"folder"},{"path":"editor/export/editor_export_platform_pc.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export/editor_export_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export/editor_export_preset.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui/editor_object_selector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui","changeType":"","type":"folder"},{"path":"editor/gui/editor_spin_slider.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/dynamic_font_import_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor/import/resource_importer_scene.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/multi_node_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/abstract_polygon_2d_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/plugins/animation_blend_space_1d_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/animation_blend_space_2d_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/animation_blend_tree_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/animation_player_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/animation_state_machine_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/audio_stream_randomizer_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/cast_2d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/line_2d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/material_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/skeleton_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/theme_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/tiles/atlas_merging_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/tiles","changeType":"","type":"folder"},{"path":"editor/plugins/tiles/tile_data_editors.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/tiles/tile_map_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/tiles/tile_set_atlas_source_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/tiles/tile_set_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/tiles/tile_set_scenes_collection_source_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/visual_shader_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/project_settings_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene_tree_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"modules/csg/csg_shape.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/csg","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/multiplayer/editor/replication_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/multiplayer/editor","changeType":"","type":"folder"},{"path":"modules/multiplayer","changeType":"","type":"folder"},{"path":"modules/multiplayer/multiplayer_synchronizer.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/android/export/export_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/android/export","changeType":"","type":"folder"},{"path":"platform/android","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/android/export/gradle_export_util.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/ios/export/export_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/ios/export","changeType":"","type":"folder"},{"path":"platform/ios","changeType":"","type":"folder"},{"path":"platform/ios/export/export_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/crash_handler_linuxbsd.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform/linuxbsd/export/export_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/export","changeType":"","type":"folder"},{"path":"platform/macos/export/export_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/macos/export","changeType":"","type":"folder"},{"path":"platform/macos","changeType":"","type":"folder"},{"path":"platform/uwp/export/export_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/uwp/export","changeType":"","type":"folder"},{"path":"platform/uwp","changeType":"","type":"folder"},{"path":"platform/uwp/export/export_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"platform/web/export/export_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/web/export","changeType":"","type":"folder"},{"path":"platform/web","changeType":"","type":"folder"},{"path":"platform/windows/export/export_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/export","changeType":"","type":"folder"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"scene/animation/animation_node_state_machine.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/debugger/scene_debugger.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/debugger","changeType":"","type":"folder"},{"path":"scene/gui/menu_button.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene/gui/option_button.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main/node.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene/resources/environment.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/packed_scene.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/resource_format_text.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/tile_set.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5YZuN4","public_id":80854,"url":"https://github.com/godotengine/godot/pull/80854","diff_url":"https://github.com/godotengine/godot/pull/80854.diff","patch_url":"https://github.com/godotengine/godot/pull/80854.patch","title":"Better error reporting for cyclic loads","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM0OTQ2OA==","created_at":"2023-08-21T15:39:37Z","updated_at":"2025-11-18T17:01:32Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/io/resource_loader.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"scene/resources/resource_format_text.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5Yf1Sk","public_id":80893,"url":"https://github.com/godotengine/godot/pull/80893","diff_url":"https://github.com/godotengine/godot/pull/80893.diff","patch_url":"https://github.com/godotengine/godot/pull/80893.patch","title":"Make Vector4/i properties show in 2x2 layout","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-08-22T13:09:50Z","updated_at":"2024-09-03T02:56:04Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_properties.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_properties_vector.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5YmDY6","public_id":80925,"url":"https://github.com/godotengine/godot/pull/80925","diff_url":"https://github.com/godotengine/godot/pull/80925.diff","patch_url":"https://github.com/godotengine/godot/pull/80925.patch","title":"Rendering effect upscale","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE5NDU0NDk=","created_at":"2023-08-23T12:47:57Z","updated_at":"2023-10-25T11:30:58Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Environment.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/RenderData.xml","changeType":"ADDED","type":"file"},{"path":"doc/classes/RenderDataExtension.xml","changeType":"ADDED","type":"file"},{"path":"doc/classes/RenderDataRD.xml","changeType":"ADDED","type":"file"},{"path":"doc/classes/RenderSceneBuffers.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/RenderSceneBuffersRD.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/RenderSceneData.xml","changeType":"ADDED","type":"file"},{"path":"doc/classes/RenderSceneDataExtension.xml","changeType":"ADDED","type":"file"},{"path":"doc/classes/RenderingEffect.xml","changeType":"ADDED","type":"file"},{"path":"doc/classes/RenderingServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/UniformSetCacheRD.xml","changeType":"ADDED","type":"file"},{"path":"doc/classes/Viewport.xml","changeType":"MODIFIED","type":"file"},{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/viewport.h","changeType":"MODIFIED","type":"file"},{"path":"scene/register_scene_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/environment.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/environment.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/rendering_effect.cpp","changeType":"ADDED","type":"file"},{"path":"scene/resources/rendering_effect.h","changeType":"ADDED","type":"file"},{"path":"servers/register_server_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/dummy/rasterizer_scene_dummy.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/environment/gi.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/environment","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/renderer_scene_render_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/renderer_scene_render_rd.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd/light_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/render_data_rd.cpp","changeType":"ADDED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd/render_data_rd.h","changeType":"ADDED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd/render_scene_buffers_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd/render_scene_buffers_rd.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd/render_scene_data_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd/render_scene_data_rd.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/uniform_set_cache_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/uniform_set_cache_rd.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_scene_cull.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_scene_render.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_scene_render.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device_binds.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_method.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server_default.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage/environment_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage","changeType":"","type":"folder"},{"path":"servers/rendering/storage/environment_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage/render_data.cpp","changeType":"ADDED","type":"file"},{"path":"servers/rendering/storage/render_data.h","changeType":"ADDED","type":"file"},{"path":"servers/rendering/storage/render_scene_data.cpp","changeType":"ADDED","type":"file"},{"path":"servers/rendering/storage/render_scene_data.h","changeType":"ADDED","type":"file"},{"path":"servers/rendering_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5YnTo_","public_id":80930,"url":"https://github.com/godotengine/godot/pull/80930","diff_url":"https://github.com/godotengine/godot/pull/80930.diff","patch_url":"https://github.com/godotengine/godot/pull/80930.patch","title":"Expose low-processor usage mode for the web platform","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI3MDkyOA==","created_at":"2023-08-23T16:12:14Z","updated_at":"2024-10-01T14:02:49Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"drivers/gles3/storage/particles_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/utilities.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/webrtc/library_godot_webrtc.js","changeType":"MODIFIED","type":"file"},{"path":"modules/webrtc","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/websocket/library_godot_websocket.js","changeType":"MODIFIED","type":"file"},{"path":"modules/websocket","changeType":"","type":"folder"},{"path":"platform/web/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/web","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/web/display_server_web.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/web/display_server_web.h","changeType":"MODIFIED","type":"file"},{"path":"platform/web/godot_js.h","changeType":"MODIFIED","type":"file"},{"path":"platform/web/godot_webgl2.h","changeType":"MODIFIED","type":"file"},{"path":"platform/web/js/engine/engine.js","changeType":"MODIFIED","type":"file"},{"path":"platform/web/js/engine","changeType":"","type":"folder"},{"path":"platform/web/js","changeType":"","type":"folder"},{"path":"platform/web/js/libs/library_godot_audio.js","changeType":"MODIFIED","type":"file"},{"path":"platform/web/js/libs","changeType":"","type":"folder"},{"path":"platform/web/js/libs/library_godot_display.js","changeType":"MODIFIED","type":"file"},{"path":"platform/web/js/libs/library_godot_fetch.js","changeType":"MODIFIED","type":"file"},{"path":"platform/web/js/libs/library_godot_input.js","changeType":"MODIFIED","type":"file"},{"path":"platform/web/js/libs/library_godot_javascript_singleton.js","changeType":"MODIFIED","type":"file"},{"path":"platform/web/js/libs/library_godot_os.js","changeType":"MODIFIED","type":"file"},{"path":"platform/web/js/libs/library_godot_webgl2.js","changeType":"MODIFIED","type":"file"},{"path":"platform/web/os_web.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/web/os_web.h","changeType":"MODIFIED","type":"file"},{"path":"platform/web/web_main.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5Y1Eh5","public_id":81004,"url":"https://github.com/godotengine/godot/pull/81004","diff_url":"https://github.com/godotengine/godot/pull/81004.diff","patch_url":"https://github.com/godotengine/godot/pull/81004.patch","title":"NativeStructs and Pointers in C#","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ2NDgxNTY3","created_at":"2023-08-25T21:08:16Z","updated_at":"2023-11-30T17:12:08Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/ExtensionMethods.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","changeType":"","type":"folder"},{"path":"modules/mono/editor/Godot.NET.Sdk","changeType":"","type":"folder"},{"path":"modules/mono/editor","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/MarshalType.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/MarshalUtils.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/ScriptSerializationGenerator.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/bindings_generator.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/bindings_generator.h","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop/InteropUtils.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop/VariantUtils.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop/VariantUtils.generic.cs","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5Y31Ar","public_id":81052,"url":"https://github.com/godotengine/godot/pull/81052","diff_url":"https://github.com/godotengine/godot/pull/81052.diff","patch_url":"https://github.com/godotengine/godot/pull/81052.patch","title":"Use a different mouse cursor when hovering EditorSpinSlider","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-08-27T17:47:21Z","updated_at":"2023-08-28T11:40:53Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/EditorSpinSlider.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/gui/editor_spin_slider.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5Y4flI","public_id":81062,"url":"https://github.com/godotengine/godot/pull/81062","diff_url":"https://github.com/godotengine/godot/pull/81062.diff","patch_url":"https://github.com/godotengine/godot/pull/81062.patch","title":"Color: Ensure RGBA getters return values in the expected range","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjg4MDE0Mjky","created_at":"2023-08-28T01:33:11Z","updated_at":"2025-11-19T00:42:13Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/math/color.h","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5Y-dPm","public_id":81096,"url":"https://github.com/godotengine/godot/pull/81096","diff_url":"https://github.com/godotengine/godot/pull/81096.diff","patch_url":"https://github.com/godotengine/godot/pull/81096.patch","title":"Add new methods to `AABB` and `Rect2` classes","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUyMDE5MDA5","created_at":"2023-08-28T21:29:58Z","updated_at":"2024-03-24T06:12:48Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/math/aabb.h","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/math/rect2.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/animation.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5ZB1ZQ","public_id":81122,"url":"https://github.com/godotengine/godot/pull/81122","diff_url":"https://github.com/godotengine/godot/pull/81122.diff","patch_url":"https://github.com/godotengine/godot/pull/81122.patch","title":"Add application/config/enable_uids project setting","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCBEYig","created_at":"2023-08-29T12:11:41Z","updated_at":"2023-08-29T14:40:44Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/config/project_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/io/resource_uid.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core/io/resource_uid.h","changeType":"MODIFIED","type":"file"},{"path":"core/register_core_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/ResourceUID.xml","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_file_system.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"scene/resources/resource_format_text.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5ZERIh","public_id":81139,"url":"https://github.com/godotengine/godot/pull/81139","diff_url":"https://github.com/godotengine/godot/pull/81139.diff","patch_url":"https://github.com/godotengine/godot/pull/81139.patch","title":"GDScript: Fix some methods still can use multi-level calls","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-08-29T19:20:12Z","updated_at":"2025-02-16T20:00:48Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Object.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_function.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_vm.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5ZHL-G","public_id":81153,"url":"https://github.com/godotengine/godot/pull/81153","diff_url":"https://github.com/godotengine/godot/pull/81153.diff","patch_url":"https://github.com/godotengine/godot/pull/81153.patch","title":"[3.x] [X11] Fix initial window hints.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-08-30T08:05:05Z","updated_at":"2024-09-11T18:18:45Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4AsIVs","title":"3.7","url":"https://github.com/godotengine/godot/milestone/21"},"files":[{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"platform/x11/context_gl_x11.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/x11","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/x11/context_gl_x11.h","changeType":"MODIFIED","type":"file"},{"path":"platform/x11/os_x11.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/x11/os_x11.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5ZJyFp","public_id":81172,"url":"https://github.com/godotengine/godot/pull/81172","diff_url":"https://github.com/godotengine/godot/pull/81172.diff","patch_url":"https://github.com/godotengine/godot/pull/81172.patch","title":"Prevent use of resources which are opened in script editor","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjc1Mzg4NTc=","created_at":"2023-08-30T15:24:09Z","updated_at":"2025-11-19T00:45:00Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/io/resource_loader.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"editor/editor_resource_picker.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5ZPPqV","public_id":81195,"url":"https://github.com/godotengine/godot/pull/81195","diff_url":"https://github.com/godotengine/godot/pull/81195.diff","patch_url":"https://github.com/godotengine/godot/pull/81195.patch","title":"Add discerning features to the class icons of Node2D, Node3D, and Control","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-08-31T13:21:55Z","updated_at":"2025-04-05T17:11:42Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/icons/2DNodes.svg","changeType":"MODIFIED","type":"file"},{"path":"editor/icons","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/icons/Control.svg","changeType":"MODIFIED","type":"file"},{"path":"editor/icons/Node2D.svg","changeType":"MODIFIED","type":"file"},{"path":"editor/icons/Node3D.svg","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5ZTEPZ","public_id":81217,"url":"https://github.com/godotengine/godot/pull/81217","diff_url":"https://github.com/godotengine/godot/pull/81217.diff","patch_url":"https://github.com/godotengine/godot/pull/81217.patch","title":"Add new notification when a new Node is created in editor","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4NjM3MDc=","created_at":"2023-09-01T03:13:22Z","updated_at":"2024-02-21T21:56:20Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Node.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/scene_create_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/scene_tree_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main/node.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/node.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5ZZFEu","public_id":81241,"url":"https://github.com/godotengine/godot/pull/81241","diff_url":"https://github.com/godotengine/godot/pull/81241.diff","patch_url":"https://github.com/godotengine/godot/pull/81241.patch","title":"Fix `NodePath` property assignments when reparenting nodes","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjg4MDE0Mjky","created_at":"2023-09-02T07:01:47Z","updated_at":"2023-10-25T11:46:10Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/scene_tree_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/scene_tree_dock.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5ZbMEb","public_id":81274,"url":"https://github.com/godotengine/godot/pull/81274","diff_url":"https://github.com/godotengine/godot/pull/81274.diff","patch_url":"https://github.com/godotengine/godot/pull/81274.patch","title":"GDScriptAnalyzer: Ensure constant left and right operands are reduced","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjg4MDE0Mjky","created_at":"2023-09-03T15:03:33Z","updated_at":"2023-09-21T14:25:27Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gdscript/gdscript_analyzer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/invalid_concatenation_dictionary.out","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts","changeType":"","type":"folder"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/invalid_concatenation_mixed.out","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/features/const_binary_op.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/features","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer/features/const_binary_op.out","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc5Zbn1-","public_id":81291,"url":"https://github.com/godotengine/godot/pull/81291","diff_url":"https://github.com/godotengine/godot/pull/81291.diff","patch_url":"https://github.com/godotengine/godot/pull/81291.patch","title":"Fix physics hover when moving mouse from `Control` to `Control`","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2023-09-03T23:57:24Z","updated_at":"2024-03-28T17:01:32Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5Zcjim","public_id":81293,"url":"https://github.com/godotengine/godot/pull/81293","diff_url":"https://github.com/godotengine/godot/pull/81293.diff","patch_url":"https://github.com/godotengine/godot/pull/81293.patch","title":"[Editor] Add editor setting to override environment variables.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-09-04T05:48:40Z","updated_at":"2023-09-06T07:18:34Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5ZjuqU","public_id":81334,"url":"https://github.com/godotengine/godot/pull/81334","diff_url":"https://github.com/godotengine/godot/pull/81334.diff","patch_url":"https://github.com/godotengine/godot/pull/81334.patch","title":"GDScriptAnalyzer: Allow utility functions to be evaluated as constant","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjg4MDE0Mjky","created_at":"2023-09-05T10:21:18Z","updated_at":"2025-01-29T12:30:26Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/variant/variant.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/variant/variant_utility.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_analyzer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer/features/const_call.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/features","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts","changeType":"","type":"folder"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer/features/const_call.out","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc5Zq7Jt","public_id":81372,"url":"https://github.com/godotengine/godot/pull/81372","diff_url":"https://github.com/godotengine/godot/pull/81372.diff","patch_url":"https://github.com/godotengine/godot/pull/81372.patch","title":"Add PCKReader class","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjExMTYyMjA1","created_at":"2023-09-06T11:09:32Z","updated_at":"2024-04-19T14:44:56Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/io/file_access_pack.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/io/file_access_pack.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/pck_reader.cpp","changeType":"ADDED","type":"file"},{"path":"core/io/pck_reader.h","changeType":"ADDED","type":"file"},{"path":"core/register_core_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PCKReader.xml","changeType":"ADDED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"tests/core/io/test_pck_packer.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/io","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5Zrkhx","public_id":81377,"url":"https://github.com/godotengine/godot/pull/81377","diff_url":"https://github.com/godotengine/godot/pull/81377.diff","patch_url":"https://github.com/godotengine/godot/pull/81377.patch","title":"Core: Fix `VariantWriter::write()` encodes all script properties","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-09-06T13:01:21Z","updated_at":"2025-12-19T06:45:48Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/variant/variant_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"doc/classes/@GlobalScope.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/ConfigFile.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/FileAccess.xml","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5ZroMN","public_id":81378,"url":"https://github.com/godotengine/godot/pull/81378","diff_url":"https://github.com/godotengine/godot/pull/81378.diff","patch_url":"https://github.com/godotengine/godot/pull/81378.patch","title":"Fix incorrectly documented default value for PhysicsServer2D.AREA_PARAM_GRAVITY_VECTOR","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY4ODQxNQ==","created_at":"2023-09-06T13:10:40Z","updated_at":"2024-02-18T17:13:49Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/PhysicsServer2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5ZykL7","public_id":81421,"url":"https://github.com/godotengine/godot/pull/81421","diff_url":"https://github.com/godotengine/godot/pull/81421.diff","patch_url":"https://github.com/godotengine/godot/pull/81421.patch","title":"[WIP] Refactor `EditorSceneFormatImporter`","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjI1MzIzMjMx","created_at":"2023-09-07T14:36:34Z","updated_at":"2025-06-13T10:28:12Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/EditorSceneFormatImporter.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/import/resource_importer_scene.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/import/resource_importer_scene.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5Z4_Hq","public_id":81459,"url":"https://github.com/godotengine/godot/pull/81459","diff_url":"https://github.com/godotengine/godot/pull/81459.diff","patch_url":"https://github.com/godotengine/godot/pull/81459.patch","title":"Add instance uniforms to particles process shaders (RD only for now)","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-09-08T15:42:38Z","updated_at":"2025-02-01T00:51:34Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"drivers/gles3/storage/particles_storage.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"servers/rendering/dummy/storage/particles_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy/storage","changeType":"","type":"folder"},{"path":"servers/rendering/dummy","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/particles.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/particles_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/particles_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_scene_cull.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server_default.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/shader_language.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage/particles_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage","changeType":"","type":"folder"},{"path":"servers/rendering_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5Z8E0d","public_id":81496,"url":"https://github.com/godotengine/godot/pull/81496","diff_url":"https://github.com/godotengine/godot/pull/81496.diff","patch_url":"https://github.com/godotengine/godot/pull/81496.patch","title":"Add shader load API","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjExOTE1Mzc4","created_at":"2023-09-09T19:43:42Z","updated_at":"2024-03-04T16:35:09Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Shader.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"drivers/gles3/shader_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/shader_gles3.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage/material_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/material_storage.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/shader.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/shader.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy/storage/material_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy/storage","changeType":"","type":"folder"},{"path":"servers/rendering/dummy","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/material_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/material_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server_default.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage/material_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage","changeType":"","type":"folder"},{"path":"servers/rendering_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5Z8UsP","public_id":81505,"url":"https://github.com/godotengine/godot/pull/81505","diff_url":"https://github.com/godotengine/godot/pull/81505.diff","patch_url":"https://github.com/godotengine/godot/pull/81505.patch","title":"Add support for OpenXR Varjo Quad View rendering","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE5NDU0NDk=","created_at":"2023-09-10T02:47:06Z","updated_at":"2025-07-29T09:14:48Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/RenderingServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"modules/openxr/extensions/openxr_extension_wrapper.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/extensions","changeType":"","type":"folder"},{"path":"modules/openxr","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/openxr/extensions/openxr_extension_wrapper.h","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/extensions/openxr_varjo_quad_view_extension.cpp","changeType":"ADDED","type":"file"},{"path":"modules/openxr/extensions/openxr_varjo_quad_view_extension.h","changeType":"ADDED","type":"file"},{"path":"modules/openxr/extensions/platform/openxr_opengl_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/extensions/platform","changeType":"","type":"folder"},{"path":"modules/openxr/extensions/platform/openxr_opengl_extension.h","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/openxr_api.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/openxr_api.h","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/openxr_interface.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/openxr_interface.h","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/register_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_viewport.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server_default.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.h","changeType":"MODIFIED","type":"file"},{"path":"servers/xr/xr_interface.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/xr","changeType":"","type":"folder"},{"path":"servers/xr/xr_interface.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5aAooi","public_id":81542,"url":"https://github.com/godotengine/godot/pull/81542","diff_url":"https://github.com/godotengine/godot/pull/81542.diff","patch_url":"https://github.com/godotengine/godot/pull/81542.patch","title":"Add beat and bar getters to AudioStreamPlayer[2D/3D]","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjkzNTM5","created_at":"2023-09-11T11:07:06Z","updated_at":"2024-12-04T16:00:36Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/AudioStreamPlayback.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/AudioStreamPlayer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/AudioStreamPlayer2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/AudioStreamPlayer3D.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/minimp3/audio_stream_mp3.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/minimp3","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/minimp3/audio_stream_mp3.h","changeType":"MODIFIED","type":"file"},{"path":"modules/vorbis/audio_stream_ogg_vorbis.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/vorbis","changeType":"","type":"folder"},{"path":"modules/vorbis/audio_stream_ogg_vorbis.h","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/audio_stream_player_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/2d/audio_stream_player_2d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/audio_stream_player_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene/3d/audio_stream_player_3d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/audio/audio_stream_player.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/audio","changeType":"","type":"folder"},{"path":"scene/audio/audio_stream_player.h","changeType":"MODIFIED","type":"file"},{"path":"servers/audio/audio_stream.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/audio","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/audio/audio_stream.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5aBGWt","public_id":81544,"url":"https://github.com/godotengine/godot/pull/81544","diff_url":"https://github.com/godotengine/godot/pull/81544.diff","patch_url":"https://github.com/godotengine/godot/pull/81544.patch","title":"Apply global scale when redrawing Bone2D","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjkzNTI4OTQ=","created_at":"2023-09-11T12:24:45Z","updated_at":"2024-07-25T14:15:45Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/2d/skeleton_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5aCc6r","public_id":81547,"url":"https://github.com/godotengine/godot/pull/81547","diff_url":"https://github.com/godotengine/godot/pull/81547.diff","patch_url":"https://github.com/godotengine/godot/pull/81547.patch","title":"Simplify register apis of ClassDB.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYxNjI0NTU4","created_at":"2023-09-11T15:44:28Z","updated_at":"2023-09-13T13:44:58Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/object/class_db.h","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5aJc4P","public_id":81580,"url":"https://github.com/godotengine/godot/pull/81580","diff_url":"https://github.com/godotengine/godot/pull/81580.diff","patch_url":"https://github.com/godotengine/godot/pull/81580.patch","title":"Add an editor icon for the OpenXRHand node","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-09-12T16:18:30Z","updated_at":"2024-06-28T12:57:23Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/openxr/icons/OpenXRHand.svg","changeType":"ADDED","type":"file"},{"path":"modules/openxr/icons","changeType":"","type":"folder"},{"path":"modules/openxr","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5aQ1gJ","public_id":81623,"url":"https://github.com/godotengine/godot/pull/81623","diff_url":"https://github.com/godotengine/godot/pull/81623.diff","patch_url":"https://github.com/godotengine/godot/pull/81623.patch","title":"Allow values greater than 1.0 in ReflectionProbe Intensity","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-09-13T18:33:46Z","updated_at":"2024-10-22T18:21:34Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/ReflectionProbe.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/3d/reflection_probe.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5aSrFs","public_id":81632,"url":"https://github.com/godotengine/godot/pull/81632","diff_url":"https://github.com/godotengine/godot/pull/81632.diff","patch_url":"https://github.com/godotengine/godot/pull/81632.patch","title":"Add OS_Windows \"missing system directory\" error message","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEzNjEyNzg=","created_at":"2023-09-14T03:59:26Z","updated_at":"2023-10-12T06:59:50Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/os/os.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/os","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/os/os.h","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/os_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5aVI_o","public_id":81642,"url":"https://github.com/godotengine/godot/pull/81642","diff_url":"https://github.com/godotengine/godot/pull/81642.diff","patch_url":"https://github.com/godotengine/godot/pull/81642.patch","title":"improve default movement with framerate independent stokes drag algorithm","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc3OTIyOTQy","created_at":"2023-09-14T11:01:02Z","updated_at":"2025-12-29T16:50:40Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/mono/editor/script_templates/CharacterBody3D/basic_movement.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/script_templates/CharacterBody3D","changeType":"","type":"folder"},{"path":"modules/mono/editor/script_templates","changeType":"","type":"folder"},{"path":"modules/mono/editor","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5aVWtx","public_id":81644,"url":"https://github.com/godotengine/godot/pull/81644","diff_url":"https://github.com/godotengine/godot/pull/81644.diff","patch_url":"https://github.com/godotengine/godot/pull/81644.patch","title":"Clarify that shaders can override `CanvasItem.modulate`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE1OTc3ODU5","created_at":"2023-09-14T11:41:14Z","updated_at":"2025-04-06T13:18:24Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/CanvasItem.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5aWtef","public_id":81654,"url":"https://github.com/godotengine/godot/pull/81654","diff_url":"https://github.com/godotengine/godot/pull/81654.diff","patch_url":"https://github.com/godotengine/godot/pull/81654.patch","title":"Fix GodotPhysicsDirectBodyState2D get_contact_impulse to return current physics step impulse","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE5MjM5MzQw","created_at":"2023-09-14T15:13:29Z","updated_at":"2024-05-10T11:31:11Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"servers/physics_2d/godot_body_pair_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_2d","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/physics_2d/godot_body_pair_2d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_2d/godot_constraint_2d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_2d/godot_step_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_2d/godot_step_2d.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5adKUd","public_id":81698,"url":"https://github.com/godotengine/godot/pull/81698","diff_url":"https://github.com/godotengine/godot/pull/81698.diff","patch_url":"https://github.com/godotengine/godot/pull/81698.patch","title":"Clarify the size of `Variant` in memory","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2023-09-15T15:54:28Z","updated_at":"2024-04-07T09:10:48Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Variant.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5adipm","public_id":81702,"url":"https://github.com/godotengine/godot/pull/81702","diff_url":"https://github.com/godotengine/godot/pull/81702.diff","patch_url":"https://github.com/godotengine/godot/pull/81702.patch","title":"Construct initially filled array","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ0NDA1Ng==","created_at":"2023-09-15T17:21:22Z","updated_at":"2023-09-17T00:30:29Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/variant/array.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/variant/array.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_call.cpp","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Array.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"tests/core/variant/test_array.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/variant","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5afZHs","public_id":81731,"url":"https://github.com/godotengine/godot/pull/81731","diff_url":"https://github.com/godotengine/godot/pull/81731.diff","patch_url":"https://github.com/godotengine/godot/pull/81731.patch","title":"Expose `get_reaction_force` and `get_reaction_torque` from 2D Joints (and `break_force` and `break_torque`)","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIzNjkzODA=","created_at":"2023-09-16T10:06:53Z","updated_at":"2024-11-01T09:55:44Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Joint2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/PhysicsServer2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PhysicsServer2DExtension.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_2d/godot_joints_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_2d","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/godot_physics_2d/godot_joints_2d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_2d/godot_physics_server_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_2d/godot_physics_server_2d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/physics/joints/joint_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/physics/joints","changeType":"","type":"folder"},{"path":"scene/2d/physics","changeType":"","type":"folder"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/2d/physics/joints/joint_2d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/extensions/physics_server_2d_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/extensions","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/extensions/physics_server_2d_extension.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server_2d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server_2d_dummy.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server_2d_wrap_mt.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5afnVa","public_id":81740,"url":"https://github.com/godotengine/godot/pull/81740","diff_url":"https://github.com/godotengine/godot/pull/81740.diff","patch_url":"https://github.com/godotengine/godot/pull/81740.patch","title":"Enable vertex colors by default on Blender importer settings","state":"OPEN","is_draft":false,"authored_by":"U_kgDOB_eGRg","created_at":"2023-09-16T14:30:15Z","updated_at":"2025-11-27T19:18:15Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gltf/editor/editor_scene_importer_blend.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/editor","changeType":"","type":"folder"},{"path":"modules/gltf","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5af-e-","public_id":81768,"url":"https://github.com/godotengine/godot/pull/81768","diff_url":"https://github.com/godotengine/godot/pull/81768.diff","patch_url":"https://github.com/godotengine/godot/pull/81768.patch","title":"Fix contexts not working with RichTextLabel tables","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMwMDQ1NjA5","created_at":"2023-09-16T21:45:26Z","updated_at":"2025-11-19T00:45:21Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/gui/rich_text_label.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/rich_text_label.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5akFZD","public_id":81861,"url":"https://github.com/godotengine/godot/pull/81861","diff_url":"https://github.com/godotengine/godot/pull/81861.diff","patch_url":"https://github.com/godotengine/godot/pull/81861.patch","title":"Add transition rerouting feature to state machine editor","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMxMzczNjAy","created_at":"2023-09-18T12:29:07Z","updated_at":"2023-10-16T06:39:14Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/plugins/animation_state_machine_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/animation_state_machine_editor.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5akn8M","public_id":81866,"url":"https://github.com/godotengine/godot/pull/81866","diff_url":"https://github.com/godotengine/godot/pull/81866.diff","patch_url":"https://github.com/godotengine/godot/pull/81866.patch","title":"Add DUPLICATE_NODE_REFERENCES flag to duplicate Nodes and change references to the newly duplicate Nodes","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY2NzI3NzEw","created_at":"2023-09-18T13:48:46Z","updated_at":"2025-02-24T18:04:53Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Node.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/main/node.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/node.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5ak6ri","public_id":81868,"url":"https://github.com/godotengine/godot/pull/81868","diff_url":"https://github.com/godotengine/godot/pull/81868.diff","patch_url":"https://github.com/godotengine/godot/pull/81868.patch","title":"Add Node.DUPLICATE_DEFAULT to represent default `duplicate` argument.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY2NzI3NzEw","created_at":"2023-09-18T14:30:00Z","updated_at":"2025-02-24T18:04:02Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Node.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/main/node.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/node.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5alep_","public_id":81873,"url":"https://github.com/godotengine/godot/pull/81873","diff_url":"https://github.com/godotengine/godot/pull/81873.diff","patch_url":"https://github.com/godotengine/godot/pull/81873.patch","title":"Make AudioStreamPlayer's `get_playback_position` more accurate","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY2NzI3NzEw","created_at":"2023-09-18T15:47:12Z","updated_at":"2025-02-24T18:04:03Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/AudioStreamPlayer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/2d/audio_stream_player_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/audio_stream_player_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene/audio/audio_stream_player.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/audio","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5anwyi","public_id":81886,"url":"https://github.com/godotengine/godot/pull/81886","diff_url":"https://github.com/godotengine/godot/pull/81886.diff","patch_url":"https://github.com/godotengine/godot/pull/81886.patch","title":"Show warning in Scene Dock on node when native type and Script inherited type do not match","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY2NzI3NzEw","created_at":"2023-09-18T23:31:17Z","updated_at":"2025-09-17T08:37:44Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/main/node.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5asKFc","public_id":81937,"url":"https://github.com/godotengine/godot/pull/81937","diff_url":"https://github.com/godotengine/godot/pull/81937.diff","patch_url":"https://github.com/godotengine/godot/pull/81937.patch","title":"Add alternative way to call multi-return-value core methods","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjU0MzU0OTU=","created_at":"2023-09-19T15:09:12Z","updated_at":"2023-09-20T16:47:42Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"servers/physics_server_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/physics_server_2d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/register_server_types.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5as8Zt","public_id":81941,"url":"https://github.com/godotengine/godot/pull/81941","diff_url":"https://github.com/godotengine/godot/pull/81941.diff","patch_url":"https://github.com/godotengine/godot/pull/81941.patch","title":"Improve closed polyline editor drawing","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-09-19T17:30:03Z","updated_at":"2025-02-25T12:02:19Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/plugins/abstract_polygon_2d_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/abstract_polygon_2d_editor.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/line_2d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/line_2d_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5atysU","public_id":81946,"url":"https://github.com/godotengine/godot/pull/81946","diff_url":"https://github.com/godotengine/godot/pull/81946.diff","patch_url":"https://github.com/godotengine/godot/pull/81946.patch","title":"C# Implementation of Add Method In External Editor for VS.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE0ODAwMzIw","created_at":"2023-09-19T20:37:32Z","updated_at":"2024-10-22T18:29:24Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/mono/csharp_script.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/mono/csharp_script.h","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/GodotTools/GodotTools.OpenVisualStudio/Program.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/GodotTools/GodotTools.OpenVisualStudio","changeType":"","type":"folder"},{"path":"modules/mono/editor/GodotTools","changeType":"","type":"folder"},{"path":"modules/mono/editor","changeType":"","type":"folder"},{"path":"modules/mono/editor/GodotTools/GodotTools/GodotSharpEditor.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/GodotTools/GodotTools","changeType":"","type":"folder"},{"path":"modules/mono/editor/GodotTools/GodotTools/Internals/Internal.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/GodotTools/GodotTools/Internals","changeType":"","type":"folder"},{"path":"modules/mono/editor/editor_internal_calls.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5auuwk","public_id":81958,"url":"https://github.com/godotengine/godot/pull/81958","diff_url":"https://github.com/godotengine/godot/pull/81958.diff","patch_url":"https://github.com/godotengine/godot/pull/81958.patch","title":"Return `ERR_FILE_NOT_FOUND` when try to read the file but the result is null","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM3OTY5MTE2","created_at":"2023-09-20T02:22:34Z","updated_at":"2025-02-24T18:04:04Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/config/project_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5ayCc9","public_id":81979,"url":"https://github.com/godotengine/godot/pull/81979","diff_url":"https://github.com/godotengine/godot/pull/81979.diff","patch_url":"https://github.com/godotengine/godot/pull/81979.patch","title":"Add unit test for Crypto file - Load and Save Key","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjk2ODAxODg=","created_at":"2023-09-20T12:57:14Z","updated_at":"2024-04-10T21:23:05Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"tests/core/crypto/test_crypto.h","changeType":"RENAMED","type":"file"},{"path":"tests/core/crypto","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"},{"path":"tests/data/crypto/test_key.key","changeType":"ADDED","type":"file"},{"path":"tests/data/crypto","changeType":"","type":"folder"},{"path":"tests/data","changeType":"","type":"folder"},{"path":"tests/test_main.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5az1S1","public_id":81997,"url":"https://github.com/godotengine/godot/pull/81997","diff_url":"https://github.com/godotengine/godot/pull/81997.diff","patch_url":"https://github.com/godotengine/godot/pull/81997.patch","title":"Rename BaseMaterial3D \"Particles Anim\" section to \"Particles Animation\"","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-09-20T17:55:57Z","updated_at":"2024-06-28T12:57:23Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/resources/material.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5a36Bi","public_id":82040,"url":"https://github.com/godotengine/godot/pull/82040","diff_url":"https://github.com/godotengine/godot/pull/82040.diff","patch_url":"https://github.com/godotengine/godot/pull/82040.patch","title":"Fix sky debanding/dithering strength on dark skies","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU4NTQ4OA==","created_at":"2023-09-21T10:49:57Z","updated_at":"2024-07-24T20:52:46Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"servers/rendering/renderer_rd/shaders/environment/sky.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/environment","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5a5gaG","public_id":82054,"url":"https://github.com/godotengine/godot/pull/82054","diff_url":"https://github.com/godotengine/godot/pull/82054.diff","patch_url":"https://github.com/godotengine/godot/pull/82054.patch","title":"Increase default opacity of Word Highlighted Color in the script editor","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-09-21T14:40:00Z","updated_at":"2024-07-02T00:09:14Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/themes/editor_theme_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/themes","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5a6MQ2","public_id":82059,"url":"https://github.com/godotengine/godot/pull/82059","diff_url":"https://github.com/godotengine/godot/pull/82059.diff","patch_url":"https://github.com/godotengine/godot/pull/82059.patch","title":"Fix OpenXR hand offset with real hands","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ0OTE0OTk=","created_at":"2023-09-21T16:24:38Z","updated_at":"2023-11-16T09:19:05Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/openxr/scene/openxr_hand.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/scene","changeType":"","type":"folder"},{"path":"modules/openxr","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5a80H0","public_id":82086,"url":"https://github.com/godotengine/godot/pull/82086","diff_url":"https://github.com/godotengine/godot/pull/82086.diff","patch_url":"https://github.com/godotengine/godot/pull/82086.patch","title":"Unit tests for ImageTexture","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjk2ODAxODg=","created_at":"2023-09-22T03:37:46Z","updated_at":"2025-02-24T18:04:04Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"tests/data/scene/resources/64x64_1.png","changeType":"ADDED","type":"file"},{"path":"tests/data/scene/resources","changeType":"","type":"folder"},{"path":"tests/data/scene","changeType":"","type":"folder"},{"path":"tests/data","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"},{"path":"tests/data/scene/resources/64x64_2.png","changeType":"ADDED","type":"file"},{"path":"tests/scene/resources/test_image_texture.h","changeType":"ADDED","type":"file"},{"path":"tests/scene/resources","changeType":"","type":"folder"},{"path":"tests/scene","changeType":"","type":"folder"},{"path":"tests/test_main.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5a9fTN","public_id":82099,"url":"https://github.com/godotengine/godot/pull/82099","diff_url":"https://github.com/godotengine/godot/pull/82099.diff","patch_url":"https://github.com/godotengine/godot/pull/82099.patch","title":"Move `blit_to_screen_list` hash map to a member variable","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIwNjA3NDc=","created_at":"2023-09-22T07:18:27Z","updated_at":"2023-09-28T15:13:34Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"servers/rendering/renderer_viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_viewport.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5a_W6u","public_id":82118,"url":"https://github.com/godotengine/godot/pull/82118","diff_url":"https://github.com/godotengine/godot/pull/82118.diff","patch_url":"https://github.com/godotengine/godot/pull/82118.patch","title":"Fix `push_error` hiding prints in editor output","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEzNDU5MDky","created_at":"2023-09-22T13:07:36Z","updated_at":"2023-09-25T03:06:06Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/RichTextLabel.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/editor_log.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_log.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/rich_text_label.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5a_jbs","public_id":82119,"url":"https://github.com/godotengine/godot/pull/82119","diff_url":"https://github.com/godotengine/godot/pull/82119.diff","patch_url":"https://github.com/godotengine/godot/pull/82119.patch","title":"Added Shortcuts to TileSetEditor Actions","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEyMzk1NDkz","created_at":"2023-09-22T13:41:39Z","updated_at":"2023-09-23T20:59:29Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/plugins/tiles/tile_set_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/tiles","changeType":"","type":"folder"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5bAbJM","public_id":82127,"url":"https://github.com/godotengine/godot/pull/82127","diff_url":"https://github.com/godotengine/godot/pull/82127.diff","patch_url":"https://github.com/godotengine/godot/pull/82127.patch","title":"Use C++17 style static variable syntax","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQwNzk4MjE=","created_at":"2023-09-22T16:20:14Z","updated_at":"2023-09-29T12:37:32Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/config/engine.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/config/engine.h","changeType":"MODIFIED","type":"file"},{"path":"core/config/project_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config/project_settings.h","changeType":"MODIFIED","type":"file"},{"path":"core/core_bind.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/core_bind.h","changeType":"MODIFIED","type":"file"},{"path":"core/core_globals.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/core_globals.h","changeType":"MODIFIED","type":"file"},{"path":"core/core_string_names.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/core_string_names.h","changeType":"MODIFIED","type":"file"},{"path":"core/debugger/engine_debugger.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/debugger","changeType":"","type":"folder"},{"path":"core/debugger/engine_debugger.h","changeType":"MODIFIED","type":"file"},{"path":"core/debugger/script_debugger.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/debugger/script_debugger.h","changeType":"MODIFIED","type":"file"},{"path":"core/extension/gdextension.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/extension","changeType":"","type":"folder"},{"path":"core/extension/gdextension.h","changeType":"MODIFIED","type":"file"},{"path":"core/extension/gdextension_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/extension/gdextension_manager.h","changeType":"MODIFIED","type":"file"},{"path":"core/input/input.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/input","changeType":"","type":"folder"},{"path":"core/input/input.h","changeType":"MODIFIED","type":"file"},{"path":"core/input/input_map.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/input/input_map.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/dir_access.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core/io/dir_access.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/file_access.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/file_access.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/file_access_pack.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/file_access_pack.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/file_access_zip.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/file_access_zip.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/image.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/image.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/image_loader.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/image_loader.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/ip.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/ip.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/logger.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/logger.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/net_socket.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/net_socket.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/packet_peer_dtls.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/packet_peer_dtls.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource_format_binary.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource_format_binary.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource_importer.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource_importer.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource_loader.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource_loader.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource_saver.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource_saver.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource_uid.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource_uid.h","changeType":"MODIFIED","type":"file"},{"path":"core/object/class_db.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core/object/class_db.h","changeType":"MODIFIED","type":"file"},{"path":"core/object/message_queue.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object/message_queue.h","changeType":"MODIFIED","type":"file"},{"path":"core/object/script_language.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object/script_language.h","changeType":"MODIFIED","type":"file"},{"path":"core/object/worker_thread_pool.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object/worker_thread_pool.h","changeType":"MODIFIED","type":"file"},{"path":"core/os/memory.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/os","changeType":"","type":"folder"},{"path":"core/os/memory.h","changeType":"MODIFIED","type":"file"},{"path":"core/os/os.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/os/os.h","changeType":"MODIFIED","type":"file"},{"path":"core/os/thread.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/os/thread.h","changeType":"MODIFIED","type":"file"},{"path":"core/os/time.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/os/time.h","changeType":"MODIFIED","type":"file"},{"path":"core/string/string_name.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core/string/string_name.h","changeType":"MODIFIED","type":"file"},{"path":"core/string/translation.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string/translation.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/rid_owner.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/templates","changeType":"","type":"folder"},{"path":"core/templates/rid_owner.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/vulkan/vulkan_context.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/vulkan","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/vulkan/vulkan_context.h","changeType":"MODIFIED","type":"file"},{"path":"editor/audio_stream_preview.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/audio_stream_preview.h","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger/debug_adapter/debug_adapter_protocol.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger/debug_adapter","changeType":"","type":"folder"},{"path":"editor/debugger","changeType":"","type":"folder"},{"path":"editor/debugger/debug_adapter/debug_adapter_protocol.h","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger/editor_debugger_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger/editor_debugger_node.h","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger/editor_debugger_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger/editor_debugger_server.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_build_profile.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_build_profile.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_command_palette.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_command_palette.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_feature_profile.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_feature_profile.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_file_system.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_file_system.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_help.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_help.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_inspector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_inspector.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_interface.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_interface.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5bBER8","public_id":82140,"url":"https://github.com/godotengine/godot/pull/82140","diff_url":"https://github.com/godotengine/godot/pull/82140.diff","patch_url":"https://github.com/godotengine/godot/pull/82140.patch","title":"AnimationPlayer: Show values in the Inspector also when selecting different key types","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjkwNTY2NjI2","created_at":"2023-09-22T19:02:11Z","updated_at":"2024-10-12T12:01:06Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/animation_track_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/animation_track_editor.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5bBTH-","public_id":82146,"url":"https://github.com/godotengine/godot/pull/82146","diff_url":"https://github.com/godotengine/godot/pull/82146.diff","patch_url":"https://github.com/godotengine/godot/pull/82146.patch","title":"[3.x] Option for Texture Importer to ignore image alpha","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM1MTAwNjY=","created_at":"2023-09-22T20:04:47Z","updated_at":"2023-09-22T23:41:37Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"editor/import/resource_importer_texture.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5bBsjo","public_id":82155,"url":"https://github.com/godotengine/godot/pull/82155","diff_url":"https://github.com/godotengine/godot/pull/82155.diff","patch_url":"https://github.com/godotengine/godot/pull/82155.patch","title":"Add transition parameters to Tween","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-09-22T22:18:43Z","updated_at":"2024-02-22T14:51:01Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/MethodTweener.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/PropertyTweener.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Tween.xml","changeType":"MODIFIED","type":"file"},{"path":"misc/extension_api_validation/4.2-stable.expected","changeType":"MODIFIED","type":"file"},{"path":"misc/extension_api_validation","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"},{"path":"modules/mono/editor/bindings_generator.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"scene/animation/easing_equations.h","changeType":"MODIFIED","type":"file"},{"path":"scene/animation","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/animation/tween.compat.inc","changeType":"ADDED","type":"file"},{"path":"scene/animation/tween.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/tween.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5bCx7L","public_id":82198,"url":"https://github.com/godotengine/godot/pull/82198","diff_url":"https://github.com/godotengine/godot/pull/82198.diff","patch_url":"https://github.com/godotengine/godot/pull/82198.patch","title":"Implement a struct-like type that can be exposed to scripting.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEyNzMxODMy","created_at":"2023-09-23T16:11:53Z","updated_at":"2025-04-01T13:50:19Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"SConstruct","changeType":"MODIFIED","type":"file"},{"path":"core/core_bind.cpp","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"core/core_bind.h","changeType":"MODIFIED","type":"file"},{"path":"core/object/class_db.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core/object/class_db.h","changeType":"MODIFIED","type":"file"},{"path":"core/object/method_info.cpp","changeType":"ADDED","type":"file"},{"path":"core/object/method_info.h","changeType":"ADDED","type":"file"},{"path":"core/object/object.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object/object.h","changeType":"MODIFIED","type":"file"},{"path":"core/object/property_info.cpp","changeType":"ADDED","type":"file"},{"path":"core/object/property_info.h","changeType":"ADDED","type":"file"},{"path":"core/string/ustring.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core/variant/array.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core/variant/array.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/container_type_validate.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/dictionary.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant/dictionary.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/struct.h","changeType":"ADDED","type":"file"},{"path":"core/variant/struct_generator.cpp","changeType":"ADDED","type":"file"},{"path":"core/variant/struct_generator.h","changeType":"ADDED","type":"file"},{"path":"core/variant/typed_array.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_construct.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_construct.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_setget.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/2d/tile_set.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/2d","changeType":"","type":"folder"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"tests/core/variant/test_struct.h","changeType":"ADDED","type":"file"},{"path":"tests/core/variant","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"},{"path":"tests/test_main.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5bC166","public_id":82202,"url":"https://github.com/godotengine/godot/pull/82202","diff_url":"https://github.com/godotengine/godot/pull/82202.diff","patch_url":"https://github.com/godotengine/godot/pull/82202.patch","title":"Add editor setting to make tab always indent the line","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc5Njg5NTA=","created_at":"2023-09-23T17:25:35Z","updated_at":"2024-04-30T22:55:46Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/CodeEdit.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/EditorSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"editor/code_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/code_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/code_edit.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene/test_code_edit.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5bDHhr","public_id":82215,"url":"https://github.com/godotengine/godot/pull/82215","diff_url":"https://github.com/godotengine/godot/pull/82215.diff","patch_url":"https://github.com/godotengine/godot/pull/82215.patch","title":"Add \"NO_SHADOWS\" shader version to Mobile backend","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMzOTUxMzA=","created_at":"2023-09-23T23:38:02Z","updated_at":"2023-09-25T23:56:08Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile/scene_shader_forward_mobile.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile/scene_shader_forward_mobile.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd/light_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/light_storage.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5bDPD9","public_id":82222,"url":"https://github.com/godotengine/godot/pull/82222","diff_url":"https://github.com/godotengine/godot/pull/82222.diff","patch_url":"https://github.com/godotengine/godot/pull/82222.patch","title":"Pass the actual draw delta to the RenderingServer","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMxMDY1ODA4","created_at":"2023-09-24T03:05:54Z","updated_at":"2025-01-26T15:43:46Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5bDe1o","public_id":82232,"url":"https://github.com/godotengine/godot/pull/82232","diff_url":"https://github.com/godotengine/godot/pull/82232.diff","patch_url":"https://github.com/godotengine/godot/pull/82232.patch","title":"Add \"Ping-Pong\" mode for `TileSet` animations","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjg5MjgyODQ1","created_at":"2023-09-24T08:30:19Z","updated_at":"2025-07-07T08:08:17Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/TileSetAtlasSource.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/plugins/tiles/tile_set_atlas_source_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/tiles","changeType":"","type":"folder"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"scene/2d/tile_map.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/tile_set.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/tile_set.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5bD6sR","public_id":82252,"url":"https://github.com/godotengine/godot/pull/82252","diff_url":"https://github.com/godotengine/godot/pull/82252.diff","patch_url":"https://github.com/godotengine/godot/pull/82252.patch","title":"Add \"Explicit Start Frame\" tile animation mode.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjk2MjM0MA==","created_at":"2023-09-24T16:27:10Z","updated_at":"2023-10-09T07:49:37Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/TileMap.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/TileSetAtlasSource.xml","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/tiles/tile_map_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/tiles","changeType":"","type":"folder"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/tiles/tile_map_editor.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/tiles/tile_set_atlas_source_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/tile_map.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/2d/tile_map.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/tile_set.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/tile_set.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5bD6uT","public_id":82253,"url":"https://github.com/godotengine/godot/pull/82253","diff_url":"https://github.com/godotengine/godot/pull/82253.diff","patch_url":"https://github.com/godotengine/godot/pull/82253.patch","title":"Add \"Ping Pong\" tile animation mode.","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjk2MjM0MA==","created_at":"2023-09-24T16:27:38Z","updated_at":"2023-09-24T16:30:31Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/TileSetAtlasSource.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/plugins/tiles/tile_map_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/tiles","changeType":"","type":"folder"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/tiles/tile_set_atlas_source_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/tile_map.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/2d/tile_map.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/tile_set.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/tile_set.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5bESN8","public_id":82274,"url":"https://github.com/godotengine/godot/pull/82274","diff_url":"https://github.com/godotengine/godot/pull/82274.diff","patch_url":"https://github.com/godotengine/godot/pull/82274.patch","title":"Remove redundant/unused SSAO property ao_channel_affect","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYzNzY3MjE=","created_at":"2023-09-24T23:23:40Z","updated_at":"2023-09-25T11:10:09Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Environment.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/RenderingServer.xml","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/environment.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/environment.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered/scene_forward_clustered.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered/scene_forward_clustered_inc.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_scene_cull.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_scene_render.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_scene_render.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_method.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server_default.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage/environment_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage","changeType":"","type":"folder"},{"path":"servers/rendering/storage/environment_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5bEnx1","public_id":82277,"url":"https://github.com/godotengine/godot/pull/82277","diff_url":"https://github.com/godotengine/godot/pull/82277.diff","patch_url":"https://github.com/godotengine/godot/pull/82277.patch","title":"POC: open Pinned Debugger Tab on project run","state":"OPEN","is_draft":true,"authored_by":"U_kgDOBjOqgw","created_at":"2023-09-25T01:58:54Z","updated_at":"2023-10-12T18:20:39Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/debugger/editor_debugger_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/debugger/script_editor_debugger.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger/script_editor_debugger.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/editor_debugger_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5bE11I","public_id":82281,"url":"https://github.com/godotengine/godot/pull/82281","diff_url":"https://github.com/godotengine/godot/pull/82281.diff","patch_url":"https://github.com/godotengine/godot/pull/82281.patch","title":"Fix Texture icon update mechanism","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMzA3Njk4","created_at":"2023-09-25T03:25:23Z","updated_at":"2025-11-19T00:45:34Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/EditorResourcePreview.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/editor_resource_picker.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_resource_picker.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_resource_preview.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_resource_preview.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5bFAUj","public_id":82284,"url":"https://github.com/godotengine/godot/pull/82284","diff_url":"https://github.com/godotengine/godot/pull/82284.diff","patch_url":"https://github.com/godotengine/godot/pull/82284.patch","title":"Integrate libdatachannel 0.19.1 in the core webrtc module.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM5OTQ2MDMw","created_at":"2023-09-25T04:27:26Z","updated_at":"2024-01-18T18:04:34Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"SConstruct","changeType":"MODIFIED","type":"file"},{"path":"core/crypto/crypto_core.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/crypto","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"modules/mbedtls/SCsub","changeType":"MODIFIED","type":"file"},{"path":"modules/mbedtls","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/mbedtls/crypto_mbedtls.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/webrtc/SCsub","changeType":"MODIFIED","type":"file"},{"path":"modules/webrtc","changeType":"","type":"folder"},{"path":"modules/webrtc/webrtc_lib_data_channel.cpp","changeType":"ADDED","type":"file"},{"path":"modules/webrtc/webrtc_lib_data_channel.h","changeType":"ADDED","type":"file"},{"path":"modules/webrtc/webrtc_lib_peer_connection.cpp","changeType":"ADDED","type":"file"},{"path":"modules/webrtc/webrtc_lib_peer_connection.h","changeType":"ADDED","type":"file"},{"path":"modules/webrtc/webrtc_peer_connection.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"thirdparty/README.md","changeType":"MODIFIED","type":"file"},{"path":"thirdparty","changeType":"","type":"folder"},{"path":"thirdparty/libdatachannel/LICENSE","changeType":"ADDED","type":"file"},{"path":"thirdparty/libdatachannel","changeType":"","type":"folder"},{"path":"thirdparty/libdatachannel/deps/libjuice/LICENSE","changeType":"ADDED","type":"file"},{"path":"thirdparty/libdatachannel/deps/libjuice","changeType":"","type":"folder"},{"path":"thirdparty/libdatachannel/deps","changeType":"","type":"folder"},{"path":"thirdparty/libdatachannel/deps/libjuice/include/juice/juice.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/libdatachannel/deps/libjuice/include/juice","changeType":"","type":"folder"},{"path":"thirdparty/libdatachannel/deps/libjuice/include","changeType":"","type":"folder"},{"path":"thirdparty/libdatachannel/deps/libjuice/src/addr.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/libdatachannel/deps/libjuice/src","changeType":"","type":"folder"},{"path":"thirdparty/libdatachannel/deps/libjuice/src/addr.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/libdatachannel/deps/libjuice/src/agent.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/libdatachannel/deps/libjuice/src/agent.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/libdatachannel/deps/libjuice/src/base64.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/libdatachannel/deps/libjuice/src/base64.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/libdatachannel/deps/libjuice/src/conn.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/libdatachannel/deps/libjuice/src/conn.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/libdatachannel/deps/libjuice/src/conn_mux.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/libdatachannel/deps/libjuice/src/conn_mux.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/libdatachannel/deps/libjuice/src/conn_poll.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/libdatachannel/deps/libjuice/src/conn_poll.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/libdatachannel/deps/libjuice/src/conn_thread.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/libdatachannel/deps/libjuice/src/conn_thread.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/libdatachannel/deps/libjuice/src/const_time.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/libdatachannel/deps/libjuice/src/const_time.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/libdatachannel/deps/libjuice/src/crc32.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/libdatachannel/deps/libjuice/src/crc32.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/libdatachannel/deps/libjuice/src/hash.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/libdatachannel/deps/libjuice/src/hash.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/libdatachannel/deps/libjuice/src/hmac.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/libdatachannel/deps/libjuice/src/hmac.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/libdatachannel/deps/libjuice/src/ice.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/libdatachannel/deps/libjuice/src/ice.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/libdatachannel/deps/libjuice/src/juice.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/libdatachannel/deps/libjuice/src/log.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/libdatachannel/deps/libjuice/src/log.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/libdatachannel/deps/libjuice/src/picohash.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/libdatachannel/deps/libjuice/src/random.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/libdatachannel/deps/libjuice/src/random.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/libdatachannel/deps/libjuice/src/server.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/libdatachannel/deps/libjuice/src/server.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/libdatachannel/deps/libjuice/src/socket.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/libdatachannel/deps/libjuice/src/stun.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/libdatachannel/deps/libjuice/src/stun.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/libdatachannel/deps/libjuice/src/thread.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/libdatachannel/deps/libjuice/src/timestamp.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/libdatachannel/deps/libjuice/src/timestamp.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/libdatachannel/deps/libjuice/src/turn.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/libdatachannel/deps/libjuice/src/turn.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/libdatachannel/deps/libjuice/src/udp.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/libdatachannel/deps/libjuice/src/udp.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/libdatachannel/deps/plog/LICENSE","changeType":"ADDED","type":"file"},{"path":"thirdparty/libdatachannel/deps/plog","changeType":"","type":"folder"},{"path":"thirdparty/libdatachannel/deps/plog/include/plog/Appenders/AndroidAppender.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/libdatachannel/deps/plog/include/plog/Appenders","changeType":"","type":"folder"},{"path":"thirdparty/libdatachannel/deps/plog/include/plog","changeType":"","type":"folder"},{"path":"thirdparty/libdatachannel/deps/plog/include","changeType":"","type":"folder"},{"path":"thirdparty/libdatachannel/deps/plog/include/plog/Appenders/ArduinoAppender.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/libdatachannel/deps/plog/include/plog/Appenders/ColorConsoleAppender.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/libdatachannel/deps/plog/include/plog/Appenders/ConsoleAppender.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/libdatachannel/deps/plog/include/plog/Appenders/DebugOutputAppender.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/libdatachannel/deps/plog/include/plog/Appenders/DynamicAppender.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/libdatachannel/deps/plog/include/plog/Appenders/EventLogAppender.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/libdatachannel/deps/plog/include/plog/Appenders/IAppender.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/libdatachannel/deps/plog/include/plog/Appenders/RollingFileAppender.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/libdatachannel/deps/plog/include/plog/Converters/NativeEOLConverter.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/libdatachannel/deps/plog/include/plog/Converters","changeType":"","type":"folder"},{"path":"thirdparty/libdatachannel/deps/plog/include/plog/Converters/UTF8Converter.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/libdatachannel/deps/plog/include/plog/Formatters/CsvFormatter.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/libdatachannel/deps/plog/include/plog/Formatters","changeType":"","type":"folder"},{"path":"thirdparty/libdatachannel/deps/plog/include/plog/Formatters/FuncMessageFormatter.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/libdatachannel/deps/plog/include/plog/Formatters/MessageOnlyFormatter.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/libdatachannel/deps/plog/include/plog/Formatters/TxtFormatter.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/libdatachannel/deps/plog/include/plog/Helpers/AscDump.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/libdatachannel/deps/plog/include/plog/Helpers","changeType":"","type":"folder"},{"path":"thirdparty/libdatachannel/deps/plog/include/plog/Helpers/HexDump.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/libdatachannel/deps/plog/include/plog/Helpers/PrintVar.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/libdatachannel/deps/plog/include/plog/Init.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/libdatachannel/deps/plog/include/plog/Initializers/ConsoleInitializer.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/libdatachannel/deps/plog/include/plog/Initializers","changeType":"","type":"folder"},{"path":"thirdparty/libdatachannel/deps/plog/include/plog/Initializers/RollingFileInitializer.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/libdatachannel/deps/plog/include/plog/Log.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/libdatachannel/deps/plog/include/plog/Logger.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/libdatachannel/deps/plog/include/plog/Record.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/libdatachannel/deps/plog/include/plog/Severity.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/libdatachannel/deps/plog/include/plog/Util.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/libdatachannel/deps/plog/include/plog/WinApi.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/libdatachannel/deps/usrsctp/LICENSE.md","changeType":"ADDED","type":"file"},{"path":"thirdparty/libdatachannel/deps/usrsctp","changeType":"","type":"folder"},{"path":"thirdparty/libdatachannel/deps/usrsctp/usrsctplib/netinet/sctp.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/libdatachannel/deps/usrsctp/usrsctplib/netinet","changeType":"","type":"folder"},{"path":"thirdparty/libdatachannel/deps/usrsctp/usrsctplib","changeType":"","type":"folder"},{"path":"thirdparty/libdatachannel/deps/usrsctp/usrsctplib/netinet/sctp_asconf.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/libdatachannel/deps/usrsctp/usrsctplib/netinet/sctp_asconf.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/libdatachannel/deps/usrsctp/usrsctplib/netinet/sctp_auth.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/libdatachannel/deps/usrsctp/usrsctplib/netinet/sctp_auth.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/libdatachannel/deps/usrsctp/usrsctplib/netinet/sctp_bsd_addr.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/libdatachannel/deps/usrsctp/usrsctplib/netinet/sctp_bsd_addr.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/libdatachannel/deps/usrsctp/usrsctplib/netinet/sctp_callout.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/libdatachannel/deps/usrsctp/usrsctplib/netinet/sctp_callout.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/libdatachannel/deps/usrsctp/usrsctplib/netinet/sctp_cc_functions.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/libdatachannel/deps/usrsctp/usrsctplib/netinet/sctp_constants.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/libdatachannel/deps/usrsctp/usrsctplib/netinet/sctp_crc32.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/libdatachannel/deps/usrsctp/usrsctplib/netinet/sctp_crc32.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/libdatachannel/deps/usrsctp/usrsctplib/netinet/sctp_header.h","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc5bJCwQ","public_id":82310,"url":"https://github.com/godotengine/godot/pull/82310","diff_url":"https://github.com/godotengine/godot/pull/82310.diff","patch_url":"https://github.com/godotengine/godot/pull/82310.patch","title":"@export_child annotation implementation","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjY4OTcxODA4","created_at":"2023-09-25T15:50:41Z","updated_at":"2023-09-26T11:20:14Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/object/object.h","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"modules/gdscript/doc_classes/@GDScript.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/doc_classes","changeType":"","type":"folder"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main/node.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/node.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5bKG_G","public_id":82323,"url":"https://github.com/godotengine/godot/pull/82323","diff_url":"https://github.com/godotengine/godot/pull/82323.diff","patch_url":"https://github.com/godotengine/godot/pull/82323.patch","title":"Register RenderingServer class and singleton with scene types","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI1Njc0Njgy","created_at":"2023-09-25T19:12:53Z","updated_at":"2023-09-25T20:48:29Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/register_scene_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene","changeType":"","type":"folder"},{"path":"servers/register_server_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5bKIEd","public_id":82324,"url":"https://github.com/godotengine/godot/pull/82324","diff_url":"https://github.com/godotengine/godot/pull/82324.diff","patch_url":"https://github.com/godotengine/godot/pull/82324.patch","title":"Fix directional light soft shadow excessive blur far from origin","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYzNzY3MjE=","created_at":"2023-09-25T19:16:08Z","updated_at":"2025-09-08T18:54:33Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"servers/rendering/renderer_scene_cull.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5bKjEu","public_id":82330,"url":"https://github.com/godotengine/godot/pull/82330","diff_url":"https://github.com/godotengine/godot/pull/82330.diff","patch_url":"https://github.com/godotengine/godot/pull/82330.patch","title":"Namespace Templating for C# Scripts","state":"OPEN","is_draft":false,"authored_by":"U_kgDOB1l1fA","created_at":"2023-09-25T20:43:52Z","updated_at":"2025-06-16T08:53:41Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/object/script_language.h","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/object/script_language_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object/script_language_extension.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugin_config_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/script_create_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/csharp_script.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules/mono/csharp_script.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5bRKuW","public_id":82395,"url":"https://github.com/godotengine/godot/pull/82395","diff_url":"https://github.com/godotengine/godot/pull/82395.diff","patch_url":"https://github.com/godotengine/godot/pull/82395.patch","title":"Add shortcut for \"Lookup Symbol\"","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM3NzM2Njcz","created_at":"2023-09-26T19:52:25Z","updated_at":"2023-09-27T18:04:41Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/plugins/script_text_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5bT2Vb","public_id":82429,"url":"https://github.com/godotengine/godot/pull/82429","diff_url":"https://github.com/godotengine/godot/pull/82429.diff","patch_url":"https://github.com/godotengine/godot/pull/82429.patch","title":"Add viewport handle for `Area2D::gravity_point_center`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEzNjEyNzg=","created_at":"2023-09-27T08:32:43Z","updated_at":"2025-09-19T18:45:11Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/plugins/area_2d_editor_plugin.cpp","changeType":"ADDED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/area_2d_editor_plugin.h","changeType":"ADDED","type":"file"},{"path":"editor/register_editor_types.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5bUIOB","public_id":82432,"url":"https://github.com/godotengine/godot/pull/82432","diff_url":"https://github.com/godotengine/godot/pull/82432.diff","patch_url":"https://github.com/godotengine/godot/pull/82432.patch","title":"Make anchoring presets an enum instead of being assigned based on ints","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMzA3Njk4","created_at":"2023-09-27T09:20:31Z","updated_at":"2023-09-27T14:21:12Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Control.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/gui/control.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/control.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5bWIsu","public_id":82444,"url":"https://github.com/godotengine/godot/pull/82444","diff_url":"https://github.com/godotengine/godot/pull/82444.diff","patch_url":"https://github.com/godotengine/godot/pull/82444.patch","title":"Enable SPIR-V optimizations for shader compiler (looking for testing).","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjUzODUwNA==","created_at":"2023-09-27T14:08:35Z","updated_at":"2025-09-26T18:56:55Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"SConstruct","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"modules/glslang/SCsub","changeType":"MODIFIED","type":"file"},{"path":"modules/glslang","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/glslang/register_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/environment/gi.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/environment","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/environment/sdfgi_preprocess.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/environment","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/glslang/SPIRV/SpvTools.cpp","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/glslang/SPIRV","changeType":"","type":"folder"},{"path":"thirdparty/glslang","changeType":"","type":"folder"},{"path":"thirdparty","changeType":"","type":"folder"},{"path":"thirdparty/spirv-headers/include/spirv/1.0/GLSL.std.450.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/spirv-headers/include/spirv/1.0","changeType":"","type":"folder"},{"path":"thirdparty/spirv-headers/include/spirv","changeType":"","type":"folder"},{"path":"thirdparty/spirv-headers/include","changeType":"","type":"folder"},{"path":"thirdparty/spirv-headers","changeType":"","type":"folder"},{"path":"thirdparty/spirv-headers/include/spirv/1.0/OpenCL.std.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/spirv-headers/include/spirv/1.0/extinst.glsl.std.450.grammar.json","changeType":"ADDED","type":"file"},{"path":"thirdparty/spirv-headers/include/spirv/1.0/extinst.opencl.std.100.grammar.json","changeType":"ADDED","type":"file"},{"path":"thirdparty/spirv-headers/include/spirv/1.0/spirv.core.grammar.json","changeType":"ADDED","type":"file"},{"path":"thirdparty/spirv-headers/include/spirv/1.0/spirv.cs","changeType":"ADDED","type":"file"},{"path":"thirdparty/spirv-headers/include/spirv/1.0/spirv.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/spirv-headers/include/spirv/1.0/spirv.hpp","changeType":"ADDED","type":"file"},{"path":"thirdparty/spirv-headers/include/spirv/1.0/spirv.hpp11","changeType":"ADDED","type":"file"},{"path":"thirdparty/spirv-headers/include/spirv/1.0/spirv.json","changeType":"ADDED","type":"file"},{"path":"thirdparty/spirv-headers/include/spirv/1.0/spirv.lua","changeType":"ADDED","type":"file"},{"path":"thirdparty/spirv-headers/include/spirv/1.0/spirv.py","changeType":"ADDED","type":"file"},{"path":"thirdparty/spirv-headers/include/spirv/1.1/GLSL.std.450.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/spirv-headers/include/spirv/1.1","changeType":"","type":"folder"},{"path":"thirdparty/spirv-headers/include/spirv/1.1/OpenCL.std.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/spirv-headers/include/spirv/1.1/extinst.glsl.std.450.grammar.json","changeType":"ADDED","type":"file"},{"path":"thirdparty/spirv-headers/include/spirv/1.1/extinst.opencl.std.100.grammar.json","changeType":"ADDED","type":"file"},{"path":"thirdparty/spirv-headers/include/spirv/1.1/spirv.core.grammar.json","changeType":"ADDED","type":"file"},{"path":"thirdparty/spirv-headers/include/spirv/1.1/spirv.cs","changeType":"ADDED","type":"file"},{"path":"thirdparty/spirv-headers/include/spirv/1.1/spirv.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/spirv-headers/include/spirv/1.1/spirv.hpp","changeType":"ADDED","type":"file"},{"path":"thirdparty/spirv-headers/include/spirv/1.1/spirv.hpp11","changeType":"ADDED","type":"file"},{"path":"thirdparty/spirv-headers/include/spirv/1.1/spirv.json","changeType":"ADDED","type":"file"},{"path":"thirdparty/spirv-headers/include/spirv/1.1/spirv.lua","changeType":"ADDED","type":"file"},{"path":"thirdparty/spirv-headers/include/spirv/1.1/spirv.py","changeType":"ADDED","type":"file"},{"path":"thirdparty/spirv-headers/include/spirv/1.2/GLSL.std.450.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/spirv-headers/include/spirv/1.2","changeType":"","type":"folder"},{"path":"thirdparty/spirv-headers/include/spirv/1.2/OpenCL.std.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/spirv-headers/include/spirv/1.2/extinst.glsl.std.450.grammar.json","changeType":"ADDED","type":"file"},{"path":"thirdparty/spirv-headers/include/spirv/1.2/extinst.opencl.std.100.grammar.json","changeType":"ADDED","type":"file"},{"path":"thirdparty/spirv-headers/include/spirv/1.2/spirv.core.grammar.json","changeType":"ADDED","type":"file"},{"path":"thirdparty/spirv-headers/include/spirv/1.2/spirv.cs","changeType":"ADDED","type":"file"},{"path":"thirdparty/spirv-headers/include/spirv/1.2/spirv.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/spirv-headers/include/spirv/1.2/spirv.hpp","changeType":"ADDED","type":"file"},{"path":"thirdparty/spirv-headers/include/spirv/1.2/spirv.hpp11","changeType":"ADDED","type":"file"},{"path":"thirdparty/spirv-headers/include/spirv/1.2/spirv.json","changeType":"ADDED","type":"file"},{"path":"thirdparty/spirv-headers/include/spirv/1.2/spirv.lua","changeType":"ADDED","type":"file"},{"path":"thirdparty/spirv-headers/include/spirv/1.2/spirv.py","changeType":"ADDED","type":"file"},{"path":"thirdparty/spirv-headers/include/spirv/spir-v.xml","changeType":"ADDED","type":"file"},{"path":"thirdparty/spirv-headers/include/spirv/unified1/AMD_gcn_shader.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/spirv-headers/include/spirv/unified1","changeType":"","type":"folder"},{"path":"thirdparty/spirv-headers/include/spirv/unified1/AMD_shader_ballot.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/spirv-headers/include/spirv/unified1/AMD_shader_explicit_vertex_parameter.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/spirv-headers/include/spirv/unified1/AMD_shader_trinary_minmax.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/spirv-headers/include/spirv/unified1/DebugInfo.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/spirv-headers/include/spirv/unified1/GLSL.std.450.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/spirv-headers/include/spirv/unified1/NonSemanticClspvReflection.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/spirv-headers/include/spirv/unified1/NonSemanticDebugBreak.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/spirv-headers/include/spirv/unified1/NonSemanticDebugPrintf.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/spirv-headers/include/spirv/unified1/NonSemanticShaderDebugInfo100.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/spirv-headers/include/spirv/unified1/OpenCL.std.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/spirv-headers/include/spirv/unified1/OpenCLDebugInfo100.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/spirv-headers/include/spirv/unified1/extinst.debuginfo.grammar.json","changeType":"ADDED","type":"file"},{"path":"thirdparty/spirv-headers/include/spirv/unified1/extinst.glsl.std.450.grammar.json","changeType":"ADDED","type":"file"},{"path":"thirdparty/spirv-headers/include/spirv/unified1/extinst.nonsemantic.clspvreflection.grammar.json","changeType":"ADDED","type":"file"},{"path":"thirdparty/spirv-headers/include/spirv/unified1/extinst.nonsemantic.debugbreak.grammar.json","changeType":"ADDED","type":"file"},{"path":"thirdparty/spirv-headers/include/spirv/unified1/extinst.nonsemantic.debugprintf.grammar.json","changeType":"ADDED","type":"file"},{"path":"thirdparty/spirv-headers/include/spirv/unified1/extinst.nonsemantic.shader.debuginfo.100.grammar.json","changeType":"ADDED","type":"file"},{"path":"thirdparty/spirv-headers/include/spirv/unified1/extinst.opencl.debuginfo.100.grammar.json","changeType":"ADDED","type":"file"},{"path":"thirdparty/spirv-headers/include/spirv/unified1/extinst.opencl.std.100.grammar.json","changeType":"ADDED","type":"file"},{"path":"thirdparty/spirv-headers/include/spirv/unified1/extinst.spv-amd-gcn-shader.grammar.json","changeType":"ADDED","type":"file"},{"path":"thirdparty/spirv-headers/include/spirv/unified1/extinst.spv-amd-shader-ballot.grammar.json","changeType":"ADDED","type":"file"},{"path":"thirdparty/spirv-headers/include/spirv/unified1/extinst.spv-amd-shader-explicit-vertex-parameter.grammar.json","changeType":"ADDED","type":"file"},{"path":"thirdparty/spirv-headers/include/spirv/unified1/extinst.spv-amd-shader-trinary-minmax.grammar.json","changeType":"ADDED","type":"file"},{"path":"thirdparty/spirv-headers/include/spirv/unified1/spirv.bf","changeType":"ADDED","type":"file"},{"path":"thirdparty/spirv-headers/include/spirv/unified1/spirv.core.grammar.json","changeType":"ADDED","type":"file"},{"path":"thirdparty/spirv-headers/include/spirv/unified1/spirv.cs","changeType":"ADDED","type":"file"},{"path":"thirdparty/spirv-headers/include/spirv/unified1/spirv.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/spirv-headers/include/spirv/unified1/spirv.hpp","changeType":"ADDED","type":"file"},{"path":"thirdparty/spirv-headers/include/spirv/unified1/spirv.hpp11","changeType":"ADDED","type":"file"},{"path":"thirdparty/spirv-headers/include/spirv/unified1/spirv.json","changeType":"ADDED","type":"file"},{"path":"thirdparty/spirv-headers/include/spirv/unified1/spirv.lua","changeType":"ADDED","type":"file"},{"path":"thirdparty/spirv-headers/include/spirv/unified1/spirv.py","changeType":"ADDED","type":"file"},{"path":"thirdparty/spirv-tools/include/generated/DebugInfo.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/spirv-tools/include/generated","changeType":"","type":"folder"},{"path":"thirdparty/spirv-tools/include","changeType":"","type":"folder"},{"path":"thirdparty/spirv-tools","changeType":"","type":"folder"},{"path":"thirdparty/spirv-tools/include/generated/NonSemanticShaderDebugInfo100.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/spirv-tools/include/generated/OpenCLDebugInfo100.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/spirv-tools/include/generated/README.md","changeType":"ADDED","type":"file"},{"path":"thirdparty/spirv-tools/include/generated/build-version.inc","changeType":"ADDED","type":"file"},{"path":"thirdparty/spirv-tools/include/generated/core.insts-unified1.inc","changeType":"ADDED","type":"file"},{"path":"thirdparty/spirv-tools/include/generated/debuginfo.insts.inc","changeType":"ADDED","type":"file"},{"path":"thirdparty/spirv-tools/include/generated/enum_string_mapping.inc","changeType":"ADDED","type":"file"},{"path":"thirdparty/spirv-tools/include/generated/extension_enum.inc","changeType":"ADDED","type":"file"},{"path":"thirdparty/spirv-tools/include/generated/generators.inc","changeType":"ADDED","type":"file"},{"path":"thirdparty/spirv-tools/include/generated/glsl.std.450.insts.inc","changeType":"ADDED","type":"file"},{"path":"thirdparty/spirv-tools/include/generated/nonsemantic.clspvreflection.insts.inc","changeType":"ADDED","type":"file"},{"path":"thirdparty/spirv-tools/include/generated/nonsemantic.shader.debuginfo.100.insts.inc","changeType":"ADDED","type":"file"},{"path":"thirdparty/spirv-tools/include/generated/opencl.debuginfo.100.insts.inc","changeType":"ADDED","type":"file"},{"path":"thirdparty/spirv-tools/include/generated/opencl.std.insts.inc","changeType":"ADDED","type":"file"},{"path":"thirdparty/spirv-tools/include/generated/operand.kinds-unified1.inc","changeType":"ADDED","type":"file"},{"path":"thirdparty/spirv-tools/include/generated/spv-amd-gcn-shader.insts.inc","changeType":"ADDED","type":"file"},{"path":"thirdparty/spirv-tools/include/generated/spv-amd-shader-ballot.insts.inc","changeType":"ADDED","type":"file"},{"path":"thirdparty/spirv-tools/include/generated/spv-amd-shader-explicit-vertex-parameter.insts.inc","changeType":"ADDED","type":"file"},{"path":"thirdparty/spirv-tools/include/generated/spv-amd-shader-trinary-minmax.insts.inc","changeType":"ADDED","type":"file"},{"path":"thirdparty/spirv-tools/include/spirv-tools/instrument.hpp","changeType":"ADDED","type":"file"},{"path":"thirdparty/spirv-tools/include/spirv-tools","changeType":"","type":"folder"},{"path":"thirdparty/spirv-tools/include/spirv-tools/libspirv.h","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc5bXHPP","public_id":82449,"url":"https://github.com/godotengine/godot/pull/82449","diff_url":"https://github.com/godotengine/godot/pull/82449.diff","patch_url":"https://github.com/godotengine/godot/pull/82449.patch","title":"Add Continuous CD property property to PhysicalBone3D","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-09-27T16:42:14Z","updated_at":"2023-10-09T20:18:16Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/PhysicalBone3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/3d/physics_body_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/physics_body_3d.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5bXz8_","public_id":82462,"url":"https://github.com/godotengine/godot/pull/82462","diff_url":"https://github.com/godotengine/godot/pull/82462.diff","patch_url":"https://github.com/godotengine/godot/pull/82462.patch","title":"Expose deflate raw compression/decompression","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc1NjExMjI=","created_at":"2023-09-27T19:14:07Z","updated_at":"2024-05-23T21:06:45Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/io/compression.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/io/compression.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/file_access.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/file_access.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/FileAccess.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5baVOw","public_id":82474,"url":"https://github.com/godotengine/godot/pull/82474","diff_url":"https://github.com/godotengine/godot/pull/82474.diff","patch_url":"https://github.com/godotengine/godot/pull/82474.patch","title":"String.contains() returns true for empty","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMzA3Njk4","created_at":"2023-09-28T07:44:23Z","updated_at":"2023-09-28T15:31:24Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/string/ustring.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5bjK0q","public_id":82532,"url":"https://github.com/godotengine/godot/pull/82532","diff_url":"https://github.com/godotengine/godot/pull/82532.diff","patch_url":"https://github.com/godotengine/godot/pull/82532.patch","title":"Support saving packed scene's metadata ","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjgzMTU5ODY=","created_at":"2023-09-29T15:30:26Z","updated_at":"2025-08-04T17:00:06Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/resources/resource_format_text.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5bkQ8e","public_id":82548,"url":"https://github.com/godotengine/godot/pull/82548","diff_url":"https://github.com/godotengine/godot/pull/82548.diff","patch_url":"https://github.com/godotengine/godot/pull/82548.patch","title":"Add helpful error message when using old type hint in shader language","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUyMTM1NzE=","created_at":"2023-09-29T19:53:30Z","updated_at":"2023-11-14T11:08:20Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"servers/rendering/shader_language.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5bl5pL","public_id":82588,"url":"https://github.com/godotengine/godot/pull/82588","diff_url":"https://github.com/godotengine/godot/pull/82588.diff","patch_url":"https://github.com/godotengine/godot/pull/82588.patch","title":"Fix exported script variables in remote object inspector.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEyNzU2MDQ3","created_at":"2023-09-30T17:22:07Z","updated_at":"2025-09-08T18:54:47Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/debugger/editor_debugger_inspector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/debugger/editor_debugger_inspector.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5bl6it","public_id":82589,"url":"https://github.com/godotengine/godot/pull/82589","diff_url":"https://github.com/godotengine/godot/pull/82589.diff","patch_url":"https://github.com/godotengine/godot/pull/82589.patch","title":"Add rotated_around for Vector2, Vector3 to GDScript and C#","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI4MTYzNDA=","created_at":"2023-09-30T17:39:51Z","updated_at":"2025-11-02T17:17:12Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/math/vector2.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/math/vector2.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector3.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector3.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_call.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"doc/classes/Vector2.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/Vector3.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Vector2.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Vector3.cs","changeType":"MODIFIED","type":"file"},{"path":"tests/core/math/test_vector2.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/math","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"},{"path":"tests/core/math/test_vector3.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5bmZzV","public_id":82605,"url":"https://github.com/godotengine/godot/pull/82605","diff_url":"https://github.com/godotengine/godot/pull/82605.diff","patch_url":"https://github.com/godotengine/godot/pull/82605.patch","title":"[Draft] V-HACD: update to v4.1 release.","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjExNDU5MDI4","created_at":"2023-10-01T02:13:45Z","updated_at":"2024-11-04T20:48:39Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/vhacd/SCsub","changeType":"MODIFIED","type":"file"},{"path":"modules/vhacd","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/vhacd/register_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/README.md","changeType":"MODIFIED","type":"file"},{"path":"thirdparty","changeType":"","type":"folder"},{"path":"thirdparty/vhacd/0001-bullet-namespace.patch","changeType":"DELETED","type":"file"},{"path":"thirdparty/vhacd","changeType":"","type":"folder"},{"path":"thirdparty/vhacd/0002-fpermissive-fix.patch","changeType":"DELETED","type":"file"},{"path":"thirdparty/vhacd/0003-fix-musl-build.patch","changeType":"DELETED","type":"file"},{"path":"thirdparty/vhacd/0004-fix-uwp-arm-build.patch","changeType":"DELETED","type":"file"},{"path":"thirdparty/vhacd/0005-fix-scale-calculation.patch","changeType":"DELETED","type":"file"},{"path":"thirdparty/vhacd/0006-fix-gcc13.patch","changeType":"DELETED","type":"file"},{"path":"thirdparty/vhacd/VHACD.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/vhacd/inc/FloatMath.h","changeType":"DELETED","type":"file"},{"path":"thirdparty/vhacd/inc","changeType":"","type":"folder"},{"path":"thirdparty/vhacd/inc/btAlignedAllocator.h","changeType":"DELETED","type":"file"},{"path":"thirdparty/vhacd/inc/btAlignedObjectArray.h","changeType":"DELETED","type":"file"},{"path":"thirdparty/vhacd/inc/btConvexHullComputer.h","changeType":"DELETED","type":"file"},{"path":"thirdparty/vhacd/inc/btMinMax.h","changeType":"DELETED","type":"file"},{"path":"thirdparty/vhacd/inc/btScalar.h","changeType":"DELETED","type":"file"},{"path":"thirdparty/vhacd/inc/btVector3.h","changeType":"DELETED","type":"file"},{"path":"thirdparty/vhacd/inc/vhacdCircularList.h","changeType":"DELETED","type":"file"},{"path":"thirdparty/vhacd/inc/vhacdCircularList.inl","changeType":"DELETED","type":"file"},{"path":"thirdparty/vhacd/inc/vhacdICHull.h","changeType":"DELETED","type":"file"},{"path":"thirdparty/vhacd/inc/vhacdManifoldMesh.h","changeType":"DELETED","type":"file"},{"path":"thirdparty/vhacd/inc/vhacdMesh.h","changeType":"DELETED","type":"file"},{"path":"thirdparty/vhacd/inc/vhacdMutex.h","changeType":"DELETED","type":"file"},{"path":"thirdparty/vhacd/inc/vhacdRaycastMesh.h","changeType":"DELETED","type":"file"},{"path":"thirdparty/vhacd/inc/vhacdSArray.h","changeType":"DELETED","type":"file"},{"path":"thirdparty/vhacd/inc/vhacdTimer.h","changeType":"DELETED","type":"file"},{"path":"thirdparty/vhacd/inc/vhacdVHACD.h","changeType":"DELETED","type":"file"},{"path":"thirdparty/vhacd/inc/vhacdVector.h","changeType":"DELETED","type":"file"},{"path":"thirdparty/vhacd/inc/vhacdVector.inl","changeType":"DELETED","type":"file"},{"path":"thirdparty/vhacd/inc/vhacdVolume.h","changeType":"DELETED","type":"file"},{"path":"thirdparty/vhacd/public/VHACD.h","changeType":"DELETED","type":"file"},{"path":"thirdparty/vhacd/public","changeType":"","type":"folder"},{"path":"thirdparty/vhacd/src/FloatMath.cpp","changeType":"DELETED","type":"file"},{"path":"thirdparty/vhacd/src","changeType":"","type":"folder"},{"path":"thirdparty/vhacd/src/FloatMath.inl","changeType":"DELETED","type":"file"},{"path":"thirdparty/vhacd/src/VHACD-ASYNC.cpp","changeType":"DELETED","type":"file"},{"path":"thirdparty/vhacd/src/VHACD.cpp","changeType":"DELETED","type":"file"},{"path":"thirdparty/vhacd/src/btAlignedAllocator.cpp","changeType":"DELETED","type":"file"},{"path":"thirdparty/vhacd/src/btConvexHullComputer.cpp","changeType":"DELETED","type":"file"},{"path":"thirdparty/vhacd/src/vhacdICHull.cpp","changeType":"DELETED","type":"file"},{"path":"thirdparty/vhacd/src/vhacdManifoldMesh.cpp","changeType":"DELETED","type":"file"},{"path":"thirdparty/vhacd/src/vhacdMesh.cpp","changeType":"DELETED","type":"file"},{"path":"thirdparty/vhacd/src/vhacdRaycastMesh.cpp","changeType":"DELETED","type":"file"},{"path":"thirdparty/vhacd/src/vhacdVolume.cpp","changeType":"DELETED","type":"file"}]},{"id":"PR_kwDOAO6SJc5bm_L3","public_id":82620,"url":"https://github.com/godotengine/godot/pull/82620","diff_url":"https://github.com/godotengine/godot/pull/82620.diff","patch_url":"https://github.com/godotengine/godot/pull/82620.patch","title":"Empty String Support In String Slicing","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyODA4MzE1","created_at":"2023-10-01T10:02:30Z","updated_at":"2025-08-04T16:30:24Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"core/string/ustring.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5boJdG","public_id":82649,"url":"https://github.com/godotengine/godot/pull/82649","diff_url":"https://github.com/godotengine/godot/pull/82649.diff","patch_url":"https://github.com/godotengine/godot/pull/82649.patch","title":"When importing a mesh, allow the user to simplify the created physics TriMesh with mesh optimizer.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY3MTUxMw==","created_at":"2023-10-01T23:59:47Z","updated_at":"2024-10-19T07:04:37Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/ImporterMesh.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/MeshSimplificationSettings.xml","changeType":"ADDED","type":"file"},{"path":"editor/import/3d/resource_importer_scene.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/3d","changeType":"","type":"folder"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/import/3d/resource_importer_scene.h","changeType":"MODIFIED","type":"file"},{"path":"scene/register_scene_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/3d/importer_mesh.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/3d","changeType":"","type":"folder"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/3d/importer_mesh.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/mesh.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/mesh.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5bzufK","public_id":82733,"url":"https://github.com/godotengine/godot/pull/82733","diff_url":"https://github.com/godotengine/godot/pull/82733.diff","patch_url":"https://github.com/godotengine/godot/pull/82733.patch","title":"[MotionVectors] PrevFrame support for user shader code.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY0MjE3NTk=","created_at":"2023-10-03T16:04:51Z","updated_at":"2023-12-20T08:42:50Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"drivers/gles3/storage/material_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"editor/plugins/visual_shader_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"scene/resources/visual_shader.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_clustered/scene_shader_forward_clustered.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_mobile/scene_shader_forward_mobile.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered/scene_forward_clustered.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/shader_types.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5b8hcx","public_id":82816,"url":"https://github.com/godotengine/godot/pull/82816","diff_url":"https://github.com/godotengine/godot/pull/82816.diff","patch_url":"https://github.com/godotengine/godot/pull/82816.patch","title":"Don't send unexposed classes to inspector plugins","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-10-04T22:11:53Z","updated_at":"2025-12-18T13:07:53Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_inspector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5b8n6A","public_id":82820,"url":"https://github.com/godotengine/godot/pull/82820","diff_url":"https://github.com/godotengine/godot/pull/82820.diff","patch_url":"https://github.com/godotengine/godot/pull/82820.patch","title":"Update scene tree dock when node folding changes","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-10-04T22:47:25Z","updated_at":"2025-11-19T00:46:16Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/scene_tree_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"scene/main/node.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/node.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5b9W-7","public_id":82826,"url":"https://github.com/godotengine/godot/pull/82826","diff_url":"https://github.com/godotengine/godot/pull/82826.diff","patch_url":"https://github.com/godotengine/godot/pull/82826.patch","title":"Pass `*.translation` files in the project settings in conversion 3 to 4","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI2NDcyNTE0","created_at":"2023-10-05T03:23:05Z","updated_at":"2025-02-11T15:16:08Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/project_converter_3_to_4.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/project_converter_3_to_4.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5cDKjS","public_id":82878,"url":"https://github.com/godotengine/godot/pull/82878","diff_url":"https://github.com/godotengine/godot/pull/82878.diff","patch_url":"https://github.com/godotengine/godot/pull/82878.patch","title":"Area2D/3D Gravity: Replace point bool with a type enum, add Target gravity type","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-10-05T20:42:08Z","updated_at":"2025-12-07T08:42:04Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Area2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/Area3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PhysicsServer2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PhysicsServer3D.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_2d/godot_area_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_2d","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/godot_physics_2d/godot_area_2d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_2d/godot_physics_server_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_2d/godot_physics_server_2d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d/godot_area_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d","changeType":"","type":"folder"},{"path":"modules/godot_physics_3d/godot_area_3d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d/godot_physics_server_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d/godot_physics_server_3d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics/jolt_physics_server_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics","changeType":"","type":"folder"},{"path":"modules/jolt_physics/jolt_physics_server_3d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics/objects/jolt_area_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics/objects","changeType":"","type":"folder"},{"path":"modules/jolt_physics/objects/jolt_area_3d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/physics/area_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/physics","changeType":"","type":"folder"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/2d/physics/area_2d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/physics/area_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/physics","changeType":"","type":"folder"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene/3d/physics/area_3d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_2d/physics_server_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_2d","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/physics_2d/physics_server_2d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_2d/physics_server_2d_dummy.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_2d/physics_server_2d_extension.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_2d/physics_server_2d_wrap_mt.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_3d/physics_server_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_3d","changeType":"","type":"folder"},{"path":"servers/physics_3d/physics_server_3d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_3d/physics_server_3d_dummy.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_3d/physics_server_3d_extension.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_3d/physics_server_3d_wrap_mt.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5cKjfD","public_id":82946,"url":"https://github.com/godotengine/godot/pull/82946","diff_url":"https://github.com/godotengine/godot/pull/82946.diff","patch_url":"https://github.com/godotengine/godot/pull/82946.patch","title":"Do not quote properties dropped with CTRL","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEyMTI1MDk=","created_at":"2023-10-07T07:10:48Z","updated_at":"2025-03-01T10:27:15Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/plugins/script_text_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5cKjhX","public_id":82947,"url":"https://github.com/godotengine/godot/pull/82947","diff_url":"https://github.com/godotengine/godot/pull/82947.diff","patch_url":"https://github.com/godotengine/godot/pull/82947.patch","title":"Drag property with CTRL/SHIFT generates code to get/set the property","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEyMTI1MDk=","created_at":"2023-10-07T07:11:23Z","updated_at":"2025-03-03T16:28:41Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_inspector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/script_text_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5cK8J5","public_id":82965,"url":"https://github.com/godotengine/godot/pull/82965","diff_url":"https://github.com/godotengine/godot/pull/82965.diff","patch_url":"https://github.com/godotengine/godot/pull/82965.patch","title":"Project setting for Joypad on unfocused Window","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ0OTg1MDI=","created_at":"2023-10-07T13:35:27Z","updated_at":"2025-04-20T13:47:30Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/config/project_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/input/input.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/input","changeType":"","type":"folder"},{"path":"core/input/input.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5cLCwG","public_id":82972,"url":"https://github.com/godotengine/godot/pull/82972","diff_url":"https://github.com/godotengine/godot/pull/82972.diff","patch_url":"https://github.com/godotengine/godot/pull/82972.patch","title":"Use global cache directory to store shader cache","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-10-07T15:17:30Z","updated_at":"2025-11-13T16:09:54Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/file_system/editor_paths.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/file_system","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5cLHtP","public_id":82975,"url":"https://github.com/godotengine/godot/pull/82975","diff_url":"https://github.com/godotengine/godot/pull/82975.diff","patch_url":"https://github.com/godotengine/godot/pull/82975.patch","title":"Show warning on AnimationTree for invalid advance expression","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4NDMxOTc=","created_at":"2023-10-07T16:30:49Z","updated_at":"2023-10-15T23:41:34Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/animation/animation_node_state_machine.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/animation/animation_node_state_machine.h","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_tree.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5cLUVI","public_id":82979,"url":"https://github.com/godotengine/godot/pull/82979","diff_url":"https://github.com/godotengine/godot/pull/82979.diff","patch_url":"https://github.com/godotengine/godot/pull/82979.patch","title":"Add helper class for joypad UI navigation","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-10-07T19:32:14Z","updated_at":"2025-01-31T13:52:39Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/gui/joypad_helper.cpp","changeType":"ADDED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/joypad_helper.h","changeType":"ADDED","type":"file"},{"path":"scene/gui/popup_menu.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/popup_menu.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/slider.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/slider.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/tab_bar.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/tab_bar.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5cMvNN","public_id":83008,"url":"https://github.com/godotengine/godot/pull/83008","diff_url":"https://github.com/godotengine/godot/pull/83008.diff","patch_url":"https://github.com/godotengine/godot/pull/83008.patch","title":"Remove excessive warnings when calling one static method from another in autoload","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc0NDI4NjM4","created_at":"2023-10-08T17:00:19Z","updated_at":"2023-10-17T20:03:48Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gdscript/gdscript_analyzer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5cPCEz","public_id":83033,"url":"https://github.com/godotengine/godot/pull/83033","diff_url":"https://github.com/godotengine/godot/pull/83033.diff","patch_url":"https://github.com/godotengine/godot/pull/83033.patch","title":"[3.x] Fix vertex color looks darker in GLES2","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjkxNjg4MTQ=","created_at":"2023-10-09T09:00:29Z","updated_at":"2023-10-11T21:59:12Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"scene/resources/material.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5cRjat","public_id":83052,"url":"https://github.com/godotengine/godot/pull/83052","diff_url":"https://github.com/godotengine/godot/pull/83052.diff","patch_url":"https://github.com/godotengine/godot/pull/83052.patch","title":"Fix forces integrated before pre-solve","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY0NTIxMTU4","created_at":"2023-10-09T15:31:42Z","updated_at":"2025-09-08T19:00:15Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"servers/physics_2d/godot_step_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_2d","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/physics_3d/godot_step_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_3d","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5cR7ma","public_id":83057,"url":"https://github.com/godotengine/godot/pull/83057","diff_url":"https://github.com/godotengine/godot/pull/83057.diff","patch_url":"https://github.com/godotengine/godot/pull/83057.patch","title":"Implement transparent object respecting next pass order","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc5MTc0NzU=","created_at":"2023-10-09T16:44:37Z","updated_at":"2025-02-24T18:04:08Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"drivers/gles3/rasterizer_scene_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/rasterizer_scene_gles3.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage/material_storage.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered/scene_shader_forward_clustered.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile/scene_shader_forward_mobile.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5cTh22","public_id":83072,"url":"https://github.com/godotengine/godot/pull/83072","diff_url":"https://github.com/godotengine/godot/pull/83072.diff","patch_url":"https://github.com/godotengine/godot/pull/83072.patch","title":"Improve tooltip for metadata in the inspector","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-10-09T22:17:50Z","updated_at":"2024-02-01T21:09:10Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_help.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5cWbC1","public_id":83092,"url":"https://github.com/godotengine/godot/pull/83092","diff_url":"https://github.com/godotengine/godot/pull/83092.diff","patch_url":"https://github.com/godotengine/godot/pull/83092.patch","title":"Support consistent sub resource ID","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjgzMTU5ODY=","created_at":"2023-10-10T08:17:59Z","updated_at":"2025-11-19T00:46:32Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/io/resource.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/io/resource.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource_format_binary.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/resource_format_text.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5cYqTc","public_id":83105,"url":"https://github.com/godotengine/godot/pull/83105","diff_url":"https://github.com/godotengine/godot/pull/83105.diff","patch_url":"https://github.com/godotengine/godot/pull/83105.patch","title":"Avoid caching a specific instance for Object* property defaults","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM2NjQ5ODg=","created_at":"2023-10-10T13:27:39Z","updated_at":"2025-09-08T19:00:29Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"core/object/class_db.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5cZ8NW","public_id":83113,"url":"https://github.com/godotengine/godot/pull/83113","diff_url":"https://github.com/godotengine/godot/pull/83113.diff","patch_url":"https://github.com/godotengine/godot/pull/83113.patch","title":"Extend MultiplayerSynchronizer 'synchronized' signal","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjEyNzU2MDQ3","created_at":"2023-10-10T16:25:04Z","updated_at":"2023-10-14T08:17:05Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/multiplayer/doc_classes/MultiplayerSynchronizer.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/multiplayer/doc_classes","changeType":"","type":"folder"},{"path":"modules/multiplayer","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/multiplayer/multiplayer_synchronizer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/multiplayer/multiplayer_synchronizer.h","changeType":"MODIFIED","type":"file"},{"path":"modules/multiplayer/scene_replication_interface.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5cag9n","public_id":83117,"url":"https://github.com/godotengine/godot/pull/83117","diff_url":"https://github.com/godotengine/godot/pull/83117.diff","patch_url":"https://github.com/godotengine/godot/pull/83117.patch","title":"C#: Enable nullable environment for GodotSharp","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2023-10-10T17:54:45Z","updated_at":"2024-03-29T16:33:47Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/mono/editor/bindings_generator.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/mono/editor/bindings_generator.h","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Compat.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Aabb.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Array.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes/AssemblyHasScriptsAttribute.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes/ExportAttribute.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes/ExportGroupAttribute.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes/ExportSubgroupAttribute.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes/GlobalClassAttribute.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Basis.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Bridge/CSharpInstanceBridge.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Bridge","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Bridge/GCHandleBridge.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Bridge/MethodInfo.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Bridge/PropertyInfo.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Bridge/ScriptManagerBridge.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Bridge/ScriptManagerBridge.types.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Callable.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Callable.generics.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Color.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/CustomGCHandle.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/DebuggingUtils.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/DelegateUtils.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Dictionary.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Dispatcher.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/DisposablesTracker.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Extensions/GodotObjectExtensions.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Extensions","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Extensions/NodeExtensions.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Extensions/PackedSceneExtensions.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Extensions/ResourceLoaderExtensions.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/GD.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/GodotObject.base.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/GodotObject.exceptions.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/GodotSynchronizationContext.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/GodotTaskScheduler.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/GodotTraceListener.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Interfaces/IAwaiter.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Interfaces","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop/ExceptionUtils.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop/GodotDllImportResolver.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop/InteropStructs.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop/InteropUtils.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop/Marshaling.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop/VariantUtils.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop/VariantUtils.generic.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/NodePath.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Plane.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Projection.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Quaternion.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Rect2.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Rect2I.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/ReflectionUtils.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Rid.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Signal.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/SignalAwaiter.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/StringExtensions.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/StringName.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Transform2D.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Transform3D.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Variant.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Vector2.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Vector2I.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Vector3.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Vector3I.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Vector4.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Vector4I.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/GodotSharp.csproj","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharpEditor/Compat.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharpEditor","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharpEditor/GodotSharpEditor.csproj","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5cbGYp","public_id":83122,"url":"https://github.com/godotengine/godot/pull/83122","diff_url":"https://github.com/godotengine/godot/pull/83122.diff","patch_url":"https://github.com/godotengine/godot/pull/83122.patch","title":"Warning header should be in debug mode!?","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc0NDI4NjM4","created_at":"2023-10-10T19:36:18Z","updated_at":"2023-10-10T20:15:19Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gdscript/gdscript.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5ckrHx","public_id":83172,"url":"https://github.com/godotengine/godot/pull/83172","diff_url":"https://github.com/godotengine/godot/pull/83172.diff","patch_url":"https://github.com/godotengine/godot/pull/83172.patch","title":"Add a project setting to control reflection filter mode","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-10-11T22:37:08Z","updated_at":"2025-05-14T13:37:41Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/PanoramaSkyMaterial.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/RenderingServer.xml","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/rasterizer_scene_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/rasterizer_scene_gles3.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"servers/rendering/dummy/rasterizer_scene_dummy.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/renderer_scene_render_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/renderer_scene_render_rd.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered/scene_forward_clustered.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered/scene_forward_clustered_inc.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile/scene_forward_mobile.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile/scene_forward_mobile_inc.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/scene_forward_lights_inc.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_scene_cull.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_scene_render.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_method.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server_default.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5cqtMt","public_id":83207,"url":"https://github.com/godotengine/godot/pull/83207","diff_url":"https://github.com/godotengine/godot/pull/83207.diff","patch_url":"https://github.com/godotengine/godot/pull/83207.patch","title":"C#: Parameterless constructors for Variant structs","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2023-10-12T18:59:32Z","updated_at":"2023-10-14T14:18:35Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Basis.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Color.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Projection.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Quaternion.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Transform2D.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Transform3D.cs","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5crlKS","public_id":83219,"url":"https://github.com/godotengine/godot/pull/83219","diff_url":"https://github.com/godotengine/godot/pull/83219.diff","patch_url":"https://github.com/godotengine/godot/pull/83219.patch","title":"Add `type` argument to `find_child()` and `find_parent()`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE1NzE4MDY=","created_at":"2023-10-12T21:58:36Z","updated_at":"2024-03-29T15:50:37Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Node.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"misc/extension_api_validation/4.1-stable.expected","changeType":"MODIFIED","type":"file"},{"path":"misc/extension_api_validation","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"},{"path":"scene/main/node.compat.inc","changeType":"ADDED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/node.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main/node.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene/test_node.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5cr93p","public_id":83224,"url":"https://github.com/godotengine/godot/pull/83224","diff_url":"https://github.com/godotengine/godot/pull/83224.diff","patch_url":"https://github.com/godotengine/godot/pull/83224.patch","title":"Add a material render mode for clearcoat with normal map taken into account","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-10-12T23:42:33Z","updated_at":"2024-01-31T02:30:12Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/BaseMaterial3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"drivers/gles3/shaders/scene.glsl","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shaders","changeType":"","type":"folder"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/material_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"scene/resources/material.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/material.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered/scene_shader_forward_clustered.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_mobile/scene_shader_forward_mobile.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered/scene_forward_clustered.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile/scene_forward_mobile.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/shader_types.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5cuBj1","public_id":83253,"url":"https://github.com/godotengine/godot/pull/83253","diff_url":"https://github.com/godotengine/godot/pull/83253.diff","patch_url":"https://github.com/godotengine/godot/pull/83253.patch","title":"Improve split blending logic for OpenGL","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUwMzAyNDc5","created_at":"2023-10-13T09:17:58Z","updated_at":"2025-02-24T18:04:08Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"drivers/gles3/shaders/scene.glsl","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shaders","changeType":"","type":"folder"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5cuCVS","public_id":83254,"url":"https://github.com/godotengine/godot/pull/83254","diff_url":"https://github.com/godotengine/godot/pull/83254.diff","patch_url":"https://github.com/godotengine/godot/pull/83254.patch","title":"Remove unnecessary include in `GDScriptWorkspace`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc0NDI4NjM4","created_at":"2023-10-13T09:20:07Z","updated_at":"2023-10-13T09:26:42Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gdscript/language_server/gdscript_workspace.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/language_server","changeType":"","type":"folder"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/language_server/gdscript_workspace.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5cvdXB","public_id":83267,"url":"https://github.com/godotengine/godot/pull/83267","diff_url":"https://github.com/godotengine/godot/pull/83267.diff","patch_url":"https://github.com/godotengine/godot/pull/83267.patch","title":"Expose `reload_scripts` as `reload_open_files`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQxNTQ3NTcw","created_at":"2023-10-13T13:41:55Z","updated_at":"2025-12-07T18:06:02Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/ScriptEditor.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/plugins/script_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/renames_map_3_to_4.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5cyy_o","public_id":83312,"url":"https://github.com/godotengine/godot/pull/83312","diff_url":"https://github.com/godotengine/godot/pull/83312.diff","patch_url":"https://github.com/godotengine/godot/pull/83312.patch","title":"Use Rect2 instead of Rect2i to get char size from TextEdit","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBe5tvQ","created_at":"2023-10-14T08:40:13Z","updated_at":"2023-10-14T14:22:31Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/TextEdit.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"misc/extension_api_validation/4.1-stable.expected","changeType":"MODIFIED","type":"file"},{"path":"misc/extension_api_validation","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"},{"path":"scene/gui/text_edit.compat.inc","changeType":"ADDED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/text_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/text_edit.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene/test_text_edit.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5cy0lK","public_id":83314,"url":"https://github.com/godotengine/godot/pull/83314","diff_url":"https://github.com/godotengine/godot/pull/83314.diff","patch_url":"https://github.com/godotengine/godot/pull/83314.patch","title":"[OIDN] Switch to using external library.","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-10-14T09:10:13Z","updated_at":"2023-11-16T08:07:06Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/lightmapper_rd/lightmapper_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/lightmapper_rd","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/lightmapper_rd/lightmapper_rd.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5czSna","public_id":83334,"url":"https://github.com/godotengine/godot/pull/83334","diff_url":"https://github.com/godotengine/godot/pull/83334.diff","patch_url":"https://github.com/godotengine/godot/pull/83334.patch","title":"Prevent shader variant compilation cause error spam if all variants have same error","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjgzMTU5ODY=","created_at":"2023-10-14T14:17:35Z","updated_at":"2023-11-09T15:04:38Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"servers/rendering/renderer_rd/shader_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shader_rd.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5czidf","public_id":83341,"url":"https://github.com/godotengine/godot/pull/83341","diff_url":"https://github.com/godotengine/godot/pull/83341.diff","patch_url":"https://github.com/godotengine/godot/pull/83341.patch","title":"Prevent clicks when looping in AudioStreamWAV","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM1NTk3MzM3","created_at":"2023-10-14T16:24:35Z","updated_at":"2025-11-19T00:47:06Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/resources/audio_stream_wav.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/audio_stream_wav.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5c0jJ9","public_id":83368,"url":"https://github.com/godotengine/godot/pull/83368","diff_url":"https://github.com/godotengine/godot/pull/83368.diff","patch_url":"https://github.com/godotengine/godot/pull/83368.patch","title":"Fix edge-case errors when renaming nodes in scene tree","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEyNzU2MDQ3","created_at":"2023-10-15T04:28:59Z","updated_at":"2025-08-04T16:30:39Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/scene_tree_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5c1K-A","public_id":83392,"url":"https://github.com/godotengine/godot/pull/83392","diff_url":"https://github.com/godotengine/godot/pull/83392.diff","patch_url":"https://github.com/godotengine/godot/pull/83392.patch","title":"Avoid Invalid States of Label inspector data","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjg5MDQ2MjA=","created_at":"2023-10-15T14:00:14Z","updated_at":"2025-11-19T00:47:18Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/gui/label.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5c1NC5","public_id":83396,"url":"https://github.com/godotengine/godot/pull/83396","diff_url":"https://github.com/godotengine/godot/pull/83396.diff","patch_url":"https://github.com/godotengine/godot/pull/83396.patch","title":"Make Label `characters visible` dominant property for `visible_ratio` calculation","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjg5MDQ2MjA=","created_at":"2023-10-15T14:29:41Z","updated_at":"2025-02-24T18:04:10Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/gui/label.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5c1N0b","public_id":83398,"url":"https://github.com/godotengine/godot/pull/83398","diff_url":"https://github.com/godotengine/godot/pull/83398.diff","patch_url":"https://github.com/godotengine/godot/pull/83398.patch","title":"Add animation track \"go to next step\" and \"go to prev step\" option support","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjExMjk2OTU=","created_at":"2023-10-15T14:40:58Z","updated_at":"2023-10-16T14:12:37Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/plugins/canvas_item_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/canvas_item_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5c2K2j","public_id":83420,"url":"https://github.com/godotengine/godot/pull/83420","diff_url":"https://github.com/godotengine/godot/pull/83420.diff","patch_url":"https://github.com/godotengine/godot/pull/83420.patch","title":"Generated light probes avoid StaticBody3Ds","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE4NTgwMDEz","created_at":"2023-10-16T02:16:52Z","updated_at":"2025-01-22T16:10:22Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/LightmapGI.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/3d/lightmap_gi.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/lightmap_gi.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5c6ncN","public_id":83445,"url":"https://github.com/godotengine/godot/pull/83445","diff_url":"https://github.com/godotengine/godot/pull/83445.diff","patch_url":"https://github.com/godotengine/godot/pull/83445.patch","title":"Store and display custom Git branch name in version information","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-10-16T15:27:47Z","updated_at":"2024-11-05T13:43:36Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/SCsub","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"core/config/engine.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core/version.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Engine.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/editor_about.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/gui/editor_version_button.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui","changeType":"","type":"folder"},{"path":"editor/gui/editor_version_button.h","changeType":"MODIFIED","type":"file"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"methods.py","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5c7lJO","public_id":83450,"url":"https://github.com/godotengine/godot/pull/83450","diff_url":"https://github.com/godotengine/godot/pull/83450.diff","patch_url":"https://github.com/godotengine/godot/pull/83450.patch","title":"Search for nodes using a callback","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE1NzE4MDY=","created_at":"2023-10-16T18:00:31Z","updated_at":"2023-10-22T07:45:43Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Node.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/main/node.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/node.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene/test_node.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5c-LkE","public_id":83477,"url":"https://github.com/godotengine/godot/pull/83477","diff_url":"https://github.com/godotengine/godot/pull/83477.diff","patch_url":"https://github.com/godotengine/godot/pull/83477.patch","title":"Add support for 'external' AnimationNode type.","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjEyNzU2MDQ3","created_at":"2023-10-17T05:11:25Z","updated_at":"2025-02-24T18:04:10Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/AnimationNodeExternal.xml","changeType":"ADDED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/plugins/animation_blend_tree_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"scene/animation/animation_tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/animation/animation_tree.h","changeType":"MODIFIED","type":"file"},{"path":"scene/register_scene_types.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5dB4N3","public_id":83505,"url":"https://github.com/godotengine/godot/pull/83505","diff_url":"https://github.com/godotengine/godot/pull/83505.diff","patch_url":"https://github.com/godotengine/godot/pull/83505.patch","title":"C#: Documentation on supporting C# scripts in the Godot editor.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE0ODAwMzIw","created_at":"2023-10-17T15:01:02Z","updated_at":"2025-11-01T10:39:49Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/file_system/editor_file_system.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/file_system","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/scene/connections_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"modules/mono/csharp_script.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/mono/csharp_script.h","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample/ClassDoc.cs","changeType":"ADDED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample","changeType":"","type":"folder"},{"path":"modules/mono/editor/Godot.NET.Sdk","changeType":"","type":"folder"},{"path":"modules/mono/editor","changeType":"","type":"folder"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/ScriptDocsGeneratorTests.cs","changeType":"ADDED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests","changeType":"","type":"folder"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/ClassAllDoc_ScriptDocs.generated.cs","changeType":"ADDED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","changeType":"","type":"folder"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData","changeType":"","type":"folder"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/ClassDoc_ScriptDocs.generated.cs","changeType":"ADDED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/ClassAllDoc.cs","changeType":"ADDED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","changeType":"","type":"folder"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/ClassDoc.cs","changeType":"ADDED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/BBCodeRenderer.cs","changeType":"ADDED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","changeType":"","type":"folder"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/ExtensionMethods.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/ScriptDocsGenerator.cs","changeType":"ADDED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/ScriptPathAttributeGenerator.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Bridge/ManagedCallbacks.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Bridge","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Bridge/ScriptManagerBridge.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/mono_gd/gd_mono_cache.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/mono_gd","changeType":"","type":"folder"},{"path":"modules/mono/mono_gd/gd_mono_cache.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5dDNJO","public_id":83518,"url":"https://github.com/godotengine/godot/pull/83518","diff_url":"https://github.com/godotengine/godot/pull/83518.diff","patch_url":"https://github.com/godotengine/godot/pull/83518.patch","title":"Add cut / copy / paste / duplicate functions to animation tree editors","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI3MzQ2Nzk=","created_at":"2023-10-17T18:44:16Z","updated_at":"2025-08-11T23:11:18Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/plugins/animation_blend_space_1d_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/animation_blend_space_1d_editor.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/animation_blend_space_2d_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/animation_blend_space_2d_editor.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/animation_blend_tree_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/animation_blend_tree_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/animation_state_machine_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/animation_state_machine_editor.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/animation_tree_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/animation_tree_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5dERXC","public_id":83527,"url":"https://github.com/godotengine/godot/pull/83527","diff_url":"https://github.com/godotengine/godot/pull/83527.diff","patch_url":"https://github.com/godotengine/godot/pull/83527.patch","title":"Display a log message when using Reload Saved Scene","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-10-17T21:52:44Z","updated_at":"2025-08-02T17:40:10Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5dHaJY","public_id":83543,"url":"https://github.com/godotengine/godot/pull/83543","diff_url":"https://github.com/godotengine/godot/pull/83543.diff","patch_url":"https://github.com/godotengine/godot/pull/83543.patch","title":"Add an option to ignore whitespace characters to XMLParser, similar to Irrlicht Engine's implementation","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBrZ8hA","created_at":"2023-10-18T09:17:44Z","updated_at":"2023-12-11T10:49:42Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/io/xml_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/io/xml_parser.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/XMLParser.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"tests/core/io/test_xml_parser.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/io","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5dIeFN","public_id":83553,"url":"https://github.com/godotengine/godot/pull/83553","diff_url":"https://github.com/godotengine/godot/pull/83553.diff","patch_url":"https://github.com/godotengine/godot/pull/83553.patch","title":"Improve `RenderingServer::canvas_set_item_mirroring` interface","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjgzMTU5ODY=","created_at":"2023-10-18T12:00:32Z","updated_at":"2023-11-09T14:16:51Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/RenderingServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/2d/parallax_layer.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_canvas_cull.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_canvas_cull.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server_default.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5dJ3Sd","public_id":83559,"url":"https://github.com/godotengine/godot/pull/83559","diff_url":"https://github.com/godotengine/godot/pull/83559.diff","patch_url":"https://github.com/godotengine/godot/pull/83559.patch","title":"GDScript: Use type of actual value for constants and change impossible type tests error to warning","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU1OTk3OTY=","created_at":"2023-10-18T15:07:06Z","updated_at":"2025-09-08T19:01:15Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_analyzer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_warning.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_warning.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/constant_subscript_type.out","changeType":"DELETED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts","changeType":"","type":"folder"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/constructor_call_type.out","changeType":"DELETED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/for_loop_on_constant_float.out","changeType":"DELETED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/for_loop_on_constant_int.out","changeType":"DELETED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/for_loop_on_enum_value.out","changeType":"DELETED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/for_loop_on_hard_float.out","changeType":"DELETED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/for_loop_on_hard_int.out","changeType":"DELETED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/for_loop_on_hard_iterator.out","changeType":"DELETED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/for_loop_on_hard_string.out","changeType":"DELETED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/for_loop_on_literal_int.out","changeType":"DELETED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/modulo_invalid_operands_with_constant.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/modulo_invalid_operands_with_constant.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/features/ternary_hard_infer.gd","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/features","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer/features/type_test_usage.gd","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/warnings/constant_subscript_type.gd","changeType":"RENAMED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/warnings","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer/warnings/constant_subscript_type.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/warnings/constructor_call_type.gd","changeType":"RENAMED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/warnings/constructor_call_type.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/warnings/for_loop_on_constant_float.gd","changeType":"RENAMED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/warnings/for_loop_on_constant_float.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/warnings/for_loop_on_constant_int.gd","changeType":"RENAMED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/warnings/for_loop_on_constant_int.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/warnings/for_loop_on_enum_value.gd","changeType":"RENAMED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/warnings/for_loop_on_enum_value.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/warnings/for_loop_on_hard_float.gd","changeType":"RENAMED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/warnings/for_loop_on_hard_float.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/warnings/for_loop_on_hard_int.gd","changeType":"RENAMED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/warnings/for_loop_on_hard_int.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/warnings/for_loop_on_hard_iterator.gd","changeType":"RENAMED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/warnings/for_loop_on_hard_iterator.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/warnings/for_loop_on_hard_string.gd","changeType":"RENAMED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/warnings/for_loop_on_hard_string.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/warnings/for_loop_on_literal_int.gd","changeType":"RENAMED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/warnings/for_loop_on_literal_int.out","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc5dP4Qg","public_id":83608,"url":"https://github.com/godotengine/godot/pull/83608","diff_url":"https://github.com/godotengine/godot/pull/83608.diff","patch_url":"https://github.com/godotengine/godot/pull/83608.patch","title":"Add option to sort script list by last opened","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM3MDgzODAy","created_at":"2023-10-19T09:47:40Z","updated_at":"2024-12-03T22:39:38Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/EditorSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/editor_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/script_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/plugins/script_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5dQn-V","public_id":83612,"url":"https://github.com/godotengine/godot/pull/83612","diff_url":"https://github.com/godotengine/godot/pull/83612.diff","patch_url":"https://github.com/godotengine/godot/pull/83612.patch","title":"Add pivot editing to UV editor","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE2MjE3Njg=","created_at":"2023-10-19T11:29:01Z","updated_at":"2025-11-25T15:09:39Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/plugins/polygon_2d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/polygon_2d_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5dRo9R","public_id":83615,"url":"https://github.com/godotengine/godot/pull/83615","diff_url":"https://github.com/godotengine/godot/pull/83615.diff","patch_url":"https://github.com/godotengine/godot/pull/83615.patch","title":"Show 'Editable Children' and 'Load as Placeholder' context menu options for multi-node selections","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY0NjQwODEx","created_at":"2023-10-19T13:31:20Z","updated_at":"2024-05-28T14:52:00Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/scene_tree_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/scene_tree_dock.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5dTHd8","public_id":83629,"url":"https://github.com/godotengine/godot/pull/83629","diff_url":"https://github.com/godotengine/godot/pull/83629.diff","patch_url":"https://github.com/godotengine/godot/pull/83629.patch","title":"Avoid some allocations in VariantParser","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjExNzIzNDgz","created_at":"2023-10-19T17:07:03Z","updated_at":"2023-10-24T08:44:56Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/variant/variant_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/variant/variant_parser.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5dUqFf","public_id":83645,"url":"https://github.com/godotengine/godot/pull/83645","diff_url":"https://github.com/godotengine/godot/pull/83645.diff","patch_url":"https://github.com/godotengine/godot/pull/83645.patch","title":"GDScript LSP: Notify client about unsafe lines in document","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU2MjcyNjQz","created_at":"2023-10-19T22:40:21Z","updated_at":"2025-02-24T18:04:11Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gdscript/language_server/gdscript_text_document.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/language_server","changeType":"","type":"folder"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/language_server/gdscript_text_document.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/language_server/godot_lsp.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5daYEl","public_id":83690,"url":"https://github.com/godotengine/godot/pull/83690","diff_url":"https://github.com/godotengine/godot/pull/83690.diff","patch_url":"https://github.com/godotengine/godot/pull/83690.patch","title":"Adding `clip_uv` parameter description","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc0NDI4NjM4","created_at":"2023-10-20T18:41:47Z","updated_at":"2024-04-07T20:56:13Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/CanvasItem.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/RenderingServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Texture2D.xml","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5dad7c","public_id":83692,"url":"https://github.com/godotengine/godot/pull/83692","diff_url":"https://github.com/godotengine/godot/pull/83692.diff","patch_url":"https://github.com/godotengine/godot/pull/83692.patch","title":"Always wait for effective resizing?","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjk2MjM0MA==","created_at":"2023-10-20T19:03:50Z","updated_at":"2023-10-22T03:42:53Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"platform/linuxbsd/x11/display_server_x11.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/x11","changeType":"","type":"folder"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5daxeA","public_id":83697,"url":"https://github.com/godotengine/godot/pull/83697","diff_url":"https://github.com/godotengine/godot/pull/83697.diff","patch_url":"https://github.com/godotengine/godot/pull/83697.patch","title":"GDScript: Add `unsafe_assignment` warning","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU2MjcyNjQz","created_at":"2023-10-20T20:20:57Z","updated_at":"2023-10-20T22:02:03Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_analyzer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_warning.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_warning.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5dbYZP","public_id":83706,"url":"https://github.com/godotengine/godot/pull/83706","diff_url":"https://github.com/godotengine/godot/pull/83706.diff","patch_url":"https://github.com/godotengine/godot/pull/83706.patch","title":"Add `draw_texture_rotated()` to CanvasItem","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-10-21T00:03:20Z","updated_at":"2024-05-08T17:44:47Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/CanvasItem.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/main/canvas_item.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/canvas_item.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5dcJvr","public_id":83714,"url":"https://github.com/godotengine/godot/pull/83714","diff_url":"https://github.com/godotengine/godot/pull/83714.diff","patch_url":"https://github.com/godotengine/godot/pull/83714.patch","title":"[Export] Use auto-increment build number in export versions.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-10-21T07:48:45Z","updated_at":"2023-12-04T11:07:50Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/config/project_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"drivers/vulkan/vulkan_context.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/vulkan","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/export/editor_export_preset.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export","changeType":"","type":"folder"},{"path":"editor/export/editor_export_preset.h","changeType":"MODIFIED","type":"file"},{"path":"editor/export/project_export.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/android/doc_classes/EditorExportPlatformAndroid.xml","changeType":"MODIFIED","type":"file"},{"path":"platform/android/doc_classes","changeType":"","type":"folder"},{"path":"platform/android","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/android/export/export_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/android/export","changeType":"","type":"folder"},{"path":"platform/ios/export/export_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/ios/export","changeType":"","type":"folder"},{"path":"platform/ios","changeType":"","type":"folder"},{"path":"platform/macos/export/export_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/macos/export","changeType":"","type":"folder"},{"path":"platform/macos","changeType":"","type":"folder"},{"path":"platform/windows/export/export_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/export","changeType":"","type":"folder"},{"path":"platform/windows","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5dcZYF","public_id":83718,"url":"https://github.com/godotengine/godot/pull/83718","diff_url":"https://github.com/godotengine/godot/pull/83718.diff","patch_url":"https://github.com/godotengine/godot/pull/83718.patch","title":"GDScript: Improve type inference for arrays and dictionaries","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-10-21T11:45:45Z","updated_at":"2025-02-16T20:04:20Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gdscript/gdscript_analyzer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/runtime/features/for_loop_iterator_types.gd","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/runtime/features","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/runtime","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts","changeType":"","type":"folder"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/runtime/features/for_loop_iterator_types.out","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5ddHSK","public_id":83761,"url":"https://github.com/godotengine/godot/pull/83761","diff_url":"https://github.com/godotengine/godot/pull/83761.diff","patch_url":"https://github.com/godotengine/godot/pull/83761.patch","title":"Make \"Show Node in Tree\" button more user friendly","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBX_qmQ","created_at":"2023-10-21T23:21:13Z","updated_at":"2025-03-05T14:25:51Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_properties.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_properties.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5deHGA","public_id":83791,"url":"https://github.com/godotengine/godot/pull/83791","diff_url":"https://github.com/godotengine/godot/pull/83791.diff","patch_url":"https://github.com/godotengine/godot/pull/83791.patch","title":"Add initial dev container","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM5MzY0MQ==","created_at":"2023-10-22T19:24:54Z","updated_at":"2025-07-28T09:52:33Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":".devcontainer/Dockerfile","changeType":"ADDED","type":"file"},{"path":".devcontainer","changeType":"","type":"folder"},{"path":".devcontainer/devcontainer.json","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc5dfNfu","public_id":83818,"url":"https://github.com/godotengine/godot/pull/83818","diff_url":"https://github.com/godotengine/godot/pull/83818.diff","patch_url":"https://github.com/godotengine/godot/pull/83818.patch","title":"[Linux] Add check for existence of external libs","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM3MDU0ODI=","created_at":"2023-10-23T05:00:25Z","updated_at":"2023-10-24T00:37:46Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"platform/linuxbsd/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5dhJcB","public_id":83834,"url":"https://github.com/godotengine/godot/pull/83834","diff_url":"https://github.com/godotengine/godot/pull/83834.diff","patch_url":"https://github.com/godotengine/godot/pull/83834.patch","title":"Allow for previewing 3D in the 2D editor","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBjklUA","created_at":"2023-10-23T11:17:57Z","updated_at":"2023-11-07T22:11:04Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_node.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/canvas_item_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/plugins/canvas_item_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5doKkW","public_id":83885,"url":"https://github.com/godotengine/godot/pull/83885","diff_url":"https://github.com/godotengine/godot/pull/83885.diff","patch_url":"https://github.com/godotengine/godot/pull/83885.patch","title":"Mention the affected path in the safe save error message","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjg5MDQ2MjA=","created_at":"2023-10-24T11:01:41Z","updated_at":"2025-04-04T14:25:07Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"drivers/windows/file_access_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/windows","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5drNcP","public_id":83903,"url":"https://github.com/godotengine/godot/pull/83903","diff_url":"https://github.com/godotengine/godot/pull/83903.diff","patch_url":"https://github.com/godotengine/godot/pull/83903.patch","title":"Add inherit_scale to bones","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBo0DVQ","created_at":"2023-10-24T19:09:29Z","updated_at":"2025-12-31T17:21:58Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Skeleton3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/plugins/skeleton_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/skeleton_3d_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/skeleton_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/skeleton_3d.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5duj_6","public_id":83933,"url":"https://github.com/godotengine/godot/pull/83933","diff_url":"https://github.com/godotengine/godot/pull/83933.diff","patch_url":"https://github.com/godotengine/godot/pull/83933.patch","title":"[WIP] Make sure anim's imported property set to false when saving","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjgzMTU5ODY=","created_at":"2023-10-25T09:07:48Z","updated_at":"2025-08-04T16:31:10Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/import/resource_importer_scene.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5dygmW","public_id":83960,"url":"https://github.com/godotengine/godot/pull/83960","diff_url":"https://github.com/godotengine/godot/pull/83960.diff","patch_url":"https://github.com/godotengine/godot/pull/83960.patch","title":"Add pin to AnimationTree and various pinning-related fixes.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEyNzU2MDQ3","created_at":"2023-10-25T19:22:37Z","updated_at":"2025-11-19T00:47:55Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/animation_track_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/gui/scene_tree_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui","changeType":"","type":"folder"},{"path":"editor/icons/MultiplePins.svg","changeType":"ADDED","type":"file"},{"path":"editor/icons","changeType":"","type":"folder"},{"path":"editor/plugins/animation_player_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/plugins/animation_player_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/animation_tree_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/animation_tree_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"modules/multiplayer/editor/multiplayer_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/multiplayer/editor","changeType":"","type":"folder"},{"path":"modules/multiplayer","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/multiplayer/editor/multiplayer_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"modules/multiplayer/editor/replication_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/multiplayer/editor/replication_editor.h","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5d2MHI","public_id":83992,"url":"https://github.com/godotengine/godot/pull/83992","diff_url":"https://github.com/godotengine/godot/pull/83992.diff","patch_url":"https://github.com/godotengine/godot/pull/83992.patch","title":"Re-add modulate to 2D shader","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjU0MzU0OTU=","created_at":"2023-10-26T10:02:36Z","updated_at":"2024-11-15T23:32:54Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"servers/rendering/renderer_rd/renderer_canvas_render_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/renderer_canvas_render_rd.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/canvas.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/canvas_uniforms_inc.glsl","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5d5Hcs","public_id":84013,"url":"https://github.com/godotengine/godot/pull/84013","diff_url":"https://github.com/godotengine/godot/pull/84013.diff","patch_url":"https://github.com/godotengine/godot/pull/84013.patch","title":"C#: Avoid `Dispose` until after every notification","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM5MDMwNTk=","created_at":"2023-10-26T17:12:46Z","updated_at":"2025-09-08T19:02:45Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"modules/mono/csharp_script.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/mono/csharp_script.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5d5nfG","public_id":84018,"url":"https://github.com/godotengine/godot/pull/84018","diff_url":"https://github.com/godotengine/godot/pull/84018.diff","patch_url":"https://github.com/godotengine/godot/pull/84018.patch","title":"Add the ability to expose nodes for direct access in instantiated scenes","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYyNDc4Nzg4","created_at":"2023-10-26T18:40:48Z","updated_at":"2025-12-15T16:48:13Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"doc/classes/EditorSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/docks/scene_tree_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/docks","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/docks/scene_tree_dock.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_data.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/icons/SceneExposedNode.svg","changeType":"ADDED","type":"file"},{"path":"editor/icons","changeType":"","type":"folder"},{"path":"editor/icons/SceneExposedNodeInstanced.svg","changeType":"ADDED","type":"file"},{"path":"editor/import/3d/resource_importer_scene.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/3d","changeType":"","type":"folder"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor/scene/3d/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor/scene/scene_tree_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/scene_tree_editor.h","changeType":"MODIFIED","type":"file"},{"path":"editor/settings/editor_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/settings","changeType":"","type":"folder"},{"path":"scene/main/node.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/node.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/packed_scene.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/packed_scene.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/resource_format_text.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5d6UPq","public_id":84023,"url":"https://github.com/godotengine/godot/pull/84023","diff_url":"https://github.com/godotengine/godot/pull/84023.diff","patch_url":"https://github.com/godotengine/godot/pull/84023.patch","title":"Tidy RMB menu for foreign nodes in scene tree.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEyNzU2MDQ3","created_at":"2023-10-26T20:52:52Z","updated_at":"2025-02-24T18:04:15Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/scene_tree_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5d-pSi","public_id":84057,"url":"https://github.com/godotengine/godot/pull/84057","diff_url":"https://github.com/godotengine/godot/pull/84057.diff","patch_url":"https://github.com/godotengine/godot/pull/84057.patch","title":"Provide context info for why an animation may not be editable.","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjEyNzU2MDQ3","created_at":"2023-10-27T14:17:20Z","updated_at":"2023-10-27T14:17:20Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/animation_track_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/animation_track_editor.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5eANc1","public_id":84074,"url":"https://github.com/godotengine/godot/pull/84074","diff_url":"https://github.com/godotengine/godot/pull/84074.diff","patch_url":"https://github.com/godotengine/godot/pull/84074.patch","title":"Reduced usage of textureSize() in shader","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ5NzAzOTQ0","created_at":"2023-10-27T19:38:50Z","updated_at":"2023-10-31T16:34:43Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/resources/particle_process_material.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5eBF33","public_id":84092,"url":"https://github.com/godotengine/godot/pull/84092","diff_url":"https://github.com/godotengine/godot/pull/84092.diff","patch_url":"https://github.com/godotengine/godot/pull/84092.patch","title":"Fallback to `to` in `get_path_to` to preserve path.","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjk2MjM0MA==","created_at":"2023-10-28T01:28:31Z","updated_at":"2023-10-28T19:57:55Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/main/node.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5eB561","public_id":84114,"url":"https://github.com/godotengine/godot/pull/84114","diff_url":"https://github.com/godotengine/godot/pull/84114.diff","patch_url":"https://github.com/godotengine/godot/pull/84114.patch","title":"Better small screen support","state":"OPEN","is_draft":true,"authored_by":"U_kgDOBilqyg","created_at":"2023-10-28T13:59:07Z","updated_at":"2023-11-01T16:42:03Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_node.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/canvas_item_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/plugins/canvas_item_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/node_3d_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5eCPsc","public_id":84124,"url":"https://github.com/godotengine/godot/pull/84124","diff_url":"https://github.com/godotengine/godot/pull/84124.diff","patch_url":"https://github.com/godotengine/godot/pull/84124.patch","title":"Add \"Create Emission Points From Mesh\" option to the particle editor plugin","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU4Mjg3MTM=","created_at":"2023-10-28T19:46:58Z","updated_at":"2025-10-20T12:35:56Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/plugins/cpu_particles_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/cpu_particles_3d_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/gpu_particles_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/gpu_particles_3d_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5eCW--","public_id":84126,"url":"https://github.com/godotengine/godot/pull/84126","diff_url":"https://github.com/godotengine/godot/pull/84126.diff","patch_url":"https://github.com/godotengine/godot/pull/84126.patch","title":"GDExtension expose `add_move_array_element_function`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQyNTExMQ==","created_at":"2023-10-28T22:25:11Z","updated_at":"2025-05-31T22:26:34Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/EditorPlugin.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5eDZT4","public_id":84158,"url":"https://github.com/godotengine/godot/pull/84158","diff_url":"https://github.com/godotengine/godot/pull/84158.diff","patch_url":"https://github.com/godotengine/godot/pull/84158.patch","title":"Improve compatibility with different Linux environments.","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-10-29T18:01:47Z","updated_at":"2023-10-30T10:02:21Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"drivers/alsa/asound-so_wrap.c","changeType":"MODIFIED","type":"file"},{"path":"drivers/alsa","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/pulseaudio/pulse-so_wrap.c","changeType":"MODIFIED","type":"file"},{"path":"drivers/pulseaudio","changeType":"","type":"folder"},{"path":"platform/linuxbsd/dbus-so_wrap.c","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/linuxbsd/fontconfig-so_wrap.c","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/libudev-so_wrap.c","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/speechd-so_wrap.c","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/x11/display_server_x11.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/x11","changeType":"","type":"folder"},{"path":"platform/linuxbsd/x11/display_server_x11.h","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/x11/dynwrappers/xcursor-so_wrap.c","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/x11/dynwrappers","changeType":"","type":"folder"},{"path":"platform/linuxbsd/x11/dynwrappers/xext-so_wrap.c","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/x11/dynwrappers/xinerama-so_wrap.c","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/x11/dynwrappers/xinput2-so_wrap.c","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/x11/dynwrappers/xlib-so_wrap.c","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/x11/dynwrappers/xrandr-so_wrap.c","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/x11/dynwrappers/xrender-so_wrap.c","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/xkbcommon-so_wrap.c","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/embree/common/simd/arm/sse2neon.h","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/embree/common/simd/arm","changeType":"","type":"folder"},{"path":"thirdparty/embree/common/simd","changeType":"","type":"folder"},{"path":"thirdparty/embree/common","changeType":"","type":"folder"},{"path":"thirdparty/embree","changeType":"","type":"folder"},{"path":"thirdparty","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5eDvEN","public_id":84168,"url":"https://github.com/godotengine/godot/pull/84168","diff_url":"https://github.com/godotengine/godot/pull/84168.diff","patch_url":"https://github.com/godotengine/godot/pull/84168.patch","title":"Add serialization of foreign external resources.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEyNzU2MDQ3","created_at":"2023-10-29T23:14:39Z","updated_at":"2024-01-04T09:56:28Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/io/resource.h","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/io/resource_format_binary.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource_format_binary.h","changeType":"MODIFIED","type":"file"},{"path":"editor/dependency_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/gltf_document.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"scene/resources/resource_format_text.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/resource_format_text.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5eJAcc","public_id":84199,"url":"https://github.com/godotengine/godot/pull/84199","diff_url":"https://github.com/godotengine/godot/pull/84199.diff","patch_url":"https://github.com/godotengine/godot/pull/84199.patch","title":"Fixed rigidbody2D and 3D floating when supporting body changes","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY0NTIxMTU4","created_at":"2023-10-30T16:14:30Z","updated_at":"2023-10-30T16:17:35Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"servers/physics_2d/godot_area_pair_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_2d","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/physics_2d/godot_body_2d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_2d/godot_body_pair_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_3d/godot_area_pair_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_3d","changeType":"","type":"folder"},{"path":"servers/physics_3d/godot_body_3d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_3d/godot_body_pair_3d.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5eJ1gu","public_id":84204,"url":"https://github.com/godotengine/godot/pull/84204","diff_url":"https://github.com/godotengine/godot/pull/84204.diff","patch_url":"https://github.com/godotengine/godot/pull/84204.patch","title":"Fix Open External Editor from Godot Debugger Panel","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ0OTg1MDI=","created_at":"2023-10-30T18:32:23Z","updated_at":"2025-11-19T00:39:01Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/plugins/script_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/script_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5eLuiX","public_id":84229,"url":"https://github.com/godotengine/godot/pull/84229","diff_url":"https://github.com/godotengine/godot/pull/84229.diff","patch_url":"https://github.com/godotengine/godot/pull/84229.patch","title":"Share tile tooltip with terrain tab, add more info.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjk2MjM0MA==","created_at":"2023-10-31T02:54:44Z","updated_at":"2023-11-20T19:52:30Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/plugins/tiles/tile_map_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/tiles","changeType":"","type":"folder"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/tiles/tile_map_editor.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5eSOoI","public_id":84272,"url":"https://github.com/godotengine/godot/pull/84272","diff_url":"https://github.com/godotengine/godot/pull/84272.diff","patch_url":"https://github.com/godotengine/godot/pull/84272.patch","title":"3to4 converter: Handle transform tracks in animations","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI2NDcyNTE0","created_at":"2023-10-31T23:31:15Z","updated_at":"2023-10-31T23:34:39Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/project_converter_3_to_4.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/project_converter_3_to_4.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5eSWZr","public_id":84273,"url":"https://github.com/godotengine/godot/pull/84273","diff_url":"https://github.com/godotengine/godot/pull/84273.diff","patch_url":"https://github.com/godotengine/godot/pull/84273.patch","title":"Add dedicated NoLoop icon for Animation Editor","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEyNzU2MDQ3","created_at":"2023-11-01T00:21:42Z","updated_at":"2025-11-13T23:17:12Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/animation/animation_track_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/animation","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/icons/Loop.svg","changeType":"MODIFIED","type":"file"},{"path":"editor/icons","changeType":"","type":"folder"},{"path":"editor/icons/NoLoop.svg","changeType":"ADDED","type":"file"},{"path":"editor/icons/PingPongLoop.svg","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5eUlBo","public_id":84299,"url":"https://github.com/godotengine/godot/pull/84299","diff_url":"https://github.com/godotengine/godot/pull/84299.diff","patch_url":"https://github.com/godotengine/godot/pull/84299.patch","title":"Fix expression to support underscores in numeric literals","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBrZ8hA","created_at":"2023-11-01T10:55:02Z","updated_at":"2025-09-08T18:51:17Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"core/math/expression.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"tests/core/math/test_expression.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/math","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5eVXd_","public_id":84308,"url":"https://github.com/godotengine/godot/pull/84308","diff_url":"https://github.com/godotengine/godot/pull/84308.diff","patch_url":"https://github.com/godotengine/godot/pull/84308.patch","title":"Fix external editors opened on errors with single click","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY1MDE5NzU=","created_at":"2023-11-01T13:20:17Z","updated_at":"2023-11-01T13:25:11Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/debugger/script_editor_debugger.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/debugger/script_editor_debugger.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5eYlLo","public_id":84334,"url":"https://github.com/godotengine/godot/pull/84334","diff_url":"https://github.com/godotengine/godot/pull/84334.diff","patch_url":"https://github.com/godotengine/godot/pull/84334.patch","title":"Add UndoRedo.cancel_action() method","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4NTg0MzA=","created_at":"2023-11-02T00:48:36Z","updated_at":"2024-10-24T21:28:13Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/object/undo_redo.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/object/undo_redo.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/UndoRedo.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5eenko","public_id":84382,"url":"https://github.com/godotengine/godot/pull/84382","diff_url":"https://github.com/godotengine/godot/pull/84382.diff","patch_url":"https://github.com/godotengine/godot/pull/84382.patch","title":"Add `_text_changed()` at the end of `insert_text_at_caret(String)`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjg2MTk5NDMz","created_at":"2023-11-02T21:52:17Z","updated_at":"2025-11-20T14:49:06Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/gui/line_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5ej1Yc","public_id":84421,"url":"https://github.com/godotengine/godot/pull/84421","diff_url":"https://github.com/godotengine/godot/pull/84421.diff","patch_url":"https://github.com/godotengine/godot/pull/84421.patch","title":"HTTPRequest C# Example Fix","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc0MzA4MDg3","created_at":"2023-11-03T17:23:55Z","updated_at":"2024-11-12T21:16:36Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/HTTPRequest.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5elpRW","public_id":84437,"url":"https://github.com/godotengine/godot/pull/84437","diff_url":"https://github.com/godotengine/godot/pull/84437.diff","patch_url":"https://github.com/godotengine/godot/pull/84437.patch","title":"Add tile spacing property to tileMap","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjg5MjgyODQ1","created_at":"2023-11-04T05:18:07Z","updated_at":"2023-11-08T13:53:11Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/TileMap.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/plugins/tiles/tile_map_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/tiles","changeType":"","type":"folder"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"scene/2d/tile_map.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/2d/tile_map.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5emDph","public_id":84447,"url":"https://github.com/godotengine/godot/pull/84447","diff_url":"https://github.com/godotengine/godot/pull/84447.diff","patch_url":"https://github.com/godotengine/godot/pull/84447.patch","title":"Close ColorPicker if holding Ctrl while confirming a color selection","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-11-04T12:18:24Z","updated_at":"2024-01-10T02:08:02Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/ColorPicker.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/gui/color_picker.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/color_picker.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5emeuu","public_id":84454,"url":"https://github.com/godotengine/godot/pull/84454","diff_url":"https://github.com/godotengine/godot/pull/84454.diff","patch_url":"https://github.com/godotengine/godot/pull/84454.patch","title":"Add Custom Projection to Camera3D","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCDYp6w","created_at":"2023-11-04T17:36:58Z","updated_at":"2025-12-13T23:58:31Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/math/projection.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/math/projection.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Camera3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/RenderingServer.xml","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d/gizmos/camera_3d_gizmo_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d/gizmos","changeType":"","type":"folder"},{"path":"editor/scene/3d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"scene/3d/camera_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/camera_3d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_scene_cull.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_scene_cull.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_method.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server_default.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5eweii","public_id":84560,"url":"https://github.com/godotengine/godot/pull/84560","diff_url":"https://github.com/godotengine/godot/pull/84560.diff","patch_url":"https://github.com/godotengine/godot/pull/84560.patch","title":"Inform the user when running the project that a rigidbody won't work with the provided concave collision","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU4Mjg3MTM=","created_at":"2023-11-07T02:43:27Z","updated_at":"2023-11-15T11:18:13Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"scene/main/node.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5ewyAU","public_id":84561,"url":"https://github.com/godotengine/godot/pull/84561","diff_url":"https://github.com/godotengine/godot/pull/84561.diff","patch_url":"https://github.com/godotengine/godot/pull/84561.patch","title":"Add use_parent_transform property to RemoteTransform2D","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEzNjEyNzg=","created_at":"2023-11-07T04:28:10Z","updated_at":"2023-11-07T09:39:31Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/RemoteTransform2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/2d/remote_transform_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/2d/remote_transform_2d.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5ez4uG","public_id":84577,"url":"https://github.com/godotengine/godot/pull/84577","diff_url":"https://github.com/godotengine/godot/pull/84577.diff","patch_url":"https://github.com/godotengine/godot/pull/84577.patch","title":"Mesh compression cleanup","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-11-07T14:00:03Z","updated_at":"2025-10-20T12:36:39Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"drivers/gles3/storage/mesh_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"scene/resources/immediate_mesh.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/mesh_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering_server.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5e1o5l","public_id":84587,"url":"https://github.com/godotengine/godot/pull/84587","diff_url":"https://github.com/godotengine/godot/pull/84587.diff","patch_url":"https://github.com/godotengine/godot/pull/84587.patch","title":"Add ShapeTexture2D","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE2MjE3Njg=","created_at":"2023-11-07T18:11:43Z","updated_at":"2024-04-22T18:27:35Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/ShapeTexture2D.xml","changeType":"ADDED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/register_scene_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/shape_texture_2d.cpp","changeType":"ADDED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/shape_texture_2d.h","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc5e5dX_","public_id":84608,"url":"https://github.com/godotengine/godot/pull/84608","diff_url":"https://github.com/godotengine/godot/pull/84608.diff","patch_url":"https://github.com/godotengine/godot/pull/84608.patch","title":"[GUI] Adds system font fallback configuration warnings.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-11-08T08:48:55Z","updated_at":"2023-11-21T14:17:19Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/TextServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/TextServerExtension.xml","changeType":"MODIFIED","type":"file"},{"path":"editor/scene_tree_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"modules/text_server_adv/text_server_adv.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_adv","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/text_server_adv/text_server_adv.h","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_fb/text_server_fb.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_fb","changeType":"","type":"folder"},{"path":"modules/text_server_fb/text_server_fb.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/button.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/button.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/label.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/label.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/line_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/line_edit.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/rich_text_label.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/rich_text_label.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/text_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/text_edit.h","changeType":"MODIFIED","type":"file"},{"path":"servers/text/text_server_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/text","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/text/text_server_extension.h","changeType":"MODIFIED","type":"file"},{"path":"servers/text_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/text_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5fCcMY","public_id":84665,"url":"https://github.com/godotengine/godot/pull/84665","diff_url":"https://github.com/godotengine/godot/pull/84665.diff","patch_url":"https://github.com/godotengine/godot/pull/84665.patch","title":"Add optional delta parameter to move_and_slide","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjcxNDQyMTM=","created_at":"2023-11-09T14:01:12Z","updated_at":"2025-11-26T16:44:58Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/CharacterBody2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/CharacterBody3D.xml","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/physics/character_body_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/physics","changeType":"","type":"folder"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/2d/physics/character_body_2d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/physics/character_body_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/physics","changeType":"","type":"folder"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene/3d/physics/character_body_3d.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5fEiD1","public_id":84680,"url":"https://github.com/godotengine/godot/pull/84680","diff_url":"https://github.com/godotengine/godot/pull/84680.diff","patch_url":"https://github.com/godotengine/godot/pull/84680.patch","title":"Support `NUL` in Strings","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2023-11-09T19:50:28Z","updated_at":"2024-02-12T05:56:30Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/string/optimized_translation.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/string/ustring.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string/ustring.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_tokenizer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/runtime/features/string_null_characters.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/runtime/features","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/runtime","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts","changeType":"","type":"folder"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/runtime/features/string_null_characters.out","changeType":"ADDED","type":"file"},{"path":"tests/core/string/test_string.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/string","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5fFUOF","public_id":84684,"url":"https://github.com/godotengine/godot/pull/84684","diff_url":"https://github.com/godotengine/godot/pull/84684.diff","patch_url":"https://github.com/godotengine/godot/pull/84684.patch","title":"Force alpha to 1 in tonemap pass in RD renderers","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-11-09T22:45:05Z","updated_at":"2025-02-01T00:51:42Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"servers/rendering/renderer_rd/effects/tone_mapper.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/effects","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/effects/tone_mapper.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/renderer_scene_render_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects/tonemap.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5fFqCz","public_id":84688,"url":"https://github.com/godotengine/godot/pull/84688","diff_url":"https://github.com/godotengine/godot/pull/84688.diff","patch_url":"https://github.com/godotengine/godot/pull/84688.patch","title":"Add OpenGL MSAA support to 2d rendering pipeline","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE5NDU0NDk=","created_at":"2023-11-10T00:35:25Z","updated_at":"2025-02-24T18:04:16Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"drivers/gles3/rasterizer_canvas_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/texture_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/texture_storage.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5fGZ9w","public_id":84690,"url":"https://github.com/godotengine/godot/pull/84690","diff_url":"https://github.com/godotengine/godot/pull/84690.diff","patch_url":"https://github.com/godotengine/godot/pull/84690.patch","title":"Fix `HingeJoint3D` gizmo to point correct direction","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjI2NDU4","created_at":"2023-11-10T04:31:24Z","updated_at":"2025-09-08T18:51:33Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/plugins/gizmos/joint_3d_gizmo_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/gizmos","changeType":"","type":"folder"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5fHT9G","public_id":84697,"url":"https://github.com/godotengine/godot/pull/84697","diff_url":"https://github.com/godotengine/godot/pull/84697.diff","patch_url":"https://github.com/godotengine/godot/pull/84697.patch","title":"[GLES3] Use temporary `frag_color`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIxOTk5Mzc5","created_at":"2023-11-10T08:07:56Z","updated_at":"2023-11-15T16:07:31Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"drivers/gles3/shaders/effect_blur.glsl","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shaders","changeType":"","type":"folder"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/shaders/scene.glsl","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shaders/sky.glsl","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5fJW2C","public_id":84715,"url":"https://github.com/godotengine/godot/pull/84715","diff_url":"https://github.com/godotengine/godot/pull/84715.diff","patch_url":"https://github.com/godotengine/godot/pull/84715.patch","title":"Add `select`, `get_character_rect` and `hit_test` to `RichTextLabel`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ2ODI2NjE1","created_at":"2023-11-10T14:19:51Z","updated_at":"2025-06-14T08:02:17Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/RichTextLabel.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/gui/rich_text_label.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/rich_text_label.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5fJssZ","public_id":84722,"url":"https://github.com/godotengine/godot/pull/84722","diff_url":"https://github.com/godotengine/godot/pull/84722.diff","patch_url":"https://github.com/godotengine/godot/pull/84722.patch","title":"Fix for opening non-script text files when using an external editor","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjgwNjU1NTI3","created_at":"2023-11-10T15:17:51Z","updated_at":"2024-06-11T02:59:33Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/object/ref_counted.h","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5fKKjV","public_id":84724,"url":"https://github.com/godotengine/godot/pull/84724","diff_url":"https://github.com/godotengine/godot/pull/84724.diff","patch_url":"https://github.com/godotengine/godot/pull/84724.patch","title":"De-duplicate error spam.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIxOTk5Mzc5","created_at":"2023-11-10T16:30:18Z","updated_at":"2023-11-11T13:52:28Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/error/SCsub","changeType":"MODIFIED","type":"file"},{"path":"core/error","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/error/error_macros.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/error/error_macros.h","changeType":"MODIFIED","type":"file"},{"path":"core/string/ustring.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core/string/ustring.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5fN_0v","public_id":84767,"url":"https://github.com/godotengine/godot/pull/84767","diff_url":"https://github.com/godotengine/godot/pull/84767.diff","patch_url":"https://github.com/godotengine/godot/pull/84767.patch","title":"Add a pilot tool to position 3D nodes","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjk2Nzg4Mg==","created_at":"2023-11-11T19:12:41Z","updated_at":"2024-04-15T16:25:25Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/plugins/node_3d_editor_camera_cursor.cpp","changeType":"ADDED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/node_3d_editor_camera_cursor.h","changeType":"ADDED","type":"file"},{"path":"editor/plugins/node_3d_editor_camera_manager.cpp","changeType":"ADDED","type":"file"},{"path":"editor/plugins/node_3d_editor_camera_manager.h","changeType":"ADDED","type":"file"},{"path":"editor/plugins/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/node_3d_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"tests/editor/plugins/test_node_3d_editor_camera_cursor.h","changeType":"ADDED","type":"file"},{"path":"tests/editor/plugins","changeType":"","type":"folder"},{"path":"tests/editor","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"},{"path":"tests/editor/plugins/test_node_3d_editor_camera_manager.h","changeType":"ADDED","type":"file"},{"path":"tests/test_macros.h","changeType":"MODIFIED","type":"file"},{"path":"tests/test_main.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5fOHY5","public_id":84772,"url":"https://github.com/godotengine/godot/pull/84772","diff_url":"https://github.com/godotengine/godot/pull/84772.diff","patch_url":"https://github.com/godotengine/godot/pull/84772.patch","title":"Support controllers reported as Flight device types by DirectInput","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM2MDU3OTMx","created_at":"2023-11-11T21:31:46Z","updated_at":"2025-10-20T12:36:39Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"platform/windows/joypad_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5fPTdG","public_id":84807,"url":"https://github.com/godotengine/godot/pull/84807","diff_url":"https://github.com/godotengine/godot/pull/84807.diff","patch_url":"https://github.com/godotengine/godot/pull/84807.patch","title":"Minor improvements to editor's UndoRedo","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-11-12T17:50:03Z","updated_at":"2023-11-12T18:15:55Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_settings_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_settings_dialog.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_undo_redo_manager.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5fR1YG","public_id":84836,"url":"https://github.com/godotengine/godot/pull/84836","diff_url":"https://github.com/godotengine/godot/pull/84836.diff","patch_url":"https://github.com/godotengine/godot/pull/84836.patch","title":"Update InputEventKey doc: Clarify behavior when setting event properties","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjgzMTU5ODY=","created_at":"2023-11-13T09:44:09Z","updated_at":"2025-02-24T18:04:17Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/InputEventKey.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/OS.xml","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5fTFjw","public_id":84842,"url":"https://github.com/godotengine/godot/pull/84842","diff_url":"https://github.com/godotengine/godot/pull/84842.diff","patch_url":"https://github.com/godotengine/godot/pull/84842.patch","title":"Fixed get count threads for multi-cpu system with NUMA architecture","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIxMTM4NjAw","created_at":"2023-11-13T13:05:29Z","updated_at":"2023-11-13T15:26:37Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/os/os.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/os","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5fUMYq","public_id":84848,"url":"https://github.com/godotengine/godot/pull/84848","diff_url":"https://github.com/godotengine/godot/pull/84848.diff","patch_url":"https://github.com/godotengine/godot/pull/84848.patch","title":"Allow disabling joypad support on Windows","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjgzMTU5ODY=","created_at":"2023-11-13T15:55:58Z","updated_at":"2023-11-27T02:46:33Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/input/input.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/input","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/input/input.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"platform/windows/joypad_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/windows/joypad_windows.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5fUO7l","public_id":84849,"url":"https://github.com/godotengine/godot/pull/84849","diff_url":"https://github.com/godotengine/godot/pull/84849.diff","patch_url":"https://github.com/godotengine/godot/pull/84849.patch","title":"Add a volumetric fog toggle to the editor environment preview","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-11-13T16:01:56Z","updated_at":"2025-03-14T16:22:35Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/plugins/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/node_3d_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/fog_volume.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5fWiqs","public_id":84863,"url":"https://github.com/godotengine/godot/pull/84863","diff_url":"https://github.com/godotengine/godot/pull/84863.diff","patch_url":"https://github.com/godotengine/godot/pull/84863.patch","title":"Add various property hints to ProjectSettings and EditorSettings","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-11-13T23:08:51Z","updated_at":"2024-06-28T13:03:02Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/register_core_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/debugger/editor_file_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/path_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/plugins/script_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/skeleton_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"modules/gridmap/editor/grid_map_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gridmap/editor","changeType":"","type":"folder"},{"path":"modules/gridmap","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"servers/audio_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_canvas_cull.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5fZZMh","public_id":84879,"url":"https://github.com/godotengine/godot/pull/84879","diff_url":"https://github.com/godotengine/godot/pull/84879.diff","patch_url":"https://github.com/godotengine/godot/pull/84879.patch","title":"[PopupMenu] Expose missing item properties to the editor inspector.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-11-14T10:46:11Z","updated_at":"2023-11-14T16:15:18Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/PopupMenu.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/gui/popup_menu.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/popup_menu.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5fb3_n","public_id":84902,"url":"https://github.com/godotengine/godot/pull/84902","diff_url":"https://github.com/godotengine/godot/pull/84902.diff","patch_url":"https://github.com/godotengine/godot/pull/84902.patch","title":"Implement export/import functionality for custom input actions","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjExNjAyNzI5","created_at":"2023-11-14T17:24:42Z","updated_at":"2023-12-08T10:29:48Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/action_map_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/action_map_editor.h","changeType":"MODIFIED","type":"file"},{"path":"editor/project_settings_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/project_settings_editor.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5fdtbP","public_id":84916,"url":"https://github.com/godotengine/godot/pull/84916","diff_url":"https://github.com/godotengine/godot/pull/84916.diff","patch_url":"https://github.com/godotengine/godot/pull/84916.patch","title":"Fix issue by changing direction for the arrows of one way collisions for 2d collision shapes and polygons","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY0OTg2NzYz","created_at":"2023-11-14T23:22:24Z","updated_at":"2023-11-15T15:39:15Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/2d/collision_polygon_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/2d/collision_shape_2d.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5fkLph","public_id":84949,"url":"https://github.com/godotengine/godot/pull/84949","diff_url":"https://github.com/godotengine/godot/pull/84949.diff","patch_url":"https://github.com/godotengine/godot/pull/84949.patch","title":"Change color of label for editor string properties","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIxMzQ5MjY0","created_at":"2023-11-15T22:00:34Z","updated_at":"2023-11-27T18:45:36Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_properties.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_properties.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5flW_9","public_id":84960,"url":"https://github.com/godotengine/godot/pull/84960","diff_url":"https://github.com/godotengine/godot/pull/84960.diff","patch_url":"https://github.com/godotengine/godot/pull/84960.patch","title":"Don't add shader context keywords when `DEBUG_ENABLED`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjgzMTU5ODY=","created_at":"2023-11-16T03:41:32Z","updated_at":"2023-11-28T10:00:51Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"servers/rendering/shader_language.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5flow7","public_id":84963,"url":"https://github.com/godotengine/godot/pull/84963","diff_url":"https://github.com/godotengine/godot/pull/84963.diff","patch_url":"https://github.com/godotengine/godot/pull/84963.patch","title":"Fix lagging TileSet view for large TileSets in Editor","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMwNTEzMTQ=","created_at":"2023-11-16T05:14:45Z","updated_at":"2025-11-19T00:40:58Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/plugins/tiles/tile_atlas_view.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/tiles","changeType":"","type":"folder"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5fxMo-","public_id":85020,"url":"https://github.com/godotengine/godot/pull/85020","diff_url":"https://github.com/godotengine/godot/pull/85020.diff","patch_url":"https://github.com/godotengine/godot/pull/85020.patch","title":"Remove unnessecerary cast of GraphNode","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE3NzQ0MTI3","created_at":"2023-11-17T16:08:26Z","updated_at":"2023-11-17T16:30:30Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/plugins/visual_shader_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5fzMYk","public_id":85034,"url":"https://github.com/godotengine/godot/pull/85034","diff_url":"https://github.com/godotengine/godot/pull/85034.diff","patch_url":"https://github.com/godotengine/godot/pull/85034.patch","title":"Fix for UndoRedo system not preserving Script Properties from Editor Inspector","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMwODk1MjU=","created_at":"2023-11-17T22:50:19Z","updated_at":"2025-09-08T18:52:24Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/editor_inspector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5fzXZq","public_id":85038,"url":"https://github.com/godotengine/godot/pull/85038","diff_url":"https://github.com/godotengine/godot/pull/85038.diff","patch_url":"https://github.com/godotengine/godot/pull/85038.patch","title":"Enhancing Readability and Reducing Complexity in NavMap sync and get_path Methods","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY1OTY4MzY=","created_at":"2023-11-17T23:55:46Z","updated_at":"2023-11-22T15:33:41Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/navigation/nav_map.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/navigation","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/navigation/nav_map.h","changeType":"MODIFIED","type":"file"},{"path":"modules/navigation/nav_region.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/navigation/nav_region.h","changeType":"MODIFIED","type":"file"},{"path":"modules/navigation/nav_utils.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5f0vE-","public_id":85067,"url":"https://github.com/godotengine/godot/pull/85067","diff_url":"https://github.com/godotengine/godot/pull/85067.diff","patch_url":"https://github.com/godotengine/godot/pull/85067.patch","title":"[3.x] Fix \"Changing .import file externally doesn't trigger asset reimport\"","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYxNjQx","created_at":"2023-11-18T18:10:58Z","updated_at":"2024-04-25T10:37:49Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"editor/editor_file_system.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5f1tTP","public_id":85084,"url":"https://github.com/godotengine/godot/pull/85084","diff_url":"https://github.com/godotengine/godot/pull/85084.diff","patch_url":"https://github.com/godotengine/godot/pull/85084.patch","title":"Add buttons for opening imported scenes to the scene import window","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI5MTU4NDA3","created_at":"2023-11-19T13:02:53Z","updated_at":"2023-11-19T14:43:13Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/import/scene_import_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/import/scene_import_settings.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5f5IFD","public_id":85128,"url":"https://github.com/godotengine/godot/pull/85128","diff_url":"https://github.com/godotengine/godot/pull/85128.diff","patch_url":"https://github.com/godotengine/godot/pull/85128.patch","title":"[Editor] Add support for readable names to the string enum property editor.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-11-20T10:33:02Z","updated_at":"2023-11-21T13:14:19Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/config/project_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/string/ustring.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core/string/ustring.h","changeType":"MODIFIED","type":"file"},{"path":"editor/animation_track_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_properties.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_properties.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"scene/3d/bone_attachment_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/physics_body_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/skeleton_ik_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_blend_tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation","changeType":"","type":"folder"},{"path":"scene/resources/skeleton_profile.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"servers/physics_server_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/physics_server_3d.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5f-i4J","public_id":85162,"url":"https://github.com/godotengine/godot/pull/85162","diff_url":"https://github.com/godotengine/godot/pull/85162.diff","patch_url":"https://github.com/godotengine/godot/pull/85162.patch","title":"Update joint after GrooveJoint2D's length is set","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjgzMTU5ODY=","created_at":"2023-11-21T05:00:57Z","updated_at":"2025-11-19T00:41:10Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/GrooveJoint2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/2d/joint_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5gDKfz","public_id":85183,"url":"https://github.com/godotengine/godot/pull/85183","diff_url":"https://github.com/godotengine/godot/pull/85183.diff","patch_url":"https://github.com/godotengine/godot/pull/85183.patch","title":"Removed clear renderpass for CSM, and changed each shadow split rende…","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIzMjcwMjE3","created_at":"2023-11-21T17:33:17Z","updated_at":"2024-01-04T12:48:49Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"drivers/vulkan/rendering_device_vulkan.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/vulkan","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5gLIFn","public_id":85244,"url":"https://github.com/godotengine/godot/pull/85244","diff_url":"https://github.com/godotengine/godot/pull/85244.diff","patch_url":"https://github.com/godotengine/godot/pull/85244.patch","title":"Give scripts access to RigidBody2D collision details","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjkwNjMyNjA5","created_at":"2023-11-22T21:23:13Z","updated_at":"2023-11-23T23:09:34Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/RigidBody2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/RigidCollision2D.xml","changeType":"ADDED","type":"file"},{"path":"scene/2d/physics_body_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/2d/physics_body_2d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/register_scene_types.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5gWQ7p","public_id":85337,"url":"https://github.com/godotengine/godot/pull/85337","diff_url":"https://github.com/godotengine/godot/pull/85337.diff","patch_url":"https://github.com/godotengine/godot/pull/85337.patch","title":"Fix FileAccessZip not using `fix_path` to process paths when reading files","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUyMTQ4MjIx","created_at":"2023-11-25T06:09:42Z","updated_at":"2025-09-08T18:52:36Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"core/io/file_access_zip.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5gYO0l","public_id":85391,"url":"https://github.com/godotengine/godot/pull/85391","diff_url":"https://github.com/godotengine/godot/pull/85391.diff","patch_url":"https://github.com/godotengine/godot/pull/85391.patch","title":"Add code highlighting for GDScript inner classes","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBe5tvQ","created_at":"2023-11-26T17:18:14Z","updated_at":"2025-09-08T18:52:49Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"modules/gdscript/editor/gdscript_highlighter.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/editor","changeType":"","type":"folder"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5gYp5J","public_id":85407,"url":"https://github.com/godotengine/godot/pull/85407","diff_url":"https://github.com/godotengine/godot/pull/85407.diff","patch_url":"https://github.com/godotengine/godot/pull/85407.patch","title":"Mono/.net: Add exported inherited duplicates analyzer","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjg4NDEzNTI=","created_at":"2023-11-26T23:23:48Z","updated_at":"2023-12-06T21:39:08Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/Common.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","changeType":"","type":"folder"},{"path":"modules/mono/editor/Godot.NET.Sdk","changeType":"","type":"folder"},{"path":"modules/mono/editor","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/ExportMemberAnalyzer.cs","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc5gZ8GJ","public_id":85420,"url":"https://github.com/godotengine/godot/pull/85420","diff_url":"https://github.com/godotengine/godot/pull/85420.diff","patch_url":"https://github.com/godotengine/godot/pull/85420.patch","title":"Automatically detect screen sub-pixel layout and allow overriding it for viewports/windows.","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-11-27T07:13:14Z","updated_at":"2025-02-12T19:39:39Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/DisplayServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/RenderingServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Viewport.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_adv/text_server_adv.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_adv","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/text_server_adv/text_server_adv.h","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_fb/text_server_fb.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_fb","changeType":"","type":"folder"},{"path":"modules/text_server_fb/text_server_fb.h","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/wayland/display_server_wayland.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/wayland","changeType":"","type":"folder"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/linuxbsd/wayland/display_server_wayland.h","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/wayland/wayland_thread.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/wayland/wayland_thread.h","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/x11/display_server_x11.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/x11","changeType":"","type":"folder"},{"path":"platform/linuxbsd/x11/display_server_x11.h","changeType":"MODIFIED","type":"file"},{"path":"platform/macos/display_server_macos.h","changeType":"MODIFIED","type":"file"},{"path":"platform/macos","changeType":"","type":"folder"},{"path":"platform/macos/display_server_macos.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/display_server_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform/windows/display_server_windows.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main/canvas_item.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main/viewport.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main/window.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main/window.h","changeType":"MODIFIED","type":"file"},{"path":"scene/theme/theme_db.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/theme","changeType":"","type":"folder"},{"path":"servers/display_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/display_server.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_canvas_cull.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_canvas_cull.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server_default.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.h","changeType":"MODIFIED","type":"file"},{"path":"servers/text_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5glpj_","public_id":85481,"url":"https://github.com/godotengine/godot/pull/85481","diff_url":"https://github.com/godotengine/godot/pull/85481.diff","patch_url":"https://github.com/godotengine/godot/pull/85481.patch","title":"GDScript: Ensure super() is called in constructors","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU1OTk3OTY=","created_at":"2023-11-28T18:35:11Z","updated_at":"2025-09-08T18:53:08Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"modules/gdscript/gdscript_analyzer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_parser.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/constructor_with_params_without_super _indirect.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts","changeType":"","type":"folder"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/constructor_with_params_without_super _indirect.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/constructor_with_params_without_super.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/constructor_with_params_without_super.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/constructor_without_params_without_super.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/constructor_without_params_without_super.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/constructor_without_params_without_super_indirect.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/constructor_without_params_without_super_indirect.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/features/constructor_super.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/features","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer/features/constructor_super.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/features/no_override_constructor_with_arguments.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/features/no_override_constructor_with_arguments.out","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc5grLj9","public_id":85508,"url":"https://github.com/godotengine/godot/pull/85508","diff_url":"https://github.com/godotengine/godot/pull/85508.diff","patch_url":"https://github.com/godotengine/godot/pull/85508.patch","title":"[3.x] Add `max_render_size` ProjectSettings","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY3NzkyODgy","created_at":"2023-11-29T14:14:28Z","updated_at":"2024-04-25T10:36:16Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"core/project_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/SceneTree.xml","changeType":"MODIFIED","type":"file"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"scene/main/scene_tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/scene_tree.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5guftf","public_id":85526,"url":"https://github.com/godotengine/godot/pull/85526","diff_url":"https://github.com/godotengine/godot/pull/85526.diff","patch_url":"https://github.com/godotengine/godot/pull/85526.patch","title":"Add unit tests for `SortArray` + do some conservative refactoring","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc3OTAxNjc=","created_at":"2023-11-30T00:26:27Z","updated_at":"2023-12-01T00:05:38Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/math/a_star.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/math/a_star_grid_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/templates/sort_array.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates","changeType":"","type":"folder"},{"path":"tests/core/templates/test_sort_array.h","changeType":"ADDED","type":"file"},{"path":"tests/core/templates","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"},{"path":"tests/test_main.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5gvkto","public_id":85529,"url":"https://github.com/godotengine/godot/pull/85529","diff_url":"https://github.com/godotengine/godot/pull/85529.diff","patch_url":"https://github.com/godotengine/godot/pull/85529.patch","title":"Permit overriding the projection matrix passed to shaders without affecting culling logic.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM5OTQ2MDMw","created_at":"2023-11-30T06:34:29Z","updated_at":"2025-11-18T04:27:43Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Camera3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/RenderingServer.xml","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/rasterizer_scene_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"scene/3d/camera_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/camera_3d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd/render_scene_data_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_scene_cull.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_scene_cull.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_scene_render.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_scene_render.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_method.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server_default.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5gybkp","public_id":85544,"url":"https://github.com/godotengine/godot/pull/85544","diff_url":"https://github.com/godotengine/godot/pull/85544.diff","patch_url":"https://github.com/godotengine/godot/pull/85544.patch","title":"Add show_error param to script reload","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ1ODYxMDE=","created_at":"2023-11-30T14:40:23Z","updated_at":"2025-04-16T04:23:21Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/object/script_language.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/object/script_language.h","changeType":"MODIFIED","type":"file"},{"path":"core/object/script_language_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object/script_language_extension.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Script.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/ScriptExtension.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript.h","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/csharp_script.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules/mono/csharp_script.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5g0VKS","public_id":85562,"url":"https://github.com/godotengine/godot/pull/85562","diff_url":"https://github.com/godotengine/godot/pull/85562.diff","patch_url":"https://github.com/godotengine/godot/pull/85562.patch","title":"Add option to apply instance changes to base scene","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-11-30T19:24:33Z","updated_at":"2025-12-18T13:06:19Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/docks/scene_tree_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/docks","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/docks/scene_tree_dock.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_data.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_data.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5g2FoB","public_id":85583,"url":"https://github.com/godotengine/godot/pull/85583","diff_url":"https://github.com/godotengine/godot/pull/85583.diff","patch_url":"https://github.com/godotengine/godot/pull/85583.patch","title":"Fix `InputEventMouseMotion` is sent to the wrong `Popup` on Windows","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY2MDA0Mjgw","created_at":"2023-12-01T01:35:09Z","updated_at":"2025-09-18T17:02:04Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"platform/windows/display_server_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5g5MxS","public_id":85606,"url":"https://github.com/godotengine/godot/pull/85606","diff_url":"https://github.com/godotengine/godot/pull/85606.diff","patch_url":"https://github.com/godotengine/godot/pull/85606.patch","title":"Fix unable to determine which scene a connection belongs to when packing outside the editor","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzg2MDY3","created_at":"2023-12-01T12:25:41Z","updated_at":"2025-11-18T17:55:06Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/main/node.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/node.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/packed_scene.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/packed_scene.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5g7he6","public_id":85624,"url":"https://github.com/godotengine/godot/pull/85624","diff_url":"https://github.com/godotengine/godot/pull/85624.diff","patch_url":"https://github.com/godotengine/godot/pull/85624.patch","title":"Add `TextControl` to unify code of `TextEdit` and `LineEdit`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMwODk1MjU=","created_at":"2023-12-01T19:31:16Z","updated_at":"2024-02-25T19:01:50Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/gui/line_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/line_edit.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/text_control.cpp","changeType":"ADDED","type":"file"},{"path":"scene/gui/text_control.h","changeType":"ADDED","type":"file"},{"path":"scene/gui/text_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/text_edit.h","changeType":"MODIFIED","type":"file"},{"path":"scene/register_scene_types.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5g9lAJ","public_id":85662,"url":"https://github.com/godotengine/godot/pull/85662","diff_url":"https://github.com/godotengine/godot/pull/85662.diff","patch_url":"https://github.com/godotengine/godot/pull/85662.patch","title":"Add support for stopping `SceneTreeTimer`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjgyMjAzNQ==","created_at":"2023-12-02T15:32:30Z","updated_at":"2023-12-03T09:23:57Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/SceneTreeTimer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/main/scene_tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/scene_tree.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5g951p","public_id":85683,"url":"https://github.com/godotengine/godot/pull/85683","diff_url":"https://github.com/godotengine/godot/pull/85683.diff","patch_url":"https://github.com/godotengine/godot/pull/85683.patch","title":"SCons: Implement more type hints in build scripts","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2023-12-02T20:33:42Z","updated_at":"2023-12-13T18:36:42Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/core_builders.py","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"core/extension/make_interface_dumper.py","changeType":"MODIFIED","type":"file"},{"path":"core/extension","changeType":"","type":"folder"},{"path":"core/extension/make_wrappers.py","changeType":"MODIFIED","type":"file"},{"path":"core/input/input_builders.py","changeType":"MODIFIED","type":"file"},{"path":"core/input","changeType":"","type":"folder"},{"path":"core/object/make_virtuals.py","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"editor/editor_builders.py","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/icons/editor_icons_builders.py","changeType":"MODIFIED","type":"file"},{"path":"editor/icons","changeType":"","type":"folder"},{"path":"editor/template_builders.py","changeType":"MODIFIED","type":"file"},{"path":"gles3_builders.py","changeType":"MODIFIED","type":"file"},{"path":"glsl_builders.py","changeType":"MODIFIED","type":"file"},{"path":"main/main_builders.py","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"methods.py","changeType":"MODIFIED","type":"file"},{"path":"modules/modules_builders.py","changeType":"MODIFIED","type":"file"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/mono/build_scripts/build_assemblies.py","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/build_scripts","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules/mono/build_scripts/mono_configure.py","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/platform_linuxbsd_builders.py","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/macos/platform_macos_builders.py","changeType":"MODIFIED","type":"file"},{"path":"platform/macos","changeType":"","type":"folder"},{"path":"platform/web/emscripten_helpers.py","changeType":"MODIFIED","type":"file"},{"path":"platform/web","changeType":"","type":"folder"},{"path":"platform/windows/platform_windows_builders.py","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform_methods.py","changeType":"MODIFIED","type":"file"},{"path":"scene/theme/default_theme_builders.py","changeType":"MODIFIED","type":"file"},{"path":"scene/theme","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/theme/icons/default_theme_icons_builders.py","changeType":"MODIFIED","type":"file"},{"path":"scene/theme/icons","changeType":"","type":"folder"},{"path":"scu_builders.py","changeType":"MODIFIED","type":"file"},{"path":"tests/create_test.py","changeType":"MODIFIED","type":"file"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5g-C3M","public_id":85691,"url":"https://github.com/godotengine/godot/pull/85691","diff_url":"https://github.com/godotengine/godot/pull/85691.diff","patch_url":"https://github.com/godotengine/godot/pull/85691.patch","title":"Add ability to show inherited child nodes in scene tree","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc2OTAzMjE=","created_at":"2023-12-02T22:36:19Z","updated_at":"2024-06-19T14:51:46Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/gui/scene_tree_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5g_eEz","public_id":85720,"url":"https://github.com/godotengine/godot/pull/85720","diff_url":"https://github.com/godotengine/godot/pull/85720.diff","patch_url":"https://github.com/godotengine/godot/pull/85720.patch","title":"Added TextEditMenu for handling menu for TextEdit and LineEdit","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMwODk1MjU=","created_at":"2023-12-03T19:28:26Z","updated_at":"2023-12-14T23:37:47Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/gui/line_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/line_edit.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/text_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/text_edit.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/text_edit_menu.cpp","changeType":"ADDED","type":"file"},{"path":"scene/gui/text_edit_menu.h","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc5hCGNQ","public_id":85741,"url":"https://github.com/godotengine/godot/pull/85741","diff_url":"https://github.com/godotengine/godot/pull/85741.diff","patch_url":"https://github.com/godotengine/godot/pull/85741.patch","title":"[WIP] Implement FFI for GDScript.","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-12-04T10:01:37Z","updated_at":"2025-06-25T02:22:32Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":".gitignore","changeType":"MODIFIED","type":"file"},{"path":"COPYRIGHT.txt","changeType":"MODIFIED","type":"file"},{"path":"SConstruct","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_call.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"doc/classes/PackedByteArray.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"modules/ffi/SCsub","changeType":"ADDED","type":"file"},{"path":"modules/ffi","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/ffi/config.py","changeType":"ADDED","type":"file"},{"path":"modules/ffi/doc_classes/FFILibrary.xml","changeType":"ADDED","type":"file"},{"path":"modules/ffi/doc_classes","changeType":"","type":"folder"},{"path":"modules/ffi/ffi_library.cpp","changeType":"ADDED","type":"file"},{"path":"modules/ffi/ffi_library.h","changeType":"ADDED","type":"file"},{"path":"modules/ffi/register_types.cpp","changeType":"ADDED","type":"file"},{"path":"modules/ffi/register_types.h","changeType":"ADDED","type":"file"},{"path":"platform/linuxbsd/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"pyproject.toml","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/README.md","changeType":"MODIFIED","type":"file"},{"path":"thirdparty","changeType":"","type":"folder"},{"path":"thirdparty/libffi/LICENSE","changeType":"ADDED","type":"file"},{"path":"thirdparty/libffi","changeType":"","type":"folder"},{"path":"thirdparty/libffi/include/ffi.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/libffi/include","changeType":"","type":"folder"},{"path":"thirdparty/libffi/include/ffi_cfi.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/libffi/include/ffi_common.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/libffi/include/fficonfig.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/libffi/include/tramp.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/libffi/src/aarch64/ffi.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/libffi/src/aarch64","changeType":"","type":"folder"},{"path":"thirdparty/libffi/src","changeType":"","type":"folder"},{"path":"thirdparty/libffi/src/aarch64/ffitarget.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/libffi/src/aarch64/internal.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/libffi/src/aarch64/sysv.S","changeType":"ADDED","type":"file"},{"path":"thirdparty/libffi/src/aarch64/win64_armasm.S","changeType":"ADDED","type":"file"},{"path":"thirdparty/libffi/src/arm/ffi.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/libffi/src/arm","changeType":"","type":"folder"},{"path":"thirdparty/libffi/src/arm/ffitarget.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/libffi/src/arm/internal.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/libffi/src/arm/sysv.S","changeType":"ADDED","type":"file"},{"path":"thirdparty/libffi/src/arm/sysv_msvc_arm32.S","changeType":"ADDED","type":"file"},{"path":"thirdparty/libffi/src/closures.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/libffi/src/debug.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/libffi/src/dlmalloc.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/libffi/src/java_raw_api.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/libffi/src/powerpc/asm.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/libffi/src/powerpc","changeType":"","type":"folder"},{"path":"thirdparty/libffi/src/powerpc/ffi.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/libffi/src/powerpc/ffi_linux64.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/libffi/src/powerpc/ffi_powerpc.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/libffi/src/powerpc/ffi_sysv.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/libffi/src/powerpc/ffitarget.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/libffi/src/powerpc/linux64.S","changeType":"ADDED","type":"file"},{"path":"thirdparty/libffi/src/powerpc/linux64_closure.S","changeType":"ADDED","type":"file"},{"path":"thirdparty/libffi/src/powerpc/ppc_closure.S","changeType":"ADDED","type":"file"},{"path":"thirdparty/libffi/src/powerpc/sysv.S","changeType":"ADDED","type":"file"},{"path":"thirdparty/libffi/src/powerpc/t-aix","changeType":"ADDED","type":"file"},{"path":"thirdparty/libffi/src/prep_cif.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/libffi/src/raw_api.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/libffi/src/riscv/ffi.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/libffi/src/riscv","changeType":"","type":"folder"},{"path":"thirdparty/libffi/src/riscv/ffitarget.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/libffi/src/riscv/sysv.S","changeType":"ADDED","type":"file"},{"path":"thirdparty/libffi/src/tramp.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/libffi/src/types.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/libffi/src/wasm32/ffi.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/libffi/src/wasm32","changeType":"","type":"folder"},{"path":"thirdparty/libffi/src/wasm32/ffitarget.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/libffi/src/x86/asmnames.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/libffi/src/x86","changeType":"","type":"folder"},{"path":"thirdparty/libffi/src/x86/ffi.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/libffi/src/x86/ffi64.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/libffi/src/x86/ffitarget.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/libffi/src/x86/ffiw64.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/libffi/src/x86/internal.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/libffi/src/x86/internal64.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/libffi/src/x86/sysv.S","changeType":"ADDED","type":"file"},{"path":"thirdparty/libffi/src/x86/sysv_intel.S","changeType":"ADDED","type":"file"},{"path":"thirdparty/libffi/src/x86/unix64.S","changeType":"ADDED","type":"file"},{"path":"thirdparty/libffi/src/x86/win64.S","changeType":"ADDED","type":"file"},{"path":"thirdparty/libffi/src/x86/win64_intel.S","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc5hGhLD","public_id":85761,"url":"https://github.com/godotengine/godot/pull/85761","diff_url":"https://github.com/godotengine/godot/pull/85761.diff","patch_url":"https://github.com/godotengine/godot/pull/85761.patch","title":"Expand `error_macros.h` functionality","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2023-12-04T21:05:16Z","updated_at":"2023-12-04T21:57:18Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/error/error_macros.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/error","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/error/error_macros.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5hG-ZL","public_id":85764,"url":"https://github.com/godotengine/godot/pull/85764","diff_url":"https://github.com/godotengine/godot/pull/85764.diff","patch_url":"https://github.com/godotengine/godot/pull/85764.patch","title":"Fix 3D physics zero impulse contact reporting","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjczMDgzNDY2","created_at":"2023-12-04T22:22:57Z","updated_at":"2025-11-26T13:16:39Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"servers/physics_3d/godot_body_pair_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_3d","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/physics_3d/godot_body_pair_3d.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5hHNcv","public_id":85767,"url":"https://github.com/godotengine/godot/pull/85767","diff_url":"https://github.com/godotengine/godot/pull/85767.diff","patch_url":"https://github.com/godotengine/godot/pull/85767.patch","title":"[iOS] Add changing of OS UI settings at runtime","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI4MjY5MzMw","created_at":"2023-12-04T23:20:12Z","updated_at":"2025-10-22T12:32:15Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/DisplayServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"misc/dist/ios_xcode/godot_ios/godot_ios-Info.plist","changeType":"MODIFIED","type":"file"},{"path":"misc/dist/ios_xcode/godot_ios","changeType":"","type":"folder"},{"path":"misc/dist/ios_xcode","changeType":"","type":"folder"},{"path":"misc/dist","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"},{"path":"platform/ios/display_server_ios.h","changeType":"MODIFIED","type":"file"},{"path":"platform/ios","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/ios/display_server_ios.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/ios/view_controller.mm","changeType":"MODIFIED","type":"file"},{"path":"servers/display_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/display_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5hNpqh","public_id":85797,"url":"https://github.com/godotengine/godot/pull/85797","diff_url":"https://github.com/godotengine/godot/pull/85797.diff","patch_url":"https://github.com/godotengine/godot/pull/85797.patch","title":"[WIP][Mobile] Add background media playback checks","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI4MjY5MzMw","created_at":"2023-12-05T18:15:06Z","updated_at":"2023-12-07T20:38:46Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/core_bind.cpp","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"core/core_bind.h","changeType":"MODIFIED","type":"file"},{"path":"core/os/main_loop.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/os","changeType":"","type":"folder"},{"path":"core/os/main_loop.h","changeType":"MODIFIED","type":"file"},{"path":"core/os/os.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/os/os.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/MainLoop.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/Node.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/OS.xml","changeType":"MODIFIED","type":"file"},{"path":"platform/android/audio_driver_opensl.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/android","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/android/java/lib/src/org/godotengine/godot/GodotIO.java","changeType":"MODIFIED","type":"file"},{"path":"platform/android/java/lib/src/org/godotengine/godot","changeType":"","type":"folder"},{"path":"platform/android/java/lib/src/org/godotengine","changeType":"","type":"folder"},{"path":"platform/android/java/lib/src/org","changeType":"","type":"folder"},{"path":"platform/android/java/lib/src","changeType":"","type":"folder"},{"path":"platform/android/java/lib","changeType":"","type":"folder"},{"path":"platform/android/java","changeType":"","type":"folder"},{"path":"platform/android/java_godot_io_wrapper.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/android/java_godot_io_wrapper.h","changeType":"MODIFIED","type":"file"},{"path":"platform/android/os_android.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/android/os_android.h","changeType":"MODIFIED","type":"file"},{"path":"platform/ios/app_delegate.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/ios","changeType":"","type":"folder"},{"path":"platform/ios/os_ios.h","changeType":"MODIFIED","type":"file"},{"path":"platform/ios/os_ios.mm","changeType":"MODIFIED","type":"file"},{"path":"scene/main/node.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/node.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main/scene_tree.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5hUFiq","public_id":85846,"url":"https://github.com/godotengine/godot/pull/85846","diff_url":"https://github.com/godotengine/godot/pull/85846.diff","patch_url":"https://github.com/godotengine/godot/pull/85846.patch","title":"Fix `find_children` doesn't work with class names","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUzODg3NjYy","created_at":"2023-12-06T14:46:04Z","updated_at":"2025-08-04T16:28:49Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/main/node.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5hW6bW","public_id":85872,"url":"https://github.com/godotengine/godot/pull/85872","diff_url":"https://github.com/godotengine/godot/pull/85872.diff","patch_url":"https://github.com/godotengine/godot/pull/85872.patch","title":"Fix `mouse_in_window` state with confined mouse","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2023-12-06T23:02:50Z","updated_at":"2025-03-19T10:19:48Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/main/window.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5hbwt9","public_id":85890,"url":"https://github.com/godotengine/godot/pull/85890","diff_url":"https://github.com/godotengine/godot/pull/85890.diff","patch_url":"https://github.com/godotengine/godot/pull/85890.patch","title":"Support hexagonal cells in `GridMap`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE2NzE2OQ==","created_at":"2023-12-07T15:10:19Z","updated_at":"2025-05-11T11:57:56Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/math/math_defs.h","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"modules/gridmap/doc_classes/GridMap.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/gridmap/doc_classes","changeType":"","type":"folder"},{"path":"modules/gridmap","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gridmap/editor/grid_map_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gridmap/editor","changeType":"","type":"folder"},{"path":"modules/gridmap/editor/grid_map_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gridmap/grid_map.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gridmap/grid_map.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gridmap/tests/test_grid_map.h","changeType":"ADDED","type":"file"},{"path":"modules/gridmap/tests","changeType":"","type":"folder"},{"path":"tests/core/math/test_vector3.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/math","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5hdKUs","public_id":85899,"url":"https://github.com/godotengine/godot/pull/85899","diff_url":"https://github.com/godotengine/godot/pull/85899.diff","patch_url":"https://github.com/godotengine/godot/pull/85899.patch","title":"Add summary on project exit when using `--print-fps`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-12-07T19:11:39Z","updated_at":"2024-12-08T00:56:31Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5hd7Tf","public_id":85904,"url":"https://github.com/godotengine/godot/pull/85904","diff_url":"https://github.com/godotengine/godot/pull/85904.diff","patch_url":"https://github.com/godotengine/godot/pull/85904.patch","title":"Fix for PCK file replacement being thwarted by caching","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU1NjYzMA==","created_at":"2023-12-07T21:52:22Z","updated_at":"2025-11-19T00:41:54Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/io/file_access_pack.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/io/resource.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource_loader.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_cache.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_cache.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5hfvAo","public_id":85911,"url":"https://github.com/godotengine/godot/pull/85911","diff_url":"https://github.com/godotengine/godot/pull/85911.diff","patch_url":"https://github.com/godotengine/godot/pull/85911.patch","title":"Disable minimize button of exclusive child windows.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-12-08T08:03:12Z","updated_at":"2024-10-07T10:15:18Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"platform/macos/display_server_macos.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/macos","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/macos/godot_window_delegate.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/display_server_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform/windows/display_server_windows.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5hhEXo","public_id":85914,"url":"https://github.com/godotengine/godot/pull/85914","diff_url":"https://github.com/godotengine/godot/pull/85914.diff","patch_url":"https://github.com/godotengine/godot/pull/85914.patch","title":"CanvasItem: Expose get_effective_z_index to GDScript.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMzA0MTY3","created_at":"2023-12-08T11:52:21Z","updated_at":"2023-12-18T00:48:09Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/CanvasItem.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/main/canvas_item.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5hkB5F","public_id":85942,"url":"https://github.com/godotengine/godot/pull/85942","diff_url":"https://github.com/godotengine/godot/pull/85942.diff","patch_url":"https://github.com/godotengine/godot/pull/85942.patch","title":"Properly represent builtin method enum arguments","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2023-12-08T22:31:09Z","updated_at":"2023-12-09T09:26:29Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/extension/extension_api_dump.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/extension","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/variant/variant.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core/variant/variant_call.cpp","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Basis.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/Projection.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Quaternion.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/tools/make_rst.py","changeType":"MODIFIED","type":"file"},{"path":"doc/tools","changeType":"","type":"folder"},{"path":"misc/extension_api_validation/4.2-stable.expected","changeType":"MODIFIED","type":"file"},{"path":"misc/extension_api_validation","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"},{"path":"modules/mono/editor/bindings_generator.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"tests/core/object/test_class_db.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/object","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5hlIgq","public_id":85954,"url":"https://github.com/godotengine/godot/pull/85954","diff_url":"https://github.com/godotengine/godot/pull/85954.diff","patch_url":"https://github.com/godotengine/godot/pull/85954.patch","title":"Prevent invalid rich text icon resource element in editor log from infinitely recursing","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMzMDQwNzg0","created_at":"2023-12-09T07:59:15Z","updated_at":"2025-11-19T00:42:05Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_log.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5hlt5o","public_id":85964,"url":"https://github.com/godotengine/godot/pull/85964","diff_url":"https://github.com/godotengine/godot/pull/85964.diff","patch_url":"https://github.com/godotengine/godot/pull/85964.patch","title":"Enable tests for .NET CI","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBe5tvQ","created_at":"2023-12-09T15:36:26Z","updated_at":"2023-12-09T15:37:06Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":".github/workflows/linux_builds.yml","changeType":"MODIFIED","type":"file"},{"path":".github/workflows","changeType":"","type":"folder"},{"path":".github","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5hl_nL","public_id":85969,"url":"https://github.com/godotengine/godot/pull/85969","diff_url":"https://github.com/godotengine/godot/pull/85969.diff","patch_url":"https://github.com/godotengine/godot/pull/85969.patch","title":"Pin addons folder to the top","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ5OTk4MDI1","created_at":"2023-12-09T18:50:39Z","updated_at":"2025-11-25T15:29:47Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/filesystem_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/filesystem_dock.h","changeType":"MODIFIED","type":"file"},{"path":"editor/icons/AddonsFolder.svg","changeType":"ADDED","type":"file"},{"path":"editor/icons","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5hmEi4","public_id":85973,"url":"https://github.com/godotengine/godot/pull/85973","diff_url":"https://github.com/godotengine/godot/pull/85973.diff","patch_url":"https://github.com/godotengine/godot/pull/85973.patch","title":"Allow ZIPPacker and ZIPReader to use passwords","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4NTQyNDU=","created_at":"2023-12-09T19:24:51Z","updated_at":"2025-02-15T13:41:32Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"misc/extension_api_validation/4.2-stable.expected","changeType":"MODIFIED","type":"file"},{"path":"misc/extension_api_validation","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"},{"path":"modules/zip/doc_classes/ZIPPacker.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/zip/doc_classes","changeType":"","type":"folder"},{"path":"modules/zip","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/zip/doc_classes/ZIPReader.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/zip/zip_packer.compat.inc","changeType":"ADDED","type":"file"},{"path":"modules/zip/zip_packer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/zip/zip_packer.h","changeType":"MODIFIED","type":"file"},{"path":"modules/zip/zip_reader.compat.inc","changeType":"ADDED","type":"file"},{"path":"modules/zip/zip_reader.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/zip/zip_reader.h","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/minizip/patches/godot-uncrypt.patch","changeType":"ADDED","type":"file"},{"path":"thirdparty/minizip/patches","changeType":"","type":"folder"},{"path":"thirdparty/minizip","changeType":"","type":"folder"},{"path":"thirdparty","changeType":"","type":"folder"},{"path":"thirdparty/minizip/unzip.c","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5hmNtp","public_id":85977,"url":"https://github.com/godotengine/godot/pull/85977","diff_url":"https://github.com/godotengine/godot/pull/85977.diff","patch_url":"https://github.com/godotengine/godot/pull/85977.patch","title":"Fix changing import type of nested resources","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-12-09T20:53:14Z","updated_at":"2025-08-04T16:23:36Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/import_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/import_dock.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5hoNRy","public_id":86017,"url":"https://github.com/godotengine/godot/pull/86017","diff_url":"https://github.com/godotengine/godot/pull/86017.diff","patch_url":"https://github.com/godotengine/godot/pull/86017.patch","title":"`OS_Windows::execute` - Expand variables in arguments","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEzOTU2MDY=","created_at":"2023-12-11T01:47:35Z","updated_at":"2025-02-24T18:03:33Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"platform/windows/os_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"tests/core/os/test_os.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/os","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5hpE24","public_id":86021,"url":"https://github.com/godotengine/godot/pull/86021","diff_url":"https://github.com/godotengine/godot/pull/86021.diff","patch_url":"https://github.com/godotengine/godot/pull/86021.patch","title":"Add Extensible Clipboard Data Loading","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjI5NjgzMDIw","created_at":"2023-12-11T06:31:58Z","updated_at":"2024-12-07T09:47:16Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/DisplayServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"platform/linuxbsd/x11/display_server_x11.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/x11","changeType":"","type":"folder"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/linuxbsd/x11/display_server_x11.h","changeType":"MODIFIED","type":"file"},{"path":"servers/display_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/display_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5hpcT_","public_id":86022,"url":"https://github.com/godotengine/godot/pull/86022","diff_url":"https://github.com/godotengine/godot/pull/86022.diff","patch_url":"https://github.com/godotengine/godot/pull/86022.patch","title":"[WIP] Implement native DPI scaling.","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-12-11T07:49:42Z","updated_at":"2025-04-02T12:08:15Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/config/project_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/input/input.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/input","changeType":"","type":"folder"},{"path":"core/input/input.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/lru.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates","changeType":"","type":"folder"},{"path":"doc/classes/DisplayServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/EditorSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/FontFile.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/RenderingServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ResourceImporterDynamicFont.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/SVGTexture.xml","changeType":"ADDED","type":"file"},{"path":"doc/classes/SystemFont.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/TextServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/TextServerExtension.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Viewport.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Window.xml","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/rasterizer_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"editor/animation_bezier_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/animation_track_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/code_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/connections_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/create_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger/editor_debugger_tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger","changeType":"","type":"folder"},{"path":"editor/debugger/script_editor_debugger.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/dependency_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/directory_create_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_asset_installer.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_audio_buses.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_command_palette.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_feature_profile.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_inspector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_properties.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_properties_array_dict.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_resource_picker.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_run.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export/project_export.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export","changeType":"","type":"folder"},{"path":"editor/filesystem_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/groups_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui/editor_file_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui","changeType":"","type":"folder"},{"path":"editor/gui/editor_object_selector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui/editor_scene_tabs.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui/editor_spin_slider.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui/scene_tree_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/icons/SVGTexture.svg","changeType":"ADDED","type":"file"},{"path":"editor/icons","changeType":"","type":"folder"},{"path":"editor/import/dynamic_font_import_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor/import/resource_importer_dynamic_font.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/resource_importer_imagefont.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/animation_blend_space_1d_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/plugins/animation_blend_space_2d_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/animation_blend_tree_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/animation_library_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/animation_player_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/animation_state_machine_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/bone_map_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/canvas_item_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/control_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/font_config_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/gizmos/camera_3d_gizmo_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/gizmos","changeType":"","type":"folder"},{"path":"editor/plugins/gpu_particles_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/gradient_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/mesh_instance_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/mesh_library_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/multimesh_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/polygon_2d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/root_motion_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/script_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/script_text_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/sprite_2d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/sprite_frames_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/text_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/text_shader_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/texture_region_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/theme_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/tiles/tile_atlas_view.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/tiles","changeType":"","type":"folder"},{"path":"editor/plugins/tiles/tile_proxies_manager_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/tiles/tile_set_atlas_source_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/tiles/tile_set_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/version_control_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/visual_shader_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/project_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene_tree_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/themes/editor_icons.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/themes","changeType":"","type":"folder"},{"path":"editor/themes/editor_theme_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/window_wrapper.cpp","changeType":"MODIFIED","type":"file"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"modules/gridmap/editor/grid_map_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gridmap/editor","changeType":"","type":"folder"},{"path":"modules/gridmap","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/mobile_vr/mobile_vr_interface.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mobile_vr","changeType":"","type":"folder"},{"path":"modules/text_server_adv/text_server_adv.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_adv","changeType":"","type":"folder"},{"path":"modules/text_server_adv/text_server_adv.h","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_fb/text_server_fb.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_fb","changeType":"","type":"folder"},{"path":"modules/text_server_fb/text_server_fb.h","changeType":"MODIFIED","type":"file"},{"path":"modules/webxr/webxr_interface_js.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/webxr","changeType":"","type":"folder"},{"path":"platform/linuxbsd/x11/display_server_x11.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/x11","changeType":"","type":"folder"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/linuxbsd/x11/display_server_x11.h","changeType":"MODIFIED","type":"file"},{"path":"platform/macos/display_server_macos.h","changeType":"MODIFIED","type":"file"},{"path":"platform/macos","changeType":"","type":"folder"},{"path":"platform/macos/display_server_macos.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/macos/godot_content_view.mm","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5hu-Dt","public_id":86047,"url":"https://github.com/godotengine/godot/pull/86047","diff_url":"https://github.com/godotengine/godot/pull/86047.diff","patch_url":"https://github.com/godotengine/godot/pull/86047.patch","title":"Improve BaseMaterial3D refraction quality by using bicubic filtering","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-12-11T22:25:01Z","updated_at":"2025-11-17T18:42:02Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/resources/material.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5hym7f","public_id":86074,"url":"https://github.com/godotengine/godot/pull/86074","diff_url":"https://github.com/godotengine/godot/pull/86074.diff","patch_url":"https://github.com/godotengine/godot/pull/86074.patch","title":"Separate shadow attenuation from attenuation","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc5MTc0NzU=","created_at":"2023-12-12T13:03:36Z","updated_at":"2025-07-15T14:54:45Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"drivers/gles3/shaders/scene.glsl","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shaders","changeType":"","type":"folder"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/material_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_clustered/scene_shader_forward_clustered.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_mobile/scene_shader_forward_mobile.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered/scene_forward_clustered.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile/scene_forward_mobile.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/scene_forward_lights_inc.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/shader_types.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5h1xQP","public_id":86094,"url":"https://github.com/godotengine/godot/pull/86094","diff_url":"https://github.com/godotengine/godot/pull/86094.diff","patch_url":"https://github.com/godotengine/godot/pull/86094.patch","title":"Fix returned value in Resource Importer when `post_import` fails.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIxNjIxNDI=","created_at":"2023-12-12T22:22:35Z","updated_at":"2025-09-30T23:48:05Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/import/3d/resource_importer_scene.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/3d","changeType":"","type":"folder"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5h2xS_","public_id":86104,"url":"https://github.com/godotengine/godot/pull/86104","diff_url":"https://github.com/godotengine/godot/pull/86104.diff","patch_url":"https://github.com/godotengine/godot/pull/86104.patch","title":"Add gate sound effect","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIwNjUzMzA5","created_at":"2023-12-13T04:36:20Z","updated_at":"2025-05-02T00:06:54Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/AudioEffectGate.xml","changeType":"ADDED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"servers/audio/effects/audio_effect_gate.cpp","changeType":"ADDED","type":"file"},{"path":"servers/audio/effects","changeType":"","type":"folder"},{"path":"servers/audio","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/audio/effects/audio_effect_gate.h","changeType":"ADDED","type":"file"},{"path":"servers/register_server_types.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5h8h2k","public_id":86135,"url":"https://github.com/godotengine/godot/pull/86135","diff_url":"https://github.com/godotengine/godot/pull/86135.diff","patch_url":"https://github.com/godotengine/godot/pull/86135.patch","title":"Implement GI Reflections (SDFGI, VoxelGI) for LightmapGI","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjgwMTg5MjI=","created_at":"2023-12-13T23:28:56Z","updated_at":"2025-08-30T16:09:24Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/BaseMaterial3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shaders/scene.glsl","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shaders","changeType":"","type":"folder"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/material_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"scene/resources/material.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/material.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_clustered/scene_shader_forward_clustered.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile/scene_shader_forward_mobile.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered/scene_forward_clustered.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile/scene_forward_mobile.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/scene_forward_gi_inc.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/shader_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5iDobI","public_id":86179,"url":"https://github.com/godotengine/godot/pull/86179","diff_url":"https://github.com/godotengine/godot/pull/86179.diff","patch_url":"https://github.com/godotengine/godot/pull/86179.patch","title":"SCons: Format generated defines","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2023-12-15T00:48:06Z","updated_at":"2023-12-15T15:18:14Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/extension/make_wrappers.py","changeType":"MODIFIED","type":"file"},{"path":"core/extension","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/object/make_virtuals.py","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"methods.py","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5iHwUR","public_id":86197,"url":"https://github.com/godotengine/godot/pull/86197","diff_url":"https://github.com/godotengine/godot/pull/86197.diff","patch_url":"https://github.com/godotengine/godot/pull/86197.patch","title":"Add get_image() function for CurveTexture and CurveXYZTexture","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjgzMTU5ODY=","created_at":"2023-12-15T15:24:43Z","updated_at":"2025-09-05T14:18:22Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/resources/curve_texture.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/curve_texture.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5iJn8W","public_id":86214,"url":"https://github.com/godotengine/godot/pull/86214","diff_url":"https://github.com/godotengine/godot/pull/86214.diff","patch_url":"https://github.com/godotengine/godot/pull/86214.patch","title":"SCons: Consolidate lists where applicable","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2023-12-15T22:49:18Z","updated_at":"2023-12-16T18:18:10Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/SCsub","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"drivers/SCsub","changeType":"MODIFIED","type":"file"},{"path":"drivers","changeType":"","type":"folder"},{"path":"editor/SCsub","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"main/SCsub","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"methods.py","changeType":"MODIFIED","type":"file"},{"path":"modules/SCsub","changeType":"MODIFIED","type":"file"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/freetype/SCsub","changeType":"MODIFIED","type":"file"},{"path":"modules/freetype","changeType":"","type":"folder"},{"path":"modules/msdfgen/SCsub","changeType":"MODIFIED","type":"file"},{"path":"modules/msdfgen","changeType":"","type":"folder"},{"path":"modules/text_server_adv/SCsub","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_adv","changeType":"","type":"folder"},{"path":"modules/text_server_adv/gdextension_build/SConstruct","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_adv/gdextension_build","changeType":"","type":"folder"},{"path":"modules/text_server_adv/gdextension_build/methods.py","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_fb/gdextension_build/SConstruct","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_fb/gdextension_build","changeType":"","type":"folder"},{"path":"modules/text_server_fb","changeType":"","type":"folder"},{"path":"modules/text_server_fb/gdextension_build/methods.py","changeType":"MODIFIED","type":"file"},{"path":"platform/SCsub","changeType":"MODIFIED","type":"file"},{"path":"platform","changeType":"","type":"folder"},{"path":"scene/SCsub","changeType":"MODIFIED","type":"file"},{"path":"scene","changeType":"","type":"folder"},{"path":"servers/SCsub","changeType":"MODIFIED","type":"file"},{"path":"servers","changeType":"","type":"folder"},{"path":"tests/SCsub","changeType":"MODIFIED","type":"file"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5iMA_b","public_id":86261,"url":"https://github.com/godotengine/godot/pull/86261","diff_url":"https://github.com/godotengine/godot/pull/86261.diff","patch_url":"https://github.com/godotengine/godot/pull/86261.patch","title":"Update CanvasItem.xml","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUyMDQy","created_at":"2023-12-17T13:15:57Z","updated_at":"2024-01-26T16:07:27Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/CanvasItem.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5iMXom","public_id":86267,"url":"https://github.com/godotengine/godot/pull/86267","diff_url":"https://github.com/godotengine/godot/pull/86267.diff","patch_url":"https://github.com/godotengine/godot/pull/86267.patch","title":"Upgrade SDFGI to HDDAGI","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjYyNjUzMDc=","created_at":"2023-12-17T18:35:52Z","updated_at":"2024-12-16T00:59:26Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/math/vector2i.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/math/vector2i.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector3i.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_op.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core/variant/variant_op.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Environment.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/Light3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/LightmapGI.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ReflectionProbe.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/RenderingServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Vector2i.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Vector3i.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Viewport.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/VoxelGI.xml","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/environment/gi.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/environment","changeType":"","type":"folder"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/environment/gi.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/rasterizer_scene_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/rasterizer_scene_gles3.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage/light_storage.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_property_name_processor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/plugins/node_3d_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/viewport.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/environment.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/environment.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy/environment/gi.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy/environment","changeType":"","type":"folder"},{"path":"servers/rendering/dummy","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/dummy/rasterizer_scene_dummy.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy/storage/light_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy/storage","changeType":"","type":"folder"},{"path":"servers/rendering/environment/renderer_gi.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/environment","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/environment/fog.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/environment","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/environment/fog.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/environment/gi.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/environment/gi.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered/scene_shader_forward_clustered.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered/scene_shader_forward_clustered.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/renderer_scene_render_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/renderer_scene_render_rd.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/environment/gi.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/environment","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/environment/hddagi_debug.glsl","changeType":"ADDED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/environment/hddagi_debug_probes.glsl","changeType":"ADDED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/environment/hddagi_direct_light.glsl","changeType":"ADDED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/environment/hddagi_filter.glsl","changeType":"ADDED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/environment/hddagi_integrate.glsl","changeType":"ADDED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/environment/hddagi_preprocess.glsl","changeType":"ADDED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/environment/sdfgi_debug.glsl","changeType":"DELETED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/environment/sdfgi_debug_probes.glsl","changeType":"DELETED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/environment/sdfgi_direct_light.glsl","changeType":"DELETED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/environment/sdfgi_integrate.glsl","changeType":"DELETED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/environment/sdfgi_preprocess.glsl","changeType":"DELETED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/environment/volumetric_fog_process.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered/scene_forward_clustered.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered/scene_forward_clustered_inc.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile/scene_forward_mobile.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile/scene_forward_mobile_inc.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/scene_forward_gi_inc.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd/light_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/light_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd/render_data_rd.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_scene_cull.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_scene_cull.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_scene_render.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_scene_render.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_method.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server_default.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server_default.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage/environment_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage","changeType":"","type":"folder"},{"path":"servers/rendering/storage/environment_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage/light_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5iMjsy","public_id":86274,"url":"https://github.com/godotengine/godot/pull/86274","diff_url":"https://github.com/godotengine/godot/pull/86274.diff","patch_url":"https://github.com/godotengine/godot/pull/86274.patch","title":"Change hashing functions to operate on char32_t data directly","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc5Mzc4MQ==","created_at":"2023-12-17T21:50:00Z","updated_at":"2023-12-18T09:46:34Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/string/ustring.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5iMo-o","public_id":86277,"url":"https://github.com/godotengine/godot/pull/86277","diff_url":"https://github.com/godotengine/godot/pull/86277.diff","patch_url":"https://github.com/godotengine/godot/pull/86277.patch","title":"Always call `set_animation` in `set_sprite_frames`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM1NTA5MjY0","created_at":"2023-12-17T23:05:00Z","updated_at":"2025-09-05T14:18:34Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/2d/animated_sprite_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/sprite_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5iNGT0","public_id":86285,"url":"https://github.com/godotengine/godot/pull/86285","diff_url":"https://github.com/godotengine/godot/pull/86285.diff","patch_url":"https://github.com/godotengine/godot/pull/86285.patch","title":"Avoid rescanning when copying pure-ASCII code points","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc5Mzc4MQ==","created_at":"2023-12-18T02:00:06Z","updated_at":"2025-02-24T18:03:33Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/string/ustring.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5iZPBI","public_id":86335,"url":"https://github.com/godotengine/godot/pull/86335","diff_url":"https://github.com/godotengine/godot/pull/86335.diff","patch_url":"https://github.com/godotengine/godot/pull/86335.patch","title":"Add `is_colliding` method to `SpringArm3D`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEwNTczMzc5","created_at":"2023-12-19T17:17:51Z","updated_at":"2024-09-02T08:20:13Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/SpringArm3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/3d/physics/spring_arm_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/physics","changeType":"","type":"folder"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/physics/spring_arm_3d.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5iaMok","public_id":86340,"url":"https://github.com/godotengine/godot/pull/86340","diff_url":"https://github.com/godotengine/godot/pull/86340.diff","patch_url":"https://github.com/godotengine/godot/pull/86340.patch","title":"Add SIMD option to compile system and implement SIMD for vector4.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYxNjI0NTU4","created_at":"2023-12-19T20:32:25Z","updated_at":"2023-12-21T16:11:30Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"SConstruct","changeType":"MODIFIED","type":"file"},{"path":"core/math/math_defs.h","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/math/vector4.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector4.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/math/test_vector4.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/math","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5iakB3","public_id":86343,"url":"https://github.com/godotengine/godot/pull/86343","diff_url":"https://github.com/godotengine/godot/pull/86343.diff","patch_url":"https://github.com/godotengine/godot/pull/86343.patch","title":"Expose viewport `gui_find_control` to scripting","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjgyOTAzNjM5","created_at":"2023-12-19T21:57:08Z","updated_at":"2024-12-06T17:21:04Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Viewport.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5icFOu","public_id":86353,"url":"https://github.com/godotengine/godot/pull/86353","diff_url":"https://github.com/godotengine/godot/pull/86353.diff","patch_url":"https://github.com/godotengine/godot/pull/86353.patch","title":"Fix Instance float uniform doesn't work if assigned an integer","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjgzMTU5ODY=","created_at":"2023-12-20T06:54:12Z","updated_at":"2025-09-08T18:53:38Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"servers/rendering/renderer_scene_cull.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5ieu4I","public_id":86360,"url":"https://github.com/godotengine/godot/pull/86360","diff_url":"https://github.com/godotengine/godot/pull/86360.diff","patch_url":"https://github.com/godotengine/godot/pull/86360.patch","title":"Generate complete mipmap chains for compressed DDS images","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjkwNjMyNjA5","created_at":"2023-12-20T14:56:15Z","updated_at":"2025-09-08T18:53:43Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"modules/dds/texture_loader_dds.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/dds","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5ie3PY","public_id":86361,"url":"https://github.com/godotengine/godot/pull/86361","diff_url":"https://github.com/godotengine/godot/pull/86361.diff","patch_url":"https://github.com/godotengine/godot/pull/86361.patch","title":"Optimize Viewport's `_gui_find_control_at_pos` for `Container` nodes","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY1MDE5NzU=","created_at":"2023-12-20T15:14:38Z","updated_at":"2024-06-18T18:19:08Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/gui/box_container.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/box_container.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/container.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/container.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/flow_container.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/flow_container.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/grid_container.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/grid_container.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5ii-vi","public_id":86385,"url":"https://github.com/godotengine/godot/pull/86385","diff_url":"https://github.com/godotengine/godot/pull/86385.diff","patch_url":"https://github.com/godotengine/godot/pull/86385.patch","title":"Don't warn of shadowing non-static variables in static contexts","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEwNzg1Njk=","created_at":"2023-12-21T08:34:32Z","updated_at":"2025-10-01T08:45:01Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gdscript/gdscript_analyzer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5ilGf0","public_id":86395,"url":"https://github.com/godotengine/godot/pull/86395","diff_url":"https://github.com/godotengine/godot/pull/86395.diff","patch_url":"https://github.com/godotengine/godot/pull/86395.patch","title":"Expose compression block size as parameter of `FileAccess.open_compressed()`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-12-21T14:52:56Z","updated_at":"2025-09-19T15:44:49Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/io/file_access.compat.inc","changeType":"ADDED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/io/file_access.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/file_access.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/file_access_compressed.cpp","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/FileAccess.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"misc/extension_api_validation/4.2-stable.expected","changeType":"MODIFIED","type":"file"},{"path":"misc/extension_api_validation","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5il2ND","public_id":86399,"url":"https://github.com/godotengine/godot/pull/86399","diff_url":"https://github.com/godotengine/godot/pull/86399.diff","patch_url":"https://github.com/godotengine/godot/pull/86399.patch","title":"Add support for selecting multiple properties with `PropertySelector`","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjQ5NzgzMjk2","created_at":"2023-12-21T17:07:14Z","updated_at":"2024-07-17T13:06:25Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/animation_track_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/animation_track_editor.h","changeType":"MODIFIED","type":"file"},{"path":"editor/property_selector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/property_selector.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5iqaKG","public_id":86444,"url":"https://github.com/godotengine/godot/pull/86444","diff_url":"https://github.com/godotengine/godot/pull/86444.diff","patch_url":"https://github.com/godotengine/godot/pull/86444.patch","title":"Add static keyword to parent function sig in error","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjExOTcwOTU3","created_at":"2023-12-22T16:12:13Z","updated_at":"2023-12-22T16:29:35Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gdscript/gdscript_analyzer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5isIgY","public_id":86465,"url":"https://github.com/godotengine/godot/pull/86465","diff_url":"https://github.com/godotengine/godot/pull/86465.diff","patch_url":"https://github.com/godotengine/godot/pull/86465.patch","title":"Add VK_EXT_line_rasterization","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjIxMzE0NzA4","created_at":"2023-12-23T02:37:36Z","updated_at":"2025-03-12T22:52:02Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"drivers/vulkan/rendering_device_driver_vulkan.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/vulkan","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5iuRxX","public_id":86498,"url":"https://github.com/godotengine/godot/pull/86498","diff_url":"https://github.com/godotengine/godot/pull/86498.diff","patch_url":"https://github.com/godotengine/godot/pull/86498.patch","title":"Add `rand_bool(true_chance)` function","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBbf3Kw","created_at":"2023-12-25T03:01:21Z","updated_at":"2024-06-28T14:47:12Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/math/math_funcs.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/math/math_funcs.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/random_number_generator.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/random_number_generator.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/random_pcg.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_utility.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core/variant/variant_utility.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/@GlobalScope.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/RandomNumberGenerator.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/GD.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop/NativeFuncs.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop","changeType":"","type":"folder"},{"path":"modules/mono/glue/runtime_interop.cpp","changeType":"MODIFIED","type":"file"},{"path":"tests/core/math/test_random_number_generator.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/math","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5iuao3","public_id":86500,"url":"https://github.com/godotengine/godot/pull/86500","diff_url":"https://github.com/godotengine/godot/pull/86500.diff","patch_url":"https://github.com/godotengine/godot/pull/86500.patch","title":"Change FileAccessCompressed's default compression to FastLZ","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjgzMTU5ODY=","created_at":"2023-12-25T04:27:16Z","updated_at":"2025-09-08T18:53:48Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"core/io/file_access_compressed.h","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5ixUN1","public_id":86517,"url":"https://github.com/godotengine/godot/pull/86517","diff_url":"https://github.com/godotengine/godot/pull/86517.diff","patch_url":"https://github.com/godotengine/godot/pull/86517.patch","title":"Improve AudioStream looping","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYyNjUzMDc=","created_at":"2023-12-26T09:48:32Z","updated_at":"2025-07-08T16:45:09Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/import/audio_stream_import_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/import/audio_stream_import_settings.h","changeType":"MODIFIED","type":"file"},{"path":"modules/minimp3/audio_stream_mp3.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/minimp3","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/minimp3/resource_importer_mp3.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/vorbis/audio_stream_ogg_vorbis.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/vorbis","changeType":"","type":"folder"},{"path":"modules/vorbis/resource_importer_ogg_vorbis.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5izRIX","public_id":86535,"url":"https://github.com/godotengine/godot/pull/86535","diff_url":"https://github.com/godotengine/godot/pull/86535.diff","patch_url":"https://github.com/godotengine/godot/pull/86535.patch","title":"Expose class_has_property on ClassDB","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEwNTkwOTk=","created_at":"2023-12-27T02:13:23Z","updated_at":"2024-01-09T19:56:25Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/core_bind.cpp","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"core/core_bind.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ClassDB.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5i0ii3","public_id":86541,"url":"https://github.com/godotengine/godot/pull/86541","diff_url":"https://github.com/godotengine/godot/pull/86541.diff","patch_url":"https://github.com/godotengine/godot/pull/86541.patch","title":"Improve reliability of folding in node and folder tree","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-12-27T10:44:41Z","updated_at":"2024-12-09T00:53:26Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/filesystem_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"scene/main/node.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5i0ikv","public_id":86543,"url":"https://github.com/godotengine/godot/pull/86543","diff_url":"https://github.com/godotengine/godot/pull/86543.diff","patch_url":"https://github.com/godotengine/godot/pull/86543.patch","title":"Add Vector3 from Vector2 constructor","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-12-27T10:44:50Z","updated_at":"2023-12-27T10:44:50Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/math/vector3.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/math/vector3.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector3i.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector3i.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_construct.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"doc/classes/Vector3.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/Vector3i.xml","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5i4IlZ","public_id":86573,"url":"https://github.com/godotengine/godot/pull/86573","diff_url":"https://github.com/godotengine/godot/pull/86573.diff","patch_url":"https://github.com/godotengine/godot/pull/86573.patch","title":"Iterator improvements","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-12-28T10:47:16Z","updated_at":"2025-04-16T19:25:42Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/templates/hash_map.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/templates/hash_set.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/list.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/local_vector.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/rb_map.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/rb_set.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/vector.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5i7eBu","public_id":86603,"url":"https://github.com/godotengine/godot/pull/86603","diff_url":"https://github.com/godotengine/godot/pull/86603.diff","patch_url":"https://github.com/godotengine/godot/pull/86603.patch","title":"Add the ability to see and unload Resources loaded by ResourceLoader.load_threaded_request()","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBoir6g","created_at":"2023-12-29T10:16:48Z","updated_at":"2025-03-22T05:18:44Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/core_bind.cpp","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"core/core_bind.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource_loader.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core/io/resource_loader.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ResourceLoader.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5i865s","public_id":86616,"url":"https://github.com/godotengine/godot/pull/86616","diff_url":"https://github.com/godotengine/godot/pull/86616.diff","patch_url":"https://github.com/godotengine/godot/pull/86616.patch","title":"Add Light2D blend modes for add and subtract with a maximum (clamped)","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEzMzQ1MDE=","created_at":"2023-12-29T20:13:59Z","updated_at":"2025-08-03T19:30:09Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Light2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/RenderingServer.xml","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/rasterizer_canvas_gles3.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/shaders/canvas.glsl","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shaders","changeType":"","type":"folder"},{"path":"drivers/gles3/shaders/canvas_uniforms_inc.glsl","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/light_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/2d/light_2d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/renderer_canvas_render_rd.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/canvas.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/canvas_uniforms_inc.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5i8-MG","public_id":86617,"url":"https://github.com/godotengine/godot/pull/86617","diff_url":"https://github.com/godotengine/godot/pull/86617.diff","patch_url":"https://github.com/godotengine/godot/pull/86617.patch","title":"Warn about case mismatch when enabling addons","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-12-29T20:47:13Z","updated_at":"2025-11-19T00:35:10Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/io/file_access.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/io/file_access.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/windows/file_access_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/windows","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/windows/file_access_windows.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5i-gKN","public_id":86657,"url":"https://github.com/godotengine/godot/pull/86657","diff_url":"https://github.com/godotengine/godot/pull/86657.diff","patch_url":"https://github.com/godotengine/godot/pull/86657.patch","title":"Add Separation to Sprite2D","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ1NDU2Mw==","created_at":"2023-12-31T03:06:23Z","updated_at":"2023-12-31T14:29:02Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Sprite2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/2d/sprite_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/2d/sprite_2d.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5jECi3","public_id":86713,"url":"https://github.com/godotengine/godot/pull/86713","diff_url":"https://github.com/godotengine/godot/pull/86713.diff","patch_url":"https://github.com/godotengine/godot/pull/86713.patch","title":"Move OS' MIDI methods into InputEventMIDI","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY2NzI3NzEw","created_at":"2024-01-02T16:00:42Z","updated_at":"2025-04-25T18:08:45Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/input/input_event.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/input","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/input/input_event.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/InputEventMIDI.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/OS.xml","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5jEPmU","public_id":86716,"url":"https://github.com/godotengine/godot/pull/86716","diff_url":"https://github.com/godotengine/godot/pull/86716.diff","patch_url":"https://github.com/godotengine/godot/pull/86716.patch","title":"Move MIDI's global constants into InputEventMIDI","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY2NzI3NzEw","created_at":"2024-01-02T16:47:08Z","updated_at":"2025-04-25T18:01:41Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/input/input_event.compat.inc","changeType":"ADDED","type":"file"},{"path":"core/input","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/input/input_event.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/input/input_event.h","changeType":"MODIFIED","type":"file"},{"path":"core/os/midi_driver.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/os","changeType":"","type":"folder"},{"path":"doc/classes/@GlobalScope.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/InputEventMIDI.xml","changeType":"MODIFIED","type":"file"},{"path":"misc/extension_api_validation/4.4-stable.expected","changeType":"MODIFIED","type":"file"},{"path":"misc/extension_api_validation","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5jGlVO","public_id":86737,"url":"https://github.com/godotengine/godot/pull/86737","diff_url":"https://github.com/godotengine/godot/pull/86737.diff","patch_url":"https://github.com/godotengine/godot/pull/86737.patch","title":"Fix shader error when pass an element of array sampler to function","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjgzMTU5ODY=","created_at":"2024-01-03T07:19:43Z","updated_at":"2025-09-08T18:46:59Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"servers/rendering/shader_language.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5jH4N8","public_id":86741,"url":"https://github.com/godotengine/godot/pull/86741","diff_url":"https://github.com/godotengine/godot/pull/86741.diff","patch_url":"https://github.com/godotengine/godot/pull/86741.patch","title":"Validate Object pointers on binder method calls","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2024-01-03T10:44:04Z","updated_at":"2025-12-18T13:07:19Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/variant/binder_common.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5jI0Gy","public_id":86747,"url":"https://github.com/godotengine/godot/pull/86747","diff_url":"https://github.com/godotengine/godot/pull/86747.diff","patch_url":"https://github.com/godotengine/godot/pull/86747.patch","title":"Add autocompletion for `OS.has_feature()`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY2NzI3NzEw","created_at":"2024-01-03T13:11:25Z","updated_at":"2024-01-04T06:45:47Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/core_bind.cpp","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"core/core_bind.h","changeType":"MODIFIED","type":"file"},{"path":"editor/export/editor_export.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/export/editor_export.h","changeType":"MODIFIED","type":"file"},{"path":"editor/project_settings_editor.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5jJ175","public_id":86749,"url":"https://github.com/godotengine/godot/pull/86749","diff_url":"https://github.com/godotengine/godot/pull/86749.diff","patch_url":"https://github.com/godotengine/godot/pull/86749.patch","title":"Update the transform before checking for collisions and start checking from the latest added constraint","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjMwMzg2MDY3","created_at":"2024-01-03T16:30:16Z","updated_at":"2024-01-07T07:50:54Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"servers/physics_2d/godot_body_2d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_2d","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/physics_2d/godot_step_2d.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5jLQIP","public_id":86766,"url":"https://github.com/godotengine/godot/pull/86766","diff_url":"https://github.com/godotengine/godot/pull/86766.diff","patch_url":"https://github.com/godotengine/godot/pull/86766.patch","title":"Add `Engine.get_{process,physics}_step()` to get unscaled time delta","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2024-01-03T22:36:15Z","updated_at":"2025-12-11T22:50:19Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/config/engine.h","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/core_bind.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/core_bind.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Engine.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/Node.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5jMfFf","public_id":86771,"url":"https://github.com/godotengine/godot/pull/86771","diff_url":"https://github.com/godotengine/godot/pull/86771.diff","patch_url":"https://github.com/godotengine/godot/pull/86771.patch","title":"Add better warning message when debug with no script attached","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjgzMTU5ODY=","created_at":"2024-01-04T07:04:01Z","updated_at":"2025-02-24T18:03:36Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/debugger/remote_debugger.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/debugger","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5jOEFF","public_id":86779,"url":"https://github.com/godotengine/godot/pull/86779","diff_url":"https://github.com/godotengine/godot/pull/86779.diff","patch_url":"https://github.com/godotengine/godot/pull/86779.patch","title":"Implement Resource State Inheritance","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYyNjUzMDc=","created_at":"2024-01-04T12:34:04Z","updated_at":"2025-10-01T11:49:56Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/io/resource.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/io/resource.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource_format_binary.cpp","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/EditorSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/Resource.xml","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_resource_picker.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_resource_picker.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/resource_format_text.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5jQLjQ","public_id":86795,"url":"https://github.com/godotengine/godot/pull/86795","diff_url":"https://github.com/godotengine/godot/pull/86795.diff","patch_url":"https://github.com/godotengine/godot/pull/86795.patch","title":"Fix negative light rendering in global illumination","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2024-01-04T19:20:24Z","updated_at":"2025-12-22T21:12:36Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"drivers/gles3/storage/light_storage.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"modules/lightmapper_rd/lightmapper_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/lightmapper_rd","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/lightmapper_rd/lightmapper_rd.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/lightmap_gi.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/lightmapper.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy/storage/light_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy/storage","changeType":"","type":"folder"},{"path":"servers/rendering/dummy","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/environment/gi.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/environment","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/light_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/storage/light_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5jRR4m","public_id":86807,"url":"https://github.com/godotengine/godot/pull/86807","diff_url":"https://github.com/godotengine/godot/pull/86807.diff","patch_url":"https://github.com/godotengine/godot/pull/86807.patch","title":"Add static method as equivalent for HTTPClient's `query_string_from_dict`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY2NzI3NzEw","created_at":"2024-01-05T00:13:21Z","updated_at":"2024-02-27T12:29:56Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/io/http_client.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/io/http_client.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/HTTPClient.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"tests/core/io/test_http_client.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/io","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5jRSsk","public_id":86808,"url":"https://github.com/godotengine/godot/pull/86808","diff_url":"https://github.com/godotengine/godot/pull/86808.diff","patch_url":"https://github.com/godotengine/godot/pull/86808.patch","title":"Fix SoftBody Race Condition on multi-threaded physics","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU2MTMwNzQw","created_at":"2024-01-05T00:16:34Z","updated_at":"2025-09-05T14:18:45Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"servers/physics_server_3d_wrap_mt.h","changeType":"MODIFIED","type":"file"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5jRvMh","public_id":86818,"url":"https://github.com/godotengine/godot/pull/86818","diff_url":"https://github.com/godotengine/godot/pull/86818.diff","patch_url":"https://github.com/godotengine/godot/pull/86818.patch","title":"Junk fill freed memory on dev builds to help find use after frees.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjg5MzQz","created_at":"2024-01-05T03:37:36Z","updated_at":"2024-01-06T16:19:29Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/os/memory.h","changeType":"MODIFIED","type":"file"},{"path":"core/os","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5jTMzG","public_id":86822,"url":"https://github.com/godotengine/godot/pull/86822","diff_url":"https://github.com/godotengine/godot/pull/86822.diff","patch_url":"https://github.com/godotengine/godot/pull/86822.patch","title":"Feature/4.x cli add export files argument","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE2MjA1ODU=","created_at":"2024-01-05T10:42:41Z","updated_at":"2024-01-05T15:47:15Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_node.h","changeType":"MODIFIED","type":"file"},{"path":"editor/export/editor_export_preset.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export","changeType":"","type":"folder"},{"path":"editor/export/editor_export_preset.h","changeType":"MODIFIED","type":"file"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5jUfKM","public_id":86831,"url":"https://github.com/godotengine/godot/pull/86831","diff_url":"https://github.com/godotengine/godot/pull/86831.diff","patch_url":"https://github.com/godotengine/godot/pull/86831.patch","title":"Support exporting selected resources without dependencies","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE2MjA1ODU=","created_at":"2024-01-05T14:58:54Z","updated_at":"2025-06-14T07:02:07Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/export/editor_export.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/export/editor_export_platform.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export/editor_export_preset.h","changeType":"MODIFIED","type":"file"},{"path":"editor/export/project_export.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5jWvLq","public_id":86854,"url":"https://github.com/godotengine/godot/pull/86854","diff_url":"https://github.com/godotengine/godot/pull/86854.diff","patch_url":"https://github.com/godotengine/godot/pull/86854.patch","title":"[4.x] [PoC] Optimize vertex shader code register usage","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjYzMjk0MjA=","created_at":"2024-01-05T22:38:48Z","updated_at":"2024-01-23T13:36:48Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"servers/rendering/renderer_rd/shaders/forward_clustered/scene_forward_clustered.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5jZFtL","public_id":86902,"url":"https://github.com/godotengine/godot/pull/86902","diff_url":"https://github.com/godotengine/godot/pull/86902.diff","patch_url":"https://github.com/godotengine/godot/pull/86902.patch","title":"Add Particle System emission shapes gizmo","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM4MDc3ODM3","created_at":"2024-01-06T22:06:36Z","updated_at":"2025-02-06T21:57:35Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/ParticleProcessMaterial.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/plugins/gizmos/particles_3d_emission_shape_gizmo_plugin.cpp","changeType":"ADDED","type":"file"},{"path":"editor/plugins/gizmos","changeType":"","type":"folder"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/gizmos/particles_3d_emission_shape_gizmo_plugin.h","changeType":"ADDED","type":"file"},{"path":"editor/plugins/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/cpu_particles_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/gpu_particles_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/particle_process_material.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5jaGrK","public_id":86929,"url":"https://github.com/godotengine/godot/pull/86929","diff_url":"https://github.com/godotengine/godot/pull/86929.diff","patch_url":"https://github.com/godotengine/godot/pull/86929.patch","title":"Deprecate usage of nested Arrays as key-value pairs in `String.format()`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY2NzI3NzEw","created_at":"2024-01-07T15:51:14Z","updated_at":"2025-05-12T17:20:14Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/string/ustring.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5jaSGN","public_id":86937,"url":"https://github.com/godotengine/godot/pull/86937","diff_url":"https://github.com/godotengine/godot/pull/86937.diff","patch_url":"https://github.com/godotengine/godot/pull/86937.patch","title":"Fix red snapping lines persistence after anchor point movement","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI2MTUzMzEx","created_at":"2024-01-07T18:26:12Z","updated_at":"2025-09-05T14:19:07Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/plugins/canvas_item_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5jac8c","public_id":86943,"url":"https://github.com/godotengine/godot/pull/86943","diff_url":"https://github.com/godotengine/godot/pull/86943.diff","patch_url":"https://github.com/godotengine/godot/pull/86943.patch","title":"Use `PER_MONITOR_DPI_AWARE` option if it's supported by OS","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEyMTYyNzg=","created_at":"2024-01-07T21:20:04Z","updated_at":"2025-11-18T11:39:39Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/config/project_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/os/os.h","changeType":"MODIFIED","type":"file"},{"path":"core/os","changeType":"","type":"folder"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/run/editor_run.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/run","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"platform/macos/display_server_macos.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/macos","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/macos/gl_manager_macos_legacy.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/web/display_server_web.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/web","changeType":"","type":"folder"},{"path":"platform/windows/display_server_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5jbDgq","public_id":86946,"url":"https://github.com/godotengine/godot/pull/86946","diff_url":"https://github.com/godotengine/godot/pull/86946.diff","patch_url":"https://github.com/godotengine/godot/pull/86946.patch","title":"Implement C# interface export","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc0ODU3ODcz","created_at":"2024-01-08T02:16:57Z","updated_at":"2025-03-07T16:52:57Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/core_constants.cpp","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"core/object/object.h","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core/object/script_language.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/@GlobalScope.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/editor_data.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_data.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_properties.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_properties.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_properties_array_dict.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_quick_open.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_quick_open.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_resource_picker.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_resource_picker.h","changeType":"MODIFIED","type":"file"},{"path":"editor/gui/scene_tree_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui","changeType":"","type":"folder"},{"path":"editor/gui/scene_tree_editor.h","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/csharp_script.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/mono/csharp_script.h","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/GodotEnums.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","changeType":"","type":"folder"},{"path":"modules/mono/editor/Godot.NET.Sdk","changeType":"","type":"folder"},{"path":"modules/mono/editor","changeType":"","type":"folder"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/MarshalType.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/MarshalUtils.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/ScriptInterfacesGenerator.cs","changeType":"ADDED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/ScriptPropertiesGenerator.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes/ScriptInterfaceAttribute.cs","changeType":"ADDED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Bridge/ScriptManagerBridge.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Bridge","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop/InteropStructs.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/GodotSharp.csproj","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/packed_scene.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5jhTAB","public_id":86974,"url":"https://github.com/godotengine/godot/pull/86974","diff_url":"https://github.com/godotengine/godot/pull/86974.diff","patch_url":"https://github.com/godotengine/godot/pull/86974.patch","title":"C#: Integrate script/assembly generation into SCons","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2024-01-08T21:49:59Z","updated_at":"2024-01-10T17:56:32Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":".github/workflows/linux_builds.yml","changeType":"MODIFIED","type":"file"},{"path":".github/workflows","changeType":"","type":"folder"},{"path":".github","changeType":"","type":"folder"},{"path":"modules/mono/SCsub","changeType":"MODIFIED","type":"file"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/mono/build_scripts/build_assemblies.py","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/build_scripts","changeType":"","type":"folder"},{"path":"modules/mono/config.py","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5jkPCo","public_id":86991,"url":"https://github.com/godotengine/godot/pull/86991","diff_url":"https://github.com/godotengine/godot/pull/86991.diff","patch_url":"https://github.com/godotengine/godot/pull/86991.patch","title":"Shaders: Allow trailing commas in function calls","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU4NjY5","created_at":"2024-01-09T11:08:33Z","updated_at":"2024-01-12T09:40:04Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"servers/rendering/shader_language.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/shader_language.h","changeType":"MODIFIED","type":"file"},{"path":"tests/servers/rendering/test_shader_language.h","changeType":"ADDED","type":"file"},{"path":"tests/servers/rendering","changeType":"","type":"folder"},{"path":"tests/servers","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"},{"path":"tests/test_main.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5jkRIb","public_id":86992,"url":"https://github.com/godotengine/godot/pull/86992","diff_url":"https://github.com/godotengine/godot/pull/86992.diff","patch_url":"https://github.com/godotengine/godot/pull/86992.patch","title":"Add rendering layer mask to GridMap","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI2NTY1NzQ=","created_at":"2024-01-09T11:14:21Z","updated_at":"2024-01-09T12:39:29Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gridmap/doc_classes/GridMap.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/gridmap/doc_classes","changeType":"","type":"folder"},{"path":"modules/gridmap","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gridmap/grid_map.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gridmap/grid_map.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5jpX3v","public_id":87026,"url":"https://github.com/godotengine/godot/pull/87026","diff_url":"https://github.com/godotengine/godot/pull/87026.diff","patch_url":"https://github.com/godotengine/godot/pull/87026.patch","title":"Refactor parsing of integers","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY2MzQwMjc5","created_at":"2024-01-10T06:03:42Z","updated_at":"2024-02-01T23:41:43Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/string/ustring.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/string/ustring.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/string/test_string.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/string","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5jp5Cc","public_id":87028,"url":"https://github.com/godotengine/godot/pull/87028","diff_url":"https://github.com/godotengine/godot/pull/87028.diff","patch_url":"https://github.com/godotengine/godot/pull/87028.patch","title":"Allow Angle backend selection, add initial iOS Angle support.","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2024-01-10T08:00:43Z","updated_at":"2024-02-03T17:11:31Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"drivers/gl_context/SCsub","changeType":"MODIFIED","type":"file"},{"path":"drivers/gl_context","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/rasterizer_canvas_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers/gles3/rasterizer_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/rasterizer_gles3.h","changeType":"MODIFIED","type":"file"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"misc/dist/ios_xcode/godot_ios.xcodeproj/project.pbxproj","changeType":"MODIFIED","type":"file"},{"path":"misc/dist/ios_xcode/godot_ios.xcodeproj","changeType":"","type":"folder"},{"path":"misc/dist/ios_xcode","changeType":"","type":"folder"},{"path":"misc/dist","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"},{"path":"platform/ios/SCsub","changeType":"MODIFIED","type":"file"},{"path":"platform/ios","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/ios/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/ios/display_layer.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/ios/display_server_ios.h","changeType":"MODIFIED","type":"file"},{"path":"platform/ios/display_server_ios.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/ios/gl_manager_ios_angle.h","changeType":"ADDED","type":"file"},{"path":"platform/ios/gl_manager_ios_angle.mm","changeType":"ADDED","type":"file"},{"path":"platform/ios/godot_view.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/ios/platform_gl.h","changeType":"MODIFIED","type":"file"},{"path":"platform/macos/display_server_macos.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/macos","changeType":"","type":"folder"},{"path":"platform/macos/gl_manager_macos_angle.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/gl_manager_windows_angle.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"thirdparty/glad/gl.c","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/glad","changeType":"","type":"folder"},{"path":"thirdparty","changeType":"","type":"folder"},{"path":"thirdparty/glad/patches/patch_ios.diff","changeType":"ADDED","type":"file"},{"path":"thirdparty/glad/patches","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5jqi_2","public_id":87033,"url":"https://github.com/godotengine/godot/pull/87033","diff_url":"https://github.com/godotengine/godot/pull/87033.diff","patch_url":"https://github.com/godotengine/godot/pull/87033.patch","title":"Enable content clipping for LineEdit, add TextServer option to clamp glyph offsets.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2024-01-10T09:55:05Z","updated_at":"2024-09-25T16:51:34Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/TextServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/TextServerExtension.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_adv/text_server_adv.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_adv","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/text_server_adv/text_server_adv.h","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_fb/text_server_fb.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_fb","changeType":"","type":"folder"},{"path":"modules/text_server_fb/text_server_fb.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/line_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/line_edit.h","changeType":"MODIFIED","type":"file"},{"path":"scene/theme/theme_db.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/theme","changeType":"","type":"folder"},{"path":"servers/text/text_server_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/text","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/text/text_server_extension.h","changeType":"MODIFIED","type":"file"},{"path":"servers/text_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/text_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5j0QMM","public_id":87075,"url":"https://github.com/godotengine/godot/pull/87075","diff_url":"https://github.com/godotengine/godot/pull/87075.diff","patch_url":"https://github.com/godotengine/godot/pull/87075.patch","title":"[Shaders] Disallow trailing commas in function declarations","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2024-01-11T14:29:11Z","updated_at":"2025-09-18T17:00:50Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"servers/rendering/shader_language.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5j1Pai","public_id":87081,"url":"https://github.com/godotengine/godot/pull/87081","diff_url":"https://github.com/godotengine/godot/pull/87081.diff","patch_url":"https://github.com/godotengine/godot/pull/87081.patch","title":"Add render transform to Control nodes","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjg4NDk1NTQ=","created_at":"2024-01-11T16:27:33Z","updated_at":"2025-12-07T23:11:22Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Control.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/gui/control.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/control.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5j2zKj","public_id":87087,"url":"https://github.com/godotengine/godot/pull/87087","diff_url":"https://github.com/godotengine/godot/pull/87087.diff","patch_url":"https://github.com/godotengine/godot/pull/87087.patch","title":"Expose the property clipboard","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYxNTIwNTMx","created_at":"2024-01-11T20:44:21Z","updated_at":"2024-01-11T21:51:02Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/EditorInspector.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/editor_inspector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5j3erQ","public_id":87089,"url":"https://github.com/godotengine/godot/pull/87089","diff_url":"https://github.com/godotengine/godot/pull/87089.diff","patch_url":"https://github.com/godotengine/godot/pull/87089.patch","title":"Fix FileSystemList renaming popup offset issue","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI2MTUzMzEx","created_at":"2024-01-11T23:02:15Z","updated_at":"2025-09-08T18:47:27Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/filesystem_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5j3iPw","public_id":87090,"url":"https://github.com/godotengine/godot/pull/87090","diff_url":"https://github.com/godotengine/godot/pull/87090.diff","patch_url":"https://github.com/godotengine/godot/pull/87090.patch","title":"C#: Consolidate `MSBuild` actions","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2024-01-11T23:21:13Z","updated_at":"2024-02-28T08:30:24Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/mono/Godot.sln","changeType":"ADDED","type":"file"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/mono/build_scripts/build_assemblies.py","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/build_scripts","changeType":"","type":"folder"},{"path":"modules/mono/editor/GodotTools/GodotTools.OpenVisualStudio/GodotTools.OpenVisualStudio.csproj","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/GodotTools/GodotTools.OpenVisualStudio","changeType":"","type":"folder"},{"path":"modules/mono/editor/GodotTools","changeType":"","type":"folder"},{"path":"modules/mono/editor","changeType":"","type":"folder"},{"path":"modules/mono/editor/GodotTools/GodotTools/GodotTools.csproj","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/GodotTools/GodotTools","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotPlugins/GodotPlugins.csproj","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotPlugins","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/GodotSharp.csproj","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharpEditor/GodotSharpEditor.csproj","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharpEditor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5j6WHW","public_id":87106,"url":"https://github.com/godotengine/godot/pull/87106","diff_url":"https://github.com/godotengine/godot/pull/87106.diff","patch_url":"https://github.com/godotengine/godot/pull/87106.patch","title":"Convert 3.x ESCN skeletons, animations, and shaders upon import","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY5MTY4OTI5","created_at":"2024-01-12T11:08:19Z","updated_at":"2025-12-10T09:05:18Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/io/resource.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/io/resource.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource_format_binary.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/3d/resource_importer_scene.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/3d","changeType":"","type":"folder"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/shader/text_shader_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/shader","changeType":"","type":"folder"},{"path":"editor/shader/text_shader_editor.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/mesh_instance_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/animation/animation_mixer.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation","changeType":"","type":"folder"},{"path":"scene/animation/animation_mixer.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/animation.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/animation.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/resource_format_text.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/resource_format_text.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/shader.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/shader.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/shader_converter.cpp","changeType":"ADDED","type":"file"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/shader_converter.h","changeType":"ADDED","type":"file"},{"path":"servers/rendering/shader_language.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/shader_language.h","changeType":"MODIFIED","type":"file"},{"path":"tests/servers/rendering/test_shader_converter.h","changeType":"ADDED","type":"file"},{"path":"tests/servers/rendering","changeType":"","type":"folder"},{"path":"tests/servers","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"},{"path":"tests/servers/rendering/test_shader_language.h","changeType":"ADDED","type":"file"},{"path":"tests/test_main.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5j-RSr","public_id":87130,"url":"https://github.com/godotengine/godot/pull/87130","diff_url":"https://github.com/godotengine/godot/pull/87130.diff","patch_url":"https://github.com/godotengine/godot/pull/87130.patch","title":"C#: Enable default items for `GodotSharp` & `GodotSharpEditor`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2024-01-12T21:09:38Z","updated_at":"2024-02-17T19:09:28Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"misc/scripts/dotnet_format.sh","changeType":"MODIFIED","type":"file"},{"path":"misc/scripts","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"},{"path":"modules/mono/editor/bindings_generator.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/GodotSharp.csproj","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharpEditor/GodotSharpEditor.csproj","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharpEditor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5kBKfO","public_id":87165,"url":"https://github.com/godotengine/godot/pull/87165","diff_url":"https://github.com/godotengine/godot/pull/87165.diff","patch_url":"https://github.com/godotengine/godot/pull/87165.patch","title":"Fix Windows editor reload when a GDExtension lacks `FreeLibrary` support","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMzMTMwMA==","created_at":"2024-01-14T08:10:08Z","updated_at":"2024-01-21T09:02:11Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/os/os.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/os","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/os/os.h","changeType":"MODIFIED","type":"file"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"platform/windows/os_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/windows/os_windows.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5kBcWL","public_id":87173,"url":"https://github.com/godotengine/godot/pull/87173","diff_url":"https://github.com/godotengine/godot/pull/87173.diff","patch_url":"https://github.com/godotengine/godot/pull/87173.patch","title":"Add Sphere Mask and Particles Turbulence Nodes and Posterize ColorFunc","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM4MDc3ODM3","created_at":"2024-01-14T12:52:15Z","updated_at":"2025-02-24T18:03:37Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/VisualShaderNodeColorFunc.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/VisualShaderNodeParticleTurbulence.xml","changeType":"ADDED","type":"file"},{"path":"editor/plugins/visual_shader_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"scene/register_scene_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/visual_shader_nodes.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/visual_shader_nodes.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/visual_shader_particle_nodes.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/visual_shader_particle_nodes.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5kBwZL","public_id":87179,"url":"https://github.com/godotengine/godot/pull/87179","diff_url":"https://github.com/godotengine/godot/pull/87179.diff","patch_url":"https://github.com/godotengine/godot/pull/87179.patch","title":"Add support for extra spacing relative to the font size.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2024-01-14T17:06:34Z","updated_at":"2024-03-19T08:02:09Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Font.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/FontFile.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/FontVariation.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/TextServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/TextServerExtension.xml","changeType":"MODIFIED","type":"file"},{"path":"misc/extension_api_validation/4.1-stable_4.2-stable.expected","changeType":"MODIFIED","type":"file"},{"path":"misc/extension_api_validation","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"},{"path":"misc/extension_api_validation/4.2-stable.expected","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/bindings_generator.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/text_server_adv/text_server_adv.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_adv","changeType":"","type":"folder"},{"path":"modules/text_server_adv/text_server_adv.h","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_fb/text_server_fb.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_fb","changeType":"","type":"folder"},{"path":"modules/text_server_fb/text_server_fb.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/font.compat.inc","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/font.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/font.h","changeType":"MODIFIED","type":"file"},{"path":"servers/text/text_server_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/text","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/text/text_server_extension.h","changeType":"MODIFIED","type":"file"},{"path":"servers/text_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/text_server.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/object/test_class_db.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/object","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5kEKJm","public_id":87205,"url":"https://github.com/godotengine/godot/pull/87205","diff_url":"https://github.com/godotengine/godot/pull/87205.diff","patch_url":"https://github.com/godotengine/godot/pull/87205.patch","title":"Fix MultiMesh resource loading when using CACHE_MODE_REPLACE","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyNDU2NjAz","created_at":"2024-01-15T08:48:28Z","updated_at":"2025-11-19T00:36:12Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/resources/multimesh.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/multimesh.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5kFF5R","public_id":87210,"url":"https://github.com/godotengine/godot/pull/87210","diff_url":"https://github.com/godotengine/godot/pull/87210.diff","patch_url":"https://github.com/godotengine/godot/pull/87210.patch","title":"Add `window_size_changed` signal","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ1ODc2NTg=","created_at":"2024-01-15T11:09:51Z","updated_at":"2024-01-30T11:58:42Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Window.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/main/window.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5kFwV-","public_id":87215,"url":"https://github.com/godotengine/godot/pull/87215","diff_url":"https://github.com/godotengine/godot/pull/87215.diff","patch_url":"https://github.com/godotengine/godot/pull/87215.patch","title":"Fix Atlas regions when using size limit","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjg4NjIwMzI=","created_at":"2024-01-15T13:07:42Z","updated_at":"2025-11-19T00:36:21Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/import/resource_importer_texture_atlas.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5kK64g","public_id":87243,"url":"https://github.com/godotengine/godot/pull/87243","diff_url":"https://github.com/godotengine/godot/pull/87243.diff","patch_url":"https://github.com/godotengine/godot/pull/87243.patch","title":"Add support for fractional font sizes.","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2024-01-16T10:10:48Z","updated_at":"2025-05-26T22:00:28Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/AcceptDialog.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/BoxContainer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Button.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/CanvasItem.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/CheckBox.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/CheckButton.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/CodeEdit.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ColorPicker.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Control.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/EditorSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/FlowContainer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Font.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/FontFile.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/GraphEdit.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/GraphNode.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/GridContainer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ItemList.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Label.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Label3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/LabelSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/LineEdit.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/LinkButton.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/MarginContainer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/MenuBar.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/OptionButton.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PopupMenu.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ProgressBar.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/RenderingServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/RichTextLabel.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Separator.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Slider.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/SplitContainer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/SystemFont.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/TabBar.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/TabContainer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/TextEdit.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/TextLine.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/TextMesh.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/TextParagraph.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/TextServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/TextServerExtension.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Theme.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ThemeDB.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Tree.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/TreeItem.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Window.xml","changeType":"MODIFIED","type":"file"},{"path":"editor/animation_bezier_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/animation_track_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/animation_track_editor_plugins.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/code_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/connections_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/create_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger/editor_debugger_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger","changeType":"","type":"folder"},{"path":"editor/debugger/editor_performance_profiler.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger/editor_profiler.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger/editor_visual_profiler.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/doc_tools.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_about.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_audio_buses.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_audio_buses.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_help.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_help.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_inspector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_log.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_properties.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_quick_open.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_resource_picker.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_sectioned_inspector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/find_in_files.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui/editor_object_selector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui","changeType":"","type":"folder"},{"path":"editor/gui/editor_spin_slider.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui/editor_zoom_widget.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui/scene_tree_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/audio_stream_import_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor/import/dynamic_font_import_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/resource_importer_dynamic_font.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/input_event_configuration_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/abstract_polygon_2d_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/plugins/animation_blend_space_1d_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/animation_blend_space_2d_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/animation_state_machine_editor.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/asset_library_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/canvas_item_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/curve_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/editor_resource_tooltip_plugins.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/font_config_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/script_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/sprite_frames_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/texture_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/texture_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/texture_layered_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/theme_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/theme_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/theme_editor_preview.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/theme_editor_preview.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/tiles/tile_data_editors.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/tiles","changeType":"","type":"folder"},{"path":"editor/plugins/tiles/tile_map_layer_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/tiles/tile_set_atlas_source_editor.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5kRVEN","public_id":87285,"url":"https://github.com/godotengine/godot/pull/87285","diff_url":"https://github.com/godotengine/godot/pull/87285.diff","patch_url":"https://github.com/godotengine/godot/pull/87285.patch","title":"Quaternion swing twist decomposition","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE2ODAzOTk0","created_at":"2024-01-17T04:50:47Z","updated_at":"2024-06-05T03:22:11Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/math/quaternion.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/math/quaternion.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_call.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"doc/classes/Quaternion.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"tests/core/math/test_quaternion.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/math","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5kUnKU","public_id":87295,"url":"https://github.com/godotengine/godot/pull/87295","diff_url":"https://github.com/godotengine/godot/pull/87295.diff","patch_url":"https://github.com/godotengine/godot/pull/87295.patch","title":"Fix one-click deploy label","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI3MDkyOA==","created_at":"2024-01-17T14:50:57Z","updated_at":"2025-03-19T17:40:46Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_run_native.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5kUnpB","public_id":87296,"url":"https://github.com/godotengine/godot/pull/87296","diff_url":"https://github.com/godotengine/godot/pull/87296.diff","patch_url":"https://github.com/godotengine/godot/pull/87296.patch","title":"GDScript: Assume freed object to be of any Object type","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU1OTk3OTY=","created_at":"2024-01-17T14:52:02Z","updated_at":"2025-09-08T18:47:43Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"modules/gdscript/gdscript_function.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_lambda_callable.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_vm.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/runtime/features/freed_treated_as_object_for_argument.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/runtime/features","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/runtime","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts","changeType":"","type":"folder"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/runtime/features/freed_treated_as_object_for_argument.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/runtime/features/lambda_with_freed_capture.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/runtime/features/lambda_with_freed_capture.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/runtime/features/type_test_with_freed_object.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/runtime/features/type_test_with_freed_object.out","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc5kXpL8","public_id":87316,"url":"https://github.com/godotengine/godot/pull/87316","diff_url":"https://github.com/godotengine/godot/pull/87316.diff","patch_url":"https://github.com/godotengine/godot/pull/87316.patch","title":"Keep 2D items global transform the same when set to top level","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBkx80A","created_at":"2024-01-18T00:29:23Z","updated_at":"2024-01-23T13:19:44Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/2d/node_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/2d/node_2d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/control.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene/gui/control.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main/canvas_item.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene/main/canvas_item.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5kZ74Y","public_id":87327,"url":"https://github.com/godotengine/godot/pull/87327","diff_url":"https://github.com/godotengine/godot/pull/87327.diff","patch_url":"https://github.com/godotengine/godot/pull/87327.patch","title":"[Editor] Add pan and zoom sensitivity settings.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2024-01-18T09:55:00Z","updated_at":"2024-06-21T11:44:49Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/EditorSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/editor_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5kdJ9T","public_id":87350,"url":"https://github.com/godotengine/godot/pull/87350","diff_url":"https://github.com/godotengine/godot/pull/87350.diff","patch_url":"https://github.com/godotengine/godot/pull/87350.patch","title":"Add support for material-based debanding in the Compatibility renderer","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2024-01-18T18:42:55Z","updated_at":"2025-11-20T22:31:58Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/RenderingServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"drivers/gles3/rasterizer_scene_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/rasterizer_scene_gles3.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shaders/scene.glsl","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_clustered/scene_shader_forward_clustered.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/renderer_scene_render_rd.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered/scene_forward_clustered.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered/scene_forward_clustered_inc.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile/scene_forward_mobile.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5khJ4D","public_id":87362,"url":"https://github.com/godotengine/godot/pull/87362","diff_url":"https://github.com/godotengine/godot/pull/87362.diff","patch_url":"https://github.com/godotengine/godot/pull/87362.patch","title":"Prevent `PhysicsDirectSpaceState3D::instersect_ray` when mouse is over non-ignorable gui","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjgwMjg2NjI=","created_at":"2024-01-19T09:02:07Z","updated_at":"2025-10-10T02:08:37Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5kka5F","public_id":87380,"url":"https://github.com/godotengine/godot/pull/87380","diff_url":"https://github.com/godotengine/godot/pull/87380.diff","patch_url":"https://github.com/godotengine/godot/pull/87380.patch","title":"Allow an optional editor SCsub in platforms","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2024-01-19T17:13:59Z","updated_at":"2024-06-14T10:36:45Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/SCsub","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5komrK","public_id":87422,"url":"https://github.com/godotengine/godot/pull/87422","diff_url":"https://github.com/godotengine/godot/pull/87422.diff","patch_url":"https://github.com/godotengine/godot/pull/87422.patch","title":"Quaternion Documentation: Describe edge cases","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjExNzQ3MzY5","created_at":"2024-01-20T20:36:35Z","updated_at":"2025-10-30T12:37:39Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Quaternion.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5k2yjE","public_id":87508,"url":"https://github.com/godotengine/godot/pull/87508","diff_url":"https://github.com/godotengine/godot/pull/87508.diff","patch_url":"https://github.com/godotengine/godot/pull/87508.patch","title":"Fix autocomplete sometimes places undesired quotes","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE2MjA1ODU=","created_at":"2024-01-23T16:17:02Z","updated_at":"2025-11-18T17:56:18Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gdscript/language_server/gdscript_text_document.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/language_server","changeType":"","type":"folder"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/language_server/godot_lsp.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5k5oJZ","public_id":87522,"url":"https://github.com/godotengine/godot/pull/87522","diff_url":"https://github.com/godotengine/godot/pull/87522.diff","patch_url":"https://github.com/godotengine/godot/pull/87522.patch","title":"Add OpenXR XR_EXTX_overlay extension support","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjMyNDQxMDg2","created_at":"2024-01-24T02:00:52Z","updated_at":"2025-05-21T15:42:42Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/XRInterface.xml","changeType":"MODIFIED","type":"file"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"modules/openxr/doc_classes/OpenXRInterface.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/doc_classes","changeType":"","type":"folder"},{"path":"modules/openxr","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/openxr/extensions/openxr_overlay_extension.cpp","changeType":"ADDED","type":"file"},{"path":"modules/openxr/extensions","changeType":"","type":"folder"},{"path":"modules/openxr/extensions/openxr_overlay_extension.h","changeType":"ADDED","type":"file"},{"path":"modules/openxr/openxr_api.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/openxr_interface.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/openxr_interface.h","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/register_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/xr/xr_interface.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/xr","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/xr/xr_interface.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5lDa8n","public_id":87576,"url":"https://github.com/godotengine/godot/pull/87576","diff_url":"https://github.com/godotengine/godot/pull/87576.diff","patch_url":"https://github.com/godotengine/godot/pull/87576.patch","title":"Add user-facing log interception callback.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE2MDc1NA==","created_at":"2024-01-25T11:23:10Z","updated_at":"2025-09-05T16:28:18Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/core_bind.cpp","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"core/core_bind.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/logger.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core/io/logger.h","changeType":"MODIFIED","type":"file"},{"path":"core/register_core_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/@GlobalScope.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/LogManager.xml","changeType":"ADDED","type":"file"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5lFHL1","public_id":87586,"url":"https://github.com/godotengine/godot/pull/87586","diff_url":"https://github.com/godotengine/godot/pull/87586.diff","patch_url":"https://github.com/godotengine/godot/pull/87586.patch","title":"Add custom paths support (custom `res://`/`user://`-like paths)","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjI3MDkyOA==","created_at":"2024-01-25T15:43:28Z","updated_at":"2025-10-16T17:41:52Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/config/project_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/io/dir_access.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core/io/dir_access_extension.cpp","changeType":"ADDED","type":"file"},{"path":"core/io/dir_access_extension.h","changeType":"ADDED","type":"file"},{"path":"core/io/file_access.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/file_access.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/file_access_extension.cpp","changeType":"ADDED","type":"file"},{"path":"core/io/file_access_extension.h","changeType":"ADDED","type":"file"},{"path":"core/register_core_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/DirAccessExtension.xml","changeType":"ADDED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/FileAccess.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/FileAccessExtension.xml","changeType":"ADDED","type":"file"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5lGqF8","public_id":87594,"url":"https://github.com/godotengine/godot/pull/87594","diff_url":"https://github.com/godotengine/godot/pull/87594.diff","patch_url":"https://github.com/godotengine/godot/pull/87594.patch","title":"Add `Node._scene_instantiated()` method and `@oninstantiated` annotation","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2024-01-25T20:31:02Z","updated_at":"2025-02-16T19:46:26Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Node.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/doc_classes/@GDScript.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/doc_classes","changeType":"","type":"folder"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_analyzer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_compiler.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_compiler.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_parser.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_warning.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_warning.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/features/allow_get_node_with_oninstantiated.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/features","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts","changeType":"","type":"folder"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer/features/allow_get_node_with_oninstantiated.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/warnings/oninstantiated_with_export.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/warnings","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer/warnings/oninstantiated_with_export.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/errors/duplicated_oninstantiated.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/errors","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/parser","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/parser/errors/duplicated_oninstantiated.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/errors/oninstantiated_in_non_node_class.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/errors/oninstantiated_in_non_node_class.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/errors/oninstantiated_with_onready.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/errors/oninstantiated_with_onready.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/errors/oninstantiated_with_static.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/errors/oninstantiated_with_static.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/errors/onready_with_oninstantiated.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/errors/onready_with_oninstantiated.out","changeType":"ADDED","type":"file"},{"path":"scene/main/node.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/node.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5lKIrK","public_id":87615,"url":"https://github.com/godotengine/godot/pull/87615","diff_url":"https://github.com/godotengine/godot/pull/87615.diff","patch_url":"https://github.com/godotengine/godot/pull/87615.patch","title":"[Editor] Allow selecting instanced scenes with select list","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2024-01-26T13:15:11Z","updated_at":"2025-07-05T12:15:38Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/scene/3d/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5lK5tJ","public_id":87621,"url":"https://github.com/godotengine/godot/pull/87621","diff_url":"https://github.com/godotengine/godot/pull/87621.diff","patch_url":"https://github.com/godotengine/godot/pull/87621.patch","title":"Add transform aborted message to 2D matching 3D","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBkx80A","created_at":"2024-01-26T15:37:14Z","updated_at":"2024-01-27T10:03:50Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/plugins/canvas_item_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/canvas_item_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5lM63F","public_id":87633,"url":"https://github.com/godotengine/godot/pull/87633","diff_url":"https://github.com/godotengine/godot/pull/87633.diff","patch_url":"https://github.com/godotengine/godot/pull/87633.patch","title":"Expose OpenGL ES 3.0 API","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjYyNjUzMDc=","created_at":"2024-01-26T22:40:50Z","updated_at":"2024-01-27T13:53:33Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/GLES3.xml","changeType":"ADDED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"drivers/gles3/gles3.cpp","changeType":"ADDED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/gles3.h","changeType":"ADDED","type":"file"},{"path":"drivers/register_driver_types.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5lPNA3","public_id":87654,"url":"https://github.com/godotengine/godot/pull/87654","diff_url":"https://github.com/godotengine/godot/pull/87654.diff","patch_url":"https://github.com/godotengine/godot/pull/87654.patch","title":"Close editor inspector popup on scroll","state":"OPEN","is_draft":true,"authored_by":"U_kgDOBkx80A","created_at":"2024-01-27T20:34:09Z","updated_at":"2025-09-08T18:48:00Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/editor_inspector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5lPYg_","public_id":87659,"url":"https://github.com/godotengine/godot/pull/87659","diff_url":"https://github.com/godotengine/godot/pull/87659.diff","patch_url":"https://github.com/godotengine/godot/pull/87659.patch","title":"Respect `adjust_name_casing` setting more consistently","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MTc5OTky","created_at":"2024-01-27T22:54:17Z","updated_at":"2025-08-04T16:28:18Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/plugins/mesh_instance_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/sprite_2d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene_tree_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main/node.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5lSYjO","public_id":87696,"url":"https://github.com/godotengine/godot/pull/87696","diff_url":"https://github.com/godotengine/godot/pull/87696.diff","patch_url":"https://github.com/godotengine/godot/pull/87696.patch","title":"Implement support for PCK signing.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2024-01-29T06:49:13Z","updated_at":"2025-03-27T19:17:03Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/SCsub","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"core/config/project_settings.compat.inc","changeType":"ADDED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core/config/project_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config/project_settings.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/file_access_pack.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core/io/file_access_pack.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/file_access_zip.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/file_access_zip.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/pck_packer.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/pck_packer.h","changeType":"MODIFIED","type":"file"},{"path":"core/object/script_language.h","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"doc/classes/EditorExportPlatform.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/EditorExportPreset.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PCKPacker.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"editor/export/editor_export.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/export/editor_export_platform.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export/editor_export_platform.h","changeType":"MODIFIED","type":"file"},{"path":"editor/export/editor_export_preset.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export/editor_export_preset.h","changeType":"MODIFIED","type":"file"},{"path":"editor/export/project_export.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export/project_export.h","changeType":"MODIFIED","type":"file"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"misc/extension_api_validation/4.4-stable.expected","changeType":"MODIFIED","type":"file"},{"path":"misc/extension_api_validation","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"},{"path":"modules/mbedtls/register_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mbedtls","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/register_module_types.h","changeType":"MODIFIED","type":"file"},{"path":"platform/android/export/export_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/android/export","changeType":"","type":"folder"},{"path":"platform/android","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/android/export/export_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"platform/android/export/gradle_export_util.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/android/export/gradle_export_util.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5lTV0i","public_id":87698,"url":"https://github.com/godotengine/godot/pull/87698","diff_url":"https://github.com/godotengine/godot/pull/87698.diff","patch_url":"https://github.com/godotengine/godot/pull/87698.patch","title":"Clean up D3D12 objects on shutdown","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE0NDY3NjY=","created_at":"2024-01-29T09:36:52Z","updated_at":"2024-07-24T21:01:26Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"drivers/d3d12/d3d12_context.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/d3d12","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/d3d12/rendering_device_driver_d3d12.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5lZBgH","public_id":87723,"url":"https://github.com/godotengine/godot/pull/87723","diff_url":"https://github.com/godotengine/godot/pull/87723.diff","patch_url":"https://github.com/godotengine/godot/pull/87723.patch","title":"Allow `SO_REUSEADDR` on Windows UDP sockets.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4NjM3MDc=","created_at":"2024-01-30T00:16:34Z","updated_at":"2024-01-31T03:15:19Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"drivers/unix/net_socket_posix.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/unix","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5lZ2ll","public_id":87727,"url":"https://github.com/godotengine/godot/pull/87727","diff_url":"https://github.com/godotengine/godot/pull/87727.diff","patch_url":"https://github.com/godotengine/godot/pull/87727.patch","title":"Add helper function in project setting to register global shader parameter","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjgzMTU5ODY=","created_at":"2024-01-30T05:01:54Z","updated_at":"2025-09-17T15:05:28Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/config/project_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/config/project_settings.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/shader_globals_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5lavZL","public_id":87733,"url":"https://github.com/godotengine/godot/pull/87733","diff_url":"https://github.com/godotengine/godot/pull/87733.diff","patch_url":"https://github.com/godotengine/godot/pull/87733.patch","title":"Use more reliable method to `get_window_at_screen_position` in Windows","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjExMjc3NTg4","created_at":"2024-01-30T08:24:52Z","updated_at":"2025-09-08T18:48:06Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"platform/windows/display_server_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5llp7g","public_id":87789,"url":"https://github.com/godotengine/godot/pull/87789","diff_url":"https://github.com/godotengine/godot/pull/87789.diff","patch_url":"https://github.com/godotengine/godot/pull/87789.patch","title":"Add OS::get_cwd virtual","state":"OPEN","is_draft":false,"authored_by":"U_kgDOByPlNg","created_at":"2024-01-31T15:54:34Z","updated_at":"2025-03-22T17:41:38Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/os/os.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/os","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/os/os.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/unix/os_unix.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/unix","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/unix/os_unix.h","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/os_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/windows/os_windows.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5lt8Iu","public_id":87826,"url":"https://github.com/godotengine/godot/pull/87826","diff_url":"https://github.com/godotengine/godot/pull/87826.diff","patch_url":"https://github.com/godotengine/godot/pull/87826.patch","title":"Expose Read Only and Write Only storage buffers","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjkwNTkxMQ==","created_at":"2024-02-01T15:42:44Z","updated_at":"2024-02-01T21:54:28Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/RenderingDevice.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"servers/rendering/rendering_device.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/rendering_device.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5lz4yy","public_id":87860,"url":"https://github.com/godotengine/godot/pull/87860","diff_url":"https://github.com/godotengine/godot/pull/87860.diff","patch_url":"https://github.com/godotengine/godot/pull/87860.patch","title":"Don't round `loop_offset` on import + Use double for `loop_offset` consistently","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY2MzkyMzc=","created_at":"2024-02-02T09:58:53Z","updated_at":"2025-11-19T00:38:03Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/import/audio_stream_import_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"modules/minimp3/audio_stream_mp3.h","changeType":"MODIFIED","type":"file"},{"path":"modules/minimp3","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/minimp3/resource_importer_mp3.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/range.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/range.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5l7TO_","public_id":87917,"url":"https://github.com/godotengine/godot/pull/87917","diff_url":"https://github.com/godotengine/godot/pull/87917.diff","patch_url":"https://github.com/godotengine/godot/pull/87917.patch","title":"Speed up filesystem dock operations","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2024-02-03T22:52:17Z","updated_at":"2025-11-19T00:38:13Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_file_system.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/filesystem_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/filesystem_dock.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/tree.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5l-T1Z","public_id":87969,"url":"https://github.com/godotengine/godot/pull/87969","diff_url":"https://github.com/godotengine/godot/pull/87969.diff","patch_url":"https://github.com/godotengine/godot/pull/87969.patch","title":"Use meshes instead of colliders for positioning drag to instantiate in 3D","state":"OPEN","is_draft":true,"authored_by":"U_kgDOBkx80A","created_at":"2024-02-05T03:51:09Z","updated_at":"2024-02-05T19:11:46Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/plugins/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/node_3d_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5mO6DC","public_id":88049,"url":"https://github.com/godotengine/godot/pull/88049","diff_url":"https://github.com/godotengine/godot/pull/88049.diff","patch_url":"https://github.com/godotengine/godot/pull/88049.patch","title":"[GDExtension] Add config option to specify custom library lookup paths.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2024-02-07T08:42:09Z","updated_at":"2024-03-12T17:14:57Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/config/project_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/config/project_settings.h","changeType":"MODIFIED","type":"file"},{"path":"core/extension/gdextension.compat.inc","changeType":"ADDED","type":"file"},{"path":"core/extension","changeType":"","type":"folder"},{"path":"core/extension/gdextension.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/extension/gdextension.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/GDExtension.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"misc/extension_api_validation/4.2-stable.expected","changeType":"MODIFIED","type":"file"},{"path":"misc/extension_api_validation","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5mTayj","public_id":88078,"url":"https://github.com/godotengine/godot/pull/88078","diff_url":"https://github.com/godotengine/godot/pull/88078.diff","patch_url":"https://github.com/godotengine/godot/pull/88078.patch","title":"Support setting 3.x `material/#` properties on MeshInstance3D","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY5MTY4OTI5","created_at":"2024-02-07T20:21:39Z","updated_at":"2025-08-22T20:42:51Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/3d/mesh_instance_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5mZPzu","public_id":88107,"url":"https://github.com/godotengine/godot/pull/88107","diff_url":"https://github.com/godotengine/godot/pull/88107.diff","patch_url":"https://github.com/godotengine/godot/pull/88107.patch","title":"Add particle y-billboard option to standard shader","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ5NTUwNTE=","created_at":"2024-02-08T15:51:57Z","updated_at":"2024-05-28T15:16:17Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/3d/cpu_particles_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/gpu_particles_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/material.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/material.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5mdzlC","public_id":88131,"url":"https://github.com/godotengine/godot/pull/88131","diff_url":"https://github.com/godotengine/godot/pull/88131.diff","patch_url":"https://github.com/godotengine/godot/pull/88131.patch","title":"Added more test cases for additional Array functions","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBvVXLA","created_at":"2024-02-09T10:22:47Z","updated_at":"2024-04-10T20:54:49Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"tests/core/variant/test_array.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/variant","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5me4jX","public_id":88138,"url":"https://github.com/godotengine/godot/pull/88138","diff_url":"https://github.com/godotengine/godot/pull/88138.diff","patch_url":"https://github.com/godotengine/godot/pull/88138.patch","title":"Add stale action to close issues/PRs that aren't relevant","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI3MDkyOA==","created_at":"2024-02-09T13:30:56Z","updated_at":"2024-03-14T11:34:37Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":".github/workflows/stale.yml","changeType":"ADDED","type":"file"},{"path":".github/workflows","changeType":"","type":"folder"},{"path":".github","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5mhG00","public_id":88158,"url":"https://github.com/godotengine/godot/pull/88158","diff_url":"https://github.com/godotengine/godot/pull/88158.diff","patch_url":"https://github.com/godotengine/godot/pull/88158.patch","title":"Shorten the bug report template in order to maximize attention","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI3MDkyOA==","created_at":"2024-02-09T20:35:49Z","updated_at":"2025-01-20T21:50:25Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":".github/ISSUE_TEMPLATE/bug_report.yml","changeType":"MODIFIED","type":"file"},{"path":".github/ISSUE_TEMPLATE","changeType":"","type":"folder"},{"path":".github","changeType":"","type":"folder"},{"path":"CONTRIBUTING.md","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5mj71K","public_id":88179,"url":"https://github.com/godotengine/godot/pull/88179","diff_url":"https://github.com/godotengine/godot/pull/88179.diff","patch_url":"https://github.com/godotengine/godot/pull/88179.patch","title":"Add a signal to notify when the animation node changed inside state machine playback","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM4NTcwODM1","created_at":"2024-02-10T18:48:18Z","updated_at":"2024-10-14T16:29:22Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/AnimationNodeStateMachinePlayback.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/animation/animation_node_state_machine.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/animation/animation_node_state_machine.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5mkK6q","public_id":88184,"url":"https://github.com/godotengine/godot/pull/88184","diff_url":"https://github.com/godotengine/godot/pull/88184.diff","patch_url":"https://github.com/godotengine/godot/pull/88184.patch","title":"[Export] Add support for adding shebang to the PCK files.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2024-02-10T22:08:37Z","updated_at":"2024-03-06T13:53:06Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/io/file_access_pack.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/io/file_access_pack.h","changeType":"MODIFIED","type":"file"},{"path":"editor/export/editor_export.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/export/editor_export_platform.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export/editor_export_preset.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export/editor_export_preset.h","changeType":"MODIFIED","type":"file"},{"path":"editor/export/project_export.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export/project_export.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5mkwJK","public_id":88204,"url":"https://github.com/godotengine/godot/pull/88204","diff_url":"https://github.com/godotengine/godot/pull/88204.diff","patch_url":"https://github.com/godotengine/godot/pull/88204.patch","title":"Add KHR_audio_emitter support to the GLTF module","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2024-02-11T11:01:32Z","updated_at":"2025-12-04T11:36:09Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gltf/SCsub","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gltf/config.py","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/doc_classes/GLTFAudioPlayer.xml","changeType":"ADDED","type":"file"},{"path":"modules/gltf/doc_classes","changeType":"","type":"folder"},{"path":"modules/gltf/extensions/SCsub","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/extensions","changeType":"","type":"folder"},{"path":"modules/gltf/extensions/audio/gltf_audio_player.cpp","changeType":"ADDED","type":"file"},{"path":"modules/gltf/extensions/audio","changeType":"","type":"folder"},{"path":"modules/gltf/extensions/audio/gltf_audio_player.h","changeType":"ADDED","type":"file"},{"path":"modules/gltf/extensions/audio/gltf_document_extension_audio.cpp","changeType":"ADDED","type":"file"},{"path":"modules/gltf/extensions/audio/gltf_document_extension_audio.h","changeType":"ADDED","type":"file"},{"path":"modules/gltf/register_types.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5mlekm","public_id":88218,"url":"https://github.com/godotengine/godot/pull/88218","diff_url":"https://github.com/godotengine/godot/pull/88218.diff","patch_url":"https://github.com/godotengine/godot/pull/88218.patch","title":"Fix uninitialized variables","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE5MTAxNjE=","created_at":"2024-02-11T21:47:30Z","updated_at":"2025-11-12T13:01:16Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/math/basis.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/math/color.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/delaunay_2d.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/delaunay_3d.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/geometry_3d.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/math_funcs.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/projection.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/static_raycaster.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/triangle_mesh.h","changeType":"MODIFIED","type":"file"},{"path":"core/object/callable_method_pointer.h","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core/object/class_db.h","changeType":"MODIFIED","type":"file"},{"path":"core/object/make_virtuals.py","changeType":"MODIFIED","type":"file"},{"path":"core/object/message_queue.h","changeType":"MODIFIED","type":"file"},{"path":"core/object/object.h","changeType":"MODIFIED","type":"file"},{"path":"core/object/script_instance.h","changeType":"MODIFIED","type":"file"},{"path":"core/object/script_language.h","changeType":"MODIFIED","type":"file"},{"path":"core/object/worker_thread_pool.h","changeType":"MODIFIED","type":"file"},{"path":"core/string/string_buffer.h","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core/string/string_name.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/templates/command_queue_mt.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates","changeType":"","type":"folder"},{"path":"core/templates/list.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/oa_hash_map.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/rb_set.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/search_array.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/self_list.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/sort_array.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/array.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core/variant/binder_common.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/callable.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_construct.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_parser.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_setget.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/rasterizer_scene_gles3.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/shader_gles3.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage/light_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/light_storage.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage/material_storage.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage/mesh_storage.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage/particles_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage/texture_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_log.h","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_undo_redo_manager.h","changeType":"MODIFIED","type":"file"},{"path":"editor/export/editor_export_platform.h","changeType":"MODIFIED","type":"file"},{"path":"editor/export","changeType":"","type":"folder"},{"path":"gles3_builders.py","changeType":"MODIFIED","type":"file"},{"path":"main/main_timer_sync.h","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"modules/websocket/packet_buffer.h","changeType":"MODIFIED","type":"file"},{"path":"modules/websocket","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/zip/zip_packer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/zip","changeType":"","type":"folder"},{"path":"platform/windows/crash_handler_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/windows/display_server_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/display_server_windows.h","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/gl_manager_windows_native.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/gl_manager_windows_native.h","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/joypad_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/joypad_windows.h","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/os_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/os_windows.h","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/tts_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/vulkan_context_win.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_canvas_render.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_geometry_instance.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/effects/roughness_limiter.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/effects","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/render_scene_buffers_rd.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_scene_cull.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_scene_cull.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_scene_render.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_viewport.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device_graph.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/shader_language.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5moJEB","public_id":88241,"url":"https://github.com/godotengine/godot/pull/88241","diff_url":"https://github.com/godotengine/godot/pull/88241.diff","patch_url":"https://github.com/godotengine/godot/pull/88241.patch","title":"[TextServer] Improve text server interlocking.","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2024-02-12T11:53:50Z","updated_at":"2024-06-21T11:44:34Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/text_server_adv/text_server_adv.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_adv","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/text_server_adv/text_server_adv.h","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_fb/text_server_fb.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_fb","changeType":"","type":"folder"},{"path":"modules/text_server_fb/text_server_fb.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5mogOU","public_id":88243,"url":"https://github.com/godotengine/godot/pull/88243","diff_url":"https://github.com/godotengine/godot/pull/88243.diff","patch_url":"https://github.com/godotengine/godot/pull/88243.patch","title":"Remove warning from `FileAccessMemory::get_buffer`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjExMjc3NTg4","created_at":"2024-02-12T12:54:57Z","updated_at":"2024-02-12T15:09:40Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/io/file_access_memory.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5mwltV","public_id":88284,"url":"https://github.com/godotengine/godot/pull/88284","diff_url":"https://github.com/godotengine/godot/pull/88284.diff","patch_url":"https://github.com/godotengine/godot/pull/88284.patch","title":"Set `surface_override_material` to `RID()` when the `MeshInstance3D` is freed","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzg2MDY3","created_at":"2024-02-13T14:25:43Z","updated_at":"2025-09-08T18:48:30Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/3d/mesh_instance_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5mzluk","public_id":88307,"url":"https://github.com/godotengine/godot/pull/88307","diff_url":"https://github.com/godotengine/godot/pull/88307.diff","patch_url":"https://github.com/godotengine/godot/pull/88307.patch","title":"Update tool button tooltips when navigation scheme is changed","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBkx80A","created_at":"2024-02-14T00:18:54Z","updated_at":"2025-09-08T18:48:36Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/plugins/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/node_3d_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5m1hhq","public_id":88319,"url":"https://github.com/godotengine/godot/pull/88319","diff_url":"https://github.com/godotengine/godot/pull/88319.diff","patch_url":"https://github.com/godotengine/godot/pull/88319.patch","title":"Make user accessible internal controls safe by using ObjectIDs instead of pointers.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2024-02-14T09:33:03Z","updated_at":"2024-10-07T13:35:40Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/GraphEdit.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/ItemList.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/LineEdit.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/MenuButton.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/OptionButton.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/RichTextLabel.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ScrollContainer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/SpinBox.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/TabContainer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/TextEdit.xml","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/graph_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/graph_edit.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/item_list.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/item_list.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/line_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/line_edit.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/menu_button.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/menu_button.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/option_button.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/option_button.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/rich_text_label.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/rich_text_label.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/scroll_container.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/scroll_container.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/spin_box.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/spin_box.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/tab_container.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/tab_container.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/text_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/text_edit.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5m2Yl8","public_id":88320,"url":"https://github.com/godotengine/godot/pull/88320","diff_url":"https://github.com/godotengine/godot/pull/88320.diff","patch_url":"https://github.com/godotengine/godot/pull/88320.patch","title":"Implement global variables","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjYwOTMxMTk=","created_at":"2024-02-14T11:36:58Z","updated_at":"2025-11-12T13:00:04Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/config/project_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/config/project_settings.h","changeType":"MODIFIED","type":"file"},{"path":"core/object/script_language.h","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core/object/script_language_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object/script_language_extension.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ScriptLanguageExtension.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/editor_autoload_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_autoload_settings.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_global_variables_settings.cpp","changeType":"ADDED","type":"file"},{"path":"editor/editor_global_variables_settings.h","changeType":"ADDED","type":"file"},{"path":"editor/project_settings_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/project_settings_editor.h","changeType":"MODIFIED","type":"file"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_analyzer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_byte_codegen.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_compiler.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_vm.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5m55E5","public_id":88340,"url":"https://github.com/godotengine/godot/pull/88340","diff_url":"https://github.com/godotengine/godot/pull/88340.diff","patch_url":"https://github.com/godotengine/godot/pull/88340.patch","title":"C#: Enable nullability for generated & compatibility code","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2024-02-14T20:46:57Z","updated_at":"2024-03-07T17:25:11Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/mono/editor/bindings_generator.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/mono/editor/bindings_generator.h","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Compat.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Array.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop/VariantUtils.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Variant.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharpEditor/Compat.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharpEditor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5nAOCH","public_id":88369,"url":"https://github.com/godotengine/godot/pull/88369","diff_url":"https://github.com/godotengine/godot/pull/88369.diff","patch_url":"https://github.com/godotengine/godot/pull/88369.patch","title":"[3.x] Fix X11/Server cross-bits compilation non-x86","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE2ODc5MTg=","created_at":"2024-02-15T17:00:14Z","updated_at":"2025-11-12T12:42:47Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"platform/server/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/server","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/x11/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/x11","changeType":"","type":"folder"},{"path":"platform_methods.py","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5nDoDU","public_id":88392,"url":"https://github.com/godotengine/godot/pull/88392","diff_url":"https://github.com/godotengine/godot/pull/88392.diff","patch_url":"https://github.com/godotengine/godot/pull/88392.patch","title":"Redirect mouse events to the window under cursor, simplify popup menu input processing.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2024-02-16T07:35:43Z","updated_at":"2025-12-17T22:06:44Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"platform/linuxbsd/x11/display_server_x11.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/x11","changeType":"","type":"folder"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/macos/godot_content_view.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/macos","changeType":"","type":"folder"},{"path":"platform/windows/display_server_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5nGS5T","public_id":88404,"url":"https://github.com/godotengine/godot/pull/88404","diff_url":"https://github.com/godotengine/godot/pull/88404.diff","patch_url":"https://github.com/godotengine/godot/pull/88404.patch","title":"Refactor templates and code duplication","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCBEYig","created_at":"2024-02-16T15:10:26Z","updated_at":"2024-02-20T15:37:28Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/config/engine.h","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/config/project_settings.h","changeType":"MODIFIED","type":"file"},{"path":"core/core_bind.h","changeType":"MODIFIED","type":"file"},{"path":"core/input/input_map.h","changeType":"MODIFIED","type":"file"},{"path":"core/input","changeType":"","type":"folder"},{"path":"core/io/ip.h","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core/object/ref_counted.h","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core/object/script_language.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/vector.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates","changeType":"","type":"folder"},{"path":"core/typedefs.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/binder_common.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core/variant/method_ptrcall.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/native_ptr.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/type_info.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/typed_array.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_construct.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_internal.h","changeType":"MODIFIED","type":"file"},{"path":"main/performance.h","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"modules/enet/enet_connection.h","changeType":"MODIFIED","type":"file"},{"path":"modules/enet","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_utility_functions.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/structures/gltf_skin.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/structures","changeType":"","type":"folder"},{"path":"modules/gltf","changeType":"","type":"folder"},{"path":"scene/resources/bit_map.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/font.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/camera_server.h","changeType":"MODIFIED","type":"file"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/physics_server_2d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server_3d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.h","changeType":"MODIFIED","type":"file"},{"path":"servers/text_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5nI74d","public_id":88420,"url":"https://github.com/godotengine/godot/pull/88420","diff_url":"https://github.com/godotengine/godot/pull/88420.diff","patch_url":"https://github.com/godotengine/godot/pull/88420.patch","title":"Separate and unify iterators from `Vector` and `LocalVector`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc2MTg0NDIw","created_at":"2024-02-16T22:29:09Z","updated_at":"2024-02-17T09:16:38Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/templates/local_vector.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/templates/vector.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/vector_iterator.h","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc5nJNSU","public_id":88422,"url":"https://github.com/godotengine/godot/pull/88422","diff_url":"https://github.com/godotengine/godot/pull/88422.diff","patch_url":"https://github.com/godotengine/godot/pull/88422.patch","title":"`LocalVector` small internal changes","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc2MTg0NDIw","created_at":"2024-02-17T00:03:52Z","updated_at":"2024-03-07T18:15:27Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/templates/local_vector.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5nKsAK","public_id":88437,"url":"https://github.com/godotengine/godot/pull/88437","diff_url":"https://github.com/godotengine/godot/pull/88437.diff","patch_url":"https://github.com/godotengine/godot/pull/88437.patch","title":"Add method to get current stream from `AudioStreamPlaybackRandomizer`","state":"OPEN","is_draft":false,"authored_by":"U_kgDOB-qMgw","created_at":"2024-02-17T13:25:29Z","updated_at":"2025-05-07T17:03:26Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/AudioStreamPlaybackRandomizer.xml","changeType":"ADDED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"servers/audio/audio_stream.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/audio","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/audio/audio_stream.h","changeType":"MODIFIED","type":"file"},{"path":"servers/register_server_types.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5nOWuw","public_id":88516,"url":"https://github.com/godotengine/godot/pull/88516","diff_url":"https://github.com/godotengine/godot/pull/88516.diff","patch_url":"https://github.com/godotengine/godot/pull/88516.patch","title":"[Experimental] [WIP] Wayland/EGL: Auto-detect GPUs with EGL_EXT_device_enumeration","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjMxMDY1ODA4","created_at":"2024-02-18T20:08:41Z","updated_at":"2024-02-19T01:43:16Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"drivers/egl/egl_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/egl","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/egl/egl_manager.h","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/os_linuxbsd.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/linuxbsd/os_linuxbsd.h","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/wayland/SCsub","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/wayland","changeType":"","type":"folder"},{"path":"platform/linuxbsd/wayland/detect_prime_egl.cpp","changeType":"DELETED","type":"file"},{"path":"platform/linuxbsd/wayland/detect_prime_egl.h","changeType":"DELETED","type":"file"},{"path":"platform/linuxbsd/wayland/display_server_wayland.cpp","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/glad/EGL/eglplatform.h","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/glad/EGL","changeType":"","type":"folder"},{"path":"thirdparty/glad","changeType":"","type":"folder"},{"path":"thirdparty","changeType":"","type":"folder"},{"path":"thirdparty/glad/egl.c","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/glad/glad/egl.h","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/glad/glad","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5nTsbt","public_id":88558,"url":"https://github.com/godotengine/godot/pull/88558","diff_url":"https://github.com/godotengine/godot/pull/88558.diff","patch_url":"https://github.com/godotengine/godot/pull/88558.patch","title":"Add mouse_passthrough_rects","state":"OPEN","is_draft":true,"authored_by":"U_kgDOCF1_TQ","created_at":"2024-02-19T16:16:31Z","updated_at":"2024-06-02T23:05:48Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/DisplayServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/Window.xml","changeType":"MODIFIED","type":"file"},{"path":"misc/extension_api_validation/4.2-stable.expected","changeType":"MODIFIED","type":"file"},{"path":"misc/extension_api_validation","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"},{"path":"platform/linuxbsd/wayland/display_server_wayland.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/wayland","changeType":"","type":"folder"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/linuxbsd/wayland/display_server_wayland.h","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/x11/display_server_x11.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/x11","changeType":"","type":"folder"},{"path":"platform/linuxbsd/x11/display_server_x11.h","changeType":"MODIFIED","type":"file"},{"path":"platform/macos/display_server_macos.h","changeType":"MODIFIED","type":"file"},{"path":"platform/macos","changeType":"","type":"folder"},{"path":"platform/macos/display_server_macos.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/display_server_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform/windows/display_server_windows.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main/window.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/window.h","changeType":"MODIFIED","type":"file"},{"path":"servers/display_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/display_server.h","changeType":"MODIFIED","type":"file"},{"path":"servers/display_server_headless.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5nYbf9","public_id":88590,"url":"https://github.com/godotengine/godot/pull/88590","diff_url":"https://github.com/godotengine/godot/pull/88590.diff","patch_url":"https://github.com/godotengine/godot/pull/88590.patch","title":"[macOS/iOS] Controller motion, adaptive triggers and touchpad support.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2024-02-20T11:09:34Z","updated_at":"2025-03-27T22:19:27Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/core_constants.cpp","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"core/input/input.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/input","changeType":"","type":"folder"},{"path":"core/input/input.h","changeType":"MODIFIED","type":"file"},{"path":"core/input/input_enums.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/@GlobalScope.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/Input.xml","changeType":"MODIFIED","type":"file"},{"path":"drivers/apple/joypad_apple.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/apple","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/apple/joypad_apple.mm","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5naUmf","public_id":88599,"url":"https://github.com/godotengine/godot/pull/88599","diff_url":"https://github.com/godotengine/godot/pull/88599.diff","patch_url":"https://github.com/godotengine/godot/pull/88599.patch","title":"GDScript: Fix static initialization order for inner classes","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2024-02-20T15:43:01Z","updated_at":"2025-02-16T20:01:06Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gdscript/gdscript.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/access_outer_static_func.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts","changeType":"","type":"folder"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/access_outer_static_func.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/access_outer_static_var.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/access_outer_static_var.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/runtime/features/static_init_order.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/runtime/features","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/runtime","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/runtime/features/static_init_order.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/runtime/features/static_variables.out","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5naaMX","public_id":88600,"url":"https://github.com/godotengine/godot/pull/88600","diff_url":"https://github.com/godotengine/godot/pull/88600.diff","patch_url":"https://github.com/godotengine/godot/pull/88600.patch","title":"Refactor type_info.h","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCBEYig","created_at":"2024-02-20T15:55:21Z","updated_at":"2024-02-20T15:57:56Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/object/ref_counted.h","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/typedefs.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/type_info.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5nkPwf","public_id":88647,"url":"https://github.com/godotengine/godot/pull/88647","diff_url":"https://github.com/godotengine/godot/pull/88647.diff","patch_url":"https://github.com/godotengine/godot/pull/88647.patch","title":"Automatically create default resources in the editor for many objects","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2024-02-21T19:46:00Z","updated_at":"2025-02-24T18:03:40Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/input/input_event.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/input","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"editor/editor_data.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"modules/noise/noise_texture_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/noise","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/noise/noise_texture_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/action_map/openxr_interaction_profile.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/action_map","changeType":"","type":"folder"},{"path":"modules/openxr","changeType":"","type":"folder"},{"path":"scene/2d/animated_sprite_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/2d/gpu_particles_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/fog_volume.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene/3d/gpu_particles_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/sprite_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/world_environment.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/curve_texture.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/material.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/sky.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5nlbYd","public_id":88650,"url":"https://github.com/godotengine/godot/pull/88650","diff_url":"https://github.com/godotengine/godot/pull/88650.diff","patch_url":"https://github.com/godotengine/godot/pull/88650.patch","title":"Add Texture Smooth Pixel Filter property to BaseMaterial3D","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2024-02-21T23:41:05Z","updated_at":"2025-09-23T16:40:26Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/BaseMaterial3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/Label3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/SpriteBase3D.xml","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/label_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/label_3d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/sprite_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/sprite_3d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/material.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/material.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5nnPIS","public_id":88655,"url":"https://github.com/godotengine/godot/pull/88655","diff_url":"https://github.com/godotengine/godot/pull/88655.diff","patch_url":"https://github.com/godotengine/godot/pull/88655.patch","title":"[TextServer] Improve text server interlocking (ver. 3).","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2024-02-22T07:46:09Z","updated_at":"2024-06-21T11:44:27Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/templates/rid_owner.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"misc/error_suppressions/tsan.txt","changeType":"MODIFIED","type":"file"},{"path":"misc/error_suppressions","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"},{"path":"modules/text_server_adv/text_server_adv.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_adv","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/text_server_adv/text_server_adv.h","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_fb/text_server_fb.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_fb","changeType":"","type":"folder"},{"path":"modules/text_server_fb/text_server_fb.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5nqEbp","public_id":88669,"url":"https://github.com/godotengine/godot/pull/88669","diff_url":"https://github.com/godotengine/godot/pull/88669.diff","patch_url":"https://github.com/godotengine/godot/pull/88669.patch","title":"Add Alpha from Grayscale import option to Texture2D","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2024-02-22T14:51:50Z","updated_at":"2025-09-19T16:26:25Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/io/image.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/io/image.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Image.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/ResourceImporterTexture.xml","changeType":"MODIFIED","type":"file"},{"path":"editor/import/resource_importer_texture.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5nsMtT","public_id":88682,"url":"https://github.com/godotengine/godot/pull/88682","diff_url":"https://github.com/godotengine/godot/pull/88682.diff","patch_url":"https://github.com/godotengine/godot/pull/88682.patch","title":"Allow splitting GodotDisabledSourceGenerators by comma (Updates ExtensionMethods.cs)","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCKjk0Q","created_at":"2024-02-22T20:21:10Z","updated_at":"2024-05-16T03:39:09Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/ExtensionMethods.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","changeType":"","type":"folder"},{"path":"modules/mono/editor/Godot.NET.Sdk","changeType":"","type":"folder"},{"path":"modules/mono/editor","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5nsv1O","public_id":88687,"url":"https://github.com/godotengine/godot/pull/88687","diff_url":"https://github.com/godotengine/godot/pull/88687.diff","patch_url":"https://github.com/godotengine/godot/pull/88687.patch","title":"[.NET] Add tests for `GodotDisabledSourceGenerators`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQzNzAyNQ==","created_at":"2024-02-22T22:17:59Z","updated_at":"2025-02-24T18:03:41Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/CSharpSourceGeneratorVerifier.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests","changeType":"","type":"folder"},{"path":"modules/mono/editor/Godot.NET.Sdk","changeType":"","type":"folder"},{"path":"modules/mono/editor","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/Constants.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/Extensions.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/ScriptMethodsGeneratorTests.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/ScriptPathAttributeGeneratorTests.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/ScriptPropertiesGeneratorTests.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/ScriptPropertyDefValGeneratorTests.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/ScriptSerializationGeneratorTests.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/ScriptSignalsGeneratorTests.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/SimpleEventSignals.cs","changeType":"ADDED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","changeType":"","type":"folder"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData","changeType":"","type":"folder"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/Utils.cs","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc5nueLV","public_id":88695,"url":"https://github.com/godotengine/godot/pull/88695","diff_url":"https://github.com/godotengine/godot/pull/88695.diff","patch_url":"https://github.com/godotengine/godot/pull/88695.patch","title":"Editor: Add `editor/naming/function_parameter_prefix` project setting","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2024-02-23T07:35:58Z","updated_at":"2025-12-26T13:42:11Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/register_editor_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_editor.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5nw46R","public_id":88709,"url":"https://github.com/godotengine/godot/pull/88709","diff_url":"https://github.com/godotengine/godot/pull/88709.diff","patch_url":"https://github.com/godotengine/godot/pull/88709.patch","title":"Add support for italic tab titles & italicise unsaved scene tabs","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYwMjg2MjI0","created_at":"2024-02-23T14:45:57Z","updated_at":"2024-02-27T10:36:03Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/TabBar.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/gui/editor_scene_tabs.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/themes/editor_fonts.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/themes","changeType":"","type":"folder"},{"path":"scene/gui/tab_bar.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/tab_bar.h","changeType":"MODIFIED","type":"file"},{"path":"scene/theme/default_theme.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/theme","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5nyhLE","public_id":88734,"url":"https://github.com/godotengine/godot/pull/88734","diff_url":"https://github.com/godotengine/godot/pull/88734.diff","patch_url":"https://github.com/godotengine/godot/pull/88734.patch","title":"Use black border color in borderless fullscreen mode on Windows","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2024-02-23T19:59:50Z","updated_at":"2024-07-13T17:38:53Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/DisplayServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/Window.xml","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/display_server_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5nzrQH","public_id":88750,"url":"https://github.com/godotengine/godot/pull/88750","diff_url":"https://github.com/godotengine/godot/pull/88750.diff","patch_url":"https://github.com/godotengine/godot/pull/88750.patch","title":"Remove useless if condition in `EditorPropertyArrayObject` as they always evaluate to false","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY2MTg0MDUw","created_at":"2024-02-24T02:19:57Z","updated_at":"2025-02-24T18:03:41Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_properties_array_dict.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5n1tT8","public_id":88812,"url":"https://github.com/godotengine/godot/pull/88812","diff_url":"https://github.com/godotengine/godot/pull/88812.diff","patch_url":"https://github.com/godotengine/godot/pull/88812.patch","title":"Fix Synchronize Scene Changes value after restarting","state":"OPEN","is_draft":false,"authored_by":"U_kgDOB81HhQ","created_at":"2024-02-25T11:29:40Z","updated_at":"2025-09-08T18:48:44Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/debugger/script_editor_debugger.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5n2SfU","public_id":88831,"url":"https://github.com/godotengine/godot/pull/88831","diff_url":"https://github.com/godotengine/godot/pull/88831.diff","patch_url":"https://github.com/godotengine/godot/pull/88831.patch","title":"Split PropertyInfo and MethodInfo off from Object into their own separate files.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEyNzMxODMy","created_at":"2024-02-25T19:32:58Z","updated_at":"2025-10-02T21:28:43Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/object/method_info.cpp","changeType":"ADDED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/object/method_info.h","changeType":"ADDED","type":"file"},{"path":"core/object/object.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object/object.h","changeType":"MODIFIED","type":"file"},{"path":"core/object/property_info.cpp","changeType":"ADDED","type":"file"},{"path":"core/object/property_info.h","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc5n3DMp","public_id":88846,"url":"https://github.com/godotengine/godot/pull/88846","diff_url":"https://github.com/godotengine/godot/pull/88846.diff","patch_url":"https://github.com/godotengine/godot/pull/88846.patch","title":"Make find-and-replace bar accept `Ctrl/Cmd + Alt` modifier to `Replace All`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEzMjI4OTMy","created_at":"2024-02-26T02:51:58Z","updated_at":"2025-05-31T15:36:27Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/code_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5n48bH","public_id":88855,"url":"https://github.com/godotengine/godot/pull/88855","diff_url":"https://github.com/godotengine/godot/pull/88855.diff","patch_url":"https://github.com/godotengine/godot/pull/88855.patch","title":"Make shader editor won't pop up error toasts too often, only do it when manually save","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjgzMTU5ODY=","created_at":"2024-02-26T09:35:32Z","updated_at":"2025-09-08T18:50:58Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/plugins/text_shader_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5n7Vcc","public_id":88868,"url":"https://github.com/godotengine/godot/pull/88868","diff_url":"https://github.com/godotengine/godot/pull/88868.diff","patch_url":"https://github.com/godotengine/godot/pull/88868.patch","title":"Fix use after free in `GDScriptLanguage::finish`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjExMjc3NTg4","created_at":"2024-02-26T15:00:50Z","updated_at":"2025-11-19T00:38:44Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gdscript/gdscript.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5n8WXa","public_id":88874,"url":"https://github.com/godotengine/godot/pull/88874","diff_url":"https://github.com/godotengine/godot/pull/88874.diff","patch_url":"https://github.com/godotengine/godot/pull/88874.patch","title":"Tweak `is_inside_tree()` error messages to be more helpful","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2024-02-26T17:11:11Z","updated_at":"2024-02-26T21:46:03Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/gui/scene_tree_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"modules/csg/csg_shape.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/csg","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"scene/2d/camera_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/2d/collision_polygon_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/collision_shape_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/physics_body_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/ray_cast_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/shape_cast_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/skeleton_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/node_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene/3d/physics_body_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/control.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene/gui/popup.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/popup_menu.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/video_stream_player.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main/canvas_item.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene/main/http_request.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main/instance_placeholder.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main/node.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main/window.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5oB-Qk","public_id":88900,"url":"https://github.com/godotengine/godot/pull/88900","diff_url":"https://github.com/godotengine/godot/pull/88900.diff","patch_url":"https://github.com/godotengine/godot/pull/88900.patch","title":"Infer and allow BBcode lists `[ul]` in class reference generation","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY2NzI3NzEw","created_at":"2024-02-27T11:16:53Z","updated_at":"2025-02-24T18:03:42Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_help.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5oCro-","public_id":88905,"url":"https://github.com/godotengine/godot/pull/88905","diff_url":"https://github.com/godotengine/godot/pull/88905.diff","patch_url":"https://github.com/godotengine/godot/pull/88905.patch","title":"[GDScript] Prevent some vararg methods binding arguments to member variables","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2024-02-27T13:00:35Z","updated_at":"2025-09-18T17:00:33Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/object/object.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/variant/variant_call.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/runtime/features/vararg_member_not_shared.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/runtime/features","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/runtime","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts","changeType":"","type":"folder"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/runtime/features/vararg_member_not_shared.out","changeType":"ADDED","type":"file"},{"path":"scene/main/scene_tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5oDEXU","public_id":88910,"url":"https://github.com/godotengine/godot/pull/88910","diff_url":"https://github.com/godotengine/godot/pull/88910.diff","patch_url":"https://github.com/godotengine/godot/pull/88910.patch","title":"GDScript: Add tests for highlighter","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2024-02-27T13:49:01Z","updated_at":"2024-12-21T22:32:40Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_paths.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/gdscript_test_runner.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/highlighter/type_hints.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/highlighter","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/highlighter/type_hints.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/test_highlighter.h","changeType":"ADDED","type":"file"},{"path":"tests/test_main.cpp","changeType":"MODIFIED","type":"file"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5oDl1D","public_id":88915,"url":"https://github.com/godotengine/godot/pull/88915","diff_url":"https://github.com/godotengine/godot/pull/88915.diff","patch_url":"https://github.com/godotengine/godot/pull/88915.patch","title":"Add const lvalue ref to `modules/*` container parameters","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM3MzgzMzE2","created_at":"2024-02-27T14:52:36Z","updated_at":"2025-02-24T18:03:43Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/enet/enet_connection.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/enet","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/enet/enet_connection.h","changeType":"MODIFIED","type":"file"},{"path":"modules/enet/enet_packet_peer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/enet/enet_packet_peer.h","changeType":"MODIFIED","type":"file"},{"path":"modules/fbx/fbx_document.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/fbx","changeType":"","type":"folder"},{"path":"modules/fbx/fbx_document.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_analyzer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_byte_codegen.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_byte_codegen.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_codegen.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/language_server/gdscript_workspace.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/language_server","changeType":"","type":"folder"},{"path":"modules/gdscript/language_server/gdscript_workspace.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/gdscript_test_runner.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"modules/gltf/extensions/gltf_document_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/extensions","changeType":"","type":"folder"},{"path":"modules/gltf","changeType":"","type":"folder"},{"path":"modules/gltf/extensions/gltf_document_extension.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/extensions/gltf_document_extension_texture_ktx.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/extensions/gltf_document_extension_texture_ktx.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/extensions/gltf_document_extension_texture_webp.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/extensions/gltf_document_extension_texture_webp.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/extensions/gltf_light.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/extensions/gltf_light.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/extensions/physics/gltf_document_extension_physics.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/extensions/physics","changeType":"","type":"folder"},{"path":"modules/gltf/extensions/physics/gltf_document_extension_physics.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/extensions/physics/gltf_physics_body.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/extensions/physics/gltf_physics_body.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/extensions/physics/gltf_physics_shape.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/extensions/physics/gltf_physics_shape.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/gltf_document.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/gltf_document.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/gltf_state.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/gltf_state.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/structures/gltf_accessor.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/structures","changeType":"","type":"folder"},{"path":"modules/gltf/structures/gltf_accessor.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/structures/gltf_camera.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/structures/gltf_camera.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/structures/gltf_mesh.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/structures/gltf_mesh.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/structures/gltf_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/structures/gltf_node.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/structures/gltf_skin.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/structures/gltf_skin.h","changeType":"MODIFIED","type":"file"},{"path":"modules/lightmapper_rd/lightmapper_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/lightmapper_rd","changeType":"","type":"folder"},{"path":"modules/lightmapper_rd/lightmapper_rd.h","changeType":"MODIFIED","type":"file"},{"path":"modules/mbedtls/tests/test_crypto_mbedtls.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mbedtls/tests","changeType":"","type":"folder"},{"path":"modules/mbedtls","changeType":"","type":"folder"},{"path":"modules/mbedtls/tests/test_crypto_mbedtls.h","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/csharp_script.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules/mono/editor/bindings_generator.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor","changeType":"","type":"folder"},{"path":"modules/mono/utils/naming_utils.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/utils","changeType":"","type":"folder"},{"path":"modules/multiplayer/editor/replication_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/multiplayer/editor","changeType":"","type":"folder"},{"path":"modules/multiplayer","changeType":"","type":"folder"},{"path":"modules/multiplayer/editor/replication_editor.h","changeType":"MODIFIED","type":"file"},{"path":"modules/multiplayer/multiplayer_spawner.h","changeType":"MODIFIED","type":"file"},{"path":"modules/multiplayer/scene_multiplayer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/multiplayer/scene_multiplayer.h","changeType":"MODIFIED","type":"file"},{"path":"modules/multiplayer/scene_replication_interface.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/multiplayer/scene_replication_interface.h","changeType":"MODIFIED","type":"file"},{"path":"modules/noise/noise.h","changeType":"MODIFIED","type":"file"},{"path":"modules/noise","changeType":"","type":"folder"},{"path":"modules/openxr/action_map/openxr_action.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/action_map","changeType":"","type":"folder"},{"path":"modules/openxr","changeType":"","type":"folder"},{"path":"modules/openxr/action_map/openxr_action.h","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/action_map/openxr_action_map.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/action_map/openxr_action_map.h","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/action_map/openxr_action_set.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/action_map/openxr_action_set.h","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/action_map/openxr_interaction_profile.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/action_map/openxr_interaction_profile.h","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/action_map/openxr_interaction_profile_metadata.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/action_map/openxr_interaction_profile_metadata.h","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/editor/openxr_action_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/editor","changeType":"","type":"folder"},{"path":"modules/openxr/editor/openxr_action_editor.h","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/editor/openxr_action_map_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/editor/openxr_action_map_editor.h","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/editor/openxr_action_set_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/editor/openxr_action_set_editor.h","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/editor/openxr_interaction_profile_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/editor/openxr_interaction_profile_editor.h","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/editor/openxr_select_action_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/editor/openxr_select_action_dialog.h","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/editor/openxr_select_interaction_profile_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/editor/openxr_select_interaction_profile_dialog.h","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/extensions/openxr_ml2_controller_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/extensions","changeType":"","type":"folder"},{"path":"modules/openxr/openxr_api.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/openxr_api.h","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/openxr_api_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/openxr_api_extension.h","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/openxr_interface.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/openxr_interface.h","changeType":"MODIFIED","type":"file"},{"path":"modules/upnp/upnp.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/upnp","changeType":"","type":"folder"},{"path":"modules/upnp/upnp.h","changeType":"MODIFIED","type":"file"},{"path":"modules/upnp/upnp_device.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/upnp/upnp_device.h","changeType":"MODIFIED","type":"file"},{"path":"modules/webrtc/webrtc_multiplayer_peer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/webrtc","changeType":"","type":"folder"},{"path":"modules/webrtc/webrtc_multiplayer_peer.h","changeType":"MODIFIED","type":"file"},{"path":"modules/webrtc/webrtc_peer_connection.h","changeType":"MODIFIED","type":"file"},{"path":"modules/webrtc/webrtc_peer_connection_extension.h","changeType":"MODIFIED","type":"file"},{"path":"modules/webrtc/webrtc_peer_connection_js.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/webrtc/webrtc_peer_connection_js.h","changeType":"MODIFIED","type":"file"},{"path":"modules/websocket/editor/editor_debugger_server_websocket.h","changeType":"MODIFIED","type":"file"},{"path":"modules/websocket/editor","changeType":"","type":"folder"},{"path":"modules/websocket","changeType":"","type":"folder"},{"path":"modules/websocket/emws_peer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/websocket/emws_peer.h","changeType":"MODIFIED","type":"file"},{"path":"modules/websocket/websocket_peer.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5oGdPn","public_id":88934,"url":"https://github.com/godotengine/godot/pull/88934","diff_url":"https://github.com/godotengine/godot/pull/88934.diff","patch_url":"https://github.com/godotengine/godot/pull/88934.patch","title":"Implement Mesh Shader support for Rendering Device Vulkan and DirectX12","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE2OTUzNTg2","created_at":"2024-02-27T21:20:15Z","updated_at":"2025-10-05T22:25:26Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/RDShaderSPIRV.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/RDShaderSource.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/RenderingDevice.xml","changeType":"MODIFIED","type":"file"},{"path":"drivers/d3d12/rendering_device_driver_d3d12.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/d3d12","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/d3d12/rendering_device_driver_d3d12.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/metal/rendering_device_driver_metal.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/metal","changeType":"","type":"folder"},{"path":"drivers/metal/rendering_device_driver_metal.mm","changeType":"MODIFIED","type":"file"},{"path":"drivers/vulkan/rendering_device_driver_vulkan.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/vulkan","changeType":"","type":"folder"},{"path":"drivers/vulkan/rendering_device_driver_vulkan.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/vulkan/rendering_shader_container_vulkan.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/shader_file_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"modules/glslang/register_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/glslang","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"servers/rendering/rendering_device.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/rendering_device.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device_binds.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device_binds.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device_commons.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device_commons.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device_driver.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device_graph.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device_graph.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5oM1gn","public_id":88971,"url":"https://github.com/godotengine/godot/pull/88971","diff_url":"https://github.com/godotengine/godot/pull/88971.diff","patch_url":"https://github.com/godotengine/godot/pull/88971.patch","title":"Add const lvalue ref to `platform/*` container parameters","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM3MzgzMzE2","created_at":"2024-02-28T17:46:44Z","updated_at":"2024-02-28T22:29:03Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"platform/android/dir_access_jandroid.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/android","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/android/dir_access_jandroid.h","changeType":"MODIFIED","type":"file"},{"path":"platform/android/export/export_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/android/export","changeType":"","type":"folder"},{"path":"platform/android/export/godot_plugin_config.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/android/export/godot_plugin_config.h","changeType":"MODIFIED","type":"file"},{"path":"platform/android/os_android.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/ios/export/export_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/ios/export","changeType":"","type":"folder"},{"path":"platform/ios","changeType":"","type":"folder"},{"path":"platform/ios/export/export_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"platform/ios/export/godot_plugin_config.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/ios/export/godot_plugin_config.h","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/os_linuxbsd.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform/linuxbsd/os_linuxbsd.h","changeType":"MODIFIED","type":"file"},{"path":"platform/macos/display_server_macos.h","changeType":"MODIFIED","type":"file"},{"path":"platform/macos","changeType":"","type":"folder"},{"path":"platform/macos/display_server_macos.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/web/api/api.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/web/api","changeType":"","type":"folder"},{"path":"platform/web","changeType":"","type":"folder"},{"path":"platform/web/api/javascript_bridge_singleton.h","changeType":"MODIFIED","type":"file"},{"path":"platform/web/api/web_tools_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/web/api/web_tools_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"platform/web/export/export_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/web/export","changeType":"","type":"folder"},{"path":"platform/web/export/export_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"platform/web/javascript_bridge_singleton.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/display_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/display_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5oM6W3","public_id":88972,"url":"https://github.com/godotengine/godot/pull/88972","diff_url":"https://github.com/godotengine/godot/pull/88972.diff","patch_url":"https://github.com/godotengine/godot/pull/88972.patch","title":"Add const lvalue ref to `servers/*` container parameters","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM3MzgzMzE2","created_at":"2024-02-28T17:57:23Z","updated_at":"2024-08-16T18:23:53Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"platform/macos/display_server_macos.h","changeType":"MODIFIED","type":"file"},{"path":"platform/macos","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/macos/display_server_macos.mm","changeType":"MODIFIED","type":"file"},{"path":"servers/audio_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/audio_server.h","changeType":"MODIFIED","type":"file"},{"path":"servers/camera/camera_feed.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/camera","changeType":"","type":"folder"},{"path":"servers/camera/camera_feed.h","changeType":"MODIFIED","type":"file"},{"path":"servers/display_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/display_server.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server_2d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server_3d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/effects/copy_effects.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/effects","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/effects/copy_effects.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered/scene_shader_forward_clustered.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_clustered/scene_shader_forward_clustered.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile/scene_shader_forward_mobile.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_mobile/scene_shader_forward_mobile.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_scene_cull.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_scene_render.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_scene_render.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_viewport.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device_binds.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device_binds.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_method.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server_default.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/shader_language.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/shader_language.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage/environment_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage","changeType":"","type":"folder"},{"path":"servers/rendering/storage/environment_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5oNBwB","public_id":88974,"url":"https://github.com/godotengine/godot/pull/88974","diff_url":"https://github.com/godotengine/godot/pull/88974.diff","patch_url":"https://github.com/godotengine/godot/pull/88974.patch","title":"Add const lvalue ref to `scene/*` container parameters","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM3MzgzMzE2","created_at":"2024-02-28T18:15:58Z","updated_at":"2024-08-16T18:33:34Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/multiplayer/scene_multiplayer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/multiplayer","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/multiplayer/scene_multiplayer.h","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/tile_map.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/2d/tile_map.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/audio_stream_player_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene/3d/audio_stream_player_3d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/bone_attachment_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/bone_attachment_3d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/label_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/label_3d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/occluder_instance_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/occluder_instance_3d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/soft_body_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/soft_body_3d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_mixer.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation","changeType":"","type":"folder"},{"path":"scene/animation/animation_mixer.h","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/tween.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/tween.h","changeType":"MODIFIED","type":"file"},{"path":"scene/debugger/scene_debugger.h","changeType":"MODIFIED","type":"file"},{"path":"scene/debugger","changeType":"","type":"folder"},{"path":"scene/gui/dialogs.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene/gui/dialogs.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/file_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/file_dialog.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/label.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/label.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/line_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/line_edit.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/link_button.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/link_button.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/rich_text_effect.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/rich_text_label.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/rich_text_label.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/text_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/text_edit.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/tree.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main/multiplayer_api.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene/main/multiplayer_api.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/2d/skeleton/skeleton_modification_2d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/2d/skeleton","changeType":"","type":"folder"},{"path":"scene/resources/2d","changeType":"","type":"folder"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/2d/tile_set.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/2d/tile_set.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/3d/height_map_shape_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/3d","changeType":"","type":"folder"},{"path":"scene/resources/3d/height_map_shape_3d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/3d/importer_mesh.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/3d/importer_mesh.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/3d/primitive_meshes.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/3d/primitive_meshes.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/animation.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/animation.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/curve.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/curve.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/image_texture.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/image_texture.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/packed_scene.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/packed_scene.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/surface_tool.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/surface_tool.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/syntax_highlighter.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/syntax_highlighter.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/text_line.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/text_line.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/text_paragraph.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/text_paragraph.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/video_stream.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/video_stream.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/visual_shader.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/visual_shader.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5oNDO3","public_id":88975,"url":"https://github.com/godotengine/godot/pull/88975","diff_url":"https://github.com/godotengine/godot/pull/88975.diff","patch_url":"https://github.com/godotengine/godot/pull/88975.patch","title":"Add const lvalue ref to remaining container parameters","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM3MzgzMzE2","created_at":"2024-02-28T18:18:30Z","updated_at":"2024-02-28T20:59:07Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"drivers/unix/net_socket_posix.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/unix","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/unix/net_socket_posix.h","changeType":"MODIFIED","type":"file"},{"path":"main/performance.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"main/performance.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5oNisl","public_id":88979,"url":"https://github.com/godotengine/godot/pull/88979","diff_url":"https://github.com/godotengine/godot/pull/88979.diff","patch_url":"https://github.com/godotengine/godot/pull/88979.patch","title":"Allow Roughness/Metallic values above 1.0 in BaseMaterial3D","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2024-02-28T19:37:43Z","updated_at":"2025-08-15T06:07:17Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/BaseMaterial3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"modules/gltf/gltf_document.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"scene/resources/material.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5oNp2s","public_id":88981,"url":"https://github.com/godotengine/godot/pull/88981","diff_url":"https://github.com/godotengine/godot/pull/88981.diff","patch_url":"https://github.com/godotengine/godot/pull/88981.patch","title":"Add shortcut notation to create nodes quickly in the visual shader editor","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2024-02-28T19:51:41Z","updated_at":"2025-08-19T21:42:46Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/VisualShaderNodeCustom.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/shader/visual_shader_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/shader","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/shader/visual_shader_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"pyproject.toml","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/visual_shader.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/visual_shader.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5oOwVN","public_id":88989,"url":"https://github.com/godotengine/godot/pull/88989","diff_url":"https://github.com/godotengine/godot/pull/88989.diff","patch_url":"https://github.com/godotengine/godot/pull/88989.patch","title":"Invert Force Disable Compression import option to be easier to discover","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2024-02-28T23:31:54Z","updated_at":"2024-03-14T17:23:01Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/ResourceImporterScene.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/import/3d/resource_importer_scene.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/3d","changeType":"","type":"folder"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5oO80j","public_id":88995,"url":"https://github.com/godotengine/godot/pull/88995","diff_url":"https://github.com/godotengine/godot/pull/88995.diff","patch_url":"https://github.com/godotengine/godot/pull/88995.patch","title":"Add more keywords to base Variant types","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY2NzI3NzEw","created_at":"2024-02-29T00:33:43Z","updated_at":"2025-02-24T18:03:44Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/AABB.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/Color.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Rect2.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Rect2i.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/String.xml","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5oUXde","public_id":89015,"url":"https://github.com/godotengine/godot/pull/89015","diff_url":"https://github.com/godotengine/godot/pull/89015.diff","patch_url":"https://github.com/godotengine/godot/pull/89015.patch","title":"ANGLE: Update to chromium/6601","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM3Mzc4NzQ2","created_at":"2024-02-29T16:56:14Z","updated_at":"2025-03-10T08:54:28Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"thirdparty/README.md","changeType":"MODIFIED","type":"file"},{"path":"thirdparty","changeType":"","type":"folder"},{"path":"thirdparty/angle/include/EGL/egl.h","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/angle/include/EGL","changeType":"","type":"folder"},{"path":"thirdparty/angle/include","changeType":"","type":"folder"},{"path":"thirdparty/angle","changeType":"","type":"folder"},{"path":"thirdparty/angle/include/EGL/eglext.h","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/angle/include/EGL/eglext_angle.h","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/angle/include/EGL/eglplatform.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5objkF","public_id":89053,"url":"https://github.com/godotengine/godot/pull/89053","diff_url":"https://github.com/godotengine/godot/pull/89053.diff","patch_url":"https://github.com/godotengine/godot/pull/89053.patch","title":"Add debounce to `CreateDialog` search","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI3MDkyOA==","created_at":"2024-03-01T16:50:13Z","updated_at":"2025-02-24T18:03:45Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/EditorSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/create_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/create_dialog.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_settings.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5ocepf","public_id":89063,"url":"https://github.com/godotengine/godot/pull/89063","diff_url":"https://github.com/godotengine/godot/pull/89063.diff","patch_url":"https://github.com/godotengine/godot/pull/89063.patch","title":"Implement `batch rename` functionality for FileSystemDock","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUzODg3NjYy","created_at":"2024-03-01T19:44:22Z","updated_at":"2024-03-07T05:11:45Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/filesystem_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/filesystem_dock.h","changeType":"MODIFIED","type":"file"},{"path":"editor/filesystem_dock_rename_dialog.cpp","changeType":"ADDED","type":"file"},{"path":"editor/filesystem_dock_rename_dialog.h","changeType":"ADDED","type":"file"},{"path":"editor/scene_tree_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene_tree_dock.h","changeType":"MODIFIED","type":"file"},{"path":"editor/scene_tree_rename_dialog.cpp","changeType":"RENAMED","type":"file"},{"path":"editor/scene_tree_rename_dialog.h","changeType":"RENAMED","type":"file"},{"path":"scene/gui/tree.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5odXIk","public_id":89070,"url":"https://github.com/godotengine/godot/pull/89070","diff_url":"https://github.com/godotengine/godot/pull/89070.diff","patch_url":"https://github.com/godotengine/godot/pull/89070.patch","title":"Feature/add mirror animation option","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjMyMjQ0MDA=","created_at":"2024-03-01T22:57:22Z","updated_at":"2024-03-02T18:54:20Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/import/3d/post_import_plugin_skeleton_renamer.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/3d","changeType":"","type":"folder"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/import/3d/post_import_plugin_skeleton_renamer.h","changeType":"MODIFIED","type":"file"},{"path":"modules/mirror_animations/README.md","changeType":"ADDED","type":"file"},{"path":"modules/mirror_animations","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/mirror_animations/SCsub","changeType":"ADDED","type":"file"},{"path":"modules/mirror_animations/config.py","changeType":"ADDED","type":"file"},{"path":"modules/mirror_animations/editor/post_import_plugin_animation_mirror.cpp","changeType":"ADDED","type":"file"},{"path":"modules/mirror_animations/editor","changeType":"","type":"folder"},{"path":"modules/mirror_animations/editor/post_import_plugin_animation_mirror.h","changeType":"ADDED","type":"file"},{"path":"modules/mirror_animations/register_types.cpp","changeType":"ADDED","type":"file"},{"path":"modules/mirror_animations/register_types.h","changeType":"ADDED","type":"file"},{"path":"scene/3d/skeleton_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/skeleton_3d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/bone_map.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/bone_map.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/skeleton_profile.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/skeleton_profile.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5oex5-","public_id":89076,"url":"https://github.com/godotengine/godot/pull/89076","diff_url":"https://github.com/godotengine/godot/pull/89076.diff","patch_url":"https://github.com/godotengine/godot/pull/89076.patch","title":"[Core] Improve Vector3 normalize method by replacing division with multiplication","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBvKYDQ","created_at":"2024-03-02T10:24:18Z","updated_at":"2024-04-18T14:49:24Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/math/vector3.h","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5oe2UD","public_id":89078,"url":"https://github.com/godotengine/godot/pull/89078","diff_url":"https://github.com/godotengine/godot/pull/89078.diff","patch_url":"https://github.com/godotengine/godot/pull/89078.patch","title":"[Core] Improve Vector4 normalize method by replacing division with multiplication","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBvKYDQ","created_at":"2024-03-02T11:32:15Z","updated_at":"2024-04-18T14:52:01Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/math/vector4.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5ofeNo","public_id":89098,"url":"https://github.com/godotengine/godot/pull/89098","diff_url":"https://github.com/godotengine/godot/pull/89098.diff","patch_url":"https://github.com/godotengine/godot/pull/89098.patch","title":"Fix: load autoloads before external scripts","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjcxNDQyMTM=","created_at":"2024-03-02T20:44:54Z","updated_at":"2025-09-17T12:42:01Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5ohAEB","public_id":89117,"url":"https://github.com/godotengine/godot/pull/89117","diff_url":"https://github.com/godotengine/godot/pull/89117.diff","patch_url":"https://github.com/godotengine/godot/pull/89117.patch","title":"Allow `Nil` as dictionary key in inspector","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2024-03-03T16:43:48Z","updated_at":"2024-03-05T00:09:49Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_properties_array_dict.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5oipqm","public_id":89131,"url":"https://github.com/godotengine/godot/pull/89131","diff_url":"https://github.com/godotengine/godot/pull/89131.diff","patch_url":"https://github.com/godotengine/godot/pull/89131.patch","title":"Use dual quaternion skinning for Skeletons","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjY3NzUxMTY=","created_at":"2024-03-04T05:02:13Z","updated_at":"2025-04-25T07:38:55Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":".github/actions/godot-cpp-build/action.yml","changeType":"MODIFIED","type":"file"},{"path":".github/actions/godot-cpp-build","changeType":"","type":"folder"},{"path":".github/actions","changeType":"","type":"folder"},{"path":".github","changeType":"","type":"folder"},{"path":".github/workflows/android_builds.yml","changeType":"MODIFIED","type":"file"},{"path":".github/workflows","changeType":"","type":"folder"},{"path":".github/workflows/ios_builds.yml","changeType":"MODIFIED","type":"file"},{"path":".github/workflows/linux_builds.yml","changeType":"MODIFIED","type":"file"},{"path":".github/workflows/macos_builds.yml","changeType":"MODIFIED","type":"file"},{"path":".github/workflows/web_builds.yml","changeType":"MODIFIED","type":"file"},{"path":".github/workflows/windows_builds.yml","changeType":"MODIFIED","type":"file"},{"path":".gitignore","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource_loader.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/io/resource_loader.h","changeType":"MODIFIED","type":"file"},{"path":"core/object/worker_thread_pool.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core/object/worker_thread_pool.h","changeType":"MODIFIED","type":"file"},{"path":"core/os/os.h","changeType":"MODIFIED","type":"file"},{"path":"core/os","changeType":"","type":"folder"},{"path":"core/variant/callable.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"doc/classes/LineEdit.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/NativeMenu.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Node.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/RDTextureView.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/RDVertexAttribute.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/RenderingDevice.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/translations/de.po","changeType":"MODIFIED","type":"file"},{"path":"doc/translations","changeType":"","type":"folder"},{"path":"doc/translations/es.po","changeType":"MODIFIED","type":"file"},{"path":"doc/translations/ga.po","changeType":"MODIFIED","type":"file"},{"path":"doc/translations/it.po","changeType":"MODIFIED","type":"file"},{"path":"doc/translations/ta.po","changeType":"MODIFIED","type":"file"},{"path":"doc/translations/uk.po","changeType":"MODIFIED","type":"file"},{"path":"doc/translations/zh_CN.po","changeType":"MODIFIED","type":"file"},{"path":"doc/translations/zh_TW.po","changeType":"MODIFIED","type":"file"},{"path":"drivers/apple/joypad_apple.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/apple","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/apple/joypad_apple.mm","changeType":"MODIFIED","type":"file"},{"path":"drivers/d3d12/rendering_device_driver_d3d12.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/d3d12","changeType":"","type":"folder"},{"path":"drivers/gles3/effects/copy_effects.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/effects","changeType":"","type":"folder"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers/gles3/rasterizer_canvas_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage/mesh_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/mesh_storage.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage/particles_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage/utilities.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/metal/pixel_formats.mm","changeType":"MODIFIED","type":"file"},{"path":"drivers/metal","changeType":"","type":"folder"},{"path":"drivers/vulkan/rendering_device_driver_vulkan.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/vulkan","changeType":"","type":"folder"},{"path":"drivers/windows/file_access_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/windows","changeType":"","type":"folder"},{"path":"editor/animation_track_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/connections_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger/debug_adapter/debug_adapter_protocol.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger/debug_adapter","changeType":"","type":"folder"},{"path":"editor/debugger","changeType":"","type":"folder"},{"path":"editor/editor_file_system.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_inspector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_node.h","changeType":"MODIFIED","type":"file"},{"path":"editor/export/export_template_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export","changeType":"","type":"folder"},{"path":"editor/export/export_template_manager.h","changeType":"MODIFIED","type":"file"},{"path":"editor/export/project_export.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/polygon_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/plugins/script_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/script_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/visual_shader_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/project_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/project_manager/project_list.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/project_manager","changeType":"","type":"folder"},{"path":"editor/scene_tree_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/translations/editor/ar.po","changeType":"MODIFIED","type":"file"},{"path":"editor/translations/editor","changeType":"","type":"folder"},{"path":"editor/translations","changeType":"","type":"folder"},{"path":"editor/translations/editor/ca.po","changeType":"MODIFIED","type":"file"},{"path":"editor/translations/editor/cs.po","changeType":"MODIFIED","type":"file"},{"path":"editor/translations/editor/de.po","changeType":"MODIFIED","type":"file"},{"path":"editor/translations/editor/es.po","changeType":"MODIFIED","type":"file"},{"path":"editor/translations/editor/es_AR.po","changeType":"MODIFIED","type":"file"},{"path":"editor/translations/editor/fa.po","changeType":"MODIFIED","type":"file"},{"path":"editor/translations/editor/fi.po","changeType":"MODIFIED","type":"file"},{"path":"editor/translations/editor/fr.po","changeType":"MODIFIED","type":"file"},{"path":"editor/translations/editor/ga.po","changeType":"MODIFIED","type":"file"},{"path":"editor/translations/editor/it.po","changeType":"MODIFIED","type":"file"},{"path":"editor/translations/editor/ja.po","changeType":"MODIFIED","type":"file"},{"path":"editor/translations/editor/ka.po","changeType":"MODIFIED","type":"file"},{"path":"editor/translations/editor/ko.po","changeType":"MODIFIED","type":"file"},{"path":"editor/translations/editor/nl.po","changeType":"MODIFIED","type":"file"},{"path":"editor/translations/editor/pl.po","changeType":"MODIFIED","type":"file"},{"path":"editor/translations/editor/pt.po","changeType":"MODIFIED","type":"file"},{"path":"editor/translations/editor/pt_BR.po","changeType":"MODIFIED","type":"file"},{"path":"editor/translations/editor/ro.po","changeType":"MODIFIED","type":"file"},{"path":"editor/translations/editor/ru.po","changeType":"MODIFIED","type":"file"},{"path":"editor/translations/editor/sv.po","changeType":"MODIFIED","type":"file"},{"path":"editor/translations/editor/tr.po","changeType":"MODIFIED","type":"file"},{"path":"editor/translations/editor/uk.po","changeType":"MODIFIED","type":"file"},{"path":"editor/translations/editor/zh_CN.po","changeType":"MODIFIED","type":"file"},{"path":"editor/translations/editor/zh_TW.po","changeType":"MODIFIED","type":"file"},{"path":"editor/translations/extractable/extractable.pot","changeType":"MODIFIED","type":"file"},{"path":"editor/translations/extractable","changeType":"","type":"folder"},{"path":"editor/translations/extractable/fr.po","changeType":"MODIFIED","type":"file"},{"path":"editor/translations/properties/cs.po","changeType":"MODIFIED","type":"file"},{"path":"editor/translations/properties","changeType":"","type":"folder"},{"path":"editor/translations/properties/de.po","changeType":"MODIFIED","type":"file"},{"path":"editor/translations/properties/es.po","changeType":"MODIFIED","type":"file"},{"path":"editor/translations/properties/et.po","changeType":"MODIFIED","type":"file"},{"path":"editor/translations/properties/fa.po","changeType":"MODIFIED","type":"file"},{"path":"editor/translations/properties/fr.po","changeType":"MODIFIED","type":"file"},{"path":"editor/translations/properties/ga.po","changeType":"MODIFIED","type":"file"},{"path":"editor/translations/properties/id.po","changeType":"MODIFIED","type":"file"},{"path":"editor/translations/properties/it.po","changeType":"MODIFIED","type":"file"},{"path":"editor/translations/properties/ja.po","changeType":"MODIFIED","type":"file"},{"path":"editor/translations/properties/ka.po","changeType":"MODIFIED","type":"file"},{"path":"editor/translations/properties/ko.po","changeType":"MODIFIED","type":"file"},{"path":"editor/translations/properties/pl.po","changeType":"MODIFIED","type":"file"},{"path":"editor/translations/properties/pt.po","changeType":"MODIFIED","type":"file"},{"path":"editor/translations/properties/pt_BR.po","changeType":"MODIFIED","type":"file"},{"path":"editor/translations/properties/ru.po","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5oliFq","public_id":89140,"url":"https://github.com/godotengine/godot/pull/89140","diff_url":"https://github.com/godotengine/godot/pull/89140.diff","patch_url":"https://github.com/godotengine/godot/pull/89140.patch","title":"Add new Camera3D type: Oblique","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQwMzcyMDQz","created_at":"2024-03-04T12:50:29Z","updated_at":"2024-12-08T09:45:51Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/math/projection.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/math/projection.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Camera3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/RenderingServer.xml","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/camera_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/camera_3d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_scene_cull.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_scene_cull.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_scene_render.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_scene_render.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_method.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server_default.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5ope33","public_id":89160,"url":"https://github.com/godotengine/godot/pull/89160","diff_url":"https://github.com/godotengine/godot/pull/89160.diff","patch_url":"https://github.com/godotengine/godot/pull/89160.patch","title":"Allow to define editor methods in a separate file","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2024-03-04T22:44:35Z","updated_at":"2024-03-05T19:35:46Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/object/object.h","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"scene/main/canvas_item.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/canvas_item.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main/canvas_item.tools.inc","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc5oulHD","public_id":89183,"url":"https://github.com/godotengine/godot/pull/89183","diff_url":"https://github.com/godotengine/godot/pull/89183.diff","patch_url":"https://github.com/godotengine/godot/pull/89183.patch","title":"Documentation: Add support for typed array and dictionary links","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2024-03-05T14:42:26Z","updated_at":"2025-11-11T13:48:07Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/tools/make_rst.py","changeType":"MODIFIED","type":"file"},{"path":"doc/tools","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/doc/doc_tools.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/doc","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/doc/editor_help.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/doc_classes/@GDScript.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/doc_classes","changeType":"","type":"folder"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/mono/editor/bindings_generator.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules/mono/editor/bindings_generator.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5owHEe","public_id":89189,"url":"https://github.com/godotengine/godot/pull/89189","diff_url":"https://github.com/godotengine/godot/pull/89189.diff","patch_url":"https://github.com/godotengine/godot/pull/89189.patch","title":"Expose function to modify subgizmo selection in EditorNode3DGizmo","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEyNjg3MTIx","created_at":"2024-03-05T18:13:39Z","updated_at":"2024-07-05T18:37:29Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/EditorNode3DGizmo.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/plugins/node_3d_editor_gizmos.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/node_3d_editor_gizmos.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/node_3d_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5owQZx","public_id":89193,"url":"https://github.com/godotengine/godot/pull/89193","diff_url":"https://github.com/godotengine/godot/pull/89193.diff","patch_url":"https://github.com/godotengine/godot/pull/89193.patch","title":"Re-add and improve methods to get the name of gamepad inputs","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMwNzM5MjM5","created_at":"2024-03-05T18:34:01Z","updated_at":"2025-11-20T15:39:58Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/input/input.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/input","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/input/input.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Input.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5owodj","public_id":89196,"url":"https://github.com/godotengine/godot/pull/89196","diff_url":"https://github.com/godotengine/godot/pull/89196.diff","patch_url":"https://github.com/godotengine/godot/pull/89196.patch","title":"Allow canvas_item shaders to access the screenspace depth buffer","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYyMzg0Mjg=","created_at":"2024-03-05T19:41:02Z","updated_at":"2025-08-26T11:53:55Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"drivers/gles3/rasterizer_canvas_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/rasterizer_canvas_gles3.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shaders/canvas.glsl","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/dummy/rasterizer_canvas_dummy.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_canvas_cull.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_canvas_cull.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_canvas_render.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/renderer_canvas_render_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/renderer_canvas_render_rd.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/canvas_uniforms_inc.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/shader_language.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5ow7Kw","public_id":89198,"url":"https://github.com/godotengine/godot/pull/89198","diff_url":"https://github.com/godotengine/godot/pull/89198.diff","patch_url":"https://github.com/godotengine/godot/pull/89198.patch","title":"Expose get_autoload_list to gdscript","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE0MzE2MTI4","created_at":"2024-03-05T20:32:55Z","updated_at":"2025-12-23T12:44:33Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/config/project_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/config/project_settings.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5o5Fqm","public_id":89231,"url":"https://github.com/godotengine/godot/pull/89231","diff_url":"https://github.com/godotengine/godot/pull/89231.diff","patch_url":"https://github.com/godotengine/godot/pull/89231.patch","title":"Add working `ResourceFormatLoaderGDScript::get_dependencies()` implementation","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCa9TwQ","created_at":"2024-03-06T21:38:00Z","updated_at":"2025-02-24T18:03:47Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gdscript/gdscript.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_parser.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5o5arA","public_id":89233,"url":"https://github.com/godotengine/godot/pull/89233","diff_url":"https://github.com/godotengine/godot/pull/89233.diff","patch_url":"https://github.com/godotengine/godot/pull/89233.patch","title":"Add pre-commit hooks to replace the `file_format.sh` script","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2024-03-06T22:46:12Z","updated_at":"2024-03-06T23:30:49Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":".clang-tidy","changeType":"MODIFIED","type":"file"},{"path":".github/actions/godot-api-dump/action.yml","changeType":"MODIFIED","type":"file"},{"path":".github/actions/godot-api-dump","changeType":"","type":"folder"},{"path":".github/actions","changeType":"","type":"folder"},{"path":".github","changeType":"","type":"folder"},{"path":".github/workflows/static_checks.yml","changeType":"MODIFIED","type":"file"},{"path":".github/workflows","changeType":"","type":"folder"},{"path":".pre-commit-config.yaml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/GDExtensionManager.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/Node.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Time.xml","changeType":"MODIFIED","type":"file"},{"path":"editor/icons/FolderCreate.svg","changeType":"MODIFIED","type":"file"},{"path":"editor/icons","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/icons/Parallax2D.svg","changeType":"MODIFIED","type":"file"},{"path":"editor/icons/TileMapLayer.svg","changeType":"MODIFIED","type":"file"},{"path":"gles3_builders.py","changeType":"MODIFIED","type":"file"},{"path":"misc/dist/ios_xcode/godot_ios/en.lproj/InfoPlist.strings","changeType":"MODIFIED","type":"file"},{"path":"misc/dist/ios_xcode/godot_ios/en.lproj","changeType":"","type":"folder"},{"path":"misc/dist/ios_xcode/godot_ios","changeType":"","type":"folder"},{"path":"misc/dist/ios_xcode","changeType":"","type":"folder"},{"path":"misc/dist","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"},{"path":"misc/error_suppressions/tsan.txt","changeType":"MODIFIED","type":"file"},{"path":"misc/error_suppressions","changeType":"","type":"folder"},{"path":"misc/msvs/props.template","changeType":"MODIFIED","type":"file"},{"path":"misc/msvs","changeType":"","type":"folder"},{"path":"misc/msvs/vcxproj.filters.template","changeType":"MODIFIED","type":"file"},{"path":"misc/msvs/vcxproj.template","changeType":"MODIFIED","type":"file"},{"path":"misc/scripts/file_format.sh","changeType":"DELETED","type":"file"},{"path":"misc/scripts","changeType":"","type":"folder"},{"path":"modules/enet/doc_classes/ENetConnection.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/enet/doc_classes","changeType":"","type":"folder"},{"path":"modules/enet","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/README.md","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk/Sdk/Sdk.props","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk/Sdk","changeType":"","type":"folder"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk","changeType":"","type":"folder"},{"path":"modules/mono/editor/Godot.NET.Sdk","changeType":"","type":"folder"},{"path":"modules/mono/editor","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk/Sdk/iOSNativeAOT.targets","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/ClassPartialModifier.GD0001.fixed.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","changeType":"","type":"folder"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData","changeType":"","type":"folder"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests","changeType":"","type":"folder"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/ClassPartialModifier.GD0001.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","changeType":"","type":"folder"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/GlobalClass.GD0401.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/GlobalClass.GD0402.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/MustBeVariant.GD0301.cs","changeType":"MODIFIED","type":"file"},{"path":"platform/android/java/editor/src/main/java/org/godotengine/editor/GodotProjectManager.kt","changeType":"MODIFIED","type":"file"},{"path":"platform/android/java/editor/src/main/java/org/godotengine/editor","changeType":"","type":"folder"},{"path":"platform/android/java/editor/src/main/java/org/godotengine","changeType":"","type":"folder"},{"path":"platform/android/java/editor/src/main/java/org","changeType":"","type":"folder"},{"path":"platform/android/java/editor/src/main/java","changeType":"","type":"folder"},{"path":"platform/android/java/editor/src/main","changeType":"","type":"folder"},{"path":"platform/android/java/editor/src","changeType":"","type":"folder"},{"path":"platform/android/java/editor","changeType":"","type":"folder"},{"path":"platform/android/java","changeType":"","type":"folder"},{"path":"platform/android","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/android/java/lib/src/org/godotengine/godot/gl/GLSurfaceView.java","changeType":"MODIFIED","type":"file"},{"path":"platform/android/java/lib/src/org/godotengine/godot/gl","changeType":"","type":"folder"},{"path":"platform/android/java/lib/src/org/godotengine/godot","changeType":"","type":"folder"},{"path":"platform/android/java/lib/src/org/godotengine","changeType":"","type":"folder"},{"path":"platform/android/java/lib/src/org","changeType":"","type":"folder"},{"path":"platform/android/java/lib/src","changeType":"","type":"folder"},{"path":"platform/android/java/lib","changeType":"","type":"folder"},{"path":"platform/android/java/scripts/publish-root.gradle","changeType":"MODIFIED","type":"file"},{"path":"platform/android/java/scripts","changeType":"","type":"folder"},{"path":"platform/windows/godot.natvis","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"scene/theme/icons/folder_create.svg","changeType":"MODIFIED","type":"file"},{"path":"scene/theme/icons","changeType":"","type":"folder"},{"path":"scene/theme","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/samplers_inc.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"tests/python_build/fixtures/gles3/vertex_fragment_expected_full.glsl","changeType":"MODIFIED","type":"file"},{"path":"tests/python_build/fixtures/gles3","changeType":"","type":"folder"},{"path":"tests/python_build/fixtures","changeType":"","type":"folder"},{"path":"tests/python_build","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5o5sRT","public_id":89235,"url":"https://github.com/godotengine/godot/pull/89235","diff_url":"https://github.com/godotengine/godot/pull/89235.diff","patch_url":"https://github.com/godotengine/godot/pull/89235.patch","title":"Add `decals_disabled` render mode and BaseMaterial3D property","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2024-03-07T00:05:54Z","updated_at":"2024-03-13T22:24:03Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/BaseMaterial3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/Decal.xml","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage/material_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"scene/resources/material.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/material.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered/scene_shader_forward_clustered.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_mobile/scene_shader_forward_mobile.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered/scene_forward_clustered.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile/scene_forward_mobile.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/shader_types.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5o_zs2","public_id":89256,"url":"https://github.com/godotengine/godot/pull/89256","diff_url":"https://github.com/godotengine/godot/pull/89256.diff","patch_url":"https://github.com/godotengine/godot/pull/89256.patch","title":"Overhaul Node2D documentation","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY2NzI3NzEw","created_at":"2024-03-07T17:58:44Z","updated_at":"2025-10-22T09:01:24Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Node2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5pDvDs","public_id":89278,"url":"https://github.com/godotengine/godot/pull/89278","diff_url":"https://github.com/godotengine/godot/pull/89278.diff","patch_url":"https://github.com/godotengine/godot/pull/89278.patch","title":"Add disable_scripting build option","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ2NDgxNTY3","created_at":"2024-03-08T09:04:11Z","updated_at":"2024-03-13T00:28:38Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"SConstruct","changeType":"MODIFIED","type":"file"},{"path":"core/object/object.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/object/object.h","changeType":"MODIFIED","type":"file"},{"path":"core/object/script_language.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object/script_language.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_properties.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugin_config_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/script_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"scene/main/node.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5pGTPO","public_id":89287,"url":"https://github.com/godotengine/godot/pull/89287","diff_url":"https://github.com/godotengine/godot/pull/89287.diff","patch_url":"https://github.com/godotengine/godot/pull/89287.patch","title":"Add optional param `cancel_sliding` to `move_and_collide`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI3MDkyOA==","created_at":"2024-03-08T16:12:04Z","updated_at":"2025-08-26T11:54:29Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/PhysicsBody2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/PhysicsBody3D.xml","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/physics/physics_body_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/physics","changeType":"","type":"folder"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/2d/physics/physics_body_2d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/physics/physics_body_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/physics","changeType":"","type":"folder"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene/3d/physics/physics_body_3d.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5pHXtQ","public_id":89293,"url":"https://github.com/godotengine/godot/pull/89293","diff_url":"https://github.com/godotengine/godot/pull/89293.diff","patch_url":"https://github.com/godotengine/godot/pull/89293.patch","title":"Fix get_node_deferred_nodepath_properties Index Out Of Bounds","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI0MzA3MDQ5","created_at":"2024-03-08T19:32:18Z","updated_at":"2025-09-08T18:21:52Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/resources/packed_scene.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5pHlGy","public_id":89296,"url":"https://github.com/godotengine/godot/pull/89296","diff_url":"https://github.com/godotengine/godot/pull/89296.diff","patch_url":"https://github.com/godotengine/godot/pull/89296.patch","title":"Make input_ray_pickable CollisionObjects sensitive to collision layers","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYyMzg0Mjg=","created_at":"2024-03-08T20:20:26Z","updated_at":"2025-03-18T17:18:14Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/Viewport.xml","changeType":"MODIFIED","type":"file"},{"path":"scene/main/scene_tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main/viewport.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5pJuRY","public_id":89325,"url":"https://github.com/godotengine/godot/pull/89325","diff_url":"https://github.com/godotengine/godot/pull/89325.diff","patch_url":"https://github.com/godotengine/godot/pull/89325.patch","title":"Fix error when CPUParticles3D has `scale` set to `(0, 0, 0)`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY2NzI3NzEw","created_at":"2024-03-09T19:16:26Z","updated_at":"2024-07-24T21:01:56Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/3d/cpu_particles_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5pKSOg","public_id":89344,"url":"https://github.com/godotengine/godot/pull/89344","diff_url":"https://github.com/godotengine/godot/pull/89344.diff","patch_url":"https://github.com/godotengine/godot/pull/89344.patch","title":"Add gltf importer support for KHR_materials_specular extension","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc0NzQwNDk4","created_at":"2024-03-10T06:14:11Z","updated_at":"2025-09-08T18:21:58Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"modules/gltf/gltf_document.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5pLRBn","public_id":89363,"url":"https://github.com/godotengine/godot/pull/89363","diff_url":"https://github.com/godotengine/godot/pull/89363.diff","patch_url":"https://github.com/godotengine/godot/pull/89363.patch","title":"Input: Windows: Initialize DirectInput in WorkerThreadPool task","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMxNDgxMTU=","created_at":"2024-03-10T19:01:36Z","updated_at":"2025-09-18T17:00:25Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"platform/windows/joypad_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/windows/joypad_windows.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5pSK4P","public_id":89392,"url":"https://github.com/godotengine/godot/pull/89392","diff_url":"https://github.com/godotengine/godot/pull/89392.diff","patch_url":"https://github.com/godotengine/godot/pull/89392.patch","title":"Optimize Disable Tracker to use custom list type","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ2NDgxNTY3","created_at":"2024-03-11T18:15:55Z","updated_at":"2025-01-21T02:24:15Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/mono/glue/GodotSharp/Benchmarks/BenchmarkObjectCollection.cs","changeType":"ADDED","type":"file"},{"path":"modules/mono/glue/GodotSharp/Benchmarks","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/Benchmarks/GodotSharpBenchmarks.csproj","changeType":"ADDED","type":"file"},{"path":"modules/mono/glue/GodotSharp/Benchmarks/Program.cs","changeType":"ADDED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp.sln","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Array.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Dictionary.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/DisposablesTracker.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/GodotObject.base.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/NodePath.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/StringName.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Variant.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/GodotSharp.csproj","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5pUbL3","public_id":89407,"url":"https://github.com/godotengine/godot/pull/89407","diff_url":"https://github.com/godotengine/godot/pull/89407.diff","patch_url":"https://github.com/godotengine/godot/pull/89407.patch","title":"Vector2, Vector3 `project` edge case robustness","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIzMTQxMTAw","created_at":"2024-03-12T01:09:26Z","updated_at":"2024-03-13T10:59:59Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/math/vector2.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/math/vector3.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/math/test_vector2.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/math","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"},{"path":"tests/core/math/test_vector3.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5pVLLp","public_id":89410,"url":"https://github.com/godotengine/godot/pull/89410","diff_url":"https://github.com/godotengine/godot/pull/89410.diff","patch_url":"https://github.com/godotengine/godot/pull/89410.patch","title":"Fix Make Unique (Recursive) failing with `AnimationNode`s","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBjOqgw","created_at":"2024-03-12T05:12:21Z","updated_at":"2025-11-18T17:28:25Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/animation/animation_blend_tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/animation/animation_node_state_machine.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5pVaLM","public_id":89413,"url":"https://github.com/godotengine/godot/pull/89413","diff_url":"https://github.com/godotengine/godot/pull/89413.diff","patch_url":"https://github.com/godotengine/godot/pull/89413.patch","title":"Update `TileMap::get_cell_tile_data` to mention that the TileData is from TileSet not per cell","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjgzMTU5ODY=","created_at":"2024-03-12T06:15:38Z","updated_at":"2025-02-24T18:03:48Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/TileMap.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5pZkE4","public_id":89424,"url":"https://github.com/godotengine/godot/pull/89424","diff_url":"https://github.com/godotengine/godot/pull/89424.diff","patch_url":"https://github.com/godotengine/godot/pull/89424.patch","title":"Add `String.number_format()` method for more readable large numbers","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2024-03-12T15:56:21Z","updated_at":"2024-03-13T10:01:01Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/string/ustring.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/string/ustring.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_call.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"doc/classes/String.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/StringName.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/TextServer.xml","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"modules/text_server_adv/text_server_adv.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_adv","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"servers/text/text_server_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/text","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/text_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/text_server.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/string/test_string.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/string","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"},{"path":"tests/servers/test_text_server.h","changeType":"MODIFIED","type":"file"},{"path":"tests/servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5ph47u","public_id":89448,"url":"https://github.com/godotengine/godot/pull/89448","diff_url":"https://github.com/godotengine/godot/pull/89448.diff","patch_url":"https://github.com/godotengine/godot/pull/89448.patch","title":"Remove editor dependencies from LineEdit","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2024-03-13T16:36:14Z","updated_at":"2024-03-14T00:50:43Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"scene/gui/line_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/line_edit.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5pkOZl","public_id":89464,"url":"https://github.com/godotengine/godot/pull/89464","diff_url":"https://github.com/godotengine/godot/pull/89464.diff","patch_url":"https://github.com/godotengine/godot/pull/89464.patch","title":"Flush message queue by double-buffer flipping","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU0MzU0OTU=","created_at":"2024-03-13T23:51:26Z","updated_at":"2024-03-14T13:00:44Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/object/message_queue.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/object/message_queue.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5psdke","public_id":89499,"url":"https://github.com/godotengine/godot/pull/89499","diff_url":"https://github.com/godotengine/godot/pull/89499.diff","patch_url":"https://github.com/godotengine/godot/pull/89499.patch","title":"Throw error when `p_start_time` is negative when starting an audio playback stream","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEwMzQ0Mzgw","created_at":"2024-03-15T01:30:33Z","updated_at":"2025-09-05T14:19:26Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"servers/audio_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5pxXHu","public_id":89523,"url":"https://github.com/godotengine/godot/pull/89523","diff_url":"https://github.com/godotengine/godot/pull/89523.diff","patch_url":"https://github.com/godotengine/godot/pull/89523.patch","title":"Fix external editor not opened for debug stack frames","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUwMTQ4ODAz","created_at":"2024-03-15T16:00:00Z","updated_at":"2025-09-08T18:23:10Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/plugins/script_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5pxq68","public_id":89525,"url":"https://github.com/godotengine/godot/pull/89525","diff_url":"https://github.com/godotengine/godot/pull/89525.diff","patch_url":"https://github.com/godotengine/godot/pull/89525.patch","title":"Add `animation_looped` signal to AnimationMixer","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2024-03-15T16:33:58Z","updated_at":"2024-12-05T16:20:25Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/AnimationMixer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/animation/animation_blend_tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/animation/animation_mixer.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_player.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/scene_string_names.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/scene_string_names.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5pyMuc","public_id":89529,"url":"https://github.com/godotengine/godot/pull/89529","diff_url":"https://github.com/godotengine/godot/pull/89529.diff","patch_url":"https://github.com/godotengine/godot/pull/89529.patch","title":"[Editor] Add support for displaying unsigned integers in the inspector","state":"OPEN","is_draft":true,"authored_by":"U_kgDOBcK-Cw","created_at":"2024-03-15T18:06:33Z","updated_at":"2025-07-07T15:06:30Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/object/object.h","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"doc/classes/@GlobalScope.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/inspector/editor_properties.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/inspector/editor_properties.h","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector/editor_properties_vector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector/editor_properties_vector.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/doc_classes/@GDScript.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/doc_classes","changeType":"","type":"folder"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/shader_language.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5p2a4o","public_id":89592,"url":"https://github.com/godotengine/godot/pull/89592","diff_url":"https://github.com/godotengine/godot/pull/89592.diff","patch_url":"https://github.com/godotengine/godot/pull/89592.patch","title":"Fix AudioStreamInteractiveEditorPlugin GUI bugs","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBilqyg","created_at":"2024-03-17T03:14:56Z","updated_at":"2025-09-08T18:23:17Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/interactive_music/editor","changeType":"","type":"folder"},{"path":"modules/interactive_music","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5p6KT2","public_id":89635,"url":"https://github.com/godotengine/godot/pull/89635","diff_url":"https://github.com/godotengine/godot/pull/89635.diff","patch_url":"https://github.com/godotengine/godot/pull/89635.patch","title":"Add handedness enum for `is_polygon_clockwise`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE1OTIzODY=","created_at":"2024-03-18T08:59:43Z","updated_at":"2024-07-22T21:34:49Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/core_bind.compat.inc","changeType":"ADDED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"core/core_bind.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/core_bind.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/geometry_2d.h","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"doc/classes/Geometry2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"misc/extension_api_validation/4.2-stable.expected","changeType":"MODIFIED","type":"file"},{"path":"misc/extension_api_validation","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5p-JGl","public_id":89653,"url":"https://github.com/godotengine/godot/pull/89653","diff_url":"https://github.com/godotengine/godot/pull/89653.diff","patch_url":"https://github.com/godotengine/godot/pull/89653.patch","title":"[Core] `Array` and `Dictionary` `set` improvements","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2024-03-18T16:53:14Z","updated_at":"2025-06-11T12:21:09Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/variant/array.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/variant/array.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/dictionary.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant/dictionary.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/variant/test_dictionary.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/variant","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5qMzUn","public_id":89708,"url":"https://github.com/godotengine/godot/pull/89708","diff_url":"https://github.com/godotengine/godot/pull/89708.diff","patch_url":"https://github.com/godotengine/godot/pull/89708.patch","title":"Clear debug session's tab when multiple running instance's count is changed","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjgzMTU5ODY=","created_at":"2024-03-20T10:00:55Z","updated_at":"2025-09-05T14:19:40Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/debugger/editor_debugger_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5qRnyX","public_id":89720,"url":"https://github.com/godotengine/godot/pull/89720","diff_url":"https://github.com/godotengine/godot/pull/89720.diff","patch_url":"https://github.com/godotengine/godot/pull/89720.patch","title":"Core: Implement `real_t` literal `_R`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2024-03-20T20:46:16Z","updated_at":"2025-05-12T18:18:57Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/math/a_star.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/math/a_star_grid_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/a_star_grid_2d.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/aabb.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/aabb.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/basis.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/bvh.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/bvh_abb.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/bvh_pair.inc","changeType":"MODIFIED","type":"file"},{"path":"core/math/bvh_public.inc","changeType":"MODIFIED","type":"file"},{"path":"core/math/bvh_structs.inc","changeType":"MODIFIED","type":"file"},{"path":"core/math/bvh_tree.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/convex_hull.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/delaunay_2d.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/delaunay_3d.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/dynamic_bvh.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/face3.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/face3.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/geometry_2d.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/geometry_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/geometry_3d.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/math_defs.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/plane.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/plane.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/projection.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/quaternion.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/quaternion.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/quick_hull.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/random_number_generator.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/random_number_generator.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/rect2.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/rect2.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/transform_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/transform_2d.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/triangle_mesh.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/triangulate.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector2.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector2.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector3.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector3.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector4.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector4.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5qUPqO","public_id":89731,"url":"https://github.com/godotengine/godot/pull/89731","diff_url":"https://github.com/godotengine/godot/pull/89731.diff","patch_url":"https://github.com/godotengine/godot/pull/89731.patch","title":"[macOS Sandbox] Save security scope bookmarks for drag-n-drop and files opened using file associations.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2024-03-21T06:45:50Z","updated_at":"2024-10-07T05:11:58Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"platform/macos/godot_application_delegate.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/macos","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/macos/godot_content_view.mm","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5qXSqe","public_id":89743,"url":"https://github.com/godotengine/godot/pull/89743","diff_url":"https://github.com/godotengine/godot/pull/89743.diff","patch_url":"https://github.com/godotengine/godot/pull/89743.patch","title":"Update tooltips for 2D tools","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI1NjM5NDAw","created_at":"2024-03-21T13:17:49Z","updated_at":"2024-03-21T15:30:51Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/plugins/canvas_item_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5qXrd-","public_id":89748,"url":"https://github.com/godotengine/godot/pull/89748","diff_url":"https://github.com/godotengine/godot/pull/89748.diff","patch_url":"https://github.com/godotengine/godot/pull/89748.patch","title":"Remove redundant grabbing code from vector editor","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2024-03-21T14:04:39Z","updated_at":"2025-11-18T21:55:32Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/inspector/editor_properties_vector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/inspector/editor_properties_vector.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5qX37-","public_id":89749,"url":"https://github.com/godotengine/godot/pull/89749","diff_url":"https://github.com/godotengine/godot/pull/89749.diff","patch_url":"https://github.com/godotengine/godot/pull/89749.patch","title":"Add method to obtain camera viewport group","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2024-03-21T14:26:53Z","updated_at":"2024-03-21T14:26:53Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/2d/camera_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/2d/camera_2d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/parallax_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/parallax_2d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/parallax_background.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5qX_ee","public_id":89750,"url":"https://github.com/godotengine/godot/pull/89750","diff_url":"https://github.com/godotengine/godot/pull/89750.diff","patch_url":"https://github.com/godotengine/godot/pull/89750.patch","title":"Partial fix XMLParser conformity to XML specification","state":"OPEN","is_draft":true,"authored_by":"U_kgDOBe5H4A","created_at":"2024-03-21T14:40:45Z","updated_at":"2025-11-19T00:32:02Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/io/xml_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/io/xml_parser.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/io/test_xml_parser.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/io","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5qYbjD","public_id":89753,"url":"https://github.com/godotengine/godot/pull/89753","diff_url":"https://github.com/godotengine/godot/pull/89753.diff","patch_url":"https://github.com/godotengine/godot/pull/89753.patch","title":"Remove redundant code in `Node3D`","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2024-03-21T15:31:56Z","updated_at":"2025-05-19T10:30:12Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/3d/node_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5qbE44","public_id":89764,"url":"https://github.com/godotengine/godot/pull/89764","diff_url":"https://github.com/godotengine/godot/pull/89764.diff","patch_url":"https://github.com/godotengine/godot/pull/89764.patch","title":"[macOS Sandbox] Use custom URI schema to pass command line arguments when using OS:create_instance.","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2024-03-21T22:05:42Z","updated_at":"2024-03-21T22:05:42Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/core_bind.cpp","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"core/core_bind.h","changeType":"MODIFIED","type":"file"},{"path":"core/os/os.h","changeType":"MODIFIED","type":"file"},{"path":"core/os","changeType":"","type":"folder"},{"path":"doc/classes/OS.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"misc/dist/macos/editor_info_plist.template","changeType":"MODIFIED","type":"file"},{"path":"misc/dist/macos","changeType":"","type":"folder"},{"path":"misc/dist","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"},{"path":"misc/dist/macos_template.app/Contents/Info.plist","changeType":"MODIFIED","type":"file"},{"path":"misc/dist/macos_template.app/Contents","changeType":"","type":"folder"},{"path":"misc/dist/macos_template.app","changeType":"","type":"folder"},{"path":"misc/dist/macos_tools.app/Contents/Info.plist","changeType":"MODIFIED","type":"file"},{"path":"misc/dist/macos_tools.app/Contents","changeType":"","type":"folder"},{"path":"misc/dist/macos_tools.app","changeType":"","type":"folder"},{"path":"platform/macos/doc_classes/EditorExportPlatformMacOS.xml","changeType":"MODIFIED","type":"file"},{"path":"platform/macos/doc_classes","changeType":"","type":"folder"},{"path":"platform/macos","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/macos/export/export_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/macos/export","changeType":"","type":"folder"},{"path":"platform/macos/godot_application_delegate.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/macos/os_macos.h","changeType":"MODIFIED","type":"file"},{"path":"platform/macos/os_macos.mm","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5qbhms","public_id":89765,"url":"https://github.com/godotengine/godot/pull/89765","diff_url":"https://github.com/godotengine/godot/pull/89765.diff","patch_url":"https://github.com/godotengine/godot/pull/89765.patch","title":"Fix variables revertable not registered from nested group.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY2MTg0MDUw","created_at":"2024-03-21T23:37:48Z","updated_at":"2025-09-08T18:24:24Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/editor_inspector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_inspector.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5qc7Px","public_id":89772,"url":"https://github.com/godotengine/godot/pull/89772","diff_url":"https://github.com/godotengine/godot/pull/89772.diff","patch_url":"https://github.com/godotengine/godot/pull/89772.patch","title":"Introduce `Window` option to contain multiple `Viewports` with a focused `Control`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2024-03-22T06:45:53Z","updated_at":"2025-06-13T21:20:21Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Window.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/window.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main/window.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5qhTFw","public_id":89786,"url":"https://github.com/godotengine/godot/pull/89786","diff_url":"https://github.com/godotengine/godot/pull/89786.diff","patch_url":"https://github.com/godotengine/godot/pull/89786.patch","title":"Add Maximum Timeouts per Tick property to Timer","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2024-03-22T18:37:50Z","updated_at":"2025-01-31T22:11:46Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Timer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/main/timer.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/timer.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5qiUUo","public_id":89789,"url":"https://github.com/godotengine/godot/pull/89789","diff_url":"https://github.com/godotengine/godot/pull/89789.diff","patch_url":"https://github.com/godotengine/godot/pull/89789.patch","title":"Allow dragging multiple nodes to filesystem and create scenes without dialog and using {nodename}.tscn","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ2NTU3NzQ=","created_at":"2024-03-22T21:53:50Z","updated_at":"2024-04-08T21:31:41Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/filesystem_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/scene_tree_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene_tree_dock.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5qjq63","public_id":89797,"url":"https://github.com/godotengine/godot/pull/89797","diff_url":"https://github.com/godotengine/godot/pull/89797.diff","patch_url":"https://github.com/godotengine/godot/pull/89797.patch","title":"Apply margin to camera and shape in SpringArm3D","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM1OTM2NTQx","created_at":"2024-03-23T09:23:39Z","updated_at":"2025-12-04T00:48:23Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/3d/physics/spring_arm_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/physics","changeType":"","type":"folder"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5qj_9u","public_id":89809,"url":"https://github.com/godotengine/godot/pull/89809","diff_url":"https://github.com/godotengine/godot/pull/89809.diff","patch_url":"https://github.com/godotengine/godot/pull/89809.patch","title":"Don't force-cleanup already cleaned up `TileMap` cells","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjkyODMwOTg=","created_at":"2024-03-23T14:18:23Z","updated_at":"2025-11-19T00:32:15Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/2d/tile_map_layer.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5qknHX","public_id":89833,"url":"https://github.com/godotengine/godot/pull/89833","diff_url":"https://github.com/godotengine/godot/pull/89833.diff","patch_url":"https://github.com/godotengine/godot/pull/89833.patch","title":"Fix floor snapping for CSG shapes with collision","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTg4Nw==","created_at":"2024-03-23T23:47:20Z","updated_at":"2025-09-08T18:24:33Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/plugins/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"modules/csg/csg_shape.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/csg","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/csg/csg_shape.h","changeType":"MODIFIED","type":"file"},{"path":"modules/csg/doc_classes/CSGShape3D.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/csg/doc_classes","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5qk7vk","public_id":89840,"url":"https://github.com/godotengine/godot/pull/89840","diff_url":"https://github.com/godotengine/godot/pull/89840.diff","patch_url":"https://github.com/godotengine/godot/pull/89840.patch","title":"Add support for external textures on Android","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjIxMzU3MDk=","created_at":"2024-03-24T06:19:18Z","updated_at":"2024-03-24T08:58:07Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"drivers/gles3/shader_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/material_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/texture_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage/texture_storage.h","changeType":"MODIFIED","type":"file"},{"path":"scene/register_scene_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/external_texture.cpp","changeType":"ADDED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/external_texture.h","changeType":"ADDED","type":"file"},{"path":"servers/rendering/dummy/storage/texture_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy/storage","changeType":"","type":"folder"},{"path":"servers/rendering/dummy","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/texture_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering/rendering_server_default.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/shader_compiler.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/shader_language.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/shader_language.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage/texture_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage","changeType":"","type":"folder"},{"path":"servers/rendering_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5qlnTE","public_id":89853,"url":"https://github.com/godotengine/godot/pull/89853","diff_url":"https://github.com/godotengine/godot/pull/89853.diff","patch_url":"https://github.com/godotengine/godot/pull/89853.patch","title":"GDScript: Add `IMPLICIT_CONVERSION_CAUSES_COPY` warning","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEzNTU2OTMx","created_at":"2024-03-24T15:52:11Z","updated_at":"2024-04-19T14:52:34Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_analyzer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_analyzer.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_warning.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_warning.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/features/return_conversions.gd","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/features","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts","changeType":"","type":"folder"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer/warnings/implicit_conversion_copy.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/warnings","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer/warnings/implicit_conversion_copy.out","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc5qmHxn","public_id":89866,"url":"https://github.com/godotengine/godot/pull/89866","diff_url":"https://github.com/godotengine/godot/pull/89866.diff","patch_url":"https://github.com/godotengine/godot/pull/89866.patch","title":"[WIP] Physics interpolation (2D): Add support for `CPUParticles2D`","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjIyOTgzNw==","created_at":"2024-03-24T22:13:42Z","updated_at":"2025-01-19T12:59:10Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/2d/cpu_particles_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/2d/cpu_particles_2d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/node_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main/canvas_item.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene/main/canvas_item.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_canvas_cull.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_canvas_cull.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_canvas_render.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server_default.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5qnZx3","public_id":89872,"url":"https://github.com/godotengine/godot/pull/89872","diff_url":"https://github.com/godotengine/godot/pull/89872.diff","patch_url":"https://github.com/godotengine/godot/pull/89872.patch","title":"[String] Improve string data parsing, add scripting methods to validate string data.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2024-03-25T05:53:00Z","updated_at":"2024-06-28T15:16:13Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/core_constants.cpp","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"core/error/error_list.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/error","changeType":"","type":"folder"},{"path":"core/error/error_list.h","changeType":"MODIFIED","type":"file"},{"path":"core/string/ustring.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core/string/ustring.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_call.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"doc/classes/@GlobalScope.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/PackedByteArray.xml","changeType":"MODIFIED","type":"file"},{"path":"tests/core/string/test_string.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/string","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5q-LSo","public_id":89950,"url":"https://github.com/godotengine/godot/pull/89950","diff_url":"https://github.com/godotengine/godot/pull/89950.diff","patch_url":"https://github.com/godotengine/godot/pull/89950.patch","title":"Core: Expand string conversions for `char16_t`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2024-03-27T18:57:51Z","updated_at":"2025-01-15T21:39:45Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/string/ustring.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/string/ustring.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core/variant/variant.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5q-p3o","public_id":89954,"url":"https://github.com/godotengine/godot/pull/89954","diff_url":"https://github.com/godotengine/godot/pull/89954.diff","patch_url":"https://github.com/godotengine/godot/pull/89954.patch","title":"Fix AudioBus volume level display in editor","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCB462A","created_at":"2024-03-27T20:10:55Z","updated_at":"2025-09-08T18:44:14Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/editor_audio_buses.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_audio_buses.h","changeType":"MODIFIED","type":"file"},{"path":"editor/icons/BusVuActive.svg","changeType":"MODIFIED","type":"file"},{"path":"editor/icons","changeType":"","type":"folder"},{"path":"editor/icons/BusVuFrozen.svg","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5q_gyu","public_id":89962,"url":"https://github.com/godotengine/godot/pull/89962","diff_url":"https://github.com/godotengine/godot/pull/89962.diff","patch_url":"https://github.com/godotengine/godot/pull/89962.patch","title":"Add `target=gdscript`","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjEzNTU2OTMx","created_at":"2024-03-27T23:27:24Z","updated_at":"2025-11-12T12:44:59Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"SConstruct","changeType":"MODIFIED","type":"file"},{"path":"core/config/project_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/core_bind.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/core_bind.h","changeType":"MODIFIED","type":"file"},{"path":"core/os/os.h","changeType":"MODIFIED","type":"file"},{"path":"core/os","changeType":"","type":"folder"},{"path":"drivers/SCsub","changeType":"MODIFIED","type":"file"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/unix/os_unix.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/unix","changeType":"","type":"folder"},{"path":"drivers/unix/os_unix.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/README.md","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_analyzer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_disassembler.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_function.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_tokenizer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/main/SCsub","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/main","changeType":"","type":"folder"},{"path":"modules/gdscript/main/main.cpp","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/main/main.h","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/test_gdscript.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"platform/android/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/android","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/ios/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/ios","changeType":"","type":"folder"},{"path":"platform/linuxbsd/SCsub","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform/linuxbsd/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/os_linuxbsd.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/os_linuxbsd.h","changeType":"MODIFIED","type":"file"},{"path":"platform/macos/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/macos","changeType":"","type":"folder"},{"path":"platform/web/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/web","changeType":"","type":"folder"},{"path":"platform/windows/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5rCj8h","public_id":89973,"url":"https://github.com/godotengine/godot/pull/89973","diff_url":"https://github.com/godotengine/godot/pull/89973.diff","patch_url":"https://github.com/godotengine/godot/pull/89973.patch","title":"[WIP] Linux/BSD: Add status indicator support through DBus","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjMxMDY1ODA4","created_at":"2024-03-28T11:18:14Z","updated_at":"2025-02-24T18:03:49Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"platform/linuxbsd/freedesktop_portal_desktop.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/linuxbsd/freedesktop_portal_desktop.h","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/wayland/display_server_wayland.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/wayland","changeType":"","type":"folder"},{"path":"platform/linuxbsd/wayland/display_server_wayland.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5rDg2i","public_id":89982,"url":"https://github.com/godotengine/godot/pull/89982","diff_url":"https://github.com/godotengine/godot/pull/89982.diff","patch_url":"https://github.com/godotengine/godot/pull/89982.patch","title":"Fix `warp_mouse` not triggering events such as `mouse_entered` on macOS","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY3NzkyODgy","created_at":"2024-03-28T13:23:53Z","updated_at":"2025-09-08T18:44:20Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"platform/macos/display_server_macos.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/macos","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5rGvLy","public_id":89995,"url":"https://github.com/godotengine/godot/pull/89995","diff_url":"https://github.com/godotengine/godot/pull/89995.diff","patch_url":"https://github.com/godotengine/godot/pull/89995.patch","title":"Make depth fog aerial perspective use the first radiance mipmap","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2024-03-28T21:20:54Z","updated_at":"2025-09-17T07:51:53Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Environment.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered/scene_forward_clustered.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile/scene_forward_mobile.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5rJtA-","public_id":90013,"url":"https://github.com/godotengine/godot/pull/90013","diff_url":"https://github.com/godotengine/godot/pull/90013.diff","patch_url":"https://github.com/godotengine/godot/pull/90013.patch","title":"Audio: Write to device's buffer directly without temporary buffers.","state":"OPEN","is_draft":true,"authored_by":"U_kgDOBw85cQ","created_at":"2024-03-29T10:14:19Z","updated_at":"2024-10-06T09:11:55Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"drivers/SCsub","changeType":"MODIFIED","type":"file"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/alsa/SCsub","changeType":"MODIFIED","type":"file"},{"path":"drivers/alsa","changeType":"","type":"folder"},{"path":"drivers/alsa/audio_driver_alsa.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/alsa/audio_driver_alsa.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/coreaudio/audio_driver_coreaudio.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/coreaudio","changeType":"","type":"folder"},{"path":"drivers/coreaudio/audio_driver_coreaudio.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/pulseaudio/SCsub","changeType":"MODIFIED","type":"file"},{"path":"drivers/pulseaudio","changeType":"","type":"folder"},{"path":"drivers/pulseaudio/audio_driver_pulseaudio.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/pulseaudio/audio_driver_pulseaudio.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/wasapi/audio_driver_wasapi.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/wasapi","changeType":"","type":"folder"},{"path":"drivers/wasapi/audio_driver_wasapi.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/xaudio2/SCsub","changeType":"MODIFIED","type":"file"},{"path":"drivers/xaudio2","changeType":"","type":"folder"},{"path":"drivers/xaudio2/audio_driver_xaudio2.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/xaudio2/audio_driver_xaudio2.h","changeType":"MODIFIED","type":"file"},{"path":"platform/android/audio_driver_opensl.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/android","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/android/audio_driver_opensl.h","changeType":"MODIFIED","type":"file"},{"path":"platform/web/audio_driver_web.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/web","changeType":"","type":"folder"},{"path":"platform/web/audio_driver_web.h","changeType":"MODIFIED","type":"file"},{"path":"platform/web/godot_audio.h","changeType":"MODIFIED","type":"file"},{"path":"platform/web/js/libs/library_godot_audio.js","changeType":"MODIFIED","type":"file"},{"path":"platform/web/js/libs","changeType":"","type":"folder"},{"path":"platform/web/js","changeType":"","type":"folder"},{"path":"servers/audio/audio_driver_dummy.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/audio","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/audio/audio_driver_dummy.h","changeType":"MODIFIED","type":"file"},{"path":"servers/audio/audio_stream.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/audio_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/audio_server.h","changeType":"MODIFIED","type":"file"},{"path":"servers/movie_writer/movie_writer.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/movie_writer","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5rOBWC","public_id":90036,"url":"https://github.com/godotengine/godot/pull/90036","diff_url":"https://github.com/godotengine/godot/pull/90036.diff","patch_url":"https://github.com/godotengine/godot/pull/90036.patch","title":"[Core] Fix and optimize binary search","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBvKYDQ","created_at":"2024-03-30T09:03:56Z","updated_at":"2025-11-18T17:57:10Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/string/char_utils.h","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/string/ucaps.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/search_array.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates","changeType":"","type":"folder"},{"path":"core/templates/vmap.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/vset.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5rORn2","public_id":90040,"url":"https://github.com/godotengine/godot/pull/90040","diff_url":"https://github.com/godotengine/godot/pull/90040.diff","patch_url":"https://github.com/godotengine/godot/pull/90040.patch","title":"Expose `Node::get_internal_mode()`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEyOTY2ODE0","created_at":"2024-03-30T12:42:37Z","updated_at":"2024-11-23T06:40:30Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Node.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/main/node.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5rO0mT","public_id":90049,"url":"https://github.com/godotengine/godot/pull/90049","diff_url":"https://github.com/godotengine/godot/pull/90049.diff","patch_url":"https://github.com/godotengine/godot/pull/90049.patch","title":"Rework the Configuration Warning system","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUxMTcxOTc=","created_at":"2024-03-30T17:41:18Z","updated_at":"2025-05-23T17:22:27Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/extension/gdextension.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/extension","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/extension/gdextension_interface.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core/io/resource.h","changeType":"MODIFIED","type":"file"},{"path":"core/object/class_db.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core/object/configuration_info.cpp","changeType":"ADDED","type":"file"},{"path":"core/object/configuration_info.h","changeType":"ADDED","type":"file"},{"path":"core/object/object.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object/object.h","changeType":"MODIFIED","type":"file"},{"path":"core/object/script_instance.h","changeType":"MODIFIED","type":"file"},{"path":"core/object/script_language.h","changeType":"MODIFIED","type":"file"},{"path":"core/object/script_language_extension.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Node.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/Object.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/SceneTree.xml","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_configuration_info.cpp","changeType":"ADDED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_configuration_info.h","changeType":"ADDED","type":"file"},{"path":"editor/editor_inspector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_inspector.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_string_names.h","changeType":"MODIFIED","type":"file"},{"path":"editor/export/editor_export_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export","changeType":"","type":"folder"},{"path":"editor/export/editor_export_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/export/editor_export_preset.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export/editor_export_preset.h","changeType":"MODIFIED","type":"file"},{"path":"editor/gui/scene_tree_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui","changeType":"","type":"folder"},{"path":"editor/gui/scene_tree_editor.h","changeType":"MODIFIED","type":"file"},{"path":"editor/icons/NodeWarnings2.svg","changeType":"DELETED","type":"file"},{"path":"editor/icons","changeType":"","type":"folder"},{"path":"editor/icons/NodeWarnings3.svg","changeType":"DELETED","type":"file"},{"path":"editor/icons/NodeWarnings4Plus.svg","changeType":"DELETED","type":"file"},{"path":"editor/plugins/configuration_info_editor_plugin.cpp","changeType":"ADDED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/plugins/configuration_info_editor_plugin.h","changeType":"ADDED","type":"file"},{"path":"editor/register_editor_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene_tree_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene_tree_dock.h","changeType":"MODIFIED","type":"file"},{"path":"modules/csg/csg_shape.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/csg","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/csg/csg_shape.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript.h","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/csharp_script.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules/mono/csharp_script.h","changeType":"MODIFIED","type":"file"},{"path":"modules/multiplayer/multiplayer_spawner.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/multiplayer","changeType":"","type":"folder"},{"path":"modules/multiplayer/multiplayer_spawner.h","changeType":"MODIFIED","type":"file"},{"path":"modules/multiplayer/multiplayer_synchronizer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/multiplayer/multiplayer_synchronizer.h","changeType":"MODIFIED","type":"file"},{"path":"modules/multiplayer/tests/test_multiplayer_spawner.h","changeType":"MODIFIED","type":"file"},{"path":"modules/multiplayer/tests","changeType":"","type":"folder"},{"path":"modules/openxr/scene/openxr_composition_layer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/scene","changeType":"","type":"folder"},{"path":"modules/openxr","changeType":"","type":"folder"},{"path":"modules/openxr/scene/openxr_composition_layer.h","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/scene/openxr_visibility_mask.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/scene/openxr_visibility_mask.h","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/animated_sprite_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/2d/animated_sprite_2d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/canvas_group.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/canvas_group.h","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/canvas_modulate.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/canvas_modulate.h","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/cpu_particles_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/cpu_particles_2d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/gpu_particles_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/gpu_particles_2d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/light_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/light_2d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/light_occluder_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/light_occluder_2d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/navigation/navigation_agent_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/navigation","changeType":"","type":"folder"},{"path":"scene/2d/navigation/navigation_agent_2d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/navigation/navigation_link_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/navigation/navigation_link_2d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/navigation/navigation_obstacle_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/navigation/navigation_obstacle_2d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/navigation/navigation_region_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/navigation/navigation_region_2d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/node_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/node_2d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/parallax_layer.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/parallax_layer.h","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/path_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/path_2d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/physics/collision_object_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/physics","changeType":"","type":"folder"},{"path":"scene/2d/physics/collision_object_2d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/physics/collision_polygon_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/physics/collision_polygon_2d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/physics/collision_shape_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/physics/collision_shape_2d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/physics/joints/joint_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/physics/joints","changeType":"","type":"folder"},{"path":"scene/2d/physics/joints/joint_2d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/physics/physical_bone_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/physics/physical_bone_2d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/physics/rigid_body_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/physics/rigid_body_2d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/physics/shape_cast_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/physics/shape_cast_2d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/remote_transform_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/remote_transform_2d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/skeleton_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/skeleton_2d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/tile_map.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/tile_map.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/bone_attachment_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene/3d/bone_attachment_3d.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5rPAGV","public_id":90054,"url":"https://github.com/godotengine/godot/pull/90054","diff_url":"https://github.com/godotengine/godot/pull/90054.diff","patch_url":"https://github.com/godotengine/godot/pull/90054.patch","title":"GDScript: Add support for relative paths in `load()`","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2024-03-30T20:49:53Z","updated_at":"2024-03-30T23:09:18Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gdscript/gdscript_byte_codegen.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_byte_codegen.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_codegen.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_compiler.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_disassembler.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_function.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_vm.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5rRyim","public_id":90090,"url":"https://github.com/godotengine/godot/pull/90090","diff_url":"https://github.com/godotengine/godot/pull/90090.diff","patch_url":"https://github.com/godotengine/godot/pull/90090.patch","title":"Fix mouse selection exist, even if no mouse button is pressed.","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBaWn2Q","created_at":"2024-04-01T05:20:36Z","updated_at":"2025-09-08T18:44:30Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/plugins/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/node_3d_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5rSnH6","public_id":90093,"url":"https://github.com/godotengine/godot/pull/90093","diff_url":"https://github.com/godotengine/godot/pull/90093.diff","patch_url":"https://github.com/godotengine/godot/pull/90093.patch","title":"FIx freelook ESCAPE key","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBaWn2Q","created_at":"2024-04-01T08:15:18Z","updated_at":"2025-09-08T18:44:40Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/plugins/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5rV8ST","public_id":90111,"url":"https://github.com/godotengine/godot/pull/90111","diff_url":"https://github.com/godotengine/godot/pull/90111.diff","patch_url":"https://github.com/godotengine/godot/pull/90111.patch","title":"Restore mouse position in debugger","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEwMDU0MjI2","created_at":"2024-04-01T17:45:25Z","updated_at":"2025-11-19T00:33:22Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/debugger/script_editor_debugger.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/debugger/script_editor_debugger.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5rZCbc","public_id":90126,"url":"https://github.com/godotengine/godot/pull/90126","diff_url":"https://github.com/godotengine/godot/pull/90126.diff","patch_url":"https://github.com/godotengine/godot/pull/90126.patch","title":"[Core] Optimize `HashSet`","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBvKYDQ","created_at":"2024-04-02T06:18:23Z","updated_at":"2024-06-04T19:14:03Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/templates/hash_set.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5raUAE","public_id":90128,"url":"https://github.com/godotengine/godot/pull/90128","diff_url":"https://github.com/godotengine/godot/pull/90128.diff","patch_url":"https://github.com/godotengine/godot/pull/90128.patch","title":"Add Blender Import Y-up Option","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ0NjU3MA==","created_at":"2024-04-02T09:34:24Z","updated_at":"2025-11-22T20:00:58Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gltf/editor/editor_scene_importer_blend.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/editor","changeType":"","type":"folder"},{"path":"modules/gltf","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5ra3KU","public_id":90129,"url":"https://github.com/godotengine/godot/pull/90129","diff_url":"https://github.com/godotengine/godot/pull/90129.diff","patch_url":"https://github.com/godotengine/godot/pull/90129.patch","title":"Allow changing location of `export_presets.cfg`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2024-04-02T10:48:49Z","updated_at":"2024-12-15T06:28:54Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/config/project_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/config/project_settings.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/editor_file_system.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_file_system.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export/editor_export.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export","changeType":"","type":"folder"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5reMM0","public_id":90143,"url":"https://github.com/godotengine/godot/pull/90143","diff_url":"https://github.com/godotengine/godot/pull/90143.diff","patch_url":"https://github.com/godotengine/godot/pull/90143.patch","title":"[3.x] GDScript: Fix base classes not marked as dependencies if referred to by autoload/class name","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMzA0MTY3","created_at":"2024-04-02T18:22:26Z","updated_at":"2024-04-02T18:23:04Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"modules/gdscript/gdscript_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_parser.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5ri3UA","public_id":90165,"url":"https://github.com/godotengine/godot/pull/90165","diff_url":"https://github.com/godotengine/godot/pull/90165.diff","patch_url":"https://github.com/godotengine/godot/pull/90165.patch","title":"Add right-click drag functionality to the 2D editor, while keeping the right-click pop-up menu.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYxMTcyMjQw","created_at":"2024-04-03T10:14:21Z","updated_at":"2024-04-05T21:20:22Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/plugins/canvas_item_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/canvas_item_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5ri52s","public_id":90166,"url":"https://github.com/godotengine/godot/pull/90166","diff_url":"https://github.com/godotengine/godot/pull/90166.diff","patch_url":"https://github.com/godotengine/godot/pull/90166.patch","title":"Fix Area2D/3D not using node rotation for directional gravity","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2024-04-03T10:20:06Z","updated_at":"2025-12-07T08:42:25Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/godot_physics_2d/godot_area_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_2d","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/godot_physics_3d/godot_area_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5rmLd5","public_id":90177,"url":"https://github.com/godotengine/godot/pull/90177","diff_url":"https://github.com/godotengine/godot/pull/90177.diff","patch_url":"https://github.com/godotengine/godot/pull/90177.patch","title":"Don't generate type checks when matching on a builtin ","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEzNTU2OTMx","created_at":"2024-04-03T17:09:15Z","updated_at":"2024-04-04T21:41:34Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/variant/variant.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/variant/variant.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_compiler.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_compiler.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5roeiF","public_id":90187,"url":"https://github.com/godotengine/godot/pull/90187","diff_url":"https://github.com/godotengine/godot/pull/90187.diff","patch_url":"https://github.com/godotengine/godot/pull/90187.patch","title":"Fix mistakes in functions srgb_to_linear() and linear_to_srgb()","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE1MDU2Mjcy","created_at":"2024-04-03T23:32:47Z","updated_at":"2025-09-08T18:44:53Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"core/math/color.h","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5rqauG","public_id":90194,"url":"https://github.com/godotengine/godot/pull/90194","diff_url":"https://github.com/godotengine/godot/pull/90194.diff","patch_url":"https://github.com/godotengine/godot/pull/90194.patch","title":"[WIP] [BiDi] Implement visual caret movement style","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2024-04-04T07:14:35Z","updated_at":"2024-04-23T11:15:52Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/config/project_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"doc/classes/DisplayServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/EditorSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/LineEdit.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/TextEdit.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/TextLine.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/TextParagraph.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/TextServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/TextServerExtension.xml","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"platform/linuxbsd/x11/display_server_x11.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/x11","changeType":"","type":"folder"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/linuxbsd/x11/display_server_x11.h","changeType":"MODIFIED","type":"file"},{"path":"platform/macos/display_server_macos.h","changeType":"MODIFIED","type":"file"},{"path":"platform/macos","changeType":"","type":"folder"},{"path":"platform/macos/display_server_macos.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/display_server_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform/windows/display_server_windows.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/line_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/line_edit.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/text_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/text_edit.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/text_line.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/text_line.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/text_paragraph.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/text_paragraph.h","changeType":"MODIFIED","type":"file"},{"path":"servers/display_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/display_server.h","changeType":"MODIFIED","type":"file"},{"path":"servers/text/text_server_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/text","changeType":"","type":"folder"},{"path":"servers/text/text_server_extension.h","changeType":"MODIFIED","type":"file"},{"path":"servers/text_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/text_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5r0-O3","public_id":90257,"url":"https://github.com/godotengine/godot/pull/90257","diff_url":"https://github.com/godotengine/godot/pull/90257.diff","patch_url":"https://github.com/godotengine/godot/pull/90257.patch","title":"Fix `Node2D.look_at` function with viewport scaling","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjgwMDU2ODkw","created_at":"2024-04-05T10:57:26Z","updated_at":"2024-07-24T21:02:34Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/main/window.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5r0-y9","public_id":90258,"url":"https://github.com/godotengine/godot/pull/90258","diff_url":"https://github.com/godotengine/godot/pull/90258.diff","patch_url":"https://github.com/godotengine/godot/pull/90258.patch","title":"Add the possibility to edit dict keys.","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjY2MTg0MDUw","created_at":"2024-04-05T10:58:38Z","updated_at":"2024-09-06T11:58:30Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/variant/dictionary.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/variant/dictionary.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_properties_array_dict.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_properties_array_dict.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5r4jC-","public_id":90276,"url":"https://github.com/godotengine/godot/pull/90276","diff_url":"https://github.com/godotengine/godot/pull/90276.diff","patch_url":"https://github.com/godotengine/godot/pull/90276.patch","title":"Fix Area2D.get_overlapping_areas() not including areas after disable/enable","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCB462A","created_at":"2024-04-05T20:19:06Z","updated_at":"2025-09-08T18:46:27Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"servers/physics_2d/godot_area_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_2d","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5r6jWj","public_id":90321,"url":"https://github.com/godotengine/godot/pull/90321","diff_url":"https://github.com/godotengine/godot/pull/90321.diff","patch_url":"https://github.com/godotengine/godot/pull/90321.patch","title":"Expose `Node3D.scale()` as `scale_object()`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM3MzgzMzE2","created_at":"2024-04-06T19:25:36Z","updated_at":"2024-06-08T20:54:36Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Node3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/3d/node_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5r8FS7","public_id":90354,"url":"https://github.com/godotengine/godot/pull/90354","diff_url":"https://github.com/godotengine/godot/pull/90354.diff","patch_url":"https://github.com/godotengine/godot/pull/90354.patch","title":"Allow to open script documentation from script editor","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2024-04-07T17:03:37Z","updated_at":"2025-11-23T00:48:59Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/script/script_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/script","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/script/script_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/popup_menu.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5r8Gu6","public_id":90355,"url":"https://github.com/godotengine/godot/pull/90355","diff_url":"https://github.com/godotengine/godot/pull/90355.diff","patch_url":"https://github.com/godotengine/godot/pull/90355.patch","title":"[WIP] Tweak VisualShader for particles","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjUwMDg0NTAw","created_at":"2024-04-07T17:21:06Z","updated_at":"2025-09-08T18:46:34Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/plugins/visual_shader_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"scene/resources/visual_shader.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/visual_shader_particle_nodes.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5r8IUc","public_id":90356,"url":"https://github.com/godotengine/godot/pull/90356","diff_url":"https://github.com/godotengine/godot/pull/90356.diff","patch_url":"https://github.com/godotengine/godot/pull/90356.patch","title":"Add Structs to GDscript","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjEyNzMxODMy","created_at":"2024-04-07T17:43:14Z","updated_at":"2024-10-03T23:44:08Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"SConstruct","changeType":"MODIFIED","type":"file"},{"path":"core/core_bind.cpp","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"core/core_bind.h","changeType":"MODIFIED","type":"file"},{"path":"core/object/class_db.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core/object/class_db.h","changeType":"MODIFIED","type":"file"},{"path":"core/object/method_info.cpp","changeType":"ADDED","type":"file"},{"path":"core/object/method_info.h","changeType":"ADDED","type":"file"},{"path":"core/object/object.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object/object.h","changeType":"MODIFIED","type":"file"},{"path":"core/object/property_info.cpp","changeType":"ADDED","type":"file"},{"path":"core/object/property_info.h","changeType":"ADDED","type":"file"},{"path":"core/object/script_language.h","changeType":"MODIFIED","type":"file"},{"path":"core/object/script_language_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string/ustring.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core/variant/array.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core/variant/array.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/container_type_validate.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/dictionary.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant/dictionary.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/struct.h","changeType":"ADDED","type":"file"},{"path":"core/variant/struct_generator.cpp","changeType":"ADDED","type":"file"},{"path":"core/variant/struct_generator.h","changeType":"ADDED","type":"file"},{"path":"core/variant/typed_array.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_construct.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_construct.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_setget.cpp","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/CodeEdit.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/ScriptLanguageExtension.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/editor/gdscript_docgen.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/editor","changeType":"","type":"folder"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_analyzer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_analyzer.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_byte_codegen.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_byte_codegen.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_codegen.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_compiler.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_compiler.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_disassembler.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_function.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_function.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_parser.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_tokenizer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_tokenizer.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_vm.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/language_server/gdscript_extend_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/language_server","changeType":"","type":"folder"},{"path":"modules/gdscript/language_server/gdscript_extend_parser.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/language_server/godot_lsp.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/errors/struct_no_body.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/errors","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/parser","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts","changeType":"","type":"folder"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/parser/errors/struct_no_body.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/errors/struct_no_colon.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/errors/struct_no_colon.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/errors/struct_no_identifier.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/errors/struct_no_identifier.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/errors/struct_no_var.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/errors/struct_no_var.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/features/struct.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/features","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/parser/features/struct.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/runtime/features/struct_constructor.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/runtime/features","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/runtime","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/runtime/features/struct_constructor.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/runtime/features/struct_native.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/runtime/features/struct_native.out","changeType":"ADDED","type":"file"},{"path":"scene/gui/code_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/code_edit.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/2d/tile_set.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/2d","changeType":"","type":"folder"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"tests/core/variant/test_struct.h","changeType":"ADDED","type":"file"},{"path":"tests/core/variant","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"},{"path":"tests/test_main.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5r8Kaa","public_id":90357,"url":"https://github.com/godotengine/godot/pull/90357","diff_url":"https://github.com/godotengine/godot/pull/90357.diff","patch_url":"https://github.com/godotengine/godot/pull/90357.patch","title":"Preview resolution value for curves to alleviate performance issues of long curves","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCEf4tA","created_at":"2024-04-07T18:13:11Z","updated_at":"2025-11-19T00:34:40Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Curve2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/Curve3D.xml","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/path_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/path_3d_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/path_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/curve.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/curve.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5r-RPK","public_id":90376,"url":"https://github.com/godotengine/godot/pull/90376","diff_url":"https://github.com/godotengine/godot/pull/90376.diff","patch_url":"https://github.com/godotengine/godot/pull/90376.patch","title":"Add verification step in the Export system","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM3MzgzMzE2","created_at":"2024-04-08T07:49:23Z","updated_at":"2024-04-08T10:51:07Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/export/project_export.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/export/project_export.h","changeType":"MODIFIED","type":"file"},{"path":"editor/gui/editor_verify_dialog.cpp","changeType":"ADDED","type":"file"},{"path":"editor/gui","changeType":"","type":"folder"},{"path":"editor/gui/editor_verify_dialog.h","changeType":"ADDED","type":"file"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5sFV5U","public_id":90412,"url":"https://github.com/godotengine/godot/pull/90412","diff_url":"https://github.com/godotengine/godot/pull/90412.diff","patch_url":"https://github.com/godotengine/godot/pull/90412.patch","title":"Add method to check if a physics server is enabled","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBilqyg","created_at":"2024-04-09T03:50:24Z","updated_at":"2025-02-13T00:30:35Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/PhysicsServer2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/PhysicsServer2DExtension.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PhysicsServer3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PhysicsServer3DExtension.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_2d/godot_physics_server_2d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_2d","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/godot_physics_3d/godot_physics_server_3d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d","changeType":"","type":"folder"},{"path":"modules/jolt_physics/jolt_physics_server_3d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics","changeType":"","type":"folder"},{"path":"servers/extensions/physics_server_2d_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/extensions","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/extensions/physics_server_2d_extension.h","changeType":"MODIFIED","type":"file"},{"path":"servers/extensions/physics_server_3d_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/extensions/physics_server_3d_extension.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server_2d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server_2d_dummy.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server_2d_wrap_mt.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server_3d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server_3d_dummy.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server_3d_wrap_mt.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5sJeyn","public_id":90437,"url":"https://github.com/godotengine/godot/pull/90437","diff_url":"https://github.com/godotengine/godot/pull/90437.diff","patch_url":"https://github.com/godotengine/godot/pull/90437.patch","title":"WorkerThreadPool: Expose yield functions, add anti-starvation mechanism","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2024-04-09T15:46:15Z","updated_at":"2024-04-09T15:46:15Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/config/engine.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/config/engine.h","changeType":"MODIFIED","type":"file"},{"path":"core/object/worker_thread_pool.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core/object/worker_thread_pool.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/command_queue_mt.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/templates","changeType":"","type":"folder"},{"path":"core/templates/command_queue_mt.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/egl/egl_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/egl","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/egl/egl_manager.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage/particles_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"platform/linuxbsd/wayland/display_server_wayland.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/wayland","changeType":"","type":"folder"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/linuxbsd/wayland/display_server_wayland.h","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/x11/display_server_x11.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/x11","changeType":"","type":"folder"},{"path":"platform/linuxbsd/x11/display_server_x11.h","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/x11/gl_manager_x11.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/x11/gl_manager_x11.h","changeType":"MODIFIED","type":"file"},{"path":"platform/macos/display_server_macos.h","changeType":"MODIFIED","type":"file"},{"path":"platform/macos","changeType":"","type":"folder"},{"path":"platform/macos/display_server_macos.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/macos/gl_manager_macos_legacy.h","changeType":"MODIFIED","type":"file"},{"path":"platform/macos/gl_manager_macos_legacy.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/display_server_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform/windows/display_server_windows.h","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/gl_manager_windows_native.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/gl_manager_windows_native.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main/window.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"servers/display_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/display_server.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server_2d_wrap_mt.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server_2d_wrap_mt.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server_3d_wrap_mt.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server_3d_wrap_mt.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd/particles_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers/rendering/rendering_server_default.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server_default.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/server_wrap_mt_common.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/templates/test_command_queue.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/templates","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"},{"path":"tests/core/threads/test_worker_thread_pool.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/threads","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5sL3pz","public_id":90454,"url":"https://github.com/godotengine/godot/pull/90454","diff_url":"https://github.com/godotengine/godot/pull/90454.diff","patch_url":"https://github.com/godotengine/godot/pull/90454.patch","title":"Clarify `rotate` methods","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM3MzgzMzE2","created_at":"2024-04-09T22:55:24Z","updated_at":"2024-04-10T09:15:32Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Node3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5sT5Un","public_id":90510,"url":"https://github.com/godotengine/godot/pull/90510","diff_url":"https://github.com/godotengine/godot/pull/90510.diff","patch_url":"https://github.com/godotengine/godot/pull/90510.patch","title":"Migeran LibGodot Feature","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQwNjgzMg==","created_at":"2024-04-11T02:34:04Z","updated_at":"2025-12-12T18:27:08Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"SConstruct","changeType":"MODIFIED","type":"file"},{"path":"core/config/project_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/core_bind.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/core_bind.h","changeType":"MODIFIED","type":"file"},{"path":"core/core_string_names.h","changeType":"MODIFIED","type":"file"},{"path":"core/extension/gdextension_function_loader.cpp","changeType":"ADDED","type":"file"},{"path":"core/extension","changeType":"","type":"folder"},{"path":"core/extension/gdextension_function_loader.h","changeType":"ADDED","type":"file"},{"path":"core/extension/gdextension_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/extension/gdextension_manager.h","changeType":"MODIFIED","type":"file"},{"path":"core/extension/godot_instance.cpp","changeType":"ADDED","type":"file"},{"path":"core/extension/godot_instance.h","changeType":"ADDED","type":"file"},{"path":"core/extension/libgodot.h","changeType":"ADDED","type":"file"},{"path":"core/io/file_access_zip.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core/io/ip.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/libgodot_logger.cpp","changeType":"ADDED","type":"file"},{"path":"core/io/libgodot_logger.h","changeType":"ADDED","type":"file"},{"path":"core/io/resource_format_binary.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource_format_binary.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource_importer.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource_importer.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource_uid.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object/class_db.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core/object/class_db.h","changeType":"MODIFIED","type":"file"},{"path":"core/object/object.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object/object.h","changeType":"MODIFIED","type":"file"},{"path":"core/os/midi_driver.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/os","changeType":"","type":"folder"},{"path":"core/os/midi_driver.h","changeType":"MODIFIED","type":"file"},{"path":"core/os/os.h","changeType":"MODIFIED","type":"file"},{"path":"core/register_core_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string/string_name.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core/string/string_name.h","changeType":"MODIFIED","type":"file"},{"path":"core/string/translation_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string/translation_server.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/native_ptr.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"drivers/SCsub","changeType":"MODIFIED","type":"file"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/apple/rendering_context_driver_vulkan_apple.h","changeType":"RENAMED","type":"file"},{"path":"drivers/apple","changeType":"","type":"folder"},{"path":"drivers/apple/rendering_context_driver_vulkan_apple.mm","changeType":"RENAMED","type":"file"},{"path":"drivers/apple/rendering_native_surface_apple.h","changeType":"ADDED","type":"file"},{"path":"drivers/apple/rendering_native_surface_apple.mm","changeType":"ADDED","type":"file"},{"path":"drivers/apple_embedded/SCsub","changeType":"MODIFIED","type":"file"},{"path":"drivers/apple_embedded","changeType":"","type":"folder"},{"path":"drivers/apple_embedded/apple_embedded.mm","changeType":"MODIFIED","type":"file"},{"path":"drivers/apple_embedded/display_layer_apple_embedded.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/apple_embedded/display_server_apple_embedded.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/apple_embedded/display_server_apple_embedded.mm","changeType":"MODIFIED","type":"file"},{"path":"drivers/apple_embedded/os_apple_embedded.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/apple_embedded/os_apple_embedded.mm","changeType":"MODIFIED","type":"file"},{"path":"drivers/coreaudio/audio_driver_coreaudio.mm","changeType":"MODIFIED","type":"file"},{"path":"drivers/coreaudio","changeType":"","type":"folder"},{"path":"drivers/d3d12/rendering_context_driver_d3d12.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/d3d12","changeType":"","type":"folder"},{"path":"drivers/d3d12/rendering_context_driver_d3d12.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/egl/egl_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/egl","changeType":"","type":"folder"},{"path":"drivers/egl/egl_manager.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/effects/copy_effects.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/effects","changeType":"","type":"folder"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers/gles3/effects/cubemap_filter.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/effects/glow.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/effects/post_effects.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/rasterizer_canvas_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/rasterizer_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/rasterizer_gles3.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/rasterizer_scene_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage/light_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/light_storage.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage/mesh_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage/particles_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage/render_scene_buffers_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage/texture_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage/texture_storage.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage/utilities.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/metal/metal_device_properties.mm","changeType":"MODIFIED","type":"file"},{"path":"drivers/metal","changeType":"","type":"folder"},{"path":"drivers/metal/metal_objects.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/metal/rendering_context_driver_metal.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/metal/rendering_context_driver_metal.mm","changeType":"MODIFIED","type":"file"},{"path":"drivers/metal/rendering_device_driver_metal.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/metal/rendering_device_driver_metal.mm","changeType":"MODIFIED","type":"file"},{"path":"drivers/register_driver_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/vulkan/rendering_context_driver_vulkan.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/vulkan","changeType":"","type":"folder"},{"path":"drivers/vulkan/rendering_context_driver_vulkan.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/vulkan/rendering_device_driver_vulkan.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/vulkan/rendering_device_driver_vulkan.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/vulkan/rendering_native_surface_vulkan.cpp","changeType":"ADDED","type":"file"},{"path":"drivers/vulkan/rendering_native_surface_vulkan.h","changeType":"ADDED","type":"file"},{"path":"editor/animation/animation_blend_space_1d_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/animation","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/animation/animation_blend_space_1d_editor.h","changeType":"MODIFIED","type":"file"},{"path":"editor/animation/animation_blend_space_2d_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/animation/animation_blend_space_2d_editor.h","changeType":"MODIFIED","type":"file"},{"path":"editor/animation/animation_blend_tree_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/animation/animation_blend_tree_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/animation/animation_player_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/animation/animation_state_machine_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/animation/animation_state_machine_editor.h","changeType":"MODIFIED","type":"file"},{"path":"editor/animation/animation_tree_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/animation/animation_tree_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/audio/audio_stream_preview.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/audio","changeType":"","type":"folder"},{"path":"editor/audio/audio_stream_preview.h","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger/debug_adapter/debug_adapter_protocol.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger/debug_adapter","changeType":"","type":"folder"},{"path":"editor/debugger","changeType":"","type":"folder"},{"path":"editor/debugger/editor_debugger_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger/editor_debugger_node.h","changeType":"MODIFIED","type":"file"},{"path":"editor/docks/editor_dock_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/docks","changeType":"","type":"folder"},{"path":"editor/docks/editor_dock_manager.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_interface.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_undo_redo_manager.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5sVa37","public_id":90520,"url":"https://github.com/godotengine/godot/pull/90520","diff_url":"https://github.com/godotengine/godot/pull/90520.diff","patch_url":"https://github.com/godotengine/godot/pull/90520.patch","title":"Rationalize single-safe server threading","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2024-04-11T09:01:55Z","updated_at":"2025-11-19T00:34:59Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/config/engine.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/config/engine.h","changeType":"MODIFIED","type":"file"},{"path":"core/object/worker_thread_pool.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core/object/worker_thread_pool.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/command_queue_mt.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/templates","changeType":"","type":"folder"},{"path":"core/templates/command_queue_mt.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/egl/egl_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/egl","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/egl/egl_manager.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage/particles_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"platform/linuxbsd/wayland/display_server_wayland.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/wayland","changeType":"","type":"folder"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/linuxbsd/wayland/display_server_wayland.h","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/x11/display_server_x11.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/x11","changeType":"","type":"folder"},{"path":"platform/linuxbsd/x11/display_server_x11.h","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/x11/gl_manager_x11.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/x11/gl_manager_x11.h","changeType":"MODIFIED","type":"file"},{"path":"platform/macos/display_server_macos.h","changeType":"MODIFIED","type":"file"},{"path":"platform/macos","changeType":"","type":"folder"},{"path":"platform/macos/display_server_macos.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/macos/gl_manager_macos_legacy.h","changeType":"MODIFIED","type":"file"},{"path":"platform/macos/gl_manager_macos_legacy.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/display_server_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform/windows/display_server_windows.h","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/gl_manager_windows_native.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/gl_manager_windows_native.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main/window.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"servers/display_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/display_server.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server_2d_wrap_mt.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server_2d_wrap_mt.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server_3d_wrap_mt.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server_3d_wrap_mt.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd/particles_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers/rendering/rendering_server_default.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server_default.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/server_wrap_mt_common.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/templates/test_command_queue.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/templates","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"},{"path":"tests/core/threads/test_worker_thread_pool.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/threads","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5sZJIM","public_id":90541,"url":"https://github.com/godotengine/godot/pull/90541","diff_url":"https://github.com/godotengine/godot/pull/90541.diff","patch_url":"https://github.com/godotengine/godot/pull/90541.patch","title":"iOS: Implement OS::move_to_trash for platform parity ","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM2ODYz","created_at":"2024-04-11T18:30:52Z","updated_at":"2024-04-12T13:47:57Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"platform/ios/os_ios.h","changeType":"MODIFIED","type":"file"},{"path":"platform/ios","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/ios/os_ios.mm","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5sZtC2","public_id":90543,"url":"https://github.com/godotengine/godot/pull/90543","diff_url":"https://github.com/godotengine/godot/pull/90543.diff","patch_url":"https://github.com/godotengine/godot/pull/90543.patch","title":"Increase contrast in audio bus editor VU meter display","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2024-04-11T20:05:10Z","updated_at":"2024-04-11T20:06:55Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_audio_buses.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5saN_G","public_id":90548,"url":"https://github.com/godotengine/godot/pull/90548","diff_url":"https://github.com/godotengine/godot/pull/90548.diff","patch_url":"https://github.com/godotengine/godot/pull/90548.patch","title":"Improve named class display in the Create New Node dialog","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2024-04-11T21:13:36Z","updated_at":"2024-04-11T21:13:36Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/create_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5sfNtT","public_id":90576,"url":"https://github.com/godotengine/godot/pull/90576","diff_url":"https://github.com/godotengine/godot/pull/90576.diff","patch_url":"https://github.com/godotengine/godot/pull/90576.patch","title":"Add a Reference Cycle Breaker","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYyNjUzMDc=","created_at":"2024-04-12T12:39:28Z","updated_at":"2024-04-26T15:38:11Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/object/class_db.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/object/class_db.h","changeType":"MODIFIED","type":"file"},{"path":"core/object/object.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object/object.h","changeType":"MODIFIED","type":"file"},{"path":"core/object/script_instance.h","changeType":"MODIFIED","type":"file"},{"path":"core/object/script_language.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object/script_language.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/array.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core/variant/array.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/dictionary.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant/dictionary.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_function.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main/node.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/node.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main/scene_tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main/scene_tree.h","changeType":"MODIFIED","type":"file"},{"path":"servers/audio_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/audio_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5shSuu","public_id":90590,"url":"https://github.com/godotengine/godot/pull/90590","diff_url":"https://github.com/godotengine/godot/pull/90590.diff","patch_url":"https://github.com/godotengine/godot/pull/90590.patch","title":"Expose runtime baking functionality in OccluderInstance3D","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2024-04-12T18:16:02Z","updated_at":"2025-02-14T16:41:43Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/OccluderInstance3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/3d/occluder_instance_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/occluder_instance_3d.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5smMXV","public_id":90663,"url":"https://github.com/godotengine/godot/pull/90663","diff_url":"https://github.com/godotengine/godot/pull/90663.diff","patch_url":"https://github.com/godotengine/godot/pull/90663.patch","title":"Keep alpha when saving RGBAH and RGBAF pngs","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCB462A","created_at":"2024-04-14T12:55:50Z","updated_at":"2025-11-18T20:52:43Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Image.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"drivers/png/png_driver_common.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/png","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5smQB9","public_id":90665,"url":"https://github.com/godotengine/godot/pull/90665","diff_url":"https://github.com/godotengine/godot/pull/90665.diff","patch_url":"https://github.com/godotengine/godot/pull/90665.patch","title":"Add `get_date_dict_from_date_string` to `Time`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYzODc0Mzk0","created_at":"2024-04-14T13:45:58Z","updated_at":"2024-04-14T22:03:25Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/os/time.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/os","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5sn89Z","public_id":90682,"url":"https://github.com/godotengine/godot/pull/90682","diff_url":"https://github.com/godotengine/godot/pull/90682.diff","patch_url":"https://github.com/godotengine/godot/pull/90682.patch","title":"[macOS] Add option to include Applications symlink to exported DMG.","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2024-04-15T04:53:11Z","updated_at":"2024-04-15T08:25:23Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"platform/macos/doc_classes/EditorExportPlatformMacOS.xml","changeType":"MODIFIED","type":"file"},{"path":"platform/macos/doc_classes","changeType":"","type":"folder"},{"path":"platform/macos","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/macos/export/export_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/macos/export","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5sobLL","public_id":90687,"url":"https://github.com/godotengine/godot/pull/90687","diff_url":"https://github.com/godotengine/godot/pull/90687.diff","patch_url":"https://github.com/godotengine/godot/pull/90687.patch","title":"C#: Add `[ScriptMethodExclude]`. An attribute that excluding method generation from source generators","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIwMTEyNTgx","created_at":"2024-04-15T06:43:35Z","updated_at":"2025-10-07T05:44:29Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/ExtensionMethods.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","changeType":"","type":"folder"},{"path":"modules/mono/editor/Godot.NET.Sdk","changeType":"","type":"folder"},{"path":"modules/mono/editor","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/GodotClasses.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/ScriptMethodsGenerator.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes/ScriptMethodExcludeAttribute.cs","changeType":"ADDED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/GodotSharp.csproj","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5swgrY","public_id":90736,"url":"https://github.com/godotengine/godot/pull/90736","diff_url":"https://github.com/godotengine/godot/pull/90736.diff","patch_url":"https://github.com/godotengine/godot/pull/90736.patch","title":"Add progress bar when opening scenes","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjgzMTU5ODY=","created_at":"2024-04-16T06:25:52Z","updated_at":"2024-04-16T08:13:54Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/filesystem_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5swzYr","public_id":90737,"url":"https://github.com/godotengine/godot/pull/90737","diff_url":"https://github.com/godotengine/godot/pull/90737.diff","patch_url":"https://github.com/godotengine/godot/pull/90737.patch","title":"Make expression recognize float ending with dot","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjgzMTU5ODY=","created_at":"2024-04-16T07:07:34Z","updated_at":"2025-11-18T17:57:25Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/math/expression.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"modules/fbx/fbx_document.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/fbx","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5s1A5J","public_id":90764,"url":"https://github.com/godotengine/godot/pull/90764","diff_url":"https://github.com/godotengine/godot/pull/90764.diff","patch_url":"https://github.com/godotengine/godot/pull/90764.patch","title":"Expose global transform properties in Node2D, Node3D and Control","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2024-04-16T16:54:46Z","updated_at":"2024-04-17T14:03:38Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Control.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/Node2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Node3D.xml","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/node_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/node_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene/gui/control.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5s1GrT","public_id":90765,"url":"https://github.com/godotengine/godot/pull/90765","diff_url":"https://github.com/godotengine/godot/pull/90765.diff","patch_url":"https://github.com/godotengine/godot/pull/90765.patch","title":"Implement hidden class in core to replace \"EditorX\" class being hidden.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY2MTg0MDUw","created_at":"2024-04-16T17:11:53Z","updated_at":"2025-11-17T14:12:46Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/object/class_db.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/object/class_db.h","changeType":"MODIFIED","type":"file"},{"path":"editor/create_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/register_editor_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/fbx/register_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/fbx","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gltf/register_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5s1NfP","public_id":90767,"url":"https://github.com/godotengine/godot/pull/90767","diff_url":"https://github.com/godotengine/godot/pull/90767.diff","patch_url":"https://github.com/godotengine/godot/pull/90767.patch","title":"Core: Implement `Nullable` template","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2024-04-16T17:31:43Z","updated_at":"2024-09-16T15:36:18Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/math/aabb.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/math/aabb.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/plane.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/plane.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/nullable.h","changeType":"ADDED","type":"file"},{"path":"core/templates","changeType":"","type":"folder"},{"path":"core/variant/method_ptrcall.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core/variant/type_info.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_internal.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/templates/test_nullable.h","changeType":"ADDED","type":"file"},{"path":"tests/core/templates","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"},{"path":"tests/test_main.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5s2T5y","public_id":90772,"url":"https://github.com/godotengine/godot/pull/90772","diff_url":"https://github.com/godotengine/godot/pull/90772.diff","patch_url":"https://github.com/godotengine/godot/pull/90772.patch","title":"Relay useful PopupMenu signals through MenuButton","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEzODI2OQ==","created_at":"2024-04-16T21:08:20Z","updated_at":"2024-04-17T00:35:10Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/MenuButton.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/gui/menu_button.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/menu_button.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5s6eIr","public_id":90790,"url":"https://github.com/godotengine/godot/pull/90790","diff_url":"https://github.com/godotengine/godot/pull/90790.diff","patch_url":"https://github.com/godotengine/godot/pull/90790.patch","title":"Ask confirmation before saving scene to new format","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjYwOTMxMTk=","created_at":"2024-04-17T11:56:52Z","updated_at":"2025-09-08T18:19:38Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"core/io/resource_loader.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/io/resource_loader.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource_saver.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource_saver.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_node.h","changeType":"MODIFIED","type":"file"},{"path":"editor/progress_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/progress_dialog.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/resource_format_text.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/resource_format_text.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5s8P5Y","public_id":90805,"url":"https://github.com/godotengine/godot/pull/90805","diff_url":"https://github.com/godotengine/godot/pull/90805.diff","patch_url":"https://github.com/godotengine/godot/pull/90805.patch","title":"Expose unused SHADOW_MODULATE's alpha as shadow opacity for 2d lighting shadows","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMzODY0MzA0","created_at":"2024-04-17T15:50:43Z","updated_at":"2025-09-19T18:43:52Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"drivers/gles3/shaders/canvas.glsl","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shaders","changeType":"","type":"folder"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/canvas.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5s8wbl","public_id":90811,"url":"https://github.com/godotengine/godot/pull/90811","diff_url":"https://github.com/godotengine/godot/pull/90811.diff","patch_url":"https://github.com/godotengine/godot/pull/90811.patch","title":"Expose access to 3D color buffer through ViewportTexture","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2024-04-17T17:07:28Z","updated_at":"2024-04-18T04:49:19Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"drivers/gles3/storage/render_scene_buffers_gles3.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/viewport.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd/render_scene_buffers_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/render_scene_buffers_rd.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd/texture_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_viewport.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server_default.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage/render_scene_buffers.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage","changeType":"","type":"folder"},{"path":"servers/rendering_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5s87Ue","public_id":90813,"url":"https://github.com/godotengine/godot/pull/90813","diff_url":"https://github.com/godotengine/godot/pull/90813.diff","patch_url":"https://github.com/godotengine/godot/pull/90813.patch","title":"Improve ConnectionDock connections info","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2024-04-17T17:33:52Z","updated_at":"2024-11-21T14:51:22Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/connections_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/connections_dialog.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5tLxuD","public_id":90902,"url":"https://github.com/godotengine/godot/pull/90902","diff_url":"https://github.com/godotengine/godot/pull/90902.diff","patch_url":"https://github.com/godotengine/godot/pull/90902.patch","title":"Fix error when saving nested non-persistent resource","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2024-04-19T14:50:14Z","updated_at":"2025-09-08T18:19:44Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/resources/resource_format_text.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5tMtHx","public_id":90910,"url":"https://github.com/godotengine/godot/pull/90910","diff_url":"https://github.com/godotengine/godot/pull/90910.diff","patch_url":"https://github.com/godotengine/godot/pull/90910.patch","title":"ZIPReader: Implement get_file_unix_permissions(...)","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjgyNTI3Nzg1","created_at":"2024-04-19T17:09:15Z","updated_at":"2024-04-20T13:24:34Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/zip/doc_classes/ZIPReader.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/zip/doc_classes","changeType":"","type":"folder"},{"path":"modules/zip","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/zip/zip_reader.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/zip/zip_reader.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5tRTYO","public_id":90973,"url":"https://github.com/godotengine/godot/pull/90973","diff_url":"https://github.com/godotengine/godot/pull/90973.diff","patch_url":"https://github.com/godotengine/godot/pull/90973.patch","title":"Physics documentation: mention servers when mentioning `RID`s","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyOTgzNw==","created_at":"2024-04-21T10:00:54Z","updated_at":"2024-05-28T15:24:37Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Area2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/Area3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/CollisionObject2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/CollisionObject3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Joint2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Joint3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/KinematicCollision2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/KinematicCollision3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PhysicalBoneSimulator3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PhysicsDirectBodyState2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PhysicsDirectBodyState3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PhysicsDirectSpaceState2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PhysicsDirectSpaceState3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PhysicsPointQueryParameters2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PhysicsPointQueryParameters3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PhysicsRayQueryParameters2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PhysicsRayQueryParameters3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PhysicsServer2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PhysicsServer3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PhysicsShapeQueryParameters2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PhysicsShapeQueryParameters3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PhysicsTestMotionParameters2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PhysicsTestMotionParameters3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PhysicsTestMotionResult2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PhysicsTestMotionResult3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/RayCast2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/RayCast3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/RigidBody2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/RigidBody3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ShapeCast2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ShapeCast3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Skeleton2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Skeleton3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/SoftBody3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/SpringArm3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/TileMap.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/TileMapLayer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/World3D.xml","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5tRXBQ","public_id":90977,"url":"https://github.com/godotengine/godot/pull/90977","diff_url":"https://github.com/godotengine/godot/pull/90977.diff","patch_url":"https://github.com/godotengine/godot/pull/90977.patch","title":"Replace the way elements are picked by `Array.pick_random()`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY5NTIwNjkz","created_at":"2024-04-21T10:53:33Z","updated_at":"2024-04-22T20:51:25Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/variant/array.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5tRbFb","public_id":90979,"url":"https://github.com/godotengine/godot/pull/90979","diff_url":"https://github.com/godotengine/godot/pull/90979.diff","patch_url":"https://github.com/godotengine/godot/pull/90979.patch","title":"Allow creating GDExtension plugins from inside the Godot editor","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2024-04-21T11:51:04Z","updated_at":"2025-12-25T14:45:52Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4A2Tzj","title":"4.7","url":"https://github.com/godotengine/godot/milestone/24"},"files":[{"path":".pre-commit-config.yaml","changeType":"MODIFIED","type":"file"},{"path":"editor/gui/editor_validation_panel.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/gui/editor_validation_panel.h","changeType":"MODIFIED","type":"file"},{"path":"editor/settings/SCsub","changeType":"MODIFIED","type":"file"},{"path":"editor/settings","changeType":"","type":"folder"},{"path":"editor/settings/gdextension/SCsub","changeType":"ADDED","type":"file"},{"path":"editor/settings/gdextension","changeType":"","type":"folder"},{"path":"editor/settings/gdextension/cpp_scons/SCsub","changeType":"ADDED","type":"file"},{"path":"editor/settings/gdextension/cpp_scons","changeType":"","type":"folder"},{"path":"editor/settings/gdextension/cpp_scons/cpp_scons_gdext_creator.cpp","changeType":"ADDED","type":"file"},{"path":"editor/settings/gdextension/cpp_scons/cpp_scons_gdext_creator.h","changeType":"ADDED","type":"file"},{"path":"editor/settings/gdextension/cpp_scons/template/SConstruct_top_level","changeType":"ADDED","type":"file"},{"path":"editor/settings/gdextension/cpp_scons/template","changeType":"","type":"folder"},{"path":"editor/settings/gdextension/cpp_scons/template/SCsub","changeType":"ADDED","type":"file"},{"path":"editor/settings/gdextension/cpp_scons/template/addon/SConstruct_addon","changeType":"ADDED","type":"file"},{"path":"editor/settings/gdextension/cpp_scons/template/addon","changeType":"","type":"folder"},{"path":"editor/settings/gdextension/cpp_scons/template/addon/doc_classes/ExampleNode.xml","changeType":"ADDED","type":"file"},{"path":"editor/settings/gdextension/cpp_scons/template/addon/doc_classes","changeType":"","type":"folder"},{"path":"editor/settings/gdextension/cpp_scons/template/addon/gdext.gitignore","changeType":"ADDED","type":"file"},{"path":"editor/settings/gdextension/cpp_scons/template/addon/icons/ExampleNode.svg","changeType":"ADDED","type":"file"},{"path":"editor/settings/gdextension/cpp_scons/template/addon/icons","changeType":"","type":"folder"},{"path":"editor/settings/gdextension/cpp_scons/template/addon/icons/ExampleNode.svg.import","changeType":"ADDED","type":"file"},{"path":"editor/settings/gdextension/cpp_scons/template/addon/library_name.gdextension","changeType":"ADDED","type":"file"},{"path":"editor/settings/gdextension/cpp_scons/template/addon/src/gdext_defines.h","changeType":"ADDED","type":"file"},{"path":"editor/settings/gdextension/cpp_scons/template/addon/src","changeType":"","type":"folder"},{"path":"editor/settings/gdextension/cpp_scons/template/addon/src/initialize_gdextension.cpp","changeType":"ADDED","type":"file"},{"path":"editor/settings/gdextension/cpp_scons/template/config.py","changeType":"ADDED","type":"file"},{"path":"editor/settings/gdextension/cpp_scons/template/example_node.cpp","changeType":"ADDED","type":"file"},{"path":"editor/settings/gdextension/cpp_scons/template/example_node.h","changeType":"ADDED","type":"file"},{"path":"editor/settings/gdextension/cpp_scons/template/register_types.cpp","changeType":"ADDED","type":"file"},{"path":"editor/settings/gdextension/cpp_scons/template/register_types.h","changeType":"ADDED","type":"file"},{"path":"editor/settings/gdextension/cpp_scons/template/shared_defines.h","changeType":"ADDED","type":"file"},{"path":"editor/settings/gdextension/cpp_scons/template/tests/test_base_name.h","changeType":"ADDED","type":"file"},{"path":"editor/settings/gdextension/cpp_scons/template/tests","changeType":"","type":"folder"},{"path":"editor/settings/gdextension/cpp_scons/template/tests/test_example_node.h","changeType":"ADDED","type":"file"},{"path":"editor/settings/gdextension/gdextension_create_dialog.cpp","changeType":"ADDED","type":"file"},{"path":"editor/settings/gdextension/gdextension_create_dialog.h","changeType":"ADDED","type":"file"},{"path":"editor/settings/gdextension/gdextension_creator_plugin.h","changeType":"ADDED","type":"file"},{"path":"editor/settings/gdextension/gdextension_edit_dialog.cpp","changeType":"ADDED","type":"file"},{"path":"editor/settings/gdextension/gdextension_edit_dialog.h","changeType":"ADDED","type":"file"},{"path":"editor/settings/gdextension/project_settings_gdextension.cpp","changeType":"ADDED","type":"file"},{"path":"editor/settings/gdextension/project_settings_gdextension.h","changeType":"ADDED","type":"file"},{"path":"editor/settings/project_settings_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/settings/project_settings_editor.h","changeType":"MODIFIED","type":"file"},{"path":"misc/scripts/header_guards.py","changeType":"MODIFIED","type":"file"},{"path":"misc/scripts","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5tX2GE","public_id":91020,"url":"https://github.com/godotengine/godot/pull/91020","diff_url":"https://github.com/godotengine/godot/pull/91020.diff","patch_url":"https://github.com/godotengine/godot/pull/91020.patch","title":"Implement hidden class in ScriptServer to replace EditorX class being hidden.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY2MTg0MDUw","created_at":"2024-04-22T16:08:55Z","updated_at":"2025-11-18T11:30:42Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/config/project_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/object/script_language.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core/object/script_language.h","changeType":"MODIFIED","type":"file"},{"path":"core/object/script_language_extension.h","changeType":"MODIFIED","type":"file"},{"path":"editor/create_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_data.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_file_system.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_file_system.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/doc_classes/@GDScript.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/doc_classes","changeType":"","type":"folder"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_parser.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/gdscript_test_runner.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/test_gdscript.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/csharp_script.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules/mono/csharp_script.h","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes/GlobalClassAttribute.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Bridge/ManagedCallbacks.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Bridge","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Bridge/ScriptManagerBridge.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/mono_gd/gd_mono_cache.h","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/mono_gd","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5tYO-B","public_id":91024,"url":"https://github.com/godotengine/godot/pull/91024","diff_url":"https://github.com/godotengine/godot/pull/91024.diff","patch_url":"https://github.com/godotengine/godot/pull/91024.patch","title":"Defer 3D physics impulse forces","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjkzMDA0Mw==","created_at":"2024-04-22T17:06:33Z","updated_at":"2025-09-08T18:19:49Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"modules/godot_physics_3d/godot_body_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/godot_physics_3d/godot_body_3d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d/godot_physics_server_3d.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5tZYQ5","public_id":91027,"url":"https://github.com/godotengine/godot/pull/91027","diff_url":"https://github.com/godotengine/godot/pull/91027.diff","patch_url":"https://github.com/godotengine/godot/pull/91027.patch","title":"Remove rect from Path2D","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2024-04-22T20:16:57Z","updated_at":"2024-04-24T09:53:52Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/plugins/path_2d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"scene/2d/path_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/2d/path_2d.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5tbhE1","public_id":91041,"url":"https://github.com/godotengine/godot/pull/91041","diff_url":"https://github.com/godotengine/godot/pull/91041.diff","patch_url":"https://github.com/godotengine/godot/pull/91041.patch","title":"Fix Android build failure due to spaces in `ANDROID_HOME` or `ANDROID_NDK_ROOT` environment variable paths","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYxMTQwMjEz","created_at":"2024-04-23T05:58:46Z","updated_at":"2025-08-04T16:27:20Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"methods.py","changeType":"MODIFIED","type":"file"},{"path":"platform/android/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/android","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5tdg_z","public_id":91055,"url":"https://github.com/godotengine/godot/pull/91055","diff_url":"https://github.com/godotengine/godot/pull/91055.diff","patch_url":"https://github.com/godotengine/godot/pull/91055.patch","title":"Optimize some project manager and extension reloading checks","state":"OPEN","is_draft":false,"authored_by":"U_kgDOB-qMgw","created_at":"2024-04-23T11:13:55Z","updated_at":"2024-04-23T15:38:50Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/config/engine.h","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/object/object.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"platform/windows/display_server_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5tdsZS","public_id":91057,"url":"https://github.com/godotengine/godot/pull/91057","diff_url":"https://github.com/godotengine/godot/pull/91057.diff","patch_url":"https://github.com/godotengine/godot/pull/91057.patch","title":"Restrict Vulkan and D3D12 project settings to editor or when disabled","state":"OPEN","is_draft":true,"authored_by":"U_kgDOB-qMgw","created_at":"2024-04-23T11:40:50Z","updated_at":"2024-07-06T07:43:40Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/config/project_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5ticMx","public_id":91092,"url":"https://github.com/godotengine/godot/pull/91092","diff_url":"https://github.com/godotengine/godot/pull/91092.diff","patch_url":"https://github.com/godotengine/godot/pull/91092.patch","title":"Expand testing for `OptimizedTranslation` Class","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBgFMjw","created_at":"2024-04-24T01:18:02Z","updated_at":"2025-09-19T14:53:40Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"tests/core/string/test_translation.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/string","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5tic5w","public_id":91093,"url":"https://github.com/godotengine/godot/pull/91093","diff_url":"https://github.com/godotengine/godot/pull/91093.diff","patch_url":"https://github.com/godotengine/godot/pull/91093.patch","title":"Add BitMap methods for bitwise boolean operations","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjg3OTEwMjIy","created_at":"2024-04-24T01:21:23Z","updated_at":"2025-05-01T06:22:25Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/BitMap.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/resources/bit_map.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/bit_map.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5tlDaS","public_id":91102,"url":"https://github.com/godotengine/godot/pull/91102","diff_url":"https://github.com/godotengine/godot/pull/91102.diff","patch_url":"https://github.com/godotengine/godot/pull/91102.patch","title":"Improve UX when editing shader instance parameters","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjgzMTU5ODY=","created_at":"2024-04-24T09:32:26Z","updated_at":"2024-04-28T05:04:27Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/3d/visual_instance_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/visual_instance_3d.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5toIfu","public_id":91116,"url":"https://github.com/godotengine/godot/pull/91116","diff_url":"https://github.com/godotengine/godot/pull/91116.diff","patch_url":"https://github.com/godotengine/godot/pull/91116.patch","title":"GDScript: Add `@static_assert` annotation","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2024-04-24T16:49:47Z","updated_at":"2025-02-16T19:47:45Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gdscript/doc_classes/@GDScript.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/doc_classes","changeType":"","type":"folder"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_analyzer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_parser.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/failed_static_assert.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts","changeType":"","type":"folder"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/failed_static_assert.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/failed_static_assert_with_message.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/failed_static_assert_with_message.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/features/static_assert.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/features","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer/features/static_assert.notest.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/features/static_assert.out","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc5tphiW","public_id":91124,"url":"https://github.com/godotengine/godot/pull/91124","diff_url":"https://github.com/godotengine/godot/pull/91124.diff","patch_url":"https://github.com/godotengine/godot/pull/91124.patch","title":"Revamp autoload creation","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2024-04-24T20:41:35Z","updated_at":"2025-11-08T12:04:30Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/scene/scene_create_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/scene/scene_create_dialog.h","changeType":"MODIFIED","type":"file"},{"path":"editor/settings/editor_autoload_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/settings","changeType":"","type":"folder"},{"path":"editor/settings/editor_autoload_settings.h","changeType":"MODIFIED","type":"file"},{"path":"editor/settings/project_settings_editor.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5tq3kH","public_id":91134,"url":"https://github.com/godotengine/godot/pull/91134","diff_url":"https://github.com/godotengine/godot/pull/91134.diff","patch_url":"https://github.com/godotengine/godot/pull/91134.patch","title":"Update pre-commit hooks configuration to use the `biome` formatter and linter","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjM3Mzc4NzQ2","created_at":"2024-04-25T02:57:09Z","updated_at":"2024-04-25T09:59:24Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":".pre-commit-config.yaml","changeType":"MODIFIED","type":"file"},{"path":"misc/dist/html/editor.html","changeType":"MODIFIED","type":"file"},{"path":"misc/dist/html","changeType":"","type":"folder"},{"path":"misc/dist","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"},{"path":"misc/dist/html/manifest.json","changeType":"MODIFIED","type":"file"},{"path":"misc/dist/html/service-worker.js","changeType":"MODIFIED","type":"file"},{"path":"misc/dist/ios_xcode/godot_ios/Images.xcassets/SplashImage.imageset/Contents.json","changeType":"MODIFIED","type":"file"},{"path":"misc/dist/ios_xcode/godot_ios/Images.xcassets/SplashImage.imageset","changeType":"","type":"folder"},{"path":"misc/dist/ios_xcode/godot_ios/Images.xcassets","changeType":"","type":"folder"},{"path":"misc/dist/ios_xcode/godot_ios","changeType":"","type":"folder"},{"path":"misc/dist/ios_xcode","changeType":"","type":"folder"},{"path":"modules/mono/global.json","changeType":"MODIFIED","type":"file"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/webrtc/library_godot_webrtc.js","changeType":"MODIFIED","type":"file"},{"path":"modules/webrtc","changeType":"","type":"folder"},{"path":"modules/websocket/library_godot_websocket.js","changeType":"MODIFIED","type":"file"},{"path":"modules/websocket","changeType":"","type":"folder"},{"path":"modules/webxr/native/library_godot_webxr.js","changeType":"MODIFIED","type":"file"},{"path":"modules/webxr/native","changeType":"","type":"folder"},{"path":"modules/webxr","changeType":"","type":"folder"},{"path":"modules/webxr/native/webxr.externs.js","changeType":"MODIFIED","type":"file"},{"path":"platform/web/.eslintrc.engine.js","changeType":"MODIFIED","type":"file"},{"path":"platform/web","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/web/.eslintrc.html.js","changeType":"MODIFIED","type":"file"},{"path":"platform/web/.eslintrc.js","changeType":"MODIFIED","type":"file"},{"path":"platform/web/.eslintrc.libs.js","changeType":"MODIFIED","type":"file"},{"path":"platform/web/.eslintrc.sw.js","changeType":"MODIFIED","type":"file"},{"path":"platform/web/js/engine/config.js","changeType":"MODIFIED","type":"file"},{"path":"platform/web/js/engine","changeType":"","type":"folder"},{"path":"platform/web/js","changeType":"","type":"folder"},{"path":"platform/web/js/engine/engine.externs.js","changeType":"MODIFIED","type":"file"},{"path":"platform/web/js/engine/engine.js","changeType":"MODIFIED","type":"file"},{"path":"platform/web/js/engine/features.js","changeType":"MODIFIED","type":"file"},{"path":"platform/web/js/engine/preloader.js","changeType":"MODIFIED","type":"file"},{"path":"platform/web/js/jsdoc2rst/publish.js","changeType":"MODIFIED","type":"file"},{"path":"platform/web/js/jsdoc2rst","changeType":"","type":"folder"},{"path":"platform/web/js/libs/audio.worklet.js","changeType":"MODIFIED","type":"file"},{"path":"platform/web/js/libs","changeType":"","type":"folder"},{"path":"platform/web/js/libs/library_godot_audio.js","changeType":"MODIFIED","type":"file"},{"path":"platform/web/js/libs/library_godot_display.js","changeType":"MODIFIED","type":"file"},{"path":"platform/web/js/libs/library_godot_fetch.js","changeType":"MODIFIED","type":"file"},{"path":"platform/web/js/libs/library_godot_input.js","changeType":"MODIFIED","type":"file"},{"path":"platform/web/js/libs/library_godot_javascript_singleton.js","changeType":"MODIFIED","type":"file"},{"path":"platform/web/js/libs/library_godot_os.js","changeType":"MODIFIED","type":"file"},{"path":"platform/web/js/libs/library_godot_runtime.js","changeType":"MODIFIED","type":"file"},{"path":"platform/web/js/libs/library_godot_webgl2.externs.js","changeType":"MODIFIED","type":"file"},{"path":"platform/web/js/libs/library_godot_webgl2.js","changeType":"MODIFIED","type":"file"},{"path":"platform/web/package.json","changeType":"MODIFIED","type":"file"},{"path":"tests/python_build/fixtures/gles3/vertex_fragment_expected_parts.json","changeType":"MODIFIED","type":"file"},{"path":"tests/python_build/fixtures/gles3","changeType":"","type":"folder"},{"path":"tests/python_build/fixtures","changeType":"","type":"folder"},{"path":"tests/python_build","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"},{"path":"tests/python_build/fixtures/glsl/compute_expected_parts.json","changeType":"MODIFIED","type":"file"},{"path":"tests/python_build/fixtures/glsl","changeType":"","type":"folder"},{"path":"tests/python_build/fixtures/glsl/vertex_fragment_expected_parts.json","changeType":"MODIFIED","type":"file"},{"path":"tests/python_build/fixtures/rd_glsl/compute_expected_parts.json","changeType":"MODIFIED","type":"file"},{"path":"tests/python_build/fixtures/rd_glsl","changeType":"","type":"folder"},{"path":"tests/python_build/fixtures/rd_glsl/vertex_fragment_expected_parts.json","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5tsZ_K","public_id":91138,"url":"https://github.com/godotengine/godot/pull/91138","diff_url":"https://github.com/godotengine/godot/pull/91138.diff","patch_url":"https://github.com/godotengine/godot/pull/91138.patch","title":"Fix plugin wizard's generated filenames","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE2MjE3Njg=","created_at":"2024-04-25T08:27:07Z","updated_at":"2025-09-08T18:20:00Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/plugins/plugin_config_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5ttgZF","public_id":91149,"url":"https://github.com/godotengine/godot/pull/91149","diff_url":"https://github.com/godotengine/godot/pull/91149.diff","patch_url":"https://github.com/godotengine/godot/pull/91149.patch","title":"MacOS: headless mode UX improvements","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU1NjYzMA==","created_at":"2024-04-25T11:10:57Z","updated_at":"2025-02-15T14:33:06Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"misc/dist/macos_tools.app/Contents/Info.plist","changeType":"MODIFIED","type":"file"},{"path":"misc/dist/macos_tools.app/Contents","changeType":"","type":"folder"},{"path":"misc/dist/macos_tools.app","changeType":"","type":"folder"},{"path":"misc/dist","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"},{"path":"platform/macos/display_server_macos.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/macos","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/macos/os_macos.mm","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5txkpJ","public_id":91181,"url":"https://github.com/godotengine/godot/pull/91181","diff_url":"https://github.com/godotengine/godot/pull/91181.diff","patch_url":"https://github.com/godotengine/godot/pull/91181.patch","title":"Fix `PopupMenu` tooltip alignment when scrolling","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCB462A","created_at":"2024-04-25T21:06:59Z","updated_at":"2025-11-18T20:53:49Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5txsuX","public_id":91182,"url":"https://github.com/godotengine/godot/pull/91182","diff_url":"https://github.com/godotengine/godot/pull/91182.diff","patch_url":"https://github.com/godotengine/godot/pull/91182.patch","title":"Expose a property on GridMap to save its lightmap data","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MzgzOTUy","created_at":"2024-04-25T21:32:18Z","updated_at":"2025-09-08T18:20:11Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"doc/classes/GridMapGIData.xml","changeType":"ADDED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"modules/gridmap/doc_classes/GridMap.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/gridmap/doc_classes","changeType":"","type":"folder"},{"path":"modules/gridmap","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gridmap/grid_map.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gridmap/grid_map.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gridmap/register_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/lightmap_gi.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5tzApq","public_id":91199,"url":"https://github.com/godotengine/godot/pull/91199","diff_url":"https://github.com/godotengine/godot/pull/91199.diff","patch_url":"https://github.com/godotengine/godot/pull/91199.patch","title":"Make HTTPRequest 301 and 302 Redirects Standards-Compliant","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM1MjgyODk4","created_at":"2024-04-26T04:11:42Z","updated_at":"2025-11-18T20:54:57Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/main/http_request.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/http_request.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5tzHiv","public_id":91200,"url":"https://github.com/godotengine/godot/pull/91200","diff_url":"https://github.com/godotengine/godot/pull/91200.diff","patch_url":"https://github.com/godotengine/godot/pull/91200.patch","title":"Fix empty string variable not shown in script debug tooltip","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjgzMTU5ODY=","created_at":"2024-04-26T04:47:39Z","updated_at":"2025-09-08T18:20:25Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/debugger/editor_debugger_inspector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5t4kKb","public_id":91229,"url":"https://github.com/godotengine/godot/pull/91229","diff_url":"https://github.com/godotengine/godot/pull/91229.diff","patch_url":"https://github.com/godotengine/godot/pull/91229.patch","title":"[EditorSettings/SceneTabs] Add option to restore only active tab.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMwMTI0MTA=","created_at":"2024-04-26T21:46:33Z","updated_at":"2024-04-27T22:52:13Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/EditorSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_node.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_settings.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5t5cCb","public_id":91240,"url":"https://github.com/godotengine/godot/pull/91240","diff_url":"https://github.com/godotengine/godot/pull/91240.diff","patch_url":"https://github.com/godotengine/godot/pull/91240.patch","title":"Add `DRAW_FOCUS_PRESSED` to facilitate `font_focus_pressed_color` on Button","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU4OTMxMTI=","created_at":"2024-04-27T03:38:14Z","updated_at":"2024-05-02T18:57:40Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/BaseButton.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/Button.xml","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/base_button.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/base_button.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/button.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/button.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/link_button.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/option_button.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/texture_button.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/theme/default_theme.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/theme","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5t52FI","public_id":91245,"url":"https://github.com/godotengine/godot/pull/91245","diff_url":"https://github.com/godotengine/godot/pull/91245.diff","patch_url":"https://github.com/godotengine/godot/pull/91245.patch","title":"Don't call `ReleaseCapture` unless the (godot) window is actually capturing mouse input","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjExMjc3NTg4","created_at":"2024-04-27T09:28:54Z","updated_at":"2025-09-08T18:20:31Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"platform/windows/display_server_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5t57BZ","public_id":91248,"url":"https://github.com/godotengine/godot/pull/91248","diff_url":"https://github.com/godotengine/godot/pull/91248.diff","patch_url":"https://github.com/godotengine/godot/pull/91248.patch","title":"Cancel tooltip if no control is hovered","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjExMjc3NTg4","created_at":"2024-04-27T10:43:31Z","updated_at":"2025-09-08T18:20:36Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5t6Q4M","public_id":91255,"url":"https://github.com/godotengine/godot/pull/91255","diff_url":"https://github.com/godotengine/godot/pull/91255.diff","patch_url":"https://github.com/godotengine/godot/pull/91255.patch","title":"Add unit tests for Button/BaseButton","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjU4OTMxMTI=","created_at":"2024-04-27T15:47:44Z","updated_at":"2024-05-07T23:39:54Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"tests/scene/test_base_button.h","changeType":"ADDED","type":"file"},{"path":"tests/scene","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"},{"path":"tests/test_main.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5t6qxy","public_id":91261,"url":"https://github.com/godotengine/godot/pull/91261","diff_url":"https://github.com/godotengine/godot/pull/91261.diff","patch_url":"https://github.com/godotengine/godot/pull/91261.patch","title":"[HTTPRequest] Add Missing Redirect Status Codes","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM1MjgyODk4","created_at":"2024-04-27T21:38:36Z","updated_at":"2025-11-18T20:55:37Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/main/http_request.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/http_request.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5t6usc","public_id":91262,"url":"https://github.com/godotengine/godot/pull/91262","diff_url":"https://github.com/godotengine/godot/pull/91262.diff","patch_url":"https://github.com/godotengine/godot/pull/91262.patch","title":"Add support for hiding main window and starting with hidden main window.","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2024-04-27T22:15:18Z","updated_at":"2025-07-09T14:10:45Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/config/project_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"misc/dist/macos_template.app/Contents/Info.plist","changeType":"MODIFIED","type":"file"},{"path":"misc/dist/macos_template.app/Contents","changeType":"","type":"folder"},{"path":"misc/dist/macos_template.app","changeType":"","type":"folder"},{"path":"misc/dist","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"},{"path":"platform/android/display_server_android.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/android","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/android/display_server_android.h","changeType":"MODIFIED","type":"file"},{"path":"platform/ios/display_server_ios.h","changeType":"MODIFIED","type":"file"},{"path":"platform/ios","changeType":"","type":"folder"},{"path":"platform/ios/display_server_ios.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/wayland/display_server_wayland.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/wayland","changeType":"","type":"folder"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform/linuxbsd/wayland/display_server_wayland.h","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/x11/display_server_x11.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/x11","changeType":"","type":"folder"},{"path":"platform/linuxbsd/x11/display_server_x11.h","changeType":"MODIFIED","type":"file"},{"path":"platform/macos/display_server_macos.h","changeType":"MODIFIED","type":"file"},{"path":"platform/macos","changeType":"","type":"folder"},{"path":"platform/macos/display_server_macos.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/macos/export/export_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/macos/export","changeType":"","type":"folder"},{"path":"platform/macos/os_macos.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/web/display_server_web.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/web","changeType":"","type":"folder"},{"path":"platform/web/display_server_web.h","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/display_server_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform/windows/display_server_windows.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main/window.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/window.h","changeType":"MODIFIED","type":"file"},{"path":"servers/display_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/display_server.h","changeType":"MODIFIED","type":"file"},{"path":"servers/display_server_headless.h","changeType":"MODIFIED","type":"file"},{"path":"tests/display_server_mock.h","changeType":"MODIFIED","type":"file"},{"path":"tests","changeType":"","type":"folder"},{"path":"tests/test_main.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5t656C","public_id":91263,"url":"https://github.com/godotengine/godot/pull/91263","diff_url":"https://github.com/godotengine/godot/pull/91263.diff","patch_url":"https://github.com/godotengine/godot/pull/91263.patch","title":"QOI Image Support","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY3MTUxMw==","created_at":"2024-04-28T00:19:15Z","updated_at":"2025-12-03T21:16:20Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"COPYRIGHT.txt","changeType":"MODIFIED","type":"file"},{"path":"core/io/image.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/io/image.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Image.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"modules/qoi/SCsub","changeType":"ADDED","type":"file"},{"path":"modules/qoi","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/qoi/config.py","changeType":"ADDED","type":"file"},{"path":"modules/qoi/image_loader_qoi.cpp","changeType":"ADDED","type":"file"},{"path":"modules/qoi/image_loader_qoi.h","changeType":"ADDED","type":"file"},{"path":"modules/qoi/qoi.cpp","changeType":"ADDED","type":"file"},{"path":"modules/qoi/register_types.cpp","changeType":"ADDED","type":"file"},{"path":"modules/qoi/register_types.h","changeType":"ADDED","type":"file"},{"path":"modules/qoi/resource_saver_qoi.cpp","changeType":"ADDED","type":"file"},{"path":"modules/qoi/resource_saver_qoi.h","changeType":"ADDED","type":"file"},{"path":"servers/movie_writer/movie_writer_pngwav.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/movie_writer","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/movie_writer/movie_writer_pngwav.h","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/README.md","changeType":"MODIFIED","type":"file"},{"path":"thirdparty","changeType":"","type":"folder"},{"path":"thirdparty/misc/qoi.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/misc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5t7y5c","public_id":91278,"url":"https://github.com/godotengine/godot/pull/91278","diff_url":"https://github.com/godotengine/godot/pull/91278.diff","patch_url":"https://github.com/godotengine/godot/pull/91278.patch","title":"Stop user from being able to bind multiple identical events to the same action","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBXbhmw","created_at":"2024-04-28T12:50:02Z","updated_at":"2025-11-18T20:55:44Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/action_map_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5t9vbv","public_id":91297,"url":"https://github.com/godotengine/godot/pull/91297","diff_url":"https://github.com/godotengine/godot/pull/91297.diff","patch_url":"https://github.com/godotengine/godot/pull/91297.patch","title":"Prevent dragging nodes to a C# file in editor will generate gdscript statements","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjgzMTU5ODY=","created_at":"2024-04-29T05:04:07Z","updated_at":"2025-11-18T20:56:06Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/plugins/script_text_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5t_QvY","public_id":91303,"url":"https://github.com/godotengine/godot/pull/91303","diff_url":"https://github.com/godotengine/godot/pull/91303.diff","patch_url":"https://github.com/godotengine/godot/pull/91303.patch","title":"Add intersect_ray_multiple to intersect multiple objects","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM2ODQ2NTU=","created_at":"2024-04-29T09:42:18Z","updated_at":"2024-09-15T13:42:38Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/PhysicsDirectSpaceState2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/PhysicsDirectSpaceState2DExtension.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PhysicsDirectSpaceState3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PhysicsDirectSpaceState3DExtension.xml","changeType":"MODIFIED","type":"file"},{"path":"servers/extensions/physics_server_2d_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/extensions","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/extensions/physics_server_2d_extension.h","changeType":"MODIFIED","type":"file"},{"path":"servers/extensions/physics_server_3d_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/extensions/physics_server_3d_extension.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_2d/godot_space_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_2d","changeType":"","type":"folder"},{"path":"servers/physics_2d/godot_space_2d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_3d/godot_space_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_3d","changeType":"","type":"folder"},{"path":"servers/physics_3d/godot_space_3d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server_2d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server_3d.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5uA5wY","public_id":91309,"url":"https://github.com/godotengine/godot/pull/91309","diff_url":"https://github.com/godotengine/godot/pull/91309.diff","patch_url":"https://github.com/godotengine/godot/pull/91309.patch","title":"Implement cancellable coroutines.","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjY5NTIwNjkz","created_at":"2024-04-29T13:24:40Z","updated_at":"2024-04-30T15:21:36Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gdscript/gdscript.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_function.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_function.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5uA-MQ","public_id":91310,"url":"https://github.com/godotengine/godot/pull/91310","diff_url":"https://github.com/godotengine/godot/pull/91310.diff","patch_url":"https://github.com/godotengine/godot/pull/91310.patch","title":"Add support for iOS mobile share API","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjAyMjk=","created_at":"2024-04-29T13:32:25Z","updated_at":"2025-05-19T11:26:42Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/share/SCsub","changeType":"ADDED","type":"file"},{"path":"modules/share","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/share/config.py","changeType":"ADDED","type":"file"},{"path":"modules/share/godot_share.h","changeType":"ADDED","type":"file"},{"path":"modules/share/godot_share.mm","changeType":"ADDED","type":"file"},{"path":"modules/share/register_types.cpp","changeType":"ADDED","type":"file"},{"path":"modules/share/register_types.h","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc5uCkLK","public_id":91319,"url":"https://github.com/godotengine/godot/pull/91319","diff_url":"https://github.com/godotengine/godot/pull/91319.diff","patch_url":"https://github.com/godotengine/godot/pull/91319.patch","title":"Add a signal for when scripts reload","state":"OPEN","is_draft":false,"authored_by":"U_kgDOB_eGRg","created_at":"2024-04-29T17:03:22Z","updated_at":"2024-07-09T01:58:38Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/core_string_names.cpp","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"core/core_string_names.h","changeType":"MODIFIED","type":"file"},{"path":"core/object/script_language.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core/object/script_language.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Script.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/mono/csharp_script.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5uC6Ry","public_id":91324,"url":"https://github.com/godotengine/godot/pull/91324","diff_url":"https://github.com/godotengine/godot/pull/91324.diff","patch_url":"https://github.com/godotengine/godot/pull/91324.patch","title":"Core: Implement Math equivalents of `typedefs.h` macros","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2024-04-29T17:59:23Z","updated_at":"2025-05-12T18:43:07Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/math/math_funcs.h","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/math/quaternion.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/typedefs.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_utility.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"editor/editor_properties.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"scene/animation/animation_player.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/bit_map.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"servers/physics_3d/godot_shape_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_3d","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5uDFXZ","public_id":91325,"url":"https://github.com/godotengine/godot/pull/91325","diff_url":"https://github.com/godotengine/godot/pull/91325.diff","patch_url":"https://github.com/godotengine/godot/pull/91325.patch","title":"Add automatic class_name generation for newly created scripts","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjczNjExMjc2","created_at":"2024-04-29T18:25:22Z","updated_at":"2024-04-29T19:22:04Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/EditorSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"modules/gdscript/editor/script_templates/CharacterBody2D/basic_movement.gd","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/editor/script_templates/CharacterBody2D","changeType":"","type":"folder"},{"path":"modules/gdscript/editor/script_templates","changeType":"","type":"folder"},{"path":"modules/gdscript/editor","changeType":"","type":"folder"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/editor/script_templates/CharacterBody3D/basic_movement.gd","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/editor/script_templates/CharacterBody3D","changeType":"","type":"folder"},{"path":"modules/gdscript/editor/script_templates/EditorPlugin/plugin.gd","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/editor/script_templates/EditorPlugin","changeType":"","type":"folder"},{"path":"modules/gdscript/editor/script_templates/EditorScenePostImport/basic_import_script.gd","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/editor/script_templates/EditorScenePostImport","changeType":"","type":"folder"},{"path":"modules/gdscript/editor/script_templates/EditorScenePostImport/no_comments.gd","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/editor/script_templates/EditorScript/basic_editor_script.gd","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/editor/script_templates/EditorScript","changeType":"","type":"folder"},{"path":"modules/gdscript/editor/script_templates/Node/default.gd","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/editor/script_templates/Node","changeType":"","type":"folder"},{"path":"modules/gdscript/editor/script_templates/Object/empty.gd","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/editor/script_templates/Object","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_editor.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5uDc5I","public_id":91327,"url":"https://github.com/godotengine/godot/pull/91327","diff_url":"https://github.com/godotengine/godot/pull/91327.diff","patch_url":"https://github.com/godotengine/godot/pull/91327.patch","title":"Add an editor option to hide the mouse while typing code.","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCgcfeA","created_at":"2024-04-29T19:21:04Z","updated_at":"2024-04-30T17:33:32Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/EditorSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/code_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/code_editor.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_settings.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5uDxKD","public_id":91332,"url":"https://github.com/godotengine/godot/pull/91332","diff_url":"https://github.com/godotengine/godot/pull/91332.diff","patch_url":"https://github.com/godotengine/godot/pull/91332.patch","title":"Fix `CollisionObject3D` signals not triggering when mouse mode is `captured`","state":"OPEN","is_draft":false,"authored_by":"U_kgDOB9gN8g","created_at":"2024-04-29T20:09:24Z","updated_at":"2025-12-16T10:56:39Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5uECbg","public_id":91334,"url":"https://github.com/godotengine/godot/pull/91334","diff_url":"https://github.com/godotengine/godot/pull/91334.diff","patch_url":"https://github.com/godotengine/godot/pull/91334.patch","title":"Disable 3D for root editor Viewport to curb tough-to-diagnose performance issues","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBilqyg","created_at":"2024-04-29T20:52:25Z","updated_at":"2024-04-30T00:10:29Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/main/scene_tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5uG6Zy","public_id":91354,"url":"https://github.com/godotengine/godot/pull/91354","diff_url":"https://github.com/godotengine/godot/pull/91354.diff","patch_url":"https://github.com/godotengine/godot/pull/91354.patch","title":"Collision point checker","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEyODY3MjQy","created_at":"2024-04-30T08:05:06Z","updated_at":"2025-05-21T17:13:27Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/CollisionShape2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/2d/physics/collision_shape_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/physics","changeType":"","type":"folder"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/2d/physics/collision_shape_2d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/2d/capsule_shape_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/2d","changeType":"","type":"folder"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/2d/capsule_shape_2d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/2d/circle_shape_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/2d/circle_shape_2d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/2d/concave_polygon_shape_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/2d/concave_polygon_shape_2d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/2d/convex_polygon_shape_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/2d/convex_polygon_shape_2d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/2d/rectangle_shape_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/2d/rectangle_shape_2d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/2d/segment_shape_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/2d/segment_shape_2d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/2d/separation_ray_shape_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/2d/separation_ray_shape_2d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/2d/shape_2d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/2d/world_boundary_shape_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/2d/world_boundary_shape_2d.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5uJQoY","public_id":91362,"url":"https://github.com/godotengine/godot/pull/91362","diff_url":"https://github.com/godotengine/godot/pull/91362.diff","patch_url":"https://github.com/godotengine/godot/pull/91362.patch","title":"Windows: Enhance UX of modals (exclusive windows)","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2024-04-30T13:23:45Z","updated_at":"2025-02-24T18:03:51Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"platform/windows/display_server_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5uLwO7","public_id":91370,"url":"https://github.com/godotengine/godot/pull/91370","diff_url":"https://github.com/godotengine/godot/pull/91370.diff","patch_url":"https://github.com/godotengine/godot/pull/91370.patch","title":"Add Explicit Error when using CONNECT with HTTPRequest","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjM1MjgyODk4","created_at":"2024-04-30T18:54:57Z","updated_at":"2024-05-01T00:51:44Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/HTTPRequest.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/main/http_request.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5uMKlT","public_id":91374,"url":"https://github.com/godotengine/godot/pull/91374","diff_url":"https://github.com/godotengine/godot/pull/91374.diff","patch_url":"https://github.com/godotengine/godot/pull/91374.patch","title":"Move translations initialization to be later","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUxMTcxOTc=","created_at":"2024-04-30T20:04:15Z","updated_at":"2025-11-18T17:57:30Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_inspector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"modules/interactive_music/audio_stream_interactive.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/interactive_music","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/interactive_music/audio_stream_playlist.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/interactive_music/audio_stream_synchronized.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5uM_JN","public_id":91380,"url":"https://github.com/godotengine/godot/pull/91380","diff_url":"https://github.com/godotengine/godot/pull/91380.diff","patch_url":"https://github.com/godotengine/godot/pull/91380.patch","title":"Add double precision support for World Triplanar Mapping","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMyMzIx","created_at":"2024-04-30T22:41:08Z","updated_at":"2024-12-10T23:50:12Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/VisualShaderNodeTextureParameterTriplanar.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/VisualShaderNodeTransformParameter.xml","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shaders/scene.glsl","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shaders","changeType":"","type":"folder"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/material_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"editor/plugins/visual_shader_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"scene/resources/material.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/visual_shader.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/visual_shader_nodes.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/visual_shader_nodes.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered/scene_shader_forward_clustered.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_mobile/scene_shader_forward_mobile.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered/scene_forward_clustered.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile/scene_forward_mobile.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/material_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/shader_compiler.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/shader_language.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/shader_language.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/shader_types.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5uNRCl","public_id":91383,"url":"https://github.com/godotengine/godot/pull/91383","diff_url":"https://github.com/godotengine/godot/pull/91383.diff","patch_url":"https://github.com/godotengine/godot/pull/91383.patch","title":"Allow writing ConfigFile comments from code","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBilqyg","created_at":"2024-04-30T23:59:56Z","updated_at":"2024-07-14T04:58:38Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/io/config_file.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/io/config_file.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ConfigFile.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5uNpy0","public_id":91392,"url":"https://github.com/godotengine/godot/pull/91392","diff_url":"https://github.com/godotengine/godot/pull/91392.diff","patch_url":"https://github.com/godotengine/godot/pull/91392.patch","title":"Implement `ClassDB::class_get_static_method`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY5NTIwNjkz","created_at":"2024-05-01T02:08:14Z","updated_at":"2024-06-25T09:26:38Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/core_bind.cpp","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"core/core_bind.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ClassDB.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5uPhuc","public_id":91408,"url":"https://github.com/godotengine/godot/pull/91408","diff_url":"https://github.com/godotengine/godot/pull/91408.diff","patch_url":"https://github.com/godotengine/godot/pull/91408.patch","title":"Add text editor minimap customization","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjkwNzI0MzE5","created_at":"2024-05-01T11:17:06Z","updated_at":"2024-11-05T14:20:43Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/EditorSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/TextEdit.xml","changeType":"MODIFIED","type":"file"},{"path":"editor/code_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_native_shader_source_visualizer.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/text_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/text_edit.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene/test_text_edit.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5uRKmI","public_id":91420,"url":"https://github.com/godotengine/godot/pull/91420","diff_url":"https://github.com/godotengine/godot/pull/91420.diff","patch_url":"https://github.com/godotengine/godot/pull/91420.patch","title":"Implement asynchronous .net builds in GodotTools","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ5NDMwMzI2","created_at":"2024-05-01T16:56:39Z","updated_at":"2024-05-06T09:40:05Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/mono/editor/GodotTools/GodotTools/Build/BuildManager.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/GodotTools/GodotTools/Build","changeType":"","type":"folder"},{"path":"modules/mono/editor/GodotTools/GodotTools","changeType":"","type":"folder"},{"path":"modules/mono/editor/GodotTools","changeType":"","type":"folder"},{"path":"modules/mono/editor","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/mono/editor/GodotTools/GodotTools/Build/MSBuildPanel.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/GodotTools/GodotTools/GodotSharpEditor.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/GodotTools/GodotTools/Internals/Internal.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/GodotTools/GodotTools/Internals","changeType":"","type":"folder"},{"path":"modules/mono/editor/editor_internal_calls.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5uR6lO","public_id":91422,"url":"https://github.com/godotengine/godot/pull/91422","diff_url":"https://github.com/godotengine/godot/pull/91422.diff","patch_url":"https://github.com/godotengine/godot/pull/91422.patch","title":"Fix behavior of containers with child controls set as top-level.","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCgcfeA","created_at":"2024-05-01T19:16:38Z","updated_at":"2025-11-18T20:56:40Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"doc/classes/CanvasItem.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/Control.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Node3D.xml","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/canvas_item_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/control_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/control_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/node_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/node_3d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/container.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene/gui/control.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/control.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main/canvas_item.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene/main/canvas_item.h","changeType":"MODIFIED","type":"file"},{"path":"scene/scene_string_names.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/scene_string_names.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5uWaB2","public_id":91455,"url":"https://github.com/godotengine/godot/pull/91455","diff_url":"https://github.com/godotengine/godot/pull/91455.diff","patch_url":"https://github.com/godotengine/godot/pull/91455.patch","title":"Close focused Popup when the main window loses focus","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjczMDIyMjc=","created_at":"2024-05-02T11:58:36Z","updated_at":"2025-11-19T00:29:20Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"platform/linuxbsd/x11/display_server_x11.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/x11","changeType":"","type":"folder"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/linuxbsd/x11/display_server_x11.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5uZblo","public_id":91475,"url":"https://github.com/godotengine/godot/pull/91475","diff_url":"https://github.com/godotengine/godot/pull/91475.diff","patch_url":"https://github.com/godotengine/godot/pull/91475.patch","title":"Add Direct3D 12 setup script for distribution with binary releases","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2024-05-02T18:42:41Z","updated_at":"2024-07-13T02:36:12Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"misc/dist/windows/optimize_d3d12_support.bat","changeType":"ADDED","type":"file"},{"path":"misc/dist/windows","changeType":"","type":"folder"},{"path":"misc/dist","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5uaR6c","public_id":91483,"url":"https://github.com/godotengine/godot/pull/91483","diff_url":"https://github.com/godotengine/godot/pull/91483.diff","patch_url":"https://github.com/godotengine/godot/pull/91483.patch","title":"Implement `remove_user_signal` test case.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY5NTIwNjkz","created_at":"2024-05-02T21:06:07Z","updated_at":"2025-02-24T18:03:03Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"tests/core/object/test_object.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/object","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5ubRmO","public_id":91492,"url":"https://github.com/godotengine/godot/pull/91492","diff_url":"https://github.com/godotengine/godot/pull/91492.diff","patch_url":"https://github.com/godotengine/godot/pull/91492.patch","title":"Deprecate IMA ADPCM","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYwMDI0Njcx","created_at":"2024-05-03T02:07:31Z","updated_at":"2025-10-24T21:02:25Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/resources/audio_stream_wav.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/audio_stream_wav.h","changeType":"MODIFIED","type":"file"},{"path":"servers/audio/effects/audio_effect_record.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/audio/effects","changeType":"","type":"folder"},{"path":"servers/audio","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5ub9B9","public_id":91498,"url":"https://github.com/godotengine/godot/pull/91498","diff_url":"https://github.com/godotengine/godot/pull/91498.diff","patch_url":"https://github.com/godotengine/godot/pull/91498.patch","title":"Fix shadow calculation on shadow to opacity","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE5NDU0NDk=","created_at":"2024-05-03T05:56:44Z","updated_at":"2024-11-02T08:38:56Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"drivers/gles3/shaders/scene.glsl","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shaders","changeType":"","type":"folder"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered/scene_forward_clustered.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile/scene_forward_mobile.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/scene_forward_lights_inc.glsl","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5udZ6W","public_id":91506,"url":"https://github.com/godotengine/godot/pull/91506","diff_url":"https://github.com/godotengine/godot/pull/91506.diff","patch_url":"https://github.com/godotengine/godot/pull/91506.patch","title":"Add clearer error messages when using set/get incorrectly.","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCgcfeA","created_at":"2024-05-03T10:41:38Z","updated_at":"2024-05-03T18:15:10Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gdscript/gdscript_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/parser/errors/missing_colon_setget_indent.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/errors","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/parser","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts","changeType":"","type":"folder"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/parser/errors/missing_colon_setget_indent.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/errors/missing_colon_setget_inline.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/errors/missing_colon_setget_inline.out","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc5uhCBc","public_id":91540,"url":"https://github.com/godotengine/godot/pull/91540","diff_url":"https://github.com/godotengine/godot/pull/91540.diff","patch_url":"https://github.com/godotengine/godot/pull/91540.patch","title":"Separate resource picker's create options","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE2MjE3Njg=","created_at":"2024-05-03T21:58:51Z","updated_at":"2024-06-18T16:46:12Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_resource_picker.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_resource_picker.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5ukE6b","public_id":91580,"url":"https://github.com/godotengine/godot/pull/91580","diff_url":"https://github.com/godotengine/godot/pull/91580.diff","patch_url":"https://github.com/godotengine/godot/pull/91580.patch","title":"Implement an importer to support Lottie animation","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc1OTQxODQy","created_at":"2024-05-05T10:22:36Z","updated_at":"2025-09-05T07:30:15Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/svg/SCsub","changeType":"MODIFIED","type":"file"},{"path":"modules/svg","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/svg/config.py","changeType":"MODIFIED","type":"file"},{"path":"modules/svg/doc_classes/ResourceImporterLottie.xml","changeType":"ADDED","type":"file"},{"path":"modules/svg/doc_classes","changeType":"","type":"folder"},{"path":"modules/svg/editor/resource_importer_lottie.cpp","changeType":"ADDED","type":"file"},{"path":"modules/svg/editor","changeType":"","type":"folder"},{"path":"modules/svg/editor/resource_importer_lottie.h","changeType":"ADDED","type":"file"},{"path":"modules/svg/register_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/thorvg/src/loaders/lottie/rapidjson/allocators.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/thorvg/src/loaders/lottie/rapidjson","changeType":"","type":"folder"},{"path":"thirdparty/thorvg/src/loaders/lottie","changeType":"","type":"folder"},{"path":"thirdparty/thorvg/src/loaders","changeType":"","type":"folder"},{"path":"thirdparty/thorvg/src","changeType":"","type":"folder"},{"path":"thirdparty/thorvg","changeType":"","type":"folder"},{"path":"thirdparty","changeType":"","type":"folder"},{"path":"thirdparty/thorvg/src/loaders/lottie/rapidjson/cursorstreamwrapper.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/thorvg/src/loaders/lottie/rapidjson/document.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/thorvg/src/loaders/lottie/rapidjson/encodedstream.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/thorvg/src/loaders/lottie/rapidjson/encodings.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/thorvg/src/loaders/lottie/rapidjson/error/en.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/thorvg/src/loaders/lottie/rapidjson/error","changeType":"","type":"folder"},{"path":"thirdparty/thorvg/src/loaders/lottie/rapidjson/error/error.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/thorvg/src/loaders/lottie/rapidjson/filereadstream.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/thorvg/src/loaders/lottie/rapidjson/filewritestream.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/thorvg/src/loaders/lottie/rapidjson/fwd.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/thorvg/src/loaders/lottie/rapidjson/internal/biginteger.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/thorvg/src/loaders/lottie/rapidjson/internal","changeType":"","type":"folder"},{"path":"thirdparty/thorvg/src/loaders/lottie/rapidjson/internal/clzll.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/thorvg/src/loaders/lottie/rapidjson/internal/diyfp.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/thorvg/src/loaders/lottie/rapidjson/internal/dtoa.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/thorvg/src/loaders/lottie/rapidjson/internal/ieee754.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/thorvg/src/loaders/lottie/rapidjson/internal/itoa.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/thorvg/src/loaders/lottie/rapidjson/internal/meta.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/thorvg/src/loaders/lottie/rapidjson/internal/pow10.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/thorvg/src/loaders/lottie/rapidjson/internal/regex.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/thorvg/src/loaders/lottie/rapidjson/internal/stack.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/thorvg/src/loaders/lottie/rapidjson/internal/strfunc.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/thorvg/src/loaders/lottie/rapidjson/internal/strtod.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/thorvg/src/loaders/lottie/rapidjson/internal/swap.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/thorvg/src/loaders/lottie/rapidjson/istreamwrapper.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/thorvg/src/loaders/lottie/rapidjson/memorybuffer.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/thorvg/src/loaders/lottie/rapidjson/memorystream.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/thorvg/src/loaders/lottie/rapidjson/msinttypes/inttypes.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/thorvg/src/loaders/lottie/rapidjson/msinttypes","changeType":"","type":"folder"},{"path":"thirdparty/thorvg/src/loaders/lottie/rapidjson/msinttypes/stdint.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/thorvg/src/loaders/lottie/rapidjson/ostreamwrapper.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/thorvg/src/loaders/lottie/rapidjson/pointer.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/thorvg/src/loaders/lottie/rapidjson/prettywriter.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/thorvg/src/loaders/lottie/rapidjson/rapidjson.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/thorvg/src/loaders/lottie/rapidjson/reader.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/thorvg/src/loaders/lottie/rapidjson/schema.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/thorvg/src/loaders/lottie/rapidjson/stream.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/thorvg/src/loaders/lottie/rapidjson/stringbuffer.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/thorvg/src/loaders/lottie/rapidjson/uri.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/thorvg/src/loaders/lottie/rapidjson/writer.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/thorvg/src/loaders/lottie/thorvg_lottie.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/thorvg/src/loaders/lottie/tvgLottieAnimation.cpp","changeType":"ADDED","type":"file"},{"path":"thirdparty/thorvg/src/loaders/lottie/tvgLottieBuilder.cpp","changeType":"ADDED","type":"file"},{"path":"thirdparty/thorvg/src/loaders/lottie/tvgLottieBuilder.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/thorvg/src/loaders/lottie/tvgLottieCommon.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/thorvg/src/loaders/lottie/tvgLottieExpressions.cpp","changeType":"ADDED","type":"file"},{"path":"thirdparty/thorvg/src/loaders/lottie/tvgLottieExpressions.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/thorvg/src/loaders/lottie/tvgLottieInterpolator.cpp","changeType":"ADDED","type":"file"},{"path":"thirdparty/thorvg/src/loaders/lottie/tvgLottieInterpolator.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/thorvg/src/loaders/lottie/tvgLottieLoader.cpp","changeType":"ADDED","type":"file"},{"path":"thirdparty/thorvg/src/loaders/lottie/tvgLottieLoader.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/thorvg/src/loaders/lottie/tvgLottieModel.cpp","changeType":"ADDED","type":"file"},{"path":"thirdparty/thorvg/src/loaders/lottie/tvgLottieModel.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/thorvg/src/loaders/lottie/tvgLottieModifier.cpp","changeType":"ADDED","type":"file"},{"path":"thirdparty/thorvg/src/loaders/lottie/tvgLottieModifier.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/thorvg/src/loaders/lottie/tvgLottieParser.cpp","changeType":"ADDED","type":"file"},{"path":"thirdparty/thorvg/src/loaders/lottie/tvgLottieParser.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/thorvg/src/loaders/lottie/tvgLottieParserHandler.cpp","changeType":"ADDED","type":"file"},{"path":"thirdparty/thorvg/src/loaders/lottie/tvgLottieParserHandler.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/thorvg/src/loaders/lottie/tvgLottieProperty.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/thorvg/src/loaders/lottie/tvgLottieRenderPooler.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/thorvg/update-thorvg.sh","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5ukWTB","public_id":91587,"url":"https://github.com/godotengine/godot/pull/91587","diff_url":"https://github.com/godotengine/godot/pull/91587.diff","patch_url":"https://github.com/godotengine/godot/pull/91587.patch","title":"Fix \"Use snap (Y)\" inconsistent behavior","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ2NTU2MDY2","created_at":"2024-05-05T13:54:37Z","updated_at":"2025-11-10T18:37:38Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/plugins/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/node_3d_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5um-_W","public_id":91609,"url":"https://github.com/godotengine/godot/pull/91609","diff_url":"https://github.com/godotengine/godot/pull/91609.diff","patch_url":"https://github.com/godotengine/godot/pull/91609.patch","title":"Support stretch ratio in GridContainer","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2024-05-06T08:38:41Z","updated_at":"2024-05-11T09:20:24Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/gui/grid_container.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5uqXig","public_id":91628,"url":"https://github.com/godotengine/godot/pull/91628","diff_url":"https://github.com/godotengine/godot/pull/91628.diff","patch_url":"https://github.com/godotengine/godot/pull/91628.patch","title":"Fix `Range` step rounding","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ5Njg4MjA1","created_at":"2024-05-06T17:15:11Z","updated_at":"2025-09-08T18:21:42Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/gui/range.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5utP95","public_id":91643,"url":"https://github.com/godotengine/godot/pull/91643","diff_url":"https://github.com/godotengine/godot/pull/91643.diff","patch_url":"https://github.com/godotengine/godot/pull/91643.patch","title":"Reduce precision to eliminate duplicate points from InflatePaths","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM3Mjc3","created_at":"2024-05-07T03:42:59Z","updated_at":"2025-11-18T20:49:52Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/math/geometry_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5uucqu","public_id":91649,"url":"https://github.com/godotengine/godot/pull/91649","diff_url":"https://github.com/godotengine/godot/pull/91649.diff","patch_url":"https://github.com/godotengine/godot/pull/91649.patch","title":"[Core] Add convenience access to front/back element of `List`","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2024-05-07T07:57:48Z","updated_at":"2025-04-16T18:12:39Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/debugger/remote_debugger.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/debugger","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/debugger/remote_debugger_peer.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/input/input.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/input","changeType":"","type":"folder"},{"path":"core/io/file_access_pack.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core/io/plist.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource_loader.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/udp_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/quick_hull.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core/object/object.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core/object/script_language.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/templates/list.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates","changeType":"","type":"folder"},{"path":"drivers/gles3/shader_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/material_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"editor/animation_track_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/animation_track_editor_plugins.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/audio_stream_preview.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger/debug_adapter/debug_adapter_protocol.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger/debug_adapter","changeType":"","type":"folder"},{"path":"editor/debugger","changeType":"","type":"folder"},{"path":"editor/debugger/editor_debugger_tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger/editor_performance_profiler.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger/editor_visual_profiler.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/doc_tools.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_autoload_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_help.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_inspector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_resource_preview.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_run.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_undo_redo_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export/codesign.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export","changeType":"","type":"folder"},{"path":"editor/export/project_export.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/filesystem_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui/editor_file_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui","changeType":"","type":"folder"},{"path":"editor/gui/scene_tree_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/history_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/3d/collada.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/3d","changeType":"","type":"folder"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor/import/3d/editor_import_collada.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/3d/resource_importer_obj.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/3d/resource_importer_scene.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/3d/scene_import_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/asset_library_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/plugins/canvas_item_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/script_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/script_text_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/sprite_frames_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/text_shader_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/tiles/tile_map_layer_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/tiles","changeType":"","type":"folder"},{"path":"editor/plugins/tiles/tiles_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/visual_shader_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene_tree_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/enet/enet_multiplayer_peer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/enet","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/enet/enet_packet_peer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_byte_codegen.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_byte_codegen.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_compiler.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_compiler.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_function.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_tokenizer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_tokenizer_buffer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/language_server/gdscript_extend_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/language_server","changeType":"","type":"folder"},{"path":"modules/gdscript/language_server/gdscript_text_document.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/language_server/gdscript_workspace.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/gdscript_test_runner.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/test_gdscript.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/skin_tool.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf","changeType":"","type":"folder"},{"path":"modules/gridmap/grid_map.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gridmap","changeType":"","type":"folder"},{"path":"modules/mono/editor/bindings_generator.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules/mono/editor/code_completion.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/multiplayer/scene_replication_interface.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/multiplayer","changeType":"","type":"folder"},{"path":"modules/websocket/remote_debugger_peer_websocket.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/websocket","changeType":"","type":"folder"},{"path":"modules/websocket/websocket_multiplayer_peer.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/ios/tts_ios.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/ios","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/linuxbsd/freedesktop_portal_desktop.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform/linuxbsd/tts_linux.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/wayland/display_server_wayland.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/wayland","changeType":"","type":"folder"},{"path":"platform/linuxbsd/wayland/wayland_thread.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/macos/tts_macos.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/macos","changeType":"","type":"folder"},{"path":"platform/windows/display_server_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform/windows/tts_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/animated_sprite_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/sprite_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene/animation/animation_mixer.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation","changeType":"","type":"folder"},{"path":"scene/animation/animation_mixer.h","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_player.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/debugger/scene_debugger.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/debugger","changeType":"","type":"folder"},{"path":"scene/gui/file_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene/gui/graph_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/rich_text_label.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/rich_text_label.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/text_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main/node.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene/main/scene_tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/2d/skeleton/skeleton_modification_2d_physicalbones.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/2d/skeleton","changeType":"","type":"folder"},{"path":"scene/resources/2d","changeType":"","type":"folder"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/packed_scene.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/visual_shader.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shader_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5uvoPs","public_id":91655,"url":"https://github.com/godotengine/godot/pull/91655","diff_url":"https://github.com/godotengine/godot/pull/91655.diff","patch_url":"https://github.com/godotengine/godot/pull/91655.patch","title":"[WIP] Add option to replay backtraces.","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2024-05-07T10:38:26Z","updated_at":"2024-05-07T23:07:50Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/os/crash_handler.cpp","changeType":"ADDED","type":"file"},{"path":"core/os","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/os/crash_handler.h","changeType":"ADDED","type":"file"},{"path":"core/os/os.h","changeType":"MODIFIED","type":"file"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"platform/macos/crash_handler_macos.h","changeType":"MODIFIED","type":"file"},{"path":"platform/macos","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/macos/crash_handler_macos.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/macos/os_macos.h","changeType":"MODIFIED","type":"file"},{"path":"platform/macos/os_macos.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/crash_handler_windows_signal.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5ux0ZI","public_id":91664,"url":"https://github.com/godotengine/godot/pull/91664","diff_url":"https://github.com/godotengine/godot/pull/91664.diff","patch_url":"https://github.com/godotengine/godot/pull/91664.patch","title":"[Core] Optimize typedefs.h functions","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBvKYDQ","created_at":"2024-05-07T15:26:27Z","updated_at":"2025-01-09T14:16:12Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/templates/cowdata.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/typedefs.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5uylro","public_id":91669,"url":"https://github.com/godotengine/godot/pull/91669","diff_url":"https://github.com/godotengine/godot/pull/91669.diff","patch_url":"https://github.com/godotengine/godot/pull/91669.patch","title":"SCons: Improve debug symbol logic & cleanup","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2024-05-07T17:29:46Z","updated_at":"2024-05-12T15:32:52Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"SConstruct","changeType":"MODIFIED","type":"file"},{"path":"methods.py","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/SCsub","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/linuxbsd/platform_linuxbsd_builders.py","changeType":"DELETED","type":"file"},{"path":"platform/macos/SCsub","changeType":"MODIFIED","type":"file"},{"path":"platform/macos","changeType":"","type":"folder"},{"path":"platform/macos/platform_macos_builders.py","changeType":"DELETED","type":"file"},{"path":"platform/windows/SCsub","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform/windows/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/platform_windows_builders.py","changeType":"DELETED","type":"file"}]},{"id":"PR_kwDOAO6SJc5uyxkv","public_id":91672,"url":"https://github.com/godotengine/godot/pull/91672","diff_url":"https://github.com/godotengine/godot/pull/91672.diff","patch_url":"https://github.com/godotengine/godot/pull/91672.patch","title":"Enable geometry fade/transparency in the Mobile renderer","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjg3NTQwNw==","created_at":"2024-05-07T18:05:25Z","updated_at":"2025-09-08T18:14:43Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"doc/classes/GeometryInstance3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/3d/visual_instance_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile/scene_shader_forward_mobile.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile/scene_shader_forward_mobile.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile/scene_forward_mobile.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile/scene_forward_mobile_inc.glsl","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5uzF90","public_id":91675,"url":"https://github.com/godotengine/godot/pull/91675","diff_url":"https://github.com/godotengine/godot/pull/91675.diff","patch_url":"https://github.com/godotengine/godot/pull/91675.patch","title":"Reduce import metafile size for scenes with many animations","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE0NzY5Njk=","created_at":"2024-05-07T19:05:30Z","updated_at":"2024-05-07T20:07:45Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/import/3d/resource_importer_scene.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/3d","changeType":"","type":"folder"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/import/3d/resource_importer_scene.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5uz_WX","public_id":91682,"url":"https://github.com/godotengine/godot/pull/91682","diff_url":"https://github.com/godotengine/godot/pull/91682.diff","patch_url":"https://github.com/godotengine/godot/pull/91682.patch","title":"Implement a recursive `RWLock` class and synchronization primitive.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY5NTIwNjkz","created_at":"2024-05-07T21:54:54Z","updated_at":"2024-08-23T13:14:34Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/core_bind.cpp","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"core/core_bind.h","changeType":"MODIFIED","type":"file"},{"path":"core/os/rw_lock.h","changeType":"MODIFIED","type":"file"},{"path":"core/os","changeType":"","type":"folder"},{"path":"core/register_core_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/RWLock.xml","changeType":"ADDED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5u0C-y","public_id":91683,"url":"https://github.com/godotengine/godot/pull/91683","diff_url":"https://github.com/godotengine/godot/pull/91683.diff","patch_url":"https://github.com/godotengine/godot/pull/91683.patch","title":"Allow flipping a Button's icon texture","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBilqyg","created_at":"2024-05-07T22:09:47Z","updated_at":"2024-06-23T19:51:02Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Button.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/gui/button.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/button.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5u5ZQo","public_id":91718,"url":"https://github.com/godotengine/godot/pull/91718","diff_url":"https://github.com/godotengine/godot/pull/91718.diff","patch_url":"https://github.com/godotengine/godot/pull/91718.patch","title":"Update `String` docs to clarify some cases where copies are returned","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCB462A","created_at":"2024-05-08T15:38:04Z","updated_at":"2024-05-08T15:59:23Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/String.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/StringName.xml","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5u64_c","public_id":91733,"url":"https://github.com/godotengine/godot/pull/91733","diff_url":"https://github.com/godotengine/godot/pull/91733.diff","patch_url":"https://github.com/godotengine/godot/pull/91733.patch","title":"[Core] Optimize math interpolation","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBvKYDQ","created_at":"2024-05-08T20:01:34Z","updated_at":"2025-01-25T16:09:11Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/math/math_funcs.h","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"tests/core/math/test_math_funcs.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/math","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5u7czb","public_id":91735,"url":"https://github.com/godotengine/godot/pull/91735","diff_url":"https://github.com/godotengine/godot/pull/91735.diff","patch_url":"https://github.com/godotengine/godot/pull/91735.patch","title":"Fix focusing on AnimationPlayer/AnimationTree dock","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE0NzY5Njk=","created_at":"2024-05-08T21:27:51Z","updated_at":"2024-07-12T14:36:38Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/plugins/animation_player_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/animation_tree_editor_plugin.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5u9bpC","public_id":91749,"url":"https://github.com/godotengine/godot/pull/91749","diff_url":"https://github.com/godotengine/godot/pull/91749.diff","patch_url":"https://github.com/godotengine/godot/pull/91749.patch","title":"Implement visible characters enter/exit FX in RichTextLabel","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjEyNDM2ODI0","created_at":"2024-05-09T07:49:57Z","updated_at":"2024-07-07T09:21:21Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/RichTextLabel.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/RichTextTransition.xml","changeType":"ADDED","type":"file"},{"path":"scene/gui/rich_text_effect.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/rich_text_effect.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/rich_text_label.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/rich_text_label.h","changeType":"MODIFIED","type":"file"},{"path":"scene/register_scene_types.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5vDmEZ","public_id":91785,"url":"https://github.com/godotengine/godot/pull/91785","diff_url":"https://github.com/godotengine/godot/pull/91785.diff","patch_url":"https://github.com/godotengine/godot/pull/91785.patch","title":"Fix reordering color swatches in color picker is not saved","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjgzMTU5ODY=","created_at":"2024-05-10T04:57:48Z","updated_at":"2025-09-08T18:14:53Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/gui/color_picker.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5vEFv_","public_id":91787,"url":"https://github.com/godotengine/godot/pull/91787","diff_url":"https://github.com/godotengine/godot/pull/91787.diff","patch_url":"https://github.com/godotengine/godot/pull/91787.patch","title":"Fix viewport attach position when forced integer stretch scale of 1 makes it bigger than window","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjkyODMwOTg=","created_at":"2024-05-10T06:57:42Z","updated_at":"2025-11-18T20:50:08Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/main/window.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5vFp5t","public_id":91794,"url":"https://github.com/godotengine/godot/pull/91794","diff_url":"https://github.com/godotengine/godot/pull/91794.diff","patch_url":"https://github.com/godotengine/godot/pull/91794.patch","title":"SCons: Refactor `profile` option for `custom.py`-style overrides","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2024-05-10T11:19:37Z","updated_at":"2024-10-25T08:51:53Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"SConstruct","changeType":"MODIFIED","type":"file"},{"path":"platform/android/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/android","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/ios/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/ios","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5vJxP0","public_id":91824,"url":"https://github.com/godotengine/godot/pull/91824","diff_url":"https://github.com/godotengine/godot/pull/91824.diff","patch_url":"https://github.com/godotengine/godot/pull/91824.patch","title":"Clarify `Test` property from Internationalization","state":"OPEN","is_draft":false,"authored_by":"U_kgDOB-qMgw","created_at":"2024-05-11T07:35:43Z","updated_at":"2025-02-11T15:56:33Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/string/translation.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5vKsqp","public_id":91848,"url":"https://github.com/godotengine/godot/pull/91848","diff_url":"https://github.com/godotengine/godot/pull/91848.diff","patch_url":"https://github.com/godotengine/godot/pull/91848.patch","title":"[macOS] Add workaround for incomplete drag events sent by some remote desktop apps.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2024-05-11T20:36:40Z","updated_at":"2024-05-14T17:22:40Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"platform/macos/display_server_macos.h","changeType":"MODIFIED","type":"file"},{"path":"platform/macos","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/macos/display_server_macos.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/macos/godot_content_view.mm","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5vMD6x","public_id":91884,"url":"https://github.com/godotengine/godot/pull/91884","diff_url":"https://github.com/godotengine/godot/pull/91884.diff","patch_url":"https://github.com/godotengine/godot/pull/91884.patch","title":"Allow specifying a key when loading resource packs","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY3MTUxMw==","created_at":"2024-05-12T20:57:40Z","updated_at":"2025-11-30T09:47:58Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/config/project_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/config/project_settings.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/file_access_pack.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core/io/file_access_pack.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/file_access_zip.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/file_access_zip.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/export/editor_export_platform.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5vU2ea","public_id":91925,"url":"https://github.com/godotengine/godot/pull/91925","diff_url":"https://github.com/godotengine/godot/pull/91925.diff","patch_url":"https://github.com/godotengine/godot/pull/91925.patch","title":"Windows: Fix bits used to determine `no_activate_focus`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjg2NTY2OTM5","created_at":"2024-05-13T23:51:42Z","updated_at":"2025-09-08T18:15:16Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"platform/windows/display_server_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5vdWkk","public_id":91963,"url":"https://github.com/godotengine/godot/pull/91963","diff_url":"https://github.com/godotengine/godot/pull/91963.diff","patch_url":"https://github.com/godotengine/godot/pull/91963.patch","title":" Fix POT generation failing on some scripts with class_name. ","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMxMDE2OTA=","created_at":"2024-05-14T22:35:39Z","updated_at":"2025-11-18T20:50:22Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gdscript/editor/gdscript_translation_parser_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/editor","changeType":"","type":"folder"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5veVXc","public_id":91970,"url":"https://github.com/godotengine/godot/pull/91970","diff_url":"https://github.com/godotengine/godot/pull/91970.diff","patch_url":"https://github.com/godotengine/godot/pull/91970.patch","title":"Rename `\"Add Node Here` to `Add 2D Node Here` to avoid confusion when right click on 2d scene to add nodes","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjgzMTU5ODY=","created_at":"2024-05-15T04:07:54Z","updated_at":"2024-06-23T19:40:32Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/plugins/canvas_item_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5vjMic","public_id":91983,"url":"https://github.com/godotengine/godot/pull/91983","diff_url":"https://github.com/godotengine/godot/pull/91983.diff","patch_url":"https://github.com/godotengine/godot/pull/91983.patch","title":"Rename task_id to group_id because WorkerThreadPool.wait_for_group_task_completion returns a grouped task","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU1MzI0MzMx","created_at":"2024-05-15T15:25:43Z","updated_at":"2024-06-28T14:10:46Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/WorkerThreadPool.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5vkJzd","public_id":91992,"url":"https://github.com/godotengine/godot/pull/91992","diff_url":"https://github.com/godotengine/godot/pull/91992.diff","patch_url":"https://github.com/godotengine/godot/pull/91992.patch","title":"Core: Reimplement math structs as `constexpr`","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2024-05-15T18:00:46Z","updated_at":"2024-05-17T19:19:26Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/math/aabb.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/math/aabb.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/audio_frame.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/basis.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/basis.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/bvh.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/color.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/color.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/face3.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/plane.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/projection.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/projection.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/quaternion.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/quaternion.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/rect2.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/rect2i.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/transform_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/transform_2d.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/transform_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/transform_3d.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector2.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector2i.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector2i.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector3.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector3i.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector4.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector4i.h","changeType":"MODIFIED","type":"file"},{"path":"editor/import/3d/collada.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/3d","changeType":"","type":"folder"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/canvas_item_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/plugins/gizmos/camera_3d_gizmo_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/gizmos","changeType":"","type":"folder"},{"path":"editor/plugins/navigation_obstacle_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/polygon_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mobile_vr/mobile_vr_interface.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mobile_vr","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/openxr/openxr_api.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr","changeType":"","type":"folder"},{"path":"platform/android/java_godot_lib_jni.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/android","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"scene/gui/label.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/bit_map.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"servers/audio/effects/audio_effect_spectrum_analyzer.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/audio/effects","changeType":"","type":"folder"},{"path":"servers/audio","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/physics_3d/joints/godot_cone_twist_joint_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_3d/joints","changeType":"","type":"folder"},{"path":"servers/physics_3d","changeType":"","type":"folder"},{"path":"tests/core/math/test_aabb.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/math","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"},{"path":"tests/core/math/test_astar.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/math/test_basis.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/math/test_color.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/math/test_geometry_3d.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/math/test_math_funcs.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/math/test_plane.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/math/test_quaternion.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/math/test_rect2.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/math/test_rect2i.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/math/test_transform_2d.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/math/test_transform_3d.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/math/test_vector2.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/math/test_vector2i.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/math/test_vector3.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/math/test_vector3i.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/math/test_vector4.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/math/test_vector4i.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5vmDdm","public_id":92002,"url":"https://github.com/godotengine/godot/pull/92002","diff_url":"https://github.com/godotengine/godot/pull/92002.diff","patch_url":"https://github.com/godotengine/godot/pull/92002.patch","title":"Core: Convert simple `math_funcs.h` functions to `constexpr`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2024-05-16T00:08:02Z","updated_at":"2024-05-21T06:35:44Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/math/math_defs.h","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/math/math_funcs.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5vqY58","public_id":92015,"url":"https://github.com/godotengine/godot/pull/92015","diff_url":"https://github.com/godotengine/godot/pull/92015.diff","patch_url":"https://github.com/godotengine/godot/pull/92015.patch","title":"Support removing `TileMap` layer at negative index","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjg1NzkwOTUy","created_at":"2024-05-16T12:48:56Z","updated_at":"2024-06-23T19:25:11Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/2d/tile_map.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5vsdHe","public_id":92023,"url":"https://github.com/godotengine/godot/pull/92023","diff_url":"https://github.com/godotengine/godot/pull/92023.diff","patch_url":"https://github.com/godotengine/godot/pull/92023.patch","title":"Add antialiased, draw outline and line color/width properties to ColorRect","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2024-05-16T17:06:23Z","updated_at":"2024-06-29T00:14:01Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/CanvasItem.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/ColorRect.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ReferenceRect.xml","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/color_rect.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/color_rect.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5vvvi5","public_id":92039,"url":"https://github.com/godotengine/godot/pull/92039","diff_url":"https://github.com/godotengine/godot/pull/92039.diff","patch_url":"https://github.com/godotengine/godot/pull/92039.patch","title":"Add tab for custom nodes","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM3MzgzMzE2","created_at":"2024-05-17T05:51:23Z","updated_at":"2025-10-05T16:24:20Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/create_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/create_dialog.h","changeType":"MODIFIED","type":"file"},{"path":"editor/gui/editor_checklist_dialog.cpp","changeType":"ADDED","type":"file"},{"path":"editor/gui","changeType":"","type":"folder"},{"path":"editor/gui/editor_checklist_dialog.h","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc5v2Z91","public_id":92067,"url":"https://github.com/godotengine/godot/pull/92067","diff_url":"https://github.com/godotengine/godot/pull/92067.diff","patch_url":"https://github.com/godotengine/godot/pull/92067.patch","title":"Create new movie file if one already exists","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTk0NDk=","created_at":"2024-05-18T03:37:14Z","updated_at":"2025-06-01T23:11:17Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"servers/movie_writer/movie_writer.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/movie_writer","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/movie_writer/movie_writer.h","changeType":"MODIFIED","type":"file"},{"path":"servers/movie_writer/movie_writer_mjpeg.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/movie_writer/movie_writer_mjpeg.h","changeType":"MODIFIED","type":"file"},{"path":"servers/movie_writer/movie_writer_pngwav.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/movie_writer/movie_writer_pngwav.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5v3RbK","public_id":92080,"url":"https://github.com/godotengine/godot/pull/92080","diff_url":"https://github.com/godotengine/godot/pull/92080.diff","patch_url":"https://github.com/godotengine/godot/pull/92080.patch","title":"Make resource drop tooltip consistent between 2D and 3D","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjEwNTIwMjQ5","created_at":"2024-05-18T14:12:27Z","updated_at":"2025-12-12T12:55:23Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/scene/3d/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/scene/3d/node_3d_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/canvas_item_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/canvas_item_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5v3XLs","public_id":92082,"url":"https://github.com/godotengine/godot/pull/92082","diff_url":"https://github.com/godotengine/godot/pull/92082.diff","patch_url":"https://github.com/godotengine/godot/pull/92082.patch","title":"C#: Allow exporting generic properties","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyNjQ3ODAx","created_at":"2024-05-18T15:38:25Z","updated_at":"2025-06-14T18:16:16Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":".github/workflows/static_checks.yml","changeType":"MODIFIED","type":"file"},{"path":".github/workflows","changeType":"","type":"folder"},{"path":".github","changeType":"","type":"folder"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample/GenericExports.cs","changeType":"ADDED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample","changeType":"","type":"folder"},{"path":"modules/mono/editor/Godot.NET.Sdk","changeType":"","type":"folder"},{"path":"modules/mono/editor","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/ScriptMethodsGeneratorTests.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests","changeType":"","type":"folder"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/ScriptPathAttributeGeneratorTests.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/ScriptPropertiesGeneratorTests.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/ScriptSignalsGeneratorTests.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/AbstractGenericNode_T_ScriptProperties.generated.cs","changeType":"RENAMED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","changeType":"","type":"folder"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData","changeType":"","type":"folder"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/Generic_T_ScriptMethods.generated.cs","changeType":"ADDED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/Generic_T_ScriptPath.generated.cs","changeType":"RENAMED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/Generic_T_ScriptProperties.generated.cs","changeType":"ADDED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/Generic_T_ScriptSignals.generated.cs","changeType":"ADDED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/Generic.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","changeType":"","type":"folder"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/ExtensionMethods.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","changeType":"","type":"folder"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/MarshalType.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/MarshalUtils.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/PropertyInfo.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/ScriptMethodsGenerator.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/ScriptPropertiesGenerator.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/ScriptSignalsGenerator.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Bridge/GenericUtils.cs","changeType":"ADDED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Bridge","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop/VariantUtils.generic.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/GodotSharp.csproj","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5v3aGo","public_id":92085,"url":"https://github.com/godotengine/godot/pull/92085","diff_url":"https://github.com/godotengine/godot/pull/92085.diff","patch_url":"https://github.com/godotengine/godot/pull/92085.patch","title":"Improve function and signal parameter highlighting, add shadowing warning","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEzODI2OQ==","created_at":"2024-05-18T16:24:02Z","updated_at":"2025-06-19T14:44:14Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"modules/gdscript/editor/gdscript_highlighter.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/editor","changeType":"","type":"folder"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_analyzer.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5v3d4r","public_id":92090,"url":"https://github.com/godotengine/godot/pull/92090","diff_url":"https://github.com/godotengine/godot/pull/92090.diff","patch_url":"https://github.com/godotengine/godot/pull/92090.patch","title":"Add PCF25 shadow filtering option in the Compatibility rendering method","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2024-05-18T17:24:33Z","updated_at":"2024-05-31T17:44:24Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/RenderingServer.xml","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/rasterizer_scene_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/shaders/scene.glsl","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shaders","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5v4GI0","public_id":92099,"url":"https://github.com/godotengine/godot/pull/92099","diff_url":"https://github.com/godotengine/godot/pull/92099.diff","patch_url":"https://github.com/godotengine/godot/pull/92099.patch","title":"Fix for Inspector not running code in `@tool` scripts until restart","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjgxMTA5MTY1","created_at":"2024-05-19T01:38:28Z","updated_at":"2025-11-18T17:57:45Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gdscript/gdscript.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5v4KAK","public_id":92102,"url":"https://github.com/godotengine/godot/pull/92102","diff_url":"https://github.com/godotengine/godot/pull/92102.diff","patch_url":"https://github.com/godotengine/godot/pull/92102.patch","title":"Core: Write Object variants with `\\n` between properties","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE0NTkzOA==","created_at":"2024-05-19T02:28:27Z","updated_at":"2025-11-24T16:53:10Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"core/config/project_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/io/config_file.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core/variant/variant.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core/variant/variant_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_parser.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_utility.cpp","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/CodeEdit.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/Image.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"editor/file_system/editor_file_system.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/file_system","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer/features/const_array_and_dictionary_constructors.gd","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/features","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts","changeType":"","type":"folder"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer/features/const_array_and_dictionary_constructors.out","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/resource_format_text.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"tests/core/io/test_json_native.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/io","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"},{"path":"tests/core/variant/test_variant.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/variant","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5v4qEm","public_id":92114,"url":"https://github.com/godotengine/godot/pull/92114","diff_url":"https://github.com/godotengine/godot/pull/92114.diff","patch_url":"https://github.com/godotengine/godot/pull/92114.patch","title":"Fix for Exported typed variables in a tool script have wrong initial value if not initialized","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjgxMTA5MTY1","created_at":"2024-05-19T11:28:18Z","updated_at":"2025-09-05T13:42:08Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"modules/gdscript/gdscript.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5v7cYa","public_id":92153,"url":"https://github.com/godotengine/godot/pull/92153","diff_url":"https://github.com/godotengine/godot/pull/92153.diff","patch_url":"https://github.com/godotengine/godot/pull/92153.patch","title":"[Doc] Clarify description of `String.capitalize()`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjgwMTU5MTA=","created_at":"2024-05-20T08:22:08Z","updated_at":"2025-03-19T10:18:47Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/String.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5v9Rf_","public_id":92159,"url":"https://github.com/godotengine/godot/pull/92159","diff_url":"https://github.com/godotengine/godot/pull/92159.diff","patch_url":"https://github.com/godotengine/godot/pull/92159.patch","title":"Ensure GLES3 framebuffer is complete","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjQwMzg2NTg3","created_at":"2024-05-20T12:59:20Z","updated_at":"2025-03-19T10:18:47Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"drivers/gles3/storage/texture_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5v_CQn","public_id":92170,"url":"https://github.com/godotengine/godot/pull/92170","diff_url":"https://github.com/godotengine/godot/pull/92170.diff","patch_url":"https://github.com/godotengine/godot/pull/92170.patch","title":"Add new column related methods regarding visibility and mobility to Tree, Add Unit Tree tests","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY5NDE3ODAz","created_at":"2024-05-20T17:47:05Z","updated_at":"2024-06-24T16:05:54Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Tree.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/TreeItem.xml","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/tree.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene/test_tree.h","changeType":"ADDED","type":"file"},{"path":"tests/scene","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"},{"path":"tests/test_main.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5v_WpU","public_id":92172,"url":"https://github.com/godotengine/godot/pull/92172","diff_url":"https://github.com/godotengine/godot/pull/92172.diff","patch_url":"https://github.com/godotengine/godot/pull/92172.patch","title":"Node3D: Only set rotation & scale to dirty if they changed","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU4ODkxNDU5","created_at":"2024-05-20T18:43:27Z","updated_at":"2024-05-21T17:10:05Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/3d/node_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5wARpU","public_id":92175,"url":"https://github.com/godotengine/godot/pull/92175","diff_url":"https://github.com/godotengine/godot/pull/92175.diff","patch_url":"https://github.com/godotengine/godot/pull/92175.patch","title":"Fix some arguments being passed as references in virtual functions","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2024-05-20T21:25:18Z","updated_at":"2025-03-24T21:58:41Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/EditorImportPlugin.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/EditorResourcePreviewGenerator.xml","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_resource_preview.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_resource_preview.h","changeType":"MODIFIED","type":"file"},{"path":"editor/import/editor_import_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor/import/editor_import_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"misc/extension_api_validation/4.4-stable.expected","changeType":"MODIFIED","type":"file"},{"path":"misc/extension_api_validation","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5wB8s9","public_id":92190,"url":"https://github.com/godotengine/godot/pull/92190","diff_url":"https://github.com/godotengine/godot/pull/92190.diff","patch_url":"https://github.com/godotengine/godot/pull/92190.patch","title":"Add `_get_custom_preview_node` method for 3D preview","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEyNzU2MDQ3","created_at":"2024-05-21T05:15:35Z","updated_at":"2025-11-12T22:30:55Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/scene/3d/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5wERBK","public_id":92198,"url":"https://github.com/godotengine/godot/pull/92198","diff_url":"https://github.com/godotengine/godot/pull/92198.diff","patch_url":"https://github.com/godotengine/godot/pull/92198.patch","title":"Add methods to simulate input events.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2024-05-21T10:45:12Z","updated_at":"2024-06-10T13:58:19Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/DisplayServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"platform/linuxbsd/x11/display_server_x11.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/x11","changeType":"","type":"folder"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/linuxbsd/x11/display_server_x11.h","changeType":"MODIFIED","type":"file"},{"path":"platform/macos/display_server_macos.h","changeType":"MODIFIED","type":"file"},{"path":"platform/macos","changeType":"","type":"folder"},{"path":"platform/macos/display_server_macos.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/display_server_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform/windows/display_server_windows.h","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/key_mapping_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/key_mapping_windows.h","changeType":"MODIFIED","type":"file"},{"path":"servers/display_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/display_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5wFu7R","public_id":92206,"url":"https://github.com/godotengine/godot/pull/92206","diff_url":"https://github.com/godotengine/godot/pull/92206.diff","patch_url":"https://github.com/godotengine/godot/pull/92206.patch","title":"Add methods for tracking memory allocations at a global level.","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjUzODUwNA==","created_at":"2024-05-21T14:11:48Z","updated_at":"2025-04-29T16:51:20Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/core_bind.cpp","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"core/core_bind.h","changeType":"MODIFIED","type":"file"},{"path":"core/os/memory.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/os","changeType":"","type":"folder"},{"path":"core/os/memory.h","changeType":"MODIFIED","type":"file"},{"path":"core/os/os.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/os/os.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/OS.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5wGjvk","public_id":92209,"url":"https://github.com/godotengine/godot/pull/92209","diff_url":"https://github.com/godotengine/godot/pull/92209.diff","patch_url":"https://github.com/godotengine/godot/pull/92209.patch","title":"Add colored header output","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2024-05-21T16:11:04Z","updated_at":"2025-12-08T19:30:14Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"drivers/gles3/rasterizer_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"editor/editor_log.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_log.h","changeType":"MODIFIED","type":"file"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"servers/rendering/rendering_device.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5wJPd_","public_id":92234,"url":"https://github.com/godotengine/godot/pull/92234","diff_url":"https://github.com/godotengine/godot/pull/92234.diff","patch_url":"https://github.com/godotengine/godot/pull/92234.patch","title":"Add camera perspective projection mode for advanced import","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjM4MDc3ODM3","created_at":"2024-05-22T02:15:04Z","updated_at":"2025-09-14T20:42:38Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/import/3d/scene_import_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/3d","changeType":"","type":"folder"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/import/3d/scene_import_settings.h","changeType":"MODIFIED","type":"file"},{"path":"editor/register_editor_types.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5wLZQG","public_id":92247,"url":"https://github.com/godotengine/godot/pull/92247","diff_url":"https://github.com/godotengine/godot/pull/92247.diff","patch_url":"https://github.com/godotengine/godot/pull/92247.patch","title":"[Viewport] Close and reopen windows when changing `Viewport::set_embedding_subwindows`.","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2024-05-22T09:41:34Z","updated_at":"2024-05-30T08:29:54Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/DisplayServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"platform/linuxbsd/x11/display_server_x11.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/x11","changeType":"","type":"folder"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/linuxbsd/x11/display_server_x11.h","changeType":"MODIFIED","type":"file"},{"path":"platform/macos/display_server_macos.h","changeType":"MODIFIED","type":"file"},{"path":"platform/macos","changeType":"","type":"folder"},{"path":"platform/macos/display_server_macos.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/macos/godot_window_delegate.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/display_server_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform/windows/display_server_windows.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/window.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main/window.h","changeType":"MODIFIED","type":"file"},{"path":"servers/display_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/display_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5wQ09h","public_id":92270,"url":"https://github.com/godotengine/godot/pull/92270","diff_url":"https://github.com/godotengine/godot/pull/92270.diff","patch_url":"https://github.com/godotengine/godot/pull/92270.patch","title":"[3.x] Add YieldTweener","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQzNTAxNzQx","created_at":"2024-05-22T22:52:41Z","updated_at":"2025-05-19T18:26:38Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"doc/classes/SceneTreeTween.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/YieldTweener.xml","changeType":"ADDED","type":"file"},{"path":"scene/animation/scene_tree_tween.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/animation/scene_tree_tween.h","changeType":"MODIFIED","type":"file"},{"path":"scene/register_scene_types.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5wTpBB","public_id":92276,"url":"https://github.com/godotengine/godot/pull/92276","diff_url":"https://github.com/godotengine/godot/pull/92276.diff","patch_url":"https://github.com/godotengine/godot/pull/92276.patch","title":"[iOS] Implement raw mouse input support and captured mouse mode.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2024-05-23T09:49:50Z","updated_at":"2025-12-05T22:59:49Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/input/input.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/input","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"misc/dist/ios_xcode/godot_ios/godot_ios-Info.plist","changeType":"MODIFIED","type":"file"},{"path":"misc/dist/ios_xcode/godot_ios","changeType":"","type":"folder"},{"path":"misc/dist/ios_xcode","changeType":"","type":"folder"},{"path":"misc/dist","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"},{"path":"platform/ios/display_server_ios.h","changeType":"MODIFIED","type":"file"},{"path":"platform/ios","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/ios/display_server_ios.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/ios/doc_classes/EditorExportPlatformIOS.xml","changeType":"MODIFIED","type":"file"},{"path":"platform/ios/doc_classes","changeType":"","type":"folder"},{"path":"platform/ios/export/export_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/ios/export","changeType":"","type":"folder"},{"path":"platform/ios/godot_view.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/ios/view_controller.h","changeType":"MODIFIED","type":"file"},{"path":"platform/ios/view_controller.mm","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5wV8Ig","public_id":92282,"url":"https://github.com/godotengine/godot/pull/92282","diff_url":"https://github.com/godotengine/godot/pull/92282.diff","patch_url":"https://github.com/godotengine/godot/pull/92282.patch","title":"Add PropertyListHelper to Curves","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2024-05-23T14:52:22Z","updated_at":"2024-06-11T08:10:13Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/property_list_helper.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/property_list_helper.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/curve.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/curve.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5we2XV","public_id":92321,"url":"https://github.com/godotengine/godot/pull/92321","diff_url":"https://github.com/godotengine/godot/pull/92321.diff","patch_url":"https://github.com/godotengine/godot/pull/92321.patch","title":"Scroll the 2D editor viewport automatically when dragging","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBY9QpQ","created_at":"2024-05-24T15:43:23Z","updated_at":"2024-06-03T17:53:49Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/plugins/canvas_item_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5wkI-3","public_id":92370,"url":"https://github.com/godotengine/godot/pull/92370","diff_url":"https://github.com/godotengine/godot/pull/92370.diff","patch_url":"https://github.com/godotengine/godot/pull/92370.patch","title":"Improve dragging in editor properties","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2024-05-25T21:26:34Z","updated_at":"2024-05-25T21:26:34Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_properties.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_properties.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_properties_array_dict.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_resource_picker.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5wkVIY","public_id":92374,"url":"https://github.com/godotengine/godot/pull/92374","diff_url":"https://github.com/godotengine/godot/pull/92374.diff","patch_url":"https://github.com/godotengine/godot/pull/92374.patch","title":"Only update the EditorInspector tree when the property list changes.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIwMTU3OTE=","created_at":"2024-05-25T23:39:56Z","updated_at":"2024-05-29T12:42:16Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_inspector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_inspector.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5wk726","public_id":92377,"url":"https://github.com/godotengine/godot/pull/92377","diff_url":"https://github.com/godotengine/godot/pull/92377.diff","patch_url":"https://github.com/godotengine/godot/pull/92377.patch","title":"Add Node \"editor-only\" Toggle","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjkyMTg5MzQ=","created_at":"2024-05-26T05:27:01Z","updated_at":"2025-11-10T18:27:50Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/gui/scene_tree_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui","changeType":"","type":"folder"},{"path":"editor/gui/scene_tree_editor.h","changeType":"MODIFIED","type":"file"},{"path":"editor/icons/GuiExistenceDisabled.svg","changeType":"ADDED","type":"file"},{"path":"editor/icons","changeType":"","type":"folder"},{"path":"editor/icons/GuiExistenceEnabled.svg","changeType":"ADDED","type":"file"},{"path":"editor/scene_tree_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene_tree_dock.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main/node.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/node.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/packed_scene.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/packed_scene.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5wlcTs","public_id":92383,"url":"https://github.com/godotengine/godot/pull/92383","diff_url":"https://github.com/godotengine/godot/pull/92383.diff","patch_url":"https://github.com/godotengine/godot/pull/92383.patch","title":"Expose `World3D.compositor`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYwMTAxOA==","created_at":"2024-05-26T11:09:29Z","updated_at":"2025-06-23T12:10:46Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/World3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/resources/3d/world_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/3d","changeType":"","type":"folder"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5wlwZY","public_id":92387,"url":"https://github.com/godotengine/godot/pull/92387","diff_url":"https://github.com/godotengine/godot/pull/92387.diff","patch_url":"https://github.com/godotengine/godot/pull/92387.patch","title":"Implement key-value pair iteration of dictionaries","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBuR20A","created_at":"2024-05-26T14:50:13Z","updated_at":"2024-06-05T16:43:59Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gdscript/gdscript_analyzer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_byte_codegen.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_byte_codegen.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_codegen.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_compiler.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_disassembler.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_function.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_parser.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_vm.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/for_key_value_not_dictionary.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts","changeType":"","type":"folder"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/for_key_value_not_dictionary.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/features/for_key_value_pair.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/features","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/parser","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/parser/features/for_key_value_pair.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/features/for_key_value_pair_with_type_specifiers.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/features/for_key_value_pair_with_type_specifiers.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/runtime/errors/for_key_value_incompatible_types.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/runtime/errors","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/runtime","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/runtime/errors/for_key_value_incompatible_types.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/runtime/errors/for_key_value_not_dictionary.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/runtime/errors/for_key_value_not_dictionary.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/runtime/features/for_key_value_multiple_types.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/runtime/features","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/runtime/features/for_key_value_multiple_types.out","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc5wmVlI","public_id":92398,"url":"https://github.com/godotengine/godot/pull/92398","diff_url":"https://github.com/godotengine/godot/pull/92398.diff","patch_url":"https://github.com/godotengine/godot/pull/92398.patch","title":"Fix deceleration in CharacterBody 2D and 3D templates","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM0NDY3","created_at":"2024-05-26T21:01:19Z","updated_at":"2024-06-09T22:30:53Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gdscript/editor/script_templates/CharacterBody2D/basic_movement.gd","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/editor/script_templates/CharacterBody2D","changeType":"","type":"folder"},{"path":"modules/gdscript/editor/script_templates","changeType":"","type":"folder"},{"path":"modules/gdscript/editor","changeType":"","type":"folder"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/editor/script_templates/CharacterBody3D/basic_movement.gd","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/editor/script_templates/CharacterBody3D","changeType":"","type":"folder"},{"path":"modules/mono/editor/script_templates/CharacterBody2D/basic_movement.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/script_templates/CharacterBody2D","changeType":"","type":"folder"},{"path":"modules/mono/editor/script_templates","changeType":"","type":"folder"},{"path":"modules/mono/editor","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules/mono/editor/script_templates/CharacterBody3D/basic_movement.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/script_templates/CharacterBody3D","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5wnUk3","public_id":92414,"url":"https://github.com/godotengine/godot/pull/92414","diff_url":"https://github.com/godotengine/godot/pull/92414.diff","patch_url":"https://github.com/godotengine/godot/pull/92414.patch","title":"Make gdscript warning/error project settings apply immediately after change","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjgzMTU5ODY=","created_at":"2024-05-27T04:56:53Z","updated_at":"2025-09-05T14:20:32Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/plugins/script_text_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5woFdM","public_id":92418,"url":"https://github.com/godotengine/godot/pull/92418","diff_url":"https://github.com/godotengine/godot/pull/92418.diff","patch_url":"https://github.com/godotengine/godot/pull/92418.patch","title":"Fix blurry texture rendering for PointLight2D in GL_Compatibility backend","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUyMDE5MDA5","created_at":"2024-05-27T07:35:11Z","updated_at":"2025-03-19T10:18:48Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"drivers/gles3/rasterizer_canvas_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5wo8CF","public_id":92423,"url":"https://github.com/godotengine/godot/pull/92423","diff_url":"https://github.com/godotengine/godot/pull/92423.diff","patch_url":"https://github.com/godotengine/godot/pull/92423.patch","title":"Make editor builds deterministic","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI0NjM3NjIz","created_at":"2024-05-27T09:34:16Z","updated_at":"2024-09-22T09:32:45Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_builders.py","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5wpc08","public_id":92425,"url":"https://github.com/godotengine/godot/pull/92425","diff_url":"https://github.com/godotengine/godot/pull/92425.diff","patch_url":"https://github.com/godotengine/godot/pull/92425.patch","title":"Add macros for accessing project metadata","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2024-05-27T10:47:15Z","updated_at":"2024-05-27T10:52:38Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/action_map_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/connections_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/create_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger/editor_debugger_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger","changeType":"","type":"folder"},{"path":"editor/editor_build_profile.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_command_palette.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_help_search.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_properties_vector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_run.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_run_native.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_settings.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_settings_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export/project_export.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export","changeType":"","type":"folder"},{"path":"editor/gui/scene_tree_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui","changeType":"","type":"folder"},{"path":"editor/history_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/canvas_item_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/plugins/debugger_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/material_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/particle_process_material_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/polygon_2d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/script_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/texture_region_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/tiles/tile_data_editors.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/tiles","changeType":"","type":"folder"},{"path":"editor/plugins/tiles/tile_map_layer_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/tiles/tile_set_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/project_settings_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/run_instances_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/script_create_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/shader_create_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/surface_upgrade_tool.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5wqkvG","public_id":92429,"url":"https://github.com/godotengine/godot/pull/92429","diff_url":"https://github.com/godotengine/godot/pull/92429.diff","patch_url":"https://github.com/godotengine/godot/pull/92429.patch","title":"Add `Tween::has_tweeners()`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYxNjI0NTU4","created_at":"2024-05-27T13:37:16Z","updated_at":"2024-06-11T15:14:36Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Tween.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/animation/tween.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/animation/tween.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5wq-xJ","public_id":92431,"url":"https://github.com/godotengine/godot/pull/92431","diff_url":"https://github.com/godotengine/godot/pull/92431.diff","patch_url":"https://github.com/godotengine/godot/pull/92431.patch","title":"Add Autocompletion Filtering as an editor setting","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBlEx1A","created_at":"2024-05-27T14:30:10Z","updated_at":"2024-06-28T09:47:47Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/EditorSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/code_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/script_text_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/plugins/script_text_editor.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/text_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/text_editor.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/README.md","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/completion/completion_options/beginning_option.cfg","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/completion/completion_options","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/completion","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/completion/completion_options/beginning_option.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/completion/completion_options/beginning_option_attributes.cfg","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/completion/completion_options/beginning_option_attributes.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/completion/completion_options/default_option.cfg","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/completion/completion_options/default_option.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/completion/completion_options/default_option_attributes.cfg","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/completion/completion_options/default_option_attributes.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/completion/completion_options/substring_option.cfg","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/completion/completion_options/substring_option.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/completion/completion_options/substring_option_attributes.cfg","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/completion/completion_options/substring_option_attributes.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/test_completion.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/code_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/code_edit.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5wsMKw","public_id":92439,"url":"https://github.com/godotengine/godot/pull/92439","diff_url":"https://github.com/godotengine/godot/pull/92439.diff","patch_url":"https://github.com/godotengine/godot/pull/92439.patch","title":"Replace `eslint` with `biome` (JavaScript, TypeScript, JSX, and JSON)","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjI3MDkyOA==","created_at":"2024-05-27T18:55:42Z","updated_at":"2025-02-24T18:03:05Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":".pre-commit-config.yaml","changeType":"MODIFIED","type":"file"},{"path":"biome.jsonc","changeType":"ADDED","type":"file"},{"path":"misc/dist/html/editor.html","changeType":"MODIFIED","type":"file"},{"path":"misc/dist/html","changeType":"","type":"folder"},{"path":"misc/dist","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"},{"path":"misc/dist/html/manifest.json","changeType":"MODIFIED","type":"file"},{"path":"misc/dist/html/service-worker.js","changeType":"MODIFIED","type":"file"},{"path":"misc/dist/ios_xcode/godot_ios/Images.xcassets/SplashImage.imageset/Contents.json","changeType":"MODIFIED","type":"file"},{"path":"misc/dist/ios_xcode/godot_ios/Images.xcassets/SplashImage.imageset","changeType":"","type":"folder"},{"path":"misc/dist/ios_xcode/godot_ios/Images.xcassets","changeType":"","type":"folder"},{"path":"misc/dist/ios_xcode/godot_ios","changeType":"","type":"folder"},{"path":"misc/dist/ios_xcode","changeType":"","type":"folder"},{"path":"misc/scripts/biome.sh","changeType":"ADDED","type":"file"},{"path":"misc/scripts","changeType":"","type":"folder"},{"path":"modules/mono/global.json","changeType":"MODIFIED","type":"file"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/webrtc/library_godot_webrtc.js","changeType":"MODIFIED","type":"file"},{"path":"modules/webrtc","changeType":"","type":"folder"},{"path":"modules/websocket/library_godot_websocket.js","changeType":"MODIFIED","type":"file"},{"path":"modules/websocket","changeType":"","type":"folder"},{"path":"modules/webxr/native/library_godot_webxr.js","changeType":"MODIFIED","type":"file"},{"path":"modules/webxr/native","changeType":"","type":"folder"},{"path":"modules/webxr","changeType":"","type":"folder"},{"path":"modules/webxr/native/webxr.externs.js","changeType":"MODIFIED","type":"file"},{"path":"platform/web/eslint.config.cjs","changeType":"DELETED","type":"file"},{"path":"platform/web","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/web/js/engine/config.js","changeType":"MODIFIED","type":"file"},{"path":"platform/web/js/engine","changeType":"","type":"folder"},{"path":"platform/web/js","changeType":"","type":"folder"},{"path":"platform/web/js/engine/engine.externs.js","changeType":"MODIFIED","type":"file"},{"path":"platform/web/js/engine/engine.js","changeType":"MODIFIED","type":"file"},{"path":"platform/web/js/engine/features.js","changeType":"MODIFIED","type":"file"},{"path":"platform/web/js/engine/preloader.js","changeType":"MODIFIED","type":"file"},{"path":"platform/web/js/jsdoc2rst/publish.js","changeType":"MODIFIED","type":"file"},{"path":"platform/web/js/jsdoc2rst","changeType":"","type":"folder"},{"path":"platform/web/js/libs/audio.worklet.js","changeType":"MODIFIED","type":"file"},{"path":"platform/web/js/libs","changeType":"","type":"folder"},{"path":"platform/web/js/libs/library_godot_audio.js","changeType":"MODIFIED","type":"file"},{"path":"platform/web/js/libs/library_godot_display.js","changeType":"MODIFIED","type":"file"},{"path":"platform/web/js/libs/library_godot_fetch.js","changeType":"MODIFIED","type":"file"},{"path":"platform/web/js/libs/library_godot_input.js","changeType":"MODIFIED","type":"file"},{"path":"platform/web/js/libs/library_godot_javascript_singleton.js","changeType":"MODIFIED","type":"file"},{"path":"platform/web/js/libs/library_godot_os.js","changeType":"MODIFIED","type":"file"},{"path":"platform/web/js/libs/library_godot_runtime.js","changeType":"MODIFIED","type":"file"},{"path":"platform/web/js/libs/library_godot_webgl2.externs.js","changeType":"MODIFIED","type":"file"},{"path":"platform/web/js/libs/library_godot_webgl2.js","changeType":"MODIFIED","type":"file"},{"path":"platform/web/package-lock.json","changeType":"DELETED","type":"file"},{"path":"platform/web/package.json","changeType":"DELETED","type":"file"},{"path":"tests/python_build/fixtures/gles3/vertex_fragment_expected_parts.json","changeType":"MODIFIED","type":"file"},{"path":"tests/python_build/fixtures/gles3","changeType":"","type":"folder"},{"path":"tests/python_build/fixtures","changeType":"","type":"folder"},{"path":"tests/python_build","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"},{"path":"tests/python_build/fixtures/glsl/compute_expected_parts.json","changeType":"MODIFIED","type":"file"},{"path":"tests/python_build/fixtures/glsl","changeType":"","type":"folder"},{"path":"tests/python_build/fixtures/glsl/vertex_fragment_expected_parts.json","changeType":"MODIFIED","type":"file"},{"path":"tests/python_build/fixtures/rd_glsl/compute_expected_parts.json","changeType":"MODIFIED","type":"file"},{"path":"tests/python_build/fixtures/rd_glsl","changeType":"","type":"folder"},{"path":"tests/python_build/fixtures/rd_glsl/vertex_fragment_expected_parts.json","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/glslang/glslang/OSDependent/Web/glslang.after.js","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/glslang/glslang/OSDependent/Web","changeType":"","type":"folder"},{"path":"thirdparty/glslang/glslang/OSDependent","changeType":"","type":"folder"},{"path":"thirdparty/glslang/glslang","changeType":"","type":"folder"},{"path":"thirdparty/glslang","changeType":"","type":"folder"},{"path":"thirdparty","changeType":"","type":"folder"},{"path":"thirdparty/glslang/glslang/OSDependent/Web/glslang.pre.js","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5wwKJ7","public_id":92472,"url":"https://github.com/godotengine/godot/pull/92472","diff_url":"https://github.com/godotengine/godot/pull/92472.diff","patch_url":"https://github.com/godotengine/godot/pull/92472.patch","title":"Add PropertyListHelper to TileSet (part 1)","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2024-05-28T11:29:14Z","updated_at":"2024-05-28T11:29:14Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/resources/2d/tile_set.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/2d","changeType":"","type":"folder"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/2d/tile_set.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5wyyY2","public_id":92481,"url":"https://github.com/godotengine/godot/pull/92481","diff_url":"https://github.com/godotengine/godot/pull/92481.diff","patch_url":"https://github.com/godotengine/godot/pull/92481.patch","title":"Document `AudioEffectChorus` methods","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBdUwJg","created_at":"2024-05-28T17:34:47Z","updated_at":"2024-11-13T12:12:24Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/AudioEffectChorus.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5wzHrc","public_id":92484,"url":"https://github.com/godotengine/godot/pull/92484","diff_url":"https://github.com/godotengine/godot/pull/92484.diff","patch_url":"https://github.com/godotengine/godot/pull/92484.patch","title":"[ZIPReader] Add support for reading files by index and reading raw filenames.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2024-05-28T18:35:39Z","updated_at":"2025-03-20T06:44:53Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/io/zip_io.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/io/zip_io.h","changeType":"MODIFIED","type":"file"},{"path":"modules/zip/doc_classes/ZIPReader.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/zip/doc_classes","changeType":"","type":"folder"},{"path":"modules/zip","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/zip/zip_reader.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/zip/zip_reader.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5wz1rU","public_id":92492,"url":"https://github.com/godotengine/godot/pull/92492","diff_url":"https://github.com/godotengine/godot/pull/92492.diff","patch_url":"https://github.com/godotengine/godot/pull/92492.patch","title":"Update docs description and set_tab_button_icon method for TabContainer","state":"OPEN","is_draft":false,"authored_by":"U_kgDOByrqdQ","created_at":"2024-05-28T20:50:29Z","updated_at":"2024-05-29T01:29:43Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/TabContainer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5w1UKs","public_id":92503,"url":"https://github.com/godotengine/godot/pull/92503","diff_url":"https://github.com/godotengine/godot/pull/92503.diff","patch_url":"https://github.com/godotengine/godot/pull/92503.patch","title":"Fix `get_cache_multipass` crash with nullptr rendering device","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjgzMTU5ODY=","created_at":"2024-05-29T04:45:58Z","updated_at":"2024-07-24T21:05:30Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"servers/rendering/renderer_rd/framebuffer_cache_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5w3CtP","public_id":92509,"url":"https://github.com/godotengine/godot/pull/92509","diff_url":"https://github.com/godotengine/godot/pull/92509.diff","patch_url":"https://github.com/godotengine/godot/pull/92509.patch","title":"Implement Panini projection in Forward+ renderer","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCZTd4w","created_at":"2024-05-29T09:37:15Z","updated_at":"2025-07-11T16:28:31Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Camera3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/CameraAttributesPhysical.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/RenderingServer.xml","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/gizmos/camera_3d_gizmo_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/gizmos","changeType":"","type":"folder"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"scene/3d/camera_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/camera_3d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/camera_attributes.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/camera_attributes.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/effects/panini.cpp","changeType":"ADDED","type":"file"},{"path":"servers/rendering/renderer_rd/effects","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/effects/panini.h","changeType":"ADDED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/renderer_scene_render_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects/panini.glsl","changeType":"ADDED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/render_scene_buffers_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/render_scene_buffers_rd.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd/render_scene_data_rd.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_scene_cull.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_scene_cull.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_scene_render.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_scene_render.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_method.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server_default.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene/test_camera_3d.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5w7Cg8","public_id":92523,"url":"https://github.com/godotengine/godot/pull/92523","diff_url":"https://github.com/godotengine/godot/pull/92523.diff","patch_url":"https://github.com/godotengine/godot/pull/92523.patch","title":"Add `get_node_list()` to animation roots with child nodes","state":"OPEN","is_draft":false,"authored_by":"U_kgDOB_eGRg","created_at":"2024-05-29T18:42:08Z","updated_at":"2024-10-11T22:13:20Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/AnimationNodeBlendTree.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/AnimationNodeStateMachine.xml","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_blend_tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/animation/animation_blend_tree.h","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_node_state_machine.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_node_state_machine.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5w8WUj","public_id":92531,"url":"https://github.com/godotengine/godot/pull/92531","diff_url":"https://github.com/godotengine/godot/pull/92531.diff","patch_url":"https://github.com/godotengine/godot/pull/92531.patch","title":"Add Mesh metadata to MeshLibrary/GridMap","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBilqyg","created_at":"2024-05-29T23:28:37Z","updated_at":"2024-06-24T07:38:43Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/EditorPlugin.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/MeshLibrary.xml","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/mesh_library_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/3d/mesh_library.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/3d","changeType":"","type":"folder"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/3d/mesh_library.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5w8mUr","public_id":92532,"url":"https://github.com/godotengine/godot/pull/92532","diff_url":"https://github.com/godotengine/godot/pull/92532.diff","patch_url":"https://github.com/godotengine/godot/pull/92532.patch","title":"Fix Capture and Record AudioEffect bugs for surround systems","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjExMjM4OTUx","created_at":"2024-05-30T01:09:58Z","updated_at":"2025-12-30T19:02:00Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/AudioEffect.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/AudioEffectCapture.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/AudioEffectCaptureInstance.xml","changeType":"ADDED","type":"file"},{"path":"doc/classes/AudioEffectInstance.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/AudioEffectRecord.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/AudioEffectRecordInstance.xml","changeType":"ADDED","type":"file"},{"path":"misc/extension_api_validation/4.5-stable/GH-92532.txt","changeType":"ADDED","type":"file"},{"path":"misc/extension_api_validation/4.5-stable","changeType":"","type":"folder"},{"path":"misc/extension_api_validation","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"},{"path":"servers/audio/audio_effect.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/audio","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/audio/audio_effect.h","changeType":"MODIFIED","type":"file"},{"path":"servers/audio/audio_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/audio/effects/audio_effect_capture.compat.inc","changeType":"ADDED","type":"file"},{"path":"servers/audio/effects","changeType":"","type":"folder"},{"path":"servers/audio/effects/audio_effect_capture.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/audio/effects/audio_effect_capture.h","changeType":"MODIFIED","type":"file"},{"path":"servers/audio/effects/audio_effect_compressor.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/audio/effects/audio_effect_compressor.h","changeType":"MODIFIED","type":"file"},{"path":"servers/audio/effects/audio_effect_record.compat.inc","changeType":"ADDED","type":"file"},{"path":"servers/audio/effects/audio_effect_record.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/audio/effects/audio_effect_record.h","changeType":"MODIFIED","type":"file"},{"path":"servers/register_server_types.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5xFxZa","public_id":92582,"url":"https://github.com/godotengine/godot/pull/92582","diff_url":"https://github.com/godotengine/godot/pull/92582.diff","patch_url":"https://github.com/godotengine/godot/pull/92582.patch","title":"Fix double click state for mouse button release input events.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2024-05-31T07:30:49Z","updated_at":"2025-09-18T17:00:16Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"platform/linuxbsd/x11/display_server_x11.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/x11","changeType":"","type":"folder"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/linuxbsd/x11/display_server_x11.h","changeType":"MODIFIED","type":"file"},{"path":"platform/macos/godot_content_view.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/macos","changeType":"","type":"folder"},{"path":"platform/windows/display_server_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform/windows/display_server_windows.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5xImW1","public_id":92591,"url":"https://github.com/godotengine/godot/pull/92591","diff_url":"https://github.com/godotengine/godot/pull/92591.diff","patch_url":"https://github.com/godotengine/godot/pull/92591.patch","title":"Implement a LayoutContainer","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYwOTMxMTk=","created_at":"2024-05-31T14:26:19Z","updated_at":"2024-06-28T19:17:34Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/LayoutContainer.xml","changeType":"ADDED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/icons/LayoutContainer.svg","changeType":"ADDED","type":"file"},{"path":"editor/icons","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"scene/gui/layout_container.cpp","changeType":"ADDED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/layout_container.h","changeType":"ADDED","type":"file"},{"path":"scene/register_scene_types.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5xImfO","public_id":92592,"url":"https://github.com/godotengine/godot/pull/92592","diff_url":"https://github.com/godotengine/godot/pull/92592.diff","patch_url":"https://github.com/godotengine/godot/pull/92592.patch","title":"[RTL] Split fill mode to fill left, fill center and fill right, add justification threshold to optionally skip short lines.","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2024-05-31T14:26:38Z","updated_at":"2024-05-31T14:33:30Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/core_constants.cpp","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"core/math/math_defs.h","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"doc/classes/@GlobalScope.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/Label.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Label3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/RichTextLabel.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/TextLine.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/TextMesh.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/TextParagraph.xml","changeType":"MODIFIED","type":"file"},{"path":"misc/extension_api_validation/4.0-stable_4.1-stable.expected","changeType":"MODIFIED","type":"file"},{"path":"misc/extension_api_validation","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"},{"path":"misc/extension_api_validation/4.2-stable.expected","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/label_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/label_3d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/button.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene/gui/label.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/label.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/line_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/rich_text_label.compat.inc","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/rich_text_label.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/rich_text_label.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/spin_box.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/3d/primitive_meshes.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/3d","changeType":"","type":"folder"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/3d/primitive_meshes.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/font.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/text_line.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/text_line.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/text_paragraph.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/text_paragraph.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene/test_primitives.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5xOrM8","public_id":92699,"url":"https://github.com/godotengine/godot/pull/92699","diff_url":"https://github.com/godotengine/godot/pull/92699.diff","patch_url":"https://github.com/godotengine/godot/pull/92699.patch","title":"Simplify the initialization of the static variables holding class names","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjg5MTM4MDE=","created_at":"2024-06-02T18:50:45Z","updated_at":"2024-06-03T16:38:30Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/object/object.h","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/string/string_name.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core/string/string_name.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5xYa9U","public_id":92747,"url":"https://github.com/godotengine/godot/pull/92747","diff_url":"https://github.com/godotengine/godot/pull/92747.diff","patch_url":"https://github.com/godotengine/godot/pull/92747.patch","title":"Fix rename activeglobal group will create a scene group","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjgzMTU5ODY=","created_at":"2024-06-04T06:33:13Z","updated_at":"2025-09-08T18:15:49Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/groups_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5xZV28","public_id":92749,"url":"https://github.com/godotengine/godot/pull/92749","diff_url":"https://github.com/godotengine/godot/pull/92749.diff","patch_url":"https://github.com/godotengine/godot/pull/92749.patch","title":"[RTL] Add more list control options.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2024-06-04T08:48:35Z","updated_at":"2025-06-12T14:49:53Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/RichTextLabel.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"misc/extension_api_validation/4.0-stable_4.1-stable.expected","changeType":"MODIFIED","type":"file"},{"path":"misc/extension_api_validation","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"},{"path":"misc/extension_api_validation/4.3-stable.expected","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/rich_text_label.compat.inc","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/rich_text_label.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/rich_text_label.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5xc5Uo","public_id":92765,"url":"https://github.com/godotengine/godot/pull/92765","diff_url":"https://github.com/godotengine/godot/pull/92765.diff","patch_url":"https://github.com/godotengine/godot/pull/92765.patch","title":"Fix tile atlas view performance issue with a lot of tiles","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYwOTMxMTk=","created_at":"2024-06-04T16:57:55Z","updated_at":"2025-09-08T18:15:54Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/plugins/tiles/tile_atlas_view.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/tiles","changeType":"","type":"folder"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/tiles/tile_atlas_view.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5xeAXF","public_id":92772,"url":"https://github.com/godotengine/godot/pull/92772","diff_url":"https://github.com/godotengine/godot/pull/92772.diff","patch_url":"https://github.com/godotengine/godot/pull/92772.patch","title":"GDScript: Set current line when continuing typed `for` loop","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2024-06-04T20:21:43Z","updated_at":"2025-12-19T06:45:43Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gdscript/gdscript_byte_codegen.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_byte_codegen.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_codegen.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_compiler.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/runtime/errors/for_loop_typed_iterator_assign_line.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/runtime/errors","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/runtime","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts","changeType":"","type":"folder"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/runtime/errors/for_loop_typed_iterator_assign_line.out","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc5xfjfS","public_id":92777,"url":"https://github.com/godotengine/godot/pull/92777","diff_url":"https://github.com/godotengine/godot/pull/92777.diff","patch_url":"https://github.com/godotengine/godot/pull/92777.patch","title":"Fix `Control::set_anchor`, `Control::set_anchor_and_offset`, `Control::set_anchors_and_offset_preset` and `Control::set_anchors_preset(x,false)` ","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc4NzcxNDEw","created_at":"2024-06-05T02:02:09Z","updated_at":"2024-06-05T15:18:57Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/gui/control.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5xoJb_","public_id":92824,"url":"https://github.com/godotengine/godot/pull/92824","diff_url":"https://github.com/godotengine/godot/pull/92824.diff","patch_url":"https://github.com/godotengine/godot/pull/92824.patch","title":"Fix script create dialog will spam invalid classes into templates Dictionary","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjgzMTU5ODY=","created_at":"2024-06-06T03:47:15Z","updated_at":"2025-09-08T18:16:01Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/script_create_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5xpAX7","public_id":92830,"url":"https://github.com/godotengine/godot/pull/92830","diff_url":"https://github.com/godotengine/godot/pull/92830.diff","patch_url":"https://github.com/godotengine/godot/pull/92830.patch","title":"[RTL] Add support for middle mouse button click-and-drag scrolling.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2024-06-06T07:08:04Z","updated_at":"2025-05-27T23:17:59Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/RichTextLabel.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/icons/ScrollDrag.svg","changeType":"ADDED","type":"file"},{"path":"editor/icons","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/themes/editor_theme_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/themes","changeType":"","type":"folder"},{"path":"scene/gui/rich_text_label.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/rich_text_label.h","changeType":"MODIFIED","type":"file"},{"path":"scene/theme/default_theme.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/theme","changeType":"","type":"folder"},{"path":"scene/theme/icons/scroll_drag.svg","changeType":"ADDED","type":"file"},{"path":"scene/theme/icons","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5xrrWf","public_id":92839,"url":"https://github.com/godotengine/godot/pull/92839","diff_url":"https://github.com/godotengine/godot/pull/92839.diff","patch_url":"https://github.com/godotengine/godot/pull/92839.patch","title":"C#: Allow customizing assembly data directory name","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM4ODQ0OTAx","created_at":"2024-06-06T13:31:39Z","updated_at":"2025-11-07T13:47:47Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"modules/mono/csharp_script.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/mono/editor/GodotTools/GodotTools/Export/ExportPlugin.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/GodotTools/GodotTools/Export","changeType":"","type":"folder"},{"path":"modules/mono/editor/GodotTools/GodotTools","changeType":"","type":"folder"},{"path":"modules/mono/editor/GodotTools","changeType":"","type":"folder"},{"path":"modules/mono/editor","changeType":"","type":"folder"},{"path":"modules/mono/godotsharp_dirs.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5xwpMo","public_id":92857,"url":"https://github.com/godotengine/godot/pull/92857","diff_url":"https://github.com/godotengine/godot/pull/92857.diff","patch_url":"https://github.com/godotengine/godot/pull/92857.patch","title":"Make unsupported editor/project import settings read-only on web and mobile.","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2024-06-07T06:59:01Z","updated_at":"2024-06-23T22:25:37Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/EditorSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"modules/fbx/register_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/fbx","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gltf/register_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf","changeType":"","type":"folder"},{"path":"modules/lightmapper_rd/register_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/lightmapper_rd","changeType":"","type":"folder"},{"path":"platform/macos/gl_manager_macos_angle.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/macos","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5x36XM","public_id":92920,"url":"https://github.com/godotengine/godot/pull/92920","diff_url":"https://github.com/godotengine/godot/pull/92920.diff","patch_url":"https://github.com/godotengine/godot/pull/92920.patch","title":"Add more search keywords for various String methods","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2024-06-08T23:23:09Z","updated_at":"2025-02-24T18:03:06Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/String.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/StringName.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/doc_classes/@GDScript.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/doc_classes","changeType":"","type":"folder"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5x5o4i","public_id":92951,"url":"https://github.com/godotengine/godot/pull/92951","diff_url":"https://github.com/godotengine/godot/pull/92951.diff","patch_url":"https://github.com/godotengine/godot/pull/92951.patch","title":"Fix \"BUG: Unreferenced static string to 0\"- errors when generating script tests","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjg5MTM4MDE=","created_at":"2024-06-09T19:50:32Z","updated_at":"2025-09-08T18:16:08Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"core/debugger/engine_profiler.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/debugger","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/debugger/engine_profiler.h","changeType":"MODIFIED","type":"file"},{"path":"core/string/string_name.h","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/gdscript_test_runner.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5x5qL5","public_id":92953,"url":"https://github.com/godotengine/godot/pull/92953","diff_url":"https://github.com/godotengine/godot/pull/92953.diff","patch_url":"https://github.com/godotengine/godot/pull/92953.patch","title":"Add keybinds for folding and unfolding comments","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY3NDMxODU4","created_at":"2024-06-09T20:04:14Z","updated_at":"2024-06-12T12:58:17Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/CodeEdit.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/plugins/script_text_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/script_text_editor.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/text_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/text_editor.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/code_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/code_edit.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5x-0ay","public_id":92978,"url":"https://github.com/godotengine/godot/pull/92978","diff_url":"https://github.com/godotengine/godot/pull/92978.diff","patch_url":"https://github.com/godotengine/godot/pull/92978.patch","title":"Fix `getSolveSwingLimit` returning wrong member variable","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI2OTAwNjE3","created_at":"2024-06-10T13:52:16Z","updated_at":"2025-09-08T18:18:01Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"servers/physics_3d/joints/godot_cone_twist_joint_3d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_3d/joints","changeType":"","type":"folder"},{"path":"servers/physics_3d","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5x_a1j","public_id":92980,"url":"https://github.com/godotengine/godot/pull/92980","diff_url":"https://github.com/godotengine/godot/pull/92980.diff","patch_url":"https://github.com/godotengine/godot/pull/92980.patch","title":"Allow changing project theme without restart","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2024-06-10T15:07:06Z","updated_at":"2024-06-10T15:07:21Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_node.h","changeType":"MODIFIED","type":"file"},{"path":"scene/theme/theme_db.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/theme","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/theme/theme_db.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5x_nV-","public_id":92983,"url":"https://github.com/godotengine/godot/pull/92983","diff_url":"https://github.com/godotengine/godot/pull/92983.diff","patch_url":"https://github.com/godotengine/godot/pull/92983.patch","title":"Fix potential issues with `OpenSL` according to examples and documentation, apply consistent style","state":"OPEN","is_draft":true,"authored_by":"U_kgDOBw85cQ","created_at":"2024-06-10T15:33:44Z","updated_at":"2024-06-11T07:43:28Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"platform/android/audio_driver_opensl.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/android","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5x_qw1","public_id":92984,"url":"https://github.com/godotengine/godot/pull/92984","diff_url":"https://github.com/godotengine/godot/pull/92984.diff","patch_url":"https://github.com/godotengine/godot/pull/92984.patch","title":"Customize the file manager label for each platform","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI3MDkyOA==","created_at":"2024-06-10T15:39:35Z","updated_at":"2025-10-16T08:52:31Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/filesystem_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui/editor_file_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui","changeType":"","type":"folder"},{"path":"editor/project_manager/project_list.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/project_manager","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5yAJcM","public_id":92990,"url":"https://github.com/godotengine/godot/pull/92990","diff_url":"https://github.com/godotengine/godot/pull/92990.diff","patch_url":"https://github.com/godotengine/godot/pull/92990.patch","title":"Add functionality to optionally enable animation method calls in the editor.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjczMTQ4ODY0","created_at":"2024-06-10T16:33:36Z","updated_at":"2024-12-31T01:40:20Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/animation_track_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"scene/animation/animation_mixer.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/animation.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/animation.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5yDVkr","public_id":93012,"url":"https://github.com/godotengine/godot/pull/93012","diff_url":"https://github.com/godotengine/godot/pull/93012.diff","patch_url":"https://github.com/godotengine/godot/pull/93012.patch","title":"Swizzles for vector2, vector2i, vector3, and vector3i","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjEwMzUxMjY4","created_at":"2024-06-11T03:33:54Z","updated_at":"2025-11-12T12:38:28Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/math/vector2.h","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/math/vector2i.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector3.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector3.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector3i.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector3i.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_setget.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core/variant/variant_setget.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Vector2.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/Vector2i.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Vector3.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Vector3i.xml","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5yIhmc","public_id":93041,"url":"https://github.com/godotengine/godot/pull/93041","diff_url":"https://github.com/godotengine/godot/pull/93041.diff","patch_url":"https://github.com/godotengine/godot/pull/93041.patch","title":"Add OptionButton type property to implement carousel buttons.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU5NzgxNzYx","created_at":"2024-06-11T16:16:11Z","updated_at":"2025-03-18T05:48:46Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/OptionButton.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/gui/option_button.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/option_button.h","changeType":"MODIFIED","type":"file"},{"path":"scene/theme/default_theme.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/theme","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5yJeYU","public_id":93052,"url":"https://github.com/godotengine/godot/pull/93052","diff_url":"https://github.com/godotengine/godot/pull/93052.diff","patch_url":"https://github.com/godotengine/godot/pull/93052.patch","title":"CI: Refine `mypy` integration","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2024-06-11T19:02:35Z","updated_at":"2024-11-18T08:05:27Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":".pre-commit-config.yaml","changeType":"MODIFIED","type":"file"},{"path":"core/core_builders.py","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"core/input/input_builders.py","changeType":"MODIFIED","type":"file"},{"path":"core/input","changeType":"","type":"folder"},{"path":"pyproject.toml","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5ySySt","public_id":93108,"url":"https://github.com/godotengine/godot/pull/93108","diff_url":"https://github.com/godotengine/godot/pull/93108.diff","patch_url":"https://github.com/godotengine/godot/pull/93108.patch","title":"Un-negate the origin of INV_VIEW_MATRIX when using doubles builds of the engine","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2024-06-12T23:06:22Z","updated_at":"2025-09-08T18:18:07Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"servers/rendering/renderer_rd/shaders/forward_clustered/scene_forward_clustered.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile/scene_forward_mobile.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/render_scene_data_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5ydZeC","public_id":93154,"url":"https://github.com/godotengine/godot/pull/93154","diff_url":"https://github.com/godotengine/godot/pull/93154.diff","patch_url":"https://github.com/godotengine/godot/pull/93154.patch","title":"Make `AudioStreamPlaybackMicrophone::_mix_internal` be able to run at the same time as input callback for `AudioDriverOpenSL`","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBw85cQ","created_at":"2024-06-14T09:27:45Z","updated_at":"2024-08-28T12:24:22Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"drivers/coreaudio/audio_driver_coreaudio.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/coreaudio","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/pulseaudio/audio_driver_pulseaudio.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/pulseaudio","changeType":"","type":"folder"},{"path":"drivers/wasapi/audio_driver_wasapi.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/wasapi","changeType":"","type":"folder"},{"path":"platform/android/audio_driver_opensl.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/android","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/web/audio_driver_web.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/web","changeType":"","type":"folder"},{"path":"servers/audio/audio_stream.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/audio","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/audio_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/audio_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5yfxKs","public_id":93167,"url":"https://github.com/godotengine/godot/pull/93167","diff_url":"https://github.com/godotengine/godot/pull/93167.diff","patch_url":"https://github.com/godotengine/godot/pull/93167.patch","title":"Update signal connections in `CanvasLayer::set_custom_viewport`","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCB462A","created_at":"2024-06-14T15:39:24Z","updated_at":"2025-09-05T14:20:41Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/main/canvas_layer.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5ygPT-","public_id":93170,"url":"https://github.com/godotengine/godot/pull/93170","diff_url":"https://github.com/godotengine/godot/pull/93170.diff","patch_url":"https://github.com/godotengine/godot/pull/93170.patch","title":"Add `editor://` path prefix","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjI3MDkyOA==","created_at":"2024-06-14T17:06:28Z","updated_at":"2025-02-24T18:03:08Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/config/project_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/core_bind.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/dir_access.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core/io/dir_access.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/file_access.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/file_access.h","changeType":"MODIFIED","type":"file"},{"path":"core/string/ustring.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5ynyNv","public_id":93243,"url":"https://github.com/godotengine/godot/pull/93243","diff_url":"https://github.com/godotengine/godot/pull/93243.diff","patch_url":"https://github.com/godotengine/godot/pull/93243.patch","title":"Add code block example to `AudioStreamPolyphonic `","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI3NjMxOTEz","created_at":"2024-06-16T21:40:00Z","updated_at":"2025-02-24T18:03:09Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/AudioStreamPolyphonic.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5yranh","public_id":93264,"url":"https://github.com/godotengine/godot/pull/93264","diff_url":"https://github.com/godotengine/godot/pull/93264.diff","patch_url":"https://github.com/godotengine/godot/pull/93264.patch","title":"State Machine Editor - Animation Node Groups","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYxNTMzNTI5","created_at":"2024-06-17T11:01:13Z","updated_at":"2024-07-07T23:33:53Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/plugins/animation_state_machine_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/animation_state_machine_editor.h","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_node_state_machine.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/animation/animation_node_state_machine.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5ys3gF","public_id":93267,"url":"https://github.com/godotengine/godot/pull/93267","diff_url":"https://github.com/godotengine/godot/pull/93267.diff","patch_url":"https://github.com/godotengine/godot/pull/93267.patch","title":"Add `PlatformText` utility to have specific platform strings","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI3MDkyOA==","created_at":"2024-06-17T14:20:14Z","updated_at":"2025-01-29T12:31:02Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/core_constants.cpp","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"core/os/os.h","changeType":"MODIFIED","type":"file"},{"path":"core/os","changeType":"","type":"folder"},{"path":"core/os/platform_text.cpp","changeType":"ADDED","type":"file"},{"path":"core/os/platform_text.h","changeType":"ADDED","type":"file"},{"path":"core/register_core_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"platform/android/SCsub","changeType":"MODIFIED","type":"file"},{"path":"platform/android","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/android/os_android.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/android/os_android.h","changeType":"MODIFIED","type":"file"},{"path":"platform/android/platform_text_android.cpp","changeType":"ADDED","type":"file"},{"path":"platform/android/platform_text_android.h","changeType":"ADDED","type":"file"},{"path":"platform/ios/SCsub","changeType":"MODIFIED","type":"file"},{"path":"platform/ios","changeType":"","type":"folder"},{"path":"platform/ios/os_ios.h","changeType":"MODIFIED","type":"file"},{"path":"platform/ios/os_ios.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/ios/platform_text_ios.h","changeType":"ADDED","type":"file"},{"path":"platform/ios/platform_text_ios.mm","changeType":"ADDED","type":"file"},{"path":"platform/linuxbsd/SCsub","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform/linuxbsd/os_linuxbsd.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/os_linuxbsd.h","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/platform_text_linuxbsd.cpp","changeType":"ADDED","type":"file"},{"path":"platform/linuxbsd/platform_text_linuxbsd.h","changeType":"ADDED","type":"file"},{"path":"platform/macos/SCsub","changeType":"MODIFIED","type":"file"},{"path":"platform/macos","changeType":"","type":"folder"},{"path":"platform/macos/os_macos.h","changeType":"MODIFIED","type":"file"},{"path":"platform/macos/os_macos.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/macos/platform_text_macos.h","changeType":"ADDED","type":"file"},{"path":"platform/macos/platform_text_macos.mm","changeType":"ADDED","type":"file"},{"path":"platform/web/SCsub","changeType":"MODIFIED","type":"file"},{"path":"platform/web","changeType":"","type":"folder"},{"path":"platform/web/os_web.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/web/os_web.h","changeType":"MODIFIED","type":"file"},{"path":"platform/web/platform_text_web.cpp","changeType":"ADDED","type":"file"},{"path":"platform/web/platform_text_web.h","changeType":"ADDED","type":"file"},{"path":"platform/windows/SCsub","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform/windows/os_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/os_windows.h","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/platform_text_windows.cpp","changeType":"ADDED","type":"file"},{"path":"platform/windows/platform_text_windows.h","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc5yuWZQ","public_id":93273,"url":"https://github.com/godotengine/godot/pull/93273","diff_url":"https://github.com/godotengine/godot/pull/93273.diff","patch_url":"https://github.com/godotengine/godot/pull/93273.patch","title":"[Core] Allow extending HTTPClient","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE2ODc5MTg=","created_at":"2024-06-17T17:59:53Z","updated_at":"2025-02-06T00:23:56Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/io/http_client.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/io/http_client.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/http_client_tcp.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/http_client_tcp.h","changeType":"MODIFIED","type":"file"},{"path":"core/register_core_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/HTTPClient.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/HTTPClientExtension.xml","changeType":"ADDED","type":"file"},{"path":"platform/web/http_client_web.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/web","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/web/http_client_web.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main/http_request.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5yyyaf","public_id":93295,"url":"https://github.com/godotengine/godot/pull/93295","diff_url":"https://github.com/godotengine/godot/pull/93295.diff","patch_url":"https://github.com/godotengine/godot/pull/93295.patch","title":"Avoid showing editor dialog if `EditorNode` is blocked","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU1MjI0NTky","created_at":"2024-06-18T07:58:47Z","updated_at":"2025-09-08T18:18:13Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"scene/main/node.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5yzxNy","public_id":93298,"url":"https://github.com/godotengine/godot/pull/93298","diff_url":"https://github.com/godotengine/godot/pull/93298.diff","patch_url":"https://github.com/godotengine/godot/pull/93298.patch","title":"GDScript: Call static methods in native base class","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU1MjI0NTky","created_at":"2024-06-18T10:18:26Z","updated_at":"2025-09-29T05:10:06Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"modules/gdscript/gdscript.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/runtime/features/call_native_static_base_method_runtime.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/runtime/features","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/runtime","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts","changeType":"","type":"folder"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/runtime/features/call_native_static_base_method_runtime.out","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc5yz6tC","public_id":93300,"url":"https://github.com/godotengine/godot/pull/93300","diff_url":"https://github.com/godotengine/godot/pull/93300.diff","patch_url":"https://github.com/godotengine/godot/pull/93300.patch","title":"GDScriptCompiler should use script type from analyzer if possible","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU1MjI0NTky","created_at":"2024-06-18T10:41:02Z","updated_at":"2025-09-23T06:19:33Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gdscript/gdscript_compiler.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5y0JM3","public_id":93302,"url":"https://github.com/godotengine/godot/pull/93302","diff_url":"https://github.com/godotengine/godot/pull/93302.diff","patch_url":"https://github.com/godotengine/godot/pull/93302.patch","title":"Add better type info everywhere","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjU1MjI0NTky","created_at":"2024-06-18T11:16:34Z","updated_at":"2025-09-19T08:35:19Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/math/expression.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/object/object.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core/object/object.h","changeType":"MODIFIED","type":"file"},{"path":"core/object/script_language.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object/script_language.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/array.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core/variant/array.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/container_type_validate.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/dictionary.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant/dictionary.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_utility.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_utility.h","changeType":"MODIFIED","type":"file"},{"path":"editor/animation/animation_track_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/animation","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/inspector/tool_button_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector","changeType":"","type":"folder"},{"path":"editor/shader/visual_shader_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/shader","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_analyzer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_disassembler.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_utility_functions.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_vm.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/runtime/errors/global_base.notest.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/runtime/errors","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/runtime","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts","changeType":"","type":"folder"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/runtime/errors/global_class_1.notest.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/runtime/errors/global_class_2.notest.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/runtime/errors/invalid_property_assignment.out","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/runtime/errors/non_static_method_call_on_native_class.out","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/runtime/errors/outer_class_constants.out","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/runtime/errors/typed_array_assign_wrong_to_typed.gd","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/runtime/errors/typed_array_assign_wrong_to_typed.out","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/runtime/errors/typed_array_pass_basic_to_typed.out","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/runtime/errors/typed_array_pass_differently_to_typed.out","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/runtime/errors/typed_dictionary_assign_wrong_to_typed.out","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/runtime/errors/typed_dictionary_pass_basic_to_typed.out","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/runtime/errors/typed_dictionary_pass_differently_to_typed.out","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/editor/editor_import_blend_runner.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/editor","changeType":"","type":"folder"},{"path":"modules/gltf","changeType":"","type":"folder"},{"path":"modules/mono/glue/runtime_interop.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"scene/animation/tween.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/instance_placeholder.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene/resources/animation.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/theme.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5y0YTc","public_id":93304,"url":"https://github.com/godotengine/godot/pull/93304","diff_url":"https://github.com/godotengine/godot/pull/93304.diff","patch_url":"https://github.com/godotengine/godot/pull/93304.patch","title":"GDScript: `type_from_property`: correctly parse global classes","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU1MjI0NTky","created_at":"2024-06-18T11:51:28Z","updated_at":"2025-09-17T18:30:02Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gdscript/gdscript_analyzer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_analyzer.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5y18v7","public_id":93312,"url":"https://github.com/godotengine/godot/pull/93312","diff_url":"https://github.com/godotengine/godot/pull/93312.diff","patch_url":"https://github.com/godotengine/godot/pull/93312.patch","title":"Add custom data to item in mesh library","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBZH2WA","created_at":"2024-06-18T15:25:20Z","updated_at":"2025-05-09T21:48:12Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/MeshLibrary.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/resources/3d/mesh_library.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/3d","changeType":"","type":"folder"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/3d/mesh_library.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene/test_mesh_library.h","changeType":"ADDED","type":"file"},{"path":"tests/scene","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"},{"path":"tests/test_main.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5y39sp","public_id":93325,"url":"https://github.com/godotengine/godot/pull/93325","diff_url":"https://github.com/godotengine/godot/pull/93325.diff","patch_url":"https://github.com/godotengine/godot/pull/93325.patch","title":"GDScriptFunction: Fix wrong file in errors","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU1MjI0NTky","created_at":"2024-06-18T21:10:08Z","updated_at":"2025-09-17T16:48:17Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"modules/gdscript/gdscript_vm.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5y4IpE","public_id":93328,"url":"https://github.com/godotengine/godot/pull/93328","diff_url":"https://github.com/godotengine/godot/pull/93328.diff","patch_url":"https://github.com/godotengine/godot/pull/93328.patch","title":"Mention `fmod()` when relevant in GDScript error message about modulo types","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2024-06-18T21:37:04Z","updated_at":"2025-09-04T14:10:08Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gdscript/gdscript_analyzer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_vm.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5y4TXO","public_id":93329,"url":"https://github.com/godotengine/godot/pull/93329","diff_url":"https://github.com/godotengine/godot/pull/93329.diff","patch_url":"https://github.com/godotengine/godot/pull/93329.patch","title":"Document ways to bypass certain GDScript warnings in the messages themselves","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2024-06-18T22:05:53Z","updated_at":"2024-06-18T22:10:50Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gdscript/gdscript_analyzer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_warning.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/features/warning_ignore_targets.out","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/features","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts","changeType":"","type":"folder"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/parser/warnings/narrowing_conversion.out","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/warnings","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/parser","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/runtime/features/typed_assignment.out","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/runtime/features","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/runtime","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5y6Isd","public_id":93335,"url":"https://github.com/godotengine/godot/pull/93335","diff_url":"https://github.com/godotengine/godot/pull/93335.diff","patch_url":"https://github.com/godotengine/godot/pull/93335.patch","title":"Change default value for Visible Layer in canvas item","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYxODIxODk=","created_at":"2024-06-19T05:32:12Z","updated_at":"2025-09-20T07:57:29Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/CanvasItem.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/main/canvas_item.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5y-LbD","public_id":93351,"url":"https://github.com/godotengine/godot/pull/93351","diff_url":"https://github.com/godotengine/godot/pull/93351.diff","patch_url":"https://github.com/godotengine/godot/pull/93351.patch","title":"Add editor check for compatible visibility layers for `CanvasItem`","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2024-06-19T14:23:29Z","updated_at":"2025-06-10T12:31:07Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/main/canvas_item.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/canvas_item.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5y_K1d","public_id":93360,"url":"https://github.com/godotengine/godot/pull/93360","diff_url":"https://github.com/godotengine/godot/pull/93360.diff","patch_url":"https://github.com/godotengine/godot/pull/93360.patch","title":"Improve ucaps.h `_find_upper()` and `_find_lower()` performance","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCB462A","created_at":"2024-06-19T17:01:34Z","updated_at":"2025-01-05T11:37:12Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/string/ucaps.h","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5zAdmh","public_id":93371,"url":"https://github.com/godotengine/godot/pull/93371","diff_url":"https://github.com/godotengine/godot/pull/93371.diff","patch_url":"https://github.com/godotengine/godot/pull/93371.patch","title":"Ignore all material that use transparency in OccluderInstance3D baking.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjExOTIxNzQ1","created_at":"2024-06-19T22:08:41Z","updated_at":"2024-08-19T22:45:47Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"drivers/gles3/storage/material_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/material_storage.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/occluder_instance_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"servers/rendering/dummy/storage/material_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy/storage","changeType":"","type":"folder"},{"path":"servers/rendering/dummy","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/environment/fog.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/environment","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/environment/fog.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/environment/sky.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/environment/sky.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered/scene_shader_forward_clustered.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_clustered/scene_shader_forward_clustered.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile/scene_shader_forward_mobile.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_mobile/scene_shader_forward_mobile.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/renderer_canvas_render_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/renderer_canvas_render_rd.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd/material_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/material_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd/particles_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd/particles_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server_default.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage/material_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage","changeType":"","type":"folder"},{"path":"servers/rendering_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5zH93x","public_id":93412,"url":"https://github.com/godotengine/godot/pull/93412","diff_url":"https://github.com/godotengine/godot/pull/93412.diff","patch_url":"https://github.com/godotengine/godot/pull/93412.patch","title":"RichTextLabel: Fix missing function bindings for internal real-time fx","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMwNDAzNTI=","created_at":"2024-06-20T22:40:28Z","updated_at":"2025-09-08T18:18:50Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"doc/classes/RichTextLabel.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/gui/rich_text_label.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5zIL_g","public_id":93413,"url":"https://github.com/godotengine/godot/pull/93413","diff_url":"https://github.com/godotengine/godot/pull/93413.diff","patch_url":"https://github.com/godotengine/godot/pull/93413.patch","title":"Style: Convert `bvh_*.inc` to `#pragma region`","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2024-06-20T23:56:12Z","updated_at":"2024-06-21T17:31:53Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":".pre-commit-config.yaml","changeType":"MODIFIED","type":"file"},{"path":"SConstruct","changeType":"MODIFIED","type":"file"},{"path":"core/math/bvh_cull.inc","changeType":"DELETED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/math/bvh_debug.inc","changeType":"DELETED","type":"file"},{"path":"core/math/bvh_integrity.inc","changeType":"DELETED","type":"file"},{"path":"core/math/bvh_logic.inc","changeType":"DELETED","type":"file"},{"path":"core/math/bvh_misc.inc","changeType":"DELETED","type":"file"},{"path":"core/math/bvh_pair.inc","changeType":"DELETED","type":"file"},{"path":"core/math/bvh_public.inc","changeType":"DELETED","type":"file"},{"path":"core/math/bvh_refit.inc","changeType":"DELETED","type":"file"},{"path":"core/math/bvh_split.inc","changeType":"DELETED","type":"file"},{"path":"core/math/bvh_structs.inc","changeType":"DELETED","type":"file"},{"path":"core/math/bvh_tree.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5zIMJS","public_id":93414,"url":"https://github.com/godotengine/godot/pull/93414","diff_url":"https://github.com/godotengine/godot/pull/93414.diff","patch_url":"https://github.com/godotengine/godot/pull/93414.patch","title":"Document color channel usage in GPUParticlesAttractorVectorField3D texture","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2024-06-20T23:57:06Z","updated_at":"2025-02-24T18:03:12Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/GPUParticlesAttractorVectorField3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5zIuEk","public_id":93418,"url":"https://github.com/godotengine/godot/pull/93418","diff_url":"https://github.com/godotengine/godot/pull/93418.diff","patch_url":"https://github.com/godotengine/godot/pull/93418.patch","title":"Add PGA(Projective Geometric Algebra) types (In progress, request for comment)","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjYwMjA0ODY=","created_at":"2024-06-21T03:12:42Z","updated_at":"2024-06-23T09:35:25Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/math/pga2.cpp","changeType":"ADDED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/math/pga2.h","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc5zMCNB","public_id":93431,"url":"https://github.com/godotengine/godot/pull/93431","diff_url":"https://github.com/godotengine/godot/pull/93431.diff","patch_url":"https://github.com/godotengine/godot/pull/93431.patch","title":"Compile CSharp project on script change only","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjgxMTA5MTY1","created_at":"2024-06-21T13:51:07Z","updated_at":"2024-06-29T13:33:36Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/mono/editor/GodotTools/GodotTools/Build/BuildManager.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/GodotTools/GodotTools/Build","changeType":"","type":"folder"},{"path":"modules/mono/editor/GodotTools/GodotTools","changeType":"","type":"folder"},{"path":"modules/mono/editor/GodotTools","changeType":"","type":"folder"},{"path":"modules/mono/editor","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5zMQQ8","public_id":93432,"url":"https://github.com/godotengine/godot/pull/93432","diff_url":"https://github.com/godotengine/godot/pull/93432.diff","patch_url":"https://github.com/godotengine/godot/pull/93432.patch","title":"Implement InputEventPanGesture and InputEventMagnifyGesture for X11","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMwOTYwNjk4","created_at":"2024-06-21T14:25:05Z","updated_at":"2025-03-03T21:10:58Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"platform/linuxbsd/x11/display_server_x11.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/x11","changeType":"","type":"folder"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/linuxbsd/x11/display_server_x11.h","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/linuxbsd_headers/README.md","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/linuxbsd_headers","changeType":"","type":"folder"},{"path":"thirdparty","changeType":"","type":"folder"},{"path":"thirdparty/linuxbsd_headers/X11/extensions/XInput2.h","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/linuxbsd_headers/X11/extensions","changeType":"","type":"folder"},{"path":"thirdparty/linuxbsd_headers/X11","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5zMV6-","public_id":93434,"url":"https://github.com/godotengine/godot/pull/93434","diff_url":"https://github.com/godotengine/godot/pull/93434.diff","patch_url":"https://github.com/godotengine/godot/pull/93434.patch","title":"[Web][Build] place intermediate files in subdirectories","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyNDIxNQ==","created_at":"2024-06-21T14:38:34Z","updated_at":"2024-06-21T19:48:21Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"platform/web/SCsub","changeType":"MODIFIED","type":"file"},{"path":"platform/web","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/web/emscripten_helpers.py","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5zOgYW","public_id":93441,"url":"https://github.com/godotengine/godot/pull/93441","diff_url":"https://github.com/godotengine/godot/pull/93441.diff","patch_url":"https://github.com/godotengine/godot/pull/93441.patch","title":"Windows: Keep client rect when changing window frame flags","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIzOTc2NTA=","created_at":"2024-06-21T22:26:58Z","updated_at":"2024-06-29T10:18:44Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"platform/windows/display_server_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/windows/display_server_windows.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5zPMt3","public_id":93451,"url":"https://github.com/godotengine/godot/pull/93451","diff_url":"https://github.com/godotengine/godot/pull/93451.diff","patch_url":"https://github.com/godotengine/godot/pull/93451.patch","title":"Fix TileSetAtlasSourceEditor performing many expensive redraws of the atlas grid.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjg2NTY2OTM5","created_at":"2024-06-22T04:21:40Z","updated_at":"2025-09-08T18:19:07Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/plugins/tiles/tile_atlas_view.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/tiles","changeType":"","type":"folder"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/tiles/tile_atlas_view.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/tiles/tile_set_atlas_source_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/tiles/tile_set_atlas_source_editor.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5zQRFL","public_id":93478,"url":"https://github.com/godotengine/godot/pull/93478","diff_url":"https://github.com/godotengine/godot/pull/93478.diff","patch_url":"https://github.com/godotengine/godot/pull/93478.patch","title":"Fix missing lib with `builtin_glslang=false`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjgzODgzOTM3","created_at":"2024-06-22T17:14:28Z","updated_at":"2025-12-20T17:29:48Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"platform/linuxbsd/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5zVB8U","public_id":93538,"url":"https://github.com/godotengine/godot/pull/93538","diff_url":"https://github.com/godotengine/godot/pull/93538.diff","patch_url":"https://github.com/godotengine/godot/pull/93538.patch","title":"Implement sprite anchor on Texture2d and derived classes","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI0NzE0MA==","created_at":"2024-06-24T08:00:03Z","updated_at":"2025-09-04T07:43:16Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/AnimatedSprite2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/AtlasTexture.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Sprite2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Sprite3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/SpriteBase3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Texture2D.xml","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/sprite_2d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"scene/2d/animated_sprite_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/2d/animated_sprite_2d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/sprite_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/sprite_2d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/sprite_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene/3d/sprite_3d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main/canvas_item.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene/main/canvas_item.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/atlas_texture.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/atlas_texture.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/texture.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/texture.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/texture_pivot_utils.cpp","changeType":"ADDED","type":"file"},{"path":"scene/resources/texture_pivot_utils.h","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc5zVPei","public_id":93539,"url":"https://github.com/godotengine/godot/pull/93539","diff_url":"https://github.com/godotengine/godot/pull/93539.diff","patch_url":"https://github.com/godotengine/godot/pull/93539.patch","title":"Support custom compiler arguments in dotnet build","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjg0MDc3NjI5","created_at":"2024-06-24T08:28:16Z","updated_at":"2025-06-16T18:18:21Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"modules/mono/csharp_script.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/mono/editor/GodotTools/GodotTools/Build/BuildInfo.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/GodotTools/GodotTools/Build","changeType":"","type":"folder"},{"path":"modules/mono/editor/GodotTools/GodotTools","changeType":"","type":"folder"},{"path":"modules/mono/editor/GodotTools","changeType":"","type":"folder"},{"path":"modules/mono/editor","changeType":"","type":"folder"},{"path":"modules/mono/editor/GodotTools/GodotTools/Build/BuildManager.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/GodotTools/GodotTools/Build/BuildSystem.cs","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5zXO4M","public_id":93549,"url":"https://github.com/godotengine/godot/pull/93549","diff_url":"https://github.com/godotengine/godot/pull/93549.diff","patch_url":"https://github.com/godotengine/godot/pull/93549.patch","title":"Infer array length from custom array if no vertex array is provided","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjg2OTIwMTgy","created_at":"2024-06-24T12:44:09Z","updated_at":"2024-06-24T12:53:41Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"servers/rendering_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5zbJB8","public_id":93579,"url":"https://github.com/godotengine/godot/pull/93579","diff_url":"https://github.com/godotengine/godot/pull/93579.diff","patch_url":"https://github.com/godotengine/godot/pull/93579.patch","title":"Add default keyboard shortcuts to various actions in the 3D editor","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2024-06-24T23:24:54Z","updated_at":"2025-12-11T23:59:00Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/scene/3d/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/scene/canvas_item_editor_plugin.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5zbJke","public_id":93580,"url":"https://github.com/godotengine/godot/pull/93580","diff_url":"https://github.com/godotengine/godot/pull/93580.diff","patch_url":"https://github.com/godotengine/godot/pull/93580.patch","title":"More Texture2D scripting APIs","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM3OTM4NjA2","created_at":"2024-06-24T23:25:58Z","updated_at":"2024-06-28T08:13:06Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/resources/texture.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/texture.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5zcWpC","public_id":93584,"url":"https://github.com/godotengine/godot/pull/93584","diff_url":"https://github.com/godotengine/godot/pull/93584.diff","patch_url":"https://github.com/godotengine/godot/pull/93584.patch","title":"Fix node's gizmo will be blocked by certain materials","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjgzMTU5ODY=","created_at":"2024-06-25T04:56:12Z","updated_at":"2025-09-08T18:10:48Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/plugins/node_3d_editor_gizmos.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5zhD1S","public_id":93598,"url":"https://github.com/godotengine/godot/pull/93598","diff_url":"https://github.com/godotengine/godot/pull/93598.diff","patch_url":"https://github.com/godotengine/godot/pull/93598.patch","title":"Add a shortcut to toggle display modes in the 3D editor viewport","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2024-06-25T15:42:56Z","updated_at":"2024-06-25T15:45:26Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/plugins/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/node_3d_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5zhhQr","public_id":93601,"url":"https://github.com/godotengine/godot/pull/93601","diff_url":"https://github.com/godotengine/godot/pull/93601.diff","patch_url":"https://github.com/godotengine/godot/pull/93601.patch","title":"Fix default values for texture channels in BaseMaterial3D shader conversion","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2024-06-25T16:50:02Z","updated_at":"2024-07-24T21:05:57Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/resources/material.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5zhofI","public_id":93603,"url":"https://github.com/godotengine/godot/pull/93603","diff_url":"https://github.com/godotengine/godot/pull/93603.diff","patch_url":"https://github.com/godotengine/godot/pull/93603.patch","title":"Add support for struct uniforms in shaders","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzYxNzY=","created_at":"2024-06-25T17:06:35Z","updated_at":"2024-10-29T16:25:43Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"drivers/gles3/shader_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/shader_gles3.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shaders/canvas.glsl","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shaders","changeType":"","type":"folder"},{"path":"drivers/gles3/shaders/particles.glsl","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shaders/scene.glsl","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shaders/sky.glsl","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage/material_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"scene/resources/material.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/material.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/environment/fog.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/environment","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/environment/sky.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered/scene_shader_forward_clustered.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_mobile/scene_shader_forward_mobile.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/renderer_canvas_render_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shader_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shader_rd.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/canvas.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/environment/sky.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/environment","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/environment/volumetric_fog.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered/scene_forward_clustered.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile/scene_forward_mobile.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/particles.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd/material_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/particles_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/shader_compiler.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/shader_compiler.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/shader_language.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/shader_language.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5zjDz8","public_id":93610,"url":"https://github.com/godotengine/godot/pull/93610","diff_url":"https://github.com/godotengine/godot/pull/93610.diff","patch_url":"https://github.com/godotengine/godot/pull/93610.patch","title":"Modify _gui_force_drag to Update Immediately","state":"OPEN","is_draft":false,"authored_by":"U_kgDOB5cOIg","created_at":"2024-06-25T20:47:45Z","updated_at":"2025-09-08T18:10:54Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5zkxXB","public_id":93615,"url":"https://github.com/godotengine/godot/pull/93615","diff_url":"https://github.com/godotengine/godot/pull/93615.diff","patch_url":"https://github.com/godotengine/godot/pull/93615.patch","title":"Optimizations to mikktspace.c","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY1Njk3NDI=","created_at":"2024-06-26T04:02:43Z","updated_at":"2024-08-17T18:00:57Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[]},{"id":"PR_kwDOAO6SJc5zqQr2","public_id":93637,"url":"https://github.com/godotengine/godot/pull/93637","diff_url":"https://github.com/godotengine/godot/pull/93637.diff","patch_url":"https://github.com/godotengine/godot/pull/93637.patch","title":"Style: Add new local hook `semicolon-cleanup`","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2024-06-26T16:39:05Z","updated_at":"2024-07-05T17:22:14Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":".git-blame-ignore-revs","changeType":"MODIFIED","type":"file"},{"path":".pre-commit-config.yaml","changeType":"MODIFIED","type":"file"},{"path":"core/object/object.h","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/render_scene_buffers_gles3.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/texture_storage.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_resource_preview.h","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/gui/editor_title_bar.h","changeType":"MODIFIED","type":"file"},{"path":"editor/gui","changeType":"","type":"folder"},{"path":"editor/plugins/animation_state_machine_editor.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/plugins/font_config_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/gpu_particles_3d_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/text_editor.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/tiles/tile_data_editors.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/tiles","changeType":"","type":"folder"},{"path":"editor/plugins/tiles/tile_map_layer_editor.h","changeType":"MODIFIED","type":"file"},{"path":"misc/scripts/semicolon_cleanup.py","changeType":"ADDED","type":"file"},{"path":"misc/scripts","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"},{"path":"modules/navigation/nav_base.h","changeType":"MODIFIED","type":"file"},{"path":"modules/navigation","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/text_server_adv/text_server_adv.h","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_adv","changeType":"","type":"folder"},{"path":"modules/text_server_fb/text_server_fb.h","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_fb","changeType":"","type":"folder"},{"path":"platform/linuxbsd/export/export_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/export","changeType":"","type":"folder"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/linuxbsd/wayland/key_mapping_xkb.h","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/wayland","changeType":"","type":"folder"},{"path":"platform/linuxbsd/x11/gl_manager_x11_egl.h","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/x11","changeType":"","type":"folder"},{"path":"platform/macos/export/export_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"platform/macos/export","changeType":"","type":"folder"},{"path":"platform/macos","changeType":"","type":"folder"},{"path":"platform/windows/display_server_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform/windows/export/export_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/export","changeType":"","type":"folder"},{"path":"platform/windows/gl_manager_windows_angle.h","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/tile_map_layer.h","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/color_mode.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene/resources/2d/tile_set.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/2d","changeType":"","type":"folder"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/3d/primitive_meshes.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/3d","changeType":"","type":"folder"},{"path":"scene/resources/camera_attributes.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy/storage/material_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy/storage","changeType":"","type":"folder"},{"path":"servers/rendering/dummy","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/dummy/storage/texture_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/environment/fog.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/environment","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/environment/gi.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/renderer_scene_render_rd.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shader_rd.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_scene_occlusion_cull.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage/material_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage","changeType":"","type":"folder"},{"path":"servers/rendering/storage/render_scene_buffers.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage/texture_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/xr/xr_controller_tracker.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/xr","changeType":"","type":"folder"},{"path":"servers/xr/xr_interface.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/math/test_geometry_3d.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/math","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5zuEfq","public_id":93648,"url":"https://github.com/godotengine/godot/pull/93648","diff_url":"https://github.com/godotengine/godot/pull/93648.diff","patch_url":"https://github.com/godotengine/godot/pull/93648.patch","title":"Make `push_error` and `push_warning` print name of calling function","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDI3Mjg=","created_at":"2024-06-27T05:17:41Z","updated_at":"2025-07-25T15:16:50Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/error/error_macros.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/error","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/error/error_macros.h","changeType":"MODIFIED","type":"file"},{"path":"core/os/os.h","changeType":"MODIFIED","type":"file"},{"path":"core/os","changeType":"","type":"folder"},{"path":"core/templates/list.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates","changeType":"","type":"folder"},{"path":"core/variant/variant_utility.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"drivers/unix/os_unix.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/unix","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/unix/os_unix.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_log.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"platform/macos/os_macos.h","changeType":"MODIFIED","type":"file"},{"path":"platform/macos","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/macos/os_macos.mm","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5zyQgS","public_id":93662,"url":"https://github.com/godotengine/godot/pull/93662","diff_url":"https://github.com/godotengine/godot/pull/93662.diff","patch_url":"https://github.com/godotengine/godot/pull/93662.patch","title":"Implement a zoom and pan gizmo for the 3d editor","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBnFKDw","created_at":"2024-06-27T14:50:53Z","updated_at":"2024-06-27T19:54:30Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/icons/ViewportPOVTranslationControl.svg","changeType":"ADDED","type":"file"},{"path":"editor/icons","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/plugins/node_3d_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5z0kfe","public_id":93680,"url":"https://github.com/godotengine/godot/pull/93680","diff_url":"https://github.com/godotengine/godot/pull/93680.diff","patch_url":"https://github.com/godotengine/godot/pull/93680.patch","title":"Editor_description documentation for 3.x","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI0NTE0ODE5","created_at":"2024-06-27T20:52:55Z","updated_at":"2024-06-28T19:36:23Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"doc/classes/Node.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5z62sD","public_id":93711,"url":"https://github.com/godotengine/godot/pull/93711","diff_url":"https://github.com/godotengine/godot/pull/93711.diff","patch_url":"https://github.com/godotengine/godot/pull/93711.patch","title":"[Input] Fix shortcut modification does not work when Scene Tree is \"selected\"","state":"OPEN","is_draft":false,"authored_by":"U_kgDOB04MXw","created_at":"2024-06-28T18:16:16Z","updated_at":"2025-12-09T14:13:38Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/gui/tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/tree.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5z7f60","public_id":93717,"url":"https://github.com/godotengine/godot/pull/93717","diff_url":"https://github.com/godotengine/godot/pull/93717.diff","patch_url":"https://github.com/godotengine/godot/pull/93717.patch","title":"Update canvas layer size and control after project settings changed.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYzNDA3NjQ4","created_at":"2024-06-28T20:24:12Z","updated_at":"2025-09-08T18:11:09Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/plugins/canvas_item_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"scene/gui/control.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/control.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5z8RHK","public_id":93726,"url":"https://github.com/godotengine/godot/pull/93726","diff_url":"https://github.com/godotengine/godot/pull/93726.diff","patch_url":"https://github.com/godotengine/godot/pull/93726.patch","title":"Add remove root node method to `EditorInterface`","state":"OPEN","is_draft":true,"authored_by":"U_kgDOBkx80A","created_at":"2024-06-29T01:04:23Z","updated_at":"2025-12-24T14:59:57Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/EditorInterface.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/editor_interface.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_interface.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5z9Wrf","public_id":93734,"url":"https://github.com/godotengine/godot/pull/93734","diff_url":"https://github.com/godotengine/godot/pull/93734.diff","patch_url":"https://github.com/godotengine/godot/pull/93734.patch","title":"[Editor] Fix windows can go into a state where right click doesn't rotate camera","state":"OPEN","is_draft":false,"authored_by":"U_kgDOB04MXw","created_at":"2024-06-29T11:30:06Z","updated_at":"2025-09-08T18:11:15Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"platform/windows/display_server_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5z9xyz","public_id":93744,"url":"https://github.com/godotengine/godot/pull/93744","diff_url":"https://github.com/godotengine/godot/pull/93744.diff","patch_url":"https://github.com/godotengine/godot/pull/93744.patch","title":"Use collapsed arrow for `OptionButton` and `EditorResourcePicker`","state":"OPEN","is_draft":false,"authored_by":"U_kgDOB-qMgw","created_at":"2024-06-29T15:24:26Z","updated_at":"2024-07-05T07:49:26Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/OptionButton.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/editor_resource_picker.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_resource_picker.h","changeType":"MODIFIED","type":"file"},{"path":"editor/icons/GuiDropdownUp.svg","changeType":"ADDED","type":"file"},{"path":"editor/icons","changeType":"","type":"folder"},{"path":"editor/icons/GuiOptionArrowUp.svg","changeType":"ADDED","type":"file"},{"path":"editor/themes/editor_theme_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/themes","changeType":"","type":"folder"},{"path":"scene/gui/option_button.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/option_button.h","changeType":"MODIFIED","type":"file"},{"path":"scene/theme/default_theme.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/theme","changeType":"","type":"folder"},{"path":"scene/theme/icons/option_button_arrow_up.svg","changeType":"ADDED","type":"file"},{"path":"scene/theme/icons","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5z9959","public_id":93751,"url":"https://github.com/godotengine/godot/pull/93751","diff_url":"https://github.com/godotengine/godot/pull/93751.diff","patch_url":"https://github.com/godotengine/godot/pull/93751.patch","title":"Overhaul CanvasItem's `draw` methods documentation","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjY2NzI3NzEw","created_at":"2024-06-29T17:24:39Z","updated_at":"2025-03-18T15:34:25Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/CanvasItem.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5z-8Ia","public_id":93774,"url":"https://github.com/godotengine/godot/pull/93774","diff_url":"https://github.com/godotengine/godot/pull/93774.diff","patch_url":"https://github.com/godotengine/godot/pull/93774.patch","title":"Fix GraphNode slots don't account for rotation.","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCQuh1g","created_at":"2024-06-30T09:47:31Z","updated_at":"2025-09-08T18:11:20Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/gui/graph_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5z-8wN","public_id":93775,"url":"https://github.com/godotengine/godot/pull/93775","diff_url":"https://github.com/godotengine/godot/pull/93775.diff","patch_url":"https://github.com/godotengine/godot/pull/93775.patch","title":"Fix ColorPickerButton toggle mode has no effect on color picker visibility.","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCQuh1g","created_at":"2024-06-30T09:57:16Z","updated_at":"2025-11-18T20:43:30Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_properties.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/plugins/theme_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/color_picker.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/color_picker.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene/test_color_picker.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5z-8-B","public_id":93776,"url":"https://github.com/godotengine/godot/pull/93776","diff_url":"https://github.com/godotengine/godot/pull/93776.diff","patch_url":"https://github.com/godotengine/godot/pull/93776.patch","title":"Add support for scene reload shortcuts in running project window","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCQuh1g","created_at":"2024-06-30T10:00:31Z","updated_at":"2024-06-30T20:02:32Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/debugger/debug_adapter/debug_adapter_protocol.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger/debug_adapter","changeType":"","type":"folder"},{"path":"editor/debugger","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/debugger/editor_debugger_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger/editor_debugger_node.h","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger/script_editor_debugger.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_node.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_run.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main/window.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/window.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5z_b26","public_id":93787,"url":"https://github.com/godotengine/godot/pull/93787","diff_url":"https://github.com/godotengine/godot/pull/93787.diff","patch_url":"https://github.com/godotengine/godot/pull/93787.patch","title":"GDScript: Allow overriding default values of base class variables","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2024-06-30T16:57:09Z","updated_at":"2025-07-28T08:56:34Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gdscript/doc_classes/@GDScript.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/doc_classes","changeType":"","type":"folder"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/editor/gdscript_docgen.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/editor","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_analyzer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_analyzer.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_compiler.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_parser.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/enum_shadows_base_enum.out","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts","changeType":"","type":"folder"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/overload_script_variable.out","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/variable_overloads_superclass_function.out","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5z_j_4","public_id":93791,"url":"https://github.com/godotengine/godot/pull/93791","diff_url":"https://github.com/godotengine/godot/pull/93791.diff","patch_url":"https://github.com/godotengine/godot/pull/93791.patch","title":"Visual Shader Plugin Documentation","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjc0NDI4NjM4","created_at":"2024-06-30T18:57:14Z","updated_at":"2024-07-06T05:00:14Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/resources/visual_shader.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/visual_shader.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5z_1jX","public_id":93796,"url":"https://github.com/godotengine/godot/pull/93796","diff_url":"https://github.com/godotengine/godot/pull/93796.diff","patch_url":"https://github.com/godotengine/godot/pull/93796.patch","title":"Force unstretched integer scaling to be precise","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIzOTc2NTA=","created_at":"2024-06-30T22:12:16Z","updated_at":"2025-09-08T18:11:32Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"drivers/gles3/rasterizer_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/rasterizer_gles3.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main/window.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc50CU6C","public_id":93803,"url":"https://github.com/godotengine/godot/pull/93803","diff_url":"https://github.com/godotengine/godot/pull/93803.diff","patch_url":"https://github.com/godotengine/godot/pull/93803.patch","title":"Restore cursor change when using Color Picker","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY2NzI3NzEw","created_at":"2024-07-01T08:33:19Z","updated_at":"2024-07-03T18:29:51Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/gui/color_picker.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc50G-xF","public_id":93827,"url":"https://github.com/godotengine/godot/pull/93827","diff_url":"https://github.com/godotengine/godot/pull/93827.diff","patch_url":"https://github.com/godotengine/godot/pull/93827.patch","title":"Fix the original tooltip being displayed while using custom one","state":"OPEN","is_draft":false,"authored_by":"U_kgDOB-qMgw","created_at":"2024-07-01T19:13:13Z","updated_at":"2024-07-05T08:47:02Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc50IXT8","public_id":93838,"url":"https://github.com/godotengine/godot/pull/93838","diff_url":"https://github.com/godotengine/godot/pull/93838.diff","patch_url":"https://github.com/godotengine/godot/pull/93838.patch","title":"Implement LIGHT_INDEX and sample_directional_shadow for Light Shaders","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE5NDU4MjU=","created_at":"2024-07-02T00:29:23Z","updated_at":"2025-07-28T10:15:23Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/plugins/visual_shader_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"glsl_builders.py","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered/scene_shader_forward_clustered.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_mobile/scene_shader_forward_mobile.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered/scene_forward_clustered.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered/scene_forward_clustered_light_dir_shadow_inline.glsl","changeType":"ADDED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile/scene_forward_mobile.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile/scene_forward_mobile_light_dir_shadow_inline.glsl","changeType":"ADDED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/scene_forward_lights_base_inc.glsl","changeType":"ADDED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/scene_forward_lights_inc.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/shader_language.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/shader_types.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc50IfCq","public_id":93840,"url":"https://github.com/godotengine/godot/pull/93840","diff_url":"https://github.com/godotengine/godot/pull/93840.diff","patch_url":"https://github.com/godotengine/godot/pull/93840.patch","title":"Improve BitMap error reporting when trying to exceed size limits","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2024-07-02T01:14:35Z","updated_at":"2024-11-19T22:32:59Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/BitMap.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/resources/bit_map.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc50McLA","public_id":93863,"url":"https://github.com/godotengine/godot/pull/93863","diff_url":"https://github.com/godotengine/godot/pull/93863.diff","patch_url":"https://github.com/godotengine/godot/pull/93863.patch","title":"Fix logic to determining rendering method","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2024-07-02T12:45:38Z","updated_at":"2025-11-18T20:43:43Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc50O7BM","public_id":93870,"url":"https://github.com/godotengine/godot/pull/93870","diff_url":"https://github.com/godotengine/godot/pull/93870.diff","patch_url":"https://github.com/godotengine/godot/pull/93870.patch","title":"Treat punctuation as words and as word separators","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjEwMDU0MjI2","created_at":"2024-07-02T18:24:48Z","updated_at":"2025-05-22T17:11:38Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"servers/text_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers","changeType":"","type":"folder"},{"path":"tests/scene/test_text_edit.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc50Rd6c","public_id":93881,"url":"https://github.com/godotengine/godot/pull/93881","diff_url":"https://github.com/godotengine/godot/pull/93881.diff","patch_url":"https://github.com/godotengine/godot/pull/93881.patch","title":"Make 2D shadows respect `z_index`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ3ODg5Mjkx","created_at":"2024-07-03T04:04:55Z","updated_at":"2025-12-16T21:30:28Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"doc/classes/CanvasItem.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/RenderingServer.xml","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/rasterizer_canvas_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/rasterizer_canvas_gles3.h","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/light_occluder_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/canvas_item.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene/main/canvas_item.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy/rasterizer_canvas_dummy.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_canvas_cull.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_canvas_cull.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_canvas_render.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/renderer_canvas_render_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/renderer_canvas_render_rd.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server_default.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc50UJEV","public_id":93894,"url":"https://github.com/godotengine/godot/pull/93894","diff_url":"https://github.com/godotengine/godot/pull/93894.diff","patch_url":"https://github.com/godotengine/godot/pull/93894.patch","title":"Fix exported packed arrays with default values reset with every script change","state":"OPEN","is_draft":false,"authored_by":"U_kgDOB04MXw","created_at":"2024-07-03T11:37:52Z","updated_at":"2025-09-05T13:51:00Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"core/object/script_language.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc50WP_x","public_id":93901,"url":"https://github.com/godotengine/godot/pull/93901","diff_url":"https://github.com/godotengine/godot/pull/93901.diff","patch_url":"https://github.com/godotengine/godot/pull/93901.patch","title":"Allow moving the editor's bottom panel to the right","state":"OPEN","is_draft":true,"authored_by":"U_kgDOB-qMgw","created_at":"2024-07-03T16:20:13Z","updated_at":"2024-07-04T07:02:57Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/gui/editor_bottom_panel.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/gui/editor_bottom_panel.h","changeType":"MODIFIED","type":"file"},{"path":"editor/icons/ExpandBottomRightDock.svg","changeType":"ADDED","type":"file"},{"path":"editor/icons","changeType":"","type":"folder"},{"path":"scene/main/window.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc50gxuM","public_id":93966,"url":"https://github.com/godotengine/godot/pull/93966","diff_url":"https://github.com/godotengine/godot/pull/93966.diff","patch_url":"https://github.com/godotengine/godot/pull/93966.patch","title":"Force the editor to redraw N frames until volumetric fog fully converges","state":"OPEN","is_draft":false,"authored_by":"U_kgDOChZEBg","created_at":"2024-07-05T08:24:50Z","updated_at":"2025-09-08T18:11:44Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"servers/rendering/renderer_viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_viewport.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc50j1sf","public_id":93979,"url":"https://github.com/godotengine/godot/pull/93979","diff_url":"https://github.com/godotengine/godot/pull/93979.diff","patch_url":"https://github.com/godotengine/godot/pull/93979.patch","title":"Reuse old fog buffer when adjusting viewport to eliminate flickering","state":"OPEN","is_draft":false,"authored_by":"U_kgDOChZEBg","created_at":"2024-07-05T18:48:10Z","updated_at":"2025-05-10T14:35:20Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc50lGhA","public_id":93988,"url":"https://github.com/godotengine/godot/pull/93988","diff_url":"https://github.com/godotengine/godot/pull/93988.diff","patch_url":"https://github.com/godotengine/godot/pull/93988.patch","title":"Improve Visual Shader","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjc0NDI4NjM4","created_at":"2024-07-06T04:52:50Z","updated_at":"2024-07-06T08:23:04Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/resources/visual_shader.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc50lXHA","public_id":93992,"url":"https://github.com/godotengine/godot/pull/93992","diff_url":"https://github.com/godotengine/godot/pull/93992.diff","patch_url":"https://github.com/godotengine/godot/pull/93992.patch","title":"Fix early return hides error messages in `VisualShader::get_node`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc0NDI4NjM4","created_at":"2024-07-06T08:22:38Z","updated_at":"2024-07-07T10:08:50Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/resources/visual_shader.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc50mtoI","public_id":94019,"url":"https://github.com/godotengine/godot/pull/94019","diff_url":"https://github.com/godotengine/godot/pull/94019.diff","patch_url":"https://github.com/godotengine/godot/pull/94019.patch","title":"Wayland: Scale pointer hint on resize","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMxMDY1ODA4","created_at":"2024-07-07T04:34:42Z","updated_at":"2024-08-21T04:41:26Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"platform/linuxbsd/wayland/display_server_wayland.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/wayland","changeType":"","type":"folder"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/linuxbsd/wayland/wayland_thread.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/wayland/wayland_thread.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc50neBM","public_id":94043,"url":"https://github.com/godotengine/godot/pull/94043","diff_url":"https://github.com/godotengine/godot/pull/94043.diff","patch_url":"https://github.com/godotengine/godot/pull/94043.patch","title":"Save all scenes and scripts before exporting a project","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2024-07-07T16:50:22Z","updated_at":"2024-07-07T16:50:37Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_node.h","changeType":"MODIFIED","type":"file"},{"path":"editor/export/project_export.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc50nj_a","public_id":94046,"url":"https://github.com/godotengine/godot/pull/94046","diff_url":"https://github.com/godotengine/godot/pull/94046.diff","patch_url":"https://github.com/godotengine/godot/pull/94046.patch","title":"Don't let embedded windows be placed where they don't fit","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjg4NDMxMTg=","created_at":"2024-07-07T18:17:00Z","updated_at":"2025-11-18T20:45:34Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/main/window.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/window.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene/test_window.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc50p-93","public_id":94062,"url":"https://github.com/godotengine/godot/pull/94062","diff_url":"https://github.com/godotengine/godot/pull/94062.diff","patch_url":"https://github.com/godotengine/godot/pull/94062.patch","title":"Core: Mark property `script` as internal","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2024-07-08T07:44:32Z","updated_at":"2025-11-19T02:03:05Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/object/object.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"editor/doc/doc_tools.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/doc","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc50vfJp","public_id":94096,"url":"https://github.com/godotengine/godot/pull/94096","diff_url":"https://github.com/godotengine/godot/pull/94096.diff","patch_url":"https://github.com/godotengine/godot/pull/94096.patch","title":"Fix debugger call stack not selecting nodes in remote scene tree","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ0MzA2MDU0","created_at":"2024-07-08T20:25:20Z","updated_at":"2024-07-09T15:13:45Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/debugger/editor_debugger_inspector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc50vfwI","public_id":94097,"url":"https://github.com/godotengine/godot/pull/94097","diff_url":"https://github.com/godotengine/godot/pull/94097.diff","patch_url":"https://github.com/godotengine/godot/pull/94097.patch","title":"Add support for generating LODs and shadow mesh in PrimitiveMesh","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2024-07-08T20:26:46Z","updated_at":"2025-12-11T18:13:13Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/PrimitiveMesh.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/resources/3d/primitive_meshes.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/3d","changeType":"","type":"folder"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/3d/primitive_meshes.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc50zoco","public_id":94125,"url":"https://github.com/godotengine/godot/pull/94125","diff_url":"https://github.com/godotengine/godot/pull/94125.diff","patch_url":"https://github.com/godotengine/godot/pull/94125.patch","title":"[3.x] Fix duplicate d-pad presses","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjIxOTk5Mzc5","created_at":"2024-07-09T09:53:29Z","updated_at":"2024-07-09T18:01:21Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"main/input_default.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc501czn","public_id":94130,"url":"https://github.com/godotengine/godot/pull/94130","diff_url":"https://github.com/godotengine/godot/pull/94130.diff","patch_url":"https://github.com/godotengine/godot/pull/94130.patch","title":"Add a tool to automatically find shortcuts from the source code","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjIzMTA2OA==","created_at":"2024-07-09T13:28:49Z","updated_at":"2024-11-13T13:04:19Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/tools/find_shortcuts.py","changeType":"ADDED","type":"file"},{"path":"doc/tools","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc503U1z","public_id":94144,"url":"https://github.com/godotengine/godot/pull/94144","diff_url":"https://github.com/godotengine/godot/pull/94144.diff","patch_url":"https://github.com/godotengine/godot/pull/94144.patch","title":"Add node active feature and corresponding lifecycle methods","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjExMTQxODYy","created_at":"2024-07-09T17:33:00Z","updated_at":"2024-11-01T17:09:22Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/EditorSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/Node.xml","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/gui/scene_tree_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui","changeType":"","type":"folder"},{"path":"editor/gui/scene_tree_editor.h","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/camera_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/camera_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene/3d/camera_3d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/node_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main/canvas_item.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene/main/canvas_layer.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main/node.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main/node.h","changeType":"MODIFIED","type":"file"},{"path":"scene/scene_string_names.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/scene_string_names.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene/test_node.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc504ad6","public_id":94149,"url":"https://github.com/godotengine/godot/pull/94149","diff_url":"https://github.com/godotengine/godot/pull/94149.diff","patch_url":"https://github.com/godotengine/godot/pull/94149.patch","title":"Deprecate force_native in favor of embed_mode","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY5NTIwNjkz","created_at":"2024-07-09T20:10:25Z","updated_at":"2024-07-11T08:29:42Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Window.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/export/project_export.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export","changeType":"","type":"folder"},{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/viewport.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main/window.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main/window.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5074ro","public_id":94163,"url":"https://github.com/godotengine/godot/pull/94163","diff_url":"https://github.com/godotengine/godot/pull/94163.diff","patch_url":"https://github.com/godotengine/godot/pull/94163.patch","title":"Implement Node.clear_children","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY5NTIwNjkz","created_at":"2024-07-10T09:00:47Z","updated_at":"2025-01-16T17:52:36Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Node.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/main/node.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/node.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc51B5UX","public_id":94190,"url":"https://github.com/godotengine/godot/pull/94190","diff_url":"https://github.com/godotengine/godot/pull/94190.diff","patch_url":"https://github.com/godotengine/godot/pull/94190.patch","title":"Disable window resizing in Movie Maker mode by default","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2024-07-10T23:45:28Z","updated_at":"2024-07-10T23:50:13Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/config/project_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc51HPEC","public_id":94219,"url":"https://github.com/godotengine/godot/pull/94219","diff_url":"https://github.com/godotengine/godot/pull/94219.diff","patch_url":"https://github.com/godotengine/godot/pull/94219.patch","title":"Windows: Try harder to use the best native window icon","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIzOTc2NTA=","created_at":"2024-07-11T15:33:30Z","updated_at":"2024-08-29T08:42:12Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"platform/windows/display_server_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/windows/display_server_windows.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc51P0av","public_id":94277,"url":"https://github.com/godotengine/godot/pull/94277","diff_url":"https://github.com/godotengine/godot/pull/94277.diff","patch_url":"https://github.com/godotengine/godot/pull/94277.patch","title":"Windows: Enhance the crash handler to be slightly more informative even without debug symbols","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIzOTc2NTA=","created_at":"2024-07-12T17:42:05Z","updated_at":"2025-01-16T23:35:42Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"platform/windows/SCsub","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/windows/crash_handler_windows.h","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/crash_handler_windows_seh.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/crash_handler_windows_signal.cpp","changeType":"DELETED","type":"file"}]},{"id":"PR_kwDOAO6SJc51P437","public_id":94278,"url":"https://github.com/godotengine/godot/pull/94278","diff_url":"https://github.com/godotengine/godot/pull/94278.diff","patch_url":"https://github.com/godotengine/godot/pull/94278.patch","title":"Make script method connection gutter appear/disappear instantly after connect/disconnect","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjgzMTU5ODY=","created_at":"2024-07-12T17:52:40Z","updated_at":"2025-09-05T13:51:08Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/connections_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/script_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/plugins/script_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc51Qkar","public_id":94282,"url":"https://github.com/godotengine/godot/pull/94282","diff_url":"https://github.com/godotengine/godot/pull/94282.diff","patch_url":"https://github.com/godotengine/godot/pull/94282.patch","title":"Support custom color & data for `GridMap` cells","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCfWl_w","created_at":"2024-07-12T20:15:16Z","updated_at":"2024-11-27T15:11:24Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gridmap/doc_classes/GridMap.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/gridmap/doc_classes","changeType":"","type":"folder"},{"path":"modules/gridmap","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gridmap/grid_map.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gridmap/grid_map.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc51R-JO","public_id":94301,"url":"https://github.com/godotengine/godot/pull/94301","diff_url":"https://github.com/godotengine/godot/pull/94301.diff","patch_url":"https://github.com/godotengine/godot/pull/94301.patch","title":"Unlock Resource Loader before calling `copy_from`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU2OTY2Njk=","created_at":"2024-07-13T04:21:36Z","updated_at":"2025-09-08T18:12:07Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"core/io/resource_loader.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc51SdIY","public_id":94306,"url":"https://github.com/godotengine/godot/pull/94306","diff_url":"https://github.com/godotengine/godot/pull/94306.diff","patch_url":"https://github.com/godotengine/godot/pull/94306.patch","title":"Update FileDialog.xml for configuration dependency clarity. ","state":"OPEN","is_draft":true,"authored_by":"U_kgDOCWKNsg","created_at":"2024-07-13T10:51:58Z","updated_at":"2024-07-13T10:58:42Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/FileDialog.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc51S08x","public_id":94315,"url":"https://github.com/godotengine/godot/pull/94315","diff_url":"https://github.com/godotengine/godot/pull/94315.diff","patch_url":"https://github.com/godotengine/godot/pull/94315.patch","title":"Windows: Fix window pos when shown on monitor with diff. dpi scale","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIzOTc2NTA=","created_at":"2024-07-13T14:23:35Z","updated_at":"2025-11-25T18:53:11Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"platform/windows/display_server_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc51TgUd","public_id":94328,"url":"https://github.com/godotengine/godot/pull/94328","diff_url":"https://github.com/godotengine/godot/pull/94328.diff","patch_url":"https://github.com/godotengine/godot/pull/94328.patch","title":"Fix for duplicate points in Curve2D causing tesselate() to duplicate redundant points.","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjEzNjk2ODU1","created_at":"2024-07-13T20:34:20Z","updated_at":"2024-08-22T08:04:00Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/resources/curve.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc51Tm_a","public_id":94333,"url":"https://github.com/godotengine/godot/pull/94333","diff_url":"https://github.com/godotengine/godot/pull/94333.diff","patch_url":"https://github.com/godotengine/godot/pull/94333.patch","title":"Add `auto_redraw` property to CanvasItem","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2024-07-13T23:07:01Z","updated_at":"2024-07-20T22:43:49Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/CanvasItem.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/main/canvas_item.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/canvas_item.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc51UWp-","public_id":94349,"url":"https://github.com/godotengine/godot/pull/94349","diff_url":"https://github.com/godotengine/godot/pull/94349.diff","patch_url":"https://github.com/godotengine/godot/pull/94349.patch","title":"Add reset_rotation_smoothing method to Camera2D; Rename reset_smoothing method to reset_position_smoothing","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBbJgIA","created_at":"2024-07-14T13:21:48Z","updated_at":"2024-07-14T14:00:46Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Camera2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/2d/camera_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/2d/camera_2d.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc51UvxO","public_id":94359,"url":"https://github.com/godotengine/godot/pull/94359","diff_url":"https://github.com/godotengine/godot/pull/94359.diff","patch_url":"https://github.com/godotengine/godot/pull/94359.patch","title":"Fix LSP not respecting indentation when connecting a signal","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMzMTAwODA=","created_at":"2024-07-14T19:01:00Z","updated_at":"2025-11-18T17:50:08Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gdscript/language_server/gdscript_workspace.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/language_server","changeType":"","type":"folder"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc51U3LJ","public_id":94364,"url":"https://github.com/godotengine/godot/pull/94364","diff_url":"https://github.com/godotengine/godot/pull/94364.diff","patch_url":"https://github.com/godotengine/godot/pull/94364.patch","title":"Move where NOTIFICATION_CRASH is emitted.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY5NTIwNjkz","created_at":"2024-07-14T21:08:13Z","updated_at":"2024-07-15T11:12:05Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"platform/linuxbsd/crash_handler_linuxbsd.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/macos/crash_handler_macos.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/macos","changeType":"","type":"folder"},{"path":"platform/windows/crash_handler_windows_signal.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc51WT11","public_id":94381,"url":"https://github.com/godotengine/godot/pull/94381","diff_url":"https://github.com/godotengine/godot/pull/94381.diff","patch_url":"https://github.com/godotengine/godot/pull/94381.patch","title":"Unify Scene and Script tabs","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjgxMTA5MTY1","created_at":"2024-07-15T07:11:30Z","updated_at":"2025-11-12T16:55:11Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/EditorSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/editor_data.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_data.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_nav_tabs.cpp","changeType":"ADDED","type":"file"},{"path":"editor/editor_nav_tabs.h","changeType":"ADDED","type":"file"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_node.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_tab.cpp","changeType":"ADDED","type":"file"},{"path":"editor/editor_tab.h","changeType":"ADDED","type":"file"},{"path":"editor/filesystem_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui/editor_scene_tabs.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui","changeType":"","type":"folder"},{"path":"editor/gui/editor_scene_tabs.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/asset_library_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/plugins/asset_library_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/script_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/script_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc51YLAI","public_id":94390,"url":"https://github.com/godotengine/godot/pull/94390","diff_url":"https://github.com/godotengine/godot/pull/94390.diff","patch_url":"https://github.com/godotengine/godot/pull/94390.patch","title":"Optimize `_render_canvas_item_tree` by reducing z-index iteration range","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE5ODQ0MTQ0","created_at":"2024-07-15T12:03:36Z","updated_at":"2024-07-27T20:56:31Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"servers/rendering/renderer_canvas_cull.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_canvas_cull.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc51YX2q","public_id":94392,"url":"https://github.com/godotengine/godot/pull/94392","diff_url":"https://github.com/godotengine/godot/pull/94392.diff","patch_url":"https://github.com/godotengine/godot/pull/94392.patch","title":"GDScript: Add validation for `@export_storage` and `@export_custom`","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2024-07-15T12:30:31Z","updated_at":"2025-12-19T06:46:06Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gdscript/gdscript_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/parser/errors/export_hard_refcounted.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/errors","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/parser","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts","changeType":"","type":"folder"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/parser/errors/export_hard_refcounted.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/features/export_variable.gd","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/features","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/parser/features/export_variable.out","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc51bdL2","public_id":94399,"url":"https://github.com/godotengine/godot/pull/94399","diff_url":"https://github.com/godotengine/godot/pull/94399.diff","patch_url":"https://github.com/godotengine/godot/pull/94399.patch","title":"Implement Set inside Variant","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY5NTIwNjkz","created_at":"2024-07-15T20:01:03Z","updated_at":"2025-04-27T19:46:18Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/core_constants.cpp","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"core/extension/extension_api_dump.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/extension","changeType":"","type":"folder"},{"path":"core/extension/gdextension_interface.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/extension/gdextension_interface.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/marshalls.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core/io/packed_data_container.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource_format_binary.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object/script_language.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core/variant/method_ptrcall.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core/variant/set.cpp","changeType":"ADDED","type":"file"},{"path":"core/variant/set.h","changeType":"ADDED","type":"file"},{"path":"core/variant/type_info.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/typed_array.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/typed_set.h","changeType":"ADDED","type":"file"},{"path":"core/variant/variant.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_call.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_construct.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_construct.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_destruct.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_destruct.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_internal.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_op.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_parser.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_setget.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_utility.cpp","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/@GlobalScope.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/Set.xml","changeType":"ADDED","type":"file"},{"path":"doc/tools/make_rst.py","changeType":"MODIFIED","type":"file"},{"path":"doc/tools","changeType":"","type":"folder"},{"path":"editor/debugger/debug_adapter/debug_adapter_protocol.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger/debug_adapter","changeType":"","type":"folder"},{"path":"editor/debugger","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_help.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_properties.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/icons/Set.svg","changeType":"ADDED","type":"file"},{"path":"editor/icons","changeType":"","type":"folder"},{"path":"editor/property_selector.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_analyzer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_analyzer.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_byte_codegen.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_byte_codegen.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_codegen.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_compiler.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_disassembler.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_function.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_parser.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_utility_functions.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_vm.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/features/boolean_operators_for_all_types.gd","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/features","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts","changeType":"","type":"folder"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer/features/boolean_operators_for_all_types.out","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/features/typed_set_usage.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/features/typed_set_usage.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/runtime/features/compare_builtin_equals_null.gd","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/runtime/features","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/runtime","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/runtime/features/compare_builtin_equals_null.out","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/runtime/features/compare_builtin_not_equals_null.gd","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/runtime/features/compare_builtin_not_equals_null.out","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/runtime/features/compare_null_equals_builtin.gd","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/runtime/features/compare_null_equals_builtin.out","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/runtime/features/compare_null_not_equals_builtin.gd","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/runtime/features/compare_null_not_equals_builtin.out","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/runtime/features/set.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/runtime/features/set.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/runtime/features/stringify.gd","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/runtime/features/stringify.out","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/GodotEnums.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","changeType":"","type":"folder"},{"path":"modules/mono/editor/Godot.NET.Sdk","changeType":"","type":"folder"},{"path":"modules/mono/editor","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/MarshalType.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/MarshalUtils.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/bindings_generator.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/bindings_generator.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc51eIA8","public_id":94423,"url":"https://github.com/godotengine/godot/pull/94423","diff_url":"https://github.com/godotengine/godot/pull/94423.diff","patch_url":"https://github.com/godotengine/godot/pull/94423.patch","title":"Don't init cubemap preview shader in Compatibility mode","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjgzMTU5ODY=","created_at":"2024-07-16T06:32:32Z","updated_at":"2025-09-08T18:12:14Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/plugins/texture_layered_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc51fAdZ","public_id":94427,"url":"https://github.com/godotengine/godot/pull/94427","diff_url":"https://github.com/godotengine/godot/pull/94427.diff","patch_url":"https://github.com/godotengine/godot/pull/94427.patch","title":"Custom shader templates","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE5NDU0NDk=","created_at":"2024-07-16T08:49:21Z","updated_at":"2025-02-24T18:03:14Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/BaseMaterial3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/RenderingServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ShaderTemplate.xml","changeType":"ADDED","type":"file"},{"path":"drivers/gles3/storage/material_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/material_storage.h","changeType":"MODIFIED","type":"file"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"main/main.h","changeType":"MODIFIED","type":"file"},{"path":"scene/register_scene_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/material.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/material.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/shader.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/shader.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/shader_template.cpp","changeType":"ADDED","type":"file"},{"path":"scene/resources/shader_template.h","changeType":"ADDED","type":"file"},{"path":"servers/rendering/dummy/storage/material_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy/storage","changeType":"","type":"folder"},{"path":"servers/rendering/dummy","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/environment/fog.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/environment","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/environment/fog.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/environment/sky.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/environment/sky.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_clustered/scene_shader_forward_clustered.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered/scene_shader_forward_clustered.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_mobile/scene_shader_forward_mobile.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile/scene_shader_forward_mobile.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/renderer_canvas_render_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/renderer_canvas_render_rd.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/renderer_scene_render_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shader_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shader_rd.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/SCsub","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered/SCsub","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered/scene_forward_clustered.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered/scene_forward_clustered_input_attributes_inc.glsl","changeType":"ADDED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered/scene_forward_clustered_output_buffers_inc.glsl","changeType":"ADDED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered/scene_forward_clustered_specialization_constants_inc.glsl","changeType":"ADDED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered/scene_forward_clustered_standard_inc.glsl","changeType":"RENAMED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile/SCsub","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile/scene_forward_mobile.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile/scene_forward_mobile_input_attributes_inc.glsl","changeType":"ADDED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile/scene_forward_mobile_output_buffers_inc.glsl","changeType":"ADDED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile/scene_forward_mobile_specialization_constants_inc.glsl","changeType":"ADDED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile/scene_forward_mobile_standard_inc.glsl","changeType":"RENAMED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd/material_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/material_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd/particles_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd/particles_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device_binds.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server_default.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/shader_language.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/shader_language.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage/material_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage","changeType":"","type":"folder"},{"path":"servers/rendering_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc51f1Io","public_id":94430,"url":"https://github.com/godotengine/godot/pull/94430","diff_url":"https://github.com/godotengine/godot/pull/94430.diff","patch_url":"https://github.com/godotengine/godot/pull/94430.patch","title":"Windows: Update and redraw during window resize","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIzOTc2NTA=","created_at":"2024-07-16T10:43:53Z","updated_at":"2025-02-24T18:03:15Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"platform/windows/display_server_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/windows/display_server_windows.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc51gbpB","public_id":94432,"url":"https://github.com/godotengine/godot/pull/94432","diff_url":"https://github.com/godotengine/godot/pull/94432.diff","patch_url":"https://github.com/godotengine/godot/pull/94432.patch","title":"[X11] Fix popup window cannot get mouse information when running in WSLg","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ4MjczOTkw","created_at":"2024-07-16T12:18:57Z","updated_at":"2025-09-08T18:12:20Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"platform/linuxbsd/x11/display_server_x11.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/x11","changeType":"","type":"folder"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc51hTaA","public_id":94437,"url":"https://github.com/godotengine/godot/pull/94437","diff_url":"https://github.com/godotengine/godot/pull/94437.diff","patch_url":"https://github.com/godotengine/godot/pull/94437.patch","title":"Focus code editor on double click on debugger error instead of single click","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjg4NDEzNTI=","created_at":"2024-07-16T14:09:12Z","updated_at":"2025-11-18T17:50:18Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/debugger/editor_debugger_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/debugger/editor_debugger_node.h","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger/script_editor_debugger.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc51iRhM","public_id":94440,"url":"https://github.com/godotengine/godot/pull/94440","diff_url":"https://github.com/godotengine/godot/pull/94440.diff","patch_url":"https://github.com/godotengine/godot/pull/94440.patch","title":"[C#] Allow using the Signal attribute on events","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYzMjUxNjEw","created_at":"2024-07-16T16:05:11Z","updated_at":"2024-10-13T12:35:45Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/GodotMemberData.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","changeType":"","type":"folder"},{"path":"modules/mono/editor/Godot.NET.Sdk","changeType":"","type":"folder"},{"path":"modules/mono/editor","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/ScriptSerializationGenerator.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/ScriptSignalsGenerator.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes/SignalAttribute.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc51j9S1","public_id":94453,"url":"https://github.com/godotengine/godot/pull/94453","diff_url":"https://github.com/godotengine/godot/pull/94453.diff","patch_url":"https://github.com/godotengine/godot/pull/94453.patch","title":"Preserve visual layer of meshes in GridMap nodes","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBdHMmg","created_at":"2024-07-16T21:10:10Z","updated_at":"2024-08-27T19:50:27Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/MeshLibrary.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/plugins/mesh_library_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"modules/gridmap/editor/grid_map_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gridmap/editor","changeType":"","type":"folder"},{"path":"modules/gridmap","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gridmap/grid_map.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gridmap/grid_map.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/3d/mesh_library.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/3d","changeType":"","type":"folder"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/3d/mesh_library.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc51msdV","public_id":94465,"url":"https://github.com/godotengine/godot/pull/94465","diff_url":"https://github.com/godotengine/godot/pull/94465.diff","patch_url":"https://github.com/godotengine/godot/pull/94465.patch","title":"GDScript: Remove unused `GDScriptParser::DataType::method_info` field","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2024-07-17T07:45:21Z","updated_at":"2025-08-19T08:23:59Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gdscript/gdscript_analyzer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_parser.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc51qVV1","public_id":94476,"url":"https://github.com/godotengine/godot/pull/94476","diff_url":"https://github.com/godotengine/godot/pull/94476.diff","patch_url":"https://github.com/godotengine/godot/pull/94476.patch","title":"GDScript: Fix \"if\" error message","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjkwMzc1MDk2","created_at":"2024-07-17T15:48:04Z","updated_at":"2025-09-08T18:12:29Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"modules/gdscript/gdscript_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc51ro0V","public_id":94481,"url":"https://github.com/godotengine/godot/pull/94481","diff_url":"https://github.com/godotengine/godot/pull/94481.diff","patch_url":"https://github.com/godotengine/godot/pull/94481.patch","title":"Automatically enable newly-installed plugins","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjg2NzYw","created_at":"2024-07-17T19:01:06Z","updated_at":"2025-02-20T01:14:35Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_asset_installer.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_asset_installer.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc51vIc7","public_id":94496,"url":"https://github.com/godotengine/godot/pull/94496","diff_url":"https://github.com/godotengine/godot/pull/94496.diff","patch_url":"https://github.com/godotengine/godot/pull/94496.patch","title":"[Windows] Support output to HDR monitors","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE5MjkxMDc=","created_at":"2024-07-18T07:12:07Z","updated_at":"2025-12-20T05:42:01Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/config/project_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"doc/classes/DisplayServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/Environment.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/RenderingDevice.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/RenderingServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Window.xml","changeType":"MODIFIED","type":"file"},{"path":"drivers/d3d12/rendering_context_driver_d3d12.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/d3d12","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/d3d12/rendering_context_driver_d3d12.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/d3d12/rendering_device_driver_d3d12.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/d3d12/rendering_device_driver_d3d12.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/rasterizer_scene_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers/gles3/rasterizer_scene_gles3.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/metal/rendering_context_driver_metal.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/metal","changeType":"","type":"folder"},{"path":"drivers/metal/rendering_context_driver_metal.mm","changeType":"MODIFIED","type":"file"},{"path":"drivers/metal/rendering_device_driver_metal.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/metal/rendering_device_driver_metal.mm","changeType":"MODIFIED","type":"file"},{"path":"drivers/vulkan/rendering_context_driver_vulkan.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/vulkan","changeType":"","type":"folder"},{"path":"drivers/vulkan/rendering_context_driver_vulkan.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/vulkan/rendering_device_driver_vulkan.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/vulkan/rendering_device_driver_vulkan.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/import/3d/scene_import_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/3d","changeType":"","type":"folder"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor/import/3d/scene_import_settings.h","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d/camera_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor/scene/3d/camera_3d_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d/mesh_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d/mesh_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/material_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/material_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/display_server_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/windows/display_server_windows.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main/scene_tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/window.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main/window.h","changeType":"MODIFIED","type":"file"},{"path":"servers/display/display_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/display","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/display/display_server.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy/rasterizer_scene_dummy.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/effects/tone_mapper.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/effects","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/effects/tone_mapper.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/renderer_compositor_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/renderer_compositor_rd.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/renderer_scene_render_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/renderer_scene_render_rd.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/blit.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/effects/smaa_blending.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/effects/tonemap.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects/tonemap_mobile.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd/render_data_rd.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_scene_cull.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_scene_cull.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_scene_render.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_scene_render.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_viewport.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_context_driver.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_context_driver.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device_commons.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device_driver.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_method.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage/environment_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage","changeType":"","type":"folder"},{"path":"servers/rendering/storage/environment_storage.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc51wio1","public_id":94502,"url":"https://github.com/godotengine/godot/pull/94502","diff_url":"https://github.com/godotengine/godot/pull/94502.diff","patch_url":"https://github.com/godotengine/godot/pull/94502.patch","title":"Allow platform exporters to self-exclude from editor builds","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMxMDEzNw==","created_at":"2024-07-18T10:14:48Z","updated_at":"2024-07-22T12:13:48Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"SConstruct","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc51wvsi","public_id":94503,"url":"https://github.com/godotengine/godot/pull/94503","diff_url":"https://github.com/godotengine/godot/pull/94503.diff","patch_url":"https://github.com/godotengine/godot/pull/94503.patch","title":"[RFC] Use DXGI to present OpenGL frames on Windows","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjIzOTc2NTA=","created_at":"2024-07-18T10:40:31Z","updated_at":"2025-06-25T20:17:29Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"drivers/gles3/rasterizer_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/rasterizer_gles3.h","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/display_server_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/windows/gl_manager_windows_native.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/gl_manager_windows_native.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc513bFb","public_id":94525,"url":"https://github.com/godotengine/godot/pull/94525","diff_url":"https://github.com/godotengine/godot/pull/94525.diff","patch_url":"https://github.com/godotengine/godot/pull/94525.patch","title":"[3.x] Support adding custom items to editor right-click context menus","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE2ODk2MDY3","created_at":"2024-07-19T07:46:07Z","updated_at":"2024-07-21T11:40:13Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"editor/editor_context_menu_plugin.cpp","changeType":"ADDED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_context_menu_plugin.h","changeType":"ADDED","type":"file"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/filesystem_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/script_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/scene_tree_dock.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc513_be","public_id":94529,"url":"https://github.com/godotengine/godot/pull/94529","diff_url":"https://github.com/godotengine/godot/pull/94529.diff","patch_url":"https://github.com/godotengine/godot/pull/94529.patch","title":"Fix cursor disappearing behind minimap","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBk1mWg","created_at":"2024-07-19T09:22:13Z","updated_at":"2025-09-08T18:13:32Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/gui/text_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/text_edit.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc514Mnl","public_id":94530,"url":"https://github.com/godotengine/godot/pull/94530","diff_url":"https://github.com/godotengine/godot/pull/94530.diff","patch_url":"https://github.com/godotengine/godot/pull/94530.patch","title":"Add support for offscreen rendering","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjIzNTIwMjA=","created_at":"2024-07-19T09:53:01Z","updated_at":"2024-07-20T04:13:57Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"servers/SCsub","changeType":"MODIFIED","type":"file"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/display_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/display_server_offscreen.cpp","changeType":"ADDED","type":"file"},{"path":"servers/display_server_offscreen.h","changeType":"ADDED","type":"file"},{"path":"servers/rendering/renderer_rd/renderer_compositor_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers/rendering/rendering_device.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_context_driver_vulkan_headless.cpp","changeType":"ADDED","type":"file"},{"path":"servers/rendering_context_driver_vulkan_headless.h","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc515EC3","public_id":94536,"url":"https://github.com/godotengine/godot/pull/94536","diff_url":"https://github.com/godotengine/godot/pull/94536.diff","patch_url":"https://github.com/godotengine/godot/pull/94536.patch","title":"Fix `add_collision_triangles` will overwrite previously added mesh","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjgzMTU5ODY=","created_at":"2024-07-19T12:24:51Z","updated_at":"2025-09-05T13:51:50Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/plugins/node_3d_editor_gizmos.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/node_3d_editor_gizmos.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc52AO71","public_id":94572,"url":"https://github.com/godotengine/godot/pull/94572","diff_url":"https://github.com/godotengine/godot/pull/94572.diff","patch_url":"https://github.com/godotengine/godot/pull/94572.patch","title":"Improve EditorResourcePreviewGenerator documentation","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2024-07-21T04:29:00Z","updated_at":"2025-10-20T12:36:40Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/EditorResourcePreview.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/EditorResourcePreviewGenerator.xml","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc52BRPJ","public_id":94592,"url":"https://github.com/godotengine/godot/pull/94592","diff_url":"https://github.com/godotengine/godot/pull/94592.diff","patch_url":"https://github.com/godotengine/godot/pull/94592.patch","title":"Add a diagnostic to Godot.NET.Sdk to prevent tools from exporting members of non-tool types","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjg2MDcxMTk=","created_at":"2024-07-21T17:08:32Z","updated_at":"2024-12-08T17:16:00Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/AnalyzerReleases.Unshipped.md","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","changeType":"","type":"folder"},{"path":"modules/mono/editor/Godot.NET.Sdk","changeType":"","type":"folder"},{"path":"modules/mono/editor","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/Common.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/ExtensionMethods.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/ScriptPropertyDefValGenerator.cs","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc52BsV9","public_id":94602,"url":"https://github.com/godotengine/godot/pull/94602","diff_url":"https://github.com/godotengine/godot/pull/94602.diff","patch_url":"https://github.com/godotengine/godot/pull/94602.patch","title":"Core: Fix BitMap RDP algorithm","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY3MDM0ODY0","created_at":"2024-07-22T00:08:18Z","updated_at":"2025-12-05T09:21:35Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"doc/classes/BitMap.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/ResourceImporterTextureAtlas.xml","changeType":"MODIFIED","type":"file"},{"path":"editor/import/resource_importer_texture_atlas.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/scene/2d/sprite_2d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/2d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor/scene/2d/sprite_2d_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"misc/extension_api_validation/4.5-stable.expected","changeType":"MODIFIED","type":"file"},{"path":"misc/extension_api_validation","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"},{"path":"scene/resources/bit_map.compat.inc","changeType":"ADDED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/bit_map.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/bit_map.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene/test_bit_map.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc52EEFN","public_id":94613,"url":"https://github.com/godotengine/godot/pull/94613","diff_url":"https://github.com/godotengine/godot/pull/94613.diff","patch_url":"https://github.com/godotengine/godot/pull/94613.patch","title":"Fix `AudioStreamPlayer3D` volume calculation for multiple viewports","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBw85cQ","created_at":"2024-07-22T09:10:49Z","updated_at":"2025-12-17T15:53:30Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/3d/audio_stream_player_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc52MhSt","public_id":94651,"url":"https://github.com/godotengine/godot/pull/94651","diff_url":"https://github.com/godotengine/godot/pull/94651.diff","patch_url":"https://github.com/godotengine/godot/pull/94651.patch","title":"GDScript: Add static variables to property list & docs","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2024-07-23T10:19:17Z","updated_at":"2025-02-16T20:02:43Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/core_constants.cpp","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"core/doc_data.h","changeType":"MODIFIED","type":"file"},{"path":"core/object/object.h","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"doc/class.xsd","changeType":"MODIFIED","type":"file"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/@GlobalScope.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc/tools/make_rst.py","changeType":"MODIFIED","type":"file"},{"path":"doc/tools","changeType":"","type":"folder"},{"path":"editor/doc_tools.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_help.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/editor/gdscript_docgen.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/editor","changeType":"","type":"folder"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/runtime/features/member_info.gd","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/runtime/features","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/runtime","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts","changeType":"","type":"folder"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/runtime/features/member_info.out","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/runtime/features/member_info_inheritance.gd","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/runtime/features/member_info_inheritance.out","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/utils.notest.gd","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc52OeOU","public_id":94660,"url":"https://github.com/godotengine/godot/pull/94660","diff_url":"https://github.com/godotengine/godot/pull/94660.diff","patch_url":"https://github.com/godotengine/godot/pull/94660.patch","title":"Fix snapping for odd sized canvas items (mk. 2)","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI3MDkyOA==","created_at":"2024-07-23T14:41:25Z","updated_at":"2025-09-08T18:13:38Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/2d/animated_sprite_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/2d/sprite_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_canvas_cull.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc52PgaO","public_id":94665,"url":"https://github.com/godotengine/godot/pull/94665","diff_url":"https://github.com/godotengine/godot/pull/94665.diff","patch_url":"https://github.com/godotengine/godot/pull/94665.patch","title":"Use GDExtension's `to_string` in C# `ToString` implementation","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjM5MDMwNTk=","created_at":"2024-07-23T17:08:46Z","updated_at":"2024-07-23T17:08:46Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/object/object.h","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"modules/mono/csharp_script.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/mono/csharp_script.h","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/runtime_interop.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc52QWNO","public_id":94673,"url":"https://github.com/godotengine/godot/pull/94673","diff_url":"https://github.com/godotengine/godot/pull/94673.diff","patch_url":"https://github.com/godotengine/godot/pull/94673.patch","title":"Add new `CanvasItem` snapping option","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI3MDkyOA==","created_at":"2024-07-23T19:19:05Z","updated_at":"2024-07-24T12:25:46Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/CanvasItem.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/main/canvas_item.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/canvas_item.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_canvas_cull.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_canvas_cull.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_canvas_render.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server_default.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc52UkeA","public_id":94692,"url":"https://github.com/godotengine/godot/pull/94692","diff_url":"https://github.com/godotengine/godot/pull/94692.diff","patch_url":"https://github.com/godotengine/godot/pull/94692.patch","title":"[X11 WSLg] Fix stuck on the main page when launching in fullscreen mode","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ4MjczOTkw","created_at":"2024-07-24T10:31:54Z","updated_at":"2025-11-18T17:52:16Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"platform/linuxbsd/x11/display_server_x11.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/x11","changeType":"","type":"folder"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc52WHXM","public_id":94695,"url":"https://github.com/godotengine/godot/pull/94695","diff_url":"https://github.com/godotengine/godot/pull/94695.diff","patch_url":"https://github.com/godotengine/godot/pull/94695.patch","title":"EGLManager: Track per-window v-sync state","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIzOTc2NTA=","created_at":"2024-07-24T13:51:32Z","updated_at":"2025-09-08T18:13:48Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"drivers/egl/egl_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/egl","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/egl/egl_manager.h","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/wayland/display_server_wayland.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/wayland","changeType":"","type":"folder"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/linuxbsd/x11/display_server_x11.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/x11","changeType":"","type":"folder"},{"path":"platform/macos/display_server_macos.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/macos","changeType":"","type":"folder"},{"path":"platform/windows/display_server_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc52e_D5","public_id":94743,"url":"https://github.com/godotengine/godot/pull/94743","diff_url":"https://github.com/godotengine/godot/pull/94743.diff","patch_url":"https://github.com/godotengine/godot/pull/94743.patch","title":"PopupMenu: Add ui_focus_next and prev to navigation","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCXd9wA","created_at":"2024-07-25T15:43:19Z","updated_at":"2024-07-25T15:44:42Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/gui/popup_menu.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc52f2i1","public_id":94746,"url":"https://github.com/godotengine/godot/pull/94746","diff_url":"https://github.com/godotengine/godot/pull/94746.diff","patch_url":"https://github.com/godotengine/godot/pull/94746.patch","title":"GDScript: Fix: update member cache of subclasses","state":"OPEN","is_draft":false,"authored_by":"U_kgDOB8EakA","created_at":"2024-07-25T17:52:36Z","updated_at":"2025-09-08T18:13:54Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"modules/gdscript/gdscript.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_compiler.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_parser.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc52iIha","public_id":94771,"url":"https://github.com/godotengine/godot/pull/94771","diff_url":"https://github.com/godotengine/godot/pull/94771.diff","patch_url":"https://github.com/godotengine/godot/pull/94771.patch","title":"Fix unintended frustum culling","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY1ODEwMTMy","created_at":"2024-07-26T03:40:21Z","updated_at":"2025-09-05T13:52:29Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/import/3d/scene_import_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/3d","changeType":"","type":"folder"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc52mEO9","public_id":94804,"url":"https://github.com/godotengine/godot/pull/94804","diff_url":"https://github.com/godotengine/godot/pull/94804.diff","patch_url":"https://github.com/godotengine/godot/pull/94804.patch","title":"Improve local debugger quitting","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY0OTU1MTg=","created_at":"2024-07-26T15:42:45Z","updated_at":"2025-11-18T17:52:25Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/debugger/local_debugger.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/debugger","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_vm.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc52nW_c","public_id":94816,"url":"https://github.com/godotengine/godot/pull/94816","diff_url":"https://github.com/godotengine/godot/pull/94816.diff","patch_url":"https://github.com/godotengine/godot/pull/94816.patch","title":"Add \"Snap To Pixel True Center\" option","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjI3MDkyOA==","created_at":"2024-07-26T19:52:23Z","updated_at":"2024-07-27T14:32:58Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/CanvasItem.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"scene/2d/animated_sprite_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/2d/sprite_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main/canvas_item.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene/main/canvas_item.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main/scene_tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main/viewport.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_canvas_cull.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_canvas_cull.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_canvas_render.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_viewport.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server_default.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc52p3Dl","public_id":94855,"url":"https://github.com/godotengine/godot/pull/94855","diff_url":"https://github.com/godotengine/godot/pull/94855.diff","patch_url":"https://github.com/godotengine/godot/pull/94855.patch","title":"GDScript: Remove unused values from `Token`","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBe5tvQ","created_at":"2024-07-28T00:20:21Z","updated_at":"2025-02-24T18:03:16Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gdscript/gdscript_tokenizer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_tokenizer.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc52rO_m","public_id":94884,"url":"https://github.com/godotengine/godot/pull/94884","diff_url":"https://github.com/godotengine/godot/pull/94884.diff","patch_url":"https://github.com/godotengine/godot/pull/94884.patch","title":"Add `CanvasItem::toggle_visibility`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEwMzUxMjY4","created_at":"2024-07-28T20:26:34Z","updated_at":"2024-07-29T06:59:50Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/CanvasItem.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/main/canvas_item.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/canvas_item.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc52rgTT","public_id":94891,"url":"https://github.com/godotengine/godot/pull/94891","diff_url":"https://github.com/godotengine/godot/pull/94891.diff","patch_url":"https://github.com/godotengine/godot/pull/94891.patch","title":"GDScriptVM: Avoid c-style cast/const_cast","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjU1MjI0NTky","created_at":"2024-07-29T00:06:10Z","updated_at":"2025-09-17T12:08:55Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gdscript/gdscript_vm.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc52sdgX","public_id":94899,"url":"https://github.com/godotengine/godot/pull/94899","diff_url":"https://github.com/godotengine/godot/pull/94899.diff","patch_url":"https://github.com/godotengine/godot/pull/94899.patch","title":"Use `HashMap` to track touches on web","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjkwODkxMDg=","created_at":"2024-07-29T05:07:27Z","updated_at":"2025-09-05T13:52:47Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"platform/web/display_server_web.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/web","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/web/display_server_web.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc52t3J3","public_id":94906,"url":"https://github.com/godotengine/godot/pull/94906","diff_url":"https://github.com/godotengine/godot/pull/94906.diff","patch_url":"https://github.com/godotengine/godot/pull/94906.patch","title":"Bypass PagedAllocator/PagedArrayPool by default for ASan build","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIzOTc2NTA=","created_at":"2024-07-29T09:08:39Z","updated_at":"2024-07-29T14:13:34Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/core_globals.cpp","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"core/core_globals.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/paged_allocator.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates","changeType":"","type":"folder"},{"path":"core/templates/paged_array.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc52uBmU","public_id":94908,"url":"https://github.com/godotengine/godot/pull/94908","diff_url":"https://github.com/godotengine/godot/pull/94908.diff","patch_url":"https://github.com/godotengine/godot/pull/94908.patch","title":"Add place_random_tiles method to place tiles randomly across a region","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTY1MDYz","created_at":"2024-07-29T09:29:36Z","updated_at":"2024-07-29T09:55:18Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/TileMapLayer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/2d/tile_map_layer.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/2d/tile_map_layer.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc52uz2T","public_id":94909,"url":"https://github.com/godotengine/godot/pull/94909","diff_url":"https://github.com/godotengine/godot/pull/94909.diff","patch_url":"https://github.com/godotengine/godot/pull/94909.patch","title":"[macOS] Add option to emit signal when opening files/urls with the app, instead of starting new instance.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2024-07-29T11:16:15Z","updated_at":"2025-09-11T09:06:04Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/config/project_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/os/main_loop.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/os","changeType":"","type":"folder"},{"path":"doc/classes/MainLoop.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"platform/macos/godot_application_delegate.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/macos","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc52yLTM","public_id":94925,"url":"https://github.com/godotengine/godot/pull/94925","diff_url":"https://github.com/godotengine/godot/pull/94925.diff","patch_url":"https://github.com/godotengine/godot/pull/94925.patch","title":"Windows: Make exclusive transient windows act like native modal windows","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIzOTc2NTA=","created_at":"2024-07-29T18:52:46Z","updated_at":"2024-07-31T06:56:39Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"platform/windows/display_server_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc52yS5t","public_id":94926,"url":"https://github.com/godotengine/godot/pull/94926","diff_url":"https://github.com/godotengine/godot/pull/94926.diff","patch_url":"https://github.com/godotengine/godot/pull/94926.patch","title":"Replace `arguments` keyword with rest parameter","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI3MDkyOA==","created_at":"2024-07-29T19:12:30Z","updated_at":"2025-02-24T18:03:17Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"platform/web/js/engine/config.js","changeType":"MODIFIED","type":"file"},{"path":"platform/web/js/engine","changeType":"","type":"folder"},{"path":"platform/web/js","changeType":"","type":"folder"},{"path":"platform/web","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/web/js/libs/library_godot_javascript_singleton.js","changeType":"MODIFIED","type":"file"},{"path":"platform/web/js/libs","changeType":"","type":"folder"},{"path":"platform/web/js/libs/library_godot_runtime.js","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc526ALF","public_id":94955,"url":"https://github.com/godotengine/godot/pull/94955","diff_url":"https://github.com/godotengine/godot/pull/94955.diff","patch_url":"https://github.com/godotengine/godot/pull/94955.patch","title":"Fix `res://` being selected when a file is deleted from it","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjg4NDMxMTg=","created_at":"2024-07-30T17:57:34Z","updated_at":"2025-09-05T13:52:57Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/filesystem_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/filesystem_dock.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc526lfw","public_id":94960,"url":"https://github.com/godotengine/godot/pull/94960","diff_url":"https://github.com/godotengine/godot/pull/94960.diff","patch_url":"https://github.com/godotengine/godot/pull/94960.patch","title":"[RFC] D3D12: Use waitable swap chain to reduce input latency","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjIzOTc2NTA=","created_at":"2024-07-30T19:43:56Z","updated_at":"2025-02-11T09:00:13Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"drivers/d3d12/rendering_device_driver_d3d12.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/d3d12","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/d3d12/rendering_device_driver_d3d12.h","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/display_server_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"servers/rendering/rendering_device.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/rendering_device.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device_driver.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc526n8d","public_id":94961,"url":"https://github.com/godotengine/godot/pull/94961","diff_url":"https://github.com/godotengine/godot/pull/94961.diff","patch_url":"https://github.com/godotengine/godot/pull/94961.patch","title":"Add GDApprox test helper for approximate checks of float-based types","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUwMDg0NTAw","created_at":"2024-07-30T19:50:55Z","updated_at":"2025-04-16T08:51:31Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"tests/test_macros.h","changeType":"MODIFIED","type":"file"},{"path":"tests","changeType":"","type":"folder"},{"path":"tests/test_validate_testing.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc528_c9","public_id":94970,"url":"https://github.com/godotengine/godot/pull/94970","diff_url":"https://github.com/godotengine/godot/pull/94970.diff","patch_url":"https://github.com/godotengine/godot/pull/94970.patch","title":"Bind `Material.get_shader_rid`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE3ODEwMzkw","created_at":"2024-07-31T06:47:53Z","updated_at":"2024-10-08T04:46:15Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Material.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/resources/material.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc52-To2","public_id":94973,"url":"https://github.com/godotengine/godot/pull/94973","diff_url":"https://github.com/godotengine/godot/pull/94973.diff","patch_url":"https://github.com/godotengine/godot/pull/94973.patch","title":"RenderingDevice: Wait for present if supported (Vulkan Windows/X11/Wayland - needs testing)","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjIzOTc2NTA=","created_at":"2024-07-31T10:03:15Z","updated_at":"2025-02-08T18:06:37Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"drivers/d3d12/rendering_device_driver_d3d12.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/d3d12","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/d3d12/rendering_device_driver_d3d12.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/vulkan/rendering_device_driver_vulkan.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/vulkan","changeType":"","type":"folder"},{"path":"drivers/vulkan/rendering_device_driver_vulkan.h","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/wayland/display_server_wayland.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/wayland","changeType":"","type":"folder"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/linuxbsd/x11/display_server_x11.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/x11","changeType":"","type":"folder"},{"path":"platform/windows/display_server_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"servers/rendering/rendering_device.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/rendering_device.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device_driver.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc53C9Gb","public_id":94998,"url":"https://github.com/godotengine/godot/pull/94998","diff_url":"https://github.com/godotengine/godot/pull/94998.diff","patch_url":"https://github.com/godotengine/godot/pull/94998.patch","title":"Fix for PhysicalBone3D joints gizmo not displaying Joint Body A/B colors","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYyNDc4Nzg4","created_at":"2024-07-31T22:33:19Z","updated_at":"2025-04-18T13:43:55Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/plugins/gizmos/physics_bone_3d_gizmo_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/gizmos","changeType":"","type":"folder"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc53He_W","public_id":95017,"url":"https://github.com/godotengine/godot/pull/95017","diff_url":"https://github.com/godotengine/godot/pull/95017.diff","patch_url":"https://github.com/godotengine/godot/pull/95017.patch","title":"Add support for default arguments in utility functions","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzYxNzY=","created_at":"2024-08-01T12:52:36Z","updated_at":"2025-09-21T09:06:06Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/extension/extension_api_dump.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/extension","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/math/math_funcs.h","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core/variant/variant.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core/variant/variant_utility.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_utility.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/@GlobalScope.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/doc/doc_tools.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/doc","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_analyzer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_compiler.cpp","changeType":"MODIFIED","type":"file"},{"path":"tests/core/variant/test_variant.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/variant","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc53Jghh","public_id":95030,"url":"https://github.com/godotengine/godot/pull/95030","diff_url":"https://github.com/godotengine/godot/pull/95030.diff","patch_url":"https://github.com/godotengine/godot/pull/95030.patch","title":"[RTL] Add method to generate BBCode from tag stack.","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2024-08-01T17:14:33Z","updated_at":"2024-08-01T17:28:20Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/RichTextLabel.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/gui/rich_text_label.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/rich_text_label.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc53QFMZ","public_id":95063,"url":"https://github.com/godotengine/godot/pull/95063","diff_url":"https://github.com/godotengine/godot/pull/95063.diff","patch_url":"https://github.com/godotengine/godot/pull/95063.patch","title":"Improve some cryptic error messages in `Node`","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2024-08-02T12:28:41Z","updated_at":"2025-05-09T17:24:13Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/main/node.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc53RbcJ","public_id":95071,"url":"https://github.com/godotengine/godot/pull/95071","diff_url":"https://github.com/godotengine/godot/pull/95071.diff","patch_url":"https://github.com/godotengine/godot/pull/95071.patch","title":"Warn in the editor and startup header when using software rendering","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2024-08-02T15:39:28Z","updated_at":"2025-02-24T18:03:19Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/RenderingServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"drivers/gles3/rasterizer_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/utilities.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"servers/rendering/rendering_device.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc53U-93","public_id":95095,"url":"https://github.com/godotengine/godot/pull/95095","diff_url":"https://github.com/godotengine/godot/pull/95095.diff","patch_url":"https://github.com/godotengine/godot/pull/95095.patch","title":"[macOS] Use SCons `FRAMEWORKS` instead of explicit linking flags","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjgyNjY5OTY=","created_at":"2024-08-03T11:10:39Z","updated_at":"2025-02-24T18:03:19Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"platform/macos/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/macos","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc53VcG7","public_id":95100,"url":"https://github.com/godotengine/godot/pull/95100","diff_url":"https://github.com/godotengine/godot/pull/95100.diff","patch_url":"https://github.com/godotengine/godot/pull/95100.patch","title":"Fix embedded popup connection errors","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE1NTcwODAy","created_at":"2024-08-03T16:07:22Z","updated_at":"2025-09-05T13:55:33Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/gui/popup.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"tests/scene/test_popup.h","changeType":"ADDED","type":"file"},{"path":"tests/scene","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"},{"path":"tests/test_main.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc53X-UM","public_id":95136,"url":"https://github.com/godotengine/godot/pull/95136","diff_url":"https://github.com/godotengine/godot/pull/95136.diff","patch_url":"https://github.com/godotengine/godot/pull/95136.patch","title":"Hide Initial Clip property if not relevant in AudioStreamInteractive editor","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2024-08-04T16:02:06Z","updated_at":"2025-11-18T17:52:31Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/interactive_music/audio_stream_interactive.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/interactive_music","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc53YIjr","public_id":95147,"url":"https://github.com/godotengine/godot/pull/95147","diff_url":"https://github.com/godotengine/godot/pull/95147.diff","patch_url":"https://github.com/godotengine/godot/pull/95147.patch","title":"Fix SceneTree Timer to Safely Handle Node Deletion on Timeout","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCkGZWw","created_at":"2024-08-04T18:30:43Z","updated_at":"2025-08-20T13:15:21Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/main/scene_tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/scene_tree.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc53aKyf","public_id":95157,"url":"https://github.com/godotengine/godot/pull/95157","diff_url":"https://github.com/godotengine/godot/pull/95157.diff","patch_url":"https://github.com/godotengine/godot/pull/95157.patch","title":"[Shader Cache] Include engine version and architecture when calculating hash.","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2024-08-05T07:46:47Z","updated_at":"2024-08-06T04:43:26Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"drivers/egl/egl_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/egl","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/shader_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shader_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc53aPmh","public_id":95158,"url":"https://github.com/godotengine/godot/pull/95158","diff_url":"https://github.com/godotengine/godot/pull/95158.diff","patch_url":"https://github.com/godotengine/godot/pull/95158.patch","title":"Detect the ISA extension when building Embree and adjust its build configuration to match","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMwMjc0NjUx","created_at":"2024-08-05T07:58:35Z","updated_at":"2025-11-18T20:47:47Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"modules/raycast/SCsub","changeType":"MODIFIED","type":"file"},{"path":"modules/raycast","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/raycast/godot_update_embree.py","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/embree/kernels/bvh/bvh_intersector1_bvh8.cpp","changeType":"ADDED","type":"file"},{"path":"thirdparty/embree/kernels/bvh","changeType":"","type":"folder"},{"path":"thirdparty/embree/kernels","changeType":"","type":"folder"},{"path":"thirdparty/embree","changeType":"","type":"folder"},{"path":"thirdparty","changeType":"","type":"folder"},{"path":"thirdparty/embree/kernels/bvh/bvh_intersector_hybrid16_bvh4.cpp","changeType":"ADDED","type":"file"},{"path":"thirdparty/embree/kernels/bvh/bvh_intersector_hybrid16_bvh8.cpp","changeType":"ADDED","type":"file"},{"path":"thirdparty/embree/kernels/bvh/bvh_intersector_hybrid4_bvh8.cpp","changeType":"ADDED","type":"file"},{"path":"thirdparty/embree/kernels/bvh/bvh_intersector_hybrid8_bvh4.cpp","changeType":"ADDED","type":"file"},{"path":"thirdparty/embree/kernels/bvh/bvh_intersector_hybrid8_bvh8.cpp","changeType":"ADDED","type":"file"},{"path":"thirdparty/embree/kernels/geometry/primitive8.cpp","changeType":"ADDED","type":"file"},{"path":"thirdparty/embree/kernels/geometry","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc53bNZ1","public_id":95161,"url":"https://github.com/godotengine/godot/pull/95161","diff_url":"https://github.com/godotengine/godot/pull/95161.diff","patch_url":"https://github.com/godotengine/godot/pull/95161.patch","title":"Prevent division by zero when calculating direction for curve","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjExNDE0NDIy","created_at":"2024-08-05T10:06:51Z","updated_at":"2025-11-18T17:52:52Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/resources/curve.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"tests/scene/test_curve_2d.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc53n_F7","public_id":95219,"url":"https://github.com/godotengine/godot/pull/95219","diff_url":"https://github.com/godotengine/godot/pull/95219.diff","patch_url":"https://github.com/godotengine/godot/pull/95219.patch","title":"Document when to use Input singleton compared to InputEvent in Node","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2024-08-07T00:08:04Z","updated_at":"2025-12-27T18:58:57Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Input.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/Node.xml","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc53o5bE","public_id":95224,"url":"https://github.com/godotengine/godot/pull/95224","diff_url":"https://github.com/godotengine/godot/pull/95224.diff","patch_url":"https://github.com/godotengine/godot/pull/95224.patch","title":"Add a unit test for `HTTPRequest`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY5Nzk5NDU=","created_at":"2024-08-07T02:50:47Z","updated_at":"2025-09-19T08:07:17Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"tests/core/io/test_http_client_manual_mock.h","changeType":"ADDED","type":"file"},{"path":"tests/core/io","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"},{"path":"tests/core/io/test_http_client_mock.h","changeType":"ADDED","type":"file"},{"path":"tests/scene/test_http_request.h","changeType":"ADDED","type":"file"},{"path":"tests/scene","changeType":"","type":"folder"},{"path":"tests/scene/test_http_request_manual_mock.h","changeType":"ADDED","type":"file"},{"path":"tests/test_http_client_mock.cpp","changeType":"ADDED","type":"file"},{"path":"tests/test_macros.h","changeType":"MODIFIED","type":"file"},{"path":"tests/test_main.cpp","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/README.md","changeType":"MODIFIED","type":"file"},{"path":"thirdparty","changeType":"","type":"folder"},{"path":"thirdparty/cpp_mock/LICENSE","changeType":"ADDED","type":"file"},{"path":"thirdparty/cpp_mock","changeType":"","type":"folder"},{"path":"thirdparty/cpp_mock/cpp_mock.h","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc53uL_6","public_id":95250,"url":"https://github.com/godotengine/godot/pull/95250","diff_url":"https://github.com/godotengine/godot/pull/95250.diff","patch_url":"https://github.com/godotengine/godot/pull/95250.patch","title":"Expose `Texture2D::is_pixel_opaque`.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEyOTY2ODE0","created_at":"2024-08-07T14:30:51Z","updated_at":"2024-08-09T07:44:38Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Texture2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/resources/texture.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc53w5UN","public_id":95262,"url":"https://github.com/godotengine/godot/pull/95262","diff_url":"https://github.com/godotengine/godot/pull/95262.diff","patch_url":"https://github.com/godotengine/godot/pull/95262.patch","title":"Rework Create Folder","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2024-08-07T22:04:21Z","updated_at":"2025-02-24T18:02:05Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/project_manager/project_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/project_manager","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/project_manager/project_dialog.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc53xXL5","public_id":95263,"url":"https://github.com/godotengine/godot/pull/95263","diff_url":"https://github.com/godotengine/godot/pull/95263.diff","patch_url":"https://github.com/godotengine/godot/pull/95263.patch","title":"Read \"key\" option of the [img] tag of RichTextLabel","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY2NTI4NTk=","created_at":"2024-08-08T00:18:15Z","updated_at":"2025-10-02T21:32:53Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/gui/rich_text_label.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc53zs_P","public_id":95276,"url":"https://github.com/godotengine/godot/pull/95276","diff_url":"https://github.com/godotengine/godot/pull/95276.diff","patch_url":"https://github.com/godotengine/godot/pull/95276.patch","title":"Prevent `void` array to be used as a return type of function in shader","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzYxNzY=","created_at":"2024-08-08T08:56:26Z","updated_at":"2025-09-08T18:14:12Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"servers/rendering/shader_language.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc533Iyk","public_id":95288,"url":"https://github.com/godotengine/godot/pull/95288","diff_url":"https://github.com/godotengine/godot/pull/95288.diff","patch_url":"https://github.com/godotengine/godot/pull/95288.patch","title":"Core: Mutual conversion operators to constructors","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2024-08-08T16:52:30Z","updated_at":"2025-01-15T21:40:32Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/math/rect2.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/math/rect2.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/rect2i.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/rect2i.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector2.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector2.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector2i.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector2i.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector3.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector3.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector3i.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector3i.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector4.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector4.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector4i.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector4i.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc533x5y","public_id":95296,"url":"https://github.com/godotengine/godot/pull/95296","diff_url":"https://github.com/godotengine/godot/pull/95296.diff","patch_url":"https://github.com/godotengine/godot/pull/95296.patch","title":"Fix a bunch of issues found by static analyzer.","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2024-08-08T18:49:53Z","updated_at":"2025-08-04T16:19:53Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"core/extension/extension_api_dump.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/extension","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/string/locales.h","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core/variant/dictionary.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"drivers/gles3/rasterizer_canvas_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/material_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/mesh_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/animation_state_machine_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/project_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/editor/gdscript_highlighter.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/editor","changeType":"","type":"folder"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_analyzer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gridmap/editor/grid_map_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gridmap/editor","changeType":"","type":"folder"},{"path":"modules/gridmap","changeType":"","type":"folder"},{"path":"platform/linuxbsd/x11/display_server_x11.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/x11","changeType":"","type":"folder"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"scene/3d/physics/character_body_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/physics","changeType":"","type":"folder"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/item_list.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene/resources/font.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/material_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/shader_language.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc534lw_","public_id":95302,"url":"https://github.com/godotengine/godot/pull/95302","diff_url":"https://github.com/godotengine/godot/pull/95302.diff","patch_url":"https://github.com/godotengine/godot/pull/95302.patch","title":"[3.x] Support empty string markers for translations","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEzNDE4ODkw","created_at":"2024-08-08T21:35:50Z","updated_at":"2025-04-13T17:27:06Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":".github/workflows/android_builds.yml","changeType":"MODIFIED","type":"file"},{"path":".github/workflows","changeType":"","type":"folder"},{"path":".github","changeType":"","type":"folder"},{"path":".github/workflows/javascript_builds.yml","changeType":"MODIFIED","type":"file"},{"path":".github/workflows/linux_builds.yml","changeType":"MODIFIED","type":"file"},{"path":".github/workflows/server_builds.yml","changeType":"MODIFIED","type":"file"},{"path":".github/workflows/static_checks.yml","changeType":"MODIFIED","type":"file"},{"path":"CHANGELOG.md","changeType":"MODIFIED","type":"file"},{"path":"SConstruct","changeType":"MODIFIED","type":"file"},{"path":"core/dictionary.cpp","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"core/dictionary.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/file_access_zip.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core/io/http_client.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/packet_peer_udp.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/stream_peer.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/translation.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/translation.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant_call.cpp","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Array.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/BitMap.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Button.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Dictionary.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/EditorPlugin.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PoolByteArray.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PoolColorArray.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PoolIntArray.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PoolRealArray.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PoolStringArray.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PoolVector2Array.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PoolVector3Array.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/TextureProgress.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Timer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/translations/extract.py","changeType":"MODIFIED","type":"file"},{"path":"doc/translations","changeType":"","type":"folder"},{"path":"drivers/gles3/rasterizer_scene_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/rasterizer_scene_gles3.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shaders/scene.glsl","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shaders","changeType":"","type":"folder"},{"path":"editor/editor_builders.py","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_data.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_data.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/icons/editor_icons_builders.py","changeType":"MODIFIED","type":"file"},{"path":"editor/icons","changeType":"","type":"folder"},{"path":"gles_builders.py","changeType":"MODIFIED","type":"file"},{"path":"main/main_builders.py","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"methods.py","changeType":"MODIFIED","type":"file"},{"path":"misc/ci/sources.list","changeType":"DELETED","type":"file"},{"path":"misc/ci","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"},{"path":"modules/denoise/resource_to_cpp.py","changeType":"MODIFIED","type":"file"},{"path":"modules/denoise","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdnative/gdnative_builders.py","changeType":"MODIFIED","type":"file"},{"path":"modules/gdnative","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_function.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_function.h","changeType":"MODIFIED","type":"file"},{"path":"modules/upnp/upnp.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/upnp","changeType":"","type":"folder"},{"path":"platform/osx/platform_osx_builders.py","changeType":"MODIFIED","type":"file"},{"path":"platform/osx","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/windows/platform_windows_builders.py","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform/x11/platform_x11_builders.py","changeType":"MODIFIED","type":"file"},{"path":"platform/x11","changeType":"","type":"folder"},{"path":"scene/2d/camera_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/2d/tile_map.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/camera.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene/3d/light.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/popup_menu.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene/gui/range.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main/node.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene/main/scene_tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/default_theme/default_theme.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/default_theme","changeType":"","type":"folder"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scu_builders.py","changeType":"MODIFIED","type":"file"},{"path":"servers/audio/audio_stream.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/audio","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"thirdparty/README.md","changeType":"MODIFIED","type":"file"},{"path":"thirdparty","changeType":"","type":"folder"},{"path":"thirdparty/certs/ca-certificates.crt","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/certs","changeType":"","type":"folder"},{"path":"thirdparty/embree/kernels/geometry/pointi.h","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/embree/kernels/geometry","changeType":"","type":"folder"},{"path":"thirdparty/embree/kernels","changeType":"","type":"folder"},{"path":"thirdparty/embree","changeType":"","type":"folder"},{"path":"thirdparty/embree/kernels/subdiv/bezier_curve.h","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/embree/kernels/subdiv","changeType":"","type":"folder"},{"path":"thirdparty/embree/patches/embree-fix-output-operator.patch","changeType":"ADDED","type":"file"},{"path":"thirdparty/embree/patches","changeType":"","type":"folder"},{"path":"thirdparty/mbedtls/include/mbedtls/config.h","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/mbedtls/include/mbedtls","changeType":"","type":"folder"},{"path":"thirdparty/mbedtls/include","changeType":"","type":"folder"},{"path":"thirdparty/mbedtls","changeType":"","type":"folder"},{"path":"thirdparty/mbedtls/include/mbedtls/ecdh.h","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/mbedtls/include/mbedtls/ecp.h","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/mbedtls/include/mbedtls/version.h","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/mbedtls/library/common.h","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/mbedtls/library","changeType":"","type":"folder"},{"path":"thirdparty/mbedtls/library/entropy_poll.c","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/mbedtls/library/oid.c","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/mbedtls/library/ssl_msg.c","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/mbedtls/library/ssl_tls.c","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/mbedtls/library/x509_crt.c","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/mbedtls/patches/windows-entropy-bcrypt.diff","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/mbedtls/patches","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc54AJxj","public_id":95349,"url":"https://github.com/godotengine/godot/pull/95349","diff_url":"https://github.com/godotengine/godot/pull/95349.diff","patch_url":"https://github.com/godotengine/godot/pull/95349.patch","title":"Create RangeInt and EditorSpinSliderInt, int64_t versions of Range and EditorSpinSlider.","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE5MjM3MTM=","created_at":"2024-08-10T07:21:22Z","updated_at":"2024-08-10T10:49:27Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/object/object.h","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"doc/classes/EditorSpinSliderInt.xml","changeType":"ADDED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/RangeInt.xml","changeType":"ADDED","type":"file"},{"path":"editor/animation_track_editor.h","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_properties.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_properties.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_properties_array_dict.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_properties_vector.h","changeType":"MODIFIED","type":"file"},{"path":"editor/gui/editor_spin_slider.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui","changeType":"","type":"folder"},{"path":"editor/gui/editor_spin_slider.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/curve_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/plugins/gradient_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/gradient_texture_2d_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/node_3d_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/particle_process_material_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/register_editor_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/range.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/range.h","changeType":"MODIFIED","type":"file"},{"path":"scene/register_scene_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"tests/scene/test_range.h","changeType":"ADDED","type":"file"},{"path":"tests/scene","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"},{"path":"tests/test_main.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc54Bdve","public_id":95378,"url":"https://github.com/godotengine/godot/pull/95378","diff_url":"https://github.com/godotengine/godot/pull/95378.diff","patch_url":"https://github.com/godotengine/godot/pull/95378.patch","title":"Make `OptionButton::selected` read-only","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM5MDMwNTk=","created_at":"2024-08-11T02:10:04Z","updated_at":"2024-08-17T16:15:14Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/OptionButton.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/gui/option_button.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc54CWDE","public_id":95398,"url":"https://github.com/godotengine/godot/pull/95398","diff_url":"https://github.com/godotengine/godot/pull/95398.diff","patch_url":"https://github.com/godotengine/godot/pull/95398.patch","title":"Tweak checkerboard colors to be easier on the eyes","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2024-08-11T16:29:17Z","updated_at":"2025-02-24T18:02:06Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/icons/Checkerboard.svg","changeType":"MODIFIED","type":"file"},{"path":"editor/icons","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/icons/GuiMiniCheckerboard.svg","changeType":"MODIFIED","type":"file"},{"path":"scene/theme/icons/mini_checkerboard.svg","changeType":"MODIFIED","type":"file"},{"path":"scene/theme/icons","changeType":"","type":"folder"},{"path":"scene/theme","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc54PLJ6","public_id":95487,"url":"https://github.com/godotengine/godot/pull/95487","diff_url":"https://github.com/godotengine/godot/pull/95487.diff","patch_url":"https://github.com/godotengine/godot/pull/95487.patch","title":"Overhaul Variant Documentation","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjY2NzI3NzEw","created_at":"2024-08-13T13:53:54Z","updated_at":"2024-08-17T21:51:59Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Variant.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc54Qi5L","public_id":95492,"url":"https://github.com/godotengine/godot/pull/95492","diff_url":"https://github.com/godotengine/godot/pull/95492.diff","patch_url":"https://github.com/godotengine/godot/pull/95492.patch","title":"Add metadata to TypedArray and validate at runtime","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjM5MDMwNTk=","created_at":"2024-08-13T17:01:59Z","updated_at":"2024-09-10T20:34:48Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/variant/array.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/variant/array.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/container_type_validate.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/typed_array.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/variant/test_array.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/variant","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc54Q8LS","public_id":95495,"url":"https://github.com/godotengine/godot/pull/95495","diff_url":"https://github.com/godotengine/godot/pull/95495.diff","patch_url":"https://github.com/godotengine/godot/pull/95495.patch","title":"Tweak shader compilation error messages","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2024-08-13T18:11:24Z","updated_at":"2025-02-24T18:02:08Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"drivers/gles3/shader_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/material_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"servers/rendering/dummy/storage/material_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy/storage","changeType":"","type":"folder"},{"path":"servers/rendering/dummy","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/environment/fog.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/environment","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/environment/sky.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered/scene_shader_forward_clustered.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_mobile/scene_shader_forward_mobile.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/renderer_canvas_render_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shader_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shader_rd.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd/particles_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc54RRQi","public_id":95497,"url":"https://github.com/godotengine/godot/pull/95497","diff_url":"https://github.com/godotengine/godot/pull/95497.diff","patch_url":"https://github.com/godotengine/godot/pull/95497.patch","title":"Improve string formatting error messages","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2024-08-13T19:10:14Z","updated_at":"2025-02-24T18:02:08Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/string/ustring.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"tests/core/string/test_string.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/string","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc54WMUw","public_id":95519,"url":"https://github.com/godotengine/godot/pull/95519","diff_url":"https://github.com/godotengine/godot/pull/95519.diff","patch_url":"https://github.com/godotengine/godot/pull/95519.patch","title":"Highlight the main scene in the orphan resource explorer","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIzMTA2OA==","created_at":"2024-08-14T11:33:13Z","updated_at":"2024-10-24T17:55:20Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/dependency_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc54bul-","public_id":95538,"url":"https://github.com/godotengine/godot/pull/95538","diff_url":"https://github.com/godotengine/godot/pull/95538.diff","patch_url":"https://github.com/godotengine/godot/pull/95538.patch","title":"Fix import for unused animation slice information.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMwODQxODk=","created_at":"2024-08-15T05:02:37Z","updated_at":"2025-12-18T22:39:15Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/import/3d/resource_importer_scene.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/3d","changeType":"","type":"folder"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc54b3-4","public_id":95541,"url":"https://github.com/godotengine/godot/pull/95541","diff_url":"https://github.com/godotengine/godot/pull/95541.diff","patch_url":"https://github.com/godotengine/godot/pull/95541.patch","title":"Implement segmenting of Line2D for better fidelity when using width curves","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUzNTU0OTU=","created_at":"2024-08-15T05:44:10Z","updated_at":"2024-12-05T08:26:54Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Line2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/2d/line_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/2d/line_2d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/line_builder.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/line_builder.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/curve.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc54e2Eh","public_id":95569,"url":"https://github.com/godotengine/godot/pull/95569","diff_url":"https://github.com/godotengine/godot/pull/95569.diff","patch_url":"https://github.com/godotengine/godot/pull/95569.patch","title":"Improve `Node.get_child()` error messages","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2024-08-15T15:51:33Z","updated_at":"2025-02-24T18:02:09Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/main/node.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc54fUt5","public_id":95572,"url":"https://github.com/godotengine/godot/pull/95572","diff_url":"https://github.com/godotengine/godot/pull/95572.diff","patch_url":"https://github.com/godotengine/godot/pull/95572.patch","title":"Improve Timer error messages","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2024-08-15T17:07:53Z","updated_at":"2025-02-24T18:02:10Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/main/timer.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc54fmuo","public_id":95579,"url":"https://github.com/godotengine/godot/pull/95579","diff_url":"https://github.com/godotengine/godot/pull/95579.diff","patch_url":"https://github.com/godotengine/godot/pull/95579.patch","title":"Improve Object error messages","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2024-08-15T17:53:06Z","updated_at":"2025-02-24T18:02:10Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/object/object.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"scene/main/node.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/node.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc54kht7","public_id":95632,"url":"https://github.com/godotengine/godot/pull/95632","diff_url":"https://github.com/godotengine/godot/pull/95632.diff","patch_url":"https://github.com/godotengine/godot/pull/95632.patch","title":"Add manual_fit_child_rect In BoxContainer","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEyMzgxNzQw","created_at":"2024-08-16T11:50:41Z","updated_at":"2024-08-27T10:20:37Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Container.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/gui/container.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/container.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc54k4Sn","public_id":95635,"url":"https://github.com/godotengine/godot/pull/95635","diff_url":"https://github.com/godotengine/godot/pull/95635.diff","patch_url":"https://github.com/godotengine/godot/pull/95635.patch","title":"Fix for relative debug log paths","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE0MjMyNjIy","created_at":"2024-08-16T12:53:17Z","updated_at":"2025-09-05T13:57:24Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"core/io/logger.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc54mstb","public_id":95654,"url":"https://github.com/godotengine/godot/pull/95654","diff_url":"https://github.com/godotengine/godot/pull/95654.diff","patch_url":"https://github.com/godotengine/godot/pull/95654.patch","title":"Add shape dropdown to SphereMesh to switch between Sphere, Spheroid, and Ellipsoid","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYyNDc4Nzg4","created_at":"2024-08-16T18:23:10Z","updated_at":"2025-04-18T13:58:20Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/SphereMesh.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/resources/3d/primitive_meshes.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/3d","changeType":"","type":"folder"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/3d/primitive_meshes.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene/test_primitives.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc54oLE7","public_id":95675,"url":"https://github.com/godotengine/godot/pull/95675","diff_url":"https://github.com/godotengine/godot/pull/95675.diff","patch_url":"https://github.com/godotengine/godot/pull/95675.patch","title":"[3.x] Enable double precision for bullet physics library and set flag for more correct raycast results.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc3NTExODI=","created_at":"2024-08-17T01:36:12Z","updated_at":"2025-03-30T16:38:28Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4AsIVs","title":"3.7","url":"https://github.com/godotengine/godot/milestone/21"},"files":[{"path":"SConstruct","changeType":"MODIFIED","type":"file"},{"path":"modules/bullet/SCsub","changeType":"MODIFIED","type":"file"},{"path":"modules/bullet","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/bullet/space_bullet.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc54ozPc","public_id":95686,"url":"https://github.com/godotengine/godot/pull/95686","diff_url":"https://github.com/godotengine/godot/pull/95686.diff","patch_url":"https://github.com/godotengine/godot/pull/95686.patch","title":"Expose `ScriptDebugger::get_breakpoints`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE0OTQ2NzE5","created_at":"2024-08-17T09:32:10Z","updated_at":"2024-12-02T19:38:37Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/core_bind.cpp","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"core/core_bind.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/EngineDebugger.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc54pTaF","public_id":95707,"url":"https://github.com/godotengine/godot/pull/95707","diff_url":"https://github.com/godotengine/godot/pull/95707.diff","patch_url":"https://github.com/godotengine/godot/pull/95707.patch","title":"Fix Marshalls `raw/utf8_to_base64` from erroring on empty input.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI5NTMyNjAw","created_at":"2024-08-17T18:05:10Z","updated_at":"2025-11-18T20:36:42Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/core_bind.cpp","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc54pjkY","public_id":95717,"url":"https://github.com/godotengine/godot/pull/95717","diff_url":"https://github.com/godotengine/godot/pull/95717.diff","patch_url":"https://github.com/godotengine/godot/pull/95717.patch","title":"Implement Smoothing Speed Control for Individual Axes in Camera2D","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc1NTA3MTQ0","created_at":"2024-08-17T22:50:09Z","updated_at":"2024-08-22T14:27:43Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Camera2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/2d/camera_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/2d/camera_2d.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene/test_camera_2d.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc54pj8U","public_id":95718,"url":"https://github.com/godotengine/godot/pull/95718","diff_url":"https://github.com/godotengine/godot/pull/95718.diff","patch_url":"https://github.com/godotengine/godot/pull/95718.patch","title":"RenderingDevice non blocking sync","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjczMDgzNDY2","created_at":"2024-08-17T22:59:36Z","updated_at":"2024-12-02T20:59:03Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/RenderingDevice.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"drivers/d3d12/rendering_device_driver_d3d12.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/d3d12","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/d3d12/rendering_device_driver_d3d12.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/vulkan/rendering_device_driver_vulkan.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/vulkan","changeType":"","type":"folder"},{"path":"drivers/vulkan/rendering_device_driver_vulkan.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/rendering_device.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device_driver.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc54psVp","public_id":95728,"url":"https://github.com/godotengine/godot/pull/95728","diff_url":"https://github.com/godotengine/godot/pull/95728.diff","patch_url":"https://github.com/godotengine/godot/pull/95728.patch","title":"Fixing calculation of size of minimap when drawing for small files","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjkwODkxMDg=","created_at":"2024-08-18T02:00:04Z","updated_at":"2025-09-08T18:02:03Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/gui/text_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc54p4bk","public_id":95734,"url":"https://github.com/godotengine/godot/pull/95734","diff_url":"https://github.com/godotengine/godot/pull/95734.diff","patch_url":"https://github.com/godotengine/godot/pull/95734.patch","title":"Always show an unchecked box for CheckBox","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUzODg3NjYy","created_at":"2024-08-18T06:00:16Z","updated_at":"2025-09-08T18:02:12Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/gui/check_box.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc54p9lJ","public_id":95735,"url":"https://github.com/godotengine/godot/pull/95735","diff_url":"https://github.com/godotengine/godot/pull/95735.diff","patch_url":"https://github.com/godotengine/godot/pull/95735.patch","title":"Add a `Node.create_timer` method","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCaY3JQ","created_at":"2024-08-18T07:02:23Z","updated_at":"2024-08-18T12:56:23Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Node.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/main/node.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/node.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc54qQJo","public_id":95748,"url":"https://github.com/godotengine/godot/pull/95748","diff_url":"https://github.com/godotengine/godot/pull/95748.diff","patch_url":"https://github.com/godotengine/godot/pull/95748.patch","title":"Add example for the method EditorImportPlugin.append_import_external_resource","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE0MzU1MTc1","created_at":"2024-08-18T11:18:45Z","updated_at":"2025-07-29T09:18:37Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/EditorImportPlugin.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc54qo-1","public_id":95759,"url":"https://github.com/godotengine/godot/pull/95759","diff_url":"https://github.com/godotengine/godot/pull/95759.diff","patch_url":"https://github.com/godotengine/godot/pull/95759.patch","title":"Fix selecting files which doesn't exist in Dock filesystem","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU0NDE3MzI=","created_at":"2024-08-18T16:08:10Z","updated_at":"2025-09-08T18:08:18Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/filesystem_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc54siK0","public_id":95788,"url":"https://github.com/godotengine/godot/pull/95788","diff_url":"https://github.com/godotengine/godot/pull/95788.diff","patch_url":"https://github.com/godotengine/godot/pull/95788.patch","title":"Add a small, baseline WebAssembly interpreter","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjY3MTUxMw==","created_at":"2024-08-19T07:02:48Z","updated_at":"2025-04-15T13:22:15Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"SConstruct","changeType":"MODIFIED","type":"file"},{"path":"modules/wasm/SCsub","changeType":"ADDED","type":"file"},{"path":"modules/wasm","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/wasm/config.py","changeType":"ADDED","type":"file"},{"path":"modules/wasm/doc_classes/Wasm.xml","changeType":"ADDED","type":"file"},{"path":"modules/wasm/doc_classes","changeType":"","type":"folder"},{"path":"modules/wasm/doc_classes/WasmMemory.xml","changeType":"ADDED","type":"file"},{"path":"modules/wasm/register_types.cpp","changeType":"ADDED","type":"file"},{"path":"modules/wasm/register_types.h","changeType":"ADDED","type":"file"},{"path":"modules/wasm/wasm.cpp","changeType":"ADDED","type":"file"},{"path":"modules/wasm/wasm.h","changeType":"ADDED","type":"file"},{"path":"platform/linuxbsd/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"thirdparty/README.md","changeType":"MODIFIED","type":"file"},{"path":"thirdparty","changeType":"","type":"folder"},{"path":"thirdparty/wasm3/LICENSE","changeType":"ADDED","type":"file"},{"path":"thirdparty/wasm3","changeType":"","type":"folder"},{"path":"thirdparty/wasm3/source/extra/wasi_core.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/wasm3/source/extra","changeType":"","type":"folder"},{"path":"thirdparty/wasm3/source","changeType":"","type":"folder"},{"path":"thirdparty/wasm3/source/m3_api_libc.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/wasm3/source/m3_api_libc.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/wasm3/source/m3_api_meta_wasi.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/wasm3/source/m3_api_tracer.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/wasm3/source/m3_api_tracer.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/wasm3/source/m3_api_uvwasi.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/wasm3/source/m3_api_wasi.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/wasm3/source/m3_api_wasi.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/wasm3/source/m3_bind.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/wasm3/source/m3_bind.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/wasm3/source/m3_code.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/wasm3/source/m3_code.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/wasm3/source/m3_compile.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/wasm3/source/m3_compile.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/wasm3/source/m3_config.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/wasm3/source/m3_config_platforms.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/wasm3/source/m3_core.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/wasm3/source/m3_core.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/wasm3/source/m3_env.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/wasm3/source/m3_env.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/wasm3/source/m3_exception.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/wasm3/source/m3_exec.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/wasm3/source/m3_exec.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/wasm3/source/m3_exec_defs.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/wasm3/source/m3_function.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/wasm3/source/m3_function.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/wasm3/source/m3_info.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/wasm3/source/m3_info.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/wasm3/source/m3_math_utils.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/wasm3/source/m3_module.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/wasm3/source/m3_parse.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/wasm3/source/wasm3.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/wasm3/source/wasm3_defs.h","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc54v8yl","public_id":95806,"url":"https://github.com/godotengine/godot/pull/95806","diff_url":"https://github.com/godotengine/godot/pull/95806.diff","patch_url":"https://github.com/godotengine/godot/pull/95806.patch","title":"Add `is_internal` property to scripts to hide objects from create dialog","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI3MDkyOA==","created_at":"2024-08-19T15:12:32Z","updated_at":"2024-08-19T17:24:55Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/object/script_language.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/object/script_language.h","changeType":"MODIFIED","type":"file"},{"path":"core/object/script_language_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object/script_language_extension.h","changeType":"MODIFIED","type":"file"},{"path":"editor/create_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/script_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_compiler.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_parser.h","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/csharp_script.h","changeType":"MODIFIED","type":"file"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes/InternalAttribute.cs","changeType":"ADDED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Bridge/ScriptManagerBridge.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Bridge","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop/InteropStructs.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc54yIqT","public_id":95822,"url":"https://github.com/godotengine/godot/pull/95822","diff_url":"https://github.com/godotengine/godot/pull/95822.diff","patch_url":"https://github.com/godotengine/godot/pull/95822.patch","title":"Add base class documentation to theme type variations","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEzMDY1MzY4","created_at":"2024-08-19T21:27:39Z","updated_at":"2024-12-02T10:20:43Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/plugins/theme_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/theme_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc54zb4U","public_id":95842,"url":"https://github.com/godotengine/godot/pull/95842","diff_url":"https://github.com/godotengine/godot/pull/95842.diff","patch_url":"https://github.com/godotengine/godot/pull/95842.patch","title":"Tweak line/column indication in GDScript/shader editor error messages","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2024-08-20T03:25:03Z","updated_at":"2025-05-08T21:19:46Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/plugins/script_text_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/text_shader_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/visual_shader_editor_plugin.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc541sVO","public_id":95856,"url":"https://github.com/godotengine/godot/pull/95856","diff_url":"https://github.com/godotengine/godot/pull/95856.diff","patch_url":"https://github.com/godotengine/godot/pull/95856.patch","title":"Add `Button.text_offset` property","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBe3VdQ","created_at":"2024-08-20T10:31:17Z","updated_at":"2024-12-02T12:09:57Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Button.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/gui/button.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/button.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc544hbD","public_id":95867,"url":"https://github.com/godotengine/godot/pull/95867","diff_url":"https://github.com/godotengine/godot/pull/95867.diff","patch_url":"https://github.com/godotengine/godot/pull/95867.patch","title":"Abort execution if MovieWriter can't write file or find a valid extension","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2024-08-20T16:55:44Z","updated_at":"2024-08-20T20:39:05Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"servers/movie_writer/movie_writer.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/movie_writer","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc544i9A","public_id":95868,"url":"https://github.com/godotengine/godot/pull/95868","diff_url":"https://github.com/godotengine/godot/pull/95868.diff","patch_url":"https://github.com/godotengine/godot/pull/95868.patch","title":"Fix web audio volume samples playing by `AnimationPlayer`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI3MDkyOA==","created_at":"2024-08-20T16:59:58Z","updated_at":"2025-09-05T13:46:42Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/animation/animation_mixer.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc545gyR","public_id":95871,"url":"https://github.com/godotengine/godot/pull/95871","diff_url":"https://github.com/godotengine/godot/pull/95871.diff","patch_url":"https://github.com/godotengine/godot/pull/95871.patch","title":"SCons: Add \"education\" build that disables online features (asset library, update checker)","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI3MDkyOA==","created_at":"2024-08-20T19:39:09Z","updated_at":"2025-11-12T20:08:00Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"SConstruct","changeType":"MODIFIED","type":"file"},{"path":"editor/export/export_template_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/asset_library_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/project_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/web/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/web","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc546uRS","public_id":95876,"url":"https://github.com/godotengine/godot/pull/95876","diff_url":"https://github.com/godotengine/godot/pull/95876.diff","patch_url":"https://github.com/godotengine/godot/pull/95876.patch","title":"Document RichTextEffect: bbcode cannot be static","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE0MzU1MTc1","created_at":"2024-08-21T00:40:23Z","updated_at":"2025-10-20T12:35:59Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/RichTextEffect.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc546x6-","public_id":95877,"url":"https://github.com/godotengine/godot/pull/95877","diff_url":"https://github.com/godotengine/godot/pull/95877.diff","patch_url":"https://github.com/godotengine/godot/pull/95877.patch","title":"Clarify the `set_list_stream` and `get_list_stream` method descriptions in `AudioStreamPlaylist`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY1MzY0MDAx","created_at":"2024-08-21T01:02:57Z","updated_at":"2025-10-20T12:41:26Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/interactive_music/doc_classes/AudioStreamPlaylist.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/interactive_music/doc_classes","changeType":"","type":"folder"},{"path":"modules/interactive_music","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5475AN","public_id":95884,"url":"https://github.com/godotengine/godot/pull/95884","diff_url":"https://github.com/godotengine/godot/pull/95884.diff","patch_url":"https://github.com/godotengine/godot/pull/95884.patch","title":"Create unit tests for Range","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE5MjM3MTM=","created_at":"2024-08-21T05:53:43Z","updated_at":"2025-02-24T18:02:17Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"tests/scene/test_range.h","changeType":"ADDED","type":"file"},{"path":"tests/scene","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"},{"path":"tests/test_main.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc549O4Y","public_id":95892,"url":"https://github.com/godotengine/godot/pull/95892","diff_url":"https://github.com/godotengine/godot/pull/95892.diff","patch_url":"https://github.com/godotengine/godot/pull/95892.patch","title":"GDShader: Add `hint_flags` for `uniform int`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI4MzU1MTU3","created_at":"2024-08-21T09:14:30Z","updated_at":"2024-08-27T05:47:39Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/VisualShaderNodeIntParameter.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/resources/visual_shader_nodes.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/visual_shader_nodes.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/shader_language.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/shader_language.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc549SjO","public_id":95893,"url":"https://github.com/godotengine/godot/pull/95893","diff_url":"https://github.com/godotengine/godot/pull/95893.diff","patch_url":"https://github.com/godotengine/godot/pull/95893.patch","title":"Add mouse motion to input map.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM4MTE5Mzg3","created_at":"2024-08-21T09:22:24Z","updated_at":"2024-08-21T23:12:56Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/input/input.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/input","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/input/input.h","changeType":"MODIFIED","type":"file"},{"path":"core/input/input_event.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/input/input_event.h","changeType":"MODIFIED","type":"file"},{"path":"editor/event_listener_line_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/event_listener_line_edit.h","changeType":"MODIFIED","type":"file"},{"path":"editor/input_event_configuration_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc54-J87","public_id":95900,"url":"https://github.com/godotengine/godot/pull/95900","diff_url":"https://github.com/godotengine/godot/pull/95900.diff","patch_url":"https://github.com/godotengine/godot/pull/95900.patch","title":"Add a way to change and loop audio clips for `AudioStreamPlaylist`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMwODQxODk=","created_at":"2024-08-21T11:22:56Z","updated_at":"2025-03-01T21:47:01Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/interactive_music/audio_stream_playlist.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/interactive_music","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/interactive_music/audio_stream_playlist.h","changeType":"MODIFIED","type":"file"},{"path":"modules/interactive_music/doc_classes/AudioStreamPlaybackPlaylist.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/interactive_music/doc_classes","changeType":"","type":"folder"},{"path":"modules/interactive_music/doc_classes/AudioStreamPlaylist.xml","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc54_jYZ","public_id":95904,"url":"https://github.com/godotengine/godot/pull/95904","diff_url":"https://github.com/godotengine/godot/pull/95904.diff","patch_url":"https://github.com/godotengine/godot/pull/95904.patch","title":"Allow `force_drag` on mouse press","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEwMDU0MjI2","created_at":"2024-08-21T14:27:14Z","updated_at":"2025-09-08T18:08:26Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"tests/scene/test_viewport.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc55DGUk","public_id":95924,"url":"https://github.com/godotengine/godot/pull/95924","diff_url":"https://github.com/godotengine/godot/pull/95924.diff","patch_url":"https://github.com/godotengine/godot/pull/95924.patch","title":"Fix AudioStreamPlaylist not fading when switching streams","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE2MTAwMzg3","created_at":"2024-08-21T21:59:04Z","updated_at":"2025-09-05T13:46:54Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"modules/interactive_music/audio_stream_playlist.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/interactive_music","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc55Dmim","public_id":95926,"url":"https://github.com/godotengine/godot/pull/95926","diff_url":"https://github.com/godotengine/godot/pull/95926.diff","patch_url":"https://github.com/godotengine/godot/pull/95926.patch","title":"Don't warn about use of non-static member identifiers in static functions","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEwNTIwMA==","created_at":"2024-08-21T23:14:41Z","updated_at":"2025-02-24T18:02:18Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gdscript/gdscript_analyzer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer/features/non_static_member_identifiers_in_static_functions.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/features","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts","changeType":"","type":"folder"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer/features/non_static_member_identifiers_in_static_functions.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/warnings/static_member_identifiers_in_non_static_functions.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/warnings","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer/warnings/static_member_identifiers_in_non_static_functions.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/warnings/static_member_identifiers_in_static_functions.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/warnings/static_member_identifiers_in_static_functions.out","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc55HKjM","public_id":95943,"url":"https://github.com/godotengine/godot/pull/95943","diff_url":"https://github.com/godotengine/godot/pull/95943.diff","patch_url":"https://github.com/godotengine/godot/pull/95943.patch","title":"Add build option to fully disable ANGLE support.","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2024-08-22T11:18:23Z","updated_at":"2024-09-17T13:20:02Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"SConstruct","changeType":"MODIFIED","type":"file"},{"path":"drivers/SCsub","changeType":"MODIFIED","type":"file"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gl_context/SCsub","changeType":"MODIFIED","type":"file"},{"path":"drivers/gl_context","changeType":"","type":"folder"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"platform/macos/SCsub","changeType":"MODIFIED","type":"file"},{"path":"platform/macos","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/macos/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/macos/display_server_macos.h","changeType":"MODIFIED","type":"file"},{"path":"platform/macos/display_server_macos.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/SCsub","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform/windows/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/display_server_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/display_server_windows.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc55Ijs5","public_id":95949,"url":"https://github.com/godotengine/godot/pull/95949","diff_url":"https://github.com/godotengine/godot/pull/95949.diff","patch_url":"https://github.com/godotengine/godot/pull/95949.patch","title":"Fix PopupMenu horizontal margin in editor theme","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCXd9wA","created_at":"2024-08-22T14:24:04Z","updated_at":"2025-09-05T13:41:30Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/themes/editor_theme_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/themes","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc55Je-i","public_id":95955,"url":"https://github.com/godotengine/godot/pull/95955","diff_url":"https://github.com/godotengine/godot/pull/95955.diff","patch_url":"https://github.com/godotengine/godot/pull/95955.patch","title":"Autofill comment when inserting a new line in documentation","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE5MjMyMDY=","created_at":"2024-08-22T16:17:04Z","updated_at":"2024-12-23T22:38:47Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/object/script_language.h","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/object/script_language_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object/script_language_extension.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ScriptLanguageExtension.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/plugins/script_text_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/csharp_script.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules/mono/csharp_script.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/code_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/code_edit.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc55NEtT","public_id":95980,"url":"https://github.com/godotengine/godot/pull/95980","diff_url":"https://github.com/godotengine/godot/pull/95980.diff","patch_url":"https://github.com/godotengine/godot/pull/95980.patch","title":"Add collision state signals for `Raycast2D/3D`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY4OTcxODA4","created_at":"2024-08-23T05:36:11Z","updated_at":"2024-09-03T02:07:37Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/RayCast2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/RayCast3D.xml","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/physics/ray_cast_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/physics","changeType":"","type":"folder"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/physics/ray_cast_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/physics","changeType":"","type":"folder"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene/scene_string_names.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/scene_string_names.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc55NU0v","public_id":95982,"url":"https://github.com/godotengine/godot/pull/95982","diff_url":"https://github.com/godotengine/godot/pull/95982.diff","patch_url":"https://github.com/godotengine/godot/pull/95982.patch","title":"Make shader compiler only handle non local name as uniform","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjgzMTU5ODY=","created_at":"2024-08-23T06:36:55Z","updated_at":"2025-09-05T13:47:07Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"servers/rendering/shader_compiler.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc55P1BW","public_id":95989,"url":"https://github.com/godotengine/godot/pull/95989","diff_url":"https://github.com/godotengine/godot/pull/95989.diff","patch_url":"https://github.com/godotengine/godot/pull/95989.patch","title":"[3.x] Physics Interpolation - warnings for misuse in 2D","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIxOTk5Mzc5","created_at":"2024-08-23T13:25:08Z","updated_at":"2024-11-24T08:08:22Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4AsIVs","title":"3.7","url":"https://github.com/godotengine/godot/milestone/21"},"files":[{"path":"core/error_macros.cpp","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"scene/2d/camera_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"servers/visual/visual_server_canvas.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/visual","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc55QY45","public_id":95993,"url":"https://github.com/godotengine/godot/pull/95993","diff_url":"https://github.com/godotengine/godot/pull/95993.diff","patch_url":"https://github.com/godotengine/godot/pull/95993.patch","title":"Update `ScrollContainer` to use `float` scroll values","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjg5Njk5MTc3","created_at":"2024-08-23T14:47:33Z","updated_at":"2025-11-14T09:54:53Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/ScrollContainer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/gui/scroll_container.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/scroll_container.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc55RGKz","public_id":95995,"url":"https://github.com/godotengine/godot/pull/95995","diff_url":"https://github.com/godotengine/godot/pull/95995.diff","patch_url":"https://github.com/godotengine/godot/pull/95995.patch","title":"Remove deprecated method `Window::move_to_foreground()`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM3Mzc4NzQ2","created_at":"2024-08-23T16:54:00Z","updated_at":"2024-08-28T20:57:57Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Window.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/main/window.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/window.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc55SmKv","public_id":96014,"url":"https://github.com/godotengine/godot/pull/96014","diff_url":"https://github.com/godotengine/godot/pull/96014.diff","patch_url":"https://github.com/godotengine/godot/pull/96014.patch","title":"Add `Array.sort_stable` and `Array.sort_custom_stable`","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCB462A","created_at":"2024-08-23T22:00:59Z","updated_at":"2024-08-30T21:05:47Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/templates/sort_array.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/variant/array.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core/variant/array.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_call.cpp","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Array.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Array.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop/NativeFuncs.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop","changeType":"","type":"folder"},{"path":"modules/mono/glue/runtime_interop.cpp","changeType":"MODIFIED","type":"file"},{"path":"tests/core/variant/test_array.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/variant","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc55VtB7","public_id":96049,"url":"https://github.com/godotengine/godot/pull/96049","diff_url":"https://github.com/godotengine/godot/pull/96049.diff","patch_url":"https://github.com/godotengine/godot/pull/96049.patch","title":"AnimationNodeStateMachineTransition expression time input values.","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjEyNzU2MDQ3","created_at":"2024-08-24T22:46:59Z","updated_at":"2025-10-26T23:33:29Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/animation/animation_node_state_machine.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/animation/animation_node_state_machine.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc55V0eB","public_id":96053,"url":"https://github.com/godotengine/godot/pull/96053","diff_url":"https://github.com/godotengine/godot/pull/96053.diff","patch_url":"https://github.com/godotengine/godot/pull/96053.patch","title":"Check for null native value before creating a new empty C# StringName during interop.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEyMjg1MjI3","created_at":"2024-08-25T00:19:34Z","updated_at":"2025-09-08T18:08:34Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/StringName.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc55WC6V","public_id":96058,"url":"https://github.com/godotengine/godot/pull/96058","diff_url":"https://github.com/godotengine/godot/pull/96058.diff","patch_url":"https://github.com/godotengine/godot/pull/96058.patch","title":"Fix `get_edited_resource` for `EditorSyntaxHighlighter` for a TextFile","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE3MjA3MTg=","created_at":"2024-08-25T03:07:44Z","updated_at":"2025-11-18T20:37:42Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/EditorSyntaxHighlighter.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/plugins/script_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/text_editor.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc55Wdxw","public_id":96063,"url":"https://github.com/godotengine/godot/pull/96063","diff_url":"https://github.com/godotengine/godot/pull/96063.diff","patch_url":"https://github.com/godotengine/godot/pull/96063.patch","title":"Safe `Camera::unproject_position()`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIxOTk5Mzc5","created_at":"2024-08-25T09:49:08Z","updated_at":"2025-11-18T20:38:07Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/3d/camera_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/camera_3d.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc55YA6i","public_id":96097,"url":"https://github.com/godotengine/godot/pull/96097","diff_url":"https://github.com/godotengine/godot/pull/96097.diff","patch_url":"https://github.com/godotengine/godot/pull/96097.patch","title":"Add PopupMenu `id_mouse_entered/exited` signals","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEwMTk5Mjg=","created_at":"2024-08-26T01:51:40Z","updated_at":"2024-08-26T21:44:38Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/PopupMenu.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/gui/popup_menu.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc55bThs","public_id":96111,"url":"https://github.com/godotengine/godot/pull/96111","diff_url":"https://github.com/godotengine/godot/pull/96111.diff","patch_url":"https://github.com/godotengine/godot/pull/96111.patch","title":"GDScript: Fix missing error when returning a non-void function from a void function","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCppJog","created_at":"2024-08-26T11:18:44Z","updated_at":"2025-09-08T18:08:56Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"modules/gdscript/gdscript_analyzer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc55dDfC","public_id":96120,"url":"https://github.com/godotengine/godot/pull/96120","diff_url":"https://github.com/godotengine/godot/pull/96120.diff","patch_url":"https://github.com/godotengine/godot/pull/96120.patch","title":"Add note on calling behavior to `MultiplayerSynchronizer`","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBoEYfw","created_at":"2024-08-26T15:18:54Z","updated_at":"2024-08-26T16:17:52Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/multiplayer/doc_classes/MultiplayerSynchronizer.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/multiplayer/doc_classes","changeType":"","type":"folder"},{"path":"modules/multiplayer","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc55jFN5","public_id":96156,"url":"https://github.com/godotengine/godot/pull/96156","diff_url":"https://github.com/godotengine/godot/pull/96156.diff","patch_url":"https://github.com/godotengine/godot/pull/96156.patch","title":"[macOS] Disable macOS window auto resizing logic when moving between the screens.","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2024-08-27T10:07:01Z","updated_at":"2024-08-27T10:07:01Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"platform/macos/godot_window.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/macos","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc55p4jK","public_id":96200,"url":"https://github.com/godotengine/godot/pull/96200","diff_url":"https://github.com/godotengine/godot/pull/96200.diff","patch_url":"https://github.com/godotengine/godot/pull/96200.patch","title":"Fix mp3 AudioStreamPlayer's useless checkbox for looping","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjgzMTU5ODY=","created_at":"2024-08-28T04:50:07Z","updated_at":"2025-01-20T21:51:43Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/minimp3/audio_stream_mp3.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/minimp3","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc55qTcO","public_id":96201,"url":"https://github.com/godotengine/godot/pull/96201","diff_url":"https://github.com/godotengine/godot/pull/96201.diff","patch_url":"https://github.com/godotengine/godot/pull/96201.patch","title":"[GDExtension] Add fallback configs, and try multiple paths for shared library.","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjkxMDAxOTY=","created_at":"2024-08-28T06:17:02Z","updated_at":"2024-09-12T00:07:48Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/extension/gdextension.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/extension","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/extension/gdextension.h","changeType":"MODIFIED","type":"file"},{"path":"core/extension/gdextension_library_loader.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/extension/gdextension_library_loader.h","changeType":"MODIFIED","type":"file"},{"path":"core/extension/gdextension_loader.h","changeType":"MODIFIED","type":"file"},{"path":"core/extension/gdextension_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/GDExtension.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc55thqB","public_id":96226,"url":"https://github.com/godotengine/godot/pull/96226","diff_url":"https://github.com/godotengine/godot/pull/96226.diff","patch_url":"https://github.com/godotengine/godot/pull/96226.patch","title":"Add `String::remove_string` method for convenience","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2024-08-28T13:34:12Z","updated_at":"2025-07-05T12:38:57Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/config/project_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/debugger/remote_debugger_peer.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/debugger","changeType":"","type":"folder"},{"path":"core/io/file_access.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core/string/ustring.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core/string/ustring.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/unix/file_access_unix_pipe.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/unix","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/unix/os_unix.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/windows/file_access_windows_pipe.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/windows","changeType":"","type":"folder"},{"path":"editor/audio/editor_audio_buses.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/audio","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/debugger/editor_debugger_tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger","changeType":"","type":"folder"},{"path":"editor/doc/editor_help.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/doc","changeType":"","type":"folder"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export/codesign.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export","changeType":"","type":"folder"},{"path":"editor/export/editor_export_platform.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export/editor_export_platform_apple_embedded.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/3d/resource_importer_obj.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/3d","changeType":"","type":"folder"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor/import/3d/resource_importer_scene.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/project_upgrade/project_converter_3_to_4.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/project_upgrade","changeType":"","type":"folder"},{"path":"editor/scene/rename_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor/script/script_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/script","changeType":"","type":"folder"},{"path":"editor/settings/editor_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/settings","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/multiplayer/editor/editor_network_profiler.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/multiplayer/editor","changeType":"","type":"folder"},{"path":"modules/multiplayer","changeType":"","type":"folder"},{"path":"modules/text_server_adv/text_server_adv.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_adv","changeType":"","type":"folder"},{"path":"modules/text_server_fb/text_server_fb.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_fb","changeType":"","type":"folder"},{"path":"platform/android/export/gradle_export_util.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/android/export","changeType":"","type":"folder"},{"path":"platform/android","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/linuxbsd/wayland/wayland_thread.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/wayland","changeType":"","type":"folder"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform/linuxbsd/x11/display_server_x11.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/x11","changeType":"","type":"folder"},{"path":"platform/macos/godot_open_save_delegate.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/macos","changeType":"","type":"folder"},{"path":"platform/windows/tts_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"scene/3d/visual_instance_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shader_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/rendering_device_binds.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/shader_include_db.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/text_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"tests/core/string/test_string.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/string","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc552d8K","public_id":96288,"url":"https://github.com/godotengine/godot/pull/96288","diff_url":"https://github.com/godotengine/godot/pull/96288.diff","patch_url":"https://github.com/godotengine/godot/pull/96288.patch","title":"Add cone primitive shape for 3D","state":"OPEN","is_draft":true,"authored_by":"U_kgDOCI-kCg","created_at":"2024-08-29T15:15:09Z","updated_at":"2025-07-28T16:05:51Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/math/geometry_3d.h","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"doc/classes/ConeMesh.xml","changeType":"ADDED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/ConeShape3D.xml","changeType":"ADDED","type":"file"},{"path":"doc/classes/PhysicsServer3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PhysicsServer3DExtension.xml","changeType":"MODIFIED","type":"file"},{"path":"editor/import/3d/resource_importer_scene.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/3d","changeType":"","type":"folder"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/import/3d/resource_importer_scene.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/gizmos/collision_shape_3d_gizmo_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/gizmos","changeType":"","type":"folder"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/renames_map_3_to_4.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/extensions/physics/gltf_physics_shape.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/extensions/physics","changeType":"","type":"folder"},{"path":"modules/gltf/extensions","changeType":"","type":"folder"},{"path":"modules/gltf","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/navigation/3d/nav_mesh_generator_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/navigation/3d","changeType":"","type":"folder"},{"path":"modules/navigation","changeType":"","type":"folder"},{"path":"scene/register_scene_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/3d/cone_shape_3d.cpp","changeType":"ADDED","type":"file"},{"path":"scene/resources/3d","changeType":"","type":"folder"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/3d/cone_shape_3d.h","changeType":"ADDED","type":"file"},{"path":"scene/resources/3d/primitive_meshes.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/3d/primitive_meshes.h","changeType":"MODIFIED","type":"file"},{"path":"servers/extensions/physics_server_3d_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/extensions","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/extensions/physics_server_3d_extension.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_3d/godot_collision_solver_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_3d","changeType":"","type":"folder"},{"path":"servers/physics_3d/godot_collision_solver_3d_sat.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_3d/godot_physics_server_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_3d/godot_physics_server_3d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_3d/godot_shape_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_3d/godot_shape_3d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server_3d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server_3d_wrap_mt.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc554BrQ","public_id":96294,"url":"https://github.com/godotengine/godot/pull/96294","diff_url":"https://github.com/godotengine/godot/pull/96294.diff","patch_url":"https://github.com/godotengine/godot/pull/96294.patch","title":"Update AudioStreamPlayers `Vector` to `LocalVector`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI3MDkyOA==","created_at":"2024-08-29T18:37:37Z","updated_at":"2025-02-24T18:00:35Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/2d/audio_stream_player_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/2d/audio_stream_player_2d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/audio_stream_player_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene/3d/audio_stream_player_3d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/audio/audio_stream_player.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/audio","changeType":"","type":"folder"},{"path":"scene/audio/audio_stream_player.h","changeType":"MODIFIED","type":"file"},{"path":"scene/audio/audio_stream_player_internal.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/audio/audio_stream_player_internal.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc555_U0","public_id":96307,"url":"https://github.com/godotengine/godot/pull/96307","diff_url":"https://github.com/godotengine/godot/pull/96307.diff","patch_url":"https://github.com/godotengine/godot/pull/96307.patch","title":"Better syntax highlighting for expression properties.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEyNzU2MDQ3","created_at":"2024-08-30T00:46:54Z","updated_at":"2025-11-20T00:34:58Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/math/expression.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/math/expression.h","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector/editor_properties.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/inspector/editor_properties.h","changeType":"MODIFIED","type":"file"},{"path":"editor/script/script_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/script","changeType":"","type":"folder"},{"path":"editor/script/script_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc556Yqm","public_id":96310,"url":"https://github.com/godotengine/godot/pull/96310","diff_url":"https://github.com/godotengine/godot/pull/96310.diff","patch_url":"https://github.com/godotengine/godot/pull/96310.patch","title":"Implement extend to title for Windows and Linux","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjgxMTA5MTY1","created_at":"2024-08-30T02:48:44Z","updated_at":"2025-10-31T21:12:10Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/DisplayServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/EditorSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Window.xml","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/icons/WindowClose.svg","changeType":"ADDED","type":"file"},{"path":"editor/icons","changeType":"","type":"folder"},{"path":"editor/icons/WindowMaximize.svg","changeType":"ADDED","type":"file"},{"path":"editor/icons/WindowMinimize.svg","changeType":"ADDED","type":"file"},{"path":"editor/icons/WindowRestore.svg","changeType":"ADDED","type":"file"},{"path":"editor/project_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/themes/editor_theme_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/themes","changeType":"","type":"folder"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"platform/linuxbsd/x11/display_server_x11.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/x11","changeType":"","type":"folder"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/linuxbsd/x11/display_server_x11.h","changeType":"MODIFIED","type":"file"},{"path":"platform/macos/display_server_macos.h","changeType":"MODIFIED","type":"file"},{"path":"platform/macos","changeType":"","type":"folder"},{"path":"platform/macos/display_server_macos.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/display_server_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform/windows/display_server_windows.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main/window.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/window.h","changeType":"MODIFIED","type":"file"},{"path":"scene/theme/default_theme.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/theme","changeType":"","type":"folder"},{"path":"scene/theme/icons/maximize.svg","changeType":"ADDED","type":"file"},{"path":"scene/theme/icons","changeType":"","type":"folder"},{"path":"scene/theme/icons/maximize_disabled.svg","changeType":"ADDED","type":"file"},{"path":"scene/theme/icons/maximize_hl.svg","changeType":"ADDED","type":"file"},{"path":"scene/theme/icons/minimize.svg","changeType":"ADDED","type":"file"},{"path":"scene/theme/icons/minimize_hl.svg","changeType":"ADDED","type":"file"},{"path":"scene/theme/icons/restore.svg","changeType":"ADDED","type":"file"},{"path":"scene/theme/icons/restore_hl.svg","changeType":"ADDED","type":"file"},{"path":"servers/display_server.h","changeType":"MODIFIED","type":"file"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc557_rl","public_id":96319,"url":"https://github.com/godotengine/godot/pull/96319","diff_url":"https://github.com/godotengine/godot/pull/96319.diff","patch_url":"https://github.com/godotengine/godot/pull/96319.patch","title":"[.Net] Implement `ReadOnlySpan` Constructor for `Godot.Collections.Array`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjcxNDgxNzAw","created_at":"2024-08-30T08:03:55Z","updated_at":"2025-02-24T18:00:37Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Array.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc559SMN","public_id":96323,"url":"https://github.com/godotengine/godot/pull/96323","diff_url":"https://github.com/godotengine/godot/pull/96323.diff","patch_url":"https://github.com/godotengine/godot/pull/96323.patch","title":"Fix Custom Preset not being applied in project manager","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU5NzAzNTU2","created_at":"2024-08-30T10:52:12Z","updated_at":"2025-09-05T13:47:17Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/themes/editor_theme_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/themes","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/themes/editor_theme_manager.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5598Tp","public_id":96327,"url":"https://github.com/godotengine/godot/pull/96327","diff_url":"https://github.com/godotengine/godot/pull/96327.diff","patch_url":"https://github.com/godotengine/godot/pull/96327.patch","title":"Shader preprocessor: fix macro expansion inconsistencies with glsl","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM4NzA1MDcw","created_at":"2024-08-30T12:24:46Z","updated_at":"2024-09-07T18:55:07Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"servers/rendering/shader_preprocessor.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/shader_preprocessor.h","changeType":"MODIFIED","type":"file"},{"path":"tests/servers/rendering/test_shader_preprocessor.h","changeType":"MODIFIED","type":"file"},{"path":"tests/servers/rendering","changeType":"","type":"folder"},{"path":"tests/servers","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc55_SSB","public_id":96333,"url":"https://github.com/godotengine/godot/pull/96333","diff_url":"https://github.com/godotengine/godot/pull/96333.diff","patch_url":"https://github.com/godotengine/godot/pull/96333.patch","title":"Make `Node.is_processing()` more descriptive about the behavior.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY5NTIwNjkz","created_at":"2024-08-30T15:03:33Z","updated_at":"2025-10-20T12:36:02Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Node.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc56ApR2","public_id":96342,"url":"https://github.com/godotengine/godot/pull/96342","diff_url":"https://github.com/godotengine/godot/pull/96342.diff","patch_url":"https://github.com/godotengine/godot/pull/96342.patch","title":"Add default value to parameter of `MeshInstance3D.get_active_material()` and `get_surface_override_material()`","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBf7ZJg","created_at":"2024-08-30T18:12:37Z","updated_at":"2025-08-28T17:34:02Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/MeshInstance3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/3d/mesh_instance_3d.compat.inc","changeType":"ADDED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/mesh_instance_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/mesh_instance_3d.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc56CAts","public_id":96356,"url":"https://github.com/godotengine/godot/pull/96356","diff_url":"https://github.com/godotengine/godot/pull/96356.diff","patch_url":"https://github.com/godotengine/godot/pull/96356.patch","title":"Add universal sign support for index macros","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI3MDkyOA==","created_at":"2024-08-30T23:11:38Z","updated_at":"2025-02-24T18:00:38Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/error/error_macros.h","changeType":"MODIFIED","type":"file"},{"path":"core/error","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/templates/bin_sorted_array.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates","changeType":"","type":"folder"},{"path":"core/templates/local_vector.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/paged_array.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/pooled_list.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage/light_storage.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/mesh_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage/mesh_storage.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage/utilities.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d/godot_soft_body_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/interactive_music/audio_stream_interactive.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/interactive_music","changeType":"","type":"folder"},{"path":"modules/multiplayer/multiplayer_spawner.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/multiplayer","changeType":"","type":"folder"},{"path":"modules/navigation/nav_map.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/navigation","changeType":"","type":"folder"},{"path":"modules/openxr/extensions/openxr_hand_tracking_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/extensions","changeType":"","type":"folder"},{"path":"modules/openxr","changeType":"","type":"folder"},{"path":"modules/openxr/extensions/openxr_visibility_mask_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/openxr_api.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/openxr_interface.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/windows_utils.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"scene/2d/physics/collision_polygon_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/physics","changeType":"","type":"folder"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/canvas_item.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/animation.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/packed_scene.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd/light_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/mesh_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd/mesh_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd/render_scene_buffers_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd/render_scene_data_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd/texture_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device.cpp","changeType":"MODIFIED","type":"file"},{"path":"tests/core/error/test_error_macros.h","changeType":"ADDED","type":"file"},{"path":"tests/core/error","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"},{"path":"tests/test_main.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc56CQ1e","public_id":96360,"url":"https://github.com/godotengine/godot/pull/96360","diff_url":"https://github.com/godotengine/godot/pull/96360.diff","patch_url":"https://github.com/godotengine/godot/pull/96360.patch","title":"Improve `DampedSpringJoint2D` documentation ","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCDWo7A","created_at":"2024-08-31T00:38:03Z","updated_at":"2025-10-20T12:36:02Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/DampedSpringJoint2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc56DVrz","public_id":96384,"url":"https://github.com/godotengine/godot/pull/96384","diff_url":"https://github.com/godotengine/godot/pull/96384.diff","patch_url":"https://github.com/godotengine/godot/pull/96384.patch","title":"Fix `frames_mixed` overflow in `AudioStreamPlaybackMP3` and `AudioStreamPlaybackOggVorbis`","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBvKYDQ","created_at":"2024-08-31T12:48:12Z","updated_at":"2025-11-18T17:21:04Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/minimp3/audio_stream_mp3.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/minimp3","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/vorbis/audio_stream_ogg_vorbis.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/vorbis","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc56Dwus","public_id":96393,"url":"https://github.com/godotengine/godot/pull/96393","diff_url":"https://github.com/godotengine/godot/pull/96393.diff","patch_url":"https://github.com/godotengine/godot/pull/96393.patch","title":"Scope inspector sections by category to avoid folding collisions","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjExNzM2MjE3","created_at":"2024-08-31T17:16:32Z","updated_at":"2025-09-08T18:09:02Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/editor_inspector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc56D1DD","public_id":96395,"url":"https://github.com/godotengine/godot/pull/96395","diff_url":"https://github.com/godotengine/godot/pull/96395.diff","patch_url":"https://github.com/godotengine/godot/pull/96395.patch","title":"Update d3d12 script to support mesa 23.1.9-1","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI3MDkyOA==","created_at":"2024-08-31T17:57:20Z","updated_at":"2025-02-24T18:00:38Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"misc/scripts/install_d3d12_sdk_windows.py","changeType":"MODIFIED","type":"file"},{"path":"misc/scripts","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc56ETB3","public_id":96416,"url":"https://github.com/godotengine/godot/pull/96416","diff_url":"https://github.com/godotengine/godot/pull/96416.diff","patch_url":"https://github.com/godotengine/godot/pull/96416.patch","title":"Fix and Adjust perspective `Camera3D` gizmo with respect to `keep_aspect` setting","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYyNDc4Nzg4","created_at":"2024-09-01T01:14:13Z","updated_at":"2025-11-18T20:38:14Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/plugins/gizmos/camera_3d_gizmo_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/gizmos","changeType":"","type":"folder"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/gizmos/camera_3d_gizmo_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc56EWj-","public_id":96417,"url":"https://github.com/godotengine/godot/pull/96417","diff_url":"https://github.com/godotengine/godot/pull/96417.diff","patch_url":"https://github.com/godotengine/godot/pull/96417.patch","title":"Disallow property keying on read-only animations.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEyNzU2MDQ3","created_at":"2024-09-01T01:47:36Z","updated_at":"2025-09-08T18:09:17Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/animation_track_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc56EYoA","public_id":96419,"url":"https://github.com/godotengine/godot/pull/96419","diff_url":"https://github.com/godotengine/godot/pull/96419.diff","patch_url":"https://github.com/godotengine/godot/pull/96419.patch","title":"Clear imported track flag when duplicating animations.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEyNzU2MDQ3","created_at":"2024-09-01T02:06:21Z","updated_at":"2025-11-18T20:38:19Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/plugins/animation_library_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/animation_player_editor_plugin.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc56EnUM","public_id":96424,"url":"https://github.com/godotengine/godot/pull/96424","diff_url":"https://github.com/godotengine/godot/pull/96424.diff","patch_url":"https://github.com/godotengine/godot/pull/96424.patch","title":"Detect unique names in keying and track creation.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEyNzU2MDQ3","created_at":"2024-09-01T05:00:45Z","updated_at":"2025-02-24T18:00:39Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/animation_track_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc56FslA","public_id":96438,"url":"https://github.com/godotengine/godot/pull/96438","diff_url":"https://github.com/godotengine/godot/pull/96438.diff","patch_url":"https://github.com/godotengine/godot/pull/96438.patch","title":"Allow exporting extension package without including C# runtime","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUyMTQ4MjIx","created_at":"2024-09-01T16:02:23Z","updated_at":"2025-11-18T20:38:47Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/mono/editor/GodotTools/GodotTools/Build/BuildInfo.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/GodotTools/GodotTools/Build","changeType":"","type":"folder"},{"path":"modules/mono/editor/GodotTools/GodotTools","changeType":"","type":"folder"},{"path":"modules/mono/editor/GodotTools","changeType":"","type":"folder"},{"path":"modules/mono/editor","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/mono/editor/GodotTools/GodotTools/Build/BuildManager.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/GodotTools/GodotTools/Build/BuildSystem.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/GodotTools/GodotTools/Export/ExportPlugin.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/GodotTools/GodotTools/Export","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc56F93h","public_id":96441,"url":"https://github.com/godotengine/godot/pull/96441","diff_url":"https://github.com/godotengine/godot/pull/96441.diff","patch_url":"https://github.com/godotengine/godot/pull/96441.patch","title":"GDScript: Fix SceneTreeTimer leaked when awaiting it while quitting","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM5MTYwNjgy","created_at":"2024-09-01T19:20:48Z","updated_at":"2025-09-08T18:09:46Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"modules/gdscript/gdscript_function.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc56GXly","public_id":96452,"url":"https://github.com/godotengine/godot/pull/96452","diff_url":"https://github.com/godotengine/godot/pull/96452.diff","patch_url":"https://github.com/godotengine/godot/pull/96452.patch","title":"Implement String.is_whitespace","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY5NTIwNjkz","created_at":"2024-09-02T00:23:01Z","updated_at":"2024-11-13T22:11:15Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/string/ustring.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/string/ustring.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_call.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"doc/classes/String.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/StringName.xml","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc56GZDs","public_id":96453,"url":"https://github.com/godotengine/godot/pull/96453","diff_url":"https://github.com/godotengine/godot/pull/96453.diff","patch_url":"https://github.com/godotengine/godot/pull/96453.patch","title":"Optimize String::is_valid_string","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY5NTIwNjkz","created_at":"2024-09-02T00:32:10Z","updated_at":"2025-05-31T15:35:24Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/string/ustring.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc56G5xl","public_id":96457,"url":"https://github.com/godotengine/godot/pull/96457","diff_url":"https://github.com/godotengine/godot/pull/96457.diff","patch_url":"https://github.com/godotengine/godot/pull/96457.patch","title":"Prevent text file being trimmed by TextEditor","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjgzMTU5ODY=","created_at":"2024-09-02T03:40:17Z","updated_at":"2025-09-08T18:09:52Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/plugins/text_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc56HXAW","public_id":96458,"url":"https://github.com/godotengine/godot/pull/96458","diff_url":"https://github.com/godotengine/godot/pull/96458.diff","patch_url":"https://github.com/godotengine/godot/pull/96458.patch","title":"Generic6DOFJoint3D: Rename FLAG_ENABLE_MOTOR to FLAG_ENABLE_ANGULAR_MOTOR","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2024-09-02T05:55:06Z","updated_at":"2025-12-07T09:02:41Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Generic6DOFJoint3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/PhysicsServer3D.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d/joints/godot_generic_6dof_joint_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d/joints","changeType":"","type":"folder"},{"path":"modules/godot_physics_3d","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"scene/3d/physics/joints/generic_6dof_joint_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/physics/joints","changeType":"","type":"folder"},{"path":"scene/3d/physics","changeType":"","type":"folder"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/physics/joints/generic_6dof_joint_3d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_3d/physics_server_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_3d","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/physics_3d/physics_server_3d.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc56J9d9","public_id":96469,"url":"https://github.com/godotengine/godot/pull/96469","diff_url":"https://github.com/godotengine/godot/pull/96469.diff","patch_url":"https://github.com/godotengine/godot/pull/96469.patch","title":"Betsy: Improve compression quality","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjUzMTUwMjQ0","created_at":"2024-09-02T12:18:42Z","updated_at":"2024-09-04T11:47:49Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/betsy/bc6h.glsl","changeType":"MODIFIED","type":"file"},{"path":"modules/betsy","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc56Mrsb","public_id":96498,"url":"https://github.com/godotengine/godot/pull/96498","diff_url":"https://github.com/godotengine/godot/pull/96498.diff","patch_url":"https://github.com/godotengine/godot/pull/96498.patch","title":"Core: Use `Math` functions where possible","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2024-09-02T22:06:43Z","updated_at":"2025-05-12T19:33:52Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/io/image.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/io/json.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/plist.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/basis.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core/math/math_funcs.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/math_funcs.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/projection.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/quaternion.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/quaternion.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/random_pcg.h","changeType":"MODIFIED","type":"file"},{"path":"core/string/ustring.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core/variant/variant_call.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core/variant/variant_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_utility.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/effects/cubemap_filter.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/effects","changeType":"","type":"folder"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"editor/animation_bezier_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/animation_track_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/code_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_properties.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export/editor_export_platform.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export","changeType":"","type":"folder"},{"path":"editor/gui/editor_spin_slider.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui","changeType":"","type":"folder"},{"path":"editor/import/3d/editor_import_collada.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/3d","changeType":"","type":"folder"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/3d/resource_importer_obj.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/canvas_item_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/plugins/editor_resource_tooltip_plugins.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/gizmos/navigation_region_3d_gizmo_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/gizmos","changeType":"","type":"folder"},{"path":"editor/plugins/particles_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/path_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/tiles/tile_data_editors.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/tiles","changeType":"","type":"folder"},{"path":"editor/plugins/tiles/tile_map_layer_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"main/main_timer_sync.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"modules/gltf/gltf_document.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/godot_physics_2d/godot_body_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_2d","changeType":"","type":"folder"},{"path":"modules/godot_physics_3d/godot_shape_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d","changeType":"","type":"folder"},{"path":"modules/godot_physics_3d/godot_soft_body_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/hdr/image_loader_hdr.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/hdr","changeType":"","type":"folder"},{"path":"modules/jolt_physics/spaces/jolt_physics_direct_space_state_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics/spaces","changeType":"","type":"folder"},{"path":"modules/jolt_physics","changeType":"","type":"folder"},{"path":"modules/mobile_vr/mobile_vr_interface.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mobile_vr","changeType":"","type":"folder"},{"path":"modules/mobile_vr/mobile_vr_interface.h","changeType":"MODIFIED","type":"file"},{"path":"modules/noise/noise.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/noise","changeType":"","type":"folder"},{"path":"modules/openxr/extensions/openxr_hand_tracking_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/extensions","changeType":"","type":"folder"},{"path":"modules/openxr","changeType":"","type":"folder"},{"path":"modules/openxr/openxr_util.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/svg/image_loader_svg.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/svg","changeType":"","type":"folder"},{"path":"modules/text_server_adv/thorvg_svg_in_ot.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_adv","changeType":"","type":"folder"},{"path":"modules/text_server_fb/thorvg_svg_in_ot.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_fb","changeType":"","type":"folder"},{"path":"modules/webxr/webxr_interface_js.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/webxr","changeType":"","type":"folder"},{"path":"platform/linuxbsd/joypad_linux.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/linuxbsd/tts_linux.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/wayland/wayland_thread.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/wayland","changeType":"","type":"folder"},{"path":"platform/linuxbsd/x11/display_server_x11.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/x11","changeType":"","type":"folder"},{"path":"platform/macos/display_server_macos.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/macos","changeType":"","type":"folder"},{"path":"platform/macos/godot_content_view.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/display_server_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform/windows/native_menu_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/tts_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/animated_sprite_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/2d/line_builder.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/navigation_region_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/parallax_layer.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/path_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/tile_map_layer.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/audio_stream_player_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene/3d/look_at_modifier_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/mesh_instance_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/navigation_obstacle_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/navigation_region_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/path_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/physics/ray_cast_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/physics","changeType":"","type":"folder"},{"path":"scene/3d/spring_bone_simulator_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/sprite_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_blend_space_1d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation","changeType":"","type":"folder"},{"path":"scene/animation/animation_mixer.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_player.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/easing_equations.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/code_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene/gui/control.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/graph_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/grid_container.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/line_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/progress_bar.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/range.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/rich_text_label.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/scroll_bar.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/text_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/2d/skeleton/skeleton_modification_2d_twoboneik.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/2d/skeleton","changeType":"","type":"folder"},{"path":"scene/resources/2d","changeType":"","type":"folder"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/animated_texture.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/animation.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/bit_map.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/camera_attributes.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/curve.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/particle_process_material.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/audio/audio_filter_sw.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/audio","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/audio/effects/audio_effect_chorus.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/audio/effects","changeType":"","type":"folder"},{"path":"servers/audio/effects/audio_effect_compressor.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/audio/effects/audio_effect_delay.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/audio/effects/audio_effect_distortion.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/audio/effects/audio_effect_phaser.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/audio/effects/audio_effect_pitch_shift.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc56Nn8b","public_id":96508,"url":"https://github.com/godotengine/godot/pull/96508","diff_url":"https://github.com/godotengine/godot/pull/96508.diff","patch_url":"https://github.com/godotengine/godot/pull/96508.patch","title":"Prevent calling `get_material` for invalid gizmo","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjgzMTU5ODY=","created_at":"2024-09-03T04:55:14Z","updated_at":"2025-09-08T18:09:59Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/plugins/node_3d_editor_gizmos.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/node_3d_editor_gizmos.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc56QWWB","public_id":96523,"url":"https://github.com/godotengine/godot/pull/96523","diff_url":"https://github.com/godotengine/godot/pull/96523.diff","patch_url":"https://github.com/godotengine/godot/pull/96523.patch","title":"Add units and docs for Joint3D/2D stiffness and damping","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2024-09-03T12:11:39Z","updated_at":"2025-12-07T09:15:35Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/ConeTwistJoint3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/DampedSpringJoint2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Generic6DOFJoint3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/HingeJoint3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PinJoint2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PinJoint3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/SliderJoint3D.xml","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/physics/joints/damped_spring_joint_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/physics/joints","changeType":"","type":"folder"},{"path":"scene/2d/physics","changeType":"","type":"folder"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/2d/physics/joints/pin_joint_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/physics/joints/cone_twist_joint_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/physics/joints","changeType":"","type":"folder"},{"path":"scene/3d/physics","changeType":"","type":"folder"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene/3d/physics/joints/generic_6dof_joint_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/physics/joints/hinge_joint_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/physics/joints/pin_joint_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/physics/joints/slider_joint_3d.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc56Q7Uy","public_id":96529,"url":"https://github.com/godotengine/godot/pull/96529","diff_url":"https://github.com/godotengine/godot/pull/96529.diff","patch_url":"https://github.com/godotengine/godot/pull/96529.patch","title":"Ability to call with error test.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYyNjUzMDc=","created_at":"2024-09-03T13:25:59Z","updated_at":"2025-11-25T20:23:01Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/object/call_error_info.cpp","changeType":"ADDED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/object/call_error_info.h","changeType":"ADDED","type":"file"},{"path":"core/object/object.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object/object.h","changeType":"MODIFIED","type":"file"},{"path":"core/register_core_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant/callable.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core/variant/variant_call.cpp","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/CallErrorInfo.xml","changeType":"ADDED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/Callable.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Object.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_vm.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc56R0Nk","public_id":96533,"url":"https://github.com/godotengine/godot/pull/96533","diff_url":"https://github.com/godotengine/godot/pull/96533.diff","patch_url":"https://github.com/godotengine/godot/pull/96533.patch","title":"Add method to get current stream(s) from interactive audio classes","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIxMzE0NzA4","created_at":"2024-09-03T15:14:38Z","updated_at":"2024-12-17T00:54:46Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/interactive_music/audio_stream_interactive.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/interactive_music","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/interactive_music/audio_stream_interactive.h","changeType":"MODIFIED","type":"file"},{"path":"modules/interactive_music/audio_stream_playlist.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/interactive_music/audio_stream_playlist.h","changeType":"MODIFIED","type":"file"},{"path":"modules/interactive_music/audio_stream_synchronized.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/interactive_music/audio_stream_synchronized.h","changeType":"MODIFIED","type":"file"},{"path":"modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/interactive_music/doc_classes","changeType":"","type":"folder"},{"path":"modules/interactive_music/doc_classes/AudioStreamPlaybackPlaylist.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/interactive_music/doc_classes/AudioStreamPlaybackSynchronized.xml","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc56U5Jx","public_id":96545,"url":"https://github.com/godotengine/godot/pull/96545","diff_url":"https://github.com/godotengine/godot/pull/96545.diff","patch_url":"https://github.com/godotengine/godot/pull/96545.patch","title":"Move WAV loading functionality to a `wav_loader` module with `dr_wav` (adds AIFF support)","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYwMDI0Njcx","created_at":"2024-09-04T00:27:41Z","updated_at":"2025-07-04T08:39:22Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"COPYRIGHT.txt","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/AudioStreamWAV.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/ResourceImporterWAV.xml","changeType":"MODIFIED","type":"file"},{"path":"editor/import/resource_importer_wav.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"modules/wav_loader/SCsub","changeType":"ADDED","type":"file"},{"path":"modules/wav_loader","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/wav_loader/config.py","changeType":"ADDED","type":"file"},{"path":"modules/wav_loader/register_types.cpp","changeType":"ADDED","type":"file"},{"path":"modules/wav_loader/register_types.h","changeType":"ADDED","type":"file"},{"path":"scene/resources/audio_stream_wav.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/audio_stream_wav.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene/test_audio_stream_wav.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"},{"path":"thirdparty/README.md","changeType":"MODIFIED","type":"file"},{"path":"thirdparty","changeType":"","type":"folder"},{"path":"thirdparty/dr_libs/LICENSE","changeType":"ADDED","type":"file"},{"path":"thirdparty/dr_libs","changeType":"","type":"folder"},{"path":"thirdparty/dr_libs/dr_bridge.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/dr_libs/dr_wav.h","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc56Z9RT","public_id":96566,"url":"https://github.com/godotengine/godot/pull/96566","diff_url":"https://github.com/godotengine/godot/pull/96566.diff","patch_url":"https://github.com/godotengine/godot/pull/96566.patch","title":"Editor: Document comment marker editor settings","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2024-09-04T14:26:40Z","updated_at":"2025-08-19T08:23:47Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"doc/classes/EditorSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/editor_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/themes/editor_theme_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/themes","changeType":"","type":"folder"},{"path":"modules/gdscript/editor/gdscript_highlighter.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/editor","changeType":"","type":"folder"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc56dIOb","public_id":96578,"url":"https://github.com/godotengine/godot/pull/96578","diff_url":"https://github.com/godotengine/godot/pull/96578.diff","patch_url":"https://github.com/godotengine/godot/pull/96578.patch","title":"Hide FastNoiseLite Domain Warp Fractal Lacunarity in inspector if not relevant","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2024-09-04T23:06:31Z","updated_at":"2025-02-24T18:00:40Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/noise/doc_classes/FastNoiseLite.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/noise/doc_classes","changeType":"","type":"folder"},{"path":"modules/noise","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/noise/fastnoise_lite.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc56dWLl","public_id":96584,"url":"https://github.com/godotengine/godot/pull/96584","diff_url":"https://github.com/godotengine/godot/pull/96584.diff","patch_url":"https://github.com/godotengine/godot/pull/96584.patch","title":"Sort single clicked UI element by z-index","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIzNDg2MTAy","created_at":"2024-09-05T00:16:36Z","updated_at":"2025-09-05T14:15:11Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/plugins/canvas_item_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc56eLxe","public_id":96588,"url":"https://github.com/godotengine/godot/pull/96588","diff_url":"https://github.com/godotengine/godot/pull/96588.diff","patch_url":"https://github.com/godotengine/godot/pull/96588.patch","title":"[TextEdit] Add support for using SyntaxHighlighter for BiDi override and font override.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2024-09-05T04:59:56Z","updated_at":"2025-02-14T18:55:16Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/CodeHighlighter.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/EditorSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/SyntaxHighlighter.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/TextEdit.xml","changeType":"MODIFIED","type":"file"},{"path":"editor/code_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_native_shader_source_visualizer.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/script_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/plugins/text_shader_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/visual_shader_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/themes/editor_fonts.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/themes","changeType":"","type":"folder"},{"path":"editor/themes/editor_theme_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"misc/extension_api_validation/4.3-stable.expected","changeType":"MODIFIED","type":"file"},{"path":"misc/extension_api_validation","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"},{"path":"modules/gdscript/editor/gdscript_highlighter.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/editor","changeType":"","type":"folder"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/editor/gdscript_highlighter.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/text_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/text_edit.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/syntax_highlighter.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/syntax_highlighter.h","changeType":"MODIFIED","type":"file"},{"path":"scene/theme/default_theme.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/theme","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc56kQxN","public_id":96622,"url":"https://github.com/godotengine/godot/pull/96622","diff_url":"https://github.com/godotengine/godot/pull/96622.diff","patch_url":"https://github.com/godotengine/godot/pull/96622.patch","title":"Add helper methods for core container conversions","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2024-09-05T19:18:17Z","updated_at":"2025-09-17T15:32:27Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/core_bind.cpp","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"core/templates/container_converters.h","changeType":"ADDED","type":"file"},{"path":"core/templates","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc56ncg9","public_id":96637,"url":"https://github.com/godotengine/godot/pull/96637","diff_url":"https://github.com/godotengine/godot/pull/96637.diff","patch_url":"https://github.com/godotengine/godot/pull/96637.patch","title":"Fix crash when re-importing GLTF scene while Animation window is open","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjgzMTU5ODY=","created_at":"2024-09-06T04:17:19Z","updated_at":"2025-11-18T20:38:56Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/plugins/animation_player_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc56oMfH","public_id":96640,"url":"https://github.com/godotengine/godot/pull/96640","diff_url":"https://github.com/godotengine/godot/pull/96640.diff","patch_url":"https://github.com/godotengine/godot/pull/96640.patch","title":"Editor: Open online docs in the editor language","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCKz2dg","created_at":"2024-09-06T07:15:46Z","updated_at":"2024-09-07T18:13:24Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/SCsub","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"doc/classes/EditorSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_settings.h","changeType":"MODIFIED","type":"file"},{"path":"editor/export/project_export.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export","changeType":"","type":"folder"},{"path":"editor/plugins/script_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/plugins/text_shader_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"tests/editor/test_editor_translation.h","changeType":"ADDED","type":"file"},{"path":"tests/editor","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"},{"path":"tests/test_main.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc56oUcX","public_id":96641,"url":"https://github.com/godotengine/godot/pull/96641","diff_url":"https://github.com/godotengine/godot/pull/96641.diff","patch_url":"https://github.com/godotengine/godot/pull/96641.patch","title":"CTRL-click or middle-click Inspector fields to jump to nodes & resources in Scene & FileSystem windows","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4ODUyNTk=","created_at":"2024-09-06T07:36:37Z","updated_at":"2025-11-25T14:20:35Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/inspector/editor_properties.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/inspector/editor_properties.h","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector/editor_resource_picker.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc56qpD1","public_id":96649,"url":"https://github.com/godotengine/godot/pull/96649","diff_url":"https://github.com/godotengine/godot/pull/96649.diff","patch_url":"https://github.com/godotengine/godot/pull/96649.patch","title":"Add `BoneAttachment3D.get_external_skeleton_path`, deprecate `get_external_skeleton`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMzNDgwOA==","created_at":"2024-09-06T13:15:46Z","updated_at":"2025-12-31T13:12:10Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/BoneAttachment3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"modules/gltf/gltf_document.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"scene/3d/bone_attachment_3d.compat.inc","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/bone_attachment_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/bone_attachment_3d.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc56rkHS","public_id":96655,"url":"https://github.com/godotengine/godot/pull/96655","diff_url":"https://github.com/godotengine/godot/pull/96655.diff","patch_url":"https://github.com/godotengine/godot/pull/96655.patch","title":"Add COMPACT display setting for Vectors in Inspector","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4ODUyNTk=","created_at":"2024-09-06T15:30:11Z","updated_at":"2025-02-13T16:16:43Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/EditorSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/editor_properties_vector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_properties_vector.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_settings.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc56wIfy","public_id":96694,"url":"https://github.com/godotengine/godot/pull/96694","diff_url":"https://github.com/godotengine/godot/pull/96694.diff","patch_url":"https://github.com/godotengine/godot/pull/96694.patch","title":"APNS token signal and variable","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjAyMjk=","created_at":"2024-09-07T19:35:45Z","updated_at":"2024-10-14T05:32:47Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/notifications/SCsub","changeType":"ADDED","type":"file"},{"path":"modules/notifications","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/notifications/config.py","changeType":"ADDED","type":"file"},{"path":"modules/notifications/godot_notifications.h","changeType":"ADDED","type":"file"},{"path":"modules/notifications/godot_notifications.mm","changeType":"ADDED","type":"file"},{"path":"modules/notifications/register_types.cpp","changeType":"ADDED","type":"file"},{"path":"modules/notifications/register_types.h","changeType":"ADDED","type":"file"},{"path":"platform/ios/app_delegate.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/ios","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/ios/os_ios.mm","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc56xuWz","public_id":96726,"url":"https://github.com/godotengine/godot/pull/96726","diff_url":"https://github.com/godotengine/godot/pull/96726.diff","patch_url":"https://github.com/godotengine/godot/pull/96726.patch","title":"LSP: Use snippet insert mode to add closing braces","state":"OPEN","is_draft":true,"authored_by":"U_kgDOBe5tvQ","created_at":"2024-09-08T20:07:46Z","updated_at":"2024-09-24T16:49:29Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gdscript/language_server/gdscript_text_document.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/language_server","changeType":"","type":"folder"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/language_server/godot_lsp.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc56zqsQ","public_id":96746,"url":"https://github.com/godotengine/godot/pull/96746","diff_url":"https://github.com/godotengine/godot/pull/96746.diff","patch_url":"https://github.com/godotengine/godot/pull/96746.patch","title":"Unpremultiply and blend glyphs to margin.","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2024-09-09T07:25:15Z","updated_at":"2024-09-09T07:25:15Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/text_server_adv/text_server_adv.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_adv","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/text_server_fb/text_server_fb.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_fb","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5606ox","public_id":96748,"url":"https://github.com/godotengine/godot/pull/96748","diff_url":"https://github.com/godotengine/godot/pull/96748.diff","patch_url":"https://github.com/godotengine/godot/pull/96748.patch","title":"GLTF: Read material texture \"texCoord\" property on import","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2024-09-09T09:57:44Z","updated_at":"2025-11-29T08:09:17Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gltf/gltf_document.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gltf/gltf_document.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc561DDJ","public_id":96750,"url":"https://github.com/godotengine/godot/pull/96750","diff_url":"https://github.com/godotengine/godot/pull/96750.diff","patch_url":"https://github.com/godotengine/godot/pull/96750.patch","title":"Further clarify the two line intersection methods","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU2MTEzMjM=","created_at":"2024-09-09T10:14:49Z","updated_at":"2025-08-19T06:51:47Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Geometry2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc561ceT","public_id":96751,"url":"https://github.com/godotengine/godot/pull/96751","diff_url":"https://github.com/godotengine/godot/pull/96751.diff","patch_url":"https://github.com/godotengine/godot/pull/96751.patch","title":"Fix type of `graph_elements_linked_to_frame_request` signal","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI2MzM5NDQ3","created_at":"2024-09-09T11:07:15Z","updated_at":"2024-09-10T12:49:46Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/GraphEdit.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/gui/graph_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc57Byme","public_id":96809,"url":"https://github.com/godotengine/godot/pull/96809","diff_url":"https://github.com/godotengine/godot/pull/96809.diff","patch_url":"https://github.com/godotengine/godot/pull/96809.patch","title":"Update CanvasItem.xml for proper y-sorting on sibling nodes","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI5NzgwOTcz","created_at":"2024-09-10T18:21:02Z","updated_at":"2025-03-21T13:36:11Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/CanvasItem.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc57Ceg1","public_id":96814,"url":"https://github.com/godotengine/godot/pull/96814","diff_url":"https://github.com/godotengine/godot/pull/96814.diff","patch_url":"https://github.com/godotengine/godot/pull/96814.patch","title":"Add a debug draw mode for displaying UV2 (lightmap) texel density","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2024-09-10T19:09:50Z","updated_at":"2025-09-19T20:29:01Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/RenderingServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/Viewport.xml","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/rasterizer_scene_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/rasterizer_scene_gles3.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shaders/scene.glsl","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shaders","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/light_storage.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/material_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage/material_storage.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage/mesh_storage.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/node_3d_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/viewport.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy/storage/material_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy/storage","changeType":"","type":"folder"},{"path":"servers/rendering/dummy","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_geometry_instance.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_clustered/scene_shader_forward_clustered.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered/scene_shader_forward_clustered.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_mobile/scene_shader_forward_mobile.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile/scene_shader_forward_mobile.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd/material_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/material_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_scene_cull.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/shader_compiler.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/shader_language.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage/material_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage","changeType":"","type":"folder"},{"path":"servers/rendering_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc57FT9V","public_id":96833,"url":"https://github.com/godotengine/godot/pull/96833","diff_url":"https://github.com/godotengine/godot/pull/96833.diff","patch_url":"https://github.com/godotengine/godot/pull/96833.patch","title":"Only exclude non-public script properties from editor tooling","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjczMTQ4ODY0","created_at":"2024-09-11T01:49:06Z","updated_at":"2025-11-18T20:40:31Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"modules/mono/csharp_script.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/AllWriteOnly_ScriptProperties.generated.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","changeType":"","type":"folder"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData","changeType":"","type":"folder"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests","changeType":"","type":"folder"},{"path":"modules/mono/editor/Godot.NET.Sdk","changeType":"","type":"folder"},{"path":"modules/mono/editor","changeType":"","type":"folder"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/ExportedProperties_ScriptProperties.generated.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/MixedReadOnlyWriteOnly_ScriptProperties.generated.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/ScriptBoilerplate_ScriptProperties.generated.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/ScriptPropertiesGenerator.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc57F3kR","public_id":96836,"url":"https://github.com/godotengine/godot/pull/96836","diff_url":"https://github.com/godotengine/godot/pull/96836.diff","patch_url":"https://github.com/godotengine/godot/pull/96836.patch","title":"Expose `ImporterMesh.create_shadow_mesh()` to scripting","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU1MDk3ODk2","created_at":"2024-09-11T04:39:59Z","updated_at":"2025-12-14T11:12:12Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":".clang-format","changeType":"MODIFIED","type":"file"},{"path":".git-blame-ignore-revs","changeType":"MODIFIED","type":"file"},{"path":".github/CODEOWNERS","changeType":"MODIFIED","type":"file"},{"path":".github","changeType":"","type":"folder"},{"path":".github/ISSUE_TEMPLATE/bug_report.yml","changeType":"MODIFIED","type":"file"},{"path":".github/ISSUE_TEMPLATE","changeType":"","type":"folder"},{"path":".github/actions/download-artifact/action.yml","changeType":"MODIFIED","type":"file"},{"path":".github/actions/download-artifact","changeType":"","type":"folder"},{"path":".github/actions","changeType":"","type":"folder"},{"path":".github/actions/godot-api-dump/action.yml","changeType":"MODIFIED","type":"file"},{"path":".github/actions/godot-api-dump","changeType":"","type":"folder"},{"path":".github/actions/godot-build/action.yml","changeType":"MODIFIED","type":"file"},{"path":".github/actions/godot-build","changeType":"","type":"folder"},{"path":".github/actions/godot-cache-restore/action.yml","changeType":"MODIFIED","type":"file"},{"path":".github/actions/godot-cache-restore","changeType":"","type":"folder"},{"path":".github/actions/godot-cache-save/action.yml","changeType":"MODIFIED","type":"file"},{"path":".github/actions/godot-cache-save","changeType":"","type":"folder"},{"path":".github/actions/godot-converter-test/action.yml","changeType":"MODIFIED","type":"file"},{"path":".github/actions/godot-converter-test","changeType":"","type":"folder"},{"path":".github/actions/godot-deps/action.yml","changeType":"MODIFIED","type":"file"},{"path":".github/actions/godot-deps","changeType":"","type":"folder"},{"path":".github/actions/godot-project-test/action.yml","changeType":"MODIFIED","type":"file"},{"path":".github/actions/godot-project-test","changeType":"","type":"folder"},{"path":".github/actions/upload-artifact/action.yml","changeType":"MODIFIED","type":"file"},{"path":".github/actions/upload-artifact","changeType":"","type":"folder"},{"path":".github/workflows/android_builds.yml","changeType":"MODIFIED","type":"file"},{"path":".github/workflows","changeType":"","type":"folder"},{"path":".github/workflows/godot_cpp_test.yml","changeType":"MODIFIED","type":"file"},{"path":".github/workflows/ios_builds.yml","changeType":"MODIFIED","type":"file"},{"path":".github/workflows/linux_builds.yml","changeType":"MODIFIED","type":"file"},{"path":".github/workflows/macos_builds.yml","changeType":"MODIFIED","type":"file"},{"path":".github/workflows/runner.yml","changeType":"MODIFIED","type":"file"},{"path":".github/workflows/static_checks.yml","changeType":"MODIFIED","type":"file"},{"path":".github/workflows/web_builds.yml","changeType":"MODIFIED","type":"file"},{"path":".github/workflows/windows_builds.yml","changeType":"MODIFIED","type":"file"},{"path":".mailmap","changeType":"MODIFIED","type":"file"},{"path":".pre-commit-config.yaml","changeType":"MODIFIED","type":"file"},{"path":"AUTHORS.md","changeType":"MODIFIED","type":"file"},{"path":"COPYRIGHT.txt","changeType":"MODIFIED","type":"file"},{"path":"DONORS.md","changeType":"MODIFIED","type":"file"},{"path":"SConstruct","changeType":"MODIFIED","type":"file"},{"path":"core/SCsub","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"core/config/SCsub","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core/config/engine.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config/engine.h","changeType":"MODIFIED","type":"file"},{"path":"core/config/project_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/core_bind.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/core_bind.h","changeType":"MODIFIED","type":"file"},{"path":"core/core_constants.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/crypto/SCsub","changeType":"MODIFIED","type":"file"},{"path":"core/crypto","changeType":"","type":"folder"},{"path":"core/debugger/SCsub","changeType":"MODIFIED","type":"file"},{"path":"core/debugger","changeType":"","type":"folder"},{"path":"core/debugger/engine_debugger.h","changeType":"MODIFIED","type":"file"},{"path":"core/debugger/remote_debugger.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/error/SCsub","changeType":"MODIFIED","type":"file"},{"path":"core/error","changeType":"","type":"folder"},{"path":"core/error/error_macros.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/error/error_macros.h","changeType":"MODIFIED","type":"file"},{"path":"core/extension/SCsub","changeType":"MODIFIED","type":"file"},{"path":"core/extension","changeType":"","type":"folder"},{"path":"core/extension/extension_api_dump.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/extension/gdextension.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/extension/gdextension.h","changeType":"MODIFIED","type":"file"},{"path":"core/extension/gdextension_compat_hashes.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/extension/gdextension_interface.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/extension/gdextension_interface.h","changeType":"MODIFIED","type":"file"},{"path":"core/extension/gdextension_library_loader.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/extension/gdextension_library_loader.h","changeType":"MODIFIED","type":"file"},{"path":"core/extension/gdextension_loader.h","changeType":"MODIFIED","type":"file"},{"path":"core/extension/gdextension_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/extension/make_wrappers.py","changeType":"MODIFIED","type":"file"},{"path":"core/input/SCsub","changeType":"MODIFIED","type":"file"},{"path":"core/input","changeType":"","type":"folder"},{"path":"core/input/input.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/input/input_builders.py","changeType":"MODIFIED","type":"file"},{"path":"core/input/input_event.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/input/input_event.h","changeType":"MODIFIED","type":"file"},{"path":"core/input/input_map.compat.inc","changeType":"RENAMED","type":"file"},{"path":"core/input/input_map.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/input/input_map.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/SCsub","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core/io/dir_access.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/file_access.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/file_access_pack.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/file_access_pack.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/image.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/image.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/ip.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/json.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/packet_peer.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/pck_packer.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/pck_packer.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource_format_binary.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource_importer.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource_importer.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource_loader.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource_loader.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/translation_loader_po.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/SCsub","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core/math/a_star.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/a_star.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/a_star_grid_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/a_star_grid_2d.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/basis.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/convex_hull.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/expression.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/geometry_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/geometry_2d.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/plane.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/transform_2d.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector4.h","changeType":"MODIFIED","type":"file"},{"path":"core/object/SCsub","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core/object/callable_method_pointer.h","changeType":"MODIFIED","type":"file"},{"path":"core/object/class_db.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object/class_db.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc57LwdN","public_id":96865,"url":"https://github.com/godotengine/godot/pull/96865","diff_url":"https://github.com/godotengine/godot/pull/96865.diff","patch_url":"https://github.com/godotengine/godot/pull/96865.patch","title":"Add class icons to script list","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE2MjE3Njg=","created_at":"2024-09-11T15:59:16Z","updated_at":"2024-09-24T11:15:42Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/plugins/script_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/script_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc57NjNa","public_id":96879,"url":"https://github.com/godotengine/godot/pull/96879","diff_url":"https://github.com/godotengine/godot/pull/96879.diff","patch_url":"https://github.com/godotengine/godot/pull/96879.patch","title":"Reimport default font/theme first.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2024-09-11T20:06:47Z","updated_at":"2025-09-18T17:00:02Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_file_system.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"scene/theme/theme_db.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/theme","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/theme/theme_db.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc57OkEN","public_id":96888,"url":"https://github.com/godotengine/godot/pull/96888","diff_url":"https://github.com/godotengine/godot/pull/96888.diff","patch_url":"https://github.com/godotengine/godot/pull/96888.patch","title":"C#: Clear existing data directory in export output","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUyMTQ4MjIx","created_at":"2024-09-11T23:15:54Z","updated_at":"2024-09-12T00:30:39Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/mono/editor/GodotTools/GodotTools/Export/ExportPlugin.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/GodotTools/GodotTools/Export","changeType":"","type":"folder"},{"path":"modules/mono/editor/GodotTools/GodotTools","changeType":"","type":"folder"},{"path":"modules/mono/editor/GodotTools","changeType":"","type":"folder"},{"path":"modules/mono/editor","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc57P3ZT","public_id":96894,"url":"https://github.com/godotengine/godot/pull/96894","diff_url":"https://github.com/godotengine/godot/pull/96894.diff","patch_url":"https://github.com/godotengine/godot/pull/96894.patch","title":" Fix Blendshapes so they are cleared from MeshInstance3D when mesh is changed. ","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMwNTEyODY3","created_at":"2024-09-12T04:58:05Z","updated_at":"2025-09-05T13:47:42Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/3d/mesh_instance_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc57R4Kq","public_id":96903,"url":"https://github.com/godotengine/godot/pull/96903","diff_url":"https://github.com/godotengine/godot/pull/96903.diff","patch_url":"https://github.com/godotengine/godot/pull/96903.patch","title":"Move symlink info to the EditorFileSystemDirectory","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2024-09-12T10:01:19Z","updated_at":"2025-02-13T22:21:09Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_file_system.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_file_system.h","changeType":"MODIFIED","type":"file"},{"path":"editor/filesystem_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/filesystem_dock.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc57Ukgf","public_id":96916,"url":"https://github.com/godotengine/godot/pull/96916","diff_url":"https://github.com/godotengine/godot/pull/96916.diff","patch_url":"https://github.com/godotengine/godot/pull/96916.patch","title":"Autocompletion: Improve test-runner location checks","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBe5tvQ","created_at":"2024-09-12T15:25:19Z","updated_at":"2025-02-24T18:00:44Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gdscript/gdscript_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/README.md","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/completion/argument_options/string_literals/add_node_path_tween.cfg","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/completion/argument_options/string_literals","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/completion/argument_options","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/completion","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/completion/argument_options/string_literals/argument_options_inside_string_literal.cfg","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/completion/argument_options/string_literals/dont_add_node_path_tween.cfg","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/completion/builtin_enum/builtin_enum_autocomplete.cfg","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/completion/builtin_enum","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/completion/builtin_enum/builtin_enum_values_autocompletion.cfg","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/completion/common/identifiers_in_call.cfg","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/completion/common","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/completion/common/identifiers_in_function_body.cfg","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/completion/common/identifiers_in_unclosed_call.cfg","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/completion/common/no_completion_in_string.cfg","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/completion/common/self.cfg","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/completion/get_node/literal_scene/dollar_class_scene.cfg","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/completion/get_node/literal_scene","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/completion/get_node","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/completion/get_node/literal_scene/dollar_native_scene.cfg","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/completion/get_node/literal_scene/percent_class_scene.cfg","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/completion/get_node/literal_scene/percent_native_scene.cfg","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/completion/get_node/local_infered_scene/class_local_infered_scene.cfg","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/completion/get_node/local_infered_scene","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/completion/get_node/local_infered_scene/native_local_infered_scene.cfg","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/completion/get_node/local_scene/class_local_scene.cfg","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/completion/get_node/local_scene","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/completion/get_node/local_scene/native_local_scene.cfg","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/completion/get_node/local_typehint/class_local_typehint.cfg","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/completion/get_node/local_typehint","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/completion/get_node/local_typehint/native_local_typehint.cfg","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/completion/get_node/local_typehint_scene/class_local_typehint_scene.cfg","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/completion/get_node/local_typehint_scene","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/completion/get_node/local_typehint_scene/native_local_typehint_scene.cfg","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/completion/get_node/local_typehint_scene_broad/class_local_typehint_scene_broad.cfg","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/completion/get_node/local_typehint_scene_broad","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/completion/get_node/local_typehint_scene_broad/native_local_typehint_scene_broad.cfg","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/completion/get_node/local_typehint_scene_incompatible/class_local_typehint_scene_incompatible.cfg","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/completion/get_node/local_typehint_scene_incompatible","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/completion/get_node/local_typehint_scene_incompatible/native_local_typehint_scene_incompatible.cfg","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/completion/get_node/member_infered_scene/class_member_infered_scene.cfg","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/completion/get_node/member_infered_scene","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/completion/get_node/member_infered_scene/native_member_infered_scene.cfg","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/completion/get_node/member_scene/class_member_scene.cfg","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/completion/get_node/member_scene","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/completion/get_node/member_scene/native_member_scene.cfg","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/completion/get_node/member_typehint/class_member_typehint.cfg","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/completion/get_node/member_typehint","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/completion/get_node/member_typehint/native_member_typehint.cfg","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/completion/get_node/member_typehint_scene/class_member_typehint_scene.cfg","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/completion/get_node/member_typehint_scene","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/completion/get_node/member_typehint_scene/native_member_typehint_scene.cfg","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/completion/get_node/member_typehint_scene_incompatible/class_member_typehint_scene_incompatible.cfg","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/completion/get_node/member_typehint_scene_incompatible","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/completion/get_node/member_typehint_scene_incompatible/native_member_typehint_scene_incompatible.cfg","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/completion/types/local/infered.cfg","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/completion/types/local","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/completion/types","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/completion/types/local/no_type.cfg","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/completion/types/local/typehint.cfg","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/completion/types/local/typehint_broad.cfg","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/completion/types/local/typehint_incompatible.cfg","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/completion/types/member/infered.cfg","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/completion/types/member","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/completion/types/member/no_type.cfg","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/completion/types/member/typehint.cfg","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/completion/types/member/typehint_incompatible.cfg","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/test_completion.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc57VDej","public_id":96920,"url":"https://github.com/godotengine/godot/pull/96920","diff_url":"https://github.com/godotengine/godot/pull/96920.diff","patch_url":"https://github.com/godotengine/godot/pull/96920.patch","title":"Wayland: Split WaylandThread implementation into multiple files","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMxMDY1ODA4","created_at":"2024-09-12T16:30:07Z","updated_at":"2025-02-24T18:00:44Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"platform/linuxbsd/wayland/SCsub","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/wayland","changeType":"","type":"folder"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/linuxbsd/wayland/thread/core/data.cpp","changeType":"ADDED","type":"file"},{"path":"platform/linuxbsd/wayland/thread/core","changeType":"","type":"folder"},{"path":"platform/linuxbsd/wayland/thread","changeType":"","type":"folder"},{"path":"platform/linuxbsd/wayland/thread/core/keyboard.cpp","changeType":"ADDED","type":"file"},{"path":"platform/linuxbsd/wayland/thread/core/output.cpp","changeType":"ADDED","type":"file"},{"path":"platform/linuxbsd/wayland/thread/core/pointer.cpp","changeType":"ADDED","type":"file"},{"path":"platform/linuxbsd/wayland/thread/core/registry.cpp","changeType":"ADDED","type":"file"},{"path":"platform/linuxbsd/wayland/thread/core/seat.cpp","changeType":"ADDED","type":"file"},{"path":"platform/linuxbsd/wayland/thread/core/surface.cpp","changeType":"ADDED","type":"file"},{"path":"platform/linuxbsd/wayland/thread/libdecor.cpp","changeType":"ADDED","type":"file"},{"path":"platform/linuxbsd/wayland/thread/primary-selection.cpp","changeType":"ADDED","type":"file"},{"path":"platform/linuxbsd/wayland/thread/tablet.cpp","changeType":"ADDED","type":"file"},{"path":"platform/linuxbsd/wayland/thread/text-input.cpp","changeType":"ADDED","type":"file"},{"path":"platform/linuxbsd/wayland/thread/util.cpp","changeType":"ADDED","type":"file"},{"path":"platform/linuxbsd/wayland/thread/xdg-activation.cpp","changeType":"ADDED","type":"file"},{"path":"platform/linuxbsd/wayland/thread/xdg-shell.cpp","changeType":"ADDED","type":"file"},{"path":"platform/linuxbsd/wayland/wayland_thread.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/wayland/wayland_thread.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc57bC0q","public_id":96956,"url":"https://github.com/godotengine/godot/pull/96956","diff_url":"https://github.com/godotengine/godot/pull/96956.diff","patch_url":"https://github.com/godotengine/godot/pull/96956.patch","title":"Add class icons to script list, separate doc list","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE2MjE3Njg=","created_at":"2024-09-13T11:30:36Z","updated_at":"2024-09-14T18:48:27Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/icons/ToolScript.svg","changeType":"ADDED","type":"file"},{"path":"editor/icons","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/script_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/plugins/script_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/script_text_editor.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc57bUTa","public_id":96957,"url":"https://github.com/godotengine/godot/pull/96957","diff_url":"https://github.com/godotengine/godot/pull/96957.diff","patch_url":"https://github.com/godotengine/godot/pull/96957.patch","title":"Implement optimizations to `BitMap.grow_mask`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY1MDI4Nzk=","created_at":"2024-09-13T12:09:55Z","updated_at":"2024-09-16T14:15:16Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/resources/bit_map.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"tests/scene/test_bit_map.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc57dQUo","public_id":96972,"url":"https://github.com/godotengine/godot/pull/96972","diff_url":"https://github.com/godotengine/godot/pull/96972.diff","patch_url":"https://github.com/godotengine/godot/pull/96972.patch","title":"Style: Change hardcoded template `crlf` to `lf`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2024-09-13T16:44:08Z","updated_at":"2024-09-13T16:44:09Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":".gitattributes","changeType":"MODIFIED","type":"file"},{"path":"misc/scripts/file_format.py","changeType":"MODIFIED","type":"file"},{"path":"misc/scripts","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc57gW99","public_id":96989,"url":"https://github.com/godotengine/godot/pull/96989","diff_url":"https://github.com/godotengine/godot/pull/96989.diff","patch_url":"https://github.com/godotengine/godot/pull/96989.patch","title":"Move `Control::accept_event` to `Node::accept_event`","state":"OPEN","is_draft":false,"authored_by":"U_kgDOByPlNg","created_at":"2024-09-14T09:47:59Z","updated_at":"2024-09-18T06:53:35Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Control.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/Input.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Node.xml","changeType":"MODIFIED","type":"file"},{"path":"misc/extension_api_validation/4.3-stable.expected","changeType":"MODIFIED","type":"file"},{"path":"misc/extension_api_validation","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"},{"path":"scene/gui/control.compat.inc","changeType":"ADDED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/control.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/control.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main/node.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene/main/node.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main/viewport.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc57geTy","public_id":96991,"url":"https://github.com/godotengine/godot/pull/96991","diff_url":"https://github.com/godotengine/godot/pull/96991.diff","patch_url":"https://github.com/godotengine/godot/pull/96991.patch","title":"Add AMD Anti-Lag 2 support","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEyNjgzODQ=","created_at":"2024-09-14T10:16:59Z","updated_at":"2025-10-20T11:25:27Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"COPYRIGHT.txt","changeType":"MODIFIED","type":"file"},{"path":"core/config/project_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"drivers/d3d12/rendering_device_driver_d3d12.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/d3d12","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/d3d12/rendering_device_driver_d3d12.h","changeType":"MODIFIED","type":"file"},{"path":"platform/android/display_server_android.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/android","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/ios/display_server_ios.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/ios","changeType":"","type":"folder"},{"path":"platform/linuxbsd/wayland/display_server_wayland.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/wayland","changeType":"","type":"folder"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform/linuxbsd/x11/display_server_x11.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/x11","changeType":"","type":"folder"},{"path":"platform/macos/display_server_macos.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/macos","changeType":"","type":"folder"},{"path":"platform/web/display_server_web.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/web","changeType":"","type":"folder"},{"path":"platform/windows/display_server_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"servers/rendering/rendering_device.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/rendering_device.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device_driver.h","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/amd-antilag2/LICENSE.txt","changeType":"ADDED","type":"file"},{"path":"thirdparty/amd-antilag2","changeType":"","type":"folder"},{"path":"thirdparty","changeType":"","type":"folder"},{"path":"thirdparty/amd-antilag2/ffx_antilag2_dx12.h","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc57hmjA","public_id":97008,"url":"https://github.com/godotengine/godot/pull/97008","diff_url":"https://github.com/godotengine/godot/pull/97008.diff","patch_url":"https://github.com/godotengine/godot/pull/97008.patch","title":"Update documentation on CSGShape3D class, use_collision() method","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NTQ1NjU1","created_at":"2024-09-14T17:50:28Z","updated_at":"2025-10-20T12:36:03Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/csg/doc_classes/CSGShape3D.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/csg/doc_classes","changeType":"","type":"folder"},{"path":"modules/csg","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc57h0gl","public_id":97016,"url":"https://github.com/godotengine/godot/pull/97016","diff_url":"https://github.com/godotengine/godot/pull/97016.diff","patch_url":"https://github.com/godotengine/godot/pull/97016.patch","title":"Implement StaticBlockAllocator for HashMap, List, RBMap, RBSet.","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBvKYDQ","created_at":"2024-09-14T21:24:56Z","updated_at":"2025-06-16T19:46:00Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/os/block_allocator.cpp","changeType":"ADDED","type":"file"},{"path":"core/os","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/os/block_allocator.h","changeType":"ADDED","type":"file"},{"path":"core/os/spin_lock.h","changeType":"MODIFIED","type":"file"},{"path":"core/os/static_block_allocator.cpp","changeType":"ADDED","type":"file"},{"path":"core/os/static_block_allocator.h","changeType":"ADDED","type":"file"},{"path":"core/templates/hash_map.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates","changeType":"","type":"folder"},{"path":"core/templates/list.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/rb_map.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/rb_set.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/typed_static_block_allocator.h","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc57iaSF","public_id":97034,"url":"https://github.com/godotengine/godot/pull/97034","diff_url":"https://github.com/godotengine/godot/pull/97034.diff","patch_url":"https://github.com/godotengine/godot/pull/97034.patch","title":"Clipboard file / file path handling for Windows and macOS","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIxMzE0NzA4","created_at":"2024-09-15T08:38:49Z","updated_at":"2025-11-25T15:08:07Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"doc/classes/DisplayServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"platform/macos/display_server_macos_base.h","changeType":"MODIFIED","type":"file"},{"path":"platform/macos","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/macos/display_server_macos_base.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/display_server_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform/windows/display_server_windows.h","changeType":"MODIFIED","type":"file"},{"path":"servers/display/display_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/display","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/display/display_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc57luYX","public_id":97067,"url":"https://github.com/godotengine/godot/pull/97067","diff_url":"https://github.com/godotengine/godot/pull/97067.diff","patch_url":"https://github.com/godotengine/godot/pull/97067.patch","title":"Add option to show region names in the minimap.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2024-09-16T08:48:27Z","updated_at":"2024-11-14T09:46:34Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/EditorSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/TextEdit.xml","changeType":"MODIFIED","type":"file"},{"path":"editor/code_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_native_shader_source_visualizer.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/themes/editor_theme_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/themes","changeType":"","type":"folder"},{"path":"scene/gui/code_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/code_edit.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/text_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/text_edit.h","changeType":"MODIFIED","type":"file"},{"path":"scene/theme/default_theme.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/theme","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc57rTBh","public_id":97091,"url":"https://github.com/godotengine/godot/pull/97091","diff_url":"https://github.com/godotengine/godot/pull/97091.diff","patch_url":"https://github.com/godotengine/godot/pull/97091.patch","title":"Optimize `TileMapLayerEditor`","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBvKYDQ","created_at":"2024-09-16T21:11:27Z","updated_at":"2025-07-26T00:24:07Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/scene/2d/tiles/tile_data_editors.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/2d/tiles","changeType":"","type":"folder"},{"path":"editor/scene/2d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/scene/2d/tiles/tile_map_layer_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/2d/tiles/tile_set_atlas_source_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/2d/tiles/tiles_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/tile_map_layer.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/2d/tile_set.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/2d","changeType":"","type":"folder"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/2d/tile_set.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc57rxuf","public_id":97095,"url":"https://github.com/godotengine/godot/pull/97095","diff_url":"https://github.com/godotengine/godot/pull/97095.diff","patch_url":"https://github.com/godotengine/godot/pull/97095.patch","title":"Add Tony McMapface as a tonemapping mode","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCI9Tew","created_at":"2024-09-16T23:11:23Z","updated_at":"2025-03-27T18:19:59Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"COPYRIGHT.txt","changeType":"MODIFIED","type":"file"},{"path":"SConstruct","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Environment.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/RenderingServer.xml","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/rasterizer_scene_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/shaders/sky.glsl","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shaders","changeType":"","type":"folder"},{"path":"drivers/gles3/shaders/tonemap_inc.glsl","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/environment.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/environment.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/effects/tone_mapper.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/effects","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/effects/tone_mapper.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/renderer_scene_render_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects/tonemap.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_scene_render.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_scene_render.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage/SCsub","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage","changeType":"","type":"folder"},{"path":"servers/rendering/storage/environment_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage/environment_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage/make_tony_mc_mapface_lut.py","changeType":"ADDED","type":"file"},{"path":"servers/rendering_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.h","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/tony-mc-mapface/LICENSE","changeType":"ADDED","type":"file"},{"path":"thirdparty/tony-mc-mapface","changeType":"","type":"folder"},{"path":"thirdparty","changeType":"","type":"folder"},{"path":"thirdparty/tony-mc-mapface/tony_mc_mapface.dds","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc57ySi8","public_id":97121,"url":"https://github.com/godotengine/godot/pull/97121","diff_url":"https://github.com/godotengine/godot/pull/97121.diff","patch_url":"https://github.com/godotengine/godot/pull/97121.patch","title":"Add method to swap array elements","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUzNzM3MzE3","created_at":"2024-09-17T16:23:37Z","updated_at":"2025-07-09T08:29:27Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/variant/array.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/variant/array.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_call.cpp","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Array.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"tests/core/variant/test_array.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/variant","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc575EeF","public_id":97143,"url":"https://github.com/godotengine/godot/pull/97143","diff_url":"https://github.com/godotengine/godot/pull/97143.diff","patch_url":"https://github.com/godotengine/godot/pull/97143.patch","title":"Add unit test for `Node3D`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ4NTI3ODQy","created_at":"2024-09-18T12:06:41Z","updated_at":"2025-09-19T12:52:23Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"tests/scene/test_node_3d.h","changeType":"ADDED","type":"file"},{"path":"tests/scene","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"},{"path":"tests/test_main.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc579Ez-","public_id":97163,"url":"https://github.com/godotengine/godot/pull/97163","diff_url":"https://github.com/godotengine/godot/pull/97163.diff","patch_url":"https://github.com/godotengine/godot/pull/97163.patch","title":"[DRAFT] Add external texture support (Vulkan)","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE5MTU2MQ==","created_at":"2024-09-18T21:21:00Z","updated_at":"2024-09-21T11:19:11Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"drivers/d3d12/rendering_device_driver_d3d12.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/d3d12","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/d3d12/rendering_device_driver_d3d12.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/metal/rendering_device_driver_metal.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/metal","changeType":"","type":"folder"},{"path":"drivers/metal/rendering_device_driver_metal.mm","changeType":"MODIFIED","type":"file"},{"path":"drivers/vulkan/SCsub","changeType":"MODIFIED","type":"file"},{"path":"drivers/vulkan","changeType":"","type":"folder"},{"path":"drivers/vulkan/rendering_device_driver_vulkan.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/vulkan/rendering_device_driver_vulkan.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd/texture_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/rendering_device.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device_driver.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc57-RKD","public_id":97174,"url":"https://github.com/godotengine/godot/pull/97174","diff_url":"https://github.com/godotengine/godot/pull/97174.diff","patch_url":"https://github.com/godotengine/godot/pull/97174.patch","title":"`HTTPRequest` make working with headers easier","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY5Nzk5NDU=","created_at":"2024-09-19T02:29:34Z","updated_at":"2025-10-16T09:20:35Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/io/http_client.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"doc/classes/HTTPClient.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/HTTPRequest.xml","changeType":"MODIFIED","type":"file"},{"path":"scene/main/http_request.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/http_request.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc58BPCh","public_id":97181,"url":"https://github.com/godotengine/godot/pull/97181","diff_url":"https://github.com/godotengine/godot/pull/97181.diff","patch_url":"https://github.com/godotengine/godot/pull/97181.patch","title":"Improve variable naming in `EditorInspector::update_tree`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4ODUyNTk=","created_at":"2024-09-19T11:03:07Z","updated_at":"2024-09-20T10:58:50Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_inspector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc58E7KM","public_id":97196,"url":"https://github.com/godotengine/godot/pull/97196","diff_url":"https://github.com/godotengine/godot/pull/97196.diff","patch_url":"https://github.com/godotengine/godot/pull/97196.patch","title":"Add built-in GDScript keywords to the class reference","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2024-09-19T18:19:52Z","updated_at":"2024-09-20T16:21:35Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/doc_data.h","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"core/object/script_language.h","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core/object/script_language_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object/script_language_extension.h","changeType":"MODIFIED","type":"file"},{"path":"doc/class.xsd","changeType":"MODIFIED","type":"file"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/ScriptEditor.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc/classes/ScriptLanguageExtension.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/tools/make_rst.py","changeType":"MODIFIED","type":"file"},{"path":"doc/tools","changeType":"","type":"folder"},{"path":"editor/doc_tools.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_help.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_help.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/script_text_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"modules/gdscript/doc_classes/@GDScript.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/doc_classes","changeType":"","type":"folder"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/gdscript_test_runner_suite.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"modules/mono/csharp_script.h","changeType":"MODIFIED","type":"file"},{"path":"modules/mono","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc58HMrp","public_id":97215,"url":"https://github.com/godotengine/godot/pull/97215","diff_url":"https://github.com/godotengine/godot/pull/97215.diff","patch_url":"https://github.com/godotengine/godot/pull/97215.patch","title":"VisualShader: Add a CoordinateSpaceHelper node and add proper `mat4 * vec4` operation to TransformVecMult node","state":"OPEN","is_draft":true,"authored_by":"U_kgDOCKz2dg","created_at":"2024-09-20T03:28:19Z","updated_at":"2024-11-10T00:31:33Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/VisualShaderNodeTransformVecMult.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/VisualShaderNodeTransformVectorMultiply.xml","changeType":"ADDED","type":"file"},{"path":"doc/classes/VisualShaderNodeVectorCoordinateTransform.xml","changeType":"ADDED","type":"file"},{"path":"editor/plugins/visual_shader_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"scene/register_scene_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/visual_shader_nodes.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/visual_shader_nodes.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc58LKY7","public_id":97235,"url":"https://github.com/godotengine/godot/pull/97235","diff_url":"https://github.com/godotengine/godot/pull/97235.diff","patch_url":"https://github.com/godotengine/godot/pull/97235.patch","title":"[Core] Fix `var_to_str` infinite loop","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBvKYDQ","created_at":"2024-09-20T14:09:11Z","updated_at":"2025-11-18T20:40:45Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/variant/variant_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc58LWZf","public_id":97236,"url":"https://github.com/godotengine/godot/pull/97236","diff_url":"https://github.com/godotengine/godot/pull/97236.diff","patch_url":"https://github.com/godotengine/godot/pull/97236.patch","title":"Fix error on `New Viewport Texture` in Editor Inspector","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjgxMTA5MTY1","created_at":"2024-09-20T14:35:54Z","updated_at":"2025-09-08T17:20:39Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/editor_inspector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_inspector.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_properties.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_properties.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc58L8RO","public_id":97241,"url":"https://github.com/godotengine/godot/pull/97241","diff_url":"https://github.com/godotengine/godot/pull/97241.diff","patch_url":"https://github.com/godotengine/godot/pull/97241.patch","title":"Style: Detect unnecessary semicolons via `clang-tidy`","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2024-09-20T15:58:17Z","updated_at":"2024-10-07T15:57:32Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":".clang-tidy","changeType":"MODIFIED","type":"file"},{"path":"core/config/project_settings.h","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/core_bind.h","changeType":"MODIFIED","type":"file"},{"path":"core/crypto/crypto.h","changeType":"MODIFIED","type":"file"},{"path":"core/crypto","changeType":"","type":"folder"},{"path":"core/crypto/hashing_context.h","changeType":"MODIFIED","type":"file"},{"path":"core/debugger/engine_debugger.h","changeType":"MODIFIED","type":"file"},{"path":"core/debugger","changeType":"","type":"folder"},{"path":"core/debugger/engine_profiler.h","changeType":"MODIFIED","type":"file"},{"path":"core/extension/gdextension_manager.h","changeType":"MODIFIED","type":"file"},{"path":"core/extension","changeType":"","type":"folder"},{"path":"core/input/input.h","changeType":"MODIFIED","type":"file"},{"path":"core/input","changeType":"","type":"folder"},{"path":"core/input/input_event.h","changeType":"MODIFIED","type":"file"},{"path":"core/input/input_map.h","changeType":"MODIFIED","type":"file"},{"path":"core/input/shortcut.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/config_file.h","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core/io/dir_access.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/file_access.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/image.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/image_loader.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/ip.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/json.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource_importer.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource_loader.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource_saver.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/stream_peer.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/stream_peer_tcp.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/tcp_server.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/xml_parser.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/basis.h","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core/math/face3.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/geometry_3d.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/plane.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/triangle_mesh.h","changeType":"MODIFIED","type":"file"},{"path":"core/object/class_db.h","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core/object/method_bind.h","changeType":"MODIFIED","type":"file"},{"path":"core/object/object.h","changeType":"MODIFIED","type":"file"},{"path":"core/object/ref_counted.h","changeType":"MODIFIED","type":"file"},{"path":"core/object/script_language.h","changeType":"MODIFIED","type":"file"},{"path":"core/os/main_loop.h","changeType":"MODIFIED","type":"file"},{"path":"core/os","changeType":"","type":"folder"},{"path":"core/os/os.h","changeType":"MODIFIED","type":"file"},{"path":"core/os/time.h","changeType":"MODIFIED","type":"file"},{"path":"core/string/translation.h","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core/string/translation_server.h","changeType":"MODIFIED","type":"file"},{"path":"core/string/ustring.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/cowdata.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates","changeType":"","type":"folder"},{"path":"core/templates/hashfuncs.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/lru.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/rb_set.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/sort_array.h","changeType":"MODIFIED","type":"file"},{"path":"editor/code_editor.h","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/debugger/debug_adapter/debug_adapter_parser.h","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger/debug_adapter","changeType":"","type":"folder"},{"path":"editor/debugger","changeType":"","type":"folder"},{"path":"editor/debugger/debug_adapter/debug_adapter_server.h","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger/editor_debugger_node.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_data.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_file_system.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_help.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_node.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_settings.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/editor_context_menu_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/plugins/editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/progress_dialog.h","changeType":"MODIFIED","type":"file"},{"path":"editor/project_manager.h","changeType":"MODIFIED","type":"file"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"main/performance.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_function.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/language_server/gdscript_language_server.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/language_server","changeType":"","type":"folder"},{"path":"modules/gdscript/language_server/gdscript_workspace.h","changeType":"MODIFIED","type":"file"},{"path":"modules/regex/regex.h","changeType":"MODIFIED","type":"file"},{"path":"modules/regex","changeType":"","type":"folder"},{"path":"scene/2d/node_2d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/camera_3d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene/3d/node_3d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/base_button.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene/gui/box_container.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/button.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/check_box.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/container.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/control.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/dialogs.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/label.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/line_edit.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/margin_container.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/menu_button.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/panel.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/panel_container.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/popup.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/popup_menu.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/progress_bar.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/range.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/rich_text_label.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/scroll_bar.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/scroll_container.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/split_container.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/tab_bar.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/tab_container.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/text_edit.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/texture_button.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main/canvas_item.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene/main/node.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main/scene_tree.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main/timer.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc58NDY-","public_id":97246,"url":"https://github.com/godotengine/godot/pull/97246","diff_url":"https://github.com/godotengine/godot/pull/97246.diff","patch_url":"https://github.com/godotengine/godot/pull/97246.patch","title":"Enable automatic translation of context menus in `TextEdit`, `LineEdit`, and `RichTextLabel`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUyMTQ4MjIx","created_at":"2024-09-20T19:02:53Z","updated_at":"2024-09-21T02:07:22Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/gui/line_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/rich_text_label.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/text_edit.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc58NZZX","public_id":97249,"url":"https://github.com/godotengine/godot/pull/97249","diff_url":"https://github.com/godotengine/godot/pull/97249.diff","patch_url":"https://github.com/godotengine/godot/pull/97249.patch","title":"Update Camera2D::set_zoom() function error message","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCt1PRg","created_at":"2024-09-20T19:53:35Z","updated_at":"2025-02-24T18:00:46Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/2d/camera_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc58ONXC","public_id":97258,"url":"https://github.com/godotengine/godot/pull/97258","diff_url":"https://github.com/godotengine/godot/pull/97258.diff","patch_url":"https://github.com/godotengine/godot/pull/97258.patch","title":"Proof of concept: forward declare shader files so they don't cause recompilation waterfalls","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2024-09-20T23:19:10Z","updated_at":"2024-09-23T03:07:57Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"drivers/gles3/rasterizer_scene_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/material_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/material_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered/scene_shader_forward_clustered.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered/scene_shader_forward_clustered.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/renderer_canvas_render_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/renderer_canvas_render_rd.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd/render_scene_buffers_rd.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/texture_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd/texture_storage.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc58OXuD","public_id":97261,"url":"https://github.com/godotengine/godot/pull/97261","diff_url":"https://github.com/godotengine/godot/pull/97261.diff","patch_url":"https://github.com/godotengine/godot/pull/97261.patch","title":"Add option to ignore UNUSED_PARAMETER for overridden functions","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjczMTQ4ODY0","created_at":"2024-09-21T00:53:21Z","updated_at":"2025-09-11T05:40:18Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/object/class_db.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/object/class_db.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_analyzer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_analyzer.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_warning.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_warning.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc58OqpZ","public_id":97266,"url":"https://github.com/godotengine/godot/pull/97266","diff_url":"https://github.com/godotengine/godot/pull/97266.diff","patch_url":"https://github.com/godotengine/godot/pull/97266.patch","title":"Add auto start to particle emitters","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQyOTIyMjM4","created_at":"2024-09-21T03:17:09Z","updated_at":"2025-04-30T16:40:50Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/CPUParticles2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/CPUParticles3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/GPUParticles2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/GPUParticles3D.xml","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/cpu_particles_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/2d/cpu_particles_2d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/gpu_particles_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/gpu_particles_2d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/cpu_particles_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene/3d/cpu_particles_3d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/gpu_particles_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/gpu_particles_3d.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc58PlU6","public_id":97276,"url":"https://github.com/godotengine/godot/pull/97276","diff_url":"https://github.com/godotengine/godot/pull/97276.diff","patch_url":"https://github.com/godotengine/godot/pull/97276.patch","title":"Fix Container children not remembering previous state on undo","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI3MTY0NTAz","created_at":"2024-09-21T12:27:48Z","updated_at":"2025-11-18T17:23:36Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/scene_tree_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"scene/gui/control.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc58QITK","public_id":97289,"url":"https://github.com/godotengine/godot/pull/97289","diff_url":"https://github.com/godotengine/godot/pull/97289.diff","patch_url":"https://github.com/godotengine/godot/pull/97289.patch","title":"Misc: Add lldb pretty print script","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBe5tvQ","created_at":"2024-09-21T16:38:05Z","updated_at":"2024-09-29T18:33:54Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"misc/utility/godot_lldb_pretty_print.py","changeType":"ADDED","type":"file"},{"path":"misc/utility","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc58Qbwg","public_id":97297,"url":"https://github.com/godotengine/godot/pull/97297","diff_url":"https://github.com/godotengine/godot/pull/97297.diff","patch_url":"https://github.com/godotengine/godot/pull/97297.patch","title":"Add doc gen for structs.","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjEyNzMxODMy","created_at":"2024-09-21T21:16:59Z","updated_at":"2024-09-22T09:51:41Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/doc_data.cpp","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"core/doc_data.h","changeType":"MODIFIED","type":"file"},{"path":"doc/class.xsd","changeType":"MODIFIED","type":"file"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/tools/doc_status.py","changeType":"MODIFIED","type":"file"},{"path":"doc/tools","changeType":"","type":"folder"},{"path":"doc/tools/make_rst.py","changeType":"MODIFIED","type":"file"},{"path":"editor/doc_tools.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_help.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_help.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc58QcfP","public_id":97298,"url":"https://github.com/godotengine/godot/pull/97298","diff_url":"https://github.com/godotengine/godot/pull/97298.diff","patch_url":"https://github.com/godotengine/godot/pull/97298.patch","title":"Use GDShader when referring to the Godot Shader Language","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYwMDI0Njcx","created_at":"2024-09-21T21:26:56Z","updated_at":"2025-09-19T00:05:27Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Shader.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/VisualShaderNodeBooleanConstant.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/VisualShaderNodeBooleanParameter.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/VisualShaderNodeColorConstant.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/VisualShaderNodeColorParameter.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/VisualShaderNodeCubemap.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/VisualShaderNodeCubemapParameter.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/VisualShaderNodeDeterminant.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/VisualShaderNodeDotProduct.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/VisualShaderNodeExpression.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/VisualShaderNodeFaceForward.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/VisualShaderNodeFloatConstant.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/VisualShaderNodeFloatFunc.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/VisualShaderNodeFloatOp.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/VisualShaderNodeFloatParameter.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/VisualShaderNodeGlobalExpression.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/VisualShaderNodeInput.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/VisualShaderNodeIntConstant.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/VisualShaderNodeIntFunc.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/VisualShaderNodeIntOp.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/VisualShaderNodeMix.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/VisualShaderNodeSDFToScreenUV.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/VisualShaderNodeScreenUVToSDF.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/VisualShaderNodeSmoothStep.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/VisualShaderNodeStep.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/VisualShaderNodeTexture2DArray.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/VisualShaderNodeTexture2DParameter.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/VisualShaderNodeTexture3DParameter.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/VisualShaderNodeTextureSDF.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/VisualShaderNodeTextureSDFNormal.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/VisualShaderNodeTransformParameter.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/VisualShaderNodeUIntConstant.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/VisualShaderNodeUIntFunc.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/VisualShaderNodeUIntOp.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/VisualShaderNodeVec2Parameter.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/VisualShaderNodeVec3Parameter.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/VisualShaderNodeVec4Parameter.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/VisualShaderNodeVectorDistance.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/VisualShaderNodeVectorLen.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/VisualShaderNodeVectorRefract.xml","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/visual_shader_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/shader_globals_editor.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc58QgYM","public_id":97300,"url":"https://github.com/godotengine/godot/pull/97300","diff_url":"https://github.com/godotengine/godot/pull/97300.diff","patch_url":"https://github.com/godotengine/godot/pull/97300.patch","title":"Allow RichTextEffect to modify outline/shadow color.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQyNTczMDU=","created_at":"2024-09-21T22:25:43Z","updated_at":"2024-09-27T14:44:28Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/gui/rich_text_label.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc58QjDY","public_id":97302,"url":"https://github.com/godotengine/godot/pull/97302","diff_url":"https://github.com/godotengine/godot/pull/97302.diff","patch_url":"https://github.com/godotengine/godot/pull/97302.patch","title":"GDScript: Allow trying to reload shallow script when instantiated","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjU1MjI0NTky","created_at":"2024-09-21T23:17:50Z","updated_at":"2025-09-17T09:09:48Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"modules/gdscript/gdscript.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_compiler.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc58Qk8x","public_id":97305,"url":"https://github.com/godotengine/godot/pull/97305","diff_url":"https://github.com/godotengine/godot/pull/97305.diff","patch_url":"https://github.com/godotengine/godot/pull/97305.patch","title":"Add shortcuts for inspector previous, next, and history buttons","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCpPYQA","created_at":"2024-09-21T23:54:26Z","updated_at":"2025-09-23T16:38:30Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/inspector_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc58Qyzm","public_id":97313,"url":"https://github.com/godotengine/godot/pull/97313","diff_url":"https://github.com/godotengine/godot/pull/97313.diff","patch_url":"https://github.com/godotengine/godot/pull/97313.patch","title":"Add editor setting to enable or disable zooming with ctrl + Mouse wheel","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM3NTY4OTU=","created_at":"2024-09-22T04:05:49Z","updated_at":"2025-06-06T08:56:18Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/EditorSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/code_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/code_editor.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_settings.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc58R8Bj","public_id":97321,"url":"https://github.com/godotengine/godot/pull/97321","diff_url":"https://github.com/godotengine/godot/pull/97321.diff","patch_url":"https://github.com/godotengine/godot/pull/97321.patch","title":"Make \"OK\" button text contextual in GroupsEditor and SceneTreeDock","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCXd9wA","created_at":"2024-09-22T09:57:10Z","updated_at":"2024-12-17T21:51:18Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/groups_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/scene_tree_dock.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc58So1r","public_id":97332,"url":"https://github.com/godotengine/godot/pull/97332","diff_url":"https://github.com/godotengine/godot/pull/97332.diff","patch_url":"https://github.com/godotengine/godot/pull/97332.patch","title":"[Docs] Clarify that `String` parsing methods don't support num separators","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2024-09-22T16:49:16Z","updated_at":"2025-10-20T12:36:41Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/String.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/StringName.xml","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc58TGBn","public_id":97342,"url":"https://github.com/godotengine/godot/pull/97342","diff_url":"https://github.com/godotengine/godot/pull/97342.diff","patch_url":"https://github.com/godotengine/godot/pull/97342.patch","title":"`GraphEdit` favor hovered connection for port disconnect","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMyNTU1Njg=","created_at":"2024-09-22T23:34:34Z","updated_at":"2025-11-18T20:34:29Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/gui/graph_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc58TrFs","public_id":97345,"url":"https://github.com/godotengine/godot/pull/97345","diff_url":"https://github.com/godotengine/godot/pull/97345.diff","patch_url":"https://github.com/godotengine/godot/pull/97345.patch","title":"New TileMapPattern GUI","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBsd57A","created_at":"2024-09-23T03:09:06Z","updated_at":"2024-10-07T23:51:14Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/TileMapPattern.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/TileSet.xml","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/tiles/tile_map_layer_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/tiles","changeType":"","type":"folder"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/tiles/tile_map_layer_editor.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/tiles/tile_set_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/tiles/tile_set_editor.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/tiles/tiles_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"misc/extension_api_validation/4.3-stable.expected","changeType":"MODIFIED","type":"file"},{"path":"misc/extension_api_validation","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"},{"path":"scene/2d/tile_map.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/2d/tile_map_layer.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/tile_map_layer.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene/gui/tree.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/2d/tile_set.compat.inc","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/2d","changeType":"","type":"folder"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/2d/tile_set.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/2d/tile_set.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc58UgxA","public_id":97349,"url":"https://github.com/godotengine/godot/pull/97349","diff_url":"https://github.com/godotengine/godot/pull/97349.diff","patch_url":"https://github.com/godotengine/godot/pull/97349.patch","title":"`AudioStreamPlaybackInteractive`: Add `clip_started`, `clip_ended` signals","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY1ODcyNQ==","created_at":"2024-09-23T06:50:43Z","updated_at":"2025-07-07T15:07:14Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/interactive_music/audio_stream_interactive.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/interactive_music","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/interactive_music/doc_classes","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc58YsuR","public_id":97366,"url":"https://github.com/godotengine/godot/pull/97366","diff_url":"https://github.com/godotengine/godot/pull/97366.diff","patch_url":"https://github.com/godotengine/godot/pull/97366.patch","title":"Fix `is_playing` on `AudioStreamPlaybackInteractive` when the last clip is done","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY1ODcyNQ==","created_at":"2024-09-23T15:01:31Z","updated_at":"2025-09-05T13:48:25Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"modules/interactive_music/audio_stream_interactive.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/interactive_music","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc58bKqP","public_id":97383,"url":"https://github.com/godotengine/godot/pull/97383","diff_url":"https://github.com/godotengine/godot/pull/97383.diff","patch_url":"https://github.com/godotengine/godot/pull/97383.patch","title":"Add initial GDScript formatter along with tests and front-ends","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEyMDczODU=","created_at":"2024-09-23T21:01:05Z","updated_at":"2025-01-31T07:33:46Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/object/script_language.h","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/object/script_language_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object/script_language_extension.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/EditorSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/ScriptLanguageExtension.xml","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/script_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/plugins/script_text_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/script_text_editor.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/text_editor.h","changeType":"MODIFIED","type":"file"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_formatter.cpp","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/gdscript_formatter.h","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/test_formatter.h","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc58bRvN","public_id":97384,"url":"https://github.com/godotengine/godot/pull/97384","diff_url":"https://github.com/godotengine/godot/pull/97384.diff","patch_url":"https://github.com/godotengine/godot/pull/97384.patch","title":"Add RichTextLabel theme items to adjust underline/strikethrough offset/thickness","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2024-09-23T21:21:06Z","updated_at":"2025-05-23T12:57:02Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/RichTextLabel.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/gui/rich_text_label.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/rich_text_label.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc58guJ3","public_id":97407,"url":"https://github.com/godotengine/godot/pull/97407","diff_url":"https://github.com/godotengine/godot/pull/97407.diff","patch_url":"https://github.com/godotengine/godot/pull/97407.patch","title":"[Web] Use `-Oz` instead of `-Os` when optimizing for size","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE2ODc5MTg=","created_at":"2024-09-24T12:22:22Z","updated_at":"2025-05-06T16:32:18Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"SConstruct","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc58j19x","public_id":97424,"url":"https://github.com/godotengine/godot/pull/97424","diff_url":"https://github.com/godotengine/godot/pull/97424.diff","patch_url":"https://github.com/godotengine/godot/pull/97424.patch","title":"Fix Material storage dev-asserts on shutdown if it has pending updates.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE2MDc1NA==","created_at":"2024-09-24T19:09:02Z","updated_at":"2025-11-18T20:34:39Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"drivers/gles3/storage/material_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/material_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc58quMG","public_id":97452,"url":"https://github.com/godotengine/godot/pull/97452","diff_url":"https://github.com/godotengine/godot/pull/97452.diff","patch_url":"https://github.com/godotengine/godot/pull/97452.patch","title":"Document `SceneTree.reload_current_scene` effect on resources","state":"OPEN","is_draft":false,"authored_by":"U_kgDOB_eGRg","created_at":"2024-09-25T14:34:55Z","updated_at":"2025-10-20T12:36:04Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/SceneTree.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc58rjta","public_id":97457,"url":"https://github.com/godotengine/godot/pull/97457","diff_url":"https://github.com/godotengine/godot/pull/97457.diff","patch_url":"https://github.com/godotengine/godot/pull/97457.patch","title":"Optimized shrink options to binaryen wasm-opt pass","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMyMzg2OA==","created_at":"2024-09-25T16:16:42Z","updated_at":"2025-02-24T18:00:47Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"platform/web/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/web","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc58txST","public_id":97468,"url":"https://github.com/godotengine/godot/pull/97468","diff_url":"https://github.com/godotengine/godot/pull/97468.diff","patch_url":"https://github.com/godotengine/godot/pull/97468.patch","title":"Improve quality of mesh and material resource previews in the editor","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2024-09-25T21:54:34Z","updated_at":"2025-02-24T18:00:48Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/plugins/editor_preview_plugins.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc580Qk3","public_id":97499,"url":"https://github.com/godotengine/godot/pull/97499","diff_url":"https://github.com/godotengine/godot/pull/97499.diff","patch_url":"https://github.com/godotengine/godot/pull/97499.patch","title":"Fix Emulate 3 Button Mouse behavior in 3D viewport","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM1NjY5OTE4","created_at":"2024-09-26T15:39:20Z","updated_at":"2025-11-18T20:12:18Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/EditorSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/plugins/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc582TFv","public_id":97513,"url":"https://github.com/godotengine/godot/pull/97513","diff_url":"https://github.com/godotengine/godot/pull/97513.diff","patch_url":"https://github.com/godotengine/godot/pull/97513.patch","title":"Reduce repeated text for `SmoothStep` and its translations","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMwODk1MjU=","created_at":"2024-09-26T21:16:48Z","updated_at":"2025-01-20T21:15:30Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/plugins/visual_shader_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc582pyU","public_id":97516,"url":"https://github.com/godotengine/godot/pull/97516","diff_url":"https://github.com/godotengine/godot/pull/97516.diff","patch_url":"https://github.com/godotengine/godot/pull/97516.patch","title":"Use dithering when performing SSR roughness to improve quality","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2024-09-26T22:44:30Z","updated_at":"2024-09-26T22:45:48Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"servers/rendering/renderer_rd/effects/ss_effects.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/effects","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/effects/ss_effects.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects/screen_space_reflection_filter.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc585tQR","public_id":97530,"url":"https://github.com/godotengine/godot/pull/97530","diff_url":"https://github.com/godotengine/godot/pull/97530.diff","patch_url":"https://github.com/godotengine/godot/pull/97530.patch","title":"Add iOS virtual controller support","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQwNjgzMg==","created_at":"2024-09-27T10:13:39Z","updated_at":"2025-07-02T20:03:47Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/config/project_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/input/input.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/input","changeType":"","type":"folder"},{"path":"core/input/input.h","changeType":"MODIFIED","type":"file"},{"path":"core/input/virtual_controller.cpp","changeType":"ADDED","type":"file"},{"path":"core/input/virtual_controller.h","changeType":"ADDED","type":"file"},{"path":"core/os/os.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/os","changeType":"","type":"folder"},{"path":"core/os/os.h","changeType":"MODIFIED","type":"file"},{"path":"core/register_core_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Input.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/VirtualController.xml","changeType":"ADDED","type":"file"},{"path":"drivers/apple/joypad_apple.mm","changeType":"MODIFIED","type":"file"},{"path":"drivers/apple","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/apple_embedded/os_apple_embedded.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/apple_embedded","changeType":"","type":"folder"},{"path":"platform/ios/SCsub","changeType":"MODIFIED","type":"file"},{"path":"platform/ios","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/ios/os_ios.h","changeType":"MODIFIED","type":"file"},{"path":"platform/ios/os_ios.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/ios/virtual_controller_ios.h","changeType":"ADDED","type":"file"},{"path":"platform/ios/virtual_controller_ios.mm","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc59AB3l","public_id":97592,"url":"https://github.com/godotengine/godot/pull/97592","diff_url":"https://github.com/godotengine/godot/pull/97592.diff","patch_url":"https://github.com/godotengine/godot/pull/97592.patch","title":"Add functionality to extrapolate axis in Node3D Editor","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMwODk1MjU=","created_at":"2024-09-28T17:07:20Z","updated_at":"2025-09-08T17:21:03Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/plugins/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/node_3d_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc59AQ8D","public_id":97598,"url":"https://github.com/godotengine/godot/pull/97598","diff_url":"https://github.com/godotengine/godot/pull/97598.diff","patch_url":"https://github.com/godotengine/godot/pull/97598.patch","title":"Fix SoftBody pinned vertices when editing the array","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc3OTQ3NzQ4","created_at":"2024-09-28T20:39:47Z","updated_at":"2025-09-05T13:48:34Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/3d/soft_body_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc59AjOk","public_id":97604,"url":"https://github.com/godotengine/godot/pull/97604","diff_url":"https://github.com/godotengine/godot/pull/97604.diff","patch_url":"https://github.com/godotengine/godot/pull/97604.patch","title":"Add Modulate/Albedo Energy property to SpriteBase3D, Label3D and BaseMaterial3D","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2024-09-29T00:26:53Z","updated_at":"2024-09-29T16:48:26Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/BaseMaterial3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/Label3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/SpriteBase3D.xml","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/label_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/label_3d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/sprite_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/sprite_3d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/material.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/material.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc59Fi6D","public_id":97636,"url":"https://github.com/godotengine/godot/pull/97636","diff_url":"https://github.com/godotengine/godot/pull/97636.diff","patch_url":"https://github.com/godotengine/godot/pull/97636.patch","title":"[macOS] Add native \"Edit\" menu.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2024-09-30T09:23:47Z","updated_at":"2025-06-12T23:03:15Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/NativeMenu.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"platform/macos/display_server_macos.h","changeType":"MODIFIED","type":"file"},{"path":"platform/macos","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/macos/display_server_macos.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/macos/godot_content_view.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/macos/native_menu_macos.h","changeType":"MODIFIED","type":"file"},{"path":"platform/macos/native_menu_macos.mm","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/popup_menu.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"servers/display/native_menu.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/display","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/display/native_menu.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc59InoX","public_id":97644,"url":"https://github.com/godotengine/godot/pull/97644","diff_url":"https://github.com/godotengine/godot/pull/97644.diff","patch_url":"https://github.com/godotengine/godot/pull/97644.patch","title":"Fix `CPUParticles3D` to `GPUParticles3D` weird particle conversion behavior","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCh2ATw","created_at":"2024-09-30T15:09:47Z","updated_at":"2025-09-08T17:21:10Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/3d/cpu_particles_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc59I7Wj","public_id":97646,"url":"https://github.com/godotengine/godot/pull/97646","diff_url":"https://github.com/godotengine/godot/pull/97646.diff","patch_url":"https://github.com/godotengine/godot/pull/97646.patch","title":"Rework BaseMaterial3D deep parallax implementation and add new features","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2024-09-30T15:48:17Z","updated_at":"2025-02-10T19:18:00Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/BaseMaterial3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/resources/material.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/material.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc59LZwW","public_id":97664,"url":"https://github.com/godotengine/godot/pull/97664","diff_url":"https://github.com/godotengine/godot/pull/97664.diff","patch_url":"https://github.com/godotengine/godot/pull/97664.patch","title":"Add separate button for painting in the grid map editor","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY5NDk0MzA=","created_at":"2024-09-30T22:45:58Z","updated_at":"2025-02-24T18:00:49Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/plugins/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/node_3d_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/skeleton_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gridmap/editor/grid_map_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gridmap/editor","changeType":"","type":"folder"},{"path":"modules/gridmap","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gridmap/editor/grid_map_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc59MUXR","public_id":97673,"url":"https://github.com/godotengine/godot/pull/97673","diff_url":"https://github.com/godotengine/godot/pull/97673.diff","patch_url":"https://github.com/godotengine/godot/pull/97673.patch","title":"Check for duplicate input events when adding to action","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MTMyMjgw","created_at":"2024-10-01T02:45:01Z","updated_at":"2024-10-02T15:42:55Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/action_map_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/action_map_editor.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc59RYoq","public_id":97695,"url":"https://github.com/godotengine/godot/pull/97695","diff_url":"https://github.com/godotengine/godot/pull/97695.diff","patch_url":"https://github.com/godotengine/godot/pull/97695.patch","title":"C#: Add IntersectsRay to `Aabb`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM1NjU1ODQx","created_at":"2024-10-01T15:10:12Z","updated_at":"2025-02-20T18:45:21Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Aabb.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc59RzCj","public_id":97699,"url":"https://github.com/godotengine/godot/pull/97699","diff_url":"https://github.com/godotengine/godot/pull/97699.diff","patch_url":"https://github.com/godotengine/godot/pull/97699.patch","title":"Move expression evaluator to a plugin","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2024-10-01T16:01:30Z","updated_at":"2025-02-24T18:00:49Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/debugger/remote_debugger.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/debugger","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"editor/debugger/script_editor_debugger.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/expression_evaluator_editor_plugin.cpp","changeType":"RENAMED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/plugins/expression_evaluator_editor_plugin.h","changeType":"RENAMED","type":"file"},{"path":"editor/register_editor_types.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc59U_bT","public_id":97717,"url":"https://github.com/godotengine/godot/pull/97717","diff_url":"https://github.com/godotengine/godot/pull/97717.diff","patch_url":"https://github.com/godotengine/godot/pull/97717.patch","title":"Add `device` parameter to input action methods","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4NzAzODc2","created_at":"2024-10-02T03:50:40Z","updated_at":"2024-12-04T00:30:10Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/input/input.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/input","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/input/input.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Input.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc59avRs","public_id":97749,"url":"https://github.com/godotengine/godot/pull/97749","diff_url":"https://github.com/godotengine/godot/pull/97749.diff","patch_url":"https://github.com/godotengine/godot/pull/97749.patch","title":"Improved readability of AbstractPolygon2DEditor and its derived classes by changing the name of _get_node & _set_node","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIzNTY1MzAy","created_at":"2024-10-02T19:21:08Z","updated_at":"2024-10-02T20:32:14Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/plugins/abstract_polygon_2d_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/abstract_polygon_2d_editor.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/collision_polygon_2d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/collision_polygon_2d_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/light_occluder_2d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/light_occluder_2d_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/line_2d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/line_2d_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/navigation_obstacle_2d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/navigation_obstacle_2d_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/navigation_polygon_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/navigation_polygon_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/polygon_2d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/polygon_2d_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc59cSB-","public_id":97754,"url":"https://github.com/godotengine/godot/pull/97754","diff_url":"https://github.com/godotengine/godot/pull/97754.diff","patch_url":"https://github.com/godotengine/godot/pull/97754.patch","title":"Expression.parse bug fixes and support for underscores in numbers","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc0MDMwOTky","created_at":"2024-10-03T01:16:05Z","updated_at":"2025-11-18T20:34:55Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/math/expression.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/math/expression.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/math/test_expression.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/math","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc59cysQ","public_id":97755,"url":"https://github.com/godotengine/godot/pull/97755","diff_url":"https://github.com/godotengine/godot/pull/97755.diff","patch_url":"https://github.com/godotengine/godot/pull/97755.patch","title":"Fix LightmapGI not working with MultiMeshes","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjg5MzQz","created_at":"2024-10-03T04:16:16Z","updated_at":"2025-09-16T03:27:21Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"doc/classes/RenderingServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"drivers/gles3/rasterizer_scene_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/shaders/scene.glsl","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shaders","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/mesh_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/mesh_storage.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/mesh_editor_uv_tools.cpp","changeType":"ADDED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/mesh_editor_uv_tools.h","changeType":"ADDED","type":"file"},{"path":"editor/scene/3d/mesh_instance_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor/scene/3d/mesh_instance_3d_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d/multimesh_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d/multimesh_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"misc/extension_api_validation/4.4-stable.expected","changeType":"MODIFIED","type":"file"},{"path":"misc/extension_api_validation","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"},{"path":"scene/3d/lightmap_gi.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/multimesh_instance_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/multimesh_instance_3d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy/storage/mesh_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy/storage","changeType":"","type":"folder"},{"path":"servers/rendering/dummy","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered/scene_forward_clustered.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile/scene_forward_mobile.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/mesh_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/mesh_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_scene_cull.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_scene_cull.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_method.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server_default.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage/mesh_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage","changeType":"","type":"folder"},{"path":"servers/rendering/storage/mesh_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.compat.inc","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc59dTA1","public_id":97756,"url":"https://github.com/godotengine/godot/pull/97756","diff_url":"https://github.com/godotengine/godot/pull/97756.diff","patch_url":"https://github.com/godotengine/godot/pull/97756.patch","title":"Import custom attributes with GLTFDocumentExtension","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MTIwODc=","created_at":"2024-10-03T06:32:20Z","updated_at":"2025-12-06T03:19:28Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gltf/config.py","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gltf/doc_classes/GLTFAttributeMap.xml","changeType":"ADDED","type":"file"},{"path":"modules/gltf/doc_classes","changeType":"","type":"folder"},{"path":"modules/gltf/doc_classes/GLTFDocumentExtension.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/editor/editor_scene_importer_blend.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/editor","changeType":"","type":"folder"},{"path":"modules/gltf/extensions/gltf_attribute_map.cpp","changeType":"ADDED","type":"file"},{"path":"modules/gltf/extensions","changeType":"","type":"folder"},{"path":"modules/gltf/extensions/gltf_attribute_map.h","changeType":"ADDED","type":"file"},{"path":"modules/gltf/extensions/gltf_document_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/extensions/gltf_document_extension.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/gltf_document.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/register_types.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc59f2mk","public_id":97767,"url":"https://github.com/godotengine/godot/pull/97767","diff_url":"https://github.com/godotengine/godot/pull/97767.diff","patch_url":"https://github.com/godotengine/godot/pull/97767.patch","title":"Add a new search matching pattern to the create node window","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIxMTg3Nzc0","created_at":"2024-10-03T12:52:54Z","updated_at":"2025-03-29T13:22:03Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/create_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/create_dialog.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc59hOi3","public_id":97773,"url":"https://github.com/godotengine/godot/pull/97773","diff_url":"https://github.com/godotengine/godot/pull/97773.diff","patch_url":"https://github.com/godotengine/godot/pull/97773.patch","title":"Add `ReflectionProbe.queue_update()` and properties to control time slicing/filter mode","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2024-10-03T15:46:47Z","updated_at":"2025-02-07T00:08:25Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/ReflectionProbe.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/RenderingServer.xml","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage/light_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/light_storage.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/reflection_probe.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/reflection_probe.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy/storage/light_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy/storage","changeType":"","type":"folder"},{"path":"servers/rendering/dummy","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/light_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/light_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_scene_cull.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server_default.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage/light_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage","changeType":"","type":"folder"},{"path":"servers/rendering_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc59iFkC","public_id":97779,"url":"https://github.com/godotengine/godot/pull/97779","diff_url":"https://github.com/godotengine/godot/pull/97779.diff","patch_url":"https://github.com/godotengine/godot/pull/97779.patch","title":"Add custom preview environment support","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI3MDkyOA==","created_at":"2024-10-03T17:41:34Z","updated_at":"2024-10-07T14:00:59Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/plugins/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/node_3d_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc59jLU7","public_id":97787,"url":"https://github.com/godotengine/godot/pull/97787","diff_url":"https://github.com/godotengine/godot/pull/97787.diff","patch_url":"https://github.com/godotengine/godot/pull/97787.patch","title":"Fix missing description for theme type variations by checking base class","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBlNJRA","created_at":"2024-10-03T20:38:14Z","updated_at":"2025-11-18T20:35:01Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_help.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc59j9w1","public_id":97794,"url":"https://github.com/godotengine/godot/pull/97794","diff_url":"https://github.com/godotengine/godot/pull/97794.diff","patch_url":"https://github.com/godotengine/godot/pull/97794.patch","title":"Add new test cases for `Timer` autostart and paused behavior","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYxMTcwMzIw","created_at":"2024-10-04T00:31:40Z","updated_at":"2024-10-04T18:52:02Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"tests/scene/test_timer.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc59mZJQ","public_id":97804,"url":"https://github.com/godotengine/godot/pull/97804","diff_url":"https://github.com/godotengine/godot/pull/97804.diff","patch_url":"https://github.com/godotengine/godot/pull/97804.patch","title":"Use `LocalVector` in `Array`","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBvKYDQ","created_at":"2024-10-04T09:49:25Z","updated_at":"2025-01-05T12:05:07Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/variant/array.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc59osUy","public_id":97816,"url":"https://github.com/godotengine/godot/pull/97816","diff_url":"https://github.com/godotengine/godot/pull/97816.diff","patch_url":"https://github.com/godotengine/godot/pull/97816.patch","title":"Windows - display every log message in Visual Studio Output window","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY5MDkxOTc2","created_at":"2024-10-04T15:24:23Z","updated_at":"2024-10-04T16:39:08Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"platform/windows/os_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/windows/os_windows.h","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/windows_terminal_logger.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc59pL7Z","public_id":97818,"url":"https://github.com/godotengine/godot/pull/97818","diff_url":"https://github.com/godotengine/godot/pull/97818.diff","patch_url":"https://github.com/godotengine/godot/pull/97818.patch","title":" Add unit tests for `ReflectionProbe`","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBasgjQ","created_at":"2024-10-04T16:45:35Z","updated_at":"2025-09-19T14:39:05Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"tests/scene/test_reflection_probe.h","changeType":"ADDED","type":"file"},{"path":"tests/scene","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"},{"path":"tests/test_main.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc59tkcT","public_id":97848,"url":"https://github.com/godotengine/godot/pull/97848","diff_url":"https://github.com/godotengine/godot/pull/97848.diff","patch_url":"https://github.com/godotengine/godot/pull/97848.patch","title":"Add a menu option to open the project directory","state":"OPEN","is_draft":false,"authored_by":"U_kgDOB0Hzrw","created_at":"2024-10-05T17:28:18Z","updated_at":"2025-06-25T05:44:00Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_node.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc59t8zh","public_id":97863,"url":"https://github.com/godotengine/godot/pull/97863","diff_url":"https://github.com/godotengine/godot/pull/97863.diff","patch_url":"https://github.com/godotengine/godot/pull/97863.patch","title":"Update explanation of `bool match(expr: String)` and `bool matchn(expr: String)`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjgzMDQzNTY4","created_at":"2024-10-05T23:20:47Z","updated_at":"2025-02-24T17:59:33Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/String.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc59uFE0","public_id":97864,"url":"https://github.com/godotengine/godot/pull/97864","diff_url":"https://github.com/godotengine/godot/pull/97864.diff","patch_url":"https://github.com/godotengine/godot/pull/97864.patch","title":"Fix arrays (and maybe dictionaries?) containing nodes losing their values when saved with an out-of-date .NET project","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjg2MDcxMTk=","created_at":"2024-10-06T01:17:17Z","updated_at":"2025-09-08T17:21:40Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"core/io/metadata_exclusion.cpp","changeType":"ADDED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/io/metadata_exclusion.h","changeType":"ADDED","type":"file"},{"path":"core/io/resource_format_binary.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/packed_scene.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/resource_format_text.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc59uM8K","public_id":97867,"url":"https://github.com/godotengine/godot/pull/97867","diff_url":"https://github.com/godotengine/godot/pull/97867.diff","patch_url":"https://github.com/godotengine/godot/pull/97867.patch","title":"Disable `cursor_metric_edit` initially in VisualProfiler","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYyODY2Nzk4","created_at":"2024-10-06T04:09:37Z","updated_at":"2025-02-24T17:59:33Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/debugger/editor_visual_profiler.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc59uSgE","public_id":97870,"url":"https://github.com/godotengine/godot/pull/97870","diff_url":"https://github.com/godotengine/godot/pull/97870.diff","patch_url":"https://github.com/godotengine/godot/pull/97870.patch","title":"Add unit test for reflection_probe","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIzMDg5MDE=","created_at":"2024-10-06T06:00:24Z","updated_at":"2025-02-24T17:59:34Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"tests/scene/test_reflection_probe.h","changeType":"ADDED","type":"file"},{"path":"tests/scene","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"},{"path":"tests/test_main.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc59unkT","public_id":97876,"url":"https://github.com/godotengine/godot/pull/97876","diff_url":"https://github.com/godotengine/godot/pull/97876.diff","patch_url":"https://github.com/godotengine/godot/pull/97876.patch","title":"Fix editor glitch when changing tabs with invisible TileMapLayer","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM1NjY5OTE4","created_at":"2024-10-06T10:57:45Z","updated_at":"2025-09-08T17:21:52Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/plugins/tiles/tile_map_layer_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/tiles","changeType":"","type":"folder"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc59u9UL","public_id":97887,"url":"https://github.com/godotengine/godot/pull/97887","diff_url":"https://github.com/godotengine/godot/pull/97887.diff","patch_url":"https://github.com/godotengine/godot/pull/97887.patch","title":"Create and add icons to Scripts Editor scripts panel context menu items","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCpPYQA","created_at":"2024-10-06T15:24:12Z","updated_at":"2025-02-24T17:59:35Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/icons/SidePanel.svg","changeType":"ADDED","type":"file"},{"path":"editor/icons","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/script_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc59vDXG","public_id":97891,"url":"https://github.com/godotengine/godot/pull/97891","diff_url":"https://github.com/godotengine/godot/pull/97891.diff","patch_url":"https://github.com/godotengine/godot/pull/97891.patch","title":"Fix for Tilemap rendering incorrectly when positioned exactly on .5 and other texture issues","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjgzOTk2MTg1","created_at":"2024-10-06T16:36:18Z","updated_at":"2025-12-18T03:52:23Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"servers/rendering/renderer_rd/shaders/canvas.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc59yLqS","public_id":97910,"url":"https://github.com/godotengine/godot/pull/97910","diff_url":"https://github.com/godotengine/godot/pull/97910.diff","patch_url":"https://github.com/godotengine/godot/pull/97910.patch","title":"Add option to not delete nodes created by `MultiplayerSpawner` when its authority peer disconnects","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM4MzM0MjY1","created_at":"2024-10-07T08:57:38Z","updated_at":"2024-10-07T21:12:54Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/multiplayer/scene_multiplayer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/multiplayer","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/multiplayer/scene_multiplayer.h","changeType":"MODIFIED","type":"file"},{"path":"modules/multiplayer/scene_replication_interface.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/multiplayer/scene_replication_interface.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc59ypOJ","public_id":97914,"url":"https://github.com/godotengine/godot/pull/97914","diff_url":"https://github.com/godotengine/godot/pull/97914.diff","patch_url":"https://github.com/godotengine/godot/pull/97914.patch","title":"Add SceneTree::add/remove_current_scene","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE5NTcyMjM4","created_at":"2024-10-07T09:56:27Z","updated_at":"2025-03-06T05:46:33Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/SceneTree.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/main/scene_tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/scene_tree.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc59zpp3","public_id":97927,"url":"https://github.com/godotengine/godot/pull/97927","diff_url":"https://github.com/godotengine/godot/pull/97927.diff","patch_url":"https://github.com/godotengine/godot/pull/97927.patch","title":"Run autoload first pass before MainLoop initializes","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE5NTcyMjM4","created_at":"2024-10-07T12:05:45Z","updated_at":"2025-09-08T17:22:04Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc590QDA","public_id":97930,"url":"https://github.com/godotengine/godot/pull/97930","diff_url":"https://github.com/godotengine/godot/pull/97930.diff","patch_url":"https://github.com/godotengine/godot/pull/97930.patch","title":"Add `*.tmp` to auto-generated `.gitignore` ","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCUGyQg","created_at":"2024-10-07T13:20:11Z","updated_at":"2024-11-24T11:07:53Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_vcs_interface.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc590qaq","public_id":97933,"url":"https://github.com/godotengine/godot/pull/97933","diff_url":"https://github.com/godotengine/godot/pull/97933.diff","patch_url":"https://github.com/godotengine/godot/pull/97933.patch","title":"Add Conservative Rasterization support to RenderingDevice","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI0NTEyMjU0","created_at":"2024-10-07T14:07:21Z","updated_at":"2024-10-07T19:23:16Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/RDPipelineRasterizationState.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"drivers/d3d12/rendering_device_driver_d3d12.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/d3d12","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/vulkan/rendering_device_driver_vulkan.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/vulkan","changeType":"","type":"folder"},{"path":"servers/rendering/rendering_device_binds.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/rendering_device_commons.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc599o5U","public_id":97976,"url":"https://github.com/godotengine/godot/pull/97976","diff_url":"https://github.com/godotengine/godot/pull/97976.diff","patch_url":"https://github.com/godotengine/godot/pull/97976.patch","title":"Fix missing dialog on invalid export template file","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjg2MDcxMjA4","created_at":"2024-10-08T14:52:37Z","updated_at":"2025-10-24T05:26:14Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/export/export_template_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc59_QSN","public_id":97991,"url":"https://github.com/godotengine/godot/pull/97991","diff_url":"https://github.com/godotengine/godot/pull/97991.diff","patch_url":"https://github.com/godotengine/godot/pull/97991.patch","title":"[DRAFT] GDExtension: Support hot-reloading in game","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE5MTU2MQ==","created_at":"2024-10-08T19:04:03Z","updated_at":"2025-04-01T03:36:18Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/debugger/remote_debugger.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/debugger","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/debugger/remote_debugger.h","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger/script_editor_debugger.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/debugger/script_editor_debugger.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_run.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/register_editor_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5-CMQM","public_id":98007,"url":"https://github.com/godotengine/godot/pull/98007","diff_url":"https://github.com/godotengine/godot/pull/98007.diff","patch_url":"https://github.com/godotengine/godot/pull/98007.patch","title":"Fix solution build failure when using Visual Studio","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI4Nzk4NTkz","created_at":"2024-10-09T06:58:02Z","updated_at":"2025-09-08T17:22:09Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"platform/windows/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5-EzVk","public_id":98018,"url":"https://github.com/godotengine/godot/pull/98018","diff_url":"https://github.com/godotengine/godot/pull/98018.diff","patch_url":"https://github.com/godotengine/godot/pull/98018.patch","title":"Add scene-wide collision settings for imported scenes.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEyNzU2MDQ3","created_at":"2024-10-09T12:35:10Z","updated_at":"2025-11-14T12:09:34Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/ResourceImporterScene.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/import/3d/resource_importer_scene.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/3d","changeType":"","type":"folder"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/import/3d/resource_importer_scene.h","changeType":"MODIFIED","type":"file"},{"path":"editor/import/3d/scene_import_settings.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5-FYel","public_id":98020,"url":"https://github.com/godotengine/godot/pull/98020","diff_url":"https://github.com/godotengine/godot/pull/98020.diff","patch_url":"https://github.com/godotengine/godot/pull/98020.patch","title":"Add unit tests for AnimationLibrary.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYzNDA3NjQ4","created_at":"2024-10-09T13:41:15Z","updated_at":"2024-10-12T13:35:40Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"tests/scene/test_animation_library.h","changeType":"ADDED","type":"file"},{"path":"tests/scene","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"},{"path":"tests/test_main.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5-G8X-","public_id":98027,"url":"https://github.com/godotengine/godot/pull/98027","diff_url":"https://github.com/godotengine/godot/pull/98027.diff","patch_url":"https://github.com/godotengine/godot/pull/98027.patch","title":"CI: Remove `godot-cpp` workflow","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2024-10-09T17:02:52Z","updated_at":"2024-10-11T16:16:52Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":".github/actions/godot-api-dump/action.yml","changeType":"DELETED","type":"file"},{"path":".github/actions/godot-api-dump","changeType":"","type":"folder"},{"path":".github/actions","changeType":"","type":"folder"},{"path":".github","changeType":"","type":"folder"},{"path":".github/workflows/godot_cpp_test.yml","changeType":"DELETED","type":"file"},{"path":".github/workflows","changeType":"","type":"folder"},{"path":".github/workflows/linux_builds.yml","changeType":"MODIFIED","type":"file"},{"path":".github/workflows/runner.yml","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5-HXKV","public_id":98029,"url":"https://github.com/godotengine/godot/pull/98029","diff_url":"https://github.com/godotengine/godot/pull/98029.diff","patch_url":"https://github.com/godotengine/godot/pull/98029.patch","title":"Add the ability for PackedScenes and GDScripts to have import files","state":"OPEN","is_draft":true,"authored_by":"U_kgDOCpom-Q","created_at":"2024-10-09T18:17:12Z","updated_at":"2024-10-09T21:07:21Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/io/resource_importer.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/io/resource_importer.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource_loader.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource_loader.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_properties.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export/editor_export_platform.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export","changeType":"","type":"folder"},{"path":"editor/import/3d/resource_importer_scene.h","changeType":"MODIFIED","type":"file"},{"path":"editor/import/3d","changeType":"","type":"folder"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor/import/resource_importer_gd_script.cpp","changeType":"ADDED","type":"file"},{"path":"editor/import/resource_importer_gd_script.h","changeType":"ADDED","type":"file"},{"path":"editor/import/resource_importer_packed_scene.cpp","changeType":"ADDED","type":"file"},{"path":"editor/import/resource_importer_packed_scene.h","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc5-HZ4N","public_id":98030,"url":"https://github.com/godotengine/godot/pull/98030","diff_url":"https://github.com/godotengine/godot/pull/98030.diff","patch_url":"https://github.com/godotengine/godot/pull/98030.patch","title":"Fix `is_inside_tree` error with CPUParticles3D","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ0MzA2MDU0","created_at":"2024-10-09T18:24:34Z","updated_at":"2025-11-18T17:34:32Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/3d/cpu_particles_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5-JKDN","public_id":98040,"url":"https://github.com/godotengine/godot/pull/98040","diff_url":"https://github.com/godotengine/godot/pull/98040.diff","patch_url":"https://github.com/godotengine/godot/pull/98040.patch","title":"Expose `Input.warp_mouse_motion()` to scripting","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2024-10-09T23:59:42Z","updated_at":"2025-11-12T07:50:21Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/input/input.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/input","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"doc/classes/Input.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5-K988","public_id":98046,"url":"https://github.com/godotengine/godot/pull/98046","diff_url":"https://github.com/godotengine/godot/pull/98046.diff","patch_url":"https://github.com/godotengine/godot/pull/98046.patch","title":"[macOS] Pin Vulkan version in download script","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY2NzA4MzE2","created_at":"2024-10-10T06:49:08Z","updated_at":"2024-10-10T10:31:51Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"misc/scripts/install_vulkan_sdk_macos.sh","changeType":"MODIFIED","type":"file"},{"path":"misc/scripts","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5-Ra4p","public_id":98073,"url":"https://github.com/godotengine/godot/pull/98073","diff_url":"https://github.com/godotengine/godot/pull/98073.diff","patch_url":"https://github.com/godotengine/godot/pull/98073.patch","title":"[.NET] Re-order DotnetFinder so it searches path first before hard coded locations and add support for lookup by EditorSettings override","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEzMzg2NDA5","created_at":"2024-10-10T21:14:10Z","updated_at":"2024-12-07T03:20:22Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/mono/editor/GodotTools/GodotTools/Build/BuildSystem.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/GodotTools/GodotTools/Build","changeType":"","type":"folder"},{"path":"modules/mono/editor/GodotTools/GodotTools","changeType":"","type":"folder"},{"path":"modules/mono/editor/GodotTools","changeType":"","type":"folder"},{"path":"modules/mono/editor","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/mono/editor/GodotTools/GodotTools/Build/DotNetFinder.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/GodotTools/GodotTools/GodotSharpEditor.cs","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5-cZ7X","public_id":98134,"url":"https://github.com/godotengine/godot/pull/98134","diff_url":"https://github.com/godotengine/godot/pull/98134.diff","patch_url":"https://github.com/godotengine/godot/pull/98134.patch","title":"Add support for MIDI output ","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY3MTUxMw==","created_at":"2024-10-13T09:22:32Z","updated_at":"2025-11-22T00:19:38Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/core_bind.cpp","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"core/core_bind.h","changeType":"MODIFIED","type":"file"},{"path":"core/input/input_event.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/input","changeType":"","type":"folder"},{"path":"core/input/input_event.h","changeType":"MODIFIED","type":"file"},{"path":"core/os/midi_driver.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/os","changeType":"","type":"folder"},{"path":"core/os/midi_driver.h","changeType":"MODIFIED","type":"file"},{"path":"core/os/os.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/os/os.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/OS.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"drivers/alsamidi/midi_driver_alsamidi.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/alsamidi","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/alsamidi/midi_driver_alsamidi.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/coremidi/midi_driver_coremidi.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/coremidi","changeType":"","type":"folder"},{"path":"drivers/coremidi/midi_driver_coremidi.mm","changeType":"MODIFIED","type":"file"},{"path":"drivers/winmidi/midi_driver_winmidi.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/winmidi","changeType":"","type":"folder"},{"path":"drivers/winmidi/midi_driver_winmidi.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5-ehYy","public_id":98162,"url":"https://github.com/godotengine/godot/pull/98162","diff_url":"https://github.com/godotengine/godot/pull/98162.diff","patch_url":"https://github.com/godotengine/godot/pull/98162.patch","title":"Add ability to disable shadow blur on `StyleBoxFlat`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQwOTY0MzM1","created_at":"2024-10-14T04:24:43Z","updated_at":"2024-12-02T20:55:44Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/StyleBoxFlat.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/resources/style_box_flat.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/style_box_flat.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5-h-o9","public_id":98168,"url":"https://github.com/godotengine/godot/pull/98168","diff_url":"https://github.com/godotengine/godot/pull/98168.diff","patch_url":"https://github.com/godotengine/godot/pull/98168.patch","title":"Document safety with `ResourceLoader` and `ConfigFile` when loading potentially untrusted files","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDE0MDM0","created_at":"2024-10-14T11:42:59Z","updated_at":"2025-10-20T12:36:05Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/@GlobalScope.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/ConfigFile.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ResourceLoader.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/doc_classes/@GDScript.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/doc_classes","changeType":"","type":"folder"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5-pJTU","public_id":98197,"url":"https://github.com/godotengine/godot/pull/98197","diff_url":"https://github.com/godotengine/godot/pull/98197.diff","patch_url":"https://github.com/godotengine/godot/pull/98197.patch","title":"Add note to RayCast3D docs about `_ready()`","state":"OPEN","is_draft":false,"authored_by":"U_kgDOB9fIlQ","created_at":"2024-10-15T09:02:27Z","updated_at":"2025-10-20T12:36:06Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/RayCast3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5-r4LG","public_id":98205,"url":"https://github.com/godotengine/godot/pull/98205","diff_url":"https://github.com/godotengine/godot/pull/98205.diff","patch_url":"https://github.com/godotengine/godot/pull/98205.patch","title":"Allow tooltips to show true value","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYzNDA3NjQ4","created_at":"2024-10-15T14:27:51Z","updated_at":"2025-11-18T17:35:33Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/gui/editor_spin_slider.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/gui/editor_spin_slider.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/range.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5-yogK","public_id":98221,"url":"https://github.com/godotengine/godot/pull/98221","diff_url":"https://github.com/godotengine/godot/pull/98221.diff","patch_url":"https://github.com/godotengine/godot/pull/98221.patch","title":"Improve lambda hotswapping when uniquely named","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU1MjI0NTky","created_at":"2024-10-16T08:35:08Z","updated_at":"2025-11-18T20:35:11Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gdscript/gdscript.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_compiler.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_compiler.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_function.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_parser.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/gdscript_test_runner.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/gdscript_test_runner.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/hotswap/hotswap_lambda.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/hotswap","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/hotswap/hotswap_lambda.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/hotswap/hotswap_lambda.swap1","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/hotswap/hotswap_lambda.swap1.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/hotswap/hotswap_lambda.swap2","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/hotswap/hotswap_lambda.swap2.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/runtime/features/lambda_get_method.gd","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/runtime/features","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/runtime","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/runtime/features/lambda_get_method.out","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5-0nQf","public_id":98233,"url":"https://github.com/godotengine/godot/pull/98233","diff_url":"https://github.com/godotengine/godot/pull/98233.diff","patch_url":"https://github.com/godotengine/godot/pull/98233.patch","title":"Documentation: Store enum descriptions in XML files","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2024-10-16T12:21:25Z","updated_at":"2025-05-02T15:18:38Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/class.xsd","changeType":"MODIFIED","type":"file"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/@GlobalScope.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc/classes/AESContext.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/AStarGrid2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Animation.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/AnimationMixer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/AnimationNode.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/AnimationNodeAnimation.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/AnimationNodeBlendSpace1D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/AnimationNodeBlendSpace2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/AnimationNodeOneShot.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/AnimationNodeStateMachine.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/AnimationNodeStateMachineTransition.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/AnimationPlayer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/AnimationTree.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Area2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Area3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/AspectRatioContainer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/AudioEffectDistortion.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/AudioEffectFilter.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/AudioEffectPitchShift.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/AudioEffectSpectrumAnalyzer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/AudioEffectSpectrumAnalyzerInstance.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/AudioServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/AudioStreamGenerator.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/AudioStreamPlayer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/AudioStreamPlayer3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/AudioStreamRandomizer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/AudioStreamWAV.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/BackBufferCopy.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/BaseButton.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/BaseMaterial3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/BoxContainer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/CPUParticles2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/CPUParticles3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Camera2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Camera3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/CameraFeed.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/CameraServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/CanvasItem.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/CanvasItemMaterial.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/CharacterBody2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/CharacterBody3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ClassDB.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/CodeEdit.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/CollisionObject2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/CollisionObject3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/CollisionPolygon2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ColorPicker.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/CompositorEffect.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ConeTwistJoint3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Control.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Curve.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/CurveTexture.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Decal.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/DirectionalLight3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/DisplayServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/EditorContextMenuPlugin.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/EditorExportPlatform.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/EditorExportPreset.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/EditorFeatureProfile.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/EditorFileDialog.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/EditorPlugin.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/EditorScenePostImportPlugin.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/EditorToaster.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/EditorUndoRedoManager.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/EditorVCSInterface.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Environment.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/FileAccess.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/FileDialog.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/FlowContainer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/FoldableContainer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/GDExtension.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/GDExtensionManager.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/GPUParticles2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/GPUParticles3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/GPUParticlesCollisionHeightField3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/GPUParticlesCollisionSDF3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Generic6DOFJoint3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Geometry2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/GeometryInstance3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Gradient.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/GradientTexture2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/GraphEdit.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/HTTPClient.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/HTTPRequest.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/HashingContext.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/HingeJoint3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/IP.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Image.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ImageFormatLoader.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Input.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ItemList.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/JSONRPC.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Label3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Light2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Light3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/LightmapGI.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/LightmapGIData.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Line2D.xml","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5-01am","public_id":98235,"url":"https://github.com/godotengine/godot/pull/98235","diff_url":"https://github.com/godotengine/godot/pull/98235.diff","patch_url":"https://github.com/godotengine/godot/pull/98235.patch","title":"Implement editor indent settings per project (type and size)","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjEzOTAzMg==","created_at":"2024-10-16T12:46:50Z","updated_at":"2024-10-16T20:39:56Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/code_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_settings.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5-2qLx","public_id":98240,"url":"https://github.com/godotengine/godot/pull/98240","diff_url":"https://github.com/godotengine/godot/pull/98240.diff","patch_url":"https://github.com/godotengine/godot/pull/98240.patch","title":"Improve GDScript `range()` description","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2024-10-16T16:06:44Z","updated_at":"2025-02-24T17:59:37Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gdscript/doc_classes/@GDScript.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/doc_classes","changeType":"","type":"folder"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5-4Azi","public_id":98245,"url":"https://github.com/godotengine/godot/pull/98245","diff_url":"https://github.com/godotengine/godot/pull/98245.diff","patch_url":"https://github.com/godotengine/godot/pull/98245.patch","title":"Make PopupMenu hide after its parent window loss focus","state":"OPEN","is_draft":false,"authored_by":"U_kgDOB5JDkw","created_at":"2024-10-16T18:53:52Z","updated_at":"2025-11-19T09:39:35Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/PopupMenu.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/Window.xml","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/popup_menu.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/popup_menu.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main/window.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene/main/window.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5-4-eT","public_id":98251,"url":"https://github.com/godotengine/godot/pull/98251","diff_url":"https://github.com/godotengine/godot/pull/98251.diff","patch_url":"https://github.com/godotengine/godot/pull/98251.patch","title":"Expose `EditorExport` through the `EditorInterface` singleton","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE3NTA2NTcz","created_at":"2024-10-16T21:25:59Z","updated_at":"2025-02-24T17:59:38Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/EditorExport.xml","changeType":"ADDED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/EditorExportPlatform.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/EditorExportPreset.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/EditorInterface.xml","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_interface.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_interface.h","changeType":"MODIFIED","type":"file"},{"path":"editor/export/editor_export.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export","changeType":"","type":"folder"},{"path":"editor/export/editor_export.h","changeType":"MODIFIED","type":"file"},{"path":"editor/export/editor_export_platform.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export/editor_export_platform.h","changeType":"MODIFIED","type":"file"},{"path":"editor/export/editor_export_preset.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/register_editor_types.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5-5PZy","public_id":98252,"url":"https://github.com/godotengine/godot/pull/98252","diff_url":"https://github.com/godotengine/godot/pull/98252.diff","patch_url":"https://github.com/godotengine/godot/pull/98252.patch","title":"Add layer name fields to `TileSet`'s Physics Layers, Occlusion Layers, and Navigation Layers","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjU4NjY4MTg=","created_at":"2024-10-16T22:31:04Z","updated_at":"2025-12-21T17:20:03Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/plugins/tiles/tile_set_atlas_source_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/tiles","changeType":"","type":"folder"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"scene/resources/2d/tile_set.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/2d","changeType":"","type":"folder"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/2d/tile_set.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5--GGQ","public_id":98263,"url":"https://github.com/godotengine/godot/pull/98263","diff_url":"https://github.com/godotengine/godot/pull/98263.diff","patch_url":"https://github.com/godotengine/godot/pull/98263.patch","title":"Remove `s3tc` feature tag from `arm64` macOS exports","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE3NTA2NTcz","created_at":"2024-10-17T13:27:07Z","updated_at":"2025-09-08T17:24:45Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"platform/macos/export/export_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"platform/macos/export","changeType":"","type":"folder"},{"path":"platform/macos","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5_ANSN","public_id":98275,"url":"https://github.com/godotengine/godot/pull/98275","diff_url":"https://github.com/godotengine/godot/pull/98275.diff","patch_url":"https://github.com/godotengine/godot/pull/98275.patch","title":"Add match pattern type warning","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjUyNDA1NDA1","created_at":"2024-10-17T18:14:02Z","updated_at":"2024-10-28T11:15:58Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_analyzer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_warning.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_warning.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/warnings/match_invaild_pattern_type.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/warnings","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts","changeType":"","type":"folder"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer/warnings/match_invaild_pattern_type.out","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc5_D5cR","public_id":98287,"url":"https://github.com/godotengine/godot/pull/98287","diff_url":"https://github.com/godotengine/godot/pull/98287.diff","patch_url":"https://github.com/godotengine/godot/pull/98287.patch","title":"Cleanup and expose `FileAccessMemory`.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2024-10-18T07:08:24Z","updated_at":"2025-06-03T09:16:32Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/io/file_access.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/io/file_access.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/file_access_memory.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/file_access_memory.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/FileAccess.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"drivers/unix/os_unix.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/unix","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"platform/windows/os_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5_GuBx","public_id":98296,"url":"https://github.com/godotengine/godot/pull/98296","diff_url":"https://github.com/godotengine/godot/pull/98296.diff","patch_url":"https://github.com/godotengine/godot/pull/98296.patch","title":"Fix iOS builds attempting to access the mouse on startup","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQwMjc1Njgz","created_at":"2024-10-18T13:33:34Z","updated_at":"2025-09-08T17:24:51Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/main/window.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5_Iy6J","public_id":98308,"url":"https://github.com/godotengine/godot/pull/98308","diff_url":"https://github.com/godotengine/godot/pull/98308.diff","patch_url":"https://github.com/godotengine/godot/pull/98308.patch","title":"Add normalization button to Quaternion inspector","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ5ODM5NDY1","created_at":"2024-10-18T19:07:21Z","updated_at":"2025-05-22T13:05:53Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/math/quaternion.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"editor/editor_properties.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_properties.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/skeleton_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5_JASZ","public_id":98313,"url":"https://github.com/godotengine/godot/pull/98313","diff_url":"https://github.com/godotengine/godot/pull/98313.diff","patch_url":"https://github.com/godotengine/godot/pull/98313.patch","title":"Fix runtime crash during type inference for autoload scenes","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCUiFig","created_at":"2024-10-18T19:54:54Z","updated_at":"2025-09-05T13:49:47Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"modules/gdscript/gdscript_analyzer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5_JBF1","public_id":98314,"url":"https://github.com/godotengine/godot/pull/98314","diff_url":"https://github.com/godotengine/godot/pull/98314.diff","patch_url":"https://github.com/godotengine/godot/pull/98314.patch","title":"Fix touch screen events on Linux being misattributed to the main window","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI1MTM2MjY1","created_at":"2024-10-18T19:57:46Z","updated_at":"2025-04-27T07:20:38Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"platform/linuxbsd/x11/display_server_x11.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/x11","changeType":"","type":"folder"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5_JhRY","public_id":98324,"url":"https://github.com/godotengine/godot/pull/98324","diff_url":"https://github.com/godotengine/godot/pull/98324.diff","patch_url":"https://github.com/godotengine/godot/pull/98324.patch","title":"Add navigation layers to `AStar2D`, `AStar3D`, and `AStarGrid2D`","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBq8Tkw","created_at":"2024-10-18T22:08:27Z","updated_at":"2024-12-21T15:49:17Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/math/a_star.compat.inc","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/math/a_star.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/a_star.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/a_star_grid_2d.compat.inc","changeType":"MODIFIED","type":"file"},{"path":"core/math/a_star_grid_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/a_star_grid_2d.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/AStar2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/AStar3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/AStarGrid2D.xml","changeType":"MODIFIED","type":"file"},{"path":"misc/extension_api_validation/4.3-stable.expected","changeType":"MODIFIED","type":"file"},{"path":"misc/extension_api_validation","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5_KBaM","public_id":98328,"url":"https://github.com/godotengine/godot/pull/98328","diff_url":"https://github.com/godotengine/godot/pull/98328.diff","patch_url":"https://github.com/godotengine/godot/pull/98328.patch","title":"Add a project setting to automatically add Editor's WorldEnvironment, DirectionalLight3D, and/or Camera3D to a 3D scene when running project with Run Current Scene/Run Specific Scene","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjQ3MTMyMjgw","created_at":"2024-10-19T01:54:10Z","updated_at":"2025-02-25T07:04:09Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/debugger/editor_debugger_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/debugger/script_editor_debugger.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger/script_editor_debugger.h","changeType":"MODIFIED","type":"file"},{"path":"editor/gui/editor_run_bar.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui","changeType":"","type":"folder"},{"path":"editor/gui/editor_run_bar.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/plugins/node_3d_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/register_editor_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/debugger/scene_debugger.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/debugger","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5_LLeG","public_id":98335,"url":"https://github.com/godotengine/godot/pull/98335","diff_url":"https://github.com/godotengine/godot/pull/98335.diff","patch_url":"https://github.com/godotengine/godot/pull/98335.patch","title":"GDScript: support mixing multiple variable definitions and expressions in if-statement","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCvyaDA","created_at":"2024-10-19T12:50:25Z","updated_at":"2024-10-26T14:05:02Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gdscript/editor/gdscript_translation_parser_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/editor","changeType":"","type":"folder"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_analyzer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_byte_codegen.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_byte_codegen.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_codegen.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_compiler.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_compiler.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_parser.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/if_var_use_in_elif.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts","changeType":"","type":"folder"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/if_var_use_in_elif.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/if_var_use_in_else.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/if_var_use_in_else.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/if_var_use_outside.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/if_var_use_outside.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/errors/assignment_in_var_if.gd","changeType":"DELETED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/errors","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/parser","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/parser/errors/assignment_in_var_if.out","changeType":"DELETED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/errors/if_var_duplicated_definitions.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/errors/if_var_duplicated_definitions.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/errors/if_var_miss_initializer.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/errors/if_var_miss_initializer.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/runtime/if_var.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/runtime","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/runtime/if_var.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/runtime/if_var_multiple_conditions.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/runtime/if_var_multiple_conditions.out","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc5_MDa_","public_id":98346,"url":"https://github.com/godotengine/godot/pull/98346","diff_url":"https://github.com/godotengine/godot/pull/98346.diff","patch_url":"https://github.com/godotengine/godot/pull/98346.patch","title":"Expose `Texture2D::is_pixel_opaque()`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjcwMjEwMjQw","created_at":"2024-10-19T19:13:14Z","updated_at":"2025-11-26T15:56:13Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Texture2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/resources/texture.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5_N2Re","public_id":98359,"url":"https://github.com/godotengine/godot/pull/98359","diff_url":"https://github.com/godotengine/godot/pull/98359.diff","patch_url":"https://github.com/godotengine/godot/pull/98359.patch","title":"Preserve origin vector on `TRANSFORM` matrix at scale/rotation changing for visual shader particles","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzYxNzY=","created_at":"2024-10-20T09:35:55Z","updated_at":"2025-09-08T18:01:04Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/resources/visual_shader.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/visual_shader_particle_nodes.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5_OCq4","public_id":98361,"url":"https://github.com/godotengine/godot/pull/98361","diff_url":"https://github.com/godotengine/godot/pull/98361.diff","patch_url":"https://github.com/godotengine/godot/pull/98361.patch","title":"Sync filesystem before rename during atomic write","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE5MjM3MTM=","created_at":"2024-10-20T10:28:44Z","updated_at":"2024-12-17T06:41:01Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"drivers/unix/file_access_unix.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/unix","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/unix/file_access_unix.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/windows/file_access_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/windows","changeType":"","type":"folder"},{"path":"drivers/windows/file_access_windows.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5_Okkh","public_id":98364,"url":"https://github.com/godotengine/godot/pull/98364","diff_url":"https://github.com/godotengine/godot/pull/98364.diff","patch_url":"https://github.com/godotengine/godot/pull/98364.patch","title":"Update folding of array elements after element is moved","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEwNjU3NTUx","created_at":"2024-10-20T14:20:35Z","updated_at":"2025-09-05T13:49:57Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_properties_array_dict.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_properties_array_dict.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5_PfFI","public_id":98370,"url":"https://github.com/godotengine/godot/pull/98370","diff_url":"https://github.com/godotengine/godot/pull/98370.diff","patch_url":"https://github.com/godotengine/godot/pull/98370.patch","title":"Add an option to toggle gizmo subscene visibility in the 2D and 3D editor","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCI-kCg","created_at":"2024-10-20T22:29:43Z","updated_at":"2025-01-20T21:13:58Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/EditorNode3DGizmo.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/plugins/canvas_item_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/canvas_item_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/node_3d_editor_gizmos.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/node_3d_editor_gizmos.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/node_3d_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5_UywL","public_id":98387,"url":"https://github.com/godotengine/godot/pull/98387","diff_url":"https://github.com/godotengine/godot/pull/98387.diff","patch_url":"https://github.com/godotengine/godot/pull/98387.patch","title":"[.Net] Provide StackInfo when throwing `ObjectDisposedException` from `GodotObject` in Debug Mode","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjcxNDgxNzAw","created_at":"2024-10-21T13:50:14Z","updated_at":"2025-11-17T18:46:28Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/GodotObject.base.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5_YLxa","public_id":98396,"url":"https://github.com/godotengine/godot/pull/98396","diff_url":"https://github.com/godotengine/godot/pull/98396.diff","patch_url":"https://github.com/godotengine/godot/pull/98396.patch","title":"Fix issue with incomplete property overrides in C# sourcegen","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQzNzAyNQ==","created_at":"2024-10-21T21:30:55Z","updated_at":"2025-10-28T08:15:51Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/ScriptPropertiesGeneratorTests.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests","changeType":"","type":"folder"},{"path":"modules/mono/editor/Godot.NET.Sdk","changeType":"","type":"folder"},{"path":"modules/mono/editor","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/ScriptPropertyDefValGeneratorTests.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/ScriptSerializationGeneratorTests.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/InheritanceBase_ScriptProperties.generated.cs","changeType":"ADDED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","changeType":"","type":"folder"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData","changeType":"","type":"folder"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/InheritanceBase_ScriptPropertyDefVal.generated.cs","changeType":"ADDED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/InheritanceBase_ScriptSerialization.generated.cs","changeType":"ADDED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/InheritanceChild_ScriptProperties.generated.cs","changeType":"ADDED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/InheritanceChild_ScriptPropertyDefVal.generated.cs","changeType":"ADDED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/InheritanceChild_ScriptSerialization.generated.cs","changeType":"ADDED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/Inheritance.cs","changeType":"ADDED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","changeType":"","type":"folder"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/ExtensionMethods.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","changeType":"","type":"folder"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/GodotMemberData.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/ScriptPropertiesGenerator.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/ScriptPropertyDefValGenerator.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/ScriptSerializationGenerator.cs","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5_Zy7N","public_id":98409,"url":"https://github.com/godotengine/godot/pull/98409","diff_url":"https://github.com/godotengine/godot/pull/98409.diff","patch_url":"https://github.com/godotengine/godot/pull/98409.patch","title":"Add method to get last path cost to `AStar2D`, `AStar3D`, and `AStarGrid2D`","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBq8Tkw","created_at":"2024-10-22T04:44:45Z","updated_at":"2025-02-24T17:59:39Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/math/a_star.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/math/a_star.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/a_star_grid_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/a_star_grid_2d.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/AStar2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/AStar3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/AStarGrid2D.xml","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5_dVpr","public_id":98416,"url":"https://github.com/godotengine/godot/pull/98416","diff_url":"https://github.com/godotengine/godot/pull/98416.diff","patch_url":"https://github.com/godotengine/godot/pull/98416.patch","title":"Camera feeds for Android, Windows and iOS and OGV support for MovieWriter","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjg2MTMxNzE=","created_at":"2024-10-22T12:48:46Z","updated_at":"2025-05-02T09:45:49Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":".gitignore","changeType":"MODIFIED","type":"file"},{"path":".vscode/launch.json","changeType":"ADDED","type":"file"},{"path":".vscode","changeType":"","type":"folder"},{"path":".vscode/tasks.json","changeType":"ADDED","type":"file"},{"path":"doc/classes/CameraFeed.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/CameraServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/MovieWriter.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/translations/it.po","changeType":"MODIFIED","type":"file"},{"path":"doc/translations","changeType":"","type":"folder"},{"path":"doc/translations/zh_CN.po","changeType":"MODIFIED","type":"file"},{"path":"doc/translations/zh_TW.po","changeType":"MODIFIED","type":"file"},{"path":"examples/camera/.gitattributes","changeType":"ADDED","type":"file"},{"path":"examples/camera","changeType":"","type":"folder"},{"path":"examples","changeType":"","type":"folder"},{"path":"examples/camera/.gitignore","changeType":"ADDED","type":"file"},{"path":"examples/camera/camera_nv12.gdshader","changeType":"ADDED","type":"file"},{"path":"examples/camera/camera_ycbcr_sep.gdshader","changeType":"ADDED","type":"file"},{"path":"examples/camera/capture.gd","changeType":"ADDED","type":"file"},{"path":"examples/camera/control.tscn","changeType":"ADDED","type":"file"},{"path":"examples/camera/default_bus_layout.tres","changeType":"ADDED","type":"file"},{"path":"examples/camera/export_presets.cfg","changeType":"ADDED","type":"file"},{"path":"examples/camera/icon.svg","changeType":"ADDED","type":"file"},{"path":"examples/camera/icon.svg.import","changeType":"ADDED","type":"file"},{"path":"examples/camera/project.godot","changeType":"ADDED","type":"file"},{"path":"modules/camera/SCsub","changeType":"MODIFIED","type":"file"},{"path":"modules/camera","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/camera/camera_android.cpp","changeType":"ADDED","type":"file"},{"path":"modules/camera/camera_android.h","changeType":"ADDED","type":"file"},{"path":"modules/camera/camera_macos.mm","changeType":"MODIFIED","type":"file"},{"path":"modules/camera/camera_win.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/camera/camera_win.h","changeType":"MODIFIED","type":"file"},{"path":"modules/camera/config.py","changeType":"MODIFIED","type":"file"},{"path":"modules/camera/register_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/theora/SCsub","changeType":"MODIFIED","type":"file"},{"path":"modules/theora","changeType":"","type":"folder"},{"path":"modules/vorbis/SCsub","changeType":"MODIFIED","type":"file"},{"path":"modules/vorbis","changeType":"","type":"folder"},{"path":"platform/android/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/android","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/android/java/app/AndroidManifest.xml","changeType":"MODIFIED","type":"file"},{"path":"platform/android/java/app","changeType":"","type":"folder"},{"path":"platform/android/java","changeType":"","type":"folder"},{"path":"platform/android/java/app/assets/.gitignore","changeType":"DELETED","type":"file"},{"path":"platform/android/java/app/assets","changeType":"","type":"folder"},{"path":"platform/android/java/app/build.gradle","changeType":"MODIFIED","type":"file"},{"path":"platform/android/java/app/config.gradle","changeType":"MODIFIED","type":"file"},{"path":"platform/android/java/editor/src/main/AndroidManifest.xml","changeType":"MODIFIED","type":"file"},{"path":"platform/android/java/editor/src/main","changeType":"","type":"folder"},{"path":"platform/android/java/editor/src","changeType":"","type":"folder"},{"path":"platform/android/java/editor","changeType":"","type":"folder"},{"path":"platform/android/java/gradle/wrapper/gradle-wrapper.properties","changeType":"MODIFIED","type":"file"},{"path":"platform/android/java/gradle/wrapper","changeType":"","type":"folder"},{"path":"platform/android/java/gradle","changeType":"","type":"folder"},{"path":"platform/android/platform_config.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/camera_texture.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/camera_texture.h","changeType":"MODIFIED","type":"file"},{"path":"servers/camera/camera_feed.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/camera","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/camera/camera_feed.h","changeType":"MODIFIED","type":"file"},{"path":"servers/camera_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/camera_server.h","changeType":"MODIFIED","type":"file"},{"path":"servers/movie_writer/SCsub","changeType":"MODIFIED","type":"file"},{"path":"servers/movie_writer","changeType":"","type":"folder"},{"path":"servers/movie_writer/movie_writer.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/movie_writer/movie_writer.h","changeType":"MODIFIED","type":"file"},{"path":"servers/movie_writer/movie_writer_mjpeg.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/movie_writer/movie_writer_ogv.cpp","changeType":"ADDED","type":"file"},{"path":"servers/movie_writer/movie_writer_ogv.h","changeType":"ADDED","type":"file"},{"path":"servers/register_server_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/misc/rgb2yuv.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/misc","changeType":"","type":"folder"},{"path":"thirdparty","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5_ds57","public_id":98417,"url":"https://github.com/godotengine/godot/pull/98417","diff_url":"https://github.com/godotengine/godot/pull/98417.diff","patch_url":"https://github.com/godotengine/godot/pull/98417.patch","title":"Improve editing of 2D polygons","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2024-10-22T13:31:52Z","updated_at":"2024-10-22T13:31:53Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/plugins/abstract_polygon_2d_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/abstract_polygon_2d_editor.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5_d8bC","public_id":98420,"url":"https://github.com/godotengine/godot/pull/98420","diff_url":"https://github.com/godotengine/godot/pull/98420.diff","patch_url":"https://github.com/godotengine/godot/pull/98420.patch","title":"Simplify pipeline stages used by draw list.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUzODUwNA==","created_at":"2024-10-22T13:59:44Z","updated_at":"2025-02-21T02:34:49Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"servers/rendering/rendering_device.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/rendering_device_graph.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device_graph.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5_eT-M","public_id":98422,"url":"https://github.com/godotengine/godot/pull/98422","diff_url":"https://github.com/godotengine/godot/pull/98422.diff","patch_url":"https://github.com/godotengine/godot/pull/98422.patch","title":"Add --generate-pot option","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY0OTU1MTg=","created_at":"2024-10-22T14:41:42Z","updated_at":"2025-10-29T09:11:48Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"misc/dist/linux/godot.6","changeType":"MODIFIED","type":"file"},{"path":"misc/dist/linux","changeType":"","type":"folder"},{"path":"misc/dist","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"},{"path":"misc/dist/shell/_godot.zsh-completion","changeType":"MODIFIED","type":"file"},{"path":"misc/dist/shell","changeType":"","type":"folder"},{"path":"misc/dist/shell/godot.bash-completion","changeType":"MODIFIED","type":"file"},{"path":"misc/dist/shell/godot.fish","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5_hDiz","public_id":98437,"url":"https://github.com/godotengine/godot/pull/98437","diff_url":"https://github.com/godotengine/godot/pull/98437.diff","patch_url":"https://github.com/godotengine/godot/pull/98437.patch","title":"Remember Snap Mode in AnimationPlayer","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2024-10-22T21:24:06Z","updated_at":"2024-10-23T00:07:25Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/animation_track_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5_m45H","public_id":98456,"url":"https://github.com/godotengine/godot/pull/98456","diff_url":"https://github.com/godotengine/godot/pull/98456.diff","patch_url":"https://github.com/godotengine/godot/pull/98456.patch","title":"Fix root type failing to change if user provides a global class inherited from another global class.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYzOTQzNDg0","created_at":"2024-10-23T12:30:36Z","updated_at":"2025-09-05T13:50:07Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/import/3d/resource_importer_scene.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/3d","changeType":"","type":"folder"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5_qWCn","public_id":98469,"url":"https://github.com/godotengine/godot/pull/98469","diff_url":"https://github.com/godotengine/godot/pull/98469.diff","patch_url":"https://github.com/godotengine/godot/pull/98469.patch","title":"Improve core and GDScript VM multithreading performance","state":"OPEN","is_draft":true,"authored_by":"U_kgDOBvKYDQ","created_at":"2024-10-23T18:28:53Z","updated_at":"2025-06-27T16:30:08Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/object/object.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/object/object.h","changeType":"MODIFIED","type":"file"},{"path":"core/os/rw_lock.cpp","changeType":"ADDED","type":"file"},{"path":"core/os","changeType":"","type":"folder"},{"path":"core/os/rw_lock.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core/variant/variant.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_internal.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_vm.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5_zR1r","public_id":98494,"url":"https://github.com/godotengine/godot/pull/98494","diff_url":"https://github.com/godotengine/godot/pull/98494.diff","patch_url":"https://github.com/godotengine/godot/pull/98494.patch","title":"Add additional parameter to dap to select a custom scene to run","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY1NjcwNA==","created_at":"2024-10-24T16:51:35Z","updated_at":"2025-11-10T12:11:36Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/debugger/debug_adapter/debug_adapter_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger/debug_adapter","changeType":"","type":"folder"},{"path":"editor/debugger","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/debugger/debug_adapter/debug_adapter_types.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5_01L_","public_id":98498,"url":"https://github.com/godotengine/godot/pull/98498","diff_url":"https://github.com/godotengine/godot/pull/98498.diff","patch_url":"https://github.com/godotengine/godot/pull/98498.patch","title":"Explain nesting of UndoRedo actions","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2024-10-24T21:20:01Z","updated_at":"2025-02-24T17:59:41Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/UndoRedo.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5_1lQA","public_id":98503,"url":"https://github.com/godotengine/godot/pull/98503","diff_url":"https://github.com/godotengine/godot/pull/98503.diff","patch_url":"https://github.com/godotengine/godot/pull/98503.patch","title":"Print a warning when using sky with transparent background active","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ0MzA2MDU0","created_at":"2024-10-25T00:43:30Z","updated_at":"2024-10-27T12:23:31Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/3d/world_environment.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/world_environment.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/environment.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5_1zKV","public_id":98505,"url":"https://github.com/godotengine/godot/pull/98505","diff_url":"https://github.com/godotengine/godot/pull/98505.diff","patch_url":"https://github.com/godotengine/godot/pull/98505.patch","title":"Fix crash when file logger is set to write to a relative location.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEwMjg3NTY=","created_at":"2024-10-25T01:44:43Z","updated_at":"2025-09-05T13:50:20Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"core/io/logger.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc5_7410","public_id":98528,"url":"https://github.com/godotengine/godot/pull/98528","diff_url":"https://github.com/godotengine/godot/pull/98528.diff","patch_url":"https://github.com/godotengine/godot/pull/98528.patch","title":"Separate Godot Physics (advanced) project settings from generic physics project settings","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyOTgzNw==","created_at":"2024-10-25T17:34:25Z","updated_at":"2025-06-16T15:42:13Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Joint2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/PhysicsServer2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PhysicsServer3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Shape2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Shape3D.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_2d/godot_space_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_2d","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/godot_physics_2d/register_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d/godot_space_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d","changeType":"","type":"folder"},{"path":"modules/godot_physics_3d/register_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/physics_server_3d.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5_9-Zk","public_id":98538,"url":"https://github.com/godotengine/godot/pull/98538","diff_url":"https://github.com/godotengine/godot/pull/98538.diff","patch_url":"https://github.com/godotengine/godot/pull/98538.patch","title":"GDScript: support variable definition as condition in if-statement","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCvyaDA","created_at":"2024-10-26T00:21:05Z","updated_at":"2024-10-26T10:35:12Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gdscript/editor/gdscript_translation_parser_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/editor","changeType":"","type":"folder"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_analyzer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_compiler.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_compiler.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_parser.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/if_var_use_in_elif.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts","changeType":"","type":"folder"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/if_var_use_in_elif.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/if_var_use_in_else.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/if_var_use_in_else.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/if_var_use_outside.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/if_var_use_outside.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/errors/assignment_in_var_if.gd","changeType":"DELETED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/errors","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/parser","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/parser/errors/assignment_in_var_if.out","changeType":"DELETED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/errors/if_var_miss_initializer.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/errors/if_var_miss_initializer.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/runtime/if_var.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/runtime","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/runtime/if_var.out","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc5_-h16","public_id":98544,"url":"https://github.com/godotengine/godot/pull/98544","diff_url":"https://github.com/godotengine/godot/pull/98544.diff","patch_url":"https://github.com/godotengine/godot/pull/98544.patch","title":"Add FileSystem & FIleSystemProtocol to allow custom path prefixes (custom://)","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE5NTcyMjM4","created_at":"2024-10-26T06:44:46Z","updated_at":"2025-04-12T11:15:07Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/config/project_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/io/file_access.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core/io/file_access.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/file_access_compressed.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/file_access_compressed.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/file_access_encrypted.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/file_access_encrypted.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/file_access_memory.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/file_access_memory.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/file_access_pack.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/file_access_pack.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/file_access_zip.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/filesystem.cpp","changeType":"ADDED","type":"file"},{"path":"core/io/filesystem.h","changeType":"ADDED","type":"file"},{"path":"core/io/filesystem_protocol.cpp","changeType":"ADDED","type":"file"},{"path":"core/io/filesystem_protocol.h","changeType":"ADDED","type":"file"},{"path":"core/io/filesystem_protocol_resources.cpp","changeType":"ADDED","type":"file"},{"path":"core/io/filesystem_protocol_resources.h","changeType":"ADDED","type":"file"},{"path":"core/io/filesystem_protocol_uid.cpp","changeType":"ADDED","type":"file"},{"path":"core/io/filesystem_protocol_uid.h","changeType":"ADDED","type":"file"},{"path":"core/io/filesystem_protocol_user.cpp","changeType":"ADDED","type":"file"},{"path":"core/io/filesystem_protocol_user.h","changeType":"ADDED","type":"file"},{"path":"core/io/resource_loader.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/os/os.h","changeType":"MODIFIED","type":"file"},{"path":"core/os","changeType":"","type":"folder"},{"path":"core/register_core_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string/char_utils.h","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core/string/ustring.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/unix/file_access_unix.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/unix","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/unix/file_access_unix.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/unix/file_access_unix_pipe.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/unix/file_access_unix_pipe.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/unix/filesystem_protocol_os_unix.cpp","changeType":"ADDED","type":"file"},{"path":"drivers/unix/filesystem_protocol_os_unix.h","changeType":"ADDED","type":"file"},{"path":"drivers/unix/filesystem_protocol_pipe_unix.cpp","changeType":"ADDED","type":"file"},{"path":"drivers/unix/filesystem_protocol_pipe_unix.h","changeType":"ADDED","type":"file"},{"path":"drivers/unix/os_unix.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/unix/os_unix.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/windows/dir_access_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/windows","changeType":"","type":"folder"},{"path":"drivers/windows/file_access_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/windows/file_access_windows.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/windows/file_access_windows_pipe.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/windows/file_access_windows_pipe.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/windows/filesystem_protocol_os_windows.cpp","changeType":"ADDED","type":"file"},{"path":"drivers/windows/filesystem_protocol_os_windows.h","changeType":"ADDED","type":"file"},{"path":"drivers/windows/filesystem_protocol_pipe_windows.cpp","changeType":"ADDED","type":"file"},{"path":"drivers/windows/filesystem_protocol_pipe_windows.h","changeType":"ADDED","type":"file"},{"path":"editor/editor_folding.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/find_in_files.cpp","changeType":"MODIFIED","type":"file"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_analyzer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/language_server/gdscript_extend_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/language_server","changeType":"","type":"folder"},{"path":"modules/gdscript/language_server/gdscript_text_document.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/language_server/gdscript_text_document.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/gltf_document.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf","changeType":"","type":"folder"},{"path":"platform/android/SCsub","changeType":"MODIFIED","type":"file"},{"path":"platform/android","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/android/file_access_android.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/android/file_access_android.h","changeType":"MODIFIED","type":"file"},{"path":"platform/android/file_access_filesystem_jandroid.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/android/file_access_filesystem_jandroid.h","changeType":"MODIFIED","type":"file"},{"path":"platform/android/filesystem_protocol_os_android.cpp","changeType":"ADDED","type":"file"},{"path":"platform/android/filesystem_protocol_os_android.h","changeType":"ADDED","type":"file"},{"path":"platform/android/filesystem_protocol_os_jandroid.cpp","changeType":"ADDED","type":"file"},{"path":"platform/android/filesystem_protocol_os_jandroid.h","changeType":"ADDED","type":"file"},{"path":"platform/android/os_android.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/android/os_android.h","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/os_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform/windows/os_windows.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc5_-jAG","public_id":98546,"url":"https://github.com/godotengine/godot/pull/98546","diff_url":"https://github.com/godotengine/godot/pull/98546.diff","patch_url":"https://github.com/godotengine/godot/pull/98546.patch","title":"Fix exported typed dictionaries in .NET not being loaded correctly when their default value is null","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjg2MDcxMTk=","created_at":"2024-10-26T07:01:47Z","updated_at":"2025-09-08T17:18:29Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/resources/packed_scene.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6AABgJ","public_id":98570,"url":"https://github.com/godotengine/godot/pull/98570","diff_url":"https://github.com/godotengine/godot/pull/98570.diff","patch_url":"https://github.com/godotengine/godot/pull/98570.patch","title":"Docs: Note that C# does not have \"copy constructors\" for variant types","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCKz2dg","created_at":"2024-10-27T00:39:47Z","updated_at":"2025-10-20T12:36:42Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/AABB.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/Basis.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Color.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Plane.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Projection.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Quaternion.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/RID.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Rect2.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Rect2i.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Transform2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Transform3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Vector2.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Vector2i.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Vector3.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Vector3i.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Vector4.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Vector4i.xml","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6ABWvq","public_id":98590,"url":"https://github.com/godotengine/godot/pull/98590","diff_url":"https://github.com/godotengine/godot/pull/98590.diff","patch_url":"https://github.com/godotengine/godot/pull/98590.patch","title":"Do not update editor gizmo transforms if they are hidden and not selectable","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBkx80A","created_at":"2024-10-27T18:54:39Z","updated_at":"2025-07-08T19:14:57Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/scene/3d/node_3d_editor_gizmos.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6AEM6h","public_id":98606,"url":"https://github.com/godotengine/godot/pull/98606","diff_url":"https://github.com/godotengine/godot/pull/98606.diff","patch_url":"https://github.com/godotengine/godot/pull/98606.patch","title":"GDScript: access level for class method and class variable","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCvyaDA","created_at":"2024-10-28T08:52:44Z","updated_at":"2025-01-31T02:46:02Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"modules/gdscript/doc_classes/@GDScript.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/doc_classes","changeType":"","type":"folder"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_analyzer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_analyzer.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_parser.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_tokenizer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_tokenizer.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_warning.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_warning.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/gdscript_test_runner.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/access_level_private_func_callable.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/access_level_private_func_callable.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/access_level_private_func_callable_self.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/access_level_private_func_callable_self.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/access_level_private_func_outside.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/access_level_private_func_outside.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/access_level_private_func_subclass.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/access_level_private_func_subclass.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/access_level_private_func_subclass_using_self.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/access_level_private_func_subclass_using_self.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/access_level_private_func_subclass_using_super.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/access_level_private_func_subclass_using_super.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/access_level_private_var_array_outside.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/access_level_private_var_array_outside.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/access_level_private_var_outside.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/access_level_private_var_outside.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/access_level_private_var_subclass.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/access_level_private_var_subclass.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/access_level_private_var_subclass_using_self.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/access_level_private_var_subclass_using_self.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/access_level_protected_func_callable.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/access_level_protected_func_callable.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/access_level_protected_func_outside.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/access_level_protected_func_outside.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/access_level_protected_var_outside.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/access_level_protected_var_outside.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/access_level_readonly_var_outside.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/access_level_readonly_var_outside.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/access_level_readonly_var_subclass.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/access_level_readonly_var_subclass.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/runtime/access_level.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/runtime","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/runtime/access_level.out","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc6AJeE6","public_id":98622,"url":"https://github.com/godotengine/godot/pull/98622","diff_url":"https://github.com/godotengine/godot/pull/98622.diff","patch_url":"https://github.com/godotengine/godot/pull/98622.patch","title":"Generate build status-dependent icons for the editor","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE2MTgwMzQ0","created_at":"2024-10-28T19:20:58Z","updated_at":"2025-03-04T07:09:12Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":".gitignore","changeType":"MODIFIED","type":"file"},{"path":"main/SCsub","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"main/app_icon.png","changeType":"DELETED","type":"file"},{"path":"main/icons/app_icon_beta.png","changeType":"ADDED","type":"file"},{"path":"main/icons","changeType":"","type":"folder"},{"path":"main/icons/app_icon_dev.png","changeType":"ADDED","type":"file"},{"path":"main/icons/app_icon_rc.png","changeType":"ADDED","type":"file"},{"path":"main/icons/app_icon_stable.png","changeType":"ADDED","type":"file"},{"path":"misc/dist/icon_console.svg","changeType":"DELETED","type":"file"},{"path":"misc/dist","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"},{"path":"misc/dist/icon_generation/icon_badges/console.svg","changeType":"ADDED","type":"file"},{"path":"misc/dist/icon_generation/icon_badges","changeType":"","type":"folder"},{"path":"misc/dist/icon_generation","changeType":"","type":"folder"},{"path":"misc/dist/icon_generation/icon_badges/status_beta.svg","changeType":"ADDED","type":"file"},{"path":"misc/dist/icon_generation/icon_badges/status_beta_mini.svg","changeType":"ADDED","type":"file"},{"path":"misc/dist/icon_generation/icon_badges/status_dev.svg","changeType":"ADDED","type":"file"},{"path":"misc/dist/icon_generation/icon_badges/status_dev_mini.svg","changeType":"ADDED","type":"file"},{"path":"misc/dist/icon_generation/icon_badges/status_rc.svg","changeType":"ADDED","type":"file"},{"path":"misc/dist/icon_generation/icon_badges/status_rc_mini.svg","changeType":"ADDED","type":"file"},{"path":"misc/dist/icon_generation/macos/Godot.icns","changeType":"RENAMED","type":"file"},{"path":"misc/dist/icon_generation/macos","changeType":"","type":"folder"},{"path":"misc/scripts/make_icons.py","changeType":"ADDED","type":"file"},{"path":"misc/scripts","changeType":"","type":"folder"},{"path":"misc/scripts/make_icons.sh","changeType":"MODIFIED","type":"file"},{"path":"platform/android/SCsub","changeType":"MODIFIED","type":"file"},{"path":"platform/android","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/android/icons/beta/mipmap-hdpi/icon.png","changeType":"ADDED","type":"file"},{"path":"platform/android/icons/beta/mipmap-hdpi","changeType":"","type":"folder"},{"path":"platform/android/icons/beta","changeType":"","type":"folder"},{"path":"platform/android/icons","changeType":"","type":"folder"},{"path":"platform/android/icons/beta/mipmap-hdpi/icon_background.png","changeType":"ADDED","type":"file"},{"path":"platform/android/icons/beta/mipmap-hdpi/icon_foreground.png","changeType":"ADDED","type":"file"},{"path":"platform/android/icons/beta/mipmap-hdpi/icon_monochrome.png","changeType":"ADDED","type":"file"},{"path":"platform/android/icons/beta/mipmap-mdpi/icon.png","changeType":"ADDED","type":"file"},{"path":"platform/android/icons/beta/mipmap-mdpi","changeType":"","type":"folder"},{"path":"platform/android/icons/beta/mipmap-mdpi/icon_background.png","changeType":"ADDED","type":"file"},{"path":"platform/android/icons/beta/mipmap-mdpi/icon_foreground.png","changeType":"ADDED","type":"file"},{"path":"platform/android/icons/beta/mipmap-mdpi/icon_monochrome.png","changeType":"ADDED","type":"file"},{"path":"platform/android/icons/beta/mipmap-xhdpi/icon.png","changeType":"ADDED","type":"file"},{"path":"platform/android/icons/beta/mipmap-xhdpi","changeType":"","type":"folder"},{"path":"platform/android/icons/beta/mipmap-xhdpi/icon_background.png","changeType":"ADDED","type":"file"},{"path":"platform/android/icons/beta/mipmap-xhdpi/icon_foreground.png","changeType":"ADDED","type":"file"},{"path":"platform/android/icons/beta/mipmap-xhdpi/icon_monochrome.png","changeType":"ADDED","type":"file"},{"path":"platform/android/icons/beta/mipmap-xxhdpi/icon.png","changeType":"ADDED","type":"file"},{"path":"platform/android/icons/beta/mipmap-xxhdpi","changeType":"","type":"folder"},{"path":"platform/android/icons/beta/mipmap-xxhdpi/icon_background.png","changeType":"ADDED","type":"file"},{"path":"platform/android/icons/beta/mipmap-xxhdpi/icon_foreground.png","changeType":"ADDED","type":"file"},{"path":"platform/android/icons/beta/mipmap-xxhdpi/icon_monochrome.png","changeType":"ADDED","type":"file"},{"path":"platform/android/icons/beta/mipmap-xxxhdpi/icon.png","changeType":"ADDED","type":"file"},{"path":"platform/android/icons/beta/mipmap-xxxhdpi","changeType":"","type":"folder"},{"path":"platform/android/icons/beta/mipmap-xxxhdpi/icon_background.png","changeType":"ADDED","type":"file"},{"path":"platform/android/icons/beta/mipmap-xxxhdpi/icon_foreground.png","changeType":"ADDED","type":"file"},{"path":"platform/android/icons/beta/mipmap-xxxhdpi/icon_monochrome.png","changeType":"ADDED","type":"file"},{"path":"platform/android/icons/beta/mipmap/icon.png","changeType":"ADDED","type":"file"},{"path":"platform/android/icons/beta/mipmap","changeType":"","type":"folder"},{"path":"platform/android/icons/beta/mipmap/icon_background.png","changeType":"ADDED","type":"file"},{"path":"platform/android/icons/beta/mipmap/icon_foreground.png","changeType":"ADDED","type":"file"},{"path":"platform/android/icons/beta/mipmap/icon_monochrome.png","changeType":"ADDED","type":"file"},{"path":"platform/android/icons/dev/mipmap-hdpi/icon.png","changeType":"ADDED","type":"file"},{"path":"platform/android/icons/dev/mipmap-hdpi","changeType":"","type":"folder"},{"path":"platform/android/icons/dev","changeType":"","type":"folder"},{"path":"platform/android/icons/dev/mipmap-hdpi/icon_background.png","changeType":"ADDED","type":"file"},{"path":"platform/android/icons/dev/mipmap-hdpi/icon_foreground.png","changeType":"ADDED","type":"file"},{"path":"platform/android/icons/dev/mipmap-hdpi/icon_monochrome.png","changeType":"ADDED","type":"file"},{"path":"platform/android/icons/dev/mipmap-mdpi/icon.png","changeType":"ADDED","type":"file"},{"path":"platform/android/icons/dev/mipmap-mdpi","changeType":"","type":"folder"},{"path":"platform/android/icons/dev/mipmap-mdpi/icon_background.png","changeType":"ADDED","type":"file"},{"path":"platform/android/icons/dev/mipmap-mdpi/icon_foreground.png","changeType":"ADDED","type":"file"},{"path":"platform/android/icons/dev/mipmap-mdpi/icon_monochrome.png","changeType":"ADDED","type":"file"},{"path":"platform/android/icons/dev/mipmap-xhdpi/icon.png","changeType":"ADDED","type":"file"},{"path":"platform/android/icons/dev/mipmap-xhdpi","changeType":"","type":"folder"},{"path":"platform/android/icons/dev/mipmap-xhdpi/icon_background.png","changeType":"ADDED","type":"file"},{"path":"platform/android/icons/dev/mipmap-xhdpi/icon_foreground.png","changeType":"ADDED","type":"file"},{"path":"platform/android/icons/dev/mipmap-xhdpi/icon_monochrome.png","changeType":"ADDED","type":"file"},{"path":"platform/android/icons/dev/mipmap-xxhdpi/icon.png","changeType":"ADDED","type":"file"},{"path":"platform/android/icons/dev/mipmap-xxhdpi","changeType":"","type":"folder"},{"path":"platform/android/icons/dev/mipmap-xxhdpi/icon_background.png","changeType":"ADDED","type":"file"},{"path":"platform/android/icons/dev/mipmap-xxhdpi/icon_foreground.png","changeType":"ADDED","type":"file"},{"path":"platform/android/icons/dev/mipmap-xxhdpi/icon_monochrome.png","changeType":"ADDED","type":"file"},{"path":"platform/android/icons/dev/mipmap-xxxhdpi/icon.png","changeType":"ADDED","type":"file"},{"path":"platform/android/icons/dev/mipmap-xxxhdpi","changeType":"","type":"folder"},{"path":"platform/android/icons/dev/mipmap-xxxhdpi/icon_background.png","changeType":"ADDED","type":"file"},{"path":"platform/android/icons/dev/mipmap-xxxhdpi/icon_foreground.png","changeType":"ADDED","type":"file"},{"path":"platform/android/icons/dev/mipmap-xxxhdpi/icon_monochrome.png","changeType":"ADDED","type":"file"},{"path":"platform/android/icons/dev/mipmap/icon.png","changeType":"ADDED","type":"file"},{"path":"platform/android/icons/dev/mipmap","changeType":"","type":"folder"},{"path":"platform/android/icons/dev/mipmap/icon_background.png","changeType":"ADDED","type":"file"},{"path":"platform/android/icons/dev/mipmap/icon_foreground.png","changeType":"ADDED","type":"file"},{"path":"platform/android/icons/dev/mipmap/icon_monochrome.png","changeType":"ADDED","type":"file"},{"path":"platform/android/icons/rc/mipmap-hdpi/icon.png","changeType":"ADDED","type":"file"},{"path":"platform/android/icons/rc/mipmap-hdpi","changeType":"","type":"folder"},{"path":"platform/android/icons/rc","changeType":"","type":"folder"},{"path":"platform/android/icons/rc/mipmap-hdpi/icon_background.png","changeType":"ADDED","type":"file"},{"path":"platform/android/icons/rc/mipmap-hdpi/icon_foreground.png","changeType":"ADDED","type":"file"},{"path":"platform/android/icons/rc/mipmap-hdpi/icon_monochrome.png","changeType":"ADDED","type":"file"},{"path":"platform/android/icons/rc/mipmap-mdpi/icon.png","changeType":"ADDED","type":"file"},{"path":"platform/android/icons/rc/mipmap-mdpi","changeType":"","type":"folder"},{"path":"platform/android/icons/rc/mipmap-mdpi/icon_background.png","changeType":"ADDED","type":"file"},{"path":"platform/android/icons/rc/mipmap-mdpi/icon_foreground.png","changeType":"ADDED","type":"file"},{"path":"platform/android/icons/rc/mipmap-mdpi/icon_monochrome.png","changeType":"ADDED","type":"file"},{"path":"platform/android/icons/rc/mipmap-xhdpi/icon.png","changeType":"ADDED","type":"file"},{"path":"platform/android/icons/rc/mipmap-xhdpi","changeType":"","type":"folder"},{"path":"platform/android/icons/rc/mipmap-xhdpi/icon_background.png","changeType":"ADDED","type":"file"},{"path":"platform/android/icons/rc/mipmap-xhdpi/icon_foreground.png","changeType":"ADDED","type":"file"},{"path":"platform/android/icons/rc/mipmap-xhdpi/icon_monochrome.png","changeType":"ADDED","type":"file"},{"path":"platform/android/icons/rc/mipmap-xxhdpi/icon.png","changeType":"ADDED","type":"file"},{"path":"platform/android/icons/rc/mipmap-xxhdpi","changeType":"","type":"folder"},{"path":"platform/android/icons/rc/mipmap-xxhdpi/icon_background.png","changeType":"ADDED","type":"file"},{"path":"platform/android/icons/rc/mipmap-xxhdpi/icon_foreground.png","changeType":"ADDED","type":"file"},{"path":"platform/android/icons/rc/mipmap-xxhdpi/icon_monochrome.png","changeType":"ADDED","type":"file"},{"path":"platform/android/icons/rc/mipmap-xxxhdpi/icon.png","changeType":"ADDED","type":"file"},{"path":"platform/android/icons/rc/mipmap-xxxhdpi","changeType":"","type":"folder"},{"path":"platform/android/icons/rc/mipmap-xxxhdpi/icon_background.png","changeType":"ADDED","type":"file"},{"path":"platform/android/icons/rc/mipmap-xxxhdpi/icon_foreground.png","changeType":"ADDED","type":"file"},{"path":"platform/android/icons/rc/mipmap-xxxhdpi/icon_monochrome.png","changeType":"ADDED","type":"file"},{"path":"platform/android/icons/rc/mipmap/icon.png","changeType":"ADDED","type":"file"},{"path":"platform/android/icons/rc/mipmap","changeType":"","type":"folder"},{"path":"platform/android/icons/rc/mipmap/icon_background.png","changeType":"ADDED","type":"file"},{"path":"platform/android/icons/rc/mipmap/icon_foreground.png","changeType":"ADDED","type":"file"},{"path":"platform/android/icons/rc/mipmap/icon_monochrome.png","changeType":"ADDED","type":"file"},{"path":"platform/android/icons/stable/mipmap-hdpi/icon.png","changeType":"ADDED","type":"file"},{"path":"platform/android/icons/stable/mipmap-hdpi","changeType":"","type":"folder"},{"path":"platform/android/icons/stable","changeType":"","type":"folder"},{"path":"platform/android/icons/stable/mipmap-hdpi/icon_background.png","changeType":"ADDED","type":"file"},{"path":"platform/android/icons/stable/mipmap-hdpi/icon_foreground.png","changeType":"ADDED","type":"file"},{"path":"platform/android/icons/stable/mipmap-hdpi/icon_monochrome.png","changeType":"ADDED","type":"file"},{"path":"platform/android/icons/stable/mipmap-mdpi/icon.png","changeType":"ADDED","type":"file"},{"path":"platform/android/icons/stable/mipmap-mdpi","changeType":"","type":"folder"},{"path":"platform/android/icons/stable/mipmap-mdpi/icon_background.png","changeType":"ADDED","type":"file"},{"path":"platform/android/icons/stable/mipmap-mdpi/icon_foreground.png","changeType":"ADDED","type":"file"},{"path":"platform/android/icons/stable/mipmap-mdpi/icon_monochrome.png","changeType":"ADDED","type":"file"},{"path":"platform/android/icons/stable/mipmap-xhdpi/icon.png","changeType":"ADDED","type":"file"},{"path":"platform/android/icons/stable/mipmap-xhdpi","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6AO160","public_id":98635,"url":"https://github.com/godotengine/godot/pull/98635","diff_url":"https://github.com/godotengine/godot/pull/98635.diff","patch_url":"https://github.com/godotengine/godot/pull/98635.patch","title":"[Tests] Ensure tests use correct memory management","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2024-10-29T12:03:03Z","updated_at":"2025-08-18T16:03:21Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/jsonrpc/tests/test_jsonrpc.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/jsonrpc/tests","changeType":"","type":"folder"},{"path":"modules/jsonrpc","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/jsonrpc/tests/test_jsonrpc.h","changeType":"MODIFIED","type":"file"},{"path":"modules/noise/tests/test_fastnoise_lite.h","changeType":"MODIFIED","type":"file"},{"path":"modules/noise/tests","changeType":"","type":"folder"},{"path":"modules/noise","changeType":"","type":"folder"},{"path":"modules/regex/tests/test_regex.h","changeType":"MODIFIED","type":"file"},{"path":"modules/regex/tests","changeType":"","type":"folder"},{"path":"modules/regex","changeType":"","type":"folder"},{"path":"tests/core/input/test_input_event_key.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/input","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"},{"path":"tests/core/input/test_input_event_mouse.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/input/test_shortcut.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/io/test_config_file.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/io","changeType":"","type":"folder"},{"path":"tests/core/io/test_json.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/io/test_pck_packer.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/io/test_xml_parser.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/math/test_astar.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/math","changeType":"","type":"folder"},{"path":"tests/core/math/test_basis.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/math/test_expression.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/object/test_object.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/object","changeType":"","type":"folder"},{"path":"tests/core/templates/test_command_queue.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/templates","changeType":"","type":"folder"},{"path":"tests/core/test_crypto.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/test_hashing_context.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/variant/test_variant.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/variant","changeType":"","type":"folder"},{"path":"tests/scene/test_bit_map.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene","changeType":"","type":"folder"},{"path":"tests/scene/test_convert_transform_modifier_3d.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene/test_copy_transform_modifier_3d.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene/test_instance_placeholder.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene/test_packed_scene.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene/test_sprite_frames.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6AQgo8","public_id":98641,"url":"https://github.com/godotengine/godot/pull/98641","diff_url":"https://github.com/godotengine/godot/pull/98641.diff","patch_url":"https://github.com/godotengine/godot/pull/98641.patch","title":"Prevent very far away point lights from being culled","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ5NjA2NjIy","created_at":"2024-10-29T15:05:00Z","updated_at":"2025-09-08T17:18:35Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"servers/rendering/renderer_rd/cluster_builder_rd.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/environment/volumetric_fog_process.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/environment","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/scene_forward_lights_inc.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/scene_forward_vertex_lights_inc.glsl","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6ATPfk","public_id":98656,"url":"https://github.com/godotengine/godot/pull/98656","diff_url":"https://github.com/godotengine/godot/pull/98656.diff","patch_url":"https://github.com/godotengine/godot/pull/98656.patch","title":"Add Shadow Light Energy Compatibility property to Light3D","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2024-10-29T21:49:03Z","updated_at":"2025-04-30T17:00:19Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Light3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/RenderingServer.xml","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/rasterizer_scene_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/light_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"scene/3d/light_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/light_3d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd/light_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6AXKBO","public_id":98667,"url":"https://github.com/godotengine/godot/pull/98667","diff_url":"https://github.com/godotengine/godot/pull/98667.diff","patch_url":"https://github.com/godotengine/godot/pull/98667.patch","title":"Add FilterLineEdit to unify editor filter field navigation","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2024-10-30T10:37:57Z","updated_at":"2025-12-12T22:29:42Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/doc/editor_help_search.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/doc","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/doc/editor_help_search.h","changeType":"MODIFIED","type":"file"},{"path":"editor/gui/create_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui","changeType":"","type":"folder"},{"path":"editor/gui/create_dialog.h","changeType":"MODIFIED","type":"file"},{"path":"editor/gui/filter_line_edit.cpp","changeType":"ADDED","type":"file"},{"path":"editor/gui/filter_line_edit.h","changeType":"ADDED","type":"file"},{"path":"editor/inspector/property_selector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector","changeType":"","type":"folder"},{"path":"editor/inspector/property_selector.h","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/gui/theme_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/gui","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor/scene/gui/theme_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/scene_tree_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/scene_tree_editor.h","changeType":"MODIFIED","type":"file"},{"path":"editor/script/script_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/script","changeType":"","type":"folder"},{"path":"editor/script/script_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/settings/editor_command_palette.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/settings","changeType":"","type":"folder"},{"path":"editor/settings/editor_command_palette.h","changeType":"MODIFIED","type":"file"},{"path":"editor/shader/visual_shader_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/shader","changeType":"","type":"folder"},{"path":"editor/shader/visual_shader_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gridmap/editor/grid_map_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gridmap/editor","changeType":"","type":"folder"},{"path":"modules/gridmap","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gridmap/editor/grid_map_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6ActdZ","public_id":98681,"url":"https://github.com/godotengine/godot/pull/98681","diff_url":"https://github.com/godotengine/godot/pull/98681.diff","patch_url":"https://github.com/godotengine/godot/pull/98681.patch","title":"Add `vertical` property to GridContainers","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBrY0sg","created_at":"2024-10-30T21:06:34Z","updated_at":"2025-08-07T23:37:06Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/GridContainer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/HGridContainer.xml","changeType":"ADDED","type":"file"},{"path":"doc/classes/VGridContainer.xml","changeType":"ADDED","type":"file"},{"path":"editor/icons/GridContainer.svg","changeType":"MODIFIED","type":"file"},{"path":"editor/icons","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/icons/HGridContainer.svg","changeType":"ADDED","type":"file"},{"path":"editor/icons/VGridContainer.svg","changeType":"ADDED","type":"file"},{"path":"scene/gui/grid_container.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/grid_container.h","changeType":"MODIFIED","type":"file"},{"path":"scene/register_scene_types.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6Ai_IA","public_id":98704,"url":"https://github.com/godotengine/godot/pull/98704","diff_url":"https://github.com/godotengine/godot/pull/98704.diff","patch_url":"https://github.com/godotengine/godot/pull/98704.patch","title":"Avoid infinite recursion between AnimationPlayer and AnimationMixer","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ0MzA2MDU0","created_at":"2024-10-31T16:35:57Z","updated_at":"2024-11-05T14:08:28Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/animation/animation_player.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/animation/animation_player.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6AkwCb","public_id":98711,"url":"https://github.com/godotengine/godot/pull/98711","diff_url":"https://github.com/godotengine/godot/pull/98711.diff","patch_url":"https://github.com/godotengine/godot/pull/98711.patch","title":"Add \"AudioStreamGraph\" resource","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjMzMDkxNjY2","created_at":"2024-10-31T21:28:07Z","updated_at":"2025-03-22T17:07:07Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/plugins/audio_graph_editor_plugin.cpp","changeType":"ADDED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/audio_graph_editor_plugin.h","changeType":"ADDED","type":"file"},{"path":"editor/register_editor_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/register_scene_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/audio_stream_graph.cpp","changeType":"ADDED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/audio_stream_graph.h","changeType":"ADDED","type":"file"},{"path":"scene/resources/audio_stream_graph_nodes.cpp","changeType":"ADDED","type":"file"},{"path":"scene/resources/audio_stream_graph_nodes.h","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc6Aou9X","public_id":98727,"url":"https://github.com/godotengine/godot/pull/98727","diff_url":"https://github.com/godotengine/godot/pull/98727.diff","patch_url":"https://github.com/godotengine/godot/pull/98727.patch","title":"[LineEdit] Implement input mask support.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2024-11-01T14:25:45Z","updated_at":"2025-06-12T23:02:07Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/LineEdit.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/themes/editor_theme_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/themes","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/themes/editor_theme_manager.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/line_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/line_edit.h","changeType":"MODIFIED","type":"file"},{"path":"scene/theme/default_theme.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/theme","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6Ao71b","public_id":98729,"url":"https://github.com/godotengine/godot/pull/98729","diff_url":"https://github.com/godotengine/godot/pull/98729.diff","patch_url":"https://github.com/godotengine/godot/pull/98729.patch","title":"Fix parser error on lambda corner case","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEyMDczODU=","created_at":"2024-11-01T14:57:32Z","updated_at":"2025-09-08T17:18:41Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"modules/gdscript/gdscript_tokenizer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/parser/features/lambda_dedent_corner_case.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/features","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/parser","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts","changeType":"","type":"folder"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/parser/features/lambda_dedent_corner_case.out","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc6AqlPc","public_id":98735,"url":"https://github.com/godotengine/godot/pull/98735","diff_url":"https://github.com/godotengine/godot/pull/98735.diff","patch_url":"https://github.com/godotengine/godot/pull/98735.patch","title":"Improve error message when calling callable parameters with () operator","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI4ODcwMjM5","created_at":"2024-11-01T19:21:23Z","updated_at":"2024-11-02T01:26:02Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gdscript/gdscript_analyzer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/call_callable_parameter_with_paranthesis.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts","changeType":"","type":"folder"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/call_callable_parameter_with_paranthesis.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/call_lambda_with_paranthesis.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/call_lambda_with_paranthesis.out","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc6Ar41e","public_id":98749,"url":"https://github.com/godotengine/godot/pull/98749","diff_url":"https://github.com/godotengine/godot/pull/98749.diff","patch_url":"https://github.com/godotengine/godot/pull/98749.patch","title":"Better logic for Environment settings in the inspector","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyNDIxNQ==","created_at":"2024-11-02T03:20:35Z","updated_at":"2025-02-17T07:54:53Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/resources/environment.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6AtlOD","public_id":98781,"url":"https://github.com/godotengine/godot/pull/98781","diff_url":"https://github.com/godotengine/godot/pull/98781.diff","patch_url":"https://github.com/godotengine/godot/pull/98781.patch","title":"Show restart prompt when debug collision shape color is modified","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ0MzA2MDU0","created_at":"2024-11-02T23:38:31Z","updated_at":"2025-09-05T13:50:30Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/main/scene_tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6AuZ5a","public_id":98796,"url":"https://github.com/godotengine/godot/pull/98796","diff_url":"https://github.com/godotengine/godot/pull/98796.diff","patch_url":"https://github.com/godotengine/godot/pull/98796.patch","title":"Tweak console error/warning print colors","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2024-11-03T13:47:48Z","updated_at":"2025-01-20T21:58:31Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"drivers/unix/os_unix.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/unix","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"platform/macos/macos_terminal_logger.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/macos","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/windows/windows_terminal_logger.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6AvnMC","public_id":98805,"url":"https://github.com/godotengine/godot/pull/98805","diff_url":"https://github.com/godotengine/godot/pull/98805.diff","patch_url":"https://github.com/godotengine/godot/pull/98805.patch","title":"Fix crash in ScriptCreateDialog due to no default language selected","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIwNzQ0MDY=","created_at":"2024-11-04T02:45:07Z","updated_at":"2025-09-08T17:18:47Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/script_create_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6A4NR8","public_id":98833,"url":"https://github.com/godotengine/godot/pull/98833","diff_url":"https://github.com/godotengine/godot/pull/98833.diff","patch_url":"https://github.com/godotengine/godot/pull/98833.patch","title":"Core: Convert miscellaneous functions to `constexpr`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2024-11-05T04:30:40Z","updated_at":"2025-01-15T21:40:39Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/object/object_id.h","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/templates/rid.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates","changeType":"","type":"folder"},{"path":"core/typedefs.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6A6z3E","public_id":98845,"url":"https://github.com/godotengine/godot/pull/98845","diff_url":"https://github.com/godotengine/godot/pull/98845.diff","patch_url":"https://github.com/godotengine/godot/pull/98845.patch","title":"Add `Engine.get_build_system_info()` to get information about the build environment","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2024-11-05T11:50:48Z","updated_at":"2025-10-26T15:54:00Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"SConstruct","changeType":"MODIFIED","type":"file"},{"path":"core/SCsub","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"core/config/engine.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core/config/engine.h","changeType":"MODIFIED","type":"file"},{"path":"core/core_bind.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/core_bind.h","changeType":"MODIFIED","type":"file"},{"path":"core/core_builders.py","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Engine.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"drivers/d3d12/SCsub","changeType":"MODIFIED","type":"file"},{"path":"drivers/d3d12","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"methods.py","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/macos/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/macos","changeType":"","type":"folder"},{"path":"platform/web/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/web","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6A7siQ","public_id":98849,"url":"https://github.com/godotengine/godot/pull/98849","diff_url":"https://github.com/godotengine/godot/pull/98849.diff","patch_url":"https://github.com/godotengine/godot/pull/98849.patch","title":"Add warning for assigning BOOL properties during explicit typing (not only for INT's)","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY1MDIxNDY2","created_at":"2024-11-05T13:45:50Z","updated_at":"2024-11-05T16:43:16Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gdscript/gdscript_analyzer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_warning.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_warning.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6BD9ws","public_id":98897,"url":"https://github.com/godotengine/godot/pull/98897","diff_url":"https://github.com/godotengine/godot/pull/98897.diff","patch_url":"https://github.com/godotengine/godot/pull/98897.patch","title":"Add `--run` command line argument to run a project when pointing to `project.godot`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2024-11-06T14:14:59Z","updated_at":"2025-01-22T22:07:57Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6BNUpo","public_id":98925,"url":"https://github.com/godotengine/godot/pull/98925","diff_url":"https://github.com/godotengine/godot/pull/98925.diff","patch_url":"https://github.com/godotengine/godot/pull/98925.patch","title":"Add warnings for unsupported features in Generic6DOFJoint3D","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2024-11-07T15:55:23Z","updated_at":"2025-02-24T17:59:44Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/2d/physics/joints/joint_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/physics/joints","changeType":"","type":"folder"},{"path":"scene/2d/physics","changeType":"","type":"folder"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/physics/joints/generic_6dof_joint_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/physics/joints","changeType":"","type":"folder"},{"path":"scene/3d/physics","changeType":"","type":"folder"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene/3d/physics/joints/generic_6dof_joint_3d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/physics/joints/joint_3d.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6BT63p","public_id":98955,"url":"https://github.com/godotengine/godot/pull/98955","diff_url":"https://github.com/godotengine/godot/pull/98955.diff","patch_url":"https://github.com/godotengine/godot/pull/98955.patch","title":"Add TransformContainer","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2024-11-08T11:53:17Z","updated_at":"2025-07-21T01:17:54Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/TransformContainer.xml","changeType":"ADDED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/icons/TransformContainer.svg","changeType":"ADDED","type":"file"},{"path":"editor/icons","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"scene/gui/transform_container.cpp","changeType":"ADDED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/transform_container.h","changeType":"ADDED","type":"file"},{"path":"scene/register_scene_types.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6BaF-R","public_id":98996,"url":"https://github.com/godotengine/godot/pull/98996","diff_url":"https://github.com/godotengine/godot/pull/98996.diff","patch_url":"https://github.com/godotengine/godot/pull/98996.patch","title":"[TileMapLayer] Add set_cells to set multiple cells at once","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYxOTE3NDUy","created_at":"2024-11-09T17:26:41Z","updated_at":"2024-11-11T10:39:17Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/TileMapLayer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/2d/tile_map_layer.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/2d/tile_map_layer.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6Ba19W","public_id":99012,"url":"https://github.com/godotengine/godot/pull/99012","diff_url":"https://github.com/godotengine/godot/pull/99012.diff","patch_url":"https://github.com/godotengine/godot/pull/99012.patch","title":"Fix physics_sync only allowing one transform change per physics frame","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjMwMzgzNjE1","created_at":"2024-11-10T05:13:00Z","updated_at":"2025-09-08T17:19:06Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/2d/physics/animatable_body_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/physics","changeType":"","type":"folder"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/2d/physics/animatable_body_2d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/physics/animatable_body_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/physics","changeType":"","type":"folder"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene/3d/physics/animatable_body_3d.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6BbTtb","public_id":99017,"url":"https://github.com/godotengine/godot/pull/99017","diff_url":"https://github.com/godotengine/godot/pull/99017.diff","patch_url":"https://github.com/godotengine/godot/pull/99017.patch","title":"Fix top-Level CollisionShapes with Area2D","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ0ODc3MjUx","created_at":"2024-11-10T11:49:46Z","updated_at":"2025-02-05T13:19:08Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/extension/gdextension_special_compat_hashes.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/extension","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"doc/classes/CollisionObject2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/PhysicsServer2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PhysicsServer2DExtension.xml","changeType":"MODIFIED","type":"file"},{"path":"misc/extension_api_validation/4.3-stable.expected","changeType":"MODIFIED","type":"file"},{"path":"misc/extension_api_validation","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"},{"path":"modules/godot_physics_2d/godot_area_pair_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_2d","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/godot_physics_2d/godot_collision_object_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_2d/godot_collision_object_2d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_2d/godot_physics_server_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_2d/godot_physics_server_2d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/physics/collision_object_2d.compat.inc","changeType":"ADDED","type":"file"},{"path":"scene/2d/physics","changeType":"","type":"folder"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/2d/physics/collision_object_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/physics/collision_object_2d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/physics/collision_shape_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/extensions/physics_server_2d_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/extensions","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/extensions/physics_server_2d_extension.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server_2d.compat.inc","changeType":"ADDED","type":"file"},{"path":"servers/physics_server_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server_2d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server_2d_dummy.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server_2d_wrap_mt.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6BbexN","public_id":99024,"url":"https://github.com/godotengine/godot/pull/99024","diff_url":"https://github.com/godotengine/godot/pull/99024.diff","patch_url":"https://github.com/godotengine/godot/pull/99024.patch","title":"Allow texture based objects as parameter in `RenderingServer.material_set_param`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ0MzA2MDU0","created_at":"2024-11-10T13:58:33Z","updated_at":"2024-11-10T16:42:59Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"drivers/gles3/storage/material_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/material_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6BeQmG","public_id":99055,"url":"https://github.com/godotengine/godot/pull/99055","diff_url":"https://github.com/godotengine/godot/pull/99055.diff","patch_url":"https://github.com/godotengine/godot/pull/99055.patch","title":"SCons: Warn user about unrecognized options","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBc0k3w","created_at":"2024-11-11T08:08:12Z","updated_at":"2025-01-20T22:02:30Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"SConstruct","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6BfCcw","public_id":99060,"url":"https://github.com/godotengine/godot/pull/99060","diff_url":"https://github.com/godotengine/godot/pull/99060.diff","patch_url":"https://github.com/godotengine/godot/pull/99060.patch","title":"Fix completion of defines after `#if` statement","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzYxNzY=","created_at":"2024-11-11T09:56:41Z","updated_at":"2025-09-08T17:19:14Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"servers/rendering/shader_preprocessor.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6BixMu","public_id":99084,"url":"https://github.com/godotengine/godot/pull/99084","diff_url":"https://github.com/godotengine/godot/pull/99084.diff","patch_url":"https://github.com/godotengine/godot/pull/99084.patch","title":"Use thicker lines on hiDPI displays in the editor profiler and visual profiler","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2024-11-11T18:27:04Z","updated_at":"2025-02-24T17:59:45Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/debugger/editor_profiler.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/debugger/editor_visual_profiler.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6Bi5kU","public_id":99085,"url":"https://github.com/godotengine/godot/pull/99085","diff_url":"https://github.com/godotengine/godot/pull/99085.diff","patch_url":"https://github.com/godotengine/godot/pull/99085.patch","title":"Style: Incorporate `pyupgrade` ruleset","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2024-11-11T18:50:45Z","updated_at":"2025-02-24T17:59:45Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"SConstruct","changeType":"MODIFIED","type":"file"},{"path":"core/core_builders.py","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"core/input/input_builders.py","changeType":"MODIFIED","type":"file"},{"path":"core/input","changeType":"","type":"folder"},{"path":"doc/tools/doc_status.py","changeType":"MODIFIED","type":"file"},{"path":"doc/tools","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/tools/make_rst.py","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_builders.py","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/icons/editor_icons_builders.py","changeType":"MODIFIED","type":"file"},{"path":"editor/icons","changeType":"","type":"folder"},{"path":"editor/template_builders.py","changeType":"MODIFIED","type":"file"},{"path":"gles3_builders.py","changeType":"MODIFIED","type":"file"},{"path":"glsl_builders.py","changeType":"MODIFIED","type":"file"},{"path":"methods.py","changeType":"MODIFIED","type":"file"},{"path":"misc/scripts/check_ci_log.py","changeType":"MODIFIED","type":"file"},{"path":"misc/scripts","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"},{"path":"misc/scripts/copyright_headers.py","changeType":"MODIFIED","type":"file"},{"path":"misc/scripts/dotnet_format.py","changeType":"MODIFIED","type":"file"},{"path":"misc/scripts/file_format.py","changeType":"MODIFIED","type":"file"},{"path":"misc/scripts/header_guards.py","changeType":"MODIFIED","type":"file"},{"path":"modules/SCsub","changeType":"MODIFIED","type":"file"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/raycast/godot_update_embree.py","changeType":"MODIFIED","type":"file"},{"path":"modules/raycast","changeType":"","type":"folder"},{"path":"platform/SCsub","changeType":"MODIFIED","type":"file"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/linuxbsd/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform/linuxbsd/platform_linuxbsd_builders.py","changeType":"MODIFIED","type":"file"},{"path":"platform/macos/SCsub","changeType":"MODIFIED","type":"file"},{"path":"platform/macos","changeType":"","type":"folder"},{"path":"platform/macos/platform_macos_builders.py","changeType":"MODIFIED","type":"file"},{"path":"platform/web/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/web","changeType":"","type":"folder"},{"path":"platform/windows/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform/windows/platform_windows_builders.py","changeType":"MODIFIED","type":"file"},{"path":"platform_methods.py","changeType":"MODIFIED","type":"file"},{"path":"pyproject.toml","changeType":"MODIFIED","type":"file"},{"path":"scene/theme/icons/default_theme_icons_builders.py","changeType":"MODIFIED","type":"file"},{"path":"scene/theme/icons","changeType":"","type":"folder"},{"path":"scene/theme","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scu_builders.py","changeType":"MODIFIED","type":"file"},{"path":"tests/create_test.py","changeType":"MODIFIED","type":"file"},{"path":"tests","changeType":"","type":"folder"},{"path":"tests/python_build/test_gles3_builder.py","changeType":"MODIFIED","type":"file"},{"path":"tests/python_build","changeType":"","type":"folder"},{"path":"tests/python_build/test_glsl_builder.py","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6Bjkro","public_id":99090,"url":"https://github.com/godotengine/godot/pull/99090","diff_url":"https://github.com/godotengine/godot/pull/99090.diff","patch_url":"https://github.com/godotengine/godot/pull/99090.patch","title":"Add optional GDScript UID comments","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2024-11-11T20:46:45Z","updated_at":"2025-10-23T15:16:58Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/plugins/script_text_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6BkGzR","public_id":99095,"url":"https://github.com/godotengine/godot/pull/99095","diff_url":"https://github.com/godotengine/godot/pull/99095.diff","patch_url":"https://github.com/godotengine/godot/pull/99095.patch","title":"[Main] Improve error messages with `vformat`","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2024-11-11T22:47:45Z","updated_at":"2025-03-23T15:29:58Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"main/performance.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6BkRJb","public_id":99097,"url":"https://github.com/godotengine/godot/pull/99097","diff_url":"https://github.com/godotengine/godot/pull/99097.diff","patch_url":"https://github.com/godotengine/godot/pull/99097.patch","title":"Generate pdbs with llvm-mingw for debugging.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMyMzIx","created_at":"2024-11-11T23:32:25Z","updated_at":"2025-01-19T20:53:58Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"SConstruct","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6BoFU6","public_id":99119,"url":"https://github.com/godotengine/godot/pull/99119","diff_url":"https://github.com/godotengine/godot/pull/99119.diff","patch_url":"https://github.com/godotengine/godot/pull/99119.patch","title":"Vulkan raytracing plumbing","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYwNTgwMDg=","created_at":"2024-11-12T12:20:59Z","updated_at":"2025-12-25T11:06:59Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/RDShaderSPIRV.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/RDShaderSource.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/RenderingDevice.xml","changeType":"MODIFIED","type":"file"},{"path":"drivers/d3d12/rendering_device_driver_d3d12.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/d3d12","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/d3d12/rendering_device_driver_d3d12.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/d3d12/rendering_shader_container_d3d12.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/metal/rendering_device_driver_metal.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/metal","changeType":"","type":"folder"},{"path":"drivers/metal/rendering_device_driver_metal.mm","changeType":"MODIFIED","type":"file"},{"path":"drivers/vulkan/rendering_device_driver_vulkan.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/vulkan","changeType":"","type":"folder"},{"path":"drivers/vulkan/rendering_device_driver_vulkan.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/vulkan/rendering_shader_container_vulkan.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/shader/shader_file_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/shader","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"gles3_builders.py","changeType":"MODIFIED","type":"file"},{"path":"glsl_builders.py","changeType":"MODIFIED","type":"file"},{"path":"modules/glslang/register_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/glslang","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shader_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shader_rd.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device_binds.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device_binds.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device_commons.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device_driver.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device_graph.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device_graph.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_shader_container.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_shader_container.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/shader_compiler.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6Bphlr","public_id":99127,"url":"https://github.com/godotengine/godot/pull/99127","diff_url":"https://github.com/godotengine/godot/pull/99127.diff","patch_url":"https://github.com/godotengine/godot/pull/99127.patch","title":"Set `.terrain` member on TileData in move_terrain to match new peering bits.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI3NzMxNg==","created_at":"2024-11-12T15:21:08Z","updated_at":"2025-11-18T17:12:38Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/resources/2d/tile_set.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/2d","changeType":"","type":"folder"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6B0hq9","public_id":99188,"url":"https://github.com/godotengine/godot/pull/99188","diff_url":"https://github.com/godotengine/godot/pull/99188.diff","patch_url":"https://github.com/godotengine/godot/pull/99188.patch","title":"Allow specifying fade length in beats/bars/seconds","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjg4NDk1NTQ=","created_at":"2024-11-13T17:59:08Z","updated_at":"2025-07-17T09:12:45Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/interactive_music/audio_stream_interactive.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/interactive_music","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/interactive_music/audio_stream_interactive.h","changeType":"MODIFIED","type":"file"},{"path":"modules/interactive_music/doc_classes/AudioStreamInteractive.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/interactive_music/doc_classes","changeType":"","type":"folder"},{"path":"modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/interactive_music/editor","changeType":"","type":"folder"},{"path":"modules/interactive_music/editor/audio_stream_interactive_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6B1rIb","public_id":99199,"url":"https://github.com/godotengine/godot/pull/99199","diff_url":"https://github.com/godotengine/godot/pull/99199.diff","patch_url":"https://github.com/godotengine/godot/pull/99199.patch","title":"GDScript: Add C#-style property setter/getter shorthand","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2024-11-13T20:59:39Z","updated_at":"2024-11-15T08:43:41Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gdscript/editor/gdscript_docgen.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/editor","changeType":"","type":"folder"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_analyzer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_compiler.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_compiler.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_parser.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_tokenizer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_tokenizer.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6B25l9","public_id":99210,"url":"https://github.com/godotengine/godot/pull/99210","diff_url":"https://github.com/godotengine/godot/pull/99210.diff","patch_url":"https://github.com/godotengine/godot/pull/99210.patch","title":"Add VisualShape2D node for drawing common shapes","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEwMDU0MjI2","created_at":"2024-11-14T01:34:50Z","updated_at":"2024-12-13T21:46:20Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/VisualShape2D.xml","changeType":"ADDED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/icons/VisualShape2D.svg","changeType":"ADDED","type":"file"},{"path":"editor/icons","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/visual_shape_2d_editor_plugin.cpp","changeType":"ADDED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/plugins/visual_shape_2d_editor_plugin.h","changeType":"ADDED","type":"file"},{"path":"editor/register_editor_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/visual_shape_2d.cpp","changeType":"ADDED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/2d/visual_shape_2d.h","changeType":"ADDED","type":"file"},{"path":"scene/register_scene_types.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6B6w07","public_id":99227,"url":"https://github.com/godotengine/godot/pull/99227","diff_url":"https://github.com/godotengine/godot/pull/99227.diff","patch_url":"https://github.com/godotengine/godot/pull/99227.patch","title":"Fix misleading error on missing export template","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU5NTA5OA==","created_at":"2024-11-14T12:54:41Z","updated_at":"2024-11-14T13:35:06Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/export/editor_export_platform_pc.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6B719e","public_id":99236,"url":"https://github.com/godotengine/godot/pull/99236","diff_url":"https://github.com/godotengine/godot/pull/99236.diff","patch_url":"https://github.com/godotengine/godot/pull/99236.patch","title":"Add support for trimming text from the beginning instead of end, use it for right aligned text.","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2024-11-14T15:08:26Z","updated_at":"2025-01-14T09:36:20Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Button.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/Label.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/TextLine.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/TextParagraph.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/TextServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/TextServerExtension.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/TreeItem.xml","changeType":"MODIFIED","type":"file"},{"path":"misc/extension_api_validation/4.3-stable.expected","changeType":"MODIFIED","type":"file"},{"path":"misc/extension_api_validation","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"},{"path":"modules/text_server_adv/text_server_adv.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_adv","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/text_server_adv/text_server_adv.h","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_fb/text_server_fb.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_fb","changeType":"","type":"folder"},{"path":"modules/text_server_fb/text_server_fb.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/button.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/button.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/label.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/label.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/tree.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/text_line.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/text_line.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/text_paragraph.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/text_paragraph.h","changeType":"MODIFIED","type":"file"},{"path":"servers/text/text_server_dummy.h","changeType":"MODIFIED","type":"file"},{"path":"servers/text","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/text/text_server_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/text/text_server_extension.h","changeType":"MODIFIED","type":"file"},{"path":"servers/text_server.compat.inc","changeType":"MODIFIED","type":"file"},{"path":"servers/text_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/text_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6B-s0i","public_id":99254,"url":"https://github.com/godotengine/godot/pull/99254","diff_url":"https://github.com/godotengine/godot/pull/99254.diff","patch_url":"https://github.com/godotengine/godot/pull/99254.patch","title":"Add `--fail-on-error` option and fail exports on errors","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY0OTU1MTg=","created_at":"2024-11-14T22:34:02Z","updated_at":"2025-08-11T15:03:49Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"core/os/os.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/os","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/os/os.h","changeType":"MODIFIED","type":"file"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"misc/dist/linux/godot.6","changeType":"MODIFIED","type":"file"},{"path":"misc/dist/linux","changeType":"","type":"folder"},{"path":"misc/dist","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"},{"path":"misc/dist/shell/_godot.zsh-completion","changeType":"MODIFIED","type":"file"},{"path":"misc/dist/shell","changeType":"","type":"folder"},{"path":"misc/dist/shell/godot.bash-completion","changeType":"MODIFIED","type":"file"},{"path":"misc/dist/shell/godot.fish","changeType":"MODIFIED","type":"file"},{"path":"tests/core/os/test_os.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/os","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6B-6Hb","public_id":99256,"url":"https://github.com/godotengine/godot/pull/99256","diff_url":"https://github.com/godotengine/godot/pull/99256.diff","patch_url":"https://github.com/godotengine/godot/pull/99256.patch","title":"Add console logger for web to log warnings to console","state":"OPEN","is_draft":true,"authored_by":"U_kgDOBzj0Ow","created_at":"2024-11-14T23:27:33Z","updated_at":"2024-11-25T12:19:31Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"platform/web/SCsub","changeType":"MODIFIED","type":"file"},{"path":"platform/web","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/web/console_logger_web.cpp","changeType":"ADDED","type":"file"},{"path":"platform/web/console_logger_web.h","changeType":"ADDED","type":"file"},{"path":"platform/web/godot_js.h","changeType":"MODIFIED","type":"file"},{"path":"platform/web/js/engine/config.js","changeType":"MODIFIED","type":"file"},{"path":"platform/web/js/engine","changeType":"","type":"folder"},{"path":"platform/web/js","changeType":"","type":"folder"},{"path":"platform/web/js/libs/library_godot_os.js","changeType":"MODIFIED","type":"file"},{"path":"platform/web/js/libs","changeType":"","type":"folder"},{"path":"platform/web/os_web.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6B_2-H","public_id":99264,"url":"https://github.com/godotengine/godot/pull/99264","diff_url":"https://github.com/godotengine/godot/pull/99264.diff","patch_url":"https://github.com/godotengine/godot/pull/99264.patch","title":"Resolve some popping and mistiming in AudioStreamInteractive","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE3MzU4NTU0","created_at":"2024-11-15T04:39:28Z","updated_at":"2025-11-18T17:13:00Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/interactive_music/audio_stream_interactive.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/interactive_music","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/interactive_music/audio_stream_interactive.h","changeType":"MODIFIED","type":"file"},{"path":"servers/audio/audio_stream.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/audio","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6CDW6K","public_id":99283,"url":"https://github.com/godotengine/godot/pull/99283","diff_url":"https://github.com/godotengine/godot/pull/99283.diff","patch_url":"https://github.com/godotengine/godot/pull/99283.patch","title":"Fix calculation of inercia and centre of mass to account for shapes not centered.","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCW13Pg","created_at":"2024-11-15T14:11:12Z","updated_at":"2025-09-08T17:19:20Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"modules/godot_physics_2d/godot_body_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_2d","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6CDfUc","public_id":99285,"url":"https://github.com/godotengine/godot/pull/99285","diff_url":"https://github.com/godotengine/godot/pull/99285.diff","patch_url":"https://github.com/godotengine/godot/pull/99285.patch","title":"Clarify GDScript dictionary syntax restrictions","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2024-11-15T14:29:44Z","updated_at":"2025-10-20T12:36:07Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Dictionary.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6CE0_E","public_id":99293,"url":"https://github.com/godotengine/godot/pull/99293","diff_url":"https://github.com/godotengine/godot/pull/99293.diff","patch_url":"https://github.com/godotengine/godot/pull/99293.patch","title":"Add animation state machine signals to animation tree","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEwODE5NTg3","created_at":"2024-11-15T17:40:41Z","updated_at":"2025-08-15T22:34:22Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/AnimationTree.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/animation/animation_node_state_machine.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/animation/animation_tree.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6CGQPb","public_id":99301,"url":"https://github.com/godotengine/godot/pull/99301","diff_url":"https://github.com/godotengine/godot/pull/99301.diff","patch_url":"https://github.com/godotengine/godot/pull/99301.patch","title":"Display real FPS as a fallback if GPU time information is not available","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2024-11-15T22:03:52Z","updated_at":"2025-12-18T00:41:19Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/scene/3d/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6CHVGG","public_id":99307,"url":"https://github.com/godotengine/godot/pull/99307","diff_url":"https://github.com/godotengine/godot/pull/99307.diff","patch_url":"https://github.com/godotengine/godot/pull/99307.patch","title":"RID Max Allocation Project Setting","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM3NTI1NDA0","created_at":"2024-11-16T04:14:45Z","updated_at":"2025-12-15T16:39:19Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/config/project_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/templates/rid_owner.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates","changeType":"","type":"folder"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6CHyqR","public_id":99313,"url":"https://github.com/godotengine/godot/pull/99313","diff_url":"https://github.com/godotengine/godot/pull/99313.diff","patch_url":"https://github.com/godotengine/godot/pull/99313.patch","title":"[Input] [Windows] Limit for-loop to the 14 actually available buttons for XInput","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjY2MzkyMzc=","created_at":"2024-11-16T10:47:12Z","updated_at":"2025-01-28T21:33:42Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"platform/windows/joypad_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6CH1ok","public_id":99314,"url":"https://github.com/godotengine/godot/pull/99314","diff_url":"https://github.com/godotengine/godot/pull/99314.diff","patch_url":"https://github.com/godotengine/godot/pull/99314.patch","title":"[Input] Add comments, and elaborate on unmapped joypads in class documentations","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjY2MzkyMzc=","created_at":"2024-11-16T11:28:28Z","updated_at":"2024-11-17T14:34:47Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/input/input.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/input","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/input/input.h","changeType":"MODIFIED","type":"file"},{"path":"core/input/input_enums.h","changeType":"MODIFIED","type":"file"},{"path":"core/input/input_event.cpp","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/InputEventJoypadButton.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/InputEventJoypadMotion.xml","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6CILZS","public_id":99317,"url":"https://github.com/godotengine/godot/pull/99317","diff_url":"https://github.com/godotengine/godot/pull/99317.diff","patch_url":"https://github.com/godotengine/godot/pull/99317.patch","title":"Add clarification on `WorkerThreadPool` threadcount","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUxMDk3NDAy","created_at":"2024-11-16T13:54:42Z","updated_at":"2025-01-30T18:07:43Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/WorkerThreadPool.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6CIkbK","public_id":99322,"url":"https://github.com/godotengine/godot/pull/99322","diff_url":"https://github.com/godotengine/godot/pull/99322.diff","patch_url":"https://github.com/godotengine/godot/pull/99322.patch","title":"Add formatting to errors printed due to invalid command line arguments","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2024-11-16T16:32:15Z","updated_at":"2024-11-16T16:38:03Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"main/main.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6CI9Ar","public_id":99337,"url":"https://github.com/godotengine/godot/pull/99337","diff_url":"https://github.com/godotengine/godot/pull/99337.diff","patch_url":"https://github.com/godotengine/godot/pull/99337.patch","title":"Use correct coefficients to get luminance from a color in linear space","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMyODg5ODE4","created_at":"2024-11-16T22:04:26Z","updated_at":"2025-11-18T20:33:11Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"drivers/gles3/shaders/effect_blur.glsl","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shaders","changeType":"","type":"folder"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/shaders/effects/glow.glsl","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shaders/effects","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/effects/blur_raster.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/effects/copy.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects/luminance_reduce.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects/luminance_reduce_raster.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects/ssil.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects/taa_resolve.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/environment/gi.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/environment","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/environment/sdfgi_direct_light.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered/scene_forward_clustered.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6CJDB5","public_id":99340,"url":"https://github.com/godotengine/godot/pull/99340","diff_url":"https://github.com/godotengine/godot/pull/99340.diff","patch_url":"https://github.com/godotengine/godot/pull/99340.patch","title":"Vulkan validation error fixes","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI0MzA3MDQ5","created_at":"2024-11-16T23:53:09Z","updated_at":"2025-09-08T17:19:32Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"drivers/vulkan/rendering_device_driver_vulkan.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/vulkan","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/material_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6CKXZI","public_id":99359,"url":"https://github.com/godotengine/godot/pull/99359","diff_url":"https://github.com/godotengine/godot/pull/99359.diff","patch_url":"https://github.com/godotengine/godot/pull/99359.patch","title":"Style: Remove `IgnoreArrays` member-init option","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2024-11-17T16:09:13Z","updated_at":"2024-11-17T19:52:41Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":".clang-tidy","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6CKe0s","public_id":99362,"url":"https://github.com/godotengine/godot/pull/99362","diff_url":"https://github.com/godotengine/godot/pull/99362.diff","patch_url":"https://github.com/godotengine/godot/pull/99362.patch","title":"Add Dialogs to Change Animation Track path","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIxMzIxNDEy","created_at":"2024-11-17T17:08:51Z","updated_at":"2024-12-29T05:13:17Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/animation_track_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/animation_track_editor.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6CK65Y","public_id":99370,"url":"https://github.com/godotengine/godot/pull/99370","diff_url":"https://github.com/godotengine/godot/pull/99370.diff","patch_url":"https://github.com/godotengine/godot/pull/99370.patch","title":"Track script property favorites by UID instead of path","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2024-11-17T20:52:41Z","updated_at":"2024-11-17T20:53:15Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_inspector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/filesystem_dock.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6CMHYN","public_id":99381,"url":"https://github.com/godotengine/godot/pull/99381","diff_url":"https://github.com/godotengine/godot/pull/99381.diff","patch_url":"https://github.com/godotengine/godot/pull/99381.patch","title":"Add OS::get_launch_path function","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc2OTAzMjE=","created_at":"2024-11-18T04:26:49Z","updated_at":"2024-11-28T09:50:00Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/core_bind.cpp","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"core/core_bind.h","changeType":"MODIFIED","type":"file"},{"path":"core/os/os.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/os","changeType":"","type":"folder"},{"path":"core/os/os.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/OS.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6CPXj6","public_id":99390,"url":"https://github.com/godotengine/godot/pull/99390","diff_url":"https://github.com/godotengine/godot/pull/99390.diff","patch_url":"https://github.com/godotengine/godot/pull/99390.patch","title":"Make Camera2D smoothing more framerate independent","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBdrGbA","created_at":"2024-11-18T12:25:09Z","updated_at":"2024-11-20T10:41:09Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/2d/camera_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6CSdK5","public_id":99402,"url":"https://github.com/godotengine/godot/pull/99402","diff_url":"https://github.com/godotengine/godot/pull/99402.diff","patch_url":"https://github.com/godotengine/godot/pull/99402.patch","title":"Fix error when using add selection with new line in TextEdit","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEwMDU0MjI2","created_at":"2024-11-18T19:00:06Z","updated_at":"2025-09-08T17:19:39Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/gui/text_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"tests/scene/test_text_edit.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6CSoJq","public_id":99404,"url":"https://github.com/godotengine/godot/pull/99404","diff_url":"https://github.com/godotengine/godot/pull/99404.diff","patch_url":"https://github.com/godotengine/godot/pull/99404.patch","title":"Implement VisualShader Node Groups/Subgraphs","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjUwMDg0NTAw","created_at":"2024-11-18T19:27:09Z","updated_at":"2025-11-26T14:05:07Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/icons/VisualShaderGroup.svg","changeType":"ADDED","type":"file"},{"path":"editor/icons","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/shader/visual_shader_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/shader","changeType":"","type":"folder"},{"path":"editor/shader/visual_shader_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"scene/register_scene_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/visual_shader.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/visual_shader.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/visual_shader_group.cpp","changeType":"ADDED","type":"file"},{"path":"scene/resources/visual_shader_group.h","changeType":"ADDED","type":"file"},{"path":"scene/resources/visual_shader_nodes.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/visual_shader_nodes.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/visual_shader_particle_nodes.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/visual_shader_particle_nodes.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6Ca4g3","public_id":99431,"url":"https://github.com/godotengine/godot/pull/99431","diff_url":"https://github.com/godotengine/godot/pull/99431.diff","patch_url":"https://github.com/godotengine/godot/pull/99431.patch","title":"Add cell cursor and selection coordinates indicator in gridmap editor","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIwMzE2NDY3","created_at":"2024-11-19T17:17:32Z","updated_at":"2025-12-04T13:21:58Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gridmap/editor/grid_map_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gridmap/editor","changeType":"","type":"folder"},{"path":"modules/gridmap","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gridmap/editor/grid_map_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6CbQM9","public_id":99433,"url":"https://github.com/godotengine/godot/pull/99433","diff_url":"https://github.com/godotengine/godot/pull/99433.diff","patch_url":"https://github.com/godotengine/godot/pull/99433.patch","title":"[DRAFT] WebXR: Add support for Space Warp","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE5MTU2MQ==","created_at":"2024-11-19T18:12:17Z","updated_at":"2025-10-03T19:12:20Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"drivers/gles3/rasterizer_scene_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/texture_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/texture_storage.h","changeType":"MODIFIED","type":"file"},{"path":"modules/webxr/godot_webxr.h","changeType":"MODIFIED","type":"file"},{"path":"modules/webxr","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/webxr/native/library_godot_webxr.js","changeType":"MODIFIED","type":"file"},{"path":"modules/webxr/native","changeType":"","type":"folder"},{"path":"modules/webxr/webxr_interface_js.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/webxr/webxr_interface_js.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6CcmLF","public_id":99444,"url":"https://github.com/godotengine/godot/pull/99444","diff_url":"https://github.com/godotengine/godot/pull/99444.diff","patch_url":"https://github.com/godotengine/godot/pull/99444.patch","title":"Add `[true]`, `[false]`, and `[null]` tags to class reference","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY2NzI3NzEw","created_at":"2024-11-19T22:04:12Z","updated_at":"2025-04-03T13:41:13Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Node.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/tools/make_rst.py","changeType":"MODIFIED","type":"file"},{"path":"doc/tools","changeType":"","type":"folder"},{"path":"editor/editor_help.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"modules/mono/editor/bindings_generator.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6CcpOQ","public_id":99446,"url":"https://github.com/godotengine/godot/pull/99446","diff_url":"https://github.com/godotengine/godot/pull/99446.diff","patch_url":"https://github.com/godotengine/godot/pull/99446.patch","title":"Sprite2D editor cleanup","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2024-11-19T22:14:24Z","updated_at":"2025-12-25T10:11:46Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/scene/2d/sprite_2d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/2d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/scene/2d/sprite_2d_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6CdDB9","public_id":99450,"url":"https://github.com/godotengine/godot/pull/99450","diff_url":"https://github.com/godotengine/godot/pull/99450.diff","patch_url":"https://github.com/godotengine/godot/pull/99450.patch","title":"SCons: Remove `env[\"ENV\"]` overrides","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2024-11-19T23:35:45Z","updated_at":"2024-11-22T16:51:15Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"platform/web/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/web","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/windows/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6Cd6ir","public_id":99456,"url":"https://github.com/godotengine/godot/pull/99456","diff_url":"https://github.com/godotengine/godot/pull/99456.diff","patch_url":"https://github.com/godotengine/godot/pull/99456.patch","title":"CI: Add hook to validate header dependencies","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2024-11-20T03:38:50Z","updated_at":"2024-12-04T21:04:33Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":".github/workflows/static_checks.yml","changeType":"MODIFIED","type":"file"},{"path":".github/workflows","changeType":"","type":"folder"},{"path":".github","changeType":"","type":"folder"},{"path":".pre-commit-config.yaml","changeType":"MODIFIED","type":"file"},{"path":"misc/scripts/check_dependencies.py","changeType":"ADDED","type":"file"},{"path":"misc/scripts","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6CiUfv","public_id":99466,"url":"https://github.com/godotengine/godot/pull/99466","diff_url":"https://github.com/godotengine/godot/pull/99466.diff","patch_url":"https://github.com/godotengine/godot/pull/99466.patch","title":"Prompt to confirm anim track delete on node cut","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2024-11-20T14:01:21Z","updated_at":"2024-11-20T15:34:29Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/scene_tree_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/scene_tree_dock.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6CjmgD","public_id":99473,"url":"https://github.com/godotengine/godot/pull/99473","diff_url":"https://github.com/godotengine/godot/pull/99473.diff","patch_url":"https://github.com/godotengine/godot/pull/99473.patch","title":"Improve how Project & Editor Settings look in online docs","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY2NzI3NzEw","created_at":"2024-11-20T16:33:40Z","updated_at":"2025-04-09T01:12:36Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/tools/make_rst.py","changeType":"MODIFIED","type":"file"},{"path":"doc/tools","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6CkStZ","public_id":99476,"url":"https://github.com/godotengine/godot/pull/99476","diff_url":"https://github.com/godotengine/godot/pull/99476.diff","patch_url":"https://github.com/godotengine/godot/pull/99476.patch","title":"SCons: slight refactor of module logic","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBc0k3w","created_at":"2024-11-20T18:17:49Z","updated_at":"2024-12-09T17:43:36Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"methods.py","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6CpAAS","public_id":99489,"url":"https://github.com/godotengine/godot/pull/99489","diff_url":"https://github.com/godotengine/godot/pull/99489.diff","patch_url":"https://github.com/godotengine/godot/pull/99489.patch","title":"[RTL] Improve `hint` and `url` tags interaction.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2024-11-21T09:54:13Z","updated_at":"2025-06-12T23:01:51Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/gui/rich_text_label.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6CrhNu","public_id":99495,"url":"https://github.com/godotengine/godot/pull/99495","diff_url":"https://github.com/godotengine/godot/pull/99495.diff","patch_url":"https://github.com/godotengine/godot/pull/99495.patch","title":"Clarify expected return values for EditorSyntaxHighlighter's virtual methods","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2024-11-21T14:38:45Z","updated_at":"2025-10-20T12:36:43Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/EditorSyntaxHighlighter.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6CrzCo","public_id":99497,"url":"https://github.com/godotengine/godot/pull/99497","diff_url":"https://github.com/godotengine/godot/pull/99497.diff","patch_url":"https://github.com/godotengine/godot/pull/99497.patch","title":"Fix move, rotate, scale for selection that includes controls in containers","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCXd9wA","created_at":"2024-11-21T15:03:09Z","updated_at":"2025-09-08T17:19:45Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/plugins/canvas_item_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6CsJ5P","public_id":99499,"url":"https://github.com/godotengine/godot/pull/99499","diff_url":"https://github.com/godotengine/godot/pull/99499.diff","patch_url":"https://github.com/godotengine/godot/pull/99499.patch","title":"Add \"Follow Selection\" in the 3D editor by using Center Selection twice","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2024-11-21T15:44:41Z","updated_at":"2025-04-12T19:56:22Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/plugins/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/node_3d_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6CuBrU","public_id":99508,"url":"https://github.com/godotengine/godot/pull/99508","diff_url":"https://github.com/godotengine/godot/pull/99508.diff","patch_url":"https://github.com/godotengine/godot/pull/99508.patch","title":"mono/wasm: Initial WebAssembly support for C# projects","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjY2NTAzNDAy","created_at":"2024-11-21T20:01:53Z","updated_at":"2024-11-24T16:59:37Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/mono/SCsub","changeType":"MODIFIED","type":"file"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/mono/build_scripts/wasm_build.py","changeType":"ADDED","type":"file"},{"path":"modules/mono/build_scripts","changeType":"","type":"folder"},{"path":"modules/mono/wasm/templates/dotnet.js","changeType":"ADDED","type":"file"},{"path":"modules/mono/wasm/templates","changeType":"","type":"folder"},{"path":"modules/mono/wasm","changeType":"","type":"folder"},{"path":"modules/mono/wasm/templates/index.html","changeType":"ADDED","type":"file"},{"path":"modules/mono/wasm/test/TestNode.cs","changeType":"ADDED","type":"file"},{"path":"modules/mono/wasm/test","changeType":"","type":"folder"},{"path":"modules/mono/wasm/test/WasmTest.csproj","changeType":"ADDED","type":"file"},{"path":"modules/mono/wasm/test/project.godot","changeType":"ADDED","type":"file"},{"path":"modules/mono/wasm/test/test.tscn","changeType":"ADDED","type":"file"},{"path":"modules/mono/wasm/wasm_export_template.cpp","changeType":"ADDED","type":"file"},{"path":"modules/mono/wasm/wasm_export_template.h","changeType":"ADDED","type":"file"},{"path":"modules/mono/wasm/wasm_runtime.cpp","changeType":"ADDED","type":"file"},{"path":"modules/mono/wasm/wasm_runtime.h","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc6CvR6E","public_id":99512,"url":"https://github.com/godotengine/godot/pull/99512","diff_url":"https://github.com/godotengine/godot/pull/99512.diff","patch_url":"https://github.com/godotengine/godot/pull/99512.patch","title":"Add `AudioStreamGeneratorPlayback::get_frames_buffered()` and `AudioStreamGeneratorPlayback::get_frames_buffer_length()` methods","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM4NzU3ODk3","created_at":"2024-11-21T23:10:50Z","updated_at":"2024-11-22T10:06:31Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/AudioStreamGeneratorPlayback.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"servers/audio/effects/audio_stream_generator.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/audio/effects","changeType":"","type":"folder"},{"path":"servers/audio","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/audio/effects/audio_stream_generator.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6CxAWZ","public_id":99522,"url":"https://github.com/godotengine/godot/pull/99522","diff_url":"https://github.com/godotengine/godot/pull/99522.diff","patch_url":"https://github.com/godotengine/godot/pull/99522.patch","title":"Disable debugger evaluator when there is no stack dump","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzgzNjE1","created_at":"2024-11-22T06:35:51Z","updated_at":"2025-09-08T17:19:52Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/debugger/editor_expression_evaluator.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/debugger/editor_expression_evaluator.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6CyY1P","public_id":99529,"url":"https://github.com/godotengine/godot/pull/99529","diff_url":"https://github.com/godotengine/godot/pull/99529.diff","patch_url":"https://github.com/godotengine/godot/pull/99529.patch","title":"Escape single quotes in project name in debug export .sh files","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMwMjQ1ODk=","created_at":"2024-11-22T09:18:26Z","updated_at":"2025-11-18T17:18:49Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"platform/linuxbsd/export/export_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/export","changeType":"","type":"folder"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/macos/export/export_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/macos/export","changeType":"","type":"folder"},{"path":"platform/macos","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6C1PnJ","public_id":99547,"url":"https://github.com/godotengine/godot/pull/99547","diff_url":"https://github.com/godotengine/godot/pull/99547.diff","patch_url":"https://github.com/godotengine/godot/pull/99547.patch","title":"Allow multiple triplanar textures to be used within one visual shader","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzYxNzY=","created_at":"2024-11-22T15:38:28Z","updated_at":"2025-02-24T17:59:48Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/resources/visual_shader.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/visual_shader.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/visual_shader_nodes.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/visual_shader_nodes.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6C3TUY","public_id":99561,"url":"https://github.com/godotengine/godot/pull/99561","diff_url":"https://github.com/godotengine/godot/pull/99561.diff","patch_url":"https://github.com/godotengine/godot/pull/99561.patch","title":"Improve the class reference for JSONRPC","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCaM8Hg","created_at":"2024-11-22T20:17:23Z","updated_at":"2024-11-22T20:24:02Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/JSONRPC.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6C4XKX","public_id":99565,"url":"https://github.com/godotengine/godot/pull/99565","diff_url":"https://github.com/godotengine/godot/pull/99565.diff","patch_url":"https://github.com/godotengine/godot/pull/99565.patch","title":"Add `layers` and `layers_cull_mode` properties to `BaseMaterial3D`","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBs5qfw","created_at":"2024-11-22T23:22:58Z","updated_at":"2024-12-08T01:16:28Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/BaseMaterial3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/resources/material.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/material.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6C41I4","public_id":99568,"url":"https://github.com/godotengine/godot/pull/99568","diff_url":"https://github.com/godotengine/godot/pull/99568.diff","patch_url":"https://github.com/godotengine/godot/pull/99568.patch","title":"Make visual shader editor create node window a popup","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIwMzE2NDY3","created_at":"2024-11-23T01:36:01Z","updated_at":"2025-01-02T15:31:36Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/plugins/visual_shader_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/visual_shader_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6C44mQ","public_id":99569,"url":"https://github.com/godotengine/godot/pull/99569","diff_url":"https://github.com/godotengine/godot/pull/99569.diff","patch_url":"https://github.com/godotengine/godot/pull/99569.patch","title":"Add option to toggle always showing collision shapes","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYyNDc4Nzg4","created_at":"2024-11-23T02:02:12Z","updated_at":"2025-12-05T08:03:49Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/EditorSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/editor_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/gizmos/collision_shape_3d_gizmo_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/gizmos","changeType":"","type":"folder"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/plugins/gizmos/collision_shape_3d_gizmo_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6C5FJv","public_id":99570,"url":"https://github.com/godotengine/godot/pull/99570","diff_url":"https://github.com/godotengine/godot/pull/99570.diff","patch_url":"https://github.com/godotengine/godot/pull/99570.patch","title":"Fix polygon inertia calculation","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCW13Pg","created_at":"2024-11-23T03:08:12Z","updated_at":"2025-09-08T17:19:57Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"modules/godot_physics_2d/godot_shape_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_2d","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6C5Kdy","public_id":99572,"url":"https://github.com/godotengine/godot/pull/99572","diff_url":"https://github.com/godotengine/godot/pull/99572.diff","patch_url":"https://github.com/godotengine/godot/pull/99572.patch","title":"Use `libsamplerate` on WAV loads","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYwMDI0Njcx","created_at":"2024-11-23T03:40:36Z","updated_at":"2025-03-02T20:11:16Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"COPYRIGHT.txt","changeType":"MODIFIED","type":"file"},{"path":"SConstruct","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"scene/resources/SCsub","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/audio_stream_wav.cpp","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/README.md","changeType":"MODIFIED","type":"file"},{"path":"thirdparty","changeType":"","type":"folder"},{"path":"thirdparty/libsamplerate/COPYING","changeType":"ADDED","type":"file"},{"path":"thirdparty/libsamplerate","changeType":"","type":"folder"},{"path":"thirdparty/libsamplerate/include/samplerate.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/libsamplerate/include","changeType":"","type":"folder"},{"path":"thirdparty/libsamplerate/src/common.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/libsamplerate/src","changeType":"","type":"folder"},{"path":"thirdparty/libsamplerate/src/mid_qual_coeffs.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/libsamplerate/src/samplerate.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/libsamplerate/src/src_linear.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/libsamplerate/src/src_sinc.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/libsamplerate/src/src_zoh.c","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc6C5Yok","public_id":99575,"url":"https://github.com/godotengine/godot/pull/99575","diff_url":"https://github.com/godotengine/godot/pull/99575.diff","patch_url":"https://github.com/godotengine/godot/pull/99575.patch","title":"Fix volumetric fog artifacts when outside the fog","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjgzMDQ4","created_at":"2024-11-23T05:43:08Z","updated_at":"2025-11-18T20:33:36Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"servers/rendering/renderer_rd/environment/fog.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/environment","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6C6erB","public_id":99594,"url":"https://github.com/godotengine/godot/pull/99594","diff_url":"https://github.com/godotengine/godot/pull/99594.diff","patch_url":"https://github.com/godotengine/godot/pull/99594.patch","title":"Fix bottom panel sizing with multiple options","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCXd9wA","created_at":"2024-11-23T18:58:42Z","updated_at":"2025-01-30T12:55:09Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/gui/editor_bottom_panel.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/gui/editor_bottom_panel.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6C7Zvk","public_id":99614,"url":"https://github.com/godotengine/godot/pull/99614","diff_url":"https://github.com/godotengine/godot/pull/99614.diff","patch_url":"https://github.com/godotengine/godot/pull/99614.patch","title":"Store index for nodes with edited scene parents","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE0ODg1ODQ2","created_at":"2024-11-24T04:59:20Z","updated_at":"2025-11-18T20:33:42Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/resources/packed_scene.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6C77QL","public_id":99624,"url":"https://github.com/godotengine/godot/pull/99624","diff_url":"https://github.com/godotengine/godot/pull/99624.diff","patch_url":"https://github.com/godotengine/godot/pull/99624.patch","title":"Fix `is_valid_ip_address()` to handle incorrect paddings","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY1MDIxNDY2","created_at":"2024-11-24T12:07:46Z","updated_at":"2025-09-05T13:43:43Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"core/string/ustring.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6C8N5K","public_id":99630,"url":"https://github.com/godotengine/godot/pull/99630","diff_url":"https://github.com/godotengine/godot/pull/99630.diff","patch_url":"https://github.com/godotengine/godot/pull/99630.patch","title":"Adjust Slider to not reset block_signals to false on every Gui event","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIzNTAwNjY2","created_at":"2024-11-24T15:11:05Z","updated_at":"2025-09-08T17:20:15Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/gui/slider.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6C8dzw","public_id":99637,"url":"https://github.com/godotengine/godot/pull/99637","diff_url":"https://github.com/godotengine/godot/pull/99637.diff","patch_url":"https://github.com/godotengine/godot/pull/99637.patch","title":"CI: Add module dependencies to mypy hook","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2024-11-24T17:36:43Z","updated_at":"2024-11-24T17:36:44Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":".pre-commit-config.yaml","changeType":"MODIFIED","type":"file"},{"path":"platform/android/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/android","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/ios/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/ios","changeType":"","type":"folder"},{"path":"platform/linuxbsd/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform/macos/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/macos","changeType":"","type":"folder"},{"path":"platform/web/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/web","changeType":"","type":"folder"},{"path":"platform/windows/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6C_bnE","public_id":99666,"url":"https://github.com/godotengine/godot/pull/99666","diff_url":"https://github.com/godotengine/godot/pull/99666.diff","patch_url":"https://github.com/godotengine/godot/pull/99666.patch","title":"Add support for disabling per-filetype `ImageFormatLoader` import","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQzMTU0NDY=","created_at":"2024-11-25T07:45:28Z","updated_at":"2024-11-25T18:50:45Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/io/image_loader.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/io/image_loader.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ImageFormatLoaderExtension.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/plugins/particles_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6DEXv3","public_id":99683,"url":"https://github.com/godotengine/godot/pull/99683","diff_url":"https://github.com/godotengine/godot/pull/99683.diff","patch_url":"https://github.com/godotengine/godot/pull/99683.patch","title":"Only show reference cross in TextureProgressBar when the node is selected","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2024-11-25T17:12:12Z","updated_at":"2024-11-26T21:38:58Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/gui/texture_progress_bar.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6DFD9c","public_id":99686,"url":"https://github.com/godotengine/godot/pull/99686","diff_url":"https://github.com/godotengine/godot/pull/99686.diff","patch_url":"https://github.com/godotengine/godot/pull/99686.patch","title":"Integrate mimalloc allocator","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2024-11-25T18:14:29Z","updated_at":"2025-10-01T09:18:34Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"SConstruct","changeType":"MODIFIED","type":"file"},{"path":"drivers/unix/os_unix.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/unix","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"mimalloc/SCsub","changeType":"ADDED","type":"file"},{"path":"mimalloc","changeType":"","type":"folder"},{"path":"mimalloc/custom_tls_slot.h","changeType":"ADDED","type":"file"},{"path":"mimalloc/mingw_custom_tls_slot.cpp","changeType":"ADDED","type":"file"},{"path":"mimalloc/windows_override.cpp","changeType":"ADDED","type":"file"},{"path":"platform/android/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/android","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/ios/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/ios","changeType":"","type":"folder"},{"path":"platform/linuxbsd/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform/macos/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/macos","changeType":"","type":"folder"},{"path":"platform/web/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/web","changeType":"","type":"folder"},{"path":"platform/windows/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"thirdparty/README.md","changeType":"MODIFIED","type":"file"},{"path":"thirdparty","changeType":"","type":"folder"},{"path":"thirdparty/mimalloc/LICENSE","changeType":"ADDED","type":"file"},{"path":"thirdparty/mimalloc","changeType":"","type":"folder"},{"path":"thirdparty/mimalloc/include/mimalloc-new-delete.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/mimalloc/include","changeType":"","type":"folder"},{"path":"thirdparty/mimalloc/include/mimalloc-override.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/mimalloc/include/mimalloc.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/mimalloc/include/mimalloc/atomic.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/mimalloc/include/mimalloc","changeType":"","type":"folder"},{"path":"thirdparty/mimalloc/include/mimalloc/internal.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/mimalloc/include/mimalloc/prim.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/mimalloc/include/mimalloc/track.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/mimalloc/include/mimalloc/types.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/mimalloc/src/alloc-aligned.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/mimalloc/src","changeType":"","type":"folder"},{"path":"thirdparty/mimalloc/src/alloc-override.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/mimalloc/src/alloc-posix.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/mimalloc/src/alloc.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/mimalloc/src/arena.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/mimalloc/src/bitmap.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/mimalloc/src/bitmap.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/mimalloc/src/free.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/mimalloc/src/heap.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/mimalloc/src/init.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/mimalloc/src/libc.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/mimalloc/src/options.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/mimalloc/src/os.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/mimalloc/src/page-queue.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/mimalloc/src/page.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/mimalloc/src/prim/emscripten/prim.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/mimalloc/src/prim/emscripten","changeType":"","type":"folder"},{"path":"thirdparty/mimalloc/src/prim","changeType":"","type":"folder"},{"path":"thirdparty/mimalloc/src/prim/osx/alloc-override-zone.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/mimalloc/src/prim/osx","changeType":"","type":"folder"},{"path":"thirdparty/mimalloc/src/prim/osx/prim.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/mimalloc/src/prim/prim.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/mimalloc/src/prim/readme.md","changeType":"ADDED","type":"file"},{"path":"thirdparty/mimalloc/src/prim/unix/prim.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/mimalloc/src/prim/unix","changeType":"","type":"folder"},{"path":"thirdparty/mimalloc/src/prim/wasi/prim.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/mimalloc/src/prim/wasi","changeType":"","type":"folder"},{"path":"thirdparty/mimalloc/src/prim/windows/etw-mimalloc.wprp","changeType":"ADDED","type":"file"},{"path":"thirdparty/mimalloc/src/prim/windows","changeType":"","type":"folder"},{"path":"thirdparty/mimalloc/src/prim/windows/etw.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/mimalloc/src/prim/windows/etw.man","changeType":"ADDED","type":"file"},{"path":"thirdparty/mimalloc/src/prim/windows/prim.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/mimalloc/src/prim/windows/readme.md","changeType":"ADDED","type":"file"},{"path":"thirdparty/mimalloc/src/random.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/mimalloc/src/segment-map.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/mimalloc/src/segment.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/mimalloc/src/static.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/mimalloc/src/stats.c","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc6DFc6J","public_id":99690,"url":"https://github.com/godotengine/godot/pull/99690","diff_url":"https://github.com/godotengine/godot/pull/99690.diff","patch_url":"https://github.com/godotengine/godot/pull/99690.patch","title":"SCons: Warn when passing invalid options","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2024-11-25T19:14:19Z","updated_at":"2025-04-29T13:58:43Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"SConstruct","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6DG7Cp","public_id":99696,"url":"https://github.com/godotengine/godot/pull/99696","diff_url":"https://github.com/godotengine/godot/pull/99696.diff","patch_url":"https://github.com/godotengine/godot/pull/99696.patch","title":"Show a selected Bone Gizmo when Clicking on it keyframe","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjczODAzNzAz","created_at":"2024-11-25T23:25:41Z","updated_at":"2024-12-06T18:39:02Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/animation_track_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6DKvUh","public_id":99705,"url":"https://github.com/godotengine/godot/pull/99705","diff_url":"https://github.com/godotengine/godot/pull/99705.diff","patch_url":"https://github.com/godotengine/godot/pull/99705.patch","title":"Enable Godot reinstantiation on iOS for embedding in a single view","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjI5NTc1NDcz","created_at":"2024-11-26T10:45:50Z","updated_at":"2025-09-17T10:17:01Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/config/project_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/config/project_settings.h","changeType":"MODIFIED","type":"file"},{"path":"core/extension/gdextension_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/extension","changeType":"","type":"folder"},{"path":"core/io/file_access_pack.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core/io/file_access_zip.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/ip.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource_uid.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object/object.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core/object/object.h","changeType":"MODIFIED","type":"file"},{"path":"core/string/string_name.h","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core/templates/paged_allocator.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates","changeType":"","type":"folder"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"main/main.h","changeType":"MODIFIED","type":"file"},{"path":"modules/navigation/2d/nav_mesh_generator_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/navigation/2d","changeType":"","type":"folder"},{"path":"modules/navigation","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/navigation/3d/nav_mesh_generator_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/navigation/3d","changeType":"","type":"folder"},{"path":"platform/ios/SCsub","changeType":"MODIFIED","type":"file"},{"path":"platform/ios","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/ios/app_delegate.h","changeType":"MODIFIED","type":"file"},{"path":"platform/ios/app_delegate.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/ios/godot_ios_wrapper.h","changeType":"ADDED","type":"file"},{"path":"platform/ios/godot_ios_wrapper.mm","changeType":"ADDED","type":"file"},{"path":"platform/web/api/api.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/web/api","changeType":"","type":"folder"},{"path":"platform/web","changeType":"","type":"folder"},{"path":"scene/main/multiplayer_api.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"servers/audio_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/audio_server.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_compositor.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/framebuffer_cache_rd.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6DPwoP","public_id":99724,"url":"https://github.com/godotengine/godot/pull/99724","diff_url":"https://github.com/godotengine/godot/pull/99724.diff","patch_url":"https://github.com/godotengine/godot/pull/99724.patch","title":"Fix changing scene during `_init` causing the first scene to not unload","state":"OPEN","is_draft":false,"authored_by":"U_kgDOB81HhQ","created_at":"2024-11-26T21:38:23Z","updated_at":"2025-09-08T17:20:26Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/main/scene_tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/scene_tree.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6DP9kV","public_id":99725,"url":"https://github.com/godotengine/godot/pull/99725","diff_url":"https://github.com/godotengine/godot/pull/99725.diff","patch_url":"https://github.com/godotengine/godot/pull/99725.patch","title":"Automatically expand a resource after creating it in the inspector","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2024-11-26T22:24:37Z","updated_at":"2025-08-25T00:17:17Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/EditorResourcePicker.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/editor_properties.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_properties.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_resource_picker.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6DQZkJ","public_id":99729,"url":"https://github.com/godotengine/godot/pull/99729","diff_url":"https://github.com/godotengine/godot/pull/99729.diff","patch_url":"https://github.com/godotengine/godot/pull/99729.patch","title":"Emit 'Changed' signal for CameraAttributesPhysical and CameraAttributesPractical properties that didn't","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDU5OTc0","created_at":"2024-11-26T23:50:08Z","updated_at":"2025-09-05T13:43:54Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/resources/camera_attributes.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6DRRsN","public_id":99738,"url":"https://github.com/godotengine/godot/pull/99738","diff_url":"https://github.com/godotengine/godot/pull/99738.diff","patch_url":"https://github.com/godotengine/godot/pull/99738.patch","title":"Use `atomic_flag` for SpinLock","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI1OTEwOTk=","created_at":"2024-11-27T02:32:32Z","updated_at":"2024-12-06T10:09:50Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/os/spin_lock.h","changeType":"MODIFIED","type":"file"},{"path":"core/os","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6DVbrq","public_id":99755,"url":"https://github.com/godotengine/godot/pull/99755","diff_url":"https://github.com/godotengine/godot/pull/99755.diff","patch_url":"https://github.com/godotengine/godot/pull/99755.patch","title":"Simplify depth reprojection code","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ5NjA2NjIy","created_at":"2024-11-27T12:57:49Z","updated_at":"2025-01-07T07:38:07Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"servers/rendering/renderer_rd/effects/bokeh_dof.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/effects","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/effects/bokeh_dof.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/effects/copy_effects.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/effects/copy_effects.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/effects/ss_effects.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/effects/ss_effects.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/environment/gi.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/environment","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/environment/gi.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/renderer_scene_render_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects/bokeh_dof.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/effects/bokeh_dof_inc.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects/bokeh_dof_raster.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects/copy.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects/cube_to_dp.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects/screen_space_reflection.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects/screen_space_reflection_scale.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects/ss_effects_downsample.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects/ssil.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects/subsurface_scattering.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/environment/gi.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/environment","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6DWcLh","public_id":99758,"url":"https://github.com/godotengine/godot/pull/99758","diff_url":"https://github.com/godotengine/godot/pull/99758.diff","patch_url":"https://github.com/godotengine/godot/pull/99758.patch","title":"Add missing error prints to format-specific load/save functions","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2024-11-27T15:02:35Z","updated_at":"2024-11-27T15:24:11Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/io/image.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"doc/classes/Image.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6DYwiR","public_id":99769,"url":"https://github.com/godotengine/godot/pull/99769","diff_url":"https://github.com/godotengine/godot/pull/99769.diff","patch_url":"https://github.com/godotengine/godot/pull/99769.patch","title":"Implement `move_to_trash` to Web platform","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEwMjk2NDcy","created_at":"2024-11-27T21:28:53Z","updated_at":"2025-10-16T19:28:37Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"platform/web/os_web.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/web","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/web/os_web.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6Dalx-","public_id":99778,"url":"https://github.com/godotengine/godot/pull/99778","diff_url":"https://github.com/godotengine/godot/pull/99778.diff","patch_url":"https://github.com/godotengine/godot/pull/99778.patch","title":"Add support for immutable variables","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDU0Nzg3","created_at":"2024-11-28T03:15:43Z","updated_at":"2024-12-03T21:27:32Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/core_constants.cpp","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"core/object/object.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core/object/object.h","changeType":"MODIFIED","type":"file"},{"path":"core/object/script_instance.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core/variant/variant_setget.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/editor/gdscript_highlighter.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/editor","changeType":"","type":"folder"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_analyzer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_compiler.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_parser.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_tokenizer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_tokenizer.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_vm.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/immutable_class_member_attempt_to_modify.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts","changeType":"","type":"folder"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/immutable_class_member_attempt_to_modify.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/immutable_inherited_member_attempt_to_modify.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/immutable_inherited_member_attempt_to_modify.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/immutable_lambda_parameter_attempt_to_modify.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/immutable_lambda_parameter_attempt_to_modify.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/immutable_local_attempt_to_modify.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/immutable_local_attempt_to_modify.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/immutable_static_member_attempt_to_modify.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/immutable_static_member_attempt_to_modify.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/modify_immutable_function_parameter.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/modify_immutable_function_parameter.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/errors/immutable_class_member_no_assignment.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/errors","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/parser","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/parser/errors/immutable_class_member_no_assignment.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/errors/immutable_local_no_initial_assignment.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/errors/immutable_local_no_initial_assignment.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/errors/immutable_static_member_no_assignment.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/errors/immutable_static_member_no_assignment.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/features/immutable_class_member.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/features","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/parser/features/immutable_class_member.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/features/immutable_function_parameter.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/features/immutable_function_parameter.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/features/immutable_inherited_member.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/features/immutable_inherited_member.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/features/immutable_local_variable.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/features/immutable_local_variable.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/features/immutable_static_member.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/features/immutable_static_member.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/runtime/errors/immutable_external_member_attempt_to_modify.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/runtime/errors","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/runtime","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/runtime/errors/immutable_external_member_attempt_to_modify.out","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc6DcvX7","public_id":99783,"url":"https://github.com/godotengine/godot/pull/99783","diff_url":"https://github.com/godotengine/godot/pull/99783.diff","patch_url":"https://github.com/godotengine/godot/pull/99783.patch","title":"Add single argument vector constructor","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjQzODMwMzkx","created_at":"2024-11-28T09:56:46Z","updated_at":"2024-11-29T18:29:19Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/math/vector2.h","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/math/vector2i.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector3.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector3i.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector4.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector4i.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_construct.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"doc/classes/Vector2.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/Vector2i.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Vector3.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Vector3i.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Vector4.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Vector4i.xml","changeType":"MODIFIED","type":"file"},{"path":"tests/core/math/test_vector2.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/math","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6DeLVA","public_id":99789,"url":"https://github.com/godotengine/godot/pull/99789","diff_url":"https://github.com/godotengine/godot/pull/99789.diff","patch_url":"https://github.com/godotengine/godot/pull/99789.patch","title":"Improve 2D guide metadata","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2024-11-28T13:09:37Z","updated_at":"2024-11-28T21:19:23Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/plugins/canvas_item_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/canvas_item_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6Demsx","public_id":99790,"url":"https://github.com/godotengine/godot/pull/99790","diff_url":"https://github.com/godotengine/godot/pull/99790.diff","patch_url":"https://github.com/godotengine/godot/pull/99790.patch","title":"Set default project path where a project was last created","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2024-11-28T14:09:19Z","updated_at":"2025-11-15T20:27:44Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/project_manager/project_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/project_manager","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/project_manager/project_dialog.h","changeType":"MODIFIED","type":"file"},{"path":"editor/settings/editor_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/settings","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6DfcXl","public_id":99801,"url":"https://github.com/godotengine/godot/pull/99801","diff_url":"https://github.com/godotengine/godot/pull/99801.diff","patch_url":"https://github.com/godotengine/godot/pull/99801.patch","title":"Display filename in texture editor plugins","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjI3MDkyOA==","created_at":"2024-11-28T16:10:01Z","updated_at":"2025-10-17T09:52:12Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/plugins/texture_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/texture_3d_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/texture_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/texture_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/texture_layered_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/texture_layered_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6DfyF0","public_id":99803,"url":"https://github.com/godotengine/godot/pull/99803","diff_url":"https://github.com/godotengine/godot/pull/99803.diff","patch_url":"https://github.com/godotengine/godot/pull/99803.patch","title":"[Debugger] Fully disable debugger in release builds by default","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE2ODc5MTg=","created_at":"2024-11-28T17:16:34Z","updated_at":"2025-09-18T16:59:53Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"SConstruct","changeType":"MODIFIED","type":"file"},{"path":"core/debugger/engine_debugger.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/debugger","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/debugger/engine_debugger.h","changeType":"MODIFIED","type":"file"},{"path":"core/debugger/local_debugger.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/debugger/local_debugger.h","changeType":"MODIFIED","type":"file"},{"path":"core/debugger/remote_debugger.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/debugger/remote_debugger.h","changeType":"MODIFIED","type":"file"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"modules/websocket/register_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/websocket","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/websocket/remote_debugger_peer_websocket.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/websocket/remote_debugger_peer_websocket.h","changeType":"MODIFIED","type":"file"},{"path":"scene/SCsub","changeType":"MODIFIED","type":"file"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/debugger/scene_debugger.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/debugger","changeType":"","type":"folder"},{"path":"scene/debugger/scene_debugger.h","changeType":"MODIFIED","type":"file"},{"path":"scene/register_scene_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/SCsub","changeType":"MODIFIED","type":"file"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/register_server_types.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6DgUps","public_id":99806,"url":"https://github.com/godotengine/godot/pull/99806","diff_url":"https://github.com/godotengine/godot/pull/99806.diff","patch_url":"https://github.com/godotengine/godot/pull/99806.patch","title":"Soft-deprecate the use of implicit reliance on `NULL`-terminated strings.","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjIzMDgxNjc=","created_at":"2024-11-28T19:40:26Z","updated_at":"2024-12-07T01:36:26Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/string/ustring.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/string/ustring.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/effects/feed_effects.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/effects","changeType":"","type":"folder"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"modules/openxr/openxr_api.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6DgyMK","public_id":99812,"url":"https://github.com/godotengine/godot/pull/99812","diff_url":"https://github.com/godotengine/godot/pull/99812.diff","patch_url":"https://github.com/godotengine/godot/pull/99812.patch","title":"Debounce inspector search to make it more responsive","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2024-11-28T22:41:20Z","updated_at":"2024-11-29T13:38:06Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_inspector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_inspector.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_sectioned_inspector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_sectioned_inspector.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_settings_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_settings_dialog.h","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector_dock.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/asset_library_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/plugins/asset_library_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/project_settings_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/project_settings_editor.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6Dj8zV","public_id":99831,"url":"https://github.com/godotengine/godot/pull/99831","diff_url":"https://github.com/godotengine/godot/pull/99831.diff","patch_url":"https://github.com/godotengine/godot/pull/99831.patch","title":"Make `SpinBox` tell parent container to sort children on `SpinBox` size change when inner LineEdit has `expand_to_text_length=true`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU3NDg4NTcz","created_at":"2024-11-29T11:53:40Z","updated_at":"2025-11-18T20:34:11Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/gui/spin_box.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6DlO2z","public_id":99838,"url":"https://github.com/godotengine/godot/pull/99838","diff_url":"https://github.com/godotengine/godot/pull/99838.diff","patch_url":"https://github.com/godotengine/godot/pull/99838.patch","title":"Automatically assign PBR textures from base texture name in BaseMaterial3D","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2024-11-29T15:16:35Z","updated_at":"2024-12-18T23:45:53Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/BaseMaterial3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/EditorSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_property_name_processor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/material_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/plugins/material_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6DmiDU","public_id":99845,"url":"https://github.com/godotengine/godot/pull/99845","diff_url":"https://github.com/godotengine/godot/pull/99845.diff","patch_url":"https://github.com/godotengine/godot/pull/99845.patch","title":"Disable debug fill for trimesh collision shapes to prevent z-fighting","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYwNTc5MDE0","created_at":"2024-11-29T20:26:39Z","updated_at":"2025-09-08T17:14:10Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/import/3d/resource_importer_scene.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/3d","changeType":"","type":"folder"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/import/3d/resource_importer_scene.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/mesh_instance_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"modules/csg/editor/csg_gizmos.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/csg/editor","changeType":"","type":"folder"},{"path":"modules/csg","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"scene/3d/mesh_instance_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6Dm8Qt","public_id":99855,"url":"https://github.com/godotengine/godot/pull/99855","diff_url":"https://github.com/godotengine/godot/pull/99855.diff","patch_url":"https://github.com/godotengine/godot/pull/99855.patch","title":"Fix script button press in connections dialog","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCXd9wA","created_at":"2024-11-29T23:24:50Z","updated_at":"2025-06-12T14:45:02Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/connections_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/connections_dialog.h","changeType":"MODIFIED","type":"file"},{"path":"editor/gui/scene_tree_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6Dm9cP","public_id":99856,"url":"https://github.com/godotengine/godot/pull/99856","diff_url":"https://github.com/godotengine/godot/pull/99856.diff","patch_url":"https://github.com/godotengine/godot/pull/99856.patch","title":"Add functionality to hide windows from taskbar (Windows only).","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQwMDY0OTEx","created_at":"2024-11-29T23:38:21Z","updated_at":"2025-12-20T16:28:14Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/config/project_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"doc/classes/DisplayServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Window.xml","changeType":"MODIFIED","type":"file"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"platform/windows/display_server_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/windows/display_server_windows.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main/window.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/window.h","changeType":"MODIFIED","type":"file"},{"path":"servers/display_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/display_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6DnwHr","public_id":99867,"url":"https://github.com/godotengine/godot/pull/99867","diff_url":"https://github.com/godotengine/godot/pull/99867.diff","patch_url":"https://github.com/godotengine/godot/pull/99867.patch","title":"Synchronize `NavigationRegion2D`'s modulate to its debug elements.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYxNjI0NTU4","created_at":"2024-11-30T07:53:35Z","updated_at":"2024-12-02T07:15:23Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/2d/navigation_region_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/2d/navigation_region_2d.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6DoNzI","public_id":99873,"url":"https://github.com/godotengine/godot/pull/99873","diff_url":"https://github.com/godotengine/godot/pull/99873.diff","patch_url":"https://github.com/godotengine/godot/pull/99873.patch","title":"Add emit_changed() to Environment setters","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUxNTkzOTk=","created_at":"2024-11-30T13:27:26Z","updated_at":"2025-11-18T17:19:20Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/resources/environment.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6DoPz2","public_id":99874,"url":"https://github.com/godotengine/godot/pull/99874","diff_url":"https://github.com/godotengine/godot/pull/99874.diff","patch_url":"https://github.com/godotengine/godot/pull/99874.patch","title":"Do not transform Node3D gizmos if the node is not visible in tree","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBkx80A","created_at":"2024-11-30T13:54:33Z","updated_at":"2025-07-09T12:53:45Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/3d/node_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6Dorfk","public_id":99880,"url":"https://github.com/godotengine/godot/pull/99880","diff_url":"https://github.com/godotengine/godot/pull/99880.diff","patch_url":"https://github.com/godotengine/godot/pull/99880.patch","title":"Clean up slightly how tags are parsed in built-in docs generation","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjY2NzI3NzEw","created_at":"2024-11-30T18:07:58Z","updated_at":"2025-06-16T17:50:39Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_help.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6Dqyrc","public_id":99899,"url":"https://github.com/godotengine/godot/pull/99899","diff_url":"https://github.com/godotengine/godot/pull/99899.diff","patch_url":"https://github.com/godotengine/godot/pull/99899.patch","title":"GDScript: Group similar analyzer/runtime error tests into single files","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2024-12-01T16:41:29Z","updated_at":"2025-10-02T11:47:54Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gdscript/gdscript_analyzer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/gdscript_test_runner.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/abstract_class_instantiate.out","changeType":"DELETED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/abstract_methods.out","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/assign_constant.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/assign_constant.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/assign_enum.gd","changeType":"DELETED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/assign_enum.out","changeType":"DELETED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/assign_named_enum.gd","changeType":"DELETED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/assign_named_enum.out","changeType":"DELETED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/assign_signal.gd","changeType":"DELETED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/assign_signal.out","changeType":"DELETED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/assign_to_read_only_property.gd","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/assign_to_read_only_property.out","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/assign_to_read_only_property_indirectly.gd","changeType":"DELETED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/assign_to_read_only_property_indirectly.out","changeType":"DELETED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/bitwise_float.gd","changeType":"RENAMED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/bitwise_float.out","changeType":"RENAMED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/bitwise_float_left_operand.gd","changeType":"DELETED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/bitwise_float_left_operand.out","changeType":"DELETED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/cast_int_to_array.gd","changeType":"DELETED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/cast_int_to_array.out","changeType":"DELETED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/cast_int_to_object.gd","changeType":"DELETED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/cast_int_to_object.out","changeType":"DELETED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/cast_object_to_int.out","changeType":"DELETED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/class_name_shadows_builtin_type.gd","changeType":"DELETED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/class_name_shadows_builtin_type.out","changeType":"DELETED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/constant_array_index_assign.gd","changeType":"DELETED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/constant_array_index_assign.out","changeType":"DELETED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/constant_collections.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/constant_collections.out","changeType":"RENAMED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/constant_dictionary_index_assign.gd","changeType":"DELETED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/constant_dictionary_index_assign.out","changeType":"DELETED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/constant_name_shadows_builtin_type.gd","changeType":"DELETED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/constant_name_shadows_builtin_type.out","changeType":"DELETED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/constant_used_as_function.gd","changeType":"DELETED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/constant_used_as_function.out","changeType":"DELETED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/cyclic_inheritance.gd","changeType":"DELETED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/cyclic_inheritance.out","changeType":"DELETED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/cyclic_ref_const.gd","changeType":"DELETED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/cyclic_ref_const.out","changeType":"DELETED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/cyclic_ref_enum.gd","changeType":"DELETED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/cyclic_ref_enum.out","changeType":"DELETED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/cyclic_ref_enum_value.gd","changeType":"DELETED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/cyclic_ref_enum_value.out","changeType":"DELETED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/cyclic_ref_external.gd","changeType":"DELETED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/cyclic_ref_external.out","changeType":"DELETED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/cyclic_ref_external_a.notest.gd","changeType":"DELETED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/cyclic_ref_func.gd","changeType":"DELETED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/cyclic_ref_func.out","changeType":"DELETED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/cyclic_ref_override.gd","changeType":"DELETED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/cyclic_ref_override.out","changeType":"DELETED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/cyclic_ref_var.gd","changeType":"DELETED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/cyclic_ref_var.out","changeType":"DELETED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/cyclic_ref_var_self.gd","changeType":"DELETED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/cyclic_ref_var_self.out","changeType":"DELETED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/cyclic_reference.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/cyclic_reference.notest.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/cyclic_reference.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/dictionary_duplicate_key.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/dictionary_duplicate_key.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/dictionary_duplicate_key_lua.gd","changeType":"DELETED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/dictionary_duplicate_key_lua.out","changeType":"DELETED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/dictionary_duplicate_key_lua_with_string.gd","changeType":"DELETED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/dictionary_duplicate_key_lua_with_string.out","changeType":"DELETED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/dictionary_duplicate_key_python.gd","changeType":"DELETED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/dictionary_duplicate_key_python.out","changeType":"DELETED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/engine_singleton_instantiate.gd","changeType":"DELETED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/engine_singleton_instantiate.out","changeType":"DELETED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/enum_bad_method.gd","changeType":"DELETED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/enum_bad_method.out","changeType":"DELETED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/enum_bad_value.gd","changeType":"DELETED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/enum_bad_value.out","changeType":"DELETED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/enum_builtin_access.gd","changeType":"DELETED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/enum_builtin_access.out","changeType":"DELETED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/enum_class_var_assign_with_wrong_enum_type.gd","changeType":"DELETED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/enum_class_var_assign_with_wrong_enum_type.out","changeType":"DELETED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/enum_class_var_init_with_wrong_enum_type.gd","changeType":"DELETED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/enum_class_var_init_with_wrong_enum_type.out","changeType":"DELETED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/enum_declaration_and_usage.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/enum_declaration_and_usage.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/enum_duplicate_bad_method.gd","changeType":"DELETED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/enum_duplicate_bad_method.out","changeType":"DELETED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/enum_float_value.gd","changeType":"DELETED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/enum_float_value.out","changeType":"DELETED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/enum_function_parameter_wrong_type.gd","changeType":"DELETED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/enum_function_parameter_wrong_type.out","changeType":"DELETED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/enum_function_return_wrong_type.gd","changeType":"DELETED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/enum_function_return_wrong_type.out","changeType":"DELETED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/enum_global_access.gd","changeType":"DELETED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/enum_global_access.out","changeType":"DELETED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/enum_local_var_assign_outer_with_wrong_enum_type.gd","changeType":"DELETED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/enum_local_var_assign_outer_with_wrong_enum_type.out","changeType":"DELETED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/enum_local_var_assign_with_wrong_enum_type.gd","changeType":"DELETED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/enum_local_var_assign_with_wrong_enum_type.out","changeType":"DELETED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/enum_local_var_init_with_wrong_enum_type.gd","changeType":"DELETED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/enum_local_var_init_with_wrong_enum_type.out","changeType":"DELETED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/enum_name_shadows_builtin_type.gd","changeType":"DELETED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/enum_name_shadows_builtin_type.out","changeType":"DELETED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/enum_native_access.gd","changeType":"DELETED","type":"file"}]},{"id":"PR_kwDOAO6SJc6DrKpQ","public_id":99908,"url":"https://github.com/godotengine/godot/pull/99908","diff_url":"https://github.com/godotengine/godot/pull/99908.diff","patch_url":"https://github.com/godotengine/godot/pull/99908.patch","title":"Optimize png files by reducing amount of colors to 255 + use oxipng max compression","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBc0k3w","created_at":"2024-12-01T20:46:36Z","updated_at":"2024-12-07T11:07:59Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"icon.png","changeType":"MODIFIED","type":"file"},{"path":"icon_outlined.png","changeType":"MODIFIED","type":"file"},{"path":"logo.png","changeType":"MODIFIED","type":"file"},{"path":"logo_outlined.png","changeType":"MODIFIED","type":"file"},{"path":"main/app_icon.png","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"main/splash.png","changeType":"MODIFIED","type":"file"},{"path":"misc/dist/ios_xcode/godot_ios/Images.xcassets/SplashImage.imageset/splash@2x.png","changeType":"MODIFIED","type":"file"},{"path":"misc/dist/ios_xcode/godot_ios/Images.xcassets/SplashImage.imageset","changeType":"","type":"folder"},{"path":"misc/dist/ios_xcode/godot_ios/Images.xcassets","changeType":"","type":"folder"},{"path":"misc/dist/ios_xcode/godot_ios","changeType":"","type":"folder"},{"path":"misc/dist/ios_xcode","changeType":"","type":"folder"},{"path":"misc/dist","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"},{"path":"misc/dist/ios_xcode/godot_ios/Images.xcassets/SplashImage.imageset/splash@3x.png","changeType":"MODIFIED","type":"file"},{"path":"misc/scripts/optimize_pngs.py","changeType":"ADDED","type":"file"},{"path":"misc/scripts","changeType":"","type":"folder"},{"path":"platform/android/java/editor/src/horizonos/assets/vr_splash.png","changeType":"MODIFIED","type":"file"},{"path":"platform/android/java/editor/src/horizonos/assets","changeType":"","type":"folder"},{"path":"platform/android/java/editor/src/horizonos","changeType":"","type":"folder"},{"path":"platform/android/java/editor/src","changeType":"","type":"folder"},{"path":"platform/android/java/editor","changeType":"","type":"folder"},{"path":"platform/android/java","changeType":"","type":"folder"},{"path":"platform/android","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/android/java/editor/src/main/res/mipmap-hdpi/ic_play_window.png","changeType":"MODIFIED","type":"file"},{"path":"platform/android/java/editor/src/main/res/mipmap-hdpi","changeType":"","type":"folder"},{"path":"platform/android/java/editor/src/main/res","changeType":"","type":"folder"},{"path":"platform/android/java/editor/src/main","changeType":"","type":"folder"},{"path":"platform/android/java/editor/src/main/res/mipmap-mdpi/ic_play_window.png","changeType":"MODIFIED","type":"file"},{"path":"platform/android/java/editor/src/main/res/mipmap-mdpi","changeType":"","type":"folder"},{"path":"platform/android/java/editor/src/main/res/mipmap-xhdpi/ic_play_window.png","changeType":"MODIFIED","type":"file"},{"path":"platform/android/java/editor/src/main/res/mipmap-xhdpi","changeType":"","type":"folder"},{"path":"platform/android/java/editor/src/main/res/mipmap-xxhdpi/ic_play_window.png","changeType":"MODIFIED","type":"file"},{"path":"platform/android/java/editor/src/main/res/mipmap-xxhdpi","changeType":"","type":"folder"},{"path":"platform/android/java/editor/src/main/res/mipmap-xxxhdpi/ic_play_window.png","changeType":"MODIFIED","type":"file"},{"path":"platform/android/java/editor/src/main/res/mipmap-xxxhdpi","changeType":"","type":"folder"},{"path":"platform/android/java/lib/res/mipmap-hdpi/icon.png","changeType":"MODIFIED","type":"file"},{"path":"platform/android/java/lib/res/mipmap-hdpi","changeType":"","type":"folder"},{"path":"platform/android/java/lib/res","changeType":"","type":"folder"},{"path":"platform/android/java/lib","changeType":"","type":"folder"},{"path":"platform/android/java/lib/res/mipmap-hdpi/icon_background.png","changeType":"MODIFIED","type":"file"},{"path":"platform/android/java/lib/res/mipmap-hdpi/icon_foreground.png","changeType":"MODIFIED","type":"file"},{"path":"platform/android/java/lib/res/mipmap-mdpi/icon.png","changeType":"MODIFIED","type":"file"},{"path":"platform/android/java/lib/res/mipmap-mdpi","changeType":"","type":"folder"},{"path":"platform/android/java/lib/res/mipmap-mdpi/icon_background.png","changeType":"MODIFIED","type":"file"},{"path":"platform/android/java/lib/res/mipmap-mdpi/icon_foreground.png","changeType":"MODIFIED","type":"file"},{"path":"platform/android/java/lib/res/mipmap-xhdpi/icon.png","changeType":"MODIFIED","type":"file"},{"path":"platform/android/java/lib/res/mipmap-xhdpi","changeType":"","type":"folder"},{"path":"platform/android/java/lib/res/mipmap-xhdpi/icon_background.png","changeType":"MODIFIED","type":"file"},{"path":"platform/android/java/lib/res/mipmap-xhdpi/icon_foreground.png","changeType":"MODIFIED","type":"file"},{"path":"platform/android/java/lib/res/mipmap-xxhdpi/icon.png","changeType":"MODIFIED","type":"file"},{"path":"platform/android/java/lib/res/mipmap-xxhdpi","changeType":"","type":"folder"},{"path":"platform/android/java/lib/res/mipmap-xxhdpi/icon_background.png","changeType":"MODIFIED","type":"file"},{"path":"platform/android/java/lib/res/mipmap-xxhdpi/icon_foreground.png","changeType":"MODIFIED","type":"file"},{"path":"platform/android/java/lib/res/mipmap-xxxhdpi/icon.png","changeType":"MODIFIED","type":"file"},{"path":"platform/android/java/lib/res/mipmap-xxxhdpi","changeType":"","type":"folder"},{"path":"platform/android/java/lib/res/mipmap-xxxhdpi/icon_background.png","changeType":"MODIFIED","type":"file"},{"path":"platform/android/java/lib/res/mipmap-xxxhdpi/icon_foreground.png","changeType":"MODIFIED","type":"file"},{"path":"platform/android/java/lib/res/mipmap/icon.png","changeType":"MODIFIED","type":"file"},{"path":"platform/android/java/lib/res/mipmap","changeType":"","type":"folder"},{"path":"platform/android/java/lib/res/mipmap/icon_background.png","changeType":"MODIFIED","type":"file"},{"path":"platform/android/java/lib/res/mipmap/icon_foreground.png","changeType":"MODIFIED","type":"file"},{"path":"platform/android/java/lib/res/mipmap/icon_monochrome.png","changeType":"MODIFIED","type":"file"},{"path":"tests/core/io/test_pck_packer.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/io","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"},{"path":"tests/data/images/icon.png","changeType":"MODIFIED","type":"file"},{"path":"tests/data/images","changeType":"","type":"folder"},{"path":"tests/data","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6Dspku","public_id":99914,"url":"https://github.com/godotengine/godot/pull/99914","diff_url":"https://github.com/godotengine/godot/pull/99914.diff","patch_url":"https://github.com/godotengine/godot/pull/99914.patch","title":"On bad array access error, bubble up the error","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBr5a2A","created_at":"2024-12-02T05:55:44Z","updated_at":"2025-08-15T06:01:25Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/import/3d/resource_importer_obj.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/3d","changeType":"","type":"folder"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/import/3d/resource_importer_scene.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/3d/resource_importer_scene.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/3d/importer_mesh.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/3d","changeType":"","type":"folder"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/3d/importer_mesh.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6DsxdC","public_id":99916,"url":"https://github.com/godotengine/godot/pull/99916","diff_url":"https://github.com/godotengine/godot/pull/99916.diff","patch_url":"https://github.com/godotengine/godot/pull/99916.patch","title":"Add dynamic VRS option that generates VRS density map with a shader","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE5NDU0NDk=","created_at":"2024-12-02T06:20:57Z","updated_at":"2024-12-03T05:42:46Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"drivers/d3d12/rendering_device_driver_d3d12.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/d3d12","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/d3d12/rendering_device_driver_d3d12.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/metal/rendering_device_driver_metal.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/metal","changeType":"","type":"folder"},{"path":"drivers/metal/rendering_device_driver_metal.mm","changeType":"MODIFIED","type":"file"},{"path":"drivers/vulkan/rendering_device_driver_vulkan.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/vulkan","changeType":"","type":"folder"},{"path":"drivers/vulkan/rendering_device_driver_vulkan.h","changeType":"MODIFIED","type":"file"},{"path":"modules/mobile_vr/mobile_vr_interface.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mobile_vr","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/openxr/openxr_interface.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr","changeType":"","type":"folder"},{"path":"modules/openxr/openxr_interface.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/viewport.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/effects/vrs.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/effects","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/effects/vrs.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/framebuffer_cache_rd.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects/vrs.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/render_scene_buffers_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/texture_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device_commons.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device_driver.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device_graph.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device_graph.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.h","changeType":"MODIFIED","type":"file"},{"path":"servers/xr/xr_interface.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/xr","changeType":"","type":"folder"},{"path":"servers/xr/xr_interface.h","changeType":"MODIFIED","type":"file"},{"path":"servers/xr/xr_interface_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/xr/xr_interface_extension.h","changeType":"MODIFIED","type":"file"},{"path":"servers/xr/xr_vrs.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6DvgSJ","public_id":99922,"url":"https://github.com/godotengine/godot/pull/99922","diff_url":"https://github.com/godotengine/godot/pull/99922.diff","patch_url":"https://github.com/godotengine/godot/pull/99922.patch","title":"[3.x] CanvasItemEditor: Fix snapping grid misalignment","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQyNDg0NDYx","created_at":"2024-12-02T12:41:34Z","updated_at":"2024-12-18T17:19:25Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4AsIVs","title":"3.7","url":"https://github.com/godotengine/godot/milestone/21"},"files":[{"path":"editor/plugins/canvas_item_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6Dw-oZ","public_id":99927,"url":"https://github.com/godotengine/godot/pull/99927","diff_url":"https://github.com/godotengine/godot/pull/99927.diff","patch_url":"https://github.com/godotengine/godot/pull/99927.patch","title":"Improve the material preview in the inspector","state":"OPEN","is_draft":false,"authored_by":"U_kgDOB_eGRg","created_at":"2024-12-02T15:36:07Z","updated_at":"2025-10-25T15:03:17Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/config/project_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/scene/material_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/scene/material_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6DxjS5","public_id":99928,"url":"https://github.com/godotengine/godot/pull/99928","diff_url":"https://github.com/godotengine/godot/pull/99928.diff","patch_url":"https://github.com/godotengine/godot/pull/99928.patch","title":"Fix animation compression method for Non-zero blend shape weights and rounding & Add unit tests","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCfQbXw","created_at":"2024-12-02T16:38:43Z","updated_at":"2025-11-18T20:21:39Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/resources/animation.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"tests/scene/test_animation.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6DxkXl","public_id":99929,"url":"https://github.com/godotengine/godot/pull/99929","diff_url":"https://github.com/godotengine/godot/pull/99929.diff","patch_url":"https://github.com/godotengine/godot/pull/99929.patch","title":"Add `String::concat` and `string.extend` functions to core for efficient String concatenation.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIzMDgxNjc=","created_at":"2024-12-02T16:40:28Z","updated_at":"2025-03-15T15:53:13Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/math/aabb.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/math/basis.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/color.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/face3.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/plane.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/projection.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/quaternion.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/rect2.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/rect2i.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/transform_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/transform_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector2.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector2i.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector3.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector3i.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector4.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector4i.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string/ustring.h","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core/variant/variant.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6DyAI1","public_id":99931,"url":"https://github.com/godotengine/godot/pull/99931","diff_url":"https://github.com/godotengine/godot/pull/99931.diff","patch_url":"https://github.com/godotengine/godot/pull/99931.patch","title":"Fix orphan strings in `EditorHelpBit`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzYxNzY=","created_at":"2024-12-02T17:28:07Z","updated_at":"2025-11-18T20:22:01Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/doc/editor_help.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/doc","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/doc/editor_help.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6D09ip","public_id":99946,"url":"https://github.com/godotengine/godot/pull/99946","diff_url":"https://github.com/godotengine/godot/pull/99946.diff","patch_url":"https://github.com/godotengine/godot/pull/99946.patch","title":"Fix Window clamping to embedder on resize","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEwMDU0MjI2","created_at":"2024-12-03T02:10:06Z","updated_at":"2025-11-18T17:19:49Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"tests/scene/test_viewport.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6D1Spz","public_id":99949,"url":"https://github.com/godotengine/godot/pull/99949","diff_url":"https://github.com/godotengine/godot/pull/99949.diff","patch_url":"https://github.com/godotengine/godot/pull/99949.patch","title":"Make tooltips from all editor modes inform about the selection menu shortcut","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMwNzM5MjM5","created_at":"2024-12-03T03:29:36Z","updated_at":"2025-11-29T13:15:42Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/scene/3d/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/scene/canvas_item_editor_plugin.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6D1c2d","public_id":99950,"url":"https://github.com/godotengine/godot/pull/99950","diff_url":"https://github.com/godotengine/godot/pull/99950.diff","patch_url":"https://github.com/godotengine/godot/pull/99950.patch","title":"GDScript: Fix type compatibility check between `Array[T]` and `Packed*Array`s","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDU0Nzg3","created_at":"2024-12-03T04:19:13Z","updated_at":"2025-11-18T20:22:29Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gdscript/gdscript_analyzer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/convert_array_to_packed_array.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts","changeType":"","type":"folder"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/convert_array_to_packed_array.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/features/convert_array_to_packed_array.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/features","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer/features/convert_array_to_packed_array.out","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc6D5AET","public_id":99961,"url":"https://github.com/godotengine/godot/pull/99961","diff_url":"https://github.com/godotengine/godot/pull/99961.diff","patch_url":"https://github.com/godotengine/godot/pull/99961.patch","title":"Add tests for `Camera3D` frustum functions","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ5NjA2NjIy","created_at":"2024-12-03T13:02:37Z","updated_at":"2024-12-04T21:21:04Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"tests/scene/test_camera_3d.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6D5Apq","public_id":99962,"url":"https://github.com/godotengine/godot/pull/99962","diff_url":"https://github.com/godotengine/godot/pull/99962.diff","patch_url":"https://github.com/godotengine/godot/pull/99962.patch","title":"Add tests for `Viewport`'s camera override functions","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ5NjA2NjIy","created_at":"2024-12-03T13:03:51Z","updated_at":"2024-12-03T13:19:59Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"tests/scene/test_viewport.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6D6s48","public_id":99971,"url":"https://github.com/godotengine/godot/pull/99971","diff_url":"https://github.com/godotengine/godot/pull/99971.diff","patch_url":"https://github.com/godotengine/godot/pull/99971.patch","title":"Optimize String `_find_upper` and `_find_lower` by handling low-bit characters (including normal latin) explicitly.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIzMDgxNjc=","created_at":"2024-12-03T16:26:42Z","updated_at":"2025-05-12T22:42:14Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/string/char_utils.h","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/string/ucaps.h","changeType":"MODIFIED","type":"file"},{"path":"misc/scripts/ucaps_fetch.py","changeType":"MODIFIED","type":"file"},{"path":"misc/scripts","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6D7xCz","public_id":99980,"url":"https://github.com/godotengine/godot/pull/99980","diff_url":"https://github.com/godotengine/godot/pull/99980.diff","patch_url":"https://github.com/godotengine/godot/pull/99980.patch","title":"Trim long variable names in animation editor","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCKa6WQ","created_at":"2024-12-03T18:58:02Z","updated_at":"2025-01-01T17:06:16Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/animation_track_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6D8oWZ","public_id":99986,"url":"https://github.com/godotengine/godot/pull/99986","diff_url":"https://github.com/godotengine/godot/pull/99986.diff","patch_url":"https://github.com/godotengine/godot/pull/99986.patch","title":"Enable rendering with unbounded far distance","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ5NjA2NjIy","created_at":"2024-12-03T21:43:07Z","updated_at":"2025-12-07T06:41:25Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4A2Tzj","title":"4.7","url":"https://github.com/godotengine/godot/milestone/24"},"files":[{"path":"core/math/frustum.cpp","changeType":"ADDED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/math/frustum.h","changeType":"ADDED","type":"file"},{"path":"core/math/projection.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/projection.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/rasterizer_scene_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/rasterizer_scene_gles3.h","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"modules/raycast/raycast_occlusion_cull.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/raycast","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/raycast/raycast_occlusion_cull.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/camera_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/camera_3d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy/rasterizer_scene_dummy.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/cluster_builder_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/cluster_builder_rd.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/effects/debug_effects.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/effects","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/effects/debug_effects.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/environment/fog.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/environment","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/environment/fog.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/environment/gi.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/environment/sky.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/renderer_scene_render_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/renderer_scene_render_rd.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd/render_scene_data_rd.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_scene_cull.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_scene_cull.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_scene_occlusion_cull.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_scene_render.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_scene_render.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_light_culler.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_light_culler.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/math/test_frustum.h","changeType":"ADDED","type":"file"},{"path":"tests/core/math","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"},{"path":"tests/core/math/test_projection.h","changeType":"MODIFIED","type":"file"},{"path":"tests/test_main.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6D88kr","public_id":99991,"url":"https://github.com/godotengine/godot/pull/99991","diff_url":"https://github.com/godotengine/godot/pull/99991.diff","patch_url":"https://github.com/godotengine/godot/pull/99991.patch","title":"Expose ResourceLoader::get_resource_type and get_resource_script_class","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjczMTQ4ODY0","created_at":"2024-12-03T22:50:39Z","updated_at":"2024-12-13T14:10:15Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/core_bind.cpp","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"core/core_bind.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ResourceLoader.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6D9GW4","public_id":99993,"url":"https://github.com/godotengine/godot/pull/99993","diff_url":"https://github.com/godotengine/godot/pull/99993.diff","patch_url":"https://github.com/godotengine/godot/pull/99993.patch","title":"Clarify type-specific `lerp()` documentation","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCKz2dg","created_at":"2024-12-03T23:22:22Z","updated_at":"2024-12-04T04:28:08Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Color.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/Transform2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Transform3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Vector2.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Vector3.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Vector4.xml","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6EDGdx","public_id":100011,"url":"https://github.com/godotengine/godot/pull/100011","diff_url":"https://github.com/godotengine/godot/pull/100011.diff","patch_url":"https://github.com/godotengine/godot/pull/100011.patch","title":"Document custom `InputEvent`s not propagating automatically","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2024-12-04T14:15:38Z","updated_at":"2025-10-20T12:36:08Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/InputEvent.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6EFJ7x","public_id":100019,"url":"https://github.com/godotengine/godot/pull/100019","diff_url":"https://github.com/godotengine/godot/pull/100019.diff","patch_url":"https://github.com/godotengine/godot/pull/100019.patch","title":"Add support for deprecated symbols to language server and script editor","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjk5NTc5ODc=","created_at":"2024-12-04T18:24:02Z","updated_at":"2025-12-04T07:01:54Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"core/object/script_language.h","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"doc/classes/CodeEdit.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/gui/code_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"misc/extension_api_validation/4.5-stable/GH-100019.txt","changeType":"ADDED","type":"file"},{"path":"misc/extension_api_validation/4.5-stable","changeType":"","type":"folder"},{"path":"misc/extension_api_validation","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/language_server/gdscript_extend_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/language_server","changeType":"","type":"folder"},{"path":"modules/gdscript/language_server/gdscript_text_document.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/language_server/godot_lsp.h","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Compat.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"scene/gui/code_edit.compat.inc","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/code_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/code_edit.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene/test_code_edit.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6EHW3J","public_id":100031,"url":"https://github.com/godotengine/godot/pull/100031","diff_url":"https://github.com/godotengine/godot/pull/100031.diff","patch_url":"https://github.com/godotengine/godot/pull/100031.patch","title":"Add CPU/GPU sync mode (renderer low latency)","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM0ODAwMDcy","created_at":"2024-12-05T02:00:04Z","updated_at":"2025-04-09T20:41:51Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/RenderingServer.xml","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/rasterizer_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/utilities.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/utilities.h","changeType":"MODIFIED","type":"file"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"misc/dist/shell/_godot.zsh-completion","changeType":"MODIFIED","type":"file"},{"path":"misc/dist/shell","changeType":"","type":"folder"},{"path":"misc/dist","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"},{"path":"misc/dist/shell/godot.bash-completion","changeType":"MODIFIED","type":"file"},{"path":"misc/dist/shell/godot.fish","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy/storage/utilities.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy/storage","changeType":"","type":"folder"},{"path":"servers/rendering/dummy","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/utilities.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/utilities.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server_default.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server_default.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage/utilities.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage","changeType":"","type":"folder"},{"path":"servers/rendering_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6EMAzq","public_id":100045,"url":"https://github.com/godotengine/godot/pull/100045","diff_url":"https://github.com/godotengine/godot/pull/100045.diff","patch_url":"https://github.com/godotengine/godot/pull/100045.patch","title":"Improve documentation related to `Window.move_to_foreground()`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2024-12-05T13:57:06Z","updated_at":"2025-10-20T12:36:09Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Window.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6EMDn2","public_id":100046,"url":"https://github.com/godotengine/godot/pull/100046","diff_url":"https://github.com/godotengine/godot/pull/100046.diff","patch_url":"https://github.com/godotengine/godot/pull/100046.patch","title":"Fix instance binding state tracking","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM2ODYz","created_at":"2024-12-05T14:02:21Z","updated_at":"2025-09-08T17:14:41Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"core/object/object.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6EMxSq","public_id":100054,"url":"https://github.com/godotengine/godot/pull/100054","diff_url":"https://github.com/godotengine/godot/pull/100054.diff","patch_url":"https://github.com/godotengine/godot/pull/100054.patch","title":"Optimize `String.simplify_path`.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIzMDgxNjc=","created_at":"2024-12-05T15:25:45Z","updated_at":"2025-05-12T23:07:13Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/string/char_utils.h","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/string/ustring.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6EPJev","public_id":100071,"url":"https://github.com/godotengine/godot/pull/100071","diff_url":"https://github.com/godotengine/godot/pull/100071.diff","patch_url":"https://github.com/godotengine/godot/pull/100071.patch","title":"Implement multi-pass shader directive and custom variants in Material.","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjY5NTIwNjkz","created_at":"2024-12-05T21:00:59Z","updated_at":"2025-09-07T11:17:38Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/plugins/text_shader_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/visual_shader_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/shader.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/shader_include.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/shader_preprocessor.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/shader_preprocessor.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6EXCfV","public_id":100111,"url":"https://github.com/godotengine/godot/pull/100111","diff_url":"https://github.com/godotengine/godot/pull/100111.diff","patch_url":"https://github.com/godotengine/godot/pull/100111.patch","title":"Use colors and formatting for printing shader errors to console","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2024-12-06T18:21:26Z","updated_at":"2024-12-06T18:21:27Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"servers/rendering/shader_compiler.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6EYCV6","public_id":100121,"url":"https://github.com/godotengine/godot/pull/100121","diff_url":"https://github.com/godotengine/godot/pull/100121.diff","patch_url":"https://github.com/godotengine/godot/pull/100121.patch","title":"Fix `Camera3D` projection issues with `PROJECTION_FRUSTUM`, viewport 2d override and `KEEP_WIDTH`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ5NjA2NjIy","created_at":"2024-12-06T21:25:43Z","updated_at":"2025-09-18T18:17:42Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/3d/camera_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"tests/scene/test_camera_3d.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6EYiFT","public_id":100127,"url":"https://github.com/godotengine/godot/pull/100127","diff_url":"https://github.com/godotengine/godot/pull/100127.diff","patch_url":"https://github.com/godotengine/godot/pull/100127.patch","title":"Optimization: Use static string concatenation instead of repetitive `StringBuilder.append` where appropriate.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIzMDgxNjc=","created_at":"2024-12-06T23:03:07Z","updated_at":"2024-12-08T08:43:05Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"drivers/gles3/shader_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shader_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6EaUG6","public_id":100142,"url":"https://github.com/godotengine/godot/pull/100142","diff_url":"https://github.com/godotengine/godot/pull/100142.diff","patch_url":"https://github.com/godotengine/godot/pull/100142.patch","title":"Fix multiple scene changes that may cause the `SceneTree::current_scene` to be lost","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzg2MDY3","created_at":"2024-12-07T14:23:16Z","updated_at":"2025-09-08T17:15:32Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/main/scene_tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6EaV3B","public_id":100143,"url":"https://github.com/godotengine/godot/pull/100143","diff_url":"https://github.com/godotengine/godot/pull/100143.diff","patch_url":"https://github.com/godotengine/godot/pull/100143.patch","title":"Fix button text and dependency list not updating after resolving dependencies","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjUxNjU5Mjcz","created_at":"2024-12-07T14:42:58Z","updated_at":"2024-12-07T16:38:29Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/dependency_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/dependency_editor.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_node.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6Eai6T","public_id":100148,"url":"https://github.com/godotengine/godot/pull/100148","diff_url":"https://github.com/godotengine/godot/pull/100148.diff","patch_url":"https://github.com/godotengine/godot/pull/100148.patch","title":"SCons: Use more native to scons approach for scu","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBc0k3w","created_at":"2024-12-07T16:53:39Z","updated_at":"2025-01-20T21:16:39Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scu_builders.py","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6Ea8ET","public_id":100158,"url":"https://github.com/godotengine/godot/pull/100158","diff_url":"https://github.com/godotengine/godot/pull/100158.diff","patch_url":"https://github.com/godotengine/godot/pull/100158.patch","title":"Fix tutorial links after documentation reorganization","state":"OPEN","is_draft":true,"authored_by":"U_kgDOCKz2dg","created_at":"2024-12-07T23:13:12Z","updated_at":"2024-12-07T23:35:16Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/DirAccess.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/FileAccess.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Resource.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/SceneTree.xml","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6EbACC","public_id":100160,"url":"https://github.com/godotengine/godot/pull/100160","diff_url":"https://github.com/godotengine/godot/pull/100160.diff","patch_url":"https://github.com/godotengine/godot/pull/100160.patch","title":"Use `CONNECT_INHERITED` only in edited scene","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2024-12-08T00:23:48Z","updated_at":"2025-11-18T13:48:59Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"scene/resources/packed_scene.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/packed_scene.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene/test_packed_scene.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6Ebfre","public_id":100169,"url":"https://github.com/godotengine/godot/pull/100169","diff_url":"https://github.com/godotengine/godot/pull/100169.diff","patch_url":"https://github.com/godotengine/godot/pull/100169.patch","title":"Move GUI Control Position property before Size in Inspector under Layout -> Transform.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQyMzc2OQ==","created_at":"2024-12-08T07:52:33Z","updated_at":"2024-12-08T14:43:25Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/gui/control.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6EhSK2","public_id":100198,"url":"https://github.com/godotengine/godot/pull/100198","diff_url":"https://github.com/godotengine/godot/pull/100198.diff","patch_url":"https://github.com/godotengine/godot/pull/100198.patch","title":"[FileAccess] Replace `get_/store_` methods with separate signed and unsigned variants.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2024-12-09T11:03:48Z","updated_at":"2024-12-09T15:40:01Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/config/project_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/io/file_access.compat.inc","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core/io/file_access.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/file_access.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/file_access_compressed.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/file_access_encrypted.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/file_access_pack.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/pck_packer.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/plist.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource_format_binary.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource_uid.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/translation_loader_po.cpp","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/FileAccess.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"drivers/gles3/shader_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"editor/debugger/editor_file_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/export/codesign.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export","changeType":"","type":"folder"},{"path":"editor/export/editor_export_platform.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export/lipo.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export/macho.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/find_in_files.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/3d/resource_importer_obj.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/3d","changeType":"","type":"folder"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor/import/3d/resource_importer_scene.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/resource_importer_layered_texture.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/resource_importer_texture.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/asset_library_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"modules/bmp/image_loader_bmp.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/bmp","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/dds/texture_loader_dds.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/dds","changeType":"","type":"folder"},{"path":"modules/gltf/gltf_document.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf","changeType":"","type":"folder"},{"path":"modules/hdr/image_loader_hdr.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/hdr","changeType":"","type":"folder"},{"path":"modules/ktx/texture_loader_ktx.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/ktx","changeType":"","type":"folder"},{"path":"modules/tga/image_loader_tga.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/tga","changeType":"","type":"folder"},{"path":"platform/ios/export/export_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/ios/export","changeType":"","type":"folder"},{"path":"platform/ios","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/linuxbsd/export/export_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/export","changeType":"","type":"folder"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform/linuxbsd/os_linuxbsd.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/macos/export/export_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/macos/export","changeType":"","type":"folder"},{"path":"platform/macos","changeType":"","type":"folder"},{"path":"platform/windows/crash_handler_windows_signal.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform/windows/display_server_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/export/export_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/export","changeType":"","type":"folder"},{"path":"platform/windows/os_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/windows_utils.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/audio_stream_wav.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/compressed_texture.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/font.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/resource_format_text.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/movie_writer/movie_writer_mjpeg.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/movie_writer","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/movie_writer/movie_writer_pngwav.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shader_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6EjU9L","public_id":100205,"url":"https://github.com/godotengine/godot/pull/100205","diff_url":"https://github.com/godotengine/godot/pull/100205.diff","patch_url":"https://github.com/godotengine/godot/pull/100205.patch","title":"Add async build support for the Web platform (asyncify)","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjI3MDkyOA==","created_at":"2024-12-09T14:50:57Z","updated_at":"2025-05-03T17:32:03Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"platform/web/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/web","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6Ekn0z","public_id":100206,"url":"https://github.com/godotengine/godot/pull/100206","diff_url":"https://github.com/godotengine/godot/pull/100206.diff","patch_url":"https://github.com/godotengine/godot/pull/100206.patch","title":"Fix error when calling `Window::move_to_center` when window is invisible","state":"OPEN","is_draft":false,"authored_by":"U_kgDOByPlNg","created_at":"2024-12-09T16:41:23Z","updated_at":"2025-09-08T17:15:39Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/main/window.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6ElKd9","public_id":100211,"url":"https://github.com/godotengine/godot/pull/100211","diff_url":"https://github.com/godotengine/godot/pull/100211.diff","patch_url":"https://github.com/godotengine/godot/pull/100211.patch","title":"Add Depth Offset property to BaseMaterial3D and fix collision shape gizmo flicker","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2024-12-09T17:43:13Z","updated_at":"2025-11-18T20:23:18Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/BaseMaterial3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/plugins/gizmos/collision_shape_3d_gizmo_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/gizmos","changeType":"","type":"folder"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/node_3d_editor_gizmos.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/3d/shape_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/3d","changeType":"","type":"folder"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/material.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/material.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6ElX9r","public_id":100212,"url":"https://github.com/godotengine/godot/pull/100212","diff_url":"https://github.com/godotengine/godot/pull/100212.diff","patch_url":"https://github.com/godotengine/godot/pull/100212.patch","title":"Add paths filter to github runner builds, to skip CI when appropriate.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIzMDgxNjc=","created_at":"2024-12-09T18:09:12Z","updated_at":"2024-12-10T14:35:53Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":".github/path_filters.yaml","changeType":"ADDED","type":"file"},{"path":".github","changeType":"","type":"folder"},{"path":".github/workflows/runner.yml","changeType":"MODIFIED","type":"file"},{"path":".github/workflows","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6EmEus","public_id":100215,"url":"https://github.com/godotengine/godot/pull/100215","diff_url":"https://github.com/godotengine/godot/pull/100215.diff","patch_url":"https://github.com/godotengine/godot/pull/100215.patch","title":"Fix callv() fails silently","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCXbarw","created_at":"2024-12-09T19:38:59Z","updated_at":"2025-08-04T16:26:50Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"core/object/object.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/variant/variant_call.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"void","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc6EmO6w","public_id":100216,"url":"https://github.com/godotengine/godot/pull/100216","diff_url":"https://github.com/godotengine/godot/pull/100216.diff","patch_url":"https://github.com/godotengine/godot/pull/100216.patch","title":"Style: Rework `*.compat.inc` to handle headers","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2024-12-09T19:55:25Z","updated_at":"2024-12-09T19:55:25Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/core_bind.compat.inc","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"core/core_bind.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/core_bind.h","changeType":"MODIFIED","type":"file"},{"path":"core/object/object.h","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"servers/text_server.compat.inc","changeType":"MODIFIED","type":"file"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/text_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/text_server.h","changeType":"MODIFIED","type":"file"},{"path":"servers/xr_server.compat.inc","changeType":"MODIFIED","type":"file"},{"path":"servers/xr_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/xr_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6EnFU8","public_id":100219,"url":"https://github.com/godotengine/godot/pull/100219","diff_url":"https://github.com/godotengine/godot/pull/100219.diff","patch_url":"https://github.com/godotengine/godot/pull/100219.patch","title":"Propagate `save_zip` error to callers.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM2ODYz","created_at":"2024-12-09T21:58:40Z","updated_at":"2024-12-10T10:02:03Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/export/editor_export_platform.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6EnXc8","public_id":100224,"url":"https://github.com/godotengine/godot/pull/100224","diff_url":"https://github.com/godotengine/godot/pull/100224.diff","patch_url":"https://github.com/godotengine/godot/pull/100224.patch","title":"Capitalize `PRINT_VERBOSE` macro to match other macros","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2024-12-09T22:47:05Z","updated_at":"2025-12-06T07:03:41Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/debugger/remote_debugger_peer.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/debugger","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/extension/godot_instance.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/extension","changeType":"","type":"folder"},{"path":"core/input/input.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/input","changeType":"","type":"folder"},{"path":"core/io/file_access_pack.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core/io/file_access_patched.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/remote_filesystem_client.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource_importer.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource_loader.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object/worker_thread_pool.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core/string/print_string.h","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core/string/string_name.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_utility.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"drivers/accesskit/accessibility_driver_accesskit.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/accesskit","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/alsa/audio_driver_alsa.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/alsa","changeType":"","type":"folder"},{"path":"drivers/apple/joypad_apple.mm","changeType":"MODIFIED","type":"file"},{"path":"drivers/apple","changeType":"","type":"folder"},{"path":"drivers/apple_embedded/apple_embedded.mm","changeType":"MODIFIED","type":"file"},{"path":"drivers/apple_embedded","changeType":"","type":"folder"},{"path":"drivers/apple_embedded/godot_view_apple_embedded.mm","changeType":"MODIFIED","type":"file"},{"path":"drivers/apple_embedded/godot_view_controller.mm","changeType":"MODIFIED","type":"file"},{"path":"drivers/apple_embedded/os_apple_embedded.mm","changeType":"MODIFIED","type":"file"},{"path":"drivers/apple_embedded/tts_apple_embedded.mm","changeType":"MODIFIED","type":"file"},{"path":"drivers/coreaudio/audio_driver_coreaudio.mm","changeType":"MODIFIED","type":"file"},{"path":"drivers/coreaudio","changeType":"","type":"folder"},{"path":"drivers/d3d12/rendering_device_driver_d3d12.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/d3d12","changeType":"","type":"folder"},{"path":"drivers/d3d12/rendering_shader_container_d3d12.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/egl/egl_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/egl","changeType":"","type":"folder"},{"path":"drivers/gles3/shader_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers/metal/rendering_device_driver_metal.mm","changeType":"MODIFIED","type":"file"},{"path":"drivers/metal","changeType":"","type":"folder"},{"path":"drivers/pulseaudio/audio_driver_pulseaudio.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/pulseaudio","changeType":"","type":"folder"},{"path":"drivers/sdl/joypad_sdl.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/sdl","changeType":"","type":"folder"},{"path":"drivers/unix/ip_unix.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/unix","changeType":"","type":"folder"},{"path":"drivers/unix/net_socket_unix.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/vulkan/rendering_context_driver_vulkan.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/vulkan","changeType":"","type":"folder"},{"path":"drivers/vulkan/rendering_device_driver_vulkan.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/wasapi/audio_driver_wasapi.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/wasapi","changeType":"","type":"folder"},{"path":"drivers/windows/file_access_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/windows","changeType":"","type":"folder"},{"path":"drivers/windows/ip_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/windows/net_socket_winsock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger/editor_file_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/doc/doc_tools.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/doc","changeType":"","type":"folder"},{"path":"editor/doc/editor_help.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/docks/filesystem_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/docks","changeType":"","type":"folder"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export/codesign.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export","changeType":"","type":"folder"},{"path":"editor/export/editor_export_platform.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export/editor_export_platform_apple_embedded.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/file_system/dependency_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/file_system","changeType":"","type":"folder"},{"path":"editor/file_system/editor_file_system.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/3d/resource_importer_obj.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/3d","changeType":"","type":"folder"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor/import/3d/resource_importer_scene.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/dynamic_font_import_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/resource_importer_bmfont.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/resource_importer_dynamic_font.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/resource_importer_imagefont.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/resource_importer_svg.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/project_manager/project_list.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/project_manager","changeType":"","type":"folder"},{"path":"editor/project_upgrade/project_converter_3_to_4.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/project_upgrade","changeType":"","type":"folder"},{"path":"editor/script/find_in_files.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/script","changeType":"","type":"folder"},{"path":"editor/settings/editor_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/settings","changeType":"","type":"folder"},{"path":"editor/themes/editor_theme_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/themes","changeType":"","type":"folder"},{"path":"editor/translations/localization_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/translations","changeType":"","type":"folder"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"main/steam_tracker.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/astcenc/image_compress_astcenc.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/astcenc","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/basis_universal/image_compress_basisu.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/basis_universal","changeType":"","type":"folder"},{"path":"modules/bcdec/image_decompress_bcdec.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/bcdec","changeType":"","type":"folder"},{"path":"modules/betsy/image_compress_betsy.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/betsy","changeType":"","type":"folder"},{"path":"modules/camera/camera_android.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/camera","changeType":"","type":"folder"},{"path":"modules/camera/camera_feed_linux.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/csg/csg_shape.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/csg","changeType":"","type":"folder"},{"path":"modules/cvtt/image_compress_cvtt.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/cvtt","changeType":"","type":"folder"},{"path":"modules/etcpak/image_compress_etcpak.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/etcpak","changeType":"","type":"folder"},{"path":"modules/etcpak/image_decompress_etcpak.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/fbx/editor/editor_scene_importer_fbx2gltf.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/fbx/editor","changeType":"","type":"folder"},{"path":"modules/fbx","changeType":"","type":"folder"},{"path":"modules/fbx/editor/editor_scene_importer_ufbx.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/fbx/fbx_document.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules/gltf/extensions/physics/gltf_document_extension_physics.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/extensions/physics","changeType":"","type":"folder"},{"path":"modules/gltf/extensions","changeType":"","type":"folder"},{"path":"modules/gltf","changeType":"","type":"folder"},{"path":"modules/gltf/gltf_document.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/structures/gltf_accessor.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/structures","changeType":"","type":"folder"},{"path":"modules/jolt_physics/jolt_globals.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics","changeType":"","type":"folder"},{"path":"modules/lightmapper_rd/lightmapper_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/lightmapper_rd","changeType":"","type":"folder"},{"path":"modules/mbedtls/crypto_mbedtls.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mbedtls","changeType":"","type":"folder"},{"path":"modules/mono/csharp_script.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules/mono/editor/code_completion.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor","changeType":"","type":"folder"},{"path":"modules/mono/godotsharp_dirs.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/mono_gd/gd_mono.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/mono_gd","changeType":"","type":"folder"},{"path":"modules/objectdb_profiler/editor/snapshot_data.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/objectdb_profiler/editor","changeType":"","type":"folder"},{"path":"modules/objectdb_profiler","changeType":"","type":"folder"},{"path":"modules/objectdb_profiler/snapshot_collector.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/extensions/openxr_debug_utils_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/extensions","changeType":"","type":"folder"},{"path":"modules/openxr","changeType":"","type":"folder"},{"path":"modules/openxr/extensions/openxr_htc_vive_tracker_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/extensions/openxr_render_model_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/extensions/openxr_visibility_mask_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/extensions/spatial_entities/openxr_spatial_anchor.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/extensions/spatial_entities","changeType":"","type":"folder"},{"path":"modules/openxr/extensions/spatial_entities/openxr_spatial_entity_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/extensions/spatial_entities/openxr_spatial_marker_tracking.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/extensions/spatial_entities/openxr_spatial_plane_tracking.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/openxr_api.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/openxr_interface.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/vorbis/audio_stream_ogg_vorbis.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/vorbis","changeType":"","type":"folder"},{"path":"modules/websocket/websocket_multiplayer_peer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/websocket","changeType":"","type":"folder"},{"path":"modules/websocket/wsl_peer.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6Enx06","public_id":100225,"url":"https://github.com/godotengine/godot/pull/100225","diff_url":"https://github.com/godotengine/godot/pull/100225.diff","patch_url":"https://github.com/godotengine/godot/pull/100225.patch","title":"Fix Minimap Margin and Bounds for Increased Scrollbar Touch Area","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjg0ODcyNjQy","created_at":"2024-12-09T23:50:26Z","updated_at":"2025-09-08T17:16:05Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/code_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"scene/gui/text_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/text_edit.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6Enyd0","public_id":100226,"url":"https://github.com/godotengine/godot/pull/100226","diff_url":"https://github.com/godotengine/godot/pull/100226.diff","patch_url":"https://github.com/godotengine/godot/pull/100226.patch","title":"Add an import option to correct a heightmap texture's baseline or normalize it","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2024-12-09T23:51:52Z","updated_at":"2025-07-01T18:10:02Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/BaseMaterial3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/ResourceImporterTexture.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/VisualShaderNodeTextureParameter.xml","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage/texture_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/texture_storage.h","changeType":"MODIFIED","type":"file"},{"path":"editor/import/resource_importer_texture.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/import/resource_importer_texture.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/compressed_texture.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/compressed_texture.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/material.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/visual_shader_nodes.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/visual_shader_nodes.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy/storage/texture_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy/storage","changeType":"","type":"folder"},{"path":"servers/rendering/dummy","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/material_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/texture_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd/texture_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server_default.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/shader_language.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/shader_language.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage/texture_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage","changeType":"","type":"folder"},{"path":"servers/rendering_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6Ep0on","public_id":100234,"url":"https://github.com/godotengine/godot/pull/100234","diff_url":"https://github.com/godotengine/godot/pull/100234.diff","patch_url":"https://github.com/godotengine/godot/pull/100234.patch","title":"Add View Owners to script editor file menu","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCE9jXA","created_at":"2024-12-10T06:31:10Z","updated_at":"2024-12-11T01:13:22Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/plugins/script_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/script_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6ErNHR","public_id":100237,"url":"https://github.com/godotengine/godot/pull/100237","diff_url":"https://github.com/godotengine/godot/pull/100237.diff","patch_url":"https://github.com/godotengine/godot/pull/100237.patch","title":"Document difference between `set()`, `get()` and index/attribute access","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2024-12-10T09:32:48Z","updated_at":"2025-10-01T13:38:53Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Object.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6EvdQP","public_id":100251,"url":"https://github.com/godotengine/godot/pull/100251","diff_url":"https://github.com/godotengine/godot/pull/100251.diff","patch_url":"https://github.com/godotengine/godot/pull/100251.patch","title":"Reserve space for LocalVector if size is known","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY3NjkzODMw","created_at":"2024-12-10T17:46:21Z","updated_at":"2024-12-12T14:37:05Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/io/resource_loader.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/math/a_star_grid_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core/math/convex_hull.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/delaunay_3d.h","changeType":"MODIFIED","type":"file"},{"path":"core/object/undo_redo.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6EwZRe","public_id":100253,"url":"https://github.com/godotengine/godot/pull/100253","diff_url":"https://github.com/godotengine/godot/pull/100253.diff","patch_url":"https://github.com/godotengine/godot/pull/100253.patch","title":"Fix TileMapLayer emitting changed() signal after get_tree().quit()","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU3NDI2NzI2","created_at":"2024-12-10T19:49:27Z","updated_at":"2025-09-08T17:17:42Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/2d/tile_map_layer.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6Ew5aS","public_id":100255,"url":"https://github.com/godotengine/godot/pull/100255","diff_url":"https://github.com/godotengine/godot/pull/100255.diff","patch_url":"https://github.com/godotengine/godot/pull/100255.patch","title":"Core: Consolidate index error macro logic","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2024-12-10T21:07:12Z","updated_at":"2024-12-17T19:53:09Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/error/error_macros.h","changeType":"MODIFIED","type":"file"},{"path":"core/error","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/input/input.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/input","changeType":"","type":"folder"},{"path":"core/io/resource_format_binary.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core/math/a_star_grid_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core/templates/a_hash_map.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates","changeType":"","type":"folder"},{"path":"core/templates/bin_sorted_array.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/local_vector.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/paged_array.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/pooled_list.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_construct.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core/variant/variant_utility.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/egl/egl_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/egl","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/rasterizer_scene_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers/gles3/shader_gles3.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage/light_storage.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/mesh_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage/mesh_storage.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage/utilities.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_inspector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/tiles/tile_data_editors.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/tiles","changeType":"","type":"folder"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/plugins/tiles/tile_map_layer_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d/godot_soft_body_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/interactive_music/audio_stream_interactive.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/interactive_music","changeType":"","type":"folder"},{"path":"modules/multiplayer/multiplayer_spawner.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/multiplayer","changeType":"","type":"folder"},{"path":"modules/navigation/3d/nav_mesh_queries_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/navigation/3d","changeType":"","type":"folder"},{"path":"modules/navigation","changeType":"","type":"folder"},{"path":"modules/navigation/nav_map.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/navigation/nav_utils.h","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/extensions/openxr_hand_tracking_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/extensions","changeType":"","type":"folder"},{"path":"modules/openxr","changeType":"","type":"folder"},{"path":"modules/openxr/extensions/openxr_visibility_mask_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/openxr_api.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/openxr_interface.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_adv/text_server_adv.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_adv","changeType":"","type":"folder"},{"path":"modules/text_server_fb/text_server_fb.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_fb","changeType":"","type":"folder"},{"path":"platform/linuxbsd/freedesktop_portal_desktop.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/macos/display_server_macos.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/macos","changeType":"","type":"folder"},{"path":"platform/windows/windows_utils.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"scene/2d/camera_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/2d/physics/collision_polygon_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/physics","changeType":"","type":"folder"},{"path":"scene/2d/tile_map.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/audio_stream_player_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene/3d/gpu_particles_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/label_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/mesh_instance_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/skeleton_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/control.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene/gui/file_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/item_list.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/label.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/line_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/margin_container.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/nine_patch_rect.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/rich_text_label.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/texture_progress_bar.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main/canvas_item.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene/main/node.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/2d/tile_set.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/2d","changeType":"","type":"folder"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/3d/importer_mesh.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/3d","changeType":"","type":"folder"},{"path":"scene/resources/3d/primitive_meshes.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/animation.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/font.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/immediate_mesh.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/mesh.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/packed_scene.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/style_box.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/style_box_flat.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/style_box_line.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/style_box_texture.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/texture_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/visual_shader.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/visual_shader_nodes.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/visual_shader_particle_nodes.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/light_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/mesh_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd/mesh_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd/render_scene_buffers_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd/render_scene_data_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd/texture_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_light_culler.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6ExOK8","public_id":100256,"url":"https://github.com/godotengine/godot/pull/100256","diff_url":"https://github.com/godotengine/godot/pull/100256.diff","patch_url":"https://github.com/godotengine/godot/pull/100256.patch","title":"Project Dialog: Allow editing the Create Folder suffix","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI5MTIxOTI1","created_at":"2024-12-10T21:59:06Z","updated_at":"2024-12-11T08:59:30Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/project_manager/project_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/project_manager","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/project_manager/project_dialog.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6EyNuR","public_id":100262,"url":"https://github.com/godotengine/godot/pull/100262","diff_url":"https://github.com/godotengine/godot/pull/100262.diff","patch_url":"https://github.com/godotengine/godot/pull/100262.patch","title":"Fix AudioStreamPlaybackInteractive::get_playback_position() always returning 0","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEzNjM0MDM0","created_at":"2024-12-11T01:15:37Z","updated_at":"2025-01-09T09:20:48Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/interactive_music/audio_stream_interactive.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/interactive_music","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6Eyu_5","public_id":100264,"url":"https://github.com/godotengine/godot/pull/100264","diff_url":"https://github.com/godotengine/godot/pull/100264.diff","patch_url":"https://github.com/godotengine/godot/pull/100264.patch","title":"servers/rendering: add new GLSL file format that is compatible with standard GLSL","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE5MTg=","created_at":"2024-12-11T03:34:21Z","updated_at":"2024-12-11T09:06:33Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"servers/rendering/rendering_device_binds.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/rendering_device_binds.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6Ez0OY","public_id":100267,"url":"https://github.com/godotengine/godot/pull/100267","diff_url":"https://github.com/godotengine/godot/pull/100267.diff","patch_url":"https://github.com/godotengine/godot/pull/100267.patch","title":"Don't add unnecessary uniforms in BaseMaterial3D generated shader code","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2024-12-11T07:27:00Z","updated_at":"2024-12-11T15:38:37Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/resources/material.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6E0Ojn","public_id":100269,"url":"https://github.com/godotengine/godot/pull/100269","diff_url":"https://github.com/godotengine/godot/pull/100269.diff","patch_url":"https://github.com/godotengine/godot/pull/100269.patch","title":"Reserve space for LocalVector if size is known","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY3NjkzODMw","created_at":"2024-12-11T08:08:03Z","updated_at":"2024-12-31T06:08:30Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"drivers/gles3/rasterizer_scene_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/shader_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/display_server_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"scene/3d/lightmap_gi.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/retarget_modifier_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/skeleton_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/property_utils.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/mesh.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/surface_tool.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/shader_preprocessor.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6E3ftd","public_id":100279,"url":"https://github.com/godotengine/godot/pull/100279","diff_url":"https://github.com/godotengine/godot/pull/100279.diff","patch_url":"https://github.com/godotengine/godot/pull/100279.patch","title":"Don't generate unnecessary uniforms and texture reads in BaseMaterial3D","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2024-12-11T14:20:12Z","updated_at":"2024-12-12T16:01:16Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/resources/material.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/material.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6E6Mrv","public_id":100292,"url":"https://github.com/godotengine/godot/pull/100292","diff_url":"https://github.com/godotengine/godot/pull/100292.diff","patch_url":"https://github.com/godotengine/godot/pull/100292.patch","title":"Fix stream sync play and seek setting wrong position on certain cases","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjEzNjM0MDM0","created_at":"2024-12-11T20:19:21Z","updated_at":"2025-09-05T13:40:42Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"modules/interactive_music/audio_stream_synchronized.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/interactive_music","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/interactive_music/audio_stream_synchronized.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6E8eC-","public_id":100298,"url":"https://github.com/godotengine/godot/pull/100298","diff_url":"https://github.com/godotengine/godot/pull/100298.diff","patch_url":"https://github.com/godotengine/godot/pull/100298.patch","title":"Add builtin icons as a fallback option and as a way to use the editor's icons","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBhxanQ","created_at":"2024-12-12T02:25:29Z","updated_at":"2025-07-19T20:54:26Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6E-rSY","public_id":100303,"url":"https://github.com/godotengine/godot/pull/100303","diff_url":"https://github.com/godotengine/godot/pull/100303.diff","patch_url":"https://github.com/godotengine/godot/pull/100303.patch","title":"Add area tree to bvh for fixing \"inmonitorable area VS static body\" detection.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYxNjI0NTU4","created_at":"2024-12-12T08:16:47Z","updated_at":"2025-09-05T13:44:23Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"core/math/bvh.h","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"modules/godot_physics_2d/godot_area_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_2d","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/godot_physics_2d/godot_area_2d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_2d/godot_broad_phase_2d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_2d/godot_broad_phase_2d_bvh.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_2d/godot_broad_phase_2d_bvh.h","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_2d/godot_collision_object_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_2d/godot_collision_object_2d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d/godot_area_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d","changeType":"","type":"folder"},{"path":"modules/godot_physics_3d/godot_area_3d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d/godot_broad_phase_3d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d/godot_broad_phase_3d_bvh.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d/godot_broad_phase_3d_bvh.h","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d/godot_collision_object_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d/godot_collision_object_3d.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6FDI2n","public_id":100328,"url":"https://github.com/godotengine/godot/pull/100328","diff_url":"https://github.com/godotengine/godot/pull/100328.diff","patch_url":"https://github.com/godotengine/godot/pull/100328.patch","title":"Expose a way to set the color of Shape3D debug mesh","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEzMTE1NTU=","created_at":"2024-12-12T17:16:04Z","updated_at":"2025-09-08T17:17:50Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"doc/classes/Shape3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/2d/physics/collision_shape_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/physics","changeType":"","type":"folder"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/physics/collision_shape_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/physics","changeType":"","type":"folder"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene/resources/3d/shape_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/3d","changeType":"","type":"folder"},{"path":"scene/resources","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6FG8eC","public_id":100348,"url":"https://github.com/godotengine/godot/pull/100348","diff_url":"https://github.com/godotengine/godot/pull/100348.diff","patch_url":"https://github.com/godotengine/godot/pull/100348.patch","title":"[DRAFT] A Collection of Scene Shader Fixes","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjM4MzA0NjU5","created_at":"2024-12-13T07:11:53Z","updated_at":"2024-12-13T23:49:49Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"drivers/gles3/shaders/scene.glsl","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shaders","changeType":"","type":"folder"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered/scene_forward_clustered.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile/scene_forward_mobile.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/scene_forward_lights_inc.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/scene_forward_vertex_lights_inc.glsl","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6FJYBS","public_id":100360,"url":"https://github.com/godotengine/godot/pull/100360","diff_url":"https://github.com/godotengine/godot/pull/100360.diff","patch_url":"https://github.com/godotengine/godot/pull/100360.patch","title":"Improve usage of p_cancel_sliding and snapping refractoring.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY0NjAxNDI0","created_at":"2024-12-13T13:23:37Z","updated_at":"2024-12-13T16:55:11Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/2d/physics/character_body_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/physics","changeType":"","type":"folder"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/physics/character_body_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/physics","changeType":"","type":"folder"},{"path":"scene/3d","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6FKSfO","public_id":100368,"url":"https://github.com/godotengine/godot/pull/100368","diff_url":"https://github.com/godotengine/godot/pull/100368.diff","patch_url":"https://github.com/godotengine/godot/pull/100368.patch","title":"SCons: Print Env variables with which scons will run programs","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBc0k3w","created_at":"2024-12-13T15:34:57Z","updated_at":"2024-12-13T16:56:55Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"SConstruct","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6FMjk_","public_id":100381,"url":"https://github.com/godotengine/godot/pull/100381","diff_url":"https://github.com/godotengine/godot/pull/100381.diff","patch_url":"https://github.com/godotengine/godot/pull/100381.patch","title":"Fix ruler labels are rendered over another","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCtc-0g","created_at":"2024-12-13T22:53:46Z","updated_at":"2025-01-03T13:49:38Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/plugins/canvas_item_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6FMr-h","public_id":100383,"url":"https://github.com/godotengine/godot/pull/100383","diff_url":"https://github.com/godotengine/godot/pull/100383.diff","patch_url":"https://github.com/godotengine/godot/pull/100383.patch","title":"Scene Shaders - Comment Styles and Formatting","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM4MzA0NjU5","created_at":"2024-12-13T23:45:42Z","updated_at":"2025-04-17T17:33:56Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"drivers/gles3/shaders/scene.glsl","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shaders","changeType":"","type":"folder"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered/scene_forward_clustered.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile/scene_forward_mobile.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/scene_forward_lights_inc.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/scene_forward_vertex_lights_inc.glsl","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6FMtyq","public_id":100384,"url":"https://github.com/godotengine/godot/pull/100384","diff_url":"https://github.com/godotengine/godot/pull/100384.diff","patch_url":"https://github.com/godotengine/godot/pull/100384.patch","title":"Rename `RenderingServer::is_low_end()` to `RenderingServer::is_using_gl_compatibility()`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2024-12-13T23:59:13Z","updated_at":"2024-12-17T21:03:32Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"drivers/gles3/rasterizer_gles3.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"editor/editor_inspector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"scene/resources/particle_process_material.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/visual_shader_nodes.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy/rasterizer_dummy.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_compositor.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_compositor.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/renderer_compositor_rd.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server_default.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server_default.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/shader_compiler.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/shader_language.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6FM0tW","public_id":100385,"url":"https://github.com/godotengine/godot/pull/100385","diff_url":"https://github.com/godotengine/godot/pull/100385.diff","patch_url":"https://github.com/godotengine/godot/pull/100385.patch","title":"Add helper methods for directions to Transform3D and Transform2D","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBgmhSw","created_at":"2024-12-14T00:56:07Z","updated_at":"2024-12-14T05:51:10Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/math/transform_2d.h","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/math/transform_3d.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_call.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"doc/classes/Transform2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/Transform3D.xml","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6FNkhi","public_id":100395,"url":"https://github.com/godotengine/godot/pull/100395","diff_url":"https://github.com/godotengine/godot/pull/100395.diff","patch_url":"https://github.com/godotengine/godot/pull/100395.patch","title":"Allow using any-case constants in Expression","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2024-12-14T07:18:09Z","updated_at":"2025-12-07T09:07:10Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4A2Tzj","title":"4.7","url":"https://github.com/godotengine/godot/milestone/24"},"files":[{"path":"core/math/expression.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6FNlKD","public_id":100396,"url":"https://github.com/godotengine/godot/pull/100396","diff_url":"https://github.com/godotengine/godot/pull/100396.diff","patch_url":"https://github.com/godotengine/godot/pull/100396.patch","title":"Support `OS::request_permission(\"CAMERA\")` on linuxbsd using XDG Desktop Portal","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjcxNzY2ODM1","created_at":"2024-12-14T07:20:23Z","updated_at":"2024-12-30T06:23:04Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"platform/linuxbsd/freedesktop_portal_desktop.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/linuxbsd/freedesktop_portal_desktop.h","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/os_linuxbsd.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/os_linuxbsd.h","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/wayland/display_server_wayland.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/wayland","changeType":"","type":"folder"},{"path":"platform/linuxbsd/x11/display_server_x11.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/x11","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6FN0ZB","public_id":100398,"url":"https://github.com/godotengine/godot/pull/100398","diff_url":"https://github.com/godotengine/godot/pull/100398.diff","patch_url":"https://github.com/godotengine/godot/pull/100398.patch","title":"[FileAccess] Add method to abort backup save without overwriting original file, fail editor save operations on write errors.","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2024-12-14T08:56:59Z","updated_at":"2024-12-15T17:16:52Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/config/project_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/error/error_macros.h","changeType":"MODIFIED","type":"file"},{"path":"core/error","changeType":"","type":"folder"},{"path":"core/extension/extension_api_dump.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/extension","changeType":"","type":"folder"},{"path":"core/extension/gdextension_interface.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/extension/gdextension_interface.h","changeType":"MODIFIED","type":"file"},{"path":"core/extension/gdextension_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/extension/make_interface_dumper.py","changeType":"MODIFIED","type":"file"},{"path":"core/io/config_file.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core/io/dir_access.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/file_access.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/file_access.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/json.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/pck_packer.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/remote_filesystem_client.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource_format_binary.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource_format_binary.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource_uid.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/zip_io.cpp","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/FileAccess.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"drivers/png/resource_saver_png.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/png","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/unix/file_access_unix.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/unix","changeType":"","type":"folder"},{"path":"drivers/unix/file_access_unix.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/windows/file_access_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/windows","changeType":"","type":"folder"},{"path":"drivers/windows/file_access_windows.h","changeType":"MODIFIED","type":"file"},{"path":"editor/create_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/debugger/script_editor_debugger.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger","changeType":"","type":"folder"},{"path":"editor/editor_asset_installer.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_build_profile.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_feature_profile.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_file_system.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_resource_preview.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_vcs_interface.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export/codesign.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export","changeType":"","type":"folder"},{"path":"editor/export/codesign.h","changeType":"MODIFIED","type":"file"},{"path":"editor/export/editor_export_platform.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export/export_template_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export/lipo.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export/macho.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/find_in_files.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/3d/resource_importer_obj.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/3d","changeType":"","type":"folder"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor/import/3d/resource_importer_scene.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/resource_importer_image.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/resource_importer_layered_texture.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/resource_importer_layered_texture.h","changeType":"MODIFIED","type":"file"},{"path":"editor/import/resource_importer_texture.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/resource_importer_texture.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/asset_library_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/plugins/script_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/pot_generator.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/project_converter_3_to_4.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/project_manager/project_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/project_manager","changeType":"","type":"folder"},{"path":"modules/fbx/fbx_document.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/fbx","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/gdscript_test_runner.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"modules/gltf/gltf_document.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf","changeType":"","type":"folder"},{"path":"modules/jpg/image_loader_jpegd.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/jpg","changeType":"","type":"folder"},{"path":"modules/ktx/texture_loader_ktx.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/ktx","changeType":"","type":"folder"},{"path":"modules/lightmapper_rd/lightmapper_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/lightmapper_rd","changeType":"","type":"folder"},{"path":"modules/mbedtls/crypto_mbedtls.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mbedtls","changeType":"","type":"folder"},{"path":"modules/mono/class_db_api_json.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules/mono/csharp_script.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/bindings_generator.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor","changeType":"","type":"folder"},{"path":"modules/text_server_adv/text_server_adv.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_adv","changeType":"","type":"folder"},{"path":"modules/tinyexr/image_saver_tinyexr.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/tinyexr","changeType":"","type":"folder"},{"path":"modules/webp/resource_saver_webp.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/webp","changeType":"","type":"folder"},{"path":"platform/android/export/export_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/android/export","changeType":"","type":"folder"},{"path":"platform/android","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/android/export/gradle_export_util.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/ios/export/export_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/ios/export","changeType":"","type":"folder"},{"path":"platform/ios","changeType":"","type":"folder"},{"path":"platform/linuxbsd/export/export_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/export","changeType":"","type":"folder"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform/linuxbsd/os_linuxbsd.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/macos/export/export_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/macos/export","changeType":"","type":"folder"},{"path":"platform/macos","changeType":"","type":"folder"},{"path":"platform/web/export/export_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/web/export","changeType":"","type":"folder"},{"path":"platform/web","changeType":"","type":"folder"},{"path":"platform/windows/export/export_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/export","changeType":"","type":"folder"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform/windows/windows_utils.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main/http_request.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/audio_stream_wav.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/resource_format_text.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/shader.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/shader_include.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/movie_writer/movie_writer_mjpeg.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/movie_writer","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/movie_writer/movie_writer_pngwav.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6FPONg","public_id":100413,"url":"https://github.com/godotengine/godot/pull/100413","diff_url":"https://github.com/godotengine/godot/pull/100413.diff","patch_url":"https://github.com/godotengine/godot/pull/100413.patch","title":"[DRAFT] Add a way to fully create a ConcavePolygonShape3D in calling thread","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjEzMTE1NTU=","created_at":"2024-12-14T20:41:47Z","updated_at":"2024-12-16T11:44:48Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/jolt_physics/jolt_physics_server_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/jolt_physics/jolt_physics_server_3d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics/shapes/jolt_concave_polygon_shape_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics/shapes","changeType":"","type":"folder"},{"path":"modules/jolt_physics/shapes/jolt_concave_polygon_shape_3d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/3d/concave_polygon_shape_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/3d","changeType":"","type":"folder"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/3d/concave_polygon_shape_3d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/3d/shape_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/physics_server_3d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server_3d_wrap_mt.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6FPPWH","public_id":100414,"url":"https://github.com/godotengine/godot/pull/100414","diff_url":"https://github.com/godotengine/godot/pull/100414.diff","patch_url":"https://github.com/godotengine/godot/pull/100414.patch","title":"Capitalize INF, -INF, and NAN in serializing","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2024-12-14T20:59:55Z","updated_at":"2025-12-06T09:09:59Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/doc_data.cpp","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"core/io/json.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core/string/ustring.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core/variant/variant.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core/variant/variant_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Vector2.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/Vector3.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Vector4.xml","changeType":"MODIFIED","type":"file"},{"path":"misc/extension_api_validation/4.5-stable/GH-100414.txt","changeType":"ADDED","type":"file"},{"path":"misc/extension_api_validation/4.5-stable","changeType":"","type":"folder"},{"path":"misc/extension_api_validation","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"},{"path":"modules/gdscript/doc_classes/@GDScript.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/doc_classes","changeType":"","type":"folder"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gltf/doc_classes/GLTFLight.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/doc_classes","changeType":"","type":"folder"},{"path":"modules/gltf","changeType":"","type":"folder"},{"path":"tests/core/io/test_json_native.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/io","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"},{"path":"tests/core/string/test_string.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/string","changeType":"","type":"folder"},{"path":"tests/core/variant/test_variant.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/variant","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6FPPiD","public_id":100415,"url":"https://github.com/godotengine/godot/pull/100415","diff_url":"https://github.com/godotengine/godot/pull/100415.diff","patch_url":"https://github.com/godotengine/godot/pull/100415.patch","title":"Add ability to temporarily add a collision to a mesh behind the cursor to enable snapping/measuring functions","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBkx80A","created_at":"2024-12-14T21:02:37Z","updated_at":"2025-07-10T10:15:45Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/scene/3d/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/scene/3d/node_3d_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/mesh_instance_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/mesh_instance_3d.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6FPVMB","public_id":100418,"url":"https://github.com/godotengine/godot/pull/100418","diff_url":"https://github.com/godotengine/godot/pull/100418.diff","patch_url":"https://github.com/godotengine/godot/pull/100418.patch","title":"Remove rect from Line2D","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2024-12-14T22:37:42Z","updated_at":"2025-10-15T15:42:09Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/2d/line_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/2d/line_2d.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6FQgHo","public_id":100425,"url":"https://github.com/godotengine/godot/pull/100425","diff_url":"https://github.com/godotengine/godot/pull/100425.diff","patch_url":"https://github.com/godotengine/godot/pull/100425.patch","title":"Add checks to prevent path traversals","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMyNDg2MDYy","created_at":"2024-12-15T10:31:41Z","updated_at":"2024-12-15T10:47:01Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging.CLI/Program.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging.CLI","changeType":"","type":"folder"},{"path":"modules/mono/editor/GodotTools","changeType":"","type":"folder"},{"path":"modules/mono/editor","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/Client.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6FRHS-","public_id":100435,"url":"https://github.com/godotengine/godot/pull/100435","diff_url":"https://github.com/godotengine/godot/pull/100435.diff","patch_url":"https://github.com/godotengine/godot/pull/100435.patch","title":"Fix origin being included in per viewport grid visibility toggle, and add ability to hide it seperately","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBkx80A","created_at":"2024-12-15T15:40:47Z","updated_at":"2025-09-08T17:17:57Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/scene/3d/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/scene/3d/node_3d_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6FRWLb","public_id":100443,"url":"https://github.com/godotengine/godot/pull/100443","diff_url":"https://github.com/godotengine/godot/pull/100443.diff","patch_url":"https://github.com/godotengine/godot/pull/100443.patch","title":"Make Noise virtual so custom noises can be created","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEzMTE1NTU=","created_at":"2024-12-15T18:00:07Z","updated_at":"2025-12-03T16:58:03Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/noise/doc_classes/Noise.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/noise/doc_classes","changeType":"","type":"folder"},{"path":"modules/noise","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/noise/fastnoise_lite.h","changeType":"MODIFIED","type":"file"},{"path":"modules/noise/noise.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/noise/noise.h","changeType":"MODIFIED","type":"file"},{"path":"modules/noise/noise_texture_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/noise/register_types.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6FRh7P","public_id":100447,"url":"https://github.com/godotengine/godot/pull/100447","diff_url":"https://github.com/godotengine/godot/pull/100447.diff","patch_url":"https://github.com/godotengine/godot/pull/100447.patch","title":"Add save integrity levels.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMzOTUxMzA=","created_at":"2024-12-15T19:46:19Z","updated_at":"2025-06-05T18:02:10Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/config/project_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/core_bind.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/core_bind.h","changeType":"MODIFIED","type":"file"},{"path":"core/crypto/crypto.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/crypto","changeType":"","type":"folder"},{"path":"core/crypto/crypto.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/config_file.compat.inc","changeType":"ADDED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core/io/config_file.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/config_file.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/file_access.compat.inc","changeType":"MODIFIED","type":"file"},{"path":"core/io/file_access.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/file_access.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/file_access_compressed.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/file_access_compressed.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/file_access_encrypted.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/file_access_encrypted.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/file_access_memory.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/file_access_memory.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/file_access_pack.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/file_access_pack.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/file_access_zip.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/file_access_zip.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/image.compat.inc","changeType":"ADDED","type":"file"},{"path":"core/io/image.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/image.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/json.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/json.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource_format_binary.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource_format_binary.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource_saver.compat.inc","changeType":"ADDED","type":"file"},{"path":"core/io/resource_saver.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource_saver.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ConfigFile.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/EditorSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/FileAccess.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Image.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/OS.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ResourceFormatSaver.xml","changeType":"MODIFIED","type":"file"},{"path":"drivers/egl/egl_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/egl","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/png/resource_saver_png.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/png","changeType":"","type":"folder"},{"path":"drivers/png/resource_saver_png.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/unix/file_access_unix.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/unix","changeType":"","type":"folder"},{"path":"drivers/unix/file_access_unix.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/unix/file_access_unix_pipe.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/unix/file_access_unix_pipe.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/windows/file_access_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/windows","changeType":"","type":"folder"},{"path":"drivers/windows/file_access_windows.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/windows/file_access_windows_pipe.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/windows/file_access_windows_pipe.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_folding.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_resource_preview.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/script_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"misc/extension_api_validation/4.4-stable.expected","changeType":"MODIFIED","type":"file"},{"path":"misc/extension_api_validation","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"},{"path":"modules/dds/image_saver_dds.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/dds","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/dds/image_saver_dds.h","changeType":"MODIFIED","type":"file"},{"path":"modules/dds/tests/test_dds.h","changeType":"MODIFIED","type":"file"},{"path":"modules/dds/tests","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript.h","changeType":"MODIFIED","type":"file"},{"path":"modules/jpg/image_loader_libjpeg_turbo.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/jpg","changeType":"","type":"folder"},{"path":"modules/mono/csharp_script.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules/mono/csharp_script.h","changeType":"MODIFIED","type":"file"},{"path":"modules/tinyexr/image_saver_tinyexr.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/tinyexr","changeType":"","type":"folder"},{"path":"modules/tinyexr/image_saver_tinyexr.h","changeType":"MODIFIED","type":"file"},{"path":"modules/webp/resource_saver_webp.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/webp","changeType":"","type":"folder"},{"path":"modules/webp/resource_saver_webp.h","changeType":"MODIFIED","type":"file"},{"path":"platform/android/file_access_android.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/android","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/android/file_access_android.h","changeType":"MODIFIED","type":"file"},{"path":"platform/android/file_access_filesystem_jandroid.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/android/file_access_filesystem_jandroid.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/resource_format_text.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/resource_format_text.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/shader.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/shader.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/shader_include.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/shader_include.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shader_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/rendering_device.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6FRsLO","public_id":100450,"url":"https://github.com/godotengine/godot/pull/100450","diff_url":"https://github.com/godotengine/godot/pull/100450.diff","patch_url":"https://github.com/godotengine/godot/pull/100450.patch","title":"Crosslink `get_class_list` and `get_global_class_list`","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCKz2dg","created_at":"2024-12-15T21:19:31Z","updated_at":"2024-12-16T16:50:29Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/ClassDB.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6FRxRG","public_id":100452,"url":"https://github.com/godotengine/godot/pull/100452","diff_url":"https://github.com/godotengine/godot/pull/100452.diff","patch_url":"https://github.com/godotengine/godot/pull/100452.patch","title":"Cache StringNames and NodePaths in implicit casts from string in C#","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY1ODU1MzMz","created_at":"2024-12-15T21:51:28Z","updated_at":"2025-11-14T16:00:11Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/NodePath.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/StringName.cs","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6FRyf8","public_id":100453,"url":"https://github.com/godotengine/godot/pull/100453","diff_url":"https://github.com/godotengine/godot/pull/100453.diff","patch_url":"https://github.com/godotengine/godot/pull/100453.patch","title":"GPUParticles: Add `use_physics_step` option to synchronize to physics simulation","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDU0Nzg3","created_at":"2024-12-15T22:03:12Z","updated_at":"2025-12-14T11:12:28Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":".github/CODEOWNERS","changeType":"MODIFIED","type":"file"},{"path":".github","changeType":"","type":"folder"},{"path":".github/actions/godot-deps/action.yml","changeType":"MODIFIED","type":"file"},{"path":".github/actions/godot-deps","changeType":"","type":"folder"},{"path":".github/actions","changeType":"","type":"folder"},{"path":".github/workflows/android_builds.yml","changeType":"MODIFIED","type":"file"},{"path":".github/workflows","changeType":"","type":"folder"},{"path":".github/workflows/godot_cpp_test.yml","changeType":"MODIFIED","type":"file"},{"path":".github/workflows/ios_builds.yml","changeType":"MODIFIED","type":"file"},{"path":".github/workflows/linux_builds.yml","changeType":"MODIFIED","type":"file"},{"path":".github/workflows/macos_builds.yml","changeType":"MODIFIED","type":"file"},{"path":".github/workflows/static_checks.yml","changeType":"MODIFIED","type":"file"},{"path":".github/workflows/web_builds.yml","changeType":"MODIFIED","type":"file"},{"path":".github/workflows/windows_builds.yml","changeType":"MODIFIED","type":"file"},{"path":".gitignore","changeType":"MODIFIED","type":"file"},{"path":".pre-commit-config.yaml","changeType":"MODIFIED","type":"file"},{"path":"COPYRIGHT.txt","changeType":"MODIFIED","type":"file"},{"path":"SConstruct","changeType":"MODIFIED","type":"file"},{"path":"core/config/engine.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/config/engine.h","changeType":"MODIFIED","type":"file"},{"path":"core/config/project_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/core_bind.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/core_bind.h","changeType":"MODIFIED","type":"file"},{"path":"core/core_string_names.h","changeType":"MODIFIED","type":"file"},{"path":"core/crypto/crypto.h","changeType":"MODIFIED","type":"file"},{"path":"core/crypto","changeType":"","type":"folder"},{"path":"core/debugger/remote_debugger_peer.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/debugger","changeType":"","type":"folder"},{"path":"core/extension/extension_api_dump.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/extension","changeType":"","type":"folder"},{"path":"core/extension/gdextension_interface.h","changeType":"MODIFIED","type":"file"},{"path":"core/input/input.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/input","changeType":"","type":"folder"},{"path":"core/input/input.h","changeType":"MODIFIED","type":"file"},{"path":"core/input/input_event.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/dir_access.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core/io/dir_access.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/file_access.compat.inc","changeType":"MODIFIED","type":"file"},{"path":"core/io/file_access.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/file_access.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/file_access_compressed.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/file_access_compressed.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/file_access_encrypted.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/file_access_encrypted.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/file_access_memory.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/file_access_memory.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/file_access_pack.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/file_access_pack.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/file_access_zip.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/file_access_zip.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/http_client_tcp.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/image.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/image.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/ip_address.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/json.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/json.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/marshalls.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource_format_binary.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource_loader.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource_uid.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/stream_peer.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/translation_loader_po.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/a_star.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core/math/a_star.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/convex_hull.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/expression.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object/class_db.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core/object/ref_counted.h","changeType":"MODIFIED","type":"file"},{"path":"core/object/script_language.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/os/condition_variable.h","changeType":"MODIFIED","type":"file"},{"path":"core/os","changeType":"","type":"folder"},{"path":"core/os/memory.h","changeType":"MODIFIED","type":"file"},{"path":"core/os/os.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/os/os.h","changeType":"MODIFIED","type":"file"},{"path":"core/os/spin_lock.h","changeType":"MODIFIED","type":"file"},{"path":"core/string/print_string.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core/string/string_builder.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string/string_builder.h","changeType":"MODIFIED","type":"file"},{"path":"core/string/string_name.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string/string_name.h","changeType":"MODIFIED","type":"file"},{"path":"core/string/translation_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string/ustring.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string/ustring.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/cowdata.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates","changeType":"","type":"folder"},{"path":"core/templates/vector.h","changeType":"MODIFIED","type":"file"},{"path":"core/typedefs.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/array.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core/variant/array.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/callable.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant/container_type_validate.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/dictionary.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant/dictionary.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/method_ptrcall.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/typed_dictionary.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_op.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/@GlobalScope.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/AABB.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/AStarGrid2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/AnimationNode.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/AnimationNodeExtension.xml","changeType":"ADDED","type":"file"},{"path":"doc/classes/AnimationNodeOneShot.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/AnimationNodeStateMachineTransition.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/AnimationNodeTransition.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Array.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/AudioStream.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/AudioStreamWAV.xml","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6FYQxE","public_id":100475,"url":"https://github.com/godotengine/godot/pull/100475","diff_url":"https://github.com/godotengine/godot/pull/100475.diff","patch_url":"https://github.com/godotengine/godot/pull/100475.patch","title":"Fix `BVH::ray_query()` numerical precision","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ5NjA2NjIy","created_at":"2024-12-16T16:09:38Z","updated_at":"2025-09-08T17:18:03Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"core/math/dynamic_bvh.h","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"editor/plugins/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"modules/godot_physics_3d/godot_soft_body_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_scene_cull.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6FYrvG","public_id":100478,"url":"https://github.com/godotengine/godot/pull/100478","diff_url":"https://github.com/godotengine/godot/pull/100478.diff","patch_url":"https://github.com/godotengine/godot/pull/100478.patch","title":"[BVH precision] Make editor gizmos use precision-proof version of `BVH::ray_query()`","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjQ5NjA2NjIy","created_at":"2024-12-16T17:01:04Z","updated_at":"2025-07-19T19:25:48Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/math/dynamic_bvh.h","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"editor/plugins/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/node_3d_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d/godot_soft_body_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_scene_cull.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6FZCAp","public_id":100480,"url":"https://github.com/godotengine/godot/pull/100480","diff_url":"https://github.com/godotengine/godot/pull/100480.diff","patch_url":"https://github.com/godotengine/godot/pull/100480.patch","title":"[BVH precision] Make scene culling use precision-proof version of `BVH::ray_query()`","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjQ5NjA2NjIy","created_at":"2024-12-16T17:50:58Z","updated_at":"2024-12-17T19:05:47Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/math/dynamic_bvh.h","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"doc/classes/RenderingServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/plugins/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"modules/godot_physics_3d/godot_soft_body_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"scene/debugger/scene_debugger.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/debugger","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_scene_cull.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_scene_cull.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_method.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server_default.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6FZu7E","public_id":100486,"url":"https://github.com/godotengine/godot/pull/100486","diff_url":"https://github.com/godotengine/godot/pull/100486.diff","patch_url":"https://github.com/godotengine/godot/pull/100486.patch","title":"Optimize `String.capitalize` by running the capitalization algorithm inplace.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIzMDgxNjc=","created_at":"2024-12-16T19:35:06Z","updated_at":"2024-12-17T10:56:51Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/string/ustring.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6FbG59","public_id":100496,"url":"https://github.com/godotengine/godot/pull/100496","diff_url":"https://github.com/godotengine/godot/pull/100496.diff","patch_url":"https://github.com/godotengine/godot/pull/100496.patch","title":"Core: Add shared constructors for core templates","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2024-12-16T23:43:58Z","updated_at":"2025-01-25T18:02:56Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/core_bind.cpp","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"core/templates/list.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates","changeType":"","type":"folder"},{"path":"core/templates/vector.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/typed_array.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"tests/core/templates/test_list.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/templates","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"},{"path":"tests/core/templates/test_vector.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/variant/test_array.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/variant","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6Fb8T9","public_id":100498,"url":"https://github.com/godotengine/godot/pull/100498","diff_url":"https://github.com/godotengine/godot/pull/100498.diff","patch_url":"https://github.com/godotengine/godot/pull/100498.patch","title":"Add \"Primitive\" option to \"Create Collision Shape\" dialog","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEzMjI4OTMy","created_at":"2024-12-17T03:58:30Z","updated_at":"2024-12-18T05:46:25Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/plugins/mesh_instance_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/mesh_instance_3d_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6FcnlN","public_id":100501,"url":"https://github.com/godotengine/godot/pull/100501","diff_url":"https://github.com/godotengine/godot/pull/100501.diff","patch_url":"https://github.com/godotengine/godot/pull/100501.patch","title":"Optimize 2D lights using specialization constants in RD renderer","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2024-12-17T06:43:02Z","updated_at":"2025-01-02T21:19:14Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"servers/rendering/renderer_rd/renderer_canvas_render_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/renderer_canvas_render_rd.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/canvas.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/canvas_uniforms_inc.glsl","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6Fdy_9","public_id":100503,"url":"https://github.com/godotengine/godot/pull/100503","diff_url":"https://github.com/godotengine/godot/pull/100503.diff","patch_url":"https://github.com/godotengine/godot/pull/100503.patch","title":"Scene Shaders - Vertex Shading Fixes","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM4MzA0NjU5","created_at":"2024-12-17T09:37:22Z","updated_at":"2025-04-16T20:33:40Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"drivers/gles3/shaders/scene.glsl","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shaders","changeType":"","type":"folder"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered/scene_forward_clustered.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile/scene_forward_mobile.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/scene_forward_vertex_lights_inc.glsl","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6FgSTM","public_id":100511,"url":"https://github.com/godotengine/godot/pull/100511","diff_url":"https://github.com/godotengine/godot/pull/100511.diff","patch_url":"https://github.com/godotengine/godot/pull/100511.patch","title":"Remove duplicate code between `intersects_ray` and `intersects_segment`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ5NjA2NjIy","created_at":"2024-12-17T14:50:34Z","updated_at":"2025-04-22T12:16:24Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/math/aabb.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/math/aabb.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/face3.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/face3.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/geometry_3d.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/plane.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/plane.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/triangle_mesh.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/triangle_mesh.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/math/test_aabb.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/math","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"},{"path":"tests/core/math/test_geometry_3d.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6FheEP","public_id":100516,"url":"https://github.com/godotengine/godot/pull/100516","diff_url":"https://github.com/godotengine/godot/pull/100516.diff","patch_url":"https://github.com/godotengine/godot/pull/100516.patch","title":"Implement conditional, printing, and enabled/disabled breakpoints","state":"OPEN","is_draft":false,"authored_by":"U_kgDOB_eGRg","created_at":"2024-12-17T16:51:28Z","updated_at":"2025-09-03T13:19:30Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/core_bind.compat.inc","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"core/core_bind.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/core_bind.h","changeType":"MODIFIED","type":"file"},{"path":"core/debugger/engine_debugger.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/debugger","changeType":"","type":"folder"},{"path":"core/debugger/local_debugger.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/debugger/remote_debugger.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/debugger/remote_debugger.h","changeType":"MODIFIED","type":"file"},{"path":"core/debugger/script_debugger.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/debugger/script_debugger.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/EditorDebuggerPlugin.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/EditorDebuggerSession.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/EditorSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/EngineDebugger.xml","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger/debug_adapter/debug_adapter_protocol.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger/debug_adapter","changeType":"","type":"folder"},{"path":"editor/debugger","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/debugger/debug_adapter/debug_adapter_protocol.h","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger/debugger_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger/debugger_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger/editor_debugger_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger/editor_debugger_node.h","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger/editor_debugger_plugin.compat.inc","changeType":"ADDED","type":"file"},{"path":"editor/debugger/editor_debugger_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger/editor_debugger_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger/script_editor_debugger.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger/script_editor_debugger.h","changeType":"MODIFIED","type":"file"},{"path":"editor/gui/code_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui","changeType":"","type":"folder"},{"path":"editor/icons/BreakpointConditional.svg","changeType":"ADDED","type":"file"},{"path":"editor/icons","changeType":"","type":"folder"},{"path":"editor/icons/BreakpointConditionalNoSuspend.svg","changeType":"ADDED","type":"file"},{"path":"editor/icons/BreakpointNoSuspend.svg","changeType":"ADDED","type":"file"},{"path":"editor/script/script_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/script","changeType":"","type":"folder"},{"path":"editor/script/script_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/script/script_text_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/script/script_text_editor.h","changeType":"MODIFIED","type":"file"},{"path":"editor/script/text_editor.h","changeType":"MODIFIED","type":"file"},{"path":"editor/settings/editor_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/settings","changeType":"","type":"folder"},{"path":"editor/themes/editor_theme_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/themes","changeType":"","type":"folder"},{"path":"misc/extension_api_validation/4.4-stable.expected","changeType":"MODIFIED","type":"file"},{"path":"misc/extension_api_validation","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"},{"path":"scene/gui/code_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/theme/default_theme.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/theme","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6FiIEi","public_id":100523,"url":"https://github.com/godotengine/godot/pull/100523","diff_url":"https://github.com/godotengine/godot/pull/100523.diff","patch_url":"https://github.com/godotengine/godot/pull/100523.patch","title":"New TilemapLayer functionalities","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBmwelw","created_at":"2024-12-17T18:09:26Z","updated_at":"2024-12-18T12:01:53Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/2d/tile_map_layer.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/2d/tile_map_layer.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6Fi3IN","public_id":100528,"url":"https://github.com/godotengine/godot/pull/100528","diff_url":"https://github.com/godotengine/godot/pull/100528.diff","patch_url":"https://github.com/godotengine/godot/pull/100528.patch","title":"Add Support for String to Uint64","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjkwNTkxMQ==","created_at":"2024-12-17T19:39:54Z","updated_at":"2025-01-20T16:06:39Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/string/ustring.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/string/ustring.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_call.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"tests/core/string/test_string.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/string","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6FjFnp","public_id":100529,"url":"https://github.com/godotengine/godot/pull/100529","diff_url":"https://github.com/godotengine/godot/pull/100529.diff","patch_url":"https://github.com/godotengine/godot/pull/100529.patch","title":"Core: Add missing postfix increment/decrement operators","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2024-12-17T20:10:35Z","updated_at":"2024-12-17T23:15:47Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/templates/hash_map.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/templates/hash_set.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/list.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/local_vector.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/rb_map.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/rb_set.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/vector.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/array.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core/variant/variant.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6FnhXi","public_id":100550,"url":"https://github.com/godotengine/godot/pull/100550","diff_url":"https://github.com/godotengine/godot/pull/100550.diff","patch_url":"https://github.com/godotengine/godot/pull/100550.patch","title":"Fix lambdas requiring extra line before End Of File","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQwNDc2MTgw","created_at":"2024-12-18T09:13:53Z","updated_at":"2025-09-20T09:31:36Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":".pre-commit-config.yaml","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_tokenizer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/gdscript_test_runner.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/.editorconfig","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/parser/features/lambda_at_eof_without_newline.bin.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/features","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/parser","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/parser/features/lambda_at_eof_without_newline.bin.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/test_gdscript.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6Foczy","public_id":100554,"url":"https://github.com/godotengine/godot/pull/100554","diff_url":"https://github.com/godotengine/godot/pull/100554.diff","patch_url":"https://github.com/godotengine/godot/pull/100554.patch","title":"Allow binds and unbinds to be used at the same time in the signal connection dialog.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjg2NTY2OTM5","created_at":"2024-12-18T11:06:02Z","updated_at":"2025-05-31T06:16:17Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/variant/callable.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/variant/callable.h","changeType":"MODIFIED","type":"file"},{"path":"editor/connections_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/connections_dialog.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/packed_scene.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/resource_format_text.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6FpICV","public_id":100555,"url":"https://github.com/godotengine/godot/pull/100555","diff_url":"https://github.com/godotengine/godot/pull/100555.diff","patch_url":"https://github.com/godotengine/godot/pull/100555.patch","title":"Add `ptrw()` to LocalVector, to bring it in-line with `Vector` and `String`.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIzMDgxNjc=","created_at":"2024-12-18T12:35:42Z","updated_at":"2025-01-10T16:16:51Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/io/dir_access.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/io/image.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/remote_filesystem_client.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/zip_io.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/a_star.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core/math/a_star_grid_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/bvh_tree.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/convex_hull.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/dynamic_bvh.h","changeType":"MODIFIED","type":"file"},{"path":"core/object/undo_redo.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core/templates/local_vector.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates","changeType":"","type":"folder"},{"path":"core/variant/variant_call.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"drivers/gles3/rasterizer_scene_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/rasterizer_scene_gles3.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage/material_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/mesh_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage/particles_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/metal/metal_objects.mm","changeType":"MODIFIED","type":"file"},{"path":"drivers/metal","changeType":"","type":"folder"},{"path":"drivers/metal/rendering_device_driver_metal.mm","changeType":"MODIFIED","type":"file"},{"path":"drivers/vulkan/rendering_context_driver_vulkan.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/vulkan","changeType":"","type":"folder"},{"path":"drivers/vulkan/rendering_device_driver_vulkan.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger/editor_file_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"modules/godot_physics_3d/godot_soft_body_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/jolt_physics/shapes/jolt_height_map_shape_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics/shapes","changeType":"","type":"folder"},{"path":"modules/jolt_physics","changeType":"","type":"folder"},{"path":"modules/navigation/3d/nav_mesh_queries_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/navigation/3d","changeType":"","type":"folder"},{"path":"modules/navigation","changeType":"","type":"folder"},{"path":"modules/navigation/nav_map.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/raycast/raycast_occlusion_cull.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/raycast","changeType":"","type":"folder"},{"path":"platform/linuxbsd/wayland/wayland_thread.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/wayland","changeType":"","type":"folder"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/linuxbsd/x11/display_server_x11.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/x11","changeType":"","type":"folder"},{"path":"platform/windows/os_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"scene/3d/gpu_particles_collision_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/skeleton_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/property_utils.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/3d/importer_mesh.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/3d","changeType":"","type":"folder"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/audio_stream_wav.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/surface_tool.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/movie_writer/movie_writer.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/movie_writer","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/dummy/storage/material_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy/storage","changeType":"","type":"folder"},{"path":"servers/rendering/dummy","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/renderer_canvas_render_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd/material_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/mesh_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd/particles_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_scene_occlusion_cull.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device_graph.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6Fq73u","public_id":100565,"url":"https://github.com/godotengine/godot/pull/100565","diff_url":"https://github.com/godotengine/godot/pull/100565.diff","patch_url":"https://github.com/godotengine/godot/pull/100565.patch","title":"`save_to_wav`: Improve error and remove unhandled format code","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYwMDI0Njcx","created_at":"2024-12-18T16:12:14Z","updated_at":"2025-03-20T02:01:25Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/resources/audio_stream_wav.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6Frlz0","public_id":100572,"url":"https://github.com/godotengine/godot/pull/100572","diff_url":"https://github.com/godotengine/godot/pull/100572.diff","patch_url":"https://github.com/godotengine/godot/pull/100572.patch","title":"Add displaying child node count in scene tree and debugger tree tooltips","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ5OTk4MDI1","created_at":"2024-12-18T17:50:17Z","updated_at":"2024-12-18T17:57:40Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/debugger/editor_debugger_tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/gui/scene_tree_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6Frx1A","public_id":100574,"url":"https://github.com/godotengine/godot/pull/100574","diff_url":"https://github.com/godotengine/godot/pull/100574.diff","patch_url":"https://github.com/godotengine/godot/pull/100574.patch","title":"Add primitive 2D meshes","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyOTgzNw==","created_at":"2024-12-18T18:22:53Z","updated_at":"2025-01-14T04:10:22Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/CapsuleMesh2D.xml","changeType":"ADDED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/CircleMesh2D.xml","changeType":"ADDED","type":"file"},{"path":"doc/classes/PrimitiveMesh2D.xml","changeType":"ADDED","type":"file"},{"path":"doc/classes/RectangleMesh2D.xml","changeType":"ADDED","type":"file"},{"path":"editor/icons/CapsuleMesh2D.svg","changeType":"ADDED","type":"file"},{"path":"editor/icons","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/icons/CircleMesh2D.svg","changeType":"ADDED","type":"file"},{"path":"editor/icons/RectangleMesh2D.svg","changeType":"ADDED","type":"file"},{"path":"editor/plugins/mesh_instance_2d_editor_plugin.cpp","changeType":"ADDED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/plugins/mesh_instance_2d_editor_plugin.h","changeType":"ADDED","type":"file"},{"path":"editor/register_editor_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/register_scene_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/2d/primitive_meshes_2d.cpp","changeType":"ADDED","type":"file"},{"path":"scene/resources/2d","changeType":"","type":"folder"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/2d/primitive_meshes_2d.h","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc6FsxcD","public_id":100581,"url":"https://github.com/godotengine/godot/pull/100581","diff_url":"https://github.com/godotengine/godot/pull/100581.diff","patch_url":"https://github.com/godotengine/godot/pull/100581.patch","title":"Allow to remove/make unique multiple items at once in the animation manager","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMwNzM5MjM5","created_at":"2024-12-18T21:11:51Z","updated_at":"2025-06-11T23:11:55Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/plugins/animation_library_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/animation_library_editor.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6FtAj9","public_id":100583,"url":"https://github.com/godotengine/godot/pull/100583","diff_url":"https://github.com/godotengine/godot/pull/100583.diff","patch_url":"https://github.com/godotengine/godot/pull/100583.patch","title":"Add support for depth pre-pass alpha to the mobile renderer","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBwAwZg","created_at":"2024-12-18T21:59:33Z","updated_at":"2025-09-08T17:18:09Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile/scene_shader_forward_mobile.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile/scene_shader_forward_mobile.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile/scene_forward_mobile.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6FttTT","public_id":100589,"url":"https://github.com/godotengine/godot/pull/100589","diff_url":"https://github.com/godotengine/godot/pull/100589.diff","patch_url":"https://github.com/godotengine/godot/pull/100589.patch","title":"Document 2048 result limit from DirectSpaceState functions","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCKz2dg","created_at":"2024-12-19T01:14:52Z","updated_at":"2024-12-19T01:17:15Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/PhysicsDirectSpaceState2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/PhysicsDirectSpaceState3D.xml","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6Fv7tL","public_id":100598,"url":"https://github.com/godotengine/godot/pull/100598","diff_url":"https://github.com/godotengine/godot/pull/100598.diff","patch_url":"https://github.com/godotengine/godot/pull/100598.patch","title":"Pass `PropertyInfo` to `VariantWriter`/`VariantParser` and implement store Enum name for \".tres\".","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYxNjI0NTU4","created_at":"2024-12-19T09:11:56Z","updated_at":"2024-12-25T09:51:36Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/variant/variant_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/variant/variant_parser.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/resource_format_text.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6FyMmr","public_id":100604,"url":"https://github.com/godotengine/godot/pull/100604","diff_url":"https://github.com/godotengine/godot/pull/100604.diff","patch_url":"https://github.com/godotengine/godot/pull/100604.patch","title":"[BVH precision] Make 3D physics use precision-proof version of `BVH::ray_query()`","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjQ5NjA2NjIy","created_at":"2024-12-19T13:30:08Z","updated_at":"2024-12-19T16:58:20Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/math/aabb.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/math/aabb.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/dynamic_bvh.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/geometry_3d.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/plane.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/plane.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"modules/godot_physics_3d/godot_body_pair_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/godot_physics_3d/godot_collision_solver_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d/godot_shape_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d/godot_shape_3d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d/godot_soft_body_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d/godot_soft_body_3d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d/godot_space_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_scene_cull.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"tests/core/math/test_aabb.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/math","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"},{"path":"tests/core/math/test_geometry_3d.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6FygDQ","public_id":100606,"url":"https://github.com/godotengine/godot/pull/100606","diff_url":"https://github.com/godotengine/godot/pull/100606.diff","patch_url":"https://github.com/godotengine/godot/pull/100606.patch","title":"Add `Ctrl+I`/`Cmd+I` shortcut to trigger code completion","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI3MDkyOA==","created_at":"2024-12-19T14:00:30Z","updated_at":"2025-12-04T13:22:36Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/input/input_map.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/input","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6F1Y9U","public_id":100615,"url":"https://github.com/godotengine/godot/pull/100615","diff_url":"https://github.com/godotengine/godot/pull/100615.diff","patch_url":"https://github.com/godotengine/godot/pull/100615.patch","title":"SCons: Warn when user tries to import unexisting env variable","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBc0k3w","created_at":"2024-12-19T19:29:07Z","updated_at":"2025-02-24T14:55:15Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"SConstruct","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6F3SEf","public_id":100628,"url":"https://github.com/godotengine/godot/pull/100628","diff_url":"https://github.com/godotengine/godot/pull/100628.diff","patch_url":"https://github.com/godotengine/godot/pull/100628.patch","title":"Add functionality to confine the mouse in a viewport","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2024-12-20T02:43:41Z","updated_at":"2024-12-20T02:43:41Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Viewport.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/viewport.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main/window.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6F6V9F","public_id":100651,"url":"https://github.com/godotengine/godot/pull/100651","diff_url":"https://github.com/godotengine/godot/pull/100651.diff","patch_url":"https://github.com/godotengine/godot/pull/100651.patch","title":"Update Light3D Docs for LightmapGI Shadowmasks","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQyMTQwMTk0","created_at":"2024-12-20T12:59:07Z","updated_at":"2024-12-20T13:21:23Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Light3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6F7ouN","public_id":100658,"url":"https://github.com/godotengine/godot/pull/100658","diff_url":"https://github.com/godotengine/godot/pull/100658.diff","patch_url":"https://github.com/godotengine/godot/pull/100658.patch","title":"Refactor Variant to provide easier maintenance and readability at no performance cost.","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjY5NTIwNjkz","created_at":"2024-12-20T16:31:57Z","updated_at":"2024-12-20T17:20:35Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/variant/variant.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/variant/variant.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_internal.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_setget.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/godot.natvis","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6F8nEQ","public_id":100662,"url":"https://github.com/godotengine/godot/pull/100662","diff_url":"https://github.com/godotengine/godot/pull/100662.diff","patch_url":"https://github.com/godotengine/godot/pull/100662.patch","title":"Improve CharacterBody script templates.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY0NjAxNDI0","created_at":"2024-12-20T19:19:39Z","updated_at":"2025-01-07T19:06:17Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gdscript/editor/script_templates/CharacterBody2D/basic_movement.gd","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/editor/script_templates/CharacterBody2D","changeType":"","type":"folder"},{"path":"modules/gdscript/editor/script_templates","changeType":"","type":"folder"},{"path":"modules/gdscript/editor","changeType":"","type":"folder"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/editor/script_templates/CharacterBody3D/basic_movement.gd","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/editor/script_templates/CharacterBody3D","changeType":"","type":"folder"},{"path":"modules/mono/editor/script_templates/CharacterBody2D/basic_movement.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/script_templates/CharacterBody2D","changeType":"","type":"folder"},{"path":"modules/mono/editor/script_templates","changeType":"","type":"folder"},{"path":"modules/mono/editor","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules/mono/editor/script_templates/CharacterBody3D/basic_movement.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/script_templates/CharacterBody3D","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6F9ydL","public_id":100681,"url":"https://github.com/godotengine/godot/pull/100681","diff_url":"https://github.com/godotengine/godot/pull/100681.diff","patch_url":"https://github.com/godotengine/godot/pull/100681.patch","title":"Scene Shaders - Anisotropy Fixes","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM4MzA0NjU5","created_at":"2024-12-21T01:45:48Z","updated_at":"2025-04-24T02:20:53Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"drivers/gles3/shaders/scene.glsl","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shaders","changeType":"","type":"folder"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered/scene_forward_clustered.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile/scene_forward_mobile.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/scene_forward_lights_inc.glsl","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6F-dYP","public_id":100692,"url":"https://github.com/godotengine/godot/pull/100692","diff_url":"https://github.com/godotengine/godot/pull/100692.diff","patch_url":"https://github.com/godotengine/godot/pull/100692.patch","title":"Editor: Split \"Lookup Symbol\" and \"Go to Definition\" functionality","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2024-12-21T11:19:58Z","updated_at":"2025-06-14T22:20:19Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/plugins/script_text_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/script_text_editor.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6F_6ld","public_id":100710,"url":"https://github.com/godotengine/godot/pull/100710","diff_url":"https://github.com/godotengine/godot/pull/100710.diff","patch_url":"https://github.com/godotengine/godot/pull/100710.patch","title":"Expose light storage to render data","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUwNTQ2MjA0","created_at":"2024-12-21T19:36:08Z","updated_at":"2025-09-30T11:59:09Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/RenderSceneData.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/RenderSceneDataExtension.xml","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd/render_scene_data_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/render_scene_data_rd.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage/render_scene_data.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage","changeType":"","type":"folder"},{"path":"servers/rendering/storage/render_scene_data.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6GAB-F","public_id":100718,"url":"https://github.com/godotengine/godot/pull/100718","diff_url":"https://github.com/godotengine/godot/pull/100718.diff","patch_url":"https://github.com/godotengine/godot/pull/100718.patch","title":"Add `Camera3D::project_local_ray_origin()`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ5NjA2NjIy","created_at":"2024-12-21T21:44:39Z","updated_at":"2024-12-22T09:14:07Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Camera3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/3d/camera_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/camera_3d.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6GARVr","public_id":100724,"url":"https://github.com/godotengine/godot/pull/100724","diff_url":"https://github.com/godotengine/godot/pull/100724.diff","patch_url":"https://github.com/godotengine/godot/pull/100724.patch","title":"Core: Refactor `log_error` to unify color handling","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2024-12-22T02:59:36Z","updated_at":"2025-01-25T18:02:49Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/io/logger.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"drivers/unix/os_unix.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/unix","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/unix/os_unix.h","changeType":"MODIFIED","type":"file"},{"path":"platform/macos/macos_terminal_logger.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/macos","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/windows/windows_terminal_logger.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform/windows/windows_terminal_logger.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6GA6hJ","public_id":100741,"url":"https://github.com/godotengine/godot/pull/100741","diff_url":"https://github.com/godotengine/godot/pull/100741.diff","patch_url":"https://github.com/godotengine/godot/pull/100741.patch","title":"Move non-const iteration from `Vector` to `Vector.write`.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIzMDgxNjc=","created_at":"2024-12-22T13:30:44Z","updated_at":"2025-04-27T12:56:07Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/templates/vector.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"drivers/alsamidi/midi_driver_alsamidi.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/alsamidi","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/metal/metal_objects.mm","changeType":"MODIFIED","type":"file"},{"path":"drivers/metal","changeType":"","type":"folder"},{"path":"editor/doc_tools.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_data.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_interface.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui/editor_file_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui","changeType":"","type":"folder"},{"path":"editor/plugins/game_view_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/plugins/tiles/tile_set_atlas_source_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/tiles","changeType":"","type":"folder"},{"path":"editor/project_converter_3_to_4.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/project_manager/project_list.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/project_manager","changeType":"","type":"folder"},{"path":"editor/script_create_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/editor/editor_scene_exporter_gltf_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/editor","changeType":"","type":"folder"},{"path":"modules/gltf","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/mono/utils/naming_utils.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/utils","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules/openxr/action_map/openxr_interaction_profile_metadata.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/action_map","changeType":"","type":"folder"},{"path":"modules/openxr","changeType":"","type":"folder"},{"path":"modules/openxr/openxr_api.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_adv/thorvg_svg_in_ot.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_adv","changeType":"","type":"folder"},{"path":"modules/text_server_fb/thorvg_svg_in_ot.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_fb","changeType":"","type":"folder"},{"path":"platform/linuxbsd/freedesktop_portal_desktop.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"scene/2d/tile_map_layer.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/audio_stream_player_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene/audio/audio_stream_player.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/audio","changeType":"","type":"folder"},{"path":"scene/audio/audio_stream_player_internal.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/code_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene/gui/file_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/graph_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/label.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/popup_menu.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/rich_text_label.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/tree.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main/canvas_item.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene/resources/packed_scene.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"servers/audio/audio_stream.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/audio","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/light_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/render_scene_buffers_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"tests/core/io/test_tcp_server.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/io","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"},{"path":"tests/core/io/test_udp_server.h","changeType":"MODIFIED","type":"file"},{"path":"tests/servers/rendering/test_shader_preprocessor.h","changeType":"MODIFIED","type":"file"},{"path":"tests/servers/rendering","changeType":"","type":"folder"},{"path":"tests/servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6GBUfq","public_id":100748,"url":"https://github.com/godotengine/godot/pull/100748","diff_url":"https://github.com/godotengine/godot/pull/100748.diff","patch_url":"https://github.com/godotengine/godot/pull/100748.patch","title":"Add support for per-shape physics materials","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQwMDU2MDk2","created_at":"2024-12-22T18:57:09Z","updated_at":"2025-08-04T07:03:19Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/CollisionObject2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/CollisionObject3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/CollisionShape2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/CollisionShape3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PhysicsServer2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PhysicsServer2DExtension.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PhysicsServer3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PhysicsServer3DExtension.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_2d/godot_body_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_2d","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/godot_physics_2d/godot_body_2d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_2d/godot_body_pair_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_2d/godot_collision_object_2d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_2d/godot_physics_server_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_2d/godot_physics_server_2d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d/godot_body_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d","changeType":"","type":"folder"},{"path":"modules/godot_physics_3d/godot_body_3d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d/godot_body_pair_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d/godot_collision_object_3d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d/godot_physics_server_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d/godot_physics_server_3d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics/jolt_physics_server_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics","changeType":"","type":"folder"},{"path":"modules/jolt_physics/jolt_physics_server_3d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics/misc/jolt_math_funcs.h","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics/misc","changeType":"","type":"folder"},{"path":"modules/jolt_physics/objects/jolt_body_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics/objects","changeType":"","type":"folder"},{"path":"modules/jolt_physics/objects/jolt_body_3d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics/objects/jolt_shaped_object_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics/objects/jolt_shaped_object_3d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics/spaces/jolt_contact_listener_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics/spaces","changeType":"","type":"folder"},{"path":"modules/jolt_physics/spaces/jolt_contact_listener_3d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics/spaces/jolt_space_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/physics/collision_object_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/physics","changeType":"","type":"folder"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/2d/physics/collision_object_2d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/physics/collision_shape_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/physics/collision_shape_2d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/physics/collision_object_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/physics","changeType":"","type":"folder"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene/3d/physics/collision_object_3d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/physics/collision_shape_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/physics/collision_shape_3d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/extensions/physics_server_2d_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/extensions","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/extensions/physics_server_2d_extension.h","changeType":"MODIFIED","type":"file"},{"path":"servers/extensions/physics_server_3d_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/extensions/physics_server_3d_extension.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server_2d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server_2d_dummy.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server_2d_wrap_mt.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server_3d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server_3d_dummy.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server_3d_wrap_mt.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6GBV0l","public_id":100749,"url":"https://github.com/godotengine/godot/pull/100749","diff_url":"https://github.com/godotengine/godot/pull/100749.diff","patch_url":"https://github.com/godotengine/godot/pull/100749.patch","title":"Core: Bump C++ Standard to C++20","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2024-12-22T19:16:59Z","updated_at":"2025-12-19T14:31:30Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4A2Tzj","title":"4.7","url":"https://github.com/godotengine/godot/milestone/24"},"files":[{"path":"SConstruct","changeType":"MODIFIED","type":"file"},{"path":"core/io/ip_address.h","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/math/rect2.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core/math/rect2.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector2.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector2.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector3.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector3.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector4.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector4.h","changeType":"MODIFIED","type":"file"},{"path":"core/object/ref_counted.h","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core/os/spin_lock.h","changeType":"MODIFIED","type":"file"},{"path":"core/os","changeType":"","type":"folder"},{"path":"core/string/node_path.h","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core/typedefs.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"drivers/metal/SCsub","changeType":"MODIFIED","type":"file"},{"path":"drivers/metal","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"editor/scene/connections_dialog.h","changeType":"MODIFIED","type":"file"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"modules/basis_universal/image_compress_basisu.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/basis_universal","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/mono/mono_gc_handle.h","changeType":"MODIFIED","type":"file"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"scene/resources/packed_scene.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"thirdparty/README.md","changeType":"MODIFIED","type":"file"},{"path":"thirdparty","changeType":"","type":"folder"},{"path":"thirdparty/re-spirv/patches/0001-anonymous-constructor.patch","changeType":"ADDED","type":"file"},{"path":"thirdparty/re-spirv/patches","changeType":"","type":"folder"},{"path":"thirdparty/re-spirv","changeType":"","type":"folder"},{"path":"thirdparty/re-spirv/re-spirv.cpp","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/thorvg/patches/0004-cpp20-explicit-namespace.patch","changeType":"ADDED","type":"file"},{"path":"thirdparty/thorvg/patches","changeType":"","type":"folder"},{"path":"thirdparty/thorvg","changeType":"","type":"folder"},{"path":"thirdparty/thorvg/src/loaders/svg/tvgSvgSceneBuilder.cpp","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/thorvg/src/loaders/svg","changeType":"","type":"folder"},{"path":"thirdparty/thorvg/src/loaders","changeType":"","type":"folder"},{"path":"thirdparty/thorvg/src","changeType":"","type":"folder"},{"path":"thirdparty/thorvg/src/renderer/sw_engine/tvgSwFill.cpp","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/thorvg/src/renderer/sw_engine","changeType":"","type":"folder"},{"path":"thirdparty/thorvg/src/renderer","changeType":"","type":"folder"},{"path":"thirdparty/thorvg/src/renderer/tvgPaint.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6GKU-u","public_id":100783,"url":"https://github.com/godotengine/godot/pull/100783","diff_url":"https://github.com/godotengine/godot/pull/100783.diff","patch_url":"https://github.com/godotengine/godot/pull/100783.patch","title":"Expose `GLTFDocument.get_registered_gltf_document_extensions`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM5OTQ2MDMw","created_at":"2024-12-24T11:20:50Z","updated_at":"2025-11-15T19:15:59Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gltf/doc_classes/GLTFDocument.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/doc_classes","changeType":"","type":"folder"},{"path":"modules/gltf","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gltf/doc_classes/GLTFDocumentExtensionConvertImporterMesh.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/gltf_document.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/gltf_document.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6GLIBS","public_id":100790,"url":"https://github.com/godotengine/godot/pull/100790","diff_url":"https://github.com/godotengine/godot/pull/100790.diff","patch_url":"https://github.com/godotengine/godot/pull/100790.patch","title":"LightmapGI: Save directional lightmaps as ldr textures","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUzMTUwMjQ0","created_at":"2024-12-24T14:51:15Z","updated_at":"2025-11-22T11:40:05Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/LightmapGIData.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"drivers/gles3/rasterizer_scene_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/shaders/scene.glsl","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shaders","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/light_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/light_storage.h","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d/lightmap_gi_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/scene/3d/lightmap_gi_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"modules/lightmapper_rd/lightmapper_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/lightmapper_rd","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/lightmapper_rd/lightmapper_rd.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/lightmap_gi.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/lightmap_gi.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/lightmapper.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy/storage/light_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy/storage","changeType":"","type":"folder"},{"path":"servers/rendering/dummy","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered/scene_forward_clustered.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered/scene_forward_clustered_inc.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile/scene_forward_mobile.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile/scene_forward_mobile_inc.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd/light_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/light_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server_default.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage/light_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6GLIjD","public_id":100791,"url":"https://github.com/godotengine/godot/pull/100791","diff_url":"https://github.com/godotengine/godot/pull/100791.diff","patch_url":"https://github.com/godotengine/godot/pull/100791.patch","title":"[Input] Get mapped joy events for joypad","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY2MzkyMzc=","created_at":"2024-12-24T14:53:41Z","updated_at":"2025-06-07T11:29:18Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/input/input.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/input","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/input/input.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Input.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6GNsLc","public_id":100804,"url":"https://github.com/godotengine/godot/pull/100804","diff_url":"https://github.com/godotengine/godot/pull/100804.diff","patch_url":"https://github.com/godotengine/godot/pull/100804.patch","title":"Improve and fix packed arrays usage","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYyNzE5MzYw","created_at":"2024-12-25T14:41:47Z","updated_at":"2025-09-08T17:12:01Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"modules/gdscript/gdscript_analyzer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_analyzer.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6GN00g","public_id":100808,"url":"https://github.com/godotengine/godot/pull/100808","diff_url":"https://github.com/godotengine/godot/pull/100808.diff","patch_url":"https://github.com/godotengine/godot/pull/100808.patch","title":"MeshInstance3D: Implement the use of overriden virtual _get_aabb","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY2MDI5MTA=","created_at":"2024-12-25T16:28:03Z","updated_at":"2025-02-24T14:55:17Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/3d/mesh_instance_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6GOgOe","public_id":100814,"url":"https://github.com/godotengine/godot/pull/100814","diff_url":"https://github.com/godotengine/godot/pull/100814.diff","patch_url":"https://github.com/godotengine/godot/pull/100814.patch","title":"Add right click popup options in Connections to Method dialog.","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCE9jXA","created_at":"2024-12-26T03:32:43Z","updated_at":"2024-12-30T03:31:04Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/connections_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/connections_dialog.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/script_text_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/plugins/script_text_editor.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6GRQhT","public_id":100829,"url":"https://github.com/godotengine/godot/pull/100829","diff_url":"https://github.com/godotengine/godot/pull/100829.diff","patch_url":"https://github.com/godotengine/godot/pull/100829.patch","title":"Add a built-in debug menu that displays current performance","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2024-12-26T18:33:05Z","updated_at":"2025-01-17T19:22:31Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/input/input_map.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/input","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/RenderingServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/SceneTree.xml","changeType":"MODIFIED","type":"file"},{"path":"editor/icons/DebugMenu.svg","changeType":"ADDED","type":"file"},{"path":"editor/icons","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"scene/gui/debug_menu.cpp","changeType":"ADDED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/debug_menu.h","changeType":"ADDED","type":"file"},{"path":"scene/main/scene_tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene/main/scene_tree.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_viewport.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server_default.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6GSN5d","public_id":100839,"url":"https://github.com/godotengine/godot/pull/100839","diff_url":"https://github.com/godotengine/godot/pull/100839.diff","patch_url":"https://github.com/godotengine/godot/pull/100839.patch","title":"Add filters to Find in Files, to ignore Code, Strings, or Comments for find/replace","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBjOqgw","created_at":"2024-12-27T03:28:20Z","updated_at":"2025-04-17T21:08:20Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/find_in_files.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/find_in_files.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/script_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6GSYix","public_id":100842,"url":"https://github.com/godotengine/godot/pull/100842","diff_url":"https://github.com/godotengine/godot/pull/100842.diff","patch_url":"https://github.com/godotengine/godot/pull/100842.patch","title":"Selecting a new tile from tileset palette should turn off the eraser toggle","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjg5MjgyODQ1","created_at":"2024-12-27T04:55:25Z","updated_at":"2024-12-27T18:13:29Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/plugins/tiles/tile_map_layer_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/tiles","changeType":"","type":"folder"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6GVael","public_id":100861,"url":"https://github.com/godotengine/godot/pull/100861","diff_url":"https://github.com/godotengine/godot/pull/100861.diff","patch_url":"https://github.com/godotengine/godot/pull/100861.patch","title":"[Draft] Variant alloc","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjI1OTEwOTk=","created_at":"2024-12-27T21:29:58Z","updated_at":"2025-01-03T11:36:59Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/templates/slab_allocator.h","changeType":"ADDED","type":"file"},{"path":"core/templates","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/variant/variant.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core/variant/variant.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6GVrxE","public_id":100866,"url":"https://github.com/godotengine/godot/pull/100866","diff_url":"https://github.com/godotengine/godot/pull/100866.diff","patch_url":"https://github.com/godotengine/godot/pull/100866.patch","title":"Add LZ4 compression support","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM4NjA2NTQy","created_at":"2024-12-28T00:25:34Z","updated_at":"2025-11-25T21:52:12Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"COPYRIGHT.txt","changeType":"MODIFIED","type":"file"},{"path":"SConstruct","changeType":"MODIFIED","type":"file"},{"path":"core/SCsub","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"core/io/compression.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core/io/compression.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/file_access.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/file_access.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/FileAccess.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"thirdparty/README.md","changeType":"MODIFIED","type":"file"},{"path":"thirdparty","changeType":"","type":"folder"},{"path":"thirdparty/lz4/LICENSE","changeType":"ADDED","type":"file"},{"path":"thirdparty/lz4","changeType":"","type":"folder"},{"path":"thirdparty/lz4/lz4.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/lz4/lz4.h","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc6GVwbt","public_id":100868,"url":"https://github.com/godotengine/godot/pull/100868","diff_url":"https://github.com/godotengine/godot/pull/100868.diff","patch_url":"https://github.com/godotengine/godot/pull/100868.patch","title":"Add meta link to open script editor from script doc","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYzNzg1Njk=","created_at":"2024-12-28T01:47:27Z","updated_at":"2025-01-03T19:24:49Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_help.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6GWpJ4","public_id":100871,"url":"https://github.com/godotengine/godot/pull/100871","diff_url":"https://github.com/godotengine/godot/pull/100871.diff","patch_url":"https://github.com/godotengine/godot/pull/100871.patch","title":"Add unit tests for StreamPeer, StreamPeerBuffer and StreamPeerExtension","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQwNDc2MTgw","created_at":"2024-12-28T09:34:50Z","updated_at":"2025-01-04T13:06:51Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"tests/core/io/test_stream_peer.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/io","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"},{"path":"tests/core/io/test_stream_peer_buffer.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/io/test_stream_peer_extension.h","changeType":"ADDED","type":"file"},{"path":"tests/test_main.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6GXLJQ","public_id":100875,"url":"https://github.com/godotengine/godot/pull/100875","diff_url":"https://github.com/godotengine/godot/pull/100875.diff","patch_url":"https://github.com/godotengine/godot/pull/100875.patch","title":"Fix `_forward_3d_gui_input` not working with the preview camera","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBkx80A","created_at":"2024-12-28T17:50:42Z","updated_at":"2025-09-08T17:12:07Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/scene/3d/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6GYG4I","public_id":100887,"url":"https://github.com/godotengine/godot/pull/100887","diff_url":"https://github.com/godotengine/godot/pull/100887.diff","patch_url":"https://github.com/godotengine/godot/pull/100887.patch","title":"Tests: Integrate minor formatting/stylistic fixes","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2024-12-29T04:12:59Z","updated_at":"2025-01-25T18:02:44Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gdscript/tests/gdscript_test_runner.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/gdscript_test_runner_suite.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/test_completion.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/test_gdscript.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/test_lsp.h","changeType":"MODIFIED","type":"file"},{"path":"modules/mbedtls/tests/test_crypto_mbedtls.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mbedtls/tests","changeType":"","type":"folder"},{"path":"modules/mbedtls","changeType":"","type":"folder"},{"path":"modules/mbedtls/tests/test_crypto_mbedtls.h","changeType":"MODIFIED","type":"file"},{"path":"modules/noise/tests/test_fastnoise_lite.h","changeType":"MODIFIED","type":"file"},{"path":"modules/noise/tests","changeType":"","type":"folder"},{"path":"modules/noise","changeType":"","type":"folder"},{"path":"modules/noise/tests/test_noise_texture_2d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/noise/tests/test_noise_texture_3d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/regex/tests/test_regex.h","changeType":"MODIFIED","type":"file"},{"path":"modules/regex/tests","changeType":"","type":"folder"},{"path":"modules/regex","changeType":"","type":"folder"},{"path":"tests/core/input/test_input_event.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/input","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"},{"path":"tests/core/input/test_input_event_key.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/input/test_shortcut.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/io/test_config_file.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/io","changeType":"","type":"folder"},{"path":"tests/core/io/test_http_client.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/io/test_image.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/io/test_ip.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/io/test_json.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/io/test_marshalls.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/io/test_pck_packer.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/io/test_resource.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/io/test_xml_parser.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/math/test_aabb.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/math","changeType":"","type":"folder"},{"path":"tests/core/math/test_astar.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/math/test_basis.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/math/test_color.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/math/test_expression.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/math/test_geometry_2d.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/math/test_plane.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/math/test_projection.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/math/test_quaternion.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/math/test_rect2.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/math/test_rect2i.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/math/test_transform_2d.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/math/test_transform_3d.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/object/test_class_db.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/object","changeType":"","type":"folder"},{"path":"tests/core/object/test_method_bind.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/object/test_object.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/object/test_undo_redo.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/os/test_os.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/os","changeType":"","type":"folder"},{"path":"tests/core/string/test_node_path.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/string","changeType":"","type":"folder"},{"path":"tests/core/string/test_string.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/string/test_translation_server.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/templates/test_a_hash_map.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/templates","changeType":"","type":"folder"},{"path":"tests/core/templates/test_hash_map.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/templates/test_hash_set.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/templates/test_list.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/templates/test_local_vector.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/templates/test_lru.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/templates/test_oa_hash_map.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/templates/test_paged_array.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/templates/test_rid.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/templates/test_vector.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/test_hashing_context.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/test_time.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/threads/test_worker_thread_pool.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/threads","changeType":"","type":"folder"},{"path":"tests/core/variant/test_callable.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/variant","changeType":"","type":"folder"},{"path":"tests/core/variant/test_variant.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/variant/test_variant_utility.h","changeType":"MODIFIED","type":"file"},{"path":"tests/display_server_mock.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene/test_animation.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene","changeType":"","type":"folder"},{"path":"tests/scene/test_arraymesh.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene/test_audio_stream_wav.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene/test_button.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene/test_camera_3d.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene/test_code_edit.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene/test_color_picker.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene/test_control.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene/test_curve.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene/test_curve_2d.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene/test_curve_3d.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene/test_gradient.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene/test_gradient_texture.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene/test_graph_node.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene/test_height_map_shape_3d.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene/test_image_texture.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene/test_image_texture_3d.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene/test_instance_placeholder.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene/test_navigation_agent_2d.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene/test_navigation_agent_3d.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene/test_navigation_obstacle_2d.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene/test_navigation_obstacle_3d.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene/test_navigation_region_2d.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene/test_navigation_region_3d.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene/test_node.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene/test_node_2d.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene/test_option_button.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene/test_packed_scene.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene/test_path_2d.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene/test_path_3d.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene/test_path_follow_2d.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene/test_path_follow_3d.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene/test_primitives.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene/test_skeleton_3d.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene/test_sky.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene/test_split_container.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene/test_sprite_frames.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene/test_style_box_texture.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene/test_tab_bar.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6GYdZA","public_id":100896,"url":"https://github.com/godotengine/godot/pull/100896","diff_url":"https://github.com/godotengine/godot/pull/100896.diff","patch_url":"https://github.com/godotengine/godot/pull/100896.patch","title":"Support editing scenes of any large physical size","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjQ5NjA2NjIy","created_at":"2024-12-29T11:24:12Z","updated_at":"2025-07-19T19:29:54Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/math/aabb.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/math/aabb.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/dynamic_bvh.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/face3.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/face3.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/frustum.cpp","changeType":"ADDED","type":"file"},{"path":"core/math/frustum.h","changeType":"ADDED","type":"file"},{"path":"core/math/geometry_3d.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/plane.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/plane.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/projection.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/projection.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/triangle_mesh.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/triangle_mesh.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Camera3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"drivers/gles3/rasterizer_scene_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/rasterizer_scene_gles3.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/node_3d_editor_gizmos.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/node_3d_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d/godot_soft_body_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/raycast/raycast_occlusion_cull.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/raycast","changeType":"","type":"folder"},{"path":"modules/raycast/raycast_occlusion_cull.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/camera_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/camera_3d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"servers/rendering/dummy/rasterizer_scene_dummy.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/cluster_builder_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/cluster_builder_rd.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/effects/debug_effects.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/effects","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/effects/debug_effects.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/environment/fog.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/environment","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/environment/fog.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/environment/gi.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/environment/sky.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/renderer_scene_render_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/renderer_scene_render_rd.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd/render_scene_data_rd.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_scene_cull.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_scene_cull.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_scene_occlusion_cull.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_scene_render.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_scene_render.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_light_culler.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_light_culler.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/math/test_aabb.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/math","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"},{"path":"tests/core/math/test_frustum.h","changeType":"ADDED","type":"file"},{"path":"tests/core/math/test_geometry_3d.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/math/test_projection.h","changeType":"MODIFIED","type":"file"},{"path":"tests/test_main.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6GY8CD","public_id":100911,"url":"https://github.com/godotengine/godot/pull/100911","diff_url":"https://github.com/godotengine/godot/pull/100911.diff","patch_url":"https://github.com/godotengine/godot/pull/100911.patch","title":"[DRAFT] Testing GHA logic and output","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2024-12-29T18:41:03Z","updated_at":"2024-12-30T14:01:20Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":".github/workflows/static_checks.yml","changeType":"MODIFIED","type":"file"},{"path":".github/workflows","changeType":"","type":"folder"},{"path":".github","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6GZwjG","public_id":100918,"url":"https://github.com/godotengine/godot/pull/100918","diff_url":"https://github.com/godotengine/godot/pull/100918.diff","patch_url":"https://github.com/godotengine/godot/pull/100918.patch","title":"Style: Begin integrating `.clangd` fixes","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2024-12-30T03:54:05Z","updated_at":"2025-01-20T22:08:05Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":".clangd","changeType":"MODIFIED","type":"file"},{"path":"core/error/error_macros.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/error","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/error/error_macros.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/file_access.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core/io/marshalls.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/aabb.h","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core/math/audio_frame.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/basis.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/bvh.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/bvh_abb.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/bvh_tree.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/color.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/color_names.inc","changeType":"MODIFIED","type":"file"},{"path":"core/math/delaunay_2d.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/delaunay_3d.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/disjoint_set.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/dynamic_bvh.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/face3.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/geometry_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/geometry_3d.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/math_defs.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/math_funcs.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/plane.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/projection.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/projection.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/quaternion.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/quaternion.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/quick_hull.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/rect2.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/rect2i.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/static_raycaster.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/transform_2d.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/transform_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/transform_3d.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/triangle_mesh.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector2.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector2i.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector3.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector3i.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector4.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector4i.h","changeType":"MODIFIED","type":"file"},{"path":"core/object/class_db.h","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core/templates/hash_set.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates","changeType":"","type":"folder"},{"path":"core/templates/hashfuncs.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/local_vector.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/lru.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/oa_hash_map.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/paged_allocator.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/rid_owner.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/safe_list.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/safe_refcount.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/search_array.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/sort_array.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/vector.h","changeType":"MODIFIED","type":"file"},{"path":"core/typedefs.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_utility.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core/version.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_properties.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/import/3d/collada.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/3d","changeType":"","type":"folder"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor/plugins/canvas_item_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/plugins/gizmos/camera_3d_gizmo_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/gizmos","changeType":"","type":"folder"},{"path":"editor/plugins/polygon_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d/godot_shape_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/godot_physics_3d/joints/godot_cone_twist_joint_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d/joints","changeType":"","type":"folder"},{"path":"modules/mobile_vr/mobile_vr_interface.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mobile_vr","changeType":"","type":"folder"},{"path":"modules/openxr/openxr_api.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr","changeType":"","type":"folder"},{"path":"platform/android/java_godot_lib_jni.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/android","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"scene/3d/lightmapper.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/animation/animation_player.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation","changeType":"","type":"folder"},{"path":"scene/gui/label.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene/resources/bit_map.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"tests/core/math/test_projection.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/math","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6GaWdx","public_id":100923,"url":"https://github.com/godotengine/godot/pull/100923","diff_url":"https://github.com/godotengine/godot/pull/100923.diff","patch_url":"https://github.com/godotengine/godot/pull/100923.patch","title":"Camera: Move `FeedFormat` to implementation, use typed array for `get_formats` and add virtual binds","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjcxNzY2ODM1","created_at":"2024-12-30T07:33:45Z","updated_at":"2024-12-30T13:59:11Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/CameraFeed.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"modules/camera/buffer_decoder.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/camera","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/camera/buffer_decoder.h","changeType":"MODIFIED","type":"file"},{"path":"modules/camera/camera_feed_linux.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/camera/camera_feed_linux.h","changeType":"MODIFIED","type":"file"},{"path":"servers/camera/camera_feed.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/camera","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/camera/camera_feed.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6GckAF","public_id":100936,"url":"https://github.com/godotengine/godot/pull/100936","diff_url":"https://github.com/godotengine/godot/pull/100936.diff","patch_url":"https://github.com/godotengine/godot/pull/100936.patch","title":"Save resource types as the script's native type if there is one","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYwMjA3ODE2","created_at":"2024-12-30T16:31:33Z","updated_at":"2025-09-08T17:12:32Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"core/io/resource_format_binary.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"scene/resources/resource_format_text.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6Gd44e","public_id":100964,"url":"https://github.com/godotengine/godot/pull/100964","diff_url":"https://github.com/godotengine/godot/pull/100964.diff","patch_url":"https://github.com/godotengine/godot/pull/100964.patch","title":"CI: Add problem matcher for Godot, fail tests if triggered","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2024-12-31T00:41:54Z","updated_at":"2025-07-29T17:37:17Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"misc/utility/problem-matchers.json","changeType":"MODIFIED","type":"file"},{"path":"misc/utility","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"},{"path":"tests/test_main.cpp","changeType":"MODIFIED","type":"file"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6GeoPK","public_id":100973,"url":"https://github.com/godotengine/godot/pull/100973","diff_url":"https://github.com/godotengine/godot/pull/100973.diff","patch_url":"https://github.com/godotengine/godot/pull/100973.patch","title":"Add options to control if \".uid\" files are generated","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYxNjI0NTU4","created_at":"2024-12-31T07:34:51Z","updated_at":"2025-03-13T20:17:32Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/io/resource_loader.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/register_editor_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6GgU-r","public_id":100982,"url":"https://github.com/godotengine/godot/pull/100982","diff_url":"https://github.com/godotengine/godot/pull/100982.diff","patch_url":"https://github.com/godotengine/godot/pull/100982.patch","title":"Add the ability to only generate code without compiling","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI0MzA3MDQ5","created_at":"2024-12-31T17:32:04Z","updated_at":"2025-01-02T10:21:33Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"SConstruct","changeType":"MODIFIED","type":"file"},{"path":"drivers/png/SCsub","changeType":"MODIFIED","type":"file"},{"path":"drivers/png","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"methods.py","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6GgtH3","public_id":100986,"url":"https://github.com/godotengine/godot/pull/100986","diff_url":"https://github.com/godotengine/godot/pull/100986.diff","patch_url":"https://github.com/godotengine/godot/pull/100986.patch","title":"AudioStreamPlaylist: Fix doubled sample when switching streams","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI5MTIxOTI1","created_at":"2024-12-31T21:24:31Z","updated_at":"2025-09-08T17:12:38Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"modules/interactive_music/audio_stream_playlist.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/interactive_music","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6GhcL7","public_id":100994,"url":"https://github.com/godotengine/godot/pull/100994","diff_url":"https://github.com/godotengine/godot/pull/100994.diff","patch_url":"https://github.com/godotengine/godot/pull/100994.patch","title":"Disallow generating \".uid\" files in \"res://addons/\".","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYxNjI0NTU4","created_at":"2025-01-01T07:41:12Z","updated_at":"2025-03-04T09:47:43Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/io/resource_loader.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6GhsUO","public_id":100996,"url":"https://github.com/godotengine/godot/pull/100996","diff_url":"https://github.com/godotengine/godot/pull/100996.diff","patch_url":"https://github.com/godotengine/godot/pull/100996.patch","title":"Image: Move internal resizing functions to separate header","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjUzMTUwMjQ0","created_at":"2025-01-01T10:28:16Z","updated_at":"2025-01-02T22:55:04Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/io/image.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/io/image.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/image_scaling.h","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc6GiWHO","public_id":101000,"url":"https://github.com/godotengine/godot/pull/101000","diff_url":"https://github.com/godotengine/godot/pull/101000.diff","patch_url":"https://github.com/godotengine/godot/pull/101000.patch","title":"Add `AtlasTexture` nesting support before `canvas_item_add_nine_patch()` calls","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjQzNTQzOTA5","created_at":"2025-01-01T17:44:25Z","updated_at":"2025-09-05T13:44:37Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/gui/nine_patch_rect.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/texture_progress_bar.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/style_box_texture.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6GmACu","public_id":101028,"url":"https://github.com/godotengine/godot/pull/101028","diff_url":"https://github.com/godotengine/godot/pull/101028.diff","patch_url":"https://github.com/godotengine/godot/pull/101028.patch","title":"Add `_verified_utf32_char` to `ustring.cpp`, to reduce duplicate logic.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIzMDgxNjc=","created_at":"2025-01-02T16:14:18Z","updated_at":"2025-01-02T16:22:43Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/string/ustring.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/string/ustring.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6GmKY0","public_id":101030,"url":"https://github.com/godotengine/godot/pull/101030","diff_url":"https://github.com/godotengine/godot/pull/101030.diff","patch_url":"https://github.com/godotengine/godot/pull/101030.patch","title":"Re-implement `String.get_slice_count` as `count() + 1`, which has the same logic.","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjIzMDgxNjc=","created_at":"2025-01-02T16:49:45Z","updated_at":"2025-01-09T10:05:53Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/string/ustring.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/string/ustring.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6Gm3-E","public_id":101042,"url":"https://github.com/godotengine/godot/pull/101042","diff_url":"https://github.com/godotengine/godot/pull/101042.diff","patch_url":"https://github.com/godotengine/godot/pull/101042.patch","title":"Manually specify build tools for compiling godot","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI0MzA3MDQ5","created_at":"2025-01-02T19:42:10Z","updated_at":"2025-07-06T01:24:42Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"SConstruct","changeType":"MODIFIED","type":"file"},{"path":"platform/android/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/android","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/ios/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/ios","changeType":"","type":"folder"},{"path":"platform/linuxbsd/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform/macos/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/macos","changeType":"","type":"folder"},{"path":"platform/web/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/web","changeType":"","type":"folder"},{"path":"platform/windows/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6Gm5CW","public_id":101043,"url":"https://github.com/godotengine/godot/pull/101043","diff_url":"https://github.com/godotengine/godot/pull/101043.diff","patch_url":"https://github.com/godotengine/godot/pull/101043.patch","title":"Allow for manually building the res files for windows platforms","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI0MzA3MDQ5","created_at":"2025-01-02T19:46:44Z","updated_at":"2025-05-14T13:47:23Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"platform/windows/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"pyproject.toml","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6Gm7Ga","public_id":101045,"url":"https://github.com/godotengine/godot/pull/101045","diff_url":"https://github.com/godotengine/godot/pull/101045.diff","patch_url":"https://github.com/godotengine/godot/pull/101045.patch","title":"Detect can build from env var","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI0MzA3MDQ5","created_at":"2025-01-02T19:55:32Z","updated_at":"2025-01-03T09:42:52Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"SConstruct","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6Gm77G","public_id":101046,"url":"https://github.com/godotengine/godot/pull/101046","diff_url":"https://github.com/godotengine/godot/pull/101046.diff","patch_url":"https://github.com/godotengine/godot/pull/101046.patch","title":"Add the ability to disable linking libatomic in linux","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI0MzA3MDQ5","created_at":"2025-01-02T19:59:04Z","updated_at":"2025-01-03T09:42:36Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"platform/linuxbsd/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6GnHSo","public_id":101049,"url":"https://github.com/godotengine/godot/pull/101049","diff_url":"https://github.com/godotengine/godot/pull/101049.diff","patch_url":"https://github.com/godotengine/godot/pull/101049.patch","title":"Refactor `Variant` `can_convert` and `can_convert_strict` to produce a bit less and easier to read code.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIzMDgxNjc=","created_at":"2025-01-02T20:41:34Z","updated_at":"2025-01-02T22:45:31Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/variant/variant.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/variant/variant.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6GnfIc","public_id":101054,"url":"https://github.com/godotengine/godot/pull/101054","diff_url":"https://github.com/godotengine/godot/pull/101054.diff","patch_url":"https://github.com/godotengine/godot/pull/101054.patch","title":"Gridmap control tweak: allow \"previous/next floor\" keys to change selection height after selection is made","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCUwlCw","created_at":"2025-01-02T22:28:49Z","updated_at":"2025-01-03T09:42:08Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gridmap/editor/grid_map_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gridmap/editor","changeType":"","type":"folder"},{"path":"modules/gridmap","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6Go-04","public_id":101064,"url":"https://github.com/godotengine/godot/pull/101064","diff_url":"https://github.com/godotengine/godot/pull/101064.diff","patch_url":"https://github.com/godotengine/godot/pull/101064.patch","title":"Remove invalid collision exceptions in `XXXPhysicsServerXD::body_get_collision_exceptions()`.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYxNjI0NTU4","created_at":"2025-01-03T08:26:21Z","updated_at":"2025-09-08T17:12:44Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"modules/godot_physics_2d/godot_physics_server_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_2d","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/godot_physics_3d/godot_physics_server_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d","changeType":"","type":"folder"},{"path":"modules/jolt_physics/jolt_physics_server_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6GqZkJ","public_id":101070,"url":"https://github.com/godotengine/godot/pull/101070","diff_url":"https://github.com/godotengine/godot/pull/101070.diff","patch_url":"https://github.com/godotengine/godot/pull/101070.patch","title":"Re-implement `RBSet` as a subclass of `RBMap` with empty values.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIzMDgxNjc=","created_at":"2025-01-03T13:31:01Z","updated_at":"2025-01-07T14:54:36Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/templates/rb_map.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/templates/rb_set.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/animation_blend_tree_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_cache.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/tile_map_layer.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6Gry_-","public_id":101083,"url":"https://github.com/godotengine/godot/pull/101083","diff_url":"https://github.com/godotengine/godot/pull/101083.diff","patch_url":"https://github.com/godotengine/godot/pull/101083.patch","title":"Add `body_is_valid()` to PhysicsServers and remove invalid exceptions in `PhysicsBodyXD/SoftBody3D::get_collision_exceptions()`.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYxNjI0NTU4","created_at":"2025-01-03T18:23:17Z","updated_at":"2025-01-16T01:48:58Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/PhysicsServer2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/PhysicsServer2DExtension.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PhysicsServer3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PhysicsServer3DExtension.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_2d/godot_physics_server_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_2d","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/godot_physics_2d/godot_physics_server_2d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d/godot_physics_server_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d","changeType":"","type":"folder"},{"path":"modules/godot_physics_3d/godot_physics_server_3d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics/jolt_physics_server_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics","changeType":"","type":"folder"},{"path":"modules/jolt_physics/jolt_physics_server_3d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/physics/physics_body_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/physics","changeType":"","type":"folder"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/physics/physics_body_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/physics","changeType":"","type":"folder"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene/3d/soft_body_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/extensions/physics_server_2d_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/extensions","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/extensions/physics_server_2d_extension.h","changeType":"MODIFIED","type":"file"},{"path":"servers/extensions/physics_server_3d_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/extensions/physics_server_3d_extension.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server_2d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server_2d_dummy.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server_2d_wrap_mt.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server_3d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server_3d_dummy.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server_3d_wrap_mt.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6Gr9gx","public_id":101086,"url":"https://github.com/godotengine/godot/pull/101086","diff_url":"https://github.com/godotengine/godot/pull/101086.diff","patch_url":"https://github.com/godotengine/godot/pull/101086.patch","title":"LSP: Improve function default arg representation","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBe5tvQ","created_at":"2025-01-03T19:06:12Z","updated_at":"2025-06-16T09:28:12Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gdscript/gdscript_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_editor.h","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/language_server/gdscript_extend_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/language_server","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6GsKsJ","public_id":101091,"url":"https://github.com/godotengine/godot/pull/101091","diff_url":"https://github.com/godotengine/godot/pull/101091.diff","patch_url":"https://github.com/godotengine/godot/pull/101091.patch","title":"Fix loading scene for every request on script file for workspace completion","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUwMjYwODI1","created_at":"2025-01-03T19:59:04Z","updated_at":"2025-09-28T15:32:27Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gdscript/language_server/gdscript_language_protocol.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/language_server","changeType":"","type":"folder"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/language_server/gdscript_language_protocol.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/language_server/gdscript_text_document.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/language_server/gdscript_workspace.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/language_server/gdscript_workspace.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/language_server/godot_lsp.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6Gsd97","public_id":101095,"url":"https://github.com/godotengine/godot/pull/101095","diff_url":"https://github.com/godotengine/godot/pull/101095.diff","patch_url":"https://github.com/godotengine/godot/pull/101095.patch","title":"Core: Refactor error macros","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2025-01-03T21:21:22Z","updated_at":"2025-01-25T18:02:20Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":".clang-format","changeType":"MODIFIED","type":"file"},{"path":"SConstruct","changeType":"MODIFIED","type":"file"},{"path":"core/error/error_macros.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/error","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/error/error_macros.h","changeType":"MODIFIED","type":"file"},{"path":"core/input/input.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/input","changeType":"","type":"folder"},{"path":"core/math/basis.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core/typedefs.h","changeType":"MODIFIED","type":"file"},{"path":"misc/utility/clang_format_glsl.yml","changeType":"MODIFIED","type":"file"},{"path":"misc/utility","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"},{"path":"modules/websocket/wsl_peer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/websocket","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6GssWx","public_id":101104,"url":"https://github.com/godotengine/godot/pull/101104","diff_url":"https://github.com/godotengine/godot/pull/101104.diff","patch_url":"https://github.com/godotengine/godot/pull/101104.patch","title":"Fix FileSystem Bottom Panel's toggle shortcut conflict","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCAFBOw","created_at":"2025-01-03T22:36:58Z","updated_at":"2025-09-08T17:12:52Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6GtBH-","public_id":101113,"url":"https://github.com/godotengine/godot/pull/101113","diff_url":"https://github.com/godotengine/godot/pull/101113.diff","patch_url":"https://github.com/godotengine/godot/pull/101113.patch","title":"Optimize raycast occlusion culling","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjI1OTEwOTk=","created_at":"2025-01-04T01:37:07Z","updated_at":"2025-02-24T14:55:19Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/math/vector3.h","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/typedefs.h","changeType":"MODIFIED","type":"file"},{"path":"modules/raycast/raycast_occlusion_cull.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/raycast","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/raycast/raycast_occlusion_cull.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6GtBjN","public_id":101114,"url":"https://github.com/godotengine/godot/pull/101114","diff_url":"https://github.com/godotengine/godot/pull/101114.diff","patch_url":"https://github.com/godotengine/godot/pull/101114.patch","title":"Add EditorInterface methods to get the 2D current grid snapping options","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2025-01-04T01:42:35Z","updated_at":"2025-05-09T01:16:26Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/EditorInterface.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/editor_interface.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_interface.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/canvas_item_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6GtKt4","public_id":101117,"url":"https://github.com/godotengine/godot/pull/101117","diff_url":"https://github.com/godotengine/godot/pull/101117.diff","patch_url":"https://github.com/godotengine/godot/pull/101117.patch","title":"Implement `@no_storage` annotation","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYwMjA3ODE2","created_at":"2025-01-04T03:42:49Z","updated_at":"2025-11-03T17:21:29Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"modules/gdscript/doc_classes/@GDScript.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/doc_classes","changeType":"","type":"folder"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_parser.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/errors/no_storage.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/errors","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/parser","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts","changeType":"","type":"folder"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/parser/errors/no_storage.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/features/export_variable.gd","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/features","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/parser/features/export_variable.out","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6Gu8_i","public_id":101130,"url":"https://github.com/godotengine/godot/pull/101130","diff_url":"https://github.com/godotengine/godot/pull/101130.diff","patch_url":"https://github.com/godotengine/godot/pull/101130.patch","title":"Increase WorldBoundaryShape3D size to 8192x8192 when using Jolt","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2025-01-04T16:29:38Z","updated_at":"2025-02-24T14:55:19Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"modules/jolt_physics/jolt_project_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6GvE8M","public_id":101133,"url":"https://github.com/godotengine/godot/pull/101133","diff_url":"https://github.com/godotengine/godot/pull/101133.diff","patch_url":"https://github.com/godotengine/godot/pull/101133.patch","title":"Performance and memory optimization for open addressing hash structures(`AHashMap`, `OAHashMap`, `HashSet`)","state":"OPEN","is_draft":true,"authored_by":"U_kgDOBvKYDQ","created_at":"2025-01-04T18:27:43Z","updated_at":"2025-07-24T14:52:03Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/simd/simd.h","changeType":"ADDED","type":"file"},{"path":"core/simd","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/templates/a_hash_map.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates","changeType":"","type":"folder"},{"path":"core/templates/hash_set.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/hashes.cpp","changeType":"ADDED","type":"file"},{"path":"core/templates/hashes.h","changeType":"ADDED","type":"file"},{"path":"core/templates/index_array.cpp","changeType":"ADDED","type":"file"},{"path":"core/templates/index_array.h","changeType":"ADDED","type":"file"},{"path":"core/typedefs.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/surface_tool.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6GvRvF","public_id":101141,"url":"https://github.com/godotengine/godot/pull/101141","diff_url":"https://github.com/godotengine/godot/pull/101141.diff","patch_url":"https://github.com/godotengine/godot/pull/101141.patch","title":"LightmapGI: Use Geomerics technique for retrieving irradiance from SH","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjUzMTUwMjQ0","created_at":"2025-01-04T22:15:44Z","updated_at":"2025-07-12T17:57:46Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"servers/rendering/renderer_rd/shaders/forward_clustered/scene_forward_clustered.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6GwJ5_","public_id":101155,"url":"https://github.com/godotengine/godot/pull/101155","diff_url":"https://github.com/godotengine/godot/pull/101155.diff","patch_url":"https://github.com/godotengine/godot/pull/101155.patch","title":"Betsy: Compress mipmaps in parallel","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjUzMTUwMjQ0","created_at":"2025-01-05T14:38:41Z","updated_at":"2025-03-05T18:47:33Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/betsy/CrossPlatformSettings_piece_all.glsl","changeType":"MODIFIED","type":"file"},{"path":"modules/betsy","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/betsy/alpha_stitch.glsl","changeType":"MODIFIED","type":"file"},{"path":"modules/betsy/bc1.glsl","changeType":"MODIFIED","type":"file"},{"path":"modules/betsy/bc4.glsl","changeType":"MODIFIED","type":"file"},{"path":"modules/betsy/bc6h.glsl","changeType":"MODIFIED","type":"file"},{"path":"modules/betsy/image_compress_betsy.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/betsy/image_compress_betsy.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6GwPHd","public_id":101157,"url":"https://github.com/godotengine/godot/pull/101157","diff_url":"https://github.com/godotengine/godot/pull/101157.diff","patch_url":"https://github.com/godotengine/godot/pull/101157.patch","title":"Fix error when connecting signal to non-tool script deferred","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI0NjI0OTAx","created_at":"2025-01-05T15:41:51Z","updated_at":"2025-09-08T17:12:57Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"core/object/object.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6GwlhZ","public_id":101158,"url":"https://github.com/godotengine/godot/pull/101158","diff_url":"https://github.com/godotengine/godot/pull/101158.diff","patch_url":"https://github.com/godotengine/godot/pull/101158.patch","title":"Style: Refactor pre-commit scripts","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2025-01-05T20:52:26Z","updated_at":"2025-01-25T18:02:18Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"methods.py","changeType":"MODIFIED","type":"file"},{"path":"misc/scripts/copyright_headers.py","changeType":"MODIFIED","type":"file"},{"path":"misc/scripts","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"},{"path":"misc/scripts/file_format.py","changeType":"MODIFIED","type":"file"},{"path":"misc/scripts/header_guards.py","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6Gwruf","public_id":101161,"url":"https://github.com/godotengine/godot/pull/101161","diff_url":"https://github.com/godotengine/godot/pull/101161.diff","patch_url":"https://github.com/godotengine/godot/pull/101161.patch","title":"Add `RichTextLabel::set_clearing_enabled`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYyODI3Nzg=","created_at":"2025-01-05T22:21:27Z","updated_at":"2025-01-06T09:35:20Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_log.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"scene/gui/rich_text_label.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/rich_text_label.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6G4IKT","public_id":101203,"url":"https://github.com/godotengine/godot/pull/101203","diff_url":"https://github.com/godotengine/godot/pull/101203.diff","patch_url":"https://github.com/godotengine/godot/pull/101203.patch","title":"[DRAFT] Add functions and a signal for analyzing the undo/redo history of a TextEdit and fix docs","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjU4NTQ4OA==","created_at":"2025-01-07T00:42:33Z","updated_at":"2025-01-08T01:07:39Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/TextEdit.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/gui/text_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/text_edit.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6G4zsM","public_id":101209,"url":"https://github.com/godotengine/godot/pull/101209","diff_url":"https://github.com/godotengine/godot/pull/101209.diff","patch_url":"https://github.com/godotengine/godot/pull/101209.patch","title":"Fix viewport rotation gizmo aligned axis reversing","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBkx80A","created_at":"2025-01-07T04:44:30Z","updated_at":"2025-12-18T12:21:03Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/scene/3d/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/scene/3d/node_3d_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6G764F","public_id":101224,"url":"https://github.com/godotengine/godot/pull/101224","diff_url":"https://github.com/godotengine/godot/pull/101224.diff","patch_url":"https://github.com/godotengine/godot/pull/101224.patch","title":"Remove dead code in `DynamicBVH`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY3NjkzODMw","created_at":"2025-01-07T13:00:50Z","updated_at":"2025-03-08T12:21:23Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/math/dynamic_bvh.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/math/dynamic_bvh.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6G_3yN","public_id":101250,"url":"https://github.com/godotengine/godot/pull/101250","diff_url":"https://github.com/godotengine/godot/pull/101250.diff","patch_url":"https://github.com/godotengine/godot/pull/101250.patch","title":"Add warning to `InputMap.load_from_project_settings()` about running it in a tool script","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBkx80A","created_at":"2025-01-07T23:58:10Z","updated_at":"2025-01-08T15:01:52Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/InputMap.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6HASV-","public_id":101259,"url":"https://github.com/godotengine/godot/pull/101259","diff_url":"https://github.com/godotengine/godot/pull/101259.diff","patch_url":"https://github.com/godotengine/godot/pull/101259.patch","title":"Fix sizing of Label and RichTextLabel when using VC_CHARS_AFTER_SHAPING","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUwOTQwNjA=","created_at":"2025-01-08T02:13:56Z","updated_at":"2025-09-08T17:13:05Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/gui/label.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/rich_text_label.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6HAaXM","public_id":101261,"url":"https://github.com/godotengine/godot/pull/101261","diff_url":"https://github.com/godotengine/godot/pull/101261.diff","patch_url":"https://github.com/godotengine/godot/pull/101261.patch","title":"[DRAFT] TextEdit: merge simple multi-keypress single-caret undo actions","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjU4NTQ4OA==","created_at":"2025-01-08T02:51:09Z","updated_at":"2025-01-08T10:13:31Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/TextEdit.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/gui/text_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/text_edit.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6HB6h4","public_id":101268,"url":"https://github.com/godotengine/godot/pull/101268","diff_url":"https://github.com/godotengine/godot/pull/101268.diff","patch_url":"https://github.com/godotengine/godot/pull/101268.patch","title":"Optionally use fpng encoder for much faster movie writing","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU4NjY5","created_at":"2025-01-08T07:44:45Z","updated_at":"2025-08-08T16:07:14Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"SConstruct","changeType":"MODIFIED","type":"file"},{"path":"drivers/png/SCsub","changeType":"MODIFIED","type":"file"},{"path":"drivers/png","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/png/png_driver_common.cpp","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/README.md","changeType":"MODIFIED","type":"file"},{"path":"thirdparty","changeType":"","type":"folder"},{"path":"thirdparty/fpng/fpng.cpp","changeType":"ADDED","type":"file"},{"path":"thirdparty/fpng","changeType":"","type":"folder"},{"path":"thirdparty/fpng/fpng.h","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc6HCE6J","public_id":101269,"url":"https://github.com/godotengine/godot/pull/101269","diff_url":"https://github.com/godotengine/godot/pull/101269.diff","patch_url":"https://github.com/godotengine/godot/pull/101269.patch","title":"Fix variant rejecting dying RefCounted","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjk1NzIzNjQ=","created_at":"2025-01-08T08:04:21Z","updated_at":"2025-12-23T19:02:04Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/variant/variant.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"doc/classes/Object.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"tests/core/variant/test_variant.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/variant","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6HFxsS","public_id":101292,"url":"https://github.com/godotengine/godot/pull/101292","diff_url":"https://github.com/godotengine/godot/pull/101292.diff","patch_url":"https://github.com/godotengine/godot/pull/101292.patch","title":"Add SkyMaterial base class","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjk1NzIzNjQ=","created_at":"2025-01-08T15:16:31Z","updated_at":"2025-06-27T10:45:03Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/PanoramaSkyMaterial.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/PhysicalSkyMaterial.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ProceduralSkyMaterial.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/SkyMaterial.xml","changeType":"ADDED","type":"file"},{"path":"misc/extension_api_validation/4.4-stable.expected","changeType":"MODIFIED","type":"file"},{"path":"misc/extension_api_validation","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"},{"path":"scene/register_scene_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/3d/sky_material.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/3d","changeType":"","type":"folder"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/3d/sky_material.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/sky.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6HGrHK","public_id":101300,"url":"https://github.com/godotengine/godot/pull/101300","diff_url":"https://github.com/godotengine/godot/pull/101300.diff","patch_url":"https://github.com/godotengine/godot/pull/101300.patch","title":"Allow to disable canvas instance ID checking in point intersection queries","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMwNzM5MjM5","created_at":"2025-01-08T17:20:24Z","updated_at":"2025-11-29T13:18:04Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/PhysicsDirectSpaceState2DExtension.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/PhysicsPointQueryParameters2D.xml","changeType":"MODIFIED","type":"file"},{"path":"misc/extension_api_validation/4.5-stable.expected","changeType":"MODIFIED","type":"file"},{"path":"misc/extension_api_validation","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"},{"path":"modules/godot_physics_2d/godot_space_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_2d","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"servers/physics_2d/physics_server_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_2d","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/physics_2d/physics_server_2d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_2d/physics_server_2d_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_2d/physics_server_2d_extension.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6HG6Nb","public_id":101301,"url":"https://github.com/godotengine/godot/pull/101301","diff_url":"https://github.com/godotengine/godot/pull/101301.diff","patch_url":"https://github.com/godotengine/godot/pull/101301.patch","title":"Add a python test to check string literals for non-ascii characters.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIzMDgxNjc=","created_at":"2025-01-08T17:55:59Z","updated_at":"2025-04-08T14:03:12Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"CHANGELOG.md","changeType":"MODIFIED","type":"file"},{"path":"core/string/locales.h","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"tests/core/io/test_config_file.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/io","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"},{"path":"tests/core/io/test_stream_peer.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/string/test_string.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/string","changeType":"","type":"folder"},{"path":"tests/core/string/test_translation.h","changeType":"MODIFIED","type":"file"},{"path":"tests/python_build/test_string_sanity.py","changeType":"ADDED","type":"file"},{"path":"tests/python_build","changeType":"","type":"folder"},{"path":"tests/scene/test_curve_2d.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene","changeType":"","type":"folder"},{"path":"tests/scene/test_curve_3d.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene/test_theme.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6HHN7P","public_id":101305,"url":"https://github.com/godotengine/godot/pull/101305","diff_url":"https://github.com/godotengine/godot/pull/101305.diff","patch_url":"https://github.com/godotengine/godot/pull/101305.patch","title":"Make references of editor viewport freelook active consistent and remove unused accessor","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBkx80A","created_at":"2025-01-08T18:46:48Z","updated_at":"2025-12-23T02:45:06Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/scene/3d/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/scene/3d/node_3d_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6HHz2V","public_id":101308,"url":"https://github.com/godotengine/godot/pull/101308","diff_url":"https://github.com/godotengine/godot/pull/101308.diff","patch_url":"https://github.com/godotengine/godot/pull/101308.patch","title":"GLTF Import match material names to Materials in project","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUzMjE4MTc=","created_at":"2025-01-08T20:14:05Z","updated_at":"2025-08-15T06:13:01Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gltf/editor/editor_scene_importer_blend.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/editor","changeType":"","type":"folder"},{"path":"modules/gltf","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gltf/editor/editor_scene_importer_blend.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/gltf_document.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6HKEEQ","public_id":101329,"url":"https://github.com/godotengine/godot/pull/101329","diff_url":"https://github.com/godotengine/godot/pull/101329.diff","patch_url":"https://github.com/godotengine/godot/pull/101329.patch","title":"Allow adding typed collections to metadata","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYwMjA3ODE2","created_at":"2025-01-09T06:04:44Z","updated_at":"2025-12-22T09:16:33Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/object/object.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"editor/inspector/add_metadata_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/inspector/add_metadata_dialog.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6HK9el","public_id":101331,"url":"https://github.com/godotengine/godot/pull/101331","diff_url":"https://github.com/godotengine/godot/pull/101331.diff","patch_url":"https://github.com/godotengine/godot/pull/101331.patch","title":"Preview Dictionary and Array values in the inspector instead of showing size.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2025-01-09T08:36:37Z","updated_at":"2025-03-19T09:07:33Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_properties_array_dict.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_properties_array_dict.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6HNFWg","public_id":101340,"url":"https://github.com/godotengine/godot/pull/101340","diff_url":"https://github.com/godotengine/godot/pull/101340.diff","patch_url":"https://github.com/godotengine/godot/pull/101340.patch","title":"Use `AHashMap` in core","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBvKYDQ","created_at":"2025-01-09T13:02:26Z","updated_at":"2025-06-05T07:29:55Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/io/resource.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/io/resource.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/color.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core/object/class_db.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core/object/class_db.h","changeType":"MODIFIED","type":"file"},{"path":"core/object/object.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object/object.h","changeType":"MODIFIED","type":"file"},{"path":"core/object/worker_thread_pool.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/lru.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6HNw8w","public_id":101349,"url":"https://github.com/godotengine/godot/pull/101349","diff_url":"https://github.com/godotengine/godot/pull/101349.diff","patch_url":"https://github.com/godotengine/godot/pull/101349.patch","title":"Optimize `CharString` and `Char16String` construction from statically known strings by evaluating strlen at compile-time.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIzMDgxNjc=","created_at":"2025-01-09T14:23:57Z","updated_at":"2025-05-06T20:51:15Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/string/ustring.h","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6HPJI0","public_id":101358,"url":"https://github.com/godotengine/godot/pull/101358","diff_url":"https://github.com/godotengine/godot/pull/101358.diff","patch_url":"https://github.com/godotengine/godot/pull/101358.patch","title":"Add HTTP proxy Basic authentication","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQwMzYwMTI2","created_at":"2025-01-09T17:26:56Z","updated_at":"2025-11-12T00:36:07Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/io/http_client.compat.inc","changeType":"ADDED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/io/http_client.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/http_client.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/http_client_tcp.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/http_client_tcp.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/HTTPClient.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/HTTPRequest.xml","changeType":"MODIFIED","type":"file"},{"path":"misc/extension_api_validation/4.4-stable.expected","changeType":"MODIFIED","type":"file"},{"path":"misc/extension_api_validation","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"},{"path":"scene/main/http_request.compat.inc","changeType":"ADDED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/http_request.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main/http_request.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6HQrpp","public_id":101370,"url":"https://github.com/godotengine/godot/pull/101370","diff_url":"https://github.com/godotengine/godot/pull/101370.diff","patch_url":"https://github.com/godotengine/godot/pull/101370.patch","title":"Editor: Use documentation tooltip for function autocompletion","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2025-01-09T22:06:54Z","updated_at":"2025-06-10T03:47:24Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/object/script_language.h","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"editor/code_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_help.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_help.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/script_text_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/plugins/script_text_editor.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/code_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/code_edit.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6HU7Ne","public_id":101389,"url":"https://github.com/godotengine/godot/pull/101389","diff_url":"https://github.com/godotengine/godot/pull/101389.diff","patch_url":"https://github.com/godotengine/godot/pull/101389.patch","title":"Prevent warning emitting from `SubViewport` on scene loading","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzYxNzY=","created_at":"2025-01-10T12:36:41Z","updated_at":"2025-11-18T20:18:51Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6HVb_G","public_id":101392,"url":"https://github.com/godotengine/godot/pull/101392","diff_url":"https://github.com/godotengine/godot/pull/101392.diff","patch_url":"https://github.com/godotengine/godot/pull/101392.patch","title":"Optimize `String::match` / `String::matchn` / `_wildcard_match` to use a loop instead of a recursive solution.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIzMDgxNjc=","created_at":"2025-01-10T13:51:59Z","updated_at":"2025-10-15T11:30:11Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/string/ustring.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"tests/core/string/test_string.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/string","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6HV6Ll","public_id":101393,"url":"https://github.com/godotengine/godot/pull/101393","diff_url":"https://github.com/godotengine/godot/pull/101393.diff","patch_url":"https://github.com/godotengine/godot/pull/101393.patch","title":"Add `reset` to `CowData`, to bring it on-par with other collections.","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjIzMDgxNjc=","created_at":"2025-01-10T14:56:13Z","updated_at":"2025-01-10T19:34:19Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/string/ustring.h","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/templates/cowdata.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates","changeType":"","type":"folder"},{"path":"core/templates/vector.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6HWLhn","public_id":101396,"url":"https://github.com/godotengine/godot/pull/101396","diff_url":"https://github.com/godotengine/godot/pull/101396.diff","patch_url":"https://github.com/godotengine/godot/pull/101396.patch","title":"Add `freeing` signal to Object","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCYbaOQ","created_at":"2025-01-10T15:36:00Z","updated_at":"2025-01-16T22:31:56Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/core_string_names.h","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"core/object/object.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core/object/object.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Object.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6HWgZC","public_id":101397,"url":"https://github.com/godotengine/godot/pull/101397","diff_url":"https://github.com/godotengine/godot/pull/101397.diff","patch_url":"https://github.com/godotengine/godot/pull/101397.patch","title":"Add arithmethic operations between float and integer vectors","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-01-10T16:14:05Z","updated_at":"2025-01-11T16:30:39Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/variant/variant_op.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"doc/classes/Vector2.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/Vector3.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Vector4.xml","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6HXdWO","public_id":101403,"url":"https://github.com/godotengine/godot/pull/101403","diff_url":"https://github.com/godotengine/godot/pull/101403.diff","patch_url":"https://github.com/godotengine/godot/pull/101403.patch","title":"Add option to explicitly set executable output path","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYzMDA5NzM=","created_at":"2025-01-10T18:29:12Z","updated_at":"2025-07-23T19:23:42Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"SConstruct","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/SCsub","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/macos/SCsub","changeType":"MODIFIED","type":"file"},{"path":"platform/macos","changeType":"","type":"folder"},{"path":"platform/web/SCsub","changeType":"MODIFIED","type":"file"},{"path":"platform/web","changeType":"","type":"folder"},{"path":"platform/windows/SCsub","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6HbJDi","public_id":101429,"url":"https://github.com/godotengine/godot/pull/101429","diff_url":"https://github.com/godotengine/godot/pull/101429.diff","patch_url":"https://github.com/godotengine/godot/pull/101429.patch","title":"Add typed Array and Dictionary writer and parser tests","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYwMjA3ODE2","created_at":"2025-01-11T13:25:31Z","updated_at":"2025-09-18T17:22:49Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"tests/core/variant/test_variant.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/variant","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6HdUzk","public_id":101466,"url":"https://github.com/godotengine/godot/pull/101466","diff_url":"https://github.com/godotengine/godot/pull/101466.diff","patch_url":"https://github.com/godotengine/godot/pull/101466.patch","title":"Fix the use of `Object::_instance_bindings` when GDExtensions are uninitialized","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI3MDkyOA==","created_at":"2025-01-12T17:11:18Z","updated_at":"2025-01-21T16:39:09Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/object/object.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6HdgSj","public_id":101468,"url":"https://github.com/godotengine/godot/pull/101468","diff_url":"https://github.com/godotengine/godot/pull/101468.diff","patch_url":"https://github.com/godotengine/godot/pull/101468.patch","title":"Show shortcut without events in tooltip if it has name","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-01-12T19:19:03Z","updated_at":"2025-01-12T19:19:04Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/BaseButton.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/gui/base_button.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6Hd_81","public_id":101473,"url":"https://github.com/godotengine/godot/pull/101473","diff_url":"https://github.com/godotengine/godot/pull/101473.diff","patch_url":"https://github.com/godotengine/godot/pull/101473.patch","title":"Expose backface collision in mesh importer","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQyMTA1Mjgz","created_at":"2025-01-13T00:59:28Z","updated_at":"2025-06-11T10:51:30Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/import/3d/resource_importer_scene.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/3d","changeType":"","type":"folder"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6HeT1I","public_id":101479,"url":"https://github.com/godotengine/godot/pull/101479","diff_url":"https://github.com/godotengine/godot/pull/101479.diff","patch_url":"https://github.com/godotengine/godot/pull/101479.patch","title":"Add a method to get (global space) AABBs of collision shapes","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjQ5Njg3NzM=","created_at":"2025-01-13T02:52:12Z","updated_at":"2025-06-03T05:29:21Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/CollisionObject3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/PhysicsServer3D.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d/godot_physics_server_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/godot_physics_3d/godot_physics_server_3d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics/jolt_physics_server_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics","changeType":"","type":"folder"},{"path":"modules/jolt_physics/jolt_physics_server_3d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/physics/collision_object_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/physics","changeType":"","type":"folder"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/physics/collision_object_3d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/extensions/physics_server_3d_extension.h","changeType":"MODIFIED","type":"file"},{"path":"servers/extensions","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/physics_server_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server_3d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server_3d_dummy.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server_3d_wrap_mt.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6Hkp6z","public_id":101501,"url":"https://github.com/godotengine/godot/pull/101501","diff_url":"https://github.com/godotengine/godot/pull/101501.diff","patch_url":"https://github.com/godotengine/godot/pull/101501.patch","title":"Fix misleading InputEventMouseMotion Velocity documentation","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCAFBOw","created_at":"2025-01-13T17:32:21Z","updated_at":"2025-09-05T13:44:59Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"doc/classes/InputEventMouseMotion.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6HpeMS","public_id":101520,"url":"https://github.com/godotengine/godot/pull/101520","diff_url":"https://github.com/godotengine/godot/pull/101520.diff","patch_url":"https://github.com/godotengine/godot/pull/101520.patch","title":"Add comment clarifying server multithreading macro nomenclature","state":"OPEN","is_draft":false,"authored_by":"U_kgDOC1VZPw","created_at":"2025-01-14T02:44:54Z","updated_at":"2025-02-24T14:55:20Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"servers/server_wrap_mt_common.h","changeType":"MODIFIED","type":"file"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6Hptyc","public_id":101522,"url":"https://github.com/godotengine/godot/pull/101522","diff_url":"https://github.com/godotengine/godot/pull/101522.diff","patch_url":"https://github.com/godotengine/godot/pull/101522.patch","title":"Fix serve.py stuck before serving files","state":"OPEN","is_draft":false,"authored_by":"U_kgDOC2AS6g","created_at":"2025-01-14T03:33:11Z","updated_at":"2025-11-18T20:20:26Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"platform/web/serve.py","changeType":"MODIFIED","type":"file"},{"path":"platform/web","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6HrFjL","public_id":101527,"url":"https://github.com/godotengine/godot/pull/101527","diff_url":"https://github.com/godotengine/godot/pull/101527.diff","patch_url":"https://github.com/godotengine/godot/pull/101527.patch","title":"Preserve mouse and key state when reparenting controls.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIwMzE2NDY3","created_at":"2025-01-14T08:31:29Z","updated_at":"2025-11-18T20:21:25Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/gui/control.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene/main/viewport.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6HsReh","public_id":101534,"url":"https://github.com/godotengine/godot/pull/101534","diff_url":"https://github.com/godotengine/godot/pull/101534.diff","patch_url":"https://github.com/godotengine/godot/pull/101534.patch","title":"Optimize and simplify `is_enclosed_in` and `is_quoted` implementations.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIzMDgxNjc=","created_at":"2025-01-14T11:27:43Z","updated_at":"2025-04-11T17:46:12Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/string/ustring.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/string/ustring.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6HuuGl","public_id":101542,"url":"https://github.com/godotengine/godot/pull/101542","diff_url":"https://github.com/godotengine/godot/pull/101542.diff","patch_url":"https://github.com/godotengine/godot/pull/101542.patch","title":"Change translation APIs to translate to `String` instead of `StringName`.","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjIzMDgxNjc=","created_at":"2025-01-14T16:06:01Z","updated_at":"2025-05-06T14:24:43Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/string/optimized_translation.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/string/optimized_translation.h","changeType":"MODIFIED","type":"file"},{"path":"core/string/translation.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string/translation.h","changeType":"MODIFIED","type":"file"},{"path":"core/string/translation_domain.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string/translation_domain.h","changeType":"MODIFIED","type":"file"},{"path":"core/string/translation_po.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string/translation_po.h","changeType":"MODIFIED","type":"file"},{"path":"core/string/translation_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string/translation_server.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Translation.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/TranslationDomain.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/TranslationServer.xml","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6HvSvf","public_id":101547,"url":"https://github.com/godotengine/godot/pull/101547","diff_url":"https://github.com/godotengine/godot/pull/101547.diff","patch_url":"https://github.com/godotengine/godot/pull/101547.patch","title":"Optimize `TTR`, `TTRN`, `RTR`, `RTRN` to accept `StringName` instead of `String` for the translation key.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIzMDgxNjc=","created_at":"2025-01-14T16:56:26Z","updated_at":"2025-05-06T20:50:56Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/string/ustring.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/string/ustring.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/editor_resource_tooltip_plugins.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6Hv4sn","public_id":101551,"url":"https://github.com/godotengine/godot/pull/101551","diff_url":"https://github.com/godotengine/godot/pull/101551.diff","patch_url":"https://github.com/godotengine/godot/pull/101551.patch","title":"Fix stray pixel artifacts when BaseMaterial3D Deep Parallax is enabled","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2025-01-14T17:58:55Z","updated_at":"2025-12-18T01:05:58Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/resources/material.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6HxzpX","public_id":101564,"url":"https://github.com/godotengine/godot/pull/101564","diff_url":"https://github.com/godotengine/godot/pull/101564.diff","patch_url":"https://github.com/godotengine/godot/pull/101564.patch","title":"Cache `String` concatenation in `_blend_node`","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBvKYDQ","created_at":"2025-01-14T23:47:55Z","updated_at":"2025-07-27T17:44:59Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/animation/animation_tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/animation/animation_tree.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6H0xN5","public_id":101575,"url":"https://github.com/godotengine/godot/pull/101575","diff_url":"https://github.com/godotengine/godot/pull/101575.diff","patch_url":"https://github.com/godotengine/godot/pull/101575.patch","title":"Add support for Jolt's FixedConstraint joint","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE5NDU0NDk=","created_at":"2025-01-15T10:06:22Z","updated_at":"2025-10-21T11:12:51Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/FixedJoint3D.xml","changeType":"ADDED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/PhysicsServer3D.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d/godot_physics_server_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/godot_physics_3d/godot_physics_server_3d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics/joints/jolt_fixed_joint_3d.cpp","changeType":"ADDED","type":"file"},{"path":"modules/jolt_physics/joints","changeType":"","type":"folder"},{"path":"modules/jolt_physics","changeType":"","type":"folder"},{"path":"modules/jolt_physics/joints/jolt_fixed_joint_3d.h","changeType":"ADDED","type":"file"},{"path":"modules/jolt_physics/jolt_physics_server_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics/jolt_physics_server_3d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/physics/joints/fixed_joint_3d.cpp","changeType":"ADDED","type":"file"},{"path":"scene/3d/physics/joints","changeType":"","type":"folder"},{"path":"scene/3d/physics","changeType":"","type":"folder"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/physics/joints/fixed_joint_3d.h","changeType":"ADDED","type":"file"},{"path":"scene/register_scene_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/extensions/physics_server_3d_extension.h","changeType":"MODIFIED","type":"file"},{"path":"servers/extensions","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/physics_server_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server_3d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server_3d_dummy.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server_3d_wrap_mt.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6H2m7P","public_id":101583,"url":"https://github.com/godotengine/godot/pull/101583","diff_url":"https://github.com/godotengine/godot/pull/101583.diff","patch_url":"https://github.com/godotengine/godot/pull/101583.patch","title":"Rendering: Add support for explicit semaphores.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjgzODU0NDg=","created_at":"2025-01-15T13:43:53Z","updated_at":"2025-01-22T05:28:24Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/RenderingDevice.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"drivers/d3d12/rendering_device_driver_d3d12.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/d3d12","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/d3d12/rendering_device_driver_d3d12.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/metal/rendering_device_driver_metal.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/metal","changeType":"","type":"folder"},{"path":"drivers/metal/rendering_device_driver_metal.mm","changeType":"MODIFIED","type":"file"},{"path":"drivers/vulkan/rendering_device_driver_vulkan.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/vulkan","changeType":"","type":"folder"},{"path":"drivers/vulkan/rendering_device_driver_vulkan.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/rendering_device.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device_commons.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device_driver.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device_graph.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device_graph.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6H4Bih","public_id":101588,"url":"https://github.com/godotengine/godot/pull/101588","diff_url":"https://github.com/godotengine/godot/pull/101588.diff","patch_url":"https://github.com/godotengine/godot/pull/101588.patch","title":"(Partially) fix compilation for `OpenBSD`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYzMDAzMDAy","created_at":"2025-01-15T16:31:01Z","updated_at":"2025-01-17T14:29:15Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/variant/variant.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"modules/camera/config.py","changeType":"MODIFIED","type":"file"},{"path":"modules/camera","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/openxr/SCsub","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr","changeType":"","type":"folder"},{"path":"modules/raycast/config.py","changeType":"MODIFIED","type":"file"},{"path":"modules/raycast","changeType":"","type":"folder"},{"path":"platform/linuxbsd/wayland/detect_prime_egl.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/wayland","changeType":"","type":"folder"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/linuxbsd/wayland/wayland_thread.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/x11/detect_prime_x11.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/x11","changeType":"","type":"folder"},{"path":"thirdparty/jolt_physics/Jolt/Core/Core.h","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/jolt_physics/Jolt/Core","changeType":"","type":"folder"},{"path":"thirdparty/jolt_physics/Jolt","changeType":"","type":"folder"},{"path":"thirdparty/jolt_physics","changeType":"","type":"folder"},{"path":"thirdparty","changeType":"","type":"folder"},{"path":"thirdparty/linuxbsd_headers/README.md","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/linuxbsd_headers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6H50gB","public_id":101608,"url":"https://github.com/godotengine/godot/pull/101608","diff_url":"https://github.com/godotengine/godot/pull/101608.diff","patch_url":"https://github.com/godotengine/godot/pull/101608.patch","title":"Reduce `ref/unref` and remove unnecessary `has` in animation","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBvKYDQ","created_at":"2025-01-15T20:36:57Z","updated_at":"2025-01-20T19:36:33Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/animation/animation_blend_tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/animation/animation_blend_tree.h","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_mixer.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_mixer.h","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_tree.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6H54CJ","public_id":101609,"url":"https://github.com/godotengine/godot/pull/101609","diff_url":"https://github.com/godotengine/godot/pull/101609.diff","patch_url":"https://github.com/godotengine/godot/pull/101609.patch","title":"Fix Project Dialog Removing Home Dir. from Project Path","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBwx0ZA","created_at":"2025-01-15T20:42:26Z","updated_at":"2025-09-08T17:13:55Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/project_manager/project_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/project_manager","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/project_manager/project_dialog.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6H8e8p","public_id":101624,"url":"https://github.com/godotengine/godot/pull/101624","diff_url":"https://github.com/godotengine/godot/pull/101624.diff","patch_url":"https://github.com/godotengine/godot/pull/101624.patch","title":"Add AStar2D/AStar3D get_closest_segment with ids","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMyMTI4MDE=","created_at":"2025-01-16T02:54:56Z","updated_at":"2025-05-26T16:03:57Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/math/a_star.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/math/a_star.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/AStar2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/AStar3D.xml","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6IJPpY","public_id":101673,"url":"https://github.com/godotengine/godot/pull/101673","diff_url":"https://github.com/godotengine/godot/pull/101673.diff","patch_url":"https://github.com/godotengine/godot/pull/101673.patch","title":"WASAPI multi-channel microphone input","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjgwNjM5NjI2","created_at":"2025-01-17T11:29:14Z","updated_at":"2025-10-03T15:20:18Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"drivers/wasapi/audio_driver_wasapi.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/wasapi","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6IJWsE","public_id":101676,"url":"https://github.com/godotengine/godot/pull/101676","diff_url":"https://github.com/godotengine/godot/pull/101676.diff","patch_url":"https://github.com/godotengine/godot/pull/101676.patch","title":"Add new method for getting multiple rest infos","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBgbYJg","created_at":"2025-01-17T11:46:56Z","updated_at":"2025-04-10T08:45:22Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/PhysicsDirectSpaceState2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/PhysicsDirectSpaceState2DExtension.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PhysicsDirectSpaceState3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PhysicsDirectSpaceState3DExtension.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_2d/godot_space_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_2d","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/godot_physics_2d/godot_space_2d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d/godot_space_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d","changeType":"","type":"folder"},{"path":"modules/godot_physics_3d/godot_space_3d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics/spaces/jolt_physics_direct_space_state_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics/spaces","changeType":"","type":"folder"},{"path":"modules/jolt_physics","changeType":"","type":"folder"},{"path":"modules/jolt_physics/spaces/jolt_physics_direct_space_state_3d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/extensions/physics_server_2d_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/extensions","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/extensions/physics_server_2d_extension.h","changeType":"MODIFIED","type":"file"},{"path":"servers/extensions/physics_server_3d_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/extensions/physics_server_3d_extension.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server_2d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server_2d_dummy.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server_3d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server_3d_dummy.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6IKTWx","public_id":101687,"url":"https://github.com/godotengine/godot/pull/101687","diff_url":"https://github.com/godotengine/godot/pull/101687.diff","patch_url":"https://github.com/godotengine/godot/pull/101687.patch","title":"Optimize `String` and `Vector` equality test if the arguments are copies of each other.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIzMDgxNjc=","created_at":"2025-01-17T14:06:44Z","updated_at":"2025-03-16T10:26:18Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/string/ustring.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/templates/vector.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6ILXyc","public_id":101704,"url":"https://github.com/godotengine/godot/pull/101704","diff_url":"https://github.com/godotengine/godot/pull/101704.diff","patch_url":"https://github.com/godotengine/godot/pull/101704.patch","title":"Add `--force-console` option to force the creation of a console on Windows","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4NDQ1OTMx","created_at":"2025-01-17T16:39:07Z","updated_at":"2025-03-03T12:32:42Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/os/os.h","changeType":"MODIFIED","type":"file"},{"path":"core/os","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"platform/windows/os_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/windows/os_windows.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6IM0Bl","public_id":101719,"url":"https://github.com/godotengine/godot/pull/101719","diff_url":"https://github.com/godotengine/godot/pull/101719.diff","patch_url":"https://github.com/godotengine/godot/pull/101719.patch","title":"Make `Control.global_position` represent the same point as `position`, not `global_transform.origin`","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjkyODMwOTg=","created_at":"2025-01-17T21:05:07Z","updated_at":"2025-09-08T17:14:03Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/gui/control.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"tests/scene/test_control.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6INPmN","public_id":101724,"url":"https://github.com/godotengine/godot/pull/101724","diff_url":"https://github.com/godotengine/godot/pull/101724.diff","patch_url":"https://github.com/godotengine/godot/pull/101724.patch","title":"Compatibility: Fix certain gl format mappings","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjUzMTUwMjQ0","created_at":"2025-01-17T22:47:09Z","updated_at":"2025-01-24T14:26:48Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"drivers/gles3/storage/texture_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6INSbi","public_id":101725,"url":"https://github.com/godotengine/godot/pull/101725","diff_url":"https://github.com/godotengine/godot/pull/101725.diff","patch_url":"https://github.com/godotengine/godot/pull/101725.patch","title":"Improve line wrapping performance","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2025-01-17T22:54:53Z","updated_at":"2025-04-24T21:34:29Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/gui/text_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/text_paragraph.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/text_paragraph.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6IN7K6","public_id":101736,"url":"https://github.com/godotengine/godot/pull/101736","diff_url":"https://github.com/godotengine/godot/pull/101736.diff","patch_url":"https://github.com/godotengine/godot/pull/101736.patch","title":"Improve efficiency and precision of Geometry2D.is_point_in_polygon.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM3MDgzODAy","created_at":"2025-01-18T03:45:30Z","updated_at":"2025-12-16T17:03:38Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"core/math/geometry_2d.h","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6IPXvK","public_id":101764,"url":"https://github.com/godotengine/godot/pull/101764","diff_url":"https://github.com/godotengine/godot/pull/101764.diff","patch_url":"https://github.com/godotengine/godot/pull/101764.patch","title":"Fix `Translation` loading order on startup","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYwMjA3ODE2","created_at":"2025-01-18T16:23:03Z","updated_at":"2025-09-08T17:10:19Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6IPqMy","public_id":101769,"url":"https://github.com/godotengine/godot/pull/101769","diff_url":"https://github.com/godotengine/godot/pull/101769.diff","patch_url":"https://github.com/godotengine/godot/pull/101769.patch","title":"Don't update inspector when invisible","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-01-18T19:54:50Z","updated_at":"2025-01-28T08:12:38Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_inspector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6IP4kE","public_id":101777,"url":"https://github.com/godotengine/godot/pull/101777","diff_url":"https://github.com/godotengine/godot/pull/101777.diff","patch_url":"https://github.com/godotengine/godot/pull/101777.patch","title":"Fix symbol lookup misidentifying class constants","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI1Nzk3MjM0","created_at":"2025-01-18T21:56:16Z","updated_at":"2025-09-08T17:10:35Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"modules/gdscript/gdscript_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6IQeZS","public_id":101786,"url":"https://github.com/godotengine/godot/pull/101786","diff_url":"https://github.com/godotengine/godot/pull/101786.diff","patch_url":"https://github.com/godotengine/godot/pull/101786.patch","title":"Fix editor viewport gizmos allowing input events to propagate, breaking focus","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBkx80A","created_at":"2025-01-19T03:58:02Z","updated_at":"2025-09-08T17:10:43Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/scene/3d/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6IRjYC","public_id":101806,"url":"https://github.com/godotengine/godot/pull/101806","diff_url":"https://github.com/godotengine/godot/pull/101806.diff","patch_url":"https://github.com/godotengine/godot/pull/101806.patch","title":"Prevent LineEdit focus loss when editing `resources_to_open_in_new_inspector`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-01-19T17:38:12Z","updated_at":"2025-09-08T17:10:49Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/editor_inspector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_settings_dialog.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6ITZB4","public_id":101820,"url":"https://github.com/godotengine/godot/pull/101820","diff_url":"https://github.com/godotengine/godot/pull/101820.diff","patch_url":"https://github.com/godotengine/godot/pull/101820.patch","title":"Fix left click functions being available during freelook","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBkx80A","created_at":"2025-01-20T06:22:39Z","updated_at":"2025-11-15T00:50:37Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/scene/3d/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6IXHM-","public_id":101839,"url":"https://github.com/godotengine/godot/pull/101839","diff_url":"https://github.com/godotengine/godot/pull/101839.diff","patch_url":"https://github.com/godotengine/godot/pull/101839.patch","title":"Fix imported scene warning showing for resource anims","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MTk2NjY2","created_at":"2025-01-20T14:13:18Z","updated_at":"2025-09-05T13:45:20Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/animation_track_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6Iaetx","public_id":101855,"url":"https://github.com/godotengine/godot/pull/101855","diff_url":"https://github.com/godotengine/godot/pull/101855.diff","patch_url":"https://github.com/godotengine/godot/pull/101855.patch","title":"Add InputEventRotateGesture for mac trackpads","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQzNDkzMjQ=","created_at":"2025-01-20T22:14:37Z","updated_at":"2025-09-17T14:56:16Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/input/input_event.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/input","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/input/input_event.h","changeType":"MODIFIED","type":"file"},{"path":"core/register_core_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/InputEventRotateGesture.xml","changeType":"ADDED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"platform/macos/godot_content_view.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/macos","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6IbHd_","public_id":101864,"url":"https://github.com/godotengine/godot/pull/101864","diff_url":"https://github.com/godotengine/godot/pull/101864.diff","patch_url":"https://github.com/godotengine/godot/pull/101864.patch","title":"Documentation: small tweak to phrasing for Control.localize_numeral_system","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMyNjkzMjk4","created_at":"2025-01-21T02:03:36Z","updated_at":"2025-01-21T10:36:54Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Control.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6IfuXa","public_id":101875,"url":"https://github.com/godotengine/godot/pull/101875","diff_url":"https://github.com/godotengine/godot/pull/101875.diff","patch_url":"https://github.com/godotengine/godot/pull/101875.patch","title":"Plugin/Addon Documentation Enhancements","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE4MDE0MDM0","created_at":"2025-01-21T13:35:52Z","updated_at":"2025-01-21T15:20:22Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/EditorPlugin.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6IhAmv","public_id":101879,"url":"https://github.com/godotengine/godot/pull/101879","diff_url":"https://github.com/godotengine/godot/pull/101879.diff","patch_url":"https://github.com/godotengine/godot/pull/101879.patch","title":"Tweak LightmapGI inspector hints to avoid excessive VRAM utilization","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2025-01-21T16:09:04Z","updated_at":"2025-02-24T14:55:22Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/3d/lightmap_gi.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6IhP2j","public_id":101881,"url":"https://github.com/godotengine/godot/pull/101881","diff_url":"https://github.com/godotengine/godot/pull/101881.diff","patch_url":"https://github.com/godotengine/godot/pull/101881.patch","title":"Save LightmapGI shadowmask to a lossless WebP image to reduce file size","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2025-01-21T16:40:56Z","updated_at":"2025-09-18T16:53:22Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/3d/lightmap_gi.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6Ip9RM","public_id":101920,"url":"https://github.com/godotengine/godot/pull/101920","diff_url":"https://github.com/godotengine/godot/pull/101920.diff","patch_url":"https://github.com/godotengine/godot/pull/101920.patch","title":"Remove the need to restart editor when modifying most `editors/3d_gizmos` settings","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYyNDc4Nzg4","created_at":"2025-01-22T16:57:39Z","updated_at":"2025-06-14T18:53:37Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/gizmos/audio_stream_player_3d_gizmo_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/gizmos","changeType":"","type":"folder"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/plugins/gizmos/audio_stream_player_3d_gizmo_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/gizmos/camera_3d_gizmo_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/gizmos/camera_3d_gizmo_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/gizmos/cpu_particles_3d_gizmo_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/gizmos/cpu_particles_3d_gizmo_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/gizmos/decal_gizmo_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/gizmos/decal_gizmo_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/gizmos/fog_volume_gizmo_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/gizmos/fog_volume_gizmo_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/gizmos/gpu_particles_3d_gizmo_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/gizmos/gpu_particles_3d_gizmo_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/gizmos/gpu_particles_collision_3d_gizmo_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/gizmos/gpu_particles_collision_3d_gizmo_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/gizmos/joint_3d_gizmo_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/gizmos/joint_3d_gizmo_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/gizmos/lightmap_gi_gizmo_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/gizmos/lightmap_gi_gizmo_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/gizmos/lightmap_probe_gizmo_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/gizmos/lightmap_probe_gizmo_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/gizmos/occluder_instance_3d_gizmo_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/gizmos/occluder_instance_3d_gizmo_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/gizmos/particles_3d_emission_shape_gizmo_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/gizmos/particles_3d_emission_shape_gizmo_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/gizmos/reflection_probe_gizmo_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/gizmos/reflection_probe_gizmo_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/gizmos/visible_on_screen_notifier_3d_gizmo_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/gizmos/visible_on_screen_notifier_3d_gizmo_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/gizmos/voxel_gi_gizmo_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/gizmos/voxel_gi_gizmo_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/node_3d_editor_gizmos.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/path_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/path_3d_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"modules/csg/editor/csg_gizmos.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/csg/editor","changeType":"","type":"folder"},{"path":"modules/csg","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/csg/editor/csg_gizmos.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6IsQ86","public_id":101942,"url":"https://github.com/godotengine/godot/pull/101942","diff_url":"https://github.com/godotengine/godot/pull/101942.diff","patch_url":"https://github.com/godotengine/godot/pull/101942.patch","title":"Add multi select paint and fill to GridMap","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEwODA0MA==","created_at":"2025-01-22T23:53:45Z","updated_at":"2025-07-11T09:17:41Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gridmap/editor/grid_map_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gridmap/editor","changeType":"","type":"folder"},{"path":"modules/gridmap","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gridmap/editor/grid_map_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6Isula","public_id":101944,"url":"https://github.com/godotengine/godot/pull/101944","diff_url":"https://github.com/godotengine/godot/pull/101944.diff","patch_url":"https://github.com/godotengine/godot/pull/101944.patch","title":"Improve `ViewportTexture::get_size`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUyMTQ4MjIx","created_at":"2025-01-23T01:56:13Z","updated_at":"2025-09-29T09:07:51Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/viewport.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main/window.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6Is22d","public_id":101946,"url":"https://github.com/godotengine/godot/pull/101946","diff_url":"https://github.com/godotengine/godot/pull/101946.diff","patch_url":"https://github.com/godotengine/godot/pull/101946.patch","title":"Fix animation filter bug when selecting a keyframe or a resource","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEwMDc3MTQ1","created_at":"2025-01-23T02:25:59Z","updated_at":"2025-11-18T20:13:43Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/animation_bezier_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/animation_track_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/animation_track_editor.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6IumEP","public_id":101953,"url":"https://github.com/godotengine/godot/pull/101953","diff_url":"https://github.com/godotengine/godot/pull/101953.diff","patch_url":"https://github.com/godotengine/godot/pull/101953.patch","title":"Change VSRerouteNode mouse enter/exit from using signals to notifications","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBkx80A","created_at":"2025-01-23T08:36:55Z","updated_at":"2025-07-08T19:00:41Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/shader/visual_shader_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/shader","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/shader/visual_shader_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6IwmDq","public_id":101961,"url":"https://github.com/godotengine/godot/pull/101961","diff_url":"https://github.com/godotengine/godot/pull/101961.diff","patch_url":"https://github.com/godotengine/godot/pull/101961.patch","title":"Improve SSAO","state":"OPEN","is_draft":true,"authored_by":"U_kgDOCUiFig","created_at":"2025-01-23T12:58:23Z","updated_at":"2025-01-25T16:37:32Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"servers/rendering/renderer_rd/shaders/effects/ssao.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6I2pAg","public_id":101977,"url":"https://github.com/godotengine/godot/pull/101977","diff_url":"https://github.com/godotengine/godot/pull/101977.diff","patch_url":"https://github.com/godotengine/godot/pull/101977.patch","title":"[Android] Support HDR output","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE5MjkxMDc=","created_at":"2025-01-24T06:27:07Z","updated_at":"2025-12-20T05:42:50Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/config/project_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"doc/classes/DisplayServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/Environment.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/RenderingDevice.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/RenderingServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Window.xml","changeType":"MODIFIED","type":"file"},{"path":"drivers/d3d12/rendering_context_driver_d3d12.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/d3d12","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/d3d12/rendering_context_driver_d3d12.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/d3d12/rendering_device_driver_d3d12.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/d3d12/rendering_device_driver_d3d12.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/rasterizer_scene_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers/gles3/rasterizer_scene_gles3.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/metal/rendering_context_driver_metal.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/metal","changeType":"","type":"folder"},{"path":"drivers/metal/rendering_context_driver_metal.mm","changeType":"MODIFIED","type":"file"},{"path":"drivers/metal/rendering_device_driver_metal.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/metal/rendering_device_driver_metal.mm","changeType":"MODIFIED","type":"file"},{"path":"drivers/vulkan/rendering_context_driver_vulkan.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/vulkan","changeType":"","type":"folder"},{"path":"drivers/vulkan/rendering_context_driver_vulkan.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/vulkan/rendering_device_driver_vulkan.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/vulkan/rendering_device_driver_vulkan.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/import/3d/scene_import_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/3d","changeType":"","type":"folder"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor/import/3d/scene_import_settings.h","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d/camera_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor/scene/3d/camera_3d_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d/mesh_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d/mesh_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/material_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/material_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"platform/android/display_server_android.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/android","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/android/display_server_android.h","changeType":"MODIFIED","type":"file"},{"path":"platform/android/java/lib/src/main/java/org/godotengine/godot/Godot.kt","changeType":"MODIFIED","type":"file"},{"path":"platform/android/java/lib/src/main/java/org/godotengine/godot","changeType":"","type":"folder"},{"path":"platform/android/java/lib/src/main/java/org/godotengine","changeType":"","type":"folder"},{"path":"platform/android/java/lib/src/main/java/org","changeType":"","type":"folder"},{"path":"platform/android/java/lib/src/main/java","changeType":"","type":"folder"},{"path":"platform/android/java/lib/src/main","changeType":"","type":"folder"},{"path":"platform/android/java/lib/src","changeType":"","type":"folder"},{"path":"platform/android/java/lib","changeType":"","type":"folder"},{"path":"platform/android/java","changeType":"","type":"folder"},{"path":"platform/android/java/lib/src/main/java/org/godotengine/godot/GodotLib.java","changeType":"MODIFIED","type":"file"},{"path":"platform/android/java_godot_lib_jni.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/android/java_godot_wrapper.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/android/java_godot_wrapper.h","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/display_server_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform/windows/display_server_windows.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main/scene_tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/window.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main/window.h","changeType":"MODIFIED","type":"file"},{"path":"servers/display/display_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/display","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/display/display_server.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy/rasterizer_scene_dummy.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/effects/tone_mapper.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/effects","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/effects/tone_mapper.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/renderer_compositor_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/renderer_compositor_rd.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/renderer_scene_render_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/renderer_scene_render_rd.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/blit.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/effects/smaa_blending.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/effects/tonemap.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects/tonemap_mobile.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd/render_data_rd.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_scene_cull.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_scene_cull.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_scene_render.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_scene_render.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_viewport.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_context_driver.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_context_driver.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device_commons.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device_driver.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_method.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage/environment_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage","changeType":"","type":"folder"},{"path":"servers/rendering/storage/environment_storage.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6I8AVI","public_id":101995,"url":"https://github.com/godotengine/godot/pull/101995","diff_url":"https://github.com/godotengine/godot/pull/101995.diff","patch_url":"https://github.com/godotengine/godot/pull/101995.patch","title":"Core: Decouple `Variant` enums to standalone file","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2025-01-24T18:47:40Z","updated_at":"2025-04-26T13:14:09Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/variant/variant.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/variant/variant_enums.h","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc6I9rxj","public_id":102004,"url":"https://github.com/godotengine/godot/pull/102004","diff_url":"https://github.com/godotengine/godot/pull/102004.diff","patch_url":"https://github.com/godotengine/godot/pull/102004.patch","title":"Handle shader includes as proper dependencies during export","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQwNjgzMg==","created_at":"2025-01-25T00:48:50Z","updated_at":"2025-09-08T17:11:13Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/resources/shader.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/shader.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6I9_C7","public_id":102009,"url":"https://github.com/godotengine/godot/pull/102009","diff_url":"https://github.com/godotengine/godot/pull/102009.diff","patch_url":"https://github.com/godotengine/godot/pull/102009.patch","title":"Add toggling visibility of multiple nodes in scene tree by click-and-dragging","state":"OPEN","is_draft":false,"authored_by":"U_kgDOB7sKww","created_at":"2025-01-25T04:07:42Z","updated_at":"2025-09-23T16:28:22Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Tree.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/gui/scene_tree_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/gui/scene_tree_editor.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/tree.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6I-sW4","public_id":102018,"url":"https://github.com/godotengine/godot/pull/102018","diff_url":"https://github.com/godotengine/godot/pull/102018.diff","patch_url":"https://github.com/godotengine/godot/pull/102018.patch","title":"Fix deadlock caused by nested thread groups in `RaycastOcclusionCull`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI1MjQ0ODg1","created_at":"2025-01-25T12:53:38Z","updated_at":"2025-11-18T20:13:49Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/raycast/raycast_occlusion_cull.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/raycast","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6I_o4H","public_id":102046,"url":"https://github.com/godotengine/godot/pull/102046","diff_url":"https://github.com/godotengine/godot/pull/102046.diff","patch_url":"https://github.com/godotengine/godot/pull/102046.patch","title":"Enhance the export preset interface method","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE2ODk2MDY3","created_at":"2025-01-26T02:25:56Z","updated_at":"2025-02-18T11:44:08Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/EditorExportPreset.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/export/editor_export_preset.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6JAKs2","public_id":102052,"url":"https://github.com/godotengine/godot/pull/102052","diff_url":"https://github.com/godotengine/godot/pull/102052.diff","patch_url":"https://github.com/godotengine/godot/pull/102052.patch","title":"Add direction property to AtlasTexture","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjgwNTEwMjEw","created_at":"2025-01-26T10:16:38Z","updated_at":"2025-02-04T15:56:35Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/AtlasTexture.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/resources/atlas_texture.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/atlas_texture.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6JBbuX","public_id":102068,"url":"https://github.com/godotengine/godot/pull/102068","diff_url":"https://github.com/godotengine/godot/pull/102068.diff","patch_url":"https://github.com/godotengine/godot/pull/102068.patch","title":"Expose Mesh::convex_decompose to scripts","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjczMTQ4ODY0","created_at":"2025-01-26T23:23:33Z","updated_at":"2025-09-11T05:12:29Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Mesh.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/resources/mesh.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/mesh.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6JCnzl","public_id":102078,"url":"https://github.com/godotengine/godot/pull/102078","diff_url":"https://github.com/godotengine/godot/pull/102078.diff","patch_url":"https://github.com/godotengine/godot/pull/102078.patch","title":"GradientTexture: Call `emit_changed` after updating texture","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc1OTQxODQy","created_at":"2025-01-27T06:35:13Z","updated_at":"2025-09-08T17:11:26Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/resources/gradient_texture.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/gradient_texture.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6JFDOl","public_id":102085,"url":"https://github.com/godotengine/godot/pull/102085","diff_url":"https://github.com/godotengine/godot/pull/102085.diff","patch_url":"https://github.com/godotengine/godot/pull/102085.patch","title":"Add option for `Path3D` to snap to colliders","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMwODQxODk=","created_at":"2025-01-27T12:34:10Z","updated_at":"2025-11-26T11:32:53Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/scene/3d/path_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/scene/3d/path_3d_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6JF3zV","public_id":102087,"url":"https://github.com/godotengine/godot/pull/102087","diff_url":"https://github.com/godotengine/godot/pull/102087.diff","patch_url":"https://github.com/godotengine/godot/pull/102087.patch","title":"Clarify and streamline `insert` documentation for array objects.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIzMDgxNjc=","created_at":"2025-01-27T14:14:58Z","updated_at":"2025-01-28T14:25:07Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Array.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/PackedByteArray.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PackedColorArray.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PackedFloat32Array.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PackedFloat64Array.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PackedInt32Array.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PackedInt64Array.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PackedStringArray.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PackedVector2Array.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PackedVector3Array.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PackedVector4Array.xml","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6JGTAX","public_id":102090,"url":"https://github.com/godotengine/godot/pull/102090","diff_url":"https://github.com/godotengine/godot/pull/102090.diff","patch_url":"https://github.com/godotengine/godot/pull/102090.patch","title":"Add a method to calculate a flow map to `AStarGrid2D`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzYxNzY=","created_at":"2025-01-27T15:05:02Z","updated_at":"2025-02-10T11:41:40Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/math/a_star_grid_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/math/a_star_grid_2d.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/AStarGrid2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6JGyAS","public_id":102092,"url":"https://github.com/godotengine/godot/pull/102092","diff_url":"https://github.com/godotengine/godot/pull/102092.diff","patch_url":"https://github.com/godotengine/godot/pull/102092.patch","title":"Add restart emission for multi edit in particles editor","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ5NTUwNTE=","created_at":"2025-01-27T16:02:37Z","updated_at":"2025-07-29T09:46:27Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/scene/2d/particles_2d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/2d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/scene/3d/particles_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d","changeType":"","type":"folder"},{"path":"editor/scene/particles_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/particles_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/tween.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6JLbN1","public_id":102110,"url":"https://github.com/godotengine/godot/pull/102110","diff_url":"https://github.com/godotengine/godot/pull/102110.diff","patch_url":"https://github.com/godotengine/godot/pull/102110.patch","title":"[WIP] Do Not Merge. Initial VisionOS support","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI1NjA0Ng==","created_at":"2025-01-28T06:49:14Z","updated_at":"2025-02-15T07:58:12Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":".github/workflows/ios_builds.yml","changeType":"MODIFIED","type":"file"},{"path":".github/workflows","changeType":"","type":"folder"},{"path":".github","changeType":"","type":"folder"},{"path":"core/os/os.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/os","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"drivers/metal/metal_device_properties.mm","changeType":"MODIFIED","type":"file"},{"path":"drivers/metal","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/metal/metal_objects.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/metal/pixel_formats.mm","changeType":"MODIFIED","type":"file"},{"path":"drivers/metal/rendering_context_driver_metal.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/metal/rendering_context_driver_metal.mm","changeType":"MODIFIED","type":"file"},{"path":"drivers/metal/rendering_device_driver_metal.mm","changeType":"MODIFIED","type":"file"},{"path":"drivers/png/SCsub","changeType":"MODIFIED","type":"file"},{"path":"drivers/png","changeType":"","type":"folder"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"methods.py","changeType":"MODIFIED","type":"file"},{"path":"misc/dist/ios_xcode/godot_ios.xcodeproj/project.pbxproj","changeType":"MODIFIED","type":"file"},{"path":"misc/dist/ios_xcode/godot_ios.xcodeproj","changeType":"","type":"folder"},{"path":"misc/dist/ios_xcode","changeType":"","type":"folder"},{"path":"misc/dist","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"},{"path":"misc/dist/ios_xcode/godot_ios/AppDelegate.h","changeType":"ADDED","type":"file"},{"path":"misc/dist/ios_xcode/godot_ios","changeType":"","type":"folder"},{"path":"misc/dist/ios_xcode/godot_ios/VisionApp.swift","changeType":"ADDED","type":"file"},{"path":"misc/dist/ios_xcode/godot_ios/dummy.h","changeType":"MODIFIED","type":"file"},{"path":"misc/dist/ios_xcode/libgodot.ios.debug.xcframework/Info.plist","changeType":"MODIFIED","type":"file"},{"path":"misc/dist/ios_xcode/libgodot.ios.debug.xcframework","changeType":"","type":"folder"},{"path":"misc/dist/ios_xcode/libgodot.ios.debug.xcframework/xros-arm64/empty","changeType":"ADDED","type":"file"},{"path":"misc/dist/ios_xcode/libgodot.ios.debug.xcframework/xros-arm64","changeType":"","type":"folder"},{"path":"misc/dist/ios_xcode/libgodot.ios.debug.xcframework/xros-arm64_x86_64-simulator/empty","changeType":"ADDED","type":"file"},{"path":"misc/dist/ios_xcode/libgodot.ios.debug.xcframework/xros-arm64_x86_64-simulator","changeType":"","type":"folder"},{"path":"misc/dist/ios_xcode/libgodot.ios.release.xcframework/Info.plist","changeType":"MODIFIED","type":"file"},{"path":"misc/dist/ios_xcode/libgodot.ios.release.xcframework","changeType":"","type":"folder"},{"path":"misc/dist/ios_xcode/libgodot.ios.release.xcframework/xros-arm64/empty","changeType":"ADDED","type":"file"},{"path":"misc/dist/ios_xcode/libgodot.ios.release.xcframework/xros-arm64","changeType":"","type":"folder"},{"path":"misc/dist/ios_xcode/libgodot.ios.release.xcframework/xros-arm64_x86_64-simulator/empty","changeType":"ADDED","type":"file"},{"path":"misc/dist/ios_xcode/libgodot.ios.release.xcframework/xros-arm64_x86_64-simulator","changeType":"","type":"folder"},{"path":"modules/openxr/SCsub","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/openxr/config.py","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/extensions/platform/openxr_metal_extension.mm","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/extensions/platform","changeType":"","type":"folder"},{"path":"modules/openxr/extensions","changeType":"","type":"folder"},{"path":"platform/ios/SCsub","changeType":"MODIFIED","type":"file"},{"path":"platform/ios","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/ios/app_delegate.h","changeType":"MODIFIED","type":"file"},{"path":"platform/ios/app_delegate.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/ios/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/ios/display_layer.h","changeType":"MODIFIED","type":"file"},{"path":"platform/ios/display_layer.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/ios/display_server_ios.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/ios/export/export_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/ios/export","changeType":"","type":"folder"},{"path":"platform/ios/export/godot_plugin_config.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/ios/godot_view.h","changeType":"MODIFIED","type":"file"},{"path":"platform/ios/godot_view.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/ios/godot_vision_view.h","changeType":"ADDED","type":"file"},{"path":"platform/ios/godot_vision_view.mm","changeType":"ADDED","type":"file"},{"path":"platform/ios/ios.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/ios/os_ios.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/ios/view_controller.h","changeType":"MODIFIED","type":"file"},{"path":"platform/ios/view_controller.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/ios/vision_view_controller.h","changeType":"ADDED","type":"file"},{"path":"platform/ios/vision_view_controller.mm","changeType":"ADDED","type":"file"},{"path":"servers/rendering/renderer_rd/effects/metal_fx.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/effects","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/effects/metal_fx.mm","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/renderer_scene_render_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/renderer_scene_render_rd.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd/render_scene_buffers_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/render_scene_buffers_rd.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6JMZND","public_id":102112,"url":"https://github.com/godotengine/godot/pull/102112","diff_url":"https://github.com/godotengine/godot/pull/102112.diff","patch_url":"https://github.com/godotengine/godot/pull/102112.patch","title":"Implement incremental search for `OptionButton`, split input and selection timeout settings.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2025-01-28T09:20:19Z","updated_at":"2025-03-24T22:17:35Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/config/project_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/gui/item_list.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/option_button.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/option_button.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/popup_menu.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6JNT5h","public_id":102117,"url":"https://github.com/godotengine/godot/pull/102117","diff_url":"https://github.com/godotengine/godot/pull/102117.diff","patch_url":"https://github.com/godotengine/godot/pull/102117.patch","title":"Clarify that nodes are referenced by their name in GraphEdit signals","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc5MTc0NzU=","created_at":"2025-01-28T11:14:10Z","updated_at":"2025-01-30T16:57:39Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/GraphEdit.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6JPN4d","public_id":102124,"url":"https://github.com/godotengine/godot/pull/102124","diff_url":"https://github.com/godotengine/godot/pull/102124.diff","patch_url":"https://github.com/godotengine/godot/pull/102124.patch","title":"Document user command line arguments not being passed from editor to project","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2025-01-28T14:41:29Z","updated_at":"2025-10-20T12:36:10Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/OS.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6JRhzr","public_id":102138,"url":"https://github.com/godotengine/godot/pull/102138","diff_url":"https://github.com/godotengine/godot/pull/102138.diff","patch_url":"https://github.com/godotengine/godot/pull/102138.patch","title":"[Web] Add accelerometer and gyroscope support","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI3MDkyOA==","created_at":"2025-01-28T19:33:29Z","updated_at":"2025-09-18T16:53:14Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"platform/web/display_server_web.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/web","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/web/display_server_web.h","changeType":"MODIFIED","type":"file"},{"path":"platform/web/godot_js.h","changeType":"MODIFIED","type":"file"},{"path":"platform/web/js/libs/library_godot_input.js","changeType":"MODIFIED","type":"file"},{"path":"platform/web/js/libs","changeType":"","type":"folder"},{"path":"platform/web/js","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6Jffec","public_id":102187,"url":"https://github.com/godotengine/godot/pull/102187","diff_url":"https://github.com/godotengine/godot/pull/102187.diff","patch_url":"https://github.com/godotengine/godot/pull/102187.patch","title":"Refactor Debugger, enforce correspondence between name and value","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY3NjkzODMw","created_at":"2025-01-30T12:16:48Z","updated_at":"2025-09-22T16:51:38Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/debugger/local_debugger.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/debugger","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/debugger/local_debugger.h","changeType":"MODIFIED","type":"file"},{"path":"core/debugger/remote_debugger.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/debugger/remote_debugger.h","changeType":"MODIFIED","type":"file"},{"path":"core/object/script_backtrace.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core/object/script_backtrace.h","changeType":"MODIFIED","type":"file"},{"path":"core/object/script_language.h","changeType":"MODIFIED","type":"file"},{"path":"core/object/script_language_extension.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/csharp_script.h","changeType":"MODIFIED","type":"file"},{"path":"modules/mono","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6JjyhF","public_id":102215,"url":"https://github.com/godotengine/godot/pull/102215","diff_url":"https://github.com/godotengine/godot/pull/102215.diff","patch_url":"https://github.com/godotengine/godot/pull/102215.patch","title":"Add support for holes when triangulating HeightMapShape3D for navigation","state":"OPEN","is_draft":false,"authored_by":"U_kgDOC1VZPw","created_at":"2025-01-30T22:34:18Z","updated_at":"2025-07-07T15:07:38Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/godot_physics_3d/godot_physics_server_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/godot_physics_3d/godot_physics_server_3d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics/jolt_physics_server_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics","changeType":"","type":"folder"},{"path":"modules/jolt_physics/jolt_physics_server_3d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/physics/static_body_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/physics","changeType":"","type":"folder"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"servers/extensions/physics_server_3d_extension.h","changeType":"MODIFIED","type":"file"},{"path":"servers/extensions","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/physics_server_3d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server_3d_dummy.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server_3d_wrap_mt.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6JlCUQ","public_id":102225,"url":"https://github.com/godotengine/godot/pull/102225","diff_url":"https://github.com/godotengine/godot/pull/102225.diff","patch_url":"https://github.com/godotengine/godot/pull/102225.patch","title":"ArrayMesh: check if surface count changed before `notify_property_list_changed`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc1OTQxODQy","created_at":"2025-01-31T03:07:45Z","updated_at":"2025-09-08T17:11:33Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/resources/mesh.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/mesh.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6JlS_M","public_id":102226,"url":"https://github.com/godotengine/godot/pull/102226","diff_url":"https://github.com/godotengine/godot/pull/102226.diff","patch_url":"https://github.com/godotengine/godot/pull/102226.patch","title":"Fix animation name replacement logic for scene resource reimporting","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMzMDQwNzg0","created_at":"2025-01-31T04:31:30Z","updated_at":"2025-11-18T20:13:56Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/import/3d/resource_importer_scene.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/3d","changeType":"","type":"folder"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6Jl5Zy","public_id":102229,"url":"https://github.com/godotengine/godot/pull/102229","diff_url":"https://github.com/godotengine/godot/pull/102229.diff","patch_url":"https://github.com/godotengine/godot/pull/102229.patch","title":"Fix non-static members warning about shadowing in static context","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUwODE5ODk0","created_at":"2025-01-31T06:49:55Z","updated_at":"2025-09-08T17:11:47Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"modules/gdscript/gdscript_analyzer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6JpUt1","public_id":102243,"url":"https://github.com/godotengine/godot/pull/102243","diff_url":"https://github.com/godotengine/godot/pull/102243.diff","patch_url":"https://github.com/godotengine/godot/pull/102243.patch","title":"Add low VRAM mode in the lightmapper.","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjIwMzE2NDY3","created_at":"2025-01-31T14:05:13Z","updated_at":"2025-11-18T20:14:40Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/LightmapGI.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"modules/lightmapper_rd/lightmapper_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/lightmapper_rd","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/lightmapper_rd/lightmapper_rd.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/lightmap_gi.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/lightmap_gi.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/lightmapper.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6Jqjw7","public_id":102248,"url":"https://github.com/godotengine/godot/pull/102248","diff_url":"https://github.com/godotengine/godot/pull/102248.diff","patch_url":"https://github.com/godotengine/godot/pull/102248.patch","title":"Fold resources when object is unedited","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-01-31T16:39:25Z","updated_at":"2025-11-18T13:52:08Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/inspector/editor_inspector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6JvfzX","public_id":102301,"url":"https://github.com/godotengine/godot/pull/102301","diff_url":"https://github.com/godotengine/godot/pull/102301.diff","patch_url":"https://github.com/godotengine/godot/pull/102301.patch","title":"Minimize some editor panels to prevent GUI overflow","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQzNTQzOTA5","created_at":"2025-02-01T20:33:22Z","updated_at":"2025-08-24T19:01:59Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/animation_track_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/debugger/editor_profiler.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger","changeType":"","type":"folder"},{"path":"editor/debugger/editor_visual_profiler.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_audio_buses.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/animation_blend_space_2d_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/plugins/animation_state_machine_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/animation_tree_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/polygon_2d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/script_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/shader_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/shader_file_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/sprite_frames_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/theme_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/theme_editor_preview.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/tiles/tile_map_layer_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/tiles","changeType":"","type":"folder"},{"path":"editor/plugins/tiles/tile_set_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/multiplayer/editor/editor_network_profiler.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/multiplayer/editor","changeType":"","type":"folder"},{"path":"modules/multiplayer","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6Jvvw0","public_id":102304,"url":"https://github.com/godotengine/godot/pull/102304","diff_url":"https://github.com/godotengine/godot/pull/102304.diff","patch_url":"https://github.com/godotengine/godot/pull/102304.patch","title":"Fix incorrect `render_priority` property documentation in `Material` class","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUyMDE5MDA5","created_at":"2025-02-01T23:11:12Z","updated_at":"2025-09-05T13:45:33Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"doc/classes/Material.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6Jw_B1","public_id":102328,"url":"https://github.com/godotengine/godot/pull/102328","diff_url":"https://github.com/godotengine/godot/pull/102328.diff","patch_url":"https://github.com/godotengine/godot/pull/102328.patch","title":"Add `SubViewportContainer::stretch_factor` to deprecate `stretch_shrink`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI3MDkyOA==","created_at":"2025-02-02T16:46:32Z","updated_at":"2025-12-26T17:20:16Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/SubViewportContainer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/plugins/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"scene/gui/subviewport_container.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/subviewport_container.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6JxTV8","public_id":102338,"url":"https://github.com/godotengine/godot/pull/102338","diff_url":"https://github.com/godotengine/godot/pull/102338.diff","patch_url":"https://github.com/godotengine/godot/pull/102338.patch","title":"Clarify where `INSTANCE_CUSTOM` can be accessed","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCKz2dg","created_at":"2025-02-02T20:38:57Z","updated_at":"2025-02-02T20:39:50Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/MultiMesh.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6JxiWl","public_id":102347,"url":"https://github.com/godotengine/godot/pull/102347","diff_url":"https://github.com/godotengine/godot/pull/102347.diff","patch_url":"https://github.com/godotengine/godot/pull/102347.patch","title":"Style: Replace `typedef` with `using`","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2025-02-02T23:08:00Z","updated_at":"2025-02-04T10:37:05Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":".clang-tidy","changeType":"MODIFIED","type":"file"},{"path":".git-blame-ignore-revs","changeType":"MODIFIED","type":"file"},{"path":"core/config/project_settings.h","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/debugger/engine_debugger.h","changeType":"MODIFIED","type":"file"},{"path":"core/debugger","changeType":"","type":"folder"},{"path":"core/debugger/remote_debugger.h","changeType":"MODIFIED","type":"file"},{"path":"core/debugger/script_debugger.h","changeType":"MODIFIED","type":"file"},{"path":"core/error/error_macros.h","changeType":"MODIFIED","type":"file"},{"path":"core/error","changeType":"","type":"folder"},{"path":"core/extension/gdextension.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/extension","changeType":"","type":"folder"},{"path":"core/extension/gdextension.h","changeType":"MODIFIED","type":"file"},{"path":"core/extension/gdextension_interface.h","changeType":"MODIFIED","type":"file"},{"path":"core/input/input.h","changeType":"MODIFIED","type":"file"},{"path":"core/input","changeType":"","type":"folder"},{"path":"core/io/dir_access.h","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core/io/file_access.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/image.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/ip.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/marshalls.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource_importer.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource_loader.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource_saver.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource_uid.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/bvh.h","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core/math/disjoint_set.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/math_defs.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector2.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector2i.h","changeType":"MODIFIED","type":"file"},{"path":"core/object/callable_method_pointer.h","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core/object/message_queue.h","changeType":"MODIFIED","type":"file"},{"path":"core/object/object.h","changeType":"MODIFIED","type":"file"},{"path":"core/object/ref_counted.h","changeType":"MODIFIED","type":"file"},{"path":"core/object/script_language.h","changeType":"MODIFIED","type":"file"},{"path":"core/object/script_language_extension.h","changeType":"MODIFIED","type":"file"},{"path":"core/object/undo_redo.h","changeType":"MODIFIED","type":"file"},{"path":"core/object/worker_thread_pool.h","changeType":"MODIFIED","type":"file"},{"path":"core/os/os.h","changeType":"MODIFIED","type":"file"},{"path":"core/os","changeType":"","type":"folder"},{"path":"core/os/thread.h","changeType":"MODIFIED","type":"file"},{"path":"core/string/print_string.h","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core/templates/a_hash_map.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates","changeType":"","type":"folder"},{"path":"core/templates/cowdata.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/hashfuncs.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/list.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/lru.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/rb_map.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/rb_set.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/vector.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/binder_common.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core/variant/callable.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/method_ptrcall.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/native_ptr.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/typed_array.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/typed_dictionary.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_call.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_op.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_parser.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/d3d12/d3d12_godot_nir_bridge.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/d3d12","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/d3d12/rendering_context_driver_d3d12.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/d3d12/rendering_device_driver_d3d12.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/rasterizer_canvas_gles3.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers/gles3/rasterizer_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage/config.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/material_storage.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/metal/metal_objects.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/metal","changeType":"","type":"folder"},{"path":"drivers/unix/dir_access_unix.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/unix","changeType":"","type":"folder"},{"path":"drivers/unix/file_access_unix.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/vulkan/rendering_context_driver_vulkan.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/vulkan","changeType":"","type":"folder"},{"path":"drivers/wasapi/audio_driver_wasapi.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/wasapi","changeType":"","type":"folder"},{"path":"drivers/windows/thread_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/windows","changeType":"","type":"folder"},{"path":"editor/animation_bezier_editor.h","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/code_editor.h","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger/editor_debugger_server.h","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger","changeType":"","type":"folder"},{"path":"editor/editor_node.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_run.h","changeType":"MODIFIED","type":"file"},{"path":"editor/export/editor_export_platform.h","changeType":"MODIFIED","type":"file"},{"path":"editor/export","changeType":"","type":"folder"},{"path":"editor/gui/editor_file_dialog.h","changeType":"MODIFIED","type":"file"},{"path":"editor/gui","changeType":"","type":"folder"},{"path":"editor/plugins/editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/plugins/script_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"main/steam_tracker.h","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_parser.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_utility_functions.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/language_server/gdscript_extend_parser.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/language_server","changeType":"","type":"folder"},{"path":"modules/gdscript/language_server/godot_lsp.h","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_2d/godot_broad_phase_2d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_2d","changeType":"","type":"folder"},{"path":"modules/godot_physics_2d/godot_collision_solver_2d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_2d/godot_collision_solver_2d_sat.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_2d/godot_shape_2d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d/godot_broad_phase_3d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d","changeType":"","type":"folder"},{"path":"modules/godot_physics_3d/godot_collision_solver_3d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d/godot_collision_solver_3d_sat.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d/godot_shape_3d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d/godot_soft_body_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d/godot_soft_body_3d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics/joints/jolt_cone_twist_joint_3d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics/joints","changeType":"","type":"folder"},{"path":"modules/jolt_physics","changeType":"","type":"folder"},{"path":"modules/jolt_physics/joints/jolt_generic_6dof_joint_3d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics/joints/jolt_hinge_joint_3d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics/joints/jolt_slider_joint_3d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics/objects/jolt_area_3d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics/objects","changeType":"","type":"folder"},{"path":"modules/jolt_physics/objects/jolt_body_3d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics/objects/jolt_soft_body_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics/shapes/jolt_shape_3d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics/shapes","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6JyFUn","public_id":102353,"url":"https://github.com/godotengine/godot/pull/102353","diff_url":"https://github.com/godotengine/godot/pull/102353.diff","patch_url":"https://github.com/godotengine/godot/pull/102353.patch","title":"Optimize Lighting when energy is set to 0","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjczMTQ4ODY0","created_at":"2025-02-03T02:36:53Z","updated_at":"2025-07-01T15:47:10Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"servers/rendering/renderer_rd/storage_rd/light_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_scene_cull.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6JzkI9","public_id":102355,"url":"https://github.com/godotengine/godot/pull/102355","diff_url":"https://github.com/godotengine/godot/pull/102355.diff","patch_url":"https://github.com/godotengine/godot/pull/102355.patch","title":"Add method to get file icon image.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2025-02-03T08:07:15Z","updated_at":"2025-03-19T09:21:19Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/core_bind.cpp","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"core/core_bind.h","changeType":"MODIFIED","type":"file"},{"path":"core/os/os.h","changeType":"MODIFIED","type":"file"},{"path":"core/os","changeType":"","type":"folder"},{"path":"doc/classes/OS.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"platform/macos/os_macos.h","changeType":"MODIFIED","type":"file"},{"path":"platform/macos","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/macos/os_macos.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform/windows/os_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/os_windows.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6J2o7t","public_id":102366,"url":"https://github.com/godotengine/godot/pull/102366","diff_url":"https://github.com/godotengine/godot/pull/102366.diff","patch_url":"https://github.com/godotengine/godot/pull/102366.patch","title":"Blend Factor Specification in Shaders","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjkwNjMyNjA5","created_at":"2025-02-03T13:55:45Z","updated_at":"2025-12-12T15:59:01Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"drivers/gles3/rasterizer_canvas_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/rasterizer_canvas_gles3.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/rasterizer_scene_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/rasterizer_scene_gles3.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage/material_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/material_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered/scene_shader_forward_clustered.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_clustered/scene_shader_forward_clustered.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile/scene_shader_forward_mobile.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_mobile/scene_shader_forward_mobile.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/renderer_canvas_render_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/renderer_canvas_render_rd.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd/material_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/material_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device_commons.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device_commons.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/shader_compiler.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/shader_compiler.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/shader_language.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/shader_language.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6J5aQ_","public_id":102378,"url":"https://github.com/godotengine/godot/pull/102378","diff_url":"https://github.com/godotengine/godot/pull/102378.diff","patch_url":"https://github.com/godotengine/godot/pull/102378.patch","title":"SCons: Enable `wasm64` support on web builds","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2025-02-03T19:57:00Z","updated_at":"2025-09-18T16:50:19Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":".github/workflows/web_builds.yml","changeType":"MODIFIED","type":"file"},{"path":".github/workflows","changeType":"","type":"folder"},{"path":".github","changeType":"","type":"folder"},{"path":"platform/web/SCsub","changeType":"MODIFIED","type":"file"},{"path":"platform/web","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/web/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform_methods.py","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/jolt_physics/Jolt/Core/Core.h","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/jolt_physics/Jolt/Core","changeType":"","type":"folder"},{"path":"thirdparty/jolt_physics/Jolt","changeType":"","type":"folder"},{"path":"thirdparty/jolt_physics","changeType":"","type":"folder"},{"path":"thirdparty","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6J6Vq1","public_id":102380,"url":"https://github.com/godotengine/godot/pull/102380","diff_url":"https://github.com/godotengine/godot/pull/102380.diff","patch_url":"https://github.com/godotengine/godot/pull/102380.patch","title":"[GDScript] Add refactor rename symbol functionality","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI3MDkyOA==","created_at":"2025-02-03T22:16:54Z","updated_at":"2025-11-06T14:14:24Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/object/script_language.h","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"doc/classes/CodeEdit.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_node.h","changeType":"MODIFIED","type":"file"},{"path":"editor/gui/code_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui","changeType":"","type":"folder"},{"path":"editor/gui/code_editor.h","changeType":"MODIFIED","type":"file"},{"path":"editor/script/script_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/script","changeType":"","type":"folder"},{"path":"editor/script/script_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/script/script_text_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/script/script_text_editor.h","changeType":"MODIFIED","type":"file"},{"path":"editor/script/text_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/script/text_editor.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/editor/gdscript_translation_parser_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/editor","changeType":"","type":"folder"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_analyzer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_cache.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_cache.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_parser.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_tokenizer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_tokenizer.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/language_server/gdscript_extend_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/language_server","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/gdscript_test_runner.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/gdscript_test_runner.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/refactor/rename/.gitignore","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/refactor/rename","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/refactor","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/refactor/rename/misc/scripts/refactor_rename_helper.py","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/refactor/rename/misc/scripts","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/refactor/rename/misc","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/refactor/rename/project.godot","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/refactor/rename/scenes/scene_one.tscn","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/refactor/rename/scenes","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/refactor/rename/scripts/class_a.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/refactor/rename/scripts","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/refactor/rename/scripts/class_a.gd.uid","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/refactor/rename/scripts/class_b.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/refactor/rename/scripts/class_b.gd.uid","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/refactor/rename/scripts/class_c.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/refactor/rename/scripts/class_c.gd.uid","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/refactor/rename/scripts/empty.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/refactor/rename/scripts/empty.gd.uid","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/refactor/rename/scripts/enum.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/refactor/rename/scripts/noname_a.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/refactor/rename/scripts/noname_a.gd.uid","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/refactor/rename/scripts/noname_b.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/refactor/rename/scripts/noname_b.gd.uid","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/refactor/rename/tests/empty/refactor_empty_file.cfg","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/refactor/rename/tests/empty","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/refactor/rename/tests","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/refactor/rename/tests/enum/enum_name/rename_EnumOfInnerInnerA.cfg","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/refactor/rename/tests/enum/enum_name","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/refactor/rename/tests/enum","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/refactor/rename/tests/enum/enum_name/rename_EnumOfInnerInnerB.cfg","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/refactor/rename/tests/enum/enum_name/rename_enum_with_same_name_as_its_enum_value.cfg","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/refactor/rename/tests/enum/enum_value/enum_change_inner_inner_enum_value.cfg","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/refactor/rename/tests/enum/enum_value","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/refactor/rename/tests/enum/enum_value/rename_EnumOfInnerInnerA.cfg","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/refactor/rename/tests/enum/enum_value/rename_enum_with_same_name_as_its_enum_value.cfg","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/refactor/rename/tests/global_class_by_class_name.cfg","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/refactor/rename/tests/keyword/rename_annotation.cfg","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/refactor/rename/tests/keyword","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/refactor/rename/tests/keyword/rename_array_bracket_close.cfg","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/refactor/rename/tests/keyword/rename_array_bracket_open.cfg","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/refactor/rename/tests/keyword/rename_await.cfg","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/refactor/rename/tests/keyword/rename_break.cfg","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/refactor/rename/tests/keyword/rename_class_name.cfg","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/refactor/rename/tests/keyword/rename_continue.cfg","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/refactor/rename/tests/keyword/rename_enum.cfg","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/refactor/rename/tests/keyword/rename_func.cfg","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/refactor/rename/tests/keyword/rename_signal.cfg","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/refactor/rename/tests/keyword/rename_var.cfg","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/refactor/rename/tests/literal/rename_float.cfg","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/refactor/rename/tests/literal","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/refactor/rename/tests/literal/rename_int.cfg","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/refactor/rename/tests/literal/rename_string.cfg","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/refactor/rename/tests/signal/external_script.cfg","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/refactor/rename/tests/signal","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/refactor/rename/tests/signal/external_script_inner_class.cfg","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/refactor/rename/tests/signal/internal_script.cfg","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/refactor/rename/tests/type/rename_extends.cfg","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/refactor/rename/tests/type","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/refactor/rename/tests/type/rename_int.cfg","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/refactor/rename/tests/type/rename_node.cfg","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/refactor/rename/tests/type/rename_void.cfg","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/refactor/rename/tests/variable/local_variable/internal_script.cfg","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/refactor/rename/tests/variable/local_variable","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/refactor/rename/tests/variable","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/refactor/rename/tests/variable/local_variable/internal_script_2.cfg","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/refactor/rename/tests/variable/local_variable/lambda.cfg","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/refactor/rename/tests/variable/member_variable/external_script.cfg","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/refactor/rename/tests/variable/member_variable","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/refactor/rename/tests/variable/member_variable/external_script_inner_class.cfg","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/refactor/rename/tests/variable/member_variable/internal_script.cfg","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/test_completion.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/test_gdscript.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/test_lsp.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/test_refactor.h","changeType":"ADDED","type":"file"},{"path":"scene/gui/code_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/code_edit.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/text_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/text_edit.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6J8IhX","public_id":102394,"url":"https://github.com/godotengine/godot/pull/102394","diff_url":"https://github.com/godotengine/godot/pull/102394.diff","patch_url":"https://github.com/godotengine/godot/pull/102394.patch","title":"Make the resource type's default theme item editable in Theme editor","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzg2MDY3","created_at":"2025-02-04T05:44:18Z","updated_at":"2025-02-04T08:42:49Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/plugins/theme_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6J_3qD","public_id":102410,"url":"https://github.com/godotengine/godot/pull/102410","diff_url":"https://github.com/godotengine/godot/pull/102410.diff","patch_url":"https://github.com/godotengine/godot/pull/102410.patch","title":"Implement post-processing levels for VideoStreamPlayer and Theora","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE2Mjc2Ng==","created_at":"2025-02-04T13:29:04Z","updated_at":"2025-02-11T17:51:39Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/VideoStreamPlayback.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/VideoStreamPlayer.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/theora/video_stream_theora.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/theora","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/theora/video_stream_theora.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/video_stream_player.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/video_stream_player.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/video_stream.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/video_stream.h","changeType":"MODIFIED","type":"file"},{"path":"servers/audio/audio_rb_resampler.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/audio","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/audio/audio_rb_resampler.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6KAqZT","public_id":102412,"url":"https://github.com/godotengine/godot/pull/102412","diff_url":"https://github.com/godotengine/godot/pull/102412.diff","patch_url":"https://github.com/godotengine/godot/pull/102412.patch","title":"Support Input and UI for multiple players","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYyNzE5MzYw","created_at":"2025-02-04T14:51:15Z","updated_at":"2025-08-28T08:10:02Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/config/project_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/config/project_settings.h","changeType":"MODIFIED","type":"file"},{"path":"core/core_constants.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/input/input.compat.inc","changeType":"MODIFIED","type":"file"},{"path":"core/input","changeType":"","type":"folder"},{"path":"core/input/input.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/input/input.h","changeType":"MODIFIED","type":"file"},{"path":"core/input/input_enums.h","changeType":"MODIFIED","type":"file"},{"path":"core/input/input_event.compat.inc","changeType":"ADDED","type":"file"},{"path":"core/input/input_event.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/input/input_event.h","changeType":"MODIFIED","type":"file"},{"path":"core/input/input_map.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object/object.h","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core/os/midi_driver.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/os","changeType":"","type":"folder"},{"path":"core/variant/binder_common.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core/variant/variant.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/@GlobalScope.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/Control.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Input.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/InputEvent.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Viewport.xml","changeType":"MODIFIED","type":"file"},{"path":"editor/code_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/connections_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/create_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_properties.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_properties.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_properties_array_dict.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/find_in_files.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui/editor_file_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui","changeType":"","type":"folder"},{"path":"editor/gui/editor_spin_slider.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui/scene_tree_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/input_event_configuration_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/canvas_item_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/plugins/script_text_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/text_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/text_shader_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/tiles/tile_set_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/tiles","changeType":"","type":"folder"},{"path":"editor/project_manager/project_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/project_manager","changeType":"","type":"folder"},{"path":"editor/scene_create_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"misc/extension_api_validation/4.4-stable.expected","changeType":"MODIFIED","type":"file"},{"path":"misc/extension_api_validation","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"},{"path":"modules/gdscript/doc_classes/@GDScript.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/doc_classes","changeType":"","type":"folder"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/utils.notest.gd","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts","changeType":"","type":"folder"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"scene/gui/button.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/color_picker.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/control.compat.inc","changeType":"ADDED","type":"file"},{"path":"scene/gui/control.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/control.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/file_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main/viewport.compat.inc","changeType":"ADDED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main/viewport.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main/window.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/register_scene_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"tests/core/input/test_input_event.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/input","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6KBoFC","public_id":102420,"url":"https://github.com/godotengine/godot/pull/102420","diff_url":"https://github.com/godotengine/godot/pull/102420.diff","patch_url":"https://github.com/godotengine/godot/pull/102420.patch","title":"Document and bind `PROPERTY_HINT_NO_NODEPATH`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMyNTU1Njg=","created_at":"2025-02-04T16:42:56Z","updated_at":"2025-11-24T11:10:23Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"core/core_constants.cpp","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"doc/classes/@GlobalScope.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6KFrE_","public_id":102447,"url":"https://github.com/godotengine/godot/pull/102447","diff_url":"https://github.com/godotengine/godot/pull/102447.diff","patch_url":"https://github.com/godotengine/godot/pull/102447.patch","title":"Fix reflection probes working in stereo on compatibility renderer","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE5NDU0NDk=","created_at":"2025-02-05T05:51:05Z","updated_at":"2025-12-18T21:57:07Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"drivers/gles3/effects/cubemap_filter.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/effects","changeType":"","type":"folder"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6KJMtw","public_id":102457,"url":"https://github.com/godotengine/godot/pull/102457","diff_url":"https://github.com/godotengine/godot/pull/102457.diff","patch_url":"https://github.com/godotengine/godot/pull/102457.patch","title":"Add info about used transform for RigidBody* methods","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEwOTk2NDI0","created_at":"2025-02-05T13:46:47Z","updated_at":"2025-02-05T13:49:52Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/RigidBody2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/RigidBody3D.xml","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6KJZSe","public_id":102458,"url":"https://github.com/godotengine/godot/pull/102458","diff_url":"https://github.com/godotengine/godot/pull/102458.diff","patch_url":"https://github.com/godotengine/godot/pull/102458.patch","title":"Add mjpeg support to camera","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI0MzgyMA==","created_at":"2025-02-05T14:09:30Z","updated_at":"2025-02-17T12:58:37Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/camera/buffer_decoder.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/camera","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6KLMqB","public_id":102462,"url":"https://github.com/godotengine/godot/pull/102462","diff_url":"https://github.com/godotengine/godot/pull/102462.diff","patch_url":"https://github.com/godotengine/godot/pull/102462.patch","title":"Add PackedByteArray docs warning about s64 int autocasting in GDScript","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEwOTk2NDI0","created_at":"2025-02-05T17:47:02Z","updated_at":"2025-02-10T17:16:46Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/PackedByteArray.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6KMVAg","public_id":102467,"url":"https://github.com/godotengine/godot/pull/102467","diff_url":"https://github.com/godotengine/godot/pull/102467.diff","patch_url":"https://github.com/godotengine/godot/pull/102467.patch","title":"Add info about units used in AtlasTexture's region","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEwOTk2NDI0","created_at":"2025-02-05T20:37:20Z","updated_at":"2025-02-06T08:51:14Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/AtlasTexture.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6KRHva","public_id":102478,"url":"https://github.com/godotengine/godot/pull/102478","diff_url":"https://github.com/godotengine/godot/pull/102478.diff","patch_url":"https://github.com/godotengine/godot/pull/102478.patch","title":"Prevent instant transforms when region selecting or using ruler","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBkx80A","created_at":"2025-02-06T12:00:57Z","updated_at":"2025-11-09T13:57:27Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/scene/3d/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6KUfNo","public_id":102495,"url":"https://github.com/godotengine/godot/pull/102495","diff_url":"https://github.com/godotengine/godot/pull/102495.diff","patch_url":"https://github.com/godotengine/godot/pull/102495.patch","title":"Clarify scaling of RigidBody* gets overridden by the physics engine","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEwOTk2NDI0","created_at":"2025-02-06T18:41:56Z","updated_at":"2025-10-20T13:26:07Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/RigidBody2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/RigidBody3D.xml","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6KagWK","public_id":102528,"url":"https://github.com/godotengine/godot/pull/102528","diff_url":"https://github.com/godotengine/godot/pull/102528.diff","patch_url":"https://github.com/godotengine/godot/pull/102528.patch","title":"Add dashed/dotted line support to Line2D node","state":"OPEN","is_draft":false,"authored_by":"U_kgDOByIwbQ","created_at":"2025-02-07T12:44:28Z","updated_at":"2025-02-07T18:34:54Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/2d/line_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/2d/line_2d.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6Kamhm","public_id":102529,"url":"https://github.com/godotengine/godot/pull/102529","diff_url":"https://github.com/godotengine/godot/pull/102529.diff","patch_url":"https://github.com/godotengine/godot/pull/102529.patch","title":"C#: Expose `rid_allocate_id` and `rid_from_int64`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc1OTQxODQy","created_at":"2025-02-07T12:58:50Z","updated_at":"2025-02-10T03:01:54Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/GD.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop/NativeFuncs.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop","changeType":"","type":"folder"},{"path":"modules/mono/glue/runtime_interop.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6Kc-aY","public_id":102550,"url":"https://github.com/godotengine/godot/pull/102550","diff_url":"https://github.com/godotengine/godot/pull/102550.diff","patch_url":"https://github.com/godotengine/godot/pull/102550.patch","title":"Add a `run` SCons option to run the engine binary after a build","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2025-02-07T18:12:52Z","updated_at":"2025-04-11T00:11:36Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"SConstruct","changeType":"MODIFIED","type":"file"},{"path":"methods.py","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6KhUue","public_id":102582,"url":"https://github.com/godotengine/godot/pull/102582","diff_url":"https://github.com/godotengine/godot/pull/102582.diff","patch_url":"https://github.com/godotengine/godot/pull/102582.patch","title":"Enable mouse warping when using gizmos","state":"OPEN","is_draft":true,"authored_by":"U_kgDOBkx80A","created_at":"2025-02-08T14:57:18Z","updated_at":"2025-12-22T22:34:13Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/scene/3d/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/scene/3d/node_3d_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6KiPBY","public_id":102605,"url":"https://github.com/godotengine/godot/pull/102605","diff_url":"https://github.com/godotengine/godot/pull/102605.diff","patch_url":"https://github.com/godotengine/godot/pull/102605.patch","title":"Add Favorites to Asset Library","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU0ODE5MzE5","created_at":"2025-02-08T23:46:17Z","updated_at":"2025-02-13T15:53:47Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/EditorSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/editor_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/asset_library_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/plugins/asset_library_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6KjD3y","public_id":102616,"url":"https://github.com/godotengine/godot/pull/102616","diff_url":"https://github.com/godotengine/godot/pull/102616.diff","patch_url":"https://github.com/godotengine/godot/pull/102616.patch","title":"Add Mercurial VCS support to the Godot Editor","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM2OTQ2NA==","created_at":"2025-02-09T11:20:47Z","updated_at":"2025-02-10T14:28:09Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_vcs_interface.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_vcs_interface.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/version_control_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/project_manager/project_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/project_manager","changeType":"","type":"folder"},{"path":"platform/android/java/app/build.gradle","changeType":"MODIFIED","type":"file"},{"path":"platform/android/java/app","changeType":"","type":"folder"},{"path":"platform/android/java","changeType":"","type":"folder"},{"path":"platform/android","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6Kj8y4","public_id":102626,"url":"https://github.com/godotengine/godot/pull/102626","diff_url":"https://github.com/godotengine/godot/pull/102626.diff","patch_url":"https://github.com/godotengine/godot/pull/102626.patch","title":"Consistently update texture paths in rendering server","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc2NzA1NDAx","created_at":"2025-02-09T18:19:17Z","updated_at":"2025-10-07T12:02:12Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/noise/noise_texture_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/noise","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"scene/resources/compressed_texture.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/curve_texture.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/image_texture.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6Kncqr","public_id":102651,"url":"https://github.com/godotengine/godot/pull/102651","diff_url":"https://github.com/godotengine/godot/pull/102651.diff","patch_url":"https://github.com/godotengine/godot/pull/102651.patch","title":"Add `_late_physics_process`","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjY2ODI1Ng==","created_at":"2025-02-10T09:55:04Z","updated_at":"2025-10-26T20:03:57Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/os/main_loop.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/os","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/os/main_loop.h","changeType":"MODIFIED","type":"file"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"scene/main/node.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/node.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main/scene_tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main/scene_tree.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6Kq4cr","public_id":102663,"url":"https://github.com/godotengine/godot/pull/102663","diff_url":"https://github.com/godotengine/godot/pull/102663.diff","patch_url":"https://github.com/godotengine/godot/pull/102663.patch","title":"Add tab key moves focus to TextEdit","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCXd9wA","created_at":"2025-02-10T16:02:26Z","updated_at":"2025-05-15T13:58:21Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/TextEdit.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/code_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/code_editor.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_properties.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_properties.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/code_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/text_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/text_edit.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6KxWRM","public_id":102700,"url":"https://github.com/godotengine/godot/pull/102700","diff_url":"https://github.com/godotengine/godot/pull/102700.diff","patch_url":"https://github.com/godotengine/godot/pull/102700.patch","title":"Update scenarios in child viewports","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjcwOTY4MA==","created_at":"2025-02-11T09:19:36Z","updated_at":"2025-10-23T05:48:15Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/viewport.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6K300A","public_id":102731,"url":"https://github.com/godotengine/godot/pull/102731","diff_url":"https://github.com/godotengine/godot/pull/102731.diff","patch_url":"https://github.com/godotengine/godot/pull/102731.patch","title":"Fall back to Metal when Vulkan is not supported","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjQ0NTM5MjA0","created_at":"2025-02-11T22:23:59Z","updated_at":"2025-02-12T08:47:15Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"platform/ios/display_server_ios.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/ios","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/macos/display_server_macos.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/macos","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6K4NBn","public_id":102733,"url":"https://github.com/godotengine/godot/pull/102733","diff_url":"https://github.com/godotengine/godot/pull/102733.diff","patch_url":"https://github.com/godotengine/godot/pull/102733.patch","title":"Fix interpolation on the end edge in non-loop animation","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjYxOTM4MjYz","created_at":"2025-02-11T23:23:36Z","updated_at":"2025-11-22T04:38:59Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/resources/animation.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6K4Pmj","public_id":102734,"url":"https://github.com/godotengine/godot/pull/102734","diff_url":"https://github.com/godotengine/godot/pull/102734.diff","patch_url":"https://github.com/godotengine/godot/pull/102734.patch","title":"Show enum integer values in inspector tooltips","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjkyODMwOTg=","created_at":"2025-02-11T23:29:44Z","updated_at":"2025-11-03T22:59:32Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/doc/editor_help.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/doc","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6K6xAs","public_id":102751,"url":"https://github.com/godotengine/godot/pull/102751","diff_url":"https://github.com/godotengine/godot/pull/102751.diff","patch_url":"https://github.com/godotengine/godot/pull/102751.patch","title":"Improve 3D editor's preview sun and environment UX","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEzMjI4OTMy","created_at":"2025-02-12T08:37:21Z","updated_at":"2025-02-15T20:22:40Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/plugins/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/node_3d_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/register_editor_types.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6K84PD","public_id":102762,"url":"https://github.com/godotengine/godot/pull/102762","diff_url":"https://github.com/godotengine/godot/pull/102762.diff","patch_url":"https://github.com/godotengine/godot/pull/102762.patch","title":"[3.x] Physics Interpolation - Unexpose `SceneTree` global switch","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIxOTk5Mzc5","created_at":"2025-02-12T12:52:58Z","updated_at":"2025-02-12T13:23:26Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4AsIVs","title":"3.7","url":"https://github.com/godotengine/godot/milestone/21"},"files":[{"path":"doc/classes/Node.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/SceneTree.xml","changeType":"MODIFIED","type":"file"},{"path":"scene/main/scene_tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6LAK7w","public_id":102784,"url":"https://github.com/godotengine/godot/pull/102784","diff_url":"https://github.com/godotengine/godot/pull/102784.diff","patch_url":"https://github.com/godotengine/godot/pull/102784.patch","title":"Add fallback `default_transition` for travel requests among non-connected states","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjQxOTgyNzE4","created_at":"2025-02-12T18:58:11Z","updated_at":"2025-02-20T09:04:50Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/AnimationNodeStateMachine.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/AnimationNodeStateMachinePlayback.xml","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_node_state_machine.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/animation/animation_node_state_machine.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6LBOHi","public_id":102787,"url":"https://github.com/godotengine/godot/pull/102787","diff_url":"https://github.com/godotengine/godot/pull/102787.diff","patch_url":"https://github.com/godotengine/godot/pull/102787.patch","title":"Add Toki Pona (tok) to language/locale list.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU4NjE2NDM4","created_at":"2025-02-12T21:37:32Z","updated_at":"2025-09-15T06:46:47Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/string/locales.h","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6LF65g","public_id":102807,"url":"https://github.com/godotengine/godot/pull/102807","diff_url":"https://github.com/godotengine/godot/pull/102807.diff","patch_url":"https://github.com/godotengine/godot/pull/102807.patch","title":"Fix delete Tile Source with delete key","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCXd9wA","created_at":"2025-02-13T11:47:27Z","updated_at":"2025-03-28T13:22:17Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/plugins/tiles/tile_atlas_view.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/tiles","changeType":"","type":"folder"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/tiles/tile_set_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/tiles/tile_set_editor.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/tiles/tile_set_scenes_collection_source_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/tiles/tile_set_scenes_collection_source_editor.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6LLgfk","public_id":102834,"url":"https://github.com/godotengine/godot/pull/102834","diff_url":"https://github.com/godotengine/godot/pull/102834.diff","patch_url":"https://github.com/godotengine/godot/pull/102834.patch","title":"Unfold tree items on hover while drag-n-dropping","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4NTg0MzA=","created_at":"2025-02-14T01:49:57Z","updated_at":"2025-09-22T10:36:33Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/EditorSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/Tree.xml","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_inspector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/themes/editor_theme_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/themes","changeType":"","type":"folder"},{"path":"scene/gui/tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/tree.h","changeType":"MODIFIED","type":"file"},{"path":"scene/theme/default_theme.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/theme","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6LP8Gg","public_id":102857,"url":"https://github.com/godotengine/godot/pull/102857","diff_url":"https://github.com/godotengine/godot/pull/102857.diff","patch_url":"https://github.com/godotengine/godot/pull/102857.patch","title":"Fix textures used in decals and light projectors not detected as used in 3D","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc2NzA1NDAx","created_at":"2025-02-14T13:42:45Z","updated_at":"2025-08-17T16:12:34Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/resources/compressed_texture.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/light_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/texture_storage.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6LQSll","public_id":102858,"url":"https://github.com/godotengine/godot/pull/102858","diff_url":"https://github.com/godotengine/godot/pull/102858.diff","patch_url":"https://github.com/godotengine/godot/pull/102858.patch","title":"Fix LineEdit only being editable via keyboard and mouse","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI0MzA3MDQ5","created_at":"2025-02-14T14:28:35Z","updated_at":"2025-07-31T14:46:16Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/gui/line_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6LQ_0H","public_id":102863,"url":"https://github.com/godotengine/godot/pull/102863","diff_url":"https://github.com/godotengine/godot/pull/102863.diff","patch_url":"https://github.com/godotengine/godot/pull/102863.patch","title":"Change `Window.is_embedded` documentation to clarify its usage","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCbEJRA","created_at":"2025-02-14T15:49:38Z","updated_at":"2025-02-25T12:24:03Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Window.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6LSo3F","public_id":102872,"url":"https://github.com/godotengine/godot/pull/102872","diff_url":"https://github.com/godotengine/godot/pull/102872.diff","patch_url":"https://github.com/godotengine/godot/pull/102872.patch","title":"Add F2 hotkey to rename animation in SpriteFrames","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYwNTg0ODQz","created_at":"2025-02-14T19:26:42Z","updated_at":"2025-09-18T16:51:46Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/plugins/sprite_frames_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/sprite_frames_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6LUYJ0","public_id":102881,"url":"https://github.com/godotengine/godot/pull/102881","diff_url":"https://github.com/godotengine/godot/pull/102881.diff","patch_url":"https://github.com/godotengine/godot/pull/102881.patch","title":"Fix debug collision shape reduced opacity when instanced","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYyODY2Nzk4","created_at":"2025-02-15T02:50:49Z","updated_at":"2025-09-18T16:51:41Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/plugins/gizmos/collision_shape_3d_gizmo_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/gizmos","changeType":"","type":"folder"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6LWTBu","public_id":102897,"url":"https://github.com/godotengine/godot/pull/102897","diff_url":"https://github.com/godotengine/godot/pull/102897.diff","patch_url":"https://github.com/godotengine/godot/pull/102897.patch","title":"[GDExtension] Improve error message when failing to load .so","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBn7oNw","created_at":"2025-02-15T19:07:25Z","updated_at":"2025-02-17T20:56:13Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"drivers/unix/os_unix.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/unix","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6LWW_F","public_id":102899,"url":"https://github.com/godotengine/godot/pull/102899","diff_url":"https://github.com/godotengine/godot/pull/102899.diff","patch_url":"https://github.com/godotengine/godot/pull/102899.patch","title":"Add EditorAcceptDialog for easier handling of UndoRedo","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-02-15T19:55:35Z","updated_at":"2025-08-02T16:57:14Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/animation/animation_library_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/animation","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/animation/animation_library_editor.h","changeType":"MODIFIED","type":"file"},{"path":"editor/gui/editor_accept_dialog.cpp","changeType":"ADDED","type":"file"},{"path":"editor/gui","changeType":"","type":"folder"},{"path":"editor/gui/editor_accept_dialog.h","changeType":"ADDED","type":"file"},{"path":"editor/scene/gui/theme_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/gui","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor/settings/editor_settings_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/settings","changeType":"","type":"folder"},{"path":"editor/settings/editor_settings_dialog.h","changeType":"MODIFIED","type":"file"},{"path":"editor/settings/project_settings_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/settings/project_settings_editor.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6LXV5R","public_id":102916,"url":"https://github.com/godotengine/godot/pull/102916","diff_url":"https://github.com/godotengine/godot/pull/102916.diff","patch_url":"https://github.com/godotengine/godot/pull/102916.patch","title":"Add tests for toggle mode of `Button`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQxOTk3MTk1","created_at":"2025-02-16T10:17:15Z","updated_at":"2025-02-17T17:46:13Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"tests/scene/test_button.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6LXrCb","public_id":102918,"url":"https://github.com/godotengine/godot/pull/102918","diff_url":"https://github.com/godotengine/godot/pull/102918.diff","patch_url":"https://github.com/godotengine/godot/pull/102918.patch","title":"Convert VisualShader resources to Shader on export","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-02-16T13:59:56Z","updated_at":"2025-09-19T20:16:06Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/register_editor_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/shader/visual_shader_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/shader","changeType":"","type":"folder"},{"path":"editor/shader/visual_shader_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6LX5wP","public_id":102919,"url":"https://github.com/godotengine/godot/pull/102919","diff_url":"https://github.com/godotengine/godot/pull/102919.diff","patch_url":"https://github.com/godotengine/godot/pull/102919.patch","title":"Optimize `array.filter` by attempting to no-op the result on consistent filters.","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjIzMDgxNjc=","created_at":"2025-02-16T16:21:59Z","updated_at":"2025-02-17T10:11:55Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/variant/array.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6LYDkj","public_id":102923,"url":"https://github.com/godotengine/godot/pull/102923","diff_url":"https://github.com/godotengine/godot/pull/102923.diff","patch_url":"https://github.com/godotengine/godot/pull/102923.patch","title":"Improve `ScrollContainer::ensure_control_visible`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzg2MDY3","created_at":"2025-02-16T17:57:06Z","updated_at":"2025-02-26T13:57:10Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/math/rect2.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/math/rect2.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/scroll_container.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/scroll_container.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/math/test_rect2.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/math","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"},{"path":"tests/scene/test_scroll_container.h","changeType":"ADDED","type":"file"},{"path":"tests/scene","changeType":"","type":"folder"},{"path":"tests/test_main.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6LZ7YO","public_id":102937,"url":"https://github.com/godotengine/godot/pull/102937","diff_url":"https://github.com/godotengine/godot/pull/102937.diff","patch_url":"https://github.com/godotengine/godot/pull/102937.patch","title":"Implement `CompletionType::COMPLETION_DECLARATION` and lambda tooltips","state":"OPEN","is_draft":false,"authored_by":"U_kgDOB1-M8g","created_at":"2025-02-17T05:39:40Z","updated_at":"2025-12-19T23:06:23Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"modules/gdscript/editor/gdscript_docgen.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/editor","changeType":"","type":"folder"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_parser.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6LbyOH","public_id":102943,"url":"https://github.com/godotengine/godot/pull/102943","diff_url":"https://github.com/godotengine/godot/pull/102943.diff","patch_url":"https://github.com/godotengine/godot/pull/102943.patch","title":"[OS] Add `working_dir` and `env` to `execute*` and `create_process` methods.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2025-02-17T10:06:50Z","updated_at":"2025-09-19T17:06:39Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/core_bind.compat.inc","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"core/core_bind.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/core_bind.h","changeType":"MODIFIED","type":"file"},{"path":"core/os/os.h","changeType":"MODIFIED","type":"file"},{"path":"core/os","changeType":"","type":"folder"},{"path":"core/templates/vector.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates","changeType":"","type":"folder"},{"path":"doc/classes/OS.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"drivers/unix/os_unix.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/unix","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/unix/os_unix.h","changeType":"MODIFIED","type":"file"},{"path":"misc/extension_api_validation/4.3-stable_4.4-stable.expected","changeType":"MODIFIED","type":"file"},{"path":"misc/extension_api_validation","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"},{"path":"misc/extension_api_validation/4.4-stable.expected","changeType":"MODIFIED","type":"file"},{"path":"platform/android/os_android.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/android","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/android/os_android.h","changeType":"MODIFIED","type":"file"},{"path":"platform/macos/os_macos.h","changeType":"MODIFIED","type":"file"},{"path":"platform/macos","changeType":"","type":"folder"},{"path":"platform/macos/os_macos.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/web/os_web.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/web","changeType":"","type":"folder"},{"path":"platform/web/os_web.h","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/os_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform/windows/os_windows.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6LcocK","public_id":102947,"url":"https://github.com/godotengine/godot/pull/102947","diff_url":"https://github.com/godotengine/godot/pull/102947.diff","patch_url":"https://github.com/godotengine/godot/pull/102947.patch","title":"Add unit test to check if the button was pressed","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCOGWjg","created_at":"2025-02-17T11:46:47Z","updated_at":"2025-02-20T22:31:54Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"tests/scene/test_button.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6LeuOm","public_id":102961,"url":"https://github.com/godotengine/godot/pull/102961","diff_url":"https://github.com/godotengine/godot/pull/102961.diff","patch_url":"https://github.com/godotengine/godot/pull/102961.patch","title":"Add tests for `StreamPeerTLS`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQxOTk3MTk1","created_at":"2025-02-17T15:52:53Z","updated_at":"2025-02-17T16:13:25Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"tests/core/io/test_stream_peer_tls.h","changeType":"ADDED","type":"file"},{"path":"tests/core/io","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"},{"path":"tests/test_main.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6Lew9a","public_id":102962,"url":"https://github.com/godotengine/godot/pull/102962","diff_url":"https://github.com/godotengine/godot/pull/102962.diff","patch_url":"https://github.com/godotengine/godot/pull/102962.patch","title":"Rename every mention of `style_box` to `stylebox`","state":"OPEN","is_draft":true,"authored_by":"U_kgDOCOG4gA","created_at":"2025-02-17T15:58:03Z","updated_at":"2025-11-12T17:08:01Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/CanvasItem.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/Control.xml","changeType":"MODIFIED","type":"file"},{"path":"editor/animation_track_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/debugger/editor_performance_profiler.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger","changeType":"","type":"folder"},{"path":"editor/editor_about.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_audio_buses.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_inspector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_resource_picker.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui/editor_quick_open_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui","changeType":"","type":"folder"},{"path":"editor/gui/editor_spin_slider.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui/editor_toaster.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/animation_state_machine_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/plugins/canvas_item_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/color_channel_selector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/curve_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/embedded_process.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/embedded_process.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/stylebox_editor_plugin.cpp","changeType":"RENAMED","type":"file"},{"path":"editor/plugins/stylebox_editor_plugin.h","changeType":"RENAMED","type":"file"},{"path":"editor/plugins/texture_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/texture_region_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/theme_editor_preview.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/tiles/tile_data_editors.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/tiles","changeType":"","type":"folder"},{"path":"editor/plugins/visual_shader_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/project_manager/project_list.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/project_manager","changeType":"","type":"folder"},{"path":"editor/register_editor_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/themes/editor_theme_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/themes","changeType":"","type":"folder"},{"path":"editor/themes/editor_theme_manager.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/code_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/color_picker.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/color_picker.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/graph_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/graph_frame.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/graph_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/item_list.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/popup.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/popup_menu.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/progress_bar.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/rich_text_label.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/scroll_container.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/spin_box.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/split_container.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main/canvas_item.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene/main/canvas_item.h","changeType":"MODIFIED","type":"file"},{"path":"scene/register_scene_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/stylebox.cpp","changeType":"RENAMED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/stylebox.h","changeType":"RENAMED","type":"file"},{"path":"scene/resources/stylebox_flat.cpp","changeType":"RENAMED","type":"file"},{"path":"scene/resources/stylebox_flat.h","changeType":"RENAMED","type":"file"},{"path":"scene/resources/stylebox_line.cpp","changeType":"RENAMED","type":"file"},{"path":"scene/resources/stylebox_line.h","changeType":"RENAMED","type":"file"},{"path":"scene/resources/stylebox_texture.cpp","changeType":"RENAMED","type":"file"},{"path":"scene/resources/stylebox_texture.h","changeType":"RENAMED","type":"file"},{"path":"scene/resources/theme.h","changeType":"MODIFIED","type":"file"},{"path":"scene/theme/default_theme.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/theme","changeType":"","type":"folder"},{"path":"scene/theme/theme_db.cpp","changeType":"MODIFIED","type":"file"},{"path":"tests/scene/test_style_box_texture.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"},{"path":"tests/scene/test_theme.h","changeType":"MODIFIED","type":"file"},{"path":"tests/test_main.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6Lexl2","public_id":102963,"url":"https://github.com/godotengine/godot/pull/102963","diff_url":"https://github.com/godotengine/godot/pull/102963.diff","patch_url":"https://github.com/godotengine/godot/pull/102963.patch","title":"Allow toggling 2D collision shape visibility at runtime","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-02-17T15:59:23Z","updated_at":"2025-11-18T02:38:57Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/debugger/debugger_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/debugger/editor_debugger_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger/editor_debugger_node.h","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/physics/collision_polygon_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/physics","changeType":"","type":"folder"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/2d/physics/collision_shape_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/physics/joints/joint_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/physics/joints","changeType":"","type":"folder"},{"path":"scene/2d/physics/ray_cast_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/physics/shape_cast_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/physics/touch_screen_button.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/tile_map_layer.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/tile_map_layer.h","changeType":"MODIFIED","type":"file"},{"path":"scene/debugger/scene_debugger.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/debugger","changeType":"","type":"folder"},{"path":"scene/debugger/scene_debugger.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_2d/physics_server_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_2d","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6LhOFz","public_id":102977,"url":"https://github.com/godotengine/godot/pull/102977","diff_url":"https://github.com/godotengine/godot/pull/102977.diff","patch_url":"https://github.com/godotengine/godot/pull/102977.patch","title":"Use `increment` instead of `conditional_increment` for `SafeRefCount`.","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjIzMDgxNjc=","created_at":"2025-02-17T23:18:24Z","updated_at":"2025-05-14T13:42:38Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/config/engine.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/object/ref_counted.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core/object/ref_counted.h","changeType":"MODIFIED","type":"file"},{"path":"core/string/node_path.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core/string/string_name.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/templates/cowdata.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates","changeType":"","type":"folder"},{"path":"core/templates/safe_refcount.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/array.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core/variant/callable.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant/dictionary.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant.h","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/csharp_script.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"scene/main/node.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6LkYLm","public_id":102987,"url":"https://github.com/godotengine/godot/pull/102987","diff_url":"https://github.com/godotengine/godot/pull/102987.diff","patch_url":"https://github.com/godotengine/godot/pull/102987.patch","title":"[LinuxBSD] Add support for HDR output (Wayland)","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBn7oNw","created_at":"2025-02-18T09:58:24Z","updated_at":"2025-12-19T17:26:34Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/config/project_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"doc/classes/DisplayServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/Environment.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/RenderingDevice.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/RenderingServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Window.xml","changeType":"MODIFIED","type":"file"},{"path":"drivers/d3d12/rendering_context_driver_d3d12.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/d3d12","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/d3d12/rendering_context_driver_d3d12.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/d3d12/rendering_device_driver_d3d12.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/d3d12/rendering_device_driver_d3d12.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/rasterizer_scene_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers/gles3/rasterizer_scene_gles3.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/metal/rendering_context_driver_metal.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/metal","changeType":"","type":"folder"},{"path":"drivers/metal/rendering_context_driver_metal.mm","changeType":"MODIFIED","type":"file"},{"path":"drivers/metal/rendering_device_driver_metal.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/metal/rendering_device_driver_metal.mm","changeType":"MODIFIED","type":"file"},{"path":"drivers/vulkan/rendering_context_driver_vulkan.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/vulkan","changeType":"","type":"folder"},{"path":"drivers/vulkan/rendering_context_driver_vulkan.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/vulkan/rendering_device_driver_vulkan.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/vulkan/rendering_device_driver_vulkan.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/import/3d/scene_import_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/3d","changeType":"","type":"folder"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor/import/3d/scene_import_settings.h","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d/camera_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor/scene/3d/camera_3d_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d/mesh_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d/mesh_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/material_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/material_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/wayland/SCsub","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/wayland","changeType":"","type":"folder"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/linuxbsd/wayland/display_server_wayland.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/wayland/display_server_wayland.h","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/wayland/wayland_embedder.h","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/wayland/wayland_thread.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/wayland/wayland_thread.h","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/display_server_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform/windows/display_server_windows.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main/scene_tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/window.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main/window.h","changeType":"MODIFIED","type":"file"},{"path":"servers/display/display_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/display","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/display/display_server.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy/rasterizer_scene_dummy.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/effects/tone_mapper.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/effects","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/effects/tone_mapper.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/renderer_compositor_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/renderer_compositor_rd.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/renderer_scene_render_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/renderer_scene_render_rd.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/blit.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/effects/smaa_blending.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/effects/tonemap.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects/tonemap_mobile.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd/render_data_rd.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_scene_cull.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_scene_cull.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_scene_render.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_scene_render.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_viewport.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_context_driver.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_context_driver.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device_commons.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device_driver.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_method.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage/environment_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage","changeType":"","type":"folder"},{"path":"servers/rendering/storage/environment_storage.h","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/wayland-protocols/staging/color-management/README","changeType":"ADDED","type":"file"},{"path":"thirdparty/wayland-protocols/staging/color-management","changeType":"","type":"folder"},{"path":"thirdparty/wayland-protocols/staging","changeType":"","type":"folder"},{"path":"thirdparty/wayland-protocols","changeType":"","type":"folder"},{"path":"thirdparty","changeType":"","type":"folder"},{"path":"thirdparty/wayland-protocols/staging/color-management/color-management-v1.xml","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc6LkvqO","public_id":102989,"url":"https://github.com/godotengine/godot/pull/102989","diff_url":"https://github.com/godotengine/godot/pull/102989.diff","patch_url":"https://github.com/godotengine/godot/pull/102989.patch","title":"Remove unused methods from EditorNode","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-02-18T10:39:54Z","updated_at":"2025-02-18T10:39:54Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_node.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6LlWgq","public_id":102991,"url":"https://github.com/godotengine/godot/pull/102991","diff_url":"https://github.com/godotengine/godot/pull/102991.diff","patch_url":"https://github.com/godotengine/godot/pull/102991.patch","title":"Reduce frequency of `save_default_environment()` calls","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-02-18T11:47:44Z","updated_at":"2025-02-18T11:47:44Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6LmS11","public_id":102992,"url":"https://github.com/godotengine/godot/pull/102992","diff_url":"https://github.com/godotengine/godot/pull/102992.diff","patch_url":"https://github.com/godotengine/godot/pull/102992.patch","title":"Add highlight to used anchor preset in ControlEditorToolbar popup","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCXd9wA","created_at":"2025-02-18T13:28:03Z","updated_at":"2025-11-17T15:33:13Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/scene/gui/control_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/gui","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/scene/gui/control_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6LoxzC","public_id":103005,"url":"https://github.com/godotengine/godot/pull/103005","diff_url":"https://github.com/godotengine/godot/pull/103005.diff","patch_url":"https://github.com/godotengine/godot/pull/103005.patch","title":"Add support for displaying `GridMap` collider in editor","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBxE5aQ","created_at":"2025-02-18T17:48:10Z","updated_at":"2025-12-04T14:52:53Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gridmap/doc_classes/GridMap.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/gridmap/doc_classes","changeType":"","type":"folder"},{"path":"modules/gridmap","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gridmap/grid_map.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gridmap/grid_map.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6Lp1cw","public_id":103010,"url":"https://github.com/godotengine/godot/pull/103010","diff_url":"https://github.com/godotengine/godot/pull/103010.diff","patch_url":"https://github.com/godotengine/godot/pull/103010.patch","title":"Fix `EditorDebuggerSession`'s `stopped` signal firing twice when using `Stop Running Project` hotkey from the game","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEzMjI4OTMy","created_at":"2025-02-18T19:45:06Z","updated_at":"2025-09-18T16:50:49Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/debugger/script_editor_debugger.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6LqXoI","public_id":103013,"url":"https://github.com/godotengine/godot/pull/103013","diff_url":"https://github.com/godotengine/godot/pull/103013.diff","patch_url":"https://github.com/godotengine/godot/pull/103013.patch","title":"Bypass numpad emulation when modifier keys are used","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjkzMTU4MTI=","created_at":"2025-02-18T21:13:42Z","updated_at":"2025-09-18T16:50:17Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/plugins/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6LqYlE","public_id":103014,"url":"https://github.com/godotengine/godot/pull/103014","diff_url":"https://github.com/godotengine/godot/pull/103014.diff","patch_url":"https://github.com/godotengine/godot/pull/103014.patch","title":"Warn when querying viewport GPU render time on Metal driver","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2025-02-18T21:16:23Z","updated_at":"2025-04-03T12:50:13Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/RenderingServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/debugger/editor_visual_profiler.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/debugger/editor_visual_profiler.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_viewport.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6Lq0Qv","public_id":103016,"url":"https://github.com/godotengine/godot/pull/103016","diff_url":"https://github.com/godotengine/godot/pull/103016.diff","patch_url":"https://github.com/godotengine/godot/pull/103016.patch","title":"Display the driver name in the editor next to the renderer name","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2025-02-18T22:33:14Z","updated_at":"2025-02-19T16:30:40Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6Lq7A1","public_id":103018,"url":"https://github.com/godotengine/godot/pull/103018","diff_url":"https://github.com/godotengine/godot/pull/103018.diff","patch_url":"https://github.com/godotengine/godot/pull/103018.patch","title":"Implement debug CanvasItem redraw in GLES3","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjkyODMwOTg=","created_at":"2025-02-18T22:52:39Z","updated_at":"2025-03-22T13:48:09Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"drivers/gles3/rasterizer_canvas_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/rasterizer_canvas_gles3.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6Lrp0S","public_id":103023,"url":"https://github.com/godotengine/godot/pull/103023","diff_url":"https://github.com/godotengine/godot/pull/103023.diff","patch_url":"https://github.com/godotengine/godot/pull/103023.patch","title":"Fix dynamic object light leaking in LightmapGI when Interior is enabled","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2025-02-19T01:50:42Z","updated_at":"2025-10-07T12:02:33Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/LightmapGI.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"modules/lightmapper_rd/lightmapper_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/lightmapper_rd","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/lightmapper_rd/lightmapper_rd.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/lightmap_gi.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/lightmapper.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6LvI51","public_id":103036,"url":"https://github.com/godotengine/godot/pull/103036","diff_url":"https://github.com/godotengine/godot/pull/103036.diff","patch_url":"https://github.com/godotengine/godot/pull/103036.patch","title":"Remove other platform specific project setting defaults.","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2025-02-19T11:46:11Z","updated_at":"2025-09-18T16:48:39Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/project_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/project_manager/quick_settings_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/project_manager","changeType":"","type":"folder"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"platform/android/audio_driver_opensl.h","changeType":"MODIFIED","type":"file"},{"path":"platform/android","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/ios/display_server_ios.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/ios","changeType":"","type":"folder"},{"path":"scene/register_scene_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6LxmaJ","public_id":103042,"url":"https://github.com/godotengine/godot/pull/103042","diff_url":"https://github.com/godotengine/godot/pull/103042.diff","patch_url":"https://github.com/godotengine/godot/pull/103042.patch","title":"Replace editor renderer dropdown with icon next to version button","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2025-02-19T16:16:15Z","updated_at":"2025-08-07T15:13:48Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_node.h","changeType":"MODIFIED","type":"file"},{"path":"editor/gui/editor_version_button.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui","changeType":"","type":"folder"},{"path":"editor/gui/editor_version_button.h","changeType":"MODIFIED","type":"file"},{"path":"editor/icons/Direct3D12.svg","changeType":"ADDED","type":"file"},{"path":"editor/icons","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6LyOtK","public_id":103043,"url":"https://github.com/godotengine/godot/pull/103043","diff_url":"https://github.com/godotengine/godot/pull/103043.diff","patch_url":"https://github.com/godotengine/godot/pull/103043.patch","title":"Handle overflow properly (extreme edge case)","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMzOTUxMzA=","created_at":"2025-02-19T17:38:10Z","updated_at":"2025-02-19T18:46:05Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"servers/rendering/rendering_device.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6L0h0e","public_id":103055,"url":"https://github.com/godotengine/godot/pull/103055","diff_url":"https://github.com/godotengine/godot/pull/103055.diff","patch_url":"https://github.com/godotengine/godot/pull/103055.patch","title":"Document TileMap/GridMap physics queries not being immediately effective in `_ready()`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2025-02-20T00:21:18Z","updated_at":"2025-10-20T12:36:44Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/TileMap.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/TileMapLayer.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/gridmap/doc_classes/GridMap.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/gridmap/doc_classes","changeType":"","type":"folder"},{"path":"modules/gridmap","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6L1Tg6","public_id":103056,"url":"https://github.com/godotengine/godot/pull/103056","diff_url":"https://github.com/godotengine/godot/pull/103056.diff","patch_url":"https://github.com/godotengine/godot/pull/103056.patch","title":"Add signals `scene_started` and `scene_stopped` to EditorInterface.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjkxNjU0","created_at":"2025-02-20T02:42:29Z","updated_at":"2025-04-22T01:17:13Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/EditorInterface.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/editor_interface.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_interface.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6L1mi2","public_id":103058,"url":"https://github.com/godotengine/godot/pull/103058","diff_url":"https://github.com/godotengine/godot/pull/103058.diff","patch_url":"https://github.com/godotengine/godot/pull/103058.patch","title":"Expose `ClassDB::is_class_exposed` to scripting","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE2ODI3MzA5","created_at":"2025-02-20T04:01:54Z","updated_at":"2025-02-20T20:01:39Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/core_bind.cpp","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"core/core_bind.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ClassDB.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6L3vGL","public_id":103062,"url":"https://github.com/godotengine/godot/pull/103062","diff_url":"https://github.com/godotengine/godot/pull/103062.diff","patch_url":"https://github.com/godotengine/godot/pull/103062.patch","title":"Add support for offscreen rendering","state":"OPEN","is_draft":true,"authored_by":"U_kgDOB1NyKA","created_at":"2025-02-20T09:49:08Z","updated_at":"2025-02-20T12:32:48Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"platform/windows/display_server_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/windows/display_server_windows.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main/window.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/window.h","changeType":"MODIFIED","type":"file"},{"path":"servers/display_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/display_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6L6gx5","public_id":103074,"url":"https://github.com/godotengine/godot/pull/103074","diff_url":"https://github.com/godotengine/godot/pull/103074.diff","patch_url":"https://github.com/godotengine/godot/pull/103074.patch","title":"Reimplement SignedAngleTo to be invariant along the rotation axis","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI2NDY3NjY=","created_at":"2025-02-20T15:08:24Z","updated_at":"2025-02-26T01:03:08Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/math/vector3.h","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Vector3.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"tests/core/math/test_vector3.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/math","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6L9nvS","public_id":103097,"url":"https://github.com/godotengine/godot/pull/103097","diff_url":"https://github.com/godotengine/godot/pull/103097.diff","patch_url":"https://github.com/godotengine/godot/pull/103097.patch","title":"Make possible to generate a build profile from the command line","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMwNzM5MjM5","created_at":"2025-02-20T22:02:18Z","updated_at":"2025-10-31T17:28:27Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_node.h","changeType":"MODIFIED","type":"file"},{"path":"editor/settings/editor_build_profile.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/settings","changeType":"","type":"folder"},{"path":"editor/settings/editor_build_profile.h","changeType":"MODIFIED","type":"file"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"misc/dist/shell/_godot.zsh-completion","changeType":"MODIFIED","type":"file"},{"path":"misc/dist/shell","changeType":"","type":"folder"},{"path":"misc/dist","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"},{"path":"misc/dist/shell/godot.bash-completion","changeType":"MODIFIED","type":"file"},{"path":"misc/dist/shell/godot.fish","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6L9ohD","public_id":103098,"url":"https://github.com/godotengine/godot/pull/103098","diff_url":"https://github.com/godotengine/godot/pull/103098.diff","patch_url":"https://github.com/godotengine/godot/pull/103098.patch","title":"Fix `friction` and `bounce` properties of `PhysicsMaterial`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE3MzM2OTA5","created_at":"2025-02-20T22:03:51Z","updated_at":"2025-03-13T19:40:58Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/resources/physics_material.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6L9s-S","public_id":103100,"url":"https://github.com/godotengine/godot/pull/103100","diff_url":"https://github.com/godotengine/godot/pull/103100.diff","patch_url":"https://github.com/godotengine/godot/pull/103100.patch","title":"Allow to disable `RenderingDevice` and/or its renderers while compiling","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMwNzM5MjM5","created_at":"2025-02-20T22:17:08Z","updated_at":"2025-12-19T15:26:52Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"SConstruct","changeType":"MODIFIED","type":"file"},{"path":"core/config/engine.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/config/project_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/SCsub","changeType":"MODIFIED","type":"file"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/utilities.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/utilities.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/export/SCsub","changeType":"MODIFIED","type":"file"},{"path":"editor/export","changeType":"","type":"folder"},{"path":"editor/export/shader_baker/SCsub","changeType":"ADDED","type":"file"},{"path":"editor/export/shader_baker","changeType":"","type":"folder"},{"path":"editor/export/shader_baker/shader_baker_export_plugin.cpp","changeType":"RENAMED","type":"file"},{"path":"editor/export/shader_baker/shader_baker_export_plugin.h","changeType":"RENAMED","type":"file"},{"path":"editor/import/resource_importer_shader_file.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor/project_manager/project_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/project_manager","changeType":"","type":"folder"},{"path":"editor/settings/editor_build_profile.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/settings","changeType":"","type":"folder"},{"path":"editor/settings/editor_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/shader/shader_baker/shader_baker_export_plugin_platform_d3d12.h","changeType":"MODIFIED","type":"file"},{"path":"editor/shader/shader_baker","changeType":"","type":"folder"},{"path":"editor/shader","changeType":"","type":"folder"},{"path":"editor/shader/shader_baker/shader_baker_export_plugin_platform_metal.h","changeType":"MODIFIED","type":"file"},{"path":"editor/shader/shader_baker/shader_baker_export_plugin_platform_vulkan.h","changeType":"MODIFIED","type":"file"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"modules/betsy/config.py","changeType":"MODIFIED","type":"file"},{"path":"modules/betsy","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/betsy/image_compress_betsy.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/lightmapper_rd/config.py","changeType":"MODIFIED","type":"file"},{"path":"modules/lightmapper_rd","changeType":"","type":"folder"},{"path":"modules/lightmapper_rd/lightmapper_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/android/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/android","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/ios/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/ios","changeType":"","type":"folder"},{"path":"platform/linuxbsd/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform/linuxbsd/wayland/display_server_wayland.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/wayland","changeType":"","type":"folder"},{"path":"platform/linuxbsd/x11/display_server_x11.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/x11","changeType":"","type":"folder"},{"path":"platform/macos/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/macos","changeType":"","type":"folder"},{"path":"platform/visionos/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/visionos","changeType":"","type":"folder"},{"path":"platform/web/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/web","changeType":"","type":"folder"},{"path":"platform/windows/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform/windows/display_server_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/display_server_windows.h","changeType":"MODIFIED","type":"file"},{"path":"scene/register_scene_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/texture_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/texture_rd.h","changeType":"MODIFIED","type":"file"},{"path":"scu_builders.py","changeType":"MODIFIED","type":"file"},{"path":"servers/navigation_2d/navigation_server_2d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/navigation_2d","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/navigation_3d/navigation_server_3d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/navigation_3d","changeType":"","type":"folder"},{"path":"servers/register_server_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/SCsub","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers/rendering/dummy/SCsub","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy","changeType":"","type":"folder"},{"path":"servers/rendering/dummy/environment/SCsub","changeType":"ADDED","type":"file"},{"path":"servers/rendering/dummy/environment","changeType":"","type":"folder"},{"path":"servers/rendering/dummy/storage/light_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy/storage","changeType":"","type":"folder"},{"path":"servers/rendering/dummy/storage/material_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy/storage/texture_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy/storage/utilities.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/environment/SCsub","changeType":"ADDED","type":"file"},{"path":"servers/rendering/environment","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/SCsub","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/renderer_compositor_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd/material_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server_default.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server_default.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage/utilities.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage","changeType":"","type":"folder"},{"path":"servers/xr/xr_interface_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/xr","changeType":"","type":"folder"},{"path":"servers/xr/xr_interface_extension.h","changeType":"MODIFIED","type":"file"},{"path":"servers/xr/xr_vrs.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6L_sc5","public_id":103110,"url":"https://github.com/godotengine/godot/pull/103110","diff_url":"https://github.com/godotengine/godot/pull/103110.diff","patch_url":"https://github.com/godotengine/godot/pull/103110.patch","title":"Sync controller mappings DB with SDL2 community repo [Feb 2025]","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc4OTkwMTU=","created_at":"2025-02-21T05:05:31Z","updated_at":"2025-09-18T16:42:54Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/input/gamecontrollerdb.txt","changeType":"MODIFIED","type":"file"},{"path":"core/input","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6L_7VW","public_id":103112,"url":"https://github.com/godotengine/godot/pull/103112","diff_url":"https://github.com/godotengine/godot/pull/103112.diff","patch_url":"https://github.com/godotengine/godot/pull/103112.patch","title":"ClassDB: Keep MethodInfo for virtual methods in release mode","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU1MjI0NTky","created_at":"2025-02-21T05:49:42Z","updated_at":"2025-09-23T06:23:43Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"core/object/class_db.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/object/class_db.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/features/class_db_virtual_method_as_callable.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/features","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts","changeType":"","type":"folder"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer/features/class_db_virtual_method_as_callable.out","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc6MC-A2","public_id":103126,"url":"https://github.com/godotengine/godot/pull/103126","diff_url":"https://github.com/godotengine/godot/pull/103126.diff","patch_url":"https://github.com/godotengine/godot/pull/103126.patch","title":"TextureRD: Ignore invalid free error and keep rid unchanged when replacing rd texture","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc1OTQxODQy","created_at":"2025-02-21T12:58:20Z","updated_at":"2025-10-07T12:02:48Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/resources/texture_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/texture_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6MEhB-","public_id":103131,"url":"https://github.com/godotengine/godot/pull/103131","diff_url":"https://github.com/godotengine/godot/pull/103131.diff","patch_url":"https://github.com/godotengine/godot/pull/103131.patch","title":"Better clarify `get_angle_to()`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-02-21T16:00:29Z","updated_at":"2025-09-18T16:42:27Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Node2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6MFFpW","public_id":103133,"url":"https://github.com/godotengine/godot/pull/103133","diff_url":"https://github.com/godotengine/godot/pull/103133.diff","patch_url":"https://github.com/godotengine/godot/pull/103133.patch","title":"Lightmapper: Compress albedo and emission atlases with Betsy if available","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUzMTUwMjQ0","created_at":"2025-02-21T17:11:18Z","updated_at":"2025-11-07T08:52:53Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/betsy/image_compress_betsy.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/betsy","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/betsy/image_compress_betsy.h","changeType":"MODIFIED","type":"file"},{"path":"modules/lightmapper_rd/lightmapper_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/lightmapper_rd","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6MGWQa","public_id":103138,"url":"https://github.com/godotengine/godot/pull/103138","diff_url":"https://github.com/godotengine/godot/pull/103138.diff","patch_url":"https://github.com/godotengine/godot/pull/103138.patch","title":"Update gpu_particles_2d.cpp","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ2MDkwMjcx","created_at":"2025-02-21T20:35:44Z","updated_at":"2025-02-22T19:03:18Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/2d/gpu_particles_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6MHjoS","public_id":103141,"url":"https://github.com/godotengine/godot/pull/103141","diff_url":"https://github.com/godotengine/godot/pull/103141.diff","patch_url":"https://github.com/godotengine/godot/pull/103141.patch","title":"Change sRGB -> linear conversions to be more accurate in the compatibility renderer","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjcwOTY4MA==","created_at":"2025-02-22T01:09:11Z","updated_at":"2025-09-18T16:42:22Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"drivers/gles3/shaders/tonemap_inc.glsl","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shaders","changeType":"","type":"folder"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6MIQzz","public_id":103146,"url":"https://github.com/godotengine/godot/pull/103146","diff_url":"https://github.com/godotengine/godot/pull/103146.diff","patch_url":"https://github.com/godotengine/godot/pull/103146.patch","title":"MeshLibraryEditor: Use `material_override` of MeshInstance3D","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc1OTQxODQy","created_at":"2025-02-22T05:36:34Z","updated_at":"2025-02-22T11:32:54Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/plugins/mesh_library_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6MIhsH","public_id":103152,"url":"https://github.com/godotengine/godot/pull/103152","diff_url":"https://github.com/godotengine/godot/pull/103152.diff","patch_url":"https://github.com/godotengine/godot/pull/103152.patch","title":"C#: Update Aabb `IntersectsSegment` and `IntersectsRay` API","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc1OTQxODQy","created_at":"2025-02-22T08:46:54Z","updated_at":"2025-06-12T19:01:43Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Aabb.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6MJWj9","public_id":103175,"url":"https://github.com/godotengine/godot/pull/103175","diff_url":"https://github.com/godotengine/godot/pull/103175.diff","patch_url":"https://github.com/godotengine/godot/pull/103175.patch","title":"Convert linear vertex colors to sRGB when using compatibility renderer","state":"OPEN","is_draft":false,"authored_by":"U_kgDOB-jE5Q","created_at":"2025-02-22T15:27:23Z","updated_at":"2025-09-18T16:42:15Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/resources/material.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6MKlZo","public_id":103186,"url":"https://github.com/godotengine/godot/pull/103186","diff_url":"https://github.com/godotengine/godot/pull/103186.diff","patch_url":"https://github.com/godotengine/godot/pull/103186.patch","title":"LSP: Don't respond to non-GDScript files","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM3NzgzNjA1","created_at":"2025-02-22T19:25:18Z","updated_at":"2025-09-06T15:30:44Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"modules/gdscript/language_server/gdscript_text_document.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/language_server","changeType":"","type":"folder"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/language_server/gdscript_text_document.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6MKt6c","public_id":103187,"url":"https://github.com/godotengine/godot/pull/103187","diff_url":"https://github.com/godotengine/godot/pull/103187.diff","patch_url":"https://github.com/godotengine/godot/pull/103187.patch","title":"Remove old comments from variant.h","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM1Mjk5Mjc2","created_at":"2025-02-22T19:53:59Z","updated_at":"2025-02-23T09:43:10Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/variant/variant.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6MK0Xc","public_id":103189,"url":"https://github.com/godotengine/godot/pull/103189","diff_url":"https://github.com/godotengine/godot/pull/103189.diff","patch_url":"https://github.com/godotengine/godot/pull/103189.patch","title":"Emit changed signal on SpriteFrames for animation changes.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEwMjQzMjE=","created_at":"2025-02-22T20:15:47Z","updated_at":"2025-02-24T19:24:04Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/resources/sprite_frames.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6MLSGI","public_id":103195,"url":"https://github.com/godotengine/godot/pull/103195","diff_url":"https://github.com/godotengine/godot/pull/103195.diff","patch_url":"https://github.com/godotengine/godot/pull/103195.patch","title":"Add game embed setting that toggles distraction-free mode","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MTMyMjgw","created_at":"2025-02-22T22:29:35Z","updated_at":"2025-06-10T19:34:08Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/plugins/game_view_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/game_view_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6MMQIv","public_id":103212,"url":"https://github.com/godotengine/godot/pull/103212","diff_url":"https://github.com/godotengine/godot/pull/103212.diff","patch_url":"https://github.com/godotengine/godot/pull/103212.patch","title":"GDScript: Fix error on operator `\"member\" in Class`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU1MjI0NTky","created_at":"2025-02-23T10:46:11Z","updated_at":"2025-09-16T17:16:42Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"modules/gdscript/gdscript_analyzer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer/features/operator_constant_string_in_class.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/features","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts","changeType":"","type":"folder"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer/features/operator_constant_string_in_class.out","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc6MMRyt","public_id":103213,"url":"https://github.com/godotengine/godot/pull/103213","diff_url":"https://github.com/godotengine/godot/pull/103213.diff","patch_url":"https://github.com/godotengine/godot/pull/103213.patch","title":"GDScript: Fix error on subscript `Class[\"member\"]`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU1MjI0NTky","created_at":"2025-02-23T10:59:51Z","updated_at":"2025-09-16T17:05:51Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"modules/gdscript/gdscript_analyzer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer/features/subscript_constant_string_of_class.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/features","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts","changeType":"","type":"folder"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer/features/subscript_constant_string_of_class.out","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc6MMWPN","public_id":103216,"url":"https://github.com/godotengine/godot/pull/103216","diff_url":"https://github.com/godotengine/godot/pull/103216.diff","patch_url":"https://github.com/godotengine/godot/pull/103216.patch","title":"Add Quick Open to POT generator","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-02-23T11:40:44Z","updated_at":"2025-02-24T09:38:47Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/localization_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/localization_editor.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6MPCb9","public_id":103239,"url":"https://github.com/godotengine/godot/pull/103239","diff_url":"https://github.com/godotengine/godot/pull/103239.diff","patch_url":"https://github.com/godotengine/godot/pull/103239.patch","title":"Proof of concept proposal for formatted string implementation.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjkxNjU0","created_at":"2025-02-24T06:13:27Z","updated_at":"2025-05-06T19:59:49Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gdscript/editor/gdscript_highlighter.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/editor","changeType":"","type":"folder"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/editor/gdscript_highlighter.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/f-string.md","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/gdscript_analyzer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_analyzer.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_compiler.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_parser.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_tokenizer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_tokenizer.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/errors/bad_f_string_1.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/errors","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/parser","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts","changeType":"","type":"folder"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/parser/errors/bad_f_string_1.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/errors/bad_f_string_2.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/errors/bad_f_string_2.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/errors/bad_f_string_3.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/errors/bad_f_string_3.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/errors/bad_f_string_4.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/errors/bad_f_string_4.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/features/f_strings.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/features","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/parser/features/f_strings.out","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc6MSL0_","public_id":103248,"url":"https://github.com/godotengine/godot/pull/103248","diff_url":"https://github.com/godotengine/godot/pull/103248.diff","patch_url":"https://github.com/godotengine/godot/pull/103248.patch","title":"Add `script_changing` signal in Object","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE5NTcyMjM4","created_at":"2025-02-24T12:50:10Z","updated_at":"2025-03-04T08:50:20Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/core_string_names.h","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"core/object/object.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"doc/classes/Object.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6MTWzO","public_id":103250,"url":"https://github.com/godotengine/godot/pull/103250","diff_url":"https://github.com/godotengine/godot/pull/103250.diff","patch_url":"https://github.com/godotengine/godot/pull/103250.patch","title":"Add Annotation to List Resources From Dir","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE1OTc3ODU5","created_at":"2025-02-24T14:42:40Z","updated_at":"2025-04-24T10:46:29Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/core_constants.cpp","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"core/object/object.h","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"doc/classes/@GlobalScope.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/editor_properties.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_properties.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_resource_picker.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_resource_picker.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/doc_classes/@GDScript.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/doc_classes","changeType":"","type":"folder"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_parser.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6MX7rp","public_id":103269,"url":"https://github.com/godotengine/godot/pull/103269","diff_url":"https://github.com/godotengine/godot/pull/103269.diff","patch_url":"https://github.com/godotengine/godot/pull/103269.patch","title":"Add str.strip(), deprecate str.strip_edges(), improve lstrip()/rstrip()","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE2NTQ3NjM=","created_at":"2025-02-25T01:01:45Z","updated_at":"2025-03-13T12:19:32Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/string/ustring.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/string/ustring.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_call.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"doc/classes/String.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/StringName.xml","changeType":"MODIFIED","type":"file"},{"path":"tests/core/string/test_string.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/string","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6McYsK","public_id":103274,"url":"https://github.com/godotengine/godot/pull/103274","diff_url":"https://github.com/godotengine/godot/pull/103274.diff","patch_url":"https://github.com/godotengine/godot/pull/103274.patch","title":"Add custom shader support to SpriteBase3D","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU2Njc3MTM0","created_at":"2025-02-25T10:14:23Z","updated_at":"2025-11-20T11:36:04Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/shader/shader_create_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/shader","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/shader/shader_create_dialog.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/sprite_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/sprite_3d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/visual_instance_3d.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6Mfe9n","public_id":103284,"url":"https://github.com/godotengine/godot/pull/103284","diff_url":"https://github.com/godotengine/godot/pull/103284.diff","patch_url":"https://github.com/godotengine/godot/pull/103284.patch","title":"Compress LightmapGIData, VoxelGIData and baked ArrayOccluder3D in the editor","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2025-02-25T15:34:04Z","updated_at":"2025-04-30T23:35:41Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_audio_buses.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/skeleton_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/plugins/voxel_gi_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/lightmap_gi.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/occluder_instance_3d.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6MgJXp","public_id":103287,"url":"https://github.com/godotengine/godot/pull/103287","diff_url":"https://github.com/godotengine/godot/pull/103287.diff","patch_url":"https://github.com/godotengine/godot/pull/103287.patch","title":"Compress all binary resources on import when the editor setting is enabled","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2025-02-25T16:40:57Z","updated_at":"2025-03-20T20:31:38Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/export/editor_export_platform.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/import/3d/resource_importer_obj.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/3d","changeType":"","type":"folder"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor/import/3d/resource_importer_scene.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/3d/scene_import_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/resource_importer_bitmask.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/resource_importer_csv_translation.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/resource_importer_shader_file.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/resource_importer_texture_atlas.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/resource_importer_wav.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/minimp3/resource_importer_mp3.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/minimp3","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/vorbis/resource_importer_ogg_vorbis.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/vorbis","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6MhFsx","public_id":103291,"url":"https://github.com/godotengine/godot/pull/103291","diff_url":"https://github.com/godotengine/godot/pull/103291.diff","patch_url":"https://github.com/godotengine/godot/pull/103291.patch","title":"Don't compile advanced `Control` nodes if `disable_advanced_gui` is on","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMwNzM5MjM5","created_at":"2025-02-25T18:39:13Z","updated_at":"2025-06-23T15:10:44Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"core/object/script_language.h","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"editor/action_map_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/add_metadata_dialog.h","changeType":"MODIFIED","type":"file"},{"path":"editor/animation_track_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/animation_track_editor.h","changeType":"MODIFIED","type":"file"},{"path":"editor/code_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/code_editor.h","changeType":"MODIFIED","type":"file"},{"path":"editor/connections_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/connections_dialog.h","changeType":"MODIFIED","type":"file"},{"path":"editor/create_dialog.h","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger/editor_debugger_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger","changeType":"","type":"folder"},{"path":"editor/debugger/editor_debugger_tree.h","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger/editor_performance_profiler.h","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger/editor_profiler.h","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger/editor_visual_profiler.h","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger/script_editor_debugger.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/dependency_editor.h","changeType":"MODIFIED","type":"file"},{"path":"editor/directory_create_dialog.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_about.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_about.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_asset_installer.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_asset_installer.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_audio_buses.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_autoload_settings.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_build_profile.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_command_palette.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_command_palette.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_dock_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_dock_manager.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_feature_profile.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_help.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_help_search.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_inspector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_layouts_dialog.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_locale_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_locale_dialog.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_log.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_native_shader_source_visualizer.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_native_shader_source_visualizer.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_node.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_properties.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_run_native.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_sectioned_inspector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_sectioned_inspector.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_settings_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_settings_dialog.h","changeType":"MODIFIED","type":"file"},{"path":"editor/export/editor_export_platform.h","changeType":"MODIFIED","type":"file"},{"path":"editor/export","changeType":"","type":"folder"},{"path":"editor/export/export_template_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export/export_template_manager.h","changeType":"MODIFIED","type":"file"},{"path":"editor/export/project_export.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export/project_export.h","changeType":"MODIFIED","type":"file"},{"path":"editor/fbx_importer_manager.h","changeType":"MODIFIED","type":"file"},{"path":"editor/filesystem_dock.h","changeType":"MODIFIED","type":"file"},{"path":"editor/find_in_files.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/find_in_files.h","changeType":"MODIFIED","type":"file"},{"path":"editor/group_settings_editor.h","changeType":"MODIFIED","type":"file"},{"path":"editor/groups_editor.h","changeType":"MODIFIED","type":"file"},{"path":"editor/gui/editor_bottom_panel.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui","changeType":"","type":"folder"},{"path":"editor/gui/editor_dir_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui/editor_dir_dialog.h","changeType":"MODIFIED","type":"file"},{"path":"editor/gui/editor_file_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui/editor_file_dialog.h","changeType":"MODIFIED","type":"file"},{"path":"editor/gui/editor_object_selector.h","changeType":"MODIFIED","type":"file"},{"path":"editor/gui/editor_quick_open_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui/editor_quick_open_dialog.h","changeType":"MODIFIED","type":"file"},{"path":"editor/gui/editor_run_bar.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui/editor_scene_tabs.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui/scene_tree_editor.h","changeType":"MODIFIED","type":"file"},{"path":"editor/gui/touch_actions_panel.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/3d/scene_import_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/3d","changeType":"","type":"folder"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor/import/3d/scene_import_settings.h","changeType":"MODIFIED","type":"file"},{"path":"editor/import/audio_stream_import_settings.h","changeType":"MODIFIED","type":"file"},{"path":"editor/import/dynamic_font_import_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/dynamic_font_import_settings.h","changeType":"MODIFIED","type":"file"},{"path":"editor/import_defaults_editor.h","changeType":"MODIFIED","type":"file"},{"path":"editor/import_dock.h","changeType":"MODIFIED","type":"file"},{"path":"editor/input_event_configuration_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/input_event_configuration_dialog.h","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector_dock.h","changeType":"MODIFIED","type":"file"},{"path":"editor/localization_editor.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/abstract_polygon_2d_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/plugins/animation_blend_space_1d_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/animation_blend_space_1d_editor.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/animation_blend_space_2d_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/animation_blend_space_2d_editor.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/animation_blend_tree_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/animation_blend_tree_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/animation_library_editor.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/animation_player_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/animation_state_machine_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/animation_state_machine_editor.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/animation_tree_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/asset_library_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/asset_library_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/bone_map_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/camera_2d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/canvas_item_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/control_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6MhOG1","public_id":103292,"url":"https://github.com/godotengine/godot/pull/103292","diff_url":"https://github.com/godotengine/godot/pull/103292.diff","patch_url":"https://github.com/godotengine/godot/pull/103292.patch","title":"Use same color over multiple lines for each string type in GDScript editor","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCB462A","created_at":"2025-02-25T18:59:56Z","updated_at":"2025-09-18T16:42:04Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gdscript/editor/gdscript_highlighter.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/editor","changeType":"","type":"folder"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/editor/gdscript_highlighter.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6MiBm7","public_id":103297,"url":"https://github.com/godotengine/godot/pull/103297","diff_url":"https://github.com/godotengine/godot/pull/103297.diff","patch_url":"https://github.com/godotengine/godot/pull/103297.patch","title":"Fix multiple scene debugger messages arriving before scene tree exists","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDU5OTc0","created_at":"2025-02-25T20:49:35Z","updated_at":"2025-09-08T20:10:44Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"core/debugger/remote_debugger.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/debugger","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"editor/debugger/editor_debugger_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/debugger/script_editor_debugger.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/game_view_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/plugins/game_view_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6MiwNb","public_id":103304,"url":"https://github.com/godotengine/godot/pull/103304","diff_url":"https://github.com/godotengine/godot/pull/103304.diff","patch_url":"https://github.com/godotengine/godot/pull/103304.patch","title":"Fix custom cursor flickering in web builds","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM3Mzc4NzQ2","created_at":"2025-02-25T23:10:04Z","updated_at":"2025-09-18T16:41:58Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"platform/web/display_server_web.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/web","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/web/display_server_web.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6Ml2EK","public_id":103312,"url":"https://github.com/godotengine/godot/pull/103312","diff_url":"https://github.com/godotengine/godot/pull/103312.diff","patch_url":"https://github.com/godotengine/godot/pull/103312.patch","title":"Reuse Sprite3D meshes across nodes when possible.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU2Njc3MTM0","created_at":"2025-02-26T08:11:15Z","updated_at":"2025-10-11T07:49:46Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/3d/sprite_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/sprite_3d.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene/test_sprite_3d.h","changeType":"ADDED","type":"file"},{"path":"tests/scene","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"},{"path":"tests/test_main.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6Mog_O","public_id":103317,"url":"https://github.com/godotengine/godot/pull/103317","diff_url":"https://github.com/godotengine/godot/pull/103317.diff","patch_url":"https://github.com/godotengine/godot/pull/103317.patch","title":"Modify the description of get_locale_name to align it with its behavior.","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCvTKig","created_at":"2025-02-26T12:24:54Z","updated_at":"2025-09-18T16:41:31Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/TranslationServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6MwaZo","public_id":103350,"url":"https://github.com/godotengine/godot/pull/103350","diff_url":"https://github.com/godotengine/godot/pull/103350.diff","patch_url":"https://github.com/godotengine/godot/pull/103350.patch","title":"Use reorderable list instead of a single value for display drivers.","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2025-02-27T08:01:21Z","updated_at":"2025-03-07T11:31:43Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/core_constants.cpp","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"core/object/object.h","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"doc/classes/@GlobalScope.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_properties.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_properties.h","changeType":"MODIFIED","type":"file"},{"path":"editor/project_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"main/main.h","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/register_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"platform/android/display_server_android.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/android","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/android/display_server_android.h","changeType":"MODIFIED","type":"file"},{"path":"platform/ios/display_server_ios.h","changeType":"MODIFIED","type":"file"},{"path":"platform/ios","changeType":"","type":"folder"},{"path":"platform/ios/display_server_ios.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/wayland/display_server_wayland.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/wayland","changeType":"","type":"folder"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform/linuxbsd/wayland/display_server_wayland.h","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/x11/display_server_x11.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/x11","changeType":"","type":"folder"},{"path":"platform/linuxbsd/x11/display_server_x11.h","changeType":"MODIFIED","type":"file"},{"path":"platform/macos/display_server_macos.h","changeType":"MODIFIED","type":"file"},{"path":"platform/macos","changeType":"","type":"folder"},{"path":"platform/macos/display_server_macos.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/web/display_server_web.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/web","changeType":"","type":"folder"},{"path":"platform/web/display_server_web.h","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/display_server_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform/windows/display_server_windows.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/tree.h","changeType":"MODIFIED","type":"file"},{"path":"servers/display_server.h","changeType":"MODIFIED","type":"file"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6M1UPW","public_id":103365,"url":"https://github.com/godotengine/godot/pull/103365","diff_url":"https://github.com/godotengine/godot/pull/103365.diff","patch_url":"https://github.com/godotengine/godot/pull/103365.patch","title":"Fix editor so frontmost item is always selected on click","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMwODk1MjU=","created_at":"2025-02-27T17:31:20Z","updated_at":"2025-11-10T15:38:44Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/scene/canvas_item_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/scene/canvas_item_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/tile_map_layer.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/2d/tile_map_layer.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_canvas_cull.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_canvas_cull.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_canvas_render.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/renderer_canvas_render_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering/rendering_server.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server_default.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6M3NIP","public_id":103372,"url":"https://github.com/godotengine/godot/pull/103372","diff_url":"https://github.com/godotengine/godot/pull/103372.diff","patch_url":"https://github.com/godotengine/godot/pull/103372.patch","title":"Improve MarginContainer sorting","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-02-27T22:08:35Z","updated_at":"2025-02-27T22:08:36Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/gui/margin_container.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6M3gBc","public_id":103376,"url":"https://github.com/godotengine/godot/pull/103376","diff_url":"https://github.com/godotengine/godot/pull/103376.diff","patch_url":"https://github.com/godotengine/godot/pull/103376.patch","title":"Implement border condition on Rect2 has_point","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjcwNjQ4OTA4","created_at":"2025-02-27T23:10:20Z","updated_at":"2025-03-03T13:55:26Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/math/rect2.h","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/variant/variant_call.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"doc/classes/Rect2.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6M4Egv","public_id":103377,"url":"https://github.com/godotengine/godot/pull/103377","diff_url":"https://github.com/godotengine/godot/pull/103377.diff","patch_url":"https://github.com/godotengine/godot/pull/103377.patch","title":"Fix RemoteTransform2D causing skew to be lost","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzg2MDY3","created_at":"2025-02-28T01:30:30Z","updated_at":"2025-09-18T16:40:44Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/2d/remote_transform_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6M6uSj","public_id":103390,"url":"https://github.com/godotengine/godot/pull/103390","diff_url":"https://github.com/godotengine/godot/pull/103390.diff","patch_url":"https://github.com/godotengine/godot/pull/103390.patch","title":"Add info regarding missing depth correction to Camera3D.get_camera_projection documentation","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ0OTUwMzAy","created_at":"2025-02-28T10:11:35Z","updated_at":"2025-02-28T11:19:30Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Camera3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6M7j5b","public_id":103395,"url":"https://github.com/godotengine/godot/pull/103395","diff_url":"https://github.com/godotengine/godot/pull/103395.diff","patch_url":"https://github.com/godotengine/godot/pull/103395.patch","title":"Use UID instead of path for scene instances","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-02-28T12:10:12Z","updated_at":"2025-12-18T13:07:04Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/main/node.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/node.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/packed_scene.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6M-fFi","public_id":103411,"url":"https://github.com/godotengine/godot/pull/103411","diff_url":"https://github.com/godotengine/godot/pull/103411.diff","patch_url":"https://github.com/godotengine/godot/pull/103411.patch","title":"Make pause hotkey work while game is focused","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMwODQxODk=","created_at":"2025-02-28T18:43:47Z","updated_at":"2025-04-11T03:59:09Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/debugger/script_editor_debugger.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/debugger/script_editor_debugger.h","changeType":"MODIFIED","type":"file"},{"path":"scene/debugger/scene_debugger.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/debugger","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/debugger/scene_debugger.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6NAgNc","public_id":103421,"url":"https://github.com/godotengine/godot/pull/103421","diff_url":"https://github.com/godotengine/godot/pull/103421.diff","patch_url":"https://github.com/godotengine/godot/pull/103421.patch","title":"Allow comparing to project's initial values in ProjectSettings.save_custom()","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc4OTQ1OTA0","created_at":"2025-03-01T02:43:11Z","updated_at":"2025-09-18T16:40:38Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/config/project_settings.compat.inc","changeType":"ADDED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/config/project_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config/project_settings.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"misc/extension_api_validation/4.4-stable.expected","changeType":"MODIFIED","type":"file"},{"path":"misc/extension_api_validation","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6NCFux","public_id":103430,"url":"https://github.com/godotengine/godot/pull/103430","diff_url":"https://github.com/godotengine/godot/pull/103430.diff","patch_url":"https://github.com/godotengine/godot/pull/103430.patch","title":"Correctly \"open [folder] in terminal\" when the terminal is lxterminal or alacritty","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMzNTQ5Nw==","created_at":"2025-03-01T13:38:35Z","updated_at":"2025-09-18T16:39:03Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/filesystem_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6NDBM6","public_id":103445,"url":"https://github.com/godotengine/godot/pull/103445","diff_url":"https://github.com/godotengine/godot/pull/103445.diff","patch_url":"https://github.com/godotengine/godot/pull/103445.patch","title":"Add `update_skew` to `RemoteTransform2D`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjkwNTE5NTQ3","created_at":"2025-03-01T22:46:07Z","updated_at":"2025-03-06T11:29:23Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/math/transform_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"doc/classes/RemoteTransform2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/2d/remote_transform_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/2d/remote_transform_2d.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6NDoV3","public_id":103457,"url":"https://github.com/godotengine/godot/pull/103457","diff_url":"https://github.com/godotengine/godot/pull/103457.diff","patch_url":"https://github.com/godotengine/godot/pull/103457.patch","title":"Allow REPL without breakpoint","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEyMTI1MDk=","created_at":"2025-03-02T08:11:42Z","updated_at":"2025-03-02T10:57:23Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/debugger/remote_debugger.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/debugger","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6NEmSn","public_id":103472,"url":"https://github.com/godotengine/godot/pull/103472","diff_url":"https://github.com/godotengine/godot/pull/103472.diff","patch_url":"https://github.com/godotengine/godot/pull/103472.patch","title":"Use `get_file_uid()` where applicable","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-03-02T18:42:20Z","updated_at":"2025-09-30T12:49:29Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/docks/filesystem_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/docks","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/file_system/editor_file_system.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/file_system","changeType":"","type":"folder"},{"path":"editor/inspector/editor_properties.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector","changeType":"","type":"folder"},{"path":"editor/script/script_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/script","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6NErIB","public_id":103474,"url":"https://github.com/godotengine/godot/pull/103474","diff_url":"https://github.com/godotengine/godot/pull/103474.diff","patch_url":"https://github.com/godotengine/godot/pull/103474.patch","title":"Add shape editing for TouchScreenButton","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-03-02T19:34:54Z","updated_at":"2025-03-02T19:37:51Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/plugins/collision_shape_2d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/collision_shape_2d_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6NEtSh","public_id":103476,"url":"https://github.com/godotengine/godot/pull/103476","diff_url":"https://github.com/godotengine/godot/pull/103476.diff","patch_url":"https://github.com/godotengine/godot/pull/103476.patch","title":"Replace QuickOpenDialog navigation keys with actions","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-03-02T19:58:39Z","updated_at":"2025-03-03T21:32:56Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/gui/editor_quick_open_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6NEuVi","public_id":103477,"url":"https://github.com/godotengine/godot/pull/103477","diff_url":"https://github.com/godotengine/godot/pull/103477.diff","patch_url":"https://github.com/godotengine/godot/pull/103477.patch","title":"Simplify minimum size of PanelContainer and MarginContainer","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-03-02T20:09:46Z","updated_at":"2025-03-03T12:47:47Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/gui/margin_container.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/panel_container.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6NE2hu","public_id":103483,"url":"https://github.com/godotengine/godot/pull/103483","diff_url":"https://github.com/godotengine/godot/pull/103483.diff","patch_url":"https://github.com/godotengine/godot/pull/103483.patch","title":"Move dock initialization to EditorDockManager","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-03-02T21:35:14Z","updated_at":"2025-03-02T21:35:17Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_dock_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_dock_manager.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_node.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6NHBjO","public_id":103498,"url":"https://github.com/godotengine/godot/pull/103498","diff_url":"https://github.com/godotengine/godot/pull/103498.diff","patch_url":"https://github.com/godotengine/godot/pull/103498.patch","title":"Update language list, add new locale selection dialog and support for custom codes.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2025-03-03T07:56:11Z","updated_at":"2025-09-18T16:38:48Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":".pre-commit-config.yaml","changeType":"MODIFIED","type":"file"},{"path":"core/SCsub","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"core/config/project_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core/core_builders.py","changeType":"MODIFIED","type":"file"},{"path":"core/string/locale_data/country_names.csv","changeType":"ADDED","type":"file"},{"path":"core/string/locale_data","changeType":"","type":"folder"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core/string/locale_data/language_names.csv","changeType":"ADDED","type":"file"},{"path":"core/string/locale_data/script_names.csv","changeType":"ADDED","type":"file"},{"path":"core/string/locale_remaps.h","changeType":"ADDED","type":"file"},{"path":"core/string/locales.h","changeType":"DELETED","type":"file"},{"path":"core/string/translation_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string/translation_server.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/EditorSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/TranslationServer.xml","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/icons/User.svg","changeType":"ADDED","type":"file"},{"path":"editor/icons","changeType":"","type":"folder"},{"path":"editor/settings/editor_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/settings","changeType":"","type":"folder"},{"path":"editor/translations/editor_locale_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/translations","changeType":"","type":"folder"},{"path":"editor/translations/editor_locale_dialog.h","changeType":"MODIFIED","type":"file"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"pyproject.toml","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6NLwGr","public_id":103513,"url":"https://github.com/godotengine/godot/pull/103513","diff_url":"https://github.com/godotengine/godot/pull/103513.diff","patch_url":"https://github.com/godotengine/godot/pull/103513.patch","title":"Support compiling without `MovieWriter`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMwNzM5MjM5","created_at":"2025-03-03T17:13:46Z","updated_at":"2025-03-07T23:15:07Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"SConstruct","changeType":"MODIFIED","type":"file"},{"path":"core/config/engine.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/config/engine.h","changeType":"MODIFIED","type":"file"},{"path":"core/core_bind.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/core_bind.h","changeType":"MODIFIED","type":"file"},{"path":"core/os/os.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/os","changeType":"","type":"folder"},{"path":"core/os/os.h","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger/debug_adapter/debug_adapter_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger/debug_adapter","changeType":"","type":"folder"},{"path":"editor/debugger","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/debugger/editor_debugger_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_interface.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_interface.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_run.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui/editor_run_bar.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui","changeType":"","type":"folder"},{"path":"editor/gui/editor_run_bar.h","changeType":"MODIFIED","type":"file"},{"path":"editor/project_settings_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/themes/editor_theme_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/themes","changeType":"","type":"folder"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"servers/SCsub","changeType":"MODIFIED","type":"file"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/register_server_types.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6NOOAq","public_id":103535,"url":"https://github.com/godotengine/godot/pull/103535","diff_url":"https://github.com/godotengine/godot/pull/103535.diff","patch_url":"https://github.com/godotengine/godot/pull/103535.patch","title":"Add menu option to copy the full node path in the remote scene tree view","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjczMTQ4ODY0","created_at":"2025-03-03T23:29:05Z","updated_at":"2025-03-04T11:05:01Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/debugger/editor_debugger_tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/debugger/editor_debugger_tree.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6NOS9g","public_id":103537,"url":"https://github.com/godotengine/godot/pull/103537","diff_url":"https://github.com/godotengine/godot/pull/103537.diff","patch_url":"https://github.com/godotengine/godot/pull/103537.patch","title":"Add early return in `AudioStreamPlayer::set_volume_db`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjczMTQ4ODY0","created_at":"2025-03-03T23:47:01Z","updated_at":"2025-03-03T23:48:32Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/audio/audio_stream_player.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/audio","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6NOUR5","public_id":103538,"url":"https://github.com/godotengine/godot/pull/103538","diff_url":"https://github.com/godotengine/godot/pull/103538.diff","patch_url":"https://github.com/godotengine/godot/pull/103538.patch","title":"Fix shadow acne when DirectionalLight3D Shadow Blur is set to a value near `0.0`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2025-03-03T23:52:26Z","updated_at":"2025-09-18T16:38:42Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"servers/rendering/renderer_rd/storage_rd/light_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6NO3Os","public_id":103546,"url":"https://github.com/godotengine/godot/pull/103546","diff_url":"https://github.com/godotengine/godot/pull/103546.diff","patch_url":"https://github.com/godotengine/godot/pull/103546.patch","title":"GDScript: More helpful error message when calling `new()` on an invalid GDScript","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU1MjI0NTky","created_at":"2025-03-04T02:27:43Z","updated_at":"2025-09-18T16:38:34Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gdscript/gdscript.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6NPhCk","public_id":103553,"url":"https://github.com/godotengine/godot/pull/103553","diff_url":"https://github.com/godotengine/godot/pull/103553.diff","patch_url":"https://github.com/godotengine/godot/pull/103553.patch","title":"Add custom camera scale to rendering server","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MTIwODc=","created_at":"2025-03-04T05:00:57Z","updated_at":"2025-11-04T17:43:47Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/RenderingServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_scene_cull.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_scene_cull.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_method.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server_default.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6NWPb2","public_id":103582,"url":"https://github.com/godotengine/godot/pull/103582","diff_url":"https://github.com/godotengine/godot/pull/103582.diff","patch_url":"https://github.com/godotengine/godot/pull/103582.patch","title":"Fix BBCode list parsing issue with invalid tags","state":"OPEN","is_draft":false,"authored_by":"U_kgDOB-C6Ag","created_at":"2025-03-04T17:09:19Z","updated_at":"2025-11-19T01:56:50Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/gui/rich_text_label.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6NYUyN","public_id":103599,"url":"https://github.com/godotengine/godot/pull/103599","diff_url":"https://github.com/godotengine/godot/pull/103599.diff","patch_url":"https://github.com/godotengine/godot/pull/103599.patch","title":"Implement a conversion plugin to bake noise textures","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjk2MjQ3NDc=","created_at":"2025-03-04T22:01:52Z","updated_at":"2025-04-23T11:39:20Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/EditorResourceConversionPlugin.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_resource_picker.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_resource_picker.h","changeType":"MODIFIED","type":"file"},{"path":"editor/filesystem_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/filesystem_dock.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/editor_resource_conversion_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/plugins/editor_resource_conversion_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/noise_texture_conversion_plugin.cpp","changeType":"ADDED","type":"file"},{"path":"editor/plugins/noise_texture_conversion_plugin.h","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc6NZgk8","public_id":103604,"url":"https://github.com/godotengine/godot/pull/103604","diff_url":"https://github.com/godotengine/godot/pull/103604.diff","patch_url":"https://github.com/godotengine/godot/pull/103604.patch","title":"Document viewport resizing always causing a redraw","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2025-03-05T01:57:57Z","updated_at":"2025-09-18T16:38:23Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/CanvasItem.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6NbuaZ","public_id":103618,"url":"https://github.com/godotengine/godot/pull/103618","diff_url":"https://github.com/godotengine/godot/pull/103618.diff","patch_url":"https://github.com/godotengine/godot/pull/103618.patch","title":"Change encryption mode from CBC to GCM","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMyNDg2MDYy","created_at":"2025-03-05T08:02:27Z","updated_at":"2025-03-06T08:02:44Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"platform/android/java/lib/src/com/google/android/vending/licensing/AESObfuscator.java","changeType":"MODIFIED","type":"file"},{"path":"platform/android/java/lib/src/com/google/android/vending/licensing","changeType":"","type":"folder"},{"path":"platform/android/java/lib/src/com/google/android/vending","changeType":"","type":"folder"},{"path":"platform/android/java/lib/src/com/google/android","changeType":"","type":"folder"},{"path":"platform/android/java/lib/src/com/google","changeType":"","type":"folder"},{"path":"platform/android/java/lib/src/com","changeType":"","type":"folder"},{"path":"platform/android/java/lib/src","changeType":"","type":"folder"},{"path":"platform/android/java/lib","changeType":"","type":"folder"},{"path":"platform/android/java","changeType":"","type":"folder"},{"path":"platform/android","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6Nc5J2","public_id":103625,"url":"https://github.com/godotengine/godot/pull/103625","diff_url":"https://github.com/godotengine/godot/pull/103625.diff","patch_url":"https://github.com/godotengine/godot/pull/103625.patch","title":"Make RST: Exclude godot-cpp test project files","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2025-03-05T10:19:42Z","updated_at":"2025-12-07T06:08:12Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/tools/make_rst.py","changeType":"MODIFIED","type":"file"},{"path":"doc/tools","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6NiM5M","public_id":103652,"url":"https://github.com/godotengine/godot/pull/103652","diff_url":"https://github.com/godotengine/godot/pull/103652.diff","patch_url":"https://github.com/godotengine/godot/pull/103652.patch","title":"Mention the behavior of first AudioListener3D","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-03-05T20:41:03Z","updated_at":"2025-06-16T15:57:31Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/AudioListener3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6NjF11","public_id":103657,"url":"https://github.com/godotengine/godot/pull/103657","diff_url":"https://github.com/godotengine/godot/pull/103657.diff","patch_url":"https://github.com/godotengine/godot/pull/103657.patch","title":"Add automatic C# build on editor focus","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjExMTQxODYy","created_at":"2025-03-05T22:30:33Z","updated_at":"2025-12-15T18:30:00Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/mono/editor/GodotTools/GodotTools/Build/BuildManager.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/GodotTools/GodotTools/Build","changeType":"","type":"folder"},{"path":"modules/mono/editor/GodotTools/GodotTools","changeType":"","type":"folder"},{"path":"modules/mono/editor/GodotTools","changeType":"","type":"folder"},{"path":"modules/mono/editor","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/mono/editor/GodotTools/GodotTools/GodotSharpEditor.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/GodotTools/GodotTools/HotReloadAssemblyWatcher.cs","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6NjO43","public_id":103659,"url":"https://github.com/godotengine/godot/pull/103659","diff_url":"https://github.com/godotengine/godot/pull/103659.diff","patch_url":"https://github.com/godotengine/godot/pull/103659.patch","title":"Readable Names for scenes spawned by a TilemapLayer","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU4NTEyMTQ0","created_at":"2025-03-05T22:50:21Z","updated_at":"2025-03-06T18:11:17Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/2d/tile_map_layer.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6NjSCw","public_id":103660,"url":"https://github.com/godotengine/godot/pull/103660","diff_url":"https://github.com/godotengine/godot/pull/103660.diff","patch_url":"https://github.com/godotengine/godot/pull/103660.patch","title":"Better clarify BaseButton shortcuts","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-03-05T22:57:10Z","updated_at":"2025-03-06T14:50:48Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/BaseButton.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6NkyjM","public_id":103671,"url":"https://github.com/godotengine/godot/pull/103671","diff_url":"https://github.com/godotengine/godot/pull/103671.diff","patch_url":"https://github.com/godotengine/godot/pull/103671.patch","title":"Optimize `Projection::determinant()`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM0MzY4Nzc0","created_at":"2025-03-06T02:49:39Z","updated_at":"2025-06-16T22:47:54Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/math/projection.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6NmeBB","public_id":103682,"url":"https://github.com/godotengine/godot/pull/103682","diff_url":"https://github.com/godotengine/godot/pull/103682.diff","patch_url":"https://github.com/godotengine/godot/pull/103682.patch","title":"GDScript: Fix unexpected error with preload and typed arrays","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU1MjI0NTky","created_at":"2025-03-06T08:11:41Z","updated_at":"2025-10-21T01:05:13Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gdscript/gdscript_analyzer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer/features/preload_script_resource.notest.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/features","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts","changeType":"","type":"folder"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer/features/preload_script_resource_holder.notest.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/features/preload_script_resource_holder.tres","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/features/preload_subscript_typed_array_global_class.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/features/preload_subscript_typed_array_global_class.out","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc6Npp3v","public_id":103699,"url":"https://github.com/godotengine/godot/pull/103699","diff_url":"https://github.com/godotengine/godot/pull/103699.diff","patch_url":"https://github.com/godotengine/godot/pull/103699.patch","title":"Documentation - RenderingDevice.xml update","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE0ODUzMzA3","created_at":"2025-03-06T14:45:43Z","updated_at":"2025-09-18T16:37:58Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/RenderingDevice.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6NqIRM","public_id":103706,"url":"https://github.com/godotengine/godot/pull/103706","diff_url":"https://github.com/godotengine/godot/pull/103706.diff","patch_url":"https://github.com/godotengine/godot/pull/103706.patch","title":"Add unit tests for BaseButton","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4NDAyODIy","created_at":"2025-03-06T15:39:11Z","updated_at":"2025-03-06T15:45:39Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"tests/scene/test_button.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6NtHqQ","public_id":103732,"url":"https://github.com/godotengine/godot/pull/103732","diff_url":"https://github.com/godotengine/godot/pull/103732.diff","patch_url":"https://github.com/godotengine/godot/pull/103732.patch","title":"Proof of concept proposal for Variant string-formatting.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjkxNjU0","created_at":"2025-03-06T23:23:40Z","updated_at":"2025-05-24T22:28:54Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/string/ustring.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/string/ustring.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/string/test_string.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/string","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6Nt5lL","public_id":103743,"url":"https://github.com/godotengine/godot/pull/103743","diff_url":"https://github.com/godotengine/godot/pull/103743.diff","patch_url":"https://github.com/godotengine/godot/pull/103743.patch","title":"Clarify what is removed when removing a project in the project manager","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2025-03-07T02:56:22Z","updated_at":"2025-03-07T19:14:29Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/project_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6Nt64t","public_id":103744,"url":"https://github.com/godotengine/godot/pull/103744","diff_url":"https://github.com/godotengine/godot/pull/103744.diff","patch_url":"https://github.com/godotengine/godot/pull/103744.patch","title":"Add virtual joypad buttons for semantic \"yes\"/\"no\"","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI5MTIxOTI1","created_at":"2025-03-07T03:01:27Z","updated_at":"2025-05-05T23:23:17Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/input/input.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/input","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/input/input.h","changeType":"MODIFIED","type":"file"},{"path":"core/input/input_enums.h","changeType":"MODIFIED","type":"file"},{"path":"core/input/input_event.cpp","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Input.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/input_event_configuration_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6Nx2uy","public_id":103761,"url":"https://github.com/godotengine/godot/pull/103761","diff_url":"https://github.com/godotengine/godot/pull/103761.diff","patch_url":"https://github.com/godotengine/godot/pull/103761.patch","title":"Don't close the debugger output until flushed","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE2Mjc2Ng==","created_at":"2025-03-07T13:40:48Z","updated_at":"2025-09-18T16:37:44Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/debugger/remote_debugger_peer.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/debugger","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6Nyfvg","public_id":103768,"url":"https://github.com/godotengine/godot/pull/103768","diff_url":"https://github.com/godotengine/godot/pull/103768.diff","patch_url":"https://github.com/godotengine/godot/pull/103768.patch","title":"Reimplement soft access restriction for members prefixed with `_`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMTIzOTY0","created_at":"2025-03-07T15:01:02Z","updated_at":"2025-12-30T12:10:18Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_analyzer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_analyzer.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_warning.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_warning.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/features/virtual_method_implemented.gd","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/features","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts","changeType":"","type":"folder"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer/features/warning_ignore_warnings.gd","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/warnings/access_modifier_soft.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/warnings","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer/warnings/access_modifier_soft.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/runtime/features/onready_base_before_subclass.gd","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/runtime/features","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/runtime","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/runtime/features/self_destruction.gd","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6N08ID","public_id":103775,"url":"https://github.com/godotengine/godot/pull/103775","diff_url":"https://github.com/godotengine/godot/pull/103775.diff","patch_url":"https://github.com/godotengine/godot/pull/103775.patch","title":"Implementation of a default parameter inside hash map.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY5NTIwNjkz","created_at":"2025-03-07T21:14:38Z","updated_at":"2025-03-08T02:17:10Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/templates/a_hash_map.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/templates/hash_map.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6N1l0o","public_id":103781,"url":"https://github.com/godotengine/godot/pull/103781","diff_url":"https://github.com/godotengine/godot/pull/103781.diff","patch_url":"https://github.com/godotengine/godot/pull/103781.patch","title":"Make LightmapProbe able to generate multiple probes per node","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2025-03-07T23:24:00Z","updated_at":"2025-05-16T09:20:01Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/LightmapProbe.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/plugins/gizmos/lightmap_probe_gizmo_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/gizmos","changeType":"","type":"folder"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/gizmos/lightmap_probe_gizmo_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/lightmap_gi.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/lightmap_probe.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/lightmap_probe.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6N4BJA","public_id":103821,"url":"https://github.com/godotengine/godot/pull/103821","diff_url":"https://github.com/godotengine/godot/pull/103821.diff","patch_url":"https://github.com/godotengine/godot/pull/103821.patch","title":"Fix crash in split_floats and related functions when called on empty strings or similar","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc2NzgxNjE0","created_at":"2025-03-08T16:29:35Z","updated_at":"2025-09-18T16:37:37Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/string/ustring.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6N4wAE","public_id":103846,"url":"https://github.com/godotengine/godot/pull/103846","diff_url":"https://github.com/godotengine/godot/pull/103846.diff","patch_url":"https://github.com/godotengine/godot/pull/103846.patch","title":"Fix: Prevent PackedScene duplicate signal connection for CONNECT_PERSIST","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBmg8dw","created_at":"2025-03-09T02:52:57Z","updated_at":"2025-09-18T16:37:28Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/object/object.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6N5DcX","public_id":103851,"url":"https://github.com/godotengine/godot/pull/103851","diff_url":"https://github.com/godotengine/godot/pull/103851.diff","patch_url":"https://github.com/godotengine/godot/pull/103851.patch","title":"Add method to GPUParticles to get the positions of all particles","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI2MzM5NDQ3","created_at":"2025-03-09T07:34:19Z","updated_at":"2025-03-10T10:43:23Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/GPUParticles2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/GPUParticles3D.xml","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage/particles_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/particles_storage.h","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/gpu_particles_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/2d/gpu_particles_2d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/gpu_particles_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene/3d/gpu_particles_3d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy/storage/particles_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy/storage","changeType":"","type":"folder"},{"path":"servers/rendering/dummy","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/particles_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/particles_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server_default.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage/particles_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage","changeType":"","type":"folder"},{"path":"servers/rendering_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6N5Oh6","public_id":103854,"url":"https://github.com/godotengine/godot/pull/103854","diff_url":"https://github.com/godotengine/godot/pull/103854.diff","patch_url":"https://github.com/godotengine/godot/pull/103854.patch","title":"Skip expensive ambient light computation on fully metallic materials","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMyNDg2MDYy","created_at":"2025-03-09T09:42:55Z","updated_at":"2025-03-09T18:37:24Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"servers/rendering/renderer_rd/shaders/forward_clustered/scene_forward_clustered.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile/scene_forward_mobile.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6N5yJb","public_id":103862,"url":"https://github.com/godotengine/godot/pull/103862","diff_url":"https://github.com/godotengine/godot/pull/103862.diff","patch_url":"https://github.com/godotengine/godot/pull/103862.patch","title":"Fix files modified outside Godot dialog exclusive window conflict","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBkx80A","created_at":"2025-03-09T15:38:16Z","updated_at":"2025-09-18T16:36:58Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_node.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6N59IT","public_id":103868,"url":"https://github.com/godotengine/godot/pull/103868","diff_url":"https://github.com/godotengine/godot/pull/103868.diff","patch_url":"https://github.com/godotengine/godot/pull/103868.patch","title":"Clarify units for reverb HPF","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI5MTIxOTI1","created_at":"2025-03-09T17:28:18Z","updated_at":"2025-03-10T10:32:40Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/AudioEffectReverb.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"servers/audio/effects/audio_effect_reverb.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/audio/effects","changeType":"","type":"folder"},{"path":"servers/audio","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/audio/effects/audio_effect_reverb.h","changeType":"MODIFIED","type":"file"},{"path":"servers/audio/effects/reverb_filter.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6N9NoY","public_id":103894,"url":"https://github.com/godotengine/godot/pull/103894","diff_url":"https://github.com/godotengine/godot/pull/103894.diff","patch_url":"https://github.com/godotengine/godot/pull/103894.patch","title":"Add project setting to disable printing of shader contents on error","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjcyNTU5MTk=","created_at":"2025-03-10T09:07:03Z","updated_at":"2025-09-04T08:12:22Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"servers/rendering/shader_compiler.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering_server.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6N9rQL","public_id":103896,"url":"https://github.com/godotengine/godot/pull/103896","diff_url":"https://github.com/godotengine/godot/pull/103896.diff","patch_url":"https://github.com/godotengine/godot/pull/103896.patch","title":"Add ability to suspend threads until a signal is called","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYyNjUzMDc=","created_at":"2025-03-10T09:55:03Z","updated_at":"2025-05-05T10:12:39Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/core_bind.cpp","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"core/core_bind.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/Thread.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_function.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_function.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_vm.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/register_types.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6N_LlH","public_id":103900,"url":"https://github.com/godotengine/godot/pull/103900","diff_url":"https://github.com/godotengine/godot/pull/103900.diff","patch_url":"https://github.com/godotengine/godot/pull/103900.patch","title":"Automatically adjust Light3D shadow bias to account for resolution","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMyNDg2MDYy","created_at":"2025-03-10T12:34:03Z","updated_at":"2025-03-10T17:52:12Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"servers/rendering/renderer_rd/storage_rd/light_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6N_uSL","public_id":103904,"url":"https://github.com/godotengine/godot/pull/103904","diff_url":"https://github.com/godotengine/godot/pull/103904.diff","patch_url":"https://github.com/godotengine/godot/pull/103904.patch","title":"Tweak the fallback 3D material's appearance","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMyNDg2MDYy","created_at":"2025-03-10T13:32:42Z","updated_at":"2025-03-10T17:38:14Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/BaseMaterial3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"drivers/gles3/rasterizer_scene_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_clustered/scene_shader_forward_clustered.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_mobile/scene_shader_forward_mobile.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6OCDaI","public_id":103920,"url":"https://github.com/godotengine/godot/pull/103920","diff_url":"https://github.com/godotengine/godot/pull/103920.diff","patch_url":"https://github.com/godotengine/godot/pull/103920.patch","title":"Add `std::initializer_list` constructor to `Span`.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIzMDgxNjc=","created_at":"2025-03-10T17:35:15Z","updated_at":"2025-05-01T13:24:08Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/templates/span.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6ODbB0","public_id":103931,"url":"https://github.com/godotengine/godot/pull/103931","diff_url":"https://github.com/godotengine/godot/pull/103931.diff","patch_url":"https://github.com/godotengine/godot/pull/103931.patch","title":"Add single-reference constructor to `Span`, creating a `Span` of length 1.","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjIzMDgxNjc=","created_at":"2025-03-10T20:48:11Z","updated_at":"2025-05-01T13:28:14Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/templates/span.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6OD_zb","public_id":103945,"url":"https://github.com/godotengine/godot/pull/103945","diff_url":"https://github.com/godotengine/godot/pull/103945.diff","patch_url":"https://github.com/godotengine/godot/pull/103945.patch","title":"Optimize `PropertyInfo` layout","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY3NjkzODMw","created_at":"2025-03-10T22:26:46Z","updated_at":"2025-03-11T11:16:06Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/object/object.h","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6OEkJg","public_id":103948,"url":"https://github.com/godotengine/godot/pull/103948","diff_url":"https://github.com/godotengine/godot/pull/103948.diff","patch_url":"https://github.com/godotengine/godot/pull/103948.patch","title":"Expose `ImporterMesh.create_shadow_mesh()` to scripting","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQyNTczMDU=","created_at":"2025-03-11T00:39:23Z","updated_at":"2025-03-11T14:35:26Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/ImporterMesh.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/resources/3d/importer_mesh.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/3d","changeType":"","type":"folder"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6OF1kv","public_id":103957,"url":"https://github.com/godotengine/godot/pull/103957","diff_url":"https://github.com/godotengine/godot/pull/103957.diff","patch_url":"https://github.com/godotengine/godot/pull/103957.patch","title":"Add license integration tool in editor.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE5NTcyMjM4","created_at":"2025-03-11T05:06:17Z","updated_at":"2025-03-12T16:35:59Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/SCsub","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/addons/SCsub","changeType":"ADDED","type":"file"},{"path":"editor/addons","changeType":"","type":"folder"},{"path":"editor/addons/editor_addons_builders.py","changeType":"ADDED","type":"file"},{"path":"editor/addons/godot_license_notices_dialog_gds/SCsub","changeType":"ADDED","type":"file"},{"path":"editor/addons/godot_license_notices_dialog_gds","changeType":"","type":"folder"},{"path":"editor/addons/godot_license_notices_dialog_gds/sources/autoload/license_notices.gd","changeType":"ADDED","type":"file"},{"path":"editor/addons/godot_license_notices_dialog_gds/sources/autoload","changeType":"","type":"folder"},{"path":"editor/addons/godot_license_notices_dialog_gds/sources","changeType":"","type":"folder"},{"path":"editor/addons/godot_license_notices_dialog_gds/sources/autoload/license_notices.gd.uid","changeType":"ADDED","type":"file"},{"path":"editor/addons/godot_license_notices_dialog_gds/sources/autoload/license_notices.tscn","changeType":"ADDED","type":"file"},{"path":"editor/addons/godot_license_notices_dialog_gds/sources/dialog/license_notices_dialog.gd","changeType":"ADDED","type":"file"},{"path":"editor/addons/godot_license_notices_dialog_gds/sources/dialog","changeType":"","type":"folder"},{"path":"editor/addons/godot_license_notices_dialog_gds/sources/dialog/license_notices_dialog.gd.uid","changeType":"ADDED","type":"file"},{"path":"editor/addons/godot_license_notices_dialog_gds/sources/dialog/license_notices_dialog.tscn","changeType":"ADDED","type":"file"},{"path":"editor/addons/godot_license_notices_dialog_gds/sources/godot_license_notices_dialog.gd","changeType":"ADDED","type":"file"},{"path":"editor/addons/godot_license_notices_dialog_gds/sources/godot_license_notices_dialog.gd.uid","changeType":"ADDED","type":"file"},{"path":"editor/addons/godot_license_notices_dialog_gds/sources/plugin.cfg","changeType":"ADDED","type":"file"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_node.h","changeType":"MODIFIED","type":"file"},{"path":"editor/license_integration_tool.cpp","changeType":"ADDED","type":"file"},{"path":"editor/license_integration_tool.h","changeType":"ADDED","type":"file"},{"path":"editor/project_settings_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/project_settings_editor.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6OGBbY","public_id":103958,"url":"https://github.com/godotengine/godot/pull/103958","diff_url":"https://github.com/godotengine/godot/pull/103958.diff","patch_url":"https://github.com/godotengine/godot/pull/103958.patch","title":"Add Jolt distance constraint","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjg0MzY2ODM=","created_at":"2025-03-11T05:35:34Z","updated_at":"2025-06-02T17:43:33Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/DistanceJoint3D.xml","changeType":"ADDED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/PhysicsServer3D.xml","changeType":"MODIFIED","type":"file"},{"path":"editor/icons/DistanceJoint3D.svg","changeType":"ADDED","type":"file"},{"path":"editor/icons","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/gizmos/joint_3d_gizmo_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/gizmos","changeType":"","type":"folder"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/plugins/gizmos/joint_3d_gizmo_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d/godot_physics_server_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/godot_physics_3d/godot_physics_server_3d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics/joints/jolt_distance_joint_3d.cpp","changeType":"ADDED","type":"file"},{"path":"modules/jolt_physics/joints","changeType":"","type":"folder"},{"path":"modules/jolt_physics","changeType":"","type":"folder"},{"path":"modules/jolt_physics/joints/jolt_distance_joint_3d.h","changeType":"ADDED","type":"file"},{"path":"modules/jolt_physics/jolt_physics_server_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics/jolt_physics_server_3d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/physics/joints/distance_joint_3d.cpp","changeType":"ADDED","type":"file"},{"path":"scene/3d/physics/joints","changeType":"","type":"folder"},{"path":"scene/3d/physics","changeType":"","type":"folder"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/physics/joints/distance_joint_3d.h","changeType":"ADDED","type":"file"},{"path":"scene/register_scene_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/extensions/physics_server_3d_extension.h","changeType":"MODIFIED","type":"file"},{"path":"servers/extensions","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/physics_server_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server_3d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server_3d_dummy.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server_3d_wrap_mt.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6OGSVR","public_id":103959,"url":"https://github.com/godotengine/godot/pull/103959","diff_url":"https://github.com/godotengine/godot/pull/103959.diff","patch_url":"https://github.com/godotengine/godot/pull/103959.patch","title":"Use `mem*` functions instead of `new`/`delete` for memory allocation.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2025-03-11T06:16:44Z","updated_at":"2025-03-31T10:55:33Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"drivers/metal/metal_objects.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/metal","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/metal/rendering_device_driver_metal.mm","changeType":"MODIFIED","type":"file"},{"path":"drivers/unix/os_unix.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/unix","changeType":"","type":"folder"},{"path":"drivers/wasapi/audio_driver_wasapi.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/wasapi","changeType":"","type":"folder"},{"path":"modules/camera/buffer_decoder.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/camera","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/camera/buffer_decoder.h","changeType":"MODIFIED","type":"file"},{"path":"modules/camera/camera_feed_linux.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics/jolt_globals.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics","changeType":"","type":"folder"},{"path":"modules/jolt_physics/jolt_physics_server_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics/objects/jolt_area_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics/objects","changeType":"","type":"folder"},{"path":"modules/jolt_physics/objects/jolt_body_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics/objects/jolt_shaped_object_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics/objects/jolt_shaped_object_3d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics/objects/jolt_soft_body_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics/objects/jolt_soft_body_3d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics/spaces/jolt_space_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics/spaces","changeType":"","type":"folder"},{"path":"modules/navigation_3d/nav_map_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/navigation_3d","changeType":"","type":"folder"},{"path":"modules/ogg/ogg_packet_sequence.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/ogg","changeType":"","type":"folder"},{"path":"modules/text_server_adv/text_server_adv.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_adv","changeType":"","type":"folder"},{"path":"modules/text_server_fb/text_server_fb.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_fb","changeType":"","type":"folder"},{"path":"platform/android/java_godot_lib_jni.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/android","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/android/java_godot_wrapper.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/ios/godot_ios.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/ios","changeType":"","type":"folder"},{"path":"platform/web/web_main.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/web","changeType":"","type":"folder"},{"path":"platform/windows/display_server_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform/windows/godot_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/os_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/tts_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/audio_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers","changeType":"","type":"folder"},{"path":"tests/core/variant/test_variant.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/variant","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"},{"path":"tests/test_main.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6OIG_J","public_id":103962,"url":"https://github.com/godotengine/godot/pull/103962","diff_url":"https://github.com/godotengine/godot/pull/103962.diff","patch_url":"https://github.com/godotengine/godot/pull/103962.patch","title":"Add process_callback property to SpringArm3D","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc4OTQ1OTA0","created_at":"2025-03-11T09:36:17Z","updated_at":"2025-03-11T20:18:19Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/SpringArm3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/3d/physics/spring_arm_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/physics","changeType":"","type":"folder"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/physics/spring_arm_3d.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6OMdNE","public_id":103975,"url":"https://github.com/godotengine/godot/pull/103975","diff_url":"https://github.com/godotengine/godot/pull/103975.diff","patch_url":"https://github.com/godotengine/godot/pull/103975.patch","title":"Clear Orphaned Node Connections.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEyNzU2MDQ3","created_at":"2025-03-11T16:04:09Z","updated_at":"2025-03-20T14:51:17Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/node_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/scene_tree_dock.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6OMrIv","public_id":103977,"url":"https://github.com/godotengine/godot/pull/103977","diff_url":"https://github.com/godotengine/godot/pull/103977.diff","patch_url":"https://github.com/godotengine/godot/pull/103977.patch","title":"Clear Editor Plugins for Folded Inspector Sub-Properties.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEyNzU2MDQ3","created_at":"2025-03-11T16:25:09Z","updated_at":"2025-03-25T23:13:43Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_properties.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_properties.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6ONesw","public_id":103982,"url":"https://github.com/godotengine/godot/pull/103982","diff_url":"https://github.com/godotengine/godot/pull/103982.diff","patch_url":"https://github.com/godotengine/godot/pull/103982.patch","title":"Better clarify how `distance_to_target()` is calculated on `NavigationAgent2D` and `NavigationAgent3D`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM4NTcwODM1","created_at":"2025-03-11T17:58:50Z","updated_at":"2025-06-06T15:13:29Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/NavigationAgent2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/NavigationAgent3D.xml","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6OPebu","public_id":103994,"url":"https://github.com/godotengine/godot/pull/103994","diff_url":"https://github.com/godotengine/godot/pull/103994.diff","patch_url":"https://github.com/godotengine/godot/pull/103994.patch","title":"Warn if setting non-existent shader parameter","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-03-11T22:14:01Z","updated_at":"2025-03-12T16:18:57Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/resources/material.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6OPizU","public_id":103995,"url":"https://github.com/godotengine/godot/pull/103995","diff_url":"https://github.com/godotengine/godot/pull/103995.diff","patch_url":"https://github.com/godotengine/godot/pull/103995.patch","title":"[GDScript]: Fix some off by one stack space checks in various opcodes.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjg2NTY2OTM5","created_at":"2025-03-11T22:28:26Z","updated_at":"2025-09-18T16:36:27Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gdscript/gdscript_vm.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6OPrqa","public_id":103998,"url":"https://github.com/godotengine/godot/pull/103998","diff_url":"https://github.com/godotengine/godot/pull/103998.diff","patch_url":"https://github.com/godotengine/godot/pull/103998.patch","title":"Add `format` property to SpinBox and deprecate `prefix`/`suffix`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-03-11T22:54:52Z","updated_at":"2025-09-20T17:13:06Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/SpinBox.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/animation/animation_blend_space_2d_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/animation","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/import/audio_stream_import_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor/scene/2d/polygon_2d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/2d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor/scene/canvas_item_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/sprite_frames_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/texture/texture_region_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/texture","changeType":"","type":"folder"},{"path":"scene/gui/color_picker.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/spin_box.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/spin_box.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6OQnIz","public_id":104008,"url":"https://github.com/godotengine/godot/pull/104008","diff_url":"https://github.com/godotengine/godot/pull/104008.diff","patch_url":"https://github.com/godotengine/godot/pull/104008.patch","title":"Fix LoadToken memory leak caused by unused resources obtained using `load_threaded_request()`","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBoir6g","created_at":"2025-03-12T01:40:25Z","updated_at":"2025-09-18T16:36:22Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/io/resource_loader.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6OTTW0","public_id":104014,"url":"https://github.com/godotengine/godot/pull/104014","diff_url":"https://github.com/godotengine/godot/pull/104014.diff","patch_url":"https://github.com/godotengine/godot/pull/104014.patch","title":"Account for relative extends paths in a GDScript utility function","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjcwOTY4MA==","created_at":"2025-03-12T08:23:48Z","updated_at":"2025-10-27T05:48:10Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gdscript/gdscript.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6OVAc_","public_id":104017,"url":"https://github.com/godotengine/godot/pull/104017","diff_url":"https://github.com/godotengine/godot/pull/104017.diff","patch_url":"https://github.com/godotengine/godot/pull/104017.patch","title":"Fix the focus neighbor could not be found correctly from `ScrollContainer`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzg2MDY3","created_at":"2025-03-12T11:30:08Z","updated_at":"2025-08-17T16:10:00Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/gui/control.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6OWaum","public_id":104030,"url":"https://github.com/godotengine/godot/pull/104030","diff_url":"https://github.com/godotengine/godot/pull/104030.diff","patch_url":"https://github.com/godotengine/godot/pull/104030.patch","title":"Texture2D: Add virtual `get_mipmaps()` and `get_format()` methods","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjUzMTUwMjQ0","created_at":"2025-03-12T13:51:59Z","updated_at":"2025-03-12T14:11:38Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/plugins/texture_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"modules/noise/noise_texture_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/noise","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/noise/noise_texture_2d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/animated_texture.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/animated_texture.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/atlas_texture.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/atlas_texture.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/compressed_texture.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/compressed_texture.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/external_texture.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/external_texture.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/image_texture.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/image_texture.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/portable_compressed_texture.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/portable_compressed_texture.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/texture.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/texture.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6OYN1q","public_id":104040,"url":"https://github.com/godotengine/godot/pull/104040","diff_url":"https://github.com/godotengine/godot/pull/104040.diff","patch_url":"https://github.com/godotengine/godot/pull/104040.patch","title":"Expose `String` as `Godot::String`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI3MDkyOA==","created_at":"2025-03-12T16:54:57Z","updated_at":"2025-04-06T11:14:54Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/string/ustring.h","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6Oe23n","public_id":104064,"url":"https://github.com/godotengine/godot/pull/104064","diff_url":"https://github.com/godotengine/godot/pull/104064.diff","patch_url":"https://github.com/godotengine/godot/pull/104064.patch","title":"Use `memnew_arr_placement` for `memnew_arr`, to optimize creating types that are zero constructible.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIzMDgxNjc=","created_at":"2025-03-13T10:09:04Z","updated_at":"2025-05-06T20:55:31Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/os/memory.h","changeType":"MODIFIED","type":"file"},{"path":"core/os","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6OgqEf","public_id":104068,"url":"https://github.com/godotengine/godot/pull/104068","diff_url":"https://github.com/godotengine/godot/pull/104068.diff","patch_url":"https://github.com/godotengine/godot/pull/104068.patch","title":"Reduce allocation counts when using the `metal` and in the renderer by using `AHashMap` instead of `HashMap`.","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjIzMDgxNjc=","created_at":"2025-03-13T13:11:11Z","updated_at":"2025-03-13T15:59:35Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"drivers/metal/metal_objects.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/metal","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/metal/rendering_device_driver_metal.mm","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/rendering_device.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6Og2QY","public_id":104070,"url":"https://github.com/godotengine/godot/pull/104070","diff_url":"https://github.com/godotengine/godot/pull/104070.diff","patch_url":"https://github.com/godotengine/godot/pull/104070.patch","title":"CanvasItem always pick resize handle that allows dragging in the direction of initial mouse movement","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU0ODE5MzE5","created_at":"2025-03-13T13:29:50Z","updated_at":"2025-03-14T15:24:19Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/plugins/canvas_item_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/canvas_item_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6OiJ2P","public_id":104075,"url":"https://github.com/godotengine/godot/pull/104075","diff_url":"https://github.com/godotengine/godot/pull/104075.diff","patch_url":"https://github.com/godotengine/godot/pull/104075.patch","title":"[3.x] Add \"Auto Width\" property to ItemList","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjgwMDc1NTQy","created_at":"2025-03-13T15:21:45Z","updated_at":"2025-06-19T05:35:48Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"doc/classes/ItemList.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/gui/item_list.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/item_list.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6Oj1At","public_id":104079,"url":"https://github.com/godotengine/godot/pull/104079","diff_url":"https://github.com/godotengine/godot/pull/104079.diff","patch_url":"https://github.com/godotengine/godot/pull/104079.patch","title":"Add support for embedding subwindows and dual screen GameViews","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjExMTQxODYy","created_at":"2025-03-13T18:21:42Z","updated_at":"2025-11-23T23:26:07Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"core/config/engine.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/config/engine.h","changeType":"MODIFIED","type":"file"},{"path":"editor/run/embedded_process.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/run","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/run/embedded_process.h","changeType":"MODIFIED","type":"file"},{"path":"editor/run/game_view_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/run/game_view_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"platform/linuxbsd/wayland/display_server_wayland.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/wayland","changeType":"","type":"folder"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/linuxbsd/wayland/display_server_wayland.h","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/x11/display_server_x11.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/x11","changeType":"","type":"folder"},{"path":"platform/linuxbsd/x11/display_server_x11.h","changeType":"MODIFIED","type":"file"},{"path":"platform/macos/display_server_macos.h","changeType":"MODIFIED","type":"file"},{"path":"platform/macos","changeType":"","type":"folder"},{"path":"platform/macos/display_server_macos.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/macos/editor/embedded_game_view_plugin.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/macos/editor","changeType":"","type":"folder"},{"path":"platform/macos/editor/embedded_process_macos.h","changeType":"MODIFIED","type":"file"},{"path":"platform/macos/editor/embedded_process_macos.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/display_server_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform/windows/display_server_windows.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main/window.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"servers/display/display_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/display","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/display/display_server.h","changeType":"MODIFIED","type":"file"},{"path":"servers/display/display_server_headless.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6OkMtB","public_id":104081,"url":"https://github.com/godotengine/godot/pull/104081","diff_url":"https://github.com/godotengine/godot/pull/104081.diff","patch_url":"https://github.com/godotengine/godot/pull/104081.patch","title":"Force the default theme when using `--import`.","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBgmhSw","created_at":"2025-03-13T19:16:59Z","updated_at":"2025-09-18T16:36:09Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"scene/theme/theme_db.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/theme","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/theme/theme_db.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6OlFF3","public_id":104086,"url":"https://github.com/godotengine/godot/pull/104086","diff_url":"https://github.com/godotengine/godot/pull/104086.diff","patch_url":"https://github.com/godotengine/godot/pull/104086.patch","title":"Add 'additional_nodes' property to LightmapGI","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU3NTAxMTc=","created_at":"2025-03-13T21:34:25Z","updated_at":"2025-12-20T13:11:59Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/LightmapGI.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/3d/lightmap_gi.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/lightmap_gi.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6OlR8S","public_id":104091,"url":"https://github.com/godotengine/godot/pull/104091","diff_url":"https://github.com/godotengine/godot/pull/104091.diff","patch_url":"https://github.com/godotengine/godot/pull/104091.patch","title":"Fix `@export_multiline` for dictionaries","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjExNzM2MjE3","created_at":"2025-03-13T22:19:17Z","updated_at":"2025-09-18T16:36:02Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gdscript/gdscript_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6Olvr5","public_id":104094,"url":"https://github.com/godotengine/godot/pull/104094","diff_url":"https://github.com/godotengine/godot/pull/104094.diff","patch_url":"https://github.com/godotengine/godot/pull/104094.patch","title":"Additional error handling when synchronizing more than 64 properties at once","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI4Mzg2MDQ=","created_at":"2025-03-14T00:11:08Z","updated_at":"2025-09-18T16:35:53Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/multiplayer/multiplayer_synchronizer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/multiplayer","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/multiplayer/scene_replication_config.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6OmTzq","public_id":104096,"url":"https://github.com/godotengine/godot/pull/104096","diff_url":"https://github.com/godotengine/godot/pull/104096.diff","patch_url":"https://github.com/godotengine/godot/pull/104096.patch","title":"Add support for sending audio sources to multiple buses","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI5MTIxOTI1","created_at":"2025-03-14T02:15:03Z","updated_at":"2025-04-15T21:36:58Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Area2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/AudioServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/AudioStreamPlayer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/AudioStreamPlayer2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/AudioStreamPlayer3D.xml","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/audio_stream_player_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/2d/audio_stream_player_2d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/physics/area_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/physics","changeType":"","type":"folder"},{"path":"scene/2d/physics/area_2d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/audio_stream_player_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene/3d/audio_stream_player_3d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/audio/audio_stream_player.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/audio","changeType":"","type":"folder"},{"path":"scene/audio/audio_stream_player.h","changeType":"MODIFIED","type":"file"},{"path":"scene/audio/audio_stream_player_internal.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/audio/audio_stream_player_internal.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6OmkNB","public_id":104099,"url":"https://github.com/godotengine/godot/pull/104099","diff_url":"https://github.com/godotengine/godot/pull/104099.diff","patch_url":"https://github.com/godotengine/godot/pull/104099.patch","title":"Fix error when packing node in tree with children","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjIyNDE4OTg1","created_at":"2025-03-14T03:00:49Z","updated_at":"2025-09-18T16:35:48Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/resources/packed_scene.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6Oocdp","public_id":104108,"url":"https://github.com/godotengine/godot/pull/104108","diff_url":"https://github.com/godotengine/godot/pull/104108.diff","patch_url":"https://github.com/godotengine/godot/pull/104108.patch","title":"Omit `+` when converting just modifiers to keycodes","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIzMDgxNjc=","created_at":"2025-03-14T07:58:18Z","updated_at":"2025-06-08T10:52:48Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/os/keyboard.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/os","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6Oq2lW","public_id":104117,"url":"https://github.com/godotengine/godot/pull/104117","diff_url":"https://github.com/godotengine/godot/pull/104117.diff","patch_url":"https://github.com/godotengine/godot/pull/104117.patch","title":"Replace explicit `Vector::Iterator`, `ConstIterator`, and `LocalVector` iterators with plain pointers.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIzMDgxNjc=","created_at":"2025-03-14T12:54:58Z","updated_at":"2025-03-14T13:03:46Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/templates/local_vector.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/templates/vector.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6OrSxh","public_id":104120,"url":"https://github.com/godotengine/godot/pull/104120","diff_url":"https://github.com/godotengine/godot/pull/104120.diff","patch_url":"https://github.com/godotengine/godot/pull/104120.patch","title":"Fix crash with SDFGI when zfar is very large","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ5NjA2NjIy","created_at":"2025-03-14T13:46:09Z","updated_at":"2025-09-18T16:35:09Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"servers/rendering/renderer_rd/shaders/environment/gi.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/environment","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6OtA_5","public_id":104131,"url":"https://github.com/godotengine/godot/pull/104131","diff_url":"https://github.com/godotengine/godot/pull/104131.diff","patch_url":"https://github.com/godotengine/godot/pull/104131.patch","title":"Document using negative indices in OptionButton's `set_item_*()` methods","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2025-03-14T16:58:34Z","updated_at":"2025-10-20T13:28:38Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/OptionButton.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6OtFVb","public_id":104132,"url":"https://github.com/godotengine/godot/pull/104132","diff_url":"https://github.com/godotengine/godot/pull/104132.diff","patch_url":"https://github.com/godotengine/godot/pull/104132.patch","title":"Document saving and loading JSON from/to the filesystem in JSON class example","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2025-03-14T17:06:08Z","updated_at":"2025-09-18T16:34:55Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/JSON.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6OtQO8","public_id":104134,"url":"https://github.com/godotengine/godot/pull/104134","diff_url":"https://github.com/godotengine/godot/pull/104134.diff","patch_url":"https://github.com/godotengine/godot/pull/104134.patch","title":"Tweak GDScript error message for static class method calls","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2025-03-14T17:23:40Z","updated_at":"2025-03-24T16:32:24Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gdscript/gdscript_analyzer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"platform/android/java_class_wrapper.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/android","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6OwFJV","public_id":104162,"url":"https://github.com/godotengine/godot/pull/104162","diff_url":"https://github.com/godotengine/godot/pull/104162.diff","patch_url":"https://github.com/godotengine/godot/pull/104162.patch","title":"Update `ReflectionAnalyzers` to v0.3.1","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY1ODU1MzMz","created_at":"2025-03-15T03:40:58Z","updated_at":"2025-03-27T17:57:07Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/mono/glue/GodotSharp/GodotSharp/GodotSharp.csproj","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6OwNGg","public_id":104164,"url":"https://github.com/godotengine/godot/pull/104164","diff_url":"https://github.com/godotengine/godot/pull/104164.diff","patch_url":"https://github.com/godotengine/godot/pull/104164.patch","title":"Remove dictionary sort in VariantWriter","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCYbaOQ","created_at":"2025-03-15T04:34:40Z","updated_at":"2025-10-31T17:06:22Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/io/image.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/variant/variant_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"scene/gui/code_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"tests/core/variant/test_variant.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/variant","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6OxA9m","public_id":104171,"url":"https://github.com/godotengine/godot/pull/104171","diff_url":"https://github.com/godotengine/godot/pull/104171.diff","patch_url":"https://github.com/godotengine/godot/pull/104171.patch","title":"Add option to change `virtual keyboard type` for all text input nodes","state":"OPEN","is_draft":true,"authored_by":"U_kgDOCouzNQ","created_at":"2025-03-15T10:06:08Z","updated_at":"2025-07-23T19:08:56Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/LineEdit.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/TextEdit.xml","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/line_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/line_edit.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/spin_box.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/text_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/text_edit.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6Oyi3k","public_id":104191,"url":"https://github.com/godotengine/godot/pull/104191","diff_url":"https://github.com/godotengine/godot/pull/104191.diff","patch_url":"https://github.com/godotengine/godot/pull/104191.patch","title":"Make EditorPropertyColor popup draggable","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU0ODE5MzE5","created_at":"2025-03-15T18:28:33Z","updated_at":"2025-04-06T14:12:24Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_properties.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_properties.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6OzCSc","public_id":104204,"url":"https://github.com/godotengine/godot/pull/104204","diff_url":"https://github.com/godotengine/godot/pull/104204.diff","patch_url":"https://github.com/godotengine/godot/pull/104204.patch","title":"Export all preset in one command","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUyMjgxMTIx","created_at":"2025-03-15T22:08:54Z","updated_at":"2025-06-11T07:33:22Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_node.h","changeType":"MODIFIED","type":"file"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"misc/dist/shell/_godot.zsh-completion","changeType":"MODIFIED","type":"file"},{"path":"misc/dist/shell","changeType":"","type":"folder"},{"path":"misc/dist","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"},{"path":"misc/dist/shell/godot.bash-completion","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6OziEv","public_id":104212,"url":"https://github.com/godotengine/godot/pull/104212","diff_url":"https://github.com/godotengine/godot/pull/104212.diff","patch_url":"https://github.com/godotengine/godot/pull/104212.patch","title":"Add window `position_changed` signal","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYyODY2Nzk4","created_at":"2025-03-16T03:27:29Z","updated_at":"2025-03-16T12:11:16Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Window.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/main/window.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6O0d6H","public_id":104233,"url":"https://github.com/godotengine/godot/pull/104233","diff_url":"https://github.com/godotengine/godot/pull/104233.diff","patch_url":"https://github.com/godotengine/godot/pull/104233.patch","title":"Add ability to transform nodes relative to the `active node`","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBkx80A","created_at":"2025-03-16T13:14:15Z","updated_at":"2025-11-23T16:06:06Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/icons/RelativeTransform.svg","changeType":"ADDED","type":"file"},{"path":"editor/icons","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/scene/3d/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor/scene/3d/node_3d_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6O05zT","public_id":104244,"url":"https://github.com/godotengine/godot/pull/104244","diff_url":"https://github.com/godotengine/godot/pull/104244.diff","patch_url":"https://github.com/godotengine/godot/pull/104244.patch","title":"Add missing property description for buffer in MultiMesh class","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI1MzA2OTM3","created_at":"2025-03-16T17:13:39Z","updated_at":"2025-06-17T16:30:07Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/MultiMesh.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6O1XLF","public_id":104254,"url":"https://github.com/godotengine/godot/pull/104254","diff_url":"https://github.com/godotengine/godot/pull/104254.diff","patch_url":"https://github.com/godotengine/godot/pull/104254.patch","title":"Document the meaning of display/window/stretch/aspect","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE1ODkwNzQ3","created_at":"2025-03-16T22:01:46Z","updated_at":"2025-03-17T13:05:56Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6O9VdR","public_id":104278,"url":"https://github.com/godotengine/godot/pull/104278","diff_url":"https://github.com/godotengine/godot/pull/104278.diff","patch_url":"https://github.com/godotengine/godot/pull/104278.patch","title":"Android Editor: Fix game layout resize and respect window mode setting in embed mode","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCouzNQ","created_at":"2025-03-17T16:23:13Z","updated_at":"2025-10-28T18:59:45Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"platform/android/java/editor/src/main/java/org/godotengine/editor/embed/EmbeddedGodotGame.kt","changeType":"MODIFIED","type":"file"},{"path":"platform/android/java/editor/src/main/java/org/godotengine/editor/embed","changeType":"","type":"folder"},{"path":"platform/android/java/editor/src/main/java/org/godotengine/editor","changeType":"","type":"folder"},{"path":"platform/android/java/editor/src/main/java/org/godotengine","changeType":"","type":"folder"},{"path":"platform/android/java/editor/src/main/java/org","changeType":"","type":"folder"},{"path":"platform/android/java/editor/src/main/java","changeType":"","type":"folder"},{"path":"platform/android/java/editor/src/main","changeType":"","type":"folder"},{"path":"platform/android/java/editor/src","changeType":"","type":"folder"},{"path":"platform/android/java/editor","changeType":"","type":"folder"},{"path":"platform/android/java","changeType":"","type":"folder"},{"path":"platform/android","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/android/java/editor/src/main/res/values/themes.xml","changeType":"MODIFIED","type":"file"},{"path":"platform/android/java/editor/src/main/res/values","changeType":"","type":"folder"},{"path":"platform/android/java/editor/src/main/res","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6O_dPM","public_id":104289,"url":"https://github.com/godotengine/godot/pull/104289","diff_url":"https://github.com/godotengine/godot/pull/104289.diff","patch_url":"https://github.com/godotengine/godot/pull/104289.patch","title":"[WIP] Add import option to preserve alpha test coverage","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjQ5NTUwNTE=","created_at":"2025-03-17T20:35:08Z","updated_at":"2025-04-07T22:56:57Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/io/image.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/io/image.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ResourceImporterTexture.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/import/resource_importer_texture.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/import/resource_importer_texture.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6PFoZp","public_id":104311,"url":"https://github.com/godotengine/godot/pull/104311","diff_url":"https://github.com/godotengine/godot/pull/104311.diff","patch_url":"https://github.com/godotengine/godot/pull/104311.patch","title":"Add `get_*_rect()` functions to `Projection`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ5NjA2NjIy","created_at":"2025-03-18T11:31:18Z","updated_at":"2025-03-19T12:25:28Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/math/projection.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/math/projection.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_call.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"doc/classes/Projection.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"tests/core/math/test_projection.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/math","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6PKe-c","public_id":104327,"url":"https://github.com/godotengine/godot/pull/104327","diff_url":"https://github.com/godotengine/godot/pull/104327.diff","patch_url":"https://github.com/godotengine/godot/pull/104327.patch","title":"Deprecate `CanvasItem::get_viewport_transform`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2025-03-18T19:17:00Z","updated_at":"2025-03-19T22:19:11Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/CanvasItem.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/main/canvas_item.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/canvas_item.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6PK2QB","public_id":104330,"url":"https://github.com/godotengine/godot/pull/104330","diff_url":"https://github.com/godotengine/godot/pull/104330.diff","patch_url":"https://github.com/godotengine/godot/pull/104330.patch","title":"Windows: Fix crash if not compiled with Vulkan support","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI0MzA3MDQ5","created_at":"2025-03-18T20:05:56Z","updated_at":"2025-09-18T16:34:35Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"platform/windows/display_server_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_compositor.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6PL2PZ","public_id":104338,"url":"https://github.com/godotengine/godot/pull/104338","diff_url":"https://github.com/godotengine/godot/pull/104338.diff","patch_url":"https://github.com/godotengine/godot/pull/104338.patch","title":"Handle incorrect values after type change and print error","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUwMDk2MDE1","created_at":"2025-03-18T22:42:04Z","updated_at":"2025-09-18T16:33:51Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_properties.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6POxa8","public_id":104352,"url":"https://github.com/godotengine/godot/pull/104352","diff_url":"https://github.com/godotengine/godot/pull/104352.diff","patch_url":"https://github.com/godotengine/godot/pull/104352.patch","title":"Rename global transform notification to contain the word \"global\"","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2025-03-19T08:36:50Z","updated_at":"2025-12-06T06:14:35Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/CanvasItem.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/Node3D.xml","changeType":"MODIFIED","type":"file"},{"path":"editor/gui/editor_toaster.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/run/embedded_process.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/run","changeType":"","type":"folder"},{"path":"modules/csg/csg_shape.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/csg","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gridmap/grid_map.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gridmap","changeType":"","type":"folder"},{"path":"scene/2d/camera_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/2d/cpu_particles_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/gpu_particles_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/light_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/light_occluder_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/navigation/navigation_link_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/navigation","changeType":"","type":"folder"},{"path":"scene/2d/navigation/navigation_region_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/physics/collision_object_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/physics","changeType":"","type":"folder"},{"path":"scene/2d/polygon_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/remote_transform_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/skeleton_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/tile_map_layer.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/audio_listener_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene/3d/audio_stream_player_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/bone_attachment_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/camera_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/cpu_particles_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/gpu_particles_collision_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/light_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/navigation/navigation_link_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/navigation","changeType":"","type":"folder"},{"path":"scene/3d/navigation/navigation_obstacle_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/navigation/navigation_region_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/node_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/node_3d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/path_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/physics/collision_object_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/physics","changeType":"","type":"folder"},{"path":"scene/3d/physics/joints/joint_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/physics/joints","changeType":"","type":"folder"},{"path":"scene/3d/physics/physical_bone_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/physics/soft_body_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/remote_transform_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/visual_instance_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/xr/xr_nodes.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/xr","changeType":"","type":"folder"},{"path":"scene/gui/tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene/main/canvas_item.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene/main/canvas_item.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main/scene_tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main/scene_tree.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/2d/skeleton/skeleton_modification_2d_ccdik.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/2d/skeleton","changeType":"","type":"folder"},{"path":"scene/resources/2d","changeType":"","type":"folder"},{"path":"scene/resources","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6PO_nq","public_id":104354,"url":"https://github.com/godotengine/godot/pull/104354","diff_url":"https://github.com/godotengine/godot/pull/104354.diff","patch_url":"https://github.com/godotengine/godot/pull/104354.patch","title":"Fix differences between CPUParticles2D and CPUParticles3D documentation","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY2NzI3NzEw","created_at":"2025-03-19T08:59:49Z","updated_at":"2025-10-20T13:57:56Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/CPUParticles2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/CPUParticles3D.xml","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6PSys7","public_id":104367,"url":"https://github.com/godotengine/godot/pull/104367","diff_url":"https://github.com/godotengine/godot/pull/104367.diff","patch_url":"https://github.com/godotengine/godot/pull/104367.patch","title":"Tests: Refactor handling of module .cpp tests","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2025-03-19T14:53:19Z","updated_at":"2025-03-20T11:54:30Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/SCsub","changeType":"MODIFIED","type":"file"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/SCsub","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules/gdscript/register_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/register_test_commands.cpp","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"modules/jsonrpc/SCsub","changeType":"MODIFIED","type":"file"},{"path":"modules/jsonrpc","changeType":"","type":"folder"},{"path":"modules/mbedtls/SCsub","changeType":"MODIFIED","type":"file"},{"path":"modules/mbedtls","changeType":"","type":"folder"},{"path":"modules/mbedtls/register_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/multiplayer/SCsub","changeType":"MODIFIED","type":"file"},{"path":"modules/multiplayer","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6PT3CW","public_id":104372,"url":"https://github.com/godotengine/godot/pull/104372","diff_url":"https://github.com/godotengine/godot/pull/104372.diff","patch_url":"https://github.com/godotengine/godot/pull/104372.patch","title":"Use `LocalVector` buckets for `StringName`, optimizing by up to 10%","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjIzMDgxNjc=","created_at":"2025-03-19T16:21:21Z","updated_at":"2025-05-13T13:37:50Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/string/string_name.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/string/string_name.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6PW3P8","public_id":104382,"url":"https://github.com/godotengine/godot/pull/104382","diff_url":"https://github.com/godotengine/godot/pull/104382.diff","patch_url":"https://github.com/godotengine/godot/pull/104382.patch","title":"Fix clicks when AudioStreamPlayer3D routes to an Area3D's reverb send","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI5MTIxOTI1","created_at":"2025-03-19T22:00:05Z","updated_at":"2025-11-18T17:54:33Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/3d/audio_stream_player_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6PXvn3","public_id":104387,"url":"https://github.com/godotengine/godot/pull/104387","diff_url":"https://github.com/godotengine/godot/pull/104387.diff","patch_url":"https://github.com/godotengine/godot/pull/104387.patch","title":"Add editor settings to close/restore the bottom panel when starting/stopping a project","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2025-03-20T00:35:44Z","updated_at":"2025-03-28T15:24:05Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_node.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui/editor_bottom_panel.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui","changeType":"","type":"folder"},{"path":"editor/gui/editor_bottom_panel.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6PX3Gv","public_id":104388,"url":"https://github.com/godotengine/godot/pull/104388","diff_url":"https://github.com/godotengine/godot/pull/104388.diff","patch_url":"https://github.com/godotengine/godot/pull/104388.patch","title":"Allow save instantiated scene as new scene.","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjYzNDA3NjQ4","created_at":"2025-03-20T00:53:38Z","updated_at":"2025-05-10T14:03:46Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/new_scene_from_dialog.cpp","changeType":"ADDED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/new_scene_from_dialog.h","changeType":"ADDED","type":"file"},{"path":"editor/scene_tree_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene_tree_dock.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6Pf1nn","public_id":104404,"url":"https://github.com/godotengine/godot/pull/104404","diff_url":"https://github.com/godotengine/godot/pull/104404.diff","patch_url":"https://github.com/godotengine/godot/pull/104404.patch","title":"Add convenience constructors to create Vector1234/i's from single values.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjg2NTY2OTM5","created_at":"2025-03-20T16:34:31Z","updated_at":"2025-03-21T19:31:57Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/math/vector2.h","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/math/vector2i.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector3.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector3i.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector4.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector4i.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector4i.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_construct.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"doc/classes/Vector2.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/Vector2i.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Vector3.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Vector3i.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Vector4.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Vector4i.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/runtime/features/vector_constructors.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/runtime/features","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/runtime","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts","changeType":"","type":"folder"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/runtime/features/vector_constructors.out","changeType":"ADDED","type":"file"},{"path":"tests/core/math/test_vector2.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/math","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"},{"path":"tests/core/math/test_vector2i.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/math/test_vector3.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/math/test_vector3i.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/math/test_vector4.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/math/test_vector4i.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6PhPpX","public_id":104407,"url":"https://github.com/godotengine/godot/pull/104407","diff_url":"https://github.com/godotengine/godot/pull/104407.diff","patch_url":"https://github.com/godotengine/godot/pull/104407.patch","title":"Expose Geometry2D::merge_many_polygons and Geometry2D::decompose_many_polygons_in_convex to gdscript.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQyNTczMDU=","created_at":"2025-03-20T19:39:12Z","updated_at":"2025-12-30T23:19:26Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/core_bind.cpp","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"core/core_bind.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Geometry2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6PhTx6","public_id":104408,"url":"https://github.com/godotengine/godot/pull/104408","diff_url":"https://github.com/godotengine/godot/pull/104408.diff","patch_url":"https://github.com/godotengine/godot/pull/104408.patch","title":"Allow passing a custom epsilon to is_equal_approx() and is_zero_approx()","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjIyNDE5ODYx","created_at":"2025-03-20T19:49:22Z","updated_at":"2025-04-05T18:34:09Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/extension/extension_api_dump.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/extension","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/math/math_funcs.h","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core/variant/variant.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core/variant/variant_utility.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_utility.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/@GlobalScope.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/doc_tools.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_analyzer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_compiler.cpp","changeType":"MODIFIED","type":"file"},{"path":"tests/core/variant/test_variant.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/variant","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6PiBal","public_id":104412,"url":"https://github.com/godotengine/godot/pull/104412","diff_url":"https://github.com/godotengine/godot/pull/104412.diff","patch_url":"https://github.com/godotengine/godot/pull/104412.patch","title":"Expose rand_weighted in global rng instance","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc4OTQ1OTA0","created_at":"2025-03-20T21:34:28Z","updated_at":"2025-04-12T09:30:03Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/math/math_funcs.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/math/math_funcs.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_utility.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core/variant/variant_utility.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/@GlobalScope.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6PiXPt","public_id":104414,"url":"https://github.com/godotengine/godot/pull/104414","diff_url":"https://github.com/godotengine/godot/pull/104414.diff","patch_url":"https://github.com/godotengine/godot/pull/104414.patch","title":"Expose get_seed in the global rng instance","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc4OTQ1OTA0","created_at":"2025-03-20T22:40:29Z","updated_at":"2025-03-21T11:45:41Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/math/math_funcs.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/math/math_funcs.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_utility.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core/variant/variant_utility.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/@GlobalScope.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6PijJo","public_id":104417,"url":"https://github.com/godotengine/godot/pull/104417","diff_url":"https://github.com/godotengine/godot/pull/104417.diff","patch_url":"https://github.com/godotengine/godot/pull/104417.patch","title":"[WIP] Add `--script-dump-ast` command line argument to output an AST of a GDScript files","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCi4ZXw","created_at":"2025-03-20T23:22:15Z","updated_at":"2025-04-06T21:04:37Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_parser.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_tree_converter.cpp","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/gdscript_tree_converter.h","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/gdscript_tree_printer.cpp","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/gdscript_tree_printer.h","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/test_gdscript.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6PnQFF","public_id":104433,"url":"https://github.com/godotengine/godot/pull/104433","diff_url":"https://github.com/godotengine/godot/pull/104433.diff","patch_url":"https://github.com/godotengine/godot/pull/104433.patch","title":"[Web] Optimize WebSocket send by replacing per-byte heap reads with heapSlice","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjgzNjQyNDI=","created_at":"2025-03-21T12:46:00Z","updated_at":"2025-04-21T08:50:06Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/websocket/library_godot_websocket.js","changeType":"MODIFIED","type":"file"},{"path":"modules/websocket","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6PnoOj","public_id":104440,"url":"https://github.com/godotengine/godot/pull/104440","diff_url":"https://github.com/godotengine/godot/pull/104440.diff","patch_url":"https://github.com/godotengine/godot/pull/104440.patch","title":"Fix file order issue with enumerated file-names","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-03-21T13:29:01Z","updated_at":"2025-11-19T01:00:55Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/string/ustring.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6Pp_Ht","public_id":104454,"url":"https://github.com/godotengine/godot/pull/104454","diff_url":"https://github.com/godotengine/godot/pull/104454.diff","patch_url":"https://github.com/godotengine/godot/pull/104454.patch","title":"Introduce `Either` type","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjY3NjkzODMw","created_at":"2025-03-21T17:51:47Z","updated_at":"2025-03-22T10:40:49Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/string/string_builder.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/string/string_builder.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/either.h","changeType":"ADDED","type":"file"},{"path":"core/templates","changeType":"","type":"folder"},{"path":"tests/core/templates/test_either.h","changeType":"ADDED","type":"file"},{"path":"tests/core/templates","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"},{"path":"tests/test_main.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6PqYK6","public_id":104456,"url":"https://github.com/godotengine/godot/pull/104456","diff_url":"https://github.com/godotengine/godot/pull/104456.diff","patch_url":"https://github.com/godotengine/godot/pull/104456.patch","title":"Make \"Show Node in Tree\" button more user friendly","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-03-21T18:38:13Z","updated_at":"2025-11-25T14:22:58Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/docks/scene_tree_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/docks","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/docks/scene_tree_dock.h","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector/editor_properties.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector","changeType":"","type":"folder"},{"path":"editor/inspector/editor_properties.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6PrJLT","public_id":104459,"url":"https://github.com/godotengine/godot/pull/104459","diff_url":"https://github.com/godotengine/godot/pull/104459.diff","patch_url":"https://github.com/godotengine/godot/pull/104459.patch","title":"Improve current_scene assignment.","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBgmhSw","created_at":"2025-03-21T20:27:33Z","updated_at":"2025-03-22T13:10:00Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/main/scene_tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6PshUX","public_id":104463,"url":"https://github.com/godotengine/godot/pull/104463","diff_url":"https://github.com/godotengine/godot/pull/104463.diff","patch_url":"https://github.com/godotengine/godot/pull/104463.patch","title":"`CheckButton` checked/unchecked icon can be on both sides","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY5Nzk5NDU=","created_at":"2025-03-22T00:55:23Z","updated_at":"2025-09-19T08:02:40Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/CheckButton.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/gui/check_button.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/check_button.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6PtPRa","public_id":104471,"url":"https://github.com/godotengine/godot/pull/104471","diff_url":"https://github.com/godotengine/godot/pull/104471.diff","patch_url":"https://github.com/godotengine/godot/pull/104471.patch","title":"Normalize path separators in error and warning logs on Windows","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBmg8dw","created_at":"2025-03-22T05:25:15Z","updated_at":"2025-09-18T16:32:24Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/error/error_macros.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/error","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6PuDhl","public_id":104481,"url":"https://github.com/godotengine/godot/pull/104481","diff_url":"https://github.com/godotengine/godot/pull/104481.diff","patch_url":"https://github.com/godotengine/godot/pull/104481.patch","title":"Improve docs for `EditorResourcePicker::_set_create_options`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjkyODMwOTg=","created_at":"2025-03-22T11:37:14Z","updated_at":"2025-09-18T16:31:58Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/EditorResourcePicker.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6Pua8A","public_id":104487,"url":"https://github.com/godotengine/godot/pull/104487","diff_url":"https://github.com/godotengine/godot/pull/104487.diff","patch_url":"https://github.com/godotengine/godot/pull/104487.patch","title":"[DONT REVIEW][MISSING UNIT TESTS] Add Int Divider operator","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjEzMjYxMjY=","created_at":"2025-03-22T15:11:38Z","updated_at":"2025-03-23T10:49:24Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/variant/variant.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/variant/variant_op.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_op.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_parser.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_tokenizer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_tokenizer.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6PujpU","public_id":104489,"url":"https://github.com/godotengine/godot/pull/104489","diff_url":"https://github.com/godotengine/godot/pull/104489.diff","patch_url":"https://github.com/godotengine/godot/pull/104489.patch","title":"Texture2DRD Global RenderingDevice Documentation","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIwODAwOTU1","created_at":"2025-03-22T16:41:12Z","updated_at":"2025-06-17T16:22:28Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Texture2DRD.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6Pu0q-","public_id":104495,"url":"https://github.com/godotengine/godot/pull/104495","diff_url":"https://github.com/godotengine/godot/pull/104495.diff","patch_url":"https://github.com/godotengine/godot/pull/104495.patch","title":"Add inspector property reordering & regroup CameraAttribute auto_exposure props","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU0ODE5MzE5","created_at":"2025-03-22T19:25:20Z","updated_at":"2025-09-18T16:31:52Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/@GlobalScope.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/editor_inspector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_inspector.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/camera_attributes.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6Pv4AD","public_id":104501,"url":"https://github.com/godotengine/godot/pull/104501","diff_url":"https://github.com/godotengine/godot/pull/104501.diff","patch_url":"https://github.com/godotengine/godot/pull/104501.patch","title":"CallableCustomMethodPointerBase: Make `_setup` strict-aliasing safe","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMwNzcxMTg=","created_at":"2025-03-23T03:40:19Z","updated_at":"2025-09-02T17:29:08Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"core/object/callable_method_pointer.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/object/callable_method_pointer.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/hashfuncs.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6PwX-i","public_id":104507,"url":"https://github.com/godotengine/godot/pull/104507","diff_url":"https://github.com/godotengine/godot/pull/104507.diff","patch_url":"https://github.com/godotengine/godot/pull/104507.patch","title":"GDScript: Fix for loop inline body highlighted as type","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc3NTYzNzEy","created_at":"2025-03-23T09:23:36Z","updated_at":"2025-11-19T01:54:22Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gdscript/editor/gdscript_highlighter.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/editor","changeType":"","type":"folder"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6PxDhM","public_id":104517,"url":"https://github.com/godotengine/godot/pull/104517","diff_url":"https://github.com/godotengine/godot/pull/104517.diff","patch_url":"https://github.com/godotengine/godot/pull/104517.patch","title":"Fix TileMapLayer editor preview alignment in a CanvasLayer with \"Follow Viewport\" enabled","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM5OTUyMzQ=","created_at":"2025-03-23T15:23:48Z","updated_at":"2025-09-18T16:29:14Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/plugins/tiles/tile_map_layer_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/tiles","changeType":"","type":"folder"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"scene/main/canvas_item.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6PyEf7","public_id":104534,"url":"https://github.com/godotengine/godot/pull/104534","diff_url":"https://github.com/godotengine/godot/pull/104534.diff","patch_url":"https://github.com/godotengine/godot/pull/104534.patch","title":"Clarify FlowContainer get_line_count explanation in documentation","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQzNTU5","created_at":"2025-03-23T22:14:46Z","updated_at":"2025-03-24T08:45:14Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/FlowContainer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6PzS06","public_id":104539,"url":"https://github.com/godotengine/godot/pull/104539","diff_url":"https://github.com/godotengine/godot/pull/104539.diff","patch_url":"https://github.com/godotengine/godot/pull/104539.patch","title":"Update PinJoint2D option Angular Limit and Motor logic","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjk2MzI3OQ==","created_at":"2025-03-24T04:30:29Z","updated_at":"2025-09-18T16:29:03Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/godot_physics_2d/godot_joints_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_2d","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/godot_physics_2d/godot_joints_2d.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6P4K6E","public_id":104553,"url":"https://github.com/godotengine/godot/pull/104553","diff_url":"https://github.com/godotengine/godot/pull/104553.diff","patch_url":"https://github.com/godotengine/godot/pull/104553.patch","title":"Add `constexpr` to `RID` and move `RID` tests to compile time","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY3NjkzODMw","created_at":"2025-03-24T14:07:56Z","updated_at":"2025-03-25T05:56:58Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/templates/rid.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/typedefs.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/templates/test_rid.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/templates","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6P7u4Y","public_id":104571,"url":"https://github.com/godotengine/godot/pull/104571","diff_url":"https://github.com/godotengine/godot/pull/104571.diff","patch_url":"https://github.com/godotengine/godot/pull/104571.patch","title":"Compress textures with storage compression on import","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2025-03-24T20:56:08Z","updated_at":"2025-04-05T17:03:49Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/import/resource_importer_layered_texture.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/import/resource_importer_texture.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/resource_importer_texture.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/compressed_texture.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/compressed_texture.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6P8AmA","public_id":104576,"url":"https://github.com/godotengine/godot/pull/104576","diff_url":"https://github.com/godotengine/godot/pull/104576.diff","patch_url":"https://github.com/godotengine/godot/pull/104576.patch","title":"Add `resize()` function for Animation's track count","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM3MzgzMzE2","created_at":"2025-03-24T21:38:23Z","updated_at":"2025-05-31T11:24:59Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Animation.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/resources/animation.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/animation.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6P-9Al","public_id":104589,"url":"https://github.com/godotengine/godot/pull/104589","diff_url":"https://github.com/godotengine/godot/pull/104589.diff","patch_url":"https://github.com/godotengine/godot/pull/104589.patch","title":"Renderer: Fix texture size override","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjc1OTQxODQy","created_at":"2025-03-25T06:09:26Z","updated_at":"2025-09-18T16:28:26Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"drivers/gles3/storage/texture_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/texture_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6QCoHO","public_id":104602,"url":"https://github.com/godotengine/godot/pull/104602","diff_url":"https://github.com/godotengine/godot/pull/104602.diff","patch_url":"https://github.com/godotengine/godot/pull/104602.patch","title":"Change type of size_2d_override to Vector2","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjg4NDk1NTQ=","created_at":"2025-03-25T13:04:25Z","updated_at":"2025-07-17T09:18:20Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/SubViewport.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"misc/extension_api_validation/4.4-stable.expected","changeType":"MODIFIED","type":"file"},{"path":"misc/extension_api_validation","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"},{"path":"scene/main/viewport.compat.inc","changeType":"ADDED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main/viewport.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6QDqBj","public_id":104605,"url":"https://github.com/godotengine/godot/pull/104605","diff_url":"https://github.com/godotengine/godot/pull/104605.diff","patch_url":"https://github.com/godotengine/godot/pull/104605.patch","title":"Use reserved scroll mode for inspector","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-03-25T14:39:33Z","updated_at":"2025-03-29T21:21:43Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/EditorInspector.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/editor_inspector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/themes/editor_theme_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/themes","changeType":"","type":"folder"},{"path":"scene/gui/scroll_container.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/scroll_container.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6QER1c","public_id":104608,"url":"https://github.com/godotengine/godot/pull/104608","diff_url":"https://github.com/godotengine/godot/pull/104608.diff","patch_url":"https://github.com/godotengine/godot/pull/104608.patch","title":"Add `AudioStreamPlaybackPolyphonic::{set,get}_sample_bus`","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjI3MDkyOA==","created_at":"2025-03-25T15:31:33Z","updated_at":"2025-09-18T16:28:54Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/resources/audio_stream_polyphonic.compat.inc","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/audio_stream_polyphonic.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/audio_stream_polyphonic.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6QFoJl","public_id":104618,"url":"https://github.com/godotengine/godot/pull/104618","diff_url":"https://github.com/godotengine/godot/pull/104618.diff","patch_url":"https://github.com/godotengine/godot/pull/104618.patch","title":"SCons: Trim `use_*` prefix from variables","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2025-03-25T17:58:58Z","updated_at":"2025-03-25T18:06:27Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":".github/workflows/linux_builds.yml","changeType":"MODIFIED","type":"file"},{"path":".github/workflows","changeType":"","type":"folder"},{"path":".github","changeType":"","type":"folder"},{"path":".github/workflows/web_builds.yml","changeType":"MODIFIED","type":"file"},{"path":".github/workflows/windows_builds.yml","changeType":"MODIFIED","type":"file"},{"path":"SConstruct","changeType":"MODIFIED","type":"file"},{"path":"core/SCsub","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"drivers/alsa/SCsub","changeType":"MODIFIED","type":"file"},{"path":"drivers/alsa","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/d3d12/SCsub","changeType":"MODIFIED","type":"file"},{"path":"drivers/d3d12","changeType":"","type":"folder"},{"path":"drivers/pulseaudio/SCsub","changeType":"MODIFIED","type":"file"},{"path":"drivers/pulseaudio","changeType":"","type":"folder"},{"path":"drivers/vulkan/SCsub","changeType":"MODIFIED","type":"file"},{"path":"drivers/vulkan","changeType":"","type":"folder"},{"path":"modules/raycast/SCsub","changeType":"MODIFIED","type":"file"},{"path":"modules/raycast","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/text_server_adv/gdextension_build/SConstruct","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_adv/gdextension_build","changeType":"","type":"folder"},{"path":"modules/text_server_adv","changeType":"","type":"folder"},{"path":"modules/text_server_adv/gdextension_build/methods.py","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_fb/gdextension_build/methods.py","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_fb/gdextension_build","changeType":"","type":"folder"},{"path":"modules/text_server_fb","changeType":"","type":"folder"},{"path":"platform/android/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/android","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/linuxbsd/SCsub","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform/linuxbsd/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/wayland/SCsub","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/wayland","changeType":"","type":"folder"},{"path":"platform/linuxbsd/x11/SCsub","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/x11","changeType":"","type":"folder"},{"path":"platform/macos/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/macos","changeType":"","type":"folder"},{"path":"platform/web/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/web","changeType":"","type":"folder"},{"path":"platform/web/emscripten_helpers.py","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/SCsub","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform/windows/detect.py","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6QHzLz","public_id":104627,"url":"https://github.com/godotengine/godot/pull/104627","diff_url":"https://github.com/godotengine/godot/pull/104627.diff","patch_url":"https://github.com/godotengine/godot/pull/104627.patch","title":"Refactor `variant_call.cpp` to make better use of templates, eliminating one layer of abstraction","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIzMDgxNjc=","created_at":"2025-03-25T23:20:56Z","updated_at":"2025-10-30T10:39:19Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"core/variant/variant_call.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6QH1eL","public_id":104628,"url":"https://github.com/godotengine/godot/pull/104628","diff_url":"https://github.com/godotengine/godot/pull/104628.diff","patch_url":"https://github.com/godotengine/godot/pull/104628.patch","title":"Add `H` keyboard shortcut to toggle node visibility in the 2D and 3D editors","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2025-03-25T23:30:55Z","updated_at":"2025-04-10T05:27:55Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/canvas_item_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6QPmM1","public_id":104656,"url":"https://github.com/godotengine/godot/pull/104656","diff_url":"https://github.com/godotengine/godot/pull/104656.diff","patch_url":"https://github.com/godotengine/godot/pull/104656.patch","title":"Bind `Node` method for getting its `SceneState`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ4ODQyNDY=","created_at":"2025-03-26T16:53:23Z","updated_at":"2025-10-30T13:32:38Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Node.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/main/node.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6QPwOa","public_id":104657,"url":"https://github.com/godotengine/godot/pull/104657","diff_url":"https://github.com/godotengine/godot/pull/104657.diff","patch_url":"https://github.com/godotengine/godot/pull/104657.patch","title":"Fix drag and drop regression on touchscreens in `Tree`","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjQxOTIxMzk1","created_at":"2025-03-26T17:10:36Z","updated_at":"2025-09-18T16:27:11Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Tree.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/gui/tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/tree.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6QSLC7","public_id":104674,"url":"https://github.com/godotengine/godot/pull/104674","diff_url":"https://github.com/godotengine/godot/pull/104674.diff","patch_url":"https://github.com/godotengine/godot/pull/104674.patch","title":"Add comments above Object binding macros, rework PropertyHint/PropertyUsage comments","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2025-03-26T23:46:02Z","updated_at":"2025-05-12T12:23:08Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/object/object.h","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"doc/classes/@GlobalScope.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6QW5j_","public_id":104691,"url":"https://github.com/godotengine/godot/pull/104691","diff_url":"https://github.com/godotengine/godot/pull/104691.diff","patch_url":"https://github.com/godotengine/godot/pull/104691.patch","title":"[RTL] Add option to override autowrap mode per paragraph.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2025-03-27T10:14:55Z","updated_at":"2025-03-31T05:24:22Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/RichTextLabel.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"misc/extension_api_validation/4.0-stable_4.1-stable.expected","changeType":"MODIFIED","type":"file"},{"path":"misc/extension_api_validation","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"},{"path":"misc/extension_api_validation/4.4-stable.expected","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/rich_text_label.compat.inc","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/rich_text_label.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/rich_text_label.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6QcNx3","public_id":104702,"url":"https://github.com/godotengine/godot/pull/104702","diff_url":"https://github.com/godotengine/godot/pull/104702.diff","patch_url":"https://github.com/godotengine/godot/pull/104702.patch","title":"Document what will fail if V-HACD is disabled","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYwMDI0Njcx","created_at":"2025-03-27T17:41:32Z","updated_at":"2025-03-27T22:49:17Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Mesh.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/MeshInstance3D.xml","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/mesh.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6Qi-Fd","public_id":104719,"url":"https://github.com/godotengine/godot/pull/104719","diff_url":"https://github.com/godotengine/godot/pull/104719.diff","patch_url":"https://github.com/godotengine/godot/pull/104719.patch","title":"Use key derivation function on PCK keys.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2025-03-28T11:38:53Z","updated_at":"2025-03-31T05:24:49Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/crypto/SCsub","changeType":"MODIFIED","type":"file"},{"path":"core/crypto","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/crypto/crypto_core.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/crypto/crypto_core.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/file_access_pack.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core/io/file_access_pack.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/pck_packer.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export/editor_export_platform.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"thirdparty/mbedtls/include/godot_core_mbedtls_config.h","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/mbedtls/include","changeType":"","type":"folder"},{"path":"thirdparty/mbedtls","changeType":"","type":"folder"},{"path":"thirdparty","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6QmxhZ","public_id":104734,"url":"https://github.com/godotengine/godot/pull/104734","diff_url":"https://github.com/godotengine/godot/pull/104734.diff","patch_url":"https://github.com/godotengine/godot/pull/104734.patch","title":"Improve documentation for `Curve.sample()` and `Curve.sample_baked()`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2025-03-28T19:35:53Z","updated_at":"2025-09-18T16:27:03Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Curve.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6QnB1-","public_id":104736,"url":"https://github.com/godotengine/godot/pull/104736","diff_url":"https://github.com/godotengine/godot/pull/104736.diff","patch_url":"https://github.com/godotengine/godot/pull/104736.patch","title":"Add one-way collision direction for CollisionShape2Ds","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQyNTgzNQ==","created_at":"2025-03-28T20:15:52Z","updated_at":"2025-09-19T15:25:25Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/CollisionObject2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/CollisionPolygon2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/CollisionShape2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PhysicsServer2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PhysicsServer2DExtension.xml","changeType":"MODIFIED","type":"file"},{"path":"misc/extension_api_validation/4.4-stable.expected","changeType":"MODIFIED","type":"file"},{"path":"misc/extension_api_validation","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"},{"path":"modules/godot_physics_2d/godot_body_pair_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_2d","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/godot_physics_2d/godot_collision_object_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_2d/godot_collision_object_2d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_2d/godot_physics_server_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_2d/godot_physics_server_2d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_2d/godot_space_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/physics/collision_object_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/physics","changeType":"","type":"folder"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/2d/physics/collision_object_2d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/physics/collision_polygon_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/physics/collision_polygon_2d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/physics/collision_shape_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/physics/collision_shape_2d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/extensions/physics_server_2d_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/extensions","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/extensions/physics_server_2d_extension.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server_2d.compat.inc","changeType":"ADDED","type":"file"},{"path":"servers/physics_server_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server_2d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server_2d_dummy.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server_2d_wrap_mt.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6Qnwkm","public_id":104742,"url":"https://github.com/godotengine/godot/pull/104742","diff_url":"https://github.com/godotengine/godot/pull/104742.diff","patch_url":"https://github.com/godotengine/godot/pull/104742.patch","title":"Add reveal button to EditorPropertyText for secret text","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEwODgzNjkw","created_at":"2025-03-28T21:52:18Z","updated_at":"2025-12-10T19:34:29Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/inspector/editor_properties.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/inspector/editor_properties.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6QoGDY","public_id":104748,"url":"https://github.com/godotengine/godot/pull/104748","diff_url":"https://github.com/godotengine/godot/pull/104748.diff","patch_url":"https://github.com/godotengine/godot/pull/104748.patch","title":"Add `Engine.max_fps` to 3to4 project converter","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2025-03-28T22:53:10Z","updated_at":"2025-04-11T15:24:34Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/renames_map_3_to_4.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6QonaJ","public_id":104753,"url":"https://github.com/godotengine/godot/pull/104753","diff_url":"https://github.com/godotengine/godot/pull/104753.diff","patch_url":"https://github.com/godotengine/godot/pull/104753.patch","title":"Clarify `RigidBody2D.linear_velocity` documentation","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU2NzM3ODMy","created_at":"2025-03-29T00:51:07Z","updated_at":"2025-03-31T10:06:05Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/RigidBody2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6QqNMk","public_id":104767,"url":"https://github.com/godotengine/godot/pull/104767","diff_url":"https://github.com/godotengine/godot/pull/104767.diff","patch_url":"https://github.com/godotengine/godot/pull/104767.patch","title":"Add code examples for `is_equivalent`.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2025-03-29T15:31:31Z","updated_at":"2025-09-18T16:26:49Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/DirAccess.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6QrIDq","public_id":104775,"url":"https://github.com/godotengine/godot/pull/104775","diff_url":"https://github.com/godotengine/godot/pull/104775.diff","patch_url":"https://github.com/godotengine/godot/pull/104775.patch","title":"Add note to `ShaderMaterial.set_shader_parameter` docs on mismatched value types","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU1MTEzOTQx","created_at":"2025-03-29T19:46:53Z","updated_at":"2025-10-20T12:23:14Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/ShaderMaterial.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6QrTR7","public_id":104779,"url":"https://github.com/godotengine/godot/pull/104779","diff_url":"https://github.com/godotengine/godot/pull/104779.diff","patch_url":"https://github.com/godotengine/godot/pull/104779.patch","title":"Increase difficulty of color conversion tests","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIzMDgxNjc=","created_at":"2025-03-29T22:13:22Z","updated_at":"2025-03-31T20:52:13Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"tests/core/math/test_color.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/math","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6Qrnia","public_id":104782,"url":"https://github.com/godotengine/godot/pull/104782","diff_url":"https://github.com/godotengine/godot/pull/104782.diff","patch_url":"https://github.com/godotengine/godot/pull/104782.patch","title":"have `ShaderMaterial.set_shader_parameter()` implicitly cast between int and float","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU1MTEzOTQx","created_at":"2025-03-30T02:44:46Z","updated_at":"2025-04-03T00:39:49Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/resources/material.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"tests/scene/test_shader_material.h","changeType":"ADDED","type":"file"},{"path":"tests/scene","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"},{"path":"tests/test_main.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6Qroj3","public_id":104783,"url":"https://github.com/godotengine/godot/pull/104783","diff_url":"https://github.com/godotengine/godot/pull/104783.diff","patch_url":"https://github.com/godotengine/godot/pull/104783.patch","title":"Fix issue with improper notifications in propagate function","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBtYwnA","created_at":"2025-03-30T03:01:35Z","updated_at":"2025-03-30T18:44:10Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/main/node.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6QrvJo","public_id":104787,"url":"https://github.com/godotengine/godot/pull/104787","diff_url":"https://github.com/godotengine/godot/pull/104787.diff","patch_url":"https://github.com/godotengine/godot/pull/104787.patch","title":"GLTF: Fix node path to skinned meshes for KHR_animation_pointer","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2025-03-30T04:47:59Z","updated_at":"2025-11-14T10:48:48Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gltf/structures/gltf_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/structures","changeType":"","type":"folder"},{"path":"modules/gltf","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6QscSk","public_id":104799,"url":"https://github.com/godotengine/godot/pull/104799","diff_url":"https://github.com/godotengine/godot/pull/104799.diff","patch_url":"https://github.com/godotengine/godot/pull/104799.patch","title":"[GDScript]: Add `Rect2/I` iterators to allow enumerating their coordinates like a 2D `range(x)`.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjg2NTY2OTM5","created_at":"2025-03-30T13:56:06Z","updated_at":"2025-03-30T15:01:15Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/variant/variant_setget.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_analyzer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_byte_codegen.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_disassembler.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_function.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_vm.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/runtime/features/for_loop_iterator_specified_types.gd","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/runtime/features","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/runtime","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts","changeType":"","type":"folder"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/runtime/features/for_loop_iterator_specified_types.out","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6QsgQo","public_id":104800,"url":"https://github.com/godotengine/godot/pull/104800","diff_url":"https://github.com/godotengine/godot/pull/104800.diff","patch_url":"https://github.com/godotengine/godot/pull/104800.patch","title":"Core: Integrate C++20 `[[likely]]`/`[[unlikely]]`","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2025-03-30T14:37:56Z","updated_at":"2025-03-30T14:37:56Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"SConstruct","changeType":"MODIFIED","type":"file"},{"path":"core/debugger/engine_debugger.h","changeType":"MODIFIED","type":"file"},{"path":"core/debugger","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/debugger/script_debugger.h","changeType":"MODIFIED","type":"file"},{"path":"core/error/error_macros.h","changeType":"MODIFIED","type":"file"},{"path":"core/error","changeType":"","type":"folder"},{"path":"core/extension/gdextension_interface.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/extension","changeType":"","type":"folder"},{"path":"core/io/file_access.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core/io/file_access_encrypted.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/image.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/ip_address.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/packet_peer.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource_loader.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/zip_io.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/aabb.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core/math/aabb.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/audio_frame.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/basis.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/bvh_abb.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/bvh_tree.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/color.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/color.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/convex_hull.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/math_funcs.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/plane.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/projection.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/quaternion.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/random_pcg.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/rect2.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/rect2.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/rect2i.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/transform_2d.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/transform_3d.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector2.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector2.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector2i.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector3.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector3.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector3i.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector4.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector4.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector4i.h","changeType":"MODIFIED","type":"file"},{"path":"core/object/make_virtuals.py","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core/object/message_queue.h","changeType":"MODIFIED","type":"file"},{"path":"core/object/object.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object/object.h","changeType":"MODIFIED","type":"file"},{"path":"core/object/object_id.h","changeType":"MODIFIED","type":"file"},{"path":"core/object/ref_counted.h","changeType":"MODIFIED","type":"file"},{"path":"core/object/worker_thread_pool.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/os/spin_lock.h","changeType":"MODIFIED","type":"file"},{"path":"core/os","changeType":"","type":"folder"},{"path":"core/string/node_path.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core/string/node_path.h","changeType":"MODIFIED","type":"file"},{"path":"core/string/string_name.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string/string_name.h","changeType":"MODIFIED","type":"file"},{"path":"core/string/ustring.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string/ustring.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/a_hash_map.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates","changeType":"","type":"folder"},{"path":"core/templates/command_queue_mt.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/cowdata.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/hash_map.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/hash_set.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/list.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/local_vector.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/paged_allocator.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/paged_array.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/pair.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/rb_map.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/rb_set.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/rid.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/rid_owner.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/safe_list.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/sort_array.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/vector.h","changeType":"MODIFIED","type":"file"},{"path":"core/typedefs.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/array.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core/variant/array.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/callable.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant/callable.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/container_type_validate.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/dictionary.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant/dictionary.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/method_ptrcall.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_op.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_op.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_setget.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_utility.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/d3d12/rendering_device_driver_d3d12.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/d3d12","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/rasterizer_scene_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers/metal/SCsub","changeType":"MODIFIED","type":"file"},{"path":"drivers/metal","changeType":"","type":"folder"},{"path":"drivers/metal/inflection_map.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/wasapi/audio_driver_wasapi.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/wasapi","changeType":"","type":"folder"},{"path":"editor/debugger/script_editor_debugger.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_inspector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_log.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/3d/scene_import_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/3d","changeType":"","type":"folder"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor/import/dynamic_font_import_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/resource_importer_dynamic_font.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/abstract_polygon_2d_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6Qssj7","public_id":104805,"url":"https://github.com/godotengine/godot/pull/104805","diff_url":"https://github.com/godotengine/godot/pull/104805.diff","patch_url":"https://github.com/godotengine/godot/pull/104805.patch","title":"Upgrade from `.sln` to `.slnx` (C#)","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjY1ODU1MzMz","created_at":"2025-03-30T16:51:19Z","updated_at":"2025-03-31T06:41:52Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/mono/build_scripts/build_assemblies.py","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/build_scripts","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk.sln","changeType":"DELETED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk","changeType":"","type":"folder"},{"path":"modules/mono/editor","changeType":"","type":"folder"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk.slnx","changeType":"ADDED","type":"file"},{"path":"modules/mono/editor/GodotTools/GodotTools.sln","changeType":"DELETED","type":"file"},{"path":"modules/mono/editor/GodotTools","changeType":"","type":"folder"},{"path":"modules/mono/editor/GodotTools/GodotTools.slnx","changeType":"ADDED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp.sln","changeType":"DELETED","type":"file"},{"path":"modules/mono/glue/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp.slnx","changeType":"ADDED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp.slnx.DotSettings","changeType":"RENAMED","type":"file"}]},{"id":"PR_kwDOAO6SJc6Qs73m","public_id":104813,"url":"https://github.com/godotengine/godot/pull/104813","diff_url":"https://github.com/godotengine/godot/pull/104813.diff","patch_url":"https://github.com/godotengine/godot/pull/104813.patch","title":"Add image downscaling to import dock","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ4OTI2NDY0","created_at":"2025-03-30T19:30:08Z","updated_at":"2025-04-25T22:19:35Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/ResourceImporterTexture.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/import/resource_importer_texture.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6QxT49","public_id":104839,"url":"https://github.com/godotengine/godot/pull/104839","diff_url":"https://github.com/godotengine/godot/pull/104839.diff","patch_url":"https://github.com/godotengine/godot/pull/104839.patch","title":"Suppress error when device is invalidated after `IAudioClient::GetBufferSize`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU2Njc3MTM0","created_at":"2025-03-31T12:35:38Z","updated_at":"2025-09-18T16:26:19Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"drivers/wasapi/audio_driver_wasapi.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/wasapi","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6QzvuP","public_id":104852,"url":"https://github.com/godotengine/godot/pull/104852","diff_url":"https://github.com/godotengine/godot/pull/104852.diff","patch_url":"https://github.com/godotengine/godot/pull/104852.patch","title":"Core: Integrate C++20 `std::remove_cvref_t`","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2025-03-31T17:20:03Z","updated_at":"2025-03-31T17:20:36Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"SConstruct","changeType":"MODIFIED","type":"file"},{"path":"core/io/image.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/io/ip_address.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/aabb.h","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core/math/audio_frame.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/basis.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/bvh_abb.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/bvh_tree.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/color.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/convex_hull.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/plane.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/projection.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/quaternion.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/rect2.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/rect2.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/rect2i.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/transform_2d.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/transform_3d.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector2.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector2.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector2i.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector3.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector3.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector3i.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector4.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector4.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector4i.h","changeType":"MODIFIED","type":"file"},{"path":"core/object/object_id.h","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core/object/ref_counted.h","changeType":"MODIFIED","type":"file"},{"path":"core/os/spin_lock.h","changeType":"MODIFIED","type":"file"},{"path":"core/os","changeType":"","type":"folder"},{"path":"core/string/node_path.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core/string/node_path.h","changeType":"MODIFIED","type":"file"},{"path":"core/string/string_name.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string/string_name.h","changeType":"MODIFIED","type":"file"},{"path":"core/string/ustring.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string/ustring.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/a_hash_map.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates","changeType":"","type":"folder"},{"path":"core/templates/command_queue_mt.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/hash_map.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/hash_set.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/list.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/local_vector.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/pair.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/rb_map.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/rb_set.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/rid.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/safe_list.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/simple_type.h","changeType":"DELETED","type":"file"},{"path":"core/templates/vector.h","changeType":"MODIFIED","type":"file"},{"path":"core/typedefs.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/array.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core/variant/array.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/binder_common.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/callable.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant/callable.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/container_type_validate.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/dictionary.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant/dictionary.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_internal.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/metal/SCsub","changeType":"MODIFIED","type":"file"},{"path":"drivers/metal","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/metal/inflection_map.h","changeType":"MODIFIED","type":"file"},{"path":"editor/import/dynamic_font_import_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/import/resource_importer_dynamic_font.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/abstract_polygon_2d_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/plugins/abstract_polygon_2d_editor.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/canvas_item_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_parser.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_tokenizer_buffer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gridmap/editor/grid_map_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gridmap/editor","changeType":"","type":"folder"},{"path":"modules/gridmap","changeType":"","type":"folder"},{"path":"modules/mono/editor/semver.h","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules/mono/mono_gc_handle.h","changeType":"MODIFIED","type":"file"},{"path":"modules/navigation_3d/nav_utils_3d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/navigation_3d","changeType":"","type":"folder"},{"path":"platform/macos/display_server_macos.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/macos","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/windows/joypad_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"scene/2d/tile_map_layer.h","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/control.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene/resources/2d/tile_set.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/2d","changeType":"","type":"folder"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/3d/primitive_meshes.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/3d","changeType":"","type":"folder"},{"path":"scene/resources/mesh.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/audio/effects/audio_effect_chorus.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/audio/effects","changeType":"","type":"folder"},{"path":"servers/audio","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/renderer_canvas_render_rd.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers/rendering/rendering_device_commons.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device_driver.h","changeType":"MODIFIED","type":"file"},{"path":"servers/text_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/text_server.h","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/thorvg/patches/cpp20-fixes.patch","changeType":"ADDED","type":"file"},{"path":"thirdparty/thorvg/patches","changeType":"","type":"folder"},{"path":"thirdparty/thorvg","changeType":"","type":"folder"},{"path":"thirdparty","changeType":"","type":"folder"},{"path":"thirdparty/thorvg/src/loaders/svg/tvgSvgSceneBuilder.cpp","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/thorvg/src/loaders/svg","changeType":"","type":"folder"},{"path":"thirdparty/thorvg/src/loaders","changeType":"","type":"folder"},{"path":"thirdparty/thorvg/src","changeType":"","type":"folder"},{"path":"thirdparty/thorvg/src/renderer/sw_engine/tvgSwFill.cpp","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/thorvg/src/renderer/sw_engine","changeType":"","type":"folder"},{"path":"thirdparty/thorvg/src/renderer","changeType":"","type":"folder"},{"path":"thirdparty/thorvg/src/renderer/tvgPaint.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6Q0Wzk","public_id":104855,"url":"https://github.com/godotengine/godot/pull/104855","diff_url":"https://github.com/godotengine/godot/pull/104855.diff","patch_url":"https://github.com/godotengine/godot/pull/104855.patch","title":"Core: Integrate C++20 default equality operators","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2025-03-31T18:38:05Z","updated_at":"2025-04-02T13:05:47Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"SConstruct","changeType":"MODIFIED","type":"file"},{"path":"core/io/file_access_pack.h","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/io/image.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/ip_address.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/aabb.h","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core/math/audio_frame.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/basis.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/bvh_abb.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/bvh_tree.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/color.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/convex_hull.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/plane.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/projection.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/quaternion.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/rect2.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/rect2.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/rect2i.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/transform_2d.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/transform_3d.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector2.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector2.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector2i.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector3.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector3.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector3i.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector4.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector4.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector4i.h","changeType":"MODIFIED","type":"file"},{"path":"core/object/object.h","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core/object/object_id.h","changeType":"MODIFIED","type":"file"},{"path":"core/object/ref_counted.h","changeType":"MODIFIED","type":"file"},{"path":"core/os/spin_lock.h","changeType":"MODIFIED","type":"file"},{"path":"core/os","changeType":"","type":"folder"},{"path":"core/string/node_path.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core/string/node_path.h","changeType":"MODIFIED","type":"file"},{"path":"core/string/string_name.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string/string_name.h","changeType":"MODIFIED","type":"file"},{"path":"core/string/translation_server.h","changeType":"MODIFIED","type":"file"},{"path":"core/string/ustring.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string/ustring.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/a_hash_map.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates","changeType":"","type":"folder"},{"path":"core/templates/hash_map.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/hash_set.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/list.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/local_vector.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/pair.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/rb_map.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/rb_set.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/rid.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/safe_list.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/vector.h","changeType":"MODIFIED","type":"file"},{"path":"core/typedefs.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/array.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core/variant/array.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/callable.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant/callable.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/container_type_validate.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/dictionary.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant/dictionary.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/metal/SCsub","changeType":"MODIFIED","type":"file"},{"path":"drivers/metal","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/metal/inflection_map.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/metal/metal_objects.h","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger/editor_debugger_node.h","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/import/dynamic_font_import_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor/import/resource_importer_dynamic_font.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/abstract_polygon_2d_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/plugins/abstract_polygon_2d_editor.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/canvas_item_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/mesh_instance_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_parser.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_tokenizer_buffer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/language_server/gdscript_extend_parser.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/language_server","changeType":"","type":"folder"},{"path":"modules/gdscript/language_server/godot_lsp.h","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_2d/godot_area_2d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_2d","changeType":"","type":"folder"},{"path":"modules/godot_physics_3d/godot_area_3d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d","changeType":"","type":"folder"},{"path":"modules/gridmap/editor/grid_map_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gridmap/editor","changeType":"","type":"folder"},{"path":"modules/gridmap","changeType":"","type":"folder"},{"path":"modules/interactive_music/audio_stream_interactive.h","changeType":"MODIFIED","type":"file"},{"path":"modules/interactive_music","changeType":"","type":"folder"},{"path":"modules/jolt_physics/objects/jolt_area_3d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics/objects","changeType":"","type":"folder"},{"path":"modules/jolt_physics","changeType":"","type":"folder"},{"path":"modules/lightmapper_rd/lightmapper_rd.h","changeType":"MODIFIED","type":"file"},{"path":"modules/lightmapper_rd","changeType":"","type":"folder"},{"path":"modules/mono/editor/semver.h","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules/mono/mono_gc_handle.h","changeType":"MODIFIED","type":"file"},{"path":"modules/navigation_3d/nav_utils_3d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/navigation_3d","changeType":"","type":"folder"},{"path":"modules/raycast/raycast_occlusion_cull.h","changeType":"MODIFIED","type":"file"},{"path":"modules/raycast","changeType":"","type":"folder"},{"path":"modules/text_server_adv/text_server_adv.h","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_adv","changeType":"","type":"folder"},{"path":"modules/text_server_fb/text_server_fb.h","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_fb","changeType":"","type":"folder"},{"path":"platform/macos/display_server_macos.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/macos","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/windows/joypad_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"scene/2d/tile_map_layer.h","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/label_3d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene/animation/animation_player.h","changeType":"MODIFIED","type":"file"},{"path":"scene/animation","changeType":"","type":"folder"},{"path":"scene/gui/control.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene/main/scene_tree.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene/resources/2d/tile_set.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/2d","changeType":"","type":"folder"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/3d/concave_polygon_shape_3d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/3d","changeType":"","type":"folder"},{"path":"scene/resources/3d/primitive_meshes.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/3d/primitive_meshes.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/font.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/material.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6Q1VQ7","public_id":104860,"url":"https://github.com/godotengine/godot/pull/104860","diff_url":"https://github.com/godotengine/godot/pull/104860.diff","patch_url":"https://github.com/godotengine/godot/pull/104860.patch","title":"Allow to change the color of canvas selection","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMwNzM5MjM5","created_at":"2025-03-31T20:55:11Z","updated_at":"2025-12-05T12:07:34Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/EditorSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/run/game_view_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/run","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/scene/canvas_item_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor/settings/editor_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/settings","changeType":"","type":"folder"},{"path":"scene/debugger/scene_debugger.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/debugger","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/debugger/scene_debugger.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6Q1e7N","public_id":104863,"url":"https://github.com/godotengine/godot/pull/104863","diff_url":"https://github.com/godotengine/godot/pull/104863.diff","patch_url":"https://github.com/godotengine/godot/pull/104863.patch","title":"Add `volume_db` to the wav importer","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjMyNTYxNjgy","created_at":"2025-03-31T21:19:52Z","updated_at":"2025-04-01T06:25:09Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/ResourceImporterWAV.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/import/resource_importer_wav.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"scene/resources/audio_stream_wav.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6Q2mVU","public_id":104865,"url":"https://github.com/godotengine/godot/pull/104865","diff_url":"https://github.com/godotengine/godot/pull/104865.diff","patch_url":"https://github.com/godotengine/godot/pull/104865.patch","title":"Add warnings when calling `set_shader_parameter()` with an incompatible type","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU1MTEzOTQx","created_at":"2025-04-01T01:26:37Z","updated_at":"2025-04-09T04:15:42Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/resources/material.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/material.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6Q3Z9d","public_id":104868,"url":"https://github.com/godotengine/godot/pull/104868","diff_url":"https://github.com/godotengine/godot/pull/104868.diff","patch_url":"https://github.com/godotengine/godot/pull/104868.patch","title":"Keep language menu synced with `ScriptServer`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMyNTU1Njg=","created_at":"2025-04-01T04:10:55Z","updated_at":"2025-11-24T10:39:06Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/script/script_create_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/script","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/script/script_create_dialog.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6RA_i5","public_id":104900,"url":"https://github.com/godotengine/godot/pull/104900","diff_url":"https://github.com/godotengine/godot/pull/104900.diff","patch_url":"https://github.com/godotengine/godot/pull/104900.patch","title":"Add functions to apply forces given a global position instead of an origin offset","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMwODQxODk=","created_at":"2025-04-02T02:19:31Z","updated_at":"2025-04-03T12:48:24Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/PhysicsDirectBodyState3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/PhysicsDirectBodyState3DExtension.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PhysicsServer3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PhysicsServer3DExtension.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/RigidBody3D.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d/godot_body_3d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/godot_physics_3d/godot_body_direct_state_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d/godot_body_direct_state_3d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d/godot_physics_server_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d/godot_physics_server_3d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics/jolt_physics_server_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics","changeType":"","type":"folder"},{"path":"modules/jolt_physics/jolt_physics_server_3d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics/objects/jolt_body_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics/objects","changeType":"","type":"folder"},{"path":"modules/jolt_physics/objects/jolt_body_3d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics/objects/jolt_physics_direct_body_state_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics/objects/jolt_physics_direct_body_state_3d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/physics/rigid_body_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/physics","changeType":"","type":"folder"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/physics/rigid_body_3d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/extensions/physics_server_3d_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/extensions","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/extensions/physics_server_3d_extension.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server_3d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server_3d_dummy.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server_3d_wrap_mt.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6RDFSp","public_id":104908,"url":"https://github.com/godotengine/godot/pull/104908","diff_url":"https://github.com/godotengine/godot/pull/104908.diff","patch_url":"https://github.com/godotengine/godot/pull/104908.patch","title":"Add `volume_db` to AudioStream","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMyNTYxNjgy","created_at":"2025-04-02T08:32:24Z","updated_at":"2025-06-03T07:26:43Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/AudioStream.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/ResourceImporterWAV.xml","changeType":"MODIFIED","type":"file"},{"path":"editor/import/resource_importer_wav.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"modules/interactive_music/audio_stream_interactive.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/interactive_music","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/interactive_music/audio_stream_playlist.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/interactive_music/audio_stream_synchronized.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/minimp3/audio_stream_mp3.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/minimp3","changeType":"","type":"folder"},{"path":"modules/minimp3/doc_classes/ResourceImporterMP3.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/minimp3/doc_classes","changeType":"","type":"folder"},{"path":"modules/minimp3/resource_importer_mp3.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/vorbis/audio_stream_ogg_vorbis.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/vorbis","changeType":"","type":"folder"},{"path":"modules/vorbis/doc_classes/ResourceImporterOggVorbis.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/vorbis/doc_classes","changeType":"","type":"folder"},{"path":"modules/vorbis/resource_importer_ogg_vorbis.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/audio_stream_polyphonic.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/audio_stream_polyphonic.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/audio_stream_wav.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/audio/audio_stream.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/audio","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/audio/audio_stream.h","changeType":"MODIFIED","type":"file"},{"path":"servers/audio/effects/audio_stream_generator.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/audio/effects","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6REb0O","public_id":104916,"url":"https://github.com/godotengine/godot/pull/104916","diff_url":"https://github.com/godotengine/godot/pull/104916.diff","patch_url":"https://github.com/godotengine/godot/pull/104916.patch","title":"Move notification handler logic from `GDCLASS` to `GDCLASS_RECEIVE_NOTIFICATIONS`, making receiving notifications explicit.","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjIzMDgxNjc=","created_at":"2025-04-02T10:55:04Z","updated_at":"2025-04-02T11:44:48Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/object/object.h","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/object/script_language.h","changeType":"MODIFIED","type":"file"},{"path":"editor/action_map_editor.h","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/animation_bezier_editor.h","changeType":"MODIFIED","type":"file"},{"path":"editor/animation_track_editor.h","changeType":"MODIFIED","type":"file"},{"path":"editor/audio_stream_preview.h","changeType":"MODIFIED","type":"file"},{"path":"editor/code_editor.h","changeType":"MODIFIED","type":"file"},{"path":"editor/connections_dialog.h","changeType":"MODIFIED","type":"file"},{"path":"editor/create_dialog.h","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger/debug_adapter/debug_adapter_server.h","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger/debug_adapter","changeType":"","type":"folder"},{"path":"editor/debugger","changeType":"","type":"folder"},{"path":"editor/debugger/editor_debugger_inspector.h","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger/editor_debugger_node.h","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger/editor_debugger_tree.h","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger/editor_expression_evaluator.h","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger/editor_performance_profiler.h","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger/editor_profiler.h","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger/editor_visual_profiler.h","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger/script_editor_debugger.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_about.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_asset_installer.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_audio_buses.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_autoload_settings.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_build_profile.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_command_palette.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_dock_manager.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_feature_profile.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_file_system.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_help.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_help_search.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_inspector.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_log.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_main_screen.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_node.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_properties.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_properties_array_dict.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_properties_vector.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_resource_picker.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_resource_preview.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_run_native.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_settings_dialog.h","changeType":"MODIFIED","type":"file"},{"path":"editor/engine_update_label.h","changeType":"MODIFIED","type":"file"},{"path":"editor/event_listener_line_edit.h","changeType":"MODIFIED","type":"file"},{"path":"editor/export/editor_export.h","changeType":"MODIFIED","type":"file"},{"path":"editor/export","changeType":"","type":"folder"},{"path":"editor/export/export_template_manager.h","changeType":"MODIFIED","type":"file"},{"path":"editor/export/project_export.h","changeType":"MODIFIED","type":"file"},{"path":"editor/fbx_importer_manager.h","changeType":"MODIFIED","type":"file"},{"path":"editor/filesystem_dock.h","changeType":"MODIFIED","type":"file"},{"path":"editor/find_in_files.h","changeType":"MODIFIED","type":"file"},{"path":"editor/group_settings_editor.h","changeType":"MODIFIED","type":"file"},{"path":"editor/groups_editor.h","changeType":"MODIFIED","type":"file"},{"path":"editor/gui/editor_bottom_panel.h","changeType":"MODIFIED","type":"file"},{"path":"editor/gui","changeType":"","type":"folder"},{"path":"editor/gui/editor_dir_dialog.h","changeType":"MODIFIED","type":"file"},{"path":"editor/gui/editor_file_dialog.h","changeType":"MODIFIED","type":"file"},{"path":"editor/gui/editor_object_selector.h","changeType":"MODIFIED","type":"file"},{"path":"editor/gui/editor_quick_open_dialog.h","changeType":"MODIFIED","type":"file"},{"path":"editor/gui/editor_run_bar.h","changeType":"MODIFIED","type":"file"},{"path":"editor/gui/editor_scene_tabs.h","changeType":"MODIFIED","type":"file"},{"path":"editor/gui/editor_spin_slider.h","changeType":"MODIFIED","type":"file"},{"path":"editor/gui/editor_toaster.h","changeType":"MODIFIED","type":"file"},{"path":"editor/gui/editor_validation_panel.h","changeType":"MODIFIED","type":"file"},{"path":"editor/gui/editor_version_button.h","changeType":"MODIFIED","type":"file"},{"path":"editor/gui/editor_zoom_widget.h","changeType":"MODIFIED","type":"file"},{"path":"editor/gui/scene_tree_editor.h","changeType":"MODIFIED","type":"file"},{"path":"editor/gui/touch_actions_panel.h","changeType":"MODIFIED","type":"file"},{"path":"editor/history_dock.h","changeType":"MODIFIED","type":"file"},{"path":"editor/import/3d/scene_import_settings.h","changeType":"MODIFIED","type":"file"},{"path":"editor/import/3d","changeType":"","type":"folder"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor/import/audio_stream_import_settings.h","changeType":"MODIFIED","type":"file"},{"path":"editor/import/dynamic_font_import_settings.h","changeType":"MODIFIED","type":"file"},{"path":"editor/import_defaults_editor.h","changeType":"MODIFIED","type":"file"},{"path":"editor/import_dock.h","changeType":"MODIFIED","type":"file"},{"path":"editor/input_event_configuration_dialog.h","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector_dock.h","changeType":"MODIFIED","type":"file"},{"path":"editor/localization_editor.h","changeType":"MODIFIED","type":"file"},{"path":"editor/node_dock.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/abstract_polygon_2d_editor.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/plugins/animation_blend_space_1d_editor.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/animation_blend_space_2d_editor.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/animation_blend_tree_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/animation_library_editor.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/animation_player_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/animation_state_machine_editor.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/animation_tree_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/asset_library_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/audio_stream_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/bit_map_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/bone_map_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/camera_2d_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/canvas_item_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/cast_2d_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/collision_shape_2d_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/color_channel_selector.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/control_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/curve_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/debugger_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/editor_plugin_settings.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/embedded_process.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/font_config_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/game_view_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/gpu_particles_collision_sdf_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6REcJ6","public_id":104917,"url":"https://github.com/godotengine/godot/pull/104917","diff_url":"https://github.com/godotengine/godot/pull/104917.diff","patch_url":"https://github.com/godotengine/godot/pull/104917.patch","title":"Add option to duplicate audio bus with unique effects instead of linked copies","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjkyODA4Mzk=","created_at":"2025-04-02T10:55:47Z","updated_at":"2025-09-18T16:25:26Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_audio_buses.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_audio_buses.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6RGD1c","public_id":104923,"url":"https://github.com/godotengine/godot/pull/104923","diff_url":"https://github.com/godotengine/godot/pull/104923.diff","patch_url":"https://github.com/godotengine/godot/pull/104923.patch","title":"Add ability to pan audio stream player audio left-right and front/back","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjkyODA4Mzk=","created_at":"2025-04-02T13:58:03Z","updated_at":"2025-04-02T23:52:13Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/audio/audio_stream_player.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/audio","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/audio/audio_stream_player.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6RHLWO","public_id":104928,"url":"https://github.com/godotengine/godot/pull/104928","diff_url":"https://github.com/godotengine/godot/pull/104928.diff","patch_url":"https://github.com/godotengine/godot/pull/104928.patch","title":"Convert `while`-`pop_front` loops to iterator loops","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY3NjkzODMw","created_at":"2025-04-02T15:33:58Z","updated_at":"2025-04-03T16:29:50Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/debugger/debugger_marshalls.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/debugger","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/debugger/debugger_marshalls.h","changeType":"MODIFIED","type":"file"},{"path":"core/debugger/remote_debugger.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/debugger/remote_debugger.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/quick_hull.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core/object/script_language.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"editor/doc_tools.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/asset_library_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"scene/animation/animation_mixer.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/animation/animation_player.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene/resources/2d/tile_set.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/2d","changeType":"","type":"folder"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/packed_scene.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage/utilities.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6RHOJU","public_id":104929,"url":"https://github.com/godotengine/godot/pull/104929","diff_url":"https://github.com/godotengine/godot/pull/104929.diff","patch_url":"https://github.com/godotengine/godot/pull/104929.patch","title":"Use Span to reduce allocations in `HTTPClientTCP::poll`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMxNzYwNjI=","created_at":"2025-04-02T15:37:46Z","updated_at":"2025-06-19T14:45:42Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"core/io/http_client_tcp.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/string/ustring.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core/string/ustring.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6RJM5U","public_id":104940,"url":"https://github.com/godotengine/godot/pull/104940","diff_url":"https://github.com/godotengine/godot/pull/104940.diff","patch_url":"https://github.com/godotengine/godot/pull/104940.patch","title":"Safeguard against freed exported nodes","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-04-02T19:52:13Z","updated_at":"2025-09-20T15:58:03Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/inspector/editor_properties.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6RKRAG","public_id":104944,"url":"https://github.com/godotengine/godot/pull/104944","diff_url":"https://github.com/godotengine/godot/pull/104944.diff","patch_url":"https://github.com/godotengine/godot/pull/104944.patch","title":"Improve documentation/error on `Array.sort_custom()` function comparison","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2025-04-02T22:47:39Z","updated_at":"2025-09-18T16:25:10Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/templates/sort_array.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"doc/classes/Array.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6RMZB_","public_id":104955,"url":"https://github.com/godotengine/godot/pull/104955","diff_url":"https://github.com/godotengine/godot/pull/104955.diff","patch_url":"https://github.com/godotengine/godot/pull/104955.patch","title":"Add warning for deprecated identifiers in GDScript","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjk5NTc5ODc=","created_at":"2025-04-03T04:59:14Z","updated_at":"2025-09-29T22:12:42Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_analyzer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_warning.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_warning.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/warnings/deprecated_identifier.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/warnings","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts","changeType":"","type":"folder"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer/warnings/deprecated_identifier.out","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc6RMiaS","public_id":104956,"url":"https://github.com/godotengine/godot/pull/104956","diff_url":"https://github.com/godotengine/godot/pull/104956.diff","patch_url":"https://github.com/godotengine/godot/pull/104956.patch","title":"AudioStreamEditor: Update preview when stream changed","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc1OTQxODQy","created_at":"2025-04-03T05:27:39Z","updated_at":"2025-09-18T16:24:42Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/audio/audio_stream_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/audio","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/audio/audio_stream_preview.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/audio/audio_stream_preview.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6RRVEs","public_id":104975,"url":"https://github.com/godotengine/godot/pull/104975","diff_url":"https://github.com/godotengine/godot/pull/104975.diff","patch_url":"https://github.com/godotengine/godot/pull/104975.patch","title":"InputMap: Fix load_from_project_settings()","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQwODU1NDk0","created_at":"2025-04-03T14:26:24Z","updated_at":"2025-09-18T16:24:36Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/input/input_map.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/input","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"doc/classes/InputMap.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/plugins/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/node_3d_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6RSoG3","public_id":104980,"url":"https://github.com/godotengine/godot/pull/104980","diff_url":"https://github.com/godotengine/godot/pull/104980.diff","patch_url":"https://github.com/godotengine/godot/pull/104980.patch","title":"Add desktop notifications for MacOS","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyNDE5ODYx","created_at":"2025-04-03T16:49:28Z","updated_at":"2025-04-26T13:45:06Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/core_bind.cpp","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"core/core_bind.h","changeType":"MODIFIED","type":"file"},{"path":"core/os/os.h","changeType":"MODIFIED","type":"file"},{"path":"core/os","changeType":"","type":"folder"},{"path":"doc/classes/OS.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"platform/macos/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/macos","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/macos/godot_application_delegate.h","changeType":"MODIFIED","type":"file"},{"path":"platform/macos/godot_application_delegate.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/macos/os_macos.h","changeType":"MODIFIED","type":"file"},{"path":"platform/macos/os_macos.mm","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6RVKDh","public_id":104995,"url":"https://github.com/godotengine/godot/pull/104995","diff_url":"https://github.com/godotengine/godot/pull/104995.diff","patch_url":"https://github.com/godotengine/godot/pull/104995.patch","title":"SCons: Integrate `everything` as a warning level","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2025-04-03T23:27:32Z","updated_at":"2025-04-19T17:44:25Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"SConstruct","changeType":"MODIFIED","type":"file"},{"path":"methods.py","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6RXl3j","public_id":105008,"url":"https://github.com/godotengine/godot/pull/105008","diff_url":"https://github.com/godotengine/godot/pull/105008.diff","patch_url":"https://github.com/godotengine/godot/pull/105008.patch","title":"[TextServer] Make font atlas textures size configurable.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2025-04-04T08:20:49Z","updated_at":"2025-09-20T14:07:21Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/config/project_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"modules/text_server_adv/text_server_adv.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_adv","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/text_server_adv/text_server_adv.h","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_fb/text_server_fb.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_fb","changeType":"","type":"folder"},{"path":"modules/text_server_fb/text_server_fb.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6RZQTM","public_id":105016,"url":"https://github.com/godotengine/godot/pull/105016","diff_url":"https://github.com/godotengine/godot/pull/105016.diff","patch_url":"https://github.com/godotengine/godot/pull/105016.patch","title":"LSP: Fix type bind, mark as experimental, deprecate direct LSP access","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBe5tvQ","created_at":"2025-04-04T11:41:08Z","updated_at":"2025-10-11T11:00:42Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gdscript/config.py","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/doc_classes/GDScriptLanguageProtocol.xml","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/doc_classes","changeType":"","type":"folder"},{"path":"modules/gdscript/doc_classes/GDScriptTextDocument.xml","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/doc_classes/GDScriptWorkspace.xml","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/language_server/gdscript_language_protocol.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/language_server","changeType":"","type":"folder"},{"path":"modules/gdscript/language_server/gdscript_language_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/language_server/gdscript_language_server.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/language_server/gdscript_text_document.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/language_server/gdscript_workspace.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/register_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/test_lsp.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6RdwOk","public_id":105032,"url":"https://github.com/godotengine/godot/pull/105032","diff_url":"https://github.com/godotengine/godot/pull/105032.diff","patch_url":"https://github.com/godotengine/godot/pull/105032.patch","title":"Expose Material::get_shader_rid to gdscript.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQyNTczMDU=","created_at":"2025-04-04T22:05:21Z","updated_at":"2025-04-05T14:33:01Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Material.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/resources/material.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6Rei7Q","public_id":105040,"url":"https://github.com/godotengine/godot/pull/105040","diff_url":"https://github.com/godotengine/godot/pull/105040.diff","patch_url":"https://github.com/godotengine/godot/pull/105040.patch","title":"Add an editor setting to invert the 3D viewport zoom direction","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE3MTE0MjM=","created_at":"2025-04-05T01:05:11Z","updated_at":"2025-12-27T00:45:33Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/EditorSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/editor_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6RfdbA","public_id":105045,"url":"https://github.com/godotengine/godot/pull/105045","diff_url":"https://github.com/godotengine/godot/pull/105045.diff","patch_url":"https://github.com/godotengine/godot/pull/105045.patch","title":"Fix issues with `InputMap::load_from_project_settings()` when called in tool script","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBkx80A","created_at":"2025-04-05T06:31:33Z","updated_at":"2025-11-09T14:04:21Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/input/input_map.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/input","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"doc/classes/InputMap.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/scene/3d/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/scene/3d/node_3d_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6Rflsd","public_id":105046,"url":"https://github.com/godotengine/godot/pull/105046","diff_url":"https://github.com/godotengine/godot/pull/105046.diff","patch_url":"https://github.com/godotengine/godot/pull/105046.patch","title":"Expose `Viewport::is_camera_3d_override_enabled` method to GDScript","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzYxNzY=","created_at":"2025-04-05T07:29:27Z","updated_at":"2025-09-18T16:24:21Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Viewport.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6Rh42x","public_id":105083,"url":"https://github.com/godotengine/godot/pull/105083","diff_url":"https://github.com/godotengine/godot/pull/105083.diff","patch_url":"https://github.com/godotengine/godot/pull/105083.patch","title":"[TextServer] Add monitors for fonts and shaped text buffers.","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2025-04-06T10:06:31Z","updated_at":"2025-04-13T19:53:40Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/CanvasItem.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/Font.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/FontFile.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Performance.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ResourceImporterDynamicFont.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/SystemFont.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/TextLine.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/TextParagraph.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/TextServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/TextServerExtension.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Viewport.xml","changeType":"MODIFIED","type":"file"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"main/performance.cpp","changeType":"MODIFIED","type":"file"},{"path":"main/performance.h","changeType":"MODIFIED","type":"file"},{"path":"misc/extension_api_validation/4.4-stable.expected","changeType":"MODIFIED","type":"file"},{"path":"misc/extension_api_validation","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"},{"path":"modules/text_server_adv/text_server_adv.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_adv","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/text_server_adv/text_server_adv.h","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_fb/text_server_fb.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_fb","changeType":"","type":"folder"},{"path":"modules/text_server_fb/text_server_fb.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main/canvas_item.compat.inc","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/canvas_item.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main/canvas_item.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main/viewport.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main/window.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main/window.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/font.compat.inc","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/font.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/font.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/text_line.compat.inc","changeType":"ADDED","type":"file"},{"path":"scene/resources/text_line.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/text_line.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/text_paragraph.compat.inc","changeType":"ADDED","type":"file"},{"path":"scene/resources/text_paragraph.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/text_paragraph.h","changeType":"MODIFIED","type":"file"},{"path":"servers/text/text_server_dummy.h","changeType":"MODIFIED","type":"file"},{"path":"servers/text","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/text/text_server_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/text/text_server_extension.h","changeType":"MODIFIED","type":"file"},{"path":"servers/text_server.compat.inc","changeType":"MODIFIED","type":"file"},{"path":"servers/text_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/text_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6RiAh8","public_id":105088,"url":"https://github.com/godotengine/godot/pull/105088","diff_url":"https://github.com/godotengine/godot/pull/105088.diff","patch_url":"https://github.com/godotengine/godot/pull/105088.patch","title":"Add an option to disable capturing for a given control.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY4MjY3OTAz","created_at":"2025-04-06T11:29:20Z","updated_at":"2025-04-08T14:25:00Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Control.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/gui/control.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/control.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"tests/scene/test_viewport.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6RiFty","public_id":105091,"url":"https://github.com/godotengine/godot/pull/105091","diff_url":"https://github.com/godotengine/godot/pull/105091.diff","patch_url":"https://github.com/godotengine/godot/pull/105091.patch","title":"Update RPC call_local docs","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjcxOTc0NDk4","created_at":"2025-04-06T12:23:46Z","updated_at":"2025-04-07T10:22:30Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Node.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"modules/gdscript/doc_classes/@GDScript.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/doc_classes","changeType":"","type":"folder"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6RqWna","public_id":105122,"url":"https://github.com/godotengine/godot/pull/105122","diff_url":"https://github.com/godotengine/godot/pull/105122.diff","patch_url":"https://github.com/godotengine/godot/pull/105122.patch","title":"Fix CanvasItem lines appearing thicker when antialiasing is enabled","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2025-04-07T16:27:37Z","updated_at":"2025-09-18T16:24:16Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"servers/rendering/renderer_canvas_cull.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_canvas_cull.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6Rqf4a","public_id":105123,"url":"https://github.com/godotengine/godot/pull/105123","diff_url":"https://github.com/godotengine/godot/pull/105123.diff","patch_url":"https://github.com/godotengine/godot/pull/105123.patch","title":"[.NET] Expose PropertyUsageFlags on ExportAttribute to match @export_custom()","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIxODkxNzk=","created_at":"2025-04-07T16:45:43Z","updated_at":"2025-11-09T09:53:12Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/ScriptPropertiesGenerator.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","changeType":"","type":"folder"},{"path":"modules/mono/editor/Godot.NET.Sdk","changeType":"","type":"folder"},{"path":"modules/mono/editor","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes/ExportAttribute.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6RuDLF","public_id":105134,"url":"https://github.com/godotengine/godot/pull/105134","diff_url":"https://github.com/godotengine/godot/pull/105134.diff","patch_url":"https://github.com/godotengine/godot/pull/105134.patch","title":"Emit changed signal when JSON Resource is modified in internal editor","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEzNjM0MDM0","created_at":"2025-04-08T03:29:41Z","updated_at":"2025-09-18T16:24:05Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/script/script_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/script","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6RuwHZ","public_id":105139,"url":"https://github.com/godotengine/godot/pull/105139","diff_url":"https://github.com/godotengine/godot/pull/105139.diff","patch_url":"https://github.com/godotengine/godot/pull/105139.patch","title":"Implement importer resolution scale to reduce texture quality without affecting size","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc1OTQxODQy","created_at":"2025-04-08T06:13:38Z","updated_at":"2025-08-15T20:15:55Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/ResourceImporterTexture.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/import/resource_importer_texture.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/import/resource_importer_texture.h","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/texture/texture_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/texture","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"scene/resources/compressed_texture.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6R2eah","public_id":105165,"url":"https://github.com/godotengine/godot/pull/105165","diff_url":"https://github.com/godotengine/godot/pull/105165.diff","patch_url":"https://github.com/godotengine/godot/pull/105165.patch","title":"Fix newly created scripts being misclassified as built-in","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMwNzY3ODA=","created_at":"2025-04-08T21:25:09Z","updated_at":"2025-09-18T16:23:54Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/io/resource_saver.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6R2p13","public_id":105168,"url":"https://github.com/godotengine/godot/pull/105168","diff_url":"https://github.com/godotengine/godot/pull/105168.diff","patch_url":"https://github.com/godotengine/godot/pull/105168.patch","title":"Add quick access to enable/disable multiple run instances","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEwMTI0NTM0","created_at":"2025-04-08T21:53:25Z","updated_at":"2025-05-27T14:11:04Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/plugins/debugger_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/debugger_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/run_instances_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/run_instances_dialog.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6R6g6g","public_id":105182,"url":"https://github.com/godotengine/godot/pull/105182","diff_url":"https://github.com/godotengine/godot/pull/105182.diff","patch_url":"https://github.com/godotengine/godot/pull/105182.patch","title":"Use a dialog when there are too many Resource Picker popup menu items","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI4MzU1MTU3","created_at":"2025-04-09T09:29:51Z","updated_at":"2025-04-10T01:07:38Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/EditorSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_node.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_resource_picker.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_resource_picker.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui/editor_popup_menu_dialog.cpp","changeType":"ADDED","type":"file"},{"path":"editor/gui","changeType":"","type":"folder"},{"path":"editor/gui/editor_popup_menu_dialog.h","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc6R7L8u","public_id":105184,"url":"https://github.com/godotengine/godot/pull/105184","diff_url":"https://github.com/godotengine/godot/pull/105184.diff","patch_url":"https://github.com/godotengine/godot/pull/105184.patch","title":"[4.3] Improve editor 2D/3D main screen auto-switching logic","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2025-04-09T10:30:18Z","updated_at":"2025-10-30T01:23:59Z","target_branch":"4.3","milestone":{"id":"MI_kwDOAO6SJc4Al6A2","title":"4.3","url":"https://github.com/godotengine/godot/milestone/19"},"files":[{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_node.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/script_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/plugins/script_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/text_editor.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6R90Kw","public_id":105199,"url":"https://github.com/godotengine/godot/pull/105199","diff_url":"https://github.com/godotengine/godot/pull/105199.diff","patch_url":"https://github.com/godotengine/godot/pull/105199.patch","title":"Add a Culling Mode property to GeometryInstance3D","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2025-04-09T15:15:58Z","updated_at":"2025-04-09T15:16:36Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/GeometryInstance3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/3d/visual_instance_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/visual_instance_3d.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6R_ay8","public_id":105211,"url":"https://github.com/godotengine/godot/pull/105211","diff_url":"https://github.com/godotengine/godot/pull/105211.diff","patch_url":"https://github.com/godotengine/godot/pull/105211.patch","title":"Add missing output and input ports to spatial visual shader","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzYxNzY=","created_at":"2025-04-09T18:48:10Z","updated_at":"2025-09-18T16:23:44Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/VisualShader.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/plugins/visual_shader_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"scene/resources/visual_shader.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/visual_shader.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6R_-yu","public_id":105215,"url":"https://github.com/godotengine/godot/pull/105215","diff_url":"https://github.com/godotengine/godot/pull/105215.diff","patch_url":"https://github.com/godotengine/godot/pull/105215.patch","title":"Expose `object.get_class_name()`. Deprecate `object.get_class()`","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjIzMDgxNjc=","created_at":"2025-04-09T19:59:08Z","updated_at":"2025-06-04T23:22:49Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/debugger/local_debugger.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/debugger","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/extension/extension_api_dump.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/extension","changeType":"","type":"folder"},{"path":"core/io/json.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core/io/marshalls.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource_format_binary.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource_loader.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object/class_db.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core/object/make_virtuals.py","changeType":"MODIFIED","type":"file"},{"path":"core/object/message_queue.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object/object.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object/object.h","changeType":"MODIFIED","type":"file"},{"path":"core/object/script_language.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant/callable.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core/variant/container_type_validate.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Object.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/Variant.xml","changeType":"MODIFIED","type":"file"},{"path":"editor/animation_track_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/connections_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/doc_tools.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_data.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_help.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_help.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_inspector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_properties.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_properties_array_dict.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_properties_vector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_resource_picker.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_resource_preview.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_sectioned_inspector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui/editor_object_selector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui","changeType":"","type":"folder"},{"path":"editor/gui/scene_tree_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/3d/scene_import_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/3d","changeType":"","type":"folder"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor/inspector_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/animation_blend_tree_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/plugins/animation_state_machine_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/canvas_item_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/resource_preloader_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/script_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/script_text_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/shader_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/text_shader_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/texture_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/theme_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/property_selector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/rename_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene_tree_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_disassembler.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_rpc_callable.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_vm.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/features/warning_ignore_warnings.gd","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/features","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts","changeType":"","type":"folder"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/runtime/features/export_group_no_name_conflict_with_properties.gd","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/runtime/features","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/runtime","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/runtime/features/for_loop_iterator_specified_types.gd","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/runtime/features/metatypes.gd","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/runtime/features/object_constructor.gd","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/runtime/features/type_casting.gd","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/csharp_script.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules/mono/editor/code_completion.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor","changeType":"","type":"folder"},{"path":"modules/mono/glue/runtime_interop.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue","changeType":"","type":"folder"},{"path":"modules/mono/signal_awaiter_utils.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/multiplayer/editor/replication_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/multiplayer/editor","changeType":"","type":"folder"},{"path":"modules/multiplayer","changeType":"","type":"folder"},{"path":"modules/multiplayer/multiplayer_debugger.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/editor/openxr_binding_modifier_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/editor","changeType":"","type":"folder"},{"path":"modules/openxr","changeType":"","type":"folder"},{"path":"modules/openxr/editor/openxr_binding_modifiers_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/light_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/decal.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene/3d/light_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/debugger/scene_debugger.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/debugger","changeType":"","type":"folder"},{"path":"scene/gui/box_container.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene/gui/container.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/flow_container.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/split_container.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main/node.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/packed_scene.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/resource_format_text.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/theme/theme_db.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/theme","changeType":"","type":"folder"},{"path":"tests/core/object/test_object.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/object","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"},{"path":"tests/test_macros.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6SAXhJ","public_id":105217,"url":"https://github.com/godotengine/godot/pull/105217","diff_url":"https://github.com/godotengine/godot/pull/105217.diff","patch_url":"https://github.com/godotengine/godot/pull/105217.patch","title":"Expose node network IDs to GDScript","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDYwOTY=","created_at":"2025-04-09T20:54:41Z","updated_at":"2025-04-16T13:02:49Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/multiplayer/doc_classes/SceneMultiplayer.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/multiplayer/doc_classes","changeType":"","type":"folder"},{"path":"modules/multiplayer","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/multiplayer/scene_cache_interface.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/multiplayer/scene_cache_interface.h","changeType":"MODIFIED","type":"file"},{"path":"modules/multiplayer/scene_multiplayer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/multiplayer/scene_multiplayer.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6SAcqy","public_id":105218,"url":"https://github.com/godotengine/godot/pull/105218","diff_url":"https://github.com/godotengine/godot/pull/105218.diff","patch_url":"https://github.com/godotengine/godot/pull/105218.patch","title":"Mention `error_string` in `Error` documentation","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCj6ZbA","created_at":"2025-04-09T21:07:21Z","updated_at":"2025-04-09T21:27:11Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/@GlobalScope.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6SDJQT","public_id":105227,"url":"https://github.com/godotengine/godot/pull/105227","diff_url":"https://github.com/godotengine/godot/pull/105227.diff","patch_url":"https://github.com/godotengine/godot/pull/105227.patch","title":"Web: Support creating and loading gziped pck and wasm files.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY3MTUxMw==","created_at":"2025-04-10T07:23:13Z","updated_at":"2025-08-24T23:17:26Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"platform/web/doc_classes/EditorExportPlatformWeb.xml","changeType":"MODIFIED","type":"file"},{"path":"platform/web/doc_classes","changeType":"","type":"folder"},{"path":"platform/web","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/web/export/export_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/web/export","changeType":"","type":"folder"},{"path":"platform/web/export/export_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"platform/web/js/engine/config.js","changeType":"MODIFIED","type":"file"},{"path":"platform/web/js/engine","changeType":"","type":"folder"},{"path":"platform/web/js","changeType":"","type":"folder"},{"path":"platform/web/js/engine/engine.js","changeType":"MODIFIED","type":"file"},{"path":"platform/web/js/engine/preloader.js","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6SHhsT","public_id":105243,"url":"https://github.com/godotengine/godot/pull/105243","diff_url":"https://github.com/godotengine/godot/pull/105243.diff","patch_url":"https://github.com/godotengine/godot/pull/105243.patch","title":"Highlight mouse buttons in the input map editor icons","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2025-04-10T15:00:14Z","updated_at":"2025-04-21T19:48:54Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/action_map_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/icons/MouseButtonLeft.svg","changeType":"ADDED","type":"file"},{"path":"editor/icons","changeType":"","type":"folder"},{"path":"editor/icons/MouseButtonMiddle.svg","changeType":"ADDED","type":"file"},{"path":"editor/icons/MouseButtonRight.svg","changeType":"ADDED","type":"file"},{"path":"editor/icons/MouseButtonWheelDown.svg","changeType":"ADDED","type":"file"},{"path":"editor/icons/MouseButtonWheelLeft.svg","changeType":"ADDED","type":"file"},{"path":"editor/icons/MouseButtonWheelRight.svg","changeType":"ADDED","type":"file"},{"path":"editor/icons/MouseButtonWheelUp.svg","changeType":"ADDED","type":"file"},{"path":"editor/icons/MouseButtonXButton1.svg","changeType":"ADDED","type":"file"},{"path":"editor/icons/MouseButtonXButton2.svg","changeType":"ADDED","type":"file"},{"path":"editor/input_event_configuration_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/input_event_configuration_dialog.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6SJLlg","public_id":105251,"url":"https://github.com/godotengine/godot/pull/105251","diff_url":"https://github.com/godotengine/godot/pull/105251.diff","patch_url":"https://github.com/godotengine/godot/pull/105251.patch","title":"Add `amount_ratio` to cpu particles to dynamically change amount emitted","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE1OTM4ODY5","created_at":"2025-04-10T18:07:34Z","updated_at":"2025-06-05T09:41:28Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/CPUParticles2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/CPUParticles3D.xml","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/cpu_particles_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/2d/cpu_particles_2d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/cpu_particles_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene/3d/cpu_particles_3d.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6SN9ts","public_id":105269,"url":"https://github.com/godotengine/godot/pull/105269","diff_url":"https://github.com/godotengine/godot/pull/105269.diff","patch_url":"https://github.com/godotengine/godot/pull/105269.patch","title":"Fix NoiseTexture2D.get_image() returning null on first call","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYxNTMwNDY5","created_at":"2025-04-11T08:03:09Z","updated_at":"2025-09-18T16:22:18Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/noise/noise_texture_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/noise","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/noise/noise_texture_2d.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6SVUNv","public_id":105295,"url":"https://github.com/godotengine/godot/pull/105295","diff_url":"https://github.com/godotengine/godot/pull/105295.diff","patch_url":"https://github.com/godotengine/godot/pull/105295.patch","title":"Add `Color.to_named`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY1ODU1MzMz","created_at":"2025-04-12T01:13:35Z","updated_at":"2025-05-28T16:05:35Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/math/color.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/math/color.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_call.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"doc/classes/Color.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Color.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Colors.cs","changeType":"MODIFIED","type":"file"},{"path":"tests/core/math/test_color.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/math","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6SVuTV","public_id":105296,"url":"https://github.com/godotengine/godot/pull/105296","diff_url":"https://github.com/godotengine/godot/pull/105296.diff","patch_url":"https://github.com/godotengine/godot/pull/105296.patch","title":"Add unit tests for `StyleBoxEmpty` and `StyleBoxLine`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEzNjM0MDM0","created_at":"2025-04-12T03:37:56Z","updated_at":"2025-04-14T10:11:59Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"tests/scene/test_style_box_empty.h","changeType":"ADDED","type":"file"},{"path":"tests/scene","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"},{"path":"tests/scene/test_style_box_line.h","changeType":"ADDED","type":"file"},{"path":"tests/test_main.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6SWPNB","public_id":105303,"url":"https://github.com/godotengine/godot/pull/105303","diff_url":"https://github.com/godotengine/godot/pull/105303.diff","patch_url":"https://github.com/godotengine/godot/pull/105303.patch","title":"Improve project modification from Project Manager","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-04-12T07:59:31Z","updated_at":"2025-09-18T16:22:09Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/config/project_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/config/project_settings.h","changeType":"MODIFIED","type":"file"},{"path":"editor/project_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/project_manager/project_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/project_manager","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6SWSqu","public_id":105305,"url":"https://github.com/godotengine/godot/pull/105305","diff_url":"https://github.com/godotengine/godot/pull/105305.diff","patch_url":"https://github.com/godotengine/godot/pull/105305.patch","title":"Emit `changed` when `exp_edit` changes","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-04-12T08:33:58Z","updated_at":"2025-09-18T16:22:03Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Range.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/gui/range.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6SWa9A","public_id":105308,"url":"https://github.com/godotengine/godot/pull/105308","diff_url":"https://github.com/godotengine/godot/pull/105308.diff","patch_url":"https://github.com/godotengine/godot/pull/105308.patch","title":"Don't process invisible update spinner","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-04-12T10:06:39Z","updated_at":"2025-04-12T10:35:51Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6SWc16","public_id":105309,"url":"https://github.com/godotengine/godot/pull/105309","diff_url":"https://github.com/godotengine/godot/pull/105309.diff","patch_url":"https://github.com/godotengine/godot/pull/105309.patch","title":"Don't disable popup button of readonly NodePath property","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-04-12T10:28:11Z","updated_at":"2025-10-20T12:03:27Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/inspector/editor_properties.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6SW2dh","public_id":105317,"url":"https://github.com/godotengine/godot/pull/105317","diff_url":"https://github.com/godotengine/godot/pull/105317.diff","patch_url":"https://github.com/godotengine/godot/pull/105317.patch","title":"Add pick_random() to packed arrays","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM4NTcwODM1","created_at":"2025-04-12T15:20:01Z","updated_at":"2025-04-13T14:31:36Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/templates/vector.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/variant/variant_call.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"doc/classes/PackedByteArray.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/PackedColorArray.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PackedFloat32Array.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PackedFloat64Array.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PackedInt32Array.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PackedInt64Array.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PackedStringArray.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PackedVector2Array.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PackedVector3Array.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PackedVector4Array.xml","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6SW2xM","public_id":105318,"url":"https://github.com/godotengine/godot/pull/105318","diff_url":"https://github.com/godotengine/godot/pull/105318.diff","patch_url":"https://github.com/godotengine/godot/pull/105318.patch","title":"[macOS] Add support for DualShock touchpad button","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM3MTQxMTc2","created_at":"2025-04-12T15:23:29Z","updated_at":"2025-04-14T10:11:42Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"drivers/apple/joypad_apple.mm","changeType":"MODIFIED","type":"file"},{"path":"drivers/apple","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6SW7hy","public_id":105319,"url":"https://github.com/godotengine/godot/pull/105319","diff_url":"https://github.com/godotengine/godot/pull/105319.diff","patch_url":"https://github.com/godotengine/godot/pull/105319.patch","title":"Update `GDScriptLanguage::globals` when a `GDExtension` is loaded in exported builds","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ2NTU2MDY2","created_at":"2025-04-12T16:16:32Z","updated_at":"2025-12-20T17:20:42Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/extension/gdextension_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/extension","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/object/class_db.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core/object/class_db.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/GDExtensionManager.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6SYxii","public_id":105341,"url":"https://github.com/godotengine/godot/pull/105341","diff_url":"https://github.com/godotengine/godot/pull/105341.diff","patch_url":"https://github.com/godotengine/godot/pull/105341.patch","title":"Add unit tests for `StandardMaterial3D` and `ORMMaterial3D`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYxNTMwNDY5","created_at":"2025-04-13T08:06:01Z","updated_at":"2025-04-23T21:57:53Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"tests/scene/test_orm_material_3d.h","changeType":"ADDED","type":"file"},{"path":"tests/scene","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"},{"path":"tests/scene/test_standard_material_3d.h","changeType":"ADDED","type":"file"},{"path":"tests/test_main.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6SYybs","public_id":105342,"url":"https://github.com/godotengine/godot/pull/105342","diff_url":"https://github.com/godotengine/godot/pull/105342.diff","patch_url":"https://github.com/godotengine/godot/pull/105342.patch","title":"Implement EditorTextureImportPlugin to extend texture importer","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc1OTQxODQy","created_at":"2025-04-13T08:17:02Z","updated_at":"2025-06-27T01:44:45Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/EditorPlugin.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/EditorTexturePostImportPlugin.xml","changeType":"ADDED","type":"file"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/import/resource_importer_texture.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor/import/resource_importer_texture.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/plugins/editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/register_editor_types.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6SZXON","public_id":105350,"url":"https://github.com/godotengine/godot/pull/105350","diff_url":"https://github.com/godotengine/godot/pull/105350.diff","patch_url":"https://github.com/godotengine/godot/pull/105350.patch","title":"LSP: Don't serialize empty documentation","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBe5tvQ","created_at":"2025-04-13T15:11:25Z","updated_at":"2025-06-15T17:40:01Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gdscript/language_server/godot_lsp.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/language_server","changeType":"","type":"folder"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6SZkAX","public_id":105358,"url":"https://github.com/godotengine/godot/pull/105358","diff_url":"https://github.com/godotengine/godot/pull/105358.diff","patch_url":"https://github.com/godotengine/godot/pull/105358.patch","title":"Add copyright attribution metadata to icon.svg","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE0MjUzODM2","created_at":"2025-04-13T17:27:57Z","updated_at":"2025-04-14T10:09:55Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"icon.svg","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6SZxo_","public_id":105364,"url":"https://github.com/godotengine/godot/pull/105364","diff_url":"https://github.com/godotengine/godot/pull/105364.diff","patch_url":"https://github.com/godotengine/godot/pull/105364.patch","title":"Update OS.request_permission (and related) descriptions to reflect reality. ","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCGxevA","created_at":"2025-04-13T19:54:59Z","updated_at":"2025-04-28T18:28:15Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/MainLoop.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/OS.xml","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6Sa09B","public_id":105371,"url":"https://github.com/godotengine/godot/pull/105371","diff_url":"https://github.com/godotengine/godot/pull/105371.diff","patch_url":"https://github.com/godotengine/godot/pull/105371.patch","title":"Add `compress_for_servers` build option for Web (and add `opts.get_arguments()`)","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI3MDkyOA==","created_at":"2025-04-14T03:24:08Z","updated_at":"2025-06-16T15:43:42Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":".gitignore","changeType":"MODIFIED","type":"file"},{"path":"SConstruct","changeType":"MODIFIED","type":"file"},{"path":"methods.py","changeType":"MODIFIED","type":"file"},{"path":"platform/web/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/web","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/web/emscripten_helpers.py","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6SeZKZ","public_id":105380,"url":"https://github.com/godotengine/godot/pull/105380","diff_url":"https://github.com/godotengine/godot/pull/105380.diff","patch_url":"https://github.com/godotengine/godot/pull/105380.patch","title":"Rendering: Don't cache `texture_2d_get` in tool script","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjc1OTQxODQy","created_at":"2025-04-14T11:48:49Z","updated_at":"2025-09-18T16:21:46Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"drivers/gles3/storage/texture_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/texture_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd/texture_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/texture_storage.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6SgOki","public_id":105386,"url":"https://github.com/godotengine/godot/pull/105386","diff_url":"https://github.com/godotengine/godot/pull/105386.diff","patch_url":"https://github.com/godotengine/godot/pull/105386.patch","title":"Add unit test for WebSocketPeer default state","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCu7O-g","created_at":"2025-04-14T15:04:26Z","updated_at":"2025-09-19T14:51:50Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"tests/core/test_websocket_peer.h","changeType":"ADDED","type":"file"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"},{"path":"tests/test_main.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6Sgn3z","public_id":105388,"url":"https://github.com/godotengine/godot/pull/105388","diff_url":"https://github.com/godotengine/godot/pull/105388.diff","patch_url":"https://github.com/godotengine/godot/pull/105388.patch","title":"Add `optimize_wasm` build option for Web","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI3MDkyOA==","created_at":"2025-04-14T15:47:52Z","updated_at":"2025-06-16T15:43:48Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"platform/web/SCsub","changeType":"MODIFIED","type":"file"},{"path":"platform/web","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/web/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/web/emscripten_helpers.py","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6Shjks","public_id":105391,"url":"https://github.com/godotengine/godot/pull/105391","diff_url":"https://github.com/godotengine/godot/pull/105391.diff","patch_url":"https://github.com/godotengine/godot/pull/105391.patch","title":"Tween - Add curve support","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjgwMjkyNzc4","created_at":"2025-04-14T17:49:58Z","updated_at":"2025-05-17T22:03:52Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/MethodTweener.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/PropertyTweener.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Tween.xml","changeType":"MODIFIED","type":"file"},{"path":"misc/extension_api_validation/4.4-stable.expected","changeType":"MODIFIED","type":"file"},{"path":"misc/extension_api_validation","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"},{"path":"scene/animation/tween.compat.inc","changeType":"ADDED","type":"file"},{"path":"scene/animation","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/animation/tween.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/tween.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6SkMB1","public_id":105396,"url":"https://github.com/godotengine/godot/pull/105396","diff_url":"https://github.com/godotengine/godot/pull/105396.diff","patch_url":"https://github.com/godotengine/godot/pull/105396.patch","title":"Add support for object pointer and ref types to TypedArray","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEzNDQ2OTM=","created_at":"2025-04-14T23:21:48Z","updated_at":"2025-10-20T11:25:56Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/variant/typed_array.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"tests/core/variant/test_array.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/variant","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6Sk24X","public_id":105398,"url":"https://github.com/godotengine/godot/pull/105398","diff_url":"https://github.com/godotengine/godot/pull/105398.diff","patch_url":"https://github.com/godotengine/godot/pull/105398.patch","title":"Add ability to specify whether to `Run on Separate Thread` for editor","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MTMyMjgw","created_at":"2025-04-15T01:12:06Z","updated_at":"2025-05-29T22:31:09Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/config/project_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/plugins/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/node_3d_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6Spyvl","public_id":105416,"url":"https://github.com/godotengine/godot/pull/105416","diff_url":"https://github.com/godotengine/godot/pull/105416.diff","patch_url":"https://github.com/godotengine/godot/pull/105416.patch","title":"Add `keep_decal_opacity` property to allow decals to modify surface alpha","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYyNDc4Nzg4","created_at":"2025-04-15T11:37:35Z","updated_at":"2025-06-14T18:50:07Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Decal.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/RenderingServer.xml","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage/texture_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/texture_storage.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/decal.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/decal.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy/storage/texture_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy/storage","changeType":"","type":"folder"},{"path":"servers/rendering/dummy","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/decal_data_inc.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered/scene_forward_clustered.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile/scene_forward_mobile.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/texture_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/texture_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server_default.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage/texture_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage","changeType":"","type":"folder"},{"path":"servers/rendering_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6SuX6H","public_id":105436,"url":"https://github.com/godotengine/godot/pull/105436","diff_url":"https://github.com/godotengine/godot/pull/105436.diff","patch_url":"https://github.com/godotengine/godot/pull/105436.patch","title":"Return netmask in `IP.get_local_interfaces()`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE2MTgwMzQ0","created_at":"2025-04-15T19:56:28Z","updated_at":"2025-06-05T09:40:50Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/io/ip.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/io/ip.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/IP.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"drivers/unix/ip_unix.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/unix","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/windows/ip_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/windows","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6S4jqi","public_id":105461,"url":"https://github.com/godotengine/godot/pull/105461","diff_url":"https://github.com/godotengine/godot/pull/105461.diff","patch_url":"https://github.com/godotengine/godot/pull/105461.patch","title":"[Web] Clean-up service worker and add `?no-cache`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI3MDkyOA==","created_at":"2025-04-16T18:48:18Z","updated_at":"2025-06-16T15:44:32Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"misc/dist/html/editor.html","changeType":"MODIFIED","type":"file"},{"path":"misc/dist/html","changeType":"","type":"folder"},{"path":"misc/dist","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"},{"path":"misc/dist/html/full-size.html","changeType":"MODIFIED","type":"file"},{"path":"misc/dist/html/service-worker.js","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6S7Bpj","public_id":105471,"url":"https://github.com/godotengine/godot/pull/105471","diff_url":"https://github.com/godotengine/godot/pull/105471.diff","patch_url":"https://github.com/godotengine/godot/pull/105471.patch","title":"Fix identifier","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4NjA1MTIy","created_at":"2025-04-17T02:22:47Z","updated_at":"2025-04-17T21:41:34Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/input/input.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/input","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/input/input.h","changeType":"MODIFIED","type":"file"},{"path":"scene/debugger/scene_debugger.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/debugger","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6S7x8L","public_id":105476,"url":"https://github.com/godotengine/godot/pull/105476","diff_url":"https://github.com/godotengine/godot/pull/105476.diff","patch_url":"https://github.com/godotengine/godot/pull/105476.patch","title":"Add CameraFeed support for Windows","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjEwMjg3NTY=","created_at":"2025-04-17T05:10:16Z","updated_at":"2025-06-30T15:47:50Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/camera/SCsub","changeType":"MODIFIED","type":"file"},{"path":"modules/camera","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/camera/camera_win.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/camera/camera_win.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6S70Vx","public_id":105477,"url":"https://github.com/godotengine/godot/pull/105477","diff_url":"https://github.com/godotengine/godot/pull/105477.diff","patch_url":"https://github.com/godotengine/godot/pull/105477.patch","title":"NoiseTexture2D: Don't cache image and make `get_image` blocking","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc1OTQxODQy","created_at":"2025-04-17T05:19:41Z","updated_at":"2025-09-18T16:21:40Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/noise/doc_classes/NoiseTexture2D.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/noise/doc_classes","changeType":"","type":"folder"},{"path":"modules/noise","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/noise/noise_texture_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/noise/noise_texture_2d.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6S8CM6","public_id":105478,"url":"https://github.com/godotengine/godot/pull/105478","diff_url":"https://github.com/godotengine/godot/pull/105478.diff","patch_url":"https://github.com/godotengine/godot/pull/105478.patch","title":"PackedByteArray: Direct big-endian encoding/decoding","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCntS7A","created_at":"2025-04-17T05:58:28Z","updated_at":"2025-11-25T16:50:59Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/io/marshalls.h","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/variant/variant_call.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"doc/classes/PackedByteArray.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"tests/core/io/test_marshalls.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/io","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6S8HmT","public_id":105479,"url":"https://github.com/godotengine/godot/pull/105479","diff_url":"https://github.com/godotengine/godot/pull/105479.diff","patch_url":"https://github.com/godotengine/godot/pull/105479.patch","title":"[WIP] Remove some unnecessary repeated processing form RTL and TextServer.","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2025-04-17T06:13:30Z","updated_at":"2025-09-18T16:20:48Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/text_server_adv/script_iterator.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_adv","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/text_server_adv/script_iterator.h","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_adv/text_server_adv.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_adv/text_server_adv.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/rich_text_label.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/rich_text_label.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6S_csR","public_id":105490,"url":"https://github.com/godotengine/godot/pull/105490","diff_url":"https://github.com/godotengine/godot/pull/105490.diff","patch_url":"https://github.com/godotengine/godot/pull/105490.patch","title":"Add unit tests for `AudioStreamInteractive`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY5NjQ2ODg3","created_at":"2025-04-17T13:30:04Z","updated_at":"2025-04-29T20:45:39Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/interactive_music/tests/test_audio_stream_interactive.h","changeType":"ADDED","type":"file"},{"path":"modules/interactive_music/tests","changeType":"","type":"folder"},{"path":"modules/interactive_music","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/interactive_music/tests/test_audio_stream_playlist.h","changeType":"ADDED","type":"file"},{"path":"modules/interactive_music/tests/test_audio_stream_synchronized.h","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc6S_9u9","public_id":105492,"url":"https://github.com/godotengine/godot/pull/105492","diff_url":"https://github.com/godotengine/godot/pull/105492.diff","patch_url":"https://github.com/godotengine/godot/pull/105492.patch","title":"Make 3D editor gizmo handles scale their interactable size based on editor scale","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2025-04-17T14:23:55Z","updated_at":"2025-09-18T16:20:43Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/plugins/node_3d_editor_gizmos.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6TAqCO","public_id":105497,"url":"https://github.com/godotengine/godot/pull/105497","diff_url":"https://github.com/godotengine/godot/pull/105497.diff","patch_url":"https://github.com/godotengine/godot/pull/105497.patch","title":"Improve the message overlay in the 3D editor","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2025-04-17T15:44:02Z","updated_at":"2025-05-15T21:35:12Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/EditorNode3DGizmo.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/EditorNode3DGizmoPlugin.xml","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/gizmos/audio_stream_player_3d_gizmo_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/gizmos","changeType":"","type":"folder"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/gizmos/camera_3d_gizmo_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/gizmos/collision_shape_3d_gizmo_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/gizmos/light_3d_gizmo_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/gizmos/occluder_instance_3d_gizmo_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/gizmos/reflection_probe_gizmo_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/gizmos/soft_body_3d_gizmo_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/gizmos/visible_on_screen_notifier_3d_gizmo_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/node_3d_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/path_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/csg/editor/csg_gizmos.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/csg/editor","changeType":"","type":"folder"},{"path":"modules/csg","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/navigation_3d/editor/navigation_link_3d_gizmo_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/navigation_3d/editor","changeType":"","type":"folder"},{"path":"modules/navigation_3d","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6TBlOf","public_id":105503,"url":"https://github.com/godotengine/godot/pull/105503","diff_url":"https://github.com/godotengine/godot/pull/105503.diff","patch_url":"https://github.com/godotengine/godot/pull/105503.patch","title":"Update when `resource_saved` signal is emitted for `EditorPlugin`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU0OTkyODg5","created_at":"2025-04-17T18:03:47Z","updated_at":"2025-04-18T10:19:02Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6TC6V4","public_id":105508,"url":"https://github.com/godotengine/godot/pull/105508","diff_url":"https://github.com/godotengine/godot/pull/105508.diff","patch_url":"https://github.com/godotengine/godot/pull/105508.patch","title":"Refactor particle_process_material to use c++11 long string literals","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEwNzczMzg0","created_at":"2025-04-17T22:03:01Z","updated_at":"2025-04-19T15:26:26Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/resources/particle_process_material.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6TDHFn","public_id":105512,"url":"https://github.com/godotengine/godot/pull/105512","diff_url":"https://github.com/godotengine/godot/pull/105512.diff","patch_url":"https://github.com/godotengine/godot/pull/105512.patch","title":"Add convert indent on save filter option in editor settings","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI0NzA2OTI4","created_at":"2025-04-17T22:50:19Z","updated_at":"2025-04-18T21:29:37Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/EditorSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/editor_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/script_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/plugins/script_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6TDdGl","public_id":105513,"url":"https://github.com/godotengine/godot/pull/105513","diff_url":"https://github.com/godotengine/godot/pull/105513.diff","patch_url":"https://github.com/godotengine/godot/pull/105513.patch","title":"Add support for disabling gamepad inputs in the Input class","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjgwMjkyNzc4","created_at":"2025-04-18T01:00:28Z","updated_at":"2025-10-13T09:45:53Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/input/input.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/input","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/input/input.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Input.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6TFS0k","public_id":105517,"url":"https://github.com/godotengine/godot/pull/105517","diff_url":"https://github.com/godotengine/godot/pull/105517.diff","patch_url":"https://github.com/godotengine/godot/pull/105517.patch","title":"Add external custom modules in vcxproj","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NTg1MA==","created_at":"2025-04-18T07:12:02Z","updated_at":"2025-09-18T16:20:21Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"methods.py","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6THjGo","public_id":105522,"url":"https://github.com/godotengine/godot/pull/105522","diff_url":"https://github.com/godotengine/godot/pull/105522.diff","patch_url":"https://github.com/godotengine/godot/pull/105522.patch","title":"Add shortcut to toggle Place Random Tile","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-04-18T12:42:46Z","updated_at":"2025-04-18T18:35:24Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/plugins/tiles/tile_map_layer_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/tiles","changeType":"","type":"folder"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6THsjB","public_id":105523,"url":"https://github.com/godotengine/godot/pull/105523","diff_url":"https://github.com/godotengine/godot/pull/105523.diff","patch_url":"https://github.com/godotengine/godot/pull/105523.patch","title":"Editor: Add some gizmo handles for `MeshInstance3D`","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBe5tvQ","created_at":"2025-04-18T13:03:45Z","updated_at":"2025-12-05T16:11:14Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4A2Tzj","title":"4.7","url":"https://github.com/godotengine/godot/milestone/24"},"files":[{"path":"editor/scene/3d/gizmos/gizmo_3d_helper.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d/gizmos","changeType":"","type":"folder"},{"path":"editor/scene/3d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/scene/3d/gizmos/gizmo_3d_helper.h","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d/gizmos/mesh_instance_3d_gizmo_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d/gizmos/mesh_instance_3d_gizmo_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6TIilB","public_id":105526,"url":"https://github.com/godotengine/godot/pull/105526","diff_url":"https://github.com/godotengine/godot/pull/105526.diff","patch_url":"https://github.com/godotengine/godot/pull/105526.patch","title":"Fix crash in `Node::add_sibling` due to missing checks","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI1NjYzMjY=","created_at":"2025-04-18T15:16:02Z","updated_at":"2025-09-18T16:19:29Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/main/node.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6TI-LR","public_id":105528,"url":"https://github.com/godotengine/godot/pull/105528","diff_url":"https://github.com/godotengine/godot/pull/105528.diff","patch_url":"https://github.com/godotengine/godot/pull/105528.patch","title":"Skip adding autocompleted method's params if parenthesis after incomplete name is already present","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE2MTgwMzQ0","created_at":"2025-04-18T16:19:38Z","updated_at":"2025-10-20T12:22:46Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"modules/gdscript/gdscript_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_parser.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6TJNvu","public_id":105529,"url":"https://github.com/godotengine/godot/pull/105529","diff_url":"https://github.com/godotengine/godot/pull/105529.diff","patch_url":"https://github.com/godotengine/godot/pull/105529.patch","title":"Unify and clean-up Godot Android surface allocation and render thread logic","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjkxNDk2OA==","created_at":"2025-04-18T16:48:15Z","updated_at":"2025-12-23T16:03:48Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"platform/android/SCsub","changeType":"MODIFIED","type":"file"},{"path":"platform/android","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/android/display_server_android.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/android/display_server_android.h","changeType":"MODIFIED","type":"file"},{"path":"platform/android/java/editor/src/main/java/org/godotengine/editor/BaseGodotEditor.kt","changeType":"MODIFIED","type":"file"},{"path":"platform/android/java/editor/src/main/java/org/godotengine/editor","changeType":"","type":"folder"},{"path":"platform/android/java/editor/src/main/java/org/godotengine","changeType":"","type":"folder"},{"path":"platform/android/java/editor/src/main/java/org","changeType":"","type":"folder"},{"path":"platform/android/java/editor/src/main/java","changeType":"","type":"folder"},{"path":"platform/android/java/editor/src/main","changeType":"","type":"folder"},{"path":"platform/android/java/editor/src","changeType":"","type":"folder"},{"path":"platform/android/java/editor","changeType":"","type":"folder"},{"path":"platform/android/java","changeType":"","type":"folder"},{"path":"platform/android/java/lib/src/org/godotengine/godot/Godot.kt","changeType":"MODIFIED","type":"file"},{"path":"platform/android/java/lib/src/org/godotengine/godot","changeType":"","type":"folder"},{"path":"platform/android/java/lib/src/org/godotengine","changeType":"","type":"folder"},{"path":"platform/android/java/lib/src/org","changeType":"","type":"folder"},{"path":"platform/android/java/lib/src","changeType":"","type":"folder"},{"path":"platform/android/java/lib","changeType":"","type":"folder"},{"path":"platform/android/java/lib/src/org/godotengine/godot/GodotGLRenderView.java","changeType":"DELETED","type":"file"},{"path":"platform/android/java/lib/src/org/godotengine/godot/GodotLib.java","changeType":"MODIFIED","type":"file"},{"path":"platform/android/java/lib/src/org/godotengine/godot/GodotRenderView.java","changeType":"MODIFIED","type":"file"},{"path":"platform/android/java/lib/src/org/godotengine/godot/GodotVulkanRenderView.java","changeType":"DELETED","type":"file"},{"path":"platform/android/java/lib/src/org/godotengine/godot/gl/EGLLogWrapper.java","changeType":"DELETED","type":"file"},{"path":"platform/android/java/lib/src/org/godotengine/godot/gl","changeType":"","type":"folder"},{"path":"platform/android/java/lib/src/org/godotengine/godot/plugin/GodotPlugin.java","changeType":"MODIFIED","type":"file"},{"path":"platform/android/java/lib/src/org/godotengine/godot/plugin","changeType":"","type":"folder"},{"path":"platform/android/java/lib/src/org/godotengine/godot/render/GLSurfaceView.java","changeType":"RENAMED","type":"file"},{"path":"platform/android/java/lib/src/org/godotengine/godot/render","changeType":"","type":"folder"},{"path":"platform/android/java/lib/src/org/godotengine/godot/render/GodotGLRenderView.kt","changeType":"ADDED","type":"file"},{"path":"platform/android/java/lib/src/org/godotengine/godot/render/GodotRenderer.kt","changeType":"ADDED","type":"file"},{"path":"platform/android/java/lib/src/org/godotengine/godot/render/GodotVulkanRenderView.kt","changeType":"ADDED","type":"file"},{"path":"platform/android/java/lib/src/org/godotengine/godot/render/OvrConfigChooser.java","changeType":"RENAMED","type":"file"},{"path":"platform/android/java/lib/src/org/godotengine/godot/render/OvrContextFactory.java","changeType":"RENAMED","type":"file"},{"path":"platform/android/java/lib/src/org/godotengine/godot/render/OvrWindowSurfaceFactory.java","changeType":"RENAMED","type":"file"},{"path":"platform/android/java/lib/src/org/godotengine/godot/render/RegularConfigChooser.java","changeType":"RENAMED","type":"file"},{"path":"platform/android/java/lib/src/org/godotengine/godot/render/RegularContextFactory.java","changeType":"RENAMED","type":"file"},{"path":"platform/android/java/lib/src/org/godotengine/godot/render/RegularFallbackConfigChooser.java","changeType":"RENAMED","type":"file"},{"path":"platform/android/java/lib/src/org/godotengine/godot/render/RenderThread.kt","changeType":"RENAMED","type":"file"},{"path":"platform/android/java/lib/src/org/godotengine/godot/render/Renderer.java","changeType":"ADDED","type":"file"},{"path":"platform/android/java/lib/src/org/godotengine/godot/render/VkSurfaceView.kt","changeType":"RENAMED","type":"file"},{"path":"platform/android/java/lib/src/org/godotengine/godot/render/VkThread.kt","changeType":"RENAMED","type":"file"},{"path":"platform/android/java/lib/src/org/godotengine/godot/utils/GLUtils.java","changeType":"MODIFIED","type":"file"},{"path":"platform/android/java/lib/src/org/godotengine/godot/utils","changeType":"","type":"folder"},{"path":"platform/android/java/lib/src/org/godotengine/godot/vulkan/VkRenderer.kt","changeType":"DELETED","type":"file"},{"path":"platform/android/java/lib/src/org/godotengine/godot/vulkan","changeType":"","type":"folder"},{"path":"platform/android/java/lib/src/org/godotengine/godot/vulkan/VkSurfaceView.kt","changeType":"DELETED","type":"file"},{"path":"platform/android/java/nativeSrcsConfigs/CMakeLists.txt","changeType":"MODIFIED","type":"file"},{"path":"platform/android/java/nativeSrcsConfigs","changeType":"","type":"folder"},{"path":"platform/android/java_godot_lib_jni.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/android/java_godot_lib_jni.h","changeType":"MODIFIED","type":"file"},{"path":"platform/android/java_godot_view_wrapper.cpp","changeType":"DELETED","type":"file"},{"path":"platform/android/java_godot_wrapper.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/android/java_godot_wrapper.h","changeType":"MODIFIED","type":"file"},{"path":"platform/android/os_android.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/android/os_android.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6TJyYU","public_id":105536,"url":"https://github.com/godotengine/godot/pull/105536","diff_url":"https://github.com/godotengine/godot/pull/105536.diff","patch_url":"https://github.com/godotengine/godot/pull/105536.patch","title":"Implement proper LSP file rename/delete (moves/deletes .uid/.import files)","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI2NzI1MDM=","created_at":"2025-04-18T18:35:42Z","updated_at":"2025-08-28T12:39:27Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gdscript/language_server/gdscript_language_protocol.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/language_server","changeType":"","type":"folder"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/language_server/gdscript_workspace.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/language_server/gdscript_workspace.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/language_server/godot_lsp.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6TKsHw","public_id":105543,"url":"https://github.com/godotengine/godot/pull/105543","diff_url":"https://github.com/godotengine/godot/pull/105543.diff","patch_url":"https://github.com/godotengine/godot/pull/105543.patch","title":"[Image Font Importer] Add option to override glyph size.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2025-04-18T21:33:15Z","updated_at":"2025-04-22T12:56:50Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/import/resource_importer_imagefont.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6TK59l","public_id":105545,"url":"https://github.com/godotengine/godot/pull/105545","diff_url":"https://github.com/godotengine/godot/pull/105545.diff","patch_url":"https://github.com/godotengine/godot/pull/105545.patch","title":"Audio: Change playback position type from float to double","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjEwOTEyOTUx","created_at":"2025-04-18T22:29:15Z","updated_at":"2025-04-20T23:51:22Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/AudioServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/AudioStreamPlayer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/AudioStreamPlayer2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/AudioStreamPlayer3D.xml","changeType":"MODIFIED","type":"file"},{"path":"misc/extension_api_validation/4.4-stable.expected","changeType":"MODIFIED","type":"file"},{"path":"misc/extension_api_validation","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"},{"path":"scene/2d/audio_stream_player_2d.compat.inc","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/2d/audio_stream_player_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/audio_stream_player_2d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/audio_stream_player_3d.compat.inc","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene/3d/audio_stream_player_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/audio_stream_player_3d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/audio/audio_stream_player.compat.inc","changeType":"MODIFIED","type":"file"},{"path":"scene/audio","changeType":"","type":"folder"},{"path":"scene/audio/audio_stream_player.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/audio/audio_stream_player.h","changeType":"MODIFIED","type":"file"},{"path":"scene/audio/audio_stream_player_internal.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/audio/audio_stream_player_internal.h","changeType":"MODIFIED","type":"file"},{"path":"servers/audio_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/audio_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6TLIeY","public_id":105549,"url":"https://github.com/godotengine/godot/pull/105549","diff_url":"https://github.com/godotengine/godot/pull/105549.diff","patch_url":"https://github.com/godotengine/godot/pull/105549.patch","title":"Add `PhysicsDirectSpaceState3D.intersect_ray_no_alloc`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY1MjY5NTQ=","created_at":"2025-04-18T23:29:44Z","updated_at":"2025-04-22T07:01:51Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"servers/physics_server_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/physics_server_3d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/register_server_types.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6TLKwJ","public_id":105550,"url":"https://github.com/godotengine/godot/pull/105550","diff_url":"https://github.com/godotengine/godot/pull/105550.diff","patch_url":"https://github.com/godotengine/godot/pull/105550.patch","title":"Rework dialog default titles","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-04-18T23:41:36Z","updated_at":"2025-12-13T16:50:59Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/AcceptDialog.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/ConfirmationDialog.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/FileDialog.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Window.xml","changeType":"MODIFIED","type":"file"},{"path":"editor/docks/scene_tree_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/docks","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"scene/gui/color_picker.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/dialogs.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/file_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/file_dialog.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main/window.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene/main/window.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6TLNAc","public_id":105551,"url":"https://github.com/godotengine/godot/pull/105551","diff_url":"https://github.com/godotengine/godot/pull/105551.diff","patch_url":"https://github.com/godotengine/godot/pull/105551.patch","title":"Add addons_updated signal to EditorPlugin.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE2MjE3NTYz","created_at":"2025-04-18T23:55:08Z","updated_at":"2025-04-19T12:37:54Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/EditorPlugin.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_node.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/plugins/editor_plugin_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/editor_plugin_settings.h","changeType":"MODIFIED","type":"file"},{"path":"editor/project_settings_editor.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6TLYBv","public_id":105553,"url":"https://github.com/godotengine/godot/pull/105553","diff_url":"https://github.com/godotengine/godot/pull/105553.diff","patch_url":"https://github.com/godotengine/godot/pull/105553.patch","title":"Add macro benchmarking support for the Android editor","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjkxNDk2OA==","created_at":"2025-04-19T00:41:52Z","updated_at":"2025-04-19T00:41:52Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"platform/android/java/editor/build.gradle","changeType":"MODIFIED","type":"file"},{"path":"platform/android/java/editor","changeType":"","type":"folder"},{"path":"platform/android/java","changeType":"","type":"folder"},{"path":"platform/android","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/android/java/editor/macrobenchmark/.gitignore","changeType":"ADDED","type":"file"},{"path":"platform/android/java/editor/macrobenchmark","changeType":"","type":"folder"},{"path":"platform/android/java/editor/macrobenchmark/build.gradle","changeType":"ADDED","type":"file"},{"path":"platform/android/java/editor/macrobenchmark/src/main/AndroidManifest.xml","changeType":"ADDED","type":"file"},{"path":"platform/android/java/editor/macrobenchmark/src/main","changeType":"","type":"folder"},{"path":"platform/android/java/editor/macrobenchmark/src","changeType":"","type":"folder"},{"path":"platform/android/java/editor/macrobenchmark/src/main/java/org/godotengine/editor/macrobenchmark/EditorBenchmarks.kt","changeType":"ADDED","type":"file"},{"path":"platform/android/java/editor/macrobenchmark/src/main/java/org/godotengine/editor/macrobenchmark","changeType":"","type":"folder"},{"path":"platform/android/java/editor/macrobenchmark/src/main/java/org/godotengine/editor","changeType":"","type":"folder"},{"path":"platform/android/java/editor/macrobenchmark/src/main/java/org/godotengine","changeType":"","type":"folder"},{"path":"platform/android/java/editor/macrobenchmark/src/main/java/org","changeType":"","type":"folder"},{"path":"platform/android/java/editor/macrobenchmark/src/main/java","changeType":"","type":"folder"},{"path":"platform/android/java/editor/src/main/java/org/godotengine/editor/BaseGodotEditor.kt","changeType":"MODIFIED","type":"file"},{"path":"platform/android/java/editor/src/main/java/org/godotengine/editor","changeType":"","type":"folder"},{"path":"platform/android/java/editor/src/main/java/org/godotengine","changeType":"","type":"folder"},{"path":"platform/android/java/editor/src/main/java/org","changeType":"","type":"folder"},{"path":"platform/android/java/editor/src/main/java","changeType":"","type":"folder"},{"path":"platform/android/java/editor/src/main","changeType":"","type":"folder"},{"path":"platform/android/java/editor/src","changeType":"","type":"folder"},{"path":"platform/android/java/lib/src/org/godotengine/godot/Godot.kt","changeType":"MODIFIED","type":"file"},{"path":"platform/android/java/lib/src/org/godotengine/godot","changeType":"","type":"folder"},{"path":"platform/android/java/lib/src/org/godotengine","changeType":"","type":"folder"},{"path":"platform/android/java/lib/src/org","changeType":"","type":"folder"},{"path":"platform/android/java/lib/src","changeType":"","type":"folder"},{"path":"platform/android/java/lib","changeType":"","type":"folder"},{"path":"platform/android/java/lib/src/org/godotengine/godot/utils/BenchmarkUtils.kt","changeType":"MODIFIED","type":"file"},{"path":"platform/android/java/lib/src/org/godotengine/godot/utils","changeType":"","type":"folder"},{"path":"platform/android/java/settings.gradle","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6TLeLT","public_id":105554,"url":"https://github.com/godotengine/godot/pull/105554","diff_url":"https://github.com/godotengine/godot/pull/105554.diff","patch_url":"https://github.com/godotengine/godot/pull/105554.patch","title":"Add icon tag to documentation bbcode","state":"OPEN","is_draft":true,"authored_by":"U_kgDOCL9eow","created_at":"2025-04-19T01:19:43Z","updated_at":"2025-04-20T19:35:24Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/EditorSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/MovieWriter.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/TileMap.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/tools/make_rst.py","changeType":"MODIFIED","type":"file"},{"path":"doc/tools","changeType":"","type":"folder"},{"path":"editor/editor_help.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6TL9mV","public_id":105555,"url":"https://github.com/godotengine/godot/pull/105555","diff_url":"https://github.com/godotengine/godot/pull/105555.diff","patch_url":"https://github.com/godotengine/godot/pull/105555.patch","title":"Use `LocalVector` on `GDScriptInstance::members`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYwMDI0Njcx","created_at":"2025-04-19T04:46:54Z","updated_at":"2025-12-05T17:22:28Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gdscript/gdscript.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_utility_functions.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_vm.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6TNXeb","public_id":105573,"url":"https://github.com/godotengine/godot/pull/105573","diff_url":"https://github.com/godotengine/godot/pull/105573.diff","patch_url":"https://github.com/godotengine/godot/pull/105573.patch","title":"[Web] Cache feature support checks to reduce JS interop overhead","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjgzNjQyNDI=","created_at":"2025-04-19T20:12:14Z","updated_at":"2025-06-10T15:31:52Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"platform/web/os_web.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/web","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/web/os_web.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6TN5Ka","public_id":105579,"url":"https://github.com/godotengine/godot/pull/105579","diff_url":"https://github.com/godotengine/godot/pull/105579.diff","patch_url":"https://github.com/godotengine/godot/pull/105579.patch","title":"Allow building the editor with 3D disabled, or without 3D Physics/Navigation.","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjUzODc3MTcw","created_at":"2025-04-20T05:24:40Z","updated_at":"2025-10-19T13:31:12Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"SConstruct","changeType":"MODIFIED","type":"file"},{"path":"editor/animation/animation_blend_tree_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/animation","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/animation/animation_player_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/animation/animation_player_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/animation/animation_track_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/animation/animation_track_editor.h","changeType":"MODIFIED","type":"file"},{"path":"editor/animation/animation_track_editor_plugins.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger/editor_debugger_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger","changeType":"","type":"folder"},{"path":"editor/debugger/script_editor_debugger.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/doc/editor_help_search.h","changeType":"MODIFIED","type":"file"},{"path":"editor/doc","changeType":"","type":"folder"},{"path":"editor/docks/filesystem_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/docks","changeType":"","type":"folder"},{"path":"editor/docks/scene_tree_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/docks/scene_tree_dock.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_interface.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_interface.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_main_screen.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_main_screen.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_node.h","changeType":"MODIFIED","type":"file"},{"path":"editor/export/shader_baker_export_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export","changeType":"","type":"folder"},{"path":"editor/import/3d/resource_importer_scene.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/3d","changeType":"","type":"folder"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor/import/3d/resource_importer_scene.h","changeType":"MODIFIED","type":"file"},{"path":"editor/import/3d/scene_import_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/3d/scene_import_settings.h","changeType":"MODIFIED","type":"file"},{"path":"editor/import/SCsub","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector/editor_properties.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector","changeType":"","type":"folder"},{"path":"editor/inspector/editor_properties_array_dict.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/plugins/editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/project_manager/project_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/project_manager","changeType":"","type":"folder"},{"path":"editor/register_editor_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/run/editor_run_bar.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/run","changeType":"","type":"folder"},{"path":"editor/run/game_view_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/run/game_view_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d/SCsub","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor/scene/3d/gizmos/SCsub","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d/gizmos","changeType":"","type":"folder"},{"path":"editor/scene/3d/mesh_instance_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d/mesh_instance_3d_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d/mesh_library_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d/root_motion_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d/skeleton_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d/skeleton_3d_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/SCsub","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/material_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/material_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/particles_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/scene_create_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/scene_create_dialog.h","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/scene_tree_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/sprite_frames_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/texture/texture_region_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/texture","changeType":"","type":"folder"},{"path":"editor/settings/editor_feature_profile.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/settings","changeType":"","type":"folder"},{"path":"editor/settings/editor_feature_profile.h","changeType":"MODIFIED","type":"file"},{"path":"editor/settings/editor_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/settings/editor_settings_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/settings/editor_settings_dialog.h","changeType":"MODIFIED","type":"file"},{"path":"editor/shader/visual_shader_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/shader","changeType":"","type":"folder"},{"path":"editor/shader/visual_shader_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"modules/csg/editor/csg_gizmos.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/csg/editor","changeType":"","type":"folder"},{"path":"modules/csg","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/csg/editor/csg_gizmos.h","changeType":"MODIFIED","type":"file"},{"path":"modules/lightmapper_rd/config.py","changeType":"MODIFIED","type":"file"},{"path":"modules/lightmapper_rd","changeType":"","type":"folder"},{"path":"modules/raycast/register_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/raycast","changeType":"","type":"folder"},{"path":"modules/xatlas_unwrap/config.py","changeType":"MODIFIED","type":"file"},{"path":"modules/xatlas_unwrap","changeType":"","type":"folder"},{"path":"platform/android/editor/game_menu_utils_jni.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/android/editor","changeType":"","type":"folder"},{"path":"platform/android","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"scene/debugger/scene_debugger.h","changeType":"MODIFIED","type":"file"},{"path":"scene/debugger","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/register_scene_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/3d/world_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/3d","changeType":"","type":"folder"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/3d/world_3d.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6TOyiT","public_id":105589,"url":"https://github.com/godotengine/godot/pull/105589","diff_url":"https://github.com/godotengine/godot/pull/105589.diff","patch_url":"https://github.com/godotengine/godot/pull/105589.patch","title":"[ScrollContainer] Add option to hold child at maximum scroll value when resized","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMzOTY5Nzgw","created_at":"2025-04-20T16:28:47Z","updated_at":"2025-04-25T14:52:22Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/ScrollContainer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/gui/scroll_container.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/scroll_container.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6TOyoJ","public_id":105590,"url":"https://github.com/godotengine/godot/pull/105590","diff_url":"https://github.com/godotengine/godot/pull/105590.diff","patch_url":"https://github.com/godotengine/godot/pull/105590.patch","title":"Add editor option to toggle idle parsing","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMxNDM3OTc=","created_at":"2025-04-20T16:29:51Z","updated_at":"2025-05-11T14:44:26Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/EditorSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/code_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/code_editor.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_settings.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6TPEJd","public_id":105600,"url":"https://github.com/godotengine/godot/pull/105600","diff_url":"https://github.com/godotengine/godot/pull/105600.diff","patch_url":"https://github.com/godotengine/godot/pull/105600.patch","title":"Clarify misleading mention of z-order regarding `_gui_input()` in `Control` documentation","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQwODU1NDk0","created_at":"2025-04-20T19:53:32Z","updated_at":"2025-09-18T16:19:20Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Control.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6TP7l7","public_id":105608,"url":"https://github.com/godotengine/godot/pull/105608","diff_url":"https://github.com/godotengine/godot/pull/105608.diff","patch_url":"https://github.com/godotengine/godot/pull/105608.patch","title":"AnimationTree: StateMachineTransition redesign","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCntS7A","created_at":"2025-04-21T03:32:45Z","updated_at":"2025-04-22T20:49:38Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/icons/TransitionEndAuto.svg","changeType":"DELETED","type":"file"},{"path":"editor/icons","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/icons/TransitionEndAutoBig.svg","changeType":"MODIFIED","type":"file"},{"path":"editor/icons/TransitionEndBig.svg","changeType":"MODIFIED","type":"file"},{"path":"editor/icons/TransitionImmediateAuto.svg","changeType":"DELETED","type":"file"},{"path":"editor/icons/TransitionImmediateAutoBig.svg","changeType":"MODIFIED","type":"file"},{"path":"editor/icons/TransitionImmediateBig.svg","changeType":"MODIFIED","type":"file"},{"path":"editor/icons/TransitionSync.svg","changeType":"MODIFIED","type":"file"},{"path":"editor/icons/TransitionSyncAuto.svg","changeType":"DELETED","type":"file"},{"path":"editor/icons/TransitionSyncAutoBig.svg","changeType":"MODIFIED","type":"file"},{"path":"editor/icons/TransitionSyncBig.svg","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/animation_state_machine_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/plugins/animation_state_machine_editor.h","changeType":"MODIFIED","type":"file"},{"path":"editor/themes/editor_theme_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/themes","changeType":"","type":"folder"},{"path":"scene/animation/animation_node_state_machine.h","changeType":"MODIFIED","type":"file"},{"path":"scene/animation","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6TWzp1","public_id":105632,"url":"https://github.com/godotengine/godot/pull/105632","diff_url":"https://github.com/godotengine/godot/pull/105632.diff","patch_url":"https://github.com/godotengine/godot/pull/105632.patch","title":"Implement global `deep_equals` function","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUwMDg0NTAw","created_at":"2025-04-21T23:43:22Z","updated_at":"2025-06-08T14:22:09Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/variant/variant_utility.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/variant/variant_utility.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/@GlobalScope.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"tests/core/variant/test_variant_utility.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/variant","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6TXZxC","public_id":105635,"url":"https://github.com/godotengine/godot/pull/105635","diff_url":"https://github.com/godotengine/godot/pull/105635.diff","patch_url":"https://github.com/godotengine/godot/pull/105635.patch","title":"Add closed property to Curve2D","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCIosxQ","created_at":"2025-04-22T02:33:48Z","updated_at":"2025-11-14T07:21:32Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Curve2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/plugins/path_2d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"scene/resources/curve.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/curve.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6Tcl7n","public_id":105649,"url":"https://github.com/godotengine/godot/pull/105649","diff_url":"https://github.com/godotengine/godot/pull/105649.diff","patch_url":"https://github.com/godotengine/godot/pull/105649.patch","title":"Improve documentation related to ButtonGroup","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2025-04-22T14:11:14Z","updated_at":"2025-09-18T16:19:11Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/ButtonGroup.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/CheckBox.xml","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6TdD9w","public_id":105651,"url":"https://github.com/godotengine/godot/pull/105651","diff_url":"https://github.com/godotengine/godot/pull/105651.diff","patch_url":"https://github.com/godotengine/godot/pull/105651.patch","title":"Fix for edge case when anisotropic filtering `maxAnisotropy` is set to 1","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCygECg","created_at":"2025-04-22T15:00:38Z","updated_at":"2025-09-19T15:48:23Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"servers/rendering/renderer_rd/storage_rd/material_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6TdsCs","public_id":105657,"url":"https://github.com/godotengine/godot/pull/105657","diff_url":"https://github.com/godotengine/godot/pull/105657.diff","patch_url":"https://github.com/godotengine/godot/pull/105657.patch","title":"Always duplicate modified properties when instantiating packed scenes","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI5MTIxOTI1","created_at":"2025-04-22T16:18:39Z","updated_at":"2025-09-18T16:18:08Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/resources/packed_scene.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6TfR5k","public_id":105663,"url":"https://github.com/godotengine/godot/pull/105663","diff_url":"https://github.com/godotengine/godot/pull/105663.diff","patch_url":"https://github.com/godotengine/godot/pull/105663.patch","title":"Components for Node","state":"OPEN","is_draft":true,"authored_by":"U_kgDOBXqa6g","created_at":"2025-04-22T20:11:38Z","updated_at":"2025-04-24T09:45:12Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/add_component_dialog.cpp","changeType":"ADDED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/add_component_dialog.h","changeType":"ADDED","type":"file"},{"path":"editor/editor_inspector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_inspector.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_resource_picker.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_resource_picker.h","changeType":"MODIFIED","type":"file"},{"path":"modules/components/SCsub","changeType":"ADDED","type":"file"},{"path":"modules/components","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/components/component.cpp","changeType":"ADDED","type":"file"},{"path":"modules/components/component.h","changeType":"ADDED","type":"file"},{"path":"modules/components/config.py","changeType":"ADDED","type":"file"},{"path":"modules/components/register_types.cpp","changeType":"ADDED","type":"file"},{"path":"modules/components/register_types.h","changeType":"ADDED","type":"file"},{"path":"scene/main/actor.cpp","changeType":"ADDED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/actor.h","changeType":"ADDED","type":"file"},{"path":"scene/main/node.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main/node.h","changeType":"MODIFIED","type":"file"},{"path":"scene/register_scene_types.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6Tgmb2","public_id":105670,"url":"https://github.com/godotengine/godot/pull/105670","diff_url":"https://github.com/godotengine/godot/pull/105670.diff","patch_url":"https://github.com/godotengine/godot/pull/105670.patch","title":"[Web] Add `memory64` option to setup the foundations of wasm64","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjI3MDkyOA==","created_at":"2025-04-23T00:35:26Z","updated_at":"2025-06-16T15:44:53Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"platform/web/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/web","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/web/os_web.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6Tllti","public_id":105682,"url":"https://github.com/godotengine/godot/pull/105682","diff_url":"https://github.com/godotengine/godot/pull/105682.diff","patch_url":"https://github.com/godotengine/godot/pull/105682.patch","title":"Support overriding the number of channels in the AudioDriverPulseAudio buffer ","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY3NzI1NA==","created_at":"2025-04-23T12:44:23Z","updated_at":"2025-05-01T03:00:19Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"drivers/pulseaudio/audio_driver_pulseaudio.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/pulseaudio","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/pulseaudio/audio_driver_pulseaudio.h","changeType":"MODIFIED","type":"file"},{"path":"servers/audio_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6Tl5fo","public_id":105684,"url":"https://github.com/godotengine/godot/pull/105684","diff_url":"https://github.com/godotengine/godot/pull/105684.diff","patch_url":"https://github.com/godotengine/godot/pull/105684.patch","title":"Expose a way to set a material's RID for custom Material types","state":"OPEN","is_draft":false,"authored_by":"U_kgDOB_eGRg","created_at":"2025-04-23T13:13:07Z","updated_at":"2025-04-25T14:12:16Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Material.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/resources/material.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6TnIkg","public_id":105685,"url":"https://github.com/godotengine/godot/pull/105685","diff_url":"https://github.com/godotengine/godot/pull/105685.diff","patch_url":"https://github.com/godotengine/godot/pull/105685.patch","title":"Core: Move math logic to headers where applicable","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2025-04-23T15:00:54Z","updated_at":"2025-04-23T16:30:05Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/math/aabb.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/math/aabb.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/audio_frame.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/basis.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/basis.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/color.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/color.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/face3.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/face3.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/math_funcs.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/math_funcs.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/plane.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/plane.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/projection.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/projection.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/quaternion.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/quaternion.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/rect2.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/rect2.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/rect2i.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/transform_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/transform_2d.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/transform_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/transform_3d.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/triangulate.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/triangulate.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector2.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector2.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector2i.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector2i.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector3.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector3.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector3i.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector3i.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector4.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector4.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector4i.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector4i.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6Tpl7u","public_id":105694,"url":"https://github.com/godotengine/godot/pull/105694","diff_url":"https://github.com/godotengine/godot/pull/105694.diff","patch_url":"https://github.com/godotengine/godot/pull/105694.patch","title":"Add missing `backward` flag to TRS3D & BlendShape Track's interpolation in the `AnimationMixer` for Nearest interpolation","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjYxOTM4MjYz","created_at":"2025-04-23T19:17:40Z","updated_at":"2025-04-25T20:41:17Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/animation/animation_mixer.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6Tp29w","public_id":105695,"url":"https://github.com/godotengine/godot/pull/105695","diff_url":"https://github.com/godotengine/godot/pull/105695.diff","patch_url":"https://github.com/godotengine/godot/pull/105695.patch","title":"Fix errors in Curve2D and 3D when points overlap","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEwMDU0MjI2","created_at":"2025-04-23T20:01:23Z","updated_at":"2025-09-18T16:18:02Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Curve2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/Curve3D.xml","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/curve.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"tests/scene/test_curve_2d.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"},{"path":"tests/scene/test_curve_3d.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6Tqumi","public_id":105698,"url":"https://github.com/godotengine/godot/pull/105698","diff_url":"https://github.com/godotengine/godot/pull/105698.diff","patch_url":"https://github.com/godotengine/godot/pull/105698.patch","title":"Fix `LineEdit` `editing_toggled` signal when calling `unedit()`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUzODc3MTcw","created_at":"2025-04-23T22:34:08Z","updated_at":"2025-10-08T13:54:27Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/gui/line_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6TtVvp","public_id":105701,"url":"https://github.com/godotengine/godot/pull/105701","diff_url":"https://github.com/godotengine/godot/pull/105701.diff","patch_url":"https://github.com/godotengine/godot/pull/105701.patch","title":"Implement DrawableTextures","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ0ODIyODIw","created_at":"2025-04-24T06:34:54Z","updated_at":"2025-12-23T01:32:03Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/BlitMaterial.xml","changeType":"ADDED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/DrawableTexture2D.xml","changeType":"ADDED","type":"file"},{"path":"doc/classes/RenderingServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Shader.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/VisualShader.xml","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/rasterizer_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/shaders/SCsub","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shaders","changeType":"","type":"folder"},{"path":"drivers/gles3/shaders/tex_blit.glsl","changeType":"ADDED","type":"file"},{"path":"drivers/gles3/storage/material_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/material_storage.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage/texture_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage/texture_storage.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/icons/BlitMaterial.svg","changeType":"ADDED","type":"file"},{"path":"editor/icons","changeType":"","type":"folder"},{"path":"editor/icons/DrawableTexture2D.svg","changeType":"ADDED","type":"file"},{"path":"editor/scene/material_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor/scene/material_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/shader/text_shader_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/shader","changeType":"","type":"folder"},{"path":"editor/shader/text_shader_language_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/shader/visual_shader_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/shader/visual_shader_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"scene/register_scene_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/blit_material.cpp","changeType":"ADDED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/blit_material.h","changeType":"ADDED","type":"file"},{"path":"scene/resources/drawable_texture_2d.cpp","changeType":"ADDED","type":"file"},{"path":"scene/resources/drawable_texture_2d.h","changeType":"ADDED","type":"file"},{"path":"scene/resources/shader.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/shader.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/visual_shader.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/visual_shader.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy/storage/material_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy/storage","changeType":"","type":"folder"},{"path":"servers/rendering/dummy","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/dummy/storage/texture_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/renderer_compositor_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/tex_blit.glsl","changeType":"ADDED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/material_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/material_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd/texture_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd/texture_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server_default.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/shader_compiler.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/shader_language.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/shader_language.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/shader_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage/texture_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6TxXcl","public_id":105710,"url":"https://github.com/godotengine/godot/pull/105710","diff_url":"https://github.com/godotengine/godot/pull/105710.diff","patch_url":"https://github.com/godotengine/godot/pull/105710.patch","title":"Remove `String::size`. Use `String::length` instead.","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjIzMDgxNjc=","created_at":"2025-04-24T13:41:41Z","updated_at":"2025-04-25T14:44:29Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/io/plist.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/io/resource_uid.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/color.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core/string/fuzzy_search.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core/string/optimized_translation.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string/string_buffer.h","changeType":"MODIFIED","type":"file"},{"path":"core/string/ustring.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string/ustring.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/d3d12/rendering_device_driver_d3d12.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/d3d12","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/shader_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers/unix/os_unix.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/unix","changeType":"","type":"folder"},{"path":"drivers/windows/dir_access_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/windows","changeType":"","type":"folder"},{"path":"drivers/windows/file_access_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger/debug_adapter/debug_adapter_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger/debug_adapter","changeType":"","type":"folder"},{"path":"editor/debugger","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_run.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export/codesign.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export","changeType":"","type":"folder"},{"path":"editor/export/editor_export_platform.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export/export_template_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/filesystem_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/find_in_files.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui/editor_file_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui","changeType":"","type":"folder"},{"path":"editor/plugins/script_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/plugins/script_text_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/sprite_frames_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/project_converter_3_to_4.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/project_settings_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/run_instances_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/language_server/gdscript_extend_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/language_server","changeType":"","type":"folder"},{"path":"modules/gdscript/language_server/gdscript_language_protocol.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/test_completion.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"modules/gltf/editor/editor_import_blend_runner.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/editor","changeType":"","type":"folder"},{"path":"modules/gltf","changeType":"","type":"folder"},{"path":"modules/gltf/gltf_document.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mbedtls/crypto_mbedtls.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mbedtls","changeType":"","type":"folder"},{"path":"modules/mono/editor/bindings_generator.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules/mono/utils/path_utils.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/utils","changeType":"","type":"folder"},{"path":"modules/multiplayer/editor/editor_network_profiler.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/multiplayer/editor","changeType":"","type":"folder"},{"path":"modules/multiplayer","changeType":"","type":"folder"},{"path":"modules/multiplayer/editor/replication_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/ios/export/export_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/ios/export","changeType":"","type":"folder"},{"path":"platform/ios","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/ios/keyboard_input_view.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/os_linuxbsd.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform/macos/export/export_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/macos/export","changeType":"","type":"folder"},{"path":"platform/macos","changeType":"","type":"folder"},{"path":"platform/web/export/editor_http_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/web/export","changeType":"","type":"folder"},{"path":"platform/web","changeType":"","type":"folder"},{"path":"platform/windows/display_server_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform/windows/export/export_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/export","changeType":"","type":"folder"},{"path":"platform/windows/gl_manager_windows_native.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/os_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_node_state_machine.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/code_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene/gui/file_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/line_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/text_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/font.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/visual_shader.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shader_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/shader_language.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/shader_preprocessor.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/text_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"tests/core/string/test_string.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/string","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"},{"path":"tests/scene/test_arraymesh.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene","changeType":"","type":"folder"},{"path":"tests/scene/test_text_edit.h","changeType":"MODIFIED","type":"file"},{"path":"tests/servers/rendering/test_shader_preprocessor.h","changeType":"MODIFIED","type":"file"},{"path":"tests/servers/rendering","changeType":"","type":"folder"},{"path":"tests/servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6TzT66","public_id":105720,"url":"https://github.com/godotengine/godot/pull/105720","diff_url":"https://github.com/godotengine/godot/pull/105720.diff","patch_url":"https://github.com/godotengine/godot/pull/105720.patch","title":"Fix doc theme not updating on NOTIFICATION_THEME_CHANGED in EditorHelp","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI5MTIxOTI1","created_at":"2025-04-24T17:08:45Z","updated_at":"2025-09-18T16:12:23Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_help.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6T081s","public_id":105729,"url":"https://github.com/godotengine/godot/pull/105729","diff_url":"https://github.com/godotengine/godot/pull/105729.diff","patch_url":"https://github.com/godotengine/godot/pull/105729.patch","title":"Fix some leftovers in ColorPicker","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-04-24T20:38:56Z","updated_at":"2025-04-26T08:34:34Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/gui/color_mode.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/color_picker.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/color_picker.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6T7Jco","public_id":105752,"url":"https://github.com/godotengine/godot/pull/105752","diff_url":"https://github.com/godotengine/godot/pull/105752.diff","patch_url":"https://github.com/godotengine/godot/pull/105752.patch","title":"Peer Connected and Peer Disconnected Incorrect Event Order","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM4NDYwMzA1","created_at":"2025-04-25T14:33:40Z","updated_at":"2025-09-18T16:11:46Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/object/object.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/object/object.h","changeType":"MODIFIED","type":"file"},{"path":"modules/multiplayer/scene_multiplayer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/multiplayer","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6T7REM","public_id":105753,"url":"https://github.com/godotengine/godot/pull/105753","diff_url":"https://github.com/godotengine/godot/pull/105753.diff","patch_url":"https://github.com/godotengine/godot/pull/105753.patch","title":"Rename `String::size` to `String::buffer_size`, to prevent misinterpretation. Use `length()` instead where appropriate.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIzMDgxNjc=","created_at":"2025-04-25T14:47:18Z","updated_at":"2025-11-19T00:54:21Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/io/plist.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/io/resource_uid.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/color.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core/string/fuzzy_search.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core/string/optimized_translation.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string/string_buffer.h","changeType":"MODIFIED","type":"file"},{"path":"core/string/ustring.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string/ustring.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/d3d12/rendering_device_driver_d3d12.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/d3d12","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/shader_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers/unix/os_unix.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/unix","changeType":"","type":"folder"},{"path":"drivers/windows/dir_access_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/windows","changeType":"","type":"folder"},{"path":"drivers/windows/file_access_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger/debug_adapter/debug_adapter_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger/debug_adapter","changeType":"","type":"folder"},{"path":"editor/debugger","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_run.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export/codesign.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export","changeType":"","type":"folder"},{"path":"editor/export/editor_export_platform.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export/export_template_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/filesystem_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/find_in_files.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui/editor_file_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui","changeType":"","type":"folder"},{"path":"editor/plugins/script_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/plugins/script_text_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/sprite_frames_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/project_converter_3_to_4.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/project_settings_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/run_instances_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/language_server/gdscript_extend_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/language_server","changeType":"","type":"folder"},{"path":"modules/gdscript/language_server/gdscript_language_protocol.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/test_completion.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"modules/gltf/editor/editor_import_blend_runner.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/editor","changeType":"","type":"folder"},{"path":"modules/gltf","changeType":"","type":"folder"},{"path":"modules/gltf/gltf_document.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mbedtls/crypto_mbedtls.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mbedtls","changeType":"","type":"folder"},{"path":"modules/mono/editor/bindings_generator.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules/mono/utils/path_utils.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/utils","changeType":"","type":"folder"},{"path":"modules/multiplayer/editor/editor_network_profiler.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/multiplayer/editor","changeType":"","type":"folder"},{"path":"modules/multiplayer","changeType":"","type":"folder"},{"path":"modules/multiplayer/editor/replication_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/ios/export/export_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/ios/export","changeType":"","type":"folder"},{"path":"platform/ios","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/ios/keyboard_input_view.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/os_linuxbsd.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform/macos/export/export_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/macos/export","changeType":"","type":"folder"},{"path":"platform/macos","changeType":"","type":"folder"},{"path":"platform/web/export/editor_http_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/web/export","changeType":"","type":"folder"},{"path":"platform/web","changeType":"","type":"folder"},{"path":"platform/windows/display_server_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform/windows/export/export_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/export","changeType":"","type":"folder"},{"path":"platform/windows/gl_manager_windows_native.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/os_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_node_state_machine.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/code_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene/gui/file_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/line_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/text_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/font.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/visual_shader.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shader_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/shader_language.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/shader_preprocessor.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/text_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"tests/core/string/test_string.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/string","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"},{"path":"tests/scene/test_arraymesh.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene","changeType":"","type":"folder"},{"path":"tests/scene/test_text_edit.h","changeType":"MODIFIED","type":"file"},{"path":"tests/servers/rendering/test_shader_preprocessor.h","changeType":"MODIFIED","type":"file"},{"path":"tests/servers/rendering","changeType":"","type":"folder"},{"path":"tests/servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6T70ov","public_id":105755,"url":"https://github.com/godotengine/godot/pull/105755","diff_url":"https://github.com/godotengine/godot/pull/105755.diff","patch_url":"https://github.com/godotengine/godot/pull/105755.patch","title":"Warn when running low on disk space when performing certain editor operations","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2025-04-25T15:55:44Z","updated_at":"2025-12-18T15:30:29Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_node.h","changeType":"MODIFIED","type":"file"},{"path":"editor/export/editor_export_platform.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export","changeType":"","type":"folder"},{"path":"editor/export/editor_export_platform.h","changeType":"MODIFIED","type":"file"},{"path":"editor/export/editor_export_platform_apple_embedded.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export/editor_export_platform_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export/editor_export_platform_pc.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export/export_template_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export/project_zip_packer.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/file_system/editor_file_system.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/file_system","changeType":"","type":"folder"},{"path":"editor/import/3d/scene_import_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/3d","changeType":"","type":"folder"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor/import/audio_stream_import_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/dynamic_font_import_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/android/export/export_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/android/export","changeType":"","type":"folder"},{"path":"platform/android","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/macos/export/export_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/macos/export","changeType":"","type":"folder"},{"path":"platform/macos","changeType":"","type":"folder"},{"path":"platform/web/export/export_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/web/export","changeType":"","type":"folder"},{"path":"platform/web","changeType":"","type":"folder"},{"path":"servers/movie_writer/movie_writer.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/movie_writer","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6T8g1-","public_id":105762,"url":"https://github.com/godotengine/godot/pull/105762","diff_url":"https://github.com/godotengine/godot/pull/105762.diff","patch_url":"https://github.com/godotengine/godot/pull/105762.patch","title":"Make Jolt Physics the default 3D physics engine","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2025-04-25T17:32:47Z","updated_at":"2025-10-28T00:21:23Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/godot_physics_3d/register_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/jolt_physics/register_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6T-cnz","public_id":105772,"url":"https://github.com/godotengine/godot/pull/105772","diff_url":"https://github.com/godotengine/godot/pull/105772.diff","patch_url":"https://github.com/godotengine/godot/pull/105772.patch","title":"Fix relative path issue for doctool cli","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBknL0Q","created_at":"2025-04-25T23:26:16Z","updated_at":"2025-09-08T20:05:36Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6T-1bL","public_id":105777,"url":"https://github.com/godotengine/godot/pull/105777","diff_url":"https://github.com/godotengine/godot/pull/105777.diff","patch_url":"https://github.com/godotengine/godot/pull/105777.patch","title":"Fix handling of `pitch_scale` in `AudioStreamPlaylist`","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCHGtbQ","created_at":"2025-04-26T01:33:42Z","updated_at":"2025-09-18T16:11:27Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/interactive_music/audio_stream_playlist.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/interactive_music","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/interactive_music/audio_stream_playlist.h","changeType":"MODIFIED","type":"file"},{"path":"scene/audio/audio_stream_player.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/audio","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/audio/audio_stream_player_internal.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/audio_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6T_AI4","public_id":105779,"url":"https://github.com/godotengine/godot/pull/105779","diff_url":"https://github.com/godotengine/godot/pull/105779.diff","patch_url":"https://github.com/godotengine/godot/pull/105779.patch","title":"Remove trailing newline in .import files when [params] section is empty","state":"OPEN","is_draft":false,"authored_by":"U_kgDOB15B8Q","created_at":"2025-04-26T02:24:18Z","updated_at":"2025-09-22T21:16:05Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"core/io/config_file.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6T_LXr","public_id":105780,"url":"https://github.com/godotengine/godot/pull/105780","diff_url":"https://github.com/godotengine/godot/pull/105780.diff","patch_url":"https://github.com/godotengine/godot/pull/105780.patch","title":"Add a setting to disable reformatting of numbers in text editor","state":"OPEN","is_draft":false,"authored_by":"U_kgDOB9vjpA","created_at":"2025-04-26T03:29:39Z","updated_at":"2025-04-26T18:44:23Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/EditorSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/code_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/code_editor.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/script_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/plugins/script_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/script_text_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/script_text_editor.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/text_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/text_editor.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6T_MMr","public_id":105781,"url":"https://github.com/godotengine/godot/pull/105781","diff_url":"https://github.com/godotengine/godot/pull/105781.diff","patch_url":"https://github.com/godotengine/godot/pull/105781.patch","title":"Editor: Wrap long debugger error messages in tooltips","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBYo82A","created_at":"2025-04-26T03:38:18Z","updated_at":"2025-09-08T20:05:42Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/debugger/script_editor_debugger.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6T_53s","public_id":105788,"url":"https://github.com/godotengine/godot/pull/105788","diff_url":"https://github.com/godotengine/godot/pull/105788.diff","patch_url":"https://github.com/godotengine/godot/pull/105788.patch","title":"Never show progress bar when moving files to trash on Windows to prevent losing focus","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjcwMTM0ODk=","created_at":"2025-04-26T09:20:13Z","updated_at":"2025-04-26T12:37:12Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"platform/windows/os_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6UApkJ","public_id":105790,"url":"https://github.com/godotengine/godot/pull/105790","diff_url":"https://github.com/godotengine/godot/pull/105790.diff","patch_url":"https://github.com/godotengine/godot/pull/105790.patch","title":"Remove `alt` key transforms in 3D to prevent navigation key conflicts","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBkx80A","created_at":"2025-04-26T13:37:40Z","updated_at":"2025-09-08T20:05:57Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/scene/3d/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6UBDt3","public_id":105791,"url":"https://github.com/godotengine/godot/pull/105791","diff_url":"https://github.com/godotengine/godot/pull/105791.diff","patch_url":"https://github.com/godotengine/godot/pull/105791.patch","title":"Add the ability to cancel pan/zoom/orbit navigation","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBkx80A","created_at":"2025-04-26T14:59:29Z","updated_at":"2025-11-09T13:58:21Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/scene/3d/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/scene/3d/node_3d_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6UBGlC","public_id":105792,"url":"https://github.com/godotengine/godot/pull/105792","diff_url":"https://github.com/godotengine/godot/pull/105792.diff","patch_url":"https://github.com/godotengine/godot/pull/105792.patch","title":"Sync array folded states after movement","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU0ODE5MzE5","created_at":"2025-04-26T15:15:56Z","updated_at":"2025-09-08T20:05:23Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/editor_properties_array_dict.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6UBR6i","public_id":105795,"url":"https://github.com/godotengine/godot/pull/105795","diff_url":"https://github.com/godotengine/godot/pull/105795.diff","patch_url":"https://github.com/godotengine/godot/pull/105795.patch","title":"[RTL] Add extra table inline alignment options.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2025-04-26T16:12:05Z","updated_at":"2025-04-26T17:14:45Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/RichTextLabel.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"misc/extension_api_validation/4.4-stable.expected","changeType":"MODIFIED","type":"file"},{"path":"misc/extension_api_validation","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"},{"path":"scene/gui/rich_text_label.compat.inc","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/rich_text_label.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/rich_text_label.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6UCUZG","public_id":105808,"url":"https://github.com/godotengine/godot/pull/105808","diff_url":"https://github.com/godotengine/godot/pull/105808.diff","patch_url":"https://github.com/godotengine/godot/pull/105808.patch","title":"[Web] Fix `separate_debug_symbols=yes` and debug experience","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI3MDkyOA==","created_at":"2025-04-26T22:49:13Z","updated_at":"2025-07-23T15:01:42Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"platform/web/SCsub","changeType":"MODIFIED","type":"file"},{"path":"platform/web","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/web/emscripten_helpers.py","changeType":"MODIFIED","type":"file"},{"path":"platform/web/export/export_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/web/export","changeType":"","type":"folder"},{"path":"platform/web/js/engine/engine.js","changeType":"MODIFIED","type":"file"},{"path":"platform/web/js/engine","changeType":"","type":"folder"},{"path":"platform/web/js","changeType":"","type":"folder"},{"path":"platform/web/js/engine/preloader.js","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6UCste","public_id":105809,"url":"https://github.com/godotengine/godot/pull/105809","diff_url":"https://github.com/godotengine/godot/pull/105809.diff","patch_url":"https://github.com/godotengine/godot/pull/105809.patch","title":"Add tool mode dependent Blender-style transform shortcut","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBkx80A","created_at":"2025-04-27T00:44:02Z","updated_at":"2025-07-09T11:28:43Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/scene/3d/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6UEGzC","public_id":105818,"url":"https://github.com/godotengine/godot/pull/105818","diff_url":"https://github.com/godotengine/godot/pull/105818.diff","patch_url":"https://github.com/godotengine/godot/pull/105818.patch","title":"Add typing for root and core/ python files","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI2MzQzOTUz","created_at":"2025-04-27T08:46:13Z","updated_at":"2025-05-05T11:44:23Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"SConstruct","changeType":"MODIFIED","type":"file"},{"path":"core/SCsub","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"core/config/SCsub","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core/core_builders.py","changeType":"MODIFIED","type":"file"},{"path":"core/crypto/SCsub","changeType":"MODIFIED","type":"file"},{"path":"core/crypto","changeType":"","type":"folder"},{"path":"core/debugger/SCsub","changeType":"MODIFIED","type":"file"},{"path":"core/debugger","changeType":"","type":"folder"},{"path":"core/error/SCsub","changeType":"MODIFIED","type":"file"},{"path":"core/error","changeType":"","type":"folder"},{"path":"core/extension/SCsub","changeType":"MODIFIED","type":"file"},{"path":"core/extension","changeType":"","type":"folder"},{"path":"core/extension/make_interface_dumper.py","changeType":"MODIFIED","type":"file"},{"path":"core/extension/make_wrappers.py","changeType":"MODIFIED","type":"file"},{"path":"core/input/SCsub","changeType":"MODIFIED","type":"file"},{"path":"core/input","changeType":"","type":"folder"},{"path":"core/input/input_builders.py","changeType":"MODIFIED","type":"file"},{"path":"core/io/SCsub","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core/math/SCsub","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core/object/SCsub","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core/object/make_virtuals.py","changeType":"MODIFIED","type":"file"},{"path":"core/os/SCsub","changeType":"MODIFIED","type":"file"},{"path":"core/os","changeType":"","type":"folder"},{"path":"core/string/SCsub","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core/templates/SCsub","changeType":"MODIFIED","type":"file"},{"path":"core/templates","changeType":"","type":"folder"},{"path":"core/variant/SCsub","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"doc/tools/doc_status.py","changeType":"MODIFIED","type":"file"},{"path":"doc/tools","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/tools/make_rst.py","changeType":"MODIFIED","type":"file"},{"path":"drivers/SCsub","changeType":"MODIFIED","type":"file"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/accesskit/SCsub","changeType":"MODIFIED","type":"file"},{"path":"drivers/accesskit","changeType":"","type":"folder"},{"path":"gles3_builders.py","changeType":"MODIFIED","type":"file"},{"path":"glsl_builders.py","changeType":"MODIFIED","type":"file"},{"path":"godot_typing.py","changeType":"ADDED","type":"file"},{"path":"methods.py","changeType":"MODIFIED","type":"file"},{"path":"misc/scripts/char_range_fetch.py","changeType":"MODIFIED","type":"file"},{"path":"misc/scripts","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"},{"path":"misc/scripts/purge_cache.py","changeType":"MODIFIED","type":"file"},{"path":"misc/scripts/ucaps_fetch.py","changeType":"MODIFIED","type":"file"},{"path":"misc/utility/color.py","changeType":"MODIFIED","type":"file"},{"path":"misc/utility","changeType":"","type":"folder"},{"path":"modules/text_server_adv/gdextension_build/methods.py","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_adv/gdextension_build","changeType":"","type":"folder"},{"path":"modules/text_server_adv","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"platform/web/serve.py","changeType":"MODIFIED","type":"file"},{"path":"platform/web","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform_methods.py","changeType":"MODIFIED","type":"file"},{"path":"pyproject.toml","changeType":"MODIFIED","type":"file"},{"path":"scu_builders.py","changeType":"MODIFIED","type":"file"},{"path":"tests/create_test.py","changeType":"MODIFIED","type":"file"},{"path":"tests","changeType":"","type":"folder"},{"path":"tests/python_build/fixtures/gles3/vertex_fragment.out","changeType":"MODIFIED","type":"file"},{"path":"tests/python_build/fixtures/gles3","changeType":"","type":"folder"},{"path":"tests/python_build/fixtures","changeType":"","type":"folder"},{"path":"tests/python_build","changeType":"","type":"folder"},{"path":"tests/python_build/fixtures/glsl/compute.out","changeType":"MODIFIED","type":"file"},{"path":"tests/python_build/fixtures/glsl","changeType":"","type":"folder"},{"path":"tests/python_build/fixtures/glsl/vertex_fragment.out","changeType":"MODIFIED","type":"file"},{"path":"tests/python_build/validate_builders.py","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6UEbaH","public_id":105821,"url":"https://github.com/godotengine/godot/pull/105821","diff_url":"https://github.com/godotengine/godot/pull/105821.diff","patch_url":"https://github.com/godotengine/godot/pull/105821.patch","title":"Fix `RefCounted` appearing in editor inspector when multiple nodes selected","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI5MTIxOTI1","created_at":"2025-04-27T12:06:46Z","updated_at":"2025-11-18T17:31:43Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_inspector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6UEmUb","public_id":105828,"url":"https://github.com/godotengine/godot/pull/105828","diff_url":"https://github.com/godotengine/godot/pull/105828.diff","patch_url":"https://github.com/godotengine/godot/pull/105828.patch","title":"Fix font resolution issue when setting content_scale_factor during size_changed signal","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBvyOLg","created_at":"2025-04-27T13:48:46Z","updated_at":"2025-09-05T14:23:13Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/main/window.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6UEs28","public_id":105830,"url":"https://github.com/godotengine/godot/pull/105830","diff_url":"https://github.com/godotengine/godot/pull/105830.diff","patch_url":"https://github.com/godotengine/godot/pull/105830.patch","title":"Change canvas_item transform and rect update logic of Control node","state":"OPEN","is_draft":false,"authored_by":"U_kgDOByPlNg","created_at":"2025-04-27T14:48:21Z","updated_at":"2025-09-18T16:11:13Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/gui/control.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/control.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6UE7nv","public_id":105836,"url":"https://github.com/godotengine/godot/pull/105836","diff_url":"https://github.com/godotengine/godot/pull/105836.diff","patch_url":"https://github.com/godotengine/godot/pull/105836.patch","title":"find export templates in XDG_DATA_DIRS","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMwNzcxMTg=","created_at":"2025-04-27T17:03:36Z","updated_at":"2025-05-11T07:57:25Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/os/os.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/os","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/os/os.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_paths.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_paths.h","changeType":"MODIFIED","type":"file"},{"path":"editor/export/editor_export_platform.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export","changeType":"","type":"folder"},{"path":"platform/linuxbsd/os_linuxbsd.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/linuxbsd/os_linuxbsd.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/os/test_os.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/os","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6UFYDN","public_id":105845,"url":"https://github.com/godotengine/godot/pull/105845","diff_url":"https://github.com/godotengine/godot/pull/105845.diff","patch_url":"https://github.com/godotengine/godot/pull/105845.patch","title":"[Web] Fix cut-copy-paste","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI3MDkyOA==","created_at":"2025-04-27T22:03:15Z","updated_at":"2025-11-19T00:54:38Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"platform/web/js/libs/library_godot_input.js","changeType":"MODIFIED","type":"file"},{"path":"platform/web/js/libs","changeType":"","type":"folder"},{"path":"platform/web/js","changeType":"","type":"folder"},{"path":"platform/web","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/web/js/libs/library_godot_os.js","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6UFxiX","public_id":105849,"url":"https://github.com/godotengine/godot/pull/105849","diff_url":"https://github.com/godotengine/godot/pull/105849.diff","patch_url":"https://github.com/godotengine/godot/pull/105849.patch","title":"Fix lock/unlock not being applied to all selected nodes","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY1MjY5NTQ=","created_at":"2025-04-28T01:28:35Z","updated_at":"2025-09-08T20:05:52Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/plugins/canvas_item_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6UNz7w","public_id":105878,"url":"https://github.com/godotengine/godot/pull/105878","diff_url":"https://github.com/godotengine/godot/pull/105878.diff","patch_url":"https://github.com/godotengine/godot/pull/105878.patch","title":"Allow @export_range to support numeric types","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCL9eow","created_at":"2025-04-28T18:47:29Z","updated_at":"2025-06-27T21:39:22Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/@GlobalScope.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/editor_properties.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_properties.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_properties_vector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_properties_vector.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6UQbpi","public_id":105889,"url":"https://github.com/godotengine/godot/pull/105889","diff_url":"https://github.com/godotengine/godot/pull/105889.diff","patch_url":"https://github.com/godotengine/godot/pull/105889.patch","title":"Add Use Radiance as Background render mode to sky shaders","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2025-04-29T00:19:33Z","updated_at":"2025-04-30T19:49:08Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/CryptoKey.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/PhysicalSkyMaterial.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ProceduralSkyMaterial.xml","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage/material_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"scene/resources/3d/sky_material.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/3d","changeType":"","type":"folder"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/3d/sky_material.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/environment/sky.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/environment","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/shader_compiler.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/shader_types.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6USwVq","public_id":105894,"url":"https://github.com/godotengine/godot/pull/105894","diff_url":"https://github.com/godotengine/godot/pull/105894.diff","patch_url":"https://github.com/godotengine/godot/pull/105894.patch","title":"Improve editor accessibility warnings.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2025-04-29T07:05:42Z","updated_at":"2025-09-18T16:11:07Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/gui/scene_tree_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"scene/gui/button.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/button.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/control.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/graph_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/graph_node.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/item_list.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/item_list.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/line_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/line_edit.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/link_button.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/link_button.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/popup_menu.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/popup_menu.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/rich_text_label.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/tab_bar.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/tab_bar.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/text_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/text_edit.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main/node.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene/main/node.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6UVG4a","public_id":105903,"url":"https://github.com/godotengine/godot/pull/105903","diff_url":"https://github.com/godotengine/godot/pull/105903.diff","patch_url":"https://github.com/godotengine/godot/pull/105903.patch","title":"Allow filename prefixes and suffixes to be substrings of valid filenames","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjcwOTY4MA==","created_at":"2025-04-29T11:35:44Z","updated_at":"2025-11-08T09:02:49Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/io/dir_access.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/io/file_access.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6Uac2_","public_id":105923,"url":"https://github.com/godotengine/godot/pull/105923","diff_url":"https://github.com/godotengine/godot/pull/105923.diff","patch_url":"https://github.com/godotengine/godot/pull/105923.patch","title":"Add BlendSpace BlendPoint weight transitions by velocity limiting","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI5OTgwNTEy","created_at":"2025-04-29T21:18:23Z","updated_at":"2025-07-29T09:10:31Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/AnimationNodeBlendSpace1D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/AnimationNodeBlendSpace2D.xml","changeType":"MODIFIED","type":"file"},{"path":"editor/animation/animation_blend_space_1d_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/animation","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/animation/animation_blend_space_1d_editor.h","changeType":"MODIFIED","type":"file"},{"path":"editor/animation/animation_blend_space_2d_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/animation/animation_blend_space_2d_editor.h","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_blend_space_1d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/animation/animation_blend_space_1d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_blend_space_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_blend_space_2d.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6Ugv8y","public_id":105947,"url":"https://github.com/godotengine/godot/pull/105947","diff_url":"https://github.com/godotengine/godot/pull/105947.diff","patch_url":"https://github.com/godotengine/godot/pull/105947.patch","title":"Add aligned memory interface to gdextension","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjg5Njk5MTc3","created_at":"2025-04-30T14:12:30Z","updated_at":"2025-05-01T15:55:41Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/extension/gdextension_interface.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/extension","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/extension/gdextension_interface.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6UhO_y","public_id":105951,"url":"https://github.com/godotengine/godot/pull/105951","diff_url":"https://github.com/godotengine/godot/pull/105951.diff","patch_url":"https://github.com/godotengine/godot/pull/105951.patch","title":"Add methods to get project settings without warnings for unknown settings","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2025-04-30T14:58:32Z","updated_at":"2025-05-25T06:00:48Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/config/project_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/config/project_settings.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6Uihq-","public_id":105955,"url":"https://github.com/godotengine/godot/pull/105955","diff_url":"https://github.com/godotengine/godot/pull/105955.diff","patch_url":"https://github.com/godotengine/godot/pull/105955.patch","title":"Fix null pointer crash in GDScript compiler for invalid method calls","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ0NDgzNTc1","created_at":"2025-04-30T17:08:59Z","updated_at":"2025-09-18T16:09:50Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gdscript/gdscript_compiler.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6UjFfw","public_id":105958,"url":"https://github.com/godotengine/godot/pull/105958","diff_url":"https://github.com/godotengine/godot/pull/105958.diff","patch_url":"https://github.com/godotengine/godot/pull/105958.patch","title":"Document CollisionObject3D requires object visibility","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIwNzAyNg==","created_at":"2025-04-30T18:12:39Z","updated_at":"2025-09-18T16:09:38Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/CollisionObject3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6UjRwb","public_id":105959,"url":"https://github.com/godotengine/godot/pull/105959","diff_url":"https://github.com/godotengine/godot/pull/105959.diff","patch_url":"https://github.com/godotengine/godot/pull/105959.patch","title":"Add search keywords to various classes","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUxMTcxOTc=","created_at":"2025-04-30T18:38:12Z","updated_at":"2025-10-28T14:54:04Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"doc/classes/CheckBox.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/Decal.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/HBoxContainer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/HFlowContainer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/HScrollBar.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/HSeparator.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/HSlider.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/HSplitContainer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ORMMaterial3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Rect2.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Rect2i.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Skeleton2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Skeleton3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/SkeletonIK3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/SpringBoneSimulator3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/StandardMaterial3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/TextureRect.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Timer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Transform2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Transform3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/VBoxContainer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/VFlowContainer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/VScrollBar.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/VSeparator.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/VSlider.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/VSplitContainer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Variant.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/WorldBoundaryShape2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/WorldBoundaryShape3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/XRAnchor3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/XRBodyModifier3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/XRBodyTracker.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/XRCamera3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/XRController3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/XRControllerTracker.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/XRFaceModifier3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/XRFaceTracker.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/XRHandModifier3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/XRHandTracker.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/XRInterface.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/XRInterfaceExtension.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/XRNode3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/XROrigin3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/XRPose.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/XRPositionalTracker.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/XRServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/XRTracker.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/XRVRS.xml","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6UjjPZ","public_id":105961,"url":"https://github.com/godotengine/godot/pull/105961","diff_url":"https://github.com/godotengine/godot/pull/105961.diff","patch_url":"https://github.com/godotengine/godot/pull/105961.patch","title":"Add getter for character ceiling normal 3D and 2D","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBgbYJg","created_at":"2025-04-30T19:14:33Z","updated_at":"2025-05-01T20:46:38Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/CharacterBody2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/CharacterBody3D.xml","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/physics/character_body_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/physics","changeType":"","type":"folder"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/2d/physics/character_body_2d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/physics/character_body_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/physics","changeType":"","type":"folder"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene/3d/physics/character_body_3d.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6UjwsR","public_id":105962,"url":"https://github.com/godotengine/godot/pull/105962","diff_url":"https://github.com/godotengine/godot/pull/105962.diff","patch_url":"https://github.com/godotengine/godot/pull/105962.patch","title":"Core: Implement `NotNull`","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2025-04-30T19:38:01Z","updated_at":"2025-12-31T13:13:18Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/extension/extension_api_dump.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/extension","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/extension/gdextension_interface.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object/class_db.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core/object/class_db.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/not_null.h","changeType":"ADDED","type":"file"},{"path":"core/templates","changeType":"","type":"folder"},{"path":"core/variant/binder_common.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core/variant/method_ptrcall.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/type_info.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_internal.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main/node.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/node.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6Uk2py","public_id":105963,"url":"https://github.com/godotengine/godot/pull/105963","diff_url":"https://github.com/godotengine/godot/pull/105963.diff","patch_url":"https://github.com/godotengine/godot/pull/105963.patch","title":"Fix SpinBox not calling base Range::_value_changed","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ0NDgzNTc1","created_at":"2025-04-30T21:49:53Z","updated_at":"2025-09-18T16:09:12Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/gui/spin_box.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6UmR9V","public_id":105969,"url":"https://github.com/godotengine/godot/pull/105969","diff_url":"https://github.com/godotengine/godot/pull/105969.diff","patch_url":"https://github.com/godotengine/godot/pull/105969.patch","title":"Clarify that Tree.create_item() can fail and when.","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCEgBvQ","created_at":"2025-05-01T02:41:27Z","updated_at":"2025-05-02T14:39:33Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Tree.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6Unfw4","public_id":105980,"url":"https://github.com/godotengine/godot/pull/105980","diff_url":"https://github.com/godotengine/godot/pull/105980.diff","patch_url":"https://github.com/godotengine/godot/pull/105980.patch","title":"Refactor variant_parser to have Dictionary and Array parsing share type parsing logic.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEwMzc0NzQy","created_at":"2025-05-01T08:16:25Z","updated_at":"2025-05-02T15:04:55Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/variant/variant_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/variant/variant_parser.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6Un7L3","public_id":105981,"url":"https://github.com/godotengine/godot/pull/105981","diff_url":"https://github.com/godotengine/godot/pull/105981.diff","patch_url":"https://github.com/godotengine/godot/pull/105981.patch","title":"Add doc keywords for Color aliases","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY2NzI3NzEw","created_at":"2025-05-01T09:36:04Z","updated_at":"2025-05-31T13:45:17Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Color.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"pyproject.toml","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6UoFgB","public_id":105983,"url":"https://github.com/godotengine/godot/pull/105983","diff_url":"https://github.com/godotengine/godot/pull/105983.diff","patch_url":"https://github.com/godotengine/godot/pull/105983.patch","title":"Add scaling of bezier handles when box scaling bezier keys","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjQ4ODQyNDY=","created_at":"2025-05-01T10:11:00Z","updated_at":"2025-10-08T10:20:04Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/animation/animation_bezier_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/animation","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6Uoi9Q","public_id":105985,"url":"https://github.com/godotengine/godot/pull/105985","diff_url":"https://github.com/godotengine/godot/pull/105985.diff","patch_url":"https://github.com/godotengine/godot/pull/105985.patch","title":"Docs: Remove misleading comment from `Rect2`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY0ODcwOQ==","created_at":"2025-05-01T12:06:04Z","updated_at":"2025-06-01T08:09:40Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Rect2.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6UsZPb","public_id":105998,"url":"https://github.com/godotengine/godot/pull/105998","diff_url":"https://github.com/godotengine/godot/pull/105998.diff","patch_url":"https://github.com/godotengine/godot/pull/105998.patch","title":"GDScript: Reserve local function Vectors with known final size","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYwMDI0Njcx","created_at":"2025-05-01T22:49:18Z","updated_at":"2025-12-27T22:42:19Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gdscript/gdscript.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_analyzer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_compiler.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_function.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_utility_functions.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6Us2fc","public_id":106004,"url":"https://github.com/godotengine/godot/pull/106004","diff_url":"https://github.com/godotengine/godot/pull/106004.diff","patch_url":"https://github.com/godotengine/godot/pull/106004.patch","title":"Add Reload Current Project to the command palette","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEwMDU0MjI2","created_at":"2025-05-02T01:24:16Z","updated_at":"2025-05-02T18:10:32Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6Utxzn","public_id":106009,"url":"https://github.com/godotengine/godot/pull/106009","diff_url":"https://github.com/godotengine/godot/pull/106009.diff","patch_url":"https://github.com/godotengine/godot/pull/106009.patch","title":"Add tests for `StyleBoxFlat`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjk5NzMyMTg=","created_at":"2025-05-02T06:28:01Z","updated_at":"2025-05-06T12:59:26Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"tests/scene/test_style_box_flat.h","changeType":"ADDED","type":"file"},{"path":"tests/scene","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"},{"path":"tests/test_main.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6Ut0_5","public_id":106010,"url":"https://github.com/godotengine/godot/pull/106010","diff_url":"https://github.com/godotengine/godot/pull/106010.diff","patch_url":"https://github.com/godotengine/godot/pull/106010.patch","title":"Add additional `Game View` shortcuts","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MTMyMjgw","created_at":"2025-05-02T06:39:11Z","updated_at":"2025-06-10T19:30:06Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/debugger/script_editor_debugger.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/debugger/script_editor_debugger.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/game_view_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"scene/debugger/scene_debugger.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/debugger","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6UwCEr","public_id":106018,"url":"https://github.com/godotengine/godot/pull/106018","diff_url":"https://github.com/godotengine/godot/pull/106018.diff","patch_url":"https://github.com/godotengine/godot/pull/106018.patch","title":"Fix damping calculation for GodotSoftBody3D","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE2MjE2OTM=","created_at":"2025-05-02T12:53:00Z","updated_at":"2025-08-08T17:30:16Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"modules/godot_physics_3d/godot_soft_body_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6UwKAr","public_id":106019,"url":"https://github.com/godotengine/godot/pull/106019","diff_url":"https://github.com/godotengine/godot/pull/106019.diff","patch_url":"https://github.com/godotengine/godot/pull/106019.patch","title":"Add toggle to Range to allow inf and nan","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-05-02T13:11:33Z","updated_at":"2025-09-18T16:09:06Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/@GlobalScope.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/debugger/editor_debugger_inspector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_properties.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_properties.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/doc_classes/@GDScript.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/doc_classes","changeType":"","type":"folder"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/range.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/range.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6Uxk2K","public_id":106026,"url":"https://github.com/godotengine/godot/pull/106026","diff_url":"https://github.com/godotengine/godot/pull/106026.diff","patch_url":"https://github.com/godotengine/godot/pull/106026.patch","title":"Core: Explicitly delete `free()` from `Object`, to help users new to engine to use `memdelete` instead","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjIzMDgxNjc=","created_at":"2025-05-02T16:33:51Z","updated_at":"2025-05-10T16:38:49Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/object/object.h","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"editor/plugins/node_3d_editor_gizmos.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/node_3d_editor_gizmos.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/node_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/node_3d.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6UzoM6","public_id":106045,"url":"https://github.com/godotengine/godot/pull/106045","diff_url":"https://github.com/godotengine/godot/pull/106045.diff","patch_url":"https://github.com/godotengine/godot/pull/106045.patch","title":"Fix TileSet Editor harmless error when switching resources in inspector","state":"OPEN","is_draft":false,"authored_by":"U_kgDOB87oYw","created_at":"2025-05-03T00:51:27Z","updated_at":"2025-09-18T16:09:01Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/plugins/tiles/tile_set_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/tiles","changeType":"","type":"folder"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6Uz_oM","public_id":106048,"url":"https://github.com/godotengine/godot/pull/106048","diff_url":"https://github.com/godotengine/godot/pull/106048.diff","patch_url":"https://github.com/godotengine/godot/pull/106048.patch","title":"Draft: Add option to generate collision shapes only in scene importer (depends on #77937)","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjU2NTY5MDI5","created_at":"2025-05-03T04:05:52Z","updated_at":"2025-05-16T00:42:35Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/import/3d/resource_importer_scene.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/3d","changeType":"","type":"folder"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/import/3d/resource_importer_scene.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/extensions/physics/gltf_document_extension_physics.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/extensions/physics","changeType":"","type":"folder"},{"path":"modules/gltf/extensions","changeType":"","type":"folder"},{"path":"modules/gltf","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"scene/2d/physics/collision_shape_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/physics","changeType":"","type":"folder"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/2d/physics/collision_shape_2d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/physics/collision_shape_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/physics","changeType":"","type":"folder"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene/3d/physics/collision_shape_3d.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6U0xEG","public_id":106054,"url":"https://github.com/godotengine/godot/pull/106054","diff_url":"https://github.com/godotengine/godot/pull/106054.diff","patch_url":"https://github.com/godotengine/godot/pull/106054.patch","title":"Clarify relationship between ColorPickerButton's `color` property and `color_changed` signal","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc0MTk3NDY=","created_at":"2025-05-03T13:24:29Z","updated_at":"2025-05-20T20:07:51Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/ColorPickerButton.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6U1BFW","public_id":106058,"url":"https://github.com/godotengine/godot/pull/106058","diff_url":"https://github.com/godotengine/godot/pull/106058.diff","patch_url":"https://github.com/godotengine/godot/pull/106058.patch","title":"Add `@themed` annotation","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCgcfeA","created_at":"2025-05-03T16:26:57Z","updated_at":"2025-07-14T18:27:23Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/object/script_language.h","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"modules/gdscript/doc_classes/@GDScript.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/doc_classes","changeType":"","type":"folder"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_analyzer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_compiler.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_parser.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_warning.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_warning.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/control.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/window.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene/theme/theme_db.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/theme","changeType":"","type":"folder"},{"path":"scene/theme/theme_db.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6U192X","public_id":106067,"url":"https://github.com/godotengine/godot/pull/106067","diff_url":"https://github.com/godotengine/godot/pull/106067.diff","patch_url":"https://github.com/godotengine/godot/pull/106067.patch","title":"Add `Modified` button to Project/Editor settings","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MTMyMjgw","created_at":"2025-05-04T07:20:52Z","updated_at":"2025-06-10T19:19:00Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_inspector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_inspector.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_sectioned_inspector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_sectioned_inspector.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_settings_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_settings_dialog.h","changeType":"MODIFIED","type":"file"},{"path":"editor/project_settings_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/project_settings_editor.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6U2II4","public_id":106068,"url":"https://github.com/godotengine/godot/pull/106068","diff_url":"https://github.com/godotengine/godot/pull/106068.diff","patch_url":"https://github.com/godotengine/godot/pull/106068.patch","title":"Optimize `StringName` construction from statically known strings by evaluating `strlen` at compile-time","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIzMDgxNjc=","created_at":"2025-05-04T09:16:46Z","updated_at":"2025-09-18T19:21:27Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/object/object.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/string/string_name.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core/string/string_name.h","changeType":"MODIFIED","type":"file"},{"path":"core/string/ustring.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string/ustring.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/templates/test_command_queue.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/templates","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6U26sK","public_id":106075,"url":"https://github.com/godotengine/godot/pull/106075","diff_url":"https://github.com/godotengine/godot/pull/106075.diff","patch_url":"https://github.com/godotengine/godot/pull/106075.patch","title":"Core: Add `[[deprecated]]` suppression macros","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2025-05-04T17:50:27Z","updated_at":"2025-05-05T12:06:13Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/core_bind.cpp","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"core/error/error_macros.h","changeType":"MODIFIED","type":"file"},{"path":"core/error","changeType":"","type":"folder"},{"path":"core/object/ref_counted.h","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core/typedefs.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6U944U","public_id":106096,"url":"https://github.com/godotengine/godot/pull/106096","diff_url":"https://github.com/godotengine/godot/pull/106096.diff","patch_url":"https://github.com/godotengine/godot/pull/106096.patch","title":"Roslyn Analyzer and Code Fix for repeated StringName implicit allocations","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU0MTk5OA==","created_at":"2025-05-05T16:45:39Z","updated_at":"2025-06-13T02:03:01Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample/StringNameFailures.cs","changeType":"ADDED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample","changeType":"","type":"folder"},{"path":"modules/mono/editor/Godot.NET.Sdk","changeType":"","type":"folder"},{"path":"modules/mono/editor","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/StringNameAnalyzerTest.cs","changeType":"ADDED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests","changeType":"","type":"folder"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/StringName.GD0501.fixed.cs","changeType":"ADDED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","changeType":"","type":"folder"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData","changeType":"","type":"folder"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/StringName.GD0501.cs","changeType":"ADDED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","changeType":"","type":"folder"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/AnalyzerReleases.Unshipped.md","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","changeType":"","type":"folder"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/Common.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/ExtensionMethods.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/GodotClasses.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/StringNameAnalyzer.cs","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc6U_zVY","public_id":106105,"url":"https://github.com/godotengine/godot/pull/106105","diff_url":"https://github.com/godotengine/godot/pull/106105.diff","patch_url":"https://github.com/godotengine/godot/pull/106105.patch","title":"Fix one-way collision for already colliding bodies","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBgbYJg","created_at":"2025-05-05T20:39:33Z","updated_at":"2025-09-18T16:08:26Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/godot_physics_2d/godot_body_pair_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_2d","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6VAvIu","public_id":106112,"url":"https://github.com/godotengine/godot/pull/106112","diff_url":"https://github.com/godotengine/godot/pull/106112.diff","patch_url":"https://github.com/godotengine/godot/pull/106112.patch","title":"ENet: Expose the `check_events` method to GDScript","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBng5wA","created_at":"2025-05-05T23:09:55Z","updated_at":"2025-05-06T07:30:04Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/enet/doc_classes/ENetConnection.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/enet/doc_classes","changeType":"","type":"folder"},{"path":"modules/enet","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/enet/enet_connection.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/enet/enet_connection.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6VChQH","public_id":106116,"url":"https://github.com/godotengine/godot/pull/106116","diff_url":"https://github.com/godotengine/godot/pull/106116.diff","patch_url":"https://github.com/godotengine/godot/pull/106116.patch","title":"Allow RigidBody2D freeze while flushing queries","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE1NjM5","created_at":"2025-05-06T05:34:05Z","updated_at":"2025-09-18T16:08:17Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/godot_physics_2d/godot_physics_server_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_2d","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6VGdSd","public_id":106122,"url":"https://github.com/godotengine/godot/pull/106122","diff_url":"https://github.com/godotengine/godot/pull/106122.diff","patch_url":"https://github.com/godotengine/godot/pull/106122.patch","title":"C#: Implement object pools for Array, Dictionary, StringName, NodePath","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc1OTQxODQy","created_at":"2025-05-06T12:41:28Z","updated_at":"2025-05-11T07:12:47Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/mono/editor/bindings_generator.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/mono/editor/bindings_generator.h","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Array.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Bridge/CSharpInstanceBridge.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Bridge","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Dictionary.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop/Marshaling.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop/VariantUtils.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/NodePath.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Pools.cs","changeType":"ADDED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/StringName.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/GodotSharp.csproj","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/godotsharp_defs.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6VH-Pz","public_id":106125,"url":"https://github.com/godotengine/godot/pull/106125","diff_url":"https://github.com/godotengine/godot/pull/106125.diff","patch_url":"https://github.com/godotengine/godot/pull/106125.patch","title":"[.NET] Add web export support","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjM5MDMwNTk=","created_at":"2025-05-06T15:03:41Z","updated_at":"2025-12-14T22:09:57Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/mono/build_scripts/mono_configure.py","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/build_scripts","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk/Godot.NET.Sdk.csproj","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk","changeType":"","type":"folder"},{"path":"modules/mono/editor/Godot.NET.Sdk","changeType":"","type":"folder"},{"path":"modules/mono/editor","changeType":"","type":"folder"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk/Sdk/Android.props","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk/Sdk","changeType":"","type":"folder"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk/Sdk/Android.targets","changeType":"ADDED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk/Sdk/Browser.props","changeType":"ADDED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk/Sdk/Browser.targets","changeType":"ADDED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk/Sdk/Sdk.props","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk/Sdk/Sdk.targets","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/GodotTools/GodotTools/Export/ExportPlugin.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/GodotTools/GodotTools/Export","changeType":"","type":"folder"},{"path":"modules/mono/editor/GodotTools/GodotTools","changeType":"","type":"folder"},{"path":"modules/mono/editor/GodotTools","changeType":"","type":"folder"},{"path":"modules/mono/mono_gd/gd_mono.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/mono_gd","changeType":"","type":"folder"},{"path":"modules/mono/runtime/GetRuntimePack/GetRuntimePack.csproj","changeType":"ADDED","type":"file"},{"path":"modules/mono/runtime/GetRuntimePack","changeType":"","type":"folder"},{"path":"modules/mono/runtime","changeType":"","type":"folder"},{"path":"modules/mono/runtime/GetRuntimePack/ManagedCallbacks.cs","changeType":"ADDED","type":"file"},{"path":"modules/mono/runtime/GetRuntimePack/Program.cs","changeType":"ADDED","type":"file"},{"path":"platform/web/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/web","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/web/export/export_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/web/export","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6VLE-I","public_id":106135,"url":"https://github.com/godotengine/godot/pull/106135","diff_url":"https://github.com/godotengine/godot/pull/106135.diff","patch_url":"https://github.com/godotengine/godot/pull/106135.patch","title":"Fix `filename_filter` property","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-05-06T21:29:35Z","updated_at":"2025-09-18T16:06:14Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/gui/file_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6VTOhj","public_id":106147,"url":"https://github.com/godotengine/godot/pull/106147","diff_url":"https://github.com/godotengine/godot/pull/106147.diff","patch_url":"https://github.com/godotengine/godot/pull/106147.patch","title":"Add capitalized `PRINT_VERBOSE` macro alongside the lowercase one","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2025-05-07T15:58:49Z","updated_at":"2025-12-06T07:03:06Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/string/print_string.h","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6VUJ-8","public_id":106153,"url":"https://github.com/godotengine/godot/pull/106153","diff_url":"https://github.com/godotengine/godot/pull/106153.diff","patch_url":"https://github.com/godotengine/godot/pull/106153.patch","title":"Implicit `StringName` (.NET) cache","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU0MTk5OA==","created_at":"2025-05-07T17:50:20Z","updated_at":"2025-11-20T13:23:34Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/StringName.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6VXuBd","public_id":106161,"url":"https://github.com/godotengine/godot/pull/106161","diff_url":"https://github.com/godotengine/godot/pull/106161.diff","patch_url":"https://github.com/godotengine/godot/pull/106161.patch","title":"Scene importer: Allow meshes to have both collision and occlusion culling import tags","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCygECg","created_at":"2025-05-08T04:45:19Z","updated_at":"2025-05-09T20:00:11Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/import/3d/resource_importer_scene.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/3d","changeType":"","type":"folder"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6VecUa","public_id":106181,"url":"https://github.com/godotengine/godot/pull/106181","diff_url":"https://github.com/godotengine/godot/pull/106181.diff","patch_url":"https://github.com/godotengine/godot/pull/106181.patch","title":"Modify button label to ok on create dialog","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjExMDA4OTEw","created_at":"2025-05-08T18:21:04Z","updated_at":"2025-05-23T19:04:58Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/create_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6VhTHd","public_id":106196,"url":"https://github.com/godotengine/godot/pull/106196","diff_url":"https://github.com/godotengine/godot/pull/106196.diff","patch_url":"https://github.com/godotengine/godot/pull/106196.patch","title":"SceneTree: use `reserve` in a few cases","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYwMDI0Njcx","created_at":"2025-05-09T03:18:26Z","updated_at":"2025-10-01T05:04:26Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/main/scene_tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6Vi0Y2","public_id":106197,"url":"https://github.com/godotengine/godot/pull/106197","diff_url":"https://github.com/godotengine/godot/pull/106197.diff","patch_url":"https://github.com/godotengine/godot/pull/106197.patch","title":"Link to microphone tutorial in the `CameraFeed` class.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MTUyNTE=","created_at":"2025-05-09T08:04:49Z","updated_at":"2025-05-17T08:32:08Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/CameraFeed.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6VkV2i","public_id":106199,"url":"https://github.com/godotengine/godot/pull/106199","diff_url":"https://github.com/godotengine/godot/pull/106199.diff","patch_url":"https://github.com/godotengine/godot/pull/106199.patch","title":"Add `FittingContainer` for responsive views","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjI3MDkyOA==","created_at":"2025-05-09T11:02:24Z","updated_at":"2025-05-10T16:36:44Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/gui/fitting_container.cpp","changeType":"ADDED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/fitting_container.h","changeType":"ADDED","type":"file"},{"path":"scene/register_scene_types.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6VlLE_","public_id":106204,"url":"https://github.com/godotengine/godot/pull/106204","diff_url":"https://github.com/godotengine/godot/pull/106204.diff","patch_url":"https://github.com/godotengine/godot/pull/106204.patch","title":"Simplify Project Settings window title","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBnj6_g","created_at":"2025-05-09T12:40:41Z","updated_at":"2025-05-09T12:59:24Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/project_settings_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6VmcRJ","public_id":106208,"url":"https://github.com/godotengine/godot/pull/106208","diff_url":"https://github.com/godotengine/godot/pull/106208.diff","patch_url":"https://github.com/godotengine/godot/pull/106208.patch","title":"Fix overriding virtual properties in C# leads to errors in the generated code","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU0MTk5OA==","created_at":"2025-05-09T14:53:53Z","updated_at":"2025-09-18T16:05:48Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/ScriptPropertiesGenerator.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","changeType":"","type":"folder"},{"path":"modules/mono/editor/Godot.NET.Sdk","changeType":"","type":"folder"},{"path":"modules/mono/editor","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/ScriptSerializationGenerator.cs","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6VnCev","public_id":106212,"url":"https://github.com/godotengine/godot/pull/106212","diff_url":"https://github.com/godotengine/godot/pull/106212.diff","patch_url":"https://github.com/godotengine/godot/pull/106212.patch","title":"[3.x] Reset joy axes and buttons after joy disconnection","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBukS4Q","created_at":"2025-05-09T16:07:19Z","updated_at":"2025-10-12T16:58:56Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4AsIVs","title":"3.7","url":"https://github.com/godotengine/godot/milestone/21"},"files":[{"path":"main/input_default.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"main/input_default.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6Vo9Ai","public_id":106219,"url":"https://github.com/godotengine/godot/pull/106219","diff_url":"https://github.com/godotengine/godot/pull/106219.diff","patch_url":"https://github.com/godotengine/godot/pull/106219.patch","title":"Fix 3D editor camera not updating correctly","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBgbYJg","created_at":"2025-05-09T20:57:57Z","updated_at":"2025-09-18T16:05:37Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/plugins/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6VpJog","public_id":106221,"url":"https://github.com/godotengine/godot/pull/106221","diff_url":"https://github.com/godotengine/godot/pull/106221.diff","patch_url":"https://github.com/godotengine/godot/pull/106221.patch","title":"Improve pacing, latency, and add tweakable options","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMzOTUxMzA=","created_at":"2025-05-09T21:28:46Z","updated_at":"2025-10-30T15:48:54Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/config/project_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"doc/classes/Performance.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/RenderingDevice.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/RenderingServer.xml","changeType":"MODIFIED","type":"file"},{"path":"drivers/d3d12/rendering_device_driver_d3d12.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/d3d12","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/d3d12/rendering_device_driver_d3d12.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage/utilities.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/utilities.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/metal/rendering_device_driver_metal.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/metal","changeType":"","type":"folder"},{"path":"drivers/metal/rendering_device_driver_metal.mm","changeType":"MODIFIED","type":"file"},{"path":"drivers/vulkan/rendering_device_driver_vulkan.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/vulkan","changeType":"","type":"folder"},{"path":"drivers/vulkan/rendering_device_driver_vulkan.h","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger/editor_visual_profiler.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"main/performance.cpp","changeType":"MODIFIED","type":"file"},{"path":"main/performance.h","changeType":"MODIFIED","type":"file"},{"path":"misc/dist/shell/_godot.zsh-completion","changeType":"MODIFIED","type":"file"},{"path":"misc/dist/shell","changeType":"","type":"folder"},{"path":"misc/dist","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"},{"path":"misc/dist/shell/godot.bash-completion","changeType":"MODIFIED","type":"file"},{"path":"misc/dist/shell/godot.fish","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/display_server_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/windows/display_server_windows.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main/scene_tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"servers/display_server.h","changeType":"MODIFIED","type":"file"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/dummy/storage/utilities.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy/storage","changeType":"","type":"folder"},{"path":"servers/rendering/dummy","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/utilities.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/utilities.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device_commons.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device_driver.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server_default.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage/utilities.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage","changeType":"","type":"folder"},{"path":"servers/rendering_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6VqkTX","public_id":106230,"url":"https://github.com/godotengine/godot/pull/106230","diff_url":"https://github.com/godotengine/godot/pull/106230.diff","patch_url":"https://github.com/godotengine/godot/pull/106230.patch","title":"Add a deferred rendering mode to the Forward+ renderer","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE5NDU0NDk=","created_at":"2025-05-10T04:00:31Z","updated_at":"2025-05-13T21:27:39Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_clustered/deferred_render_lighting.cpp","changeType":"ADDED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_clustered/deferred_render_lighting.h","changeType":"ADDED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered/scene_shader_forward_clustered.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered/scene_shader_forward_clustered.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/renderer_scene_render_rd.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered/deferred_renderer_lighting.glsl","changeType":"ADDED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered/scene_forward_clustered.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/scene_forward_lights_inc.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6VsaRw","public_id":106245,"url":"https://github.com/godotengine/godot/pull/106245","diff_url":"https://github.com/godotengine/godot/pull/106245.diff","patch_url":"https://github.com/godotengine/godot/pull/106245.patch","title":"Optimize `Theme::get_type_list`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY3NjkzODMw","created_at":"2025-05-10T14:16:20Z","updated_at":"2025-07-13T08:20:58Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/scene/gui/theme_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/gui","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"scene/resources/theme.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/theme.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6Vtlib","public_id":106256,"url":"https://github.com/godotengine/godot/pull/106256","diff_url":"https://github.com/godotengine/godot/pull/106256.diff","patch_url":"https://github.com/godotengine/godot/pull/106256.patch","title":"Fix docgen showing wrong parent class in some situations","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUzNzM3MzE3","created_at":"2025-05-10T21:32:47Z","updated_at":"2025-11-15T13:28:59Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gdscript/editor/gdscript_docgen.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/editor","changeType":"","type":"folder"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6Vtpxr","public_id":106259,"url":"https://github.com/godotengine/godot/pull/106259","diff_url":"https://github.com/godotengine/godot/pull/106259.diff","patch_url":"https://github.com/godotengine/godot/pull/106259.patch","title":"Add missing nullable attributes on .NET `Variant` methods","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU0MTk5OA==","created_at":"2025-05-10T22:36:47Z","updated_at":"2025-06-07T10:11:43Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Variant.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6VuJqY","public_id":106266,"url":"https://github.com/godotengine/godot/pull/106266","diff_url":"https://github.com/godotengine/godot/pull/106266.diff","patch_url":"https://github.com/godotengine/godot/pull/106266.patch","title":"Replace AudioStreamPlayer mix target with output channels","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM3ODUxNDUy","created_at":"2025-05-11T04:57:13Z","updated_at":"2025-08-27T03:59:09Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/AudioStreamPlayer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/audio/audio_stream_player.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/audio","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/audio/audio_stream_player.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6Vum9I","public_id":106272,"url":"https://github.com/godotengine/godot/pull/106272","diff_url":"https://github.com/godotengine/godot/pull/106272.diff","patch_url":"https://github.com/godotengine/godot/pull/106272.patch","title":"SCons: SCU spring clean to make sure folders are accelerated","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIxOTk5Mzc5","created_at":"2025-05-11T09:17:45Z","updated_at":"2025-09-02T17:28:49Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"drivers/gles3/rasterizer_scene_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/rasterizer_scene_gles3.h","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics/SCsub","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"scene/resources/2d/SCsub","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/2d","changeType":"","type":"folder"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/2d/skeleton/SCsub","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/2d/skeleton","changeType":"","type":"folder"},{"path":"scene/resources/3d/SCsub","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/3d","changeType":"","type":"folder"},{"path":"scu_builders.py","changeType":"MODIFIED","type":"file"},{"path":"servers/navigation/SCsub","changeType":"MODIFIED","type":"file"},{"path":"servers/navigation","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6Vu2cb","public_id":106277,"url":"https://github.com/godotengine/godot/pull/106277","diff_url":"https://github.com/godotengine/godot/pull/106277.diff","patch_url":"https://github.com/godotengine/godot/pull/106277.patch","title":"C#: Implement object pool for `Variant.Disposer`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc1OTQxODQy","created_at":"2025-05-11T11:31:17Z","updated_at":"2025-05-11T11:31:47Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Variant.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6VvdWy","public_id":106287,"url":"https://github.com/godotengine/godot/pull/106287","diff_url":"https://github.com/godotengine/godot/pull/106287.diff","patch_url":"https://github.com/godotengine/godot/pull/106287.patch","title":"Rework Node duplicate","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-05-11T18:07:40Z","updated_at":"2025-05-11T18:07:41Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/main/node.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6Vvxmq","public_id":106292,"url":"https://github.com/godotengine/godot/pull/106292","diff_url":"https://github.com/godotengine/godot/pull/106292.diff","patch_url":"https://github.com/godotengine/godot/pull/106292.patch","title":"Add contact hardening and fresnel based roughness to reflection probes reflections when using box projection","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMxODUxNDMx","created_at":"2025-05-11T21:29:08Z","updated_at":"2025-09-20T14:00:59Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"drivers/gles3/shaders/scene.glsl","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shaders","changeType":"","type":"folder"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/scene_forward_lights_inc.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6Vv1aO","public_id":106293,"url":"https://github.com/godotengine/godot/pull/106293","diff_url":"https://github.com/godotengine/godot/pull/106293.diff","patch_url":"https://github.com/godotengine/godot/pull/106293.patch","title":"Inline static variables (part 2)","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-05-11T22:11:12Z","updated_at":"2025-11-17T21:10:02Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/io/resource.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/io/resource.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource_loader.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource_loader.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource_saver.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource_saver.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource_uid.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource_uid.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/quick_hull.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core/math/quick_hull.h","changeType":"MODIFIED","type":"file"},{"path":"core/object/class_db.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core/object/class_db.h","changeType":"MODIFIED","type":"file"},{"path":"core/object/message_queue.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object/message_queue.h","changeType":"MODIFIED","type":"file"},{"path":"core/object/object.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object/object.h","changeType":"MODIFIED","type":"file"},{"path":"core/object/script_language.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object/script_language.h","changeType":"MODIFIED","type":"file"},{"path":"core/object/worker_thread_pool.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object/worker_thread_pool.h","changeType":"MODIFIED","type":"file"},{"path":"core/os/memory.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/os","changeType":"","type":"folder"},{"path":"core/os/memory.h","changeType":"MODIFIED","type":"file"},{"path":"core/os/midi_driver.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/os/midi_driver.h","changeType":"MODIFIED","type":"file"},{"path":"core/os/os.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/os/os.h","changeType":"MODIFIED","type":"file"},{"path":"core/os/thread.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/os/thread.h","changeType":"MODIFIED","type":"file"},{"path":"core/os/time.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/os/time.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core/variant/variant.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/accesskit/accessibility_driver_accesskit.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/accesskit","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/accesskit/accessibility_driver_accesskit.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/apple/thread_apple.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/apple","changeType":"","type":"folder"},{"path":"drivers/apple/thread_apple.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/coremidi/midi_driver_coremidi.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/coremidi","changeType":"","type":"folder"},{"path":"drivers/coremidi/midi_driver_coremidi.mm","changeType":"MODIFIED","type":"file"},{"path":"drivers/d3d12/d3d12_hooks.cpp","changeType":"DELETED","type":"file"},{"path":"drivers/d3d12","changeType":"","type":"folder"},{"path":"drivers/d3d12/d3d12_hooks.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/egl/egl_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/egl","changeType":"","type":"folder"},{"path":"drivers/egl/egl_manager.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/rasterizer_canvas_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers/gles3/rasterizer_canvas_gles3.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/rasterizer_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/rasterizer_gles3.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/rasterizer_scene_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/rasterizer_scene_gles3.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shader_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shader_gles3.h","changeType":"MODIFIED","type":"file"},{"path":"editor/doc/editor_help.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/doc","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/doc/editor_help.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6Vv-EI","public_id":106294,"url":"https://github.com/godotengine/godot/pull/106294","diff_url":"https://github.com/godotengine/godot/pull/106294.diff","patch_url":"https://github.com/godotengine/godot/pull/106294.patch","title":"Add directional light projector","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjQ1OTM5NTAz","created_at":"2025-05-11T23:47:34Z","updated_at":"2025-09-07T18:15:04Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"drivers/gles3/storage/light_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/light_storage.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/light_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/light_3d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy/storage/light_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy/storage","changeType":"","type":"folder"},{"path":"servers/rendering/dummy","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/effects/copy_effects.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/effects","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/effects/copy_effects.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered/scene_shader_forward_clustered.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_mobile/scene_shader_forward_mobile.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects/copy_to_fb.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered/scene_forward_clustered.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered/scene_forward_clustered_inc.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile/scene_forward_mobile.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile/scene_forward_mobile_inc.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/light_data_inc.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd/light_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/light_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd/render_data_rd.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd/texture_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server_default.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage/light_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage","changeType":"","type":"folder"},{"path":"servers/rendering_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6V27AZ","public_id":106308,"url":"https://github.com/godotengine/godot/pull/106308","diff_url":"https://github.com/godotengine/godot/pull/106308.diff","patch_url":"https://github.com/godotengine/godot/pull/106308.patch","title":"FileAccess: Introduce advance() for skipping bytes","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCntS7A","created_at":"2025-05-12T15:21:11Z","updated_at":"2025-11-04T10:24:01Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/io/file_access.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/io/file_access.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/FileAccess.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6V4ehv","public_id":106314,"url":"https://github.com/godotengine/godot/pull/106314","diff_url":"https://github.com/godotengine/godot/pull/106314.diff","patch_url":"https://github.com/godotengine/godot/pull/106314.patch","title":"Add notes about the signs of Projection functions","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBhvAjg","created_at":"2025-05-12T18:31:44Z","updated_at":"2025-06-17T17:29:46Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Projection.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6V52A0","public_id":106322,"url":"https://github.com/godotengine/godot/pull/106322","diff_url":"https://github.com/godotengine/godot/pull/106322.diff","patch_url":"https://github.com/godotengine/godot/pull/106322.patch","title":"Allow hiding the main window (Windows & X11)","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUyMTQ4MjIx","created_at":"2025-05-12T21:32:38Z","updated_at":"2025-06-20T17:09:06Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"platform/linuxbsd/x11/display_server_x11.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/x11","changeType":"","type":"folder"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/windows/display_server_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"scene/main/window.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6V5887","public_id":106323,"url":"https://github.com/godotengine/godot/pull/106323","diff_url":"https://github.com/godotengine/godot/pull/106323.diff","patch_url":"https://github.com/godotengine/godot/pull/106323.patch","title":"Implement automatic snapping in split containers","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIwMzE2NDY3","created_at":"2025-05-12T21:47:03Z","updated_at":"2025-08-12T13:49:50Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/SplitContainer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/editor_dock_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui/editor_bottom_panel.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui","changeType":"","type":"folder"},{"path":"editor/gui/editor_bottom_panel.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/split_container.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/split_container.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6V5-FH","public_id":106324,"url":"https://github.com/godotengine/godot/pull/106324","diff_url":"https://github.com/godotengine/godot/pull/106324.diff","patch_url":"https://github.com/godotengine/godot/pull/106324.patch","title":"Make `per_pixel_transparency` always enabled in the editor","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMwNzM5MjM5","created_at":"2025-05-12T21:50:31Z","updated_at":"2025-09-10T19:28:20Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6V6qC6","public_id":106330,"url":"https://github.com/godotengine/godot/pull/106330","diff_url":"https://github.com/godotengine/godot/pull/106330.diff","patch_url":"https://github.com/godotengine/godot/pull/106330.patch","title":"Add a project setting to control 3D line drawing thickness in Forward+ and Mobile Vulkan renderers","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MTMyMjgw","created_at":"2025-05-13T00:14:54Z","updated_at":"2025-08-11T17:33:23Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"drivers/vulkan/rendering_device_driver_vulkan.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/vulkan","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered/scene_shader_forward_clustered.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered/scene_shader_forward_clustered.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile/scene_shader_forward_mobile.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile/scene_shader_forward_mobile.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device_commons.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6V-DCw","public_id":106344,"url":"https://github.com/godotengine/godot/pull/106344","diff_url":"https://github.com/godotengine/godot/pull/106344.diff","patch_url":"https://github.com/godotengine/godot/pull/106344.patch","title":"[Windows] Automatically change Vulkan present method to native when transparency support is enabled.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2025-05-13T09:55:18Z","updated_at":"2025-11-19T00:54:48Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"platform/windows/SCsub","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/windows/display_server_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/gl_manager_windows_native.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/gl_manager_windows_native.h","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/nvapi_profile.cpp","changeType":"ADDED","type":"file"},{"path":"platform/windows/nvapi_profile.h","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc6V-fK3","public_id":106347,"url":"https://github.com/godotengine/godot/pull/106347","diff_url":"https://github.com/godotengine/godot/pull/106347.diff","patch_url":"https://github.com/godotengine/godot/pull/106347.patch","title":"Clarify intrinsic/local Euler rotation order in 3D documentation","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2025-05-13T10:39:02Z","updated_at":"2025-12-07T09:13:55Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"doc/classes/@GlobalScope.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/Basis.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Node3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Quaternion.xml","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6V_TXO","public_id":106351,"url":"https://github.com/godotengine/godot/pull/106351","diff_url":"https://github.com/godotengine/godot/pull/106351.diff","patch_url":"https://github.com/godotengine/godot/pull/106351.patch","title":"Remove \"prioritize master\" comment on PRs","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI3MDkyOA==","created_at":"2025-05-13T11:59:21Z","updated_at":"2025-06-23T15:14:40Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":".github/PULL_REQUEST_TEMPLATE.md","changeType":"MODIFIED","type":"file"},{"path":".github","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6WAMsP","public_id":106352,"url":"https://github.com/godotengine/godot/pull/106352","diff_url":"https://github.com/godotengine/godot/pull/106352.diff","patch_url":"https://github.com/godotengine/godot/pull/106352.patch","title":"Increase float precision in the editor inspector for Quaternions","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2025-05-13T13:22:51Z","updated_at":"2025-12-07T06:19:43Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4A2Tzj","title":"4.7","url":"https://github.com/godotengine/godot/milestone/24"},"files":[{"path":"editor/gui/editor_spin_slider.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/inspector/editor_properties.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector","changeType":"","type":"folder"},{"path":"editor/scene/3d/skeleton_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6WHaoy","public_id":106385,"url":"https://github.com/godotengine/godot/pull/106385","diff_url":"https://github.com/godotengine/godot/pull/106385.diff","patch_url":"https://github.com/godotengine/godot/pull/106385.patch","title":"Add option to make floating window fully transparent.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2025-05-14T08:08:40Z","updated_at":"2025-06-16T15:51:04Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/plugins/embedded_process.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/embedded_process.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/game_view_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/game_view_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/window_wrapper.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6WH__z","public_id":106389,"url":"https://github.com/godotengine/godot/pull/106389","diff_url":"https://github.com/godotengine/godot/pull/106389.diff","patch_url":"https://github.com/godotengine/godot/pull/106389.patch","title":"Add a reference constructor to `Span`. Replace `VectorView` with `Span`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIzMDgxNjc=","created_at":"2025-05-14T09:09:54Z","updated_at":"2025-06-16T15:50:53Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/templates/span.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"drivers/d3d12/rendering_device_driver_d3d12.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/d3d12","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/d3d12/rendering_device_driver_d3d12.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/metal/metal_objects.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/metal","changeType":"","type":"folder"},{"path":"drivers/metal/metal_objects.mm","changeType":"MODIFIED","type":"file"},{"path":"drivers/metal/rendering_device_driver_metal.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/metal/rendering_device_driver_metal.mm","changeType":"MODIFIED","type":"file"},{"path":"drivers/vulkan/rendering_device_driver_vulkan.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/vulkan","changeType":"","type":"folder"},{"path":"drivers/vulkan/rendering_device_driver_vulkan.h","changeType":"MODIFIED","type":"file"},{"path":"platform/macos/godot_content_view.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/macos","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/effects/metal_fx.mm","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/effects","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/renderer_canvas_render_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device_driver.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device_driver.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device_graph.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device_graph.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6WKtvI","public_id":106395,"url":"https://github.com/godotengine/godot/pull/106395","diff_url":"https://github.com/godotengine/godot/pull/106395.diff","patch_url":"https://github.com/godotengine/godot/pull/106395.patch","title":"Fog light projectors","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjQ1OTM5NTAz","created_at":"2025-05-14T13:45:47Z","updated_at":"2025-12-21T00:18:57Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"drivers/gles3/storage/light_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/light_storage.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/light_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/light_3d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/environment.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/environment.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy/storage/light_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy/storage","changeType":"","type":"folder"},{"path":"servers/rendering/dummy","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/effects/copy_effects.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/effects","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/effects/copy_effects.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/environment/fog.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/environment","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/environment/fog.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered/scene_shader_forward_clustered.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_mobile/scene_shader_forward_mobile.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects/copy_to_fb.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/environment/volumetric_fog_process.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/environment","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered/scene_forward_clustered.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered/scene_forward_clustered_inc.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile/scene_forward_mobile.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile/scene_forward_mobile_inc.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/light_data_inc.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd/light_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/light_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd/render_data_rd.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd/texture_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_scene_cull.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_scene_render.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_scene_render.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_method.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server_default.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage/environment_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage","changeType":"","type":"folder"},{"path":"servers/rendering/storage/environment_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage/light_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6WNr0l","public_id":106408,"url":"https://github.com/godotengine/godot/pull/106408","diff_url":"https://github.com/godotengine/godot/pull/106408.diff","patch_url":"https://github.com/godotengine/godot/pull/106408.patch","title":"Use float in BoxContainer","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjEwMDU0MjI2","created_at":"2025-05-14T19:28:06Z","updated_at":"2025-05-15T02:52:45Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/gui/box_container.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"tests/scene/test_box_container.h","changeType":"ADDED","type":"file"},{"path":"tests/scene","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"},{"path":"tests/test_main.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6WPBQD","public_id":106418,"url":"https://github.com/godotengine/godot/pull/106418","diff_url":"https://github.com/godotengine/godot/pull/106418.diff","patch_url":"https://github.com/godotengine/godot/pull/106418.patch","title":"Core: Integrate object nullability binds","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2025-05-14T23:21:02Z","updated_at":"2025-05-15T22:01:38Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/extension/extension_api_dump.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/extension","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/extension/gdextension_interface.h","changeType":"MODIFIED","type":"file"},{"path":"core/object/class_db.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core/object/class_db.h","changeType":"MODIFIED","type":"file"},{"path":"core/object/method_bind.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object/method_bind.h","changeType":"MODIFIED","type":"file"},{"path":"core/object/object.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/type_info.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"scene/main/node.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6WPKd3","public_id":106420,"url":"https://github.com/godotengine/godot/pull/106420","diff_url":"https://github.com/godotengine/godot/pull/106420.diff","patch_url":"https://github.com/godotengine/godot/pull/106420.patch","title":"AnimationPlayer: Add signal track","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCntS7A","created_at":"2025-05-15T00:02:07Z","updated_at":"2025-05-21T17:06:37Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Animation.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/animation_track_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/animation_track_editor.h","changeType":"MODIFIED","type":"file"},{"path":"editor/icons/KeyMethod.svg","changeType":"RENAMED","type":"file"},{"path":"editor/icons","changeType":"","type":"folder"},{"path":"editor/icons/KeySignal.svg","changeType":"ADDED","type":"file"},{"path":"editor/property_selector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/property_selector.h","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_mixer.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/animation/animation_mixer.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/animation.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/animation.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6WWwXD","public_id":106448,"url":"https://github.com/godotengine/godot/pull/106448","diff_url":"https://github.com/godotengine/godot/pull/106448.diff","patch_url":"https://github.com/godotengine/godot/pull/106448.patch","title":"Add `set_action_disabled()` and `is_action_disabled()` methods","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIxMzI1OTQz","created_at":"2025-05-15T15:59:28Z","updated_at":"2025-05-19T12:14:58Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/input/input.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/input","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/input/input.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Input.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6WYhWN","public_id":106460,"url":"https://github.com/godotengine/godot/pull/106460","diff_url":"https://github.com/godotengine/godot/pull/106460.diff","patch_url":"https://github.com/godotengine/godot/pull/106460.patch","title":"Replace repeated function calls with local variable","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQzNTQ2NzA=","created_at":"2025-05-15T20:01:06Z","updated_at":"2025-05-22T08:24:53Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/string/ustring.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6WaSHv","public_id":106470,"url":"https://github.com/godotengine/godot/pull/106470","diff_url":"https://github.com/godotengine/godot/pull/106470.diff","patch_url":"https://github.com/godotengine/godot/pull/106470.patch","title":"Expose `get_rect` in AnimatedSprite2D","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCEYwMA","created_at":"2025-05-16T02:47:10Z","updated_at":"2025-05-20T20:57:59Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/AnimatedSprite2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/2d/animated_sprite_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/2d/animated_sprite_2d.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6Waka3","public_id":106472,"url":"https://github.com/godotengine/godot/pull/106472","diff_url":"https://github.com/godotengine/godot/pull/106472.diff","patch_url":"https://github.com/godotengine/godot/pull/106472.patch","title":"Fix IP `_resolve_hostname` for Unix","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUzMjE1MDM5","created_at":"2025-05-16T04:08:47Z","updated_at":"2025-09-18T15:50:39Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"drivers/unix/ip_unix.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/unix","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6Wb0tR","public_id":106478,"url":"https://github.com/godotengine/godot/pull/106478","diff_url":"https://github.com/godotengine/godot/pull/106478.diff","patch_url":"https://github.com/godotengine/godot/pull/106478.patch","title":"[macOS/Windows] Implement live wallpaper mode.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2025-05-16T07:59:56Z","updated_at":"2025-07-14T14:46:42Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/DisplayServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/Window.xml","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/x11/display_server_x11.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/x11","changeType":"","type":"folder"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/macos/display_server_macos.h","changeType":"MODIFIED","type":"file"},{"path":"platform/macos","changeType":"","type":"folder"},{"path":"platform/macos/display_server_macos.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/macos/godot_window.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/macos/godot_window_delegate.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/display_server_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform/windows/display_server_windows.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main/window.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/window.h","changeType":"MODIFIED","type":"file"},{"path":"servers/display_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/display_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6WfInO","public_id":106492,"url":"https://github.com/godotengine/godot/pull/106492","diff_url":"https://github.com/godotengine/godot/pull/106492.diff","patch_url":"https://github.com/godotengine/godot/pull/106492.patch","title":"Add signals `node_added_to_group` and `node_removed_from_group` to `SceneTree`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQwOTY0MzM1","created_at":"2025-05-16T14:56:00Z","updated_at":"2025-05-19T13:00:23Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/SceneTree.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/main/scene_tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6WkLCi","public_id":106521,"url":"https://github.com/godotengine/godot/pull/106521","diff_url":"https://github.com/godotengine/godot/pull/106521.diff","patch_url":"https://github.com/godotengine/godot/pull/106521.patch","title":"Rendering: Make variables `const`, make casts explicit","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQzNTQ2NzA=","created_at":"2025-05-17T12:52:30Z","updated_at":"2025-05-22T08:24:31Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"servers/rendering/renderer_scene_cull.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6WkOjF","public_id":106523,"url":"https://github.com/godotengine/godot/pull/106523","diff_url":"https://github.com/godotengine/godot/pull/106523.diff","patch_url":"https://github.com/godotengine/godot/pull/106523.patch","title":"Convert if/else chain to switch statement","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQzNTQ2NzA=","created_at":"2025-05-17T13:15:21Z","updated_at":"2025-12-08T16:24:31Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"servers/rendering/renderer_scene_cull.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6WkyFy","public_id":106533,"url":"https://github.com/godotengine/godot/pull/106533","diff_url":"https://github.com/godotengine/godot/pull/106533.diff","patch_url":"https://github.com/godotengine/godot/pull/106533.patch","title":"Change PopupMenu and OptionButton IDs to 64-bit.","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2025-05-17T17:06:40Z","updated_at":"2025-09-18T15:50:01Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/OptionButton.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/PopupMenu.xml","changeType":"MODIFIED","type":"file"},{"path":"misc/extension_api_validation/4.4-stable.expected","changeType":"MODIFIED","type":"file"},{"path":"misc/extension_api_validation","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"},{"path":"scene/gui/option_button.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/option_button.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/popup_menu.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/popup_menu.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6WladA","public_id":106540,"url":"https://github.com/godotengine/godot/pull/106540","diff_url":"https://github.com/godotengine/godot/pull/106540.diff","patch_url":"https://github.com/godotengine/godot/pull/106540.patch","title":"[Web] Make sure LineEdit's `text_changed` signal is triggered when using a virtual keyboard","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEyNTA5MDk3","created_at":"2025-05-17T23:05:06Z","updated_at":"2025-09-18T15:49:56Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6WmwvZ","public_id":106549,"url":"https://github.com/godotengine/godot/pull/106549","diff_url":"https://github.com/godotengine/godot/pull/106549.diff","patch_url":"https://github.com/godotengine/godot/pull/106549.patch","title":"Add `SpringArm` In-Editor Preview toggle","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUzMTE1NzAz","created_at":"2025-05-18T08:06:51Z","updated_at":"2025-05-24T09:18:41Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/SpringArm3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/3d/physics/spring_arm_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/physics","changeType":"","type":"folder"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/physics/spring_arm_3d.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6Wm2CZ","public_id":106550,"url":"https://github.com/godotengine/godot/pull/106550","diff_url":"https://github.com/godotengine/godot/pull/106550.diff","patch_url":"https://github.com/godotengine/godot/pull/106550.patch","title":"Pitch scale interactive fix","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI0ODMxMjk4","created_at":"2025-05-18T08:42:52Z","updated_at":"2025-09-18T15:49:48Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/interactive_music/audio_stream_interactive.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/interactive_music","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/interactive_music/audio_stream_interactive.h","changeType":"MODIFIED","type":"file"},{"path":"modules/interactive_music/audio_stream_playlist.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6Wm3u-","public_id":106551,"url":"https://github.com/godotengine/godot/pull/106551","diff_url":"https://github.com/godotengine/godot/pull/106551.diff","patch_url":"https://github.com/godotengine/godot/pull/106551.patch","title":"[3.x] Disable NVIDIA's threaded OpenGL optimization on Windows","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjIxOTk5Mzc5","created_at":"2025-05-18T08:54:21Z","updated_at":"2025-05-19T10:58:14Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4AsIVs","title":"3.7","url":"https://github.com/godotengine/godot/milestone/21"},"files":[{"path":"COPYRIGHT.txt","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"platform/windows/os_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/windows/os_windows.h","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/README.md","changeType":"MODIFIED","type":"file"},{"path":"thirdparty","changeType":"","type":"folder"},{"path":"thirdparty/nvapi/nvapi_minimal.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/nvapi","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6WnImN","public_id":106556,"url":"https://github.com/godotengine/godot/pull/106556","diff_url":"https://github.com/godotengine/godot/pull/106556.diff","patch_url":"https://github.com/godotengine/godot/pull/106556.patch","title":"[3.x] Disable GPU threaded optimizations option","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIxOTk5Mzc5","created_at":"2025-05-18T11:00:15Z","updated_at":"2025-06-13T07:53:30Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4AsIVs","title":"3.7","url":"https://github.com/godotengine/godot/milestone/21"},"files":[{"path":"core/os/os.h","changeType":"MODIFIED","type":"file"},{"path":"core/os","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"drivers/gles2/rasterizer_gles2.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles2","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/rasterizer_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"platform/windows/os_windows.h","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6WnYjo","public_id":106560,"url":"https://github.com/godotengine/godot/pull/106560","diff_url":"https://github.com/godotengine/godot/pull/106560.diff","patch_url":"https://github.com/godotengine/godot/pull/106560.patch","title":"Add taskbar progress and state support for Windows & macOS","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ0NTM5MjA0","created_at":"2025-05-18T12:49:37Z","updated_at":"2025-12-04T12:03:36Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/DisplayServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/Window.xml","changeType":"MODIFIED","type":"file"},{"path":"platform/macos/SCsub","changeType":"MODIFIED","type":"file"},{"path":"platform/macos","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/macos/display_server_embedded.h","changeType":"MODIFIED","type":"file"},{"path":"platform/macos/display_server_embedded.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/macos/display_server_macos.h","changeType":"MODIFIED","type":"file"},{"path":"platform/macos/display_server_macos.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/macos/godot_progress_view.h","changeType":"ADDED","type":"file"},{"path":"platform/macos/godot_progress_view.mm","changeType":"ADDED","type":"file"},{"path":"platform/windows/display_server_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform/windows/display_server_windows.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main/window.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/window.h","changeType":"MODIFIED","type":"file"},{"path":"servers/display/display_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/display","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/display/display_server.h","changeType":"MODIFIED","type":"file"},{"path":"servers/display/display_server_headless.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6WoFSS","public_id":106568,"url":"https://github.com/godotengine/godot/pull/106568","diff_url":"https://github.com/godotengine/godot/pull/106568.diff","patch_url":"https://github.com/godotengine/godot/pull/106568.patch","title":"Document how to use custom Curves in Tween","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-05-18T17:53:15Z","updated_at":"2025-09-18T15:49:36Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Tween.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6WoYzC","public_id":106573,"url":"https://github.com/godotengine/godot/pull/106573","diff_url":"https://github.com/godotengine/godot/pull/106573.diff","patch_url":"https://github.com/godotengine/godot/pull/106573.patch","title":"Automatically convert PO translation files to MO on export.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2025-05-18T21:01:44Z","updated_at":"2025-10-27T22:32:01Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/string/translation_po.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/string/translation_po.h","changeType":"MODIFIED","type":"file"},{"path":"editor/export/editor_export_platform.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6Wojyd","public_id":106577,"url":"https://github.com/godotengine/godot/pull/106577","diff_url":"https://github.com/godotengine/godot/pull/106577.diff","patch_url":"https://github.com/godotengine/godot/pull/106577.patch","title":"Add new tests for `Vector3`","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjc5MDk4NDUx","created_at":"2025-05-18T22:55:07Z","updated_at":"2025-10-22T09:01:56Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"tests/core/math/test_vector3.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/math","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6WpLnd","public_id":106581,"url":"https://github.com/godotengine/godot/pull/106581","diff_url":"https://github.com/godotengine/godot/pull/106581.diff","patch_url":"https://github.com/godotengine/godot/pull/106581.patch","title":"SPIR-V Reflection Bindings","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjY2ODMzMzc=","created_at":"2025-05-19T02:32:19Z","updated_at":"2025-12-13T23:38:37Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/RDPipelineSpecializationConstant.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"servers/register_server_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/rendering_device.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers/rendering/rendering_device.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device_binds.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6WqPms","public_id":106583,"url":"https://github.com/godotengine/godot/pull/106583","diff_url":"https://github.com/godotengine/godot/pull/106583.diff","patch_url":"https://github.com/godotengine/godot/pull/106583.patch","title":"Add a taskbar icon overlay for the editor window to tell if game window is paused or running","state":"OPEN","is_draft":false,"authored_by":"U_kgDOB1NyKA","created_at":"2025-05-19T06:12:21Z","updated_at":"2025-05-29T11:20:51Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/debugger/editor_debugger_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"main/SCsub","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"main/app_icon_macos.png","changeType":"ADDED","type":"file"},{"path":"main/app_pause_icon.png","changeType":"ADDED","type":"file"},{"path":"main/app_pause_icon_macos.png","changeType":"ADDED","type":"file"},{"path":"main/app_run_icon.png","changeType":"ADDED","type":"file"},{"path":"main/app_run_icon_macos.png","changeType":"ADDED","type":"file"},{"path":"main/main_builders.py","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6WrmQ7","public_id":106589,"url":"https://github.com/godotengine/godot/pull/106589","diff_url":"https://github.com/godotengine/godot/pull/106589.diff","patch_url":"https://github.com/godotengine/godot/pull/106589.patch","title":"Disable GPU threaded optimizations option (GL debug)","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIxOTk5Mzc5","created_at":"2025-05-19T08:41:46Z","updated_at":"2025-06-16T15:51:16Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/os/os.h","changeType":"MODIFIED","type":"file"},{"path":"core/os","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"drivers/gles3/rasterizer_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"platform/windows/gl_manager_windows_native.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/windows/os_windows.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6Wut9Q","public_id":106595,"url":"https://github.com/godotengine/godot/pull/106595","diff_url":"https://github.com/godotengine/godot/pull/106595.diff","patch_url":"https://github.com/godotengine/godot/pull/106595.patch","title":"Optimize `ScriptLanguage::get_core_type_words`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY3NjkzODMw","created_at":"2025-05-19T13:58:35Z","updated_at":"2025-05-19T16:19:17Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/object/script_language.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/object/script_language.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/script_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"modules/gdscript/editor/gdscript_highlighter.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/editor","changeType":"","type":"folder"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6Wuy1J","public_id":106596,"url":"https://github.com/godotengine/godot/pull/106596","diff_url":"https://github.com/godotengine/godot/pull/106596.diff","patch_url":"https://github.com/godotengine/godot/pull/106596.patch","title":"Combine `CharBuffer`/`StringBuffer` classes, and use in more places","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCB462A","created_at":"2025-05-19T14:06:14Z","updated_at":"2025-10-02T20:21:43Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/io/file_access.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/io/json.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string/char_buffer.h","changeType":"ADDED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core/string/string_buffer.h","changeType":"DELETED","type":"file"},{"path":"core/string/ustring.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string/ustring.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6WwMSR","public_id":106600,"url":"https://github.com/godotengine/godot/pull/106600","diff_url":"https://github.com/godotengine/godot/pull/106600.diff","patch_url":"https://github.com/godotengine/godot/pull/106600.patch","title":"Fix accidental mutations in `Dictionary` (and possibly `Array` and `NodePath`).","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIzMDgxNjc=","created_at":"2025-05-19T16:18:36Z","updated_at":"2025-11-19T13:32:47Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"core/string/node_path.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/string/node_path.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/shared_ptr.h","changeType":"ADDED","type":"file"},{"path":"core/templates","changeType":"","type":"folder"},{"path":"core/templates/vector.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/array.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core/variant/array.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/dictionary.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant/dictionary.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6WxvM3","public_id":106607,"url":"https://github.com/godotengine/godot/pull/106607","diff_url":"https://github.com/godotengine/godot/pull/106607.diff","patch_url":"https://github.com/godotengine/godot/pull/106607.patch","title":"[Web] Add way to ESLint Emscripten libraries","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjI3MDkyOA==","created_at":"2025-05-19T19:40:51Z","updated_at":"2025-05-22T18:05:11Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":".gitignore","changeType":"MODIFIED","type":"file"},{"path":".pre-commit-config.yaml","changeType":"MODIFIED","type":"file"},{"path":"eslint.config.mts","changeType":"ADDED","type":"file"},{"path":"eslint.d.ts","changeType":"ADDED","type":"file"},{"path":"misc/scripts/jsconfig.json","changeType":"ADDED","type":"file"},{"path":"misc/scripts","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"},{"path":"misc/scripts/preprocess_emscripten_library.mjs","changeType":"ADDED","type":"file"},{"path":"misc/scripts/run_eslint.mjs","changeType":"ADDED","type":"file"},{"path":"package.json","changeType":"ADDED","type":"file"},{"path":"platform/web/eslint.config.cjs","changeType":"DELETED","type":"file"},{"path":"platform/web","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/web/js/libs/.gitignore","changeType":"ADDED","type":"file"},{"path":"platform/web/js/libs","changeType":"","type":"folder"},{"path":"platform/web/js","changeType":"","type":"folder"},{"path":"tsconfig.eslint.json","changeType":"ADDED","type":"file"},{"path":"tsconfig.json","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc6Wx8-R","public_id":106608,"url":"https://github.com/godotengine/godot/pull/106608","diff_url":"https://github.com/godotengine/godot/pull/106608.diff","patch_url":"https://github.com/godotengine/godot/pull/106608.patch","title":"Audio stream synchronized refactoring and prevent stream sync from stopping when set","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEzNjM0MDM0","created_at":"2025-05-19T20:08:50Z","updated_at":"2025-11-07T23:34:04Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/interactive_music/audio_stream_synchronized.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/interactive_music","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/interactive_music/audio_stream_synchronized.h","changeType":"MODIFIED","type":"file"},{"path":"modules/interactive_music/doc_classes/AudioStreamSynchronized.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/interactive_music/doc_classes","changeType":"","type":"folder"},{"path":"scene/resources/audio_stream_wav.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/audio_stream_wav.h","changeType":"MODIFIED","type":"file"},{"path":"servers/audio/audio_stream.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/audio","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/audio/audio_stream.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene/test_audio_stream_synchronized.h","changeType":"ADDED","type":"file"},{"path":"tests/scene","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"},{"path":"tests/scene/test_audio_stream_wav.h","changeType":"MODIFIED","type":"file"},{"path":"tests/test_main.cpp","changeType":"MODIFIED","type":"file"},{"path":"tests/test_utils.cpp","changeType":"MODIFIED","type":"file"},{"path":"tests/test_utils.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6WyucZ","public_id":106611,"url":"https://github.com/godotengine/godot/pull/106611","diff_url":"https://github.com/godotengine/godot/pull/106611.diff","patch_url":"https://github.com/godotengine/godot/pull/106611.patch","title":"Implement single-pass String::format","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjkxNjU0","created_at":"2025-05-19T22:11:27Z","updated_at":"2025-05-21T20:45:30Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/string/ustring.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/string/ustring.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/string/test_string.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/string","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6WzzbV","public_id":106617,"url":"https://github.com/godotengine/godot/pull/106617","diff_url":"https://github.com/godotengine/godot/pull/106617.diff","patch_url":"https://github.com/godotengine/godot/pull/106617.patch","title":"Introduce BBCodeParser class","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjUxMTcxOTc=","created_at":"2025-05-20T02:39:48Z","updated_at":"2025-06-03T18:47:19Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/io/bbcode.cpp","changeType":"ADDED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/io/bbcode.h","changeType":"ADDED","type":"file"},{"path":"core/register_core_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/BBCodeParser.xml","changeType":"ADDED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/BBCodeToken.xml","changeType":"ADDED","type":"file"},{"path":"doc/classes/RichTextLabelBBCodeParser.xml","changeType":"ADDED","type":"file"},{"path":"scene/gui/rich_text_label_parser.cpp","changeType":"ADDED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/rich_text_label_parser.h","changeType":"ADDED","type":"file"},{"path":"scene/register_scene_types.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6W0QNb","public_id":106619,"url":"https://github.com/godotengine/godot/pull/106619","diff_url":"https://github.com/godotengine/godot/pull/106619.diff","patch_url":"https://github.com/godotengine/godot/pull/106619.patch","title":"Add support for static members from basic types to `Expression`","state":"OPEN","is_draft":false,"authored_by":"U_kgDOB_eGRg","created_at":"2025-05-20T04:15:39Z","updated_at":"2025-06-07T11:32:24Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/math/expression.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/math/expression.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6W3p_S","public_id":106630,"url":"https://github.com/godotengine/godot/pull/106630","diff_url":"https://github.com/godotengine/godot/pull/106630.diff","patch_url":"https://github.com/godotengine/godot/pull/106630.patch","title":"Fix finished signal on GPU particles","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ5OTk4MDI1","created_at":"2025-05-20T10:58:03Z","updated_at":"2025-12-04T09:28:14Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/2d/gpu_particles_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/gpu_particles_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6W40CP","public_id":106635,"url":"https://github.com/godotengine/godot/pull/106635","diff_url":"https://github.com/godotengine/godot/pull/106635.diff","patch_url":"https://github.com/godotengine/godot/pull/106635.patch","title":"Change editor debugger error list jump action to double-click to avoid accidental trigger","state":"OPEN","is_draft":false,"authored_by":"U_kgDOByPlNg","created_at":"2025-05-20T12:59:10Z","updated_at":"2025-05-21T16:06:43Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/debugger/editor_debugger_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/debugger/editor_debugger_node.h","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger/script_editor_debugger.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger/script_editor_debugger.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6W6GpG","public_id":106638,"url":"https://github.com/godotengine/godot/pull/106638","diff_url":"https://github.com/godotengine/godot/pull/106638.diff","patch_url":"https://github.com/godotengine/godot/pull/106638.patch","title":"Update VARCALL_ARRAY_SETTER_GETTER to account for negative indices","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjcyNDY2ODkw","created_at":"2025-05-20T14:53:57Z","updated_at":"2025-05-21T21:32:56Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/variant/variant_call.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6W6zBd","public_id":106640,"url":"https://github.com/godotengine/godot/pull/106640","diff_url":"https://github.com/godotengine/godot/pull/106640.diff","patch_url":"https://github.com/godotengine/godot/pull/106640.patch","title":"Add support for bilinear downscaling using FSR2 or MetalFX Temporal Native","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2025-05-20T15:57:56Z","updated_at":"2025-05-20T16:25:57Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"servers/rendering/renderer_viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6W7zHr","public_id":106643,"url":"https://github.com/godotengine/godot/pull/106643","diff_url":"https://github.com/godotengine/godot/pull/106643.diff","patch_url":"https://github.com/godotengine/godot/pull/106643.patch","title":"Add `FORWARD` built-in to sky shaders","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY4NDQ0NjM1","created_at":"2025-05-20T17:59:52Z","updated_at":"2025-05-20T20:21:25Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"drivers/gles3/rasterizer_scene_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/shaders/sky.glsl","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shaders","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/material_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/material_storage.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/visual_shader_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"scene/resources/visual_shader.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/environment/sky.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/environment","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/environment/sky.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/environment/sky.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/environment","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/shader_types.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6W7879","public_id":106645,"url":"https://github.com/godotengine/godot/pull/106645","diff_url":"https://github.com/godotengine/godot/pull/106645.diff","patch_url":"https://github.com/godotengine/godot/pull/106645.patch","title":"Add SCs for Mobile for Lightmaps, Ambient, Mesh Compression.","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjUzODUwNA==","created_at":"2025-05-20T18:18:08Z","updated_at":"2025-05-20T20:42:26Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile/scene_shader_forward_mobile.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered/scene_forward_clustered_inc.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile/scene_forward_mobile.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile/scene_forward_mobile_inc.glsl","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6W8PXt","public_id":106646,"url":"https://github.com/godotengine/godot/pull/106646","diff_url":"https://github.com/godotengine/godot/pull/106646.diff","patch_url":"https://github.com/godotengine/godot/pull/106646.patch","title":"Optimize property access for `Object` subtypes","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIzMDgxNjc=","created_at":"2025-05-20T18:51:58Z","updated_at":"2025-11-03T13:22:56Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"core/object/class_db.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/object/class_db.h","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/class_db_api_json.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/mono/editor/bindings_generator.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor","changeType":"","type":"folder"},{"path":"tests/core/object/test_class_db.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/object","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6W8U14","public_id":106648,"url":"https://github.com/godotengine/godot/pull/106648","diff_url":"https://github.com/godotengine/godot/pull/106648.diff","patch_url":"https://github.com/godotengine/godot/pull/106648.patch","title":"Implement window names for session restoration","state":"OPEN","is_draft":true,"authored_by":"U_kgDOBn7oNw","created_at":"2025-05-20T19:04:08Z","updated_at":"2025-11-22T10:07:29Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/DisplayServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/Window.xml","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/project_manager/quick_settings_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/project_manager","changeType":"","type":"folder"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"platform/linuxbsd/wayland/display_server_wayland.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/wayland","changeType":"","type":"folder"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"scene/main/window.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/window.h","changeType":"MODIFIED","type":"file"},{"path":"servers/display/display_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/display","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/display/display_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6W8rqK","public_id":106650,"url":"https://github.com/godotengine/godot/pull/106650","diff_url":"https://github.com/godotengine/godot/pull/106650.diff","patch_url":"https://github.com/godotengine/godot/pull/106650.patch","title":"Remove redundant condition floor in character_body_3d","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM1MjI4NzI3","created_at":"2025-05-20T19:51:33Z","updated_at":"2025-05-21T15:55:43Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/3d/physics/character_body_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/physics","changeType":"","type":"folder"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6W9QK_","public_id":106651,"url":"https://github.com/godotengine/godot/pull/106651","diff_url":"https://github.com/godotengine/godot/pull/106651.diff","patch_url":"https://github.com/godotengine/godot/pull/106651.patch","title":"Add BBCode Prefix property to RichTextLabel","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2025-05-20T21:12:48Z","updated_at":"2025-12-31T16:04:24Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/RichTextLabel.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/gui/rich_text_label.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/rich_text_label.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6W-h3i","public_id":106658,"url":"https://github.com/godotengine/godot/pull/106658","diff_url":"https://github.com/godotengine/godot/pull/106658.diff","patch_url":"https://github.com/godotengine/godot/pull/106658.patch","title":"Add per-instance 'Enabled' checkbox to 'Run Instances' dialog","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY1MjY5NTQ=","created_at":"2025-05-21T01:41:06Z","updated_at":"2025-05-27T13:27:23Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_run.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/run_instances_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/run_instances_dialog.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6XAkE5","public_id":106663,"url":"https://github.com/godotengine/godot/pull/106663","diff_url":"https://github.com/godotengine/godot/pull/106663.diff","patch_url":"https://github.com/godotengine/godot/pull/106663.patch","title":"Add a Thumbnail Resizing scrollbar to the FileSystem Dock","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEyODY3MjQy","created_at":"2025-05-21T07:29:54Z","updated_at":"2025-07-04T20:14:45Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/filesystem_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/filesystem_dock.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6XAzB2","public_id":106664,"url":"https://github.com/godotengine/godot/pull/106664","diff_url":"https://github.com/godotengine/godot/pull/106664.diff","patch_url":"https://github.com/godotengine/godot/pull/106664.patch","title":"Add Automatic 2d-3d Color Conversions for Icons","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCL9eow","created_at":"2025-05-21T07:56:14Z","updated_at":"2025-06-09T22:59:06Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/icons/AnimatableBody.svg","changeType":"RENAMED","type":"file"},{"path":"editor/icons","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/icons/AnimatableBody3D.svg","changeType":"DELETED","type":"file"},{"path":"editor/icons/Area.svg","changeType":"RENAMED","type":"file"},{"path":"editor/icons/Area3D.svg","changeType":"DELETED","type":"file"},{"path":"editor/icons/AudioListener.svg","changeType":"RENAMED","type":"file"},{"path":"editor/icons/AudioListener3D.svg","changeType":"DELETED","type":"file"},{"path":"editor/icons/AudioStreamPlayer2D.svg","changeType":"DELETED","type":"file"},{"path":"editor/icons/AudioStreamPlayer3D.svg","changeType":"DELETED","type":"file"},{"path":"editor/icons/CPUParticles.svg","changeType":"RENAMED","type":"file"},{"path":"editor/icons/CPUParticles3D.svg","changeType":"DELETED","type":"file"},{"path":"editor/icons/Camera2D.svg","changeType":"DELETED","type":"file"},{"path":"editor/icons/Camera3D.svg","changeType":"DELETED","type":"file"},{"path":"editor/icons/CharacterBody.svg","changeType":"RENAMED","type":"file"},{"path":"editor/icons/CharacterBody3D.svg","changeType":"DELETED","type":"file"},{"path":"editor/icons/CollisionObject.svg","changeType":"RENAMED","type":"file"},{"path":"editor/icons/CollisionObject3D.svg","changeType":"DELETED","type":"file"},{"path":"editor/icons/DirectionalLight.svg","changeType":"RENAMED","type":"file"},{"path":"editor/icons/DirectionalLight3D.svg","changeType":"DELETED","type":"file"},{"path":"editor/icons/Geometry.svg","changeType":"RENAMED","type":"file"},{"path":"editor/icons/Geometry3D.svg","changeType":"DELETED","type":"file"},{"path":"editor/icons/KinematicCollision.svg","changeType":"RENAMED","type":"file"},{"path":"editor/icons/KinematicCollision3D.svg","changeType":"DELETED","type":"file"},{"path":"editor/icons/MeshInstance.svg","changeType":"RENAMED","type":"file"},{"path":"editor/icons/MeshInstance3D.svg","changeType":"DELETED","type":"file"},{"path":"editor/icons/MultiMeshInstance.svg","changeType":"RENAMED","type":"file"},{"path":"editor/icons/MultiMeshInstance3D.svg","changeType":"DELETED","type":"file"},{"path":"editor/icons/NavigationLink.svg","changeType":"RENAMED","type":"file"},{"path":"editor/icons/NavigationLink3D.svg","changeType":"DELETED","type":"file"},{"path":"editor/icons/NavigationRegion.svg","changeType":"RENAMED","type":"file"},{"path":"editor/icons/NavigationRegion3D.svg","changeType":"DELETED","type":"file"},{"path":"editor/icons/Node2D.svg","changeType":"DELETED","type":"file"},{"path":"editor/icons/Node3D.svg","changeType":"DELETED","type":"file"},{"path":"editor/icons/Path.svg","changeType":"RENAMED","type":"file"},{"path":"editor/icons/Path3D.svg","changeType":"DELETED","type":"file"},{"path":"editor/icons/PathFollow.svg","changeType":"RENAMED","type":"file"},{"path":"editor/icons/PathFollow3D.svg","changeType":"DELETED","type":"file"},{"path":"editor/icons/PhysicalBone.svg","changeType":"RENAMED","type":"file"},{"path":"editor/icons/PhysicalBone3D.svg","changeType":"DELETED","type":"file"},{"path":"editor/icons/PhysicsBody.svg","changeType":"RENAMED","type":"file"},{"path":"editor/icons/PhysicsBody3D.svg","changeType":"DELETED","type":"file"},{"path":"editor/icons/PinJoint.svg","changeType":"RENAMED","type":"file"},{"path":"editor/icons/PinJoint3D.svg","changeType":"DELETED","type":"file"},{"path":"editor/icons/RayCast.svg","changeType":"RENAMED","type":"file"},{"path":"editor/icons/RayCast3D.svg","changeType":"DELETED","type":"file"},{"path":"editor/icons/RemoteTransform.svg","changeType":"RENAMED","type":"file"},{"path":"editor/icons/RemoteTransform3D.svg","changeType":"DELETED","type":"file"},{"path":"editor/icons/RigidBody.svg","changeType":"RENAMED","type":"file"},{"path":"editor/icons/RigidBody3D.svg","changeType":"DELETED","type":"file"},{"path":"editor/icons/Shape.svg","changeType":"RENAMED","type":"file"},{"path":"editor/icons/Shape3D.svg","changeType":"DELETED","type":"file"},{"path":"editor/icons/ShapeCast.svg","changeType":"RENAMED","type":"file"},{"path":"editor/icons/ShapeCast3D.svg","changeType":"DELETED","type":"file"},{"path":"editor/icons/Skeleton.svg","changeType":"RENAMED","type":"file"},{"path":"editor/icons/Skeleton3D.svg","changeType":"DELETED","type":"file"},{"path":"editor/icons/Sprite.svg","changeType":"RENAMED","type":"file"},{"path":"editor/icons/Sprite3D.svg","changeType":"DELETED","type":"file"},{"path":"editor/icons/StaticBody.svg","changeType":"RENAMED","type":"file"},{"path":"editor/icons/StaticBody3D.svg","changeType":"DELETED","type":"file"},{"path":"editor/icons/VisibleOnScreenEnabler.svg","changeType":"RENAMED","type":"file"},{"path":"editor/icons/VisibleOnScreenEnabler3D.svg","changeType":"DELETED","type":"file"},{"path":"editor/icons/VisibleOnScreenNotifier.svg","changeType":"RENAMED","type":"file"},{"path":"editor/icons/VisibleOnScreenNotifier3D.svg","changeType":"DELETED","type":"file"},{"path":"editor/icons/World.svg","changeType":"RENAMED","type":"file"},{"path":"editor/icons/World3D.svg","changeType":"DELETED","type":"file"},{"path":"editor/themes/editor_color_map.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/themes","changeType":"","type":"folder"},{"path":"editor/themes/editor_color_map.h","changeType":"MODIFIED","type":"file"},{"path":"editor/themes/editor_icons.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6XC3rq","public_id":106675,"url":"https://github.com/godotengine/godot/pull/106675","diff_url":"https://github.com/godotengine/godot/pull/106675.diff","patch_url":"https://github.com/godotengine/godot/pull/106675.patch","title":"Rename Control::_size_changed to Control::_rect_changed","state":"OPEN","is_draft":false,"authored_by":"U_kgDOByPlNg","created_at":"2025-05-21T11:31:52Z","updated_at":"2025-06-01T20:04:25Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/gui/control.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/control.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6XEQXr","public_id":106676,"url":"https://github.com/godotengine/godot/pull/106676","diff_url":"https://github.com/godotengine/godot/pull/106676.diff","patch_url":"https://github.com/godotengine/godot/pull/106676.patch","title":"[.Net] Implment non-allocating apis","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjcxNDgxNzAw","created_at":"2025-05-21T13:49:54Z","updated_at":"2025-09-16T15:37:31Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/mono/glue/GodotSharp/GodotSharp/GodotSharp.csproj","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/NonAlloc.cs","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc6XEc9s","public_id":106677,"url":"https://github.com/godotengine/godot/pull/106677","diff_url":"https://github.com/godotengine/godot/pull/106677.diff","patch_url":"https://github.com/godotengine/godot/pull/106677.patch","title":"Support saving to WAV buffer","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MTUyNTE=","created_at":"2025-05-21T14:07:38Z","updated_at":"2025-06-04T12:20:53Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/AudioStreamWAV.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/resources/audio_stream_wav.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/audio_stream_wav.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene/test_audio_stream_wav.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6XGiaD","public_id":106687,"url":"https://github.com/godotengine/godot/pull/106687","diff_url":"https://github.com/godotengine/godot/pull/106687.diff","patch_url":"https://github.com/godotengine/godot/pull/106687.patch","title":"[Wayland] Implement the xx-session-management-v1 protocol","state":"OPEN","is_draft":true,"authored_by":"U_kgDOBn7oNw","created_at":"2025-05-21T17:40:24Z","updated_at":"2025-05-22T07:30:21Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/project_manager/quick_settings_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/project_manager","changeType":"","type":"folder"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"platform/linuxbsd/wayland/SCsub","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/wayland","changeType":"","type":"folder"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/linuxbsd/wayland/display_server_wayland.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/wayland/display_server_wayland.h","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/wayland/wayland_thread.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/wayland/wayland_thread.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main/window.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/window.h","changeType":"MODIFIED","type":"file"},{"path":"servers/display_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/display_server.h","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/wayland-protocols/experimental/xx-session-management/README","changeType":"ADDED","type":"file"},{"path":"thirdparty/wayland-protocols/experimental/xx-session-management","changeType":"","type":"folder"},{"path":"thirdparty/wayland-protocols/experimental","changeType":"","type":"folder"},{"path":"thirdparty/wayland-protocols","changeType":"","type":"folder"},{"path":"thirdparty","changeType":"","type":"folder"},{"path":"thirdparty/wayland-protocols/experimental/xx-session-management/xx-session-management-v1.xml","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc6XIPMQ","public_id":106696,"url":"https://github.com/godotengine/godot/pull/106696","diff_url":"https://github.com/godotengine/godot/pull/106696.diff","patch_url":"https://github.com/godotengine/godot/pull/106696.patch","title":"[WIP Prototype] Add HDR support to tonemappers","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE3NTA2NTcz","created_at":"2025-05-21T21:43:17Z","updated_at":"2025-10-17T22:45:27Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/config/project_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"doc/classes/DisplayServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/Environment.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/RenderingDevice.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/RenderingServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Viewport.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Window.xml","changeType":"MODIFIED","type":"file"},{"path":"drivers/d3d12/rendering_context_driver_d3d12.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/d3d12","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/d3d12/rendering_context_driver_d3d12.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/d3d12/rendering_device_driver_d3d12.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/d3d12/rendering_device_driver_d3d12.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/metal/rendering_context_driver_metal.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/metal","changeType":"","type":"folder"},{"path":"drivers/metal/rendering_context_driver_metal.mm","changeType":"MODIFIED","type":"file"},{"path":"drivers/metal/rendering_device_driver_metal.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/metal/rendering_device_driver_metal.mm","changeType":"MODIFIED","type":"file"},{"path":"drivers/vulkan/rendering_context_driver_vulkan.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/vulkan","changeType":"","type":"folder"},{"path":"drivers/vulkan/rendering_context_driver_vulkan.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/vulkan/rendering_device_driver_vulkan.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/vulkan/rendering_device_driver_vulkan.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/scene/3d/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"platform/windows/display_server_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/windows/display_server_windows.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main/scene_tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main/viewport.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main/window.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main/window.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/environment.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/environment.h","changeType":"MODIFIED","type":"file"},{"path":"servers/display_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/display_server.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/effects/tone_mapper.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/effects","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/effects/tone_mapper.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/renderer_compositor_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/renderer_compositor_rd.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/renderer_scene_render_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/blit.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/effects/tonemap.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_scene_cull.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_scene_render.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_scene_render.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_viewport.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_context_driver.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_context_driver.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device_commons.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device_driver.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_method.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server_default.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage/environment_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage","changeType":"","type":"folder"},{"path":"servers/rendering/storage/environment_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6XIli2","public_id":106697,"url":"https://github.com/godotengine/godot/pull/106697","diff_url":"https://github.com/godotengine/godot/pull/106697.diff","patch_url":"https://github.com/godotengine/godot/pull/106697.patch","title":"Add a Point Radius property to SoftBody3D","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2025-05-21T22:45:35Z","updated_at":"2025-10-08T20:00:22Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/PhysicsServer3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/PhysicsServer3DExtension.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/SoftBody3D.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d/godot_physics_server_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/godot_physics_3d/godot_physics_server_3d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics/jolt_physics_server_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics","changeType":"","type":"folder"},{"path":"modules/jolt_physics/jolt_physics_server_3d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics/jolt_project_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics/jolt_project_settings.h","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics/objects/jolt_soft_body_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics/objects","changeType":"","type":"folder"},{"path":"modules/jolt_physics/objects/jolt_soft_body_3d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/physics/soft_body_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/physics","changeType":"","type":"folder"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/physics/soft_body_3d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/extensions/physics_server_3d_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/extensions","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/extensions/physics_server_3d_extension.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server_3d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server_3d_dummy.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server_3d_wrap_mt.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6XI4HR","public_id":106699,"url":"https://github.com/godotengine/godot/pull/106699","diff_url":"https://github.com/godotengine/godot/pull/106699.diff","patch_url":"https://github.com/godotengine/godot/pull/106699.patch","title":"Add 2x2 tilemap painting checkbox for use with corner-based terrains","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI1NjUyNTM4","created_at":"2025-05-21T23:55:51Z","updated_at":"2025-05-22T08:44:36Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/plugins/tiles/tile_map_layer_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/tiles","changeType":"","type":"folder"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/tiles/tile_map_layer_editor.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6XJDAZ","public_id":106701,"url":"https://github.com/godotengine/godot/pull/106701","diff_url":"https://github.com/godotengine/godot/pull/106701.diff","patch_url":"https://github.com/godotengine/godot/pull/106701.patch","title":"Deprecate `Control::accept_event`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQyMjYyMDA3","created_at":"2025-05-22T00:38:27Z","updated_at":"2025-05-22T21:52:13Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Control.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/Input.xml","changeType":"MODIFIED","type":"file"},{"path":"editor/animation_bezier_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/animation_track_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/animation_track_editor_plugins.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/code_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/connections_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/create_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_audio_buses.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_command_palette.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_help.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_help_search.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_inspector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/event_listener_line_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/filesystem_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/groups_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui/editor_quick_open_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui","changeType":"","type":"folder"},{"path":"editor/gui/editor_spin_slider.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui/scene_tree_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/animation_blend_space_1d_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/plugins/animation_blend_space_2d_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/animation_player_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/animation_state_machine_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/asset_library_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/canvas_item_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/curve_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/gradient_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/polygon_2d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/script_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/sprite_2d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/sprite_frames_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/theme_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/tiles/tile_atlas_view.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/tiles","changeType":"","type":"folder"},{"path":"editor/plugins/tiles/tile_data_editors.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/tiles/tile_map_layer_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/tiles/tile_set_atlas_source_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/tiles/tile_set_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/version_control_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/visual_shader_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/project_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/property_selector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene_tree_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/window_wrapper.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gridmap/editor/grid_map_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gridmap/editor","changeType":"","type":"folder"},{"path":"modules/gridmap","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"platform/macos/editor/embedded_process_macos.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/macos/editor","changeType":"","type":"folder"},{"path":"platform/macos","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"scene/gui/base_button.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/code_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/color_picker.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/color_picker_shape.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/control.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/control.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/foldable_container.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/graph_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/graph_element.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/graph_frame.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/graph_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/item_list.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/line_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/menu_bar.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/menu_button.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/option_button.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/rich_text_label.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/scroll_bar.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/scroll_container.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/slider.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/spin_box.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/tab_bar.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/text_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene/main/viewport.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6XKcTK","public_id":106707,"url":"https://github.com/godotengine/godot/pull/106707","diff_url":"https://github.com/godotengine/godot/pull/106707.diff","patch_url":"https://github.com/godotengine/godot/pull/106707.patch","title":"Add `insert_item` method to ItemList","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzAzMjE=","created_at":"2025-05-22T05:52:08Z","updated_at":"2025-10-24T03:26:55Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/ItemList.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/gui/item_list.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/item_list.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6XLr7U","public_id":106712,"url":"https://github.com/godotengine/godot/pull/106712","diff_url":"https://github.com/godotengine/godot/pull/106712.diff","patch_url":"https://github.com/godotengine/godot/pull/106712.patch","title":"[RTL] Implement `get_character_bounds` method.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2025-05-22T08:25:30Z","updated_at":"2025-06-24T08:54:55Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/RichTextLabel.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/gui/rich_text_label.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/rich_text_label.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6XO5Hb","public_id":106719,"url":"https://github.com/godotengine/godot/pull/106719","diff_url":"https://github.com/godotengine/godot/pull/106719.diff","patch_url":"https://github.com/godotengine/godot/pull/106719.patch","title":"Node3D: Add config warnings for invalid `scale` values","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBe5tvQ","created_at":"2025-05-22T13:46:15Z","updated_at":"2025-05-24T04:05:59Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/csg/csg_shape.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/csg","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"scene/3d/node_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/node_3d.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6XSBle","public_id":106728,"url":"https://github.com/godotengine/godot/pull/106728","diff_url":"https://github.com/godotengine/godot/pull/106728.diff","patch_url":"https://github.com/godotengine/godot/pull/106728.patch","title":"[Web] Fix `LineEdit` `text_submitted` signal not triggering when using a virtual keyboard","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEyNTA5MDk3","created_at":"2025-05-22T19:30:42Z","updated_at":"2025-09-18T15:48:08Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"platform/web/display_server_web.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/web","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/web/display_server_web.h","changeType":"MODIFIED","type":"file"},{"path":"platform/web/godot_js.h","changeType":"MODIFIED","type":"file"},{"path":"platform/web/js/libs/library_godot_display.js","changeType":"MODIFIED","type":"file"},{"path":"platform/web/js/libs","changeType":"","type":"folder"},{"path":"platform/web/js","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6XSugV","public_id":106734,"url":"https://github.com/godotengine/godot/pull/106734","diff_url":"https://github.com/godotengine/godot/pull/106734.diff","patch_url":"https://github.com/godotengine/godot/pull/106734.patch","title":"Improve error messages for invalid resources imported in the editor","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2025-05-22T21:18:03Z","updated_at":"2025-06-25T05:49:43Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_file_system.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6XTbYX","public_id":106735,"url":"https://github.com/godotengine/godot/pull/106735","diff_url":"https://github.com/godotengine/godot/pull/106735.diff","patch_url":"https://github.com/godotengine/godot/pull/106735.patch","title":"Explicitly mention Directional classes in their variants","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCL9eow","created_at":"2025-05-22T23:32:00Z","updated_at":"2025-06-05T01:41:41Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/HBoxContainer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/HFlowContainer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/HScrollBar.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/HSeparator.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/HSlider.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/HSplitContainer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/VBoxContainer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/VFlowContainer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/VScrollBar.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/VSeparator.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/VSlider.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/VSplitContainer.xml","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6Xamy2","public_id":106755,"url":"https://github.com/godotengine/godot/pull/106755","diff_url":"https://github.com/godotengine/godot/pull/106755.diff","patch_url":"https://github.com/godotengine/godot/pull/106755.patch","title":"Add \"Expand All\" and \"Collapse All\" options to resource context menus when contained within array/dictionary","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI1OTM3MzEy","created_at":"2025-05-23T16:22:51Z","updated_at":"2025-06-12T21:43:19Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_inspector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_properties.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_properties.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_properties_array_dict.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_properties_array_dict.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_resource_picker.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_resource_picker.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6Xaw87","public_id":106756,"url":"https://github.com/godotengine/godot/pull/106756","diff_url":"https://github.com/godotengine/godot/pull/106756.diff","patch_url":"https://github.com/godotengine/godot/pull/106756.patch","title":"Core: Implement `RequiredObj`, utilizing C++20 features","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2025-05-23T16:43:26Z","updated_at":"2025-05-26T05:33:54Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":".github/workflows/linux_builds.yml","changeType":"MODIFIED","type":"file"},{"path":".github/workflows","changeType":"","type":"folder"},{"path":".github","changeType":"","type":"folder"},{"path":"SConstruct","changeType":"MODIFIED","type":"file"},{"path":"core/error/error_macros.h","changeType":"MODIFIED","type":"file"},{"path":"core/error","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/extension/extension_api_dump.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/extension","changeType":"","type":"folder"},{"path":"core/io/ip_address.h","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core/math/aabb.h","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core/math/basis.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/bvh_abb.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/bvh_tree.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/color.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/convex_hull.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/plane.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/projection.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/quaternion.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/rect2.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/rect2.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/rect2i.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/transform_2d.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/transform_3d.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector2.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector2.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector2i.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector3.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector3.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector3i.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector4.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector4.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector4i.h","changeType":"MODIFIED","type":"file"},{"path":"core/object/object.h","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core/object/object_id.h","changeType":"MODIFIED","type":"file"},{"path":"core/object/ref_counted.h","changeType":"MODIFIED","type":"file"},{"path":"core/object/required_obj.h","changeType":"ADDED","type":"file"},{"path":"core/os/spin_lock.h","changeType":"MODIFIED","type":"file"},{"path":"core/os","changeType":"","type":"folder"},{"path":"core/string/node_path.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core/string/node_path.h","changeType":"MODIFIED","type":"file"},{"path":"core/string/string_name.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string/string_name.h","changeType":"MODIFIED","type":"file"},{"path":"core/string/ustring.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string/ustring.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/a_hash_map.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates","changeType":"","type":"folder"},{"path":"core/templates/hash_map.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/hash_set.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/interpolated_property.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/list.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/local_vector.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/pair.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/rb_map.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/rb_set.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/rid.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/safe_list.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/vector.h","changeType":"MODIFIED","type":"file"},{"path":"core/typedefs.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/array.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core/variant/array.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/binder_common.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/callable.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant/callable.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/container_type_validate.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/dictionary.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant/dictionary.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/method_ptrcall.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/type_info.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_internal.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/metal/SCsub","changeType":"MODIFIED","type":"file"},{"path":"drivers/metal","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/metal/inflection_map.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/abstract_polygon_2d_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/abstract_polygon_2d_editor.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_parser.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/mono/editor/semver.h","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules/mono/mono_gc_handle.h","changeType":"MODIFIED","type":"file"},{"path":"modules/navigation_2d/nav_utils_2d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/navigation_2d","changeType":"","type":"folder"},{"path":"modules/navigation_3d/nav_utils_3d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/navigation_3d","changeType":"","type":"folder"},{"path":"scene/2d/tile_map_layer.h","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/2d/tile_set.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/2d","changeType":"","type":"folder"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/renderer_canvas_render_rd.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/rendering_device_commons.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device_driver.h","changeType":"MODIFIED","type":"file"},{"path":"servers/text_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/text_server.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/object/test_required_obj.h","changeType":"ADDED","type":"file"},{"path":"tests/core/object","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"},{"path":"tests/test_main.cpp","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/README.md","changeType":"MODIFIED","type":"file"},{"path":"thirdparty","changeType":"","type":"folder"},{"path":"thirdparty/thorvg/patches/0003-cpp20-explicit-namespace.patch","changeType":"ADDED","type":"file"},{"path":"thirdparty/thorvg/patches","changeType":"","type":"folder"},{"path":"thirdparty/thorvg","changeType":"","type":"folder"},{"path":"thirdparty/thorvg/src/loaders/svg/tvgSvgSceneBuilder.cpp","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/thorvg/src/loaders/svg","changeType":"","type":"folder"},{"path":"thirdparty/thorvg/src/loaders","changeType":"","type":"folder"},{"path":"thirdparty/thorvg/src","changeType":"","type":"folder"},{"path":"thirdparty/thorvg/src/renderer/sw_engine/tvgSwFill.cpp","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/thorvg/src/renderer/sw_engine","changeType":"","type":"folder"},{"path":"thirdparty/thorvg/src/renderer","changeType":"","type":"folder"},{"path":"thirdparty/thorvg/src/renderer/tvgPaint.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6Xe4Gp","public_id":106765,"url":"https://github.com/godotengine/godot/pull/106765","diff_url":"https://github.com/godotengine/godot/pull/106765.diff","patch_url":"https://github.com/godotengine/godot/pull/106765.patch","title":"[.Net] Implement `AddRange(ROS)` for `Godot.Collections.Array()`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjcxNDgxNzAw","created_at":"2025-05-24T05:53:14Z","updated_at":"2025-05-24T09:22:56Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Array.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6XfPy0","public_id":106767,"url":"https://github.com/godotengine/godot/pull/106767","diff_url":"https://github.com/godotengine/godot/pull/106767.diff","patch_url":"https://github.com/godotengine/godot/pull/106767.patch","title":"Add `ORIENTATION` built-in to sky shaders","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY4NDQ0NjM1","created_at":"2025-05-24T08:00:09Z","updated_at":"2025-05-24T13:40:52Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"drivers/gles3/shaders/sky.glsl","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shaders","changeType":"","type":"folder"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/material_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"gles3_builders.py","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/environment/sky.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/environment","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/shader_types.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6XgdaB","public_id":106777,"url":"https://github.com/godotengine/godot/pull/106777","diff_url":"https://github.com/godotengine/godot/pull/106777.diff","patch_url":"https://github.com/godotengine/godot/pull/106777.patch","title":"Support CameraFeed format on macOS","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjcxNzY2ODM1","created_at":"2025-05-24T17:40:47Z","updated_at":"2025-12-28T06:33:09Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/camera/camera_macos.mm","changeType":"MODIFIED","type":"file"},{"path":"modules/camera","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6XhA_L","public_id":106784,"url":"https://github.com/godotengine/godot/pull/106784","diff_url":"https://github.com/godotengine/godot/pull/106784.diff","patch_url":"https://github.com/godotengine/godot/pull/106784.patch","title":"Add CameraFeed support for Web","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEyOTU2Mzk=","created_at":"2025-05-24T22:12:03Z","updated_at":"2025-12-29T09:29:22Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/CameraFeed.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/CameraServer.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/camera/SCsub","changeType":"MODIFIED","type":"file"},{"path":"modules/camera","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/camera/camera_web.cpp","changeType":"ADDED","type":"file"},{"path":"modules/camera/camera_web.h","changeType":"ADDED","type":"file"},{"path":"modules/camera/config.py","changeType":"MODIFIED","type":"file"},{"path":"modules/camera/register_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/web/SCsub","changeType":"MODIFIED","type":"file"},{"path":"platform/web","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/web/camera_driver_web.cpp","changeType":"ADDED","type":"file"},{"path":"platform/web/camera_driver_web.h","changeType":"ADDED","type":"file"},{"path":"platform/web/godot_camera.h","changeType":"ADDED","type":"file"},{"path":"platform/web/js/libs/library_godot_camera.js","changeType":"ADDED","type":"file"},{"path":"platform/web/js/libs","changeType":"","type":"folder"},{"path":"platform/web/js","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6XhFA4","public_id":106785,"url":"https://github.com/godotengine/godot/pull/106785","diff_url":"https://github.com/godotengine/godot/pull/106785.diff","patch_url":"https://github.com/godotengine/godot/pull/106785.patch","title":"Add vector components to 3D ruler tool","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBkx80A","created_at":"2025-05-24T22:28:20Z","updated_at":"2025-12-23T00:18:14Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/scene/3d/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/scene/3d/node_3d_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6XhJti","public_id":106786,"url":"https://github.com/godotengine/godot/pull/106786","diff_url":"https://github.com/godotengine/godot/pull/106786.diff","patch_url":"https://github.com/godotengine/godot/pull/106786.patch","title":"Detect UV2 for AO textures","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ1MDA4NTg=","created_at":"2025-05-24T22:49:10Z","updated_at":"2025-05-26T21:40:16Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gltf/gltf_document.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6XiQTg","public_id":106794,"url":"https://github.com/godotengine/godot/pull/106794","diff_url":"https://github.com/godotengine/godot/pull/106794.diff","patch_url":"https://github.com/godotengine/godot/pull/106794.patch","title":"Add multi-node 3D collision based snapping","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBkx80A","created_at":"2025-05-25T10:09:15Z","updated_at":"2025-11-18T17:45:48Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/scene/3d/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6XjOaQ","public_id":106802,"url":"https://github.com/godotengine/godot/pull/106802","diff_url":"https://github.com/godotengine/godot/pull/106802.diff","patch_url":"https://github.com/godotengine/godot/pull/106802.patch","title":"[Feature Proposal] Implement a zero copy way to construct `StringName`","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjY3NjkzODMw","created_at":"2025-05-25T19:07:34Z","updated_at":"2025-05-28T08:09:42Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/object/object.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/string/distributed_string_view.h","changeType":"ADDED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core/string/string_name.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string/string_name.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6XlN5M","public_id":106814,"url":"https://github.com/godotengine/godot/pull/106814","diff_url":"https://github.com/godotengine/godot/pull/106814.diff","patch_url":"https://github.com/godotengine/godot/pull/106814.patch","title":"Apple: Support output to EDR (HDR) displays","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjUyODUy","created_at":"2025-05-26T06:11:22Z","updated_at":"2025-10-24T20:43:57Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/config/project_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"doc/classes/DisplayServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/Environment.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/RenderingDevice.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/RenderingServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Viewport.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Window.xml","changeType":"MODIFIED","type":"file"},{"path":"drivers/d3d12/rendering_context_driver_d3d12.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/d3d12","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/d3d12/rendering_context_driver_d3d12.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/d3d12/rendering_device_driver_d3d12.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/d3d12/rendering_device_driver_d3d12.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/metal/rendering_context_driver_metal.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/metal","changeType":"","type":"folder"},{"path":"drivers/metal/rendering_context_driver_metal.mm","changeType":"MODIFIED","type":"file"},{"path":"drivers/metal/rendering_device_driver_metal.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/metal/rendering_device_driver_metal.mm","changeType":"MODIFIED","type":"file"},{"path":"drivers/vulkan/rendering_context_driver_vulkan.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/vulkan","changeType":"","type":"folder"},{"path":"drivers/vulkan/rendering_context_driver_vulkan.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/vulkan/rendering_device_driver_vulkan.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/vulkan/rendering_device_driver_vulkan.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/scene/3d/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"platform/macos/display_server_macos.h","changeType":"MODIFIED","type":"file"},{"path":"platform/macos","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/macos/display_server_macos.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/macos/godot_application_delegate.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/display_server_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform/windows/display_server_windows.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main/scene_tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main/viewport.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main/window.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main/window.h","changeType":"MODIFIED","type":"file"},{"path":"servers/display/display_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/display","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/display/display_server.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/effects/tone_mapper.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/effects","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/effects/tone_mapper.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/renderer_compositor_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/renderer_compositor_rd.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/renderer_scene_render_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/blit.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/effects/tonemap.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_scene_cull.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_scene_render.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_scene_render.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_viewport.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_context_driver.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_context_driver.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device_commons.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device_driver.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_method.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server_default.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage/environment_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage","changeType":"","type":"folder"},{"path":"servers/rendering/storage/environment_storage.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6Xmc-P","public_id":106821,"url":"https://github.com/godotengine/godot/pull/106821","diff_url":"https://github.com/godotengine/godot/pull/106821.diff","patch_url":"https://github.com/godotengine/godot/pull/106821.patch","title":"Use temporary for quaternion editing","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjIxOTk5Mzc5","created_at":"2025-05-26T08:54:59Z","updated_at":"2025-09-18T15:46:01Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_inspector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_inspector.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_properties.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_properties.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6XqwD8","public_id":106832,"url":"https://github.com/godotengine/godot/pull/106832","diff_url":"https://github.com/godotengine/godot/pull/106832.diff","patch_url":"https://github.com/godotengine/godot/pull/106832.patch","title":"Wayland: Center pointer on capture","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjMxMDY1ODA4","created_at":"2025-05-26T17:33:49Z","updated_at":"2025-11-20T20:32:05Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"platform/linuxbsd/wayland/display_server_wayland.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/wayland","changeType":"","type":"folder"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/linuxbsd/wayland/wayland_thread.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/wayland/wayland_thread.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6XrD_y","public_id":106834,"url":"https://github.com/godotengine/godot/pull/106834","diff_url":"https://github.com/godotengine/godot/pull/106834.diff","patch_url":"https://github.com/godotengine/godot/pull/106834.patch","title":"Linux: Generate synthetic initial joystick axis events","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMzNTQ5Nw==","created_at":"2025-05-26T18:34:43Z","updated_at":"2025-09-18T15:44:18Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/input/input.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/input","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"platform/linuxbsd/joypad_linux.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6XrEst","public_id":106835,"url":"https://github.com/godotengine/godot/pull/106835","diff_url":"https://github.com/godotengine/godot/pull/106835.diff","patch_url":"https://github.com/godotengine/godot/pull/106835.patch","title":"Add the ability in 3D to collision snap faces to the normal of a target node","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBkx80A","created_at":"2025-05-26T18:37:04Z","updated_at":"2025-07-10T09:32:49Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/scene/3d/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/scene/3d/node_3d_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6XriiJ","public_id":106843,"url":"https://github.com/godotengine/godot/pull/106843","diff_url":"https://github.com/godotengine/godot/pull/106843.diff","patch_url":"https://github.com/godotengine/godot/pull/106843.patch","title":"Fix `Camera3D` gizmo representation for frustum projection","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCB462A","created_at":"2025-05-26T20:10:48Z","updated_at":"2025-09-18T15:43:55Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/plugins/gizmos/camera_3d_gizmo_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/gizmos","changeType":"","type":"folder"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6XrvOG","public_id":106847,"url":"https://github.com/godotengine/godot/pull/106847","diff_url":"https://github.com/godotengine/godot/pull/106847.diff","patch_url":"https://github.com/godotengine/godot/pull/106847.patch","title":"Core: Implement `RequiredBind`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2025-05-26T20:59:43Z","updated_at":"2025-05-27T21:21:21Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/extension/extension_api_dump.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/extension","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/object/object.h","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core/variant/method_ptrcall.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core/variant/type_info.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_internal.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main/node.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/node.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6XsLv1","public_id":106854,"url":"https://github.com/godotengine/godot/pull/106854","diff_url":"https://github.com/godotengine/godot/pull/106854.diff","patch_url":"https://github.com/godotengine/godot/pull/106854.patch","title":"Make Replace in Files global","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU4OTMxMTI=","created_at":"2025-05-26T23:16:04Z","updated_at":"2025-09-18T15:43:36Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_node.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/script_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/plugins/script_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/script_text_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/text_editor.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6Xv-_i","public_id":106860,"url":"https://github.com/godotengine/godot/pull/106860","diff_url":"https://github.com/godotengine/godot/pull/106860.diff","patch_url":"https://github.com/godotengine/godot/pull/106860.patch","title":"Fix Variant Property not respecting the bottom editor value","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCL9eow","created_at":"2025-05-27T09:42:23Z","updated_at":"2025-05-28T11:29:00Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_inspector.h","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_properties.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6Xxjno","public_id":106867,"url":"https://github.com/godotengine/godot/pull/106867","diff_url":"https://github.com/godotengine/godot/pull/106867.diff","patch_url":"https://github.com/godotengine/godot/pull/106867.patch","title":"Poison `CowData` pointer during destruction in sanitizer builds.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIzMDgxNjc=","created_at":"2025-05-27T12:33:35Z","updated_at":"2025-09-08T20:07:17Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"core/templates/cowdata.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/templates/rid_owner.h","changeType":"MODIFIED","type":"file"},{"path":"core/typedefs.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/templates/test_rid.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/templates","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6XyGZU","public_id":106868,"url":"https://github.com/godotengine/godot/pull/106868","diff_url":"https://github.com/godotengine/godot/pull/106868.diff","patch_url":"https://github.com/godotengine/godot/pull/106868.patch","title":"Add --color option to command line arguments","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUzNzM3MzE3","created_at":"2025-05-27T13:23:10Z","updated_at":"2025-05-28T14:47:29Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/os/os.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/os","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/os/os.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/unix/os_unix.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/unix","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"platform/windows/windows_terminal_logger.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6Xzorc","public_id":106873,"url":"https://github.com/godotengine/godot/pull/106873","diff_url":"https://github.com/godotengine/godot/pull/106873.diff","patch_url":"https://github.com/godotengine/godot/pull/106873.patch","title":"Warn when classes are registered out of order","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIzMDgxNjc=","created_at":"2025-05-27T15:40:02Z","updated_at":"2025-10-06T08:31:24Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"core/object/class_db.h","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/object/object.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object/object.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6X0qE0","public_id":106879,"url":"https://github.com/godotengine/godot/pull/106879","diff_url":"https://github.com/godotengine/godot/pull/106879.diff","patch_url":"https://github.com/godotengine/godot/pull/106879.patch","title":"Implement materialX shader loading","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBn7oNw","created_at":"2025-05-27T17:37:42Z","updated_at":"2025-06-21T18:49:10Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":".gitmodules","changeType":"ADDED","type":"file"},{"path":"modules/mtlx/MaterialXCore/Generated.h","changeType":"ADDED","type":"file"},{"path":"modules/mtlx/MaterialXCore","changeType":"","type":"folder"},{"path":"modules/mtlx","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/mtlx/README.md","changeType":"ADDED","type":"file"},{"path":"modules/mtlx/SCsub","changeType":"ADDED","type":"file"},{"path":"modules/mtlx/config.py","changeType":"ADDED","type":"file"},{"path":"modules/mtlx/doc_classes/ResourceFormatLoaderMtlx.xml","changeType":"ADDED","type":"file"},{"path":"modules/mtlx/doc_classes","changeType":"","type":"folder"},{"path":"modules/mtlx/materialx_shader.h","changeType":"ADDED","type":"file"},{"path":"modules/mtlx/register_types.cpp","changeType":"ADDED","type":"file"},{"path":"modules/mtlx/register_types.h","changeType":"ADDED","type":"file"},{"path":"modules/mtlx/resource_loader_materialx.cpp","changeType":"ADDED","type":"file"},{"path":"modules/mtlx/resource_loader_materialx.h","changeType":"ADDED","type":"file"},{"path":"modules/mtlx/resource_saver_materialx.cpp","changeType":"ADDED","type":"file"},{"path":"modules/mtlx/resource_saver_materialx.h","changeType":"ADDED","type":"file"},{"path":"modules/mtlx/visual_shader_node_standard_surface.cpp","changeType":"ADDED","type":"file"},{"path":"modules/mtlx/visual_shader_node_standard_surface.h","changeType":"ADDED","type":"file"},{"path":"scene/register_scene_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/visual_shader_nodes.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/visual_shader_nodes.h","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/materialx","changeType":"ADDED","type":"file"},{"path":"thirdparty","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6X1577","public_id":106882,"url":"https://github.com/godotengine/godot/pull/106882","diff_url":"https://github.com/godotengine/godot/pull/106882.diff","patch_url":"https://github.com/godotengine/godot/pull/106882.patch","title":"Animation track start and end offsets","state":"OPEN","is_draft":false,"authored_by":"U_kgDODJqfew","created_at":"2025-05-27T19:58:28Z","updated_at":"2025-10-31T22:57:56Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Animation.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/animation_bezier_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/animation_bezier_editor.h","changeType":"MODIFIED","type":"file"},{"path":"editor/animation_preview.cpp","changeType":"ADDED","type":"file"},{"path":"editor/animation_preview.h","changeType":"ADDED","type":"file"},{"path":"editor/animation_track_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/animation_track_editor.h","changeType":"MODIFIED","type":"file"},{"path":"editor/animation_track_editor_plugins.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/animation_track_editor_plugins.h","changeType":"MODIFIED","type":"file"},{"path":"editor/audio_stream_preview.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/audio_stream_preview.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_node.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/animation_player_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"misc/extension_api_validation/4.4-stable.expected","changeType":"MODIFIED","type":"file"},{"path":"misc/extension_api_validation","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"},{"path":"scene/animation/animation_mixer.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/animation/animation_mixer.h","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_player.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_player.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/animation.compat.inc","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/animation.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/animation.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6X2iyl","public_id":106883,"url":"https://github.com/godotengine/godot/pull/106883","diff_url":"https://github.com/godotengine/godot/pull/106883.diff","patch_url":"https://github.com/godotengine/godot/pull/106883.patch","title":"Make `settings_changed` signal less emitted","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-05-27T21:09:58Z","updated_at":"2025-05-29T09:17:14Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/config/project_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/config/project_settings.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_sectioned_inspector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/project_settings_editor.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6X9AMM","public_id":106901,"url":"https://github.com/godotengine/godot/pull/106901","diff_url":"https://github.com/godotengine/godot/pull/106901.diff","patch_url":"https://github.com/godotengine/godot/pull/106901.patch","title":"Implement `is_key_just_pressed/released`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ0NTM5MjA0","created_at":"2025-05-28T12:16:00Z","updated_at":"2025-10-18T18:24:14Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/input/input.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/input","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/input/input.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Input.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/main/scene_tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6YBEQn","public_id":106914,"url":"https://github.com/godotengine/godot/pull/106914","diff_url":"https://github.com/godotengine/godot/pull/106914.diff","patch_url":"https://github.com/godotengine/godot/pull/106914.patch","title":"Change `TreeItem::cells` to use `LocalVector`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY3NjkzODMw","created_at":"2025-05-28T19:20:34Z","updated_at":"2025-06-16T15:52:58Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/gui/tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/tree.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6YE19X","public_id":106926,"url":"https://github.com/godotengine/godot/pull/106926","diff_url":"https://github.com/godotengine/godot/pull/106926.diff","patch_url":"https://github.com/godotengine/godot/pull/106926.patch","title":"Implement support for variable font named instances.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2025-05-29T07:30:58Z","updated_at":"2025-05-29T15:51:02Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Font.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/FontVariation.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/TextServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/TextServerExtension.xml","changeType":"MODIFIED","type":"file"},{"path":"misc/extension_api_validation/4.4-stable.expected","changeType":"MODIFIED","type":"file"},{"path":"misc/extension_api_validation","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"},{"path":"modules/text_server_adv/text_server_adv.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_adv","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/text_server_adv/text_server_adv.h","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_fb/text_server_fb.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_fb","changeType":"","type":"folder"},{"path":"modules/text_server_fb/text_server_fb.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/font.compat.inc","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/font.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/font.h","changeType":"MODIFIED","type":"file"},{"path":"servers/text/text_server_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/text","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/text/text_server_extension.h","changeType":"MODIFIED","type":"file"},{"path":"servers/text_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/text_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6YGNzC","public_id":106928,"url":"https://github.com/godotengine/godot/pull/106928","diff_url":"https://github.com/godotengine/godot/pull/106928.diff","patch_url":"https://github.com/godotengine/godot/pull/106928.patch","title":"Core: Add `FixedArray` type, analogous to `std::array`","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjIzMDgxNjc=","created_at":"2025-05-29T10:18:48Z","updated_at":"2025-06-06T00:18:25Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/templates/fixed_array.h","changeType":"ADDED","type":"file"},{"path":"core/templates","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/templates/fixed_vector.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/templates/test_fixed_array.h","changeType":"ADDED","type":"file"},{"path":"tests/core/templates","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"},{"path":"tests/test_main.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6YS5wV","public_id":106968,"url":"https://github.com/godotengine/godot/pull/106968","diff_url":"https://github.com/godotengine/godot/pull/106968.diff","patch_url":"https://github.com/godotengine/godot/pull/106968.patch","title":"Allow binding enum display names","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-05-30T15:49:12Z","updated_at":"2025-11-24T21:05:38Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/object/class_db.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/object/class_db.h","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector/editor_properties.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"scene/gui/control.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/node.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6YV3Nb","public_id":106979,"url":"https://github.com/godotengine/godot/pull/106979","diff_url":"https://github.com/godotengine/godot/pull/106979.diff","patch_url":"https://github.com/godotengine/godot/pull/106979.patch","title":"Fix `AudioStreamSynchronized` pops and clicks when changing the volume of a sync stream","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMyNTYxNjgy","created_at":"2025-05-30T23:37:51Z","updated_at":"2025-10-20T12:19:16Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/interactive_music/audio_stream_synchronized.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/interactive_music","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/interactive_music/audio_stream_synchronized.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6YXZl_","public_id":106984,"url":"https://github.com/godotengine/godot/pull/106984","diff_url":"https://github.com/godotengine/godot/pull/106984.diff","patch_url":"https://github.com/godotengine/godot/pull/106984.patch","title":"Fix GDScript tooltip showing shadowed global constants with warnings","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBdW0mg","created_at":"2025-05-31T05:31:04Z","updated_at":"2025-09-18T15:43:17Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/plugins/script_text_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_analyzer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_parser.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_warning.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/features/warning_ignore_warnings.gd","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/features","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts","changeType":"","type":"folder"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer/warnings/overriding_native_method.gd","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/warnings","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer/warnings/overriding_native_method.out","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/features/allowed_keywords_as_identifiers.gd","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/features","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/parser","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/parser/warnings/shadowed_global_identifier.gd","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/warnings","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/parser/warnings/shadowed_global_identifier.out","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6YXryv","public_id":106985,"url":"https://github.com/godotengine/godot/pull/106985","diff_url":"https://github.com/godotengine/godot/pull/106985.diff","patch_url":"https://github.com/godotengine/godot/pull/106985.patch","title":"Add `autofocus` property to Control","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ4MzgzNjc=","created_at":"2025-05-31T06:37:08Z","updated_at":"2025-12-12T09:10:34Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Control.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/gui/control.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/control.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6YYF7q","public_id":106987,"url":"https://github.com/godotengine/godot/pull/106987","diff_url":"https://github.com/godotengine/godot/pull/106987.diff","patch_url":"https://github.com/godotengine/godot/pull/106987.patch","title":"Fix GDScript tooltip showing global method overrides with warnings","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBdW0mg","created_at":"2025-05-31T08:30:04Z","updated_at":"2025-09-18T15:42:15Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gdscript/gdscript_analyzer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_warning.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/warnings/overriding_native_method.gd","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/warnings","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts","changeType":"","type":"folder"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer/warnings/overriding_native_method.out","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6Ya_fU","public_id":107002,"url":"https://github.com/godotengine/godot/pull/107002","diff_url":"https://github.com/godotengine/godot/pull/107002.diff","patch_url":"https://github.com/godotengine/godot/pull/107002.patch","title":"`GDScriptInstance`: use write pointer for `members`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYwMDI0Njcx","created_at":"2025-05-31T21:33:24Z","updated_at":"2025-10-25T23:50:33Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gdscript/gdscript.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_utility_functions.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_vm.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6YbivK","public_id":107006,"url":"https://github.com/godotengine/godot/pull/107006","diff_url":"https://github.com/godotengine/godot/pull/107006.diff","patch_url":"https://github.com/godotengine/godot/pull/107006.patch","title":"Fix AddressSanitizer: heap-buffer-overflow with embree buffer padding","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY4MjY1OA==","created_at":"2025-06-01T00:05:22Z","updated_at":"2025-09-18T15:41:59Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/raycast/raycast_occlusion_cull.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/raycast","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6YciSE","public_id":107009,"url":"https://github.com/godotengine/godot/pull/107009","diff_url":"https://github.com/godotengine/godot/pull/107009.diff","patch_url":"https://github.com/godotengine/godot/pull/107009.patch","title":"Add `process/resize_interpolation_mode` for use with `process/size_limit`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjczMTQ4ODY0","created_at":"2025-06-01T04:22:54Z","updated_at":"2025-06-02T13:49:45Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/ResourceImporterTexture.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/import/resource_importer_texture.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6YepAY","public_id":107016,"url":"https://github.com/godotengine/godot/pull/107016","diff_url":"https://github.com/godotengine/godot/pull/107016.diff","patch_url":"https://github.com/godotengine/godot/pull/107016.patch","title":"Add warning when system font fallback is used.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2025-06-01T13:33:26Z","updated_at":"2025-06-16T15:53:35Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"modules/text_server_adv/text_server_adv.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_adv","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/text_server_adv/text_server_adv.h","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_fb/text_server_fb.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_fb","changeType":"","type":"folder"},{"path":"modules/text_server_fb/text_server_fb.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6YfJ_7","public_id":107023,"url":"https://github.com/godotengine/godot/pull/107023","diff_url":"https://github.com/godotengine/godot/pull/107023.diff","patch_url":"https://github.com/godotengine/godot/pull/107023.patch","title":"Fix `bar_beats` description of `ResourceImporterMP3` and `ResourceImporterOggVorbis`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjczODM1MjM4","created_at":"2025-06-01T15:41:00Z","updated_at":"2025-11-18T20:08:37Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/minimp3/doc_classes/ResourceImporterMP3.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/minimp3/doc_classes","changeType":"","type":"folder"},{"path":"modules/minimp3","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/vorbis/doc_classes/ResourceImporterOggVorbis.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/vorbis/doc_classes","changeType":"","type":"folder"},{"path":"modules/vorbis","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6YhqXJ","public_id":107032,"url":"https://github.com/godotengine/godot/pull/107032","diff_url":"https://github.com/godotengine/godot/pull/107032.diff","patch_url":"https://github.com/godotengine/godot/pull/107032.patch","title":"Fix the exported `Node` type variables cannot be overwritten to null","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzg2MDY3","created_at":"2025-06-02T01:57:05Z","updated_at":"2025-09-18T15:41:47Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/resources/packed_scene.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6Yhq_h","public_id":107033,"url":"https://github.com/godotengine/godot/pull/107033","diff_url":"https://github.com/godotengine/godot/pull/107033.diff","patch_url":"https://github.com/godotengine/godot/pull/107033.patch","title":"Optimize Vector `ToString()` in C#","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY1ODU1MzMz","created_at":"2025-06-02T01:59:17Z","updated_at":"2025-06-02T11:19:40Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Vector2.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Vector2I.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Vector3.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Vector3I.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Vector4.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Vector4I.cs","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6Yj3IV","public_id":107037,"url":"https://github.com/godotengine/godot/pull/107037","diff_url":"https://github.com/godotengine/godot/pull/107037.diff","patch_url":"https://github.com/godotengine/godot/pull/107037.patch","title":"Add layout and focus behavior unit test for Control","state":"OPEN","is_draft":false,"authored_by":"U_kgDOB7k2lA","created_at":"2025-06-02T07:08:38Z","updated_at":"2025-09-19T11:58:07Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"tests/scene/test_control.cpp","changeType":"ADDED","type":"file"},{"path":"tests/scene","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6YoZEI","public_id":107048,"url":"https://github.com/godotengine/godot/pull/107048","diff_url":"https://github.com/godotengine/godot/pull/107048.diff","patch_url":"https://github.com/godotengine/godot/pull/107048.patch","title":"iOS: Replace deprecated `UIScreen.main.scale` with `UITraitCollection.current.displayScale`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI2NDA1ODU0","created_at":"2025-06-02T13:43:13Z","updated_at":"2025-06-03T19:07:09Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"platform/ios/display_server_ios.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/ios","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6Yphes","public_id":107052,"url":"https://github.com/godotengine/godot/pull/107052","diff_url":"https://github.com/godotengine/godot/pull/107052.diff","patch_url":"https://github.com/godotengine/godot/pull/107052.patch","title":"Make `AudioEffectFilter`'s cutoff slider exponential","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMyNTYxNjgy","created_at":"2025-06-02T15:09:17Z","updated_at":"2025-06-02T15:12:12Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"servers/audio/effects/audio_effect_filter.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/audio/effects","changeType":"","type":"folder"},{"path":"servers/audio","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6Y1OVL","public_id":107086,"url":"https://github.com/godotengine/godot/pull/107086","diff_url":"https://github.com/godotengine/godot/pull/107086.diff","patch_url":"https://github.com/godotengine/godot/pull/107086.patch","title":"Use default SSH public/private key path in editor version control","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2025-06-03T13:59:30Z","updated_at":"2025-06-06T15:50:21Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_vcs_interface.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/version_control_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6Y2EAc","public_id":107091,"url":"https://github.com/godotengine/godot/pull/107091","diff_url":"https://github.com/godotengine/godot/pull/107091.diff","patch_url":"https://github.com/godotengine/godot/pull/107091.patch","title":"CodeEdit: Make close brace skipping dependent on brace balance","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBe5tvQ","created_at":"2025-06-03T15:00:09Z","updated_at":"2025-06-04T19:37:24Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/gui/code_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/code_edit.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene/test_code_edit.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6Y6FNM","public_id":107101,"url":"https://github.com/godotengine/godot/pull/107101","diff_url":"https://github.com/godotengine/godot/pull/107101.diff","patch_url":"https://github.com/godotengine/godot/pull/107101.patch","title":"Fix CSGShapes Handle Highlighting Feedback","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc5MDk4NDUx","created_at":"2025-06-03T22:03:01Z","updated_at":"2025-09-18T15:37:59Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/plugins/node_3d_editor_gizmos.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6Y8ybB","public_id":107105,"url":"https://github.com/godotengine/godot/pull/107105","diff_url":"https://github.com/godotengine/godot/pull/107105.diff","patch_url":"https://github.com/godotengine/godot/pull/107105.patch","title":"Save editor state before reloading from disk","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY5MTY4OTI5","created_at":"2025-06-04T04:39:58Z","updated_at":"2025-08-04T11:52:51Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6Y80Xc","public_id":107106,"url":"https://github.com/godotengine/godot/pull/107106","diff_url":"https://github.com/godotengine/godot/pull/107106.diff","patch_url":"https://github.com/godotengine/godot/pull/107106.patch","title":"Improve logic for delta smoothing and accessibility cmd line options","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM5MzEyNTM2","created_at":"2025-06-04T04:47:02Z","updated_at":"2025-06-05T01:33:47Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6Y9D-F","public_id":107107,"url":"https://github.com/godotengine/godot/pull/107107","diff_url":"https://github.com/godotengine/godot/pull/107107.diff","patch_url":"https://github.com/godotengine/godot/pull/107107.patch","title":"Shapecast2D and 3D detection stopping clarification","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBelieg","created_at":"2025-06-04T05:24:13Z","updated_at":"2025-10-20T13:59:24Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/ShapeCast2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/ShapeCast3D.xml","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6ZBtu3","public_id":107115,"url":"https://github.com/godotengine/godot/pull/107115","diff_url":"https://github.com/godotengine/godot/pull/107115.diff","patch_url":"https://github.com/godotengine/godot/pull/107115.patch","title":"Ignore whitespace when filtering in the visual shader editor create dialog","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2025-06-04T13:34:36Z","updated_at":"2025-06-04T13:42:06Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/plugins/visual_shader_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6ZCvYa","public_id":107117,"url":"https://github.com/godotengine/godot/pull/107117","diff_url":"https://github.com/godotengine/godot/pull/107117.diff","patch_url":"https://github.com/godotengine/godot/pull/107117.patch","title":"Core: Migrate math functions from `typedefs.h` to `math_funcs.h`, convert to templates","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2025-06-04T15:02:23Z","updated_at":"2025-06-04T15:02:23Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/io/file_access.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/io/file_access_compressed.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/image.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/packet_peer.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/packet_peer_udp.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/stream_peer_gzip.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/geometry_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core/math/math_funcs.h","changeType":"MODIFIED","type":"file"},{"path":"core/object/object.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core/os/memory.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/os","changeType":"","type":"folder"},{"path":"core/string/string_buffer.h","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core/templates/a_hash_map.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates","changeType":"","type":"folder"},{"path":"core/templates/local_vector.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/paged_allocator.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/paged_array.h","changeType":"MODIFIED","type":"file"},{"path":"core/typedefs.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_utility.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"drivers/alsa/audio_driver_alsa.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/alsa","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/coreaudio/audio_driver_coreaudio.mm","changeType":"MODIFIED","type":"file"},{"path":"drivers/coreaudio","changeType":"","type":"folder"},{"path":"drivers/d3d12/rendering_device_driver_d3d12.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/d3d12","changeType":"","type":"folder"},{"path":"drivers/gles3/rasterizer_canvas_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/light_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/texture_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/pulseaudio/audio_driver_pulseaudio.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/pulseaudio","changeType":"","type":"folder"},{"path":"drivers/xaudio2/audio_driver_xaudio2.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/xaudio2","changeType":"","type":"folder"},{"path":"editor/editor_atlas_packer.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/texture_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/plugins/texture_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/texture_layered_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/lightmapper_rd/lightmapper_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/lightmapper_rd","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/text_server_adv/text_server_adv.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_adv","changeType":"","type":"folder"},{"path":"modules/text_server_fb/text_server_fb.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_fb","changeType":"","type":"folder"},{"path":"modules/webrtc/webrtc_data_channel.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/webrtc","changeType":"","type":"folder"},{"path":"modules/websocket/emws_peer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/websocket","changeType":"","type":"folder"},{"path":"modules/websocket/wsl_peer.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/web/audio_driver_web.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/web","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"scene/resources/animation.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"servers/audio/audio_rb_resampler.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/audio","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/audio/effects/audio_effect_capture.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/audio/effects","changeType":"","type":"folder"},{"path":"servers/audio/effects/audio_stream_generator.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/cluster_builder_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/environment/fog.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/environment","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/environment/gi.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/renderer_canvas_render_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd/light_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/texture_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device.cpp","changeType":"MODIFIED","type":"file"},{"path":"tests/core/math/test_math_funcs.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/math","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6ZFe9A","public_id":107126,"url":"https://github.com/godotengine/godot/pull/107126","diff_url":"https://github.com/godotengine/godot/pull/107126.diff","patch_url":"https://github.com/godotengine/godot/pull/107126.patch","title":"Expose fuzzy search api to scripting","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjkwNTg5NDE=","created_at":"2025-06-04T20:12:20Z","updated_at":"2025-06-08T20:20:44Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/register_core_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"core/string/fuzzy_search.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core/string/fuzzy_search.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/FuzzyMatch.xml","changeType":"ADDED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/FuzzySearch.xml","changeType":"ADDED","type":"file"},{"path":"editor/gui/editor_quick_open_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/script_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6ZK1OE","public_id":107141,"url":"https://github.com/godotengine/godot/pull/107141","diff_url":"https://github.com/godotengine/godot/pull/107141.diff","patch_url":"https://github.com/godotengine/godot/pull/107141.patch","title":"Expose `RID.is_null()` to scripting","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2025-06-05T09:51:45Z","updated_at":"2025-12-07T08:55:35Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4A2Tzj","title":"4.7","url":"https://github.com/godotengine/godot/milestone/24"},"files":[{"path":"core/variant/variant_call.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"doc/classes/RID.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6ZMFbC","public_id":107148,"url":"https://github.com/godotengine/godot/pull/107148","diff_url":"https://github.com/godotengine/godot/pull/107148.diff","patch_url":"https://github.com/godotengine/godot/pull/107148.patch","title":"Editor: Add classic text search functionality to Output panel","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCt7iGw","created_at":"2025-06-05T11:59:20Z","updated_at":"2025-06-19T18:13:47Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_log.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_log.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6ZMRhq","public_id":107149,"url":"https://github.com/godotengine/godot/pull/107149","diff_url":"https://github.com/godotengine/godot/pull/107149.diff","patch_url":"https://github.com/godotengine/godot/pull/107149.patch","title":"Add functionalities to fix invalid cells and clear all cells in `GridMap`","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjQxOTIxMzk1","created_at":"2025-06-05T12:17:50Z","updated_at":"2025-06-06T08:04:50Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gridmap/doc_classes/GridMap.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/gridmap/doc_classes","changeType":"","type":"folder"},{"path":"modules/gridmap","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gridmap/editor/grid_map_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gridmap/editor","changeType":"","type":"folder"},{"path":"modules/gridmap/editor/grid_map_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gridmap/grid_map.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gridmap/grid_map.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6ZMhP0","public_id":107150,"url":"https://github.com/godotengine/godot/pull/107150","diff_url":"https://github.com/godotengine/godot/pull/107150.diff","patch_url":"https://github.com/godotengine/godot/pull/107150.patch","title":"Add panning to docks with the middle mouse button","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBYHyVw","created_at":"2025-06-05T12:41:54Z","updated_at":"2025-10-05T04:43:32Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/gui/item_list.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/item_list.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/rich_text_label.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/scroll_bar.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/scroll_bar.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/scroll_container.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/scroll_container.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/text_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/tree.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6ZM70E","public_id":107152,"url":"https://github.com/godotengine/godot/pull/107152","diff_url":"https://github.com/godotengine/godot/pull/107152.diff","patch_url":"https://github.com/godotengine/godot/pull/107152.patch","title":"Add POSITION built-in to canvas-item shaders","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQwMDY0OTEx","created_at":"2025-06-05T13:20:16Z","updated_at":"2025-07-11T00:05:54Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"drivers/gles3/shaders/canvas.glsl","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shaders","changeType":"","type":"folder"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/material_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/renderer_canvas_render_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/canvas.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/shader_types.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6ZOS80","public_id":107157,"url":"https://github.com/godotengine/godot/pull/107157","diff_url":"https://github.com/godotengine/godot/pull/107157.diff","patch_url":"https://github.com/godotengine/godot/pull/107157.patch","title":"Add script pre creation plugin","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM3MzgzMzE2","created_at":"2025-06-05T15:18:40Z","updated_at":"2025-06-06T11:38:59Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/EditorPlugin.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/EditorScriptPreCreationPlugin.xml","changeType":"ADDED","type":"file"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/plugins/editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/register_editor_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/script_create_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/script_create_dialog.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6ZOz4U","public_id":107162,"url":"https://github.com/godotengine/godot/pull/107162","diff_url":"https://github.com/godotengine/godot/pull/107162.diff","patch_url":"https://github.com/godotengine/godot/pull/107162.patch","title":"De-duplicate hash entry erase in `HashMap` and `AHashMap`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIzMDgxNjc=","created_at":"2025-06-05T16:13:16Z","updated_at":"2025-06-05T17:10:04Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/templates/a_hash_map.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/templates/hash_map.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6ZO1AO","public_id":107164,"url":"https://github.com/godotengine/godot/pull/107164","diff_url":"https://github.com/godotengine/godot/pull/107164.diff","patch_url":"https://github.com/godotengine/godot/pull/107164.patch","title":"Add `has_editor_variant` to file cache for editor-use assets","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM5MjYzNjc1","created_at":"2025-06-05T16:15:21Z","updated_at":"2025-08-20T13:53:43Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/file_system/editor_file_system.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/file_system","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/file_system/editor_file_system.h","changeType":"MODIFIED","type":"file"},{"path":"editor/import/resource_importer_texture.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6ZO1Ui","public_id":107165,"url":"https://github.com/godotengine/godot/pull/107165","diff_url":"https://github.com/godotengine/godot/pull/107165.diff","patch_url":"https://github.com/godotengine/godot/pull/107165.patch","title":"Standardize \"3D units\" to \"meters\" in documentation","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY2NzI3NzEw","created_at":"2025-06-05T16:15:51Z","updated_at":"2025-06-16T15:56:46Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/BaseMaterial3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/BoxOccluder3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Curve3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Decal.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/EditorSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Environment.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/GPUParticlesAttractorBox3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/GPUParticlesAttractorSphere3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/GPUParticlesAttractorVectorField3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/GPUParticlesCollisionBox3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/GPUParticlesCollisionHeightField3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/GPUParticlesCollisionSDF3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/GPUParticlesCollisionSphere3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Label3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Light3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/NavigationAgent2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/NavigationAgent3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/NavigationPathQueryParameters2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/NavigationPathQueryParameters3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/NavigationServer2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/NavigationServer3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/OccluderInstance3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PathFollow3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PhysicalBone3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PhysicsDirectBodyState3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/QuadOccluder3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/RigidBody3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/RootMotionView.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/SphereOccluder3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/SpriteBase3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/VehicleWheel3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/VisualInstance3D.xml","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6ZPmQx","public_id":107170,"url":"https://github.com/godotengine/godot/pull/107170","diff_url":"https://github.com/godotengine/godot/pull/107170.diff","patch_url":"https://github.com/godotengine/godot/pull/107170.patch","title":"Optimize `LRUCache` by removing `List`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY3NjkzODMw","created_at":"2025-06-05T17:26:14Z","updated_at":"2025-11-20T20:16:37Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/templates/hash_map.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/templates/lru.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/renderer_canvas_render_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/renderer_canvas_render_rd.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/templates/test_hash_map.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/templates","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6ZQNTP","public_id":107174,"url":"https://github.com/godotengine/godot/pull/107174","diff_url":"https://github.com/godotengine/godot/pull/107174.diff","patch_url":"https://github.com/godotengine/godot/pull/107174.patch","title":"Make C# source generators incremental","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDg5MTA=","created_at":"2025-06-05T18:26:15Z","updated_at":"2025-06-06T08:13:31Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/CSharpSourceGeneratorVerifier.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests","changeType":"","type":"folder"},{"path":"modules/mono/editor/Godot.NET.Sdk","changeType":"","type":"folder"},{"path":"modules/mono/editor","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/ExtensionMethods.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","changeType":"","type":"folder"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/Godot.SourceGenerators.csproj","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/GodotClassData.cs","changeType":"ADDED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/GodotPluginsInitializerGenerator.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/ScriptMethodsGenerator.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/ScriptPathAttributeGenerator.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/ScriptPropertiesGenerator.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/ScriptPropertyDefValGenerator.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/ScriptSerializationGenerator.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/ScriptSignalsGenerator.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/Godot.SourceGenerators.Internal/Common.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/Godot.SourceGenerators.Internal","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/Godot.SourceGenerators.Internal/ExtensionMethods.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/Godot.SourceGenerators.Internal/UnmanagedCallbacksGenerator.cs","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6ZQlgf","public_id":107177,"url":"https://github.com/godotengine/godot/pull/107177","diff_url":"https://github.com/godotengine/godot/pull/107177.diff","patch_url":"https://github.com/godotengine/godot/pull/107177.patch","title":"GDScript compiler: reserve a few HashMaps with known final size","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYwMDI0Njcx","created_at":"2025-06-05T19:02:29Z","updated_at":"2025-10-21T04:37:15Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gdscript/gdscript_compiler.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6ZSkih","public_id":107185,"url":"https://github.com/godotengine/godot/pull/107185","diff_url":"https://github.com/godotengine/godot/pull/107185.diff","patch_url":"https://github.com/godotengine/godot/pull/107185.patch","title":"Add more unit tests for VariantUtility","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2025-06-05T22:32:18Z","updated_at":"2025-07-28T17:34:05Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"tests/core/variant/test_variant_utility.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/variant","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6ZVusj","public_id":107200,"url":"https://github.com/godotengine/godot/pull/107200","diff_url":"https://github.com/godotengine/godot/pull/107200.diff","patch_url":"https://github.com/godotengine/godot/pull/107200.patch","title":"Fix `scons` compability on enabling C++ 20 module","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU5OTEwNTc1","created_at":"2025-06-06T06:35:10Z","updated_at":"2025-06-08T07:21:37Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"SConstruct","changeType":"MODIFIED","type":"file"},{"path":"drivers/apple_embedded/SCsub","changeType":"MODIFIED","type":"file"},{"path":"drivers/apple_embedded","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/metal/SCsub","changeType":"MODIFIED","type":"file"},{"path":"drivers/metal","changeType":"","type":"folder"},{"path":"misc/utility/compatibility.py","changeType":"ADDED","type":"file"},{"path":"misc/utility","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"},{"path":"platform/ios/SCsub","changeType":"MODIFIED","type":"file"},{"path":"platform/ios","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/visionos/SCsub","changeType":"MODIFIED","type":"file"},{"path":"platform/visionos","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6ZXRjn","public_id":107205,"url":"https://github.com/godotengine/godot/pull/107205","diff_url":"https://github.com/godotengine/godot/pull/107205.diff","patch_url":"https://github.com/godotengine/godot/pull/107205.patch","title":"Add auto-translate mode to SpinBox's prefix/suffix","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-06-06T09:47:43Z","updated_at":"2025-06-06T11:22:20Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/SpinBox.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/plugins/canvas_item_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"scene/gui/spin_box.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/spin_box.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6ZXxnZ","public_id":107208,"url":"https://github.com/godotengine/godot/pull/107208","diff_url":"https://github.com/godotengine/godot/pull/107208.diff","patch_url":"https://github.com/godotengine/godot/pull/107208.patch","title":"Add support for global favorite properties","state":"OPEN","is_draft":false,"authored_by":"U_kgDOB-dwGg","created_at":"2025-06-06T10:42:26Z","updated_at":"2025-06-28T17:19:41Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/EditorProperty.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/editor_inspector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_inspector.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_settings.h","changeType":"MODIFIED","type":"file"},{"path":"editor/filesystem_dock.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6ZYIZb","public_id":107209,"url":"https://github.com/godotengine/godot/pull/107209","diff_url":"https://github.com/godotengine/godot/pull/107209.diff","patch_url":"https://github.com/godotengine/godot/pull/107209.patch","title":"Refactor Main argument handling","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-06-06T11:28:27Z","updated_at":"2025-10-07T21:08:34Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"main/main.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6ZayTd","public_id":107223,"url":"https://github.com/godotengine/godot/pull/107223","diff_url":"https://github.com/godotengine/godot/pull/107223.diff","patch_url":"https://github.com/godotengine/godot/pull/107223.patch","title":"Add search syntax to the editor's Output panel search filter","state":"OPEN","is_draft":true,"authored_by":"U_kgDOBsgRtg","created_at":"2025-06-06T16:37:54Z","updated_at":"2025-06-07T08:47:45Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_log.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_log.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_log_search_filter.cpp","changeType":"ADDED","type":"file"},{"path":"editor/editor_log_search_filter.h","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc6ZbKw7","public_id":107224,"url":"https://github.com/godotengine/godot/pull/107224","diff_url":"https://github.com/godotengine/godot/pull/107224.diff","patch_url":"https://github.com/godotengine/godot/pull/107224.patch","title":"Fix race condition in FontFile data access during threaded imports","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI0NzYwNTU=","created_at":"2025-06-06T17:17:58Z","updated_at":"2025-12-11T07:42:26Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/io/resource_loader.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"scene/resources/font.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/font.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6ZbSGx","public_id":107225,"url":"https://github.com/godotengine/godot/pull/107225","diff_url":"https://github.com/godotengine/godot/pull/107225.diff","patch_url":"https://github.com/godotengine/godot/pull/107225.patch","title":"Document limitations of native touch event support (and impact on touch emulation)","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2025-06-06T17:27:52Z","updated_at":"2025-09-18T15:37:38Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Input.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/InputEventMagnifyGesture.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/InputEventPanGesture.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/InputEventScreenDrag.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/InputEventScreenTouch.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6ZcM76","public_id":107226,"url":"https://github.com/godotengine/godot/pull/107226","diff_url":"https://github.com/godotengine/godot/pull/107226.diff","patch_url":"https://github.com/godotengine/godot/pull/107226.patch","title":"Implement audio absolute time (DSP time) and scheduled play","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEwOTEyOTUx","created_at":"2025-06-06T19:32:38Z","updated_at":"2025-12-30T08:48:49Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/AudioServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/AudioStreamPlaybackScheduled.xml","changeType":"ADDED","type":"file"},{"path":"doc/classes/ScheduledAudioStreamPlayer.xml","changeType":"ADDED","type":"file"},{"path":"doc/classes/ScheduledAudioStreamPlayer2D.xml","changeType":"ADDED","type":"file"},{"path":"doc/classes/ScheduledAudioStreamPlayer3D.xml","changeType":"ADDED","type":"file"},{"path":"editor/icons/ScheduledAudioStreamPlayer.svg","changeType":"ADDED","type":"file"},{"path":"editor/icons","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/icons/ScheduledAudioStreamPlayer2D.svg","changeType":"ADDED","type":"file"},{"path":"editor/icons/ScheduledAudioStreamPlayer3D.svg","changeType":"ADDED","type":"file"},{"path":"scene/2d/audio_stream_player_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/2d/audio_stream_player_2d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/scheduled_audio_stream_player_2d.cpp","changeType":"ADDED","type":"file"},{"path":"scene/2d/scheduled_audio_stream_player_2d.h","changeType":"ADDED","type":"file"},{"path":"scene/3d/audio_stream_player_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene/3d/audio_stream_player_3d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/scheduled_audio_stream_player_3d.cpp","changeType":"ADDED","type":"file"},{"path":"scene/3d/scheduled_audio_stream_player_3d.h","changeType":"ADDED","type":"file"},{"path":"scene/audio/audio_stream_player.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/audio","changeType":"","type":"folder"},{"path":"scene/audio/audio_stream_player.h","changeType":"MODIFIED","type":"file"},{"path":"scene/audio/audio_stream_player_internal.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/audio/audio_stream_player_internal.h","changeType":"MODIFIED","type":"file"},{"path":"scene/audio/scheduled_audio_stream_player.cpp","changeType":"ADDED","type":"file"},{"path":"scene/audio/scheduled_audio_stream_player.h","changeType":"ADDED","type":"file"},{"path":"scene/register_scene_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/audio_stream_playback_scheduled.cpp","changeType":"ADDED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/audio_stream_playback_scheduled.h","changeType":"ADDED","type":"file"},{"path":"servers/audio/audio_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/audio","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/audio/audio_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6ZcYGR","public_id":107227,"url":"https://github.com/godotengine/godot/pull/107227","diff_url":"https://github.com/godotengine/godot/pull/107227.diff","patch_url":"https://github.com/godotengine/godot/pull/107227.patch","title":"GDScript: Add Trait System","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU4MjU5MjEy","created_at":"2025-06-06T19:56:02Z","updated_at":"2025-12-05T19:17:45Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"modules/gdscript/editor/gdscript_docgen.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/editor","changeType":"","type":"folder"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/editor/gdscript_translation_parser_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_analyzer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_analyzer.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_cache.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_cache.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_compiler.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_function.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_parser.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_tokenizer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_tokenizer.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_warning.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_warning.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/language_server/gdscript_extend_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/language_server","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/Traits/analyzer/errors/invalid_trait_function.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/Traits/analyzer/errors","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/Traits/analyzer","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/Traits","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts","changeType":"","type":"folder"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/Traits/analyzer/errors/invalid_trait_function.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/Traits/analyzer/errors/invalid_trait_inheritance.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/Traits/analyzer/errors/invalid_trait_inheritance.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/Traits/analyzer/errors/invalid_trait_uses.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/Traits/analyzer/errors/invalid_trait_uses.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/Traits/analyzer/features/trait_cohesion.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/Traits/analyzer/features","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/Traits/analyzer/features/trait_cohesion.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/Traits/analyzer/warnings/trait_static_function.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/Traits/analyzer/warnings","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/Traits/analyzer/warnings/trait_static_function.out","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc6ZcsmZ","public_id":107232,"url":"https://github.com/godotengine/godot/pull/107232","diff_url":"https://github.com/godotengine/godot/pull/107232.diff","patch_url":"https://github.com/godotengine/godot/pull/107232.patch","title":"Add warnings for Viewport not supporting TAA/FSR with transparent background","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2025-06-06T20:48:41Z","updated_at":"2025-09-18T15:37:31Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/Viewport.xml","changeType":"MODIFIED","type":"file"},{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6Zc2SO","public_id":107234,"url":"https://github.com/godotengine/godot/pull/107234","diff_url":"https://github.com/godotengine/godot/pull/107234.diff","patch_url":"https://github.com/godotengine/godot/pull/107234.patch","title":"Select relevant 3D lights per mesh on GLES3 and Mobile renderers","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCI5trQ","created_at":"2025-06-06T21:13:58Z","updated_at":"2025-10-22T20:14:47Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"drivers/gles3/rasterizer_scene_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/rasterizer_scene_gles3.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy/rasterizer_scene_dummy.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_geometry_instance.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_scene_cull.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_scene_render.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6ZdeXO","public_id":107242,"url":"https://github.com/godotengine/godot/pull/107242","diff_url":"https://github.com/godotengine/godot/pull/107242.diff","patch_url":"https://github.com/godotengine/godot/pull/107242.patch","title":"Implement Resizable Scroll Bar for Animation Player","state":"OPEN","is_draft":false,"authored_by":"U_kgDOB-C6Ag","created_at":"2025-06-06T22:56:26Z","updated_at":"2025-11-18T01:11:47Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/animation_track_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/animation_track_editor.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/resizable_scroll_bar.cpp","changeType":"ADDED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/resizable_scroll_bar.h","changeType":"ADDED","type":"file"},{"path":"scene/gui/scroll_bar.h","changeType":"MODIFIED","type":"file"},{"path":"scene/theme/default_theme.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/theme","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6ZdxGY","public_id":107246,"url":"https://github.com/godotengine/godot/pull/107246","diff_url":"https://github.com/godotengine/godot/pull/107246.diff","patch_url":"https://github.com/godotengine/godot/pull/107246.patch","title":"Allow using only rgb as args in variant Color parser","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjg3ODIzMDMw","created_at":"2025-06-07T00:07:49Z","updated_at":"2025-06-10T05:38:42Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/variant/variant_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6ZitHF","public_id":107266,"url":"https://github.com/godotengine/godot/pull/107266","diff_url":"https://github.com/godotengine/godot/pull/107266.diff","patch_url":"https://github.com/godotengine/godot/pull/107266.patch","title":"Fix incorrect vectors when sliding against walls in floating mode","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyOTg2NDg0","created_at":"2025-06-07T22:11:51Z","updated_at":"2025-09-18T15:37:08Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/2d/physics/character_body_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/physics","changeType":"","type":"folder"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/physics/character_body_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/physics","changeType":"","type":"folder"},{"path":"scene/3d","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6ZjS3d","public_id":107268,"url":"https://github.com/godotengine/godot/pull/107268","diff_url":"https://github.com/godotengine/godot/pull/107268.diff","patch_url":"https://github.com/godotengine/godot/pull/107268.patch","title":"Fix using wrong script when getting default values","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzg2MDY3","created_at":"2025-06-08T01:07:40Z","updated_at":"2025-09-18T15:36:59Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/property_utils.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6Zl7RW","public_id":107286,"url":"https://github.com/godotengine/godot/pull/107286","diff_url":"https://github.com/godotengine/godot/pull/107286.diff","patch_url":"https://github.com/godotengine/godot/pull/107286.patch","title":"Fix broken neo layout on X11","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQyNDc1Mg==","created_at":"2025-06-08T17:27:50Z","updated_at":"2025-09-18T15:36:50Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"platform/linuxbsd/x11/display_server_x11.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/x11","changeType":"","type":"folder"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6Zmutn","public_id":107296,"url":"https://github.com/godotengine/godot/pull/107296","diff_url":"https://github.com/godotengine/godot/pull/107296.diff","patch_url":"https://github.com/godotengine/godot/pull/107296.patch","title":"Ruler Mode Enhancement for 3D Scene","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc5MDk4NDUx","created_at":"2025-06-09T00:19:45Z","updated_at":"2025-06-14T23:36:24Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/plugins/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/node_3d_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6ZnzLQ","public_id":107301,"url":"https://github.com/godotengine/godot/pull/107301","diff_url":"https://github.com/godotengine/godot/pull/107301.diff","patch_url":"https://github.com/godotengine/godot/pull/107301.patch","title":"Support negative indices in `String::get_slice`","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCbRyhg","created_at":"2025-06-09T04:47:59Z","updated_at":"2025-06-09T10:16:17Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/string/ustring.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6ZqOQ8","public_id":107312,"url":"https://github.com/godotengine/godot/pull/107312","diff_url":"https://github.com/godotengine/godot/pull/107312.diff","patch_url":"https://github.com/godotengine/godot/pull/107312.patch","title":"glad: Update to 2.0.8","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM3Mzc4NzQ2","created_at":"2025-06-09T10:08:29Z","updated_at":"2025-12-12T22:51:35Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"thirdparty/README.md","changeType":"MODIFIED","type":"file"},{"path":"thirdparty","changeType":"","type":"folder"},{"path":"thirdparty/glad/egl.c","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/glad","changeType":"","type":"folder"},{"path":"thirdparty/glad/gl.c","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/glad/glad/egl.h","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/glad/glad","changeType":"","type":"folder"},{"path":"thirdparty/glad/glad/gl.h","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/glad/glad/glx.h","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/glad/patches/0002-revert-egl_static-removal.patch","changeType":"ADDED","type":"file"},{"path":"thirdparty/glad/patches","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6ZrX4f","public_id":107319,"url":"https://github.com/godotengine/godot/pull/107319","diff_url":"https://github.com/godotengine/godot/pull/107319.diff","patch_url":"https://github.com/godotengine/godot/pull/107319.patch","title":"Fix GLES3 new batch condition on adding to batch","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjkyODMwOTg=","created_at":"2025-06-09T12:28:08Z","updated_at":"2025-09-05T14:23:50Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"drivers/gles3/rasterizer_canvas_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6ZsfT7","public_id":107326,"url":"https://github.com/godotengine/godot/pull/107326","diff_url":"https://github.com/godotengine/godot/pull/107326.diff","patch_url":"https://github.com/godotengine/godot/pull/107326.patch","title":"Improve Texture*RD, RenderData and LightmapperRD class documentation","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2025-06-09T14:28:58Z","updated_at":"2025-12-19T10:32:24Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"doc/classes/FramebufferCacheRD.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/LightmapperRD.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/RenderData.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/RenderDataRD.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/RenderSceneBuffers.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/RenderSceneBuffersRD.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/RenderSceneData.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/RenderSceneDataRD.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Texture2DArrayRD.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Texture2DRD.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Texture3DRD.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/TextureCubemapArrayRD.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/TextureCubemapRD.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/TextureLayeredRD.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/UniformSetCacheRD.xml","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6Zs6KO","public_id":107330,"url":"https://github.com/godotengine/godot/pull/107330","diff_url":"https://github.com/godotengine/godot/pull/107330.diff","patch_url":"https://github.com/godotengine/godot/pull/107330.patch","title":"Pre-calculate `is_visible_in_tree()`","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjIxOTk5Mzc5","created_at":"2025-06-09T15:14:12Z","updated_at":"2025-06-13T07:06:19Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/3d/node_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/node_3d.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6Zw4QV","public_id":107339,"url":"https://github.com/godotengine/godot/pull/107339","diff_url":"https://github.com/godotengine/godot/pull/107339.diff","patch_url":"https://github.com/godotengine/godot/pull/107339.patch","title":"Fix external Material for invalid Material","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYwMDI0Njcx","created_at":"2025-06-09T23:56:47Z","updated_at":"2025-06-11T09:32:36Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/import/3d/resource_importer_scene.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/3d","changeType":"","type":"folder"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/import/3d/scene_import_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/gltf_document.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6ZzIds","public_id":107350,"url":"https://github.com/godotengine/godot/pull/107350","diff_url":"https://github.com/godotengine/godot/pull/107350.diff","patch_url":"https://github.com/godotengine/godot/pull/107350.patch","title":"Allow export templates to run standalone scripts.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2025-06-10T07:19:55Z","updated_at":"2025-06-27T18:40:07Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/config/project_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/config/project_settings.h","changeType":"MODIFIED","type":"file"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6ZzJKg","public_id":107351,"url":"https://github.com/godotengine/godot/pull/107351","diff_url":"https://github.com/godotengine/godot/pull/107351.diff","patch_url":"https://github.com/godotengine/godot/pull/107351.patch","title":"Improve 3D Asset Import Dialog material editing","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjM5OTQ2MDMw","created_at":"2025-06-10T07:21:11Z","updated_at":"2025-06-11T10:26:10Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"core/math/triangle_mesh.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/icons/MaterialSelect.svg","changeType":"ADDED","type":"file"},{"path":"editor/icons","changeType":"","type":"folder"},{"path":"editor/icons/MaterialSelectDisabled.svg","changeType":"ADDED","type":"file"},{"path":"editor/icons/MeshSelect.svg","changeType":"ADDED","type":"file"},{"path":"editor/icons/NodeSelect.svg","changeType":"ADDED","type":"file"},{"path":"editor/import/3d/resource_importer_scene.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/3d","changeType":"","type":"folder"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor/import/3d/scene_import_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/3d/scene_import_settings.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/script_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/plugins/shader_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/shader_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/theme_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/mesh.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6Z4-YD","public_id":107367,"url":"https://github.com/godotengine/godot/pull/107367","diff_url":"https://github.com/godotengine/godot/pull/107367.diff","patch_url":"https://github.com/godotengine/godot/pull/107367.patch","title":"Document usage limitations in AtlasTexture","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2025-06-10T15:58:42Z","updated_at":"2025-12-19T09:37:18Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/AtlasTexture.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6Z5kDa","public_id":107372,"url":"https://github.com/godotengine/godot/pull/107372","diff_url":"https://github.com/godotengine/godot/pull/107372.diff","patch_url":"https://github.com/godotengine/godot/pull/107372.patch","title":"Ensure macOS shortcut overrides are used for web export on macOS","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEyNTA5MDk3","created_at":"2025-06-10T17:10:07Z","updated_at":"2025-09-18T15:36:16Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/input/input_map.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/input","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6Z6v61","public_id":107377,"url":"https://github.com/godotengine/godot/pull/107377","diff_url":"https://github.com/godotengine/godot/pull/107377.diff","patch_url":"https://github.com/godotengine/godot/pull/107377.patch","title":"Add `HashSet.duplicate()`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2025-06-10T19:32:41Z","updated_at":"2025-12-07T12:30:43Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/templates/hash_set.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"modules/gltf/skin_tool.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6aBCML","public_id":107401,"url":"https://github.com/godotengine/godot/pull/107401","diff_url":"https://github.com/godotengine/godot/pull/107401.diff","patch_url":"https://github.com/godotengine/godot/pull/107401.patch","title":"Make 3D scale snap additively","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI2OTYwMjM3","created_at":"2025-06-11T11:37:30Z","updated_at":"2025-10-16T09:41:15Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/plugins/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6aCS7K","public_id":107405,"url":"https://github.com/godotengine/godot/pull/107405","diff_url":"https://github.com/godotengine/godot/pull/107405.diff","patch_url":"https://github.com/godotengine/godot/pull/107405.patch","title":"Move editor naming settings out of project settings","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-06-11T13:39:08Z","updated_at":"2025-09-10T14:05:39Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/config/project_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/config/project_settings.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/EditorSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"editor/docks/scene_tree_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/docks","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/register_editor_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/connections_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor/scene/scene_create_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/scene_tree_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/settings/editor_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/settings","changeType":"","type":"folder"},{"path":"editor/settings/editor_settings.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main/node.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6aF-vI","public_id":107421,"url":"https://github.com/godotengine/godot/pull/107421","diff_url":"https://github.com/godotengine/godot/pull/107421.diff","patch_url":"https://github.com/godotengine/godot/pull/107421.patch","title":"Add call that allows switch to held clip in InteractivePlayback","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIxMTY1NjY=","created_at":"2025-06-11T19:52:21Z","updated_at":"2025-06-13T18:34:09Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/interactive_music/audio_stream_interactive.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/interactive_music","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/interactive_music/audio_stream_interactive.h","changeType":"MODIFIED","type":"file"},{"path":"modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/interactive_music/doc_classes","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6aHUPi","public_id":107430,"url":"https://github.com/godotengine/godot/pull/107430","diff_url":"https://github.com/godotengine/godot/pull/107430.diff","patch_url":"https://github.com/godotengine/godot/pull/107430.patch","title":"Fix error when updating a global animation library list","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMwNzM5MjM5","created_at":"2025-06-11T23:10:44Z","updated_at":"2025-12-18T20:35:18Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/animation/animation_library_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/animation","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6aHjWY","public_id":107431,"url":"https://github.com/godotengine/godot/pull/107431","diff_url":"https://github.com/godotengine/godot/pull/107431.diff","patch_url":"https://github.com/godotengine/godot/pull/107431.patch","title":"[Editor] Use Icons for FindInFiles Buttons","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCL9eow","created_at":"2025-06-12T00:12:29Z","updated_at":"2025-06-17T09:24:24Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/find_in_files.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6aNHBH","public_id":107452,"url":"https://github.com/godotengine/godot/pull/107452","diff_url":"https://github.com/godotengine/godot/pull/107452.diff","patch_url":"https://github.com/godotengine/godot/pull/107452.patch","title":"Move binary math functions to `Math` namespace in `math_funcs_binary.h`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIzMDgxNjc=","created_at":"2025-06-12T12:07:09Z","updated_at":"2025-11-15T13:05:12Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/io/file_access.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/io/file_access_compressed.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/image.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/packet_peer.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/packet_peer_udp.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/stream_peer_gzip.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/geometry_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core/math/math_funcs_binary.h","changeType":"ADDED","type":"file"},{"path":"core/object/object.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core/os/memory.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/os","changeType":"","type":"folder"},{"path":"core/string/string_buffer.h","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core/templates/a_hash_map.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates","changeType":"","type":"folder"},{"path":"core/templates/paged_allocator.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/paged_array.h","changeType":"MODIFIED","type":"file"},{"path":"core/typedefs.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_utility.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"drivers/alsa/audio_driver_alsa.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/alsa","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/coreaudio/audio_driver_coreaudio.mm","changeType":"MODIFIED","type":"file"},{"path":"drivers/coreaudio","changeType":"","type":"folder"},{"path":"drivers/d3d12/rendering_device_driver_d3d12.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/d3d12","changeType":"","type":"folder"},{"path":"drivers/gles3/rasterizer_canvas_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/light_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/texture_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/pulseaudio/audio_driver_pulseaudio.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/pulseaudio","changeType":"","type":"folder"},{"path":"drivers/xaudio2/audio_driver_xaudio2.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/xaudio2","changeType":"","type":"folder"},{"path":"editor/import/editor_atlas_packer.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/scene/texture/texture_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/texture","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor/scene/texture/texture_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/texture/texture_layered_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/lightmapper_rd/lightmapper_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/lightmapper_rd","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/text_server_adv/text_server_adv.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_adv","changeType":"","type":"folder"},{"path":"modules/text_server_fb/text_server_fb.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_fb","changeType":"","type":"folder"},{"path":"modules/webrtc/webrtc_data_channel.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/webrtc","changeType":"","type":"folder"},{"path":"modules/websocket/emws_peer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/websocket","changeType":"","type":"folder"},{"path":"modules/websocket/wsl_peer.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/web/audio_driver_web.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/web","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"scene/resources/animation.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/material.h","changeType":"MODIFIED","type":"file"},{"path":"servers/audio/audio_rb_resampler.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/audio","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/audio/effects/audio_effect_capture.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/audio/effects","changeType":"","type":"folder"},{"path":"servers/audio/effects/audio_stream_generator.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/cluster_builder_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/environment/fog.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/environment","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/environment/gi.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/renderer_canvas_render_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd/light_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/texture_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device.cpp","changeType":"MODIFIED","type":"file"},{"path":"tests/core/math/test_math_funcs.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/math","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6aOsMR","public_id":107456,"url":"https://github.com/godotengine/godot/pull/107456","diff_url":"https://github.com/godotengine/godot/pull/107456.diff","patch_url":"https://github.com/godotengine/godot/pull/107456.patch","title":"Support creating new scene autoloads from menu","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI4NzQxODM4","created_at":"2025-06-12T14:17:35Z","updated_at":"2025-06-15T01:57:55Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_autoload_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_autoload_settings.h","changeType":"MODIFIED","type":"file"},{"path":"editor/filesystem_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/filesystem_dock.h","changeType":"MODIFIED","type":"file"},{"path":"editor/scene_create_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene_create_dialog.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6aSI6E","public_id":107464,"url":"https://github.com/godotengine/godot/pull/107464","diff_url":"https://github.com/godotengine/godot/pull/107464.diff","patch_url":"https://github.com/godotengine/godot/pull/107464.patch","title":"[Web & Android] Hide more export options dynamically","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI3MDkyOA==","created_at":"2025-06-12T20:40:43Z","updated_at":"2025-11-14T19:24:54Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/export/editor_export_platform.h","changeType":"MODIFIED","type":"file"},{"path":"editor/export","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/export/project_export.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/android/export/export_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/android/export","changeType":"","type":"folder"},{"path":"platform/android","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/android/export/export_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"platform/web/doc_classes/EditorExportPlatformWeb.xml","changeType":"MODIFIED","type":"file"},{"path":"platform/web/doc_classes","changeType":"","type":"folder"},{"path":"platform/web","changeType":"","type":"folder"},{"path":"platform/web/export/export_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/web/export","changeType":"","type":"folder"},{"path":"platform/web/export/export_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6aU4Mb","public_id":107477,"url":"https://github.com/godotengine/godot/pull/107477","diff_url":"https://github.com/godotengine/godot/pull/107477.diff","patch_url":"https://github.com/godotengine/godot/pull/107477.patch","title":"Expose `exclude_from_capture` for main window.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2025-06-13T05:43:42Z","updated_at":"2025-06-13T12:43:21Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/config/project_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6aXgJo","public_id":107484,"url":"https://github.com/godotengine/godot/pull/107484","diff_url":"https://github.com/godotengine/godot/pull/107484.diff","patch_url":"https://github.com/godotengine/godot/pull/107484.patch","title":"Allow creating directory in Attach Node Script Dialog Prompt","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBYHyVw","created_at":"2025-06-13T10:32:07Z","updated_at":"2025-07-21T12:58:04Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/script/script_create_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/script","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/script/script_create_dialog.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6aZTC1","public_id":107489,"url":"https://github.com/godotengine/godot/pull/107489","diff_url":"https://github.com/godotengine/godot/pull/107489.diff","patch_url":"https://github.com/godotengine/godot/pull/107489.patch","title":"Expose `get_active_node()` in 3D editor","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBkx80A","created_at":"2025-06-13T13:40:40Z","updated_at":"2025-12-22T21:11:07Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/EditorInterface.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/editor_interface.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_interface.h","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor/scene/3d/node_3d_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6aaWoP","public_id":107492,"url":"https://github.com/godotengine/godot/pull/107492","diff_url":"https://github.com/godotengine/godot/pull/107492.diff","patch_url":"https://github.com/godotengine/godot/pull/107492.patch","title":"Move some values from `DisplayServer` to `DSTypes` namespace, to reduce includers","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIzMDgxNjc=","created_at":"2025-06-13T15:28:20Z","updated_at":"2025-06-16T10:20:38Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/typedefs.h","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"drivers/d3d12/rendering_context_driver_d3d12.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/d3d12","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/d3d12/rendering_context_driver_d3d12.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/d3d12/rendering_device_driver_d3d12.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/rasterizer_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers/gles3/rasterizer_gles3.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/metal/rendering_context_driver_metal.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/metal","changeType":"","type":"folder"},{"path":"drivers/metal/rendering_context_driver_metal.mm","changeType":"MODIFIED","type":"file"},{"path":"drivers/vulkan/rendering_context_driver_vulkan.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/vulkan","changeType":"","type":"folder"},{"path":"drivers/vulkan/rendering_context_driver_vulkan.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/vulkan/rendering_device_driver_vulkan.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_node.h","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/engine_update_label.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui/editor_toaster.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui","changeType":"","type":"folder"},{"path":"editor/gui/editor_version_button.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui/touch_actions_panel.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/themes/editor_theme_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/themes","changeType":"","type":"folder"},{"path":"methods.py","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/extensions/platform/openxr_opengl_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/extensions/platform","changeType":"","type":"folder"},{"path":"modules/openxr/extensions","changeType":"","type":"folder"},{"path":"modules/openxr","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/openxr/openxr_interface.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/macos/editor/embedded_process_macos.h","changeType":"MODIFIED","type":"file"},{"path":"platform/macos/editor","changeType":"","type":"folder"},{"path":"platform/macos","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"scene/2d/animated_sprite_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/2d/node_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/physics/touch_screen_button.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/physics","changeType":"","type":"folder"},{"path":"scene/2d/sprite_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/lightmap_gi.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene/3d/node_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/audio/audio_stream_player.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/audio","changeType":"","type":"folder"},{"path":"scene/gui/check_box.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene/gui/check_button.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/color_rect.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/container.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/control.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/graph_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/item_list.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/label.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/link_button.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/panel.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/progress_bar.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/range.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/slider.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/split_container.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/tab_bar.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/texture_progress_bar.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/tree.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/video_stream_player.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main/scene_tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene/main/scene_tree.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main/viewport.h","changeType":"MODIFIED","type":"file"},{"path":"servers/display/dstypes.h","changeType":"ADDED","type":"file"},{"path":"servers/display","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/display_server.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_compositor.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/renderer_compositor_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/renderer_compositor_rd.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_viewport.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_context_driver.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_context_driver.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device.compat.inc","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server_default.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server_default.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6abs-v","public_id":107503,"url":"https://github.com/godotengine/godot/pull/107503","diff_url":"https://github.com/godotengine/godot/pull/107503.diff","patch_url":"https://github.com/godotengine/godot/pull/107503.patch","title":"Simplify `TranslationDomain` Workflow","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjExNTk0NTg2","created_at":"2025-06-13T18:05:25Z","updated_at":"2025-06-14T14:07:43Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/object/object.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/object/object.h","changeType":"MODIFIED","type":"file"},{"path":"core/string/translation_domain.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core/string/translation_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string/translation_server.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Node.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/TranslationServer.xml","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_properties.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/localization_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/localization_editor.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main/node.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/node.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6ahHJQ","public_id":107523,"url":"https://github.com/godotengine/godot/pull/107523","diff_url":"https://github.com/godotengine/godot/pull/107523.diff","patch_url":"https://github.com/godotengine/godot/pull/107523.patch","title":"Create `AudioStreamWithEffects`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMyNTYxNjgy","created_at":"2025-06-14T09:46:26Z","updated_at":"2025-11-15T15:06:17Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/AudioEffect.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/AudioEffectAmplify.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/AudioEffectBandLimitFilter.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/AudioEffectBandPassFilter.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/AudioEffectCapture.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/AudioEffectCompressor.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/AudioEffectDelay.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/AudioEffectDistortion.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/AudioEffectEQ10.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/AudioEffectEQ21.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/AudioEffectEQ6.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/AudioEffectFilter.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/AudioEffectHardLimiter.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/AudioEffectHighPassFilter.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/AudioEffectHighShelfFilter.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/AudioEffectInstance.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/AudioEffectLimiter.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/AudioEffectLowPassFilter.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/AudioEffectLowShelfFilter.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/AudioEffectNotchFilter.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/AudioEffectPanner.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/AudioEffectPhaser.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/AudioEffectPitchShift.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/AudioEffectRecord.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/AudioEffectReverb.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/AudioEffectSpectrumAnalyzer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/AudioEffectSpectrumAnalyzerInstance.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/AudioStreamPlaybackWithEffects.xml","changeType":"ADDED","type":"file"},{"path":"doc/classes/AudioStreamWithEffects.xml","changeType":"ADDED","type":"file"},{"path":"editor/icons/AudioStreamWithEffects.svg","changeType":"ADDED","type":"file"},{"path":"editor/icons","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"scene/register_scene_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/audio_stream_with_effects.cpp","changeType":"ADDED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/audio_stream_with_effects.h","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc6aiVYA","public_id":107537,"url":"https://github.com/godotengine/godot/pull/107537","diff_url":"https://github.com/godotengine/godot/pull/107537.diff","patch_url":"https://github.com/godotengine/godot/pull/107537.patch","title":"Add the SGSR 1.0 upsampling algorithm","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUyNTUyNDc2","created_at":"2025-06-14T15:30:35Z","updated_at":"2025-06-26T22:22:21Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/RenderingServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/Viewport.xml","changeType":"MODIFIED","type":"file"},{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/viewport.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/effects/sgsr1.cpp","changeType":"ADDED","type":"file"},{"path":"servers/rendering/renderer_rd/effects","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/effects/sgsr1.h","changeType":"ADDED","type":"file"},{"path":"servers/rendering/renderer_rd/renderer_scene_render_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/renderer_scene_render_rd.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects/SCsub","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/effects/sgsr1/SCsub","changeType":"ADDED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects/sgsr1","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/effects/sgsr1/sgsr1_shader_mobile.glsl","changeType":"ADDED","type":"file"},{"path":"servers/rendering/renderer_viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage/render_scene_buffers.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage","changeType":"","type":"folder"},{"path":"servers/rendering_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6alHok","public_id":107556,"url":"https://github.com/godotengine/godot/pull/107556","diff_url":"https://github.com/godotengine/godot/pull/107556.diff","patch_url":"https://github.com/godotengine/godot/pull/107556.patch","title":" Add nested container type support for Arrays and Dictionaries","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjU3MjgyODk=","created_at":"2025-06-15T10:55:26Z","updated_at":"2025-12-15T11:36:27Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/variant/array.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/variant/array.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/container_type_validate.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/dictionary.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant/dictionary.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_analyzer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_analyzer.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_parser.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/test_nested_type_mismatch.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts","changeType":"","type":"folder"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/test_nested_type_mismatch.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/features/test_mixed_nested_containers.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/features","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer/features/test_mixed_nested_containers.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/features/test_nested_arrays.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/features/test_nested_arrays.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/features/test_nested_assignment_variations.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/features/test_nested_assignment_variations.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/features/test_nested_dictionaries.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/features/test_nested_dictionaries.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/features/test_nested_type_preservation.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/features/test_nested_type_preservation.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/runtime/features/test_nested_runtime_behavior.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/runtime/features","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/runtime","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/runtime/features/test_nested_runtime_behavior.out","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc6alH7n","public_id":107557,"url":"https://github.com/godotengine/godot/pull/107557","diff_url":"https://github.com/godotengine/godot/pull/107557.diff","patch_url":"https://github.com/godotengine/godot/pull/107557.patch","title":"Add a fade in to stream playback on start","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjExNjQ5OTU2","created_at":"2025-06-15T10:57:31Z","updated_at":"2025-11-18T20:08:07Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"servers/audio_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/audio_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6amAmc","public_id":107561,"url":"https://github.com/godotengine/godot/pull/107561","diff_url":"https://github.com/godotengine/godot/pull/107561.diff","patch_url":"https://github.com/godotengine/godot/pull/107561.patch","title":"Add methods to get chunked tile polygons","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCKLGEQ","created_at":"2025-06-15T14:26:44Z","updated_at":"2025-06-24T10:09:55Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/TileMapLayer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/2d/tile_map_layer.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/2d/tile_map_layer.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6amq0-","public_id":107566,"url":"https://github.com/godotengine/godot/pull/107566","diff_url":"https://github.com/godotengine/godot/pull/107566.diff","patch_url":"https://github.com/godotengine/godot/pull/107566.patch","title":"Add reversed zoom settings in \"editors/3d/navigation/zoom_style\" for maya","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjcwMTk5NjU=","created_at":"2025-06-15T16:55:41Z","updated_at":"2025-06-16T07:54:33Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_settings_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/plugins/node_3d_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6anNmY","public_id":107569,"url":"https://github.com/godotengine/godot/pull/107569","diff_url":"https://github.com/godotengine/godot/pull/107569.diff","patch_url":"https://github.com/godotengine/godot/pull/107569.patch","title":"Allow non-self-contained `dotnet publish`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI5MDIxNzEw","created_at":"2025-06-15T19:01:42Z","updated_at":"2025-06-17T08:35:46Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/mono/editor/GodotTools/GodotTools/Build/BuildInfo.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/GodotTools/GodotTools/Build","changeType":"","type":"folder"},{"path":"modules/mono/editor/GodotTools/GodotTools","changeType":"","type":"folder"},{"path":"modules/mono/editor/GodotTools","changeType":"","type":"folder"},{"path":"modules/mono/editor","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/mono/editor/GodotTools/GodotTools/Build/BuildManager.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/GodotTools/GodotTools/Build/BuildSystem.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/GodotTools/GodotTools/Export/ExportPlugin.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/GodotTools/GodotTools/Export","changeType":"","type":"folder"},{"path":"modules/mono/mono_gd/gd_mono.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/mono_gd","changeType":"","type":"folder"},{"path":"modules/mono/mono_gd/hostfxr_resolver.cpp","changeType":"RENAMED","type":"file"},{"path":"modules/mono/mono_gd/hostfxr_resolver.h","changeType":"RENAMED","type":"file"},{"path":"modules/mono/mono_gd/semver.cpp","changeType":"RENAMED","type":"file"},{"path":"modules/mono/mono_gd/semver.h","changeType":"RENAMED","type":"file"}]},{"id":"PR_kwDOAO6SJc6anQLK","public_id":107570,"url":"https://github.com/godotengine/godot/pull/107570","diff_url":"https://github.com/godotengine/godot/pull/107570.diff","patch_url":"https://github.com/godotengine/godot/pull/107570.patch","title":"Implement ```use_shared_copy``` for Resource","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjI2OTYwMjM3","created_at":"2025-06-15T19:11:00Z","updated_at":"2025-08-06T06:40:55Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/io/resource.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/io/resource.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Resource.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"modules/noise/noise.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/noise","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/noise/noise.h","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/light_occluder_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/node.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene/main/node.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/2d/shape_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/2d","changeType":"","type":"folder"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/3d/box_shape_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/3d","changeType":"","type":"folder"},{"path":"scene/resources/3d/capsule_shape_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/3d/cylinder_shape_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/3d/separation_ray_shape_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/3d/sphere_shape_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/3d/world_boundary_shape_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/camera_attributes.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/curve.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/curve.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/environment.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/gradient.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/label_settings.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/multimesh.cpp","changeType":"MODIFIED","type":"file"},{"path":"tests/core/io/test_json_native.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/io","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6arm2P","public_id":107586,"url":"https://github.com/godotengine/godot/pull/107586","diff_url":"https://github.com/godotengine/godot/pull/107586.diff","patch_url":"https://github.com/godotengine/godot/pull/107586.patch","title":"[Web] Add notice about issues with setting custom cursor shape every frame","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI3MDkyOA==","created_at":"2025-06-16T09:53:32Z","updated_at":"2025-12-16T19:41:45Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"doc/classes/DisplayServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6avJ9F","public_id":107597,"url":"https://github.com/godotengine/godot/pull/107597","diff_url":"https://github.com/godotengine/godot/pull/107597.diff","patch_url":"https://github.com/godotengine/godot/pull/107597.patch","title":"Editor: Improve appearance of built-in help","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2025-06-16T15:04:47Z","updated_at":"2025-06-16T16:29:38Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_help.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_help.h","changeType":"MODIFIED","type":"file"},{"path":"editor/themes/editor_theme_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/themes","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"scene/gui/rich_text_label.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6awUO4","public_id":107602,"url":"https://github.com/godotengine/godot/pull/107602","diff_url":"https://github.com/godotengine/godot/pull/107602.diff","patch_url":"https://github.com/godotengine/godot/pull/107602.patch","title":"Fix typo in comments: \"bi\" → \"bit\"","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBrQfUA","created_at":"2025-06-16T17:11:30Z","updated_at":"2025-06-16T18:29:09Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/string/ustring.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6ay0EY","public_id":107608,"url":"https://github.com/godotengine/godot/pull/107608","diff_url":"https://github.com/godotengine/godot/pull/107608.diff","patch_url":"https://github.com/godotengine/godot/pull/107608.patch","title":"GDScript: Add Global Traits","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjU4MjU5MjEy","created_at":"2025-06-16T21:55:24Z","updated_at":"2025-11-19T08:26:17Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"modules/gdscript/editor/gdscript_docgen.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/editor","changeType":"","type":"folder"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/editor/gdscript_translation_parser_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_analyzer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_analyzer.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_cache.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_cache.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_compiler.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_function.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_parser.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_tokenizer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_tokenizer.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_warning.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_warning.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/language_server/gdscript_extend_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/language_server","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/Traits/analyzer/errors/invalid_trait_function.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/Traits/analyzer/errors","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/Traits/analyzer","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/Traits","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts","changeType":"","type":"folder"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/Traits/analyzer/errors/invalid_trait_function.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/Traits/analyzer/errors/invalid_trait_inheritance.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/Traits/analyzer/errors/invalid_trait_inheritance.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/Traits/analyzer/errors/invalid_trait_uses.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/Traits/analyzer/errors/invalid_trait_uses.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/Traits/analyzer/features/global_trait.notest.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/Traits/analyzer/features","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/Traits/analyzer/features/trait_cohesion.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/Traits/analyzer/features/trait_cohesion.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/Traits/analyzer/warnings/trait_static_function.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/Traits/analyzer/warnings","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/Traits/analyzer/warnings/trait_static_function.out","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc6a03Lm","public_id":107613,"url":"https://github.com/godotengine/godot/pull/107613","diff_url":"https://github.com/godotengine/godot/pull/107613.diff","patch_url":"https://github.com/godotengine/godot/pull/107613.patch","title":"[3.x] Fix `EditorNode::push_item` using 32 bit for `ObjectID`","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjIxOTk5Mzc5","created_at":"2025-06-17T04:53:10Z","updated_at":"2025-06-17T13:17:46Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4AsIVs","title":"3.7","url":"https://github.com/godotengine/godot/milestone/21"},"files":[{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6a1YGC","public_id":107614,"url":"https://github.com/godotengine/godot/pull/107614","diff_url":"https://github.com/godotengine/godot/pull/107614.diff","patch_url":"https://github.com/godotengine/godot/pull/107614.patch","title":"GPUParticles2D: Fix Collision shape for Animated Particles","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIwMzYwNjIy","created_at":"2025-06-17T06:23:46Z","updated_at":"2025-11-18T20:08:21Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/2d/gpu_particles_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6a1e7_","public_id":107615,"url":"https://github.com/godotengine/godot/pull/107615","diff_url":"https://github.com/godotengine/godot/pull/107615.diff","patch_url":"https://github.com/godotengine/godot/pull/107615.patch","title":"[iOS] Switch window creation to UIScene.","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2025-06-17T06:36:57Z","updated_at":"2025-10-01T05:57:36Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"drivers/apple_embedded/app_delegate_service.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/apple_embedded","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/apple_embedded/app_delegate_service.mm","changeType":"MODIFIED","type":"file"},{"path":"drivers/apple_embedded/godot_app_delegate.mm","changeType":"MODIFIED","type":"file"},{"path":"drivers/apple_embedded/godot_scene_delegate.h","changeType":"ADDED","type":"file"},{"path":"drivers/apple_embedded/godot_scene_delegate.mm","changeType":"ADDED","type":"file"},{"path":"misc/dist/apple_embedded_xcode/godot_apple_embedded/godot_apple_embedded-Info.plist","changeType":"MODIFIED","type":"file"},{"path":"misc/dist/apple_embedded_xcode/godot_apple_embedded","changeType":"","type":"folder"},{"path":"misc/dist/apple_embedded_xcode","changeType":"","type":"folder"},{"path":"misc/dist","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6a1-5v","public_id":107617,"url":"https://github.com/godotengine/godot/pull/107617","diff_url":"https://github.com/godotengine/godot/pull/107617.diff","patch_url":"https://github.com/godotengine/godot/pull/107617.patch","title":"Add `cell_size` to HeightMapShape3D","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjQxMTQ3NDI=","created_at":"2025-06-17T07:33:05Z","updated_at":"2025-06-19T14:17:56Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/resources/3d/height_map_shape_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/3d","changeType":"","type":"folder"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/3d/height_map_shape_3d.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6a5PeK","public_id":107628,"url":"https://github.com/godotengine/godot/pull/107628","diff_url":"https://github.com/godotengine/godot/pull/107628.diff","patch_url":"https://github.com/godotengine/godot/pull/107628.patch","title":"Prevent scene tabs to scroll when a tab is closed","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEzODM2NjY5","created_at":"2025-06-17T12:39:56Z","updated_at":"2025-06-23T14:51:44Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/TabBar.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/gui/editor_scene_tabs.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui","changeType":"","type":"folder"},{"path":"editor/gui/editor_scene_tabs.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/tab_bar.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/tab_bar.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6a5mrx","public_id":107629,"url":"https://github.com/godotengine/godot/pull/107629","diff_url":"https://github.com/godotengine/godot/pull/107629.diff","patch_url":"https://github.com/godotengine/godot/pull/107629.patch","title":"[3.x] Change `ObjectID` to a `class` instead of `typedef`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIxOTk5Mzc5","created_at":"2025-06-17T13:11:22Z","updated_at":"2025-07-02T17:26:45Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4AsIVs","title":"3.7","url":"https://github.com/godotengine/godot/milestone/21"},"files":[{"path":"core/error_macros.cpp","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"core/error_macros.h","changeType":"MODIFIED","type":"file"},{"path":"core/func_ref.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/global_constants.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/hashfuncs.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/marshalls.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core/io/multiplayer_api.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/method_ptrcall.h","changeType":"MODIFIED","type":"file"},{"path":"core/object.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object.h","changeType":"MODIFIED","type":"file"},{"path":"core/object_id.h","changeType":"MODIFIED","type":"file"},{"path":"core/reference.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/type_info.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/@GlobalScope.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/dictionary_property_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_data.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_properties.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_sectioned_inspector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/animation_tree_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/plugins/canvas_item_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/spatial_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/property_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/property_selector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/script_editor_debugger.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/bullet/area_bullet.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/bullet","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/bullet/area_bullet.h","changeType":"MODIFIED","type":"file"},{"path":"modules/bullet/bullet_physics_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/bullet/bullet_physics_server.h","changeType":"MODIFIED","type":"file"},{"path":"modules/bullet/collision_object_bullet.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/bullet/godot_result_callbacks.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/bullet/rigid_body_bullet.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/bullet/space_bullet.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdnative/gdnative/gdnative.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdnative/gdnative","changeType":"","type":"folder"},{"path":"modules/gdnative","changeType":"","type":"folder"},{"path":"modules/gdnative/gdnative_api.json","changeType":"MODIFIED","type":"file"},{"path":"modules/gdnative/include/gdnative/gdnative.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdnative/include/gdnative","changeType":"","type":"folder"},{"path":"modules/gdnative/include","changeType":"","type":"folder"},{"path":"modules/gdnative/include/nativescript/godot_nativescript.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdnative/include/nativescript","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_functions.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules/gltf/gltf_document.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf","changeType":"","type":"folder"},{"path":"modules/mono/glue/gd_glue.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules/mono/signal_awaiter_utils.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/navigation/rvo_agent.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/navigation","changeType":"","type":"folder"},{"path":"modules/visual_script/visual_script.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/visual_script","changeType":"","type":"folder"},{"path":"modules/visual_script/visual_script_property_selector.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/android/java_godot_lib_jni.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/android","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"scene/2d/area_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/2d/area_2d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/camera_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/canvas_item.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/collision_object_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/collision_object_2d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/physics_body_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/polygon_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/ray_cast_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/remote_transform_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/shape_cast_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/area.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene/3d/area.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/collision_object.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/collision_object.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/physics_body.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/portal.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/ray_cast.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/remote_transform.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/room_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/room_manager.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/shape_cast.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/skeleton.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/skeleton.h","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_player.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation","changeType":"","type":"folder"},{"path":"scene/animation/animation_player.h","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_tree.h","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_tree_player.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/control.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene/gui/tab_container.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/tree.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main/canvas_layer.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene/main/scene_tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics/area_sw.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/physics/area_sw.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics/body_sw.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics/body_sw.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics/collision_object_sw.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics/physics_server_sw.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics/physics_server_sw.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics/space_sw.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_2d/area_2d_sw.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_2d","changeType":"","type":"folder"},{"path":"servers/physics_2d/area_2d_sw.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_2d/body_2d_sw.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_2d/body_2d_sw.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_2d/collision_object_2d_sw.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_2d/physics_2d_server_sw.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_2d/physics_2d_server_sw.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_2d/physics_2d_server_wrap_mt.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6a9MrC","public_id":107642,"url":"https://github.com/godotengine/godot/pull/107642","diff_url":"https://github.com/godotengine/godot/pull/107642.diff","patch_url":"https://github.com/godotengine/godot/pull/107642.patch","title":"Do not generate integer division warning after casting expression to integer","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE1MTczNjc=","created_at":"2025-06-17T19:22:53Z","updated_at":"2025-06-18T11:37:10Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gdscript/gdscript_analyzer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_analyzer.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6a-aCV","public_id":107645,"url":"https://github.com/godotengine/godot/pull/107645","diff_url":"https://github.com/godotengine/godot/pull/107645.diff","patch_url":"https://github.com/godotengine/godot/pull/107645.patch","title":"Implement `EditorRangeDial` on top of `EditorSpinSlider`","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjEzNDAwMzk4","created_at":"2025-06-17T22:22:50Z","updated_at":"2025-12-13T10:52:08Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/EditorRangeDial.xml","changeType":"ADDED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/EditorRangeDialPopup.xml","changeType":"ADDED","type":"file"},{"path":"doc/classes/EditorSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"editor/gui/editor_range_dial.cpp","changeType":"ADDED","type":"file"},{"path":"editor/gui","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/gui/editor_range_dial.h","changeType":"ADDED","type":"file"},{"path":"editor/gui/editor_spin_slider.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui/editor_spin_slider.h","changeType":"MODIFIED","type":"file"},{"path":"editor/register_editor_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/settings/editor_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/settings","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6a_QaL","public_id":107650,"url":"https://github.com/godotengine/godot/pull/107650","diff_url":"https://github.com/godotengine/godot/pull/107650.diff","patch_url":"https://github.com/godotengine/godot/pull/107650.patch","title":"Fix max dimensions in error message when too large of an image is made.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc1NDA2Nzk=","created_at":"2025-06-18T01:42:10Z","updated_at":"2025-09-18T15:36:09Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/io/image.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6bBxBO","public_id":107658,"url":"https://github.com/godotengine/godot/pull/107658","diff_url":"https://github.com/godotengine/godot/pull/107658.diff","patch_url":"https://github.com/godotengine/godot/pull/107658.patch","title":"LightmapGI: Limit the texture size based on the total pixel count","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUzMTUwMjQ0","created_at":"2025-06-18T08:22:25Z","updated_at":"2025-07-21T16:12:02Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/3d/lightmap_gi.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6bCOf4","public_id":107660,"url":"https://github.com/godotengine/godot/pull/107660","diff_url":"https://github.com/godotengine/godot/pull/107660.diff","patch_url":"https://github.com/godotengine/godot/pull/107660.patch","title":"[RTL] Add support for inserting glyphs by name and font aliases.","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2025-06-18T09:08:38Z","updated_at":"2025-06-21T13:15:08Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Font.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/FontFile.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/RichTextLabel.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/TextServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/TextServerExtension.xml","changeType":"MODIFIED","type":"file"},{"path":"misc/extension_api_validation/4.4-stable.expected","changeType":"MODIFIED","type":"file"},{"path":"misc/extension_api_validation","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"},{"path":"modules/text_server_adv/text_server_adv.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_adv","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/text_server_adv/text_server_adv.h","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_fb/text_server_fb.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_fb","changeType":"","type":"folder"},{"path":"modules/text_server_fb/text_server_fb.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/rich_text_label.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/rich_text_label.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/font.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/font.h","changeType":"MODIFIED","type":"file"},{"path":"servers/text/text_server_dummy.h","changeType":"MODIFIED","type":"file"},{"path":"servers/text","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/text/text_server_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/text/text_server_extension.h","changeType":"MODIFIED","type":"file"},{"path":"servers/text_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/text_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6bHgFQ","public_id":107675,"url":"https://github.com/godotengine/godot/pull/107675","diff_url":"https://github.com/godotengine/godot/pull/107675.diff","patch_url":"https://github.com/godotengine/godot/pull/107675.patch","title":"Expose editing `MultiplayerSynchronizer.replication_config` in the editor","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBjklUA","created_at":"2025-06-18T17:16:26Z","updated_at":"2025-07-30T14:05:02Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/multiplayer/multiplayer_synchronizer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/multiplayer","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6bIqy5","public_id":107679,"url":"https://github.com/godotengine/godot/pull/107679","diff_url":"https://github.com/godotengine/godot/pull/107679.diff","patch_url":"https://github.com/godotengine/godot/pull/107679.patch","title":"Set audiostreamplayer default area_mask to 0 and exit early to reduce performance overhead.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM4NzA1MDcw","created_at":"2025-06-18T19:45:29Z","updated_at":"2025-06-18T20:05:01Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/AudioStreamPlayer2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/AudioStreamPlayer3D.xml","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/audio_stream_player_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/2d/audio_stream_player_2d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/audio_stream_player_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene/3d/audio_stream_player_3d.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6bOLJm","public_id":107703,"url":"https://github.com/godotengine/godot/pull/107703","diff_url":"https://github.com/godotengine/godot/pull/107703.diff","patch_url":"https://github.com/godotengine/godot/pull/107703.patch","title":"Add `callable_sp` macro to remove boilerplate in core","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCL9eow","created_at":"2025-06-19T09:24:49Z","updated_at":"2025-06-22T14:46:49Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/object/callable_signal_pointer.h","changeType":"ADDED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/object/class_db.h","changeType":"MODIFIED","type":"file"},{"path":"editor/animation_track_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/animation_track_editor.h","changeType":"MODIFIED","type":"file"},{"path":"editor/audio_stream_preview.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/audio_stream_preview.h","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger/editor_debugger_inspector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger","changeType":"","type":"folder"},{"path":"editor/debugger/editor_debugger_inspector.h","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger/editor_debugger_node.h","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger/script_editor_debugger.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger/script_editor_debugger.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_help_search.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_help_search.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_inspector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_inspector.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_properties_array_dict.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_properties_array_dict.h","changeType":"MODIFIED","type":"file"},{"path":"editor/find_in_files.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/find_in_files.h","changeType":"MODIFIED","type":"file"},{"path":"editor/gui/editor_scene_tabs.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui","changeType":"","type":"folder"},{"path":"editor/gui/editor_scene_tabs.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/asset_library_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/plugins/asset_library_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/color_channel_selector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/color_channel_selector.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/editor_debugger_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/editor_debugger_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/font_config_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/font_config_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/project_manager/project_list.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/project_manager","changeType":"","type":"folder"},{"path":"editor/project_manager/project_list.h","changeType":"MODIFIED","type":"file"},{"path":"editor/project_manager/quick_settings_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/project_manager/quick_settings_dialog.h","changeType":"MODIFIED","type":"file"},{"path":"editor/window_wrapper.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/window_wrapper.h","changeType":"MODIFIED","type":"file"},{"path":"modules/multiplayer/editor/multiplayer_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/multiplayer/editor","changeType":"","type":"folder"},{"path":"modules/multiplayer","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/multiplayer/editor/multiplayer_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/editor/openxr_action_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/editor","changeType":"","type":"folder"},{"path":"modules/openxr","changeType":"","type":"folder"},{"path":"modules/openxr/editor/openxr_action_editor.h","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/editor/openxr_action_set_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/editor/openxr_action_set_editor.h","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/tile_map_layer.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/2d/tile_map_layer.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/xr/xr_nodes.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/xr","changeType":"","type":"folder"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene/3d/xr/xr_nodes.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/tab_container.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene/gui/tab_container.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main/status_indicator.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene/main/status_indicator.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main/window.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main/window.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/animation_library.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/animation_library.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6bS2Ey","public_id":107728,"url":"https://github.com/godotengine/godot/pull/107728","diff_url":"https://github.com/godotengine/godot/pull/107728.diff","patch_url":"https://github.com/godotengine/godot/pull/107728.patch","title":"Make Hexagonal tiles rotate 180 degrees to fit grid","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMwODk1MjU=","created_at":"2025-06-19T17:33:59Z","updated_at":"2025-06-20T14:16:42Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/plugins/tiles/tile_map_layer_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/tiles","changeType":"","type":"folder"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6bWGVW","public_id":107750,"url":"https://github.com/godotengine/godot/pull/107750","diff_url":"https://github.com/godotengine/godot/pull/107750.diff","patch_url":"https://github.com/godotengine/godot/pull/107750.patch","title":"[RTL] Restore line breaking behavior in `VC_CHARS_BEFORE_SHAPING` mode.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2025-06-20T05:31:15Z","updated_at":"2025-11-18T17:53:43Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/TextServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"modules/text_server_adv/text_server_adv.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_adv","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/text_server_fb/text_server_fb.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_fb","changeType":"","type":"folder"},{"path":"scene/gui/rich_text_label.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6bWJ2U","public_id":107751,"url":"https://github.com/godotengine/godot/pull/107751","diff_url":"https://github.com/godotengine/godot/pull/107751.diff","patch_url":"https://github.com/godotengine/godot/pull/107751.patch","title":"Allow per `CanvasItem` oversampling override.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2025-06-20T05:42:00Z","updated_at":"2025-12-19T14:10:03Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/CanvasItem.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/main/canvas_item.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/canvas_item.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/svg_texture.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6bYLC7","public_id":107756,"url":"https://github.com/godotengine/godot/pull/107756","diff_url":"https://github.com/godotengine/godot/pull/107756.diff","patch_url":"https://github.com/godotengine/godot/pull/107756.patch","title":"Improve object handling in UndoRedo","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-06-20T09:34:00Z","updated_at":"2025-09-18T15:01:23Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/object/undo_redo.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/object/undo_redo.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6bZ9Hz","public_id":107760,"url":"https://github.com/godotengine/godot/pull/107760","diff_url":"https://github.com/godotengine/godot/pull/107760.diff","patch_url":"https://github.com/godotengine/godot/pull/107760.patch","title":"Add `RETURN_IF_ERR` macro, propagating an error upwards","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIzMDgxNjc=","created_at":"2025-06-20T12:01:57Z","updated_at":"2025-06-20T13:53:12Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/config/project_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/error/error_macros.h","changeType":"MODIFIED","type":"file"},{"path":"core/error","changeType":"","type":"folder"},{"path":"core/extension/gdextension_library_loader.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/extension","changeType":"","type":"folder"},{"path":"core/io/config_file.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core/io/dir_access.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/http_client_tcp.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/json.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/marshalls.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/packet_peer.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/packet_peer_udp.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/remote_filesystem_client.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource_format_binary.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource_importer.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/stream_peer_gzip.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/stream_peer_tcp.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/templates/cowdata.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates","changeType":"","type":"folder"},{"path":"core/variant/variant_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"drivers/png/image_loader_png.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/png","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/png/png_driver_common.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/png/resource_saver_png.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/unix/dir_access_unix.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/unix","changeType":"","type":"folder"},{"path":"editor/debugger/debug_adapter/debug_adapter_protocol.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger/debug_adapter","changeType":"","type":"folder"},{"path":"editor/debugger","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/debugger/editor_debugger_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/doc_tools.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_build_profile.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_feature_profile.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_file_system.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_run.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export/codesign.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export","changeType":"","type":"folder"},{"path":"editor/export/editor_export_platform.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export/editor_export_platform_apple_embedded.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export/editor_export_platform_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/3d/collada.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/3d","changeType":"","type":"folder"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor/import/3d/editor_import_collada.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/3d/resource_importer_scene.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/resource_importer_bitmask.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/resource_importer_layered_texture.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/resource_importer_texture.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/script_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"modules/betsy/image_compress_betsy.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/betsy","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/enet/enet_multiplayer_peer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/enet","changeType":"","type":"folder"},{"path":"modules/fbx/fbx_document.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/fbx","changeType":"","type":"folder"},{"path":"modules/gdscript/editor/gdscript_translation_parser_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/editor","changeType":"","type":"folder"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_analyzer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_compiler.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_tokenizer_buffer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/language_server/gdscript_language_protocol.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/language_server","changeType":"","type":"folder"},{"path":"modules/gltf/editor/editor_import_blend_runner.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/editor","changeType":"","type":"folder"},{"path":"modules/gltf","changeType":"","type":"folder"},{"path":"modules/gltf/gltf_document.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/jpg/image_loader_libjpeg_turbo.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/jpg","changeType":"","type":"folder"},{"path":"modules/lightmapper_rd/lightmapper_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/lightmapper_rd","changeType":"","type":"folder"},{"path":"modules/mbedtls/stream_peer_mbedtls.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mbedtls","changeType":"","type":"folder"},{"path":"modules/mono/editor/bindings_generator.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules/multiplayer/scene_replication_interface.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/multiplayer","changeType":"","type":"folder"},{"path":"modules/svg/image_loader_svg.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/svg","changeType":"","type":"folder"},{"path":"modules/tga/image_loader_tga.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/tga","changeType":"","type":"folder"},{"path":"modules/webp/resource_saver_webp.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/webp","changeType":"","type":"folder"},{"path":"modules/websocket/websocket_multiplayer_peer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/websocket","changeType":"","type":"folder"},{"path":"platform/android/export/export_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/android/export","changeType":"","type":"folder"},{"path":"platform/android","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/android/export/gradle_export_util.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/android/net_socket_android.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/android/os_android.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/web/audio_driver_web.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/web","changeType":"","type":"folder"},{"path":"platform/web/export/export_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/web/export","changeType":"","type":"folder"},{"path":"platform/web/http_client_web.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/export/export_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/export","changeType":"","type":"folder"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform/windows/gl_manager_windows_native.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main/http_request.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/multiplayer_api.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/compressed_texture.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/packed_scene.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/resource_format_text.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/shader.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/shader_include.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/text_file.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/visual_shader.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/shader_language.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6baO-T","public_id":107762,"url":"https://github.com/godotengine/godot/pull/107762","diff_url":"https://github.com/godotengine/godot/pull/107762.diff","patch_url":"https://github.com/godotengine/godot/pull/107762.patch","title":"Make comments starting with `#mark` and `#region` visible in Script Editor's Minimap","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjk2NTgzNTU=","created_at":"2025-06-20T12:29:19Z","updated_at":"2025-11-26T22:36:11Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/gui/text_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/text_edit.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6bdLny","public_id":107775,"url":"https://github.com/godotengine/godot/pull/107775","diff_url":"https://github.com/godotengine/godot/pull/107775.diff","patch_url":"https://github.com/godotengine/godot/pull/107775.patch","title":"Tree: Check and clear `popup_pressing_edited_item` when removing TreeItem","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjkwNTg5NDE=","created_at":"2025-06-20T17:55:24Z","updated_at":"2025-09-05T14:24:41Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/gui/tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6bePfi","public_id":107783,"url":"https://github.com/godotengine/godot/pull/107783","diff_url":"https://github.com/godotengine/godot/pull/107783.diff","patch_url":"https://github.com/godotengine/godot/pull/107783.patch","title":"Improve error message for invalid transform","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjkwODcwODQ0","created_at":"2025-06-20T20:43:00Z","updated_at":"2025-06-22T10:14:06Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"servers/rendering/renderer_scene_cull.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6bfkAl","public_id":107791,"url":"https://github.com/godotengine/godot/pull/107791","diff_url":"https://github.com/godotengine/godot/pull/107791.diff","patch_url":"https://github.com/godotengine/godot/pull/107791.patch","title":"Fix evaluator does not run inside static functions","state":"OPEN","is_draft":false,"authored_by":"U_kgDOB_eGRg","created_at":"2025-06-21T04:22:30Z","updated_at":"2025-09-18T15:01:17Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/debugger/remote_debugger.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/debugger","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6bgbTq","public_id":107797,"url":"https://github.com/godotengine/godot/pull/107797","diff_url":"https://github.com/godotengine/godot/pull/107797.diff","patch_url":"https://github.com/godotengine/godot/pull/107797.patch","title":"Fix \"Create Custom Bone2D(s) from Node(s)\" to create working bone chains","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE5NzUxMTU4","created_at":"2025-06-21T11:33:01Z","updated_at":"2025-09-08T20:08:00Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/plugins/canvas_item_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6bgb3S","public_id":107798,"url":"https://github.com/godotengine/godot/pull/107798","diff_url":"https://github.com/godotengine/godot/pull/107798.diff","patch_url":"https://github.com/godotengine/godot/pull/107798.patch","title":"[4.4] Implement reading UID resource references in VariantParser","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2025-06-21T11:37:45Z","updated_at":"2025-08-28T16:59:27Z","target_branch":"4.4","milestone":{"id":"MI_kwDOAO6SJc4AoR1N","title":"4.4","url":"https://github.com/godotengine/godot/milestone/20"},"files":[{"path":"core/io/resource_loader.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/variant/variant_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6bg3YH","public_id":107803,"url":"https://github.com/godotengine/godot/pull/107803","diff_url":"https://github.com/godotengine/godot/pull/107803.diff","patch_url":"https://github.com/godotengine/godot/pull/107803.patch","title":"Split preview generation into 2 steps","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-06-21T15:20:25Z","updated_at":"2025-06-21T20:55:17Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_resource_preview.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_resource_preview.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6bhYxA","public_id":107817,"url":"https://github.com/godotengine/godot/pull/107817","diff_url":"https://github.com/godotengine/godot/pull/107817.diff","patch_url":"https://github.com/godotengine/godot/pull/107817.patch","title":"Allow instantiating scenes without any scripts","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBkx80A","created_at":"2025-06-21T18:53:20Z","updated_at":"2025-06-22T16:26:27Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/extension/gdextension_special_compat_hashes.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/extension","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"doc/classes/PackedScene.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/SceneState.xml","changeType":"MODIFIED","type":"file"},{"path":"misc/extension_api_validation/4.4-stable.expected","changeType":"MODIFIED","type":"file"},{"path":"misc/extension_api_validation","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"},{"path":"scene/resources/packed_scene.compat.inc","changeType":"ADDED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/packed_scene.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/packed_scene.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6birPF","public_id":107838,"url":"https://github.com/godotengine/godot/pull/107838","diff_url":"https://github.com/godotengine/godot/pull/107838.diff","patch_url":"https://github.com/godotengine/godot/pull/107838.patch","title":"Add a function to merge multiple ArrayMeshes together","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2025-06-22T07:51:24Z","updated_at":"2025-12-07T06:42:13Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/ArrayMesh.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/resources/mesh.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/mesh.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6biuRX","public_id":107840,"url":"https://github.com/godotengine/godot/pull/107840","diff_url":"https://github.com/godotengine/godot/pull/107840.diff","patch_url":"https://github.com/godotengine/godot/pull/107840.patch","title":"GLTF: Allow importing files as Mesh or MeshLibrary directly","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2025-06-22T08:19:28Z","updated_at":"2025-12-07T08:52:24Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/ArrayMesh.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"modules/gltf/config.py","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gltf/doc_classes/ResourceImporterGLTFMeshLibrary.xml","changeType":"ADDED","type":"file"},{"path":"modules/gltf/doc_classes","changeType":"","type":"folder"},{"path":"modules/gltf/doc_classes/ResourceImporterGLTFSingleMesh.xml","changeType":"ADDED","type":"file"},{"path":"modules/gltf/editor/resource_importer_gltf_mesh_library.cpp","changeType":"ADDED","type":"file"},{"path":"modules/gltf/editor","changeType":"","type":"folder"},{"path":"modules/gltf/editor/resource_importer_gltf_mesh_library.h","changeType":"ADDED","type":"file"},{"path":"modules/gltf/editor/resource_importer_gltf_single_mesh.cpp","changeType":"ADDED","type":"file"},{"path":"modules/gltf/editor/resource_importer_gltf_single_mesh.h","changeType":"ADDED","type":"file"},{"path":"modules/gltf/register_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/structures/gltf_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/structures","changeType":"","type":"folder"},{"path":"modules/gltf/structures/gltf_node.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/mesh.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/mesh.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6bjZgr","public_id":107846,"url":"https://github.com/godotengine/godot/pull/107846","diff_url":"https://github.com/godotengine/godot/pull/107846.diff","patch_url":"https://github.com/godotengine/godot/pull/107846.patch","title":"Ogg: Use LocalVector and do memory optimizations","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYwMDI0Njcx","created_at":"2025-06-22T13:59:56Z","updated_at":"2025-06-23T07:18:45Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/ogg/ogg_packet_sequence.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/ogg","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/ogg/ogg_packet_sequence.h","changeType":"MODIFIED","type":"file"},{"path":"modules/vorbis/audio_stream_ogg_vorbis.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/vorbis","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6bjjwN","public_id":107856,"url":"https://github.com/godotengine/godot/pull/107856","diff_url":"https://github.com/godotengine/godot/pull/107856.diff","patch_url":"https://github.com/godotengine/godot/pull/107856.patch","title":"3D scene import: Allow importing files as Mesh or MeshLibrary via ResourceImporterScene","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2025-06-22T15:13:38Z","updated_at":"2025-12-07T06:44:07Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/ArrayMesh.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/ResourceImporterScene.xml","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/import/3d/resource_importer_scene.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/3d","changeType":"","type":"folder"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor/import/3d/resource_importer_scene.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/mesh.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/mesh.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6bjp3Y","public_id":107860,"url":"https://github.com/godotengine/godot/pull/107860","diff_url":"https://github.com/godotengine/godot/pull/107860.diff","patch_url":"https://github.com/godotengine/godot/pull/107860.patch","title":"Add link to the main GitHub repo in README.md","state":"OPEN","is_draft":false,"authored_by":"U_kgDOB5JDkw","created_at":"2025-06-22T16:00:08Z","updated_at":"2025-06-23T07:14:44Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"README.md","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6bjsQW","public_id":107861,"url":"https://github.com/godotengine/godot/pull/107861","diff_url":"https://github.com/godotengine/godot/pull/107861.diff","patch_url":"https://github.com/godotengine/godot/pull/107861.patch","title":"Add `is_exiting` to the `EditorInterface`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMyNTU1Njg=","created_at":"2025-06-22T16:18:48Z","updated_at":"2025-11-24T09:50:29Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/EditorInterface.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/editor_interface.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_interface.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6bkdAK","public_id":107867,"url":"https://github.com/godotengine/godot/pull/107867","diff_url":"https://github.com/godotengine/godot/pull/107867.diff","patch_url":"https://github.com/godotengine/godot/pull/107867.patch","title":"Fix use of `class_name` in built-in scripts","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBsnXEA","created_at":"2025-06-22T22:30:00Z","updated_at":"2025-09-18T15:01:06Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gdscript/gdscript_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6bk3Av","public_id":107871,"url":"https://github.com/godotengine/godot/pull/107871","diff_url":"https://github.com/godotengine/godot/pull/107871.diff","patch_url":"https://github.com/godotengine/godot/pull/107871.patch","title":"Provide 'received headers' parameter for websocket server","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMzNjYzMjc5","created_at":"2025-06-23T01:14:48Z","updated_at":"2025-10-15T10:40:42Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"misc/extension_api_validation/4.5-stable.expected","changeType":"MODIFIED","type":"file"},{"path":"misc/extension_api_validation","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"},{"path":"modules/websocket/doc_classes/WebSocketPeer.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/websocket/doc_classes","changeType":"","type":"folder"},{"path":"modules/websocket","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/websocket/emws_peer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/websocket/emws_peer.h","changeType":"MODIFIED","type":"file"},{"path":"modules/websocket/websocket_peer.compat.inc","changeType":"ADDED","type":"file"},{"path":"modules/websocket/websocket_peer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/websocket/websocket_peer.h","changeType":"MODIFIED","type":"file"},{"path":"modules/websocket/wsl_peer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/websocket/wsl_peer.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6bm67D","public_id":107879,"url":"https://github.com/godotengine/godot/pull/107879","diff_url":"https://github.com/godotengine/godot/pull/107879.diff","patch_url":"https://github.com/godotengine/godot/pull/107879.patch","title":"[Windows] Add support MinGW/UCRT prefix.","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2025-06-23T07:20:00Z","updated_at":"2025-06-26T23:32:09Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"platform/windows/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6bnRFZ","public_id":107882,"url":"https://github.com/godotengine/godot/pull/107882","diff_url":"https://github.com/godotengine/godot/pull/107882.diff","patch_url":"https://github.com/godotengine/godot/pull/107882.patch","title":"Always apply SpringArm3D margin","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc4OTQ1OTA0","created_at":"2025-06-23T07:57:19Z","updated_at":"2025-09-18T15:01:01Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/3d/physics/spring_arm_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/physics","changeType":"","type":"folder"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6bqc9Z","public_id":107892,"url":"https://github.com/godotengine/godot/pull/107892","diff_url":"https://github.com/godotengine/godot/pull/107892.diff","patch_url":"https://github.com/godotengine/godot/pull/107892.patch","title":"Document quirks when using TranslationServer in the Editor","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDE0MDM0","created_at":"2025-06-23T12:57:19Z","updated_at":"2025-06-25T12:27:18Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/TranslationServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6btdaC","public_id":107905,"url":"https://github.com/godotengine/godot/pull/107905","diff_url":"https://github.com/godotengine/godot/pull/107905.diff","patch_url":"https://github.com/godotengine/godot/pull/107905.patch","title":"Expose multi_mesh_rid in CPUParticles3D to allow custom rendering via RenderingDevice","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMyNTkwOTc3","created_at":"2025-06-23T18:00:52Z","updated_at":"2025-06-24T16:44:47Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/CPUParticles3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/3d/cpu_particles_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/cpu_particles_3d.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6buu-c","public_id":107913,"url":"https://github.com/godotengine/godot/pull/107913","diff_url":"https://github.com/godotengine/godot/pull/107913.diff","patch_url":"https://github.com/godotengine/godot/pull/107913.patch","title":"Fix inherited nested scenes not updating","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-06-23T20:28:49Z","updated_at":"2025-07-31T21:14:41Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_data.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_node.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/packed_scene.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/packed_scene.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6bw-_t","public_id":107920,"url":"https://github.com/godotengine/godot/pull/107920","diff_url":"https://github.com/godotengine/godot/pull/107920.diff","patch_url":"https://github.com/godotengine/godot/pull/107920.patch","title":"Implement `set_time_left` in Timer node","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI5NzY0NTQx","created_at":"2025-06-24T02:56:31Z","updated_at":"2025-10-26T16:00:48Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Timer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"misc/extension_api_validation/4.5-stable.expected","changeType":"MODIFIED","type":"file"},{"path":"misc/extension_api_validation","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"},{"path":"scene/main/timer.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/timer.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6bx0Qw","public_id":107922,"url":"https://github.com/godotengine/godot/pull/107922","diff_url":"https://github.com/godotengine/godot/pull/107922.diff","patch_url":"https://github.com/godotengine/godot/pull/107922.patch","title":"Fix UID support for script extends paths","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjgyMDgxNjU=","created_at":"2025-06-24T05:14:26Z","updated_at":"2025-10-07T03:41:45Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gdscript/gdscript_analyzer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_parser.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6b1MlA","public_id":107931,"url":"https://github.com/godotengine/godot/pull/107931","diff_url":"https://github.com/godotengine/godot/pull/107931.diff","patch_url":"https://github.com/godotengine/godot/pull/107931.patch","title":"Automatically enable headless mode when exporting","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-06-24T10:00:50Z","updated_at":"2025-09-18T15:00:49Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6b5tB1","public_id":107945,"url":"https://github.com/godotengine/godot/pull/107945","diff_url":"https://github.com/godotengine/godot/pull/107945.diff","patch_url":"https://github.com/godotengine/godot/pull/107945.patch","title":"Add short-circuiting logic for `Expression` AND/OR operators","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCB462A","created_at":"2025-06-24T16:42:38Z","updated_at":"2025-11-27T13:44:57Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"core/math/expression.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/math/expression.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6b6GC2","public_id":107946,"url":"https://github.com/godotengine/godot/pull/107946","diff_url":"https://github.com/godotengine/godot/pull/107946.diff","patch_url":"https://github.com/godotengine/godot/pull/107946.patch","title":"LightmapGI: Limit the number of lights computed per direct pass","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjUzMTUwMjQ0","created_at":"2025-06-24T17:28:45Z","updated_at":"2025-06-26T23:21:40Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"modules/lightmapper_rd/lightmapper_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/lightmapper_rd","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/lightmapper_rd/lightmapper_rd.h","changeType":"MODIFIED","type":"file"},{"path":"modules/lightmapper_rd/lm_compute.glsl","changeType":"MODIFIED","type":"file"},{"path":"modules/lightmapper_rd/register_types.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6b7XC-","public_id":107952,"url":"https://github.com/godotengine/godot/pull/107952","diff_url":"https://github.com/godotengine/godot/pull/107952.diff","patch_url":"https://github.com/godotengine/godot/pull/107952.patch","title":"Expose a few missing `Mesh` surface methods to gdscript","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE2MzU0OQ==","created_at":"2025-06-24T20:01:29Z","updated_at":"2025-07-01T17:23:09Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/ArrayMesh.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/Mesh.xml","changeType":"MODIFIED","type":"file"},{"path":"misc/extension_api_validation/4.4-stable.expected","changeType":"MODIFIED","type":"file"},{"path":"misc/extension_api_validation","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"},{"path":"scene/resources/mesh.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6b7oKH","public_id":107953,"url":"https://github.com/godotengine/godot/pull/107953","diff_url":"https://github.com/godotengine/godot/pull/107953.diff","patch_url":"https://github.com/godotengine/godot/pull/107953.patch","title":"Add property hint for displaying raw names","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-06-24T20:28:46Z","updated_at":"2025-07-03T18:15:03Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/core_constants.cpp","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"core/object/object.h","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"doc/classes/@GlobalScope.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/editor_inspector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"platform/android/export/export_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/android/export","changeType":"","type":"folder"},{"path":"platform/android","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6b9QoY","public_id":107958,"url":"https://github.com/godotengine/godot/pull/107958","diff_url":"https://github.com/godotengine/godot/pull/107958.diff","patch_url":"https://github.com/godotengine/godot/pull/107958.patch","title":"Use non-volumetric fog in WorldEnvironment sky reflections","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc4OTQ1OTA0","created_at":"2025-06-25T00:45:39Z","updated_at":"2025-06-26T22:12:27Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"drivers/gles3/rasterizer_scene_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/rasterizer_scene_gles3.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shaders/sky.glsl","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/environment/sky.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/environment","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/environment/sky.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/environment/sky.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/environment","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6cBYw_","public_id":107966,"url":"https://github.com/godotengine/godot/pull/107966","diff_url":"https://github.com/godotengine/godot/pull/107966.diff","patch_url":"https://github.com/godotengine/godot/pull/107966.patch","title":"Add 8-bone support for `MeshDataTool`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEzNDAwMzk4","created_at":"2025-06-25T09:35:34Z","updated_at":"2025-09-18T15:00:41Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/resources/mesh_data_tool.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6cB7vK","public_id":107968,"url":"https://github.com/godotengine/godot/pull/107968","diff_url":"https://github.com/godotengine/godot/pull/107968.diff","patch_url":"https://github.com/godotengine/godot/pull/107968.patch","title":"Fix CodeEdit setter/getter types","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-06-25T10:27:50Z","updated_at":"2025-09-18T15:00:21Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/gui/code_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6cDHLw","public_id":107972,"url":"https://github.com/godotengine/godot/pull/107972","diff_url":"https://github.com/godotengine/godot/pull/107972.diff","patch_url":"https://github.com/godotengine/godot/pull/107972.patch","title":"Document list of types supported by Tween and Animation interpolation","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2025-06-25T12:27:08Z","updated_at":"2025-09-18T14:59:15Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Animation.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/MethodTweener.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PropertyTweener.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Tween.xml","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6cDxtC","public_id":107977,"url":"https://github.com/godotengine/godot/pull/107977","diff_url":"https://github.com/godotengine/godot/pull/107977.diff","patch_url":"https://github.com/godotengine/godot/pull/107977.patch","title":"Invalidate selection after undoing cut operation in GridMap editor","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjk0MDIxMzk=","created_at":"2025-06-25T13:29:56Z","updated_at":"2025-12-04T14:15:20Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"modules/gridmap/editor/grid_map_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gridmap/editor","changeType":"","type":"folder"},{"path":"modules/gridmap","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6cEz8c","public_id":107980,"url":"https://github.com/godotengine/godot/pull/107980","diff_url":"https://github.com/godotengine/godot/pull/107980.diff","patch_url":"https://github.com/godotengine/godot/pull/107980.patch","title":"Document disabling custom tooltip when using `set_tooltip_request_func()` in TextEdit","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2025-06-25T14:54:23Z","updated_at":"2025-09-18T14:59:08Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/TextEdit.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6cI-Ek","public_id":107993,"url":"https://github.com/godotengine/godot/pull/107993","diff_url":"https://github.com/godotengine/godot/pull/107993.diff","patch_url":"https://github.com/godotengine/godot/pull/107993.patch","title":"Improve coverage estimation for `SpotLight3D`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjExMDMzMzM2","created_at":"2025-06-25T23:42:03Z","updated_at":"2025-07-07T15:14:40Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"servers/rendering/renderer_scene_cull.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6cSJcW","public_id":108022,"url":"https://github.com/godotengine/godot/pull/108022","diff_url":"https://github.com/godotengine/godot/pull/108022.diff","patch_url":"https://github.com/godotengine/godot/pull/108022.patch","title":"Support multiple intersections for ray casting","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY1MDE2OTY=","created_at":"2025-06-26T18:51:06Z","updated_at":"2025-11-25T22:27:22Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/PhysicsDirectSpaceState2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/PhysicsDirectSpaceState2DExtension.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PhysicsDirectSpaceState3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PhysicsDirectSpaceState3DExtension.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_2d/godot_space_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_2d","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/godot_physics_2d/godot_space_2d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d/godot_space_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d","changeType":"","type":"folder"},{"path":"modules/godot_physics_3d/godot_space_3d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics/spaces/jolt_physics_direct_space_state_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics/spaces","changeType":"","type":"folder"},{"path":"modules/jolt_physics","changeType":"","type":"folder"},{"path":"modules/jolt_physics/spaces/jolt_physics_direct_space_state_3d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/extensions/physics_server_2d_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/extensions","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/extensions/physics_server_2d_extension.h","changeType":"MODIFIED","type":"file"},{"path":"servers/extensions/physics_server_3d_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/extensions/physics_server_3d_extension.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server_2d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server_2d_dummy.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server_3d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server_3d_dummy.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6cVmiq","public_id":108034,"url":"https://github.com/godotengine/godot/pull/108034","diff_url":"https://github.com/godotengine/godot/pull/108034.diff","patch_url":"https://github.com/godotengine/godot/pull/108034.patch","title":"Add support for parsing \"Command/Ctrl\" in `OS::find_keycode_from_string`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU5OTEwNTc1","created_at":"2025-06-27T02:20:11Z","updated_at":"2025-06-27T13:58:22Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/os/keyboard.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/os","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6cdzLH","public_id":108052,"url":"https://github.com/godotengine/godot/pull/108052","diff_url":"https://github.com/godotengine/godot/pull/108052.diff","patch_url":"https://github.com/godotengine/godot/pull/108052.patch","title":"HeightMapShape3D: Allow data from `L8` image","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc1OTQxODQy","created_at":"2025-06-27T17:52:47Z","updated_at":"2025-09-23T17:17:27Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/HeightMapShape3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/resources/3d/height_map_shape_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/3d","changeType":"","type":"folder"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6cfiMo","public_id":108057,"url":"https://github.com/godotengine/godot/pull/108057","diff_url":"https://github.com/godotengine/godot/pull/108057.diff","patch_url":"https://github.com/godotengine/godot/pull/108057.patch","title":"Rework Script Editor editing history","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-06-27T22:00:25Z","updated_at":"2025-06-27T22:00:25Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/code_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/code_editor.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/script_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/plugins/script_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/script_text_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/script_text_editor.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/text_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6cf0hj","public_id":108061,"url":"https://github.com/godotengine/godot/pull/108061","diff_url":"https://github.com/godotengine/godot/pull/108061.diff","patch_url":"https://github.com/godotengine/godot/pull/108061.patch","title":"SoftBody3D: process set_mesh() changes directly","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE2MzU0OQ==","created_at":"2025-06-27T23:13:18Z","updated_at":"2025-09-18T14:59:01Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/3d/mesh_instance_3d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/physics/soft_body_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/physics","changeType":"","type":"folder"},{"path":"scene/3d/physics/soft_body_3d.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6cgGcu","public_id":108064,"url":"https://github.com/godotengine/godot/pull/108064","diff_url":"https://github.com/godotengine/godot/pull/108064.diff","patch_url":"https://github.com/godotengine/godot/pull/108064.patch","title":"SoftBody3D: document behavior with regards to LODs","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE2MzU0OQ==","created_at":"2025-06-28T00:31:04Z","updated_at":"2025-09-18T14:58:51Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/SoftBody3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6cg3k4","public_id":108069,"url":"https://github.com/godotengine/godot/pull/108069","diff_url":"https://github.com/godotengine/godot/pull/108069.diff","patch_url":"https://github.com/godotengine/godot/pull/108069.patch","title":"Fix crash on treeitem free","state":"OPEN","is_draft":false,"authored_by":"U_kgDOB77_5A","created_at":"2025-06-28T06:00:02Z","updated_at":"2025-09-18T14:58:42Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/gui/tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6chJ1_","public_id":108070,"url":"https://github.com/godotengine/godot/pull/108070","diff_url":"https://github.com/godotengine/godot/pull/108070.diff","patch_url":"https://github.com/godotengine/godot/pull/108070.patch","title":"Fix `FLAG_CHANGE_PATH`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-06-28T08:33:33Z","updated_at":"2025-09-18T14:58:32Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/io/resource_saver.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"editor/import/3d/resource_importer_scene.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/3d","changeType":"","type":"folder"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/voxel_gi_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/script_create_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/shader_create_dialog.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6chcMw","public_id":108073,"url":"https://github.com/godotengine/godot/pull/108073","diff_url":"https://github.com/godotengine/godot/pull/108073.diff","patch_url":"https://github.com/godotengine/godot/pull/108073.patch","title":"Fix decal atlas clipped when using texture resolution < 32","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE2NzQwOTU=","created_at":"2025-06-28T11:03:55Z","updated_at":"2025-09-18T14:58:20Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"servers/rendering/renderer_rd/storage_rd/texture_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6chmDg","public_id":108077,"url":"https://github.com/godotengine/godot/pull/108077","diff_url":"https://github.com/godotengine/godot/pull/108077.diff","patch_url":"https://github.com/godotengine/godot/pull/108077.patch","title":"Fix risk of `EditorNode`'s progress dialog being freed inadvertently","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM1NTk3MzM3","created_at":"2025-06-28T12:30:17Z","updated_at":"2025-09-08T20:08:09Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6chodk","public_id":108078,"url":"https://github.com/godotengine/godot/pull/108078","diff_url":"https://github.com/godotengine/godot/pull/108078.diff","patch_url":"https://github.com/godotengine/godot/pull/108078.patch","title":"Allow TabBar's navigation buttons to switch tabs instead of scrolling","state":"OPEN","is_draft":false,"authored_by":"U_kgDOB5JDkw","created_at":"2025-06-28T12:51:03Z","updated_at":"2025-07-03T14:03:39Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/TabBar.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/TabContainer.xml","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/tab_bar.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/tab_bar.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/tab_container.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/tab_container.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6ch1R5","public_id":108080,"url":"https://github.com/godotengine/godot/pull/108080","diff_url":"https://github.com/godotengine/godot/pull/108080.diff","patch_url":"https://github.com/godotengine/godot/pull/108080.patch","title":"Clamp number of dashes in draw_dashed_line","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE2NzQwOTU=","created_at":"2025-06-28T14:15:42Z","updated_at":"2025-11-11T10:30:06Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/CanvasItem.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/main/canvas_item.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6ciRYq","public_id":108083,"url":"https://github.com/godotengine/godot/pull/108083","diff_url":"https://github.com/godotengine/godot/pull/108083.diff","patch_url":"https://github.com/godotengine/godot/pull/108083.patch","title":"Add support for alpha hash transparency in the Compatibility renderer","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2025-06-28T15:56:19Z","updated_at":"2025-07-15T00:50:11Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/BaseMaterial3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"drivers/gles3/shaders/scene.glsl","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shaders","changeType":"","type":"folder"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6ciS1F","public_id":108084,"url":"https://github.com/godotengine/godot/pull/108084","diff_url":"https://github.com/godotengine/godot/pull/108084.diff","patch_url":"https://github.com/godotengine/godot/pull/108084.patch","title":"Document Alpha Hash and Alpha Antialiasing not being supported in Compatibility","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2025-06-28T16:01:44Z","updated_at":"2025-09-18T14:57:28Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/BaseMaterial3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6cjE6v","public_id":108087,"url":"https://github.com/godotengine/godot/pull/108087","diff_url":"https://github.com/godotengine/godot/pull/108087.diff","patch_url":"https://github.com/godotengine/godot/pull/108087.patch","title":"Fix input Device switching issue in WASAPI Audio ","state":"OPEN","is_draft":false,"authored_by":"U_kgDOB4MvTQ","created_at":"2025-06-28T19:53:41Z","updated_at":"2025-07-27T17:21:33Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"drivers/wasapi/audio_driver_wasapi.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/wasapi","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/wasapi/audio_driver_wasapi.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6cjsq_","public_id":108097,"url":"https://github.com/godotengine/godot/pull/108097","diff_url":"https://github.com/godotengine/godot/pull/108097.diff","patch_url":"https://github.com/godotengine/godot/pull/108097.patch","title":"SoftBody3D: fix transform getting out of sync with the RenderingServer","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE2MzU0OQ==","created_at":"2025-06-29T01:53:23Z","updated_at":"2025-09-18T14:57:19Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/3d/physics/soft_body_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/physics","changeType":"","type":"folder"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6cj4q_","public_id":108099,"url":"https://github.com/godotengine/godot/pull/108099","diff_url":"https://github.com/godotengine/godot/pull/108099.diff","patch_url":"https://github.com/godotengine/godot/pull/108099.patch","title":"`GraphEdit`/`GraphNode` Overhaul","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI5MDIwMDc0","created_at":"2025-06-29T04:09:53Z","updated_at":"2025-09-25T20:25:24Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/object/object.h","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"doc/classes/GraphConnection.xml","changeType":"ADDED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/GraphEdit.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/GraphElement.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/GraphNode.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/GraphNodeIndexed.xml","changeType":"ADDED","type":"file"},{"path":"doc/classes/GraphPort.xml","changeType":"ADDED","type":"file"},{"path":"editor/animation/animation_blend_tree_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/animation","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/animation/animation_blend_tree_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/icons/GraphConnection.svg","changeType":"ADDED","type":"file"},{"path":"editor/icons","changeType":"","type":"folder"},{"path":"editor/icons/GraphNode.svg","changeType":"MODIFIED","type":"file"},{"path":"editor/icons/GraphNodeIndexed.svg","changeType":"ADDED","type":"file"},{"path":"editor/icons/GraphPort.svg","changeType":"ADDED","type":"file"},{"path":"editor/shader/visual_shader_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/shader","changeType":"","type":"folder"},{"path":"editor/shader/visual_shader_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/themes/editor_theme_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/themes","changeType":"","type":"folder"},{"path":"scene/gui/graph_connection.cpp","changeType":"ADDED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/graph_connection.h","changeType":"ADDED","type":"file"},{"path":"scene/gui/graph_edit.compat.inc","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/graph_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/graph_edit.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/graph_edit_arranger.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/graph_edit_arranger.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/graph_element.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/graph_element.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/graph_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/graph_node.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/graph_node_indexed.cpp","changeType":"ADDED","type":"file"},{"path":"scene/gui/graph_node_indexed.h","changeType":"ADDED","type":"file"},{"path":"scene/gui/graph_port.cpp","changeType":"ADDED","type":"file"},{"path":"scene/gui/graph_port.h","changeType":"ADDED","type":"file"},{"path":"scene/register_scene_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/theme/default_theme.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/theme","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6cj48w","public_id":108100,"url":"https://github.com/godotengine/godot/pull/108100","diff_url":"https://github.com/godotengine/godot/pull/108100.diff","patch_url":"https://github.com/godotengine/godot/pull/108100.patch","title":"Update Tree.create_item() documentation","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBYlvug","created_at":"2025-06-29T04:13:30Z","updated_at":"2025-09-18T14:57:11Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Tree.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6clQT-","public_id":108108,"url":"https://github.com/godotengine/godot/pull/108108","diff_url":"https://github.com/godotengine/godot/pull/108108.diff","patch_url":"https://github.com/godotengine/godot/pull/108108.patch","title":"GDScript: Be lenient with member names shadowing native classes","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjU1OTk3OTY=","created_at":"2025-06-29T14:47:16Z","updated_at":"2025-07-24T23:47:50Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"modules/gdscript/gdscript_analyzer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_compiler.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_parser.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/constant_override_type.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts","changeType":"","type":"folder"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/constant_override_type.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/enum_value_as_type.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/enum_value_as_type.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/local_constant_override_type.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/local_constant_override_type.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/local_variable_as_type.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/local_variable_as_type.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/variable_as_type.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/variable_as_type.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/features/override_native_class_with_constant.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/features","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer/features/override_native_class_with_constant.notest.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/features/override_native_class_with_constant.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/runtime/features/variable_shadow_class.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/runtime/features","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/runtime","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/runtime/features/variable_shadow_class.out","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc6clYwO","public_id":108111,"url":"https://github.com/godotengine/godot/pull/108111","diff_url":"https://github.com/godotengine/godot/pull/108111.diff","patch_url":"https://github.com/godotengine/godot/pull/108111.patch","title":"Core: Restructure sanitizers","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2025-06-29T15:41:50Z","updated_at":"2025-12-19T16:18:21Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/templates/rid_owner.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/typedefs.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/unix/os_unix.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/unix","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"platform/linuxbsd/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/linuxbsd/godot_linuxbsd.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/macos/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/macos","changeType":"","type":"folder"},{"path":"platform/macos/godot_main_macos.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"tests/core/object/test_object.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/object","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"},{"path":"tests/core/templates/test_rid.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/templates","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6cmtd6","public_id":108127,"url":"https://github.com/godotengine/godot/pull/108127","diff_url":"https://github.com/godotengine/godot/pull/108127.diff","patch_url":"https://github.com/godotengine/godot/pull/108127.patch","title":"Add spherical harmonics sky","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMzOTUxMzA=","created_at":"2025-06-30T00:12:59Z","updated_at":"2025-12-13T18:53:54Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"servers/rendering/renderer_rd/effects/copy_effects.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/effects","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/effects/copy_effects.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/environment/sky.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/environment","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/environment/sky.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/effects/sh_from_cubemap.glsl","changeType":"ADDED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered/scene_forward_clustered.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile/scene_forward_mobile.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/scene_data_inc.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/spherical_harmonics_inc.glsl","changeType":"ADDED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd/render_scene_data_rd.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6coMyM","public_id":108130,"url":"https://github.com/godotengine/godot/pull/108130","diff_url":"https://github.com/godotengine/godot/pull/108130.diff","patch_url":"https://github.com/godotengine/godot/pull/108130.patch","title":"Optimize `AHashMap` for scalability","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjI5MzI5NjA2","created_at":"2025-06-30T05:14:09Z","updated_at":"2025-07-07T19:05:02Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/templates/a_hash_map.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6cqXI7","public_id":108134,"url":"https://github.com/godotengine/godot/pull/108134","diff_url":"https://github.com/godotengine/godot/pull/108134.diff","patch_url":"https://github.com/godotengine/godot/pull/108134.patch","title":"[3.x] `PoolVector` to `Vector`","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjIxOTk5Mzc5","created_at":"2025-06-30T09:37:18Z","updated_at":"2025-06-30T09:37:19Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"core/image.h","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"core/math/triangle_mesh.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core/os/os.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/os","changeType":"","type":"folder"},{"path":"core/pool_vector.cpp","changeType":"DELETED","type":"file"},{"path":"core/pool_vector.h","changeType":"MODIFIED","type":"file"},{"path":"core/register_core_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"main/performance.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"main/tests/test_math.cpp","changeType":"MODIFIED","type":"file"},{"path":"main/tests","changeType":"","type":"folder"},{"path":"modules/csg/csg_shape.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/csg","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdnative/include/gdnative/pool_arrays.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdnative/include/gdnative","changeType":"","type":"folder"},{"path":"modules/gdnative/include","changeType":"","type":"folder"},{"path":"modules/gdnative","changeType":"","type":"folder"},{"path":"scene/3d/soft_body.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6cs_C6","public_id":108142,"url":"https://github.com/godotengine/godot/pull/108142","diff_url":"https://github.com/godotengine/godot/pull/108142.diff","patch_url":"https://github.com/godotengine/godot/pull/108142.patch","title":"Add `Open In External Editor` to the file system dock menu","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCKpAvw","created_at":"2025-06-30T13:58:40Z","updated_at":"2025-07-01T17:02:31Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/filesystem_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/filesystem_dock.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6cwn_8","public_id":108148,"url":"https://github.com/godotengine/godot/pull/108148","diff_url":"https://github.com/godotengine/godot/pull/108148.diff","patch_url":"https://github.com/godotengine/godot/pull/108148.patch","title":"Fix multimesh memory leak and edge cases when using indirect drawing","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc1OTQxODQy","created_at":"2025-06-30T20:03:25Z","updated_at":"2025-09-18T14:57:07Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"servers/rendering/renderer_rd/storage_rd/mesh_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/storage/mesh_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6cy6d0","public_id":108156,"url":"https://github.com/godotengine/godot/pull/108156","diff_url":"https://github.com/godotengine/godot/pull/108156.diff","patch_url":"https://github.com/godotengine/godot/pull/108156.patch","title":"Improvements to multiple layer support","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE5NDU0NDk=","created_at":"2025-07-01T01:44:19Z","updated_at":"2025-07-22T03:11:43Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/RenderSceneBuffersConfiguration.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/RenderingServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/SubViewport.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/XRInterface.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/XRInterfaceExtension.xml","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage/texture_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/texture_storage.h","changeType":"MODIFIED","type":"file"},{"path":"editor/animation/animation_player_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/animation","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_interface.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector/editor_preview_plugins.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector","changeType":"","type":"folder"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"modules/mobile_vr/mobile_vr_interface.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mobile_vr","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/mobile_vr/mobile_vr_interface.h","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/extensions/openxr_composition_layer_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/extensions","changeType":"","type":"folder"},{"path":"modules/openxr","changeType":"","type":"folder"},{"path":"modules/openxr/extensions/openxr_varjo_quad_view_extension.cpp","changeType":"ADDED","type":"file"},{"path":"modules/openxr/extensions/openxr_varjo_quad_view_extension.h","changeType":"ADDED","type":"file"},{"path":"modules/openxr/openxr_api.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/openxr_api.h","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/openxr_interface.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/openxr_interface.h","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/register_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/webxr/webxr_interface_js.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/webxr","changeType":"","type":"folder"},{"path":"modules/webxr/webxr_interface_js.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/xr/xr_nodes.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/xr","changeType":"","type":"folder"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene/main/viewport.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main/window.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy/storage/texture_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy/storage","changeType":"","type":"folder"},{"path":"servers/rendering/dummy","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/texture_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/texture_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_scene_cull.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_scene_cull.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_viewport.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_method.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server_default.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage/texture_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage","changeType":"","type":"folder"},{"path":"servers/rendering_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.h","changeType":"MODIFIED","type":"file"},{"path":"servers/xr/xr_interface.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/xr","changeType":"","type":"folder"},{"path":"servers/xr/xr_interface.h","changeType":"MODIFIED","type":"file"},{"path":"servers/xr/xr_interface_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/xr/xr_interface_extension.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6c_wxU","public_id":108179,"url":"https://github.com/godotengine/godot/pull/108179","diff_url":"https://github.com/godotengine/godot/pull/108179.diff","patch_url":"https://github.com/godotengine/godot/pull/108179.patch","title":"Add missing layout_mode into the control.xml","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBbiGOg","created_at":"2025-07-02T00:59:38Z","updated_at":"2025-07-02T23:41:02Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Control.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6dADEF","public_id":108181,"url":"https://github.com/godotengine/godot/pull/108181","diff_url":"https://github.com/godotengine/godot/pull/108181.diff","patch_url":"https://github.com/godotengine/godot/pull/108181.patch","title":"Add `apple_platform` feature to check if running on apple platform","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU5OTEwNTc1","created_at":"2025-07-02T02:10:27Z","updated_at":"2025-07-03T04:13:43Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/os/os.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/os","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6dAD8_","public_id":108182,"url":"https://github.com/godotengine/godot/pull/108182","diff_url":"https://github.com/godotengine/godot/pull/108182.diff","patch_url":"https://github.com/godotengine/godot/pull/108182.patch","title":"GDScript: More reliably detect cyclic inheritance in script classes","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM0NDM1OTE=","created_at":"2025-07-02T02:13:25Z","updated_at":"2025-07-03T02:22:54Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gdscript/gdscript.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6dAFM6","public_id":108183,"url":"https://github.com/godotengine/godot/pull/108183","diff_url":"https://github.com/godotengine/godot/pull/108183.diff","patch_url":"https://github.com/godotengine/godot/pull/108183.patch","title":"Add documentation description about `\"visionOS\"` in `OS::get_name`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU5OTEwNTc1","created_at":"2025-07-02T02:18:35Z","updated_at":"2025-09-18T14:56:53Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/OS.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6dBEGa","public_id":108189,"url":"https://github.com/godotengine/godot/pull/108189","diff_url":"https://github.com/godotengine/godot/pull/108189.diff","patch_url":"https://github.com/godotengine/godot/pull/108189.patch","title":"Output a warning when adding nodes with the same name in the same path when instantiating a scene","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzg2MDY3","created_at":"2025-07-02T05:05:58Z","updated_at":"2025-07-02T08:22:31Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/resources/packed_scene.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6dDT3J","public_id":108192,"url":"https://github.com/godotengine/godot/pull/108192","diff_url":"https://github.com/godotengine/godot/pull/108192.diff","patch_url":"https://github.com/godotengine/godot/pull/108192.patch","title":"Add editor setting to set default FPS for new SpriteFrames animations","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIwMDk2NTMz","created_at":"2025-07-02T09:37:59Z","updated_at":"2025-07-21T15:05:52Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/EditorSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/editor_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"scene/resources/sprite_frames.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/sprite_frames.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6dFwrp","public_id":108202,"url":"https://github.com/godotengine/godot/pull/108202","diff_url":"https://github.com/godotengine/godot/pull/108202.diff","patch_url":"https://github.com/godotengine/godot/pull/108202.patch","title":"Deduplicate `MethodBind::_gen_argument_type`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY3NjkzODMw","created_at":"2025-07-02T13:52:07Z","updated_at":"2025-09-22T16:31:50Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/extension/gdextension.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/extension","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/object/method_bind.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core/object/method_bind.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6dHYrC","public_id":108208,"url":"https://github.com/godotengine/godot/pull/108208","diff_url":"https://github.com/godotengine/godot/pull/108208.diff","patch_url":"https://github.com/godotengine/godot/pull/108208.patch","title":"Show custom class name in the remote inspector","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMwNzM5MjM5","created_at":"2025-07-02T16:28:24Z","updated_at":"2025-12-08T14:12:22Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/debugger/editor_debugger_inspector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6dImDK","public_id":108212,"url":"https://github.com/godotengine/godot/pull/108212","diff_url":"https://github.com/godotengine/godot/pull/108212.diff","patch_url":"https://github.com/godotengine/godot/pull/108212.patch","title":"Reduce boilerplate for validated Callable calls","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-07-02T18:31:51Z","updated_at":"2025-07-02T19:34:57Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/variant/array.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/variant/callable.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6dJCP6","public_id":108215,"url":"https://github.com/godotengine/godot/pull/108215","diff_url":"https://github.com/godotengine/godot/pull/108215.diff","patch_url":"https://github.com/godotengine/godot/pull/108215.patch","title":"Fix use of raw CMD/CTRL key code.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2025-07-02T19:28:40Z","updated_at":"2025-09-18T14:56:23Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/input/input.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/input","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/input/input.h","changeType":"MODIFIED","type":"file"},{"path":"editor/animation/animation_track_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/animation","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/audio/editor_audio_buses.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/audio","changeType":"","type":"folder"},{"path":"editor/docks/filesystem_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/docks","changeType":"","type":"folder"},{"path":"editor/docks/scene_tree_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/2d/tiles/tile_map_layer_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/2d/tiles","changeType":"","type":"folder"},{"path":"editor/scene/2d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor/scene/3d/polygon_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d","changeType":"","type":"folder"},{"path":"editor/scene/canvas_item_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/sprite_frames_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/texture/gradient_texture_2d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/texture","changeType":"","type":"folder"},{"path":"editor/scene/texture/texture_region_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/script/script_text_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/script","changeType":"","type":"folder"},{"path":"editor/shader/visual_shader_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/shader","changeType":"","type":"folder"},{"path":"scene/gui/graph_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/line_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/text_edit.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6dJaTk","public_id":108219,"url":"https://github.com/godotengine/godot/pull/108219","diff_url":"https://github.com/godotengine/godot/pull/108219.diff","patch_url":"https://github.com/godotengine/godot/pull/108219.patch","title":"Add Rectangular Area Light Source","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUzOTQ3Nzg0","created_at":"2025-07-02T20:16:19Z","updated_at":"2025-12-22T16:25:58Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/AreaLight3D.xml","changeType":"ADDED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/Light3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/RenderingServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Viewport.xml","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/rasterizer_scene_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/rasterizer_scene_gles3.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shaders/scene.glsl","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shaders","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/light_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/light_storage.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage/material_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage/texture_storage.h","changeType":"MODIFIED","type":"file"},{"path":"editor/icons/AreaLight3D.svg","changeType":"ADDED","type":"file"},{"path":"editor/icons","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/icons/GizmoAreaLight.svg","changeType":"ADDED","type":"file"},{"path":"editor/scene/3d/gizmos/light_3d_gizmo_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d/gizmos","changeType":"","type":"folder"},{"path":"editor/scene/3d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor/scene/3d/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d/node_3d_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/themes/editor_color_map.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/themes","changeType":"","type":"folder"},{"path":"modules/lightmapper_rd/lightmapper_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/lightmapper_rd","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/lightmapper_rd/lightmapper_rd.h","changeType":"MODIFIED","type":"file"},{"path":"modules/lightmapper_rd/lm_common_inc.glsl","changeType":"MODIFIED","type":"file"},{"path":"modules/lightmapper_rd/lm_compute.glsl","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/light_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/light_3d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/lightmap_gi.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/lightmap_gi.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/lightmapper.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene/main/viewport.h","changeType":"MODIFIED","type":"file"},{"path":"scene/register_scene_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy/rasterizer_scene_dummy.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/dummy/storage/light_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy/storage","changeType":"","type":"folder"},{"path":"servers/rendering/dummy/storage/texture_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/cluster_builder_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/cluster_builder_rd.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/environment/fog.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/environment","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/environment/fog.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/environment/gi.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/environment/gi.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered/scene_shader_forward_clustered.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile/scene_shader_forward_mobile.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile/scene_shader_forward_mobile.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/renderer_scene_render_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/renderer_scene_render_rd.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/environment/volumetric_fog_process.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/environment","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/environment/voxel_gi.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered/scene_forward_clustered.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered/scene_forward_clustered_inc.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile/scene_forward_mobile.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile/scene_forward_mobile_inc.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/light_data_inc.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/scene_forward_lights_inc.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd/forward_id_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/light_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd/light_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd/texture_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd/texture_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd/utilities.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_scene_cull.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_scene_cull.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_scene_render.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_light_culler.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_light_culler.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_method.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server_default.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/shader_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage/SCsub","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage","changeType":"","type":"folder"},{"path":"servers/rendering/storage/light_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage/ltc/ltc_lut1.dds","changeType":"ADDED","type":"file"},{"path":"servers/rendering/storage/ltc","changeType":"","type":"folder"},{"path":"servers/rendering/storage/ltc/ltc_lut2.dds","changeType":"ADDED","type":"file"},{"path":"servers/rendering/storage/make_ltc_lut.py","changeType":"ADDED","type":"file"},{"path":"servers/rendering/storage/texture_storage.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6dUAcI","public_id":108245,"url":"https://github.com/godotengine/godot/pull/108245","diff_url":"https://github.com/godotengine/godot/pull/108245.diff","patch_url":"https://github.com/godotengine/godot/pull/108245.patch","title":"Add MAKE_NODE_TYPE_HINT helper macro","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI5MDIwMDc0","created_at":"2025-07-03T17:59:22Z","updated_at":"2025-08-01T04:25:32Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/object/object.h","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6dU8kY","public_id":108250,"url":"https://github.com/godotengine/godot/pull/108250","diff_url":"https://github.com/godotengine/godot/pull/108250.diff","patch_url":"https://github.com/godotengine/godot/pull/108250.patch","title":"Ensure `Projection`'s getters have uniform behavior with y_flip and reverse_z","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjQ5NjA2NjIy","created_at":"2025-07-03T19:52:51Z","updated_at":"2025-07-05T11:23:51Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/math/projection.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"tests/core/math/test_projection.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/math","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6dY9cZ","public_id":108268,"url":"https://github.com/godotengine/godot/pull/108268","diff_url":"https://github.com/godotengine/godot/pull/108268.diff","patch_url":"https://github.com/godotengine/godot/pull/108268.patch","title":"Expose OS.disable_default_crash_handler() for extensions","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI3NjY1Njk=","created_at":"2025-07-04T07:42:15Z","updated_at":"2025-09-30T13:32:45Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/core_bind.cpp","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"core/core_bind.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/OS.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6ddIAK","public_id":108277,"url":"https://github.com/godotengine/godot/pull/108277","diff_url":"https://github.com/godotengine/godot/pull/108277.diff","patch_url":"https://github.com/godotengine/godot/pull/108277.patch","title":"NavigationAgent3D: fix for avoidance stored_y_velocity","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjg1Nzc0Mg==","created_at":"2025-07-04T14:17:38Z","updated_at":"2025-09-05T14:25:33Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/3d/navigation/navigation_agent_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/navigation","changeType":"","type":"folder"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6dgvOu","public_id":108299,"url":"https://github.com/godotengine/godot/pull/108299","diff_url":"https://github.com/godotengine/godot/pull/108299.diff","patch_url":"https://github.com/godotengine/godot/pull/108299.patch","title":"Add annotations to more easily controls what subresources are duplicated in a deep/shallow copy","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE3NzYwNDQ=","created_at":"2025-07-05T01:55:36Z","updated_at":"2025-07-07T15:06:41Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/io/resource.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_compiler.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_parser.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/features/duplicate_resources.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/features","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/parser","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts","changeType":"","type":"folder"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/parser/features/duplicate_resources.out","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc6dmAM1","public_id":108322,"url":"https://github.com/godotengine/godot/pull/108322","diff_url":"https://github.com/godotengine/godot/pull/108322.diff","patch_url":"https://github.com/godotengine/godot/pull/108322.patch","title":"Change `PROPERTY_HINT_GROUP_ENABLE` behavior to read_only","state":"OPEN","is_draft":true,"authored_by":"U_kgDOCL9eow","created_at":"2025-07-05T23:13:15Z","updated_at":"2025-07-26T17:20:23Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/inspector/editor_inspector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/inspector/editor_inspector.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6dmU3n","public_id":108324,"url":"https://github.com/godotengine/godot/pull/108324","diff_url":"https://github.com/godotengine/godot/pull/108324.diff","patch_url":"https://github.com/godotengine/godot/pull/108324.patch","title":"Add instructions for using `ViewportTexture`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzg2MDY3","created_at":"2025-07-06T00:56:39Z","updated_at":"2025-07-06T11:13:24Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Resource.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/ViewportTexture.xml","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6dm5GP","public_id":108326,"url":"https://github.com/godotengine/godot/pull/108326","diff_url":"https://github.com/godotengine/godot/pull/108326.diff","patch_url":"https://github.com/godotengine/godot/pull/108326.patch","title":"Fix alignment calculation for camera rays buffer in RaycastOcclusionCull","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEzNTEzOA==","created_at":"2025-07-06T04:03:12Z","updated_at":"2025-09-18T14:55:34Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/raycast/raycast_occlusion_cull.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/raycast","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6dm_nE","public_id":108327,"url":"https://github.com/godotengine/godot/pull/108327","diff_url":"https://github.com/godotengine/godot/pull/108327.diff","patch_url":"https://github.com/godotengine/godot/pull/108327.patch","title":"Fix: Reset simplify_with_attrib_func in uninitialize_meshoptimizer_module","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEzNTEzOA==","created_at":"2025-07-06T04:38:34Z","updated_at":"2025-09-18T14:55:00Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/meshoptimizer/register_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/meshoptimizer","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6dojLr","public_id":108339,"url":"https://github.com/godotengine/godot/pull/108339","diff_url":"https://github.com/godotengine/godot/pull/108339.diff","patch_url":"https://github.com/godotengine/godot/pull/108339.patch","title":"Expose `Image::get_format_name`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUwMDg0NTAw","created_at":"2025-07-06T13:57:12Z","updated_at":"2025-07-07T14:57:53Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/io/image.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"doc/classes/Image.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6dopF-","public_id":108341,"url":"https://github.com/godotengine/godot/pull/108341","diff_url":"https://github.com/godotengine/godot/pull/108341.diff","patch_url":"https://github.com/godotengine/godot/pull/108341.patch","title":"Correct raycast closest hit calculation by subtracting ray origin","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEzNTEzOA==","created_at":"2025-07-06T14:16:12Z","updated_at":"2025-09-18T14:54:54Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/godot_physics_2d/godot_space_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_2d","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6do0MQ","public_id":108343,"url":"https://github.com/godotengine/godot/pull/108343","diff_url":"https://github.com/godotengine/godot/pull/108343.diff","patch_url":"https://github.com/godotengine/godot/pull/108343.patch","title":"Fix collision solver to use correct motion parameters in static world boundary checks","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEzNTEzOA==","created_at":"2025-07-06T15:10:10Z","updated_at":"2025-09-18T14:54:47Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/godot_physics_2d/godot_collision_solver_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_2d","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6do6BB","public_id":108344,"url":"https://github.com/godotengine/godot/pull/108344","diff_url":"https://github.com/godotengine/godot/pull/108344.diff","patch_url":"https://github.com/godotengine/godot/pull/108344.patch","title":"Fix argument order in GodotArea2Pair2D instantiation for broadphase pair","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEzNTEzOA==","created_at":"2025-07-06T15:36:46Z","updated_at":"2025-09-18T14:54:40Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/godot_physics_2d/godot_space_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_2d","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6dpgZI","public_id":108351,"url":"https://github.com/godotengine/godot/pull/108351","diff_url":"https://github.com/godotengine/godot/pull/108351.diff","patch_url":"https://github.com/godotengine/godot/pull/108351.patch","title":"Store editor log button state globally","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-07-06T18:36:41Z","updated_at":"2025-11-11T22:12:15Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_log.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6dqQtv","public_id":108360,"url":"https://github.com/godotengine/godot/pull/108360","diff_url":"https://github.com/godotengine/godot/pull/108360.diff","patch_url":"https://github.com/godotengine/godot/pull/108360.patch","title":"[4.3] Add `CLIP_SPACE_FAR` built-in to spatial shader","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2025-07-06T22:36:05Z","updated_at":"2025-10-30T01:23:22Z","target_branch":"4.3","milestone":{"id":"MI_kwDOAO6SJc4Al6A2","title":"4.3","url":"https://github.com/godotengine/godot/milestone/19"},"files":[{"path":"drivers/gles3/shaders/scene.glsl","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shaders","changeType":"","type":"folder"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/material_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"editor/plugins/visual_shader_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"scene/resources/visual_shader.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_clustered/scene_shader_forward_clustered.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_mobile/scene_shader_forward_mobile.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered/scene_forward_clustered.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile/scene_forward_mobile.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/shader_types.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6drt6T","public_id":108365,"url":"https://github.com/godotengine/godot/pull/108365","diff_url":"https://github.com/godotengine/godot/pull/108365.diff","patch_url":"https://github.com/godotengine/godot/pull/108365.patch","title":"Fix: Multi-select for unwrapping uv2 for meshes","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYyODY2Nzk4","created_at":"2025-07-07T05:01:09Z","updated_at":"2025-07-18T08:32:47Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/scene/3d/mesh_instance_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6dtLgT","public_id":108369,"url":"https://github.com/godotengine/godot/pull/108369","diff_url":"https://github.com/godotengine/godot/pull/108369.diff","patch_url":"https://github.com/godotengine/godot/pull/108369.patch","title":"Presort text draw calls.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2025-07-07T08:10:39Z","updated_at":"2025-11-15T08:00:36Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/TextEdit.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/TextLine.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/TextParagraph.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/TextServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/TextServerExtension.xml","changeType":"MODIFIED","type":"file"},{"path":"editor/script/script_text_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/script","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/script/script_text_editor.h","changeType":"MODIFIED","type":"file"},{"path":"misc/extension_api_validation/4.5-stable.expected","changeType":"MODIFIED","type":"file"},{"path":"misc/extension_api_validation","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"},{"path":"modules/text_server_adv/text_server_adv.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_adv","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/text_server_adv/text_server_adv.h","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_fb/text_server_fb.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_fb","changeType":"","type":"folder"},{"path":"modules/text_server_fb/text_server_fb.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/code_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/code_edit.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/label.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/label.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/line_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/line_edit.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/rich_text_label.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/rich_text_label.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/text_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/text_edit.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/text_line.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/text_line.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/text_paragraph.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/text_paragraph.h","changeType":"MODIFIED","type":"file"},{"path":"servers/register_server_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/text/text_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/text","changeType":"","type":"folder"},{"path":"servers/text/text_server.h","changeType":"MODIFIED","type":"file"},{"path":"servers/text/text_server_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/text/text_server_extension.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6dvJM4","public_id":108375,"url":"https://github.com/godotengine/godot/pull/108375","diff_url":"https://github.com/godotengine/godot/pull/108375.diff","patch_url":"https://github.com/godotengine/godot/pull/108375.patch","title":"VRAM Uncompressed: Optimize channels when possible","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUzMTUwMjQ0","created_at":"2025-07-07T11:07:30Z","updated_at":"2025-07-07T11:08:18Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/io/image.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/io/image.h","changeType":"MODIFIED","type":"file"},{"path":"editor/import/resource_importer_texture.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6dxT90","public_id":108380,"url":"https://github.com/godotengine/godot/pull/108380","diff_url":"https://github.com/godotengine/godot/pull/108380.diff","patch_url":"https://github.com/godotengine/godot/pull/108380.patch","title":"Update hover when changing editor tool","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-07-07T14:10:49Z","updated_at":"2025-09-18T14:54:28Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/scene/2d/camera_2d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/2d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/scene/2d/camera_2d_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/canvas_item_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/canvas_item_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6d0sjk","public_id":108388,"url":"https://github.com/godotengine/godot/pull/108388","diff_url":"https://github.com/godotengine/godot/pull/108388.diff","patch_url":"https://github.com/godotengine/godot/pull/108388.patch","title":"Add syncing of changes in editor's audio bus to the running game","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIwMzY4MDY=","created_at":"2025-07-07T20:42:02Z","updated_at":"2025-09-13T22:33:57Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/debugger/script_editor_debugger.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"scene/debugger/scene_debugger.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/debugger","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/debugger/scene_debugger.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6d1OQa","public_id":108389,"url":"https://github.com/godotengine/godot/pull/108389","diff_url":"https://github.com/godotengine/godot/pull/108389.diff","patch_url":"https://github.com/godotengine/godot/pull/108389.patch","title":"Document AudioStreamInteractive only supporting Ogg Vorbis and MP3 formats","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2025-07-07T22:06:39Z","updated_at":"2025-09-18T14:54:21Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/AudioStreamWAV.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"modules/interactive_music/doc_classes/AudioStreamInteractive.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/interactive_music/doc_classes","changeType":"","type":"folder"},{"path":"modules/interactive_music","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6d1iRn","public_id":108392,"url":"https://github.com/godotengine/godot/pull/108392","diff_url":"https://github.com/godotengine/godot/pull/108392.diff","patch_url":"https://github.com/godotengine/godot/pull/108392.patch","title":"Clarify move_and_collide only returning a KinematicCollision2D if there is a collision","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBcLAtg","created_at":"2025-07-07T22:53:56Z","updated_at":"2025-07-08T08:01:46Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/PhysicsBody2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6d7vZZ","public_id":108403,"url":"https://github.com/godotengine/godot/pull/108403","diff_url":"https://github.com/godotengine/godot/pull/108403.diff","patch_url":"https://github.com/godotengine/godot/pull/108403.patch","title":"Restore Anchors Only preset mode","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-07-08T12:06:49Z","updated_at":"2025-07-08T15:23:12Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/scene/gui/control_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/gui","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/scene/gui/control_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6d8Dep","public_id":108405,"url":"https://github.com/godotengine/godot/pull/108405","diff_url":"https://github.com/godotengine/godot/pull/108405.diff","patch_url":"https://github.com/godotengine/godot/pull/108405.patch","title":"LightmapGI: Allow baking lightmap/shadowmask/directional textures with different texel densities","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUzMTUwMjQ0","created_at":"2025-07-08T12:33:06Z","updated_at":"2025-09-26T09:10:09Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/LightmapGI.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/LightmapGIData.xml","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/rasterizer_scene_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/shaders/scene.glsl","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shaders","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/light_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/light_storage.h","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d/lightmap_gi_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/scene/3d/lightmap_gi_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"modules/lightmapper_rd/lightmapper_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/lightmapper_rd","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/lightmapper_rd/lightmapper_rd.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/lightmap_gi.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/lightmap_gi.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/lightmapper.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy/storage/light_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy/storage","changeType":"","type":"folder"},{"path":"servers/rendering/dummy","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered/scene_forward_clustered.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered/scene_forward_clustered_inc.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile/scene_forward_mobile.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile/scene_forward_mobile_inc.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd/light_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/light_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server_default.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage/light_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage","changeType":"","type":"folder"},{"path":"servers/rendering_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6d_Lt1","public_id":108415,"url":"https://github.com/godotengine/godot/pull/108415","diff_url":"https://github.com/godotengine/godot/pull/108415.diff","patch_url":"https://github.com/godotengine/godot/pull/108415.patch","title":"Support defining unit tests in their own .cpp files","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE2MzU0OQ==","created_at":"2025-07-08T17:38:51Z","updated_at":"2025-07-22T23:45:57Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"SConstruct","changeType":"MODIFIED","type":"file"},{"path":"core/SCsub","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"drivers/SCsub","changeType":"MODIFIED","type":"file"},{"path":"drivers","changeType":"","type":"folder"},{"path":"editor/SCsub","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"main/SCsub","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"methods.py","changeType":"MODIFIED","type":"file"},{"path":"modules/SCsub","changeType":"MODIFIED","type":"file"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/freetype/SCsub","changeType":"MODIFIED","type":"file"},{"path":"modules/freetype","changeType":"","type":"folder"},{"path":"modules/msdfgen/SCsub","changeType":"MODIFIED","type":"file"},{"path":"modules/msdfgen","changeType":"","type":"folder"},{"path":"modules/text_server_adv/SCsub","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_adv","changeType":"","type":"folder"},{"path":"platform/SCsub","changeType":"MODIFIED","type":"file"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/android/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/android","changeType":"","type":"folder"},{"path":"platform/linuxbsd/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform/macos/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/macos","changeType":"","type":"folder"},{"path":"platform/windows/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"scene/SCsub","changeType":"MODIFIED","type":"file"},{"path":"scene","changeType":"","type":"folder"},{"path":"servers/SCsub","changeType":"MODIFIED","type":"file"},{"path":"servers","changeType":"","type":"folder"},{"path":"tests/SCsub","changeType":"MODIFIED","type":"file"},{"path":"tests","changeType":"","type":"folder"},{"path":"tests/scene/test_arraymesh.cpp","changeType":"RENAMED","type":"file"},{"path":"tests/scene","changeType":"","type":"folder"},{"path":"tests/test_main.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6eDs0B","public_id":108426,"url":"https://github.com/godotengine/godot/pull/108426","diff_url":"https://github.com/godotengine/godot/pull/108426.diff","patch_url":"https://github.com/godotengine/godot/pull/108426.patch","title":"Fix circular dependencies between libraries","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE2MzU0OQ==","created_at":"2025-07-09T06:16:54Z","updated_at":"2025-07-17T18:07:33Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"SConstruct","changeType":"MODIFIED","type":"file"},{"path":"core/SCsub","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"drivers/SCsub","changeType":"MODIFIED","type":"file"},{"path":"drivers","changeType":"","type":"folder"},{"path":"editor/SCsub","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"main/SCsub","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"modules/SCsub","changeType":"MODIFIED","type":"file"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/freetype/SCsub","changeType":"MODIFIED","type":"file"},{"path":"modules/freetype","changeType":"","type":"folder"},{"path":"modules/msdfgen/SCsub","changeType":"MODIFIED","type":"file"},{"path":"modules/msdfgen","changeType":"","type":"folder"},{"path":"modules/text_server_adv/SCsub","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_adv","changeType":"","type":"folder"},{"path":"platform/SCsub","changeType":"MODIFIED","type":"file"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/android/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/android","changeType":"","type":"folder"},{"path":"platform/linuxbsd/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"scene/SCsub","changeType":"MODIFIED","type":"file"},{"path":"scene","changeType":"","type":"folder"},{"path":"servers/SCsub","changeType":"MODIFIED","type":"file"},{"path":"servers","changeType":"","type":"folder"},{"path":"tests/SCsub","changeType":"MODIFIED","type":"file"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6eMAUa","public_id":108454,"url":"https://github.com/godotengine/godot/pull/108454","diff_url":"https://github.com/godotengine/godot/pull/108454.diff","patch_url":"https://github.com/godotengine/godot/pull/108454.patch","title":"Fix last message before WebsocketPeer closure being ignored","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCfZRoQ","created_at":"2025-07-09T20:50:23Z","updated_at":"2025-09-18T14:53:25Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/websocket/wsl_peer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/websocket","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6eMSmc","public_id":108456,"url":"https://github.com/godotengine/godot/pull/108456","diff_url":"https://github.com/godotengine/godot/pull/108456.diff","patch_url":"https://github.com/godotengine/godot/pull/108456.patch","title":"Expose customization properties for EditorInspector to script","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI3MTk0Njg=","created_at":"2025-07-09T21:20:25Z","updated_at":"2025-07-09T22:26:26Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/EditorInspector.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/inspector/editor_inspector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/inspector/editor_inspector.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6eMtcZ","public_id":108460,"url":"https://github.com/godotengine/godot/pull/108460","diff_url":"https://github.com/godotengine/godot/pull/108460.diff","patch_url":"https://github.com/godotengine/godot/pull/108460.patch","title":"Expose additional APIs for Android export plugins","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE5OTMxNzIw","created_at":"2025-07-09T22:29:48Z","updated_at":"2025-07-17T06:07:36Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/EditorExportPlugin.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/export/editor_export_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/export/editor_export_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"platform/android/export/export_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/android/export","changeType":"","type":"folder"},{"path":"platform/android","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/android/java/app/build.gradle","changeType":"MODIFIED","type":"file"},{"path":"platform/android/java/app","changeType":"","type":"folder"},{"path":"platform/android/java","changeType":"","type":"folder"},{"path":"platform/android/java/app/config.gradle","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6eXcGQ","public_id":108491,"url":"https://github.com/godotengine/godot/pull/108491","diff_url":"https://github.com/godotengine/godot/pull/108491.diff","patch_url":"https://github.com/godotengine/godot/pull/108491.patch","title":"SceneTree List cleanup","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjg3ODIzMDMw","created_at":"2025-07-10T19:36:03Z","updated_at":"2025-07-29T10:52:00Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/main/scene_tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/scene_tree.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6eZMZU","public_id":108502,"url":"https://github.com/godotengine/godot/pull/108502","diff_url":"https://github.com/godotengine/godot/pull/108502.diff","patch_url":"https://github.com/godotengine/godot/pull/108502.patch","title":"[Doc] Add missing closing parenthesis and fix a minor error","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCxNr5A","created_at":"2025-07-10T23:23:20Z","updated_at":"2025-09-18T14:52:17Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Node.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6eZZRF","public_id":108503,"url":"https://github.com/godotengine/godot/pull/108503","diff_url":"https://github.com/godotengine/godot/pull/108503.diff","patch_url":"https://github.com/godotengine/godot/pull/108503.patch","title":"Structs proof of concept","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU2MjU4MDQ=","created_at":"2025-07-11T00:02:21Z","updated_at":"2025-07-29T09:29:42Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/config/variant_struct_dev_settings.h","changeType":"ADDED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/core_constants.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/extension/extension_api_dump.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/extension","changeType":"","type":"folder"},{"path":"core/extension/gdextension_interface.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/extension/gdextension_interface.h","changeType":"MODIFIED","type":"file"},{"path":"core/object/class_db.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core/object/class_db.h","changeType":"MODIFIED","type":"file"},{"path":"core/register_core_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/templates/heap_object.h","changeType":"ADDED","type":"file"},{"path":"core/templates","changeType":"","type":"folder"},{"path":"core/templates/vtable_pointer.h","changeType":"ADDED","type":"file"},{"path":"core/variant/method_ptrcall.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core/variant/type_info.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_call.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_internal.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_setget.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_struct.cpp","changeType":"ADDED","type":"file"},{"path":"core/variant/variant_struct.h","changeType":"ADDED","type":"file"},{"path":"core/variant/variant_struct_native.cpp","changeType":"ADDED","type":"file"},{"path":"core/variant/variant_struct_native.h","changeType":"ADDED","type":"file"},{"path":"core/variant/variant_utility.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6edAnY","public_id":108512,"url":"https://github.com/godotengine/godot/pull/108512","diff_url":"https://github.com/godotengine/godot/pull/108512.diff","patch_url":"https://github.com/godotengine/godot/pull/108512.patch","title":"Add svg import conversion tool","state":"OPEN","is_draft":false,"authored_by":"U_kgDOB3tycQ","created_at":"2025-07-11T08:47:02Z","updated_at":"2025-10-20T12:05:51Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_node.h","changeType":"MODIFIED","type":"file"},{"path":"editor/svg_import_conversion_tool.cpp","changeType":"ADDED","type":"file"},{"path":"editor/svg_import_conversion_tool.h","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc6eg4wU","public_id":108521,"url":"https://github.com/godotengine/godot/pull/108521","diff_url":"https://github.com/godotengine/godot/pull/108521.diff","patch_url":"https://github.com/godotengine/godot/pull/108521.patch","title":"Prompt restart when changing reflection size in project settings","state":"OPEN","is_draft":false,"authored_by":"U_kgDODSECwQ","created_at":"2025-07-11T15:04:37Z","updated_at":"2025-07-11T15:18:56Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"servers/rendering_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6elHSr","public_id":108538,"url":"https://github.com/godotengine/godot/pull/108538","diff_url":"https://github.com/godotengine/godot/pull/108538.diff","patch_url":"https://github.com/godotengine/godot/pull/108538.patch","title":"Add CameraFeed support for Windows","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEyOTU2Mzk=","created_at":"2025-07-11T23:22:43Z","updated_at":"2025-12-28T21:46:35Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/CameraFeed.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/CameraServer.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/camera/SCsub","changeType":"MODIFIED","type":"file"},{"path":"modules/camera","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/camera/buffer_decoder.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/camera/buffer_decoder.h","changeType":"MODIFIED","type":"file"},{"path":"modules/camera/camera_feed_linux.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/camera/camera_win.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/camera/camera_win.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6ellzX","public_id":108540,"url":"https://github.com/godotengine/godot/pull/108540","diff_url":"https://github.com/godotengine/godot/pull/108540.diff","patch_url":"https://github.com/godotengine/godot/pull/108540.patch","title":"Prefer atomically updating code coverage counters","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjgzMzc4ODA=","created_at":"2025-07-12T01:04:09Z","updated_at":"2025-11-12T13:13:18Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"platform/linuxbsd/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/macos/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/macos","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6eoPLw","public_id":108548,"url":"https://github.com/godotengine/godot/pull/108548","diff_url":"https://github.com/godotengine/godot/pull/108548.diff","patch_url":"https://github.com/godotengine/godot/pull/108548.patch","title":"Fix potential crashes when `Callable`s' `Object` arguments were freed before flush","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIzMDgxNjc=","created_at":"2025-07-12T14:15:53Z","updated_at":"2025-07-16T08:10:44Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/variant/binder_common.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6eo13-","public_id":108553,"url":"https://github.com/godotengine/godot/pull/108553","diff_url":"https://github.com/godotengine/godot/pull/108553.diff","patch_url":"https://github.com/godotengine/godot/pull/108553.patch","title":"Port to OpenHarmony","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEzODk1OTg4","created_at":"2025-07-12T17:12:24Z","updated_at":"2025-08-23T03:55:04Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/config/project_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"drivers/vulkan/SCsub","changeType":"MODIFIED","type":"file"},{"path":"drivers/vulkan","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"editor/inspector/editor_property_name_processor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"misc/dist/openharmony_template/.gitignore","changeType":"ADDED","type":"file"},{"path":"misc/dist/openharmony_template","changeType":"","type":"folder"},{"path":"misc/dist","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"},{"path":"misc/dist/openharmony_template/AppScope/app.json5","changeType":"ADDED","type":"file"},{"path":"misc/dist/openharmony_template/AppScope","changeType":"","type":"folder"},{"path":"misc/dist/openharmony_template/AppScope/resources/base/element/string.json","changeType":"ADDED","type":"file"},{"path":"misc/dist/openharmony_template/AppScope/resources/base/element","changeType":"","type":"folder"},{"path":"misc/dist/openharmony_template/AppScope/resources/base","changeType":"","type":"folder"},{"path":"misc/dist/openharmony_template/AppScope/resources","changeType":"","type":"folder"},{"path":"misc/dist/openharmony_template/AppScope/resources/base/media/background.png","changeType":"ADDED","type":"file"},{"path":"misc/dist/openharmony_template/AppScope/resources/base/media","changeType":"","type":"folder"},{"path":"misc/dist/openharmony_template/AppScope/resources/base/media/foreground.png","changeType":"ADDED","type":"file"},{"path":"misc/dist/openharmony_template/AppScope/resources/base/media/layered_image.json","changeType":"ADDED","type":"file"},{"path":"misc/dist/openharmony_template/build-profile.json5","changeType":"ADDED","type":"file"},{"path":"misc/dist/openharmony_template/code-linter.json5","changeType":"ADDED","type":"file"},{"path":"misc/dist/openharmony_template/entry/.gitignore","changeType":"ADDED","type":"file"},{"path":"misc/dist/openharmony_template/entry","changeType":"","type":"folder"},{"path":"misc/dist/openharmony_template/entry/build-profile.json5","changeType":"ADDED","type":"file"},{"path":"misc/dist/openharmony_template/entry/hvigorfile.ts","changeType":"ADDED","type":"file"},{"path":"misc/dist/openharmony_template/entry/obfuscation-rules.txt","changeType":"ADDED","type":"file"},{"path":"misc/dist/openharmony_template/entry/oh-package-lock.json5","changeType":"ADDED","type":"file"},{"path":"misc/dist/openharmony_template/entry/oh-package.json5","changeType":"ADDED","type":"file"},{"path":"misc/dist/openharmony_template/entry/src/main/cpp/.gitignore","changeType":"ADDED","type":"file"},{"path":"misc/dist/openharmony_template/entry/src/main/cpp","changeType":"","type":"folder"},{"path":"misc/dist/openharmony_template/entry/src/main","changeType":"","type":"folder"},{"path":"misc/dist/openharmony_template/entry/src","changeType":"","type":"folder"},{"path":"misc/dist/openharmony_template/entry/src/main/cpp/CMakeLists.txt","changeType":"ADDED","type":"file"},{"path":"misc/dist/openharmony_template/entry/src/main/cpp/napi_init.cpp","changeType":"ADDED","type":"file"},{"path":"misc/dist/openharmony_template/entry/src/main/cpp/types/libentry/Index.d.ts","changeType":"ADDED","type":"file"},{"path":"misc/dist/openharmony_template/entry/src/main/cpp/types/libentry","changeType":"","type":"folder"},{"path":"misc/dist/openharmony_template/entry/src/main/cpp/types","changeType":"","type":"folder"},{"path":"misc/dist/openharmony_template/entry/src/main/cpp/types/libentry/oh-package.json5","changeType":"ADDED","type":"file"},{"path":"misc/dist/openharmony_template/entry/src/main/ets/entryability/EntryAbility.ets","changeType":"ADDED","type":"file"},{"path":"misc/dist/openharmony_template/entry/src/main/ets/entryability","changeType":"","type":"folder"},{"path":"misc/dist/openharmony_template/entry/src/main/ets","changeType":"","type":"folder"},{"path":"misc/dist/openharmony_template/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets","changeType":"ADDED","type":"file"},{"path":"misc/dist/openharmony_template/entry/src/main/ets/entrybackupability","changeType":"","type":"folder"},{"path":"misc/dist/openharmony_template/entry/src/main/ets/pages/Index.ets","changeType":"ADDED","type":"file"},{"path":"misc/dist/openharmony_template/entry/src/main/ets/pages","changeType":"","type":"folder"},{"path":"misc/dist/openharmony_template/entry/src/main/module.json5","changeType":"ADDED","type":"file"},{"path":"misc/dist/openharmony_template/entry/src/main/resources/base/element/color.json","changeType":"ADDED","type":"file"},{"path":"misc/dist/openharmony_template/entry/src/main/resources/base/element","changeType":"","type":"folder"},{"path":"misc/dist/openharmony_template/entry/src/main/resources/base","changeType":"","type":"folder"},{"path":"misc/dist/openharmony_template/entry/src/main/resources","changeType":"","type":"folder"},{"path":"misc/dist/openharmony_template/entry/src/main/resources/base/element/float.json","changeType":"ADDED","type":"file"},{"path":"misc/dist/openharmony_template/entry/src/main/resources/base/element/string.json","changeType":"ADDED","type":"file"},{"path":"misc/dist/openharmony_template/entry/src/main/resources/base/media/background.png","changeType":"ADDED","type":"file"},{"path":"misc/dist/openharmony_template/entry/src/main/resources/base/media","changeType":"","type":"folder"},{"path":"misc/dist/openharmony_template/entry/src/main/resources/base/media/foreground.png","changeType":"ADDED","type":"file"},{"path":"misc/dist/openharmony_template/entry/src/main/resources/base/media/layered_image.json","changeType":"ADDED","type":"file"},{"path":"misc/dist/openharmony_template/entry/src/main/resources/base/profile/backup_config.json","changeType":"ADDED","type":"file"},{"path":"misc/dist/openharmony_template/entry/src/main/resources/base/profile","changeType":"","type":"folder"},{"path":"misc/dist/openharmony_template/entry/src/main/resources/base/profile/main_pages.json","changeType":"ADDED","type":"file"},{"path":"misc/dist/openharmony_template/entry/src/main/resources/dark/element/color.json","changeType":"ADDED","type":"file"},{"path":"misc/dist/openharmony_template/entry/src/main/resources/dark/element","changeType":"","type":"folder"},{"path":"misc/dist/openharmony_template/entry/src/main/resources/dark","changeType":"","type":"folder"},{"path":"misc/dist/openharmony_template/entry/src/main/resources/rawfile/.gitkeep","changeType":"ADDED","type":"file"},{"path":"misc/dist/openharmony_template/entry/src/main/resources/rawfile","changeType":"","type":"folder"},{"path":"misc/dist/openharmony_template/hvigor/hvigor-config.json5","changeType":"ADDED","type":"file"},{"path":"misc/dist/openharmony_template/hvigor","changeType":"","type":"folder"},{"path":"misc/dist/openharmony_template/hvigorfile.ts","changeType":"ADDED","type":"file"},{"path":"misc/dist/openharmony_template/oh-package-lock.json5","changeType":"ADDED","type":"file"},{"path":"misc/dist/openharmony_template/oh-package.json5","changeType":"ADDED","type":"file"},{"path":"platform/openharmony/SCsub","changeType":"ADDED","type":"file"},{"path":"platform/openharmony","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/openharmony/audio_driver_openharmony.cpp","changeType":"ADDED","type":"file"},{"path":"platform/openharmony/audio_driver_openharmony.h","changeType":"ADDED","type":"file"},{"path":"platform/openharmony/bridge_openharmony.cpp","changeType":"ADDED","type":"file"},{"path":"platform/openharmony/bridge_openharmony.h","changeType":"ADDED","type":"file"},{"path":"platform/openharmony/detect.py","changeType":"ADDED","type":"file"},{"path":"platform/openharmony/dir_access_openharmony.cpp","changeType":"ADDED","type":"file"},{"path":"platform/openharmony/dir_access_openharmony.h","changeType":"ADDED","type":"file"},{"path":"platform/openharmony/display_server_openharmony.cpp","changeType":"ADDED","type":"file"},{"path":"platform/openharmony/display_server_openharmony.h","changeType":"ADDED","type":"file"},{"path":"platform/openharmony/doc_classes/EditorExportPlatformOpenHarmony.xml","changeType":"ADDED","type":"file"},{"path":"platform/openharmony/doc_classes","changeType":"","type":"folder"},{"path":"platform/openharmony/export/export.cpp","changeType":"ADDED","type":"file"},{"path":"platform/openharmony/export","changeType":"","type":"folder"},{"path":"platform/openharmony/export/export.h","changeType":"ADDED","type":"file"},{"path":"platform/openharmony/export/export_plugin.cpp","changeType":"ADDED","type":"file"},{"path":"platform/openharmony/export/export_plugin.h","changeType":"ADDED","type":"file"},{"path":"platform/openharmony/export/logo.svg","changeType":"ADDED","type":"file"},{"path":"platform/openharmony/export/run_icon.svg","changeType":"ADDED","type":"file"},{"path":"platform/openharmony/file_access_openharmony.cpp","changeType":"ADDED","type":"file"},{"path":"platform/openharmony/file_access_openharmony.h","changeType":"ADDED","type":"file"},{"path":"platform/openharmony/os_openharmony.cpp","changeType":"ADDED","type":"file"},{"path":"platform/openharmony/os_openharmony.h","changeType":"ADDED","type":"file"},{"path":"platform/openharmony/platform_config.h","changeType":"ADDED","type":"file"},{"path":"platform/openharmony/rendering_context_driver_vulkan_openharmony.cpp","changeType":"ADDED","type":"file"},{"path":"platform/openharmony/rendering_context_driver_vulkan_openharmony.h","changeType":"ADDED","type":"file"},{"path":"platform/openharmony/wrapper_openharmony.cpp","changeType":"ADDED","type":"file"},{"path":"platform/openharmony/wrapper_openharmony.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/README.md","changeType":"MODIFIED","type":"file"},{"path":"thirdparty","changeType":"","type":"folder"},{"path":"thirdparty/embree/common/sys/sysinfo.cpp","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/embree/common/sys","changeType":"","type":"folder"},{"path":"thirdparty/embree/common","changeType":"","type":"folder"},{"path":"thirdparty/embree","changeType":"","type":"folder"},{"path":"thirdparty/embree/common/sys/thread.cpp","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/embree/patches/0006-support-open-harmony.patch","changeType":"ADDED","type":"file"},{"path":"thirdparty/embree/patches","changeType":"","type":"folder"},{"path":"thirdparty/volk/patches/0001-support-open-harmony.patch","changeType":"ADDED","type":"file"},{"path":"thirdparty/volk/patches","changeType":"","type":"folder"},{"path":"thirdparty/volk","changeType":"","type":"folder"},{"path":"thirdparty/volk/volk.c","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/volk/volk.h","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/vulkan/include/vulkan/vulkan.h","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/vulkan/include/vulkan","changeType":"","type":"folder"},{"path":"thirdparty/vulkan/include","changeType":"","type":"folder"},{"path":"thirdparty/vulkan","changeType":"","type":"folder"},{"path":"thirdparty/vulkan/include/vulkan/vulkan_core.h","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/vulkan/include/vulkan/vulkan_ohos.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/vulkan/patches/0004-support-open-harmony.patch","changeType":"ADDED","type":"file"},{"path":"thirdparty/vulkan/patches","changeType":"","type":"folder"},{"path":"thirdparty/zstd/common/portability_macros.h","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/zstd/common","changeType":"","type":"folder"},{"path":"thirdparty/zstd","changeType":"","type":"folder"},{"path":"thirdparty/zstd/patches/0001-support-open-harmony.patch","changeType":"ADDED","type":"file"},{"path":"thirdparty/zstd/patches","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6epTCt","public_id":108559,"url":"https://github.com/godotengine/godot/pull/108559","diff_url":"https://github.com/godotengine/godot/pull/108559.diff","patch_url":"https://github.com/godotengine/godot/pull/108559.patch","title":"Clarify `flags` argument in `_export_begin()`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-07-12T20:03:41Z","updated_at":"2025-07-14T14:32:22Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/EditorExportPlugin.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/export/editor_export_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/export/editor_export_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"misc/extension_api_validation/4.4-stable.expected","changeType":"MODIFIED","type":"file"},{"path":"misc/extension_api_validation","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"},{"path":"modules/gdscript/register_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/mono/editor/GodotTools/GodotTools/Export/ExportPlugin.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/GodotTools/GodotTools/Export","changeType":"","type":"folder"},{"path":"modules/mono/editor/GodotTools/GodotTools","changeType":"","type":"folder"},{"path":"modules/mono/editor/GodotTools","changeType":"","type":"folder"},{"path":"modules/mono/editor","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6eplI4","public_id":108560,"url":"https://github.com/godotengine/godot/pull/108560","diff_url":"https://github.com/godotengine/godot/pull/108560.diff","patch_url":"https://github.com/godotengine/godot/pull/108560.patch","title":"Use `LocalVector` for scene tree `xform_change_list`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjg3ODIzMDMw","created_at":"2025-07-12T21:48:28Z","updated_at":"2025-07-14T15:02:18Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/3d/node_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/node_3d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main/canvas_item.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene/main/canvas_item.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main/scene_tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main/scene_tree.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6ep1RY","public_id":108563,"url":"https://github.com/godotengine/godot/pull/108563","diff_url":"https://github.com/godotengine/godot/pull/108563.diff","patch_url":"https://github.com/godotengine/godot/pull/108563.patch","title":"Add check for existing bracket before automatically adding closing bracket","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM1NDA2NzQ3","created_at":"2025-07-12T22:53:49Z","updated_at":"2025-07-15T21:41:24Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/gui/code_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/code_edit.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6eqJ6y","public_id":108565,"url":"https://github.com/godotengine/godot/pull/108565","diff_url":"https://github.com/godotengine/godot/pull/108565.diff","patch_url":"https://github.com/godotengine/godot/pull/108565.patch","title":"VisualShader: Add a VectorCoordinateTransform node","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ4OTI2NDY0","created_at":"2025-07-13T01:01:00Z","updated_at":"2025-12-06T09:34:13Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/VisualShaderNodeVectorCoordinateTransform.xml","changeType":"ADDED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/shader/visual_shader_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/shader","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"scene/register_scene_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/visual_shader_nodes.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/visual_shader_nodes.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/shader_preprocessor.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6er8b7","public_id":108578,"url":"https://github.com/godotengine/godot/pull/108578","diff_url":"https://github.com/godotengine/godot/pull/108578.diff","patch_url":"https://github.com/godotengine/godot/pull/108578.patch","title":"Crash fix - Gridmap editor: Avoid accessing null mesh library data when setting clipboard data","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjk0MDIxMzk=","created_at":"2025-07-13T14:25:56Z","updated_at":"2025-09-18T14:52:06Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gridmap/editor/grid_map_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gridmap/editor","changeType":"","type":"folder"},{"path":"modules/gridmap","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6esI-U","public_id":108579,"url":"https://github.com/godotengine/godot/pull/108579","diff_url":"https://github.com/godotengine/godot/pull/108579.diff","patch_url":"https://github.com/godotengine/godot/pull/108579.patch","title":"Add some descriptions for `RenderingServer` and `ArrayMesh` methods.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI4ODU0Mzkz","created_at":"2025-07-13T16:00:23Z","updated_at":"2025-10-20T12:23:07Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/ArrayMesh.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/RenderingServer.xml","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6esnsX","public_id":108586,"url":"https://github.com/godotengine/godot/pull/108586","diff_url":"https://github.com/godotengine/godot/pull/108586.diff","patch_url":"https://github.com/godotengine/godot/pull/108586.patch","title":"Close scene tab when file is removed","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-07-13T19:30:52Z","updated_at":"2025-07-18T11:16:55Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_node.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6esqbg","public_id":108587,"url":"https://github.com/godotengine/godot/pull/108587","diff_url":"https://github.com/godotengine/godot/pull/108587.diff","patch_url":"https://github.com/godotengine/godot/pull/108587.patch","title":"Improve edited scene list","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-07-13T19:52:48Z","updated_at":"2025-07-13T19:53:12Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_data.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_data.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6esra6","public_id":108588,"url":"https://github.com/godotengine/godot/pull/108588","diff_url":"https://github.com/godotengine/godot/pull/108588.diff","patch_url":"https://github.com/godotengine/godot/pull/108588.patch","title":"Add default texture filtering option for materials","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ5NDMwMzI2","created_at":"2025-07-13T20:01:20Z","updated_at":"2025-08-28T20:34:40Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"drivers/gles3/rasterizer_scene_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/rasterizer_scene_gles3.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/label_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/label_3d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/sprite_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/sprite_3d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/material.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/material.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy/rasterizer_scene_dummy.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/renderer_scene_render_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/renderer_scene_render_rd.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_scene_cull.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_scene_render.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_method.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server_default.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6esvfy","public_id":108589,"url":"https://github.com/godotengine/godot/pull/108589","diff_url":"https://github.com/godotengine/godot/pull/108589.diff","patch_url":"https://github.com/godotengine/godot/pull/108589.patch","title":"[macOS] Add method to get liquid glass icon theme and set icon variants.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2025-07-13T20:35:35Z","updated_at":"2025-10-09T10:43:02Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/DisplayServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"platform/macos/display_server_macos.h","changeType":"MODIFIED","type":"file"},{"path":"platform/macos","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/macos/display_server_macos.mm","changeType":"MODIFIED","type":"file"},{"path":"servers/display/display_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/display","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/display/display_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6etin8","public_id":108593,"url":"https://github.com/godotengine/godot/pull/108593","diff_url":"https://github.com/godotengine/godot/pull/108593.diff","patch_url":"https://github.com/godotengine/godot/pull/108593.patch","title":"Update timeline when calling AnimationPlayer::seek() from an editor tool","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc1MTM0Nzc0","created_at":"2025-07-14T01:01:27Z","updated_at":"2025-10-05T07:47:19Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/AnimationPlayer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/animation/animation_player_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/animation","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/animation/animation_player_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_player.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6ew0aH","public_id":108600,"url":"https://github.com/godotengine/godot/pull/108600","diff_url":"https://github.com/godotengine/godot/pull/108600.diff","patch_url":"https://github.com/godotengine/godot/pull/108600.patch","title":"Add video importer","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE2Mjc2Ng==","created_at":"2025-07-14T09:17:56Z","updated_at":"2025-07-26T03:37:05Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/EditorSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector/editor_property_name_processor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/settings/editor_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/settings","changeType":"","type":"folder"},{"path":"modules/theora/config.py","changeType":"MODIFIED","type":"file"},{"path":"modules/theora","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/theora/doc_classes/ResourceImporterVideo.xml","changeType":"ADDED","type":"file"},{"path":"modules/theora/doc_classes","changeType":"","type":"folder"},{"path":"modules/theora/editor/resource_importer_video.cpp","changeType":"ADDED","type":"file"},{"path":"modules/theora/editor","changeType":"","type":"folder"},{"path":"modules/theora/editor/resource_importer_video.h","changeType":"ADDED","type":"file"},{"path":"modules/theora/register_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/theora/video_stream_theora.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/video_stream_player.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6eyvXa","public_id":108603,"url":"https://github.com/godotengine/godot/pull/108603","diff_url":"https://github.com/godotengine/godot/pull/108603.diff","patch_url":"https://github.com/godotengine/godot/pull/108603.patch","title":"Improve `Skin` documentation","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCvfCew","created_at":"2025-07-14T12:21:16Z","updated_at":"2025-10-18T16:27:34Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"doc/classes/Skin.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6ez5Bm","public_id":108605,"url":"https://github.com/godotengine/godot/pull/108605","diff_url":"https://github.com/godotengine/godot/pull/108605.diff","patch_url":"https://github.com/godotengine/godot/pull/108605.patch","title":"Gridmap Editor - Reset clipboard when the editor is unselected","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjk0MDIxMzk=","created_at":"2025-07-14T14:08:38Z","updated_at":"2025-12-04T13:53:52Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gridmap/editor/grid_map_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gridmap/editor","changeType":"","type":"folder"},{"path":"modules/gridmap","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6e2L2s","public_id":108612,"url":"https://github.com/godotengine/godot/pull/108612","diff_url":"https://github.com/godotengine/godot/pull/108612.diff","patch_url":"https://github.com/godotengine/godot/pull/108612.patch","title":"SCons: Strip warnings if disabled","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2025-07-14T18:04:38Z","updated_at":"2025-07-14T18:04:39Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"SConstruct","changeType":"MODIFIED","type":"file"},{"path":"methods.py","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6e4AmY","public_id":108619,"url":"https://github.com/godotengine/godot/pull/108619","diff_url":"https://github.com/godotengine/godot/pull/108619.diff","patch_url":"https://github.com/godotengine/godot/pull/108619.patch","title":"C# - `StringExtensions` improvements","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY1ODU1MzMz","created_at":"2025-07-14T21:42:53Z","updated_at":"2025-11-26T05:44:37Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/StringExtensions.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6e64_2","public_id":108623,"url":"https://github.com/godotengine/godot/pull/108623","diff_url":"https://github.com/godotengine/godot/pull/108623.diff","patch_url":"https://github.com/godotengine/godot/pull/108623.patch","title":"Optimize retrieval-by-index methods in Dictionary","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE3MjgxMA==","created_at":"2025-07-15T06:30:51Z","updated_at":"2025-07-30T05:02:45Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/variant/dictionary.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/variant/dictionary.h","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/runtime_interop.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"tests/core/variant/test_dictionary.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/variant","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6e7-s6","public_id":108627,"url":"https://github.com/godotengine/godot/pull/108627","diff_url":"https://github.com/godotengine/godot/pull/108627.diff","patch_url":"https://github.com/godotengine/godot/pull/108627.patch","title":"[macOS] Move more methods to base DisplayServer.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2025-07-15T08:17:45Z","updated_at":"2025-09-08T13:17:34Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"platform/macos/display_server_macos.h","changeType":"MODIFIED","type":"file"},{"path":"platform/macos","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/macos/display_server_macos.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/macos/display_server_macos_base.h","changeType":"MODIFIED","type":"file"},{"path":"platform/macos/display_server_macos_base.mm","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6e8lVh","public_id":108628,"url":"https://github.com/godotengine/godot/pull/108628","diff_url":"https://github.com/godotengine/godot/pull/108628.diff","patch_url":"https://github.com/godotengine/godot/pull/108628.patch","title":"Fix incorrect projection matrix for GI","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEwNzY3OTc4","created_at":"2025-07-15T09:13:08Z","updated_at":"2025-07-16T23:51:44Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"servers/rendering/renderer_rd/environment/gi.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/environment","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6e8r-G","public_id":108629,"url":"https://github.com/godotengine/godot/pull/108629","diff_url":"https://github.com/godotengine/godot/pull/108629.diff","patch_url":"https://github.com/godotengine/godot/pull/108629.patch","title":"Fix diagonal tiling and remove ambiguity from terrain constraints","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEyODc3MDY3","created_at":"2025-07-15T09:22:48Z","updated_at":"2025-10-27T12:58:21Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/2d/tile_map_layer.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/2d/tile_map_layer.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6fEPHC","public_id":108648,"url":"https://github.com/godotengine/godot/pull/108648","diff_url":"https://github.com/godotengine/godot/pull/108648.diff","patch_url":"https://github.com/godotengine/godot/pull/108648.patch","title":"[GDScript] Strip comments from abstract function signatures, fix crash on multi-line autocompletion string insert.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2025-07-15T21:03:57Z","updated_at":"2025-11-19T01:00:13Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gdscript/gdscript_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"scene/gui/code_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6fGQRW","public_id":108654,"url":"https://github.com/godotengine/godot/pull/108654","diff_url":"https://github.com/godotengine/godot/pull/108654.diff","patch_url":"https://github.com/godotengine/godot/pull/108654.patch","title":"Add Geometry2D Functions to Support Merging Complex Polygons","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU3MjI1MTA=","created_at":"2025-07-16T03:13:07Z","updated_at":"2025-07-18T19:51:14Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/core_bind.cpp","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"core/core_bind.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/geometry_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core/math/geometry_2d.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Geometry2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6fHFkE","public_id":108657,"url":"https://github.com/godotengine/godot/pull/108657","diff_url":"https://github.com/godotengine/godot/pull/108657.diff","patch_url":"https://github.com/godotengine/godot/pull/108657.patch","title":"Add method `Time.get_duration_dict_from_duration()`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjk5NTc5ODc=","created_at":"2025-07-16T05:38:51Z","updated_at":"2025-09-29T22:12:37Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/os/time.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/os","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/os/time.h","changeType":"MODIFIED","type":"file"},{"path":"core/os/time_enums.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Time.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"tests/core/test_time.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6fPcEq","public_id":108680,"url":"https://github.com/godotengine/godot/pull/108680","diff_url":"https://github.com/godotengine/godot/pull/108680.diff","patch_url":"https://github.com/godotengine/godot/pull/108680.patch","title":"Add `test_ray` function: a version of intersect_ray that has optional result parameter","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE0MjcxMjk=","created_at":"2025-07-16T18:35:44Z","updated_at":"2025-07-28T12:22:15Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"servers/physics_server_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/physics_server_3d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/register_server_types.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6fQ8oQ","public_id":108685,"url":"https://github.com/godotengine/godot/pull/108685","diff_url":"https://github.com/godotengine/godot/pull/108685.diff","patch_url":"https://github.com/godotengine/godot/pull/108685.patch","title":"pcre2: backport a fix causing duplicate symbol definitions","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE2MzU0OQ==","created_at":"2025-07-16T21:33:28Z","updated_at":"2025-09-18T14:51:39Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"thirdparty/pcre2/src/pcre2_internal.h","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/pcre2/src","changeType":"","type":"folder"},{"path":"thirdparty/pcre2","changeType":"","type":"folder"},{"path":"thirdparty","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6fR2Wa","public_id":108688,"url":"https://github.com/godotengine/godot/pull/108688","diff_url":"https://github.com/godotengine/godot/pull/108688.diff","patch_url":"https://github.com/godotengine/godot/pull/108688.patch","title":"VideoStreamPlayer: Fix calling seek(0) from stop()","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE2Mjc2Ng==","created_at":"2025-07-17T00:00:53Z","updated_at":"2025-09-18T14:51:30Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/theora/video_stream_theora.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/theora","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"scene/gui/video_stream_player.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/video_stream_player.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6fStgb","public_id":108693,"url":"https://github.com/godotengine/godot/pull/108693","diff_url":"https://github.com/godotengine/godot/pull/108693.diff","patch_url":"https://github.com/godotengine/godot/pull/108693.patch","title":"AnimationNodeStateMachine: fix clicking on a node with the create tool","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE2MzU0OQ==","created_at":"2025-07-17T03:07:04Z","updated_at":"2025-09-18T14:51:16Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/animation/animation_state_machine_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/animation","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6fWOW1","public_id":108702,"url":"https://github.com/godotengine/godot/pull/108702","diff_url":"https://github.com/godotengine/godot/pull/108702.diff","patch_url":"https://github.com/godotengine/godot/pull/108702.patch","title":"Theora: Fix get_playback_position when using video delay","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE2Mjc2Ng==","created_at":"2025-07-17T10:05:33Z","updated_at":"2025-09-18T14:51:04Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/theora/video_stream_theora.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/theora","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6faYOm","public_id":108713,"url":"https://github.com/godotengine/godot/pull/108713","diff_url":"https://github.com/godotengine/godot/pull/108713.diff","patch_url":"https://github.com/godotengine/godot/pull/108713.patch","title":"Fix stuck actions after calling InputMap::action_erase_events","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM0ODAwMDcy","created_at":"2025-07-17T16:22:42Z","updated_at":"2025-09-18T14:50:43Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/input/input_map.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/input","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6fbYYJ","public_id":108717,"url":"https://github.com/godotengine/godot/pull/108717","diff_url":"https://github.com/godotengine/godot/pull/108717.diff","patch_url":"https://github.com/godotengine/godot/pull/108717.patch","title":"Fix closing script in editor produces error","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ0Mzc4MjI1","created_at":"2025-07-17T18:13:25Z","updated_at":"2025-09-18T14:50:30Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/object/script_language.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6fbfIg","public_id":108720,"url":"https://github.com/godotengine/godot/pull/108720","diff_url":"https://github.com/godotengine/godot/pull/108720.diff","patch_url":"https://github.com/godotengine/godot/pull/108720.patch","title":"Add Image support for partial mipmaps and implement `mipmap_limit` functionality for texture importers","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUzMTUwMjQ0","created_at":"2025-07-17T18:25:44Z","updated_at":"2025-10-24T20:38:13Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/io/image.compat.inc","changeType":"ADDED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/io/image.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/image.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Image.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/ResourceImporterLayeredTexture.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ResourceImporterTexture.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Texture3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/TextureLayered.xml","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage/texture_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"editor/import/resource_importer_layered_texture.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/import/resource_importer_layered_texture.h","changeType":"MODIFIED","type":"file"},{"path":"editor/import/resource_importer_texture.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/resource_importer_texture.h","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/texture/texture_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/texture","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor/scene/texture/texture_layered_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"misc/extension_api_validation/4.5-stable.expected","changeType":"MODIFIED","type":"file"},{"path":"misc/extension_api_validation","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"},{"path":"modules/astcenc/image_compress_astcenc.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/astcenc","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/basis_universal/image_compress_basisu.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/basis_universal","changeType":"","type":"folder"},{"path":"modules/bcdec/image_decompress_bcdec.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/bcdec","changeType":"","type":"folder"},{"path":"modules/betsy/image_compress_betsy.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/betsy","changeType":"","type":"folder"},{"path":"modules/cvtt/image_compress_cvtt.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/cvtt","changeType":"","type":"folder"},{"path":"modules/dds/texture_loader_dds.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/dds","changeType":"","type":"folder"},{"path":"modules/etcpak/image_compress_etcpak.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/etcpak","changeType":"","type":"folder"},{"path":"modules/etcpak/image_decompress_etcpak.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/ktx/texture_loader_ktx.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/ktx","changeType":"","type":"folder"},{"path":"scene/resources/compressed_texture.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/compressed_texture.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/image_texture.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/image_texture.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/portable_compressed_texture.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/portable_compressed_texture.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/texture.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/texture.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/texture_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/texture_rd.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd/texture_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"tests/core/io/test_image.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/io","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6fd2pj","public_id":108726,"url":"https://github.com/godotengine/godot/pull/108726","diff_url":"https://github.com/godotengine/godot/pull/108726.diff","patch_url":"https://github.com/godotengine/godot/pull/108726.patch","title":"Document ThorVG import limitations in SVG classes/methods","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2025-07-17T23:00:03Z","updated_at":"2025-09-18T14:50:21Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Image.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/ResourceImporterSVG.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/SVGTexture.xml","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6fhSwW","public_id":108738,"url":"https://github.com/godotengine/godot/pull/108738","diff_url":"https://github.com/godotengine/godot/pull/108738.diff","patch_url":"https://github.com/godotengine/godot/pull/108738.patch","title":"Correct documentation (Variant actually takes 24 bytes)","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU2MjU4MDQ=","created_at":"2025-07-18T07:13:28Z","updated_at":"2025-09-18T14:50:16Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Variant.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6fmc54","public_id":108748,"url":"https://github.com/godotengine/godot/pull/108748","diff_url":"https://github.com/godotengine/godot/pull/108748.diff","patch_url":"https://github.com/godotengine/godot/pull/108748.patch","title":"[Web] Reorder pointer pressure parameter","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI3MDkyOA==","created_at":"2025-07-18T16:03:49Z","updated_at":"2025-09-08T13:16:02Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"platform/web/display_server_web.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/web","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/web/display_server_web.h","changeType":"MODIFIED","type":"file"},{"path":"platform/web/godot_js.h","changeType":"MODIFIED","type":"file"},{"path":"platform/web/js/libs/library_godot_input.js","changeType":"MODIFIED","type":"file"},{"path":"platform/web/js/libs","changeType":"","type":"folder"},{"path":"platform/web/js","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6fncUd","public_id":108752,"url":"https://github.com/godotengine/godot/pull/108752","diff_url":"https://github.com/godotengine/godot/pull/108752.diff","patch_url":"https://github.com/godotengine/godot/pull/108752.patch","title":"Workaround: use set(0, -2) to disable angular limit (halfRange < 0)","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCMUwMw","created_at":"2025-07-18T18:08:11Z","updated_at":"2025-07-18T20:54:35Z","target_branch":"3.6","milestone":{"id":"MI_kwDOAO6SJc4AsIVs","title":"3.7","url":"https://github.com/godotengine/godot/milestone/21"},"files":[{"path":"modules/bullet/hinge_joint_bullet.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/bullet","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6foxy2","public_id":108760,"url":"https://github.com/godotengine/godot/pull/108760","diff_url":"https://github.com/godotengine/godot/pull/108760.diff","patch_url":"https://github.com/godotengine/godot/pull/108760.patch","title":"Reference `--display-driver` and `--rendering-driver` in each other's command line details","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU5Mzc1NjY3","created_at":"2025-07-18T21:05:16Z","updated_at":"2025-07-28T13:39:39Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6fqkol","public_id":108767,"url":"https://github.com/godotengine/godot/pull/108767","diff_url":"https://github.com/godotengine/godot/pull/108767.diff","patch_url":"https://github.com/godotengine/godot/pull/108767.patch","title":"Organize 3D editor code and rename a few 3D things","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2025-07-19T05:14:18Z","updated_at":"2025-12-10T11:43:48Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/debugger/engine_profiler.h","changeType":"MODIFIED","type":"file"},{"path":"core/debugger","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"editor/animation/animation_player_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/animation","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/animation/animation_player_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/animation/animation_track_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/animation/animation_track_editor.h","changeType":"MODIFIED","type":"file"},{"path":"editor/doc/editor_help_search.h","changeType":"MODIFIED","type":"file"},{"path":"editor/doc","changeType":"","type":"folder"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/3d/resource_importer_scene.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/3d","changeType":"","type":"folder"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor/inspector/editor_properties.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector","changeType":"","type":"folder"},{"path":"editor/plugins/editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/plugins/editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/register_editor_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor/scene/3d/skeleton_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/material_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/sprite_frames_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/texture/texture_region_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/texture","changeType":"","type":"folder"},{"path":"editor/settings/editor_settings_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/settings","changeType":"","type":"folder"},{"path":"editor/settings/editor_settings_dialog.h","changeType":"MODIFIED","type":"file"},{"path":"editor/shader/visual_shader_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/shader","changeType":"","type":"folder"},{"path":"modules/csg/csg_shape.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/csg","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/csg/csg_shape.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6frkzv","public_id":108773,"url":"https://github.com/godotengine/godot/pull/108773","diff_url":"https://github.com/godotengine/godot/pull/108773.diff","patch_url":"https://github.com/godotengine/godot/pull/108773.patch","title":"Add MicrophoneFeed with direct access to the microphone input buffer","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY3NzI1NA==","created_at":"2025-07-19T11:44:03Z","updated_at":"2025-11-25T13:49:40Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/@GlobalScope.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/MicrophoneFeed.xml","changeType":"ADDED","type":"file"},{"path":"doc/classes/MicrophoneServer.xml","changeType":"ADDED","type":"file"},{"path":"drivers/pulseaudio/audio_driver_pulseaudio.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/pulseaudio","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/wasapi/audio_driver_wasapi.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/wasapi","changeType":"","type":"folder"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"platform/android/audio_driver_opensl.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/android","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"servers/SCsub","changeType":"MODIFIED","type":"file"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/audio_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/microphone/SCsub","changeType":"ADDED","type":"file"},{"path":"servers/microphone","changeType":"","type":"folder"},{"path":"servers/microphone/microphone_feed.cpp","changeType":"ADDED","type":"file"},{"path":"servers/microphone/microphone_feed.h","changeType":"ADDED","type":"file"},{"path":"servers/microphone_server.cpp","changeType":"ADDED","type":"file"},{"path":"servers/microphone_server.h","changeType":"ADDED","type":"file"},{"path":"servers/register_server_types.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6fsFtZ","public_id":108777,"url":"https://github.com/godotengine/godot/pull/108777","diff_url":"https://github.com/godotengine/godot/pull/108777.diff","patch_url":"https://github.com/godotengine/godot/pull/108777.patch","title":"Fix NavigationAgent never reaching target","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE2NzQwOTU=","created_at":"2025-07-19T16:07:47Z","updated_at":"2025-09-18T14:50:04Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/2d/navigation/navigation_agent_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/navigation","changeType":"","type":"folder"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/navigation/navigation_agent_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/navigation","changeType":"","type":"folder"},{"path":"scene/3d","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6ftwA-","public_id":108786,"url":"https://github.com/godotengine/godot/pull/108786","diff_url":"https://github.com/godotengine/godot/pull/108786.diff","patch_url":"https://github.com/godotengine/godot/pull/108786.patch","title":"Fix regression: owner is unset before tree_exiting signal.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjg2NTY2OTM5","created_at":"2025-07-20T03:46:54Z","updated_at":"2025-09-18T14:49:09Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/main/node.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"tests/scene/test_node.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6ftzjc","public_id":108788,"url":"https://github.com/godotengine/godot/pull/108788","diff_url":"https://github.com/godotengine/godot/pull/108788.diff","patch_url":"https://github.com/godotengine/godot/pull/108788.patch","title":"Enable `CowData`/`String` in constexpr environment","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjY3NjkzODMw","created_at":"2025-07-20T04:17:10Z","updated_at":"2025-08-16T10:12:43Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":".github/workflows/linux_builds.yml","changeType":"MODIFIED","type":"file"},{"path":".github/workflows","changeType":"","type":"folder"},{"path":".github","changeType":"","type":"folder"},{"path":"SConstruct","changeType":"MODIFIED","type":"file"},{"path":"core/extension/gdextension_interface.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/extension","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/io/ip_address.h","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core/math/aabb.h","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core/math/basis.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/bvh_abb.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/bvh_tree.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/color.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/convex_hull.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/plane.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/projection.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/quaternion.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/rect2.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/rect2.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/rect2i.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/transform_2d.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/transform_3d.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector2.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector2.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector2i.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector3.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector3.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector3i.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector4.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector4.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector4i.h","changeType":"MODIFIED","type":"file"},{"path":"core/object/make_virtuals.py","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core/object/object.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object/object.h","changeType":"MODIFIED","type":"file"},{"path":"core/object/object_id.h","changeType":"MODIFIED","type":"file"},{"path":"core/object/ref_counted.h","changeType":"MODIFIED","type":"file"},{"path":"core/os/spin_lock.h","changeType":"MODIFIED","type":"file"},{"path":"core/os","changeType":"","type":"folder"},{"path":"core/register_core_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string/node_path.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core/string/node_path.h","changeType":"MODIFIED","type":"file"},{"path":"core/string/string_name.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string/string_name.h","changeType":"MODIFIED","type":"file"},{"path":"core/string/ustring.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string/ustring.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/a_hash_map.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates","changeType":"","type":"folder"},{"path":"core/templates/cowdata.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/hash_map.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/hash_set.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/interpolated_property.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/list.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/local_vector.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/pair.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/rb_map.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/rb_set.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/rid.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/safe_list.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/safe_refcount.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/vector.h","changeType":"MODIFIED","type":"file"},{"path":"core/typedefs.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/array.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core/variant/array.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/callable.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant/callable.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/container_type_validate.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/dictionary.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant/dictionary.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/metal/SCsub","changeType":"MODIFIED","type":"file"},{"path":"drivers/metal","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/metal/inflection_map.h","changeType":"MODIFIED","type":"file"},{"path":"editor/export/editor_export.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/gui/editor_quick_open_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui","changeType":"","type":"folder"},{"path":"editor/project_manager/project_list.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/project_manager","changeType":"","type":"folder"},{"path":"editor/project_manager/project_list.h","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/2d/abstract_polygon_2d_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/2d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor/scene/2d/abstract_polygon_2d_editor.h","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/gui/control_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/gui","changeType":"","type":"folder"},{"path":"editor/script/find_in_files.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/script","changeType":"","type":"folder"},{"path":"editor/script/find_in_files.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_function.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_parser.h","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/semver.h","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules/mono/mono_gc_handle.h","changeType":"MODIFIED","type":"file"},{"path":"modules/navigation_2d/nav_utils_2d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/navigation_2d","changeType":"","type":"folder"},{"path":"modules/navigation_3d/nav_utils_3d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/navigation_3d","changeType":"","type":"folder"},{"path":"modules/webrtc/webrtc_peer_connection.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/webrtc","changeType":"","type":"folder"},{"path":"scene/2d/tile_map_layer.h","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/animation/animation_tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation","changeType":"","type":"folder"},{"path":"scene/main/multiplayer_api.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene/main/scene_tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/2d/tile_set.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/2d","changeType":"","type":"folder"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/animation.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/curve.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/curve.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/renderer_canvas_render_rd.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/rendering_device_commons.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device_driver.h","changeType":"MODIFIED","type":"file"},{"path":"servers/text_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/text_server.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/string/test_string.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/string","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"},{"path":"thirdparty/README.md","changeType":"MODIFIED","type":"file"},{"path":"thirdparty","changeType":"","type":"folder"},{"path":"thirdparty/thorvg/patches/0002-cpp20-explicit-namespace.patch","changeType":"ADDED","type":"file"},{"path":"thirdparty/thorvg/patches","changeType":"","type":"folder"},{"path":"thirdparty/thorvg","changeType":"","type":"folder"},{"path":"thirdparty/thorvg/src/loaders/svg/tvgSvgSceneBuilder.cpp","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/thorvg/src/loaders/svg","changeType":"","type":"folder"},{"path":"thirdparty/thorvg/src/loaders","changeType":"","type":"folder"},{"path":"thirdparty/thorvg/src","changeType":"","type":"folder"},{"path":"thirdparty/thorvg/src/renderer/sw_engine/tvgSwFill.cpp","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/thorvg/src/renderer/sw_engine","changeType":"","type":"folder"},{"path":"thirdparty/thorvg/src/renderer","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6fuTdO","public_id":108790,"url":"https://github.com/godotengine/godot/pull/108790","diff_url":"https://github.com/godotengine/godot/pull/108790.diff","patch_url":"https://github.com/godotengine/godot/pull/108790.patch","title":"Add a conic fill mode to GradientTexture2D","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUzOTcyMjMx","created_at":"2025-07-20T07:50:14Z","updated_at":"2025-07-21T23:02:28Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/GradientTexture2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/resources/gradient_texture.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/gradient_texture.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6fu6HS","public_id":108795,"url":"https://github.com/godotengine/godot/pull/108795","diff_url":"https://github.com/godotengine/godot/pull/108795.diff","patch_url":"https://github.com/godotengine/godot/pull/108795.patch","title":"Audio: Add information message when Dummy driver is explicitly selected","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM2MjU3OTQ5","created_at":"2025-07-20T12:21:27Z","updated_at":"2025-07-20T18:30:43Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"servers/audio_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6fvP_B","public_id":108798,"url":"https://github.com/godotengine/godot/pull/108798","diff_url":"https://github.com/godotengine/godot/pull/108798.diff","patch_url":"https://github.com/godotengine/godot/pull/108798.patch","title":"Fix `free()` can't be used in release exports","state":"OPEN","is_draft":false,"authored_by":"U_kgDOB_eGRg","created_at":"2025-07-20T14:46:29Z","updated_at":"2025-09-18T14:48:59Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/object/class_db.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6fvWMa","public_id":108799,"url":"https://github.com/godotengine/godot/pull/108799","diff_url":"https://github.com/godotengine/godot/pull/108799.diff","patch_url":"https://github.com/godotengine/godot/pull/108799.patch","title":"Improve wording of CharacterBody's floor_block_on_wall property","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBfOLVQ","created_at":"2025-07-20T15:33:32Z","updated_at":"2025-07-28T11:46:27Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/CharacterBody2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/CharacterBody3D.xml","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6fv0Z5","public_id":108807,"url":"https://github.com/godotengine/godot/pull/108807","diff_url":"https://github.com/godotengine/godot/pull/108807.diff","patch_url":"https://github.com/godotengine/godot/pull/108807.patch","title":"Add `Callable.prebind()`","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-07-20T19:21:20Z","updated_at":"2025-07-21T11:40:35Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/variant/callable.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/variant/callable.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/callable_bind.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant/callable_bind.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_call.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6fwIuG","public_id":108811,"url":"https://github.com/godotengine/godot/pull/108811","diff_url":"https://github.com/godotengine/godot/pull/108811.diff","patch_url":"https://github.com/godotengine/godot/pull/108811.patch","title":"Optimize lossless/lossy texture channels during loading","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUzMTUwMjQ0","created_at":"2025-07-20T21:37:44Z","updated_at":"2025-08-07T01:58:32Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/io/image.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/io/image.h","changeType":"MODIFIED","type":"file"},{"path":"editor/import/resource_importer_texture.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"scene/resources/compressed_texture.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6fwNR_","public_id":108812,"url":"https://github.com/godotengine/godot/pull/108812","diff_url":"https://github.com/godotengine/godot/pull/108812.diff","patch_url":"https://github.com/godotengine/godot/pull/108812.patch","title":"Add \"Focus Pointer\" Method to the 3D Editor Plugin","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUzNjkwMzE1","created_at":"2025-07-20T22:17:49Z","updated_at":"2025-08-14T20:09:25Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/scene/3d/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/scene/3d/node_3d_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6fyYFE","public_id":108819,"url":"https://github.com/godotengine/godot/pull/108819","diff_url":"https://github.com/godotengine/godot/pull/108819.diff","patch_url":"https://github.com/godotengine/godot/pull/108819.patch","title":"Return `INVALID_ID` when `vertex_format_create` `driver_id` is invalid.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEwMDk2NA==","created_at":"2025-07-21T06:22:08Z","updated_at":"2025-07-28T11:51:57Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"servers/rendering/rendering_device.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6fy9gF","public_id":108822,"url":"https://github.com/godotengine/godot/pull/108822","diff_url":"https://github.com/godotengine/godot/pull/108822.diff","patch_url":"https://github.com/godotengine/godot/pull/108822.patch","title":"Expose set_inline_object_handlers to GDScript","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBlbdtQ","created_at":"2025-07-21T07:32:15Z","updated_at":"2025-07-28T13:29:57Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/TextEdit.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/gui/text_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6f2yep","public_id":108830,"url":"https://github.com/godotengine/godot/pull/108830","diff_url":"https://github.com/godotengine/godot/pull/108830.diff","patch_url":"https://github.com/godotengine/godot/pull/108830.patch","title":"[PCKPacker] Add method to add files from buffer.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2025-07-21T13:26:17Z","updated_at":"2025-12-19T10:20:21Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4A2Tzj","title":"4.7","url":"https://github.com/godotengine/godot/milestone/24"},"files":[{"path":"core/io/pck_packer.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/io/pck_packer.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PCKPacker.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"tests/core/io/test_pck_packer.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/io","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6f3924","public_id":108833,"url":"https://github.com/godotengine/godot/pull/108833","diff_url":"https://github.com/godotengine/godot/pull/108833.diff","patch_url":"https://github.com/godotengine/godot/pull/108833.patch","title":"Area2D/3D: Check if reference exists before emitting entered/exited signals","state":"OPEN","is_draft":false,"authored_by":"U_kgDOB3tycQ","created_at":"2025-07-21T14:58:08Z","updated_at":"2025-09-18T14:48:45Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/2d/physics/area_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/physics","changeType":"","type":"folder"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/physics/area_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/physics","changeType":"","type":"folder"},{"path":"scene/3d","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6f6dTh","public_id":108846,"url":"https://github.com/godotengine/godot/pull/108846","diff_url":"https://github.com/godotengine/godot/pull/108846.diff","patch_url":"https://github.com/godotengine/godot/pull/108846.patch","title":"Remove XAudio2 support","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBw85cQ","created_at":"2025-07-21T19:10:50Z","updated_at":"2025-07-25T16:26:15Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":".github/CODEOWNERS","changeType":"MODIFIED","type":"file"},{"path":".github","changeType":"","type":"folder"},{"path":"SConstruct","changeType":"MODIFIED","type":"file"},{"path":"drivers/SCsub","changeType":"MODIFIED","type":"file"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/xaudio2/SCsub","changeType":"DELETED","type":"file"},{"path":"drivers/xaudio2","changeType":"","type":"folder"},{"path":"drivers/xaudio2/audio_driver_xaudio2.cpp","changeType":"DELETED","type":"file"},{"path":"drivers/xaudio2/audio_driver_xaudio2.h","changeType":"DELETED","type":"file"},{"path":"platform/windows/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/windows/display_server_windows.h","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/os_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/os_windows.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6f7C0x","public_id":108849,"url":"https://github.com/godotengine/godot/pull/108849","diff_url":"https://github.com/godotengine/godot/pull/108849.diff","patch_url":"https://github.com/godotengine/godot/pull/108849.patch","title":"Use different blend func on Mobile for Multiply","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQwMDY0OTEx","created_at":"2025-07-21T20:12:55Z","updated_at":"2025-07-22T02:59:52Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"servers/rendering/renderer_rd/forward_mobile/scene_shader_forward_mobile.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6f-Ee4","public_id":108855,"url":"https://github.com/godotengine/godot/pull/108855","diff_url":"https://github.com/godotengine/godot/pull/108855.diff","patch_url":"https://github.com/godotengine/godot/pull/108855.patch","title":"Fix duplicate signals being emitted on reparenting from Area2D","state":"OPEN","is_draft":false,"authored_by":"U_kgDOB3tycQ","created_at":"2025-07-22T02:48:45Z","updated_at":"2025-09-18T14:48:34Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/2d/physics/area_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/physics","changeType":"","type":"folder"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/2d/physics/area_2d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/physics/area_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/physics","changeType":"","type":"folder"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene/3d/physics/area_3d.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6f_Pl6","public_id":108857,"url":"https://github.com/godotengine/godot/pull/108857","diff_url":"https://github.com/godotengine/godot/pull/108857.diff","patch_url":"https://github.com/godotengine/godot/pull/108857.patch","title":"Don't clear Array param when freeing material","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc1OTQxODQy","created_at":"2025-07-22T05:24:20Z","updated_at":"2025-10-07T10:41:54Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"drivers/gles3/storage/material_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/material_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6gCMoq","public_id":108861,"url":"https://github.com/godotengine/godot/pull/108861","diff_url":"https://github.com/godotengine/godot/pull/108861.diff","patch_url":"https://github.com/godotengine/godot/pull/108861.patch","title":"Add Curve3DMesh primitive mesh class","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjExMzQ5Njkw","created_at":"2025-07-22T09:56:16Z","updated_at":"2025-10-16T05:50:29Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Curve3DMesh.xml","changeType":"ADDED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/icons/Curve3DMesh.svg","changeType":"ADDED","type":"file"},{"path":"editor/icons","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"scene/register_scene_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/3d/primitive_meshes.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/3d","changeType":"","type":"folder"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/3d/primitive_meshes.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene/test_primitives.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6gFD5z","public_id":108865,"url":"https://github.com/godotengine/godot/pull/108865","diff_url":"https://github.com/godotengine/godot/pull/108865.diff","patch_url":"https://github.com/godotengine/godot/pull/108865.patch","title":"Fix folding node in scene tree dock","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI1MTQ2NTI=","created_at":"2025-07-22T13:57:29Z","updated_at":"2025-09-18T14:48:16Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/scene/scene_tree_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6gFPCV","public_id":108866,"url":"https://github.com/godotengine/godot/pull/108866","diff_url":"https://github.com/godotengine/godot/pull/108866.diff","patch_url":"https://github.com/godotengine/godot/pull/108866.patch","title":"Add camera gizmos size in settings","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI1MTQ2NTI=","created_at":"2025-07-22T14:11:31Z","updated_at":"2025-07-29T19:40:15Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/EditorSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/scene/3d/gizmos/audio_listener_3d_gizmo_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d/gizmos","changeType":"","type":"folder"},{"path":"editor/scene/3d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/scene/3d/gizmos/audio_stream_player_3d_gizmo_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d/gizmos/camera_3d_gizmo_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d/gizmos/cpu_particles_3d_gizmo_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d/gizmos/decal_gizmo_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d/gizmos/fog_volume_gizmo_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d/gizmos/gpu_particles_3d_gizmo_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d/gizmos/light_3d_gizmo_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d/gizmos/lightmap_gi_gizmo_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d/gizmos/lightmap_probe_gizmo_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d/gizmos/reflection_probe_gizmo_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d/gizmos/voxel_gi_gizmo_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/settings/editor_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/settings","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6gFWz5","public_id":108868,"url":"https://github.com/godotengine/godot/pull/108868","diff_url":"https://github.com/godotengine/godot/pull/108868.diff","patch_url":"https://github.com/godotengine/godot/pull/108868.patch","title":"Add align camera with transform in spatial menu","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI1MTQ2NTI=","created_at":"2025-07-22T14:21:19Z","updated_at":"2025-07-29T16:32:57Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/scene/3d/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/scene/3d/node_3d_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6gHKHf","public_id":108875,"url":"https://github.com/godotengine/godot/pull/108875","diff_url":"https://github.com/godotengine/godot/pull/108875.diff","patch_url":"https://github.com/godotengine/godot/pull/108875.patch","title":"Properly update region editor window when undoing changes to `region_rect`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI1ODcxODA5","created_at":"2025-07-22T17:00:33Z","updated_at":"2025-10-08T21:41:02Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/scene/texture/texture_region_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/texture","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6gJUd2","public_id":108878,"url":"https://github.com/godotengine/godot/pull/108878","diff_url":"https://github.com/godotengine/godot/pull/108878.diff","patch_url":"https://github.com/godotengine/godot/pull/108878.patch","title":"Fix metadata formatting in inspector","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM1NDA2NzQ3","created_at":"2025-07-22T20:56:22Z","updated_at":"2025-07-25T14:26:25Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/inspector/editor_inspector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6gLVOQ","public_id":108891,"url":"https://github.com/godotengine/godot/pull/108891","diff_url":"https://github.com/godotengine/godot/pull/108891.diff","patch_url":"https://github.com/godotengine/godot/pull/108891.patch","title":"Add Unit tests for Occluder shapes","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBcrPhg","created_at":"2025-07-23T03:00:17Z","updated_at":"2025-09-19T14:51:00Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"tests/scene/test_occluder_3d.h","changeType":"ADDED","type":"file"},{"path":"tests/scene","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"},{"path":"tests/test_main.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6gL-9H","public_id":108892,"url":"https://github.com/godotengine/godot/pull/108892","diff_url":"https://github.com/godotengine/godot/pull/108892.diff","patch_url":"https://github.com/godotengine/godot/pull/108892.patch","title":"GDScript: Fix `and`, `or`, and `not` failing to infer with Variant argument","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjg5MzM2NjM0","created_at":"2025-07-23T04:53:34Z","updated_at":"2025-07-24T22:00:24Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"modules/gdscript/gdscript_analyzer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer/features/logical_ops_infer.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/features","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts","changeType":"","type":"folder"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer/features/logical_ops_infer.out","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc6gPdIw","public_id":108899,"url":"https://github.com/godotengine/godot/pull/108899","diff_url":"https://github.com/godotengine/godot/pull/108899.diff","patch_url":"https://github.com/godotengine/godot/pull/108899.patch","title":"Clarify behavior when `Node` and `Resource` have required params in `_init`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU2MjU4MDQ=","created_at":"2025-07-23T10:50:47Z","updated_at":"2025-08-02T11:35:04Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"core/object/script_language.h","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/object/script_language_extension.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_analyzer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_compiler.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_parser.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_warning.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_warning.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/features/warning_ignore_warnings.gd","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/features","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts","changeType":"","type":"folder"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer/warnings/init_with_required_param.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/warnings","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer/warnings/init_with_required_param.out","changeType":"ADDED","type":"file"},{"path":"modules/mono/csharp_script.h","changeType":"MODIFIED","type":"file"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"scene/main/node.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6gP1Ga","public_id":108900,"url":"https://github.com/godotengine/godot/pull/108900","diff_url":"https://github.com/godotengine/godot/pull/108900.diff","patch_url":"https://github.com/godotengine/godot/pull/108900.patch","title":"Improve connection bind deletion","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-07-23T11:25:07Z","updated_at":"2025-07-28T12:55:33Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/scene/connections_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/scene/connections_dialog.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6gSAP5","public_id":108902,"url":"https://github.com/godotengine/godot/pull/108902","diff_url":"https://github.com/godotengine/godot/pull/108902.diff","patch_url":"https://github.com/godotengine/godot/pull/108902.patch","title":"MovieWriterOGV: Work around resolution changes","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE2Mjc2Ng==","created_at":"2025-07-23T14:27:45Z","updated_at":"2025-09-18T14:47:58Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/theora/editor/movie_writer_ogv.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/theora/editor","changeType":"","type":"folder"},{"path":"modules/theora","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/theora/editor/movie_writer_ogv.h","changeType":"MODIFIED","type":"file"},{"path":"modules/theora/editor/rgb2yuv.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6gS3_a","public_id":108904,"url":"https://github.com/godotengine/godot/pull/108904","diff_url":"https://github.com/godotengine/godot/pull/108904.diff","patch_url":"https://github.com/godotengine/godot/pull/108904.patch","title":"Document memory utilization behavior with `preload()` and ResourcePreloader","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2025-07-23T15:38:58Z","updated_at":"2025-12-25T01:07:23Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/ResourcePreloader.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"modules/gdscript/doc_classes/@GDScript.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/doc_classes","changeType":"","type":"folder"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6gVNAO","public_id":108909,"url":"https://github.com/godotengine/godot/pull/108909","diff_url":"https://github.com/godotengine/godot/pull/108909.diff","patch_url":"https://github.com/godotengine/godot/pull/108909.patch","title":"Add `_customize_strings()` method to EditorTranslationParserPlugin","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-07-23T19:59:53Z","updated_at":"2025-12-18T13:09:04Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/EditorTranslationParserPlugin.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/translations/editor_translation_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/translations","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/translations/editor_translation_parser.h","changeType":"MODIFIED","type":"file"},{"path":"editor/translations/pot_generator.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6gb1ql","public_id":108928,"url":"https://github.com/godotengine/godot/pull/108928","diff_url":"https://github.com/godotengine/godot/pull/108928.diff","patch_url":"https://github.com/godotengine/godot/pull/108928.patch","title":"Add project settings for default importers","state":"OPEN","is_draft":false,"authored_by":"U_kgDOB3tycQ","created_at":"2025-07-24T11:10:07Z","updated_at":"2025-11-13T23:22:54Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"core/io/resource_importer.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/io/resource_importer.h","changeType":"MODIFIED","type":"file"},{"path":"editor/import/import_defaults_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/import/import_defaults_editor.h","changeType":"MODIFIED","type":"file"},{"path":"editor/settings/project_settings_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/settings","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6gfg10","public_id":108939,"url":"https://github.com/godotengine/godot/pull/108939","diff_url":"https://github.com/godotengine/godot/pull/108939.diff","patch_url":"https://github.com/godotengine/godot/pull/108939.patch","title":"Change Input Map filter to not disable and setting show_builtin_action button to pressed","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCXd9wA","created_at":"2025-07-24T16:58:27Z","updated_at":"2025-07-25T02:01:10Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/settings/action_map_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/settings","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6giJVc","public_id":108953,"url":"https://github.com/godotengine/godot/pull/108953","diff_url":"https://github.com/godotengine/godot/pull/108953.diff","patch_url":"https://github.com/godotengine/godot/pull/108953.patch","title":"Disable window resizing by default in Movie Maker mode","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2025-07-24T21:36:39Z","updated_at":"2025-09-18T14:47:29Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/config/project_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6giTOv","public_id":108954,"url":"https://github.com/godotengine/godot/pull/108954","diff_url":"https://github.com/godotengine/godot/pull/108954.diff","patch_url":"https://github.com/godotengine/godot/pull/108954.patch","title":"Ensure all MovieWriter frames have the same resolution as the first frame","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2025-07-24T22:01:27Z","updated_at":"2025-11-18T17:04:08Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"servers/movie_writer/movie_writer.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/movie_writer","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/movie_writer/movie_writer.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6gnnr4","public_id":108970,"url":"https://github.com/godotengine/godot/pull/108970","diff_url":"https://github.com/godotengine/godot/pull/108970.diff","patch_url":"https://github.com/godotengine/godot/pull/108970.patch","title":"Fix `AnimationNodeBlendTreeEditor` nodes blurry text","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQyOTE5MDMw","created_at":"2025-07-25T12:01:12Z","updated_at":"2025-09-08T20:09:11Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/animation/animation_blend_tree_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/animation","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/animation/animation_blend_tree_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6gqxri","public_id":108976,"url":"https://github.com/godotengine/godot/pull/108976","diff_url":"https://github.com/godotengine/godot/pull/108976.diff","patch_url":"https://github.com/godotengine/godot/pull/108976.patch","title":"Add WMF video playing (without audio)","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjMyMzIx","created_at":"2025-07-25T17:30:46Z","updated_at":"2025-07-28T12:50:22Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/wmf/SCsub","changeType":"ADDED","type":"file"},{"path":"modules/wmf","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/wmf/config.py","changeType":"ADDED","type":"file"},{"path":"modules/wmf/register_types.cpp","changeType":"ADDED","type":"file"},{"path":"modules/wmf/register_types.h","changeType":"ADDED","type":"file"},{"path":"modules/wmf/resource_importer_wmf_video.cpp","changeType":"ADDED","type":"file"},{"path":"modules/wmf/resource_importer_wmf_video.h","changeType":"ADDED","type":"file"},{"path":"modules/wmf/sample_grabber_callback.cpp","changeType":"ADDED","type":"file"},{"path":"modules/wmf/sample_grabber_callback.h","changeType":"ADDED","type":"file"},{"path":"modules/wmf/video_stream_wmf.cpp","changeType":"ADDED","type":"file"},{"path":"modules/wmf/video_stream_wmf.h","changeType":"ADDED","type":"file"},{"path":"pyproject.toml","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6guRod","public_id":108984,"url":"https://github.com/godotengine/godot/pull/108984","diff_url":"https://github.com/godotengine/godot/pull/108984.diff","patch_url":"https://github.com/godotengine/godot/pull/108984.patch","title":"Move `VisualShader` to its own folder, allow building export template without it","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc1OTQxODQy","created_at":"2025-07-26T03:22:43Z","updated_at":"2025-10-27T19:26:06Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"SConstruct","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector/editor_properties.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/shader/shader_create_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/shader","changeType":"","type":"folder"},{"path":"editor/shader/visual_shader_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/shader/visual_shader_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"scene/register_scene_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/SCsub","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/visual_shader/SCsub","changeType":"ADDED","type":"file"},{"path":"scene/resources/visual_shader","changeType":"","type":"folder"},{"path":"scene/resources/visual_shader/visual_shader.cpp","changeType":"RENAMED","type":"file"},{"path":"scene/resources/visual_shader/visual_shader.h","changeType":"RENAMED","type":"file"},{"path":"scene/resources/visual_shader/visual_shader_nodes.compat.inc","changeType":"RENAMED","type":"file"},{"path":"scene/resources/visual_shader/visual_shader_nodes.cpp","changeType":"RENAMED","type":"file"},{"path":"scene/resources/visual_shader/visual_shader_nodes.h","changeType":"RENAMED","type":"file"},{"path":"scene/resources/visual_shader/visual_shader_particle_nodes.cpp","changeType":"RENAMED","type":"file"},{"path":"scene/resources/visual_shader/visual_shader_particle_nodes.h","changeType":"RENAMED","type":"file"},{"path":"scene/resources/visual_shader/visual_shader_sdf_nodes.cpp","changeType":"RENAMED","type":"file"},{"path":"scene/resources/visual_shader/visual_shader_sdf_nodes.h","changeType":"RENAMED","type":"file"},{"path":"tests/scene/test_visual_shader.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6gxTJy","public_id":109002,"url":"https://github.com/godotengine/godot/pull/109002","diff_url":"https://github.com/godotengine/godot/pull/109002.diff","patch_url":"https://github.com/godotengine/godot/pull/109002.patch","title":"Add WMF video playing only audio.","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjMyMzIx","created_at":"2025-07-26T17:28:55Z","updated_at":"2025-07-29T20:43:34Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/wmf/SCsub","changeType":"ADDED","type":"file"},{"path":"modules/wmf","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/wmf/audio_sample_grabber_callback.cpp","changeType":"ADDED","type":"file"},{"path":"modules/wmf/audio_sample_grabber_callback.h","changeType":"ADDED","type":"file"},{"path":"modules/wmf/config.py","changeType":"ADDED","type":"file"},{"path":"modules/wmf/register_types.cpp","changeType":"ADDED","type":"file"},{"path":"modules/wmf/register_types.h","changeType":"ADDED","type":"file"},{"path":"modules/wmf/resource_importer_wmf_video.cpp","changeType":"ADDED","type":"file"},{"path":"modules/wmf/resource_importer_wmf_video.h","changeType":"ADDED","type":"file"},{"path":"modules/wmf/video_stream_wmf.cpp","changeType":"ADDED","type":"file"},{"path":"modules/wmf/video_stream_wmf.h","changeType":"ADDED","type":"file"},{"path":"pyproject.toml","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6gxcXc","public_id":109003,"url":"https://github.com/godotengine/godot/pull/109003","diff_url":"https://github.com/godotengine/godot/pull/109003.diff","patch_url":"https://github.com/godotengine/godot/pull/109003.patch","title":"Add fast `Array` <-> `Vector` conversions.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIzMDgxNjc=","created_at":"2025-07-26T18:26:27Z","updated_at":"2025-07-26T19:30:35Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/variant/array.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/variant/array.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/callable.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6gxglV","public_id":109004,"url":"https://github.com/godotengine/godot/pull/109004","diff_url":"https://github.com/godotengine/godot/pull/109004.diff","patch_url":"https://github.com/godotengine/godot/pull/109004.patch","title":"Editor additions for MipMaps and rd_textures","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM3NTc5OTM4","created_at":"2025-07-26T18:41:56Z","updated_at":"2025-12-23T22:37:45Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/ImageTexture.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/PortableCompressedTexture2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Texture2D.xml","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/texture/texture_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/texture","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/scene/texture/texture_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"misc/extension_api_validation/4.4-stable_4.5-stable/GH-98750.txt","changeType":"MODIFIED","type":"file"},{"path":"misc/extension_api_validation/4.4-stable_4.5-stable","changeType":"","type":"folder"},{"path":"misc/extension_api_validation","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"},{"path":"scene/resources/compressed_texture.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/image_texture.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/image_texture.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/portable_compressed_texture.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/portable_compressed_texture.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/texture.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/texture.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd/texture_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/rendering_device.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6gybey","public_id":109009,"url":"https://github.com/godotengine/godot/pull/109009","diff_url":"https://github.com/godotengine/godot/pull/109009.diff","patch_url":"https://github.com/godotengine/godot/pull/109009.patch","title":"Add Tapered Capsule 3D Shape and Mesh Classes","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMyMzIx","created_at":"2025-07-26T23:22:51Z","updated_at":"2025-10-26T21:08:12Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/PhysicsServer3DExtension.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/TaperedCapsuleMesh.xml","changeType":"ADDED","type":"file"},{"path":"doc/classes/TaperedCapsuleShape3D.xml","changeType":"ADDED","type":"file"},{"path":"editor/scene/3d/gizmos/physics/collision_shape_3d_gizmo_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d/gizmos/physics","changeType":"","type":"folder"},{"path":"editor/scene/3d/gizmos","changeType":"","type":"folder"},{"path":"editor/scene/3d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"modules/godot_physics_3d/godot_physics_server_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/godot_physics_3d/godot_physics_server_3d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics/jolt_physics_server_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics","changeType":"","type":"folder"},{"path":"modules/jolt_physics/jolt_physics_server_3d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics/shapes/jolt_tapered_capsule_shape_3d.cpp","changeType":"ADDED","type":"file"},{"path":"modules/jolt_physics/shapes","changeType":"","type":"folder"},{"path":"modules/jolt_physics/shapes/jolt_tapered_capsule_shape_3d.h","changeType":"ADDED","type":"file"},{"path":"scene/register_scene_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/3d/SCsub","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/3d","changeType":"","type":"folder"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/3d/tapered_capsule_mesh.cpp","changeType":"ADDED","type":"file"},{"path":"scene/resources/3d/tapered_capsule_mesh.h","changeType":"ADDED","type":"file"},{"path":"scene/resources/3d/tapered_capsule_shape_3d.cpp","changeType":"ADDED","type":"file"},{"path":"scene/resources/3d/tapered_capsule_shape_3d.h","changeType":"ADDED","type":"file"},{"path":"servers/physics_3d/physics_server_3d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_3d","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/physics_3d/physics_server_3d_dummy.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_3d/physics_server_3d_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_3d/physics_server_3d_extension.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_3d/physics_server_3d_wrap_mt.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6g016i","public_id":109019,"url":"https://github.com/godotengine/godot/pull/109019","diff_url":"https://github.com/godotengine/godot/pull/109019.diff","patch_url":"https://github.com/godotengine/godot/pull/109019.patch","title":"Fix SVGTexture oversampling in the tile map.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2025-07-27T11:29:45Z","updated_at":"2025-08-20T17:07:02Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/TileSetAtlasSource.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/2d/tile_map_layer.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/2d/tile_map_layer.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main/canvas_item.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene/main/canvas_item.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6g1zYW","public_id":109030,"url":"https://github.com/godotengine/godot/pull/109030","diff_url":"https://github.com/godotengine/godot/pull/109030.diff","patch_url":"https://github.com/godotengine/godot/pull/109030.patch","title":"Make TextureRD use correct srgb format in 3D","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc1OTQxODQy","created_at":"2025-07-27T18:22:33Z","updated_at":"2025-08-04T23:26:01Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"servers/rendering/renderer_rd/storage_rd/texture_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/rendering_device.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6g2K2v","public_id":109036,"url":"https://github.com/godotengine/godot/pull/109036","diff_url":"https://github.com/godotengine/godot/pull/109036.diff","patch_url":"https://github.com/godotengine/godot/pull/109036.patch","title":"Add non-blocking `ResourceLoader::load_threaded` option without polling.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY3Njg4ODEy","created_at":"2025-07-27T21:03:45Z","updated_at":"2025-09-28T04:27:27Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/core_bind.cpp","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"core/core_bind.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource_loader.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core/io/resource_loader.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ResourceLoader.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6g355w","public_id":109039,"url":"https://github.com/godotengine/godot/pull/109039","diff_url":"https://github.com/godotengine/godot/pull/109039.diff","patch_url":"https://github.com/godotengine/godot/pull/109039.patch","title":"Update `ClassDB::class_call_static` doc","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM3MzgzMzE2","created_at":"2025-07-28T03:52:35Z","updated_at":"2025-07-29T02:22:27Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/ClassDB.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6g8XkV","public_id":109047,"url":"https://github.com/godotengine/godot/pull/109047","diff_url":"https://github.com/godotengine/godot/pull/109047.diff","patch_url":"https://github.com/godotengine/godot/pull/109047.patch","title":"Clean up `CompressedTexture` loading","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUzMTUwMjQ0","created_at":"2025-07-28T10:24:54Z","updated_at":"2025-09-17T11:55:21Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/resources/compressed_texture.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6hB7qM","public_id":109056,"url":"https://github.com/godotengine/godot/pull/109056","diff_url":"https://github.com/godotengine/godot/pull/109056.diff","patch_url":"https://github.com/godotengine/godot/pull/109056.patch","title":"Improve ViewportTexture errors when invalid node paths are used","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2025-07-28T17:53:56Z","updated_at":"2025-07-28T17:55:24Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/ViewportTexture.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6hCyHq","public_id":109060,"url":"https://github.com/godotengine/godot/pull/109060","diff_url":"https://github.com/godotengine/godot/pull/109060.diff","patch_url":"https://github.com/godotengine/godot/pull/109060.patch","title":"Add inspector Locking System","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjg1ODIwNDA5","created_at":"2025-07-28T19:27:05Z","updated_at":"2025-08-14T14:21:29Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/icons/LockActive.svg","changeType":"ADDED","type":"file"},{"path":"editor/icons","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/icons/LockDeactive.svg","changeType":"ADDED","type":"file"},{"path":"editor/inspector/editor_inspector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector","changeType":"","type":"folder"},{"path":"editor/inspector/editor_inspector.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6hF7R9","public_id":109068,"url":"https://github.com/godotengine/godot/pull/109068","diff_url":"https://github.com/godotengine/godot/pull/109068.diff","patch_url":"https://github.com/godotengine/godot/pull/109068.patch","title":"Support editing individual points of `VisibleOnScreenEnabler3D`","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBhvsgw","created_at":"2025-07-29T04:39:34Z","updated_at":"2025-07-29T08:10:56Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/scene/3d/gizmos/visible_on_screen_notifier_3d_gizmo_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d/gizmos","changeType":"","type":"folder"},{"path":"editor/scene/3d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6hGMKh","public_id":109069,"url":"https://github.com/godotengine/godot/pull/109069","diff_url":"https://github.com/godotengine/godot/pull/109069.diff","patch_url":"https://github.com/godotengine/godot/pull/109069.patch","title":"Refactor VisibleOnScreenNotifier3D gizmo plugin to use Gizmo3DHelper","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCMgJiw","created_at":"2025-07-29T05:11:09Z","updated_at":"2025-07-29T12:44:10Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/scene/3d/gizmos/visible_on_screen_notifier_3d_gizmo_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d/gizmos","changeType":"","type":"folder"},{"path":"editor/scene/3d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/scene/3d/gizmos/visible_on_screen_notifier_3d_gizmo_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6hMBN5","public_id":109080,"url":"https://github.com/godotengine/godot/pull/109080","diff_url":"https://github.com/godotengine/godot/pull/109080.diff","patch_url":"https://github.com/godotengine/godot/pull/109080.patch","title":"[DRAFT] Support multi-threaded rendering with OpenGL on Android","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE5MTU2MQ==","created_at":"2025-07-29T14:10:55Z","updated_at":"2025-08-08T20:19:14Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"platform/android/SCsub","changeType":"MODIFIED","type":"file"},{"path":"platform/android","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/android/display_server_android.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/android/display_server_android.h","changeType":"MODIFIED","type":"file"},{"path":"platform/android/java/editor/src/main/java/org/godotengine/editor/BaseGodotEditor.kt","changeType":"MODIFIED","type":"file"},{"path":"platform/android/java/editor/src/main/java/org/godotengine/editor","changeType":"","type":"folder"},{"path":"platform/android/java/editor/src/main/java/org/godotengine","changeType":"","type":"folder"},{"path":"platform/android/java/editor/src/main/java/org","changeType":"","type":"folder"},{"path":"platform/android/java/editor/src/main/java","changeType":"","type":"folder"},{"path":"platform/android/java/editor/src/main","changeType":"","type":"folder"},{"path":"platform/android/java/editor/src","changeType":"","type":"folder"},{"path":"platform/android/java/editor","changeType":"","type":"folder"},{"path":"platform/android/java","changeType":"","type":"folder"},{"path":"platform/android/java/lib/src/org/godotengine/godot/Godot.kt","changeType":"MODIFIED","type":"file"},{"path":"platform/android/java/lib/src/org/godotengine/godot","changeType":"","type":"folder"},{"path":"platform/android/java/lib/src/org/godotengine","changeType":"","type":"folder"},{"path":"platform/android/java/lib/src/org","changeType":"","type":"folder"},{"path":"platform/android/java/lib/src","changeType":"","type":"folder"},{"path":"platform/android/java/lib","changeType":"","type":"folder"},{"path":"platform/android/java/lib/src/org/godotengine/godot/GodotGLRenderView.java","changeType":"DELETED","type":"file"},{"path":"platform/android/java/lib/src/org/godotengine/godot/GodotLib.java","changeType":"MODIFIED","type":"file"},{"path":"platform/android/java/lib/src/org/godotengine/godot/GodotRenderView.java","changeType":"MODIFIED","type":"file"},{"path":"platform/android/java/lib/src/org/godotengine/godot/GodotVulkanRenderView.java","changeType":"DELETED","type":"file"},{"path":"platform/android/java/lib/src/org/godotengine/godot/gl/EGLLogWrapper.java","changeType":"DELETED","type":"file"},{"path":"platform/android/java/lib/src/org/godotengine/godot/gl","changeType":"","type":"folder"},{"path":"platform/android/java/lib/src/org/godotengine/godot/plugin/GodotPlugin.java","changeType":"MODIFIED","type":"file"},{"path":"platform/android/java/lib/src/org/godotengine/godot/plugin","changeType":"","type":"folder"},{"path":"platform/android/java/lib/src/org/godotengine/godot/render/GLSurfaceView.java","changeType":"RENAMED","type":"file"},{"path":"platform/android/java/lib/src/org/godotengine/godot/render","changeType":"","type":"folder"},{"path":"platform/android/java/lib/src/org/godotengine/godot/render/GodotGLRenderView.kt","changeType":"ADDED","type":"file"},{"path":"platform/android/java/lib/src/org/godotengine/godot/render/GodotRenderer.kt","changeType":"ADDED","type":"file"},{"path":"platform/android/java/lib/src/org/godotengine/godot/render/GodotVulkanRenderView.kt","changeType":"ADDED","type":"file"},{"path":"platform/android/java/lib/src/org/godotengine/godot/render/OvrConfigChooser.java","changeType":"RENAMED","type":"file"},{"path":"platform/android/java/lib/src/org/godotengine/godot/render/OvrContextFactory.java","changeType":"RENAMED","type":"file"},{"path":"platform/android/java/lib/src/org/godotengine/godot/render/OvrWindowSurfaceFactory.java","changeType":"RENAMED","type":"file"},{"path":"platform/android/java/lib/src/org/godotengine/godot/render/RegularConfigChooser.java","changeType":"RENAMED","type":"file"},{"path":"platform/android/java/lib/src/org/godotengine/godot/render/RegularContextFactory.java","changeType":"RENAMED","type":"file"},{"path":"platform/android/java/lib/src/org/godotengine/godot/render/RegularFallbackConfigChooser.java","changeType":"RENAMED","type":"file"},{"path":"platform/android/java/lib/src/org/godotengine/godot/render/RenderThread.kt","changeType":"RENAMED","type":"file"},{"path":"platform/android/java/lib/src/org/godotengine/godot/render/Renderer.java","changeType":"ADDED","type":"file"},{"path":"platform/android/java/lib/src/org/godotengine/godot/render/VkSurfaceView.kt","changeType":"RENAMED","type":"file"},{"path":"platform/android/java/lib/src/org/godotengine/godot/render/VkThread.kt","changeType":"RENAMED","type":"file"},{"path":"platform/android/java/lib/src/org/godotengine/godot/utils/GLUtils.java","changeType":"MODIFIED","type":"file"},{"path":"platform/android/java/lib/src/org/godotengine/godot/utils","changeType":"","type":"folder"},{"path":"platform/android/java/lib/src/org/godotengine/godot/vulkan/VkRenderer.kt","changeType":"DELETED","type":"file"},{"path":"platform/android/java/lib/src/org/godotengine/godot/vulkan","changeType":"","type":"folder"},{"path":"platform/android/java/lib/src/org/godotengine/godot/vulkan/VkSurfaceView.kt","changeType":"DELETED","type":"file"},{"path":"platform/android/java/nativeSrcsConfigs/CMakeLists.txt","changeType":"MODIFIED","type":"file"},{"path":"platform/android/java/nativeSrcsConfigs","changeType":"","type":"folder"},{"path":"platform/android/java_godot_lib_jni.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/android/java_godot_lib_jni.h","changeType":"MODIFIED","type":"file"},{"path":"platform/android/java_godot_view_wrapper.cpp","changeType":"DELETED","type":"file"},{"path":"platform/android/java_godot_wrapper.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/android/java_godot_wrapper.h","changeType":"MODIFIED","type":"file"},{"path":"platform/android/os_android.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/android/os_android.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6hMIFw","public_id":109081,"url":"https://github.com/godotengine/godot/pull/109081","diff_url":"https://github.com/godotengine/godot/pull/109081.diff","patch_url":"https://github.com/godotengine/godot/pull/109081.patch","title":"Add `visible_characters` and `visible_ratio` to `Label3D`","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBjyCAA","created_at":"2025-07-29T14:20:16Z","updated_at":"2025-11-17T15:36:53Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Label3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/3d/label_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/label_3d.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6hMRc4","public_id":109082,"url":"https://github.com/godotengine/godot/pull/109082","diff_url":"https://github.com/godotengine/godot/pull/109082.diff","patch_url":"https://github.com/godotengine/godot/pull/109082.patch","title":"Improve `Skin` documentation","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCDFjLg","created_at":"2025-07-29T14:31:25Z","updated_at":"2025-10-20T12:23:01Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Skin.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6hMYUe","public_id":109083,"url":"https://github.com/godotengine/godot/pull/109083","diff_url":"https://github.com/godotengine/godot/pull/109083.diff","patch_url":"https://github.com/godotengine/godot/pull/109083.patch","title":"Fix directional lights with disabled bake mode affecting VoxelGI","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEwNzY3OTc4","created_at":"2025-07-29T14:40:24Z","updated_at":"2025-09-24T17:14:14Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"servers/rendering/renderer_scene_cull.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6hMrCl","public_id":109085,"url":"https://github.com/godotengine/godot/pull/109085","diff_url":"https://github.com/godotengine/godot/pull/109085.diff","patch_url":"https://github.com/godotengine/godot/pull/109085.patch","title":"Clarify when Container's `(pre_)sort_children` signal is emitted","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2025-07-29T15:06:31Z","updated_at":"2025-09-18T14:45:53Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Container.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6hNCHJ","public_id":109086,"url":"https://github.com/godotengine/godot/pull/109086","diff_url":"https://github.com/godotengine/godot/pull/109086.diff","patch_url":"https://github.com/godotengine/godot/pull/109086.patch","title":"Fix `force_update_transform` not working on kinematic bodies","state":"OPEN","is_draft":false,"authored_by":"U_kgDOB3tycQ","created_at":"2025-07-29T15:41:15Z","updated_at":"2025-12-09T01:48:21Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"modules/godot_physics_2d/godot_body_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_2d","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/godot_physics_3d/godot_body_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6hP6m7","public_id":109096,"url":"https://github.com/godotengine/godot/pull/109096","diff_url":"https://github.com/godotengine/godot/pull/109096.diff","patch_url":"https://github.com/godotengine/godot/pull/109096.patch","title":"Fix deprecated theme item usage in GraphEdit documentation","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2025-07-29T20:53:04Z","updated_at":"2025-09-18T14:45:44Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/GraphEdit.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6hRJpa","public_id":109104,"url":"https://github.com/godotengine/godot/pull/109104","diff_url":"https://github.com/godotengine/godot/pull/109104.diff","patch_url":"https://github.com/godotengine/godot/pull/109104.patch","title":"Unify Script Editor color pickers","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEwMDU0MjI2","created_at":"2025-07-30T00:39:11Z","updated_at":"2025-10-13T19:27:59Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"core/object/script_language.h","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"editor/script/script_text_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/script","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/script/script_text_editor.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_editor.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6hRxV1","public_id":109105,"url":"https://github.com/godotengine/godot/pull/109105","diff_url":"https://github.com/godotengine/godot/pull/109105.diff","patch_url":"https://github.com/godotengine/godot/pull/109105.patch","title":"Avoid possible divide by zero in scene.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIxNjIxNDI=","created_at":"2025-07-30T03:15:14Z","updated_at":"2025-11-18T17:03:10Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/3d/gpu_particles_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/scroll_bar.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene/gui/scroll_container.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6hSQat","public_id":109108,"url":"https://github.com/godotengine/godot/pull/109108","diff_url":"https://github.com/godotengine/godot/pull/109108.diff","patch_url":"https://github.com/godotengine/godot/pull/109108.patch","title":"Fix error after renaming animation in Animation Library Editor","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2025-07-30T05:06:30Z","updated_at":"2025-11-19T12:22:28Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/animation/animation_library_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/animation","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/animation/animation_library_editor.h","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_mixer.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/animation/animation_mixer.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6hVSqT","public_id":109120,"url":"https://github.com/godotengine/godot/pull/109120","diff_url":"https://github.com/godotengine/godot/pull/109120.diff","patch_url":"https://github.com/godotengine/godot/pull/109120.patch","title":"Replace the current audio driver with Oboe on Android","state":"OPEN","is_draft":true,"authored_by":"U_kgDOBw85cQ","created_at":"2025-07-30T10:58:14Z","updated_at":"2025-07-31T08:24:40Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"COPYRIGHT.txt","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/AudioServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/OS.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/SCsub","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"platform/android/SCsub","changeType":"MODIFIED","type":"file"},{"path":"platform/android","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/android/audio_driver_oboe.cpp","changeType":"ADDED","type":"file"},{"path":"platform/android/audio_driver_oboe.h","changeType":"ADDED","type":"file"},{"path":"platform/android/audio_driver_opensl.cpp","changeType":"DELETED","type":"file"},{"path":"platform/android/java/editor/src/main/AndroidManifest.xml","changeType":"MODIFIED","type":"file"},{"path":"platform/android/java/editor/src/main","changeType":"","type":"folder"},{"path":"platform/android/java/editor/src","changeType":"","type":"folder"},{"path":"platform/android/java/editor","changeType":"","type":"folder"},{"path":"platform/android/java","changeType":"","type":"folder"},{"path":"platform/android/java/lib/src/org/godotengine/godot/Godot.kt","changeType":"MODIFIED","type":"file"},{"path":"platform/android/java/lib/src/org/godotengine/godot","changeType":"","type":"folder"},{"path":"platform/android/java/lib/src/org/godotengine","changeType":"","type":"folder"},{"path":"platform/android/java/lib/src/org","changeType":"","type":"folder"},{"path":"platform/android/java/lib/src","changeType":"","type":"folder"},{"path":"platform/android/java/lib","changeType":"","type":"folder"},{"path":"platform/android/java/lib/src/org/godotengine/godot/GodotAudio.java","changeType":"RENAMED","type":"file"},{"path":"platform/android/java/lib/src/org/godotengine/godot/GodotLib.java","changeType":"MODIFIED","type":"file"},{"path":"platform/android/java/lib/src/org/godotengine/godot/utils/PermissionsUtil.java","changeType":"MODIFIED","type":"file"},{"path":"platform/android/java/lib/src/org/godotengine/godot/utils","changeType":"","type":"folder"},{"path":"platform/android/java_godot_lib_jni.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/android/java_godot_lib_jni.h","changeType":"MODIFIED","type":"file"},{"path":"platform/android/os_android.h","changeType":"MODIFIED","type":"file"},{"path":"platform/android/string_android.h","changeType":"MODIFIED","type":"file"},{"path":"servers/audio_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/audio_server.h","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/README.md","changeType":"MODIFIED","type":"file"},{"path":"thirdparty","changeType":"","type":"folder"},{"path":"thirdparty/oboe/LICENSE","changeType":"ADDED","type":"file"},{"path":"thirdparty/oboe","changeType":"","type":"folder"},{"path":"thirdparty/oboe/include/oboe/AudioStream.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/oboe/include/oboe","changeType":"","type":"folder"},{"path":"thirdparty/oboe/include","changeType":"","type":"folder"},{"path":"thirdparty/oboe/include/oboe/AudioStreamBase.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/oboe/include/oboe/AudioStreamBuilder.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/oboe/include/oboe/AudioStreamCallback.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/oboe/include/oboe/Definitions.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/oboe/include/oboe/LatencyTuner.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/oboe/include/oboe/Oboe.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/oboe/include/oboe/ResultWithValue.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/oboe/include/oboe/Utilities.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/oboe/include/oboe/Version.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/oboe/patches/delete_fifo_and_flowgraph.patch","changeType":"ADDED","type":"file"},{"path":"thirdparty/oboe/patches","changeType":"","type":"folder"},{"path":"thirdparty/oboe/src/aaudio/AAudioExtensions.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/oboe/src/aaudio","changeType":"","type":"folder"},{"path":"thirdparty/oboe/src","changeType":"","type":"folder"},{"path":"thirdparty/oboe/src/aaudio/AAudioLoader.cpp","changeType":"ADDED","type":"file"},{"path":"thirdparty/oboe/src/aaudio/AAudioLoader.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/oboe/src/aaudio/AudioStreamAAudio.cpp","changeType":"ADDED","type":"file"},{"path":"thirdparty/oboe/src/aaudio/AudioStreamAAudio.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/oboe/src/common/AdpfWrapper.cpp","changeType":"ADDED","type":"file"},{"path":"thirdparty/oboe/src/common","changeType":"","type":"folder"},{"path":"thirdparty/oboe/src/common/AdpfWrapper.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/oboe/src/common/AudioClock.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/oboe/src/common/AudioStream.cpp","changeType":"ADDED","type":"file"},{"path":"thirdparty/oboe/src/common/AudioStreamBuilder.cpp","changeType":"ADDED","type":"file"},{"path":"thirdparty/oboe/src/common/LatencyTuner.cpp","changeType":"ADDED","type":"file"},{"path":"thirdparty/oboe/src/common/MonotonicCounter.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/oboe/src/common/OboeDebug.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/oboe/src/common/QuirksManager.cpp","changeType":"ADDED","type":"file"},{"path":"thirdparty/oboe/src/common/QuirksManager.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/oboe/src/common/README.md","changeType":"ADDED","type":"file"},{"path":"thirdparty/oboe/src/common/Utilities.cpp","changeType":"ADDED","type":"file"},{"path":"thirdparty/oboe/src/common/Version.cpp","changeType":"ADDED","type":"file"},{"path":"thirdparty/oboe/src/opensles/AudioInputStreamOpenSLES.cpp","changeType":"ADDED","type":"file"},{"path":"thirdparty/oboe/src/opensles","changeType":"","type":"folder"},{"path":"thirdparty/oboe/src/opensles/AudioInputStreamOpenSLES.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/oboe/src/opensles/AudioOutputStreamOpenSLES.cpp","changeType":"ADDED","type":"file"},{"path":"thirdparty/oboe/src/opensles/AudioOutputStreamOpenSLES.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/oboe/src/opensles/AudioStreamOpenSLES.cpp","changeType":"ADDED","type":"file"},{"path":"thirdparty/oboe/src/opensles/AudioStreamOpenSLES.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/oboe/src/opensles/EngineOpenSLES.cpp","changeType":"ADDED","type":"file"},{"path":"thirdparty/oboe/src/opensles/EngineOpenSLES.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/oboe/src/opensles/OpenSLESUtilities.cpp","changeType":"ADDED","type":"file"},{"path":"thirdparty/oboe/src/opensles/OpenSLESUtilities.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/oboe/src/opensles/OutputMixerOpenSLES.cpp","changeType":"ADDED","type":"file"},{"path":"thirdparty/oboe/src/opensles/OutputMixerOpenSLES.h","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc6hV1Cu","public_id":109124,"url":"https://github.com/godotengine/godot/pull/109124","diff_url":"https://github.com/godotengine/godot/pull/109124.diff","patch_url":"https://github.com/godotengine/godot/pull/109124.patch","title":"Add a shortcut for Toggle Access as Unique Name","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBfCmug","created_at":"2025-07-30T11:55:40Z","updated_at":"2025-12-02T02:53:25Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/docks/scene_tree_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/docks","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6hbBOB","public_id":109135,"url":"https://github.com/godotengine/godot/pull/109135","diff_url":"https://github.com/godotengine/godot/pull/109135.diff","patch_url":"https://github.com/godotengine/godot/pull/109135.patch","title":"Patch `qoa.h` to fix sanitizer error","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYwMDI0Njcx","created_at":"2025-07-30T19:42:00Z","updated_at":"2025-09-05T14:25:43Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"thirdparty/README.md","changeType":"MODIFIED","type":"file"},{"path":"thirdparty","changeType":"","type":"folder"},{"path":"thirdparty/misc/patches/qoa-0001-div-safe-int.patch","changeType":"ADDED","type":"file"},{"path":"thirdparty/misc/patches","changeType":"","type":"folder"},{"path":"thirdparty/misc","changeType":"","type":"folder"},{"path":"thirdparty/misc/qoa.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6hcNmh","public_id":109142,"url":"https://github.com/godotengine/godot/pull/109142","diff_url":"https://github.com/godotengine/godot/pull/109142.diff","patch_url":"https://github.com/godotengine/godot/pull/109142.patch","title":"Extra particle tools for seeking","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc5MTc0NzU=","created_at":"2025-07-30T22:34:33Z","updated_at":"2025-12-09T15:06:41Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/CPUParticles2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/CPUParticles3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/GPUParticles2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/GPUParticles3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/RenderingServer.xml","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage/particles_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/particles_storage.h","changeType":"MODIFIED","type":"file"},{"path":"misc/extension_api_validation/4.5-stable.expected","changeType":"MODIFIED","type":"file"},{"path":"misc/extension_api_validation","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"},{"path":"scene/2d/cpu_particles_2d.compat.inc","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/2d/cpu_particles_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/cpu_particles_2d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/gpu_particles_2d.compat.inc","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/gpu_particles_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/gpu_particles_2d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/cpu_particles_3d.compat.inc","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene/3d/cpu_particles_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/cpu_particles_3d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/gpu_particles_3d.compat.inc","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/gpu_particles_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/gpu_particles_3d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy/storage/particles_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy/storage","changeType":"","type":"folder"},{"path":"servers/rendering/dummy","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/particles_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/particles_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server.compat.inc","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server_default.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage/particles_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6hcZ2p","public_id":109146,"url":"https://github.com/godotengine/godot/pull/109146","diff_url":"https://github.com/godotengine/godot/pull/109146.diff","patch_url":"https://github.com/godotengine/godot/pull/109146.patch","title":"GitHub Actions: Test project exporting on CI","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2025-07-30T23:07:30Z","updated_at":"2025-12-04T10:37:19Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":".github/actions/godot-project-export/action.yml","changeType":"ADDED","type":"file"},{"path":".github/actions/godot-project-export","changeType":"","type":"folder"},{"path":".github/actions","changeType":"","type":"folder"},{"path":".github","changeType":"","type":"folder"},{"path":".github/workflows/linux_builds.yml","changeType":"MODIFIED","type":"file"},{"path":".github/workflows","changeType":"","type":"folder"},{"path":"misc/scripts/check_ci_log.py","changeType":"MODIFIED","type":"file"},{"path":"misc/scripts","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6he1IS","public_id":109154,"url":"https://github.com/godotengine/godot/pull/109154","diff_url":"https://github.com/godotengine/godot/pull/109154.diff","patch_url":"https://github.com/godotengine/godot/pull/109154.patch","title":"ShaderEditor Bug Fixes","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ0ODIyODIw","created_at":"2025-07-31T07:28:27Z","updated_at":"2025-09-18T14:46:28Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/shader/shader_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/shader","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6hhV4-","public_id":109159,"url":"https://github.com/godotengine/godot/pull/109159","diff_url":"https://github.com/godotengine/godot/pull/109159.diff","patch_url":"https://github.com/godotengine/godot/pull/109159.patch","title":"[3.x] Add `GDScript` optimizer","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIxOTk5Mzc5","created_at":"2025-07-31T11:52:55Z","updated_at":"2025-10-01T12:20:30Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4AsIVs","title":"3.7","url":"https://github.com/godotengine/godot/milestone/21"},"files":[{"path":"core/print_string.cpp","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"core/print_string.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/editor_log.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_log.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_property_name_processor.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/doc_classes/GDScript.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/doc_classes","changeType":"","type":"folder"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_compiler.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_compiler.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_function.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_optimizer.cpp","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/gdscript_optimizer.h","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/gdscript_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_parser.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_reconstructor.cpp","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/gdscript_reconstructor.h","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/gdscript_tokenizer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_tokenizer.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6hjT0t","public_id":109165,"url":"https://github.com/godotengine/godot/pull/109165","diff_url":"https://github.com/godotengine/godot/pull/109165.diff","patch_url":"https://github.com/godotengine/godot/pull/109165.patch","title":"Fix `CollisionShape2D` clip children","state":"OPEN","is_draft":false,"authored_by":"U_kgDODU7U3g","created_at":"2025-07-31T14:45:40Z","updated_at":"2025-10-28T16:51:05Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/2d/navigation/navigation_link_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/navigation","changeType":"","type":"folder"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/2d/navigation/navigation_obstacle_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/navigation/navigation_obstacle_2d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/navigation/navigation_region_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/navigation/navigation_region_2d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/path_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/physics/collision_polygon_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/physics","changeType":"","type":"folder"},{"path":"scene/2d/physics/collision_shape_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/physics/joints/damped_spring_joint_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/physics/joints","changeType":"","type":"folder"},{"path":"scene/2d/physics/joints/damped_spring_joint_2d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/physics/joints/groove_joint_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/physics/joints/groove_joint_2d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/physics/joints/pin_joint_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/physics/joints/pin_joint_2d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/physics/ray_cast_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/physics/ray_cast_2d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/physics/shape_cast_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/skeleton_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/skeleton_2d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/visible_on_screen_notifier_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main/canvas_item.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene/main/canvas_item.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6hnOVl","public_id":109179,"url":"https://github.com/godotengine/godot/pull/109179","diff_url":"https://github.com/godotengine/godot/pull/109179.diff","patch_url":"https://github.com/godotengine/godot/pull/109179.patch","title":"Improve GDScript error messages when using top-level or reserved keywords","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2025-07-31T22:25:47Z","updated_at":"2025-07-31T22:26:44Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gdscript/gdscript_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/parser/errors/reserved_keyword_namespace.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/errors","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/parser","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts","changeType":"","type":"folder"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/parser/errors/reserved_keyword_namespace.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/errors/reserved_keyword_trait.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/errors/reserved_keyword_trait.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/errors/top_level_if.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/errors/top_level_if.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/errors/top_level_namespace.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/errors/top_level_namespace.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/errors/top_level_trait.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/errors/top_level_trait.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/errors/unexpected_indent_in_class_body.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/errors/unexpected_indent_in_class_body.out","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc6hpr5u","public_id":109182,"url":"https://github.com/godotengine/godot/pull/109182","diff_url":"https://github.com/godotengine/godot/pull/109182.diff","patch_url":"https://github.com/godotengine/godot/pull/109182.patch","title":"[macOS] Allow native dialog to select bundles and browse bundle content.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2025-08-01T05:42:03Z","updated_at":"2025-12-19T10:17:18Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4A2Tzj","title":"4.7","url":"https://github.com/godotengine/godot/milestone/24"},"files":[{"path":"platform/macos/display_server_macos.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/macos","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6hp8-c","public_id":109184,"url":"https://github.com/godotengine/godot/pull/109184","diff_url":"https://github.com/godotengine/godot/pull/109184.diff","patch_url":"https://github.com/godotengine/godot/pull/109184.patch","title":"Update toolbar on curve change in Path3D editor","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCMgJiw","created_at":"2025-08-01T06:14:46Z","updated_at":"2025-10-20T12:19:50Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/scene/3d/path_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6hswjb","public_id":109190,"url":"https://github.com/godotengine/godot/pull/109190","diff_url":"https://github.com/godotengine/godot/pull/109190.diff","patch_url":"https://github.com/godotengine/godot/pull/109190.patch","title":"Fix editor CanvasItem 2D artifacts with rendering/2d/snap/snap_2d_transforms_to_pixel","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM3ODc4MzA1","created_at":"2025-08-01T11:05:18Z","updated_at":"2025-08-02T10:16:55Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"servers/rendering/renderer_canvas_cull.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6hs0CT","public_id":109192,"url":"https://github.com/godotengine/godot/pull/109192","diff_url":"https://github.com/godotengine/godot/pull/109192.diff","patch_url":"https://github.com/godotengine/godot/pull/109192.patch","title":"Refactor `_create_collision_shape` to use `MultiNodeEdit`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYyODY2Nzk4","created_at":"2025-08-01T11:11:39Z","updated_at":"2025-10-22T16:28:40Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/scene/3d/mesh_instance_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/scene/3d/mesh_instance_3d_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6htyrC","public_id":109195,"url":"https://github.com/godotengine/godot/pull/109195","diff_url":"https://github.com/godotengine/godot/pull/109195.diff","patch_url":"https://github.com/godotengine/godot/pull/109195.patch","title":"RenderingDevice: Fix some image formats in TextureStorage","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUzMTUwMjQ0","created_at":"2025-08-01T12:50:15Z","updated_at":"2025-08-01T12:52:08Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"servers/rendering/renderer_rd/storage_rd/texture_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6hx6qi","public_id":109209,"url":"https://github.com/godotengine/godot/pull/109209","diff_url":"https://github.com/godotengine/godot/pull/109209.diff","patch_url":"https://github.com/godotengine/godot/pull/109209.patch","title":"Theora: Use libyuv","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE2Mjc2Ng==","created_at":"2025-08-01T20:14:49Z","updated_at":"2025-09-30T12:24:36Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"SConstruct","changeType":"MODIFIED","type":"file"},{"path":"modules/theora/SCsub","changeType":"MODIFIED","type":"file"},{"path":"modules/theora","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/theora/video_stream_theora.cpp","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/libyuv/include/libyuv.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/libyuv/include","changeType":"","type":"folder"},{"path":"thirdparty/libyuv","changeType":"","type":"folder"},{"path":"thirdparty","changeType":"","type":"folder"},{"path":"thirdparty/libyuv/include/libyuv/basic_types.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/libyuv/include/libyuv","changeType":"","type":"folder"},{"path":"thirdparty/libyuv/include/libyuv/compare.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/libyuv/include/libyuv/compare_row.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/libyuv/include/libyuv/convert.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/libyuv/include/libyuv/convert_argb.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/libyuv/include/libyuv/convert_from.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/libyuv/include/libyuv/convert_from_argb.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/libyuv/include/libyuv/cpu_id.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/libyuv/include/libyuv/cpu_support.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/libyuv/include/libyuv/loongson_intrinsics.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/libyuv/include/libyuv/macros_msa.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/libyuv/include/libyuv/mjpeg_decoder.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/libyuv/include/libyuv/planar_functions.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/libyuv/include/libyuv/rotate.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/libyuv/include/libyuv/rotate_argb.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/libyuv/include/libyuv/rotate_row.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/libyuv/include/libyuv/row.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/libyuv/include/libyuv/row_sve.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/libyuv/include/libyuv/scale.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/libyuv/include/libyuv/scale_argb.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/libyuv/include/libyuv/scale_rgb.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/libyuv/include/libyuv/scale_row.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/libyuv/include/libyuv/scale_uv.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/libyuv/include/libyuv/version.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/libyuv/include/libyuv/video_common.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/libyuv/source/compare.cc","changeType":"ADDED","type":"file"},{"path":"thirdparty/libyuv/source","changeType":"","type":"folder"},{"path":"thirdparty/libyuv/source/compare_common.cc","changeType":"ADDED","type":"file"},{"path":"thirdparty/libyuv/source/compare_gcc.cc","changeType":"ADDED","type":"file"},{"path":"thirdparty/libyuv/source/compare_msa.cc","changeType":"ADDED","type":"file"},{"path":"thirdparty/libyuv/source/compare_neon.cc","changeType":"ADDED","type":"file"},{"path":"thirdparty/libyuv/source/compare_neon64.cc","changeType":"ADDED","type":"file"},{"path":"thirdparty/libyuv/source/compare_win.cc","changeType":"ADDED","type":"file"},{"path":"thirdparty/libyuv/source/convert.cc","changeType":"ADDED","type":"file"},{"path":"thirdparty/libyuv/source/convert_argb.cc","changeType":"ADDED","type":"file"},{"path":"thirdparty/libyuv/source/convert_from.cc","changeType":"ADDED","type":"file"},{"path":"thirdparty/libyuv/source/convert_from_argb.cc","changeType":"ADDED","type":"file"},{"path":"thirdparty/libyuv/source/convert_jpeg.cc","changeType":"ADDED","type":"file"},{"path":"thirdparty/libyuv/source/convert_to_argb.cc","changeType":"ADDED","type":"file"},{"path":"thirdparty/libyuv/source/convert_to_i420.cc","changeType":"ADDED","type":"file"},{"path":"thirdparty/libyuv/source/cpu_id.cc","changeType":"ADDED","type":"file"},{"path":"thirdparty/libyuv/source/mjpeg_decoder.cc","changeType":"ADDED","type":"file"},{"path":"thirdparty/libyuv/source/mjpeg_validate.cc","changeType":"ADDED","type":"file"},{"path":"thirdparty/libyuv/source/planar_functions.cc","changeType":"ADDED","type":"file"},{"path":"thirdparty/libyuv/source/rotate.cc","changeType":"ADDED","type":"file"},{"path":"thirdparty/libyuv/source/rotate_any.cc","changeType":"ADDED","type":"file"},{"path":"thirdparty/libyuv/source/rotate_argb.cc","changeType":"ADDED","type":"file"},{"path":"thirdparty/libyuv/source/rotate_common.cc","changeType":"ADDED","type":"file"},{"path":"thirdparty/libyuv/source/rotate_gcc.cc","changeType":"ADDED","type":"file"},{"path":"thirdparty/libyuv/source/rotate_lsx.cc","changeType":"ADDED","type":"file"},{"path":"thirdparty/libyuv/source/rotate_msa.cc","changeType":"ADDED","type":"file"},{"path":"thirdparty/libyuv/source/rotate_neon.cc","changeType":"ADDED","type":"file"},{"path":"thirdparty/libyuv/source/rotate_neon64.cc","changeType":"ADDED","type":"file"},{"path":"thirdparty/libyuv/source/rotate_sme.cc","changeType":"ADDED","type":"file"},{"path":"thirdparty/libyuv/source/rotate_win.cc","changeType":"ADDED","type":"file"},{"path":"thirdparty/libyuv/source/row_any.cc","changeType":"ADDED","type":"file"},{"path":"thirdparty/libyuv/source/row_common.cc","changeType":"ADDED","type":"file"},{"path":"thirdparty/libyuv/source/row_gcc.cc","changeType":"ADDED","type":"file"},{"path":"thirdparty/libyuv/source/row_lasx.cc","changeType":"ADDED","type":"file"},{"path":"thirdparty/libyuv/source/row_lsx.cc","changeType":"ADDED","type":"file"},{"path":"thirdparty/libyuv/source/row_msa.cc","changeType":"ADDED","type":"file"},{"path":"thirdparty/libyuv/source/row_neon.cc","changeType":"ADDED","type":"file"},{"path":"thirdparty/libyuv/source/row_neon64.cc","changeType":"ADDED","type":"file"},{"path":"thirdparty/libyuv/source/row_rvv.cc","changeType":"ADDED","type":"file"},{"path":"thirdparty/libyuv/source/row_sme.cc","changeType":"ADDED","type":"file"},{"path":"thirdparty/libyuv/source/row_sve.cc","changeType":"ADDED","type":"file"},{"path":"thirdparty/libyuv/source/row_win.cc","changeType":"ADDED","type":"file"},{"path":"thirdparty/libyuv/source/scale.cc","changeType":"ADDED","type":"file"},{"path":"thirdparty/libyuv/source/scale_any.cc","changeType":"ADDED","type":"file"},{"path":"thirdparty/libyuv/source/scale_argb.cc","changeType":"ADDED","type":"file"},{"path":"thirdparty/libyuv/source/scale_common.cc","changeType":"ADDED","type":"file"},{"path":"thirdparty/libyuv/source/scale_gcc.cc","changeType":"ADDED","type":"file"},{"path":"thirdparty/libyuv/source/scale_lsx.cc","changeType":"ADDED","type":"file"},{"path":"thirdparty/libyuv/source/scale_msa.cc","changeType":"ADDED","type":"file"},{"path":"thirdparty/libyuv/source/scale_neon.cc","changeType":"ADDED","type":"file"},{"path":"thirdparty/libyuv/source/scale_neon64.cc","changeType":"ADDED","type":"file"},{"path":"thirdparty/libyuv/source/scale_rgb.cc","changeType":"ADDED","type":"file"},{"path":"thirdparty/libyuv/source/scale_rvv.cc","changeType":"ADDED","type":"file"},{"path":"thirdparty/libyuv/source/scale_sme.cc","changeType":"ADDED","type":"file"},{"path":"thirdparty/libyuv/source/scale_uv.cc","changeType":"ADDED","type":"file"},{"path":"thirdparty/libyuv/source/scale_win.cc","changeType":"ADDED","type":"file"},{"path":"thirdparty/libyuv/source/test.sh","changeType":"ADDED","type":"file"},{"path":"thirdparty/libyuv/source/video_common.cc","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc6hzAzq","public_id":109219,"url":"https://github.com/godotengine/godot/pull/109219","diff_url":"https://github.com/godotengine/godot/pull/109219.diff","patch_url":"https://github.com/godotengine/godot/pull/109219.patch","title":"Cull descendant RPCs when any ancestor is not visible","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjczMTQ4ODY0","created_at":"2025-08-01T23:25:24Z","updated_at":"2025-08-02T09:52:45Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/multiplayer/scene_replication_interface.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/multiplayer","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/multiplayer/scene_replication_interface.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6hzHqN","public_id":109221,"url":"https://github.com/godotengine/godot/pull/109221","diff_url":"https://github.com/godotengine/godot/pull/109221.diff","patch_url":"https://github.com/godotengine/godot/pull/109221.patch","title":"Improve Multiplayer performance","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjczMTQ4ODY0","created_at":"2025-08-01T23:57:09Z","updated_at":"2025-09-04T16:13:28Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/multiplayer/multiplayer_synchronizer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/multiplayer","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/multiplayer/multiplayer_synchronizer.h","changeType":"MODIFIED","type":"file"},{"path":"modules/multiplayer/scene_cache_interface.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/multiplayer/scene_cache_interface.h","changeType":"MODIFIED","type":"file"},{"path":"modules/multiplayer/scene_multiplayer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/multiplayer/scene_multiplayer.h","changeType":"MODIFIED","type":"file"},{"path":"modules/multiplayer/scene_replication_config.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/multiplayer/scene_replication_config.h","changeType":"MODIFIED","type":"file"},{"path":"modules/multiplayer/scene_replication_interface.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/multiplayer/scene_replication_interface.h","changeType":"MODIFIED","type":"file"},{"path":"modules/multiplayer/scene_rpc_interface.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/multiplayer/scene_rpc_interface.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6hzNr8","public_id":109222,"url":"https://github.com/godotengine/godot/pull/109222","diff_url":"https://github.com/godotengine/godot/pull/109222.diff","patch_url":"https://github.com/godotengine/godot/pull/109222.patch","title":"Fix inspector showing Projection fields in wrong order","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU3MjM4OTIw","created_at":"2025-08-02T00:35:12Z","updated_at":"2025-09-15T07:17:25Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/inspector/editor_properties.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6h0mSx","public_id":109228,"url":"https://github.com/godotengine/godot/pull/109228","diff_url":"https://github.com/godotengine/godot/pull/109228.diff","patch_url":"https://github.com/godotengine/godot/pull/109228.patch","title":"Fix Joint 3D Gizmos ignoring node visibility.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc3MTcwMDI1","created_at":"2025-08-02T11:13:58Z","updated_at":"2025-09-18T14:44:41Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/scene/3d/gizmos/physics/joint_3d_gizmo_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d/gizmos/physics","changeType":"","type":"folder"},{"path":"editor/scene/3d/gizmos","changeType":"","type":"folder"},{"path":"editor/scene/3d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6h0oFo","public_id":109230,"url":"https://github.com/godotengine/godot/pull/109230","diff_url":"https://github.com/godotengine/godot/pull/109230.diff","patch_url":"https://github.com/godotengine/godot/pull/109230.patch","title":"Add instance uniforms to particles process shaders","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc1OTQxODQy","created_at":"2025-08-02T11:30:43Z","updated_at":"2025-11-18T17:02:52Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"drivers/gles3/shaders/particles.glsl","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shaders","changeType":"","type":"folder"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/material_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/particles_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage/particles_storage.h","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/gpu_particles_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/gpu_particles_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"servers/rendering/dummy/storage/particles_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy/storage","changeType":"","type":"folder"},{"path":"servers/rendering/dummy","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/instance_uniforms.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_canvas_cull.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_geometry_instance.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/particles.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/particles_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/particles_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_scene_cull.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/shader_language.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage/particles_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6h1qtR","public_id":109247,"url":"https://github.com/godotengine/godot/pull/109247","diff_url":"https://github.com/godotengine/godot/pull/109247.diff","patch_url":"https://github.com/godotengine/godot/pull/109247.patch","title":"Implement `get_available_rendering_drivers`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ0NTM5MjA0","created_at":"2025-08-02T18:24:06Z","updated_at":"2025-09-17T10:47:56Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/RenderingServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"servers/rendering_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6h1zjq","public_id":109249,"url":"https://github.com/godotengine/godot/pull/109249","diff_url":"https://github.com/godotengine/godot/pull/109249.diff","patch_url":"https://github.com/godotengine/godot/pull/109249.patch","title":"Clarify `get_audio_listener_2d()` description","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-08-02T19:19:38Z","updated_at":"2025-08-02T19:19:39Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Viewport.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6h2Bh0","public_id":109253,"url":"https://github.com/godotengine/godot/pull/109253","diff_url":"https://github.com/godotengine/godot/pull/109253.diff","patch_url":"https://github.com/godotengine/godot/pull/109253.patch","title":"Fix VisualShaderNodeCustom erroring on expanded output ports","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQwMzcyNDM1","created_at":"2025-08-02T20:52:38Z","updated_at":"2025-08-04T07:41:37Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/resources/visual_shader.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6h2B7Y","public_id":109254,"url":"https://github.com/godotengine/godot/pull/109254","diff_url":"https://github.com/godotengine/godot/pull/109254.diff","patch_url":"https://github.com/godotengine/godot/pull/109254.patch","title":"Document properties forcing the transparent pipeline in BaseMaterial3D","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2025-08-02T20:56:02Z","updated_at":"2025-09-18T14:44:22Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/BaseMaterial3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6h2Cwj","public_id":109255,"url":"https://github.com/godotengine/godot/pull/109255","diff_url":"https://github.com/godotengine/godot/pull/109255.diff","patch_url":"https://github.com/godotengine/godot/pull/109255.patch","title":"Simplify FileSystem cache","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-08-02T21:02:05Z","updated_at":"2025-08-02T21:02:06Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/io/resource_format_binary.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"editor/file_system/dependency_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/file_system","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/file_system/editor_file_system.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/resource_format_text.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6h2z4S","public_id":109260,"url":"https://github.com/godotengine/godot/pull/109260","diff_url":"https://github.com/godotengine/godot/pull/109260.diff","patch_url":"https://github.com/godotengine/godot/pull/109260.patch","title":"Fix missing `AnimationNode::property_cache` invalidation","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEyMTYyNzg=","created_at":"2025-08-02T23:42:08Z","updated_at":"2025-11-18T09:46:41Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/animation/animation_tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/animation/animation_tree.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6h3K5k","public_id":109262,"url":"https://github.com/godotengine/godot/pull/109262","diff_url":"https://github.com/godotengine/godot/pull/109262.diff","patch_url":"https://github.com/godotengine/godot/pull/109262.patch","title":"Update property list when instance uniforms changed for `CanvasItem` and `GeometryInstance3D`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc1OTQxODQy","created_at":"2025-08-03T03:52:01Z","updated_at":"2025-08-04T12:06:55Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/3d/mesh_instance_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/visual_instance_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main/canvas_item.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6h3K66","public_id":109263,"url":"https://github.com/godotengine/godot/pull/109263","diff_url":"https://github.com/godotengine/godot/pull/109263.diff","patch_url":"https://github.com/godotengine/godot/pull/109263.patch","title":"GDScript: Add a `@final` annotation for methods and classes","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM2ODI1ODg=","created_at":"2025-08-03T03:52:16Z","updated_at":"2025-09-20T05:33:55Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/doc/editor_help.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/doc","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"modules/gdscript/doc_classes/@GDScript.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/doc_classes","changeType":"","type":"folder"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/editor/gdscript_docgen.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/editor","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_analyzer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_compiler.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_parser.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/final_classes.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts","changeType":"","type":"folder"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/final_classes.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/final_methods.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/final_methods.out","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc6h4VDA","public_id":109268,"url":"https://github.com/godotengine/godot/pull/109268","diff_url":"https://github.com/godotengine/godot/pull/109268.diff","patch_url":"https://github.com/godotengine/godot/pull/109268.patch","title":"Add Typed WeakRef to GDScript","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjU2MjU4MDQ=","created_at":"2025-08-03T09:48:32Z","updated_at":"2025-08-15T08:48:45Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/core_constants.cpp","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"core/doc_data.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object/object.h","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"doc/classes/@GlobalScope.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/doc/doc_tools.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/doc","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/doc/editor_help.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/editor/gdscript_docgen.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/editor","changeType":"","type":"folder"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_analyzer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_byte_codegen.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_disassembler.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_function.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_parser.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_vm.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6h5VU2","public_id":109277,"url":"https://github.com/godotengine/godot/pull/109277","diff_url":"https://github.com/godotengine/godot/pull/109277.diff","patch_url":"https://github.com/godotengine/godot/pull/109277.patch","title":"Add a way to check if the game was started with the main scene","state":"OPEN","is_draft":false,"authored_by":"U_kgDOB1mNWw","created_at":"2025-08-03T17:00:43Z","updated_at":"2025-08-05T12:45:36Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/os/os.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/os","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/os/os.h","changeType":"MODIFIED","type":"file"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6h5_xr","public_id":109284,"url":"https://github.com/godotengine/godot/pull/109284","diff_url":"https://github.com/godotengine/godot/pull/109284.diff","patch_url":"https://github.com/godotengine/godot/pull/109284.patch","title":"Write directories to export preset's export_files when entire folder is selected","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUzNzM3MzE3","created_at":"2025-08-03T22:00:39Z","updated_at":"2025-10-28T17:27:14Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/export/editor_export.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/export/editor_export_platform.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export/editor_export_preset.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export/project_export.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export/project_export.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6h6fp_","public_id":109287,"url":"https://github.com/godotengine/godot/pull/109287","diff_url":"https://github.com/godotengine/godot/pull/109287.diff","patch_url":"https://github.com/godotengine/godot/pull/109287.patch","title":"Shaders: Fix crash by returning the actual type rather than TYPE_BOOL","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM2NjE2NDk2","created_at":"2025-08-04T01:25:07Z","updated_at":"2025-09-18T14:44:14Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"servers/rendering/shader_language.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6h7BB3","public_id":109290,"url":"https://github.com/godotengine/godot/pull/109290","diff_url":"https://github.com/godotengine/godot/pull/109290.diff","patch_url":"https://github.com/godotengine/godot/pull/109290.patch","title":"Add item ID to GridMap palette","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYyMjE1MDc3","created_at":"2025-08-04T03:40:41Z","updated_at":"2025-08-04T07:42:51Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gridmap/editor/grid_map_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gridmap/editor","changeType":"","type":"folder"},{"path":"modules/gridmap","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6h8khm","public_id":109293,"url":"https://github.com/godotengine/godot/pull/109293","diff_url":"https://github.com/godotengine/godot/pull/109293.diff","patch_url":"https://github.com/godotengine/godot/pull/109293.patch","title":"Allow setting `SVGTexture` oversampling factor for `Sprite3D`.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2025-08-04T07:31:59Z","updated_at":"2025-12-18T06:55:02Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Sprite3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/3d/sprite_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/sprite_3d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/dpi_texture.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/dpi_texture.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6iD0Ph","public_id":109312,"url":"https://github.com/godotengine/godot/pull/109312","diff_url":"https://github.com/godotengine/godot/pull/109312.diff","patch_url":"https://github.com/godotengine/godot/pull/109312.patch","title":"SCons: Enable `werror` for non-MSVC linkers","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2025-08-04T18:58:32Z","updated_at":"2025-11-20T21:35:36Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":".github/workflows/macos_builds.yml","changeType":"MODIFIED","type":"file"},{"path":".github/workflows","changeType":"","type":"folder"},{"path":".github","changeType":"","type":"folder"},{"path":".github/workflows/windows_builds.yml","changeType":"MODIFIED","type":"file"},{"path":"SConstruct","changeType":"MODIFIED","type":"file"},{"path":"modules/camera/camera_macos.mm","changeType":"MODIFIED","type":"file"},{"path":"modules/camera","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"platform/macos/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/macos","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/web/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/web","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6iLzkY","public_id":109327,"url":"https://github.com/godotengine/godot/pull/109327","diff_url":"https://github.com/godotengine/godot/pull/109327.diff","patch_url":"https://github.com/godotengine/godot/pull/109327.patch","title":"Fix LineEdit right alignment when using right icon","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCXd9wA","created_at":"2025-08-05T12:03:04Z","updated_at":"2025-11-19T01:04:34Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/gui/line_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6iNoF4","public_id":109336,"url":"https://github.com/godotengine/godot/pull/109336","diff_url":"https://github.com/godotengine/godot/pull/109336.diff","patch_url":"https://github.com/godotengine/godot/pull/109336.patch","title":"Add Anisotropic Filtering and Wrap Options to gltf Reimport.","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBepqvQ","created_at":"2025-08-05T14:38:58Z","updated_at":"2025-08-17T05:00:54Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/ResourceImporterScene.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/import/3d/resource_importer_scene.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/3d","changeType":"","type":"folder"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/import/3d/resource_importer_scene.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/doc_classes/GLTFTextureSampler.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/doc_classes","changeType":"","type":"folder"},{"path":"modules/gltf","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gltf/gltf_document.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/structures/gltf_texture_sampler.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/structures","changeType":"","type":"folder"},{"path":"modules/gltf/structures/gltf_texture_sampler.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6iXOHk","public_id":109352,"url":"https://github.com/godotengine/godot/pull/109352","diff_url":"https://github.com/godotengine/godot/pull/109352.diff","patch_url":"https://github.com/godotengine/godot/pull/109352.patch","title":"Add font color and StyleBox customization for disabled items in ItemList","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjgxMDQwMTM4","created_at":"2025-08-06T11:06:50Z","updated_at":"2025-12-23T09:36:57Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/ItemList.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/gui/item_list.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/item_list.h","changeType":"MODIFIED","type":"file"},{"path":"scene/theme/default_theme.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/theme","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6iXuf8","public_id":109353,"url":"https://github.com/godotengine/godot/pull/109353","diff_url":"https://github.com/godotengine/godot/pull/109353.diff","patch_url":"https://github.com/godotengine/godot/pull/109353.patch","title":"Allow selecting disabled items in `ItemList`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjgxMDQwMTM4","created_at":"2025-08-06T11:55:57Z","updated_at":"2025-12-23T17:08:01Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/gui/item_list.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6iZS5l","public_id":109357,"url":"https://github.com/godotengine/godot/pull/109357","diff_url":"https://github.com/godotengine/godot/pull/109357.diff","patch_url":"https://github.com/godotengine/godot/pull/109357.patch","title":"Use renderer icons instead of text to reduce the topbar width.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUzODc3MTcw","created_at":"2025-08-06T14:05:56Z","updated_at":"2025-08-07T21:50:57Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/icons/CompatibilityRender.svg","changeType":"ADDED","type":"file"},{"path":"editor/icons","changeType":"","type":"folder"},{"path":"editor/icons/ForwardRender.svg","changeType":"ADDED","type":"file"},{"path":"editor/icons/MobileRender.svg","changeType":"ADDED","type":"file"},{"path":"editor/themes/editor_theme_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/themes","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6iaQ-P","public_id":109360,"url":"https://github.com/godotengine/godot/pull/109360","diff_url":"https://github.com/godotengine/godot/pull/109360.diff","patch_url":"https://github.com/godotengine/godot/pull/109360.patch","title":"Add a scene painter tool","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBYHyVw","created_at":"2025-08-06T15:22:02Z","updated_at":"2025-12-28T14:35:12Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/docks/filesystem_dock.h","changeType":"MODIFIED","type":"file"},{"path":"editor/docks","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/register_editor_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/2d/scene_paint_2d_editor_plugin.cpp","changeType":"ADDED","type":"file"},{"path":"editor/scene/2d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor/scene/2d/scene_paint_2d_editor_plugin.h","changeType":"ADDED","type":"file"},{"path":"editor/scene/2d/tiles/tile_map_layer_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/2d/tiles","changeType":"","type":"folder"},{"path":"editor/scene/canvas_item_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/canvas_item_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6iafoF","public_id":109361,"url":"https://github.com/godotengine/godot/pull/109361","diff_url":"https://github.com/godotengine/godot/pull/109361.diff","patch_url":"https://github.com/godotengine/godot/pull/109361.patch","title":"Improve and reduce animation player/track editor width.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUzODc3MTcw","created_at":"2025-08-06T15:46:55Z","updated_at":"2025-11-28T21:53:02Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/animation/animation_player_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/animation","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/animation/animation_track_editor.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6iap_Q","public_id":109362,"url":"https://github.com/godotengine/godot/pull/109362","diff_url":"https://github.com/godotengine/godot/pull/109362.diff","patch_url":"https://github.com/godotengine/godot/pull/109362.patch","title":"Add support for SDL's audio driver","state":"OPEN","is_draft":true,"authored_by":"U_kgDOBw85cQ","created_at":"2025-08-06T16:01:43Z","updated_at":"2025-09-28T21:46:14Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"drivers/sdl/SCsub","changeType":"MODIFIED","type":"file"},{"path":"drivers/sdl","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/sdl/SDL_build_config_private.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/sdl/audio_driver_sdl.cpp","changeType":"ADDED","type":"file"},{"path":"drivers/sdl/audio_driver_sdl.h","changeType":"ADDED","type":"file"},{"path":"drivers/sdl/joypad_sdl.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/sdl/joypad_sdl.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/sdl/sdl_event_processor.cpp","changeType":"ADDED","type":"file"},{"path":"drivers/sdl/sdl_event_processor.h","changeType":"ADDED","type":"file"},{"path":"platform/linuxbsd/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/linuxbsd/os_linuxbsd.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/os_linuxbsd.h","changeType":"MODIFIED","type":"file"},{"path":"platform/macos/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/macos","changeType":"","type":"folder"},{"path":"platform/macos/os_macos.h","changeType":"MODIFIED","type":"file"},{"path":"platform/macos/os_macos.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform/windows/display_server_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/os_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/os_windows.h","changeType":"MODIFIED","type":"file"},{"path":"servers/audio_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/audio_server.h","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/sdl/SDL.c","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/sdl","changeType":"","type":"folder"},{"path":"thirdparty","changeType":"","type":"folder"},{"path":"thirdparty/sdl/audio/SDL_audio.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/sdl/audio","changeType":"","type":"folder"},{"path":"thirdparty/sdl/audio/SDL_audio_c.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/sdl/audio/SDL_audio_channel_converters.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/sdl/audio/SDL_audiocvt.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/sdl/audio/SDL_audiodev.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/sdl/audio/SDL_audiodev_c.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/sdl/audio/SDL_audioqueue.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/sdl/audio/SDL_audioqueue.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/sdl/audio/SDL_audioresample.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/sdl/audio/SDL_audioresample.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/sdl/audio/SDL_audiotypecvt.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/sdl/audio/SDL_mixer.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/sdl/audio/SDL_sysaudio.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/sdl/audio/SDL_wave.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/sdl/audio/SDL_wave.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/sdl/audio/alsa/SDL_alsa_audio.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/sdl/audio/alsa","changeType":"","type":"folder"},{"path":"thirdparty/sdl/audio/alsa/SDL_alsa_audio.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/sdl/audio/coreaudio/SDL_coreaudio.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/sdl/audio/coreaudio","changeType":"","type":"folder"},{"path":"thirdparty/sdl/audio/coreaudio/SDL_coreaudio.m","changeType":"ADDED","type":"file"},{"path":"thirdparty/sdl/audio/pulseaudio/SDL_pulseaudio.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/sdl/audio/pulseaudio","changeType":"","type":"folder"},{"path":"thirdparty/sdl/audio/pulseaudio/SDL_pulseaudio.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/sdl/audio/wasapi/SDL_wasapi.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/sdl/audio/wasapi","changeType":"","type":"folder"},{"path":"thirdparty/sdl/audio/wasapi/SDL_wasapi.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/sdl/cpuinfo/SDL_cpuinfo.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/sdl/cpuinfo","changeType":"","type":"folder"},{"path":"thirdparty/sdl/cpuinfo/SDL_cpuinfo_c.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/sdl/events/SDL_events.c","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/sdl/events","changeType":"","type":"folder"},{"path":"thirdparty/sdl/patches/0001-remove-unnecessary-subsystems.patch","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/sdl/patches","changeType":"","type":"folder"},{"path":"thirdparty/sdl/update-sdl.sh","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6iejmo","public_id":109380,"url":"https://github.com/godotengine/godot/pull/109380","diff_url":"https://github.com/godotengine/godot/pull/109380.diff","patch_url":"https://github.com/godotengine/godot/pull/109380.patch","title":"[3.x] Fix texture3d save","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU1NzQ3ODcy","created_at":"2025-08-06T23:39:38Z","updated_at":"2025-08-07T08:12:49Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"core/io/resource_saver.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/resource.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/texture.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/texture.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6ifAN_","public_id":109381,"url":"https://github.com/godotengine/godot/pull/109381","diff_url":"https://github.com/godotengine/godot/pull/109381.diff","patch_url":"https://github.com/godotengine/godot/pull/109381.patch","title":"Make nested playbacks accessible for synced audio","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIwNDU5MDc=","created_at":"2025-08-07T01:07:26Z","updated_at":"2025-08-08T23:55:16Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/interactive_music/audio_stream_synchronized.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/interactive_music","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/interactive_music/audio_stream_synchronized.h","changeType":"MODIFIED","type":"file"},{"path":"modules/interactive_music/doc_classes/AudioStreamPlaybackSynchronized.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/interactive_music/doc_classes","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6ijwlB","public_id":109388,"url":"https://github.com/godotengine/godot/pull/109388","diff_url":"https://github.com/godotengine/godot/pull/109388.diff","patch_url":"https://github.com/godotengine/godot/pull/109388.patch","title":"Improve render sorting for alpha pass","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ2NDgxNTY3","created_at":"2025-08-07T10:32:41Z","updated_at":"2025-08-07T10:42:29Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/templates/cowdata.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"doc/classes/VisualInstance3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"drivers/gles3/rasterizer_scene_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/rasterizer_scene_gles3.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6il_gq","public_id":109395,"url":"https://github.com/godotengine/godot/pull/109395","diff_url":"https://github.com/godotengine/godot/pull/109395.diff","patch_url":"https://github.com/godotengine/godot/pull/109395.patch","title":"Improve scene tree root options","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-08-07T13:46:24Z","updated_at":"2025-08-07T13:46:25Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/EditorSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/docks/scene_tree_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/docks","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/docks/scene_tree_dock.h","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/scene_tree_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor/settings/editor_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/settings","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6inCUj","public_id":109396,"url":"https://github.com/godotengine/godot/pull/109396","diff_url":"https://github.com/godotengine/godot/pull/109396.diff","patch_url":"https://github.com/godotengine/godot/pull/109396.patch","title":"Fix EditorTitleBar excessive width","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUzODc3MTcw","created_at":"2025-08-07T15:10:50Z","updated_at":"2025-12-09T14:16:13Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_node.h","changeType":"MODIFIED","type":"file"},{"path":"editor/gui/editor_bottom_panel.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui","changeType":"","type":"folder"},{"path":"editor/gui/editor_bottom_panel.h","changeType":"MODIFIED","type":"file"},{"path":"editor/gui/editor_scroll_box.cpp","changeType":"ADDED","type":"file"},{"path":"editor/gui/editor_scroll_box.h","changeType":"ADDED","type":"file"},{"path":"editor/plugins/editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/register_editor_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/themes/editor_theme_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/themes","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6ipIOP","public_id":109404,"url":"https://github.com/godotengine/godot/pull/109404","diff_url":"https://github.com/godotengine/godot/pull/109404.diff","patch_url":"https://github.com/godotengine/godot/pull/109404.patch","title":"Fix subtract blend mode on Compatibility 3D","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQwMDY0OTEx","created_at":"2025-08-07T18:46:41Z","updated_at":"2025-09-05T14:26:06Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"drivers/gles3/rasterizer_scene_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6ipsJI","public_id":109405,"url":"https://github.com/godotengine/godot/pull/109405","diff_url":"https://github.com/godotengine/godot/pull/109405.diff","patch_url":"https://github.com/godotengine/godot/pull/109405.patch","title":"Fix exported variable type mismatch after script change","state":"OPEN","is_draft":true,"authored_by":"U_kgDOCKpAvw","created_at":"2025-08-07T20:01:32Z","updated_at":"2025-09-28T04:30:43Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"core/object/script_language.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6iuu8X","public_id":109420,"url":"https://github.com/godotengine/godot/pull/109420","diff_url":"https://github.com/godotengine/godot/pull/109420.diff","patch_url":"https://github.com/godotengine/godot/pull/109420.patch","title":"Use local copy of reference jsons for API validation.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2025-08-08T09:24:03Z","updated_at":"2025-08-08T17:02:31Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"misc/extension_api_validation/4.0-stable-reference.json","changeType":"ADDED","type":"file"},{"path":"misc/extension_api_validation","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"},{"path":"misc/extension_api_validation/4.1-stable-reference.json","changeType":"ADDED","type":"file"},{"path":"misc/extension_api_validation/4.2-stable-reference.json","changeType":"ADDED","type":"file"},{"path":"misc/extension_api_validation/4.3-stable-reference.json","changeType":"ADDED","type":"file"},{"path":"misc/extension_api_validation/4.4-stable-reference.json","changeType":"ADDED","type":"file"},{"path":"misc/scripts/validate_extension_api.sh","changeType":"MODIFIED","type":"file"},{"path":"misc/scripts","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6ix5uA","public_id":109429,"url":"https://github.com/godotengine/godot/pull/109429","diff_url":"https://github.com/godotengine/godot/pull/109429.diff","patch_url":"https://github.com/godotengine/godot/pull/109429.patch","title":"Add support for MP3 metadata tags","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc5ODkyMjg2","created_at":"2025-08-08T14:39:01Z","updated_at":"2025-10-15T01:54:15Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/minimp3/audio_stream_mp3.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/minimp3","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/minimp3/audio_stream_mp3.h","changeType":"MODIFIED","type":"file"},{"path":"modules/minimp3/doc_classes/AudioStreamMP3.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/minimp3/doc_classes","changeType":"","type":"folder"},{"path":"pyproject.toml","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6i1Aym","public_id":109445,"url":"https://github.com/godotengine/godot/pull/109445","diff_url":"https://github.com/godotengine/godot/pull/109445.diff","patch_url":"https://github.com/godotengine/godot/pull/109445.patch","title":"Add units to RichTextLabel `get_content_height()` and `get_content_width()` documentation ","state":"OPEN","is_draft":false,"authored_by":"U_kgDOByo9dw","created_at":"2025-08-08T21:26:32Z","updated_at":"2025-08-16T11:13:18Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/RichTextLabel.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6i1llC","public_id":109449,"url":"https://github.com/godotengine/godot/pull/109449","diff_url":"https://github.com/godotengine/godot/pull/109449.diff","patch_url":"https://github.com/godotengine/godot/pull/109449.patch","title":"GLTF: Allow controlling how external data is handled on export","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2025-08-08T23:37:33Z","updated_at":"2025-12-07T06:00:55Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4A2Tzj","title":"4.7","url":"https://github.com/godotengine/godot/milestone/24"},"files":[{"path":"modules/gltf/doc_classes/GLTFState.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/doc_classes","changeType":"","type":"folder"},{"path":"modules/gltf","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/editor","changeType":"","type":"folder"},{"path":"modules/gltf/editor/editor_scene_exporter_gltf_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/editor/editor_scene_exporter_gltf_settings.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/gltf_document.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/gltf_document.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/gltf_state.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/gltf_state.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6i3PaN","public_id":109452,"url":"https://github.com/godotengine/godot/pull/109452","diff_url":"https://github.com/godotengine/godot/pull/109452.diff","patch_url":"https://github.com/godotengine/godot/pull/109452.patch","title":"Fix `AudioStreamPlayer3D` `volume_db` not actually changing volume","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMyNTYxNjgy","created_at":"2025-08-09T06:20:54Z","updated_at":"2025-12-03T15:20:09Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/config/project_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"scene/3d/audio_stream_player_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"servers/audio/audio_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/audio","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/audio/audio_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6i3jf0","public_id":109455,"url":"https://github.com/godotengine/godot/pull/109455","diff_url":"https://github.com/godotengine/godot/pull/109455.diff","patch_url":"https://github.com/godotengine/godot/pull/109455.patch","title":"Clearer wording for CanvasLayer follow_viewport","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI1Mjk3MzU5","created_at":"2025-08-09T08:23:44Z","updated_at":"2025-08-09T08:29:52Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/CanvasLayer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6i4ftz","public_id":109462,"url":"https://github.com/godotengine/godot/pull/109462","diff_url":"https://github.com/godotengine/godot/pull/109462.diff","patch_url":"https://github.com/godotengine/godot/pull/109462.patch","title":"Fix imported images not being saved as external resources when used as sub-resources ","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzg2MDY3","created_at":"2025-08-09T14:56:48Z","updated_at":"2025-09-18T14:43:23Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/io/image.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/io/image.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource_format_binary.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/image_texture.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/image_texture.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/resource_format_text.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6i4kVX","public_id":109466,"url":"https://github.com/godotengine/godot/pull/109466","diff_url":"https://github.com/godotengine/godot/pull/109466.diff","patch_url":"https://github.com/godotengine/godot/pull/109466.patch","title":"Fix `AudioStreamPlaylist` goes to next stream at wrong time if `AudioServer.playback_speed_scale != 1.0`","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBtlbHg","created_at":"2025-08-09T15:19:58Z","updated_at":"2025-08-09T19:39:17Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"modules/interactive_music/audio_stream_playlist.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/interactive_music","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6i6CD_","public_id":109476,"url":"https://github.com/godotengine/godot/pull/109476","diff_url":"https://github.com/godotengine/godot/pull/109476.diff","patch_url":"https://github.com/godotengine/godot/pull/109476.patch","title":"Return the precise number of decimals","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQyMzExNzc2","created_at":"2025-08-09T23:18:04Z","updated_at":"2025-10-07T06:35:07Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"core/math/math_funcs.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6i7Dni","public_id":109484,"url":"https://github.com/godotengine/godot/pull/109484","diff_url":"https://github.com/godotengine/godot/pull/109484.diff","patch_url":"https://github.com/godotengine/godot/pull/109484.patch","title":"Native File Dialog Implementation for iOS","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQyMDY2MDM=","created_at":"2025-08-10T09:12:28Z","updated_at":"2025-08-11T23:15:48Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/DisplayServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"platform/ios/README.md","changeType":"MODIFIED","type":"file"},{"path":"platform/ios","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/ios/display_server_ios.h","changeType":"MODIFIED","type":"file"},{"path":"platform/ios/display_server_ios.mm","changeType":"MODIFIED","type":"file"},{"path":"servers/display_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/display_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6i7ndI","public_id":109488,"url":"https://github.com/godotengine/godot/pull/109488","diff_url":"https://github.com/godotengine/godot/pull/109488.diff","patch_url":"https://github.com/godotengine/godot/pull/109488.patch","title":"Replace some `RBSet` with `HashSet`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY3NjkzODMw","created_at":"2025-08-10T13:29:04Z","updated_at":"2025-10-05T23:06:18Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gdscript/gdscript.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"scene/2d/tile_map.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/resource_preloader.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene/resources/particle_process_material.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/particle_process_material.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/pipeline_hash_map_rd.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/shader_preprocessor.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6i8OiT","public_id":109500,"url":"https://github.com/godotengine/godot/pull/109500","diff_url":"https://github.com/godotengine/godot/pull/109500.diff","patch_url":"https://github.com/godotengine/godot/pull/109500.patch","title":"Add PipeWire camera feeds","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjcxNzY2ODM1","created_at":"2025-08-10T18:14:58Z","updated_at":"2025-12-28T04:24:33Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":".gitignore","changeType":"MODIFIED","type":"file"},{"path":"drivers/SCsub","changeType":"MODIFIED","type":"file"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/pipewire/SCsub","changeType":"ADDED","type":"file"},{"path":"drivers/pipewire","changeType":"","type":"folder"},{"path":"drivers/pipewire/pipewire-so_wrap.c","changeType":"ADDED","type":"file"},{"path":"drivers/pipewire/pipewire-so_wrap.h","changeType":"ADDED","type":"file"},{"path":"modules/camera/SCsub","changeType":"MODIFIED","type":"file"},{"path":"modules/camera","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/camera/camera_feed_pipewire.cpp","changeType":"ADDED","type":"file"},{"path":"modules/camera/camera_feed_pipewire.h","changeType":"ADDED","type":"file"},{"path":"modules/camera/camera_pipewire.cpp","changeType":"ADDED","type":"file"},{"path":"modules/camera/camera_pipewire.h","changeType":"ADDED","type":"file"},{"path":"modules/camera/register_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/linuxbsd/freedesktop_portal_desktop.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/freedesktop_portal_desktop.h","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/os_linuxbsd.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/os_linuxbsd.h","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/wayland/display_server_wayland.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/wayland","changeType":"","type":"folder"},{"path":"platform/linuxbsd/x11/display_server_x11.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/x11","changeType":"","type":"folder"},{"path":"thirdparty/linuxbsd_headers/README.md","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/linuxbsd_headers","changeType":"","type":"folder"},{"path":"thirdparty","changeType":"","type":"folder"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/array.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire","changeType":"","type":"folder"},{"path":"thirdparty/linuxbsd_headers/pipewire","changeType":"","type":"folder"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/buffers.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/cleanup.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/client.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/conf.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/context.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/control.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/core.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/data-loop.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/device.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/extensions/client-node.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/extensions","changeType":"","type":"folder"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/extensions/metadata.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/extensions/profiler.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/extensions/protocol-native.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/extensions/session-manager.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/extensions/session-manager/impl-interfaces.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/extensions/session-manager","changeType":"","type":"folder"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/extensions/session-manager/interfaces.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/extensions/session-manager/introspect-funcs.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/extensions/session-manager/introspect.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/extensions/session-manager/keys.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/factory.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/filter.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/global.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/i18n.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/impl-client.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/impl-core.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/impl-device.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/impl-factory.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/impl-link.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/impl-metadata.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/impl-module.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/impl-node.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/impl-port.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/impl.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/keys.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/link.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/log.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/loop.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/main-loop.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/map.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/mem.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/module.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/node.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/permission.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/pipewire.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/port.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/private.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/properties.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/protocol.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/proxy.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/resource.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/stream.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/thread-loop.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/thread.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/type.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/utils.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/version.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/work-queue.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/spa/buffer/alloc.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/spa/buffer","changeType":"","type":"folder"},{"path":"thirdparty/linuxbsd_headers/pipewire/spa","changeType":"","type":"folder"},{"path":"thirdparty/linuxbsd_headers/pipewire/spa/buffer/buffer.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/spa/buffer/meta.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/spa/buffer/type-info.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/spa/control/control.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/spa/control","changeType":"","type":"folder"},{"path":"thirdparty/linuxbsd_headers/pipewire/spa/control/type-info.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/spa/debug/buffer.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/spa/debug","changeType":"","type":"folder"},{"path":"thirdparty/linuxbsd_headers/pipewire/spa/debug/context.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/spa/debug/dict.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/spa/debug/format.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/spa/debug/log.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/spa/debug/mem.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/spa/debug/node.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/spa/debug/pod.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/spa/debug/types.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/spa/graph/graph.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/spa/graph","changeType":"","type":"folder"},{"path":"thirdparty/linuxbsd_headers/pipewire/spa/interfaces/audio/aec.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/spa/interfaces/audio","changeType":"","type":"folder"},{"path":"thirdparty/linuxbsd_headers/pipewire/spa/interfaces","changeType":"","type":"folder"},{"path":"thirdparty/linuxbsd_headers/pipewire/spa/monitor/device.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/spa/monitor","changeType":"","type":"folder"},{"path":"thirdparty/linuxbsd_headers/pipewire/spa/monitor/event.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/spa/monitor/type-info.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/spa/monitor/utils.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/spa/node/command.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/spa/node","changeType":"","type":"folder"},{"path":"thirdparty/linuxbsd_headers/pipewire/spa/node/event.h","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc6i8jtP","public_id":109503,"url":"https://github.com/godotengine/godot/pull/109503","diff_url":"https://github.com/godotengine/godot/pull/109503.diff","patch_url":"https://github.com/godotengine/godot/pull/109503.patch","title":"Make all `AudioStreamPlayer` type `volume_db` sliders cap out at 24dB, add `or_greater`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMyNTYxNjgy","created_at":"2025-08-10T21:08:41Z","updated_at":"2025-09-10T18:07:51Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/2d/audio_stream_player_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/audio_stream_player_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene/audio/audio_stream_player.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/audio","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6i838r","public_id":109507,"url":"https://github.com/godotengine/godot/pull/109507","diff_url":"https://github.com/godotengine/godot/pull/109507.diff","patch_url":"https://github.com/godotengine/godot/pull/109507.patch","title":"Remove redundant theme font overrides in 3D Editor","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBkx80A","created_at":"2025-08-10T23:50:15Z","updated_at":"2025-08-11T08:07:20Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/scene/3d/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6i-MXD","public_id":109514,"url":"https://github.com/godotengine/godot/pull/109514","diff_url":"https://github.com/godotengine/godot/pull/109514.diff","patch_url":"https://github.com/godotengine/godot/pull/109514.patch","title":"Prevent degenerate case in `DynamicBVH`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjcwOTY4MA==","created_at":"2025-08-11T05:36:40Z","updated_at":"2025-12-17T17:45:37Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"core/math/dynamic_bvh.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/math/dynamic_bvh.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6i-kgl","public_id":109519,"url":"https://github.com/godotengine/godot/pull/109519","diff_url":"https://github.com/godotengine/godot/pull/109519.diff","patch_url":"https://github.com/godotengine/godot/pull/109519.patch","title":"Fix String.json_escape() to handle ASCII control codes","state":"OPEN","is_draft":false,"authored_by":"U_kgDOB2jLYA","created_at":"2025-08-11T06:36:13Z","updated_at":"2025-11-18T17:02:24Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/string/ustring.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/StringExtensions.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"tests/core/io/test_json.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/io","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"},{"path":"tests/core/string/test_string.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/string","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6jDmEq","public_id":109524,"url":"https://github.com/godotengine/godot/pull/109524","diff_url":"https://github.com/godotengine/godot/pull/109524.diff","patch_url":"https://github.com/godotengine/godot/pull/109524.patch","title":"Use `show_warning()` in Scene dock","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-08-11T13:55:59Z","updated_at":"2025-08-11T13:56:21Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/docks/scene_tree_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/docks","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/docks/scene_tree_dock.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6jMq4u","public_id":109536,"url":"https://github.com/godotengine/godot/pull/109536","diff_url":"https://github.com/godotengine/godot/pull/109536.diff","patch_url":"https://github.com/godotengine/godot/pull/109536.patch","title":"Fix Editor window resizing for RTL languages","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUzODc3MTcw","created_at":"2025-08-12T07:30:45Z","updated_at":"2025-11-18T20:08:28Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/main/scene_tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6jfd_O","public_id":109571,"url":"https://github.com/godotengine/godot/pull/109571","diff_url":"https://github.com/godotengine/godot/pull/109571.diff","patch_url":"https://github.com/godotengine/godot/pull/109571.patch","title":"Replace disabled scene item with a label","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-08-13T13:45:05Z","updated_at":"2025-08-18T09:29:31Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/scene/2d/tiles/tile_map_layer_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/2d/tiles","changeType":"","type":"folder"},{"path":"editor/scene/2d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/scene/2d/tiles/tile_map_layer_editor.h","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/2d/tiles/tile_set_scenes_collection_source_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/2d/tiles/tile_set_scenes_collection_source_editor.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6jgAPO","public_id":109576,"url":"https://github.com/godotengine/godot/pull/109576","diff_url":"https://github.com/godotengine/godot/pull/109576.diff","patch_url":"https://github.com/godotengine/godot/pull/109576.patch","title":"CI: Bump Linux builder to Ubuntu 24.04","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2025-08-13T14:28:53Z","updated_at":"2025-12-17T18:25:44Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":".github/workflows/linux_builds.yml","changeType":"MODIFIED","type":"file"},{"path":".github/workflows","changeType":"","type":"folder"},{"path":".github","changeType":"","type":"folder"},{"path":"misc/error_suppressions/lsan.txt","changeType":"MODIFIED","type":"file"},{"path":"misc/error_suppressions","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_tokenizer_buffer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6jgNOa","public_id":109579,"url":"https://github.com/godotengine/godot/pull/109579","diff_url":"https://github.com/godotengine/godot/pull/109579.diff","patch_url":"https://github.com/godotengine/godot/pull/109579.patch","title":"Improve panning behavior in 3D editor viewport with orthogonal projection","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjcyOTk0ODk4","created_at":"2025-08-13T14:45:53Z","updated_at":"2025-08-13T16:34:17Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/scene/3d/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6jh_Ow","public_id":109585,"url":"https://github.com/godotengine/godot/pull/109585","diff_url":"https://github.com/godotengine/godot/pull/109585.diff","patch_url":"https://github.com/godotengine/godot/pull/109585.patch","title":"SCons: use more scons way of prepending PATH","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBc0k3w","created_at":"2025-08-13T17:41:18Z","updated_at":"2025-08-13T17:46:50Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"platform/ios/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/ios","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/visionos/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/visionos","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6jiZBS","public_id":109586,"url":"https://github.com/godotengine/godot/pull/109586","diff_url":"https://github.com/godotengine/godot/pull/109586.diff","patch_url":"https://github.com/godotengine/godot/pull/109586.patch","title":"Allow inherited methods to be used as property setters/getters","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM2NjE2NDk2","created_at":"2025-08-13T18:27:32Z","updated_at":"2025-08-27T21:52:00Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"modules/gdscript/gdscript_analyzer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer/features/property_getter_class_inheritance.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/features","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts","changeType":"","type":"folder"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer/features/property_getter_class_inheritance.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/features/property_setter_class_inheritance.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/features/property_setter_class_inheritance.out","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc6jk8ur","public_id":109595,"url":"https://github.com/godotengine/godot/pull/109595","diff_url":"https://github.com/godotengine/godot/pull/109595.diff","patch_url":"https://github.com/godotengine/godot/pull/109595.patch","title":"Implement screen-space based selection outline as default alternative to AABB","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBkx80A","created_at":"2025-08-13T23:31:55Z","updated_at":"2025-12-25T16:47:41Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/EditorSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/scene/3d/node_3d_editor_gizmos.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/scene/3d/node_3d_editor_gizmos.h","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d/node_3d_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/settings/editor_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/settings","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6jmE6Z","public_id":109598,"url":"https://github.com/godotengine/godot/pull/109598","diff_url":"https://github.com/godotengine/godot/pull/109598.diff","patch_url":"https://github.com/godotengine/godot/pull/109598.patch","title":"Use R/F keys for local up/down and Space/Ctrl for global up/down","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2025-08-14T02:30:38Z","updated_at":"2025-12-07T06:03:56Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4A2Tzj","title":"4.7","url":"https://github.com/godotengine/godot/milestone/24"},"files":[{"path":"editor/scene/3d/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/scene/3d/node_3d_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6jrxao","public_id":109609,"url":"https://github.com/godotengine/godot/pull/109609","diff_url":"https://github.com/godotengine/godot/pull/109609.diff","patch_url":"https://github.com/godotengine/godot/pull/109609.patch","title":"Remove unused editor setting `interface/editor/code_font_custom_variations`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjcyOTk0ODk4","created_at":"2025-08-14T13:18:58Z","updated_at":"2025-08-15T01:50:41Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/EditorSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/settings/editor_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/settings","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6jrxrx","public_id":109610,"url":"https://github.com/godotengine/godot/pull/109610","diff_url":"https://github.com/godotengine/godot/pull/109610.diff","patch_url":"https://github.com/godotengine/godot/pull/109610.patch","title":"Add script to find unused editor settings","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjcyOTk0ODk4","created_at":"2025-08-14T13:19:18Z","updated_at":"2025-08-14T13:37:24Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"misc/scripts/check_editor_settings.py","changeType":"ADDED","type":"file"},{"path":"misc/scripts","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6jtoRv","public_id":109616,"url":"https://github.com/godotengine/godot/pull/109616","diff_url":"https://github.com/godotengine/godot/pull/109616.diff","patch_url":"https://github.com/godotengine/godot/pull/109616.patch","title":"CI: Run test project against more sanitized builds","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2025-08-14T16:13:10Z","updated_at":"2025-09-01T10:53:52Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":".github/workflows/linux_builds.yml","changeType":"MODIFIED","type":"file"},{"path":".github/workflows","changeType":"","type":"folder"},{"path":".github","changeType":"","type":"folder"},{"path":"misc/error_suppressions/asan.txt","changeType":"ADDED","type":"file"},{"path":"misc/error_suppressions","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"},{"path":"misc/error_suppressions/lsan.txt","changeType":"ADDED","type":"file"},{"path":"misc/error_suppressions/tsan.txt","changeType":"MODIFIED","type":"file"},{"path":"misc/error_suppressions/ubsan.txt","changeType":"MODIFIED","type":"file"},{"path":"misc/scripts/check_ci_log.py","changeType":"MODIFIED","type":"file"},{"path":"misc/scripts","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6juLXJ","public_id":109617,"url":"https://github.com/godotengine/godot/pull/109617","diff_url":"https://github.com/godotengine/godot/pull/109617.diff","patch_url":"https://github.com/godotengine/godot/pull/109617.patch","title":"Implement alternative transparency sorting modes","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQwMDY0OTEx","created_at":"2025-08-14T17:04:02Z","updated_at":"2025-09-26T18:35:35Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Camera3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/RenderingServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/VisualInstance3D.xml","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/rasterizer_scene_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/rasterizer_scene_gles3.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"scene/3d/camera_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/camera_3d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/renderer_scene_render_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd/render_scene_data_rd.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_scene_cull.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_scene_cull.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_scene_render.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_scene_render.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_method.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server_default.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6juy4E","public_id":109618,"url":"https://github.com/godotengine/godot/pull/109618","diff_url":"https://github.com/godotengine/godot/pull/109618.diff","patch_url":"https://github.com/godotengine/godot/pull/109618.patch","title":"Small `Tree` optimization","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjMyOTA4NDIz","created_at":"2025-08-14T18:02:08Z","updated_at":"2025-11-24T21:21:54Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/gui/tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6jzSPm","public_id":109628,"url":"https://github.com/godotengine/godot/pull/109628","diff_url":"https://github.com/godotengine/godot/pull/109628.diff","patch_url":"https://github.com/godotengine/godot/pull/109628.patch","title":"Make `next_pass` always duplicate for stencil presets","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIzNTIwMjA=","created_at":"2025-08-15T06:20:30Z","updated_at":"2025-09-18T14:42:57Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/resources/material.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6jzVoM","public_id":109629,"url":"https://github.com/godotengine/godot/pull/109629","diff_url":"https://github.com/godotengine/godot/pull/109629.diff","patch_url":"https://github.com/godotengine/godot/pull/109629.patch","title":"[MSDF] Add font variation to control outline roundness.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2025-08-15T06:30:07Z","updated_at":"2025-12-18T21:29:28Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4A2Tzj","title":"4.7","url":"https://github.com/godotengine/godot/milestone/24"},"files":[{"path":"doc/classes/BaseMaterial3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/CanvasItem.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Font.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/FontFile.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/FontVariation.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/RenderingServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/TextServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/TextServerExtension.xml","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/rasterizer_canvas_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/shaders/canvas.glsl","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shaders","changeType":"","type":"folder"},{"path":"misc/extension_api_validation/4.1-stable_4.2-stable/GH-80954.txt","changeType":"MODIFIED","type":"file"},{"path":"misc/extension_api_validation/4.1-stable_4.2-stable","changeType":"","type":"folder"},{"path":"misc/extension_api_validation","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"},{"path":"misc/extension_api_validation/4.2-stable_4.3-stable/GH-87668.txt","changeType":"MODIFIED","type":"file"},{"path":"misc/extension_api_validation/4.2-stable_4.3-stable","changeType":"","type":"folder"},{"path":"misc/extension_api_validation/4.5-stable/GH-109629.txt","changeType":"ADDED","type":"file"},{"path":"misc/extension_api_validation/4.5-stable","changeType":"","type":"folder"},{"path":"modules/text_server_adv/text_server_adv.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_adv","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/text_server_adv/text_server_adv.h","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_fb/text_server_fb.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_fb","changeType":"","type":"folder"},{"path":"modules/text_server_fb/text_server_fb.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/label_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/label_3d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main/canvas_item.compat.inc","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene/main/canvas_item.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main/canvas_item.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/3d/primitive_meshes.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/3d","changeType":"","type":"folder"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/font.compat.inc","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/font.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/font.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/material.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/material.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_canvas_cull.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_canvas_cull.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_canvas_render.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/renderer_canvas_render_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/renderer_canvas_render_rd.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/canvas.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/canvas_uniforms_inc.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server.compat.inc","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server_default.h","changeType":"MODIFIED","type":"file"},{"path":"servers/text/text_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/text","changeType":"","type":"folder"},{"path":"servers/text/text_server.h","changeType":"MODIFIED","type":"file"},{"path":"servers/text/text_server_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/text/text_server_extension.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6j2mZH","public_id":109639,"url":"https://github.com/godotengine/godot/pull/109639","diff_url":"https://github.com/godotengine/godot/pull/109639.diff","patch_url":"https://github.com/godotengine/godot/pull/109639.patch","title":"Fix performance issues when moving the mouse with high polling rate on Windows","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2025-08-15T15:15:56Z","updated_at":"2025-10-08T22:49:33Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"platform/windows/display_server_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/windows/display_server_windows.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6j2uRW","public_id":109640,"url":"https://github.com/godotengine/godot/pull/109640","diff_url":"https://github.com/godotengine/godot/pull/109640.diff","patch_url":"https://github.com/godotengine/godot/pull/109640.patch","title":"Refactor core constant binding","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY3NjkzODMw","created_at":"2025-08-15T15:28:21Z","updated_at":"2025-08-15T15:28:50Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/core_constants.cpp","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6j46V2","public_id":109650,"url":"https://github.com/godotengine/godot/pull/109650","diff_url":"https://github.com/godotengine/godot/pull/109650.diff","patch_url":"https://github.com/godotengine/godot/pull/109650.patch","title":"Support loading `Image`s at a lower resolution for performance reasons","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE2OTgwNjI4","created_at":"2025-08-15T20:17:20Z","updated_at":"2025-08-18T10:41:07Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/io/image.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/io/image.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Image.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ResourceImporterTexture.xml","changeType":"MODIFIED","type":"file"},{"path":"editor/import/resource_importer_texture.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/import/resource_importer_texture.h","changeType":"MODIFIED","type":"file"},{"path":"editor/project_manager/project_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/project_manager","changeType":"","type":"folder"},{"path":"scene/resources/compressed_texture.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/compressed_texture.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6j8Dk1","public_id":109670,"url":"https://github.com/godotengine/godot/pull/109670","diff_url":"https://github.com/godotengine/godot/pull/109670.diff","patch_url":"https://github.com/godotengine/godot/pull/109670.patch","title":"Fix index-bone typo in polygon create","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQwMDY0OTEx","created_at":"2025-08-16T12:18:50Z","updated_at":"2025-09-18T14:42:44Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"drivers/gles3/rasterizer_canvas_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/renderer_canvas_render_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6j88qp","public_id":109678,"url":"https://github.com/godotengine/godot/pull/109678","diff_url":"https://github.com/godotengine/godot/pull/109678.diff","patch_url":"https://github.com/godotengine/godot/pull/109678.patch","title":"Fix preview camera label being visible and errors when editor loads with scene in cinematic preview and camera selected","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBkx80A","created_at":"2025-08-16T18:14:19Z","updated_at":"2025-09-18T14:42:29Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/scene/3d/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6j9XYy","public_id":109680,"url":"https://github.com/godotengine/godot/pull/109680","diff_url":"https://github.com/godotengine/godot/pull/109680.diff","patch_url":"https://github.com/godotengine/godot/pull/109680.patch","title":"Add ability to transform parent nodes without affecting global transform of its children","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBkx80A","created_at":"2025-08-16T20:47:12Z","updated_at":"2025-08-18T22:34:52Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/icons/RelativeTransform.svg","changeType":"ADDED","type":"file"},{"path":"editor/icons","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/scene/3d/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor/scene/3d/node_3d_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6j-II6","public_id":109682,"url":"https://github.com/godotengine/godot/pull/109682","diff_url":"https://github.com/godotengine/godot/pull/109682.diff","patch_url":"https://github.com/godotengine/godot/pull/109682.patch","title":"Update gamecontrollerdb.txt","state":"OPEN","is_draft":false,"authored_by":"U_kgDOB9meFA","created_at":"2025-08-17T03:24:31Z","updated_at":"2025-12-27T18:20:09Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/input/gamecontrollerdb.txt","changeType":"MODIFIED","type":"file"},{"path":"core/input","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6j-i9f","public_id":109687,"url":"https://github.com/godotengine/godot/pull/109687","diff_url":"https://github.com/godotengine/godot/pull/109687.diff","patch_url":"https://github.com/godotengine/godot/pull/109687.patch","title":"Add Vector constructors that accepts a single scalar or no arguments.","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjUzODc3MTcw","created_at":"2025-08-17T07:36:06Z","updated_at":"2025-09-21T08:34:31Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/math/vector2.h","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/math/vector2i.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector3.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector3i.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector4.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/vector4i.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_construct.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core/variant/variant_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Vector2.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/Vector2i.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Vector3.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Vector3i.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Vector4.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Vector4i.xml","changeType":"MODIFIED","type":"file"},{"path":"tests/core/math/test_vector2.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/math","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"},{"path":"tests/core/math/test_vector2i.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/math/test_vector3.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/math/test_vector3i.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/math/test_vector4.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/math/test_vector4i.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6j_5y_","public_id":109702,"url":"https://github.com/godotengine/godot/pull/109702","diff_url":"https://github.com/godotengine/godot/pull/109702.diff","patch_url":"https://github.com/godotengine/godot/pull/109702.patch","title":"Fix billboard mode documentation","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE5NTk5NzM=","created_at":"2025-08-17T18:08:08Z","updated_at":"2025-08-18T08:22:42Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"doc/classes/BaseMaterial3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6j_7Jc","public_id":109703,"url":"https://github.com/godotengine/godot/pull/109703","diff_url":"https://github.com/godotengine/godot/pull/109703.diff","patch_url":"https://github.com/godotengine/godot/pull/109703.patch","title":"Fix billboard particle shadows","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE5NTk5NzM=","created_at":"2025-08-17T18:15:54Z","updated_at":"2025-08-18T08:21:50Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/resources/material.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6kAWr-","public_id":109710,"url":"https://github.com/godotengine/godot/pull/109710","diff_url":"https://github.com/godotengine/godot/pull/109710.diff","patch_url":"https://github.com/godotengine/godot/pull/109710.patch","title":"Allow to inspect scene's sub-resources in FileSystem dock","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-08-17T21:49:19Z","updated_at":"2025-08-26T15:01:14Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/io/resource_format_binary.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/io/resource_format_binary.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource_loader.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource_loader.h","changeType":"MODIFIED","type":"file"},{"path":"editor/docks/filesystem_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/docks","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/docks/filesystem_dock.h","changeType":"MODIFIED","type":"file"},{"path":"editor/file_system/editor_file_system.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/file_system","changeType":"","type":"folder"},{"path":"editor/file_system/editor_file_system.h","changeType":"MODIFIED","type":"file"},{"path":"editor/file_system/file_info.h","changeType":"MODIFIED","type":"file"},{"path":"editor/icons/InspectSubResources.svg","changeType":"ADDED","type":"file"},{"path":"editor/icons","changeType":"","type":"folder"},{"path":"editor/inspector/editor_resource_tooltip_plugins.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector","changeType":"","type":"folder"},{"path":"scene/resources/packed_scene.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/resource_format_text.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/resource_format_text.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6kB_f_","public_id":109722,"url":"https://github.com/godotengine/godot/pull/109722","diff_url":"https://github.com/godotengine/godot/pull/109722.diff","patch_url":"https://github.com/godotengine/godot/pull/109722.patch","title":"GLTFDocument: don't serialize empty buffers","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY5MTY4OTI5","created_at":"2025-08-18T05:15:52Z","updated_at":"2025-08-22T14:52:55Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"modules/gltf/gltf_document.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6kFGHi","public_id":109726,"url":"https://github.com/godotengine/godot/pull/109726","diff_url":"https://github.com/godotengine/godot/pull/109726.diff","patch_url":"https://github.com/godotengine/godot/pull/109726.patch","title":"Minor optimizations in Delaunay3D and GI.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUzODc3MTcw","created_at":"2025-08-18T10:36:58Z","updated_at":"2025-08-18T14:33:45Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/math/delaunay_3d.h","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/environment/gi.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/environment","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"tests/scene/test_path_follow_3d.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6kFvW3","public_id":109729,"url":"https://github.com/godotengine/godot/pull/109729","diff_url":"https://github.com/godotengine/godot/pull/109729.diff","patch_url":"https://github.com/godotengine/godot/pull/109729.patch","title":"Make explicit that string comparison is by default case sensitive","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE5MzEzMDM=","created_at":"2025-08-18T11:40:36Z","updated_at":"2025-09-06T14:05:49Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/String.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6kFwQU","public_id":109730,"url":"https://github.com/godotengine/godot/pull/109730","diff_url":"https://github.com/godotengine/godot/pull/109730.diff","patch_url":"https://github.com/godotengine/godot/pull/109730.patch","title":"Fix go-to-definition not working on autoloads that appear in type annotations","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjExNjMyNDQ1","created_at":"2025-08-18T11:42:08Z","updated_at":"2025-08-31T11:47:59Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"modules/gdscript/gdscript_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6kHyA-","public_id":109737,"url":"https://github.com/godotengine/godot/pull/109737","diff_url":"https://github.com/godotengine/godot/pull/109737.diff","patch_url":"https://github.com/godotengine/godot/pull/109737.patch","title":"Add directional lightmap specular light","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjExNjg1ODI=","created_at":"2025-08-18T14:23:56Z","updated_at":"2025-12-11T20:48:01Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/LightmapGI.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"drivers/gles3/rasterizer_scene_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/shaders/scene.glsl","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shaders","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/light_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/light_storage.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/lightmap_gi.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/lightmap_gi.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy/storage/light_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy/storage","changeType":"","type":"folder"},{"path":"servers/rendering/dummy","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered/scene_forward_clustered.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered/scene_forward_clustered_inc.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile/scene_forward_mobile.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile/scene_forward_mobile_inc.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd/light_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/light_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server_default.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage/light_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6kH4bb","public_id":109738,"url":"https://github.com/godotengine/godot/pull/109738","diff_url":"https://github.com/godotengine/godot/pull/109738.diff","patch_url":"https://github.com/godotengine/godot/pull/109738.patch","title":"Use squared values and functions for comparisons","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2025-08-18T14:32:52Z","updated_at":"2025-12-06T06:39:36Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/math/geometry_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/math/geometry_3d.h","changeType":"MODIFIED","type":"file"},{"path":"editor/animation/animation_blend_space_2d_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/animation","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/scene/2d/abstract_polygon_2d_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/2d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor/scene/2d/path_2d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/2d/physics/cast_2d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/2d/physics","changeType":"","type":"folder"},{"path":"editor/scene/2d/physics/collision_shape_2d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/2d/polygon_2d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/2d/sprite_2d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/2d/tiles/tile_data_editors.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/2d/tiles","changeType":"","type":"folder"},{"path":"editor/scene/2d/tiles/tile_set_atlas_source_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d/node_3d_editor_gizmos.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d","changeType":"","type":"folder"},{"path":"editor/scene/3d/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d/node_3d_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d/path_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d/polygon_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d/skeleton_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/canvas_item_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/texture/texture_region_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/texture","changeType":"","type":"folder"},{"path":"modules/godot_physics_3d/godot_body_3d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/godot_physics_3d/godot_body_pair_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d/godot_collision_solver_3d_sat.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d/godot_shape_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d/joints/godot_hinge_joint_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d/joints","changeType":"","type":"folder"},{"path":"modules/godot_physics_3d/joints/godot_slider_joint_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mobile_vr/mobile_vr_interface.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mobile_vr","changeType":"","type":"folder"},{"path":"modules/navigation_2d/2d/nav_mesh_queries_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/navigation_2d/2d","changeType":"","type":"folder"},{"path":"modules/navigation_2d","changeType":"","type":"folder"},{"path":"modules/navigation_2d/editor/navigation_link_2d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/navigation_2d/editor","changeType":"","type":"folder"},{"path":"modules/navigation_3d/3d/nav_mesh_queries_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/navigation_3d/3d","changeType":"","type":"folder"},{"path":"modules/navigation_3d","changeType":"","type":"folder"},{"path":"modules/navigation_3d/editor/navigation_obstacle_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/navigation_3d/editor","changeType":"","type":"folder"},{"path":"platform/linuxbsd/wayland/wayland_thread.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/wayland","changeType":"","type":"folder"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/linuxbsd/x11/display_server_x11.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/x11","changeType":"","type":"folder"},{"path":"platform/web/display_server_web.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/web","changeType":"","type":"folder"},{"path":"scene/2d/cpu_particles_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/2d/light_occluder_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/line_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/navigation/navigation_agent_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/navigation","changeType":"","type":"folder"},{"path":"scene/2d/navigation/navigation_link_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/path_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/physics/character_body_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/physics","changeType":"","type":"folder"},{"path":"scene/2d/physics/physics_body_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/physics/ray_cast_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/physics/shape_cast_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/cpu_particles_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene/3d/gpu_particles_collision_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/lightmap_gi.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/look_at_modifier_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/navigation/navigation_agent_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/navigation","changeType":"","type":"folder"},{"path":"scene/3d/physics/character_body_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/physics","changeType":"","type":"folder"},{"path":"scene/3d/physics/physics_body_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/voxelizer.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_blend_space_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation","changeType":"","type":"folder"},{"path":"scene/gui/color_picker_shape.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene/gui/graph_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/line_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/spin_box.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/text_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main/canvas_item.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/2d/circle_shape_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/2d","changeType":"","type":"folder"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/2d/concave_polygon_shape_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/2d/segment_shape_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/2d/separation_ray_shape_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/2d/world_boundary_shape_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/animation.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/bit_map.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/curve.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6kIPQK","public_id":109740,"url":"https://github.com/godotengine/godot/pull/109740","diff_url":"https://github.com/godotengine/godot/pull/109740.diff","patch_url":"https://github.com/godotengine/godot/pull/109740.patch","title":"Add rerasterization on `SVGTexture::set_size_override()`","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjI3MDkyOA==","created_at":"2025-08-18T15:04:29Z","updated_at":"2025-09-08T13:15:49Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/io/image.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/io/image.h","changeType":"MODIFIED","type":"file"},{"path":"editor/asset_library/asset_library_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/asset_library","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"modules/svg/image_loader_svg.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/svg","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/svg/image_loader_svg.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/svg_texture.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/svg_texture.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6kJRvd","public_id":109743,"url":"https://github.com/godotengine/godot/pull/109743","diff_url":"https://github.com/godotengine/godot/pull/109743.diff","patch_url":"https://github.com/godotengine/godot/pull/109743.patch","title":"Fix audio bus send OptionButton height","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCXd9wA","created_at":"2025-08-18T16:38:54Z","updated_at":"2025-08-19T08:14:41Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/audio/editor_audio_buses.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/audio","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6kJzlh","public_id":109746,"url":"https://github.com/godotengine/godot/pull/109746","diff_url":"https://github.com/godotengine/godot/pull/109746.diff","patch_url":"https://github.com/godotengine/godot/pull/109746.patch","title":"Add a method to get plugin by name","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-08-18T17:36:37Z","updated_at":"2025-09-09T14:28:19Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/EditorInterface.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/editor_interface.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_interface.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gridmap/doc_classes/GridMapEditorPlugin.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/gridmap/doc_classes","changeType":"","type":"folder"},{"path":"modules/gridmap","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6kLP6r","public_id":109752,"url":"https://github.com/godotengine/godot/pull/109752","diff_url":"https://github.com/godotengine/godot/pull/109752.diff","patch_url":"https://github.com/godotengine/godot/pull/109752.patch","title":"Add `NOTIFICATION_RESOURCE_DESERIALIZED`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-08-18T20:19:09Z","updated_at":"2025-12-07T04:07:17Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/io/resource.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/io/resource.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource_format_binary.cpp","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Resource.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/resources/resource_format_text.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6kMKdu","public_id":109756,"url":"https://github.com/godotengine/godot/pull/109756","diff_url":"https://github.com/godotengine/godot/pull/109756.diff","patch_url":"https://github.com/godotengine/godot/pull/109756.patch","title":"Use const and float literals (changes from squared values PR)","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2025-08-18T21:58:06Z","updated_at":"2025-12-06T06:39:00Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/scene/2d/abstract_polygon_2d_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/2d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/scene/2d/path_2d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/2d/sprite_2d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/2d/tiles/tile_data_editors.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/2d/tiles","changeType":"","type":"folder"},{"path":"editor/scene/3d/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d","changeType":"","type":"folder"},{"path":"editor/scene/3d/path_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d/polygon_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d/skeleton_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/canvas_item_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d/godot_body_pair_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/mobile_vr/mobile_vr_interface.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mobile_vr","changeType":"","type":"folder"},{"path":"modules/navigation_2d/editor/navigation_link_2d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/navigation_2d/editor","changeType":"","type":"folder"},{"path":"modules/navigation_2d","changeType":"","type":"folder"},{"path":"modules/navigation_3d/editor/navigation_obstacle_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/navigation_3d/editor","changeType":"","type":"folder"},{"path":"modules/navigation_3d","changeType":"","type":"folder"},{"path":"platform/linuxbsd/wayland/wayland_thread.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/wayland","changeType":"","type":"folder"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/linuxbsd/x11/display_server_x11.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/x11","changeType":"","type":"folder"},{"path":"platform/web/display_server_web.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/web","changeType":"","type":"folder"},{"path":"scene/2d/cpu_particles_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/2d/light_occluder_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/physics/character_body_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/physics","changeType":"","type":"folder"},{"path":"scene/2d/physics/physics_body_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/physics/ray_cast_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/physics/shape_cast_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/cpu_particles_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene/3d/gpu_particles_collision_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/physics/character_body_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/physics","changeType":"","type":"folder"},{"path":"scene/3d/physics/physics_body_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/voxelizer.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_blend_space_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation","changeType":"","type":"folder"},{"path":"scene/gui/color_picker_shape.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene/gui/spin_box.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene/resources/2d/separation_ray_shape_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/2d","changeType":"","type":"folder"},{"path":"scene/resources","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6kNx4U","public_id":109763,"url":"https://github.com/godotengine/godot/pull/109763","diff_url":"https://github.com/godotengine/godot/pull/109763.diff","patch_url":"https://github.com/godotengine/godot/pull/109763.patch","title":"Remove unused logic in AnimationNodeBlendTreeEditor","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2025-08-19T03:36:31Z","updated_at":"2025-11-19T12:21:52Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/animation/animation_blend_tree_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/animation","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/animation/animation_blend_tree_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6kUW_o","public_id":109776,"url":"https://github.com/godotengine/godot/pull/109776","diff_url":"https://github.com/godotengine/godot/pull/109776.diff","patch_url":"https://github.com/godotengine/godot/pull/109776.patch","title":"Skip subsequent `ED_SHORTCUT` definitions","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-08-19T15:08:32Z","updated_at":"2025-08-20T13:17:30Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/settings/editor_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/settings","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6kVnan","public_id":109784,"url":"https://github.com/godotengine/godot/pull/109784","diff_url":"https://github.com/godotengine/godot/pull/109784.diff","patch_url":"https://github.com/godotengine/godot/pull/109784.patch","title":"Add unnamed scripts as an option to create dialogs.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc4Nzg4NDU=","created_at":"2025-08-19T17:22:32Z","updated_at":"2025-10-19T10:18:50Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/docks/inspector_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/docks","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/docks/scene_tree_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_interface.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui/create_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui","changeType":"","type":"folder"},{"path":"editor/gui/create_dialog.h","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector/editor_properties.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6kX8X8","public_id":109787,"url":"https://github.com/godotengine/godot/pull/109787","diff_url":"https://github.com/godotengine/godot/pull/109787.diff","patch_url":"https://github.com/godotengine/godot/pull/109787.patch","title":"Use ResourceLoader for AudioStreamImportSettingsDialog","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUzODc3MTcw","created_at":"2025-08-19T21:57:36Z","updated_at":"2025-08-20T02:39:49Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/minimp3/resource_importer_mp3.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/minimp3","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/vorbis/resource_importer_ogg_vorbis.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/vorbis","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6kd3TI","public_id":109800,"url":"https://github.com/godotengine/godot/pull/109800","diff_url":"https://github.com/godotengine/godot/pull/109800.diff","patch_url":"https://github.com/godotengine/godot/pull/109800.patch","title":"Use float literals and real_t consistently around square values","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2025-08-20T10:36:31Z","updated_at":"2025-12-06T06:38:31Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/scene/2d/sprite_2d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/2d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/scene/2d/tiles/tile_data_editors.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/2d/tiles","changeType":"","type":"folder"},{"path":"editor/scene/3d/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d","changeType":"","type":"folder"},{"path":"editor/scene/canvas_item_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d/godot_body_pair_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/mobile_vr/mobile_vr_interface.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mobile_vr","changeType":"","type":"folder"},{"path":"scene/2d/cpu_particles_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/2d/physics/character_body_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/physics","changeType":"","type":"folder"},{"path":"scene/3d/cpu_particles_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene/3d/gpu_particles_collision_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/physics/character_body_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/physics","changeType":"","type":"folder"},{"path":"scene/3d/voxelizer.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/color_picker_shape.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6kq5Bn","public_id":109823,"url":"https://github.com/godotengine/godot/pull/109823","diff_url":"https://github.com/godotengine/godot/pull/109823.diff","patch_url":"https://github.com/godotengine/godot/pull/109823.patch","title":"Add `ConstIterator` conversions for missing container `Iterators`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQzMTU0NDY=","created_at":"2025-08-21T11:46:49Z","updated_at":"2025-08-21T12:27:15Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/templates/local_vector.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/templates/rb_map.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/rb_set.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/vector.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6ksDEH","public_id":109827,"url":"https://github.com/godotengine/godot/pull/109827","diff_url":"https://github.com/godotengine/godot/pull/109827.diff","patch_url":"https://github.com/godotengine/godot/pull/109827.patch","title":"Add support for sampling integer textures created from RenderingDevice.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMxMDE2OTA=","created_at":"2025-08-21T13:26:54Z","updated_at":"2025-08-23T01:01:30Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"servers/rendering/renderer_rd/storage_rd/texture_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6kulkg","public_id":109832,"url":"https://github.com/godotengine/godot/pull/109832","diff_url":"https://github.com/godotengine/godot/pull/109832.diff","patch_url":"https://github.com/godotengine/godot/pull/109832.patch","title":"Update `FileAccess::create_temp()` description","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM3MzgzMzE2","created_at":"2025-08-21T16:55:08Z","updated_at":"2025-08-21T18:27:44Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/FileAccess.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6kurnt","public_id":109834,"url":"https://github.com/godotengine/godot/pull/109834","diff_url":"https://github.com/godotengine/godot/pull/109834.diff","patch_url":"https://github.com/godotengine/godot/pull/109834.patch","title":"Add workflow support for OpenHarmony export templates","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzg2MDY3","created_at":"2025-08-21T17:05:43Z","updated_at":"2025-11-12T23:25:37Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":".github/workflows/openharmony_builds.yml","changeType":"ADDED","type":"file"},{"path":".github/workflows","changeType":"","type":"folder"},{"path":".github","changeType":"","type":"folder"},{"path":".github/workflows/runner.yml","changeType":"MODIFIED","type":"file"},{"path":"core/config/project_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"drivers/vulkan/SCsub","changeType":"MODIFIED","type":"file"},{"path":"drivers/vulkan","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"editor/inspector/editor_property_name_processor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"misc/dist/openharmony_template/.gitignore","changeType":"ADDED","type":"file"},{"path":"misc/dist/openharmony_template","changeType":"","type":"folder"},{"path":"misc/dist","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"},{"path":"misc/dist/openharmony_template/AppScope/app.json5","changeType":"ADDED","type":"file"},{"path":"misc/dist/openharmony_template/AppScope","changeType":"","type":"folder"},{"path":"misc/dist/openharmony_template/AppScope/resources/base/element/string.json","changeType":"ADDED","type":"file"},{"path":"misc/dist/openharmony_template/AppScope/resources/base/element","changeType":"","type":"folder"},{"path":"misc/dist/openharmony_template/AppScope/resources/base","changeType":"","type":"folder"},{"path":"misc/dist/openharmony_template/AppScope/resources","changeType":"","type":"folder"},{"path":"misc/dist/openharmony_template/AppScope/resources/base/media/background.png","changeType":"ADDED","type":"file"},{"path":"misc/dist/openharmony_template/AppScope/resources/base/media","changeType":"","type":"folder"},{"path":"misc/dist/openharmony_template/AppScope/resources/base/media/foreground.png","changeType":"ADDED","type":"file"},{"path":"misc/dist/openharmony_template/AppScope/resources/base/media/layered_image.json","changeType":"ADDED","type":"file"},{"path":"misc/dist/openharmony_template/build-profile.json5","changeType":"ADDED","type":"file"},{"path":"misc/dist/openharmony_template/code-linter.json5","changeType":"ADDED","type":"file"},{"path":"misc/dist/openharmony_template/entry/.gitignore","changeType":"ADDED","type":"file"},{"path":"misc/dist/openharmony_template/entry","changeType":"","type":"folder"},{"path":"misc/dist/openharmony_template/entry/build-profile.json5","changeType":"ADDED","type":"file"},{"path":"misc/dist/openharmony_template/entry/hvigorfile.ts","changeType":"ADDED","type":"file"},{"path":"misc/dist/openharmony_template/entry/obfuscation-rules.txt","changeType":"ADDED","type":"file"},{"path":"misc/dist/openharmony_template/entry/oh-package-lock.json5","changeType":"ADDED","type":"file"},{"path":"misc/dist/openharmony_template/entry/oh-package.json5","changeType":"ADDED","type":"file"},{"path":"misc/dist/openharmony_template/entry/src/main/cpp/.gitignore","changeType":"ADDED","type":"file"},{"path":"misc/dist/openharmony_template/entry/src/main/cpp","changeType":"","type":"folder"},{"path":"misc/dist/openharmony_template/entry/src/main","changeType":"","type":"folder"},{"path":"misc/dist/openharmony_template/entry/src","changeType":"","type":"folder"},{"path":"misc/dist/openharmony_template/entry/src/main/cpp/CMakeLists.txt","changeType":"ADDED","type":"file"},{"path":"misc/dist/openharmony_template/entry/src/main/cpp/napi_init.cpp","changeType":"ADDED","type":"file"},{"path":"misc/dist/openharmony_template/entry/src/main/cpp/types/libentry/Index.d.ts","changeType":"ADDED","type":"file"},{"path":"misc/dist/openharmony_template/entry/src/main/cpp/types/libentry","changeType":"","type":"folder"},{"path":"misc/dist/openharmony_template/entry/src/main/cpp/types","changeType":"","type":"folder"},{"path":"misc/dist/openharmony_template/entry/src/main/cpp/types/libentry/oh-package.json5","changeType":"ADDED","type":"file"},{"path":"misc/dist/openharmony_template/entry/src/main/ets/entryability/EntryAbility.ets","changeType":"ADDED","type":"file"},{"path":"misc/dist/openharmony_template/entry/src/main/ets/entryability","changeType":"","type":"folder"},{"path":"misc/dist/openharmony_template/entry/src/main/ets","changeType":"","type":"folder"},{"path":"misc/dist/openharmony_template/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets","changeType":"ADDED","type":"file"},{"path":"misc/dist/openharmony_template/entry/src/main/ets/entrybackupability","changeType":"","type":"folder"},{"path":"misc/dist/openharmony_template/entry/src/main/ets/pages/Index.ets","changeType":"ADDED","type":"file"},{"path":"misc/dist/openharmony_template/entry/src/main/ets/pages","changeType":"","type":"folder"},{"path":"misc/dist/openharmony_template/entry/src/main/module.json5","changeType":"ADDED","type":"file"},{"path":"misc/dist/openharmony_template/entry/src/main/resources/base/element/color.json","changeType":"ADDED","type":"file"},{"path":"misc/dist/openharmony_template/entry/src/main/resources/base/element","changeType":"","type":"folder"},{"path":"misc/dist/openharmony_template/entry/src/main/resources/base","changeType":"","type":"folder"},{"path":"misc/dist/openharmony_template/entry/src/main/resources","changeType":"","type":"folder"},{"path":"misc/dist/openharmony_template/entry/src/main/resources/base/element/float.json","changeType":"ADDED","type":"file"},{"path":"misc/dist/openharmony_template/entry/src/main/resources/base/element/string.json","changeType":"ADDED","type":"file"},{"path":"misc/dist/openharmony_template/entry/src/main/resources/base/media/background.png","changeType":"ADDED","type":"file"},{"path":"misc/dist/openharmony_template/entry/src/main/resources/base/media","changeType":"","type":"folder"},{"path":"misc/dist/openharmony_template/entry/src/main/resources/base/media/foreground.png","changeType":"ADDED","type":"file"},{"path":"misc/dist/openharmony_template/entry/src/main/resources/base/media/layered_image.json","changeType":"ADDED","type":"file"},{"path":"misc/dist/openharmony_template/entry/src/main/resources/base/profile/backup_config.json","changeType":"ADDED","type":"file"},{"path":"misc/dist/openharmony_template/entry/src/main/resources/base/profile","changeType":"","type":"folder"},{"path":"misc/dist/openharmony_template/entry/src/main/resources/base/profile/main_pages.json","changeType":"ADDED","type":"file"},{"path":"misc/dist/openharmony_template/entry/src/main/resources/dark/element/color.json","changeType":"ADDED","type":"file"},{"path":"misc/dist/openharmony_template/entry/src/main/resources/dark/element","changeType":"","type":"folder"},{"path":"misc/dist/openharmony_template/entry/src/main/resources/dark","changeType":"","type":"folder"},{"path":"misc/dist/openharmony_template/entry/src/main/resources/rawfile/.gitkeep","changeType":"ADDED","type":"file"},{"path":"misc/dist/openharmony_template/entry/src/main/resources/rawfile","changeType":"","type":"folder"},{"path":"misc/dist/openharmony_template/hvigor/hvigor-config.json5","changeType":"ADDED","type":"file"},{"path":"misc/dist/openharmony_template/hvigor","changeType":"","type":"folder"},{"path":"misc/dist/openharmony_template/hvigorfile.ts","changeType":"ADDED","type":"file"},{"path":"misc/dist/openharmony_template/oh-package-lock.json5","changeType":"ADDED","type":"file"},{"path":"misc/dist/openharmony_template/oh-package.json5","changeType":"ADDED","type":"file"},{"path":"platform/openharmony/SCsub","changeType":"ADDED","type":"file"},{"path":"platform/openharmony","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/openharmony/audio_driver_openharmony.cpp","changeType":"ADDED","type":"file"},{"path":"platform/openharmony/audio_driver_openharmony.h","changeType":"ADDED","type":"file"},{"path":"platform/openharmony/bridge_openharmony.cpp","changeType":"ADDED","type":"file"},{"path":"platform/openharmony/bridge_openharmony.h","changeType":"ADDED","type":"file"},{"path":"platform/openharmony/detect.py","changeType":"ADDED","type":"file"},{"path":"platform/openharmony/dir_access_openharmony.cpp","changeType":"ADDED","type":"file"},{"path":"platform/openharmony/dir_access_openharmony.h","changeType":"ADDED","type":"file"},{"path":"platform/openharmony/display_server_openharmony.cpp","changeType":"ADDED","type":"file"},{"path":"platform/openharmony/display_server_openharmony.h","changeType":"ADDED","type":"file"},{"path":"platform/openharmony/doc_classes/EditorExportPlatformOpenHarmony.xml","changeType":"ADDED","type":"file"},{"path":"platform/openharmony/doc_classes","changeType":"","type":"folder"},{"path":"platform/openharmony/export/export.cpp","changeType":"ADDED","type":"file"},{"path":"platform/openharmony/export","changeType":"","type":"folder"},{"path":"platform/openharmony/export/export.h","changeType":"ADDED","type":"file"},{"path":"platform/openharmony/export/export_plugin.cpp","changeType":"ADDED","type":"file"},{"path":"platform/openharmony/export/export_plugin.h","changeType":"ADDED","type":"file"},{"path":"platform/openharmony/export/logo.svg","changeType":"ADDED","type":"file"},{"path":"platform/openharmony/export/run_icon.svg","changeType":"ADDED","type":"file"},{"path":"platform/openharmony/file_access_openharmony.cpp","changeType":"ADDED","type":"file"},{"path":"platform/openharmony/file_access_openharmony.h","changeType":"ADDED","type":"file"},{"path":"platform/openharmony/os_openharmony.cpp","changeType":"ADDED","type":"file"},{"path":"platform/openharmony/os_openharmony.h","changeType":"ADDED","type":"file"},{"path":"platform/openharmony/platform_config.h","changeType":"ADDED","type":"file"},{"path":"platform/openharmony/rendering_context_driver_vulkan_openharmony.cpp","changeType":"ADDED","type":"file"},{"path":"platform/openharmony/rendering_context_driver_vulkan_openharmony.h","changeType":"ADDED","type":"file"},{"path":"platform/openharmony/wrapper_openharmony.cpp","changeType":"ADDED","type":"file"},{"path":"platform/openharmony/wrapper_openharmony.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/README.md","changeType":"MODIFIED","type":"file"},{"path":"thirdparty","changeType":"","type":"folder"},{"path":"thirdparty/embree/common/sys/sysinfo.cpp","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/embree/common/sys","changeType":"","type":"folder"},{"path":"thirdparty/embree/common","changeType":"","type":"folder"},{"path":"thirdparty/embree","changeType":"","type":"folder"},{"path":"thirdparty/embree/common/sys/thread.cpp","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/embree/patches/0006-support-open-harmony.patch","changeType":"ADDED","type":"file"},{"path":"thirdparty/embree/patches","changeType":"","type":"folder"},{"path":"thirdparty/volk/patches/0001-support-open-harmony.patch","changeType":"ADDED","type":"file"},{"path":"thirdparty/volk/patches","changeType":"","type":"folder"},{"path":"thirdparty/volk","changeType":"","type":"folder"},{"path":"thirdparty/volk/volk.c","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/volk/volk.h","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/vulkan/include/vulkan/vulkan.h","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/vulkan/include/vulkan","changeType":"","type":"folder"},{"path":"thirdparty/vulkan/include","changeType":"","type":"folder"},{"path":"thirdparty/vulkan","changeType":"","type":"folder"},{"path":"thirdparty/vulkan/include/vulkan/vulkan_core.h","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/vulkan/include/vulkan/vulkan_ohos.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/vulkan/patches/0004-support-open-harmony.patch","changeType":"ADDED","type":"file"},{"path":"thirdparty/vulkan/patches","changeType":"","type":"folder"},{"path":"thirdparty/zstd/common/portability_macros.h","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/zstd/common","changeType":"","type":"folder"},{"path":"thirdparty/zstd","changeType":"","type":"folder"},{"path":"thirdparty/zstd/patches/0001-support-open-harmony.patch","changeType":"ADDED","type":"file"},{"path":"thirdparty/zstd/patches","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6kvQ3V","public_id":109837,"url":"https://github.com/godotengine/godot/pull/109837","diff_url":"https://github.com/godotengine/godot/pull/109837.diff","patch_url":"https://github.com/godotengine/godot/pull/109837.patch","title":"Add a NinePatchSprite node as a Node2D-based equivalent of NinePatchRect","state":"OPEN","is_draft":false,"authored_by":"U_kgDOB1mo-g","created_at":"2025-08-21T18:05:10Z","updated_at":"2025-12-22T02:38:21Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/NinePatchSprite.xml","changeType":"ADDED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/icons/NinePatchSprite.svg","changeType":"ADDED","type":"file"},{"path":"editor/icons","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/scene/canvas_item_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor/scene/texture/texture_region_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/texture","changeType":"","type":"folder"},{"path":"editor/scene/texture/texture_region_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/nine_patch_sprite.cpp","changeType":"ADDED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/2d/nine_patch_sprite.h","changeType":"ADDED","type":"file"},{"path":"scene/register_scene_types.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6k30VI","public_id":109863,"url":"https://github.com/godotengine/godot/pull/109863","diff_url":"https://github.com/godotengine/godot/pull/109863.diff","patch_url":"https://github.com/godotengine/godot/pull/109863.patch","title":"Improve plugin autoloads","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-08-22T11:53:27Z","updated_at":"2025-10-22T21:45:06Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/plugins/editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/settings/editor_autoload_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/settings","changeType":"","type":"folder"},{"path":"editor/settings/editor_autoload_settings.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6k4DHr","public_id":109864,"url":"https://github.com/godotengine/godot/pull/109864","diff_url":"https://github.com/godotengine/godot/pull/109864.diff","patch_url":"https://github.com/godotengine/godot/pull/109864.patch","title":"Fix peers stopping replication on deleting node they spawned with MultiplayerSpawner","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MjcyMjgy","created_at":"2025-08-22T12:18:39Z","updated_at":"2025-09-01T11:49:39Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"modules/multiplayer/scene_replication_interface.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/multiplayer","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6k6b1i","public_id":109875,"url":"https://github.com/godotengine/godot/pull/109875","diff_url":"https://github.com/godotengine/godot/pull/109875.diff","patch_url":"https://github.com/godotengine/godot/pull/109875.patch","title":"Implementation of the Wayland Layer Shell Protocol","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjg1ODczMzEy","created_at":"2025-08-22T16:22:26Z","updated_at":"2025-08-22T16:24:47Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":".gitignore","changeType":"MODIFIED","type":"file"},{"path":"core/config/project_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"platform/linuxbsd/wayland/SCsub","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/wayland","changeType":"","type":"folder"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/linuxbsd/wayland/display_server_wayland.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/wayland/display_server_wayland.h","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/wayland/wayland_thread.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/wayland/wayland_thread.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main/window.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/window.h","changeType":"MODIFIED","type":"file"},{"path":"servers/display_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/display_server.h","changeType":"MODIFIED","type":"file"},{"path":"test_wayland_layer.gd","changeType":"ADDED","type":"file"},{"path":"thirdparty/wayland-protocols/staging/wlr-layer-shell/wlr-layer-shell-unstable-v1.xml","changeType":"ADDED","type":"file"},{"path":"thirdparty/wayland-protocols/staging/wlr-layer-shell","changeType":"","type":"folder"},{"path":"thirdparty/wayland-protocols/staging","changeType":"","type":"folder"},{"path":"thirdparty/wayland-protocols","changeType":"","type":"folder"},{"path":"thirdparty","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6k86p8","public_id":109886,"url":"https://github.com/godotengine/godot/pull/109886","diff_url":"https://github.com/godotengine/godot/pull/109886.diff","patch_url":"https://github.com/godotengine/godot/pull/109886.patch","title":"Add local frame overrides to Generic6DOFJoint3D.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc3MTcwMDI1","created_at":"2025-08-22T20:55:27Z","updated_at":"2025-08-25T09:39:55Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Generic6DOFJoint3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/3d/physics/joints/generic_6dof_joint_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/physics/joints","changeType":"","type":"folder"},{"path":"scene/3d/physics","changeType":"","type":"folder"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/physics/joints/generic_6dof_joint_3d.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6k9otr","public_id":109889,"url":"https://github.com/godotengine/godot/pull/109889","diff_url":"https://github.com/godotengine/godot/pull/109889.diff","patch_url":"https://github.com/godotengine/godot/pull/109889.patch","title":"Add a script to install ANGLE for easier Windows and macOS builds","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2025-08-22T22:10:22Z","updated_at":"2025-08-25T08:27:32Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":".github/workflows/macos_builds.yml","changeType":"MODIFIED","type":"file"},{"path":".github/workflows","changeType":"","type":"folder"},{"path":".github","changeType":"","type":"folder"},{"path":".github/workflows/windows_builds.yml","changeType":"MODIFIED","type":"file"},{"path":"SConstruct","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"misc/scripts/install_angle.py","changeType":"ADDED","type":"file"},{"path":"misc/scripts","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"},{"path":"misc/scripts/install_d3d12_sdk_windows.py","changeType":"MODIFIED","type":"file"},{"path":"platform/macos/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/macos","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/windows/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6k-Gjx","public_id":109890,"url":"https://github.com/godotengine/godot/pull/109890","diff_url":"https://github.com/godotengine/godot/pull/109890.diff","patch_url":"https://github.com/godotengine/godot/pull/109890.patch","title":"Fix `collision_animatable` property on TileMap","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyOTgzNw==","created_at":"2025-08-22T23:11:01Z","updated_at":"2025-11-19T01:04:22Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/TileMap.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/2d/tile_map.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/2d/tile_map.h","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/tile_map_layer.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/tile_map_layer.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6k-MMb","public_id":109892,"url":"https://github.com/godotengine/godot/pull/109892","diff_url":"https://github.com/godotengine/godot/pull/109892.diff","patch_url":"https://github.com/godotengine/godot/pull/109892.patch","title":"Bind Object::ConnectFlags as a bitfield, instead of enum.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjczMTQ4ODY0","created_at":"2025-08-22T23:31:14Z","updated_at":"2025-08-25T08:11:13Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/object/object.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/variant/binder_common.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"doc/classes/Object.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6k-r0f","public_id":109898,"url":"https://github.com/godotengine/godot/pull/109898","diff_url":"https://github.com/godotengine/godot/pull/109898.diff","patch_url":"https://github.com/godotengine/godot/pull/109898.patch","title":"JSON optimization for packed arrays","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUzODc3MTcw","created_at":"2025-08-23T01:20:33Z","updated_at":"2025-10-22T08:55:09Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"core/io/json.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6lCEOa","public_id":109908,"url":"https://github.com/godotengine/godot/pull/109908","diff_url":"https://github.com/godotengine/godot/pull/109908.diff","patch_url":"https://github.com/godotengine/godot/pull/109908.patch","title":"Core: Optimize Array usage with preallocation and indexed assignment","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUzODc3MTcw","created_at":"2025-08-23T13:25:55Z","updated_at":"2025-09-17T14:24:22Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/config/engine.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/config/project_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/core_bind.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/extension/gdextension.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/extension","changeType":"","type":"folder"},{"path":"core/extension/gdextension_library_loader.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/extension/gdextension_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/input/shortcut.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/input","changeType":"","type":"folder"},{"path":"core/io/file_access_compressed.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core/io/ip.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/json.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/marshalls.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/remote_filesystem_client.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource_format_binary.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource_loader.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/a_star.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core/math/a_star_grid_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/delaunay_3d.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/geometry_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/geometry_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object/class_db.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core/object/method_bind.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string/translation_po.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core/variant/callable.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core/variant/variant.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_call.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_construct.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_utility.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6lCwTe","public_id":109911,"url":"https://github.com/godotengine/godot/pull/109911","diff_url":"https://github.com/godotengine/godot/pull/109911.diff","patch_url":"https://github.com/godotengine/godot/pull/109911.patch","title":"Fix particles moving when timescale is 0","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI0MzA3MDQ5","created_at":"2025-08-23T16:41:40Z","updated_at":"2025-08-25T14:54:16Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"drivers/gles3/storage/particles_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"scene/2d/cpu_particles_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/cpu_particles_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/particles_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6lD4qM","public_id":109917,"url":"https://github.com/godotengine/godot/pull/109917","diff_url":"https://github.com/godotengine/godot/pull/109917.diff","patch_url":"https://github.com/godotengine/godot/pull/109917.patch","title":"Fix renaming scenes files not updating placeholder paths","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjMwNzM5MjM5","created_at":"2025-08-23T20:39:57Z","updated_at":"2025-11-02T03:20:58Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/resources/resource_format_text.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6lEG4D","public_id":109920,"url":"https://github.com/godotengine/godot/pull/109920","diff_url":"https://github.com/godotengine/godot/pull/109920.diff","patch_url":"https://github.com/godotengine/godot/pull/109920.patch","title":"Add `setup_color_picker()` overload for ColorPickerButton","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-08-23T22:05:31Z","updated_at":"2025-08-23T22:05:32Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/animation/animation_track_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/animation","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_node.h","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor/scene/gui/theme_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/gui","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6lEII8","public_id":109921,"url":"https://github.com/godotengine/godot/pull/109921","diff_url":"https://github.com/godotengine/godot/pull/109921.diff","patch_url":"https://github.com/godotengine/godot/pull/109921.patch","title":"Fix ability to interact with UI elements in 3D viewport when instant transforming","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBkx80A","created_at":"2025-08-23T22:12:33Z","updated_at":"2025-10-21T08:26:49Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/scene/3d/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/scene/3d/node_3d_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6lF0Vv","public_id":109928,"url":"https://github.com/godotengine/godot/pull/109928","diff_url":"https://github.com/godotengine/godot/pull/109928.diff","patch_url":"https://github.com/godotengine/godot/pull/109928.patch","title":"Make `ScriptExtention::_instance_create` and `_placeholder_instance_create` non-const","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ2MDMzNjA=","created_at":"2025-08-24T11:00:58Z","updated_at":"2025-08-30T16:22:37Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/object/script_language_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/object/script_language_extension.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ScriptExtension.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6lGpHy","public_id":109933,"url":"https://github.com/godotengine/godot/pull/109933","diff_url":"https://github.com/godotengine/godot/pull/109933.diff","patch_url":"https://github.com/godotengine/godot/pull/109933.patch","title":"Clarify PhysicsServer's `set_active()`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-08-24T16:38:55Z","updated_at":"2025-08-24T16:39:19Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/PhysicsServer2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/PhysicsServer3D.xml","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6lGxon","public_id":109935,"url":"https://github.com/godotengine/godot/pull/109935","diff_url":"https://github.com/godotengine/godot/pull/109935.diff","patch_url":"https://github.com/godotengine/godot/pull/109935.patch","title":"Ensure packaged assemblies are used in c sharp","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc3MTY4NDg=","created_at":"2025-08-24T17:37:49Z","updated_at":"2025-09-19T14:31:55Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/mono/csharp_script.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/mono/godotsharp_dirs.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/godotsharp_dirs.h","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/mono_gd/gd_mono.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/mono_gd","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6lHjOo","public_id":109941,"url":"https://github.com/godotengine/godot/pull/109941","diff_url":"https://github.com/godotengine/godot/pull/109941.diff","patch_url":"https://github.com/godotengine/godot/pull/109941.patch","title":"Fix Curve3D/2D returning `nan` when curve has duplicate points","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQwMDY0OTEx","created_at":"2025-08-24T23:46:38Z","updated_at":"2025-09-18T14:40:41Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/resources/curve.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6lH_bS","public_id":109945,"url":"https://github.com/godotengine/godot/pull/109945","diff_url":"https://github.com/godotengine/godot/pull/109945.diff","patch_url":"https://github.com/godotengine/godot/pull/109945.patch","title":"Add freelook and navigation control to preview camera","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBkx80A","created_at":"2025-08-25T01:57:15Z","updated_at":"2025-12-23T09:33:09Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/scene/3d/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/scene/3d/node_3d_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6lIQdl","public_id":109947,"url":"https://github.com/godotengine/godot/pull/109947","diff_url":"https://github.com/godotengine/godot/pull/109947.diff","patch_url":"https://github.com/godotengine/godot/pull/109947.patch","title":"Avoid unnecessary conversions when rendering SVG via Image when premultiplied alpha is desired.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY5MzcxNw==","created_at":"2025-08-25T02:55:36Z","updated_at":"2025-09-11T19:06:15Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/io/image.compat.inc","changeType":"ADDED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/io/image.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/image.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Image.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/asset_library/asset_library_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/asset_library","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"misc/extension_api_validation/4.4-stable.expected","changeType":"MODIFIED","type":"file"},{"path":"misc/extension_api_validation","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"},{"path":"modules/svg/image_loader_svg.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/svg","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/svg/image_loader_svg.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6lJpbC","public_id":109949,"url":"https://github.com/godotengine/godot/pull/109949","diff_url":"https://github.com/godotengine/godot/pull/109949.diff","patch_url":"https://github.com/godotengine/godot/pull/109949.patch","title":"Merge DPITexture and ImageTexture.","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2025-08-25T06:40:36Z","updated_at":"2025-09-18T14:40:57Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/DPITexture.xml","changeType":"DELETED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/ImageTexture.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ResourceImporterSVG.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Viewport.xml","changeType":"MODIFIED","type":"file"},{"path":"editor/import/resource_importer_svg.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/themes/editor_icons.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/themes","changeType":"","type":"folder"},{"path":"editor/themes/editor_theme_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/register_scene_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/dpi_texture.cpp","changeType":"DELETED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/dpi_texture.h","changeType":"DELETED","type":"file"},{"path":"scene/resources/image_texture.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/image_texture.h","changeType":"MODIFIED","type":"file"},{"path":"scene/theme/default_theme.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/theme","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6lKKGu","public_id":109951,"url":"https://github.com/godotengine/godot/pull/109951","diff_url":"https://github.com/godotengine/godot/pull/109951.diff","patch_url":"https://github.com/godotengine/godot/pull/109951.patch","title":"[DRAFT] Support for custom uniform buffers and shader storage buffers in GDShaders","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjU4NTM1NDQz","created_at":"2025-08-25T07:40:13Z","updated_at":"2025-12-12T22:39:48Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/ShaderMaterial.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/material_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/material_storage.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/buffer_rd.cpp","changeType":"ADDED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/buffer_rd.h","changeType":"ADDED","type":"file"},{"path":"scene/resources/material.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/material.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy/storage/material_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy/storage","changeType":"","type":"folder"},{"path":"servers/rendering/dummy","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/environment/fog.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/environment","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/environment/fog.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/environment/sky.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/environment/sky.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered/scene_shader_forward_clustered.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_clustered/scene_shader_forward_clustered.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile/scene_shader_forward_mobile.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_mobile/scene_shader_forward_mobile.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/renderer_canvas_render_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/renderer_canvas_render_rd.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd/material_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/material_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd/particles_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd/particles_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server_default.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/shader_compiler.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/shader_compiler.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/shader_language.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/shader_language.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/shader_warnings.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/shader_warnings.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage/material_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6lMWUQ","public_id":109955,"url":"https://github.com/godotengine/godot/pull/109955","diff_url":"https://github.com/godotengine/godot/pull/109955.diff","patch_url":"https://github.com/godotengine/godot/pull/109955.patch","title":"OpenXR: Fix ViewportTextures not displaying correct texture (RendererRD)","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE5NDU0NDk=","created_at":"2025-08-25T11:22:20Z","updated_at":"2025-08-28T11:49:54Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"drivers/gles3/storage/texture_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/texture_storage.h","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/extensions/platform/openxr_d3d12_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/extensions/platform","changeType":"","type":"folder"},{"path":"modules/openxr/extensions","changeType":"","type":"folder"},{"path":"modules/openxr","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/openxr/extensions/platform/openxr_d3d12_extension.h","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/extensions/platform/openxr_metal_extension.h","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/extensions/platform/openxr_metal_extension.mm","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/extensions/platform/openxr_vulkan_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/extensions/platform/openxr_vulkan_extension.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd/texture_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/texture_storage.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6lN3Qc","public_id":109958,"url":"https://github.com/godotengine/godot/pull/109958","diff_url":"https://github.com/godotengine/godot/pull/109958.diff","patch_url":"https://github.com/godotengine/godot/pull/109958.patch","title":"[macOS] Set default symbol visibility to hidden.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2025-08-25T13:36:19Z","updated_at":"2025-12-19T10:19:01Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"platform/macos/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/macos","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6lONQW","public_id":109959,"url":"https://github.com/godotengine/godot/pull/109959","diff_url":"https://github.com/godotengine/godot/pull/109959.diff","patch_url":"https://github.com/godotengine/godot/pull/109959.patch","title":"Fix filtered objects getting unselected after reselection and certain properties change","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBkx80A","created_at":"2025-08-25T14:03:53Z","updated_at":"2025-09-09T19:56:21Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/scene/scene_tree_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/scene/scene_tree_editor.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6lQFMA","public_id":109963,"url":"https://github.com/godotengine/godot/pull/109963","diff_url":"https://github.com/godotengine/godot/pull/109963.diff","patch_url":"https://github.com/godotengine/godot/pull/109963.patch","title":"Add scene tree filter option to preserve selections","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBkx80A","created_at":"2025-08-25T16:57:45Z","updated_at":"2025-08-31T15:04:32Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/EditorSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/docks/scene_tree_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/docks","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/docks/scene_tree_dock.h","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/scene_tree_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor/scene/scene_tree_editor.h","changeType":"MODIFIED","type":"file"},{"path":"editor/settings/editor_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/settings","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6lQR09","public_id":109964,"url":"https://github.com/godotengine/godot/pull/109964","diff_url":"https://github.com/godotengine/godot/pull/109964.diff","patch_url":"https://github.com/godotengine/godot/pull/109964.patch","title":"Improve documentation on `Node.propagate_call()`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2025-08-25T17:17:57Z","updated_at":"2025-09-18T14:40:19Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Callable.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/Node.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Object.xml","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6lTlWs","public_id":109975,"url":"https://github.com/godotengine/godot/pull/109975","diff_url":"https://github.com/godotengine/godot/pull/109975.diff","patch_url":"https://github.com/godotengine/godot/pull/109975.patch","title":"visionOS XR module","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ0NDMxMw==","created_at":"2025-08-26T00:36:26Z","updated_at":"2025-12-14T11:08:39Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"COPYRIGHT.txt","changeType":"MODIFIED","type":"file"},{"path":"drivers/apple_embedded/apple_embedded.mm","changeType":"MODIFIED","type":"file"},{"path":"drivers/apple_embedded","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/apple_embedded/bridging_header_apple_embedded.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/apple_embedded/display_server_apple_embedded.mm","changeType":"MODIFIED","type":"file"},{"path":"drivers/apple_embedded/godot_app_delegate_apple_embedded.h","changeType":"RENAMED","type":"file"},{"path":"drivers/apple_embedded/godot_app_delegate_apple_embedded.mm","changeType":"RENAMED","type":"file"},{"path":"drivers/apple_embedded/godot_app_delegate_service_apple_embedded.h","changeType":"RENAMED","type":"file"},{"path":"drivers/apple_embedded/godot_app_delegate_service_apple_embedded.mm","changeType":"RENAMED","type":"file"},{"path":"drivers/apple_embedded/godot_renderer.h","changeType":"ADDED","type":"file"},{"path":"drivers/apple_embedded/godot_renderer.mm","changeType":"ADDED","type":"file"},{"path":"drivers/apple_embedded/godot_swiftui_view_controller.swift","changeType":"RENAMED","type":"file"},{"path":"drivers/apple_embedded/godot_view_apple_embedded.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/apple_embedded/godot_view_apple_embedded.mm","changeType":"MODIFIED","type":"file"},{"path":"drivers/apple_embedded/godot_view_controller.mm","changeType":"MODIFIED","type":"file"},{"path":"drivers/apple_embedded/godot_view_renderer.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/apple_embedded/godot_view_renderer.mm","changeType":"MODIFIED","type":"file"},{"path":"drivers/apple_embedded/os_apple_embedded.mm","changeType":"MODIFIED","type":"file"},{"path":"drivers/metal/metal_objects.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/metal","changeType":"","type":"folder"},{"path":"drivers/metal/metal_objects.mm","changeType":"MODIFIED","type":"file"},{"path":"drivers/metal/metal_objects_shared.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/metal/rendering_context_driver_metal.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/metal/rendering_context_driver_metal.mm","changeType":"MODIFIED","type":"file"},{"path":"drivers/metal/rendering_device_driver_metal.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/metal/rendering_device_driver_metal.mm","changeType":"MODIFIED","type":"file"},{"path":"editor/export/editor_export_platform_apple_embedded.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/export/editor_export_platform_apple_embedded.h","changeType":"MODIFIED","type":"file"},{"path":"misc/dist/apple_embedded_xcode/godot_apple_embedded/godot_apple_embedded-Info.plist","changeType":"MODIFIED","type":"file"},{"path":"misc/dist/apple_embedded_xcode/godot_apple_embedded","changeType":"","type":"folder"},{"path":"misc/dist/apple_embedded_xcode","changeType":"","type":"folder"},{"path":"misc/dist","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"},{"path":"modules/visionos_xr/SCsub","changeType":"ADDED","type":"file"},{"path":"modules/visionos_xr","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/visionos_xr/config.py","changeType":"ADDED","type":"file"},{"path":"modules/visionos_xr/doc_classes/VisionOSXRInterface.xml","changeType":"ADDED","type":"file"},{"path":"modules/visionos_xr/doc_classes","changeType":"","type":"folder"},{"path":"modules/visionos_xr/register_types.h","changeType":"ADDED","type":"file"},{"path":"modules/visionos_xr/register_types.mm","changeType":"ADDED","type":"file"},{"path":"modules/visionos_xr/visionos_xr_interface.h","changeType":"ADDED","type":"file"},{"path":"modules/visionos_xr/visionos_xr_interface.mm","changeType":"ADDED","type":"file"},{"path":"platform/ios/SCsub","changeType":"MODIFIED","type":"file"},{"path":"platform/ios","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/ios/app_ios.swift","changeType":"ADDED","type":"file"},{"path":"platform/ios/bridging_header_ios.h","changeType":"ADDED","type":"file"},{"path":"platform/ios/export/export_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/ios/export","changeType":"","type":"folder"},{"path":"platform/ios/godot_app_delegate_ios.h","changeType":"ADDED","type":"file"},{"path":"platform/ios/godot_app_delegate_ios.mm","changeType":"ADDED","type":"file"},{"path":"platform/ios/main_ios.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/visionos/SCsub","changeType":"MODIFIED","type":"file"},{"path":"platform/visionos","changeType":"","type":"folder"},{"path":"platform/visionos/app_visionos.swift","changeType":"ADDED","type":"file"},{"path":"platform/visionos/bridging_header_visionos.h","changeType":"ADDED","type":"file"},{"path":"platform/visionos/display_server_visionos.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/visionos/doc_classes/EditorExportPlatformVisionOS.xml","changeType":"MODIFIED","type":"file"},{"path":"platform/visionos/doc_classes","changeType":"","type":"folder"},{"path":"platform/visionos/export/export_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/visionos/export","changeType":"","type":"folder"},{"path":"platform/visionos/godot_app_delegate_service_visionos.h","changeType":"ADDED","type":"file"},{"path":"platform/visionos/godot_app_delegate_service_visionos.mm","changeType":"ADDED","type":"file"},{"path":"platform/visionos/godot_app_delegate_visionos.h","changeType":"ADDED","type":"file"},{"path":"platform/visionos/godot_app_delegate_visionos.mm","changeType":"ADDED","type":"file"},{"path":"platform/visionos/godot_compositor_services_renderer.h","changeType":"ADDED","type":"file"},{"path":"platform/visionos/godot_compositor_services_renderer.mm","changeType":"ADDED","type":"file"},{"path":"platform/visionos/main_visionos.mm","changeType":"MODIFIED","type":"file"},{"path":"platform_methods.py","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/renderer_compositor_rd.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_scene_cull.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device_driver.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device_graph.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device_graph.h","changeType":"MODIFIED","type":"file"},{"path":"servers/xr/xr_interface.h","changeType":"MODIFIED","type":"file"},{"path":"servers/xr","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6lTt7H","public_id":109976,"url":"https://github.com/godotengine/godot/pull/109976","diff_url":"https://github.com/godotengine/godot/pull/109976.diff","patch_url":"https://github.com/godotengine/godot/pull/109976.patch","title":"Add trackball-style rotation for 3D transform gizmo","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBkx80A","created_at":"2025-08-26T00:59:47Z","updated_at":"2025-12-16T20:56:12Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4A2Tzj","title":"4.7","url":"https://github.com/godotengine/godot/milestone/24"},"files":[{"path":"editor/scene/3d/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/scene/3d/node_3d_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6lVw-p","public_id":109978,"url":"https://github.com/godotengine/godot/pull/109978","diff_url":"https://github.com/godotengine/godot/pull/109978.diff","patch_url":"https://github.com/godotengine/godot/pull/109978.patch","title":"[macOS] Make embedded process aware of real screen metrics and its window rect.","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2025-08-26T06:15:25Z","updated_at":"2025-08-26T06:15:25Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"platform/macos/display_server_embedded.h","changeType":"MODIFIED","type":"file"},{"path":"platform/macos","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/macos/display_server_embedded.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/macos/display_server_macos.h","changeType":"MODIFIED","type":"file"},{"path":"platform/macos/display_server_macos.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/macos/display_server_macos_base.h","changeType":"MODIFIED","type":"file"},{"path":"platform/macos/display_server_macos_base.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/macos/editor/embedded_process_macos.h","changeType":"MODIFIED","type":"file"},{"path":"platform/macos/editor","changeType":"","type":"folder"},{"path":"platform/macos/editor/embedded_process_macos.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/macos/embedded_debugger.h","changeType":"MODIFIED","type":"file"},{"path":"platform/macos/embedded_debugger.mm","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6lYqFI","public_id":109983,"url":"https://github.com/godotengine/godot/pull/109983","diff_url":"https://github.com/godotengine/godot/pull/109983.diff","patch_url":"https://github.com/godotengine/godot/pull/109983.patch","title":"Add EditorScenePostImportPlugin::get_option_values","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMzNDgwOA==","created_at":"2025-08-26T10:51:17Z","updated_at":"2025-08-26T11:05:17Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/EditorScenePostImportPlugin.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/import/3d/resource_importer_scene.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/3d","changeType":"","type":"folder"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/import/3d/resource_importer_scene.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6lYqkw","public_id":109984,"url":"https://github.com/godotengine/godot/pull/109984","diff_url":"https://github.com/godotengine/godot/pull/109984.diff","patch_url":"https://github.com/godotengine/godot/pull/109984.patch","title":"Remove duplicate #if defined","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY5OTA3NDg3","created_at":"2025-08-26T10:52:06Z","updated_at":"2025-08-26T11:07:47Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/os/os.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/os","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6lYziE","public_id":109985,"url":"https://github.com/godotengine/godot/pull/109985","diff_url":"https://github.com/godotengine/godot/pull/109985.diff","patch_url":"https://github.com/godotengine/godot/pull/109985.patch","title":"Add texture update partial method","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc1OTQxODQy","created_at":"2025-08-26T11:04:46Z","updated_at":"2025-09-08T14:12:26Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"doc/classes/RenderingDevice.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/RenderingServer.xml","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage/texture_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/texture_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy/storage/texture_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy/storage","changeType":"","type":"folder"},{"path":"servers/rendering/dummy","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/texture_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/texture_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server_default.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage/texture_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage","changeType":"","type":"folder"},{"path":"servers/rendering_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6lfmgb","public_id":109996,"url":"https://github.com/godotengine/godot/pull/109996","diff_url":"https://github.com/godotengine/godot/pull/109996.diff","patch_url":"https://github.com/godotengine/godot/pull/109996.patch","title":"Add helper method for loading binary header","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-08-26T21:50:57Z","updated_at":"2025-08-27T10:03:19Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/io/resource_format_binary.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6lgBef","public_id":109997,"url":"https://github.com/godotengine/godot/pull/109997","diff_url":"https://github.com/godotengine/godot/pull/109997.diff","patch_url":"https://github.com/godotengine/godot/pull/109997.patch","title":"Add debug draw override to editor Game mode","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2025-08-26T22:57:12Z","updated_at":"2025-08-28T15:31:28Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/debugger/editor_debugger_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/debugger/editor_debugger_node.h","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger/script_editor_debugger.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger/script_editor_debugger.h","changeType":"MODIFIED","type":"file"},{"path":"editor/run/game_view_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/run","changeType":"","type":"folder"},{"path":"editor/run/game_view_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor/scene/3d/node_3d_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"scene/debugger/scene_debugger.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/debugger","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/debugger/scene_debugger.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6lh9Ca","public_id":110005,"url":"https://github.com/godotengine/godot/pull/110005","diff_url":"https://github.com/godotengine/godot/pull/110005.diff","patch_url":"https://github.com/godotengine/godot/pull/110005.patch","title":"Stabilize viewport behavior under FSR2","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjg0MjcyNTc=","created_at":"2025-08-27T04:46:54Z","updated_at":"2025-08-30T17:31:42Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"doc/classes/SubViewport.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6lkTwf","public_id":110013,"url":"https://github.com/godotengine/godot/pull/110013","diff_url":"https://github.com/godotengine/godot/pull/110013.diff","patch_url":"https://github.com/godotengine/godot/pull/110013.patch","title":"[3.x] Backport Add support for SDL3 joystick input driver","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU4NDY4NTE5","created_at":"2025-08-27T09:34:12Z","updated_at":"2025-12-17T09:57:41Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"COPYRIGHT.txt","changeType":"MODIFIED","type":"file"},{"path":"SConstruct","changeType":"MODIFIED","type":"file"},{"path":"drivers/SCsub","changeType":"MODIFIED","type":"file"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/sdl/SCsub","changeType":"ADDED","type":"file"},{"path":"drivers/sdl","changeType":"","type":"folder"},{"path":"drivers/sdl/SDL_build_config_private.h","changeType":"ADDED","type":"file"},{"path":"drivers/sdl/joypad_sdl.cpp","changeType":"ADDED","type":"file"},{"path":"drivers/sdl/joypad_sdl.h","changeType":"RENAMED","type":"file"},{"path":"main/gamecontrollerdb.txt","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"main/input_default.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/osx/SCsub","changeType":"MODIFIED","type":"file"},{"path":"platform/osx","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/osx/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/osx/joypad_osx.cpp","changeType":"DELETED","type":"file"},{"path":"platform/osx/joypad_osx.h","changeType":"DELETED","type":"file"},{"path":"platform/osx/os_osx.h","changeType":"MODIFIED","type":"file"},{"path":"platform/osx/os_osx.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/SCsub","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform/windows/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/joypad_windows.cpp","changeType":"DELETED","type":"file"},{"path":"platform/windows/joypad_windows.h","changeType":"DELETED","type":"file"},{"path":"platform/windows/os_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/os_windows.h","changeType":"MODIFIED","type":"file"},{"path":"platform/x11/SCsub","changeType":"MODIFIED","type":"file"},{"path":"platform/x11","changeType":"","type":"folder"},{"path":"platform/x11/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/x11/joypad_linux.cpp","changeType":"DELETED","type":"file"},{"path":"platform/x11/os_x11.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/x11/os_x11.h","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/README.md","changeType":"MODIFIED","type":"file"},{"path":"thirdparty","changeType":"","type":"folder"},{"path":"thirdparty/sdl/CREDITS.md","changeType":"ADDED","type":"file"},{"path":"thirdparty/sdl","changeType":"","type":"folder"},{"path":"thirdparty/sdl/LICENSE.txt","changeType":"ADDED","type":"file"},{"path":"thirdparty/sdl/SDL.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/sdl/SDL_assert.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/sdl/SDL_assert_c.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/sdl/SDL_error.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/sdl/SDL_error_c.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/sdl/SDL_guid.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/sdl/SDL_hashtable.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/sdl/SDL_hashtable.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/sdl/SDL_hints.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/sdl/SDL_hints_c.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/sdl/SDL_internal.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/sdl/SDL_list.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/sdl/SDL_list.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/sdl/SDL_log.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/sdl/SDL_log_c.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/sdl/SDL_properties.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/sdl/SDL_properties_c.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/sdl/SDL_utils.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/sdl/SDL_utils_c.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/sdl/atomic/SDL_atomic.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/sdl/atomic","changeType":"","type":"folder"},{"path":"thirdparty/sdl/atomic/SDL_spinlock.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/sdl/core/linux/SDL_dbus.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/sdl/core/linux","changeType":"","type":"folder"},{"path":"thirdparty/sdl/core","changeType":"","type":"folder"},{"path":"thirdparty/sdl/core/linux/SDL_dbus.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/sdl/core/linux/SDL_evdev.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/sdl/core/linux/SDL_evdev.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/sdl/core/linux/SDL_evdev_capabilities.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/sdl/core/linux/SDL_evdev_capabilities.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/sdl/core/linux/SDL_evdev_kbd.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/sdl/core/linux/SDL_evdev_kbd.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/sdl/core/linux/SDL_evdev_kbd_default_accents.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/sdl/core/linux/SDL_evdev_kbd_default_keymap.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/sdl/core/linux/SDL_threadprio.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/sdl/core/linux/SDL_udev.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/sdl/core/linux/SDL_udev.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/sdl/core/unix/SDL_appid.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/sdl/core/unix","changeType":"","type":"folder"},{"path":"thirdparty/sdl/core/unix/SDL_appid.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/sdl/core/unix/SDL_poll.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/sdl/core/unix/SDL_poll.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/sdl/core/windows/SDL_directx.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/sdl/core/windows","changeType":"","type":"folder"},{"path":"thirdparty/sdl/core/windows/SDL_gameinput.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/sdl/core/windows/SDL_gameinput.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/sdl/core/windows/SDL_hid.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/sdl/core/windows/SDL_hid.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/sdl/core/windows/SDL_immdevice.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/sdl/core/windows/SDL_immdevice.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/sdl/core/windows/SDL_windows.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/sdl/core/windows/SDL_windows.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/sdl/core/windows/SDL_xinput.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/sdl/core/windows/SDL_xinput.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/sdl/core/windows/pch.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/sdl/core/windows/pch_cpp.cpp","changeType":"ADDED","type":"file"},{"path":"thirdparty/sdl/events/SDL_events.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/sdl/events","changeType":"","type":"folder"},{"path":"thirdparty/sdl/events/SDL_events_c.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/sdl/events/SDL_eventwatch.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/sdl/events/SDL_eventwatch_c.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/sdl/events/SDL_mouse_c.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/sdl/haptic/SDL_haptic.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/sdl/haptic","changeType":"","type":"folder"},{"path":"thirdparty/sdl/haptic/SDL_haptic_c.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/sdl/haptic/SDL_syshaptic.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/sdl/haptic/darwin/SDL_syshaptic.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/sdl/haptic/darwin","changeType":"","type":"folder"},{"path":"thirdparty/sdl/haptic/darwin/SDL_syshaptic_c.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/sdl/haptic/linux/SDL_syshaptic.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/sdl/haptic/linux","changeType":"","type":"folder"},{"path":"thirdparty/sdl/haptic/windows/SDL_dinputhaptic.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/sdl/haptic/windows","changeType":"","type":"folder"},{"path":"thirdparty/sdl/haptic/windows/SDL_dinputhaptic_c.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/sdl/haptic/windows/SDL_windowshaptic.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/sdl/haptic/windows/SDL_windowshaptic_c.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/sdl/hidapi/AUTHORS.txt","changeType":"ADDED","type":"file"},{"path":"thirdparty/sdl/hidapi","changeType":"","type":"folder"},{"path":"thirdparty/sdl/hidapi/LICENSE-bsd.txt","changeType":"ADDED","type":"file"},{"path":"thirdparty/sdl/hidapi/LICENSE.txt","changeType":"ADDED","type":"file"},{"path":"thirdparty/sdl/hidapi/SDL_hidapi.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/sdl/hidapi/SDL_hidapi_android.h","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc6lkhbh","public_id":110015,"url":"https://github.com/godotengine/godot/pull/110015","diff_url":"https://github.com/godotengine/godot/pull/110015.diff","patch_url":"https://github.com/godotengine/godot/pull/110015.patch","title":"Unify file header fourCC checks","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUzMTUwMjQ0","created_at":"2025-08-27T09:57:17Z","updated_at":"2025-11-24T21:15:09Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"core/io/file_access.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/io/file_access_compressed.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/file_access_compressed.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/file_access_encrypted.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/file_access_encrypted.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/file_access_pack.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/file_access_pack.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/image.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/image_loader.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/pck_packer.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource_format_binary.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource_format_binary.h","changeType":"MODIFIED","type":"file"},{"path":"core/typedefs.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shader_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"editor/export/editor_export_platform.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/import/resource_importer_image.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor/import/resource_importer_layered_texture.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/resource_importer_texture.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/dds/dds_enums.h","changeType":"MODIFIED","type":"file"},{"path":"modules/dds","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"scene/resources/compressed_texture.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/compressed_texture.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shader_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6llefP","public_id":110019,"url":"https://github.com/godotengine/godot/pull/110019","diff_url":"https://github.com/godotengine/godot/pull/110019.diff","patch_url":"https://github.com/godotengine/godot/pull/110019.patch","title":"[Windows] Use UNC style long paths for network share paths.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2025-08-27T11:50:20Z","updated_at":"2025-12-19T10:13:13Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"drivers/windows/dir_access_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/windows","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/windows/file_access_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/display_server_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/windows/export/export_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/export","changeType":"","type":"folder"},{"path":"platform/windows/os_windows.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6lmOf9","public_id":110021,"url":"https://github.com/godotengine/godot/pull/110021","diff_url":"https://github.com/godotengine/godot/pull/110021.diff","patch_url":"https://github.com/godotengine/godot/pull/110021.patch","title":"VisualShaderEditor: Merge continuous input port default value change actions","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2025-08-27T13:05:39Z","updated_at":"2025-11-19T12:21:22Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/shader/visual_shader_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/shader","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6lqhy-","public_id":110032,"url":"https://github.com/godotengine/godot/pull/110032","diff_url":"https://github.com/godotengine/godot/pull/110032.diff","patch_url":"https://github.com/godotengine/godot/pull/110032.patch","title":"Fix springbones physics interpolation stutter","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCYbaOQ","created_at":"2025-08-27T19:17:27Z","updated_at":"2025-11-19T01:01:27Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/3d/spring_bone_simulator_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6lrmpL","public_id":110034,"url":"https://github.com/godotengine/godot/pull/110034","diff_url":"https://github.com/godotengine/godot/pull/110034.diff","patch_url":"https://github.com/godotengine/godot/pull/110034.patch","title":"Clean up EditorFIleSystem code","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-08-27T21:32:03Z","updated_at":"2025-08-28T09:14:00Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/file_system/editor_file_system.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/file_system","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/file_system/editor_file_system.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6lrsug","public_id":110035,"url":"https://github.com/godotengine/godot/pull/110035","diff_url":"https://github.com/godotengine/godot/pull/110035.diff","patch_url":"https://github.com/godotengine/godot/pull/110035.patch","title":"Document per-surface materials not being supported in MeshInstance2D","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2025-08-27T21:44:48Z","updated_at":"2025-09-18T14:40:12Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Mesh.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/MeshInstance2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/RenderingServer.xml","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6lrwLO","public_id":110037,"url":"https://github.com/godotengine/godot/pull/110037","diff_url":"https://github.com/godotengine/godot/pull/110037.diff","patch_url":"https://github.com/godotengine/godot/pull/110037.patch","title":"Remove FileCache struct","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-08-27T21:53:41Z","updated_at":"2025-08-27T21:53:42Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/file_system/editor_file_system.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/file_system","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/file_system/editor_file_system.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6lsHAI","public_id":110039,"url":"https://github.com/godotengine/godot/pull/110039","diff_url":"https://github.com/godotengine/godot/pull/110039.diff","patch_url":"https://github.com/godotengine/godot/pull/110039.patch","title":"Use symbols instead of text when possible to shorten PopupMenu shortcut labels","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBrvSrA","created_at":"2025-08-27T22:47:22Z","updated_at":"2025-08-28T07:53:54Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/gui/popup_menu.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/popup_menu.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6lukov","public_id":110045,"url":"https://github.com/godotengine/godot/pull/110045","diff_url":"https://github.com/godotengine/godot/pull/110045.diff","patch_url":"https://github.com/godotengine/godot/pull/110045.patch","title":"Update cached resource instance's data after saving another instance in editor","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzg2MDY3","created_at":"2025-08-28T05:08:21Z","updated_at":"2025-09-22T14:09:49Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/file_system/editor_file_system.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/file_system","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6lvgNW","public_id":110046,"url":"https://github.com/godotengine/godot/pull/110046","diff_url":"https://github.com/godotengine/godot/pull/110046.diff","patch_url":"https://github.com/godotengine/godot/pull/110046.patch","title":"Optimize `Resource::set_path()`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzg2MDY3","created_at":"2025-08-28T07:04:24Z","updated_at":"2025-11-10T01:50:34Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/io/resource.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6l0kRV","public_id":110056,"url":"https://github.com/godotengine/godot/pull/110056","diff_url":"https://github.com/godotengine/godot/pull/110056.diff","patch_url":"https://github.com/godotengine/godot/pull/110056.patch","title":"[4.4] VariantParser: Fix reading negated identifiers for forwards compatibility with 4.5","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2025-08-28T14:40:12Z","updated_at":"2025-08-28T14:40:14Z","target_branch":"4.4","milestone":{"id":"MI_kwDOAO6SJc4AoR1N","title":"4.4","url":"https://github.com/godotengine/godot/milestone/20"},"files":[{"path":"core/variant/variant_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6l3CMo","public_id":110062,"url":"https://github.com/godotengine/godot/pull/110062","diff_url":"https://github.com/godotengine/godot/pull/110062.diff","patch_url":"https://github.com/godotengine/godot/pull/110062.patch","title":"Add `Array.sort_by_key` method","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCB462A","created_at":"2025-08-28T18:43:44Z","updated_at":"2025-09-12T11:26:58Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/variant/array.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/variant/array.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_call.cpp","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Array.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"tests/core/variant/test_array.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/variant","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6l5i37","public_id":110073,"url":"https://github.com/godotengine/godot/pull/110073","diff_url":"https://github.com/godotengine/godot/pull/110073.diff","patch_url":"https://github.com/godotengine/godot/pull/110073.patch","title":"Terminate triangle strip on edge of arc rather than the center","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU2MjAwOTAw","created_at":"2025-08-29T00:55:32Z","updated_at":"2025-08-29T16:48:24Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/2d/line_builder.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6l7mUm","public_id":110075,"url":"https://github.com/godotengine/godot/pull/110075","diff_url":"https://github.com/godotengine/godot/pull/110075.diff","patch_url":"https://github.com/godotengine/godot/pull/110075.patch","title":"[iOS] Use unique splash image set name to avoid caching.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2025-08-29T06:57:38Z","updated_at":"2025-11-18T17:04:27Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/export/editor_export_platform_apple_embedded.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/export/editor_export_platform_apple_embedded.h","changeType":"MODIFIED","type":"file"},{"path":"misc/dist/apple_embedded_xcode/godot_apple_embedded/Launch Screen.storyboard","changeType":"MODIFIED","type":"file"},{"path":"misc/dist/apple_embedded_xcode/godot_apple_embedded","changeType":"","type":"folder"},{"path":"misc/dist/apple_embedded_xcode","changeType":"","type":"folder"},{"path":"misc/dist","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"},{"path":"platform/ios/export/export_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/ios/export","changeType":"","type":"folder"},{"path":"platform/ios","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6l7uBQ","public_id":110076,"url":"https://github.com/godotengine/godot/pull/110076","diff_url":"https://github.com/godotengine/godot/pull/110076.diff","patch_url":"https://github.com/godotengine/godot/pull/110076.patch","title":"Add `Viewport` mipmap generation support ","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBrrYKA","created_at":"2025-08-29T07:11:22Z","updated_at":"2025-10-06T03:08:14Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/RenderingServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/Viewport.xml","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage/texture_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/texture_storage.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/viewport.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy/storage/texture_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy/storage","changeType":"","type":"folder"},{"path":"servers/rendering/dummy","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/effects/copy_effects.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/effects","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/effects/copy_effects.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd/texture_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/texture_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_viewport.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server_default.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage/texture_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6l75g0","public_id":110079,"url":"https://github.com/godotengine/godot/pull/110079","diff_url":"https://github.com/godotengine/godot/pull/110079.diff","patch_url":"https://github.com/godotengine/godot/pull/110079.patch","title":"Set `_is_queued_for_deletion` back to `false` when cancelling `Object` deletion","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDcyNjg1","created_at":"2025-08-29T07:32:10Z","updated_at":"2025-09-14T06:40:51Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"core/object/object.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6l-gD5","public_id":110083,"url":"https://github.com/godotengine/godot/pull/110083","diff_url":"https://github.com/godotengine/godot/pull/110083.diff","patch_url":"https://github.com/godotengine/godot/pull/110083.patch","title":"Fix texture repeat mode for GLES3 renderer.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUzODc3MTcw","created_at":"2025-08-29T11:43:32Z","updated_at":"2025-08-29T12:11:53Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"drivers/gles3/rasterizer_canvas_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6mEJG3","public_id":110098,"url":"https://github.com/godotengine/godot/pull/110098","diff_url":"https://github.com/godotengine/godot/pull/110098.diff","patch_url":"https://github.com/godotengine/godot/pull/110098.patch","title":"Update WorkerThreadPool documentation","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE5NDczMDIw","created_at":"2025-08-29T21:46:40Z","updated_at":"2025-09-27T16:23:09Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/WorkerThreadPool.xml","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6mFIOa","public_id":110102,"url":"https://github.com/godotengine/godot/pull/110102","diff_url":"https://github.com/godotengine/godot/pull/110102.diff","patch_url":"https://github.com/godotengine/godot/pull/110102.patch","title":"Fix `CharacterBody3D` slides off rotating `AnimatableBody3D`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQxMTI3NTE1","created_at":"2025-08-30T01:08:04Z","updated_at":"2025-09-01T11:22:26Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/3d/physics/character_body_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/physics","changeType":"","type":"folder"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6mFagZ","public_id":110104,"url":"https://github.com/godotengine/godot/pull/110104","diff_url":"https://github.com/godotengine/godot/pull/110104.diff","patch_url":"https://github.com/godotengine/godot/pull/110104.patch","title":"Fix JSON modification out of sync","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzg2MDY3","created_at":"2025-08-30T02:40:46Z","updated_at":"2025-09-01T11:23:53Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"core/io/json.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/io/json.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/script/script_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/script","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/script/text_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/script/text_editor.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6mFfJY","public_id":110105,"url":"https://github.com/godotengine/godot/pull/110105","diff_url":"https://github.com/godotengine/godot/pull/110105.diff","patch_url":"https://github.com/godotengine/godot/pull/110105.patch","title":"Vulkan: Fix reading `TEXTURE_USAGE_CPU_READ_BIT` texture","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc1OTQxODQy","created_at":"2025-08-30T03:18:17Z","updated_at":"2025-10-24T04:30:56Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"drivers/vulkan/rendering_device_driver_vulkan.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/vulkan","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6mGsJU","public_id":110112,"url":"https://github.com/godotengine/godot/pull/110112","diff_url":"https://github.com/godotengine/godot/pull/110112.diff","patch_url":"https://github.com/godotengine/godot/pull/110112.patch","title":"Duplicate 3D nodes when pressing shift during transform","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjQ0ODcyNzcx","created_at":"2025-08-30T12:42:26Z","updated_at":"2025-12-14T00:51:01Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/scene/3d/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/scene/3d/node_3d_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6mG1KU","public_id":110114,"url":"https://github.com/godotengine/godot/pull/110114","diff_url":"https://github.com/godotengine/godot/pull/110114.diff","patch_url":"https://github.com/godotengine/godot/pull/110114.patch","title":"[Windows] [Input] Return the keyboard ID for raw input","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjg2NTQxMjc0","created_at":"2025-08-30T13:45:39Z","updated_at":"2025-11-28T15:10:02Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/input/input_event.h","changeType":"MODIFIED","type":"file"},{"path":"core/input","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/input/input_map.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/input/input_map.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/InputEvent.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"platform/linuxbsd/x11/display_server_x11.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/x11","changeType":"","type":"folder"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/linuxbsd/x11/display_server_x11.h","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/display_server_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform/windows/display_server_windows.h","changeType":"MODIFIED","type":"file"},{"path":"servers/display/display_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/display","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/display/display_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6mG87Z","public_id":110116,"url":"https://github.com/godotengine/godot/pull/110116","diff_url":"https://github.com/godotengine/godot/pull/110116.diff","patch_url":"https://github.com/godotengine/godot/pull/110116.patch","title":"Remove duplicate initialization of scaling values in viewports","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjg0MjcyNTc=","created_at":"2025-08-30T14:34:11Z","updated_at":"2025-08-30T21:32:59Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6mHVXa","public_id":110119,"url":"https://github.com/godotengine/godot/pull/110119","diff_url":"https://github.com/godotengine/godot/pull/110119.diff","patch_url":"https://github.com/godotengine/godot/pull/110119.patch","title":"Stabilize viewport behavior under FSR2 (fallback to Bilinear)","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjg0MjcyNTc=","created_at":"2025-08-30T17:01:41Z","updated_at":"2025-08-30T22:24:36Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6mHeeT","public_id":110122,"url":"https://github.com/godotengine/godot/pull/110122","diff_url":"https://github.com/godotengine/godot/pull/110122.diff","patch_url":"https://github.com/godotengine/godot/pull/110122.patch","title":"Image: Make `rotate` and `flip` functions keep their mipmaps","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjUzMTUwMjQ0","created_at":"2025-08-30T18:03:48Z","updated_at":"2025-09-12T16:26:15Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/io/image.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/io/image.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6mII6k","public_id":110129,"url":"https://github.com/godotengine/godot/pull/110129","diff_url":"https://github.com/godotengine/godot/pull/110129.diff","patch_url":"https://github.com/godotengine/godot/pull/110129.patch","title":"Remove arbitrary limits on BlendSpace editors' visible region","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjk2NTgzNTU=","created_at":"2025-08-30T22:26:21Z","updated_at":"2025-12-01T05:20:32Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/animation/animation_blend_space_1d_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/animation","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/animation/animation_blend_space_2d_editor.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6mJIra","public_id":110133,"url":"https://github.com/godotengine/godot/pull/110133","diff_url":"https://github.com/godotengine/godot/pull/110133.diff","patch_url":"https://github.com/godotengine/godot/pull/110133.patch","title":"GDScript: Add an `@override` annotation for enforcing proper override semantics","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM2ODI1ODg=","created_at":"2025-08-31T06:07:22Z","updated_at":"2025-09-20T07:48:25Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/object/script_language.h","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"editor/gui/code_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"modules/gdscript/doc_classes/@GDScript.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/doc_classes","changeType":"","type":"folder"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_analyzer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_analyzer.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_parser.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_warning.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_warning.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/override_methods.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts","changeType":"","type":"folder"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/override_methods.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/features/external_inner_base.gd","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/features","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer/features/function_match_parent_signature_with_default_dict_void.gd","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/features/function_match_parent_signature_with_extra_parameters.gd","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/features/function_param_type_contravariance.gd","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/features/function_return_type_covariance.gd","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/features/global_enums.gd","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/features/inner_base.gd","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/features/lookup_signal.gd","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/features/out_of_order.gd","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/features/out_of_order_external.gd","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/features/variant_arg_in_virtual_method.gd","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/features/virtual_method_implemented.gd","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/features/warning_ignore_warnings.gd","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/warnings/override_methods_warns.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/warnings","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer/warnings/override_methods_warns.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/warnings/overriding_native_method.gd","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/warnings/overriding_native_method.out","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/features/super.gd","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/features","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/parser","changeType":"","type":"folder"},{"path":"scene/gui/code_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/code_edit.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6mKTOt","public_id":110139,"url":"https://github.com/godotengine/godot/pull/110139","diff_url":"https://github.com/godotengine/godot/pull/110139.diff","patch_url":"https://github.com/godotengine/godot/pull/110139.patch","title":"Local particle trails","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjM3NTc5OTM4","created_at":"2025-08-31T13:17:36Z","updated_at":"2025-09-08T20:16:54Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/GPUParticles2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/GPUParticles3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/RenderingServer.xml","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage/particles_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/particles_storage.h","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/gpu_particles_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/2d/gpu_particles_2d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/gpu_particles_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene/3d/gpu_particles_3d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy/storage/particles_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy/storage","changeType":"","type":"folder"},{"path":"servers/rendering/dummy","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/particles.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/particles_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/particles_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server_default.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage/particles_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage","changeType":"","type":"folder"},{"path":"servers/rendering_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6mLHDm","public_id":110146,"url":"https://github.com/godotengine/godot/pull/110146","diff_url":"https://github.com/godotengine/godot/pull/110146.diff","patch_url":"https://github.com/godotengine/godot/pull/110146.patch","title":"SCons: Decouple code generators via `argparse`","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2025-08-31T17:17:48Z","updated_at":"2025-08-31T17:21:30Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/SCsub","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"core/core_builders.py","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6mLJMf","public_id":110147,"url":"https://github.com/godotengine/godot/pull/110147","diff_url":"https://github.com/godotengine/godot/pull/110147.diff","patch_url":"https://github.com/godotengine/godot/pull/110147.patch","title":"Fix CXX version retrieval for windows mingw","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEzMjI1NTI=","created_at":"2025-08-31T17:33:59Z","updated_at":"2025-11-19T01:01:37Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"methods.py","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6mOsFy","public_id":110157,"url":"https://github.com/godotengine/godot/pull/110157","diff_url":"https://github.com/godotengine/godot/pull/110157.diff","patch_url":"https://github.com/godotengine/godot/pull/110157.patch","title":"ColorPicker UI improvements after adding intensity slider.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUzODc3MTcw","created_at":"2025-09-01T07:45:03Z","updated_at":"2025-12-09T14:14:25Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/ColorPicker.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/EditorSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/icons/ColorPickerHex.svg","changeType":"ADDED","type":"file"},{"path":"editor/icons","changeType":"","type":"folder"},{"path":"editor/icons/PickerSampleRevert.svg","changeType":"ADDED","type":"file"},{"path":"editor/icons/PickerShapeCircle.svg","changeType":"MODIFIED","type":"file"},{"path":"editor/icons/PickerShapeRectangle.svg","changeType":"MODIFIED","type":"file"},{"path":"editor/icons/PickerShapeRectangleWheel.svg","changeType":"MODIFIED","type":"file"},{"path":"editor/settings/editor_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/settings","changeType":"","type":"folder"},{"path":"editor/themes/editor_color_map.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/themes","changeType":"","type":"folder"},{"path":"editor/themes/editor_theme_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/color_picker.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/color_picker.h","changeType":"MODIFIED","type":"file"},{"path":"scene/theme/default_theme.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/theme","changeType":"","type":"folder"},{"path":"scene/theme/icons/color_picker_hex.svg","changeType":"ADDED","type":"file"},{"path":"scene/theme/icons","changeType":"","type":"folder"},{"path":"scene/theme/icons/picker_shape_circle.svg","changeType":"MODIFIED","type":"file"},{"path":"scene/theme/icons/picker_shape_rectangle.svg","changeType":"MODIFIED","type":"file"},{"path":"scene/theme/icons/picker_shape_rectangle_wheel.svg","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6mPkxF","public_id":110158,"url":"https://github.com/godotengine/godot/pull/110158","diff_url":"https://github.com/godotengine/godot/pull/110158.diff","patch_url":"https://github.com/godotengine/godot/pull/110158.patch","title":"Disable \"Maximize\" button when `max_size` is set and allow `mode` setter to maximize window regardless of it.","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2025-09-01T09:06:02Z","updated_at":"2025-09-01T22:14:05Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"platform/linuxbsd/x11/display_server_x11.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/x11","changeType":"","type":"folder"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/macos/display_server_macos.h","changeType":"MODIFIED","type":"file"},{"path":"platform/macos","changeType":"","type":"folder"},{"path":"platform/macos/display_server_macos.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/display_server_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform/windows/display_server_windows.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6mQ0ZM","public_id":110161,"url":"https://github.com/godotengine/godot/pull/110161","diff_url":"https://github.com/godotengine/godot/pull/110161.diff","patch_url":"https://github.com/godotengine/godot/pull/110161.patch","title":"Allow using shortcut symbols instead of text.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2025-09-01T11:01:22Z","updated_at":"2025-12-04T15:09:26Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/input/input_event.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/input","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/input/input_event.h","changeType":"MODIFIED","type":"file"},{"path":"core/input/shortcut.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/input/shortcut.h","changeType":"MODIFIED","type":"file"},{"path":"core/os/keyboard.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/os","changeType":"","type":"folder"},{"path":"core/os/keyboard.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/EditorSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/InputEvent.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PopupMenu.xml","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/project_manager/project_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/project_manager","changeType":"","type":"folder"},{"path":"editor/settings/editor_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/settings","changeType":"","type":"folder"},{"path":"misc/scripts/inter_subset.sh","changeType":"ADDED","type":"file"},{"path":"misc/scripts","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"},{"path":"scene/gui/popup_menu.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/popup_menu.h","changeType":"MODIFIED","type":"file"},{"path":"scene/theme/SCsub","changeType":"MODIFIED","type":"file"},{"path":"scene/theme","changeType":"","type":"folder"},{"path":"scene/theme/default_theme.cpp","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/fonts/Inter_SymbolSubset.woff2","changeType":"ADDED","type":"file"},{"path":"thirdparty/fonts","changeType":"","type":"folder"},{"path":"thirdparty","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6mS7KV","public_id":110166,"url":"https://github.com/godotengine/godot/pull/110166","diff_url":"https://github.com/godotengine/godot/pull/110166.diff","patch_url":"https://github.com/godotengine/godot/pull/110166.patch","title":"Handle EOF correctly in StreamPeerBuffer::get_partial_data","state":"OPEN","is_draft":false,"authored_by":"U_kgDODYES3w","created_at":"2025-09-01T14:10:45Z","updated_at":"2025-09-28T21:48:04Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"core/io/packet_peer.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/io/stream_peer.cpp","changeType":"MODIFIED","type":"file"},{"path":"tests/core/io/test_packet_peer.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/io","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6mVDHe","public_id":110171,"url":"https://github.com/godotengine/godot/pull/110171","diff_url":"https://github.com/godotengine/godot/pull/110171.diff","patch_url":"https://github.com/godotengine/godot/pull/110171.patch","title":"Implement EditorExtensionSourceCodePlugin","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjM5MDMwNTk=","created_at":"2025-09-01T18:30:20Z","updated_at":"2025-12-15T09:42:41Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/object/object.h","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"doc/classes/EditorExtensionSourceCodePlugin.xml","changeType":"ADDED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/EditorPlugin.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ValidationContext.xml","changeType":"ADDED","type":"file"},{"path":"editor/SCsub","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/docks/filesystem_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/docks","changeType":"","type":"folder"},{"path":"editor/docks/filesystem_dock.h","changeType":"MODIFIED","type":"file"},{"path":"editor/docks/scene_tree_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/docks/scene_tree_dock.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/extension/SCsub","changeType":"ADDED","type":"file"},{"path":"editor/extension","changeType":"","type":"folder"},{"path":"editor/extension/editor_extension_source_code_plugin.cpp","changeType":"ADDED","type":"file"},{"path":"editor/extension/editor_extension_source_code_plugin.h","changeType":"ADDED","type":"file"},{"path":"editor/extension/extension_class_create_dialog.cpp","changeType":"ADDED","type":"file"},{"path":"editor/extension/extension_class_create_dialog.h","changeType":"ADDED","type":"file"},{"path":"editor/extension/extension_source_code_manager.cpp","changeType":"ADDED","type":"file"},{"path":"editor/extension/extension_source_code_manager.h","changeType":"ADDED","type":"file"},{"path":"editor/icons/ExtensionClass.svg","changeType":"ADDED","type":"file"},{"path":"editor/icons","changeType":"","type":"folder"},{"path":"editor/plugins/editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/plugins/editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/register_editor_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/connections_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor/scene/scene_tree_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/scene_tree_editor.h","changeType":"MODIFIED","type":"file"},{"path":"editor/validation_context.cpp","changeType":"ADDED","type":"file"},{"path":"editor/validation_context.h","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc6mVJGK","public_id":110172,"url":"https://github.com/godotengine/godot/pull/110172","diff_url":"https://github.com/godotengine/godot/pull/110172.diff","patch_url":"https://github.com/godotengine/godot/pull/110172.patch","title":"Fix disconnected ENetPacketPeer not being returned from service()","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCfZRoQ","created_at":"2025-09-01T18:44:18Z","updated_at":"2025-09-18T14:38:37Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"modules/enet/enet_connection.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/enet","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/enet/enet_packet_peer.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6mVVt1","public_id":110176,"url":"https://github.com/godotengine/godot/pull/110176","diff_url":"https://github.com/godotengine/godot/pull/110176.diff","patch_url":"https://github.com/godotengine/godot/pull/110176.patch","title":"Range: Only use the snapped value if it is different enough from the entered value","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2025-09-01T19:25:29Z","updated_at":"2025-12-07T06:04:01Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4A2Tzj","title":"4.7","url":"https://github.com/godotengine/godot/milestone/24"},"files":[{"path":"scene/gui/range.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6mV1KC","public_id":110181,"url":"https://github.com/godotengine/godot/pull/110181","diff_url":"https://github.com/godotengine/godot/pull/110181.diff","patch_url":"https://github.com/godotengine/godot/pull/110181.patch","title":"Fix `CharacterBody2D` `move_and_slide` resolves rectangle shape corner collisions incorrectly","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQxMTI3NTE1","created_at":"2025-09-01T21:03:10Z","updated_at":"2025-09-02T15:50:07Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"modules/godot_physics_2d/godot_space_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_2d","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6mWB8X","public_id":110183,"url":"https://github.com/godotengine/godot/pull/110183","diff_url":"https://github.com/godotengine/godot/pull/110183.diff","patch_url":"https://github.com/godotengine/godot/pull/110183.patch","title":"Rework scene restoring","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-09-01T21:49:23Z","updated_at":"2025-11-18T17:04:56Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/EditorSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/editor_data.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_data.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_node.h","changeType":"MODIFIED","type":"file"},{"path":"editor/icons/TempNode.svg","changeType":"ADDED","type":"file"},{"path":"editor/icons","changeType":"","type":"folder"},{"path":"editor/scene/editor_scene_tabs.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6mWgxq","public_id":110185,"url":"https://github.com/godotengine/godot/pull/110185","diff_url":"https://github.com/godotengine/godot/pull/110185.diff","patch_url":"https://github.com/godotengine/godot/pull/110185.patch","title":"Ignore backfaces during Node3D selection","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjk2NTgzNTU=","created_at":"2025-09-01T23:59:03Z","updated_at":"2025-11-24T21:15:38Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/math/triangle_mesh.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/math/triangle_mesh.h","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d/node_3d_editor_gizmos.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"scene/debugger/scene_debugger.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/debugger","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6mW_Q0","public_id":110190,"url":"https://github.com/godotengine/godot/pull/110190","diff_url":"https://github.com/godotengine/godot/pull/110190.diff","patch_url":"https://github.com/godotengine/godot/pull/110190.patch","title":"Add Lottes tone mapper","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUxMTk3ODc=","created_at":"2025-09-02T02:03:14Z","updated_at":"2025-09-02T22:14:39Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Environment.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/RenderingServer.xml","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shaders/tonemap_inc.glsl","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shaders","changeType":"","type":"folder"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"scene/resources/environment.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/environment.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects/tonemap.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6mZOB9","public_id":110193,"url":"https://github.com/godotengine/godot/pull/110193","diff_url":"https://github.com/godotengine/godot/pull/110193.diff","patch_url":"https://github.com/godotengine/godot/pull/110193.patch","title":"Document `menu_panel` in GraphEdit.xml","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjgzMDI1Mw==","created_at":"2025-09-02T07:47:05Z","updated_at":"2025-10-21T05:26:10Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/GraphEdit.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6mh_ln","public_id":110210,"url":"https://github.com/godotengine/godot/pull/110210","diff_url":"https://github.com/godotengine/godot/pull/110210.diff","patch_url":"https://github.com/godotengine/godot/pull/110210.patch","title":"Image: Improve `detect_alpha` method and add unit tests","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUzMTUwMjQ0","created_at":"2025-09-02T20:54:05Z","updated_at":"2025-11-24T15:50:03Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/io/image.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"tests/core/io/test_image.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/io","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6mk4F8","public_id":110217,"url":"https://github.com/godotengine/godot/pull/110217","diff_url":"https://github.com/godotengine/godot/pull/110217.diff","patch_url":"https://github.com/godotengine/godot/pull/110217.patch","title":"Fix `AudioStreamPlaylist` not updating `stream_count` when calling `set_list_stream()`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDcyNjg1","created_at":"2025-09-03T05:41:45Z","updated_at":"2025-09-03T07:51:22Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"modules/interactive_music/audio_stream_interactive.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/interactive_music","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/interactive_music/audio_stream_playlist.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/interactive_music/audio_stream_synchronized.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6mo-1L","public_id":110224,"url":"https://github.com/godotengine/godot/pull/110224","diff_url":"https://github.com/godotengine/godot/pull/110224.diff","patch_url":"https://github.com/godotengine/godot/pull/110224.patch","title":"Update run instance settings if changed while the dialog was closed","state":"OPEN","is_draft":false,"authored_by":"U_kgDOB_eGRg","created_at":"2025-09-03T12:25:56Z","updated_at":"2025-09-03T13:22:49Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/run/run_instances_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/run","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6mrR6S","public_id":110232,"url":"https://github.com/godotengine/godot/pull/110232","diff_url":"https://github.com/godotengine/godot/pull/110232.diff","patch_url":"https://github.com/godotengine/godot/pull/110232.patch","title":"Improve `_gui_input` description","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-09-03T15:30:42Z","updated_at":"2025-09-03T15:30:43Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Control.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6mwXIn","public_id":110243,"url":"https://github.com/godotengine/godot/pull/110243","diff_url":"https://github.com/godotengine/godot/pull/110243.diff","patch_url":"https://github.com/godotengine/godot/pull/110243.patch","title":"CI: Show doctool diffs inside submodules","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2025-09-04T01:25:14Z","updated_at":"2025-12-07T06:22:18Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4A2Tzj","title":"4.7","url":"https://github.com/godotengine/godot/milestone/24"},"files":[{"path":".github/workflows/linux_builds.yml","changeType":"MODIFIED","type":"file"},{"path":".github/workflows","changeType":"","type":"folder"},{"path":".github","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6m4Ql4","public_id":110254,"url":"https://github.com/godotengine/godot/pull/110254","diff_url":"https://github.com/godotengine/godot/pull/110254.diff","patch_url":"https://github.com/godotengine/godot/pull/110254.patch","title":"Image: Support resizing all uncompressed formats","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUzMTUwMjQ0","created_at":"2025-09-04T14:47:36Z","updated_at":"2025-09-04T14:48:06Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/io/image.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6m7hu9","public_id":110261,"url":"https://github.com/godotengine/godot/pull/110261","diff_url":"https://github.com/godotengine/godot/pull/110261.diff","patch_url":"https://github.com/godotengine/godot/pull/110261.patch","title":"[PopupMenu] Add set item font to PopupMenu","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMzOTY5Nzgw","created_at":"2025-09-04T19:38:21Z","updated_at":"2025-09-05T13:32:24Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/PopupMenu.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/gui/popup_menu.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/popup_menu.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6nFlRL","public_id":110282,"url":"https://github.com/godotengine/godot/pull/110282","diff_url":"https://github.com/godotengine/godot/pull/110282.diff","patch_url":"https://github.com/godotengine/godot/pull/110282.patch","title":"make_rst.py: Remove extra blank lines","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUzNzM3MzE3","created_at":"2025-09-05T17:39:08Z","updated_at":"2025-09-08T16:51:18Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/tools/make_rst.py","changeType":"MODIFIED","type":"file"},{"path":"doc/tools","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6nId9M","public_id":110287,"url":"https://github.com/godotengine/godot/pull/110287","diff_url":"https://github.com/godotengine/godot/pull/110287.diff","patch_url":"https://github.com/godotengine/godot/pull/110287.patch","title":"Fix uniforms break particle shaders after conversion from a `ParticleProcessMaterial`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYzMjQ1ODQ0","created_at":"2025-09-06T02:01:15Z","updated_at":"2025-09-08T16:50:39Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/resources/material.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6nMAjr","public_id":110292,"url":"https://github.com/godotengine/godot/pull/110292","diff_url":"https://github.com/godotengine/godot/pull/110292.diff","patch_url":"https://github.com/godotengine/godot/pull/110292.patch","title":"Don't display \"File exists, it will be reused.\" message when loading is disabled in Shader/ScriptCreateDialog","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDcyNjg1","created_at":"2025-09-06T14:12:19Z","updated_at":"2025-09-08T16:49:48Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/script/script_create_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/script","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/shader/shader_create_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/shader","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6nMefk","public_id":110293,"url":"https://github.com/godotengine/godot/pull/110293","diff_url":"https://github.com/godotengine/godot/pull/110293.diff","patch_url":"https://github.com/godotengine/godot/pull/110293.patch","title":"Don't send remote Resources as path","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-09-06T15:38:28Z","updated_at":"2025-12-19T23:45:45Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/debugger/editor_debugger_inspector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"scene/debugger/scene_debugger.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/debugger","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6nMhTs","public_id":110295,"url":"https://github.com/godotengine/godot/pull/110295","diff_url":"https://github.com/godotengine/godot/pull/110295.diff","patch_url":"https://github.com/godotengine/godot/pull/110295.patch","title":"Fix script errors due to autoloads when using `--check-only` and `--script` ","state":"OPEN","is_draft":false,"authored_by":"U_kgDOB_eGRg","created_at":"2025-09-06T15:47:09Z","updated_at":"2025-11-29T09:32:23Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6nOkFp","public_id":110299,"url":"https://github.com/godotengine/godot/pull/110299","diff_url":"https://github.com/godotengine/godot/pull/110299.diff","patch_url":"https://github.com/godotengine/godot/pull/110299.patch","title":"Change our vertex tangent to read in as float on MeshDataTool to avoid crashes","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE3NTU2OA==","created_at":"2025-09-07T01:31:00Z","updated_at":"2025-09-08T16:52:43Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/resources/mesh_data_tool.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6nQ1PJ","public_id":110309,"url":"https://github.com/godotengine/godot/pull/110309","diff_url":"https://github.com/godotengine/godot/pull/110309.diff","patch_url":"https://github.com/godotengine/godot/pull/110309.patch","title":"Import: Implement Vulkan Video for Matroska/H.264 Decoding","state":"OPEN","is_draft":true,"authored_by":"U_kgDOBn7oNw","created_at":"2025-09-07T17:22:50Z","updated_at":"2025-12-18T19:05:24Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"drivers/d3d12/rendering_device_driver_d3d12.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/d3d12","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/d3d12/rendering_device_driver_d3d12.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/vulkan/rendering_context_driver_vulkan.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/vulkan","changeType":"","type":"folder"},{"path":"drivers/vulkan/rendering_context_driver_vulkan.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/vulkan/rendering_device_driver_vulkan.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/vulkan/rendering_device_driver_vulkan.h","changeType":"MODIFIED","type":"file"},{"path":"modules/matroska/SCsub","changeType":"ADDED","type":"file"},{"path":"modules/matroska","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/matroska/config.py","changeType":"ADDED","type":"file"},{"path":"modules/matroska/doc_classes/VideoStreamMatroska.xml","changeType":"ADDED","type":"file"},{"path":"modules/matroska/doc_classes","changeType":"","type":"folder"},{"path":"modules/matroska/matroska.h","changeType":"ADDED","type":"file"},{"path":"modules/matroska/register_types.cpp","changeType":"ADDED","type":"file"},{"path":"modules/matroska/register_types.h","changeType":"ADDED","type":"file"},{"path":"modules/matroska/video_stream_av1.cpp","changeType":"ADDED","type":"file"},{"path":"modules/matroska/video_stream_av1.h","changeType":"ADDED","type":"file"},{"path":"modules/matroska/video_stream_h264.cpp","changeType":"ADDED","type":"file"},{"path":"modules/matroska/video_stream_h264.h","changeType":"ADDED","type":"file"},{"path":"modules/matroska/video_stream_matroska.cpp","changeType":"ADDED","type":"file"},{"path":"modules/matroska/video_stream_matroska.h","changeType":"ADDED","type":"file"},{"path":"modules/matroska/ycbcr_sampler.glsl","changeType":"ADDED","type":"file"},{"path":"pyproject.toml","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/video_stream_encoding.h","changeType":"ADDED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"servers/rendering/rendering_device.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/rendering_device.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device_commons.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device_commons.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device_driver.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/video/video_coding_av1.h","changeType":"ADDED","type":"file"},{"path":"servers/rendering/video","changeType":"","type":"folder"},{"path":"servers/rendering/video/video_coding_av1_decode.h","changeType":"ADDED","type":"file"},{"path":"servers/rendering/video/video_coding_common.h","changeType":"ADDED","type":"file"},{"path":"servers/rendering/video/video_coding_h264.h","changeType":"ADDED","type":"file"},{"path":"servers/rendering/video/video_coding_h264_decode.h","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc6nVEit","public_id":110321,"url":"https://github.com/godotengine/godot/pull/110321","diff_url":"https://github.com/godotengine/godot/pull/110321.diff","patch_url":"https://github.com/godotengine/godot/pull/110321.patch","title":"Update SVGO to 4.0.0","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUzODc3MTcw","created_at":"2025-09-08T08:26:18Z","updated_at":"2025-09-08T23:38:41Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":".pre-commit-config.yaml","changeType":"MODIFIED","type":"file"},{"path":"editor/icons/AudioMute.svg","changeType":"MODIFIED","type":"file"},{"path":"editor/icons","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/icons/AudioStreamPlayer.svg","changeType":"MODIFIED","type":"file"},{"path":"editor/icons/AudioStreamPlayer2D.svg","changeType":"MODIFIED","type":"file"},{"path":"editor/icons/AudioStreamPlayer3D.svg","changeType":"MODIFIED","type":"file"},{"path":"editor/icons/BoneAttachment3D.svg","changeType":"MODIFIED","type":"file"},{"path":"editor/icons/ProfilerAutostartWarning.svg","changeType":"MODIFIED","type":"file"},{"path":"misc/utility/svgo.config.mjs","changeType":"MODIFIED","type":"file"},{"path":"misc/utility","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6ndarT","public_id":110331,"url":"https://github.com/godotengine/godot/pull/110331","diff_url":"https://github.com/godotengine/godot/pull/110331.diff","patch_url":"https://github.com/godotengine/godot/pull/110331.patch","title":"Expose existing SoftBody3D methods in editor","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI2ODAzMTk4","created_at":"2025-09-08T20:27:21Z","updated_at":"2025-12-07T13:01:13Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/PhysicsServer3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/PhysicsServer3DExtension.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/SoftBody3D.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d/godot_physics_server_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/godot_physics_3d/godot_physics_server_3d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d/godot_soft_body_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d/godot_soft_body_3d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics/jolt_physics_server_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics","changeType":"","type":"folder"},{"path":"modules/jolt_physics/jolt_physics_server_3d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics/objects/jolt_soft_body_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics/objects","changeType":"","type":"folder"},{"path":"modules/jolt_physics/objects/jolt_soft_body_3d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/physics/soft_body_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/physics","changeType":"","type":"folder"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/physics/soft_body_3d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_3d/physics_server_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_3d","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/physics_3d/physics_server_3d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_3d/physics_server_3d_dummy.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_3d/physics_server_3d_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_3d/physics_server_3d_extension.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_3d/physics_server_3d_wrap_mt.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6nfexi","public_id":110335,"url":"https://github.com/godotengine/godot/pull/110335","diff_url":"https://github.com/godotengine/godot/pull/110335.diff","patch_url":"https://github.com/godotengine/godot/pull/110335.patch","title":"GL: Set backbuffer texture filter for screen reading shaders","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM0ODAwMDcy","created_at":"2025-09-09T01:28:39Z","updated_at":"2025-10-05T19:08:27Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"drivers/gles3/rasterizer_canvas_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/material_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/material_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered/scene_shader_forward_clustered.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_mobile/scene_shader_forward_mobile.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/renderer_canvas_render_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/shader_compiler.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/shader_compiler.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6nirTj","public_id":110341,"url":"https://github.com/godotengine/godot/pull/110341","diff_url":"https://github.com/godotengine/godot/pull/110341.diff","patch_url":"https://github.com/godotengine/godot/pull/110341.patch","title":"Support PackedByteArray IO for `ZIPReader` and `ZIPPacker`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2025-09-09T08:07:37Z","updated_at":"2025-09-10T01:01:46Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/zip/doc_classes/ZIPPacker.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/zip/doc_classes","changeType":"","type":"folder"},{"path":"modules/zip","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/zip/doc_classes/ZIPReader.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/zip/zip_packer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/zip/zip_packer.h","changeType":"MODIFIED","type":"file"},{"path":"modules/zip/zip_reader.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/zip/zip_reader.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6njT0V","public_id":110342,"url":"https://github.com/godotengine/godot/pull/110342","diff_url":"https://github.com/godotengine/godot/pull/110342.diff","patch_url":"https://github.com/godotengine/godot/pull/110342.patch","title":"Add `FileAccess.store_{buffer,string}_as_file()`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2025-09-09T08:51:19Z","updated_at":"2025-11-23T22:49:53Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/io/file_access.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/io/file_access.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/FileAccess.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6nliTL","public_id":110348,"url":"https://github.com/godotengine/godot/pull/110348","diff_url":"https://github.com/godotengine/godot/pull/110348.diff","patch_url":"https://github.com/godotengine/godot/pull/110348.patch","title":"Fix test project silent crash","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUzODc3MTcw","created_at":"2025-09-09T11:31:21Z","updated_at":"2025-09-09T16:50:31Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"misc/scripts/check_ci_log.py","changeType":"MODIFIED","type":"file"},{"path":"misc/scripts","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6no_X3","public_id":110353,"url":"https://github.com/godotengine/godot/pull/110353","diff_url":"https://github.com/godotengine/godot/pull/110353.diff","patch_url":"https://github.com/godotengine/godot/pull/110353.patch","title":"Fix TextServerAdvanced reentrancy mutex ordering deadlock","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ4MjI3Ng==","created_at":"2025-09-09T16:04:40Z","updated_at":"2025-09-09T23:35:36Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"modules/text_server_adv/text_server_adv.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_adv","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6npTaF","public_id":110355,"url":"https://github.com/godotengine/godot/pull/110355","diff_url":"https://github.com/godotengine/godot/pull/110355.diff","patch_url":"https://github.com/godotengine/godot/pull/110355.patch","title":"Add autocompletion for inner classes on inheritance (extends) statement","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY5ODQ4MTA0","created_at":"2025-09-09T16:35:15Z","updated_at":"2025-09-10T07:14:59Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"modules/gdscript/gdscript_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6nrSPx","public_id":110362,"url":"https://github.com/godotengine/godot/pull/110362","diff_url":"https://github.com/godotengine/godot/pull/110362.diff","patch_url":"https://github.com/godotengine/godot/pull/110362.patch","title":"Fix: InputEventJoypadMotion should trigger only once for 3.x","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUyNTY3Mzg1","created_at":"2025-09-09T20:07:53Z","updated_at":"2025-09-10T13:32:20Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"scene/gui/popup_menu.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/popup_menu.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/slider.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/slider.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6ntL5_","public_id":110369,"url":"https://github.com/godotengine/godot/pull/110369","diff_url":"https://github.com/godotengine/godot/pull/110369.diff","patch_url":"https://github.com/godotengine/godot/pull/110369.patch","title":"Display and allow setting name/index of BlendSpace points","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjk2NTgzNTU=","created_at":"2025-09-09T23:42:09Z","updated_at":"2025-11-29T13:09:37Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"doc/classes/AnimationNodeBlendSpace1D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/AnimationNodeBlendSpace2D.xml","changeType":"MODIFIED","type":"file"},{"path":"editor/animation/animation_blend_space_1d_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/animation","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/animation/animation_blend_space_1d_editor.h","changeType":"MODIFIED","type":"file"},{"path":"editor/animation/animation_blend_space_2d_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/animation/animation_blend_space_2d_editor.h","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_blend_space_1d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/animation/animation_blend_space_1d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_blend_space_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_blend_space_2d.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6nt7mK","public_id":110373,"url":"https://github.com/godotengine/godot/pull/110373","diff_url":"https://github.com/godotengine/godot/pull/110373.diff","patch_url":"https://github.com/godotengine/godot/pull/110373.patch","title":"Note limitations of Shape3D's get_debug_mesh in class reference","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjk2NTgzNTU=","created_at":"2025-09-10T01:41:36Z","updated_at":"2025-09-10T08:10:45Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"doc/classes/Shape3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6nzNdT","public_id":110384,"url":"https://github.com/godotengine/godot/pull/110384","diff_url":"https://github.com/godotengine/godot/pull/110384.diff","patch_url":"https://github.com/godotengine/godot/pull/110384.patch","title":"Add symmetric_fill to Slider and use it for ColorPicker intensity slider.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUzODc3MTcw","created_at":"2025-09-10T11:47:27Z","updated_at":"2025-10-04T03:16:27Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Slider.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/gui/color_picker.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/range.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/slider.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/slider.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6nz57t","public_id":110386,"url":"https://github.com/godotengine/godot/pull/110386","diff_url":"https://github.com/godotengine/godot/pull/110386.diff","patch_url":"https://github.com/godotengine/godot/pull/110386.patch","title":"Add show_plus_sign to SpinBox and use it for ColorPicker intensity value","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjUzODc3MTcw","created_at":"2025-09-10T12:45:55Z","updated_at":"2025-10-31T09:15:39Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/math/expression.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"doc/classes/SpinBox.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/gui/color_picker.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/line_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/spin_box.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/spin_box.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6n1eMI","public_id":110388,"url":"https://github.com/godotengine/godot/pull/110388","diff_url":"https://github.com/godotengine/godot/pull/110388.diff","patch_url":"https://github.com/godotengine/godot/pull/110388.patch","title":"Move `search_in_file_extensions` to EditorSettings","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-09-10T14:50:13Z","updated_at":"2025-09-10T14:50:13Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/config/project_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/config/project_settings.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/EditorSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"editor/docks/scene_tree_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/docks","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/register_editor_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/connections_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor/scene/scene_create_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/scene_tree_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/script/find_in_files.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/script","changeType":"","type":"folder"},{"path":"editor/script/find_in_files.h","changeType":"MODIFIED","type":"file"},{"path":"editor/settings/editor_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/settings","changeType":"","type":"folder"},{"path":"editor/settings/editor_settings.h","changeType":"MODIFIED","type":"file"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"scene/main/node.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6n7ZS-","public_id":110402,"url":"https://github.com/godotengine/godot/pull/110402","diff_url":"https://github.com/godotengine/godot/pull/110402.diff","patch_url":"https://github.com/godotengine/godot/pull/110402.patch","title":"Optimize ResourceLoaderBinary","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjczMTQ4ODY0","created_at":"2025-09-11T02:48:59Z","updated_at":"2025-09-11T13:13:00Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/io/resource_format_binary.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6oAsFw","public_id":110411,"url":"https://github.com/godotengine/godot/pull/110411","diff_url":"https://github.com/godotengine/godot/pull/110411.diff","patch_url":"https://github.com/godotengine/godot/pull/110411.patch","title":"Expand completion confirmation to handle completion in `Shift` selection mode","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY5ODQ4MTA0","created_at":"2025-09-11T11:16:10Z","updated_at":"2025-10-11T20:59:51Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/gui/code_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6oA8vN","public_id":110412,"url":"https://github.com/godotengine/godot/pull/110412","diff_url":"https://github.com/godotengine/godot/pull/110412.diff","patch_url":"https://github.com/godotengine/godot/pull/110412.patch","title":"Expose some `EditorInspector` customization","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ4ODQyNDY=","created_at":"2025-09-11T11:37:18Z","updated_at":"2025-09-11T11:52:30Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/EditorInspector.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/inspector/editor_inspector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/inspector/editor_inspector.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6oCFBF","public_id":110416,"url":"https://github.com/godotengine/godot/pull/110416","diff_url":"https://github.com/godotengine/godot/pull/110416.diff","patch_url":"https://github.com/godotengine/godot/pull/110416.patch","title":"Clarify `use_top_left` in CenterContainer","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-09-11T13:01:25Z","updated_at":"2025-09-11T13:10:21Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/CenterContainer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6oCrVQ","public_id":110421,"url":"https://github.com/godotengine/godot/pull/110421","diff_url":"https://github.com/godotengine/godot/pull/110421.diff","patch_url":"https://github.com/godotengine/godot/pull/110421.patch","title":"Expose EditorNode3DGizmo::is_selected in GDScript.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM3NzgzNTc=","created_at":"2025-09-11T13:44:40Z","updated_at":"2025-09-12T14:27:09Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/EditorNode3DGizmo.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/scene/3d/node_3d_editor_gizmos.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6oIt2z","public_id":110437,"url":"https://github.com/godotengine/godot/pull/110437","diff_url":"https://github.com/godotengine/godot/pull/110437.diff","patch_url":"https://github.com/godotengine/godot/pull/110437.patch","title":"Work around faulty particle animation frame calculation (Vulkan/OpenGL AMD Windows drivers)","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjkyODMwOTg=","created_at":"2025-09-12T00:21:30Z","updated_at":"2025-09-12T00:21:30Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/resources/canvas_item_material.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6oI7nX","public_id":110438,"url":"https://github.com/godotengine/godot/pull/110438","diff_url":"https://github.com/godotengine/godot/pull/110438.diff","patch_url":"https://github.com/godotengine/godot/pull/110438.patch","title":"Use proper linear sRGB conversions on Compatibility","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjQwMDY0OTEx","created_at":"2025-09-12T01:04:12Z","updated_at":"2025-09-12T13:37:43Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"drivers/gles3/shaders/tonemap_inc.glsl","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shaders","changeType":"","type":"folder"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6oJo5O","public_id":110439,"url":"https://github.com/godotengine/godot/pull/110439","diff_url":"https://github.com/godotengine/godot/pull/110439.diff","patch_url":"https://github.com/godotengine/godot/pull/110439.patch","title":"Optimize Animation track hash and handle hash collisions","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc1OTQxODQy","created_at":"2025-09-12T03:16:05Z","updated_at":"2025-11-09T10:25:08Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/templates/hashfuncs.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"scene/animation/animation_mixer.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/animation/animation_mixer.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/animation.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/animation.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6oK6cC","public_id":110446,"url":"https://github.com/godotengine/godot/pull/110446","diff_url":"https://github.com/godotengine/godot/pull/110446.diff","patch_url":"https://github.com/godotengine/godot/pull/110446.patch","title":"Fix the UID cache might not be synchronized when copying directories externally","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzg2MDY3","created_at":"2025-09-12T06:28:53Z","updated_at":"2025-09-14T13:44:38Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"core/io/resource_uid.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/io/resource_uid.h","changeType":"MODIFIED","type":"file"},{"path":"editor/file_system/editor_file_system.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/file_system","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6oN70W","public_id":110451,"url":"https://github.com/godotengine/godot/pull/110451","diff_url":"https://github.com/godotengine/godot/pull/110451.diff","patch_url":"https://github.com/godotengine/godot/pull/110451.patch","title":"Fix AnimatableBody2D/3D not reacting to global transform changes","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBvna2A","created_at":"2025-09-12T10:37:36Z","updated_at":"2025-12-31T18:06:39Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/2d/physics/animatable_body_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/physics","changeType":"","type":"folder"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/physics/animatable_body_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/physics","changeType":"","type":"folder"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene/main/canvas_item.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6oQ2mI","public_id":110455,"url":"https://github.com/godotengine/godot/pull/110455","diff_url":"https://github.com/godotengine/godot/pull/110455.diff","patch_url":"https://github.com/godotengine/godot/pull/110455.patch","title":"Avoid errors when checking Resource existence","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-09-12T14:48:13Z","updated_at":"2025-12-19T15:04:31Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"core/io/resource_loader.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6oRgbU","public_id":110458,"url":"https://github.com/godotengine/godot/pull/110458","diff_url":"https://github.com/godotengine/godot/pull/110458.diff","patch_url":"https://github.com/godotengine/godot/pull/110458.patch","title":"Avoid unnecessary accessibility calls when accesskit is not supported","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUzODc3MTcw","created_at":"2025-09-12T15:45:35Z","updated_at":"2025-11-24T05:57:04Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"scene/gui/tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/node.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene/main/scene_tree.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6oSQbP","public_id":110461,"url":"https://github.com/godotengine/godot/pull/110461","diff_url":"https://github.com/godotengine/godot/pull/110461.diff","patch_url":"https://github.com/godotengine/godot/pull/110461.patch","title":"Disable raycast module and embree for 2D builds.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUzODc3MTcw","created_at":"2025-09-12T16:45:32Z","updated_at":"2025-09-15T08:04:03Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/raycast/config.py","changeType":"MODIFIED","type":"file"},{"path":"modules/raycast","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6oSx75","public_id":110462,"url":"https://github.com/godotengine/godot/pull/110462","diff_url":"https://github.com/godotengine/godot/pull/110462.diff","patch_url":"https://github.com/godotengine/godot/pull/110462.patch","title":"Apply MSDF fonts theme to AnimationTreeEditor","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQyNjgxNjA3","created_at":"2025-09-12T17:29:22Z","updated_at":"2025-10-12T09:18:46Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/animation/animation_blend_tree_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/animation","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/animation/animation_blend_tree_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6oUZhF","public_id":110469,"url":"https://github.com/godotengine/godot/pull/110469","diff_url":"https://github.com/godotengine/godot/pull/110469.diff","patch_url":"https://github.com/godotengine/godot/pull/110469.patch","title":"fix: relax vswhere command conditions for broader compatibility","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEyOTU2Mzk=","created_at":"2025-09-12T20:10:17Z","updated_at":"2025-11-06T04:00:32Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"methods.py","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6oVc3g","public_id":110473,"url":"https://github.com/godotengine/godot/pull/110473","diff_url":"https://github.com/godotengine/godot/pull/110473.diff","patch_url":"https://github.com/godotengine/godot/pull/110473.patch","title":"Add the ability to get the angle of a hinge joint.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMxMDE2OTA=","created_at":"2025-09-12T22:59:13Z","updated_at":"2025-09-13T23:57:47Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/HingeJoint3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/PhysicsServer3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PhysicsServer3DExtension.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d/godot_physics_server_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/godot_physics_3d/godot_physics_server_3d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics/joints/jolt_hinge_joint_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics/joints","changeType":"","type":"folder"},{"path":"modules/jolt_physics","changeType":"","type":"folder"},{"path":"modules/jolt_physics/joints/jolt_hinge_joint_3d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics/jolt_physics_server_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics/jolt_physics_server_3d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/physics/joints/hinge_joint_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/physics/joints","changeType":"","type":"folder"},{"path":"scene/3d/physics","changeType":"","type":"folder"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/physics/joints/hinge_joint_3d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/extensions/physics_server_3d_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/extensions","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/extensions/physics_server_3d_extension.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server_3d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server_3d_dummy.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_server_3d_wrap_mt.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6obj_O","public_id":110493,"url":"https://github.com/godotengine/godot/pull/110493","diff_url":"https://github.com/godotengine/godot/pull/110493.diff","patch_url":"https://github.com/godotengine/godot/pull/110493.patch","title":"Remove duplicate points in SoftBody3D gizmo plugin","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI2ODAzMTk4","created_at":"2025-09-13T18:46:25Z","updated_at":"2025-12-22T20:23:41Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"core/math/math_funcs.h","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/math/vector3.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_call.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"doc/classes/SoftBody3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/Vector3.xml","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d/gizmos/physics/soft_body_3d_gizmo_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d/gizmos/physics","changeType":"","type":"folder"},{"path":"editor/scene/3d/gizmos","changeType":"","type":"folder"},{"path":"editor/scene/3d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"scene/3d/mesh_instance_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/mesh_instance_3d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/physics/soft_body_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/physics","changeType":"","type":"folder"},{"path":"scene/3d/physics/soft_body_3d.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6oecVQ","public_id":110510,"url":"https://github.com/godotengine/godot/pull/110510","diff_url":"https://github.com/godotengine/godot/pull/110510.diff","patch_url":"https://github.com/godotengine/godot/pull/110510.patch","title":"Add 3D arcball rotation mode implementation","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc4MjE2MTg=","created_at":"2025-09-14T10:17:59Z","updated_at":"2025-10-25T12:49:07Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/EditorSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/scene/3d/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/scene/3d/node_3d_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/settings/editor_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/settings","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6oezQC","public_id":110512,"url":"https://github.com/godotengine/godot/pull/110512","diff_url":"https://github.com/godotengine/godot/pull/110512.diff","patch_url":"https://github.com/godotengine/godot/pull/110512.patch","title":"Prevent `AnimationPlayer::stop` from clearing queue","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYzMTg5MTEz","created_at":"2025-09-14T12:07:02Z","updated_at":"2025-09-15T02:34:44Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/animation/animation_player.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6ofIOA","public_id":110513,"url":"https://github.com/godotengine/godot/pull/110513","diff_url":"https://github.com/godotengine/godot/pull/110513.diff","patch_url":"https://github.com/godotengine/godot/pull/110513.patch","title":"EditorSpinSlider enhancement and bug fixes.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUzODc3MTcw","created_at":"2025-09-14T13:56:21Z","updated_at":"2025-10-20T22:00:20Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"doc/classes/@GlobalScope.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/EditorSpinSlider.xml","changeType":"MODIFIED","type":"file"},{"path":"editor/animation/animation_track_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/animation","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/gui/editor_spin_slider.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui","changeType":"","type":"folder"},{"path":"editor/gui/editor_spin_slider.h","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector/editor_properties.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector","changeType":"","type":"folder"},{"path":"editor/inspector/editor_properties.h","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector/editor_properties_vector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/texture/gradient_texture_2d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/texture","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor/themes/editor_theme_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/themes","changeType":"","type":"folder"},{"path":"modules/gdscript/doc_classes/@GDScript.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/doc_classes","changeType":"","type":"folder"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_editor.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6ofhSs","public_id":110516,"url":"https://github.com/godotengine/godot/pull/110516","diff_url":"https://github.com/godotengine/godot/pull/110516.diff","patch_url":"https://github.com/godotengine/godot/pull/110516.patch","title":"Update signals of `GraphEdit`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjg1MzYyNjY1","created_at":"2025-09-14T15:34:05Z","updated_at":"2025-09-14T23:11:55Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/GraphEdit.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/gui/graph_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6of7TC","public_id":110517,"url":"https://github.com/godotengine/godot/pull/110517","diff_url":"https://github.com/godotengine/godot/pull/110517.diff","patch_url":"https://github.com/godotengine/godot/pull/110517.patch","title":"LSP: Handle JSONRPC responses","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBe5tvQ","created_at":"2025-09-14T17:27:55Z","updated_at":"2025-09-15T10:41:41Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"modules/gdscript/language_server/gdscript_language_protocol.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/language_server","changeType":"","type":"folder"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/language_server/gdscript_language_protocol.h","changeType":"MODIFIED","type":"file"},{"path":"modules/jsonrpc/jsonrpc.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/jsonrpc","changeType":"","type":"folder"},{"path":"modules/jsonrpc/jsonrpc.h","changeType":"MODIFIED","type":"file"},{"path":"modules/jsonrpc/tests/test_jsonrpc.h","changeType":"MODIFIED","type":"file"},{"path":"modules/jsonrpc/tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6ogyk6","public_id":110523,"url":"https://github.com/godotengine/godot/pull/110523","diff_url":"https://github.com/godotengine/godot/pull/110523.diff","patch_url":"https://github.com/godotengine/godot/pull/110523.patch","title":"Pattern guard warning fix","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQyNjgxNjA3","created_at":"2025-09-14T21:13:09Z","updated_at":"2025-09-15T18:40:15Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"modules/gdscript/gdscript_analyzer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_analyzer.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6okIKk","public_id":110526,"url":"https://github.com/godotengine/godot/pull/110526","diff_url":"https://github.com/godotengine/godot/pull/110526.diff","patch_url":"https://github.com/godotengine/godot/pull/110526.patch","title":"Fix Projection values being displayed transposed in the inspector","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2025-09-15T06:56:38Z","updated_at":"2025-12-07T06:21:11Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4A2Tzj","title":"4.7","url":"https://github.com/godotengine/godot/milestone/24"},"files":[{"path":"editor/inspector/editor_properties.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6oqimJ","public_id":110532,"url":"https://github.com/godotengine/godot/pull/110532","diff_url":"https://github.com/godotengine/godot/pull/110532.diff","patch_url":"https://github.com/godotengine/godot/pull/110532.patch","title":"Fix crash when attaching a script without the GDScript module.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI0NjI0OTAx","created_at":"2025-09-15T15:30:07Z","updated_at":"2025-09-21T21:40:14Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/script/script_create_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/script","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6ot05A","public_id":110538,"url":"https://github.com/godotengine/godot/pull/110538","diff_url":"https://github.com/godotengine/godot/pull/110538.diff","patch_url":"https://github.com/godotengine/godot/pull/110538.patch","title":"Fix \"possible cyclic resource inclusion\" error due to async resource load race condition","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI0MzA3MDQ5","created_at":"2025-09-15T20:37:48Z","updated_at":"2025-11-19T02:02:06Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/io/resource.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/io/resource.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource_format_binary.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource_loader.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource_loader.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/compressed_texture.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/compressed_texture.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/image_texture.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/image_texture.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/packed_scene.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/packed_scene.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/portable_compressed_texture.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/portable_compressed_texture.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/resource_format_text.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/shader.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/shader.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6ouahj","public_id":110541,"url":"https://github.com/godotengine/godot/pull/110541","diff_url":"https://github.com/godotengine/godot/pull/110541.diff","patch_url":"https://github.com/godotengine/godot/pull/110541.patch","title":"Fix error when editing a single SoftBody3D pinned point in the editor","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI2ODAzMTk4","created_at":"2025-09-15T21:45:39Z","updated_at":"2025-12-06T21:35:54Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/3d/physics/soft_body_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/physics","changeType":"","type":"folder"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6ov_GX","public_id":110544,"url":"https://github.com/godotengine/godot/pull/110544","diff_url":"https://github.com/godotengine/godot/pull/110544.diff","patch_url":"https://github.com/godotengine/godot/pull/110544.patch","title":"Fix clipboard text encoding in update_clipboard_callback","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUzMDE4ODA5","created_at":"2025-09-16T02:37:51Z","updated_at":"2025-09-17T07:51:34Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"platform/web/display_server_web.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/web","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6owPP-","public_id":110547,"url":"https://github.com/godotengine/godot/pull/110547","diff_url":"https://github.com/godotengine/godot/pull/110547.diff","patch_url":"https://github.com/godotengine/godot/pull/110547.patch","title":"Add `Node::delete_all_children` method for editor.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUzODc3MTcw","created_at":"2025-09-16T03:23:10Z","updated_at":"2025-09-21T14:35:33Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/animation/animation_track_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/animation","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui/editor_file_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui","changeType":"","type":"folder"},{"path":"editor/gui/window_wrapper.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector/editor_inspector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector","changeType":"","type":"folder"},{"path":"editor/project_manager/project_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/project_manager","changeType":"","type":"folder"},{"path":"editor/scene/3d/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor/scene/canvas_item_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/gui/font_config_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/gui","changeType":"","type":"folder"},{"path":"editor/scene/gui/theme_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/gui/theme_editor_preview.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/editor/openxr_action_map_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/editor","changeType":"","type":"folder"},{"path":"modules/openxr","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/openxr/editor/openxr_interaction_profile_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/editor/openxr_select_action_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/editor/openxr_select_interaction_profile_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main/node.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/node.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6o5iLs","public_id":110584,"url":"https://github.com/godotengine/godot/pull/110584","diff_url":"https://github.com/godotengine/godot/pull/110584.diff","patch_url":"https://github.com/godotengine/godot/pull/110584.patch","title":"Reset physics interpolation on unhiding 2D nodes","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM0ODAwMDcy","created_at":"2025-09-16T16:17:57Z","updated_at":"2025-09-16T22:55:55Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/main/canvas_item.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/canvas_item.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6o5zL0","public_id":110585,"url":"https://github.com/godotengine/godot/pull/110585","diff_url":"https://github.com/godotengine/godot/pull/110585.diff","patch_url":"https://github.com/godotengine/godot/pull/110585.patch","title":"Move file modified asterisk indicator to front of file name/path","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE2MTgwMzQ0","created_at":"2025-09-16T16:39:21Z","updated_at":"2025-09-28T15:03:17Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/docks/import_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/docks","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/editor_scene_tabs.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor/script/script_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/script","changeType":"","type":"folder"},{"path":"editor/script/script_text_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/script/text_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/shader/shader_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/shader","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6o6yJb","public_id":110588,"url":"https://github.com/godotengine/godot/pull/110588","diff_url":"https://github.com/godotengine/godot/pull/110588.diff","patch_url":"https://github.com/godotengine/godot/pull/110588.patch","title":"Add `DPITexture::update()`.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUzODc3MTcw","created_at":"2025-09-16T18:25:29Z","updated_at":"2025-09-30T08:59:52Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"doc/classes/DPITexture.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/import/resource_importer_svg.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"scene/resources/dpi_texture.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/dpi_texture.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6pEshZ","public_id":110615,"url":"https://github.com/godotengine/godot/pull/110615","diff_url":"https://github.com/godotengine/godot/pull/110615.diff","patch_url":"https://github.com/godotengine/godot/pull/110615.patch","title":"Use VHS Circle as the default editor color picker shape","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2025-09-17T13:08:39Z","updated_at":"2025-09-19T13:10:54Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/settings/editor_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/settings","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6pLiiq","public_id":110639,"url":"https://github.com/godotengine/godot/pull/110639","diff_url":"https://github.com/godotengine/godot/pull/110639.diff","patch_url":"https://github.com/godotengine/godot/pull/110639.patch","title":"Fix missing CPU pause instruction for Loongarch64 in SpinLock.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYzMDAzMDAy","created_at":"2025-09-18T01:13:06Z","updated_at":"2025-12-24T15:09:44Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"core/os/spin_lock.h","changeType":"MODIFIED","type":"file"},{"path":"core/os","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6pL-yl","public_id":110642,"url":"https://github.com/godotengine/godot/pull/110642","diff_url":"https://github.com/godotengine/godot/pull/110642.diff","patch_url":"https://github.com/godotengine/godot/pull/110642.patch","title":"Add note to Skeleton3D physical bones deprecated methods","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ4NTc0MjI1","created_at":"2025-09-18T02:23:19Z","updated_at":"2025-09-18T07:39:38Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Skeleton3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6pOpVd","public_id":110651,"url":"https://github.com/godotengine/godot/pull/110651","diff_url":"https://github.com/godotengine/godot/pull/110651.diff","patch_url":"https://github.com/godotengine/godot/pull/110651.patch","title":"Clarify undocumented use case with `find_child()`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjkwMzQ1MTcx","created_at":"2025-09-18T08:04:15Z","updated_at":"2025-11-12T11:34:50Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Node.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6pXQPd","public_id":110669,"url":"https://github.com/godotengine/godot/pull/110669","diff_url":"https://github.com/godotengine/godot/pull/110669.diff","patch_url":"https://github.com/godotengine/godot/pull/110669.patch","title":"Add move_and_push","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQyODIzNjc4","created_at":"2025-09-18T19:25:29Z","updated_at":"2025-10-14T19:17:10Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/CharacterBody2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/CharacterBody3D.xml","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/physics/character_body_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/physics","changeType":"","type":"folder"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/2d/physics/character_body_2d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/physics/character_body_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/physics","changeType":"","type":"folder"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene/3d/physics/character_body_3d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/physics_material.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6pYvQr","public_id":110675,"url":"https://github.com/godotengine/godot/pull/110675","diff_url":"https://github.com/godotengine/godot/pull/110675.diff","patch_url":"https://github.com/godotengine/godot/pull/110675.patch","title":"Add a debug-only guard to detect concurrent calls of cache updating method.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUzODc3MTcw","created_at":"2025-09-18T22:31:02Z","updated_at":"2025-09-19T15:48:44Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/main/node.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/node.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6par4R","public_id":110682,"url":"https://github.com/godotengine/godot/pull/110682","diff_url":"https://github.com/godotengine/godot/pull/110682.diff","patch_url":"https://github.com/godotengine/godot/pull/110682.patch","title":"Add editor option of using mouse middle button to paste from primary clipboard","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCvyaDA","created_at":"2025-09-19T04:23:07Z","updated_at":"2025-09-19T11:05:18Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/EditorSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/settings/editor_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/settings","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"scene/gui/line_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/text_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/text_edit.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6pcwwn","public_id":110685,"url":"https://github.com/godotengine/godot/pull/110685","diff_url":"https://github.com/godotengine/godot/pull/110685.diff","patch_url":"https://github.com/godotengine/godot/pull/110685.patch","title":"Remove `RBSet` usage in `RotatedFileLogger::clear_old_backups`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY3NjkzODMw","created_at":"2025-09-19T07:51:16Z","updated_at":"2025-10-06T01:51:28Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/io/logger.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6peFaY","public_id":110688,"url":"https://github.com/godotengine/godot/pull/110688","diff_url":"https://github.com/godotengine/godot/pull/110688.diff","patch_url":"https://github.com/godotengine/godot/pull/110688.patch","title":"Add support for system window menu popup","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIwNjE1NTUx","created_at":"2025-09-19T09:46:57Z","updated_at":"2025-10-20T11:22:02Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"platform/linuxbsd/wayland/display_server_wayland.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/wayland","changeType":"","type":"folder"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/linuxbsd/wayland/display_server_wayland.h","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/wayland/wayland_thread.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/wayland/wayland_thread.h","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/x11/display_server_x11.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/x11","changeType":"","type":"folder"},{"path":"platform/linuxbsd/x11/display_server_x11.h","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/display_server_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform/windows/display_server_windows.h","changeType":"MODIFIED","type":"file"},{"path":"servers/display_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/display_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6pi49g","public_id":110696,"url":"https://github.com/godotengine/godot/pull/110696","diff_url":"https://github.com/godotengine/godot/pull/110696.diff","patch_url":"https://github.com/godotengine/godot/pull/110696.patch","title":"Physics material presets","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQyODIzNjc4","created_at":"2025-09-19T16:50:11Z","updated_at":"2025-09-19T18:43:29Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/PhysicsMaterial.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/resources/physics_material.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/physics_material.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6pjIrl","public_id":110697,"url":"https://github.com/godotengine/godot/pull/110697","diff_url":"https://github.com/godotengine/godot/pull/110697.diff","patch_url":"https://github.com/godotengine/godot/pull/110697.patch","title":"Fix builtin ENet to work with vanilla implementation","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM5MjE1Mzkw","created_at":"2025-09-19T17:10:50Z","updated_at":"2025-09-19T20:34:27Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"thirdparty/enet/enet_godot.cpp","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/enet","changeType":"","type":"folder"},{"path":"thirdparty","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6pkVcK","public_id":110700,"url":"https://github.com/godotengine/godot/pull/110700","diff_url":"https://github.com/godotengine/godot/pull/110700.diff","patch_url":"https://github.com/godotengine/godot/pull/110700.patch","title":"Add texel uv2 debug view for lightmaps","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjExNjg1ODI=","created_at":"2025-09-19T18:59:04Z","updated_at":"2025-09-26T15:52:01Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/RenderingServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/Viewport.xml","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/rasterizer_scene_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/rasterizer_scene_gles3.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage/light_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/light_storage.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage/material_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage/material_storage.h","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d/lightmap_gi_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/scene/3d/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d/node_3d_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"modules/lightmapper_rd/lightmapper_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/lightmapper_rd","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"scene/3d/lightmap_gi.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/lightmap_gi.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/mesh_instance_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/visual_instance_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/visual_instance_3d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene/main/viewport.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy/rasterizer_scene_dummy.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/dummy/storage/light_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy/storage","changeType":"","type":"folder"},{"path":"servers/rendering/dummy/storage/material_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_geometry_instance.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_geometry_instance.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_clustered/scene_shader_forward_clustered.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered/scene_shader_forward_clustered.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_mobile/scene_shader_forward_mobile.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile/scene_shader_forward_mobile.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd/light_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/light_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd/material_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd/material_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_scene_cull.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_scene_cull.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_method.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server_default.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage/light_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage","changeType":"","type":"folder"},{"path":"servers/rendering/storage/material_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6plF5N","public_id":110704,"url":"https://github.com/godotengine/godot/pull/110704","diff_url":"https://github.com/godotengine/godot/pull/110704.diff","patch_url":"https://github.com/godotengine/godot/pull/110704.patch","title":"Remove unused `OperatorEvaluator` classes","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCB462A","created_at":"2025-09-19T20:13:02Z","updated_at":"2025-09-20T12:03:42Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"core/variant/variant_op.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6pngty","public_id":110713,"url":"https://github.com/godotengine/godot/pull/110713","diff_url":"https://github.com/godotengine/godot/pull/110713.diff","patch_url":"https://github.com/godotengine/godot/pull/110713.patch","title":"Add Editor Description property to Resources","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU2Njc3MTM0","created_at":"2025-09-20T02:49:57Z","updated_at":"2025-12-10T17:01:20Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/io/resource.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/io/resource.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource_format_binary.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource_format_binary.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource_loader.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource_loader.h","changeType":"MODIFIED","type":"file"},{"path":"core/object/object.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core/object/object.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Resource.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/animation/animation_state_machine_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/animation","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/doc/doc_tools.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/doc","changeType":"","type":"folder"},{"path":"editor/docks/filesystem_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/docks","changeType":"","type":"folder"},{"path":"editor/inspector/editor_resource_picker.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector","changeType":"","type":"folder"},{"path":"editor/inspector/editor_resource_tooltip_plugins.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector/editor_resource_tooltip_plugins.h","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector/editor_sectioned_inspector.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/resource_format_text.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/resource_format_text.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/io/test_json_native.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/io","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6pnlBb","public_id":110714,"url":"https://github.com/godotengine/godot/pull/110714","diff_url":"https://github.com/godotengine/godot/pull/110714.diff","patch_url":"https://github.com/godotengine/godot/pull/110714.patch","title":"Add Thread.finished signal","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM4MTcxNzkz","created_at":"2025-09-20T03:09:35Z","updated_at":"2025-10-20T11:21:56Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/core_bind.cpp","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"doc/classes/Thread.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6pnrZ2","public_id":110715,"url":"https://github.com/godotengine/godot/pull/110715","diff_url":"https://github.com/godotengine/godot/pull/110715.diff","patch_url":"https://github.com/godotengine/godot/pull/110715.patch","title":"Optimize `terrain_fill_connect`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE5Nzk4ODc=","created_at":"2025-09-20T03:34:08Z","updated_at":"2025-09-25T18:37:23Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/2d/tile_map.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/2d/tile_map.h","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/tile_map_layer.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/tile_map_layer.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6ppfi0","public_id":110720,"url":"https://github.com/godotengine/godot/pull/110720","diff_url":"https://github.com/godotengine/godot/pull/110720.diff","patch_url":"https://github.com/godotengine/godot/pull/110720.patch","title":"Android: Handle `YUV_420_888` strides correctly in CameraFeed","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEyOTU2Mzk=","created_at":"2025-09-20T12:08:39Z","updated_at":"2025-12-27T20:54:50Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"modules/camera/camera_android.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/camera","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/camera/camera_android.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6pqD7k","public_id":110726,"url":"https://github.com/godotengine/godot/pull/110726","diff_url":"https://github.com/godotengine/godot/pull/110726.diff","patch_url":"https://github.com/godotengine/godot/pull/110726.patch","title":"Improve `Array::resize()` codestyle.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUzODc3MTcw","created_at":"2025-09-20T16:18:39Z","updated_at":"2025-10-04T03:37:12Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"core/variant/array.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6pqk8A","public_id":110733,"url":"https://github.com/godotengine/godot/pull/110733","diff_url":"https://github.com/godotengine/godot/pull/110733.diff","patch_url":"https://github.com/godotengine/godot/pull/110733.patch","title":"expand Node.reparent() doc: does not override new parent behavior","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjg3MDA3ODA=","created_at":"2025-09-20T19:42:12Z","updated_at":"2025-09-22T08:17:43Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Node.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6prOAH","public_id":110740,"url":"https://github.com/godotengine/godot/pull/110740","diff_url":"https://github.com/godotengine/godot/pull/110740.diff","patch_url":"https://github.com/godotengine/godot/pull/110740.patch","title":"No range check in orthogonal camera","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQyNjgxNjA3","created_at":"2025-09-21T00:31:30Z","updated_at":"2025-09-21T07:27:54Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"servers/rendering/renderer_scene_cull.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_scene_cull.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6psUv6","public_id":110743,"url":"https://github.com/godotengine/godot/pull/110743","diff_url":"https://github.com/godotengine/godot/pull/110743.diff","patch_url":"https://github.com/godotengine/godot/pull/110743.patch","title":"Add helper methods to construct a vector from a scalar.","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjUzODc3MTcw","created_at":"2025-09-21T08:29:21Z","updated_at":"2025-09-24T20:49:34Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/variant/variant.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/texture_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"editor/animation/animation_blend_tree_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/animation","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/animation/animation_player_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/animation/animation_track_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/asset_library/asset_library_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/asset_library","changeType":"","type":"folder"},{"path":"editor/doc/editor_help.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/doc","changeType":"","type":"folder"},{"path":"editor/docks/editor_dock_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/docks","changeType":"","type":"folder"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui/editor_quick_open_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui","changeType":"","type":"folder"},{"path":"editor/gui/editor_toaster.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui/window_wrapper.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/3d/resource_importer_scene.h","changeType":"MODIFIED","type":"file"},{"path":"editor/import/3d","changeType":"","type":"folder"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor/import/editor_atlas_packer.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector/editor_resource_preview.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector","changeType":"","type":"folder"},{"path":"editor/project_manager/project_list.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/project_manager","changeType":"","type":"folder"},{"path":"editor/project_manager/project_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/2d/camera_2d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/2d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor/scene/2d/polygon_2d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/2d/sprite_2d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/2d/tiles/atlas_merging_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/2d/tiles","changeType":"","type":"folder"},{"path":"editor/scene/2d/tiles/tile_data_editors.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/2d/tiles/tile_map_layer_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/2d/tiles/tile_set_atlas_source_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/2d/tiles/tile_set_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d/bone_map_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d","changeType":"","type":"folder"},{"path":"editor/scene/3d/mesh_instance_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d/multimesh_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d/node_3d_editor_gizmos.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d/root_motion_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/canvas_item_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/editor_scene_tabs.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/gui/control_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/gui","changeType":"","type":"folder"},{"path":"editor/scene/gui/font_config_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/material_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/shader/visual_shader_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/shader","changeType":"","type":"folder"},{"path":"modules/godot_physics_2d/godot_shape_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_2d","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/godot_physics_3d/godot_shape_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d","changeType":"","type":"folder"},{"path":"modules/godot_physics_3d/godot_soft_body_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d/joints/godot_generic_6dof_joint_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d/joints","changeType":"","type":"folder"},{"path":"modules/godot_physics_3d/joints/godot_jacobian_entry_3d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gridmap/editor/grid_map_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gridmap/editor","changeType":"","type":"folder"},{"path":"modules/gridmap","changeType":"","type":"folder"},{"path":"modules/gridmap/grid_map.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics/shapes/jolt_world_boundary_shape_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics/shapes","changeType":"","type":"folder"},{"path":"modules/jolt_physics","changeType":"","type":"folder"},{"path":"modules/openxr/extensions/openxr_render_model_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/extensions","changeType":"","type":"folder"},{"path":"modules/openxr","changeType":"","type":"folder"},{"path":"platform/web/display_server_web.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/web","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"scene/2d/marker_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/2d/navigation/navigation_obstacle_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/navigation","changeType":"","type":"folder"},{"path":"scene/2d/parallax_layer.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/tile_map_layer.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/gpu_particles_collision_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene/3d/label_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/light_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/lightmap_gi.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/navigation/navigation_obstacle_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/navigation","changeType":"","type":"folder"},{"path":"scene/3d/sprite_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/voxelizer.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/code_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene/gui/rich_text_label.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/subviewport_container.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/text_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main/canvas_layer.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/2d/circle_shape_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/2d","changeType":"","type":"folder"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/style_box_flat.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/environment/gi.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/environment","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/particles_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/texture_storage.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6psevZ","public_id":110744,"url":"https://github.com/godotengine/godot/pull/110744","diff_url":"https://github.com/godotengine/godot/pull/110744.diff","patch_url":"https://github.com/godotengine/godot/pull/110744.patch","title":"Deprecate `gdextension_string_name_new_with_*`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc1OTQxODQy","created_at":"2025-09-21T09:06:13Z","updated_at":"2025-09-30T14:57:53Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/extension/gdextension_interface.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/extension","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/extension/gdextension_interface.h","changeType":"MODIFIED","type":"file"},{"path":"core/string/string_name.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6ptDLX","public_id":110746,"url":"https://github.com/godotengine/godot/pull/110746","diff_url":"https://github.com/godotengine/godot/pull/110746.diff","patch_url":"https://github.com/godotengine/godot/pull/110746.patch","title":"[Editor] Fix: OS display Scale is applied twice on Wayland.","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjUzODc3MTcw","created_at":"2025-09-21T13:33:36Z","updated_at":"2025-09-23T22:14:04Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"platform/linuxbsd/wayland/wayland_thread.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/wayland","changeType":"","type":"folder"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6ptkg_","public_id":110754,"url":"https://github.com/godotengine/godot/pull/110754","diff_url":"https://github.com/godotengine/godot/pull/110754.diff","patch_url":"https://github.com/godotengine/godot/pull/110754.patch","title":"Make FileAccessMemory consistent with other FileAccess headers","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE3NzQ5NTY3","created_at":"2025-09-21T17:19:07Z","updated_at":"2025-09-22T08:23:41Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/io/file_access_memory.h","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6puCOY","public_id":110759,"url":"https://github.com/godotengine/godot/pull/110759","diff_url":"https://github.com/godotengine/godot/pull/110759.diff","patch_url":"https://github.com/godotengine/godot/pull/110759.patch","title":"Optimize tree size computation and the scene tree dock filter","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjcwOTY4MA==","created_at":"2025-09-21T20:39:45Z","updated_at":"2025-12-18T03:53:21Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4A2Tzj","title":"4.7","url":"https://github.com/godotengine/godot/milestone/24"},"files":[{"path":"editor/scene/scene_tree_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/scene/scene_tree_editor.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/tree.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6puVXT","public_id":110762,"url":"https://github.com/godotengine/godot/pull/110762","diff_url":"https://github.com/godotengine/godot/pull/110762.diff","patch_url":"https://github.com/godotengine/godot/pull/110762.patch","title":"Add LIGHT_VERTEX to canvas fragment shader","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU3ODc4NzQy","created_at":"2025-09-21T23:03:05Z","updated_at":"2025-09-22T08:11:50Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"servers/rendering/renderer_rd/renderer_canvas_render_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/canvas.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6punqS","public_id":110764,"url":"https://github.com/godotengine/godot/pull/110764","diff_url":"https://github.com/godotengine/godot/pull/110764.diff","patch_url":"https://github.com/godotengine/godot/pull/110764.patch","title":"[GDScript]: Add a strong type for the `self` identifier","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjg2NTY2OTM5","created_at":"2025-09-22T00:42:11Z","updated_at":"2025-09-23T11:32:22Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gdscript/gdscript_analyzer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_compiler.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/features/self_type_already_in_use.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/features","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts","changeType":"","type":"folder"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer/features/self_type_already_in_use.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/features/self_type_in_typed_collections.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/features/self_type_in_typed_collections.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/features/self_type_nested_enum.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/features/self_type_nested_enum.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/features/self_type_nested_types.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/features/self_type_nested_types.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/features/self_type_reference.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/features/self_type_reference.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/self_type_parsing.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/parser/self_type_parsing.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/runtime/features/self_type.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/runtime/features","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/runtime","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/runtime/features/self_type.out","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc6pxXUS","public_id":110771,"url":"https://github.com/godotengine/godot/pull/110771","diff_url":"https://github.com/godotengine/godot/pull/110771.diff","patch_url":"https://github.com/godotengine/godot/pull/110771.patch","title":"Add information about `emit_particle` in `GPUParticles3D`'s docs","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMxNzQzODYy","created_at":"2025-09-22T07:46:12Z","updated_at":"2025-09-23T22:13:10Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/GPUParticles3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6pzAmb","public_id":110774,"url":"https://github.com/godotengine/godot/pull/110774","diff_url":"https://github.com/godotengine/godot/pull/110774.diff","patch_url":"https://github.com/godotengine/godot/pull/110774.patch","title":"Booleanize values before logical operators","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQyNjgxNjA3","created_at":"2025-09-22T09:59:27Z","updated_at":"2025-09-22T19:08:08Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"core/math/expression.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_analyzer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6p0LAd","public_id":110776,"url":"https://github.com/godotengine/godot/pull/110776","diff_url":"https://github.com/godotengine/godot/pull/110776.diff","patch_url":"https://github.com/godotengine/godot/pull/110776.patch","title":"GDScript: Enforce Signal Static Typing in `emit` & `emit_signal`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU4MjU5MjEy","created_at":"2025-09-22T11:18:36Z","updated_at":"2025-09-23T05:53:24Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gdscript/gdscript_analyzer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/emit_signal.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts","changeType":"","type":"folder"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/emit_signal.out","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc6p0l7F","public_id":110778,"url":"https://github.com/godotengine/godot/pull/110778","diff_url":"https://github.com/godotengine/godot/pull/110778.diff","patch_url":"https://github.com/godotengine/godot/pull/110778.patch","title":"Openxr khr generic controller","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE5NDU0NDk=","created_at":"2025-09-22T11:49:00Z","updated_at":"2025-09-24T11:02:49Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"modules/openxr/extensions/openxr_khr_generic_controller_extension.cpp","changeType":"ADDED","type":"file"},{"path":"modules/openxr/extensions","changeType":"","type":"folder"},{"path":"modules/openxr","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/openxr/extensions/openxr_khr_generic_controller_extension.h","changeType":"ADDED","type":"file"},{"path":"modules/openxr/register_types.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6p1Cqc","public_id":110779,"url":"https://github.com/godotengine/godot/pull/110779","diff_url":"https://github.com/godotengine/godot/pull/110779.diff","patch_url":"https://github.com/godotengine/godot/pull/110779.patch","title":"Add UID support in global class cache","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzg2MDY3","created_at":"2025-09-22T12:19:39Z","updated_at":"2025-10-03T22:36:17Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/config/project_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/object/script_language.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core/object/script_language.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_data.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/file_system/editor_file_system.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/file_system","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/gdscript_test_runner.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/test_completion.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/test_gdscript.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6p6yFq","public_id":110788,"url":"https://github.com/godotengine/godot/pull/110788","diff_url":"https://github.com/godotengine/godot/pull/110788.diff","patch_url":"https://github.com/godotengine/godot/pull/110788.patch","title":"Use Window instead of Control for grab preview","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUwMTc2OTkx","created_at":"2025-09-22T19:11:58Z","updated_at":"2025-11-19T16:55:01Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"doc/classes/Window.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/viewport.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main/window.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main/window.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene/test_text_edit.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6p7fBu","public_id":110791,"url":"https://github.com/godotengine/godot/pull/110791","diff_url":"https://github.com/godotengine/godot/pull/110791.diff","patch_url":"https://github.com/godotengine/godot/pull/110791.patch","title":"Fix `StyleBox` margins issues when stored with precision.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUzODc3MTcw","created_at":"2025-09-22T20:01:51Z","updated_at":"2025-09-24T18:24:00Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/gui/text_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/style_box.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/style_box_texture.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6p9Dza","public_id":110796,"url":"https://github.com/godotengine/godot/pull/110796","diff_url":"https://github.com/godotengine/godot/pull/110796.diff","patch_url":"https://github.com/godotengine/godot/pull/110796.patch","title":"Add drag and drop info label","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjczNjExMjc2","created_at":"2025-09-22T22:50:26Z","updated_at":"2025-12-09T16:00:45Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/EditorSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/script/script_text_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/script","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/script/script_text_editor.h","changeType":"MODIFIED","type":"file"},{"path":"editor/settings/editor_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/settings","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6p-0T5","public_id":110801,"url":"https://github.com/godotengine/godot/pull/110801","diff_url":"https://github.com/godotengine/godot/pull/110801.diff","patch_url":"https://github.com/godotengine/godot/pull/110801.patch","title":"Remove the influence of precision for right side `is_on_wall()`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjExMTg1MDg=","created_at":"2025-09-23T03:41:57Z","updated_at":"2025-09-27T01:23:19Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"modules/godot_physics_2d/godot_space_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_2d","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6p_cGk","public_id":110803,"url":"https://github.com/godotengine/godot/pull/110803","diff_url":"https://github.com/godotengine/godot/pull/110803.diff","patch_url":"https://github.com/godotengine/godot/pull/110803.patch","title":"Fix ColorPicker palette label can be visible when no palette is used.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUzODc3MTcw","created_at":"2025-09-23T05:22:51Z","updated_at":"2025-10-04T12:08:41Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/gui/color_picker.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6qFeWi","public_id":110820,"url":"https://github.com/godotengine/godot/pull/110820","diff_url":"https://github.com/godotengine/godot/pull/110820.diff","patch_url":"https://github.com/godotengine/godot/pull/110820.patch","title":"Add PCK loading from memory","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE3NzQ5NTY3","created_at":"2025-09-23T14:28:48Z","updated_at":"2025-09-30T09:18:24Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/config/project_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/config/project_settings.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/file_access_pack.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core/io/file_access_pack.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/file_access_zip.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/file_access_zip.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6qG0-E","public_id":110828,"url":"https://github.com/godotengine/godot/pull/110828","diff_url":"https://github.com/godotengine/godot/pull/110828.diff","patch_url":"https://github.com/godotengine/godot/pull/110828.patch","title":"Transparently ungzip compressed files on the web","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY3MTUxMw==","created_at":"2025-09-23T16:25:26Z","updated_at":"2025-10-17T10:54:43Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"platform/web/js/engine/preloader.js","changeType":"MODIFIED","type":"file"},{"path":"platform/web/js/engine","changeType":"","type":"folder"},{"path":"platform/web/js","changeType":"","type":"folder"},{"path":"platform/web","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6qIQsQ","public_id":110836,"url":"https://github.com/godotengine/godot/pull/110836","diff_url":"https://github.com/godotengine/godot/pull/110836.diff","patch_url":"https://github.com/godotengine/godot/pull/110836.patch","title":"FileSystemDock: Add \"Rescan Filesystem\" option to context menu","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCntS7A","created_at":"2025-09-23T19:06:15Z","updated_at":"2025-09-23T21:26:43Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/docks/filesystem_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/docks","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/docks/filesystem_dock.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6qI2Oa","public_id":110838,"url":"https://github.com/godotengine/godot/pull/110838","diff_url":"https://github.com/godotengine/godot/pull/110838.diff","patch_url":"https://github.com/godotengine/godot/pull/110838.patch","title":"Clean up ReparentDialog","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-09-23T20:18:15Z","updated_at":"2025-09-23T20:18:46Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/scene/reparent_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/scene/reparent_dialog.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6qKsZH","public_id":110847,"url":"https://github.com/godotengine/godot/pull/110847","diff_url":"https://github.com/godotengine/godot/pull/110847.diff","patch_url":"https://github.com/godotengine/godot/pull/110847.patch","title":"FoldableContainer: Override has_point to use title rect when folded","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQyNjgxNjA3","created_at":"2025-09-24T00:48:18Z","updated_at":"2025-12-25T00:28:52Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/gui/foldable_container.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/foldable_container.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6qLILj","public_id":110849,"url":"https://github.com/godotengine/godot/pull/110849","diff_url":"https://github.com/godotengine/godot/pull/110849.diff","patch_url":"https://github.com/godotengine/godot/pull/110849.patch","title":"Clarify Callable ==, != operators and Callable.bind()","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI1MTE0NDM1","created_at":"2025-09-24T01:44:02Z","updated_at":"2025-09-24T11:33:09Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"doc/classes/Callable.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6qLSCW","public_id":110850,"url":"https://github.com/godotengine/godot/pull/110850","diff_url":"https://github.com/godotengine/godot/pull/110850.diff","patch_url":"https://github.com/godotengine/godot/pull/110850.patch","title":"Add custom projection matrix support for rendering ","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MTIwODc=","created_at":"2025-09-24T02:05:43Z","updated_at":"2025-12-20T17:34:06Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/math/projection.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/math/projection.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_call.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"doc/classes/Projection.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/RenderingServer.xml","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/rasterizer_scene_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/shaders/sky.glsl","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/environment/sky.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/environment","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/environment/sky.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/environment/sky.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/environment","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_scene_cull.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_scene_cull.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_method.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server_default.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6qPqds","public_id":110856,"url":"https://github.com/godotengine/godot/pull/110856","diff_url":"https://github.com/godotengine/godot/pull/110856.diff","patch_url":"https://github.com/godotengine/godot/pull/110856.patch","title":"Change the visibility flag to optional for Blender compatibility.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ0NjU3MA==","created_at":"2025-09-24T09:48:23Z","updated_at":"2025-09-24T15:01:35Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gltf/gltf_document.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6qR8_z","public_id":110861,"url":"https://github.com/godotengine/godot/pull/110861","diff_url":"https://github.com/godotengine/godot/pull/110861.diff","patch_url":"https://github.com/godotengine/godot/pull/110861.patch","title":"Add node filter to reparent dialog","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-09-24T12:44:12Z","updated_at":"2025-09-24T12:44:13Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/scene/reparent_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/scene/reparent_dialog.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6qUk47","public_id":110864,"url":"https://github.com/godotengine/godot/pull/110864","diff_url":"https://github.com/godotengine/godot/pull/110864.diff","patch_url":"https://github.com/godotengine/godot/pull/110864.patch","title":"Add helper function in project setting to register global shader parameter","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM4MDc3ODM3","created_at":"2025-09-24T16:03:39Z","updated_at":"2025-12-02T10:04:04Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/config/project_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/config/project_settings.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/shader/shader_globals_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/shader","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6qXcsQ","public_id":110876,"url":"https://github.com/godotengine/godot/pull/110876","diff_url":"https://github.com/godotengine/godot/pull/110876.diff","patch_url":"https://github.com/godotengine/godot/pull/110876.patch","title":"FoldableContainer: Only expand or fold on mouse release","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUyNTMxMzA=","created_at":"2025-09-24T20:32:52Z","updated_at":"2025-12-09T14:14:54Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/gui/foldable_container.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/foldable_container.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6qZbmi","public_id":110880,"url":"https://github.com/godotengine/godot/pull/110880","diff_url":"https://github.com/godotengine/godot/pull/110880.diff","patch_url":"https://github.com/godotengine/godot/pull/110880.patch","title":"Allow disabling a FoldableContainer.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUzODc3MTcw","created_at":"2025-09-25T01:42:43Z","updated_at":"2025-09-25T14:14:55Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/FoldableContainer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/themes/editor_theme_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/themes","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"scene/gui/foldable_container.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/foldable_container.h","changeType":"MODIFIED","type":"file"},{"path":"scene/theme/default_theme.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/theme","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6qeJlx","public_id":110887,"url":"https://github.com/godotengine/godot/pull/110887","diff_url":"https://github.com/godotengine/godot/pull/110887.diff","patch_url":"https://github.com/godotengine/godot/pull/110887.patch","title":"Fix missing `return_type` for abstract methods ","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjExMTg1MDg=","created_at":"2025-09-25T10:01:15Z","updated_at":"2025-09-25T23:43:38Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"modules/gdscript/gdscript_compiler.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/runtime/features/member_info.gd","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/runtime/features","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/runtime","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts","changeType":"","type":"folder"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/runtime/features/member_info_inheritance.gd","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/runtime/features/member_info_inheritance.out","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6qfygm","public_id":110893,"url":"https://github.com/godotengine/godot/pull/110893","diff_url":"https://github.com/godotengine/godot/pull/110893.diff","patch_url":"https://github.com/godotengine/godot/pull/110893.patch","title":"`BaseButton`: multitouch support","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBZMSMA","created_at":"2025-09-25T12:27:28Z","updated_at":"2025-12-12T09:01:02Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/BaseButton.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/gui/base_button.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/base_button.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/button.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/texture_button.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6qiLkE","public_id":110899,"url":"https://github.com/godotengine/godot/pull/110899","diff_url":"https://github.com/godotengine/godot/pull/110899.diff","patch_url":"https://github.com/godotengine/godot/pull/110899.patch","title":"Add `--user-test` command line argument to facilitate microtests, microbenchmarks, and more","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIzMDgxNjc=","created_at":"2025-09-25T15:17:31Z","updated_at":"2025-09-26T11:12:53Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"main/SCsub","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main/usertest/usertest.cpp","changeType":"ADDED","type":"file"},{"path":"main/usertest","changeType":"","type":"folder"},{"path":"main/usertest/usertest.h","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc6qjEqV","public_id":110901,"url":"https://github.com/godotengine/godot/pull/110901","diff_url":"https://github.com/godotengine/godot/pull/110901.diff","patch_url":"https://github.com/godotengine/godot/pull/110901.patch","title":"Make `RD::texture_create` take a `Span>` to avoid needless allocations.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIzMDgxNjc=","created_at":"2025-09-25T16:33:38Z","updated_at":"2025-10-21T08:38:13Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/io/image.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/io/image.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/local_vector.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates","changeType":"","type":"folder"},{"path":"core/templates/vector.h","changeType":"MODIFIED","type":"file"},{"path":"modules/betsy/image_compress_betsy.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/betsy","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/lightmapper_rd/lightmapper_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/lightmapper_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/effects/fsr2.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/effects","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/effects/smaa.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/environment/gi.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/environment","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/texture_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/rendering_device.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6qk6Eg","public_id":110909,"url":"https://github.com/godotengine/godot/pull/110909","diff_url":"https://github.com/godotengine/godot/pull/110909.diff","patch_url":"https://github.com/godotengine/godot/pull/110909.patch","title":"Add INSTANCE_MATRIX spacial vertex built-in to reduce memory usage","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU0MjkwMTQ3","created_at":"2025-09-25T19:53:50Z","updated_at":"2025-12-27T11:51:49Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"drivers/gles3/shaders/scene.glsl","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shaders","changeType":"","type":"folder"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/material_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"editor/shader/visual_shader_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/shader","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"scene/resources/visual_shader.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_clustered/scene_shader_forward_clustered.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_mobile/scene_shader_forward_mobile.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/renderer_canvas_render_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered/scene_forward_clustered.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile/scene_forward_mobile.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/shader_types.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6qlq4u","public_id":110911,"url":"https://github.com/godotengine/godot/pull/110911","diff_url":"https://github.com/godotengine/godot/pull/110911.diff","patch_url":"https://github.com/godotengine/godot/pull/110911.patch","title":"Apply sky brightness multiplier in correct color space","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc4OTQ1OTA0","created_at":"2025-09-25T21:31:24Z","updated_at":"2025-10-23T04:12:29Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"drivers/gles3/rasterizer_scene_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/shaders/sky.glsl","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6qlw92","public_id":110912,"url":"https://github.com/godotengine/godot/pull/110912","diff_url":"https://github.com/godotengine/godot/pull/110912.diff","patch_url":"https://github.com/godotengine/godot/pull/110912.patch","title":"Avoid unnecessary copies of container types","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2025-09-25T21:47:50Z","updated_at":"2025-12-06T07:11:09Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/config/project_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/input/input_map.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/input","changeType":"","type":"folder"},{"path":"core/io/ip.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core/object/class_db.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"editor/docks/filesystem_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/docks","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/docks/scene_tree_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/docks/scene_tree_dock.h","changeType":"MODIFIED","type":"file"},{"path":"editor/export/editor_export.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export","changeType":"","type":"folder"},{"path":"editor/import/3d/scene_import_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/3d","changeType":"","type":"folder"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor/inspector/editor_properties.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector","changeType":"","type":"folder"},{"path":"editor/scene/canvas_item_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor/scene/canvas_item_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/group_settings_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/scene_tree_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/script/script_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/script","changeType":"","type":"folder"},{"path":"editor/settings/editor_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/settings","changeType":"","type":"folder"},{"path":"editor/settings/editor_settings_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/shader/shader_create_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/shader","changeType":"","type":"folder"},{"path":"editor/themes/editor_icons.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/themes","changeType":"","type":"folder"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_compiler.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/gdscript_test_runner.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"modules/multiplayer/multiplayer_synchronizer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/multiplayer","changeType":"","type":"folder"},{"path":"modules/multiplayer/scene_multiplayer.h","changeType":"MODIFIED","type":"file"},{"path":"modules/multiplayer/scene_replication_interface.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/navigation_2d/2d/godot_navigation_server_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/navigation_2d/2d","changeType":"","type":"folder"},{"path":"modules/navigation_2d","changeType":"","type":"folder"},{"path":"modules/navigation_3d/3d/godot_navigation_server_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/navigation_3d/3d","changeType":"","type":"folder"},{"path":"modules/navigation_3d","changeType":"","type":"folder"},{"path":"scene/2d/audio_stream_player_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/2d/tile_map.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/graph_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene/main/node.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene/main/scene_tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/2d/tile_set.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/2d","changeType":"","type":"folder"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"servers/rendering/shader_language.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6qnijU","public_id":110919,"url":"https://github.com/godotengine/godot/pull/110919","diff_url":"https://github.com/godotengine/godot/pull/110919.diff","patch_url":"https://github.com/godotengine/godot/pull/110919.patch","title":"Fix copy code button overflow to right side of the dialog","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjExMTg1MDg=","created_at":"2025-09-26T04:00:59Z","updated_at":"2025-09-26T08:11:37Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/doc/editor_help.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/doc","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6qruA1","public_id":110923,"url":"https://github.com/godotengine/godot/pull/110923","diff_url":"https://github.com/godotengine/godot/pull/110923.diff","patch_url":"https://github.com/godotengine/godot/pull/110923.patch","title":"Remove unused `create_script` method from `ScriptLanguage`","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBe5tvQ","created_at":"2025-09-26T10:40:55Z","updated_at":"2025-09-26T10:44:01Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/object/script_language.h","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/object/script_language_extension.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ScriptLanguageExtension.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/csharp_script.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules/mono/csharp_script.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6qr3Ee","public_id":110924,"url":"https://github.com/godotengine/godot/pull/110924","diff_url":"https://github.com/godotengine/godot/pull/110924.diff","patch_url":"https://github.com/godotengine/godot/pull/110924.patch","title":"Simplify the Quick Open logic in ColorPicker","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-09-26T10:50:41Z","updated_at":"2025-09-26T10:50:42Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_node.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/color_picker.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/color_picker.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6qvfzP","public_id":110933,"url":"https://github.com/godotengine/godot/pull/110933","diff_url":"https://github.com/godotengine/godot/pull/110933.diff","patch_url":"https://github.com/godotengine/godot/pull/110933.patch","title":"Add VirtualJoystick","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBZMSMA","created_at":"2025-09-26T15:18:13Z","updated_at":"2025-11-27T06:54:33Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/VirtualJoystick.xml","changeType":"ADDED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/icons/VirtualJoystick.svg","changeType":"ADDED","type":"file"},{"path":"editor/icons","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"scene/gui/virtual_joystick.cpp","changeType":"ADDED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/virtual_joystick.h","changeType":"ADDED","type":"file"},{"path":"scene/register_scene_types.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6qxWJO","public_id":110938,"url":"https://github.com/godotengine/godot/pull/110938","diff_url":"https://github.com/godotengine/godot/pull/110938.diff","patch_url":"https://github.com/godotengine/godot/pull/110938.patch","title":"Make Alt skip GUI tooltips and Shift show tooltips instantly","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2025-09-26T18:00:51Z","updated_at":"2025-09-26T18:02:48Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6qxons","public_id":110939,"url":"https://github.com/godotengine/godot/pull/110939","diff_url":"https://github.com/godotengine/godot/pull/110939.diff","patch_url":"https://github.com/godotengine/godot/pull/110939.patch","title":"Core: Decouple `ClassDB` macros from `object.h`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2025-09-26T18:29:42Z","updated_at":"2025-10-06T11:03:01Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/object/class_db.h","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/object/object.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6qxyCK","public_id":110940,"url":"https://github.com/godotengine/godot/pull/110940","diff_url":"https://github.com/godotengine/godot/pull/110940.diff","patch_url":"https://github.com/godotengine/godot/pull/110940.patch","title":"Add optional second argument to `XMLParser.get_named_attribute_value_safe()` for default value","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjk5NTc5ODc=","created_at":"2025-09-26T18:46:24Z","updated_at":"2025-12-05T17:44:28Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/io/xml_parser.compat.inc","changeType":"ADDED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/io/xml_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/xml_parser.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/XMLParser.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"misc/extension_api_validation/4.5-stable/GH-110940.txt","changeType":"ADDED","type":"file"},{"path":"misc/extension_api_validation/4.5-stable","changeType":"","type":"folder"},{"path":"misc/extension_api_validation","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6q0TAS","public_id":110947,"url":"https://github.com/godotengine/godot/pull/110947","diff_url":"https://github.com/godotengine/godot/pull/110947.diff","patch_url":"https://github.com/godotengine/godot/pull/110947.patch","title":"Add `Tween.get_step_count()` method","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjk5NTc5ODc=","created_at":"2025-09-27T00:55:26Z","updated_at":"2025-10-06T00:13:10Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Tween.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/animation/tween.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/animation/tween.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6q0ie1","public_id":110950,"url":"https://github.com/godotengine/godot/pull/110950","diff_url":"https://github.com/godotengine/godot/pull/110950.diff","patch_url":"https://github.com/godotengine/godot/pull/110950.patch","title":"GDScript: Add support for `@read_only` annotation","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQxMzA1NzE1","created_at":"2025-09-27T02:15:03Z","updated_at":"2025-10-09T09:25:59Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gdscript/doc_classes/@GDScript.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/doc_classes","changeType":"","type":"folder"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_analyzer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_analyzer.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_parser.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/readonly_variable.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts","changeType":"","type":"folder"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/readonly_variable.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/runtime/features/readonly_variable.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/runtime/features","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/runtime","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/runtime/features/readonly_variable.out","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc6q1ID4","public_id":110954,"url":"https://github.com/godotengine/godot/pull/110954","diff_url":"https://github.com/godotengine/godot/pull/110954.diff","patch_url":"https://github.com/godotengine/godot/pull/110954.patch","title":"Add notification to update theme of the build button","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjgzMzE1NDE0","created_at":"2025-09-27T04:46:47Z","updated_at":"2025-10-01T04:00:27Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"modules/mono/editor/GodotTools/GodotTools/GodotSharpEditor.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/GodotTools/GodotTools","changeType":"","type":"folder"},{"path":"modules/mono/editor/GodotTools","changeType":"","type":"folder"},{"path":"modules/mono/editor","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6q1dAM","public_id":110956,"url":"https://github.com/godotengine/godot/pull/110956","diff_url":"https://github.com/godotengine/godot/pull/110956.diff","patch_url":"https://github.com/godotengine/godot/pull/110956.patch","title":"Draw correct background when using fog and clear color / color in Compatibility","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc4OTQ1OTA0","created_at":"2025-09-27T06:21:52Z","updated_at":"2025-09-27T22:08:22Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"drivers/gles3/rasterizer_scene_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/environment/sky.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/environment","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6q18C3","public_id":110960,"url":"https://github.com/godotengine/godot/pull/110960","diff_url":"https://github.com/godotengine/godot/pull/110960.diff","patch_url":"https://github.com/godotengine/godot/pull/110960.patch","title":"Fix `ViewportTexture::get_size`","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjc1OTQxODQy","created_at":"2025-09-27T08:49:48Z","updated_at":"2025-09-29T08:19:34Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/window.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6q3ZEV","public_id":110969,"url":"https://github.com/godotengine/godot/pull/110969","diff_url":"https://github.com/godotengine/godot/pull/110969.diff","patch_url":"https://github.com/godotengine/godot/pull/110969.patch","title":"PackedScene: Avoid saving connections twice ","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyNDE4OTg1","created_at":"2025-09-27T15:55:26Z","updated_at":"2025-11-28T17:16:39Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/main/node.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/node.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/packed_scene.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/packed_scene.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene/test_packed_scene.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6q3p6J","public_id":110974,"url":"https://github.com/godotengine/godot/pull/110974","diff_url":"https://github.com/godotengine/godot/pull/110974.diff","patch_url":"https://github.com/godotengine/godot/pull/110974.patch","title":"Remove storage bit of render target in Mobile renderer","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc1OTQxODQy","created_at":"2025-09-27T17:35:07Z","updated_at":"2025-09-29T08:15:31Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"servers/rendering/renderer_rd/storage_rd/texture_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6q4P0s","public_id":110980,"url":"https://github.com/godotengine/godot/pull/110980","diff_url":"https://github.com/godotengine/godot/pull/110980.diff","patch_url":"https://github.com/godotengine/godot/pull/110980.patch","title":"Fix editor run bar not stopping when game view crashes","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ2NTg2MzMz","created_at":"2025-09-27T21:20:47Z","updated_at":"2025-09-28T02:32:15Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/debugger/editor_debugger_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/debugger/editor_debugger_node.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6q5Mdu","public_id":110988,"url":"https://github.com/godotengine/godot/pull/110988","diff_url":"https://github.com/godotengine/godot/pull/110988.diff","patch_url":"https://github.com/godotengine/godot/pull/110988.patch","title":"Make LineEdit::insert_text_at_caret emit text_changed","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBi0J3Q","created_at":"2025-09-28T04:45:36Z","updated_at":"2025-11-19T02:02:16Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/scene/2d/tiles/tile_set_atlas_source_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/2d/tiles","changeType":"","type":"folder"},{"path":"editor/scene/2d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/scene/2d/tiles/tile_set_scenes_collection_source_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/line_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6q64HC","public_id":110996,"url":"https://github.com/godotengine/godot/pull/110996","diff_url":"https://github.com/godotengine/godot/pull/110996.diff","patch_url":"https://github.com/godotengine/godot/pull/110996.patch","title":"Fix warning about `await` on abstract function","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCaM8Hg","created_at":"2025-09-28T10:36:26Z","updated_at":"2025-11-15T16:20:09Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"modules/gdscript/gdscript_analyzer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_analyzer.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/warnings/abc.notest.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/warnings","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts","changeType":"","type":"folder"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer/warnings/abc_child.notest.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/warnings/await_abstract_method.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/warnings/await_abstract_method.out","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc6q77Mp","public_id":110999,"url":"https://github.com/godotengine/godot/pull/110999","diff_url":"https://github.com/godotengine/godot/pull/110999.diff","patch_url":"https://github.com/godotengine/godot/pull/110999.patch","title":"Improve documentation for `TouchScreenButton`'s `bitmask`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc1ODUyNTU=","created_at":"2025-09-28T13:29:13Z","updated_at":"2025-10-07T23:25:04Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/TouchScreenButton.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6q9j8P","public_id":111009,"url":"https://github.com/godotengine/godot/pull/111009","diff_url":"https://github.com/godotengine/godot/pull/111009.diff","patch_url":"https://github.com/godotengine/godot/pull/111009.patch","title":"Fix editor resources importing","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCUGpsA","created_at":"2025-09-28T18:28:31Z","updated_at":"2025-09-29T09:56:32Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/file_system/editor_file_system.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/file_system","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/file_system/editor_file_system.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6q9-SH","public_id":111011,"url":"https://github.com/godotengine/godot/pull/111011","diff_url":"https://github.com/godotengine/godot/pull/111011.diff","patch_url":"https://github.com/godotengine/godot/pull/111011.patch","title":"Improve Move/Duplicate dialog","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-09-28T20:17:47Z","updated_at":"2025-09-28T21:38:59Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/docks/filesystem_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/docks","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/gui/editor_dir_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui","changeType":"","type":"folder"},{"path":"editor/gui/editor_dir_dialog.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6q-nNu","public_id":111016,"url":"https://github.com/godotengine/godot/pull/111016","diff_url":"https://github.com/godotengine/godot/pull/111016.diff","patch_url":"https://github.com/godotengine/godot/pull/111016.patch","title":"Remove dead code in `node_3d_editor_gizmos.cpp`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIxOTkxNzY3","created_at":"2025-09-28T22:52:52Z","updated_at":"2025-11-15T05:28:23Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/scene/3d/node_3d_editor_gizmos.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6rBIUK","public_id":111024,"url":"https://github.com/godotengine/godot/pull/111024","diff_url":"https://github.com/godotengine/godot/pull/111024.diff","patch_url":"https://github.com/godotengine/godot/pull/111024.patch","title":"GDScript: Enable gdscript tests in release","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjU1MjI0NTky","created_at":"2025-09-29T06:12:47Z","updated_at":"2025-11-07T11:46:20Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/object/class_db.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/object/class_db.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/SCsub","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_analyzer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_analyzer.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_byte_codegen.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_byte_codegen.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_codegen.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_compiler.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_disassembler.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_function.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_function.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_lambda_callable.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_parser.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_tokenizer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_tokenizer.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_utility_functions.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_vm.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_warning.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_warning.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/gdscript_test_runner.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/gdscript_test_runner.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/gdscript_test_runner_suite.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/features/class_db_virtual_method_as_callable.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/features","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer/features/class_db_virtual_method_as_callable.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/features/warning_ignore_targets.debugonly.gd","changeType":"RENAMED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/features/warning_ignore_targets.debugonly.out","changeType":"RENAMED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/errors/identifier_similar_to_keyword.debugonly.gd","changeType":"RENAMED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/errors","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/parser","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/parser/errors/identifier_similar_to_keyword.debugonly.out","changeType":"RENAMED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/warnings/confusable_identifier.debugonly.gd","changeType":"RENAMED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/warnings","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/parser/warnings/confusable_identifier.debugonly.out","changeType":"RENAMED","type":"file"},{"path":"modules/gdscript/tests/scripts/runtime/errors/callable_call_after_free_object.debugonly.gd","changeType":"RENAMED","type":"file"},{"path":"modules/gdscript/tests/scripts/runtime/errors","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/runtime","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/runtime/errors/callable_call_after_free_object.debugonly.out","changeType":"RENAMED","type":"file"},{"path":"modules/gdscript/tests/scripts/runtime/features/first_class_callable_and_signal.out","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/runtime/features","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6rLnJv","public_id":111044,"url":"https://github.com/godotengine/godot/pull/111044","diff_url":"https://github.com/godotengine/godot/pull/111044.diff","patch_url":"https://github.com/godotengine/godot/pull/111044.patch","title":"Fix syntax highlighting for enum keys in enum declaration","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjczNjExMjc2","created_at":"2025-09-29T20:20:37Z","updated_at":"2025-10-08T10:42:18Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"modules/gdscript/editor/gdscript_highlighter.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/editor","changeType":"","type":"folder"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6rLs6l","public_id":111045,"url":"https://github.com/godotengine/godot/pull/111045","diff_url":"https://github.com/godotengine/godot/pull/111045.diff","patch_url":"https://github.com/godotengine/godot/pull/111045.patch","title":"Apply luminance multiplier when not drawing sky in Compatibility","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc4OTQ1OTA0","created_at":"2025-09-29T20:29:39Z","updated_at":"2025-10-23T04:17:52Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"drivers/gles3/rasterizer_scene_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/shaders/sky.glsl","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6rLtUZ","public_id":111046,"url":"https://github.com/godotengine/godot/pull/111046","diff_url":"https://github.com/godotengine/godot/pull/111046.diff","patch_url":"https://github.com/godotengine/godot/pull/111046.patch","title":"CI: Add `changed-files` GitHub Action","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2025-09-29T20:30:20Z","updated_at":"2025-09-30T18:42:21Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":".github/workflows/runner.yml","changeType":"MODIFIED","type":"file"},{"path":".github/workflows","changeType":"","type":"folder"},{"path":".github","changeType":"","type":"folder"},{"path":".github/workflows/static_checks.yml","changeType":"MODIFIED","type":"file"},{"path":"dummy-rename.clangd","changeType":"RENAMED","type":"file"},{"path":"dummy.txt","changeType":"ADDED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/AbstractGenericNode(Of T)_ScriptProperties.generated.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","changeType":"","type":"folder"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData","changeType":"","type":"folder"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests","changeType":"","type":"folder"},{"path":"modules/mono/editor/Godot.NET.Sdk","changeType":"","type":"folder"},{"path":"modules/mono/editor","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6rL1Jl","public_id":111047,"url":"https://github.com/godotengine/godot/pull/111047","diff_url":"https://github.com/godotengine/godot/pull/111047.diff","patch_url":"https://github.com/godotengine/godot/pull/111047.patch","title":"Add `TextServer.get_short_name()` and use it in `--text-driver`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2025-09-29T20:42:18Z","updated_at":"2025-11-28T17:22:36Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/TextServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/TextServerExtension.xml","changeType":"MODIFIED","type":"file"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"modules/text_server_adv/text_server_adv.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_adv","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/text_server_adv/text_server_adv.h","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_fb/text_server_fb.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_fb","changeType":"","type":"folder"},{"path":"modules/text_server_fb/text_server_fb.h","changeType":"MODIFIED","type":"file"},{"path":"servers/text/text_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/text","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/text/text_server.h","changeType":"MODIFIED","type":"file"},{"path":"servers/text/text_server_dummy.h","changeType":"MODIFIED","type":"file"},{"path":"servers/text/text_server_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/text/text_server_extension.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6rM4MY","public_id":111051,"url":"https://github.com/godotengine/godot/pull/111051","diff_url":"https://github.com/godotengine/godot/pull/111051.diff","patch_url":"https://github.com/godotengine/godot/pull/111051.patch","title":"Add proper undo to Make Sub-Resources Unique","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-09-29T22:29:46Z","updated_at":"2025-09-29T22:29:47Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/docks/inspector_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/docks","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/docks/inspector_dock.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6rOu8p","public_id":111056,"url":"https://github.com/godotengine/godot/pull/111056","diff_url":"https://github.com/godotengine/godot/pull/111056.diff","patch_url":"https://github.com/godotengine/godot/pull/111056.patch","title":"Add PipeWire audio driver","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjcxNzY2ODM1","created_at":"2025-09-30T03:50:36Z","updated_at":"2025-12-28T02:49:37Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":".gitignore","changeType":"MODIFIED","type":"file"},{"path":"drivers/SCsub","changeType":"MODIFIED","type":"file"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/pipewire/SCsub","changeType":"ADDED","type":"file"},{"path":"drivers/pipewire","changeType":"","type":"folder"},{"path":"drivers/pipewire/audio_driver_pipewire.cpp","changeType":"ADDED","type":"file"},{"path":"drivers/pipewire/audio_driver_pipewire.h","changeType":"ADDED","type":"file"},{"path":"drivers/pipewire/pipewire-so_wrap.c","changeType":"ADDED","type":"file"},{"path":"drivers/pipewire/pipewire-so_wrap.h","changeType":"ADDED","type":"file"},{"path":"platform/linuxbsd/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/linuxbsd/os_linuxbsd.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/os_linuxbsd.h","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/linuxbsd_headers/README.md","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/linuxbsd_headers","changeType":"","type":"folder"},{"path":"thirdparty","changeType":"","type":"folder"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/array.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire","changeType":"","type":"folder"},{"path":"thirdparty/linuxbsd_headers/pipewire","changeType":"","type":"folder"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/buffers.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/cleanup.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/client.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/conf.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/context.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/control.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/core.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/data-loop.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/device.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/extensions/client-node.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/extensions","changeType":"","type":"folder"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/extensions/metadata.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/extensions/profiler.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/extensions/protocol-native.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/extensions/session-manager.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/extensions/session-manager/impl-interfaces.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/extensions/session-manager","changeType":"","type":"folder"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/extensions/session-manager/interfaces.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/extensions/session-manager/introspect-funcs.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/extensions/session-manager/introspect.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/extensions/session-manager/keys.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/factory.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/filter.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/global.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/i18n.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/impl-client.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/impl-core.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/impl-device.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/impl-factory.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/impl-link.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/impl-metadata.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/impl-module.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/impl-node.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/impl-port.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/impl.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/keys.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/link.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/log.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/loop.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/main-loop.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/map.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/mem.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/module.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/node.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/permission.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/pipewire.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/port.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/private.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/properties.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/protocol.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/proxy.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/resource.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/stream.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/thread-loop.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/thread.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/type.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/utils.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/version.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/pipewire/work-queue.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/spa/buffer/alloc.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/spa/buffer","changeType":"","type":"folder"},{"path":"thirdparty/linuxbsd_headers/pipewire/spa","changeType":"","type":"folder"},{"path":"thirdparty/linuxbsd_headers/pipewire/spa/buffer/buffer.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/spa/buffer/meta.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/spa/buffer/type-info.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/spa/control/control.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/spa/control","changeType":"","type":"folder"},{"path":"thirdparty/linuxbsd_headers/pipewire/spa/control/type-info.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/spa/debug/buffer.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/spa/debug","changeType":"","type":"folder"},{"path":"thirdparty/linuxbsd_headers/pipewire/spa/debug/context.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/spa/debug/dict.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/spa/debug/format.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/spa/debug/log.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/spa/debug/mem.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/spa/debug/node.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/spa/debug/pod.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/spa/debug/types.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/spa/graph/graph.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/spa/graph","changeType":"","type":"folder"},{"path":"thirdparty/linuxbsd_headers/pipewire/spa/interfaces/audio/aec.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/spa/interfaces/audio","changeType":"","type":"folder"},{"path":"thirdparty/linuxbsd_headers/pipewire/spa/interfaces","changeType":"","type":"folder"},{"path":"thirdparty/linuxbsd_headers/pipewire/spa/monitor/device.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/spa/monitor","changeType":"","type":"folder"},{"path":"thirdparty/linuxbsd_headers/pipewire/spa/monitor/event.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/spa/monitor/type-info.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/spa/monitor/utils.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/spa/node/command.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/spa/node","changeType":"","type":"folder"},{"path":"thirdparty/linuxbsd_headers/pipewire/spa/node/event.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/spa/node/io.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/spa/node/keys.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/spa/node/node.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/spa/node/type-info.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/spa/node/utils.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/spa/param/audio/aac-types.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/spa/param/audio","changeType":"","type":"folder"},{"path":"thirdparty/linuxbsd_headers/pipewire/spa/param","changeType":"","type":"folder"},{"path":"thirdparty/linuxbsd_headers/pipewire/spa/param/audio/aac-utils.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/pipewire/spa/param/audio/aac.h","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc6rOzoj","public_id":111057,"url":"https://github.com/godotengine/godot/pull/111057","diff_url":"https://github.com/godotengine/godot/pull/111057.diff","patch_url":"https://github.com/godotengine/godot/pull/111057.patch","title":"FTI - Fix physics body resets when using `sync_to_physics`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIxOTk5Mzc5","created_at":"2025-09-30T03:57:45Z","updated_at":"2025-11-19T02:02:58Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/2d/physics/animatable_body_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/physics","changeType":"","type":"folder"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/2d/physics/collision_object_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/physics/collision_object_2d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/physics/rigid_body_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/physics/animatable_body_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/physics","changeType":"","type":"folder"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene/3d/physics/collision_object_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/physics/collision_object_3d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/physics/physical_bone_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/physics/rigid_body_3d.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6rS_2I","public_id":111065,"url":"https://github.com/godotengine/godot/pull/111065","diff_url":"https://github.com/godotengine/godot/pull/111065.diff","patch_url":"https://github.com/godotengine/godot/pull/111065.patch","title":"Improve Make Sub-Resources Unique with toaster","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-09-30T10:22:39Z","updated_at":"2025-09-30T12:19:48Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/docks/inspector_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/docks","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/docks/inspector_dock.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6rVJHZ","public_id":111069,"url":"https://github.com/godotengine/godot/pull/111069","diff_url":"https://github.com/godotengine/godot/pull/111069.diff","patch_url":"https://github.com/godotengine/godot/pull/111069.patch","title":"[3.x] FTI - Fix physics body resets when using `sync_to_physics`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIxOTk5Mzc5","created_at":"2025-09-30T12:56:24Z","updated_at":"2025-10-10T17:01:54Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4AsIVs","title":"3.7","url":"https://github.com/godotengine/godot/milestone/21"},"files":[{"path":"scene/2d/collision_object_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/2d/collision_object_2d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/physics_body_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/collision_object.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene/3d/collision_object.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/physics_body.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6rVPLF","public_id":111070,"url":"https://github.com/godotengine/godot/pull/111070","diff_url":"https://github.com/godotengine/godot/pull/111070.diff","patch_url":"https://github.com/godotengine/godot/pull/111070.patch","title":"Add inspector multi-select editing","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU0ODE5MzE5","created_at":"2025-09-30T13:02:28Z","updated_at":"2025-10-31T18:02:47Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/EditorProperty.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/inspector/editor_inspector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/inspector/editor_inspector.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6rVnjh","public_id":111071,"url":"https://github.com/godotengine/godot/pull/111071","diff_url":"https://github.com/godotengine/godot/pull/111071.diff","patch_url":"https://github.com/godotengine/godot/pull/111071.patch","title":"Fix empty meshes bug in SurfaceTool::generate_tangents()","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCe7BAA","created_at":"2025-09-30T13:26:07Z","updated_at":"2025-10-16T14:50:16Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/resources/surface_tool.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6rVzVo","public_id":111072,"url":"https://github.com/godotengine/godot/pull/111072","diff_url":"https://github.com/godotengine/godot/pull/111072.diff","patch_url":"https://github.com/godotengine/godot/pull/111072.patch","title":"[GDScript]: Resolve autocomplete for chained calls after GET_NODE.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjg2NTY2OTM5","created_at":"2025-09-30T13:36:12Z","updated_at":"2025-10-01T08:06:23Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"modules/gdscript/gdscript_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/completion/get_node/method_chain/unique_animation_queue_chain.cfg","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/completion/get_node/method_chain","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/completion/get_node","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/completion","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts","changeType":"","type":"folder"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/completion/get_node/method_chain/unique_animation_queue_chain.gd","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc6rV5PN","public_id":111073,"url":"https://github.com/godotengine/godot/pull/111073","diff_url":"https://github.com/godotengine/godot/pull/111073.diff","patch_url":"https://github.com/godotengine/godot/pull/111073.patch","title":"[GDScript]: Add inline Color8 picker support.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjg2NTY2OTM5","created_at":"2025-09-30T13:41:38Z","updated_at":"2025-10-01T16:22:35Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/script/script_text_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/script","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/script/script_text_editor.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6rV6Tp","public_id":111074,"url":"https://github.com/godotengine/godot/pull/111074","diff_url":"https://github.com/godotengine/godot/pull/111074.diff","patch_url":"https://github.com/godotengine/godot/pull/111074.patch","title":"Allow extracting translation strings without generating POT","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2025-09-30T13:42:44Z","updated_at":"2025-11-11T02:50:45Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/EditorPlugin.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/EditorTranslationParserPlugin.xml","changeType":"MODIFIED","type":"file"},{"path":"editor/translations/editor_translation_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/translations","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/translations/editor_translation_parser.h","changeType":"MODIFIED","type":"file"},{"path":"editor/translations/template_generator.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6rXK2q","public_id":111076,"url":"https://github.com/godotengine/godot/pull/111076","diff_url":"https://github.com/godotengine/godot/pull/111076.diff","patch_url":"https://github.com/godotengine/godot/pull/111076.patch","title":"Fix CharacterBody2D `move_and_slide()` treats wall as floor","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYzODA0NTk3","created_at":"2025-09-30T15:00:37Z","updated_at":"2025-10-24T04:22:45Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/2d/physics/character_body_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/physics","changeType":"","type":"folder"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6rY0b1","public_id":111080,"url":"https://github.com/godotengine/godot/pull/111080","diff_url":"https://github.com/godotengine/godot/pull/111080.diff","patch_url":"https://github.com/godotengine/godot/pull/111080.patch","title":"Remove `Node3D::viewport` use `Node::viewport` instead","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBe5tvQ","created_at":"2025-09-30T17:30:23Z","updated_at":"2025-10-01T00:35:50Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/3d/node_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/node_3d.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6rZih9","public_id":111086,"url":"https://github.com/godotengine/godot/pull/111086","diff_url":"https://github.com/godotengine/godot/pull/111086.diff","patch_url":"https://github.com/godotengine/godot/pull/111086.patch","title":"CanvasItem: Use cached viewport instead of searching the tree","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBe5tvQ","created_at":"2025-09-30T18:32:37Z","updated_at":"2025-10-03T13:11:09Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/main/canvas_item.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6raYIU","public_id":111089,"url":"https://github.com/godotengine/godot/pull/111089","diff_url":"https://github.com/godotengine/godot/pull/111089.diff","patch_url":"https://github.com/godotengine/godot/pull/111089.patch","title":"GDScript: Add support for immutable variables using `let`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQxMzA1NzE1","created_at":"2025-09-30T19:42:33Z","updated_at":"2025-10-03T15:18:22Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gdscript/gdscript_analyzer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_parser.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_tokenizer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_tokenizer.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/immutable_variables.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts","changeType":"","type":"folder"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/immutable_variables.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/errors/immutable_var_unassigned_class.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/errors","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/parser","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/parser/errors/immutable_var_unassigned_class.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/errors/immutable_var_unassigned_local.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/errors/immutable_var_unassigned_local.out","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc6rbaiW","public_id":111093,"url":"https://github.com/godotengine/godot/pull/111093","diff_url":"https://github.com/godotengine/godot/pull/111093.diff","patch_url":"https://github.com/godotengine/godot/pull/111093.patch","title":"Add ability to use 3D physics engine in 2D","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjIyOTgzNw==","created_at":"2025-09-30T21:45:14Z","updated_at":"2025-11-27T19:40:56Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/PhysicsServer3DExtension.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"modules/godot_physics_3d/godot_body_pair_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/godot_physics_3d/godot_body_pair_3d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d/godot_collision_object_3d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d/godot_physics_server_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d/godot_physics_server_3d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d/godot_shape_3d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d/godot_space_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d/godot_space_3d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics/jolt_physics_server_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics","changeType":"","type":"folder"},{"path":"modules/jolt_physics/jolt_physics_server_3d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics/objects/jolt_shaped_object_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics/objects","changeType":"","type":"folder"},{"path":"modules/jolt_physics/objects/jolt_shaped_object_3d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics/shapes/jolt_separation_ray_shape_3d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics/shapes","changeType":"","type":"folder"},{"path":"modules/jolt_physics/shapes/jolt_shape_3d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics/shapes/jolt_shape_instance_3d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics/spaces/jolt_contact_listener_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics/spaces","changeType":"","type":"folder"},{"path":"modules/jolt_physics/spaces/jolt_contact_listener_3d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_2d/physics_server_2d_in_3d.h","changeType":"ADDED","type":"file"},{"path":"servers/physics_2d","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/physics_3d/physics_server_3d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_3d","changeType":"","type":"folder"},{"path":"servers/physics_3d/physics_server_3d_dummy.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_3d/physics_server_3d_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_3d/physics_server_3d_extension.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_3d/physics_server_3d_wrap_mt.h","changeType":"MODIFIED","type":"file"},{"path":"servers/register_server_types.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6rcXTp","public_id":111097,"url":"https://github.com/godotengine/godot/pull/111097","diff_url":"https://github.com/godotengine/godot/pull/111097.diff","patch_url":"https://github.com/godotengine/godot/pull/111097.patch","title":"Use `AHashMap` for `classes` in `ClassDB`","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjIzMDgxNjc=","created_at":"2025-09-30T23:53:21Z","updated_at":"2025-10-31T08:24:07Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/extension/gdextension_interface.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/extension","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/object/class_db.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core/object/class_db.h","changeType":"MODIFIED","type":"file"},{"path":"core/typedefs.h","changeType":"MODIFIED","type":"file"},{"path":"editor/script/script_text_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/script","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"modules/gdscript/language_server/gdscript_language_protocol.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/language_server","changeType":"","type":"folder"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/mono/class_db_api_json.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules/mono/csharp_script.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/bindings_generator.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor","changeType":"","type":"folder"},{"path":"modules/mono/glue/runtime_interop.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue","changeType":"","type":"folder"},{"path":"tests/core/object/test_class_db.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/object","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6rfCQN","public_id":111104,"url":"https://github.com/godotengine/godot/pull/111104","diff_url":"https://github.com/godotengine/godot/pull/111104.diff","patch_url":"https://github.com/godotengine/godot/pull/111104.patch","title":"[iOS, 4.4] Switch window creation to UIScene.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2025-10-01T06:32:29Z","updated_at":"2025-10-01T08:32:26Z","target_branch":"4.4","milestone":{"id":"MI_kwDOAO6SJc4AoR1N","title":"4.4","url":"https://github.com/godotengine/godot/milestone/20"},"files":[{"path":"misc/dist/ios_xcode/godot_ios/godot_ios-Info.plist","changeType":"MODIFIED","type":"file"},{"path":"misc/dist/ios_xcode/godot_ios","changeType":"","type":"folder"},{"path":"misc/dist/ios_xcode","changeType":"","type":"folder"},{"path":"misc/dist","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"},{"path":"platform/ios/SCsub","changeType":"MODIFIED","type":"file"},{"path":"platform/ios","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/ios/app_delegate.h","changeType":"MODIFIED","type":"file"},{"path":"platform/ios/app_delegate.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/ios/godot_app_delegate.m","changeType":"MODIFIED","type":"file"},{"path":"platform/ios/godot_scene_delegate.h","changeType":"ADDED","type":"file"},{"path":"platform/ios/godot_scene_delegate.m","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc6riHwG","public_id":111113,"url":"https://github.com/godotengine/godot/pull/111113","diff_url":"https://github.com/godotengine/godot/pull/111113.diff","patch_url":"https://github.com/godotengine/godot/pull/111113.patch","title":"Tree: Prevent auto-scrolling from dragging and dropping targets","state":"OPEN","is_draft":false,"authored_by":"U_kgDOB179nQ","created_at":"2025-10-01T11:21:26Z","updated_at":"2025-12-28T03:07:30Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/gui/scroll_container.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/tree.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6rmaA1","public_id":111124,"url":"https://github.com/godotengine/godot/pull/111124","diff_url":"https://github.com/godotengine/godot/pull/111124.diff","patch_url":"https://github.com/godotengine/godot/pull/111124.patch","title":"Add Math::pitch_scale_to_semitones and its inverse","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyNTAxNw==","created_at":"2025-10-01T16:56:39Z","updated_at":"2025-10-20T11:22:23Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/math/math_funcs.h","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/variant/variant_utility.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core/variant/variant_utility.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/@GlobalScope.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Mathf.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"tests/core/math/test_math_funcs.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/math","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6rnnPM","public_id":111131,"url":"https://github.com/godotengine/godot/pull/111131","diff_url":"https://github.com/godotengine/godot/pull/111131.diff","patch_url":"https://github.com/godotengine/godot/pull/111131.patch","title":"Remove automatic capacity shrinking from `CowData` (`String`, `Vector`, and `Array`)","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjIzMDgxNjc=","created_at":"2025-10-01T18:53:50Z","updated_at":"2025-10-15T16:23:34Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/string/ustring.h","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/templates/cowdata.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates","changeType":"","type":"folder"},{"path":"core/templates/vector.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/array.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core/variant/array.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/templates/test_hash_set.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/templates","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6rowl0","public_id":111137,"url":"https://github.com/godotengine/godot/pull/111137","diff_url":"https://github.com/godotengine/godot/pull/111137.diff","patch_url":"https://github.com/godotengine/godot/pull/111137.patch","title":"Speed up `Node::get_path_to` when inside tree","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBe5tvQ","created_at":"2025-10-01T20:41:27Z","updated_at":"2025-10-02T12:17:54Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/main/node.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6rsjBP","public_id":111145,"url":"https://github.com/godotengine/godot/pull/111145","diff_url":"https://github.com/godotengine/godot/pull/111145.diff","patch_url":"https://github.com/godotengine/godot/pull/111145.patch","title":"Improve the stability of stacked CharacterBody2D boxes in moving platform with horizontal velocity","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjYzODA0NTk3","created_at":"2025-10-02T06:07:33Z","updated_at":"2025-10-02T12:19:19Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/2d/physics/character_body_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/physics","changeType":"","type":"folder"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6rtdGA","public_id":111147,"url":"https://github.com/godotengine/godot/pull/111147","diff_url":"https://github.com/godotengine/godot/pull/111147.diff","patch_url":"https://github.com/godotengine/godot/pull/111147.patch","title":"Fix leading numbers being stripped from signal connection dialogs","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM5NTY4NDA0","created_at":"2025-10-02T07:40:58Z","updated_at":"2025-11-25T15:15:32Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/scene/connections_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6rtxGs","public_id":111148,"url":"https://github.com/godotengine/godot/pull/111148","diff_url":"https://github.com/godotengine/godot/pull/111148.diff","patch_url":"https://github.com/godotengine/godot/pull/111148.patch","title":"GDScript: Fix unused parameter warning","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBZMSMA","created_at":"2025-10-02T08:09:56Z","updated_at":"2025-10-02T08:59:11Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gdscript/gdscript_analyzer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_parser.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6ru5VR","public_id":111152,"url":"https://github.com/godotengine/godot/pull/111152","diff_url":"https://github.com/godotengine/godot/pull/111152.diff","patch_url":"https://github.com/godotengine/godot/pull/111152.patch","title":"Add UNIX domain socket support on Windows","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2025-10-02T09:55:22Z","updated_at":"2025-12-18T12:50:16Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/StreamPeerUDS.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/UDSServer.xml","changeType":"MODIFIED","type":"file"},{"path":"drivers/unix/net_socket_unix.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/unix","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/windows/net_socket_winsock.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/windows","changeType":"","type":"folder"},{"path":"drivers/windows/net_socket_winsock.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/io/test_uds_server.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/io","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6rvH0O","public_id":111153,"url":"https://github.com/godotengine/godot/pull/111153","diff_url":"https://github.com/godotengine/godot/pull/111153.diff","patch_url":"https://github.com/godotengine/godot/pull/111153.patch","title":"Speed up `GDScript::get_script_property_list` by not using an intermediate Vector","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBe5tvQ","created_at":"2025-10-02T10:14:44Z","updated_at":"2025-10-02T12:28:41Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gdscript/gdscript.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6rv4gm","public_id":111157,"url":"https://github.com/godotengine/godot/pull/111157","diff_url":"https://github.com/godotengine/godot/pull/111157.diff","patch_url":"https://github.com/godotengine/godot/pull/111157.patch","title":"Add special cases to avoid making the node cache dirty when removing the last child in cache. ","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjUzODc3MTcw","created_at":"2025-10-02T11:25:23Z","updated_at":"2025-10-19T14:18:43Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/main/node.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6rv7fi","public_id":111160,"url":"https://github.com/godotengine/godot/pull/111160","diff_url":"https://github.com/godotengine/godot/pull/111160.diff","patch_url":"https://github.com/godotengine/godot/pull/111160.patch","title":"Avoid unnecessary `CowData::resize` calls.","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjUzODc3MTcw","created_at":"2025-10-02T11:29:33Z","updated_at":"2025-10-04T04:59:53Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/crypto/aes_context.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/crypto","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/io/packet_peer.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core/string/ustring.h","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core/templates/cowdata.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates","changeType":"","type":"folder"},{"path":"core/templates/vector.h","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d/godot_shape_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/navigation_2d/2d/nav_mesh_generator_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/navigation_2d/2d","changeType":"","type":"folder"},{"path":"modules/navigation_2d","changeType":"","type":"folder"},{"path":"modules/text_server_adv/text_server_adv.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_adv","changeType":"","type":"folder"},{"path":"modules/text_server_fb/text_server_fb.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_fb","changeType":"","type":"folder"},{"path":"modules/webrtc/webrtc_data_channel_js.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/webrtc","changeType":"","type":"folder"},{"path":"modules/websocket/packet_buffer.h","changeType":"MODIFIED","type":"file"},{"path":"modules/websocket","changeType":"","type":"folder"},{"path":"modules/websocket/wsl_peer.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/web/export/export_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/web/export","changeType":"","type":"folder"},{"path":"platform/web","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/web/http_client_web.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/physics/soft_body_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/physics","changeType":"","type":"folder"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/curve.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"servers/rendering/rendering_light_culler.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6rxPvp","public_id":111165,"url":"https://github.com/godotengine/godot/pull/111165","diff_url":"https://github.com/godotengine/godot/pull/111165.diff","patch_url":"https://github.com/godotengine/godot/pull/111165.patch","title":"Optimize `Node::is_ancestor_of` for nodes in tree","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBe5tvQ","created_at":"2025-10-02T13:30:50Z","updated_at":"2025-10-03T14:07:31Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/main/node.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6ryRWv","public_id":111168,"url":"https://github.com/godotengine/godot/pull/111168","diff_url":"https://github.com/godotengine/godot/pull/111168.diff","patch_url":"https://github.com/godotengine/godot/pull/111168.patch","title":"Add Auto update check mode","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-10-02T14:57:24Z","updated_at":"2025-12-19T16:25:14Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/EditorSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/project_manager/engine_update_label.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/project_manager","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/project_manager/engine_update_label.h","changeType":"MODIFIED","type":"file"},{"path":"editor/settings/editor_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/settings","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6rzrn4","public_id":111171,"url":"https://github.com/godotengine/godot/pull/111171","diff_url":"https://github.com/godotengine/godot/pull/111171.diff","patch_url":"https://github.com/godotengine/godot/pull/111171.patch","title":"Remove unused `GDScript::member_default_values`","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBe5tvQ","created_at":"2025-10-02T17:09:08Z","updated_at":"2025-10-03T07:57:03Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gdscript/gdscript.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_compiler.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_compiler.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6r4G_P","public_id":111188,"url":"https://github.com/godotengine/godot/pull/111188","diff_url":"https://github.com/godotengine/godot/pull/111188.diff","patch_url":"https://github.com/godotengine/godot/pull/111188.patch","title":"Apply MSDF to Animation Blend Tree Editor","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBvVZYg","created_at":"2025-10-03T02:55:58Z","updated_at":"2025-10-03T21:34:16Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/animation/animation_blend_tree_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/animation","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/animation/animation_blend_tree_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6r5mDw","public_id":111193,"url":"https://github.com/godotengine/godot/pull/111193","diff_url":"https://github.com/godotengine/godot/pull/111193.diff","patch_url":"https://github.com/godotengine/godot/pull/111193.patch","title":"Add global resources filesystem","state":"OPEN","is_draft":false,"authored_by":"U_kgDOB1NyKA","created_at":"2025-10-03T06:56:54Z","updated_at":"2025-12-26T15:04:36Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/config/project_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/config/project_settings.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/dir_access.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core/io/dir_access.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/file_access.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/file_access.h","changeType":"MODIFIED","type":"file"},{"path":"core/string/ustring.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"drivers/unix/os_unix.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/unix","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"editor/docks/filesystem_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/docks","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/file_system/editor_file_system.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/file_system","changeType":"","type":"folder"},{"path":"editor/file_system/editor_file_system.h","changeType":"MODIFIED","type":"file"},{"path":"editor/file_system/editor_paths.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/file_system/editor_paths.h","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/editor_plugin_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/run/editor_run.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/run","changeType":"","type":"folder"},{"path":"editor/settings/editor_autoload_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/settings","changeType":"","type":"folder"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/android/os_android.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/android","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/macos/os_macos.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/macos","changeType":"","type":"folder"},{"path":"platform/windows/os_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6r6ACa","public_id":111199,"url":"https://github.com/godotengine/godot/pull/111199","diff_url":"https://github.com/godotengine/godot/pull/111199.diff","patch_url":"https://github.com/godotengine/godot/pull/111199.patch","title":"Resource loader: Handle cyclic loads supported by other components","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2025-10-03T07:45:17Z","updated_at":"2025-12-24T00:14:27Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"core/io/resource_loader.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/io/resource_loader.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6r6g0w","public_id":111200,"url":"https://github.com/godotengine/godot/pull/111200","diff_url":"https://github.com/godotengine/godot/pull/111200.diff","patch_url":"https://github.com/godotengine/godot/pull/111200.patch","title":"Add `shape_code` function to `CodeEdit` node","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjg1MzYyNjY1","created_at":"2025-10-03T08:40:41Z","updated_at":"2025-10-09T08:56:49Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/CodeEdit.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/gui/code_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/code_edit.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6r8w32","public_id":111208,"url":"https://github.com/godotengine/godot/pull/111208","diff_url":"https://github.com/godotengine/godot/pull/111208.diff","patch_url":"https://github.com/godotengine/godot/pull/111208.patch","title":"Clean up SceneExporterGLTFPlugin","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-10-03T12:43:41Z","updated_at":"2025-10-25T11:34:31Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/editor","changeType":"","type":"folder"},{"path":"modules/gltf","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gltf/editor/editor_scene_exporter_gltf_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6sBAdL","public_id":111225,"url":"https://github.com/godotengine/godot/pull/111225","diff_url":"https://github.com/godotengine/godot/pull/111225.diff","patch_url":"https://github.com/godotengine/godot/pull/111225.patch","title":"`Polygon2DEditor`: Reorganize/fix UI to make it fit in editor at its minimum size","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQzNTQzOTA5","created_at":"2025-10-03T19:07:56Z","updated_at":"2025-12-15T13:45:59Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/scene/2d/polygon_2d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/2d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor/scene/2d/polygon_2d_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6sBLQK","public_id":111226,"url":"https://github.com/godotengine/godot/pull/111226","diff_url":"https://github.com/godotengine/godot/pull/111226.diff","patch_url":"https://github.com/godotengine/godot/pull/111226.patch","title":"Add a copy button to the color picker dialog.","state":"OPEN","is_draft":false,"authored_by":"U_kgDOB1-M8g","created_at":"2025-10-03T19:24:08Z","updated_at":"2025-12-30T00:43:04Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"doc/classes/ColorPicker.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/themes/theme_classic.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/themes","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/themes/theme_modern.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/color_picker.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/color_picker.h","changeType":"MODIFIED","type":"file"},{"path":"scene/theme/default_theme.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/theme","changeType":"","type":"folder"},{"path":"scene/theme/icons/action_copy.svg","changeType":"ADDED","type":"file"},{"path":"scene/theme/icons","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6sC5Wr","public_id":111232,"url":"https://github.com/godotengine/godot/pull/111232","diff_url":"https://github.com/godotengine/godot/pull/111232.diff","patch_url":"https://github.com/godotengine/godot/pull/111232.patch","title":"Add custom tooltip project setting and custom tooltip option to viewport","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBq8Tkw","created_at":"2025-10-03T23:01:55Z","updated_at":"2025-12-09T10:06:51Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/Viewport.xml","changeType":"MODIFIED","type":"file"},{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/viewport.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6sC_uW","public_id":111233,"url":"https://github.com/godotengine/godot/pull/111233","diff_url":"https://github.com/godotengine/godot/pull/111233.diff","patch_url":"https://github.com/godotengine/godot/pull/111233.patch","title":"Joypad: Support raw input, skipping gamepad mapping","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjEyNjY2NjE3","created_at":"2025-10-03T23:12:27Z","updated_at":"2025-11-12T09:15:06Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/core_constants.cpp","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"core/input/input.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/input","changeType":"","type":"folder"},{"path":"core/input/input.h","changeType":"MODIFIED","type":"file"},{"path":"core/input/input_enums.h","changeType":"MODIFIED","type":"file"},{"path":"core/input/input_event.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/input/input_event.h","changeType":"MODIFIED","type":"file"},{"path":"core/input/input_event_codec.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/register_core_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant/binder_common.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"doc/classes/@GlobalScope.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/Input.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/InputEventJoypadHat.xml","changeType":"ADDED","type":"file"},{"path":"drivers/sdl/joypad_sdl.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/sdl","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"platform/android/android_input_handler.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/android","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6sEPXC","public_id":111238,"url":"https://github.com/godotengine/godot/pull/111238","diff_url":"https://github.com/godotengine/godot/pull/111238.diff","patch_url":"https://github.com/godotengine/godot/pull/111238.patch","title":"Fix tooltip alignment: flip and clamp to keep inside viewport","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCOIE-Q","created_at":"2025-10-04T04:43:40Z","updated_at":"2025-10-05T07:45:46Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6sE78l","public_id":111243,"url":"https://github.com/godotengine/godot/pull/111243","diff_url":"https://github.com/godotengine/godot/pull/111243.diff","patch_url":"https://github.com/godotengine/godot/pull/111243.patch","title":"Test: Debug template","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjUzODc3MTcw","created_at":"2025-10-04T08:53:16Z","updated_at":"2025-10-15T18:45:33Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":".github/workflows/linux_builds.yml","changeType":"MODIFIED","type":"file"},{"path":".github/workflows","changeType":"","type":"folder"},{"path":".github","changeType":"","type":"folder"},{"path":".github/workflows/runner.yml","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/extensions/spatial_entities/openxr_spatial_plane_tracking.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/extensions/spatial_entities","changeType":"","type":"folder"},{"path":"modules/openxr/extensions","changeType":"","type":"folder"},{"path":"modules/openxr","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/openxr/extensions/spatial_entities/openxr_spatial_plane_tracking.h","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/tile_map_layer.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/3d/mesh_library.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/3d","changeType":"","type":"folder"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/3d/mesh_library.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6sFrak","public_id":111251,"url":"https://github.com/godotengine/godot/pull/111251","diff_url":"https://github.com/godotengine/godot/pull/111251.diff","patch_url":"https://github.com/godotengine/godot/pull/111251.patch","title":"Fix incorrect AnimationNodeAnimation.timeline_length description","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMzNDgwOA==","created_at":"2025-10-04T12:35:17Z","updated_at":"2025-12-31T12:15:45Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"doc/classes/AnimationNodeAnimation.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6sG4jy","public_id":111262,"url":"https://github.com/godotengine/godot/pull/111262","diff_url":"https://github.com/godotengine/godot/pull/111262.diff","patch_url":"https://github.com/godotengine/godot/pull/111262.patch","title":"Separate Property and Method Info from Object files","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjI5MTA1MQ==","created_at":"2025-10-04T18:59:11Z","updated_at":"2025-10-05T07:26:11Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/object/method_info.cpp","changeType":"ADDED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/object/method_info.h","changeType":"ADDED","type":"file"},{"path":"core/object/object.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object/object.h","changeType":"MODIFIED","type":"file"},{"path":"core/object/property_info.cpp","changeType":"ADDED","type":"file"},{"path":"core/object/property_info.h","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc6sHJHM","public_id":111264,"url":"https://github.com/godotengine/godot/pull/111264","diff_url":"https://github.com/godotengine/godot/pull/111264.diff","patch_url":"https://github.com/godotengine/godot/pull/111264.patch","title":"Expose ScriptEditor::is_editor_floating() to GDScript","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjk4ODYw","created_at":"2025-10-04T21:05:52Z","updated_at":"2025-11-18T15:09:27Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"doc/classes/ScriptEditor.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/script/script_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/script","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6sHyUr","public_id":111268,"url":"https://github.com/godotengine/godot/pull/111268","diff_url":"https://github.com/godotengine/godot/pull/111268.diff","patch_url":"https://github.com/godotengine/godot/pull/111268.patch","title":"Refine ObjectDB Profiler","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUzODc3MTcw","created_at":"2025-10-05T03:37:17Z","updated_at":"2025-12-17T16:26:10Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/themes/editor_theme_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/themes","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"modules/objectdb_profiler/editor/data_viewers/class_view.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/objectdb_profiler/editor/data_viewers","changeType":"","type":"folder"},{"path":"modules/objectdb_profiler/editor","changeType":"","type":"folder"},{"path":"modules/objectdb_profiler","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/objectdb_profiler/editor/data_viewers/node_view.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/objectdb_profiler/editor/data_viewers/object_view.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/objectdb_profiler/editor/data_viewers/refcounted_view.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/objectdb_profiler/editor/data_viewers/shared_controls.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/objectdb_profiler/editor/data_viewers/shared_controls.h","changeType":"MODIFIED","type":"file"},{"path":"modules/objectdb_profiler/editor/data_viewers/summary_view.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/objectdb_profiler/editor/objectdb_profiler_panel.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/objectdb_profiler/editor/objectdb_profiler_panel.h","changeType":"MODIFIED","type":"file"},{"path":"modules/objectdb_profiler/editor/objectdb_profiler_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/objectdb_profiler/editor/snapshot_data.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6sIMtw","public_id":111272,"url":"https://github.com/godotengine/godot/pull/111272","diff_url":"https://github.com/godotengine/godot/pull/111272.diff","patch_url":"https://github.com/godotengine/godot/pull/111272.patch","title":"Remove `paged_allocator.h` include from `variant.h` and `message_queue.h`.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU2Njc3MTM0","created_at":"2025-10-05T07:04:09Z","updated_at":"2025-10-12T12:44:43Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"core/config/project_settings.h","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/object/message_queue.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core/object/message_queue.h","changeType":"MODIFIED","type":"file"},{"path":"core/string/string_name.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core/variant/variant.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core/variant/variant.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_internal.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_pools.cpp","changeType":"ADDED","type":"file"},{"path":"core/variant/variant_pools.h","changeType":"ADDED","type":"file"},{"path":"platform/linuxbsd/wayland/detect_prime_egl.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/wayland","changeType":"","type":"folder"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/linuxbsd/x11/detect_prime_x11.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/x11","changeType":"","type":"folder"},{"path":"scene/main/scene_tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"servers/rendering/rendering_device_driver.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6sI74I","public_id":111281,"url":"https://github.com/godotengine/godot/pull/111281","diff_url":"https://github.com/godotengine/godot/pull/111281.diff","patch_url":"https://github.com/godotengine/godot/pull/111281.patch","title":"Add the ExternalLink icon to the \"Update available\" text","state":"OPEN","is_draft":false,"authored_by":"U_kgDOB1mNWw","created_at":"2025-10-05T11:37:53Z","updated_at":"2025-10-23T19:21:46Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/project_manager/engine_update_label.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/project_manager","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/project_manager/engine_update_label.h","changeType":"MODIFIED","type":"file"},{"path":"editor/project_manager/project_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/project_manager/project_manager.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6sI8YV","public_id":111282,"url":"https://github.com/godotengine/godot/pull/111282","diff_url":"https://github.com/godotengine/godot/pull/111282.diff","patch_url":"https://github.com/godotengine/godot/pull/111282.patch","title":"Make ThemeOwner a struct and don't store it separately from `Control`","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBe5tvQ","created_at":"2025-10-05T11:40:18Z","updated_at":"2025-10-29T17:58:54Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"core/object/callable_method_pointer.h","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"scene/gui/control.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/control.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main/window.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene/main/window.h","changeType":"MODIFIED","type":"file"},{"path":"scene/theme/theme_owner.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/theme","changeType":"","type":"folder"},{"path":"scene/theme/theme_owner.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6sI_2J","public_id":111283,"url":"https://github.com/godotengine/godot/pull/111283","diff_url":"https://github.com/godotengine/godot/pull/111283.diff","patch_url":"https://github.com/godotengine/godot/pull/111283.patch","title":"[Tree] Add color guides.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUzODc3MTcw","created_at":"2025-10-05T12:05:17Z","updated_at":"2025-10-31T04:21:42Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Tree.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/debugger/editor_profiler.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/debugger/editor_visual_profiler.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger/script_editor_debugger.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins/editor_plugin_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/scene/group_settings_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor/settings/editor_autoload_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/settings","changeType":"","type":"folder"},{"path":"editor/themes/editor_theme_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/themes","changeType":"","type":"folder"},{"path":"editor/translations/localization_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/translations","changeType":"","type":"folder"},{"path":"modules/multiplayer/editor/editor_network_profiler.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/multiplayer/editor","changeType":"","type":"folder"},{"path":"modules/multiplayer","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/objectdb_profiler/editor/data_viewers/class_view.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/objectdb_profiler/editor/data_viewers","changeType":"","type":"folder"},{"path":"modules/objectdb_profiler/editor","changeType":"","type":"folder"},{"path":"modules/objectdb_profiler","changeType":"","type":"folder"},{"path":"modules/objectdb_profiler/editor/data_viewers/object_view.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/objectdb_profiler/editor/data_viewers/refcounted_view.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/tree.h","changeType":"MODIFIED","type":"file"},{"path":"scene/theme/default_theme.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/theme","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6sJnwb","public_id":111294,"url":"https://github.com/godotengine/godot/pull/111294","diff_url":"https://github.com/godotengine/godot/pull/111294.diff","patch_url":"https://github.com/godotengine/godot/pull/111294.patch","title":"Filter out metadata of excluded files on export","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYwNTc5MDE0","created_at":"2025-10-05T16:30:57Z","updated_at":"2025-11-15T21:31:47Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/export/editor_export_platform.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/export/editor_export_platform.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6sKYDi","public_id":111305,"url":"https://github.com/godotengine/godot/pull/111305","diff_url":"https://github.com/godotengine/godot/pull/111305.diff","patch_url":"https://github.com/godotengine/godot/pull/111305.patch","title":"Adjust panning multipliers","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc2OTE3NTg0","created_at":"2025-10-05T21:49:49Z","updated_at":"2025-12-19T00:55:52Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/animation/animation_state_machine_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/animation","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/scene/2d/tiles/tile_data_editors.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/2d/tiles","changeType":"","type":"folder"},{"path":"editor/scene/2d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor/scene/texture/texture_region_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/texture","changeType":"","type":"folder"},{"path":"platform/macos/godot_content_view.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/macos","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"scene/gui/item_list.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/rich_text_label.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/scroll_container.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/text_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/view_panner.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6sLbWp","public_id":111309,"url":"https://github.com/godotengine/godot/pull/111309","diff_url":"https://github.com/godotengine/godot/pull/111309.diff","patch_url":"https://github.com/godotengine/godot/pull/111309.patch","title":"Disconnect ScriptEditor script list from `tree_changed` signal","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEwMDU0MjI2","created_at":"2025-10-06T03:03:29Z","updated_at":"2025-12-10T22:25:32Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/script/script_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/script","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/script/script_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6sNzvT","public_id":111317,"url":"https://github.com/godotengine/godot/pull/111317","diff_url":"https://github.com/godotengine/godot/pull/111317.diff","patch_url":"https://github.com/godotengine/godot/pull/111317.patch","title":"Disable tonemapping for ReflectionProbes in Compatibility","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc4OTQ1OTA0","created_at":"2025-10-06T08:43:20Z","updated_at":"2025-10-06T08:50:18Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"drivers/gles3/rasterizer_scene_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/shaders/scene.glsl","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shaders","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6sQ9Fr","public_id":111320,"url":"https://github.com/godotengine/godot/pull/111320","diff_url":"https://github.com/godotengine/godot/pull/111320.diff","patch_url":"https://github.com/godotengine/godot/pull/111320.patch","title":"Allow signed and unsigned int samplers in global uniforms.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMxMDE2OTA=","created_at":"2025-10-06T12:58:09Z","updated_at":"2025-10-08T18:16:23Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"drivers/gles3/storage/material_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"editor/shader/shader_globals_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/shader","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"scene/main/shader_globals_override.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/visual_shader.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"servers/rendering/dummy/storage/material_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy/storage","changeType":"","type":"folder"},{"path":"servers/rendering/dummy","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/material_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering/rendering_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6sR1m4","public_id":111322,"url":"https://github.com/godotengine/godot/pull/111322","diff_url":"https://github.com/godotengine/godot/pull/111322.diff","patch_url":"https://github.com/godotengine/godot/pull/111322.patch","title":"Resolve depth buffer on mobile if depth override is used","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE5NDU0NDk=","created_at":"2025-10-06T13:53:08Z","updated_at":"2025-10-08T00:03:48Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6sVyH2","public_id":111333,"url":"https://github.com/godotengine/godot/pull/111333","diff_url":"https://github.com/godotengine/godot/pull/111333.diff","patch_url":"https://github.com/godotengine/godot/pull/111333.patch","title":"Rename glsl variables in glow effect.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE3NTA2NTcz","created_at":"2025-10-06T18:35:16Z","updated_at":"2025-11-26T19:46:35Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"drivers/gles3/shaders/effect_blur.glsl","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shaders","changeType":"","type":"folder"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/shaders/effects/glow.glsl","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shaders/effects","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/effects/blur_raster.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/effects/copy.glsl","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6sYIBW","public_id":111344,"url":"https://github.com/godotengine/godot/pull/111344","diff_url":"https://github.com/godotengine/godot/pull/111344.diff","patch_url":"https://github.com/godotengine/godot/pull/111344.patch","title":"Fix engine freezes by changing curve offset","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY2OTE1NDM1","created_at":"2025-10-06T21:43:13Z","updated_at":"2025-12-15T10:18:39Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/scene/curve_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6sZfol","public_id":111349,"url":"https://github.com/godotengine/godot/pull/111349","diff_url":"https://github.com/godotengine/godot/pull/111349.diff","patch_url":"https://github.com/godotengine/godot/pull/111349.patch","title":"Fix `call_group()` not calling nodes that have just been reparented inside `_process()`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM3MDkxMTA5","created_at":"2025-10-07T01:43:04Z","updated_at":"2025-10-07T07:57:07Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/main/scene_tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6sfB1h","public_id":111363,"url":"https://github.com/godotengine/godot/pull/111363","diff_url":"https://github.com/godotengine/godot/pull/111363.diff","patch_url":"https://github.com/godotengine/godot/pull/111363.patch","title":"Remove edit version tracking from `Object`","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBe5tvQ","created_at":"2025-10-07T12:28:58Z","updated_at":"2025-10-30T14:45:47Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/io/resource.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/io/resource.h","changeType":"MODIFIED","type":"file"},{"path":"core/object/object.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core/object/object.h","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector/editor_resource_preview.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"scene/resources/2d/tile_set.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/2d","changeType":"","type":"folder"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6sfIFW","public_id":111364,"url":"https://github.com/godotengine/godot/pull/111364","diff_url":"https://github.com/godotengine/godot/pull/111364.diff","patch_url":"https://github.com/godotengine/godot/pull/111364.patch","title":"Inline uid to .gd/.shader/.shaderinc/.cs.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYxNjI0NTU4","created_at":"2025-10-07T12:37:16Z","updated_at":"2025-12-28T10:33:03Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/file_system/editor_file_system.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/file_system","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/script/script_text_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/script","changeType":"","type":"folder"},{"path":"editor/shader/text_shader_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/shader","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript.h","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/csharp_script.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules/mono/csharp_script.h","changeType":"MODIFIED","type":"file"},{"path":"scene/register_scene_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/shader.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/shader.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/shader_include.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/shader_include.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6siB2K","public_id":111371,"url":"https://github.com/godotengine/godot/pull/111371","diff_url":"https://github.com/godotengine/godot/pull/111371.diff","patch_url":"https://github.com/godotengine/godot/pull/111371.patch","title":"Only include `hash_set.h` and `safe_refcount.h` in `object.h` when used.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU2Njc3MTM0","created_at":"2025-10-07T16:28:54Z","updated_at":"2025-10-08T11:37:10Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/config/project_settings.h","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/object/object.h","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6siVFI","public_id":111372,"url":"https://github.com/godotengine/godot/pull/111372","diff_url":"https://github.com/godotengine/godot/pull/111372.diff","patch_url":"https://github.com/godotengine/godot/pull/111372.patch","title":"Make most container template copy constructors explicit","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2025-10-07T16:57:01Z","updated_at":"2025-12-07T08:37:53Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/config/project_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/config/project_settings.h","changeType":"MODIFIED","type":"file"},{"path":"core/extension/gdextension.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/extension","changeType":"","type":"folder"},{"path":"core/input/input_map.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/input","changeType":"","type":"folder"},{"path":"core/io/file_access_pack.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core/io/ip.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/a_star_grid_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core/object/class_db.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core/os/os.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/os","changeType":"","type":"folder"},{"path":"core/os/os.h","changeType":"MODIFIED","type":"file"},{"path":"core/string/translation_domain.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core/templates/fixed_vector.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates","changeType":"","type":"folder"},{"path":"core/templates/hash_map.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/hash_set.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/list.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/local_vector.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/rb_map.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/rb_set.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shader_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/texture_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"editor/docks/filesystem_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/docks","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/docks/scene_tree_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/docks/scene_tree_dock.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export/editor_export.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export","changeType":"","type":"folder"},{"path":"editor/export/editor_export_platform.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/file_system/editor_file_system.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/file_system","changeType":"","type":"folder"},{"path":"editor/import/3d/scene_import_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/3d","changeType":"","type":"folder"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor/inspector/editor_properties.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector","changeType":"","type":"folder"},{"path":"editor/inspector/editor_resource_picker.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/2d/tiles/tile_map_layer_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/2d/tiles","changeType":"","type":"folder"},{"path":"editor/scene/2d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor/scene/2d/tiles/tile_set_atlas_source_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/2d/tiles/tile_set_atlas_source_editor.h","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d/mesh_instance_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d","changeType":"","type":"folder"},{"path":"editor/scene/3d/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/canvas_item_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/canvas_item_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/group_settings_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/gui/theme_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/gui","changeType":"","type":"folder"},{"path":"editor/scene/scene_tree_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/script/find_in_files.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/script","changeType":"","type":"folder"},{"path":"editor/script/script_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/settings/editor_build_profile.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/settings","changeType":"","type":"folder"},{"path":"editor/settings/editor_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/settings/editor_settings_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/shader/shader_create_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/shader","changeType":"","type":"folder"},{"path":"editor/themes/editor_icons.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/themes","changeType":"","type":"folder"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_analyzer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_cache.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_compiler.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_compiler.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/gdscript_test_runner.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"modules/gltf/gltf_document.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf","changeType":"","type":"folder"},{"path":"modules/gridmap/grid_map.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gridmap","changeType":"","type":"folder"},{"path":"modules/jolt_physics/shapes/jolt_shape_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics/shapes","changeType":"","type":"folder"},{"path":"modules/jolt_physics","changeType":"","type":"folder"},{"path":"modules/mono/editor/code_completion.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules/mono/utils/naming_utils.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/utils","changeType":"","type":"folder"},{"path":"modules/multiplayer/multiplayer_synchronizer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/multiplayer","changeType":"","type":"folder"},{"path":"modules/multiplayer/scene_multiplayer.h","changeType":"MODIFIED","type":"file"},{"path":"modules/multiplayer/scene_replication_interface.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/navigation_2d/2d/godot_navigation_server_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/navigation_2d/2d","changeType":"","type":"folder"},{"path":"modules/navigation_2d","changeType":"","type":"folder"},{"path":"modules/navigation_3d/3d/godot_navigation_server_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/navigation_3d/3d","changeType":"","type":"folder"},{"path":"modules/navigation_3d","changeType":"","type":"folder"},{"path":"modules/navigation_3d/editor/navigation_region_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/navigation_3d/editor","changeType":"","type":"folder"},{"path":"modules/objectdb_profiler/editor/snapshot_data.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/objectdb_profiler/editor","changeType":"","type":"folder"},{"path":"modules/objectdb_profiler","changeType":"","type":"folder"},{"path":"modules/openxr/extensions/openxr_composition_layer_depth_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/extensions","changeType":"","type":"folder"},{"path":"modules/openxr","changeType":"","type":"folder"},{"path":"modules/openxr/extensions/openxr_composition_layer_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/extensions/openxr_debug_utils_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/extensions/openxr_dpad_binding_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/extensions/openxr_extension_wrapper.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/extensions/openxr_eye_gaze_interaction.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/extensions/openxr_fb_display_refresh_rate_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/extensions/openxr_fb_foveation_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/extensions/openxr_fb_update_swapchain_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/extensions/openxr_future_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/extensions/openxr_hand_interaction_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/extensions/openxr_hand_tracking_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/extensions/openxr_htc_controller_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/extensions/openxr_htc_vive_tracker_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/extensions/openxr_huawei_controller_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/extensions/openxr_local_floor_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/extensions/openxr_meta_controller_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/extensions/openxr_ml2_controller_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/extensions/openxr_mxink_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/extensions/openxr_palm_pose_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/extensions/openxr_performance_settings_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/extensions/openxr_pico_controller_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/extensions/openxr_render_model_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/extensions/openxr_valve_analog_threshold_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/extensions/openxr_visibility_mask_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/extensions/openxr_wmr_controller_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/extensions/platform/openxr_android_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/extensions/platform","changeType":"","type":"folder"},{"path":"modules/openxr/extensions/platform/openxr_d3d12_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/extensions/platform/openxr_metal_extension.mm","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/extensions/platform/openxr_opengl_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/extensions/platform/openxr_vulkan_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/extensions/spatial_entities/openxr_spatial_anchor.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/extensions/spatial_entities","changeType":"","type":"folder"},{"path":"modules/openxr/extensions/spatial_entities/openxr_spatial_entity_extension.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6sijJO","public_id":111373,"url":"https://github.com/godotengine/godot/pull/111373","diff_url":"https://github.com/godotengine/godot/pull/111373.diff","patch_url":"https://github.com/godotengine/godot/pull/111373.patch","title":"`AnimationMixer`: Don't warn about experimental String interpolation for nearest interpolation tracks","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ2ODc2NTMx","created_at":"2025-10-07T17:18:23Z","updated_at":"2025-10-18T12:51:47Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/animation/animation_mixer.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6sisYS","public_id":111375,"url":"https://github.com/godotengine/godot/pull/111375","diff_url":"https://github.com/godotengine/godot/pull/111375.diff","patch_url":"https://github.com/godotengine/godot/pull/111375.patch","title":"Add admonition/callout support to editor help and make_rst.py","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUzNzM3MzE3","created_at":"2025-10-07T17:29:55Z","updated_at":"2025-11-19T00:31:59Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/tools/make_rst.py","changeType":"MODIFIED","type":"file"},{"path":"doc/tools","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/doc/editor_help.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/doc","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/themes/editor_theme_manager.h","changeType":"MODIFIED","type":"file"},{"path":"editor/themes","changeType":"","type":"folder"},{"path":"editor/themes/theme_classic.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/themes/theme_modern.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6sjSFR","public_id":111377,"url":"https://github.com/godotengine/godot/pull/111377","diff_url":"https://github.com/godotengine/godot/pull/111377.diff","patch_url":"https://github.com/godotengine/godot/pull/111377.patch","title":"Fix project directory being added twice","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEwODc0NjY2","created_at":"2025-10-07T18:22:32Z","updated_at":"2025-10-30T11:23:41Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/project_manager/project_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/project_manager","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6skLjV","public_id":111380,"url":"https://github.com/godotengine/godot/pull/111380","diff_url":"https://github.com/godotengine/godot/pull/111380.diff","patch_url":"https://github.com/godotengine/godot/pull/111380.patch","title":"Add \"CanvasGroup\" clip children mode","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY4ODI3Mjkx","created_at":"2025-10-07T19:48:43Z","updated_at":"2025-10-11T17:45:59Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/CanvasItem.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/main/canvas_item.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/canvas_item.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6smnFr","public_id":111390,"url":"https://github.com/godotengine/godot/pull/111390","diff_url":"https://github.com/godotengine/godot/pull/111390.diff","patch_url":"https://github.com/godotengine/godot/pull/111390.patch","title":"Avoid implicit copies in ternary operators used for returning data","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2025-10-08T02:07:20Z","updated_at":"2025-12-07T06:17:08Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/io/image_loader.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/io/resource_importer.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object/object.h","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core/templates/hash_set.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates","changeType":"","type":"folder"},{"path":"core/variant/variant_call.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"editor/editor_data.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui/editor_quick_open_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui","changeType":"","type":"folder"},{"path":"editor/settings/editor_build_profile.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/settings","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_parser.h","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/csharp_script.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules/multiplayer/multiplayer_spawner.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/multiplayer","changeType":"","type":"folder"},{"path":"scene/main/node.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"servers/rendering/shader_include_db.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/shader_language.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6sngTp","public_id":111392,"url":"https://github.com/godotengine/godot/pull/111392","diff_url":"https://github.com/godotengine/godot/pull/111392.diff","patch_url":"https://github.com/godotengine/godot/pull/111392.patch","title":"Fix Line2D gradient at first and last point","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM4NjAwODk2","created_at":"2025-10-08T05:00:29Z","updated_at":"2025-10-08T09:30:09Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/2d/line_builder.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6sof1K","public_id":111397,"url":"https://github.com/godotengine/godot/pull/111397","diff_url":"https://github.com/godotengine/godot/pull/111397.diff","patch_url":"https://github.com/godotengine/godot/pull/111397.patch","title":"GDScript: Return correctly typed arrays for dict's keys() and values() methods","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYzNDcyMDA=","created_at":"2025-10-08T06:58:55Z","updated_at":"2025-10-09T13:43:39Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Dictionary.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_analyzer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_analyzer.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/features/typed_dictionaries.gd","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/features","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/parser","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts","changeType":"","type":"folder"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/parser/features/typed_dictionaries.out","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6spY-O","public_id":111399,"url":"https://github.com/godotengine/godot/pull/111399","diff_url":"https://github.com/godotengine/godot/pull/111399.diff","patch_url":"https://github.com/godotengine/godot/pull/111399.patch","title":"Fix debug templates when physics 3d is disabled","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUzODc3MTcw","created_at":"2025-10-08T08:25:55Z","updated_at":"2025-10-15T18:44:49Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"modules/openxr/extensions/spatial_entities/openxr_spatial_plane_tracking.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/extensions/spatial_entities","changeType":"","type":"folder"},{"path":"modules/openxr/extensions","changeType":"","type":"folder"},{"path":"modules/openxr","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/openxr/extensions/spatial_entities/openxr_spatial_plane_tracking.h","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/tile_map_layer.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/3d/mesh_library.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/3d","changeType":"","type":"folder"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/3d/mesh_library.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6sqYg-","public_id":111404,"url":"https://github.com/godotengine/godot/pull/111404","diff_url":"https://github.com/godotengine/godot/pull/111404.diff","patch_url":"https://github.com/godotengine/godot/pull/111404.patch","title":"Input: Improve multiplayer support by implementing `PlayerID`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYyNzE5MzYw","created_at":"2025-10-08T09:43:56Z","updated_at":"2025-12-11T10:58:35Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/config/project_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/config/project_settings.h","changeType":"MODIFIED","type":"file"},{"path":"core/core_constants.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/input/input.compat.inc","changeType":"MODIFIED","type":"file"},{"path":"core/input","changeType":"","type":"folder"},{"path":"core/input/input.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/input/input.h","changeType":"MODIFIED","type":"file"},{"path":"core/input/input_enums.h","changeType":"MODIFIED","type":"file"},{"path":"core/input/input_event.compat.inc","changeType":"ADDED","type":"file"},{"path":"core/input/input_event.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/input/input_event.h","changeType":"MODIFIED","type":"file"},{"path":"core/input/input_map.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/os/midi_driver.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/os","changeType":"","type":"folder"},{"path":"core/variant/binder_common.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"doc/classes/@GlobalScope.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/Input.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/InputEvent.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"editor/settings/input_event_configuration_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/settings","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"misc/extension_api_validation/4.5-stable.expected","changeType":"MODIFIED","type":"file"},{"path":"misc/extension_api_validation","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"},{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/window.cpp","changeType":"MODIFIED","type":"file"},{"path":"tests/core/input/test_input_event.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/input","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6sxY4j","public_id":111429,"url":"https://github.com/godotengine/godot/pull/111429","diff_url":"https://github.com/godotengine/godot/pull/111429.diff","patch_url":"https://github.com/godotengine/godot/pull/111429.patch","title":"Core: Add support for loading engine shaders from disk","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUyODUy","created_at":"2025-10-08T20:16:54Z","updated_at":"2025-12-25T23:26:04Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/config/engine.h","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"glsl_builders.py","changeType":"MODIFIED","type":"file"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shader_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shader_rd.h","changeType":"MODIFIED","type":"file"},{"path":"tests/python_build/fixtures/rd_glsl/compute.out","changeType":"MODIFIED","type":"file"},{"path":"tests/python_build/fixtures/rd_glsl","changeType":"","type":"folder"},{"path":"tests/python_build/fixtures","changeType":"","type":"folder"},{"path":"tests/python_build","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"},{"path":"tests/python_build/fixtures/rd_glsl/vertex_fragment.out","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6sxisV","public_id":111430,"url":"https://github.com/godotengine/godot/pull/111430","diff_url":"https://github.com/godotengine/godot/pull/111430.diff","patch_url":"https://github.com/godotengine/godot/pull/111430.patch","title":"Add support for custom 0-3 attributes to `ImmediateMesh`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU4NjY4MTg=","created_at":"2025-10-08T20:32:07Z","updated_at":"2025-10-11T18:54:22Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/ImmediateMesh.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/resources/immediate_mesh.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/immediate_mesh.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6s05lu","public_id":111440,"url":"https://github.com/godotengine/godot/pull/111440","diff_url":"https://github.com/godotengine/godot/pull/111440.diff","patch_url":"https://github.com/godotengine/godot/pull/111440.patch","title":"WIP: form validation","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjExMTg1MDg=","created_at":"2025-10-09T06:37:49Z","updated_at":"2025-10-19T08:25:32Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"core/extension/gdextension.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/extension","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/extension/gdextension_interface.h","changeType":"MODIFIED","type":"file"},{"path":"core/object/class_db.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core/object/object.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object/object.h","changeType":"MODIFIED","type":"file"},{"path":"core/object/script_instance.h","changeType":"MODIFIED","type":"file"},{"path":"core/object/script_language.h","changeType":"MODIFIED","type":"file"},{"path":"core/object/script_language_extension.h","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector/editor_inspector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/inspector/editor_inspector.h","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector/editor_properties.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript.h","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/csharp_script.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules/mono/csharp_script.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/2d/tile_set.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/2d","changeType":"","type":"folder"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/2d/tile_set.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/object/test_object.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/object","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6s3qHo","public_id":111446,"url":"https://github.com/godotengine/godot/pull/111446","diff_url":"https://github.com/godotengine/godot/pull/111446.diff","patch_url":"https://github.com/godotengine/godot/pull/111446.patch","title":"Fix arrays with resources not being updated correctly in game when edited in the inspector","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCSV15Q","created_at":"2025-10-09T10:52:06Z","updated_at":"2025-10-10T08:29:52Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/debugger/script_editor_debugger.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"scene/debugger/scene_debugger.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/debugger","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/debugger/scene_debugger.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6s6ZsB","public_id":111453,"url":"https://github.com/godotengine/godot/pull/111453","diff_url":"https://github.com/godotengine/godot/pull/111453.diff","patch_url":"https://github.com/godotengine/godot/pull/111453.patch","title":"Mention resource path in TileSetAtlasSource error messages","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2025-10-09T14:32:00Z","updated_at":"2025-10-09T17:54:34Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/resources/2d/tile_set.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/2d","changeType":"","type":"folder"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6s6pz0","public_id":111455,"url":"https://github.com/godotengine/godot/pull/111455","diff_url":"https://github.com/godotengine/godot/pull/111455.diff","patch_url":"https://github.com/godotengine/godot/pull/111455.patch","title":"Add theme sound items and playback on common UI events","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2025-10-09T14:55:42Z","updated_at":"2025-11-09T21:23:54Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/config/project_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"doc/classes/AudioStreamPlayer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/BaseButton.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Control.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/FoldableContainer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ItemList.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/LineEdit.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PopupMenu.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/SceneTree.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Slider.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/SpinBox.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/TabBar.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/TextEdit.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Theme.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ThemeDB.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Tree.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Window.xml","changeType":"MODIFIED","type":"file"},{"path":"editor/doc/doc_tools.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/doc","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/doc/editor_help.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/gui/theme_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/gui","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor/scene/gui/theme_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/base_button.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/base_button.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/control.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/control.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/foldable_container.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/foldable_container.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/item_list.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/item_list.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/line_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/line_edit.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/popup_menu.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/popup_menu.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/slider.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/slider.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/spin_box.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/spin_box.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/tab_bar.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/tab_bar.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/text_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/text_edit.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/tree.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main/scene_tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene/main/scene_tree.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main/window.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main/window.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/theme.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/theme.h","changeType":"MODIFIED","type":"file"},{"path":"scene/theme/default_theme.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/theme","changeType":"","type":"folder"},{"path":"scene/theme/theme_db.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/theme/theme_db.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6s-hXC","public_id":111462,"url":"https://github.com/godotengine/godot/pull/111462","diff_url":"https://github.com/godotengine/godot/pull/111462.diff","patch_url":"https://github.com/godotengine/godot/pull/111462.patch","title":"Hide state machine playback resource in editor since it's not user assignable","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE0MjQzMjYz","created_at":"2025-10-09T21:33:16Z","updated_at":"2025-11-09T09:40:37Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/animation/animation_node_state_machine.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6s_BKK","public_id":111464,"url":"https://github.com/godotengine/godot/pull/111464","diff_url":"https://github.com/godotengine/godot/pull/111464.diff","patch_url":"https://github.com/godotengine/godot/pull/111464.patch","title":"Clearcoat improvements and fixes","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ4OTI2NDY0","created_at":"2025-10-09T22:54:47Z","updated_at":"2025-12-05T22:47:49Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"drivers/gles3/shaders/scene.glsl","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shaders","changeType":"","type":"folder"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered/scene_forward_clustered.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile/scene_forward_mobile.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/half_inc.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/scene_forward_lights_inc.glsl","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6tAqYR","public_id":111468,"url":"https://github.com/godotengine/godot/pull/111468","diff_url":"https://github.com/godotengine/godot/pull/111468.diff","patch_url":"https://github.com/godotengine/godot/pull/111468.patch","title":"Fix Polygon2D disappearing when sync bones without painting weights","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjExMTg1MDg=","created_at":"2025-10-10T04:56:42Z","updated_at":"2025-11-09T10:20:38Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/2d/polygon_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6tBerD","public_id":111469,"url":"https://github.com/godotengine/godot/pull/111469","diff_url":"https://github.com/godotengine/godot/pull/111469.diff","patch_url":"https://github.com/godotengine/godot/pull/111469.patch","title":"Add support for copy/paste of section/category properties","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjgwMjkyNzc4","created_at":"2025-10-10T06:48:48Z","updated_at":"2025-11-11T23:29:32Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/inspector/editor_inspector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/inspector/editor_inspector.h","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d/skeleton_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6tJJ0d","public_id":111483,"url":"https://github.com/godotengine/godot/pull/111483","diff_url":"https://github.com/godotengine/godot/pull/111483.diff","patch_url":"https://github.com/godotengine/godot/pull/111483.patch","title":"Add corner smoothing to StyleBoxFlat","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY4ODI3Mjkx","created_at":"2025-10-10T17:31:24Z","updated_at":"2025-10-24T16:07:09Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/StyleBoxFlat.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/resources/style_box_flat.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/style_box_flat.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6tKCg2","public_id":111485,"url":"https://github.com/godotengine/godot/pull/111485","diff_url":"https://github.com/godotengine/godot/pull/111485.diff","patch_url":"https://github.com/godotengine/godot/pull/111485.patch","title":"Refactor Create New options","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-10-10T18:43:11Z","updated_at":"2025-11-06T21:01:24Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/docks/filesystem_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/docks","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/docks/filesystem_dock.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6tLdbm","public_id":111492,"url":"https://github.com/godotengine/godot/pull/111492","diff_url":"https://github.com/godotengine/godot/pull/111492.diff","patch_url":"https://github.com/godotengine/godot/pull/111492.patch","title":"Core: Add `Enumerate` template","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2025-10-10T21:19:14Z","updated_at":"2025-10-22T15:19:29Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/templates/enumerate.h","changeType":"ADDED","type":"file"},{"path":"core/templates","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"tests/core/templates/test_enumerate.h","changeType":"ADDED","type":"file"},{"path":"tests/core/templates","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"},{"path":"tests/test_main.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6tO8F7","public_id":111502,"url":"https://github.com/godotengine/godot/pull/111502","diff_url":"https://github.com/godotengine/godot/pull/111502.diff","patch_url":"https://github.com/godotengine/godot/pull/111502.patch","title":"`SpriteFramesEditor`: Reorganize/fix UI to make it fit in editor at its minimum size","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQzNTQzOTA5","created_at":"2025-10-11T10:22:00Z","updated_at":"2025-12-13T19:44:07Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/scene/sprite_frames_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor/scene/sprite_frames_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6tO-Vx","public_id":111504,"url":"https://github.com/godotengine/godot/pull/111504","diff_url":"https://github.com/godotengine/godot/pull/111504.diff","patch_url":"https://github.com/godotengine/godot/pull/111504.patch","title":"Remove undocumented script only enter_world callbacks","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBe5tvQ","created_at":"2025-10-11T10:28:42Z","updated_at":"2025-10-11T10:29:53Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/3d/node_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6tPPEY","public_id":111506,"url":"https://github.com/godotengine/godot/pull/111506","diff_url":"https://github.com/godotengine/godot/pull/111506.diff","patch_url":"https://github.com/godotengine/godot/pull/111506.patch","title":"GDScript: Use named globals for extensions that can be unloaded","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBe5tvQ","created_at":"2025-10-11T11:41:15Z","updated_at":"2025-10-13T09:24:48Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/ScriptLanguageExtension.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6tPzw9","public_id":111511,"url":"https://github.com/godotengine/godot/pull/111511","diff_url":"https://github.com/godotengine/godot/pull/111511.diff","patch_url":"https://github.com/godotengine/godot/pull/111511.patch","title":"Implement automatic instancing for the mobile renderer","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU2Njc3MTM0","created_at":"2025-10-11T13:39:00Z","updated_at":"2025-10-21T13:53:17Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile/scene_forward_mobile.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6tQu6Z","public_id":111518,"url":"https://github.com/godotengine/godot/pull/111518","diff_url":"https://github.com/godotengine/godot/pull/111518.diff","patch_url":"https://github.com/godotengine/godot/pull/111518.patch","title":"Add type filters to create dialog","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-10-11T17:07:17Z","updated_at":"2025-11-25T14:48:05Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/object/class_db.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/object/class_db.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/EditorCommandPalette.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/gui/create_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/gui/create_dialog.h","changeType":"MODIFIED","type":"file"},{"path":"editor/register_editor_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gridmap/register_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gridmap","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/openxr/doc_classes/OpenXRBindingModifierEditor.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/doc_classes","changeType":"","type":"folder"},{"path":"modules/openxr","changeType":"","type":"folder"},{"path":"modules/openxr/doc_classes/OpenXRInteractionProfileEditorBase.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/register_types.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6tRYU9","public_id":111526,"url":"https://github.com/godotengine/godot/pull/111526","diff_url":"https://github.com/godotengine/godot/pull/111526.diff","patch_url":"https://github.com/godotengine/godot/pull/111526.patch","title":"Add `popup_hide` signal to dialogs","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIwODMyMjcz","created_at":"2025-10-11T21:04:25Z","updated_at":"2025-10-13T09:07:52Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/AcceptDialog.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/gui/dialogs.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6tRddT","public_id":111528,"url":"https://github.com/godotengine/godot/pull/111528","diff_url":"https://github.com/godotengine/godot/pull/111528.diff","patch_url":"https://github.com/godotengine/godot/pull/111528.patch","title":"Depict version discrepancies in Project Manager","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjk5NTc5ODc=","created_at":"2025-10-11T21:43:05Z","updated_at":"2025-12-25T22:39:12Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/icons/ProjectConvert.svg","changeType":"ADDED","type":"file"},{"path":"editor/icons","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/icons/ProjectDowngrade.svg","changeType":"ADDED","type":"file"},{"path":"editor/icons/ProjectDowngradeMajor.svg","changeType":"ADDED","type":"file"},{"path":"editor/icons/ProjectUpgrade.svg","changeType":"ADDED","type":"file"},{"path":"editor/icons/ProjectUpgradeMajor.svg","changeType":"ADDED","type":"file"},{"path":"editor/project_manager/project_list.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/project_manager","changeType":"","type":"folder"},{"path":"editor/project_manager/project_list.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6tRlHb","public_id":111531,"url":"https://github.com/godotengine/godot/pull/111531","diff_url":"https://github.com/godotengine/godot/pull/111531.diff","patch_url":"https://github.com/godotengine/godot/pull/111531.patch","title":"Add 2D MSAA to GLES3 backend","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM4NDMxMzg4","created_at":"2025-10-11T22:33:39Z","updated_at":"2025-10-16T05:08:31Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"drivers/gles3/rasterizer_canvas_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/texture_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/texture_storage.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6tSDJQ","public_id":111541,"url":"https://github.com/godotengine/godot/pull/111541","diff_url":"https://github.com/godotengine/godot/pull/111541.diff","patch_url":"https://github.com/godotengine/godot/pull/111541.patch","title":"Add missing `NodePath.Slice()` method to the C# API","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUxOTI2MTE3","created_at":"2025-10-12T02:20:55Z","updated_at":"2025-11-19T02:05:24Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop/NativeFuncs.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/NodePath.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/runtime_interop.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6tSn9I","public_id":111546,"url":"https://github.com/godotengine/godot/pull/111546","diff_url":"https://github.com/godotengine/godot/pull/111546.diff","patch_url":"https://github.com/godotengine/godot/pull/111546.patch","title":"Add autocomplete support to AnimationPlayer's `play_section` methods","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU2Njc3MTM0","created_at":"2025-10-12T07:20:32Z","updated_at":"2025-11-21T21:46:24Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"modules/gdscript/gdscript_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"scene/animation/animation_player.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6tSzuC","public_id":111547,"url":"https://github.com/godotengine/godot/pull/111547","diff_url":"https://github.com/godotengine/godot/pull/111547.diff","patch_url":"https://github.com/godotengine/godot/pull/111547.patch","title":"Add script editor `join_lines` keybind","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBlbdtQ","created_at":"2025-10-12T08:35:58Z","updated_at":"2025-12-18T02:48:35Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"doc/classes/CodeEdit.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/gui/code_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/script/script_text_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/script","changeType":"","type":"folder"},{"path":"editor/script/script_text_editor.h","changeType":"MODIFIED","type":"file"},{"path":"editor/script/text_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/script/text_editor.h","changeType":"MODIFIED","type":"file"},{"path":"editor/shader/text_shader_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/shader","changeType":"","type":"folder"},{"path":"editor/shader/text_shader_editor.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/code_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/code_edit.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6tS3_C","public_id":111549,"url":"https://github.com/godotengine/godot/pull/111549","diff_url":"https://github.com/godotengine/godot/pull/111549.diff","patch_url":"https://github.com/godotengine/godot/pull/111549.patch","title":"Editor: Add note icon for nodes with description in SceneTree","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI5NTM0ODQ3","created_at":"2025-10-12T09:04:44Z","updated_at":"2025-12-14T19:34:16Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/icons/StickyNote.svg","changeType":"ADDED","type":"file"},{"path":"editor/icons","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/inspector/editor_inspector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector","changeType":"","type":"folder"},{"path":"editor/inspector/editor_inspector.h","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector/editor_properties.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector/editor_properties.h","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/scene_tree_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor/scene/scene_tree_editor.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6tS9hY","public_id":111550,"url":"https://github.com/godotengine/godot/pull/111550","diff_url":"https://github.com/godotengine/godot/pull/111550.diff","patch_url":"https://github.com/godotengine/godot/pull/111550.patch","title":"Always apply tonemapping to solid color background in Compatibility","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc4OTQ1OTA0","created_at":"2025-10-12T09:33:50Z","updated_at":"2025-10-23T04:21:43Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"drivers/gles3/rasterizer_scene_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/rasterizer_scene_gles3.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shaders/sky.glsl","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6tVo50","public_id":111562,"url":"https://github.com/godotengine/godot/pull/111562","diff_url":"https://github.com/godotengine/godot/pull/111562.diff","patch_url":"https://github.com/godotengine/godot/pull/111562.patch","title":"Create and register servers after registering their types.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIzMDgxNjc=","created_at":"2025-10-12T18:20:25Z","updated_at":"2025-10-12T18:39:14Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"servers/register_server_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6tWtoz","public_id":111567,"url":"https://github.com/godotengine/godot/pull/111567","diff_url":"https://github.com/godotengine/godot/pull/111567.diff","patch_url":"https://github.com/godotengine/godot/pull/111567.patch","title":"Core: replace `class_db.h` include with `object.h` include in `ref_counted.h`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQxMzA1NzE1","created_at":"2025-10-12T22:58:10Z","updated_at":"2025-10-13T20:15:31Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/crypto/aes_context.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/crypto","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/crypto/aes_context.h","changeType":"MODIFIED","type":"file"},{"path":"core/crypto/hashing_context.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/crypto/hashing_context.h","changeType":"MODIFIED","type":"file"},{"path":"core/debugger/engine_profiler.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/debugger","changeType":"","type":"folder"},{"path":"core/io/file_access.compat.inc","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core/io/file_access.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/ip.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/ip.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/pck_packer.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/stream_peer.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/xml_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/xml_parser.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/a_star.h","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core/math/a_star_grid_2d.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/random_number_generator.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/triangle_mesh.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object/ref_counted.h","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core/os/main_loop.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/os","changeType":"","type":"folder"},{"path":"core/os/main_loop.h","changeType":"MODIFIED","type":"file"},{"path":"editor/export/editor_export_preset.h","changeType":"MODIFIED","type":"file"},{"path":"editor/export","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/inspector/editor_context_menu_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector","changeType":"","type":"folder"},{"path":"modules/navigation_2d/nav_utils_2d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/navigation_2d","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/navigation_3d/nav_utils_3d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/navigation_3d","changeType":"","type":"folder"},{"path":"modules/openxr/openxr_structure.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr","changeType":"","type":"folder"},{"path":"modules/openxr/openxr_structure.h","changeType":"MODIFIED","type":"file"},{"path":"modules/regex/regex.compat.inc","changeType":"MODIFIED","type":"file"},{"path":"modules/regex","changeType":"","type":"folder"},{"path":"modules/regex/regex.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/upnp/upnp_device.h","changeType":"MODIFIED","type":"file"},{"path":"modules/upnp","changeType":"","type":"folder"},{"path":"modules/zip/zip_packer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/zip","changeType":"","type":"folder"},{"path":"modules/zip/zip_reader.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/android/api/api.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/android/api","changeType":"","type":"folder"},{"path":"platform/android","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/android/api/jni_singleton.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/velocity_tracker_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/animation/tween.h","changeType":"MODIFIED","type":"file"},{"path":"scene/animation","changeType":"","type":"folder"},{"path":"servers/navigation_2d/navigation_path_query_parameters_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/navigation_2d","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/navigation_2d/navigation_path_query_parameters_2d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/navigation_2d/navigation_path_query_result_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/navigation_3d/navigation_path_query_parameters_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/navigation_3d","changeType":"","type":"folder"},{"path":"servers/navigation_3d/navigation_path_query_parameters_3d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/navigation_3d/navigation_path_query_result_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/xr/xr_pose.h","changeType":"MODIFIED","type":"file"},{"path":"servers/xr","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6tW2w4","public_id":111568,"url":"https://github.com/godotengine/godot/pull/111568","diff_url":"https://github.com/godotengine/godot/pull/111568.diff","patch_url":"https://github.com/godotengine/godot/pull/111568.patch","title":"Add sheen shading support","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ4OTI2NDY0","created_at":"2025-10-12T23:40:38Z","updated_at":"2025-10-22T08:12:57Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/BaseMaterial3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/material_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/material_storage.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/material.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/material.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/visual_shader.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered/scene_shader_forward_clustered.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_mobile/scene_shader_forward_mobile.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_mobile/scene_shader_forward_mobile.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered/integrate_dfg.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered/scene_forward_clustered.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile/scene_forward_mobile.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/scene_forward_lights_inc.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/shader_types.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6tXd9K","public_id":111573,"url":"https://github.com/godotengine/godot/pull/111573","diff_url":"https://github.com/godotengine/godot/pull/111573.diff","patch_url":"https://github.com/godotengine/godot/pull/111573.patch","title":"Core: remove `class_db.h` include from `resource.h`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQxMzA1NzE1","created_at":"2025-10-13T02:12:19Z","updated_at":"2025-10-14T13:08:25Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/core_bind.h","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"core/crypto/aes_context.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/crypto","changeType":"","type":"folder"},{"path":"core/crypto/aes_context.h","changeType":"MODIFIED","type":"file"},{"path":"core/crypto/crypto.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/crypto/hashing_context.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/crypto/hashing_context.h","changeType":"MODIFIED","type":"file"},{"path":"core/debugger/engine_profiler.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/debugger","changeType":"","type":"folder"},{"path":"core/extension/gdextension.h","changeType":"MODIFIED","type":"file"},{"path":"core/extension","changeType":"","type":"folder"},{"path":"core/input/input.h","changeType":"MODIFIED","type":"file"},{"path":"core/input","changeType":"","type":"folder"},{"path":"core/input/input_event.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/config_file.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core/io/file_access.compat.inc","changeType":"MODIFIED","type":"file"},{"path":"core/io/file_access.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/image.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/ip.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/ip.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/json.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/marshalls.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/missing_resource.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/packed_data_container.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/pck_packer.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource_loader.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource_saver.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource_uid.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/stream_peer.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/xml_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/xml_parser.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/a_star.h","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core/math/a_star_grid_2d.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/random_number_generator.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/triangle_mesh.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object/ref_counted.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core/object/ref_counted.h","changeType":"MODIFIED","type":"file"},{"path":"core/object/script_backtrace.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object/script_language.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object/script_language_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object/worker_thread_pool.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/os/main_loop.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/os","changeType":"","type":"folder"},{"path":"core/os/main_loop.h","changeType":"MODIFIED","type":"file"},{"path":"core/string/translation.h","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core/variant/container_type_validate.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core/variant/variant_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export/editor_export_preset.h","changeType":"MODIFIED","type":"file"},{"path":"editor/export","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/file_system/editor_file_system.h","changeType":"MODIFIED","type":"file"},{"path":"editor/file_system","changeType":"","type":"folder"},{"path":"editor/inspector/editor_context_menu_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector","changeType":"","type":"folder"},{"path":"editor/plugins/editor_resource_conversion_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/translations/editor_translation_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/translations","changeType":"","type":"folder"},{"path":"editor/translations/packed_scene_translation_parser_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_byte_codegen.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_compiler.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_disassembler.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_function.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/extensions/gltf_light.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/extensions","changeType":"","type":"folder"},{"path":"modules/gltf","changeType":"","type":"folder"},{"path":"modules/gltf/extensions/gltf_spec_gloss.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/structures/gltf_accessor.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/structures","changeType":"","type":"folder"},{"path":"modules/gltf/structures/gltf_animation.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/structures/gltf_buffer_view.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/structures/gltf_camera.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/structures/gltf_mesh.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/structures/gltf_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/structures/gltf_object_model_property.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/structures/gltf_skeleton.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/structures/gltf_skin.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/structures/gltf_texture.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/structures/gltf_texture_sampler.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d/register_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d","changeType":"","type":"folder"},{"path":"modules/jolt_physics/register_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics","changeType":"","type":"folder"},{"path":"modules/mbedtls/crypto_mbedtls.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mbedtls","changeType":"","type":"folder"},{"path":"modules/mono/mono_gd/gd_mono.h","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/mono_gd","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules/multiplayer/scene_replication_config.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/multiplayer","changeType":"","type":"folder"},{"path":"modules/navigation_2d/nav_utils_2d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/navigation_2d","changeType":"","type":"folder"},{"path":"modules/navigation_3d/nav_utils_3d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/navigation_3d","changeType":"","type":"folder"},{"path":"modules/noise/noise.h","changeType":"MODIFIED","type":"file"},{"path":"modules/noise","changeType":"","type":"folder"},{"path":"modules/ogg/ogg_packet_sequence.h","changeType":"MODIFIED","type":"file"},{"path":"modules/ogg","changeType":"","type":"folder"},{"path":"modules/openxr/action_map/openxr_action.h","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/action_map","changeType":"","type":"folder"},{"path":"modules/openxr","changeType":"","type":"folder"},{"path":"modules/openxr/action_map/openxr_haptic_feedback.h","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/action_map/openxr_interaction_profile.h","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/openxr_structure.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/openxr_structure.h","changeType":"MODIFIED","type":"file"},{"path":"modules/regex/regex.compat.inc","changeType":"MODIFIED","type":"file"},{"path":"modules/regex","changeType":"","type":"folder"},{"path":"modules/regex/regex.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/upnp/upnp_device.h","changeType":"MODIFIED","type":"file"},{"path":"modules/upnp","changeType":"","type":"folder"},{"path":"modules/zip/zip_packer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/zip","changeType":"","type":"folder"},{"path":"modules/zip/zip_reader.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/android/api/api.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/android/api","changeType":"","type":"folder"},{"path":"platform/android","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/android/api/jni_singleton.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/velocity_tracker_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/animation/tween.h","changeType":"MODIFIED","type":"file"},{"path":"scene/animation","changeType":"","type":"folder"},{"path":"scene/gui/rich_text_effect.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene/main/node.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene/resources/2d/navigation_mesh_source_geometry_data_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/2d","changeType":"","type":"folder"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/2d/polygon_path_finder.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/2d/shape_2d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/3d/shape_3d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/3d","changeType":"","type":"folder"},{"path":"scene/resources/3d/skin.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/animation.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/camera_attributes.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/color_palette.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6tXq0T","public_id":111574,"url":"https://github.com/godotengine/godot/pull/111574","diff_url":"https://github.com/godotengine/godot/pull/111574.diff","patch_url":"https://github.com/godotengine/godot/pull/111574.patch","title":"Fix transform won't update when first_time_kinematic=false","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjExMTg1MDg=","created_at":"2025-10-13T03:00:19Z","updated_at":"2025-10-13T10:24:19Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"modules/godot_physics_2d/godot_body_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_2d","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6tYYFp","public_id":111575,"url":"https://github.com/godotengine/godot/pull/111575","diff_url":"https://github.com/godotengine/godot/pull/111575.diff","patch_url":"https://github.com/godotengine/godot/pull/111575.patch","title":"GDScript: Fix indentation level check when using multi-line lambdas within nested brackets","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU1MTEzOTQx","created_at":"2025-10-13T05:23:01Z","updated_at":"2025-10-13T07:52:40Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"modules/gdscript/gdscript_tokenizer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/parser/features/lambda_indentation.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/features","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/parser","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts","changeType":"","type":"folder"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/parser/features/lambda_indentation.out","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc6tbOvf","public_id":111582,"url":"https://github.com/godotengine/godot/pull/111582","diff_url":"https://github.com/godotengine/godot/pull/111582.diff","patch_url":"https://github.com/godotengine/godot/pull/111582.patch","title":"Add file handling for X11/Wayland clipboard.","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2025-10-13T10:09:46Z","updated_at":"2025-10-13T12:25:06Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/DisplayServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"platform/linuxbsd/wayland/display_server_wayland.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/wayland","changeType":"","type":"folder"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/linuxbsd/wayland/display_server_wayland.h","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/x11/display_server_x11.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/x11","changeType":"","type":"folder"},{"path":"platform/linuxbsd/x11/display_server_x11.h","changeType":"MODIFIED","type":"file"},{"path":"platform/macos/display_server_macos_base.h","changeType":"MODIFIED","type":"file"},{"path":"platform/macos","changeType":"","type":"folder"},{"path":"platform/macos/display_server_macos_base.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/display_server_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform/windows/display_server_windows.h","changeType":"MODIFIED","type":"file"},{"path":"servers/display/display_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/display","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/display/display_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6tdAoM","public_id":111588,"url":"https://github.com/godotengine/godot/pull/111588","diff_url":"https://github.com/godotengine/godot/pull/111588.diff","patch_url":"https://github.com/godotengine/godot/pull/111588.patch","title":"Upgrade 3D editor LineEdits to SpinBoxes","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-10-13T12:25:09Z","updated_at":"2025-10-13T14:48:31Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/scene/3d/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/scene/3d/node_3d_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6tfdYs","public_id":111602,"url":"https://github.com/godotengine/godot/pull/111602","diff_url":"https://github.com/godotengine/godot/pull/111602.diff","patch_url":"https://github.com/godotengine/godot/pull/111602.patch","title":"Core: Clean up `Geometry2D` and `Geometry3D`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2025-10-13T15:53:20Z","updated_at":"2025-12-17T18:24:00Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/math/geometry_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/math/geometry_2d.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/geometry_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/geometry_3d.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/quick_hull.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shader_gles3.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"editor/animation/animation_blend_space_2d_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/animation","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"modules/csg/csg_shape.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/csg","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"scene/animation/animation_blend_space_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6tfdmD","public_id":111603,"url":"https://github.com/godotengine/godot/pull/111603","diff_url":"https://github.com/godotengine/godot/pull/111603.diff","patch_url":"https://github.com/godotengine/godot/pull/111603.patch","title":"AnimationTree State Machine node UX improvements","state":"OPEN","is_draft":false,"authored_by":"U_kgDODRu9dw","created_at":"2025-10-13T15:53:38Z","updated_at":"2025-10-30T05:19:18Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/animation/animation_state_machine_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/animation","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/animation/animation_state_machine_editor.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6tfpAp","public_id":111604,"url":"https://github.com/godotengine/godot/pull/111604","diff_url":"https://github.com/godotengine/godot/pull/111604.diff","patch_url":"https://github.com/godotengine/godot/pull/111604.patch","title":"Use StringBuffer instead of String operations in `sprintf`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU2Njc3MTM0","created_at":"2025-10-13T16:09:18Z","updated_at":"2025-10-14T12:14:37Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/string/ustring.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6thIVd","public_id":111610,"url":"https://github.com/godotengine/godot/pull/111610","diff_url":"https://github.com/godotengine/godot/pull/111610.diff","patch_url":"https://github.com/godotengine/godot/pull/111610.patch","title":"Tweak editor property hint for MultiplayerSynchronizer","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2025-10-13T18:31:59Z","updated_at":"2025-10-13T18:32:18Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/multiplayer/multiplayer_synchronizer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/multiplayer","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6thJ5D","public_id":111611,"url":"https://github.com/godotengine/godot/pull/111611","diff_url":"https://github.com/godotengine/godot/pull/111611.diff","patch_url":"https://github.com/godotengine/godot/pull/111611.patch","title":"Improve readability of negated ternary expressions","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2025-10-13T18:34:22Z","updated_at":"2025-10-13T22:26:05Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/io/http_client_tcp.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/io/resource_format_binary.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource_loader.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/convex_hull.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"drivers/d3d12/rendering_device_driver_d3d12.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/d3d12","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/texture_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"editor/animation/animation_state_machine_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/animation","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/doc/doc_tools.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/doc","changeType":"","type":"folder"},{"path":"editor/file_system/editor_file_system.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/file_system","changeType":"","type":"folder"},{"path":"editor/gui/editor_spin_slider.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui","changeType":"","type":"folder"},{"path":"editor/gui/editor_toaster.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/3d/collada.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/3d","changeType":"","type":"folder"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor/project_manager/project_list.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/project_manager","changeType":"","type":"folder"},{"path":"editor/scene/3d/gizmos/physics/collision_object_3d_gizmo_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d/gizmos/physics","changeType":"","type":"folder"},{"path":"editor/scene/3d/gizmos","changeType":"","type":"folder"},{"path":"editor/scene/3d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor/scene/3d/gizmos/physics/collision_polygon_3d_gizmo_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d/gizmos/physics/collision_shape_3d_gizmo_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/settings/editor_feature_profile.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/settings","changeType":"","type":"folder"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"modules/jolt_physics/objects/jolt_body_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics/objects","changeType":"","type":"folder"},{"path":"modules/jolt_physics","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/jolt_physics/objects/jolt_soft_body_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/bindings_generator.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules/mono/glue/runtime_interop.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue","changeType":"","type":"folder"},{"path":"modules/objectdb_profiler/editor/data_viewers/class_view.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/objectdb_profiler/editor/data_viewers","changeType":"","type":"folder"},{"path":"modules/objectdb_profiler/editor","changeType":"","type":"folder"},{"path":"modules/objectdb_profiler","changeType":"","type":"folder"},{"path":"platform/linuxbsd/os_linuxbsd.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"scene/animation/animation_mixer.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/animation/animation_node_state_machine.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/line_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene/gui/scroll_container.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/text_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/packed_scene.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/resource_format_text.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_canvas_cull.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering/rendering_device_graph.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/shader_language.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6th42m","public_id":111614,"url":"https://github.com/godotengine/godot/pull/111614","diff_url":"https://github.com/godotengine/godot/pull/111614.diff","patch_url":"https://github.com/godotengine/godot/pull/111614.patch","title":"Remove `typed_dictionary.h` include","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY3NjkzODMw","created_at":"2025-10-13T19:49:46Z","updated_at":"2025-10-14T07:03:49Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/debugger/editor_debugger_inspector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/debugger/editor_debugger_inspector.h","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger/script_editor_debugger.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/graph_edit.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6tifEo","public_id":111619,"url":"https://github.com/godotengine/godot/pull/111619","diff_url":"https://github.com/godotengine/godot/pull/111619.diff","patch_url":"https://github.com/godotengine/godot/pull/111619.patch","title":"Disable unused HarfBuzz features","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYwMDI0Njcx","created_at":"2025-10-13T20:58:04Z","updated_at":"2025-10-16T03:37:07Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/text_server_adv/SCsub","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_adv","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6tlFT3","public_id":111628,"url":"https://github.com/godotengine/godot/pull/111628","diff_url":"https://github.com/godotengine/godot/pull/111628.diff","patch_url":"https://github.com/godotengine/godot/pull/111628.patch","title":"Support Thumb Buttons for FileSystem dock","state":"OPEN","is_draft":false,"authored_by":"U_kgDODRu9dw","created_at":"2025-10-14T03:51:50Z","updated_at":"2025-12-18T12:33:13Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/docks/filesystem_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/docks","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/docks/filesystem_dock.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6tnIHi","public_id":111631,"url":"https://github.com/godotengine/godot/pull/111631","diff_url":"https://github.com/godotengine/godot/pull/111631.diff","patch_url":"https://github.com/godotengine/godot/pull/111631.patch","title":"Add FSR3 Upscaler support","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMzMTIzNzEw","created_at":"2025-10-14T08:16:40Z","updated_at":"2025-11-24T03:04:42Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/RenderSceneBuffersConfiguration.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/RenderSceneBuffersExtension.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/RenderSceneBuffersRD.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/RenderingServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Viewport.xml","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage/render_scene_buffers_gles3.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"editor/scene/3d/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/viewport.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/effects/SCsub","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/effects","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/effects/ffx/ffx_common.cpp","changeType":"ADDED","type":"file"},{"path":"servers/rendering/renderer_rd/effects/ffx","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/effects/ffx/ffx_common.h","changeType":"RENAMED","type":"file"},{"path":"servers/rendering/renderer_rd/effects/ffx/fsr1.cpp","changeType":"ADDED","type":"file"},{"path":"servers/rendering/renderer_rd/effects/ffx/fsr1.h","changeType":"RENAMED","type":"file"},{"path":"servers/rendering/renderer_rd/effects/ffx/fsr2.cpp","changeType":"ADDED","type":"file"},{"path":"servers/rendering/renderer_rd/effects/ffx/fsr2.h","changeType":"ADDED","type":"file"},{"path":"servers/rendering/renderer_rd/effects/ffx/fsr3_upscaler.cpp","changeType":"ADDED","type":"file"},{"path":"servers/rendering/renderer_rd/effects/ffx/fsr3_upscaler.h","changeType":"ADDED","type":"file"},{"path":"servers/rendering/renderer_rd/effects/fsr.cpp","changeType":"DELETED","type":"file"},{"path":"servers/rendering/renderer_rd/effects/fsr2.cpp","changeType":"DELETED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/renderer_scene_render_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/renderer_scene_render_rd.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects/SCsub","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/effects/ffx/SCsub","changeType":"ADDED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects/ffx","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/effects/ffx/fsr1/fsr1_easu_pass.glsl","changeType":"ADDED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects/ffx/fsr1","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/effects/ffx/fsr1/fsr1_rcas_pass.glsl","changeType":"ADDED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects/ffx/fsr2/fsr2_accumulate_pass.glsl","changeType":"ADDED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects/ffx/fsr2","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/effects/ffx/fsr2/fsr2_autogen_reactive_pass.glsl","changeType":"ADDED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects/ffx/fsr2/fsr2_compute_luminance_pyramid_pass.glsl","changeType":"ADDED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects/ffx/fsr2/fsr2_depth_clip_pass.glsl","changeType":"ADDED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects/ffx/fsr2/fsr2_lock_pass.glsl","changeType":"ADDED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects/ffx/fsr2/fsr2_rcas_pass.glsl","changeType":"ADDED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects/ffx/fsr2/fsr2_reconstruct_previous_depth_pass.glsl","changeType":"ADDED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects/ffx/fsr2/fsr2_tcr_autogen_pass.glsl","changeType":"ADDED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects/ffx/fsr3upscaler/fsr3upscaler_accumulate_pass.glsl","changeType":"ADDED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects/ffx/fsr3upscaler","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/effects/ffx/fsr3upscaler/fsr3upscaler_autogen_reactive_pass.glsl","changeType":"ADDED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects/ffx/fsr3upscaler/fsr3upscaler_debug_view_pass.glsl","changeType":"ADDED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects/ffx/fsr3upscaler/fsr3upscaler_luma_instability_pass.glsl","changeType":"ADDED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects/ffx/fsr3upscaler/fsr3upscaler_luma_pyramid_pass.glsl","changeType":"ADDED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects/ffx/fsr3upscaler/fsr3upscaler_prepare_inputs_pass.glsl","changeType":"ADDED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects/ffx/fsr3upscaler/fsr3upscaler_prepare_reactivity_pass.glsl","changeType":"ADDED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects/ffx/fsr3upscaler/fsr3upscaler_rcas_pass.glsl","changeType":"ADDED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects/ffx/fsr3upscaler/fsr3upscaler_shading_change_pass.glsl","changeType":"ADDED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects/ffx/fsr3upscaler/fsr3upscaler_shading_change_pyramid_pass.glsl","changeType":"ADDED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects/fsr2/SCsub","changeType":"DELETED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects/fsr2","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/effects/fsr2/fsr2_accumulate_pass.glsl","changeType":"DELETED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects/fsr2/fsr2_autogen_reactive_pass.glsl","changeType":"DELETED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects/fsr2/fsr2_compute_luminance_pyramid_pass.glsl","changeType":"DELETED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects/fsr2/fsr2_depth_clip_pass.glsl","changeType":"DELETED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects/fsr2/fsr2_lock_pass.glsl","changeType":"DELETED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects/fsr2/fsr2_rcas_pass.glsl","changeType":"DELETED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects/fsr2/fsr2_reconstruct_previous_depth_pass.glsl","changeType":"DELETED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects/fsr2/fsr2_tcr_autogen_pass.glsl","changeType":"DELETED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects/fsr_upscale.glsl","changeType":"DELETED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects/motion_vector_inc.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd/render_scene_buffers_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/render_scene_buffers_rd.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_viewport.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server_default.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage/render_scene_buffers.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage","changeType":"","type":"folder"},{"path":"servers/rendering/storage/render_scene_buffers.h","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/README.md","changeType":"MODIFIED","type":"file"},{"path":"thirdparty","changeType":"","type":"folder"},{"path":"thirdparty/amd-ffx/ffx_assert.cpp","changeType":"RENAMED","type":"file"},{"path":"thirdparty/amd-ffx","changeType":"","type":"folder"},{"path":"thirdparty/amd-ffx/ffx_assert.h","changeType":"RENAMED","type":"file"},{"path":"thirdparty/amd-ffx/ffx_error.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/amd-ffx/ffx_frameinterpolation.cpp","changeType":"ADDED","type":"file"},{"path":"thirdparty/amd-ffx/ffx_frameinterpolation.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/amd-ffx/ffx_frameinterpolation_private.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/amd-ffx/ffx_fsr1.cpp","changeType":"ADDED","type":"file"},{"path":"thirdparty/amd-ffx/ffx_fsr1.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/amd-ffx/ffx_fsr1_private.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/amd-ffx/ffx_fsr2.cpp","changeType":"RENAMED","type":"file"},{"path":"thirdparty/amd-ffx/ffx_fsr2.h","changeType":"RENAMED","type":"file"},{"path":"thirdparty/amd-ffx/ffx_fsr2_maximum_bias.h","changeType":"RENAMED","type":"file"},{"path":"thirdparty/amd-ffx/ffx_fsr2_private.h","changeType":"RENAMED","type":"file"},{"path":"thirdparty/amd-ffx/ffx_fsr3.cpp","changeType":"ADDED","type":"file"},{"path":"thirdparty/amd-ffx/ffx_fsr3.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/amd-ffx/ffx_fsr3_private.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/amd-ffx/ffx_fsr3upscaler.cpp","changeType":"ADDED","type":"file"},{"path":"thirdparty/amd-ffx/ffx_fsr3upscaler.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/amd-ffx/ffx_fsr3upscaler_private.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/amd-ffx/ffx_interface.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/amd-ffx/ffx_message.cpp","changeType":"ADDED","type":"file"},{"path":"thirdparty/amd-ffx/ffx_message.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/amd-ffx/ffx_object_management.cpp","changeType":"ADDED","type":"file"},{"path":"thirdparty/amd-ffx/ffx_object_management.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/amd-ffx/ffx_opticalflow.cpp","changeType":"ADDED","type":"file"},{"path":"thirdparty/amd-ffx/ffx_opticalflow.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/amd-ffx/ffx_opticalflow_private.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/amd-ffx/ffx_types.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/amd-ffx/ffx_util.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/amd-ffx/gpu/ffx_common_types.h","changeType":"RENAMED","type":"file"},{"path":"thirdparty/amd-ffx/gpu","changeType":"","type":"folder"},{"path":"thirdparty/amd-ffx/gpu/ffx_core.h","changeType":"RENAMED","type":"file"}]},{"id":"PR_kwDOAO6SJc6toOUX","public_id":111636,"url":"https://github.com/godotengine/godot/pull/111636","diff_url":"https://github.com/godotengine/godot/pull/111636.diff","patch_url":"https://github.com/godotengine/godot/pull/111636.patch","title":"[Need Advice] Add @required annotation using PROPERTY_USAGE_REQUIRED ","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUyMzUyMzI2","created_at":"2025-10-14T09:51:18Z","updated_at":"2025-10-16T09:33:37Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/core_constants.cpp","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"core/object/object.h","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"doc/classes/@GlobalScope.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"modules/gdscript/doc_classes/@GDScript.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/doc_classes","changeType":"","type":"folder"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_parser.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/utils.notest.gd","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts","changeType":"","type":"folder"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"scene/main/node.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6toQDK","public_id":111637,"url":"https://github.com/godotengine/godot/pull/111637","diff_url":"https://github.com/godotengine/godot/pull/111637.diff","patch_url":"https://github.com/godotengine/godot/pull/111637.patch","title":"Remove `message_queue.h` include from `object.h`.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIzMDgxNjc=","created_at":"2025-10-14T09:53:41Z","updated_at":"2025-10-14T09:56:43Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/config/project_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/io/resource_loader.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core/io/resource_loader.h","changeType":"MODIFIED","type":"file"},{"path":"core/object/message_queue.h","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core/object/object.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object/object.h","changeType":"MODIFIED","type":"file"},{"path":"core/object/worker_thread_pool.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant/callable.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"scene/main/scene_tree.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/animated_texture.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6tpJOR","public_id":111638,"url":"https://github.com/godotengine/godot/pull/111638","diff_url":"https://github.com/godotengine/godot/pull/111638.diff","patch_url":"https://github.com/godotengine/godot/pull/111638.patch","title":"Add source lines to file locations on POT generation(C#)","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjg4MDY3OTY=","created_at":"2025-10-14T11:17:06Z","updated_at":"2025-11-08T12:21:33Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"modules/mono/editor/GodotTools/GodotTools/CsTranslationParserPlugin.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/GodotTools/GodotTools","changeType":"","type":"folder"},{"path":"modules/mono/editor/GodotTools","changeType":"","type":"folder"},{"path":"modules/mono/editor","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6trN17","public_id":111644,"url":"https://github.com/godotengine/godot/pull/111644","diff_url":"https://github.com/godotengine/godot/pull/111644.diff","patch_url":"https://github.com/godotengine/godot/pull/111644.patch","title":"Remove duplicated `path` from `GDScriptExtendParser`","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBe5tvQ","created_at":"2025-10-14T13:53:33Z","updated_at":"2025-10-14T13:53:34Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gdscript/gdscript_parser.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/language_server/gdscript_extend_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/language_server","changeType":"","type":"folder"},{"path":"modules/gdscript/language_server/gdscript_extend_parser.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6tvJ_7","public_id":111654,"url":"https://github.com/godotengine/godot/pull/111654","diff_url":"https://github.com/godotengine/godot/pull/111654.diff","patch_url":"https://github.com/godotengine/godot/pull/111654.patch","title":"Simplify some `binder_common.h` implementations.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIzMDgxNjc=","created_at":"2025-10-14T19:42:08Z","updated_at":"2025-10-14T22:38:49Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/object/ref_counted.h","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/variant/binder_common.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core/variant/native_ptr.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/type_info.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/typed_array.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/typed_dictionary.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6txvXG","public_id":111662,"url":"https://github.com/godotengine/godot/pull/111662","diff_url":"https://github.com/godotengine/godot/pull/111662.diff","patch_url":"https://github.com/godotengine/godot/pull/111662.patch","title":"[macOS] Add `macos.permission.RECORD_AUDIO`","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjI3MDkyOA==","created_at":"2025-10-15T01:03:30Z","updated_at":"2025-10-15T19:24:19Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"doc/classes/OS.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"drivers/coreaudio/audio_driver_coreaudio.mm","changeType":"MODIFIED","type":"file"},{"path":"drivers/coreaudio","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"platform/macos/os_macos.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/macos","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6tx2K8","public_id":111665,"url":"https://github.com/godotengine/godot/pull/111665","diff_url":"https://github.com/godotengine/godot/pull/111665.diff","patch_url":"https://github.com/godotengine/godot/pull/111665.patch","title":"Rename `appleembedded.permission.{AUDIO_RECORD->RECORD_AUDIO}`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI3MDkyOA==","created_at":"2025-10-15T01:24:54Z","updated_at":"2025-12-18T08:34:56Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4A2Tzj","title":"4.7","url":"https://github.com/godotengine/godot/milestone/24"},"files":[{"path":"doc/classes/OS.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"drivers/apple_embedded/os_apple_embedded.mm","changeType":"MODIFIED","type":"file"},{"path":"drivers/apple_embedded","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6t0G7y","public_id":111669,"url":"https://github.com/godotengine/godot/pull/111669","diff_url":"https://github.com/godotengine/godot/pull/111669.diff","patch_url":"https://github.com/godotengine/godot/pull/111669.patch","title":"Fix memory leak when falling back to a different display server","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2025-10-15T07:20:56Z","updated_at":"2025-10-23T09:47:41Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"platform/android/display_server_android.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/android","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/ios/display_server_ios.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/ios","changeType":"","type":"folder"},{"path":"platform/linuxbsd/wayland/display_server_wayland.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/wayland","changeType":"","type":"folder"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform/linuxbsd/x11/display_server_x11.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/x11","changeType":"","type":"folder"},{"path":"platform/macos/display_server_embedded.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/macos","changeType":"","type":"folder"},{"path":"platform/macos/display_server_macos.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/visionos/display_server_visionos.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/visionos","changeType":"","type":"folder"},{"path":"platform/web/display_server_web.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/web","changeType":"","type":"folder"},{"path":"platform/windows/display_server_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"servers/display/display_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/display","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6t0dvX","public_id":111670,"url":"https://github.com/godotengine/godot/pull/111670","diff_url":"https://github.com/godotengine/godot/pull/111670.diff","patch_url":"https://github.com/godotengine/godot/pull/111670.patch","title":"TextureRegionEditor should set up according to AtlasTexture's separation, step, snap_mode, and offset","state":"OPEN","is_draft":false,"authored_by":"U_kgDOB_HRRg","created_at":"2025-10-15T07:47:43Z","updated_at":"2025-11-14T19:42:36Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/scene/texture/texture_region_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/texture","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"scene/resources/atlas_texture.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/atlas_texture.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6t037f","public_id":111671,"url":"https://github.com/godotengine/godot/pull/111671","diff_url":"https://github.com/godotengine/godot/pull/111671.diff","patch_url":"https://github.com/godotengine/godot/pull/111671.patch","title":"Fix `AnimatableBody2D` cannot move with parent when `sync_to_physics=true`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjExMTg1MDg=","created_at":"2025-10-15T08:22:28Z","updated_at":"2025-10-27T01:04:19Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"scene/2d/physics/animatable_body_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/physics","changeType":"","type":"folder"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/canvas_item.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene/main/canvas_item.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6t1xw0","public_id":111675,"url":"https://github.com/godotengine/godot/pull/111675","diff_url":"https://github.com/godotengine/godot/pull/111675.diff","patch_url":"https://github.com/godotengine/godot/pull/111675.patch","title":"[3.x] Update embedded PCK virtual address.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2025-10-15T09:34:44Z","updated_at":"2025-10-22T11:15:48Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4AsIVs","title":"3.7","url":"https://github.com/godotengine/godot/milestone/21"},"files":[{"path":"platform/windows/export/export.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/export","changeType":"","type":"folder"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6t2xJM","public_id":111676,"url":"https://github.com/godotengine/godot/pull/111676","diff_url":"https://github.com/godotengine/godot/pull/111676.diff","patch_url":"https://github.com/godotengine/godot/pull/111676.patch","title":"Editor: Fix incorrect selection for collapsed log output","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjExMTg1MDg=","created_at":"2025-10-15T10:50:48Z","updated_at":"2025-11-14T14:10:45Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/editor_log.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6t4R23","public_id":111679,"url":"https://github.com/godotengine/godot/pull/111679","diff_url":"https://github.com/godotengine/godot/pull/111679.diff","patch_url":"https://github.com/godotengine/godot/pull/111679.patch","title":"Add support for joypad motion sensors","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBYBtkg","created_at":"2025-10-15T12:56:01Z","updated_at":"2025-12-30T17:51:36Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/input/input.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/input","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/input/input.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Input.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"drivers/sdl/joypad_sdl.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/sdl","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/sdl/joypad_sdl.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6t67Jp","public_id":111682,"url":"https://github.com/godotengine/godot/pull/111682","diff_url":"https://github.com/godotengine/godot/pull/111682.diff","patch_url":"https://github.com/godotengine/godot/pull/111682.patch","title":"Add support for DualSense Adaptive Triggers and custom joypad data packets","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBYBtkg","created_at":"2025-10-15T16:07:16Z","updated_at":"2025-12-05T14:07:18Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"COPYRIGHT.txt","changeType":"MODIFIED","type":"file"},{"path":"core/input/input.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/input","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/input/input.h","changeType":"MODIFIED","type":"file"},{"path":"core/input/input_dualsense.h","changeType":"ADDED","type":"file"},{"path":"doc/classes/Input.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"drivers/sdl/joypad_sdl.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/sdl","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/sdl/joypad_sdl.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6t7imA","public_id":111685,"url":"https://github.com/godotengine/godot/pull/111685","diff_url":"https://github.com/godotengine/godot/pull/111685.diff","patch_url":"https://github.com/godotengine/godot/pull/111685.patch","title":"Fix incorrect selection drawing when transform changes during frame processing but is the same at the end of the frame","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE0MjQzMjYz","created_at":"2025-10-15T17:04:31Z","updated_at":"2025-11-18T21:51:17Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/scene/canvas_item_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/scene/canvas_item_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6t8Ewc","public_id":111687,"url":"https://github.com/godotengine/godot/pull/111687","diff_url":"https://github.com/godotengine/godot/pull/111687.diff","patch_url":"https://github.com/godotengine/godot/pull/111687.patch","title":"Fix selection highlight not updating when selecting a hidden canvasitems","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE0MjQzMjYz","created_at":"2025-10-15T17:56:49Z","updated_at":"2025-11-30T21:50:04Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/scene/canvas_item_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/scene/canvas_item_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6t-JPi","public_id":111694,"url":"https://github.com/godotengine/godot/pull/111694","diff_url":"https://github.com/godotengine/godot/pull/111694.diff","patch_url":"https://github.com/godotengine/godot/pull/111694.patch","title":"Add support for syntax-only to Scons","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQxMzA1NzE1","created_at":"2025-10-15T21:30:36Z","updated_at":"2025-10-18T16:48:09Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":".gitignore","changeType":"MODIFIED","type":"file"},{"path":"SConstruct","changeType":"MODIFIED","type":"file"},{"path":"methods.py","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6uADN-","public_id":111705,"url":"https://github.com/godotengine/godot/pull/111705","diff_url":"https://github.com/godotengine/godot/pull/111705.diff","patch_url":"https://github.com/godotengine/godot/pull/111705.patch","title":"Make assert behavior consistent with documentation.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc3NTExODI=","created_at":"2025-10-16T04:05:01Z","updated_at":"2025-10-16T10:31:52Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gdscript/gdscript_function.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_vm.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6uBfJ0","public_id":111708,"url":"https://github.com/godotengine/godot/pull/111708","diff_url":"https://github.com/godotengine/godot/pull/111708.diff","patch_url":"https://github.com/godotengine/godot/pull/111708.patch","title":"[macOS] Add support for `Fn` key modifier.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2025-10-16T07:32:44Z","updated_at":"2025-10-16T07:32:45Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/core_constants.cpp","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"core/input/input_event.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/input","changeType":"","type":"folder"},{"path":"core/input/input_event.h","changeType":"MODIFIED","type":"file"},{"path":"core/input/input_event_codec.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/os/keyboard.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/os","changeType":"","type":"folder"},{"path":"core/os/keyboard.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/@GlobalScope.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/InputEventWithModifiers.xml","changeType":"MODIFIED","type":"file"},{"path":"editor/settings/input_event_configuration_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/settings","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/settings/input_event_configuration_dialog.h","changeType":"MODIFIED","type":"file"},{"path":"platform/macos/display_server_macos.h","changeType":"MODIFIED","type":"file"},{"path":"platform/macos","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/macos/display_server_macos.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/macos/godot_application_delegate.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/macos/godot_content_view.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/macos/key_mapping_macos.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/macos/native_menu_macos.mm","changeType":"MODIFIED","type":"file"},{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6uCRgc","public_id":111709,"url":"https://github.com/godotengine/godot/pull/111709","diff_url":"https://github.com/godotengine/godot/pull/111709.diff","patch_url":"https://github.com/godotengine/godot/pull/111709.patch","title":"Fix automatic code signing on apple platforms","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU2MTEzMjM=","created_at":"2025-10-16T08:46:20Z","updated_at":"2025-11-10T08:26:57Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/export/editor_export_platform_apple_embedded.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6uEJQU","public_id":111714,"url":"https://github.com/godotengine/godot/pull/111714","diff_url":"https://github.com/godotengine/godot/pull/111714.diff","patch_url":"https://github.com/godotengine/godot/pull/111714.patch","title":"Add support for joypad touchpads","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBYBtkg","created_at":"2025-10-16T11:27:51Z","updated_at":"2025-12-05T15:11:28Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/input/input.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/input","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/input/input.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Input.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"drivers/sdl/joypad_sdl.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/sdl","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/sdl/joypad_sdl.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6uEYS9","public_id":111715,"url":"https://github.com/godotengine/godot/pull/111715","diff_url":"https://github.com/godotengine/godot/pull/111715.diff","patch_url":"https://github.com/godotengine/godot/pull/111715.patch","title":"Remove description comments from Object enums","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-10-16T11:51:20Z","updated_at":"2025-10-19T19:13:07Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/core_constants.cpp","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"core/object/object.h","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6uHc7y","public_id":111726,"url":"https://github.com/godotengine/godot/pull/111726","diff_url":"https://github.com/godotengine/godot/pull/111726.diff","patch_url":"https://github.com/godotengine/godot/pull/111726.patch","title":"Fix `Control` nodes cull rect not taking into account draw commands","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUwNzcyNDc0","created_at":"2025-10-16T15:42:29Z","updated_at":"2025-11-14T11:51:33Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/gui/control.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_canvas_cull.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_canvas_cull.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_canvas_render.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_canvas_render.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server_default.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6uHyV8","public_id":111730,"url":"https://github.com/godotengine/godot/pull/111730","diff_url":"https://github.com/godotengine/godot/pull/111730.diff","patch_url":"https://github.com/godotengine/godot/pull/111730.patch","title":"Implement `FPSLOD` for `AnimationMixer`","state":"OPEN","is_draft":false,"authored_by":"U_kgDOB8W8Kg","created_at":"2025-10-16T16:08:14Z","updated_at":"2025-12-03T11:33:06Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/AnimationMixer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/FPSLODLevel.xml","changeType":"ADDED","type":"file"},{"path":"scene/animation/animation_mixer.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/animation/animation_mixer.h","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_player.h","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_tree.h","changeType":"MODIFIED","type":"file"},{"path":"scene/register_scene_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/fpslod_level.h","changeType":"ADDED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6uLY6w","public_id":111746,"url":"https://github.com/godotengine/godot/pull/111746","diff_url":"https://github.com/godotengine/godot/pull/111746.diff","patch_url":"https://github.com/godotengine/godot/pull/111746.patch","title":"Re-implement gdvirtual functions using templates and types","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjIzMDgxNjc=","created_at":"2025-10-16T21:41:42Z","updated_at":"2025-10-16T21:48:17Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/object/make_virtuals.py","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/object/object.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object/object.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/simple_type.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates","changeType":"","type":"folder"},{"path":"core/variant/method_ptrcall.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"modules/webrtc/webrtc_peer_connection_extension.h","changeType":"MODIFIED","type":"file"},{"path":"modules/webrtc","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"scene/2d/tile_map_layer.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6uMB5Z","public_id":111749,"url":"https://github.com/godotengine/godot/pull/111749","diff_url":"https://github.com/godotengine/godot/pull/111749.diff","patch_url":"https://github.com/godotengine/godot/pull/111749.patch","title":"Fix gpu particles never emit finish signal","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjExMTg1MDg=","created_at":"2025-10-16T23:12:58Z","updated_at":"2025-11-24T03:15:11Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/2d/gpu_particles_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/gpu_particles_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6uNFkq","public_id":111752,"url":"https://github.com/godotengine/godot/pull/111752","diff_url":"https://github.com/godotengine/godot/pull/111752.diff","patch_url":"https://github.com/godotengine/godot/pull/111752.patch","title":"Core: Modernize C header with C++ equivalent (core/version.h)","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBug_Pw","created_at":"2025-10-17T01:51:41Z","updated_at":"2025-12-21T03:24:53Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"core/version.h","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6uNTGe","public_id":111753,"url":"https://github.com/godotengine/godot/pull/111753","diff_url":"https://github.com/godotengine/godot/pull/111753.diff","patch_url":"https://github.com/godotengine/godot/pull/111753.patch","title":"Deprecate per-Object disabling of `tr()` functionality","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2025-10-17T02:30:30Z","updated_at":"2025-10-17T13:12:50Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/object/object.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/object/object.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Node.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/Object.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/TextMesh.xml","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/3d/primitive_meshes.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/3d","changeType":"","type":"folder"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/3d/primitive_meshes.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6uQyx0","public_id":111759,"url":"https://github.com/godotengine/godot/pull/111759","diff_url":"https://github.com/godotengine/godot/pull/111759.diff","patch_url":"https://github.com/godotengine/godot/pull/111759.patch","title":"Implement a reflection probe preview gizmo","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUzMTUwMjQ0","created_at":"2025-10-17T09:14:26Z","updated_at":"2025-11-04T22:56:14Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"drivers/gles3/rasterizer_scene_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"editor/scene/3d/gizmos/reflection_probe_gizmo_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d/gizmos","changeType":"","type":"folder"},{"path":"editor/scene/3d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/scene/3d/gizmos/reflection_probe_gizmo_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd/light_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6uZPrJ","public_id":111775,"url":"https://github.com/godotengine/godot/pull/111775","diff_url":"https://github.com/godotengine/godot/pull/111775.diff","patch_url":"https://github.com/godotengine/godot/pull/111775.patch","title":"Fix not replacing .scn file with final result when renaming dependencies ","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQxNDUwMjQz","created_at":"2025-10-17T22:12:07Z","updated_at":"2025-10-20T08:21:37Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"core/io/resource_format_binary.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6ua84V","public_id":111783,"url":"https://github.com/godotengine/godot/pull/111783","diff_url":"https://github.com/godotengine/godot/pull/111783.diff","patch_url":"https://github.com/godotengine/godot/pull/111783.patch","title":"Implement Directional Shadow Splits debug mode in Compatibility","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc4OTQ1OTA0","created_at":"2025-10-18T07:13:08Z","updated_at":"2025-10-19T21:53:37Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Viewport.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"drivers/gles3/rasterizer_scene_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/rasterizer_scene_gles3.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shaders/scene.glsl","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shaders","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/material_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"editor/scene/3d/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6ubCEl","public_id":111784,"url":"https://github.com/godotengine/godot/pull/111784","diff_url":"https://github.com/godotengine/godot/pull/111784.diff","patch_url":"https://github.com/godotengine/godot/pull/111784.patch","title":"Add Unit Tests for StreamPeerTLS","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCUxY9g","created_at":"2025-10-18T07:38:50Z","updated_at":"2025-10-18T22:36:50Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"tests/core/io/test_stream_peer_tls.h","changeType":"ADDED","type":"file"},{"path":"tests/core/io","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"},{"path":"tests/test_main.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6ubePm","public_id":111785,"url":"https://github.com/godotengine/godot/pull/111785","diff_url":"https://github.com/godotengine/godot/pull/111785.diff","patch_url":"https://github.com/godotengine/godot/pull/111785.patch","title":"Add C# Bindings for GDExtension types and correct numeric literals.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjczMTQ4ODY0","created_at":"2025-10-18T09:17:59Z","updated_at":"2025-10-20T08:22:06Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/doc/editor_help.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/doc","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"modules/mono/editor/bindings_generator.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/mono/editor/bindings_generator.h","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/GodotObject.base.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop/NativeFuncs.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop","changeType":"","type":"folder"},{"path":"modules/mono/glue/runtime_interop.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6ucRk6","public_id":111787,"url":"https://github.com/godotengine/godot/pull/111787","diff_url":"https://github.com/godotengine/godot/pull/111787.diff","patch_url":"https://github.com/godotengine/godot/pull/111787.patch","title":"Add Resolution Presets for the embedded game window","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBZMSMA","created_at":"2025-10-18T11:14:45Z","updated_at":"2025-12-14T11:12:48Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":".github/workflows/ios_builds.yml","changeType":"MODIFIED","type":"file"},{"path":".github/workflows","changeType":"","type":"folder"},{"path":".github","changeType":"","type":"folder"},{"path":".github/workflows/macos_builds.yml","changeType":"MODIFIED","type":"file"},{"path":".pre-commit-config.yaml","changeType":"MODIFIED","type":"file"},{"path":"COPYRIGHT.txt","changeType":"MODIFIED","type":"file"},{"path":"SConstruct","changeType":"MODIFIED","type":"file"},{"path":"core/config/engine.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/config/engine.h","changeType":"MODIFIED","type":"file"},{"path":"core/config/project_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/debugger/remote_debugger.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/debugger","changeType":"","type":"folder"},{"path":"core/error/error_list.h","changeType":"MODIFIED","type":"file"},{"path":"core/error","changeType":"","type":"folder"},{"path":"core/input/input_map.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/input","changeType":"","type":"folder"},{"path":"core/io/image.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core/io/json.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object/class_db.h","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core/object/worker_thread_pool.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/os/memory.h","changeType":"MODIFIED","type":"file"},{"path":"core/os","changeType":"","type":"folder"},{"path":"core/register_core_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string/node_path.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core/string/optimized_translation.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string/optimized_translation.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/iterable.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates","changeType":"","type":"folder"},{"path":"core/variant/dictionary.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core/variant/dictionary.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/method_ptrcall.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/type_info.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/typed_array.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/typed_dictionary.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_internal.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/AcceptDialog.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/AnimationNodeStateMachinePlayback.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Array.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/CameraFeed.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ConfirmationDialog.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Control.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/DisplayServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/EditorFileDialog.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/EditorPlugin.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/EditorSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Environment.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/FileDialog.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/FileSystemDock.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ImmediateMesh.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/LinkButton.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Logger.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/MainLoop.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/MeshDataTool.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/MultiMesh.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Node.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Object.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/OptimizedTranslation.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Performance.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Popup.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PopupMenu.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/RenderingDevice.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/RenderingServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ResourceImporterCSVTranslation.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ResourceImporterImageFont.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/SceneTree.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/SurfaceTool.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/TabBar.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/TabContainer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/TextEdit.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/TextMesh.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/TileSetAtlasSource.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Tree.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Viewport.xml","changeType":"MODIFIED","type":"file"},{"path":"drivers/apple/thread_apple.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/apple","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/apple/thread_apple.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/coreaudio/audio_driver_coreaudio.mm","changeType":"MODIFIED","type":"file"},{"path":"drivers/coreaudio","changeType":"","type":"folder"},{"path":"drivers/d3d12/rendering_device_driver_d3d12.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/d3d12","changeType":"","type":"folder"},{"path":"drivers/d3d12/rendering_device_driver_d3d12.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/d3d12/rendering_shader_container_d3d12.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/d3d12/rendering_shader_container_d3d12.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/rasterizer_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers/gles3/rasterizer_gles3.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/rasterizer_scene_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/rasterizer_scene_gles3.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shaders/effects/post.glsl","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shaders/effects","changeType":"","type":"folder"},{"path":"drivers/gles3/shaders","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/config.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/texture_storage.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/metal/SCsub","changeType":"MODIFIED","type":"file"},{"path":"drivers/metal","changeType":"","type":"folder"},{"path":"drivers/metal/metal_device_profile.cpp","changeType":"ADDED","type":"file"},{"path":"drivers/metal/metal_device_profile.h","changeType":"ADDED","type":"file"},{"path":"drivers/metal/metal_device_properties.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/metal/metal_device_properties.mm","changeType":"MODIFIED","type":"file"},{"path":"drivers/metal/metal_objects.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/metal/metal_objects.mm","changeType":"MODIFIED","type":"file"},{"path":"drivers/metal/metal_objects_shared.h","changeType":"ADDED","type":"file"},{"path":"drivers/metal/metal_utils.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/metal/pixel_formats.mm","changeType":"MODIFIED","type":"file"},{"path":"drivers/metal/rendering_context_driver_metal.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/metal/rendering_context_driver_metal.mm","changeType":"MODIFIED","type":"file"},{"path":"drivers/metal/rendering_device_driver_metal.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/metal/rendering_device_driver_metal.mm","changeType":"MODIFIED","type":"file"},{"path":"drivers/metal/rendering_shader_container_metal.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/metal/rendering_shader_container_metal.mm","changeType":"MODIFIED","type":"file"},{"path":"drivers/metal/sha256_digest.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/unix/os_unix.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/unix","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6uctX1","public_id":111789,"url":"https://github.com/godotengine/godot/pull/111789","diff_url":"https://github.com/godotengine/godot/pull/111789.diff","patch_url":"https://github.com/godotengine/godot/pull/111789.patch","title":"Implement PSO cache on D3D12 backend.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjkxNTI3MTA=","created_at":"2025-10-18T12:37:40Z","updated_at":"2025-10-18T21:17:16Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"drivers/d3d12/rendering_device_driver_d3d12.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/d3d12","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/d3d12/rendering_device_driver_d3d12.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6uc8-e","public_id":111793,"url":"https://github.com/godotengine/godot/pull/111793","diff_url":"https://github.com/godotengine/godot/pull/111793.diff","patch_url":"https://github.com/godotengine/godot/pull/111793.patch","title":"Remove unused variable is_class_name_valid from ScriptCreateDialog","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCbrODA","created_at":"2025-10-18T14:17:14Z","updated_at":"2025-10-20T08:22:21Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/script/script_create_dialog.h","changeType":"MODIFIED","type":"file"},{"path":"editor/script","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6ud7GV","public_id":111802,"url":"https://github.com/godotengine/godot/pull/111802","diff_url":"https://github.com/godotengine/godot/pull/111802.diff","patch_url":"https://github.com/godotengine/godot/pull/111802.patch","title":"Name all engine threads","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-10-18T20:32:12Z","updated_at":"2025-11-28T23:21:48Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/debugger/remote_debugger_peer.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/debugger","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/io/ip.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"drivers/alsa/audio_driver_alsa.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/alsa","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/alsamidi/midi_driver_alsamidi.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/alsamidi","changeType":"","type":"folder"},{"path":"drivers/pulseaudio/audio_driver_pulseaudio.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/pulseaudio","changeType":"","type":"folder"},{"path":"drivers/wasapi/audio_driver_wasapi.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/wasapi","changeType":"","type":"folder"},{"path":"drivers/xaudio2/audio_driver_xaudio2.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/xaudio2","changeType":"","type":"folder"},{"path":"editor/doc/editor_help.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/doc","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export/editor_export_platform_apple_embedded.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export","changeType":"","type":"folder"},{"path":"editor/file_system/editor_file_system.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/file_system","changeType":"","type":"folder"},{"path":"editor/inspector/editor_resource_preview.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector","changeType":"","type":"folder"},{"path":"editor/scene/2d/tiles/tiles_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/2d/tiles","changeType":"","type":"folder"},{"path":"editor/scene/2d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"modules/camera/camera_linux.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/camera","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/language_server/gdscript_language_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/language_server","changeType":"","type":"folder"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules/noise/noise_texture_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/noise","changeType":"","type":"folder"},{"path":"modules/noise/noise_texture_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/android/export/export_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/android/export","changeType":"","type":"folder"},{"path":"platform/android","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/android/tts_android.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/freedesktop_at_spi_monitor.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform/linuxbsd/freedesktop_portal_desktop.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/tts_linux.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/x11/display_server_x11.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/x11","changeType":"","type":"folder"},{"path":"platform/web/audio_driver_web.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/web","changeType":"","type":"folder"},{"path":"platform/web/export/editor_http_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/web/export","changeType":"","type":"folder"},{"path":"platform/windows/display_server_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"scene/main/http_request.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"servers/audio/audio_driver_dummy.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/audio","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/audio/effects/audio_effect_record.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/audio/effects","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6ufEtM","public_id":111811,"url":"https://github.com/godotengine/godot/pull/111811","diff_url":"https://github.com/godotengine/godot/pull/111811.diff","patch_url":"https://github.com/godotengine/godot/pull/111811.patch","title":"Fix switch to GameView when closing game window","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjExMTg1MDg=","created_at":"2025-10-19T05:56:19Z","updated_at":"2025-12-27T03:00:38Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/run/game_view_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/run","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6ugPk9","public_id":111816,"url":"https://github.com/godotengine/godot/pull/111816","diff_url":"https://github.com/godotengine/godot/pull/111816.diff","patch_url":"https://github.com/godotengine/godot/pull/111816.patch","title":"CI: Run instrumented tests on Firebase Test Lab","state":"OPEN","is_draft":true,"authored_by":"U_kgDOCouzNQ","created_at":"2025-10-19T10:35:43Z","updated_at":"2025-12-10T00:53:19Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":".github/workflows/android_builds.yml","changeType":"MODIFIED","type":"file"},{"path":".github/workflows","changeType":"","type":"folder"},{"path":".github","changeType":"","type":"folder"},{"path":".github/workflows/runner.yml","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6ugYYI","public_id":111818,"url":"https://github.com/godotengine/godot/pull/111818","diff_url":"https://github.com/godotengine/godot/pull/111818.diff","patch_url":"https://github.com/godotengine/godot/pull/111818.patch","title":"Fix debugger tree tooltips not updating when scene files are renamed","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU5MDM1NTQ5","created_at":"2025-10-19T11:38:42Z","updated_at":"2025-10-20T08:19:58Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/debugger/editor_debugger_tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/debugger/editor_debugger_tree.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6ugmM6","public_id":111819,"url":"https://github.com/godotengine/godot/pull/111819","diff_url":"https://github.com/godotengine/godot/pull/111819.diff","patch_url":"https://github.com/godotengine/godot/pull/111819.patch","title":"Add virtual `_get_cursor_shape()` method in Control","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2025-10-19T13:09:24Z","updated_at":"2025-12-15T18:57:08Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Control.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/gui/control.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/control.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6ug58_","public_id":111822,"url":"https://github.com/godotengine/godot/pull/111822","diff_url":"https://github.com/godotengine/godot/pull/111822.diff","patch_url":"https://github.com/godotengine/godot/pull/111822.patch","title":"Update documentation for `SeparationRayShape2D` and `SeparationRayShape3` to make explicit the behavior around motion","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjcwODIxMDk=","created_at":"2025-10-19T15:15:19Z","updated_at":"2025-10-20T23:30:49Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/SeparationRayShape2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/SeparationRayShape3D.xml","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6uhiL5","public_id":111824,"url":"https://github.com/godotengine/godot/pull/111824","diff_url":"https://github.com/godotengine/godot/pull/111824.diff","patch_url":"https://github.com/godotengine/godot/pull/111824.patch","title":"TileSet: Add option to pack multiple tile images into single atlas","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUwMDAwMzA5","created_at":"2025-10-19T19:32:42Z","updated_at":"2025-12-15T12:32:31Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/scene/2d/tiles/tile_set_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/2d/tiles","changeType":"","type":"folder"},{"path":"editor/scene/2d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/scene/2d/tiles/tile_set_editor.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6uhwH5","public_id":111826,"url":"https://github.com/godotengine/godot/pull/111826","diff_url":"https://github.com/godotengine/godot/pull/111826.diff","patch_url":"https://github.com/godotengine/godot/pull/111826.patch","title":" Fix `_validate_property()` implementation in scripting","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-10-19T21:05:32Z","updated_at":"2025-11-19T02:06:08Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"doc/classes/Object.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/runtime/features/multilevel_methods.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/runtime/features","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/runtime","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts","changeType":"","type":"folder"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/runtime/features/multilevel_methods.out","changeType":"ADDED","type":"file"},{"path":"modules/mono/csharp_script.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6uh1cm","public_id":111827,"url":"https://github.com/godotengine/godot/pull/111827","diff_url":"https://github.com/godotengine/godot/pull/111827.diff","patch_url":"https://github.com/godotengine/godot/pull/111827.patch","title":"CI: Add daily runners for uncommon build options","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2025-10-19T21:40:34Z","updated_at":"2025-10-19T22:41:10Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":".github/workflows/android_builds.yml","changeType":"MODIFIED","type":"file"},{"path":".github/workflows","changeType":"","type":"folder"},{"path":".github","changeType":"","type":"folder"},{"path":".github/workflows/ios_builds.yml","changeType":"MODIFIED","type":"file"},{"path":".github/workflows/linux_builds.yml","changeType":"MODIFIED","type":"file"},{"path":".github/workflows/macos_builds.yml","changeType":"MODIFIED","type":"file"},{"path":".github/workflows/runner.yml","changeType":"MODIFIED","type":"file"},{"path":".github/workflows/web_builds.yml","changeType":"MODIFIED","type":"file"},{"path":".github/workflows/windows_builds.yml","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6uikBX","public_id":111832,"url":"https://github.com/godotengine/godot/pull/111832","diff_url":"https://github.com/godotengine/godot/pull/111832.diff","patch_url":"https://github.com/godotengine/godot/pull/111832.patch","title":"Add Parallax2D Preview","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjIxMzI1OTQz","created_at":"2025-10-20T01:24:53Z","updated_at":"2025-11-08T09:41:14Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/EditorSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/register_editor_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/scene/2d/parallax_2d_editor_plugin.cpp","changeType":"ADDED","type":"file"},{"path":"editor/scene/2d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor/scene/2d/parallax_2d_editor_plugin.h","changeType":"ADDED","type":"file"},{"path":"editor/settings/editor_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/settings","changeType":"","type":"folder"},{"path":"scene/2d/parallax_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/2d/parallax_2d.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6uivQ6","public_id":111833,"url":"https://github.com/godotengine/godot/pull/111833","diff_url":"https://github.com/godotengine/godot/pull/111833.diff","patch_url":"https://github.com/godotengine/godot/pull/111833.patch","title":"Editor: add \"Reload Saved Scene\" option to the context menu of scene tabs","state":"OPEN","is_draft":false,"authored_by":"U_kgDOB3-3xA","created_at":"2025-10-20T01:59:51Z","updated_at":"2025-10-20T08:05:25Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/scene/editor_scene_tabs.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6uk5LX","public_id":111838,"url":"https://github.com/godotengine/godot/pull/111838","diff_url":"https://github.com/godotengine/godot/pull/111838.diff","patch_url":"https://github.com/godotengine/godot/pull/111838.patch","title":"Fix GDScript debugger polls too early","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjExMTg1MDg=","created_at":"2025-10-20T07:41:30Z","updated_at":"2025-10-20T10:34:08Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"core/debugger/engine_debugger.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/debugger","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/debugger/engine_debugger.h","changeType":"MODIFIED","type":"file"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_vm.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6um-8C","public_id":111842,"url":"https://github.com/godotengine/godot/pull/111842","diff_url":"https://github.com/godotengine/godot/pull/111842.diff","patch_url":"https://github.com/godotengine/godot/pull/111842.patch","title":"Implement `get_applied_force` and `get_applied_torque` for 3D joints","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE2ODQyMzY=","created_at":"2025-10-20T11:00:20Z","updated_at":"2025-12-30T17:55:58Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/ConeTwistJoint3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/Generic6DOFJoint3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/HingeJoint3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PhysicsServer3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PhysicsServer3DExtension.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PinJoint3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/SliderJoint3D.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d/godot_physics_server_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/godot_physics_3d/godot_physics_server_3d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d/joints/godot_cone_twist_joint_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d/joints","changeType":"","type":"folder"},{"path":"modules/godot_physics_3d/joints/godot_cone_twist_joint_3d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d/joints/godot_generic_6dof_joint_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d/joints/godot_generic_6dof_joint_3d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d/joints/godot_hinge_joint_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d/joints/godot_hinge_joint_3d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d/joints/godot_pin_joint_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d/joints/godot_pin_joint_3d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d/joints/godot_slider_joint_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d/joints/godot_slider_joint_3d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics/jolt_physics_server_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics","changeType":"","type":"folder"},{"path":"modules/jolt_physics/jolt_physics_server_3d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/physics/joints/cone_twist_joint_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/physics/joints","changeType":"","type":"folder"},{"path":"scene/3d/physics","changeType":"","type":"folder"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/physics/joints/cone_twist_joint_3d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/physics/joints/generic_6dof_joint_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/physics/joints/generic_6dof_joint_3d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/physics/joints/hinge_joint_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/physics/joints/hinge_joint_3d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/physics/joints/pin_joint_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/physics/joints/pin_joint_3d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/physics/joints/slider_joint_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/physics/joints/slider_joint_3d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_3d/physics_server_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_3d","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/physics_3d/physics_server_3d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_3d/physics_server_3d_dummy.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_3d/physics_server_3d_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_3d/physics_server_3d_extension.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_3d/physics_server_3d_wrap_mt.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6unCSq","public_id":111843,"url":"https://github.com/godotengine/godot/pull/111843","diff_url":"https://github.com/godotengine/godot/pull/111843.diff","patch_url":"https://github.com/godotengine/godot/pull/111843.patch","title":"Fix deadlock when running out of object slots","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU5MDM1NTQ5","created_at":"2025-10-20T11:05:53Z","updated_at":"2025-10-31T10:12:31Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"core/object/object.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6unN6J","public_id":111844,"url":"https://github.com/godotengine/godot/pull/111844","diff_url":"https://github.com/godotengine/godot/pull/111844.diff","patch_url":"https://github.com/godotengine/godot/pull/111844.patch","title":"`Container`: Fix minimum size changes after sorting children.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUzODc3MTcw","created_at":"2025-10-20T11:24:40Z","updated_at":"2025-10-27T08:45:57Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/gui/container.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/container.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/control.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6upcL0","public_id":111849,"url":"https://github.com/godotengine/godot/pull/111849","diff_url":"https://github.com/godotengine/godot/pull/111849.diff","patch_url":"https://github.com/godotengine/godot/pull/111849.patch","title":"[WIP]Allow texture preview to zoom and popout in separate window","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjQ5NTUwNTE=","created_at":"2025-10-20T14:46:31Z","updated_at":"2025-12-05T14:11:11Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/inspector/sub_viewport_preview_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/scene/3d/camera_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor/scene/texture/texture_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/texture","changeType":"","type":"folder"},{"path":"editor/scene/texture/texture_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6up_jq","public_id":111850,"url":"https://github.com/godotengine/godot/pull/111850","diff_url":"https://github.com/godotengine/godot/pull/111850.diff","patch_url":"https://github.com/godotengine/godot/pull/111850.patch","title":"Fix Input modifiers released condition","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjExMTg1MDg=","created_at":"2025-10-20T15:29:42Z","updated_at":"2025-10-28T12:03:30Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"core/input/input_event.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/input","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"tests/core/input/test_input_event_key.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/input","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6uqDgB","public_id":111851,"url":"https://github.com/godotengine/godot/pull/111851","diff_url":"https://github.com/godotengine/godot/pull/111851.diff","patch_url":"https://github.com/godotengine/godot/pull/111851.patch","title":"Orient JPEG images according to Exif","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2025-10-20T15:34:57Z","updated_at":"2025-10-21T09:46:20Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/io/image.compat.inc","changeType":"ADDED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/io/image.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/image.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/image_loader.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/image_loader.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Image.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/ImageFormatLoader.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ResourceImporterTexture.xml","changeType":"MODIFIED","type":"file"},{"path":"editor/asset_library/asset_library_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/asset_library","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/import/resource_importer_texture.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor/inspector/editor_property_name_processor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector","changeType":"","type":"folder"},{"path":"misc/extension_api_validation/4.5-stable.expected","changeType":"MODIFIED","type":"file"},{"path":"misc/extension_api_validation","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"},{"path":"modules/jpg/image_loader_libjpeg_turbo.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/jpg","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6utm2W","public_id":111855,"url":"https://github.com/godotengine/godot/pull/111855","diff_url":"https://github.com/godotengine/godot/pull/111855.diff","patch_url":"https://github.com/godotengine/godot/pull/111855.patch","title":"GDScript: Fix type check for call returns in void functions","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCAFBOw","created_at":"2025-10-20T21:07:38Z","updated_at":"2025-10-20T22:00:12Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"modules/gdscript/gdscript_analyzer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/return_typed_call_in_void_func.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts","changeType":"","type":"folder"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/return_typed_call_in_void_func.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/features/warning_ignore_warnings.gd","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/features","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6ut_i9","public_id":111858,"url":"https://github.com/godotengine/godot/pull/111858","diff_url":"https://github.com/godotengine/godot/pull/111858.diff","patch_url":"https://github.com/godotengine/godot/pull/111858.patch","title":"Improve determinism of UIDs","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-10-20T21:50:41Z","updated_at":"2025-12-19T09:54:08Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"core/io/resource_uid.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6uuB1_","public_id":111859,"url":"https://github.com/godotengine/godot/pull/111859","diff_url":"https://github.com/godotengine/godot/pull/111859.diff","patch_url":"https://github.com/godotengine/godot/pull/111859.patch","title":"Fix TextEdit IME error on mouse over","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEwMDU0MjI2","created_at":"2025-10-20T21:56:39Z","updated_at":"2025-10-22T11:35:40Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/gui/text_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6uuuNp","public_id":111862,"url":"https://github.com/godotengine/godot/pull/111862","diff_url":"https://github.com/godotengine/godot/pull/111862.diff","patch_url":"https://github.com/godotengine/godot/pull/111862.patch","title":"Decouple `SeparationRayShape2D/3D` configuration of collision detection and collision resolution","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjcwODIxMDk=","created_at":"2025-10-20T23:29:21Z","updated_at":"2025-10-21T08:26:54Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/PhysicsServer2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/PhysicsServer2DExtension.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PhysicsServer3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PhysicsServer3DExtension.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PhysicsTestMotionParameters2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PhysicsTestMotionParameters3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/SeparationRayShape2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/SeparationRayShape3D.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_2d/godot_collision_solver_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_2d","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/godot_physics_2d/godot_shape_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_2d/godot_shape_2d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_2d/godot_space_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d/godot_collision_solver_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d","changeType":"","type":"folder"},{"path":"modules/godot_physics_3d/godot_shape_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d/godot_shape_3d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d/godot_space_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics/shapes/jolt_custom_ray_shape.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics/shapes","changeType":"","type":"folder"},{"path":"modules/jolt_physics","changeType":"","type":"folder"},{"path":"modules/jolt_physics/shapes/jolt_custom_ray_shape.h","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics/shapes/jolt_separation_ray_shape_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics/shapes/jolt_separation_ray_shape_3d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics/spaces/jolt_motion_filter_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics/spaces","changeType":"","type":"folder"},{"path":"modules/jolt_physics/spaces/jolt_motion_filter_3d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics/spaces/jolt_physics_direct_space_state_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics/spaces/jolt_physics_direct_space_state_3d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/physics/character_body_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/physics","changeType":"","type":"folder"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/physics/character_body_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/physics","changeType":"","type":"folder"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene/resources/2d/separation_ray_shape_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/2d","changeType":"","type":"folder"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/2d/separation_ray_shape_2d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/3d/separation_ray_shape_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/3d","changeType":"","type":"folder"},{"path":"scene/resources/3d/separation_ray_shape_3d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_2d/physics_server_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_2d","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/physics_2d/physics_server_2d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_2d/physics_server_2d_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_2d/physics_server_2d_extension.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_3d/physics_server_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_3d","changeType":"","type":"folder"},{"path":"servers/physics_3d/physics_server_3d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_3d/physics_server_3d_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_3d/physics_server_3d_extension.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6uvvgo","public_id":111868,"url":"https://github.com/godotengine/godot/pull/111868","diff_url":"https://github.com/godotengine/godot/pull/111868.diff","patch_url":"https://github.com/godotengine/godot/pull/111868.patch","title":"Core: use `reserve()` to reduce `HashMap` and `HashSet` allocations where possible","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYwMDI0Njcx","created_at":"2025-10-21T02:24:56Z","updated_at":"2025-10-21T16:04:36Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/config/project_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/extension/gdextension_interface.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/extension","changeType":"","type":"folder"},{"path":"core/io/file_access_pack.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core/io/marshalls.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/remote_filesystem_client.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource_format_binary.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource_loader.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/color.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core/object/script_language.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core/os/os.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/os","changeType":"","type":"folder"},{"path":"core/string/translation.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core/variant/variant.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core/variant/variant_parser.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6uw6FI","public_id":111872,"url":"https://github.com/godotengine/godot/pull/111872","diff_url":"https://github.com/godotengine/godot/pull/111872.diff","patch_url":"https://github.com/godotengine/godot/pull/111872.patch","title":"Improve `get_menu_hbox` doc in `GraphEdit.xml`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjgzMDI1Mw==","created_at":"2025-10-21T05:37:09Z","updated_at":"2025-10-21T08:10:25Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/GraphEdit.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6uxBnY","public_id":111873,"url":"https://github.com/godotengine/godot/pull/111873","diff_url":"https://github.com/godotengine/godot/pull/111873.diff","patch_url":"https://github.com/godotengine/godot/pull/111873.patch","title":"Fix NOTIFICATION_TRANSFORM_CHANGED only once","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjExMTg1MDg=","created_at":"2025-10-21T05:56:50Z","updated_at":"2025-10-21T08:10:05Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/main/canvas_item.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6uy2p5","public_id":111875,"url":"https://github.com/godotengine/godot/pull/111875","diff_url":"https://github.com/godotengine/godot/pull/111875.diff","patch_url":"https://github.com/godotengine/godot/pull/111875.patch","title":"Add `elapsed_time` property to Timer","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBYHyVw","created_at":"2025-10-21T08:54:57Z","updated_at":"2025-10-25T20:11:04Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Timer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/main/timer.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/timer.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6u0FtI","public_id":111880,"url":"https://github.com/godotengine/godot/pull/111880","diff_url":"https://github.com/godotengine/godot/pull/111880.diff","patch_url":"https://github.com/godotengine/godot/pull/111880.patch","title":"Fix `StaticBody2D` not triggering collisions when waking up","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjExMTg1MDg=","created_at":"2025-10-21T10:50:40Z","updated_at":"2025-10-22T09:51:52Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"modules/godot_physics_2d/godot_body_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_2d","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/godot_physics_2d/godot_body_2d.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6u6MkO","public_id":111888,"url":"https://github.com/godotengine/godot/pull/111888","diff_url":"https://github.com/godotengine/godot/pull/111888.diff","patch_url":"https://github.com/godotengine/godot/pull/111888.patch","title":"Improve VRAM compression format in Detect 3D editor message","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2025-10-21T18:54:28Z","updated_at":"2025-10-22T09:12:50Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/import/resource_importer_texture.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6u7IDB","public_id":111891,"url":"https://github.com/godotengine/godot/pull/111891","diff_url":"https://github.com/godotengine/godot/pull/111891.diff","patch_url":"https://github.com/godotengine/godot/pull/111891.patch","title":"Add is_finished() to Tween","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc4OTQ1OTA0","created_at":"2025-10-21T20:27:56Z","updated_at":"2025-10-25T02:02:56Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Tween.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/animation/tween.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/animation/tween.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6u7JgZ","public_id":111892,"url":"https://github.com/godotengine/godot/pull/111892","diff_url":"https://github.com/godotengine/godot/pull/111892.diff","patch_url":"https://github.com/godotengine/godot/pull/111892.patch","title":"Make editor theme previewing faster","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-10-21T20:30:40Z","updated_at":"2025-10-21T20:32:27Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_node.h","changeType":"MODIFIED","type":"file"},{"path":"editor/settings/editor_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/settings","changeType":"","type":"folder"},{"path":"editor/settings/editor_settings_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/settings/editor_settings_dialog.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/control.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6u85ou","public_id":111898,"url":"https://github.com/godotengine/godot/pull/111898","diff_url":"https://github.com/godotengine/godot/pull/111898.diff","patch_url":"https://github.com/godotengine/godot/pull/111898.patch","title":"Improve `Environment` saturation color adjustment.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE3NTA2NTcz","created_at":"2025-10-22T00:18:04Z","updated_at":"2025-11-26T19:50:31Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"drivers/gles3/shaders/effects/post.glsl","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shaders/effects","changeType":"","type":"folder"},{"path":"drivers/gles3/shaders","changeType":"","type":"folder"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"scene/resources/environment.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/effects/tonemap.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6u9OFo","public_id":111900,"url":"https://github.com/godotengine/godot/pull/111900","diff_url":"https://github.com/godotengine/godot/pull/111900.diff","patch_url":"https://github.com/godotengine/godot/pull/111900.patch","title":"Mark writer_pngwav as maybe unused to eliminate compilation warnings","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI0NjI0OTAx","created_at":"2025-10-22T01:10:11Z","updated_at":"2025-10-22T08:53:57Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"servers/register_server_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6u-rD6","public_id":111903,"url":"https://github.com/godotengine/godot/pull/111903","diff_url":"https://github.com/godotengine/godot/pull/111903.diff","patch_url":"https://github.com/godotengine/godot/pull/111903.patch","title":"Support using editor particle function \"Create Emission Points From Node\" in code during runtime","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE2OTY4NjQ0","created_at":"2025-10-22T04:50:59Z","updated_at":"2025-10-24T01:24:48Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/CPUParticles3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/GPUParticles3D.xml","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/cpu_particles_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/cpu_particles_3d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/gpu_particles_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/gpu_particles_3d.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6vA27N","public_id":111910,"url":"https://github.com/godotengine/godot/pull/111910","diff_url":"https://github.com/godotengine/godot/pull/111910.diff","patch_url":"https://github.com/godotengine/godot/pull/111910.patch","title":"[3.x] Disable some unsafe CLI arguments in template builds by default, add project setting and build option to disable `override.cfg`.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2025-10-22T08:57:22Z","updated_at":"2025-11-13T08:37:27Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4AsIVs","title":"3.7","url":"https://github.com/godotengine/godot/milestone/21"},"files":[{"path":"SConstruct","changeType":"MODIFIED","type":"file"},{"path":"core/project_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6vDmrZ","public_id":111915,"url":"https://github.com/godotengine/godot/pull/111915","diff_url":"https://github.com/godotengine/godot/pull/111915.diff","patch_url":"https://github.com/godotengine/godot/pull/111915.patch","title":"Fix sub_emitter does not process during `request_particles_process`","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjExMTg1MDg=","created_at":"2025-10-22T12:20:03Z","updated_at":"2025-10-24T16:00:44Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"servers/rendering/renderer_rd/storage_rd/particles_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/particles_storage.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6vDvUy","public_id":111916,"url":"https://github.com/godotengine/godot/pull/111916","diff_url":"https://github.com/godotengine/godot/pull/111916.diff","patch_url":"https://github.com/godotengine/godot/pull/111916.patch","title":"Add `zip_shortest` and `enumerate` iteration helpers.","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjIzMDgxNjc=","created_at":"2025-10-22T12:31:34Z","updated_at":"2025-10-22T14:27:13Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/templates/command_queue_mt.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/templates/iterable.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/tuple.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/templates/test_iterable.h","changeType":"ADDED","type":"file"},{"path":"tests/core/templates","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"},{"path":"tests/test_main.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6vEpIv","public_id":111922,"url":"https://github.com/godotengine/godot/pull/111922","diff_url":"https://github.com/godotengine/godot/pull/111922.diff","patch_url":"https://github.com/godotengine/godot/pull/111922.patch","title":"[DRAFT] GDExtension: Allow extensions to give information about their source code","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE5MTU2MQ==","created_at":"2025-10-22T13:43:29Z","updated_at":"2025-10-22T13:43:30Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/extension/gdextension.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/extension","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/extension/gdextension.h","changeType":"MODIFIED","type":"file"},{"path":"core/extension/gdextension_interface.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/GDExtension.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6vG0ID","public_id":111928,"url":"https://github.com/godotengine/godot/pull/111928","diff_url":"https://github.com/godotengine/godot/pull/111928.diff","patch_url":"https://github.com/godotengine/godot/pull/111928.patch","title":"Fix janky scaling for controls with pivot offset.","state":"OPEN","is_draft":false,"authored_by":"U_kgDOC7nTcA","created_at":"2025-10-22T16:39:36Z","updated_at":"2025-11-21T12:15:21Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/gui/control.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6vJxqx","public_id":111936,"url":"https://github.com/godotengine/godot/pull/111936","diff_url":"https://github.com/godotengine/godot/pull/111936.diff","patch_url":"https://github.com/godotengine/godot/pull/111936.patch","title":"CI: Add hook to validate includes, label invalid cases","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2025-10-22T21:36:37Z","updated_at":"2025-10-23T19:42:54Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":".clang-format","changeType":"MODIFIED","type":"file"},{"path":".pre-commit-config.yaml","changeType":"MODIFIED","type":"file"},{"path":"core/config/engine.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/config/project_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/debugger/remote_debugger.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/debugger","changeType":"","type":"folder"},{"path":"core/error/error_macros.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/error","changeType":"","type":"folder"},{"path":"core/extension/extension_api_dump.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/extension","changeType":"","type":"folder"},{"path":"core/extension/godot_instance.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/logger.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core/io/resource.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource_format_binary.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource_loader.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/apple/joypad_apple.mm","changeType":"MODIFIED","type":"file"},{"path":"drivers/apple","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/apple_embedded/app_delegate_service.mm","changeType":"MODIFIED","type":"file"},{"path":"drivers/apple_embedded","changeType":"","type":"folder"},{"path":"drivers/apple_embedded/godot_view_renderer.mm","changeType":"MODIFIED","type":"file"},{"path":"drivers/apple_embedded/os_apple_embedded.mm","changeType":"MODIFIED","type":"file"},{"path":"drivers/vulkan/rendering_device_driver_vulkan.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/vulkan","changeType":"","type":"folder"},{"path":"editor/debugger/editor_performance_profiler.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/debugger/editor_performance_profiler.h","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger/script_editor_debugger.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/doc/doc_tools.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/doc","changeType":"","type":"folder"},{"path":"editor/doc/editor_help.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_interface.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_log.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export/codesign.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export","changeType":"","type":"folder"},{"path":"editor/export/editor_export_platform_apple_embedded.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export/editor_export_platform_apple_embedded.h","changeType":"MODIFIED","type":"file"},{"path":"editor/file_system/editor_paths.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/file_system","changeType":"","type":"folder"},{"path":"editor/gui/progress_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui","changeType":"","type":"folder"},{"path":"editor/project_manager/project_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/project_manager","changeType":"","type":"folder"},{"path":"editor/project_upgrade/project_converter_3_to_4.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/project_upgrade","changeType":"","type":"folder"},{"path":"editor/run/editor_run.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/run","changeType":"","type":"folder"},{"path":"editor/scene/3d/bone_map_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor/scene/3d/lightmap_gi_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d/mesh_library_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/rename_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/settings/editor_build_profile.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/settings","changeType":"","type":"folder"},{"path":"editor/settings/editor_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/shader/shader_baker/shader_baker_export_plugin_platform_d3d12.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/shader/shader_baker","changeType":"","type":"folder"},{"path":"editor/shader","changeType":"","type":"folder"},{"path":"editor/shader/shader_baker/shader_baker_export_plugin_platform_metal.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/shader/shader_baker/shader_baker_export_plugin_platform_vulkan.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/themes/editor_icons.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/themes","changeType":"","type":"folder"},{"path":"misc/scripts/validate_includes.py","changeType":"ADDED","type":"file"},{"path":"misc/scripts","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"},{"path":"misc/utility/clang_format_glsl.yml","changeType":"MODIFIED","type":"file"},{"path":"misc/utility","changeType":"","type":"folder"},{"path":"modules/camera/camera_android.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/camera","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/register_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules/gltf/editor/editor_scene_importer_blend.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/editor","changeType":"","type":"folder"},{"path":"modules/gltf","changeType":"","type":"folder"},{"path":"modules/mono/editor/bindings_generator.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules/mono/editor/editor_internal_calls.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/extensions/openxr_composition_layer_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/extensions","changeType":"","type":"folder"},{"path":"modules/openxr","changeType":"","type":"folder"},{"path":"modules/openxr/register_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/scene/openxr_composition_layer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/scene","changeType":"","type":"folder"},{"path":"scene/2d/path_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/2d/skeleton_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/lightmap_gi.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene/3d/occluder_instance_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_mixer.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation","changeType":"","type":"folder"},{"path":"scene/gui/control.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene/gui/line_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/rich_text_label.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/rich_text_label.h","changeType":"MODIFIED","type":"file"},{"path":"scene/property_utils.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/2d/skeleton/skeleton_modification_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/2d/skeleton","changeType":"","type":"folder"},{"path":"scene/resources/2d","changeType":"","type":"folder"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/2d/skeleton/skeleton_modification_2d_twoboneik.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/dpi_texture.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/shader.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/audio/audio_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/audio","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/audio/audio_stream.h","changeType":"MODIFIED","type":"file"},{"path":"servers/audio/effects/audio_effect_record.h","changeType":"MODIFIED","type":"file"},{"path":"servers/audio/effects","changeType":"","type":"folder"},{"path":"servers/display/display_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/display","changeType":"","type":"folder"},{"path":"servers/display/native_menu.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/movie_writer/movie_writer.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/movie_writer","changeType":"","type":"folder"},{"path":"servers/navigation_2d/navigation_server_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/navigation_2d","changeType":"","type":"folder"},{"path":"servers/navigation_2d/navigation_server_2d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/navigation_3d/navigation_server_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/navigation_3d","changeType":"","type":"folder"},{"path":"servers/navigation_3d/navigation_server_3d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy/rasterizer_dummy.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/effects/metal_fx.mm","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/effects","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_scene_cull.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device_binds.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/shader_language.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/shader_preprocessor.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6vL5_4","public_id":111939,"url":"https://github.com/godotengine/godot/pull/111939","diff_url":"https://github.com/godotengine/godot/pull/111939.diff","patch_url":"https://github.com/godotengine/godot/pull/111939.patch","title":"Add custom shader template support to rendering server (core)","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE5NDU0NDk=","created_at":"2025-10-23T04:50:30Z","updated_at":"2025-12-17T18:33:35Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/RenderingServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/ShaderTemplate.xml","changeType":"ADDED","type":"file"},{"path":"drivers/gles3/storage/material_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/material_storage.h","changeType":"MODIFIED","type":"file"},{"path":"scene/register_scene_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/shader.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/shader.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/shader_template.cpp","changeType":"ADDED","type":"file"},{"path":"scene/resources/shader_template.h","changeType":"ADDED","type":"file"},{"path":"servers/rendering/dummy/storage/material_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy/storage","changeType":"","type":"folder"},{"path":"servers/rendering/dummy","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/environment/fog.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/environment","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/environment/fog.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/environment/sky.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/environment/sky.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_clustered/scene_shader_forward_clustered.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered/scene_shader_forward_clustered.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile/scene_shader_forward_mobile.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_mobile/scene_shader_forward_mobile.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/renderer_canvas_render_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/renderer_canvas_render_rd.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shader_rd.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd/material_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/material_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd/particles_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd/particles_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server_default.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/shader_language.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/shader_language.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage/material_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6vMWmL","public_id":111940,"url":"https://github.com/godotengine/godot/pull/111940","diff_url":"https://github.com/godotengine/godot/pull/111940.diff","patch_url":"https://github.com/godotengine/godot/pull/111940.patch","title":"[macOS] Offload RenderingDevice creation test to subprocess.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2025-10-23T06:09:49Z","updated_at":"2025-12-18T07:05:36Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"platform/linuxbsd/os_linuxbsd.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/macos/godot_main_macos.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/macos","changeType":"","type":"folder"},{"path":"platform/macos/os_macos.h","changeType":"MODIFIED","type":"file"},{"path":"platform/macos/os_macos.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/os_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"servers/display/display_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/display","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6vMk2f","public_id":111941,"url":"https://github.com/godotengine/godot/pull/111941","diff_url":"https://github.com/godotengine/godot/pull/111941.diff","patch_url":"https://github.com/godotengine/godot/pull/111941.patch","title":"Add `Play Scene` option to file system context menu","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBYHyVw","created_at":"2025-10-23T06:35:42Z","updated_at":"2025-12-14T19:06:26Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/docks/filesystem_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/docks","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/docks/filesystem_dock.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6vOOoB","public_id":111944,"url":"https://github.com/godotengine/godot/pull/111944","diff_url":"https://github.com/godotengine/godot/pull/111944.diff","patch_url":"https://github.com/godotengine/godot/pull/111944.patch","title":"Add ALPHA built-in as input to visual fragment shader","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCUiFig","created_at":"2025-10-23T09:24:58Z","updated_at":"2025-10-23T10:39:19Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/resources/visual_shader.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6vQ1_G","public_id":111947,"url":"https://github.com/godotengine/godot/pull/111947","diff_url":"https://github.com/godotengine/godot/pull/111947.diff","patch_url":"https://github.com/godotengine/godot/pull/111947.patch","title":"Add missing class registrations","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQxMzA1NzE1","created_at":"2025-10-23T13:09:33Z","updated_at":"2025-10-23T15:07:32Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/register_editor_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/register_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/navigation_3d/register_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/navigation_3d","changeType":"","type":"folder"},{"path":"platform/android/api/api.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/android/api","changeType":"","type":"folder"},{"path":"platform/android","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"scene/register_scene_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene","changeType":"","type":"folder"},{"path":"servers/register_server_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6vQ3-M","public_id":111948,"url":"https://github.com/godotengine/godot/pull/111948","diff_url":"https://github.com/godotengine/godot/pull/111948.diff","patch_url":"https://github.com/godotengine/godot/pull/111948.patch","title":"Make some classes `GDSOFTCLASS` to avoid registering them","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjQxMzA1NzE1","created_at":"2025-10-23T13:12:00Z","updated_at":"2025-10-26T23:09:23Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/io/resource_importer.h","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"drivers/unix/ip_unix.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/unix","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/windows/ip_windows.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/windows","changeType":"","type":"folder"},{"path":"editor/gui/editor_about.h","changeType":"MODIFIED","type":"file"},{"path":"editor/gui","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/gui/editor_title_bar.h","changeType":"MODIFIED","type":"file"},{"path":"editor/gui/editor_version_button.h","changeType":"MODIFIED","type":"file"},{"path":"editor/project_manager/project_manager.h","changeType":"MODIFIED","type":"file"},{"path":"editor/project_manager","changeType":"","type":"folder"},{"path":"editor/themes/editor_theme.h","changeType":"MODIFIED","type":"file"},{"path":"editor/themes","changeType":"","type":"folder"},{"path":"editor/translations/packed_scene_translation_parser_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/translations","changeType":"","type":"folder"},{"path":"modules/gdscript/editor/gdscript_translation_parser_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/editor","changeType":"","type":"folder"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gltf/extensions/gltf_document_extension_texture_ktx.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/extensions","changeType":"","type":"folder"},{"path":"modules/gltf","changeType":"","type":"folder"},{"path":"modules/gltf/extensions/gltf_document_extension_texture_webp.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/extensions/physics/gltf_document_extension_physics.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/extensions/physics","changeType":"","type":"folder"},{"path":"modules/godot_physics_2d/godot_physics_server_2d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_2d","changeType":"","type":"folder"},{"path":"modules/godot_physics_2d/godot_space_2d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d/godot_physics_server_3d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d","changeType":"","type":"folder"},{"path":"modules/godot_physics_3d/godot_space_3d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/jpg/movie_writer_mjpeg.h","changeType":"MODIFIED","type":"file"},{"path":"modules/jpg","changeType":"","type":"folder"},{"path":"modules/multiplayer/scene_cache_interface.h","changeType":"MODIFIED","type":"file"},{"path":"modules/multiplayer","changeType":"","type":"folder"},{"path":"modules/multiplayer/scene_replication_interface.h","changeType":"MODIFIED","type":"file"},{"path":"modules/multiplayer/scene_rpc_interface.h","changeType":"MODIFIED","type":"file"},{"path":"modules/navigation_2d/2d/godot_navigation_server_2d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/navigation_2d/2d","changeType":"","type":"folder"},{"path":"modules/navigation_2d","changeType":"","type":"folder"},{"path":"modules/theora/editor/movie_writer_ogv.h","changeType":"MODIFIED","type":"file"},{"path":"modules/theora/editor","changeType":"","type":"folder"},{"path":"modules/theora","changeType":"","type":"folder"},{"path":"platform/macos/native_menu_macos.h","changeType":"MODIFIED","type":"file"},{"path":"platform/macos","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/web/ip_web.h","changeType":"MODIFIED","type":"file"},{"path":"platform/web","changeType":"","type":"folder"},{"path":"platform/windows/native_menu_windows.h","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"scene/gui/split_container.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"servers/movie_writer/movie_writer_pngwav.h","changeType":"MODIFIED","type":"file"},{"path":"servers/movie_writer","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6vRBAw","public_id":111950,"url":"https://github.com/godotengine/godot/pull/111950","diff_url":"https://github.com/godotengine/godot/pull/111950.diff","patch_url":"https://github.com/godotengine/godot/pull/111950.patch","title":"Reorder registration of some classes in `main.cpp`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQxMzA1NzE1","created_at":"2025-10-23T13:22:30Z","updated_at":"2025-10-23T14:33:54Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/register_editor_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/register_editor_types.h","changeType":"MODIFIED","type":"file"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"modules/fbx/register_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/fbx","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"scene/register_scene_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/register_scene_types.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6vV64I","public_id":111965,"url":"https://github.com/godotengine/godot/pull/111965","diff_url":"https://github.com/godotengine/godot/pull/111965.diff","patch_url":"https://github.com/godotengine/godot/pull/111965.patch","title":"Make `memnew(RefCounted)` return `Ref`, to improve ownership safety","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIzMDgxNjc=","created_at":"2025-10-23T19:04:07Z","updated_at":"2025-10-23T20:32:20Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/debugger/engine_debugger.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/debugger","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/debugger/engine_debugger.h","changeType":"MODIFIED","type":"file"},{"path":"core/debugger/remote_debugger_peer.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/debugger/remote_debugger_peer.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/net_socket.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core/io/net_socket.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource_format_binary.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/udp_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/udp_server.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/static_raycaster.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core/math/static_raycaster.h","changeType":"MODIFIED","type":"file"},{"path":"core/object/ref_counted.h","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core/object/script_language.h","changeType":"MODIFIED","type":"file"},{"path":"core/object/script_language_extension.h","changeType":"MODIFIED","type":"file"},{"path":"core/os/memory.h","changeType":"MODIFIED","type":"file"},{"path":"core/os","changeType":"","type":"folder"},{"path":"drivers/unix/net_socket_unix.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/unix","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/unix/net_socket_unix.h","changeType":"MODIFIED","type":"file"},{"path":"editor/animation/animation_player_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/animation","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/debugger/editor_debugger_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger","changeType":"","type":"folder"},{"path":"editor/debugger/editor_debugger_server.h","changeType":"MODIFIED","type":"file"},{"path":"editor/import/3d/resource_importer_scene.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/3d","changeType":"","type":"folder"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor/project_upgrade/project_converter_3_to_4.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/project_upgrade","changeType":"","type":"folder"},{"path":"editor/project_upgrade/project_converter_3_to_4.h","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor/scene/3d/node_3d_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d/skeleton_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d/skeleton_3d_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/script/script_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/script","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/gltf_document.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf","changeType":"","type":"folder"},{"path":"modules/lightmapper_rd/register_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/lightmapper_rd","changeType":"","type":"folder"},{"path":"modules/mbedtls/crypto_mbedtls.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mbedtls","changeType":"","type":"folder"},{"path":"modules/mbedtls/crypto_mbedtls.h","changeType":"MODIFIED","type":"file"},{"path":"modules/mbedtls/tls_context_mbedtls.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/csharp_script.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules/mono/csharp_script.h","changeType":"MODIFIED","type":"file"},{"path":"modules/raycast/lightmap_raycaster_embree.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/raycast","changeType":"","type":"folder"},{"path":"modules/raycast/lightmap_raycaster_embree.h","changeType":"MODIFIED","type":"file"},{"path":"modules/raycast/static_raycaster_embree.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/raycast/static_raycaster_embree.h","changeType":"MODIFIED","type":"file"},{"path":"modules/theora/video_stream_theora.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/theora","changeType":"","type":"folder"},{"path":"modules/websocket/editor/editor_debugger_server_websocket.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/websocket/editor","changeType":"","type":"folder"},{"path":"modules/websocket","changeType":"","type":"folder"},{"path":"modules/websocket/editor/editor_debugger_server_websocket.h","changeType":"MODIFIED","type":"file"},{"path":"modules/websocket/remote_debugger_peer_websocket.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/websocket/remote_debugger_peer_websocket.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/lightmapper.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/lightmapper.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/color_picker.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene/resources/2d/tile_set.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/2d","changeType":"","type":"folder"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/resource_format_text.cpp","changeType":"MODIFIED","type":"file"},{"path":"tests/core/io/test_resource.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/io","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"},{"path":"tests/scene/test_instance_placeholder.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6vXEWY","public_id":111968,"url":"https://github.com/godotengine/godot/pull/111968","diff_url":"https://github.com/godotengine/godot/pull/111968.diff","patch_url":"https://github.com/godotengine/godot/pull/111968.patch","title":"Fix SDFGI dynamic light culling with Y-scaled cascades","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI0NjE0OTI5","created_at":"2025-10-23T20:41:38Z","updated_at":"2025-10-27T20:43:42Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"servers/rendering/renderer_rd/environment/gi.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/environment","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6vYPQu","public_id":111974,"url":"https://github.com/godotengine/godot/pull/111974","diff_url":"https://github.com/godotengine/godot/pull/111974.diff","patch_url":"https://github.com/godotengine/godot/pull/111974.patch","title":"Fix BaseMaterial3D UV Offset/Scale and Emission on UV2 ignored when baking VoxelGI","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2025-10-23T22:29:41Z","updated_at":"2025-12-18T01:33:55Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/3d/voxelizer.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/voxelizer.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6vZXPt","public_id":111978,"url":"https://github.com/godotengine/godot/pull/111978","diff_url":"https://github.com/godotengine/godot/pull/111978.diff","patch_url":"https://github.com/godotengine/godot/pull/111978.patch","title":"Fix issues with AudioStreamPolyphonic","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI3MDkyOA==","created_at":"2025-10-24T00:57:03Z","updated_at":"2025-11-19T02:06:49Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/resources/audio_stream_polyphonic.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/audio_stream_polyphonic.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6vbYnS","public_id":111982,"url":"https://github.com/godotengine/godot/pull/111982","diff_url":"https://github.com/godotengine/godot/pull/111982.diff","patch_url":"https://github.com/godotengine/godot/pull/111982.patch","title":"PhysicsServer2D: Correct safe margin in `test_body_motion`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYzODA0NTk3","created_at":"2025-10-24T05:46:44Z","updated_at":"2025-10-24T08:08:37Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"modules/godot_physics_2d/godot_space_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_2d","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6vhCAS","public_id":111992,"url":"https://github.com/godotengine/godot/pull/111992","diff_url":"https://github.com/godotengine/godot/pull/111992.diff","patch_url":"https://github.com/godotengine/godot/pull/111992.patch","title":"Fix `PhysicalBone3D` failing to respect change to `JOINT_TYPE_NONE`.","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCGxevA","created_at":"2025-10-24T13:13:32Z","updated_at":"2025-10-24T13:14:44Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/3d/physics/physical_bone_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/physics","changeType":"","type":"folder"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6vkFhz","public_id":112002,"url":"https://github.com/godotengine/godot/pull/112002","diff_url":"https://github.com/godotengine/godot/pull/112002.diff","patch_url":"https://github.com/godotengine/godot/pull/112002.patch","title":"Add `get_joint_rid()` to `PhysicalBone3D`.","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCGxevA","created_at":"2025-10-24T17:20:45Z","updated_at":"2025-12-14T19:02:23Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/PhysicalBone3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/3d/physics/physical_bone_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/physics","changeType":"","type":"folder"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/physics/physical_bone_3d.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6vlV7j","public_id":112009,"url":"https://github.com/godotengine/godot/pull/112009","diff_url":"https://github.com/godotengine/godot/pull/112009.diff","patch_url":"https://github.com/godotengine/godot/pull/112009.patch","title":"[DRAFT] XR Editor: Proof-of-concept immersive editing using the debugger","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE5MTU2MQ==","created_at":"2025-10-24T19:19:13Z","updated_at":"2025-10-31T00:40:45Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/debugger/script_editor_debugger.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/debugger/script_editor_debugger.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/xr/xr_debugger.cpp","changeType":"ADDED","type":"file"},{"path":"scene/3d/xr","changeType":"","type":"folder"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/xr/xr_debugger.h","changeType":"ADDED","type":"file"},{"path":"scene/3d/xr/xr_nodes.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/debugger/scene_debugger.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/debugger","changeType":"","type":"folder"},{"path":"scene/debugger/scene_debugger.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6vnAgV","public_id":112018,"url":"https://github.com/godotengine/godot/pull/112018","diff_url":"https://github.com/godotengine/godot/pull/112018.diff","patch_url":"https://github.com/godotengine/godot/pull/112018.patch","title":"Use HingeJoint instead of PinJoint in Create Physical Skeleton editor tool","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2025-10-24T22:36:52Z","updated_at":"2025-10-24T22:37:01Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/scene/3d/skeleton_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6vrUbk","public_id":112028,"url":"https://github.com/godotengine/godot/pull/112028","diff_url":"https://github.com/godotengine/godot/pull/112028.diff","patch_url":"https://github.com/godotengine/godot/pull/112028.patch","title":"Fix crash when using `set_script()`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjExMTg1MDg=","created_at":"2025-10-25T13:44:52Z","updated_at":"2025-10-27T10:15:40Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"modules/gdscript/gdscript_vm.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6vrd-h","public_id":112032,"url":"https://github.com/godotengine/godot/pull/112032","diff_url":"https://github.com/godotengine/godot/pull/112032.diff","patch_url":"https://github.com/godotengine/godot/pull/112032.patch","title":"Update `DirAccessUnix::change_dir` to also call `simplify_path` for absolute paths","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCB462A","created_at":"2025-10-25T14:30:56Z","updated_at":"2025-10-25T14:45:49Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"drivers/unix/dir_access_unix.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/unix","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6vsjbz","public_id":112035,"url":"https://github.com/godotengine/godot/pull/112035","diff_url":"https://github.com/godotengine/godot/pull/112035.diff","patch_url":"https://github.com/godotengine/godot/pull/112035.patch","title":"Change `new` overloads to use a tag instead of a pointer","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIzMDgxNjc=","created_at":"2025-10-25T19:48:31Z","updated_at":"2025-11-07T20:36:25Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"core/object/class_db.h","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/os/memory.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/os","changeType":"","type":"folder"},{"path":"core/os/memory.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6vtMjn","public_id":112039,"url":"https://github.com/godotengine/godot/pull/112039","diff_url":"https://github.com/godotengine/godot/pull/112039.diff","patch_url":"https://github.com/godotengine/godot/pull/112039.patch","title":"Use `AHashMap` for GDScript indices","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYwMDI0Njcx","created_at":"2025-10-26T00:27:25Z","updated_at":"2025-11-28T13:08:18Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gdscript/gdscript.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_compiler.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_editor.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6vtXtU","public_id":112041,"url":"https://github.com/godotengine/godot/pull/112041","diff_url":"https://github.com/godotengine/godot/pull/112041.diff","patch_url":"https://github.com/godotengine/godot/pull/112041.patch","title":"Tests: Convert test headers to compilation files","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2025-10-26T02:14:52Z","updated_at":"2025-10-28T22:58:03Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/templates/fixed_vector.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"misc/error_suppressions/tsan.txt","changeType":"MODIFIED","type":"file"},{"path":"misc/error_suppressions","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"},{"path":"modules/dds/tests/test_dds.h","changeType":"MODIFIED","type":"file"},{"path":"modules/dds/tests","changeType":"","type":"folder"},{"path":"modules/dds","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gltf/tests/test_gltf.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/tests","changeType":"","type":"folder"},{"path":"modules/gltf","changeType":"","type":"folder"},{"path":"scu_builders.py","changeType":"MODIFIED","type":"file"},{"path":"tests/SCsub","changeType":"MODIFIED","type":"file"},{"path":"tests","changeType":"","type":"folder"},{"path":"tests/core/config/test_project_settings.cpp","changeType":"RENAMED","type":"file"},{"path":"tests/core/config","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests/core/input/test_input_event.cpp","changeType":"RENAMED","type":"file"},{"path":"tests/core/input","changeType":"","type":"folder"},{"path":"tests/core/input/test_input_event_key.cpp","changeType":"RENAMED","type":"file"},{"path":"tests/core/input/test_input_event_mouse.cpp","changeType":"RENAMED","type":"file"},{"path":"tests/core/input/test_shortcut.cpp","changeType":"RENAMED","type":"file"},{"path":"tests/core/io/test_config_file.cpp","changeType":"RENAMED","type":"file"},{"path":"tests/core/io","changeType":"","type":"folder"},{"path":"tests/core/io/test_file_access.cpp","changeType":"RENAMED","type":"file"},{"path":"tests/core/io/test_http_client.cpp","changeType":"RENAMED","type":"file"},{"path":"tests/core/io/test_image.cpp","changeType":"RENAMED","type":"file"},{"path":"tests/core/io/test_ip.cpp","changeType":"RENAMED","type":"file"},{"path":"tests/core/io/test_json.cpp","changeType":"RENAMED","type":"file"},{"path":"tests/core/io/test_json_native.cpp","changeType":"RENAMED","type":"file"},{"path":"tests/core/io/test_logger.cpp","changeType":"RENAMED","type":"file"},{"path":"tests/core/io/test_marshalls.cpp","changeType":"RENAMED","type":"file"},{"path":"tests/core/io/test_packet_peer.cpp","changeType":"RENAMED","type":"file"},{"path":"tests/core/io/test_pck_packer.cpp","changeType":"RENAMED","type":"file"},{"path":"tests/core/io/test_resource.cpp","changeType":"RENAMED","type":"file"},{"path":"tests/core/io/test_resource_uid.cpp","changeType":"RENAMED","type":"file"},{"path":"tests/core/io/test_stream_peer.cpp","changeType":"RENAMED","type":"file"},{"path":"tests/core/io/test_stream_peer_buffer.cpp","changeType":"RENAMED","type":"file"},{"path":"tests/core/io/test_stream_peer_gzip.cpp","changeType":"RENAMED","type":"file"},{"path":"tests/core/io/test_stream_peer_tcp.cpp","changeType":"RENAMED","type":"file"},{"path":"tests/core/io/test_tcp_server.cpp","changeType":"RENAMED","type":"file"},{"path":"tests/core/io/test_udp_server.cpp","changeType":"RENAMED","type":"file"},{"path":"tests/core/io/test_uds_server.cpp","changeType":"RENAMED","type":"file"},{"path":"tests/core/io/test_xml_parser.cpp","changeType":"RENAMED","type":"file"},{"path":"tests/core/math/test_aabb.cpp","changeType":"RENAMED","type":"file"},{"path":"tests/core/math","changeType":"","type":"folder"},{"path":"tests/core/math/test_astar.cpp","changeType":"RENAMED","type":"file"},{"path":"tests/core/math/test_basis.cpp","changeType":"RENAMED","type":"file"},{"path":"tests/core/math/test_color.cpp","changeType":"RENAMED","type":"file"},{"path":"tests/core/math/test_expression.cpp","changeType":"RENAMED","type":"file"},{"path":"tests/core/math/test_geometry_2d.cpp","changeType":"RENAMED","type":"file"},{"path":"tests/core/math/test_geometry_3d.cpp","changeType":"RENAMED","type":"file"},{"path":"tests/core/math/test_math_funcs.cpp","changeType":"RENAMED","type":"file"},{"path":"tests/core/math/test_plane.cpp","changeType":"RENAMED","type":"file"},{"path":"tests/core/math/test_projection.cpp","changeType":"RENAMED","type":"file"},{"path":"tests/core/math/test_quaternion.cpp","changeType":"RENAMED","type":"file"},{"path":"tests/core/math/test_random_number_generator.cpp","changeType":"RENAMED","type":"file"},{"path":"tests/core/math/test_rect2.cpp","changeType":"RENAMED","type":"file"},{"path":"tests/core/math/test_rect2i.cpp","changeType":"RENAMED","type":"file"},{"path":"tests/core/math/test_transform_2d.cpp","changeType":"RENAMED","type":"file"},{"path":"tests/core/math/test_transform_3d.cpp","changeType":"RENAMED","type":"file"},{"path":"tests/core/math/test_triangle_mesh.cpp","changeType":"RENAMED","type":"file"},{"path":"tests/core/math/test_vector2.cpp","changeType":"RENAMED","type":"file"},{"path":"tests/core/math/test_vector2i.cpp","changeType":"RENAMED","type":"file"},{"path":"tests/core/math/test_vector3.cpp","changeType":"RENAMED","type":"file"},{"path":"tests/core/math/test_vector3i.cpp","changeType":"RENAMED","type":"file"},{"path":"tests/core/math/test_vector4.cpp","changeType":"RENAMED","type":"file"},{"path":"tests/core/math/test_vector4i.cpp","changeType":"RENAMED","type":"file"},{"path":"tests/core/object/test_class_db.cpp","changeType":"RENAMED","type":"file"},{"path":"tests/core/object","changeType":"","type":"folder"},{"path":"tests/core/object/test_method_bind.cpp","changeType":"RENAMED","type":"file"},{"path":"tests/core/object/test_object.cpp","changeType":"RENAMED","type":"file"},{"path":"tests/core/object/test_undo_redo.cpp","changeType":"RENAMED","type":"file"},{"path":"tests/core/os/test_os.cpp","changeType":"RENAMED","type":"file"},{"path":"tests/core/os","changeType":"","type":"folder"},{"path":"tests/core/string/test_fuzzy_search.cpp","changeType":"RENAMED","type":"file"},{"path":"tests/core/string","changeType":"","type":"folder"},{"path":"tests/core/string/test_node_path.cpp","changeType":"RENAMED","type":"file"},{"path":"tests/core/string/test_string.cpp","changeType":"RENAMED","type":"file"},{"path":"tests/core/string/test_translation.cpp","changeType":"RENAMED","type":"file"},{"path":"tests/core/string/test_translation_server.cpp","changeType":"RENAMED","type":"file"},{"path":"tests/core/templates/test_a_hash_map.cpp","changeType":"RENAMED","type":"file"},{"path":"tests/core/templates","changeType":"","type":"folder"},{"path":"tests/core/templates/test_command_queue.cpp","changeType":"RENAMED","type":"file"},{"path":"tests/core/templates/test_fixed_vector.cpp","changeType":"RENAMED","type":"file"},{"path":"tests/core/templates/test_hash_map.cpp","changeType":"RENAMED","type":"file"},{"path":"tests/core/templates/test_hash_set.cpp","changeType":"RENAMED","type":"file"},{"path":"tests/core/templates/test_list.cpp","changeType":"RENAMED","type":"file"},{"path":"tests/core/templates/test_local_vector.cpp","changeType":"RENAMED","type":"file"},{"path":"tests/core/templates/test_lru.cpp","changeType":"RENAMED","type":"file"},{"path":"tests/core/templates/test_paged_array.cpp","changeType":"RENAMED","type":"file"},{"path":"tests/core/templates/test_rid.cpp","changeType":"RENAMED","type":"file"},{"path":"tests/core/templates/test_self_list.cpp","changeType":"RENAMED","type":"file"},{"path":"tests/core/templates/test_span.cpp","changeType":"RENAMED","type":"file"},{"path":"tests/core/templates/test_vector.cpp","changeType":"RENAMED","type":"file"},{"path":"tests/core/templates/test_vset.cpp","changeType":"RENAMED","type":"file"},{"path":"tests/core/test_crypto.cpp","changeType":"RENAMED","type":"file"},{"path":"tests/core/test_hashing_context.cpp","changeType":"RENAMED","type":"file"},{"path":"tests/core/test_time.cpp","changeType":"RENAMED","type":"file"},{"path":"tests/core/test_validate_testing.cpp","changeType":"RENAMED","type":"file"},{"path":"tests/core/threads/test_worker_thread_pool.cpp","changeType":"RENAMED","type":"file"},{"path":"tests/core/threads","changeType":"","type":"folder"},{"path":"tests/core/variant/test_array.cpp","changeType":"RENAMED","type":"file"},{"path":"tests/core/variant","changeType":"","type":"folder"},{"path":"tests/core/variant/test_callable.cpp","changeType":"RENAMED","type":"file"},{"path":"tests/core/variant/test_dictionary.cpp","changeType":"RENAMED","type":"file"},{"path":"tests/core/variant/test_variant.cpp","changeType":"RENAMED","type":"file"},{"path":"tests/core/variant/test_variant_utility.cpp","changeType":"RENAMED","type":"file"},{"path":"tests/scene/test_animation.cpp","changeType":"RENAMED","type":"file"},{"path":"tests/scene","changeType":"","type":"folder"},{"path":"tests/scene/test_animation_blend_tree.cpp","changeType":"RENAMED","type":"file"},{"path":"tests/scene/test_arraymesh.cpp","changeType":"RENAMED","type":"file"},{"path":"tests/scene/test_audio_stream_wav.cpp","changeType":"RENAMED","type":"file"},{"path":"tests/scene/test_bit_map.cpp","changeType":"RENAMED","type":"file"},{"path":"tests/scene/test_button.cpp","changeType":"RENAMED","type":"file"},{"path":"tests/scene/test_camera_2d.cpp","changeType":"RENAMED","type":"file"},{"path":"tests/scene/test_camera_3d.cpp","changeType":"RENAMED","type":"file"},{"path":"tests/scene/test_code_edit.cpp","changeType":"RENAMED","type":"file"},{"path":"tests/scene/test_color_picker.cpp","changeType":"RENAMED","type":"file"},{"path":"tests/scene/test_control.cpp","changeType":"RENAMED","type":"file"}]},{"id":"PR_kwDOAO6SJc6vvJfT","public_id":112048,"url":"https://github.com/godotengine/godot/pull/112048","diff_url":"https://github.com/godotengine/godot/pull/112048.diff","patch_url":"https://github.com/godotengine/godot/pull/112048.patch","title":"Fix potential conflicts in FileSystem context menu plugins","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-10-26T11:21:52Z","updated_at":"2025-10-26T11:21:53Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/docks/filesystem_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/docks","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/inspector/editor_context_menu_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector","changeType":"","type":"folder"},{"path":"editor/inspector/editor_context_menu_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6vvdZd","public_id":112050,"url":"https://github.com/godotengine/godot/pull/112050","diff_url":"https://github.com/godotengine/godot/pull/112050.diff","patch_url":"https://github.com/godotengine/godot/pull/112050.patch","title":"Fix un-init base path when switch AnimationNode in BlendSpace2D","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjExMTg1MDg=","created_at":"2025-10-26T12:46:27Z","updated_at":"2025-11-09T21:02:48Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/animation/animation_blend_space_1d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/animation/animation_blend_space_2d.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6vvf7e","public_id":112051,"url":"https://github.com/godotengine/godot/pull/112051","diff_url":"https://github.com/godotengine/godot/pull/112051.diff","patch_url":"https://github.com/godotengine/godot/pull/112051.patch","title":"Allow anisotropic default canvas item texture filters in Viewport","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjkyODMwOTg=","created_at":"2025-10-26T12:59:30Z","updated_at":"2025-10-28T00:46:56Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/config/project_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"doc/classes/Viewport.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/viewport.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6vwdLt","public_id":112057,"url":"https://github.com/godotengine/godot/pull/112057","diff_url":"https://github.com/godotengine/godot/pull/112057.diff","patch_url":"https://github.com/godotengine/godot/pull/112057.patch","title":"Improve error messages with better context and helpful information","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI5MDI2Nzgw","created_at":"2025-10-26T16:44:27Z","updated_at":"2025-10-27T09:49:39Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/string/translation.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/variant/callable.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"modules/multiplayer/scene_replication_interface.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/multiplayer","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"scene/resources/surface_tool.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"servers/rendering/rendering_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6vwlYc","public_id":112060,"url":"https://github.com/godotengine/godot/pull/112060","diff_url":"https://github.com/godotengine/godot/pull/112060.diff","patch_url":"https://github.com/godotengine/godot/pull/112060.patch","title":"Rework scene preview thumbnails - take 2","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI2OTYwMjM3","created_at":"2025-10-26T17:32:59Z","updated_at":"2025-12-15T03:21:52Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/EditorInterface.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/EditorSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"editor/docks/filesystem_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/docks","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_interface.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_node.h","changeType":"MODIFIED","type":"file"},{"path":"editor/import/3d/resource_importer_scene.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/3d","changeType":"","type":"folder"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor/import/3d/resource_importer_scene.h","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector/editor_preview_plugins.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector","changeType":"","type":"folder"},{"path":"editor/inspector/editor_preview_plugins.h","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector/editor_resource_preview.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector/editor_resource_preview.h","changeType":"MODIFIED","type":"file"},{"path":"editor/settings/editor_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/settings","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6vwsyS","public_id":112061,"url":"https://github.com/godotengine/godot/pull/112061","diff_url":"https://github.com/godotengine/godot/pull/112061.diff","patch_url":"https://github.com/godotengine/godot/pull/112061.patch","title":"Convert Theme Overrides to Type Variation","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjk5NTc5ODc=","created_at":"2025-10-26T18:13:20Z","updated_at":"2025-12-24T22:56:28Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/scene/gui/control_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/gui","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/scene/gui/control_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/control.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/control.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6vyG4T","public_id":112068,"url":"https://github.com/godotengine/godot/pull/112068","diff_url":"https://github.com/godotengine/godot/pull/112068.diff","patch_url":"https://github.com/godotengine/godot/pull/112068.patch","title":"Always create a `.gitignore` in `.godot`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2025-10-27T01:38:02Z","updated_at":"2025-11-08T12:47:06Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/export/export_template_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/file_system/editor_paths.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/file_system","changeType":"","type":"folder"},{"path":"editor/version_control/editor_vcs_interface.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/version_control","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6vzpSr","public_id":112075,"url":"https://github.com/godotengine/godot/pull/112075","diff_url":"https://github.com/godotengine/godot/pull/112075.diff","patch_url":"https://github.com/godotengine/godot/pull/112075.patch","title":"Remove error when creating Tween directly","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc4OTQ1OTA0","created_at":"2025-10-27T05:55:39Z","updated_at":"2025-10-28T01:56:35Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/animation/tween.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/animation/tween.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6v0NR8","public_id":112077,"url":"https://github.com/godotengine/godot/pull/112077","diff_url":"https://github.com/godotengine/godot/pull/112077.diff","patch_url":"https://github.com/godotengine/godot/pull/112077.patch","title":"Add reversed() method to Array","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc4OTQ1OTA0","created_at":"2025-10-27T06:55:05Z","updated_at":"2025-10-29T21:44:05Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/templates/vector.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/variant/array.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core/variant/array.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_call.cpp","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Array.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/PackedByteArray.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PackedColorArray.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PackedFloat32Array.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PackedFloat64Array.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PackedInt32Array.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PackedInt64Array.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PackedStringArray.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PackedVector2Array.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PackedVector3Array.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PackedVector4Array.xml","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6v30RT","public_id":112083,"url":"https://github.com/godotengine/godot/pull/112083","diff_url":"https://github.com/godotengine/godot/pull/112083.diff","patch_url":"https://github.com/godotengine/godot/pull/112083.patch","title":"[GUI] Implment `Slider::respect_grabber_area_min_size`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjcxNDgxNzAw","created_at":"2025-10-27T11:50:01Z","updated_at":"2025-12-17T09:17:35Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Slider.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/gui/slider.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/slider.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6v31W5","public_id":112084,"url":"https://github.com/godotengine/godot/pull/112084","diff_url":"https://github.com/godotengine/godot/pull/112084.diff","patch_url":"https://github.com/godotengine/godot/pull/112084.patch","title":"Allow echo events for some Scene dock shortcuts","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-10-27T11:51:19Z","updated_at":"2025-11-04T08:42:41Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/docks/scene_tree_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/docks","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6v4sLB","public_id":112086,"url":"https://github.com/godotengine/godot/pull/112086","diff_url":"https://github.com/godotengine/godot/pull/112086.diff","patch_url":"https://github.com/godotengine/godot/pull/112086.patch","title":"Add an easy way to reload editor addons","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBYHyVw","created_at":"2025-10-27T12:54:02Z","updated_at":"2025-11-01T13:29:27Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_node.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6v8M4_","public_id":112097,"url":"https://github.com/godotengine/godot/pull/112097","diff_url":"https://github.com/godotengine/godot/pull/112097.diff","patch_url":"https://github.com/godotengine/godot/pull/112097.patch","title":"Fix issues with FileSystemDock selected items","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI3MDkyOA==","created_at":"2025-10-27T16:43:03Z","updated_at":"2025-10-27T18:03:29Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/docks/filesystem_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/docks","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/docks/filesystem_dock.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6v9EkK","public_id":112098,"url":"https://github.com/godotengine/godot/pull/112098","diff_url":"https://github.com/godotengine/godot/pull/112098.diff","patch_url":"https://github.com/godotengine/godot/pull/112098.patch","title":"Add extra cull margin to Light3D","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYzNTUyMTU2","created_at":"2025-10-27T17:52:16Z","updated_at":"2025-11-26T14:10:19Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"doc/classes/Light3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/3d/light_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/light_3d.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6v_SpT","public_id":112101,"url":"https://github.com/godotengine/godot/pull/112101","diff_url":"https://github.com/godotengine/godot/pull/112101.diff","patch_url":"https://github.com/godotengine/godot/pull/112101.patch","title":"Add `queue_update()` to reflection probes","state":"OPEN","is_draft":false,"authored_by":"U_kgDOB0tQuQ","created_at":"2025-10-27T20:40:12Z","updated_at":"2025-11-07T21:47:13Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/ReflectionProbe.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/RenderingServer.xml","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage/light_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/light_storage.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/reflection_probe.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/reflection_probe.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy/storage/light_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy/storage","changeType":"","type":"folder"},{"path":"servers/rendering/dummy","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/light_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/light_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server_default.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage/light_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6wApJS","public_id":112108,"url":"https://github.com/godotengine/godot/pull/112108","diff_url":"https://github.com/godotengine/godot/pull/112108.diff","patch_url":"https://github.com/godotengine/godot/pull/112108.patch","title":"Expose the `TextEdit::get_text_canvas_item` binding","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUyMTQ4MjIx","created_at":"2025-10-27T22:59:11Z","updated_at":"2025-11-11T09:28:41Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/TextEdit.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/gui/text_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6wC4ee","public_id":112110,"url":"https://github.com/godotengine/godot/pull/112110","diff_url":"https://github.com/godotengine/godot/pull/112110.diff","patch_url":"https://github.com/godotengine/godot/pull/112110.patch","title":"Add better Renaming alternatives to Resources","state":"OPEN","is_draft":true,"authored_by":"U_kgDOB2pUtg","created_at":"2025-10-28T03:33:01Z","updated_at":"2025-11-22T17:03:43Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/inspector/editor_resource_picker.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/inspector/editor_resource_picker.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6wEfne","public_id":112111,"url":"https://github.com/godotengine/godot/pull/112111","diff_url":"https://github.com/godotengine/godot/pull/112111.diff","patch_url":"https://github.com/godotengine/godot/pull/112111.patch","title":"Fix crash when modify parameter of visual shader","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjExMTg1MDg=","created_at":"2025-10-28T07:02:49Z","updated_at":"2025-10-28T08:51:12Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/shader/visual_shader_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/shader","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6wHn9W","public_id":112118,"url":"https://github.com/godotengine/godot/pull/112118","diff_url":"https://github.com/godotengine/godot/pull/112118.diff","patch_url":"https://github.com/godotengine/godot/pull/112118.patch","title":"Fix sensitivity change not updating auto exposure in CameraAttributes","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjkwODU4ODY=","created_at":"2025-10-28T11:16:38Z","updated_at":"2025-11-19T02:09:51Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/resources/camera_attributes.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6wHu0q","public_id":112119,"url":"https://github.com/godotengine/godot/pull/112119","diff_url":"https://github.com/godotengine/godot/pull/112119.diff","patch_url":"https://github.com/godotengine/godot/pull/112119.patch","title":"[3.x] Physics Interpolation - Add 3D helper for using servers directly.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIxOTk5Mzc5","created_at":"2025-10-28T11:23:30Z","updated_at":"2025-11-02T10:35:53Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4AsIVs","title":"3.7","url":"https://github.com/godotengine/godot/milestone/21"},"files":[{"path":"core/pooled_list.h","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"doc/classes/VisualServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/3d/collision_object.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/collision_object.h","changeType":"MODIFIED","type":"file"},{"path":"servers/visual/fti_helper.cpp","changeType":"ADDED","type":"file"},{"path":"servers/visual","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/visual/fti_helper.h","changeType":"ADDED","type":"file"},{"path":"servers/visual/visual_server_raster.h","changeType":"MODIFIED","type":"file"},{"path":"servers/visual/visual_server_scene.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/visual/visual_server_scene.h","changeType":"MODIFIED","type":"file"},{"path":"servers/visual/visual_server_wrap_mt.h","changeType":"MODIFIED","type":"file"},{"path":"servers/visual_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/visual_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6wKAOs","public_id":112123,"url":"https://github.com/godotengine/godot/pull/112123","diff_url":"https://github.com/godotengine/godot/pull/112123.diff","patch_url":"https://github.com/godotengine/godot/pull/112123.patch","title":"Docs: Proofreading for grammar and spelling","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2025-10-28T14:16:21Z","updated_at":"2025-12-11T17:57:13Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/BoneConstraint3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/Camera3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/CameraAttributesPhysical.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/CanvasItem.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/CanvasLayer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ConvertTransformModifier3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/CopyTransformModifier3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/EditorImportPlugin.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/InputEvent.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Marker2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Marker3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/NavigationAgent2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/NavigationAgent3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/NavigationLink2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/NavigationLink3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/NavigationObstacle2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/NavigationObstacle3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/NavigationPathQueryParameters2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/NavigationPathQueryParameters3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/NavigationRegion2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/NavigationRegion3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/NavigationServer2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/NavigationServer3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/OS.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PackedByteArray.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/RDPipelineRasterizationState.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/SkeletonIK3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/SkeletonModification2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/SkeletonModificationStack2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/SkeletonProfile.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/SpringBoneSimulator3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/TextEdit.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/TileSet.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Viewport.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/VisualShaderNode.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/VisualShaderNodeParticleEmit.xml","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6wLZhc","public_id":112125,"url":"https://github.com/godotengine/godot/pull/112125","diff_url":"https://github.com/godotengine/godot/pull/112125.diff","patch_url":"https://github.com/godotengine/godot/pull/112125.patch","title":"[DRAFT] GDExtension: Check conversions to/from GDExtension pointer types","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE5MTU2MQ==","created_at":"2025-10-28T15:47:41Z","updated_at":"2025-11-24T22:31:07Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/extension/gdextension.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/extension","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/extension/gdextension.h","changeType":"MODIFIED","type":"file"},{"path":"core/extension/gdextension_interface.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/extension/gdextension_interface.json","changeType":"MODIFIED","type":"file"},{"path":"core/extension/gdextension_interface_conv.h","changeType":"ADDED","type":"file"},{"path":"core/extension/gdextension_library_loader.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/extension/make_interface_header.py","changeType":"MODIFIED","type":"file"},{"path":"core/object/class_db.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core/object/make_virtuals.py","changeType":"MODIFIED","type":"file"},{"path":"core/object/object.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object/script_language_extension.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_internal.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6wRArC","public_id":112138,"url":"https://github.com/godotengine/godot/pull/112138","diff_url":"https://github.com/godotengine/godot/pull/112138.diff","patch_url":"https://github.com/godotengine/godot/pull/112138.patch","title":"Add `sorted()` method to Array and Dictionary","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc4OTQ1OTA0","created_at":"2025-10-29T00:37:04Z","updated_at":"2025-10-29T21:35:26Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/templates/vector.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/variant/array.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core/variant/array.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/dictionary.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant/dictionary.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_call.cpp","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Array.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/Dictionary.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PackedByteArray.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PackedColorArray.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PackedFloat32Array.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PackedFloat64Array.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PackedInt32Array.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PackedInt64Array.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PackedStringArray.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PackedVector2Array.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PackedVector3Array.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PackedVector4Array.xml","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6wRNlz","public_id":112139,"url":"https://github.com/godotengine/godot/pull/112139","diff_url":"https://github.com/godotengine/godot/pull/112139.diff","patch_url":"https://github.com/godotengine/godot/pull/112139.patch","title":"Make possible to select remote canvas items inside subviewports","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjMwNzM5MjM5","created_at":"2025-10-29T01:18:24Z","updated_at":"2025-10-29T14:08:43Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/debugger/scene_debugger.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/debugger","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6wSwIm","public_id":112144,"url":"https://github.com/godotengine/godot/pull/112144","diff_url":"https://github.com/godotengine/godot/pull/112144.diff","patch_url":"https://github.com/godotengine/godot/pull/112144.patch","title":"Fix visual shader editor crash while convert constant to parameter","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjExMTg1MDg=","created_at":"2025-10-29T05:58:54Z","updated_at":"2025-10-29T08:11:18Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/shader/visual_shader_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/shader","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6wWcwh","public_id":112150,"url":"https://github.com/godotengine/godot/pull/112150","diff_url":"https://github.com/godotengine/godot/pull/112150.diff","patch_url":"https://github.com/godotengine/godot/pull/112150.patch","title":"Improve `length` and `open` state handling for pipes.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2025-10-29T11:50:28Z","updated_at":"2025-11-19T02:10:12Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/io/file_access.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/io/file_access.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/FileAccess.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"drivers/unix/file_access_unix_pipe.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/unix","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/unix/file_access_unix_pipe.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/windows/file_access_windows_pipe.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/windows","changeType":"","type":"folder"},{"path":"drivers/windows/file_access_windows_pipe.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6wW886","public_id":112153,"url":"https://github.com/godotengine/godot/pull/112153","diff_url":"https://github.com/godotengine/godot/pull/112153.diff","patch_url":"https://github.com/godotengine/godot/pull/112153.patch","title":"[4.4] Generate unique modules header per build target and type","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMxMDEzNw==","created_at":"2025-10-29T12:30:38Z","updated_at":"2025-10-29T13:47:53Z","target_branch":"4.4","milestone":{"id":"MI_kwDOAO6SJc4AoR1N","title":"4.4","url":"https://github.com/godotengine/godot/milestone/20"},"files":[{"path":"SConstruct","changeType":"MODIFIED","type":"file"},{"path":"modules/SCsub","changeType":"MODIFIED","type":"file"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6wW9Sr","public_id":112154,"url":"https://github.com/godotengine/godot/pull/112154","diff_url":"https://github.com/godotengine/godot/pull/112154.diff","patch_url":"https://github.com/godotengine/godot/pull/112154.patch","title":"Generate unique modules header per build target and type","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMxMDEzNw==","created_at":"2025-10-29T12:31:02Z","updated_at":"2025-10-31T18:52:25Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"SConstruct","changeType":"MODIFIED","type":"file"},{"path":"modules/SCsub","changeType":"MODIFIED","type":"file"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6wXByG","public_id":112156,"url":"https://github.com/godotengine/godot/pull/112156","diff_url":"https://github.com/godotengine/godot/pull/112156.diff","patch_url":"https://github.com/godotengine/godot/pull/112156.patch","title":"Allow reloading empty scenes","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-10-29T12:36:01Z","updated_at":"2025-10-30T13:14:44Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6wfTyD","public_id":112178,"url":"https://github.com/godotengine/godot/pull/112178","diff_url":"https://github.com/godotengine/godot/pull/112178.diff","patch_url":"https://github.com/godotengine/godot/pull/112178.patch","title":"Fix black reflections when using a plain color as reflection source","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2025-10-29T22:39:33Z","updated_at":"2025-12-23T07:31:57Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"drivers/gles3/rasterizer_scene_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/rasterizer_scene_gles3.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shaders/scene.glsl","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_mobile/scene_shader_forward_mobile.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered/scene_forward_clustered.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile/scene_forward_mobile.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile/scene_forward_mobile_inc.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/scene_data_inc.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd/render_scene_data_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/render_scene_data_rd.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6wg6Fy","public_id":112181,"url":"https://github.com/godotengine/godot/pull/112181","diff_url":"https://github.com/godotengine/godot/pull/112181.diff","patch_url":"https://github.com/godotengine/godot/pull/112181.patch","title":"Add global way of accessing Delta time and Unscaled Delta time","state":"OPEN","is_draft":false,"authored_by":"U_kgDODRu9dw","created_at":"2025-10-30T02:27:32Z","updated_at":"2025-12-24T08:20:22Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/config/engine.h","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/core_bind.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/core_bind.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Engine.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6whwss","public_id":112184,"url":"https://github.com/godotengine/godot/pull/112184","diff_url":"https://github.com/godotengine/godot/pull/112184.diff","patch_url":"https://github.com/godotengine/godot/pull/112184.patch","title":"Add “Inherit Emitter Scale” flag to ParticleProcessMaterial","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjczMTQ4ODY0","created_at":"2025-10-30T04:56:18Z","updated_at":"2025-11-09T04:16:19Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/ParticleProcessMaterial.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/resources/particle_process_material.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/particle_process_material.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6wlCBA","public_id":112188,"url":"https://github.com/godotengine/godot/pull/112188","diff_url":"https://github.com/godotengine/godot/pull/112188.diff","patch_url":"https://github.com/godotengine/godot/pull/112188.patch","title":"Fix TileMapLayer asymmetry and inconsistency","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjU2MjU4MDQ=","created_at":"2025-10-30T10:14:46Z","updated_at":"2025-11-06T09:36:42Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/2d/tile_map_layer.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6wlvaz","public_id":112194,"url":"https://github.com/godotengine/godot/pull/112194","diff_url":"https://github.com/godotengine/godot/pull/112194.diff","patch_url":"https://github.com/godotengine/godot/pull/112194.patch","title":"Improve `TileMapLayer` terrain code","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjU2MjU4MDQ=","created_at":"2025-10-30T11:01:28Z","updated_at":"2025-11-06T09:19:07Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/scene/2d/tiles/tile_map_layer_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/2d/tiles","changeType":"","type":"folder"},{"path":"editor/scene/2d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"scene/2d/tile_map.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/2d/tile_map.h","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/tile_map_layer.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/tile_map_layer.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6wmKtc","public_id":112195,"url":"https://github.com/godotengine/godot/pull/112195","diff_url":"https://github.com/godotengine/godot/pull/112195.diff","patch_url":"https://github.com/godotengine/godot/pull/112195.patch","title":"[.Net] Implment Opt-in Automatic Null Check for Exported Members","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjcxNDgxNzAw","created_at":"2025-10-30T11:29:22Z","updated_at":"2025-12-03T09:34:54Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/io/resource_format_binary.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/object/object.h","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"modules/mono/csharp_script.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/ExtensionMethods.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","changeType":"","type":"folder"},{"path":"modules/mono/editor/Godot.NET.Sdk","changeType":"","type":"folder"},{"path":"modules/mono/editor","changeType":"","type":"folder"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/Godot.SourceGenerators.props","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/MarshalUtils.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/NullableUtils.cs","changeType":"ADDED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/ScriptMethodsGenerator.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Bridge/CSharpInstanceBridge.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Bridge","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Bridge/ManagedCallbacks.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/GodotObject.base.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/mono_gd/gd_mono_cache.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/mono_gd","changeType":"","type":"folder"},{"path":"modules/mono/mono_gd/gd_mono_cache.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/packed_scene.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/resource_format_text.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6wokky","public_id":112200,"url":"https://github.com/godotengine/godot/pull/112200","diff_url":"https://github.com/godotengine/godot/pull/112200.diff","patch_url":"https://github.com/godotengine/godot/pull/112200.patch","title":"Add Simple Horizontal and Vertical Content Alignment Options to ScrollContainer","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCkH7Xg","created_at":"2025-10-30T14:25:16Z","updated_at":"2025-10-31T08:39:57Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/ScrollContainer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/gui/scroll_container.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/scroll_container.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6wsyYG","public_id":112219,"url":"https://github.com/godotengine/godot/pull/112219","diff_url":"https://github.com/godotengine/godot/pull/112219.diff","patch_url":"https://github.com/godotengine/godot/pull/112219.patch","title":"Use monospaced font for code names (methods, signals, properties) in UI","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjk5NTc5ODc=","created_at":"2025-10-30T20:09:42Z","updated_at":"2025-12-22T02:55:41Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/EditorSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/animation/animation_track_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/animation","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/inspector/property_selector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector","changeType":"","type":"folder"},{"path":"editor/scene/connections_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor/script/script_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/script","changeType":"","type":"folder"},{"path":"editor/settings/editor_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/settings","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6wttx3","public_id":112224,"url":"https://github.com/godotengine/godot/pull/112224","diff_url":"https://github.com/godotengine/godot/pull/112224.diff","patch_url":"https://github.com/godotengine/godot/pull/112224.patch","title":"Core: Delete implicit `Variant` comparison by default","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2025-10-30T21:49:03Z","updated_at":"2025-11-06T13:51:39Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/extension/extension_api_dump.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/extension","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/variant/variant.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core/variant/variant_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/animation/animation_library_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/animation","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/animation/animation_track_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/doc/editor_help.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/doc","changeType":"","type":"folder"},{"path":"editor/docks/filesystem_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/docks","changeType":"","type":"folder"},{"path":"editor/docks/import_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export/editor_export_platform.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export","changeType":"","type":"folder"},{"path":"editor/export/editor_export_platform_apple_embedded.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export/editor_export_platform_pc.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export/project_export.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui/editor_file_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui","changeType":"","type":"folder"},{"path":"editor/inspector/editor_inspector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector","changeType":"","type":"folder"},{"path":"editor/inspector/editor_properties.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector/multi_node_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/project_manager/project_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/project_manager","changeType":"","type":"folder"},{"path":"editor/scene/2d/tiles/tile_map_layer_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/2d/tiles","changeType":"","type":"folder"},{"path":"editor/scene/2d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor/scene/2d/tiles/tile_set_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/scene_tree_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/script/script_text_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/script","changeType":"","type":"folder"},{"path":"editor/settings/action_map_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/settings","changeType":"","type":"folder"},{"path":"editor/settings/editor_feature_profile.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/shader/visual_shader_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/shader","changeType":"","type":"folder"},{"path":"editor/translations/localization_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/translations","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/test_completion.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"modules/gltf/gltf_document.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf","changeType":"","type":"folder"},{"path":"modules/gltf/tests/test_gltf_extras.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/tests","changeType":"","type":"folder"},{"path":"modules/jsonrpc/tests/test_jsonrpc.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/jsonrpc/tests","changeType":"","type":"folder"},{"path":"modules/jsonrpc","changeType":"","type":"folder"},{"path":"modules/openxr/extensions/spatial_entities/openxr_spatial_anchor.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/extensions/spatial_entities","changeType":"","type":"folder"},{"path":"modules/openxr/extensions","changeType":"","type":"folder"},{"path":"modules/openxr","changeType":"","type":"folder"},{"path":"modules/openxr/extensions/spatial_entities/openxr_spatial_marker_tracking.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/extensions/spatial_entities/openxr_spatial_plane_tracking.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_adv/text_server_adv.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_adv","changeType":"","type":"folder"},{"path":"platform/android/export/export_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/android/export","changeType":"","type":"folder"},{"path":"platform/android","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/ios/display_layer_ios.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/ios","changeType":"","type":"folder"},{"path":"platform/linuxbsd/x11/display_server_x11.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/x11","changeType":"","type":"folder"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform/macos/display_server_macos.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/macos","changeType":"","type":"folder"},{"path":"platform/macos/export/export_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/macos/export","changeType":"","type":"folder"},{"path":"platform/web/export/export_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/web/export","changeType":"","type":"folder"},{"path":"platform/web","changeType":"","type":"folder"},{"path":"platform/windows/display_server_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform/windows/export/export_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/export","changeType":"","type":"folder"},{"path":"scene/animation/animation_mixer.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/file_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene/gui/rich_text_label.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/text_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main/scene_tree_fti.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene/property_utils.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/xr/xr_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/xr","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"tests/core/io/test_json.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/io","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"},{"path":"tests/core/io/test_resource.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/io/test_stream_peer.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/object/test_object.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/object","changeType":"","type":"folder"},{"path":"tests/core/string/test_string.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/string","changeType":"","type":"folder"},{"path":"tests/core/templates/test_fixed_vector.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/templates","changeType":"","type":"folder"},{"path":"tests/core/templates/test_list.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/variant/test_dictionary.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/variant","changeType":"","type":"folder"},{"path":"tests/core/variant/test_variant_utility.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene/test_animation.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene","changeType":"","type":"folder"},{"path":"tests/scene/test_code_edit.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene/test_gltf_document.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene/test_option_button.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene/test_skeleton_3d.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene/test_text_edit.h","changeType":"MODIFIED","type":"file"},{"path":"tests/servers/test_navigation_server_2d.h","changeType":"MODIFIED","type":"file"},{"path":"tests/servers","changeType":"","type":"folder"},{"path":"tests/servers/test_navigation_server_3d.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6w5FGe","public_id":112256,"url":"https://github.com/godotengine/godot/pull/112256","diff_url":"https://github.com/godotengine/godot/pull/112256.diff","patch_url":"https://github.com/godotengine/godot/pull/112256.patch","title":"Fix discrepancy in int handling between JSON::stringify and JSON::parse_string","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjcyNTQ5NzA=","created_at":"2025-10-31T18:44:14Z","updated_at":"2025-11-01T20:10:03Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/io/json.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6w6jH2","public_id":112262,"url":"https://github.com/godotengine/godot/pull/112262","diff_url":"https://github.com/godotengine/godot/pull/112262.diff","patch_url":"https://github.com/godotengine/godot/pull/112262.patch","title":"Fix RichTextLabel formatting when scrollbar is removed","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc3MzU2MjEw","created_at":"2025-10-31T21:11:26Z","updated_at":"2025-11-03T09:17:18Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/gui/rich_text_label.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6w75aj","public_id":112269,"url":"https://github.com/godotengine/godot/pull/112269","diff_url":"https://github.com/godotengine/godot/pull/112269.diff","patch_url":"https://github.com/godotengine/godot/pull/112269.patch","title":"Fix select the edited node when dropping","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjc1MTUxMzc5","created_at":"2025-11-01T00:28:45Z","updated_at":"2025-11-01T16:15:05Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/docks/scene_tree_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/docks","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/docks/scene_tree_dock.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6w8TKb","public_id":112273,"url":"https://github.com/godotengine/godot/pull/112273","diff_url":"https://github.com/godotengine/godot/pull/112273.diff","patch_url":"https://github.com/godotengine/godot/pull/112273.patch","title":"Add support for creating protected content for the main swapchains","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjkxNDk2OA==","created_at":"2025-11-01T02:05:51Z","updated_at":"2025-11-19T02:10:26Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/openxr/doc_classes/OpenXRInterface.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/doc_classes","changeType":"","type":"folder"},{"path":"modules/openxr","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/openxr/openxr_api.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/openxr_api.h","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/openxr_interface.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/openxr_interface.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6w9dqy","public_id":112275,"url":"https://github.com/godotengine/godot/pull/112275","diff_url":"https://github.com/godotengine/godot/pull/112275.diff","patch_url":"https://github.com/godotengine/godot/pull/112275.patch","title":"Add method to get bound local address to ENetConnection","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc4OTQ1OTA0","created_at":"2025-11-01T07:03:48Z","updated_at":"2025-11-03T22:35:20Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/enet/doc_classes/ENetConnection.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/enet/doc_classes","changeType":"","type":"folder"},{"path":"modules/enet","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/enet/enet_connection.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/enet/enet_connection.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6w9pvr","public_id":112276,"url":"https://github.com/godotengine/godot/pull/112276","diff_url":"https://github.com/godotengine/godot/pull/112276.diff","patch_url":"https://github.com/godotengine/godot/pull/112276.patch","title":"Add method to get max allowed peers to ENetConnection","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc4OTQ1OTA0","created_at":"2025-11-01T08:00:17Z","updated_at":"2025-11-13T21:21:11Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/enet/doc_classes/ENetConnection.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/enet/doc_classes","changeType":"","type":"folder"},{"path":"modules/enet","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/enet/enet_connection.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/enet/enet_connection.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6w_pmQ","public_id":112287,"url":"https://github.com/godotengine/godot/pull/112287","diff_url":"https://github.com/godotengine/godot/pull/112287.diff","patch_url":"https://github.com/godotengine/godot/pull/112287.patch","title":"Add pointer warping on wayland","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCHtYzw","created_at":"2025-11-01T15:53:15Z","updated_at":"2025-12-14T22:44:11Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"platform/linuxbsd/wayland/SCsub","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/wayland","changeType":"","type":"folder"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/linuxbsd/wayland/display_server_wayland.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/wayland/wayland_thread.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/wayland/wayland_thread.h","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/README.md","changeType":"MODIFIED","type":"file"},{"path":"thirdparty","changeType":"","type":"folder"},{"path":"thirdparty/wayland-protocols/staging/pointer-warp/README","changeType":"ADDED","type":"file"},{"path":"thirdparty/wayland-protocols/staging/pointer-warp","changeType":"","type":"folder"},{"path":"thirdparty/wayland-protocols/staging","changeType":"","type":"folder"},{"path":"thirdparty/wayland-protocols","changeType":"","type":"folder"},{"path":"thirdparty/wayland-protocols/staging/pointer-warp/pointer-warp-v1.xml","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc6xAj0l","public_id":112294,"url":"https://github.com/godotengine/godot/pull/112294","diff_url":"https://github.com/godotengine/godot/pull/112294.diff","patch_url":"https://github.com/godotengine/godot/pull/112294.patch","title":"Fix duplicating ShaderMaterial reverts certain shader parameters","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBnMJAQ","created_at":"2025-11-01T21:01:00Z","updated_at":"2025-11-05T17:49:45Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/resources/material.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/material.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6xBdPl","public_id":112305,"url":"https://github.com/godotengine/godot/pull/112305","diff_url":"https://github.com/godotengine/godot/pull/112305.diff","patch_url":"https://github.com/godotengine/godot/pull/112305.patch","title":"Expose `SO_REUSEADDR` and `SO_REUSEPORT` socket options to PacketPeerUDP","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBbOU1w","created_at":"2025-11-02T01:43:00Z","updated_at":"2025-11-04T07:40:24Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/io/net_socket.h","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/io/packet_peer_udp.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/packet_peer_udp.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PacketPeerUDP.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"drivers/unix/net_socket_unix.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/unix","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/unix/net_socket_unix.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/windows/net_socket_winsock.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/windows","changeType":"","type":"folder"},{"path":"drivers/windows/net_socket_winsock.h","changeType":"MODIFIED","type":"file"},{"path":"platform/web/net_socket_web.h","changeType":"MODIFIED","type":"file"},{"path":"platform/web","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"tests/core/io/test_stream_peer_tcp.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/io","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6xCYn0","public_id":112308,"url":"https://github.com/godotengine/godot/pull/112308","diff_url":"https://github.com/godotengine/godot/pull/112308.diff","patch_url":"https://github.com/godotengine/godot/pull/112308.patch","title":"Optimize animation performance and improve internals","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjczMTQ4ODY0","created_at":"2025-11-02T07:03:55Z","updated_at":"2025-12-03T22:12:43Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"core/object/object.h","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/string/node_path.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core/templates/a_hash_map.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates","changeType":"","type":"folder"},{"path":"doc/classes/AnimationNode.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/animation/animation_blend_space_1d_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/animation","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/animation/animation_blend_space_1d_editor.h","changeType":"MODIFIED","type":"file"},{"path":"editor/animation/animation_blend_space_2d_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/animation/animation_blend_space_2d_editor.h","changeType":"MODIFIED","type":"file"},{"path":"editor/animation/animation_blend_tree_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/animation/animation_blend_tree_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/animation/animation_library_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/animation/animation_player_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/animation/animation_state_machine_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/animation/animation_state_machine_editor.h","changeType":"MODIFIED","type":"file"},{"path":"editor/animation/animation_track_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/animation/animation_tree_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/animation/animation_tree_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/docks/scene_tree_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/docks","changeType":"","type":"folder"},{"path":"editor/import/3d/post_import_plugin_skeleton_renamer.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/3d","changeType":"","type":"folder"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/3d/post_import_plugin_skeleton_track_organizer.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/3d/resource_importer_scene.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/3d/scene_import_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d/root_motion_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"misc/extension_api_validation/4.5-stable.expected","changeType":"MODIFIED","type":"file"},{"path":"misc/extension_api_validation","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"},{"path":"modules/gltf/gltf_document.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"scene/3d/skeleton_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/skeleton_3d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_blend_space_1d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation","changeType":"","type":"folder"},{"path":"scene/animation/animation_blend_space_1d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_blend_space_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_blend_space_2d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_blend_tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_blend_tree.h","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_mixer.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_mixer.h","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_node_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_node_extension.h","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_node_state_machine.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_node_state_machine.h","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_player.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_player.h","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_tree.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/graph_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene/gui/graph_edit.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/animation.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/animation.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene/test_animation_blend_tree.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6xDo9K","public_id":112314,"url":"https://github.com/godotengine/godot/pull/112314","diff_url":"https://github.com/godotengine/godot/pull/112314.diff","patch_url":"https://github.com/godotengine/godot/pull/112314.patch","title":"Add bracket pair colorization for GDScriptSyntaxHighlighter","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCbrODA","created_at":"2025-11-02T11:49:39Z","updated_at":"2025-11-19T02:16:54Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/EditorSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/settings/editor_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/settings","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"modules/gdscript/editor/gdscript_highlighter.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/editor","changeType":"","type":"folder"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/editor/gdscript_highlighter.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6xDyRu","public_id":112316,"url":"https://github.com/godotengine/godot/pull/112316","diff_url":"https://github.com/godotengine/godot/pull/112316.diff","patch_url":"https://github.com/godotengine/godot/pull/112316.patch","title":"Add a style option button to quick settings","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzYxNzY=","created_at":"2025-11-02T12:49:52Z","updated_at":"2025-11-13T16:44:51Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/project_manager/quick_settings_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/project_manager","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/project_manager/quick_settings_dialog.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6xEpPl","public_id":112324,"url":"https://github.com/godotengine/godot/pull/112324","diff_url":"https://github.com/godotengine/godot/pull/112324.diff","patch_url":"https://github.com/godotengine/godot/pull/112324.patch","title":"Restore tab highlighting","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ4OTI2NDY0","created_at":"2025-11-02T18:21:28Z","updated_at":"2025-11-22T07:00:25Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/themes/theme_modern.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/themes","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6xEuOz","public_id":112325,"url":"https://github.com/godotengine/godot/pull/112325","diff_url":"https://github.com/godotengine/godot/pull/112325.diff","patch_url":"https://github.com/godotengine/godot/pull/112325.patch","title":"Improve the appearance of material thumbnails","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUzMTUwMjQ0","created_at":"2025-11-02T18:49:16Z","updated_at":"2025-12-05T16:44:24Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/inspector/editor_preview_plugins.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/inspector/editor_preview_plugins.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6xE_GF","public_id":112327,"url":"https://github.com/godotengine/godot/pull/112327","diff_url":"https://github.com/godotengine/godot/pull/112327.diff","patch_url":"https://github.com/godotengine/godot/pull/112327.patch","title":"Add GridMap item categories","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2025-11-02T20:33:13Z","updated_at":"2025-12-04T12:20:38Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/MeshLibrary.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/scene/3d/mesh_library_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"modules/gridmap/editor/grid_map_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gridmap/editor","changeType":"","type":"folder"},{"path":"modules/gridmap","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gridmap/editor/grid_map_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/3d/mesh_library.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/3d","changeType":"","type":"folder"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/3d/mesh_library.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6xFGF3","public_id":112329,"url":"https://github.com/godotengine/godot/pull/112329","diff_url":"https://github.com/godotengine/godot/pull/112329.diff","patch_url":"https://github.com/godotengine/godot/pull/112329.patch","title":"Support thread debugging through DAP","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY1MDE5NzU=","created_at":"2025-11-02T20:57:49Z","updated_at":"2025-11-27T19:51:52Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/debugger/debug_adapter/debug_adapter_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger/debug_adapter","changeType":"","type":"folder"},{"path":"editor/debugger","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/debugger/debug_adapter/debug_adapter_parser.h","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger/debug_adapter/debug_adapter_protocol.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger/debug_adapter/debug_adapter_protocol.h","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger/debug_adapter/debug_adapter_types.h","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger/editor_debugger_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger/editor_debugger_node.h","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger/editor_debugger_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger/editor_debugger_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger/script_editor_debugger.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger/script_editor_debugger.h","changeType":"MODIFIED","type":"file"},{"path":"modules/objectdb_profiler/editor/objectdb_profiler_panel.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/objectdb_profiler/editor","changeType":"","type":"folder"},{"path":"modules/objectdb_profiler","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/objectdb_profiler/editor/objectdb_profiler_panel.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6xFHcA","public_id":112330,"url":"https://github.com/godotengine/godot/pull/112330","diff_url":"https://github.com/godotengine/godot/pull/112330.diff","patch_url":"https://github.com/godotengine/godot/pull/112330.patch","title":"Fix FileAccess::open returning valid FileAccess when opening a pack file fails","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY5MTY4OTI5","created_at":"2025-11-02T21:05:37Z","updated_at":"2025-11-27T17:07:23Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"core/io/file_access.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/io/file_access_pack.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/file_access_pack.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6xKu2H","public_id":112341,"url":"https://github.com/godotengine/godot/pull/112341","diff_url":"https://github.com/godotengine/godot/pull/112341.diff","patch_url":"https://github.com/godotengine/godot/pull/112341.patch","title":"Show handedness in Vector2's angle-related images","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCajacw","created_at":"2025-11-03T11:36:11Z","updated_at":"2025-12-09T14:15:42Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Vector2.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6xSCeX","public_id":112356,"url":"https://github.com/godotengine/godot/pull/112356","diff_url":"https://github.com/godotengine/godot/pull/112356.diff","patch_url":"https://github.com/godotengine/godot/pull/112356.patch","title":"Fix custom modules in external directories not being included in vsproj","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM1ODY5OTI3","created_at":"2025-11-03T21:47:24Z","updated_at":"2025-11-04T08:36:46Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"methods.py","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6xTD28","public_id":112364,"url":"https://github.com/godotengine/godot/pull/112364","diff_url":"https://github.com/godotengine/godot/pull/112364.diff","patch_url":"https://github.com/godotengine/godot/pull/112364.patch","title":"Add `SizeContainer`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQxMzA1NzE1","created_at":"2025-11-04T00:01:42Z","updated_at":"2025-12-11T18:20:37Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Control.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/SizeContainer.xml","changeType":"ADDED","type":"file"},{"path":"editor/animation/animation_track_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/animation","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_main_screen.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector/editor_properties.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector","changeType":"","type":"folder"},{"path":"editor/project_manager/project_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/project_manager","changeType":"","type":"folder"},{"path":"editor/scene/2d/tiles/tile_set_atlas_source_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/2d/tiles","changeType":"","type":"folder"},{"path":"editor/scene/2d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor/scene/curve_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/gui/theme_editor_preview.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/gui","changeType":"","type":"folder"},{"path":"editor/scene/sprite_frames_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/base_button.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/box_container.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/button.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/center_container.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/color_picker.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/container.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/container.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/control.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/control.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/flow_container.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/foldable_container.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/graph_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/graph_element.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/graph_frame.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/graph_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/grid_container.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/item_list.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/label.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/line_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/link_button.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/margin_container.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/menu_bar.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/nine_patch_rect.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/option_button.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/progress_bar.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/rich_text_label.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/scroll_container.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/scroll_container.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/size_container.cpp","changeType":"ADDED","type":"file"},{"path":"scene/gui/size_container.h","changeType":"ADDED","type":"file"},{"path":"scene/gui/slider.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/spin_box.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/split_container.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/subviewport_container.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/tab_bar.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/tab_container.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/text_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/texture_button.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/texture_progress_bar.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/texture_rect.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/video_stream_player.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene/register_scene_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/scene_string_names.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene/test_control.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6xTdMU","public_id":112367,"url":"https://github.com/godotengine/godot/pull/112367","diff_url":"https://github.com/godotengine/godot/pull/112367.diff","patch_url":"https://github.com/godotengine/godot/pull/112367.patch","title":"Add Products of Inertia to RigidBody3D","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY3NTIzMTA=","created_at":"2025-11-04T01:01:55Z","updated_at":"2025-11-17T19:51:14Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/math/eigen_value_symmetric.h","changeType":"ADDED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"doc/classes/PhysicsServer3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/PhysicsServer3DExtension.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/RigidBody3D.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d/godot_body_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/godot_physics_3d/godot_body_3d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d/godot_physics_server_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d/godot_physics_server_3d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics/jolt_physics_server_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics","changeType":"","type":"folder"},{"path":"modules/jolt_physics/jolt_physics_server_3d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics/objects/jolt_body_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics/objects","changeType":"","type":"folder"},{"path":"modules/jolt_physics/objects/jolt_body_3d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/physics/rigid_body_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/physics","changeType":"","type":"folder"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/physics/rigid_body_3d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_3d/physics_server_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_3d","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/physics_3d/physics_server_3d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_3d/physics_server_3d_dummy.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_3d/physics_server_3d_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_3d/physics_server_3d_extension.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_3d/physics_server_3d_wrap_mt.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6xTq_U","public_id":112368,"url":"https://github.com/godotengine/godot/pull/112368","diff_url":"https://github.com/godotengine/godot/pull/112368.diff","patch_url":"https://github.com/godotengine/godot/pull/112368.patch","title":"Use only one edit menu for TextEditors","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEwMDU0MjI2","created_at":"2025-11-04T01:36:00Z","updated_at":"2025-11-04T01:36:01Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/script/script_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/script","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/script/script_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/script/script_text_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/script/script_text_editor.h","changeType":"MODIFIED","type":"file"},{"path":"editor/script/text_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/script/text_editor.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6xUf6j","public_id":112370,"url":"https://github.com/godotengine/godot/pull/112370","diff_url":"https://github.com/godotengine/godot/pull/112370.diff","patch_url":"https://github.com/godotengine/godot/pull/112370.patch","title":"Extend ResourceLoader API for retrieval of (all / only filtered) cached paths in (C++, C#, GDScript)","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ1MzAyNDI3","created_at":"2025-11-04T04:03:40Z","updated_at":"2025-11-12T21:53:07Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/core_bind.cpp","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"core/core_bind.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource_loader.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core/io/resource_loader.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ResourceLoader.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6xYLQN","public_id":112380,"url":"https://github.com/godotengine/godot/pull/112380","diff_url":"https://github.com/godotengine/godot/pull/112380.diff","patch_url":"https://github.com/godotengine/godot/pull/112380.patch","title":"[Editor] Add support for editor template integrity and signature verification.","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2025-11-04T10:05:33Z","updated_at":"2025-11-04T10:11:46Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/export/SCsub","changeType":"MODIFIED","type":"file"},{"path":"editor/export","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/export/editor_export_builders.py","changeType":"ADDED","type":"file"},{"path":"editor/export/export_template_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export/export_template_manager.h","changeType":"MODIFIED","type":"file"},{"path":"editor/export/keys/test_key_do_not_use.pub","changeType":"ADDED","type":"file"},{"path":"editor/export/keys","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6xYV8E","public_id":112381,"url":"https://github.com/godotengine/godot/pull/112381","diff_url":"https://github.com/godotengine/godot/pull/112381.diff","patch_url":"https://github.com/godotengine/godot/pull/112381.patch","title":"Don't right-align escaped newlines (e.g. for `#define`)","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIzMDgxNjc=","created_at":"2025-11-04T10:15:53Z","updated_at":"2025-11-04T11:27:10Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":".clang-format","changeType":"MODIFIED","type":"file"},{"path":".git-blame-ignore-revs","changeType":"MODIFIED","type":"file"},{"path":"core/core_constants.cpp","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"core/error/error_macros.h","changeType":"MODIFIED","type":"file"},{"path":"core/error","changeType":"","type":"folder"},{"path":"core/extension/extension_api_dump.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/extension","changeType":"","type":"folder"},{"path":"core/io/image.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core/io/json.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource_loader.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/convex_hull.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core/math/face3.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/face3.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/geometry_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/geometry_3d.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/math_fieldwise.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object/class_db.h","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core/object/message_queue.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object/object.h","changeType":"MODIFIED","type":"file"},{"path":"core/os/memory.h","changeType":"MODIFIED","type":"file"},{"path":"core/os","changeType":"","type":"folder"},{"path":"core/os/time.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string/char_utils.h","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core/string/print_string.h","changeType":"MODIFIED","type":"file"},{"path":"core/string/ustring.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/templates/pass_func.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates","changeType":"","type":"folder"},{"path":"core/templates/safe_refcount.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/sort_array.h","changeType":"MODIFIED","type":"file"},{"path":"core/typedefs.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/native_ptr.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core/variant/type_info.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_call.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_construct.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_destruct.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_op.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_op.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_setget.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_setget.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_utility.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/alsa/audio_driver_alsa.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/alsa","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/apple_embedded/platform_config.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/apple_embedded","changeType":"","type":"folder"},{"path":"drivers/metal/metal_objects.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/metal","changeType":"","type":"folder"},{"path":"drivers/metal/metal_objects_shared.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/metal/pixel_formats.mm","changeType":"MODIFIED","type":"file"},{"path":"drivers/metal/rendering_device_driver_metal.mm","changeType":"MODIFIED","type":"file"},{"path":"drivers/sdl/joypad_sdl.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/sdl","changeType":"","type":"folder"},{"path":"drivers/unix/os_unix.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/unix","changeType":"","type":"folder"},{"path":"drivers/vulkan/rendering_device_driver_vulkan.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/vulkan","changeType":"","type":"folder"},{"path":"drivers/wasapi/audio_driver_wasapi.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/wasapi","changeType":"","type":"folder"},{"path":"editor/doc/editor_help.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/doc","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/export/codesign.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export","changeType":"","type":"folder"},{"path":"editor/export/editor_export_platform_apple_embedded.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector/editor_preview_plugins.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector","changeType":"","type":"folder"},{"path":"editor/scene/2d/tiles/tile_set_atlas_source_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/2d/tiles","changeType":"","type":"folder"},{"path":"editor/scene/2d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor/scene/3d/gizmos/audio_stream_player_3d_gizmo_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d/gizmos","changeType":"","type":"folder"},{"path":"editor/scene/3d","changeType":"","type":"folder"},{"path":"editor/scene/3d/gizmos/camera_3d_gizmo_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d/gizmos/gpu_particles_collision_3d_gizmo_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d/gizmos/physics/collision_shape_3d_gizmo_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d/gizmos/physics","changeType":"","type":"folder"},{"path":"editor/scene/3d/gizmos/physics/joint_3d_gizmo_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/editor_scene_tabs.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/settings/editor_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/settings","changeType":"","type":"folder"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"main/main.h","changeType":"MODIFIED","type":"file"},{"path":"modules/camera/camera_android.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/camera","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/fbx/register_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/fbx","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_disassembler.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_tokenizer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_utility_functions.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_vm.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/register_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf","changeType":"","type":"folder"},{"path":"modules/godot_physics_2d/godot_collision_solver_2d_sat.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_2d","changeType":"","type":"folder"},{"path":"modules/godot_physics_2d/godot_shape_2d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics/shapes/jolt_shape_3d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics/shapes","changeType":"","type":"folder"},{"path":"modules/jolt_physics","changeType":"","type":"folder"},{"path":"modules/lightmapper_rd/lightmapper_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/lightmapper_rd","changeType":"","type":"folder"},{"path":"modules/mono/editor/bindings_generator.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules/mono/mono_gd/gd_mono_cache.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/mono_gd","changeType":"","type":"folder"},{"path":"modules/mono/utils/macros.h","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/utils","changeType":"","type":"folder"},{"path":"modules/multiplayer/scene_replication_interface.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/multiplayer","changeType":"","type":"folder"},{"path":"modules/multiplayer/scene_rpc_interface.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/navigation_2d/2d/godot_navigation_server_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/navigation_2d/2d","changeType":"","type":"folder"},{"path":"modules/navigation_2d","changeType":"","type":"folder"},{"path":"modules/navigation_2d/2d/godot_navigation_server_2d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/navigation_2d/nav_map_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/navigation_3d/3d/godot_navigation_server_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/navigation_3d/3d","changeType":"","type":"folder"},{"path":"modules/navigation_3d","changeType":"","type":"folder"},{"path":"modules/navigation_3d/3d/godot_navigation_server_3d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/navigation_3d/editor/navigation_link_3d_gizmo_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/navigation_3d/editor","changeType":"","type":"folder"},{"path":"modules/navigation_3d/nav_map_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/noise/tests/test_fastnoise_lite.h","changeType":"MODIFIED","type":"file"},{"path":"modules/noise/tests","changeType":"","type":"folder"},{"path":"modules/noise","changeType":"","type":"folder"},{"path":"modules/openxr/extensions/openxr_composition_layer_extension.h","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/extensions","changeType":"","type":"folder"},{"path":"modules/openxr","changeType":"","type":"folder"},{"path":"modules/openxr/extensions/platform/openxr_d3d12_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/extensions/platform","changeType":"","type":"folder"},{"path":"modules/openxr/extensions/platform/openxr_metal_extension.mm","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/extensions/platform/openxr_opengl_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/extensions/platform/openxr_vulkan_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/openxr_util.h","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/util.h","changeType":"MODIFIED","type":"file"},{"path":"modules/tga/image_loader_tga.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/tga","changeType":"","type":"folder"},{"path":"modules/websocket/wsl_peer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/websocket","changeType":"","type":"folder"},{"path":"platform/android/export/export_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/android/export","changeType":"","type":"folder"},{"path":"platform/android","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/linuxbsd/export/export_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/export","changeType":"","type":"folder"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform/macos/display_server_macos.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/macos","changeType":"","type":"folder"},{"path":"platform/macos/export/export_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/macos/export","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6xchlf","public_id":112386,"url":"https://github.com/godotengine/godot/pull/112386","diff_url":"https://github.com/godotengine/godot/pull/112386.diff","patch_url":"https://github.com/godotengine/godot/pull/112386.patch","title":"Validate Resource type when pasting property","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-11-04T15:22:50Z","updated_at":"2025-12-17T20:55:47Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/inspector/editor_inspector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/inspector/editor_properties.h","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector/editor_resource_picker.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector/editor_resource_picker.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6xhdrS","public_id":112395,"url":"https://github.com/godotengine/godot/pull/112395","diff_url":"https://github.com/godotengine/godot/pull/112395.diff","patch_url":"https://github.com/godotengine/godot/pull/112395.patch","title":"Add `float` overloads to `Randfn` and `RandRange` methods in C#","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY1ODU1MzMz","created_at":"2025-11-05T00:22:54Z","updated_at":"2025-11-05T16:33:54Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/math/math_funcs.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/math/math_funcs.h","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/GD.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop/NativeFuncs.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop","changeType":"","type":"folder"},{"path":"modules/mono/glue/runtime_interop.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6xiX22","public_id":112400,"url":"https://github.com/godotengine/godot/pull/112400","diff_url":"https://github.com/godotengine/godot/pull/112400.diff","patch_url":"https://github.com/godotengine/godot/pull/112400.patch","title":"Support for Wavefront OBJ Point and Line Element Primitives","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMzMDQwNzg0","created_at":"2025-11-05T02:16:07Z","updated_at":"2025-11-05T09:32:35Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/import/3d/resource_importer_obj.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/3d","changeType":"","type":"folder"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/inspector/editor_inspector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector","changeType":"","type":"folder"},{"path":"modules/gltf/gltf_document.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"scene/resources/mesh_data_tool.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/mesh_data_tool.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/rendering_device.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6xmbYc","public_id":112424,"url":"https://github.com/godotengine/godot/pull/112424","diff_url":"https://github.com/godotengine/godot/pull/112424.diff","patch_url":"https://github.com/godotengine/godot/pull/112424.patch","title":"OpenXR: Fix PICO Ultra controller support","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE5NDU0NDk=","created_at":"2025-11-05T09:25:57Z","updated_at":"2025-11-06T10:27:18Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"modules/openxr/extensions/openxr_pico_controller_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/extensions","changeType":"","type":"folder"},{"path":"modules/openxr","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/openxr/extensions/openxr_pico_controller_extension.h","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/README.md","changeType":"MODIFIED","type":"file"},{"path":"thirdparty","changeType":"","type":"folder"},{"path":"thirdparty/openxr/include/openxr/openxr.h","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/openxr/include/openxr","changeType":"","type":"folder"},{"path":"thirdparty/openxr/include","changeType":"","type":"folder"},{"path":"thirdparty/openxr","changeType":"","type":"folder"},{"path":"thirdparty/openxr/include/openxr/openxr_reflection.h","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/openxr/include/openxr/openxr_reflection_structs.h","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/openxr/src/common/stdfs_conditions.h","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/openxr/src/common","changeType":"","type":"folder"},{"path":"thirdparty/openxr/src","changeType":"","type":"folder"},{"path":"thirdparty/openxr/src/loader/loader_core.cpp","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/openxr/src/loader","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6xnPAr","public_id":112426,"url":"https://github.com/godotengine/godot/pull/112426","diff_url":"https://github.com/godotengine/godot/pull/112426.diff","patch_url":"https://github.com/godotengine/godot/pull/112426.patch","title":"[Editor] Make FileSystemDock use nearest-neighbor filtering for textures","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEwODg0NDI1","created_at":"2025-11-05T10:26:39Z","updated_at":"2025-11-07T20:51:35Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/docks/filesystem_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/docks","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/docks/filesystem_dock.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6xnuhV","public_id":112430,"url":"https://github.com/godotengine/godot/pull/112430","diff_url":"https://github.com/godotengine/godot/pull/112430.diff","patch_url":"https://github.com/godotengine/godot/pull/112430.patch","title":"Add cubic root function","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzYxNzY=","created_at":"2025-11-05T11:03:05Z","updated_at":"2025-11-06T15:31:18Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/math/math_funcs.h","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/variant/variant_utility.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core/variant/variant_utility.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/@GlobalScope.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/audio/editor_audio_buses.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/audio","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Mathf.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6xof4N","public_id":112433,"url":"https://github.com/godotengine/godot/pull/112433","diff_url":"https://github.com/godotengine/godot/pull/112433.diff","patch_url":"https://github.com/godotengine/godot/pull/112433.patch","title":"[DRAFT] Expose native struct for ray cast through `PhysicsDirectSpaceState3D`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE5MTU2MQ==","created_at":"2025-11-05T12:02:55Z","updated_at":"2025-11-08T06:46:26Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/variant/native_ptr.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"servers/physics_3d/physics_server_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_3d","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/physics_3d/physics_server_3d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_3d/physics_server_3d_extension.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6xrcpQ","public_id":112439,"url":"https://github.com/godotengine/godot/pull/112439","diff_url":"https://github.com/godotengine/godot/pull/112439.diff","patch_url":"https://github.com/godotengine/godot/pull/112439.patch","title":"Enble MSAA for VisionOS","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjIyMDI2OTQ4","created_at":"2025-11-05T15:14:09Z","updated_at":"2025-11-05T18:04:39Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/XRInterface.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"drivers/apple_embedded/apple_embedded.mm","changeType":"MODIFIED","type":"file"},{"path":"drivers/apple_embedded","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/apple_embedded/bridging_header_apple_embedded.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/apple_embedded/display_server_apple_embedded.mm","changeType":"MODIFIED","type":"file"},{"path":"drivers/apple_embedded/godot_app_delegate_apple_embedded.h","changeType":"RENAMED","type":"file"},{"path":"drivers/apple_embedded/godot_app_delegate_apple_embedded.mm","changeType":"RENAMED","type":"file"},{"path":"drivers/apple_embedded/godot_app_delegate_service_apple_embedded.h","changeType":"RENAMED","type":"file"},{"path":"drivers/apple_embedded/godot_app_delegate_service_apple_embedded.mm","changeType":"RENAMED","type":"file"},{"path":"drivers/apple_embedded/godot_renderer.h","changeType":"ADDED","type":"file"},{"path":"drivers/apple_embedded/godot_renderer.mm","changeType":"ADDED","type":"file"},{"path":"drivers/apple_embedded/godot_swiftui_view_controller.swift","changeType":"RENAMED","type":"file"},{"path":"drivers/apple_embedded/godot_view_apple_embedded.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/apple_embedded/godot_view_apple_embedded.mm","changeType":"MODIFIED","type":"file"},{"path":"drivers/apple_embedded/godot_view_renderer.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/apple_embedded/godot_view_renderer.mm","changeType":"MODIFIED","type":"file"},{"path":"drivers/apple_embedded/os_apple_embedded.mm","changeType":"MODIFIED","type":"file"},{"path":"drivers/metal/metal_device_properties.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/metal","changeType":"","type":"folder"},{"path":"drivers/metal/metal_device_properties.mm","changeType":"MODIFIED","type":"file"},{"path":"drivers/metal/metal_objects.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/metal/metal_objects.mm","changeType":"MODIFIED","type":"file"},{"path":"drivers/metal/rendering_context_driver_metal.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/metal/rendering_context_driver_metal.mm","changeType":"MODIFIED","type":"file"},{"path":"drivers/metal/rendering_device_driver_metal.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/metal/rendering_device_driver_metal.mm","changeType":"MODIFIED","type":"file"},{"path":"drivers/vulkan/rendering_device_driver_vulkan.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/vulkan","changeType":"","type":"folder"},{"path":"drivers/vulkan/rendering_device_driver_vulkan.h","changeType":"MODIFIED","type":"file"},{"path":"editor/export/editor_export_platform_apple_embedded.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/export/editor_export_platform_apple_embedded.h","changeType":"MODIFIED","type":"file"},{"path":"misc/dist/apple_embedded_xcode/godot_apple_embedded/godot_apple_embedded-Info.plist","changeType":"MODIFIED","type":"file"},{"path":"misc/dist/apple_embedded_xcode/godot_apple_embedded","changeType":"","type":"folder"},{"path":"misc/dist/apple_embedded_xcode","changeType":"","type":"folder"},{"path":"misc/dist","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"},{"path":"modules/visionos_xr/SCsub","changeType":"ADDED","type":"file"},{"path":"modules/visionos_xr","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/visionos_xr/config.py","changeType":"ADDED","type":"file"},{"path":"modules/visionos_xr/doc_classes/VisionOSXRInterface.xml","changeType":"ADDED","type":"file"},{"path":"modules/visionos_xr/doc_classes","changeType":"","type":"folder"},{"path":"modules/visionos_xr/register_types.h","changeType":"ADDED","type":"file"},{"path":"modules/visionos_xr/register_types.mm","changeType":"ADDED","type":"file"},{"path":"modules/visionos_xr/visionos_xr_interface.h","changeType":"ADDED","type":"file"},{"path":"modules/visionos_xr/visionos_xr_interface.mm","changeType":"ADDED","type":"file"},{"path":"platform/ios/SCsub","changeType":"MODIFIED","type":"file"},{"path":"platform/ios","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/ios/app_ios.swift","changeType":"ADDED","type":"file"},{"path":"platform/ios/bridging_header_ios.h","changeType":"ADDED","type":"file"},{"path":"platform/ios/export/export_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/ios/export","changeType":"","type":"folder"},{"path":"platform/ios/godot_app_delegate_ios.h","changeType":"ADDED","type":"file"},{"path":"platform/ios/godot_app_delegate_ios.mm","changeType":"ADDED","type":"file"},{"path":"platform/ios/main_ios.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/visionos/SCsub","changeType":"MODIFIED","type":"file"},{"path":"platform/visionos","changeType":"","type":"folder"},{"path":"platform/visionos/app_visionos.swift","changeType":"ADDED","type":"file"},{"path":"platform/visionos/bridging_header_visionos.h","changeType":"ADDED","type":"file"},{"path":"platform/visionos/display_server_visionos.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/visionos/doc_classes/EditorExportPlatformVisionOS.xml","changeType":"MODIFIED","type":"file"},{"path":"platform/visionos/doc_classes","changeType":"","type":"folder"},{"path":"platform/visionos/export/export_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/visionos/export","changeType":"","type":"folder"},{"path":"platform/visionos/godot_app_delegate_service_visionos.h","changeType":"ADDED","type":"file"},{"path":"platform/visionos/godot_app_delegate_service_visionos.mm","changeType":"ADDED","type":"file"},{"path":"platform/visionos/godot_app_delegate_visionos.h","changeType":"ADDED","type":"file"},{"path":"platform/visionos/godot_app_delegate_visionos.mm","changeType":"ADDED","type":"file"},{"path":"platform/visionos/godot_compositor_services_renderer.h","changeType":"ADDED","type":"file"},{"path":"platform/visionos/godot_compositor_services_renderer.mm","changeType":"ADDED","type":"file"},{"path":"platform/visionos/main_visionos.mm","changeType":"MODIFIED","type":"file"},{"path":"platform_methods.py","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/xr/xr_nodes.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/xr","changeType":"","type":"folder"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/scene_tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_compositor.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/environment/sky.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/environment","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/environment/sky.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/framebuffer_cache_rd.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/renderer_compositor_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/renderer_compositor_rd.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/environment/sky.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/environment","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/render_scene_buffers_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_scene_cull.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device_commons.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device_driver.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device_graph.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device_graph.h","changeType":"MODIFIED","type":"file"},{"path":"servers/xr/xr_interface.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/xr","changeType":"","type":"folder"},{"path":"servers/xr/xr_interface.h","changeType":"MODIFIED","type":"file"},{"path":"servers/xr/xr_interface_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/xr/xr_interface_extension.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6xrwGR","public_id":112440,"url":"https://github.com/godotengine/godot/pull/112440","diff_url":"https://github.com/godotengine/godot/pull/112440.diff","patch_url":"https://github.com/godotengine/godot/pull/112440.patch","title":"Fix VehicleWheel3D sinking","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY2MzIzMzY=","created_at":"2025-11-05T15:35:00Z","updated_at":"2025-11-08T16:37:04Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/3d/physics/vehicle_body_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/physics","changeType":"","type":"folder"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6xs-YH","public_id":112445,"url":"https://github.com/godotengine/godot/pull/112445","diff_url":"https://github.com/godotengine/godot/pull/112445.diff","patch_url":"https://github.com/godotengine/godot/pull/112445.patch","title":"Update `SoftBody3D.total_mass` property range step to 0.01 for improved precision ","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE2MjgyMDQ0","created_at":"2025-11-05T17:05:59Z","updated_at":"2025-11-06T21:08:30Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/3d/physics/soft_body_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/physics","changeType":"","type":"folder"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6xuEq0","public_id":112447,"url":"https://github.com/godotengine/godot/pull/112447","diff_url":"https://github.com/godotengine/godot/pull/112447.diff","patch_url":"https://github.com/godotengine/godot/pull/112447.patch","title":"Add scale3d and orientation3d in particle process","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc5MTc0NzU=","created_at":"2025-11-05T18:44:16Z","updated_at":"2025-12-21T22:14:10Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"doc/classes/ParticleProcessMaterial.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/resources/particle_process_material.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/particle_process_material.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6xvV0s","public_id":112449,"url":"https://github.com/godotengine/godot/pull/112449","diff_url":"https://github.com/godotengine/godot/pull/112449.diff","patch_url":"https://github.com/godotengine/godot/pull/112449.patch","title":"Add microshadows support","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ4OTI2NDY0","created_at":"2025-11-05T20:41:11Z","updated_at":"2025-12-23T01:24:44Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/BaseMaterial3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"drivers/gles3/shaders/scene.glsl","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shaders","changeType":"","type":"folder"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/material_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"scene/resources/material.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/material.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered/scene_shader_forward_clustered.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_mobile/scene_shader_forward_mobile.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered/scene_forward_clustered.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered/scene_forward_clustered_inc.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile/scene_forward_mobile.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile/scene_forward_mobile_inc.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/shader_types.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6xv_oO","public_id":112453,"url":"https://github.com/godotengine/godot/pull/112453","diff_url":"https://github.com/godotengine/godot/pull/112453.diff","patch_url":"https://github.com/godotengine/godot/pull/112453.patch","title":"Fix partially received packets in web build","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM0MTkyMzA0","created_at":"2025-11-05T21:40:52Z","updated_at":"2025-11-08T13:29:26Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"modules/websocket/emws_peer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/websocket","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/websocket/packet_buffer.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6xxmxa","public_id":112457,"url":"https://github.com/godotengine/godot/pull/112457","diff_url":"https://github.com/godotengine/godot/pull/112457.diff","patch_url":"https://github.com/godotengine/godot/pull/112457.patch","title":"Fix UID check for external resources when loading with no cache","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBkx80A","created_at":"2025-11-06T00:55:36Z","updated_at":"2025-11-06T09:05:19Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"core/io/resource_format_binary.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6xxywR","public_id":112459,"url":"https://github.com/godotengine/godot/pull/112459","diff_url":"https://github.com/godotengine/godot/pull/112459.diff","patch_url":"https://github.com/godotengine/godot/pull/112459.patch","title":"Core: Clean up `Variant` comparison operators","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2025-11-06T01:30:33Z","updated_at":"2025-11-06T09:32:18Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/variant/variant.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/variant/variant.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6x5ZU2","public_id":112470,"url":"https://github.com/godotengine/godot/pull/112470","diff_url":"https://github.com/godotengine/godot/pull/112470.diff","patch_url":"https://github.com/godotengine/godot/pull/112470.patch","title":"Move `WeakRef` to `CoreBind`, since it shouldn't be (and isn't) used internally","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIzMDgxNjc=","created_at":"2025-11-06T13:06:19Z","updated_at":"2025-11-25T16:40:28Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/core_bind.cpp","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"core/core_bind.h","changeType":"MODIFIED","type":"file"},{"path":"core/object/ref_counted.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core/object/ref_counted.h","changeType":"MODIFIED","type":"file"},{"path":"core/register_core_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_utility.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"modules/mono/glue/runtime_interop.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/objectdb_profiler/editor/snapshot_data.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/objectdb_profiler/editor","changeType":"","type":"folder"},{"path":"modules/objectdb_profiler","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6x8MSE","public_id":112475,"url":"https://github.com/godotengine/godot/pull/112475","diff_url":"https://github.com/godotengine/godot/pull/112475.diff","patch_url":"https://github.com/godotengine/godot/pull/112475.patch","title":"Fix tree item editable area missing icon max width bug","state":"OPEN","is_draft":false,"authored_by":"U_kgDOB77_5A","created_at":"2025-11-06T16:28:31Z","updated_at":"2025-12-27T22:12:56Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/gui/tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6x9L_j","public_id":112478,"url":"https://github.com/godotengine/godot/pull/112478","diff_url":"https://github.com/godotengine/godot/pull/112478.diff","patch_url":"https://github.com/godotengine/godot/pull/112478.patch","title":"GPUParticles2D: Don't reset trail bind poses (fixes instant disappearance of trails)","state":"OPEN","is_draft":true,"authored_by":"U_kgDOCh2ATw","created_at":"2025-11-06T17:47:02Z","updated_at":"2025-11-07T10:59:04Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/2d/gpu_particles_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6x-81Z","public_id":112484,"url":"https://github.com/godotengine/godot/pull/112484","diff_url":"https://github.com/godotengine/godot/pull/112484.diff","patch_url":"https://github.com/godotengine/godot/pull/112484.patch","title":"[GDScript] Add language isolation to tests","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI3MDkyOA==","created_at":"2025-11-06T20:05:41Z","updated_at":"2025-11-19T02:12:33Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gdscript/gdscript_cache.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_cache.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/gdscript_test_runner.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/gdscript_test_runner.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/gdscript_test_runner_suite.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/test_completion.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/test_gdscript.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/test_lsp.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6yBEME","public_id":112488,"url":"https://github.com/godotengine/godot/pull/112488","diff_url":"https://github.com/godotengine/godot/pull/112488.diff","patch_url":"https://github.com/godotengine/godot/pull/112488.patch","title":"Add box scaling to value tracks","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ5NTUwNTE=","created_at":"2025-11-06T23:36:14Z","updated_at":"2025-12-20T18:03:34Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4A2Tzj","title":"4.7","url":"https://github.com/godotengine/godot/milestone/24"},"files":[{"path":"editor/animation/animation_track_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/animation","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/animation/animation_track_editor.h","changeType":"MODIFIED","type":"file"},{"path":"editor/animation/animation_track_editor_plugins.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6yBvi-","public_id":112490,"url":"https://github.com/godotengine/godot/pull/112490","diff_url":"https://github.com/godotengine/godot/pull/112490.diff","patch_url":"https://github.com/godotengine/godot/pull/112490.patch","title":"Fix `ShaderPreprocessor.consume_line_continuations()` skipping characters","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEzMzczNw==","created_at":"2025-11-07T01:28:11Z","updated_at":"2025-11-26T20:25:58Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"servers/rendering/shader_preprocessor.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/shader_preprocessor.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6yJ7Xv","public_id":112512,"url":"https://github.com/godotengine/godot/pull/112512","diff_url":"https://github.com/godotengine/godot/pull/112512.diff","patch_url":"https://github.com/godotengine/godot/pull/112512.patch","title":"LSP: Add stdio mode","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY5Nzk5NDU=","created_at":"2025-11-07T14:51:26Z","updated_at":"2025-12-04T03:37:21Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/io/stream_peer_stdio.cpp","changeType":"ADDED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/io/stream_peer_stdio.h","changeType":"ADDED","type":"file"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"modules/gdscript/language_server/gdscript_language_protocol.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/language_server","changeType":"","type":"folder"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/language_server/gdscript_language_protocol.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/language_server/gdscript_language_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/language_server/gdscript_language_server.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/language_server/gdscript_workspace.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/macos/os_macos.h","changeType":"MODIFIED","type":"file"},{"path":"platform/macos","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"tests/core/io/test_stream_peer_stdio.h","changeType":"ADDED","type":"file"},{"path":"tests/core/io","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"},{"path":"tests/test_main.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6yLjEl","public_id":112515,"url":"https://github.com/godotengine/godot/pull/112515","diff_url":"https://github.com/godotengine/godot/pull/112515.diff","patch_url":"https://github.com/godotengine/godot/pull/112515.patch","title":"X11 Fix mouse motion","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQzNTA2MzU=","created_at":"2025-11-07T16:53:00Z","updated_at":"2025-11-08T11:34:09Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"platform/linuxbsd/x11/display_server_x11.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/x11","changeType":"","type":"folder"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6yNHeN","public_id":112518,"url":"https://github.com/godotengine/godot/pull/112518","diff_url":"https://github.com/godotengine/godot/pull/112518.diff","patch_url":"https://github.com/godotengine/godot/pull/112518.patch","title":"Fix suspension force calculation in VehicleBody3D to accurately follow Hooke's Law","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCtmqUg","created_at":"2025-11-07T18:56:14Z","updated_at":"2025-11-10T17:37:23Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/3d/physics/vehicle_body_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/physics","changeType":"","type":"folder"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6yNdMx","public_id":112519,"url":"https://github.com/godotengine/godot/pull/112519","diff_url":"https://github.com/godotengine/godot/pull/112519.diff","patch_url":"https://github.com/godotengine/godot/pull/112519.patch","title":"Fix animation playback single frame delay","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE4NTY0NDE=","created_at":"2025-11-07T19:25:29Z","updated_at":"2025-11-10T17:37:47Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/animation/animation_mixer.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6yOzVn","public_id":112522,"url":"https://github.com/godotengine/godot/pull/112522","diff_url":"https://github.com/godotengine/godot/pull/112522.diff","patch_url":"https://github.com/godotengine/godot/pull/112522.patch","title":"Fix VoxelGI rendering outside of non-uniform bounds","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM0MzUzMzc3","created_at":"2025-11-07T21:37:47Z","updated_at":"2025-12-05T15:50:00Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"servers/rendering/renderer_rd/environment/gi.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/environment","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/environment/gi.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/environment/gi.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/environment","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/environment/volumetric_fog_process.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered/scene_forward_clustered_inc.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6yPUWT","public_id":112526,"url":"https://github.com/godotengine/godot/pull/112526","diff_url":"https://github.com/godotengine/godot/pull/112526.diff","patch_url":"https://github.com/godotengine/godot/pull/112526.patch","title":"Add undo support to editor setting overrides","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-11-07T22:43:19Z","updated_at":"2025-12-18T13:11:24Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/settings/editor_settings_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/settings","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/settings/editor_settings_dialog.h","changeType":"MODIFIED","type":"file"},{"path":"editor/settings/project_settings_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/settings/project_settings_editor.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6yQx0h","public_id":112529,"url":"https://github.com/godotengine/godot/pull/112529","diff_url":"https://github.com/godotengine/godot/pull/112529.diff","patch_url":"https://github.com/godotengine/godot/pull/112529.patch","title":"Allow Tile Baking Chunks Setting for NavigationRegion3D ","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjgwNzIyNjI1","created_at":"2025-11-08T03:40:01Z","updated_at":"2025-11-25T15:27:47Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/NavigationMesh.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"modules/navigation_3d/3d/nav_mesh_generator_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/navigation_3d/3d","changeType":"","type":"folder"},{"path":"modules/navigation_3d","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/navigation_3d/3d/nav_mesh_generator_3d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/navigation_mesh.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/navigation_mesh.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6ySBKz","public_id":112536,"url":"https://github.com/godotengine/godot/pull/112536","diff_url":"https://github.com/godotengine/godot/pull/112536.diff","patch_url":"https://github.com/godotengine/godot/pull/112536.patch","title":"Fix normals for particles with directed points emission shape","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc4OTQ1OTA0","created_at":"2025-11-08T08:20:51Z","updated_at":"2025-11-13T00:27:54Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/3d/cpu_particles_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/particle_process_material.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6yTYoI","public_id":112541,"url":"https://github.com/godotengine/godot/pull/112541","diff_url":"https://github.com/godotengine/godot/pull/112541.diff","patch_url":"https://github.com/godotengine/godot/pull/112541.patch","title":"Image: Properly round floating point values to integers","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUzMTUwMjQ0","created_at":"2025-11-08T13:01:10Z","updated_at":"2025-11-08T13:01:34Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/io/image.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6yT_Er","public_id":112548,"url":"https://github.com/godotengine/godot/pull/112548","diff_url":"https://github.com/godotengine/godot/pull/112548.diff","patch_url":"https://github.com/godotengine/godot/pull/112548.patch","title":"(Proof of concept) Re-implement `scu_build` without globbing.","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjIzMDgxNjc=","created_at":"2025-11-08T16:31:37Z","updated_at":"2025-11-08T17:27:09Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"SConstruct","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/rasterizer_canvas_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/rasterizer_scene_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"methods.py","changeType":"MODIFIED","type":"file"},{"path":"scu_builders.py","changeType":"DELETED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/renderer_canvas_render_rd.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6yUSZu","public_id":112553,"url":"https://github.com/godotengine/godot/pull/112553","diff_url":"https://github.com/godotengine/godot/pull/112553.diff","patch_url":"https://github.com/godotengine/godot/pull/112553.patch","title":"[.NET] Expose PropertyUsageFlags in ExportAttribute","state":"OPEN","is_draft":false,"authored_by":"U_kgDOB1mNWw","created_at":"2025-11-08T18:26:26Z","updated_at":"2025-11-09T21:33:55Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/ScriptPropertiesGenerator.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","changeType":"","type":"folder"},{"path":"modules/mono/editor/Godot.NET.Sdk","changeType":"","type":"folder"},{"path":"modules/mono/editor","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes/ExportAttribute.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6yUW91","public_id":112554,"url":"https://github.com/godotengine/godot/pull/112554","diff_url":"https://github.com/godotengine/godot/pull/112554.diff","patch_url":"https://github.com/godotengine/godot/pull/112554.patch","title":"Fix incorrect IPv6 validation logic in ``String::is_valid_ip_address()``","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCh2ATw","created_at":"2025-11-08T18:49:07Z","updated_at":"2025-12-21T10:12:42Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"core/string/ustring.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6yVL1S","public_id":112562,"url":"https://github.com/godotengine/godot/pull/112562","diff_url":"https://github.com/godotengine/godot/pull/112562.diff","patch_url":"https://github.com/godotengine/godot/pull/112562.patch","title":"Make conversion from int types to `HashMap` / `AHashMap` / `HashSet` explicit","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIzMDgxNjc=","created_at":"2025-11-08T22:16:34Z","updated_at":"2025-11-19T22:03:51Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"core/math/a_star.h","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/templates/a_hash_map.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates","changeType":"","type":"folder"},{"path":"core/templates/hash_map.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/hash_set.h","changeType":"MODIFIED","type":"file"},{"path":"editor/export/editor_export_platform_apple_embedded.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"platform/android/export/export_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/android/export","changeType":"","type":"folder"},{"path":"platform/android","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/linuxbsd/export/export_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/export","changeType":"","type":"folder"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform/macos/export/export_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/macos/export","changeType":"","type":"folder"},{"path":"platform/macos","changeType":"","type":"folder"},{"path":"platform/web/export/export_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/web/export","changeType":"","type":"folder"},{"path":"platform/web","changeType":"","type":"folder"},{"path":"platform/windows/export/export_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/export","changeType":"","type":"folder"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"scene/resources/surface_tool.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6yV--Z","public_id":112568,"url":"https://github.com/godotengine/godot/pull/112568","diff_url":"https://github.com/godotengine/godot/pull/112568.diff","patch_url":"https://github.com/godotengine/godot/pull/112568.patch","title":"Fix CylinderShape3D property order to match other shapes.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI5NDYwNTgz","created_at":"2025-11-09T02:13:32Z","updated_at":"2025-11-10T17:41:10Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/resources/3d/cylinder_shape_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/3d","changeType":"","type":"folder"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6yWYBr","public_id":112570,"url":"https://github.com/godotengine/godot/pull/112570","diff_url":"https://github.com/godotengine/godot/pull/112570.diff","patch_url":"https://github.com/godotengine/godot/pull/112570.patch","title":"Fix incorrectly range for expressions","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCbrODA","created_at":"2025-11-09T04:41:00Z","updated_at":"2025-11-09T07:41:01Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"modules/gdscript/gdscript_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6yYgjo","public_id":112586,"url":"https://github.com/godotengine/godot/pull/112586","diff_url":"https://github.com/godotengine/godot/pull/112586.diff","patch_url":"https://github.com/godotengine/godot/pull/112586.patch","title":"Fix CowData reader thread-safety / crash — assignment now \"observably atomic\"","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjQ4MjI3Ng==","created_at":"2025-11-09T15:16:09Z","updated_at":"2025-11-12T17:23:02Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/templates/cowdata.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6yYwp-","public_id":112591,"url":"https://github.com/godotengine/godot/pull/112591","diff_url":"https://github.com/godotengine/godot/pull/112591.diff","patch_url":"https://github.com/godotengine/godot/pull/112591.patch","title":"Make GDVIRTUAL Binding of _instantiate_playback non-const","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUxODM5OTU=","created_at":"2025-11-09T16:42:56Z","updated_at":"2025-11-10T11:36:07Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"doc/classes/AudioStream.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"servers/audio/audio_stream.h","changeType":"MODIFIED","type":"file"},{"path":"servers/audio","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6yZ_Ws","public_id":112597,"url":"https://github.com/godotengine/godot/pull/112597","diff_url":"https://github.com/godotengine/godot/pull/112597.diff","patch_url":"https://github.com/godotengine/godot/pull/112597.patch","title":"Correctly handle discarding of saved redo","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-11-09T22:53:22Z","updated_at":"2025-11-09T23:25:47Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/editor_undo_redo_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_undo_redo_manager.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6yeAva","public_id":112603,"url":"https://github.com/godotengine/godot/pull/112603","diff_url":"https://github.com/godotengine/godot/pull/112603.diff","patch_url":"https://github.com/godotengine/godot/pull/112603.patch","title":"Fix get_base() returning RID(0) for Light3D nodes","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc3MjM0MzYw","created_at":"2025-11-10T08:36:29Z","updated_at":"2025-12-02T11:19:35Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/3d/light_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/light_3d.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6ymBGB","public_id":112613,"url":"https://github.com/godotengine/godot/pull/112613","diff_url":"https://github.com/godotengine/godot/pull/112613.diff","patch_url":"https://github.com/godotengine/godot/pull/112613.patch","title":"[Wayland] Fix popups no showing if set to visible when added to the tree.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2025-11-10T18:23:37Z","updated_at":"2025-12-18T16:26:07Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/main/window.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6ymUrT","public_id":112617,"url":"https://github.com/godotengine/godot/pull/112617","diff_url":"https://github.com/godotengine/godot/pull/112617.diff","patch_url":"https://github.com/godotengine/godot/pull/112617.patch","title":"Add option to scale images in RichTextLabel relative to font size","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjk5NTc5ODc=","created_at":"2025-11-10T18:51:52Z","updated_at":"2025-12-05T17:46:14Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/RichTextLabel.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/doc/editor_help.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/doc","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"misc/extension_api_validation/4.5-stable/GH-112617.txt","changeType":"ADDED","type":"file"},{"path":"misc/extension_api_validation/4.5-stable","changeType":"","type":"folder"},{"path":"misc/extension_api_validation","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"},{"path":"scene/gui/rich_text_label.compat.inc","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/rich_text_label.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/rich_text_label.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6ypQEf","public_id":112628,"url":"https://github.com/godotengine/godot/pull/112628","diff_url":"https://github.com/godotengine/godot/pull/112628.diff","patch_url":"https://github.com/godotengine/godot/pull/112628.patch","title":"Allow `EditorPlugins` to get class documentation","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE5MTU2MQ==","created_at":"2025-11-11T00:01:56Z","updated_at":"2025-11-26T15:57:43Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/EditorInterface.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/editor_interface.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_interface.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6yroj7","public_id":112632,"url":"https://github.com/godotengine/godot/pull/112632","diff_url":"https://github.com/godotengine/godot/pull/112632.diff","patch_url":"https://github.com/godotengine/godot/pull/112632.patch","title":"Fix PackedScene instantiate losing collection types if property default is NIL","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE0MjQzMjYz","created_at":"2025-11-11T06:13:26Z","updated_at":"2025-11-11T18:22:06Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/property_utils.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/property_utils.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/packed_scene.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/packed_scene.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene/test_packed_scene.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"},{"path":"tests/scene/test_property_utils.h","changeType":"ADDED","type":"file"},{"path":"tests/test_main.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6yvncj","public_id":112640,"url":"https://github.com/godotengine/godot/pull/112640","diff_url":"https://github.com/godotengine/godot/pull/112640.diff","patch_url":"https://github.com/godotengine/godot/pull/112640.patch","title":"Fix crashes on Adreno 5XX GPUs when scenes become occluded","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjExODA3NjQw","created_at":"2025-11-11T12:11:24Z","updated_at":"2025-12-03T07:23:12Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"platform/android/java/lib/src/main/java/org/godotengine/godot/Godot.kt","changeType":"MODIFIED","type":"file"},{"path":"platform/android/java/lib/src/main/java/org/godotengine/godot","changeType":"","type":"folder"},{"path":"platform/android/java/lib/src/main/java/org/godotengine","changeType":"","type":"folder"},{"path":"platform/android/java/lib/src/main/java/org","changeType":"","type":"folder"},{"path":"platform/android/java/lib/src/main/java","changeType":"","type":"folder"},{"path":"platform/android/java/lib/src/main","changeType":"","type":"folder"},{"path":"platform/android/java/lib/src","changeType":"","type":"folder"},{"path":"platform/android/java/lib","changeType":"","type":"folder"},{"path":"platform/android/java","changeType":"","type":"folder"},{"path":"platform/android","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/android/java/lib/src/main/java/org/godotengine/godot/GodotGLRenderView.java","changeType":"MODIFIED","type":"file"},{"path":"platform/android/java/lib/src/main/java/org/godotengine/godot/utils/DeviceUtils.kt","changeType":"MODIFIED","type":"file"},{"path":"platform/android/java/lib/src/main/java/org/godotengine/godot/utils","changeType":"","type":"folder"},{"path":"platform/android/java/lib/src/main/java/org/godotengine/godot/vulkan/VkThread.kt","changeType":"MODIFIED","type":"file"},{"path":"platform/android/java/lib/src/main/java/org/godotengine/godot/vulkan","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6yv2yN","public_id":112641,"url":"https://github.com/godotengine/godot/pull/112641","diff_url":"https://github.com/godotengine/godot/pull/112641.diff","patch_url":"https://github.com/godotengine/godot/pull/112641.patch","title":"Implement RawAHashTable and AHashMap and AHashSet based on it","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI5MzI5NjA2","created_at":"2025-11-11T12:31:19Z","updated_at":"2025-12-19T09:07:21Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/templates/a_hash_map.cpp","changeType":"DELETED","type":"file"},{"path":"core/templates","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/templates/a_hash_map.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/a_hash_set.h","changeType":"ADDED","type":"file"},{"path":"core/templates/raw_a_hash_table.h","changeType":"ADDED","type":"file"},{"path":"editor/animation/animation_blend_tree_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/animation","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"tests/core/templates/test_a_hash_set.h","changeType":"ADDED","type":"file"},{"path":"tests/core/templates","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"},{"path":"tests/test_main.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6y8DSF","public_id":112664,"url":"https://github.com/godotengine/godot/pull/112664","diff_url":"https://github.com/godotengine/godot/pull/112664.diff","patch_url":"https://github.com/godotengine/godot/pull/112664.patch","title":"Core: Explicitly delete the `Variant` `initializer_list` constructor","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjIzMDgxNjc=","created_at":"2025-11-12T09:33:53Z","updated_at":"2025-11-12T14:06:28Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/variant/variant.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/variant/variant.h","changeType":"MODIFIED","type":"file"},{"path":"editor/docks/filesystem_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/docks","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"modules/multiplayer/tests/test_scene_multiplayer.h","changeType":"MODIFIED","type":"file"},{"path":"modules/multiplayer/tests","changeType":"","type":"folder"},{"path":"modules/multiplayer","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"tests/core/variant/test_array.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/variant","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"},{"path":"tests/core/variant/test_dictionary.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/variant/test_variant.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene/test_code_edit.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene","changeType":"","type":"folder"},{"path":"tests/scene/test_split_container.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene/test_tab_bar.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene/test_tab_container.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene/test_text_edit.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene/test_viewport.h","changeType":"MODIFIED","type":"file"},{"path":"tests/servers/test_navigation_server_2d.h","changeType":"MODIFIED","type":"file"},{"path":"tests/servers","changeType":"","type":"folder"},{"path":"tests/servers/test_navigation_server_3d.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6y9lR6","public_id":112667,"url":"https://github.com/godotengine/godot/pull/112667","diff_url":"https://github.com/godotengine/godot/pull/112667.diff","patch_url":"https://github.com/godotengine/godot/pull/112667.patch","title":"Document `RichTextLabel.get_line_count()` returning `1` when text is empty","state":"OPEN","is_draft":false,"authored_by":"U_kgDODlhaNA","created_at":"2025-11-12T11:39:15Z","updated_at":"2025-11-12T14:56:24Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/RichTextLabel.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6y-a6b","public_id":112670,"url":"https://github.com/godotengine/godot/pull/112670","diff_url":"https://github.com/godotengine/godot/pull/112670.diff","patch_url":"https://github.com/godotengine/godot/pull/112670.patch","title":"Fix CurveTexture ignores domain range and doesn't record it fully","state":"OPEN","is_draft":false,"authored_by":"U_kgDODh3O5w","created_at":"2025-11-12T12:51:13Z","updated_at":"2025-11-18T12:16:26Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/resources/curve_texture.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6zCZRR","public_id":112678,"url":"https://github.com/godotengine/godot/pull/112678","diff_url":"https://github.com/godotengine/godot/pull/112678.diff","patch_url":"https://github.com/godotengine/godot/pull/112678.patch","title":"Add a project setting to break on any error or warning printed","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2025-11-12T17:55:30Z","updated_at":"2025-11-12T18:13:10Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/config/project_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/debugger/remote_debugger.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/debugger","changeType":"","type":"folder"},{"path":"core/debugger/remote_debugger.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6zCeuQ","public_id":112680,"url":"https://github.com/godotengine/godot/pull/112680","diff_url":"https://github.com/godotengine/godot/pull/112680.diff","patch_url":"https://github.com/godotengine/godot/pull/112680.patch","title":"Add support for querying more joypad information","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBYBtkg","created_at":"2025-11-12T18:01:42Z","updated_at":"2025-12-16T10:32:44Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/core_constants.cpp","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"core/input/input.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/input","changeType":"","type":"folder"},{"path":"core/input/input.h","changeType":"MODIFIED","type":"file"},{"path":"core/input/input_enums.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/binder_common.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"doc/classes/@GlobalScope.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/Input.xml","changeType":"MODIFIED","type":"file"},{"path":"drivers/sdl/joypad_sdl.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/sdl","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/sdl/joypad_sdl.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6zCsmL","public_id":112682,"url":"https://github.com/godotengine/godot/pull/112682","diff_url":"https://github.com/godotengine/godot/pull/112682.diff","patch_url":"https://github.com/godotengine/godot/pull/112682.patch","title":"Add `CONNECT_UNIQUE` flag to connect the same callable multiple times with different bind arguments","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE5MTU2MQ==","created_at":"2025-11-12T18:18:07Z","updated_at":"2025-11-26T16:34:10Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/object/object.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/object/object.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Object.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/Signal.xml","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/connections_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/scene/connections_dialog.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6zE-JG","public_id":112690,"url":"https://github.com/godotengine/godot/pull/112690","diff_url":"https://github.com/godotengine/godot/pull/112690.diff","patch_url":"https://github.com/godotengine/godot/pull/112690.patch","title":"Reorganize Output dock","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-11-12T21:54:16Z","updated_at":"2025-12-04T13:00:39Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_log.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_log.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6zF3vT","public_id":112694,"url":"https://github.com/godotengine/godot/pull/112694","diff_url":"https://github.com/godotengine/godot/pull/112694.diff","patch_url":"https://github.com/godotengine/godot/pull/112694.patch","title":"Make inspector property buttons (keyframe, revert...) trigger on mouse release, use theme for icon colors","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI2OTYxNjQ2","created_at":"2025-11-12T23:30:33Z","updated_at":"2025-11-16T17:13:59Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/inspector/editor_inspector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/inspector/editor_inspector.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6zGBw9","public_id":112695,"url":"https://github.com/godotengine/godot/pull/112695","diff_url":"https://github.com/godotengine/godot/pull/112695.diff","patch_url":"https://github.com/godotengine/godot/pull/112695.patch","title":"Add GDScript warnings for implicit bool <-> number conversions","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2025-11-12T23:44:58Z","updated_at":"2025-11-14T19:12:04Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_analyzer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_warning.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_warning.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/features/as.out","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/features","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts","changeType":"","type":"folder"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/parser/warnings/bool_to_number_implicit_cast.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/warnings","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/parser","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/parser/warnings/bool_to_number_implicit_cast.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/warnings/number_to_bool_implicit_cast.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/warnings/number_to_bool_implicit_cast.out","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc6zGHLb","public_id":112696,"url":"https://github.com/godotengine/godot/pull/112696","diff_url":"https://github.com/godotengine/godot/pull/112696.diff","patch_url":"https://github.com/godotengine/godot/pull/112696.patch","title":"Fix project manager minimum size not being large enough","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2025-11-12T23:55:23Z","updated_at":"2025-12-18T01:35:38Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/project_manager/project_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/project_manager","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6zGS6r","public_id":112697,"url":"https://github.com/godotengine/godot/pull/112697","diff_url":"https://github.com/godotengine/godot/pull/112697.diff","patch_url":"https://github.com/godotengine/godot/pull/112697.patch","title":"Maximize window when changing size if screen is too small on Windows","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2025-11-13T00:16:00Z","updated_at":"2025-12-18T01:36:50Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"platform/windows/display_server_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6zIl-J","public_id":112709,"url":"https://github.com/godotengine/godot/pull/112709","diff_url":"https://github.com/godotengine/godot/pull/112709.diff","patch_url":"https://github.com/godotengine/godot/pull/112709.patch","title":"Add `teleport_xfade` to `AnimationNodeStateMachine`","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjYxOTM4MjYz","created_at":"2025-11-13T04:58:56Z","updated_at":"2025-11-13T08:50:50Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/AnimationNodeStateMachine.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/AnimationNodeStateMachinePlayback.xml","changeType":"MODIFIED","type":"file"},{"path":"editor/animation/animation_state_machine_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/animation","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/animation/animation_state_machine_editor.h","changeType":"MODIFIED","type":"file"},{"path":"editor/icons/PlayTeleport.svg","changeType":"ADDED","type":"file"},{"path":"editor/icons","changeType":"","type":"folder"},{"path":"misc/extension_api_validation/4.5-stable.expected","changeType":"MODIFIED","type":"file"},{"path":"misc/extension_api_validation","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"},{"path":"scene/animation/animation_node_state_machine.compat.inc","changeType":"ADDED","type":"file"},{"path":"scene/animation","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/animation/animation_node_state_machine.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_node_state_machine.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6zI6YW","public_id":112711,"url":"https://github.com/godotengine/godot/pull/112711","diff_url":"https://github.com/godotengine/godot/pull/112711.diff","patch_url":"https://github.com/godotengine/godot/pull/112711.patch","title":"Small Improvements to the `Make Unique (Recursive)` Popup","state":"OPEN","is_draft":false,"authored_by":"U_kgDOB2pUtg","created_at":"2025-11-13T05:33:33Z","updated_at":"2025-11-27T00:49:44Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/inspector/editor_resource_picker.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6zKTM8","public_id":112713,"url":"https://github.com/godotengine/godot/pull/112713","diff_url":"https://github.com/godotengine/godot/pull/112713.diff","patch_url":"https://github.com/godotengine/godot/pull/112713.patch","title":"Fix: ButtonGroup.pressed not emitted when calling set_pressed(false)","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCukF8w","created_at":"2025-11-13T07:48:25Z","updated_at":"2025-11-14T06:53:07Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/gui/base_button.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6zLTeq","public_id":112717,"url":"https://github.com/godotengine/godot/pull/112717","diff_url":"https://github.com/godotengine/godot/pull/112717.diff","patch_url":"https://github.com/godotengine/godot/pull/112717.patch","title":"Fix `ProjectManager` UI going below window","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQzNTQzOTA5","created_at":"2025-11-13T09:08:14Z","updated_at":"2025-12-30T01:00:42Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/project_manager/project_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/project_manager","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6zMWn8","public_id":112722,"url":"https://github.com/godotengine/godot/pull/112722","diff_url":"https://github.com/godotengine/godot/pull/112722.diff","patch_url":"https://github.com/godotengine/godot/pull/112722.patch","title":"Add hints for `Translation`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2025-11-13T10:24:48Z","updated_at":"2025-12-28T18:49:04Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/io/translation_loader_po.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/string/optimized_translation.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core/string/optimized_translation.h","changeType":"MODIFIED","type":"file"},{"path":"core/string/translation.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string/translation.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Translation.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/import/resource_importer_csv_translation.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/inspector/translation_viewer_plugin.cpp","changeType":"ADDED","type":"file"},{"path":"editor/inspector","changeType":"","type":"folder"},{"path":"editor/inspector/translation_viewer_plugin.h","changeType":"ADDED","type":"file"},{"path":"editor/register_editor_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/translations/template_generator.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/translations","changeType":"","type":"folder"},{"path":"editor/translations/template_generator.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/string/test_translation.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/string","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6zMtqg","public_id":112723,"url":"https://github.com/godotengine/godot/pull/112723","diff_url":"https://github.com/godotengine/godot/pull/112723.diff","patch_url":"https://github.com/godotengine/godot/pull/112723.patch","title":"Fix crash after clearing `SpriteFrames`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjExMTg1MDg=","created_at":"2025-11-13T10:50:33Z","updated_at":"2025-11-18T16:01:26Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"core/core_string_names.h","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"core/object/object.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_node.h","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/animated_sprite_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/sprite_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6zOTMX","public_id":112731,"url":"https://github.com/godotengine/godot/pull/112731","diff_url":"https://github.com/godotengine/godot/pull/112731.diff","patch_url":"https://github.com/godotengine/godot/pull/112731.patch","title":"Optimize the bresenham algorithm to avoid an unneeded vector allocation","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYwOTMxMTk=","created_at":"2025-11-13T13:00:41Z","updated_at":"2025-11-14T12:44:55Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/math/geometry_2d.h","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"editor/import/editor_atlas_packer.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/scene/2d/tiles/tile_data_editors.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/2d/tiles","changeType":"","type":"folder"},{"path":"editor/scene/2d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor/scene/2d/tiles/tile_set_atlas_source_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/curve_editor_plugin.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6zPma2","public_id":112734,"url":"https://github.com/godotengine/godot/pull/112734","diff_url":"https://github.com/godotengine/godot/pull/112734.diff","patch_url":"https://github.com/godotengine/godot/pull/112734.patch","title":"Create docs button for FileSystem resources","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjExMTg1MDg=","created_at":"2025-11-13T14:42:49Z","updated_at":"2025-12-30T03:36:13Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/docks/filesystem_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/docks","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/docks/filesystem_dock.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6zQo11","public_id":112736,"url":"https://github.com/godotengine/godot/pull/112736","diff_url":"https://github.com/godotengine/godot/pull/112736.diff","patch_url":"https://github.com/godotengine/godot/pull/112736.patch","title":"Switch Quick Open dialog quickly via shortcuts","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjg3OTg4OQ==","created_at":"2025-11-13T16:05:12Z","updated_at":"2025-12-29T16:47:38Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/gui/editor_quick_open_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/gui/editor_quick_open_dialog.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6zS2_i","public_id":112738,"url":"https://github.com/godotengine/godot/pull/112738","diff_url":"https://github.com/godotengine/godot/pull/112738.diff","patch_url":"https://github.com/godotengine/godot/pull/112738.patch","title":"Clarify that `Timer.wait_time` does not change running timer","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCHvUvQ","created_at":"2025-11-13T19:19:45Z","updated_at":"2025-11-14T18:59:09Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"doc/classes/Timer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6zTPs0","public_id":112741,"url":"https://github.com/godotengine/godot/pull/112741","diff_url":"https://github.com/godotengine/godot/pull/112741.diff","patch_url":"https://github.com/godotengine/godot/pull/112741.patch","title":"Fix control set_position modifying anchor rect size as a side effect","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE0MjQzMjYz","created_at":"2025-11-13T19:53:44Z","updated_at":"2025-11-15T23:11:28Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/gui/control.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/control.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene/test_control.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6zUdZN","public_id":112742,"url":"https://github.com/godotengine/godot/pull/112742","diff_url":"https://github.com/godotengine/godot/pull/112742.diff","patch_url":"https://github.com/godotengine/godot/pull/112742.patch","title":"Fix control toolbar button sizing for different Base Spacing values","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCXd9wA","created_at":"2025-11-13T21:56:00Z","updated_at":"2025-11-14T09:32:13Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/scene/gui/control_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/gui","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6zVKsz","public_id":112744,"url":"https://github.com/godotengine/godot/pull/112744","diff_url":"https://github.com/godotengine/godot/pull/112744.diff","patch_url":"https://github.com/godotengine/godot/pull/112744.patch","title":"Strip VoxelGIData and LightmapGIData using placeholders for dedicated server exports","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2025-11-13T23:05:33Z","updated_at":"2025-11-25T22:48:31Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/LightmapGIData.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/PlaceholderLightmapGIData.xml","changeType":"ADDED","type":"file"},{"path":"doc/classes/PlaceholderVoxelGIData.xml","changeType":"ADDED","type":"file"},{"path":"doc/classes/VoxelGIData.xml","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/lightmap_gi.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/lightmap_gi.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/voxel_gi.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/voxel_gi.h","changeType":"MODIFIED","type":"file"},{"path":"scene/register_scene_types.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6zVkBC","public_id":112745,"url":"https://github.com/godotengine/godot/pull/112745","diff_url":"https://github.com/godotengine/godot/pull/112745.diff","patch_url":"https://github.com/godotengine/godot/pull/112745.patch","title":"Fix Tree focus item LineEdit is offset","state":"OPEN","is_draft":false,"authored_by":"U_kgDOB77_5A","created_at":"2025-11-13T23:55:45Z","updated_at":"2025-11-14T09:31:29Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/gui/tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6zWLDI","public_id":112746,"url":"https://github.com/godotengine/godot/pull/112746","diff_url":"https://github.com/godotengine/godot/pull/112746.diff","patch_url":"https://github.com/godotengine/godot/pull/112746.patch","title":"Show NodePath subnames in editor inspector","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc4OTQ1OTA0","created_at":"2025-11-14T01:25:38Z","updated_at":"2025-11-14T09:30:59Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/inspector/editor_properties.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6zXKbF","public_id":112748,"url":"https://github.com/godotengine/godot/pull/112748","diff_url":"https://github.com/godotengine/godot/pull/112748.diff","patch_url":"https://github.com/godotengine/godot/pull/112748.patch","title":"Duplicate Resources Separate from each other when using selecting multiple Nodes","state":"OPEN","is_draft":false,"authored_by":"U_kgDOB2pUtg","created_at":"2025-11-14T03:50:15Z","updated_at":"2025-12-06T01:23:25Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/inspector/editor_inspector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/inspector/editor_inspector.h","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector/editor_resource_picker.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6zYN1Y","public_id":112750,"url":"https://github.com/godotengine/godot/pull/112750","diff_url":"https://github.com/godotengine/godot/pull/112750.diff","patch_url":"https://github.com/godotengine/godot/pull/112750.patch","title":"Improve consistency of `Geometry2D` triangle area calculation","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyNjMwMDk4","created_at":"2025-11-14T06:24:41Z","updated_at":"2025-11-14T20:01:45Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"core/math/geometry_2d.h","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/math/triangulate.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6zYv09","public_id":112751,"url":"https://github.com/godotengine/godot/pull/112751","diff_url":"https://github.com/godotengine/godot/pull/112751.diff","patch_url":"https://github.com/godotengine/godot/pull/112751.patch","title":"Apply transparency when using clip_children","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc4OTQ1OTA0","created_at":"2025-11-14T07:17:17Z","updated_at":"2025-11-14T07:53:51Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"drivers/gles3/rasterizer_canvas_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/renderer_canvas_render_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6zZILX","public_id":112752,"url":"https://github.com/godotengine/godot/pull/112752","diff_url":"https://github.com/godotengine/godot/pull/112752.diff","patch_url":"https://github.com/godotengine/godot/pull/112752.patch","title":"[Editor] Add support for setting property hints for theme constants.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2025-11-14T07:48:34Z","updated_at":"2025-11-19T02:16:29Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/inspector/editor_inspector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/inspector/editor_properties.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/button.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/color_picker.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/control.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/option_button.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/popup_menu.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/slider.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/spin_box.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/split_container.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main/window.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene/main/window.h","changeType":"MODIFIED","type":"file"},{"path":"scene/theme/theme_db.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/theme","changeType":"","type":"folder"},{"path":"scene/theme/theme_db.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6zc8LI","public_id":112759,"url":"https://github.com/godotengine/godot/pull/112759","diff_url":"https://github.com/godotengine/godot/pull/112759.diff","patch_url":"https://github.com/godotengine/godot/pull/112759.patch","title":"Open missing source file errors on GitHub","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-11-14T13:01:31Z","updated_at":"2025-12-19T16:26:12Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/editor_log.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6zeZ9W","public_id":112761,"url":"https://github.com/godotengine/godot/pull/112761","diff_url":"https://github.com/godotengine/godot/pull/112761.diff","patch_url":"https://github.com/godotengine/godot/pull/112761.patch","title":"Android: Fix gamepad L2/R2 digital button bindings.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ4MjI3Ng==","created_at":"2025-11-14T14:53:54Z","updated_at":"2025-12-02T00:06:20Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"platform/android/java/lib/src/main/java/org/godotengine/godot/input/GodotInputHandler.java","changeType":"MODIFIED","type":"file"},{"path":"platform/android/java/lib/src/main/java/org/godotengine/godot/input","changeType":"","type":"folder"},{"path":"platform/android/java/lib/src/main/java/org/godotengine/godot","changeType":"","type":"folder"},{"path":"platform/android/java/lib/src/main/java/org/godotengine","changeType":"","type":"folder"},{"path":"platform/android/java/lib/src/main/java/org","changeType":"","type":"folder"},{"path":"platform/android/java/lib/src/main/java","changeType":"","type":"folder"},{"path":"platform/android/java/lib/src/main","changeType":"","type":"folder"},{"path":"platform/android/java/lib/src","changeType":"","type":"folder"},{"path":"platform/android/java/lib","changeType":"","type":"folder"},{"path":"platform/android/java","changeType":"","type":"folder"},{"path":"platform/android","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6zeh8T","public_id":112763,"url":"https://github.com/godotengine/godot/pull/112763","diff_url":"https://github.com/godotengine/godot/pull/112763.diff","patch_url":"https://github.com/godotengine/godot/pull/112763.patch","title":"Prevent going into freelook after right clicking to cancel a 3D Editor Gizmo action","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBkx80A","created_at":"2025-11-14T15:04:25Z","updated_at":"2025-11-14T15:39:41Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/scene/3d/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6zeka4","public_id":112764,"url":"https://github.com/godotengine/godot/pull/112764","diff_url":"https://github.com/godotengine/godot/pull/112764.diff","patch_url":"https://github.com/godotengine/godot/pull/112764.patch","title":"Clean up argument passing for export callbacks","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjQ4ODQyNDY=","created_at":"2025-11-14T15:07:54Z","updated_at":"2025-11-27T15:30:41Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/EditorExportPlatform.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/export/editor_export_platform.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/export/editor_export_platform.h","changeType":"MODIFIED","type":"file"},{"path":"platform/android/export/export_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/android/export","changeType":"","type":"folder"},{"path":"platform/android","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/android/export/export_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"platform/android/export/gradle_export_util.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/android/export/gradle_export_util.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6zgut7","public_id":112771,"url":"https://github.com/godotengine/godot/pull/112771","diff_url":"https://github.com/godotengine/godot/pull/112771.diff","patch_url":"https://github.com/godotengine/godot/pull/112771.patch","title":"Ensure order is consistent when using both bind and unbind to connect signals","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjg2NTY2OTM5","created_at":"2025-11-14T18:09:28Z","updated_at":"2025-11-14T18:36:59Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/scene/connections_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/scene/connections_dialog.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/packed_scene.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/resource_format_text.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6zg5Fc","public_id":112772,"url":"https://github.com/godotengine/godot/pull/112772","diff_url":"https://github.com/godotengine/godot/pull/112772.diff","patch_url":"https://github.com/godotengine/godot/pull/112772.patch","title":"Editor: Add indication to properties that have invalid values","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2025-11-14T18:25:30Z","updated_at":"2025-11-14T19:47:20Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/gui/editor_spin_slider.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/gui/editor_spin_slider.h","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector/editor_properties.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6zg9wx","public_id":112773,"url":"https://github.com/godotengine/godot/pull/112773","diff_url":"https://github.com/godotengine/godot/pull/112773.diff","patch_url":"https://github.com/godotengine/godot/pull/112773.patch","title":"Strip AudioStream WAV/Ogg/MP3 data using placeholders for dedicated server exports","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2025-11-14T18:31:55Z","updated_at":"2025-11-14T18:58:34Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/AudioStreamWAV.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/PlaceholderAudioStream.xml","changeType":"ADDED","type":"file"},{"path":"modules/minimp3/audio_stream_mp3.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/minimp3","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/minimp3/audio_stream_mp3.h","changeType":"MODIFIED","type":"file"},{"path":"modules/minimp3/doc_classes/AudioStreamMP3.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/minimp3/doc_classes","changeType":"","type":"folder"},{"path":"modules/vorbis/audio_stream_ogg_vorbis.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/vorbis","changeType":"","type":"folder"},{"path":"modules/vorbis/audio_stream_ogg_vorbis.h","changeType":"MODIFIED","type":"file"},{"path":"modules/vorbis/doc_classes/AudioStreamOggVorbis.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/vorbis/doc_classes","changeType":"","type":"folder"},{"path":"scene/register_scene_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/audio_stream_wav.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/audio_stream_wav.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/placeholder_audio_stream.cpp","changeType":"ADDED","type":"file"},{"path":"scene/resources/placeholder_audio_stream.h","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc6zigHu","public_id":112785,"url":"https://github.com/godotengine/godot/pull/112785","diff_url":"https://github.com/godotengine/godot/pull/112785.diff","patch_url":"https://github.com/godotengine/godot/pull/112785.patch","title":"Integrate `clang-tidy` into CI","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIzMDgxNjc=","created_at":"2025-11-14T21:10:28Z","updated_at":"2025-11-14T23:08:51Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":".clang-tidy","changeType":"MODIFIED","type":"file"},{"path":".github/workflows/linux_builds.yml","changeType":"MODIFIED","type":"file"},{"path":".github/workflows","changeType":"","type":"folder"},{"path":".github","changeType":"","type":"folder"},{"path":".github/workflows/static_checks.yml","changeType":"MODIFIED","type":"file"},{"path":".pre-commit-config.yaml","changeType":"MODIFIED","type":"file"},{"path":"core/string/ucaps.h","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/templates/iterable.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates","changeType":"","type":"folder"},{"path":"scene/animation/easing_equations.h","changeType":"MODIFIED","type":"file"},{"path":"scene/animation","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/scene_tree_fti_tests.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6zkBkP","public_id":112791,"url":"https://github.com/godotengine/godot/pull/112791","diff_url":"https://github.com/godotengine/godot/pull/112791.diff","patch_url":"https://github.com/godotengine/godot/pull/112791.patch","title":"Fix tree relationship lines are squeezed together","state":"OPEN","is_draft":false,"authored_by":"U_kgDOB77_5A","created_at":"2025-11-15T00:35:44Z","updated_at":"2025-11-15T02:58:38Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/gui/tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6zkwaZ","public_id":112795,"url":"https://github.com/godotengine/godot/pull/112795","diff_url":"https://github.com/godotengine/godot/pull/112795.diff","patch_url":"https://github.com/godotengine/godot/pull/112795.patch","title":"Fix gamepad detection being too picky on Linux","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU1MjY3NzA4","created_at":"2025-11-15T02:32:14Z","updated_at":"2025-11-16T20:50:35Z","target_branch":"4.4","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"platform/linuxbsd/joypad_linux.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6zk5dK","public_id":112796,"url":"https://github.com/godotengine/godot/pull/112796","diff_url":"https://github.com/godotengine/godot/pull/112796.diff","patch_url":"https://github.com/godotengine/godot/pull/112796.patch","title":"Support navigating to the script in list","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQyODU5MzYy","created_at":"2025-11-15T02:57:59Z","updated_at":"2025-11-24T15:02:21Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/script/script_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/script","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/script/script_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6zlE0Y","public_id":112797,"url":"https://github.com/godotengine/godot/pull/112797","diff_url":"https://github.com/godotengine/godot/pull/112797.diff","patch_url":"https://github.com/godotengine/godot/pull/112797.patch","title":"Make ItemList `ensure_current_is_visible()` scroll item to center if possible","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQyODU5MzYy","created_at":"2025-11-15T03:43:20Z","updated_at":"2025-11-17T02:14:30Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/gui/item_list.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6zmiVR","public_id":112805,"url":"https://github.com/godotengine/godot/pull/112805","diff_url":"https://github.com/godotengine/godot/pull/112805.diff","patch_url":"https://github.com/godotengine/godot/pull/112805.patch","title":"Fix Treeitem icon overflows column boundary","state":"OPEN","is_draft":false,"authored_by":"U_kgDOB77_5A","created_at":"2025-11-15T09:24:36Z","updated_at":"2025-11-16T20:55:33Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/gui/tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/tree.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6zm5-L","public_id":112807,"url":"https://github.com/godotengine/godot/pull/112807","diff_url":"https://github.com/godotengine/godot/pull/112807.diff","patch_url":"https://github.com/godotengine/godot/pull/112807.patch","title":"[3.x] `BlobShadows` - Ensure blob shadow is hidden when light exits tree","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIxOTk5Mzc5","created_at":"2025-11-15T10:46:44Z","updated_at":"2025-11-18T17:45:16Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4AsIVs","title":"3.7","url":"https://github.com/godotengine/godot/milestone/21"},"files":[{"path":"scene/3d/light.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6znaUd","public_id":112813,"url":"https://github.com/godotengine/godot/pull/112813","diff_url":"https://github.com/godotengine/godot/pull/112813.diff","patch_url":"https://github.com/godotengine/godot/pull/112813.patch","title":"Fix incorrect alignment padding calculation for PCK header in embedded export","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCFmoOQ","created_at":"2025-11-15T12:32:22Z","updated_at":"2025-12-19T09:52:58Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/export/editor_export_platform.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6zojUw","public_id":112822,"url":"https://github.com/godotengine/godot/pull/112822","diff_url":"https://github.com/godotengine/godot/pull/112822.diff","patch_url":"https://github.com/godotengine/godot/pull/112822.patch","title":"Augment unit tests for `StreamPeerTCP`","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCaM8Hg","created_at":"2025-11-15T17:47:58Z","updated_at":"2025-11-17T15:21:22Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"tests/core/io/test_stream_peer_tcp.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/io","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6zpLJS","public_id":112827,"url":"https://github.com/godotengine/godot/pull/112827","diff_url":"https://github.com/godotengine/godot/pull/112827.diff","patch_url":"https://github.com/godotengine/godot/pull/112827.patch","title":"Add scene import and export methods to GLTFDocumentExtension","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEyNTIxOTM0","created_at":"2025-11-15T20:21:10Z","updated_at":"2025-11-17T15:21:44Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gltf/doc_classes/GLTFDocumentExtension.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/doc_classes","changeType":"","type":"folder"},{"path":"modules/gltf","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gltf/extensions/gltf_document_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/extensions","changeType":"","type":"folder"},{"path":"modules/gltf/extensions/gltf_document_extension.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/gltf_document.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6zpedu","public_id":112833,"url":"https://github.com/godotengine/godot/pull/112833","diff_url":"https://github.com/godotengine/godot/pull/112833.diff","patch_url":"https://github.com/godotengine/godot/pull/112833.patch","title":"[.NET] Allow for read-only properties and fields to be exported","state":"OPEN","is_draft":false,"authored_by":"U_kgDOB1mNWw","created_at":"2025-11-15T21:44:22Z","updated_at":"2025-11-29T12:47:07Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/AnalyzerReleases.Shipped.md","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","changeType":"","type":"folder"},{"path":"modules/mono/editor/Godot.NET.Sdk","changeType":"","type":"folder"},{"path":"modules/mono/editor","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/Common.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/ScriptPropertiesGenerator.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/ScriptPropertyDefValGenerator.cs","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6zrUre","public_id":112838,"url":"https://github.com/godotengine/godot/pull/112838","diff_url":"https://github.com/godotengine/godot/pull/112838.diff","patch_url":"https://github.com/godotengine/godot/pull/112838.patch","title":"Fix CoreAudio microphone input on Apple Silicon Macs","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEwNjM3Njk2","created_at":"2025-11-16T04:06:44Z","updated_at":"2025-12-19T15:39:29Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"drivers/coreaudio/audio_driver_coreaudio.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/coreaudio","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/coreaudio/audio_driver_coreaudio.mm","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6zsooh","public_id":112846,"url":"https://github.com/godotengine/godot/pull/112846","diff_url":"https://github.com/godotengine/godot/pull/112846.diff","patch_url":"https://github.com/godotengine/godot/pull/112846.patch","title":"Add unit tests for `FontVariation`","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCaM8Hg","created_at":"2025-11-16T08:22:19Z","updated_at":"2025-11-16T19:47:57Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"tests/data/font/Inter-ASCII.ttf","changeType":"ADDED","type":"file"},{"path":"tests/data/font","changeType":"","type":"folder"},{"path":"tests/data","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"},{"path":"tests/data/font/Inter-ASCII.ttf.license","changeType":"ADDED","type":"file"},{"path":"tests/scene/test_font_variation.h","changeType":"ADDED","type":"file"},{"path":"tests/scene","changeType":"","type":"folder"},{"path":"tests/test_main.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6zuX2v","public_id":112850,"url":"https://github.com/godotengine/godot/pull/112850","diff_url":"https://github.com/godotengine/godot/pull/112850.diff","patch_url":"https://github.com/godotengine/godot/pull/112850.patch","title":"SCons: Isolate `compile_db` generation","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2025-11-16T15:55:18Z","updated_at":"2025-11-16T15:55:19Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"SConstruct","changeType":"MODIFIED","type":"file"},{"path":"methods.py","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6zwU20","public_id":112866,"url":"https://github.com/godotengine/godot/pull/112866","diff_url":"https://github.com/godotengine/godot/pull/112866.diff","patch_url":"https://github.com/godotengine/godot/pull/112866.patch","title":"GLTF: Support MultiMesh objects using `EXT_mesh_gpu_instancing`","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2025-11-17T00:56:23Z","updated_at":"2025-12-06T07:26:23Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/import/3d/scene_import_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/3d","changeType":"","type":"folder"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"modules/gltf/doc_classes/GLTFDocumentExtension.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/doc_classes","changeType":"","type":"folder"},{"path":"modules/gltf","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gltf/editor/editor_scene_exporter_gltf_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/editor","changeType":"","type":"folder"},{"path":"modules/gltf/extensions/gltf_document_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/extensions","changeType":"","type":"folder"},{"path":"modules/gltf/extensions/gltf_document_extension.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/extensions/gltf_document_extension_multi_mesh.cpp","changeType":"ADDED","type":"file"},{"path":"modules/gltf/extensions/gltf_document_extension_multi_mesh.h","changeType":"ADDED","type":"file"},{"path":"modules/gltf/gltf_document.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/gltf_document.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/gltf_state.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/gltf_state.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/register_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/multimesh.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6zwe2m","public_id":112868,"url":"https://github.com/godotengine/godot/pull/112868","diff_url":"https://github.com/godotengine/godot/pull/112868.diff","patch_url":"https://github.com/godotengine/godot/pull/112868.patch","title":"Explain how `@export_group` can be nested just like subgroups","state":"OPEN","is_draft":false,"authored_by":"U_kgDOC9Tssg","created_at":"2025-11-17T01:35:03Z","updated_at":"2025-11-17T15:38:11Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"modules/gdscript/doc_classes/@GDScript.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/doc_classes","changeType":"","type":"folder"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6zwyoU","public_id":112870,"url":"https://github.com/godotengine/godot/pull/112870","diff_url":"https://github.com/godotengine/godot/pull/112870.diff","patch_url":"https://github.com/godotengine/godot/pull/112870.patch","title":"Improve descriptions of locale name related methods","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2025-11-17T02:44:57Z","updated_at":"2025-11-17T15:22:56Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/string/translation_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/string/translation_server.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/TranslationServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6zxrYG","public_id":112875,"url":"https://github.com/godotengine/godot/pull/112875","diff_url":"https://github.com/godotengine/godot/pull/112875.diff","patch_url":"https://github.com/godotengine/godot/pull/112875.patch","title":"Add stepOut request support to Debug Adapter Protocol server","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjcyNDA1","created_at":"2025-11-17T05:15:23Z","updated_at":"2025-11-20T19:54:06Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/debugger/debug_adapter/debug_adapter_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger/debug_adapter","changeType":"","type":"folder"},{"path":"editor/debugger","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/debugger/debug_adapter/debug_adapter_parser.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6z7J8p","public_id":112886,"url":"https://github.com/godotengine/godot/pull/112886","diff_url":"https://github.com/godotengine/godot/pull/112886.diff","patch_url":"https://github.com/godotengine/godot/pull/112886.patch","title":"Add 2D rotation gizmo","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjg0OTQwODE5","created_at":"2025-11-17T18:53:56Z","updated_at":"2025-11-18T11:01:38Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/scene/canvas_item_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6z7uKn","public_id":112887,"url":"https://github.com/godotengine/godot/pull/112887","diff_url":"https://github.com/godotengine/godot/pull/112887.diff","patch_url":"https://github.com/godotengine/godot/pull/112887.patch","title":"Bind `EditorFileSystem::is_importing()`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY5MTY4OTI5","created_at":"2025-11-17T19:38:03Z","updated_at":"2025-11-18T09:41:54Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/EditorFileSystem.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/file_system/editor_file_system.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/file_system","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6z-Mb9","public_id":112896,"url":"https://github.com/godotengine/godot/pull/112896","diff_url":"https://github.com/godotengine/godot/pull/112896.diff","patch_url":"https://github.com/godotengine/godot/pull/112896.patch","title":"Optimize `Node.find_children` by 24%","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY1ODU1MzMz","created_at":"2025-11-17T23:48:52Z","updated_at":"2025-11-19T23:57:29Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/main/node.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc60BZqd","public_id":112905,"url":"https://github.com/godotengine/godot/pull/112905","diff_url":"https://github.com/godotengine/godot/pull/112905.diff","patch_url":"https://github.com/godotengine/godot/pull/112905.patch","title":"Add GodotProfileSetThreadName with tracy implementation","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE3MjA3MTg=","created_at":"2025-11-18T06:55:24Z","updated_at":"2025-11-18T23:34:44Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/os/thread.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/os","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/profiling/profiling.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/profiling","changeType":"","type":"folder"},{"path":"core/profiling/profiling.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_vm.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc60Cxjy","public_id":112908,"url":"https://github.com/godotengine/godot/pull/112908","diff_url":"https://github.com/godotengine/godot/pull/112908.diff","patch_url":"https://github.com/godotengine/godot/pull/112908.patch","title":"Speed up NavigationServer3D synchronizations","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2025-11-18T08:43:50Z","updated_at":"2025-12-04T19:56:40Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/NavigationServer3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"modules/navigation_3d/3d/godot_navigation_server_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/navigation_3d/3d","changeType":"","type":"folder"},{"path":"modules/navigation_3d","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/navigation_3d/3d/godot_navigation_server_3d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/navigation_3d/nav_agent_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/navigation_3d/nav_link_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/navigation_3d/nav_link_3d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/navigation_3d/nav_map_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/navigation_3d/nav_map_3d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/navigation_3d/nav_region_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/navigation_3d/nav_region_3d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/navigation_3d/navigation_server_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/navigation_3d","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/navigation_3d/navigation_server_3d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/navigation_3d/navigation_server_3d_dummy.h","changeType":"MODIFIED","type":"file"},{"path":"tests/servers/test_navigation_server_3d.h","changeType":"MODIFIED","type":"file"},{"path":"tests/servers","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc60HrUU","public_id":112919,"url":"https://github.com/godotengine/godot/pull/112919","diff_url":"https://github.com/godotengine/godot/pull/112919.diff","patch_url":"https://github.com/godotengine/godot/pull/112919.patch","title":"Make right-clicking on unfocused scene tabs possible","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjk2NTgzNTU=","created_at":"2025-11-18T13:48:17Z","updated_at":"2025-11-18T14:40:42Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_node.h","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/editor_scene_tabs.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor/scene/editor_scene_tabs.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc60HvGW","public_id":112920,"url":"https://github.com/godotengine/godot/pull/112920","diff_url":"https://github.com/godotengine/godot/pull/112920.diff","patch_url":"https://github.com/godotengine/godot/pull/112920.patch","title":"Remove unused `Shape2D`/`3D::get_enclosing_radius` method","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjkyODMwOTg=","created_at":"2025-11-18T13:53:09Z","updated_at":"2025-11-18T17:40:56Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/resources/2d/capsule_shape_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/2d","changeType":"","type":"folder"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/2d/capsule_shape_2d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/2d/circle_shape_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/2d/circle_shape_2d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/2d/concave_polygon_shape_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/2d/concave_polygon_shape_2d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/2d/convex_polygon_shape_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/2d/convex_polygon_shape_2d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/2d/rectangle_shape_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/2d/rectangle_shape_2d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/2d/segment_shape_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/2d/segment_shape_2d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/2d/separation_ray_shape_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/2d/separation_ray_shape_2d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/2d/shape_2d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/2d/world_boundary_shape_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/2d/world_boundary_shape_2d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/3d/box_shape_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/3d","changeType":"","type":"folder"},{"path":"scene/resources/3d/box_shape_3d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/3d/capsule_shape_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/3d/capsule_shape_3d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/3d/concave_polygon_shape_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/3d/concave_polygon_shape_3d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/3d/convex_polygon_shape_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/3d/convex_polygon_shape_3d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/3d/cylinder_shape_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/3d/cylinder_shape_3d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/3d/height_map_shape_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/3d/height_map_shape_3d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/3d/separation_ray_shape_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/3d/separation_ray_shape_3d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/3d/shape_3d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/3d/sphere_shape_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/3d/sphere_shape_3d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/3d/world_boundary_shape_3d.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc60H6mf","public_id":112921,"url":"https://github.com/godotengine/godot/pull/112921","diff_url":"https://github.com/godotengine/godot/pull/112921.diff","patch_url":"https://github.com/godotengine/godot/pull/112921.patch","title":"Remove redundant vertices from `HeightMapShape3D` debug mesh","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjkyODMwOTg=","created_at":"2025-11-18T14:06:01Z","updated_at":"2025-11-18T17:25:48Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/resources/3d/height_map_shape_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/3d","changeType":"","type":"folder"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc60IL-x","public_id":112922,"url":"https://github.com/godotengine/godot/pull/112922","diff_url":"https://github.com/godotengine/godot/pull/112922.diff","patch_url":"https://github.com/godotengine/godot/pull/112922.patch","title":"Improve scene tab right-click menu's Save All Scenes' disable condition","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjk2NTgzNTU=","created_at":"2025-11-18T14:26:56Z","updated_at":"2025-11-18T15:03:40Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/scene/editor_scene_tabs.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc60NFpb","public_id":112933,"url":"https://github.com/godotengine/godot/pull/112933","diff_url":"https://github.com/godotengine/godot/pull/112933.diff","patch_url":"https://github.com/godotengine/godot/pull/112933.patch","title":"GDScript: Add Trait Type Testing(`is`) and Casting (`as`)","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjU4MjU5MjEy","created_at":"2025-11-18T20:05:09Z","updated_at":"2025-11-19T09:17:46Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"modules/gdscript/editor/gdscript_docgen.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/editor","changeType":"","type":"folder"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/editor/gdscript_translation_parser_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_analyzer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_analyzer.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_byte_codegen.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_cache.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_cache.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_compiler.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_function.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_parser.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_tokenizer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_tokenizer.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_vm.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_warning.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_warning.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/language_server/gdscript_extend_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/language_server","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/Traits/analyzer/errors/invalid_test_and_cast.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/Traits/analyzer/errors","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/Traits/analyzer","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/Traits","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts","changeType":"","type":"folder"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/Traits/analyzer/errors/invalid_test_and_cast.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/Traits/analyzer/errors/invalid_trait_function.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/Traits/analyzer/errors/invalid_trait_function.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/Traits/analyzer/errors/invalid_trait_inheritance.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/Traits/analyzer/errors/invalid_trait_inheritance.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/Traits/analyzer/errors/invalid_trait_uses.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/Traits/analyzer/errors/invalid_trait_uses.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/Traits/analyzer/features/trait_cohesion.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/Traits/analyzer/features","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/Traits/analyzer/features/trait_cohesion.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/Traits/analyzer/features/trait_test_and_cast.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/Traits/analyzer/features/trait_test_and_cast.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/Traits/analyzer/warnings/trait_static_function.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/Traits/analyzer/warnings","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/Traits/analyzer/warnings/trait_static_function.out","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc60PQVn","public_id":112936,"url":"https://github.com/godotengine/godot/pull/112936","diff_url":"https://github.com/godotengine/godot/pull/112936.diff","patch_url":"https://github.com/godotengine/godot/pull/112936.patch","title":"Fix fake UID cache entries","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzg2MDY3","created_at":"2025-11-19T00:37:19Z","updated_at":"2025-11-19T09:23:09Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"core/io/resource_uid.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc60Pe1J","public_id":112937,"url":"https://github.com/godotengine/godot/pull/112937","diff_url":"https://github.com/godotengine/godot/pull/112937.diff","patch_url":"https://github.com/godotengine/godot/pull/112937.patch","title":"Fix artifacts regression on AMD Polaris GPUs","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM1MjcwMDA1","created_at":"2025-11-19T01:11:39Z","updated_at":"2025-11-19T12:35:08Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"servers/rendering/rendering_device_graph.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc60S52q","public_id":112945,"url":"https://github.com/godotengine/godot/pull/112945","diff_url":"https://github.com/godotengine/godot/pull/112945.diff","patch_url":"https://github.com/godotengine/godot/pull/112945.patch","title":"Fix cut off columns in the advanced font import dialog","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2025-11-19T08:28:42Z","updated_at":"2025-11-29T16:09:55Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/import/dynamic_font_import_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc60Tcts","public_id":112948,"url":"https://github.com/godotengine/godot/pull/112948","diff_url":"https://github.com/godotengine/godot/pull/112948.diff","patch_url":"https://github.com/godotengine/godot/pull/112948.patch","title":"[Import] Add import option to force monochrome font for emojis.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2025-11-19T09:13:27Z","updated_at":"2025-11-19T13:54:44Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/ResourceImporterDynamicFont.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/import/dynamic_font_import_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/import/resource_importer_dynamic_font.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_adv/text_server_adv.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_adv","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc60Twn8","public_id":112949,"url":"https://github.com/godotengine/godot/pull/112949","diff_url":"https://github.com/godotengine/godot/pull/112949.diff","patch_url":"https://github.com/godotengine/godot/pull/112949.patch","title":"Add emoji style menu to `LineEdit` and `TextEdit`.","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2025-11-19T09:33:46Z","updated_at":"2025-11-19T09:33:46Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"doc/classes/LineEdit.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/TextEdit.xml","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/line_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/line_edit.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/text_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/text_edit.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc60V76w","public_id":112954,"url":"https://github.com/godotengine/godot/pull/112954","diff_url":"https://github.com/godotengine/godot/pull/112954.diff","patch_url":"https://github.com/godotengine/godot/pull/112954.patch","title":"Show shader editor on shader compilation error","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBaxRtw","created_at":"2025-11-19T12:27:06Z","updated_at":"2025-12-05T23:06:26Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/debugger/debugger_marshalls.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/debugger","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/debugger/debugger_marshalls.h","changeType":"MODIFIED","type":"file"},{"path":"core/debugger/remote_debugger.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger/editor_debugger_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/debugger/editor_debugger_node.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_log.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/shader/shader_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/shader","changeType":"","type":"folder"},{"path":"editor/shader/shader_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/shader_compiler.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc60Xm-N","public_id":112959,"url":"https://github.com/godotengine/godot/pull/112959","diff_url":"https://github.com/godotengine/godot/pull/112959.diff","patch_url":"https://github.com/godotengine/godot/pull/112959.patch","title":"Improve `CodeEdit` documentation","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjExNTE5NzI4","created_at":"2025-11-19T14:29:55Z","updated_at":"2025-11-20T09:40:07Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/CodeEdit.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc60bN2G","public_id":112971,"url":"https://github.com/godotengine/godot/pull/112971","diff_url":"https://github.com/godotengine/godot/pull/112971.diff","patch_url":"https://github.com/godotengine/godot/pull/112971.patch","title":"Core: Add missing `String` operators","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2025-11-19T19:04:51Z","updated_at":"2025-11-20T16:37:23Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/templates/rid.cpp","changeType":"ADDED","type":"file"},{"path":"core/templates","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/templates/rid.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/array.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core/variant/array.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/dictionary.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant/dictionary.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc60d1HL","public_id":112975,"url":"https://github.com/godotengine/godot/pull/112975","diff_url":"https://github.com/godotengine/godot/pull/112975.diff","patch_url":"https://github.com/godotengine/godot/pull/112975.patch","title":"Add `T::make` style initialization, soon to replace `std::initializer_list`.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIzMDgxNjc=","created_at":"2025-11-20T00:04:57Z","updated_at":"2025-12-17T08:49:54Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/templates/cowdata.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/templates/fixed_vector.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/local_vector.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates/relocate_init_list.h","changeType":"ADDED","type":"file"},{"path":"core/templates/vector.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/array.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core/variant/array.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/renderer_canvas_render_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"tests/core/templates/test_fixed_vector.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/templates","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc60hDOR","public_id":112979,"url":"https://github.com/godotengine/godot/pull/112979","diff_url":"https://github.com/godotengine/godot/pull/112979.diff","patch_url":"https://github.com/godotengine/godot/pull/112979.patch","title":"DRAFT: Add EditorCanvasGizmoPlugin for 2D (similar to 3D's Node3DEditorGizmoPlugin) ","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjMyNzI1Nw==","created_at":"2025-11-20T07:03:54Z","updated_at":"2025-12-30T09:05:40Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/plugins/editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/plugins/editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/register_editor_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/2d/canvas_item_editor_gizmos.cpp","changeType":"ADDED","type":"file"},{"path":"editor/scene/2d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor/scene/2d/canvas_item_editor_gizmos.h","changeType":"ADDED","type":"file"},{"path":"editor/scene/canvas_item_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/canvas_item_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main/canvas_item.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/canvas_item.h","changeType":"MODIFIED","type":"file"},{"path":"scene/scene_string_names.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc60li8i","public_id":112982,"url":"https://github.com/godotengine/godot/pull/112982","diff_url":"https://github.com/godotengine/godot/pull/112982.diff","patch_url":"https://github.com/godotengine/godot/pull/112982.patch","title":"Add regex find and replace to find in files dialog","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBlbdtQ","created_at":"2025-11-20T12:41:40Z","updated_at":"2025-11-23T09:09:44Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/script/find_in_files.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/script","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/script/find_in_files.h","changeType":"MODIFIED","type":"file"},{"path":"editor/script/script_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/regex/doc_classes/RegEx.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/regex/doc_classes","changeType":"","type":"folder"},{"path":"modules/regex","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/regex/regex.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/regex/regex.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc60miCy","public_id":112984,"url":"https://github.com/godotengine/godot/pull/112984","diff_url":"https://github.com/godotengine/godot/pull/112984.diff","patch_url":"https://github.com/godotengine/godot/pull/112984.patch","title":"Enet connection and packet peer unit tests","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUzMTEyOTQ=","created_at":"2025-11-20T13:55:16Z","updated_at":"2025-11-26T13:12:33Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/enet/tests/test_enet.h","changeType":"ADDED","type":"file"},{"path":"modules/enet/tests","changeType":"","type":"folder"},{"path":"modules/enet","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/enet/tests/test_enet_connection.cpp","changeType":"ADDED","type":"file"},{"path":"modules/enet/tests/test_enet_connection.h","changeType":"ADDED","type":"file"},{"path":"modules/enet/tests/test_enet_integration.cpp","changeType":"ADDED","type":"file"},{"path":"modules/enet/tests/test_enet_integration.h","changeType":"ADDED","type":"file"},{"path":"modules/enet/tests/test_enet_packet_peer.cpp","changeType":"ADDED","type":"file"},{"path":"modules/enet/tests/test_enet_packet_peer.h","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc60nDJK","public_id":112985,"url":"https://github.com/godotengine/godot/pull/112985","diff_url":"https://github.com/godotengine/godot/pull/112985.diff","patch_url":"https://github.com/godotengine/godot/pull/112985.patch","title":"Add `Replace` to `SceneTree` context menu","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBYHyVw","created_at":"2025-11-20T14:32:29Z","updated_at":"2025-11-20T14:38:41Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/docks/scene_tree_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/docks","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/docks/scene_tree_dock.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc60qfhI","public_id":112992,"url":"https://github.com/godotengine/godot/pull/112992","diff_url":"https://github.com/godotengine/godot/pull/112992.diff","patch_url":"https://github.com/godotengine/godot/pull/112992.patch","title":"Improve asset store and port it to the new API","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjMwNzM5MjM5","created_at":"2025-11-20T18:48:48Z","updated_at":"2025-12-21T23:28:36Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/EditorFeatureProfile.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/EditorInterface.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/EditorPlugin.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/EditorSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"editor/asset_library/asset_library_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/asset_library","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/asset_library/asset_library_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/asset_library/editor_asset_installer.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/icons/AssetStore.svg","changeType":"RENAMED","type":"file"},{"path":"editor/icons","changeType":"","type":"folder"},{"path":"editor/icons/AssetThumbLoading.svg","changeType":"ADDED","type":"file"},{"path":"editor/icons/PlayOverlay.svg","changeType":"MODIFIED","type":"file"},{"path":"editor/icons/ThumbsUp.svg","changeType":"ADDED","type":"file"},{"path":"editor/project_manager/project_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/project_manager","changeType":"","type":"folder"},{"path":"editor/settings/editor_feature_profile.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/settings","changeType":"","type":"folder"},{"path":"editor/settings/editor_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/themes/theme_classic.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/themes","changeType":"","type":"folder"},{"path":"editor/themes/theme_modern.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc60q8b-","public_id":112993,"url":"https://github.com/godotengine/godot/pull/112993","diff_url":"https://github.com/godotengine/godot/pull/112993.diff","patch_url":"https://github.com/godotengine/godot/pull/112993.patch","title":"Improve drag and drop in `Tree`","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjk2NTgzNTU=","created_at":"2025-11-20T19:24:57Z","updated_at":"2025-11-28T02:20:56Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Tree.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/docks/filesystem_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/docks","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/docks/scene_tree_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/themes/theme_classic.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/themes","changeType":"","type":"folder"},{"path":"editor/themes/theme_modern.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/tree.h","changeType":"MODIFIED","type":"file"},{"path":"scene/theme/default_theme.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/theme","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc60sFDY","public_id":112998,"url":"https://github.com/godotengine/godot/pull/112998","diff_url":"https://github.com/godotengine/godot/pull/112998.diff","patch_url":"https://github.com/godotengine/godot/pull/112998.patch","title":"Hide Tree item edit popup on scroll.","state":"OPEN","is_draft":false,"authored_by":"U_kgDOChraCA","created_at":"2025-11-20T21:01:36Z","updated_at":"2025-11-22T12:21:48Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/gui/tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc60uXyE","public_id":113002,"url":"https://github.com/godotengine/godot/pull/113002","diff_url":"https://github.com/godotengine/godot/pull/113002.diff","patch_url":"https://github.com/godotengine/godot/pull/113002.patch","title":"Highlight current method in sidebar when moving caret in Script Editor","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjk2NTgzNTU=","created_at":"2025-11-21T00:48:19Z","updated_at":"2025-11-28T16:32:16Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/script/script_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/script","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/script/script_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/script/script_text_editor.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc60vZPz","public_id":113004,"url":"https://github.com/godotengine/godot/pull/113004","diff_url":"https://github.com/godotengine/godot/pull/113004.diff","patch_url":"https://github.com/godotengine/godot/pull/113004.patch","title":"Sync editor audio bus changes and effects to a running game","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEwNjM3Njk2","created_at":"2025-11-21T03:23:46Z","updated_at":"2025-11-21T16:53:25Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/audio/editor_audio_buses.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/audio","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/debugger/editor_debugger_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger","changeType":"","type":"folder"},{"path":"editor/debugger/editor_debugger_node.h","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger/script_editor_debugger.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger/script_editor_debugger.h","changeType":"MODIFIED","type":"file"},{"path":"scene/debugger/scene_debugger.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/debugger","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/debugger/scene_debugger.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc60ws71","public_id":113005,"url":"https://github.com/godotengine/godot/pull/113005","diff_url":"https://github.com/godotengine/godot/pull/113005.diff","patch_url":"https://github.com/godotengine/godot/pull/113005.patch","title":"Autoload: Save path together with the UID","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2025-11-21T06:39:16Z","updated_at":"2025-11-23T16:07:09Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"core/config/project_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/config/project_settings.h","changeType":"MODIFIED","type":"file"},{"path":"editor/script/script_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/script","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/settings/editor_autoload_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/settings","changeType":"","type":"folder"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"modules/gdscript/editor/gdscript_highlighter.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/editor","changeType":"","type":"folder"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_analyzer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/gdscript_test_runner.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"modules/mono/editor/code_completion.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc60w0T-","public_id":113007,"url":"https://github.com/godotengine/godot/pull/113007","diff_url":"https://github.com/godotengine/godot/pull/113007.diff","patch_url":"https://github.com/godotengine/godot/pull/113007.patch","title":"Add signal to Viewport for when the current Camera3D is changed","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc4OTQ1OTA0","created_at":"2025-11-21T06:52:53Z","updated_at":"2025-11-21T09:33:22Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Viewport.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc60xei8","public_id":113009,"url":"https://github.com/godotengine/godot/pull/113009","diff_url":"https://github.com/godotengine/godot/pull/113009.diff","patch_url":"https://github.com/godotengine/godot/pull/113009.patch","title":"Build: Add `Mutex` to hardcoded_classes for build profile detection","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI0NjI0OTAx","created_at":"2025-11-21T08:12:34Z","updated_at":"2025-11-24T07:45:30Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/settings/editor_build_profile.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/settings","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc60x7sJ","public_id":113011,"url":"https://github.com/godotengine/godot/pull/113011","diff_url":"https://github.com/godotengine/godot/pull/113011.diff","patch_url":"https://github.com/godotengine/godot/pull/113011.patch","title":"Fix CSG gizmo z-fighting in the editor.","state":"OPEN","is_draft":false,"authored_by":"U_kgDOChraCA","created_at":"2025-11-21T09:01:16Z","updated_at":"2025-11-22T08:17:57Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"modules/csg/editor/csg_gizmos.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/csg/editor","changeType":"","type":"folder"},{"path":"modules/csg","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc607AdQ","public_id":113032,"url":"https://github.com/godotengine/godot/pull/113032","diff_url":"https://github.com/godotengine/godot/pull/113032.diff","patch_url":"https://github.com/godotengine/godot/pull/113032.patch","title":"Document the conditions under which `setup_local_to_scene()` and `ViewportTexture` take effect","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzg2MDY3","created_at":"2025-11-22T00:22:15Z","updated_at":"2025-11-24T09:27:52Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Resource.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/ViewportTexture.xml","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc607Hqm","public_id":113033,"url":"https://github.com/godotengine/godot/pull/113033","diff_url":"https://github.com/godotengine/godot/pull/113033.diff","patch_url":"https://github.com/godotengine/godot/pull/113033.patch","title":"Optimize ScriptManagerBridge::CreateManagedForGodotObjectBinding","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjczMTQ4ODY0","created_at":"2025-11-22T00:40:55Z","updated_at":"2025-11-24T09:27:26Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/mono/editor/bindings_generator.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Bridge/ScriptManagerBridge.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Bridge","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6075IA","public_id":113035,"url":"https://github.com/godotengine/godot/pull/113035","diff_url":"https://github.com/godotengine/godot/pull/113035.diff","patch_url":"https://github.com/godotengine/godot/pull/113035.patch","title":"Make the EditorFileSystem cache more reliable","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjMwMzg2MDY3","created_at":"2025-11-22T03:01:58Z","updated_at":"2025-12-20T10:32:38Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/config/project_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/io/resource_importer.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core/io/resource_loader.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource_loader.h","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource_saver.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource_uid.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/resource_uid.h","changeType":"MODIFIED","type":"file"},{"path":"core/object/script_language.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core/object/script_language.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/EditorFileSystem.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/EditorSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"editor/asset_library/editor_asset_installer.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/asset_library","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/docks/filesystem_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/docks","changeType":"","type":"folder"},{"path":"editor/docks/filesystem_dock.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_data.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_data.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export/export_template_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export","changeType":"","type":"folder"},{"path":"editor/file_system/dependency_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/file_system","changeType":"","type":"folder"},{"path":"editor/file_system/dependency_editor.h","changeType":"MODIFIED","type":"file"},{"path":"editor/file_system/editor_file_system.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/file_system/editor_file_system.h","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector/editor_resource_picker.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector","changeType":"","type":"folder"},{"path":"editor/plugins/editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/plugins/plugin_config_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/script/script_create_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/script","changeType":"","type":"folder"},{"path":"editor/settings/editor_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/settings","changeType":"","type":"folder"},{"path":"editor/shader/shader_create_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/shader","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/gdscript_test_runner.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/test_completion.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/test_gdscript.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/test_lsp.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/editor","changeType":"","type":"folder"},{"path":"modules/gltf","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6091zs","public_id":113043,"url":"https://github.com/godotengine/godot/pull/113043","diff_url":"https://github.com/godotengine/godot/pull/113043.diff","patch_url":"https://github.com/godotengine/godot/pull/113043.patch","title":"Improvements to TAA","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUwMzAyNDc5","created_at":"2025-11-22T09:16:53Z","updated_at":"2025-12-21T01:17:12Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"servers/rendering/renderer_rd/effects/taa.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/effects","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/effects/taa.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects/taa_resolve.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc60-u1d","public_id":113049,"url":"https://github.com/godotengine/godot/pull/113049","diff_url":"https://github.com/godotengine/godot/pull/113049.diff","patch_url":"https://github.com/godotengine/godot/pull/113049.patch","title":"Fix `OS_LinuxBSD::get_video_adapter_driver_info()`: get IDs from currently selected graphics card","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjY2MzkyMzc=","created_at":"2025-11-22T11:49:07Z","updated_at":"2025-12-05T09:13:33Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"drivers/d3d12/rendering_context_driver_d3d12.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/d3d12","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/utilities.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/utilities.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/vulkan/rendering_context_driver_vulkan.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/vulkan","changeType":"","type":"folder"},{"path":"platform/linuxbsd/os_linuxbsd.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/linuxbsd/os_linuxbsd.h","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/wayland/display_server_wayland.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/wayland","changeType":"","type":"folder"},{"path":"platform/linuxbsd/wayland/display_server_wayland.h","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/x11/display_server_x11.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/x11","changeType":"","type":"folder"},{"path":"platform/linuxbsd/x11/display_server_x11.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy/storage/utilities.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy/storage","changeType":"","type":"folder"},{"path":"servers/rendering/dummy","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/utilities.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/utilities.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_context_driver.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage/utilities.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc60-8FV","public_id":113051,"url":"https://github.com/godotengine/godot/pull/113051","diff_url":"https://github.com/godotengine/godot/pull/113051.diff","patch_url":"https://github.com/godotengine/godot/pull/113051.patch","title":"Change main screen plugins into docks","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-11-22T13:07:38Z","updated_at":"2025-12-23T12:35:16Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/EditorDock.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/EditorInterface.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/EditorPlugin.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/EditorSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ScriptEditor.xml","changeType":"MODIFIED","type":"file"},{"path":"editor/asset_library/asset_library_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/asset_library","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/asset_library/asset_library_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/doc/editor_help.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/doc","changeType":"","type":"folder"},{"path":"editor/doc/editor_help_search.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/docks/dock_constants.h","changeType":"MODIFIED","type":"file"},{"path":"editor/docks","changeType":"","type":"folder"},{"path":"editor/docks/editor_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/docks/editor_dock.h","changeType":"MODIFIED","type":"file"},{"path":"editor/docks/editor_dock_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/docks/inspector_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/docks/scene_tree_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_main_screen.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_main_screen.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_node.h","changeType":"MODIFIED","type":"file"},{"path":"editor/gui/editor_bottom_panel.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui","changeType":"","type":"folder"},{"path":"editor/gui/editor_bottom_panel.h","changeType":"MODIFIED","type":"file"},{"path":"editor/gui/editor_title_bar.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector/editor_inspector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector","changeType":"","type":"folder"},{"path":"editor/plugins/editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/plugins/editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/run/game_view_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/run","changeType":"","type":"folder"},{"path":"editor/run/game_view_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor/scene/3d/node_3d_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/canvas_item_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/canvas_item_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/connections_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/editor_scene_tabs.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/script/script_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/script","changeType":"","type":"folder"},{"path":"editor/script/script_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/settings/editor_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/settings","changeType":"","type":"folder"},{"path":"editor/themes/editor_fonts.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/themes","changeType":"","type":"folder"},{"path":"editor/themes/theme_classic.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/themes/theme_modern.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/editor_internal_calls.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"platform/android/editor/game_menu_utils_jni.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/android/editor","changeType":"","type":"folder"},{"path":"platform/android","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/android/os_android.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/macos/editor/embedded_process_macos.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/macos/editor","changeType":"","type":"folder"},{"path":"platform/macos","changeType":"","type":"folder"},{"path":"scene/gui/tab_container.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/tab_container.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd/light_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc60_DrX","public_id":113053,"url":"https://github.com/godotengine/godot/pull/113053","diff_url":"https://github.com/godotengine/godot/pull/113053.diff","patch_url":"https://github.com/godotengine/godot/pull/113053.patch","title":"BMP: Use real file size instead of size from header","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU0MTQ5Mw==","created_at":"2025-11-22T13:48:40Z","updated_at":"2025-11-24T09:29:21Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/bmp/image_loader_bmp.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/bmp","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc60_cWt","public_id":113059,"url":"https://github.com/godotengine/godot/pull/113059","diff_url":"https://github.com/godotengine/godot/pull/113059.diff","patch_url":"https://github.com/godotengine/godot/pull/113059.patch","title":"Fix typo \"END_SECTIOn\" macro undef to END_SECTION for scene_tree_dock.cpp","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQzMTU0NDY=","created_at":"2025-11-22T16:11:44Z","updated_at":"2025-11-23T10:16:27Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/docks/scene_tree_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/docks","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc60_ePN","public_id":113060,"url":"https://github.com/godotengine/godot/pull/113060","diff_url":"https://github.com/godotengine/godot/pull/113060.diff","patch_url":"https://github.com/godotengine/godot/pull/113060.patch","title":"Clean up FindInFiles code","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEwMDU0MjI2","created_at":"2025-11-22T16:20:02Z","updated_at":"2025-12-16T21:05:40Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/script/find_in_files.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/script","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/script/find_in_files.h","changeType":"MODIFIED","type":"file"},{"path":"editor/script/script_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/script/script_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc60_3Nk","public_id":113066,"url":"https://github.com/godotengine/godot/pull/113066","diff_url":"https://github.com/godotengine/godot/pull/113066.diff","patch_url":"https://github.com/godotengine/godot/pull/113066.patch","title":"Show progress dialog when unzipping or duplicating project","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjcwMTM0ODk=","created_at":"2025-11-22T18:36:00Z","updated_at":"2025-11-24T19:23:13Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/project_manager/project_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/project_manager","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/project_manager/project_dialog.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc61CPEv","public_id":113074,"url":"https://github.com/godotengine/godot/pull/113074","diff_url":"https://github.com/godotengine/godot/pull/113074.diff","patch_url":"https://github.com/godotengine/godot/pull/113074.patch","title":"GUI: Allow buttons to be pressed programmatically","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2025-11-23T09:12:17Z","updated_at":"2025-11-25T23:11:47Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/BaseButton.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/gui/base_button.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/base_button.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc61C2cD","public_id":113076,"url":"https://github.com/godotengine/godot/pull/113076","diff_url":"https://github.com/godotengine/godot/pull/113076.diff","patch_url":"https://github.com/godotengine/godot/pull/113076.patch","title":"Make a Database system for all created UIDs by Editor","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCkH7Xg","created_at":"2025-11-23T11:59:43Z","updated_at":"2025-12-12T17:59:53Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/io/resource_uid.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/io/resource_uid_database.cpp","changeType":"ADDED","type":"file"},{"path":"core/io/resource_uid_database.h","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc61EoD3","public_id":113085,"url":"https://github.com/godotengine/godot/pull/113085","diff_url":"https://github.com/godotengine/godot/pull/113085.diff","patch_url":"https://github.com/godotengine/godot/pull/113085.patch","title":"Add button to sort scripts by most recently opened","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjk2NTgzNTU=","created_at":"2025-11-23T20:53:55Z","updated_at":"2025-11-24T09:31:48Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/icons/SortRecent.svg","changeType":"ADDED","type":"file"},{"path":"editor/icons","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/script/script_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/script","changeType":"","type":"folder"},{"path":"editor/script/script_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc61FIx9","public_id":113089,"url":"https://github.com/godotengine/godot/pull/113089","diff_url":"https://github.com/godotengine/godot/pull/113089.diff","patch_url":"https://github.com/godotengine/godot/pull/113089.patch","title":"Optimize `AHashMap` lookups","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYwMDI0Njcx","created_at":"2025-11-23T23:53:33Z","updated_at":"2025-12-01T10:54:59Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/templates/a_hash_map.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc61HGTQ","public_id":113095,"url":"https://github.com/godotengine/godot/pull/113095","diff_url":"https://github.com/godotengine/godot/pull/113095.diff","patch_url":"https://github.com/godotengine/godot/pull/113095.patch","title":"Fix node reordering under a PackedScene parent","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc3MjM0MzYw","created_at":"2025-11-24T06:02:29Z","updated_at":"2025-11-27T04:49:42Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/docks/scene_tree_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/docks","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/scene/scene_tree_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc61IUgm","public_id":113096,"url":"https://github.com/godotengine/godot/pull/113096","diff_url":"https://github.com/godotengine/godot/pull/113096.diff","patch_url":"https://github.com/godotengine/godot/pull/113096.patch","title":"Expose eye visibility controls for composition layers and set XrSpace based on parent type","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI2ODEyNzkz","created_at":"2025-11-24T08:08:31Z","updated_at":"2025-12-24T20:27:39Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4A2Tzj","title":"4.7","url":"https://github.com/godotengine/godot/milestone/24"},"files":[{"path":"modules/openxr/doc_classes/OpenXRCompositionLayer.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/doc_classes","changeType":"","type":"folder"},{"path":"modules/openxr","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/openxr/extensions/openxr_composition_layer_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/extensions","changeType":"","type":"folder"},{"path":"modules/openxr/extensions/openxr_composition_layer_extension.h","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/openxr_api.h","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/scene/openxr_composition_layer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/scene","changeType":"","type":"folder"},{"path":"modules/openxr/scene/openxr_composition_layer.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc61IqkC","public_id":113097,"url":"https://github.com/godotengine/godot/pull/113097","diff_url":"https://github.com/godotengine/godot/pull/113097.diff","patch_url":"https://github.com/godotengine/godot/pull/113097.patch","title":"GUI: Add `BaseButton.custom_draw_mode` property","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2025-11-24T08:34:55Z","updated_at":"2025-11-25T10:25:46Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/BaseButton.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/gui/base_button.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/base_button.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/button.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/link_button.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/texture_button.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc61KsBg","public_id":113100,"url":"https://github.com/godotengine/godot/pull/113100","diff_url":"https://github.com/godotengine/godot/pull/113100.diff","patch_url":"https://github.com/godotengine/godot/pull/113100.patch","title":"Fix Revert Button not decrementing Resource counter for custom Resources","state":"OPEN","is_draft":false,"authored_by":"U_kgDOB2pUtg","created_at":"2025-11-24T10:55:37Z","updated_at":"2025-11-24T11:03:21Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/inspector/editor_inspector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/inspector/multi_node_edit.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc61LpgQ","public_id":113101,"url":"https://github.com/godotengine/godot/pull/113101","diff_url":"https://github.com/godotengine/godot/pull/113101.diff","patch_url":"https://github.com/godotengine/godot/pull/113101.patch","title":"GDScript: Require constant metatypes for type nodes","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBe5tvQ","created_at":"2025-11-24T12:02:46Z","updated_at":"2025-11-27T18:12:22Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"modules/gdscript/gdscript_analyzer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/typehint_non_const.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/errors","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts","changeType":"","type":"folder"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer/errors/typehint_non_const.out","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc61OJzu","public_id":113107,"url":"https://github.com/godotengine/godot/pull/113107","diff_url":"https://github.com/godotengine/godot/pull/113107.diff","patch_url":"https://github.com/godotengine/godot/pull/113107.patch","title":"Prevent crash when project settings change, a camera preview is active, and the camera goes away.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM2ODYz","created_at":"2025-11-24T15:05:18Z","updated_at":"2025-12-11T18:32:06Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/scene/3d/camera_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/scene/3d/camera_3d_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc61OM2_","public_id":113109,"url":"https://github.com/godotengine/godot/pull/113109","diff_url":"https://github.com/godotengine/godot/pull/113109.diff","patch_url":"https://github.com/godotengine/godot/pull/113109.patch","title":"Update SubViewport clear mode dropdown option to match enum option name","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjczNjExMjc2","created_at":"2025-11-24T15:09:12Z","updated_at":"2025-11-30T02:55:19Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc61Q2Dx","public_id":113122,"url":"https://github.com/godotengine/godot/pull/113122","diff_url":"https://github.com/godotengine/godot/pull/113122.diff","patch_url":"https://github.com/godotengine/godot/pull/113122.patch","title":"Clarify the purpose of MeshInstance2D and MultiMeshInstance2D","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2025-11-24T18:43:45Z","updated_at":"2025-12-19T10:37:20Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"doc/classes/MeshInstance2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/MultiMeshInstance2D.xml","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc61Rdq-","public_id":113123,"url":"https://github.com/godotengine/godot/pull/113123","diff_url":"https://github.com/godotengine/godot/pull/113123.diff","patch_url":"https://github.com/godotengine/godot/pull/113123.patch","title":"Add note to SphereMesh's radius pointing to the height property","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjgzMTg3Njg2","created_at":"2025-11-24T19:43:22Z","updated_at":"2025-11-29T13:32:17Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"doc/classes/SphereMesh.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc61SSPS","public_id":113129,"url":"https://github.com/godotengine/godot/pull/113129","diff_url":"https://github.com/godotengine/godot/pull/113129.diff","patch_url":"https://github.com/godotengine/godot/pull/113129.patch","title":"Update Blender importer to handle more Vertex Color options","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMwODk1MjU=","created_at":"2025-11-24T21:05:39Z","updated_at":"2025-11-26T21:19:49Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gltf/editor/editor_scene_importer_blend.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/editor","changeType":"","type":"folder"},{"path":"modules/gltf","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gltf/editor/editor_scene_importer_blend.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc61TnMI","public_id":113131,"url":"https://github.com/godotengine/godot/pull/113131","diff_url":"https://github.com/godotengine/godot/pull/113131.diff","patch_url":"https://github.com/godotengine/godot/pull/113131.patch","title":"Add EditorInterface methods for easier access to project settings, export dialog, and asset library","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBbErLQ","created_at":"2025-11-24T23:39:06Z","updated_at":"2025-11-25T15:51:50Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/EditorInterface.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/asset_library/asset_library_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/asset_library","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/asset_library/asset_library_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_interface.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_interface.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_node.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc61Wuw5","public_id":113143,"url":"https://github.com/godotengine/godot/pull/113143","diff_url":"https://github.com/godotengine/godot/pull/113143.diff","patch_url":"https://github.com/godotengine/godot/pull/113143.patch","title":"Add unit tests for NodePath operators","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjgxODg4NTU1","created_at":"2025-11-25T07:35:56Z","updated_at":"2025-11-25T14:09:48Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"tests/core/string/test_node_path.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/string","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc61ZJSB","public_id":113146,"url":"https://github.com/godotengine/godot/pull/113146","diff_url":"https://github.com/godotengine/godot/pull/113146.diff","patch_url":"https://github.com/godotengine/godot/pull/113146.patch","title":"Split `GLOBAL_GET/DEF` into seperate header","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY3NjkzODMw","created_at":"2025-11-25T11:04:07Z","updated_at":"2025-11-25T13:43:55Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/config/global_def.h","changeType":"ADDED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/config/project_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config/project_settings.h","changeType":"MODIFIED","type":"file"},{"path":"core/debugger/remote_debugger.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/debugger","changeType":"","type":"folder"},{"path":"core/debugger/remote_debugger_peer.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/error/error_macros.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/error","changeType":"","type":"folder"},{"path":"core/io/compression.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core/io/image.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/packet_peer.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/stream_peer_tcp.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/stream_peer_uds.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object/message_queue.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"drivers/accesskit/accessibility_driver_accesskit.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/accesskit","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/apple_embedded/app_delegate_service.mm","changeType":"MODIFIED","type":"file"},{"path":"drivers/apple_embedded","changeType":"","type":"folder"},{"path":"drivers/apple_embedded/display_server_apple_embedded.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/coreaudio/audio_driver_coreaudio.mm","changeType":"MODIFIED","type":"file"},{"path":"drivers/coreaudio","changeType":"","type":"folder"},{"path":"drivers/d3d12/rendering_context_driver_d3d12.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/d3d12","changeType":"","type":"folder"},{"path":"drivers/d3d12/rendering_device_driver_d3d12.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/effects/cubemap_filter.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/effects","changeType":"","type":"folder"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers/gles3/rasterizer_canvas_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/rasterizer_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage/config.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/light_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/pulseaudio/audio_driver_pulseaudio.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/pulseaudio","changeType":"","type":"folder"},{"path":"drivers/vulkan/rendering_context_driver_vulkan.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/vulkan","changeType":"","type":"folder"},{"path":"drivers/vulkan/rendering_device_driver_vulkan.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/wasapi/audio_driver_wasapi.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/wasapi","changeType":"","type":"folder"},{"path":"drivers/windows/dir_access_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/windows","changeType":"","type":"folder"},{"path":"editor/animation/animation_track_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/animation","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/audio/editor_audio_buses.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/audio","changeType":"","type":"folder"},{"path":"editor/export/editor_export.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export","changeType":"","type":"folder"},{"path":"editor/export/editor_export_platform_apple_embedded.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export/shader_baker_export_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/dynamic_font_import_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor/import/resource_importer_texture_atlas.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/resource_importer_texture_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/register_editor_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/run/editor_run_bar.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/run","changeType":"","type":"folder"},{"path":"editor/scene/2d/camera_2d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/2d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor/scene/3d/mesh_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d","changeType":"","type":"folder"},{"path":"editor/scene/connections_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/editor_scene_tabs.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/gui/theme_editor_preview.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/gui","changeType":"","type":"folder"},{"path":"editor/scene/material_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/scene_tree_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/settings/editor_build_profile.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/settings","changeType":"","type":"folder"},{"path":"editor/translations/template_generator.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/translations","changeType":"","type":"folder"},{"path":"modules/basis_universal/image_compress_basisu.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/basis_universal","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/basis_universal/register_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/betsy/image_compress_betsy.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/betsy","changeType":"","type":"folder"},{"path":"modules/fbx/register_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/fbx","changeType":"","type":"folder"},{"path":"modules/gltf/register_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf","changeType":"","type":"folder"},{"path":"modules/godot_physics_2d/godot_physics_server_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_2d","changeType":"","type":"folder"},{"path":"modules/godot_physics_2d/godot_space_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_2d/register_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d/godot_space_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d","changeType":"","type":"folder"},{"path":"modules/godot_physics_3d/register_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics/register_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics","changeType":"","type":"folder"},{"path":"modules/jpg/movie_writer_mjpeg.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/jpg","changeType":"","type":"folder"},{"path":"modules/lightmapper_rd/lightmapper_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/lightmapper_rd","changeType":"","type":"folder"},{"path":"modules/lightmapper_rd/register_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mbedtls/register_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mbedtls","changeType":"","type":"folder"},{"path":"modules/mbedtls/tls_context_mbedtls.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/editor_internal_calls.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules/mono/utils/path_utils.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/utils","changeType":"","type":"folder"},{"path":"modules/navigation_2d/2d/nav_map_builder_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/navigation_2d/2d","changeType":"","type":"folder"},{"path":"modules/navigation_2d","changeType":"","type":"folder"},{"path":"modules/navigation_2d/2d/nav_mesh_generator_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/navigation_2d/2d/nav_region_builder_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/navigation_2d/nav_map_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/navigation_2d/nav_region_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/navigation_3d/3d/nav_map_builder_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/navigation_3d/3d","changeType":"","type":"folder"},{"path":"modules/navigation_3d","changeType":"","type":"folder"},{"path":"modules/navigation_3d/3d/nav_mesh_generator_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/navigation_3d/3d/nav_region_builder_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/navigation_3d/nav_map_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/navigation_3d/nav_region_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/editor/openxr_action_map_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/editor","changeType":"","type":"folder"},{"path":"modules/openxr","changeType":"","type":"folder"},{"path":"modules/openxr/extensions/openxr_debug_utils_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/extensions","changeType":"","type":"folder"},{"path":"modules/openxr/extensions/openxr_eye_gaze_interaction.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/extensions/openxr_fb_foveation_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/extensions/openxr_frame_synthesis_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/extensions/openxr_hand_interaction_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/extensions/openxr_hand_tracking_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/openxr_api.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/register_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/scene/openxr_render_model.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/scene","changeType":"","type":"folder"},{"path":"modules/raycast/raycast_occlusion_cull.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/raycast","changeType":"","type":"folder"},{"path":"modules/theora/editor/movie_writer_ogv.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/theora/editor","changeType":"","type":"folder"},{"path":"modules/theora","changeType":"","type":"folder"},{"path":"modules/theora/video_stream_theora.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/webp/webp_common.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/webp","changeType":"","type":"folder"},{"path":"modules/webrtc/register_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/webrtc","changeType":"","type":"folder"},{"path":"modules/webrtc/webrtc_data_channel.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/websocket/remote_debugger_peer_websocket.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/websocket","changeType":"","type":"folder"},{"path":"platform/android/tts_android.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/android","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/android/tts_android.h","changeType":"MODIFIED","type":"file"},{"path":"platform/ios/display_layer_ios.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/ios","changeType":"","type":"folder"},{"path":"platform/ios/godot_view_ios.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/export/export_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/export","changeType":"","type":"folder"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform/linuxbsd/freedesktop_screensaver.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/tts_linux.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/wayland/display_server_wayland.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/wayland","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc61aopU","public_id":113148,"url":"https://github.com/godotengine/godot/pull/113148","diff_url":"https://github.com/godotengine/godot/pull/113148.diff","patch_url":"https://github.com/godotengine/godot/pull/113148.patch","title":"Add a Pin button to the Inspector dock","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBYHyVw","created_at":"2025-11-25T13:13:16Z","updated_at":"2025-11-27T16:55:28Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/debugger/script_editor_debugger.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/docks/inspector_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/docks","changeType":"","type":"folder"},{"path":"editor/docks/inspector_dock.h","changeType":"MODIFIED","type":"file"},{"path":"editor/gui/editor_object_selector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui","changeType":"","type":"folder"},{"path":"editor/gui/editor_object_selector.h","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector/editor_inspector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector","changeType":"","type":"folder"},{"path":"editor/inspector/editor_inspector.h","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector/editor_properties.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector/editor_properties_array_dict.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector/editor_properties_vector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/2d/tiles/tile_set_atlas_source_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/2d/tiles","changeType":"","type":"folder"},{"path":"editor/scene/2d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor/scene/gui/font_config_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/gui","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc61a2cv","public_id":113149,"url":"https://github.com/godotengine/godot/pull/113149","diff_url":"https://github.com/godotengine/godot/pull/113149.diff","patch_url":"https://github.com/godotengine/godot/pull/113149.patch","title":"Clarify wording for mouse_entered and mouse_exited","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCajacw","created_at":"2025-11-25T13:29:31Z","updated_at":"2025-11-25T13:36:51Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Control.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc61bVw9","public_id":113152,"url":"https://github.com/godotengine/godot/pull/113152","diff_url":"https://github.com/godotengine/godot/pull/113152.diff","patch_url":"https://github.com/godotengine/godot/pull/113152.patch","title":"Change `derives_from` from a template function to a shadowed function, to make it callable again","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIzMDgxNjc=","created_at":"2025-11-25T14:10:56Z","updated_at":"2025-11-25T15:09:56Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/object/object.h","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc61eOxs","public_id":113156,"url":"https://github.com/godotengine/godot/pull/113156","diff_url":"https://github.com/godotengine/godot/pull/113156.diff","patch_url":"https://github.com/godotengine/godot/pull/113156.patch","title":"Recursively parse nested arrays & dictionaries for `NodePath`s","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY1NDczODEz","created_at":"2025-11-25T18:17:29Z","updated_at":"2025-12-21T00:15:25Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/docks/inspector_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/docks","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector/editor_properties_array_dict.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector","changeType":"","type":"folder"},{"path":"scene/resources/packed_scene.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/packed_scene.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc61eVLc","public_id":113157,"url":"https://github.com/godotengine/godot/pull/113157","diff_url":"https://github.com/godotengine/godot/pull/113157.diff","patch_url":"https://github.com/godotengine/godot/pull/113157.patch","title":"HashSet reduce memory usage and make more cache friendly","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBvKYDQ","created_at":"2025-11-25T18:27:08Z","updated_at":"2025-11-26T09:31:41Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/templates/hash_set.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc61ftBq","public_id":113162,"url":"https://github.com/godotengine/godot/pull/113162","diff_url":"https://github.com/godotengine/godot/pull/113162.diff","patch_url":"https://github.com/godotengine/godot/pull/113162.patch","title":"Improve rendering fallback in setup","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUyMTQ4MjIx","created_at":"2025-11-25T20:47:11Z","updated_at":"2025-12-09T23:54:04Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc61lUBw","public_id":113178,"url":"https://github.com/godotengine/godot/pull/113178","diff_url":"https://github.com/godotengine/godot/pull/113178.diff","patch_url":"https://github.com/godotengine/godot/pull/113178.patch","title":"Update the documentation for `Tree.create_item(), Tree.set_columns() & Tree.clear()` & add error messages.","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBug_Pw","created_at":"2025-11-26T07:26:03Z","updated_at":"2025-12-21T16:46:30Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Tree.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/gui/tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc61ooAd","public_id":113185,"url":"https://github.com/godotengine/godot/pull/113185","diff_url":"https://github.com/godotengine/godot/pull/113185.diff","patch_url":"https://github.com/godotengine/godot/pull/113185.patch","title":"Use resizing to align textures to the next block size when compressing","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjUzMTUwMjQ0","created_at":"2025-11-26T12:01:39Z","updated_at":"2025-11-26T12:03:14Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/astcenc/image_compress_astcenc.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/astcenc","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/basis_universal/image_compress_basisu.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/basis_universal","changeType":"","type":"folder"},{"path":"modules/basis_universal/image_compress_basisu.h","changeType":"MODIFIED","type":"file"},{"path":"modules/betsy/image_compress_betsy.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/betsy","changeType":"","type":"folder"},{"path":"modules/cvtt/image_compress_cvtt.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/cvtt","changeType":"","type":"folder"},{"path":"modules/etcpak/image_compress_etcpak.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/etcpak","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc61qYDr","public_id":113192,"url":"https://github.com/godotengine/godot/pull/113192","diff_url":"https://github.com/godotengine/godot/pull/113192.diff","patch_url":"https://github.com/godotengine/godot/pull/113192.patch","title":"Add render mode `keep_backface_normals` to shade backfaces with the same normals as frontfaces for correct shading of custom normals","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4Njk3MDk3","created_at":"2025-11-26T14:19:01Z","updated_at":"2025-11-26T15:15:13Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/BaseMaterial3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"drivers/gles3/shaders/scene.glsl","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shaders","changeType":"","type":"folder"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/material_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/material_storage.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/material.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/material.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered/scene_shader_forward_clustered.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_clustered/scene_shader_forward_clustered.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile/scene_shader_forward_mobile.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_mobile/scene_shader_forward_mobile.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered/scene_forward_clustered.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile/scene_forward_mobile.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/shader_types.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc61sez6","public_id":113199,"url":"https://github.com/godotengine/godot/pull/113199","diff_url":"https://github.com/godotengine/godot/pull/113199.diff","patch_url":"https://github.com/godotengine/godot/pull/113199.patch","title":"Replace DockSlot with DockTabContainer","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-11-26T17:09:12Z","updated_at":"2025-12-16T15:36:18Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/docks/dock_tab_container.cpp","changeType":"ADDED","type":"file"},{"path":"editor/docks","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/docks/dock_tab_container.h","changeType":"ADDED","type":"file"},{"path":"editor/docks/editor_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/docks/editor_dock.h","changeType":"MODIFIED","type":"file"},{"path":"editor/docks/editor_dock_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/docks/editor_dock_manager.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui/editor_bottom_panel.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui","changeType":"","type":"folder"},{"path":"editor/gui/editor_bottom_panel.h","changeType":"MODIFIED","type":"file"},{"path":"editor/shader/shader_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/shader","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc61so6v","public_id":113200,"url":"https://github.com/godotengine/godot/pull/113200","diff_url":"https://github.com/godotengine/godot/pull/113200.diff","patch_url":"https://github.com/godotengine/godot/pull/113200.patch","title":"Add post-light function in spatial shaders for all renderers (useful in toon shading)","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI5NjE4NDY1","created_at":"2025-11-26T17:22:18Z","updated_at":"2025-11-30T04:02:35Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"drivers/gles3/shaders/scene.glsl","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shaders","changeType":"","type":"folder"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/material_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"editor/shader/text_shader_language_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/shader","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_clustered/scene_shader_forward_clustered.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_mobile/scene_shader_forward_mobile.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered/scene_forward_clustered.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile/scene_forward_mobile.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/shader_language.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/shader_language.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/shader_types.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc61t7aE","public_id":113203,"url":"https://github.com/godotengine/godot/pull/113203","diff_url":"https://github.com/godotengine/godot/pull/113203.diff","patch_url":"https://github.com/godotengine/godot/pull/113203.patch","title":"MultiMesh: Allow getting 3D transforms regardless of internal format","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2025-11-26T19:27:33Z","updated_at":"2025-11-27T18:58:41Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"modules/gltf/gltf_document.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"scene/resources/multimesh.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc61t_mG","public_id":113204,"url":"https://github.com/godotengine/godot/pull/113204","diff_url":"https://github.com/godotengine/godot/pull/113204.diff","patch_url":"https://github.com/godotengine/godot/pull/113204.patch","title":"Make `NodePath` copy-on-write, to avoid it changing accidentally (through copies)","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIzMDgxNjc=","created_at":"2025-11-26T19:34:13Z","updated_at":"2025-11-27T11:40:32Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/string/node_path.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/string/node_path.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc61vT87","public_id":113214,"url":"https://github.com/godotengine/godot/pull/113214","diff_url":"https://github.com/godotengine/godot/pull/113214.diff","patch_url":"https://github.com/godotengine/godot/pull/113214.patch","title":"Add inline parameters hints to script editor","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMwOTYwNjk4","created_at":"2025-11-26T22:19:28Z","updated_at":"2025-11-27T19:17:04Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/object/script_language.h","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"doc/classes/CodeEdit.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/EditorSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"editor/gui/code_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/script/script_text_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/script","changeType":"","type":"folder"},{"path":"editor/script/script_text_editor.h","changeType":"MODIFIED","type":"file"},{"path":"editor/settings/editor_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/settings","changeType":"","type":"folder"},{"path":"editor/themes/editor_theme_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/themes","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_inline_info_generator.cpp","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/gdscript_inline_info_generator.h","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/gdscript_parser.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/code_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/code_edit.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/color_picker.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/text_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/text_edit.h","changeType":"MODIFIED","type":"file"},{"path":"scene/theme/default_theme.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/theme","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc61v3Ja","public_id":113217,"url":"https://github.com/godotengine/godot/pull/113217","diff_url":"https://github.com/godotengine/godot/pull/113217.diff","patch_url":"https://github.com/godotengine/godot/pull/113217.patch","title":"Rename `file` parameter to `path` in many FileAccess methods","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY2NzI3NzEw","created_at":"2025-11-26T23:50:14Z","updated_at":"2025-11-27T13:13:59Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/io/file_access.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/io/file_access.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/FileAccess.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc61whxT","public_id":113219,"url":"https://github.com/godotengine/godot/pull/113219","diff_url":"https://github.com/godotengine/godot/pull/113219.diff","patch_url":"https://github.com/godotengine/godot/pull/113219.patch","title":"Fix overlap between texts in Make Unique (Recursive) Popup","state":"OPEN","is_draft":false,"authored_by":"U_kgDOB2pUtg","created_at":"2025-11-27T01:56:16Z","updated_at":"2025-11-27T10:31:22Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/gui/tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc61ygVM","public_id":113224,"url":"https://github.com/godotengine/godot/pull/113224","diff_url":"https://github.com/godotengine/godot/pull/113224.diff","patch_url":"https://github.com/godotengine/godot/pull/113224.patch","title":"Port Vital Updates Only Editor Setting to 4.x","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ0ODIyODIw","created_at":"2025-11-27T07:26:39Z","updated_at":"2025-11-29T12:06:00Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/os/os.h","changeType":"MODIFIED","type":"file"},{"path":"core/os","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"doc/classes/EditorSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/RenderingServer.xml","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/rasterizer_canvas_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/rasterizer_scene_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_node.h","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector/editor_inspector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector","changeType":"","type":"folder"},{"path":"editor/run/editor_run.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/run","changeType":"","type":"folder"},{"path":"editor/scene/3d/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor/settings/editor_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/settings","changeType":"","type":"folder"},{"path":"editor/settings/editor_settings.h","changeType":"MODIFIED","type":"file"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"scene/2d/cpu_particles_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/cpu_particles_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene/animation/animation_player.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation","changeType":"","type":"folder"},{"path":"scene/animation/animation_tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_canvas_cull.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/environment/fog.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/environment","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/environment/sky.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/renderer_canvas_render_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/renderer_scene_render_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_scene_cull.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server_default.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server_default.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc610Bgb","public_id":113225,"url":"https://github.com/godotengine/godot/pull/113225","diff_url":"https://github.com/godotengine/godot/pull/113225.diff","patch_url":"https://github.com/godotengine/godot/pull/113225.patch","title":"Windows: Make GPU preference symbols configurable at build time","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI0NjI0OTAx","created_at":"2025-11-27T09:43:16Z","updated_at":"2025-11-27T10:29:54Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"platform/windows/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/windows/os_windows.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc610Ext","public_id":113226,"url":"https://github.com/godotengine/godot/pull/113226","diff_url":"https://github.com/godotengine/godot/pull/113226.diff","patch_url":"https://github.com/godotengine/godot/pull/113226.patch","title":"[Windows] Use custom SVG cursors for missing `GRAB` and `CAN_DROP`.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2025-11-27T09:48:15Z","updated_at":"2025-11-27T14:15:29Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"platform/windows/SCsub","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/windows/cursor_builders.py","changeType":"ADDED","type":"file"},{"path":"platform/windows/display_server_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/display_server_windows.h","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/resources/hand1.svg","changeType":"ADDED","type":"file"},{"path":"platform/windows/resources","changeType":"","type":"folder"},{"path":"platform/windows/resources/hand2.svg","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc6100Sa","public_id":113228,"url":"https://github.com/godotengine/godot/pull/113228","diff_url":"https://github.com/godotengine/godot/pull/113228.diff","patch_url":"https://github.com/godotengine/godot/pull/113228.patch","title":"GDScript: Improve evaluation of constant expressions with arrays/dictionaries","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2025-11-27T10:51:23Z","updated_at":"2025-11-30T19:50:44Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"modules/gdscript/gdscript_analyzer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_analyzer.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/features/constant_expressions.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/features","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts","changeType":"","type":"folder"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/analyzer/features/constant_expressions.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/analyzer/features/type_test_usage.gd","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/utils.notest.gd","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6106zx","public_id":113229,"url":"https://github.com/godotengine/godot/pull/113229","diff_url":"https://github.com/godotengine/godot/pull/113229.diff","patch_url":"https://github.com/godotengine/godot/pull/113229.patch","title":"Add unit tests for AudioFrame::lerp()","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjgxODg4NTU1","created_at":"2025-11-27T11:00:00Z","updated_at":"2025-11-27T15:45:46Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"tests/core/math/test_audio_frame.h","changeType":"ADDED","type":"file"},{"path":"tests/core/math","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"},{"path":"tests/test_main.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc611Zxr","public_id":113230,"url":"https://github.com/godotengine/godot/pull/113230","diff_url":"https://github.com/godotengine/godot/pull/113230.diff","patch_url":"https://github.com/godotengine/godot/pull/113230.patch","title":"Editor: Reduce width of script gutters","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCL9eow","created_at":"2025-11-27T11:36:33Z","updated_at":"2025-11-28T03:07:49Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/themes/editor_theme_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/themes","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"scene/gui/code_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/code_edit.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc611aiU","public_id":113231,"url":"https://github.com/godotengine/godot/pull/113231","diff_url":"https://github.com/godotengine/godot/pull/113231.diff","patch_url":"https://github.com/godotengine/godot/pull/113231.patch","title":"Update Box-Capsule collisions to be more analytical (And optimized?)","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjcwMjEwMjQw","created_at":"2025-11-27T11:37:21Z","updated_at":"2025-12-01T15:54:00Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/godot_physics_3d/godot_collision_solver_3d_sat.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc613LVC","public_id":113233,"url":"https://github.com/godotengine/godot/pull/113233","diff_url":"https://github.com/godotengine/godot/pull/113233.diff","patch_url":"https://github.com/godotengine/godot/pull/113233.patch","title":"Make `GetTypeInfo<>::VARIANT_TYPE` and `GetTypeInfo<>::METADATA` `constexpr`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIzMDgxNjc=","created_at":"2025-11-27T13:34:29Z","updated_at":"2025-11-27T13:34:30Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/object/ref_counted.h","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/variant/native_ptr.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core/variant/type_info.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc614wOq","public_id":113239,"url":"https://github.com/godotengine/godot/pull/113239","diff_url":"https://github.com/godotengine/godot/pull/113239.diff","patch_url":"https://github.com/godotengine/godot/pull/113239.patch","title":"Auto reload shader files when changed on disk","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjg3OTg4OQ==","created_at":"2025-11-27T15:16:07Z","updated_at":"2025-11-27T15:20:30Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/shader/text_shader_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/shader","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/shader/text_shader_editor.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6141jV","public_id":113240,"url":"https://github.com/godotengine/godot/pull/113240","diff_url":"https://github.com/godotengine/godot/pull/113240.diff","patch_url":"https://github.com/godotengine/godot/pull/113240.patch","title":"Add source path filtering to encrypted and delta-encoded exports","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjQ4ODQyNDY=","created_at":"2025-11-27T15:21:57Z","updated_at":"2025-11-27T15:21:57Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/EditorExportPlatform.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/export/editor_export_platform.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/export/editor_export_platform.h","changeType":"MODIFIED","type":"file"},{"path":"platform/android/export/export_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/android/export","changeType":"","type":"folder"},{"path":"platform/android","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/android/export/export_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"platform/android/export/gradle_export_util.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/android/export/gradle_export_util.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc615sHL","public_id":113243,"url":"https://github.com/godotengine/godot/pull/113243","diff_url":"https://github.com/godotengine/godot/pull/113243.diff","patch_url":"https://github.com/godotengine/godot/pull/113243.patch","title":"Add threading to the build profile","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjMwNzM5MjM5","created_at":"2025-11-27T16:25:49Z","updated_at":"2025-11-28T13:05:26Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/settings/editor_build_profile.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/settings","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/settings/editor_build_profile.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc616ose","public_id":113247,"url":"https://github.com/godotengine/godot/pull/113247","diff_url":"https://github.com/godotengine/godot/pull/113247.diff","patch_url":"https://github.com/godotengine/godot/pull/113247.patch","title":"GLTF: Add `export_get_property_list` to GLTFDocumentExtension","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2025-11-27T18:02:57Z","updated_at":"2025-12-07T06:03:31Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4A2Tzj","title":"4.7","url":"https://github.com/godotengine/godot/milestone/24"},"files":[{"path":"modules/gltf/doc_classes/GLTFDocumentExtension.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/doc_classes","changeType":"","type":"folder"},{"path":"modules/gltf","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gltf/editor/editor_scene_exporter_gltf_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/editor","changeType":"","type":"folder"},{"path":"modules/gltf/extensions/gltf_document_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/extensions","changeType":"","type":"folder"},{"path":"modules/gltf/extensions/gltf_document_extension.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc619_Uq","public_id":113266,"url":"https://github.com/godotengine/godot/pull/113266","diff_url":"https://github.com/godotengine/godot/pull/113266.diff","patch_url":"https://github.com/godotengine/godot/pull/113266.patch","title":"Fix dotnet project export losing serialized data added in uncompiled code","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE0MjQzMjYz","created_at":"2025-11-28T05:04:10Z","updated_at":"2025-11-28T08:59:06Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"modules/mono/editor/GodotTools/GodotTools/Build/MSBuildPanel.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/GodotTools/GodotTools/Build","changeType":"","type":"folder"},{"path":"modules/mono/editor/GodotTools/GodotTools","changeType":"","type":"folder"},{"path":"modules/mono/editor/GodotTools","changeType":"","type":"folder"},{"path":"modules/mono/editor","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/mono/editor/GodotTools/GodotTools/Export/ExportPlugin.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/GodotTools/GodotTools/Export","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc62ACOs","public_id":113271,"url":"https://github.com/godotengine/godot/pull/113271","diff_url":"https://github.com/godotengine/godot/pull/113271.diff","patch_url":"https://github.com/godotengine/godot/pull/113271.patch","title":"Fix type deduction while exporting Variant variables","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyNzk5MzEw","created_at":"2025-11-28T09:32:56Z","updated_at":"2025-11-28T12:02:06Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"modules/gdscript/gdscript_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc62AbG-","public_id":113274,"url":"https://github.com/godotengine/godot/pull/113274","diff_url":"https://github.com/godotengine/godot/pull/113274.diff","patch_url":"https://github.com/godotengine/godot/pull/113274.patch","title":"Fix incorrect VoxelGI cell size in the Bake button tooltip","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc3MjM0MzYw","created_at":"2025-11-28T10:11:03Z","updated_at":"2025-12-06T04:51:36Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/scene/3d/voxel_gi_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc62C7pW","public_id":113280,"url":"https://github.com/godotengine/godot/pull/113280","diff_url":"https://github.com/godotengine/godot/pull/113280.diff","patch_url":"https://github.com/godotengine/godot/pull/113280.patch","title":"Add a naming-convention option for nodes dragged into the script editor","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ4Mjg4MzA0","created_at":"2025-11-28T14:21:28Z","updated_at":"2025-11-28T14:39:17Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/EditorSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/project_manager/quick_settings_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/project_manager","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/project_manager/quick_settings_dialog.h","changeType":"MODIFIED","type":"file"},{"path":"editor/script/script_text_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/script","changeType":"","type":"folder"},{"path":"editor/settings/editor_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/settings","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc62Ef7K","public_id":113287,"url":"https://github.com/godotengine/godot/pull/113287","diff_url":"https://github.com/godotengine/godot/pull/113287.diff","patch_url":"https://github.com/godotengine/godot/pull/113287.patch","title":"Change `Node*D::reparent` to set its new transform before reparenting","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ4ODQyNDY=","created_at":"2025-11-28T17:43:39Z","updated_at":"2025-11-28T18:07:04Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/2d/node_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/node_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc62Ey8w","public_id":113292,"url":"https://github.com/godotengine/godot/pull/113292","diff_url":"https://github.com/godotengine/godot/pull/113292.diff","patch_url":"https://github.com/godotengine/godot/pull/113292.patch","title":"Use additive blending for suns in ProceduralSkyMaterial to fix dark suns","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2025-11-28T18:41:06Z","updated_at":"2025-12-06T05:36:35Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/resources/3d/sky_material.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/3d","changeType":"","type":"folder"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc62GgXS","public_id":113299,"url":"https://github.com/godotengine/godot/pull/113299","diff_url":"https://github.com/godotengine/godot/pull/113299.diff","patch_url":"https://github.com/godotengine/godot/pull/113299.patch","title":"Support unary '+' in Variant parser","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY1ODU1MzMz","created_at":"2025-11-29T01:09:06Z","updated_at":"2025-11-29T11:02:15Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/variant/variant_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc62HA99","public_id":113304,"url":"https://github.com/godotengine/godot/pull/113304","diff_url":"https://github.com/godotengine/godot/pull/113304.diff","patch_url":"https://github.com/godotengine/godot/pull/113304.patch","title":"Implement XeGTAO (and also VBAO)","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMzMTIzNzEw","created_at":"2025-11-29T04:31:19Z","updated_at":"2025-12-17T07:53:43Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"COPYRIGHT.txt","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/rasterizer_scene_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/rasterizer_scene_gles3.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"servers/rendering/dummy/rasterizer_scene_dummy.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/effects/ss_effects.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/effects","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/effects/ss_effects.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/effects/gtao.glsl","changeType":"ADDED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/effects/gtao_blur.glsl","changeType":"ADDED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects/gtao_interleave.glsl","changeType":"ADDED","type":"file"},{"path":"servers/rendering/renderer_scene_cull.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_scene_render.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_method.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server_default.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage/environment_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc62Hxeq","public_id":113309,"url":"https://github.com/godotengine/godot/pull/113309","diff_url":"https://github.com/godotengine/godot/pull/113309.diff","patch_url":"https://github.com/godotengine/godot/pull/113309.patch","title":"Fix DocGen and Access for GDScript Enums","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ0ODIyODIw","created_at":"2025-11-29T10:03:04Z","updated_at":"2025-12-09T22:43:01Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/doc/editor_help.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/doc","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc62I6tB","public_id":113334,"url":"https://github.com/godotengine/godot/pull/113334","diff_url":"https://github.com/godotengine/godot/pull/113334.diff","patch_url":"https://github.com/godotengine/godot/pull/113334.patch","title":"Fix VoxelGI glossy reflection artifacts","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU2MjY4OTE3","created_at":"2025-11-29T18:12:47Z","updated_at":"2025-12-30T14:10:58Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"servers/rendering/renderer_rd/shaders/environment/gi.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/environment","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc62JtV2","public_id":113343,"url":"https://github.com/godotengine/godot/pull/113343","diff_url":"https://github.com/godotengine/godot/pull/113343.diff","patch_url":"https://github.com/godotengine/godot/pull/113343.patch","title":"C#: Generate interfaces for all Godot classes to enable unit testing","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBlGFmg","created_at":"2025-11-30T01:07:04Z","updated_at":"2025-12-02T17:54:29Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/mono/editor/GodotTools/GodotTools/Ides/GodotIdeManager.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/GodotTools/GodotTools/Ides","changeType":"","type":"folder"},{"path":"modules/mono/editor/GodotTools/GodotTools","changeType":"","type":"folder"},{"path":"modules/mono/editor/GodotTools","changeType":"","type":"folder"},{"path":"modules/mono/editor","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/mono/editor/bindings_generator.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/bindings_generator.h","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Extensions/INodeExtensions.cs","changeType":"ADDED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Extensions","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Extensions/IPackedSceneExtensions.cs","changeType":"ADDED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/GodotSharp.csproj","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc62J1os","public_id":113344,"url":"https://github.com/godotengine/godot/pull/113344","diff_url":"https://github.com/godotengine/godot/pull/113344.diff","patch_url":"https://github.com/godotengine/godot/pull/113344.patch","title":"Add more container visualizations","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBlbdtQ","created_at":"2025-11-30T02:33:52Z","updated_at":"2025-12-02T08:58:30Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/register_editor_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/scene/gui/container_editor_plugin.cpp","changeType":"ADDED","type":"file"},{"path":"editor/scene/gui","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor/scene/gui/container_editor_plugin.h","changeType":"RENAMED","type":"file"},{"path":"editor/scene/gui/margin_container_editor_plugin.cpp","changeType":"DELETED","type":"file"},{"path":"scene/gui/box_container.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/box_container.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/flow_container.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/flow_container.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/grid_container.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/grid_container.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/split_container.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc62KFIV","public_id":113347,"url":"https://github.com/godotengine/godot/pull/113347","diff_url":"https://github.com/godotengine/godot/pull/113347.diff","patch_url":"https://github.com/godotengine/godot/pull/113347.patch","title":"Fix project path resetting when canceling folder browse in project manager","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI0NjI0OTAx","created_at":"2025-11-30T05:10:04Z","updated_at":"2025-12-01T13:28:18Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/project_manager/project_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/project_manager","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc62KWqN","public_id":113351,"url":"https://github.com/godotengine/godot/pull/113351","diff_url":"https://github.com/godotengine/godot/pull/113351.diff","patch_url":"https://github.com/godotengine/godot/pull/113351.patch","title":"Add context menu to the Video RAM tab of the Debugger bottom panel","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBYHyVw","created_at":"2025-11-30T07:28:55Z","updated_at":"2025-12-14T19:01:53Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/debugger/script_editor_debugger.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/debugger/script_editor_debugger.h","changeType":"MODIFIED","type":"file"},{"path":"editor/docks/filesystem_dock.h","changeType":"MODIFIED","type":"file"},{"path":"editor/docks","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc62LLEA","public_id":113358,"url":"https://github.com/godotengine/godot/pull/113358","diff_url":"https://github.com/godotengine/godot/pull/113358.diff","patch_url":"https://github.com/godotengine/godot/pull/113358.patch","title":"Exclude unsupported pixel formats from Linux camera feed","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEyOTU2Mzk=","created_at":"2025-11-30T13:14:26Z","updated_at":"2025-12-01T18:05:27Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"modules/camera/camera_feed_linux.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/camera","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/camera/camera_feed_linux.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc62LLd3","public_id":113359,"url":"https://github.com/godotengine/godot/pull/113359","diff_url":"https://github.com/godotengine/godot/pull/113359.diff","patch_url":"https://github.com/godotengine/godot/pull/113359.patch","title":"Fix MJPEG camera decoding on Linux","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEyOTU2Mzk=","created_at":"2025-11-30T13:16:55Z","updated_at":"2025-12-01T13:13:12Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"core/io/image.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/io/image.h","changeType":"MODIFIED","type":"file"},{"path":"modules/camera/buffer_decoder.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/camera","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/camera/buffer_decoder.h","changeType":"MODIFIED","type":"file"},{"path":"modules/camera/camera_feed_linux.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/jpg/image_loader_libjpeg_turbo.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/jpg","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc62LNk8","public_id":113360,"url":"https://github.com/godotengine/godot/pull/113360","diff_url":"https://github.com/godotengine/godot/pull/113360.diff","patch_url":"https://github.com/godotengine/godot/pull/113360.patch","title":"Fix: take over resource path when remapping after external moves to avoid path-collision error","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ2Nzc1OTYz","created_at":"2025-11-30T13:30:29Z","updated_at":"2025-12-01T13:14:01Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/docks/filesystem_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/docks","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc62M8Uj","public_id":113370,"url":"https://github.com/godotengine/godot/pull/113370","diff_url":"https://github.com/godotengine/godot/pull/113370.diff","patch_url":"https://github.com/godotengine/godot/pull/113370.patch","title":"Add note about size parameter to `Camera3D.set_frustum` description","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyNDIxMzUy","created_at":"2025-11-30T19:39:29Z","updated_at":"2025-12-01T15:21:12Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Camera3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc62N4YL","public_id":113378,"url":"https://github.com/godotengine/godot/pull/113378","diff_url":"https://github.com/godotengine/godot/pull/113378.diff","patch_url":"https://github.com/godotengine/godot/pull/113378.patch","title":"Expose the internal `Popup` instance inside `Tree`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMyNTU1Njg=","created_at":"2025-11-30T22:59:19Z","updated_at":"2025-12-03T20:11:32Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Tree.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/gui/tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/tree.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc62OyOG","public_id":113380,"url":"https://github.com/godotengine/godot/pull/113380","diff_url":"https://github.com/godotengine/godot/pull/113380.diff","patch_url":"https://github.com/godotengine/godot/pull/113380.patch","title":"Range: Don't use min for snap offset when it's too big","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2025-12-01T01:27:19Z","updated_at":"2025-12-01T03:12:26Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/gui/range.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc62R3-r","public_id":113384,"url":"https://github.com/godotengine/godot/pull/113384","diff_url":"https://github.com/godotengine/godot/pull/113384.diff","patch_url":"https://github.com/godotengine/godot/pull/113384.patch","title":"Add ENet client-server connection event test","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjgxODg4NTU1","created_at":"2025-12-01T07:54:47Z","updated_at":"2025-12-09T07:21:37Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/enet/SCsub","changeType":"MODIFIED","type":"file"},{"path":"modules/enet","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/enet/tests/test_enet_connection.cpp","changeType":"ADDED","type":"file"},{"path":"modules/enet/tests","changeType":"","type":"folder"},{"path":"modules/enet/tests/test_enet_connection.h","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc62SSWl","public_id":113385,"url":"https://github.com/godotengine/godot/pull/113385","diff_url":"https://github.com/godotengine/godot/pull/113385.diff","patch_url":"https://github.com/godotengine/godot/pull/113385.patch","title":"TabBar: Add options for tab sizing strategy","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ1NDgzNzY4","created_at":"2025-12-01T08:28:56Z","updated_at":"2025-12-06T22:43:42Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/TabBar.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/TabContainer.xml","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/tab_bar.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/tab_bar.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/tab_container.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/tab_container.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene/test_tab_bar.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc62Vphx","public_id":113396,"url":"https://github.com/godotengine/godot/pull/113396","diff_url":"https://github.com/godotengine/godot/pull/113396.diff","patch_url":"https://github.com/godotengine/godot/pull/113396.patch","title":"Change GridMap and Replication to EditorDock","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-12-01T12:43:38Z","updated_at":"2025-12-07T18:27:51Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gridmap/editor/grid_map_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gridmap/editor","changeType":"","type":"folder"},{"path":"modules/gridmap","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gridmap/editor/grid_map_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gridmap/icons/GridMapDock.svg","changeType":"ADDED","type":"file"},{"path":"modules/gridmap/icons","changeType":"","type":"folder"},{"path":"modules/multiplayer/editor/multiplayer_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/multiplayer/editor","changeType":"","type":"folder"},{"path":"modules/multiplayer","changeType":"","type":"folder"},{"path":"modules/multiplayer/editor/multiplayer_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"modules/multiplayer/editor/replication_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/multiplayer/editor/replication_editor.h","changeType":"MODIFIED","type":"file"},{"path":"modules/multiplayer/icons/ReplicationDock.svg","changeType":"ADDED","type":"file"},{"path":"modules/multiplayer/icons","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc62W7zr","public_id":113399,"url":"https://github.com/godotengine/godot/pull/113399","diff_url":"https://github.com/godotengine/godot/pull/113399.diff","patch_url":"https://github.com/godotengine/godot/pull/113399.patch","title":"Enhance thread management for Apple platforms","state":"OPEN","is_draft":false,"authored_by":"U_kgDODJjsKw","created_at":"2025-12-01T14:16:17Z","updated_at":"2025-12-01T15:23:40Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"drivers/apple/thread_apple.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/apple","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc62XmyJ","public_id":113402,"url":"https://github.com/godotengine/godot/pull/113402","diff_url":"https://github.com/godotengine/godot/pull/113402.diff","patch_url":"https://github.com/godotengine/godot/pull/113402.patch","title":"Fix current tab when all tabs are hidden","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjgxNTI4NjI4","created_at":"2025-12-01T14:59:31Z","updated_at":"2025-12-02T17:40:12Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/gui/tab_bar.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/tab_bar.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc62ZY09","public_id":113404,"url":"https://github.com/godotengine/godot/pull/113404","diff_url":"https://github.com/godotengine/godot/pull/113404.diff","patch_url":"https://github.com/godotengine/godot/pull/113404.patch","title":"Fix wrong tab when TabContainer was not in tree","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-12-01T16:55:27Z","updated_at":"2025-12-08T13:28:45Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/TabContainer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/gui/tab_container.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/tab_container.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene/test_tab_container.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc62dfpO","public_id":113413,"url":"https://github.com/godotengine/godot/pull/113413","diff_url":"https://github.com/godotengine/godot/pull/113413.diff","patch_url":"https://github.com/godotengine/godot/pull/113413.patch","title":"Fix screen-space AA when scaling using bilinear filtering","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc4OTQ1OTA0","created_at":"2025-12-01T22:39:26Z","updated_at":"2025-12-02T05:57:38Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/RenderingServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Viewport.xml","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/effects/post_effects.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/effects","changeType":"","type":"folder"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/effects/post_effects.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/rasterizer_scene_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage/render_scene_buffers_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/viewport.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/effects/copy_effects.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/effects","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/effects/copy_effects.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/renderer_scene_render_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage/render_scene_buffers.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc62eZKY","public_id":113417,"url":"https://github.com/godotengine/godot/pull/113417","diff_url":"https://github.com/godotengine/godot/pull/113417.diff","patch_url":"https://github.com/godotengine/godot/pull/113417.patch","title":"Apply default renderer setting immediately in Project Manager","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCL4qaw","created_at":"2025-12-02T00:19:56Z","updated_at":"2025-12-02T09:49:24Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/project_manager/project_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/project_manager","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc62e-rX","public_id":113421,"url":"https://github.com/godotengine/godot/pull/113421","diff_url":"https://github.com/godotengine/godot/pull/113421.diff","patch_url":"https://github.com/godotengine/godot/pull/113421.patch","title":"Hicon null error: Add permanent buffer and cache for DisplayServerWindows method","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCtxgbg","created_at":"2025-12-02T01:36:33Z","updated_at":"2025-12-16T08:38:48Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"platform/windows/display_server_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/windows/display_server_windows.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc62fx0O","public_id":113422,"url":"https://github.com/godotengine/godot/pull/113422","diff_url":"https://github.com/godotengine/godot/pull/113422.diff","patch_url":"https://github.com/godotengine/godot/pull/113422.patch","title":"Change `rotate_toward` negative delta behavior.","state":"OPEN","is_draft":true,"authored_by":"U_kgDOBdrGbA","created_at":"2025-12-02T03:20:23Z","updated_at":"2025-12-02T09:00:37Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"core/math/math_funcs.h","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"doc/classes/@GlobalScope.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Mathf.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"tests/core/math/test_math_funcs.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/math","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc62g-iu","public_id":113429,"url":"https://github.com/godotengine/godot/pull/113429","diff_url":"https://github.com/godotengine/godot/pull/113429.diff","patch_url":"https://github.com/godotengine/godot/pull/113429.patch","title":"Implement texture mip-level streaming","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjg5MzQz","created_at":"2025-12-02T05:59:01Z","updated_at":"2025-12-22T17:58:04Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/@GlobalScope.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/Performance.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ResourceImporterStreamedTexture.xml","changeType":"ADDED","type":"file"},{"path":"doc/classes/StreamedTexture2D.xml","changeType":"ADDED","type":"file"},{"path":"doc/classes/TextureStreaming.xml","changeType":"ADDED","type":"file"},{"path":"drivers/gles3/storage/texture_storage.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"editor/docks/filesystem_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/docks","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/resource_importer_streamed_texture.cpp","changeType":"ADDED","type":"file"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor/import/resource_importer_streamed_texture.h","changeType":"ADDED","type":"file"},{"path":"editor/register_editor_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor/scene/3d/node_3d_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/texture/texture_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/texture","changeType":"","type":"folder"},{"path":"main/performance.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"main/performance.h","changeType":"MODIFIED","type":"file"},{"path":"misc/extension_api_validation/4.5-stable/GH-113429.txt","changeType":"ADDED","type":"file"},{"path":"misc/extension_api_validation/4.5-stable","changeType":"","type":"folder"},{"path":"misc/extension_api_validation","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"},{"path":"modules/dds/register_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/dds","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/dds/texture_loader_dds.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/dds/texture_loader_dds.h","changeType":"MODIFIED","type":"file"},{"path":"modules/texture_streaming/SCsub","changeType":"ADDED","type":"file"},{"path":"modules/texture_streaming","changeType":"","type":"folder"},{"path":"modules/texture_streaming/config.py","changeType":"ADDED","type":"file"},{"path":"modules/texture_streaming/register_types.cpp","changeType":"ADDED","type":"file"},{"path":"modules/texture_streaming/register_types.h","changeType":"ADDED","type":"file"},{"path":"modules/texture_streaming/texture_streaming.cpp","changeType":"ADDED","type":"file"},{"path":"modules/texture_streaming/texture_streaming.h","changeType":"ADDED","type":"file"},{"path":"platform/android/export/export_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/android/export","changeType":"","type":"folder"},{"path":"platform/android","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"scene/3d/decal.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/register_scene_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/streamed_texture.cpp","changeType":"ADDED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/streamed_texture.h","changeType":"ADDED","type":"file"},{"path":"servers/rendering/dummy/storage/texture_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy/storage","changeType":"","type":"folder"},{"path":"servers/rendering/dummy","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered/scene_shader_forward_clustered.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered/scene_shader_forward_clustered.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile/scene_shader_forward_mobile.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile/scene_shader_forward_mobile.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered/scene_forward_clustered.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered/scene_forward_clustered_inc.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile/scene_forward_mobile.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile/scene_forward_mobile_inc.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd/material_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/material_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd/texture_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd/texture_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server_default.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/shader_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage/texture_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc62lUgC","public_id":113441,"url":"https://github.com/godotengine/godot/pull/113441","diff_url":"https://github.com/godotengine/godot/pull/113441.diff","patch_url":"https://github.com/godotengine/godot/pull/113441.patch","title":"Optimize Skeleton3D","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYxOTM4MjYz","created_at":"2025-12-02T11:53:09Z","updated_at":"2025-12-03T20:33:40Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/object/object.h","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"scene/3d/skeleton_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/skeleton_3d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_mixer.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc62lVlo","public_id":113442,"url":"https://github.com/godotengine/godot/pull/113442","diff_url":"https://github.com/godotengine/godot/pull/113442.diff","patch_url":"https://github.com/godotengine/godot/pull/113442.patch","title":"Optimize Animation Resource, Library, Mixer and Player","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYxOTM4MjYz","created_at":"2025-12-02T11:54:35Z","updated_at":"2025-12-30T22:27:28Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/animation/animation_blend_space_1d_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/animation","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/animation/animation_blend_space_2d_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/animation/animation_blend_tree_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/animation/animation_library_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/animation/animation_player_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/animation/animation_state_machine_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/animation/animation_track_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/animation/animation_tree_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/animation/animation_tree_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/docks/scene_tree_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/docks","changeType":"","type":"folder"},{"path":"editor/import/3d/post_import_plugin_skeleton_renamer.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/3d","changeType":"","type":"folder"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/3d/post_import_plugin_skeleton_track_organizer.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/3d/resource_importer_scene.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/3d/scene_import_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d/root_motion_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"misc/extension_api_validation/4.5-stable/GH-113442.txt","changeType":"ADDED","type":"file"},{"path":"misc/extension_api_validation/4.5-stable","changeType":"","type":"folder"},{"path":"misc/extension_api_validation","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"},{"path":"modules/gltf/gltf_document.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"scene/animation/animation_blend_tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/animation/animation_blend_tree.h","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_mixer.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_mixer.h","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_player.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_player.h","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/animation.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/animation.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc62lWxk","public_id":113443,"url":"https://github.com/godotengine/godot/pull/113443","diff_url":"https://github.com/godotengine/godot/pull/113443.diff","patch_url":"https://github.com/godotengine/godot/pull/113443.patch","title":"Refactor VCS metatada creation to append to existing file or create new file if not found","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCrxRhg","created_at":"2025-12-02T11:56:10Z","updated_at":"2025-12-03T17:57:50Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/version_control/editor_vcs_interface.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/version_control","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc62lXJB","public_id":113444,"url":"https://github.com/godotengine/godot/pull/113444","diff_url":"https://github.com/godotengine/godot/pull/113444.diff","patch_url":"https://github.com/godotengine/godot/pull/113444.patch","title":"Optimize AnimationTree","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYxOTM4MjYz","created_at":"2025-12-02T11:56:34Z","updated_at":"2025-12-31T00:25:25Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/AnimationNode.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/animation/animation_blend_space_1d_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/animation","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/animation/animation_blend_space_1d_editor.h","changeType":"MODIFIED","type":"file"},{"path":"editor/animation/animation_blend_space_2d_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/animation/animation_blend_space_2d_editor.h","changeType":"MODIFIED","type":"file"},{"path":"editor/animation/animation_blend_tree_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/animation/animation_blend_tree_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/animation/animation_library_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/animation/animation_player_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/animation/animation_state_machine_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/animation/animation_state_machine_editor.h","changeType":"MODIFIED","type":"file"},{"path":"editor/animation/animation_track_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/animation/animation_tree_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/animation/animation_tree_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/docks/scene_tree_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/docks","changeType":"","type":"folder"},{"path":"editor/import/3d/post_import_plugin_skeleton_renamer.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/3d","changeType":"","type":"folder"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/3d/post_import_plugin_skeleton_track_organizer.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/3d/resource_importer_scene.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import/3d/scene_import_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d/root_motion_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"misc/extension_api_validation/4.5-stable/GH-113442.txt","changeType":"ADDED","type":"file"},{"path":"misc/extension_api_validation/4.5-stable","changeType":"","type":"folder"},{"path":"misc/extension_api_validation","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"},{"path":"modules/gltf/gltf_document.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"scene/animation/animation_blend_space_1d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/animation/animation_blend_space_1d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_blend_space_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_blend_space_2d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_blend_tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_blend_tree.h","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_mixer.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_mixer.h","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_node_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_node_extension.h","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_node_state_machine.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_node_state_machine.h","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_player.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_player.h","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation/animation_tree.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/graph_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene/gui/graph_edit.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/animation.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/animation.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene/test_animation_blend_tree.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc62l_Qw","public_id":113448,"url":"https://github.com/godotengine/godot/pull/113448","diff_url":"https://github.com/godotengine/godot/pull/113448.diff","patch_url":"https://github.com/godotengine/godot/pull/113448.patch","title":"Add `get_value_ref_or_add_default()` to HashMap","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYxOTM4MjYz","created_at":"2025-12-02T12:48:46Z","updated_at":"2025-12-04T16:32:47Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/templates/a_hash_map.h","changeType":"MODIFIED","type":"file"},{"path":"core/templates","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc62nut-","public_id":113454,"url":"https://github.com/godotengine/godot/pull/113454","diff_url":"https://github.com/godotengine/godot/pull/113454.diff","patch_url":"https://github.com/godotengine/godot/pull/113454.patch","title":"Change Version Control bottom dock to EditorDock","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-12-02T14:48:01Z","updated_at":"2025-12-12T23:22:49Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/docks/editor_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/docks","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/docks/editor_dock.h","changeType":"MODIFIED","type":"file"},{"path":"editor/docks/editor_dock_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/icons/VCSCommit.svg","changeType":"ADDED","type":"file"},{"path":"editor/icons","changeType":"","type":"folder"},{"path":"editor/version_control/version_control_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/version_control","changeType":"","type":"folder"},{"path":"editor/version_control/version_control_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc62o5mA","public_id":113461,"url":"https://github.com/godotengine/godot/pull/113461","diff_url":"https://github.com/godotengine/godot/pull/113461.diff","patch_url":"https://github.com/godotengine/godot/pull/113461.patch","title":"Add non-public `{Line,Text}Edit::_set_text()` to fix `text_submitted` signal emission on Web","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI3MDkyOA==","created_at":"2025-12-02T16:09:48Z","updated_at":"2025-12-18T22:15:34Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"platform/android/display_server_android.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/android","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/android/display_server_android.h","changeType":"MODIFIED","type":"file"},{"path":"platform/web/display_server_web.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/web","changeType":"","type":"folder"},{"path":"platform/web/eslint.config.cjs","changeType":"MODIFIED","type":"file"},{"path":"platform/web/js/libs/library_godot_display.js","changeType":"MODIFIED","type":"file"},{"path":"platform/web/js/libs","changeType":"","type":"folder"},{"path":"platform/web/js","changeType":"","type":"folder"},{"path":"platform/web/js/libs/library_godot_input.js","changeType":"MODIFIED","type":"file"},{"path":"pyproject.toml","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/line_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/line_edit.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/text_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/text_edit.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene/main/viewport.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main/window.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main/window.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc62pzTO","public_id":113463,"url":"https://github.com/godotengine/godot/pull/113463","diff_url":"https://github.com/godotengine/godot/pull/113463.diff","patch_url":"https://github.com/godotengine/godot/pull/113463.patch","title":"Skip convex decomposition when there are no vertices in ConvexPolygonShape3D","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2025-12-02T17:12:45Z","updated_at":"2025-12-02T17:17:33Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/godot_physics_3d/godot_shape_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc62rUO-","public_id":113466,"url":"https://github.com/godotengine/godot/pull/113466","diff_url":"https://github.com/godotengine/godot/pull/113466.diff","patch_url":"https://github.com/godotengine/godot/pull/113466.patch","title":"Fix unscaled physics timers using process time instead of physics time","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUyMzIyNzQ1","created_at":"2025-12-02T19:19:48Z","updated_at":"2025-12-03T09:18:33Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"core/config/engine.h","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"scene/main/scene_tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/timer.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc62rjC9","public_id":113469,"url":"https://github.com/godotengine/godot/pull/113469","diff_url":"https://github.com/godotengine/godot/pull/113469.diff","patch_url":"https://github.com/godotengine/godot/pull/113469.patch","title":"Deprecate the Android studio `dev` buildtype","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjkxNDk2OA==","created_at":"2025-12-02T19:45:24Z","updated_at":"2025-12-03T23:14:40Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4A2Tzj","title":"4.7","url":"https://github.com/godotengine/godot/milestone/24"},"files":[{"path":"platform/android/SCsub","changeType":"MODIFIED","type":"file"},{"path":"platform/android","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/android/java/app/build.gradle","changeType":"MODIFIED","type":"file"},{"path":"platform/android/java/app","changeType":"","type":"folder"},{"path":"platform/android/java","changeType":"","type":"folder"},{"path":"platform/android/java/build.gradle","changeType":"MODIFIED","type":"file"},{"path":"platform/android/java/editor/build.gradle","changeType":"MODIFIED","type":"file"},{"path":"platform/android/java/editor","changeType":"","type":"folder"},{"path":"platform/android/java/editor/src/main/java/org/godotengine/editor/BaseGodotEditor.kt","changeType":"MODIFIED","type":"file"},{"path":"platform/android/java/editor/src/main/java/org/godotengine/editor","changeType":"","type":"folder"},{"path":"platform/android/java/editor/src/main/java/org/godotengine","changeType":"","type":"folder"},{"path":"platform/android/java/editor/src/main/java/org","changeType":"","type":"folder"},{"path":"platform/android/java/editor/src/main/java","changeType":"","type":"folder"},{"path":"platform/android/java/editor/src/main","changeType":"","type":"folder"},{"path":"platform/android/java/editor/src","changeType":"","type":"folder"},{"path":"platform/android/java/lib/build.gradle","changeType":"MODIFIED","type":"file"},{"path":"platform/android/java/lib","changeType":"","type":"folder"},{"path":"platform/android/java/lib/src/main/java/org/godotengine/godot/utils/BenchmarkUtils.kt","changeType":"MODIFIED","type":"file"},{"path":"platform/android/java/lib/src/main/java/org/godotengine/godot/utils","changeType":"","type":"folder"},{"path":"platform/android/java/lib/src/main/java/org/godotengine/godot","changeType":"","type":"folder"},{"path":"platform/android/java/lib/src/main/java/org/godotengine","changeType":"","type":"folder"},{"path":"platform/android/java/lib/src/main/java/org","changeType":"","type":"folder"},{"path":"platform/android/java/lib/src/main/java","changeType":"","type":"folder"},{"path":"platform/android/java/lib/src/main","changeType":"","type":"folder"},{"path":"platform/android/java/lib/src","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc62suuc","public_id":113475,"url":"https://github.com/godotengine/godot/pull/113475","diff_url":"https://github.com/godotengine/godot/pull/113475.diff","patch_url":"https://github.com/godotengine/godot/pull/113475.patch","title":"Editor: Set initial focus for screen reader users","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjExNzI=","created_at":"2025-12-02T21:46:59Z","updated_at":"2025-12-31T01:43:09Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc62tmi2","public_id":113479,"url":"https://github.com/godotengine/godot/pull/113479","diff_url":"https://github.com/godotengine/godot/pull/113479.diff","patch_url":"https://github.com/godotengine/godot/pull/113479.patch","title":"Collapse groups in animation track editor","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjk5NTc5ODc=","created_at":"2025-12-02T23:55:47Z","updated_at":"2025-12-08T19:30:48Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/animation/animation_track_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/animation","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/animation/animation_track_editor.h","changeType":"MODIFIED","type":"file"},{"path":"editor/docks/scene_tree_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/docks","changeType":"","type":"folder"},{"path":"editor/settings/editor_folding.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/settings","changeType":"","type":"folder"},{"path":"editor/settings/editor_folding.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/animation.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc62twCi","public_id":113480,"url":"https://github.com/godotengine/godot/pull/113480","diff_url":"https://github.com/godotengine/godot/pull/113480.diff","patch_url":"https://github.com/godotengine/godot/pull/113480.patch","title":"Make `NodePath` always calculate its own hash, to avoid multithreading and performance issues","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIzMDgxNjc=","created_at":"2025-12-03T00:22:06Z","updated_at":"2025-12-03T09:49:01Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/string/node_path.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/string/node_path.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc62vGMm","public_id":113484,"url":"https://github.com/godotengine/godot/pull/113484","diff_url":"https://github.com/godotengine/godot/pull/113484.diff","patch_url":"https://github.com/godotengine/godot/pull/113484.patch","title":"Fix replace parent node and paste child nodes then move cause crash","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjExMTg1MDg=","created_at":"2025-12-03T03:42:34Z","updated_at":"2025-12-03T09:36:12Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/docks/scene_tree_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/docks","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6209GE","public_id":113504,"url":"https://github.com/godotengine/godot/pull/113504","diff_url":"https://github.com/godotengine/godot/pull/113504.diff","patch_url":"https://github.com/godotengine/godot/pull/113504.patch","title":"Parallelize positional light culling.","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE5MjU5ODk3","created_at":"2025-12-03T12:53:52Z","updated_at":"2025-12-04T09:56:21Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"servers/rendering/light_cull_planes.h","changeType":"ADDED","type":"file"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_scene_cull.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_scene_cull.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_light_culler.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_light_culler.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc621fxl","public_id":113509,"url":"https://github.com/godotengine/godot/pull/113509","diff_url":"https://github.com/godotengine/godot/pull/113509.diff","patch_url":"https://github.com/godotengine/godot/pull/113509.patch","title":"Store velocity in userdata, use VELOCITY to pass to copy shader","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc5MTc0NzU=","created_at":"2025-12-03T13:35:39Z","updated_at":"2025-12-16T13:24:44Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/resources/particle_process_material.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc628fuI","public_id":113534,"url":"https://github.com/godotengine/godot/pull/113534","diff_url":"https://github.com/godotengine/godot/pull/113534.diff","patch_url":"https://github.com/godotengine/godot/pull/113534.patch","title":"Add description for `MultiMesh`'s buffer property","state":"OPEN","is_draft":false,"authored_by":"U_kgDODPTA2w","created_at":"2025-12-04T00:13:09Z","updated_at":"2025-12-04T15:35:35Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/MultiMesh.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc62-20j","public_id":113543,"url":"https://github.com/godotengine/godot/pull/113543","diff_url":"https://github.com/godotengine/godot/pull/113543.diff","patch_url":"https://github.com/godotengine/godot/pull/113543.patch","title":"[DisplayServer] Add per window icon support.","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2025-12-04T05:55:48Z","updated_at":"2025-12-04T09:55:09Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/DisplayServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"platform/linuxbsd/wayland/display_server_wayland.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/wayland","changeType":"","type":"folder"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/linuxbsd/wayland/display_server_wayland.h","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/wayland/wayland_thread.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/wayland/wayland_thread.h","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/x11/display_server_x11.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/x11","changeType":"","type":"folder"},{"path":"platform/linuxbsd/x11/display_server_x11.h","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/display_server_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform/windows/display_server_windows.h","changeType":"MODIFIED","type":"file"},{"path":"servers/display/display_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/display","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/display/display_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc63A77C","public_id":113552,"url":"https://github.com/godotengine/godot/pull/113552","diff_url":"https://github.com/godotengine/godot/pull/113552.diff","patch_url":"https://github.com/godotengine/godot/pull/113552.patch","title":"Rework `Camera3D` preview","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQzNTQzOTA5","created_at":"2025-12-04T09:26:00Z","updated_at":"2025-12-04T10:02:50Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/scene/3d/camera_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/scene/3d/camera_3d_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc63EWnI","public_id":113560,"url":"https://github.com/godotengine/godot/pull/113560","diff_url":"https://github.com/godotengine/godot/pull/113560.diff","patch_url":"https://github.com/godotengine/godot/pull/113560.patch","title":"Add prev-frame-transform access to RenderSceneData","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjk1NzIzNjQ=","created_at":"2025-12-04T13:22:19Z","updated_at":"2025-12-04T13:23:02Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/RenderSceneData.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/render_scene_data_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/render_scene_data_rd.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage/render_scene_data.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage","changeType":"","type":"folder"},{"path":"servers/rendering/storage/render_scene_data.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc63E0wK","public_id":113562,"url":"https://github.com/godotengine/godot/pull/113562","diff_url":"https://github.com/godotengine/godot/pull/113562.diff","patch_url":"https://github.com/godotengine/godot/pull/113562.patch","title":"Implement adding child nodes for each node selected in the Scene tree dock","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBYHyVw","created_at":"2025-12-04T13:53:09Z","updated_at":"2025-12-05T09:25:54Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/docks/scene_tree_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/docks","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/docks/scene_tree_dock.h","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/canvas_item_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor/scene/canvas_item_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc63I8Rs","public_id":113579,"url":"https://github.com/godotengine/godot/pull/113579","diff_url":"https://github.com/godotengine/godot/pull/113579.diff","patch_url":"https://github.com/godotengine/godot/pull/113579.patch","title":"Fix transient docks not saving floating positions","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCL9eow","created_at":"2025-12-04T18:43:35Z","updated_at":"2025-12-26T21:28:00Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/docks/editor_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/docks","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/docks/editor_dock.h","changeType":"MODIFIED","type":"file"},{"path":"editor/docks/editor_dock_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/docks/editor_dock_manager.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc63KSoa","public_id":113586,"url":"https://github.com/godotengine/godot/pull/113586","diff_url":"https://github.com/godotengine/godot/pull/113586.diff","patch_url":"https://github.com/godotengine/godot/pull/113586.patch","title":"Move enum registration from `ClassDB` / `ClassInfo` to `GDType`.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIzMDgxNjc=","created_at":"2025-12-04T20:18:04Z","updated_at":"2025-12-11T23:42:21Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/io/resource.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/object/class_db.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core/object/class_db.h","changeType":"MODIFIED","type":"file"},{"path":"core/object/gdtype.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object/gdtype.h","changeType":"MODIFIED","type":"file"},{"path":"core/object/object.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object/object.h","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/class_db_api_json.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/mono/editor/bindings_generator.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor","changeType":"","type":"folder"},{"path":"tests/core/object/test_class_db.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/object","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc63Kvek","public_id":113590,"url":"https://github.com/godotengine/godot/pull/113590","diff_url":"https://github.com/godotengine/godot/pull/113590.diff","patch_url":"https://github.com/godotengine/godot/pull/113590.patch","title":"Ensure the mouse is visible when stopping a project-running session in the editor","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjk5NTc5ODc=","created_at":"2025-12-04T20:50:55Z","updated_at":"2025-12-19T05:56:14Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/debugger/editor_debugger_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/run/game_view_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/run","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc63Lad2","public_id":113594,"url":"https://github.com/godotengine/godot/pull/113594","diff_url":"https://github.com/godotengine/godot/pull/113594.diff","patch_url":"https://github.com/godotengine/godot/pull/113594.patch","title":"Fix TileMap Dock button placement and errors","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCL9eow","created_at":"2025-12-04T21:37:00Z","updated_at":"2025-12-22T02:15:15Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/docks/editor_dock.h","changeType":"MODIFIED","type":"file"},{"path":"editor/docks","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/docks/editor_dock_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/2d/tiles/tile_map_layer_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/2d/tiles","changeType":"","type":"folder"},{"path":"editor/scene/2d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor/scene/2d/tiles/tile_map_layer_editor.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc63Nsd9","public_id":113605,"url":"https://github.com/godotengine/godot/pull/113605","diff_url":"https://github.com/godotengine/godot/pull/113605.diff","patch_url":"https://github.com/godotengine/godot/pull/113605.patch","title":"Optimize SkeletonModifier3D Influence interpolation","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYxOTM4MjYz","created_at":"2025-12-05T03:58:38Z","updated_at":"2025-12-05T04:00:35Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/3d/skeleton_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/skeleton_3d.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc63PZqn","public_id":113610,"url":"https://github.com/godotengine/godot/pull/113610","diff_url":"https://github.com/godotengine/godot/pull/113610.diff","patch_url":"https://github.com/godotengine/godot/pull/113610.patch","title":"Fix export warning remaining visible after deleting last export preset","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCuX4fA","created_at":"2025-12-05T08:12:33Z","updated_at":"2025-12-05T09:24:09Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/export/project_export.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc63T3bw","public_id":113630,"url":"https://github.com/godotengine/godot/pull/113630","diff_url":"https://github.com/godotengine/godot/pull/113630.diff","patch_url":"https://github.com/godotengine/godot/pull/113630.patch","title":"Fix properties for container sizing not clipping in the inspector","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMwNzM5MjM5","created_at":"2025-12-05T14:40:19Z","updated_at":"2025-12-19T20:09:48Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/scene/gui/control_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/gui","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc63T_Lu","public_id":113631,"url":"https://github.com/godotengine/godot/pull/113631","diff_url":"https://github.com/godotengine/godot/pull/113631.diff","patch_url":"https://github.com/godotengine/godot/pull/113631.patch","title":"Prevents crash in the BonePropertiesEditor due to use-after-release","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM2ODYz","created_at":"2025-12-05T14:51:33Z","updated_at":"2025-12-11T17:59:58Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/scene/3d/skeleton_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/scene/3d/skeleton_3d_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc63VBDF","public_id":113635,"url":"https://github.com/godotengine/godot/pull/113635","diff_url":"https://github.com/godotengine/godot/pull/113635.diff","patch_url":"https://github.com/godotengine/godot/pull/113635.patch","title":"Document mobile motion sensors axes","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBYBtkg","created_at":"2025-12-05T16:26:31Z","updated_at":"2025-12-09T13:18:46Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Input.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc63VoWL","public_id":113640,"url":"https://github.com/godotengine/godot/pull/113640","diff_url":"https://github.com/godotengine/godot/pull/113640.diff","patch_url":"https://github.com/godotengine/godot/pull/113640.patch","title":"Add JointLimitationKusudama3D for swing rotation limits","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMyMzIx","created_at":"2025-12-05T17:26:38Z","updated_at":"2025-12-29T23:54:01Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/JointLimitationKusudama3D.xml","changeType":"ADDED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/scene/3d/gizmos/chain_ik_3d_gizmo_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d/gizmos","changeType":"","type":"folder"},{"path":"editor/scene/3d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"scene/register_scene_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/3d/SCsub","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/3d","changeType":"","type":"folder"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/3d/joint_limitation_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/3d/joint_limitation_3d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/3d/joint_limitation_cone_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/3d/joint_limitation_cone_3d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/3d/joint_limitation_kusudama_3d.cpp","changeType":"ADDED","type":"file"},{"path":"scene/resources/3d/joint_limitation_kusudama_3d.h","changeType":"ADDED","type":"file"},{"path":"tests/scene/test_joint_limitation_kusudama_3d.h","changeType":"ADDED","type":"file"},{"path":"tests/scene","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"},{"path":"tests/test_main.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc63WAeD","public_id":113642,"url":"https://github.com/godotengine/godot/pull/113642","diff_url":"https://github.com/godotengine/godot/pull/113642.diff","patch_url":"https://github.com/godotengine/godot/pull/113642.patch","title":"Use ObjectID in ProgressDialog Window list","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-12-05T18:04:39Z","updated_at":"2025-12-19T23:48:17Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/gui/progress_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/gui/progress_dialog.h","changeType":"MODIFIED","type":"file"},{"path":"editor/gui/window_wrapper.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc63ZAuJ","public_id":113653,"url":"https://github.com/godotengine/godot/pull/113653","diff_url":"https://github.com/godotengine/godot/pull/113653.diff","patch_url":"https://github.com/godotengine/godot/pull/113653.patch","title":"Ensure resources with only UID as path show the appropriate tooltip if they're linked","state":"OPEN","is_draft":false,"authored_by":"U_kgDOB2pUtg","created_at":"2025-12-06T01:16:50Z","updated_at":"2025-12-06T20:56:12Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc63ZfVD","public_id":113658,"url":"https://github.com/godotengine/godot/pull/113658","diff_url":"https://github.com/godotengine/godot/pull/113658.diff","patch_url":"https://github.com/godotengine/godot/pull/113658.patch","title":"Fix link error when glTF module is disabled","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCfaCBQ","created_at":"2025-12-06T03:02:24Z","updated_at":"2025-12-11T03:14:42Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"modules/openxr/extensions/openxr_render_model_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/extensions","changeType":"","type":"folder"},{"path":"modules/openxr","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"tests/test_main.cpp","changeType":"MODIFIED","type":"file"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc63Zf10","public_id":113659,"url":"https://github.com/godotengine/godot/pull/113659","diff_url":"https://github.com/godotengine/godot/pull/113659.diff","patch_url":"https://github.com/godotengine/godot/pull/113659.patch","title":"Add keyboard shortcuts for zooming in/out the 3D viewport","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCL-yNA","created_at":"2025-12-06T03:05:35Z","updated_at":"2025-12-08T09:36:16Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/scene/3d/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc63Z8b7","public_id":113664,"url":"https://github.com/godotengine/godot/pull/113664","diff_url":"https://github.com/godotengine/godot/pull/113664.diff","patch_url":"https://github.com/godotengine/godot/pull/113664.patch","title":"Remove legacy animation key insertion offset loop","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCJrt9Q","created_at":"2025-12-06T04:58:46Z","updated_at":"2025-12-08T09:37:46Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/animation/animation_track_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/animation","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc63agPs","public_id":113667,"url":"https://github.com/godotengine/godot/pull/113667","diff_url":"https://github.com/godotengine/godot/pull/113667.diff","patch_url":"https://github.com/godotengine/godot/pull/113667.patch","title":"Notify changes on calling `ArrayMesh.clear_surfaces()`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEzNTA5OTA=","created_at":"2025-12-06T07:48:04Z","updated_at":"2025-12-08T09:35:23Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/resources/mesh.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc63bi4c","public_id":113678,"url":"https://github.com/godotengine/godot/pull/113678","diff_url":"https://github.com/godotengine/godot/pull/113678.diff","patch_url":"https://github.com/godotengine/godot/pull/113678.patch","title":"Change metadata properties to Variant","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-12-06T11:58:52Z","updated_at":"2025-12-22T08:50:29Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/object/object.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc63dFo-","public_id":113686,"url":"https://github.com/godotengine/godot/pull/113686","diff_url":"https://github.com/godotengine/godot/pull/113686.diff","patch_url":"https://github.com/godotengine/godot/pull/113686.patch","title":"Subdivide the focus state of the window on X11","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzg2MDY3","created_at":"2025-12-06T16:44:37Z","updated_at":"2025-12-08T14:53:46Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"platform/linuxbsd/x11/display_server_x11.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/x11","changeType":"","type":"folder"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/linuxbsd/x11/display_server_x11.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc63f93N","public_id":113696,"url":"https://github.com/godotengine/godot/pull/113696","diff_url":"https://github.com/godotengine/godot/pull/113696.diff","patch_url":"https://github.com/godotengine/godot/pull/113696.patch","title":"Add feature to dump GDShader API (`--dump-shader-api`)","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI4MzU1MTU3","created_at":"2025-12-07T02:59:40Z","updated_at":"2025-12-09T21:51:19Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"},{"path":"misc/dist/shell/_godot.zsh-completion","changeType":"MODIFIED","type":"file"},{"path":"misc/dist/shell","changeType":"","type":"folder"},{"path":"misc/dist","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"},{"path":"misc/dist/shell/godot.bash-completion","changeType":"MODIFIED","type":"file"},{"path":"misc/dist/shell/godot.fish","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/shader_api_dump.cpp","changeType":"ADDED","type":"file"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/shader_api_dump.h","changeType":"ADDED","type":"file"},{"path":"servers/rendering/shader_language.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/shader_language.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc63hcI_","public_id":113702,"url":"https://github.com/godotengine/godot/pull/113702","diff_url":"https://github.com/godotengine/godot/pull/113702.diff","patch_url":"https://github.com/godotengine/godot/pull/113702.patch","title":"Add `split_lines` to String","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU2Njc3MTM0","created_at":"2025-12-07T10:20:40Z","updated_at":"2025-12-07T12:27:41Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/string/ustring.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/string/ustring.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_call.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"doc/classes/String.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/StringName.xml","changeType":"MODIFIED","type":"file"},{"path":"tests/core/string/test_string.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/string","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc63hcVN","public_id":113703,"url":"https://github.com/godotengine/godot/pull/113703","diff_url":"https://github.com/godotengine/godot/pull/113703.diff","patch_url":"https://github.com/godotengine/godot/pull/113703.patch","title":"Fix shader editor filename not updating after file rename","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjcxNTU0MDg5","created_at":"2025-12-07T10:21:57Z","updated_at":"2025-12-22T21:01:57Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/shader/shader_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/shader","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc63hfXU","public_id":113705,"url":"https://github.com/godotengine/godot/pull/113705","diff_url":"https://github.com/godotengine/godot/pull/113705.diff","patch_url":"https://github.com/godotengine/godot/pull/113705.patch","title":"Enable touch input support for Wayland.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY5NTY2MTQ4","created_at":"2025-12-07T10:42:25Z","updated_at":"2025-12-09T06:04:18Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"platform/linuxbsd/wayland/wayland_thread.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/wayland","changeType":"","type":"folder"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/linuxbsd/wayland/wayland_thread.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc63iFqY","public_id":113712,"url":"https://github.com/godotengine/godot/pull/113712","diff_url":"https://github.com/godotengine/godot/pull/113712.diff","patch_url":"https://github.com/godotengine/godot/pull/113712.patch","title":"Fix kinematic bodies returning stale transforms when using Jolt Physics","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ4ODQyNDY=","created_at":"2025-12-07T14:25:43Z","updated_at":"2025-12-11T20:08:08Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"modules/jolt_physics/objects/jolt_body_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics/objects","changeType":"","type":"folder"},{"path":"modules/jolt_physics","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/jolt_physics/objects/jolt_body_3d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics/objects/jolt_shaped_object_3d.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc63i18V","public_id":113722,"url":"https://github.com/godotengine/godot/pull/113722","diff_url":"https://github.com/godotengine/godot/pull/113722.diff","patch_url":"https://github.com/godotengine/godot/pull/113722.patch","title":"Reduce internal dialog count in FileDialog","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-12-07T18:12:02Z","updated_at":"2025-12-07T18:12:03Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/gui/file_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/file_dialog.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc63jra8","public_id":113731,"url":"https://github.com/godotengine/godot/pull/113731","diff_url":"https://github.com/godotengine/godot/pull/113731.diff","patch_url":"https://github.com/godotengine/godot/pull/113731.patch","title":"Add LogStream Engine: Native log streaming and visualization","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE2NjU1ODgw","created_at":"2025-12-07T22:19:21Z","updated_at":"2025-12-19T09:36:24Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/SCsub","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"core/logstream/log_stream.cpp","changeType":"ADDED","type":"file"},{"path":"core/logstream","changeType":"","type":"folder"},{"path":"core/logstream/log_stream.h","changeType":"ADDED","type":"file"},{"path":"core/logstream/log_stream_file_sink.cpp","changeType":"ADDED","type":"file"},{"path":"core/logstream/log_stream_file_sink.h","changeType":"ADDED","type":"file"},{"path":"core/logstream/log_stream_logger.cpp","changeType":"ADDED","type":"file"},{"path":"core/logstream/log_stream_logger.h","changeType":"ADDED","type":"file"},{"path":"core/logstream/log_stream_websocket_sink.cpp","changeType":"ADDED","type":"file"},{"path":"core/logstream/log_stream_websocket_sink.h","changeType":"ADDED","type":"file"},{"path":"core/os/os.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/os","changeType":"","type":"folder"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_node.h","changeType":"MODIFIED","type":"file"},{"path":"editor/log_stream_dock.cpp","changeType":"ADDED","type":"file"},{"path":"editor/log_stream_dock.h","changeType":"ADDED","type":"file"},{"path":"editor/log_stream_websocket_sink.cpp","changeType":"ADDED","type":"file"},{"path":"editor/log_stream_websocket_sink.h","changeType":"ADDED","type":"file"},{"path":"editor/settings/editor_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/settings","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc63kFBU","public_id":113734,"url":"https://github.com/godotengine/godot/pull/113734","diff_url":"https://github.com/godotengine/godot/pull/113734.diff","patch_url":"https://github.com/godotengine/godot/pull/113734.patch","title":" Wayland: Implement server-side key repetition (wl_keyboard v10) ","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMxMDY1ODA4","created_at":"2025-12-08T00:16:46Z","updated_at":"2025-12-08T00:16:47Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"platform/linuxbsd/wayland/wayland_thread.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/wayland","changeType":"","type":"folder"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/linuxbsd/wayland/wayland_thread.h","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/README.md","changeType":"MODIFIED","type":"file"},{"path":"thirdparty","changeType":"","type":"folder"},{"path":"thirdparty/wayland/protocol/wayland.xml","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/wayland/protocol","changeType":"","type":"folder"},{"path":"thirdparty/wayland","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc63kppH","public_id":113736,"url":"https://github.com/godotengine/godot/pull/113736","diff_url":"https://github.com/godotengine/godot/pull/113736.diff","patch_url":"https://github.com/godotengine/godot/pull/113736.patch","title":"Gdextension compatibility for variant utility functions, add optional base argument to log.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ5Nzg4Njg=","created_at":"2025-12-08T02:14:53Z","updated_at":"2025-12-09T21:13:50Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/extension/extension_api_dump.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/extension","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/extension/gdextension_interface.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math/math_funcs.h","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core/variant/variant.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"core/variant/variant_utility.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant/variant_utility.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/@GlobalScope.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/doc/doc_tools.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/doc","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"misc/extension_api_validation/4.5-stable/GH-113736.txt","changeType":"ADDED","type":"file"},{"path":"misc/extension_api_validation/4.5-stable","changeType":"","type":"folder"},{"path":"misc/extension_api_validation","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_analyzer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_compiler.cpp","changeType":"MODIFIED","type":"file"},{"path":"tests/core/variant/test_variant.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/variant","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc63pkUZ","public_id":113743,"url":"https://github.com/godotengine/godot/pull/113743","diff_url":"https://github.com/godotengine/godot/pull/113743.diff","patch_url":"https://github.com/godotengine/godot/pull/113743.patch","title":"Improve automated checks for GDExtension compatibility","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU2MTEyMDc=","created_at":"2025-12-08T10:53:59Z","updated_at":"2025-12-19T22:39:10Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":".github/actions/godot-compat-test/action.yml","changeType":"ADDED","type":"file"},{"path":".github/actions/godot-compat-test","changeType":"","type":"folder"},{"path":".github/actions","changeType":"","type":"folder"},{"path":".github","changeType":"","type":"folder"},{"path":".github/workflows/linux_builds.yml","changeType":"MODIFIED","type":"file"},{"path":".github/workflows","changeType":"","type":"folder"},{"path":"tests/compatibility_test/.gitignore","changeType":"ADDED","type":"file"},{"path":"tests/compatibility_test","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"},{"path":"tests/compatibility_test/SConstruct","changeType":"ADDED","type":"file"},{"path":"tests/compatibility_test/godot/compatibility_test.gdextension","changeType":"ADDED","type":"file"},{"path":"tests/compatibility_test/godot","changeType":"","type":"folder"},{"path":"tests/compatibility_test/godot/compatibility_test.gdextension.uid","changeType":"ADDED","type":"file"},{"path":"tests/compatibility_test/godot/project.godot","changeType":"ADDED","type":"file"},{"path":"tests/compatibility_test/run_compatibility_test.py","changeType":"ADDED","type":"file"},{"path":"tests/compatibility_test/src/compat_checker.c","changeType":"ADDED","type":"file"},{"path":"tests/compatibility_test/src","changeType":"","type":"folder"},{"path":"tests/compatibility_test/src/compat_checker.h","changeType":"ADDED","type":"file"},{"path":"tests/compatibility_test/src/deps/.gitkeep","changeType":"ADDED","type":"file"},{"path":"tests/compatibility_test/src/deps","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc63rHRv","public_id":113748,"url":"https://github.com/godotengine/godot/pull/113748","diff_url":"https://github.com/godotengine/godot/pull/113748.diff","patch_url":"https://github.com/godotengine/godot/pull/113748.patch","title":"Allow dragging from shader editor to material","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-12-08T12:51:11Z","updated_at":"2025-12-09T22:40:23Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4A2Tzj","title":"4.7","url":"https://github.com/godotengine/godot/milestone/24"},"files":[{"path":"editor/inspector/editor_resource_picker.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/inspector/editor_resource_picker.h","changeType":"MODIFIED","type":"file"},{"path":"editor/shader/shader_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/shader","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc63uCXZ","public_id":113756,"url":"https://github.com/godotengine/godot/pull/113756","diff_url":"https://github.com/godotengine/godot/pull/113756.diff","patch_url":"https://github.com/godotengine/godot/pull/113756.patch","title":"Docs: Fix `automatically_open_screenshots` description","state":"OPEN","is_draft":false,"authored_by":"U_kgDODpYiog","created_at":"2025-12-08T16:28:00Z","updated_at":"2025-12-08T20:58:16Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"doc/classes/EditorSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc63vJRP","public_id":113758,"url":"https://github.com/godotengine/godot/pull/113758","diff_url":"https://github.com/godotengine/godot/pull/113758.diff","patch_url":"https://github.com/godotengine/godot/pull/113758.patch","title":"[PoC] Wayland: Use IME events for composition ","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjMxMDY1ODA4","created_at":"2025-12-08T17:58:06Z","updated_at":"2025-12-09T10:20:55Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"platform/linuxbsd/wayland/key_mapping_xkb.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/wayland","changeType":"","type":"folder"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/linuxbsd/wayland/key_mapping_xkb.h","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/wayland/wayland_thread.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/wayland/wayland_thread.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene/test_fontfile.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"},{"path":"thirdparty/fonts/Inter_Bold.woff2","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/fonts","changeType":"","type":"folder"},{"path":"thirdparty","changeType":"","type":"folder"},{"path":"thirdparty/fonts/Inter_Regular.woff2","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc63vQyv","public_id":113759,"url":"https://github.com/godotengine/godot/pull/113759","diff_url":"https://github.com/godotengine/godot/pull/113759.diff","patch_url":"https://github.com/godotengine/godot/pull/113759.patch","title":"Add support for previewing 2D nodes in the 3D editor","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2025-12-08T18:08:34Z","updated_at":"2025-12-08T22:54:40Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/scene/3d/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/scene/3d/node_3d_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc63vZ9e","public_id":113761,"url":"https://github.com/godotengine/godot/pull/113761","diff_url":"https://github.com/godotengine/godot/pull/113761.diff","patch_url":"https://github.com/godotengine/godot/pull/113761.patch","title":"Annual Android versions bump for 2026","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjkxNDk2OA==","created_at":"2025-12-08T18:21:15Z","updated_at":"2025-12-08T20:01:37Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4A2Tzj","title":"4.7","url":"https://github.com/godotengine/godot/milestone/24"},"files":[{"path":"platform/android/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/android","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/android/export/export_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/android/export","changeType":"","type":"folder"},{"path":"platform/android/java/app/config.gradle","changeType":"MODIFIED","type":"file"},{"path":"platform/android/java/app","changeType":"","type":"folder"},{"path":"platform/android/java","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc63vlo-","public_id":113762,"url":"https://github.com/godotengine/godot/pull/113762","diff_url":"https://github.com/godotengine/godot/pull/113762.diff","patch_url":"https://github.com/godotengine/godot/pull/113762.patch","title":"Expose `ScriptEditor::get_unsaved_scripts`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjg0OTQwODE5","created_at":"2025-12-08T18:37:59Z","updated_at":"2025-12-10T00:36:28Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/ScriptEditor.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/script/script_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/script","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc63v1Ep","public_id":113763,"url":"https://github.com/godotengine/godot/pull/113763","diff_url":"https://github.com/godotengine/godot/pull/113763.diff","patch_url":"https://github.com/godotengine/godot/pull/113763.patch","title":"Add FXAA support to the Compatibility renderer","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2025-12-08T19:03:31Z","updated_at":"2025-12-10T22:10:09Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"COPYRIGHT.txt","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/effects/post_effects.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/effects","changeType":"","type":"folder"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/effects/post_effects.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/rasterizer_scene_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shaders/effects/post.glsl","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shaders/effects","changeType":"","type":"folder"},{"path":"drivers/gles3/shaders","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/render_scene_buffers_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/render_scene_buffers_gles3.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects/tonemap.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/effects/tonemap_mobile.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_viewport.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc63v6Of","public_id":113765,"url":"https://github.com/godotengine/godot/pull/113765","diff_url":"https://github.com/godotengine/godot/pull/113765.diff","patch_url":"https://github.com/godotengine/godot/pull/113765.patch","title":"Expose `ScriptEditor::save_all_scripts()`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjg0OTQwODE5","created_at":"2025-12-08T19:10:51Z","updated_at":"2025-12-09T23:20:20Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/ScriptEditor.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/script/script_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/script","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc63wFBS","public_id":113767,"url":"https://github.com/godotengine/godot/pull/113767","diff_url":"https://github.com/godotengine/godot/pull/113767.diff","patch_url":"https://github.com/godotengine/godot/pull/113767.patch","title":"Add `EditorInterface::get_unsaved_scenes()`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjg0OTQwODE5","created_at":"2025-12-08T19:26:21Z","updated_at":"2025-12-08T23:44:10Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/EditorInterface.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/editor_interface.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_interface.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc63wIur","public_id":113768,"url":"https://github.com/godotengine/godot/pull/113768","diff_url":"https://github.com/godotengine/godot/pull/113768.diff","patch_url":"https://github.com/godotengine/godot/pull/113768.patch","title":"Make debugger error infos more readable","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBaxRtw","created_at":"2025-12-08T19:31:47Z","updated_at":"2025-12-09T13:17:16Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/debugger/script_editor_debugger.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc63wPoz","public_id":113770,"url":"https://github.com/godotengine/godot/pull/113770","diff_url":"https://github.com/godotengine/godot/pull/113770.diff","patch_url":"https://github.com/godotengine/godot/pull/113770.patch","title":"Improve `Normalize()` and docs","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjExMDE2OTk4","created_at":"2025-12-08T19:42:35Z","updated_at":"2025-12-08T20:51:34Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/math/vector2.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"doc/classes/Vector2.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/Vector3.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Vector4.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Vector2.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Vector3.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Vector4.cs","changeType":"MODIFIED","type":"file"},{"path":"tests/core/math/test_vector2.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/math","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"},{"path":"tests/core/math/test_vector3.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/math/test_vector4.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc63wyZt","public_id":113772,"url":"https://github.com/godotengine/godot/pull/113772","diff_url":"https://github.com/godotengine/godot/pull/113772.diff","patch_url":"https://github.com/godotengine/godot/pull/113772.patch","title":"Add `ScriptEditor::close_file()`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjg0OTQwODE5","created_at":"2025-12-08T20:36:36Z","updated_at":"2025-12-09T09:17:14Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/ScriptEditor.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/script/script_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/script","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/script/script_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc63yWAu","public_id":113779,"url":"https://github.com/godotengine/godot/pull/113779","diff_url":"https://github.com/godotengine/godot/pull/113779.diff","patch_url":"https://github.com/godotengine/godot/pull/113779.patch","title":"Add `EditorInterface::reload_all_scenes()`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjg0OTQwODE5","created_at":"2025-12-08T23:13:19Z","updated_at":"2025-12-09T15:41:31Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/EditorInterface.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/editor_interface.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_interface.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc63y32b","public_id":113781,"url":"https://github.com/godotengine/godot/pull/113781","diff_url":"https://github.com/godotengine/godot/pull/113781.diff","patch_url":"https://github.com/godotengine/godot/pull/113781.patch","title":"Mark more textures as discardable","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2025-12-09T00:14:51Z","updated_at":"2025-12-14T12:05:24Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4A2Tzj","title":"4.7","url":"https://github.com/godotengine/godot/milestone/24"},"files":[{"path":"servers/rendering/renderer_rd/effects/vrs.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/effects","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/render_scene_buffers_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/texture_storage.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc63zcQV","public_id":113784,"url":"https://github.com/godotengine/godot/pull/113784","diff_url":"https://github.com/godotengine/godot/pull/113784.diff","patch_url":"https://github.com/godotengine/godot/pull/113784.patch","title":"Allow immediately updating kinematic body transforms in the physics server","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc4OTQ1OTA0","created_at":"2025-12-09T01:34:53Z","updated_at":"2025-12-13T08:26:45Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"core/config/project_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"doc/classes/PhysicsBody2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/PhysicsBody3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PhysicsServer2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PhysicsServer2DExtension.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PhysicsServer3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/PhysicsServer3DExtension.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_2d/godot_body_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_2d","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/godot_physics_2d/godot_body_2d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_2d/godot_physics_server_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_2d/godot_physics_server_2d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_2d/register_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d/godot_body_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d","changeType":"","type":"folder"},{"path":"modules/godot_physics_3d/godot_body_3d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d/godot_physics_server_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d/godot_physics_server_3d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_3d/register_types.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics/jolt_physics_server_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics","changeType":"","type":"folder"},{"path":"modules/jolt_physics/jolt_physics_server_3d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics/objects/jolt_body_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics/objects","changeType":"","type":"folder"},{"path":"modules/jolt_physics/objects/jolt_body_3d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/physics/physics_body_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/physics","changeType":"","type":"folder"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/2d/physics/physics_body_2d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/physics/physics_body_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/physics","changeType":"","type":"folder"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene/3d/physics/physics_body_3d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_2d/physics_server_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_2d","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/physics_2d/physics_server_2d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_2d/physics_server_2d_dummy.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_2d/physics_server_2d_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_2d/physics_server_2d_extension.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_2d/physics_server_2d_wrap_mt.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_3d/physics_server_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_3d","changeType":"","type":"folder"},{"path":"servers/physics_3d/physics_server_3d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_3d/physics_server_3d_dummy.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_3d/physics_server_3d_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_3d/physics_server_3d_extension.h","changeType":"MODIFIED","type":"file"},{"path":"servers/physics_3d/physics_server_3d_wrap_mt.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6307tB","public_id":113786,"url":"https://github.com/godotengine/godot/pull/113786","diff_url":"https://github.com/godotengine/godot/pull/113786.diff","patch_url":"https://github.com/godotengine/godot/pull/113786.patch","title":"Fix Animation Editor erroring when animating SpriteAnimation3D 'frame' but not 'animation'.","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCWre3w","created_at":"2025-12-09T04:27:11Z","updated_at":"2025-12-12T01:14:57Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/animation/animation_track_editor_plugins.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/animation","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc633Ga0","public_id":113791,"url":"https://github.com/godotengine/godot/pull/113791","diff_url":"https://github.com/godotengine/godot/pull/113791.diff","patch_url":"https://github.com/godotengine/godot/pull/113791.patch","title":"GDScript: Fix get_dependencies by deferring resolution","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI2Mjk3MjM5","created_at":"2025-12-09T08:35:06Z","updated_at":"2025-12-09T09:06:03Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/file_system/editor_file_system.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/file_system","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/file_system/editor_file_system.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_analyzer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_parser.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc635mpL","public_id":113799,"url":"https://github.com/godotengine/godot/pull/113799","diff_url":"https://github.com/godotengine/godot/pull/113799.diff","patch_url":"https://github.com/godotengine/godot/pull/113799.patch","title":"Fix ENetPacketPeer not freeing ENetPacket memory on disconnect","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjgxODg4NTU1","created_at":"2025-12-09T11:59:11Z","updated_at":"2025-12-09T12:00:11Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"modules/enet/enet_packet_peer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/enet","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/enet/enet_packet_peer.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc639hcl","public_id":113808,"url":"https://github.com/godotengine/godot/pull/113808","diff_url":"https://github.com/godotengine/godot/pull/113808.diff","patch_url":"https://github.com/godotengine/godot/pull/113808.patch","title":"Support tiling `AtlasTexture` in `TextureRect`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjkyODMwOTg=","created_at":"2025-12-09T16:44:04Z","updated_at":"2025-12-11T11:52:42Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/TextureRect.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/gui/texture_rect.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc64BiIX","public_id":113823,"url":"https://github.com/godotengine/godot/pull/113823","diff_url":"https://github.com/godotengine/godot/pull/113823.diff","patch_url":"https://github.com/godotengine/godot/pull/113823.patch","title":"Fix Mali-G52 GPU crash by introducing `avoid_subpass_post_process` workaround flag.","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjQxOTIxMzk1","created_at":"2025-12-09T23:03:44Z","updated_at":"2025-12-10T16:01:13Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"drivers/vulkan/rendering_context_driver_vulkan.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/vulkan","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_context_driver.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc64B5vF","public_id":113825,"url":"https://github.com/godotengine/godot/pull/113825","diff_url":"https://github.com/godotengine/godot/pull/113825.diff","patch_url":"https://github.com/godotengine/godot/pull/113825.patch","title":"ArrayMesh: Add 3.x compatibility mapping for `blend_shape/names` and `blend_shape/mode`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY5MTY4OTI5","created_at":"2025-12-10T00:08:29Z","updated_at":"2025-12-10T17:00:18Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/resources/mesh.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc64CDLr","public_id":113826,"url":"https://github.com/godotengine/godot/pull/113826","diff_url":"https://github.com/godotengine/godot/pull/113826.diff","patch_url":"https://github.com/godotengine/godot/pull/113826.patch","title":"Add OpenXR default init location values","state":"OPEN","is_draft":false,"authored_by":"U_kgDOC47HhQ","created_at":"2025-12-10T00:31:27Z","updated_at":"2025-12-10T08:45:04Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"modules/openxr/openxr_api.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/openxr/openxr_api.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc64Hcc9","public_id":113836,"url":"https://github.com/godotengine/godot/pull/113836","diff_url":"https://github.com/godotengine/godot/pull/113836.diff","patch_url":"https://github.com/godotengine/godot/pull/113836.patch","title":"Core: Add `BIND` macro for strongly typed enums","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjkwNTkxMQ==","created_at":"2025-12-10T11:14:16Z","updated_at":"2025-12-11T20:18:53Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/object/class_db.h","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc64HosX","public_id":113838,"url":"https://github.com/godotengine/godot/pull/113838","diff_url":"https://github.com/godotengine/godot/pull/113838.diff","patch_url":"https://github.com/godotengine/godot/pull/113838.patch","title":"Better options for billboarding and rotation in particles","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjc5MTc0NzU=","created_at":"2025-12-10T11:31:28Z","updated_at":"2025-12-17T17:15:46Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"drivers/gles3/storage/particles_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/particles_storage.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/gpu_particles_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/gpu_particles_3d.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy/storage/particles_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy/storage","changeType":"","type":"folder"},{"path":"servers/rendering/dummy","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/particles_copy.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/particles_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/particles_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server_default.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage/particles_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc64ICtx","public_id":113839,"url":"https://github.com/godotengine/godot/pull/113839","diff_url":"https://github.com/godotengine/godot/pull/113839.diff","patch_url":"https://github.com/godotengine/godot/pull/113839.patch","title":"Add an `@export_suffix` annotation","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjk3NjYzMzg=","created_at":"2025-12-10T12:06:26Z","updated_at":"2025-12-10T19:06:46Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/core_constants.cpp","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"core/object/object.h","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"doc/classes/@GlobalScope.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/inspector/editor_properties.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"modules/gdscript/doc_classes/@GDScript.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/doc_classes","changeType":"","type":"folder"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/features/export_arrays.gd","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/features","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/parser","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts","changeType":"","type":"folder"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/parser/features/export_arrays.out","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/features/export_variable.gd","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/features/export_variable.out","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/utils.notest.gd","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc64IT1-","public_id":113842,"url":"https://github.com/godotengine/godot/pull/113842","diff_url":"https://github.com/godotengine/godot/pull/113842.diff","patch_url":"https://github.com/godotengine/godot/pull/113842.patch","title":"Clear depth stencil textures on first use if the RDD requires it.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE5MjU5ODk3","created_at":"2025-12-10T12:28:59Z","updated_at":"2025-12-15T15:44:00Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"drivers/d3d12/rendering_device_driver_d3d12.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/d3d12","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/d3d12/rendering_device_driver_d3d12.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/metal/metal_objects.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/metal","changeType":"","type":"folder"},{"path":"drivers/metal/metal_objects.mm","changeType":"MODIFIED","type":"file"},{"path":"drivers/metal/rendering_device_driver_metal.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/metal/rendering_device_driver_metal.mm","changeType":"MODIFIED","type":"file"},{"path":"drivers/vulkan/rendering_device_driver_vulkan.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/vulkan","changeType":"","type":"folder"},{"path":"drivers/vulkan/rendering_device_driver_vulkan.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/rendering_device.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device_commons.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device_commons.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device_driver.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device_graph.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device_graph.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc64I-to","public_id":113846,"url":"https://github.com/godotengine/godot/pull/113846","diff_url":"https://github.com/godotengine/godot/pull/113846.diff","patch_url":"https://github.com/godotengine/godot/pull/113846.patch","title":"[4.3] Cherry-pick Windows build system fixes to fix command too long error","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2025-12-10T13:25:57Z","updated_at":"2025-12-10T13:25:59Z","target_branch":"4.3","milestone":{"id":"MI_kwDOAO6SJc4Al6A2","title":"4.3","url":"https://github.com/godotengine/godot/milestone/19"},"files":[{"path":"methods.py","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc64LEsF","public_id":113853,"url":"https://github.com/godotengine/godot/pull/113853","diff_url":"https://github.com/godotengine/godot/pull/113853.diff","patch_url":"https://github.com/godotengine/godot/pull/113853.patch","title":"Add option to skip subpass and tonemap directly on fragment on mobile renderer.","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjUzODUwNA==","created_at":"2025-12-10T15:59:54Z","updated_at":"2025-12-18T13:54:15Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"COPYRIGHT.txt","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/effects/tone_mapper.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/effects","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/effects/tone_mapper.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/renderer_scene_render_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/renderer_scene_render_rd.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects/fxaa_inc.glsl","changeType":"ADDED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/effects/tonemap.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects/tonemap_mobile.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/tonemapper_inc.glsl","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc64MGvV","public_id":113855,"url":"https://github.com/godotengine/godot/pull/113855","diff_url":"https://github.com/godotengine/godot/pull/113855.diff","patch_url":"https://github.com/godotengine/godot/pull/113855.patch","title":"Keep `ScriptEditor` history when closing tabs","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBaxRtw","created_at":"2025-12-10T17:27:25Z","updated_at":"2025-12-23T18:38:57Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/script/script_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/script","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/script/script_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc64M2js","public_id":113858,"url":"https://github.com/godotengine/godot/pull/113858","diff_url":"https://github.com/godotengine/godot/pull/113858.diff","patch_url":"https://github.com/godotengine/godot/pull/113858.patch","title":"Fix Editor language prompting for restart when not necessary","state":"OPEN","is_draft":false,"authored_by":"U_kgDOB80Wwg","created_at":"2025-12-10T18:36:45Z","updated_at":"2025-12-11T10:33:39Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/settings/editor_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/settings","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc64Nb6A","public_id":113861,"url":"https://github.com/godotengine/godot/pull/113861","diff_url":"https://github.com/godotengine/godot/pull/113861.diff","patch_url":"https://github.com/godotengine/godot/pull/113861.patch","title":"Apply tonemapping in post of Compatibility when using canvas BG","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE3NTA2NTcz","created_at":"2025-12-10T19:35:39Z","updated_at":"2025-12-11T15:03:25Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"drivers/gles3/rasterizer_scene_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/render_scene_buffers_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/render_scene_buffers_gles3.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc64Ociu","public_id":113863,"url":"https://github.com/godotengine/godot/pull/113863","diff_url":"https://github.com/godotengine/godot/pull/113863.diff","patch_url":"https://github.com/godotengine/godot/pull/113863.patch","title":"Hide `tonemap_exposure` from editor when using Compatibility with `BG_CANVAS`.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE3NTA2NTcz","created_at":"2025-12-10T21:23:18Z","updated_at":"2025-12-11T15:03:45Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"doc/classes/Environment.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/resources/environment.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc64OnKt","public_id":113866,"url":"https://github.com/godotengine/godot/pull/113866","diff_url":"https://github.com/godotengine/godot/pull/113866.diff","patch_url":"https://github.com/godotengine/godot/pull/113866.patch","title":"Make local static `HashMap` initializations thread-safe","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCB462A","created_at":"2025-12-10T21:40:58Z","updated_at":"2025-12-11T16:28:19Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"core/math/color.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/variant/variant_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant","changeType":"","type":"folder"},{"path":"editor/project_manager/engine_update_label.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/project_manager","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc64PLjf","public_id":113869,"url":"https://github.com/godotengine/godot/pull/113869","diff_url":"https://github.com/godotengine/godot/pull/113869.diff","patch_url":"https://github.com/godotengine/godot/pull/113869.patch","title":"Fix \"make unique\" on non-scene resources","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI3MDkyOA==","created_at":"2025-12-10T22:53:30Z","updated_at":"2025-12-15T16:16:57Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_node.h","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector/editor_inspector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector","changeType":"","type":"folder"},{"path":"editor/inspector/editor_resource_picker.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector/editor_resource_picker.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc64P4JG","public_id":113873,"url":"https://github.com/godotengine/godot/pull/113873","diff_url":"https://github.com/godotengine/godot/pull/113873.diff","patch_url":"https://github.com/godotengine/godot/pull/113873.patch","title":"Input: Add serial number to joy_info","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBqepUA","created_at":"2025-12-11T00:38:05Z","updated_at":"2025-12-20T19:23:47Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Input.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"drivers/sdl/joypad_sdl.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/sdl","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"thirdparty/sdl/core/linux/SDL_udev.c","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/sdl/core/linux","changeType":"","type":"folder"},{"path":"thirdparty/sdl/core","changeType":"","type":"folder"},{"path":"thirdparty/sdl","changeType":"","type":"folder"},{"path":"thirdparty","changeType":"","type":"folder"},{"path":"thirdparty/sdl/core/linux/SDL_udev.h","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/sdl/joystick/linux/SDL_sysjoystick.c","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/sdl/joystick/linux","changeType":"","type":"folder"},{"path":"thirdparty/sdl/joystick","changeType":"","type":"folder"},{"path":"thirdparty/sdl/patches/0008-fix-linux-joycon-serial-num.patch","changeType":"ADDED","type":"file"},{"path":"thirdparty/sdl/patches","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc64SBJZ","public_id":113879,"url":"https://github.com/godotengine/godot/pull/113879","diff_url":"https://github.com/godotengine/godot/pull/113879.diff","patch_url":"https://github.com/godotengine/godot/pull/113879.patch","title":"Align `TextParagraph` to max. line width when width is set to `-1`.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2025-12-11T06:02:41Z","updated_at":"2025-12-11T16:35:59Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/resources/text_paragraph.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc64T1_5","public_id":113883,"url":"https://github.com/godotengine/godot/pull/113883","diff_url":"https://github.com/godotengine/godot/pull/113883.diff","patch_url":"https://github.com/godotengine/godot/pull/113883.patch","title":"Skip over non-CanvasItem parents when selecting texture filter properties.","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2025-12-11T09:12:33Z","updated_at":"2025-12-11T11:38:32Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/main/canvas_item.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/canvas_item.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc64U3An","public_id":113886,"url":"https://github.com/godotengine/godot/pull/113886","diff_url":"https://github.com/godotengine/godot/pull/113886.diff","patch_url":"https://github.com/godotengine/godot/pull/113886.patch","title":"[WIP] Wayland: Implement touch support","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjMxMDY1ODA4","created_at":"2025-12-11T10:35:15Z","updated_at":"2025-12-12T06:47:40Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"doc/classes/DisplayServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"platform/linuxbsd/wayland/display_server_wayland.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/wayland","changeType":"","type":"folder"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/linuxbsd/wayland/display_server_wayland.h","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/wayland/wayland_embedder.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/wayland/wayland_embedder.h","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/wayland/wayland_thread.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/wayland/wayland_thread.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc64YSmb","public_id":113895,"url":"https://github.com/godotengine/godot/pull/113895","diff_url":"https://github.com/godotengine/godot/pull/113895.diff","patch_url":"https://github.com/godotengine/godot/pull/113895.patch","title":"Node3DEditorViewport: Prevent crash while handling input. ","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM2ODYz","created_at":"2025-12-11T15:10:57Z","updated_at":"2025-12-12T09:15:14Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/scene/3d/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc64ZxiJ","public_id":113905,"url":"https://github.com/godotengine/godot/pull/113905","diff_url":"https://github.com/godotengine/godot/pull/113905.diff","patch_url":"https://github.com/godotengine/godot/pull/113905.patch","title":"Debugger: Rather than looping infinitely on data read errors, drop the connection.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM2ODYz","created_at":"2025-12-11T17:14:17Z","updated_at":"2025-12-12T18:31:45Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"core/debugger/remote_debugger_peer.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/debugger","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/debugger/remote_debugger_peer.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc64Z0tN","public_id":113906,"url":"https://github.com/godotengine/godot/pull/113906","diff_url":"https://github.com/godotengine/godot/pull/113906.diff","patch_url":"https://github.com/godotengine/godot/pull/113906.patch","title":"Add `physics_space_override` to `TileMapLayer` for functionally-3D games","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCLCZZA","created_at":"2025-12-11T17:18:48Z","updated_at":"2025-12-12T19:03:18Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/TileMapLayer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/2d/tile_map_layer.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/2d/tile_map_layer.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc64dU-f","public_id":113914,"url":"https://github.com/godotengine/godot/pull/113914","diff_url":"https://github.com/godotengine/godot/pull/113914.diff","patch_url":"https://github.com/godotengine/godot/pull/113914.patch","title":"Add `set_parent()` method to Node","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-12-11T23:31:05Z","updated_at":"2025-12-11T23:31:07Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Node.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/main/node.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/node.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc64eiQz","public_id":113918,"url":"https://github.com/godotengine/godot/pull/113918","diff_url":"https://github.com/godotengine/godot/pull/113918.diff","patch_url":"https://github.com/godotengine/godot/pull/113918.patch","title":"Allow searching for editor shortcuts by section","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCL9eow","created_at":"2025-12-12T02:33:37Z","updated_at":"2025-12-13T22:28:00Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/settings/editor_settings_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/settings","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/settings/editor_settings_dialog.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc64f9zY","public_id":113920,"url":"https://github.com/godotengine/godot/pull/113920","diff_url":"https://github.com/godotengine/godot/pull/113920.diff","patch_url":"https://github.com/godotengine/godot/pull/113920.patch","title":"[SparsePCK] Add support for index encryption.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2025-12-12T06:06:53Z","updated_at":"2025-12-15T21:47:00Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/io/file_access_pack.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/io/file_access_pack.h","changeType":"MODIFIED","type":"file"},{"path":"editor/export/editor_export_platform.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/export/editor_export_platform.h","changeType":"MODIFIED","type":"file"},{"path":"platform/android/export/export_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/android/export","changeType":"","type":"folder"},{"path":"platform/android","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/android/export/gradle_export_util.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc64iIZL","public_id":113923,"url":"https://github.com/godotengine/godot/pull/113923","diff_url":"https://github.com/godotengine/godot/pull/113923.diff","patch_url":"https://github.com/godotengine/godot/pull/113923.patch","title":"Navigation: Improve error message for unreachable polygon case","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBuNimQ","created_at":"2025-12-12T09:54:23Z","updated_at":"2025-12-12T11:51:22Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/navigation_2d/2d/nav_mesh_queries_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/navigation_2d/2d","changeType":"","type":"folder"},{"path":"modules/navigation_2d","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/navigation_3d/3d/nav_mesh_queries_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/navigation_3d/3d","changeType":"","type":"folder"},{"path":"modules/navigation_3d","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc64jL7i","public_id":113925,"url":"https://github.com/godotengine/godot/pull/113925","diff_url":"https://github.com/godotengine/godot/pull/113925.diff","patch_url":"https://github.com/godotengine/godot/pull/113925.patch","title":"Fix completion popup contrast in Modern light theme","state":"OPEN","is_draft":false,"authored_by":"U_kgDODsoThg","created_at":"2025-12-12T11:30:58Z","updated_at":"2025-12-14T04:04:57Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/gui/code_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/themes/editor_theme_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/themes","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc64jpaA","public_id":113928,"url":"https://github.com/godotengine/godot/pull/113928","diff_url":"https://github.com/godotengine/godot/pull/113928.diff","patch_url":"https://github.com/godotengine/godot/pull/113928.patch","title":"[Quaternion] Describe edge cases in shortest arc constructor","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2025-12-12T12:17:41Z","updated_at":"2025-12-12T12:20:18Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Quaternion.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc64l9dJ","public_id":113937,"url":"https://github.com/godotengine/godot/pull/113937","diff_url":"https://github.com/godotengine/godot/pull/113937.diff","patch_url":"https://github.com/godotengine/godot/pull/113937.patch","title":"Shader Blend Attachments","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjkwNjMyNjA5","created_at":"2025-12-12T15:48:55Z","updated_at":"2025-12-15T09:16:42Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"drivers/gles3/storage/material_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/material_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy/storage/material_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy/storage","changeType":"","type":"folder"},{"path":"servers/rendering/dummy","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_clustered/scene_shader_forward_clustered.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_mobile/scene_shader_forward_mobile.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/renderer_canvas_render_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd/material_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/material_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device_binds.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server_default.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage/material_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/storage","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc64mY1k","public_id":113939,"url":"https://github.com/godotengine/godot/pull/113939","diff_url":"https://github.com/godotengine/godot/pull/113939.diff","patch_url":"https://github.com/godotengine/godot/pull/113939.patch","title":"Add null verification to escape background theme error in texture shader properties","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjg5NjAzMDg4","created_at":"2025-12-12T16:21:11Z","updated_at":"2025-12-15T09:12:08Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/inspector/editor_inspector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc64nnHS","public_id":113948,"url":"https://github.com/godotengine/godot/pull/113948","diff_url":"https://github.com/godotengine/godot/pull/113948.diff","patch_url":"https://github.com/godotengine/godot/pull/113948.patch","title":"[SplitContainer] Fix custom touch dragger theme icon not updating","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMzOTY5Nzgw","created_at":"2025-12-12T18:23:49Z","updated_at":"2025-12-13T00:38:06Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/gui/split_container.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc64nu6a","public_id":113949,"url":"https://github.com/godotengine/godot/pull/113949","diff_url":"https://github.com/godotengine/godot/pull/113949.diff","patch_url":"https://github.com/godotengine/godot/pull/113949.patch","title":"Wayland: Remove GODOT_DEBUG_EMBEDDER_SINGLE_INSTANCE debug option","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMxMDY1ODA4","created_at":"2025-12-12T18:35:25Z","updated_at":"2025-12-12T18:35:26Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"platform/linuxbsd/wayland/wayland_thread.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/wayland","changeType":"","type":"folder"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc64n0UZ","public_id":113950,"url":"https://github.com/godotengine/godot/pull/113950","diff_url":"https://github.com/godotengine/godot/pull/113950.diff","patch_url":"https://github.com/godotengine/godot/pull/113950.patch","title":"Wayland: Ignore IME events without a valid window","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMxMDY1ODA4","created_at":"2025-12-12T18:44:16Z","updated_at":"2025-12-12T18:44:17Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"platform/linuxbsd/wayland/wayland_thread.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/wayland","changeType":"","type":"folder"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc64ociA","public_id":113954,"url":"https://github.com/godotengine/godot/pull/113954","diff_url":"https://github.com/godotengine/godot/pull/113954.diff","patch_url":"https://github.com/godotengine/godot/pull/113954.patch","title":"Scroll to selected file on sorting change","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-12-12T19:48:14Z","updated_at":"2025-12-12T19:48:15Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/gui/file_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/file_dialog.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc64o49Q","public_id":113955,"url":"https://github.com/godotengine/godot/pull/113955","diff_url":"https://github.com/godotengine/godot/pull/113955.diff","patch_url":"https://github.com/godotengine/godot/pull/113955.patch","title":"Add `has_connection` to `GraphEdit`","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBaEw_w","created_at":"2025-12-12T20:38:05Z","updated_at":"2025-12-17T11:14:31Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/GraphEdit.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/gui/graph_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/graph_edit.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc64o6U7","public_id":113956,"url":"https://github.com/godotengine/godot/pull/113956","diff_url":"https://github.com/godotengine/godot/pull/113956.diff","patch_url":"https://github.com/godotengine/godot/pull/113956.patch","title":"Remove clamping from LinearToSRGB visual shader node.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE3NTA2NTcz","created_at":"2025-12-12T20:40:17Z","updated_at":"2025-12-12T20:44:41Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/VisualShaderNodeColorFunc.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"drivers/gles3/shaders/tonemap_inc.glsl","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shaders","changeType":"","type":"folder"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"scene/resources/visual_shader_nodes.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/effects/copy_to_fb.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/effects/smaa_blending.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/environment/sdfgi_debug.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/environment","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc64qYBh","public_id":113973,"url":"https://github.com/godotengine/godot/pull/113973","diff_url":"https://github.com/godotengine/godot/pull/113973.diff","patch_url":"https://github.com/godotengine/godot/pull/113973.patch","title":"Use Time API to show file modification date in editor tooltips","state":"OPEN","is_draft":false,"authored_by":"U_kgDOB0IgoQ","created_at":"2025-12-13T00:33:08Z","updated_at":"2025-12-15T09:17:51Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/inspector/editor_resource_tooltip_plugins.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc64r3yN","public_id":113979,"url":"https://github.com/godotengine/godot/pull/113979","diff_url":"https://github.com/godotengine/godot/pull/113979.diff","patch_url":"https://github.com/godotengine/godot/pull/113979.patch","title":"Add XROrigin3D scale warning","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ0NDMxMw==","created_at":"2025-12-13T09:07:36Z","updated_at":"2025-12-17T23:57:53Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"COPYRIGHT.txt","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/xr/xr_nodes.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/xr","changeType":"","type":"folder"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc64sJVc","public_id":113984,"url":"https://github.com/godotengine/godot/pull/113984","diff_url":"https://github.com/godotengine/godot/pull/113984.diff","patch_url":"https://github.com/godotengine/godot/pull/113984.patch","title":"Use class name instead of Object ID in remote scene view","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MTMyMjgw","created_at":"2025-12-13T10:57:59Z","updated_at":"2025-12-15T09:18:44Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/debugger/scene_debugger.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/debugger","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc64sr-L","public_id":113987,"url":"https://github.com/godotengine/godot/pull/113987","diff_url":"https://github.com/godotengine/godot/pull/113987.diff","patch_url":"https://github.com/godotengine/godot/pull/113987.patch","title":"Improve auto-translation of Scene dock","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-12-13T13:58:50Z","updated_at":"2025-12-13T13:58:51Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/docks/scene_tree_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/docks","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/docks/scene_tree_dock.h","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/scene_tree_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc64s1pA","public_id":113988,"url":"https://github.com/godotengine/godot/pull/113988","diff_url":"https://github.com/godotengine/godot/pull/113988.diff","patch_url":"https://github.com/godotengine/godot/pull/113988.patch","title":"Fix `AStar`s to return empty path for disabled from point","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjkyODMwOTg=","created_at":"2025-12-13T14:44:11Z","updated_at":"2025-12-29T03:48:18Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"core/math/a_star.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/math/a_star.h","changeType":"MODIFIED","type":"file"},{"path":"core/math/a_star_grid_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/AStar2D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/AStar3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/AStarGrid2D.xml","changeType":"MODIFIED","type":"file"},{"path":"tests/core/math/test_astar.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/math","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc64s_Uu","public_id":113991,"url":"https://github.com/godotengine/godot/pull/113991","diff_url":"https://github.com/godotengine/godot/pull/113991.diff","patch_url":"https://github.com/godotengine/godot/pull/113991.patch","title":"Add get-size functions to SurfaceTool","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjk1NzIzNjQ=","created_at":"2025-12-13T15:33:13Z","updated_at":"2025-12-15T22:15:34Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/SurfaceTool.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/resources/surface_tool.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/surface_tool.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc64tT4_","public_id":113996,"url":"https://github.com/godotengine/godot/pull/113996","diff_url":"https://github.com/godotengine/godot/pull/113996.diff","patch_url":"https://github.com/godotengine/godot/pull/113996.patch","title":"Fix rendering shutdown crash","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM2ODYz","created_at":"2025-12-13T17:27:20Z","updated_at":"2025-12-14T13:00:49Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"servers/rendering/renderer_rd/renderer_canvas_render_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc64uIpm","public_id":114004,"url":"https://github.com/godotengine/godot/pull/114004","diff_url":"https://github.com/godotengine/godot/pull/114004.diff","patch_url":"https://github.com/godotengine/godot/pull/114004.patch","title":"Use ThemeDB and actual values for Window theme overrides","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-12-13T22:44:14Z","updated_at":"2025-12-13T22:44:15Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/inspector/editor_inspector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"scene/main/window.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/window.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc64u7GX","public_id":114005,"url":"https://github.com/godotengine/godot/pull/114005","diff_url":"https://github.com/godotengine/godot/pull/114005.diff","patch_url":"https://github.com/godotengine/godot/pull/114005.patch","title":"Fix EditorSetting presets cannot be set from code","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEwMDU0MjI2","created_at":"2025-12-14T04:08:25Z","updated_at":"2025-12-14T04:08:40Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/scene/3d/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor/scene/3d/node_3d_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/settings/editor_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/settings","changeType":"","type":"folder"},{"path":"editor/settings/editor_settings.h","changeType":"MODIFIED","type":"file"},{"path":"editor/settings/editor_settings_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/settings/editor_settings_dialog.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc64yJeL","public_id":114018,"url":"https://github.com/godotengine/godot/pull/114018","diff_url":"https://github.com/godotengine/godot/pull/114018.diff","patch_url":"https://github.com/godotengine/godot/pull/114018.patch","title":"Tests: Relocate tests based on target file","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2025-12-14T17:32:25Z","updated_at":"2025-12-14T17:36:36Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gltf/tests/test_gltf_document.h","changeType":"RENAMED","type":"file"},{"path":"modules/gltf/tests","changeType":"","type":"folder"},{"path":"modules/gltf","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"tests/core/crypto/test_crypto.h","changeType":"RENAMED","type":"file"},{"path":"tests/core/crypto","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"},{"path":"tests/core/crypto/test_hashing_context.h","changeType":"RENAMED","type":"file"},{"path":"tests/core/object/test_worker_thread_pool.h","changeType":"RENAMED","type":"file"},{"path":"tests/core/object","changeType":"","type":"folder"},{"path":"tests/core/os/test_time.h","changeType":"RENAMED","type":"file"},{"path":"tests/core/os","changeType":"","type":"folder"},{"path":"tests/scene/2d/navigation/test_navigation_agent_2d.h","changeType":"RENAMED","type":"file"},{"path":"tests/scene/2d/navigation","changeType":"","type":"folder"},{"path":"tests/scene/2d","changeType":"","type":"folder"},{"path":"tests/scene","changeType":"","type":"folder"},{"path":"tests/scene/2d/navigation/test_navigation_obstacle_2d.h","changeType":"RENAMED","type":"file"},{"path":"tests/scene/2d/navigation/test_navigation_region_2d.h","changeType":"RENAMED","type":"file"},{"path":"tests/scene/2d/test_camera_2d.h","changeType":"RENAMED","type":"file"},{"path":"tests/scene/2d/test_node_2d.h","changeType":"RENAMED","type":"file"},{"path":"tests/scene/2d/test_parallax_2d.h","changeType":"RENAMED","type":"file"},{"path":"tests/scene/2d/test_path_2d.h","changeType":"RENAMED","type":"file"},{"path":"tests/scene/2d/test_path_follow_2d.h","changeType":"RENAMED","type":"file"},{"path":"tests/scene/2d/test_sprite_2d.h","changeType":"RENAMED","type":"file"},{"path":"tests/scene/3d/navigation/test_navigation_agent_3d.h","changeType":"RENAMED","type":"file"},{"path":"tests/scene/3d/navigation","changeType":"","type":"folder"},{"path":"tests/scene/3d","changeType":"","type":"folder"},{"path":"tests/scene/3d/navigation/test_navigation_obstacle_3d.h","changeType":"RENAMED","type":"file"},{"path":"tests/scene/3d/navigation/test_navigation_region_3d.h","changeType":"RENAMED","type":"file"},{"path":"tests/scene/3d/test_camera_3d.h","changeType":"RENAMED","type":"file"},{"path":"tests/scene/3d/test_convert_transform_modifier_3d.h","changeType":"RENAMED","type":"file"},{"path":"tests/scene/3d/test_copy_transform_modifier_3d.h","changeType":"RENAMED","type":"file"},{"path":"tests/scene/3d/test_decal.h","changeType":"RENAMED","type":"file"},{"path":"tests/scene/3d/test_height_map_shape_3d.h","changeType":"RENAMED","type":"file"},{"path":"tests/scene/3d/test_path_3d.h","changeType":"RENAMED","type":"file"},{"path":"tests/scene/3d/test_path_follow_3d.h","changeType":"RENAMED","type":"file"},{"path":"tests/scene/3d/test_skeleton_3d.h","changeType":"RENAMED","type":"file"},{"path":"tests/scene/animation/test_animation.h","changeType":"RENAMED","type":"file"},{"path":"tests/scene/animation","changeType":"","type":"folder"},{"path":"tests/scene/animation/test_animation_blend_tree.h","changeType":"RENAMED","type":"file"},{"path":"tests/scene/animation/test_animation_player.h","changeType":"RENAMED","type":"file"},{"path":"tests/scene/gui/test_button.h","changeType":"RENAMED","type":"file"},{"path":"tests/scene/gui","changeType":"","type":"folder"},{"path":"tests/scene/gui/test_code_edit.h","changeType":"RENAMED","type":"file"},{"path":"tests/scene/gui/test_color_picker.h","changeType":"RENAMED","type":"file"},{"path":"tests/scene/gui/test_control.h","changeType":"RENAMED","type":"file"},{"path":"tests/scene/gui/test_graph_node.h","changeType":"RENAMED","type":"file"},{"path":"tests/scene/gui/test_option_button.h","changeType":"RENAMED","type":"file"},{"path":"tests/scene/gui/test_split_container.h","changeType":"RENAMED","type":"file"},{"path":"tests/scene/gui/test_tab_bar.h","changeType":"RENAMED","type":"file"},{"path":"tests/scene/gui/test_tab_container.h","changeType":"RENAMED","type":"file"},{"path":"tests/scene/gui/test_text_edit.h","changeType":"RENAMED","type":"file"},{"path":"tests/scene/gui/test_texture_progress_bar.h","changeType":"RENAMED","type":"file"},{"path":"tests/scene/gui/test_tree.h","changeType":"RENAMED","type":"file"},{"path":"tests/scene/main/test_instance_placeholder.h","changeType":"RENAMED","type":"file"},{"path":"tests/scene/main","changeType":"","type":"folder"},{"path":"tests/scene/main/test_node.h","changeType":"RENAMED","type":"file"},{"path":"tests/scene/main/test_timer.h","changeType":"RENAMED","type":"file"},{"path":"tests/scene/main/test_viewport.h","changeType":"RENAMED","type":"file"},{"path":"tests/scene/main/test_window.h","changeType":"RENAMED","type":"file"},{"path":"tests/scene/resources/3d/test_primitives.h","changeType":"RENAMED","type":"file"},{"path":"tests/scene/resources/3d","changeType":"","type":"folder"},{"path":"tests/scene/resources","changeType":"","type":"folder"},{"path":"tests/scene/resources/test_arraymesh.h","changeType":"RENAMED","type":"file"},{"path":"tests/scene/resources/test_audio_stream_wav.h","changeType":"RENAMED","type":"file"},{"path":"tests/scene/resources/test_bit_map.h","changeType":"RENAMED","type":"file"},{"path":"tests/scene/resources/test_curve.h","changeType":"RENAMED","type":"file"},{"path":"tests/scene/resources/test_curve_2d.h","changeType":"RENAMED","type":"file"},{"path":"tests/scene/resources/test_curve_3d.h","changeType":"RENAMED","type":"file"},{"path":"tests/scene/resources/test_fontfile.h","changeType":"RENAMED","type":"file"},{"path":"tests/scene/resources/test_gradient.h","changeType":"RENAMED","type":"file"},{"path":"tests/scene/resources/test_gradient_texture.h","changeType":"RENAMED","type":"file"},{"path":"tests/scene/resources/test_image_texture.h","changeType":"RENAMED","type":"file"},{"path":"tests/scene/resources/test_image_texture_3d.h","changeType":"RENAMED","type":"file"},{"path":"tests/scene/resources/test_packed_scene.h","changeType":"RENAMED","type":"file"},{"path":"tests/scene/resources/test_physics_material.h","changeType":"RENAMED","type":"file"},{"path":"tests/scene/resources/test_sky.h","changeType":"RENAMED","type":"file"},{"path":"tests/scene/resources/test_sprite_frames.h","changeType":"RENAMED","type":"file"},{"path":"tests/scene/resources/test_style_box_texture.h","changeType":"RENAMED","type":"file"},{"path":"tests/scene/resources/test_theme.h","changeType":"RENAMED","type":"file"},{"path":"tests/scene/resources/test_visual_shader.h","changeType":"RENAMED","type":"file"},{"path":"tests/servers/navigation_2d/test_navigation_server_2d.h","changeType":"RENAMED","type":"file"},{"path":"tests/servers/navigation_2d","changeType":"","type":"folder"},{"path":"tests/servers","changeType":"","type":"folder"},{"path":"tests/servers/navigation_2d/test_triangle2.h","changeType":"RENAMED","type":"file"},{"path":"tests/servers/navigation_3d/test_navigation_server_3d.h","changeType":"RENAMED","type":"file"},{"path":"tests/servers/navigation_3d","changeType":"","type":"folder"},{"path":"tests/servers/text/test_text_server.h","changeType":"RENAMED","type":"file"},{"path":"tests/servers/text","changeType":"","type":"folder"},{"path":"tests/test_main.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc64ySVM","public_id":114020,"url":"https://github.com/godotengine/godot/pull/114020","diff_url":"https://github.com/godotengine/godot/pull/114020.diff","patch_url":"https://github.com/godotengine/godot/pull/114020.patch","title":"Add optional names to tweens for debugging purposes","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjk5NTc5ODc=","created_at":"2025-12-14T18:11:27Z","updated_at":"2025-12-15T22:24:26Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Tween.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/animation/tween.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/animation/tween.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc64yWyJ","public_id":114021,"url":"https://github.com/godotengine/godot/pull/114021","diff_url":"https://github.com/godotengine/godot/pull/114021.diff","patch_url":"https://github.com/godotengine/godot/pull/114021.patch","title":"Add `noperspective` back into glslang and add Affine texture mapping to BaseMaterial3D","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBbzc-w","created_at":"2025-12-14T18:35:34Z","updated_at":"2025-12-16T12:35:35Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/BaseMaterial3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/resources/material.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/material.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/shader_compiler.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/shader_language.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/shader_language.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc64yz7Q","public_id":114023,"url":"https://github.com/godotengine/godot/pull/114023","diff_url":"https://github.com/godotengine/godot/pull/114023.diff","patch_url":"https://github.com/godotengine/godot/pull/114023.patch","title":"Expose method and signal for debug Mute Game state","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjk5NTc5ODc=","created_at":"2025-12-14T20:28:24Z","updated_at":"2025-12-15T16:17:06Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/AudioServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"servers/audio/audio_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/audio","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/audio/audio_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc64zWqk","public_id":114025,"url":"https://github.com/godotengine/godot/pull/114025","diff_url":"https://github.com/godotengine/godot/pull/114025.diff","patch_url":"https://github.com/godotengine/godot/pull/114025.patch","title":"Allow for setting rest pose skin onto imported meshes with skeletons","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMzMDQwNzg0","created_at":"2025-12-14T22:37:42Z","updated_at":"2025-12-20T00:58:43Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/inspector/editor_properties.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/inspector/editor_resource_picker.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector/editor_resource_picker.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc642rSF","public_id":114028,"url":"https://github.com/godotengine/godot/pull/114028","diff_url":"https://github.com/godotengine/godot/pull/114028.diff","patch_url":"https://github.com/godotengine/godot/pull/114028.patch","title":"Expose `EditorExport`","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBYHyVw","created_at":"2025-12-15T07:26:02Z","updated_at":"2025-12-16T10:51:51Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/EditorExport.xml","changeType":"ADDED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/EditorExportPreset.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/EditorInterface.xml","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_interface.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_interface.h","changeType":"MODIFIED","type":"file"},{"path":"editor/export/editor_export.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export","changeType":"","type":"folder"},{"path":"editor/export/editor_export_preset.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/register_editor_types.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc646IA2","public_id":114032,"url":"https://github.com/godotengine/godot/pull/114032","diff_url":"https://github.com/godotengine/godot/pull/114032.diff","patch_url":"https://github.com/godotengine/godot/pull/114032.patch","title":"Fix editor settings parsing regression on Android","state":"OPEN","is_draft":true,"authored_by":"U_kgDOCouzNQ","created_at":"2025-12-15T12:13:01Z","updated_at":"2025-12-20T17:48:59Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/resources/resource_format_text.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc648af9","public_id":114036,"url":"https://github.com/godotengine/godot/pull/114036","diff_url":"https://github.com/godotengine/godot/pull/114036.diff","patch_url":"https://github.com/godotengine/godot/pull/114036.patch","title":"Add @export_readonly annotation","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjczNjExMjc2","created_at":"2025-12-15T14:52:30Z","updated_at":"2025-12-15T15:05:57Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gdscript/doc_classes/@GDScript.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/doc_classes","changeType":"","type":"folder"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_parser.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc648i2T","public_id":114038,"url":"https://github.com/godotengine/godot/pull/114038","diff_url":"https://github.com/godotengine/godot/pull/114038.diff","patch_url":"https://github.com/godotengine/godot/pull/114038.patch","title":"Switch mobile renderer to use fixed PCF kernel.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUzODUwNA==","created_at":"2025-12-15T15:01:36Z","updated_at":"2025-12-21T00:40:03Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"servers/rendering/renderer_rd/renderer_scene_render_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile/scene_forward_mobile.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/scene_forward_lights_inc.glsl","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc64-RRa","public_id":114045,"url":"https://github.com/godotengine/godot/pull/114045","diff_url":"https://github.com/godotengine/godot/pull/114045.diff","patch_url":"https://github.com/godotengine/godot/pull/114045.patch","title":"Add note to error message about how to add recognized extensions to editor","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjk5NTc5ODc=","created_at":"2025-12-15T17:07:09Z","updated_at":"2025-12-15T17:43:12Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/docks/filesystem_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/docks","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc64-rgL","public_id":114048,"url":"https://github.com/godotengine/godot/pull/114048","diff_url":"https://github.com/godotengine/godot/pull/114048.diff","patch_url":"https://github.com/godotengine/godot/pull/114048.patch","title":"Add global case conversion","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBYHyVw","created_at":"2025-12-15T17:39:52Z","updated_at":"2025-12-15T17:46:19Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/string/ustring.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/string/ustring.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/String.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/gui/code_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/gui/code_editor.h","changeType":"MODIFIED","type":"file"},{"path":"editor/script/script_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/script","changeType":"","type":"folder"},{"path":"editor/script/script_text_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/script/script_text_editor.h","changeType":"MODIFIED","type":"file"},{"path":"editor/script/text_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/script/text_editor.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/line_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/line_edit.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc65AJ7z","public_id":114053,"url":"https://github.com/godotengine/godot/pull/114053","diff_url":"https://github.com/godotengine/godot/pull/114053.diff","patch_url":"https://github.com/godotengine/godot/pull/114053.patch","title":"Fix `FileAccess::create_temp()` not using `FileAccess::ModeFlags`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI3MDkyOA==","created_at":"2025-12-15T20:00:37Z","updated_at":"2025-12-19T10:32:28Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"core/io/file_access.compat.inc","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/io/file_access.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io/file_access.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/FileAccess.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"misc/extension_api_validation/4.5-stable/GH-114053.txt","changeType":"ADDED","type":"file"},{"path":"misc/extension_api_validation/4.5-stable","changeType":"","type":"folder"},{"path":"misc/extension_api_validation","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc65CS7v","public_id":114061,"url":"https://github.com/godotengine/godot/pull/114061","diff_url":"https://github.com/godotengine/godot/pull/114061.diff","patch_url":"https://github.com/godotengine/godot/pull/114061.patch","title":"[DRAFT] Disable subpasses on Samsung Galaxy XR to avoid issue with MSAA and eye-tracked foveated rendering","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjE5MTU2MQ==","created_at":"2025-12-15T23:50:17Z","updated_at":"2025-12-15T23:50:23Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"drivers/vulkan/rendering_context_driver_vulkan.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/vulkan","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_context_driver.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc65DMwT","public_id":114063,"url":"https://github.com/godotengine/godot/pull/114063","diff_url":"https://github.com/godotengine/godot/pull/114063.diff","patch_url":"https://github.com/godotengine/godot/pull/114063.patch","title":"VisualShader: Fix refract node setup","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ4OTI2NDY0","created_at":"2025-12-16T02:21:40Z","updated_at":"2025-12-16T16:51:08Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/shader/visual_shader_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/shader","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc65D155","public_id":114066,"url":"https://github.com/godotengine/godot/pull/114066","diff_url":"https://github.com/godotengine/godot/pull/114066.diff","patch_url":"https://github.com/godotengine/godot/pull/114066.patch","title":"Fix `Texture*RD` appears completely white forever after assigning an empty RID once.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjk1NzIzNjQ=","created_at":"2025-12-16T03:58:10Z","updated_at":"2025-12-16T10:03:16Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/resources/texture_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc65If9x","public_id":114075,"url":"https://github.com/godotengine/godot/pull/114075","diff_url":"https://github.com/godotengine/godot/pull/114075.diff","patch_url":"https://github.com/godotengine/godot/pull/114075.patch","title":"Vulkan: Update all components to Vulkan SDK 1.4.335.0","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2025-12-16T11:36:05Z","updated_at":"2025-12-17T16:31:52Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4A2Tzj","title":"4.7","url":"https://github.com/godotengine/godot/milestone/24"},"files":[{"path":".gitignore","changeType":"MODIFIED","type":"file"},{"path":"COPYRIGHT.txt","changeType":"MODIFIED","type":"file"},{"path":"drivers/metal/SCsub","changeType":"MODIFIED","type":"file"},{"path":"drivers/metal","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/vulkan/SCsub","changeType":"MODIFIED","type":"file"},{"path":"drivers/vulkan","changeType":"","type":"folder"},{"path":"modules/glslang/SCsub","changeType":"MODIFIED","type":"file"},{"path":"modules/glslang","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/effects/copy_effects.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/effects","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/effects/copy_effects.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/effects/debug_effects.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/effects/fsr.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects/cube_to_octmap.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/effects/fsr_upscale.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects/motion_vectors.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects/octmap_downsampler.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects/octmap_downsampler_raster.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects/screen_space_reflection.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects/screen_space_reflection_downsample.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects/screen_space_reflection_filter.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects/screen_space_reflection_hiz.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects/screen_space_reflection_resolve.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_shader_container.cpp","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/README.md","changeType":"MODIFIED","type":"file"},{"path":"thirdparty","changeType":"","type":"folder"},{"path":"thirdparty/glslang/LICENSE.txt","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/glslang","changeType":"","type":"folder"},{"path":"thirdparty/glslang/SPIRV/GLSL.ext.ARM.h","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/glslang/SPIRV","changeType":"","type":"folder"},{"path":"thirdparty/glslang/SPIRV/GLSL.ext.EXT.h","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/glslang/SPIRV/GLSL.ext.KHR.h","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/glslang/SPIRV/GLSL.ext.NV.h","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/glslang/SPIRV/GLSL.ext.QCOM.h","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/glslang/SPIRV/GlslangToSpv.cpp","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/glslang/SPIRV/GlslangToSpv.h","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/glslang/SPIRV/InReadableOrder.cpp","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/glslang/SPIRV/Logger.h","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/glslang/SPIRV/SPVRemapper.cpp","changeType":"DELETED","type":"file"},{"path":"thirdparty/glslang/SPIRV/SPVRemapper.h","changeType":"DELETED","type":"file"},{"path":"thirdparty/glslang/SPIRV/SpvBuilder.cpp","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/glslang/SPIRV/SpvBuilder.h","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/glslang/SPIRV/SpvPostProcess.cpp","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/glslang/SPIRV/SpvTools.cpp","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/glslang/SPIRV/SpvTools.h","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/glslang/SPIRV/disassemble.cpp","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/glslang/SPIRV/disassemble.h","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/glslang/SPIRV/doc.cpp","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/glslang/SPIRV/doc.h","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/glslang/SPIRV/hex_float.h","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/glslang/SPIRV/spvIR.h","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/glslang/SPIRV/spvUtil.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/glslang/glslang/Include/BaseTypes.h","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/glslang/glslang/Include","changeType":"","type":"folder"},{"path":"thirdparty/glslang/glslang","changeType":"","type":"folder"},{"path":"thirdparty/glslang/glslang/Include/Common.h","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/glslang/glslang/Include/ConstantUnion.h","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/glslang/glslang/Include/InfoSink.h","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/glslang/glslang/Include/PoolAlloc.h","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/glslang/glslang/Include/Types.h","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/glslang/glslang/Include/arrays.h","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/glslang/glslang/Include/intermediate.h","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/glslang/glslang/Include/visibility.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/glslang/glslang/MachineIndependent/Constant.cpp","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/glslang/glslang/MachineIndependent","changeType":"","type":"folder"},{"path":"thirdparty/glslang/glslang/MachineIndependent/Initialize.cpp","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/glslang/glslang/MachineIndependent/IntermTraverse.cpp","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/glslang/glslang/MachineIndependent/Intermediate.cpp","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/glslang/glslang/MachineIndependent/LiveTraverser.h","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/glslang/glslang/MachineIndependent/ParseContextBase.cpp","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/glslang/glslang/MachineIndependent/ParseHelper.cpp","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/glslang/glslang/MachineIndependent/ParseHelper.h","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/glslang/glslang/MachineIndependent/PoolAlloc.cpp","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/glslang/glslang/MachineIndependent/RemoveTree.cpp","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/glslang/glslang/MachineIndependent/Scan.cpp","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/glslang/glslang/MachineIndependent/ScanContext.h","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/glslang/glslang/MachineIndependent/ShaderLang.cpp","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/glslang/glslang/MachineIndependent/SymbolTable.cpp","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/glslang/glslang/MachineIndependent/SymbolTable.h","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/glslang/glslang/MachineIndependent/Versions.cpp","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/glslang/glslang/MachineIndependent/Versions.h","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/glslang/glslang/MachineIndependent/glslang.y","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/glslang/glslang/MachineIndependent/glslang_tab.cpp","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/glslang/glslang/MachineIndependent/glslang_tab.cpp.h","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/glslang/glslang/MachineIndependent/intermOut.cpp","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/glslang/glslang/MachineIndependent/iomapper.cpp","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/glslang/glslang/MachineIndependent/iomapper.h","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/glslang/glslang/MachineIndependent/linkValidate.cpp","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/glslang/glslang/MachineIndependent/localintermediate.h","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/glslang/glslang/MachineIndependent/parseVersions.h","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/glslang/glslang/MachineIndependent/preprocessor/Pp.cpp","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/glslang/glslang/MachineIndependent/preprocessor","changeType":"","type":"folder"},{"path":"thirdparty/glslang/glslang/MachineIndependent/preprocessor/PpContext.cpp","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/glslang/glslang/MachineIndependent/preprocessor/PpContext.h","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/glslang/glslang/MachineIndependent/preprocessor/PpScanner.cpp","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/glslang/glslang/MachineIndependent/preprocessor/PpTokens.cpp","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/glslang/glslang/MachineIndependent/propagateNoContraction.cpp","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/glslang/glslang/MachineIndependent/propagateNoContraction.h","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/glslang/glslang/MachineIndependent/reflection.cpp","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/glslang/glslang/MachineIndependent/reflection.h","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/glslang/glslang/OSDependent/osinclude.h","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/glslang/glslang/OSDependent","changeType":"","type":"folder"},{"path":"thirdparty/glslang/glslang/Public/ResourceLimits.h","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/glslang/glslang/Public","changeType":"","type":"folder"},{"path":"thirdparty/glslang/glslang/Public/ShaderLang.h","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/glslang/glslang/ResourceLimits/ResourceLimits.cpp","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/glslang/glslang/ResourceLimits","changeType":"","type":"folder"},{"path":"thirdparty/glslang/glslang/build_info.h","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/glslang/patches/0001-apple-disable-absolute-paths.patch","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/glslang/patches","changeType":"","type":"folder"},{"path":"thirdparty/glslang/patches/0002-gcc15-include-fix.patch","changeType":"DELETED","type":"file"},{"path":"thirdparty/spirv-cross/spirv_cfg.cpp","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/spirv-cross","changeType":"","type":"folder"},{"path":"thirdparty/spirv-cross/spirv_cfg.hpp","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/spirv-cross/spirv_common.hpp","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/spirv-cross/spirv_cross.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc65J8P1","public_id":114076,"url":"https://github.com/godotengine/godot/pull/114076","diff_url":"https://github.com/godotengine/godot/pull/114076.diff","patch_url":"https://github.com/godotengine/godot/pull/114076.patch","title":"Reduce unnecessary calls in D3D12 driver.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE5MjU5ODk3","created_at":"2025-12-16T13:39:37Z","updated_at":"2025-12-16T15:12:36Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4A2Tzj","title":"4.7","url":"https://github.com/godotengine/godot/milestone/24"},"files":[{"path":"drivers/d3d12/rendering_device_driver_d3d12.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/d3d12","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/d3d12/rendering_device_driver_d3d12.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc65MHDt","public_id":114080,"url":"https://github.com/godotengine/godot/pull/114080","diff_url":"https://github.com/godotengine/godot/pull/114080.diff","patch_url":"https://github.com/godotengine/godot/pull/114080.patch","title":"Fix volume calculation with multiple viewports in 3D","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI1NDM5NDk=","created_at":"2025-12-16T16:19:00Z","updated_at":"2025-12-29T09:17:54Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/3d/audio_stream_player_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc65M_jQ","public_id":114082,"url":"https://github.com/godotengine/godot/pull/114082","diff_url":"https://github.com/godotengine/godot/pull/114082.diff","patch_url":"https://github.com/godotengine/godot/pull/114082.patch","title":"Wayland: Allow non-interactive window resizing","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMxMDY1ODA4","created_at":"2025-12-16T17:41:20Z","updated_at":"2025-12-16T17:41:21Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"platform/linuxbsd/wayland/display_server_wayland.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/wayland","changeType":"","type":"folder"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/linuxbsd/wayland/dynwrappers/libdecor-so_wrap.c","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/wayland/dynwrappers","changeType":"","type":"folder"},{"path":"platform/linuxbsd/wayland/dynwrappers/libdecor-so_wrap.h","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/wayland/wayland_thread.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/wayland/wayland_thread.h","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/linuxbsd_headers/README.md","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/linuxbsd_headers","changeType":"","type":"folder"},{"path":"thirdparty","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc65NTzZ","public_id":114083,"url":"https://github.com/godotengine/godot/pull/114083","diff_url":"https://github.com/godotengine/godot/pull/114083.diff","patch_url":"https://github.com/godotengine/godot/pull/114083.patch","title":"Expose GodotTools build events as signals to editor plugins","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBwkeVg","created_at":"2025-12-16T18:08:04Z","updated_at":"2025-12-17T10:14:05Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/mono/editor/GodotTools/GodotTools/Build/MSBuildPanel.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/editor/GodotTools/GodotTools/Build","changeType":"","type":"folder"},{"path":"modules/mono/editor/GodotTools/GodotTools","changeType":"","type":"folder"},{"path":"modules/mono/editor/GodotTools","changeType":"","type":"folder"},{"path":"modules/mono/editor","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc65O39-","public_id":114090,"url":"https://github.com/godotengine/godot/pull/114090","diff_url":"https://github.com/godotengine/godot/pull/114090.diff","patch_url":"https://github.com/godotengine/godot/pull/114090.patch","title":"Allow theme settings to be overridden","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEwMDU0MjI2","created_at":"2025-12-16T20:50:45Z","updated_at":"2025-12-16T22:36:56Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/scene/3d/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor/scene/3d/node_3d_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/settings/editor_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/settings","changeType":"","type":"folder"},{"path":"editor/settings/editor_settings.h","changeType":"MODIFIED","type":"file"},{"path":"editor/settings/editor_settings_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/settings/editor_settings_dialog.h","changeType":"MODIFIED","type":"file"},{"path":"editor/themes/editor_theme_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/themes","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc65P6FU","public_id":114093,"url":"https://github.com/godotengine/godot/pull/114093","diff_url":"https://github.com/godotengine/godot/pull/114093.diff","patch_url":"https://github.com/godotengine/godot/pull/114093.patch","title":"Add AABB built-in for Godot shaders","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUwNjA5Njg0","created_at":"2025-12-16T22:35:44Z","updated_at":"2025-12-17T21:54:06Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"drivers/gles3/rasterizer_scene_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/shaders/scene.glsl","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shaders","changeType":"","type":"folder"},{"path":"drivers/gles3/storage/material_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/storage","changeType":"","type":"folder"},{"path":"editor/shader/visual_shader_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/shader","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"scene/resources/visual_shader.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_clustered/scene_shader_forward_clustered.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_mobile/scene_shader_forward_mobile.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered/scene_forward_clustered.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile/scene_forward_mobile.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/shader_types.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc65Q-Wv","public_id":114094,"url":"https://github.com/godotengine/godot/pull/114094","diff_url":"https://github.com/godotengine/godot/pull/114094.diff","patch_url":"https://github.com/godotengine/godot/pull/114094.patch","title":"Fix bad handling of buffer over and underruns in `AudioStreamPlaybackMicrophone`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NDc4MA==","created_at":"2025-12-17T01:09:47Z","updated_at":"2025-12-22T19:00:51Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"servers/audio/audio_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/audio","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/audio/audio_stream.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc65RsY6","public_id":114097,"url":"https://github.com/godotengine/godot/pull/114097","diff_url":"https://github.com/godotengine/godot/pull/114097.diff","patch_url":"https://github.com/godotengine/godot/pull/114097.patch","title":"Improve the dependency editor UX","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE5ODIwNzQx","created_at":"2025-12-17T02:44:50Z","updated_at":"2025-12-30T16:22:35Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/file_system/dependency_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/file_system","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/file_system/dependency_editor.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc65UIzp","public_id":114100,"url":"https://github.com/godotengine/godot/pull/114100","diff_url":"https://github.com/godotengine/godot/pull/114100.diff","patch_url":"https://github.com/godotengine/godot/pull/114100.patch","title":"Upgrade D3D12MA.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE5MjU5ODk3","created_at":"2025-12-17T08:15:53Z","updated_at":"2025-12-17T08:16:44Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4A2Tzj","title":"4.7","url":"https://github.com/godotengine/godot/milestone/24"},"files":[{"path":"drivers/d3d12/rendering_device_driver_d3d12.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/d3d12","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"thirdparty/README.md","changeType":"MODIFIED","type":"file"},{"path":"thirdparty","changeType":"","type":"folder"},{"path":"thirdparty/d3d12ma/D3D12MemAlloc.cpp","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/d3d12ma","changeType":"","type":"folder"},{"path":"thirdparty/d3d12ma/D3D12MemAlloc.h","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/d3d12ma/README.md","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/d3d12ma/patches/0001-mingw-support.patch","changeType":"ADDED","type":"file"},{"path":"thirdparty/d3d12ma/patches","changeType":"","type":"folder"},{"path":"thirdparty/directx_headers/include/dxguids/dxguids.h","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/directx_headers/include/dxguids","changeType":"","type":"folder"},{"path":"thirdparty/directx_headers/include","changeType":"","type":"folder"},{"path":"thirdparty/directx_headers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc65VQH5","public_id":114102,"url":"https://github.com/godotengine/godot/pull/114102","diff_url":"https://github.com/godotengine/godot/pull/114102.diff","patch_url":"https://github.com/godotengine/godot/pull/114102.patch","title":"Add tilde symbol (~) to the FileDialog","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBug_Pw","created_at":"2025-12-17T09:53:36Z","updated_at":"2025-12-21T11:04:54Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/os/os.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/os","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/os/os.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/unix/os_unix.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/unix","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/unix/os_unix.h","changeType":"MODIFIED","type":"file"},{"path":"platform/windows/os_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/windows/os_windows.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/file_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc65XqgG","public_id":114107,"url":"https://github.com/godotengine/godot/pull/114107","diff_url":"https://github.com/godotengine/godot/pull/114107.diff","patch_url":"https://github.com/godotengine/godot/pull/114107.patch","title":"Add `scroll_past_end_of_line` to TextEdit","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBYHyVw","created_at":"2025-12-17T13:17:25Z","updated_at":"2025-12-18T18:28:50Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/TextEdit.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/gui/code_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/settings/editor_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/settings","changeType":"","type":"folder"},{"path":"editor/shader/editor_native_shader_source_visualizer.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/shader","changeType":"","type":"folder"},{"path":"scene/gui/text_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/text_edit.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc65aOGE","public_id":114114,"url":"https://github.com/godotengine/godot/pull/114114","diff_url":"https://github.com/godotengine/godot/pull/114114.diff","patch_url":"https://github.com/godotengine/godot/pull/114114.patch","title":"Fix selecting a `Node3D` not performing selection with Select Tool when multiple are already selected ","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBkx80A","created_at":"2025-12-17T16:38:58Z","updated_at":"2025-12-18T09:11:58Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/scene/3d/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc65cbFf","public_id":114124,"url":"https://github.com/godotengine/godot/pull/114124","diff_url":"https://github.com/godotengine/godot/pull/114124.diff","patch_url":"https://github.com/godotengine/godot/pull/114124.patch","title":"Add a \"Speed of Sound\" setting to the project settings for Doppler","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMyNTYxNjgy","created_at":"2025-12-17T20:03:48Z","updated_at":"2025-12-21T22:56:37Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/AudioServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/audio_stream_player_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"servers/audio/audio_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/audio","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/audio/audio_server.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc65cbHX","public_id":114125,"url":"https://github.com/godotengine/godot/pull/114125","diff_url":"https://github.com/godotengine/godot/pull/114125.diff","patch_url":"https://github.com/godotengine/godot/pull/114125.patch","title":"ktx/ktx2 resource loader: support loading sRGB textures as compressed; support non-2D texture resources","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQyNTczMDU=","created_at":"2025-12-17T20:03:51Z","updated_at":"2025-12-27T00:24:55Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/ktx/texture_loader_ktx.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/ktx","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc65cc52","public_id":114126,"url":"https://github.com/godotengine/godot/pull/114126","diff_url":"https://github.com/godotengine/godot/pull/114126.diff","patch_url":"https://github.com/godotengine/godot/pull/114126.patch","title":"Add a `doppler_scale` setting to 3d camera, listener, and audio player","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMyNTYxNjgy","created_at":"2025-12-17T20:06:59Z","updated_at":"2025-12-18T10:29:33Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/AudioListener3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/AudioStreamPlayer3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Camera3D.xml","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/audio_listener_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/audio_listener_3d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/audio_stream_player_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/audio_stream_player_3d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/camera_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/camera_3d.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc65dzHn","public_id":114129,"url":"https://github.com/godotengine/godot/pull/114129","diff_url":"https://github.com/godotengine/godot/pull/114129.diff","patch_url":"https://github.com/godotengine/godot/pull/114129.patch","title":"Bind AudioStreamInteractive `TRANSITION_TO_TIME_PREVIOUS_POSITION`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjg2NzYw","created_at":"2025-12-17T22:15:21Z","updated_at":"2025-12-19T09:16:44Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/interactive_music/audio_stream_interactive.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/interactive_music","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/interactive_music/doc_classes/AudioStreamInteractive.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/interactive_music/doc_classes","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc65eRAK","public_id":114131,"url":"https://github.com/godotengine/godot/pull/114131","diff_url":"https://github.com/godotengine/godot/pull/114131.diff","patch_url":"https://github.com/godotengine/godot/pull/114131.patch","title":"Make sure `ScriptLanguage` is initialized even after `init_languages` call","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ2MDMzNjA=","created_at":"2025-12-17T23:37:21Z","updated_at":"2025-12-18T23:41:53Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"core/object/script_language.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc65fYs4","public_id":114133,"url":"https://github.com/godotengine/godot/pull/114133","diff_url":"https://github.com/godotengine/godot/pull/114133.diff","patch_url":"https://github.com/godotengine/godot/pull/114133.patch","title":"[4.5] Fix FileDialog icon scale in editor","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEwMDk1NzY1","created_at":"2025-12-18T02:34:47Z","updated_at":"2025-12-18T11:26:42Z","target_branch":"4.5","milestone":{"id":"MI_kwDOAO6SJc4AuC3f","title":"4.5","url":"https://github.com/godotengine/godot/milestone/22"},"files":[{"path":"editor/themes/editor_theme_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/themes","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc65i_AT","public_id":114143,"url":"https://github.com/godotengine/godot/pull/114143","diff_url":"https://github.com/godotengine/godot/pull/114143.diff","patch_url":"https://github.com/godotengine/godot/pull/114143.patch","title":"Initialize platform APIs before GDExtensions level scene.","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjU2MTEyMDc=","created_at":"2025-12-18T09:31:52Z","updated_at":"2025-12-19T07:42:03Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc65kVmJ","public_id":114146,"url":"https://github.com/godotengine/godot/pull/114146","diff_url":"https://github.com/godotengine/godot/pull/114146.diff","patch_url":"https://github.com/godotengine/godot/pull/114146.patch","title":"Fix incorrect resource state when discarding MSAA textures in D3D12.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE5MjU5ODk3","created_at":"2025-12-18T11:13:38Z","updated_at":"2025-12-18T11:13:39Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"drivers/d3d12/rendering_device_driver_d3d12.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/d3d12","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc65mbOS","public_id":114149,"url":"https://github.com/godotengine/godot/pull/114149","diff_url":"https://github.com/godotengine/godot/pull/114149.diff","patch_url":"https://github.com/godotengine/godot/pull/114149.patch","title":"Share tonemapper code between the Forward+ and Mobile renderers.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUzODUwNA==","created_at":"2025-12-18T13:50:24Z","updated_at":"2025-12-18T17:20:40Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"COPYRIGHT.txt","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/effects/tone_mapper.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/effects","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/effects/tone_mapper.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects/fxaa_inc.glsl","changeType":"ADDED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/effects/tonemap.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects/tonemap_mobile.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/tonemapper_inc.glsl","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc65m0Cr","public_id":114151,"url":"https://github.com/godotengine/godot/pull/114151","diff_url":"https://github.com/godotengine/godot/pull/114151.diff","patch_url":"https://github.com/godotengine/godot/pull/114151.patch","title":"Fix gdscript's \"as\" (type cast) keyword when casting to the same type of PackedArray.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYxNjI0NTU4","created_at":"2025-12-18T14:18:30Z","updated_at":"2025-12-18T17:26:25Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gdscript/gdscript_vm.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc65nsdM","public_id":114155,"url":"https://github.com/godotengine/godot/pull/114155","diff_url":"https://github.com/godotengine/godot/pull/114155.diff","patch_url":"https://github.com/godotengine/godot/pull/114155.patch","title":"Improve the visibility of the selection of Color value keys","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ5NTUwNTE=","created_at":"2025-12-18T15:23:25Z","updated_at":"2025-12-20T12:41:31Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4A2Tzj","title":"4.7","url":"https://github.com/godotengine/godot/milestone/24"},"files":[{"path":"editor/animation/animation_track_editor_plugins.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/animation","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc65oEoK","public_id":114158,"url":"https://github.com/godotengine/godot/pull/114158","diff_url":"https://github.com/godotengine/godot/pull/114158.diff","patch_url":"https://github.com/godotengine/godot/pull/114158.patch","title":"Extract bicubic lightmap filtering functions to their own file","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUzMTUwMjQ0","created_at":"2025-12-18T15:56:20Z","updated_at":"2025-12-21T00:37:46Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"servers/rendering/renderer_rd/shaders/bicubic_filter_inc.glsl","changeType":"ADDED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered/scene_forward_clustered.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile/scene_forward_mobile.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc65oHD4","public_id":114160,"url":"https://github.com/godotengine/godot/pull/114160","diff_url":"https://github.com/godotengine/godot/pull/114160.diff","patch_url":"https://github.com/godotengine/godot/pull/114160.patch","title":"Fix C# hot reload causes custom properties to be lost","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI4NzIwOTAz","created_at":"2025-12-18T15:59:33Z","updated_at":"2025-12-22T06:23:17Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"modules/mono/csharp_script.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc65oJUj","public_id":114161,"url":"https://github.com/godotengine/godot/pull/114161","diff_url":"https://github.com/godotengine/godot/pull/114161.diff","patch_url":"https://github.com/godotengine/godot/pull/114161.patch","title":"Don't allow changing extension when duplicating","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-12-18T16:02:15Z","updated_at":"2025-12-24T19:46:16Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/docks/filesystem_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/docks","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/gui/directory_create_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui","changeType":"","type":"folder"},{"path":"editor/gui/directory_create_dialog.h","changeType":"MODIFIED","type":"file"},{"path":"editor/gui/editor_dir_dialog.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc65opT3","public_id":114165,"url":"https://github.com/godotengine/godot/pull/114165","diff_url":"https://github.com/godotengine/godot/pull/114165.diff","patch_url":"https://github.com/godotengine/godot/pull/114165.patch","title":"Use actual class names in resource type hints","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-12-18T16:42:32Z","updated_at":"2025-12-18T16:42:44Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/2d/cpu_particles_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc65qgEJ","public_id":114168,"url":"https://github.com/godotengine/godot/pull/114168","diff_url":"https://github.com/godotengine/godot/pull/114168.diff","patch_url":"https://github.com/godotengine/godot/pull/114168.patch","title":"Add Code Actions and a few \"Quick Fix\" actions for warnings","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjk5NTc5ODc=","created_at":"2025-12-18T19:07:38Z","updated_at":"2025-12-24T04:35:52Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/object/script_language.h","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"doc/classes/CodeEdit.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/EditorSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"editor/gui/code_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/gui/code_editor.h","changeType":"MODIFIED","type":"file"},{"path":"editor/script/script_text_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/script","changeType":"","type":"folder"},{"path":"editor/settings/editor_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/settings","changeType":"","type":"folder"},{"path":"editor/themes/editor_theme_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/themes","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_analyzer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_parser.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_warning.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_warning.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/code_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/code_edit.h","changeType":"MODIFIED","type":"file"},{"path":"scene/theme/default_theme.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/theme","changeType":"","type":"folder"},{"path":"scene/theme/icons/code_action.svg","changeType":"ADDED","type":"file"},{"path":"scene/theme/icons","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc65r2Vr","public_id":114171,"url":"https://github.com/godotengine/godot/pull/114171","diff_url":"https://github.com/godotengine/godot/pull/114171.diff","patch_url":"https://github.com/godotengine/godot/pull/114171.patch","title":"Fix TextEdit word auto wrap mode doesn't follow caret","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEwMDU0MjI2","created_at":"2025-12-18T21:06:06Z","updated_at":"2025-12-18T21:06:07Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/gui/text_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc65wjGm","public_id":114185,"url":"https://github.com/godotengine/godot/pull/114185","diff_url":"https://github.com/godotengine/godot/pull/114185.diff","patch_url":"https://github.com/godotengine/godot/pull/114185.patch","title":"Add columns to Language Server for external editors","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU2OTcwNzU5","created_at":"2025-12-19T06:28:41Z","updated_at":"2025-12-30T11:50:59Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4A2Tzj","title":"4.7","url":"https://github.com/godotengine/godot/milestone/24"},"files":[{"path":"modules/gdscript/gdscript_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_parser.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/gdscript_warning.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/language_server/gdscript_extend_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/language_server","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc65w7jF","public_id":114186,"url":"https://github.com/godotengine/godot/pull/114186","diff_url":"https://github.com/godotengine/godot/pull/114186.diff","patch_url":"https://github.com/godotengine/godot/pull/114186.patch","title":"Add highlight support to Language Server for external editors","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU2OTcwNzU5","created_at":"2025-12-19T07:09:07Z","updated_at":"2025-12-30T12:49:31Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gdscript/language_server/gdscript_language_protocol.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/language_server","changeType":"","type":"folder"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/language_server/gdscript_text_document.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/language_server/gdscript_text_document.h","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/language_server/godot_lsp.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc65xtRz","public_id":114188,"url":"https://github.com/godotengine/godot/pull/114188","diff_url":"https://github.com/godotengine/godot/pull/114188.diff","patch_url":"https://github.com/godotengine/godot/pull/114188.patch","title":"Improve GDScript Parser error messages","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU2OTcwNzU5","created_at":"2025-12-19T08:35:28Z","updated_at":"2025-12-30T11:51:08Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gdscript/gdscript_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_warning.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/errors/property_expected_token.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/errors","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/parser","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts","changeType":"","type":"folder"},{"path":"modules/gdscript/tests","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/parser/errors/property_expected_token.out","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/warnings/unreachable_code_property.gd","changeType":"ADDED","type":"file"},{"path":"modules/gdscript/tests/scripts/parser/warnings","changeType":"","type":"folder"},{"path":"modules/gdscript/tests/scripts/parser/warnings/unreachable_code_property.out","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc65yipR","public_id":114191,"url":"https://github.com/godotengine/godot/pull/114191","diff_url":"https://github.com/godotengine/godot/pull/114191.diff","patch_url":"https://github.com/godotengine/godot/pull/114191.patch","title":"Limit build-in syntax highlighters to highlighting lines <10,000 characters","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBlbdtQ","created_at":"2025-12-19T09:55:14Z","updated_at":"2025-12-19T10:28:20Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/gdscript/editor/gdscript_highlighter.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/editor","changeType":"","type":"folder"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"scene/resources/syntax_highlighter.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc65zIFm","public_id":114193,"url":"https://github.com/godotengine/godot/pull/114193","diff_url":"https://github.com/godotengine/godot/pull/114193.diff","patch_url":"https://github.com/godotengine/godot/pull/114193.patch","title":"Fix `PhysicalBone2D` abnormally restoring `body_mode` in `_ready`","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCFmoOQ","created_at":"2025-12-19T10:42:52Z","updated_at":"2025-12-29T08:20:13Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/2d/physics/physical_bone_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/physics","changeType":"","type":"folder"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc650A_D","public_id":114194,"url":"https://github.com/godotengine/godot/pull/114194","diff_url":"https://github.com/godotengine/godot/pull/114194.diff","patch_url":"https://github.com/godotengine/godot/pull/114194.patch","title":"Pass consistent viewport and screen sizes to fix point size emulation.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE5MjU5ODk3","created_at":"2025-12-19T12:08:02Z","updated_at":"2025-12-26T16:07:20Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered/scene_forward_clustered.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile/scene_forward_mobile.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/render_scene_data_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/render_scene_data_rd.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc650ZQ6","public_id":114195,"url":"https://github.com/godotengine/godot/pull/114195","diff_url":"https://github.com/godotengine/godot/pull/114195.diff","patch_url":"https://github.com/godotengine/godot/pull/114195.patch","title":"Add checks to NavigationAgent*D to account for overshoots","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjcwMjEwMjQw","created_at":"2025-12-19T12:44:40Z","updated_at":"2025-12-25T15:28:20Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4A2Tzj","title":"4.7","url":"https://github.com/godotengine/godot/milestone/24"},"files":[{"path":"scene/2d/navigation/navigation_agent_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/navigation","changeType":"","type":"folder"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/2d/navigation/navigation_agent_2d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/navigation/navigation_agent_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/navigation","changeType":"","type":"folder"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene/3d/navigation/navigation_agent_3d.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc651SvT","public_id":114198,"url":"https://github.com/godotengine/godot/pull/114198","diff_url":"https://github.com/godotengine/godot/pull/114198.diff","patch_url":"https://github.com/godotengine/godot/pull/114198.patch","title":"Add ability for Area3D to detect/influence SoftBody3D with Jolt Physics","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjQ4ODQyNDY=","created_at":"2025-12-19T14:17:30Z","updated_at":"2025-12-19T14:33:26Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/jolt_physics/objects/jolt_area_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics/objects","changeType":"","type":"folder"},{"path":"modules/jolt_physics","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/jolt_physics/objects/jolt_area_3d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics/objects/jolt_soft_body_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics/objects/jolt_soft_body_3d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics/spaces/jolt_contact_listener_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics/spaces","changeType":"","type":"folder"},{"path":"modules/jolt_physics/spaces/jolt_contact_listener_3d.h","changeType":"MODIFIED","type":"file"},{"path":"modules/jolt_physics/spaces/jolt_space_3d.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc651dCO","public_id":114200,"url":"https://github.com/godotengine/godot/pull/114200","diff_url":"https://github.com/godotengine/godot/pull/114200.diff","patch_url":"https://github.com/godotengine/godot/pull/114200.patch","title":"Automatically Resample CanvasItems in Scene Editor","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUyMTQ4MjIx","created_at":"2025-12-19T14:33:37Z","updated_at":"2025-12-30T02:16:09Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"doc/classes/EditorSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/scene/canvas_item_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/scene/canvas_item_editor_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"editor/settings/editor_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/settings","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc652rxo","public_id":114204,"url":"https://github.com/godotengine/godot/pull/114204","diff_url":"https://github.com/godotengine/godot/pull/114204.diff","patch_url":"https://github.com/godotengine/godot/pull/114204.patch","title":"[macOS] Add editor settings to PM menu, fix Window translation.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2025-12-19T16:37:42Z","updated_at":"2025-12-19T16:39:31Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_node.h","changeType":"MODIFIED","type":"file"},{"path":"editor/project_manager/project_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/project_manager","changeType":"","type":"folder"},{"path":"editor/project_manager/project_manager.h","changeType":"MODIFIED","type":"file"},{"path":"editor/project_manager/quick_settings_dialog.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc653Hac","public_id":114205,"url":"https://github.com/godotengine/godot/pull/114205","diff_url":"https://github.com/godotengine/godot/pull/114205.diff","patch_url":"https://github.com/godotengine/godot/pull/114205.patch","title":"Allow to remove custom names for layers","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMwNzM5MjM5","created_at":"2025-12-19T17:19:22Z","updated_at":"2025-12-19T17:19:23Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/inspector/editor_properties.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc653ZKG","public_id":114207,"url":"https://github.com/godotengine/godot/pull/114207","diff_url":"https://github.com/godotengine/godot/pull/114207.diff","patch_url":"https://github.com/godotengine/godot/pull/114207.patch","title":"Fix ANRs when shutting down the engine","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjkxNDk2OA==","created_at":"2025-12-19T17:50:51Z","updated_at":"2025-12-30T23:06:56Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"platform/android/java/lib/src/main/java/org/godotengine/godot/Godot.kt","changeType":"MODIFIED","type":"file"},{"path":"platform/android/java/lib/src/main/java/org/godotengine/godot","changeType":"","type":"folder"},{"path":"platform/android/java/lib/src/main/java/org/godotengine","changeType":"","type":"folder"},{"path":"platform/android/java/lib/src/main/java/org","changeType":"","type":"folder"},{"path":"platform/android/java/lib/src/main/java","changeType":"","type":"folder"},{"path":"platform/android/java/lib/src/main","changeType":"","type":"folder"},{"path":"platform/android/java/lib/src","changeType":"","type":"folder"},{"path":"platform/android/java/lib","changeType":"","type":"folder"},{"path":"platform/android/java","changeType":"","type":"folder"},{"path":"platform/android","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/android/java/lib/src/main/java/org/godotengine/godot/GodotGLRenderView.java","changeType":"MODIFIED","type":"file"},{"path":"platform/android/java/lib/src/main/java/org/godotengine/godot/GodotRenderView.java","changeType":"MODIFIED","type":"file"},{"path":"platform/android/java/lib/src/main/java/org/godotengine/godot/GodotVulkanRenderView.java","changeType":"MODIFIED","type":"file"},{"path":"platform/android/java/lib/src/main/java/org/godotengine/godot/gl/GLSurfaceView.java","changeType":"MODIFIED","type":"file"},{"path":"platform/android/java/lib/src/main/java/org/godotengine/godot/gl","changeType":"","type":"folder"},{"path":"platform/android/java/lib/src/main/java/org/godotengine/godot/vulkan/VkSurfaceView.kt","changeType":"MODIFIED","type":"file"},{"path":"platform/android/java/lib/src/main/java/org/godotengine/godot/vulkan","changeType":"","type":"folder"},{"path":"platform/android/java/lib/src/main/java/org/godotengine/godot/vulkan/VkThread.kt","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc653rWt","public_id":114209,"url":"https://github.com/godotengine/godot/pull/114209","diff_url":"https://github.com/godotengine/godot/pull/114209.diff","patch_url":"https://github.com/godotengine/godot/pull/114209.patch","title":"[3.x] Fix editor potentially having multiple instances of the same subresource","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2025-12-19T18:21:33Z","updated_at":"2025-12-20T12:33:27Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"core/io/resource_loader.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/io","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/io/resource_loader.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc653ucu","public_id":114210,"url":"https://github.com/godotengine/godot/pull/114210","diff_url":"https://github.com/godotengine/godot/pull/114210.diff","patch_url":"https://github.com/godotengine/godot/pull/114210.patch","title":"[3.x] Use approximate test when comparing properties, thoroughly","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2025-12-19T18:27:09Z","updated_at":"2025-12-29T10:29:19Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"core/array.cpp","changeType":"MODIFIED","type":"file"},{"path":"core","changeType":"","type":"folder"},{"path":"core/array.h","changeType":"MODIFIED","type":"file"},{"path":"core/dictionary.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/dictionary.h","changeType":"MODIFIED","type":"file"},{"path":"core/variant.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/variant.h","changeType":"MODIFIED","type":"file"},{"path":"scene/property_utils.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc653zIS","public_id":114212,"url":"https://github.com/godotengine/godot/pull/114212","diff_url":"https://github.com/godotengine/godot/pull/114212.diff","patch_url":"https://github.com/godotengine/godot/pull/114212.patch","title":"[3.x] Update Natvis for Variant:::OBJECT","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2025-12-19T18:35:16Z","updated_at":"2025-12-20T17:24:45Z","target_branch":"3.x","milestone":{"id":"MI_kwDOAO6SJc4Adxz7","title":"3.x","url":"https://github.com/godotengine/godot/milestone/14"},"files":[{"path":"platform/windows/godot.natvis","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc654o6x","public_id":114215,"url":"https://github.com/godotengine/godot/pull/114215","diff_url":"https://github.com/godotengine/godot/pull/114215.diff","patch_url":"https://github.com/godotengine/godot/pull/114215.patch","title":"Add 'Copy All' button to Errors tab in debugger","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCFn-2g","created_at":"2025-12-19T19:56:25Z","updated_at":"2025-12-21T00:32:36Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/debugger/script_editor_debugger.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/debugger/script_editor_debugger.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc654sci","public_id":114216,"url":"https://github.com/godotengine/godot/pull/114216","diff_url":"https://github.com/godotengine/godot/pull/114216.diff","patch_url":"https://github.com/godotengine/godot/pull/114216.patch","title":"Use descriptive error message for Expression call","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEwMDU0MjI2","created_at":"2025-12-19T20:01:58Z","updated_at":"2025-12-19T20:01:59Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"core/math/expression.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/math","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc654vtR","public_id":114217,"url":"https://github.com/godotengine/godot/pull/114217","diff_url":"https://github.com/godotengine/godot/pull/114217.diff","patch_url":"https://github.com/godotengine/godot/pull/114217.patch","title":"Allow StyleBox Content Margins to use floats in Inspector","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEwMDU0MjI2","created_at":"2025-12-19T20:07:00Z","updated_at":"2025-12-19T20:07:00Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/resources/style_box.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc655erC","public_id":114219,"url":"https://github.com/godotengine/godot/pull/114219","diff_url":"https://github.com/godotengine/godot/pull/114219.diff","patch_url":"https://github.com/godotengine/godot/pull/114219.patch","title":"Add `GD.PushError(Exception)` and `GD.PushWarning(Exception)`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY1ODU1MzMz","created_at":"2025-12-19T21:16:25Z","updated_at":"2025-12-21T00:32:46Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core/GD.cs","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue/GodotSharp/GodotSharp/Core","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue/GodotSharp","changeType":"","type":"folder"},{"path":"modules/mono/glue","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc656I93","public_id":114221,"url":"https://github.com/godotengine/godot/pull/114221","diff_url":"https://github.com/godotengine/godot/pull/114221.diff","patch_url":"https://github.com/godotengine/godot/pull/114221.patch","title":"Use float for TextEdit horizontal margins","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEwMDU0MjI2","created_at":"2025-12-19T22:23:03Z","updated_at":"2025-12-20T02:19:32Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/TextEdit.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"misc/extension_api_validation/4.5-stable/GH-114221.txt","changeType":"ADDED","type":"file"},{"path":"misc/extension_api_validation/4.5-stable","changeType":"","type":"folder"},{"path":"misc/extension_api_validation","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"},{"path":"scene/gui/code_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/text_edit.compat.inc","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/text_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/text_edit.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene/test_text_edit.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6563ky","public_id":114225,"url":"https://github.com/godotengine/godot/pull/114225","diff_url":"https://github.com/godotengine/godot/pull/114225.diff","patch_url":"https://github.com/godotengine/godot/pull/114225.patch","title":"Fix outdated comment in `CanvasItem.draw_string()` code sample","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2025-12-20T00:44:35Z","updated_at":"2025-12-20T11:55:46Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"doc/classes/CanvasItem.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc658t2B","public_id":114233,"url":"https://github.com/godotengine/godot/pull/114233","diff_url":"https://github.com/godotengine/godot/pull/114233.diff","patch_url":"https://github.com/godotengine/godot/pull/114233.patch","title":"Fix builds on FreeBSD, OpenBSD, and NetBSD","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc4OTQ1OTA0","created_at":"2025-12-20T10:45:50Z","updated_at":"2025-12-24T04:17:57Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"drivers/alsa/asound-so_wrap.c","changeType":"MODIFIED","type":"file"},{"path":"drivers/alsa","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/pulseaudio/pulse-so_wrap.c","changeType":"MODIFIED","type":"file"},{"path":"drivers/pulseaudio","changeType":"","type":"folder"},{"path":"drivers/sdl/SCsub","changeType":"MODIFIED","type":"file"},{"path":"drivers/sdl","changeType":"","type":"folder"},{"path":"drivers/sdl/SDL_build_config_private.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/unix/file_access_unix.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/unix","changeType":"","type":"folder"},{"path":"modules/camera/config.py","changeType":"MODIFIED","type":"file"},{"path":"modules/camera","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/openxr/SCsub","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr","changeType":"","type":"folder"},{"path":"platform/linuxbsd/dbus-so_wrap.c","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/linuxbsd/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/fontconfig-so_wrap.c","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/platform_config.h","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/speechd-so_wrap.c","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/wayland/detect_prime_egl.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/wayland","changeType":"","type":"folder"},{"path":"platform/linuxbsd/wayland/dynwrappers/libdecor-so_wrap.c","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/wayland/dynwrappers","changeType":"","type":"folder"},{"path":"platform/linuxbsd/wayland/dynwrappers/wayland-client-core-so_wrap.c","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/wayland/dynwrappers/wayland-cursor-so_wrap.c","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/wayland/dynwrappers/wayland-egl-core-so_wrap.c","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/wayland/wayland_embedder.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/wayland/wayland_thread.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/x11/detect_prime_x11.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/x11","changeType":"","type":"folder"},{"path":"platform/linuxbsd/x11/display_server_x11.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/x11/dynwrappers/xcursor-so_wrap.c","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/x11/dynwrappers","changeType":"","type":"folder"},{"path":"platform/linuxbsd/x11/dynwrappers/xext-so_wrap.c","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/x11/dynwrappers/xinerama-so_wrap.c","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/x11/dynwrappers/xinput2-so_wrap.c","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/x11/dynwrappers/xlib-so_wrap.c","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/x11/dynwrappers/xrandr-so_wrap.c","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/x11/dynwrappers/xrender-so_wrap.c","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/xkbcommon-so_wrap.c","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/basis_universal/encoder/basisu_enc.h","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/basis_universal/encoder","changeType":"","type":"folder"},{"path":"thirdparty/basis_universal","changeType":"","type":"folder"},{"path":"thirdparty","changeType":"","type":"folder"},{"path":"thirdparty/basis_universal/patches/0007-fix-netbsd.patch","changeType":"ADDED","type":"file"},{"path":"thirdparty/basis_universal/patches","changeType":"","type":"folder"},{"path":"thirdparty/basis_universal/transcoder/basisu_transcoder.cpp","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/basis_universal/transcoder","changeType":"","type":"folder"},{"path":"thirdparty/embree/common/math/emath.h","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/embree/common/math","changeType":"","type":"folder"},{"path":"thirdparty/embree/common","changeType":"","type":"folder"},{"path":"thirdparty/embree","changeType":"","type":"folder"},{"path":"thirdparty/embree/common/sys/platform.h","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/embree/common/sys","changeType":"","type":"folder"},{"path":"thirdparty/embree/common/sys/sysinfo.cpp","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/embree/patches/0007-fix-bsd.patch","changeType":"ADDED","type":"file"},{"path":"thirdparty/embree/patches","changeType":"","type":"folder"},{"path":"thirdparty/linuxbsd_headers/README.md","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/linuxbsd_headers","changeType":"","type":"folder"},{"path":"thirdparty/linuxbsd_headers/input-event-codes/input-event-codes.h","changeType":"ADDED","type":"file"},{"path":"thirdparty/linuxbsd_headers/input-event-codes","changeType":"","type":"folder"},{"path":"thirdparty/sdl/hidapi/netbsd/hid.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/sdl/hidapi/netbsd","changeType":"","type":"folder"},{"path":"thirdparty/sdl/hidapi","changeType":"","type":"folder"},{"path":"thirdparty/sdl","changeType":"","type":"folder"},{"path":"thirdparty/sdl/joystick/bsd/SDL_bsdjoystick.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/sdl/joystick/bsd","changeType":"","type":"folder"},{"path":"thirdparty/sdl/joystick","changeType":"","type":"folder"},{"path":"thirdparty/sdl/patches/0007-fix-openbsd.patch","changeType":"ADDED","type":"file"},{"path":"thirdparty/sdl/patches","changeType":"","type":"folder"},{"path":"thirdparty/sdl/update-sdl.sh","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6588RS","public_id":114236,"url":"https://github.com/godotengine/godot/pull/114236","diff_url":"https://github.com/godotengine/godot/pull/114236.diff","patch_url":"https://github.com/godotengine/godot/pull/114236.patch","title":"Implement search bar to PopupMenu","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMzMDkxNjY2","created_at":"2025-12-20T12:02:47Z","updated_at":"2025-12-23T22:26:20Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/OptionButton.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/PopupMenu.xml","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector/editor_properties.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"scene/gui/option_button.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/option_button.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/popup_menu.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/popup_menu.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6589Mr","public_id":114237,"url":"https://github.com/godotengine/godot/pull/114237","diff_url":"https://github.com/godotengine/godot/pull/114237.diff","patch_url":"https://github.com/godotengine/godot/pull/114237.patch","title":"Disable native file dialog on Android Editor","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCouzNQ","created_at":"2025-12-20T12:08:19Z","updated_at":"2025-12-21T14:18:21Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/gui/editor_file_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc658_uD","public_id":114239,"url":"https://github.com/godotengine/godot/pull/114239","diff_url":"https://github.com/godotengine/godot/pull/114239.diff","patch_url":"https://github.com/godotengine/godot/pull/114239.patch","title":"[TextServer] Reorganize ICU data handling.","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2025-12-20T12:25:36Z","updated_at":"2025-12-20T12:25:37Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/TextServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/TextServerExtension.xml","changeType":"MODIFIED","type":"file"},{"path":"editor/export/editor_export_platform.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"misc/extension_api_validation/4.5-stable/GH-XXXX.txt","changeType":"ADDED","type":"file"},{"path":"misc/extension_api_validation/4.5-stable","changeType":"","type":"folder"},{"path":"misc/extension_api_validation","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"},{"path":"modules/text_server_adv/SCsub","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_adv","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/text_server_adv/gdextension_build/SConstruct","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_adv/gdextension_build","changeType":"","type":"folder"},{"path":"modules/text_server_adv/gdextension_build/methods.py","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_adv/text_server_adv.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_adv/text_server_adv.h","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_adv/text_server_adv_builders.py","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_fb/text_server_fb.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/text_server_fb","changeType":"","type":"folder"},{"path":"modules/text_server_fb/text_server_fb.h","changeType":"MODIFIED","type":"file"},{"path":"servers/text/text_server.compat.inc","changeType":"MODIFIED","type":"file"},{"path":"servers/text","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/text/text_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/text/text_server.h","changeType":"MODIFIED","type":"file"},{"path":"servers/text/text_server_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/text/text_server_extension.h","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/icu4c/godot_data_base.json","changeType":"ADDED","type":"file"},{"path":"thirdparty/icu4c","changeType":"","type":"folder"},{"path":"thirdparty","changeType":"","type":"folder"},{"path":"thirdparty/icu4c/icudt_godot_base.dat","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc659Am-","public_id":114240,"url":"https://github.com/godotengine/godot/pull/114240","diff_url":"https://github.com/godotengine/godot/pull/114240.diff","patch_url":"https://github.com/godotengine/godot/pull/114240.patch","title":"Fix setter for readonly bone name in the joint array and add null check in IKModifier3D","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYxOTM4MjYz","created_at":"2025-12-20T12:31:35Z","updated_at":"2025-12-24T10:37:10Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/3d/bone_twist_disperser_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/bone_twist_disperser_3d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/chain_ik_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/chain_ik_3d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/ik_modifier_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/limit_angular_velocity_modifier_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/limit_angular_velocity_modifier_3d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/spring_bone_simulator_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/spring_bone_simulator_3d.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc659AwQ","public_id":114241,"url":"https://github.com/godotengine/godot/pull/114241","diff_url":"https://github.com/godotengine/godot/pull/114241.diff","patch_url":"https://github.com/godotengine/godot/pull/114241.patch","title":"Fix bottom panel focus not showing","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCL9eow","created_at":"2025-12-20T12:32:41Z","updated_at":"2025-12-21T05:38:34Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/themes/theme_classic.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/themes","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/themes/theme_modern.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc659WXI","public_id":114244,"url":"https://github.com/godotengine/godot/pull/114244","diff_url":"https://github.com/godotengine/godot/pull/114244.diff","patch_url":"https://github.com/godotengine/godot/pull/114244.patch","title":"Fix: SSR no longer disappears with black background","state":"OPEN","is_draft":false,"authored_by":"U_kgDODsoThg","created_at":"2025-12-20T14:59:11Z","updated_at":"2025-12-22T08:23:59Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"servers/rendering/renderer_rd/shaders/forward_clustered/scene_forward_clustered.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc659qD5","public_id":114245,"url":"https://github.com/godotengine/godot/pull/114245","diff_url":"https://github.com/godotengine/godot/pull/114245.diff","patch_url":"https://github.com/godotengine/godot/pull/114245.patch","title":"Fix IPv6 address validation to reject invalid formats","state":"OPEN","is_draft":false,"authored_by":"U_kgDODsoThg","created_at":"2025-12-20T17:10:13Z","updated_at":"2025-12-22T20:03:37Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"core/string/ustring.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/string","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc659vyT","public_id":114247,"url":"https://github.com/godotengine/godot/pull/114247","diff_url":"https://github.com/godotengine/godot/pull/114247.diff","patch_url":"https://github.com/godotengine/godot/pull/114247.patch","title":"Fix for 114246","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM2ODYz","created_at":"2025-12-20T17:48:34Z","updated_at":"2025-12-20T18:43:55Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/inspector/editor_preview_plugins.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6597v8","public_id":114249,"url":"https://github.com/godotengine/godot/pull/114249","diff_url":"https://github.com/godotengine/godot/pull/114249.diff","patch_url":"https://github.com/godotengine/godot/pull/114249.patch","title":"Make focus visibility when renaming in the scene/file dock consistent","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMwNzM5MjM5","created_at":"2025-12-20T19:11:39Z","updated_at":"2025-12-30T16:07:32Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/docks/filesystem_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/docks","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/docks/scene_tree_dock.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc65-cwH","public_id":114251,"url":"https://github.com/godotengine/godot/pull/114251","diff_url":"https://github.com/godotengine/godot/pull/114251.diff","patch_url":"https://github.com/godotengine/godot/pull/114251.patch","title":"Use stack instead of heap in AbstractYuyvBufferDecoder::component_indexes","state":"OPEN","is_draft":false,"authored_by":"U_kgDODSfDnA","created_at":"2025-12-20T22:46:28Z","updated_at":"2025-12-30T06:36:49Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4A2Tzj","title":"4.7","url":"https://github.com/godotengine/godot/milestone/24"},"files":[{"path":"modules/camera/buffer_decoder.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/camera","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/camera/buffer_decoder.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc65-jKO","public_id":114252,"url":"https://github.com/godotengine/godot/pull/114252","diff_url":"https://github.com/godotengine/godot/pull/114252.diff","patch_url":"https://github.com/godotengine/godot/pull/114252.patch","title":"Fix docks grabbing too much focus","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCL9eow","created_at":"2025-12-20T23:45:31Z","updated_at":"2025-12-23T02:12:34Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/docks/editor_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/docks","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/docks/editor_dock_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/2d/tiles/tiles_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/2d/tiles","changeType":"","type":"folder"},{"path":"editor/scene/2d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor/scene/2d/tiles/tiles_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc65-xtT","public_id":114253,"url":"https://github.com/godotengine/godot/pull/114253","diff_url":"https://github.com/godotengine/godot/pull/114253.diff","patch_url":"https://github.com/godotengine/godot/pull/114253.patch","title":"Document `RegEx.create_from_string()` in RegEx class description","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2025-12-21T01:27:42Z","updated_at":"2025-12-21T02:35:46Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"modules/regex/doc_classes/RegEx.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/regex/doc_classes","changeType":"","type":"folder"},{"path":"modules/regex","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc65_8oc","public_id":114257,"url":"https://github.com/godotengine/godot/pull/114257","diff_url":"https://github.com/godotengine/godot/pull/114257.diff","patch_url":"https://github.com/godotengine/godot/pull/114257.patch","title":"Instantly stop `AudioStreamRandomizer` if it tries to play without any streams","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMyNTYxNjgy","created_at":"2025-12-21T10:36:13Z","updated_at":"2025-12-26T16:06:54Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"servers/audio/audio_stream.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/audio","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/audio/audio_stream.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc65_-YX","public_id":114259,"url":"https://github.com/godotengine/godot/pull/114259","diff_url":"https://github.com/godotengine/godot/pull/114259.diff","patch_url":"https://github.com/godotengine/godot/pull/114259.patch","title":"Fix content margins of the editor runbar in modern theme","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYwNTc5MDE0","created_at":"2025-12-21T10:49:11Z","updated_at":"2025-12-22T03:24:28Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/themes/theme_modern.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/themes","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc66AV5W","public_id":114261,"url":"https://github.com/godotengine/godot/pull/114261","diff_url":"https://github.com/godotengine/godot/pull/114261.diff","patch_url":"https://github.com/godotengine/godot/pull/114261.patch","title":"Update dock popup tab color for disabled slots","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCB462A","created_at":"2025-12-21T13:20:13Z","updated_at":"2025-12-26T16:04:51Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/docks/editor_dock_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/docks","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc66AYgO","public_id":114262,"url":"https://github.com/godotengine/godot/pull/114262","diff_url":"https://github.com/godotengine/godot/pull/114262.diff","patch_url":"https://github.com/godotengine/godot/pull/114262.patch","title":"Add missing method reference in `ShaderMaterial.set_shader_parameter` documentation","state":"OPEN","is_draft":false,"authored_by":"U_kgDOC1yE2g","created_at":"2025-12-21T13:36:47Z","updated_at":"2025-12-31T03:55:33Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"doc/classes/ShaderMaterial.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc66AaE1","public_id":114263,"url":"https://github.com/godotengine/godot/pull/114263","diff_url":"https://github.com/godotengine/godot/pull/114263.diff","patch_url":"https://github.com/godotengine/godot/pull/114263.patch","title":"Fix CollisionObject3D mouse_entered/mouse_exited signals not firing during drag","state":"OPEN","is_draft":false,"authored_by":"U_kgDODsoThg","created_at":"2025-12-21T13:46:51Z","updated_at":"2025-12-26T16:06:20Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/main/viewport.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc66Ahb6","public_id":114265,"url":"https://github.com/godotengine/godot/pull/114265","diff_url":"https://github.com/godotengine/godot/pull/114265.diff","patch_url":"https://github.com/godotengine/godot/pull/114265.patch","title":"Update the correct original copyright year in `main.cpp`","state":"OPEN","is_draft":false,"authored_by":"U_kgDOB-qMgw","created_at":"2025-12-21T14:28:24Z","updated_at":"2025-12-26T16:02:01Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"main/main.cpp","changeType":"MODIFIED","type":"file"},{"path":"main","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc66AkyD","public_id":114266,"url":"https://github.com/godotengine/godot/pull/114266","diff_url":"https://github.com/godotengine/godot/pull/114266.diff","patch_url":"https://github.com/godotengine/godot/pull/114266.patch","title":" Fix: Prevent tooltips from showing in empty space of FileSystem Dock","state":"OPEN","is_draft":false,"authored_by":"U_kgDODsoThg","created_at":"2025-12-21T14:48:08Z","updated_at":"2025-12-26T16:03:37Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/docks/filesystem_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/docks","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc66BE4G","public_id":114269,"url":"https://github.com/godotengine/godot/pull/114269","diff_url":"https://github.com/godotengine/godot/pull/114269.diff","patch_url":"https://github.com/godotengine/godot/pull/114269.patch","title":"Fix incorrect default `transfer_mode` in `@rpc` documentation","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEwNjI1","created_at":"2025-12-21T17:27:52Z","updated_at":"2025-12-22T15:34:48Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"modules/gdscript/doc_classes/@GDScript.xml","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/doc_classes","changeType":"","type":"folder"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript_parser.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/multiplayer/scene_rpc_interface.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/multiplayer","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc66EyU-","public_id":114278,"url":"https://github.com/godotengine/godot/pull/114278","diff_url":"https://github.com/godotengine/godot/pull/114278.diff","patch_url":"https://github.com/godotengine/godot/pull/114278.patch","title":"Expose vertices of physics polygons for TileSet tiles to editor","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjk5NTc5ODc=","created_at":"2025-12-22T06:34:09Z","updated_at":"2025-12-25T02:20:22Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/scene/2d/tiles/tile_set_atlas_source_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/2d/tiles","changeType":"","type":"folder"},{"path":"editor/scene/2d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc66EzQy","public_id":114279,"url":"https://github.com/godotengine/godot/pull/114279","diff_url":"https://github.com/godotengine/godot/pull/114279.diff","patch_url":"https://github.com/godotengine/godot/pull/114279.patch","title":"Avoid singularity during sky filtering","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2025-12-22T06:36:37Z","updated_at":"2025-12-25T07:26:41Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"drivers/gles3/shaders/effects/cubemap_filter.glsl","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shaders/effects","changeType":"","type":"folder"},{"path":"drivers/gles3/shaders","changeType":"","type":"folder"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/effects/octmap_roughness.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/effects/octmap_roughness_raster.glsl","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc66JHZr","public_id":114283,"url":"https://github.com/godotengine/godot/pull/114283","diff_url":"https://github.com/godotengine/godot/pull/114283.diff","patch_url":"https://github.com/godotengine/godot/pull/114283.patch","title":"Change TabContainer's popup button into real Button","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-12-22T13:24:43Z","updated_at":"2025-12-24T08:14:24Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/gui/editor_bottom_panel.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/gui/editor_bottom_panel.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/tab_container.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/tab_container.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc66J7_N","public_id":114285,"url":"https://github.com/godotengine/godot/pull/114285","diff_url":"https://github.com/godotengine/godot/pull/114285.diff","patch_url":"https://github.com/godotengine/godot/pull/114285.patch","title":"Add StyleBox transition animations","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjU0ODE5MzE5","created_at":"2025-12-22T14:39:44Z","updated_at":"2025-12-29T13:44:45Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/RenderingServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/StyleBox.xml","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/rasterizer_canvas_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"scene/gui/button.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/control.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/item_list.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/menu_bar.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/popup_menu.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/scroll_bar.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/slider.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/spin_box.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/tab_bar.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/style_box.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/style_box.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/style_box_flat.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/style_box_line.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/style_box_texture.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_canvas_cull.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_canvas_cull.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_canvas_render.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/renderer_canvas_render_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering/rendering_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server_default.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc66Nl-N","public_id":114289,"url":"https://github.com/godotengine/godot/pull/114289","diff_url":"https://github.com/godotengine/godot/pull/114289.diff","patch_url":"https://github.com/godotengine/godot/pull/114289.patch","title":"Implement Resizable Scroll Bar for Animation Player (Revival)","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjk5NTc5ODc=","created_at":"2025-12-22T20:28:34Z","updated_at":"2025-12-26T16:02:59Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/animation/animation_track_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/animation","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/animation/animation_track_editor.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/resizable_scroll_bar.cpp","changeType":"ADDED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/resizable_scroll_bar.h","changeType":"ADDED","type":"file"},{"path":"scene/gui/scroll_bar.h","changeType":"MODIFIED","type":"file"},{"path":"scene/theme/default_theme.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/theme","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc66Pc67","public_id":114290,"url":"https://github.com/godotengine/godot/pull/114290","diff_url":"https://github.com/godotengine/godot/pull/114290.diff","patch_url":"https://github.com/godotengine/godot/pull/114290.patch","title":"Fix background color of complex dialog windows in modern theme","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYwNTc5MDE0","created_at":"2025-12-23T01:08:19Z","updated_at":"2025-12-26T14:40:17Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/themes/theme_modern.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/themes","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc66Pey-","public_id":114291,"url":"https://github.com/godotengine/godot/pull/114291","diff_url":"https://github.com/godotengine/godot/pull/114291.diff","patch_url":"https://github.com/godotengine/godot/pull/114291.patch","title":"Document runtime alternative to Default Theme Scale project setting","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2025-12-23T01:14:02Z","updated_at":"2025-12-23T01:14:34Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc66XUFe","public_id":114300,"url":"https://github.com/godotengine/godot/pull/114300","diff_url":"https://github.com/godotengine/godot/pull/114300.diff","patch_url":"https://github.com/godotengine/godot/pull/114300.patch","title":"`Find and Replace` on unsaved changes (non-built-in GDScript and GDShader code) ","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBaxRtw","created_at":"2025-12-23T17:20:13Z","updated_at":"2025-12-26T14:37:25Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/script/find_in_files.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/script","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/script/find_in_files.h","changeType":"MODIFIED","type":"file"},{"path":"editor/script/script_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/script/script_editor_plugin.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc66X_hw","public_id":114304,"url":"https://github.com/godotengine/godot/pull/114304","diff_url":"https://github.com/godotengine/godot/pull/114304.diff","patch_url":"https://github.com/godotengine/godot/pull/114304.patch","title":"Redirect the entire HTTP range other than 300 which doesn't have standard ways…","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIwODQzNQ==","created_at":"2025-12-23T18:51:57Z","updated_at":"2025-12-25T00:51:56Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/main/http_request.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc66Zgrw","public_id":114307,"url":"https://github.com/godotengine/godot/pull/114307","diff_url":"https://github.com/godotengine/godot/pull/114307.diff","patch_url":"https://github.com/godotengine/godot/pull/114307.patch","title":"X11: Reduce CPU usage of `DisplayServerX11::_poll_events()` in low-processor usage mode","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUyMTQ4MjIx","created_at":"2025-12-23T22:17:17Z","updated_at":"2025-12-25T19:41:05Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"platform/linuxbsd/x11/display_server_x11.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/x11","changeType":"","type":"folder"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc66cmyn","public_id":114313,"url":"https://github.com/godotengine/godot/pull/114313","diff_url":"https://github.com/godotengine/godot/pull/114313.diff","patch_url":"https://github.com/godotengine/godot/pull/114313.patch","title":"Create new pools when they become fragmented on Vulkan.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE5MjU5ODk3","created_at":"2025-12-24T08:48:20Z","updated_at":"2025-12-25T07:20:12Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"drivers/vulkan/rendering_device_driver_vulkan.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/vulkan","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/vulkan/rendering_device_driver_vulkan.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc66c1Li","public_id":114314,"url":"https://github.com/godotengine/godot/pull/114314","diff_url":"https://github.com/godotengine/godot/pull/114314.diff","patch_url":"https://github.com/godotengine/godot/pull/114314.patch","title":"Fall back to octmap raster path on certain devices & fix issues with the shaders.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE5MjU5ODk3","created_at":"2025-12-24T09:14:24Z","updated_at":"2025-12-30T05:28:17Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"servers/rendering/renderer_rd/renderer_scene_render_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/effects/octmap_downsampler_raster.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/effects/octmap_roughness_raster.glsl","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc66c56b","public_id":114315,"url":"https://github.com/godotengine/godot/pull/114315","diff_url":"https://github.com/godotengine/godot/pull/114315.diff","patch_url":"https://github.com/godotengine/godot/pull/114315.patch","title":"Fix reopening rootless scenes","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-12-24T09:23:58Z","updated_at":"2025-12-24T09:24:00Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc66eeeF","public_id":114316,"url":"https://github.com/godotengine/godot/pull/114316","diff_url":"https://github.com/godotengine/godot/pull/114316.diff","patch_url":"https://github.com/godotengine/godot/pull/114316.patch","title":"Add support for SDL3 joystick input driver for iOS and visionOS","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBYBtkg","created_at":"2025-12-24T12:39:47Z","updated_at":"2025-12-24T15:15:56Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4A2Tzj","title":"4.7","url":"https://github.com/godotengine/godot/milestone/24"},"files":[{"path":"doc/classes/Input.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"drivers/SCsub","changeType":"MODIFIED","type":"file"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/apple/joypad_apple.h","changeType":"DELETED","type":"file"},{"path":"drivers/apple","changeType":"","type":"folder"},{"path":"drivers/apple/joypad_apple.mm","changeType":"DELETED","type":"file"},{"path":"drivers/apple_embedded/os_apple_embedded.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/apple_embedded","changeType":"","type":"folder"},{"path":"drivers/apple_embedded/os_apple_embedded.mm","changeType":"MODIFIED","type":"file"},{"path":"drivers/sdl/SCsub","changeType":"MODIFIED","type":"file"},{"path":"drivers/sdl","changeType":"","type":"folder"},{"path":"drivers/sdl/SDL_build_config_private.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/sdl/joypad_sdl.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/ios/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/ios","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/visionos/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/visionos","changeType":"","type":"folder"},{"path":"thirdparty/sdl/haptic/dummy/SDL_syshaptic.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/sdl/haptic/dummy","changeType":"","type":"folder"},{"path":"thirdparty/sdl/haptic","changeType":"","type":"folder"},{"path":"thirdparty/sdl","changeType":"","type":"folder"},{"path":"thirdparty","changeType":"","type":"folder"},{"path":"thirdparty/sdl/loadso/dummy/SDL_sysloadso.c","changeType":"ADDED","type":"file"},{"path":"thirdparty/sdl/loadso/dummy","changeType":"","type":"folder"},{"path":"thirdparty/sdl/loadso","changeType":"","type":"folder"},{"path":"thirdparty/sdl/update-sdl.sh","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc66fXRn","public_id":114319,"url":"https://github.com/godotengine/godot/pull/114319","diff_url":"https://github.com/godotengine/godot/pull/114319.diff","patch_url":"https://github.com/godotengine/godot/pull/114319.patch","title":"Add cell/button visibility control to `TreeItem`","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBYHyVw","created_at":"2025-12-24T14:50:13Z","updated_at":"2025-12-25T06:20:06Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Tree.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/TreeItem.xml","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/tree.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc66g5oe","public_id":114323,"url":"https://github.com/godotengine/godot/pull/114323","diff_url":"https://github.com/godotengine/godot/pull/114323.diff","patch_url":"https://github.com/godotengine/godot/pull/114323.patch","title":"Tree: Add per-cell autowrap_trim_flags to TreeItem","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyNTMwMjM1","created_at":"2025-12-24T20:46:49Z","updated_at":"2025-12-29T06:58:49Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/TreeItem.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/debugger/script_editor_debugger.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"scene/gui/tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/tree.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc66hATj","public_id":114324,"url":"https://github.com/godotengine/godot/pull/114324","diff_url":"https://github.com/godotengine/godot/pull/114324.diff","patch_url":"https://github.com/godotengine/godot/pull/114324.patch","title":"Support composition layers anywhere in the tree","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjkxNDk2OA==","created_at":"2025-12-24T21:16:08Z","updated_at":"2025-12-25T16:31:14Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4A2Tzj","title":"4.7","url":"https://github.com/godotengine/godot/milestone/24"},"files":[{"path":"modules/openxr/extensions/openxr_composition_layer_extension.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/extensions","changeType":"","type":"folder"},{"path":"modules/openxr","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/openxr/scene/openxr_composition_layer.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/scene","changeType":"","type":"folder"},{"path":"modules/openxr/scene/openxr_composition_layer.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc66hWY3","public_id":114327,"url":"https://github.com/godotengine/godot/pull/114327","diff_url":"https://github.com/godotengine/godot/pull/114327.diff","patch_url":"https://github.com/godotengine/godot/pull/114327.patch","title":"[MacOS] Fix non-deterministic framework linking order on macOS for incremental builds","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI0NjI0OTAx","created_at":"2025-12-24T22:53:55Z","updated_at":"2025-12-25T06:04:02Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4A2Tzj","title":"4.7","url":"https://github.com/godotengine/godot/milestone/24"},"files":[{"path":"platform/macos/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/macos","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc66h1X7","public_id":114328,"url":"https://github.com/godotengine/godot/pull/114328","diff_url":"https://github.com/godotengine/godot/pull/114328.diff","patch_url":"https://github.com/godotengine/godot/pull/114328.patch","title":"Fix `CONNECT_APPEND_SOURCE_OBJECT` to bind on signal emission","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjkyODMwOTg=","created_at":"2025-12-25T02:29:10Z","updated_at":"2025-12-29T13:28:58Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"core/object/object.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"doc/classes/Object.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/resources/packed_scene.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"tests/core/object/test_object.h","changeType":"MODIFIED","type":"file"},{"path":"tests/core/object","changeType":"","type":"folder"},{"path":"tests/core","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc66h2vu","public_id":114329,"url":"https://github.com/godotengine/godot/pull/114329","diff_url":"https://github.com/godotengine/godot/pull/114329.diff","patch_url":"https://github.com/godotengine/godot/pull/114329.patch","title":"Rendering: Pre-allocate light vectors in scene culling","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM1MDk5MA==","created_at":"2025-12-25T02:38:25Z","updated_at":"2025-12-30T17:23:06Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4A2Tzj","title":"4.7","url":"https://github.com/godotengine/godot/milestone/24"},"files":[{"path":"servers/rendering/renderer_scene_cull.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_scene_cull.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc66icKQ","public_id":114330,"url":"https://github.com/godotengine/godot/pull/114330","diff_url":"https://github.com/godotengine/godot/pull/114330.diff","patch_url":"https://github.com/godotengine/godot/pull/114330.patch","title":"Fix: In dialog \"Create New Project\", select renderer will enable \"next\" button even if \"Project Path\" is unavailable","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjcwMTE4","created_at":"2025-12-25T06:36:34Z","updated_at":"2025-12-26T12:00:38Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/project_manager/project_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/project_manager","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/project_manager/project_dialog.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc66j-J4","public_id":114334,"url":"https://github.com/godotengine/godot/pull/114334","diff_url":"https://github.com/godotengine/godot/pull/114334.diff","patch_url":"https://github.com/godotengine/godot/pull/114334.patch","title":"Fix Android fingerprint scanners being recognized as joypads","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBYBtkg","created_at":"2025-12-25T13:13:32Z","updated_at":"2025-12-27T12:44:33Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"platform/android/java/lib/src/main/java/org/godotengine/godot/input/GodotInputHandler.java","changeType":"MODIFIED","type":"file"},{"path":"platform/android/java/lib/src/main/java/org/godotengine/godot/input","changeType":"","type":"folder"},{"path":"platform/android/java/lib/src/main/java/org/godotengine/godot","changeType":"","type":"folder"},{"path":"platform/android/java/lib/src/main/java/org/godotengine","changeType":"","type":"folder"},{"path":"platform/android/java/lib/src/main/java/org","changeType":"","type":"folder"},{"path":"platform/android/java/lib/src/main/java","changeType":"","type":"folder"},{"path":"platform/android/java/lib/src/main","changeType":"","type":"folder"},{"path":"platform/android/java/lib/src","changeType":"","type":"folder"},{"path":"platform/android/java/lib","changeType":"","type":"folder"},{"path":"platform/android/java","changeType":"","type":"folder"},{"path":"platform/android","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc66kOv0","public_id":114336,"url":"https://github.com/godotengine/godot/pull/114336","diff_url":"https://github.com/godotengine/godot/pull/114336.diff","patch_url":"https://github.com/godotengine/godot/pull/114336.patch","title":"Add bent normal map support for the compatibility renderer","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUwNzcyNDc0","created_at":"2025-12-25T14:20:54Z","updated_at":"2025-12-26T20:06:28Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"drivers/gles3/shaders/scene.glsl","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shaders","changeType":"","type":"folder"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc66kmK4","public_id":114338,"url":"https://github.com/godotengine/godot/pull/114338","diff_url":"https://github.com/godotengine/godot/pull/114338.diff","patch_url":"https://github.com/godotengine/godot/pull/114338.patch","title":"Add support for SDL-compatible joypad GUID on Android","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBYBtkg","created_at":"2025-12-25T16:40:56Z","updated_at":"2025-12-27T06:54:52Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4A2Tzj","title":"4.7","url":"https://github.com/godotengine/godot/milestone/24"},"files":[{"path":"doc/classes/Input.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"platform/android/android_input_handler.h","changeType":"MODIFIED","type":"file"},{"path":"platform/android","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/android/java/lib/src/main/java/org/godotengine/godot/GodotLib.java","changeType":"MODIFIED","type":"file"},{"path":"platform/android/java/lib/src/main/java/org/godotengine/godot","changeType":"","type":"folder"},{"path":"platform/android/java/lib/src/main/java/org/godotengine","changeType":"","type":"folder"},{"path":"platform/android/java/lib/src/main/java/org","changeType":"","type":"folder"},{"path":"platform/android/java/lib/src/main/java","changeType":"","type":"folder"},{"path":"platform/android/java/lib/src/main","changeType":"","type":"folder"},{"path":"platform/android/java/lib/src","changeType":"","type":"folder"},{"path":"platform/android/java/lib","changeType":"","type":"folder"},{"path":"platform/android/java","changeType":"","type":"folder"},{"path":"platform/android/java/lib/src/main/java/org/godotengine/godot/input/GodotInputHandler.java","changeType":"MODIFIED","type":"file"},{"path":"platform/android/java/lib/src/main/java/org/godotengine/godot/input","changeType":"","type":"folder"},{"path":"platform/android/java/lib/src/main/java/org/godotengine/godot/input/InputEventRunnable.java","changeType":"MODIFIED","type":"file"},{"path":"platform/android/java_godot_lib_jni.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/android/java_godot_lib_jni.h","changeType":"MODIFIED","type":"file"},{"path":"tests/platform/android/test_android_input_handler.h","changeType":"ADDED","type":"file"},{"path":"tests/platform/android","changeType":"","type":"folder"},{"path":"tests/platform","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"},{"path":"tests/test_main.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc66oM2U","public_id":114344,"url":"https://github.com/godotengine/godot/pull/114344","diff_url":"https://github.com/godotengine/godot/pull/114344.diff","patch_url":"https://github.com/godotengine/godot/pull/114344.patch","title":"Add support for web joypad vibration","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBYBtkg","created_at":"2025-12-26T11:52:27Z","updated_at":"2025-12-26T14:28:26Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4A2Tzj","title":"4.7","url":"https://github.com/godotengine/godot/milestone/24"},"files":[{"path":"doc/classes/Input.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"platform/web/display_server_web.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/web","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/web/godot_js.h","changeType":"MODIFIED","type":"file"},{"path":"platform/web/js/libs/library_godot_input.js","changeType":"MODIFIED","type":"file"},{"path":"platform/web/js/libs","changeType":"","type":"folder"},{"path":"platform/web/js","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc66oft3","public_id":114345,"url":"https://github.com/godotengine/godot/pull/114345","diff_url":"https://github.com/godotengine/godot/pull/114345.diff","patch_url":"https://github.com/godotengine/godot/pull/114345.patch","title":"GDScript: Fix `PROPERTY_USAGE_SCRIPT_VARIABLE` is not set for placeholder instance properties","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2025-12-26T12:54:41Z","updated_at":"2025-12-26T13:22:14Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/animation/animation_track_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/animation","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"modules/gdscript/gdscript.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc66o0U0","public_id":114347,"url":"https://github.com/godotengine/godot/pull/114347","diff_url":"https://github.com/godotengine/godot/pull/114347.diff","patch_url":"https://github.com/godotengine/godot/pull/114347.patch","title":"Document Android joypad vibration being unsupported","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBYBtkg","created_at":"2025-12-26T14:05:01Z","updated_at":"2025-12-26T14:25:41Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"doc/classes/Input.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc66o9P_","public_id":114348,"url":"https://github.com/godotengine/godot/pull/114348","diff_url":"https://github.com/godotengine/godot/pull/114348.diff","patch_url":"https://github.com/godotengine/godot/pull/114348.patch","title":"Add background panels to the TileSet/Map editors","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjMwNzM5MjM5","created_at":"2025-12-26T14:39:10Z","updated_at":"2025-12-28T19:57:09Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/scene/2d/tiles/tile_map_layer_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/2d/tiles","changeType":"","type":"folder"},{"path":"editor/scene/2d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/scene/2d/tiles/tile_map_layer_editor.h","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/2d/tiles/tile_set_atlas_source_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/2d/tiles/tile_set_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/2d/tiles/tile_set_editor.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc66p_jj","public_id":114351,"url":"https://github.com/godotengine/godot/pull/114351","diff_url":"https://github.com/godotengine/godot/pull/114351.diff","patch_url":"https://github.com/godotengine/godot/pull/114351.patch","title":"Prevent update_shape from being called twice on first frame, thus speeding up CSG nodes load times.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDQ3Mjgy","created_at":"2025-12-26T19:19:49Z","updated_at":"2025-12-28T12:15:00Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"modules/csg/csg_shape.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/csg","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc66qTUv","public_id":114353,"url":"https://github.com/godotengine/godot/pull/114353","diff_url":"https://github.com/godotengine/godot/pull/114353.diff","patch_url":"https://github.com/godotengine/godot/pull/114353.patch","title":"Material: fix deprecated parameter setting","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY5MTY4OTI5","created_at":"2025-12-26T20:51:58Z","updated_at":"2025-12-28T12:14:36Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/resources/material.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc66qUah","public_id":114354,"url":"https://github.com/godotengine/godot/pull/114354","diff_url":"https://github.com/godotengine/godot/pull/114354.diff","patch_url":"https://github.com/godotengine/godot/pull/114354.patch","title":"GLTF: duplicate images during serialization to prevent segfaults","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY5MTY4OTI5","created_at":"2025-12-26T20:57:51Z","updated_at":"2025-12-29T01:56:09Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"modules/gltf/gltf_document.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc66qUnk","public_id":114355,"url":"https://github.com/godotengine/godot/pull/114355","diff_url":"https://github.com/godotengine/godot/pull/114355.diff","patch_url":"https://github.com/godotengine/godot/pull/114355.patch","title":"Fix Spectrum Analyzer effect returning jittered values","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBbFKQg","created_at":"2025-12-26T20:59:04Z","updated_at":"2025-12-30T18:12:18Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"doc/classes/AudioEffectSpectrumAnalyzer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"misc/extension_api_validation/4.5-stable/GH-114355.txt","changeType":"ADDED","type":"file"},{"path":"misc/extension_api_validation/4.5-stable","changeType":"","type":"folder"},{"path":"misc/extension_api_validation","changeType":"","type":"folder"},{"path":"misc","changeType":"","type":"folder"},{"path":"servers/audio/effects/audio_effect_spectrum_analyzer.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/audio/effects","changeType":"","type":"folder"},{"path":"servers/audio","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/audio/effects/audio_effect_spectrum_analyzer.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc66qVUa","public_id":114356,"url":"https://github.com/godotengine/godot/pull/114356","diff_url":"https://github.com/godotengine/godot/pull/114356.diff","patch_url":"https://github.com/godotengine/godot/pull/114356.patch","title":"Fix setting mesh blend shape properties in dummy mesh storage","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY5MTY4OTI5","created_at":"2025-12-26T21:02:50Z","updated_at":"2025-12-28T12:12:48Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"servers/rendering/dummy/storage/mesh_storage.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/dummy/storage","changeType":"","type":"folder"},{"path":"servers/rendering/dummy","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc66q3n8","public_id":114360,"url":"https://github.com/godotengine/godot/pull/114360","diff_url":"https://github.com/godotengine/godot/pull/114360.diff","patch_url":"https://github.com/godotengine/godot/pull/114360.patch","title":"Refactor dock slot selector","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-12-27T01:09:37Z","updated_at":"2025-12-27T01:09:38Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/docks/editor_dock.h","changeType":"MODIFIED","type":"file"},{"path":"editor/docks","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/docks/editor_dock_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/docks/editor_dock_manager.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc66q-Hd","public_id":114361,"url":"https://github.com/godotengine/godot/pull/114361","diff_url":"https://github.com/godotengine/godot/pull/114361.diff","patch_url":"https://github.com/godotengine/godot/pull/114361.patch","title":"Fixed ar version detection for wider set of Binutils authors.","state":"OPEN","is_draft":false,"authored_by":"U_kgDOB_goPw","created_at":"2025-12-27T02:14:32Z","updated_at":"2025-12-27T09:19:17Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"platform/windows/detect.py","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc66sGrR","public_id":114363,"url":"https://github.com/godotengine/godot/pull/114363","diff_url":"https://github.com/godotengine/godot/pull/114363.diff","patch_url":"https://github.com/godotengine/godot/pull/114363.patch","title":"Fix Android joypad triggers range","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBYBtkg","created_at":"2025-12-27T08:37:43Z","updated_at":"2025-12-27T09:17:51Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"core/input/input.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/input","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc66sWd5","public_id":114365,"url":"https://github.com/godotengine/godot/pull/114365","diff_url":"https://github.com/godotengine/godot/pull/114365.diff","patch_url":"https://github.com/godotengine/godot/pull/114365.patch","title":"Fix Tree rapid click race by storing original position (#114339)","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI5NDYwNTgz","created_at":"2025-12-27T10:36:50Z","updated_at":"2025-12-28T12:12:18Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/gui/tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/tree.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc66sXvi","public_id":114366,"url":"https://github.com/godotengine/godot/pull/114366","diff_url":"https://github.com/godotengine/godot/pull/114366.diff","patch_url":"https://github.com/godotengine/godot/pull/114366.patch","title":"Add EditorDock's own DockSlot enum","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-12-27T10:47:48Z","updated_at":"2025-12-28T23:38:20Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"doc/classes/EditorDock.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/animation/animation_player_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/animation","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/animation/animation_tree_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/audio/editor_audio_buses.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/audio","changeType":"","type":"folder"},{"path":"editor/debugger/editor_debugger_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger","changeType":"","type":"folder"},{"path":"editor/docks/editor_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/docks","changeType":"","type":"folder"},{"path":"editor/docks/editor_dock.h","changeType":"MODIFIED","type":"file"},{"path":"editor/docks/filesystem_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/docks/groups_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/docks/history_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/docks/import_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/docks/inspector_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/docks/scene_tree_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/docks/signals_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_log.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui/editor_bottom_panel.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui","changeType":"","type":"folder"},{"path":"editor/plugins/editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/plugins","changeType":"","type":"folder"},{"path":"editor/scene/2d/polygon_2d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/2d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor/scene/2d/tiles/tile_map_layer_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/2d/tiles","changeType":"","type":"folder"},{"path":"editor/scene/2d/tiles/tile_set_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/gui/theme_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/gui","changeType":"","type":"folder"},{"path":"editor/scene/resource_preloader_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/sprite_frames_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/script/find_in_files.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/script","changeType":"","type":"folder"},{"path":"editor/shader/shader_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/shader","changeType":"","type":"folder"},{"path":"editor/shader/shader_file_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/version_control/version_control_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/version_control","changeType":"","type":"folder"},{"path":"modules/openxr/editor/openxr_action_map_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/editor","changeType":"","type":"folder"},{"path":"modules/openxr","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc66snxI","public_id":114368,"url":"https://github.com/godotengine/godot/pull/114368","diff_url":"https://github.com/godotengine/godot/pull/114368.diff","patch_url":"https://github.com/godotengine/godot/pull/114368.patch","title":"Ensure `Tree` `item_selected` is emitted after `selected_col` is set when in `SELECT_ROW` mode","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBaxRtw","created_at":"2025-12-27T13:02:31Z","updated_at":"2025-12-28T12:13:53Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/gui/tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc66sqa2","public_id":114369,"url":"https://github.com/godotengine/godot/pull/114369","diff_url":"https://github.com/godotengine/godot/pull/114369.diff","patch_url":"https://github.com/godotengine/godot/pull/114369.patch","title":"Improve `FindInFilesPanel` behavior","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBaxRtw","created_at":"2025-12-27T13:23:50Z","updated_at":"2025-12-28T12:13:11Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/script/find_in_files.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/script","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/script/find_in_files.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc66s0K_","public_id":114372,"url":"https://github.com/godotengine/godot/pull/114372","diff_url":"https://github.com/godotengine/godot/pull/114372.diff","patch_url":"https://github.com/godotengine/godot/pull/114372.patch","title":"Clarify `Input.get_connected_joypads()` order","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBYBtkg","created_at":"2025-12-27T14:38:01Z","updated_at":"2025-12-28T12:11:19Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"doc/classes/Input.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc66s7So","public_id":114373,"url":"https://github.com/godotengine/godot/pull/114373","diff_url":"https://github.com/godotengine/godot/pull/114373.diff","patch_url":"https://github.com/godotengine/godot/pull/114373.patch","title":"Clarify using `Input.get_action_strength()` with `Vector2`","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBYBtkg","created_at":"2025-12-27T15:28:45Z","updated_at":"2025-12-28T12:11:35Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"doc/classes/Input.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc66tRNP","public_id":114374,"url":"https://github.com/godotengine/godot/pull/114374","diff_url":"https://github.com/godotengine/godot/pull/114374.diff","patch_url":"https://github.com/godotengine/godot/pull/114374.patch","title":"Clarify the behavior of `InputMap.get_actions()` running inside tool scripts","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBYBtkg","created_at":"2025-12-27T18:15:21Z","updated_at":"2025-12-28T09:16:00Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"doc/classes/InputMap.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc66tSBx","public_id":114375,"url":"https://github.com/godotengine/godot/pull/114375","diff_url":"https://github.com/godotengine/godot/pull/114375.diff","patch_url":"https://github.com/godotengine/godot/pull/114375.patch","title":"Clarify input propagation with Y sorting","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBYBtkg","created_at":"2025-12-27T18:22:01Z","updated_at":"2025-12-28T12:11:00Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"doc/classes/CanvasItem.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc66tXrO","public_id":114377,"url":"https://github.com/godotengine/godot/pull/114377","diff_url":"https://github.com/godotengine/godot/pull/114377.diff","patch_url":"https://github.com/godotengine/godot/pull/114377.patch","title":"Clarify `InputEvent.device` property value usage","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBYBtkg","created_at":"2025-12-27T19:09:32Z","updated_at":"2025-12-28T12:10:36Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"doc/classes/InputEvent.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc66tY3V","public_id":114378,"url":"https://github.com/godotengine/godot/pull/114378","diff_url":"https://github.com/godotengine/godot/pull/114378.diff","patch_url":"https://github.com/godotengine/godot/pull/114378.patch","title":"Clarify using `Node3D.rotation` property + `Node3D.rotate_*` methods together in the same frame","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBYBtkg","created_at":"2025-12-27T19:19:47Z","updated_at":"2025-12-29T12:20:33Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"doc/classes/Node3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc66teV-","public_id":114381,"url":"https://github.com/godotengine/godot/pull/114381","diff_url":"https://github.com/godotengine/godot/pull/114381.diff","patch_url":"https://github.com/godotengine/godot/pull/114381.patch","title":"Add floating dock slots","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-12-27T20:06:55Z","updated_at":"2025-12-27T20:06:55Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/docks/editor_dock_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/docks","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/docks/editor_dock_manager.h","changeType":"MODIFIED","type":"file"},{"path":"editor/docks/floating_dock_container.cpp","changeType":"ADDED","type":"file"},{"path":"editor/docks/floating_dock_container.h","changeType":"ADDED","type":"file"}]},{"id":"PR_kwDOAO6SJc66t138","public_id":114384,"url":"https://github.com/godotengine/godot/pull/114384","diff_url":"https://github.com/godotengine/godot/pull/114384.diff","patch_url":"https://github.com/godotengine/godot/pull/114384.patch","title":"Misc Android export fixes","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCouzNQ","created_at":"2025-12-27T23:49:17Z","updated_at":"2025-12-31T11:50:38Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/export/project_export.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"platform/android/export/android_editor_gradle_runner.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/android/export","changeType":"","type":"folder"},{"path":"platform/android","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/android/export/android_editor_gradle_runner.h","changeType":"MODIFIED","type":"file"},{"path":"platform/android/export/export_plugin.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc66t3i9","public_id":114385,"url":"https://github.com/godotengine/godot/pull/114385","diff_url":"https://github.com/godotengine/godot/pull/114385.diff","patch_url":"https://github.com/godotengine/godot/pull/114385.patch","title":"Fix wording in TileSet collision polygon error message","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjk5NTc5ODc=","created_at":"2025-12-28T00:06:16Z","updated_at":"2025-12-28T09:16:37Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/resources/2d/tile_set.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/2d","changeType":"","type":"folder"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc66t7Mf","public_id":114386,"url":"https://github.com/godotengine/godot/pull/114386","diff_url":"https://github.com/godotengine/godot/pull/114386.diff","patch_url":"https://github.com/godotengine/godot/pull/114386.patch","title":"Rigidbody 2D support scale & skew transformation","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBjRftw","created_at":"2025-12-28T00:41:20Z","updated_at":"2025-12-28T13:06:03Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4A2Tzj","title":"4.7","url":"https://github.com/godotengine/godot/milestone/24"},"files":[{"path":"modules/godot_physics_2d/godot_body_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_2d","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/godot_physics_2d/godot_body_pair_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/godot_physics_2d/godot_body_pair_2d.h","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/physics/collision_shape_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/physics","changeType":"","type":"folder"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/2d/physics/physical_bone_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/physics/rigid_body_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/physics/rigid_body_2d.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc66t9c9","public_id":114387,"url":"https://github.com/godotengine/godot/pull/114387","diff_url":"https://github.com/godotengine/godot/pull/114387.diff","patch_url":"https://github.com/godotengine/godot/pull/114387.patch","title":"Fix `Input.is_action_just_pressed_by_event` / `Input.is_action_just_released_by_event` not working for `InputEventMouseButton`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUwNDI1OQ==","created_at":"2025-12-28T01:04:41Z","updated_at":"2025-12-30T03:33:53Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"core/input/input.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/input","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/input/input.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc66uFp0","public_id":114388,"url":"https://github.com/godotengine/godot/pull/114388","diff_url":"https://github.com/godotengine/godot/pull/114388.diff","patch_url":"https://github.com/godotengine/godot/pull/114388.patch","title":"Add margins in the Project Manager to keep visual balance","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYyMDE1OTkw","created_at":"2025-12-28T02:37:09Z","updated_at":"2025-12-28T12:09:44Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/project_manager/project_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/project_manager","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc66vE3x","public_id":114392,"url":"https://github.com/godotengine/godot/pull/114392","diff_url":"https://github.com/godotengine/godot/pull/114392.diff","patch_url":"https://github.com/godotengine/godot/pull/114392.patch","title":"Improve the look of inner tabs in modern theme","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYwNTc5MDE0","created_at":"2025-12-28T11:52:33Z","updated_at":"2025-12-30T02:05:30Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/import/dynamic_font_import_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/import","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/scene/2d/tiles/tile_map_layer_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/2d/tiles","changeType":"","type":"folder"},{"path":"editor/scene/2d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor/scene/2d/tiles/tile_map_layer_editor.h","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/2d/tiles/tile_set_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/gui/theme_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/gui","changeType":"","type":"folder"},{"path":"editor/scene/rename_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/settings/project_settings_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/settings","changeType":"","type":"folder"},{"path":"editor/shader/editor_native_shader_source_visualizer.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/shader","changeType":"","type":"folder"},{"path":"editor/themes/theme_classic.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/themes","changeType":"","type":"folder"},{"path":"editor/themes/theme_modern.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/translations/localization_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/translations","changeType":"","type":"folder"},{"path":"modules/objectdb_profiler/editor/objectdb_profiler_panel.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/objectdb_profiler/editor","changeType":"","type":"folder"},{"path":"modules/objectdb_profiler","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/openxr/editor/openxr_action_map_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/openxr/editor","changeType":"","type":"folder"},{"path":"modules/openxr","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc66vetL","public_id":114394,"url":"https://github.com/godotengine/godot/pull/114394","diff_url":"https://github.com/godotengine/godot/pull/114394.diff","patch_url":"https://github.com/godotengine/godot/pull/114394.patch","title":"Fix background color of EditorInspectorArray","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYwNTc5MDE0","created_at":"2025-12-28T14:51:02Z","updated_at":"2025-12-28T17:21:44Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/inspector/editor_inspector.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/themes/theme_classic.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/themes","changeType":"","type":"folder"},{"path":"editor/themes/theme_modern.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc66vf7q","public_id":114395,"url":"https://github.com/godotengine/godot/pull/114395","diff_url":"https://github.com/godotengine/godot/pull/114395.diff","patch_url":"https://github.com/godotengine/godot/pull/114395.patch","title":"Change `radius_range` to `angle` to indicate hole size of `JointLimitationCone3D`","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYxOTM4MjYz","created_at":"2025-12-28T14:59:13Z","updated_at":"2025-12-30T15:54:05Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"doc/classes/JointLimitationCone3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/resources/3d/joint_limitation_cone_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/3d","changeType":"","type":"folder"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/3d/joint_limitation_cone_3d.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc66vvFI","public_id":114396,"url":"https://github.com/godotengine/godot/pull/114396","diff_url":"https://github.com/godotengine/godot/pull/114396.diff","patch_url":"https://github.com/godotengine/godot/pull/114396.patch","title":"Fix error in CodeEdit when deleting certain lines","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEwMDU0MjI2","created_at":"2025-12-28T16:38:43Z","updated_at":"2025-12-28T16:38:45Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"doc/classes/TextEdit.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/gui/code_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/text_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/text_edit.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene/test_code_edit.h","changeType":"MODIFIED","type":"file"},{"path":"tests/scene","changeType":"","type":"folder"},{"path":"tests","changeType":"","type":"folder"},{"path":"tests/scene/test_text_edit.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc66v1gX","public_id":114397,"url":"https://github.com/godotengine/godot/pull/114397","diff_url":"https://github.com/godotengine/godot/pull/114397.diff","patch_url":"https://github.com/godotengine/godot/pull/114397.patch","title":"Make `Focus Selection` update camera distance instead of just centering","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBkx80A","created_at":"2025-12-28T17:22:25Z","updated_at":"2025-12-29T05:25:58Z","target_branch":"master","milestone":null,"files":[{"path":"editor/scene/3d/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc66v2RT","public_id":114398,"url":"https://github.com/godotengine/godot/pull/114398","diff_url":"https://github.com/godotengine/godot/pull/114398.diff","patch_url":"https://github.com/godotengine/godot/pull/114398.patch","title":"Fix `ScrollBar` not accepting `InputEventPanGesture`","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBvnQFg","created_at":"2025-12-28T17:28:07Z","updated_at":"2025-12-29T06:09:54Z","target_branch":"master","milestone":null,"files":[{"path":"scene/gui/scroll_bar.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc66v70u","public_id":114400,"url":"https://github.com/godotengine/godot/pull/114400","diff_url":"https://github.com/godotengine/godot/pull/114400.diff","patch_url":"https://github.com/godotengine/godot/pull/114400.patch","title":"Fix camera module error handling and remove unnecessary transform","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEyOTU2Mzk=","created_at":"2025-12-28T18:07:46Z","updated_at":"2025-12-28T19:42:28Z","target_branch":"master","milestone":null,"files":[{"path":"modules/camera/camera_macos.mm","changeType":"MODIFIED","type":"file"},{"path":"modules/camera","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc66wakR","public_id":114404,"url":"https://github.com/godotengine/godot/pull/114404","diff_url":"https://github.com/godotengine/godot/pull/114404.diff","patch_url":"https://github.com/godotengine/godot/pull/114404.patch","title":"Fix TextEdit moving caret word left/right can hide the caret","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjEwMDU0MjI2","created_at":"2025-12-28T21:52:05Z","updated_at":"2025-12-29T06:54:13Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/gui/text_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc66wnb7","public_id":114405,"url":"https://github.com/godotengine/godot/pull/114405","diff_url":"https://github.com/godotengine/godot/pull/114405.diff","patch_url":"https://github.com/godotengine/godot/pull/114405.patch","title":"Fix some invalid translation usages","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-12-28T23:36:17Z","updated_at":"2025-12-30T10:49:54Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/inspector/editor_resource_picker.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/project_manager/project_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/project_manager","changeType":"","type":"folder"},{"path":"editor/project_manager/project_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor/settings/editor_settings_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/settings","changeType":"","type":"folder"},{"path":"modules/objectdb_profiler/editor/data_viewers/refcounted_view.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/objectdb_profiler/editor/data_viewers","changeType":"","type":"folder"},{"path":"modules/objectdb_profiler/editor","changeType":"","type":"folder"},{"path":"modules/objectdb_profiler","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/objectdb_profiler/editor/data_viewers/shared_controls.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/objectdb_profiler/editor/data_viewers/summary_view.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/objectdb_profiler/editor/objectdb_profiler_panel.cpp","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc66wox_","public_id":114406,"url":"https://github.com/godotengine/godot/pull/114406","diff_url":"https://github.com/godotengine/godot/pull/114406.diff","patch_url":"https://github.com/godotengine/godot/pull/114406.patch","title":"Improve generic quick open title","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-12-28T23:48:06Z","updated_at":"2025-12-28T23:48:07Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/gui/editor_quick_open_dialog.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc66w203","public_id":114408,"url":"https://github.com/godotengine/godot/pull/114408","diff_url":"https://github.com/godotengine/godot/pull/114408.diff","patch_url":"https://github.com/godotengine/godot/pull/114408.patch","title":"Fix rotation gizmo line position","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBkx80A","created_at":"2025-12-29T01:13:02Z","updated_at":"2025-12-29T01:13:03Z","target_branch":"master","milestone":null,"files":[{"path":"editor/scene/3d/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc66xhUC","public_id":114410,"url":"https://github.com/godotengine/godot/pull/114410","diff_url":"https://github.com/godotengine/godot/pull/114410.diff","patch_url":"https://github.com/godotengine/godot/pull/114410.patch","title":"Fix importing projects with PNG assets freezes Web Editor","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI5NDYwNTgz","created_at":"2025-12-29T04:43:22Z","updated_at":"2025-12-31T04:43:48Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/file_system/editor_file_system.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/file_system","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc66x4b9","public_id":114412,"url":"https://github.com/godotengine/godot/pull/114412","diff_url":"https://github.com/godotengine/godot/pull/114412.diff","patch_url":"https://github.com/godotengine/godot/pull/114412.patch","title":"Fix binary BMFont flags handling.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2025-12-29T06:08:16Z","updated_at":"2025-12-29T06:08:17Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/resources/font.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc66yeDC","public_id":114413,"url":"https://github.com/godotengine/godot/pull/114413","diff_url":"https://github.com/godotengine/godot/pull/114413.diff","patch_url":"https://github.com/godotengine/godot/pull/114413.patch","title":"Add Domain and Value labels to Curve Resource and Curve Editor","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjUzMTE1NzAz","created_at":"2025-12-29T07:45:23Z","updated_at":"2025-12-30T15:53:15Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/Curve.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/scene/curve_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"scene/resources/curve.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/resources/curve.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc66y0CL","public_id":114414,"url":"https://github.com/godotengine/godot/pull/114414","diff_url":"https://github.com/godotengine/godot/pull/114414.diff","patch_url":"https://github.com/godotengine/godot/pull/114414.patch","title":"Add editor settings of mouse middle button paste","state":"OPEN","is_draft":false,"authored_by":"U_kgDOCvyaDA","created_at":"2025-12-29T08:41:54Z","updated_at":"2025-12-30T12:49:10Z","target_branch":"master","milestone":null,"files":[{"path":"core/object/object.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/object/object.h","changeType":"MODIFIED","type":"file"},{"path":"core/os/memory.h","changeType":"MODIFIED","type":"file"},{"path":"core/os","changeType":"","type":"folder"},{"path":"doc/classes/EditorSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/editor_postinitialize_predelete_handlers.cpp","changeType":"ADDED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/settings/editor_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/settings","changeType":"","type":"folder"},{"path":"editor/settings/editor_settings_helper.cpp","changeType":"ADDED","type":"file"},{"path":"editor/settings/editor_settings_helper.h","changeType":"ADDED","type":"file"},{"path":"scene/gui/line_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/line_edit.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/text_edit.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc66zE3x","public_id":114415,"url":"https://github.com/godotengine/godot/pull/114415","diff_url":"https://github.com/godotengine/godot/pull/114415.diff","patch_url":"https://github.com/godotengine/godot/pull/114415.patch","title":"Reset caret blink timer in some `CodeEdit` `gui_input` cases","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBaxRtw","created_at":"2025-12-29T09:22:20Z","updated_at":"2025-12-30T00:17:03Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/gui/code_edit.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/text_edit.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc660ZdJ","public_id":114417,"url":"https://github.com/godotengine/godot/pull/114417","diff_url":"https://github.com/godotengine/godot/pull/114417.diff","patch_url":"https://github.com/godotengine/godot/pull/114417.patch","title":"73ebd53d3fe95bfe32b3463f721f2162c55872f8Add MSBuild workflow for building projects","state":"OPEN","is_draft":false,"authored_by":"U_kgDODZwxQw","created_at":"2025-12-29T12:20:15Z","updated_at":"2025-12-29T20:42:21Z","target_branch":"master","milestone":null,"files":[{"path":".github/workflows/msbuild.yml","changeType":"ADDED","type":"file"},{"path":".github/workflows","changeType":"","type":"folder"},{"path":".github","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc660ntT","public_id":114418,"url":"https://github.com/godotengine/godot/pull/114418","diff_url":"https://github.com/godotengine/godot/pull/114418.diff","patch_url":"https://github.com/godotengine/godot/pull/114418.patch","title":"Clarify local coords in `Control._has_point` docs","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjkyODMwOTg=","created_at":"2025-12-29T12:53:47Z","updated_at":"2025-12-29T12:53:48Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"doc/classes/Control.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc660_Sy","public_id":114419,"url":"https://github.com/godotengine/godot/pull/114419","diff_url":"https://github.com/godotengine/godot/pull/114419.diff","patch_url":"https://github.com/godotengine/godot/pull/114419.patch","title":"Specify correct storage format in octmap shaders depending on the renderer.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE5MjU5ODk3","created_at":"2025-12-29T13:44:16Z","updated_at":"2025-12-30T08:25:16Z","target_branch":"master","milestone":null,"files":[{"path":"servers/rendering/renderer_rd/effects/copy_effects.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/effects","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/effects/copy_effects.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/renderer_scene_render_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects/octmap_downsampler.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/effects/octmap_filter.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/effects/octmap_roughness.glsl","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc661yEF","public_id":114421,"url":"https://github.com/godotengine/godot/pull/114421","diff_url":"https://github.com/godotengine/godot/pull/114421.diff","patch_url":"https://github.com/godotengine/godot/pull/114421.patch","title":"Add mechanism to restore previously selected tab when transient tabs are lost/closed","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE3NDMxMTQw","created_at":"2025-12-29T15:29:45Z","updated_at":"2025-12-31T15:22:35Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/docks/editor_dock_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/docks","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/docks/editor_dock_manager.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc663Bte","public_id":114423,"url":"https://github.com/godotengine/godot/pull/114423","diff_url":"https://github.com/godotengine/godot/pull/114423.diff","patch_url":"https://github.com/godotengine/godot/pull/114423.patch","title":"Fix incorrect duplicated child node names","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjg5NjAzMDg4","created_at":"2025-12-29T18:32:34Z","updated_at":"2025-12-29T18:32:35Z","target_branch":"master","milestone":null,"files":[{"path":"scene/main/node.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc663Mif","public_id":114424,"url":"https://github.com/godotengine/godot/pull/114424","diff_url":"https://github.com/godotengine/godot/pull/114424.diff","patch_url":"https://github.com/godotengine/godot/pull/114424.patch","title":"Renderer: Add nested label support","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjUyODUy","created_at":"2025-12-29T18:59:59Z","updated_at":"2025-12-29T20:38:01Z","target_branch":"master","milestone":null,"files":[{"path":"servers/rendering/renderer_rd/cluster_builder_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/effects/copy_effects.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/effects","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/effects/motion_vectors_store.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/effects/ss_effects.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/effects/taa.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/effects/vrs.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/environment/fog.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/environment","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/environment/gi.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/environment/sky.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/renderer_scene_render_rd.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd/light_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/storage_rd","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/storage_rd/texture_storage.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_scene_cull.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device_graph.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device_graph.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc663bbX","public_id":114425,"url":"https://github.com/godotengine/godot/pull/114425","diff_url":"https://github.com/godotengine/godot/pull/114425.diff","patch_url":"https://github.com/godotengine/godot/pull/114425.patch","title":"Prevent crash when adding null Shortcut","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-12-29T19:36:01Z","updated_at":"2025-12-30T10:06:18Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/settings/editor_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/settings","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc6638VG","public_id":114427,"url":"https://github.com/godotengine/godot/pull/114427","diff_url":"https://github.com/godotengine/godot/pull/114427.diff","patch_url":"https://github.com/godotengine/godot/pull/114427.patch","title":"GUI: Improve Tree accessibility with TreeGrid navigation","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjExNzI=","created_at":"2025-12-29T21:05:45Z","updated_at":"2025-12-30T13:52:09Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"doc/classes/DisplayServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"drivers/accesskit/accessibility_driver_accesskit.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/accesskit","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"scene/gui/tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"servers/display/display_server.h","changeType":"MODIFIED","type":"file"},{"path":"servers/display","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc664mqs","public_id":114430,"url":"https://github.com/godotengine/godot/pull/114430","diff_url":"https://github.com/godotengine/godot/pull/114430.diff","patch_url":"https://github.com/godotengine/godot/pull/114430.patch","title":"Fix updating of closed script files ","state":"OPEN","is_draft":false,"authored_by":"U_kgDODwIBpQ","created_at":"2025-12-29T23:26:12Z","updated_at":"2025-12-31T14:44:40Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/script/find_in_files.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/script","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc664n0e","public_id":114431,"url":"https://github.com/godotengine/godot/pull/114431","diff_url":"https://github.com/godotengine/godot/pull/114431.diff","patch_url":"https://github.com/godotengine/godot/pull/114431.patch","title":"Fix IKModifier/ JointLimitation gizmo on root bone and dirty handling","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYxOTM4MjYz","created_at":"2025-12-29T23:30:41Z","updated_at":"2025-12-29T23:44:34Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/scene/3d/gizmos/chain_ik_3d_gizmo_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d/gizmos","changeType":"","type":"folder"},{"path":"editor/scene/3d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/scene/3d/gizmos/chain_ik_3d_gizmo_plugin.h","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/ik_modifier_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/ik_modifier_3d.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc665aMK","public_id":114434,"url":"https://github.com/godotengine/godot/pull/114434","diff_url":"https://github.com/godotengine/godot/pull/114434.diff","patch_url":"https://github.com/godotengine/godot/pull/114434.patch","title":"Fixing missing null pointers checks to prevent later crashes","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc3ODY1ODkw","created_at":"2025-12-30T02:13:06Z","updated_at":"2025-12-31T10:48:47Z","target_branch":"master","milestone":null,"files":[{"path":"editor/editor_interface.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/editor_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export/project_export.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/export","changeType":"","type":"folder"},{"path":"editor/project_manager/project_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/project_manager","changeType":"","type":"folder"},{"path":"editor/scene/2d/tiles/tile_set_atlas_source_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/2d/tiles","changeType":"","type":"folder"},{"path":"editor/scene/2d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor/scene/3d/node_3d_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/3d","changeType":"","type":"folder"},{"path":"modules/gridmap/editor/grid_map_editor_plugin.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gridmap/editor","changeType":"","type":"folder"},{"path":"modules/gridmap","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/mono/glue/runtime_interop.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/mono/glue","changeType":"","type":"folder"},{"path":"modules/mono","changeType":"","type":"folder"},{"path":"scene/3d/ik_modifier_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"thirdparty/basis_universal/encoder/basisu_comp.cpp","changeType":"MODIFIED","type":"file"},{"path":"thirdparty/basis_universal/encoder","changeType":"","type":"folder"},{"path":"thirdparty/basis_universal","changeType":"","type":"folder"},{"path":"thirdparty","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc666PZ7","public_id":114435,"url":"https://github.com/godotengine/godot/pull/114435","diff_url":"https://github.com/godotengine/godot/pull/114435.diff","patch_url":"https://github.com/godotengine/godot/pull/114435.patch","title":"Add initial minimum/maximum viewport size to the project settings","state":"OPEN","is_draft":false,"authored_by":"U_kgDODRu9dw","created_at":"2025-12-30T04:37:43Z","updated_at":"2025-12-31T00:57:56Z","target_branch":"master","milestone":null,"files":[{"path":"core/config/project_settings.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/config","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"doc/classes/ProjectSettings.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/main/scene_tree.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc666-LG","public_id":114438,"url":"https://github.com/godotengine/godot/pull/114438","diff_url":"https://github.com/godotengine/godot/pull/114438.diff","patch_url":"https://github.com/godotengine/godot/pull/114438.patch","title":"Make PopupMenu shrinking configurable.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2025-12-30T06:34:37Z","updated_at":"2025-12-30T06:34:38Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"doc/classes/PopupMenu.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/gui/option_button.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/popup_menu.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/popup_menu.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc6689an","public_id":114439,"url":"https://github.com/godotengine/godot/pull/114439","diff_url":"https://github.com/godotengine/godot/pull/114439.diff","patch_url":"https://github.com/godotengine/godot/pull/114439.patch","title":"Fix crash after calling `EditorUndoRedoManager.clear_history()` and then interacting with history dock entries","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBkx80A","created_at":"2025-12-30T11:15:19Z","updated_at":"2025-12-30T22:38:29Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"doc/classes/EditorUndoRedoManager.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"editor/editor_undo_redo_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc669t6F","public_id":114442,"url":"https://github.com/godotengine/godot/pull/114442","diff_url":"https://github.com/godotengine/godot/pull/114442.diff","patch_url":"https://github.com/godotengine/godot/pull/114442.patch","title":"LSP: Remove unread `native_member_completions` member","state":"OPEN","is_draft":false,"authored_by":"U_kgDOBe5tvQ","created_at":"2025-12-30T12:41:42Z","updated_at":"2025-12-30T13:41:29Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4A2Tzj","title":"4.7","url":"https://github.com/godotengine/godot/milestone/24"},"files":[{"path":"modules/gdscript/language_server/gdscript_language_protocol.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/language_server","changeType":"","type":"folder"},{"path":"modules/gdscript","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"},{"path":"modules/gdscript/language_server/gdscript_text_document.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gdscript/language_server/gdscript_text_document.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc66-cCl","public_id":114444,"url":"https://github.com/godotengine/godot/pull/114444","diff_url":"https://github.com/godotengine/godot/pull/114444.diff","patch_url":"https://github.com/godotengine/godot/pull/114444.patch","title":"a11y: Only support blur and focus actions on widgets that are actually focusable","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjExNzI=","created_at":"2025-12-30T13:58:30Z","updated_at":"2025-12-30T15:04:20Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/gui/control.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc66-gHS","public_id":114445,"url":"https://github.com/godotengine/godot/pull/114445","diff_url":"https://github.com/godotengine/godot/pull/114445.diff","patch_url":"https://github.com/godotengine/godot/pull/114445.patch","title":"a11y: Add accessible name to resizable splitters","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjExNzI=","created_at":"2025-12-30T14:04:55Z","updated_at":"2025-12-30T14:06:43Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/gui/split_container.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc66-2rv","public_id":114446,"url":"https://github.com/godotengine/godot/pull/114446","diff_url":"https://github.com/godotengine/godot/pull/114446.diff","patch_url":"https://github.com/godotengine/godot/pull/114446.patch","title":"a11y: Constrain tab focus and wrap at boundaries","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjExNzI=","created_at":"2025-12-30T14:41:53Z","updated_at":"2025-12-30T15:05:34Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/gui/tab_bar.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc66_Lm5","public_id":114447,"url":"https://github.com/godotengine/godot/pull/114447","diff_url":"https://github.com/godotengine/godot/pull/114447.diff","patch_url":"https://github.com/godotengine/godot/pull/114447.patch","title":"Physics: Add step handling to CharacterBody3D","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjI2MjkwNDU0","created_at":"2025-12-30T15:15:02Z","updated_at":"2025-12-31T02:47:48Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/CharacterBody3D.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"scene/3d/physics/character_body_3d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/3d/physics","changeType":"","type":"folder"},{"path":"scene/3d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/3d/physics/character_body_3d.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc66_XnS","public_id":114448,"url":"https://github.com/godotengine/godot/pull/114448","diff_url":"https://github.com/godotengine/godot/pull/114448.diff","patch_url":"https://github.com/godotengine/godot/pull/114448.patch","title":"SceneTreeDock: Remove unused parameter","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2025-12-30T15:36:22Z","updated_at":"2025-12-30T22:05:20Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"editor/docks/scene_tree_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/docks","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/docks/scene_tree_dock.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc66_bxZ","public_id":114449,"url":"https://github.com/godotengine/godot/pull/114449","diff_url":"https://github.com/godotengine/godot/pull/114449.diff","patch_url":"https://github.com/godotengine/godot/pull/114449.patch","title":"GUI: Add accessibility region role for landmark navigation","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjExNzI=","created_at":"2025-12-30T15:43:48Z","updated_at":"2025-12-30T15:43:49Z","target_branch":"master","milestone":null,"files":[{"path":"doc/classes/Control.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/DisplayServer.xml","changeType":"MODIFIED","type":"file"},{"path":"drivers/accesskit/accessibility_driver_accesskit.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/accesskit","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"editor/docks/editor_dock.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/docks","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/docks/editor_dock.h","changeType":"MODIFIED","type":"file"},{"path":"editor/editor_main_screen.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui/editor_bottom_panel.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/gui","changeType":"","type":"folder"},{"path":"scene/gui/container.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/gui/control.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/control.h","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/scroll_container.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui/tab_container.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/display/display_server.h","changeType":"MODIFIED","type":"file"},{"path":"servers/display","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc67Ah9w","public_id":114453,"url":"https://github.com/godotengine/godot/pull/114453","diff_url":"https://github.com/godotengine/godot/pull/114453.diff","patch_url":"https://github.com/godotengine/godot/pull/114453.patch","title":"Make Godot compile with 3D physics disabled again, again.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQyNTczMDU=","created_at":"2025-12-30T18:21:22Z","updated_at":"2025-12-30T18:53:11Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/debugger/scene_debugger.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/debugger","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc67AoJU","public_id":114454,"url":"https://github.com/godotengine/godot/pull/114454","diff_url":"https://github.com/godotengine/godot/pull/114454.diff","patch_url":"https://github.com/godotengine/godot/pull/114454.patch","title":"Remove unused line in editor_properties.cpp","state":"OPEN","is_draft":false,"authored_by":"U_kgDOC-RItA","created_at":"2025-12-30T18:34:55Z","updated_at":"2025-12-30T21:37:50Z","target_branch":"master","milestone":null,"files":[{"path":"editor/inspector/editor_properties.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/inspector","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc67BBzM","public_id":114456,"url":"https://github.com/godotengine/godot/pull/114456","diff_url":"https://github.com/godotengine/godot/pull/114456.diff","patch_url":"https://github.com/godotengine/godot/pull/114456.patch","title":"Add more context to the OpenGL 3 fallback message","state":"OPEN","is_draft":false,"authored_by":"U_kgDODf6pqw","created_at":"2025-12-30T19:21:57Z","updated_at":"2025-12-30T19:21:58Z","target_branch":"master","milestone":null,"files":[{"path":"platform/linuxbsd/wayland/display_server_wayland.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/wayland","changeType":"","type":"folder"},{"path":"platform/linuxbsd","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/linuxbsd/x11/display_server_x11.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/linuxbsd/x11","changeType":"","type":"folder"},{"path":"platform/macos/display_server_macos.mm","changeType":"MODIFIED","type":"file"},{"path":"platform/macos","changeType":"","type":"folder"},{"path":"platform/windows/display_server_windows.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/windows","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc67Bl8I","public_id":114457,"url":"https://github.com/godotengine/godot/pull/114457","diff_url":"https://github.com/godotengine/godot/pull/114457.diff","patch_url":"https://github.com/godotengine/godot/pull/114457.patch","title":"Always stop script debugger when stopping game","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjkyMTY1MTg=","created_at":"2025-12-30T20:31:06Z","updated_at":"2025-12-30T20:31:06Z","target_branch":"master","milestone":null,"files":[{"path":"editor/debugger/editor_debugger_node.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/debugger","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc67CMcX","public_id":114458,"url":"https://github.com/godotengine/godot/pull/114458","diff_url":"https://github.com/godotengine/godot/pull/114458.diff","patch_url":"https://github.com/godotengine/godot/pull/114458.patch","title":"Ensure `clear_animation_instances()` after blending frame result","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYxOTM4MjYz","created_at":"2025-12-30T22:12:11Z","updated_at":"2025-12-30T22:12:12Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/animation/animation_mixer.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/animation","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc67CPbb","public_id":114459,"url":"https://github.com/godotengine/godot/pull/114459","diff_url":"https://github.com/godotengine/godot/pull/114459.diff","patch_url":"https://github.com/godotengine/godot/pull/114459.patch","title":"Return full ObjectIDs from `Node::get_orphan_node_ids()`","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjUwNDE5MjY=","created_at":"2025-12-30T22:19:13Z","updated_at":"2025-12-31T00:24:21Z","target_branch":"master","milestone":null,"files":[{"path":"scene/main/node.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/main/node.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc67CWbN","public_id":114460,"url":"https://github.com/godotengine/godot/pull/114460","diff_url":"https://github.com/godotengine/godot/pull/114460.diff","patch_url":"https://github.com/godotengine/godot/pull/114460.patch","title":"Apply `CPUParticles2D` hue variation even when curve is unset","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE5ODAyNDAz","created_at":"2025-12-30T22:36:43Z","updated_at":"2025-12-30T22:36:44Z","target_branch":"master","milestone":null,"files":[{"path":"scene/2d/cpu_particles_2d.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc67C4oh","public_id":114462,"url":"https://github.com/godotengine/godot/pull/114462","diff_url":"https://github.com/godotengine/godot/pull/114462.diff","patch_url":"https://github.com/godotengine/godot/pull/114462.patch","title":"Use adjoint for normal matrix transformation","state":"OPEN","is_draft":true,"authored_by":"MDQ6VXNlcjUzMTUwMjQ0","created_at":"2025-12-31T00:00:17Z","updated_at":"2025-12-31T00:01:15Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"drivers/gles3/rasterizer_scene_gles3.cpp","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3","changeType":"","type":"folder"},{"path":"drivers","changeType":"","type":"folder"},{"path":"drivers/gles3/rasterizer_scene_gles3.h","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shaders/scene.glsl","changeType":"MODIFIED","type":"file"},{"path":"drivers/gles3/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd","changeType":"","type":"folder"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered/scene_forward_clustered.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/forward_clustered/scene_forward_clustered_inc.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile/scene_forward_mobile.glsl","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_rd/shaders/forward_mobile/scene_forward_mobile_inc.glsl","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc67DysW","public_id":114463,"url":"https://github.com/godotengine/godot/pull/114463","diff_url":"https://github.com/godotengine/godot/pull/114463.diff","patch_url":"https://github.com/godotengine/godot/pull/114463.patch","title":"[Android] Trigger save of the RD pipeline cache on application pause","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjkxNDk2OA==","created_at":"2025-12-31T03:28:13Z","updated_at":"2025-12-31T03:28:14Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"platform/android/display_server_android.cpp","changeType":"MODIFIED","type":"file"},{"path":"platform/android","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/android/display_server_android.h","changeType":"MODIFIED","type":"file"},{"path":"platform/android/java/nativeSrcsConfigs/CMakeLists.txt","changeType":"MODIFIED","type":"file"},{"path":"platform/android/java/nativeSrcsConfigs","changeType":"","type":"folder"},{"path":"platform/android/java","changeType":"","type":"folder"},{"path":"platform/android/java_godot_lib_jni.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_device.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/rendering_device.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc67D4O0","public_id":114464,"url":"https://github.com/godotengine/godot/pull/114464","diff_url":"https://github.com/godotengine/godot/pull/114464.diff","patch_url":"https://github.com/godotengine/godot/pull/114464.patch","title":"GLTF: zero out padding bytes when encoding buffer views","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjY5MTY4OTI5","created_at":"2025-12-31T03:46:13Z","updated_at":"2025-12-31T03:52:57Z","target_branch":"master","milestone":null,"files":[{"path":"modules/gltf/structures/gltf_buffer_view.cpp","changeType":"MODIFIED","type":"file"},{"path":"modules/gltf/structures","changeType":"","type":"folder"},{"path":"modules/gltf","changeType":"","type":"folder"},{"path":"modules","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc67EGEd","public_id":114465,"url":"https://github.com/godotengine/godot/pull/114465","diff_url":"https://github.com/godotengine/godot/pull/114465.diff","patch_url":"https://github.com/godotengine/godot/pull/114465.patch","title":"[Android editor] Restrict Android editor support for hybrid app projects to XR devices","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjkxNDk2OA==","created_at":"2025-12-31T04:49:15Z","updated_at":"2025-12-31T11:52:20Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"platform/android/java/editor/src/main/java/org/godotengine/editor/BaseGodotGame.kt","changeType":"MODIFIED","type":"file"},{"path":"platform/android/java/editor/src/main/java/org/godotengine/editor","changeType":"","type":"folder"},{"path":"platform/android/java/editor/src/main/java/org/godotengine","changeType":"","type":"folder"},{"path":"platform/android/java/editor/src/main/java/org","changeType":"","type":"folder"},{"path":"platform/android/java/editor/src/main/java","changeType":"","type":"folder"},{"path":"platform/android/java/editor/src/main","changeType":"","type":"folder"},{"path":"platform/android/java/editor/src","changeType":"","type":"folder"},{"path":"platform/android/java/editor","changeType":"","type":"folder"},{"path":"platform/android/java","changeType":"","type":"folder"},{"path":"platform/android","changeType":"","type":"folder"},{"path":"platform","changeType":"","type":"folder"},{"path":"platform/android/java/lib/src/main/java/org/godotengine/godot/Godot.kt","changeType":"MODIFIED","type":"file"},{"path":"platform/android/java/lib/src/main/java/org/godotengine/godot","changeType":"","type":"folder"},{"path":"platform/android/java/lib/src/main/java/org/godotengine","changeType":"","type":"folder"},{"path":"platform/android/java/lib/src/main/java/org","changeType":"","type":"folder"},{"path":"platform/android/java/lib/src/main/java","changeType":"","type":"folder"},{"path":"platform/android/java/lib/src/main","changeType":"","type":"folder"},{"path":"platform/android/java/lib/src","changeType":"","type":"folder"},{"path":"platform/android/java/lib","changeType":"","type":"folder"},{"path":"platform/android/java/lib/src/main/java/org/godotengine/godot/GodotGLRenderView.java","changeType":"MODIFIED","type":"file"},{"path":"platform/android/java/lib/src/main/java/org/godotengine/godot/GodotVulkanRenderView.java","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc67EYJc","public_id":114466,"url":"https://github.com/godotengine/godot/pull/114466","diff_url":"https://github.com/godotengine/godot/pull/114466.diff","patch_url":"https://github.com/godotengine/godot/pull/114466.patch","title":"Fix crash when invoking `EditorFileSystem::scan_changes()` in the Project Manager","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjkxNDk2OA==","created_at":"2025-12-31T06:01:04Z","updated_at":"2025-12-31T06:01:05Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"editor/project_manager/project_manager.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/project_manager","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc67Eeyz","public_id":114467,"url":"https://github.com/godotengine/godot/pull/114467","diff_url":"https://github.com/godotengine/godot/pull/114467.diff","patch_url":"https://github.com/godotengine/godot/pull/114467.patch","title":"Fix `RichTextLabel` not updating after change `scroll_active` field","state":"OPEN","is_draft":false,"authored_by":"U_kgDODwIBpQ","created_at":"2025-12-31T06:25:22Z","updated_at":"2025-12-31T07:06:21Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"scene/gui/rich_text_label.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/gui","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc67EsXs","public_id":114469,"url":"https://github.com/godotengine/godot/pull/114469","diff_url":"https://github.com/godotengine/godot/pull/114469.diff","patch_url":"https://github.com/godotengine/godot/pull/114469.patch","title":"Add custom axis sort to CanvasItem","state":"OPEN","is_draft":false,"authored_by":"U_kgDOB6LPZQ","created_at":"2025-12-31T07:11:29Z","updated_at":"2025-12-31T13:47:49Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"doc/classes/CanvasItem.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"},{"path":"doc/classes/RenderingServer.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/TileData.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/TileMap.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/TileMapLayer.xml","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/2d/tiles/tile_data_editors.cpp","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/2d/tiles","changeType":"","type":"folder"},{"path":"editor/scene/2d","changeType":"","type":"folder"},{"path":"editor/scene","changeType":"","type":"folder"},{"path":"editor","changeType":"","type":"folder"},{"path":"editor/scene/2d/tiles/tile_data_editors.h","changeType":"MODIFIED","type":"file"},{"path":"editor/scene/2d/tiles/tile_set_atlas_source_editor.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/tile_map.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"},{"path":"scene/2d/tile_map.h","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/tile_map_layer.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/2d/tile_map_layer.h","changeType":"MODIFIED","type":"file"},{"path":"scene/main/canvas_item.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/main","changeType":"","type":"folder"},{"path":"scene/main/canvas_item.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/2d/tile_set.cpp","changeType":"MODIFIED","type":"file"},{"path":"scene/resources/2d","changeType":"","type":"folder"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene/resources/2d/tile_set.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/renderer_canvas_cull.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"},{"path":"servers/rendering/renderer_canvas_cull.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server.h","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering/rendering_server_default.h","changeType":"MODIFIED","type":"file"}]},{"id":"PR_kwDOAO6SJc67GLHr","public_id":114473,"url":"https://github.com/godotengine/godot/pull/114473","diff_url":"https://github.com/godotengine/godot/pull/114473.diff","patch_url":"https://github.com/godotengine/godot/pull/114473.patch","title":"Fix gdshader macro expansion after directives","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQzODA0Nzc2","created_at":"2025-12-31T11:50:45Z","updated_at":"2025-12-31T12:29:29Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AxXLB","title":"4.6","url":"https://github.com/godotengine/godot/milestone/23"},"files":[{"path":"servers/rendering/shader_preprocessor.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc67HBit","public_id":114476,"url":"https://github.com/godotengine/godot/pull/114476","diff_url":"https://github.com/godotengine/godot/pull/114476.diff","patch_url":"https://github.com/godotengine/godot/pull/114476.patch","title":"Create separate graphics queue instead of reusing the main queue when transfer queue family is unsupported.","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjE5MjU5ODk3","created_at":"2025-12-31T13:55:06Z","updated_at":"2025-12-31T17:49:33Z","target_branch":"master","milestone":null,"files":[{"path":"servers/rendering/rendering_device.cpp","changeType":"MODIFIED","type":"file"},{"path":"servers/rendering","changeType":"","type":"folder"},{"path":"servers","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc67HfJ6","public_id":114478,"url":"https://github.com/godotengine/godot/pull/114478","diff_url":"https://github.com/godotengine/godot/pull/114478.diff","patch_url":"https://github.com/godotengine/godot/pull/114478.patch","title":"Add connect flag to call immediately","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjQ2NTg2MzMz","created_at":"2025-12-31T15:32:47Z","updated_at":"2025-12-31T15:55:29Z","target_branch":"master","milestone":null,"files":[{"path":"core/object/object.cpp","changeType":"MODIFIED","type":"file"},{"path":"core/object","changeType":"","type":"folder"},{"path":"core","changeType":"","type":"folder"},{"path":"core/object/object.h","changeType":"MODIFIED","type":"file"},{"path":"doc/classes/Object.xml","changeType":"MODIFIED","type":"file"},{"path":"doc/classes","changeType":"","type":"folder"},{"path":"doc","changeType":"","type":"folder"}]},{"id":"PR_kwDOAO6SJc67IRFC","public_id":114480,"url":"https://github.com/godotengine/godot/pull/114480","diff_url":"https://github.com/godotengine/godot/pull/114480.diff","patch_url":"https://github.com/godotengine/godot/pull/114480.patch","title":"Adjusting the accuracy of time comparison in Animation","state":"OPEN","is_draft":false,"authored_by":"MDQ6VXNlcjYxOTM4MjYz","created_at":"2025-12-31T18:04:39Z","updated_at":"2025-12-31T18:04:40Z","target_branch":"master","milestone":{"id":"MI_kwDOAO6SJc4AfbLX","title":"4.x","url":"https://github.com/godotengine/godot/milestone/16"},"files":[{"path":"scene/resources/animation.h","changeType":"MODIFIED","type":"file"},{"path":"scene/resources","changeType":"","type":"folder"},{"path":"scene","changeType":"","type":"folder"}]}],"branches":["master","3.x","3.5","4.3","4.4","3.6","4.5"],"files":{"master":[{"type":"file","name":".clang-format","path":".clang-format","parent":"","pulls":[96836,101095,111936,112381]},{"type":"file","name":".clang-tidy","path":".clang-tidy","parent":"","pulls":[60055,89233,97241,99359,102347,112785]},{"type":"file","name":".clangd","path":".clangd","parent":"","pulls":[100918]},{"type":"file","name":".editorconfig","path":".editorconfig","parent":"","pulls":[]},{"type":"file","name":".git-blame-ignore-revs","path":".git-blame-ignore-revs","parent":"","pulls":[93637,96836,102347,112381]},{"type":"file","name":".gitattributes","path":".gitattributes","parent":"","pulls":[96972]},{"type":"folder","name":".github","path":".github","parent":"","pulls":[35613,51153,52566,56010,64282,64596,73051,75333,75336,75948,76762,76810,85964,86974,88138,88158,89131,89233,92082,96836,98027,99456,100212,100453,100911,102110,102378,104618,106351,106756,108788,108846,109146,109312,109576,109616,109834,109889,110243,111046,111243,111787,111816,111827,112785,113743,114417]},{"type":"file","name":"CODEOWNERS","path":".github/CODEOWNERS","parent":".github","pulls":[51153,64596,96836,100453,108846]},{"type":"folder","name":"ISSUE_TEMPLATE","path":".github/ISSUE_TEMPLATE","parent":".github","pulls":[51153,88158,96836]},{"type":"file","name":"bug_report.yml","path":".github/ISSUE_TEMPLATE/bug_report.yml","parent":".github/ISSUE_TEMPLATE","pulls":[51153,88158,96836]},{"type":"file","name":"config.yml","path":".github/ISSUE_TEMPLATE/config.yml","parent":".github/ISSUE_TEMPLATE","pulls":[51153]},{"type":"file","name":"PULL_REQUEST_TEMPLATE.md","path":".github/PULL_REQUEST_TEMPLATE.md","parent":".github","pulls":[51153,106351]},{"type":"folder","name":"actions","path":".github/actions","parent":".github","pulls":[51153,75948,89131,89233,96836,98027,100453,109146,113743]},{"type":"folder","name":"download-artifact","path":".github/actions/download-artifact","parent":".github/actions","pulls":[96836]},{"type":"file","name":"action.yml","path":".github/actions/download-artifact/action.yml","parent":".github/actions/download-artifact","pulls":[96836]},{"type":"folder","name":"godot-build","path":".github/actions/godot-build","parent":".github/actions","pulls":[51153,75948,96836]},{"type":"file","name":"action.yml","path":".github/actions/godot-build/action.yml","parent":".github/actions/godot-build","pulls":[51153,75948,96836]},{"type":"folder","name":"godot-cache-restore","path":".github/actions/godot-cache-restore","parent":".github/actions","pulls":[96836]},{"type":"file","name":"action.yml","path":".github/actions/godot-cache-restore/action.yml","parent":".github/actions/godot-cache-restore","pulls":[96836]},{"type":"folder","name":"godot-cache-save","path":".github/actions/godot-cache-save","parent":".github/actions","pulls":[96836]},{"type":"file","name":"action.yml","path":".github/actions/godot-cache-save/action.yml","parent":".github/actions/godot-cache-save","pulls":[96836]},{"type":"folder","name":"godot-converter-test","path":".github/actions/godot-converter-test","parent":".github/actions","pulls":[96836]},{"type":"file","name":"action.yml","path":".github/actions/godot-converter-test/action.yml","parent":".github/actions/godot-converter-test","pulls":[96836]},{"type":"folder","name":"godot-cpp-build","path":".github/actions/godot-cpp-build","parent":".github/actions","pulls":[89131]},{"type":"file","name":"action.yml","path":".github/actions/godot-cpp-build/action.yml","parent":".github/actions/godot-cpp-build","pulls":[89131]},{"type":"folder","name":"godot-deps","path":".github/actions/godot-deps","parent":".github/actions","pulls":[51153,96836,100453]},{"type":"file","name":"action.yml","path":".github/actions/godot-deps/action.yml","parent":".github/actions/godot-deps","pulls":[51153,96836,100453]},{"type":"folder","name":"godot-project-test","path":".github/actions/godot-project-test","parent":".github/actions","pulls":[96836]},{"type":"file","name":"action.yml","path":".github/actions/godot-project-test/action.yml","parent":".github/actions/godot-project-test","pulls":[96836]},{"type":"folder","name":"upload-artifact","path":".github/actions/upload-artifact","parent":".github/actions","pulls":[51153,96836]},{"type":"file","name":"action.yml","path":".github/actions/upload-artifact/action.yml","parent":".github/actions/upload-artifact","pulls":[51153,96836]},{"type":"folder","name":"workflows","path":".github/workflows","parent":".github","pulls":[35613,51153,52566,56010,64282,73051,75333,75336,75948,76762,76810,85964,86974,88138,89131,89233,92082,96836,98027,99456,100212,100453,100911,102110,102378,104618,106756,108788,109146,109312,109576,109616,109834,109889,110243,111046,111243,111787,111816,111827,112785,113743,114417]},{"type":"file","name":"android_builds.yml","path":".github/workflows/android_builds.yml","parent":".github/workflows","pulls":[51153,64282,75333,75336,76762,89131,96836,100453,111816,111827]},{"type":"file","name":"ios_builds.yml","path":".github/workflows/ios_builds.yml","parent":".github/workflows","pulls":[51153,64282,75333,75336,76762,89131,96836,100453,102110,111787,111827]},{"type":"file","name":"linux_builds.yml","path":".github/workflows/linux_builds.yml","parent":".github/workflows","pulls":[35613,51153,52566,64282,75333,75336,76762,85964,86974,89131,96836,98027,100453,104618,106756,108788,109146,109576,109616,110243,111243,111827,112785,113743]},{"type":"file","name":"macos_builds.yml","path":".github/workflows/macos_builds.yml","parent":".github/workflows","pulls":[51153,64282,75333,75336,76762,89131,96836,100453,109312,109889,111787,111827]},{"type":"file","name":"runner.yml","path":".github/workflows/runner.yml","parent":".github/workflows","pulls":[51153,76762,96836,98027,100212,109834,111046,111243,111816,111827]},{"type":"file","name":"static_checks.yml","path":".github/workflows/static_checks.yml","parent":".github/workflows","pulls":[51153,56010,75333,75336,76762,89233,92082,96836,99456,100453,100911,111046,112785]},{"type":"file","name":"web_builds.yml","path":".github/workflows/web_builds.yml","parent":".github/workflows","pulls":[51153,75333,75336,76762,89131,96836,100453,102378,104618,111827]},{"type":"file","name":"windows_builds.yml","path":".github/workflows/windows_builds.yml","parent":".github/workflows","pulls":[51153,64282,73051,75333,75336,76762,76810,89131,96836,100453,104618,109312,109889,111827]},{"type":"file","name":".gitignore","path":".gitignore","parent":"","pulls":[56014,64788,78364,85741,89131,98416,98622,100453,105371,106607,109500,109875,111056,111694,114075]},{"type":"file","name":".mailmap","path":".mailmap","parent":"","pulls":[96836]},{"type":"file","name":".pre-commit-config.yaml","path":".pre-commit-config.yaml","parent":"","pulls":[89233,90979,91134,92439,93052,93413,93637,96836,99456,99637,100453,100550,103498,106607,110321,111787,111936,112785]},{"type":"file","name":"AUTHORS.md","path":"AUTHORS.md","parent":"","pulls":[96836]},{"type":"file","name":"CHANGELOG.md","path":"CHANGELOG.md","parent":"","pulls":[101301]},{"type":"file","name":"CONTRIBUTING.md","path":"CONTRIBUTING.md","parent":"","pulls":[72066,88158]},{"type":"file","name":"COPYRIGHT.txt","path":"COPYRIGHT.txt","parent":"","pulls":[56014,61555,71775,73051,77951,85741,91263,96545,96836,96991,97095,99572,100453,100866,109120,109975,111682,111787,113304,113763,113853,113979,114075,114149]},{"type":"file","name":"DONORS.md","path":"DONORS.md","parent":"","pulls":[96836]},{"type":"file","name":"LICENSE.txt","path":"LICENSE.txt","parent":"","pulls":[]},{"type":"file","name":"LOGO_LICENSE.txt","path":"LOGO_LICENSE.txt","parent":"","pulls":[]},{"type":"file","name":"README.md","path":"README.md","parent":"","pulls":[107860]},{"type":"file","name":"SConstruct","path":"SConstruct","parent":"","pulls":[47054,48438,52566,53030,56014,57767,61555,68144,72911,73051,73668,75611,77233,82198,82284,82444,85741,86340,89278,89962,90356,90510,91669,91794,93413,94502,95788,95871,95943,96836,97095,97407,98845,99055,99085,99097,99572,99686,99690,99803,100368,100453,100615,100749,100866,100982,101042,101045,101095,101268,101403,102550,103100,103513,104618,104800,104852,104855,104995,105371,105579,105818,106756,107200,108415,108426,108612,108788,108846,108984,109209,109312,109889,111694,111787,112154,112548,112850]},{"type":"folder","name":"core","path":"core","parent":"","pulls":[30798,32124,36953,37066,37836,39055,39708,40336,40345,42123,44224,44251,44783,45833,47138,48065,49047,49957,51153,51449,52566,53698,53699,54085,54092,54850,55220,57264,59339,59527,59579,59580,60135,60284,60501,60537,60900,61202,61286,61421,61935,62591,63022,63356,63418,63758,63896,64150,64205,64224,64318,64326,64643,64716,64825,64867,65017,65811,66037,66367,66658,66830,66880,66912,67121,67136,67375,67701,67752,67918,68510,68551,69103,69117,69243,70299,70415,70550,71097,71336,71745,71761,71775,71952,72399,72514,72682,72702,72874,73051,73668,73860,73884,74148,74230,74357,74699,74747,74796,74912,75077,75088,75092,75148,75278,75310,75607,75663,75819,75939,75965,75971,76073,76078,76191,76211,76293,76354,76496,76527,76792,76843,76932,76982,76987,77062,77158,77252,77261,77263,77290,77293,77299,77306,77395,77618,77696,77708,77935,78006,78176,78310,78537,78691,78781,79368,79540,80418,80582,80585,80619,80768,80841,80854,81062,81096,81122,81172,81334,81372,81377,81547,81632,81702,81958,82127,82198,82284,82310,82330,82462,82474,82589,82620,82965,83092,83105,83445,83543,83629,83714,84168,84299,84334,84454,84680,84722,84724,84842,84848,84863,85128,85337,85526,85544,85683,85741,85761,85797,85890,85904,85942,86022,86179,86214,86267,86274,86285,86340,86395,86498,86500,86535,86543,86573,86603,86617,86713,86716,86741,86747,86766,86771,86779,86807,86818,86929,86943,86946,87026,87106,87165,87285,87576,87586,87696,87727,87789,88049,88184,88218,88243,88320,88404,88420,88422,88590,88600,88647,88655,88669,88831,88905,89076,89078,89131,89140,89160,89193,89198,89278,89407,89424,89464,89529,89635,89653,89720,89750,89764,89872,89950,89962,90036,90049,90126,90129,90177,90187,90194,90258,90356,90437,90510,90520,90576,90665,90737,90765,90767,90790,90977,91020,91055,91057,91262,91263,91319,91324,91383,91392,91643,91649,91655,91664,91682,91733,91824,91884,91992,92002,92102,92206,92276,92484,92592,92699,92951,93012,93052,93170,93267,93273,93302,93360,93413,93418,93637,93648,93894,94062,94190,94301,94399,94496,94651,94665,94804,94906,94909,95017,95288,95296,95349,95492,95497,95579,95635,95686,95707,95806,95893,95955,96014,96201,96226,96288,96307,96356,96452,96453,96498,96529,96622,96640,96836,96991,97016,97121,97174,97196,97235,97241,97261,97297,97383,97530,97699,97717,97754,97804,97864,97991,98029,98040,98134,98287,98308,98324,98409,98469,98505,98544,98833,98845,99017,99085,99254,99307,99314,99381,99624,99666,99705,99738,99758,99778,99783,99803,99806,99856,99927,99929,99971,99986,99991,100019,100046,100054,100198,100215,100216,100224,100251,100255,100303,100385,100395,100398,100414,100447,100453,100475,100478,100480,100486,100496,100511,100516,100528,100529,100554,100555,100598,100604,100606,100658,100724,100741,100749,100791,100829,100861,100866,100896,100918,100936,100973,100994,100996,101028,101030,101049,101070,101095,101113,101133,101157,101224,101269,101301,101329,101340,101349,101358,101370,101392,101393,101396,101397,101466,101534,101542,101547,101588,101624,101687,101704,101736,101855,101977,101995,102090,102110,102112,102187,102347,102355,102380,102412,102420,102651,102787,102919,102923,102943,102977,102987,103058,103074,103100,103110,103112,103187,103248,103250,103269,103291,103297,103350,103376,103421,103445,103457,103498,103513,103671,103732,103744,103761,103775,103821,103846,103896,103920,103931,103945,104008,104040,104064,104079,104108,104117,104164,104289,104311,104372,104404,104407,104408,104412,104414,104440,104454,104471,104487,104501,104553,104618,104627,104674,104719,104799,104800,104852,104855,104916,104928,104929,104944,104975,104980,105008,105045,105165,105215,105295,105303,105317,105319,105396,105398,105436,105471,105478,105513,105632,105685,105710,105752,105753,105779,105818,105836,105903,105947,105951,105962,105980,106026,106058,106068,106075,106147,106221,106293,106308,106389,106418,106448,106460,106573,106589,106595,106596,106600,106611,106617,106619,106638,106646,106696,106756,106802,106814,106834,106847,106867,106868,106873,106883,106901,106928,106968,107117,107126,107141,107162,107170,107224,107246,107301,107350,107351,107372,107377,107405,107452,107477,107492,107503,107556,107570,107602,107650,107703,107756,107760,107791,107817,107945,107953,108034,108070,108099,108111,108130,108181,108202,108212,108215,108245,108250,108268,108299,108339,108375,108415,108426,108503,108548,108553,108623,108654,108657,108713,108717,108720,108767,108788,108798,108807,108811,108830,108899,108928,108953,109003,109036,109104,109255,109268,109277,109388,109405,109452,109462,109476,109514,109519,109640,109650,109682,109687,109710,109726,109738,109740,109752,109823,109834,109875,109892,109898,109908,109928,109947,109984,109996,110015,110046,110062,110079,110104,110114,110122,110133,110146,110161,110166,110171,110185,110210,110254,110342,110386,110388,110402,110439,110446,110455,110493,110538,110639,110685,110704,110713,110714,110726,110743,110744,110754,110774,110779,110820,110850,110864,110901,110912,110923,110939,110940,111024,111097,111124,111131,111160,111193,111199,111233,111262,111272,111282,111363,111371,111372,111390,111404,111429,111440,111455,111492,111518,111567,111573,111602,111604,111611,111636,111637,111654,111679,111682,111708,111714,111715,111746,111752,111753,111775,111787,111802,111838,111843,111850,111851,111858,111868,111916,111922,111936,111948,111965,112035,112041,112051,112057,112077,112125,112138,112150,112181,112195,112224,112256,112305,112308,112330,112367,112370,112381,112395,112430,112433,112457,112459,112470,112512,112541,112554,112562,112586,112641,112664,112678,112680,112682,112722,112723,112731,112750,112785,112870,112905,112936,112954,112971,112975,113005,113035,113076,113089,113146,113152,113157,113204,113214,113217,113224,113233,113299,113359,113422,113441,113448,113466,113480,113586,113678,113702,113731,113736,113770,113784,113836,113839,113866,113905,113920,113988,114048,114053,114102,114131,114168,114216,114245,114328,114363,114387,114414,114435,114478]},{"type":"file","name":"SCsub","path":"core/SCsub","parent":"core","pulls":[52566,66830,83445,86214,87696,96640,96836,98845,100866,103498,104618,105818,108415,108426,110146,113731]},{"type":"folder","name":"config","path":"core/config","parent":"core","pulls":[39708,42123,44224,49047,51153,59339,59527,60284,61286,63356,65017,66367,67136,72682,73051,75148,75607,75819,76073,76987,77261,77618,77696,77708,79540,80582,80585,80841,81122,81958,82127,82965,83445,83714,85128,86022,86766,86943,87586,87696,87727,88049,88320,88404,89198,89962,90129,90194,90437,90510,90520,91020,91055,91057,91262,91884,92102,93170,94190,94496,94909,96226,96836,96991,97241,97530,98544,98845,99307,99705,99856,99927,100198,100398,100447,100453,101977,102112,102347,102412,102977,102987,103100,103421,103498,103513,104079,105008,105303,105398,105818,105951,106221,106696,106814,106883,107350,107405,107477,107760,108503,108553,108953,109452,109834,109875,109908,110388,110779,110820,110864,110912,111193,111272,111371,111372,111404,111429,111455,111637,111787,111868,111936,112051,112181,112678,113005,113035,113146,113466,113784,114435]},{"type":"file","name":"SCsub","path":"core/config/SCsub","parent":"core/config","pulls":[96836,105818]},{"type":"file","name":"engine.cpp","path":"core/config/engine.cpp","parent":"core/config","pulls":[60284,66367,75148,77261,82127,83445,90437,90520,96836,98845,100453,102977,103100,103513,104079,109908,111787,111936]},{"type":"file","name":"engine.h","path":"core/config/engine.h","parent":"core/config","pulls":[60284,63356,66367,67136,75148,77261,82127,86766,88404,90437,90520,91055,96836,98845,100453,103513,104079,111429,111787,112181,113466]},{"type":"file","name":"project_settings.cpp","path":"core/config/project_settings.cpp","parent":"core/config","pulls":[39708,42123,44224,49047,51153,59339,59527,61286,65017,72682,73051,75607,75819,76073,76987,77618,77696,77708,79540,80582,80585,80841,81122,81958,82127,82965,83714,85128,86022,86943,87586,87696,87727,88049,88320,89198,89962,90129,90194,90510,91020,91057,91262,91884,92102,93170,94190,94496,94909,96226,96836,96991,97530,98544,99307,99705,99856,99927,100198,100398,100447,100453,101977,102112,102412,102987,103100,103421,103498,105008,105303,105398,105951,106221,106696,106814,106883,107350,107405,107477,107760,108553,108953,109452,109834,109875,109908,110388,110779,110820,110864,110912,111193,111372,111404,111455,111637,111787,111868,111936,112051,112678,113005,113035,113146,113784,114435]},{"type":"file","name":"project_settings.h","path":"core/config/project_settings.h","parent":"core/config","pulls":[59339,59527,61286,75819,82127,87696,87727,88049,88320,88404,89198,90129,91884,97241,99705,102347,102412,103421,105303,105951,106883,107350,107405,110388,110820,110864,111193,111272,111371,111372,111404,113005,113146]},{"type":"file","name":"core_bind.compat.inc","path":"core/core_bind.compat.inc","parent":"core","pulls":[89635,100216,100516,102943]},{"type":"file","name":"core_bind.cpp","path":"core/core_bind.cpp","parent":"core","pulls":[44783,60284,60537,66367,67136,69103,70299,71097,71761,71775,73051,73884,75148,75278,75819,76932,77293,82127,82198,85797,86535,86603,86747,86766,87576,89635,89764,89962,90356,90510,91392,91682,92206,93170,95686,95707,96622,96836,98134,98845,99381,99991,100216,100447,100453,100496,100516,102355,102943,103058,103513,103896,104407,104980,106075,108268,108654,109036,109908,110714,112181,112370,112470]},{"type":"file","name":"core_bind.h","path":"core/core_bind.h","parent":"core","pulls":[44783,60284,60537,66367,67136,70299,71097,71761,71775,73051,73884,75148,75278,75819,76932,77293,82127,82198,85797,86535,86603,86747,86766,87576,88404,89635,89764,89962,90356,90510,91392,91682,92206,95686,96836,97241,98134,98845,99381,99991,100216,100447,100453,100516,102355,102943,103058,103513,103896,104407,104980,108268,108654,109036,111573,112181,112370,112470]},{"type":"file","name":"core_builders.py","path":"core/core_builders.py","parent":"core","pulls":[51153,85683,93052,98845,99085,103498,105818,110146]},{"type":"file","name":"core_constants.cpp","path":"core/core_constants.cpp","parent":"core","pulls":[61421,66037,70550,74148,74230,75819,76843,86946,88590,89872,92592,93267,94399,94651,96836,99778,102412,102420,103250,103350,107953,108503,109268,109640,111233,111404,111636,111708,111715,112381,112680,113839]},{"type":"file","name":"core_constants.h","path":"core/core_constants.h","parent":"core","pulls":[75819]},{"type":"file","name":"core_globals.h","path":"core/core_globals.h","parent":"core","pulls":[82127,94906]},{"type":"file","name":"core_string_names.h","path":"core/core_string_names.h","parent":"core","pulls":[82127,90510,91319,100453,101396,103248,112723]},{"type":"folder","name":"crypto","path":"core/crypto","parent":"core","pulls":[51153,75819,79540,82284,96836,97241,100447,100453,104719,105818,111160,111567,111573]},{"type":"file","name":"SCsub","path":"core/crypto/SCsub","parent":"core/crypto","pulls":[79540,96836,104719,105818]},{"type":"file","name":"aes_context.cpp","path":"core/crypto/aes_context.cpp","parent":"core/crypto","pulls":[75819,111160,111567,111573]},{"type":"file","name":"aes_context.h","path":"core/crypto/aes_context.h","parent":"core/crypto","pulls":[75819,111567,111573]},{"type":"file","name":"crypto.cpp","path":"core/crypto/crypto.cpp","parent":"core/crypto","pulls":[75819,100447,111573]},{"type":"file","name":"crypto.h","path":"core/crypto/crypto.h","parent":"core/crypto","pulls":[75819,97241,100447,100453]},{"type":"file","name":"crypto_core.cpp","path":"core/crypto/crypto_core.cpp","parent":"core/crypto","pulls":[79540,82284,104719]},{"type":"file","name":"crypto_core.h","path":"core/crypto/crypto_core.h","parent":"core/crypto","pulls":[79540,104719]},{"type":"file","name":"hashing_context.cpp","path":"core/crypto/hashing_context.cpp","parent":"core/crypto","pulls":[75819,79540,111567,111573]},{"type":"file","name":"hashing_context.h","path":"core/crypto/hashing_context.h","parent":"core/crypto","pulls":[75819,79540,97241,111567,111573]},{"type":"folder","name":"debugger","path":"core/debugger","parent":"core","pulls":[44224,45833,49957,51153,71097,74148,74230,75819,80841,82127,86771,91649,92951,94804,96226,96836,97241,97699,97991,99803,100224,100453,100516,102187,102347,103297,103457,103761,104800,104928,105215,105818,107791,108767,111567,111573,111787,111802,111838,111936,111965,112678,112954,113146,113905]},{"type":"file","name":"SCsub","path":"core/debugger/SCsub","parent":"core/debugger","pulls":[96836,105818]},{"type":"file","name":"debugger_marshalls.cpp","path":"core/debugger/debugger_marshalls.cpp","parent":"core/debugger","pulls":[45833,49957,74148,74230,104928,112954]},{"type":"file","name":"debugger_marshalls.h","path":"core/debugger/debugger_marshalls.h","parent":"core/debugger","pulls":[74148,74230,104928,112954]},{"type":"file","name":"engine_debugger.cpp","path":"core/debugger/engine_debugger.cpp","parent":"core/debugger","pulls":[75819,82127,99803,100516,111838,111965]},{"type":"file","name":"engine_debugger.h","path":"core/debugger/engine_debugger.h","parent":"core/debugger","pulls":[75819,82127,96836,97241,99803,102347,104800,111838,111965]},{"type":"file","name":"engine_profiler.cpp","path":"core/debugger/engine_profiler.cpp","parent":"core/debugger","pulls":[92951,111567,111573]},{"type":"file","name":"engine_profiler.h","path":"core/debugger/engine_profiler.h","parent":"core/debugger","pulls":[92951,97241,108767]},{"type":"file","name":"local_debugger.cpp","path":"core/debugger/local_debugger.cpp","parent":"core/debugger","pulls":[44224,49957,94804,99803,100516,102187,105215]},{"type":"file","name":"local_debugger.h","path":"core/debugger/local_debugger.h","parent":"core/debugger","pulls":[99803,102187]},{"type":"file","name":"remote_debugger.cpp","path":"core/debugger/remote_debugger.cpp","parent":"core/debugger","pulls":[44224,45833,49957,74148,74230,75819,80841,86771,91649,96836,97699,97991,99803,100516,102187,103297,103457,104928,107791,111787,111936,112678,112954,113146]},{"type":"file","name":"remote_debugger.h","path":"core/debugger/remote_debugger.h","parent":"core/debugger","pulls":[75819,97991,99803,100516,102187,102347,104928,112678]},{"type":"file","name":"remote_debugger_peer.cpp","path":"core/debugger/remote_debugger_peer.cpp","parent":"core/debugger","pulls":[71097,91649,96226,100224,100453,103761,111802,111965,113146,113905]},{"type":"file","name":"remote_debugger_peer.h","path":"core/debugger/remote_debugger_peer.h","parent":"core/debugger","pulls":[111965,113905]},{"type":"file","name":"script_debugger.cpp","path":"core/debugger/script_debugger.cpp","parent":"core/debugger","pulls":[82127,100516]},{"type":"file","name":"script_debugger.h","path":"core/debugger/script_debugger.h","parent":"core/debugger","pulls":[82127,100516,102347,104800]},{"type":"file","name":"doc_data.cpp","path":"core/doc_data.cpp","parent":"core","pulls":[71336,77618,97297,100414,109268]},{"type":"file","name":"doc_data.h","path":"core/doc_data.h","parent":"core","pulls":[94651,97196,97297]},{"type":"folder","name":"error","path":"core/error","parent":"core","pulls":[51153,64205,70415,84724,85761,89872,93648,96356,96836,100255,100398,100918,101095,102347,104471,104800,105818,106075,106756,107760,111787,111936,112381,113146]},{"type":"file","name":"SCsub","path":"core/error/SCsub","parent":"core/error","pulls":[84724,96836,105818]},{"type":"file","name":"error_list.cpp","path":"core/error/error_list.cpp","parent":"core/error","pulls":[89872]},{"type":"file","name":"error_list.h","path":"core/error/error_list.h","parent":"core/error","pulls":[89872,111787]},{"type":"file","name":"error_macros.cpp","path":"core/error/error_macros.cpp","parent":"core/error","pulls":[64205,84724,85761,93648,96836,100918,101095,104471,111936,113146]},{"type":"file","name":"error_macros.h","path":"core/error/error_macros.h","parent":"core/error","pulls":[64205,70415,84724,85761,93648,96356,96836,100255,100398,100918,101095,102347,104800,106075,106756,107760,112381]},{"type":"folder","name":"extension","path":"core/extension","parent":"core","pulls":[51153,64825,67121,73668,74357,77293,78781,82127,85683,85942,86179,88049,90049,90510,94399,95017,95296,96201,96836,97241,99017,99705,100224,100398,100453,102347,104408,104800,105215,105319,105818,105947,105962,106418,106756,106847,107760,107817,108202,108503,108788,109908,110744,111097,111372,111440,111573,111868,111922,111936,112125,112224,112381,113736]},{"type":"file","name":"SCsub","path":"core/extension/SCsub","parent":"core/extension","pulls":[96836,105818]},{"type":"file","name":"extension_api_dump.cpp","path":"core/extension/extension_api_dump.cpp","parent":"core/extension","pulls":[64825,73668,77293,85942,94399,95017,95296,96836,100398,100453,104408,105215,105962,106418,106756,106847,108503,111936,112224,112381,113736]},{"type":"file","name":"extension_api_dump.h","path":"core/extension/extension_api_dump.h","parent":"core/extension","pulls":[]},{"type":"file","name":"gdextension.compat.inc","path":"core/extension/gdextension.compat.inc","parent":"core/extension","pulls":[88049]},{"type":"file","name":"gdextension.cpp","path":"core/extension/gdextension.cpp","parent":"core/extension","pulls":[77293,78781,82127,88049,90049,96201,96836,102347,108202,109908,111372,111440,111922,112125]},{"type":"file","name":"gdextension.h","path":"core/extension/gdextension.h","parent":"core/extension","pulls":[77293,78781,82127,88049,96201,96836,102347,111573,111922,112125]},{"type":"file","name":"gdextension_function_loader.cpp","path":"core/extension/gdextension_function_loader.cpp","parent":"core/extension","pulls":[90510]},{"type":"file","name":"gdextension_function_loader.h","path":"core/extension/gdextension_function_loader.h","parent":"core/extension","pulls":[90510]},{"type":"file","name":"gdextension_interface.cpp","path":"core/extension/gdextension_interface.cpp","parent":"core/extension","pulls":[77293,78781,94399,96836,100398,104800,105947,105962,108503,108788,110744,111097,111868,112125,113736]},{"type":"file","name":"gdextension_interface.json","path":"core/extension/gdextension_interface.json","parent":"core/extension","pulls":[112125]},{"type":"file","name":"gdextension_interface.schema.json","path":"core/extension/gdextension_interface.schema.json","parent":"core/extension","pulls":[]},{"type":"file","name":"gdextension_interface_header_generator.cpp","path":"core/extension/gdextension_interface_header_generator.cpp","parent":"core/extension","pulls":[]},{"type":"file","name":"gdextension_interface_header_generator.h","path":"core/extension/gdextension_interface_header_generator.h","parent":"core/extension","pulls":[]},{"type":"file","name":"gdextension_library_loader.cpp","path":"core/extension/gdextension_library_loader.cpp","parent":"core/extension","pulls":[96201,96836,107760,109908,112125]},{"type":"file","name":"gdextension_library_loader.h","path":"core/extension/gdextension_library_loader.h","parent":"core/extension","pulls":[96201,96836]},{"type":"file","name":"gdextension_loader.h","path":"core/extension/gdextension_loader.h","parent":"core/extension","pulls":[96201,96836]},{"type":"file","name":"gdextension_manager.cpp","path":"core/extension/gdextension_manager.cpp","parent":"core/extension","pulls":[82127,90510,96201,96836,99705,100398,105319,109908]},{"type":"file","name":"gdextension_manager.h","path":"core/extension/gdextension_manager.h","parent":"core/extension","pulls":[82127,90510,97241]},{"type":"file","name":"gdextension_special_compat_hashes.cpp","path":"core/extension/gdextension_special_compat_hashes.cpp","parent":"core/extension","pulls":[99017,107817]},{"type":"file","name":"gdextension_special_compat_hashes.h","path":"core/extension/gdextension_special_compat_hashes.h","parent":"core/extension","pulls":[]},{"type":"file","name":"godot_instance.cpp","path":"core/extension/godot_instance.cpp","parent":"core/extension","pulls":[90510,100224,111936]},{"type":"file","name":"godot_instance.h","path":"core/extension/godot_instance.h","parent":"core/extension","pulls":[90510]},{"type":"file","name":"libgodot.h","path":"core/extension/libgodot.h","parent":"core/extension","pulls":[90510]},{"type":"file","name":"make_interface_dumper.py","path":"core/extension/make_interface_dumper.py","parent":"core/extension","pulls":[51153,85683,100398,105818]},{"type":"file","name":"make_interface_header.py","path":"core/extension/make_interface_header.py","parent":"core/extension","pulls":[112125]},{"type":"file","name":"make_wrappers.py","path":"core/extension/make_wrappers.py","parent":"core/extension","pulls":[51153,85683,86179,96836,105818]},{"type":"folder","name":"input","path":"core/input","parent":"core","pulls":[39055,39708,44224,48065,51153,57264,75819,75971,76354,76982,77062,77618,78176,82127,82965,84848,85683,86022,86713,86716,88404,88590,88647,89193,91649,92276,93052,95893,96836,97241,97530,97717,98040,98134,99085,99314,100224,100255,100453,100606,100791,100829,101095,101855,102347,102412,103110,103744,104975,105045,105471,105513,105818,106448,106834,106901,107372,108215,108713,109682,109908,110114,110161,110912,111233,111372,111404,111573,111679,111682,111708,111714,111787,111850,112680,114363,114387]},{"type":"file","name":"SCsub","path":"core/input/SCsub","parent":"core/input","pulls":[96836,105818]},{"type":"file","name":"default_controller_mappings.h","path":"core/input/default_controller_mappings.h","parent":"core/input","pulls":[]},{"type":"file","name":"gamecontrollerdb.txt","path":"core/input/gamecontrollerdb.txt","parent":"core/input","pulls":[103110,109682]},{"type":"file","name":"godotcontrollerdb.txt","path":"core/input/godotcontrollerdb.txt","parent":"core/input","pulls":[]},{"type":"file","name":"input.compat.inc","path":"core/input/input.compat.inc","parent":"core/input","pulls":[102412,111404]},{"type":"file","name":"input.cpp","path":"core/input/input.cpp","parent":"core/input","pulls":[39055,44224,48065,75819,75971,77062,77618,78176,82127,82965,84848,86022,88590,89193,91649,92276,95893,96836,97530,97717,98040,99314,100224,100255,100453,100791,101095,102412,103744,105471,105513,106448,106834,106901,108215,111233,111404,111679,111682,111714,112680,114363,114387]},{"type":"file","name":"input.h","path":"core/input/input.h","parent":"core/input","pulls":[39055,75819,75971,77062,78176,82127,82965,84848,86022,88590,89193,95893,97241,97530,97717,99314,100453,100791,102347,102412,103744,105471,105513,106448,106901,108215,111233,111404,111573,111679,111682,111714,112680,114387]},{"type":"file","name":"input_builders.py","path":"core/input/input_builders.py","parent":"core/input","pulls":[51153,85683,93052,96836,99085,105818]},{"type":"file","name":"input_enums.h","path":"core/input/input_enums.h","parent":"core/input","pulls":[44224,88590,99314,102412,103744,111233,111404,112680]},{"type":"file","name":"input_event.cpp","path":"core/input/input_event.cpp","parent":"core/input","pulls":[39055,57264,77618,86713,86716,88647,95893,96836,98134,99314,100453,101855,102412,103744,110161,111233,111404,111708,111850]},{"type":"file","name":"input_event.h","path":"core/input/input_event.h","parent":"core/input","pulls":[39055,86713,86716,95893,96836,97241,98134,101855,102412,110114,110161,111233,111404,111573,111708]},{"type":"file","name":"input_event_codec.cpp","path":"core/input/input_event_codec.cpp","parent":"core/input","pulls":[111233,111708]},{"type":"file","name":"input_event_codec.h","path":"core/input/input_event_codec.h","parent":"core/input","pulls":[]},{"type":"file","name":"input_map.compat.inc","path":"core/input/input_map.compat.inc","parent":"core/input","pulls":[96836]},{"type":"file","name":"input_map.cpp","path":"core/input/input_map.cpp","parent":"core/input","pulls":[39708,76354,76982,82127,96836,100606,100829,102412,104975,105045,107372,108713,110114,110912,111372,111404,111787]},{"type":"file","name":"input_map.h","path":"core/input/input_map.h","parent":"core/input","pulls":[82127,88404,96836,97241,110114]},{"type":"file","name":"shortcut.cpp","path":"core/input/shortcut.cpp","parent":"core/input","pulls":[77618,109908,110161]},{"type":"file","name":"shortcut.h","path":"core/input/shortcut.h","parent":"core/input","pulls":[97241,110161]},{"type":"folder","name":"io","path":"core/io","parent":"core","pulls":[40345,44224,49957,51153,59579,59580,60135,60501,61202,61286,63418,66830,67918,71097,75819,77158,77263,77306,77618,79368,79540,80585,80768,80841,80854,81122,81172,81372,82127,82462,83092,83543,84168,85337,85904,86395,86500,86603,86617,86779,86807,87106,87576,87586,87696,88184,88243,88404,88669,89131,89750,90049,90510,90790,91263,91383,91649,91884,92102,92484,93170,93273,94301,94399,95635,96226,96498,96836,97174,97241,97864,98029,98287,98505,98544,99666,99705,99758,100198,100224,100251,100255,100398,100414,100447,100453,100555,100724,100749,100866,100918,100936,100973,100994,100996,101340,101358,102347,104008,104164,104289,104719,104800,104852,104855,104929,105165,105215,105436,105478,105710,105753,105779,105818,105903,106293,106308,106596,106617,106756,107117,107224,107452,107570,107650,107760,108070,108299,108339,108375,108720,108788,108811,108830,108928,109036,109255,109462,109650,109710,109740,109752,109898,109908,109947,109996,110015,110046,110104,110122,110166,110210,110254,110342,110402,110446,110455,110538,110685,110713,110754,110820,110901,110912,110940,111160,111193,111199,111363,111372,111390,111567,111573,111611,111637,111775,111787,111802,111851,111858,111868,111936,111948,111965,112150,112195,112256,112305,112330,112370,112381,112457,112512,112541,112722,112936,113035,113076,113146,113217,113359,113586,113920,114053]},{"type":"file","name":"SCsub","path":"core/io/SCsub","parent":"core/io","pulls":[96836,105818]},{"type":"file","name":"compression.cpp","path":"core/io/compression.cpp","parent":"core/io","pulls":[82462,100866,113146]},{"type":"file","name":"compression.h","path":"core/io/compression.h","parent":"core/io","pulls":[82462,100866]},{"type":"file","name":"config_file.cpp","path":"core/io/config_file.cpp","parent":"core/io","pulls":[75819,77158,80585,91383,92102,100398,100447,105779,107760,111573]},{"type":"file","name":"config_file.h","path":"core/io/config_file.h","parent":"core/io","pulls":[75819,80585,91383,97241,100447]},{"type":"file","name":"delta_encoding.cpp","path":"core/io/delta_encoding.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"delta_encoding.h","path":"core/io/delta_encoding.h","parent":"core/io","pulls":[]},{"type":"file","name":"dir_access.cpp","path":"core/io/dir_access.cpp","parent":"core/io","pulls":[82127,87586,93170,100398,100453,100555,105903,107760,111193]},{"type":"file","name":"dir_access.h","path":"core/io/dir_access.h","parent":"core/io","pulls":[82127,93170,96836,97241,100453,102347,111193]},{"type":"file","name":"dtls_server.cpp","path":"core/io/dtls_server.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"dtls_server.h","path":"core/io/dtls_server.h","parent":"core/io","pulls":[]},{"type":"file","name":"file_access.compat.inc","path":"core/io/file_access.compat.inc","parent":"core/io","pulls":[86395,100198,100447,100453,111567,111573,114053]},{"type":"file","name":"file_access.cpp","path":"core/io/file_access.cpp","parent":"core/io","pulls":[44224,49957,82127,82462,86395,86617,87586,93170,96226,98287,98544,100198,100398,100447,100453,100866,100918,104800,105903,106308,106596,107117,107452,110015,110342,111193,112150,112330,113217,114053]},{"type":"file","name":"file_access.h","path":"core/io/file_access.h","parent":"core/io","pulls":[82127,82462,86395,86617,87586,93170,96836,97241,98287,98544,100198,100398,100447,100453,100866,102347,106308,110342,111193,111567,111573,112150,113217,114053]},{"type":"file","name":"file_access_compressed.cpp","path":"core/io/file_access_compressed.cpp","parent":"core/io","pulls":[77306,86395,98544,100198,100447,100453,107117,107452,109908,110015]},{"type":"file","name":"file_access_compressed.h","path":"core/io/file_access_compressed.h","parent":"core/io","pulls":[77306,86500,98544,100447,100453,110015]},{"type":"file","name":"file_access_encrypted.cpp","path":"core/io/file_access_encrypted.cpp","parent":"core/io","pulls":[49957,98544,100198,100447,100453,104800,110015]},{"type":"file","name":"file_access_encrypted.h","path":"core/io/file_access_encrypted.h","parent":"core/io","pulls":[44224,98544,100447,100453,110015]},{"type":"file","name":"file_access_memory.cpp","path":"core/io/file_access_memory.cpp","parent":"core/io","pulls":[88243,98287,98544,100447,100453]},{"type":"file","name":"file_access_memory.h","path":"core/io/file_access_memory.h","parent":"core/io","pulls":[98287,98544,100447,100453,110754]},{"type":"file","name":"file_access_pack.cpp","path":"core/io/file_access_pack.cpp","parent":"core/io","pulls":[49957,61286,81372,82127,85904,87696,88184,91649,91884,96836,98544,99705,100198,100224,100447,100453,104719,110015,110820,111372,111868,112330,113920]},{"type":"file","name":"file_access_pack.h","path":"core/io/file_access_pack.h","parent":"core/io","pulls":[44224,61286,81372,82127,87696,88184,91884,96836,98544,100447,100453,104719,104855,110015,110820,112330,113920]},{"type":"file","name":"file_access_patched.cpp","path":"core/io/file_access_patched.cpp","parent":"core/io","pulls":[100224]},{"type":"file","name":"file_access_patched.h","path":"core/io/file_access_patched.h","parent":"core/io","pulls":[]},{"type":"file","name":"file_access_zip.cpp","path":"core/io/file_access_zip.cpp","parent":"core/io","pulls":[61286,75819,82127,85337,87696,90510,91884,99705,100447,100453,110820]},{"type":"file","name":"file_access_zip.h","path":"core/io/file_access_zip.h","parent":"core/io","pulls":[75819,82127,87696,91884,98544,100447,100453,110820]},{"type":"file","name":"http_client.cpp","path":"core/io/http_client.cpp","parent":"core/io","pulls":[77618,86807,93273,97174,101358]},{"type":"file","name":"http_client.h","path":"core/io/http_client.h","parent":"core/io","pulls":[86807,93273,101358]},{"type":"file","name":"http_client_tcp.cpp","path":"core/io/http_client_tcp.cpp","parent":"core/io","pulls":[49957,59579,59580,93273,100453,101358,104929,107760,111611]},{"type":"file","name":"http_client_tcp.h","path":"core/io/http_client_tcp.h","parent":"core/io","pulls":[93273,101358]},{"type":"file","name":"image.cpp","path":"core/io/image.cpp","parent":"core/io","pulls":[40345,44224,60135,61202,67918,79368,80768,82127,88669,91263,96498,96836,99758,100447,100453,100555,100996,104164,104289,104800,104852,104855,107117,107452,107650,108339,108375,108720,108811,109462,109650,109740,109947,110122,110210,110254,110901,111787,111851,112381,112541,113146,113359]},{"type":"file","name":"image.h","path":"core/io/image.h","parent":"core/io","pulls":[40345,44224,67918,80768,82127,88669,91263,96836,97241,100447,100453,100996,102347,104289,108375,108720,108811,109462,109650,109740,109947,110015,110122,110901,111573,111851,113359]},{"type":"file","name":"image_loader.cpp","path":"core/io/image_loader.cpp","parent":"core/io","pulls":[75819,82127,99666,110015,111390,111851]},{"type":"file","name":"image_loader.h","path":"core/io/image_loader.h","parent":"core/io","pulls":[75819,82127,97241,99666,111851]},{"type":"file","name":"ip.cpp","path":"core/io/ip.cpp","parent":"core/io","pulls":[71097,82127,90510,96836,99705,105436,109908,110912,111372,111567,111573,111802]},{"type":"file","name":"ip.h","path":"core/io/ip.h","parent":"core/io","pulls":[82127,88404,97241,102347,105436,111567,111573]},{"type":"file","name":"ip_address.cpp","path":"core/io/ip_address.cpp","parent":"core/io","pulls":[100453]},{"type":"file","name":"ip_address.h","path":"core/io/ip_address.h","parent":"core/io","pulls":[100749,104800,104852,104855,106756,108788]},{"type":"file","name":"json.cpp","path":"core/io/json.cpp","parent":"core/io","pulls":[44224,75819,96498,96836,100398,100414,100447,100453,105215,106596,107760,109898,109908,110104,111573,111787,112256,112381]},{"type":"file","name":"json.h","path":"core/io/json.h","parent":"core/io","pulls":[75819,97241,100447,100453,110104]},{"type":"file","name":"logger.cpp","path":"core/io/logger.cpp","parent":"core/io","pulls":[75819,77263,82127,87576,95635,98505,100724,110685,111936]},{"type":"file","name":"logger.h","path":"core/io/logger.h","parent":"core/io","pulls":[75819,77263,82127,87576]},{"type":"file","name":"marshalls.cpp","path":"core/io/marshalls.cpp","parent":"core/io","pulls":[44224,80841,94399,100453,105215,107760,109908,111573,111868]},{"type":"file","name":"marshalls.h","path":"core/io/marshalls.h","parent":"core/io","pulls":[44224,100918,102347,105478]},{"type":"file","name":"missing_resource.cpp","path":"core/io/missing_resource.cpp","parent":"core/io","pulls":[111573]},{"type":"file","name":"missing_resource.h","path":"core/io/missing_resource.h","parent":"core/io","pulls":[]},{"type":"file","name":"net_socket.cpp","path":"core/io/net_socket.cpp","parent":"core/io","pulls":[82127,111965]},{"type":"file","name":"net_socket.h","path":"core/io/net_socket.h","parent":"core/io","pulls":[75819,82127,111965,112305]},{"type":"file","name":"packed_data_container.cpp","path":"core/io/packed_data_container.cpp","parent":"core/io","pulls":[49957,94399,111573]},{"type":"file","name":"packed_data_container.h","path":"core/io/packed_data_container.h","parent":"core/io","pulls":[44224]},{"type":"file","name":"packet_peer.cpp","path":"core/io/packet_peer.cpp","parent":"core/io","pulls":[49957,77618,96836,104800,107117,107452,107760,110166,111160,113146]},{"type":"file","name":"packet_peer.h","path":"core/io/packet_peer.h","parent":"core/io","pulls":[]},{"type":"file","name":"packet_peer_dtls.cpp","path":"core/io/packet_peer_dtls.cpp","parent":"core/io","pulls":[82127]},{"type":"file","name":"packet_peer_dtls.h","path":"core/io/packet_peer_dtls.h","parent":"core/io","pulls":[82127]},{"type":"file","name":"packet_peer_udp.cpp","path":"core/io/packet_peer_udp.cpp","parent":"core/io","pulls":[75819,107117,107452,107760,112305]},{"type":"file","name":"packet_peer_udp.h","path":"core/io/packet_peer_udp.h","parent":"core/io","pulls":[75819,112305]},{"type":"file","name":"pck_packer.cpp","path":"core/io/pck_packer.cpp","parent":"core/io","pulls":[49957,87696,96836,100198,100398,104719,108830,110015,111567,111573]},{"type":"file","name":"pck_packer.h","path":"core/io/pck_packer.h","parent":"core/io","pulls":[87696,96836,108830]},{"type":"file","name":"plist.cpp","path":"core/io/plist.cpp","parent":"core/io","pulls":[91649,96498,100198,105710,105753]},{"type":"file","name":"plist.h","path":"core/io/plist.h","parent":"core/io","pulls":[]},{"type":"file","name":"remote_filesystem_client.cpp","path":"core/io/remote_filesystem_client.cpp","parent":"core/io","pulls":[77158,100224,100398,100555,107760,109908,111868]},{"type":"file","name":"remote_filesystem_client.h","path":"core/io/remote_filesystem_client.h","parent":"core/io","pulls":[]},{"type":"file","name":"resource.cpp","path":"core/io/resource.cpp","parent":"core/io","pulls":[61286,79540,80841,82127,83092,85904,86779,87106,90049,94399,96498,96836,101340,104800,105215,106293,107570,108299,109752,110046,110104,110538,110713,111363,111573,111868,111936,113586]},{"type":"file","name":"resource.h","path":"core/io/resource.h","parent":"core/io","pulls":[61286,79540,82127,83092,84168,85904,86779,87106,90049,96836,97241,101340,106293,107570,109752,110538,110713,111363,111573,112381]},{"type":"file","name":"resource_format_binary.cpp","path":"core/io/resource_format_binary.cpp","parent":"core/io","pulls":[44224,49957,77306,80841,82127,83092,84168,86779,87106,90510,94399,96836,97864,100198,100255,100398,100447,100453,100936,105215,107760,109255,109462,109710,109752,109908,109996,110015,110402,110538,110713,111611,111775,111868,111936,111965,112195,112457]},{"type":"file","name":"resource_format_binary.h","path":"core/io/resource_format_binary.h","parent":"core/io","pulls":[82127,84168,90510,100398,100447,109710,110015,110713]},{"type":"file","name":"resource_importer.cpp","path":"core/io/resource_importer.cpp","parent":"core/io","pulls":[80585,82127,90510,96836,98029,100224,107760,108928,111390,113035]},{"type":"file","name":"resource_importer.h","path":"core/io/resource_importer.h","parent":"core/io","pulls":[82127,90510,96836,97241,98029,102347,108928,111948]},{"type":"file","name":"resource_loader.cpp","path":"core/io/resource_loader.cpp","parent":"core/io","pulls":[49957,63418,71097,75819,80585,80854,81172,82127,85904,86603,89131,90790,91649,94301,96836,98029,98544,100224,100251,100453,100973,100994,104008,104800,105215,106293,107224,109036,109710,109908,110455,110538,110713,111199,111611,111637,111868,111936,112370,112381,113035]},{"type":"file","name":"resource_loader.h","path":"core/io/resource_loader.h","parent":"core/io","pulls":[63418,75819,82127,86603,89131,90790,96836,97241,98029,102347,106293,109036,109710,110538,110713,111199,111573,111637,112370,113035]},{"type":"file","name":"resource_saver.cpp","path":"core/io/resource_saver.cpp","parent":"core/io","pulls":[63418,75819,82127,90790,100447,105165,106293,108070,111573,113035]},{"type":"file","name":"resource_saver.h","path":"core/io/resource_saver.h","parent":"core/io","pulls":[63418,75819,82127,90790,97241,100447,102347,106293]},{"type":"file","name":"resource_uid.cpp","path":"core/io/resource_uid.cpp","parent":"core/io","pulls":[44224,81122,82127,90510,99705,100198,100398,100453,105710,105753,106293,110446,111573,111858,112936,113035,113076]},{"type":"file","name":"resource_uid.h","path":"core/io/resource_uid.h","parent":"core/io","pulls":[81122,82127,102347,106293,110446,113035]},{"type":"file","name":"socket_server.cpp","path":"core/io/socket_server.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"socket_server.h","path":"core/io/socket_server.h","parent":"core/io","pulls":[]},{"type":"file","name":"stream_peer.cpp","path":"core/io/stream_peer.cpp","parent":"core/io","pulls":[49957,59580,100453,110166]},{"type":"file","name":"stream_peer.h","path":"core/io/stream_peer.h","parent":"core/io","pulls":[59580,97241,111567,111573]},{"type":"file","name":"stream_peer_gzip.cpp","path":"core/io/stream_peer_gzip.cpp","parent":"core/io","pulls":[107117,107452,107760]},{"type":"file","name":"stream_peer_gzip.h","path":"core/io/stream_peer_gzip.h","parent":"core/io","pulls":[]},{"type":"file","name":"stream_peer_socket.compat.inc","path":"core/io/stream_peer_socket.compat.inc","parent":"core/io","pulls":[]},{"type":"file","name":"stream_peer_socket.cpp","path":"core/io/stream_peer_socket.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"stream_peer_socket.h","path":"core/io/stream_peer_socket.h","parent":"core/io","pulls":[]},{"type":"file","name":"stream_peer_tcp.cpp","path":"core/io/stream_peer_tcp.cpp","parent":"core/io","pulls":[59580,75819,107760,113146]},{"type":"file","name":"stream_peer_tcp.h","path":"core/io/stream_peer_tcp.h","parent":"core/io","pulls":[59580,75819,97241]},{"type":"file","name":"stream_peer_tls.cpp","path":"core/io/stream_peer_tls.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"stream_peer_tls.h","path":"core/io/stream_peer_tls.h","parent":"core/io","pulls":[]},{"type":"file","name":"stream_peer_uds.cpp","path":"core/io/stream_peer_uds.cpp","parent":"core/io","pulls":[113146]},{"type":"file","name":"stream_peer_uds.h","path":"core/io/stream_peer_uds.h","parent":"core/io","pulls":[]},{"type":"file","name":"tcp_server.cpp","path":"core/io/tcp_server.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"tcp_server.h","path":"core/io/tcp_server.h","parent":"core/io","pulls":[97241]},{"type":"file","name":"translation_loader_po.cpp","path":"core/io/translation_loader_po.cpp","parent":"core/io","pulls":[44224,49957,96836,100198,112722]},{"type":"file","name":"translation_loader_po.h","path":"core/io/translation_loader_po.h","parent":"core/io","pulls":[100453]},{"type":"file","name":"udp_server.cpp","path":"core/io/udp_server.cpp","parent":"core/io","pulls":[75819,91649,111965]},{"type":"file","name":"udp_server.h","path":"core/io/udp_server.h","parent":"core/io","pulls":[75819,111965]},{"type":"file","name":"uds_server.cpp","path":"core/io/uds_server.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"uds_server.h","path":"core/io/uds_server.h","parent":"core/io","pulls":[]},{"type":"file","name":"xml_parser.cpp","path":"core/io/xml_parser.cpp","parent":"core/io","pulls":[83543,89750,110940,111567,111573]},{"type":"file","name":"xml_parser.h","path":"core/io/xml_parser.h","parent":"core/io","pulls":[83543,89750,97241,110940,111567,111573]},{"type":"file","name":"zip_io.cpp","path":"core/io/zip_io.cpp","parent":"core/io","pulls":[92484,100398,100555,104800]},{"type":"file","name":"zip_io.h","path":"core/io/zip_io.h","parent":"core/io","pulls":[92484]},{"type":"folder","name":"math","path":"core/math","parent":"core","pulls":[44224,49957,51153,53699,54850,55220,60900,61202,61935,63356,64150,64224,64318,64326,64867,66037,67752,71761,71775,72874,74699,74747,74912,75088,75092,75278,75819,76191,77299,77618,77935,81062,81096,82589,84299,84454,85526,85890,86267,86340,86498,86543,87285,88218,89076,89078,89140,89407,89635,89720,90187,90737,90767,91324,91643,91649,91733,91992,92002,92592,93012,93302,93413,93418,95017,95288,96288,96307,96498,96836,97241,97754,98308,98324,98409,99783,99929,99986,100251,100255,100303,100385,100395,100453,100475,100478,100480,100511,100555,100604,100749,100896,100918,101095,101113,101224,101340,101624,101736,102090,102347,102923,103074,103376,103445,103671,104311,104404,104408,104412,104414,104800,104852,104855,104928,105295,105685,105710,105753,105818,106293,106619,106756,107117,107351,107452,107945,108250,108654,108788,109476,109514,109687,109726,109738,109908,110185,110386,110493,110774,110850,111124,111372,111567,111573,111602,111611,111868,111965,112367,112381,112395,112430,112562,112731,112750,113422,113736,113770,113866,113988,114216]},{"type":"file","name":"SCsub","path":"core/math/SCsub","parent":"core/math","pulls":[96836,105818]},{"type":"file","name":"a_star.compat.inc","path":"core/math/a_star.compat.inc","parent":"core/math","pulls":[98324]},{"type":"file","name":"a_star.cpp","path":"core/math/a_star.cpp","parent":"core/math","pulls":[64150,85526,89720,96836,98324,98409,100453,100555,101624,109908,113988]},{"type":"file","name":"a_star.h","path":"core/math/a_star.h","parent":"core/math","pulls":[64150,96836,98324,98409,100453,101624,111567,111573,112562,113988]},{"type":"file","name":"a_star_grid_2d.compat.inc","path":"core/math/a_star_grid_2d.compat.inc","parent":"core/math","pulls":[98324]},{"type":"file","name":"a_star_grid_2d.cpp","path":"core/math/a_star_grid_2d.cpp","parent":"core/math","pulls":[77618,77935,85526,89720,96836,98324,98409,100251,100255,100555,102090,109908,111372,113988]},{"type":"file","name":"a_star_grid_2d.h","path":"core/math/a_star_grid_2d.h","parent":"core/math","pulls":[89720,96836,98324,98409,102090,111567,111573]},{"type":"file","name":"aabb.cpp","path":"core/math/aabb.cpp","parent":"core/math","pulls":[89720,90767,91992,99929,100511,100604,100896,104800,105685]},{"type":"file","name":"aabb.h","path":"core/math/aabb.h","parent":"core/math","pulls":[81096,89720,90767,91992,100511,100604,100896,100918,104800,104852,104855,105685,106756,108788]},{"type":"file","name":"audio_frame.h","path":"core/math/audio_frame.h","parent":"core/math","pulls":[44224,91992,100918,104800,104852,104855,105685]},{"type":"file","name":"basis.cpp","path":"core/math/basis.cpp","parent":"core/math","pulls":[44224,75819,88218,89720,91992,96498,99929,101095,105685]},{"type":"file","name":"basis.h","path":"core/math/basis.h","parent":"core/math","pulls":[75819,91992,96836,97241,100918,104800,104852,104855,105685,106756,108788]},{"type":"file","name":"bvh.h","path":"core/math/bvh.h","parent":"core/math","pulls":[44224,89720,91992,100303,100918,102347]},{"type":"file","name":"bvh_abb.h","path":"core/math/bvh_abb.h","parent":"core/math","pulls":[89720,100918,104800,104852,104855,106756,108788]},{"type":"file","name":"bvh_cull.inc","path":"core/math/bvh_cull.inc","parent":"core/math","pulls":[93413]},{"type":"file","name":"bvh_debug.inc","path":"core/math/bvh_debug.inc","parent":"core/math","pulls":[93413]},{"type":"file","name":"bvh_integrity.inc","path":"core/math/bvh_integrity.inc","parent":"core/math","pulls":[93413]},{"type":"file","name":"bvh_logic.inc","path":"core/math/bvh_logic.inc","parent":"core/math","pulls":[93413]},{"type":"file","name":"bvh_misc.inc","path":"core/math/bvh_misc.inc","parent":"core/math","pulls":[93413]},{"type":"file","name":"bvh_pair.inc","path":"core/math/bvh_pair.inc","parent":"core/math","pulls":[89720,93413]},{"type":"file","name":"bvh_public.inc","path":"core/math/bvh_public.inc","parent":"core/math","pulls":[89720,93413]},{"type":"file","name":"bvh_refit.inc","path":"core/math/bvh_refit.inc","parent":"core/math","pulls":[93413]},{"type":"file","name":"bvh_split.inc","path":"core/math/bvh_split.inc","parent":"core/math","pulls":[93413]},{"type":"file","name":"bvh_structs.inc","path":"core/math/bvh_structs.inc","parent":"core/math","pulls":[89720,93413]},{"type":"file","name":"bvh_tree.h","path":"core/math/bvh_tree.h","parent":"core/math","pulls":[44224,89720,93413,100555,100918,104800,104852,104855,106756,108788]},{"type":"file","name":"color.cpp","path":"core/math/color.cpp","parent":"core/math","pulls":[44224,61202,67752,88218,91992,99929,101340,104800,105295,105685,105710,105753,111868,113866]},{"type":"file","name":"color.h","path":"core/math/color.h","parent":"core/math","pulls":[44224,61202,67752,81062,90187,91992,100918,104800,104852,104855,105295,105685,106756,108788]},{"type":"file","name":"color_names.inc","path":"core/math/color_names.inc","parent":"core/math","pulls":[44224,100918]},{"type":"file","name":"convex_hull.cpp","path":"core/math/convex_hull.cpp","parent":"core/math","pulls":[44224,49957,89720,96836,100251,100453,100555,104800,104852,104855,106756,108788,111611,112381]},{"type":"file","name":"convex_hull.h","path":"core/math/convex_hull.h","parent":"core/math","pulls":[]},{"type":"file","name":"delaunay_2d.h","path":"core/math/delaunay_2d.h","parent":"core/math","pulls":[49957,64224,88218,89720,100918]},{"type":"file","name":"delaunay_3d.h","path":"core/math/delaunay_3d.h","parent":"core/math","pulls":[88218,89720,100251,100918,109726,109908]},{"type":"file","name":"disjoint_set.h","path":"core/math/disjoint_set.h","parent":"core/math","pulls":[100918,102347]},{"type":"file","name":"dynamic_bvh.cpp","path":"core/math/dynamic_bvh.cpp","parent":"core/math","pulls":[101224,109514]},{"type":"file","name":"dynamic_bvh.h","path":"core/math/dynamic_bvh.h","parent":"core/math","pulls":[89720,100475,100478,100480,100555,100604,100896,100918,101224,109514]},{"type":"file","name":"expression.cpp","path":"core/math/expression.cpp","parent":"core/math","pulls":[44224,49957,53699,72874,75819,76191,84299,90737,93302,96307,96836,97754,100395,100453,106619,107945,110386,110774,114216]},{"type":"file","name":"expression.h","path":"core/math/expression.h","parent":"core/math","pulls":[72874,75819,76191,96307,97754,106619,107945]},{"type":"file","name":"face3.cpp","path":"core/math/face3.cpp","parent":"core/math","pulls":[89720,99929,100511,100896,105685,112381]},{"type":"file","name":"face3.h","path":"core/math/face3.h","parent":"core/math","pulls":[89720,91992,97241,100511,100896,100918,105685,112381]},{"type":"file","name":"geometry_2d.cpp","path":"core/math/geometry_2d.cpp","parent":"core/math","pulls":[49957,71761,75278,75819,91643,96836,107117,107452,108654,109908,111602]},{"type":"file","name":"geometry_2d.h","path":"core/math/geometry_2d.h","parent":"core/math","pulls":[49957,64224,71761,74699,75278,75819,89635,89720,96836,101736,108654,111602,112731,112750]},{"type":"file","name":"geometry_3d.cpp","path":"core/math/geometry_3d.cpp","parent":"core/math","pulls":[44224,49957,71775,75819,89720,100918,109738,109908,111602,112381]},{"type":"file","name":"geometry_3d.h","path":"core/math/geometry_3d.h","parent":"core/math","pulls":[64224,71775,75819,88218,89720,96288,97241,100511,100604,100896,100918,109738,111602,112381]},{"type":"file","name":"math_defs.h","path":"core/math/math_defs.h","parent":"core/math","pulls":[44224,63356,66037,74912,85890,86340,89720,92002,92592,100918,102347]},{"type":"file","name":"math_fieldwise.cpp","path":"core/math/math_fieldwise.cpp","parent":"core/math","pulls":[112381]},{"type":"file","name":"math_fieldwise.h","path":"core/math/math_fieldwise.h","parent":"core/math","pulls":[]},{"type":"file","name":"math_funcs.cpp","path":"core/math/math_funcs.cpp","parent":"core/math","pulls":[44224,86498,96498,104412,104414,105685,109476,112395]},{"type":"file","name":"math_funcs.h","path":"core/math/math_funcs.h","parent":"core/math","pulls":[44224,61935,86498,88218,91324,91733,92002,95017,96498,100918,104408,104412,104414,104800,105685,107117,110493,111124,112395,112430,113422,113736]},{"type":"file","name":"plane.cpp","path":"core/math/plane.cpp","parent":"core/math","pulls":[60900,89720,90767,99929,100511,100604,100896,105685]},{"type":"file","name":"plane.h","path":"core/math/plane.h","parent":"core/math","pulls":[89720,90767,91992,96836,97241,100511,100604,100896,100918,104800,104852,104855,105685,106756,108788]},{"type":"file","name":"projection.cpp","path":"core/math/projection.cpp","parent":"core/math","pulls":[75819,84454,88218,89140,89720,91992,96498,99929,99986,100896,100918,103671,104311,105685,108250,110850]},{"type":"file","name":"projection.h","path":"core/math/projection.h","parent":"core/math","pulls":[75819,84454,89140,91992,99986,100896,100918,104311,104800,104852,104855,105685,106756,108788,110850]},{"type":"file","name":"quaternion.cpp","path":"core/math/quaternion.cpp","parent":"core/math","pulls":[60900,75819,87285,89720,91324,91992,96498,98308,99929,100918,105685]},{"type":"file","name":"quaternion.h","path":"core/math/quaternion.h","parent":"core/math","pulls":[75819,87285,89720,91992,96498,100918,104800,104852,104855,105685,106756,108788]},{"type":"file","name":"quick_hull.cpp","path":"core/math/quick_hull.cpp","parent":"core/math","pulls":[44224,49957,89720,91649,100918,104928,106293,111602]},{"type":"file","name":"quick_hull.h","path":"core/math/quick_hull.h","parent":"core/math","pulls":[106293]},{"type":"file","name":"random_number_generator.cpp","path":"core/math/random_number_generator.cpp","parent":"core/math","pulls":[64318,64867,86498,89720,111567,111573]},{"type":"file","name":"random_number_generator.h","path":"core/math/random_number_generator.h","parent":"core/math","pulls":[64318,64867,86498,89720]},{"type":"file","name":"random_pcg.cpp","path":"core/math/random_pcg.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"random_pcg.h","path":"core/math/random_pcg.h","parent":"core/math","pulls":[44224,86498,96498,104800]},{"type":"file","name":"rect2.cpp","path":"core/math/rect2.cpp","parent":"core/math","pulls":[89720,95288,99929,100749,102923,104800,104852,104855,105685,106756,108788]},{"type":"file","name":"rect2.h","path":"core/math/rect2.h","parent":"core/math","pulls":[74747,81096,89720,91992,95288,100749,100918,102923,103376,104800,104852,104855,105685,106756,108788]},{"type":"file","name":"rect2i.cpp","path":"core/math/rect2i.cpp","parent":"core/math","pulls":[95288,99929]},{"type":"file","name":"rect2i.h","path":"core/math/rect2i.h","parent":"core/math","pulls":[74747,91992,95288,100918,104800,104852,104855,105685,106756,108788]},{"type":"file","name":"static_raycaster.cpp","path":"core/math/static_raycaster.cpp","parent":"core/math","pulls":[111965]},{"type":"file","name":"static_raycaster.h","path":"core/math/static_raycaster.h","parent":"core/math","pulls":[88218,100918,111965]},{"type":"file","name":"transform_2d.cpp","path":"core/math/transform_2d.cpp","parent":"core/math","pulls":[75088,89720,91992,99929,103445,105685]},{"type":"file","name":"transform_2d.h","path":"core/math/transform_2d.h","parent":"core/math","pulls":[75819,89720,91992,96836,100385,100918,104800,104852,104855,105685,106756,108788]},{"type":"file","name":"transform_3d.cpp","path":"core/math/transform_3d.cpp","parent":"core/math","pulls":[91992,99929,100918,105685]},{"type":"file","name":"transform_3d.h","path":"core/math/transform_3d.h","parent":"core/math","pulls":[91992,100385,100918,104800,104852,104855,105685,106756,108788]},{"type":"file","name":"transform_interpolator.cpp","path":"core/math/transform_interpolator.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"transform_interpolator.h","path":"core/math/transform_interpolator.h","parent":"core/math","pulls":[]},{"type":"file","name":"triangle_mesh.cpp","path":"core/math/triangle_mesh.cpp","parent":"core/math","pulls":[75819,89720,100511,100896,107351,110185,111567,111573]},{"type":"file","name":"triangle_mesh.h","path":"core/math/triangle_mesh.h","parent":"core/math","pulls":[75819,88218,97241,100511,100896,100918,110185]},{"type":"file","name":"triangulate.cpp","path":"core/math/triangulate.cpp","parent":"core/math","pulls":[49957,89720,105685,112750]},{"type":"file","name":"triangulate.h","path":"core/math/triangulate.h","parent":"core/math","pulls":[105685]},{"type":"file","name":"vector2.cpp","path":"core/math/vector2.cpp","parent":"core/math","pulls":[55220,60900,74912,77299,82589,89407,89720,95288,99929,100749,104800,104852,104855,105685,106756,108788,113770]},{"type":"file","name":"vector2.h","path":"core/math/vector2.h","parent":"core/math","pulls":[55220,74912,75819,77299,82589,89720,91992,93012,95288,99783,100749,100918,102347,104404,104800,104852,104855,105685,106756,108788,109687]},{"type":"file","name":"vector2i.cpp","path":"core/math/vector2i.cpp","parent":"core/math","pulls":[77299,86267,91992,95288,99929,105685]},{"type":"file","name":"vector2i.h","path":"core/math/vector2i.h","parent":"core/math","pulls":[75819,77299,86267,91992,93012,95288,99783,100918,102347,104404,104800,104852,104855,105685,106756,108788,109687]},{"type":"file","name":"vector3.cpp","path":"core/math/vector3.cpp","parent":"core/math","pulls":[55220,60900,82589,86543,89720,93012,95288,99929,100749,104800,104852,104855,105685,106756,108788]},{"type":"file","name":"vector3.h","path":"core/math/vector3.h","parent":"core/math","pulls":[55220,74912,75819,82589,86543,89076,89407,89720,91992,93012,95288,99783,100749,100918,101113,103074,104404,104800,104852,104855,105685,106756,108788,109687,110493]},{"type":"file","name":"vector3i.cpp","path":"core/math/vector3i.cpp","parent":"core/math","pulls":[55220,86543,93012,95288,99929,105685]},{"type":"file","name":"vector3i.h","path":"core/math/vector3i.h","parent":"core/math","pulls":[55220,75819,86267,86543,91992,93012,95288,99783,100918,104404,104800,104852,104855,105685,106756,108788,109687]},{"type":"file","name":"vector4.cpp","path":"core/math/vector4.cpp","parent":"core/math","pulls":[75092,75819,86340,89078,89720,95288,99929,100749,104800,104852,104855,105685,106756,108788]},{"type":"file","name":"vector4.h","path":"core/math/vector4.h","parent":"core/math","pulls":[75092,75819,86340,89720,91992,95288,96836,99783,100749,100918,104404,104800,104852,104855,105685,106756,108788,109687]},{"type":"file","name":"vector4i.cpp","path":"core/math/vector4i.cpp","parent":"core/math","pulls":[95288,99929,104404,105685]},{"type":"file","name":"vector4i.h","path":"core/math/vector4i.h","parent":"core/math","pulls":[75819,91992,95288,99783,100918,104404,104800,104852,104855,105685,106756,108788,109687]},{"type":"folder","name":"object","path":"core/object","parent":"core","pulls":[45833,49957,51153,62591,63758,63896,64643,66658,66880,67121,67375,69243,70550,71097,71336,71952,73668,74148,74230,74357,74796,75819,76211,76792,76843,77293,77618,78537,78781,80418,80619,80841,81547,82127,82198,82310,82330,83105,84334,84722,85544,85683,86179,86946,87696,88218,88320,88404,88600,88831,88905,89131,89160,89278,89464,89529,90049,90356,90437,90510,90520,90576,90765,91020,91055,91319,91649,92699,93302,93637,93894,94062,94399,94651,94665,95349,95579,95806,95955,96529,96836,97196,97241,97261,97383,98469,98833,99705,99778,100019,100046,100215,100216,100224,100251,100453,100555,100749,100918,101157,101329,101340,101370,101396,101466,102187,102347,102380,102412,102977,103112,103248,103250,103291,103350,103846,103945,104501,104674,104800,104852,104855,104916,104928,105215,105319,105752,105818,105962,106026,106058,106068,106075,106293,106418,106595,106646,106756,106802,106847,106873,106968,107117,107452,107503,107703,107756,107953,108099,108202,108245,108503,108717,108788,108798,108899,109104,109268,109405,109892,109908,109928,110079,110133,110171,110713,110779,110912,110923,110939,111024,111097,111262,111272,111282,111363,111371,111372,111390,111440,111518,111567,111573,111636,111637,111654,111715,111746,111753,111787,111843,111868,111965,112035,112125,112195,112308,112381,112470,112682,112723,113035,113146,113152,113214,113233,113441,113586,113678,113836,113839,114131,114168,114328,114414,114478]},{"type":"file","name":"SCsub","path":"core/object/SCsub","parent":"core/object","pulls":[96836,105818]},{"type":"file","name":"callable_method_pointer.cpp","path":"core/object/callable_method_pointer.cpp","parent":"core/object","pulls":[71952,104501]},{"type":"file","name":"callable_method_pointer.h","path":"core/object/callable_method_pointer.h","parent":"core/object","pulls":[71952,88218,96836,102347,104501,111282]},{"type":"file","name":"class_db.cpp","path":"core/object/class_db.cpp","parent":"core/object","pulls":[49957,63896,67121,73668,77293,77618,78537,80841,82127,82198,83105,90049,90356,90510,90576,90765,96836,97261,100453,101340,103112,105215,105319,105962,106293,106418,106646,106968,108503,108798,109908,110912,111024,111097,111372,111440,111518,112125,113586]},{"type":"file","name":"class_db.h","path":"core/object/class_db.h","parent":"core/object","pulls":[63896,67121,77293,77618,78537,81547,82127,82198,88218,90356,90510,90576,90765,96836,97241,97261,100918,101340,103112,105319,105962,106293,106418,106646,106873,106968,107703,108503,110939,111024,111097,111518,111787,112035,112381,113586,113836]},{"type":"file","name":"gdtype.cpp","path":"core/object/gdtype.cpp","parent":"core/object","pulls":[113586]},{"type":"file","name":"gdtype.h","path":"core/object/gdtype.h","parent":"core/object","pulls":[113586]},{"type":"file","name":"make_virtuals.py","path":"core/object/make_virtuals.py","parent":"core/object","pulls":[51153,78781,85683,86179,88218,104800,105215,105818,108788,111746,112125]},{"type":"file","name":"message_queue.cpp","path":"core/object/message_queue.cpp","parent":"core/object","pulls":[82127,89464,105215,106293,111272,112381,113146]},{"type":"file","name":"message_queue.h","path":"core/object/message_queue.h","parent":"core/object","pulls":[82127,88218,89464,102347,104800,106293,111272,111637]},{"type":"file","name":"method_bind.cpp","path":"core/object/method_bind.cpp","parent":"core/object","pulls":[106418,108202,109908]},{"type":"file","name":"method_bind.h","path":"core/object/method_bind.h","parent":"core/object","pulls":[49957,97241,106418,108202]},{"type":"file","name":"object.cpp","path":"core/object/object.cpp","parent":"core/object","pulls":[49957,67375,69243,71952,74357,74796,77618,78781,80841,82198,88831,88905,89278,90049,90356,90510,90576,91055,91649,93302,94062,95579,96529,98469,99705,99778,100046,100215,101157,101329,101340,101396,101466,103248,103846,104800,105215,105752,106068,106293,106802,106873,107117,107452,107503,108788,109892,110079,110713,111262,111363,111440,111637,111746,111753,111843,112125,112682,112723,113586,113678,114328,114414,114478]},{"type":"file","name":"object.h","path":"core/object/object.h","parent":"core/object","pulls":[63896,64643,69243,70550,71336,71952,74148,74230,74357,74796,75819,76843,77618,80841,82198,82310,86946,88218,88831,89160,89278,89529,90049,90356,90510,90576,92699,93302,93637,94651,94665,95349,96529,97241,98469,99705,99778,100216,101340,101396,102347,102412,103250,103350,103945,104674,104800,104855,104916,105215,105752,106026,106293,106418,106756,106847,106873,107503,107953,108099,108245,108788,109268,110171,110713,110939,111262,111363,111371,111390,111440,111636,111637,111715,111746,111753,112195,112308,112381,112682,113152,113441,113586,113839,114414,114478]},{"type":"file","name":"object_id.h","path":"core/object/object_id.h","parent":"core/object","pulls":[98833,104800,104852,104855,106756,108788]},{"type":"file","name":"ref_counted.cpp","path":"core/object/ref_counted.cpp","parent":"core/object","pulls":[102977,111573,112470]},{"type":"file","name":"ref_counted.h","path":"core/object/ref_counted.h","parent":"core/object","pulls":[62591,77618,84722,88404,88600,97241,100453,100749,102347,102977,104800,104852,104855,106075,106756,108788,111567,111573,111654,111965,112470,113233]},{"type":"file","name":"script_backtrace.cpp","path":"core/object/script_backtrace.cpp","parent":"core/object","pulls":[102187,111573]},{"type":"file","name":"script_backtrace.h","path":"core/object/script_backtrace.h","parent":"core/object","pulls":[102187]},{"type":"file","name":"script_instance.cpp","path":"core/object/script_instance.cpp","parent":"core/object","pulls":[]},{"type":"file","name":"script_instance.h","path":"core/object/script_instance.h","parent":"core/object","pulls":[88218,90049,90576,99778,111440]},{"type":"file","name":"script_language.cpp","path":"core/object/script_language.cpp","parent":"core/object","pulls":[63758,66880,76792,80418,82127,85544,89278,90576,91020,91319,91649,93302,93894,94399,95806,100453,104928,105215,106293,106595,108717,109405,110779,111573,111868,113035,114131]},{"type":"file","name":"script_language.h","path":"core/object/script_language.h","parent":"core/object","pulls":[45833,63758,66658,66880,75819,76211,76792,80418,80619,82127,82330,85544,86946,87696,88218,88320,88404,89278,90049,90356,90576,91020,91319,93302,95806,95955,97196,97241,97383,100019,101370,102187,102347,102380,103291,104916,106058,106293,106595,108899,109104,110133,110779,110923,111440,111965,113035,113214,114168]},{"type":"file","name":"script_language_extension.cpp","path":"core/object/script_language_extension.cpp","parent":"core/object","pulls":[66658,80418,80619,82330,85544,88320,90356,95806,95955,97196,97383,109928,111573]},{"type":"file","name":"script_language_extension.h","path":"core/object/script_language_extension.h","parent":"core/object","pulls":[63758,66658,66880,75819,80418,82330,85544,88320,90049,91020,95806,95955,97196,97383,102187,102347,108899,109928,110923,111440,111965,112125]},{"type":"file","name":"undo_redo.cpp","path":"core/object/undo_redo.cpp","parent":"core/object","pulls":[49957,84334,100251,100555,107756]},{"type":"file","name":"undo_redo.h","path":"core/object/undo_redo.h","parent":"core/object","pulls":[84334,102347,107756]},{"type":"file","name":"worker_thread_pool.cpp","path":"core/object/worker_thread_pool.cpp","parent":"core/object","pulls":[71097,82127,89131,90437,90520,100224,104800,106293,111573,111637,111787]},{"type":"file","name":"worker_thread_pool.h","path":"core/object/worker_thread_pool.h","parent":"core/object","pulls":[82127,88218,89131,90437,90520,101340,102347,106293]},{"type":"folder","name":"os","path":"core/os","parent":"core","pulls":[36953,44224,44783,47138,51153,60537,66367,68510,71097,72399,75819,76932,80619,81632,82127,84842,85797,86716,86818,86943,87165,87789,89131,89764,89962,90510,90665,91655,91682,92206,93267,93648,94909,97016,97241,97530,98134,98469,98544,99254,99381,99738,100453,100749,101704,102110,102347,102355,102412,102651,102943,103513,104064,104108,104800,104852,104855,104980,105818,105836,106293,106589,106756,106868,107117,107452,108034,108181,108657,108788,109277,109984,110161,110639,111372,111404,111567,111573,111708,111787,111868,111965,112035,112381,112905,113224,113731,114102,114414]},{"type":"file","name":"SCsub","path":"core/os/SCsub","parent":"core/os","pulls":[105818]},{"type":"file","name":"condition_variable.h","path":"core/os/condition_variable.h","parent":"core/os","pulls":[100453]},{"type":"file","name":"keyboard.cpp","path":"core/os/keyboard.cpp","parent":"core/os","pulls":[104108,108034,110161,111708]},{"type":"file","name":"keyboard.h","path":"core/os/keyboard.h","parent":"core/os","pulls":[44224,110161,111708]},{"type":"file","name":"main_loop.cpp","path":"core/os/main_loop.cpp","parent":"core/os","pulls":[85797,94909,102651,111567,111573]},{"type":"file","name":"main_loop.h","path":"core/os/main_loop.h","parent":"core/os","pulls":[85797,97241,102651,111567,111573]},{"type":"file","name":"memory.cpp","path":"core/os/memory.cpp","parent":"core/os","pulls":[44224,82127,92206,106293,107117,107452,112035]},{"type":"file","name":"memory.h","path":"core/os/memory.h","parent":"core/os","pulls":[82127,86818,92206,100453,104064,106293,111787,111965,112035,112381,114414]},{"type":"file","name":"midi_driver.cpp","path":"core/os/midi_driver.cpp","parent":"core/os","pulls":[44224,86716,90510,98134,102412,106293,111404]},{"type":"file","name":"midi_driver.h","path":"core/os/midi_driver.h","parent":"core/os","pulls":[90510,98134,106293]},{"type":"file","name":"mutex.cpp","path":"core/os/mutex.cpp","parent":"core/os","pulls":[]},{"type":"file","name":"mutex.h","path":"core/os/mutex.h","parent":"core/os","pulls":[]},{"type":"file","name":"os.cpp","path":"core/os/os.cpp","parent":"core/os","pulls":[44224,44783,47138,60537,66367,75819,76932,80619,81632,82127,84842,85797,87165,87789,92206,97530,98134,99254,99381,100453,102110,103513,105836,106293,106868,108181,109277,109984,111372,111868,113731,114102]},{"type":"file","name":"os.h","path":"core/os/os.h","parent":"core/os","pulls":[44783,47138,60537,75819,76932,80619,81632,82127,85797,86943,87165,87789,89131,89764,89962,90510,91655,92206,93267,93648,97241,97530,98134,98544,99254,99381,100453,101704,102347,102355,102943,103513,104980,105836,106293,106589,106868,109277,111372,113224,114102]},{"type":"file","name":"rw_lock.h","path":"core/os/rw_lock.h","parent":"core/os","pulls":[91682,98469]},{"type":"file","name":"safe_binary_mutex.h","path":"core/os/safe_binary_mutex.h","parent":"core/os","pulls":[]},{"type":"file","name":"semaphore.h","path":"core/os/semaphore.h","parent":"core/os","pulls":[]},{"type":"file","name":"shared_object.h","path":"core/os/shared_object.h","parent":"core/os","pulls":[]},{"type":"file","name":"spin_lock.h","path":"core/os/spin_lock.h","parent":"core/os","pulls":[97016,99738,100453,100749,104800,104852,104855,106756,108788,110639]},{"type":"file","name":"thread.cpp","path":"core/os/thread.cpp","parent":"core/os","pulls":[71097,82127,106293,112905]},{"type":"file","name":"thread.h","path":"core/os/thread.h","parent":"core/os","pulls":[71097,82127,102347,106293]},{"type":"file","name":"thread_safe.cpp","path":"core/os/thread_safe.cpp","parent":"core/os","pulls":[]},{"type":"file","name":"thread_safe.h","path":"core/os/thread_safe.h","parent":"core/os","pulls":[]},{"type":"file","name":"time.cpp","path":"core/os/time.cpp","parent":"core/os","pulls":[68510,72399,75819,82127,90665,106293,108657,112381]},{"type":"file","name":"time.h","path":"core/os/time.h","parent":"core/os","pulls":[72399,75819,82127,97241,106293,108657]},{"type":"file","name":"time_enums.h","path":"core/os/time_enums.h","parent":"core/os","pulls":[108657]},{"type":"folder","name":"profiling","path":"core/profiling","parent":"core","pulls":[112905]},{"type":"file","name":"SCsub","path":"core/profiling/SCsub","parent":"core/profiling","pulls":[]},{"type":"file","name":"profiling.cpp","path":"core/profiling/profiling.cpp","parent":"core/profiling","pulls":[112905]},{"type":"file","name":"profiling.h","path":"core/profiling/profiling.h","parent":"core/profiling","pulls":[112905]},{"type":"file","name":"profiling_builders.py","path":"core/profiling/profiling_builders.py","parent":"core/profiling","pulls":[]},{"type":"file","name":"register_core_types.cpp","path":"core/register_core_types.cpp","parent":"core","pulls":[36953,39055,60501,64326,66830,81122,81372,84863,87576,87586,90510,91682,93267,93273,96529,97530,98544,101855,106617,107126,108503,108788,111233,111787,112470]},{"type":"file","name":"register_core_types.h","path":"core/register_core_types.h","parent":"core","pulls":[]},{"type":"folder","name":"string","path":"core/string","parent":"core","pulls":[44224,49957,51153,51449,53698,54085,54092,60900,67701,72702,75077,75663,75819,75965,76354,77158,77252,77261,77290,77618,78006,78310,82127,82198,82474,82620,84680,84724,85128,86274,86285,86929,87026,88218,89424,89872,89950,90036,90356,90510,91824,92699,92951,93170,93360,95296,95497,96226,96452,96453,96498,97241,98544,99624,99705,99806,99929,99971,100054,100224,100414,100453,100486,100528,100749,101028,101030,101301,101349,101392,101393,101534,101542,101547,101687,102347,102787,102977,103269,103498,103732,103821,104040,104372,104440,104454,104800,104852,104855,104929,105710,105753,105818,106068,106147,106460,106573,106596,106600,106611,106756,106802,107117,107126,107301,107452,107503,107602,108788,109519,109908,110744,111131,111160,111193,111272,111372,111573,111604,111787,111868,112057,112308,112381,112554,112722,112785,112870,113204,113480,113702,114048,114245]},{"type":"file","name":"SCsub","path":"core/string/SCsub","parent":"core/string","pulls":[105818]},{"type":"file","name":"alt_codes.h","path":"core/string/alt_codes.h","parent":"core/string","pulls":[]},{"type":"file","name":"char_range.inc","path":"core/string/char_range.inc","parent":"core/string","pulls":[]},{"type":"file","name":"char_utils.h","path":"core/string/char_utils.h","parent":"core/string","pulls":[77252,90036,98544,99971,100054,112381]},{"type":"file","name":"fuzzy_search.cpp","path":"core/string/fuzzy_search.cpp","parent":"core/string","pulls":[105710,105753,107126]},{"type":"file","name":"fuzzy_search.h","path":"core/string/fuzzy_search.h","parent":"core/string","pulls":[107126]},{"type":"file","name":"locales.h","path":"core/string/locales.h","parent":"core/string","pulls":[78006,95296,101301,102787,103498]},{"type":"file","name":"node_path.cpp","path":"core/string/node_path.cpp","parent":"core/string","pulls":[49957,72702,102977,104800,104852,104855,106600,106756,108788,111787,112308,113204,113480]},{"type":"file","name":"node_path.h","path":"core/string/node_path.h","parent":"core/string","pulls":[72702,100749,104800,104852,104855,106600,106756,108788,113204,113480]},{"type":"file","name":"optimized_translation.cpp","path":"core/string/optimized_translation.cpp","parent":"core/string","pulls":[44224,49957,77618,84680,101542,105710,105753,111787,112722]},{"type":"file","name":"optimized_translation.h","path":"core/string/optimized_translation.h","parent":"core/string","pulls":[101542,111787,112722]},{"type":"file","name":"plural_rules.cpp","path":"core/string/plural_rules.cpp","parent":"core/string","pulls":[]},{"type":"file","name":"plural_rules.h","path":"core/string/plural_rules.h","parent":"core/string","pulls":[]},{"type":"file","name":"print_string.cpp","path":"core/string/print_string.cpp","parent":"core/string","pulls":[75819,77261,100453]},{"type":"file","name":"print_string.h","path":"core/string/print_string.h","parent":"core/string","pulls":[75663,75819,77290,100224,102347,106147,112381]},{"type":"file","name":"string_buffer.h","path":"core/string/string_buffer.h","parent":"core/string","pulls":[77158,88218,105710,105753,106596,107117,107452]},{"type":"file","name":"string_builder.cpp","path":"core/string/string_builder.cpp","parent":"core/string","pulls":[100453,104454]},{"type":"file","name":"string_builder.h","path":"core/string/string_builder.h","parent":"core/string","pulls":[100453,104454]},{"type":"file","name":"string_name.cpp","path":"core/string/string_name.cpp","parent":"core/string","pulls":[82127,88218,90510,92699,100224,100453,102977,104372,104800,104852,104855,106068,106756,106802,108788,110744,111272]},{"type":"file","name":"string_name.h","path":"core/string/string_name.h","parent":"core/string","pulls":[82127,90510,92699,92951,99705,100453,104372,104800,104852,104855,106068,106756,106802,108788]},{"type":"file","name":"translation.cpp","path":"core/string/translation.cpp","parent":"core/string","pulls":[75819,82127,91824,101542,111868,112057,112722]},{"type":"file","name":"translation.h","path":"core/string/translation.h","parent":"core/string","pulls":[75819,82127,97241,101542,111573,112722]},{"type":"file","name":"translation_domain.cpp","path":"core/string/translation_domain.cpp","parent":"core/string","pulls":[101542,107503,111372]},{"type":"file","name":"translation_domain.h","path":"core/string/translation_domain.h","parent":"core/string","pulls":[101542]},{"type":"file","name":"translation_server.compat.inc","path":"core/string/translation_server.compat.inc","parent":"core/string","pulls":[]},{"type":"file","name":"translation_server.cpp","path":"core/string/translation_server.cpp","parent":"core/string","pulls":[78006,90510,100453,101542,103498,107503,112870]},{"type":"file","name":"translation_server.h","path":"core/string/translation_server.h","parent":"core/string","pulls":[78006,90510,97241,101542,103498,104855,107503,112870]},{"type":"file","name":"ucaps.h","path":"core/string/ucaps.h","parent":"core/string","pulls":[44224,90036,93360,99971,112785]},{"type":"file","name":"ustring.cpp","path":"core/string/ustring.cpp","parent":"core/string","pulls":[44224,49957,51449,53698,54085,54092,60900,67701,75077,75819,75965,76354,78310,82198,82474,82620,84680,84724,85128,86274,86285,86929,87026,89424,89872,89950,90356,93170,95497,96226,96452,96453,96498,98544,99624,99806,100054,100414,100453,100486,100528,101028,101030,101392,101534,101547,101687,103269,103732,103821,104440,104800,104852,104855,104929,105710,105753,106068,106460,106596,106611,106756,107301,107602,108788,109519,111193,111604,112381,112554,113702,114048,114245]},{"type":"file","name":"ustring.h","path":"core/string/ustring.h","parent":"core/string","pulls":[54085,54092,75819,75965,76354,78310,84680,84724,85128,87026,89424,89872,89950,96226,96452,97241,99806,99929,100453,100528,101028,101030,101349,101393,101534,101547,103269,103732,104040,104800,104852,104855,104929,105710,105753,106068,106596,106611,106756,108788,111131,111160,113702,114048]},{"type":"folder","name":"templates","path":"core/templates","parent":"core","pulls":[44224,49957,51153,51449,60501,70415,75310,76078,77395,82127,85526,86022,86573,88218,88404,88420,88422,88655,90036,90126,90437,90520,90767,91649,91664,93648,94906,96014,96356,96622,97016,97241,98833,99307,99705,100255,100453,100496,100529,100555,100741,100861,100918,101070,101133,101340,101393,101687,102347,102943,102977,103775,103920,103931,104117,104454,104501,104553,104800,104852,104855,104944,105317,105818,105962,106389,106600,106756,106867,106928,107117,107162,107170,107377,107452,107760,108111,108130,108503,108788,109388,109823,110439,110901,111131,111160,111372,111390,111492,111746,111787,111916,112041,112077,112138,112308,112381,112562,112586,112641,112785,112971,112975,113089,113157,113448]},{"type":"file","name":"SCsub","path":"core/templates/SCsub","parent":"core/templates","pulls":[105818]},{"type":"file","name":"a_hash_map.cpp","path":"core/templates/a_hash_map.cpp","parent":"core/templates","pulls":[112641]},{"type":"file","name":"a_hash_map.h","path":"core/templates/a_hash_map.h","parent":"core/templates","pulls":[100255,101133,102347,103775,104800,104852,104855,106756,107117,107162,107452,108130,108788,112308,112562,112641,113089,113448]},{"type":"file","name":"bin_sorted_array.h","path":"core/templates/bin_sorted_array.h","parent":"core/templates","pulls":[96356,100255]},{"type":"file","name":"bit_field.h","path":"core/templates/bit_field.h","parent":"core/templates","pulls":[]},{"type":"file","name":"command_queue_mt.h","path":"core/templates/command_queue_mt.h","parent":"core/templates","pulls":[88218,90437,90520,104800,104852,111916]},{"type":"file","name":"cowdata.h","path":"core/templates/cowdata.h","parent":"core/templates","pulls":[91664,97241,100453,101393,102347,102977,104800,106867,107760,108788,109388,111131,111160,112586,112975]},{"type":"file","name":"fixed_vector.h","path":"core/templates/fixed_vector.h","parent":"core/templates","pulls":[106928,111372,112041,112975]},{"type":"file","name":"hash_map.h","path":"core/templates/hash_map.h","parent":"core/templates","pulls":[76078,86573,97016,100529,103775,104800,104852,104855,106756,107162,107170,108788,111372,112562]},{"type":"file","name":"hash_set.h","path":"core/templates/hash_set.h","parent":"core/templates","pulls":[86573,90126,100529,100918,101133,104800,104852,104855,106756,107377,108788,111372,111390,112562,113157]},{"type":"file","name":"hashfuncs.cpp","path":"core/templates/hashfuncs.cpp","parent":"core/templates","pulls":[]},{"type":"file","name":"hashfuncs.h","path":"core/templates/hashfuncs.h","parent":"core/templates","pulls":[44224,51449,97241,100918,102347,104501,110439]},{"type":"file","name":"interpolated_property.cpp","path":"core/templates/interpolated_property.cpp","parent":"core/templates","pulls":[]},{"type":"file","name":"interpolated_property.h","path":"core/templates/interpolated_property.h","parent":"core/templates","pulls":[106756,108788]},{"type":"file","name":"iterable.h","path":"core/templates/iterable.h","parent":"core/templates","pulls":[111787,111916,112785]},{"type":"file","name":"list.h","path":"core/templates/list.h","parent":"core/templates","pulls":[86573,88218,91649,93648,97016,100496,100529,102347,104800,104852,104855,106756,108788,111372]},{"type":"file","name":"local_vector.h","path":"core/templates/local_vector.h","parent":"core/templates","pulls":[86573,88420,88422,96356,100255,100529,100555,100918,104117,104800,104852,104855,106756,107117,108788,109823,110901,111372,112975]},{"type":"file","name":"lru.h","path":"core/templates/lru.h","parent":"core/templates","pulls":[86022,97241,100918,101340,102347,107170]},{"type":"file","name":"paged_allocator.h","path":"core/templates/paged_allocator.h","parent":"core/templates","pulls":[51153,94906,99705,100918,104800,107117,107452]},{"type":"file","name":"paged_array.h","path":"core/templates/paged_array.h","parent":"core/templates","pulls":[94906,96356,100255,104800,107117,107452]},{"type":"file","name":"pair.h","path":"core/templates/pair.h","parent":"core/templates","pulls":[104800,104852,104855,106756,108788]},{"type":"file","name":"pass_func.h","path":"core/templates/pass_func.h","parent":"core/templates","pulls":[112381]},{"type":"file","name":"pooled_list.h","path":"core/templates/pooled_list.h","parent":"core/templates","pulls":[96356,100255]},{"type":"file","name":"rb_map.h","path":"core/templates/rb_map.h","parent":"core/templates","pulls":[51153,86573,97016,100529,101070,102347,104800,104852,104855,106756,108788,109823,111372]},{"type":"file","name":"rb_set.h","path":"core/templates/rb_set.h","parent":"core/templates","pulls":[86573,88218,97016,97241,100529,101070,102347,104800,104852,104855,106756,108788,109823,111372]},{"type":"file","name":"rid.h","path":"core/templates/rid.h","parent":"core/templates","pulls":[44224,98833,104553,104800,104852,104855,106756,108788,112971]},{"type":"file","name":"rid_owner.h","path":"core/templates/rid_owner.h","parent":"core/templates","pulls":[44224,82127,88655,99307,100918,104800,106867,108111]},{"type":"file","name":"ring_buffer.h","path":"core/templates/ring_buffer.h","parent":"core/templates","pulls":[49957,75310]},{"type":"file","name":"safe_list.h","path":"core/templates/safe_list.h","parent":"core/templates","pulls":[100918,104800,104852,104855,106756,108788]},{"type":"file","name":"safe_refcount.h","path":"core/templates/safe_refcount.h","parent":"core/templates","pulls":[100918,102977,108788,112381]},{"type":"file","name":"self_list.h","path":"core/templates/self_list.h","parent":"core/templates","pulls":[88218]},{"type":"file","name":"simple_type.h","path":"core/templates/simple_type.h","parent":"core/templates","pulls":[104852,111746]},{"type":"file","name":"sort_array.h","path":"core/templates/sort_array.h","parent":"core/templates","pulls":[85526,88218,96014,97241,100918,104800,104944,112381]},{"type":"file","name":"sort_list.h","path":"core/templates/sort_list.h","parent":"core/templates","pulls":[]},{"type":"file","name":"span.h","path":"core/templates/span.h","parent":"core/templates","pulls":[103920,103931,106389]},{"type":"file","name":"tuple.h","path":"core/templates/tuple.h","parent":"core/templates","pulls":[111916]},{"type":"file","name":"vector.h","path":"core/templates/vector.h","parent":"core/templates","pulls":[49957,86573,88404,88420,100453,100496,100529,100741,100918,101393,101687,102347,102943,104117,104800,104852,104855,105317,106600,106756,108788,109823,110901,111131,111160,112077,112138,112975]},{"type":"file","name":"vset.h","path":"core/templates/vset.h","parent":"core/templates","pulls":[49957,90036]},{"type":"file","name":"typedefs.h","path":"core/typedefs.h","parent":"core","pulls":[44224,51153,88404,88600,91324,91664,98833,100453,100749,100918,101095,101113,101133,104553,104800,104852,104855,106075,106756,106867,107117,107452,107492,108111,108788,110015,111097,112381]},{"type":"folder","name":"variant","path":"core/variant","parent":"core","pulls":[40336,44224,44251,49957,51153,54085,54092,63022,64318,64716,65811,66912,67375,67701,67752,68551,69117,71336,71745,71952,72514,72702,73860,74747,75092,75310,75819,75939,75965,76078,76293,76354,76496,76527,76843,77290,77618,78310,78691,78781,79540,80585,80841,81334,81377,81702,82198,82589,83629,85741,85942,86267,86498,86543,86741,87285,88218,88404,88600,88905,89131,89424,89653,89872,89950,90177,90258,90356,90510,90576,90767,90977,91324,92102,93012,93302,93648,94399,95017,95296,95492,96014,96452,96498,96529,97121,97235,97804,98469,99778,99783,99929,100215,100224,100255,100385,100414,100453,100496,100528,100529,100554,100555,100598,100658,100749,100861,100918,101049,101269,101397,101588,101995,102347,102412,102919,102977,103187,103269,103376,104164,104311,104404,104408,104412,104414,104487,104627,104799,104800,104852,104855,105215,105295,105317,105396,105478,105632,105818,105962,105980,106293,106418,106596,106600,106638,106756,106847,107117,107141,107246,107452,107556,107760,108212,108503,108548,108623,108788,108807,109003,109687,109892,109908,110062,110493,110704,110726,110743,110850,111124,111131,111233,111272,111390,111404,111573,111637,111654,111746,111787,111868,112057,112077,112125,112138,112224,112381,112430,112433,112459,112470,112664,112680,112971,112975,113233,113299,113702,113736,113866]},{"type":"file","name":"SCsub","path":"core/variant/SCsub","parent":"core/variant","pulls":[105818]},{"type":"file","name":"array.cpp","path":"core/variant/array.cpp","parent":"core/variant","pulls":[49957,64318,64716,72514,75939,76843,79540,81702,82198,88218,89653,90356,90576,90977,93302,95492,96014,97121,97804,100453,102919,102977,104800,104852,104855,106600,106756,107556,108212,108788,109003,110062,110726,111131,112077,112138,112971,112975]},{"type":"file","name":"array.h","path":"core/variant/array.h","parent":"core/variant","pulls":[64318,64716,75939,76843,81702,82198,89653,90356,90576,93302,95492,96014,97121,100453,100529,104800,104852,104855,106600,106756,107556,108788,109003,110062,111131,112077,112138,112971,112975]},{"type":"file","name":"binder_common.h","path":"core/variant/binder_common.h","parent":"core/variant","pulls":[67375,78781,86741,88218,88404,102347,102412,104852,105962,106756,108548,109892,111233,111404,111654,112680]},{"type":"file","name":"callable.cpp","path":"core/variant/callable.cpp","parent":"core/variant","pulls":[49957,71952,89131,100453,100554,102977,104800,104852,104855,105215,106756,108788,108807,109003,109908,111637,112057]},{"type":"file","name":"callable.h","path":"core/variant/callable.h","parent":"core/variant","pulls":[71952,88218,96529,100554,102347,104800,104852,104855,106756,108212,108788,108807]},{"type":"file","name":"callable_bind.cpp","path":"core/variant/callable_bind.cpp","parent":"core/variant","pulls":[71952,108807]},{"type":"file","name":"callable_bind.h","path":"core/variant/callable_bind.h","parent":"core/variant","pulls":[71952,108807]},{"type":"file","name":"container_type_validate.h","path":"core/variant/container_type_validate.h","parent":"core/variant","pulls":[76843,82198,90356,93302,95492,100453,104800,104852,104855,105215,106756,107556,108788,111573]},{"type":"file","name":"dictionary.cpp","path":"core/variant/dictionary.cpp","parent":"core/variant","pulls":[76078,82198,89653,90258,90356,90576,93302,95296,100453,102977,104800,104852,104855,106600,106756,107556,108623,108788,111787,112138,112971]},{"type":"file","name":"dictionary.h","path":"core/variant/dictionary.h","parent":"core/variant","pulls":[76078,82198,89653,90258,90356,90576,93302,100453,104800,104852,104855,106600,106756,107556,108623,108788,111787,112138,112971]},{"type":"file","name":"method_ptrcall.h","path":"core/variant/method_ptrcall.h","parent":"core/variant","pulls":[49957,75819,78781,88404,90767,94399,100453,102347,104800,105962,106756,106847,108503,111746,111787]},{"type":"file","name":"native_ptr.h","path":"core/variant/native_ptr.h","parent":"core/variant","pulls":[88404,90510,102347,111654,112381,112433,113233]},{"type":"file","name":"required_ptr.h","path":"core/variant/required_ptr.h","parent":"core/variant","pulls":[]},{"type":"file","name":"type_info.h","path":"core/variant/type_info.h","parent":"core/variant","pulls":[51153,88404,88600,90767,94399,105962,106418,106756,106847,108503,111654,111787,112381,113233]},{"type":"file","name":"typed_array.h","path":"core/variant/typed_array.h","parent":"core/variant","pulls":[77618,78781,82198,88404,90356,94399,95492,100496,102347,105396,111654,111787]},{"type":"file","name":"typed_dictionary.h","path":"core/variant/typed_dictionary.h","parent":"core/variant","pulls":[100453,102347,111654,111787]},{"type":"file","name":"variant.cpp","path":"core/variant/variant.cpp","parent":"core/variant","pulls":[40336,49957,63022,66912,73860,77290,77618,80585,82198,88218,88404,89950,90177,90356,90576,92102,93302,94399,98469,99929,100414,100453,100658,100861,101049,101269,102347,102977,104800,104852,104855,105215,106293,106756,108503,108788,109003,109908,111272,111868,112381,112459,112664,112971]},{"type":"file","name":"variant.h","path":"core/variant/variant.h","parent":"core/variant","pulls":[51153,71336,73860,75819,77290,77618,81334,82198,85942,88218,88404,89950,90177,90356,90576,90767,93302,94399,95017,98469,99778,100453,100529,100658,100749,100861,101049,101588,101995,102347,102412,102977,103187,104408,104487,104800,104852,104855,105962,106293,106756,108212,108503,108788,110743,111272,111787,112224,112459,112664,113736]},{"type":"file","name":"variant_call.cpp","path":"core/variant/variant_call.cpp","parent":"core/variant","pulls":[54085,54092,64716,65811,67701,67752,68551,72702,74747,75819,75939,75965,76354,78310,81702,82589,85741,85942,87285,88905,89424,89872,94399,96014,96452,96498,96529,97121,100215,100385,100528,100555,102347,103269,103376,104311,104627,105295,105317,105478,106638,107141,108503,108807,109908,110062,110493,110850,111390,112077,112138,112381,113702]},{"type":"file","name":"variant_callable.cpp","path":"core/variant/variant_callable.cpp","parent":"core/variant","pulls":[]},{"type":"file","name":"variant_callable.h","path":"core/variant/variant_callable.h","parent":"core/variant","pulls":[]},{"type":"file","name":"variant_construct.cpp","path":"core/variant/variant_construct.cpp","parent":"core/variant","pulls":[69117,71336,82198,86543,88404,90356,94399,99783,100255,104404,109687,109908]},{"type":"file","name":"variant_construct.h","path":"core/variant/variant_construct.h","parent":"core/variant","pulls":[49957,69117,71336,82198,88218,90356,94399,112381]},{"type":"file","name":"variant_deep_duplicate.h","path":"core/variant/variant_deep_duplicate.h","parent":"core/variant","pulls":[]},{"type":"file","name":"variant_destruct.cpp","path":"core/variant/variant_destruct.cpp","parent":"core/variant","pulls":[94399]},{"type":"file","name":"variant_destruct.h","path":"core/variant/variant_destruct.h","parent":"core/variant","pulls":[94399,112381]},{"type":"file","name":"variant_internal.h","path":"core/variant/variant_internal.h","parent":"core/variant","pulls":[49957,78781,88404,90767,94399,98469,100658,104852,105962,106756,106847,108503,111272,111787,112125]},{"type":"file","name":"variant_op.cpp","path":"core/variant/variant_op.cpp","parent":"core/variant","pulls":[63022,75092,75819,76843,78691,86267,94399,101397,102347,104487,104800,112381]},{"type":"file","name":"variant_op.h","path":"core/variant/variant_op.h","parent":"core/variant","pulls":[63022,76496,76527,80841,86267,100453,104487,104800,110704,112381]},{"type":"file","name":"variant_parser.cpp","path":"core/variant/variant_parser.cpp","parent":"core/variant","pulls":[44224,71745,75310,80585,80841,81377,83629,92102,94399,96498,97235,100414,100453,100598,104164,104800,105215,105980,106596,107246,107760,109687,111573,111868,112224,113299,113866]},{"type":"file","name":"variant_parser.h","path":"core/variant/variant_parser.h","parent":"core/variant","pulls":[80585,83629,88218,92102,94399,100598,102347,105980]},{"type":"file","name":"variant_setget.cpp","path":"core/variant/variant_setget.cpp","parent":"core/variant","pulls":[44251,49957,80841,82198,88218,90356,93012,94399,99778,100658,104799,104800,108503,112381]},{"type":"file","name":"variant_setget.h","path":"core/variant/variant_setget.h","parent":"core/variant","pulls":[93012,112381]},{"type":"file","name":"variant_utility.cpp","path":"core/variant/variant_utility.cpp","parent":"core/variant","pulls":[49957,75092,76293,77290,80585,81334,86498,91324,92102,93302,93648,94399,95017,96498,100224,100255,100918,104408,104412,104414,104800,105632,107117,107452,108503,109908,111124,112381,112430,112470,113736]},{"type":"file","name":"variant_utility.h","path":"core/variant/variant_utility.h","parent":"core/variant","pulls":[77290,80585,86498,93302,95017,104408,104412,104414,105632,111124,112430,113736]},{"type":"file","name":"version.h","path":"core/version.h","parent":"core","pulls":[83445,100918,111752]},{"type":"folder","name":"doc","path":"doc","parent":"","pulls":[30578,36931,37066,37847,39055,39708,40345,41038,41771,44224,44257,47138,47401,47812,48438,48654,48871,49736,50346,50442,50572,50574,50801,51153,51295,51709,52128,53927,53961,54041,54085,54092,54380,54651,54850,55142,55289,55419,55423,55743,55787,55933,56446,57014,57289,57719,57830,57959,58065,58067,58140,58215,58318,58696,59339,59404,59990,60119,60198,60284,60474,60501,60518,60537,61273,61286,61421,61458,61478,61555,61680,62002,62003,62498,62501,62591,62661,62756,63159,63356,63418,63468,63626,63631,63655,63682,63773,63873,64023,64065,64150,64238,64274,64318,64326,64451,64535,64538,64716,64796,64799,64825,64867,65017,65143,65582,65757,65811,65943,66037,66182,66258,66325,66367,66658,66830,66880,67037,67136,67323,67465,67701,67735,67752,67796,67918,67984,68551,68645,68768,69103,69117,69243,69751,69881,70034,70145,70200,70299,70443,70550,70777,70886,70916,70945,70947,70977,71088,71097,71227,71299,71336,71420,71643,71761,71775,72030,72375,72399,72418,72702,72868,72874,73003,73051,73276,73760,73884,73997,74097,74148,74230,74357,74571,74659,74685,74701,74746,74747,74841,74859,75092,75121,75133,75148,75154,75247,75278,75328,75394,75436,75569,75607,75638,75689,75939,75965,75971,75980,76073,76078,76191,76211,76235,76291,76293,76304,76354,76397,76432,76452,76461,76462,76494,76553,76596,76674,76788,76843,76932,76982,76987,77062,77215,77260,77261,77263,77290,77293,77347,77395,77523,77549,77618,77683,77696,77781,77926,78006,78176,78310,78691,78738,78742,78973,79261,79268,79368,79522,79540,79632,79666,79712,79731,79771,79826,79959,79997,80164,80269,80301,80418,80518,80519,80522,80582,80585,80753,80768,80787,80841,80925,81052,81122,81139,81217,81372,81377,81378,81421,81496,81505,81542,81623,81644,81698,81702,81731,81866,81868,81873,82118,82155,82202,82232,82252,82253,82274,82281,82432,82444,82449,82462,82589,82649,82878,82965,83172,83219,83224,83267,83312,83420,83445,83450,83477,83543,83553,83559,83608,83690,83697,83706,83714,83903,84018,84126,84334,84421,84437,84447,84454,84560,84561,84587,84608,84665,84715,84836,84848,84863,84879,85162,85244,85420,85529,85544,85662,85741,85767,85797,85914,85942,86021,86022,86104,86135,86261,86267,86335,86343,86395,86498,86535,86543,86603,86616,86657,86713,86716,86766,86779,86807,86902,86943,86946,87028,87033,87081,87087,87173,87179,87210,87243,87285,87327,87350,87422,87522,87576,87586,87594,87633,87696,87727,87826,88049,88179,88319,88320,88437,88558,88590,88650,88669,88695,88709,88734,88934,88979,88981,88989,88995,89053,89131,89140,89183,89189,89193,89198,89233,89235,89256,89287,89296,89413,89424,89525,89529,89635,89764,89772,89786,89853,89872,89995,90040,90049,90129,90194,90321,90356,90357,90376,90412,90454,90590,90663,90764,90772,90973,91093,91182,91229,91240,91262,91263,91303,91319,91325,91327,91354,91370,91380,91383,91392,91408,91422,91672,91682,91683,91718,91749,91824,91884,91983,92023,92067,92090,92102,92153,92170,92175,92198,92206,92247,92383,92429,92431,92481,92492,92509,92523,92531,92532,92591,92592,92749,92830,92839,92857,92920,92953,93012,93041,93243,93273,93312,93335,93412,93414,93538,93539,93726,93744,93751,93840,93881,94097,94130,94144,94149,94163,94190,94306,94333,94349,94381,94399,94427,94453,94496,94572,94602,94651,94673,94816,94884,94908,94909,94970,95017,95030,95071,95219,95250,95349,95378,95487,95541,95632,95654,95686,95717,95718,95735,95748,95856,95876,95892,95955,95980,95993,95995,96014,96058,96097,96201,96288,96310,96333,96342,96360,96452,96458,96523,96529,96545,96566,96588,96640,96649,96655,96750,96751,96809,96814,96989,96991,97034,97067,97095,97121,97174,97196,97215,97261,97266,97297,97298,97313,97332,97345,97383,97384,97452,97499,97530,97604,97636,97646,97717,97755,97773,97863,97914,97933,98018,98040,98134,98162,98168,98197,98233,98245,98251,98275,98287,98324,98328,98346,98370,98409,98416,98498,98528,98570,98606,98656,98681,98727,98845,98955,98996,99017,99085,99090,99119,99210,99236,99285,99293,99307,99314,99317,99381,99444,99473,99495,99512,99561,99565,99569,99666,99725,99758,99783,99838,99856,99927,99991,99993,100011,100019,100031,100045,100158,100198,100211,100226,100237,100328,100385,100398,100414,100447,100450,100453,100480,100516,100574,100589,100628,100651,100710,100718,100748,100790,100791,100829,100866,100896,100923,100973,101083,101114,101130,101203,101250,101261,101269,101292,101300,101358,101396,101397,101468,101479,101501,101542,101575,101583,101624,101676,101855,101864,101875,101977,102009,102046,102052,102068,102087,102090,102112,102117,102124,102243,102304,102328,102338,102355,102380,102410,102412,102420,102457,102462,102467,102495,102605,102663,102731,102751,102784,102834,102863,102918,102943,102962,102987,103014,103023,103036,103055,103056,103058,103131,103248,103250,103269,103317,103350,103376,103390,103421,103445,103498,103553,103599,103604,103625,103652,103660,103699,103744,103768,103781,103851,103868,103894,103896,103904,103948,103958,103962,103982,103998,104086,104096,104131,104132,104171,104212,104244,104254,104289,104311,104327,104352,104354,104404,104407,104408,104412,104414,104463,104481,104489,104495,104534,104571,104576,104602,104605,104656,104657,104674,104691,104702,104734,104736,104753,104767,104775,104813,104860,104863,104900,104908,104944,104955,104975,104980,105008,105032,105040,105045,105046,105083,105088,105091,105139,105182,105199,105211,105215,105218,105251,105295,105305,105317,105319,105342,105364,105391,105398,105416,105436,105478,105497,105512,105513,105545,105550,105551,105554,105589,105590,105600,105632,105635,105649,105682,105684,105695,105701,105780,105795,105818,105878,105889,105923,105951,105958,105959,105961,105969,105981,105985,106019,106054,106058,106197,106221,106230,106266,106308,106314,106323,106330,106347,106420,106448,106470,106478,106492,106533,106549,106560,106568,106581,106589,106617,106648,106651,106677,106696,106697,106701,106707,106712,106735,106784,106814,106882,106901,106926,106985,107009,107016,107107,107126,107141,107157,107165,107205,107208,107225,107226,107227,107232,107326,107367,107372,107405,107477,107489,107503,107523,107537,107561,107570,107586,107608,107628,107645,107660,107679,107750,107751,107817,107838,107840,107856,107861,107892,107905,107920,107946,107952,107953,107972,107980,108022,108052,108064,108078,108080,108083,108084,108099,108100,108156,108179,108183,108192,108219,108268,108324,108339,108369,108389,108392,108405,108456,108460,108502,108538,108553,108559,108565,108579,108589,108593,108600,108603,108654,108657,108720,108726,108738,108773,108790,108799,108822,108830,108861,108866,108899,108904,108909,108953,109004,109009,109019,109036,109039,109056,109081,109082,109085,109096,109120,109142,109247,109249,109254,109268,109293,109336,109352,109388,109395,109445,109452,109455,109484,109595,109609,109617,109629,109650,109687,109702,109729,109737,109746,109752,109832,109834,109837,109886,109889,109890,109892,109928,109933,109947,109949,109951,109963,109964,109983,109985,110005,110035,110062,110076,110098,110114,110139,110157,110161,110171,110183,110190,110193,110232,110261,110282,110331,110342,110369,110373,110384,110386,110388,110412,110416,110421,110473,110493,110510,110513,110516,110588,110642,110651,110669,110682,110696,110700,110713,110714,110733,110771,110788,110796,110820,110849,110850,110864,110880,110893,110923,110933,110940,110947,110999,111047,111070,111074,111093,111124,111152,111168,111200,111226,111232,111233,111251,111264,111283,111364,111375,111380,111397,111404,111430,111455,111483,111506,111518,111526,111547,111568,111582,111631,111636,111662,111665,111679,111682,111708,111714,111730,111753,111783,111787,111819,111822,111826,111832,111842,111851,111862,111872,111875,111891,111903,111922,111939,112002,112051,112060,112077,112083,112098,112101,112108,112123,112138,112150,112181,112184,112200,112219,112305,112308,112314,112327,112341,112364,112367,112370,112430,112439,112447,112449,112529,112591,112617,112628,112667,112678,112680,112682,112695,112709,112722,112738,112744,112764,112773,112870,112887,112908,112933,112948,112949,112959,112992,112993,113007,113032,113035,113051,113074,113097,113122,113123,113131,113149,113178,113192,113214,113217,113224,113240,113280,113370,113378,113385,113404,113413,113422,113429,113444,113534,113543,113560,113635,113640,113702,113736,113756,113762,113765,113767,113770,113772,113779,113784,113808,113839,113863,113873,113886,113906,113914,113928,113955,113956,113988,113991,114020,114021,114023,114028,114048,114053,114107,114124,114126,114168,114200,114221,114225,114236,114239,114262,114285,114291,114316,114319,114323,114328,114338,114344,114347,114355,114366,114372,114373,114374,114375,114377,114378,114395,114396,114413,114414,114418,114427,114435,114438,114439,114447,114449,114469,114478]},{"type":"file","name":"Doxyfile","path":"doc/Doxyfile","parent":"doc","pulls":[]},{"type":"file","name":"Makefile","path":"doc/Makefile","parent":"doc","pulls":[]},{"type":"file","name":"class.xsd","path":"doc/class.xsd","parent":"doc","pulls":[94651,97196,97297,98233]},{"type":"folder","name":"classes","path":"doc/classes","parent":"doc","pulls":[30578,36931,37066,37847,39055,39708,40345,41038,41771,44224,44257,47138,47401,47812,48438,48654,48871,49736,50346,50442,50572,50574,50801,51153,51295,51709,52128,53927,53961,54041,54085,54092,54380,54651,54850,55142,55289,55419,55423,55743,55787,55933,56446,57014,57289,57719,57830,57959,58065,58067,58140,58215,58318,58696,59339,59404,59990,60119,60198,60284,60474,60501,60518,60537,61273,61286,61421,61458,61478,61555,61680,62002,62003,62498,62501,62591,62661,62756,63159,63356,63418,63468,63626,63631,63655,63682,63773,63873,64023,64065,64150,64238,64274,64318,64326,64451,64535,64538,64716,64796,64799,64825,64867,65017,65143,65582,65757,65811,65943,66037,66182,66258,66325,66367,66658,66830,66880,67037,67136,67323,67465,67701,67735,67752,67796,67918,67984,68551,68645,68768,69103,69117,69243,69751,69881,70034,70145,70200,70299,70443,70550,70777,70886,70916,70945,70947,70977,71088,71097,71227,71299,71336,71420,71643,71761,71775,72030,72375,72399,72418,72702,72868,72874,73003,73051,73276,73760,73884,73997,74097,74148,74230,74357,74571,74659,74685,74701,74746,74747,74841,74859,75092,75121,75133,75148,75154,75247,75278,75328,75394,75436,75569,75607,75638,75689,75939,75965,75971,75980,76073,76078,76191,76211,76235,76291,76293,76304,76354,76397,76432,76452,76461,76462,76494,76553,76596,76674,76788,76843,76932,76982,76987,77062,77215,77260,77261,77263,77290,77293,77347,77395,77523,77549,77618,77683,77696,77781,77926,78006,78176,78310,78691,78738,78742,78973,79261,79268,79368,79522,79540,79632,79666,79712,79731,79771,79826,79959,79997,80164,80269,80301,80418,80518,80519,80522,80582,80585,80753,80768,80787,80841,80925,81052,81122,81139,81217,81372,81377,81378,81421,81496,81505,81542,81623,81644,81698,81702,81731,81866,81868,81873,82118,82155,82202,82232,82252,82253,82274,82281,82432,82444,82449,82462,82589,82649,82878,82965,83172,83219,83224,83267,83312,83420,83445,83450,83477,83543,83553,83559,83608,83690,83697,83706,83714,83903,84018,84126,84334,84421,84437,84447,84454,84560,84561,84587,84608,84665,84715,84836,84848,84863,84879,85162,85244,85420,85529,85544,85662,85741,85767,85797,85914,85942,86021,86022,86104,86135,86261,86267,86335,86343,86395,86498,86535,86543,86603,86616,86657,86713,86716,86766,86779,86807,86902,86943,86946,87028,87033,87081,87087,87173,87179,87210,87243,87285,87327,87350,87422,87522,87576,87586,87594,87633,87696,87727,87826,88049,88179,88319,88320,88437,88558,88590,88650,88669,88695,88709,88734,88934,88979,88981,88989,88995,89053,89131,89140,89189,89193,89198,89233,89235,89256,89287,89296,89413,89424,89525,89529,89635,89764,89772,89786,89853,89872,89995,90040,90049,90129,90194,90321,90356,90357,90376,90412,90454,90590,90663,90764,90772,90973,91093,91182,91229,91240,91262,91263,91303,91319,91325,91327,91354,91370,91380,91383,91392,91408,91422,91672,91682,91683,91718,91749,91824,91884,91983,92023,92067,92090,92102,92153,92170,92175,92198,92206,92247,92383,92429,92431,92481,92492,92509,92523,92531,92532,92591,92592,92749,92830,92839,92857,92920,92953,93012,93041,93243,93273,93312,93335,93412,93414,93538,93539,93726,93744,93751,93840,93881,94097,94144,94149,94163,94190,94306,94333,94349,94381,94399,94427,94453,94496,94572,94602,94651,94673,94816,94884,94908,94909,94970,95017,95030,95071,95219,95250,95349,95378,95487,95541,95632,95654,95686,95717,95718,95735,95748,95856,95876,95892,95955,95980,95993,95995,96014,96058,96097,96201,96288,96310,96333,96342,96360,96452,96458,96523,96529,96545,96566,96588,96640,96649,96655,96750,96751,96809,96814,96989,96991,97034,97067,97095,97121,97174,97196,97215,97261,97266,97298,97313,97332,97345,97383,97384,97452,97499,97530,97604,97636,97646,97717,97755,97773,97863,97914,97933,98018,98040,98134,98162,98168,98197,98233,98245,98251,98275,98287,98324,98328,98346,98370,98409,98416,98498,98528,98570,98606,98656,98681,98727,98845,98955,98996,99017,99090,99119,99210,99236,99285,99293,99307,99314,99317,99381,99444,99495,99512,99561,99565,99569,99666,99725,99758,99783,99838,99856,99927,99991,99993,100011,100019,100031,100045,100158,100198,100211,100226,100237,100328,100385,100398,100414,100447,100450,100453,100480,100516,100574,100589,100628,100651,100710,100718,100748,100790,100791,100829,100866,100896,100923,100973,101083,101114,101130,101203,101250,101261,101269,101292,101300,101358,101396,101397,101468,101479,101501,101542,101575,101583,101624,101676,101855,101864,101875,101977,102009,102046,102052,102068,102087,102090,102112,102117,102124,102243,102304,102328,102338,102355,102380,102410,102412,102420,102457,102462,102467,102495,102605,102663,102731,102751,102784,102834,102863,102918,102943,102962,102987,103014,103023,103036,103055,103056,103058,103131,103248,103250,103269,103317,103350,103376,103390,103421,103445,103498,103553,103599,103604,103652,103660,103699,103744,103768,103781,103851,103868,103894,103896,103904,103948,103958,103962,103982,103998,104086,104096,104131,104132,104171,104212,104244,104254,104289,104311,104327,104352,104354,104404,104407,104408,104412,104414,104463,104481,104489,104495,104534,104571,104576,104602,104605,104656,104657,104674,104691,104702,104734,104736,104753,104767,104775,104813,104860,104863,104900,104908,104944,104955,104975,104980,105008,105032,105040,105045,105046,105083,105088,105091,105139,105182,105199,105211,105215,105218,105251,105295,105305,105317,105319,105342,105364,105391,105398,105416,105436,105478,105497,105512,105513,105545,105550,105551,105554,105589,105590,105600,105632,105635,105649,105682,105684,105695,105701,105780,105795,105878,105889,105923,105951,105958,105959,105961,105969,105981,105985,106019,106054,106058,106197,106221,106230,106266,106308,106314,106323,106330,106347,106420,106448,106470,106478,106492,106533,106549,106560,106568,106581,106589,106617,106648,106651,106677,106696,106697,106701,106707,106712,106735,106784,106814,106882,106901,106926,106985,107009,107016,107107,107126,107141,107157,107165,107205,107208,107225,107226,107227,107232,107326,107367,107372,107405,107477,107489,107503,107523,107537,107561,107570,107586,107608,107628,107645,107660,107679,107750,107751,107817,107838,107840,107856,107861,107892,107905,107920,107946,107952,107953,107972,107980,108022,108052,108064,108078,108080,108083,108084,108099,108100,108156,108179,108183,108192,108219,108268,108324,108339,108369,108389,108392,108405,108456,108460,108502,108538,108553,108559,108565,108579,108589,108593,108600,108603,108654,108657,108720,108726,108738,108773,108790,108799,108822,108830,108861,108866,108899,108904,108909,108953,109004,109009,109019,109036,109039,109056,109081,109082,109085,109096,109120,109142,109247,109249,109254,109268,109293,109336,109352,109388,109395,109445,109452,109455,109484,109595,109609,109617,109629,109650,109687,109702,109729,109737,109746,109752,109832,109834,109837,109886,109889,109890,109892,109928,109933,109947,109949,109951,109963,109964,109983,109985,110005,110035,110062,110076,110098,110114,110139,110157,110161,110171,110183,110190,110193,110232,110261,110331,110342,110369,110373,110384,110386,110388,110412,110416,110421,110473,110493,110510,110513,110516,110588,110642,110651,110669,110682,110696,110700,110713,110714,110733,110771,110788,110796,110820,110849,110850,110864,110880,110893,110923,110933,110940,110947,110999,111047,111070,111074,111093,111124,111152,111168,111200,111226,111232,111233,111251,111264,111283,111364,111380,111397,111404,111430,111455,111483,111506,111518,111526,111547,111568,111582,111631,111636,111662,111665,111679,111682,111708,111714,111730,111753,111783,111787,111819,111822,111826,111832,111842,111851,111862,111872,111875,111891,111903,111922,111939,112002,112051,112060,112077,112083,112098,112101,112108,112123,112138,112150,112181,112184,112200,112219,112305,112308,112314,112327,112341,112364,112367,112370,112430,112439,112447,112449,112529,112591,112617,112628,112667,112678,112680,112682,112695,112709,112722,112738,112744,112764,112773,112870,112887,112908,112933,112948,112949,112959,112992,112993,113007,113032,113035,113051,113074,113097,113122,113123,113131,113149,113178,113192,113214,113217,113224,113240,113280,113370,113378,113385,113404,113413,113422,113429,113444,113534,113543,113560,113635,113640,113702,113736,113756,113762,113765,113767,113770,113772,113779,113784,113808,113839,113863,113873,113886,113906,113914,113928,113955,113956,113988,113991,114020,114021,114023,114028,114048,114053,114107,114124,114126,114168,114200,114221,114225,114236,114239,114262,114285,114291,114316,114319,114323,114328,114338,114344,114347,114355,114366,114372,114373,114374,114375,114377,114378,114395,114396,114413,114414,114418,114427,114435,114438,114439,114447,114449,114469,114478]},{"type":"file","name":"@GlobalScope.xml","path":"doc/classes/@GlobalScope.xml","parent":"doc/classes","pulls":[60537,61421,63631,66037,67037,69881,70550,74148,74230,74357,76191,76293,76843,77261,77290,77618,78310,80585,81377,86498,86716,86946,87576,88590,89529,89872,92592,94399,94651,95017,98168,98233,100453,102412,102420,103250,103350,104408,104412,104414,104495,104674,105218,105632,105878,106019,106347,107953,108773,109268,110513,111124,111233,111404,111636,111708,112430,112680,113422,113429,113736,113839]},{"type":"file","name":"AABB.xml","path":"doc/classes/AABB.xml","parent":"doc/classes","pulls":[88995,98570,100453]},{"type":"file","name":"AESContext.xml","path":"doc/classes/AESContext.xml","parent":"doc/classes","pulls":[98233]},{"type":"file","name":"AStar2D.xml","path":"doc/classes/AStar2D.xml","parent":"doc/classes","pulls":[64150,98324,98409,101624,113988]},{"type":"file","name":"AStar3D.xml","path":"doc/classes/AStar3D.xml","parent":"doc/classes","pulls":[64150,98324,98409,101624,113988]},{"type":"file","name":"AStarGrid2D.xml","path":"doc/classes/AStarGrid2D.xml","parent":"doc/classes","pulls":[98233,98324,98409,100453,102090,113988]},{"type":"file","name":"AcceptDialog.xml","path":"doc/classes/AcceptDialog.xml","parent":"doc/classes","pulls":[87243,105550,111526,111787]},{"type":"file","name":"AimModifier3D.xml","path":"doc/classes/AimModifier3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimatableBody2D.xml","path":"doc/classes/AnimatableBody2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimatableBody3D.xml","path":"doc/classes/AnimatableBody3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimatedSprite2D.xml","path":"doc/classes/AnimatedSprite2D.xml","parent":"doc/classes","pulls":[93538,106470]},{"type":"file","name":"AnimatedSprite3D.xml","path":"doc/classes/AnimatedSprite3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimatedTexture.xml","path":"doc/classes/AnimatedTexture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Animation.xml","path":"doc/classes/Animation.xml","parent":"doc/classes","pulls":[62498,79959,98233,104576,106420,106882,107972]},{"type":"file","name":"AnimationLibrary.xml","path":"doc/classes/AnimationLibrary.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationMixer.xml","path":"doc/classes/AnimationMixer.xml","parent":"doc/classes","pulls":[89525,98233,111730]},{"type":"file","name":"AnimationNode.xml","path":"doc/classes/AnimationNode.xml","parent":"doc/classes","pulls":[41771,57959,61458,61680,76788,78738,98233,100453,112308,113444]},{"type":"file","name":"AnimationNodeAdd2.xml","path":"doc/classes/AnimationNodeAdd2.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationNodeAdd3.xml","path":"doc/classes/AnimationNodeAdd3.xml","parent":"doc/classes","pulls":[67037]},{"type":"file","name":"AnimationNodeAnimation.xml","path":"doc/classes/AnimationNodeAnimation.xml","parent":"doc/classes","pulls":[98233,111251]},{"type":"file","name":"AnimationNodeBlend2.xml","path":"doc/classes/AnimationNodeBlend2.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationNodeBlend3.xml","path":"doc/classes/AnimationNodeBlend3.xml","parent":"doc/classes","pulls":[67037]},{"type":"file","name":"AnimationNodeBlendSpace1D.xml","path":"doc/classes/AnimationNodeBlendSpace1D.xml","parent":"doc/classes","pulls":[61680,98233,105923,110369]},{"type":"file","name":"AnimationNodeBlendSpace2D.xml","path":"doc/classes/AnimationNodeBlendSpace2D.xml","parent":"doc/classes","pulls":[61680,98233,105923,110369]},{"type":"file","name":"AnimationNodeBlendTree.xml","path":"doc/classes/AnimationNodeBlendTree.xml","parent":"doc/classes","pulls":[92523]},{"type":"file","name":"AnimationNodeExtension.xml","path":"doc/classes/AnimationNodeExtension.xml","parent":"doc/classes","pulls":[100453]},{"type":"file","name":"AnimationNodeOneShot.xml","path":"doc/classes/AnimationNodeOneShot.xml","parent":"doc/classes","pulls":[98233,100453]},{"type":"file","name":"AnimationNodeOutput.xml","path":"doc/classes/AnimationNodeOutput.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationNodeStateMachine.xml","path":"doc/classes/AnimationNodeStateMachine.xml","parent":"doc/classes","pulls":[92523,98233,102784,112709]},{"type":"file","name":"AnimationNodeStateMachinePlayback.xml","path":"doc/classes/AnimationNodeStateMachinePlayback.xml","parent":"doc/classes","pulls":[55423,88179,102784,111787,112709]},{"type":"file","name":"AnimationNodeStateMachineTransition.xml","path":"doc/classes/AnimationNodeStateMachineTransition.xml","parent":"doc/classes","pulls":[71299,98233,100453]},{"type":"file","name":"AnimationNodeSub2.xml","path":"doc/classes/AnimationNodeSub2.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationNodeSync.xml","path":"doc/classes/AnimationNodeSync.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationNodeTimeScale.xml","path":"doc/classes/AnimationNodeTimeScale.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationNodeTimeSeek.xml","path":"doc/classes/AnimationNodeTimeSeek.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationNodeTransition.xml","path":"doc/classes/AnimationNodeTransition.xml","parent":"doc/classes","pulls":[100453]},{"type":"file","name":"AnimationPlayer.xml","path":"doc/classes/AnimationPlayer.xml","parent":"doc/classes","pulls":[98233,108593]},{"type":"file","name":"AnimationRootNode.xml","path":"doc/classes/AnimationRootNode.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationTree.xml","path":"doc/classes/AnimationTree.xml","parent":"doc/classes","pulls":[77347,77395,98233,99293]},{"type":"file","name":"Area2D.xml","path":"doc/classes/Area2D.xml","parent":"doc/classes","pulls":[79268,82878,90973,98233,104096]},{"type":"file","name":"Area3D.xml","path":"doc/classes/Area3D.xml","parent":"doc/classes","pulls":[79268,82878,90973,98233]},{"type":"file","name":"Array.xml","path":"doc/classes/Array.xml","parent":"doc/classes","pulls":[64318,64716,69117,71336,75638,75939,79540,81702,96014,97121,100453,102087,104944,110062,111787,112077,112138]},{"type":"file","name":"ArrayMesh.xml","path":"doc/classes/ArrayMesh.xml","parent":"doc/classes","pulls":[107838,107840,107856,107952,108579]},{"type":"file","name":"ArrayOccluder3D.xml","path":"doc/classes/ArrayOccluder3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AspectRatioContainer.xml","path":"doc/classes/AspectRatioContainer.xml","parent":"doc/classes","pulls":[98233]},{"type":"file","name":"AtlasTexture.xml","path":"doc/classes/AtlasTexture.xml","parent":"doc/classes","pulls":[93538,102052,102467,107367]},{"type":"file","name":"AudioBusLayout.xml","path":"doc/classes/AudioBusLayout.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffect.xml","path":"doc/classes/AudioEffect.xml","parent":"doc/classes","pulls":[92532,107523]},{"type":"file","name":"AudioEffectAmplify.xml","path":"doc/classes/AudioEffectAmplify.xml","parent":"doc/classes","pulls":[107523]},{"type":"file","name":"AudioEffectBandLimitFilter.xml","path":"doc/classes/AudioEffectBandLimitFilter.xml","parent":"doc/classes","pulls":[107523]},{"type":"file","name":"AudioEffectBandPassFilter.xml","path":"doc/classes/AudioEffectBandPassFilter.xml","parent":"doc/classes","pulls":[107523]},{"type":"file","name":"AudioEffectCapture.xml","path":"doc/classes/AudioEffectCapture.xml","parent":"doc/classes","pulls":[92532,107523]},{"type":"file","name":"AudioEffectChorus.xml","path":"doc/classes/AudioEffectChorus.xml","parent":"doc/classes","pulls":[92481]},{"type":"file","name":"AudioEffectCompressor.xml","path":"doc/classes/AudioEffectCompressor.xml","parent":"doc/classes","pulls":[67037,107523]},{"type":"file","name":"AudioEffectDelay.xml","path":"doc/classes/AudioEffectDelay.xml","parent":"doc/classes","pulls":[107523]},{"type":"file","name":"AudioEffectDistortion.xml","path":"doc/classes/AudioEffectDistortion.xml","parent":"doc/classes","pulls":[98233,107523]},{"type":"file","name":"AudioEffectEQ.xml","path":"doc/classes/AudioEffectEQ.xml","parent":"doc/classes","pulls":[30578]},{"type":"file","name":"AudioEffectEQ10.xml","path":"doc/classes/AudioEffectEQ10.xml","parent":"doc/classes","pulls":[30578,107523]},{"type":"file","name":"AudioEffectEQ21.xml","path":"doc/classes/AudioEffectEQ21.xml","parent":"doc/classes","pulls":[30578,107523]},{"type":"file","name":"AudioEffectEQ6.xml","path":"doc/classes/AudioEffectEQ6.xml","parent":"doc/classes","pulls":[30578,107523]},{"type":"file","name":"AudioEffectFilter.xml","path":"doc/classes/AudioEffectFilter.xml","parent":"doc/classes","pulls":[98233,107523]},{"type":"file","name":"AudioEffectHardLimiter.xml","path":"doc/classes/AudioEffectHardLimiter.xml","parent":"doc/classes","pulls":[107523]},{"type":"file","name":"AudioEffectHighPassFilter.xml","path":"doc/classes/AudioEffectHighPassFilter.xml","parent":"doc/classes","pulls":[107523]},{"type":"file","name":"AudioEffectHighShelfFilter.xml","path":"doc/classes/AudioEffectHighShelfFilter.xml","parent":"doc/classes","pulls":[107523]},{"type":"file","name":"AudioEffectInstance.xml","path":"doc/classes/AudioEffectInstance.xml","parent":"doc/classes","pulls":[92532,107523]},{"type":"file","name":"AudioEffectLimiter.xml","path":"doc/classes/AudioEffectLimiter.xml","parent":"doc/classes","pulls":[107523]},{"type":"file","name":"AudioEffectLowPassFilter.xml","path":"doc/classes/AudioEffectLowPassFilter.xml","parent":"doc/classes","pulls":[107523]},{"type":"file","name":"AudioEffectLowShelfFilter.xml","path":"doc/classes/AudioEffectLowShelfFilter.xml","parent":"doc/classes","pulls":[107523]},{"type":"file","name":"AudioEffectNotchFilter.xml","path":"doc/classes/AudioEffectNotchFilter.xml","parent":"doc/classes","pulls":[107523]},{"type":"file","name":"AudioEffectPanner.xml","path":"doc/classes/AudioEffectPanner.xml","parent":"doc/classes","pulls":[107523]},{"type":"file","name":"AudioEffectPhaser.xml","path":"doc/classes/AudioEffectPhaser.xml","parent":"doc/classes","pulls":[107523]},{"type":"file","name":"AudioEffectPitchShift.xml","path":"doc/classes/AudioEffectPitchShift.xml","parent":"doc/classes","pulls":[98233,107523]},{"type":"file","name":"AudioEffectRecord.xml","path":"doc/classes/AudioEffectRecord.xml","parent":"doc/classes","pulls":[92532,107523]},{"type":"file","name":"AudioEffectReverb.xml","path":"doc/classes/AudioEffectReverb.xml","parent":"doc/classes","pulls":[103868,107523]},{"type":"file","name":"AudioEffectSpectrumAnalyzer.xml","path":"doc/classes/AudioEffectSpectrumAnalyzer.xml","parent":"doc/classes","pulls":[98233,107523,114355]},{"type":"file","name":"AudioEffectSpectrumAnalyzerInstance.xml","path":"doc/classes/AudioEffectSpectrumAnalyzerInstance.xml","parent":"doc/classes","pulls":[98233,107523]},{"type":"file","name":"AudioEffectStereoEnhance.xml","path":"doc/classes/AudioEffectStereoEnhance.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioListener2D.xml","path":"doc/classes/AudioListener2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioListener3D.xml","path":"doc/classes/AudioListener3D.xml","parent":"doc/classes","pulls":[103652,114126]},{"type":"file","name":"AudioSample.xml","path":"doc/classes/AudioSample.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioSamplePlayback.xml","path":"doc/classes/AudioSamplePlayback.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioServer.xml","path":"doc/classes/AudioServer.xml","parent":"doc/classes","pulls":[76553,98233,104096,105545,107226,109120,114023,114124]},{"type":"file","name":"AudioStream.xml","path":"doc/classes/AudioStream.xml","parent":"doc/classes","pulls":[100453,104908,112591]},{"type":"file","name":"AudioStreamGenerator.xml","path":"doc/classes/AudioStreamGenerator.xml","parent":"doc/classes","pulls":[98233]},{"type":"file","name":"AudioStreamGeneratorPlayback.xml","path":"doc/classes/AudioStreamGeneratorPlayback.xml","parent":"doc/classes","pulls":[99512]},{"type":"file","name":"AudioStreamMicrophone.xml","path":"doc/classes/AudioStreamMicrophone.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioStreamPlayback.xml","path":"doc/classes/AudioStreamPlayback.xml","parent":"doc/classes","pulls":[71088,81542]},{"type":"file","name":"AudioStreamPlaybackPolyphonic.xml","path":"doc/classes/AudioStreamPlaybackPolyphonic.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioStreamPlaybackResampled.xml","path":"doc/classes/AudioStreamPlaybackResampled.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioStreamPlayer.xml","path":"doc/classes/AudioStreamPlayer.xml","parent":"doc/classes","pulls":[71088,81542,81873,98233,104096,105545,106266,111455]},{"type":"file","name":"AudioStreamPlayer2D.xml","path":"doc/classes/AudioStreamPlayer2D.xml","parent":"doc/classes","pulls":[71088,81542,104096,105545,107679]},{"type":"file","name":"AudioStreamPlayer3D.xml","path":"doc/classes/AudioStreamPlayer3D.xml","parent":"doc/classes","pulls":[60518,71088,81542,98233,104096,105545,107679,114126]},{"type":"file","name":"AudioStreamPolyphonic.xml","path":"doc/classes/AudioStreamPolyphonic.xml","parent":"doc/classes","pulls":[93243]},{"type":"file","name":"AudioStreamRandomizer.xml","path":"doc/classes/AudioStreamRandomizer.xml","parent":"doc/classes","pulls":[98233]},{"type":"file","name":"AudioStreamWAV.xml","path":"doc/classes/AudioStreamWAV.xml","parent":"doc/classes","pulls":[96545,98233,100453,106677,108389,112773]},{"type":"file","name":"BackBufferCopy.xml","path":"doc/classes/BackBufferCopy.xml","parent":"doc/classes","pulls":[98233]},{"type":"file","name":"BaseButton.xml","path":"doc/classes/BaseButton.xml","parent":"doc/classes","pulls":[48871,57014,91240,98233,101468,103660,110893,111455,113074,113097]},{"type":"file","name":"BaseMaterial3D.xml","path":"doc/classes/BaseMaterial3D.xml","parent":"doc/classes","pulls":[37847,48654,50442,54651,62002,62756,74571,77523,79522,80522,83224,86135,88650,88979,89235,94427,97604,97646,98233,99565,99838,100211,100226,103904,107165,108083,108084,109254,109629,109702,111568,112449,113192,114021]},{"type":"file","name":"Basis.xml","path":"doc/classes/Basis.xml","parent":"doc/classes","pulls":[85942,98570,106347]},{"type":"file","name":"BitMap.xml","path":"doc/classes/BitMap.xml","parent":"doc/classes","pulls":[91093,93840,94602]},{"type":"file","name":"Bone2D.xml","path":"doc/classes/Bone2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"BoneAttachment3D.xml","path":"doc/classes/BoneAttachment3D.xml","parent":"doc/classes","pulls":[96649]},{"type":"file","name":"BoneConstraint3D.xml","path":"doc/classes/BoneConstraint3D.xml","parent":"doc/classes","pulls":[112123]},{"type":"file","name":"BoneMap.xml","path":"doc/classes/BoneMap.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"BoneTwistDisperser3D.xml","path":"doc/classes/BoneTwistDisperser3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"BoxContainer.xml","path":"doc/classes/BoxContainer.xml","parent":"doc/classes","pulls":[87243,98233]},{"type":"file","name":"BoxMesh.xml","path":"doc/classes/BoxMesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"BoxOccluder3D.xml","path":"doc/classes/BoxOccluder3D.xml","parent":"doc/classes","pulls":[107165]},{"type":"file","name":"BoxShape3D.xml","path":"doc/classes/BoxShape3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Button.xml","path":"doc/classes/Button.xml","parent":"doc/classes","pulls":[63159,87243,91240,91683,95856,99236]},{"type":"file","name":"ButtonGroup.xml","path":"doc/classes/ButtonGroup.xml","parent":"doc/classes","pulls":[105649]},{"type":"file","name":"CCDIK3D.xml","path":"doc/classes/CCDIK3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CPUParticles2D.xml","path":"doc/classes/CPUParticles2D.xml","parent":"doc/classes","pulls":[70145,70200,97266,98233,104354,105251,109142]},{"type":"file","name":"CPUParticles3D.xml","path":"doc/classes/CPUParticles3D.xml","parent":"doc/classes","pulls":[61273,70145,97266,98233,104354,105251,107905,109142,111903]},{"type":"file","name":"Callable.xml","path":"doc/classes/Callable.xml","parent":"doc/classes","pulls":[96529,109964,110849]},{"type":"file","name":"CallbackTweener.xml","path":"doc/classes/CallbackTweener.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Camera2D.xml","path":"doc/classes/Camera2D.xml","parent":"doc/classes","pulls":[63773,94349,95717,98233]},{"type":"file","name":"Camera3D.xml","path":"doc/classes/Camera3D.xml","parent":"doc/classes","pulls":[54850,67037,71643,76494,84454,85529,89140,92509,98233,100718,100896,103390,109617,112123,113370,114126]},{"type":"file","name":"CameraAttributes.xml","path":"doc/classes/CameraAttributes.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CameraAttributesPhysical.xml","path":"doc/classes/CameraAttributesPhysical.xml","parent":"doc/classes","pulls":[92509,112123]},{"type":"file","name":"CameraAttributesPractical.xml","path":"doc/classes/CameraAttributesPractical.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CameraFeed.xml","path":"doc/classes/CameraFeed.xml","parent":"doc/classes","pulls":[98233,98416,100923,106197,106784,108538,111787]},{"type":"file","name":"CameraServer.xml","path":"doc/classes/CameraServer.xml","parent":"doc/classes","pulls":[98233,98416,106784,108538]},{"type":"file","name":"CameraTexture.xml","path":"doc/classes/CameraTexture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CanvasGroup.xml","path":"doc/classes/CanvasGroup.xml","parent":"doc/classes","pulls":[74859,78973]},{"type":"file","name":"CanvasItem.xml","path":"doc/classes/CanvasItem.xml","parent":"doc/classes","pulls":[36931,70443,74859,75278,76397,79666,81644,83690,83706,85914,86261,87243,91422,92023,93335,93751,93881,94333,94673,94816,94884,96809,98233,102962,103604,104327,104352,105083,107751,108080,109629,111380,112123,114225,114375,114469]},{"type":"file","name":"CanvasItemMaterial.xml","path":"doc/classes/CanvasItemMaterial.xml","parent":"doc/classes","pulls":[48654,75569,98233]},{"type":"file","name":"CanvasLayer.xml","path":"doc/classes/CanvasLayer.xml","parent":"doc/classes","pulls":[109455,112123]},{"type":"file","name":"CanvasModulate.xml","path":"doc/classes/CanvasModulate.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CanvasTexture.xml","path":"doc/classes/CanvasTexture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CapsuleMesh.xml","path":"doc/classes/CapsuleMesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CapsuleShape2D.xml","path":"doc/classes/CapsuleShape2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CapsuleShape3D.xml","path":"doc/classes/CapsuleShape3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CenterContainer.xml","path":"doc/classes/CenterContainer.xml","parent":"doc/classes","pulls":[110416]},{"type":"file","name":"ChainIK3D.xml","path":"doc/classes/ChainIK3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CharFXTransform.xml","path":"doc/classes/CharFXTransform.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CharacterBody2D.xml","path":"doc/classes/CharacterBody2D.xml","parent":"doc/classes","pulls":[84665,98233,105961,108799,110669]},{"type":"file","name":"CharacterBody3D.xml","path":"doc/classes/CharacterBody3D.xml","parent":"doc/classes","pulls":[84665,98233,105961,108799,110669,114447]},{"type":"file","name":"CheckBox.xml","path":"doc/classes/CheckBox.xml","parent":"doc/classes","pulls":[63159,87243,105649,105959]},{"type":"file","name":"CheckButton.xml","path":"doc/classes/CheckButton.xml","parent":"doc/classes","pulls":[63159,87243,104463]},{"type":"file","name":"CircleShape2D.xml","path":"doc/classes/CircleShape2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ClassDB.xml","path":"doc/classes/ClassDB.xml","parent":"doc/classes","pulls":[77293,80418,86535,91392,98233,100450,103058,109039]},{"type":"file","name":"CodeEdit.xml","path":"doc/classes/CodeEdit.xml","parent":"doc/classes","pulls":[44224,65757,82202,87243,90356,92102,92953,98233,100019,102380,111200,111547,112959,113214,114168]},{"type":"file","name":"CodeHighlighter.xml","path":"doc/classes/CodeHighlighter.xml","parent":"doc/classes","pulls":[96588]},{"type":"file","name":"CollisionObject2D.xml","path":"doc/classes/CollisionObject2D.xml","parent":"doc/classes","pulls":[90973,98233,99017,100748,104736]},{"type":"file","name":"CollisionObject3D.xml","path":"doc/classes/CollisionObject3D.xml","parent":"doc/classes","pulls":[57289,90973,98233,100748,101479,105958]},{"type":"file","name":"CollisionPolygon2D.xml","path":"doc/classes/CollisionPolygon2D.xml","parent":"doc/classes","pulls":[98233,104736]},{"type":"file","name":"CollisionPolygon3D.xml","path":"doc/classes/CollisionPolygon3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CollisionShape2D.xml","path":"doc/classes/CollisionShape2D.xml","parent":"doc/classes","pulls":[91354,100748,104736]},{"type":"file","name":"CollisionShape3D.xml","path":"doc/classes/CollisionShape3D.xml","parent":"doc/classes","pulls":[79540,100748]},{"type":"file","name":"Color.xml","path":"doc/classes/Color.xml","parent":"doc/classes","pulls":[48654,67752,88995,98570,99993,105295,105981]},{"type":"file","name":"ColorPalette.xml","path":"doc/classes/ColorPalette.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ColorPicker.xml","path":"doc/classes/ColorPicker.xml","parent":"doc/classes","pulls":[84447,87243,98233,110157,111226]},{"type":"file","name":"ColorPickerButton.xml","path":"doc/classes/ColorPickerButton.xml","parent":"doc/classes","pulls":[106054]},{"type":"file","name":"ColorRect.xml","path":"doc/classes/ColorRect.xml","parent":"doc/classes","pulls":[92023]},{"type":"file","name":"Compositor.xml","path":"doc/classes/Compositor.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CompositorEffect.xml","path":"doc/classes/CompositorEffect.xml","parent":"doc/classes","pulls":[98233]},{"type":"file","name":"CompressedCubemap.xml","path":"doc/classes/CompressedCubemap.xml","parent":"doc/classes","pulls":[67037]},{"type":"file","name":"CompressedCubemapArray.xml","path":"doc/classes/CompressedCubemapArray.xml","parent":"doc/classes","pulls":[67037]},{"type":"file","name":"CompressedTexture2D.xml","path":"doc/classes/CompressedTexture2D.xml","parent":"doc/classes","pulls":[67037]},{"type":"file","name":"CompressedTexture2DArray.xml","path":"doc/classes/CompressedTexture2DArray.xml","parent":"doc/classes","pulls":[67037]},{"type":"file","name":"CompressedTexture3D.xml","path":"doc/classes/CompressedTexture3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CompressedTextureLayered.xml","path":"doc/classes/CompressedTextureLayered.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ConcavePolygonShape2D.xml","path":"doc/classes/ConcavePolygonShape2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ConcavePolygonShape3D.xml","path":"doc/classes/ConcavePolygonShape3D.xml","parent":"doc/classes","pulls":[72868]},{"type":"file","name":"ConeTwistJoint3D.xml","path":"doc/classes/ConeTwistJoint3D.xml","parent":"doc/classes","pulls":[96523,98233,111842]},{"type":"file","name":"ConfigFile.xml","path":"doc/classes/ConfigFile.xml","parent":"doc/classes","pulls":[80585,81377,91383,98168,100447]},{"type":"file","name":"ConfirmationDialog.xml","path":"doc/classes/ConfirmationDialog.xml","parent":"doc/classes","pulls":[105550,111787]},{"type":"file","name":"Container.xml","path":"doc/classes/Container.xml","parent":"doc/classes","pulls":[95632,109085]},{"type":"file","name":"Control.xml","path":"doc/classes/Control.xml","parent":"doc/classes","pulls":[44257,64796,64799,64825,66258,67037,76432,82432,87081,87243,90764,91422,96989,98233,101864,102412,102962,105088,105600,106701,106985,108179,110232,111455,111787,111819,112364,113149,114418,114449]},{"type":"file","name":"ConvertTransformModifier3D.xml","path":"doc/classes/ConvertTransformModifier3D.xml","parent":"doc/classes","pulls":[112123]},{"type":"file","name":"ConvexPolygonShape2D.xml","path":"doc/classes/ConvexPolygonShape2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ConvexPolygonShape3D.xml","path":"doc/classes/ConvexPolygonShape3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CopyTransformModifier3D.xml","path":"doc/classes/CopyTransformModifier3D.xml","parent":"doc/classes","pulls":[112123]},{"type":"file","name":"Crypto.xml","path":"doc/classes/Crypto.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CryptoKey.xml","path":"doc/classes/CryptoKey.xml","parent":"doc/classes","pulls":[105889]},{"type":"file","name":"Cubemap.xml","path":"doc/classes/Cubemap.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CubemapArray.xml","path":"doc/classes/CubemapArray.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Curve.xml","path":"doc/classes/Curve.xml","parent":"doc/classes","pulls":[98233,104734,114413]},{"type":"file","name":"Curve2D.xml","path":"doc/classes/Curve2D.xml","parent":"doc/classes","pulls":[70977,90357,105635,105695]},{"type":"file","name":"Curve3D.xml","path":"doc/classes/Curve3D.xml","parent":"doc/classes","pulls":[70977,71097,72375,80753,90357,105695,107165]},{"type":"file","name":"CurveTexture.xml","path":"doc/classes/CurveTexture.xml","parent":"doc/classes","pulls":[98233]},{"type":"file","name":"CurveXYZTexture.xml","path":"doc/classes/CurveXYZTexture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CylinderMesh.xml","path":"doc/classes/CylinderMesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CylinderShape3D.xml","path":"doc/classes/CylinderShape3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"DPITexture.xml","path":"doc/classes/DPITexture.xml","parent":"doc/classes","pulls":[109949,110588]},{"type":"file","name":"DTLSServer.xml","path":"doc/classes/DTLSServer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"DampedSpringJoint2D.xml","path":"doc/classes/DampedSpringJoint2D.xml","parent":"doc/classes","pulls":[96360,96523]},{"type":"file","name":"Decal.xml","path":"doc/classes/Decal.xml","parent":"doc/classes","pulls":[89235,98233,105416,105959,107165]},{"type":"file","name":"Dictionary.xml","path":"doc/classes/Dictionary.xml","parent":"doc/classes","pulls":[69117,99285,111397,112138]},{"type":"file","name":"DirAccess.xml","path":"doc/classes/DirAccess.xml","parent":"doc/classes","pulls":[100158,104767]},{"type":"file","name":"DirectionalLight2D.xml","path":"doc/classes/DirectionalLight2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"DirectionalLight3D.xml","path":"doc/classes/DirectionalLight3D.xml","parent":"doc/classes","pulls":[98233]},{"type":"file","name":"DisplayServer.xml","path":"doc/classes/DisplayServer.xml","parent":"doc/classes","pulls":[66182,66367,67037,79261,79540,85420,85767,86021,86022,88558,88734,90194,92198,92247,94496,96310,97034,98233,99856,101977,102987,106478,106560,106648,106696,106814,107586,108589,109484,111582,111787,113543,113886,114427,114449]},{"type":"file","name":"EditorCommandPalette.xml","path":"doc/classes/EditorCommandPalette.xml","parent":"doc/classes","pulls":[67037,111518]},{"type":"file","name":"EditorContextMenuPlugin.xml","path":"doc/classes/EditorContextMenuPlugin.xml","parent":"doc/classes","pulls":[98233]},{"type":"file","name":"EditorDebuggerPlugin.xml","path":"doc/classes/EditorDebuggerPlugin.xml","parent":"doc/classes","pulls":[100516]},{"type":"file","name":"EditorDebuggerSession.xml","path":"doc/classes/EditorDebuggerSession.xml","parent":"doc/classes","pulls":[100516]},{"type":"file","name":"EditorDock.xml","path":"doc/classes/EditorDock.xml","parent":"doc/classes","pulls":[113051,114366]},{"type":"file","name":"EditorExportPlatform.xml","path":"doc/classes/EditorExportPlatform.xml","parent":"doc/classes","pulls":[87696,98233,98251,112764,113240]},{"type":"file","name":"EditorExportPlatformAppleEmbedded.xml","path":"doc/classes/EditorExportPlatformAppleEmbedded.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorExportPlatformExtension.xml","path":"doc/classes/EditorExportPlatformExtension.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorExportPlatformPC.xml","path":"doc/classes/EditorExportPlatformPC.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorExportPlugin.xml","path":"doc/classes/EditorExportPlugin.xml","parent":"doc/classes","pulls":[67037,73276,79540,79997,108460,108559]},{"type":"file","name":"EditorExportPreset.xml","path":"doc/classes/EditorExportPreset.xml","parent":"doc/classes","pulls":[87696,98233,98251,102046,114028]},{"type":"file","name":"EditorFeatureProfile.xml","path":"doc/classes/EditorFeatureProfile.xml","parent":"doc/classes","pulls":[41038,73760,98233,112992]},{"type":"file","name":"EditorFileDialog.xml","path":"doc/classes/EditorFileDialog.xml","parent":"doc/classes","pulls":[98233,111787]},{"type":"file","name":"EditorFileSystem.xml","path":"doc/classes/EditorFileSystem.xml","parent":"doc/classes","pulls":[112887,113035]},{"type":"file","name":"EditorFileSystemDirectory.xml","path":"doc/classes/EditorFileSystemDirectory.xml","parent":"doc/classes","pulls":[77549]},{"type":"file","name":"EditorFileSystemImportFormatSupportQuery.xml","path":"doc/classes/EditorFileSystemImportFormatSupportQuery.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorImportPlugin.xml","path":"doc/classes/EditorImportPlugin.xml","parent":"doc/classes","pulls":[92175,95748,112123]},{"type":"file","name":"EditorInspector.xml","path":"doc/classes/EditorInspector.xml","parent":"doc/classes","pulls":[87087,104605,108456,110412]},{"type":"file","name":"EditorInspectorPlugin.xml","path":"doc/classes/EditorInspectorPlugin.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorInterface.xml","path":"doc/classes/EditorInterface.xml","parent":"doc/classes","pulls":[93726,98251,101114,103056,107489,107861,109746,112060,112628,112992,113051,113131,113767,113779,114028]},{"type":"file","name":"EditorNode3DGizmo.xml","path":"doc/classes/EditorNode3DGizmo.xml","parent":"doc/classes","pulls":[60474,89189,98370,105497,110421]},{"type":"file","name":"EditorNode3DGizmoPlugin.xml","path":"doc/classes/EditorNode3DGizmoPlugin.xml","parent":"doc/classes","pulls":[105497]},{"type":"file","name":"EditorPaths.xml","path":"doc/classes/EditorPaths.xml","parent":"doc/classes","pulls":[67037]},{"type":"file","name":"EditorPlugin.xml","path":"doc/classes/EditorPlugin.xml","parent":"doc/classes","pulls":[79540,80519,84126,92531,98233,101875,105342,105551,107157,110171,111074,111787,112992,113051]},{"type":"file","name":"EditorProperty.xml","path":"doc/classes/EditorProperty.xml","parent":"doc/classes","pulls":[58067,76078,107208,111070]},{"type":"file","name":"EditorResourceConversionPlugin.xml","path":"doc/classes/EditorResourceConversionPlugin.xml","parent":"doc/classes","pulls":[103599]},{"type":"file","name":"EditorResourcePicker.xml","path":"doc/classes/EditorResourcePicker.xml","parent":"doc/classes","pulls":[99725,104481]},{"type":"file","name":"EditorResourcePreview.xml","path":"doc/classes/EditorResourcePreview.xml","parent":"doc/classes","pulls":[82281,94572]},{"type":"file","name":"EditorResourcePreviewGenerator.xml","path":"doc/classes/EditorResourcePreviewGenerator.xml","parent":"doc/classes","pulls":[92175,94572]},{"type":"file","name":"EditorResourceTooltipPlugin.xml","path":"doc/classes/EditorResourceTooltipPlugin.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorSceneFormatImporter.xml","path":"doc/classes/EditorSceneFormatImporter.xml","parent":"doc/classes","pulls":[81421]},{"type":"file","name":"EditorScenePostImport.xml","path":"doc/classes/EditorScenePostImport.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorScenePostImportPlugin.xml","path":"doc/classes/EditorScenePostImportPlugin.xml","parent":"doc/classes","pulls":[98233,109983]},{"type":"file","name":"EditorScript.xml","path":"doc/classes/EditorScript.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorScriptPicker.xml","path":"doc/classes/EditorScriptPicker.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorSelection.xml","path":"doc/classes/EditorSelection.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorSettings.xml","path":"doc/classes/EditorSettings.xml","parent":"doc/classes","pulls":[51153,63682,65757,67037,70947,74746,75980,76211,76596,77263,79959,82202,83608,84018,86022,86779,87243,87327,89053,90194,91229,91325,91327,91408,92431,92857,94144,94381,96310,96566,96588,96640,96655,97067,97313,97383,97499,99569,99838,100447,100516,102605,102834,103498,104860,105040,105182,105512,105554,105590,105780,107165,107405,107645,108192,108600,108866,109395,109595,109609,109963,110157,110161,110183,110388,110510,110682,110796,111168,111787,111832,112060,112219,112314,112992,113035,113051,113214,113224,113280,113756,114168,114200,114414]},{"type":"file","name":"EditorSpinSlider.xml","path":"doc/classes/EditorSpinSlider.xml","parent":"doc/classes","pulls":[81052,110513]},{"type":"file","name":"EditorSyntaxHighlighter.xml","path":"doc/classes/EditorSyntaxHighlighter.xml","parent":"doc/classes","pulls":[96058,99495]},{"type":"file","name":"EditorToaster.xml","path":"doc/classes/EditorToaster.xml","parent":"doc/classes","pulls":[98233]},{"type":"file","name":"EditorTranslationParserPlugin.xml","path":"doc/classes/EditorTranslationParserPlugin.xml","parent":"doc/classes","pulls":[108909,111074]},{"type":"file","name":"EditorUndoRedoManager.xml","path":"doc/classes/EditorUndoRedoManager.xml","parent":"doc/classes","pulls":[67037,98233,114439]},{"type":"file","name":"EditorVCSInterface.xml","path":"doc/classes/EditorVCSInterface.xml","parent":"doc/classes","pulls":[98233]},{"type":"file","name":"EncodedObjectAsID.xml","path":"doc/classes/EncodedObjectAsID.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Engine.xml","path":"doc/classes/Engine.xml","parent":"doc/classes","pulls":[44224,60284,63356,66367,67037,67136,69103,75148,83445,86766,98845,112181]},{"type":"file","name":"EngineDebugger.xml","path":"doc/classes/EngineDebugger.xml","parent":"doc/classes","pulls":[95686,100516]},{"type":"file","name":"EngineProfiler.xml","path":"doc/classes/EngineProfiler.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Environment.xml","path":"doc/classes/Environment.xml","parent":"doc/classes","pulls":[49736,53927,57719,67037,80925,82274,86267,89995,94496,97095,98233,101977,102987,106696,106814,107165,110190,111787,113863]},{"type":"file","name":"Expression.xml","path":"doc/classes/Expression.xml","parent":"doc/classes","pulls":[72874]},{"type":"file","name":"ExternalTexture.xml","path":"doc/classes/ExternalTexture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"FABRIK3D.xml","path":"doc/classes/FABRIK3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"FileAccess.xml","path":"doc/classes/FileAccess.xml","parent":"doc/classes","pulls":[80585,81377,82462,86395,87586,98233,98287,100158,100198,100398,100447,100866,106308,109832,110342,112150,113217,114053]},{"type":"file","name":"FileDialog.xml","path":"doc/classes/FileDialog.xml","parent":"doc/classes","pulls":[94306,98233,105550,111787]},{"type":"file","name":"FileSystemDock.xml","path":"doc/classes/FileSystemDock.xml","parent":"doc/classes","pulls":[111787]},{"type":"file","name":"FlowContainer.xml","path":"doc/classes/FlowContainer.xml","parent":"doc/classes","pulls":[87243,98233,104534]},{"type":"file","name":"FogMaterial.xml","path":"doc/classes/FogMaterial.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"FogVolume.xml","path":"doc/classes/FogVolume.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"FoldableContainer.xml","path":"doc/classes/FoldableContainer.xml","parent":"doc/classes","pulls":[98233,110880,111455]},{"type":"file","name":"FoldableGroup.xml","path":"doc/classes/FoldableGroup.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Font.xml","path":"doc/classes/Font.xml","parent":"doc/classes","pulls":[87179,87243,105083,106926,107660,109629]},{"type":"file","name":"FontFile.xml","path":"doc/classes/FontFile.xml","parent":"doc/classes","pulls":[67037,86022,87179,87243,105083,107660,109629]},{"type":"file","name":"FontVariation.xml","path":"doc/classes/FontVariation.xml","parent":"doc/classes","pulls":[87179,106926,109629]},{"type":"file","name":"FramebufferCacheRD.xml","path":"doc/classes/FramebufferCacheRD.xml","parent":"doc/classes","pulls":[107326]},{"type":"file","name":"GDExtension.xml","path":"doc/classes/GDExtension.xml","parent":"doc/classes","pulls":[88049,96201,98233,111922]},{"type":"file","name":"GDExtensionManager.xml","path":"doc/classes/GDExtensionManager.xml","parent":"doc/classes","pulls":[89233,98233,105319]},{"type":"file","name":"GPUParticles2D.xml","path":"doc/classes/GPUParticles2D.xml","parent":"doc/classes","pulls":[55743,70777,97266,98233,103851,109142,110139]},{"type":"file","name":"GPUParticles3D.xml","path":"doc/classes/GPUParticles3D.xml","parent":"doc/classes","pulls":[55743,70777,97266,98233,103851,109142,110139,110771,111903]},{"type":"file","name":"GPUParticlesAttractor3D.xml","path":"doc/classes/GPUParticlesAttractor3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"GPUParticlesAttractorBox3D.xml","path":"doc/classes/GPUParticlesAttractorBox3D.xml","parent":"doc/classes","pulls":[107165]},{"type":"file","name":"GPUParticlesAttractorSphere3D.xml","path":"doc/classes/GPUParticlesAttractorSphere3D.xml","parent":"doc/classes","pulls":[107165]},{"type":"file","name":"GPUParticlesAttractorVectorField3D.xml","path":"doc/classes/GPUParticlesAttractorVectorField3D.xml","parent":"doc/classes","pulls":[93414,107165]},{"type":"file","name":"GPUParticlesCollision3D.xml","path":"doc/classes/GPUParticlesCollision3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"GPUParticlesCollisionBox3D.xml","path":"doc/classes/GPUParticlesCollisionBox3D.xml","parent":"doc/classes","pulls":[107165]},{"type":"file","name":"GPUParticlesCollisionHeightField3D.xml","path":"doc/classes/GPUParticlesCollisionHeightField3D.xml","parent":"doc/classes","pulls":[98233,107165]},{"type":"file","name":"GPUParticlesCollisionSDF3D.xml","path":"doc/classes/GPUParticlesCollisionSDF3D.xml","parent":"doc/classes","pulls":[74685,98233,107165]},{"type":"file","name":"GPUParticlesCollisionSphere3D.xml","path":"doc/classes/GPUParticlesCollisionSphere3D.xml","parent":"doc/classes","pulls":[107165]},{"type":"file","name":"Generic6DOFJoint3D.xml","path":"doc/classes/Generic6DOFJoint3D.xml","parent":"doc/classes","pulls":[96458,96523,98233,109886,111842]},{"type":"file","name":"Geometry2D.xml","path":"doc/classes/Geometry2D.xml","parent":"doc/classes","pulls":[71761,75278,89635,96750,98233,104407,108654]},{"type":"file","name":"Geometry3D.xml","path":"doc/classes/Geometry3D.xml","parent":"doc/classes","pulls":[71775,80269]},{"type":"file","name":"GeometryInstance3D.xml","path":"doc/classes/GeometryInstance3D.xml","parent":"doc/classes","pulls":[59404,77683,91672,98233,105199]},{"type":"file","name":"GodotInstance.xml","path":"doc/classes/GodotInstance.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Gradient.xml","path":"doc/classes/Gradient.xml","parent":"doc/classes","pulls":[98233]},{"type":"file","name":"GradientTexture1D.xml","path":"doc/classes/GradientTexture1D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"GradientTexture2D.xml","path":"doc/classes/GradientTexture2D.xml","parent":"doc/classes","pulls":[98233,108790]},{"type":"file","name":"GraphEdit.xml","path":"doc/classes/GraphEdit.xml","parent":"doc/classes","pulls":[87243,88319,96751,98233,102117,108099,109096,110193,110516,111872,113955]},{"type":"file","name":"GraphElement.xml","path":"doc/classes/GraphElement.xml","parent":"doc/classes","pulls":[108099]},{"type":"file","name":"GraphFrame.xml","path":"doc/classes/GraphFrame.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"GraphNode.xml","path":"doc/classes/GraphNode.xml","parent":"doc/classes","pulls":[87243,108099]},{"type":"file","name":"GridContainer.xml","path":"doc/classes/GridContainer.xml","parent":"doc/classes","pulls":[87243,98681]},{"type":"file","name":"GrooveJoint2D.xml","path":"doc/classes/GrooveJoint2D.xml","parent":"doc/classes","pulls":[85162]},{"type":"file","name":"HBoxContainer.xml","path":"doc/classes/HBoxContainer.xml","parent":"doc/classes","pulls":[105959,106735]},{"type":"file","name":"HFlowContainer.xml","path":"doc/classes/HFlowContainer.xml","parent":"doc/classes","pulls":[105959,106735]},{"type":"file","name":"HMACContext.xml","path":"doc/classes/HMACContext.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"HScrollBar.xml","path":"doc/classes/HScrollBar.xml","parent":"doc/classes","pulls":[105959,106735]},{"type":"file","name":"HSeparator.xml","path":"doc/classes/HSeparator.xml","parent":"doc/classes","pulls":[105959,106735]},{"type":"file","name":"HSlider.xml","path":"doc/classes/HSlider.xml","parent":"doc/classes","pulls":[105959,106735]},{"type":"file","name":"HSplitContainer.xml","path":"doc/classes/HSplitContainer.xml","parent":"doc/classes","pulls":[74841,105959,106735]},{"type":"file","name":"HTTPClient.xml","path":"doc/classes/HTTPClient.xml","parent":"doc/classes","pulls":[86807,93273,97174,98233,101358]},{"type":"file","name":"HTTPRequest.xml","path":"doc/classes/HTTPRequest.xml","parent":"doc/classes","pulls":[84421,91370,97174,98233,101358]},{"type":"file","name":"HashingContext.xml","path":"doc/classes/HashingContext.xml","parent":"doc/classes","pulls":[79540,98233]},{"type":"file","name":"HeightMapShape3D.xml","path":"doc/classes/HeightMapShape3D.xml","parent":"doc/classes","pulls":[71097,108052]},{"type":"file","name":"HingeJoint3D.xml","path":"doc/classes/HingeJoint3D.xml","parent":"doc/classes","pulls":[67984,96523,98233,110473,111842]},{"type":"file","name":"IKModifier3D.xml","path":"doc/classes/IKModifier3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"IP.xml","path":"doc/classes/IP.xml","parent":"doc/classes","pulls":[98233,105436]},{"type":"file","name":"Image.xml","path":"doc/classes/Image.xml","parent":"doc/classes","pulls":[40345,70916,73003,79368,79771,80768,88669,90663,91263,92102,98233,99758,100447,108339,108720,108726,109650,109947,111851]},{"type":"file","name":"ImageFormatLoader.xml","path":"doc/classes/ImageFormatLoader.xml","parent":"doc/classes","pulls":[98233,111851]},{"type":"file","name":"ImageFormatLoaderExtension.xml","path":"doc/classes/ImageFormatLoaderExtension.xml","parent":"doc/classes","pulls":[99666]},{"type":"file","name":"ImageTexture.xml","path":"doc/classes/ImageTexture.xml","parent":"doc/classes","pulls":[79771,109004,109949]},{"type":"file","name":"ImageTexture3D.xml","path":"doc/classes/ImageTexture3D.xml","parent":"doc/classes","pulls":[79771]},{"type":"file","name":"ImageTextureLayered.xml","path":"doc/classes/ImageTextureLayered.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ImmediateMesh.xml","path":"doc/classes/ImmediateMesh.xml","parent":"doc/classes","pulls":[111430,111787]},{"type":"file","name":"ImporterMesh.xml","path":"doc/classes/ImporterMesh.xml","parent":"doc/classes","pulls":[77260,82649,103948]},{"type":"file","name":"ImporterMeshInstance3D.xml","path":"doc/classes/ImporterMeshInstance3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Input.xml","path":"doc/classes/Input.xml","parent":"doc/classes","pulls":[75971,78176,88590,89193,95219,96989,97530,97717,98040,98233,100791,102412,103744,105513,106448,106701,106901,107225,111233,111404,111679,111682,111714,112680,113635,113873,114316,114338,114344,114347,114372,114373]},{"type":"file","name":"InputEvent.xml","path":"doc/classes/InputEvent.xml","parent":"doc/classes","pulls":[39055,100011,102412,110114,110161,111404,112123,114377]},{"type":"file","name":"InputEventAction.xml","path":"doc/classes/InputEventAction.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"InputEventFromWindow.xml","path":"doc/classes/InputEventFromWindow.xml","parent":"doc/classes","pulls":[75154]},{"type":"file","name":"InputEventGesture.xml","path":"doc/classes/InputEventGesture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"InputEventJoypadButton.xml","path":"doc/classes/InputEventJoypadButton.xml","parent":"doc/classes","pulls":[99314]},{"type":"file","name":"InputEventJoypadMotion.xml","path":"doc/classes/InputEventJoypadMotion.xml","parent":"doc/classes","pulls":[99314]},{"type":"file","name":"InputEventKey.xml","path":"doc/classes/InputEventKey.xml","parent":"doc/classes","pulls":[84836]},{"type":"file","name":"InputEventMIDI.xml","path":"doc/classes/InputEventMIDI.xml","parent":"doc/classes","pulls":[44224,86713,86716]},{"type":"file","name":"InputEventMagnifyGesture.xml","path":"doc/classes/InputEventMagnifyGesture.xml","parent":"doc/classes","pulls":[39055,107225]},{"type":"file","name":"InputEventMouse.xml","path":"doc/classes/InputEventMouse.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"InputEventMouseButton.xml","path":"doc/classes/InputEventMouseButton.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"InputEventMouseMotion.xml","path":"doc/classes/InputEventMouseMotion.xml","parent":"doc/classes","pulls":[101501]},{"type":"file","name":"InputEventPanGesture.xml","path":"doc/classes/InputEventPanGesture.xml","parent":"doc/classes","pulls":[107225]},{"type":"file","name":"InputEventScreenDrag.xml","path":"doc/classes/InputEventScreenDrag.xml","parent":"doc/classes","pulls":[107225]},{"type":"file","name":"InputEventScreenTouch.xml","path":"doc/classes/InputEventScreenTouch.xml","parent":"doc/classes","pulls":[107225]},{"type":"file","name":"InputEventShortcut.xml","path":"doc/classes/InputEventShortcut.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"InputEventWithModifiers.xml","path":"doc/classes/InputEventWithModifiers.xml","parent":"doc/classes","pulls":[111708]},{"type":"file","name":"InputMap.xml","path":"doc/classes/InputMap.xml","parent":"doc/classes","pulls":[101250,104975,105045,114374]},{"type":"file","name":"InstancePlaceholder.xml","path":"doc/classes/InstancePlaceholder.xml","parent":"doc/classes","pulls":[64238]},{"type":"file","name":"IntervalTweener.xml","path":"doc/classes/IntervalTweener.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ItemList.xml","path":"doc/classes/ItemList.xml","parent":"doc/classes","pulls":[70034,87243,88319,98233,106707,109352,111455]},{"type":"file","name":"IterateIK3D.xml","path":"doc/classes/IterateIK3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"JNISingleton.xml","path":"doc/classes/JNISingleton.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"JSON.xml","path":"doc/classes/JSON.xml","parent":"doc/classes","pulls":[67037,104132]},{"type":"file","name":"JSONRPC.xml","path":"doc/classes/JSONRPC.xml","parent":"doc/classes","pulls":[67037,98233,99561]},{"type":"file","name":"JacobianIK3D.xml","path":"doc/classes/JacobianIK3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"JavaClass.xml","path":"doc/classes/JavaClass.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"JavaClassWrapper.xml","path":"doc/classes/JavaClassWrapper.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"JavaObject.xml","path":"doc/classes/JavaObject.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"JavaScriptBridge.xml","path":"doc/classes/JavaScriptBridge.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"JavaScriptObject.xml","path":"doc/classes/JavaScriptObject.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Joint2D.xml","path":"doc/classes/Joint2D.xml","parent":"doc/classes","pulls":[81731,90973,98528]},{"type":"file","name":"Joint3D.xml","path":"doc/classes/Joint3D.xml","parent":"doc/classes","pulls":[90973]},{"type":"file","name":"JointLimitation3D.xml","path":"doc/classes/JointLimitation3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"JointLimitationCone3D.xml","path":"doc/classes/JointLimitationCone3D.xml","parent":"doc/classes","pulls":[114395]},{"type":"file","name":"KinematicCollision2D.xml","path":"doc/classes/KinematicCollision2D.xml","parent":"doc/classes","pulls":[90973]},{"type":"file","name":"KinematicCollision3D.xml","path":"doc/classes/KinematicCollision3D.xml","parent":"doc/classes","pulls":[90973]},{"type":"file","name":"Label.xml","path":"doc/classes/Label.xml","parent":"doc/classes","pulls":[51153,66037,68645,87243,92592,99236]},{"type":"file","name":"Label3D.xml","path":"doc/classes/Label3D.xml","parent":"doc/classes","pulls":[68645,87243,88650,92592,97604,98233,107165,109081]},{"type":"file","name":"LabelSettings.xml","path":"doc/classes/LabelSettings.xml","parent":"doc/classes","pulls":[87243]},{"type":"file","name":"Light2D.xml","path":"doc/classes/Light2D.xml","parent":"doc/classes","pulls":[56446,86616,98233]},{"type":"file","name":"Light3D.xml","path":"doc/classes/Light3D.xml","parent":"doc/classes","pulls":[53961,56446,86267,98233,98656,100651,107165,108219,112098]},{"type":"file","name":"LightOccluder2D.xml","path":"doc/classes/LightOccluder2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"LightmapGI.xml","path":"doc/classes/LightmapGI.xml","parent":"doc/classes","pulls":[50572,50574,80518,83420,86267,98233,102243,103023,104086,108405,109737]},{"type":"file","name":"LightmapGIData.xml","path":"doc/classes/LightmapGIData.xml","parent":"doc/classes","pulls":[50574,80518,98233,100790,108405,112744]},{"type":"file","name":"LightmapProbe.xml","path":"doc/classes/LightmapProbe.xml","parent":"doc/classes","pulls":[103781]},{"type":"file","name":"Lightmapper.xml","path":"doc/classes/Lightmapper.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"LightmapperRD.xml","path":"doc/classes/LightmapperRD.xml","parent":"doc/classes","pulls":[107326]},{"type":"file","name":"LimitAngularVelocityModifier3D.xml","path":"doc/classes/LimitAngularVelocityModifier3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Line2D.xml","path":"doc/classes/Line2D.xml","parent":"doc/classes","pulls":[95541,98233]},{"type":"file","name":"LineEdit.xml","path":"doc/classes/LineEdit.xml","parent":"doc/classes","pulls":[66037,67037,87243,88319,89131,90194,98727,104171,111455,112949]},{"type":"file","name":"LinkButton.xml","path":"doc/classes/LinkButton.xml","parent":"doc/classes","pulls":[63159,87243,111787]},{"type":"file","name":"Logger.xml","path":"doc/classes/Logger.xml","parent":"doc/classes","pulls":[111787]},{"type":"file","name":"LookAtModifier3D.xml","path":"doc/classes/LookAtModifier3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"MainLoop.xml","path":"doc/classes/MainLoop.xml","parent":"doc/classes","pulls":[85797,94909,105364,111787]},{"type":"file","name":"MarginContainer.xml","path":"doc/classes/MarginContainer.xml","parent":"doc/classes","pulls":[87243]},{"type":"file","name":"Marker2D.xml","path":"doc/classes/Marker2D.xml","parent":"doc/classes","pulls":[112123]},{"type":"file","name":"Marker3D.xml","path":"doc/classes/Marker3D.xml","parent":"doc/classes","pulls":[112123]},{"type":"file","name":"Marshalls.xml","path":"doc/classes/Marshalls.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Material.xml","path":"doc/classes/Material.xml","parent":"doc/classes","pulls":[94970,102304,105032,105684]},{"type":"file","name":"MenuBar.xml","path":"doc/classes/MenuBar.xml","parent":"doc/classes","pulls":[87243]},{"type":"file","name":"MenuButton.xml","path":"doc/classes/MenuButton.xml","parent":"doc/classes","pulls":[63159,72418,88319,90772]},{"type":"file","name":"Mesh.xml","path":"doc/classes/Mesh.xml","parent":"doc/classes","pulls":[60198,77260,102068,104702,107952,110035]},{"type":"file","name":"MeshConvexDecompositionSettings.xml","path":"doc/classes/MeshConvexDecompositionSettings.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"MeshDataTool.xml","path":"doc/classes/MeshDataTool.xml","parent":"doc/classes","pulls":[65943,111787]},{"type":"file","name":"MeshInstance2D.xml","path":"doc/classes/MeshInstance2D.xml","parent":"doc/classes","pulls":[110035,113122]},{"type":"file","name":"MeshInstance3D.xml","path":"doc/classes/MeshInstance3D.xml","parent":"doc/classes","pulls":[62591,96342,104702]},{"type":"file","name":"MeshLibrary.xml","path":"doc/classes/MeshLibrary.xml","parent":"doc/classes","pulls":[75328,80787,92531,93312,94453,112327]},{"type":"file","name":"MeshTexture.xml","path":"doc/classes/MeshTexture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"MethodTweener.xml","path":"doc/classes/MethodTweener.xml","parent":"doc/classes","pulls":[82155,105391,107972]},{"type":"file","name":"MissingNode.xml","path":"doc/classes/MissingNode.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"MissingResource.xml","path":"doc/classes/MissingResource.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ModifierBoneTarget3D.xml","path":"doc/classes/ModifierBoneTarget3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"MovieWriter.xml","path":"doc/classes/MovieWriter.xml","parent":"doc/classes","pulls":[67037,98416,105554]},{"type":"file","name":"MultiMesh.xml","path":"doc/classes/MultiMesh.xml","parent":"doc/classes","pulls":[74701,102338,104244,111787,113534]},{"type":"file","name":"MultiMeshInstance2D.xml","path":"doc/classes/MultiMeshInstance2D.xml","parent":"doc/classes","pulls":[113122]},{"type":"file","name":"MultiMeshInstance3D.xml","path":"doc/classes/MultiMeshInstance3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"MultiplayerAPI.xml","path":"doc/classes/MultiplayerAPI.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"MultiplayerAPIExtension.xml","path":"doc/classes/MultiplayerAPIExtension.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"MultiplayerPeer.xml","path":"doc/classes/MultiplayerPeer.xml","parent":"doc/classes","pulls":[75121]},{"type":"file","name":"MultiplayerPeerExtension.xml","path":"doc/classes/MultiplayerPeerExtension.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Mutex.xml","path":"doc/classes/Mutex.xml","parent":"doc/classes","pulls":[67037]},{"type":"file","name":"NativeMenu.xml","path":"doc/classes/NativeMenu.xml","parent":"doc/classes","pulls":[89131,97636]},{"type":"file","name":"NavigationAgent2D.xml","path":"doc/classes/NavigationAgent2D.xml","parent":"doc/classes","pulls":[67037,103982,107165,112123]},{"type":"file","name":"NavigationAgent3D.xml","path":"doc/classes/NavigationAgent3D.xml","parent":"doc/classes","pulls":[67037,103982,107165,112123]},{"type":"file","name":"NavigationLink2D.xml","path":"doc/classes/NavigationLink2D.xml","parent":"doc/classes","pulls":[74097,112123]},{"type":"file","name":"NavigationLink3D.xml","path":"doc/classes/NavigationLink3D.xml","parent":"doc/classes","pulls":[74097,112123]},{"type":"file","name":"NavigationMesh.xml","path":"doc/classes/NavigationMesh.xml","parent":"doc/classes","pulls":[112529]},{"type":"file","name":"NavigationMeshGenerator.xml","path":"doc/classes/NavigationMeshGenerator.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"NavigationMeshSourceGeometryData2D.xml","path":"doc/classes/NavigationMeshSourceGeometryData2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"NavigationMeshSourceGeometryData3D.xml","path":"doc/classes/NavigationMeshSourceGeometryData3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"NavigationObstacle2D.xml","path":"doc/classes/NavigationObstacle2D.xml","parent":"doc/classes","pulls":[112123]},{"type":"file","name":"NavigationObstacle3D.xml","path":"doc/classes/NavigationObstacle3D.xml","parent":"doc/classes","pulls":[112123]},{"type":"file","name":"NavigationPathQueryParameters2D.xml","path":"doc/classes/NavigationPathQueryParameters2D.xml","parent":"doc/classes","pulls":[107165,112123]},{"type":"file","name":"NavigationPathQueryParameters3D.xml","path":"doc/classes/NavigationPathQueryParameters3D.xml","parent":"doc/classes","pulls":[107165,112123]},{"type":"file","name":"NavigationPathQueryResult2D.xml","path":"doc/classes/NavigationPathQueryResult2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"NavigationPathQueryResult3D.xml","path":"doc/classes/NavigationPathQueryResult3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"NavigationPolygon.xml","path":"doc/classes/NavigationPolygon.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"NavigationRegion2D.xml","path":"doc/classes/NavigationRegion2D.xml","parent":"doc/classes","pulls":[112123]},{"type":"file","name":"NavigationRegion3D.xml","path":"doc/classes/NavigationRegion3D.xml","parent":"doc/classes","pulls":[112123]},{"type":"file","name":"NavigationServer2D.xml","path":"doc/classes/NavigationServer2D.xml","parent":"doc/classes","pulls":[107165,112123]},{"type":"file","name":"NavigationServer2DManager.xml","path":"doc/classes/NavigationServer2DManager.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"NavigationServer3D.xml","path":"doc/classes/NavigationServer3D.xml","parent":"doc/classes","pulls":[107165,112123,112908]},{"type":"file","name":"NavigationServer3DManager.xml","path":"doc/classes/NavigationServer3DManager.xml","parent":"doc/classes","pulls":[69881]},{"type":"file","name":"NinePatchRect.xml","path":"doc/classes/NinePatchRect.xml","parent":"doc/classes","pulls":[66325]},{"type":"file","name":"Node.xml","path":"doc/classes/Node.xml","parent":"doc/classes","pulls":[50346,62661,64023,64274,65143,67323,75689,76674,79826,81217,81866,81868,83219,83450,85797,86766,87594,89131,89233,90040,90049,94144,94163,95219,95735,96333,96989,99444,104656,105091,107503,108502,109964,110651,110733,111753,111787,113914]},{"type":"file","name":"Node2D.xml","path":"doc/classes/Node2D.xml","parent":"doc/classes","pulls":[89256,90764,103131]},{"type":"file","name":"Node3D.xml","path":"doc/classes/Node3D.xml","parent":"doc/classes","pulls":[70443,74659,90321,90454,90764,91422,104352,106347,114378]},{"type":"file","name":"Node3DGizmo.xml","path":"doc/classes/Node3DGizmo.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"NodePath.xml","path":"doc/classes/NodePath.xml","parent":"doc/classes","pulls":[72702]},{"type":"file","name":"ORMMaterial3D.xml","path":"doc/classes/ORMMaterial3D.xml","parent":"doc/classes","pulls":[105959]},{"type":"file","name":"OS.xml","path":"doc/classes/OS.xml","parent":"doc/classes","pulls":[60537,67037,73051,76932,84836,85797,86713,89764,92206,98134,99381,100447,102124,102355,102943,104980,105364,108183,108268,109120,111662,111665,112123]},{"type":"file","name":"Object.xml","path":"doc/classes/Object.xml","parent":"doc/classes","pulls":[67037,69243,80418,80841,81139,90049,96529,100237,101269,101396,103248,105215,109892,109964,111753,111787,111826,112682,114328,114478]},{"type":"file","name":"Occluder3D.xml","path":"doc/classes/Occluder3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"OccluderInstance3D.xml","path":"doc/classes/OccluderInstance3D.xml","parent":"doc/classes","pulls":[75247,90590,107165]},{"type":"file","name":"OccluderPolygon2D.xml","path":"doc/classes/OccluderPolygon2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"OmniLight3D.xml","path":"doc/classes/OmniLight3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"OptimizedTranslation.xml","path":"doc/classes/OptimizedTranslation.xml","parent":"doc/classes","pulls":[111787]},{"type":"file","name":"OptionButton.xml","path":"doc/classes/OptionButton.xml","parent":"doc/classes","pulls":[63159,87243,88319,93041,93744,95378,104131,106533,114236]},{"type":"file","name":"PCKPacker.xml","path":"doc/classes/PCKPacker.xml","parent":"doc/classes","pulls":[87696,108830]},{"type":"file","name":"PackedByteArray.xml","path":"doc/classes/PackedByteArray.xml","parent":"doc/classes","pulls":[65811,85741,89872,102087,102462,105317,105478,112077,112123,112138]},{"type":"file","name":"PackedColorArray.xml","path":"doc/classes/PackedColorArray.xml","parent":"doc/classes","pulls":[102087,105317,112077,112138]},{"type":"file","name":"PackedDataContainer.xml","path":"doc/classes/PackedDataContainer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PackedDataContainerRef.xml","path":"doc/classes/PackedDataContainerRef.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PackedFloat32Array.xml","path":"doc/classes/PackedFloat32Array.xml","parent":"doc/classes","pulls":[102087,105317,112077,112138]},{"type":"file","name":"PackedFloat64Array.xml","path":"doc/classes/PackedFloat64Array.xml","parent":"doc/classes","pulls":[102087,105317,112077,112138]},{"type":"file","name":"PackedInt32Array.xml","path":"doc/classes/PackedInt32Array.xml","parent":"doc/classes","pulls":[102087,105317,112077,112138]},{"type":"file","name":"PackedInt64Array.xml","path":"doc/classes/PackedInt64Array.xml","parent":"doc/classes","pulls":[102087,105317,112077,112138]},{"type":"file","name":"PackedScene.xml","path":"doc/classes/PackedScene.xml","parent":"doc/classes","pulls":[107817]},{"type":"file","name":"PackedStringArray.xml","path":"doc/classes/PackedStringArray.xml","parent":"doc/classes","pulls":[102087,105317,112077,112138]},{"type":"file","name":"PackedVector2Array.xml","path":"doc/classes/PackedVector2Array.xml","parent":"doc/classes","pulls":[102087,105317,112077,112138]},{"type":"file","name":"PackedVector3Array.xml","path":"doc/classes/PackedVector3Array.xml","parent":"doc/classes","pulls":[102087,105317,112077,112138]},{"type":"file","name":"PackedVector4Array.xml","path":"doc/classes/PackedVector4Array.xml","parent":"doc/classes","pulls":[102087,105317,112077,112138]},{"type":"file","name":"PacketPeer.xml","path":"doc/classes/PacketPeer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PacketPeerDTLS.xml","path":"doc/classes/PacketPeerDTLS.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PacketPeerExtension.xml","path":"doc/classes/PacketPeerExtension.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PacketPeerStream.xml","path":"doc/classes/PacketPeerStream.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PacketPeerUDP.xml","path":"doc/classes/PacketPeerUDP.xml","parent":"doc/classes","pulls":[112305]},{"type":"file","name":"Panel.xml","path":"doc/classes/Panel.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PanelContainer.xml","path":"doc/classes/PanelContainer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PanoramaSkyMaterial.xml","path":"doc/classes/PanoramaSkyMaterial.xml","parent":"doc/classes","pulls":[58065,83172,101292]},{"type":"file","name":"Parallax2D.xml","path":"doc/classes/Parallax2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ParallaxBackground.xml","path":"doc/classes/ParallaxBackground.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ParallaxLayer.xml","path":"doc/classes/ParallaxLayer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ParticleProcessMaterial.xml","path":"doc/classes/ParticleProcessMaterial.xml","parent":"doc/classes","pulls":[86902,112184,112447]},{"type":"file","name":"Path2D.xml","path":"doc/classes/Path2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Path3D.xml","path":"doc/classes/Path3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PathFollow2D.xml","path":"doc/classes/PathFollow2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PathFollow3D.xml","path":"doc/classes/PathFollow3D.xml","parent":"doc/classes","pulls":[107165]},{"type":"file","name":"Performance.xml","path":"doc/classes/Performance.xml","parent":"doc/classes","pulls":[67136,105083,106221,111787,113429]},{"type":"file","name":"PhysicalBone2D.xml","path":"doc/classes/PhysicalBone2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicalBone3D.xml","path":"doc/classes/PhysicalBone3D.xml","parent":"doc/classes","pulls":[70945,82449,107165,112002]},{"type":"file","name":"PhysicalBoneSimulator3D.xml","path":"doc/classes/PhysicalBoneSimulator3D.xml","parent":"doc/classes","pulls":[90973]},{"type":"file","name":"PhysicalSkyMaterial.xml","path":"doc/classes/PhysicalSkyMaterial.xml","parent":"doc/classes","pulls":[61478,101292,105889]},{"type":"file","name":"PhysicsBody2D.xml","path":"doc/classes/PhysicsBody2D.xml","parent":"doc/classes","pulls":[89287,108392,113784]},{"type":"file","name":"PhysicsBody3D.xml","path":"doc/classes/PhysicsBody3D.xml","parent":"doc/classes","pulls":[89287,113784]},{"type":"file","name":"PhysicsDirectBodyState2D.xml","path":"doc/classes/PhysicsDirectBodyState2D.xml","parent":"doc/classes","pulls":[54380,65582,90973]},{"type":"file","name":"PhysicsDirectBodyState2DExtension.xml","path":"doc/classes/PhysicsDirectBodyState2DExtension.xml","parent":"doc/classes","pulls":[65582]},{"type":"file","name":"PhysicsDirectBodyState3D.xml","path":"doc/classes/PhysicsDirectBodyState3D.xml","parent":"doc/classes","pulls":[54380,65582,90973,104900,107165]},{"type":"file","name":"PhysicsDirectBodyState3DExtension.xml","path":"doc/classes/PhysicsDirectBodyState3DExtension.xml","parent":"doc/classes","pulls":[65582,104900]},{"type":"file","name":"PhysicsDirectSpaceState2D.xml","path":"doc/classes/PhysicsDirectSpaceState2D.xml","parent":"doc/classes","pulls":[71097,90973,91303,100589,101676,108022]},{"type":"file","name":"PhysicsDirectSpaceState2DExtension.xml","path":"doc/classes/PhysicsDirectSpaceState2DExtension.xml","parent":"doc/classes","pulls":[71097,91303,101300,101676,108022]},{"type":"file","name":"PhysicsDirectSpaceState3D.xml","path":"doc/classes/PhysicsDirectSpaceState3D.xml","parent":"doc/classes","pulls":[71097,90973,91303,100589,101676,108022]},{"type":"file","name":"PhysicsDirectSpaceState3DExtension.xml","path":"doc/classes/PhysicsDirectSpaceState3DExtension.xml","parent":"doc/classes","pulls":[71097,91303,101676,108022]},{"type":"file","name":"PhysicsMaterial.xml","path":"doc/classes/PhysicsMaterial.xml","parent":"doc/classes","pulls":[110696]},{"type":"file","name":"PhysicsPointQueryParameters2D.xml","path":"doc/classes/PhysicsPointQueryParameters2D.xml","parent":"doc/classes","pulls":[90973,101300]},{"type":"file","name":"PhysicsPointQueryParameters3D.xml","path":"doc/classes/PhysicsPointQueryParameters3D.xml","parent":"doc/classes","pulls":[90973]},{"type":"file","name":"PhysicsRayQueryParameters2D.xml","path":"doc/classes/PhysicsRayQueryParameters2D.xml","parent":"doc/classes","pulls":[90973]},{"type":"file","name":"PhysicsRayQueryParameters3D.xml","path":"doc/classes/PhysicsRayQueryParameters3D.xml","parent":"doc/classes","pulls":[90973]},{"type":"file","name":"PhysicsServer2D.xml","path":"doc/classes/PhysicsServer2D.xml","parent":"doc/classes","pulls":[67037,76462,79268,81378,81731,82878,90412,90973,98528,99017,100748,101083,104736,109933,111862,113784]},{"type":"file","name":"PhysicsServer2DExtension.xml","path":"doc/classes/PhysicsServer2DExtension.xml","parent":"doc/classes","pulls":[76462,81731,90412,99017,100748,101083,104736,111862,113784]},{"type":"file","name":"PhysicsServer2DManager.xml","path":"doc/classes/PhysicsServer2DManager.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicsServer3D.xml","path":"doc/classes/PhysicsServer3D.xml","parent":"doc/classes","pulls":[67037,76462,79268,82878,90412,90973,96288,96458,98528,100748,101083,101479,101575,103958,104900,106697,109933,110331,110473,111842,111862,112367,113784]},{"type":"file","name":"PhysicsServer3DExtension.xml","path":"doc/classes/PhysicsServer3DExtension.xml","parent":"doc/classes","pulls":[76462,90412,96288,100748,101083,104900,106697,109009,110331,110473,111093,111842,111862,112367,113784]},{"type":"file","name":"PhysicsServer3DManager.xml","path":"doc/classes/PhysicsServer3DManager.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicsServer3DRenderingServerHandler.xml","path":"doc/classes/PhysicsServer3DRenderingServerHandler.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicsShapeQueryParameters2D.xml","path":"doc/classes/PhysicsShapeQueryParameters2D.xml","parent":"doc/classes","pulls":[90973]},{"type":"file","name":"PhysicsShapeQueryParameters3D.xml","path":"doc/classes/PhysicsShapeQueryParameters3D.xml","parent":"doc/classes","pulls":[90973]},{"type":"file","name":"PhysicsTestMotionParameters2D.xml","path":"doc/classes/PhysicsTestMotionParameters2D.xml","parent":"doc/classes","pulls":[90973,111862]},{"type":"file","name":"PhysicsTestMotionParameters3D.xml","path":"doc/classes/PhysicsTestMotionParameters3D.xml","parent":"doc/classes","pulls":[90973,111862]},{"type":"file","name":"PhysicsTestMotionResult2D.xml","path":"doc/classes/PhysicsTestMotionResult2D.xml","parent":"doc/classes","pulls":[90973]},{"type":"file","name":"PhysicsTestMotionResult3D.xml","path":"doc/classes/PhysicsTestMotionResult3D.xml","parent":"doc/classes","pulls":[90973]},{"type":"file","name":"PinJoint2D.xml","path":"doc/classes/PinJoint2D.xml","parent":"doc/classes","pulls":[96523]},{"type":"file","name":"PinJoint3D.xml","path":"doc/classes/PinJoint3D.xml","parent":"doc/classes","pulls":[96523,111842]},{"type":"file","name":"PlaceholderCubemap.xml","path":"doc/classes/PlaceholderCubemap.xml","parent":"doc/classes","pulls":[67037]},{"type":"file","name":"PlaceholderCubemapArray.xml","path":"doc/classes/PlaceholderCubemapArray.xml","parent":"doc/classes","pulls":[67037]},{"type":"file","name":"PlaceholderMaterial.xml","path":"doc/classes/PlaceholderMaterial.xml","parent":"doc/classes","pulls":[67037]},{"type":"file","name":"PlaceholderMesh.xml","path":"doc/classes/PlaceholderMesh.xml","parent":"doc/classes","pulls":[67037]},{"type":"file","name":"PlaceholderTexture2D.xml","path":"doc/classes/PlaceholderTexture2D.xml","parent":"doc/classes","pulls":[67037]},{"type":"file","name":"PlaceholderTexture2DArray.xml","path":"doc/classes/PlaceholderTexture2DArray.xml","parent":"doc/classes","pulls":[67037]},{"type":"file","name":"PlaceholderTexture3D.xml","path":"doc/classes/PlaceholderTexture3D.xml","parent":"doc/classes","pulls":[67037]},{"type":"file","name":"PlaceholderTextureLayered.xml","path":"doc/classes/PlaceholderTextureLayered.xml","parent":"doc/classes","pulls":[67037]},{"type":"file","name":"Plane.xml","path":"doc/classes/Plane.xml","parent":"doc/classes","pulls":[98570]},{"type":"file","name":"PlaneMesh.xml","path":"doc/classes/PlaneMesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PointLight2D.xml","path":"doc/classes/PointLight2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PointMesh.xml","path":"doc/classes/PointMesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Polygon2D.xml","path":"doc/classes/Polygon2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PolygonOccluder3D.xml","path":"doc/classes/PolygonOccluder3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PolygonPathFinder.xml","path":"doc/classes/PolygonPathFinder.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Popup.xml","path":"doc/classes/Popup.xml","parent":"doc/classes","pulls":[111787]},{"type":"file","name":"PopupMenu.xml","path":"doc/classes/PopupMenu.xml","parent":"doc/classes","pulls":[84879,87243,96097,98245,106533,110161,110261,111455,111787,114236,114438]},{"type":"file","name":"PopupPanel.xml","path":"doc/classes/PopupPanel.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PortableCompressedTexture2D.xml","path":"doc/classes/PortableCompressedTexture2D.xml","parent":"doc/classes","pulls":[67918,109004]},{"type":"file","name":"PrimitiveMesh.xml","path":"doc/classes/PrimitiveMesh.xml","parent":"doc/classes","pulls":[50801,94097]},{"type":"file","name":"PrismMesh.xml","path":"doc/classes/PrismMesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ProceduralSkyMaterial.xml","path":"doc/classes/ProceduralSkyMaterial.xml","parent":"doc/classes","pulls":[101292,105889]},{"type":"file","name":"ProgressBar.xml","path":"doc/classes/ProgressBar.xml","parent":"doc/classes","pulls":[77618,87243]},{"type":"file","name":"ProjectSettings.xml","path":"doc/classes/ProjectSettings.xml","parent":"doc/classes","pulls":[37847,39708,47138,47401,47812,48438,51709,52128,53961,54041,55142,55289,55419,56446,58215,58318,58696,59339,59990,60119,60284,60537,61286,63468,63631,65017,66367,67037,69881,71420,73051,73997,75148,75394,75607,76073,76235,76291,76982,76987,77062,77263,77683,77696,78742,79522,79540,79731,80518,80582,81122,82444,82965,83172,83559,83697,83714,84560,84848,84863,85420,85767,86022,86135,86267,86395,86766,86943,87028,87033,87522,87594,87696,87727,88695,89198,89296,89853,90129,90194,90376,91262,91824,91884,92067,92090,92102,92839,92857,93539,94190,94496,94909,96310,96991,97261,97530,97773,98275,98328,98416,98528,98606,99090,99307,99856,99927,100031,100450,100829,100973,101130,101977,102112,102412,102731,102751,102918,102987,103036,103350,103421,103498,103768,103894,103896,104254,104571,104955,105008,105398,105513,105682,105951,106058,106221,106230,106330,106589,106696,106697,106814,107016,107225,107227,107232,107372,107405,107477,107608,107946,108553,108600,108899,108953,109120,109452,109617,109650,109834,109889,109949,110098,110388,110820,110864,111232,111364,111404,111455,111631,111787,112123,112678,112695,112933,113413,113429,113784,114124,114239,114291,114435]},{"type":"file","name":"Projection.xml","path":"doc/classes/Projection.xml","parent":"doc/classes","pulls":[85942,98570,104311,106314,110850]},{"type":"file","name":"PropertyTweener.xml","path":"doc/classes/PropertyTweener.xml","parent":"doc/classes","pulls":[82155,105391,107972]},{"type":"file","name":"QuadMesh.xml","path":"doc/classes/QuadMesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"QuadOccluder3D.xml","path":"doc/classes/QuadOccluder3D.xml","parent":"doc/classes","pulls":[107165]},{"type":"file","name":"Quaternion.xml","path":"doc/classes/Quaternion.xml","parent":"doc/classes","pulls":[85942,87285,87422,98570,106347,113928]},{"type":"file","name":"RDAttachmentFormat.xml","path":"doc/classes/RDAttachmentFormat.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RDFramebufferPass.xml","path":"doc/classes/RDFramebufferPass.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RDPipelineColorBlendState.xml","path":"doc/classes/RDPipelineColorBlendState.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RDPipelineColorBlendStateAttachment.xml","path":"doc/classes/RDPipelineColorBlendStateAttachment.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RDPipelineDepthStencilState.xml","path":"doc/classes/RDPipelineDepthStencilState.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RDPipelineMultisampleState.xml","path":"doc/classes/RDPipelineMultisampleState.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RDPipelineRasterizationState.xml","path":"doc/classes/RDPipelineRasterizationState.xml","parent":"doc/classes","pulls":[97933,112123]},{"type":"file","name":"RDPipelineSpecializationConstant.xml","path":"doc/classes/RDPipelineSpecializationConstant.xml","parent":"doc/classes","pulls":[106581]},{"type":"file","name":"RDSamplerState.xml","path":"doc/classes/RDSamplerState.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RDShaderFile.xml","path":"doc/classes/RDShaderFile.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RDShaderSPIRV.xml","path":"doc/classes/RDShaderSPIRV.xml","parent":"doc/classes","pulls":[88934,99119]},{"type":"file","name":"RDShaderSource.xml","path":"doc/classes/RDShaderSource.xml","parent":"doc/classes","pulls":[88934,99119]},{"type":"file","name":"RDTextureFormat.xml","path":"doc/classes/RDTextureFormat.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RDTextureView.xml","path":"doc/classes/RDTextureView.xml","parent":"doc/classes","pulls":[89131]},{"type":"file","name":"RDUniform.xml","path":"doc/classes/RDUniform.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RDVertexAttribute.xml","path":"doc/classes/RDVertexAttribute.xml","parent":"doc/classes","pulls":[89131]},{"type":"file","name":"RID.xml","path":"doc/classes/RID.xml","parent":"doc/classes","pulls":[98570,107141]},{"type":"file","name":"RandomNumberGenerator.xml","path":"doc/classes/RandomNumberGenerator.xml","parent":"doc/classes","pulls":[64318,64867,86498]},{"type":"file","name":"Range.xml","path":"doc/classes/Range.xml","parent":"doc/classes","pulls":[105305]},{"type":"file","name":"RayCast2D.xml","path":"doc/classes/RayCast2D.xml","parent":"doc/classes","pulls":[90973,95980]},{"type":"file","name":"RayCast3D.xml","path":"doc/classes/RayCast3D.xml","parent":"doc/classes","pulls":[90973,95980,98197]},{"type":"file","name":"Rect2.xml","path":"doc/classes/Rect2.xml","parent":"doc/classes","pulls":[74747,75092,78691,88995,98570,103376,105959,105985]},{"type":"file","name":"Rect2i.xml","path":"doc/classes/Rect2i.xml","parent":"doc/classes","pulls":[74747,75092,78691,88995,98570,105959]},{"type":"file","name":"RectangleShape2D.xml","path":"doc/classes/RectangleShape2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RefCounted.xml","path":"doc/classes/RefCounted.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ReferenceRect.xml","path":"doc/classes/ReferenceRect.xml","parent":"doc/classes","pulls":[56446,92023]},{"type":"file","name":"ReflectionProbe.xml","path":"doc/classes/ReflectionProbe.xml","parent":"doc/classes","pulls":[67465,81623,86267,97773,112101]},{"type":"file","name":"RemoteTransform2D.xml","path":"doc/classes/RemoteTransform2D.xml","parent":"doc/classes","pulls":[84561,103445]},{"type":"file","name":"RemoteTransform3D.xml","path":"doc/classes/RemoteTransform3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RenderData.xml","path":"doc/classes/RenderData.xml","parent":"doc/classes","pulls":[80925,107326]},{"type":"file","name":"RenderDataExtension.xml","path":"doc/classes/RenderDataExtension.xml","parent":"doc/classes","pulls":[80925]},{"type":"file","name":"RenderDataRD.xml","path":"doc/classes/RenderDataRD.xml","parent":"doc/classes","pulls":[80925,107326]},{"type":"file","name":"RenderSceneBuffers.xml","path":"doc/classes/RenderSceneBuffers.xml","parent":"doc/classes","pulls":[80925,107326]},{"type":"file","name":"RenderSceneBuffersConfiguration.xml","path":"doc/classes/RenderSceneBuffersConfiguration.xml","parent":"doc/classes","pulls":[108156,111631]},{"type":"file","name":"RenderSceneBuffersExtension.xml","path":"doc/classes/RenderSceneBuffersExtension.xml","parent":"doc/classes","pulls":[111631]},{"type":"file","name":"RenderSceneBuffersRD.xml","path":"doc/classes/RenderSceneBuffersRD.xml","parent":"doc/classes","pulls":[80925,107326,111631]},{"type":"file","name":"RenderSceneData.xml","path":"doc/classes/RenderSceneData.xml","parent":"doc/classes","pulls":[80925,100710,107326,113560]},{"type":"file","name":"RenderSceneDataExtension.xml","path":"doc/classes/RenderSceneDataExtension.xml","parent":"doc/classes","pulls":[80925,100710]},{"type":"file","name":"RenderSceneDataRD.xml","path":"doc/classes/RenderSceneDataRD.xml","parent":"doc/classes","pulls":[107326]},{"type":"file","name":"RenderingDevice.xml","path":"doc/classes/RenderingDevice.xml","parent":"doc/classes","pulls":[51153,80164,87826,88934,89131,94496,95718,99119,101583,101977,102987,103699,106221,106696,106814,109985,111787]},{"type":"file","name":"RenderingServer.xml","path":"doc/classes/RenderingServer.xml","parent":"doc/classes","pulls":[47401,51709,53961,55419,55787,55933,58215,58696,59404,60119,62501,63468,66325,67465,67735,74859,75278,75394,76291,76397,76452,76494,77683,79522,79666,79731,79771,80164,80925,81505,82274,83172,83553,83690,84454,85420,85529,86022,86267,86616,87243,87350,89140,92090,92509,93881,94427,94496,95071,96814,97095,97755,97773,98656,100031,100480,100829,101977,102987,103014,103553,105416,105701,106221,106696,106814,107537,108156,108219,108579,109142,109247,109617,109629,109985,110035,110076,110139,110190,110700,110850,111631,111787,111939,112101,113224,113413,114285,114469]},{"type":"file","name":"Resource.xml","path":"doc/classes/Resource.xml","parent":"doc/classes","pulls":[86779,100158,107570,108324,109752,110713,113032]},{"type":"file","name":"ResourceFormatLoader.xml","path":"doc/classes/ResourceFormatLoader.xml","parent":"doc/classes","pulls":[63418]},{"type":"file","name":"ResourceFormatSaver.xml","path":"doc/classes/ResourceFormatSaver.xml","parent":"doc/classes","pulls":[63418,100447]},{"type":"file","name":"ResourceImporter.xml","path":"doc/classes/ResourceImporter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ResourceImporterBMFont.xml","path":"doc/classes/ResourceImporterBMFont.xml","parent":"doc/classes","pulls":[77618]},{"type":"file","name":"ResourceImporterBitMap.xml","path":"doc/classes/ResourceImporterBitMap.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ResourceImporterCSVTranslation.xml","path":"doc/classes/ResourceImporterCSVTranslation.xml","parent":"doc/classes","pulls":[111787]},{"type":"file","name":"ResourceImporterDynamicFont.xml","path":"doc/classes/ResourceImporterDynamicFont.xml","parent":"doc/classes","pulls":[77618,86022,105083,112948]},{"type":"file","name":"ResourceImporterImage.xml","path":"doc/classes/ResourceImporterImage.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ResourceImporterImageFont.xml","path":"doc/classes/ResourceImporterImageFont.xml","parent":"doc/classes","pulls":[77618,111787]},{"type":"file","name":"ResourceImporterLayeredTexture.xml","path":"doc/classes/ResourceImporterLayeredTexture.xml","parent":"doc/classes","pulls":[108720]},{"type":"file","name":"ResourceImporterOBJ.xml","path":"doc/classes/ResourceImporterOBJ.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ResourceImporterSVG.xml","path":"doc/classes/ResourceImporterSVG.xml","parent":"doc/classes","pulls":[108726,109949]},{"type":"file","name":"ResourceImporterScene.xml","path":"doc/classes/ResourceImporterScene.xml","parent":"doc/classes","pulls":[88989,98018,107856,109336]},{"type":"file","name":"ResourceImporterShaderFile.xml","path":"doc/classes/ResourceImporterShaderFile.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ResourceImporterTexture.xml","path":"doc/classes/ResourceImporterTexture.xml","parent":"doc/classes","pulls":[88669,100226,104289,104813,105139,107009,108720,109650,111851]},{"type":"file","name":"ResourceImporterTextureAtlas.xml","path":"doc/classes/ResourceImporterTextureAtlas.xml","parent":"doc/classes","pulls":[94602]},{"type":"file","name":"ResourceImporterWAV.xml","path":"doc/classes/ResourceImporterWAV.xml","parent":"doc/classes","pulls":[96545,104863,104908]},{"type":"file","name":"ResourceLoader.xml","path":"doc/classes/ResourceLoader.xml","parent":"doc/classes","pulls":[73884,86603,98168,99991,109036,112370]},{"type":"file","name":"ResourcePreloader.xml","path":"doc/classes/ResourcePreloader.xml","parent":"doc/classes","pulls":[108904]},{"type":"file","name":"ResourceSaver.xml","path":"doc/classes/ResourceSaver.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ResourceUID.xml","path":"doc/classes/ResourceUID.xml","parent":"doc/classes","pulls":[81122]},{"type":"file","name":"RetargetModifier3D.xml","path":"doc/classes/RetargetModifier3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RibbonTrailMesh.xml","path":"doc/classes/RibbonTrailMesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RichTextEffect.xml","path":"doc/classes/RichTextEffect.xml","parent":"doc/classes","pulls":[95876]},{"type":"file","name":"RichTextLabel.xml","path":"doc/classes/RichTextLabel.xml","parent":"doc/classes","pulls":[69751,78310,82118,84715,87243,88319,91749,92592,92749,92830,93412,95030,97384,104691,105795,106651,106712,107660,109445,112617,112667]},{"type":"file","name":"RigidBody2D.xml","path":"doc/classes/RigidBody2D.xml","parent":"doc/classes","pulls":[85244,90973,102457,102495,104753]},{"type":"file","name":"RigidBody3D.xml","path":"doc/classes/RigidBody3D.xml","parent":"doc/classes","pulls":[90973,102457,102495,104900,107165,112367]},{"type":"file","name":"RootMotionView.xml","path":"doc/classes/RootMotionView.xml","parent":"doc/classes","pulls":[107165]},{"type":"file","name":"SceneState.xml","path":"doc/classes/SceneState.xml","parent":"doc/classes","pulls":[107817]},{"type":"file","name":"SceneTree.xml","path":"doc/classes/SceneTree.xml","parent":"doc/classes","pulls":[67037,90049,97452,97914,100158,100829,106492,111455,111787]},{"type":"file","name":"SceneTreeTimer.xml","path":"doc/classes/SceneTreeTimer.xml","parent":"doc/classes","pulls":[85662]},{"type":"file","name":"Script.xml","path":"doc/classes/Script.xml","parent":"doc/classes","pulls":[66880,80418,85544,91319]},{"type":"file","name":"ScriptBacktrace.xml","path":"doc/classes/ScriptBacktrace.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ScriptCreateDialog.xml","path":"doc/classes/ScriptCreateDialog.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ScriptEditor.xml","path":"doc/classes/ScriptEditor.xml","parent":"doc/classes","pulls":[83267,97196,111264,113051,113762,113765,113772]},{"type":"file","name":"ScriptEditorBase.xml","path":"doc/classes/ScriptEditorBase.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ScriptExtension.xml","path":"doc/classes/ScriptExtension.xml","parent":"doc/classes","pulls":[66658,80418,85544,109928]},{"type":"file","name":"ScriptLanguage.xml","path":"doc/classes/ScriptLanguage.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ScriptLanguageExtension.xml","path":"doc/classes/ScriptLanguageExtension.xml","parent":"doc/classes","pulls":[88320,90356,95955,97196,97383,110923,111506]},{"type":"file","name":"ScrollBar.xml","path":"doc/classes/ScrollBar.xml","parent":"doc/classes","pulls":[63626]},{"type":"file","name":"ScrollContainer.xml","path":"doc/classes/ScrollContainer.xml","parent":"doc/classes","pulls":[52128,58318,88319,95993,105589,112200]},{"type":"file","name":"SegmentShape2D.xml","path":"doc/classes/SegmentShape2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Semaphore.xml","path":"doc/classes/Semaphore.xml","parent":"doc/classes","pulls":[67037]},{"type":"file","name":"SeparationRayShape2D.xml","path":"doc/classes/SeparationRayShape2D.xml","parent":"doc/classes","pulls":[111822,111862]},{"type":"file","name":"SeparationRayShape3D.xml","path":"doc/classes/SeparationRayShape3D.xml","parent":"doc/classes","pulls":[111822,111862]},{"type":"file","name":"Separator.xml","path":"doc/classes/Separator.xml","parent":"doc/classes","pulls":[87243]},{"type":"file","name":"Shader.xml","path":"doc/classes/Shader.xml","parent":"doc/classes","pulls":[81496,97298,105701]},{"type":"file","name":"ShaderGlobalsOverride.xml","path":"doc/classes/ShaderGlobalsOverride.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ShaderInclude.xml","path":"doc/classes/ShaderInclude.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ShaderIncludeDB.xml","path":"doc/classes/ShaderIncludeDB.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ShaderMaterial.xml","path":"doc/classes/ShaderMaterial.xml","parent":"doc/classes","pulls":[104775,109951,114262]},{"type":"file","name":"Shape2D.xml","path":"doc/classes/Shape2D.xml","parent":"doc/classes","pulls":[98528]},{"type":"file","name":"Shape3D.xml","path":"doc/classes/Shape3D.xml","parent":"doc/classes","pulls":[98528,100328,110373]},{"type":"file","name":"ShapeCast2D.xml","path":"doc/classes/ShapeCast2D.xml","parent":"doc/classes","pulls":[90973,107107]},{"type":"file","name":"ShapeCast3D.xml","path":"doc/classes/ShapeCast3D.xml","parent":"doc/classes","pulls":[79540,90973,107107]},{"type":"file","name":"Shortcut.xml","path":"doc/classes/Shortcut.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Signal.xml","path":"doc/classes/Signal.xml","parent":"doc/classes","pulls":[67037,112682]},{"type":"file","name":"Skeleton2D.xml","path":"doc/classes/Skeleton2D.xml","parent":"doc/classes","pulls":[90973,105959]},{"type":"file","name":"Skeleton3D.xml","path":"doc/classes/Skeleton3D.xml","parent":"doc/classes","pulls":[51153,83903,90973,105959,110642]},{"type":"file","name":"SkeletonIK3D.xml","path":"doc/classes/SkeletonIK3D.xml","parent":"doc/classes","pulls":[105959,112123]},{"type":"file","name":"SkeletonModification2D.xml","path":"doc/classes/SkeletonModification2D.xml","parent":"doc/classes","pulls":[112123]},{"type":"file","name":"SkeletonModification2DCCDIK.xml","path":"doc/classes/SkeletonModification2DCCDIK.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SkeletonModification2DFABRIK.xml","path":"doc/classes/SkeletonModification2DFABRIK.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SkeletonModification2DJiggle.xml","path":"doc/classes/SkeletonModification2DJiggle.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SkeletonModification2DLookAt.xml","path":"doc/classes/SkeletonModification2DLookAt.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SkeletonModification2DPhysicalBones.xml","path":"doc/classes/SkeletonModification2DPhysicalBones.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SkeletonModification2DStackHolder.xml","path":"doc/classes/SkeletonModification2DStackHolder.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SkeletonModification2DTwoBoneIK.xml","path":"doc/classes/SkeletonModification2DTwoBoneIK.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SkeletonModificationStack2D.xml","path":"doc/classes/SkeletonModificationStack2D.xml","parent":"doc/classes","pulls":[112123]},{"type":"file","name":"SkeletonModifier3D.xml","path":"doc/classes/SkeletonModifier3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SkeletonProfile.xml","path":"doc/classes/SkeletonProfile.xml","parent":"doc/classes","pulls":[112123]},{"type":"file","name":"SkeletonProfileHumanoid.xml","path":"doc/classes/SkeletonProfileHumanoid.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Skin.xml","path":"doc/classes/Skin.xml","parent":"doc/classes","pulls":[108603,109082]},{"type":"file","name":"SkinReference.xml","path":"doc/classes/SkinReference.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Sky.xml","path":"doc/classes/Sky.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Slider.xml","path":"doc/classes/Slider.xml","parent":"doc/classes","pulls":[51153,87243,110384,111455,112083]},{"type":"file","name":"SliderJoint3D.xml","path":"doc/classes/SliderJoint3D.xml","parent":"doc/classes","pulls":[96523,111842]},{"type":"file","name":"SocketServer.xml","path":"doc/classes/SocketServer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SoftBody3D.xml","path":"doc/classes/SoftBody3D.xml","parent":"doc/classes","pulls":[90973,106697,108064,110331,110493]},{"type":"file","name":"SphereMesh.xml","path":"doc/classes/SphereMesh.xml","parent":"doc/classes","pulls":[95654,113123]},{"type":"file","name":"SphereOccluder3D.xml","path":"doc/classes/SphereOccluder3D.xml","parent":"doc/classes","pulls":[107165]},{"type":"file","name":"SphereShape3D.xml","path":"doc/classes/SphereShape3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SpinBox.xml","path":"doc/classes/SpinBox.xml","parent":"doc/classes","pulls":[64538,88319,103998,107205,110386,111455]},{"type":"file","name":"SplineIK3D.xml","path":"doc/classes/SplineIK3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SplitContainer.xml","path":"doc/classes/SplitContainer.xml","parent":"doc/classes","pulls":[74841,87243,106323]},{"type":"file","name":"SpotLight3D.xml","path":"doc/classes/SpotLight3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SpringArm3D.xml","path":"doc/classes/SpringArm3D.xml","parent":"doc/classes","pulls":[86335,90973,103962,106549]},{"type":"file","name":"SpringBoneCollision3D.xml","path":"doc/classes/SpringBoneCollision3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SpringBoneCollisionCapsule3D.xml","path":"doc/classes/SpringBoneCollisionCapsule3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SpringBoneCollisionPlane3D.xml","path":"doc/classes/SpringBoneCollisionPlane3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SpringBoneCollisionSphere3D.xml","path":"doc/classes/SpringBoneCollisionSphere3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SpringBoneSimulator3D.xml","path":"doc/classes/SpringBoneSimulator3D.xml","parent":"doc/classes","pulls":[105959,112123]},{"type":"file","name":"Sprite2D.xml","path":"doc/classes/Sprite2D.xml","parent":"doc/classes","pulls":[86657,93538]},{"type":"file","name":"Sprite3D.xml","path":"doc/classes/Sprite3D.xml","parent":"doc/classes","pulls":[57830,93538,109293]},{"type":"file","name":"SpriteBase3D.xml","path":"doc/classes/SpriteBase3D.xml","parent":"doc/classes","pulls":[59404,64451,76461,88650,93538,97604,107165]},{"type":"file","name":"SpriteFrames.xml","path":"doc/classes/SpriteFrames.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"StandardMaterial3D.xml","path":"doc/classes/StandardMaterial3D.xml","parent":"doc/classes","pulls":[105959]},{"type":"file","name":"StaticBody2D.xml","path":"doc/classes/StaticBody2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"StaticBody3D.xml","path":"doc/classes/StaticBody3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"StatusIndicator.xml","path":"doc/classes/StatusIndicator.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"StreamPeer.xml","path":"doc/classes/StreamPeer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"StreamPeerBuffer.xml","path":"doc/classes/StreamPeerBuffer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"StreamPeerExtension.xml","path":"doc/classes/StreamPeerExtension.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"StreamPeerGZIP.xml","path":"doc/classes/StreamPeerGZIP.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"StreamPeerSocket.xml","path":"doc/classes/StreamPeerSocket.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"StreamPeerTCP.xml","path":"doc/classes/StreamPeerTCP.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"StreamPeerTLS.xml","path":"doc/classes/StreamPeerTLS.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"StreamPeerUDS.xml","path":"doc/classes/StreamPeerUDS.xml","parent":"doc/classes","pulls":[111152]},{"type":"file","name":"String.xml","path":"doc/classes/String.xml","parent":"doc/classes","pulls":[37066,44224,54085,54092,67701,68551,75965,76354,78310,88995,89424,91718,92153,92920,96452,97332,97863,103269,109729,113702,114048]},{"type":"file","name":"StringName.xml","path":"doc/classes/StringName.xml","parent":"doc/classes","pulls":[67701,75965,76354,78310,89424,91718,92920,96452,97332,103269,113702]},{"type":"file","name":"StyleBox.xml","path":"doc/classes/StyleBox.xml","parent":"doc/classes","pulls":[114285]},{"type":"file","name":"StyleBoxEmpty.xml","path":"doc/classes/StyleBoxEmpty.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"StyleBoxFlat.xml","path":"doc/classes/StyleBoxFlat.xml","parent":"doc/classes","pulls":[77215,98162,111483]},{"type":"file","name":"StyleBoxLine.xml","path":"doc/classes/StyleBoxLine.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"StyleBoxTexture.xml","path":"doc/classes/StyleBoxTexture.xml","parent":"doc/classes","pulls":[66325]},{"type":"file","name":"SubViewport.xml","path":"doc/classes/SubViewport.xml","parent":"doc/classes","pulls":[71227,76304,104602,108156,110005]},{"type":"file","name":"SubViewportContainer.xml","path":"doc/classes/SubViewportContainer.xml","parent":"doc/classes","pulls":[71227,76304,77926,102328]},{"type":"file","name":"SubtweenTweener.xml","path":"doc/classes/SubtweenTweener.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SurfaceTool.xml","path":"doc/classes/SurfaceTool.xml","parent":"doc/classes","pulls":[111787,113991]},{"type":"file","name":"SyntaxHighlighter.xml","path":"doc/classes/SyntaxHighlighter.xml","parent":"doc/classes","pulls":[96588]},{"type":"file","name":"SystemFont.xml","path":"doc/classes/SystemFont.xml","parent":"doc/classes","pulls":[86022,87243,105083]},{"type":"file","name":"TCPServer.xml","path":"doc/classes/TCPServer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TLSOptions.xml","path":"doc/classes/TLSOptions.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TabBar.xml","path":"doc/classes/TabBar.xml","parent":"doc/classes","pulls":[63873,87243,88709,107628,108078,111455,111787,113385]},{"type":"file","name":"TabContainer.xml","path":"doc/classes/TabContainer.xml","parent":"doc/classes","pulls":[80301,87243,88319,92492,108078,111787,113385,113404]},{"type":"file","name":"TextEdit.xml","path":"doc/classes/TextEdit.xml","parent":"doc/classes","pulls":[66037,67796,83312,87243,88319,90194,91408,96588,97067,101203,101261,102663,104171,107980,108369,108822,111455,111787,112108,112123,112949,114107,114221,114396]},{"type":"file","name":"TextLine.xml","path":"doc/classes/TextLine.xml","parent":"doc/classes","pulls":[68645,87243,90194,92592,99236,105083,108369]},{"type":"file","name":"TextMesh.xml","path":"doc/classes/TextMesh.xml","parent":"doc/classes","pulls":[61555,68645,87243,92592,111753,111787]},{"type":"file","name":"TextParagraph.xml","path":"doc/classes/TextParagraph.xml","parent":"doc/classes","pulls":[66037,68645,87243,90194,92592,99236,105083,108369]},{"type":"file","name":"TextServer.xml","path":"doc/classes/TextServer.xml","parent":"doc/classes","pulls":[67037,68645,84608,86022,87033,87179,87243,89424,90194,99236,105083,106926,107660,107750,108369,109629,111047,114239]},{"type":"file","name":"TextServerDummy.xml","path":"doc/classes/TextServerDummy.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TextServerExtension.xml","path":"doc/classes/TextServerExtension.xml","parent":"doc/classes","pulls":[68645,84608,86022,87033,87179,87243,90194,99236,105083,106926,107660,108369,109629,111047,114239]},{"type":"file","name":"TextServerManager.xml","path":"doc/classes/TextServerManager.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Texture.xml","path":"doc/classes/Texture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Texture2D.xml","path":"doc/classes/Texture2D.xml","parent":"doc/classes","pulls":[83690,93538,95250,98346,109004]},{"type":"file","name":"Texture2DArray.xml","path":"doc/classes/Texture2DArray.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Texture2DArrayRD.xml","path":"doc/classes/Texture2DArrayRD.xml","parent":"doc/classes","pulls":[107326]},{"type":"file","name":"Texture2DRD.xml","path":"doc/classes/Texture2DRD.xml","parent":"doc/classes","pulls":[104489,107326]},{"type":"file","name":"Texture3D.xml","path":"doc/classes/Texture3D.xml","parent":"doc/classes","pulls":[108720]},{"type":"file","name":"Texture3DRD.xml","path":"doc/classes/Texture3DRD.xml","parent":"doc/classes","pulls":[107326]},{"type":"file","name":"TextureButton.xml","path":"doc/classes/TextureButton.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TextureCubemapArrayRD.xml","path":"doc/classes/TextureCubemapArrayRD.xml","parent":"doc/classes","pulls":[107326]},{"type":"file","name":"TextureCubemapRD.xml","path":"doc/classes/TextureCubemapRD.xml","parent":"doc/classes","pulls":[107326]},{"type":"file","name":"TextureLayered.xml","path":"doc/classes/TextureLayered.xml","parent":"doc/classes","pulls":[108720]},{"type":"file","name":"TextureLayeredRD.xml","path":"doc/classes/TextureLayeredRD.xml","parent":"doc/classes","pulls":[107326]},{"type":"file","name":"TextureProgressBar.xml","path":"doc/classes/TextureProgressBar.xml","parent":"doc/classes","pulls":[77618]},{"type":"file","name":"TextureRect.xml","path":"doc/classes/TextureRect.xml","parent":"doc/classes","pulls":[75133,105959,113808]},{"type":"file","name":"Theme.xml","path":"doc/classes/Theme.xml","parent":"doc/classes","pulls":[87243,111455]},{"type":"file","name":"ThemeDB.xml","path":"doc/classes/ThemeDB.xml","parent":"doc/classes","pulls":[87243,111455]},{"type":"file","name":"Thread.xml","path":"doc/classes/Thread.xml","parent":"doc/classes","pulls":[67037,70299,71097,103896,110714]},{"type":"file","name":"TileData.xml","path":"doc/classes/TileData.xml","parent":"doc/classes","pulls":[114469]},{"type":"file","name":"TileMap.xml","path":"doc/classes/TileMap.xml","parent":"doc/classes","pulls":[58140,67037,72030,79632,82252,84437,89413,90973,103055,105554,109890,114469]},{"type":"file","name":"TileMapLayer.xml","path":"doc/classes/TileMapLayer.xml","parent":"doc/classes","pulls":[90973,94908,98996,103055,107561,113906,114469]},{"type":"file","name":"TileMapPattern.xml","path":"doc/classes/TileMapPattern.xml","parent":"doc/classes","pulls":[97345]},{"type":"file","name":"TileSet.xml","path":"doc/classes/TileSet.xml","parent":"doc/classes","pulls":[97345,112123]},{"type":"file","name":"TileSetAtlasSource.xml","path":"doc/classes/TileSetAtlasSource.xml","parent":"doc/classes","pulls":[82232,82252,82253,109019,111787]},{"type":"file","name":"TileSetScenesCollectionSource.xml","path":"doc/classes/TileSetScenesCollectionSource.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TileSetSource.xml","path":"doc/classes/TileSetSource.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Time.xml","path":"doc/classes/Time.xml","parent":"doc/classes","pulls":[72399,89233,108657]},{"type":"file","name":"Timer.xml","path":"doc/classes/Timer.xml","parent":"doc/classes","pulls":[89786,105959,107920,111875,112738]},{"type":"file","name":"TorusMesh.xml","path":"doc/classes/TorusMesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TouchScreenButton.xml","path":"doc/classes/TouchScreenButton.xml","parent":"doc/classes","pulls":[110999]},{"type":"file","name":"Transform2D.xml","path":"doc/classes/Transform2D.xml","parent":"doc/classes","pulls":[98570,99993,100385,105959]},{"type":"file","name":"Transform3D.xml","path":"doc/classes/Transform3D.xml","parent":"doc/classes","pulls":[98570,99993,100385,105959]},{"type":"file","name":"Translation.xml","path":"doc/classes/Translation.xml","parent":"doc/classes","pulls":[101542,112722]},{"type":"file","name":"TranslationDomain.xml","path":"doc/classes/TranslationDomain.xml","parent":"doc/classes","pulls":[101542]},{"type":"file","name":"TranslationServer.xml","path":"doc/classes/TranslationServer.xml","parent":"doc/classes","pulls":[78006,101542,103317,103498,107503,107892,112870]},{"type":"file","name":"Tree.xml","path":"doc/classes/Tree.xml","parent":"doc/classes","pulls":[77618,87243,92170,102009,102834,104657,105969,108100,111283,111455,111787,112993,113178,113378,114319]},{"type":"file","name":"TreeItem.xml","path":"doc/classes/TreeItem.xml","parent":"doc/classes","pulls":[87243,92170,99236,114319,114323]},{"type":"file","name":"TriangleMesh.xml","path":"doc/classes/TriangleMesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TubeTrailMesh.xml","path":"doc/classes/TubeTrailMesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Tween.xml","path":"doc/classes/Tween.xml","parent":"doc/classes","pulls":[79712,82155,92429,105391,106568,107972,110947,111891,114020]},{"type":"file","name":"Tweener.xml","path":"doc/classes/Tweener.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TwoBoneIK3D.xml","path":"doc/classes/TwoBoneIK3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"UDPServer.xml","path":"doc/classes/UDPServer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"UDSServer.xml","path":"doc/classes/UDSServer.xml","parent":"doc/classes","pulls":[111152]},{"type":"file","name":"UndoRedo.xml","path":"doc/classes/UndoRedo.xml","parent":"doc/classes","pulls":[84334,98498]},{"type":"file","name":"UniformSetCacheRD.xml","path":"doc/classes/UniformSetCacheRD.xml","parent":"doc/classes","pulls":[80925,107326]},{"type":"file","name":"VBoxContainer.xml","path":"doc/classes/VBoxContainer.xml","parent":"doc/classes","pulls":[105959,106735]},{"type":"file","name":"VFlowContainer.xml","path":"doc/classes/VFlowContainer.xml","parent":"doc/classes","pulls":[105959,106735]},{"type":"file","name":"VScrollBar.xml","path":"doc/classes/VScrollBar.xml","parent":"doc/classes","pulls":[105959,106735]},{"type":"file","name":"VSeparator.xml","path":"doc/classes/VSeparator.xml","parent":"doc/classes","pulls":[105959,106735]},{"type":"file","name":"VSlider.xml","path":"doc/classes/VSlider.xml","parent":"doc/classes","pulls":[105959,106735]},{"type":"file","name":"VSplitContainer.xml","path":"doc/classes/VSplitContainer.xml","parent":"doc/classes","pulls":[74841,105959,106735]},{"type":"file","name":"Variant.xml","path":"doc/classes/Variant.xml","parent":"doc/classes","pulls":[67037,81698,95487,105215,105959,108738]},{"type":"file","name":"Vector2.xml","path":"doc/classes/Vector2.xml","parent":"doc/classes","pulls":[78691,82589,93012,98570,99783,99993,100414,101397,104404,109687,112341,113770]},{"type":"file","name":"Vector2i.xml","path":"doc/classes/Vector2i.xml","parent":"doc/classes","pulls":[75092,78691,86267,93012,98570,99783,104404,109687]},{"type":"file","name":"Vector3.xml","path":"doc/classes/Vector3.xml","parent":"doc/classes","pulls":[78691,82589,86543,93012,98570,99783,99993,100414,101397,104404,109687,110493,113770]},{"type":"file","name":"Vector3i.xml","path":"doc/classes/Vector3i.xml","parent":"doc/classes","pulls":[78691,86267,86543,93012,98570,99783,104404,109687]},{"type":"file","name":"Vector4.xml","path":"doc/classes/Vector4.xml","parent":"doc/classes","pulls":[78691,98570,99783,99993,100414,101397,104404,109687,113770]},{"type":"file","name":"Vector4i.xml","path":"doc/classes/Vector4i.xml","parent":"doc/classes","pulls":[78691,98570,99783,104404,109687]},{"type":"file","name":"VehicleBody3D.xml","path":"doc/classes/VehicleBody3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VehicleWheel3D.xml","path":"doc/classes/VehicleWheel3D.xml","parent":"doc/classes","pulls":[107165]},{"type":"file","name":"VideoStream.xml","path":"doc/classes/VideoStream.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VideoStreamPlayback.xml","path":"doc/classes/VideoStreamPlayback.xml","parent":"doc/classes","pulls":[102410]},{"type":"file","name":"VideoStreamPlayer.xml","path":"doc/classes/VideoStreamPlayer.xml","parent":"doc/classes","pulls":[102410]},{"type":"file","name":"Viewport.xml","path":"doc/classes/Viewport.xml","parent":"doc/classes","pulls":[47401,51709,67037,67735,75436,76291,77696,77781,77926,78973,79261,79731,80925,85420,86022,86267,86343,89296,96814,100628,102412,105046,105083,106696,106814,107232,107537,108219,109249,109949,110076,110700,111232,111631,111783,111787,112051,112123,113007,113413]},{"type":"file","name":"ViewportTexture.xml","path":"doc/classes/ViewportTexture.xml","parent":"doc/classes","pulls":[108324,109056,113032]},{"type":"file","name":"VisibleOnScreenEnabler2D.xml","path":"doc/classes/VisibleOnScreenEnabler2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisibleOnScreenEnabler3D.xml","path":"doc/classes/VisibleOnScreenEnabler3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisibleOnScreenNotifier2D.xml","path":"doc/classes/VisibleOnScreenNotifier2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisibleOnScreenNotifier3D.xml","path":"doc/classes/VisibleOnScreenNotifier3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualInstance3D.xml","path":"doc/classes/VisualInstance3D.xml","parent":"doc/classes","pulls":[107165,109388,109617]},{"type":"file","name":"VisualShader.xml","path":"doc/classes/VisualShader.xml","parent":"doc/classes","pulls":[105211,105701]},{"type":"file","name":"VisualShaderNode.xml","path":"doc/classes/VisualShaderNode.xml","parent":"doc/classes","pulls":[112123]},{"type":"file","name":"VisualShaderNodeBillboard.xml","path":"doc/classes/VisualShaderNodeBillboard.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeBooleanConstant.xml","path":"doc/classes/VisualShaderNodeBooleanConstant.xml","parent":"doc/classes","pulls":[97298]},{"type":"file","name":"VisualShaderNodeBooleanParameter.xml","path":"doc/classes/VisualShaderNodeBooleanParameter.xml","parent":"doc/classes","pulls":[97298]},{"type":"file","name":"VisualShaderNodeClamp.xml","path":"doc/classes/VisualShaderNodeClamp.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeColorConstant.xml","path":"doc/classes/VisualShaderNodeColorConstant.xml","parent":"doc/classes","pulls":[97298]},{"type":"file","name":"VisualShaderNodeColorFunc.xml","path":"doc/classes/VisualShaderNodeColorFunc.xml","parent":"doc/classes","pulls":[87173,113956]},{"type":"file","name":"VisualShaderNodeColorOp.xml","path":"doc/classes/VisualShaderNodeColorOp.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeColorParameter.xml","path":"doc/classes/VisualShaderNodeColorParameter.xml","parent":"doc/classes","pulls":[97298]},{"type":"file","name":"VisualShaderNodeComment.xml","path":"doc/classes/VisualShaderNodeComment.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeCompare.xml","path":"doc/classes/VisualShaderNodeCompare.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeConstant.xml","path":"doc/classes/VisualShaderNodeConstant.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeCubemap.xml","path":"doc/classes/VisualShaderNodeCubemap.xml","parent":"doc/classes","pulls":[97298]},{"type":"file","name":"VisualShaderNodeCubemapParameter.xml","path":"doc/classes/VisualShaderNodeCubemapParameter.xml","parent":"doc/classes","pulls":[97298]},{"type":"file","name":"VisualShaderNodeCurveTexture.xml","path":"doc/classes/VisualShaderNodeCurveTexture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeCurveXYZTexture.xml","path":"doc/classes/VisualShaderNodeCurveXYZTexture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeCustom.xml","path":"doc/classes/VisualShaderNodeCustom.xml","parent":"doc/classes","pulls":[88981]},{"type":"file","name":"VisualShaderNodeDerivativeFunc.xml","path":"doc/classes/VisualShaderNodeDerivativeFunc.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeDeterminant.xml","path":"doc/classes/VisualShaderNodeDeterminant.xml","parent":"doc/classes","pulls":[97298]},{"type":"file","name":"VisualShaderNodeDistanceFade.xml","path":"doc/classes/VisualShaderNodeDistanceFade.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeDotProduct.xml","path":"doc/classes/VisualShaderNodeDotProduct.xml","parent":"doc/classes","pulls":[97298]},{"type":"file","name":"VisualShaderNodeExpression.xml","path":"doc/classes/VisualShaderNodeExpression.xml","parent":"doc/classes","pulls":[97298]},{"type":"file","name":"VisualShaderNodeFaceForward.xml","path":"doc/classes/VisualShaderNodeFaceForward.xml","parent":"doc/classes","pulls":[97298]},{"type":"file","name":"VisualShaderNodeFloatConstant.xml","path":"doc/classes/VisualShaderNodeFloatConstant.xml","parent":"doc/classes","pulls":[97298]},{"type":"file","name":"VisualShaderNodeFloatFunc.xml","path":"doc/classes/VisualShaderNodeFloatFunc.xml","parent":"doc/classes","pulls":[97298]},{"type":"file","name":"VisualShaderNodeFloatOp.xml","path":"doc/classes/VisualShaderNodeFloatOp.xml","parent":"doc/classes","pulls":[97298]},{"type":"file","name":"VisualShaderNodeFloatParameter.xml","path":"doc/classes/VisualShaderNodeFloatParameter.xml","parent":"doc/classes","pulls":[97298]},{"type":"file","name":"VisualShaderNodeFrame.xml","path":"doc/classes/VisualShaderNodeFrame.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeFresnel.xml","path":"doc/classes/VisualShaderNodeFresnel.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeGlobalExpression.xml","path":"doc/classes/VisualShaderNodeGlobalExpression.xml","parent":"doc/classes","pulls":[97298]},{"type":"file","name":"VisualShaderNodeGroupBase.xml","path":"doc/classes/VisualShaderNodeGroupBase.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeIf.xml","path":"doc/classes/VisualShaderNodeIf.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeInput.xml","path":"doc/classes/VisualShaderNodeInput.xml","parent":"doc/classes","pulls":[97298]},{"type":"file","name":"VisualShaderNodeIntConstant.xml","path":"doc/classes/VisualShaderNodeIntConstant.xml","parent":"doc/classes","pulls":[97298]},{"type":"file","name":"VisualShaderNodeIntFunc.xml","path":"doc/classes/VisualShaderNodeIntFunc.xml","parent":"doc/classes","pulls":[97298]},{"type":"file","name":"VisualShaderNodeIntOp.xml","path":"doc/classes/VisualShaderNodeIntOp.xml","parent":"doc/classes","pulls":[97298]},{"type":"file","name":"VisualShaderNodeIntParameter.xml","path":"doc/classes/VisualShaderNodeIntParameter.xml","parent":"doc/classes","pulls":[95892]},{"type":"file","name":"VisualShaderNodeIs.xml","path":"doc/classes/VisualShaderNodeIs.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeLinearSceneDepth.xml","path":"doc/classes/VisualShaderNodeLinearSceneDepth.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeMix.xml","path":"doc/classes/VisualShaderNodeMix.xml","parent":"doc/classes","pulls":[97298]},{"type":"file","name":"VisualShaderNodeMultiplyAdd.xml","path":"doc/classes/VisualShaderNodeMultiplyAdd.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeOuterProduct.xml","path":"doc/classes/VisualShaderNodeOuterProduct.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeOutput.xml","path":"doc/classes/VisualShaderNodeOutput.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeParameter.xml","path":"doc/classes/VisualShaderNodeParameter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeParameterRef.xml","path":"doc/classes/VisualShaderNodeParameterRef.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeParticleAccelerator.xml","path":"doc/classes/VisualShaderNodeParticleAccelerator.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeParticleBoxEmitter.xml","path":"doc/classes/VisualShaderNodeParticleBoxEmitter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeParticleConeVelocity.xml","path":"doc/classes/VisualShaderNodeParticleConeVelocity.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeParticleEmit.xml","path":"doc/classes/VisualShaderNodeParticleEmit.xml","parent":"doc/classes","pulls":[77618,112123]},{"type":"file","name":"VisualShaderNodeParticleEmitter.xml","path":"doc/classes/VisualShaderNodeParticleEmitter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeParticleMeshEmitter.xml","path":"doc/classes/VisualShaderNodeParticleMeshEmitter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeParticleMultiplyByAxisAngle.xml","path":"doc/classes/VisualShaderNodeParticleMultiplyByAxisAngle.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeParticleOutput.xml","path":"doc/classes/VisualShaderNodeParticleOutput.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeParticleRandomness.xml","path":"doc/classes/VisualShaderNodeParticleRandomness.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeParticleRingEmitter.xml","path":"doc/classes/VisualShaderNodeParticleRingEmitter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeParticleSphereEmitter.xml","path":"doc/classes/VisualShaderNodeParticleSphereEmitter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeProximityFade.xml","path":"doc/classes/VisualShaderNodeProximityFade.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeRandomRange.xml","path":"doc/classes/VisualShaderNodeRandomRange.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeRemap.xml","path":"doc/classes/VisualShaderNodeRemap.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeReroute.xml","path":"doc/classes/VisualShaderNodeReroute.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeResizableBase.xml","path":"doc/classes/VisualShaderNodeResizableBase.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeRotationByAxis.xml","path":"doc/classes/VisualShaderNodeRotationByAxis.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeSDFRaymarch.xml","path":"doc/classes/VisualShaderNodeSDFRaymarch.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeSDFToScreenUV.xml","path":"doc/classes/VisualShaderNodeSDFToScreenUV.xml","parent":"doc/classes","pulls":[97298]},{"type":"file","name":"VisualShaderNodeSample3D.xml","path":"doc/classes/VisualShaderNodeSample3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeScreenNormalWorldSpace.xml","path":"doc/classes/VisualShaderNodeScreenNormalWorldSpace.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeScreenUVToSDF.xml","path":"doc/classes/VisualShaderNodeScreenUVToSDF.xml","parent":"doc/classes","pulls":[97298]},{"type":"file","name":"VisualShaderNodeSmoothStep.xml","path":"doc/classes/VisualShaderNodeSmoothStep.xml","parent":"doc/classes","pulls":[97298]},{"type":"file","name":"VisualShaderNodeStep.xml","path":"doc/classes/VisualShaderNodeStep.xml","parent":"doc/classes","pulls":[97298]},{"type":"file","name":"VisualShaderNodeSwitch.xml","path":"doc/classes/VisualShaderNodeSwitch.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeTexture.xml","path":"doc/classes/VisualShaderNodeTexture.xml","parent":"doc/classes","pulls":[74859]},{"type":"file","name":"VisualShaderNodeTexture2DArray.xml","path":"doc/classes/VisualShaderNodeTexture2DArray.xml","parent":"doc/classes","pulls":[97298]},{"type":"file","name":"VisualShaderNodeTexture2DArrayParameter.xml","path":"doc/classes/VisualShaderNodeTexture2DArrayParameter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeTexture2DParameter.xml","path":"doc/classes/VisualShaderNodeTexture2DParameter.xml","parent":"doc/classes","pulls":[97298]},{"type":"file","name":"VisualShaderNodeTexture3D.xml","path":"doc/classes/VisualShaderNodeTexture3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeTexture3DParameter.xml","path":"doc/classes/VisualShaderNodeTexture3DParameter.xml","parent":"doc/classes","pulls":[97298]},{"type":"file","name":"VisualShaderNodeTextureParameter.xml","path":"doc/classes/VisualShaderNodeTextureParameter.xml","parent":"doc/classes","pulls":[74859,100226]},{"type":"file","name":"VisualShaderNodeTextureParameterTriplanar.xml","path":"doc/classes/VisualShaderNodeTextureParameterTriplanar.xml","parent":"doc/classes","pulls":[91380]},{"type":"file","name":"VisualShaderNodeTextureSDF.xml","path":"doc/classes/VisualShaderNodeTextureSDF.xml","parent":"doc/classes","pulls":[97298]},{"type":"file","name":"VisualShaderNodeTextureSDFNormal.xml","path":"doc/classes/VisualShaderNodeTextureSDFNormal.xml","parent":"doc/classes","pulls":[97298]},{"type":"file","name":"VisualShaderNodeTransformCompose.xml","path":"doc/classes/VisualShaderNodeTransformCompose.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeTransformConstant.xml","path":"doc/classes/VisualShaderNodeTransformConstant.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeTransformDecompose.xml","path":"doc/classes/VisualShaderNodeTransformDecompose.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeTransformFunc.xml","path":"doc/classes/VisualShaderNodeTransformFunc.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeTransformOp.xml","path":"doc/classes/VisualShaderNodeTransformOp.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeTransformParameter.xml","path":"doc/classes/VisualShaderNodeTransformParameter.xml","parent":"doc/classes","pulls":[91380,97298]},{"type":"file","name":"VisualShaderNodeTransformVecMult.xml","path":"doc/classes/VisualShaderNodeTransformVecMult.xml","parent":"doc/classes","pulls":[97215]},{"type":"file","name":"VisualShaderNodeUIntConstant.xml","path":"doc/classes/VisualShaderNodeUIntConstant.xml","parent":"doc/classes","pulls":[97298]},{"type":"file","name":"VisualShaderNodeUIntFunc.xml","path":"doc/classes/VisualShaderNodeUIntFunc.xml","parent":"doc/classes","pulls":[97298]},{"type":"file","name":"VisualShaderNodeUIntOp.xml","path":"doc/classes/VisualShaderNodeUIntOp.xml","parent":"doc/classes","pulls":[97298]},{"type":"file","name":"VisualShaderNodeUIntParameter.xml","path":"doc/classes/VisualShaderNodeUIntParameter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeUVFunc.xml","path":"doc/classes/VisualShaderNodeUVFunc.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeUVPolarCoord.xml","path":"doc/classes/VisualShaderNodeUVPolarCoord.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeVarying.xml","path":"doc/classes/VisualShaderNodeVarying.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeVaryingGetter.xml","path":"doc/classes/VisualShaderNodeVaryingGetter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeVaryingSetter.xml","path":"doc/classes/VisualShaderNodeVaryingSetter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeVec2Constant.xml","path":"doc/classes/VisualShaderNodeVec2Constant.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeVec2Parameter.xml","path":"doc/classes/VisualShaderNodeVec2Parameter.xml","parent":"doc/classes","pulls":[97298]},{"type":"file","name":"VisualShaderNodeVec3Constant.xml","path":"doc/classes/VisualShaderNodeVec3Constant.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeVec3Parameter.xml","path":"doc/classes/VisualShaderNodeVec3Parameter.xml","parent":"doc/classes","pulls":[97298]},{"type":"file","name":"VisualShaderNodeVec4Constant.xml","path":"doc/classes/VisualShaderNodeVec4Constant.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeVec4Parameter.xml","path":"doc/classes/VisualShaderNodeVec4Parameter.xml","parent":"doc/classes","pulls":[97298]},{"type":"file","name":"VisualShaderNodeVectorBase.xml","path":"doc/classes/VisualShaderNodeVectorBase.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeVectorCompose.xml","path":"doc/classes/VisualShaderNodeVectorCompose.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeVectorDecompose.xml","path":"doc/classes/VisualShaderNodeVectorDecompose.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeVectorDistance.xml","path":"doc/classes/VisualShaderNodeVectorDistance.xml","parent":"doc/classes","pulls":[97298]},{"type":"file","name":"VisualShaderNodeVectorFunc.xml","path":"doc/classes/VisualShaderNodeVectorFunc.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeVectorLen.xml","path":"doc/classes/VisualShaderNodeVectorLen.xml","parent":"doc/classes","pulls":[97298]},{"type":"file","name":"VisualShaderNodeVectorOp.xml","path":"doc/classes/VisualShaderNodeVectorOp.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeVectorRefract.xml","path":"doc/classes/VisualShaderNodeVectorRefract.xml","parent":"doc/classes","pulls":[97298]},{"type":"file","name":"VisualShaderNodeWorldPositionFromDepth.xml","path":"doc/classes/VisualShaderNodeWorldPositionFromDepth.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VoxelGI.xml","path":"doc/classes/VoxelGI.xml","parent":"doc/classes","pulls":[86267]},{"type":"file","name":"VoxelGIData.xml","path":"doc/classes/VoxelGIData.xml","parent":"doc/classes","pulls":[112744]},{"type":"file","name":"WeakRef.xml","path":"doc/classes/WeakRef.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Window.xml","path":"doc/classes/Window.xml","parent":"doc/classes","pulls":[39708,66182,67037,86022,87210,87243,88558,88734,89772,94149,94496,95995,96310,98245,99856,100045,101977,102863,102987,104212,105550,106478,106560,106648,106696,106814,110788,111455]},{"type":"file","name":"WorkerThreadPool.xml","path":"doc/classes/WorkerThreadPool.xml","parent":"doc/classes","pulls":[91983,99317,110098]},{"type":"file","name":"World2D.xml","path":"doc/classes/World2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"World3D.xml","path":"doc/classes/World3D.xml","parent":"doc/classes","pulls":[90973,92383]},{"type":"file","name":"WorldBoundaryShape2D.xml","path":"doc/classes/WorldBoundaryShape2D.xml","parent":"doc/classes","pulls":[105959]},{"type":"file","name":"WorldBoundaryShape3D.xml","path":"doc/classes/WorldBoundaryShape3D.xml","parent":"doc/classes","pulls":[105959]},{"type":"file","name":"WorldEnvironment.xml","path":"doc/classes/WorldEnvironment.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"X509Certificate.xml","path":"doc/classes/X509Certificate.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"XMLParser.xml","path":"doc/classes/XMLParser.xml","parent":"doc/classes","pulls":[83543,110940]},{"type":"file","name":"XRAnchor3D.xml","path":"doc/classes/XRAnchor3D.xml","parent":"doc/classes","pulls":[105959]},{"type":"file","name":"XRBodyModifier3D.xml","path":"doc/classes/XRBodyModifier3D.xml","parent":"doc/classes","pulls":[105959]},{"type":"file","name":"XRBodyTracker.xml","path":"doc/classes/XRBodyTracker.xml","parent":"doc/classes","pulls":[105959]},{"type":"file","name":"XRCamera3D.xml","path":"doc/classes/XRCamera3D.xml","parent":"doc/classes","pulls":[105959]},{"type":"file","name":"XRController3D.xml","path":"doc/classes/XRController3D.xml","parent":"doc/classes","pulls":[105959]},{"type":"file","name":"XRControllerTracker.xml","path":"doc/classes/XRControllerTracker.xml","parent":"doc/classes","pulls":[105959]},{"type":"file","name":"XRFaceModifier3D.xml","path":"doc/classes/XRFaceModifier3D.xml","parent":"doc/classes","pulls":[105959]},{"type":"file","name":"XRFaceTracker.xml","path":"doc/classes/XRFaceTracker.xml","parent":"doc/classes","pulls":[105959]},{"type":"file","name":"XRHandModifier3D.xml","path":"doc/classes/XRHandModifier3D.xml","parent":"doc/classes","pulls":[105959]},{"type":"file","name":"XRHandTracker.xml","path":"doc/classes/XRHandTracker.xml","parent":"doc/classes","pulls":[105959]},{"type":"file","name":"XRInterface.xml","path":"doc/classes/XRInterface.xml","parent":"doc/classes","pulls":[87522,105959,108156,112439]},{"type":"file","name":"XRInterfaceExtension.xml","path":"doc/classes/XRInterfaceExtension.xml","parent":"doc/classes","pulls":[105959,108156]},{"type":"file","name":"XRNode3D.xml","path":"doc/classes/XRNode3D.xml","parent":"doc/classes","pulls":[105959]},{"type":"file","name":"XROrigin3D.xml","path":"doc/classes/XROrigin3D.xml","parent":"doc/classes","pulls":[105959]},{"type":"file","name":"XRPose.xml","path":"doc/classes/XRPose.xml","parent":"doc/classes","pulls":[67037,105959]},{"type":"file","name":"XRPositionalTracker.xml","path":"doc/classes/XRPositionalTracker.xml","parent":"doc/classes","pulls":[67037,105959]},{"type":"file","name":"XRServer.xml","path":"doc/classes/XRServer.xml","parent":"doc/classes","pulls":[105959]},{"type":"file","name":"XRTracker.xml","path":"doc/classes/XRTracker.xml","parent":"doc/classes","pulls":[105959]},{"type":"file","name":"XRVRS.xml","path":"doc/classes/XRVRS.xml","parent":"doc/classes","pulls":[105959]},{"type":"file","name":"bool.xml","path":"doc/classes/bool.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"float.xml","path":"doc/classes/float.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"int.xml","path":"doc/classes/int.xml","parent":"doc/classes","pulls":[]},{"type":"folder","name":"tools","path":"doc/tools","parent":"doc","pulls":[67037,85942,89183,94130,94399,94651,97196,97297,99085,99444,99473,103625,105554,105818,110282,111375]},{"type":"file","name":"doc_status.py","path":"doc/tools/doc_status.py","parent":"doc/tools","pulls":[97297,99085,105818]},{"type":"file","name":"make_rst.py","path":"doc/tools/make_rst.py","parent":"doc/tools","pulls":[67037,85942,89183,94399,94651,97196,97297,99085,99444,99473,103625,105554,105818,110282,111375]},{"type":"folder","name":"translations","path":"doc/translations","parent":"doc","pulls":[75133,89131,98416]},{"type":"file","name":"de.po","path":"doc/translations/de.po","parent":"doc/translations","pulls":[89131]},{"type":"file","name":"es.po","path":"doc/translations/es.po","parent":"doc/translations","pulls":[89131]},{"type":"file","name":"fr.po","path":"doc/translations/fr.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"ga.po","path":"doc/translations/ga.po","parent":"doc/translations","pulls":[89131]},{"type":"file","name":"it.po","path":"doc/translations/it.po","parent":"doc/translations","pulls":[89131,98416]},{"type":"file","name":"ko.po","path":"doc/translations/ko.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"ru.po","path":"doc/translations/ru.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"ta.po","path":"doc/translations/ta.po","parent":"doc/translations","pulls":[89131]},{"type":"file","name":"uk.po","path":"doc/translations/uk.po","parent":"doc/translations","pulls":[89131]},{"type":"file","name":"zh_Hans.po","path":"doc/translations/zh_Hans.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"zh_Hant.po","path":"doc/translations/zh_Hant.po","parent":"doc/translations","pulls":[]},{"type":"folder","name":"drivers","path":"drivers","parent":"","pulls":[35613,44224,47401,48654,49957,51153,51426,51596,52566,53030,53961,54041,55419,55743,55787,58696,59404,60119,61202,61460,61540,62501,62756,63468,66325,66830,67375,67465,69151,70415,70777,71097,71462,72682,73051,74754,74859,75278,75436,75628,75819,76073,76291,76452,76872,77158,77233,77261,77523,77683,78339,79731,80164,80680,80930,81459,81496,82127,82733,83057,83172,83224,83253,83714,83885,84158,84577,84688,84697,85183,85529,86022,86074,86135,86214,86267,86465,86616,86617,86795,87028,87350,87633,87698,87723,87789,88218,88516,88590,88934,88975,89131,89196,89235,89840,89962,90013,90437,90510,90520,90663,90805,90811,91380,91498,91649,92090,92159,92209,92418,93154,93371,93603,93637,93648,93796,93881,94427,94496,94503,94695,94960,94973,95071,95157,95296,95495,95718,95943,96226,96356,96498,96814,96991,97095,97163,97258,97424,97530,97755,97773,97933,98134,98287,98361,98544,98656,98796,98845,99024,99119,99337,99340,99433,99686,99806,99916,99986,100031,100127,100198,100224,100226,100255,100269,100348,100383,100384,100398,100447,100503,100555,100681,100724,100741,100749,100790,100896,100982,101268,101583,101673,101724,101977,102110,102347,102366,102447,102897,102943,102987,103018,103100,103141,103851,103904,103959,104068,104589,104618,104800,104839,104852,104855,105318,105380,105416,105436,105682,105701,105710,105753,105818,105889,106221,106272,106292,106293,106294,106330,106389,106395,106472,106589,106643,106696,106756,106767,106814,106868,107117,107152,107200,107234,107319,107452,107492,107615,107760,107958,108083,108087,108111,108156,108219,108405,108415,108426,108553,108588,108720,108773,108788,108846,108857,109142,109230,109362,109388,109404,109500,109617,109629,109670,109737,109834,109911,109951,109955,109975,109985,110015,110019,110076,110083,110105,110139,110190,110309,110335,110438,110700,110743,110850,110909,110911,110956,111045,111056,111152,111193,111233,111317,111320,111333,111372,111464,111531,111550,111568,111602,111611,111631,111662,111665,111679,111682,111714,111759,111783,111787,111789,111802,111898,111936,111939,111948,111965,112032,112101,112150,112178,112305,112381,112439,112449,112548,112680,112751,112838,113049,113146,113192,113200,113224,113304,113399,113413,113429,113763,113823,113838,113842,113861,113873,113937,113956,114061,114075,114076,114093,114100,114102,114146,114233,114279,114285,114313,114316,114336,114427,114449,114462]},{"type":"file","name":"SCsub","path":"drivers/SCsub","parent":"drivers","pulls":[35613,51426,52566,53030,66830,73051,77233,86214,89962,90013,90510,95943,103100,105818,108415,108426,108846,109500,111056,114316]},{"type":"folder","name":"accesskit","path":"drivers/accesskit","parent":"drivers","pulls":[100224,105818,106293,113146,114427,114449]},{"type":"file","name":"SCsub","path":"drivers/accesskit/SCsub","parent":"drivers/accesskit","pulls":[105818]},{"type":"file","name":"accessibility_driver_accesskit.cpp","path":"drivers/accesskit/accessibility_driver_accesskit.cpp","parent":"drivers/accesskit","pulls":[100224,106293,113146,114427,114449]},{"type":"file","name":"accessibility_driver_accesskit.h","path":"drivers/accesskit/accessibility_driver_accesskit.h","parent":"drivers/accesskit","pulls":[106293]},{"type":"folder","name":"dynwrappers","path":"drivers/accesskit/dynwrappers","parent":"drivers/accesskit","pulls":[]},{"type":"file","name":"accesskit-dll_wrap.c","path":"drivers/accesskit/dynwrappers/accesskit-dll_wrap.c","parent":"drivers/accesskit/dynwrappers","pulls":[]},{"type":"file","name":"accesskit-dll_wrap.h","path":"drivers/accesskit/dynwrappers/accesskit-dll_wrap.h","parent":"drivers/accesskit/dynwrappers","pulls":[]},{"type":"file","name":"accesskit-dylib_wrap.c","path":"drivers/accesskit/dynwrappers/accesskit-dylib_wrap.c","parent":"drivers/accesskit/dynwrappers","pulls":[]},{"type":"file","name":"accesskit-dylib_wrap.h","path":"drivers/accesskit/dynwrappers/accesskit-dylib_wrap.h","parent":"drivers/accesskit/dynwrappers","pulls":[]},{"type":"file","name":"accesskit-so_wrap.c","path":"drivers/accesskit/dynwrappers/accesskit-so_wrap.c","parent":"drivers/accesskit/dynwrappers","pulls":[]},{"type":"file","name":"accesskit-so_wrap.h","path":"drivers/accesskit/dynwrappers/accesskit-so_wrap.h","parent":"drivers/accesskit/dynwrappers","pulls":[]},{"type":"folder","name":"alsa","path":"drivers/alsa","parent":"drivers","pulls":[49957,51153,71097,84158,90013,100224,104618,107117,107452,111802,112381,114233]},{"type":"file","name":"SCsub","path":"drivers/alsa/SCsub","parent":"drivers/alsa","pulls":[90013,104618]},{"type":"file","name":"asound-so_wrap.c","path":"drivers/alsa/asound-so_wrap.c","parent":"drivers/alsa","pulls":[84158,114233]},{"type":"file","name":"asound-so_wrap.h","path":"drivers/alsa/asound-so_wrap.h","parent":"drivers/alsa","pulls":[]},{"type":"file","name":"audio_driver_alsa.cpp","path":"drivers/alsa/audio_driver_alsa.cpp","parent":"drivers/alsa","pulls":[49957,71097,90013,100224,107117,107452,111802,112381]},{"type":"file","name":"audio_driver_alsa.h","path":"drivers/alsa/audio_driver_alsa.h","parent":"drivers/alsa","pulls":[90013]},{"type":"folder","name":"alsamidi","path":"drivers/alsamidi","parent":"drivers","pulls":[44224,51153,69151,71097,98134,100741,111802]},{"type":"file","name":"SCsub","path":"drivers/alsamidi/SCsub","parent":"drivers/alsamidi","pulls":[]},{"type":"file","name":"midi_driver_alsamidi.cpp","path":"drivers/alsamidi/midi_driver_alsamidi.cpp","parent":"drivers/alsamidi","pulls":[44224,69151,71097,98134,100741,111802]},{"type":"file","name":"midi_driver_alsamidi.h","path":"drivers/alsamidi/midi_driver_alsamidi.h","parent":"drivers/alsamidi","pulls":[69151,98134]},{"type":"folder","name":"apple","path":"drivers/apple","parent":"drivers","pulls":[88590,89131,90510,97530,100224,105318,106293,111787,111936,113399,114316]},{"type":"file","name":"SCsub","path":"drivers/apple/SCsub","parent":"drivers/apple","pulls":[]},{"type":"file","name":"foundation_helpers.h","path":"drivers/apple/foundation_helpers.h","parent":"drivers/apple","pulls":[]},{"type":"file","name":"foundation_helpers.mm","path":"drivers/apple/foundation_helpers.mm","parent":"drivers/apple","pulls":[]},{"type":"file","name":"joypad_apple.h","path":"drivers/apple/joypad_apple.h","parent":"drivers/apple","pulls":[88590,89131,114316]},{"type":"file","name":"joypad_apple.mm","path":"drivers/apple/joypad_apple.mm","parent":"drivers/apple","pulls":[88590,89131,97530,100224,105318,111936,114316]},{"type":"file","name":"os_log_logger.cpp","path":"drivers/apple/os_log_logger.cpp","parent":"drivers/apple","pulls":[]},{"type":"file","name":"os_log_logger.h","path":"drivers/apple/os_log_logger.h","parent":"drivers/apple","pulls":[]},{"type":"file","name":"thread_apple.cpp","path":"drivers/apple/thread_apple.cpp","parent":"drivers/apple","pulls":[106293,111787,113399]},{"type":"file","name":"thread_apple.h","path":"drivers/apple/thread_apple.h","parent":"drivers/apple","pulls":[106293,111787]},{"type":"folder","name":"apple_embedded","path":"drivers/apple_embedded","parent":"drivers","pulls":[90510,97530,100224,107200,107615,109975,111665,111936,112381,112439,113146,114316]},{"type":"file","name":"SCsub","path":"drivers/apple_embedded/SCsub","parent":"drivers/apple_embedded","pulls":[90510,107200]},{"type":"file","name":"app.swift","path":"drivers/apple_embedded/app.swift","parent":"drivers/apple_embedded","pulls":[]},{"type":"file","name":"app_delegate_service.h","path":"drivers/apple_embedded/app_delegate_service.h","parent":"drivers/apple_embedded","pulls":[107615]},{"type":"file","name":"app_delegate_service.mm","path":"drivers/apple_embedded/app_delegate_service.mm","parent":"drivers/apple_embedded","pulls":[107615,111936,113146]},{"type":"file","name":"apple_embedded.h","path":"drivers/apple_embedded/apple_embedded.h","parent":"drivers/apple_embedded","pulls":[]},{"type":"file","name":"apple_embedded.mm","path":"drivers/apple_embedded/apple_embedded.mm","parent":"drivers/apple_embedded","pulls":[90510,100224,109975,112439]},{"type":"file","name":"bridging_header_apple_embedded.h","path":"drivers/apple_embedded/bridging_header_apple_embedded.h","parent":"drivers/apple_embedded","pulls":[109975,112439]},{"type":"file","name":"display_layer_apple_embedded.h","path":"drivers/apple_embedded/display_layer_apple_embedded.h","parent":"drivers/apple_embedded","pulls":[90510]},{"type":"file","name":"display_server_apple_embedded.h","path":"drivers/apple_embedded/display_server_apple_embedded.h","parent":"drivers/apple_embedded","pulls":[90510,113146]},{"type":"file","name":"display_server_apple_embedded.mm","path":"drivers/apple_embedded/display_server_apple_embedded.mm","parent":"drivers/apple_embedded","pulls":[90510,109975,112439]},{"type":"file","name":"godot_app_delegate.h","path":"drivers/apple_embedded/godot_app_delegate.h","parent":"drivers/apple_embedded","pulls":[]},{"type":"file","name":"godot_app_delegate.mm","path":"drivers/apple_embedded/godot_app_delegate.mm","parent":"drivers/apple_embedded","pulls":[107615]},{"type":"file","name":"godot_keyboard_input_view.h","path":"drivers/apple_embedded/godot_keyboard_input_view.h","parent":"drivers/apple_embedded","pulls":[]},{"type":"file","name":"godot_keyboard_input_view.mm","path":"drivers/apple_embedded/godot_keyboard_input_view.mm","parent":"drivers/apple_embedded","pulls":[]},{"type":"file","name":"godot_view_apple_embedded.h","path":"drivers/apple_embedded/godot_view_apple_embedded.h","parent":"drivers/apple_embedded","pulls":[109975,112439]},{"type":"file","name":"godot_view_apple_embedded.mm","path":"drivers/apple_embedded/godot_view_apple_embedded.mm","parent":"drivers/apple_embedded","pulls":[100224,109975,112439]},{"type":"file","name":"godot_view_controller.h","path":"drivers/apple_embedded/godot_view_controller.h","parent":"drivers/apple_embedded","pulls":[]},{"type":"file","name":"godot_view_controller.mm","path":"drivers/apple_embedded/godot_view_controller.mm","parent":"drivers/apple_embedded","pulls":[100224,109975]},{"type":"file","name":"godot_view_renderer.h","path":"drivers/apple_embedded/godot_view_renderer.h","parent":"drivers/apple_embedded","pulls":[109975,112439]},{"type":"file","name":"godot_view_renderer.mm","path":"drivers/apple_embedded/godot_view_renderer.mm","parent":"drivers/apple_embedded","pulls":[109975,111936,112439]},{"type":"file","name":"key_mapping_apple_embedded.h","path":"drivers/apple_embedded/key_mapping_apple_embedded.h","parent":"drivers/apple_embedded","pulls":[]},{"type":"file","name":"key_mapping_apple_embedded.mm","path":"drivers/apple_embedded/key_mapping_apple_embedded.mm","parent":"drivers/apple_embedded","pulls":[]},{"type":"file","name":"main_utilities.h","path":"drivers/apple_embedded/main_utilities.h","parent":"drivers/apple_embedded","pulls":[]},{"type":"file","name":"main_utilities.mm","path":"drivers/apple_embedded/main_utilities.mm","parent":"drivers/apple_embedded","pulls":[]},{"type":"file","name":"os_apple_embedded.h","path":"drivers/apple_embedded/os_apple_embedded.h","parent":"drivers/apple_embedded","pulls":[90510,97530,114316]},{"type":"file","name":"os_apple_embedded.mm","path":"drivers/apple_embedded/os_apple_embedded.mm","parent":"drivers/apple_embedded","pulls":[90510,100224,109975,111665,111936,112439,114316]},{"type":"file","name":"platform_config.h","path":"drivers/apple_embedded/platform_config.h","parent":"drivers/apple_embedded","pulls":[112381]},{"type":"file","name":"rendering_context_driver_vulkan_apple_embedded.h","path":"drivers/apple_embedded/rendering_context_driver_vulkan_apple_embedded.h","parent":"drivers/apple_embedded","pulls":[]},{"type":"file","name":"rendering_context_driver_vulkan_apple_embedded.mm","path":"drivers/apple_embedded/rendering_context_driver_vulkan_apple_embedded.mm","parent":"drivers/apple_embedded","pulls":[]},{"type":"file","name":"tts_apple_embedded.h","path":"drivers/apple_embedded/tts_apple_embedded.h","parent":"drivers/apple_embedded","pulls":[]},{"type":"file","name":"tts_apple_embedded.mm","path":"drivers/apple_embedded/tts_apple_embedded.mm","parent":"drivers/apple_embedded","pulls":[100224]},{"type":"folder","name":"backtrace","path":"drivers/backtrace","parent":"drivers","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/backtrace/SCsub","parent":"drivers/backtrace","pulls":[]},{"type":"folder","name":"coreaudio","path":"drivers/coreaudio","parent":"drivers","pulls":[51153,90013,90510,93154,100224,107117,107452,111662,111787,112838,113146]},{"type":"file","name":"SCsub","path":"drivers/coreaudio/SCsub","parent":"drivers/coreaudio","pulls":[]},{"type":"file","name":"audio_driver_coreaudio.h","path":"drivers/coreaudio/audio_driver_coreaudio.h","parent":"drivers/coreaudio","pulls":[90013,112838]},{"type":"file","name":"audio_driver_coreaudio.mm","path":"drivers/coreaudio/audio_driver_coreaudio.mm","parent":"drivers/coreaudio","pulls":[90510,100224,107117,107452,111662,111787,112838,113146]},{"type":"folder","name":"coremidi","path":"drivers/coremidi","parent":"drivers","pulls":[51153,98134,106293]},{"type":"file","name":"SCsub","path":"drivers/coremidi/SCsub","parent":"drivers/coremidi","pulls":[]},{"type":"file","name":"midi_driver_coremidi.h","path":"drivers/coremidi/midi_driver_coremidi.h","parent":"drivers/coremidi","pulls":[98134,106293]},{"type":"file","name":"midi_driver_coremidi.mm","path":"drivers/coremidi/midi_driver_coremidi.mm","parent":"drivers/coremidi","pulls":[98134,106293]},{"type":"folder","name":"d3d12","path":"drivers/d3d12","parent":"drivers","pulls":[51153,73051,87698,88934,89131,90510,94496,94960,94973,95718,96991,97163,97933,98845,99119,99916,100224,101583,101977,102347,102987,104618,104800,105710,105753,106221,106293,106389,106696,106814,107117,107452,107492,110309,111611,111787,111789,113049,113146,113842,114076,114100,114146]},{"type":"file","name":"SCsub","path":"drivers/d3d12/SCsub","parent":"drivers/d3d12","pulls":[51153,73051,98845,104618]},{"type":"file","name":"d3d12_godot_nir_bridge.h","path":"drivers/d3d12/d3d12_godot_nir_bridge.h","parent":"drivers/d3d12","pulls":[73051,102347]},{"type":"file","name":"d3d12_hooks.cpp","path":"drivers/d3d12/d3d12_hooks.cpp","parent":"drivers/d3d12","pulls":[106293]},{"type":"file","name":"d3d12_hooks.h","path":"drivers/d3d12/d3d12_hooks.h","parent":"drivers/d3d12","pulls":[106293]},{"type":"file","name":"dxil_hash.cpp","path":"drivers/d3d12/dxil_hash.cpp","parent":"drivers/d3d12","pulls":[]},{"type":"file","name":"dxil_hash.h","path":"drivers/d3d12/dxil_hash.h","parent":"drivers/d3d12","pulls":[]},{"type":"file","name":"rendering_context_driver_d3d12.cpp","path":"drivers/d3d12/rendering_context_driver_d3d12.cpp","parent":"drivers/d3d12","pulls":[90510,94496,101977,102347,102987,106696,106814,107492,113049,113146]},{"type":"file","name":"rendering_context_driver_d3d12.h","path":"drivers/d3d12/rendering_context_driver_d3d12.h","parent":"drivers/d3d12","pulls":[90510,94496,101977,102987,106696,106814,107492]},{"type":"file","name":"rendering_device_driver_d3d12.cpp","path":"drivers/d3d12/rendering_device_driver_d3d12.cpp","parent":"drivers/d3d12","pulls":[51153,87698,88934,89131,94496,94960,94973,95718,96991,97163,97933,99119,99916,100224,101583,101977,102347,102987,104800,105710,105753,106221,106389,106696,106814,107117,107452,107492,110309,111611,111787,111789,113146,113842,114076,114100,114146]},{"type":"file","name":"rendering_device_driver_d3d12.h","path":"drivers/d3d12/rendering_device_driver_d3d12.h","parent":"drivers/d3d12","pulls":[51153,88934,94496,94960,94973,95718,96991,97163,99119,99916,101583,101977,102987,106221,106389,106696,106814,110309,111787,111789,113842,114076]},{"type":"file","name":"rendering_shader_container_d3d12.cpp","path":"drivers/d3d12/rendering_shader_container_d3d12.cpp","parent":"drivers/d3d12","pulls":[99119,100224,111787]},{"type":"file","name":"rendering_shader_container_d3d12.h","path":"drivers/d3d12/rendering_shader_container_d3d12.h","parent":"drivers/d3d12","pulls":[111787]},{"type":"folder","name":"egl","path":"drivers/egl","parent":"drivers","pulls":[51153,88516,90437,90510,90520,94695,95157,100224,100255,100447,106293]},{"type":"file","name":"SCsub","path":"drivers/egl/SCsub","parent":"drivers/egl","pulls":[]},{"type":"file","name":"egl_manager.cpp","path":"drivers/egl/egl_manager.cpp","parent":"drivers/egl","pulls":[88516,90437,90510,90520,94695,95157,100224,100255,100447,106293]},{"type":"file","name":"egl_manager.h","path":"drivers/egl/egl_manager.h","parent":"drivers/egl","pulls":[88516,90437,90510,90520,94695,106293]},{"type":"folder","name":"gl_context","path":"drivers/gl_context","parent":"drivers","pulls":[51153,87028,95943]},{"type":"file","name":"SCsub","path":"drivers/gl_context/SCsub","parent":"drivers/gl_context","pulls":[87028,95943]},{"type":"folder","name":"gles3","path":"drivers/gles3","parent":"drivers","pulls":[44224,47401,48654,51153,53961,54041,55419,55743,55787,58696,59404,60119,61202,62501,62756,63468,66325,67465,70415,70777,71462,74859,75278,76073,76291,76452,77158,77523,77683,78339,79731,80164,80680,80930,81459,81496,82733,83057,83172,83224,83253,84577,84688,84697,85529,86022,86074,86135,86267,86616,86795,87028,87350,87633,88218,89131,89196,89235,89840,90437,90510,90520,90805,90811,91380,91498,91649,92090,92159,92209,92418,93371,93603,93637,93796,93881,94427,94496,94503,95071,95157,95296,95495,96356,96498,96814,97095,97258,97424,97755,97773,98656,99024,99337,99433,99806,99986,100031,100127,100198,100224,100226,100255,100269,100348,100383,100384,100503,100555,100681,100790,100896,101724,101977,102347,102366,102447,102987,103018,103100,103141,103851,103904,104589,104800,105380,105416,105701,105710,105753,105889,106221,106272,106292,106293,106294,106395,106589,106643,106767,107117,107152,107234,107319,107452,107492,107958,108083,108156,108219,108405,108588,108720,108857,109142,109230,109388,109404,109617,109629,109670,109737,109911,109951,109955,109985,110015,110076,110083,110139,110190,110335,110438,110700,110743,110850,110909,110911,110956,111045,111317,111320,111333,111372,111464,111531,111550,111568,111602,111611,111631,111759,111783,111787,111898,111939,112101,112178,112449,112548,112751,113049,113146,113192,113200,113224,113304,113413,113429,113763,113838,113861,113937,113956,114093,114279,114285,114336,114462]},{"type":"file","name":"SCsub","path":"drivers/gles3/SCsub","parent":"drivers/gles3","pulls":[]},{"type":"folder","name":"effects","path":"drivers/gles3/effects","parent":"drivers/gles3","pulls":[51153,79731,89131,90510,96498,99806,102447,113146,113413,113763]},{"type":"file","name":"SCsub","path":"drivers/gles3/effects/SCsub","parent":"drivers/gles3/effects","pulls":[]},{"type":"file","name":"copy_effects.cpp","path":"drivers/gles3/effects/copy_effects.cpp","parent":"drivers/gles3/effects","pulls":[89131,90510]},{"type":"file","name":"copy_effects.h","path":"drivers/gles3/effects/copy_effects.h","parent":"drivers/gles3/effects","pulls":[]},{"type":"file","name":"cubemap_filter.cpp","path":"drivers/gles3/effects/cubemap_filter.cpp","parent":"drivers/gles3/effects","pulls":[90510,96498,102447,113146]},{"type":"file","name":"cubemap_filter.h","path":"drivers/gles3/effects/cubemap_filter.h","parent":"drivers/gles3/effects","pulls":[]},{"type":"file","name":"feed_effects.cpp","path":"drivers/gles3/effects/feed_effects.cpp","parent":"drivers/gles3/effects","pulls":[99806]},{"type":"file","name":"feed_effects.h","path":"drivers/gles3/effects/feed_effects.h","parent":"drivers/gles3/effects","pulls":[]},{"type":"file","name":"glow.cpp","path":"drivers/gles3/effects/glow.cpp","parent":"drivers/gles3/effects","pulls":[90510]},{"type":"file","name":"glow.h","path":"drivers/gles3/effects/glow.h","parent":"drivers/gles3/effects","pulls":[]},{"type":"file","name":"post_effects.cpp","path":"drivers/gles3/effects/post_effects.cpp","parent":"drivers/gles3/effects","pulls":[79731,90510,113413,113763]},{"type":"file","name":"post_effects.h","path":"drivers/gles3/effects/post_effects.h","parent":"drivers/gles3/effects","pulls":[79731,113413,113763]},{"type":"folder","name":"environment","path":"drivers/gles3/environment","parent":"drivers/gles3","pulls":[51153,86267]},{"type":"file","name":"SCsub","path":"drivers/gles3/environment/SCsub","parent":"drivers/gles3/environment","pulls":[]},{"type":"file","name":"fog.cpp","path":"drivers/gles3/environment/fog.cpp","parent":"drivers/gles3/environment","pulls":[]},{"type":"file","name":"fog.h","path":"drivers/gles3/environment/fog.h","parent":"drivers/gles3/environment","pulls":[]},{"type":"file","name":"gi.cpp","path":"drivers/gles3/environment/gi.cpp","parent":"drivers/gles3/environment","pulls":[86267]},{"type":"file","name":"gi.h","path":"drivers/gles3/environment/gi.h","parent":"drivers/gles3/environment","pulls":[86267]},{"type":"file","name":"rasterizer_canvas_gles3.cpp","path":"drivers/gles3/rasterizer_canvas_gles3.cpp","parent":"drivers/gles3","pulls":[48654,70415,74859,75278,84688,87028,89131,89196,90510,92418,93881,95296,102366,103018,106293,107117,107319,107452,109629,109670,110083,110335,111531,112548,112751,113146,113224,114285]},{"type":"file","name":"rasterizer_canvas_gles3.h","path":"drivers/gles3/rasterizer_canvas_gles3.h","parent":"drivers/gles3","pulls":[44224,74859,86616,89196,93881,102347,102366,103018,106293]},{"type":"file","name":"rasterizer_gles3.cpp","path":"drivers/gles3/rasterizer_gles3.cpp","parent":"drivers/gles3","pulls":[44224,71462,86022,87028,90510,92209,93796,94503,95071,100031,102347,105701,106293,106589,107492,111787,113146]},{"type":"file","name":"rasterizer_gles3.h","path":"drivers/gles3/rasterizer_gles3.h","parent":"drivers/gles3","pulls":[87028,90510,93796,94503,100384,106293,107492,111787]},{"type":"file","name":"rasterizer_scene_gles3.cpp","path":"drivers/gles3/rasterizer_scene_gles3.cpp","parent":"drivers/gles3","pulls":[47401,48654,53961,55419,58696,59404,60119,61202,62501,62756,63468,76291,76452,79731,83057,83172,85529,86267,87350,90510,92090,94496,96814,97095,97258,97755,98656,99433,99986,100255,100269,100555,100790,100896,101977,102366,102987,103904,104800,106272,106293,106643,107234,107958,108219,108405,108588,109388,109404,109617,109737,110700,110850,110911,110956,111045,111317,111550,111759,111783,111787,112178,112548,113224,113304,113413,113763,113861,114093,114462]},{"type":"file","name":"rasterizer_scene_gles3.h","path":"drivers/gles3/rasterizer_scene_gles3.h","parent":"drivers/gles3","pulls":[47401,51153,53961,55419,58696,59404,60119,62501,63468,76291,76452,83057,83172,86267,87350,88218,94496,96814,99986,100555,100896,101977,102366,102987,106272,106293,107234,107958,108219,108588,109388,109617,110700,111550,111783,111787,112178,113304,114462]},{"type":"file","name":"shader_gles3.cpp","path":"drivers/gles3/shader_gles3.cpp","parent":"drivers/gles3","pulls":[77158,80680,81496,89840,91649,93603,95157,95495,100127,100198,100224,100269,105710,105753,106293,110015,111372]},{"type":"file","name":"shader_gles3.h","path":"drivers/gles3/shader_gles3.h","parent":"drivers/gles3","pulls":[77158,81496,88218,93603,100255,106293,111602]},{"type":"folder","name":"shaders","path":"drivers/gles3/shaders","parent":"drivers/gles3","pulls":[44224,51153,55743,66325,74859,78339,83224,83253,84697,86074,86135,86616,87350,89196,90805,91380,91498,92090,93603,96814,97095,97755,99337,100348,100383,100503,100681,100790,103141,105701,106292,106643,106767,107152,107958,108083,108219,108405,109230,109629,109737,110190,110438,110850,110909,110911,111045,111317,111333,111464,111550,111783,111787,111898,112178,112449,113192,113200,113763,113956,114093,114279,114336,114462]},{"type":"file","name":"SCsub","path":"drivers/gles3/shaders/SCsub","parent":"drivers/gles3/shaders","pulls":[105701]},{"type":"file","name":"canvas.glsl","path":"drivers/gles3/shaders/canvas.glsl","parent":"drivers/gles3/shaders","pulls":[44224,66325,74859,86616,89196,90805,93603,107152,109629]},{"type":"file","name":"canvas_occlusion.glsl","path":"drivers/gles3/shaders/canvas_occlusion.glsl","parent":"drivers/gles3/shaders","pulls":[]},{"type":"file","name":"canvas_sdf.glsl","path":"drivers/gles3/shaders/canvas_sdf.glsl","parent":"drivers/gles3/shaders","pulls":[]},{"type":"file","name":"canvas_uniforms_inc.glsl","path":"drivers/gles3/shaders/canvas_uniforms_inc.glsl","parent":"drivers/gles3/shaders","pulls":[44224,74859,86616]},{"type":"file","name":"cube_to_dp.glsl","path":"drivers/gles3/shaders/cube_to_dp.glsl","parent":"drivers/gles3/shaders","pulls":[]},{"type":"file","name":"effect_blur.glsl","path":"drivers/gles3/shaders/effect_blur.glsl","parent":"drivers/gles3/shaders","pulls":[84697,99337,111333]},{"type":"folder","name":"effects","path":"drivers/gles3/shaders/effects","parent":"drivers/gles3/shaders","pulls":[99337,111333,111787,111898,113763,114279]},{"type":"file","name":"SCsub","path":"drivers/gles3/shaders/effects/SCsub","parent":"drivers/gles3/shaders/effects","pulls":[]},{"type":"file","name":"copy.glsl","path":"drivers/gles3/shaders/effects/copy.glsl","parent":"drivers/gles3/shaders/effects","pulls":[]},{"type":"file","name":"cubemap_filter.glsl","path":"drivers/gles3/shaders/effects/cubemap_filter.glsl","parent":"drivers/gles3/shaders/effects","pulls":[114279]},{"type":"file","name":"glow.glsl","path":"drivers/gles3/shaders/effects/glow.glsl","parent":"drivers/gles3/shaders/effects","pulls":[99337,111333]},{"type":"file","name":"post.glsl","path":"drivers/gles3/shaders/effects/post.glsl","parent":"drivers/gles3/shaders/effects","pulls":[111787,111898,113763]},{"type":"file","name":"feed.glsl","path":"drivers/gles3/shaders/feed.glsl","parent":"drivers/gles3/shaders","pulls":[]},{"type":"file","name":"lens_distorted.glsl","path":"drivers/gles3/shaders/lens_distorted.glsl","parent":"drivers/gles3/shaders","pulls":[]},{"type":"file","name":"particles.glsl","path":"drivers/gles3/shaders/particles.glsl","parent":"drivers/gles3/shaders","pulls":[55743,93603,109230]},{"type":"file","name":"particles_copy.glsl","path":"drivers/gles3/shaders/particles_copy.glsl","parent":"drivers/gles3/shaders","pulls":[]},{"type":"file","name":"s4ao_inc.glsl","path":"drivers/gles3/shaders/s4ao_inc.glsl","parent":"drivers/gles3/shaders","pulls":[]},{"type":"file","name":"s4ao_mega_inc.glsl","path":"drivers/gles3/shaders/s4ao_mega_inc.glsl","parent":"drivers/gles3/shaders","pulls":[]},{"type":"file","name":"s4ao_micro_inc.glsl","path":"drivers/gles3/shaders/s4ao_micro_inc.glsl","parent":"drivers/gles3/shaders","pulls":[]},{"type":"file","name":"scene.glsl","path":"drivers/gles3/shaders/scene.glsl","parent":"drivers/gles3/shaders","pulls":[78339,83224,83253,84697,86074,86135,87350,91380,91498,92090,93603,96814,97755,100348,100383,100503,100681,100790,106292,108083,108219,108405,109737,110909,111317,111464,111783,112178,112449,113192,113200,114093,114336,114462]},{"type":"file","name":"skeleton.glsl","path":"drivers/gles3/shaders/skeleton.glsl","parent":"drivers/gles3/shaders","pulls":[]},{"type":"file","name":"sky.glsl","path":"drivers/gles3/shaders/sky.glsl","parent":"drivers/gles3/shaders","pulls":[84697,93603,97095,106643,106767,107958,110850,110911,111045,111550]},{"type":"file","name":"stdlib_inc.glsl","path":"drivers/gles3/shaders/stdlib_inc.glsl","parent":"drivers/gles3/shaders","pulls":[]},{"type":"file","name":"tonemap_inc.glsl","path":"drivers/gles3/shaders/tonemap_inc.glsl","parent":"drivers/gles3/shaders","pulls":[97095,103141,110190,110438,113956]},{"type":"folder","name":"storage","path":"drivers/gles3/storage","parent":"drivers/gles3","pulls":[44224,48654,51153,54041,55743,55787,61202,67465,70777,74859,76073,76291,77523,77683,79731,80164,80930,81459,81496,82733,83057,83224,84577,84688,86074,86135,86267,86795,88218,89131,89235,89840,90437,90510,90520,90811,91380,91649,92159,93371,93603,93637,94427,95071,95296,95495,96356,96814,97258,97424,97755,97773,98656,99024,99433,100031,100226,100255,100555,100790,101724,102347,102366,103100,103851,104589,105380,105416,105701,105889,106221,106294,106395,106643,106767,107117,107152,107452,108156,108219,108405,108720,108857,109142,109230,109737,109911,109951,109955,109985,110076,110139,110335,110700,110743,110909,111320,111372,111531,111568,111611,111631,111783,111787,111939,112101,112449,113049,113146,113192,113200,113413,113429,113763,113838,113861,113937,114093]},{"type":"file","name":"SCsub","path":"drivers/gles3/storage/SCsub","parent":"drivers/gles3/storage","pulls":[]},{"type":"file","name":"config.cpp","path":"drivers/gles3/storage/config.cpp","parent":"drivers/gles3/storage","pulls":[44224,111787,113146]},{"type":"file","name":"config.h","path":"drivers/gles3/storage/config.h","parent":"drivers/gles3/storage","pulls":[102347]},{"type":"file","name":"light_storage.cpp","path":"drivers/gles3/storage/light_storage.cpp","parent":"drivers/gles3/storage","pulls":[54041,67465,76291,88218,90510,97773,98656,100790,106294,106395,107117,107452,108219,108405,109737,110700,112101,113146]},{"type":"file","name":"light_storage.h","path":"drivers/gles3/storage/light_storage.h","parent":"drivers/gles3/storage","pulls":[67465,76291,77683,86267,86795,88218,90510,96356,96814,97773,100255,100790,106294,106395,108219,108405,109737,110700,112101]},{"type":"file","name":"material_storage.cpp","path":"drivers/gles3/storage/material_storage.cpp","parent":"drivers/gles3/storage","pulls":[48654,61202,74859,77523,81496,82733,83224,86074,86135,89235,89840,91380,91649,93371,93603,94427,95296,95495,96814,97258,97424,99024,100555,102366,105701,105889,106643,106767,107152,108219,108857,109230,109951,110335,110700,110909,111320,111568,111783,111939,112449,113192,113200,113937,114093]},{"type":"file","name":"material_storage.h","path":"drivers/gles3/storage/material_storage.h","parent":"drivers/gles3/storage","pulls":[48654,74859,77523,81496,83057,88218,93371,94427,96814,97258,102347,102366,105701,106643,109951,110335,110700,111568,111939,113192,113937]},{"type":"file","name":"mesh_storage.cpp","path":"drivers/gles3/storage/mesh_storage.cpp","parent":"drivers/gles3/storage","pulls":[84577,89131,90510,95296,96356,97755,100255,100555]},{"type":"file","name":"mesh_storage.h","path":"drivers/gles3/storage/mesh_storage.h","parent":"drivers/gles3/storage","pulls":[88218,89131,96356,96814,97755,100255]},{"type":"file","name":"particles_storage.cpp","path":"drivers/gles3/storage/particles_storage.cpp","parent":"drivers/gles3/storage","pulls":[55743,80930,88218,89131,90437,90510,90520,100555,103851,109142,109230,109911,110139,113838]},{"type":"file","name":"particles_storage.h","path":"drivers/gles3/storage/particles_storage.h","parent":"drivers/gles3/storage","pulls":[70777,81459,103851,109142,109230,110139,113838]},{"type":"file","name":"render_scene_buffers_gles3.cpp","path":"drivers/gles3/storage/render_scene_buffers_gles3.cpp","parent":"drivers/gles3/storage","pulls":[79731,90510,113413,113763,113861]},{"type":"file","name":"render_scene_buffers_gles3.h","path":"drivers/gles3/storage/render_scene_buffers_gles3.h","parent":"drivers/gles3/storage","pulls":[90811,93637,111631,113763,113861]},{"type":"file","name":"texture_storage.cpp","path":"drivers/gles3/storage/texture_storage.cpp","parent":"drivers/gles3/storage","pulls":[61202,74859,76073,80164,84688,88218,89840,90510,92159,99433,100226,101724,104589,105380,105416,105701,107117,107452,108156,108720,109955,109985,110076,110743,111372,111531,111611]},{"type":"file","name":"texture_storage.h","path":"drivers/gles3/storage/texture_storage.h","parent":"drivers/gles3/storage","pulls":[44224,74859,76073,80164,84688,89840,90510,93637,99433,100226,105380,105416,105701,108156,108219,109955,109985,110076,111531,111787,113429]},{"type":"file","name":"utilities.cpp","path":"drivers/gles3/storage/utilities.cpp","parent":"drivers/gles3/storage","pulls":[55787,80930,89131,95071,96356,100031,100255,103100,106221,113049]},{"type":"file","name":"utilities.h","path":"drivers/gles3/storage/utilities.h","parent":"drivers/gles3/storage","pulls":[55787,90510,100031,103100,106221,113049]},{"type":"folder","name":"metal","path":"drivers/metal","parent":"drivers","pulls":[88934,89131,90510,94496,97163,99119,99916,100224,100555,100741,100749,101583,101977,102110,102347,102987,103959,104068,104800,104852,104855,106221,106389,106696,106756,106814,107200,107492,108788,109975,111787,112381,112439,113842,114075]},{"type":"file","name":"README.md","path":"drivers/metal/README.md","parent":"drivers/metal","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/metal/SCsub","parent":"drivers/metal","pulls":[100749,104800,104852,104855,106756,107200,108788,111787,114075]},{"type":"file","name":"inflection_map.h","path":"drivers/metal/inflection_map.h","parent":"drivers/metal","pulls":[104800,104852,104855,106756,108788]},{"type":"file","name":"metal_device_profile.cpp","path":"drivers/metal/metal_device_profile.cpp","parent":"drivers/metal","pulls":[111787]},{"type":"file","name":"metal_device_profile.h","path":"drivers/metal/metal_device_profile.h","parent":"drivers/metal","pulls":[111787]},{"type":"file","name":"metal_device_properties.h","path":"drivers/metal/metal_device_properties.h","parent":"drivers/metal","pulls":[111787,112439]},{"type":"file","name":"metal_device_properties.mm","path":"drivers/metal/metal_device_properties.mm","parent":"drivers/metal","pulls":[90510,102110,111787,112439]},{"type":"file","name":"metal_objects.h","path":"drivers/metal/metal_objects.h","parent":"drivers/metal","pulls":[90510,102110,102347,103959,104068,104855,106389,109975,111787,112381,112439,113842]},{"type":"file","name":"metal_objects.mm","path":"drivers/metal/metal_objects.mm","parent":"drivers/metal","pulls":[100555,100741,106389,109975,111787,112439,113842]},{"type":"file","name":"metal_objects_shared.h","path":"drivers/metal/metal_objects_shared.h","parent":"drivers/metal","pulls":[109975,111787,112381]},{"type":"file","name":"metal_utils.h","path":"drivers/metal/metal_utils.h","parent":"drivers/metal","pulls":[111787]},{"type":"file","name":"pixel_formats.h","path":"drivers/metal/pixel_formats.h","parent":"drivers/metal","pulls":[]},{"type":"file","name":"pixel_formats.mm","path":"drivers/metal/pixel_formats.mm","parent":"drivers/metal","pulls":[89131,102110,111787,112381]},{"type":"file","name":"rendering_context_driver_metal.h","path":"drivers/metal/rendering_context_driver_metal.h","parent":"drivers/metal","pulls":[90510,94496,101977,102110,102987,106696,106814,107492,109975,111787,112439]},{"type":"file","name":"rendering_context_driver_metal.mm","path":"drivers/metal/rendering_context_driver_metal.mm","parent":"drivers/metal","pulls":[90510,94496,101977,102110,102987,106696,106814,107492,109975,111787,112439]},{"type":"file","name":"rendering_device_driver_metal.h","path":"drivers/metal/rendering_device_driver_metal.h","parent":"drivers/metal","pulls":[88934,90510,94496,97163,99119,99916,101583,101977,102987,106221,106389,106696,106814,109975,111787,112439,113842]},{"type":"file","name":"rendering_device_driver_metal.mm","path":"drivers/metal/rendering_device_driver_metal.mm","parent":"drivers/metal","pulls":[88934,90510,94496,97163,99119,99916,100224,100555,101583,101977,102110,102987,103959,104068,106221,106389,106696,106814,109975,111787,112381,112439,113842]},{"type":"file","name":"rendering_shader_container_metal.h","path":"drivers/metal/rendering_shader_container_metal.h","parent":"drivers/metal","pulls":[111787]},{"type":"file","name":"rendering_shader_container_metal.mm","path":"drivers/metal/rendering_shader_container_metal.mm","parent":"drivers/metal","pulls":[111787]},{"type":"file","name":"sha256_digest.h","path":"drivers/metal/sha256_digest.h","parent":"drivers/metal","pulls":[111787]},{"type":"folder","name":"png","path":"drivers/png","parent":"drivers","pulls":[51153,90663,100398,100447,100982,101268,102110,107760]},{"type":"file","name":"SCsub","path":"drivers/png/SCsub","parent":"drivers/png","pulls":[100982,101268,102110]},{"type":"file","name":"image_loader_png.cpp","path":"drivers/png/image_loader_png.cpp","parent":"drivers/png","pulls":[107760]},{"type":"file","name":"image_loader_png.h","path":"drivers/png/image_loader_png.h","parent":"drivers/png","pulls":[]},{"type":"file","name":"png_driver_common.cpp","path":"drivers/png/png_driver_common.cpp","parent":"drivers/png","pulls":[90663,101268,107760]},{"type":"file","name":"png_driver_common.h","path":"drivers/png/png_driver_common.h","parent":"drivers/png","pulls":[]},{"type":"file","name":"resource_saver_png.cpp","path":"drivers/png/resource_saver_png.cpp","parent":"drivers/png","pulls":[100398,100447,107760]},{"type":"file","name":"resource_saver_png.h","path":"drivers/png/resource_saver_png.h","parent":"drivers/png","pulls":[100447]},{"type":"folder","name":"pulseaudio","path":"drivers/pulseaudio","parent":"drivers","pulls":[44224,49957,51153,71097,84158,90013,93154,100224,104618,105682,107117,107452,108773,111802,113146,114233]},{"type":"file","name":"SCsub","path":"drivers/pulseaudio/SCsub","parent":"drivers/pulseaudio","pulls":[90013,104618]},{"type":"file","name":"audio_driver_pulseaudio.cpp","path":"drivers/pulseaudio/audio_driver_pulseaudio.cpp","parent":"drivers/pulseaudio","pulls":[44224,49957,71097,90013,93154,100224,105682,107117,107452,108773,111802,113146]},{"type":"file","name":"audio_driver_pulseaudio.h","path":"drivers/pulseaudio/audio_driver_pulseaudio.h","parent":"drivers/pulseaudio","pulls":[90013,105682]},{"type":"file","name":"pulse-so_wrap.c","path":"drivers/pulseaudio/pulse-so_wrap.c","parent":"drivers/pulseaudio","pulls":[84158,114233]},{"type":"file","name":"pulse-so_wrap.h","path":"drivers/pulseaudio/pulse-so_wrap.h","parent":"drivers/pulseaudio","pulls":[]},{"type":"file","name":"register_driver_types.cpp","path":"drivers/register_driver_types.cpp","parent":"drivers","pulls":[87633,90510]},{"type":"file","name":"register_driver_types.h","path":"drivers/register_driver_types.h","parent":"drivers","pulls":[]},{"type":"folder","name":"sdl","path":"drivers/sdl","parent":"drivers","pulls":[100224,109362,111233,111679,111682,111714,112381,112680,113873,114233,114316]},{"type":"file","name":"SCsub","path":"drivers/sdl/SCsub","parent":"drivers/sdl","pulls":[109362,114233,114316]},{"type":"file","name":"SDL_build_config_private.h","path":"drivers/sdl/SDL_build_config_private.h","parent":"drivers/sdl","pulls":[109362,114233,114316]},{"type":"file","name":"joypad_sdl.cpp","path":"drivers/sdl/joypad_sdl.cpp","parent":"drivers/sdl","pulls":[100224,109362,111233,111679,111682,111714,112381,112680,113873,114316]},{"type":"file","name":"joypad_sdl.h","path":"drivers/sdl/joypad_sdl.h","parent":"drivers/sdl","pulls":[109362,111679,111682,111714,112680]},{"type":"folder","name":"unix","path":"drivers/unix","parent":"drivers","pulls":[44224,51153,61460,61540,66830,73051,75819,77261,87723,87789,88975,89962,93648,96226,98287,98361,98544,98796,99686,100224,100398,100447,100724,102347,102897,102943,103959,105436,105710,105753,106472,106868,107760,108111,111152,111193,111787,111948,111965,112032,112150,112305,112381,114102,114233]},{"type":"file","name":"SCsub","path":"drivers/unix/SCsub","parent":"drivers/unix","pulls":[]},{"type":"file","name":"dir_access_unix.cpp","path":"drivers/unix/dir_access_unix.cpp","parent":"drivers/unix","pulls":[107760,112032]},{"type":"file","name":"dir_access_unix.h","path":"drivers/unix/dir_access_unix.h","parent":"drivers/unix","pulls":[102347]},{"type":"file","name":"file_access_unix.cpp","path":"drivers/unix/file_access_unix.cpp","parent":"drivers/unix","pulls":[44224,98361,98544,100398,100447,114233]},{"type":"file","name":"file_access_unix.h","path":"drivers/unix/file_access_unix.h","parent":"drivers/unix","pulls":[98361,98544,100398,100447,102347]},{"type":"file","name":"file_access_unix_pipe.cpp","path":"drivers/unix/file_access_unix_pipe.cpp","parent":"drivers/unix","pulls":[96226,98544,100447,112150]},{"type":"file","name":"file_access_unix_pipe.h","path":"drivers/unix/file_access_unix_pipe.h","parent":"drivers/unix","pulls":[98544,100447,112150]},{"type":"file","name":"ip_unix.cpp","path":"drivers/unix/ip_unix.cpp","parent":"drivers/unix","pulls":[73051,100224,105436,106472]},{"type":"file","name":"ip_unix.h","path":"drivers/unix/ip_unix.h","parent":"drivers/unix","pulls":[73051,111948]},{"type":"file","name":"net_socket_unix.cpp","path":"drivers/unix/net_socket_unix.cpp","parent":"drivers/unix","pulls":[100224,111152,111965,112305]},{"type":"file","name":"net_socket_unix.h","path":"drivers/unix/net_socket_unix.h","parent":"drivers/unix","pulls":[111965,112305]},{"type":"file","name":"os_unix.cpp","path":"drivers/unix/os_unix.cpp","parent":"drivers/unix","pulls":[44224,61540,66830,77261,87789,89962,93648,96226,98287,98544,98796,99686,100724,102897,102943,103959,105710,105753,106868,108111,111193,111787,112381,114102]},{"type":"file","name":"os_unix.h","path":"drivers/unix/os_unix.h","parent":"drivers/unix","pulls":[66830,87789,89962,93648,98544,100724,102943,114102]},{"type":"file","name":"syslog_logger.cpp","path":"drivers/unix/syslog_logger.cpp","parent":"drivers/unix","pulls":[]},{"type":"file","name":"syslog_logger.h","path":"drivers/unix/syslog_logger.h","parent":"drivers/unix","pulls":[]},{"type":"file","name":"thread_posix.cpp","path":"drivers/unix/thread_posix.cpp","parent":"drivers/unix","pulls":[]},{"type":"file","name":"thread_posix.h","path":"drivers/unix/thread_posix.h","parent":"drivers/unix","pulls":[]},{"type":"folder","name":"vulkan","path":"drivers/vulkan","parent":"drivers","pulls":[44224,49957,51153,51596,52566,53030,55787,67375,72682,74754,75436,76872,80164,82127,83714,85183,86465,88934,89131,90510,94496,94973,95718,97163,97933,99119,99340,99916,100224,100555,101583,101977,102347,102987,104618,106221,106330,106389,106696,106814,107492,108553,109834,110105,110309,111936,112381,112439,113049,113146,113823,113842,114061,114075,114313]},{"type":"file","name":"SCsub","path":"drivers/vulkan/SCsub","parent":"drivers/vulkan","pulls":[51153,52566,53030,97163,104618,108553,109834,114075]},{"type":"file","name":"godot_vulkan.h","path":"drivers/vulkan/godot_vulkan.h","parent":"drivers/vulkan","pulls":[]},{"type":"file","name":"rendering_context_driver_vulkan.cpp","path":"drivers/vulkan/rendering_context_driver_vulkan.cpp","parent":"drivers/vulkan","pulls":[90510,94496,100224,100555,101977,102347,102987,106696,106814,107492,110309,113049,113146,113823,114061]},{"type":"file","name":"rendering_context_driver_vulkan.h","path":"drivers/vulkan/rendering_context_driver_vulkan.h","parent":"drivers/vulkan","pulls":[90510,94496,101977,102987,106696,106814,107492,110309]},{"type":"file","name":"rendering_device_driver_vulkan.cpp","path":"drivers/vulkan/rendering_device_driver_vulkan.cpp","parent":"drivers/vulkan","pulls":[51153,86465,88934,89131,90510,94496,94973,95718,97163,97933,99119,99340,99916,100224,100555,101583,101977,102987,106221,106330,106389,106696,106814,107492,110105,110309,111936,112381,112439,113146,113842,114313]},{"type":"file","name":"rendering_device_driver_vulkan.h","path":"drivers/vulkan/rendering_device_driver_vulkan.h","parent":"drivers/vulkan","pulls":[51153,88934,90510,94496,94973,95718,97163,99119,99916,101583,101977,102987,106221,106389,106696,106814,110309,112439,113842,114313]},{"type":"file","name":"rendering_shader_container_vulkan.cpp","path":"drivers/vulkan/rendering_shader_container_vulkan.cpp","parent":"drivers/vulkan","pulls":[88934,99119]},{"type":"file","name":"rendering_shader_container_vulkan.h","path":"drivers/vulkan/rendering_shader_container_vulkan.h","parent":"drivers/vulkan","pulls":[]},{"type":"file","name":"vulkan_hooks.cpp","path":"drivers/vulkan/vulkan_hooks.cpp","parent":"drivers/vulkan","pulls":[]},{"type":"file","name":"vulkan_hooks.h","path":"drivers/vulkan/vulkan_hooks.h","parent":"drivers/vulkan","pulls":[]},{"type":"folder","name":"wasapi","path":"drivers/wasapi","parent":"drivers","pulls":[44224,49957,51153,71097,73051,75628,90013,93154,100224,101673,102347,103959,104800,104839,108087,108773,111802,112381,113146]},{"type":"file","name":"SCsub","path":"drivers/wasapi/SCsub","parent":"drivers/wasapi","pulls":[]},{"type":"file","name":"audio_driver_wasapi.cpp","path":"drivers/wasapi/audio_driver_wasapi.cpp","parent":"drivers/wasapi","pulls":[44224,49957,71097,73051,75628,90013,93154,100224,101673,102347,103959,104800,104839,108087,108773,111802,112381,113146]},{"type":"file","name":"audio_driver_wasapi.h","path":"drivers/wasapi/audio_driver_wasapi.h","parent":"drivers/wasapi","pulls":[90013,108087]},{"type":"folder","name":"windows","path":"drivers/windows","parent":"drivers","pulls":[51153,66830,83885,86617,89131,96226,98361,98544,100224,100398,100447,102347,105436,105710,105753,110019,111152,111948,112150,112305,113146]},{"type":"file","name":"SCsub","path":"drivers/windows/SCsub","parent":"drivers/windows","pulls":[]},{"type":"file","name":"dir_access_windows.cpp","path":"drivers/windows/dir_access_windows.cpp","parent":"drivers/windows","pulls":[98544,105710,105753,110019,113146]},{"type":"file","name":"dir_access_windows.h","path":"drivers/windows/dir_access_windows.h","parent":"drivers/windows","pulls":[]},{"type":"file","name":"file_access_windows.cpp","path":"drivers/windows/file_access_windows.cpp","parent":"drivers/windows","pulls":[83885,86617,89131,98361,98544,100224,100398,100447,105710,105753,110019]},{"type":"file","name":"file_access_windows.h","path":"drivers/windows/file_access_windows.h","parent":"drivers/windows","pulls":[86617,98361,98544,100398,100447]},{"type":"file","name":"file_access_windows_pipe.cpp","path":"drivers/windows/file_access_windows_pipe.cpp","parent":"drivers/windows","pulls":[96226,98544,100447,112150]},{"type":"file","name":"file_access_windows_pipe.h","path":"drivers/windows/file_access_windows_pipe.h","parent":"drivers/windows","pulls":[98544,100447,112150]},{"type":"file","name":"ip_windows.cpp","path":"drivers/windows/ip_windows.cpp","parent":"drivers/windows","pulls":[100224,105436]},{"type":"file","name":"ip_windows.h","path":"drivers/windows/ip_windows.h","parent":"drivers/windows","pulls":[111948]},{"type":"file","name":"net_socket_winsock.cpp","path":"drivers/windows/net_socket_winsock.cpp","parent":"drivers/windows","pulls":[100224,111152,112305]},{"type":"file","name":"net_socket_winsock.h","path":"drivers/windows/net_socket_winsock.h","parent":"drivers/windows","pulls":[111152,112305]},{"type":"file","name":"thread_windows.cpp","path":"drivers/windows/thread_windows.cpp","parent":"drivers/windows","pulls":[102347]},{"type":"file","name":"thread_windows.h","path":"drivers/windows/thread_windows.h","parent":"drivers/windows","pulls":[]},{"type":"folder","name":"winmidi","path":"drivers/winmidi","parent":"drivers","pulls":[51153,98134]},{"type":"file","name":"SCsub","path":"drivers/winmidi/SCsub","parent":"drivers/winmidi","pulls":[]},{"type":"file","name":"midi_driver_winmidi.cpp","path":"drivers/winmidi/midi_driver_winmidi.cpp","parent":"drivers/winmidi","pulls":[98134]},{"type":"file","name":"midi_driver_winmidi.h","path":"drivers/winmidi/midi_driver_winmidi.h","parent":"drivers/winmidi","pulls":[98134]},{"type":"folder","name":"xaudio2","path":"drivers/xaudio2","parent":"drivers","pulls":[51153,71097,90013,107117,107452,108846,111802]},{"type":"file","name":"SCsub","path":"drivers/xaudio2/SCsub","parent":"drivers/xaudio2","pulls":[90013,108846]},{"type":"file","name":"audio_driver_xaudio2.cpp","path":"drivers/xaudio2/audio_driver_xaudio2.cpp","parent":"drivers/xaudio2","pulls":[71097,90013,107117,107452,108846,111802]},{"type":"file","name":"audio_driver_xaudio2.h","path":"drivers/xaudio2/audio_driver_xaudio2.h","parent":"drivers/xaudio2","pulls":[90013,108846]},{"type":"folder","name":"editor","path":"editor","parent":"","pulls":[33940,33984,37195,37196,39055,40152,41038,41168,41180,42158,42367,42704,44224,45269,45655,45833,47006,47401,47601,47724,47784,48438,48566,49540,49727,49736,49957,51153,51709,51817,52566,53691,53961,54019,54918,55233,55419,55598,56446,56596,57137,57244,57434,57959,58067,58371,58481,58696,58698,58700,59078,59267,59580,60119,60156,60198,60210,60474,60938,61076,61202,61680,62419,62591,62802,63246,63252,63307,63367,63468,63475,63523,63655,63682,63758,63873,63896,64184,64392,64527,64535,64596,64609,64632,64643,64655,64763,64799,64984,65141,65201,65229,65338,65592,65757,65790,65961,66046,66150,66258,66340,66658,66880,67037,67592,67701,67735,67796,67918,68160,68163,68414,68645,69074,69170,69173,69374,69641,69751,70256,70417,70550,70706,70776,70886,70947,71038,71097,71275,71299,71336,71667,72030,72179,72359,72418,72432,72470,72516,72581,72911,73037,73276,73306,73668,73717,73760,73994,74008,74032,74097,74121,74148,74230,74357,74573,74691,74724,74746,74796,74841,75030,75103,75148,75310,75328,75512,75604,75607,75651,75689,75811,75931,75980,76078,76079,76211,76291,76469,76485,76596,76785,76788,76792,76908,76996,77006,77114,77122,77158,77263,77274,77293,77549,77618,77935,78006,78106,78148,78159,78221,78283,78305,78472,78510,78618,79042,79047,79469,79517,79540,79560,79892,79938,79966,80006,80063,80251,80265,80287,80418,80448,80518,80519,80585,80619,80700,80765,80787,80841,80893,81052,81122,81172,81195,81217,81241,81293,81421,81861,81941,82054,82118,82119,82127,82140,82202,82232,82252,82253,82277,82281,82330,82395,82429,82588,82649,82733,82816,82820,82826,82946,82947,82972,83072,83172,83267,83368,83398,83445,83477,83505,83518,83527,83608,83612,83615,83714,83761,83834,83903,83933,83960,84018,84023,84057,84114,84124,84126,84168,84204,84229,84272,84273,84308,84437,84454,84608,84690,84767,84807,84849,84863,84902,84949,84963,85020,85034,85084,85128,85562,85683,85691,85954,85969,85977,86022,86094,86214,86267,86399,86517,86541,86617,86747,86779,86822,86831,86902,86937,86943,86946,87087,87089,87106,87173,87215,87243,87295,87327,87380,87586,87615,87621,87654,87659,87696,87727,87860,87917,87969,88184,88218,88307,88320,88647,88669,88695,88709,88750,88812,88846,88855,88874,88900,88910,88934,88981,88989,89053,89063,89070,89117,89131,89183,89189,89233,89278,89424,89448,89523,89529,89708,89743,89748,89765,89789,89833,89954,90049,90090,90093,90111,90129,90165,90194,90258,90354,90355,90357,90376,90510,90543,90548,90736,90765,90790,90813,90979,91020,91027,91124,91138,91200,91229,91278,91297,91324,91327,91374,91380,91408,91422,91540,91587,91649,91675,91735,91884,91970,91992,92039,92080,92102,92175,92190,92209,92234,92321,92370,92374,92377,92414,92423,92425,92431,92509,92531,92591,92747,92765,92824,92830,92857,92953,92980,92984,92990,93264,93295,93302,93451,93538,93579,93584,93598,93637,93648,93662,93717,93726,93744,93775,93776,93838,93901,94043,94062,94096,94144,94149,94278,94381,94399,94423,94437,94453,94481,94496,94536,94602,94651,94771,94816,94955,94998,95017,95071,95262,95296,95349,95398,95519,95538,95759,95806,95822,95842,95871,95893,95949,95955,96058,96226,96288,96307,96310,96323,96393,96416,96417,96419,96424,96457,96498,96508,96545,96566,96584,96588,96637,96640,96641,96655,96814,96865,96879,96903,96956,97067,97091,97181,97196,97215,97236,97241,97276,97297,97298,97305,97313,97321,97345,97383,97468,97499,97513,97592,97636,97664,97673,97699,97749,97755,97767,97779,97787,97848,97867,97876,97887,97930,97976,97991,98018,98029,98205,98235,98251,98252,98308,98328,98364,98370,98417,98437,98456,98494,98544,98590,98667,98681,98711,98727,98805,98845,98955,99084,99085,99090,99119,99210,99227,99301,99362,99370,99404,99444,99446,99466,99497,99499,99522,99568,99569,99594,99666,99696,99725,99789,99790,99801,99812,99838,99845,99855,99880,99914,99927,99931,99949,99980,99986,100019,100071,100143,100160,100198,100211,100219,100224,100225,100226,100234,100255,100256,100298,100381,100384,100398,100415,100435,100447,100475,100478,100480,100498,100516,100554,100555,100572,100574,100581,100604,100692,100741,100749,100790,100814,100829,100839,100842,100868,100875,100896,100918,100973,101070,101104,101114,101161,101209,101305,101329,101331,101370,101473,101547,101609,101769,101786,101806,101820,101839,101920,101946,101953,101977,102009,102046,102085,102092,102226,102248,102301,102328,102347,102380,102394,102412,102478,102582,102605,102616,102663,102734,102751,102807,102834,102872,102881,102899,102918,102962,102963,102987,102989,102991,102992,103010,103013,103014,103016,103036,103042,103056,103097,103100,103146,103195,103216,103250,103274,103284,103287,103291,103297,103350,103365,103411,103430,103472,103474,103476,103483,103498,103513,103535,103599,103743,103744,103781,103862,103957,103958,103975,103977,103998,104030,104070,104079,104191,104204,104233,104289,104338,104352,104387,104388,104408,104456,104495,104517,104571,104605,104628,104719,104742,104748,104800,104813,104852,104855,104860,104863,104868,104908,104916,104917,104928,104940,104956,104975,105040,105045,105134,105139,105168,105182,105211,105215,105243,105303,105308,105309,105342,105398,105492,105497,105503,105512,105522,105523,105543,105550,105551,105554,105579,105590,105608,105635,105663,105701,105710,105720,105753,105755,105780,105781,105790,105791,105792,105809,105821,105836,105849,105878,105894,105923,105983,106004,106010,106019,106026,106045,106048,106067,106161,106181,106204,106219,106221,106245,106293,106323,106352,106385,106420,106573,106583,106595,106635,106643,106648,106658,106663,106664,106687,106696,106699,106701,106734,106755,106756,106785,106794,106814,106821,106835,106843,106854,106860,106882,106883,106968,106984,107009,107086,107101,107105,107115,107117,107126,107148,107157,107164,107205,107208,107209,107223,107226,107242,107296,107339,107351,107401,107405,107430,107431,107452,107456,107464,107484,107489,107492,107503,107523,107566,107597,107628,107645,107703,107728,107760,107797,107803,107856,107861,107913,107953,108057,108070,108077,108099,108142,108156,108192,108208,108215,108219,108322,108351,108365,108369,108375,108380,108388,108403,108405,108415,108426,108456,108460,108512,108553,108559,108565,108586,108587,108593,108600,108693,108720,108767,108788,108811,108812,108861,108865,108866,108868,108875,108878,108900,108909,108928,108939,108970,108984,109004,109009,109060,109068,109069,109104,109108,109124,109154,109184,109192,109222,109228,109255,109263,109268,109284,109336,109357,109360,109361,109395,109396,109452,109507,109524,109571,109579,109595,109598,109609,109617,109650,109678,109680,109710,109738,109740,109743,109746,109756,109763,109776,109784,109800,109834,109837,109863,109920,109921,109945,109947,109949,109959,109963,109975,109976,109983,109997,110015,110021,110034,110037,110045,110075,110104,110112,110129,110133,110157,110161,110171,110183,110185,110224,110292,110293,110321,110369,110388,110412,110421,110446,110462,110493,110510,110513,110526,110532,110547,110585,110588,110615,110682,110700,110713,110743,110759,110779,110796,110836,110838,110861,110864,110880,110909,110912,110919,110924,110933,110980,110988,111009,111011,111016,111051,111065,111070,111073,111074,111097,111147,111168,111188,111193,111225,111226,111264,111268,111281,111283,111294,111305,111309,111320,111344,111363,111364,111372,111375,111377,111390,111404,111440,111446,111455,111469,111485,111502,111518,111528,111547,111549,111567,111573,111588,111602,111603,111611,111614,111628,111631,111670,111676,111685,111687,111708,111709,111759,111783,111785,111793,111802,111811,111818,111824,111832,111833,111849,111851,111888,111892,111936,111941,111947,111948,111950,111965,112009,112018,112048,112060,112061,112068,112084,112086,112097,112110,112111,112144,112156,112194,112219,112224,112269,112308,112314,112316,112324,112325,112327,112329,112364,112368,112380,112381,112386,112400,112426,112430,112439,112488,112526,112562,112597,112617,112628,112641,112664,112682,112690,112694,112696,112709,112711,112717,112722,112723,112731,112734,112736,112742,112746,112748,112752,112759,112763,112764,112771,112772,112796,112813,112866,112875,112886,112887,112919,112922,112945,112948,112954,112979,112982,112985,112992,112993,113002,113004,113005,113009,113035,113051,113059,113060,113066,113085,113095,113100,113107,113131,113146,113148,113156,113199,113200,113214,113224,113230,113239,113240,113243,113274,113280,113304,113309,113344,113347,113351,113360,113417,113429,113442,113443,113444,113454,113475,113479,113484,113552,113562,113579,113590,113594,113610,113630,113631,113640,113642,113653,113659,113664,113703,113731,113736,113748,113759,113762,113765,113767,113768,113772,113779,113786,113791,113839,113855,113858,113866,113869,113895,113918,113920,113925,113939,113973,113987,114004,114005,114025,114028,114045,114048,114063,114090,114093,114097,114107,114114,114155,114161,114168,114200,114204,114205,114215,114236,114237,114239,114241,114247,114249,114252,114259,114261,114266,114278,114283,114289,114290,114300,114315,114323,114330,114345,114348,114360,114366,114369,114381,114384,114388,114392,114394,114397,114405,114406,114408,114410,114413,114414,114421,114425,114430,114431,114434,114439,114448,114449,114454,114457,114466,114469]},{"type":"file","name":"SCsub","path":"editor/SCsub","parent":"editor","pulls":[52566,72911,86214,87380,103957,108415,108426,110171]},{"type":"folder","name":"animation","path":"editor/animation","parent":"editor","pulls":[84273,90510,93302,102899,103998,105579,105923,105983,107430,108099,108156,108215,108593,108693,108767,108970,109108,109361,109738,109763,109920,110129,110369,110462,110513,110547,110713,110743,111188,111305,111602,111603,111611,111965,112219,112224,112308,112364,112488,112641,112709,113146,113442,113444,113479,113664,113786,114155,114289,114345,114366]},{"type":"file","name":"SCsub","path":"editor/animation/SCsub","parent":"editor/animation","pulls":[]},{"type":"file","name":"animation_bezier_editor.cpp","path":"editor/animation/animation_bezier_editor.cpp","parent":"editor/animation","pulls":[105983]},{"type":"file","name":"animation_bezier_editor.h","path":"editor/animation/animation_bezier_editor.h","parent":"editor/animation","pulls":[]},{"type":"file","name":"animation_blend_space_1d_editor.cpp","path":"editor/animation/animation_blend_space_1d_editor.cpp","parent":"editor/animation","pulls":[90510,105923,110129,110369,112308,113442,113444]},{"type":"file","name":"animation_blend_space_1d_editor.h","path":"editor/animation/animation_blend_space_1d_editor.h","parent":"editor/animation","pulls":[90510,105923,110369,112308,113444]},{"type":"file","name":"animation_blend_space_2d_editor.cpp","path":"editor/animation/animation_blend_space_2d_editor.cpp","parent":"editor/animation","pulls":[90510,103998,105923,109738,110129,110369,111602,112308,113442,113444]},{"type":"file","name":"animation_blend_space_2d_editor.h","path":"editor/animation/animation_blend_space_2d_editor.h","parent":"editor/animation","pulls":[90510,105923,110369,112308,113444]},{"type":"file","name":"animation_blend_tree_editor_plugin.cpp","path":"editor/animation/animation_blend_tree_editor_plugin.cpp","parent":"editor/animation","pulls":[90510,105579,108099,108970,109763,110462,110743,111188,112308,112641,113442,113444]},{"type":"file","name":"animation_blend_tree_editor_plugin.h","path":"editor/animation/animation_blend_tree_editor_plugin.h","parent":"editor/animation","pulls":[90510,108099,108970,109763,110462,111188,112308,113444]},{"type":"file","name":"animation_library_editor.cpp","path":"editor/animation/animation_library_editor.cpp","parent":"editor/animation","pulls":[102899,107430,109108,112224,112308,113442,113444]},{"type":"file","name":"animation_library_editor.h","path":"editor/animation/animation_library_editor.h","parent":"editor/animation","pulls":[102899,109108]},{"type":"file","name":"animation_player_editor_plugin.cpp","path":"editor/animation/animation_player_editor_plugin.cpp","parent":"editor/animation","pulls":[90510,105579,108156,108593,108767,109361,110743,112308,113442,113444,114366]},{"type":"file","name":"animation_player_editor_plugin.h","path":"editor/animation/animation_player_editor_plugin.h","parent":"editor/animation","pulls":[105579,108593,108767,111965]},{"type":"file","name":"animation_state_machine_editor.cpp","path":"editor/animation/animation_state_machine_editor.cpp","parent":"editor/animation","pulls":[90510,108693,110713,111305,111603,111611,112308,112709,113442,113444]},{"type":"file","name":"animation_state_machine_editor.h","path":"editor/animation/animation_state_machine_editor.h","parent":"editor/animation","pulls":[90510,111603,112308,112709,113444]},{"type":"file","name":"animation_track_editor.cpp","path":"editor/animation/animation_track_editor.cpp","parent":"editor/animation","pulls":[84273,93302,105579,108215,108767,109361,109920,110513,110547,110743,112219,112224,112308,112364,112488,113146,113442,113444,113479,113664,114289,114345]},{"type":"file","name":"animation_track_editor.h","path":"editor/animation/animation_track_editor.h","parent":"editor/animation","pulls":[105579,108767,112488,113479,114289]},{"type":"file","name":"animation_track_editor_plugins.cpp","path":"editor/animation/animation_track_editor_plugins.cpp","parent":"editor/animation","pulls":[105579,112488,113786,114155]},{"type":"file","name":"animation_track_editor_plugins.h","path":"editor/animation/animation_track_editor_plugins.h","parent":"editor/animation","pulls":[]},{"type":"file","name":"animation_tree_editor_plugin.cpp","path":"editor/animation/animation_tree_editor_plugin.cpp","parent":"editor/animation","pulls":[90510,112308,113442,113444,114366]},{"type":"file","name":"animation_tree_editor_plugin.h","path":"editor/animation/animation_tree_editor_plugin.h","parent":"editor/animation","pulls":[90510,112308,113442,113444]},{"type":"folder","name":"asset_library","path":"editor/asset_library","parent":"editor","pulls":[109740,109947,110743,111851,112992,113035,113051,113131]},{"type":"file","name":"SCsub","path":"editor/asset_library/SCsub","parent":"editor/asset_library","pulls":[]},{"type":"file","name":"asset_library_editor_plugin.cpp","path":"editor/asset_library/asset_library_editor_plugin.cpp","parent":"editor/asset_library","pulls":[109740,109947,110743,111851,112992,113051,113131]},{"type":"file","name":"asset_library_editor_plugin.h","path":"editor/asset_library/asset_library_editor_plugin.h","parent":"editor/asset_library","pulls":[112992,113051,113131]},{"type":"file","name":"editor_asset_installer.cpp","path":"editor/asset_library/editor_asset_installer.cpp","parent":"editor/asset_library","pulls":[112992,113035]},{"type":"file","name":"editor_asset_installer.h","path":"editor/asset_library/editor_asset_installer.h","parent":"editor/asset_library","pulls":[]},{"type":"folder","name":"audio","path":"editor/audio","parent":"editor","pulls":[90510,96226,104956,108215,109743,112430,113004,113146,114366]},{"type":"file","name":"SCsub","path":"editor/audio/SCsub","parent":"editor/audio","pulls":[]},{"type":"file","name":"audio_stream_editor_plugin.cpp","path":"editor/audio/audio_stream_editor_plugin.cpp","parent":"editor/audio","pulls":[104956]},{"type":"file","name":"audio_stream_editor_plugin.h","path":"editor/audio/audio_stream_editor_plugin.h","parent":"editor/audio","pulls":[]},{"type":"file","name":"audio_stream_preview.cpp","path":"editor/audio/audio_stream_preview.cpp","parent":"editor/audio","pulls":[90510,104956]},{"type":"file","name":"audio_stream_preview.h","path":"editor/audio/audio_stream_preview.h","parent":"editor/audio","pulls":[90510,104956]},{"type":"file","name":"audio_stream_randomizer_editor_plugin.cpp","path":"editor/audio/audio_stream_randomizer_editor_plugin.cpp","parent":"editor/audio","pulls":[]},{"type":"file","name":"audio_stream_randomizer_editor_plugin.h","path":"editor/audio/audio_stream_randomizer_editor_plugin.h","parent":"editor/audio","pulls":[]},{"type":"file","name":"editor_audio_buses.cpp","path":"editor/audio/editor_audio_buses.cpp","parent":"editor/audio","pulls":[96226,108215,109743,112430,113004,113146,114366]},{"type":"file","name":"editor_audio_buses.h","path":"editor/audio/editor_audio_buses.h","parent":"editor/audio","pulls":[]},{"type":"folder","name":"debugger","path":"editor/debugger","parent":"editor","pulls":[44224,45833,48438,49957,51153,61202,64643,73668,74148,74230,75931,79042,80585,82127,82277,82588,84308,84863,86022,87243,88812,89131,89708,90111,90510,91200,91649,92425,93776,94096,94399,94437,96226,97241,97699,97867,97991,98328,98494,99084,99522,100198,100224,100398,100516,100555,100572,102301,102347,102962,102963,103010,103014,103291,103297,103411,103513,103535,104800,104855,104916,105579,105710,105753,105781,106010,106019,106221,106583,106635,107703,107760,108208,108388,109997,110293,110980,111283,111446,111614,111818,111936,111965,112009,112329,112875,112954,113004,113148,113351,113590,113768,114215,114323,114366,114457]},{"type":"file","name":"SCsub","path":"editor/debugger/SCsub","parent":"editor/debugger","pulls":[]},{"type":"folder","name":"debug_adapter","path":"editor/debugger/debug_adapter","parent":"editor/debugger","pulls":[44224,51153,82127,89131,90510,91649,93776,94399,97241,98494,100516,103513,104916,105710,105753,107760,112329,112875]},{"type":"file","name":"SCsub","path":"editor/debugger/debug_adapter/SCsub","parent":"editor/debugger/debug_adapter","pulls":[]},{"type":"file","name":"debug_adapter_parser.cpp","path":"editor/debugger/debug_adapter/debug_adapter_parser.cpp","parent":"editor/debugger/debug_adapter","pulls":[98494,103513,105710,105753,112329,112875]},{"type":"file","name":"debug_adapter_parser.h","path":"editor/debugger/debug_adapter/debug_adapter_parser.h","parent":"editor/debugger/debug_adapter","pulls":[97241,112329,112875]},{"type":"file","name":"debug_adapter_protocol.cpp","path":"editor/debugger/debug_adapter/debug_adapter_protocol.cpp","parent":"editor/debugger/debug_adapter","pulls":[82127,89131,90510,91649,93776,94399,100516,107760,112329]},{"type":"file","name":"debug_adapter_protocol.h","path":"editor/debugger/debug_adapter/debug_adapter_protocol.h","parent":"editor/debugger/debug_adapter","pulls":[44224,82127,100516,112329]},{"type":"file","name":"debug_adapter_server.cpp","path":"editor/debugger/debug_adapter/debug_adapter_server.cpp","parent":"editor/debugger/debug_adapter","pulls":[]},{"type":"file","name":"debug_adapter_server.h","path":"editor/debugger/debug_adapter/debug_adapter_server.h","parent":"editor/debugger/debug_adapter","pulls":[97241,104916]},{"type":"file","name":"debug_adapter_types.h","path":"editor/debugger/debug_adapter/debug_adapter_types.h","parent":"editor/debugger/debug_adapter","pulls":[98494,112329]},{"type":"file","name":"debugger_editor_plugin.cpp","path":"editor/debugger/debugger_editor_plugin.cpp","parent":"editor/debugger","pulls":[100516,102963]},{"type":"file","name":"debugger_editor_plugin.h","path":"editor/debugger/debugger_editor_plugin.h","parent":"editor/debugger","pulls":[100516]},{"type":"file","name":"editor_debugger_inspector.cpp","path":"editor/debugger/editor_debugger_inspector.cpp","parent":"editor/debugger","pulls":[64643,73668,74148,74230,82588,91200,94096,106019,107703,108208,110293,111614]},{"type":"file","name":"editor_debugger_inspector.h","path":"editor/debugger/editor_debugger_inspector.h","parent":"editor/debugger","pulls":[82588,104916,107703,111614]},{"type":"file","name":"editor_debugger_node.cpp","path":"editor/debugger/editor_debugger_node.cpp","parent":"editor/debugger","pulls":[45833,64643,73668,82127,82277,87243,89708,90510,92425,93776,94437,98328,100516,102963,103291,103297,103513,106583,106635,107760,109997,110980,112329,112954,113004,113590,114366,114457]},{"type":"file","name":"editor_debugger_node.h","path":"editor/debugger/editor_debugger_node.h","parent":"editor/debugger","pulls":[82127,90510,93776,94437,97241,100516,102963,104855,104916,106635,107703,109997,110980,112329,112954,113004]},{"type":"file","name":"editor_debugger_plugin.cpp","path":"editor/debugger/editor_debugger_plugin.cpp","parent":"editor/debugger","pulls":[100516,112329]},{"type":"file","name":"editor_debugger_plugin.h","path":"editor/debugger/editor_debugger_plugin.h","parent":"editor/debugger","pulls":[100516,105579,112329]},{"type":"file","name":"editor_debugger_server.cpp","path":"editor/debugger/editor_debugger_server.cpp","parent":"editor/debugger","pulls":[82127,111965]},{"type":"file","name":"editor_debugger_server.h","path":"editor/debugger/editor_debugger_server.h","parent":"editor/debugger","pulls":[82127,102347,111965]},{"type":"file","name":"editor_debugger_tree.cpp","path":"editor/debugger/editor_debugger_tree.cpp","parent":"editor/debugger","pulls":[73668,86022,91649,96226,100572,103535,111818]},{"type":"file","name":"editor_debugger_tree.h","path":"editor/debugger/editor_debugger_tree.h","parent":"editor/debugger","pulls":[73668,103291,103535,104916,111818]},{"type":"file","name":"editor_expression_evaluator.cpp","path":"editor/debugger/editor_expression_evaluator.cpp","parent":"editor/debugger","pulls":[99522]},{"type":"file","name":"editor_expression_evaluator.h","path":"editor/debugger/editor_expression_evaluator.h","parent":"editor/debugger","pulls":[99522,104916]},{"type":"file","name":"editor_file_server.cpp","path":"editor/debugger/editor_file_server.cpp","parent":"editor/debugger","pulls":[80585,84863,100198,100224,100555]},{"type":"file","name":"editor_file_server.h","path":"editor/debugger/editor_file_server.h","parent":"editor/debugger","pulls":[]},{"type":"file","name":"editor_performance_profiler.cpp","path":"editor/debugger/editor_performance_profiler.cpp","parent":"editor/debugger","pulls":[48438,87243,91649,102962,111936]},{"type":"file","name":"editor_performance_profiler.h","path":"editor/debugger/editor_performance_profiler.h","parent":"editor/debugger","pulls":[103291,104916,111936]},{"type":"file","name":"editor_profiler.cpp","path":"editor/debugger/editor_profiler.cpp","parent":"editor/debugger","pulls":[44224,48438,49957,75931,87243,99084,102301,111283]},{"type":"file","name":"editor_profiler.h","path":"editor/debugger/editor_profiler.h","parent":"editor/debugger","pulls":[75931,103291,104916]},{"type":"file","name":"editor_visual_profiler.cpp","path":"editor/debugger/editor_visual_profiler.cpp","parent":"editor/debugger","pulls":[44224,48438,49957,61202,87243,91649,97867,99084,102301,103014,106221,111283]},{"type":"file","name":"editor_visual_profiler.h","path":"editor/debugger/editor_visual_profiler.h","parent":"editor/debugger","pulls":[103014,103291,104916]},{"type":"file","name":"script_editor_debugger.cpp","path":"editor/debugger/script_editor_debugger.cpp","parent":"editor/debugger","pulls":[45833,48438,49957,64643,73668,79042,82277,84308,86022,88812,90111,93776,94437,97699,97991,98328,100398,100516,103010,103291,103297,103411,104800,105579,105781,106010,106635,107703,108388,109997,111283,111446,111614,111936,112009,112329,113004,113148,113351,113768,114215,114323]},{"type":"file","name":"script_editor_debugger.h","path":"editor/debugger/script_editor_debugger.h","parent":"editor/debugger","pulls":[45833,73668,82277,84308,90111,97991,98328,100516,103411,104916,106010,106635,107703,109997,112009,112329,113004,113351,114215]},{"type":"folder","name":"doc","path":"editor/doc","parent":"editor","pulls":[89183,94062,95017,96226,98667,99931,100224,102734,105579,106293,108767,109263,109268,110713,110743,110919,111375,111455,111611,111785,111802,111936,112224,112381,112617,113051,113309,113736]},{"type":"file","name":"SCsub","path":"editor/doc/SCsub","parent":"editor/doc","pulls":[]},{"type":"file","name":"doc_tools.cpp","path":"editor/doc/doc_tools.cpp","parent":"editor/doc","pulls":[89183,94062,95017,100224,109268,110713,111455,111611,111936,113736]},{"type":"file","name":"doc_tools.h","path":"editor/doc/doc_tools.h","parent":"editor/doc","pulls":[]},{"type":"file","name":"editor_help.cpp","path":"editor/doc/editor_help.cpp","parent":"editor/doc","pulls":[89183,96226,99931,100224,102734,106293,109263,109268,110743,110919,111375,111455,111785,111802,111936,112224,112381,112617,113051,113309]},{"type":"file","name":"editor_help.h","path":"editor/doc/editor_help.h","parent":"editor/doc","pulls":[99931,106293]},{"type":"file","name":"editor_help_search.cpp","path":"editor/doc/editor_help_search.cpp","parent":"editor/doc","pulls":[98667,113051]},{"type":"file","name":"editor_help_search.h","path":"editor/doc/editor_help_search.h","parent":"editor/doc","pulls":[98667,105579,108767]},{"type":"folder","name":"docks","path":"editor/docks","parent":"editor","pulls":[68414,84018,85562,90510,100224,103472,104456,105550,105579,107405,108215,109124,109360,109395,109524,109710,109784,109963,110171,110388,110585,110713,110743,110836,110912,111011,111051,111065,111193,111372,111485,111628,111941,112048,112060,112084,112097,112224,112269,112308,112426,112664,112734,112985,112993,113035,113051,113059,113095,113148,113156,113199,113351,113360,113429,113442,113444,113454,113479,113484,113562,113579,113594,113987,114045,114161,114249,114252,114261,114266,114360,114366,114381,114421,114448,114449]},{"type":"file","name":"SCsub","path":"editor/docks/SCsub","parent":"editor/docks","pulls":[]},{"type":"file","name":"dock_constants.h","path":"editor/docks/dock_constants.h","parent":"editor/docks","pulls":[113051]},{"type":"file","name":"editor_dock.cpp","path":"editor/docks/editor_dock.cpp","parent":"editor/docks","pulls":[113051,113199,113454,113579,114252,114366,114449]},{"type":"file","name":"editor_dock.h","path":"editor/docks/editor_dock.h","parent":"editor/docks","pulls":[113051,113199,113454,113579,113594,114360,114366,114449]},{"type":"file","name":"editor_dock_manager.cpp","path":"editor/docks/editor_dock_manager.cpp","parent":"editor/docks","pulls":[90510,110743,113051,113199,113454,113579,113594,114252,114261,114360,114381,114421]},{"type":"file","name":"editor_dock_manager.h","path":"editor/docks/editor_dock_manager.h","parent":"editor/docks","pulls":[90510,113199,113579,114360,114381,114421]},{"type":"file","name":"filesystem_dock.cpp","path":"editor/docks/filesystem_dock.cpp","parent":"editor/docks","pulls":[100224,103472,105579,108215,109710,110171,110713,110836,110912,111011,111193,111372,111485,111628,111941,112048,112060,112097,112224,112426,112664,112734,112993,113035,113360,113429,114045,114161,114249,114266,114366]},{"type":"file","name":"filesystem_dock.h","path":"editor/docks/filesystem_dock.h","parent":"editor/docks","pulls":[109360,109710,110171,110836,111485,111628,111941,112097,112426,112734,113035,113351]},{"type":"file","name":"groups_dock.cpp","path":"editor/docks/groups_dock.cpp","parent":"editor/docks","pulls":[114366]},{"type":"file","name":"groups_dock.h","path":"editor/docks/groups_dock.h","parent":"editor/docks","pulls":[]},{"type":"file","name":"groups_editor.cpp","path":"editor/docks/groups_editor.cpp","parent":"editor/docks","pulls":[]},{"type":"file","name":"groups_editor.h","path":"editor/docks/groups_editor.h","parent":"editor/docks","pulls":[]},{"type":"file","name":"history_dock.cpp","path":"editor/docks/history_dock.cpp","parent":"editor/docks","pulls":[114366]},{"type":"file","name":"history_dock.h","path":"editor/docks/history_dock.h","parent":"editor/docks","pulls":[]},{"type":"file","name":"import_dock.cpp","path":"editor/docks/import_dock.cpp","parent":"editor/docks","pulls":[110585,112224,114366]},{"type":"file","name":"import_dock.h","path":"editor/docks/import_dock.h","parent":"editor/docks","pulls":[]},{"type":"file","name":"inspector_dock.cpp","path":"editor/docks/inspector_dock.cpp","parent":"editor/docks","pulls":[109784,111051,111065,113051,113148,113156,114366]},{"type":"file","name":"inspector_dock.h","path":"editor/docks/inspector_dock.h","parent":"editor/docks","pulls":[111051,111065,113148]},{"type":"file","name":"scene_tree_dock.cpp","path":"editor/docks/scene_tree_dock.cpp","parent":"editor/docks","pulls":[68414,84018,85562,104456,105550,105579,107405,108215,109124,109395,109524,109784,109963,110171,110388,110912,111372,112084,112269,112308,112985,112993,113051,113059,113095,113442,113444,113479,113484,113562,113987,114249,114366,114448]},{"type":"file","name":"scene_tree_dock.h","path":"editor/docks/scene_tree_dock.h","parent":"editor/docks","pulls":[68414,84018,85562,104456,105579,109395,109524,109963,110171,110912,111372,112269,112985,113562,113987,114448]},{"type":"file","name":"signals_dock.cpp","path":"editor/docks/signals_dock.cpp","parent":"editor/docks","pulls":[114366]},{"type":"file","name":"signals_dock.h","path":"editor/docks/signals_dock.h","parent":"editor/docks","pulls":[]},{"type":"file","name":"editor_builders.py","path":"editor/editor_builders.py","parent":"editor","pulls":[51153,85683,92423,99085]},{"type":"file","name":"editor_data.cpp","path":"editor/editor_data.cpp","parent":"editor","pulls":[49957,61076,69641,73717,80841,84018,85562,86946,88647,91020,94381,100741,105215,107913,108587,110183,110779,111390,113035]},{"type":"file","name":"editor_data.h","path":"editor/editor_data.h","parent":"editor","pulls":[73717,85562,86946,94381,97241,108587,110183,113035]},{"type":"file","name":"editor_interface.compat.inc","path":"editor/editor_interface.compat.inc","parent":"editor","pulls":[]},{"type":"file","name":"editor_interface.cpp","path":"editor/editor_interface.cpp","parent":"editor","pulls":[80787,82127,90510,93726,98251,100741,101114,103056,103513,105579,107489,107861,108156,109746,109784,111936,112060,112628,113131,113767,113779,114028,114434]},{"type":"file","name":"editor_interface.h","path":"editor/editor_interface.h","parent":"editor","pulls":[80787,82127,93726,98251,101114,103056,103513,105579,107489,107861,109746,112628,113131,113767,113779,114028]},{"type":"file","name":"editor_log.cpp","path":"editor/editor_log.cpp","parent":"editor","pulls":[48438,49957,77114,77263,82118,85954,87243,92209,93648,101161,104800,107148,107223,108351,111676,111936,112690,112759,112954,114366]},{"type":"file","name":"editor_log.h","path":"editor/editor_log.h","parent":"editor","pulls":[77114,77263,82118,88218,92209,103291,104916,107148,107223,112690]},{"type":"file","name":"editor_main_screen.cpp","path":"editor/editor_main_screen.cpp","parent":"editor","pulls":[105579,112364,113051,114449]},{"type":"file","name":"editor_main_screen.h","path":"editor/editor_main_screen.h","parent":"editor","pulls":[104916,105579,113051]},{"type":"file","name":"editor_node.cpp","path":"editor/editor_node.cpp","parent":"editor","pulls":[41038,42158,42367,44224,48438,49540,49727,49957,53961,55419,57434,58481,58696,60119,61202,63468,64596,65229,65592,69074,70417,71097,72418,72516,73717,73760,73994,74746,76291,77618,79042,79540,80787,80841,81293,82277,83172,83527,83714,83834,84114,84168,86022,86267,86617,86822,87586,89131,90049,90129,90790,91229,91649,92377,92425,92980,92984,93295,93776,94043,94149,94381,94496,94816,95071,95296,96226,96310,96640,97636,97848,98029,98364,98845,100143,100160,100224,100298,100398,100447,101104,101977,102380,102663,102834,102918,102987,102989,102991,103016,103042,103056,103097,103100,103284,103291,103483,103498,103599,103862,103957,104204,104387,104628,105182,105215,105308,105342,105503,105551,105579,105701,105710,105720,105753,105755,106004,106221,106323,106583,106648,106687,106696,106814,106854,106882,107105,107157,107209,107351,107405,107628,107856,107913,108077,108512,108586,108767,109357,109396,109452,109617,109920,110157,110161,110171,110183,110388,110547,110585,110743,110924,111193,111225,111372,111390,111502,111802,111892,111936,112060,112086,112156,112690,112723,112919,112992,113035,113051,113131,113156,113199,113224,113304,113429,113475,113653,113731,113869,114005,114090,114204,114315,114360,114434]},{"type":"file","name":"editor_node.h","path":"editor/editor_node.h","parent":"editor","pulls":[65592,79540,80787,83834,84114,86822,89131,90790,91229,92980,93776,94043,94381,97241,97848,100143,102347,102380,102989,103042,103097,103291,103483,103862,103957,104204,104387,104916,105182,105551,105579,105755,106854,106882,107492,107913,108512,108586,109396,109920,110183,110924,111892,112060,112086,112723,112919,113051,113131,113224,113731,113869,114204]},{"type":"file","name":"editor_string_names.h","path":"editor/editor_string_names.h","parent":"editor","pulls":[90049]},{"type":"file","name":"editor_undo_redo_manager.compat.inc","path":"editor/editor_undo_redo_manager.compat.inc","parent":"editor","pulls":[]},{"type":"file","name":"editor_undo_redo_manager.cpp","path":"editor/editor_undo_redo_manager.cpp","parent":"editor","pulls":[77618,79042,79540,84807,90510,91649,112597,114439]},{"type":"file","name":"editor_undo_redo_manager.h","path":"editor/editor_undo_redo_manager.h","parent":"editor","pulls":[88218,112597]},{"type":"folder","name":"export","path":"editor/export","parent":"editor","pulls":[51153,64632,65201,69374,72418,73276,75310,77618,79540,80585,80619,80841,83714,86022,86747,86822,86831,87696,88184,88218,89131,90049,90129,90376,91649,91884,92425,94043,94149,95871,96226,96498,96640,97976,98029,98251,99227,100198,100219,100224,100398,102046,102347,103100,103287,103291,104719,104916,105579,105710,105753,105755,105836,106573,107464,107760,108460,108559,108788,109284,109975,110015,110075,110912,111294,111372,111567,111573,111709,111802,111936,112068,112224,112380,112381,112439,112562,112764,112813,113035,113146,113240,113610,113920,114028,114239,114384,114434]},{"type":"file","name":"SCsub","path":"editor/export/SCsub","parent":"editor/export","pulls":[103100,112380]},{"type":"file","name":"codesign.cpp","path":"editor/export/codesign.cpp","parent":"editor/export","pulls":[91649,96226,100198,100224,100398,105710,105753,107760,111936,112381]},{"type":"file","name":"codesign.h","path":"editor/export/codesign.h","parent":"editor/export","pulls":[100398]},{"type":"file","name":"dedicated_server_export_plugin.cpp","path":"editor/export/dedicated_server_export_plugin.cpp","parent":"editor/export","pulls":[]},{"type":"file","name":"dedicated_server_export_plugin.h","path":"editor/export/dedicated_server_export_plugin.h","parent":"editor/export","pulls":[]},{"type":"file","name":"editor_export.cpp","path":"editor/export/editor_export.cpp","parent":"editor/export","pulls":[86747,86831,87696,88184,90129,98251,108788,109284,110912,111372,113146,114028]},{"type":"file","name":"editor_export.h","path":"editor/export/editor_export.h","parent":"editor/export","pulls":[86747,98251,104916]},{"type":"file","name":"editor_export_platform.compat.inc","path":"editor/export/editor_export_platform.compat.inc","parent":"editor/export","pulls":[]},{"type":"file","name":"editor_export_platform.cpp","path":"editor/export/editor_export_platform.cpp","parent":"editor/export","pulls":[64632,73276,79540,80585,80619,80841,86831,87696,88184,91884,96226,96498,98029,98251,100198,100219,100224,100398,103287,104719,105710,105753,105755,105836,106573,107760,109284,110015,111294,111372,112224,112764,112813,113240,113920,114239]},{"type":"file","name":"editor_export_platform.h","path":"editor/export/editor_export_platform.h","parent":"editor/export","pulls":[87696,88218,98251,102347,103291,105755,107464,111294,112764,113240,113920]},{"type":"file","name":"editor_export_platform_apple_embedded.cpp","path":"editor/export/editor_export_platform_apple_embedded.cpp","parent":"editor/export","pulls":[96226,100224,105755,107760,109975,110075,111709,111802,111936,112224,112381,112439,112562,113146]},{"type":"file","name":"editor_export_platform_apple_embedded.h","path":"editor/export/editor_export_platform_apple_embedded.h","parent":"editor/export","pulls":[109975,110075,111936,112439]},{"type":"file","name":"editor_export_platform_extension.cpp","path":"editor/export/editor_export_platform_extension.cpp","parent":"editor/export","pulls":[105755,107760]},{"type":"file","name":"editor_export_platform_extension.h","path":"editor/export/editor_export_platform_extension.h","parent":"editor/export","pulls":[]},{"type":"file","name":"editor_export_platform_pc.cpp","path":"editor/export/editor_export_platform_pc.cpp","parent":"editor/export","pulls":[75310,77618,80841,99227,105755,112224]},{"type":"file","name":"editor_export_platform_pc.h","path":"editor/export/editor_export_platform_pc.h","parent":"editor/export","pulls":[]},{"type":"file","name":"editor_export_plugin.cpp","path":"editor/export/editor_export_plugin.cpp","parent":"editor/export","pulls":[73276,79540,80841,90049,108460,108559]},{"type":"file","name":"editor_export_plugin.h","path":"editor/export/editor_export_plugin.h","parent":"editor/export","pulls":[73276,79540,90049,108460,108559]},{"type":"file","name":"editor_export_preset.compat.inc","path":"editor/export/editor_export_preset.compat.inc","parent":"editor/export","pulls":[]},{"type":"file","name":"editor_export_preset.cpp","path":"editor/export/editor_export_preset.cpp","parent":"editor/export","pulls":[79540,80841,83714,86822,87696,88184,90049,98251,102046,109284,114028]},{"type":"file","name":"editor_export_preset.h","path":"editor/export/editor_export_preset.h","parent":"editor/export","pulls":[83714,86822,86831,87696,88184,90049,111567,111573]},{"type":"file","name":"export_template_manager.cpp","path":"editor/export/export_template_manager.cpp","parent":"editor/export","pulls":[72418,79540,89131,95871,97976,100398,103291,105710,105753,105755,112068,112380,113035]},{"type":"file","name":"export_template_manager.h","path":"editor/export/export_template_manager.h","parent":"editor/export","pulls":[89131,103291,104916,112380]},{"type":"file","name":"gdextension_export_plugin.h","path":"editor/export/gdextension_export_plugin.h","parent":"editor/export","pulls":[]},{"type":"file","name":"lipo.cpp","path":"editor/export/lipo.cpp","parent":"editor/export","pulls":[100198,100398]},{"type":"file","name":"lipo.h","path":"editor/export/lipo.h","parent":"editor/export","pulls":[]},{"type":"file","name":"macho.cpp","path":"editor/export/macho.cpp","parent":"editor/export","pulls":[100198,100398]},{"type":"file","name":"macho.h","path":"editor/export/macho.h","parent":"editor/export","pulls":[]},{"type":"file","name":"plugin_config_apple_embedded.cpp","path":"editor/export/plugin_config_apple_embedded.cpp","parent":"editor/export","pulls":[]},{"type":"file","name":"plugin_config_apple_embedded.h","path":"editor/export/plugin_config_apple_embedded.h","parent":"editor/export","pulls":[]},{"type":"file","name":"project_export.cpp","path":"editor/export/project_export.cpp","parent":"editor/export","pulls":[65201,69374,72418,80619,83714,86022,86831,87696,88184,89131,90376,91649,92425,94043,94149,96640,103291,107464,109284,112224,113610,114384,114434]},{"type":"file","name":"project_export.h","path":"editor/export/project_export.h","parent":"editor/export","pulls":[65201,69374,80619,87696,88184,90376,103291,104916,109284]},{"type":"file","name":"project_zip_packer.cpp","path":"editor/export/project_zip_packer.cpp","parent":"editor/export","pulls":[105755]},{"type":"file","name":"project_zip_packer.h","path":"editor/export/project_zip_packer.h","parent":"editor/export","pulls":[]},{"type":"file","name":"register_exporters.h","path":"editor/export/register_exporters.h","parent":"editor/export","pulls":[]},{"type":"file","name":"shader_baker_export_plugin.cpp","path":"editor/export/shader_baker_export_plugin.cpp","parent":"editor/export","pulls":[105579,113146]},{"type":"file","name":"shader_baker_export_plugin.h","path":"editor/export/shader_baker_export_plugin.h","parent":"editor/export","pulls":[]},{"type":"folder","name":"file_system","path":"editor/file_system","parent":"editor","pulls":[82972,83505,92102,100224,103472,105755,107164,109255,109710,110034,110037,110045,110446,110779,111009,111193,111364,111372,111573,111611,111802,111936,112068,112887,113035,113791,114097,114410]},{"type":"file","name":"SCsub","path":"editor/file_system/SCsub","parent":"editor/file_system","pulls":[]},{"type":"file","name":"dependency_editor.cpp","path":"editor/file_system/dependency_editor.cpp","parent":"editor/file_system","pulls":[100224,109255,113035,114097]},{"type":"file","name":"dependency_editor.h","path":"editor/file_system/dependency_editor.h","parent":"editor/file_system","pulls":[113035,114097]},{"type":"file","name":"editor_file_system.cpp","path":"editor/file_system/editor_file_system.cpp","parent":"editor/file_system","pulls":[83505,92102,100224,103472,105755,107164,109255,109710,110034,110037,110045,110446,110779,111009,111193,111364,111372,111611,111802,112887,113035,113791,114410]},{"type":"file","name":"editor_file_system.h","path":"editor/file_system/editor_file_system.h","parent":"editor/file_system","pulls":[107164,109710,110034,110037,111009,111193,111573,113035,113791]},{"type":"file","name":"editor_paths.cpp","path":"editor/file_system/editor_paths.cpp","parent":"editor/file_system","pulls":[82972,111193,111936,112068]},{"type":"file","name":"editor_paths.h","path":"editor/file_system/editor_paths.h","parent":"editor/file_system","pulls":[111193]},{"type":"file","name":"file_info.cpp","path":"editor/file_system/file_info.cpp","parent":"editor/file_system","pulls":[]},{"type":"file","name":"file_info.h","path":"editor/file_system/file_info.h","parent":"editor/file_system","pulls":[109710]},{"type":"folder","name":"gui","path":"editor/gui","parent":"editor","pulls":[51153,76792,77618,78472,79540,80841,81052,83445,83960,85691,86022,86946,87243,88709,88874,90049,90376,90979,91649,92039,92377,92425,92984,93637,93901,94144,94381,95349,96498,98205,98328,98667,99594,99855,100019,100516,100572,100741,102009,102347,102380,102412,102899,102962,103042,103291,103476,103513,104352,104387,104916,105182,105215,105710,105753,105894,106323,106352,106701,107126,107492,107628,107645,107703,108788,109396,109784,110133,110513,110547,110743,111011,111390,111518,111547,111611,111936,111948,112224,112736,112772,113051,113148,113199,113214,113642,113925,114048,114107,114161,114168,114237,114283,114366,114406,114449]},{"type":"file","name":"SCsub","path":"editor/gui/SCsub","parent":"editor/gui","pulls":[]},{"type":"file","name":"code_editor.cpp","path":"editor/gui/code_editor.cpp","parent":"editor/gui","pulls":[100019,100516,102380,110133,111547,113214,113925,114048,114107,114168]},{"type":"file","name":"code_editor.h","path":"editor/gui/code_editor.h","parent":"editor/gui","pulls":[102380,114048,114168]},{"type":"file","name":"create_dialog.cpp","path":"editor/gui/create_dialog.cpp","parent":"editor/gui","pulls":[98667,109784,111518]},{"type":"file","name":"create_dialog.h","path":"editor/gui/create_dialog.h","parent":"editor/gui","pulls":[98667,109784,111518]},{"type":"file","name":"credits_roll.cpp","path":"editor/gui/credits_roll.cpp","parent":"editor/gui","pulls":[]},{"type":"file","name":"credits_roll.h","path":"editor/gui/credits_roll.h","parent":"editor/gui","pulls":[]},{"type":"file","name":"directory_create_dialog.cpp","path":"editor/gui/directory_create_dialog.cpp","parent":"editor/gui","pulls":[114161]},{"type":"file","name":"directory_create_dialog.h","path":"editor/gui/directory_create_dialog.h","parent":"editor/gui","pulls":[114161]},{"type":"file","name":"editor_about.cpp","path":"editor/gui/editor_about.cpp","parent":"editor/gui","pulls":[]},{"type":"file","name":"editor_about.h","path":"editor/gui/editor_about.h","parent":"editor/gui","pulls":[111948]},{"type":"file","name":"editor_bottom_panel.cpp","path":"editor/gui/editor_bottom_panel.cpp","parent":"editor/gui","pulls":[93901,99594,103291,104387,106323,109396,113051,113199,114283,114366,114449]},{"type":"file","name":"editor_bottom_panel.h","path":"editor/gui/editor_bottom_panel.h","parent":"editor/gui","pulls":[93901,99594,104387,104916,106323,109396,113051,113199,114283]},{"type":"file","name":"editor_dir_dialog.cpp","path":"editor/gui/editor_dir_dialog.cpp","parent":"editor/gui","pulls":[103291,111011,114161]},{"type":"file","name":"editor_dir_dialog.h","path":"editor/gui/editor_dir_dialog.h","parent":"editor/gui","pulls":[103291,104916,111011]},{"type":"file","name":"editor_file_dialog.cpp","path":"editor/gui/editor_file_dialog.cpp","parent":"editor/gui","pulls":[77618,86022,91649,92984,100741,102412,103291,105710,105753,110547,112224,114237]},{"type":"file","name":"editor_file_dialog.h","path":"editor/gui/editor_file_dialog.h","parent":"editor/gui","pulls":[102347,103291,104916]},{"type":"file","name":"editor_object_selector.cpp","path":"editor/gui/editor_object_selector.cpp","parent":"editor/gui","pulls":[80841,86022,87243,105215,113148]},{"type":"file","name":"editor_object_selector.h","path":"editor/gui/editor_object_selector.h","parent":"editor/gui","pulls":[103291,104916,113148]},{"type":"file","name":"editor_quick_open_dialog.cpp","path":"editor/gui/editor_quick_open_dialog.cpp","parent":"editor/gui","pulls":[102962,103291,103476,106701,107126,108788,110743,111390,112736,114406]},{"type":"file","name":"editor_quick_open_dialog.h","path":"editor/gui/editor_quick_open_dialog.h","parent":"editor/gui","pulls":[103291,104916,112736]},{"type":"file","name":"editor_spin_slider.cpp","path":"editor/gui/editor_spin_slider.cpp","parent":"editor/gui","pulls":[80841,81052,86022,87243,95349,96498,98205,102412,102962,106352,106701,107645,110513,111611,112772]},{"type":"file","name":"editor_spin_slider.h","path":"editor/gui/editor_spin_slider.h","parent":"editor/gui","pulls":[95349,98205,104916,107645,110513,112772]},{"type":"file","name":"editor_title_bar.cpp","path":"editor/gui/editor_title_bar.cpp","parent":"editor/gui","pulls":[78472,113051]},{"type":"file","name":"editor_title_bar.h","path":"editor/gui/editor_title_bar.h","parent":"editor/gui","pulls":[93637,111948]},{"type":"file","name":"editor_toaster.cpp","path":"editor/gui/editor_toaster.cpp","parent":"editor/gui","pulls":[79540,102962,104352,107492,110743,111611]},{"type":"file","name":"editor_toaster.h","path":"editor/gui/editor_toaster.h","parent":"editor/gui","pulls":[79540,104916]},{"type":"file","name":"editor_validation_panel.cpp","path":"editor/gui/editor_validation_panel.cpp","parent":"editor/gui","pulls":[90979]},{"type":"file","name":"editor_validation_panel.h","path":"editor/gui/editor_validation_panel.h","parent":"editor/gui","pulls":[90979,104916]},{"type":"file","name":"editor_variant_type_selectors.cpp","path":"editor/gui/editor_variant_type_selectors.cpp","parent":"editor/gui","pulls":[]},{"type":"file","name":"editor_variant_type_selectors.h","path":"editor/gui/editor_variant_type_selectors.h","parent":"editor/gui","pulls":[]},{"type":"file","name":"editor_version_button.cpp","path":"editor/gui/editor_version_button.cpp","parent":"editor/gui","pulls":[83445,103042,107492]},{"type":"file","name":"editor_version_button.h","path":"editor/gui/editor_version_button.h","parent":"editor/gui","pulls":[83445,103042,104916,111948]},{"type":"file","name":"editor_zoom_widget.cpp","path":"editor/gui/editor_zoom_widget.cpp","parent":"editor/gui","pulls":[87243]},{"type":"file","name":"editor_zoom_widget.h","path":"editor/gui/editor_zoom_widget.h","parent":"editor/gui","pulls":[104916]},{"type":"file","name":"progress_dialog.cpp","path":"editor/gui/progress_dialog.cpp","parent":"editor/gui","pulls":[111936,113642]},{"type":"file","name":"progress_dialog.h","path":"editor/gui/progress_dialog.h","parent":"editor/gui","pulls":[113642]},{"type":"file","name":"touch_actions_panel.cpp","path":"editor/gui/touch_actions_panel.cpp","parent":"editor/gui","pulls":[103291,107492]},{"type":"file","name":"touch_actions_panel.h","path":"editor/gui/touch_actions_panel.h","parent":"editor/gui","pulls":[104916]},{"type":"file","name":"window_wrapper.cpp","path":"editor/gui/window_wrapper.cpp","parent":"editor/gui","pulls":[110547,110743,113642]},{"type":"file","name":"window_wrapper.h","path":"editor/gui/window_wrapper.h","parent":"editor/gui","pulls":[]},{"type":"folder","name":"icons","path":"editor/icons","parent":"editor","pulls":[51153,56446,60474,62419,63873,64535,69751,70886,72030,74691,80518,80619,81195,83960,84018,84273,85683,85969,86022,89233,89954,90049,92377,92591,92830,93662,93744,93901,94399,95398,96310,96956,97887,98681,98955,99085,99210,99404,100516,100574,100829,103042,103498,103958,104233,105243,105608,105701,106420,106664,107226,107351,107523,108099,108219,108861,109060,109357,109680,109710,109837,110157,110171,110183,110321,110933,111528,111549,112709,112992,113085,113454]},{"type":"file","name":"2D.svg","path":"editor/icons/2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"2DNodes.svg","path":"editor/icons/2DNodes.svg","parent":"editor/icons","pulls":[81195]},{"type":"file","name":"3D.svg","path":"editor/icons/3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AABB.svg","path":"editor/icons/AABB.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AcceptDialog.svg","path":"editor/icons/AcceptDialog.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ActionCopy.svg","path":"editor/icons/ActionCopy.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ActionCut.svg","path":"editor/icons/ActionCut.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ActionPaste.svg","path":"editor/icons/ActionPaste.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Add.svg","path":"editor/icons/Add.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AimModifier3D.svg","path":"editor/icons/AimModifier3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Anchor.svg","path":"editor/icons/Anchor.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AnimatableBody2D.svg","path":"editor/icons/AnimatableBody2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AnimatableBody3D.svg","path":"editor/icons/AnimatableBody3D.svg","parent":"editor/icons","pulls":[106664]},{"type":"file","name":"AnimatedSprite2D.svg","path":"editor/icons/AnimatedSprite2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AnimatedSprite3D.svg","path":"editor/icons/AnimatedSprite3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AnimatedTexture.svg","path":"editor/icons/AnimatedTexture.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Animation.svg","path":"editor/icons/Animation.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AnimationAutoFit.svg","path":"editor/icons/AnimationAutoFit.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AnimationAutoFitBezier.svg","path":"editor/icons/AnimationAutoFitBezier.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AnimationFilter.svg","path":"editor/icons/AnimationFilter.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AnimationLibrary.svg","path":"editor/icons/AnimationLibrary.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AnimationMixer.svg","path":"editor/icons/AnimationMixer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AnimationPlayer.svg","path":"editor/icons/AnimationPlayer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AnimationTrackGroup.svg","path":"editor/icons/AnimationTrackGroup.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AnimationTrackList.svg","path":"editor/icons/AnimationTrackList.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AnimationTree.svg","path":"editor/icons/AnimationTree.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AnimationTreeDock.svg","path":"editor/icons/AnimationTreeDock.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Area2D.svg","path":"editor/icons/Area2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Area3D.svg","path":"editor/icons/Area3D.svg","parent":"editor/icons","pulls":[106664]},{"type":"file","name":"Array.svg","path":"editor/icons/Array.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ArrayMesh.svg","path":"editor/icons/ArrayMesh.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ArrayOccluder3D.svg","path":"editor/icons/ArrayOccluder3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ArrowDown.svg","path":"editor/icons/ArrowDown.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ArrowLeft.svg","path":"editor/icons/ArrowLeft.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ArrowRight.svg","path":"editor/icons/ArrowRight.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ArrowUp.svg","path":"editor/icons/ArrowUp.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AspectRatioContainer.svg","path":"editor/icons/AspectRatioContainer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AssetLib.svg","path":"editor/icons/AssetLib.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AtlasTexture.svg","path":"editor/icons/AtlasTexture.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AudioBusBypass.svg","path":"editor/icons/AudioBusBypass.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AudioBusLayout.svg","path":"editor/icons/AudioBusLayout.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AudioBusMute.svg","path":"editor/icons/AudioBusMute.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AudioBusSolo.svg","path":"editor/icons/AudioBusSolo.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AudioListener2D.svg","path":"editor/icons/AudioListener2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AudioListener3D.svg","path":"editor/icons/AudioListener3D.svg","parent":"editor/icons","pulls":[106664]},{"type":"file","name":"AudioMute.svg","path":"editor/icons/AudioMute.svg","parent":"editor/icons","pulls":[110321]},{"type":"file","name":"AudioStream.svg","path":"editor/icons/AudioStream.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AudioStreamGenerator.svg","path":"editor/icons/AudioStreamGenerator.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AudioStreamMP3.svg","path":"editor/icons/AudioStreamMP3.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AudioStreamMicrophone.svg","path":"editor/icons/AudioStreamMicrophone.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AudioStreamOggVorbis.svg","path":"editor/icons/AudioStreamOggVorbis.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AudioStreamPlayer.svg","path":"editor/icons/AudioStreamPlayer.svg","parent":"editor/icons","pulls":[110321]},{"type":"file","name":"AudioStreamPlayer2D.svg","path":"editor/icons/AudioStreamPlayer2D.svg","parent":"editor/icons","pulls":[106664,110321]},{"type":"file","name":"AudioStreamPlayer3D.svg","path":"editor/icons/AudioStreamPlayer3D.svg","parent":"editor/icons","pulls":[106664,110321]},{"type":"file","name":"AudioStreamPolyphonic.svg","path":"editor/icons/AudioStreamPolyphonic.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AudioStreamRandomizer.svg","path":"editor/icons/AudioStreamRandomizer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AudioStreamWAV.svg","path":"editor/icons/AudioStreamWAV.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AutoEnd.svg","path":"editor/icons/AutoEnd.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AutoKey.svg","path":"editor/icons/AutoKey.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AutoPlay.svg","path":"editor/icons/AutoPlay.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AutoTriangle.svg","path":"editor/icons/AutoTriangle.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Back.svg","path":"editor/icons/Back.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"BackBufferCopy.svg","path":"editor/icons/BackBufferCopy.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Bake.svg","path":"editor/icons/Bake.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"BaseButton.svg","path":"editor/icons/BaseButton.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Basis.svg","path":"editor/icons/Basis.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"BezierHandlesBalanced.svg","path":"editor/icons/BezierHandlesBalanced.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"BezierHandlesFree.svg","path":"editor/icons/BezierHandlesFree.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"BezierHandlesLinear.svg","path":"editor/icons/BezierHandlesLinear.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"BezierHandlesMirror.svg","path":"editor/icons/BezierHandlesMirror.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"BitMap.svg","path":"editor/icons/BitMap.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Blend.svg","path":"editor/icons/Blend.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Bone.svg","path":"editor/icons/Bone.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Bone2D.svg","path":"editor/icons/Bone2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"BoneAttachment3D.svg","path":"editor/icons/BoneAttachment3D.svg","parent":"editor/icons","pulls":[110321]},{"type":"file","name":"BoneConstraint3D.svg","path":"editor/icons/BoneConstraint3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"BoneMapHumanBody.svg","path":"editor/icons/BoneMapHumanBody.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"BoneMapHumanFace.svg","path":"editor/icons/BoneMapHumanFace.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"BoneMapHumanLeftHand.svg","path":"editor/icons/BoneMapHumanLeftHand.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"BoneMapHumanRightHand.svg","path":"editor/icons/BoneMapHumanRightHand.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"BoneMapperHandle.svg","path":"editor/icons/BoneMapperHandle.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"BoneMapperHandleCircle.svg","path":"editor/icons/BoneMapperHandleCircle.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"BoneMapperHandleSelected.svg","path":"editor/icons/BoneMapperHandleSelected.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"BoneTwistDisperser3D.svg","path":"editor/icons/BoneTwistDisperser3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"BoxContainer.svg","path":"editor/icons/BoxContainer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"BoxMesh.svg","path":"editor/icons/BoxMesh.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"BoxOccluder3D.svg","path":"editor/icons/BoxOccluder3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"BoxShape3D.svg","path":"editor/icons/BoxShape3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Breakpoint.svg","path":"editor/icons/Breakpoint.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Bucket.svg","path":"editor/icons/Bucket.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"BusVuActive.svg","path":"editor/icons/BusVuActive.svg","parent":"editor/icons","pulls":[89954]},{"type":"file","name":"BusVuFrozen.svg","path":"editor/icons/BusVuFrozen.svg","parent":"editor/icons","pulls":[89954]},{"type":"file","name":"Button.svg","path":"editor/icons/Button.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ButtonGroup.svg","path":"editor/icons/ButtonGroup.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CCDIK3D.svg","path":"editor/icons/CCDIK3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CPUParticles2D.svg","path":"editor/icons/CPUParticles2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CPUParticles3D.svg","path":"editor/icons/CPUParticles3D.svg","parent":"editor/icons","pulls":[106664]},{"type":"file","name":"Callable.svg","path":"editor/icons/Callable.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Camera.svg","path":"editor/icons/Camera.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Camera2D.svg","path":"editor/icons/Camera2D.svg","parent":"editor/icons","pulls":[106664]},{"type":"file","name":"Camera3D.svg","path":"editor/icons/Camera3D.svg","parent":"editor/icons","pulls":[106664]},{"type":"file","name":"Camera3DDarkBackground.svg","path":"editor/icons/Camera3DDarkBackground.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CameraAttributes.svg","path":"editor/icons/CameraAttributes.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CameraAttributesPhysical.svg","path":"editor/icons/CameraAttributesPhysical.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CameraAttributesPractical.svg","path":"editor/icons/CameraAttributesPractical.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CameraTexture.svg","path":"editor/icons/CameraTexture.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CanvasGroup.svg","path":"editor/icons/CanvasGroup.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CanvasItem.svg","path":"editor/icons/CanvasItem.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CanvasItemMaterial.svg","path":"editor/icons/CanvasItemMaterial.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CanvasLayer.svg","path":"editor/icons/CanvasLayer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CanvasModulate.svg","path":"editor/icons/CanvasModulate.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CanvasTexture.svg","path":"editor/icons/CanvasTexture.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CapsuleMesh.svg","path":"editor/icons/CapsuleMesh.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CapsuleShape2D.svg","path":"editor/icons/CapsuleShape2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CapsuleShape3D.svg","path":"editor/icons/CapsuleShape3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CenterContainer.svg","path":"editor/icons/CenterContainer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CenterView.svg","path":"editor/icons/CenterView.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ChainIK3D.svg","path":"editor/icons/ChainIK3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CharacterBody2D.svg","path":"editor/icons/CharacterBody2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CharacterBody3D.svg","path":"editor/icons/CharacterBody3D.svg","parent":"editor/icons","pulls":[106664]},{"type":"file","name":"CheckBox.svg","path":"editor/icons/CheckBox.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CheckButton.svg","path":"editor/icons/CheckButton.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Checkerboard.svg","path":"editor/icons/Checkerboard.svg","parent":"editor/icons","pulls":[95398]},{"type":"file","name":"CircleShape2D.svg","path":"editor/icons/CircleShape2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ClassList.svg","path":"editor/icons/ClassList.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Clear.svg","path":"editor/icons/Clear.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Close.svg","path":"editor/icons/Close.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CodeEdit.svg","path":"editor/icons/CodeEdit.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CodeFoldDownArrow.svg","path":"editor/icons/CodeFoldDownArrow.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CodeFoldedRightArrow.svg","path":"editor/icons/CodeFoldedRightArrow.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CodeHighlighter.svg","path":"editor/icons/CodeHighlighter.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CodeRegionFoldDownArrow.svg","path":"editor/icons/CodeRegionFoldDownArrow.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CodeRegionFoldedRightArrow.svg","path":"editor/icons/CodeRegionFoldedRightArrow.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Collapse.svg","path":"editor/icons/Collapse.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CollapseTree.svg","path":"editor/icons/CollapseTree.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CollisionObject2D.svg","path":"editor/icons/CollisionObject2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CollisionObject3D.svg","path":"editor/icons/CollisionObject3D.svg","parent":"editor/icons","pulls":[106664]},{"type":"file","name":"CollisionPolygon2D.svg","path":"editor/icons/CollisionPolygon2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CollisionPolygon3D.svg","path":"editor/icons/CollisionPolygon3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CollisionShape2D.svg","path":"editor/icons/CollisionShape2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CollisionShape3D.svg","path":"editor/icons/CollisionShape3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Color.svg","path":"editor/icons/Color.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ColorPick.svg","path":"editor/icons/ColorPick.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ColorPicker.svg","path":"editor/icons/ColorPicker.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ColorPickerBarArrow.svg","path":"editor/icons/ColorPickerBarArrow.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ColorPickerButton.svg","path":"editor/icons/ColorPickerButton.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ColorRect.svg","path":"editor/icons/ColorRect.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ColorTrackVu.svg","path":"editor/icons/ColorTrackVu.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CombineLines.svg","path":"editor/icons/CombineLines.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CompressedTexture2D.svg","path":"editor/icons/CompressedTexture2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CompressedTexture3D.svg","path":"editor/icons/CompressedTexture3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ConcavePolygonShape2D.svg","path":"editor/icons/ConcavePolygonShape2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ConcavePolygonShape3D.svg","path":"editor/icons/ConcavePolygonShape3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ConeTwistJoint3D.svg","path":"editor/icons/ConeTwistJoint3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ConfirmationDialog.svg","path":"editor/icons/ConfirmationDialog.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Container.svg","path":"editor/icons/Container.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ContainerLayout.svg","path":"editor/icons/ContainerLayout.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Control.svg","path":"editor/icons/Control.svg","parent":"editor/icons","pulls":[81195]},{"type":"file","name":"ControlAlignBottomLeft.svg","path":"editor/icons/ControlAlignBottomLeft.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ControlAlignBottomRight.svg","path":"editor/icons/ControlAlignBottomRight.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ControlAlignBottomWide.svg","path":"editor/icons/ControlAlignBottomWide.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ControlAlignCenter.svg","path":"editor/icons/ControlAlignCenter.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ControlAlignCenterBottom.svg","path":"editor/icons/ControlAlignCenterBottom.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ControlAlignCenterLeft.svg","path":"editor/icons/ControlAlignCenterLeft.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ControlAlignCenterRight.svg","path":"editor/icons/ControlAlignCenterRight.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ControlAlignCenterTop.svg","path":"editor/icons/ControlAlignCenterTop.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ControlAlignFullRect.svg","path":"editor/icons/ControlAlignFullRect.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ControlAlignHCenterWide.svg","path":"editor/icons/ControlAlignHCenterWide.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ControlAlignLeftWide.svg","path":"editor/icons/ControlAlignLeftWide.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ControlAlignRightWide.svg","path":"editor/icons/ControlAlignRightWide.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ControlAlignTopLeft.svg","path":"editor/icons/ControlAlignTopLeft.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ControlAlignTopRight.svg","path":"editor/icons/ControlAlignTopRight.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ControlAlignTopWide.svg","path":"editor/icons/ControlAlignTopWide.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ControlAlignVCenterWide.svg","path":"editor/icons/ControlAlignVCenterWide.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ControlLayout.svg","path":"editor/icons/ControlLayout.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ConvertTransformModifier3D.svg","path":"editor/icons/ConvertTransformModifier3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ConvexPolygonShape2D.svg","path":"editor/icons/ConvexPolygonShape2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ConvexPolygonShape3D.svg","path":"editor/icons/ConvexPolygonShape3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CopyNodePath.svg","path":"editor/icons/CopyNodePath.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CopyTransformModifier3D.svg","path":"editor/icons/CopyTransformModifier3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CreateNewSceneFrom.svg","path":"editor/icons/CreateNewSceneFrom.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CryptoKey.svg","path":"editor/icons/CryptoKey.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Cubemap.svg","path":"editor/icons/Cubemap.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CubemapArray.svg","path":"editor/icons/CubemapArray.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Curve.svg","path":"editor/icons/Curve.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Curve2D.svg","path":"editor/icons/Curve2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Curve3D.svg","path":"editor/icons/Curve3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CurveCenter.svg","path":"editor/icons/CurveCenter.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CurveClose.svg","path":"editor/icons/CurveClose.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CurveConstant.svg","path":"editor/icons/CurveConstant.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CurveCreate.svg","path":"editor/icons/CurveCreate.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CurveCurve.svg","path":"editor/icons/CurveCurve.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CurveDelete.svg","path":"editor/icons/CurveDelete.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CurveEdit.svg","path":"editor/icons/CurveEdit.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CurveIn.svg","path":"editor/icons/CurveIn.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CurveInOut.svg","path":"editor/icons/CurveInOut.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CurveLinear.svg","path":"editor/icons/CurveLinear.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CurveOut.svg","path":"editor/icons/CurveOut.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CurveOutIn.svg","path":"editor/icons/CurveOutIn.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CurveTexture.svg","path":"editor/icons/CurveTexture.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CurveTilt.svg","path":"editor/icons/CurveTilt.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CurveXYZTexture.svg","path":"editor/icons/CurveXYZTexture.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CylinderMesh.svg","path":"editor/icons/CylinderMesh.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CylinderShape3D.svg","path":"editor/icons/CylinderShape3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"DPITexture.svg","path":"editor/icons/DPITexture.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"DampedSpringJoint2D.svg","path":"editor/icons/DampedSpringJoint2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Debug.svg","path":"editor/icons/Debug.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"DebugContinue.svg","path":"editor/icons/DebugContinue.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"DebugNext.svg","path":"editor/icons/DebugNext.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"DebugOut.svg","path":"editor/icons/DebugOut.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"DebugSkipBreakpointsOff.svg","path":"editor/icons/DebugSkipBreakpointsOff.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"DebugSkipBreakpointsOn.svg","path":"editor/icons/DebugSkipBreakpointsOn.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"DebugStep.svg","path":"editor/icons/DebugStep.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Decal.svg","path":"editor/icons/Decal.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"DefaultProjectIcon.svg","path":"editor/icons/DefaultProjectIcon.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Dictionary.svg","path":"editor/icons/Dictionary.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"DirAccess.svg","path":"editor/icons/DirAccess.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"DirectionalLight2D.svg","path":"editor/icons/DirectionalLight2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"DirectionalLight3D.svg","path":"editor/icons/DirectionalLight3D.svg","parent":"editor/icons","pulls":[106664]},{"type":"file","name":"DistractionFree.svg","path":"editor/icons/DistractionFree.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"DragHandle.svg","path":"editor/icons/DragHandle.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Duplicate.svg","path":"editor/icons/Duplicate.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Edit.svg","path":"editor/icons/Edit.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"EditAddRemove.svg","path":"editor/icons/EditAddRemove.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"EditBezier.svg","path":"editor/icons/EditBezier.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"EditInternal.svg","path":"editor/icons/EditInternal.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"EditKey.svg","path":"editor/icons/EditKey.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"EditPivot.svg","path":"editor/icons/EditPivot.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Editor3DHandle.svg","path":"editor/icons/Editor3DHandle.svg","parent":"editor/icons","pulls":[60474]},{"type":"file","name":"EditorBoneHandle.svg","path":"editor/icons/EditorBoneHandle.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"EditorCommandPalette.svg","path":"editor/icons/EditorCommandPalette.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"EditorControlAnchor.svg","path":"editor/icons/EditorControlAnchor.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"EditorCurveHandle.svg","path":"editor/icons/EditorCurveHandle.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"EditorDock.svg","path":"editor/icons/EditorDock.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"EditorFileDialog.svg","path":"editor/icons/EditorFileDialog.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"EditorHandle.svg","path":"editor/icons/EditorHandle.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"EditorHandleAdd.svg","path":"editor/icons/EditorHandleAdd.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"EditorHandleDisabled.svg","path":"editor/icons/EditorHandleDisabled.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"EditorInspector.svg","path":"editor/icons/EditorInspector.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"EditorPathNullHandle.svg","path":"editor/icons/EditorPathNullHandle.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"EditorPathSharpHandle.svg","path":"editor/icons/EditorPathSharpHandle.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"EditorPathSmoothHandle.svg","path":"editor/icons/EditorPathSmoothHandle.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"EditorPivot.svg","path":"editor/icons/EditorPivot.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"EditorPlugin.svg","path":"editor/icons/EditorPlugin.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"EditorPosition.svg","path":"editor/icons/EditorPosition.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"EditorPositionPrevious.svg","path":"editor/icons/EditorPositionPrevious.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"EditorPositionUnselected.svg","path":"editor/icons/EditorPositionUnselected.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"EditorProperty.svg","path":"editor/icons/EditorProperty.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"EditorResourcePicker.svg","path":"editor/icons/EditorResourcePicker.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"EditorScriptPicker.svg","path":"editor/icons/EditorScriptPicker.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"EditorSpinSlider.svg","path":"editor/icons/EditorSpinSlider.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Enum.svg","path":"editor/icons/Enum.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Environment.svg","path":"editor/icons/Environment.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Eraser.svg","path":"editor/icons/Eraser.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Error.svg","path":"editor/icons/Error.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ErrorWarning.svg","path":"editor/icons/ErrorWarning.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ExpandBottomDock.svg","path":"editor/icons/ExpandBottomDock.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ExpandTree.svg","path":"editor/icons/ExpandTree.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ExternalLink.svg","path":"editor/icons/ExternalLink.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FABRIK3D.svg","path":"editor/icons/FABRIK3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FPS.svg","path":"editor/icons/FPS.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FadeCross.svg","path":"editor/icons/FadeCross.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FadeDisabled.svg","path":"editor/icons/FadeDisabled.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FadeIn.svg","path":"editor/icons/FadeIn.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FadeOut.svg","path":"editor/icons/FadeOut.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Favorites.svg","path":"editor/icons/Favorites.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"File.svg","path":"editor/icons/File.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FileAccess.svg","path":"editor/icons/FileAccess.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FileBigThumb.svg","path":"editor/icons/FileBigThumb.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FileBroken.svg","path":"editor/icons/FileBroken.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FileBrokenBigThumb.svg","path":"editor/icons/FileBrokenBigThumb.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FileBrowse.svg","path":"editor/icons/FileBrowse.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FileDead.svg","path":"editor/icons/FileDead.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FileDeadBigThumb.svg","path":"editor/icons/FileDeadBigThumb.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FileDeadMediumThumb.svg","path":"editor/icons/FileDeadMediumThumb.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FileDialog.svg","path":"editor/icons/FileDialog.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FileList.svg","path":"editor/icons/FileList.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FileMediumThumb.svg","path":"editor/icons/FileMediumThumb.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FileThumbnail.svg","path":"editor/icons/FileThumbnail.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FileTree.svg","path":"editor/icons/FileTree.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FilenameFilter.svg","path":"editor/icons/FilenameFilter.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Filesystem.svg","path":"editor/icons/Filesystem.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FixedSize.svg","path":"editor/icons/FixedSize.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FlipWinding.svg","path":"editor/icons/FlipWinding.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FlowContainer.svg","path":"editor/icons/FlowContainer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FogMaterial.svg","path":"editor/icons/FogMaterial.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FogVolume.svg","path":"editor/icons/FogVolume.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FoldableContainer.svg","path":"editor/icons/FoldableContainer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Folder.svg","path":"editor/icons/Folder.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FolderBigThumb.svg","path":"editor/icons/FolderBigThumb.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FolderBrowse.svg","path":"editor/icons/FolderBrowse.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FolderCreate.svg","path":"editor/icons/FolderCreate.svg","parent":"editor/icons","pulls":[89233]},{"type":"file","name":"FolderMediumThumb.svg","path":"editor/icons/FolderMediumThumb.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Font.svg","path":"editor/icons/Font.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FontFile.svg","path":"editor/icons/FontFile.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FontItem.svg","path":"editor/icons/FontItem.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FontSize.svg","path":"editor/icons/FontSize.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FontVariation.svg","path":"editor/icons/FontVariation.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Forward.svg","path":"editor/icons/Forward.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GPUParticles2D.svg","path":"editor/icons/GPUParticles2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GPUParticles3D.svg","path":"editor/icons/GPUParticles3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GPUParticlesAttractorBox3D.svg","path":"editor/icons/GPUParticlesAttractorBox3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GPUParticlesAttractorSphere3D.svg","path":"editor/icons/GPUParticlesAttractorSphere3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GPUParticlesAttractorVectorField3D.svg","path":"editor/icons/GPUParticlesAttractorVectorField3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GPUParticlesCollisionBox3D.svg","path":"editor/icons/GPUParticlesCollisionBox3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GPUParticlesCollisionHeightField3D.svg","path":"editor/icons/GPUParticlesCollisionHeightField3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GPUParticlesCollisionSDF3D.svg","path":"editor/icons/GPUParticlesCollisionSDF3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GPUParticlesCollisionSphere3D.svg","path":"editor/icons/GPUParticlesCollisionSphere3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Game.svg","path":"editor/icons/Game.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Generic6DOFJoint3D.svg","path":"editor/icons/Generic6DOFJoint3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Geometry2D.svg","path":"editor/icons/Geometry2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Geometry3D.svg","path":"editor/icons/Geometry3D.svg","parent":"editor/icons","pulls":[106664]},{"type":"file","name":"GeometryInstance3D.svg","path":"editor/icons/GeometryInstance3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Gizmo3DSamplePlayer.svg","path":"editor/icons/Gizmo3DSamplePlayer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GizmoAudioListener3D.svg","path":"editor/icons/GizmoAudioListener3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GizmoCPUParticles3D.svg","path":"editor/icons/GizmoCPUParticles3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GizmoCamera3D.svg","path":"editor/icons/GizmoCamera3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GizmoDecal.svg","path":"editor/icons/GizmoDecal.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GizmoDirectionalLight.svg","path":"editor/icons/GizmoDirectionalLight.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GizmoFogVolume.svg","path":"editor/icons/GizmoFogVolume.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GizmoGPUParticles3D.svg","path":"editor/icons/GizmoGPUParticles3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GizmoLight.svg","path":"editor/icons/GizmoLight.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GizmoLightmapGI.svg","path":"editor/icons/GizmoLightmapGI.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GizmoLightmapProbe.svg","path":"editor/icons/GizmoLightmapProbe.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GizmoReflectionProbe.svg","path":"editor/icons/GizmoReflectionProbe.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GizmoSpotLight.svg","path":"editor/icons/GizmoSpotLight.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GizmoVoxelGI.svg","path":"editor/icons/GizmoVoxelGI.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Godot.svg","path":"editor/icons/Godot.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GodotFile.svg","path":"editor/icons/GodotFile.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GodotMonochrome.svg","path":"editor/icons/GodotMonochrome.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Gradient.svg","path":"editor/icons/Gradient.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GradientTexture1D.svg","path":"editor/icons/GradientTexture1D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GradientTexture2D.svg","path":"editor/icons/GradientTexture2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GraphEdit.svg","path":"editor/icons/GraphEdit.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GraphElement.svg","path":"editor/icons/GraphElement.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GraphFrame.svg","path":"editor/icons/GraphFrame.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GraphNode.svg","path":"editor/icons/GraphNode.svg","parent":"editor/icons","pulls":[108099]},{"type":"file","name":"Grid.svg","path":"editor/icons/Grid.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GridContainer.svg","path":"editor/icons/GridContainer.svg","parent":"editor/icons","pulls":[98681]},{"type":"file","name":"GridLayout.svg","path":"editor/icons/GridLayout.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GridMinimap.svg","path":"editor/icons/GridMinimap.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GridToggle.svg","path":"editor/icons/GridToggle.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GrooveJoint2D.svg","path":"editor/icons/GrooveJoint2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Group.svg","path":"editor/icons/Group.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GroupViewport.svg","path":"editor/icons/GroupViewport.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Groups.svg","path":"editor/icons/Groups.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiArrowUp.svg","path":"editor/icons/GuiArrowUp.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiChecked.svg","path":"editor/icons/GuiChecked.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiCheckedDisabled.svg","path":"editor/icons/GuiCheckedDisabled.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiClose.svg","path":"editor/icons/GuiClose.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiDropdown.svg","path":"editor/icons/GuiDropdown.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiEllipsis.svg","path":"editor/icons/GuiEllipsis.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiGraphNodePort.svg","path":"editor/icons/GuiGraphNodePort.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiHsplitter.svg","path":"editor/icons/GuiHsplitter.svg","parent":"editor/icons","pulls":[74691]},{"type":"file","name":"GuiIndeterminate.svg","path":"editor/icons/GuiIndeterminate.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiIndeterminateDisabled.svg","path":"editor/icons/GuiIndeterminateDisabled.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiMiniCheckerboard.svg","path":"editor/icons/GuiMiniCheckerboard.svg","parent":"editor/icons","pulls":[95398]},{"type":"file","name":"GuiOptionArrow.svg","path":"editor/icons/GuiOptionArrow.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiProgressBar.svg","path":"editor/icons/GuiProgressBar.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiProgressFill.svg","path":"editor/icons/GuiProgressFill.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiRadioChecked.svg","path":"editor/icons/GuiRadioChecked.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiRadioCheckedDisabled.svg","path":"editor/icons/GuiRadioCheckedDisabled.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiRadioUnchecked.svg","path":"editor/icons/GuiRadioUnchecked.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiRadioUncheckedDisabled.svg","path":"editor/icons/GuiRadioUncheckedDisabled.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiResizer.svg","path":"editor/icons/GuiResizer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiResizerTopLeft.svg","path":"editor/icons/GuiResizerTopLeft.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiScrollArrowLeft.svg","path":"editor/icons/GuiScrollArrowLeft.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiScrollArrowLeftHl.svg","path":"editor/icons/GuiScrollArrowLeftHl.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiScrollArrowRight.svg","path":"editor/icons/GuiScrollArrowRight.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiScrollArrowRightHl.svg","path":"editor/icons/GuiScrollArrowRightHl.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiScrollBg.svg","path":"editor/icons/GuiScrollBg.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiScrollGrabber.svg","path":"editor/icons/GuiScrollGrabber.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiScrollGrabberHl.svg","path":"editor/icons/GuiScrollGrabberHl.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiScrollGrabberPressed.svg","path":"editor/icons/GuiScrollGrabberPressed.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiSliderGrabber.svg","path":"editor/icons/GuiSliderGrabber.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiSliderGrabberHl.svg","path":"editor/icons/GuiSliderGrabberHl.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiSpace.svg","path":"editor/icons/GuiSpace.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiSpinboxDown.svg","path":"editor/icons/GuiSpinboxDown.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiSpinboxUp.svg","path":"editor/icons/GuiSpinboxUp.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiSpinboxUpdown.svg","path":"editor/icons/GuiSpinboxUpdown.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiSpinboxUpdownDisabled.svg","path":"editor/icons/GuiSpinboxUpdownDisabled.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiTab.svg","path":"editor/icons/GuiTab.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiTabDropMark.svg","path":"editor/icons/GuiTabDropMark.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiTabMenu.svg","path":"editor/icons/GuiTabMenu.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiTabMenuHl.svg","path":"editor/icons/GuiTabMenuHl.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiTabMenuHlDarkBackground.svg","path":"editor/icons/GuiTabMenuHlDarkBackground.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiToggleOff.svg","path":"editor/icons/GuiToggleOff.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiToggleOffDisabled.svg","path":"editor/icons/GuiToggleOffDisabled.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiToggleOffDisabledMirrored.svg","path":"editor/icons/GuiToggleOffDisabledMirrored.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiToggleOffMirrored.svg","path":"editor/icons/GuiToggleOffMirrored.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiToggleOn.svg","path":"editor/icons/GuiToggleOn.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiToggleOnDisabled.svg","path":"editor/icons/GuiToggleOnDisabled.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiToggleOnDisabledMirrored.svg","path":"editor/icons/GuiToggleOnDisabledMirrored.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiToggleOnMirrored.svg","path":"editor/icons/GuiToggleOnMirrored.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiTreeArrowDown.svg","path":"editor/icons/GuiTreeArrowDown.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiTreeArrowLeft.svg","path":"editor/icons/GuiTreeArrowLeft.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiTreeArrowRight.svg","path":"editor/icons/GuiTreeArrowRight.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiTreeUpdown.svg","path":"editor/icons/GuiTreeUpdown.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiUnchecked.svg","path":"editor/icons/GuiUnchecked.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiUncheckedDisabled.svg","path":"editor/icons/GuiUncheckedDisabled.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiViewportHdiagsplitter.svg","path":"editor/icons/GuiViewportHdiagsplitter.svg","parent":"editor/icons","pulls":[74691]},{"type":"file","name":"GuiViewportVdiagsplitter.svg","path":"editor/icons/GuiViewportVdiagsplitter.svg","parent":"editor/icons","pulls":[74691]},{"type":"file","name":"GuiViewportVhsplitter.svg","path":"editor/icons/GuiViewportVhsplitter.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiVisibilityHidden.svg","path":"editor/icons/GuiVisibilityHidden.svg","parent":"editor/icons","pulls":[62419]},{"type":"file","name":"GuiVisibilityVisible.svg","path":"editor/icons/GuiVisibilityVisible.svg","parent":"editor/icons","pulls":[62419]},{"type":"file","name":"GuiVisibilityXray.svg","path":"editor/icons/GuiVisibilityXray.svg","parent":"editor/icons","pulls":[62419]},{"type":"file","name":"GuiVsplitter.svg","path":"editor/icons/GuiVsplitter.svg","parent":"editor/icons","pulls":[74691]},{"type":"file","name":"HBoxContainer.svg","path":"editor/icons/HBoxContainer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"HFlowContainer.svg","path":"editor/icons/HFlowContainer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"HScrollBar.svg","path":"editor/icons/HScrollBar.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"HSeparator.svg","path":"editor/icons/HSeparator.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"HSlider.svg","path":"editor/icons/HSlider.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"HSplitContainer.svg","path":"editor/icons/HSplitContainer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"HTTPRequest.svg","path":"editor/icons/HTTPRequest.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Heart.svg","path":"editor/icons/Heart.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"HeightMapShape3D.svg","path":"editor/icons/HeightMapShape3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Help.svg","path":"editor/icons/Help.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"HelpSearch.svg","path":"editor/icons/HelpSearch.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Hierarchy.svg","path":"editor/icons/Hierarchy.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"HingeJoint3D.svg","path":"editor/icons/HingeJoint3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"History.svg","path":"editor/icons/History.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Hsize.svg","path":"editor/icons/Hsize.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"IKModifier3D.svg","path":"editor/icons/IKModifier3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"IOSDeviceWired.svg","path":"editor/icons/IOSDeviceWired.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"IOSDeviceWireless.svg","path":"editor/icons/IOSDeviceWireless.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"IOSSimulator.svg","path":"editor/icons/IOSSimulator.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Image.svg","path":"editor/icons/Image.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ImageTexture.svg","path":"editor/icons/ImageTexture.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ImageTexture3D.svg","path":"editor/icons/ImageTexture3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ImmediateMesh.svg","path":"editor/icons/ImmediateMesh.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ImportCheck.svg","path":"editor/icons/ImportCheck.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ImportFail.svg","path":"editor/icons/ImportFail.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ImporterMeshInstance3D.svg","path":"editor/icons/ImporterMeshInstance3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Info.svg","path":"editor/icons/Info.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"InputEventAction.svg","path":"editor/icons/InputEventAction.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"InputEventJoypadButton.svg","path":"editor/icons/InputEventJoypadButton.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"InputEventJoypadMotion.svg","path":"editor/icons/InputEventJoypadMotion.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"InputEventKey.svg","path":"editor/icons/InputEventKey.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"InputEventMIDI.svg","path":"editor/icons/InputEventMIDI.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"InputEventMagnifyGesture.svg","path":"editor/icons/InputEventMagnifyGesture.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"InputEventMouseButton.svg","path":"editor/icons/InputEventMouseButton.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"InputEventMouseMotion.svg","path":"editor/icons/InputEventMouseMotion.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"InputEventPanGesture.svg","path":"editor/icons/InputEventPanGesture.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"InputEventScreenDrag.svg","path":"editor/icons/InputEventScreenDrag.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"InputEventScreenTouch.svg","path":"editor/icons/InputEventScreenTouch.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"InputEventShortcut.svg","path":"editor/icons/InputEventShortcut.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"InsertAfter.svg","path":"editor/icons/InsertAfter.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"InsertAtCurrentTime.svg","path":"editor/icons/InsertAtCurrentTime.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"InsertBefore.svg","path":"editor/icons/InsertBefore.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"InsertKey.svg","path":"editor/icons/InsertKey.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"InsertModKey.svg","path":"editor/icons/InsertModKey.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Instance.svg","path":"editor/icons/Instance.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"InstanceOptions.svg","path":"editor/icons/InstanceOptions.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"InterpCubic.svg","path":"editor/icons/InterpCubic.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"InterpCubicAngle.svg","path":"editor/icons/InterpCubicAngle.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"InterpLinear.svg","path":"editor/icons/InterpLinear.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"InterpLinearAngle.svg","path":"editor/icons/InterpLinearAngle.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"InterpRaw.svg","path":"editor/icons/InterpRaw.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"InterpWrapClamp.svg","path":"editor/icons/InterpWrapClamp.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"InterpWrapLoop.svg","path":"editor/icons/InterpWrapLoop.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ItemList.svg","path":"editor/icons/ItemList.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"IterateIK3D.svg","path":"editor/icons/IterateIK3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"JacobianIK3D.svg","path":"editor/icons/JacobianIK3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"JoyAxis.svg","path":"editor/icons/JoyAxis.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"JoyButton.svg","path":"editor/icons/JoyButton.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Joypad.svg","path":"editor/icons/Joypad.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"KeepAspect.svg","path":"editor/icons/KeepAspect.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Key.svg","path":"editor/icons/Key.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"KeyAnimation.svg","path":"editor/icons/KeyAnimation.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"KeyAudio.svg","path":"editor/icons/KeyAudio.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"KeyBezier.svg","path":"editor/icons/KeyBezier.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"KeyBezierHandle.svg","path":"editor/icons/KeyBezierHandle.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"KeyBezierPoint.svg","path":"editor/icons/KeyBezierPoint.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"KeyBezierSelected.svg","path":"editor/icons/KeyBezierSelected.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"KeyBlendShape.svg","path":"editor/icons/KeyBlendShape.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"KeyCall.svg","path":"editor/icons/KeyCall.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"KeyEasedSelected.svg","path":"editor/icons/KeyEasedSelected.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"KeyInvalid.svg","path":"editor/icons/KeyInvalid.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"KeyNext.svg","path":"editor/icons/KeyNext.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"KeyPosition.svg","path":"editor/icons/KeyPosition.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"KeyRotation.svg","path":"editor/icons/KeyRotation.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"KeyScale.svg","path":"editor/icons/KeyScale.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"KeySelected.svg","path":"editor/icons/KeySelected.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"KeyTrackBlendShape.svg","path":"editor/icons/KeyTrackBlendShape.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"KeyTrackPosition.svg","path":"editor/icons/KeyTrackPosition.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"KeyTrackRotation.svg","path":"editor/icons/KeyTrackRotation.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"KeyTrackScale.svg","path":"editor/icons/KeyTrackScale.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"KeyValue.svg","path":"editor/icons/KeyValue.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"KeyValueEased.svg","path":"editor/icons/KeyValueEased.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"KeyXPosition.svg","path":"editor/icons/KeyXPosition.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"KeyXRotation.svg","path":"editor/icons/KeyXRotation.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"KeyXScale.svg","path":"editor/icons/KeyXScale.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Keyboard.svg","path":"editor/icons/Keyboard.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"KeyboardError.svg","path":"editor/icons/KeyboardError.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"KeyboardLabel.svg","path":"editor/icons/KeyboardLabel.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"KeyboardPhysical.svg","path":"editor/icons/KeyboardPhysical.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"KinematicCollision2D.svg","path":"editor/icons/KinematicCollision2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"KinematicCollision3D.svg","path":"editor/icons/KinematicCollision3D.svg","parent":"editor/icons","pulls":[106664]},{"type":"file","name":"Label.svg","path":"editor/icons/Label.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Label3D.svg","path":"editor/icons/Label3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"LabelSettings.svg","path":"editor/icons/LabelSettings.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"LightOccluder2D.svg","path":"editor/icons/LightOccluder2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"LightmapGI.svg","path":"editor/icons/LightmapGI.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"LightmapGIData.svg","path":"editor/icons/LightmapGIData.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"LightmapProbe.svg","path":"editor/icons/LightmapProbe.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"LimitAngularVelocityModifier3D.svg","path":"editor/icons/LimitAngularVelocityModifier3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Line.svg","path":"editor/icons/Line.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Line2D.svg","path":"editor/icons/Line2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"LineEdit.svg","path":"editor/icons/LineEdit.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"LinkButton.svg","path":"editor/icons/LinkButton.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"LinkOverlay.svg","path":"editor/icons/LinkOverlay.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ListSelect.svg","path":"editor/icons/ListSelect.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Load.svg","path":"editor/icons/Load.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"LoadQuick.svg","path":"editor/icons/LoadQuick.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"LocalVariable.svg","path":"editor/icons/LocalVariable.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Lock.svg","path":"editor/icons/Lock.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"LockViewport.svg","path":"editor/icons/LockViewport.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Logo.svg","path":"editor/icons/Logo.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"LookAtModifier3D.svg","path":"editor/icons/LookAtModifier3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Loop.svg","path":"editor/icons/Loop.svg","parent":"editor/icons","pulls":[84273]},{"type":"file","name":"MainMovieWrite.svg","path":"editor/icons/MainMovieWrite.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MainPlay.svg","path":"editor/icons/MainPlay.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MakeFloating.svg","path":"editor/icons/MakeFloating.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MarginContainer.svg","path":"editor/icons/MarginContainer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Marker.svg","path":"editor/icons/Marker.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Marker2D.svg","path":"editor/icons/Marker2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Marker3D.svg","path":"editor/icons/Marker3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MarkerSelected.svg","path":"editor/icons/MarkerSelected.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MatchCase.svg","path":"editor/icons/MatchCase.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MaterialPreviewCube.svg","path":"editor/icons/MaterialPreviewCube.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MaterialPreviewLight1.svg","path":"editor/icons/MaterialPreviewLight1.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MaterialPreviewLight2.svg","path":"editor/icons/MaterialPreviewLight2.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MaterialPreviewQuad.svg","path":"editor/icons/MaterialPreviewQuad.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MaterialPreviewSphere.svg","path":"editor/icons/MaterialPreviewSphere.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MemberAnnotation.svg","path":"editor/icons/MemberAnnotation.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MemberConstant.svg","path":"editor/icons/MemberConstant.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MemberConstructor.svg","path":"editor/icons/MemberConstructor.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MemberMethod.svg","path":"editor/icons/MemberMethod.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MemberOperator.svg","path":"editor/icons/MemberOperator.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MemberProperty.svg","path":"editor/icons/MemberProperty.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MemberSignal.svg","path":"editor/icons/MemberSignal.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MemberTheme.svg","path":"editor/icons/MemberTheme.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MenuBar.svg","path":"editor/icons/MenuBar.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MenuButton.svg","path":"editor/icons/MenuButton.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Mesh.svg","path":"editor/icons/Mesh.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MeshInstance2D.svg","path":"editor/icons/MeshInstance2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MeshInstance3D.svg","path":"editor/icons/MeshInstance3D.svg","parent":"editor/icons","pulls":[106664]},{"type":"file","name":"MeshItem.svg","path":"editor/icons/MeshItem.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MeshLibrary.svg","path":"editor/icons/MeshLibrary.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MeshTexture.svg","path":"editor/icons/MeshTexture.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MethodOverride.svg","path":"editor/icons/MethodOverride.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MethodOverrideAndSlot.svg","path":"editor/icons/MethodOverrideAndSlot.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MiniObject.svg","path":"editor/icons/MiniObject.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MirrorX.svg","path":"editor/icons/MirrorX.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MirrorY.svg","path":"editor/icons/MirrorY.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MissingNode.svg","path":"editor/icons/MissingNode.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MissingResource.svg","path":"editor/icons/MissingResource.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ModifierBoneTarget3D.svg","path":"editor/icons/ModifierBoneTarget3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Modifiers.svg","path":"editor/icons/Modifiers.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Mouse.svg","path":"editor/icons/Mouse.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MoveDown.svg","path":"editor/icons/MoveDown.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MoveLeft.svg","path":"editor/icons/MoveLeft.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MovePoint.svg","path":"editor/icons/MovePoint.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MoveRight.svg","path":"editor/icons/MoveRight.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MoveUp.svg","path":"editor/icons/MoveUp.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MultiMesh.svg","path":"editor/icons/MultiMesh.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MultiMeshInstance2D.svg","path":"editor/icons/MultiMeshInstance2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MultiMeshInstance3D.svg","path":"editor/icons/MultiMeshInstance3D.svg","parent":"editor/icons","pulls":[106664]},{"type":"file","name":"NavigationAgent2D.svg","path":"editor/icons/NavigationAgent2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"NavigationAgent3D.svg","path":"editor/icons/NavigationAgent3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"NavigationLink2D.svg","path":"editor/icons/NavigationLink2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"NavigationLink3D.svg","path":"editor/icons/NavigationLink3D.svg","parent":"editor/icons","pulls":[106664]},{"type":"file","name":"NavigationMesh.svg","path":"editor/icons/NavigationMesh.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"NavigationObstacle2D.svg","path":"editor/icons/NavigationObstacle2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"NavigationObstacle3D.svg","path":"editor/icons/NavigationObstacle3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"NavigationPolygon.svg","path":"editor/icons/NavigationPolygon.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"NavigationRegion2D.svg","path":"editor/icons/NavigationRegion2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"NavigationRegion3D.svg","path":"editor/icons/NavigationRegion3D.svg","parent":"editor/icons","pulls":[106664]},{"type":"file","name":"New.svg","path":"editor/icons/New.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"NewKey.svg","path":"editor/icons/NewKey.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"NewModKey.svg","path":"editor/icons/NewModKey.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"NewRoot.svg","path":"editor/icons/NewRoot.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"NextFrame.svg","path":"editor/icons/NextFrame.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Nil.svg","path":"editor/icons/Nil.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"NinePatchRect.svg","path":"editor/icons/NinePatchRect.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Node.svg","path":"editor/icons/Node.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Node2D.svg","path":"editor/icons/Node2D.svg","parent":"editor/icons","pulls":[81195,106664]},{"type":"file","name":"Node3D.svg","path":"editor/icons/Node3D.svg","parent":"editor/icons","pulls":[81195,106664]},{"type":"file","name":"NodeDisabled.svg","path":"editor/icons/NodeDisabled.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"NodeInfo.svg","path":"editor/icons/NodeInfo.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"NodePath.svg","path":"editor/icons/NodePath.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"NodeWarning.svg","path":"editor/icons/NodeWarning.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"NodeWarnings2.svg","path":"editor/icons/NodeWarnings2.svg","parent":"editor/icons","pulls":[90049]},{"type":"file","name":"NodeWarnings3.svg","path":"editor/icons/NodeWarnings3.svg","parent":"editor/icons","pulls":[90049]},{"type":"file","name":"NodeWarnings4Plus.svg","path":"editor/icons/NodeWarnings4Plus.svg","parent":"editor/icons","pulls":[90049]},{"type":"file","name":"NonFavorite.svg","path":"editor/icons/NonFavorite.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Notification.svg","path":"editor/icons/Notification.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"NotificationDisabled.svg","path":"editor/icons/NotificationDisabled.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ORMMaterial3D.svg","path":"editor/icons/ORMMaterial3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Object.svg","path":"editor/icons/Object.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ObjectDisabled.svg","path":"editor/icons/ObjectDisabled.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Occluder3D.svg","path":"editor/icons/Occluder3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"OccluderInstance3D.svg","path":"editor/icons/OccluderInstance3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"OccluderPolygon2D.svg","path":"editor/icons/OccluderPolygon2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"OmniLight3D.svg","path":"editor/icons/OmniLight3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"OneWayTile.svg","path":"editor/icons/OneWayTile.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Onion.svg","path":"editor/icons/Onion.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"OpenXRActionMap.svg","path":"editor/icons/OpenXRActionMap.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"OptionButton.svg","path":"editor/icons/OptionButton.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Orientation.svg","path":"editor/icons/Orientation.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Output.svg","path":"editor/icons/Output.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"OverbrightIndicator.svg","path":"editor/icons/OverbrightIndicator.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Override.svg","path":"editor/icons/Override.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PackedByteArray.svg","path":"editor/icons/PackedByteArray.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PackedColorArray.svg","path":"editor/icons/PackedColorArray.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PackedDataContainer.svg","path":"editor/icons/PackedDataContainer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PackedFloat32Array.svg","path":"editor/icons/PackedFloat32Array.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PackedFloat64Array.svg","path":"editor/icons/PackedFloat64Array.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PackedInt32Array.svg","path":"editor/icons/PackedInt32Array.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PackedInt64Array.svg","path":"editor/icons/PackedInt64Array.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PackedScene.svg","path":"editor/icons/PackedScene.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PackedStringArray.svg","path":"editor/icons/PackedStringArray.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PackedVector2Array.svg","path":"editor/icons/PackedVector2Array.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PackedVector3Array.svg","path":"editor/icons/PackedVector3Array.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PackedVector4Array.svg","path":"editor/icons/PackedVector4Array.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PageFirst.svg","path":"editor/icons/PageFirst.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PageLast.svg","path":"editor/icons/PageLast.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PageNext.svg","path":"editor/icons/PageNext.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PagePrevious.svg","path":"editor/icons/PagePrevious.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Paint.svg","path":"editor/icons/Paint.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Panel.svg","path":"editor/icons/Panel.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PanelContainer.svg","path":"editor/icons/PanelContainer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Panels1.svg","path":"editor/icons/Panels1.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Panels2.svg","path":"editor/icons/Panels2.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Panels2Alt.svg","path":"editor/icons/Panels2Alt.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Panels3.svg","path":"editor/icons/Panels3.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Panels3Alt.svg","path":"editor/icons/Panels3Alt.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Panels4.svg","path":"editor/icons/Panels4.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PanoramaSkyMaterial.svg","path":"editor/icons/PanoramaSkyMaterial.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Parallax2D.svg","path":"editor/icons/Parallax2D.svg","parent":"editor/icons","pulls":[89233]},{"type":"file","name":"ParallaxBackground.svg","path":"editor/icons/ParallaxBackground.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ParallaxLayer.svg","path":"editor/icons/ParallaxLayer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ParticleProcessMaterial.svg","path":"editor/icons/ParticleProcessMaterial.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Path2D.svg","path":"editor/icons/Path2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Path3D.svg","path":"editor/icons/Path3D.svg","parent":"editor/icons","pulls":[106664]},{"type":"file","name":"PathFollow2D.svg","path":"editor/icons/PathFollow2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PathFollow3D.svg","path":"editor/icons/PathFollow3D.svg","parent":"editor/icons","pulls":[106664]},{"type":"file","name":"Pause.svg","path":"editor/icons/Pause.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Performance.svg","path":"editor/icons/Performance.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PhysicalBone2D.svg","path":"editor/icons/PhysicalBone2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PhysicalBone3D.svg","path":"editor/icons/PhysicalBone3D.svg","parent":"editor/icons","pulls":[106664]},{"type":"file","name":"PhysicalBoneSimulator3D.svg","path":"editor/icons/PhysicalBoneSimulator3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PhysicalSkyMaterial.svg","path":"editor/icons/PhysicalSkyMaterial.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PhysicsBody2D.svg","path":"editor/icons/PhysicsBody2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PhysicsBody3D.svg","path":"editor/icons/PhysicsBody3D.svg","parent":"editor/icons","pulls":[106664]},{"type":"file","name":"PhysicsMaterial.svg","path":"editor/icons/PhysicsMaterial.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PickerCursor.svg","path":"editor/icons/PickerCursor.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PickerCursorBg.svg","path":"editor/icons/PickerCursorBg.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PickerShapeCircle.svg","path":"editor/icons/PickerShapeCircle.svg","parent":"editor/icons","pulls":[110157]},{"type":"file","name":"PickerShapeRectangle.svg","path":"editor/icons/PickerShapeRectangle.svg","parent":"editor/icons","pulls":[110157]},{"type":"file","name":"PickerShapeRectangleWheel.svg","path":"editor/icons/PickerShapeRectangleWheel.svg","parent":"editor/icons","pulls":[110157]},{"type":"file","name":"Pin.svg","path":"editor/icons/Pin.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PinJoint2D.svg","path":"editor/icons/PinJoint2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PinJoint3D.svg","path":"editor/icons/PinJoint3D.svg","parent":"editor/icons","pulls":[106664]},{"type":"file","name":"PinPressed.svg","path":"editor/icons/PinPressed.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PingPongLoop.svg","path":"editor/icons/PingPongLoop.svg","parent":"editor/icons","pulls":[84273]},{"type":"file","name":"PlaceholderMaterial.svg","path":"editor/icons/PlaceholderMaterial.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PlaceholderMesh.svg","path":"editor/icons/PlaceholderMesh.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PlaceholderTexture2D.svg","path":"editor/icons/PlaceholderTexture2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PlaceholderTexture3D.svg","path":"editor/icons/PlaceholderTexture3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Plane.svg","path":"editor/icons/Plane.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PlaneMesh.svg","path":"editor/icons/PlaneMesh.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Play.svg","path":"editor/icons/Play.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PlayBackwards.svg","path":"editor/icons/PlayBackwards.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PlayCustom.svg","path":"editor/icons/PlayCustom.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PlayOverlay.svg","path":"editor/icons/PlayOverlay.svg","parent":"editor/icons","pulls":[112992]},{"type":"file","name":"PlayRemote.svg","path":"editor/icons/PlayRemote.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PlayScene.svg","path":"editor/icons/PlayScene.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PlayStart.svg","path":"editor/icons/PlayStart.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PlayStartBackwards.svg","path":"editor/icons/PlayStartBackwards.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PlayTravel.svg","path":"editor/icons/PlayTravel.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PluginScript.svg","path":"editor/icons/PluginScript.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PointLight2D.svg","path":"editor/icons/PointLight2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PointMesh.svg","path":"editor/icons/PointMesh.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Polygon2D.svg","path":"editor/icons/Polygon2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PolygonDock.svg","path":"editor/icons/PolygonDock.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PolygonOccluder3D.svg","path":"editor/icons/PolygonOccluder3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PolygonPathFinder.svg","path":"editor/icons/PolygonPathFinder.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Popup.svg","path":"editor/icons/Popup.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PopupMenu.svg","path":"editor/icons/PopupMenu.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PopupPanel.svg","path":"editor/icons/PopupPanel.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PortableCompressedTexture2D.svg","path":"editor/icons/PortableCompressedTexture2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PreviewEnvironment.svg","path":"editor/icons/PreviewEnvironment.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PreviewRotate.svg","path":"editor/icons/PreviewRotate.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PreviewSun.svg","path":"editor/icons/PreviewSun.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PrismMesh.svg","path":"editor/icons/PrismMesh.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ProceduralSkyMaterial.svg","path":"editor/icons/ProceduralSkyMaterial.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ProfilerAutostartWarning.svg","path":"editor/icons/ProfilerAutostartWarning.svg","parent":"editor/icons","pulls":[110321]},{"type":"file","name":"Progress1.svg","path":"editor/icons/Progress1.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Progress2.svg","path":"editor/icons/Progress2.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Progress3.svg","path":"editor/icons/Progress3.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Progress4.svg","path":"editor/icons/Progress4.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Progress5.svg","path":"editor/icons/Progress5.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Progress6.svg","path":"editor/icons/Progress6.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Progress7.svg","path":"editor/icons/Progress7.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Progress8.svg","path":"editor/icons/Progress8.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ProgressBar.svg","path":"editor/icons/ProgressBar.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ProjectIconLoading.svg","path":"editor/icons/ProjectIconLoading.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ProjectList.svg","path":"editor/icons/ProjectList.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Projection.svg","path":"editor/icons/Projection.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Quad.svg","path":"editor/icons/Quad.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"QuadMesh.svg","path":"editor/icons/QuadMesh.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"QuadOccluder3D.svg","path":"editor/icons/QuadOccluder3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Quaternion.svg","path":"editor/icons/Quaternion.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"RDShaderFile.svg","path":"editor/icons/RDShaderFile.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"README.md","path":"editor/icons/README.md","parent":"editor/icons","pulls":[]},{"type":"file","name":"RID.svg","path":"editor/icons/RID.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"RandomNumberGenerator.svg","path":"editor/icons/RandomNumberGenerator.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Range.svg","path":"editor/icons/Range.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"RangeSliderLeft.svg","path":"editor/icons/RangeSliderLeft.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"RangeSliderRight.svg","path":"editor/icons/RangeSliderRight.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"RayCast2D.svg","path":"editor/icons/RayCast2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"RayCast3D.svg","path":"editor/icons/RayCast3D.svg","parent":"editor/icons","pulls":[106664]},{"type":"file","name":"Rect2.svg","path":"editor/icons/Rect2.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Rect2i.svg","path":"editor/icons/Rect2i.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Rectangle.svg","path":"editor/icons/Rectangle.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"RectangleShape2D.svg","path":"editor/icons/RectangleShape2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Redo.svg","path":"editor/icons/Redo.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ReferenceRect.svg","path":"editor/icons/ReferenceRect.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ReflectionProbe.svg","path":"editor/icons/ReflectionProbe.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"RegionEdit.svg","path":"editor/icons/RegionEdit.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Reload.svg","path":"editor/icons/Reload.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ReloadSmall.svg","path":"editor/icons/ReloadSmall.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"RemoteTransform2D.svg","path":"editor/icons/RemoteTransform2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"RemoteTransform3D.svg","path":"editor/icons/RemoteTransform3D.svg","parent":"editor/icons","pulls":[106664]},{"type":"file","name":"Remove.svg","path":"editor/icons/Remove.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"RemoveInternal.svg","path":"editor/icons/RemoveInternal.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Rename.svg","path":"editor/icons/Rename.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Reparent.svg","path":"editor/icons/Reparent.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ReparentToNewNode.svg","path":"editor/icons/ReparentToNewNode.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ReplaceText.svg","path":"editor/icons/ReplaceText.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ResourcePreloader.svg","path":"editor/icons/ResourcePreloader.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"RetargetModifier3D.svg","path":"editor/icons/RetargetModifier3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ReverseGradient.svg","path":"editor/icons/ReverseGradient.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"RibbonTrailMesh.svg","path":"editor/icons/RibbonTrailMesh.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"RichTextEffect.svg","path":"editor/icons/RichTextEffect.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"RichTextLabel.svg","path":"editor/icons/RichTextLabel.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"RigidBody2D.svg","path":"editor/icons/RigidBody2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"RigidBody3D.svg","path":"editor/icons/RigidBody3D.svg","parent":"editor/icons","pulls":[106664]},{"type":"file","name":"RootMotionView.svg","path":"editor/icons/RootMotionView.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"RotateLeft.svg","path":"editor/icons/RotateLeft.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"RotateRight.svg","path":"editor/icons/RotateRight.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Ruler.svg","path":"editor/icons/Ruler.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SCsub","path":"editor/icons/SCsub","parent":"editor/icons","pulls":[]},{"type":"file","name":"SampleLibrary.svg","path":"editor/icons/SampleLibrary.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Save.svg","path":"editor/icons/Save.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SceneUniqueName.svg","path":"editor/icons/SceneUniqueName.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Script.svg","path":"editor/icons/Script.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ScriptCreate.svg","path":"editor/icons/ScriptCreate.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ScriptCreateDialog.svg","path":"editor/icons/ScriptCreateDialog.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ScriptExtend.svg","path":"editor/icons/ScriptExtend.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ScriptRemove.svg","path":"editor/icons/ScriptRemove.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ScrollContainer.svg","path":"editor/icons/ScrollContainer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Search.svg","path":"editor/icons/Search.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SegmentShape2D.svg","path":"editor/icons/SegmentShape2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SeparationRayShape2D.svg","path":"editor/icons/SeparationRayShape2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SeparationRayShape3D.svg","path":"editor/icons/SeparationRayShape3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Shader.svg","path":"editor/icons/Shader.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ShaderDock.svg","path":"editor/icons/ShaderDock.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ShaderGlobalsOverride.svg","path":"editor/icons/ShaderGlobalsOverride.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ShaderInclude.svg","path":"editor/icons/ShaderInclude.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ShaderMaterial.svg","path":"editor/icons/ShaderMaterial.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Shape2D.svg","path":"editor/icons/Shape2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Shape3D.svg","path":"editor/icons/Shape3D.svg","parent":"editor/icons","pulls":[106664]},{"type":"file","name":"ShapeCast2D.svg","path":"editor/icons/ShapeCast2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ShapeCast3D.svg","path":"editor/icons/ShapeCast3D.svg","parent":"editor/icons","pulls":[106664]},{"type":"file","name":"Shortcut.svg","path":"editor/icons/Shortcut.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ShowInFileSystem.svg","path":"editor/icons/ShowInFileSystem.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Signal.svg","path":"editor/icons/Signal.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Signals.svg","path":"editor/icons/Signals.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SignalsAndGroups.svg","path":"editor/icons/SignalsAndGroups.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Skeleton2D.svg","path":"editor/icons/Skeleton2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Skeleton3D.svg","path":"editor/icons/Skeleton3D.svg","parent":"editor/icons","pulls":[106664]},{"type":"file","name":"SkeletonIK3D.svg","path":"editor/icons/SkeletonIK3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SkeletonModifier.svg","path":"editor/icons/SkeletonModifier.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SkeletonModifier3D.svg","path":"editor/icons/SkeletonModifier3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SkeletonPreview.svg","path":"editor/icons/SkeletonPreview.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Sky.svg","path":"editor/icons/Sky.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SliderJoint3D.svg","path":"editor/icons/SliderJoint3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Slot.svg","path":"editor/icons/Slot.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Snap.svg","path":"editor/icons/Snap.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SnapDisable.svg","path":"editor/icons/SnapDisable.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SnapGrid.svg","path":"editor/icons/SnapGrid.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SnapKeys.svg","path":"editor/icons/SnapKeys.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SnapTimeline.svg","path":"editor/icons/SnapTimeline.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SoftBody3D.svg","path":"editor/icons/SoftBody3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Sort.svg","path":"editor/icons/Sort.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SphereMesh.svg","path":"editor/icons/SphereMesh.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SphereOccluder3D.svg","path":"editor/icons/SphereOccluder3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SphereShape3D.svg","path":"editor/icons/SphereShape3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SpinBox.svg","path":"editor/icons/SpinBox.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SplineIK3D.svg","path":"editor/icons/SplineIK3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SplitContainer.svg","path":"editor/icons/SplitContainer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SpotLight3D.svg","path":"editor/icons/SpotLight3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SpringArm3D.svg","path":"editor/icons/SpringArm3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SpringBoneCollision3D.svg","path":"editor/icons/SpringBoneCollision3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SpringBoneCollisionCapsule3D.svg","path":"editor/icons/SpringBoneCollisionCapsule3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SpringBoneCollisionPlane3D.svg","path":"editor/icons/SpringBoneCollisionPlane3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SpringBoneCollisionSphere3D.svg","path":"editor/icons/SpringBoneCollisionSphere3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SpringBoneSimulator3D.svg","path":"editor/icons/SpringBoneSimulator3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Sprite2D.svg","path":"editor/icons/Sprite2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Sprite3D.svg","path":"editor/icons/Sprite3D.svg","parent":"editor/icons","pulls":[106664]},{"type":"file","name":"SpriteFrames.svg","path":"editor/icons/SpriteFrames.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SpriteSheet.svg","path":"editor/icons/SpriteSheet.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"StandardMaterial3D.svg","path":"editor/icons/StandardMaterial3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"StaticBody2D.svg","path":"editor/icons/StaticBody2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"StaticBody3D.svg","path":"editor/icons/StaticBody3D.svg","parent":"editor/icons","pulls":[106664]},{"type":"file","name":"StatusError.svg","path":"editor/icons/StatusError.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"StatusIndicator.svg","path":"editor/icons/StatusIndicator.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"StatusSuccess.svg","path":"editor/icons/StatusSuccess.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"StatusWarning.svg","path":"editor/icons/StatusWarning.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Stop.svg","path":"editor/icons/Stop.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Stretch.svg","path":"editor/icons/Stretch.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"String.svg","path":"editor/icons/String.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"StringName.svg","path":"editor/icons/StringName.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"StyleBoxEmpty.svg","path":"editor/icons/StyleBoxEmpty.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"StyleBoxFlat.svg","path":"editor/icons/StyleBoxFlat.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"StyleBoxGrid.svg","path":"editor/icons/StyleBoxGrid.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"StyleBoxLine.svg","path":"editor/icons/StyleBoxLine.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"StyleBoxTexture.svg","path":"editor/icons/StyleBoxTexture.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SubViewport.svg","path":"editor/icons/SubViewport.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SubViewportContainer.svg","path":"editor/icons/SubViewportContainer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Suspend.svg","path":"editor/icons/Suspend.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SyntaxHighlighter.svg","path":"editor/icons/SyntaxHighlighter.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SystemFont.svg","path":"editor/icons/SystemFont.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TabBar.svg","path":"editor/icons/TabBar.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TabContainer.svg","path":"editor/icons/TabContainer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Terminal.svg","path":"editor/icons/Terminal.svg","parent":"editor/icons","pulls":[51153]},{"type":"file","name":"TerrainConnect.svg","path":"editor/icons/TerrainConnect.svg","parent":"editor/icons","pulls":[72030]},{"type":"file","name":"TerrainMatchCorners.svg","path":"editor/icons/TerrainMatchCorners.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TerrainMatchCornersAndSides.svg","path":"editor/icons/TerrainMatchCornersAndSides.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TerrainMatchSides.svg","path":"editor/icons/TerrainMatchSides.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TerrainPath.svg","path":"editor/icons/TerrainPath.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TextEdit.svg","path":"editor/icons/TextEdit.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TextEditorPlay.svg","path":"editor/icons/TextEditorPlay.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TextFile.svg","path":"editor/icons/TextFile.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TextMesh.svg","path":"editor/icons/TextMesh.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Texture2D.svg","path":"editor/icons/Texture2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Texture2DArray.svg","path":"editor/icons/Texture2DArray.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Texture3D.svg","path":"editor/icons/Texture3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TextureButton.svg","path":"editor/icons/TextureButton.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TexturePreviewChannels.svg","path":"editor/icons/TexturePreviewChannels.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TextureProgressBar.svg","path":"editor/icons/TextureProgressBar.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TextureRect.svg","path":"editor/icons/TextureRect.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Theme.svg","path":"editor/icons/Theme.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ThemeDeselectAll.svg","path":"editor/icons/ThemeDeselectAll.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ThemeDock.svg","path":"editor/icons/ThemeDock.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ThemeRemoveAllItems.svg","path":"editor/icons/ThemeRemoveAllItems.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ThemeRemoveCustomItems.svg","path":"editor/icons/ThemeRemoveCustomItems.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ThemeSelectAll.svg","path":"editor/icons/ThemeSelectAll.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ThemeSelectFull.svg","path":"editor/icons/ThemeSelectFull.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ThumbnailWait.svg","path":"editor/icons/ThumbnailWait.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TileChecked.svg","path":"editor/icons/TileChecked.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TileMap.svg","path":"editor/icons/TileMap.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TileMapDock.svg","path":"editor/icons/TileMapDock.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TileMapHighlightSelected.svg","path":"editor/icons/TileMapHighlightSelected.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TileMapLayer.svg","path":"editor/icons/TileMapLayer.svg","parent":"editor/icons","pulls":[89233]},{"type":"file","name":"TileSelection.svg","path":"editor/icons/TileSelection.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TileSet.svg","path":"editor/icons/TileSet.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TileUnchecked.svg","path":"editor/icons/TileUnchecked.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Time.svg","path":"editor/icons/Time.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TimelineHandle.svg","path":"editor/icons/TimelineHandle.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TimelineIndicator.svg","path":"editor/icons/TimelineIndicator.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Timer.svg","path":"editor/icons/Timer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TitleBarLogo.svg","path":"editor/icons/TitleBarLogo.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ToolAddNode.svg","path":"editor/icons/ToolAddNode.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ToolBoneSelect.svg","path":"editor/icons/ToolBoneSelect.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ToolConnect.svg","path":"editor/icons/ToolConnect.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ToolMove.svg","path":"editor/icons/ToolMove.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ToolPan.svg","path":"editor/icons/ToolPan.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ToolRotate.svg","path":"editor/icons/ToolRotate.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ToolScale.svg","path":"editor/icons/ToolScale.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ToolSelect.svg","path":"editor/icons/ToolSelect.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ToolTransform.svg","path":"editor/icons/ToolTransform.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ToolTriangle.svg","path":"editor/icons/ToolTriangle.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Tools.svg","path":"editor/icons/Tools.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TorusMesh.svg","path":"editor/icons/TorusMesh.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TouchScreenButton.svg","path":"editor/icons/TouchScreenButton.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TrackCapture.svg","path":"editor/icons/TrackCapture.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TrackColor.svg","path":"editor/icons/TrackColor.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TrackContinuous.svg","path":"editor/icons/TrackContinuous.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TrackDiscrete.svg","path":"editor/icons/TrackDiscrete.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Transform2D.svg","path":"editor/icons/Transform2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Transform3D.svg","path":"editor/icons/Transform3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TransitionEnd.svg","path":"editor/icons/TransitionEnd.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TransitionEndAuto.svg","path":"editor/icons/TransitionEndAuto.svg","parent":"editor/icons","pulls":[105608]},{"type":"file","name":"TransitionEndAutoBig.svg","path":"editor/icons/TransitionEndAutoBig.svg","parent":"editor/icons","pulls":[105608]},{"type":"file","name":"TransitionEndBig.svg","path":"editor/icons/TransitionEndBig.svg","parent":"editor/icons","pulls":[105608]},{"type":"file","name":"TransitionImmediate.svg","path":"editor/icons/TransitionImmediate.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TransitionImmediateAuto.svg","path":"editor/icons/TransitionImmediateAuto.svg","parent":"editor/icons","pulls":[105608]},{"type":"file","name":"TransitionImmediateAutoBig.svg","path":"editor/icons/TransitionImmediateAutoBig.svg","parent":"editor/icons","pulls":[105608]},{"type":"file","name":"TransitionImmediateBig.svg","path":"editor/icons/TransitionImmediateBig.svg","parent":"editor/icons","pulls":[105608]},{"type":"file","name":"TransitionSync.svg","path":"editor/icons/TransitionSync.svg","parent":"editor/icons","pulls":[105608]},{"type":"file","name":"TransitionSyncAuto.svg","path":"editor/icons/TransitionSyncAuto.svg","parent":"editor/icons","pulls":[105608]},{"type":"file","name":"TransitionSyncAutoBig.svg","path":"editor/icons/TransitionSyncAutoBig.svg","parent":"editor/icons","pulls":[105608]},{"type":"file","name":"TransitionSyncBig.svg","path":"editor/icons/TransitionSyncBig.svg","parent":"editor/icons","pulls":[105608]},{"type":"file","name":"Translation.svg","path":"editor/icons/Translation.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Tree.svg","path":"editor/icons/Tree.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TripleBar.svg","path":"editor/icons/TripleBar.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TubeTrailMesh.svg","path":"editor/icons/TubeTrailMesh.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Tween.svg","path":"editor/icons/Tween.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TwoBoneIK3D.svg","path":"editor/icons/TwoBoneIK3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"UID.svg","path":"editor/icons/UID.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"UndoRedo.svg","path":"editor/icons/UndoRedo.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Unfavorite.svg","path":"editor/icons/Unfavorite.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Ungroup.svg","path":"editor/icons/Ungroup.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Unlinked.svg","path":"editor/icons/Unlinked.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Unlock.svg","path":"editor/icons/Unlock.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"UseBlendDisable.svg","path":"editor/icons/UseBlendDisable.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"UseBlendEnable.svg","path":"editor/icons/UseBlendEnable.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Uv.svg","path":"editor/icons/Uv.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VBoxContainer.svg","path":"editor/icons/VBoxContainer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VFlowContainer.svg","path":"editor/icons/VFlowContainer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VScrollBar.svg","path":"editor/icons/VScrollBar.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VSeparator.svg","path":"editor/icons/VSeparator.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VSlider.svg","path":"editor/icons/VSlider.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VSplitContainer.svg","path":"editor/icons/VSplitContainer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Variant.svg","path":"editor/icons/Variant.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VcsBranches.svg","path":"editor/icons/VcsBranches.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Vector2.svg","path":"editor/icons/Vector2.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Vector2i.svg","path":"editor/icons/Vector2i.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Vector3.svg","path":"editor/icons/Vector3.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Vector3i.svg","path":"editor/icons/Vector3i.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Vector4.svg","path":"editor/icons/Vector4.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Vector4i.svg","path":"editor/icons/Vector4i.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VehicleBody3D.svg","path":"editor/icons/VehicleBody3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VehicleWheel3D.svg","path":"editor/icons/VehicleWheel3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VideoStream.svg","path":"editor/icons/VideoStream.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VideoStreamPlayer.svg","path":"editor/icons/VideoStreamPlayer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VideoStreamTheora.svg","path":"editor/icons/VideoStreamTheora.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Viewport.svg","path":"editor/icons/Viewport.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ViewportSpeed.svg","path":"editor/icons/ViewportSpeed.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ViewportTexture.svg","path":"editor/icons/ViewportTexture.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ViewportZoom.svg","path":"editor/icons/ViewportZoom.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisibleOnScreenEnabler2D.svg","path":"editor/icons/VisibleOnScreenEnabler2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisibleOnScreenEnabler3D.svg","path":"editor/icons/VisibleOnScreenEnabler3D.svg","parent":"editor/icons","pulls":[106664]},{"type":"file","name":"VisibleOnScreenNotifier2D.svg","path":"editor/icons/VisibleOnScreenNotifier2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisibleOnScreenNotifier3D.svg","path":"editor/icons/VisibleOnScreenNotifier3D.svg","parent":"editor/icons","pulls":[106664]},{"type":"file","name":"VisualInstance3D.svg","path":"editor/icons/VisualInstance3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShader.svg","path":"editor/icons/VisualShader.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderGraphTextureUniform.svg","path":"editor/icons/VisualShaderGraphTextureUniform.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeBooleanUniform.svg","path":"editor/icons/VisualShaderNodeBooleanUniform.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeColorConstant.svg","path":"editor/icons/VisualShaderNodeColorConstant.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeColorOp.svg","path":"editor/icons/VisualShaderNodeColorOp.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeColorUniform.svg","path":"editor/icons/VisualShaderNodeColorUniform.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeComment.svg","path":"editor/icons/VisualShaderNodeComment.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeCubemap.svg","path":"editor/icons/VisualShaderNodeCubemap.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeCubemapUniform.svg","path":"editor/icons/VisualShaderNodeCubemapUniform.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeCurveTexture.svg","path":"editor/icons/VisualShaderNodeCurveTexture.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeCurveXYZTexture.svg","path":"editor/icons/VisualShaderNodeCurveXYZTexture.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeExpression.svg","path":"editor/icons/VisualShaderNodeExpression.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeFloatFunc.svg","path":"editor/icons/VisualShaderNodeFloatFunc.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeFloatOp.svg","path":"editor/icons/VisualShaderNodeFloatOp.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeFloatUniform.svg","path":"editor/icons/VisualShaderNodeFloatUniform.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeGlobalExpression.svg","path":"editor/icons/VisualShaderNodeGlobalExpression.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeInput.svg","path":"editor/icons/VisualShaderNodeInput.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeIntFunc.svg","path":"editor/icons/VisualShaderNodeIntFunc.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeIntOp.svg","path":"editor/icons/VisualShaderNodeIntOp.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeIntUniform.svg","path":"editor/icons/VisualShaderNodeIntUniform.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeTexture2DArrayUniform.svg","path":"editor/icons/VisualShaderNodeTexture2DArrayUniform.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeTexture3DUniform.svg","path":"editor/icons/VisualShaderNodeTexture3DUniform.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeTextureUniform.svg","path":"editor/icons/VisualShaderNodeTextureUniform.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeTextureUniformTriplanar.svg","path":"editor/icons/VisualShaderNodeTextureUniformTriplanar.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeTransformCompose.svg","path":"editor/icons/VisualShaderNodeTransformCompose.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeTransformDecompose.svg","path":"editor/icons/VisualShaderNodeTransformDecompose.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeTransformUniform.svg","path":"editor/icons/VisualShaderNodeTransformUniform.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeTransformVecMult.svg","path":"editor/icons/VisualShaderNodeTransformVecMult.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeVec3Uniform.svg","path":"editor/icons/VisualShaderNodeVec3Uniform.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeVectorCompose.svg","path":"editor/icons/VisualShaderNodeVectorCompose.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeVectorDecompose.svg","path":"editor/icons/VisualShaderNodeVectorDecompose.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeVectorDistance.svg","path":"editor/icons/VisualShaderNodeVectorDistance.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeVectorFunc.svg","path":"editor/icons/VisualShaderNodeVectorFunc.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeVectorLen.svg","path":"editor/icons/VisualShaderNodeVectorLen.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderPort.svg","path":"editor/icons/VisualShaderPort.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VoxelGI.svg","path":"editor/icons/VoxelGI.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VoxelGIData.svg","path":"editor/icons/VoxelGIData.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Warning.svg","path":"editor/icons/Warning.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"WarningPattern.svg","path":"editor/icons/WarningPattern.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Window.svg","path":"editor/icons/Window.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"World2D.svg","path":"editor/icons/World2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"World3D.svg","path":"editor/icons/World3D.svg","parent":"editor/icons","pulls":[106664]},{"type":"file","name":"WorldBoundaryShape2D.svg","path":"editor/icons/WorldBoundaryShape2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"WorldBoundaryShape3D.svg","path":"editor/icons/WorldBoundaryShape3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"WorldEnvironment.svg","path":"editor/icons/WorldEnvironment.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"X509Certificate.svg","path":"editor/icons/X509Certificate.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"XRAnchor3D.svg","path":"editor/icons/XRAnchor3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"XRBodyModifier3D.svg","path":"editor/icons/XRBodyModifier3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"XRCamera3D.svg","path":"editor/icons/XRCamera3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"XRController3D.svg","path":"editor/icons/XRController3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"XRFaceModifier3D.svg","path":"editor/icons/XRFaceModifier3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"XRHandModifier3D.svg","path":"editor/icons/XRHandModifier3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"XRNode3D.svg","path":"editor/icons/XRNode3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"XROrigin3D.svg","path":"editor/icons/XROrigin3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"YSort.svg","path":"editor/icons/YSort.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Zoom.svg","path":"editor/icons/Zoom.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ZoomLess.svg","path":"editor/icons/ZoomLess.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ZoomMore.svg","path":"editor/icons/ZoomMore.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ZoomReset.svg","path":"editor/icons/ZoomReset.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"bool.svg","path":"editor/icons/bool.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"editor_icons_builders.py","path":"editor/icons/editor_icons_builders.py","parent":"editor/icons","pulls":[85683,99085]},{"type":"file","name":"float.svg","path":"editor/icons/float.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"int.svg","path":"editor/icons/int.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"uint.svg","path":"editor/icons/uint.svg","parent":"editor/icons","pulls":[]},{"type":"folder","name":"import","path":"editor/import","parent":"editor","pulls":[44224,48438,49957,58698,61202,62591,66046,67918,68645,69173,70256,72470,75310,76469,76485,77618,77935,79540,80585,80841,81421,82649,83933,84018,85084,86022,86094,86517,87106,87215,87243,87860,88669,88989,89070,91649,91675,91992,92175,92234,94496,94602,94771,95538,96226,96288,96498,96545,98018,98029,98456,99845,99914,100198,100224,100226,100398,100918,101473,101977,102226,102987,103100,103287,103291,103998,104289,104571,104800,104813,104852,104855,104863,104908,104916,105139,105215,105342,105543,105579,105755,106048,106161,107009,107164,107339,107351,107452,107760,107856,108070,108375,108720,108767,108811,108928,109336,109650,109949,109983,110015,110588,110743,110912,111372,111611,111851,111888,111965,112060,112308,112400,112722,112731,112866,112945,112948,113146,113429,113442,113444,114392]},{"type":"folder","name":"3d","path":"editor/import/3d","parent":"editor/import","pulls":[77618,80585,82649,84018,86094,87106,88989,89070,91649,91675,91992,92234,94496,94771,95538,96226,96288,96498,98018,98029,98456,99845,99914,100198,100224,100398,100918,101473,101977,102226,102987,103287,103291,104800,104916,105215,105579,105755,106048,106161,107339,107351,107760,107856,108070,108767,109336,109983,110743,110912,111372,111611,111965,112060,112308,112400,112866,113442,113444]},{"type":"file","name":"collada.cpp","path":"editor/import/3d/collada.cpp","parent":"editor/import/3d","pulls":[91649,91992,100918,107760,111611]},{"type":"file","name":"collada.h","path":"editor/import/3d/collada.h","parent":"editor/import/3d","pulls":[]},{"type":"file","name":"editor_import_collada.cpp","path":"editor/import/3d/editor_import_collada.cpp","parent":"editor/import/3d","pulls":[91649,96498,107760]},{"type":"file","name":"editor_import_collada.h","path":"editor/import/3d/editor_import_collada.h","parent":"editor/import/3d","pulls":[]},{"type":"file","name":"post_import_plugin_skeleton_renamer.cpp","path":"editor/import/3d/post_import_plugin_skeleton_renamer.cpp","parent":"editor/import/3d","pulls":[89070,112308,113442,113444]},{"type":"file","name":"post_import_plugin_skeleton_renamer.h","path":"editor/import/3d/post_import_plugin_skeleton_renamer.h","parent":"editor/import/3d","pulls":[89070]},{"type":"file","name":"post_import_plugin_skeleton_rest_fixer.cpp","path":"editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp","parent":"editor/import/3d","pulls":[77618,96498,112308,113442,113444]},{"type":"file","name":"post_import_plugin_skeleton_rest_fixer.h","path":"editor/import/3d/post_import_plugin_skeleton_rest_fixer.h","parent":"editor/import/3d","pulls":[]},{"type":"file","name":"post_import_plugin_skeleton_track_organizer.cpp","path":"editor/import/3d/post_import_plugin_skeleton_track_organizer.cpp","parent":"editor/import/3d","pulls":[112308,113442,113444]},{"type":"file","name":"post_import_plugin_skeleton_track_organizer.h","path":"editor/import/3d/post_import_plugin_skeleton_track_organizer.h","parent":"editor/import/3d","pulls":[]},{"type":"file","name":"resource_importer_obj.cpp","path":"editor/import/3d/resource_importer_obj.cpp","parent":"editor/import/3d","pulls":[91649,96226,96498,99914,100198,100224,100398,103287,112400]},{"type":"file","name":"resource_importer_obj.h","path":"editor/import/3d/resource_importer_obj.h","parent":"editor/import/3d","pulls":[]},{"type":"file","name":"resource_importer_scene.cpp","path":"editor/import/3d/resource_importer_scene.cpp","parent":"editor/import/3d","pulls":[77618,82649,84018,86094,87106,88989,91649,91675,95538,96226,96288,98018,98456,99845,99914,100198,100224,100398,101473,102226,103287,105579,106048,106161,107339,107351,107760,107856,108070,108767,109336,109983,111965,112060,112308,113442,113444]},{"type":"file","name":"resource_importer_scene.h","path":"editor/import/3d/resource_importer_scene.h","parent":"editor/import/3d","pulls":[82649,91675,96288,98018,98029,99845,99914,105579,106048,107856,109336,109983,110743,112060]},{"type":"file","name":"scene_import_settings.cpp","path":"editor/import/3d/scene_import_settings.cpp","parent":"editor/import/3d","pulls":[80585,91649,92234,94496,94771,98018,101977,102987,103287,103291,104800,105215,105579,105755,107339,107351,110912,111372,112308,112866,113442,113444]},{"type":"file","name":"scene_import_settings.h","path":"editor/import/3d/scene_import_settings.h","parent":"editor/import/3d","pulls":[92234,94496,101977,102987,103291,104916,105579,107351]},{"type":"file","name":"SCsub","path":"editor/import/SCsub","parent":"editor/import","pulls":[105579]},{"type":"file","name":"atlas_import_failed.xpm","path":"editor/import/atlas_import_failed.xpm","parent":"editor/import","pulls":[69173]},{"type":"file","name":"audio_stream_import_settings.cpp","path":"editor/import/audio_stream_import_settings.cpp","parent":"editor/import","pulls":[79540,80585,86517,87243,87860,103998,105755]},{"type":"file","name":"audio_stream_import_settings.h","path":"editor/import/audio_stream_import_settings.h","parent":"editor/import","pulls":[86517,103291,104916]},{"type":"file","name":"dynamic_font_import_settings.cpp","path":"editor/import/dynamic_font_import_settings.cpp","parent":"editor/import","pulls":[44224,58698,61202,68645,77618,80585,80841,86022,87243,100224,103291,104800,104852,104855,105755,112945,112948,113146,114392]},{"type":"file","name":"dynamic_font_import_settings.h","path":"editor/import/dynamic_font_import_settings.h","parent":"editor/import","pulls":[103291,104916]},{"type":"file","name":"editor_atlas_packer.cpp","path":"editor/import/editor_atlas_packer.cpp","parent":"editor/import","pulls":[107452,110743,112731]},{"type":"file","name":"editor_atlas_packer.h","path":"editor/import/editor_atlas_packer.h","parent":"editor/import","pulls":[]},{"type":"file","name":"editor_import_plugin.cpp","path":"editor/import/editor_import_plugin.cpp","parent":"editor/import","pulls":[92175]},{"type":"file","name":"editor_import_plugin.h","path":"editor/import/editor_import_plugin.h","parent":"editor/import","pulls":[92175]},{"type":"file","name":"fbx_importer_manager.cpp","path":"editor/import/fbx_importer_manager.cpp","parent":"editor/import","pulls":[]},{"type":"file","name":"fbx_importer_manager.h","path":"editor/import/fbx_importer_manager.h","parent":"editor/import","pulls":[]},{"type":"file","name":"import_defaults_editor.cpp","path":"editor/import/import_defaults_editor.cpp","parent":"editor/import","pulls":[108928]},{"type":"file","name":"import_defaults_editor.h","path":"editor/import/import_defaults_editor.h","parent":"editor/import","pulls":[108928]},{"type":"file","name":"resource_importer_bitmask.cpp","path":"editor/import/resource_importer_bitmask.cpp","parent":"editor/import","pulls":[77618,103287,107760]},{"type":"file","name":"resource_importer_bitmask.h","path":"editor/import/resource_importer_bitmask.h","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_bmfont.cpp","path":"editor/import/resource_importer_bmfont.cpp","parent":"editor/import","pulls":[77618,100224]},{"type":"file","name":"resource_importer_bmfont.h","path":"editor/import/resource_importer_bmfont.h","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_csv_translation.cpp","path":"editor/import/resource_importer_csv_translation.cpp","parent":"editor/import","pulls":[49957,77618,103287,112722]},{"type":"file","name":"resource_importer_csv_translation.h","path":"editor/import/resource_importer_csv_translation.h","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_dynamic_font.cpp","path":"editor/import/resource_importer_dynamic_font.cpp","parent":"editor/import","pulls":[58698,68645,77618,86022,87243,100224,104800,104852,104855,112948]},{"type":"file","name":"resource_importer_dynamic_font.h","path":"editor/import/resource_importer_dynamic_font.h","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_image.cpp","path":"editor/import/resource_importer_image.cpp","parent":"editor/import","pulls":[100398,110015]},{"type":"file","name":"resource_importer_image.h","path":"editor/import/resource_importer_image.h","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_imagefont.cpp","path":"editor/import/resource_importer_imagefont.cpp","parent":"editor/import","pulls":[77618,86022,100224,105543]},{"type":"file","name":"resource_importer_imagefont.h","path":"editor/import/resource_importer_imagefont.h","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_layered_texture.cpp","path":"editor/import/resource_importer_layered_texture.cpp","parent":"editor/import","pulls":[49957,67918,77618,100198,100398,104571,107760,108720,110015]},{"type":"file","name":"resource_importer_layered_texture.h","path":"editor/import/resource_importer_layered_texture.h","parent":"editor/import","pulls":[67918,100398,108720]},{"type":"file","name":"resource_importer_shader_file.cpp","path":"editor/import/resource_importer_shader_file.cpp","parent":"editor/import","pulls":[103100,103287]},{"type":"file","name":"resource_importer_shader_file.h","path":"editor/import/resource_importer_shader_file.h","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_svg.cpp","path":"editor/import/resource_importer_svg.cpp","parent":"editor/import","pulls":[100224,109949,110588]},{"type":"file","name":"resource_importer_svg.h","path":"editor/import/resource_importer_svg.h","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_texture.cpp","path":"editor/import/resource_importer_texture.cpp","parent":"editor/import","pulls":[67918,77618,80585,88669,100198,100226,100398,104289,104571,104813,105139,105342,107009,107164,107760,108375,108720,108811,109650,110015,111851,111888]},{"type":"file","name":"resource_importer_texture.h","path":"editor/import/resource_importer_texture.h","parent":"editor/import","pulls":[67918,100226,100398,104289,104571,105139,105342,108720,109650]},{"type":"file","name":"resource_importer_texture_atlas.cpp","path":"editor/import/resource_importer_texture_atlas.cpp","parent":"editor/import","pulls":[49957,77618,87215,94602,103287,113146]},{"type":"file","name":"resource_importer_texture_atlas.h","path":"editor/import/resource_importer_texture_atlas.h","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_texture_settings.cpp","path":"editor/import/resource_importer_texture_settings.cpp","parent":"editor/import","pulls":[113146]},{"type":"file","name":"resource_importer_texture_settings.h","path":"editor/import/resource_importer_texture_settings.h","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_wav.cpp","path":"editor/import/resource_importer_wav.cpp","parent":"editor/import","pulls":[49957,77618,96545,103287,104863,104908]},{"type":"file","name":"resource_importer_wav.h","path":"editor/import/resource_importer_wav.h","parent":"editor/import","pulls":[]},{"type":"file","name":"unicode_ranges.inc","path":"editor/import/unicode_ranges.inc","parent":"editor/import","pulls":[]},{"type":"folder","name":"inspector","path":"editor/inspector","parent":"editor","pulls":[64596,89529,89748,93302,96307,96641,98667,101329,102248,103472,104456,104742,104940,105309,105579,106352,106968,108156,108322,108456,108553,108600,108767,108878,108984,109060,109222,109710,109784,109834,110412,110513,110526,110547,110713,110743,110912,111070,111363,111372,111440,111469,111549,111567,111573,111802,111849,111851,112048,112060,112110,112219,112224,112325,112364,112381,112386,112400,112694,112711,112722,112746,112748,112752,112772,113035,113051,113100,113148,113156,113224,113748,113839,113869,113939,113973,114004,114025,114205,114236,114247,114394,114405,114454]},{"type":"file","name":"SCsub","path":"editor/inspector/SCsub","parent":"editor/inspector","pulls":[]},{"type":"file","name":"add_metadata_dialog.cpp","path":"editor/inspector/add_metadata_dialog.cpp","parent":"editor/inspector","pulls":[101329]},{"type":"file","name":"add_metadata_dialog.h","path":"editor/inspector/add_metadata_dialog.h","parent":"editor/inspector","pulls":[101329]},{"type":"file","name":"editor_context_menu_plugin.cpp","path":"editor/inspector/editor_context_menu_plugin.cpp","parent":"editor/inspector","pulls":[112048]},{"type":"file","name":"editor_context_menu_plugin.h","path":"editor/inspector/editor_context_menu_plugin.h","parent":"editor/inspector","pulls":[111567,111573,112048]},{"type":"file","name":"editor_inspector.compat.inc","path":"editor/inspector/editor_inspector.compat.inc","parent":"editor/inspector","pulls":[]},{"type":"file","name":"editor_inspector.cpp","path":"editor/inspector/editor_inspector.cpp","parent":"editor/inspector","pulls":[102248,108322,108456,108878,109060,110412,110547,111070,111440,111469,111549,112224,112386,112400,112694,112748,112752,113051,113100,113148,113224,113869,113939,114004,114394]},{"type":"file","name":"editor_inspector.h","path":"editor/inspector/editor_inspector.h","parent":"editor/inspector","pulls":[108322,108456,109060,110412,111070,111440,111469,111549,112694,112748,113148]},{"type":"file","name":"editor_preview_plugins.cpp","path":"editor/inspector/editor_preview_plugins.cpp","parent":"editor/inspector","pulls":[108156,112060,112325,112381,114247]},{"type":"file","name":"editor_preview_plugins.h","path":"editor/inspector/editor_preview_plugins.h","parent":"editor/inspector","pulls":[112060,112325]},{"type":"file","name":"editor_properties.cpp","path":"editor/inspector/editor_properties.cpp","parent":"editor/inspector","pulls":[64596,89529,96307,96641,103472,104456,104742,104940,105309,105579,106352,106968,108767,108984,109222,109784,110513,110526,110912,111372,111440,111549,112224,112364,112746,112752,112772,113148,113839,114025,114205,114236,114454]},{"type":"file","name":"editor_properties.h","path":"editor/inspector/editor_properties.h","parent":"editor/inspector","pulls":[89529,96307,96641,104456,104742,110513,111549,112386]},{"type":"file","name":"editor_properties_array_dict.cpp","path":"editor/inspector/editor_properties_array_dict.cpp","parent":"editor/inspector","pulls":[105579,113148,113156]},{"type":"file","name":"editor_properties_array_dict.h","path":"editor/inspector/editor_properties_array_dict.h","parent":"editor/inspector","pulls":[]},{"type":"file","name":"editor_properties_vector.cpp","path":"editor/inspector/editor_properties_vector.cpp","parent":"editor/inspector","pulls":[89529,89748,110513,113148]},{"type":"file","name":"editor_properties_vector.h","path":"editor/inspector/editor_properties_vector.h","parent":"editor/inspector","pulls":[89529,89748]},{"type":"file","name":"editor_property_name_processor.cpp","path":"editor/inspector/editor_property_name_processor.cpp","parent":"editor/inspector","pulls":[108553,108600,109834,111851]},{"type":"file","name":"editor_property_name_processor.h","path":"editor/inspector/editor_property_name_processor.h","parent":"editor/inspector","pulls":[]},{"type":"file","name":"editor_resource_picker.cpp","path":"editor/inspector/editor_resource_picker.cpp","parent":"editor/inspector","pulls":[96641,110713,111372,112110,112386,112711,112748,113035,113748,113869,114025,114405]},{"type":"file","name":"editor_resource_picker.h","path":"editor/inspector/editor_resource_picker.h","parent":"editor/inspector","pulls":[112110,112386,113748,113869,114025]},{"type":"file","name":"editor_resource_preview.cpp","path":"editor/inspector/editor_resource_preview.cpp","parent":"editor/inspector","pulls":[110743,111363,111802,112060]},{"type":"file","name":"editor_resource_preview.h","path":"editor/inspector/editor_resource_preview.h","parent":"editor/inspector","pulls":[112060]},{"type":"file","name":"editor_resource_tooltip_plugins.cpp","path":"editor/inspector/editor_resource_tooltip_plugins.cpp","parent":"editor/inspector","pulls":[109710,110713,113973]},{"type":"file","name":"editor_resource_tooltip_plugins.h","path":"editor/inspector/editor_resource_tooltip_plugins.h","parent":"editor/inspector","pulls":[110713]},{"type":"file","name":"editor_sectioned_inspector.cpp","path":"editor/inspector/editor_sectioned_inspector.cpp","parent":"editor/inspector","pulls":[110713]},{"type":"file","name":"editor_sectioned_inspector.h","path":"editor/inspector/editor_sectioned_inspector.h","parent":"editor/inspector","pulls":[]},{"type":"file","name":"input_event_editor_plugin.cpp","path":"editor/inspector/input_event_editor_plugin.cpp","parent":"editor/inspector","pulls":[]},{"type":"file","name":"input_event_editor_plugin.h","path":"editor/inspector/input_event_editor_plugin.h","parent":"editor/inspector","pulls":[]},{"type":"file","name":"multi_node_edit.cpp","path":"editor/inspector/multi_node_edit.cpp","parent":"editor/inspector","pulls":[112224,113100]},{"type":"file","name":"multi_node_edit.h","path":"editor/inspector/multi_node_edit.h","parent":"editor/inspector","pulls":[]},{"type":"file","name":"property_selector.cpp","path":"editor/inspector/property_selector.cpp","parent":"editor/inspector","pulls":[98667,112219]},{"type":"file","name":"property_selector.h","path":"editor/inspector/property_selector.h","parent":"editor/inspector","pulls":[98667]},{"type":"file","name":"sub_viewport_preview_editor_plugin.cpp","path":"editor/inspector/sub_viewport_preview_editor_plugin.cpp","parent":"editor/inspector","pulls":[111849]},{"type":"file","name":"sub_viewport_preview_editor_plugin.h","path":"editor/inspector/sub_viewport_preview_editor_plugin.h","parent":"editor/inspector","pulls":[]},{"type":"file","name":"tool_button_editor_plugin.cpp","path":"editor/inspector/tool_button_editor_plugin.cpp","parent":"editor/inspector","pulls":[93302]},{"type":"file","name":"tool_button_editor_plugin.h","path":"editor/inspector/tool_button_editor_plugin.h","parent":"editor/inspector","pulls":[]},{"type":"folder","name":"plugins","path":"editor/plugins","parent":"editor","pulls":[33940,37195,39055,40152,44224,45269,47401,47601,47784,48438,49540,49727,49736,49957,51709,51817,53691,54019,56446,57137,57959,59078,60156,60198,60474,61202,61680,62591,63246,63252,63307,63682,63896,64392,64655,65338,66258,66658,66880,67735,67796,69641,70417,70550,70706,70886,70947,71097,71299,72030,72418,73037,73668,74008,74097,74691,74724,75030,75310,75328,75512,75607,75651,75689,76211,76788,76908,77293,77618,78106,78148,78159,78221,78510,79042,79517,79540,79560,79938,80006,80265,80287,80448,80519,80585,80619,80700,80787,80841,81861,81941,82119,82232,82252,82253,82277,82395,82429,82733,82946,82947,83267,83398,83477,83518,83608,83612,83834,83903,83960,84114,84124,84204,84229,84437,84690,84767,84849,84863,84963,85020,86022,86267,86902,86937,87173,87243,87327,87621,87659,87969,88307,88855,88934,89131,89189,89278,89424,89523,89743,89833,90049,90090,90093,90165,90355,90357,91027,91138,91297,91380,91422,91587,91649,91735,91970,91992,92321,92414,92425,92431,92509,92531,92765,92953,93264,93451,93538,93584,93598,93637,93662,93717,93775,93838,94278,94381,94423,94453,94536,94998,95296,95349,95806,95822,95842,95871,95955,96058,96288,96416,96419,96457,96498,96508,96584,96588,96637,96640,96814,96865,96956,97196,97215,97241,97298,97345,97383,97468,97499,97513,97592,97664,97699,97749,97755,97779,97876,97887,98252,98328,98370,98417,98711,99090,99210,99497,99499,99568,99569,99666,99789,99801,99812,99838,99845,100071,100198,100211,100234,100255,100381,100398,100447,100475,100478,100480,100498,100574,100581,100604,100692,100741,100814,100839,100842,100896,100918,101070,101114,101370,101547,101920,102301,102328,102347,102394,102412,102605,102616,102751,102807,102872,102881,102962,103013,103146,103195,103284,103291,103297,103474,103599,103781,103958,104030,104070,104517,104628,104800,104852,104855,104916,104928,104975,105040,105168,105211,105215,105342,105398,105492,105497,105512,105522,105551,105579,105608,105635,105710,105753,105780,105849,106010,106026,106045,106219,106385,106595,106643,106699,106701,106756,106843,106854,106882,106984,107086,107101,107115,107117,107126,107157,107205,107296,107351,107401,107566,107703,107728,107760,107797,108057,108070,108767,109396,109863,110171,111193,111283,111573,112979,113035,113051,114366]},{"type":"file","name":"SCsub","path":"editor/plugins/SCsub","parent":"editor/plugins","pulls":[]},{"type":"file","name":"editor_plugin.compat.inc","path":"editor/plugins/editor_plugin.compat.inc","parent":"editor/plugins","pulls":[80519]},{"type":"file","name":"editor_plugin.cpp","path":"editor/plugins/editor_plugin.cpp","parent":"editor/plugins","pulls":[80519,92531,105342,105551,105579,107157,107703,108767,109396,109863,110171,112979,113035,113051,114366]},{"type":"file","name":"editor_plugin.h","path":"editor/plugins/editor_plugin.h","parent":"editor/plugins","pulls":[80519,92531,97241,102347,104916,105342,105579,107157,107703,108767,110171,112979,113051]},{"type":"file","name":"editor_plugin_list.cpp","path":"editor/plugins/editor_plugin_list.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"editor_plugin_list.h","path":"editor/plugins/editor_plugin_list.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"editor_plugin_settings.cpp","path":"editor/plugins/editor_plugin_settings.cpp","parent":"editor/plugins","pulls":[105551,111193,111283]},{"type":"file","name":"editor_plugin_settings.h","path":"editor/plugins/editor_plugin_settings.h","parent":"editor/plugins","pulls":[104916,105551]},{"type":"file","name":"editor_resource_conversion_plugin.cpp","path":"editor/plugins/editor_resource_conversion_plugin.cpp","parent":"editor/plugins","pulls":[103599,111573]},{"type":"file","name":"editor_resource_conversion_plugin.h","path":"editor/plugins/editor_resource_conversion_plugin.h","parent":"editor/plugins","pulls":[103599]},{"type":"file","name":"plugin_config_dialog.cpp","path":"editor/plugins/plugin_config_dialog.cpp","parent":"editor/plugins","pulls":[91138,113035]},{"type":"file","name":"plugin_config_dialog.h","path":"editor/plugins/plugin_config_dialog.h","parent":"editor/plugins","pulls":[]},{"type":"folder","name":"project_manager","path":"editor/project_manager","parent":"editor","pulls":[47724,74121,80585,89131,92984,95262,99790,100224,100256,100398,100741,101609,102412,102616,102962,103036,103100,105303,105579,106648,106687,107703,108788,109650,110161,110547,110743,111168,111281,111377,111528,111611,111936,111948,112224,112316,112364,112696,112717,112992,113066,113280,113347,113417,113866,114204,114330,114388,114405,114434,114466]},{"type":"file","name":"SCsub","path":"editor/project_manager/SCsub","parent":"editor/project_manager","pulls":[]},{"type":"file","name":"engine_update_label.cpp","path":"editor/project_manager/engine_update_label.cpp","parent":"editor/project_manager","pulls":[111168,111281,113866]},{"type":"file","name":"engine_update_label.h","path":"editor/project_manager/engine_update_label.h","parent":"editor/project_manager","pulls":[111168,111281]},{"type":"file","name":"project_dialog.cpp","path":"editor/project_manager/project_dialog.cpp","parent":"editor/project_manager","pulls":[47724,80585,95262,99790,100256,100398,101609,102412,102616,103100,105303,109650,111377,112224,113066,113347,113417,114330,114405]},{"type":"file","name":"project_dialog.h","path":"editor/project_manager/project_dialog.h","parent":"editor/project_manager","pulls":[95262,99790,100256,101609,113066,114330]},{"type":"file","name":"project_list.cpp","path":"editor/project_manager/project_list.cpp","parent":"editor/project_manager","pulls":[74121,80585,89131,92984,100224,100741,102962,107703,108788,110743,111528,111611]},{"type":"file","name":"project_list.h","path":"editor/project_manager/project_list.h","parent":"editor/project_manager","pulls":[107703,108788,111528]},{"type":"file","name":"project_manager.cpp","path":"editor/project_manager/project_manager.cpp","parent":"editor/project_manager","pulls":[105579,110161,110547,110743,111281,111936,112364,112696,112717,112992,114204,114388,114405,114434,114466]},{"type":"file","name":"project_manager.h","path":"editor/project_manager/project_manager.h","parent":"editor/project_manager","pulls":[111281,111948,114204]},{"type":"file","name":"project_tag.cpp","path":"editor/project_manager/project_tag.cpp","parent":"editor/project_manager","pulls":[]},{"type":"file","name":"project_tag.h","path":"editor/project_manager/project_tag.h","parent":"editor/project_manager","pulls":[]},{"type":"file","name":"quick_settings_dialog.cpp","path":"editor/project_manager/quick_settings_dialog.cpp","parent":"editor/project_manager","pulls":[103036,106648,106687,107703,112316,113280]},{"type":"file","name":"quick_settings_dialog.h","path":"editor/project_manager/quick_settings_dialog.h","parent":"editor/project_manager","pulls":[107703,112316,113280,114204]},{"type":"folder","name":"project_upgrade","path":"editor/project_upgrade","parent":"editor","pulls":[96226,100224,111936,111965]},{"type":"file","name":"SCsub","path":"editor/project_upgrade/SCsub","parent":"editor/project_upgrade","pulls":[]},{"type":"file","name":"project_converter_3_to_4.cpp","path":"editor/project_upgrade/project_converter_3_to_4.cpp","parent":"editor/project_upgrade","pulls":[96226,100224,111936,111965]},{"type":"file","name":"project_converter_3_to_4.h","path":"editor/project_upgrade/project_converter_3_to_4.h","parent":"editor/project_upgrade","pulls":[111965]},{"type":"file","name":"project_upgrade_tool.cpp","path":"editor/project_upgrade/project_upgrade_tool.cpp","parent":"editor/project_upgrade","pulls":[]},{"type":"file","name":"project_upgrade_tool.h","path":"editor/project_upgrade/project_upgrade_tool.h","parent":"editor/project_upgrade","pulls":[]},{"type":"file","name":"renames_map_3_to_4.cpp","path":"editor/project_upgrade/renames_map_3_to_4.cpp","parent":"editor/project_upgrade","pulls":[]},{"type":"file","name":"renames_map_3_to_4.h","path":"editor/project_upgrade/renames_map_3_to_4.h","parent":"editor/project_upgrade","pulls":[]},{"type":"file","name":"register_editor_types.cpp","path":"editor/register_editor_types.cpp","parent":"editor","pulls":[75607,76788,77618,82429,88695,90049,90765,92234,95349,97699,97991,98251,98328,98711,99210,100574,100973,102751,102918,102962,105342,105579,107157,107405,107645,108767,109360,109396,110171,110388,111518,111832,111947,111950,112722,112979,113146,113344,113429,114028]},{"type":"file","name":"register_editor_types.h","path":"editor/register_editor_types.h","parent":"editor","pulls":[111950]},{"type":"folder","name":"run","path":"editor/run","parent":"editor","pulls":[86943,104079,104352,104860,105579,109997,110224,111193,111811,111936,113051,113146,113224,113590]},{"type":"file","name":"SCsub","path":"editor/run/SCsub","parent":"editor/run","pulls":[]},{"type":"file","name":"editor_run.cpp","path":"editor/run/editor_run.cpp","parent":"editor/run","pulls":[86943,111193,111936,113224]},{"type":"file","name":"editor_run.h","path":"editor/run/editor_run.h","parent":"editor/run","pulls":[]},{"type":"file","name":"editor_run_bar.cpp","path":"editor/run/editor_run_bar.cpp","parent":"editor/run","pulls":[105579,113146]},{"type":"file","name":"editor_run_bar.h","path":"editor/run/editor_run_bar.h","parent":"editor/run","pulls":[]},{"type":"file","name":"editor_run_native.cpp","path":"editor/run/editor_run_native.cpp","parent":"editor/run","pulls":[]},{"type":"file","name":"editor_run_native.h","path":"editor/run/editor_run_native.h","parent":"editor/run","pulls":[]},{"type":"file","name":"embedded_process.cpp","path":"editor/run/embedded_process.cpp","parent":"editor/run","pulls":[104079,104352]},{"type":"file","name":"embedded_process.h","path":"editor/run/embedded_process.h","parent":"editor/run","pulls":[104079]},{"type":"file","name":"game_view_plugin.cpp","path":"editor/run/game_view_plugin.cpp","parent":"editor/run","pulls":[104079,104860,105579,109997,111811,113051,113590]},{"type":"file","name":"game_view_plugin.h","path":"editor/run/game_view_plugin.h","parent":"editor/run","pulls":[104079,105579,109997,113051]},{"type":"file","name":"run_instances_dialog.cpp","path":"editor/run/run_instances_dialog.cpp","parent":"editor/run","pulls":[110224]},{"type":"file","name":"run_instances_dialog.h","path":"editor/run/run_instances_dialog.h","parent":"editor/run","pulls":[]},{"type":"folder","name":"scene","path":"editor/scene","parent":"editor","pulls":[58371,74573,74796,80518,83505,84018,84454,87615,91124,92080,92190,93579,94496,94602,96226,97091,97755,98590,98667,99301,99446,99927,99949,99986,100415,100435,100749,100790,100875,101209,101305,101786,101820,101977,102085,102092,102478,102582,102899,102987,102992,103365,103998,104233,104860,105045,105139,105523,105579,105701,105790,105791,105809,106245,106352,106696,106785,106794,106814,106835,107405,107452,107489,108215,108219,108365,108380,108403,108405,108720,108767,108788,108812,108865,108866,108868,108875,108900,109004,109009,109068,109069,109184,109192,109228,109360,109395,109507,109571,109579,109595,109598,109678,109680,109738,109756,109800,109837,109920,109921,109945,109959,109963,109976,109997,110112,110171,110183,110185,110388,110421,110493,110510,110513,110547,110585,110700,110743,110759,110838,110861,110912,110988,111016,111147,111225,111283,111305,111344,111372,111455,111469,111502,111549,111588,111611,111631,111670,111685,111687,111759,111783,111802,111824,111832,111833,111849,111936,111965,112018,112061,112194,112219,112224,112308,112327,112364,112381,112682,112731,112742,112763,112771,112886,112919,112922,112979,113051,113095,113107,113146,113148,113224,113274,113344,113429,113442,113444,113552,113562,113594,113630,113631,113640,113659,113759,113895,113987,114005,114090,114114,114200,114252,114278,114348,114366,114392,114397,114405,114408,114413,114431,114434,114469]},{"type":"folder","name":"2d","path":"editor/scene/2d","parent":"editor/scene","pulls":[74573,94602,97091,99446,102092,103998,108215,108380,108788,109360,109571,109738,109756,109800,110743,110988,111225,111305,111372,111802,111824,111832,112194,112224,112364,112381,112731,112979,113146,113148,113594,114252,114278,114348,114366,114392,114434,114469]},{"type":"file","name":"SCsub","path":"editor/scene/2d/SCsub","parent":"editor/scene/2d","pulls":[]},{"type":"file","name":"abstract_polygon_2d_editor.cpp","path":"editor/scene/2d/abstract_polygon_2d_editor.cpp","parent":"editor/scene/2d","pulls":[74573,108788,109738,109756]},{"type":"file","name":"abstract_polygon_2d_editor.h","path":"editor/scene/2d/abstract_polygon_2d_editor.h","parent":"editor/scene/2d","pulls":[108788]},{"type":"file","name":"camera_2d_editor_plugin.cpp","path":"editor/scene/2d/camera_2d_editor_plugin.cpp","parent":"editor/scene/2d","pulls":[108380,110743,113146]},{"type":"file","name":"camera_2d_editor_plugin.h","path":"editor/scene/2d/camera_2d_editor_plugin.h","parent":"editor/scene/2d","pulls":[108380]},{"type":"file","name":"light_occluder_2d_editor_plugin.cpp","path":"editor/scene/2d/light_occluder_2d_editor_plugin.cpp","parent":"editor/scene/2d","pulls":[]},{"type":"file","name":"light_occluder_2d_editor_plugin.h","path":"editor/scene/2d/light_occluder_2d_editor_plugin.h","parent":"editor/scene/2d","pulls":[]},{"type":"file","name":"line_2d_editor_plugin.cpp","path":"editor/scene/2d/line_2d_editor_plugin.cpp","parent":"editor/scene/2d","pulls":[]},{"type":"file","name":"line_2d_editor_plugin.h","path":"editor/scene/2d/line_2d_editor_plugin.h","parent":"editor/scene/2d","pulls":[]},{"type":"file","name":"parallax_background_editor_plugin.cpp","path":"editor/scene/2d/parallax_background_editor_plugin.cpp","parent":"editor/scene/2d","pulls":[]},{"type":"file","name":"parallax_background_editor_plugin.h","path":"editor/scene/2d/parallax_background_editor_plugin.h","parent":"editor/scene/2d","pulls":[]},{"type":"file","name":"particles_2d_editor_plugin.cpp","path":"editor/scene/2d/particles_2d_editor_plugin.cpp","parent":"editor/scene/2d","pulls":[102092]},{"type":"file","name":"particles_2d_editor_plugin.h","path":"editor/scene/2d/particles_2d_editor_plugin.h","parent":"editor/scene/2d","pulls":[]},{"type":"file","name":"path_2d_editor_plugin.cpp","path":"editor/scene/2d/path_2d_editor_plugin.cpp","parent":"editor/scene/2d","pulls":[74573,109738,109756]},{"type":"file","name":"path_2d_editor_plugin.h","path":"editor/scene/2d/path_2d_editor_plugin.h","parent":"editor/scene/2d","pulls":[]},{"type":"folder","name":"physics","path":"editor/scene/2d/physics","parent":"editor/scene/2d","pulls":[74573,109738]},{"type":"file","name":"SCsub","path":"editor/scene/2d/physics/SCsub","parent":"editor/scene/2d/physics","pulls":[]},{"type":"file","name":"cast_2d_editor_plugin.cpp","path":"editor/scene/2d/physics/cast_2d_editor_plugin.cpp","parent":"editor/scene/2d/physics","pulls":[74573,109738]},{"type":"file","name":"cast_2d_editor_plugin.h","path":"editor/scene/2d/physics/cast_2d_editor_plugin.h","parent":"editor/scene/2d/physics","pulls":[]},{"type":"file","name":"collision_polygon_2d_editor_plugin.cpp","path":"editor/scene/2d/physics/collision_polygon_2d_editor_plugin.cpp","parent":"editor/scene/2d/physics","pulls":[]},{"type":"file","name":"collision_polygon_2d_editor_plugin.h","path":"editor/scene/2d/physics/collision_polygon_2d_editor_plugin.h","parent":"editor/scene/2d/physics","pulls":[]},{"type":"file","name":"collision_shape_2d_editor_plugin.cpp","path":"editor/scene/2d/physics/collision_shape_2d_editor_plugin.cpp","parent":"editor/scene/2d/physics","pulls":[74573,109738]},{"type":"file","name":"collision_shape_2d_editor_plugin.h","path":"editor/scene/2d/physics/collision_shape_2d_editor_plugin.h","parent":"editor/scene/2d/physics","pulls":[]},{"type":"file","name":"polygon_2d_editor_plugin.cpp","path":"editor/scene/2d/polygon_2d_editor_plugin.cpp","parent":"editor/scene/2d","pulls":[103998,109738,110743,111225,114366]},{"type":"file","name":"polygon_2d_editor_plugin.h","path":"editor/scene/2d/polygon_2d_editor_plugin.h","parent":"editor/scene/2d","pulls":[111225]},{"type":"file","name":"skeleton_2d_editor_plugin.cpp","path":"editor/scene/2d/skeleton_2d_editor_plugin.cpp","parent":"editor/scene/2d","pulls":[]},{"type":"file","name":"skeleton_2d_editor_plugin.h","path":"editor/scene/2d/skeleton_2d_editor_plugin.h","parent":"editor/scene/2d","pulls":[]},{"type":"file","name":"sprite_2d_editor_plugin.cpp","path":"editor/scene/2d/sprite_2d_editor_plugin.cpp","parent":"editor/scene/2d","pulls":[94602,99446,109738,109756,109800,110743]},{"type":"file","name":"sprite_2d_editor_plugin.h","path":"editor/scene/2d/sprite_2d_editor_plugin.h","parent":"editor/scene/2d","pulls":[94602,99446]},{"type":"folder","name":"tiles","path":"editor/scene/2d/tiles","parent":"editor/scene/2d","pulls":[97091,108215,109360,109571,109738,109756,109800,110743,110988,111305,111372,111802,111824,112194,112224,112364,112381,112731,113148,113594,114252,114278,114348,114366,114392,114434,114469]},{"type":"file","name":"SCsub","path":"editor/scene/2d/tiles/SCsub","parent":"editor/scene/2d/tiles","pulls":[]},{"type":"file","name":"atlas_merging_dialog.cpp","path":"editor/scene/2d/tiles/atlas_merging_dialog.cpp","parent":"editor/scene/2d/tiles","pulls":[110743]},{"type":"file","name":"atlas_merging_dialog.h","path":"editor/scene/2d/tiles/atlas_merging_dialog.h","parent":"editor/scene/2d/tiles","pulls":[]},{"type":"file","name":"tile_atlas_view.cpp","path":"editor/scene/2d/tiles/tile_atlas_view.cpp","parent":"editor/scene/2d/tiles","pulls":[]},{"type":"file","name":"tile_atlas_view.h","path":"editor/scene/2d/tiles/tile_atlas_view.h","parent":"editor/scene/2d/tiles","pulls":[]},{"type":"file","name":"tile_data_editors.cpp","path":"editor/scene/2d/tiles/tile_data_editors.cpp","parent":"editor/scene/2d/tiles","pulls":[97091,109738,109756,109800,110743,111305,112731,114469]},{"type":"file","name":"tile_data_editors.h","path":"editor/scene/2d/tiles/tile_data_editors.h","parent":"editor/scene/2d/tiles","pulls":[114469]},{"type":"file","name":"tile_map_layer_editor.cpp","path":"editor/scene/2d/tiles/tile_map_layer_editor.cpp","parent":"editor/scene/2d/tiles","pulls":[97091,108215,109360,109571,110743,111372,112194,112224,113594,114348,114366,114392]},{"type":"file","name":"tile_map_layer_editor.h","path":"editor/scene/2d/tiles/tile_map_layer_editor.h","parent":"editor/scene/2d/tiles","pulls":[109571,113594,114348,114392]},{"type":"file","name":"tile_proxies_manager_dialog.cpp","path":"editor/scene/2d/tiles/tile_proxies_manager_dialog.cpp","parent":"editor/scene/2d/tiles","pulls":[]},{"type":"file","name":"tile_proxies_manager_dialog.h","path":"editor/scene/2d/tiles/tile_proxies_manager_dialog.h","parent":"editor/scene/2d/tiles","pulls":[]},{"type":"file","name":"tile_set_atlas_source_editor.cpp","path":"editor/scene/2d/tiles/tile_set_atlas_source_editor.cpp","parent":"editor/scene/2d/tiles","pulls":[97091,109738,110743,110988,111372,112364,112381,112731,113148,114278,114348,114434,114469]},{"type":"file","name":"tile_set_atlas_source_editor.h","path":"editor/scene/2d/tiles/tile_set_atlas_source_editor.h","parent":"editor/scene/2d/tiles","pulls":[111372]},{"type":"file","name":"tile_set_editor.cpp","path":"editor/scene/2d/tiles/tile_set_editor.cpp","parent":"editor/scene/2d/tiles","pulls":[110743,111824,112224,114348,114366,114392]},{"type":"file","name":"tile_set_editor.h","path":"editor/scene/2d/tiles/tile_set_editor.h","parent":"editor/scene/2d/tiles","pulls":[111824,114348]},{"type":"file","name":"tile_set_scenes_collection_source_editor.cpp","path":"editor/scene/2d/tiles/tile_set_scenes_collection_source_editor.cpp","parent":"editor/scene/2d/tiles","pulls":[109571,110988]},{"type":"file","name":"tile_set_scenes_collection_source_editor.h","path":"editor/scene/2d/tiles/tile_set_scenes_collection_source_editor.h","parent":"editor/scene/2d/tiles","pulls":[109571]},{"type":"file","name":"tiles_editor_plugin.cpp","path":"editor/scene/2d/tiles/tiles_editor_plugin.cpp","parent":"editor/scene/2d/tiles","pulls":[97091,111802,114252]},{"type":"file","name":"tiles_editor_plugin.h","path":"editor/scene/2d/tiles/tiles_editor_plugin.h","parent":"editor/scene/2d/tiles","pulls":[114252]},{"type":"folder","name":"3d","path":"editor/scene/3d","parent":"editor/scene","pulls":[80518,84018,84454,87615,92080,92190,93579,94496,97755,98590,99301,99949,99986,100415,100435,100790,100875,101209,101305,101786,101820,101977,102085,102092,102478,102582,102987,104233,105045,105523,105579,105790,105791,105809,106352,106696,106785,106794,106814,106835,107489,108215,108219,108365,108405,108767,108812,108866,108868,109009,109068,109069,109184,109192,109228,109507,109579,109595,109598,109678,109680,109738,109756,109800,109920,109921,109945,109976,109997,110112,110185,110421,110493,110510,110547,110700,110743,111016,111372,111469,111588,111611,111631,111759,111783,111849,111936,111965,112018,112308,112327,112381,112763,113051,113107,113146,113224,113274,113429,113442,113444,113552,113631,113640,113659,113759,113895,114005,114090,114114,114397,114405,114408,114431,114434]},{"type":"file","name":"SCsub","path":"editor/scene/3d/SCsub","parent":"editor/scene/3d","pulls":[105579]},{"type":"file","name":"bone_map_editor_plugin.cpp","path":"editor/scene/3d/bone_map_editor_plugin.cpp","parent":"editor/scene/3d","pulls":[110743,111936]},{"type":"file","name":"bone_map_editor_plugin.h","path":"editor/scene/3d/bone_map_editor_plugin.h","parent":"editor/scene/3d","pulls":[]},{"type":"file","name":"camera_3d_editor_plugin.cpp","path":"editor/scene/3d/camera_3d_editor_plugin.cpp","parent":"editor/scene/3d","pulls":[94496,101977,102987,111849,113107,113552]},{"type":"file","name":"camera_3d_editor_plugin.h","path":"editor/scene/3d/camera_3d_editor_plugin.h","parent":"editor/scene/3d","pulls":[94496,101977,102987,113107,113552]},{"type":"folder","name":"gizmos","path":"editor/scene/3d/gizmos","parent":"editor/scene/3d","pulls":[84454,105523,105579,108219,108866,109009,109068,109069,109228,110493,111611,111759,112381,113640,114431]},{"type":"file","name":"SCsub","path":"editor/scene/3d/gizmos/SCsub","parent":"editor/scene/3d/gizmos","pulls":[105579]},{"type":"file","name":"audio_listener_3d_gizmo_plugin.cpp","path":"editor/scene/3d/gizmos/audio_listener_3d_gizmo_plugin.cpp","parent":"editor/scene/3d/gizmos","pulls":[108866]},{"type":"file","name":"audio_listener_3d_gizmo_plugin.h","path":"editor/scene/3d/gizmos/audio_listener_3d_gizmo_plugin.h","parent":"editor/scene/3d/gizmos","pulls":[]},{"type":"file","name":"audio_stream_player_3d_gizmo_plugin.cpp","path":"editor/scene/3d/gizmos/audio_stream_player_3d_gizmo_plugin.cpp","parent":"editor/scene/3d/gizmos","pulls":[108866,112381]},{"type":"file","name":"audio_stream_player_3d_gizmo_plugin.h","path":"editor/scene/3d/gizmos/audio_stream_player_3d_gizmo_plugin.h","parent":"editor/scene/3d/gizmos","pulls":[]},{"type":"file","name":"camera_3d_gizmo_plugin.cpp","path":"editor/scene/3d/gizmos/camera_3d_gizmo_plugin.cpp","parent":"editor/scene/3d/gizmos","pulls":[84454,108866,112381]},{"type":"file","name":"camera_3d_gizmo_plugin.h","path":"editor/scene/3d/gizmos/camera_3d_gizmo_plugin.h","parent":"editor/scene/3d/gizmos","pulls":[]},{"type":"file","name":"chain_ik_3d_gizmo_plugin.cpp","path":"editor/scene/3d/gizmos/chain_ik_3d_gizmo_plugin.cpp","parent":"editor/scene/3d/gizmos","pulls":[113640,114431]},{"type":"file","name":"chain_ik_3d_gizmo_plugin.h","path":"editor/scene/3d/gizmos/chain_ik_3d_gizmo_plugin.h","parent":"editor/scene/3d/gizmos","pulls":[114431]},{"type":"file","name":"cpu_particles_3d_gizmo_plugin.cpp","path":"editor/scene/3d/gizmos/cpu_particles_3d_gizmo_plugin.cpp","parent":"editor/scene/3d/gizmos","pulls":[108866]},{"type":"file","name":"cpu_particles_3d_gizmo_plugin.h","path":"editor/scene/3d/gizmos/cpu_particles_3d_gizmo_plugin.h","parent":"editor/scene/3d/gizmos","pulls":[]},{"type":"file","name":"decal_gizmo_plugin.cpp","path":"editor/scene/3d/gizmos/decal_gizmo_plugin.cpp","parent":"editor/scene/3d/gizmos","pulls":[108866]},{"type":"file","name":"decal_gizmo_plugin.h","path":"editor/scene/3d/gizmos/decal_gizmo_plugin.h","parent":"editor/scene/3d/gizmos","pulls":[]},{"type":"file","name":"fog_volume_gizmo_plugin.cpp","path":"editor/scene/3d/gizmos/fog_volume_gizmo_plugin.cpp","parent":"editor/scene/3d/gizmos","pulls":[108866]},{"type":"file","name":"fog_volume_gizmo_plugin.h","path":"editor/scene/3d/gizmos/fog_volume_gizmo_plugin.h","parent":"editor/scene/3d/gizmos","pulls":[]},{"type":"file","name":"geometry_instance_3d_gizmo_plugin.cpp","path":"editor/scene/3d/gizmos/geometry_instance_3d_gizmo_plugin.cpp","parent":"editor/scene/3d/gizmos","pulls":[]},{"type":"file","name":"geometry_instance_3d_gizmo_plugin.h","path":"editor/scene/3d/gizmos/geometry_instance_3d_gizmo_plugin.h","parent":"editor/scene/3d/gizmos","pulls":[]},{"type":"file","name":"gizmo_3d_helper.cpp","path":"editor/scene/3d/gizmos/gizmo_3d_helper.cpp","parent":"editor/scene/3d/gizmos","pulls":[105523]},{"type":"file","name":"gizmo_3d_helper.h","path":"editor/scene/3d/gizmos/gizmo_3d_helper.h","parent":"editor/scene/3d/gizmos","pulls":[105523]},{"type":"file","name":"gpu_particles_3d_gizmo_plugin.cpp","path":"editor/scene/3d/gizmos/gpu_particles_3d_gizmo_plugin.cpp","parent":"editor/scene/3d/gizmos","pulls":[108866]},{"type":"file","name":"gpu_particles_3d_gizmo_plugin.h","path":"editor/scene/3d/gizmos/gpu_particles_3d_gizmo_plugin.h","parent":"editor/scene/3d/gizmos","pulls":[]},{"type":"file","name":"gpu_particles_collision_3d_gizmo_plugin.cpp","path":"editor/scene/3d/gizmos/gpu_particles_collision_3d_gizmo_plugin.cpp","parent":"editor/scene/3d/gizmos","pulls":[112381]},{"type":"file","name":"gpu_particles_collision_3d_gizmo_plugin.h","path":"editor/scene/3d/gizmos/gpu_particles_collision_3d_gizmo_plugin.h","parent":"editor/scene/3d/gizmos","pulls":[]},{"type":"file","name":"label_3d_gizmo_plugin.cpp","path":"editor/scene/3d/gizmos/label_3d_gizmo_plugin.cpp","parent":"editor/scene/3d/gizmos","pulls":[]},{"type":"file","name":"label_3d_gizmo_plugin.h","path":"editor/scene/3d/gizmos/label_3d_gizmo_plugin.h","parent":"editor/scene/3d/gizmos","pulls":[]},{"type":"file","name":"light_3d_gizmo_plugin.cpp","path":"editor/scene/3d/gizmos/light_3d_gizmo_plugin.cpp","parent":"editor/scene/3d/gizmos","pulls":[108219,108866]},{"type":"file","name":"light_3d_gizmo_plugin.h","path":"editor/scene/3d/gizmos/light_3d_gizmo_plugin.h","parent":"editor/scene/3d/gizmos","pulls":[]},{"type":"file","name":"lightmap_gi_gizmo_plugin.cpp","path":"editor/scene/3d/gizmos/lightmap_gi_gizmo_plugin.cpp","parent":"editor/scene/3d/gizmos","pulls":[108866]},{"type":"file","name":"lightmap_gi_gizmo_plugin.h","path":"editor/scene/3d/gizmos/lightmap_gi_gizmo_plugin.h","parent":"editor/scene/3d/gizmos","pulls":[]},{"type":"file","name":"lightmap_probe_gizmo_plugin.cpp","path":"editor/scene/3d/gizmos/lightmap_probe_gizmo_plugin.cpp","parent":"editor/scene/3d/gizmos","pulls":[108866]},{"type":"file","name":"lightmap_probe_gizmo_plugin.h","path":"editor/scene/3d/gizmos/lightmap_probe_gizmo_plugin.h","parent":"editor/scene/3d/gizmos","pulls":[]},{"type":"file","name":"marker_3d_gizmo_plugin.cpp","path":"editor/scene/3d/gizmos/marker_3d_gizmo_plugin.cpp","parent":"editor/scene/3d/gizmos","pulls":[]},{"type":"file","name":"marker_3d_gizmo_plugin.h","path":"editor/scene/3d/gizmos/marker_3d_gizmo_plugin.h","parent":"editor/scene/3d/gizmos","pulls":[]},{"type":"file","name":"mesh_instance_3d_gizmo_plugin.cpp","path":"editor/scene/3d/gizmos/mesh_instance_3d_gizmo_plugin.cpp","parent":"editor/scene/3d/gizmos","pulls":[105523]},{"type":"file","name":"mesh_instance_3d_gizmo_plugin.h","path":"editor/scene/3d/gizmos/mesh_instance_3d_gizmo_plugin.h","parent":"editor/scene/3d/gizmos","pulls":[105523]},{"type":"file","name":"occluder_instance_3d_gizmo_plugin.cpp","path":"editor/scene/3d/gizmos/occluder_instance_3d_gizmo_plugin.cpp","parent":"editor/scene/3d/gizmos","pulls":[]},{"type":"file","name":"occluder_instance_3d_gizmo_plugin.h","path":"editor/scene/3d/gizmos/occluder_instance_3d_gizmo_plugin.h","parent":"editor/scene/3d/gizmos","pulls":[]},{"type":"file","name":"particles_3d_emission_shape_gizmo_plugin.cpp","path":"editor/scene/3d/gizmos/particles_3d_emission_shape_gizmo_plugin.cpp","parent":"editor/scene/3d/gizmos","pulls":[]},{"type":"file","name":"particles_3d_emission_shape_gizmo_plugin.h","path":"editor/scene/3d/gizmos/particles_3d_emission_shape_gizmo_plugin.h","parent":"editor/scene/3d/gizmos","pulls":[]},{"type":"folder","name":"physics","path":"editor/scene/3d/gizmos/physics","parent":"editor/scene/3d/gizmos","pulls":[109009,109228,110493,111611,112381]},{"type":"file","name":"SCsub","path":"editor/scene/3d/gizmos/physics/SCsub","parent":"editor/scene/3d/gizmos/physics","pulls":[]},{"type":"file","name":"collision_object_3d_gizmo_plugin.cpp","path":"editor/scene/3d/gizmos/physics/collision_object_3d_gizmo_plugin.cpp","parent":"editor/scene/3d/gizmos/physics","pulls":[111611]},{"type":"file","name":"collision_object_3d_gizmo_plugin.h","path":"editor/scene/3d/gizmos/physics/collision_object_3d_gizmo_plugin.h","parent":"editor/scene/3d/gizmos/physics","pulls":[]},{"type":"file","name":"collision_polygon_3d_gizmo_plugin.cpp","path":"editor/scene/3d/gizmos/physics/collision_polygon_3d_gizmo_plugin.cpp","parent":"editor/scene/3d/gizmos/physics","pulls":[111611]},{"type":"file","name":"collision_polygon_3d_gizmo_plugin.h","path":"editor/scene/3d/gizmos/physics/collision_polygon_3d_gizmo_plugin.h","parent":"editor/scene/3d/gizmos/physics","pulls":[]},{"type":"file","name":"collision_shape_3d_gizmo_plugin.cpp","path":"editor/scene/3d/gizmos/physics/collision_shape_3d_gizmo_plugin.cpp","parent":"editor/scene/3d/gizmos/physics","pulls":[109009,111611,112381]},{"type":"file","name":"collision_shape_3d_gizmo_plugin.h","path":"editor/scene/3d/gizmos/physics/collision_shape_3d_gizmo_plugin.h","parent":"editor/scene/3d/gizmos/physics","pulls":[]},{"type":"file","name":"joint_3d_gizmo_plugin.cpp","path":"editor/scene/3d/gizmos/physics/joint_3d_gizmo_plugin.cpp","parent":"editor/scene/3d/gizmos/physics","pulls":[109228,112381]},{"type":"file","name":"joint_3d_gizmo_plugin.h","path":"editor/scene/3d/gizmos/physics/joint_3d_gizmo_plugin.h","parent":"editor/scene/3d/gizmos/physics","pulls":[]},{"type":"file","name":"physics_bone_3d_gizmo_plugin.cpp","path":"editor/scene/3d/gizmos/physics/physics_bone_3d_gizmo_plugin.cpp","parent":"editor/scene/3d/gizmos/physics","pulls":[]},{"type":"file","name":"physics_bone_3d_gizmo_plugin.h","path":"editor/scene/3d/gizmos/physics/physics_bone_3d_gizmo_plugin.h","parent":"editor/scene/3d/gizmos/physics","pulls":[]},{"type":"file","name":"ray_cast_3d_gizmo_plugin.cpp","path":"editor/scene/3d/gizmos/physics/ray_cast_3d_gizmo_plugin.cpp","parent":"editor/scene/3d/gizmos/physics","pulls":[]},{"type":"file","name":"ray_cast_3d_gizmo_plugin.h","path":"editor/scene/3d/gizmos/physics/ray_cast_3d_gizmo_plugin.h","parent":"editor/scene/3d/gizmos/physics","pulls":[]},{"type":"file","name":"shape_cast_3d_gizmo_plugin.cpp","path":"editor/scene/3d/gizmos/physics/shape_cast_3d_gizmo_plugin.cpp","parent":"editor/scene/3d/gizmos/physics","pulls":[]},{"type":"file","name":"shape_cast_3d_gizmo_plugin.h","path":"editor/scene/3d/gizmos/physics/shape_cast_3d_gizmo_plugin.h","parent":"editor/scene/3d/gizmos/physics","pulls":[]},{"type":"file","name":"soft_body_3d_gizmo_plugin.cpp","path":"editor/scene/3d/gizmos/physics/soft_body_3d_gizmo_plugin.cpp","parent":"editor/scene/3d/gizmos/physics","pulls":[110493]},{"type":"file","name":"soft_body_3d_gizmo_plugin.h","path":"editor/scene/3d/gizmos/physics/soft_body_3d_gizmo_plugin.h","parent":"editor/scene/3d/gizmos/physics","pulls":[]},{"type":"file","name":"spring_arm_3d_gizmo_plugin.cpp","path":"editor/scene/3d/gizmos/physics/spring_arm_3d_gizmo_plugin.cpp","parent":"editor/scene/3d/gizmos/physics","pulls":[]},{"type":"file","name":"spring_arm_3d_gizmo_plugin.h","path":"editor/scene/3d/gizmos/physics/spring_arm_3d_gizmo_plugin.h","parent":"editor/scene/3d/gizmos/physics","pulls":[]},{"type":"file","name":"vehicle_body_3d_gizmo_plugin.cpp","path":"editor/scene/3d/gizmos/physics/vehicle_body_3d_gizmo_plugin.cpp","parent":"editor/scene/3d/gizmos/physics","pulls":[]},{"type":"file","name":"vehicle_body_3d_gizmo_plugin.h","path":"editor/scene/3d/gizmos/physics/vehicle_body_3d_gizmo_plugin.h","parent":"editor/scene/3d/gizmos/physics","pulls":[]},{"type":"file","name":"reflection_probe_gizmo_plugin.cpp","path":"editor/scene/3d/gizmos/reflection_probe_gizmo_plugin.cpp","parent":"editor/scene/3d/gizmos","pulls":[108866,111759]},{"type":"file","name":"reflection_probe_gizmo_plugin.h","path":"editor/scene/3d/gizmos/reflection_probe_gizmo_plugin.h","parent":"editor/scene/3d/gizmos","pulls":[111759]},{"type":"file","name":"spring_bone_3d_gizmo_plugin.cpp","path":"editor/scene/3d/gizmos/spring_bone_3d_gizmo_plugin.cpp","parent":"editor/scene/3d/gizmos","pulls":[]},{"type":"file","name":"spring_bone_3d_gizmo_plugin.h","path":"editor/scene/3d/gizmos/spring_bone_3d_gizmo_plugin.h","parent":"editor/scene/3d/gizmos","pulls":[]},{"type":"file","name":"sprite_base_3d_gizmo_plugin.cpp","path":"editor/scene/3d/gizmos/sprite_base_3d_gizmo_plugin.cpp","parent":"editor/scene/3d/gizmos","pulls":[]},{"type":"file","name":"sprite_base_3d_gizmo_plugin.h","path":"editor/scene/3d/gizmos/sprite_base_3d_gizmo_plugin.h","parent":"editor/scene/3d/gizmos","pulls":[]},{"type":"file","name":"two_bone_ik_3d_gizmo_plugin.cpp","path":"editor/scene/3d/gizmos/two_bone_ik_3d_gizmo_plugin.cpp","parent":"editor/scene/3d/gizmos","pulls":[]},{"type":"file","name":"two_bone_ik_3d_gizmo_plugin.h","path":"editor/scene/3d/gizmos/two_bone_ik_3d_gizmo_plugin.h","parent":"editor/scene/3d/gizmos","pulls":[]},{"type":"file","name":"visible_on_screen_notifier_3d_gizmo_plugin.cpp","path":"editor/scene/3d/gizmos/visible_on_screen_notifier_3d_gizmo_plugin.cpp","parent":"editor/scene/3d/gizmos","pulls":[109068,109069]},{"type":"file","name":"visible_on_screen_notifier_3d_gizmo_plugin.h","path":"editor/scene/3d/gizmos/visible_on_screen_notifier_3d_gizmo_plugin.h","parent":"editor/scene/3d/gizmos","pulls":[109069]},{"type":"file","name":"voxel_gi_gizmo_plugin.cpp","path":"editor/scene/3d/gizmos/voxel_gi_gizmo_plugin.cpp","parent":"editor/scene/3d/gizmos","pulls":[108866]},{"type":"file","name":"voxel_gi_gizmo_plugin.h","path":"editor/scene/3d/gizmos/voxel_gi_gizmo_plugin.h","parent":"editor/scene/3d/gizmos","pulls":[]},{"type":"file","name":"gpu_particles_collision_sdf_editor_plugin.cpp","path":"editor/scene/3d/gpu_particles_collision_sdf_editor_plugin.cpp","parent":"editor/scene/3d","pulls":[]},{"type":"file","name":"gpu_particles_collision_sdf_editor_plugin.h","path":"editor/scene/3d/gpu_particles_collision_sdf_editor_plugin.h","parent":"editor/scene/3d","pulls":[]},{"type":"file","name":"lightmap_gi_editor_plugin.cpp","path":"editor/scene/3d/lightmap_gi_editor_plugin.cpp","parent":"editor/scene/3d","pulls":[80518,100790,108405,110700,111936]},{"type":"file","name":"lightmap_gi_editor_plugin.h","path":"editor/scene/3d/lightmap_gi_editor_plugin.h","parent":"editor/scene/3d","pulls":[80518,100790,108405]},{"type":"file","name":"material_3d_conversion_plugins.cpp","path":"editor/scene/3d/material_3d_conversion_plugins.cpp","parent":"editor/scene/3d","pulls":[]},{"type":"file","name":"material_3d_conversion_plugins.h","path":"editor/scene/3d/material_3d_conversion_plugins.h","parent":"editor/scene/3d","pulls":[]},{"type":"file","name":"mesh_editor_plugin.cpp","path":"editor/scene/3d/mesh_editor_plugin.cpp","parent":"editor/scene/3d","pulls":[94496,101977,102987,113146]},{"type":"file","name":"mesh_editor_plugin.h","path":"editor/scene/3d/mesh_editor_plugin.h","parent":"editor/scene/3d","pulls":[94496,101977,102987]},{"type":"file","name":"mesh_instance_3d_editor_plugin.cpp","path":"editor/scene/3d/mesh_instance_3d_editor_plugin.cpp","parent":"editor/scene/3d","pulls":[97755,105579,108365,109192,110743,111372]},{"type":"file","name":"mesh_instance_3d_editor_plugin.h","path":"editor/scene/3d/mesh_instance_3d_editor_plugin.h","parent":"editor/scene/3d","pulls":[97755,105579,109192]},{"type":"file","name":"mesh_library_editor_plugin.cpp","path":"editor/scene/3d/mesh_library_editor_plugin.cpp","parent":"editor/scene/3d","pulls":[105579,111936,112327]},{"type":"file","name":"mesh_library_editor_plugin.h","path":"editor/scene/3d/mesh_library_editor_plugin.h","parent":"editor/scene/3d","pulls":[]},{"type":"file","name":"multimesh_editor_plugin.cpp","path":"editor/scene/3d/multimesh_editor_plugin.cpp","parent":"editor/scene/3d","pulls":[97755,110743]},{"type":"file","name":"multimesh_editor_plugin.h","path":"editor/scene/3d/multimesh_editor_plugin.h","parent":"editor/scene/3d","pulls":[97755]},{"type":"file","name":"node_3d_editor_gizmos.cpp","path":"editor/scene/3d/node_3d_editor_gizmos.cpp","parent":"editor/scene/3d","pulls":[98590,109595,109738,110185,110421,110743,111016]},{"type":"file","name":"node_3d_editor_gizmos.h","path":"editor/scene/3d/node_3d_editor_gizmos.h","parent":"editor/scene/3d","pulls":[109595]},{"type":"file","name":"node_3d_editor_plugin.cpp","path":"editor/scene/3d/node_3d_editor_plugin.cpp","parent":"editor/scene/3d","pulls":[84018,87615,92080,92190,93579,94496,99301,99949,99986,100415,100435,100875,101209,101305,101786,101820,101977,102478,102582,102987,104233,105045,105579,105790,105791,105809,106696,106785,106794,106814,106835,107489,108219,108767,108812,108866,108868,109507,109579,109595,109598,109678,109680,109738,109756,109800,109920,109921,109945,109976,109997,110112,110510,110547,110700,110743,111372,111588,111631,111783,111965,112763,113051,113224,113429,113659,113759,113895,114005,114090,114114,114397,114405,114408,114434]},{"type":"file","name":"node_3d_editor_plugin.h","path":"editor/scene/3d/node_3d_editor_plugin.h","parent":"editor/scene/3d","pulls":[92080,100415,100435,101209,101305,102582,104233,105045,105791,106785,106835,107489,108219,108812,108868,109595,109598,109680,109738,109921,109945,109976,109997,110112,110510,110700,111588,111965,113051,113429,113759,114005,114090]},{"type":"file","name":"occluder_instance_3d_editor_plugin.cpp","path":"editor/scene/3d/occluder_instance_3d_editor_plugin.cpp","parent":"editor/scene/3d","pulls":[]},{"type":"file","name":"occluder_instance_3d_editor_plugin.h","path":"editor/scene/3d/occluder_instance_3d_editor_plugin.h","parent":"editor/scene/3d","pulls":[]},{"type":"file","name":"particles_3d_editor_plugin.cpp","path":"editor/scene/3d/particles_3d_editor_plugin.cpp","parent":"editor/scene/3d","pulls":[102092]},{"type":"file","name":"particles_3d_editor_plugin.h","path":"editor/scene/3d/particles_3d_editor_plugin.h","parent":"editor/scene/3d","pulls":[]},{"type":"file","name":"path_3d_editor_plugin.cpp","path":"editor/scene/3d/path_3d_editor_plugin.cpp","parent":"editor/scene/3d","pulls":[102085,109184,109738,109756]},{"type":"file","name":"path_3d_editor_plugin.h","path":"editor/scene/3d/path_3d_editor_plugin.h","parent":"editor/scene/3d","pulls":[102085]},{"type":"folder","name":"physics","path":"editor/scene/3d/physics","parent":"editor/scene/3d","pulls":[]},{"type":"file","name":"SCsub","path":"editor/scene/3d/physics/SCsub","parent":"editor/scene/3d/physics","pulls":[]},{"type":"file","name":"physical_bone_3d_editor_plugin.cpp","path":"editor/scene/3d/physics/physical_bone_3d_editor_plugin.cpp","parent":"editor/scene/3d/physics","pulls":[]},{"type":"file","name":"physical_bone_3d_editor_plugin.h","path":"editor/scene/3d/physics/physical_bone_3d_editor_plugin.h","parent":"editor/scene/3d/physics","pulls":[]},{"type":"file","name":"polygon_3d_editor_plugin.cpp","path":"editor/scene/3d/polygon_3d_editor_plugin.cpp","parent":"editor/scene/3d","pulls":[108215,109738,109756]},{"type":"file","name":"polygon_3d_editor_plugin.h","path":"editor/scene/3d/polygon_3d_editor_plugin.h","parent":"editor/scene/3d","pulls":[]},{"type":"file","name":"root_motion_editor_plugin.cpp","path":"editor/scene/3d/root_motion_editor_plugin.cpp","parent":"editor/scene/3d","pulls":[105579,110743,112308,113442,113444]},{"type":"file","name":"root_motion_editor_plugin.h","path":"editor/scene/3d/root_motion_editor_plugin.h","parent":"editor/scene/3d","pulls":[]},{"type":"file","name":"skeleton_3d_editor_plugin.cpp","path":"editor/scene/3d/skeleton_3d_editor_plugin.cpp","parent":"editor/scene/3d","pulls":[105579,106352,108767,109738,109756,111469,111965,112018,113631]},{"type":"file","name":"skeleton_3d_editor_plugin.h","path":"editor/scene/3d/skeleton_3d_editor_plugin.h","parent":"editor/scene/3d","pulls":[105579,111965,113631]},{"type":"file","name":"skeleton_ik_3d_editor_plugin.cpp","path":"editor/scene/3d/skeleton_ik_3d_editor_plugin.cpp","parent":"editor/scene/3d","pulls":[]},{"type":"file","name":"skeleton_ik_3d_editor_plugin.h","path":"editor/scene/3d/skeleton_ik_3d_editor_plugin.h","parent":"editor/scene/3d","pulls":[]},{"type":"file","name":"voxel_gi_editor_plugin.cpp","path":"editor/scene/3d/voxel_gi_editor_plugin.cpp","parent":"editor/scene/3d","pulls":[113274]},{"type":"file","name":"voxel_gi_editor_plugin.h","path":"editor/scene/3d/voxel_gi_editor_plugin.h","parent":"editor/scene/3d","pulls":[]},{"type":"file","name":"SCsub","path":"editor/scene/SCsub","parent":"editor/scene","pulls":[105579]},{"type":"file","name":"canvas_item_editor_plugin.cpp","path":"editor/scene/canvas_item_editor_plugin.cpp","parent":"editor/scene","pulls":[58371,74573,92080,93579,99949,103365,103998,104860,108215,108380,109360,109738,109756,109800,109837,110547,110743,110912,111372,111685,111687,112886,112979,113051,113562,114200]},{"type":"file","name":"canvas_item_editor_plugin.h","path":"editor/scene/canvas_item_editor_plugin.h","parent":"editor/scene","pulls":[58371,74573,92080,103365,108380,109360,110912,111372,111685,111687,112979,113051,113562,114200]},{"type":"file","name":"connections_dialog.cpp","path":"editor/scene/connections_dialog.cpp","parent":"editor/scene","pulls":[74796,83505,107405,108900,110171,110388,111147,112219,112682,112771,113051,113146]},{"type":"file","name":"connections_dialog.h","path":"editor/scene/connections_dialog.h","parent":"editor/scene","pulls":[100749,108900,112682,112771]},{"type":"file","name":"curve_editor_plugin.cpp","path":"editor/scene/curve_editor_plugin.cpp","parent":"editor/scene","pulls":[111344,112364,112731,114413]},{"type":"file","name":"curve_editor_plugin.h","path":"editor/scene/curve_editor_plugin.h","parent":"editor/scene","pulls":[]},{"type":"file","name":"editor_scene_tabs.cpp","path":"editor/scene/editor_scene_tabs.cpp","parent":"editor/scene","pulls":[110183,110585,110743,111833,112381,112919,112922,113051,113146]},{"type":"file","name":"editor_scene_tabs.h","path":"editor/scene/editor_scene_tabs.h","parent":"editor/scene","pulls":[112919]},{"type":"file","name":"gradient_editor_plugin.cpp","path":"editor/scene/gradient_editor_plugin.cpp","parent":"editor/scene","pulls":[]},{"type":"file","name":"gradient_editor_plugin.h","path":"editor/scene/gradient_editor_plugin.h","parent":"editor/scene","pulls":[]},{"type":"file","name":"group_settings_editor.cpp","path":"editor/scene/group_settings_editor.cpp","parent":"editor/scene","pulls":[110912,111283,111372]},{"type":"file","name":"group_settings_editor.h","path":"editor/scene/group_settings_editor.h","parent":"editor/scene","pulls":[]},{"type":"folder","name":"gui","path":"editor/scene/gui","parent":"editor/scene","pulls":[98667,102899,102992,106245,108403,108788,109920,110547,110743,111372,111455,112061,112364,112742,113146,113148,113344,113630,114366,114392]},{"type":"file","name":"SCsub","path":"editor/scene/gui/SCsub","parent":"editor/scene/gui","pulls":[]},{"type":"file","name":"control_editor_plugin.cpp","path":"editor/scene/gui/control_editor_plugin.cpp","parent":"editor/scene/gui","pulls":[102992,108403,108788,110743,112061,112742,113630]},{"type":"file","name":"control_editor_plugin.h","path":"editor/scene/gui/control_editor_plugin.h","parent":"editor/scene/gui","pulls":[102992,108403,112061]},{"type":"file","name":"font_config_plugin.cpp","path":"editor/scene/gui/font_config_plugin.cpp","parent":"editor/scene/gui","pulls":[110547,110743,113148]},{"type":"file","name":"font_config_plugin.h","path":"editor/scene/gui/font_config_plugin.h","parent":"editor/scene/gui","pulls":[]},{"type":"file","name":"margin_container_editor_plugin.cpp","path":"editor/scene/gui/margin_container_editor_plugin.cpp","parent":"editor/scene/gui","pulls":[113344]},{"type":"file","name":"margin_container_editor_plugin.h","path":"editor/scene/gui/margin_container_editor_plugin.h","parent":"editor/scene/gui","pulls":[]},{"type":"file","name":"style_box_editor_plugin.cpp","path":"editor/scene/gui/style_box_editor_plugin.cpp","parent":"editor/scene/gui","pulls":[]},{"type":"file","name":"style_box_editor_plugin.h","path":"editor/scene/gui/style_box_editor_plugin.h","parent":"editor/scene/gui","pulls":[]},{"type":"file","name":"theme_editor_plugin.cpp","path":"editor/scene/gui/theme_editor_plugin.cpp","parent":"editor/scene/gui","pulls":[98667,106245,109920,110547,111372,111455,114366,114392]},{"type":"file","name":"theme_editor_plugin.h","path":"editor/scene/gui/theme_editor_plugin.h","parent":"editor/scene/gui","pulls":[98667,102899,111455]},{"type":"file","name":"theme_editor_preview.cpp","path":"editor/scene/gui/theme_editor_preview.cpp","parent":"editor/scene/gui","pulls":[110547,112364,113146]},{"type":"file","name":"theme_editor_preview.h","path":"editor/scene/gui/theme_editor_preview.h","parent":"editor/scene/gui","pulls":[]},{"type":"file","name":"material_editor_plugin.cpp","path":"editor/scene/material_editor_plugin.cpp","parent":"editor/scene","pulls":[94496,99927,101977,102987,105579,105701,110743,113146]},{"type":"file","name":"material_editor_plugin.h","path":"editor/scene/material_editor_plugin.h","parent":"editor/scene","pulls":[94496,99927,101977,102987,105579,105701,108767]},{"type":"file","name":"packed_scene_editor_plugin.cpp","path":"editor/scene/packed_scene_editor_plugin.cpp","parent":"editor/scene","pulls":[]},{"type":"file","name":"packed_scene_editor_plugin.h","path":"editor/scene/packed_scene_editor_plugin.h","parent":"editor/scene","pulls":[]},{"type":"file","name":"particle_process_material_editor_plugin.cpp","path":"editor/scene/particle_process_material_editor_plugin.cpp","parent":"editor/scene","pulls":[]},{"type":"file","name":"particle_process_material_editor_plugin.h","path":"editor/scene/particle_process_material_editor_plugin.h","parent":"editor/scene","pulls":[]},{"type":"file","name":"particles_editor_plugin.cpp","path":"editor/scene/particles_editor_plugin.cpp","parent":"editor/scene","pulls":[102092,105579]},{"type":"file","name":"particles_editor_plugin.h","path":"editor/scene/particles_editor_plugin.h","parent":"editor/scene","pulls":[102092]},{"type":"file","name":"rename_dialog.cpp","path":"editor/scene/rename_dialog.cpp","parent":"editor/scene","pulls":[96226,111936,114392]},{"type":"file","name":"rename_dialog.h","path":"editor/scene/rename_dialog.h","parent":"editor/scene","pulls":[]},{"type":"file","name":"reparent_dialog.cpp","path":"editor/scene/reparent_dialog.cpp","parent":"editor/scene","pulls":[110838,110861]},{"type":"file","name":"reparent_dialog.h","path":"editor/scene/reparent_dialog.h","parent":"editor/scene","pulls":[110838,110861]},{"type":"file","name":"resource_preloader_editor_plugin.cpp","path":"editor/scene/resource_preloader_editor_plugin.cpp","parent":"editor/scene","pulls":[114366]},{"type":"file","name":"resource_preloader_editor_plugin.h","path":"editor/scene/resource_preloader_editor_plugin.h","parent":"editor/scene","pulls":[]},{"type":"file","name":"scene_create_dialog.cpp","path":"editor/scene/scene_create_dialog.cpp","parent":"editor/scene","pulls":[91124,105579,107405,110388]},{"type":"file","name":"scene_create_dialog.h","path":"editor/scene/scene_create_dialog.h","parent":"editor/scene","pulls":[91124,105579]},{"type":"file","name":"scene_tree_editor.cpp","path":"editor/scene/scene_tree_editor.cpp","parent":"editor/scene","pulls":[84018,98667,105579,107405,108865,109395,109959,109963,110171,110388,110759,110912,111372,111549,112224,113095,113146,113987]},{"type":"file","name":"scene_tree_editor.h","path":"editor/scene/scene_tree_editor.h","parent":"editor/scene","pulls":[84018,98667,109959,109963,110171,110759,111549]},{"type":"file","name":"sprite_frames_editor_plugin.cpp","path":"editor/scene/sprite_frames_editor_plugin.cpp","parent":"editor/scene","pulls":[103998,105579,108215,108767,111502,112364,114366]},{"type":"file","name":"sprite_frames_editor_plugin.h","path":"editor/scene/sprite_frames_editor_plugin.h","parent":"editor/scene","pulls":[111502]},{"type":"folder","name":"texture","path":"editor/scene/texture","parent":"editor/scene","pulls":[103998,105139,105579,107452,108215,108720,108767,108875,109004,109738,109837,110513,111305,111670,111849,113429]},{"type":"file","name":"SCsub","path":"editor/scene/texture/SCsub","parent":"editor/scene/texture","pulls":[]},{"type":"file","name":"bit_map_editor_plugin.cpp","path":"editor/scene/texture/bit_map_editor_plugin.cpp","parent":"editor/scene/texture","pulls":[]},{"type":"file","name":"bit_map_editor_plugin.h","path":"editor/scene/texture/bit_map_editor_plugin.h","parent":"editor/scene/texture","pulls":[]},{"type":"file","name":"color_channel_selector.cpp","path":"editor/scene/texture/color_channel_selector.cpp","parent":"editor/scene/texture","pulls":[]},{"type":"file","name":"color_channel_selector.h","path":"editor/scene/texture/color_channel_selector.h","parent":"editor/scene/texture","pulls":[]},{"type":"file","name":"gradient_texture_2d_editor_plugin.cpp","path":"editor/scene/texture/gradient_texture_2d_editor_plugin.cpp","parent":"editor/scene/texture","pulls":[108215,110513]},{"type":"file","name":"gradient_texture_2d_editor_plugin.h","path":"editor/scene/texture/gradient_texture_2d_editor_plugin.h","parent":"editor/scene/texture","pulls":[]},{"type":"file","name":"texture_3d_editor_plugin.cpp","path":"editor/scene/texture/texture_3d_editor_plugin.cpp","parent":"editor/scene/texture","pulls":[107452,108720]},{"type":"file","name":"texture_3d_editor_plugin.h","path":"editor/scene/texture/texture_3d_editor_plugin.h","parent":"editor/scene/texture","pulls":[]},{"type":"file","name":"texture_editor_plugin.cpp","path":"editor/scene/texture/texture_editor_plugin.cpp","parent":"editor/scene/texture","pulls":[105139,107452,109004,111849,113429]},{"type":"file","name":"texture_editor_plugin.h","path":"editor/scene/texture/texture_editor_plugin.h","parent":"editor/scene/texture","pulls":[109004,111849]},{"type":"file","name":"texture_layered_editor_plugin.cpp","path":"editor/scene/texture/texture_layered_editor_plugin.cpp","parent":"editor/scene/texture","pulls":[107452,108720]},{"type":"file","name":"texture_layered_editor_plugin.h","path":"editor/scene/texture/texture_layered_editor_plugin.h","parent":"editor/scene/texture","pulls":[]},{"type":"file","name":"texture_region_editor_plugin.cpp","path":"editor/scene/texture/texture_region_editor_plugin.cpp","parent":"editor/scene/texture","pulls":[103998,105579,108215,108767,108875,109738,109837,111305,111670]},{"type":"file","name":"texture_region_editor_plugin.h","path":"editor/scene/texture/texture_region_editor_plugin.h","parent":"editor/scene/texture","pulls":[109837]},{"type":"folder","name":"script","path":"editor/script","parent":"editor","pulls":[90354,96226,96307,98667,100224,100516,102380,103472,104868,105134,107484,108215,108369,108788,109104,110104,110292,110388,110532,110585,110796,110912,111073,111097,111264,111309,111364,111372,111547,111793,111965,112219,112224,112368,112796,112982,113002,113005,113035,113051,113060,113085,113214,113280,113762,113765,113772,113855,114048,114168,114300,114366,114369,114430]},{"type":"file","name":"SCsub","path":"editor/script/SCsub","parent":"editor/script","pulls":[]},{"type":"file","name":"editor_script.cpp","path":"editor/script/editor_script.cpp","parent":"editor/script","pulls":[]},{"type":"file","name":"editor_script.h","path":"editor/script/editor_script.h","parent":"editor/script","pulls":[]},{"type":"file","name":"editor_script_plugin.cpp","path":"editor/script/editor_script_plugin.cpp","parent":"editor/script","pulls":[]},{"type":"file","name":"editor_script_plugin.h","path":"editor/script/editor_script_plugin.h","parent":"editor/script","pulls":[]},{"type":"file","name":"find_in_files.cpp","path":"editor/script/find_in_files.cpp","parent":"editor/script","pulls":[100224,108788,110388,111372,112982,113060,114300,114366,114369,114430]},{"type":"file","name":"find_in_files.h","path":"editor/script/find_in_files.h","parent":"editor/script","pulls":[108788,110388,112982,113060,114300,114369]},{"type":"file","name":"script_create_dialog.cpp","path":"editor/script/script_create_dialog.cpp","parent":"editor/script","pulls":[104868,107484,110292,110532,113035]},{"type":"file","name":"script_create_dialog.h","path":"editor/script/script_create_dialog.h","parent":"editor/script","pulls":[104868,107484,111793]},{"type":"file","name":"script_editor_plugin.cpp","path":"editor/script/script_editor_plugin.cpp","parent":"editor/script","pulls":[90354,96226,96307,98667,100516,102380,103472,105134,110104,110585,110912,111264,111309,111372,111965,112219,112368,112796,112982,113002,113005,113051,113060,113085,113762,113765,113772,113855,114048,114300]},{"type":"file","name":"script_editor_plugin.h","path":"editor/script/script_editor_plugin.h","parent":"editor/script","pulls":[90354,96307,98667,100516,102380,111309,112368,112796,113002,113051,113060,113085,113772,113855,114300]},{"type":"file","name":"script_text_editor.cpp","path":"editor/script/script_text_editor.cpp","parent":"editor/script","pulls":[100516,102380,108215,108369,109104,110585,110796,111073,111097,111364,111547,112224,112368,113002,113214,113280,114048,114168]},{"type":"file","name":"script_text_editor.h","path":"editor/script/script_text_editor.h","parent":"editor/script","pulls":[100516,102380,108369,109104,110796,111073,111547,112368,113214,114048]},{"type":"file","name":"text_editor.cpp","path":"editor/script/text_editor.cpp","parent":"editor/script","pulls":[102380,110104,110585,111547,112368,114048]},{"type":"file","name":"text_editor.h","path":"editor/script/text_editor.h","parent":"editor/script","pulls":[100516,102380,110104,111547,112368,114048]},{"type":"folder","name":"settings","path":"editor/settings","parent":"editor","pulls":[47724,76596,78006,84018,90979,91124,96226,98667,99790,100224,100516,102899,103097,103100,103498,104860,105579,107405,107645,108600,108767,108866,108928,108939,109395,109595,109609,109776,109863,109963,110157,110161,110388,110510,110615,110682,110796,110912,111168,111193,111283,111372,111390,111404,111611,111708,111832,111892,111936,112060,112219,112224,112314,112381,112526,112992,113005,113009,113035,113051,113146,113214,113224,113243,113280,113479,113731,113858,113918,114005,114090,114107,114168,114200,114392,114405,114414,114425]},{"type":"file","name":"SCsub","path":"editor/settings/SCsub","parent":"editor/settings","pulls":[90979]},{"type":"file","name":"action_map_editor.cpp","path":"editor/settings/action_map_editor.cpp","parent":"editor/settings","pulls":[108939,112224]},{"type":"file","name":"action_map_editor.h","path":"editor/settings/action_map_editor.h","parent":"editor/settings","pulls":[]},{"type":"file","name":"editor_autoload_settings.cpp","path":"editor/settings/editor_autoload_settings.cpp","parent":"editor/settings","pulls":[91124,109863,111193,111283,113005]},{"type":"file","name":"editor_autoload_settings.h","path":"editor/settings/editor_autoload_settings.h","parent":"editor/settings","pulls":[91124,109863]},{"type":"file","name":"editor_build_profile.cpp","path":"editor/settings/editor_build_profile.cpp","parent":"editor/settings","pulls":[103097,103100,111372,111390,111936,113009,113146,113243]},{"type":"file","name":"editor_build_profile.h","path":"editor/settings/editor_build_profile.h","parent":"editor/settings","pulls":[103097,113243]},{"type":"file","name":"editor_command_palette.cpp","path":"editor/settings/editor_command_palette.cpp","parent":"editor/settings","pulls":[98667]},{"type":"file","name":"editor_command_palette.h","path":"editor/settings/editor_command_palette.h","parent":"editor/settings","pulls":[98667]},{"type":"file","name":"editor_event_search_bar.cpp","path":"editor/settings/editor_event_search_bar.cpp","parent":"editor/settings","pulls":[]},{"type":"file","name":"editor_event_search_bar.h","path":"editor/settings/editor_event_search_bar.h","parent":"editor/settings","pulls":[]},{"type":"file","name":"editor_feature_profile.cpp","path":"editor/settings/editor_feature_profile.cpp","parent":"editor/settings","pulls":[105579,111611,112224,112992]},{"type":"file","name":"editor_feature_profile.h","path":"editor/settings/editor_feature_profile.h","parent":"editor/settings","pulls":[105579]},{"type":"file","name":"editor_folding.cpp","path":"editor/settings/editor_folding.cpp","parent":"editor/settings","pulls":[113479]},{"type":"file","name":"editor_folding.h","path":"editor/settings/editor_folding.h","parent":"editor/settings","pulls":[113479]},{"type":"file","name":"editor_layouts_dialog.cpp","path":"editor/settings/editor_layouts_dialog.cpp","parent":"editor/settings","pulls":[]},{"type":"file","name":"editor_layouts_dialog.h","path":"editor/settings/editor_layouts_dialog.h","parent":"editor/settings","pulls":[]},{"type":"file","name":"editor_settings.cpp","path":"editor/settings/editor_settings.cpp","parent":"editor/settings","pulls":[47724,76596,78006,84018,96226,99790,100224,100516,103100,103498,104860,105579,107405,107645,108600,108866,109395,109595,109609,109776,109963,110157,110161,110388,110510,110615,110682,110796,110912,111168,111372,111832,111892,111936,112060,112219,112314,112381,112992,113035,113051,113214,113224,113280,113731,113858,114005,114090,114107,114168,114200,114414,114425]},{"type":"file","name":"editor_settings.h","path":"editor/settings/editor_settings.h","parent":"editor/settings","pulls":[107405,110388,113224,114005,114090]},{"type":"file","name":"editor_settings_dialog.cpp","path":"editor/settings/editor_settings_dialog.cpp","parent":"editor/settings","pulls":[102899,105579,108767,110912,111372,111892,112526,113918,114005,114090,114405]},{"type":"file","name":"editor_settings_dialog.h","path":"editor/settings/editor_settings_dialog.h","parent":"editor/settings","pulls":[102899,105579,108767,111892,112526,113918,114005,114090]},{"type":"file","name":"event_listener_line_edit.cpp","path":"editor/settings/event_listener_line_edit.cpp","parent":"editor/settings","pulls":[]},{"type":"file","name":"event_listener_line_edit.h","path":"editor/settings/event_listener_line_edit.h","parent":"editor/settings","pulls":[]},{"type":"file","name":"input_event_configuration_dialog.cpp","path":"editor/settings/input_event_configuration_dialog.cpp","parent":"editor/settings","pulls":[111404,111708]},{"type":"file","name":"input_event_configuration_dialog.h","path":"editor/settings/input_event_configuration_dialog.h","parent":"editor/settings","pulls":[111708]},{"type":"file","name":"project_settings_editor.cpp","path":"editor/settings/project_settings_editor.cpp","parent":"editor/settings","pulls":[90979,91124,102899,108928,112526,114392]},{"type":"file","name":"project_settings_editor.h","path":"editor/settings/project_settings_editor.h","parent":"editor/settings","pulls":[90979,102899,112526]},{"type":"folder","name":"shader","path":"editor/shader","parent":"editor","pulls":[64596,87106,88981,93302,98667,99119,99404,101953,102918,103100,103274,105579,105701,108099,108215,108565,108767,108984,109154,110021,110292,110585,110743,110864,110909,110912,111320,111364,111372,111547,111936,112111,112144,112224,112954,113035,113199,113200,113239,113703,113748,114063,114093,114107,114366,114392]},{"type":"file","name":"SCsub","path":"editor/shader/SCsub","parent":"editor/shader","pulls":[]},{"type":"file","name":"editor_native_shader_source_visualizer.cpp","path":"editor/shader/editor_native_shader_source_visualizer.cpp","parent":"editor/shader","pulls":[114107,114392]},{"type":"file","name":"editor_native_shader_source_visualizer.h","path":"editor/shader/editor_native_shader_source_visualizer.h","parent":"editor/shader","pulls":[]},{"type":"file","name":"editor_shader_language_plugin.cpp","path":"editor/shader/editor_shader_language_plugin.cpp","parent":"editor/shader","pulls":[]},{"type":"file","name":"editor_shader_language_plugin.h","path":"editor/shader/editor_shader_language_plugin.h","parent":"editor/shader","pulls":[]},{"type":"folder","name":"shader_baker","path":"editor/shader/shader_baker","parent":"editor/shader","pulls":[103100,111936]},{"type":"file","name":"SCsub","path":"editor/shader/shader_baker/SCsub","parent":"editor/shader/shader_baker","pulls":[]},{"type":"file","name":"shader_baker_export_plugin_platform_d3d12.cpp","path":"editor/shader/shader_baker/shader_baker_export_plugin_platform_d3d12.cpp","parent":"editor/shader/shader_baker","pulls":[111936]},{"type":"file","name":"shader_baker_export_plugin_platform_d3d12.h","path":"editor/shader/shader_baker/shader_baker_export_plugin_platform_d3d12.h","parent":"editor/shader/shader_baker","pulls":[103100]},{"type":"file","name":"shader_baker_export_plugin_platform_metal.cpp","path":"editor/shader/shader_baker/shader_baker_export_plugin_platform_metal.cpp","parent":"editor/shader/shader_baker","pulls":[111936]},{"type":"file","name":"shader_baker_export_plugin_platform_metal.h","path":"editor/shader/shader_baker/shader_baker_export_plugin_platform_metal.h","parent":"editor/shader/shader_baker","pulls":[103100]},{"type":"file","name":"shader_baker_export_plugin_platform_vulkan.cpp","path":"editor/shader/shader_baker/shader_baker_export_plugin_platform_vulkan.cpp","parent":"editor/shader/shader_baker","pulls":[111936]},{"type":"file","name":"shader_baker_export_plugin_platform_vulkan.h","path":"editor/shader/shader_baker/shader_baker_export_plugin_platform_vulkan.h","parent":"editor/shader/shader_baker","pulls":[103100]},{"type":"file","name":"shader_create_dialog.cpp","path":"editor/shader/shader_create_dialog.cpp","parent":"editor/shader","pulls":[103274,108984,110292,110912,111372,113035]},{"type":"file","name":"shader_create_dialog.h","path":"editor/shader/shader_create_dialog.h","parent":"editor/shader","pulls":[103274]},{"type":"file","name":"shader_editor.h","path":"editor/shader/shader_editor.h","parent":"editor/shader","pulls":[]},{"type":"file","name":"shader_editor_plugin.cpp","path":"editor/shader/shader_editor_plugin.cpp","parent":"editor/shader","pulls":[64596,109154,110585,112954,113199,113703,113748,114366]},{"type":"file","name":"shader_editor_plugin.h","path":"editor/shader/shader_editor_plugin.h","parent":"editor/shader","pulls":[112954]},{"type":"file","name":"shader_file_editor_plugin.cpp","path":"editor/shader/shader_file_editor_plugin.cpp","parent":"editor/shader","pulls":[99119,114366]},{"type":"file","name":"shader_file_editor_plugin.h","path":"editor/shader/shader_file_editor_plugin.h","parent":"editor/shader","pulls":[]},{"type":"file","name":"shader_globals_editor.cpp","path":"editor/shader/shader_globals_editor.cpp","parent":"editor/shader","pulls":[110864,111320]},{"type":"file","name":"shader_globals_editor.h","path":"editor/shader/shader_globals_editor.h","parent":"editor/shader","pulls":[]},{"type":"file","name":"text_shader_editor.cpp","path":"editor/shader/text_shader_editor.cpp","parent":"editor/shader","pulls":[87106,105701,111364,111547,113239]},{"type":"file","name":"text_shader_editor.h","path":"editor/shader/text_shader_editor.h","parent":"editor/shader","pulls":[87106,111547,113239]},{"type":"file","name":"text_shader_language_plugin.cpp","path":"editor/shader/text_shader_language_plugin.cpp","parent":"editor/shader","pulls":[105701,113200]},{"type":"file","name":"text_shader_language_plugin.h","path":"editor/shader/text_shader_language_plugin.h","parent":"editor/shader","pulls":[]},{"type":"file","name":"visual_shader_editor_plugin.cpp","path":"editor/shader/visual_shader_editor_plugin.cpp","parent":"editor/shader","pulls":[88981,93302,98667,99404,101953,102918,105579,105701,108099,108215,108565,108984,110021,110743,110909,112111,112144,112224,114063,114093]},{"type":"file","name":"visual_shader_editor_plugin.h","path":"editor/shader/visual_shader_editor_plugin.h","parent":"editor/shader","pulls":[88981,98667,99404,101953,102918,105579,105701,108099,108767,108984]},{"type":"file","name":"visual_shader_language_plugin.cpp","path":"editor/shader/visual_shader_language_plugin.cpp","parent":"editor/shader","pulls":[]},{"type":"file","name":"visual_shader_language_plugin.h","path":"editor/shader/visual_shader_language_plugin.h","parent":"editor/shader","pulls":[]},{"type":"file","name":"template_builders.py","path":"editor/template_builders.py","parent":"editor","pulls":[85683,99085]},{"type":"folder","name":"themes","path":"editor/themes","parent":"editor","pulls":[77114,82054,86022,88709,92830,93744,95949,96310,96323,96566,96588,97067,98727,100224,100516,102834,102962,103513,104605,105608,106664,107492,107597,108099,108219,109357,109396,109949,110157,110513,110880,110912,111226,111268,111283,111372,111375,111936,111948,112324,112992,112993,113051,113214,113230,113925,114090,114168,114241,114259,114290,114392,114394]},{"type":"file","name":"SCsub","path":"editor/themes/SCsub","parent":"editor/themes","pulls":[]},{"type":"file","name":"editor_color_map.cpp","path":"editor/themes/editor_color_map.cpp","parent":"editor/themes","pulls":[106664,108219,110157]},{"type":"file","name":"editor_color_map.h","path":"editor/themes/editor_color_map.h","parent":"editor/themes","pulls":[106664]},{"type":"file","name":"editor_fonts.cpp","path":"editor/themes/editor_fonts.cpp","parent":"editor/themes","pulls":[88709,96588,113051]},{"type":"file","name":"editor_fonts.h","path":"editor/themes/editor_fonts.h","parent":"editor/themes","pulls":[]},{"type":"file","name":"editor_icons.cpp","path":"editor/themes/editor_icons.cpp","parent":"editor/themes","pulls":[86022,106664,109949,110912,111372,111936]},{"type":"file","name":"editor_icons.h","path":"editor/themes/editor_icons.h","parent":"editor/themes","pulls":[]},{"type":"file","name":"editor_scale.cpp","path":"editor/themes/editor_scale.cpp","parent":"editor/themes","pulls":[]},{"type":"file","name":"editor_scale.h","path":"editor/themes/editor_scale.h","parent":"editor/themes","pulls":[]},{"type":"file","name":"editor_theme.cpp","path":"editor/themes/editor_theme.cpp","parent":"editor/themes","pulls":[]},{"type":"file","name":"editor_theme.h","path":"editor/themes/editor_theme.h","parent":"editor/themes","pulls":[111948]},{"type":"file","name":"editor_theme_builders.py","path":"editor/themes/editor_theme_builders.py","parent":"editor/themes","pulls":[]},{"type":"file","name":"editor_theme_manager.cpp","path":"editor/themes/editor_theme_manager.cpp","parent":"editor/themes","pulls":[77114,82054,86022,92830,93744,95949,96310,96323,96566,96588,97067,98727,100224,100516,102834,102962,103513,104605,105608,107492,107597,108099,109357,109396,109949,110157,110513,110880,111268,111283,113214,113230,113925,114090,114168]},{"type":"file","name":"editor_theme_manager.h","path":"editor/themes/editor_theme_manager.h","parent":"editor/themes","pulls":[77114,96323,98727,102962,111375]},{"type":"file","name":"theme_classic.cpp","path":"editor/themes/theme_classic.cpp","parent":"editor/themes","pulls":[111226,111375,112992,112993,113051,114241,114392,114394]},{"type":"file","name":"theme_classic.h","path":"editor/themes/theme_classic.h","parent":"editor/themes","pulls":[]},{"type":"file","name":"theme_modern.cpp","path":"editor/themes/theme_modern.cpp","parent":"editor/themes","pulls":[111226,111375,112324,112992,112993,113051,114241,114259,114290,114392,114394]},{"type":"file","name":"theme_modern.h","path":"editor/themes/theme_modern.h","parent":"editor/themes","pulls":[]},{"type":"folder","name":"translations","path":"editor/translations","parent":"editor","pulls":[89131,100224,103498,108909,111074,111283,111573,111948,112224,112722,113146,114392]},{"type":"file","name":"SCsub","path":"editor/translations/SCsub","parent":"editor/translations","pulls":[]},{"type":"folder","name":"editor","path":"editor/translations/editor","parent":"editor/translations","pulls":[89131]},{"type":"file","name":"ar.po","path":"editor/translations/editor/ar.po","parent":"editor/translations/editor","pulls":[89131]},{"type":"file","name":"bg.po","path":"editor/translations/editor/bg.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"bn.po","path":"editor/translations/editor/bn.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"ca.po","path":"editor/translations/editor/ca.po","parent":"editor/translations/editor","pulls":[89131]},{"type":"file","name":"cs.po","path":"editor/translations/editor/cs.po","parent":"editor/translations/editor","pulls":[89131]},{"type":"file","name":"de.po","path":"editor/translations/editor/de.po","parent":"editor/translations/editor","pulls":[89131]},{"type":"file","name":"el.po","path":"editor/translations/editor/el.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"eo.po","path":"editor/translations/editor/eo.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"es.po","path":"editor/translations/editor/es.po","parent":"editor/translations/editor","pulls":[89131]},{"type":"file","name":"es_AR.po","path":"editor/translations/editor/es_AR.po","parent":"editor/translations/editor","pulls":[89131]},{"type":"file","name":"et.po","path":"editor/translations/editor/et.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"fa.po","path":"editor/translations/editor/fa.po","parent":"editor/translations/editor","pulls":[89131]},{"type":"file","name":"fi.po","path":"editor/translations/editor/fi.po","parent":"editor/translations/editor","pulls":[89131]},{"type":"file","name":"fr.po","path":"editor/translations/editor/fr.po","parent":"editor/translations/editor","pulls":[89131]},{"type":"file","name":"ga.po","path":"editor/translations/editor/ga.po","parent":"editor/translations/editor","pulls":[89131]},{"type":"file","name":"gl.po","path":"editor/translations/editor/gl.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"he.po","path":"editor/translations/editor/he.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"hu.po","path":"editor/translations/editor/hu.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"id.po","path":"editor/translations/editor/id.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"it.po","path":"editor/translations/editor/it.po","parent":"editor/translations/editor","pulls":[89131]},{"type":"file","name":"ja.po","path":"editor/translations/editor/ja.po","parent":"editor/translations/editor","pulls":[89131]},{"type":"file","name":"ka.po","path":"editor/translations/editor/ka.po","parent":"editor/translations/editor","pulls":[89131]},{"type":"file","name":"ko.po","path":"editor/translations/editor/ko.po","parent":"editor/translations/editor","pulls":[89131]},{"type":"file","name":"lv.po","path":"editor/translations/editor/lv.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"ms.po","path":"editor/translations/editor/ms.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"nl.po","path":"editor/translations/editor/nl.po","parent":"editor/translations/editor","pulls":[89131]},{"type":"file","name":"pl.po","path":"editor/translations/editor/pl.po","parent":"editor/translations/editor","pulls":[89131]},{"type":"file","name":"pt.po","path":"editor/translations/editor/pt.po","parent":"editor/translations/editor","pulls":[89131]},{"type":"file","name":"pt_BR.po","path":"editor/translations/editor/pt_BR.po","parent":"editor/translations/editor","pulls":[89131]},{"type":"file","name":"ru.po","path":"editor/translations/editor/ru.po","parent":"editor/translations/editor","pulls":[89131]},{"type":"file","name":"sk.po","path":"editor/translations/editor/sk.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"sv.po","path":"editor/translations/editor/sv.po","parent":"editor/translations/editor","pulls":[89131]},{"type":"file","name":"ta.po","path":"editor/translations/editor/ta.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"th.po","path":"editor/translations/editor/th.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"tok.po","path":"editor/translations/editor/tok.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"tr.po","path":"editor/translations/editor/tr.po","parent":"editor/translations/editor","pulls":[89131]},{"type":"file","name":"uk.po","path":"editor/translations/editor/uk.po","parent":"editor/translations/editor","pulls":[89131]},{"type":"file","name":"vi.po","path":"editor/translations/editor/vi.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"zh_Hans.po","path":"editor/translations/editor/zh_Hans.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"zh_Hant.po","path":"editor/translations/editor/zh_Hant.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"editor_locale_dialog.cpp","path":"editor/translations/editor_locale_dialog.cpp","parent":"editor/translations","pulls":[103498]},{"type":"file","name":"editor_locale_dialog.h","path":"editor/translations/editor_locale_dialog.h","parent":"editor/translations","pulls":[103498]},{"type":"file","name":"editor_translation.cpp","path":"editor/translations/editor_translation.cpp","parent":"editor/translations","pulls":[]},{"type":"file","name":"editor_translation.h","path":"editor/translations/editor_translation.h","parent":"editor/translations","pulls":[]},{"type":"file","name":"editor_translation_parser.cpp","path":"editor/translations/editor_translation_parser.cpp","parent":"editor/translations","pulls":[108909,111074,111573]},{"type":"file","name":"editor_translation_parser.h","path":"editor/translations/editor_translation_parser.h","parent":"editor/translations","pulls":[108909,111074]},{"type":"file","name":"editor_translation_preview_button.cpp","path":"editor/translations/editor_translation_preview_button.cpp","parent":"editor/translations","pulls":[]},{"type":"file","name":"editor_translation_preview_button.h","path":"editor/translations/editor_translation_preview_button.h","parent":"editor/translations","pulls":[]},{"type":"file","name":"editor_translation_preview_menu.cpp","path":"editor/translations/editor_translation_preview_menu.cpp","parent":"editor/translations","pulls":[]},{"type":"file","name":"editor_translation_preview_menu.h","path":"editor/translations/editor_translation_preview_menu.h","parent":"editor/translations","pulls":[]},{"type":"folder","name":"extractable","path":"editor/translations/extractable","parent":"editor/translations","pulls":[89131]},{"type":"file","name":"ar.po","path":"editor/translations/extractable/ar.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"bg.po","path":"editor/translations/extractable/bg.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"ca.po","path":"editor/translations/extractable/ca.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"cs.po","path":"editor/translations/extractable/cs.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"de.po","path":"editor/translations/extractable/de.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"el.po","path":"editor/translations/extractable/el.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"eo.po","path":"editor/translations/extractable/eo.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"es.po","path":"editor/translations/extractable/es.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"es_AR.po","path":"editor/translations/extractable/es_AR.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"et.po","path":"editor/translations/extractable/et.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"extractable.pot","path":"editor/translations/extractable/extractable.pot","parent":"editor/translations/extractable","pulls":[89131]},{"type":"file","name":"fa.po","path":"editor/translations/extractable/fa.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"fi.po","path":"editor/translations/extractable/fi.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"fr.po","path":"editor/translations/extractable/fr.po","parent":"editor/translations/extractable","pulls":[89131]},{"type":"file","name":"gl.po","path":"editor/translations/extractable/gl.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"he.po","path":"editor/translations/extractable/he.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"hu.po","path":"editor/translations/extractable/hu.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"id.po","path":"editor/translations/extractable/id.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"it.po","path":"editor/translations/extractable/it.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"ja.po","path":"editor/translations/extractable/ja.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"ko.po","path":"editor/translations/extractable/ko.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"lv.po","path":"editor/translations/extractable/lv.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"ms.po","path":"editor/translations/extractable/ms.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"nl.po","path":"editor/translations/extractable/nl.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"pl.po","path":"editor/translations/extractable/pl.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"pt.po","path":"editor/translations/extractable/pt.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"pt_BR.po","path":"editor/translations/extractable/pt_BR.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"ru.po","path":"editor/translations/extractable/ru.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"sk.po","path":"editor/translations/extractable/sk.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"sv.po","path":"editor/translations/extractable/sv.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"th.po","path":"editor/translations/extractable/th.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"tl.po","path":"editor/translations/extractable/tl.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"tr.po","path":"editor/translations/extractable/tr.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"uk.po","path":"editor/translations/extractable/uk.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"vi.po","path":"editor/translations/extractable/vi.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"zh_Hans.po","path":"editor/translations/extractable/zh_Hans.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"zh_Hant.po","path":"editor/translations/extractable/zh_Hant.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"localization_editor.cpp","path":"editor/translations/localization_editor.cpp","parent":"editor/translations","pulls":[100224,111283,112224,114392]},{"type":"file","name":"localization_editor.h","path":"editor/translations/localization_editor.h","parent":"editor/translations","pulls":[]},{"type":"file","name":"packed_scene_translation_parser_plugin.cpp","path":"editor/translations/packed_scene_translation_parser_plugin.cpp","parent":"editor/translations","pulls":[111573]},{"type":"file","name":"packed_scene_translation_parser_plugin.h","path":"editor/translations/packed_scene_translation_parser_plugin.h","parent":"editor/translations","pulls":[111948]},{"type":"folder","name":"properties","path":"editor/translations/properties","parent":"editor/translations","pulls":[89131]},{"type":"file","name":"cs.po","path":"editor/translations/properties/cs.po","parent":"editor/translations/properties","pulls":[89131]},{"type":"file","name":"de.po","path":"editor/translations/properties/de.po","parent":"editor/translations/properties","pulls":[89131]},{"type":"file","name":"es.po","path":"editor/translations/properties/es.po","parent":"editor/translations/properties","pulls":[89131]},{"type":"file","name":"et.po","path":"editor/translations/properties/et.po","parent":"editor/translations/properties","pulls":[89131]},{"type":"file","name":"fa.po","path":"editor/translations/properties/fa.po","parent":"editor/translations/properties","pulls":[89131]},{"type":"file","name":"fr.po","path":"editor/translations/properties/fr.po","parent":"editor/translations/properties","pulls":[89131]},{"type":"file","name":"ga.po","path":"editor/translations/properties/ga.po","parent":"editor/translations/properties","pulls":[89131]},{"type":"file","name":"hi.po","path":"editor/translations/properties/hi.po","parent":"editor/translations/properties","pulls":[]},{"type":"file","name":"id.po","path":"editor/translations/properties/id.po","parent":"editor/translations/properties","pulls":[89131]},{"type":"file","name":"it.po","path":"editor/translations/properties/it.po","parent":"editor/translations/properties","pulls":[89131]},{"type":"file","name":"ja.po","path":"editor/translations/properties/ja.po","parent":"editor/translations/properties","pulls":[89131]},{"type":"file","name":"ka.po","path":"editor/translations/properties/ka.po","parent":"editor/translations/properties","pulls":[89131]},{"type":"file","name":"ko.po","path":"editor/translations/properties/ko.po","parent":"editor/translations/properties","pulls":[89131]},{"type":"file","name":"pl.po","path":"editor/translations/properties/pl.po","parent":"editor/translations/properties","pulls":[89131]},{"type":"file","name":"pt.po","path":"editor/translations/properties/pt.po","parent":"editor/translations/properties","pulls":[89131]},{"type":"file","name":"pt_BR.po","path":"editor/translations/properties/pt_BR.po","parent":"editor/translations/properties","pulls":[89131]},{"type":"file","name":"ru.po","path":"editor/translations/properties/ru.po","parent":"editor/translations/properties","pulls":[89131]},{"type":"file","name":"sv.po","path":"editor/translations/properties/sv.po","parent":"editor/translations/properties","pulls":[]},{"type":"file","name":"ta.po","path":"editor/translations/properties/ta.po","parent":"editor/translations/properties","pulls":[]},{"type":"file","name":"tr.po","path":"editor/translations/properties/tr.po","parent":"editor/translations/properties","pulls":[]},{"type":"file","name":"uk.po","path":"editor/translations/properties/uk.po","parent":"editor/translations/properties","pulls":[]},{"type":"file","name":"vi.po","path":"editor/translations/properties/vi.po","parent":"editor/translations/properties","pulls":[]},{"type":"file","name":"zh_Hans.po","path":"editor/translations/properties/zh_Hans.po","parent":"editor/translations/properties","pulls":[]},{"type":"file","name":"zh_Hant.po","path":"editor/translations/properties/zh_Hant.po","parent":"editor/translations/properties","pulls":[]},{"type":"file","name":"template_generator.cpp","path":"editor/translations/template_generator.cpp","parent":"editor/translations","pulls":[111074,112722,113146]},{"type":"file","name":"template_generator.h","path":"editor/translations/template_generator.h","parent":"editor/translations","pulls":[112722]},{"type":"folder","name":"version_control","path":"editor/version_control","parent":"editor","pulls":[112068,113443,113454,114366]},{"type":"file","name":"SCsub","path":"editor/version_control/SCsub","parent":"editor/version_control","pulls":[]},{"type":"file","name":"editor_vcs_interface.cpp","path":"editor/version_control/editor_vcs_interface.cpp","parent":"editor/version_control","pulls":[112068,113443]},{"type":"file","name":"editor_vcs_interface.h","path":"editor/version_control/editor_vcs_interface.h","parent":"editor/version_control","pulls":[]},{"type":"file","name":"version_control_editor_plugin.cpp","path":"editor/version_control/version_control_editor_plugin.cpp","parent":"editor/version_control","pulls":[113454,114366]},{"type":"file","name":"version_control_editor_plugin.h","path":"editor/version_control/version_control_editor_plugin.h","parent":"editor/version_control","pulls":[113454]},{"type":"file","name":"gles3_builders.py","path":"gles3_builders.py","parent":"","pulls":[59203,85683,88218,89233,99085,99119,105818,106767]},{"type":"file","name":"glsl_builders.py","path":"glsl_builders.py","parent":"","pulls":[59203,75574,85683,93838,99085,99119,105818,111429]},{"type":"file","name":"icon.png","path":"icon.png","parent":"","pulls":[99908]},{"type":"file","name":"icon.svg","path":"icon.svg","parent":"","pulls":[105358]},{"type":"file","name":"icon_outlined.png","path":"icon_outlined.png","parent":"","pulls":[99908]},{"type":"file","name":"icon_outlined.svg","path":"icon_outlined.svg","parent":"","pulls":[]},{"type":"file","name":"logo.png","path":"logo.png","parent":"","pulls":[99908]},{"type":"file","name":"logo.svg","path":"logo.svg","parent":"","pulls":[]},{"type":"file","name":"logo_outlined.png","path":"logo_outlined.png","parent":"","pulls":[99908]},{"type":"file","name":"logo_outlined.svg","path":"logo_outlined.svg","parent":"","pulls":[]},{"type":"folder","name":"main","path":"main","parent":"","pulls":[30798,36953,42123,44224,47138,47812,49957,51028,56014,56446,60284,61202,63356,63631,66182,66367,67136,69881,73051,73636,73668,74713,75025,75148,75548,75663,76235,77062,77261,77263,77584,77618,77708,79540,80582,80585,80841,81122,81505,82222,83445,84560,84848,84863,85128,85683,85767,85899,86022,86214,86766,86822,86943,87028,87165,87522,87576,87696,88218,88320,88404,88975,89098,90129,90376,90437,90520,91262,91374,91655,92209,93267,93863,94427,94530,95867,95893,95943,96310,96498,96879,97241,97383,97927,97991,98422,98544,98622,98897,99095,99254,99322,99381,99705,99803,99856,99908,100031,100224,101704,101764,102110,102347,102651,102731,103036,103062,103097,103100,103297,103350,103498,103513,104079,104081,104204,104417,105083,105513,105710,105753,105772,106221,106324,106583,106589,106648,106687,106696,106814,106868,107016,107106,107209,107350,107477,107931,108156,108415,108426,108553,108760,108773,108954,109247,109277,109834,110295,110388,110458,110899,110912,111047,111193,111372,111429,111562,111611,111669,111671,111838,111940,111947,111950,112181,112381,112512,113005,113162,113224,113429,113466,113696,114143,114265]},{"type":"file","name":"SCsub","path":"main/SCsub","parent":"main","pulls":[86214,98622,106583,108415,108426,110899]},{"type":"file","name":"app_icon.png","path":"main/app_icon.png","parent":"main","pulls":[98622,99908]},{"type":"file","name":"main.cpp","path":"main/main.cpp","parent":"main","pulls":[30798,42123,44224,47138,47812,51028,56014,56446,60284,61202,63356,63631,66182,66367,67136,69881,73051,73636,73668,74713,75025,75148,75548,75663,76235,77062,77261,77263,77584,77618,77708,79540,80582,80585,80841,81122,81505,82222,83445,84560,84848,84863,85128,85767,85899,86022,86766,86822,86943,87028,87165,87522,87576,87696,88320,89098,90129,90376,90437,90520,91262,91374,91655,92209,93267,93863,94427,94530,95867,95893,95943,96310,96879,97241,97383,97927,97991,98422,98544,98897,99095,99254,99322,99381,99705,99803,99856,100031,100224,101704,101764,102110,102651,102731,103036,103062,103097,103100,103297,103350,103498,103513,104079,104081,104204,104417,105083,105513,105710,105753,105772,106221,106324,106589,106648,106687,106696,106814,106868,107016,107106,107209,107350,107477,107931,108156,108553,108760,108773,108954,109247,109277,109834,110295,110388,110458,110899,110912,111047,111193,111372,111429,111562,111611,111669,111671,111838,111940,111947,111950,112181,112381,112512,113005,113162,113224,113466,113696,114143,114265]},{"type":"file","name":"main.h","path":"main/main.h","parent":"main","pulls":[30798,67136,77062,94427,99322,99705,103350,107209,112381]},{"type":"file","name":"main_builders.py","path":"main/main_builders.py","parent":"main","pulls":[85683,106583]},{"type":"file","name":"main_timer_sync.cpp","path":"main/main_timer_sync.cpp","parent":"main","pulls":[30798,44224,60284,77062,96498]},{"type":"file","name":"main_timer_sync.h","path":"main/main_timer_sync.h","parent":"main","pulls":[30798,77062,88218]},{"type":"file","name":"performance.compat.inc","path":"main/performance.compat.inc","parent":"main","pulls":[]},{"type":"file","name":"performance.cpp","path":"main/performance.cpp","parent":"main","pulls":[49957,63356,67136,88975,99095,105083,106221,113429]},{"type":"file","name":"performance.h","path":"main/performance.h","parent":"main","pulls":[67136,88404,88975,97241,105083,106221,113429]},{"type":"file","name":"splash.png","path":"main/splash.png","parent":"main","pulls":[99908]},{"type":"file","name":"steam_tracker.cpp","path":"main/steam_tracker.cpp","parent":"main","pulls":[100224]},{"type":"file","name":"steam_tracker.h","path":"main/steam_tracker.h","parent":"main","pulls":[102347]},{"type":"file","name":"methods.py","path":"methods.py","parent":"","pulls":[52566,53030,57767,60142,70442,73051,75611,75630,75642,83445,85683,86179,86214,91041,91669,98845,99085,99476,100982,101158,102110,102550,104995,105371,105517,105818,107492,108415,108612,110147,110469,111694,112356,112548,112850]},{"type":"folder","name":"misc","path":"misc","parent":"","pulls":[42123,43377,63631,69751,73051,75045,75148,80418,80519,80522,80585,82155,83219,83312,85767,85942,85973,86395,86716,87028,87130,87179,87696,88049,88558,88655,89233,89635,89764,90979,91134,91149,91262,91475,92175,92276,92439,92532,92592,92749,93637,94602,96395,96588,96972,96989,97289,97345,97755,98046,98324,98422,98622,99017,99085,99236,99254,99456,99908,99971,100019,100031,100414,100447,100516,100964,101095,101158,101292,101300,101358,102110,102412,102943,103097,103421,104204,104602,104691,104736,105083,105391,105461,105545,105795,105818,106221,106533,106607,106882,106926,107200,107615,107660,107817,107871,107920,107952,108369,108553,108559,108720,109004,109142,109146,109420,109576,109610,109616,109629,109834,109889,109947,109975,110075,110161,110321,110348,110940,111404,111851,111936,112041,112308,112439,112617,112709,113429,113442,113444,113696,113736,114053,114221,114239,114355]},{"type":"folder","name":"dist","path":"misc/dist","parent":"misc","pulls":[42123,63631,75045,75148,85767,87028,89233,89764,91134,91149,91262,91475,92276,92439,98422,98622,99254,99908,100031,102110,103097,104204,105461,106221,107615,108553,109834,109975,110075,112439,113696]},{"type":"folder","name":"apple_embedded_xcode","path":"misc/dist/apple_embedded_xcode","parent":"misc/dist","pulls":[107615,109975,110075,112439]},{"type":"file","name":"PrivacyInfo.xcprivacy","path":"misc/dist/apple_embedded_xcode/PrivacyInfo.xcprivacy","parent":"misc/dist/apple_embedded_xcode","pulls":[]},{"type":"file","name":"data.pck","path":"misc/dist/apple_embedded_xcode/data.pck","parent":"misc/dist/apple_embedded_xcode","pulls":[]},{"type":"folder","name":"godot_apple_embedded.xcodeproj","path":"misc/dist/apple_embedded_xcode/godot_apple_embedded.xcodeproj","parent":"misc/dist/apple_embedded_xcode","pulls":[]},{"type":"file","name":"project.pbxproj","path":"misc/dist/apple_embedded_xcode/godot_apple_embedded.xcodeproj/project.pbxproj","parent":"misc/dist/apple_embedded_xcode/godot_apple_embedded.xcodeproj","pulls":[]},{"type":"folder","name":"project.xcworkspace","path":"misc/dist/apple_embedded_xcode/godot_apple_embedded.xcodeproj/project.xcworkspace","parent":"misc/dist/apple_embedded_xcode/godot_apple_embedded.xcodeproj","pulls":[]},{"type":"file","name":"contents.xcworkspacedata","path":"misc/dist/apple_embedded_xcode/godot_apple_embedded.xcodeproj/project.xcworkspace/contents.xcworkspacedata","parent":"misc/dist/apple_embedded_xcode/godot_apple_embedded.xcodeproj/project.xcworkspace","pulls":[]},{"type":"folder","name":"xcshareddata","path":"misc/dist/apple_embedded_xcode/godot_apple_embedded.xcodeproj/xcshareddata","parent":"misc/dist/apple_embedded_xcode/godot_apple_embedded.xcodeproj","pulls":[]},{"type":"folder","name":"xcschemes","path":"misc/dist/apple_embedded_xcode/godot_apple_embedded.xcodeproj/xcshareddata/xcschemes","parent":"misc/dist/apple_embedded_xcode/godot_apple_embedded.xcodeproj/xcshareddata","pulls":[]},{"type":"file","name":"godot_apple_embedded.xcscheme","path":"misc/dist/apple_embedded_xcode/godot_apple_embedded.xcodeproj/xcshareddata/xcschemes/godot_apple_embedded.xcscheme","parent":"misc/dist/apple_embedded_xcode/godot_apple_embedded.xcodeproj/xcshareddata/xcschemes","pulls":[]},{"type":"folder","name":"godot_apple_embedded","path":"misc/dist/apple_embedded_xcode/godot_apple_embedded","parent":"misc/dist/apple_embedded_xcode","pulls":[107615,109975,110075,112439]},{"type":"folder","name":"Images.xcassets","path":"misc/dist/apple_embedded_xcode/godot_apple_embedded/Images.xcassets","parent":"misc/dist/apple_embedded_xcode/godot_apple_embedded","pulls":[]},{"type":"folder","name":"SplashImage.imageset","path":"misc/dist/apple_embedded_xcode/godot_apple_embedded/Images.xcassets/SplashImage.imageset","parent":"misc/dist/apple_embedded_xcode/godot_apple_embedded/Images.xcassets","pulls":[]},{"type":"file","name":"Contents.json","path":"misc/dist/apple_embedded_xcode/godot_apple_embedded/Images.xcassets/SplashImage.imageset/Contents.json","parent":"misc/dist/apple_embedded_xcode/godot_apple_embedded/Images.xcassets/SplashImage.imageset","pulls":[]},{"type":"file","name":"splash@2x.png","path":"misc/dist/apple_embedded_xcode/godot_apple_embedded/Images.xcassets/SplashImage.imageset/splash@2x.png","parent":"misc/dist/apple_embedded_xcode/godot_apple_embedded/Images.xcassets/SplashImage.imageset","pulls":[]},{"type":"file","name":"splash@3x.png","path":"misc/dist/apple_embedded_xcode/godot_apple_embedded/Images.xcassets/SplashImage.imageset/splash@3x.png","parent":"misc/dist/apple_embedded_xcode/godot_apple_embedded/Images.xcassets/SplashImage.imageset","pulls":[]},{"type":"file","name":"Launch Screen.storyboard","path":"misc/dist/apple_embedded_xcode/godot_apple_embedded/Launch Screen.storyboard","parent":"misc/dist/apple_embedded_xcode/godot_apple_embedded","pulls":[110075]},{"type":"file","name":"dummy.cpp","path":"misc/dist/apple_embedded_xcode/godot_apple_embedded/dummy.cpp","parent":"misc/dist/apple_embedded_xcode/godot_apple_embedded","pulls":[]},{"type":"file","name":"dummy.h","path":"misc/dist/apple_embedded_xcode/godot_apple_embedded/dummy.h","parent":"misc/dist/apple_embedded_xcode/godot_apple_embedded","pulls":[]},{"type":"file","name":"dummy.swift","path":"misc/dist/apple_embedded_xcode/godot_apple_embedded/dummy.swift","parent":"misc/dist/apple_embedded_xcode/godot_apple_embedded","pulls":[]},{"type":"folder","name":"dylibs","path":"misc/dist/apple_embedded_xcode/godot_apple_embedded/dylibs","parent":"misc/dist/apple_embedded_xcode/godot_apple_embedded","pulls":[]},{"type":"file","name":"empty","path":"misc/dist/apple_embedded_xcode/godot_apple_embedded/dylibs/empty","parent":"misc/dist/apple_embedded_xcode/godot_apple_embedded/dylibs","pulls":[]},{"type":"folder","name":"en.lproj","path":"misc/dist/apple_embedded_xcode/godot_apple_embedded/en.lproj","parent":"misc/dist/apple_embedded_xcode/godot_apple_embedded","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/apple_embedded_xcode/godot_apple_embedded/en.lproj/InfoPlist.strings","parent":"misc/dist/apple_embedded_xcode/godot_apple_embedded/en.lproj","pulls":[]},{"type":"file","name":"export_options.plist","path":"misc/dist/apple_embedded_xcode/godot_apple_embedded/export_options.plist","parent":"misc/dist/apple_embedded_xcode/godot_apple_embedded","pulls":[]},{"type":"file","name":"godot_apple_embedded-Info.plist","path":"misc/dist/apple_embedded_xcode/godot_apple_embedded/godot_apple_embedded-Info.plist","parent":"misc/dist/apple_embedded_xcode/godot_apple_embedded","pulls":[107615,109975,112439]},{"type":"file","name":"godot_apple_embedded.entitlements","path":"misc/dist/apple_embedded_xcode/godot_apple_embedded/godot_apple_embedded.entitlements","parent":"misc/dist/apple_embedded_xcode/godot_apple_embedded","pulls":[]},{"type":"folder","name":"libgodot.ios.debug.xcframework","path":"misc/dist/apple_embedded_xcode/libgodot.ios.debug.xcframework","parent":"misc/dist/apple_embedded_xcode","pulls":[]},{"type":"file","name":"Info.plist","path":"misc/dist/apple_embedded_xcode/libgodot.ios.debug.xcframework/Info.plist","parent":"misc/dist/apple_embedded_xcode/libgodot.ios.debug.xcframework","pulls":[]},{"type":"folder","name":"ios-arm64","path":"misc/dist/apple_embedded_xcode/libgodot.ios.debug.xcframework/ios-arm64","parent":"misc/dist/apple_embedded_xcode/libgodot.ios.debug.xcframework","pulls":[]},{"type":"file","name":"empty","path":"misc/dist/apple_embedded_xcode/libgodot.ios.debug.xcframework/ios-arm64/empty","parent":"misc/dist/apple_embedded_xcode/libgodot.ios.debug.xcframework/ios-arm64","pulls":[]},{"type":"folder","name":"ios-arm64_x86_64-simulator","path":"misc/dist/apple_embedded_xcode/libgodot.ios.debug.xcframework/ios-arm64_x86_64-simulator","parent":"misc/dist/apple_embedded_xcode/libgodot.ios.debug.xcframework","pulls":[]},{"type":"file","name":"empty","path":"misc/dist/apple_embedded_xcode/libgodot.ios.debug.xcframework/ios-arm64_x86_64-simulator/empty","parent":"misc/dist/apple_embedded_xcode/libgodot.ios.debug.xcframework/ios-arm64_x86_64-simulator","pulls":[]},{"type":"folder","name":"libgodot.ios.release.xcframework","path":"misc/dist/apple_embedded_xcode/libgodot.ios.release.xcframework","parent":"misc/dist/apple_embedded_xcode","pulls":[]},{"type":"file","name":"Info.plist","path":"misc/dist/apple_embedded_xcode/libgodot.ios.release.xcframework/Info.plist","parent":"misc/dist/apple_embedded_xcode/libgodot.ios.release.xcframework","pulls":[]},{"type":"folder","name":"ios-arm64","path":"misc/dist/apple_embedded_xcode/libgodot.ios.release.xcframework/ios-arm64","parent":"misc/dist/apple_embedded_xcode/libgodot.ios.release.xcframework","pulls":[]},{"type":"file","name":"empty","path":"misc/dist/apple_embedded_xcode/libgodot.ios.release.xcframework/ios-arm64/empty","parent":"misc/dist/apple_embedded_xcode/libgodot.ios.release.xcframework/ios-arm64","pulls":[]},{"type":"folder","name":"ios-arm64_x86_64-simulator","path":"misc/dist/apple_embedded_xcode/libgodot.ios.release.xcframework/ios-arm64_x86_64-simulator","parent":"misc/dist/apple_embedded_xcode/libgodot.ios.release.xcframework","pulls":[]},{"type":"file","name":"empty","path":"misc/dist/apple_embedded_xcode/libgodot.ios.release.xcframework/ios-arm64_x86_64-simulator/empty","parent":"misc/dist/apple_embedded_xcode/libgodot.ios.release.xcframework/ios-arm64_x86_64-simulator","pulls":[]},{"type":"folder","name":"libgodot.visionos.debug.xcframework","path":"misc/dist/apple_embedded_xcode/libgodot.visionos.debug.xcframework","parent":"misc/dist/apple_embedded_xcode","pulls":[]},{"type":"file","name":"Info.plist","path":"misc/dist/apple_embedded_xcode/libgodot.visionos.debug.xcframework/Info.plist","parent":"misc/dist/apple_embedded_xcode/libgodot.visionos.debug.xcframework","pulls":[]},{"type":"folder","name":"xros-arm64-simulator","path":"misc/dist/apple_embedded_xcode/libgodot.visionos.debug.xcframework/xros-arm64-simulator","parent":"misc/dist/apple_embedded_xcode/libgodot.visionos.debug.xcframework","pulls":[]},{"type":"file","name":"empty","path":"misc/dist/apple_embedded_xcode/libgodot.visionos.debug.xcframework/xros-arm64-simulator/empty","parent":"misc/dist/apple_embedded_xcode/libgodot.visionos.debug.xcframework/xros-arm64-simulator","pulls":[]},{"type":"folder","name":"xros-arm64","path":"misc/dist/apple_embedded_xcode/libgodot.visionos.debug.xcframework/xros-arm64","parent":"misc/dist/apple_embedded_xcode/libgodot.visionos.debug.xcframework","pulls":[]},{"type":"file","name":"empty","path":"misc/dist/apple_embedded_xcode/libgodot.visionos.debug.xcframework/xros-arm64/empty","parent":"misc/dist/apple_embedded_xcode/libgodot.visionos.debug.xcframework/xros-arm64","pulls":[]},{"type":"folder","name":"libgodot.visionos.release.xcframework","path":"misc/dist/apple_embedded_xcode/libgodot.visionos.release.xcframework","parent":"misc/dist/apple_embedded_xcode","pulls":[]},{"type":"file","name":"Info.plist","path":"misc/dist/apple_embedded_xcode/libgodot.visionos.release.xcframework/Info.plist","parent":"misc/dist/apple_embedded_xcode/libgodot.visionos.release.xcframework","pulls":[]},{"type":"folder","name":"xros-arm64-simulator","path":"misc/dist/apple_embedded_xcode/libgodot.visionos.release.xcframework/xros-arm64-simulator","parent":"misc/dist/apple_embedded_xcode/libgodot.visionos.release.xcframework","pulls":[]},{"type":"file","name":"empty","path":"misc/dist/apple_embedded_xcode/libgodot.visionos.release.xcframework/xros-arm64-simulator/empty","parent":"misc/dist/apple_embedded_xcode/libgodot.visionos.release.xcframework/xros-arm64-simulator","pulls":[]},{"type":"folder","name":"xros-arm64","path":"misc/dist/apple_embedded_xcode/libgodot.visionos.release.xcframework/xros-arm64","parent":"misc/dist/apple_embedded_xcode/libgodot.visionos.release.xcframework","pulls":[]},{"type":"file","name":"empty","path":"misc/dist/apple_embedded_xcode/libgodot.visionos.release.xcframework/xros-arm64/empty","parent":"misc/dist/apple_embedded_xcode/libgodot.visionos.release.xcframework/xros-arm64","pulls":[]},{"type":"folder","name":"document_icons","path":"misc/dist/document_icons","parent":"misc/dist","pulls":[]},{"type":"file","name":"gdscript.svg","path":"misc/dist/document_icons/gdscript.svg","parent":"misc/dist/document_icons","pulls":[]},{"type":"file","name":"gdscript_extra_small.svg","path":"misc/dist/document_icons/gdscript_extra_small.svg","parent":"misc/dist/document_icons","pulls":[]},{"type":"file","name":"gdscript_small.svg","path":"misc/dist/document_icons/gdscript_small.svg","parent":"misc/dist/document_icons","pulls":[]},{"type":"file","name":"project.svg","path":"misc/dist/document_icons/project.svg","parent":"misc/dist/document_icons","pulls":[]},{"type":"file","name":"project_extra_small.svg","path":"misc/dist/document_icons/project_extra_small.svg","parent":"misc/dist/document_icons","pulls":[]},{"type":"file","name":"project_small.svg","path":"misc/dist/document_icons/project_small.svg","parent":"misc/dist/document_icons","pulls":[]},{"type":"file","name":"resource.svg","path":"misc/dist/document_icons/resource.svg","parent":"misc/dist/document_icons","pulls":[]},{"type":"file","name":"resource_extra_small.svg","path":"misc/dist/document_icons/resource_extra_small.svg","parent":"misc/dist/document_icons","pulls":[]},{"type":"file","name":"resource_small.svg","path":"misc/dist/document_icons/resource_small.svg","parent":"misc/dist/document_icons","pulls":[]},{"type":"file","name":"scene.svg","path":"misc/dist/document_icons/scene.svg","parent":"misc/dist/document_icons","pulls":[]},{"type":"file","name":"scene_extra_small.svg","path":"misc/dist/document_icons/scene_extra_small.svg","parent":"misc/dist/document_icons","pulls":[]},{"type":"file","name":"scene_small.svg","path":"misc/dist/document_icons/scene_small.svg","parent":"misc/dist/document_icons","pulls":[]},{"type":"file","name":"shader.svg","path":"misc/dist/document_icons/shader.svg","parent":"misc/dist/document_icons","pulls":[]},{"type":"file","name":"shader_extra_small.svg","path":"misc/dist/document_icons/shader_extra_small.svg","parent":"misc/dist/document_icons","pulls":[]},{"type":"file","name":"shader_small.svg","path":"misc/dist/document_icons/shader_small.svg","parent":"misc/dist/document_icons","pulls":[]},{"type":"folder","name":"html","path":"misc/dist/html","parent":"misc/dist","pulls":[75045,91134,92439,105461]},{"type":"file","name":"editor.html","path":"misc/dist/html/editor.html","parent":"misc/dist/html","pulls":[75045,91134,92439,105461]},{"type":"file","name":"full-size.html","path":"misc/dist/html/full-size.html","parent":"misc/dist/html","pulls":[105461]},{"type":"file","name":"logo.svg","path":"misc/dist/html/logo.svg","parent":"misc/dist/html","pulls":[]},{"type":"file","name":"manifest.json","path":"misc/dist/html/manifest.json","parent":"misc/dist/html","pulls":[91134,92439]},{"type":"file","name":"offline-export.html","path":"misc/dist/html/offline-export.html","parent":"misc/dist/html","pulls":[]},{"type":"file","name":"offline.html","path":"misc/dist/html/offline.html","parent":"misc/dist/html","pulls":[]},{"type":"file","name":"service-worker.js","path":"misc/dist/html/service-worker.js","parent":"misc/dist/html","pulls":[91134,92439,105461]},{"type":"file","name":"icon_console.svg","path":"misc/dist/icon_console.svg","parent":"misc/dist","pulls":[98622]},{"type":"folder","name":"linux","path":"misc/dist/linux","parent":"misc/dist","pulls":[42123,98422,99254]},{"type":"file","name":"godot.6","path":"misc/dist/linux/godot.6","parent":"misc/dist/linux","pulls":[42123,98422,99254]},{"type":"file","name":"org.godotengine.Godot.appdata.xml","path":"misc/dist/linux/org.godotengine.Godot.appdata.xml","parent":"misc/dist/linux","pulls":[]},{"type":"file","name":"org.godotengine.Godot.desktop","path":"misc/dist/linux/org.godotengine.Godot.desktop","parent":"misc/dist/linux","pulls":[]},{"type":"file","name":"org.godotengine.Godot.xml","path":"misc/dist/linux/org.godotengine.Godot.xml","parent":"misc/dist/linux","pulls":[]},{"type":"folder","name":"macos","path":"misc/dist/macos","parent":"misc/dist","pulls":[89764]},{"type":"folder","name":"GodotLG.icon","path":"misc/dist/macos/GodotLG.icon","parent":"misc/dist/macos","pulls":[]},{"type":"folder","name":"Assets","path":"misc/dist/macos/GodotLG.icon/Assets","parent":"misc/dist/macos/GodotLG.icon","pulls":[]},{"type":"file","name":"layer_0.svg","path":"misc/dist/macos/GodotLG.icon/Assets/layer_0.svg","parent":"misc/dist/macos/GodotLG.icon/Assets","pulls":[]},{"type":"file","name":"layer_1.svg","path":"misc/dist/macos/GodotLG.icon/Assets/layer_1.svg","parent":"misc/dist/macos/GodotLG.icon/Assets","pulls":[]},{"type":"file","name":"layer_2.svg","path":"misc/dist/macos/GodotLG.icon/Assets/layer_2.svg","parent":"misc/dist/macos/GodotLG.icon/Assets","pulls":[]},{"type":"file","name":"icon.json","path":"misc/dist/macos/GodotLG.icon/icon.json","parent":"misc/dist/macos/GodotLG.icon","pulls":[]},{"type":"file","name":"editor.entitlements","path":"misc/dist/macos/editor.entitlements","parent":"misc/dist/macos","pulls":[]},{"type":"file","name":"editor_debug.entitlements","path":"misc/dist/macos/editor_debug.entitlements","parent":"misc/dist/macos","pulls":[]},{"type":"file","name":"editor_info_plist.template","path":"misc/dist/macos/editor_info_plist.template","parent":"misc/dist/macos","pulls":[89764]},{"type":"folder","name":"macos_template.app","path":"misc/dist/macos_template.app","parent":"misc/dist","pulls":[63631,89764,91262]},{"type":"folder","name":"Contents","path":"misc/dist/macos_template.app/Contents","parent":"misc/dist/macos_template.app","pulls":[63631,89764,91262]},{"type":"file","name":"Info.plist","path":"misc/dist/macos_template.app/Contents/Info.plist","parent":"misc/dist/macos_template.app/Contents","pulls":[63631,89764,91262]},{"type":"file","name":"PkgInfo","path":"misc/dist/macos_template.app/Contents/PkgInfo","parent":"misc/dist/macos_template.app/Contents","pulls":[]},{"type":"folder","name":"Resources","path":"misc/dist/macos_template.app/Contents/Resources","parent":"misc/dist/macos_template.app/Contents","pulls":[]},{"type":"file","name":"PrivacyInfo.xcprivacy","path":"misc/dist/macos_template.app/Contents/Resources/PrivacyInfo.xcprivacy","parent":"misc/dist/macos_template.app/Contents/Resources","pulls":[]},{"type":"file","name":"icon.icns","path":"misc/dist/macos_template.app/Contents/Resources/icon.icns","parent":"misc/dist/macos_template.app/Contents/Resources","pulls":[]},{"type":"folder","name":"macos_tools.app","path":"misc/dist/macos_tools.app","parent":"misc/dist","pulls":[89764,91149]},{"type":"folder","name":"Contents","path":"misc/dist/macos_tools.app/Contents","parent":"misc/dist/macos_tools.app","pulls":[89764,91149]},{"type":"file","name":"Info.plist","path":"misc/dist/macos_tools.app/Contents/Info.plist","parent":"misc/dist/macos_tools.app/Contents","pulls":[89764,91149]},{"type":"file","name":"PkgInfo","path":"misc/dist/macos_tools.app/Contents/PkgInfo","parent":"misc/dist/macos_tools.app/Contents","pulls":[]},{"type":"folder","name":"Resources","path":"misc/dist/macos_tools.app/Contents/Resources","parent":"misc/dist/macos_tools.app/Contents","pulls":[]},{"type":"file","name":"Assets.car","path":"misc/dist/macos_tools.app/Contents/Resources/Assets.car","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"GDScript.icns","path":"misc/dist/macos_tools.app/Contents/Resources/GDScript.icns","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"GodotLG.icns","path":"misc/dist/macos_tools.app/Contents/Resources/GodotLG.icns","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"Project.icns","path":"misc/dist/macos_tools.app/Contents/Resources/Project.icns","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"Resource.icns","path":"misc/dist/macos_tools.app/Contents/Resources/Resource.icns","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"Scene.icns","path":"misc/dist/macos_tools.app/Contents/Resources/Scene.icns","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"Shader.icns","path":"misc/dist/macos_tools.app/Contents/Resources/Shader.icns","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"folder","name":"af.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/af.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/af.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/af.lproj","pulls":[]},{"type":"folder","name":"ar.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/ar.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/ar.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/ar.lproj","pulls":[]},{"type":"folder","name":"az.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/az.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/az.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/az.lproj","pulls":[]},{"type":"folder","name":"bg.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/bg.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/bg.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/bg.lproj","pulls":[]},{"type":"folder","name":"bn.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/bn.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/bn.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/bn.lproj","pulls":[]},{"type":"folder","name":"br.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/br.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/br.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/br.lproj","pulls":[]},{"type":"folder","name":"ca.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/ca.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/ca.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/ca.lproj","pulls":[]},{"type":"folder","name":"cs.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/cs.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/cs.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/cs.lproj","pulls":[]},{"type":"folder","name":"da.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/da.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/da.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/da.lproj","pulls":[]},{"type":"folder","name":"de.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/de.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/de.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/de.lproj","pulls":[]},{"type":"folder","name":"el.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/el.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/el.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/el.lproj","pulls":[]},{"type":"folder","name":"en.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/en.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/en.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/en.lproj","pulls":[]},{"type":"folder","name":"eo.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/eo.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/eo.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/eo.lproj","pulls":[]},{"type":"folder","name":"es.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/es.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/es.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/es.lproj","pulls":[]},{"type":"folder","name":"es_AR.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/es_AR.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/es_AR.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/es_AR.lproj","pulls":[]},{"type":"folder","name":"et.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/et.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/et.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/et.lproj","pulls":[]},{"type":"folder","name":"eu.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/eu.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/eu.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/eu.lproj","pulls":[]},{"type":"folder","name":"fa.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/fa.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/fa.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/fa.lproj","pulls":[]},{"type":"folder","name":"fi.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/fi.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/fi.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/fi.lproj","pulls":[]},{"type":"folder","name":"fil.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/fil.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/fil.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/fil.lproj","pulls":[]},{"type":"folder","name":"fr.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/fr.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/fr.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/fr.lproj","pulls":[]},{"type":"folder","name":"ga.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/ga.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/ga.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/ga.lproj","pulls":[]},{"type":"folder","name":"gl.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/gl.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/gl.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/gl.lproj","pulls":[]},{"type":"folder","name":"he.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/he.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/he.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/he.lproj","pulls":[]},{"type":"folder","name":"hi.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/hi.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/hi.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/hi.lproj","pulls":[]},{"type":"folder","name":"hr.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/hr.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/hr.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/hr.lproj","pulls":[]},{"type":"folder","name":"hu.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/hu.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/hu.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/hu.lproj","pulls":[]},{"type":"folder","name":"id.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/id.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/id.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/id.lproj","pulls":[]},{"type":"folder","name":"is.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/is.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/is.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/is.lproj","pulls":[]},{"type":"folder","name":"it.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/it.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/it.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/it.lproj","pulls":[]},{"type":"folder","name":"ja.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/ja.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/ja.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/ja.lproj","pulls":[]},{"type":"folder","name":"ka.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/ka.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/ka.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/ka.lproj","pulls":[]},{"type":"folder","name":"km.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/km.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/km.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/km.lproj","pulls":[]},{"type":"folder","name":"ko.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/ko.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/ko.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/ko.lproj","pulls":[]},{"type":"folder","name":"lt.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/lt.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/lt.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/lt.lproj","pulls":[]},{"type":"folder","name":"lv.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/lv.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/lv.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/lv.lproj","pulls":[]},{"type":"folder","name":"mi.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/mi.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/mi.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/mi.lproj","pulls":[]},{"type":"folder","name":"mk.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/mk.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/mk.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/mk.lproj","pulls":[]},{"type":"folder","name":"ml.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/ml.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/ml.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/ml.lproj","pulls":[]},{"type":"folder","name":"mr.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/mr.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/mr.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/mr.lproj","pulls":[]},{"type":"folder","name":"ms.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/ms.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/ms.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/ms.lproj","pulls":[]},{"type":"folder","name":"nb.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/nb.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/nb.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/nb.lproj","pulls":[]},{"type":"folder","name":"nl.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/nl.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/nl.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/nl.lproj","pulls":[]},{"type":"folder","name":"or.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/or.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/or.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/or.lproj","pulls":[]},{"type":"folder","name":"pl.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/pl.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/pl.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/pl.lproj","pulls":[]},{"type":"folder","name":"pt.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/pt.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/pt.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/pt.lproj","pulls":[]},{"type":"folder","name":"pt_BR.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/pt_BR.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/pt_BR.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/pt_BR.lproj","pulls":[]},{"type":"folder","name":"ro.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/ro.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/ro.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/ro.lproj","pulls":[]},{"type":"folder","name":"ru.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/ru.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/ru.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/ru.lproj","pulls":[]},{"type":"folder","name":"si.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/si.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/si.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/si.lproj","pulls":[]},{"type":"folder","name":"sk.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/sk.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/sk.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/sk.lproj","pulls":[]},{"type":"folder","name":"sl.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/sl.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/sl.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/sl.lproj","pulls":[]},{"type":"folder","name":"sq.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/sq.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/sq.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/sq.lproj","pulls":[]},{"type":"folder","name":"sr-Cyrl.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/sr-Cyrl.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/sr-Cyrl.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/sr-Cyrl.lproj","pulls":[]},{"type":"folder","name":"sr-Latn.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/sr-Latn.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/sr-Latn.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/sr-Latn.lproj","pulls":[]},{"type":"folder","name":"sv.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/sv.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/sv.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/sv.lproj","pulls":[]},{"type":"folder","name":"ta.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/ta.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/ta.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/ta.lproj","pulls":[]},{"type":"folder","name":"te.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/te.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/te.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/te.lproj","pulls":[]},{"type":"folder","name":"th.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/th.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/th.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/th.lproj","pulls":[]},{"type":"folder","name":"tr.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/tr.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/tr.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/tr.lproj","pulls":[]},{"type":"folder","name":"tt.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/tt.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/tt.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/tt.lproj","pulls":[]},{"type":"folder","name":"tzm.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/tzm.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/tzm.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/tzm.lproj","pulls":[]},{"type":"folder","name":"uk.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/uk.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/uk.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/uk.lproj","pulls":[]},{"type":"folder","name":"ur_PK.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/ur_PK.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/ur_PK.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/ur_PK.lproj","pulls":[]},{"type":"folder","name":"vi.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/vi.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/vi.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/vi.lproj","pulls":[]},{"type":"folder","name":"zh_CN.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/zh_CN.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/zh_CN.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/zh_CN.lproj","pulls":[]},{"type":"folder","name":"zh_HK.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/zh_HK.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/zh_HK.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/zh_HK.lproj","pulls":[]},{"type":"folder","name":"zh_TW.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/zh_TW.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/zh_TW.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/zh_TW.lproj","pulls":[]},{"type":"folder","name":"shell","path":"misc/dist/shell","parent":"misc/dist","pulls":[42123,75148,98422,99254,100031,103097,104204,106221,113696]},{"type":"file","name":"_godot.zsh-completion","path":"misc/dist/shell/_godot.zsh-completion","parent":"misc/dist/shell","pulls":[42123,75148,98422,99254,100031,103097,104204,106221,113696]},{"type":"file","name":"godot.bash-completion","path":"misc/dist/shell/godot.bash-completion","parent":"misc/dist/shell","pulls":[75148,98422,99254,100031,103097,104204,106221,113696]},{"type":"file","name":"godot.fish","path":"misc/dist/shell/godot.fish","parent":"misc/dist/shell","pulls":[42123,98422,99254,100031,103097,106221,113696]},{"type":"folder","name":"windows","path":"misc/dist/windows","parent":"misc/dist","pulls":[91475]},{"type":"file","name":".gitignore","path":"misc/dist/windows/.gitignore","parent":"misc/dist/windows","pulls":[]},{"type":"file","name":"README.md","path":"misc/dist/windows/README.md","parent":"misc/dist/windows","pulls":[]},{"type":"file","name":"godot.iss","path":"misc/dist/windows/godot.iss","parent":"misc/dist/windows","pulls":[]},{"type":"file","name":"modpath.pas","path":"misc/dist/windows/modpath.pas","parent":"misc/dist/windows","pulls":[]},{"type":"folder","name":"error_suppressions","path":"misc/error_suppressions","parent":"misc","pulls":[88655,89233,109576,109616,112041]},{"type":"file","name":"asan.txt","path":"misc/error_suppressions/asan.txt","parent":"misc/error_suppressions","pulls":[109616]},{"type":"file","name":"lsan.txt","path":"misc/error_suppressions/lsan.txt","parent":"misc/error_suppressions","pulls":[109576,109616]},{"type":"file","name":"tsan.txt","path":"misc/error_suppressions/tsan.txt","parent":"misc/error_suppressions","pulls":[88655,89233,109616,112041]},{"type":"file","name":"ubsan.txt","path":"misc/error_suppressions/ubsan.txt","parent":"misc/error_suppressions","pulls":[109616]},{"type":"folder","name":"extension_api_validation","path":"misc/extension_api_validation","parent":"misc","pulls":[69751,80418,80519,80522,80585,82155,83219,83312,85942,85973,86395,86716,87179,87696,88049,88558,89635,92175,92532,92592,92749,94602,96588,96989,97345,97755,98324,99017,99236,100019,100414,100447,100516,101292,101300,101358,102412,102943,103421,104602,104691,104736,105083,105391,105545,105795,106533,106882,106926,107660,107817,107871,107920,107952,108369,108559,108720,109004,109142,109420,109629,109947,110940,111404,111851,112308,112617,112709,113429,113442,113444,113736,114053,114221,114239,114355]},{"type":"folder","name":"4.0-stable_4.1-stable","path":"misc/extension_api_validation/4.0-stable_4.1-stable","parent":"misc/extension_api_validation","pulls":[]},{"type":"file","name":"GH-64628.txt","path":"misc/extension_api_validation/4.0-stable_4.1-stable/GH-64628.txt","parent":"misc/extension_api_validation/4.0-stable_4.1-stable","pulls":[]},{"type":"file","name":"GH-69988.txt","path":"misc/extension_api_validation/4.0-stable_4.1-stable/GH-69988.txt","parent":"misc/extension_api_validation/4.0-stable_4.1-stable","pulls":[]},{"type":"file","name":"GH-72152.txt","path":"misc/extension_api_validation/4.0-stable_4.1-stable/GH-72152.txt","parent":"misc/extension_api_validation/4.0-stable_4.1-stable","pulls":[]},{"type":"file","name":"GH-72749.txt","path":"misc/extension_api_validation/4.0-stable_4.1-stable/GH-72749.txt","parent":"misc/extension_api_validation/4.0-stable_4.1-stable","pulls":[]},{"type":"file","name":"GH-72842.txt","path":"misc/extension_api_validation/4.0-stable_4.1-stable/GH-72842.txt","parent":"misc/extension_api_validation/4.0-stable_4.1-stable","pulls":[]},{"type":"file","name":"GH-74242.txt","path":"misc/extension_api_validation/4.0-stable_4.1-stable/GH-74242.txt","parent":"misc/extension_api_validation/4.0-stable_4.1-stable","pulls":[]},{"type":"file","name":"GH-74600.txt","path":"misc/extension_api_validation/4.0-stable_4.1-stable/GH-74600.txt","parent":"misc/extension_api_validation/4.0-stable_4.1-stable","pulls":[]},{"type":"file","name":"GH-74671.txt","path":"misc/extension_api_validation/4.0-stable_4.1-stable/GH-74671.txt","parent":"misc/extension_api_validation/4.0-stable_4.1-stable","pulls":[]},{"type":"file","name":"GH-74707.txt","path":"misc/extension_api_validation/4.0-stable_4.1-stable/GH-74707.txt","parent":"misc/extension_api_validation/4.0-stable_4.1-stable","pulls":[]},{"type":"file","name":"GH-74736.txt","path":"misc/extension_api_validation/4.0-stable_4.1-stable/GH-74736.txt","parent":"misc/extension_api_validation/4.0-stable_4.1-stable","pulls":[]},{"type":"file","name":"GH-75017.txt","path":"misc/extension_api_validation/4.0-stable_4.1-stable/GH-75017.txt","parent":"misc/extension_api_validation/4.0-stable_4.1-stable","pulls":[]},{"type":"file","name":"GH-75250-76401.txt","path":"misc/extension_api_validation/4.0-stable_4.1-stable/GH-75250-76401.txt","parent":"misc/extension_api_validation/4.0-stable_4.1-stable","pulls":[]},{"type":"file","name":"GH-75260.txt","path":"misc/extension_api_validation/4.0-stable_4.1-stable/GH-75260.txt","parent":"misc/extension_api_validation/4.0-stable_4.1-stable","pulls":[]},{"type":"file","name":"GH-75746.txt","path":"misc/extension_api_validation/4.0-stable_4.1-stable/GH-75746.txt","parent":"misc/extension_api_validation/4.0-stable_4.1-stable","pulls":[]},{"type":"file","name":"GH-75759.txt","path":"misc/extension_api_validation/4.0-stable_4.1-stable/GH-75759.txt","parent":"misc/extension_api_validation/4.0-stable_4.1-stable","pulls":[]},{"type":"file","name":"GH-75777.txt","path":"misc/extension_api_validation/4.0-stable_4.1-stable/GH-75777.txt","parent":"misc/extension_api_validation/4.0-stable_4.1-stable","pulls":[]},{"type":"file","name":"GH-76026.txt","path":"misc/extension_api_validation/4.0-stable_4.1-stable/GH-76026.txt","parent":"misc/extension_api_validation/4.0-stable_4.1-stable","pulls":[]},{"type":"file","name":"GH-76082.txt","path":"misc/extension_api_validation/4.0-stable_4.1-stable/GH-76082.txt","parent":"misc/extension_api_validation/4.0-stable_4.1-stable","pulls":[]},{"type":"file","name":"GH-76176.txt","path":"misc/extension_api_validation/4.0-stable_4.1-stable/GH-76176.txt","parent":"misc/extension_api_validation/4.0-stable_4.1-stable","pulls":[]},{"type":"file","name":"GH-76413.txt","path":"misc/extension_api_validation/4.0-stable_4.1-stable/GH-76413.txt","parent":"misc/extension_api_validation/4.0-stable_4.1-stable","pulls":[]},{"type":"file","name":"GH-76418.txt","path":"misc/extension_api_validation/4.0-stable_4.1-stable/GH-76418.txt","parent":"misc/extension_api_validation/4.0-stable_4.1-stable","pulls":[]},{"type":"file","name":"GH-76688.txt","path":"misc/extension_api_validation/4.0-stable_4.1-stable/GH-76688.txt","parent":"misc/extension_api_validation/4.0-stable_4.1-stable","pulls":[]},{"type":"file","name":"GH-76794.txt","path":"misc/extension_api_validation/4.0-stable_4.1-stable/GH-76794.txt","parent":"misc/extension_api_validation/4.0-stable_4.1-stable","pulls":[]},{"type":"file","name":"GH-77143.txt","path":"misc/extension_api_validation/4.0-stable_4.1-stable/GH-77143.txt","parent":"misc/extension_api_validation/4.0-stable_4.1-stable","pulls":[]},{"type":"file","name":"GH-77411.txt","path":"misc/extension_api_validation/4.0-stable_4.1-stable/GH-77411.txt","parent":"misc/extension_api_validation/4.0-stable_4.1-stable","pulls":[]},{"type":"file","name":"GH-77413.txt","path":"misc/extension_api_validation/4.0-stable_4.1-stable/GH-77413.txt","parent":"misc/extension_api_validation/4.0-stable_4.1-stable","pulls":[]},{"type":"file","name":"GH-77757.txt","path":"misc/extension_api_validation/4.0-stable_4.1-stable/GH-77757.txt","parent":"misc/extension_api_validation/4.0-stable_4.1-stable","pulls":[]},{"type":"file","name":"GH-78237.txt","path":"misc/extension_api_validation/4.0-stable_4.1-stable/GH-78237.txt","parent":"misc/extension_api_validation/4.0-stable_4.1-stable","pulls":[]},{"type":"file","name":"GH-78517.txt","path":"misc/extension_api_validation/4.0-stable_4.1-stable/GH-78517.txt","parent":"misc/extension_api_validation/4.0-stable_4.1-stable","pulls":[]},{"type":"folder","name":"4.1-stable_4.2-stable","path":"misc/extension_api_validation/4.1-stable_4.2-stable","parent":"misc/extension_api_validation","pulls":[109629]},{"type":"file","name":"GH-36493.txt","path":"misc/extension_api_validation/4.1-stable_4.2-stable/GH-36493.txt","parent":"misc/extension_api_validation/4.1-stable_4.2-stable","pulls":[]},{"type":"file","name":"GH-73196.txt","path":"misc/extension_api_validation/4.1-stable_4.2-stable/GH-73196.txt","parent":"misc/extension_api_validation/4.1-stable_4.2-stable","pulls":[]},{"type":"file","name":"GH-78266.txt","path":"misc/extension_api_validation/4.1-stable_4.2-stable/GH-78266.txt","parent":"misc/extension_api_validation/4.1-stable_4.2-stable","pulls":[]},{"type":"file","name":"GH-78328.txt","path":"misc/extension_api_validation/4.1-stable_4.2-stable/GH-78328.txt","parent":"misc/extension_api_validation/4.1-stable_4.2-stable","pulls":[]},{"type":"file","name":"GH-79308.txt","path":"misc/extension_api_validation/4.1-stable_4.2-stable/GH-79308.txt","parent":"misc/extension_api_validation/4.1-stable_4.2-stable","pulls":[]},{"type":"file","name":"GH-79311.txt","path":"misc/extension_api_validation/4.1-stable_4.2-stable/GH-79311.txt","parent":"misc/extension_api_validation/4.1-stable_4.2-stable","pulls":[]},{"type":"file","name":"GH-79527.txt","path":"misc/extension_api_validation/4.1-stable_4.2-stable/GH-79527.txt","parent":"misc/extension_api_validation/4.1-stable_4.2-stable","pulls":[]},{"type":"file","name":"GH-79606.txt","path":"misc/extension_api_validation/4.1-stable_4.2-stable/GH-79606.txt","parent":"misc/extension_api_validation/4.1-stable_4.2-stable","pulls":[]},{"type":"file","name":"GH-79911.txt","path":"misc/extension_api_validation/4.1-stable_4.2-stable/GH-79911.txt","parent":"misc/extension_api_validation/4.1-stable_4.2-stable","pulls":[]},{"type":"file","name":"GH-79965.txt","path":"misc/extension_api_validation/4.1-stable_4.2-stable/GH-79965.txt","parent":"misc/extension_api_validation/4.1-stable_4.2-stable","pulls":[]},{"type":"file","name":"GH-80410.txt","path":"misc/extension_api_validation/4.1-stable_4.2-stable/GH-80410.txt","parent":"misc/extension_api_validation/4.1-stable_4.2-stable","pulls":[]},{"type":"file","name":"GH-80813.txt","path":"misc/extension_api_validation/4.1-stable_4.2-stable/GH-80813.txt","parent":"misc/extension_api_validation/4.1-stable_4.2-stable","pulls":[]},{"type":"file","name":"GH-80852.txt","path":"misc/extension_api_validation/4.1-stable_4.2-stable/GH-80852.txt","parent":"misc/extension_api_validation/4.1-stable_4.2-stable","pulls":[]},{"type":"file","name":"GH-80954.txt","path":"misc/extension_api_validation/4.1-stable_4.2-stable/GH-80954.txt","parent":"misc/extension_api_validation/4.1-stable_4.2-stable","pulls":[109629]},{"type":"file","name":"GH-81070.txt","path":"misc/extension_api_validation/4.1-stable_4.2-stable/GH-81070.txt","parent":"misc/extension_api_validation/4.1-stable_4.2-stable","pulls":[]},{"type":"file","name":"GH-81138.txt","path":"misc/extension_api_validation/4.1-stable_4.2-stable/GH-81138.txt","parent":"misc/extension_api_validation/4.1-stable_4.2-stable","pulls":[]},{"type":"file","name":"GH-81298.txt","path":"misc/extension_api_validation/4.1-stable_4.2-stable/GH-81298.txt","parent":"misc/extension_api_validation/4.1-stable_4.2-stable","pulls":[]},{"type":"file","name":"GH-81582.txt","path":"misc/extension_api_validation/4.1-stable_4.2-stable/GH-81582.txt","parent":"misc/extension_api_validation/4.1-stable_4.2-stable","pulls":[]},{"type":"file","name":"GH-82403.txt","path":"misc/extension_api_validation/4.1-stable_4.2-stable/GH-82403.txt","parent":"misc/extension_api_validation/4.1-stable_4.2-stable","pulls":[]},{"type":"file","name":"GH-84113.txt","path":"misc/extension_api_validation/4.1-stable_4.2-stable/GH-84113.txt","parent":"misc/extension_api_validation/4.1-stable_4.2-stable","pulls":[]},{"type":"file","name":"GH-84419.txt","path":"misc/extension_api_validation/4.1-stable_4.2-stable/GH-84419.txt","parent":"misc/extension_api_validation/4.1-stable_4.2-stable","pulls":[]},{"type":"folder","name":"4.2-stable_4.3-stable","path":"misc/extension_api_validation/4.2-stable_4.3-stable","parent":"misc/extension_api_validation","pulls":[109629]},{"type":"file","name":"GH-80214.txt","path":"misc/extension_api_validation/4.2-stable_4.3-stable/GH-80214.txt","parent":"misc/extension_api_validation/4.2-stable_4.3-stable","pulls":[]},{"type":"file","name":"GH-81746.txt","path":"misc/extension_api_validation/4.2-stable_4.3-stable/GH-81746.txt","parent":"misc/extension_api_validation/4.2-stable_4.3-stable","pulls":[]},{"type":"file","name":"GH-81996.txt","path":"misc/extension_api_validation/4.2-stable_4.3-stable/GH-81996.txt","parent":"misc/extension_api_validation/4.2-stable_4.3-stable","pulls":[]},{"type":"file","name":"GH-84472.txt","path":"misc/extension_api_validation/4.2-stable_4.3-stable/GH-84472.txt","parent":"misc/extension_api_validation/4.2-stable_4.3-stable","pulls":[]},{"type":"file","name":"GH-84523.txt","path":"misc/extension_api_validation/4.2-stable_4.3-stable/GH-84523.txt","parent":"misc/extension_api_validation/4.2-stable_4.3-stable","pulls":[]},{"type":"file","name":"GH-84660.txt","path":"misc/extension_api_validation/4.2-stable_4.3-stable/GH-84660.txt","parent":"misc/extension_api_validation/4.2-stable_4.3-stable","pulls":[]},{"type":"file","name":"GH-84792.txt","path":"misc/extension_api_validation/4.2-stable_4.3-stable/GH-84792.txt","parent":"misc/extension_api_validation/4.2-stable_4.3-stable","pulls":[]},{"type":"file","name":"GH-84906.txt","path":"misc/extension_api_validation/4.2-stable_4.3-stable/GH-84906.txt","parent":"misc/extension_api_validation/4.2-stable_4.3-stable","pulls":[]},{"type":"file","name":"GH-84976.txt","path":"misc/extension_api_validation/4.2-stable_4.3-stable/GH-84976.txt","parent":"misc/extension_api_validation/4.2-stable_4.3-stable","pulls":[]},{"type":"file","name":"GH-85393.txt","path":"misc/extension_api_validation/4.2-stable_4.3-stable/GH-85393.txt","parent":"misc/extension_api_validation/4.2-stable_4.3-stable","pulls":[]},{"type":"file","name":"GH-86158.txt","path":"misc/extension_api_validation/4.2-stable_4.3-stable/GH-86158.txt","parent":"misc/extension_api_validation/4.2-stable_4.3-stable","pulls":[]},{"type":"file","name":"GH-86629.txt","path":"misc/extension_api_validation/4.2-stable_4.3-stable/GH-86629.txt","parent":"misc/extension_api_validation/4.2-stable_4.3-stable","pulls":[]},{"type":"file","name":"GH-86687.txt","path":"misc/extension_api_validation/4.2-stable_4.3-stable/GH-86687.txt","parent":"misc/extension_api_validation/4.2-stable_4.3-stable","pulls":[]},{"type":"file","name":"GH-86907.txt","path":"misc/extension_api_validation/4.2-stable_4.3-stable/GH-86907.txt","parent":"misc/extension_api_validation/4.2-stable_4.3-stable","pulls":[]},{"type":"file","name":"GH-86978.txt","path":"misc/extension_api_validation/4.2-stable_4.3-stable/GH-86978.txt","parent":"misc/extension_api_validation/4.2-stable_4.3-stable","pulls":[]},{"type":"file","name":"GH-87115.txt","path":"misc/extension_api_validation/4.2-stable_4.3-stable/GH-87115.txt","parent":"misc/extension_api_validation/4.2-stable_4.3-stable","pulls":[]},{"type":"file","name":"GH-87340.txt","path":"misc/extension_api_validation/4.2-stable_4.3-stable/GH-87340.txt","parent":"misc/extension_api_validation/4.2-stable_4.3-stable","pulls":[]},{"type":"file","name":"GH-87668.txt","path":"misc/extension_api_validation/4.2-stable_4.3-stable/GH-87668.txt","parent":"misc/extension_api_validation/4.2-stable_4.3-stable","pulls":[109629]},{"type":"file","name":"GH-88014.txt","path":"misc/extension_api_validation/4.2-stable_4.3-stable/GH-88014.txt","parent":"misc/extension_api_validation/4.2-stable_4.3-stable","pulls":[]},{"type":"file","name":"GH-88047.txt","path":"misc/extension_api_validation/4.2-stable_4.3-stable/GH-88047.txt","parent":"misc/extension_api_validation/4.2-stable_4.3-stable","pulls":[]},{"type":"file","name":"GH-88081.txt","path":"misc/extension_api_validation/4.2-stable_4.3-stable/GH-88081.txt","parent":"misc/extension_api_validation/4.2-stable_4.3-stable","pulls":[]},{"type":"file","name":"GH-88418.txt","path":"misc/extension_api_validation/4.2-stable_4.3-stable/GH-88418.txt","parent":"misc/extension_api_validation/4.2-stable_4.3-stable","pulls":[]},{"type":"file","name":"GH-88791.txt","path":"misc/extension_api_validation/4.2-stable_4.3-stable/GH-88791.txt","parent":"misc/extension_api_validation/4.2-stable_4.3-stable","pulls":[]},{"type":"file","name":"GH-89024.txt","path":"misc/extension_api_validation/4.2-stable_4.3-stable/GH-89024.txt","parent":"misc/extension_api_validation/4.2-stable_4.3-stable","pulls":[]},{"type":"file","name":"GH-89419.txt","path":"misc/extension_api_validation/4.2-stable_4.3-stable/GH-89419.txt","parent":"misc/extension_api_validation/4.2-stable_4.3-stable","pulls":[]},{"type":"file","name":"GH-90575.txt","path":"misc/extension_api_validation/4.2-stable_4.3-stable/GH-90575.txt","parent":"misc/extension_api_validation/4.2-stable_4.3-stable","pulls":[]},{"type":"file","name":"GH-90645.txt","path":"misc/extension_api_validation/4.2-stable_4.3-stable/GH-90645.txt","parent":"misc/extension_api_validation/4.2-stable_4.3-stable","pulls":[]},{"type":"file","name":"GH-90732.txt","path":"misc/extension_api_validation/4.2-stable_4.3-stable/GH-90732.txt","parent":"misc/extension_api_validation/4.2-stable_4.3-stable","pulls":[]},{"type":"file","name":"GH-90747.txt","path":"misc/extension_api_validation/4.2-stable_4.3-stable/GH-90747.txt","parent":"misc/extension_api_validation/4.2-stable_4.3-stable","pulls":[]},{"type":"file","name":"GH-91098.txt","path":"misc/extension_api_validation/4.2-stable_4.3-stable/GH-91098.txt","parent":"misc/extension_api_validation/4.2-stable_4.3-stable","pulls":[]},{"type":"file","name":"GH-91143.txt","path":"misc/extension_api_validation/4.2-stable_4.3-stable/GH-91143.txt","parent":"misc/extension_api_validation/4.2-stable_4.3-stable","pulls":[]},{"type":"file","name":"GH-91382.txt","path":"misc/extension_api_validation/4.2-stable_4.3-stable/GH-91382.txt","parent":"misc/extension_api_validation/4.2-stable_4.3-stable","pulls":[]},{"type":"file","name":"GH-92322.txt","path":"misc/extension_api_validation/4.2-stable_4.3-stable/GH-92322.txt","parent":"misc/extension_api_validation/4.2-stable_4.3-stable","pulls":[]},{"type":"file","name":"GH-92861.txt","path":"misc/extension_api_validation/4.2-stable_4.3-stable/GH-92861.txt","parent":"misc/extension_api_validation/4.2-stable_4.3-stable","pulls":[]},{"type":"file","name":"GH-93982.txt","path":"misc/extension_api_validation/4.2-stable_4.3-stable/GH-93982.txt","parent":"misc/extension_api_validation/4.2-stable_4.3-stable","pulls":[]},{"type":"file","name":"GH-94243.txt","path":"misc/extension_api_validation/4.2-stable_4.3-stable/GH-94243.txt","parent":"misc/extension_api_validation/4.2-stable_4.3-stable","pulls":[]},{"type":"folder","name":"4.3-stable_4.4-stable","path":"misc/extension_api_validation/4.3-stable_4.4-stable","parent":"misc/extension_api_validation","pulls":[]},{"type":"file","name":"GH-100129.txt","path":"misc/extension_api_validation/4.3-stable_4.4-stable/GH-100129.txt","parent":"misc/extension_api_validation/4.3-stable_4.4-stable","pulls":[]},{"type":"file","name":"GH-100913.txt","path":"misc/extension_api_validation/4.3-stable_4.4-stable/GH-100913.txt","parent":"misc/extension_api_validation/4.3-stable_4.4-stable","pulls":[]},{"type":"file","name":"GH-101482.txt","path":"misc/extension_api_validation/4.3-stable_4.4-stable/GH-101482.txt","parent":"misc/extension_api_validation/4.3-stable_4.4-stable","pulls":[]},{"type":"file","name":"GH-101531.txt","path":"misc/extension_api_validation/4.3-stable_4.4-stable/GH-101531.txt","parent":"misc/extension_api_validation/4.3-stable_4.4-stable","pulls":[]},{"type":"file","name":"GH-101561.txt","path":"misc/extension_api_validation/4.3-stable_4.4-stable/GH-101561.txt","parent":"misc/extension_api_validation/4.3-stable_4.4-stable","pulls":[]},{"type":"file","name":"GH-102796.txt","path":"misc/extension_api_validation/4.3-stable_4.4-stable/GH-102796.txt","parent":"misc/extension_api_validation/4.3-stable_4.4-stable","pulls":[]},{"type":"file","name":"GH-78289.txt","path":"misc/extension_api_validation/4.3-stable_4.4-stable/GH-78289.txt","parent":"misc/extension_api_validation/4.3-stable_4.4-stable","pulls":[]},{"type":"file","name":"GH-88349.txt","path":"misc/extension_api_validation/4.3-stable_4.4-stable/GH-88349.txt","parent":"misc/extension_api_validation/4.3-stable_4.4-stable","pulls":[]},{"type":"file","name":"GH-90057.txt","path":"misc/extension_api_validation/4.3-stable_4.4-stable/GH-90057.txt","parent":"misc/extension_api_validation/4.3-stable_4.4-stable","pulls":[]},{"type":"file","name":"GH-90993.txt","path":"misc/extension_api_validation/4.3-stable_4.4-stable/GH-90993.txt","parent":"misc/extension_api_validation/4.3-stable_4.4-stable","pulls":[]},{"type":"file","name":"GH-91201.txt","path":"misc/extension_api_validation/4.3-stable_4.4-stable/GH-91201.txt","parent":"misc/extension_api_validation/4.3-stable_4.4-stable","pulls":[]},{"type":"file","name":"GH-92089.txt","path":"misc/extension_api_validation/4.3-stable_4.4-stable/GH-92089.txt","parent":"misc/extension_api_validation/4.3-stable_4.4-stable","pulls":[]},{"type":"file","name":"GH-93605.txt","path":"misc/extension_api_validation/4.3-stable_4.4-stable/GH-93605.txt","parent":"misc/extension_api_validation/4.3-stable_4.4-stable","pulls":[]},{"type":"file","name":"GH-94322.txt","path":"misc/extension_api_validation/4.3-stable_4.4-stable/GH-94322.txt","parent":"misc/extension_api_validation/4.3-stable_4.4-stable","pulls":[]},{"type":"file","name":"GH-94434.txt","path":"misc/extension_api_validation/4.3-stable_4.4-stable/GH-94434.txt","parent":"misc/extension_api_validation/4.3-stable_4.4-stable","pulls":[]},{"type":"file","name":"GH-94684.txt","path":"misc/extension_api_validation/4.3-stable_4.4-stable/GH-94684.txt","parent":"misc/extension_api_validation/4.3-stable_4.4-stable","pulls":[]},{"type":"file","name":"GH-95126.txt","path":"misc/extension_api_validation/4.3-stable_4.4-stable/GH-95126.txt","parent":"misc/extension_api_validation/4.3-stable_4.4-stable","pulls":[]},{"type":"file","name":"GH-95212.txt","path":"misc/extension_api_validation/4.3-stable_4.4-stable/GH-95212.txt","parent":"misc/extension_api_validation/4.3-stable_4.4-stable","pulls":[]},{"type":"file","name":"GH-95374.txt","path":"misc/extension_api_validation/4.3-stable_4.4-stable/GH-95374.txt","parent":"misc/extension_api_validation/4.3-stable_4.4-stable","pulls":[]},{"type":"file","name":"GH-95375.txt","path":"misc/extension_api_validation/4.3-stable_4.4-stable/GH-95375.txt","parent":"misc/extension_api_validation/4.3-stable_4.4-stable","pulls":[]},{"type":"file","name":"GH-97020.txt","path":"misc/extension_api_validation/4.3-stable_4.4-stable/GH-97020.txt","parent":"misc/extension_api_validation/4.3-stable_4.4-stable","pulls":[]},{"type":"file","name":"GH-97257.txt","path":"misc/extension_api_validation/4.3-stable_4.4-stable/GH-97257.txt","parent":"misc/extension_api_validation/4.3-stable_4.4-stable","pulls":[]},{"type":"file","name":"GH-97281.txt","path":"misc/extension_api_validation/4.3-stable_4.4-stable/GH-97281.txt","parent":"misc/extension_api_validation/4.3-stable_4.4-stable","pulls":[]},{"type":"file","name":"GH-97449.txt","path":"misc/extension_api_validation/4.3-stable_4.4-stable/GH-97449.txt","parent":"misc/extension_api_validation/4.3-stable_4.4-stable","pulls":[]},{"type":"file","name":"GH-98441.txt","path":"misc/extension_api_validation/4.3-stable_4.4-stable/GH-98441.txt","parent":"misc/extension_api_validation/4.3-stable_4.4-stable","pulls":[]},{"type":"file","name":"GH-98443.txt","path":"misc/extension_api_validation/4.3-stable_4.4-stable/GH-98443.txt","parent":"misc/extension_api_validation/4.3-stable_4.4-stable","pulls":[]},{"type":"file","name":"GH-98670.txt","path":"misc/extension_api_validation/4.3-stable_4.4-stable/GH-98670.txt","parent":"misc/extension_api_validation/4.3-stable_4.4-stable","pulls":[]},{"type":"file","name":"GH-98918.txt","path":"misc/extension_api_validation/4.3-stable_4.4-stable/GH-98918.txt","parent":"misc/extension_api_validation/4.3-stable_4.4-stable","pulls":[]},{"type":"file","name":"GH-98972.txt","path":"misc/extension_api_validation/4.3-stable_4.4-stable/GH-98972.txt","parent":"misc/extension_api_validation/4.3-stable_4.4-stable","pulls":[]},{"type":"file","name":"GH-99297.txt","path":"misc/extension_api_validation/4.3-stable_4.4-stable/GH-99297.txt","parent":"misc/extension_api_validation/4.3-stable_4.4-stable","pulls":[]},{"type":"file","name":"GH-99424.txt","path":"misc/extension_api_validation/4.3-stable_4.4-stable/GH-99424.txt","parent":"misc/extension_api_validation/4.3-stable_4.4-stable","pulls":[]},{"type":"file","name":"GH-99455.txt","path":"misc/extension_api_validation/4.3-stable_4.4-stable/GH-99455.txt","parent":"misc/extension_api_validation/4.3-stable_4.4-stable","pulls":[]},{"type":"file","name":"GH-99481.txt","path":"misc/extension_api_validation/4.3-stable_4.4-stable/GH-99481.txt","parent":"misc/extension_api_validation/4.3-stable_4.4-stable","pulls":[]},{"type":"folder","name":"4.4-stable_4.5-stable","path":"misc/extension_api_validation/4.4-stable_4.5-stable","parent":"misc/extension_api_validation","pulls":[109004]},{"type":"file","name":"GH-104087.txt","path":"misc/extension_api_validation/4.4-stable_4.5-stable/GH-104087.txt","parent":"misc/extension_api_validation/4.4-stable_4.5-stable","pulls":[]},{"type":"file","name":"GH-104269.txt","path":"misc/extension_api_validation/4.4-stable_4.5-stable/GH-104269.txt","parent":"misc/extension_api_validation/4.4-stable_4.5-stable","pulls":[]},{"type":"file","name":"GH-104872.txt","path":"misc/extension_api_validation/4.4-stable_4.5-stable/GH-104872.txt","parent":"misc/extension_api_validation/4.4-stable_4.5-stable","pulls":[]},{"type":"file","name":"GH-104890.txt","path":"misc/extension_api_validation/4.4-stable_4.5-stable/GH-104890.txt","parent":"misc/extension_api_validation/4.4-stable_4.5-stable","pulls":[]},{"type":"file","name":"GH-105570.txt","path":"misc/extension_api_validation/4.4-stable_4.5-stable/GH-105570.txt","parent":"misc/extension_api_validation/4.4-stable_4.5-stable","pulls":[]},{"type":"file","name":"GH-106121.txt","path":"misc/extension_api_validation/4.4-stable_4.5-stable/GH-106121.txt","parent":"misc/extension_api_validation/4.4-stable_4.5-stable","pulls":[]},{"type":"file","name":"GH-106220.txt","path":"misc/extension_api_validation/4.4-stable_4.5-stable/GH-106220.txt","parent":"misc/extension_api_validation/4.4-stable_4.5-stable","pulls":[]},{"type":"file","name":"GH-106300.txt","path":"misc/extension_api_validation/4.4-stable_4.5-stable/GH-106300.txt","parent":"misc/extension_api_validation/4.4-stable_4.5-stable","pulls":[]},{"type":"file","name":"GH-106848.txt","path":"misc/extension_api_validation/4.4-stable_4.5-stable/GH-106848.txt","parent":"misc/extension_api_validation/4.4-stable_4.5-stable","pulls":[]},{"type":"file","name":"GH-107347.txt","path":"misc/extension_api_validation/4.4-stable_4.5-stable/GH-107347.txt","parent":"misc/extension_api_validation/4.4-stable_4.5-stable","pulls":[]},{"type":"file","name":"GH-108825.txt","path":"misc/extension_api_validation/4.4-stable_4.5-stable/GH-108825.txt","parent":"misc/extension_api_validation/4.4-stable_4.5-stable","pulls":[]},{"type":"file","name":"GH-71542.txt","path":"misc/extension_api_validation/4.4-stable_4.5-stable/GH-71542.txt","parent":"misc/extension_api_validation/4.4-stable_4.5-stable","pulls":[]},{"type":"file","name":"GH-76560.txt","path":"misc/extension_api_validation/4.4-stable_4.5-stable/GH-76560.txt","parent":"misc/extension_api_validation/4.4-stable_4.5-stable","pulls":[]},{"type":"file","name":"GH-76829.txt","path":"misc/extension_api_validation/4.4-stable_4.5-stable/GH-76829.txt","parent":"misc/extension_api_validation/4.4-stable_4.5-stable","pulls":[]},{"type":"file","name":"GH-98194.txt","path":"misc/extension_api_validation/4.4-stable_4.5-stable/GH-98194.txt","parent":"misc/extension_api_validation/4.4-stable_4.5-stable","pulls":[]},{"type":"file","name":"GH-98750.txt","path":"misc/extension_api_validation/4.4-stable_4.5-stable/GH-98750.txt","parent":"misc/extension_api_validation/4.4-stable_4.5-stable","pulls":[109004]},{"type":"folder","name":"4.5-stable","path":"misc/extension_api_validation/4.5-stable","parent":"misc/extension_api_validation","pulls":[92532,100019,100414,109629,110940,112617,113429,113442,113444,113736,114053,114221,114239,114355]},{"type":"file","name":"GH-107167.txt","path":"misc/extension_api_validation/4.5-stable/GH-107167.txt","parent":"misc/extension_api_validation/4.5-stable","pulls":[]},{"type":"file","name":"GH-107954.txt","path":"misc/extension_api_validation/4.5-stable/GH-107954.txt","parent":"misc/extension_api_validation/4.5-stable","pulls":[]},{"type":"file","name":"GH-109302.txt","path":"misc/extension_api_validation/4.5-stable/GH-109302.txt","parent":"misc/extension_api_validation/4.5-stable","pulls":[]},{"type":"file","name":"GH-110120.txt","path":"misc/extension_api_validation/4.5-stable/GH-110120.txt","parent":"misc/extension_api_validation/4.5-stable","pulls":[]},{"type":"file","name":"GH-110250.txt","path":"misc/extension_api_validation/4.5-stable/GH-110250.txt","parent":"misc/extension_api_validation/4.5-stable","pulls":[]},{"type":"file","name":"GH-110433.txt","path":"misc/extension_api_validation/4.5-stable/GH-110433.txt","parent":"misc/extension_api_validation/4.5-stable","pulls":[]},{"type":"file","name":"GH-110767.txt","path":"misc/extension_api_validation/4.5-stable/GH-110767.txt","parent":"misc/extension_api_validation/4.5-stable","pulls":[]},{"type":"file","name":"GH-110867.txt","path":"misc/extension_api_validation/4.5-stable/GH-110867.txt","parent":"misc/extension_api_validation/4.5-stable","pulls":[]},{"type":"file","name":"GH-111117.txt","path":"misc/extension_api_validation/4.5-stable/GH-111117.txt","parent":"misc/extension_api_validation/4.5-stable","pulls":[]},{"type":"file","name":"GH-111212.txt","path":"misc/extension_api_validation/4.5-stable/GH-111212.txt","parent":"misc/extension_api_validation/4.5-stable","pulls":[]},{"type":"file","name":"GH-111439.txt","path":"misc/extension_api_validation/4.5-stable/GH-111439.txt","parent":"misc/extension_api_validation/4.5-stable","pulls":[]},{"type":"file","name":"GH-112290.txt","path":"misc/extension_api_validation/4.5-stable/GH-112290.txt","parent":"misc/extension_api_validation/4.5-stable","pulls":[]},{"type":"file","name":"GH-112379.txt","path":"misc/extension_api_validation/4.5-stable/GH-112379.txt","parent":"misc/extension_api_validation/4.5-stable","pulls":[]},{"type":"file","name":"GH-112539.txt","path":"misc/extension_api_validation/4.5-stable/GH-112539.txt","parent":"misc/extension_api_validation/4.5-stable","pulls":[]},{"type":"file","name":"GH-113172.txt","path":"misc/extension_api_validation/4.5-stable/GH-113172.txt","parent":"misc/extension_api_validation/4.5-stable","pulls":[]},{"type":"file","name":"GH-113459.txt","path":"misc/extension_api_validation/4.5-stable/GH-113459.txt","parent":"misc/extension_api_validation/4.5-stable","pulls":[]},{"type":"file","name":"GH-90411.txt","path":"misc/extension_api_validation/4.5-stable/GH-90411.txt","parent":"misc/extension_api_validation/4.5-stable","pulls":[]},{"type":"file","name":"README.md","path":"misc/extension_api_validation/README.md","parent":"misc/extension_api_validation","pulls":[]},{"type":"folder","name":"msvs","path":"misc/msvs","parent":"misc","pulls":[89233]},{"type":"file","name":"nmake.substitution.props","path":"misc/msvs/nmake.substitution.props","parent":"misc/msvs","pulls":[]},{"type":"file","name":"props.template","path":"misc/msvs/props.template","parent":"misc/msvs","pulls":[89233]},{"type":"file","name":"sln.template","path":"misc/msvs/sln.template","parent":"misc/msvs","pulls":[]},{"type":"file","name":"vcxproj.filters.template","path":"misc/msvs/vcxproj.filters.template","parent":"misc/msvs","pulls":[89233]},{"type":"file","name":"vcxproj.template","path":"misc/msvs/vcxproj.template","parent":"misc/msvs","pulls":[89233]},{"type":"folder","name":"scripts","path":"misc/scripts","parent":"misc","pulls":[43377,73051,87130,89233,90979,92439,93637,96395,96972,98046,98622,99085,99456,99908,99971,101158,105818,106607,109146,109420,109610,109616,109889,110161,110348,111936]},{"type":"file","name":"char_range_fetch.py","path":"misc/scripts/char_range_fetch.py","parent":"misc/scripts","pulls":[105818]},{"type":"file","name":"check_ci_log.py","path":"misc/scripts/check_ci_log.py","parent":"misc/scripts","pulls":[99085,109146,109616,110348]},{"type":"file","name":"copyright_headers.py","path":"misc/scripts/copyright_headers.py","parent":"misc/scripts","pulls":[99085,101158]},{"type":"file","name":"dotnet_format.py","path":"misc/scripts/dotnet_format.py","parent":"misc/scripts","pulls":[99085]},{"type":"file","name":"file_format.py","path":"misc/scripts/file_format.py","parent":"misc/scripts","pulls":[96972,99085,101158]},{"type":"file","name":"gitignore_check.sh","path":"misc/scripts/gitignore_check.sh","parent":"misc/scripts","pulls":[]},{"type":"file","name":"header_guards.py","path":"misc/scripts/header_guards.py","parent":"misc/scripts","pulls":[90979,99085,101158]},{"type":"file","name":"install_d3d12_sdk_windows.py","path":"misc/scripts/install_d3d12_sdk_windows.py","parent":"misc/scripts","pulls":[96395,109889]},{"type":"file","name":"install_swappy_android.py","path":"misc/scripts/install_swappy_android.py","parent":"misc/scripts","pulls":[]},{"type":"file","name":"install_vulkan_sdk_macos.sh","path":"misc/scripts/install_vulkan_sdk_macos.sh","parent":"misc/scripts","pulls":[98046]},{"type":"file","name":"make_icons.sh","path":"misc/scripts/make_icons.sh","parent":"misc/scripts","pulls":[98622]},{"type":"file","name":"make_tarball.sh","path":"misc/scripts/make_tarball.sh","parent":"misc/scripts","pulls":[]},{"type":"file","name":"purge_cache.py","path":"misc/scripts/purge_cache.py","parent":"misc/scripts","pulls":[105818]},{"type":"file","name":"ucaps_fetch.py","path":"misc/scripts/ucaps_fetch.py","parent":"misc/scripts","pulls":[99971,105818]},{"type":"file","name":"unicode_ranges_fetch.py","path":"misc/scripts/unicode_ranges_fetch.py","parent":"misc/scripts","pulls":[]},{"type":"file","name":"validate_extension_api.sh","path":"misc/scripts/validate_extension_api.sh","parent":"misc/scripts","pulls":[109420]},{"type":"file","name":"validate_xml.py","path":"misc/scripts/validate_xml.py","parent":"misc/scripts","pulls":[]},{"type":"folder","name":"utility","path":"misc/utility","parent":"misc","pulls":[97289,100964,101095,105818,107200,110321,111936]},{"type":"file","name":"clang_format_glsl.yml","path":"misc/utility/clang_format_glsl.yml","parent":"misc/utility","pulls":[101095,111936]},{"type":"file","name":"color.py","path":"misc/utility/color.py","parent":"misc/utility","pulls":[105818]},{"type":"file","name":"godot_gdb_pretty_print.py","path":"misc/utility/godot_gdb_pretty_print.py","parent":"misc/utility","pulls":[]},{"type":"file","name":"problem-matchers.json","path":"misc/utility/problem-matchers.json","parent":"misc/utility","pulls":[100964]},{"type":"file","name":"scons_hints.py","path":"misc/utility/scons_hints.py","parent":"misc/utility","pulls":[]},{"type":"file","name":"svgo.config.mjs","path":"misc/utility/svgo.config.mjs","parent":"misc/utility","pulls":[110321]},{"type":"folder","name":"modules","path":"modules","parent":"","pulls":[29892,33940,36516,36902,37066,37136,37836,37847,39055,41884,44224,45382,49727,49957,50572,51295,52566,53030,53920,54852,55142,55220,56014,56338,57289,59266,59288,59386,59580,60095,60146,60212,60474,61202,61421,61424,61555,62994,63201,63631,63758,63818,64065,64596,64899,65640,65812,66037,66286,66506,66658,66830,66880,67025,67037,67918,68169,68276,68645,68694,69074,69646,69881,70415,70886,71088,71097,71336,71643,71952,72333,72514,72868,73003,73051,73306,73668,73730,73873,74089,74121,74409,74573,74576,75013,75121,75310,75328,75642,75819,76191,76211,76340,76462,76496,76527,76792,76843,77102,77158,77183,77252,77290,77293,77618,77875,77935,77937,77951,78341,78617,78691,78705,78742,78991,79363,79368,79395,79540,79644,79666,79765,80116,80418,80518,80522,80585,80619,80682,80695,80768,80787,80840,80841,80930,81004,81139,81274,81334,81505,81542,81580,81642,81731,81740,81946,82059,82155,82284,82310,82330,82444,82589,82605,82878,83008,83113,83117,83122,83207,83254,83314,83505,83559,83645,83697,83718,83960,84013,84168,84608,84680,84863,85038,85391,85407,85420,85481,85544,85683,85741,85890,85904,85942,85973,86022,86214,86360,86385,86444,86498,86517,86795,86946,86974,86992,87033,87090,87130,87179,87296,87508,87522,87594,87696,87860,88204,88218,88241,88320,88340,88404,88599,88600,88647,88655,88682,88687,88695,88868,88874,88905,88910,88915,88934,88974,88979,89070,89183,89231,89233,89344,89392,89424,89529,89592,89833,89853,89962,90049,90054,90128,90166,90177,90356,90412,90576,90687,90737,90765,90910,91020,91024,91116,91134,91182,91263,91309,91310,91319,91325,91374,91420,91506,91580,91649,91963,91992,92082,92085,92099,92102,92114,92387,92398,92431,92439,92484,92772,92839,92857,92920,92951,93298,93300,93302,93304,93325,93328,93329,93431,93539,93637,93787,94282,94359,94392,94399,94440,94453,94465,94476,94592,94651,94665,94746,94804,94855,94891,95017,95136,95158,95296,95788,95806,95877,95900,95924,95926,95955,96014,96053,96111,96120,96200,96226,96288,96319,96356,96384,96438,96441,96458,96469,96498,96529,96533,96545,96566,96578,96588,96649,96694,96726,96746,96748,96833,96888,96916,97008,97196,97241,97261,97302,97349,97366,97383,97664,97695,97756,97910,98073,98168,98221,98240,98275,98313,98335,98387,98396,98416,98469,98528,98538,98544,98606,98635,98667,98729,98735,98849,99017,99085,99090,99119,99188,99199,99236,99264,99283,99431,99433,99444,99508,99570,99705,99778,99803,99806,99845,99899,99916,99950,99986,100019,100198,100224,100255,100262,100292,100303,100398,100413,100414,100425,100443,100447,100452,100475,100478,100480,100550,100555,100604,100662,100741,100748,100749,100783,100790,100804,100887,100896,100918,100923,100986,101054,101064,101070,101083,101086,101091,101095,101113,101117,101130,101155,101300,101308,101370,101479,101575,101588,101676,101777,101920,101942,102018,102110,102187,102215,102229,102243,102301,102347,102380,102410,102412,102458,102529,102626,102937,102977,103005,103023,103055,103074,103100,103112,103133,103152,103186,103212,103213,103239,103250,103287,103292,103350,103546,103657,103682,103768,103896,103958,103959,103995,104014,104030,104064,104091,104094,104134,104162,104352,104367,104404,104408,104417,104433,104487,104507,104539,104618,104736,104787,104799,104805,104852,104855,104900,104908,104955,105008,105016,105083,105091,105123,105215,105217,105269,105295,105319,105350,105476,105477,105479,105490,105497,105528,105536,105555,105579,105663,105710,105752,105753,105762,105777,105818,105878,105955,105998,106018,106019,106048,106058,106096,106105,106112,106116,106122,106125,106153,106208,106256,106259,106272,106277,106550,106595,106608,106646,106676,106697,106701,106719,106756,106765,106777,106784,106786,106879,106926,106979,106984,106987,107002,107006,107016,107023,107033,107117,107149,107174,107177,107227,107339,107377,107421,107452,107492,107556,107569,107570,107597,107608,107642,107660,107675,107703,107750,107760,107840,107846,107867,107871,107922,107946,107977,108022,108108,108156,108182,108219,108299,108326,108327,108341,108343,108344,108369,108389,108405,108415,108426,108454,108538,108559,108578,108600,108605,108619,108623,108648,108688,108702,108720,108767,108788,108892,108899,108902,108904,108976,109002,109009,109086,109104,109120,109179,109209,109219,109221,109263,109268,109290,109312,109336,109381,109429,109449,109466,109488,109500,109519,109576,109586,109629,109722,109730,109738,109740,109746,109756,109787,109800,109864,109935,109947,109955,109975,110015,110133,110172,110181,110217,110309,110331,110341,110353,110355,110461,110473,110513,110517,110523,110538,110547,110700,110720,110743,110764,110774,110776,110778,110779,110801,110856,110887,110901,110912,110923,110950,110954,110996,111024,111044,111046,111047,111072,111089,111093,111097,111124,111148,111153,111160,111171,111193,111208,111243,111268,111283,111364,111372,111390,111397,111399,111440,111506,111518,111541,111546,111567,111573,111574,111575,111602,111610,111611,111619,111636,111638,111644,111705,111746,111785,111802,111826,111838,111842,111851,111855,111862,111880,111936,111947,111948,111950,111965,111982,112028,112039,112041,112057,112154,112195,112224,112273,112275,112276,112308,112314,112327,112329,112367,112381,112395,112400,112424,112430,112439,112453,112470,112484,112512,112529,112553,112570,112664,112695,112773,112827,112833,112866,112868,112905,112908,112933,112948,112982,112984,113005,113011,113033,113035,113051,113053,113096,113101,113129,113146,113185,113203,113214,113228,113231,113247,113266,113271,113343,113358,113359,113384,113396,113422,113429,113442,113444,113463,113586,113658,113712,113736,113770,113784,113791,113799,113826,113839,113866,113923,114018,114036,114075,114083,114125,114129,114151,114160,114168,114185,114186,114188,114191,114198,114219,114233,114239,114251,114253,114269,114324,114345,114351,114354,114366,114386,114392,114400,114405,114434,114442,114464]},{"type":"file","name":"SCsub","path":"modules/SCsub","parent":"modules","pulls":[52566,86214,99085,104367,108415,108426,112154]},{"type":"folder","name":"astcenc","path":"modules/astcenc","parent":"modules","pulls":[100224,108720,113185]},{"type":"file","name":"SCsub","path":"modules/astcenc/SCsub","parent":"modules/astcenc","pulls":[]},{"type":"file","name":"config.py","path":"modules/astcenc/config.py","parent":"modules/astcenc","pulls":[]},{"type":"file","name":"image_compress_astcenc.cpp","path":"modules/astcenc/image_compress_astcenc.cpp","parent":"modules/astcenc","pulls":[100224,108720,113185]},{"type":"file","name":"image_compress_astcenc.h","path":"modules/astcenc/image_compress_astcenc.h","parent":"modules/astcenc","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/astcenc/register_types.cpp","parent":"modules/astcenc","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/astcenc/register_types.h","parent":"modules/astcenc","pulls":[]},{"type":"folder","name":"basis_universal","path":"modules/basis_universal","parent":"modules","pulls":[100224,100749,108720,113146,113185]},{"type":"file","name":"SCsub","path":"modules/basis_universal/SCsub","parent":"modules/basis_universal","pulls":[]},{"type":"file","name":"config.py","path":"modules/basis_universal/config.py","parent":"modules/basis_universal","pulls":[]},{"type":"file","name":"image_compress_basisu.cpp","path":"modules/basis_universal/image_compress_basisu.cpp","parent":"modules/basis_universal","pulls":[100224,100749,108720,113146,113185]},{"type":"file","name":"image_compress_basisu.h","path":"modules/basis_universal/image_compress_basisu.h","parent":"modules/basis_universal","pulls":[113185]},{"type":"file","name":"register_types.cpp","path":"modules/basis_universal/register_types.cpp","parent":"modules/basis_universal","pulls":[113146]},{"type":"file","name":"register_types.h","path":"modules/basis_universal/register_types.h","parent":"modules/basis_universal","pulls":[]},{"type":"folder","name":"bcdec","path":"modules/bcdec","parent":"modules","pulls":[100224,108720]},{"type":"file","name":"SCsub","path":"modules/bcdec/SCsub","parent":"modules/bcdec","pulls":[]},{"type":"file","name":"config.py","path":"modules/bcdec/config.py","parent":"modules/bcdec","pulls":[]},{"type":"file","name":"image_decompress_bcdec.cpp","path":"modules/bcdec/image_decompress_bcdec.cpp","parent":"modules/bcdec","pulls":[100224,108720]},{"type":"file","name":"image_decompress_bcdec.h","path":"modules/bcdec/image_decompress_bcdec.h","parent":"modules/bcdec","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/bcdec/register_types.cpp","parent":"modules/bcdec","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/bcdec/register_types.h","parent":"modules/bcdec","pulls":[]},{"type":"folder","name":"betsy","path":"modules/betsy","parent":"modules","pulls":[96469,100224,101155,103100,103133,107760,108720,110901,113146,113185]},{"type":"file","name":"LICENSE.Betsy.md","path":"modules/betsy/LICENSE.Betsy.md","parent":"modules/betsy","pulls":[]},{"type":"file","name":"SCsub","path":"modules/betsy/SCsub","parent":"modules/betsy","pulls":[]},{"type":"file","name":"alpha_stitch.glsl","path":"modules/betsy/alpha_stitch.glsl","parent":"modules/betsy","pulls":[101155]},{"type":"file","name":"bc1.glsl","path":"modules/betsy/bc1.glsl","parent":"modules/betsy","pulls":[101155]},{"type":"file","name":"bc4.glsl","path":"modules/betsy/bc4.glsl","parent":"modules/betsy","pulls":[101155]},{"type":"file","name":"bc6h.glsl","path":"modules/betsy/bc6h.glsl","parent":"modules/betsy","pulls":[96469,101155]},{"type":"file","name":"betsy_bc1.h","path":"modules/betsy/betsy_bc1.h","parent":"modules/betsy","pulls":[]},{"type":"file","name":"config.py","path":"modules/betsy/config.py","parent":"modules/betsy","pulls":[103100]},{"type":"file","name":"image_compress_betsy.cpp","path":"modules/betsy/image_compress_betsy.cpp","parent":"modules/betsy","pulls":[100224,101155,103100,103133,107760,108720,110901,113146,113185]},{"type":"file","name":"image_compress_betsy.h","path":"modules/betsy/image_compress_betsy.h","parent":"modules/betsy","pulls":[101155,103133]},{"type":"file","name":"register_types.cpp","path":"modules/betsy/register_types.cpp","parent":"modules/betsy","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/betsy/register_types.h","parent":"modules/betsy","pulls":[]},{"type":"file","name":"rgb_to_rgba.glsl","path":"modules/betsy/rgb_to_rgba.glsl","parent":"modules/betsy","pulls":[]},{"type":"folder","name":"bmp","path":"modules/bmp","parent":"modules","pulls":[100198,113053]},{"type":"file","name":"SCsub","path":"modules/bmp/SCsub","parent":"modules/bmp","pulls":[]},{"type":"file","name":"config.py","path":"modules/bmp/config.py","parent":"modules/bmp","pulls":[]},{"type":"file","name":"image_loader_bmp.cpp","path":"modules/bmp/image_loader_bmp.cpp","parent":"modules/bmp","pulls":[100198,113053]},{"type":"file","name":"image_loader_bmp.h","path":"modules/bmp/image_loader_bmp.h","parent":"modules/bmp","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/bmp/register_types.cpp","parent":"modules/bmp","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/bmp/register_types.h","parent":"modules/bmp","pulls":[]},{"type":"folder","name":"camera","path":"modules/camera","parent":"modules","pulls":[53030,98416,100224,100923,101588,102458,103959,105476,106777,106784,108538,109312,109500,110720,111802,111936,112381,113358,113359,114233,114251,114400]},{"type":"file","name":"SCsub","path":"modules/camera/SCsub","parent":"modules/camera","pulls":[53030,98416,105476,106784,108538,109500]},{"type":"file","name":"buffer_decoder.cpp","path":"modules/camera/buffer_decoder.cpp","parent":"modules/camera","pulls":[100923,102458,103959,108538,113359,114251]},{"type":"file","name":"buffer_decoder.h","path":"modules/camera/buffer_decoder.h","parent":"modules/camera","pulls":[100923,103959,108538,113359,114251]},{"type":"file","name":"camera_android.cpp","path":"modules/camera/camera_android.cpp","parent":"modules/camera","pulls":[98416,100224,110720,111936,112381]},{"type":"file","name":"camera_android.h","path":"modules/camera/camera_android.h","parent":"modules/camera","pulls":[98416,110720]},{"type":"file","name":"camera_feed_linux.cpp","path":"modules/camera/camera_feed_linux.cpp","parent":"modules/camera","pulls":[100224,100923,103959,108538,113358,113359]},{"type":"file","name":"camera_feed_linux.h","path":"modules/camera/camera_feed_linux.h","parent":"modules/camera","pulls":[100923,113358]},{"type":"file","name":"camera_linux.cpp","path":"modules/camera/camera_linux.cpp","parent":"modules/camera","pulls":[111802]},{"type":"file","name":"camera_linux.h","path":"modules/camera/camera_linux.h","parent":"modules/camera","pulls":[]},{"type":"file","name":"camera_macos.h","path":"modules/camera/camera_macos.h","parent":"modules/camera","pulls":[]},{"type":"file","name":"camera_macos.mm","path":"modules/camera/camera_macos.mm","parent":"modules/camera","pulls":[98416,106777,109312,114400]},{"type":"file","name":"camera_win.cpp","path":"modules/camera/camera_win.cpp","parent":"modules/camera","pulls":[98416,105476,108538]},{"type":"file","name":"camera_win.h","path":"modules/camera/camera_win.h","parent":"modules/camera","pulls":[98416,105476,108538]},{"type":"file","name":"config.py","path":"modules/camera/config.py","parent":"modules/camera","pulls":[98416,101588,106784,114233]},{"type":"file","name":"register_types.cpp","path":"modules/camera/register_types.cpp","parent":"modules/camera","pulls":[98416,106784,109500]},{"type":"file","name":"register_types.h","path":"modules/camera/register_types.h","parent":"modules/camera","pulls":[]},{"type":"folder","name":"csg","path":"modules/csg","parent":"modules","pulls":[49727,59266,59288,59386,60474,61424,71643,72868,77618,77935,79540,80841,88874,89833,90049,97008,99845,100224,101920,104352,105497,105579,106719,108767,111602,113011,114351]},{"type":"file","name":"SCsub","path":"modules/csg/SCsub","parent":"modules/csg","pulls":[]},{"type":"file","name":"config.py","path":"modules/csg/config.py","parent":"modules/csg","pulls":[]},{"type":"file","name":"csg.cpp","path":"modules/csg/csg.cpp","parent":"modules/csg","pulls":[]},{"type":"file","name":"csg.h","path":"modules/csg/csg.h","parent":"modules/csg","pulls":[]},{"type":"file","name":"csg_shape.cpp","path":"modules/csg/csg_shape.cpp","parent":"modules/csg","pulls":[59266,59386,61424,71643,72868,77618,77935,79540,80841,88874,89833,90049,100224,104352,106719,108767,111602,114351]},{"type":"file","name":"csg_shape.h","path":"modules/csg/csg_shape.h","parent":"modules/csg","pulls":[59266,59288,59386,61424,71643,89833,90049,108767]},{"type":"folder","name":"doc_classes","path":"modules/csg/doc_classes","parent":"modules/csg","pulls":[59266,59288,59386,61424,71643,89833,97008]},{"type":"file","name":"CSGBox3D.xml","path":"modules/csg/doc_classes/CSGBox3D.xml","parent":"modules/csg/doc_classes","pulls":[59266]},{"type":"file","name":"CSGCombiner3D.xml","path":"modules/csg/doc_classes/CSGCombiner3D.xml","parent":"modules/csg/doc_classes","pulls":[]},{"type":"file","name":"CSGCylinder3D.xml","path":"modules/csg/doc_classes/CSGCylinder3D.xml","parent":"modules/csg/doc_classes","pulls":[59266]},{"type":"file","name":"CSGMesh3D.xml","path":"modules/csg/doc_classes/CSGMesh3D.xml","parent":"modules/csg/doc_classes","pulls":[]},{"type":"file","name":"CSGPolygon3D.xml","path":"modules/csg/doc_classes/CSGPolygon3D.xml","parent":"modules/csg/doc_classes","pulls":[59266,61424]},{"type":"file","name":"CSGPrimitive3D.xml","path":"modules/csg/doc_classes/CSGPrimitive3D.xml","parent":"modules/csg/doc_classes","pulls":[]},{"type":"file","name":"CSGShape3D.xml","path":"modules/csg/doc_classes/CSGShape3D.xml","parent":"modules/csg/doc_classes","pulls":[59288,59386,71643,89833,97008]},{"type":"file","name":"CSGSphere3D.xml","path":"modules/csg/doc_classes/CSGSphere3D.xml","parent":"modules/csg/doc_classes","pulls":[]},{"type":"file","name":"CSGTorus3D.xml","path":"modules/csg/doc_classes/CSGTorus3D.xml","parent":"modules/csg/doc_classes","pulls":[]},{"type":"folder","name":"editor","path":"modules/csg/editor","parent":"modules/csg","pulls":[60474,99845,101920,105497,105579,113011]},{"type":"file","name":"csg_gizmos.cpp","path":"modules/csg/editor/csg_gizmos.cpp","parent":"modules/csg/editor","pulls":[60474,99845,101920,105497,105579,113011]},{"type":"file","name":"csg_gizmos.h","path":"modules/csg/editor/csg_gizmos.h","parent":"modules/csg/editor","pulls":[101920,105579]},{"type":"folder","name":"icons","path":"modules/csg/icons","parent":"modules/csg","pulls":[]},{"type":"file","name":"CSGBox3D.svg","path":"modules/csg/icons/CSGBox3D.svg","parent":"modules/csg/icons","pulls":[]},{"type":"file","name":"CSGCapsule3D.svg","path":"modules/csg/icons/CSGCapsule3D.svg","parent":"modules/csg/icons","pulls":[]},{"type":"file","name":"CSGCombiner3D.svg","path":"modules/csg/icons/CSGCombiner3D.svg","parent":"modules/csg/icons","pulls":[]},{"type":"file","name":"CSGCylinder3D.svg","path":"modules/csg/icons/CSGCylinder3D.svg","parent":"modules/csg/icons","pulls":[]},{"type":"file","name":"CSGMesh3D.svg","path":"modules/csg/icons/CSGMesh3D.svg","parent":"modules/csg/icons","pulls":[]},{"type":"file","name":"CSGPolygon3D.svg","path":"modules/csg/icons/CSGPolygon3D.svg","parent":"modules/csg/icons","pulls":[]},{"type":"file","name":"CSGSphere3D.svg","path":"modules/csg/icons/CSGSphere3D.svg","parent":"modules/csg/icons","pulls":[]},{"type":"file","name":"CSGTorus3D.svg","path":"modules/csg/icons/CSGTorus3D.svg","parent":"modules/csg/icons","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/csg/register_types.cpp","parent":"modules/csg","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/csg/register_types.h","parent":"modules/csg","pulls":[]},{"type":"folder","name":"tests","path":"modules/csg/tests","parent":"modules/csg","pulls":[]},{"type":"file","name":"test_csg.h","path":"modules/csg/tests/test_csg.h","parent":"modules/csg/tests","pulls":[]},{"type":"folder","name":"cvtt","path":"modules/cvtt","parent":"modules","pulls":[100224,108720,113185]},{"type":"file","name":"SCsub","path":"modules/cvtt/SCsub","parent":"modules/cvtt","pulls":[]},{"type":"file","name":"config.py","path":"modules/cvtt/config.py","parent":"modules/cvtt","pulls":[]},{"type":"file","name":"image_compress_cvtt.cpp","path":"modules/cvtt/image_compress_cvtt.cpp","parent":"modules/cvtt","pulls":[100224,108720,113185]},{"type":"file","name":"image_compress_cvtt.h","path":"modules/cvtt/image_compress_cvtt.h","parent":"modules/cvtt","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/cvtt/register_types.cpp","parent":"modules/cvtt","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/cvtt/register_types.h","parent":"modules/cvtt","pulls":[]},{"type":"folder","name":"dds","path":"modules/dds","parent":"modules","pulls":[44224,86360,100198,100447,108720,110015,112041,113429]},{"type":"file","name":"SCsub","path":"modules/dds/SCsub","parent":"modules/dds","pulls":[]},{"type":"file","name":"config.py","path":"modules/dds/config.py","parent":"modules/dds","pulls":[]},{"type":"file","name":"dds_enums.h","path":"modules/dds/dds_enums.h","parent":"modules/dds","pulls":[110015]},{"type":"file","name":"image_saver_dds.cpp","path":"modules/dds/image_saver_dds.cpp","parent":"modules/dds","pulls":[100447]},{"type":"file","name":"image_saver_dds.h","path":"modules/dds/image_saver_dds.h","parent":"modules/dds","pulls":[100447]},{"type":"file","name":"register_types.cpp","path":"modules/dds/register_types.cpp","parent":"modules/dds","pulls":[113429]},{"type":"file","name":"register_types.h","path":"modules/dds/register_types.h","parent":"modules/dds","pulls":[]},{"type":"folder","name":"tests","path":"modules/dds/tests","parent":"modules/dds","pulls":[100447,112041]},{"type":"file","name":"test_dds.h","path":"modules/dds/tests/test_dds.h","parent":"modules/dds/tests","pulls":[100447,112041]},{"type":"file","name":"texture_loader_dds.cpp","path":"modules/dds/texture_loader_dds.cpp","parent":"modules/dds","pulls":[44224,86360,100198,108720,113429]},{"type":"file","name":"texture_loader_dds.h","path":"modules/dds/texture_loader_dds.h","parent":"modules/dds","pulls":[113429]},{"type":"folder","name":"enet","path":"modules/enet","parent":"modules","pulls":[77618,88404,88915,89233,91649,106112,107760,110172,112275,112276,112984,113384,113799]},{"type":"file","name":"SCsub","path":"modules/enet/SCsub","parent":"modules/enet","pulls":[113384]},{"type":"file","name":"config.py","path":"modules/enet/config.py","parent":"modules/enet","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/enet/doc_classes","parent":"modules/enet","pulls":[89233,106112,112275,112276]},{"type":"file","name":"ENetConnection.xml","path":"modules/enet/doc_classes/ENetConnection.xml","parent":"modules/enet/doc_classes","pulls":[89233,106112,112275,112276]},{"type":"file","name":"ENetMultiplayerPeer.xml","path":"modules/enet/doc_classes/ENetMultiplayerPeer.xml","parent":"modules/enet/doc_classes","pulls":[]},{"type":"file","name":"ENetPacketPeer.xml","path":"modules/enet/doc_classes/ENetPacketPeer.xml","parent":"modules/enet/doc_classes","pulls":[]},{"type":"file","name":"enet_connection.cpp","path":"modules/enet/enet_connection.cpp","parent":"modules/enet","pulls":[88915,106112,110172,112275,112276]},{"type":"file","name":"enet_connection.h","path":"modules/enet/enet_connection.h","parent":"modules/enet","pulls":[88404,88915,106112,112275,112276]},{"type":"file","name":"enet_multiplayer_peer.cpp","path":"modules/enet/enet_multiplayer_peer.cpp","parent":"modules/enet","pulls":[77618,91649,107760]},{"type":"file","name":"enet_multiplayer_peer.h","path":"modules/enet/enet_multiplayer_peer.h","parent":"modules/enet","pulls":[]},{"type":"file","name":"enet_packet_peer.cpp","path":"modules/enet/enet_packet_peer.cpp","parent":"modules/enet","pulls":[88915,91649,110172,113799]},{"type":"file","name":"enet_packet_peer.h","path":"modules/enet/enet_packet_peer.h","parent":"modules/enet","pulls":[88915,113799]},{"type":"file","name":"register_types.cpp","path":"modules/enet/register_types.cpp","parent":"modules/enet","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/enet/register_types.h","parent":"modules/enet","pulls":[]},{"type":"folder","name":"etcpak","path":"modules/etcpak","parent":"modules","pulls":[100224,108720,113185]},{"type":"file","name":"SCsub","path":"modules/etcpak/SCsub","parent":"modules/etcpak","pulls":[]},{"type":"file","name":"config.py","path":"modules/etcpak/config.py","parent":"modules/etcpak","pulls":[]},{"type":"file","name":"image_compress_etcpak.cpp","path":"modules/etcpak/image_compress_etcpak.cpp","parent":"modules/etcpak","pulls":[100224,108720,113185]},{"type":"file","name":"image_compress_etcpak.h","path":"modules/etcpak/image_compress_etcpak.h","parent":"modules/etcpak","pulls":[]},{"type":"file","name":"image_decompress_etcpak.cpp","path":"modules/etcpak/image_decompress_etcpak.cpp","parent":"modules/etcpak","pulls":[100224,108720]},{"type":"file","name":"image_decompress_etcpak.h","path":"modules/etcpak/image_decompress_etcpak.h","parent":"modules/etcpak","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/etcpak/register_types.cpp","parent":"modules/etcpak","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/etcpak/register_types.h","parent":"modules/etcpak","pulls":[]},{"type":"folder","name":"fbx","path":"modules/fbx","parent":"modules","pulls":[77618,88915,90737,90765,92857,100224,100398,107760,111950,112381,113146]},{"type":"file","name":"SCsub","path":"modules/fbx/SCsub","parent":"modules/fbx","pulls":[]},{"type":"file","name":"config.py","path":"modules/fbx/config.py","parent":"modules/fbx","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/fbx/doc_classes","parent":"modules/fbx","pulls":[]},{"type":"file","name":"EditorSceneFormatImporterFBX2GLTF.xml","path":"modules/fbx/doc_classes/EditorSceneFormatImporterFBX2GLTF.xml","parent":"modules/fbx/doc_classes","pulls":[]},{"type":"file","name":"EditorSceneFormatImporterUFBX.xml","path":"modules/fbx/doc_classes/EditorSceneFormatImporterUFBX.xml","parent":"modules/fbx/doc_classes","pulls":[]},{"type":"file","name":"FBXDocument.xml","path":"modules/fbx/doc_classes/FBXDocument.xml","parent":"modules/fbx/doc_classes","pulls":[]},{"type":"file","name":"FBXState.xml","path":"modules/fbx/doc_classes/FBXState.xml","parent":"modules/fbx/doc_classes","pulls":[]},{"type":"folder","name":"editor","path":"modules/fbx/editor","parent":"modules/fbx","pulls":[77618,100224]},{"type":"file","name":"editor_scene_importer_fbx2gltf.cpp","path":"modules/fbx/editor/editor_scene_importer_fbx2gltf.cpp","parent":"modules/fbx/editor","pulls":[77618,100224]},{"type":"file","name":"editor_scene_importer_fbx2gltf.h","path":"modules/fbx/editor/editor_scene_importer_fbx2gltf.h","parent":"modules/fbx/editor","pulls":[]},{"type":"file","name":"editor_scene_importer_ufbx.cpp","path":"modules/fbx/editor/editor_scene_importer_ufbx.cpp","parent":"modules/fbx/editor","pulls":[77618,100224]},{"type":"file","name":"editor_scene_importer_ufbx.h","path":"modules/fbx/editor/editor_scene_importer_ufbx.h","parent":"modules/fbx/editor","pulls":[]},{"type":"folder","name":"extensions","path":"modules/fbx/extensions","parent":"modules/fbx","pulls":[]},{"type":"file","name":"SCsub","path":"modules/fbx/extensions/SCsub","parent":"modules/fbx/extensions","pulls":[]},{"type":"file","name":"fbx_document.cpp","path":"modules/fbx/fbx_document.cpp","parent":"modules/fbx","pulls":[88915,90737,100224,100398,107760]},{"type":"file","name":"fbx_document.h","path":"modules/fbx/fbx_document.h","parent":"modules/fbx","pulls":[88915]},{"type":"file","name":"fbx_state.cpp","path":"modules/fbx/fbx_state.cpp","parent":"modules/fbx","pulls":[]},{"type":"file","name":"fbx_state.h","path":"modules/fbx/fbx_state.h","parent":"modules/fbx","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/fbx/register_types.cpp","parent":"modules/fbx","pulls":[90765,92857,111950,112381,113146]},{"type":"file","name":"register_types.h","path":"modules/fbx/register_types.h","parent":"modules/fbx","pulls":[]},{"type":"folder","name":"freetype","path":"modules/freetype","parent":"modules","pulls":[53030,77951,86214,108415,108426]},{"type":"file","name":"SCsub","path":"modules/freetype/SCsub","parent":"modules/freetype","pulls":[53030,77951,86214,108415,108426]},{"type":"file","name":"config.py","path":"modules/freetype/config.py","parent":"modules/freetype","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/freetype/register_types.h","parent":"modules/freetype","pulls":[]},{"type":"folder","name":"gdscript","path":"modules/gdscript","parent":"modules","pulls":[36902,37836,41884,44224,54852,55142,56338,61421,62994,63758,63818,64065,65640,65812,66658,66880,67025,67037,69074,71097,71336,71952,72514,73306,73668,73873,74121,75013,75310,75819,76191,76211,76340,76496,76527,76792,76843,77102,77158,77252,77290,77293,77618,77875,78341,78617,78691,78742,78991,79363,79540,79765,80116,80418,80585,80619,80840,81139,81274,81334,82310,82330,83008,83122,83254,83559,83645,83697,83718,84680,85391,85481,85544,85904,86385,86444,87296,87508,87594,88320,88404,88599,88600,88695,88868,88905,88910,88915,89183,89231,89233,89529,89853,89962,90049,90054,90177,90356,90576,91020,91116,91309,91319,91325,91506,91649,91963,92085,92099,92102,92114,92387,92398,92431,92772,92920,92951,93298,93300,93302,93304,93325,93328,93329,93787,94359,94392,94399,94465,94476,94651,94746,94804,94855,94891,95017,95296,95806,95926,95955,96111,96226,96441,96529,96566,96588,96726,96916,97196,97241,97261,97302,97383,98168,98221,98240,98275,98313,98335,98469,98538,98544,98606,98729,98735,98849,99090,99199,99778,99899,99950,100019,100224,100398,100414,100447,100550,100662,100804,100887,101070,101086,101091,101117,101370,101777,102187,102229,102347,102380,102412,102937,103112,103186,103212,103213,103239,103250,103292,103546,103682,103768,103896,103995,104014,104064,104091,104134,104367,104404,104408,104417,104487,104507,104799,104852,104855,104955,105016,105091,105215,105319,105350,105528,105536,105555,105710,105753,105878,105955,105998,106019,106058,106256,106595,106756,106984,106987,107002,107177,107227,107556,107597,107608,107642,107760,107867,107922,108108,108182,108299,108559,108648,108788,108892,108899,108904,109104,109179,109263,109268,109488,109576,109586,109730,110133,110355,110513,110517,110523,110538,110764,110774,110776,110779,110887,110912,110923,110950,110996,111024,111044,111072,111089,111097,111148,111153,111171,111193,111364,111372,111390,111397,111440,111506,111546,111573,111575,111636,111644,111705,111802,111826,111838,111855,111936,111947,111948,111965,112028,112039,112224,112314,112381,112484,112512,112570,112695,112868,112905,112933,113005,113035,113101,113214,113228,113271,113736,113791,113839,113866,114036,114151,114168,114185,114186,114188,114191,114269,114345,114442]},{"type":"file","name":"README.md","path":"modules/gdscript/README.md","parent":"modules/gdscript","pulls":[89233,89962]},{"type":"file","name":"SCsub","path":"modules/gdscript/SCsub","parent":"modules/gdscript","pulls":[104367,111024]},{"type":"file","name":"config.py","path":"modules/gdscript/config.py","parent":"modules/gdscript","pulls":[105016]},{"type":"folder","name":"doc_classes","path":"modules/gdscript/doc_classes","parent":"modules/gdscript","pulls":[67025,67037,69074,77290,78617,82310,87594,89183,89529,91020,91116,92920,93787,97196,98168,98240,98606,100414,101117,102412,103250,105016,105091,106019,106058,108904,109263,110133,110513,110950,111636,112868,113839,114036,114269]},{"type":"file","name":"@GDScript.xml","path":"modules/gdscript/doc_classes/@GDScript.xml","parent":"modules/gdscript/doc_classes","pulls":[67025,67037,69074,77290,78617,82310,87594,89183,89529,91020,91116,92920,93787,97196,98168,98240,98606,100414,101117,102412,103250,105091,106019,106058,108904,109263,110133,110513,110950,111636,112868,113839,114036,114269]},{"type":"file","name":"GDScript.xml","path":"modules/gdscript/doc_classes/GDScript.xml","parent":"modules/gdscript/doc_classes","pulls":[]},{"type":"file","name":"GDScriptSyntaxHighlighter.xml","path":"modules/gdscript/doc_classes/GDScriptSyntaxHighlighter.xml","parent":"modules/gdscript/doc_classes","pulls":[]},{"type":"folder","name":"editor","path":"modules/gdscript/editor","parent":"modules/gdscript","pulls":[63758,73873,75013,76191,77293,80619,85391,90356,91325,91963,92085,92398,93787,94651,95296,96566,96588,98335,98538,99199,99778,100662,102380,102937,103239,103292,104507,106256,106595,107227,107608,107760,109263,109268,111044,111948,112314,112933,113005,114191]},{"type":"file","name":"gdscript_docgen.cpp","path":"modules/gdscript/editor/gdscript_docgen.cpp","parent":"modules/gdscript/editor","pulls":[90356,93787,94651,99199,102937,106256,107227,107608,109263,109268,112933]},{"type":"file","name":"gdscript_docgen.h","path":"modules/gdscript/editor/gdscript_docgen.h","parent":"modules/gdscript/editor","pulls":[]},{"type":"file","name":"gdscript_highlighter.cpp","path":"modules/gdscript/editor/gdscript_highlighter.cpp","parent":"modules/gdscript/editor","pulls":[76191,77293,80619,85391,92085,95296,96566,96588,99778,103239,103292,104507,106595,111044,112314,113005,114191]},{"type":"file","name":"gdscript_highlighter.h","path":"modules/gdscript/editor/gdscript_highlighter.h","parent":"modules/gdscript/editor","pulls":[80619,96588,103239,103292,112314]},{"type":"file","name":"gdscript_translation_parser_plugin.cpp","path":"modules/gdscript/editor/gdscript_translation_parser_plugin.cpp","parent":"modules/gdscript/editor","pulls":[91963,98335,98538,102380,107227,107608,107760,112933]},{"type":"file","name":"gdscript_translation_parser_plugin.h","path":"modules/gdscript/editor/gdscript_translation_parser_plugin.h","parent":"modules/gdscript/editor","pulls":[111948]},{"type":"folder","name":"script_templates","path":"modules/gdscript/editor/script_templates","parent":"modules/gdscript/editor","pulls":[63758,73873,75013,91325,92398,100662]},{"type":"folder","name":"CharacterBody2D","path":"modules/gdscript/editor/script_templates/CharacterBody2D","parent":"modules/gdscript/editor/script_templates","pulls":[73873,91325,92398,100662]},{"type":"file","name":"basic_movement.gd","path":"modules/gdscript/editor/script_templates/CharacterBody2D/basic_movement.gd","parent":"modules/gdscript/editor/script_templates/CharacterBody2D","pulls":[73873,91325,92398,100662]},{"type":"folder","name":"CharacterBody3D","path":"modules/gdscript/editor/script_templates/CharacterBody3D","parent":"modules/gdscript/editor/script_templates","pulls":[73873,91325,92398,100662]},{"type":"file","name":"basic_movement.gd","path":"modules/gdscript/editor/script_templates/CharacterBody3D/basic_movement.gd","parent":"modules/gdscript/editor/script_templates/CharacterBody3D","pulls":[73873,91325,92398,100662]},{"type":"folder","name":"EditorPlugin","path":"modules/gdscript/editor/script_templates/EditorPlugin","parent":"modules/gdscript/editor/script_templates","pulls":[91325]},{"type":"file","name":"plugin.gd","path":"modules/gdscript/editor/script_templates/EditorPlugin/plugin.gd","parent":"modules/gdscript/editor/script_templates/EditorPlugin","pulls":[91325]},{"type":"folder","name":"EditorScenePostImport","path":"modules/gdscript/editor/script_templates/EditorScenePostImport","parent":"modules/gdscript/editor/script_templates","pulls":[91325]},{"type":"file","name":"basic_import_script.gd","path":"modules/gdscript/editor/script_templates/EditorScenePostImport/basic_import_script.gd","parent":"modules/gdscript/editor/script_templates/EditorScenePostImport","pulls":[91325]},{"type":"file","name":"no_comments.gd","path":"modules/gdscript/editor/script_templates/EditorScenePostImport/no_comments.gd","parent":"modules/gdscript/editor/script_templates/EditorScenePostImport","pulls":[91325]},{"type":"folder","name":"EditorScript","path":"modules/gdscript/editor/script_templates/EditorScript","parent":"modules/gdscript/editor/script_templates","pulls":[91325]},{"type":"file","name":"basic_editor_script.gd","path":"modules/gdscript/editor/script_templates/EditorScript/basic_editor_script.gd","parent":"modules/gdscript/editor/script_templates/EditorScript","pulls":[91325]},{"type":"folder","name":"Node","path":"modules/gdscript/editor/script_templates/Node","parent":"modules/gdscript/editor/script_templates","pulls":[75013,91325]},{"type":"file","name":"default.gd","path":"modules/gdscript/editor/script_templates/Node/default.gd","parent":"modules/gdscript/editor/script_templates/Node","pulls":[75013,91325]},{"type":"folder","name":"Object","path":"modules/gdscript/editor/script_templates/Object","parent":"modules/gdscript/editor/script_templates","pulls":[91325]},{"type":"file","name":"empty.gd","path":"modules/gdscript/editor/script_templates/Object/empty.gd","parent":"modules/gdscript/editor/script_templates/Object","pulls":[91325]},{"type":"folder","name":"RichTextEffect","path":"modules/gdscript/editor/script_templates/RichTextEffect","parent":"modules/gdscript/editor/script_templates","pulls":[]},{"type":"file","name":"default.gd","path":"modules/gdscript/editor/script_templates/RichTextEffect/default.gd","parent":"modules/gdscript/editor/script_templates/RichTextEffect","pulls":[]},{"type":"file","name":"SCsub","path":"modules/gdscript/editor/script_templates/SCsub","parent":"modules/gdscript/editor/script_templates","pulls":[]},{"type":"folder","name":"VisualShaderNodeCustom","path":"modules/gdscript/editor/script_templates/VisualShaderNodeCustom","parent":"modules/gdscript/editor/script_templates","pulls":[63758]},{"type":"file","name":"basic.gd","path":"modules/gdscript/editor/script_templates/VisualShaderNodeCustom/basic.gd","parent":"modules/gdscript/editor/script_templates/VisualShaderNodeCustom","pulls":[63758]},{"type":"file","name":"gdscript.cpp","path":"modules/gdscript/gdscript.cpp","parent":"modules/gdscript","pulls":[37836,63758,65812,66880,71952,75819,76191,77293,78991,79540,80418,81139,83122,85544,87594,88320,88599,88695,88868,89231,89962,90049,90356,90576,91020,91309,91319,91649,92099,92114,93298,93302,94399,94651,94746,97302,98221,98606,99090,99778,100224,100398,100447,101070,102380,103546,104014,105215,105319,105555,105998,106058,107002,107227,107608,107760,108182,108899,109263,109488,110538,111024,111153,111193,111364,111372,111390,111440,111506,111826,111965,112039,112933,113035,113791,114345]},{"type":"file","name":"gdscript.h","path":"modules/gdscript/gdscript.h","parent":"modules/gdscript","pulls":[63758,65812,66658,66880,71952,75819,76211,78991,80418,82330,85544,87594,88320,88695,90049,90356,90576,91020,92099,93302,94746,95806,95955,97196,97241,97302,97383,99090,99778,100447,101370,102187,102380,104064,105319,105555,106058,107002,108899,109104,109263,110538,110923,111024,111171,111364,111440,111506,111826,111947,111965,112039,112933,113214,113791]},{"type":"file","name":"gdscript_analyzer.cpp","path":"modules/gdscript/gdscript_analyzer.cpp","parent":"modules/gdscript","pulls":[41884,55142,62994,63758,63818,65812,71336,71952,73668,76843,77102,77293,77618,78341,78742,78991,79363,79765,80116,81274,81334,83008,83559,83697,83718,85481,86385,86444,87594,88320,88915,89853,89962,90356,91116,92085,92387,93302,93304,93328,93329,93787,94399,94465,95017,95296,95926,96111,97261,98275,98313,98335,98538,98544,98606,98735,98849,99199,99778,99899,99950,100804,102229,102380,103212,103213,103239,103682,103768,104134,104408,104799,104955,105998,106058,106984,106987,107227,107556,107608,107642,107760,107922,108108,108892,108899,109263,109268,109586,110133,110523,110764,110774,110776,110950,110996,111024,111089,111148,111372,111397,111855,112695,112933,113005,113101,113228,113736,113791,114168]},{"type":"file","name":"gdscript_analyzer.h","path":"modules/gdscript/gdscript_analyzer.h","parent":"modules/gdscript","pulls":[62994,63818,71952,76843,77102,80116,89853,90356,93304,93787,94399,97261,98606,100804,103239,103768,107227,107556,107608,107642,110133,110523,110950,110996,111024,111397,112933,113228]},{"type":"file","name":"gdscript_byte_codegen.cpp","path":"modules/gdscript/gdscript_byte_codegen.cpp","parent":"modules/gdscript","pulls":[76843,78617,78742,88320,88915,90054,90356,91649,92387,92772,94399,98335,104799,109268,111024,111573,112933]},{"type":"file","name":"gdscript_byte_codegen.h","path":"modules/gdscript/gdscript_byte_codegen.h","parent":"modules/gdscript","pulls":[56338,76843,78617,78742,88915,90054,90356,91649,92387,92772,94399,98335,111024]},{"type":"file","name":"gdscript_cache.cpp","path":"modules/gdscript/gdscript_cache.cpp","parent":"modules/gdscript","pulls":[85904,101070,102380,107227,107608,111372,112484,112933]},{"type":"file","name":"gdscript_cache.h","path":"modules/gdscript/gdscript_cache.h","parent":"modules/gdscript","pulls":[65812,85904,102380,107227,107608,112484,112933]},{"type":"file","name":"gdscript_codegen.h","path":"modules/gdscript/gdscript_codegen.h","parent":"modules/gdscript","pulls":[76843,78617,78742,88915,90054,90356,92387,92772,94399,98335,111024]},{"type":"file","name":"gdscript_compiler.cpp","path":"modules/gdscript/gdscript_compiler.cpp","parent":"modules/gdscript","pulls":[65812,71952,76496,76527,76843,77102,77293,77875,78617,78742,78991,79540,87594,88320,90054,90177,90356,91649,92387,92772,93300,93787,94399,94746,95017,95806,97302,98221,98335,98538,99199,99778,103239,104408,105955,105998,106058,107177,107227,107608,107760,108108,108299,108899,109263,110764,110887,110912,111024,111171,111372,111573,112039,112933,113736]},{"type":"file","name":"gdscript_compiler.h","path":"modules/gdscript/gdscript_compiler.h","parent":"modules/gdscript","pulls":[77102,78742,87594,90177,90356,91649,98221,98335,98538,99199,111171,111372]},{"type":"file","name":"gdscript_disassembler.cpp","path":"modules/gdscript/gdscript_disassembler.cpp","parent":"modules/gdscript","pulls":[76843,77158,78617,78742,89962,90054,90356,92387,93302,94399,104799,105215,109268,111024,111573,112381]},{"type":"file","name":"gdscript_editor.cpp","path":"modules/gdscript/gdscript_editor.cpp","parent":"modules/gdscript","pulls":[44224,62994,73668,75310,75819,76191,76211,76340,77293,77618,80619,80840,82330,88320,88695,88915,89529,90356,91325,91649,94399,95955,96226,96916,97196,97383,98335,98606,99778,100019,101086,101370,101777,102187,102380,102937,105215,105528,105998,106019,106984,106987,107227,107608,108899,109104,109268,109730,110133,110355,110513,110912,110923,111024,111072,111089,111372,111546,111965,112039,112224,112933,113005,113214,113866,114168]},{"type":"file","name":"gdscript_function.cpp","path":"modules/gdscript/gdscript_function.cpp","parent":"modules/gdscript","pulls":[78742,90356,91309,91649,96441,103896,105998,111024]},{"type":"file","name":"gdscript_function.h","path":"modules/gdscript/gdscript_function.h","parent":"modules/gdscript","pulls":[76843,78617,78742,81139,87296,89962,90054,90356,90576,91309,92387,94399,97241,98221,103896,104799,107227,107608,108788,109268,111024,111573,111705,112933]},{"type":"file","name":"gdscript_lambda_callable.cpp","path":"modules/gdscript/gdscript_lambda_callable.cpp","parent":"modules/gdscript","pulls":[71952,87296,111024]},{"type":"file","name":"gdscript_lambda_callable.h","path":"modules/gdscript/gdscript_lambda_callable.h","parent":"modules/gdscript","pulls":[71952]},{"type":"file","name":"gdscript_parser.cpp","path":"modules/gdscript/gdscript_parser.cpp","parent":"modules/gdscript","pulls":[36902,37836,44224,54852,61421,63758,71336,73306,76191,76211,76843,77102,77158,77875,78341,78742,78991,80619,82310,85481,87594,88404,88600,89962,90356,91020,91116,91506,91649,92387,93302,93787,94392,94399,94476,95806,98221,98335,98538,98606,99199,99778,101117,102380,102412,102937,103239,103250,104091,104417,104487,105528,105710,105753,105878,106058,107227,107556,107597,107608,107867,107922,108299,108648,108899,109179,109263,109268,110133,110950,111024,111089,111148,111193,111390,111636,112381,112570,112933,113271,113839,114036,114168,114185,114188,114269]},{"type":"file","name":"gdscript_parser.h","path":"modules/gdscript/gdscript_parser.h","parent":"modules/gdscript","pulls":[37836,44224,63758,71336,76191,76211,76843,77102,77158,78991,79765,80619,85481,87594,89231,90356,91020,91116,92387,93787,94399,94465,94746,95806,98221,98335,98538,98606,99199,99778,101117,102347,102380,102937,103239,103250,104417,104487,104852,104855,105528,106058,106756,106984,107227,107556,107608,108108,108299,108788,108899,109263,109268,110133,110950,111024,111089,111148,111390,111636,111644,112933,113214,113791,114036,114168,114185]},{"type":"file","name":"gdscript_rpc_callable.cpp","path":"modules/gdscript/gdscript_rpc_callable.cpp","parent":"modules/gdscript","pulls":[105215]},{"type":"file","name":"gdscript_rpc_callable.h","path":"modules/gdscript/gdscript_rpc_callable.h","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_tokenizer.cpp","path":"modules/gdscript/gdscript_tokenizer.cpp","parent":"modules/gdscript","pulls":[44224,76191,76211,76843,77252,84680,89962,90356,91649,94855,98606,98729,99199,99778,100550,102380,103239,104487,107227,107608,111024,111089,111575,112381,112933]},{"type":"file","name":"gdscript_tokenizer.h","path":"modules/gdscript/gdscript_tokenizer.h","parent":"modules/gdscript","pulls":[76191,76211,76843,77252,90356,94855,98606,99199,99778,102380,103239,104487,107227,107608,111024,111089,112933]},{"type":"file","name":"gdscript_tokenizer_buffer.cpp","path":"modules/gdscript/gdscript_tokenizer_buffer.cpp","parent":"modules/gdscript","pulls":[91649,104852,104855,107760,109576]},{"type":"file","name":"gdscript_tokenizer_buffer.h","path":"modules/gdscript/gdscript_tokenizer_buffer.h","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_utility_callable.cpp","path":"modules/gdscript/gdscript_utility_callable.cpp","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_utility_callable.h","path":"modules/gdscript/gdscript_utility_callable.h","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_utility_functions.cpp","path":"modules/gdscript/gdscript_utility_functions.cpp","parent":"modules/gdscript","pulls":[67025,93302,94399,105555,105998,107002,111024,112381]},{"type":"file","name":"gdscript_utility_functions.h","path":"modules/gdscript/gdscript_utility_functions.h","parent":"modules/gdscript","pulls":[88404,102347]},{"type":"file","name":"gdscript_vm.cpp","path":"modules/gdscript/gdscript_vm.cpp","parent":"modules/gdscript","pulls":[76792,76843,78617,78742,81139,87296,88320,90054,90356,92387,93302,93325,93328,94399,94804,94891,96529,98469,99778,103896,103995,104799,105215,105555,107002,109268,111024,111705,111838,112028,112381,112905,112933,114151]},{"type":"file","name":"gdscript_warning.cpp","path":"modules/gdscript/gdscript_warning.cpp","parent":"modules/gdscript","pulls":[55142,63818,77618,78742,83559,83697,87594,89853,93329,97261,98275,98606,98849,103768,104955,106058,107227,107608,108899,110133,111024,112695,112933,114168,114188]},{"type":"file","name":"gdscript_warning.h","path":"modules/gdscript/gdscript_warning.h","parent":"modules/gdscript","pulls":[55142,63818,78742,83559,83697,87594,89853,97261,98275,98606,98849,103768,104955,106058,106984,106987,107227,107608,108899,110133,111024,112695,112933,114168,114185]},{"type":"folder","name":"icons","path":"modules/gdscript/icons","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"GDScript.svg","path":"modules/gdscript/icons/GDScript.svg","parent":"modules/gdscript/icons","pulls":[]},{"type":"file","name":"GDScriptInternal.svg","path":"modules/gdscript/icons/GDScriptInternal.svg","parent":"modules/gdscript/icons","pulls":[]},{"type":"folder","name":"language_server","path":"modules/gdscript/language_server","parent":"modules/gdscript","pulls":[44224,65640,65812,66658,71097,73668,80619,83254,83645,87508,88915,90356,91649,94359,96726,97241,98544,100019,101086,101091,102347,102380,103186,104855,105016,105350,105536,105710,105753,107227,107608,107760,110517,111097,111644,111802,112512,112933,114185,114186,114442]},{"type":"file","name":"gdscript_extend_parser.cpp","path":"modules/gdscript/language_server/gdscript_extend_parser.cpp","parent":"modules/gdscript/language_server","pulls":[44224,65812,73668,90356,91649,98544,100019,101086,102380,105710,105753,107227,107608,111644,112933,114185]},{"type":"file","name":"gdscript_extend_parser.h","path":"modules/gdscript/language_server/gdscript_extend_parser.h","parent":"modules/gdscript/language_server","pulls":[90356,102347,104855,111644]},{"type":"file","name":"gdscript_language_protocol.cpp","path":"modules/gdscript/language_server/gdscript_language_protocol.cpp","parent":"modules/gdscript/language_server","pulls":[101091,105016,105536,105710,105753,107760,110517,111097,112512,114186,114442]},{"type":"file","name":"gdscript_language_protocol.h","path":"modules/gdscript/language_server/gdscript_language_protocol.h","parent":"modules/gdscript/language_server","pulls":[44224,101091,110517,112512]},{"type":"file","name":"gdscript_language_server.cpp","path":"modules/gdscript/language_server/gdscript_language_server.cpp","parent":"modules/gdscript/language_server","pulls":[71097,105016,111802,112512]},{"type":"file","name":"gdscript_language_server.h","path":"modules/gdscript/language_server/gdscript_language_server.h","parent":"modules/gdscript/language_server","pulls":[97241,105016,112512]},{"type":"file","name":"gdscript_text_document.cpp","path":"modules/gdscript/language_server/gdscript_text_document.cpp","parent":"modules/gdscript/language_server","pulls":[66658,80619,83645,87508,91649,96726,98544,100019,101091,103186,105016,114186,114442]},{"type":"file","name":"gdscript_text_document.h","path":"modules/gdscript/language_server/gdscript_text_document.h","parent":"modules/gdscript/language_server","pulls":[83645,98544,103186,114186,114442]},{"type":"file","name":"gdscript_workspace.cpp","path":"modules/gdscript/language_server/gdscript_workspace.cpp","parent":"modules/gdscript/language_server","pulls":[83254,88915,91649,94359,101091,105016,105536,112512]},{"type":"file","name":"gdscript_workspace.h","path":"modules/gdscript/language_server/gdscript_workspace.h","parent":"modules/gdscript/language_server","pulls":[83254,88915,97241,101091,105536]},{"type":"file","name":"godot_lsp.h","path":"modules/gdscript/language_server/godot_lsp.h","parent":"modules/gdscript/language_server","pulls":[65640,80619,83645,87508,90356,96726,100019,101091,102347,104855,105350,105536,114186]},{"type":"file","name":"register_types.cpp","path":"modules/gdscript/register_types.cpp","parent":"modules/gdscript","pulls":[64065,79540,103896,104367,105016,108559,111936,111947]},{"type":"file","name":"register_types.h","path":"modules/gdscript/register_types.h","parent":"modules/gdscript","pulls":[]},{"type":"folder","name":"tests","path":"modules/gdscript/tests","parent":"modules/gdscript","pulls":[54852,63758,71336,72514,74121,76191,76211,76843,77102,77158,77875,78341,78617,78691,78991,79363,79765,80116,80585,81274,81334,83559,83718,84680,85481,87296,87594,88599,88905,88910,88915,89853,89962,90356,91020,91116,91506,91649,92102,92387,92431,92772,92951,93298,93302,93329,93787,94392,94399,94651,95926,96916,97196,97383,98221,98275,98335,98538,98606,98729,98735,99778,99899,99950,100398,100550,100887,101117,102380,102412,103112,103212,103213,103239,103682,103768,104367,104404,104417,104799,104955,105016,105215,105710,105753,106984,106987,107227,107556,107608,108108,108299,108892,108899,109179,109263,109586,110133,110764,110776,110779,110887,110912,110950,110996,111024,111072,111089,111372,111397,111575,111636,111826,111855,112224,112484,112695,112933,113005,113035,113101,113228,113839,114188]},{"type":"file","name":"README.md","path":"modules/gdscript/tests/README.md","parent":"modules/gdscript/tests","pulls":[92431,96916]},{"type":"file","name":"gdscript_test_runner.cpp","path":"modules/gdscript/tests/gdscript_test_runner.cpp","parent":"modules/gdscript/tests","pulls":[63758,77158,88910,88915,91020,91649,92951,98221,98606,99899,100398,100550,100887,102380,110779,110912,111024,111372,112484,113005,113035]},{"type":"file","name":"gdscript_test_runner.h","path":"modules/gdscript/tests/gdscript_test_runner.h","parent":"modules/gdscript/tests","pulls":[98221,102380,111024,112484]},{"type":"file","name":"gdscript_test_runner_suite.h","path":"modules/gdscript/tests/gdscript_test_runner_suite.h","parent":"modules/gdscript/tests","pulls":[97196,100887,111024,112484]},{"type":"folder","name":"scripts","path":"modules/gdscript/tests/scripts","parent":"modules/gdscript/tests","pulls":[54852,63758,71336,72514,74121,76191,76211,76843,77102,77875,78341,78617,78691,78991,79363,79765,80116,80585,81274,81334,83559,83718,84680,85481,87296,87594,88599,88905,88910,89853,90356,91116,91506,92102,92387,92431,92772,93298,93302,93329,93787,94392,94399,94651,95926,96916,98221,98275,98335,98538,98606,98729,98735,99778,99899,99950,100550,101117,102380,102412,103112,103212,103213,103239,103682,103768,104404,104799,104955,105215,106984,106987,107227,107556,107608,108108,108299,108892,108899,109179,109263,109586,110133,110764,110776,110887,110950,110996,111024,111072,111089,111397,111575,111636,111826,111855,112695,112933,113101,113228,113839,114188]},{"type":"file","name":".editorconfig","path":"modules/gdscript/tests/scripts/.editorconfig","parent":"modules/gdscript/tests/scripts","pulls":[100550]},{"type":"file","name":".gitignore","path":"modules/gdscript/tests/scripts/.gitignore","parent":"modules/gdscript/tests/scripts","pulls":[]},{"type":"folder","name":"analyzer","path":"modules/gdscript/tests/scripts/analyzer","parent":"modules/gdscript/tests/scripts","pulls":[71336,72514,76843,77102,78341,78991,79363,79765,80116,81274,81334,83559,85481,87594,88599,89853,91116,92102,92387,93329,93787,94399,95926,98275,98335,98538,98606,98735,99778,99899,99950,103112,103212,103213,103682,103768,104955,105215,106984,106987,107556,108108,108892,108899,109263,109586,110133,110764,110776,110950,110996,111024,111089,111855,112695,113101,113228]},{"type":"folder","name":"errors","path":"modules/gdscript/tests/scripts/analyzer/errors","parent":"modules/gdscript/tests/scripts/analyzer","pulls":[71336,76843,77102,78991,79363,79765,80116,81274,83559,85481,88599,91116,92387,93787,98335,98538,98606,98735,99778,99899,99950,107556,108108,109263,110133,110776,110950,111089,111855,113101]},{"type":"file","name":"abstract_class_instantiate.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/abstract_class_instantiate.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"abstract_class_instantiate.out","path":"modules/gdscript/tests/scripts/analyzer/errors/abstract_class_instantiate.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[99899]},{"type":"file","name":"abstract_methods.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/abstract_methods.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"abstract_methods.out","path":"modules/gdscript/tests/scripts/analyzer/errors/abstract_methods.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[99899]},{"type":"file","name":"annotation_non_constant_parameter.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/annotation_non_constant_parameter.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"annotation_non_constant_parameter.out","path":"modules/gdscript/tests/scripts/analyzer/errors/annotation_non_constant_parameter.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"assign_enum.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/assign_enum.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[99899]},{"type":"file","name":"assign_enum.out","path":"modules/gdscript/tests/scripts/analyzer/errors/assign_enum.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[99899]},{"type":"file","name":"assign_named_enum.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/assign_named_enum.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[99899]},{"type":"file","name":"assign_named_enum.out","path":"modules/gdscript/tests/scripts/analyzer/errors/assign_named_enum.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[99899]},{"type":"file","name":"assign_signal.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/assign_signal.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[99899]},{"type":"file","name":"assign_signal.out","path":"modules/gdscript/tests/scripts/analyzer/errors/assign_signal.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[99899]},{"type":"file","name":"assign_to_read_only_property.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/assign_to_read_only_property.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[99899]},{"type":"file","name":"assign_to_read_only_property.out","path":"modules/gdscript/tests/scripts/analyzer/errors/assign_to_read_only_property.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[99899]},{"type":"file","name":"assign_to_read_only_property_indirectly.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/assign_to_read_only_property_indirectly.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[99899]},{"type":"file","name":"assign_to_read_only_property_indirectly.out","path":"modules/gdscript/tests/scripts/analyzer/errors/assign_to_read_only_property_indirectly.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[99899]},{"type":"file","name":"assymetric_assignment_bad.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/assymetric_assignment_bad.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"assymetric_assignment_bad.out","path":"modules/gdscript/tests/scripts/analyzer/errors/assymetric_assignment_bad.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"await_signal_no_infer.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/await_signal_no_infer.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"await_signal_no_infer.out","path":"modules/gdscript/tests/scripts/analyzer/errors/await_signal_no_infer.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"bitwise_float_left_operand.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/bitwise_float_left_operand.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[99899]},{"type":"file","name":"bitwise_float_left_operand.out","path":"modules/gdscript/tests/scripts/analyzer/errors/bitwise_float_left_operand.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[99899]},{"type":"file","name":"bitwise_float_right_operand.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/bitwise_float_right_operand.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"bitwise_float_right_operand.out","path":"modules/gdscript/tests/scripts/analyzer/errors/bitwise_float_right_operand.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"call_not_existing_static_method.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/call_not_existing_static_method.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"call_not_existing_static_method.out","path":"modules/gdscript/tests/scripts/analyzer/errors/call_not_existing_static_method.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"cast_int_to_array.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/cast_int_to_array.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[99899]},{"type":"file","name":"cast_int_to_array.out","path":"modules/gdscript/tests/scripts/analyzer/errors/cast_int_to_array.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[99899]},{"type":"file","name":"cast_int_to_object.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/cast_int_to_object.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[99899]},{"type":"file","name":"cast_int_to_object.out","path":"modules/gdscript/tests/scripts/analyzer/errors/cast_int_to_object.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[99899]},{"type":"file","name":"cast_object_to_int.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/cast_object_to_int.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"cast_object_to_int.out","path":"modules/gdscript/tests/scripts/analyzer/errors/cast_object_to_int.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[99899]},{"type":"file","name":"class_name_shadows_builtin_type.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/class_name_shadows_builtin_type.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[99899]},{"type":"file","name":"class_name_shadows_builtin_type.out","path":"modules/gdscript/tests/scripts/analyzer/errors/class_name_shadows_builtin_type.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[99899]},{"type":"file","name":"constant_array_index_assign.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/constant_array_index_assign.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[99899]},{"type":"file","name":"constant_array_index_assign.out","path":"modules/gdscript/tests/scripts/analyzer/errors/constant_array_index_assign.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[99899]},{"type":"file","name":"constant_dictionary_index_assign.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/constant_dictionary_index_assign.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[99899]},{"type":"file","name":"constant_dictionary_index_assign.out","path":"modules/gdscript/tests/scripts/analyzer/errors/constant_dictionary_index_assign.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[99899]},{"type":"file","name":"constant_name_shadows_builtin_type.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/constant_name_shadows_builtin_type.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[99899]},{"type":"file","name":"constant_name_shadows_builtin_type.out","path":"modules/gdscript/tests/scripts/analyzer/errors/constant_name_shadows_builtin_type.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[99899]},{"type":"file","name":"constant_subscript_type.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/constant_subscript_type.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"constant_subscript_type.out","path":"modules/gdscript/tests/scripts/analyzer/errors/constant_subscript_type.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[83559]},{"type":"file","name":"constant_used_as_function.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/constant_used_as_function.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[99899]},{"type":"file","name":"constant_used_as_function.out","path":"modules/gdscript/tests/scripts/analyzer/errors/constant_used_as_function.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[99899]},{"type":"file","name":"construct_abstract_class.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/construct_abstract_class.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"construct_abstract_class.out","path":"modules/gdscript/tests/scripts/analyzer/errors/construct_abstract_class.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"construct_abstract_script.notest.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/construct_abstract_script.notest.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"constructor_call_type.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/constructor_call_type.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"constructor_call_type.out","path":"modules/gdscript/tests/scripts/analyzer/errors/constructor_call_type.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[83559]},{"type":"file","name":"cyclic_inheritance.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/cyclic_inheritance.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[99899]},{"type":"file","name":"cyclic_inheritance.out","path":"modules/gdscript/tests/scripts/analyzer/errors/cyclic_inheritance.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[99899]},{"type":"file","name":"cyclic_ref_const.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/cyclic_ref_const.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[99899]},{"type":"file","name":"cyclic_ref_const.out","path":"modules/gdscript/tests/scripts/analyzer/errors/cyclic_ref_const.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[99899]},{"type":"file","name":"cyclic_ref_enum.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/cyclic_ref_enum.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[99899]},{"type":"file","name":"cyclic_ref_enum.out","path":"modules/gdscript/tests/scripts/analyzer/errors/cyclic_ref_enum.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[99899]},{"type":"file","name":"cyclic_ref_enum_value.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/cyclic_ref_enum_value.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[99899]},{"type":"file","name":"cyclic_ref_enum_value.out","path":"modules/gdscript/tests/scripts/analyzer/errors/cyclic_ref_enum_value.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[99899]},{"type":"file","name":"cyclic_ref_external.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/cyclic_ref_external.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[99899]},{"type":"file","name":"cyclic_ref_external.out","path":"modules/gdscript/tests/scripts/analyzer/errors/cyclic_ref_external.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[99899]},{"type":"file","name":"cyclic_ref_external_a.notest.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/cyclic_ref_external_a.notest.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[99899]},{"type":"file","name":"cyclic_ref_func.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/cyclic_ref_func.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[99899]},{"type":"file","name":"cyclic_ref_func.out","path":"modules/gdscript/tests/scripts/analyzer/errors/cyclic_ref_func.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[99899]},{"type":"file","name":"cyclic_ref_override.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/cyclic_ref_override.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[99899]},{"type":"file","name":"cyclic_ref_override.out","path":"modules/gdscript/tests/scripts/analyzer/errors/cyclic_ref_override.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[99899]},{"type":"file","name":"cyclic_ref_var.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/cyclic_ref_var.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[99899]},{"type":"file","name":"cyclic_ref_var.out","path":"modules/gdscript/tests/scripts/analyzer/errors/cyclic_ref_var.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[99899]},{"type":"file","name":"cyclic_ref_var_self.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/cyclic_ref_var_self.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[99899]},{"type":"file","name":"cyclic_ref_var_self.out","path":"modules/gdscript/tests/scripts/analyzer/errors/cyclic_ref_var_self.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[99899]},{"type":"file","name":"dictionary_duplicate_key_lua.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/dictionary_duplicate_key_lua.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[99899]},{"type":"file","name":"dictionary_duplicate_key_lua.out","path":"modules/gdscript/tests/scripts/analyzer/errors/dictionary_duplicate_key_lua.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[99899]},{"type":"file","name":"dictionary_duplicate_key_lua_with_string.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/dictionary_duplicate_key_lua_with_string.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[99899]},{"type":"file","name":"dictionary_duplicate_key_lua_with_string.out","path":"modules/gdscript/tests/scripts/analyzer/errors/dictionary_duplicate_key_lua_with_string.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[99899]},{"type":"file","name":"dictionary_duplicate_key_python.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/dictionary_duplicate_key_python.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[99899]},{"type":"file","name":"dictionary_duplicate_key_python.out","path":"modules/gdscript/tests/scripts/analyzer/errors/dictionary_duplicate_key_python.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[99899]},{"type":"file","name":"dictionary_string_stringname_equivalent.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/dictionary_string_stringname_equivalent.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"dictionary_string_stringname_equivalent.out","path":"modules/gdscript/tests/scripts/analyzer/errors/dictionary_string_stringname_equivalent.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"engine_singleton_instantiate.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/engine_singleton_instantiate.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[99899]},{"type":"file","name":"engine_singleton_instantiate.out","path":"modules/gdscript/tests/scripts/analyzer/errors/engine_singleton_instantiate.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[99899]},{"type":"file","name":"enum_bad_method.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_bad_method.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[99899]},{"type":"file","name":"enum_bad_method.out","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_bad_method.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[99899]},{"type":"file","name":"enum_bad_value.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_bad_value.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[99899]},{"type":"file","name":"enum_bad_value.out","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_bad_value.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[99899]},{"type":"file","name":"enum_builtin_access.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_builtin_access.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[99899]},{"type":"file","name":"enum_builtin_access.out","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_builtin_access.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[99899]},{"type":"file","name":"enum_class_var_assign_with_wrong_enum_type.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_class_var_assign_with_wrong_enum_type.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[99899]},{"type":"file","name":"enum_class_var_assign_with_wrong_enum_type.out","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_class_var_assign_with_wrong_enum_type.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[99899]},{"type":"file","name":"enum_class_var_init_with_wrong_enum_type.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_class_var_init_with_wrong_enum_type.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[99899]},{"type":"file","name":"enum_class_var_init_with_wrong_enum_type.out","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_class_var_init_with_wrong_enum_type.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[99899]},{"type":"file","name":"enum_duplicate_bad_method.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_duplicate_bad_method.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[99899]},{"type":"file","name":"enum_duplicate_bad_method.out","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_duplicate_bad_method.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[99899]},{"type":"file","name":"enum_float_value.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_float_value.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[99899]},{"type":"file","name":"enum_float_value.out","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_float_value.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[99899]},{"type":"file","name":"enum_function_parameter_wrong_type.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_function_parameter_wrong_type.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[99899]},{"type":"file","name":"enum_function_parameter_wrong_type.out","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_function_parameter_wrong_type.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[99899]},{"type":"file","name":"enum_function_return_wrong_type.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_function_return_wrong_type.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[99899]},{"type":"file","name":"enum_function_return_wrong_type.out","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_function_return_wrong_type.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[99899]},{"type":"file","name":"enum_global_access.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_global_access.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[99899]},{"type":"file","name":"enum_global_access.out","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_global_access.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[99899]},{"type":"file","name":"enum_local_var_assign_outer_with_wrong_enum_type.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_local_var_assign_outer_with_wrong_enum_type.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[99899]},{"type":"file","name":"enum_local_var_assign_outer_with_wrong_enum_type.out","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_local_var_assign_outer_with_wrong_enum_type.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[99899]},{"type":"file","name":"enum_local_var_assign_with_wrong_enum_type.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_local_var_assign_with_wrong_enum_type.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[99899]},{"type":"file","name":"enum_local_var_assign_with_wrong_enum_type.out","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_local_var_assign_with_wrong_enum_type.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[99899]},{"type":"file","name":"enum_local_var_init_with_wrong_enum_type.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_local_var_init_with_wrong_enum_type.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[99899]},{"type":"file","name":"enum_local_var_init_with_wrong_enum_type.out","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_local_var_init_with_wrong_enum_type.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[99899]},{"type":"file","name":"enum_name_shadows_builtin_type.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_name_shadows_builtin_type.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[99899]},{"type":"file","name":"enum_name_shadows_builtin_type.out","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_name_shadows_builtin_type.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[99899]},{"type":"file","name":"enum_native_access.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_native_access.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[99899]},{"type":"file","name":"enum_native_access.out","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_native_access.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_native_bad_value.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_native_bad_value.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_native_bad_value.out","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_native_bad_value.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_preload_unnamed_assign_to_named.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_preload_unnamed_assign_to_named.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_preload_unnamed_assign_to_named.out","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_preload_unnamed_assign_to_named.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_shadows_base_enum.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_shadows_base_enum.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_shadows_base_enum.out","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_shadows_base_enum.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[93787]},{"type":"file","name":"enum_string_value.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_string_value.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_string_value.out","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_string_value.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_unnamed_assign_to_named.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_unnamed_assign_to_named.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_unnamed_assign_to_named.out","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_unnamed_assign_to_named.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"export_node_in_non_node_derived_class_1.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/export_node_in_non_node_derived_class_1.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"export_node_in_non_node_derived_class_1.out","path":"modules/gdscript/tests/scripts/analyzer/errors/export_node_in_non_node_derived_class_1.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"export_node_in_non_node_derived_class_2.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/export_node_in_non_node_derived_class_2.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"export_node_in_non_node_derived_class_2.out","path":"modules/gdscript/tests/scripts/analyzer/errors/export_node_in_non_node_derived_class_2.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"export_node_in_non_node_derived_class_3.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/export_node_in_non_node_derived_class_3.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"export_node_in_non_node_derived_class_3.out","path":"modules/gdscript/tests/scripts/analyzer/errors/export_node_in_non_node_derived_class_3.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"extend_engine_singleton.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/extend_engine_singleton.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"extend_engine_singleton.out","path":"modules/gdscript/tests/scripts/analyzer/errors/extend_engine_singleton.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"extend_non_class_constant_1.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/extend_non_class_constant_1.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"extend_non_class_constant_1.out","path":"modules/gdscript/tests/scripts/analyzer/errors/extend_non_class_constant_1.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"extend_non_class_constant_2.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/extend_non_class_constant_2.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"extend_non_class_constant_2.out","path":"modules/gdscript/tests/scripts/analyzer/errors/extend_non_class_constant_2.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"extend_non_gdscript_nested.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/extend_non_gdscript_nested.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"extend_non_gdscript_nested.out","path":"modules/gdscript/tests/scripts/analyzer/errors/extend_non_gdscript_nested.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"extend_unknown.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/extend_unknown.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"extend_unknown.out","path":"modules/gdscript/tests/scripts/analyzer/errors/extend_unknown.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"extend_variable.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/extend_variable.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"extend_variable.out","path":"modules/gdscript/tests/scripts/analyzer/errors/extend_variable.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"for_loop_on_constant_float.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/for_loop_on_constant_float.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"for_loop_on_constant_float.out","path":"modules/gdscript/tests/scripts/analyzer/errors/for_loop_on_constant_float.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[83559]},{"type":"file","name":"for_loop_on_constant_int.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/for_loop_on_constant_int.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"for_loop_on_constant_int.out","path":"modules/gdscript/tests/scripts/analyzer/errors/for_loop_on_constant_int.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[83559]},{"type":"file","name":"for_loop_on_enum_value.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/for_loop_on_enum_value.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"for_loop_on_enum_value.out","path":"modules/gdscript/tests/scripts/analyzer/errors/for_loop_on_enum_value.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[83559]},{"type":"file","name":"for_loop_on_hard_float.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/for_loop_on_hard_float.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"for_loop_on_hard_float.out","path":"modules/gdscript/tests/scripts/analyzer/errors/for_loop_on_hard_float.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[83559]},{"type":"file","name":"for_loop_on_hard_int.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/for_loop_on_hard_int.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"for_loop_on_hard_int.out","path":"modules/gdscript/tests/scripts/analyzer/errors/for_loop_on_hard_int.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[83559]},{"type":"file","name":"for_loop_on_hard_iterator.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/for_loop_on_hard_iterator.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"for_loop_on_hard_iterator.out","path":"modules/gdscript/tests/scripts/analyzer/errors/for_loop_on_hard_iterator.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[83559]},{"type":"file","name":"for_loop_on_hard_string.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/for_loop_on_hard_string.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"for_loop_on_hard_string.out","path":"modules/gdscript/tests/scripts/analyzer/errors/for_loop_on_hard_string.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[83559]},{"type":"file","name":"for_loop_on_literal_bool.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/for_loop_on_literal_bool.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"for_loop_on_literal_bool.out","path":"modules/gdscript/tests/scripts/analyzer/errors/for_loop_on_literal_bool.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"for_loop_on_literal_int.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/for_loop_on_literal_int.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"for_loop_on_literal_int.out","path":"modules/gdscript/tests/scripts/analyzer/errors/for_loop_on_literal_int.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[83559]},{"type":"file","name":"for_loop_wrong_specified_type.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/for_loop_wrong_specified_type.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"for_loop_wrong_specified_type.out","path":"modules/gdscript/tests/scripts/analyzer/errors/for_loop_wrong_specified_type.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"for_loop_wrong_specified_type_with_literal_array.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/for_loop_wrong_specified_type_with_literal_array.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"for_loop_wrong_specified_type_with_literal_array.out","path":"modules/gdscript/tests/scripts/analyzer/errors/for_loop_wrong_specified_type_with_literal_array.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"for_loop_wrong_specified_type_with_literal_dictionary.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/for_loop_wrong_specified_type_with_literal_dictionary.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"for_loop_wrong_specified_type_with_literal_dictionary.out","path":"modules/gdscript/tests/scripts/analyzer/errors/for_loop_wrong_specified_type_with_literal_dictionary.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"function_dont_match_parent_signature_parameter_count_less.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/function_dont_match_parent_signature_parameter_count_less.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"function_dont_match_parent_signature_parameter_count_less.out","path":"modules/gdscript/tests/scripts/analyzer/errors/function_dont_match_parent_signature_parameter_count_less.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"function_dont_match_parent_signature_parameter_count_more.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/function_dont_match_parent_signature_parameter_count_more.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"function_dont_match_parent_signature_parameter_count_more.out","path":"modules/gdscript/tests/scripts/analyzer/errors/function_dont_match_parent_signature_parameter_count_more.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"function_dont_match_parent_signature_parameter_default_values.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/function_dont_match_parent_signature_parameter_default_values.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"function_dont_match_parent_signature_parameter_default_values.out","path":"modules/gdscript/tests/scripts/analyzer/errors/function_dont_match_parent_signature_parameter_default_values.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"function_dont_match_parent_signature_parameter_type.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/function_dont_match_parent_signature_parameter_type.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"function_dont_match_parent_signature_parameter_type.out","path":"modules/gdscript/tests/scripts/analyzer/errors/function_dont_match_parent_signature_parameter_type.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"function_dont_match_parent_signature_return_type.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/function_dont_match_parent_signature_return_type.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"function_dont_match_parent_signature_return_type.out","path":"modules/gdscript/tests/scripts/analyzer/errors/function_dont_match_parent_signature_return_type.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"function_param_type_invalid_contravariance_1.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/function_param_type_invalid_contravariance_1.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"function_param_type_invalid_contravariance_1.out","path":"modules/gdscript/tests/scripts/analyzer/errors/function_param_type_invalid_contravariance_1.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"function_param_type_invalid_contravariance_2.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/function_param_type_invalid_contravariance_2.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"function_param_type_invalid_contravariance_2.out","path":"modules/gdscript/tests/scripts/analyzer/errors/function_param_type_invalid_contravariance_2.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"function_param_type_invalid_contravariance_3.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/function_param_type_invalid_contravariance_3.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"function_param_type_invalid_contravariance_3.out","path":"modules/gdscript/tests/scripts/analyzer/errors/function_param_type_invalid_contravariance_3.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"function_return_type_invalid_covariance_1.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/function_return_type_invalid_covariance_1.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"function_return_type_invalid_covariance_1.out","path":"modules/gdscript/tests/scripts/analyzer/errors/function_return_type_invalid_covariance_1.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"function_return_type_invalid_covariance_2.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/function_return_type_invalid_covariance_2.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"function_return_type_invalid_covariance_2.out","path":"modules/gdscript/tests/scripts/analyzer/errors/function_return_type_invalid_covariance_2.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"function_return_type_invalid_covariance_3.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/function_return_type_invalid_covariance_3.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"function_return_type_invalid_covariance_3.out","path":"modules/gdscript/tests/scripts/analyzer/errors/function_return_type_invalid_covariance_3.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"function_return_type_invalid_covariance_4.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/function_return_type_invalid_covariance_4.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"function_return_type_invalid_covariance_4.out","path":"modules/gdscript/tests/scripts/analyzer/errors/function_return_type_invalid_covariance_4.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"function_used_as_property.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/function_used_as_property.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"function_used_as_property.out","path":"modules/gdscript/tests/scripts/analyzer/errors/function_used_as_property.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"gd_utility_function_wrong_arg.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/gd_utility_function_wrong_arg.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"gd_utility_function_wrong_arg.out","path":"modules/gdscript/tests/scripts/analyzer/errors/gd_utility_function_wrong_arg.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"get_node_shorthand_in_static_function.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/get_node_shorthand_in_static_function.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"get_node_shorthand_in_static_function.out","path":"modules/gdscript/tests/scripts/analyzer/errors/get_node_shorthand_in_static_function.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"get_node_shorthand_within_non_node.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/get_node_shorthand_within_non_node.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"get_node_shorthand_within_non_node.out","path":"modules/gdscript/tests/scripts/analyzer/errors/get_node_shorthand_within_non_node.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"incompatible_assignment.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/incompatible_assignment.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"incompatible_assignment.out","path":"modules/gdscript/tests/scripts/analyzer/errors/incompatible_assignment.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"inferring_with_weak_type_local_variable.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/inferring_with_weak_type_local_variable.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"inferring_with_weak_type_local_variable.out","path":"modules/gdscript/tests/scripts/analyzer/errors/inferring_with_weak_type_local_variable.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"inferring_with_weak_type_member_variable.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/inferring_with_weak_type_member_variable.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"inferring_with_weak_type_member_variable.out","path":"modules/gdscript/tests/scripts/analyzer/errors/inferring_with_weak_type_member_variable.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"inferring_with_weak_type_parameter.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/inferring_with_weak_type_parameter.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"inferring_with_weak_type_parameter.out","path":"modules/gdscript/tests/scripts/analyzer/errors/inferring_with_weak_type_parameter.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"invalid_array_index.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/invalid_array_index.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"invalid_array_index.out","path":"modules/gdscript/tests/scripts/analyzer/errors/invalid_array_index.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"invalid_concatenation_bool.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/invalid_concatenation_bool.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"invalid_concatenation_bool.out","path":"modules/gdscript/tests/scripts/analyzer/errors/invalid_concatenation_bool.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"invalid_concatenation_dictionary.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/invalid_concatenation_dictionary.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"invalid_concatenation_dictionary.out","path":"modules/gdscript/tests/scripts/analyzer/errors/invalid_concatenation_dictionary.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[81274]},{"type":"file","name":"invalid_concatenation_mixed.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/invalid_concatenation_mixed.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"invalid_concatenation_mixed.out","path":"modules/gdscript/tests/scripts/analyzer/errors/invalid_concatenation_mixed.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[81274]},{"type":"file","name":"invalid_constant.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/invalid_constant.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"invalid_constant.out","path":"modules/gdscript/tests/scripts/analyzer/errors/invalid_constant.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"lambda_cyclic_ref_call_arg.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/lambda_cyclic_ref_call_arg.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"lambda_cyclic_ref_call_arg.out","path":"modules/gdscript/tests/scripts/analyzer/errors/lambda_cyclic_ref_call_arg.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"lambda_cyclic_ref_param.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/lambda_cyclic_ref_param.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"lambda_cyclic_ref_param.out","path":"modules/gdscript/tests/scripts/analyzer/errors/lambda_cyclic_ref_param.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"lambda_no_return.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/lambda_no_return.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"lambda_no_return.out","path":"modules/gdscript/tests/scripts/analyzer/errors/lambda_no_return.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"lambda_wrong_return.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/lambda_wrong_return.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"lambda_wrong_return.out","path":"modules/gdscript/tests/scripts/analyzer/errors/lambda_wrong_return.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"leading_number_separator.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/leading_number_separator.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"leading_number_separator.out","path":"modules/gdscript/tests/scripts/analyzer/errors/leading_number_separator.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"local_const_as_type_use_before_declared.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/local_const_as_type_use_before_declared.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"local_const_as_type_use_before_declared.out","path":"modules/gdscript/tests/scripts/analyzer/errors/local_const_as_type_use_before_declared.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"local_const_as_type_use_not_const.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/local_const_as_type_use_not_const.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"local_const_as_type_use_not_const.out","path":"modules/gdscript/tests/scripts/analyzer/errors/local_const_as_type_use_not_const.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"local_const_as_type_use_not_type.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/local_const_as_type_use_not_type.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"local_const_as_type_use_not_type.out","path":"modules/gdscript/tests/scripts/analyzer/errors/local_const_as_type_use_not_type.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"match_guard_invalid_expression.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/match_guard_invalid_expression.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"match_guard_invalid_expression.out","path":"modules/gdscript/tests/scripts/analyzer/errors/match_guard_invalid_expression.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"match_with_subscript.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/match_with_subscript.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"match_with_subscript.out","path":"modules/gdscript/tests/scripts/analyzer/errors/match_with_subscript.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"match_with_variable_expression.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/match_with_variable_expression.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"match_with_variable_expression.out","path":"modules/gdscript/tests/scripts/analyzer/errors/match_with_variable_expression.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"missing_argument.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/missing_argument.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"missing_argument.out","path":"modules/gdscript/tests/scripts/analyzer/errors/missing_argument.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"native_type_errors.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/native_type_errors.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"native_type_errors.out","path":"modules/gdscript/tests/scripts/analyzer/errors/native_type_errors.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"not_found_type.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/not_found_type.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"not_found_type.out","path":"modules/gdscript/tests/scripts/analyzer/errors/not_found_type.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"object_invalid_constructor.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/object_invalid_constructor.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"object_invalid_constructor.out","path":"modules/gdscript/tests/scripts/analyzer/errors/object_invalid_constructor.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"onready_within_non_node.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/onready_within_non_node.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"onready_within_non_node.out","path":"modules/gdscript/tests/scripts/analyzer/errors/onready_within_non_node.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"onready_within_non_node_inner_class.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/onready_within_non_node_inner_class.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"onready_within_non_node_inner_class.out","path":"modules/gdscript/tests/scripts/analyzer/errors/onready_within_non_node_inner_class.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"outer_class_lookup.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/outer_class_lookup.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"outer_class_lookup.out","path":"modules/gdscript/tests/scripts/analyzer/errors/outer_class_lookup.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"overload_script_variable.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/overload_script_variable.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"overload_script_variable.out","path":"modules/gdscript/tests/scripts/analyzer/errors/overload_script_variable.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[93787]},{"type":"file","name":"params_default_forward_reference.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/params_default_forward_reference.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"params_default_forward_reference.out","path":"modules/gdscript/tests/scripts/analyzer/errors/params_default_forward_reference.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"preload_enum_error.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/preload_enum_error.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"preload_enum_error.out","path":"modules/gdscript/tests/scripts/analyzer/errors/preload_enum_error.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"prints_base_type_not_found.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/prints_base_type_not_found.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"prints_base_type_not_found.out","path":"modules/gdscript/tests/scripts/analyzer/errors/prints_base_type_not_found.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"property_function_get_type_error.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/property_function_get_type_error.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"property_function_get_type_error.out","path":"modules/gdscript/tests/scripts/analyzer/errors/property_function_get_type_error.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[78991]},{"type":"file","name":"property_function_set_type_error.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/property_function_set_type_error.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"property_function_set_type_error.out","path":"modules/gdscript/tests/scripts/analyzer/errors/property_function_set_type_error.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[78991]},{"type":"file","name":"property_inline_get_type_error.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/property_inline_get_type_error.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"property_inline_get_type_error.out","path":"modules/gdscript/tests/scripts/analyzer/errors/property_inline_get_type_error.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"property_inline_set_type_error.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/property_inline_set_type_error.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"property_inline_set_type_error.out","path":"modules/gdscript/tests/scripts/analyzer/errors/property_inline_set_type_error.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"property_used_as_function.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/property_used_as_function.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"property_used_as_function.out","path":"modules/gdscript/tests/scripts/analyzer/errors/property_used_as_function.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"redefine_class_constant.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/redefine_class_constant.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"redefine_class_constant.out","path":"modules/gdscript/tests/scripts/analyzer/errors/redefine_class_constant.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"redefine_local_constant.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/redefine_local_constant.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"redefine_local_constant.out","path":"modules/gdscript/tests/scripts/analyzer/errors/redefine_local_constant.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"return_null_in_void_func.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/return_null_in_void_func.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"return_null_in_void_func.out","path":"modules/gdscript/tests/scripts/analyzer/errors/return_null_in_void_func.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"return_variant_in_void_func.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/return_variant_in_void_func.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"return_variant_in_void_func.out","path":"modules/gdscript/tests/scripts/analyzer/errors/return_variant_in_void_func.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"setter_parameter_uses_property_type.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/setter_parameter_uses_property_type.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"setter_parameter_uses_property_type.out","path":"modules/gdscript/tests/scripts/analyzer/errors/setter_parameter_uses_property_type.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"static_constructor_with_return_type.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/static_constructor_with_return_type.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"static_constructor_with_return_type.out","path":"modules/gdscript/tests/scripts/analyzer/errors/static_constructor_with_return_type.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"static_func_access_non_static.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/static_func_access_non_static.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"static_func_access_non_static.out","path":"modules/gdscript/tests/scripts/analyzer/errors/static_func_access_non_static.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"static_func_access_non_static_in_lambda_param.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/static_func_access_non_static_in_lambda_param.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"static_func_access_non_static_in_lambda_param.out","path":"modules/gdscript/tests/scripts/analyzer/errors/static_func_access_non_static_in_lambda_param.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"static_func_call_non_static.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/static_func_call_non_static.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"static_func_call_non_static.out","path":"modules/gdscript/tests/scripts/analyzer/errors/static_func_call_non_static.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"static_func_call_non_static_in_lambda.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/static_func_call_non_static_in_lambda.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"static_func_call_non_static_in_lambda.out","path":"modules/gdscript/tests/scripts/analyzer/errors/static_func_call_non_static_in_lambda.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"static_func_call_non_static_in_lambda_param.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/static_func_call_non_static_in_lambda_param.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"static_func_call_non_static_in_lambda_param.out","path":"modules/gdscript/tests/scripts/analyzer/errors/static_func_call_non_static_in_lambda_param.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"static_var_export_annotation.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/static_var_export_annotation.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"static_var_export_annotation.out","path":"modules/gdscript/tests/scripts/analyzer/errors/static_var_export_annotation.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"static_var_init_access_non_static_in_lambda.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/static_var_init_access_non_static_in_lambda.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"static_var_init_access_non_static_in_lambda.out","path":"modules/gdscript/tests/scripts/analyzer/errors/static_var_init_access_non_static_in_lambda.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"static_var_init_access_non_static_in_lambda_setter.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/static_var_init_access_non_static_in_lambda_setter.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"static_var_init_access_non_static_in_lambda_setter.out","path":"modules/gdscript/tests/scripts/analyzer/errors/static_var_init_access_non_static_in_lambda_setter.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"static_var_init_call_non_static_in_lambda.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/static_var_init_call_non_static_in_lambda.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"static_var_init_call_non_static_in_lambda.out","path":"modules/gdscript/tests/scripts/analyzer/errors/static_var_init_call_non_static_in_lambda.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"static_var_init_call_non_static_in_lambda_setter.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/static_var_init_call_non_static_in_lambda_setter.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"static_var_init_call_non_static_in_lambda_setter.out","path":"modules/gdscript/tests/scripts/analyzer/errors/static_var_init_call_non_static_in_lambda_setter.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"static_var_init_non_static_access.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/static_var_init_non_static_access.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"static_var_init_non_static_access.out","path":"modules/gdscript/tests/scripts/analyzer/errors/static_var_init_non_static_access.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"static_var_init_non_static_call.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/static_var_init_non_static_call.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"static_var_init_non_static_call.out","path":"modules/gdscript/tests/scripts/analyzer/errors/static_var_init_non_static_call.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"super_nonexistent_base_method.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/super_nonexistent_base_method.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"super_nonexistent_base_method.out","path":"modules/gdscript/tests/scripts/analyzer/errors/super_nonexistent_base_method.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"ternary_weak_infer.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/ternary_weak_infer.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"ternary_weak_infer.out","path":"modules/gdscript/tests/scripts/analyzer/errors/ternary_weak_infer.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"typed_array_assign_differently_typed.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/typed_array_assign_differently_typed.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"typed_array_assign_differently_typed.out","path":"modules/gdscript/tests/scripts/analyzer/errors/typed_array_assign_differently_typed.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"typed_array_assignment.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/typed_array_assignment.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"typed_array_assignment.out","path":"modules/gdscript/tests/scripts/analyzer/errors/typed_array_assignment.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"typed_array_init_with_unconvertable_in_literal.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/typed_array_init_with_unconvertable_in_literal.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"typed_array_init_with_unconvertable_in_literal.out","path":"modules/gdscript/tests/scripts/analyzer/errors/typed_array_init_with_unconvertable_in_literal.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"typed_array_pass_differently_to_typed.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/typed_array_pass_differently_to_typed.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"typed_array_pass_differently_to_typed.out","path":"modules/gdscript/tests/scripts/analyzer/errors/typed_array_pass_differently_to_typed.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"typed_dictionary_assign_differently_typed.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/typed_dictionary_assign_differently_typed.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"typed_dictionary_assign_differently_typed.out","path":"modules/gdscript/tests/scripts/analyzer/errors/typed_dictionary_assign_differently_typed.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"typed_dictionary_assignment.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/typed_dictionary_assignment.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"typed_dictionary_assignment.out","path":"modules/gdscript/tests/scripts/analyzer/errors/typed_dictionary_assignment.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"typed_dictionary_init_with_unconvertible_in_literal.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/typed_dictionary_init_with_unconvertible_in_literal.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"typed_dictionary_init_with_unconvertible_in_literal.out","path":"modules/gdscript/tests/scripts/analyzer/errors/typed_dictionary_init_with_unconvertible_in_literal.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"typed_dictionary_pass_differently_to_typed.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/typed_dictionary_pass_differently_to_typed.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"typed_dictionary_pass_differently_to_typed.out","path":"modules/gdscript/tests/scripts/analyzer/errors/typed_dictionary_pass_differently_to_typed.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"use_value_of_void_function_builtin_method.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/use_value_of_void_function_builtin_method.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"use_value_of_void_function_builtin_method.out","path":"modules/gdscript/tests/scripts/analyzer/errors/use_value_of_void_function_builtin_method.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"use_value_of_void_function_custom_method.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/use_value_of_void_function_custom_method.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"use_value_of_void_function_custom_method.out","path":"modules/gdscript/tests/scripts/analyzer/errors/use_value_of_void_function_custom_method.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"use_value_of_void_function_gd_utility.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/use_value_of_void_function_gd_utility.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"use_value_of_void_function_gd_utility.out","path":"modules/gdscript/tests/scripts/analyzer/errors/use_value_of_void_function_gd_utility.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"use_value_of_void_function_native_method.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/use_value_of_void_function_native_method.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"use_value_of_void_function_native_method.out","path":"modules/gdscript/tests/scripts/analyzer/errors/use_value_of_void_function_native_method.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"use_value_of_void_function_utility.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/use_value_of_void_function_utility.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"use_value_of_void_function_utility.out","path":"modules/gdscript/tests/scripts/analyzer/errors/use_value_of_void_function_utility.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"utility_function_wrong_arg.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/utility_function_wrong_arg.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"utility_function_wrong_arg.out","path":"modules/gdscript/tests/scripts/analyzer/errors/utility_function_wrong_arg.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"variable_name_shadows_builtin_type.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/variable_name_shadows_builtin_type.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"variable_name_shadows_builtin_type.out","path":"modules/gdscript/tests/scripts/analyzer/errors/variable_name_shadows_builtin_type.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"variable_overloads_superclass_function.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/variable_overloads_superclass_function.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"variable_overloads_superclass_function.out","path":"modules/gdscript/tests/scripts/analyzer/errors/variable_overloads_superclass_function.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[93787]},{"type":"file","name":"variadic_functions.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/variadic_functions.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"variadic_functions.out","path":"modules/gdscript/tests/scripts/analyzer/errors/variadic_functions.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"virtual_super_not_implemented.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/virtual_super_not_implemented.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"virtual_super_not_implemented.out","path":"modules/gdscript/tests/scripts/analyzer/errors/virtual_super_not_implemented.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"folder","name":"features","path":"modules/gdscript/tests/scripts/analyzer/features","parent":"modules/gdscript/tests/scripts/analyzer","pulls":[71336,72514,76843,78341,79765,81274,81334,83559,85481,87594,89853,91116,92102,93329,94399,95926,99950,103112,103212,103213,103682,103768,105215,106984,107556,108108,108892,108899,109586,110133,110764,111024,111855,112695,113228]},{"type":"file","name":"allow_get_node_with_onready.gd","path":"modules/gdscript/tests/scripts/analyzer/features/allow_get_node_with_onready.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"allow_get_node_with_onready.out","path":"modules/gdscript/tests/scripts/analyzer/features/allow_get_node_with_onready.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"allow_void_function_to_return_void.gd","path":"modules/gdscript/tests/scripts/analyzer/features/allow_void_function_to_return_void.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"allow_void_function_to_return_void.out","path":"modules/gdscript/tests/scripts/analyzer/features/allow_void_function_to_return_void.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"annotation_constant_expression_parameters.gd","path":"modules/gdscript/tests/scripts/analyzer/features/annotation_constant_expression_parameters.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"annotation_constant_expression_parameters.out","path":"modules/gdscript/tests/scripts/analyzer/features/annotation_constant_expression_parameters.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"array_string_stringname_equivalent.gd","path":"modules/gdscript/tests/scripts/analyzer/features/array_string_stringname_equivalent.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"array_string_stringname_equivalent.out","path":"modules/gdscript/tests/scripts/analyzer/features/array_string_stringname_equivalent.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"as.gd","path":"modules/gdscript/tests/scripts/analyzer/features/as.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"as.out","path":"modules/gdscript/tests/scripts/analyzer/features/as.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[112695]},{"type":"file","name":"assert_literal_false.gd","path":"modules/gdscript/tests/scripts/analyzer/features/assert_literal_false.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"assert_literal_false.out","path":"modules/gdscript/tests/scripts/analyzer/features/assert_literal_false.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"assign_to_native_enum_property.gd","path":"modules/gdscript/tests/scripts/analyzer/features/assign_to_native_enum_property.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"assign_to_native_enum_property.out","path":"modules/gdscript/tests/scripts/analyzer/features/assign_to_native_enum_property.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"assignments_with_untyped.gd","path":"modules/gdscript/tests/scripts/analyzer/features/assignments_with_untyped.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"assignments_with_untyped.out","path":"modules/gdscript/tests/scripts/analyzer/features/assignments_with_untyped.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"assymetric_assignment_good.gd","path":"modules/gdscript/tests/scripts/analyzer/features/assymetric_assignment_good.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"assymetric_assignment_good.out","path":"modules/gdscript/tests/scripts/analyzer/features/assymetric_assignment_good.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"auto_inferred_type_dont_error.gd","path":"modules/gdscript/tests/scripts/analyzer/features/auto_inferred_type_dont_error.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"auto_inferred_type_dont_error.out","path":"modules/gdscript/tests/scripts/analyzer/features/auto_inferred_type_dont_error.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"await_type_inference.gd","path":"modules/gdscript/tests/scripts/analyzer/features/await_type_inference.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"await_type_inference.out","path":"modules/gdscript/tests/scripts/analyzer/features/await_type_inference.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"await_with_signals_no_warning.gd","path":"modules/gdscript/tests/scripts/analyzer/features/await_with_signals_no_warning.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"await_with_signals_no_warning.out","path":"modules/gdscript/tests/scripts/analyzer/features/await_with_signals_no_warning.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"base_outer_resolution.gd","path":"modules/gdscript/tests/scripts/analyzer/features/base_outer_resolution.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"base_outer_resolution.out","path":"modules/gdscript/tests/scripts/analyzer/features/base_outer_resolution.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"base_outer_resolution_a.notest.gd","path":"modules/gdscript/tests/scripts/analyzer/features/base_outer_resolution_a.notest.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"base_outer_resolution_b.notest.gd","path":"modules/gdscript/tests/scripts/analyzer/features/base_outer_resolution_b.notest.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"base_outer_resolution_base.notest.gd","path":"modules/gdscript/tests/scripts/analyzer/features/base_outer_resolution_base.notest.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"base_outer_resolution_c.notest.gd","path":"modules/gdscript/tests/scripts/analyzer/features/base_outer_resolution_c.notest.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"base_outer_resolution_extend.notest.gd","path":"modules/gdscript/tests/scripts/analyzer/features/base_outer_resolution_extend.notest.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"boolean_operators_for_all_types.gd","path":"modules/gdscript/tests/scripts/analyzer/features/boolean_operators_for_all_types.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[94399]},{"type":"file","name":"boolean_operators_for_all_types.out","path":"modules/gdscript/tests/scripts/analyzer/features/boolean_operators_for_all_types.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[94399]},{"type":"file","name":"call_self_get_name.gd","path":"modules/gdscript/tests/scripts/analyzer/features/call_self_get_name.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"call_self_get_name.out","path":"modules/gdscript/tests/scripts/analyzer/features/call_self_get_name.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"call_static_builtin_function.gd","path":"modules/gdscript/tests/scripts/analyzer/features/call_static_builtin_function.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"call_static_builtin_function.out","path":"modules/gdscript/tests/scripts/analyzer/features/call_static_builtin_function.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"cast_enum_to_int.gd","path":"modules/gdscript/tests/scripts/analyzer/features/cast_enum_to_int.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"cast_enum_to_int.out","path":"modules/gdscript/tests/scripts/analyzer/features/cast_enum_to_int.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"cast_non_null.gd","path":"modules/gdscript/tests/scripts/analyzer/features/cast_non_null.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"cast_non_null.out","path":"modules/gdscript/tests/scripts/analyzer/features/cast_non_null.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"class_from_parent.gd","path":"modules/gdscript/tests/scripts/analyzer/features/class_from_parent.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"class_from_parent.out","path":"modules/gdscript/tests/scripts/analyzer/features/class_from_parent.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"class_inference_is_weak.gd","path":"modules/gdscript/tests/scripts/analyzer/features/class_inference_is_weak.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"class_inference_is_weak.out","path":"modules/gdscript/tests/scripts/analyzer/features/class_inference_is_weak.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"const_array_and_dictionary_constructors.gd","path":"modules/gdscript/tests/scripts/analyzer/features/const_array_and_dictionary_constructors.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[92102]},{"type":"file","name":"const_array_and_dictionary_constructors.out","path":"modules/gdscript/tests/scripts/analyzer/features/const_array_and_dictionary_constructors.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[92102]},{"type":"file","name":"const_conversions.gd","path":"modules/gdscript/tests/scripts/analyzer/features/const_conversions.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"const_conversions.out","path":"modules/gdscript/tests/scripts/analyzer/features/const_conversions.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"constants_from_parent.gd","path":"modules/gdscript/tests/scripts/analyzer/features/constants_from_parent.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"constants_from_parent.out","path":"modules/gdscript/tests/scripts/analyzer/features/constants_from_parent.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"default_arg_convertable.gd","path":"modules/gdscript/tests/scripts/analyzer/features/default_arg_convertable.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"default_arg_convertable.out","path":"modules/gdscript/tests/scripts/analyzer/features/default_arg_convertable.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_access_types.gd","path":"modules/gdscript/tests/scripts/analyzer/features/enum_access_types.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_access_types.out","path":"modules/gdscript/tests/scripts/analyzer/features/enum_access_types.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_as_const.gd","path":"modules/gdscript/tests/scripts/analyzer/features/enum_as_const.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_as_const.out","path":"modules/gdscript/tests/scripts/analyzer/features/enum_as_const.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_assign_enum_to_int_typed_var.gd","path":"modules/gdscript/tests/scripts/analyzer/features/enum_assign_enum_to_int_typed_var.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_assign_enum_to_int_typed_var.out","path":"modules/gdscript/tests/scripts/analyzer/features/enum_assign_enum_to_int_typed_var.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_assign_int_cast_to_same_enum.gd","path":"modules/gdscript/tests/scripts/analyzer/features/enum_assign_int_cast_to_same_enum.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_assign_int_cast_to_same_enum.out","path":"modules/gdscript/tests/scripts/analyzer/features/enum_assign_int_cast_to_same_enum.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_assign_other_enum_cast_to_same_enum.gd","path":"modules/gdscript/tests/scripts/analyzer/features/enum_assign_other_enum_cast_to_same_enum.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_assign_other_enum_cast_to_same_enum.out","path":"modules/gdscript/tests/scripts/analyzer/features/enum_assign_other_enum_cast_to_same_enum.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_assign_same_enum.gd","path":"modules/gdscript/tests/scripts/analyzer/features/enum_assign_same_enum.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_assign_same_enum.out","path":"modules/gdscript/tests/scripts/analyzer/features/enum_assign_same_enum.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_duplicate_into_dict.gd","path":"modules/gdscript/tests/scripts/analyzer/features/enum_duplicate_into_dict.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_duplicate_into_dict.out","path":"modules/gdscript/tests/scripts/analyzer/features/enum_duplicate_into_dict.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_from_base.gd","path":"modules/gdscript/tests/scripts/analyzer/features/enum_from_base.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_from_base.out","path":"modules/gdscript/tests/scripts/analyzer/features/enum_from_base.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_from_outer.gd","path":"modules/gdscript/tests/scripts/analyzer/features/enum_from_outer.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_from_outer.out","path":"modules/gdscript/tests/scripts/analyzer/features/enum_from_outer.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_function_typecheck.gd","path":"modules/gdscript/tests/scripts/analyzer/features/enum_function_typecheck.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_function_typecheck.out","path":"modules/gdscript/tests/scripts/analyzer/features/enum_function_typecheck.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_is_treated_as_int.gd","path":"modules/gdscript/tests/scripts/analyzer/features/enum_is_treated_as_int.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_is_treated_as_int.out","path":"modules/gdscript/tests/scripts/analyzer/features/enum_is_treated_as_int.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_named_no_shadow.gd","path":"modules/gdscript/tests/scripts/analyzer/features/enum_named_no_shadow.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_named_no_shadow.out","path":"modules/gdscript/tests/scripts/analyzer/features/enum_named_no_shadow.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_native_access_types.gd","path":"modules/gdscript/tests/scripts/analyzer/features/enum_native_access_types.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_native_access_types.out","path":"modules/gdscript/tests/scripts/analyzer/features/enum_native_access_types.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_type_is_treated_as_dictionary.gd","path":"modules/gdscript/tests/scripts/analyzer/features/enum_type_is_treated_as_dictionary.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_type_is_treated_as_dictionary.out","path":"modules/gdscript/tests/scripts/analyzer/features/enum_type_is_treated_as_dictionary.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_typecheck_inner_class.gd","path":"modules/gdscript/tests/scripts/analyzer/features/enum_typecheck_inner_class.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_typecheck_inner_class.out","path":"modules/gdscript/tests/scripts/analyzer/features/enum_typecheck_inner_class.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_unnamed_depend.gd","path":"modules/gdscript/tests/scripts/analyzer/features/enum_unnamed_depend.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_unnamed_depend.out","path":"modules/gdscript/tests/scripts/analyzer/features/enum_unnamed_depend.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_value_from_parent.gd","path":"modules/gdscript/tests/scripts/analyzer/features/enum_value_from_parent.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_value_from_parent.out","path":"modules/gdscript/tests/scripts/analyzer/features/enum_value_from_parent.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enums_in_range_call.gd","path":"modules/gdscript/tests/scripts/analyzer/features/enums_in_range_call.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enums_in_range_call.out","path":"modules/gdscript/tests/scripts/analyzer/features/enums_in_range_call.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"export_enum_as_dictionary.gd","path":"modules/gdscript/tests/scripts/analyzer/features/export_enum_as_dictionary.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"export_enum_as_dictionary.out","path":"modules/gdscript/tests/scripts/analyzer/features/export_enum_as_dictionary.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"extend_abstract_class.gd","path":"modules/gdscript/tests/scripts/analyzer/features/extend_abstract_class.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"extend_abstract_class.out","path":"modules/gdscript/tests/scripts/analyzer/features/extend_abstract_class.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"external_enum_as_constant.gd","path":"modules/gdscript/tests/scripts/analyzer/features/external_enum_as_constant.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"external_enum_as_constant.out","path":"modules/gdscript/tests/scripts/analyzer/features/external_enum_as_constant.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"external_enum_as_constant_external.notest.gd","path":"modules/gdscript/tests/scripts/analyzer/features/external_enum_as_constant_external.notest.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"external_inner_base.gd","path":"modules/gdscript/tests/scripts/analyzer/features/external_inner_base.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[110133]},{"type":"file","name":"external_inner_base.out","path":"modules/gdscript/tests/scripts/analyzer/features/external_inner_base.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"external_inner_class_as_constant.gd","path":"modules/gdscript/tests/scripts/analyzer/features/external_inner_class_as_constant.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"external_inner_class_as_constant.out","path":"modules/gdscript/tests/scripts/analyzer/features/external_inner_class_as_constant.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"external_inner_class_as_constant_external.notest.gd","path":"modules/gdscript/tests/scripts/analyzer/features/external_inner_class_as_constant_external.notest.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"external_parser.gd","path":"modules/gdscript/tests/scripts/analyzer/features/external_parser.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"external_parser.out","path":"modules/gdscript/tests/scripts/analyzer/features/external_parser.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"external_parser_base1.notest.gd","path":"modules/gdscript/tests/scripts/analyzer/features/external_parser_base1.notest.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"external_parser_base2.notest.gd","path":"modules/gdscript/tests/scripts/analyzer/features/external_parser_base2.notest.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"external_parser_script1.notest.gd","path":"modules/gdscript/tests/scripts/analyzer/features/external_parser_script1.notest.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"external_parser_script1_base.notest.gd","path":"modules/gdscript/tests/scripts/analyzer/features/external_parser_script1_base.notest.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"external_parser_script1c.notest.gd","path":"modules/gdscript/tests/scripts/analyzer/features/external_parser_script1c.notest.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"external_parser_script1d.notest.gd","path":"modules/gdscript/tests/scripts/analyzer/features/external_parser_script1d.notest.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"external_parser_script1e.notest.gd","path":"modules/gdscript/tests/scripts/analyzer/features/external_parser_script1e.notest.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"external_parser_script1f.notest.gd","path":"modules/gdscript/tests/scripts/analyzer/features/external_parser_script1f.notest.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"external_parser_script2.notest.gd","path":"modules/gdscript/tests/scripts/analyzer/features/external_parser_script2.notest.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"external_parser_script3.notest.gd","path":"modules/gdscript/tests/scripts/analyzer/features/external_parser_script3.notest.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"for_loop_on_variant.gd","path":"modules/gdscript/tests/scripts/analyzer/features/for_loop_on_variant.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"for_loop_on_variant.out","path":"modules/gdscript/tests/scripts/analyzer/features/for_loop_on_variant.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"for_range_usage.gd","path":"modules/gdscript/tests/scripts/analyzer/features/for_range_usage.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"for_range_usage.out","path":"modules/gdscript/tests/scripts/analyzer/features/for_range_usage.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"function_match_parent_signature_with_default_dict_void.gd","path":"modules/gdscript/tests/scripts/analyzer/features/function_match_parent_signature_with_default_dict_void.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[110133]},{"type":"file","name":"function_match_parent_signature_with_default_dict_void.out","path":"modules/gdscript/tests/scripts/analyzer/features/function_match_parent_signature_with_default_dict_void.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"function_match_parent_signature_with_extra_parameters.gd","path":"modules/gdscript/tests/scripts/analyzer/features/function_match_parent_signature_with_extra_parameters.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[110133]},{"type":"file","name":"function_match_parent_signature_with_extra_parameters.out","path":"modules/gdscript/tests/scripts/analyzer/features/function_match_parent_signature_with_extra_parameters.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"function_param_type_contravariance.gd","path":"modules/gdscript/tests/scripts/analyzer/features/function_param_type_contravariance.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[110133]},{"type":"file","name":"function_param_type_contravariance.out","path":"modules/gdscript/tests/scripts/analyzer/features/function_param_type_contravariance.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"function_return_type_covariance.gd","path":"modules/gdscript/tests/scripts/analyzer/features/function_return_type_covariance.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[110133]},{"type":"file","name":"function_return_type_covariance.out","path":"modules/gdscript/tests/scripts/analyzer/features/function_return_type_covariance.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"gdscript_to_preload.notest.gd","path":"modules/gdscript/tests/scripts/analyzer/features/gdscript_to_preload.notest.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"getter_return_type.gd","path":"modules/gdscript/tests/scripts/analyzer/features/getter_return_type.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"getter_return_type.out","path":"modules/gdscript/tests/scripts/analyzer/features/getter_return_type.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"global_builtin_and_native_enums.gd","path":"modules/gdscript/tests/scripts/analyzer/features/global_builtin_and_native_enums.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"global_builtin_and_native_enums.out","path":"modules/gdscript/tests/scripts/analyzer/features/global_builtin_and_native_enums.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"global_enums.gd","path":"modules/gdscript/tests/scripts/analyzer/features/global_enums.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[110133]},{"type":"file","name":"global_enums.out","path":"modules/gdscript/tests/scripts/analyzer/features/global_enums.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"hard_variants.gd","path":"modules/gdscript/tests/scripts/analyzer/features/hard_variants.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"hard_variants.out","path":"modules/gdscript/tests/scripts/analyzer/features/hard_variants.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"infer_type_on_string_format.gd","path":"modules/gdscript/tests/scripts/analyzer/features/infer_type_on_string_format.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"infer_type_on_string_format.out","path":"modules/gdscript/tests/scripts/analyzer/features/infer_type_on_string_format.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"inferred_return_type.gd","path":"modules/gdscript/tests/scripts/analyzer/features/inferred_return_type.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"inferred_return_type.out","path":"modules/gdscript/tests/scripts/analyzer/features/inferred_return_type.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"inheritance_signature_check_no_meta.gd","path":"modules/gdscript/tests/scripts/analyzer/features/inheritance_signature_check_no_meta.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"inheritance_signature_check_no_meta.out","path":"modules/gdscript/tests/scripts/analyzer/features/inheritance_signature_check_no_meta.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"inner_base.gd","path":"modules/gdscript/tests/scripts/analyzer/features/inner_base.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[110133]},{"type":"file","name":"inner_base.out","path":"modules/gdscript/tests/scripts/analyzer/features/inner_base.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"inner_class_access_from_inside.gd","path":"modules/gdscript/tests/scripts/analyzer/features/inner_class_access_from_inside.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"inner_class_access_from_inside.out","path":"modules/gdscript/tests/scripts/analyzer/features/inner_class_access_from_inside.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"inner_class_as_return_type.gd","path":"modules/gdscript/tests/scripts/analyzer/features/inner_class_as_return_type.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"inner_class_as_return_type.out","path":"modules/gdscript/tests/scripts/analyzer/features/inner_class_as_return_type.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"lambda_cyclic_ref_body.gd","path":"modules/gdscript/tests/scripts/analyzer/features/lambda_cyclic_ref_body.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"lambda_cyclic_ref_body.out","path":"modules/gdscript/tests/scripts/analyzer/features/lambda_cyclic_ref_body.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"lambda_typed.gd","path":"modules/gdscript/tests/scripts/analyzer/features/lambda_typed.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"lambda_typed.out","path":"modules/gdscript/tests/scripts/analyzer/features/lambda_typed.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"local_const_as_type.gd","path":"modules/gdscript/tests/scripts/analyzer/features/local_const_as_type.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"local_const_as_type.notest.gd","path":"modules/gdscript/tests/scripts/analyzer/features/local_const_as_type.notest.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"local_const_as_type.out","path":"modules/gdscript/tests/scripts/analyzer/features/local_const_as_type.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"local_inference_is_weak.gd","path":"modules/gdscript/tests/scripts/analyzer/features/local_inference_is_weak.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"local_inference_is_weak.out","path":"modules/gdscript/tests/scripts/analyzer/features/local_inference_is_weak.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"lookup_class.gd","path":"modules/gdscript/tests/scripts/analyzer/features/lookup_class.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"lookup_class.out","path":"modules/gdscript/tests/scripts/analyzer/features/lookup_class.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"lookup_class_external.notest.gd","path":"modules/gdscript/tests/scripts/analyzer/features/lookup_class_external.notest.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"lookup_signal.gd","path":"modules/gdscript/tests/scripts/analyzer/features/lookup_signal.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[110133]},{"type":"file","name":"lookup_signal.out","path":"modules/gdscript/tests/scripts/analyzer/features/lookup_signal.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"native_typed_assign_null.gd","path":"modules/gdscript/tests/scripts/analyzer/features/native_typed_assign_null.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"native_typed_assign_null.out","path":"modules/gdscript/tests/scripts/analyzer/features/native_typed_assign_null.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"null_initializer.gd","path":"modules/gdscript/tests/scripts/analyzer/features/null_initializer.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"null_initializer.out","path":"modules/gdscript/tests/scripts/analyzer/features/null_initializer.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"onready_on_inner_class_with_non_node_outer.gd","path":"modules/gdscript/tests/scripts/analyzer/features/onready_on_inner_class_with_non_node_outer.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"onready_on_inner_class_with_non_node_outer.out","path":"modules/gdscript/tests/scripts/analyzer/features/onready_on_inner_class_with_non_node_outer.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"out_of_order.gd","path":"modules/gdscript/tests/scripts/analyzer/features/out_of_order.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[110133]},{"type":"file","name":"out_of_order.out","path":"modules/gdscript/tests/scripts/analyzer/features/out_of_order.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"out_of_order_external.gd","path":"modules/gdscript/tests/scripts/analyzer/features/out_of_order_external.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[110133]},{"type":"file","name":"out_of_order_external.out","path":"modules/gdscript/tests/scripts/analyzer/features/out_of_order_external.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"out_of_order_external_a.notest.gd","path":"modules/gdscript/tests/scripts/analyzer/features/out_of_order_external_a.notest.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"preload_constant_types_are_inferred.gd","path":"modules/gdscript/tests/scripts/analyzer/features/preload_constant_types_are_inferred.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"preload_constant_types_are_inferred.out","path":"modules/gdscript/tests/scripts/analyzer/features/preload_constant_types_are_inferred.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"preload_cyclic_reference.gd","path":"modules/gdscript/tests/scripts/analyzer/features/preload_cyclic_reference.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"preload_cyclic_reference.out","path":"modules/gdscript/tests/scripts/analyzer/features/preload_cyclic_reference.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"preload_cyclic_reference_a.notest.gd","path":"modules/gdscript/tests/scripts/analyzer/features/preload_cyclic_reference_a.notest.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"preload_cyclic_reference_b.notest.gd","path":"modules/gdscript/tests/scripts/analyzer/features/preload_cyclic_reference_b.notest.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"preload_script_native_type.gd","path":"modules/gdscript/tests/scripts/analyzer/features/preload_script_native_type.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"preload_script_native_type.notest.gd","path":"modules/gdscript/tests/scripts/analyzer/features/preload_script_native_type.notest.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"preload_script_native_type.out","path":"modules/gdscript/tests/scripts/analyzer/features/preload_script_native_type.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"property_functions.gd","path":"modules/gdscript/tests/scripts/analyzer/features/property_functions.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"property_functions.out","path":"modules/gdscript/tests/scripts/analyzer/features/property_functions.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"property_inline.gd","path":"modules/gdscript/tests/scripts/analyzer/features/property_inline.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"property_inline.out","path":"modules/gdscript/tests/scripts/analyzer/features/property_inline.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"return_conversions.gd","path":"modules/gdscript/tests/scripts/analyzer/features/return_conversions.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[89853]},{"type":"file","name":"return_conversions.out","path":"modules/gdscript/tests/scripts/analyzer/features/return_conversions.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"return_variant_typed.gd","path":"modules/gdscript/tests/scripts/analyzer/features/return_variant_typed.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"return_variant_typed.out","path":"modules/gdscript/tests/scripts/analyzer/features/return_variant_typed.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"script_typed_assign_null.gd","path":"modules/gdscript/tests/scripts/analyzer/features/script_typed_assign_null.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"script_typed_assign_null.out","path":"modules/gdscript/tests/scripts/analyzer/features/script_typed_assign_null.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"static_method_builtin_type.gd","path":"modules/gdscript/tests/scripts/analyzer/features/static_method_builtin_type.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"static_method_builtin_type.out","path":"modules/gdscript/tests/scripts/analyzer/features/static_method_builtin_type.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"static_non_static_access.gd","path":"modules/gdscript/tests/scripts/analyzer/features/static_non_static_access.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"static_non_static_access.out","path":"modules/gdscript/tests/scripts/analyzer/features/static_non_static_access.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"subscript_self.gd","path":"modules/gdscript/tests/scripts/analyzer/features/subscript_self.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"subscript_self.out","path":"modules/gdscript/tests/scripts/analyzer/features/subscript_self.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"ternary_hard_infer.gd","path":"modules/gdscript/tests/scripts/analyzer/features/ternary_hard_infer.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[83559]},{"type":"file","name":"ternary_hard_infer.out","path":"modules/gdscript/tests/scripts/analyzer/features/ternary_hard_infer.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"type_test_usage.gd","path":"modules/gdscript/tests/scripts/analyzer/features/type_test_usage.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[83559,113228]},{"type":"file","name":"type_test_usage.out","path":"modules/gdscript/tests/scripts/analyzer/features/type_test_usage.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"typed_array_as_default_parameter.gd","path":"modules/gdscript/tests/scripts/analyzer/features/typed_array_as_default_parameter.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"typed_array_as_default_parameter.out","path":"modules/gdscript/tests/scripts/analyzer/features/typed_array_as_default_parameter.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"typed_array_dont_make_literal_typed_with_weak_type.gd","path":"modules/gdscript/tests/scripts/analyzer/features/typed_array_dont_make_literal_typed_with_weak_type.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"typed_array_dont_make_literal_typed_with_weak_type.out","path":"modules/gdscript/tests/scripts/analyzer/features/typed_array_dont_make_literal_typed_with_weak_type.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"typed_array_inferred_access_isnt_constant.gd","path":"modules/gdscript/tests/scripts/analyzer/features/typed_array_inferred_access_isnt_constant.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"typed_array_inferred_access_isnt_constant.out","path":"modules/gdscript/tests/scripts/analyzer/features/typed_array_inferred_access_isnt_constant.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"typed_array_usage.gd","path":"modules/gdscript/tests/scripts/analyzer/features/typed_array_usage.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[72514]},{"type":"file","name":"typed_array_usage.out","path":"modules/gdscript/tests/scripts/analyzer/features/typed_array_usage.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"typed_array_with_custom_class.gd","path":"modules/gdscript/tests/scripts/analyzer/features/typed_array_with_custom_class.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"typed_array_with_custom_class.out","path":"modules/gdscript/tests/scripts/analyzer/features/typed_array_with_custom_class.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"typed_dictionary_as_default_parameter.gd","path":"modules/gdscript/tests/scripts/analyzer/features/typed_dictionary_as_default_parameter.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"typed_dictionary_as_default_parameter.out","path":"modules/gdscript/tests/scripts/analyzer/features/typed_dictionary_as_default_parameter.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"typed_dictionary_inferred_access_isnt_constant.gd","path":"modules/gdscript/tests/scripts/analyzer/features/typed_dictionary_inferred_access_isnt_constant.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"typed_dictionary_inferred_access_isnt_constant.out","path":"modules/gdscript/tests/scripts/analyzer/features/typed_dictionary_inferred_access_isnt_constant.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"typed_dictionary_usage.gd","path":"modules/gdscript/tests/scripts/analyzer/features/typed_dictionary_usage.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"typed_dictionary_usage.out","path":"modules/gdscript/tests/scripts/analyzer/features/typed_dictionary_usage.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"typed_dictionary_with_custom_class.gd","path":"modules/gdscript/tests/scripts/analyzer/features/typed_dictionary_with_custom_class.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"typed_dictionary_with_custom_class.out","path":"modules/gdscript/tests/scripts/analyzer/features/typed_dictionary_with_custom_class.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"unassigned_builtin_typed.gd","path":"modules/gdscript/tests/scripts/analyzer/features/unassigned_builtin_typed.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"unassigned_builtin_typed.out","path":"modules/gdscript/tests/scripts/analyzer/features/unassigned_builtin_typed.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"use_preload_script_as_type.gd","path":"modules/gdscript/tests/scripts/analyzer/features/use_preload_script_as_type.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"use_preload_script_as_type.out","path":"modules/gdscript/tests/scripts/analyzer/features/use_preload_script_as_type.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"vararg_call.gd","path":"modules/gdscript/tests/scripts/analyzer/features/vararg_call.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"vararg_call.out","path":"modules/gdscript/tests/scripts/analyzer/features/vararg_call.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"variant_arg_in_virtual_method.gd","path":"modules/gdscript/tests/scripts/analyzer/features/variant_arg_in_virtual_method.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[110133]},{"type":"file","name":"variant_arg_in_virtual_method.out","path":"modules/gdscript/tests/scripts/analyzer/features/variant_arg_in_virtual_method.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"virtual_method_implemented.gd","path":"modules/gdscript/tests/scripts/analyzer/features/virtual_method_implemented.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[103768,110133]},{"type":"file","name":"virtual_method_implemented.out","path":"modules/gdscript/tests/scripts/analyzer/features/virtual_method_implemented.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"warning_ignore_targets.gd","path":"modules/gdscript/tests/scripts/analyzer/features/warning_ignore_targets.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"warning_ignore_targets.out","path":"modules/gdscript/tests/scripts/analyzer/features/warning_ignore_targets.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[93329]},{"type":"file","name":"warning_ignore_warnings.gd","path":"modules/gdscript/tests/scripts/analyzer/features/warning_ignore_warnings.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[103768,105215,106984,108899,110133,111855]},{"type":"file","name":"warning_ignore_warnings.out","path":"modules/gdscript/tests/scripts/analyzer/features/warning_ignore_warnings.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"weak_initializer.gd","path":"modules/gdscript/tests/scripts/analyzer/features/weak_initializer.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"weak_initializer.out","path":"modules/gdscript/tests/scripts/analyzer/features/weak_initializer.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"folder","name":"warnings","path":"modules/gdscript/tests/scripts/analyzer/warnings","parent":"modules/gdscript/tests/scripts/analyzer","pulls":[71336,83559,87594,89853,95926,98275,103768,104955,106984,106987,108899,110133,110996]},{"type":"file","name":"cast_enum_bad_enum.gd","path":"modules/gdscript/tests/scripts/analyzer/warnings/cast_enum_bad_enum.gd","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"cast_enum_bad_enum.out","path":"modules/gdscript/tests/scripts/analyzer/warnings/cast_enum_bad_enum.out","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"cast_enum_bad_int.gd","path":"modules/gdscript/tests/scripts/analyzer/warnings/cast_enum_bad_int.gd","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"cast_enum_bad_int.out","path":"modules/gdscript/tests/scripts/analyzer/warnings/cast_enum_bad_int.out","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"confusable_capture_reassignment.gd","path":"modules/gdscript/tests/scripts/analyzer/warnings/confusable_capture_reassignment.gd","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"confusable_capture_reassignment.out","path":"modules/gdscript/tests/scripts/analyzer/warnings/confusable_capture_reassignment.out","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"confusable_local_declaration.gd","path":"modules/gdscript/tests/scripts/analyzer/warnings/confusable_local_declaration.gd","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"confusable_local_declaration.out","path":"modules/gdscript/tests/scripts/analyzer/warnings/confusable_local_declaration.out","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"confusable_local_usage.gd","path":"modules/gdscript/tests/scripts/analyzer/warnings/confusable_local_usage.gd","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"confusable_local_usage.out","path":"modules/gdscript/tests/scripts/analyzer/warnings/confusable_local_usage.out","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"confusable_local_usage_initializer.gd","path":"modules/gdscript/tests/scripts/analyzer/warnings/confusable_local_usage_initializer.gd","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"confusable_local_usage_initializer.out","path":"modules/gdscript/tests/scripts/analyzer/warnings/confusable_local_usage_initializer.out","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"confusable_local_usage_loop.gd","path":"modules/gdscript/tests/scripts/analyzer/warnings/confusable_local_usage_loop.gd","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"confusable_local_usage_loop.out","path":"modules/gdscript/tests/scripts/analyzer/warnings/confusable_local_usage_loop.out","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"enum_without_default_value.gd","path":"modules/gdscript/tests/scripts/analyzer/warnings/enum_without_default_value.gd","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"enum_without_default_value.out","path":"modules/gdscript/tests/scripts/analyzer/warnings/enum_without_default_value.out","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"get_node_without_onready.gd","path":"modules/gdscript/tests/scripts/analyzer/warnings/get_node_without_onready.gd","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"get_node_without_onready.out","path":"modules/gdscript/tests/scripts/analyzer/warnings/get_node_without_onready.out","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"inference_with_variant.gd","path":"modules/gdscript/tests/scripts/analyzer/warnings/inference_with_variant.gd","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"inference_with_variant.out","path":"modules/gdscript/tests/scripts/analyzer/warnings/inference_with_variant.out","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"lambda_shadowing_arg.gd","path":"modules/gdscript/tests/scripts/analyzer/warnings/lambda_shadowing_arg.gd","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"lambda_shadowing_arg.out","path":"modules/gdscript/tests/scripts/analyzer/warnings/lambda_shadowing_arg.out","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"lambda_unused_arg.gd","path":"modules/gdscript/tests/scripts/analyzer/warnings/lambda_unused_arg.gd","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"lambda_unused_arg.out","path":"modules/gdscript/tests/scripts/analyzer/warnings/lambda_unused_arg.out","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"missing_await.gd","path":"modules/gdscript/tests/scripts/analyzer/warnings/missing_await.gd","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"missing_await.out","path":"modules/gdscript/tests/scripts/analyzer/warnings/missing_await.out","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"non_tool_extends_tool.gd","path":"modules/gdscript/tests/scripts/analyzer/warnings/non_tool_extends_tool.gd","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"non_tool_extends_tool.notest.gd","path":"modules/gdscript/tests/scripts/analyzer/warnings/non_tool_extends_tool.notest.gd","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"non_tool_extends_tool.out","path":"modules/gdscript/tests/scripts/analyzer/warnings/non_tool_extends_tool.out","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"non_tool_extends_tool_ignored.gd","path":"modules/gdscript/tests/scripts/analyzer/warnings/non_tool_extends_tool_ignored.gd","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"non_tool_extends_tool_ignored.out","path":"modules/gdscript/tests/scripts/analyzer/warnings/non_tool_extends_tool_ignored.out","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"onready_with_export.gd","path":"modules/gdscript/tests/scripts/analyzer/warnings/onready_with_export.gd","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"onready_with_export.out","path":"modules/gdscript/tests/scripts/analyzer/warnings/onready_with_export.out","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"overriding_native_method.gd","path":"modules/gdscript/tests/scripts/analyzer/warnings/overriding_native_method.gd","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[106984,106987,110133]},{"type":"file","name":"overriding_native_method.out","path":"modules/gdscript/tests/scripts/analyzer/warnings/overriding_native_method.out","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[106984,106987,110133]},{"type":"file","name":"redundant_await.gd","path":"modules/gdscript/tests/scripts/analyzer/warnings/redundant_await.gd","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"redundant_await.out","path":"modules/gdscript/tests/scripts/analyzer/warnings/redundant_await.out","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"shadowing_base.notest.gd","path":"modules/gdscript/tests/scripts/analyzer/warnings/shadowing_base.notest.gd","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"shadowning.gd","path":"modules/gdscript/tests/scripts/analyzer/warnings/shadowning.gd","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"shadowning.out","path":"modules/gdscript/tests/scripts/analyzer/warnings/shadowning.out","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"unsafe_call_argument.gd","path":"modules/gdscript/tests/scripts/analyzer/warnings/unsafe_call_argument.gd","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"unsafe_call_argument.out","path":"modules/gdscript/tests/scripts/analyzer/warnings/unsafe_call_argument.out","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"unsafe_cast.gd","path":"modules/gdscript/tests/scripts/analyzer/warnings/unsafe_cast.gd","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"unsafe_cast.out","path":"modules/gdscript/tests/scripts/analyzer/warnings/unsafe_cast.out","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"unused_private_class_variable.gd","path":"modules/gdscript/tests/scripts/analyzer/warnings/unused_private_class_variable.gd","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"unused_private_class_variable.out","path":"modules/gdscript/tests/scripts/analyzer/warnings/unused_private_class_variable.out","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"unused_signal.gd","path":"modules/gdscript/tests/scripts/analyzer/warnings/unused_signal.gd","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"unused_signal.out","path":"modules/gdscript/tests/scripts/analyzer/warnings/unused_signal.out","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"folder","name":"completion","path":"modules/gdscript/tests/scripts/completion","parent":"modules/gdscript/tests/scripts","pulls":[92431,96916,111072]},{"type":"folder","name":"argument_options","path":"modules/gdscript/tests/scripts/completion/argument_options","parent":"modules/gdscript/tests/scripts/completion","pulls":[96916]},{"type":"file","name":"argument_options.tscn","path":"modules/gdscript/tests/scripts/completion/argument_options/argument_options.tscn","parent":"modules/gdscript/tests/scripts/completion/argument_options","pulls":[]},{"type":"file","name":"connect.cfg","path":"modules/gdscript/tests/scripts/completion/argument_options/connect.cfg","parent":"modules/gdscript/tests/scripts/completion/argument_options","pulls":[]},{"type":"file","name":"connect.gd","path":"modules/gdscript/tests/scripts/completion/argument_options/connect.gd","parent":"modules/gdscript/tests/scripts/completion/argument_options","pulls":[]},{"type":"file","name":"play_inferred.cfg","path":"modules/gdscript/tests/scripts/completion/argument_options/play_inferred.cfg","parent":"modules/gdscript/tests/scripts/completion/argument_options","pulls":[]},{"type":"file","name":"play_inferred.gd","path":"modules/gdscript/tests/scripts/completion/argument_options/play_inferred.gd","parent":"modules/gdscript/tests/scripts/completion/argument_options","pulls":[]},{"type":"file","name":"play_typed.cfg","path":"modules/gdscript/tests/scripts/completion/argument_options/play_typed.cfg","parent":"modules/gdscript/tests/scripts/completion/argument_options","pulls":[]},{"type":"file","name":"play_typed.gd","path":"modules/gdscript/tests/scripts/completion/argument_options/play_typed.gd","parent":"modules/gdscript/tests/scripts/completion/argument_options","pulls":[]},{"type":"file","name":"play_untyped.cfg","path":"modules/gdscript/tests/scripts/completion/argument_options/play_untyped.cfg","parent":"modules/gdscript/tests/scripts/completion/argument_options","pulls":[]},{"type":"file","name":"play_untyped.gd","path":"modules/gdscript/tests/scripts/completion/argument_options/play_untyped.gd","parent":"modules/gdscript/tests/scripts/completion/argument_options","pulls":[]},{"type":"folder","name":"string_literals","path":"modules/gdscript/tests/scripts/completion/argument_options/string_literals","parent":"modules/gdscript/tests/scripts/completion/argument_options","pulls":[96916]},{"type":"file","name":"add_node_path_tween.cfg","path":"modules/gdscript/tests/scripts/completion/argument_options/string_literals/add_node_path_tween.cfg","parent":"modules/gdscript/tests/scripts/completion/argument_options/string_literals","pulls":[96916]},{"type":"file","name":"add_node_path_tween.gd","path":"modules/gdscript/tests/scripts/completion/argument_options/string_literals/add_node_path_tween.gd","parent":"modules/gdscript/tests/scripts/completion/argument_options/string_literals","pulls":[]},{"type":"file","name":"add_node_path_tween_prepended.cfg","path":"modules/gdscript/tests/scripts/completion/argument_options/string_literals/add_node_path_tween_prepended.cfg","parent":"modules/gdscript/tests/scripts/completion/argument_options/string_literals","pulls":[]},{"type":"file","name":"add_node_path_tween_prepended.gd","path":"modules/gdscript/tests/scripts/completion/argument_options/string_literals/add_node_path_tween_prepended.gd","parent":"modules/gdscript/tests/scripts/completion/argument_options/string_literals","pulls":[]},{"type":"file","name":"add_string_name_input_event.cfg","path":"modules/gdscript/tests/scripts/completion/argument_options/string_literals/add_string_name_input_event.cfg","parent":"modules/gdscript/tests/scripts/completion/argument_options/string_literals","pulls":[]},{"type":"file","name":"add_string_name_input_event.gd","path":"modules/gdscript/tests/scripts/completion/argument_options/string_literals/add_string_name_input_event.gd","parent":"modules/gdscript/tests/scripts/completion/argument_options/string_literals","pulls":[]},{"type":"file","name":"add_string_name_input_event_prepended.cfg","path":"modules/gdscript/tests/scripts/completion/argument_options/string_literals/add_string_name_input_event_prepended.cfg","parent":"modules/gdscript/tests/scripts/completion/argument_options/string_literals","pulls":[]},{"type":"file","name":"add_string_name_input_event_prepended.gd","path":"modules/gdscript/tests/scripts/completion/argument_options/string_literals/add_string_name_input_event_prepended.gd","parent":"modules/gdscript/tests/scripts/completion/argument_options/string_literals","pulls":[]},{"type":"file","name":"argument_options_inside_string_literal.cfg","path":"modules/gdscript/tests/scripts/completion/argument_options/string_literals/argument_options_inside_string_literal.cfg","parent":"modules/gdscript/tests/scripts/completion/argument_options/string_literals","pulls":[96916]},{"type":"file","name":"argument_options_inside_string_literal.gd","path":"modules/gdscript/tests/scripts/completion/argument_options/string_literals/argument_options_inside_string_literal.gd","parent":"modules/gdscript/tests/scripts/completion/argument_options/string_literals","pulls":[]},{"type":"file","name":"dont_add_node_path_tween.cfg","path":"modules/gdscript/tests/scripts/completion/argument_options/string_literals/dont_add_node_path_tween.cfg","parent":"modules/gdscript/tests/scripts/completion/argument_options/string_literals","pulls":[96916]},{"type":"file","name":"dont_add_node_path_tween.gd","path":"modules/gdscript/tests/scripts/completion/argument_options/string_literals/dont_add_node_path_tween.gd","parent":"modules/gdscript/tests/scripts/completion/argument_options/string_literals","pulls":[]},{"type":"file","name":"dont_add_string_name_input_event.cfg","path":"modules/gdscript/tests/scripts/completion/argument_options/string_literals/dont_add_string_name_input_event.cfg","parent":"modules/gdscript/tests/scripts/completion/argument_options/string_literals","pulls":[]},{"type":"file","name":"dont_add_string_name_input_event.gd","path":"modules/gdscript/tests/scripts/completion/argument_options/string_literals/dont_add_string_name_input_event.gd","parent":"modules/gdscript/tests/scripts/completion/argument_options/string_literals","pulls":[]},{"type":"folder","name":"assignment_options","path":"modules/gdscript/tests/scripts/completion/assignment_options","parent":"modules/gdscript/tests/scripts/completion","pulls":[]},{"type":"file","name":"enum_attribute.cfg","path":"modules/gdscript/tests/scripts/completion/assignment_options/enum_attribute.cfg","parent":"modules/gdscript/tests/scripts/completion/assignment_options","pulls":[]},{"type":"file","name":"enum_attribute.gd","path":"modules/gdscript/tests/scripts/completion/assignment_options/enum_attribute.gd","parent":"modules/gdscript/tests/scripts/completion/assignment_options","pulls":[]},{"type":"file","name":"enum_attribute_identifier.cfg","path":"modules/gdscript/tests/scripts/completion/assignment_options/enum_attribute_identifier.cfg","parent":"modules/gdscript/tests/scripts/completion/assignment_options","pulls":[]},{"type":"file","name":"enum_attribute_identifier.gd","path":"modules/gdscript/tests/scripts/completion/assignment_options/enum_attribute_identifier.gd","parent":"modules/gdscript/tests/scripts/completion/assignment_options","pulls":[]},{"type":"file","name":"enum_identifier.cfg","path":"modules/gdscript/tests/scripts/completion/assignment_options/enum_identifier.cfg","parent":"modules/gdscript/tests/scripts/completion/assignment_options","pulls":[]},{"type":"file","name":"enum_identifier.gd","path":"modules/gdscript/tests/scripts/completion/assignment_options/enum_identifier.gd","parent":"modules/gdscript/tests/scripts/completion/assignment_options","pulls":[]},{"type":"file","name":"enum_no_identifier.cfg","path":"modules/gdscript/tests/scripts/completion/assignment_options/enum_no_identifier.cfg","parent":"modules/gdscript/tests/scripts/completion/assignment_options","pulls":[]},{"type":"file","name":"enum_no_identifier.gd","path":"modules/gdscript/tests/scripts/completion/assignment_options/enum_no_identifier.gd","parent":"modules/gdscript/tests/scripts/completion/assignment_options","pulls":[]},{"type":"folder","name":"builtin_enum","path":"modules/gdscript/tests/scripts/completion/builtin_enum","parent":"modules/gdscript/tests/scripts/completion","pulls":[96916]},{"type":"file","name":"builtin_enum_autocomplete.cfg","path":"modules/gdscript/tests/scripts/completion/builtin_enum/builtin_enum_autocomplete.cfg","parent":"modules/gdscript/tests/scripts/completion/builtin_enum","pulls":[96916]},{"type":"file","name":"builtin_enum_autocomplete.gd","path":"modules/gdscript/tests/scripts/completion/builtin_enum/builtin_enum_autocomplete.gd","parent":"modules/gdscript/tests/scripts/completion/builtin_enum","pulls":[]},{"type":"file","name":"builtin_enum_in_type_hint.cfg","path":"modules/gdscript/tests/scripts/completion/builtin_enum/builtin_enum_in_type_hint.cfg","parent":"modules/gdscript/tests/scripts/completion/builtin_enum","pulls":[]},{"type":"file","name":"builtin_enum_in_type_hint.gd","path":"modules/gdscript/tests/scripts/completion/builtin_enum/builtin_enum_in_type_hint.gd","parent":"modules/gdscript/tests/scripts/completion/builtin_enum","pulls":[]},{"type":"file","name":"builtin_enum_values_autocompletion.cfg","path":"modules/gdscript/tests/scripts/completion/builtin_enum/builtin_enum_values_autocompletion.cfg","parent":"modules/gdscript/tests/scripts/completion/builtin_enum","pulls":[96916]},{"type":"file","name":"builtin_enum_values_autocompletion.gd","path":"modules/gdscript/tests/scripts/completion/builtin_enum/builtin_enum_values_autocompletion.gd","parent":"modules/gdscript/tests/scripts/completion/builtin_enum","pulls":[]},{"type":"file","name":"class_a.notest.gd","path":"modules/gdscript/tests/scripts/completion/class_a.notest.gd","parent":"modules/gdscript/tests/scripts/completion","pulls":[]},{"type":"file","name":"class_b.notest.gd","path":"modules/gdscript/tests/scripts/completion/class_b.notest.gd","parent":"modules/gdscript/tests/scripts/completion","pulls":[]},{"type":"folder","name":"common","path":"modules/gdscript/tests/scripts/completion/common","parent":"modules/gdscript/tests/scripts/completion","pulls":[96916]},{"type":"file","name":"assign_local_variant.cfg","path":"modules/gdscript/tests/scripts/completion/common/assign_local_variant.cfg","parent":"modules/gdscript/tests/scripts/completion/common","pulls":[]},{"type":"file","name":"assign_local_variant.gd","path":"modules/gdscript/tests/scripts/completion/common/assign_local_variant.gd","parent":"modules/gdscript/tests/scripts/completion/common","pulls":[]},{"type":"file","name":"identifiers_in_call.cfg","path":"modules/gdscript/tests/scripts/completion/common/identifiers_in_call.cfg","parent":"modules/gdscript/tests/scripts/completion/common","pulls":[96916]},{"type":"file","name":"identifiers_in_call.gd","path":"modules/gdscript/tests/scripts/completion/common/identifiers_in_call.gd","parent":"modules/gdscript/tests/scripts/completion/common","pulls":[]},{"type":"file","name":"identifiers_in_function_body.cfg","path":"modules/gdscript/tests/scripts/completion/common/identifiers_in_function_body.cfg","parent":"modules/gdscript/tests/scripts/completion/common","pulls":[96916]},{"type":"file","name":"identifiers_in_function_body.gd","path":"modules/gdscript/tests/scripts/completion/common/identifiers_in_function_body.gd","parent":"modules/gdscript/tests/scripts/completion/common","pulls":[]},{"type":"file","name":"identifiers_in_unclosed_call.cfg","path":"modules/gdscript/tests/scripts/completion/common/identifiers_in_unclosed_call.cfg","parent":"modules/gdscript/tests/scripts/completion/common","pulls":[96916]},{"type":"file","name":"identifiers_in_unclosed_call.gd","path":"modules/gdscript/tests/scripts/completion/common/identifiers_in_unclosed_call.gd","parent":"modules/gdscript/tests/scripts/completion/common","pulls":[]},{"type":"file","name":"infer_return_type_without_value.cfg","path":"modules/gdscript/tests/scripts/completion/common/infer_return_type_without_value.cfg","parent":"modules/gdscript/tests/scripts/completion/common","pulls":[]},{"type":"file","name":"infer_return_type_without_value.gd","path":"modules/gdscript/tests/scripts/completion/common/infer_return_type_without_value.gd","parent":"modules/gdscript/tests/scripts/completion/common","pulls":[]},{"type":"file","name":"invalid_super_call_1.cfg","path":"modules/gdscript/tests/scripts/completion/common/invalid_super_call_1.cfg","parent":"modules/gdscript/tests/scripts/completion/common","pulls":[]},{"type":"file","name":"invalid_super_call_1.gd","path":"modules/gdscript/tests/scripts/completion/common/invalid_super_call_1.gd","parent":"modules/gdscript/tests/scripts/completion/common","pulls":[]},{"type":"file","name":"invalid_super_call_2.cfg","path":"modules/gdscript/tests/scripts/completion/common/invalid_super_call_2.cfg","parent":"modules/gdscript/tests/scripts/completion/common","pulls":[]},{"type":"file","name":"invalid_super_call_2.gd","path":"modules/gdscript/tests/scripts/completion/common/invalid_super_call_2.gd","parent":"modules/gdscript/tests/scripts/completion/common","pulls":[]},{"type":"file","name":"no_completion_in_string.cfg","path":"modules/gdscript/tests/scripts/completion/common/no_completion_in_string.cfg","parent":"modules/gdscript/tests/scripts/completion/common","pulls":[96916]},{"type":"file","name":"no_completion_in_string.gd","path":"modules/gdscript/tests/scripts/completion/common/no_completion_in_string.gd","parent":"modules/gdscript/tests/scripts/completion/common","pulls":[]},{"type":"file","name":"override_function_abstract.cfg","path":"modules/gdscript/tests/scripts/completion/common/override_function_abstract.cfg","parent":"modules/gdscript/tests/scripts/completion/common","pulls":[]},{"type":"file","name":"override_function_abstract.gd","path":"modules/gdscript/tests/scripts/completion/common/override_function_abstract.gd","parent":"modules/gdscript/tests/scripts/completion/common","pulls":[]},{"type":"file","name":"override_function_full_name.cfg","path":"modules/gdscript/tests/scripts/completion/common/override_function_full_name.cfg","parent":"modules/gdscript/tests/scripts/completion/common","pulls":[]},{"type":"file","name":"override_function_full_name.gd","path":"modules/gdscript/tests/scripts/completion/common/override_function_full_name.gd","parent":"modules/gdscript/tests/scripts/completion/common","pulls":[]},{"type":"file","name":"override_function_no_underscore.cfg","path":"modules/gdscript/tests/scripts/completion/common/override_function_no_underscore.cfg","parent":"modules/gdscript/tests/scripts/completion/common","pulls":[]},{"type":"file","name":"override_function_no_underscore.gd","path":"modules/gdscript/tests/scripts/completion/common/override_function_no_underscore.gd","parent":"modules/gdscript/tests/scripts/completion/common","pulls":[]},{"type":"file","name":"override_function_static.cfg","path":"modules/gdscript/tests/scripts/completion/common/override_function_static.cfg","parent":"modules/gdscript/tests/scripts/completion/common","pulls":[]},{"type":"file","name":"override_function_static.gd","path":"modules/gdscript/tests/scripts/completion/common/override_function_static.gd","parent":"modules/gdscript/tests/scripts/completion/common","pulls":[]},{"type":"file","name":"override_function_underscore.cfg","path":"modules/gdscript/tests/scripts/completion/common/override_function_underscore.cfg","parent":"modules/gdscript/tests/scripts/completion/common","pulls":[]},{"type":"file","name":"override_function_underscore.gd","path":"modules/gdscript/tests/scripts/completion/common/override_function_underscore.gd","parent":"modules/gdscript/tests/scripts/completion/common","pulls":[]},{"type":"file","name":"self.cfg","path":"modules/gdscript/tests/scripts/completion/common/self.cfg","parent":"modules/gdscript/tests/scripts/completion/common","pulls":[96916]},{"type":"file","name":"self.gd","path":"modules/gdscript/tests/scripts/completion/common/self.gd","parent":"modules/gdscript/tests/scripts/completion/common","pulls":[]},{"type":"folder","name":"enum_values_in_dictionary","path":"modules/gdscript/tests/scripts/completion/enum_values_in_dictionary","parent":"modules/gdscript/tests/scripts/completion","pulls":[]},{"type":"file","name":"lua_key_1.cfg","path":"modules/gdscript/tests/scripts/completion/enum_values_in_dictionary/lua_key_1.cfg","parent":"modules/gdscript/tests/scripts/completion/enum_values_in_dictionary","pulls":[]},{"type":"file","name":"lua_key_1.notest.gd","path":"modules/gdscript/tests/scripts/completion/enum_values_in_dictionary/lua_key_1.notest.gd","parent":"modules/gdscript/tests/scripts/completion/enum_values_in_dictionary","pulls":[]},{"type":"file","name":"lua_key_2.cfg","path":"modules/gdscript/tests/scripts/completion/enum_values_in_dictionary/lua_key_2.cfg","parent":"modules/gdscript/tests/scripts/completion/enum_values_in_dictionary","pulls":[]},{"type":"file","name":"lua_key_2.gd","path":"modules/gdscript/tests/scripts/completion/enum_values_in_dictionary/lua_key_2.gd","parent":"modules/gdscript/tests/scripts/completion/enum_values_in_dictionary","pulls":[]},{"type":"file","name":"lua_value_1.cfg","path":"modules/gdscript/tests/scripts/completion/enum_values_in_dictionary/lua_value_1.cfg","parent":"modules/gdscript/tests/scripts/completion/enum_values_in_dictionary","pulls":[]},{"type":"file","name":"lua_value_1.gd","path":"modules/gdscript/tests/scripts/completion/enum_values_in_dictionary/lua_value_1.gd","parent":"modules/gdscript/tests/scripts/completion/enum_values_in_dictionary","pulls":[]},{"type":"file","name":"lua_value_2.cfg","path":"modules/gdscript/tests/scripts/completion/enum_values_in_dictionary/lua_value_2.cfg","parent":"modules/gdscript/tests/scripts/completion/enum_values_in_dictionary","pulls":[]},{"type":"file","name":"lua_value_2.gd","path":"modules/gdscript/tests/scripts/completion/enum_values_in_dictionary/lua_value_2.gd","parent":"modules/gdscript/tests/scripts/completion/enum_values_in_dictionary","pulls":[]},{"type":"file","name":"lua_value_3.cfg","path":"modules/gdscript/tests/scripts/completion/enum_values_in_dictionary/lua_value_3.cfg","parent":"modules/gdscript/tests/scripts/completion/enum_values_in_dictionary","pulls":[]},{"type":"file","name":"lua_value_3.gd","path":"modules/gdscript/tests/scripts/completion/enum_values_in_dictionary/lua_value_3.gd","parent":"modules/gdscript/tests/scripts/completion/enum_values_in_dictionary","pulls":[]},{"type":"file","name":"lua_value_4.cfg","path":"modules/gdscript/tests/scripts/completion/enum_values_in_dictionary/lua_value_4.cfg","parent":"modules/gdscript/tests/scripts/completion/enum_values_in_dictionary","pulls":[]},{"type":"file","name":"lua_value_4.gd","path":"modules/gdscript/tests/scripts/completion/enum_values_in_dictionary/lua_value_4.gd","parent":"modules/gdscript/tests/scripts/completion/enum_values_in_dictionary","pulls":[]},{"type":"file","name":"lua_value_5.cfg","path":"modules/gdscript/tests/scripts/completion/enum_values_in_dictionary/lua_value_5.cfg","parent":"modules/gdscript/tests/scripts/completion/enum_values_in_dictionary","pulls":[]},{"type":"file","name":"lua_value_5.gd","path":"modules/gdscript/tests/scripts/completion/enum_values_in_dictionary/lua_value_5.gd","parent":"modules/gdscript/tests/scripts/completion/enum_values_in_dictionary","pulls":[]},{"type":"file","name":"py_key_1.cfg","path":"modules/gdscript/tests/scripts/completion/enum_values_in_dictionary/py_key_1.cfg","parent":"modules/gdscript/tests/scripts/completion/enum_values_in_dictionary","pulls":[]},{"type":"file","name":"py_key_1.gd","path":"modules/gdscript/tests/scripts/completion/enum_values_in_dictionary/py_key_1.gd","parent":"modules/gdscript/tests/scripts/completion/enum_values_in_dictionary","pulls":[]},{"type":"file","name":"py_key_2.cfg","path":"modules/gdscript/tests/scripts/completion/enum_values_in_dictionary/py_key_2.cfg","parent":"modules/gdscript/tests/scripts/completion/enum_values_in_dictionary","pulls":[]},{"type":"file","name":"py_key_2.gd","path":"modules/gdscript/tests/scripts/completion/enum_values_in_dictionary/py_key_2.gd","parent":"modules/gdscript/tests/scripts/completion/enum_values_in_dictionary","pulls":[]},{"type":"file","name":"py_key_3.cfg","path":"modules/gdscript/tests/scripts/completion/enum_values_in_dictionary/py_key_3.cfg","parent":"modules/gdscript/tests/scripts/completion/enum_values_in_dictionary","pulls":[]},{"type":"file","name":"py_key_3.gd","path":"modules/gdscript/tests/scripts/completion/enum_values_in_dictionary/py_key_3.gd","parent":"modules/gdscript/tests/scripts/completion/enum_values_in_dictionary","pulls":[]},{"type":"file","name":"py_key_4.cfg","path":"modules/gdscript/tests/scripts/completion/enum_values_in_dictionary/py_key_4.cfg","parent":"modules/gdscript/tests/scripts/completion/enum_values_in_dictionary","pulls":[]},{"type":"file","name":"py_key_4.gd","path":"modules/gdscript/tests/scripts/completion/enum_values_in_dictionary/py_key_4.gd","parent":"modules/gdscript/tests/scripts/completion/enum_values_in_dictionary","pulls":[]},{"type":"file","name":"py_value_1.cfg","path":"modules/gdscript/tests/scripts/completion/enum_values_in_dictionary/py_value_1.cfg","parent":"modules/gdscript/tests/scripts/completion/enum_values_in_dictionary","pulls":[]},{"type":"file","name":"py_value_1.gd","path":"modules/gdscript/tests/scripts/completion/enum_values_in_dictionary/py_value_1.gd","parent":"modules/gdscript/tests/scripts/completion/enum_values_in_dictionary","pulls":[]},{"type":"file","name":"py_value_2.cfg","path":"modules/gdscript/tests/scripts/completion/enum_values_in_dictionary/py_value_2.cfg","parent":"modules/gdscript/tests/scripts/completion/enum_values_in_dictionary","pulls":[]},{"type":"file","name":"py_value_2.gd","path":"modules/gdscript/tests/scripts/completion/enum_values_in_dictionary/py_value_2.gd","parent":"modules/gdscript/tests/scripts/completion/enum_values_in_dictionary","pulls":[]},{"type":"file","name":"py_value_3.cfg","path":"modules/gdscript/tests/scripts/completion/enum_values_in_dictionary/py_value_3.cfg","parent":"modules/gdscript/tests/scripts/completion/enum_values_in_dictionary","pulls":[]},{"type":"file","name":"py_value_3.gd","path":"modules/gdscript/tests/scripts/completion/enum_values_in_dictionary/py_value_3.gd","parent":"modules/gdscript/tests/scripts/completion/enum_values_in_dictionary","pulls":[]},{"type":"folder","name":"enum_values_in_match","path":"modules/gdscript/tests/scripts/completion/enum_values_in_match","parent":"modules/gdscript/tests/scripts/completion","pulls":[]},{"type":"file","name":"in_branch_1.cfg","path":"modules/gdscript/tests/scripts/completion/enum_values_in_match/in_branch_1.cfg","parent":"modules/gdscript/tests/scripts/completion/enum_values_in_match","pulls":[]},{"type":"file","name":"in_branch_1.gd","path":"modules/gdscript/tests/scripts/completion/enum_values_in_match/in_branch_1.gd","parent":"modules/gdscript/tests/scripts/completion/enum_values_in_match","pulls":[]},{"type":"file","name":"in_branch_2.cfg","path":"modules/gdscript/tests/scripts/completion/enum_values_in_match/in_branch_2.cfg","parent":"modules/gdscript/tests/scripts/completion/enum_values_in_match","pulls":[]},{"type":"file","name":"in_branch_2.gd","path":"modules/gdscript/tests/scripts/completion/enum_values_in_match/in_branch_2.gd","parent":"modules/gdscript/tests/scripts/completion/enum_values_in_match","pulls":[]},{"type":"file","name":"in_branch_3.cfg","path":"modules/gdscript/tests/scripts/completion/enum_values_in_match/in_branch_3.cfg","parent":"modules/gdscript/tests/scripts/completion/enum_values_in_match","pulls":[]},{"type":"file","name":"in_branch_3.gd","path":"modules/gdscript/tests/scripts/completion/enum_values_in_match/in_branch_3.gd","parent":"modules/gdscript/tests/scripts/completion/enum_values_in_match","pulls":[]},{"type":"file","name":"in_test_1.cfg","path":"modules/gdscript/tests/scripts/completion/enum_values_in_match/in_test_1.cfg","parent":"modules/gdscript/tests/scripts/completion/enum_values_in_match","pulls":[]},{"type":"file","name":"in_test_1.gd","path":"modules/gdscript/tests/scripts/completion/enum_values_in_match/in_test_1.gd","parent":"modules/gdscript/tests/scripts/completion/enum_values_in_match","pulls":[]},{"type":"file","name":"in_test_2.cfg","path":"modules/gdscript/tests/scripts/completion/enum_values_in_match/in_test_2.cfg","parent":"modules/gdscript/tests/scripts/completion/enum_values_in_match","pulls":[]},{"type":"file","name":"in_test_2.gd","path":"modules/gdscript/tests/scripts/completion/enum_values_in_match/in_test_2.gd","parent":"modules/gdscript/tests/scripts/completion/enum_values_in_match","pulls":[]},{"type":"file","name":"in_test_3.cfg","path":"modules/gdscript/tests/scripts/completion/enum_values_in_match/in_test_3.cfg","parent":"modules/gdscript/tests/scripts/completion/enum_values_in_match","pulls":[]},{"type":"file","name":"in_test_3.gd","path":"modules/gdscript/tests/scripts/completion/enum_values_in_match/in_test_3.gd","parent":"modules/gdscript/tests/scripts/completion/enum_values_in_match","pulls":[]},{"type":"file","name":"in_test_4.cfg","path":"modules/gdscript/tests/scripts/completion/enum_values_in_match/in_test_4.cfg","parent":"modules/gdscript/tests/scripts/completion/enum_values_in_match","pulls":[]},{"type":"file","name":"in_test_4.gd","path":"modules/gdscript/tests/scripts/completion/enum_values_in_match/in_test_4.gd","parent":"modules/gdscript/tests/scripts/completion/enum_values_in_match","pulls":[]},{"type":"folder","name":"filter","path":"modules/gdscript/tests/scripts/completion/filter","parent":"modules/gdscript/tests/scripts/completion","pulls":[]},{"type":"file","name":"organized_export.cfg","path":"modules/gdscript/tests/scripts/completion/filter/organized_export.cfg","parent":"modules/gdscript/tests/scripts/completion/filter","pulls":[]},{"type":"file","name":"organized_export.gd","path":"modules/gdscript/tests/scripts/completion/filter/organized_export.gd","parent":"modules/gdscript/tests/scripts/completion/filter","pulls":[]},{"type":"file","name":"usage_internal.cfg","path":"modules/gdscript/tests/scripts/completion/filter/usage_internal.cfg","parent":"modules/gdscript/tests/scripts/completion/filter","pulls":[]},{"type":"file","name":"usage_internal.gd","path":"modules/gdscript/tests/scripts/completion/filter/usage_internal.gd","parent":"modules/gdscript/tests/scripts/completion/filter","pulls":[]},{"type":"folder","name":"get_node","path":"modules/gdscript/tests/scripts/completion/get_node","parent":"modules/gdscript/tests/scripts/completion","pulls":[96916,111072]},{"type":"file","name":"get_node.tscn","path":"modules/gdscript/tests/scripts/completion/get_node/get_node.tscn","parent":"modules/gdscript/tests/scripts/completion/get_node","pulls":[]},{"type":"folder","name":"literal","path":"modules/gdscript/tests/scripts/completion/get_node/literal","parent":"modules/gdscript/tests/scripts/completion/get_node","pulls":[]},{"type":"file","name":"dollar.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/literal/dollar.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/literal","pulls":[]},{"type":"file","name":"dollar.gd","path":"modules/gdscript/tests/scripts/completion/get_node/literal/dollar.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/literal","pulls":[]},{"type":"file","name":"percent.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/literal/percent.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/literal","pulls":[]},{"type":"file","name":"percent.gd","path":"modules/gdscript/tests/scripts/completion/get_node/literal/percent.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/literal","pulls":[]},{"type":"folder","name":"literal_scene","path":"modules/gdscript/tests/scripts/completion/get_node/literal_scene","parent":"modules/gdscript/tests/scripts/completion/get_node","pulls":[96916]},{"type":"file","name":"dollar_class_scene.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/literal_scene/dollar_class_scene.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/literal_scene","pulls":[96916]},{"type":"file","name":"dollar_class_scene.gd","path":"modules/gdscript/tests/scripts/completion/get_node/literal_scene/dollar_class_scene.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/literal_scene","pulls":[]},{"type":"file","name":"dollar_native_scene.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/literal_scene/dollar_native_scene.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/literal_scene","pulls":[96916]},{"type":"file","name":"dollar_native_scene.gd","path":"modules/gdscript/tests/scripts/completion/get_node/literal_scene/dollar_native_scene.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/literal_scene","pulls":[]},{"type":"file","name":"dollar_unique.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/literal_scene/dollar_unique.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/literal_scene","pulls":[]},{"type":"file","name":"dollar_unique.gd","path":"modules/gdscript/tests/scripts/completion/get_node/literal_scene/dollar_unique.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/literal_scene","pulls":[]},{"type":"file","name":"percent_class_scene.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/literal_scene/percent_class_scene.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/literal_scene","pulls":[96916]},{"type":"file","name":"percent_class_scene.gd","path":"modules/gdscript/tests/scripts/completion/get_node/literal_scene/percent_class_scene.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/literal_scene","pulls":[]},{"type":"file","name":"percent_native_scene.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/literal_scene/percent_native_scene.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/literal_scene","pulls":[96916]},{"type":"file","name":"percent_native_scene.gd","path":"modules/gdscript/tests/scripts/completion/get_node/literal_scene/percent_native_scene.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/literal_scene","pulls":[]},{"type":"folder","name":"local","path":"modules/gdscript/tests/scripts/completion/get_node/local","parent":"modules/gdscript/tests/scripts/completion/get_node","pulls":[]},{"type":"file","name":"local.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/local/local.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/local","pulls":[]},{"type":"file","name":"local.gd","path":"modules/gdscript/tests/scripts/completion/get_node/local/local.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/local","pulls":[]},{"type":"folder","name":"local_inferred","path":"modules/gdscript/tests/scripts/completion/get_node/local_inferred","parent":"modules/gdscript/tests/scripts/completion/get_node","pulls":[]},{"type":"file","name":"local_inferred.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/local_inferred/local_inferred.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/local_inferred","pulls":[]},{"type":"file","name":"local_inferred.gd","path":"modules/gdscript/tests/scripts/completion/get_node/local_inferred/local_inferred.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/local_inferred","pulls":[]},{"type":"folder","name":"local_inferred_scene","path":"modules/gdscript/tests/scripts/completion/get_node/local_inferred_scene","parent":"modules/gdscript/tests/scripts/completion/get_node","pulls":[]},{"type":"file","name":"class_local_inferred_scene.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/local_inferred_scene/class_local_inferred_scene.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/local_inferred_scene","pulls":[]},{"type":"file","name":"class_local_inferred_scene.gd","path":"modules/gdscript/tests/scripts/completion/get_node/local_inferred_scene/class_local_inferred_scene.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/local_inferred_scene","pulls":[]},{"type":"file","name":"native_local_inferred_scene.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/local_inferred_scene/native_local_inferred_scene.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/local_inferred_scene","pulls":[]},{"type":"file","name":"native_local_inferred_scene.gd","path":"modules/gdscript/tests/scripts/completion/get_node/local_inferred_scene/native_local_inferred_scene.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/local_inferred_scene","pulls":[]},{"type":"folder","name":"local_scene","path":"modules/gdscript/tests/scripts/completion/get_node/local_scene","parent":"modules/gdscript/tests/scripts/completion/get_node","pulls":[96916]},{"type":"file","name":"class_local_scene.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/local_scene/class_local_scene.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/local_scene","pulls":[96916]},{"type":"file","name":"class_local_scene.gd","path":"modules/gdscript/tests/scripts/completion/get_node/local_scene/class_local_scene.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/local_scene","pulls":[]},{"type":"file","name":"native_local_scene.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/local_scene/native_local_scene.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/local_scene","pulls":[96916]},{"type":"file","name":"native_local_scene.gd","path":"modules/gdscript/tests/scripts/completion/get_node/local_scene/native_local_scene.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/local_scene","pulls":[]},{"type":"folder","name":"local_typehint","path":"modules/gdscript/tests/scripts/completion/get_node/local_typehint","parent":"modules/gdscript/tests/scripts/completion/get_node","pulls":[96916]},{"type":"file","name":"class_local_typehint.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/local_typehint/class_local_typehint.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/local_typehint","pulls":[96916]},{"type":"file","name":"class_local_typehint.gd","path":"modules/gdscript/tests/scripts/completion/get_node/local_typehint/class_local_typehint.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/local_typehint","pulls":[]},{"type":"file","name":"native_local_typehint.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/local_typehint/native_local_typehint.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/local_typehint","pulls":[96916]},{"type":"file","name":"native_local_typehint.gd","path":"modules/gdscript/tests/scripts/completion/get_node/local_typehint/native_local_typehint.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/local_typehint","pulls":[]},{"type":"folder","name":"local_typehint_scene","path":"modules/gdscript/tests/scripts/completion/get_node/local_typehint_scene","parent":"modules/gdscript/tests/scripts/completion/get_node","pulls":[96916]},{"type":"file","name":"class_local_typehint_scene.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/local_typehint_scene/class_local_typehint_scene.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/local_typehint_scene","pulls":[96916]},{"type":"file","name":"class_local_typehint_scene.gd","path":"modules/gdscript/tests/scripts/completion/get_node/local_typehint_scene/class_local_typehint_scene.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/local_typehint_scene","pulls":[]},{"type":"file","name":"native_local_typehint_scene.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/local_typehint_scene/native_local_typehint_scene.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/local_typehint_scene","pulls":[96916]},{"type":"file","name":"native_local_typehint_scene.gd","path":"modules/gdscript/tests/scripts/completion/get_node/local_typehint_scene/native_local_typehint_scene.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/local_typehint_scene","pulls":[]},{"type":"folder","name":"local_typehint_scene_broad","path":"modules/gdscript/tests/scripts/completion/get_node/local_typehint_scene_broad","parent":"modules/gdscript/tests/scripts/completion/get_node","pulls":[96916]},{"type":"file","name":"class_local_typehint_scene_broad.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/local_typehint_scene_broad/class_local_typehint_scene_broad.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/local_typehint_scene_broad","pulls":[96916]},{"type":"file","name":"class_local_typehint_scene_broad.notest.gd","path":"modules/gdscript/tests/scripts/completion/get_node/local_typehint_scene_broad/class_local_typehint_scene_broad.notest.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/local_typehint_scene_broad","pulls":[]},{"type":"file","name":"native_local_typehint_scene_broad.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/local_typehint_scene_broad/native_local_typehint_scene_broad.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/local_typehint_scene_broad","pulls":[96916]},{"type":"file","name":"native_local_typehint_scene_broad.notest.gd","path":"modules/gdscript/tests/scripts/completion/get_node/local_typehint_scene_broad/native_local_typehint_scene_broad.notest.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/local_typehint_scene_broad","pulls":[]},{"type":"folder","name":"local_typehint_scene_incompatible","path":"modules/gdscript/tests/scripts/completion/get_node/local_typehint_scene_incompatible","parent":"modules/gdscript/tests/scripts/completion/get_node","pulls":[96916]},{"type":"file","name":"class_local_typehint_scene_incompatible.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/local_typehint_scene_incompatible/class_local_typehint_scene_incompatible.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/local_typehint_scene_incompatible","pulls":[96916]},{"type":"file","name":"class_local_typehint_scene_incompatible.gd","path":"modules/gdscript/tests/scripts/completion/get_node/local_typehint_scene_incompatible/class_local_typehint_scene_incompatible.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/local_typehint_scene_incompatible","pulls":[]},{"type":"file","name":"native_local_typehint_scene_incompatible.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/local_typehint_scene_incompatible/native_local_typehint_scene_incompatible.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/local_typehint_scene_incompatible","pulls":[96916]},{"type":"file","name":"native_local_typehint_scene_incompatible.gd","path":"modules/gdscript/tests/scripts/completion/get_node/local_typehint_scene_incompatible/native_local_typehint_scene_incompatible.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/local_typehint_scene_incompatible","pulls":[]},{"type":"folder","name":"member","path":"modules/gdscript/tests/scripts/completion/get_node/member","parent":"modules/gdscript/tests/scripts/completion/get_node","pulls":[]},{"type":"file","name":"member.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/member/member.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/member","pulls":[]},{"type":"file","name":"member.gd","path":"modules/gdscript/tests/scripts/completion/get_node/member/member.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/member","pulls":[]},{"type":"folder","name":"member_inferred","path":"modules/gdscript/tests/scripts/completion/get_node/member_inferred","parent":"modules/gdscript/tests/scripts/completion/get_node","pulls":[]},{"type":"file","name":"member_inferred.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/member_inferred/member_inferred.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/member_inferred","pulls":[]},{"type":"file","name":"member_inferred.gd","path":"modules/gdscript/tests/scripts/completion/get_node/member_inferred/member_inferred.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/member_inferred","pulls":[]},{"type":"folder","name":"member_inferred_scene","path":"modules/gdscript/tests/scripts/completion/get_node/member_inferred_scene","parent":"modules/gdscript/tests/scripts/completion/get_node","pulls":[]},{"type":"file","name":"class_member_inferred_scene.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/member_inferred_scene/class_member_inferred_scene.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/member_inferred_scene","pulls":[]},{"type":"file","name":"class_member_inferred_scene.gd","path":"modules/gdscript/tests/scripts/completion/get_node/member_inferred_scene/class_member_inferred_scene.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/member_inferred_scene","pulls":[]},{"type":"file","name":"native_member_inferred_scene.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/member_inferred_scene/native_member_inferred_scene.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/member_inferred_scene","pulls":[]},{"type":"file","name":"native_member_inferred_scene.gd","path":"modules/gdscript/tests/scripts/completion/get_node/member_inferred_scene/native_member_inferred_scene.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/member_inferred_scene","pulls":[]},{"type":"folder","name":"member_scene","path":"modules/gdscript/tests/scripts/completion/get_node/member_scene","parent":"modules/gdscript/tests/scripts/completion/get_node","pulls":[96916]},{"type":"file","name":"class_member_scene.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/member_scene/class_member_scene.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/member_scene","pulls":[96916]},{"type":"file","name":"class_member_scene.gd","path":"modules/gdscript/tests/scripts/completion/get_node/member_scene/class_member_scene.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/member_scene","pulls":[]},{"type":"file","name":"native_member_scene.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/member_scene/native_member_scene.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/member_scene","pulls":[96916]},{"type":"file","name":"native_member_scene.gd","path":"modules/gdscript/tests/scripts/completion/get_node/member_scene/native_member_scene.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/member_scene","pulls":[]},{"type":"folder","name":"member_typehint","path":"modules/gdscript/tests/scripts/completion/get_node/member_typehint","parent":"modules/gdscript/tests/scripts/completion/get_node","pulls":[96916]},{"type":"file","name":"class_member_typehint.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/member_typehint/class_member_typehint.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/member_typehint","pulls":[96916]},{"type":"file","name":"class_member_typehint.gd","path":"modules/gdscript/tests/scripts/completion/get_node/member_typehint/class_member_typehint.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/member_typehint","pulls":[]},{"type":"file","name":"native_member_typehint.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/member_typehint/native_member_typehint.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/member_typehint","pulls":[96916]},{"type":"file","name":"native_member_typehint.gd","path":"modules/gdscript/tests/scripts/completion/get_node/member_typehint/native_member_typehint.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/member_typehint","pulls":[]},{"type":"folder","name":"member_typehint_scene","path":"modules/gdscript/tests/scripts/completion/get_node/member_typehint_scene","parent":"modules/gdscript/tests/scripts/completion/get_node","pulls":[96916]},{"type":"file","name":"class_member_typehint_scene.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/member_typehint_scene/class_member_typehint_scene.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/member_typehint_scene","pulls":[96916]},{"type":"file","name":"class_member_typehint_scene.gd","path":"modules/gdscript/tests/scripts/completion/get_node/member_typehint_scene/class_member_typehint_scene.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/member_typehint_scene","pulls":[]},{"type":"file","name":"native_member_typehint_scene.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/member_typehint_scene/native_member_typehint_scene.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/member_typehint_scene","pulls":[96916]},{"type":"file","name":"native_member_typehint_scene.gd","path":"modules/gdscript/tests/scripts/completion/get_node/member_typehint_scene/native_member_typehint_scene.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/member_typehint_scene","pulls":[]},{"type":"folder","name":"member_typehint_scene_broad","path":"modules/gdscript/tests/scripts/completion/get_node/member_typehint_scene_broad","parent":"modules/gdscript/tests/scripts/completion/get_node","pulls":[]},{"type":"file","name":"class_member_typehint_scene_broad.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/member_typehint_scene_broad/class_member_typehint_scene_broad.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/member_typehint_scene_broad","pulls":[]},{"type":"file","name":"class_member_typehint_scene_broad.gd","path":"modules/gdscript/tests/scripts/completion/get_node/member_typehint_scene_broad/class_member_typehint_scene_broad.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/member_typehint_scene_broad","pulls":[]},{"type":"file","name":"native_member_typehint_scene_broad.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/member_typehint_scene_broad/native_member_typehint_scene_broad.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/member_typehint_scene_broad","pulls":[]},{"type":"file","name":"native_member_typehint_scene_broad.gd","path":"modules/gdscript/tests/scripts/completion/get_node/member_typehint_scene_broad/native_member_typehint_scene_broad.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/member_typehint_scene_broad","pulls":[]},{"type":"folder","name":"member_typehint_scene_incompatible","path":"modules/gdscript/tests/scripts/completion/get_node/member_typehint_scene_incompatible","parent":"modules/gdscript/tests/scripts/completion/get_node","pulls":[96916]},{"type":"file","name":"class_member_typehint_scene_incompatible.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/member_typehint_scene_incompatible/class_member_typehint_scene_incompatible.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/member_typehint_scene_incompatible","pulls":[96916]},{"type":"file","name":"class_member_typehint_scene_incompatible.gd","path":"modules/gdscript/tests/scripts/completion/get_node/member_typehint_scene_incompatible/class_member_typehint_scene_incompatible.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/member_typehint_scene_incompatible","pulls":[]},{"type":"file","name":"native_member_typehint_scene_incompatible.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/member_typehint_scene_incompatible/native_member_typehint_scene_incompatible.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/member_typehint_scene_incompatible","pulls":[96916]},{"type":"file","name":"native_member_typehint_scene_incompatible.gd","path":"modules/gdscript/tests/scripts/completion/get_node/member_typehint_scene_incompatible/native_member_typehint_scene_incompatible.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/member_typehint_scene_incompatible","pulls":[]},{"type":"folder","name":"global_enum","path":"modules/gdscript/tests/scripts/completion/global_enum","parent":"modules/gdscript/tests/scripts/completion","pulls":[]},{"type":"file","name":"global_enum_identifier.cfg","path":"modules/gdscript/tests/scripts/completion/global_enum/global_enum_identifier.cfg","parent":"modules/gdscript/tests/scripts/completion/global_enum","pulls":[]},{"type":"file","name":"global_enum_identifier.gd","path":"modules/gdscript/tests/scripts/completion/global_enum/global_enum_identifier.gd","parent":"modules/gdscript/tests/scripts/completion/global_enum","pulls":[]},{"type":"file","name":"global_enum_in_extends.cfg","path":"modules/gdscript/tests/scripts/completion/global_enum/global_enum_in_extends.cfg","parent":"modules/gdscript/tests/scripts/completion/global_enum","pulls":[]},{"type":"file","name":"global_enum_in_extends.gd","path":"modules/gdscript/tests/scripts/completion/global_enum/global_enum_in_extends.gd","parent":"modules/gdscript/tests/scripts/completion/global_enum","pulls":[]},{"type":"file","name":"global_enum_in_type_hint.cfg","path":"modules/gdscript/tests/scripts/completion/global_enum/global_enum_in_type_hint.cfg","parent":"modules/gdscript/tests/scripts/completion/global_enum","pulls":[]},{"type":"file","name":"global_enum_in_type_hint.gd","path":"modules/gdscript/tests/scripts/completion/global_enum/global_enum_in_type_hint.gd","parent":"modules/gdscript/tests/scripts/completion/global_enum","pulls":[]},{"type":"file","name":"global_enum_values.cfg","path":"modules/gdscript/tests/scripts/completion/global_enum/global_enum_values.cfg","parent":"modules/gdscript/tests/scripts/completion/global_enum","pulls":[]},{"type":"file","name":"global_enum_values.gd","path":"modules/gdscript/tests/scripts/completion/global_enum/global_enum_values.gd","parent":"modules/gdscript/tests/scripts/completion/global_enum","pulls":[]},{"type":"folder","name":"index","path":"modules/gdscript/tests/scripts/completion/index","parent":"modules/gdscript/tests/scripts/completion","pulls":[]},{"type":"file","name":"array_type.cfg","path":"modules/gdscript/tests/scripts/completion/index/array_type.cfg","parent":"modules/gdscript/tests/scripts/completion/index","pulls":[]},{"type":"file","name":"array_type.gd","path":"modules/gdscript/tests/scripts/completion/index/array_type.gd","parent":"modules/gdscript/tests/scripts/completion/index","pulls":[]},{"type":"file","name":"array_value.cfg","path":"modules/gdscript/tests/scripts/completion/index/array_value.cfg","parent":"modules/gdscript/tests/scripts/completion/index","pulls":[]},{"type":"file","name":"array_value.gd","path":"modules/gdscript/tests/scripts/completion/index/array_value.gd","parent":"modules/gdscript/tests/scripts/completion/index","pulls":[]},{"type":"file","name":"const_dictionary_keys.cfg","path":"modules/gdscript/tests/scripts/completion/index/const_dictionary_keys.cfg","parent":"modules/gdscript/tests/scripts/completion/index","pulls":[]},{"type":"file","name":"const_dictionary_keys.gd","path":"modules/gdscript/tests/scripts/completion/index/const_dictionary_keys.gd","parent":"modules/gdscript/tests/scripts/completion/index","pulls":[]},{"type":"file","name":"dictionary_type.cfg","path":"modules/gdscript/tests/scripts/completion/index/dictionary_type.cfg","parent":"modules/gdscript/tests/scripts/completion/index","pulls":[]},{"type":"file","name":"dictionary_type.gd","path":"modules/gdscript/tests/scripts/completion/index/dictionary_type.gd","parent":"modules/gdscript/tests/scripts/completion/index","pulls":[]},{"type":"file","name":"dictionary_value.cfg","path":"modules/gdscript/tests/scripts/completion/index/dictionary_value.cfg","parent":"modules/gdscript/tests/scripts/completion/index","pulls":[]},{"type":"file","name":"dictionary_value.gd","path":"modules/gdscript/tests/scripts/completion/index/dictionary_value.gd","parent":"modules/gdscript/tests/scripts/completion/index","pulls":[]},{"type":"file","name":"local_dictionary_keys.cfg","path":"modules/gdscript/tests/scripts/completion/index/local_dictionary_keys.cfg","parent":"modules/gdscript/tests/scripts/completion/index","pulls":[]},{"type":"file","name":"local_dictionary_keys.gd","path":"modules/gdscript/tests/scripts/completion/index/local_dictionary_keys.gd","parent":"modules/gdscript/tests/scripts/completion/index","pulls":[]},{"type":"file","name":"property_dictionary_keys.cfg","path":"modules/gdscript/tests/scripts/completion/index/property_dictionary_keys.cfg","parent":"modules/gdscript/tests/scripts/completion/index","pulls":[]},{"type":"file","name":"property_dictionary_keys.gd","path":"modules/gdscript/tests/scripts/completion/index/property_dictionary_keys.gd","parent":"modules/gdscript/tests/scripts/completion/index","pulls":[]},{"type":"file","name":"untyped_local.cfg","path":"modules/gdscript/tests/scripts/completion/index/untyped_local.cfg","parent":"modules/gdscript/tests/scripts/completion/index","pulls":[]},{"type":"file","name":"untyped_local.gd","path":"modules/gdscript/tests/scripts/completion/index/untyped_local.gd","parent":"modules/gdscript/tests/scripts/completion/index","pulls":[]},{"type":"file","name":"untyped_property.cfg","path":"modules/gdscript/tests/scripts/completion/index/untyped_property.cfg","parent":"modules/gdscript/tests/scripts/completion/index","pulls":[]},{"type":"file","name":"untyped_property.gd","path":"modules/gdscript/tests/scripts/completion/index/untyped_property.gd","parent":"modules/gdscript/tests/scripts/completion/index","pulls":[]},{"type":"folder","name":"no_parenthesis_when_callable_is_expected","path":"modules/gdscript/tests/scripts/completion/no_parenthesis_when_callable_is_expected","parent":"modules/gdscript/tests/scripts/completion","pulls":[]},{"type":"file","name":"builtin_complete_braces.cfg","path":"modules/gdscript/tests/scripts/completion/no_parenthesis_when_callable_is_expected/builtin_complete_braces.cfg","parent":"modules/gdscript/tests/scripts/completion/no_parenthesis_when_callable_is_expected","pulls":[]},{"type":"file","name":"builtin_complete_braces.gd","path":"modules/gdscript/tests/scripts/completion/no_parenthesis_when_callable_is_expected/builtin_complete_braces.gd","parent":"modules/gdscript/tests/scripts/completion/no_parenthesis_when_callable_is_expected","pulls":[]},{"type":"file","name":"builtin_incomplete_braces.cfg","path":"modules/gdscript/tests/scripts/completion/no_parenthesis_when_callable_is_expected/builtin_incomplete_braces.cfg","parent":"modules/gdscript/tests/scripts/completion/no_parenthesis_when_callable_is_expected","pulls":[]},{"type":"file","name":"builtin_incomplete_braces.gd","path":"modules/gdscript/tests/scripts/completion/no_parenthesis_when_callable_is_expected/builtin_incomplete_braces.gd","parent":"modules/gdscript/tests/scripts/completion/no_parenthesis_when_callable_is_expected","pulls":[]},{"type":"file","name":"lambda_body.cfg","path":"modules/gdscript/tests/scripts/completion/no_parenthesis_when_callable_is_expected/lambda_body.cfg","parent":"modules/gdscript/tests/scripts/completion/no_parenthesis_when_callable_is_expected","pulls":[]},{"type":"file","name":"lambda_body.gd","path":"modules/gdscript/tests/scripts/completion/no_parenthesis_when_callable_is_expected/lambda_body.gd","parent":"modules/gdscript/tests/scripts/completion/no_parenthesis_when_callable_is_expected","pulls":[]},{"type":"file","name":"lambda_parameter.cfg","path":"modules/gdscript/tests/scripts/completion/no_parenthesis_when_callable_is_expected/lambda_parameter.cfg","parent":"modules/gdscript/tests/scripts/completion/no_parenthesis_when_callable_is_expected","pulls":[]},{"type":"file","name":"lambda_parameter.gd","path":"modules/gdscript/tests/scripts/completion/no_parenthesis_when_callable_is_expected/lambda_parameter.gd","parent":"modules/gdscript/tests/scripts/completion/no_parenthesis_when_callable_is_expected","pulls":[]},{"type":"file","name":"local_method_callable_arg_0.cfg","path":"modules/gdscript/tests/scripts/completion/no_parenthesis_when_callable_is_expected/local_method_callable_arg_0.cfg","parent":"modules/gdscript/tests/scripts/completion/no_parenthesis_when_callable_is_expected","pulls":[]},{"type":"file","name":"local_method_callable_arg_0.gd","path":"modules/gdscript/tests/scripts/completion/no_parenthesis_when_callable_is_expected/local_method_callable_arg_0.gd","parent":"modules/gdscript/tests/scripts/completion/no_parenthesis_when_callable_is_expected","pulls":[]},{"type":"file","name":"local_method_callable_arg_1.cfg","path":"modules/gdscript/tests/scripts/completion/no_parenthesis_when_callable_is_expected/local_method_callable_arg_1.cfg","parent":"modules/gdscript/tests/scripts/completion/no_parenthesis_when_callable_is_expected","pulls":[]},{"type":"file","name":"local_method_callable_arg_1.gd","path":"modules/gdscript/tests/scripts/completion/no_parenthesis_when_callable_is_expected/local_method_callable_arg_1.gd","parent":"modules/gdscript/tests/scripts/completion/no_parenthesis_when_callable_is_expected","pulls":[]},{"type":"file","name":"local_method_variant_arg_0.cfg","path":"modules/gdscript/tests/scripts/completion/no_parenthesis_when_callable_is_expected/local_method_variant_arg_0.cfg","parent":"modules/gdscript/tests/scripts/completion/no_parenthesis_when_callable_is_expected","pulls":[]},{"type":"file","name":"local_method_variant_arg_0.gd","path":"modules/gdscript/tests/scripts/completion/no_parenthesis_when_callable_is_expected/local_method_variant_arg_0.gd","parent":"modules/gdscript/tests/scripts/completion/no_parenthesis_when_callable_is_expected","pulls":[]},{"type":"file","name":"native.cfg","path":"modules/gdscript/tests/scripts/completion/no_parenthesis_when_callable_is_expected/native.cfg","parent":"modules/gdscript/tests/scripts/completion/no_parenthesis_when_callable_is_expected","pulls":[]},{"type":"file","name":"native.gd","path":"modules/gdscript/tests/scripts/completion/no_parenthesis_when_callable_is_expected/native.gd","parent":"modules/gdscript/tests/scripts/completion/no_parenthesis_when_callable_is_expected","pulls":[]},{"type":"folder","name":"types","path":"modules/gdscript/tests/scripts/completion/types","parent":"modules/gdscript/tests/scripts/completion","pulls":[96916]},{"type":"folder","name":"hints","path":"modules/gdscript/tests/scripts/completion/types/hints","parent":"modules/gdscript/tests/scripts/completion/types","pulls":[]},{"type":"file","name":"index_0.cfg","path":"modules/gdscript/tests/scripts/completion/types/hints/index_0.cfg","parent":"modules/gdscript/tests/scripts/completion/types/hints","pulls":[]},{"type":"file","name":"index_0.gd","path":"modules/gdscript/tests/scripts/completion/types/hints/index_0.gd","parent":"modules/gdscript/tests/scripts/completion/types/hints","pulls":[]},{"type":"file","name":"index_0_inner_class.cfg","path":"modules/gdscript/tests/scripts/completion/types/hints/index_0_inner_class.cfg","parent":"modules/gdscript/tests/scripts/completion/types/hints","pulls":[]},{"type":"file","name":"index_0_inner_class.gd","path":"modules/gdscript/tests/scripts/completion/types/hints/index_0_inner_class.gd","parent":"modules/gdscript/tests/scripts/completion/types/hints","pulls":[]},{"type":"file","name":"index_1_global_class.cfg","path":"modules/gdscript/tests/scripts/completion/types/hints/index_1_global_class.cfg","parent":"modules/gdscript/tests/scripts/completion/types/hints","pulls":[]},{"type":"file","name":"index_1_global_class.gd","path":"modules/gdscript/tests/scripts/completion/types/hints/index_1_global_class.gd","parent":"modules/gdscript/tests/scripts/completion/types/hints","pulls":[]},{"type":"file","name":"index_1_local_class.cfg","path":"modules/gdscript/tests/scripts/completion/types/hints/index_1_local_class.cfg","parent":"modules/gdscript/tests/scripts/completion/types/hints","pulls":[]},{"type":"file","name":"index_1_local_class.gd","path":"modules/gdscript/tests/scripts/completion/types/hints/index_1_local_class.gd","parent":"modules/gdscript/tests/scripts/completion/types/hints","pulls":[]},{"type":"file","name":"index_1_local_enum.cfg","path":"modules/gdscript/tests/scripts/completion/types/hints/index_1_local_enum.cfg","parent":"modules/gdscript/tests/scripts/completion/types/hints","pulls":[]},{"type":"file","name":"index_1_local_enum.gd","path":"modules/gdscript/tests/scripts/completion/types/hints/index_1_local_enum.gd","parent":"modules/gdscript/tests/scripts/completion/types/hints","pulls":[]},{"type":"file","name":"index_1_preload.cfg","path":"modules/gdscript/tests/scripts/completion/types/hints/index_1_preload.cfg","parent":"modules/gdscript/tests/scripts/completion/types/hints","pulls":[]},{"type":"file","name":"index_1_preload.gd","path":"modules/gdscript/tests/scripts/completion/types/hints/index_1_preload.gd","parent":"modules/gdscript/tests/scripts/completion/types/hints","pulls":[]},{"type":"file","name":"index_2.cfg","path":"modules/gdscript/tests/scripts/completion/types/hints/index_2.cfg","parent":"modules/gdscript/tests/scripts/completion/types/hints","pulls":[]},{"type":"file","name":"index_2.gd","path":"modules/gdscript/tests/scripts/completion/types/hints/index_2.gd","parent":"modules/gdscript/tests/scripts/completion/types/hints","pulls":[]},{"type":"folder","name":"local","path":"modules/gdscript/tests/scripts/completion/types/local","parent":"modules/gdscript/tests/scripts/completion/types","pulls":[96916]},{"type":"file","name":"inferred.cfg","path":"modules/gdscript/tests/scripts/completion/types/local/inferred.cfg","parent":"modules/gdscript/tests/scripts/completion/types/local","pulls":[]},{"type":"file","name":"inferred.gd","path":"modules/gdscript/tests/scripts/completion/types/local/inferred.gd","parent":"modules/gdscript/tests/scripts/completion/types/local","pulls":[]},{"type":"folder","name":"no_type","path":"modules/gdscript/tests/scripts/completion/types/local/no_type","parent":"modules/gdscript/tests/scripts/completion/types/local","pulls":[]},{"type":"file","name":"builtin_type.cfg","path":"modules/gdscript/tests/scripts/completion/types/local/no_type/builtin_type.cfg","parent":"modules/gdscript/tests/scripts/completion/types/local/no_type","pulls":[]},{"type":"file","name":"builtin_type.gd","path":"modules/gdscript/tests/scripts/completion/types/local/no_type/builtin_type.gd","parent":"modules/gdscript/tests/scripts/completion/types/local/no_type","pulls":[]},{"type":"file","name":"gdscript_utility_function.cfg","path":"modules/gdscript/tests/scripts/completion/types/local/no_type/gdscript_utility_function.cfg","parent":"modules/gdscript/tests/scripts/completion/types/local/no_type","pulls":[]},{"type":"file","name":"gdscript_utility_function.gd","path":"modules/gdscript/tests/scripts/completion/types/local/no_type/gdscript_utility_function.gd","parent":"modules/gdscript/tests/scripts/completion/types/local/no_type","pulls":[]},{"type":"file","name":"script.cfg","path":"modules/gdscript/tests/scripts/completion/types/local/no_type/script.cfg","parent":"modules/gdscript/tests/scripts/completion/types/local/no_type","pulls":[]},{"type":"file","name":"script.gd","path":"modules/gdscript/tests/scripts/completion/types/local/no_type/script.gd","parent":"modules/gdscript/tests/scripts/completion/types/local/no_type","pulls":[]},{"type":"file","name":"typehint.cfg","path":"modules/gdscript/tests/scripts/completion/types/local/typehint.cfg","parent":"modules/gdscript/tests/scripts/completion/types/local","pulls":[96916]},{"type":"file","name":"typehint.gd","path":"modules/gdscript/tests/scripts/completion/types/local/typehint.gd","parent":"modules/gdscript/tests/scripts/completion/types/local","pulls":[]},{"type":"file","name":"typehint_broad.cfg","path":"modules/gdscript/tests/scripts/completion/types/local/typehint_broad.cfg","parent":"modules/gdscript/tests/scripts/completion/types/local","pulls":[96916]},{"type":"file","name":"typehint_broad.gd","path":"modules/gdscript/tests/scripts/completion/types/local/typehint_broad.gd","parent":"modules/gdscript/tests/scripts/completion/types/local","pulls":[]},{"type":"file","name":"typehint_incompatible.cfg","path":"modules/gdscript/tests/scripts/completion/types/local/typehint_incompatible.cfg","parent":"modules/gdscript/tests/scripts/completion/types/local","pulls":[96916]},{"type":"file","name":"typehint_incompatible.gd","path":"modules/gdscript/tests/scripts/completion/types/local/typehint_incompatible.gd","parent":"modules/gdscript/tests/scripts/completion/types/local","pulls":[]},{"type":"folder","name":"member","path":"modules/gdscript/tests/scripts/completion/types/member","parent":"modules/gdscript/tests/scripts/completion/types","pulls":[96916]},{"type":"file","name":"inferred.cfg","path":"modules/gdscript/tests/scripts/completion/types/member/inferred.cfg","parent":"modules/gdscript/tests/scripts/completion/types/member","pulls":[]},{"type":"file","name":"inferred.gd","path":"modules/gdscript/tests/scripts/completion/types/member/inferred.gd","parent":"modules/gdscript/tests/scripts/completion/types/member","pulls":[]},{"type":"file","name":"no_type.cfg","path":"modules/gdscript/tests/scripts/completion/types/member/no_type.cfg","parent":"modules/gdscript/tests/scripts/completion/types/member","pulls":[96916]},{"type":"file","name":"no_type.gd","path":"modules/gdscript/tests/scripts/completion/types/member/no_type.gd","parent":"modules/gdscript/tests/scripts/completion/types/member","pulls":[]},{"type":"file","name":"typehint.cfg","path":"modules/gdscript/tests/scripts/completion/types/member/typehint.cfg","parent":"modules/gdscript/tests/scripts/completion/types/member","pulls":[96916]},{"type":"file","name":"typehint.gd","path":"modules/gdscript/tests/scripts/completion/types/member/typehint.gd","parent":"modules/gdscript/tests/scripts/completion/types/member","pulls":[]},{"type":"file","name":"typehint_broad.cfg","path":"modules/gdscript/tests/scripts/completion/types/member/typehint_broad.cfg","parent":"modules/gdscript/tests/scripts/completion/types/member","pulls":[]},{"type":"file","name":"typehint_broad.gd","path":"modules/gdscript/tests/scripts/completion/types/member/typehint_broad.gd","parent":"modules/gdscript/tests/scripts/completion/types/member","pulls":[]},{"type":"file","name":"typehint_incompatible.cfg","path":"modules/gdscript/tests/scripts/completion/types/member/typehint_incompatible.cfg","parent":"modules/gdscript/tests/scripts/completion/types/member","pulls":[96916]},{"type":"file","name":"typehint_incompatible.gd","path":"modules/gdscript/tests/scripts/completion/types/member/typehint_incompatible.gd","parent":"modules/gdscript/tests/scripts/completion/types/member","pulls":[]},{"type":"folder","name":"lsp","path":"modules/gdscript/tests/scripts/lsp","parent":"modules/gdscript/tests/scripts","pulls":[]},{"type":"file","name":"class.gd","path":"modules/gdscript/tests/scripts/lsp/class.gd","parent":"modules/gdscript/tests/scripts/lsp","pulls":[]},{"type":"file","name":"doc_comments.gd","path":"modules/gdscript/tests/scripts/lsp/doc_comments.gd","parent":"modules/gdscript/tests/scripts/lsp","pulls":[]},{"type":"file","name":"enums.gd","path":"modules/gdscript/tests/scripts/lsp/enums.gd","parent":"modules/gdscript/tests/scripts/lsp","pulls":[]},{"type":"file","name":"first_line_class_name.gd","path":"modules/gdscript/tests/scripts/lsp/first_line_class_name.gd","parent":"modules/gdscript/tests/scripts/lsp","pulls":[]},{"type":"file","name":"first_line_comment.gd","path":"modules/gdscript/tests/scripts/lsp/first_line_comment.gd","parent":"modules/gdscript/tests/scripts/lsp","pulls":[]},{"type":"file","name":"indentation.gd","path":"modules/gdscript/tests/scripts/lsp/indentation.gd","parent":"modules/gdscript/tests/scripts/lsp","pulls":[]},{"type":"file","name":"lambdas.gd","path":"modules/gdscript/tests/scripts/lsp/lambdas.gd","parent":"modules/gdscript/tests/scripts/lsp","pulls":[]},{"type":"file","name":"local_variables.gd","path":"modules/gdscript/tests/scripts/lsp/local_variables.gd","parent":"modules/gdscript/tests/scripts/lsp","pulls":[]},{"type":"file","name":"properties.gd","path":"modules/gdscript/tests/scripts/lsp/properties.gd","parent":"modules/gdscript/tests/scripts/lsp","pulls":[]},{"type":"file","name":"scopes.gd","path":"modules/gdscript/tests/scripts/lsp/scopes.gd","parent":"modules/gdscript/tests/scripts/lsp","pulls":[]},{"type":"file","name":"shadowing_initializer.gd","path":"modules/gdscript/tests/scripts/lsp/shadowing_initializer.gd","parent":"modules/gdscript/tests/scripts/lsp","pulls":[]},{"type":"file","name":"super.gd","path":"modules/gdscript/tests/scripts/lsp/super.gd","parent":"modules/gdscript/tests/scripts/lsp","pulls":[]},{"type":"folder","name":"parser","path":"modules/gdscript/tests/scripts/parser","parent":"modules/gdscript/tests/scripts","pulls":[54852,63758,76191,76211,77102,87594,90356,91506,92387,93329,94392,98335,98538,98729,99778,100550,101117,103239,106984,108299,109179,110133,110764,111024,111089,111397,111575,112695,113839,114188]},{"type":"folder","name":"errors","path":"modules/gdscript/tests/scripts/parser/errors","parent":"modules/gdscript/tests/scripts/parser","pulls":[63758,76211,77102,87594,90356,91506,94392,98335,98538,99778,101117,103239,109179,111024,111089,114188]},{"type":"file","name":"annotation_deprecated.gd","path":"modules/gdscript/tests/scripts/parser/errors/annotation_deprecated.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"annotation_deprecated.out","path":"modules/gdscript/tests/scripts/parser/errors/annotation_deprecated.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"annotation_experimental.gd","path":"modules/gdscript/tests/scripts/parser/errors/annotation_experimental.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"annotation_experimental.out","path":"modules/gdscript/tests/scripts/parser/errors/annotation_experimental.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"annotation_extra_comma.gd","path":"modules/gdscript/tests/scripts/parser/errors/annotation_extra_comma.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"annotation_extra_comma.out","path":"modules/gdscript/tests/scripts/parser/errors/annotation_extra_comma.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"annotation_inapplicable.gd","path":"modules/gdscript/tests/scripts/parser/errors/annotation_inapplicable.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"annotation_inapplicable.out","path":"modules/gdscript/tests/scripts/parser/errors/annotation_inapplicable.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"annotation_tutorial.gd","path":"modules/gdscript/tests/scripts/parser/errors/annotation_tutorial.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"annotation_tutorial.out","path":"modules/gdscript/tests/scripts/parser/errors/annotation_tutorial.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"annotation_unrecognized.gd","path":"modules/gdscript/tests/scripts/parser/errors/annotation_unrecognized.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"annotation_unrecognized.out","path":"modules/gdscript/tests/scripts/parser/errors/annotation_unrecognized.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"array_consecutive_commas.gd","path":"modules/gdscript/tests/scripts/parser/errors/array_consecutive_commas.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"array_consecutive_commas.out","path":"modules/gdscript/tests/scripts/parser/errors/array_consecutive_commas.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"assignment_2_equal_signs.gd","path":"modules/gdscript/tests/scripts/parser/errors/assignment_2_equal_signs.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"assignment_2_equal_signs.out","path":"modules/gdscript/tests/scripts/parser/errors/assignment_2_equal_signs.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"assignment_3_equal_signs.gd","path":"modules/gdscript/tests/scripts/parser/errors/assignment_3_equal_signs.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"assignment_3_equal_signs.out","path":"modules/gdscript/tests/scripts/parser/errors/assignment_3_equal_signs.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"assignment_empty_assignee.gd","path":"modules/gdscript/tests/scripts/parser/errors/assignment_empty_assignee.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"assignment_empty_assignee.out","path":"modules/gdscript/tests/scripts/parser/errors/assignment_empty_assignee.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"assignment_in_if.gd","path":"modules/gdscript/tests/scripts/parser/errors/assignment_in_if.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"assignment_in_if.out","path":"modules/gdscript/tests/scripts/parser/errors/assignment_in_if.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"assignment_in_var.gd","path":"modules/gdscript/tests/scripts/parser/errors/assignment_in_var.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"assignment_in_var.out","path":"modules/gdscript/tests/scripts/parser/errors/assignment_in_var.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"assignment_in_var_if.gd","path":"modules/gdscript/tests/scripts/parser/errors/assignment_in_var_if.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[98335,98538]},{"type":"file","name":"assignment_in_var_if.out","path":"modules/gdscript/tests/scripts/parser/errors/assignment_in_var_if.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[98335,98538]},{"type":"file","name":"assignment_without_identifier.gd","path":"modules/gdscript/tests/scripts/parser/errors/assignment_without_identifier.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"assignment_without_identifier.out","path":"modules/gdscript/tests/scripts/parser/errors/assignment_without_identifier.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"bad_continue_in_lambda.gd","path":"modules/gdscript/tests/scripts/parser/errors/bad_continue_in_lambda.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"bad_continue_in_lambda.out","path":"modules/gdscript/tests/scripts/parser/errors/bad_continue_in_lambda.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"bad_r_string_1.gd","path":"modules/gdscript/tests/scripts/parser/errors/bad_r_string_1.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"bad_r_string_1.out","path":"modules/gdscript/tests/scripts/parser/errors/bad_r_string_1.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"bad_r_string_2.gd","path":"modules/gdscript/tests/scripts/parser/errors/bad_r_string_2.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"bad_r_string_2.out","path":"modules/gdscript/tests/scripts/parser/errors/bad_r_string_2.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"bad_r_string_3.gd","path":"modules/gdscript/tests/scripts/parser/errors/bad_r_string_3.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"bad_r_string_3.out","path":"modules/gdscript/tests/scripts/parser/errors/bad_r_string_3.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"binary_complement_without_argument.gd","path":"modules/gdscript/tests/scripts/parser/errors/binary_complement_without_argument.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"binary_complement_without_argument.out","path":"modules/gdscript/tests/scripts/parser/errors/binary_complement_without_argument.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"boolean_negation_without_argument.gd","path":"modules/gdscript/tests/scripts/parser/errors/boolean_negation_without_argument.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"boolean_negation_without_argument.out","path":"modules/gdscript/tests/scripts/parser/errors/boolean_negation_without_argument.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"boolean_negation_without_argument_using_bang.gd","path":"modules/gdscript/tests/scripts/parser/errors/boolean_negation_without_argument_using_bang.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"boolean_negation_without_argument_using_bang.out","path":"modules/gdscript/tests/scripts/parser/errors/boolean_negation_without_argument_using_bang.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"brace_syntax.gd","path":"modules/gdscript/tests/scripts/parser/errors/brace_syntax.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"brace_syntax.out","path":"modules/gdscript/tests/scripts/parser/errors/brace_syntax.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"class_name_after_annotation.gd","path":"modules/gdscript/tests/scripts/parser/errors/class_name_after_annotation.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[63758]},{"type":"file","name":"class_name_after_annotation.out","path":"modules/gdscript/tests/scripts/parser/errors/class_name_after_annotation.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"constant_conflicts_variable.gd","path":"modules/gdscript/tests/scripts/parser/errors/constant_conflicts_variable.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"constant_conflicts_variable.out","path":"modules/gdscript/tests/scripts/parser/errors/constant_conflicts_variable.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"default_value_in_function_call.gd","path":"modules/gdscript/tests/scripts/parser/errors/default_value_in_function_call.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"default_value_in_function_call.out","path":"modules/gdscript/tests/scripts/parser/errors/default_value_in_function_call.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"dollar_assignment_bug_53696.gd","path":"modules/gdscript/tests/scripts/parser/errors/dollar_assignment_bug_53696.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"dollar_assignment_bug_53696.out","path":"modules/gdscript/tests/scripts/parser/errors/dollar_assignment_bug_53696.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"double_dictionary_comma.gd","path":"modules/gdscript/tests/scripts/parser/errors/double_dictionary_comma.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"double_dictionary_comma.out","path":"modules/gdscript/tests/scripts/parser/errors/double_dictionary_comma.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"duplicate_icon.gd","path":"modules/gdscript/tests/scripts/parser/errors/duplicate_icon.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"duplicate_icon.out","path":"modules/gdscript/tests/scripts/parser/errors/duplicate_icon.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"duplicate_tool.gd","path":"modules/gdscript/tests/scripts/parser/errors/duplicate_tool.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"duplicate_tool.out","path":"modules/gdscript/tests/scripts/parser/errors/duplicate_tool.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[76211]},{"type":"file","name":"export_enum_wrong_array_type.gd","path":"modules/gdscript/tests/scripts/parser/errors/export_enum_wrong_array_type.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"export_enum_wrong_array_type.out","path":"modules/gdscript/tests/scripts/parser/errors/export_enum_wrong_array_type.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"export_enum_wrong_type.gd","path":"modules/gdscript/tests/scripts/parser/errors/export_enum_wrong_type.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"export_enum_wrong_type.out","path":"modules/gdscript/tests/scripts/parser/errors/export_enum_wrong_type.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"export_godot3_syntax.gd","path":"modules/gdscript/tests/scripts/parser/errors/export_godot3_syntax.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"export_godot3_syntax.out","path":"modules/gdscript/tests/scripts/parser/errors/export_godot3_syntax.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"export_godot3_syntax_with_args.gd","path":"modules/gdscript/tests/scripts/parser/errors/export_godot3_syntax_with_args.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"export_godot3_syntax_with_args.out","path":"modules/gdscript/tests/scripts/parser/errors/export_godot3_syntax_with_args.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"export_tool_button_requires_tool_mode.gd","path":"modules/gdscript/tests/scripts/parser/errors/export_tool_button_requires_tool_mode.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"export_tool_button_requires_tool_mode.out","path":"modules/gdscript/tests/scripts/parser/errors/export_tool_button_requires_tool_mode.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"function_conflicts_constant.gd","path":"modules/gdscript/tests/scripts/parser/errors/function_conflicts_constant.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"function_conflicts_constant.out","path":"modules/gdscript/tests/scripts/parser/errors/function_conflicts_constant.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"function_conflicts_variable.gd","path":"modules/gdscript/tests/scripts/parser/errors/function_conflicts_variable.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"function_conflicts_variable.out","path":"modules/gdscript/tests/scripts/parser/errors/function_conflicts_variable.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"identifier_similar_to_keyword.gd","path":"modules/gdscript/tests/scripts/parser/errors/identifier_similar_to_keyword.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"identifier_similar_to_keyword.out","path":"modules/gdscript/tests/scripts/parser/errors/identifier_similar_to_keyword.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"invalid_escape_sequence.gd","path":"modules/gdscript/tests/scripts/parser/errors/invalid_escape_sequence.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"invalid_escape_sequence.out","path":"modules/gdscript/tests/scripts/parser/errors/invalid_escape_sequence.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"invalid_identifier_number.gd","path":"modules/gdscript/tests/scripts/parser/errors/invalid_identifier_number.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"invalid_identifier_number.out","path":"modules/gdscript/tests/scripts/parser/errors/invalid_identifier_number.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"invalid_identifier_string.gd","path":"modules/gdscript/tests/scripts/parser/errors/invalid_identifier_string.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"invalid_identifier_string.out","path":"modules/gdscript/tests/scripts/parser/errors/invalid_identifier_string.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"invalid_ternary_operator.gd","path":"modules/gdscript/tests/scripts/parser/errors/invalid_ternary_operator.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"invalid_ternary_operator.out","path":"modules/gdscript/tests/scripts/parser/errors/invalid_ternary_operator.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"lambda_no_continue_on_new_line.gd","path":"modules/gdscript/tests/scripts/parser/errors/lambda_no_continue_on_new_line.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"lambda_no_continue_on_new_line.out","path":"modules/gdscript/tests/scripts/parser/errors/lambda_no_continue_on_new_line.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"lambda_standalone.gd","path":"modules/gdscript/tests/scripts/parser/errors/lambda_standalone.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"lambda_standalone.out","path":"modules/gdscript/tests/scripts/parser/errors/lambda_standalone.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"lambda_without_colon.gd","path":"modules/gdscript/tests/scripts/parser/errors/lambda_without_colon.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"lambda_without_colon.out","path":"modules/gdscript/tests/scripts/parser/errors/lambda_without_colon.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"match_guard_with_assignment.gd","path":"modules/gdscript/tests/scripts/parser/errors/match_guard_with_assignment.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"match_guard_with_assignment.out","path":"modules/gdscript/tests/scripts/parser/errors/match_guard_with_assignment.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"match_multiple_variable_binds_in_branch.gd","path":"modules/gdscript/tests/scripts/parser/errors/match_multiple_variable_binds_in_branch.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"match_multiple_variable_binds_in_branch.out","path":"modules/gdscript/tests/scripts/parser/errors/match_multiple_variable_binds_in_branch.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"missing_closing_expr_paren.gd","path":"modules/gdscript/tests/scripts/parser/errors/missing_closing_expr_paren.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"missing_closing_expr_paren.out","path":"modules/gdscript/tests/scripts/parser/errors/missing_closing_expr_paren.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"missing_colon.gd","path":"modules/gdscript/tests/scripts/parser/errors/missing_colon.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"missing_colon.out","path":"modules/gdscript/tests/scripts/parser/errors/missing_colon.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"missing_expression_after_ternary_else.gd","path":"modules/gdscript/tests/scripts/parser/errors/missing_expression_after_ternary_else.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"missing_expression_after_ternary_else.out","path":"modules/gdscript/tests/scripts/parser/errors/missing_expression_after_ternary_else.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"missing_paren_after_args.gd","path":"modules/gdscript/tests/scripts/parser/errors/missing_paren_after_args.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"missing_paren_after_args.out","path":"modules/gdscript/tests/scripts/parser/errors/missing_paren_after_args.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"mistaken_decrement_operator.gd","path":"modules/gdscript/tests/scripts/parser/errors/mistaken_decrement_operator.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"mistaken_decrement_operator.out","path":"modules/gdscript/tests/scripts/parser/errors/mistaken_decrement_operator.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"mistaken_increment_operator.gd","path":"modules/gdscript/tests/scripts/parser/errors/mistaken_increment_operator.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"mistaken_increment_operator.out","path":"modules/gdscript/tests/scripts/parser/errors/mistaken_increment_operator.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"mixing_tabs_spaces.textonly.gd","path":"modules/gdscript/tests/scripts/parser/errors/mixing_tabs_spaces.textonly.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"mixing_tabs_spaces.textonly.out","path":"modules/gdscript/tests/scripts/parser/errors/mixing_tabs_spaces.textonly.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"multiple_number_separators.gd","path":"modules/gdscript/tests/scripts/parser/errors/multiple_number_separators.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"multiple_number_separators.out","path":"modules/gdscript/tests/scripts/parser/errors/multiple_number_separators.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"multiple_number_separators_after_decimal.gd","path":"modules/gdscript/tests/scripts/parser/errors/multiple_number_separators_after_decimal.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"multiple_number_separators_after_decimal.out","path":"modules/gdscript/tests/scripts/parser/errors/multiple_number_separators_after_decimal.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"nothing_after_dollar.gd","path":"modules/gdscript/tests/scripts/parser/errors/nothing_after_dollar.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"nothing_after_dollar.out","path":"modules/gdscript/tests/scripts/parser/errors/nothing_after_dollar.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"redefine_keyword.gd","path":"modules/gdscript/tests/scripts/parser/errors/redefine_keyword.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"redefine_keyword.out","path":"modules/gdscript/tests/scripts/parser/errors/redefine_keyword.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"redefine_local_constant_with_keyword.gd","path":"modules/gdscript/tests/scripts/parser/errors/redefine_local_constant_with_keyword.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"redefine_local_constant_with_keyword.out","path":"modules/gdscript/tests/scripts/parser/errors/redefine_local_constant_with_keyword.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"static_constructor_not_static.gd","path":"modules/gdscript/tests/scripts/parser/errors/static_constructor_not_static.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"static_constructor_not_static.out","path":"modules/gdscript/tests/scripts/parser/errors/static_constructor_not_static.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"static_constructor_returning_something.gd","path":"modules/gdscript/tests/scripts/parser/errors/static_constructor_returning_something.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"static_constructor_returning_something.out","path":"modules/gdscript/tests/scripts/parser/errors/static_constructor_returning_something.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"subscript_without_index.gd","path":"modules/gdscript/tests/scripts/parser/errors/subscript_without_index.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"subscript_without_index.out","path":"modules/gdscript/tests/scripts/parser/errors/subscript_without_index.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"unexpected_token_in_class_body.gd","path":"modules/gdscript/tests/scripts/parser/errors/unexpected_token_in_class_body.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"unexpected_token_in_class_body.out","path":"modules/gdscript/tests/scripts/parser/errors/unexpected_token_in_class_body.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"variable_conflicts_constant.gd","path":"modules/gdscript/tests/scripts/parser/errors/variable_conflicts_constant.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"variable_conflicts_constant.out","path":"modules/gdscript/tests/scripts/parser/errors/variable_conflicts_constant.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"variable_conflicts_for_variable.gd","path":"modules/gdscript/tests/scripts/parser/errors/variable_conflicts_for_variable.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"variable_conflicts_for_variable.out","path":"modules/gdscript/tests/scripts/parser/errors/variable_conflicts_for_variable.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"variable_conflicts_function.gd","path":"modules/gdscript/tests/scripts/parser/errors/variable_conflicts_function.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"variable_conflicts_function.out","path":"modules/gdscript/tests/scripts/parser/errors/variable_conflicts_function.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"variable_conflicts_variable.gd","path":"modules/gdscript/tests/scripts/parser/errors/variable_conflicts_variable.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"variable_conflicts_variable.out","path":"modules/gdscript/tests/scripts/parser/errors/variable_conflicts_variable.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"variadic_func_params_after_rest.gd","path":"modules/gdscript/tests/scripts/parser/errors/variadic_func_params_after_rest.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"variadic_func_params_after_rest.out","path":"modules/gdscript/tests/scripts/parser/errors/variadic_func_params_after_rest.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"variadic_func_rest_after_rest.gd","path":"modules/gdscript/tests/scripts/parser/errors/variadic_func_rest_after_rest.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"variadic_func_rest_after_rest.out","path":"modules/gdscript/tests/scripts/parser/errors/variadic_func_rest_after_rest.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"variadic_func_rest_with_default.gd","path":"modules/gdscript/tests/scripts/parser/errors/variadic_func_rest_with_default.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"variadic_func_rest_with_default.out","path":"modules/gdscript/tests/scripts/parser/errors/variadic_func_rest_with_default.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"variadic_func_static_init.gd","path":"modules/gdscript/tests/scripts/parser/errors/variadic_func_static_init.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"variadic_func_static_init.out","path":"modules/gdscript/tests/scripts/parser/errors/variadic_func_static_init.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"vcs_conflict_marker.gd","path":"modules/gdscript/tests/scripts/parser/errors/vcs_conflict_marker.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"vcs_conflict_marker.out","path":"modules/gdscript/tests/scripts/parser/errors/vcs_conflict_marker.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"warning_ignore_extra_start.gd","path":"modules/gdscript/tests/scripts/parser/errors/warning_ignore_extra_start.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"warning_ignore_extra_start.out","path":"modules/gdscript/tests/scripts/parser/errors/warning_ignore_extra_start.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"warning_ignore_restore_without_start.gd","path":"modules/gdscript/tests/scripts/parser/errors/warning_ignore_restore_without_start.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"warning_ignore_restore_without_start.out","path":"modules/gdscript/tests/scripts/parser/errors/warning_ignore_restore_without_start.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"wrong_value_after_dollar.gd","path":"modules/gdscript/tests/scripts/parser/errors/wrong_value_after_dollar.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"wrong_value_after_dollar.out","path":"modules/gdscript/tests/scripts/parser/errors/wrong_value_after_dollar.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"wrong_value_after_dollar_slash.gd","path":"modules/gdscript/tests/scripts/parser/errors/wrong_value_after_dollar_slash.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"wrong_value_after_dollar_slash.out","path":"modules/gdscript/tests/scripts/parser/errors/wrong_value_after_dollar_slash.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"yield_instead_of_await.gd","path":"modules/gdscript/tests/scripts/parser/errors/yield_instead_of_await.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"yield_instead_of_await.out","path":"modules/gdscript/tests/scripts/parser/errors/yield_instead_of_await.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"folder","name":"features","path":"modules/gdscript/tests/scripts/parser/features","parent":"modules/gdscript/tests/scripts/parser","pulls":[54852,76191,77102,90356,92387,94392,98729,99778,100550,101117,103239,106984,108299,110133,111397,111575,113839]},{"type":"file","name":"advanced_expression_matching.gd","path":"modules/gdscript/tests/scripts/parser/features/advanced_expression_matching.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"advanced_expression_matching.out","path":"modules/gdscript/tests/scripts/parser/features/advanced_expression_matching.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"allow_id_similar_to_keyword_in_ascii.gd","path":"modules/gdscript/tests/scripts/parser/features/allow_id_similar_to_keyword_in_ascii.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"allow_id_similar_to_keyword_in_ascii.out","path":"modules/gdscript/tests/scripts/parser/features/allow_id_similar_to_keyword_in_ascii.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"allow_strings_as_comments.gd","path":"modules/gdscript/tests/scripts/parser/features/allow_strings_as_comments.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"allow_strings_as_comments.out","path":"modules/gdscript/tests/scripts/parser/features/allow_strings_as_comments.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"allowed_keywords_as_identifiers.gd","path":"modules/gdscript/tests/scripts/parser/features/allowed_keywords_as_identifiers.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[106984]},{"type":"file","name":"allowed_keywords_as_identifiers.out","path":"modules/gdscript/tests/scripts/parser/features/allowed_keywords_as_identifiers.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"annotations.gd","path":"modules/gdscript/tests/scripts/parser/features/annotations.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"annotations.out","path":"modules/gdscript/tests/scripts/parser/features/annotations.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"array.gd","path":"modules/gdscript/tests/scripts/parser/features/array.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"array.out","path":"modules/gdscript/tests/scripts/parser/features/array.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"arrays_dictionaries_nested_const.gd","path":"modules/gdscript/tests/scripts/parser/features/arrays_dictionaries_nested_const.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"arrays_dictionaries_nested_const.out","path":"modules/gdscript/tests/scripts/parser/features/arrays_dictionaries_nested_const.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"basic_expression_matching.gd","path":"modules/gdscript/tests/scripts/parser/features/basic_expression_matching.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"basic_expression_matching.out","path":"modules/gdscript/tests/scripts/parser/features/basic_expression_matching.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"bitwise_operators.gd","path":"modules/gdscript/tests/scripts/parser/features/bitwise_operators.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"bitwise_operators.out","path":"modules/gdscript/tests/scripts/parser/features/bitwise_operators.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"class.gd","path":"modules/gdscript/tests/scripts/parser/features/class.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"class.out","path":"modules/gdscript/tests/scripts/parser/features/class.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"class_inheritance.gd","path":"modules/gdscript/tests/scripts/parser/features/class_inheritance.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"class_inheritance.out","path":"modules/gdscript/tests/scripts/parser/features/class_inheritance.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"class_inheritance_access.gd","path":"modules/gdscript/tests/scripts/parser/features/class_inheritance_access.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"class_inheritance_access.out","path":"modules/gdscript/tests/scripts/parser/features/class_inheritance_access.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"class_name.gd","path":"modules/gdscript/tests/scripts/parser/features/class_name.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"class_name.out","path":"modules/gdscript/tests/scripts/parser/features/class_name.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"concatenation.gd","path":"modules/gdscript/tests/scripts/parser/features/concatenation.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"concatenation.out","path":"modules/gdscript/tests/scripts/parser/features/concatenation.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"constants.gd","path":"modules/gdscript/tests/scripts/parser/features/constants.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"constants.out","path":"modules/gdscript/tests/scripts/parser/features/constants.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"continuation_lines_comments.bin.gd","path":"modules/gdscript/tests/scripts/parser/features/continuation_lines_comments.bin.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"continuation_lines_comments.bin.out","path":"modules/gdscript/tests/scripts/parser/features/continuation_lines_comments.bin.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"dictionary.gd","path":"modules/gdscript/tests/scripts/parser/features/dictionary.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"dictionary.out","path":"modules/gdscript/tests/scripts/parser/features/dictionary.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"dictionary_lua_style.gd","path":"modules/gdscript/tests/scripts/parser/features/dictionary_lua_style.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"dictionary_lua_style.out","path":"modules/gdscript/tests/scripts/parser/features/dictionary_lua_style.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"dictionary_mixed_syntax.gd","path":"modules/gdscript/tests/scripts/parser/features/dictionary_mixed_syntax.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"dictionary_mixed_syntax.out","path":"modules/gdscript/tests/scripts/parser/features/dictionary_mixed_syntax.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"dollar_and_percent_get_node.gd","path":"modules/gdscript/tests/scripts/parser/features/dollar_and_percent_get_node.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"dollar_and_percent_get_node.out","path":"modules/gdscript/tests/scripts/parser/features/dollar_and_percent_get_node.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"dollar_node_paths.gd","path":"modules/gdscript/tests/scripts/parser/features/dollar_node_paths.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"dollar_node_paths.out","path":"modules/gdscript/tests/scripts/parser/features/dollar_node_paths.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"enum.gd","path":"modules/gdscript/tests/scripts/parser/features/enum.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"enum.out","path":"modules/gdscript/tests/scripts/parser/features/enum.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"export_arrays.gd","path":"modules/gdscript/tests/scripts/parser/features/export_arrays.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[113839]},{"type":"file","name":"export_arrays.out","path":"modules/gdscript/tests/scripts/parser/features/export_arrays.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[113839]},{"type":"file","name":"export_enum.gd","path":"modules/gdscript/tests/scripts/parser/features/export_enum.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"export_enum.out","path":"modules/gdscript/tests/scripts/parser/features/export_enum.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"export_variable.gd","path":"modules/gdscript/tests/scripts/parser/features/export_variable.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[94392,101117,113839]},{"type":"file","name":"export_variable.out","path":"modules/gdscript/tests/scripts/parser/features/export_variable.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[94392,101117,113839]},{"type":"file","name":"export_variable_global.notest.gd","path":"modules/gdscript/tests/scripts/parser/features/export_variable_global.notest.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"export_variable_unnamed.notest.gd","path":"modules/gdscript/tests/scripts/parser/features/export_variable_unnamed.notest.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"float_notation.gd","path":"modules/gdscript/tests/scripts/parser/features/float_notation.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"float_notation.out","path":"modules/gdscript/tests/scripts/parser/features/float_notation.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"for_range.gd","path":"modules/gdscript/tests/scripts/parser/features/for_range.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"for_range.out","path":"modules/gdscript/tests/scripts/parser/features/for_range.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"function_default_parameter_type_inference.gd","path":"modules/gdscript/tests/scripts/parser/features/function_default_parameter_type_inference.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"function_default_parameter_type_inference.out","path":"modules/gdscript/tests/scripts/parser/features/function_default_parameter_type_inference.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"function_many_parameters.gd","path":"modules/gdscript/tests/scripts/parser/features/function_many_parameters.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"function_many_parameters.out","path":"modules/gdscript/tests/scripts/parser/features/function_many_parameters.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"good_continue_in_lambda.gd","path":"modules/gdscript/tests/scripts/parser/features/good_continue_in_lambda.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"good_continue_in_lambda.out","path":"modules/gdscript/tests/scripts/parser/features/good_continue_in_lambda.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"if_after_lambda.gd","path":"modules/gdscript/tests/scripts/parser/features/if_after_lambda.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"if_after_lambda.out","path":"modules/gdscript/tests/scripts/parser/features/if_after_lambda.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"in.gd","path":"modules/gdscript/tests/scripts/parser/features/in.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"in.out","path":"modules/gdscript/tests/scripts/parser/features/in.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"is_not_operator.gd","path":"modules/gdscript/tests/scripts/parser/features/is_not_operator.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"is_not_operator.out","path":"modules/gdscript/tests/scripts/parser/features/is_not_operator.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"lambda_callable.gd","path":"modules/gdscript/tests/scripts/parser/features/lambda_callable.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"lambda_callable.out","path":"modules/gdscript/tests/scripts/parser/features/lambda_callable.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"lambda_capture_callable.gd","path":"modules/gdscript/tests/scripts/parser/features/lambda_capture_callable.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"lambda_capture_callable.out","path":"modules/gdscript/tests/scripts/parser/features/lambda_capture_callable.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"lambda_default_parameter_capture.gd","path":"modules/gdscript/tests/scripts/parser/features/lambda_default_parameter_capture.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"lambda_default_parameter_capture.out","path":"modules/gdscript/tests/scripts/parser/features/lambda_default_parameter_capture.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"lambda_ends_with_new_line.gd","path":"modules/gdscript/tests/scripts/parser/features/lambda_ends_with_new_line.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"lambda_ends_with_new_line.out","path":"modules/gdscript/tests/scripts/parser/features/lambda_ends_with_new_line.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"lambda_named_callable.gd","path":"modules/gdscript/tests/scripts/parser/features/lambda_named_callable.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"lambda_named_callable.out","path":"modules/gdscript/tests/scripts/parser/features/lambda_named_callable.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"match.gd","path":"modules/gdscript/tests/scripts/parser/features/match.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"match.out","path":"modules/gdscript/tests/scripts/parser/features/match.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"match_array.gd","path":"modules/gdscript/tests/scripts/parser/features/match_array.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"match_array.out","path":"modules/gdscript/tests/scripts/parser/features/match_array.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"match_bind_unused.gd","path":"modules/gdscript/tests/scripts/parser/features/match_bind_unused.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"match_bind_unused.out","path":"modules/gdscript/tests/scripts/parser/features/match_bind_unused.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"match_dictionary.gd","path":"modules/gdscript/tests/scripts/parser/features/match_dictionary.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"match_dictionary.out","path":"modules/gdscript/tests/scripts/parser/features/match_dictionary.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"match_multiple_patterns_with_array.gd","path":"modules/gdscript/tests/scripts/parser/features/match_multiple_patterns_with_array.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"match_multiple_patterns_with_array.out","path":"modules/gdscript/tests/scripts/parser/features/match_multiple_patterns_with_array.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"match_multiple_variable_binds_in_pattern.gd","path":"modules/gdscript/tests/scripts/parser/features/match_multiple_variable_binds_in_pattern.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"match_multiple_variable_binds_in_pattern.out","path":"modules/gdscript/tests/scripts/parser/features/match_multiple_variable_binds_in_pattern.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"match_with_variables.gd","path":"modules/gdscript/tests/scripts/parser/features/match_with_variables.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"match_with_variables.out","path":"modules/gdscript/tests/scripts/parser/features/match_with_variables.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"mixed_indentation_on_blank_lines.gd","path":"modules/gdscript/tests/scripts/parser/features/mixed_indentation_on_blank_lines.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"mixed_indentation_on_blank_lines.out","path":"modules/gdscript/tests/scripts/parser/features/mixed_indentation_on_blank_lines.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"multiline_arrays.gd","path":"modules/gdscript/tests/scripts/parser/features/multiline_arrays.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"multiline_arrays.out","path":"modules/gdscript/tests/scripts/parser/features/multiline_arrays.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"multiline_assert.gd","path":"modules/gdscript/tests/scripts/parser/features/multiline_assert.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"multiline_assert.out","path":"modules/gdscript/tests/scripts/parser/features/multiline_assert.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"multiline_dictionaries.gd","path":"modules/gdscript/tests/scripts/parser/features/multiline_dictionaries.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"multiline_dictionaries.out","path":"modules/gdscript/tests/scripts/parser/features/multiline_dictionaries.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"multiline_if.gd","path":"modules/gdscript/tests/scripts/parser/features/multiline_if.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"multiline_if.out","path":"modules/gdscript/tests/scripts/parser/features/multiline_if.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"multiline_strings.gd","path":"modules/gdscript/tests/scripts/parser/features/multiline_strings.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"multiline_strings.out","path":"modules/gdscript/tests/scripts/parser/features/multiline_strings.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"multiline_vector.gd","path":"modules/gdscript/tests/scripts/parser/features/multiline_vector.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"multiline_vector.out","path":"modules/gdscript/tests/scripts/parser/features/multiline_vector.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"nested_arithmetic.gd","path":"modules/gdscript/tests/scripts/parser/features/nested_arithmetic.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"nested_arithmetic.out","path":"modules/gdscript/tests/scripts/parser/features/nested_arithmetic.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"nested_array.gd","path":"modules/gdscript/tests/scripts/parser/features/nested_array.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"nested_array.out","path":"modules/gdscript/tests/scripts/parser/features/nested_array.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"nested_dictionary.gd","path":"modules/gdscript/tests/scripts/parser/features/nested_dictionary.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"nested_dictionary.out","path":"modules/gdscript/tests/scripts/parser/features/nested_dictionary.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"nested_function_calls.gd","path":"modules/gdscript/tests/scripts/parser/features/nested_function_calls.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"nested_function_calls.out","path":"modules/gdscript/tests/scripts/parser/features/nested_function_calls.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"nested_if.gd","path":"modules/gdscript/tests/scripts/parser/features/nested_if.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"nested_if.out","path":"modules/gdscript/tests/scripts/parser/features/nested_if.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"nested_match.gd","path":"modules/gdscript/tests/scripts/parser/features/nested_match.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"nested_match.out","path":"modules/gdscript/tests/scripts/parser/features/nested_match.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"nested_parentheses.gd","path":"modules/gdscript/tests/scripts/parser/features/nested_parentheses.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"nested_parentheses.out","path":"modules/gdscript/tests/scripts/parser/features/nested_parentheses.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"number_literals_with_sign.gd","path":"modules/gdscript/tests/scripts/parser/features/number_literals_with_sign.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"number_literals_with_sign.out","path":"modules/gdscript/tests/scripts/parser/features/number_literals_with_sign.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"number_separators.gd","path":"modules/gdscript/tests/scripts/parser/features/number_separators.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"number_separators.out","path":"modules/gdscript/tests/scripts/parser/features/number_separators.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"operator_assign.gd","path":"modules/gdscript/tests/scripts/parser/features/operator_assign.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"operator_assign.out","path":"modules/gdscript/tests/scripts/parser/features/operator_assign.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"property_setter_getter.gd","path":"modules/gdscript/tests/scripts/parser/features/property_setter_getter.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"property_setter_getter.out","path":"modules/gdscript/tests/scripts/parser/features/property_setter_getter.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"r_strings.gd","path":"modules/gdscript/tests/scripts/parser/features/r_strings.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"r_strings.out","path":"modules/gdscript/tests/scripts/parser/features/r_strings.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"reserved_keywords_as_attribute.gd","path":"modules/gdscript/tests/scripts/parser/features/reserved_keywords_as_attribute.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"reserved_keywords_as_attribute.out","path":"modules/gdscript/tests/scripts/parser/features/reserved_keywords_as_attribute.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"semicolon_as_end_statement.gd","path":"modules/gdscript/tests/scripts/parser/features/semicolon_as_end_statement.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"semicolon_as_end_statement.out","path":"modules/gdscript/tests/scripts/parser/features/semicolon_as_end_statement.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"semicolon_as_terminator.gd","path":"modules/gdscript/tests/scripts/parser/features/semicolon_as_terminator.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"semicolon_as_terminator.out","path":"modules/gdscript/tests/scripts/parser/features/semicolon_as_terminator.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"signal_declaration.gd","path":"modules/gdscript/tests/scripts/parser/features/signal_declaration.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"signal_declaration.out","path":"modules/gdscript/tests/scripts/parser/features/signal_declaration.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"single_line_declaration.gd","path":"modules/gdscript/tests/scripts/parser/features/single_line_declaration.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"single_line_declaration.out","path":"modules/gdscript/tests/scripts/parser/features/single_line_declaration.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"space_indentation.gd","path":"modules/gdscript/tests/scripts/parser/features/space_indentation.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"space_indentation.out","path":"modules/gdscript/tests/scripts/parser/features/space_indentation.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"static_typing.gd","path":"modules/gdscript/tests/scripts/parser/features/static_typing.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"static_typing.out","path":"modules/gdscript/tests/scripts/parser/features/static_typing.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"str_preserves_case.gd","path":"modules/gdscript/tests/scripts/parser/features/str_preserves_case.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"str_preserves_case.out","path":"modules/gdscript/tests/scripts/parser/features/str_preserves_case.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"string_formatting.gd","path":"modules/gdscript/tests/scripts/parser/features/string_formatting.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"string_formatting.out","path":"modules/gdscript/tests/scripts/parser/features/string_formatting.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"super.gd","path":"modules/gdscript/tests/scripts/parser/features/super.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[110133]},{"type":"file","name":"super.out","path":"modules/gdscript/tests/scripts/parser/features/super.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"trailing_comma_in_function_args.gd","path":"modules/gdscript/tests/scripts/parser/features/trailing_comma_in_function_args.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"trailing_comma_in_function_args.out","path":"modules/gdscript/tests/scripts/parser/features/trailing_comma_in_function_args.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"truthiness.gd","path":"modules/gdscript/tests/scripts/parser/features/truthiness.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"truthiness.out","path":"modules/gdscript/tests/scripts/parser/features/truthiness.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"typed_arrays.gd","path":"modules/gdscript/tests/scripts/parser/features/typed_arrays.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"typed_arrays.out","path":"modules/gdscript/tests/scripts/parser/features/typed_arrays.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"typed_dictionaries.gd","path":"modules/gdscript/tests/scripts/parser/features/typed_dictionaries.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[111397]},{"type":"file","name":"typed_dictionaries.out","path":"modules/gdscript/tests/scripts/parser/features/typed_dictionaries.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[111397]},{"type":"file","name":"unicode_identifiers.gd","path":"modules/gdscript/tests/scripts/parser/features/unicode_identifiers.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"unicode_identifiers.out","path":"modules/gdscript/tests/scripts/parser/features/unicode_identifiers.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"unnamed_enums_outer_conflicts.gd","path":"modules/gdscript/tests/scripts/parser/features/unnamed_enums_outer_conflicts.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"unnamed_enums_outer_conflicts.out","path":"modules/gdscript/tests/scripts/parser/features/unnamed_enums_outer_conflicts.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"variable_declaration.gd","path":"modules/gdscript/tests/scripts/parser/features/variable_declaration.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"variable_declaration.out","path":"modules/gdscript/tests/scripts/parser/features/variable_declaration.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"vector_inf.gd","path":"modules/gdscript/tests/scripts/parser/features/vector_inf.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"vector_inf.out","path":"modules/gdscript/tests/scripts/parser/features/vector_inf.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"warning_ignore_regions.gd","path":"modules/gdscript/tests/scripts/parser/features/warning_ignore_regions.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"warning_ignore_regions.out","path":"modules/gdscript/tests/scripts/parser/features/warning_ignore_regions.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"while.gd","path":"modules/gdscript/tests/scripts/parser/features/while.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"while.out","path":"modules/gdscript/tests/scripts/parser/features/while.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"folder","name":"warnings","path":"modules/gdscript/tests/scripts/parser/warnings","parent":"modules/gdscript/tests/scripts/parser","pulls":[93329,106984,111024,112695,114188]},{"type":"file","name":"assert_always_true.gd","path":"modules/gdscript/tests/scripts/parser/warnings/assert_always_true.gd","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"assert_always_true.out","path":"modules/gdscript/tests/scripts/parser/warnings/assert_always_true.out","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"confusable_identifier.gd","path":"modules/gdscript/tests/scripts/parser/warnings/confusable_identifier.gd","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"confusable_identifier.out","path":"modules/gdscript/tests/scripts/parser/warnings/confusable_identifier.out","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"deprecated_operators.gd","path":"modules/gdscript/tests/scripts/parser/warnings/deprecated_operators.gd","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"deprecated_operators.out","path":"modules/gdscript/tests/scripts/parser/warnings/deprecated_operators.out","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"empty_file.norun.gd","path":"modules/gdscript/tests/scripts/parser/warnings/empty_file.norun.gd","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"empty_file.norun.out","path":"modules/gdscript/tests/scripts/parser/warnings/empty_file.norun.out","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"empty_file_comment.norun.gd","path":"modules/gdscript/tests/scripts/parser/warnings/empty_file_comment.norun.gd","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"empty_file_comment.norun.out","path":"modules/gdscript/tests/scripts/parser/warnings/empty_file_comment.norun.out","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"empty_file_newline.norun.gd","path":"modules/gdscript/tests/scripts/parser/warnings/empty_file_newline.norun.gd","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"empty_file_newline.norun.out","path":"modules/gdscript/tests/scripts/parser/warnings/empty_file_newline.norun.out","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"empty_file_newline_comment.norun.gd","path":"modules/gdscript/tests/scripts/parser/warnings/empty_file_newline_comment.norun.gd","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"empty_file_newline_comment.norun.out","path":"modules/gdscript/tests/scripts/parser/warnings/empty_file_newline_comment.norun.out","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"enum_assign_int_without_casting.gd","path":"modules/gdscript/tests/scripts/parser/warnings/enum_assign_int_without_casting.gd","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"enum_assign_int_without_casting.out","path":"modules/gdscript/tests/scripts/parser/warnings/enum_assign_int_without_casting.out","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"incompatible_ternary.gd","path":"modules/gdscript/tests/scripts/parser/warnings/incompatible_ternary.gd","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"incompatible_ternary.out","path":"modules/gdscript/tests/scripts/parser/warnings/incompatible_ternary.out","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"integer_division.gd","path":"modules/gdscript/tests/scripts/parser/warnings/integer_division.gd","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"integer_division.out","path":"modules/gdscript/tests/scripts/parser/warnings/integer_division.out","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"match_default_not_at_end.gd","path":"modules/gdscript/tests/scripts/parser/warnings/match_default_not_at_end.gd","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"match_default_not_at_end.out","path":"modules/gdscript/tests/scripts/parser/warnings/match_default_not_at_end.out","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"narrowing_conversion.gd","path":"modules/gdscript/tests/scripts/parser/warnings/narrowing_conversion.gd","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"narrowing_conversion.out","path":"modules/gdscript/tests/scripts/parser/warnings/narrowing_conversion.out","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[93329]},{"type":"file","name":"return_value_discarded.gd","path":"modules/gdscript/tests/scripts/parser/warnings/return_value_discarded.gd","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"return_value_discarded.out","path":"modules/gdscript/tests/scripts/parser/warnings/return_value_discarded.out","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"shadowed_constant.gd","path":"modules/gdscript/tests/scripts/parser/warnings/shadowed_constant.gd","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"shadowed_constant.out","path":"modules/gdscript/tests/scripts/parser/warnings/shadowed_constant.out","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"shadowed_global_identifier.gd","path":"modules/gdscript/tests/scripts/parser/warnings/shadowed_global_identifier.gd","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[106984]},{"type":"file","name":"shadowed_global_identifier.out","path":"modules/gdscript/tests/scripts/parser/warnings/shadowed_global_identifier.out","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[106984]},{"type":"file","name":"shadowed_variable_class.gd","path":"modules/gdscript/tests/scripts/parser/warnings/shadowed_variable_class.gd","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"shadowed_variable_class.out","path":"modules/gdscript/tests/scripts/parser/warnings/shadowed_variable_class.out","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"shadowed_variable_function.gd","path":"modules/gdscript/tests/scripts/parser/warnings/shadowed_variable_function.gd","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"shadowed_variable_function.out","path":"modules/gdscript/tests/scripts/parser/warnings/shadowed_variable_function.out","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"standalone_expression.gd","path":"modules/gdscript/tests/scripts/parser/warnings/standalone_expression.gd","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"standalone_expression.out","path":"modules/gdscript/tests/scripts/parser/warnings/standalone_expression.out","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"standalone_ternary.gd","path":"modules/gdscript/tests/scripts/parser/warnings/standalone_ternary.gd","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"standalone_ternary.out","path":"modules/gdscript/tests/scripts/parser/warnings/standalone_ternary.out","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"static_called_on_instance.gd","path":"modules/gdscript/tests/scripts/parser/warnings/static_called_on_instance.gd","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"static_called_on_instance.out","path":"modules/gdscript/tests/scripts/parser/warnings/static_called_on_instance.out","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"unassigned_variable.gd","path":"modules/gdscript/tests/scripts/parser/warnings/unassigned_variable.gd","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"unassigned_variable.out","path":"modules/gdscript/tests/scripts/parser/warnings/unassigned_variable.out","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"unassigned_variable_op_assign.gd","path":"modules/gdscript/tests/scripts/parser/warnings/unassigned_variable_op_assign.gd","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"unassigned_variable_op_assign.out","path":"modules/gdscript/tests/scripts/parser/warnings/unassigned_variable_op_assign.out","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"unreachable_code_after_return.gd","path":"modules/gdscript/tests/scripts/parser/warnings/unreachable_code_after_return.gd","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"unreachable_code_after_return.out","path":"modules/gdscript/tests/scripts/parser/warnings/unreachable_code_after_return.out","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"unreachable_code_after_return_bug_55154.gd","path":"modules/gdscript/tests/scripts/parser/warnings/unreachable_code_after_return_bug_55154.gd","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"unreachable_code_after_return_bug_55154.out","path":"modules/gdscript/tests/scripts/parser/warnings/unreachable_code_after_return_bug_55154.out","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"unused_argument.gd","path":"modules/gdscript/tests/scripts/parser/warnings/unused_argument.gd","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"unused_argument.out","path":"modules/gdscript/tests/scripts/parser/warnings/unused_argument.out","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"unused_constant.gd","path":"modules/gdscript/tests/scripts/parser/warnings/unused_constant.gd","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"unused_constant.out","path":"modules/gdscript/tests/scripts/parser/warnings/unused_constant.out","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"unused_variable.gd","path":"modules/gdscript/tests/scripts/parser/warnings/unused_variable.gd","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"unused_variable.out","path":"modules/gdscript/tests/scripts/parser/warnings/unused_variable.out","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"project.godot","path":"modules/gdscript/tests/scripts/project.godot","parent":"modules/gdscript/tests/scripts","pulls":[]},{"type":"folder","name":"runtime","path":"modules/gdscript/tests/scripts/runtime","parent":"modules/gdscript/tests/scripts","pulls":[77102,77875,78617,78691,78991,80585,83718,84680,87296,88599,88905,90356,92387,92772,93298,93302,93329,94399,94651,98221,98335,98538,98606,99778,103768,104404,104799,105215,107556,108108,110764,110887,110950,111024,111826]},{"type":"folder","name":"errors","path":"modules/gdscript/tests/scripts/runtime/errors","parent":"modules/gdscript/tests/scripts/runtime","pulls":[92387,92772,93302,99778,111024]},{"type":"file","name":"array_bad_index.gd","path":"modules/gdscript/tests/scripts/runtime/errors/array_bad_index.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"array_bad_index.out","path":"modules/gdscript/tests/scripts/runtime/errors/array_bad_index.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"assign_freed_instance.gd","path":"modules/gdscript/tests/scripts/runtime/errors/assign_freed_instance.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"assign_freed_instance.out","path":"modules/gdscript/tests/scripts/runtime/errors/assign_freed_instance.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"assign_to_read_only_property.gd","path":"modules/gdscript/tests/scripts/runtime/errors/assign_to_read_only_property.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"assign_to_read_only_property.out","path":"modules/gdscript/tests/scripts/runtime/errors/assign_to_read_only_property.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"bad_conversion_for_default_parameter.gd","path":"modules/gdscript/tests/scripts/runtime/errors/bad_conversion_for_default_parameter.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"bad_conversion_for_default_parameter.out","path":"modules/gdscript/tests/scripts/runtime/errors/bad_conversion_for_default_parameter.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"callable_call_after_free_object.gd","path":"modules/gdscript/tests/scripts/runtime/errors/callable_call_after_free_object.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"callable_call_after_free_object.out","path":"modules/gdscript/tests/scripts/runtime/errors/callable_call_after_free_object.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"callable_call_invalid_arg_type.gd","path":"modules/gdscript/tests/scripts/runtime/errors/callable_call_invalid_arg_type.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"callable_call_invalid_arg_type.out","path":"modules/gdscript/tests/scripts/runtime/errors/callable_call_invalid_arg_type.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"cast_freed_object.gd","path":"modules/gdscript/tests/scripts/runtime/errors/cast_freed_object.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"cast_freed_object.out","path":"modules/gdscript/tests/scripts/runtime/errors/cast_freed_object.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"cast_int_to_array.gd","path":"modules/gdscript/tests/scripts/runtime/errors/cast_int_to_array.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"cast_int_to_array.out","path":"modules/gdscript/tests/scripts/runtime/errors/cast_int_to_array.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"cast_int_to_object.gd","path":"modules/gdscript/tests/scripts/runtime/errors/cast_int_to_object.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"cast_int_to_object.out","path":"modules/gdscript/tests/scripts/runtime/errors/cast_int_to_object.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"cast_object_to_int.gd","path":"modules/gdscript/tests/scripts/runtime/errors/cast_object_to_int.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"cast_object_to_int.out","path":"modules/gdscript/tests/scripts/runtime/errors/cast_object_to_int.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"constant_array_is_deep.gd","path":"modules/gdscript/tests/scripts/runtime/errors/constant_array_is_deep.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"constant_array_is_deep.out","path":"modules/gdscript/tests/scripts/runtime/errors/constant_array_is_deep.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"constant_dictionary_is_deep.gd","path":"modules/gdscript/tests/scripts/runtime/errors/constant_dictionary_is_deep.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"constant_dictionary_is_deep.out","path":"modules/gdscript/tests/scripts/runtime/errors/constant_dictionary_is_deep.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"division_by_zero.gd","path":"modules/gdscript/tests/scripts/runtime/errors/division_by_zero.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"division_by_zero.out","path":"modules/gdscript/tests/scripts/runtime/errors/division_by_zero.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"for_loop_iterator_type_not_match_specified.gd","path":"modules/gdscript/tests/scripts/runtime/errors/for_loop_iterator_type_not_match_specified.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"for_loop_iterator_type_not_match_specified.out","path":"modules/gdscript/tests/scripts/runtime/errors/for_loop_iterator_type_not_match_specified.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"gd_utility_function_wrong_arg.gd","path":"modules/gdscript/tests/scripts/runtime/errors/gd_utility_function_wrong_arg.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"gd_utility_function_wrong_arg.out","path":"modules/gdscript/tests/scripts/runtime/errors/gd_utility_function_wrong_arg.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"invalid_property_assignment.gd","path":"modules/gdscript/tests/scripts/runtime/errors/invalid_property_assignment.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"invalid_property_assignment.out","path":"modules/gdscript/tests/scripts/runtime/errors/invalid_property_assignment.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[93302]},{"type":"file","name":"modulo_by_zero.gd","path":"modules/gdscript/tests/scripts/runtime/errors/modulo_by_zero.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"modulo_by_zero.out","path":"modules/gdscript/tests/scripts/runtime/errors/modulo_by_zero.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"non_static_method_call_on_native_class.gd","path":"modules/gdscript/tests/scripts/runtime/errors/non_static_method_call_on_native_class.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"non_static_method_call_on_native_class.out","path":"modules/gdscript/tests/scripts/runtime/errors/non_static_method_call_on_native_class.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[93302]},{"type":"file","name":"outer_class_constants.gd","path":"modules/gdscript/tests/scripts/runtime/errors/outer_class_constants.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"outer_class_constants.out","path":"modules/gdscript/tests/scripts/runtime/errors/outer_class_constants.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[93302]},{"type":"file","name":"read_only_dictionary.gd","path":"modules/gdscript/tests/scripts/runtime/errors/read_only_dictionary.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"read_only_dictionary.out","path":"modules/gdscript/tests/scripts/runtime/errors/read_only_dictionary.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"reload_suspended_function.notest.gd","path":"modules/gdscript/tests/scripts/runtime/errors/reload_suspended_function.notest.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"reload_suspended_function.out","path":"modules/gdscript/tests/scripts/runtime/errors/reload_suspended_function.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"reload_suspended_function_helper.notest.gd","path":"modules/gdscript/tests/scripts/runtime/errors/reload_suspended_function_helper.notest.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"typed_array_assign_basic_to_typed.gd","path":"modules/gdscript/tests/scripts/runtime/errors/typed_array_assign_basic_to_typed.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"typed_array_assign_basic_to_typed.out","path":"modules/gdscript/tests/scripts/runtime/errors/typed_array_assign_basic_to_typed.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"typed_array_assign_differently_typed.gd","path":"modules/gdscript/tests/scripts/runtime/errors/typed_array_assign_differently_typed.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"typed_array_assign_differently_typed.out","path":"modules/gdscript/tests/scripts/runtime/errors/typed_array_assign_differently_typed.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"typed_array_assign_wrong_to_typed.gd","path":"modules/gdscript/tests/scripts/runtime/errors/typed_array_assign_wrong_to_typed.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[93302]},{"type":"file","name":"typed_array_assign_wrong_to_typed.out","path":"modules/gdscript/tests/scripts/runtime/errors/typed_array_assign_wrong_to_typed.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[93302]},{"type":"file","name":"typed_array_pass_basic_to_typed.gd","path":"modules/gdscript/tests/scripts/runtime/errors/typed_array_pass_basic_to_typed.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"typed_array_pass_basic_to_typed.out","path":"modules/gdscript/tests/scripts/runtime/errors/typed_array_pass_basic_to_typed.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[93302]},{"type":"file","name":"typed_array_pass_differently_to_typed.gd","path":"modules/gdscript/tests/scripts/runtime/errors/typed_array_pass_differently_to_typed.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"typed_array_pass_differently_to_typed.out","path":"modules/gdscript/tests/scripts/runtime/errors/typed_array_pass_differently_to_typed.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[93302]},{"type":"file","name":"typed_dictionary_assign_basic_to_typed.gd","path":"modules/gdscript/tests/scripts/runtime/errors/typed_dictionary_assign_basic_to_typed.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"typed_dictionary_assign_basic_to_typed.out","path":"modules/gdscript/tests/scripts/runtime/errors/typed_dictionary_assign_basic_to_typed.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"typed_dictionary_assign_differently_typed.gd","path":"modules/gdscript/tests/scripts/runtime/errors/typed_dictionary_assign_differently_typed.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"typed_dictionary_assign_differently_typed.out","path":"modules/gdscript/tests/scripts/runtime/errors/typed_dictionary_assign_differently_typed.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"typed_dictionary_assign_differently_typed_key.gd","path":"modules/gdscript/tests/scripts/runtime/errors/typed_dictionary_assign_differently_typed_key.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"typed_dictionary_assign_differently_typed_key.out","path":"modules/gdscript/tests/scripts/runtime/errors/typed_dictionary_assign_differently_typed_key.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"typed_dictionary_assign_differently_typed_value.gd","path":"modules/gdscript/tests/scripts/runtime/errors/typed_dictionary_assign_differently_typed_value.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"typed_dictionary_assign_differently_typed_value.out","path":"modules/gdscript/tests/scripts/runtime/errors/typed_dictionary_assign_differently_typed_value.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"typed_dictionary_assign_wrong_to_typed.gd","path":"modules/gdscript/tests/scripts/runtime/errors/typed_dictionary_assign_wrong_to_typed.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"typed_dictionary_assign_wrong_to_typed.out","path":"modules/gdscript/tests/scripts/runtime/errors/typed_dictionary_assign_wrong_to_typed.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[93302]},{"type":"file","name":"typed_dictionary_pass_basic_to_typed.gd","path":"modules/gdscript/tests/scripts/runtime/errors/typed_dictionary_pass_basic_to_typed.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"typed_dictionary_pass_basic_to_typed.out","path":"modules/gdscript/tests/scripts/runtime/errors/typed_dictionary_pass_basic_to_typed.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[93302]},{"type":"file","name":"typed_dictionary_pass_differently_to_typed.gd","path":"modules/gdscript/tests/scripts/runtime/errors/typed_dictionary_pass_differently_to_typed.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"typed_dictionary_pass_differently_to_typed.out","path":"modules/gdscript/tests/scripts/runtime/errors/typed_dictionary_pass_differently_to_typed.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[93302]},{"type":"file","name":"use_return_value_of_free_call.gd","path":"modules/gdscript/tests/scripts/runtime/errors/use_return_value_of_free_call.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"use_return_value_of_free_call.out","path":"modules/gdscript/tests/scripts/runtime/errors/use_return_value_of_free_call.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"use_return_value_of_void_builtin_method_call.gd","path":"modules/gdscript/tests/scripts/runtime/errors/use_return_value_of_void_builtin_method_call.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"use_return_value_of_void_builtin_method_call.out","path":"modules/gdscript/tests/scripts/runtime/errors/use_return_value_of_void_builtin_method_call.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"use_return_value_of_void_native_method_call.gd","path":"modules/gdscript/tests/scripts/runtime/errors/use_return_value_of_void_native_method_call.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"use_return_value_of_void_native_method_call.out","path":"modules/gdscript/tests/scripts/runtime/errors/use_return_value_of_void_native_method_call.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"utility_function_wrong_arg.gd","path":"modules/gdscript/tests/scripts/runtime/errors/utility_function_wrong_arg.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"utility_function_wrong_arg.out","path":"modules/gdscript/tests/scripts/runtime/errors/utility_function_wrong_arg.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"folder","name":"features","path":"modules/gdscript/tests/scripts/runtime/features","parent":"modules/gdscript/tests/scripts/runtime","pulls":[77102,77875,78617,78691,78991,80585,83718,84680,87296,88599,88905,90356,92387,93298,93329,94399,94651,98221,103768,104404,104799,105215,107556,108108,110764,110887,110950,111024,111826]},{"type":"file","name":"abstract_methods.gd","path":"modules/gdscript/tests/scripts/runtime/features/abstract_methods.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"abstract_methods.out","path":"modules/gdscript/tests/scripts/runtime/features/abstract_methods.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"argument_count.gd","path":"modules/gdscript/tests/scripts/runtime/features/argument_count.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"argument_count.out","path":"modules/gdscript/tests/scripts/runtime/features/argument_count.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"array_string_stringname_equivalent.gd","path":"modules/gdscript/tests/scripts/runtime/features/array_string_stringname_equivalent.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"array_string_stringname_equivalent.out","path":"modules/gdscript/tests/scripts/runtime/features/array_string_stringname_equivalent.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"arrays_arent_shared.gd","path":"modules/gdscript/tests/scripts/runtime/features/arrays_arent_shared.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"arrays_arent_shared.out","path":"modules/gdscript/tests/scripts/runtime/features/arrays_arent_shared.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"assign_member_with_operation.gd","path":"modules/gdscript/tests/scripts/runtime/features/assign_member_with_operation.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"assign_member_with_operation.out","path":"modules/gdscript/tests/scripts/runtime/features/assign_member_with_operation.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"assign_operator.gd","path":"modules/gdscript/tests/scripts/runtime/features/assign_operator.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"assign_operator.out","path":"modules/gdscript/tests/scripts/runtime/features/assign_operator.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"await_on_void.gd","path":"modules/gdscript/tests/scripts/runtime/features/await_on_void.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"await_on_void.out","path":"modules/gdscript/tests/scripts/runtime/features/await_on_void.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"await_signal_with_parameters.gd","path":"modules/gdscript/tests/scripts/runtime/features/await_signal_with_parameters.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"await_signal_with_parameters.out","path":"modules/gdscript/tests/scripts/runtime/features/await_signal_with_parameters.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"await_without_coroutine.gd","path":"modules/gdscript/tests/scripts/runtime/features/await_without_coroutine.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"await_without_coroutine.out","path":"modules/gdscript/tests/scripts/runtime/features/await_without_coroutine.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"builtin_method_as_callable.gd","path":"modules/gdscript/tests/scripts/runtime/features/builtin_method_as_callable.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"builtin_method_as_callable.out","path":"modules/gdscript/tests/scripts/runtime/features/builtin_method_as_callable.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"call_native_static_method_validated.gd","path":"modules/gdscript/tests/scripts/runtime/features/call_native_static_method_validated.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"call_native_static_method_validated.out","path":"modules/gdscript/tests/scripts/runtime/features/call_native_static_method_validated.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"callv_readonly_array.gd","path":"modules/gdscript/tests/scripts/runtime/features/callv_readonly_array.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"callv_readonly_array.out","path":"modules/gdscript/tests/scripts/runtime/features/callv_readonly_array.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"chain_assignment_works.gd","path":"modules/gdscript/tests/scripts/runtime/features/chain_assignment_works.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"chain_assignment_works.out","path":"modules/gdscript/tests/scripts/runtime/features/chain_assignment_works.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"compare_builtin_equals_null.gd","path":"modules/gdscript/tests/scripts/runtime/features/compare_builtin_equals_null.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[94399]},{"type":"file","name":"compare_builtin_equals_null.out","path":"modules/gdscript/tests/scripts/runtime/features/compare_builtin_equals_null.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[94399]},{"type":"file","name":"compare_builtin_not_equals_null.gd","path":"modules/gdscript/tests/scripts/runtime/features/compare_builtin_not_equals_null.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[94399]},{"type":"file","name":"compare_builtin_not_equals_null.out","path":"modules/gdscript/tests/scripts/runtime/features/compare_builtin_not_equals_null.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[94399]},{"type":"file","name":"compare_null_equals_builtin.gd","path":"modules/gdscript/tests/scripts/runtime/features/compare_null_equals_builtin.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[94399]},{"type":"file","name":"compare_null_equals_builtin.out","path":"modules/gdscript/tests/scripts/runtime/features/compare_null_equals_builtin.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[94399]},{"type":"file","name":"compare_null_not_equals_builtin.gd","path":"modules/gdscript/tests/scripts/runtime/features/compare_null_not_equals_builtin.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[94399]},{"type":"file","name":"compare_null_not_equals_builtin.out","path":"modules/gdscript/tests/scripts/runtime/features/compare_null_not_equals_builtin.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[94399]},{"type":"file","name":"const_class_reference.gd","path":"modules/gdscript/tests/scripts/runtime/features/const_class_reference.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"const_class_reference.out","path":"modules/gdscript/tests/scripts/runtime/features/const_class_reference.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"const_class_reference_external.notest.gd","path":"modules/gdscript/tests/scripts/runtime/features/const_class_reference_external.notest.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"constants_are_read_only.gd","path":"modules/gdscript/tests/scripts/runtime/features/constants_are_read_only.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"constants_are_read_only.out","path":"modules/gdscript/tests/scripts/runtime/features/constants_are_read_only.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"conversion_for_default_parameter.gd","path":"modules/gdscript/tests/scripts/runtime/features/conversion_for_default_parameter.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"conversion_for_default_parameter.out","path":"modules/gdscript/tests/scripts/runtime/features/conversion_for_default_parameter.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"conversions_from_native_members.gd","path":"modules/gdscript/tests/scripts/runtime/features/conversions_from_native_members.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"conversions_from_native_members.out","path":"modules/gdscript/tests/scripts/runtime/features/conversions_from_native_members.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"ctor_as_callable.gd","path":"modules/gdscript/tests/scripts/runtime/features/ctor_as_callable.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"ctor_as_callable.out","path":"modules/gdscript/tests/scripts/runtime/features/ctor_as_callable.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"default_set_beforehand.gd","path":"modules/gdscript/tests/scripts/runtime/features/default_set_beforehand.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"default_set_beforehand.out","path":"modules/gdscript/tests/scripts/runtime/features/default_set_beforehand.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"dictionaries_arent_shared.gd","path":"modules/gdscript/tests/scripts/runtime/features/dictionaries_arent_shared.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"dictionaries_arent_shared.out","path":"modules/gdscript/tests/scripts/runtime/features/dictionaries_arent_shared.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"dictionary_string_stringname_equivalent.gd","path":"modules/gdscript/tests/scripts/runtime/features/dictionary_string_stringname_equivalent.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"dictionary_string_stringname_equivalent.out","path":"modules/gdscript/tests/scripts/runtime/features/dictionary_string_stringname_equivalent.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"does_not_override_temp_values.gd","path":"modules/gdscript/tests/scripts/runtime/features/does_not_override_temp_values.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"does_not_override_temp_values.out","path":"modules/gdscript/tests/scripts/runtime/features/does_not_override_temp_values.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"duplicate_resource.gd","path":"modules/gdscript/tests/scripts/runtime/features/duplicate_resource.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"duplicate_resource.out","path":"modules/gdscript/tests/scripts/runtime/features/duplicate_resource.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"emit_after_await.gd","path":"modules/gdscript/tests/scripts/runtime/features/emit_after_await.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"emit_after_await.out","path":"modules/gdscript/tests/scripts/runtime/features/emit_after_await.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"emit_one_shot_is_non_recursive.gd","path":"modules/gdscript/tests/scripts/runtime/features/emit_one_shot_is_non_recursive.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"emit_one_shot_is_non_recursive.out","path":"modules/gdscript/tests/scripts/runtime/features/emit_one_shot_is_non_recursive.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"export_group_no_name_conflict_with_properties.gd","path":"modules/gdscript/tests/scripts/runtime/features/export_group_no_name_conflict_with_properties.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[105215]},{"type":"file","name":"export_group_no_name_conflict_with_properties.out","path":"modules/gdscript/tests/scripts/runtime/features/export_group_no_name_conflict_with_properties.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"first_class_callable_and_signal.gd","path":"modules/gdscript/tests/scripts/runtime/features/first_class_callable_and_signal.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"first_class_callable_and_signal.out","path":"modules/gdscript/tests/scripts/runtime/features/first_class_callable_and_signal.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[111024]},{"type":"file","name":"for_loop_iterator_specified_types.gd","path":"modules/gdscript/tests/scripts/runtime/features/for_loop_iterator_specified_types.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[104799,105215]},{"type":"file","name":"for_loop_iterator_specified_types.out","path":"modules/gdscript/tests/scripts/runtime/features/for_loop_iterator_specified_types.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[104799]},{"type":"file","name":"for_loop_iterator_types.gd","path":"modules/gdscript/tests/scripts/runtime/features/for_loop_iterator_types.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[83718]},{"type":"file","name":"for_loop_iterator_types.out","path":"modules/gdscript/tests/scripts/runtime/features/for_loop_iterator_types.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[83718]},{"type":"file","name":"for_range.gd","path":"modules/gdscript/tests/scripts/runtime/features/for_range.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"for_range.out","path":"modules/gdscript/tests/scripts/runtime/features/for_range.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"free_is_callable.gd","path":"modules/gdscript/tests/scripts/runtime/features/free_is_callable.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"free_is_callable.out","path":"modules/gdscript/tests/scripts/runtime/features/free_is_callable.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"gdscript.gd","path":"modules/gdscript/tests/scripts/runtime/features/gdscript.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"gdscript.out","path":"modules/gdscript/tests/scripts/runtime/features/gdscript.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"gdscript_utility_implicit_conversion.gd","path":"modules/gdscript/tests/scripts/runtime/features/gdscript_utility_implicit_conversion.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"gdscript_utility_implicit_conversion.out","path":"modules/gdscript/tests/scripts/runtime/features/gdscript_utility_implicit_conversion.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"getter_with_freed_object.gd","path":"modules/gdscript/tests/scripts/runtime/features/getter_with_freed_object.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"getter_with_freed_object.out","path":"modules/gdscript/tests/scripts/runtime/features/getter_with_freed_object.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"lambda_bind_argument_count.gd","path":"modules/gdscript/tests/scripts/runtime/features/lambda_bind_argument_count.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"lambda_bind_argument_count.out","path":"modules/gdscript/tests/scripts/runtime/features/lambda_bind_argument_count.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"lambda_captures.gd","path":"modules/gdscript/tests/scripts/runtime/features/lambda_captures.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"lambda_captures.out","path":"modules/gdscript/tests/scripts/runtime/features/lambda_captures.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"lambda_get_method.gd","path":"modules/gdscript/tests/scripts/runtime/features/lambda_get_method.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[98221]},{"type":"file","name":"lambda_get_method.out","path":"modules/gdscript/tests/scripts/runtime/features/lambda_get_method.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[98221]},{"type":"file","name":"lambda_use_self.gd","path":"modules/gdscript/tests/scripts/runtime/features/lambda_use_self.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"lambda_use_self.out","path":"modules/gdscript/tests/scripts/runtime/features/lambda_use_self.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"lua_assign.gd","path":"modules/gdscript/tests/scripts/runtime/features/lua_assign.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"lua_assign.out","path":"modules/gdscript/tests/scripts/runtime/features/lua_assign.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"match_test_null.gd","path":"modules/gdscript/tests/scripts/runtime/features/match_test_null.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"match_test_null.out","path":"modules/gdscript/tests/scripts/runtime/features/match_test_null.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"match_with_pattern_guards.gd","path":"modules/gdscript/tests/scripts/runtime/features/match_with_pattern_guards.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"match_with_pattern_guards.out","path":"modules/gdscript/tests/scripts/runtime/features/match_with_pattern_guards.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"member_info.gd","path":"modules/gdscript/tests/scripts/runtime/features/member_info.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[94651,110887]},{"type":"file","name":"member_info.out","path":"modules/gdscript/tests/scripts/runtime/features/member_info.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[94651]},{"type":"file","name":"member_info_inheritance.gd","path":"modules/gdscript/tests/scripts/runtime/features/member_info_inheritance.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[94651,110887]},{"type":"file","name":"member_info_inheritance.out","path":"modules/gdscript/tests/scripts/runtime/features/member_info_inheritance.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[94651,110887]},{"type":"file","name":"metatypes.gd","path":"modules/gdscript/tests/scripts/runtime/features/metatypes.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[80585,105215]},{"type":"file","name":"metatypes.notest.gd","path":"modules/gdscript/tests/scripts/runtime/features/metatypes.notest.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"metatypes.out","path":"modules/gdscript/tests/scripts/runtime/features/metatypes.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"native_static_method_as_callable.gd","path":"modules/gdscript/tests/scripts/runtime/features/native_static_method_as_callable.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"native_static_method_as_callable.out","path":"modules/gdscript/tests/scripts/runtime/features/native_static_method_as_callable.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"object_constructor.gd","path":"modules/gdscript/tests/scripts/runtime/features/object_constructor.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[105215]},{"type":"file","name":"object_constructor.out","path":"modules/gdscript/tests/scripts/runtime/features/object_constructor.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"object_iterators.gd","path":"modules/gdscript/tests/scripts/runtime/features/object_iterators.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"object_iterators.out","path":"modules/gdscript/tests/scripts/runtime/features/object_iterators.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"onready_base_before_subclass.gd","path":"modules/gdscript/tests/scripts/runtime/features/onready_base_before_subclass.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[103768]},{"type":"file","name":"onready_base_before_subclass.out","path":"modules/gdscript/tests/scripts/runtime/features/onready_base_before_subclass.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"parameter_shadowing.gd","path":"modules/gdscript/tests/scripts/runtime/features/parameter_shadowing.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"parameter_shadowing.out","path":"modules/gdscript/tests/scripts/runtime/features/parameter_shadowing.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"params_default_values.gd","path":"modules/gdscript/tests/scripts/runtime/features/params_default_values.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"params_default_values.out","path":"modules/gdscript/tests/scripts/runtime/features/params_default_values.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"property_with_operator_assignment.gd","path":"modules/gdscript/tests/scripts/runtime/features/property_with_operator_assignment.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"property_with_operator_assignment.out","path":"modules/gdscript/tests/scripts/runtime/features/property_with_operator_assignment.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"range_large_ints.gd","path":"modules/gdscript/tests/scripts/runtime/features/range_large_ints.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"range_large_ints.out","path":"modules/gdscript/tests/scripts/runtime/features/range_large_ints.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"range_optimized_in_for_has_int_iterator.gd","path":"modules/gdscript/tests/scripts/runtime/features/range_optimized_in_for_has_int_iterator.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"range_optimized_in_for_has_int_iterator.out","path":"modules/gdscript/tests/scripts/runtime/features/range_optimized_in_for_has_int_iterator.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"range_returns_ints.gd","path":"modules/gdscript/tests/scripts/runtime/features/range_returns_ints.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"range_returns_ints.out","path":"modules/gdscript/tests/scripts/runtime/features/range_returns_ints.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"recursion.gd","path":"modules/gdscript/tests/scripts/runtime/features/recursion.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"recursion.out","path":"modules/gdscript/tests/scripts/runtime/features/recursion.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"reset_local_var_on_exit_block.gd","path":"modules/gdscript/tests/scripts/runtime/features/reset_local_var_on_exit_block.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"reset_local_var_on_exit_block.out","path":"modules/gdscript/tests/scripts/runtime/features/reset_local_var_on_exit_block.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"reset_unassigned_variables_in_loops.gd","path":"modules/gdscript/tests/scripts/runtime/features/reset_unassigned_variables_in_loops.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"reset_unassigned_variables_in_loops.out","path":"modules/gdscript/tests/scripts/runtime/features/reset_unassigned_variables_in_loops.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"reset_uninit_local_vars.gd","path":"modules/gdscript/tests/scripts/runtime/features/reset_uninit_local_vars.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"reset_uninit_local_vars.out","path":"modules/gdscript/tests/scripts/runtime/features/reset_uninit_local_vars.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"self_destruction.gd","path":"modules/gdscript/tests/scripts/runtime/features/self_destruction.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[103768]},{"type":"file","name":"self_destruction.out","path":"modules/gdscript/tests/scripts/runtime/features/self_destruction.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"set_does_not_leak.gd","path":"modules/gdscript/tests/scripts/runtime/features/set_does_not_leak.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"set_does_not_leak.out","path":"modules/gdscript/tests/scripts/runtime/features/set_does_not_leak.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"setter_chain_shared_types.gd","path":"modules/gdscript/tests/scripts/runtime/features/setter_chain_shared_types.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"setter_chain_shared_types.out","path":"modules/gdscript/tests/scripts/runtime/features/setter_chain_shared_types.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"simple_setter_chain_call_setter.gd","path":"modules/gdscript/tests/scripts/runtime/features/simple_setter_chain_call_setter.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"simple_setter_chain_call_setter.out","path":"modules/gdscript/tests/scripts/runtime/features/simple_setter_chain_call_setter.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"single_underscore_node_name.gd","path":"modules/gdscript/tests/scripts/runtime/features/single_underscore_node_name.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"single_underscore_node_name.out","path":"modules/gdscript/tests/scripts/runtime/features/single_underscore_node_name.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"standalone_calls_do_not_write_to_nil.gd","path":"modules/gdscript/tests/scripts/runtime/features/standalone_calls_do_not_write_to_nil.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"standalone_calls_do_not_write_to_nil.out","path":"modules/gdscript/tests/scripts/runtime/features/standalone_calls_do_not_write_to_nil.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"static_access_via_instance.gd","path":"modules/gdscript/tests/scripts/runtime/features/static_access_via_instance.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"static_access_via_instance.out","path":"modules/gdscript/tests/scripts/runtime/features/static_access_via_instance.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"static_constructor.gd","path":"modules/gdscript/tests/scripts/runtime/features/static_constructor.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"static_constructor.out","path":"modules/gdscript/tests/scripts/runtime/features/static_constructor.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"static_func_as_callable.gd","path":"modules/gdscript/tests/scripts/runtime/features/static_func_as_callable.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"static_func_as_callable.out","path":"modules/gdscript/tests/scripts/runtime/features/static_func_as_callable.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"static_method_as_callable.gd","path":"modules/gdscript/tests/scripts/runtime/features/static_method_as_callable.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"static_method_as_callable.out","path":"modules/gdscript/tests/scripts/runtime/features/static_method_as_callable.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"static_variables.gd","path":"modules/gdscript/tests/scripts/runtime/features/static_variables.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"static_variables.out","path":"modules/gdscript/tests/scripts/runtime/features/static_variables.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[88599]},{"type":"file","name":"static_variables_2.gd","path":"modules/gdscript/tests/scripts/runtime/features/static_variables_2.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"static_variables_2.out","path":"modules/gdscript/tests/scripts/runtime/features/static_variables_2.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"static_variables_load.gd","path":"modules/gdscript/tests/scripts/runtime/features/static_variables_load.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"static_variables_load.out","path":"modules/gdscript/tests/scripts/runtime/features/static_variables_load.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"static_variables_other.gd","path":"modules/gdscript/tests/scripts/runtime/features/static_variables_other.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"static_variables_other.out","path":"modules/gdscript/tests/scripts/runtime/features/static_variables_other.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"string_stringname_equivalent.gd","path":"modules/gdscript/tests/scripts/runtime/features/string_stringname_equivalent.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"string_stringname_equivalent.out","path":"modules/gdscript/tests/scripts/runtime/features/string_stringname_equivalent.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"stringify.gd","path":"modules/gdscript/tests/scripts/runtime/features/stringify.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[94399]},{"type":"file","name":"stringify.out","path":"modules/gdscript/tests/scripts/runtime/features/stringify.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[94399]},{"type":"file","name":"type_casting.gd","path":"modules/gdscript/tests/scripts/runtime/features/type_casting.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[105215]},{"type":"file","name":"type_casting.out","path":"modules/gdscript/tests/scripts/runtime/features/type_casting.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"typed_argument_is_null.gd","path":"modules/gdscript/tests/scripts/runtime/features/typed_argument_is_null.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"typed_argument_is_null.out","path":"modules/gdscript/tests/scripts/runtime/features/typed_argument_is_null.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"typed_array_concatenation.gd","path":"modules/gdscript/tests/scripts/runtime/features/typed_array_concatenation.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"typed_array_concatenation.out","path":"modules/gdscript/tests/scripts/runtime/features/typed_array_concatenation.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"typed_array_implicit_cast_param.gd","path":"modules/gdscript/tests/scripts/runtime/features/typed_array_implicit_cast_param.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"typed_array_implicit_cast_param.out","path":"modules/gdscript/tests/scripts/runtime/features/typed_array_implicit_cast_param.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"typed_array_init_with_untyped_in_literal.gd","path":"modules/gdscript/tests/scripts/runtime/features/typed_array_init_with_untyped_in_literal.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"typed_array_init_with_untyped_in_literal.out","path":"modules/gdscript/tests/scripts/runtime/features/typed_array_init_with_untyped_in_literal.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"typed_assignment.gd","path":"modules/gdscript/tests/scripts/runtime/features/typed_assignment.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"typed_assignment.out","path":"modules/gdscript/tests/scripts/runtime/features/typed_assignment.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[93329]},{"type":"file","name":"typed_dictionary_implicit_cast_param.gd","path":"modules/gdscript/tests/scripts/runtime/features/typed_dictionary_implicit_cast_param.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"typed_dictionary_implicit_cast_param.out","path":"modules/gdscript/tests/scripts/runtime/features/typed_dictionary_implicit_cast_param.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"typed_dictionary_init_with_untyped_in_literal.gd","path":"modules/gdscript/tests/scripts/runtime/features/typed_dictionary_init_with_untyped_in_literal.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"typed_dictionary_init_with_untyped_in_literal.out","path":"modules/gdscript/tests/scripts/runtime/features/typed_dictionary_init_with_untyped_in_literal.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"use_conversion_assign_with_variant_value.gd","path":"modules/gdscript/tests/scripts/runtime/features/use_conversion_assign_with_variant_value.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"use_conversion_assign_with_variant_value.out","path":"modules/gdscript/tests/scripts/runtime/features/use_conversion_assign_with_variant_value.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"utility_func_as_callable.gd","path":"modules/gdscript/tests/scripts/runtime/features/utility_func_as_callable.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"utility_func_as_callable.out","path":"modules/gdscript/tests/scripts/runtime/features/utility_func_as_callable.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"variadic_functions.gd","path":"modules/gdscript/tests/scripts/runtime/features/variadic_functions.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"variadic_functions.out","path":"modules/gdscript/tests/scripts/runtime/features/variadic_functions.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"utils.notest.gd","path":"modules/gdscript/tests/scripts/utils.notest.gd","parent":"modules/gdscript/tests/scripts","pulls":[94651,102412,111636,113228,113839]},{"type":"file","name":"test_completion.h","path":"modules/gdscript/tests/test_completion.h","parent":"modules/gdscript/tests","pulls":[92431,96916,100887,102380,105710,105753,110779,112224,112484,113035]},{"type":"file","name":"test_gdscript.cpp","path":"modules/gdscript/tests/test_gdscript.cpp","parent":"modules/gdscript/tests","pulls":[77158,89962,91020,91649,100550,102380,104417,110779,112484,113035]},{"type":"file","name":"test_gdscript.h","path":"modules/gdscript/tests/test_gdscript.h","parent":"modules/gdscript/tests","pulls":[100887]},{"type":"file","name":"test_lsp.h","path":"modules/gdscript/tests/test_lsp.h","parent":"modules/gdscript/tests","pulls":[100887,102380,105016,112484,113035]},{"type":"folder","name":"glslang","path":"modules/glslang","parent":"modules","pulls":[53030,73051,82444,88934,99119,114075]},{"type":"file","name":"SCsub","path":"modules/glslang/SCsub","parent":"modules/glslang","pulls":[53030,73051,82444,114075]},{"type":"file","name":"config.py","path":"modules/glslang/config.py","parent":"modules/glslang","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/glslang/register_types.cpp","parent":"modules/glslang","pulls":[73051,82444,88934,99119]},{"type":"file","name":"register_types.h","path":"modules/glslang/register_types.h","parent":"modules/glslang","pulls":[]},{"type":"file","name":"shader_compile.h","path":"modules/glslang/shader_compile.h","parent":"modules/glslang","pulls":[]},{"type":"folder","name":"gltf","path":"modules/gltf","parent":"modules","pulls":[37847,44224,61202,74409,75310,77618,77935,77937,79368,80522,80585,81740,84168,88204,88404,88915,88979,89344,90128,90765,91649,92857,93302,96288,96498,96649,96748,97756,98544,100198,100224,100398,100414,100741,100783,101308,104787,105710,105753,106048,106786,107339,107377,107760,107840,109336,109449,109722,110856,111208,111372,111573,111936,111948,111965,112041,112224,112308,112381,112400,112827,112866,113035,113129,113146,113203,113247,113442,113444,114018,114354,114464]},{"type":"file","name":"README.md","path":"modules/gltf/README.md","parent":"modules/gltf","pulls":[]},{"type":"file","name":"SCsub","path":"modules/gltf/SCsub","parent":"modules/gltf","pulls":[88204]},{"type":"file","name":"config.py","path":"modules/gltf/config.py","parent":"modules/gltf","pulls":[88204,97756,107840]},{"type":"folder","name":"doc_classes","path":"modules/gltf/doc_classes","parent":"modules/gltf","pulls":[79368,88204,97756,100414,100783,107840,109336,109449,112827,112866,113247]},{"type":"file","name":"EditorSceneFormatImporterBlend.xml","path":"modules/gltf/doc_classes/EditorSceneFormatImporterBlend.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"EditorSceneFormatImporterGLTF.xml","path":"modules/gltf/doc_classes/EditorSceneFormatImporterGLTF.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"GLTFAccessor.xml","path":"modules/gltf/doc_classes/GLTFAccessor.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"GLTFAnimation.xml","path":"modules/gltf/doc_classes/GLTFAnimation.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"GLTFBufferView.xml","path":"modules/gltf/doc_classes/GLTFBufferView.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"GLTFCamera.xml","path":"modules/gltf/doc_classes/GLTFCamera.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"GLTFDocument.xml","path":"modules/gltf/doc_classes/GLTFDocument.xml","parent":"modules/gltf/doc_classes","pulls":[100783]},{"type":"file","name":"GLTFDocumentExtension.xml","path":"modules/gltf/doc_classes/GLTFDocumentExtension.xml","parent":"modules/gltf/doc_classes","pulls":[97756,112827,112866,113247]},{"type":"file","name":"GLTFDocumentExtensionConvertImporterMesh.xml","path":"modules/gltf/doc_classes/GLTFDocumentExtensionConvertImporterMesh.xml","parent":"modules/gltf/doc_classes","pulls":[100783]},{"type":"file","name":"GLTFLight.xml","path":"modules/gltf/doc_classes/GLTFLight.xml","parent":"modules/gltf/doc_classes","pulls":[100414]},{"type":"file","name":"GLTFMesh.xml","path":"modules/gltf/doc_classes/GLTFMesh.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"GLTFNode.xml","path":"modules/gltf/doc_classes/GLTFNode.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"GLTFObjectModelProperty.xml","path":"modules/gltf/doc_classes/GLTFObjectModelProperty.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"GLTFPhysicsBody.xml","path":"modules/gltf/doc_classes/GLTFPhysicsBody.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"GLTFPhysicsShape.xml","path":"modules/gltf/doc_classes/GLTFPhysicsShape.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"GLTFSkeleton.xml","path":"modules/gltf/doc_classes/GLTFSkeleton.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"GLTFSkin.xml","path":"modules/gltf/doc_classes/GLTFSkin.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"GLTFSpecGloss.xml","path":"modules/gltf/doc_classes/GLTFSpecGloss.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"GLTFState.xml","path":"modules/gltf/doc_classes/GLTFState.xml","parent":"modules/gltf/doc_classes","pulls":[79368,109449]},{"type":"file","name":"GLTFTexture.xml","path":"modules/gltf/doc_classes/GLTFTexture.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"GLTFTextureSampler.xml","path":"modules/gltf/doc_classes/GLTFTextureSampler.xml","parent":"modules/gltf/doc_classes","pulls":[109336]},{"type":"folder","name":"editor","path":"modules/gltf/editor","parent":"modules/gltf","pulls":[74409,77618,81740,90128,93302,97756,100741,101308,105710,105753,107760,107840,109449,111208,111936,112866,113035,113129,113247]},{"type":"file","name":"editor_import_blend_runner.cpp","path":"modules/gltf/editor/editor_import_blend_runner.cpp","parent":"modules/gltf/editor","pulls":[74409,93302,105710,105753,107760]},{"type":"file","name":"editor_import_blend_runner.h","path":"modules/gltf/editor/editor_import_blend_runner.h","parent":"modules/gltf/editor","pulls":[]},{"type":"file","name":"editor_scene_exporter_gltf_plugin.cpp","path":"modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp","parent":"modules/gltf/editor","pulls":[109449,111208,113035]},{"type":"file","name":"editor_scene_exporter_gltf_plugin.h","path":"modules/gltf/editor/editor_scene_exporter_gltf_plugin.h","parent":"modules/gltf/editor","pulls":[111208]},{"type":"file","name":"editor_scene_exporter_gltf_settings.cpp","path":"modules/gltf/editor/editor_scene_exporter_gltf_settings.cpp","parent":"modules/gltf/editor","pulls":[77618,100741,109449,112866,113247]},{"type":"file","name":"editor_scene_exporter_gltf_settings.h","path":"modules/gltf/editor/editor_scene_exporter_gltf_settings.h","parent":"modules/gltf/editor","pulls":[109449]},{"type":"file","name":"editor_scene_importer_blend.cpp","path":"modules/gltf/editor/editor_scene_importer_blend.cpp","parent":"modules/gltf/editor","pulls":[74409,77618,81740,90128,97756,101308,111936,113129]},{"type":"file","name":"editor_scene_importer_blend.h","path":"modules/gltf/editor/editor_scene_importer_blend.h","parent":"modules/gltf/editor","pulls":[101308,113129]},{"type":"file","name":"editor_scene_importer_gltf.cpp","path":"modules/gltf/editor/editor_scene_importer_gltf.cpp","parent":"modules/gltf/editor","pulls":[77618]},{"type":"file","name":"editor_scene_importer_gltf.h","path":"modules/gltf/editor/editor_scene_importer_gltf.h","parent":"modules/gltf/editor","pulls":[]},{"type":"folder","name":"extensions","path":"modules/gltf/extensions","parent":"modules/gltf","pulls":[77618,77935,77937,88204,88915,96288,97756,100224,106048,111573,111948,112827,112866,113247]},{"type":"file","name":"SCsub","path":"modules/gltf/extensions/SCsub","parent":"modules/gltf/extensions","pulls":[88204]},{"type":"file","name":"gltf_document_extension.cpp","path":"modules/gltf/extensions/gltf_document_extension.cpp","parent":"modules/gltf/extensions","pulls":[88915,97756,112827,112866,113247]},{"type":"file","name":"gltf_document_extension.h","path":"modules/gltf/extensions/gltf_document_extension.h","parent":"modules/gltf/extensions","pulls":[88915,97756,112827,112866,113247]},{"type":"file","name":"gltf_document_extension_convert_importer_mesh.cpp","path":"modules/gltf/extensions/gltf_document_extension_convert_importer_mesh.cpp","parent":"modules/gltf/extensions","pulls":[]},{"type":"file","name":"gltf_document_extension_convert_importer_mesh.h","path":"modules/gltf/extensions/gltf_document_extension_convert_importer_mesh.h","parent":"modules/gltf/extensions","pulls":[]},{"type":"file","name":"gltf_document_extension_texture_ktx.cpp","path":"modules/gltf/extensions/gltf_document_extension_texture_ktx.cpp","parent":"modules/gltf/extensions","pulls":[88915]},{"type":"file","name":"gltf_document_extension_texture_ktx.h","path":"modules/gltf/extensions/gltf_document_extension_texture_ktx.h","parent":"modules/gltf/extensions","pulls":[88915,111948]},{"type":"file","name":"gltf_document_extension_texture_webp.cpp","path":"modules/gltf/extensions/gltf_document_extension_texture_webp.cpp","parent":"modules/gltf/extensions","pulls":[88915]},{"type":"file","name":"gltf_document_extension_texture_webp.h","path":"modules/gltf/extensions/gltf_document_extension_texture_webp.h","parent":"modules/gltf/extensions","pulls":[88915,111948]},{"type":"file","name":"gltf_light.cpp","path":"modules/gltf/extensions/gltf_light.cpp","parent":"modules/gltf/extensions","pulls":[88915,111573]},{"type":"file","name":"gltf_light.h","path":"modules/gltf/extensions/gltf_light.h","parent":"modules/gltf/extensions","pulls":[88915]},{"type":"file","name":"gltf_spec_gloss.cpp","path":"modules/gltf/extensions/gltf_spec_gloss.cpp","parent":"modules/gltf/extensions","pulls":[77618,111573]},{"type":"file","name":"gltf_spec_gloss.h","path":"modules/gltf/extensions/gltf_spec_gloss.h","parent":"modules/gltf/extensions","pulls":[]},{"type":"folder","name":"physics","path":"modules/gltf/extensions/physics","parent":"modules/gltf/extensions","pulls":[77618,77935,77937,88915,96288,100224,106048,111948]},{"type":"file","name":"gltf_document_extension_physics.cpp","path":"modules/gltf/extensions/physics/gltf_document_extension_physics.cpp","parent":"modules/gltf/extensions/physics","pulls":[77937,88915,100224,106048]},{"type":"file","name":"gltf_document_extension_physics.h","path":"modules/gltf/extensions/physics/gltf_document_extension_physics.h","parent":"modules/gltf/extensions/physics","pulls":[88915,111948]},{"type":"file","name":"gltf_physics_body.cpp","path":"modules/gltf/extensions/physics/gltf_physics_body.cpp","parent":"modules/gltf/extensions/physics","pulls":[88915]},{"type":"file","name":"gltf_physics_body.h","path":"modules/gltf/extensions/physics/gltf_physics_body.h","parent":"modules/gltf/extensions/physics","pulls":[88915]},{"type":"file","name":"gltf_physics_shape.cpp","path":"modules/gltf/extensions/physics/gltf_physics_shape.cpp","parent":"modules/gltf/extensions/physics","pulls":[77618,88915,96288]},{"type":"file","name":"gltf_physics_shape.h","path":"modules/gltf/extensions/physics/gltf_physics_shape.h","parent":"modules/gltf/extensions/physics","pulls":[88915]},{"type":"file","name":"gltf_defines.h","path":"modules/gltf/gltf_defines.h","parent":"modules/gltf","pulls":[]},{"type":"file","name":"gltf_document.cpp","path":"modules/gltf/gltf_document.cpp","parent":"modules/gltf","pulls":[44224,61202,75310,77618,80522,80585,84168,88915,88979,89344,96498,96649,96748,97756,98544,100198,100224,100398,100783,101308,105710,105753,106786,107339,107760,109336,109449,109722,111372,111965,112224,112308,112400,112827,112866,113203,113442,113444,114354]},{"type":"file","name":"gltf_document.h","path":"modules/gltf/gltf_document.h","parent":"modules/gltf","pulls":[80522,88915,96748,100783,109449,110856,112866]},{"type":"file","name":"gltf_state.compat.inc","path":"modules/gltf/gltf_state.compat.inc","parent":"modules/gltf","pulls":[]},{"type":"file","name":"gltf_state.cpp","path":"modules/gltf/gltf_state.cpp","parent":"modules/gltf","pulls":[77618,79368,88915,109449,112866]},{"type":"file","name":"gltf_state.h","path":"modules/gltf/gltf_state.h","parent":"modules/gltf","pulls":[79368,88915,109449,112866]},{"type":"file","name":"gltf_template_convert.h","path":"modules/gltf/gltf_template_convert.h","parent":"modules/gltf","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/gltf/register_types.cpp","parent":"modules/gltf","pulls":[74409,88204,90765,92857,97756,107840,112381,112866,113146]},{"type":"file","name":"register_types.h","path":"modules/gltf/register_types.h","parent":"modules/gltf","pulls":[]},{"type":"file","name":"skin_tool.cpp","path":"modules/gltf/skin_tool.cpp","parent":"modules/gltf","pulls":[91649,107377]},{"type":"file","name":"skin_tool.h","path":"modules/gltf/skin_tool.h","parent":"modules/gltf","pulls":[]},{"type":"folder","name":"structures","path":"modules/gltf/structures","parent":"modules/gltf","pulls":[37847,77618,77935,88404,88915,100224,104787,107840,109336,111573,114464]},{"type":"file","name":"gltf_accessor.compat.inc","path":"modules/gltf/structures/gltf_accessor.compat.inc","parent":"modules/gltf/structures","pulls":[]},{"type":"file","name":"gltf_accessor.cpp","path":"modules/gltf/structures/gltf_accessor.cpp","parent":"modules/gltf/structures","pulls":[88915,100224]},{"type":"file","name":"gltf_accessor.h","path":"modules/gltf/structures/gltf_accessor.h","parent":"modules/gltf/structures","pulls":[88915,111573]},{"type":"file","name":"gltf_animation.cpp","path":"modules/gltf/structures/gltf_animation.cpp","parent":"modules/gltf/structures","pulls":[111573]},{"type":"file","name":"gltf_animation.h","path":"modules/gltf/structures/gltf_animation.h","parent":"modules/gltf/structures","pulls":[]},{"type":"file","name":"gltf_buffer_view.compat.inc","path":"modules/gltf/structures/gltf_buffer_view.compat.inc","parent":"modules/gltf/structures","pulls":[]},{"type":"file","name":"gltf_buffer_view.cpp","path":"modules/gltf/structures/gltf_buffer_view.cpp","parent":"modules/gltf/structures","pulls":[114464]},{"type":"file","name":"gltf_buffer_view.h","path":"modules/gltf/structures/gltf_buffer_view.h","parent":"modules/gltf/structures","pulls":[111573]},{"type":"file","name":"gltf_camera.cpp","path":"modules/gltf/structures/gltf_camera.cpp","parent":"modules/gltf/structures","pulls":[88915,111573]},{"type":"file","name":"gltf_camera.h","path":"modules/gltf/structures/gltf_camera.h","parent":"modules/gltf/structures","pulls":[88915]},{"type":"file","name":"gltf_mesh.cpp","path":"modules/gltf/structures/gltf_mesh.cpp","parent":"modules/gltf/structures","pulls":[77618,88915,111573]},{"type":"file","name":"gltf_mesh.h","path":"modules/gltf/structures/gltf_mesh.h","parent":"modules/gltf/structures","pulls":[88915]},{"type":"file","name":"gltf_node.cpp","path":"modules/gltf/structures/gltf_node.cpp","parent":"modules/gltf/structures","pulls":[77935,88915,104787,107840,111573]},{"type":"file","name":"gltf_node.h","path":"modules/gltf/structures/gltf_node.h","parent":"modules/gltf/structures","pulls":[88915,107840]},{"type":"file","name":"gltf_object_model_property.cpp","path":"modules/gltf/structures/gltf_object_model_property.cpp","parent":"modules/gltf/structures","pulls":[111573]},{"type":"file","name":"gltf_object_model_property.h","path":"modules/gltf/structures/gltf_object_model_property.h","parent":"modules/gltf/structures","pulls":[]},{"type":"file","name":"gltf_skeleton.cpp","path":"modules/gltf/structures/gltf_skeleton.cpp","parent":"modules/gltf/structures","pulls":[77618,111573]},{"type":"file","name":"gltf_skeleton.h","path":"modules/gltf/structures/gltf_skeleton.h","parent":"modules/gltf/structures","pulls":[]},{"type":"file","name":"gltf_skin.cpp","path":"modules/gltf/structures/gltf_skin.cpp","parent":"modules/gltf/structures","pulls":[77618,88915,111573]},{"type":"file","name":"gltf_skin.h","path":"modules/gltf/structures/gltf_skin.h","parent":"modules/gltf/structures","pulls":[88404,88915]},{"type":"file","name":"gltf_texture.cpp","path":"modules/gltf/structures/gltf_texture.cpp","parent":"modules/gltf/structures","pulls":[111573]},{"type":"file","name":"gltf_texture.h","path":"modules/gltf/structures/gltf_texture.h","parent":"modules/gltf/structures","pulls":[]},{"type":"file","name":"gltf_texture_sampler.cpp","path":"modules/gltf/structures/gltf_texture_sampler.cpp","parent":"modules/gltf/structures","pulls":[109336,111573]},{"type":"file","name":"gltf_texture_sampler.h","path":"modules/gltf/structures/gltf_texture_sampler.h","parent":"modules/gltf/structures","pulls":[37847,109336]},{"type":"folder","name":"tests","path":"modules/gltf/tests","parent":"modules/gltf","pulls":[112041,112224,114018]},{"type":"folder","name":"data","path":"modules/gltf/tests/data","parent":"modules/gltf/tests","pulls":[]},{"type":"folder","name":"gltf_embedded_texture","path":"modules/gltf/tests/data/gltf_embedded_texture","parent":"modules/gltf/tests/data","pulls":[]},{"type":"file","name":"embedded_texture.gltf","path":"modules/gltf/tests/data/gltf_embedded_texture/embedded_texture.gltf","parent":"modules/gltf/tests/data/gltf_embedded_texture","pulls":[]},{"type":"folder","name":"gltf_emissive_no_factor","path":"modules/gltf/tests/data/gltf_emissive_no_factor","parent":"modules/gltf/tests/data","pulls":[]},{"type":"file","name":"emissive_no_factor.gltf","path":"modules/gltf/tests/data/gltf_emissive_no_factor/emissive_no_factor.gltf","parent":"modules/gltf/tests/data/gltf_emissive_no_factor","pulls":[]},{"type":"file","name":"texture.png","path":"modules/gltf/tests/data/gltf_emissive_no_factor/texture.png","parent":"modules/gltf/tests/data/gltf_emissive_no_factor","pulls":[]},{"type":"folder","name":"gltf_placed_in_dot_godot_imported","path":"modules/gltf/tests/data/gltf_placed_in_dot_godot_imported","parent":"modules/gltf/tests/data","pulls":[]},{"type":"file","name":"gltf_placed_in_dot_godot_imported.gltf","path":"modules/gltf/tests/data/gltf_placed_in_dot_godot_imported/gltf_placed_in_dot_godot_imported.gltf","parent":"modules/gltf/tests/data/gltf_placed_in_dot_godot_imported","pulls":[]},{"type":"file","name":"texture.png","path":"modules/gltf/tests/data/gltf_placed_in_dot_godot_imported/texture.png","parent":"modules/gltf/tests/data/gltf_placed_in_dot_godot_imported","pulls":[]},{"type":"folder","name":"gltf_pointing_to_texture_outside_of_res_folder","path":"modules/gltf/tests/data/gltf_pointing_to_texture_outside_of_res_folder","parent":"modules/gltf/tests/data","pulls":[]},{"type":"file","name":"gltf_pointing_to_texture_outside_of_res_folder.gltf","path":"modules/gltf/tests/data/gltf_pointing_to_texture_outside_of_res_folder/gltf_pointing_to_texture_outside_of_res_folder.gltf","parent":"modules/gltf/tests/data/gltf_pointing_to_texture_outside_of_res_folder","pulls":[]},{"type":"file","name":"texture_source.png","path":"modules/gltf/tests/data/gltf_pointing_to_texture_outside_of_res_folder/texture_source.png","parent":"modules/gltf/tests/data/gltf_pointing_to_texture_outside_of_res_folder","pulls":[]},{"type":"file","name":"test_gltf.h","path":"modules/gltf/tests/test_gltf.h","parent":"modules/gltf/tests","pulls":[112041]},{"type":"file","name":"test_gltf_emissive.h","path":"modules/gltf/tests/test_gltf_emissive.h","parent":"modules/gltf/tests","pulls":[]},{"type":"file","name":"test_gltf_extras.h","path":"modules/gltf/tests/test_gltf_extras.h","parent":"modules/gltf/tests","pulls":[112224]},{"type":"file","name":"test_gltf_images.h","path":"modules/gltf/tests/test_gltf_images.h","parent":"modules/gltf/tests","pulls":[]},{"type":"folder","name":"godot_physics_2d","path":"modules/godot_physics_2d","parent":"modules","pulls":[76462,81731,82878,90166,90412,96498,98528,99017,99283,99570,100303,100748,101064,101083,101300,101676,102347,104539,104736,104855,106105,106116,108022,108341,108343,108344,109086,110181,110743,110801,111574,111862,111880,111948,111982,112381,113146,113784,114386]},{"type":"file","name":"SCsub","path":"modules/godot_physics_2d/SCsub","parent":"modules/godot_physics_2d","pulls":[]},{"type":"file","name":"config.py","path":"modules/godot_physics_2d/config.py","parent":"modules/godot_physics_2d","pulls":[]},{"type":"file","name":"godot_area_2d.cpp","path":"modules/godot_physics_2d/godot_area_2d.cpp","parent":"modules/godot_physics_2d","pulls":[82878,90166,100303]},{"type":"file","name":"godot_area_2d.h","path":"modules/godot_physics_2d/godot_area_2d.h","parent":"modules/godot_physics_2d","pulls":[82878,100303,104855]},{"type":"file","name":"godot_area_pair_2d.cpp","path":"modules/godot_physics_2d/godot_area_pair_2d.cpp","parent":"modules/godot_physics_2d","pulls":[99017]},{"type":"file","name":"godot_area_pair_2d.h","path":"modules/godot_physics_2d/godot_area_pair_2d.h","parent":"modules/godot_physics_2d","pulls":[]},{"type":"file","name":"godot_body_2d.cpp","path":"modules/godot_physics_2d/godot_body_2d.cpp","parent":"modules/godot_physics_2d","pulls":[96498,99283,100748,109086,111574,111880,113784,114386]},{"type":"file","name":"godot_body_2d.h","path":"modules/godot_physics_2d/godot_body_2d.h","parent":"modules/godot_physics_2d","pulls":[100748,111880,113784]},{"type":"file","name":"godot_body_direct_state_2d.cpp","path":"modules/godot_physics_2d/godot_body_direct_state_2d.cpp","parent":"modules/godot_physics_2d","pulls":[]},{"type":"file","name":"godot_body_direct_state_2d.h","path":"modules/godot_physics_2d/godot_body_direct_state_2d.h","parent":"modules/godot_physics_2d","pulls":[]},{"type":"file","name":"godot_body_pair_2d.cpp","path":"modules/godot_physics_2d/godot_body_pair_2d.cpp","parent":"modules/godot_physics_2d","pulls":[100748,104736,106105,114386]},{"type":"file","name":"godot_body_pair_2d.h","path":"modules/godot_physics_2d/godot_body_pair_2d.h","parent":"modules/godot_physics_2d","pulls":[114386]},{"type":"file","name":"godot_broad_phase_2d.h","path":"modules/godot_physics_2d/godot_broad_phase_2d.h","parent":"modules/godot_physics_2d","pulls":[100303,102347]},{"type":"file","name":"godot_broad_phase_2d_bvh.cpp","path":"modules/godot_physics_2d/godot_broad_phase_2d_bvh.cpp","parent":"modules/godot_physics_2d","pulls":[100303]},{"type":"file","name":"godot_broad_phase_2d_bvh.h","path":"modules/godot_physics_2d/godot_broad_phase_2d_bvh.h","parent":"modules/godot_physics_2d","pulls":[100303]},{"type":"file","name":"godot_collision_object_2d.cpp","path":"modules/godot_physics_2d/godot_collision_object_2d.cpp","parent":"modules/godot_physics_2d","pulls":[99017,100303,104736]},{"type":"file","name":"godot_collision_object_2d.h","path":"modules/godot_physics_2d/godot_collision_object_2d.h","parent":"modules/godot_physics_2d","pulls":[99017,100303,100748,104736]},{"type":"file","name":"godot_collision_solver_2d.cpp","path":"modules/godot_physics_2d/godot_collision_solver_2d.cpp","parent":"modules/godot_physics_2d","pulls":[108343,111862]},{"type":"file","name":"godot_collision_solver_2d.h","path":"modules/godot_physics_2d/godot_collision_solver_2d.h","parent":"modules/godot_physics_2d","pulls":[102347]},{"type":"file","name":"godot_collision_solver_2d_sat.cpp","path":"modules/godot_physics_2d/godot_collision_solver_2d_sat.cpp","parent":"modules/godot_physics_2d","pulls":[102347,112381]},{"type":"file","name":"godot_collision_solver_2d_sat.h","path":"modules/godot_physics_2d/godot_collision_solver_2d_sat.h","parent":"modules/godot_physics_2d","pulls":[]},{"type":"file","name":"godot_constraint_2d.h","path":"modules/godot_physics_2d/godot_constraint_2d.h","parent":"modules/godot_physics_2d","pulls":[]},{"type":"file","name":"godot_joints_2d.cpp","path":"modules/godot_physics_2d/godot_joints_2d.cpp","parent":"modules/godot_physics_2d","pulls":[81731,104539]},{"type":"file","name":"godot_joints_2d.h","path":"modules/godot_physics_2d/godot_joints_2d.h","parent":"modules/godot_physics_2d","pulls":[81731,104539]},{"type":"file","name":"godot_physics_server_2d.cpp","path":"modules/godot_physics_2d/godot_physics_server_2d.cpp","parent":"modules/godot_physics_2d","pulls":[76462,81731,82878,99017,100748,101064,101083,104736,106116,113146,113784]},{"type":"file","name":"godot_physics_server_2d.h","path":"modules/godot_physics_2d/godot_physics_server_2d.h","parent":"modules/godot_physics_2d","pulls":[76462,81731,82878,90412,99017,100748,101083,104736,111948,113784]},{"type":"file","name":"godot_shape_2d.cpp","path":"modules/godot_physics_2d/godot_shape_2d.cpp","parent":"modules/godot_physics_2d","pulls":[99570,110743,111862]},{"type":"file","name":"godot_shape_2d.h","path":"modules/godot_physics_2d/godot_shape_2d.h","parent":"modules/godot_physics_2d","pulls":[102347,111862,112381]},{"type":"file","name":"godot_space_2d.cpp","path":"modules/godot_physics_2d/godot_space_2d.cpp","parent":"modules/godot_physics_2d","pulls":[98528,101300,101676,104736,108022,108341,108344,110181,110801,111862,111982,113146]},{"type":"file","name":"godot_space_2d.h","path":"modules/godot_physics_2d/godot_space_2d.h","parent":"modules/godot_physics_2d","pulls":[101676,108022,111948]},{"type":"file","name":"godot_step_2d.cpp","path":"modules/godot_physics_2d/godot_step_2d.cpp","parent":"modules/godot_physics_2d","pulls":[]},{"type":"file","name":"godot_step_2d.h","path":"modules/godot_physics_2d/godot_step_2d.h","parent":"modules/godot_physics_2d","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/godot_physics_2d/register_types.cpp","parent":"modules/godot_physics_2d","pulls":[98528,113146,113784]},{"type":"file","name":"register_types.h","path":"modules/godot_physics_2d/register_types.h","parent":"modules/godot_physics_2d","pulls":[]},{"type":"folder","name":"godot_physics_3d","path":"modules/godot_physics_3d","parent":"modules","pulls":[76462,82878,90166,90412,91024,96356,96458,96498,98528,100255,100303,100475,100478,100480,100555,100604,100748,100896,100918,101064,101083,101479,101575,101676,102215,102347,103958,104855,104900,105762,106018,106697,108022,109009,109086,109738,109756,109800,110331,110473,110743,111093,111160,111573,111842,111862,111948,112367,113146,113231,113463,113784]},{"type":"file","name":"SCsub","path":"modules/godot_physics_3d/SCsub","parent":"modules/godot_physics_3d","pulls":[]},{"type":"file","name":"config.py","path":"modules/godot_physics_3d/config.py","parent":"modules/godot_physics_3d","pulls":[]},{"type":"file","name":"gjk_epa.cpp","path":"modules/godot_physics_3d/gjk_epa.cpp","parent":"modules/godot_physics_3d","pulls":[]},{"type":"file","name":"gjk_epa.h","path":"modules/godot_physics_3d/gjk_epa.h","parent":"modules/godot_physics_3d","pulls":[]},{"type":"file","name":"godot_area_3d.cpp","path":"modules/godot_physics_3d/godot_area_3d.cpp","parent":"modules/godot_physics_3d","pulls":[82878,90166,100303]},{"type":"file","name":"godot_area_3d.h","path":"modules/godot_physics_3d/godot_area_3d.h","parent":"modules/godot_physics_3d","pulls":[82878,100303,104855]},{"type":"file","name":"godot_area_pair_3d.cpp","path":"modules/godot_physics_3d/godot_area_pair_3d.cpp","parent":"modules/godot_physics_3d","pulls":[]},{"type":"file","name":"godot_area_pair_3d.h","path":"modules/godot_physics_3d/godot_area_pair_3d.h","parent":"modules/godot_physics_3d","pulls":[]},{"type":"file","name":"godot_body_3d.cpp","path":"modules/godot_physics_3d/godot_body_3d.cpp","parent":"modules/godot_physics_3d","pulls":[91024,100748,109086,112367,113784]},{"type":"file","name":"godot_body_3d.h","path":"modules/godot_physics_3d/godot_body_3d.h","parent":"modules/godot_physics_3d","pulls":[91024,100748,104900,109738,112367,113784]},{"type":"file","name":"godot_body_direct_state_3d.cpp","path":"modules/godot_physics_3d/godot_body_direct_state_3d.cpp","parent":"modules/godot_physics_3d","pulls":[104900]},{"type":"file","name":"godot_body_direct_state_3d.h","path":"modules/godot_physics_3d/godot_body_direct_state_3d.h","parent":"modules/godot_physics_3d","pulls":[104900]},{"type":"file","name":"godot_body_pair_3d.cpp","path":"modules/godot_physics_3d/godot_body_pair_3d.cpp","parent":"modules/godot_physics_3d","pulls":[100604,100748,109738,109756,109800,111093]},{"type":"file","name":"godot_body_pair_3d.h","path":"modules/godot_physics_3d/godot_body_pair_3d.h","parent":"modules/godot_physics_3d","pulls":[111093]},{"type":"file","name":"godot_broad_phase_3d.h","path":"modules/godot_physics_3d/godot_broad_phase_3d.h","parent":"modules/godot_physics_3d","pulls":[100303,102347]},{"type":"file","name":"godot_broad_phase_3d_bvh.cpp","path":"modules/godot_physics_3d/godot_broad_phase_3d_bvh.cpp","parent":"modules/godot_physics_3d","pulls":[100303]},{"type":"file","name":"godot_broad_phase_3d_bvh.h","path":"modules/godot_physics_3d/godot_broad_phase_3d_bvh.h","parent":"modules/godot_physics_3d","pulls":[100303]},{"type":"file","name":"godot_collision_object_3d.cpp","path":"modules/godot_physics_3d/godot_collision_object_3d.cpp","parent":"modules/godot_physics_3d","pulls":[100303]},{"type":"file","name":"godot_collision_object_3d.h","path":"modules/godot_physics_3d/godot_collision_object_3d.h","parent":"modules/godot_physics_3d","pulls":[100303,100748,111093]},{"type":"file","name":"godot_collision_solver_3d.cpp","path":"modules/godot_physics_3d/godot_collision_solver_3d.cpp","parent":"modules/godot_physics_3d","pulls":[100604,111862]},{"type":"file","name":"godot_collision_solver_3d.h","path":"modules/godot_physics_3d/godot_collision_solver_3d.h","parent":"modules/godot_physics_3d","pulls":[102347]},{"type":"file","name":"godot_collision_solver_3d_sat.cpp","path":"modules/godot_physics_3d/godot_collision_solver_3d_sat.cpp","parent":"modules/godot_physics_3d","pulls":[102347,109738,113231]},{"type":"file","name":"godot_collision_solver_3d_sat.h","path":"modules/godot_physics_3d/godot_collision_solver_3d_sat.h","parent":"modules/godot_physics_3d","pulls":[]},{"type":"file","name":"godot_constraint_3d.h","path":"modules/godot_physics_3d/godot_constraint_3d.h","parent":"modules/godot_physics_3d","pulls":[]},{"type":"file","name":"godot_joint_3d.h","path":"modules/godot_physics_3d/godot_joint_3d.h","parent":"modules/godot_physics_3d","pulls":[]},{"type":"file","name":"godot_physics_server_3d.cpp","path":"modules/godot_physics_3d/godot_physics_server_3d.cpp","parent":"modules/godot_physics_3d","pulls":[76462,82878,91024,100748,101064,101083,101479,101575,102215,103958,104900,106697,109009,110331,110473,111093,111842,112367,113784]},{"type":"file","name":"godot_physics_server_3d.h","path":"modules/godot_physics_3d/godot_physics_server_3d.h","parent":"modules/godot_physics_3d","pulls":[76462,82878,90412,100748,101083,101479,101575,102215,103958,104900,106697,109009,110331,110473,111093,111842,111948,112367,113784]},{"type":"file","name":"godot_shape_3d.cpp","path":"modules/godot_physics_3d/godot_shape_3d.cpp","parent":"modules/godot_physics_3d","pulls":[96498,100604,100918,109738,110743,111160,111862,113463]},{"type":"file","name":"godot_shape_3d.h","path":"modules/godot_physics_3d/godot_shape_3d.h","parent":"modules/godot_physics_3d","pulls":[100604,102347,111093,111862]},{"type":"file","name":"godot_soft_body_3d.cpp","path":"modules/godot_physics_3d/godot_soft_body_3d.cpp","parent":"modules/godot_physics_3d","pulls":[96356,96498,100255,100475,100478,100480,100555,100604,100896,102347,106018,110331,110743]},{"type":"file","name":"godot_soft_body_3d.h","path":"modules/godot_physics_3d/godot_soft_body_3d.h","parent":"modules/godot_physics_3d","pulls":[100604,102347,110331]},{"type":"file","name":"godot_space_3d.cpp","path":"modules/godot_physics_3d/godot_space_3d.cpp","parent":"modules/godot_physics_3d","pulls":[98528,100604,101676,108022,111093,111862,113146]},{"type":"file","name":"godot_space_3d.h","path":"modules/godot_physics_3d/godot_space_3d.h","parent":"modules/godot_physics_3d","pulls":[101676,108022,111093,111948]},{"type":"file","name":"godot_step_3d.cpp","path":"modules/godot_physics_3d/godot_step_3d.cpp","parent":"modules/godot_physics_3d","pulls":[]},{"type":"file","name":"godot_step_3d.h","path":"modules/godot_physics_3d/godot_step_3d.h","parent":"modules/godot_physics_3d","pulls":[]},{"type":"folder","name":"joints","path":"modules/godot_physics_3d/joints","parent":"modules/godot_physics_3d","pulls":[96458,100918,109738,110743,111842]},{"type":"file","name":"SCsub","path":"modules/godot_physics_3d/joints/SCsub","parent":"modules/godot_physics_3d/joints","pulls":[]},{"type":"file","name":"godot_cone_twist_joint_3d.cpp","path":"modules/godot_physics_3d/joints/godot_cone_twist_joint_3d.cpp","parent":"modules/godot_physics_3d/joints","pulls":[100918,111842]},{"type":"file","name":"godot_cone_twist_joint_3d.h","path":"modules/godot_physics_3d/joints/godot_cone_twist_joint_3d.h","parent":"modules/godot_physics_3d/joints","pulls":[111842]},{"type":"file","name":"godot_generic_6dof_joint_3d.cpp","path":"modules/godot_physics_3d/joints/godot_generic_6dof_joint_3d.cpp","parent":"modules/godot_physics_3d/joints","pulls":[96458,110743,111842]},{"type":"file","name":"godot_generic_6dof_joint_3d.h","path":"modules/godot_physics_3d/joints/godot_generic_6dof_joint_3d.h","parent":"modules/godot_physics_3d/joints","pulls":[111842]},{"type":"file","name":"godot_hinge_joint_3d.cpp","path":"modules/godot_physics_3d/joints/godot_hinge_joint_3d.cpp","parent":"modules/godot_physics_3d/joints","pulls":[109738,111842]},{"type":"file","name":"godot_hinge_joint_3d.h","path":"modules/godot_physics_3d/joints/godot_hinge_joint_3d.h","parent":"modules/godot_physics_3d/joints","pulls":[111842]},{"type":"file","name":"godot_jacobian_entry_3d.h","path":"modules/godot_physics_3d/joints/godot_jacobian_entry_3d.h","parent":"modules/godot_physics_3d/joints","pulls":[110743]},{"type":"file","name":"godot_pin_joint_3d.cpp","path":"modules/godot_physics_3d/joints/godot_pin_joint_3d.cpp","parent":"modules/godot_physics_3d/joints","pulls":[111842]},{"type":"file","name":"godot_pin_joint_3d.h","path":"modules/godot_physics_3d/joints/godot_pin_joint_3d.h","parent":"modules/godot_physics_3d/joints","pulls":[111842]},{"type":"file","name":"godot_slider_joint_3d.cpp","path":"modules/godot_physics_3d/joints/godot_slider_joint_3d.cpp","parent":"modules/godot_physics_3d/joints","pulls":[109738,111842]},{"type":"file","name":"godot_slider_joint_3d.h","path":"modules/godot_physics_3d/joints/godot_slider_joint_3d.h","parent":"modules/godot_physics_3d/joints","pulls":[111842]},{"type":"file","name":"register_types.cpp","path":"modules/godot_physics_3d/register_types.cpp","parent":"modules/godot_physics_3d","pulls":[98528,105762,111573,113146,113784]},{"type":"file","name":"register_types.h","path":"modules/godot_physics_3d/register_types.h","parent":"modules/godot_physics_3d","pulls":[]},{"type":"folder","name":"gridmap","path":"modules/gridmap","parent":"modules","pulls":[33940,36516,37136,39055,57289,60095,60146,60212,63201,69646,75328,77618,79540,80787,84863,85890,86022,86992,91182,91649,94282,94453,95296,97664,98667,99431,101054,101942,103005,103055,104352,104852,104855,106701,107149,107977,108578,108605,109290,109746,110743,111372,111518,112327,113396,114434]},{"type":"file","name":"SCsub","path":"modules/gridmap/SCsub","parent":"modules/gridmap","pulls":[]},{"type":"file","name":"config.py","path":"modules/gridmap/config.py","parent":"modules/gridmap","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/gridmap/doc_classes","parent":"modules/gridmap","pulls":[57289,60095,60146,60212,69646,75328,79540,85890,86992,91182,94282,103005,103055,107149,109746]},{"type":"file","name":"GridMap.xml","path":"modules/gridmap/doc_classes/GridMap.xml","parent":"modules/gridmap/doc_classes","pulls":[57289,60095,60146,60212,69646,75328,79540,85890,86992,91182,94282,103005,103055,107149]},{"type":"file","name":"GridMapEditorPlugin.xml","path":"modules/gridmap/doc_classes/GridMapEditorPlugin.xml","parent":"modules/gridmap/doc_classes","pulls":[109746]},{"type":"file","name":"README.md","path":"modules/gridmap/doc_classes/README.md","parent":"modules/gridmap/doc_classes","pulls":[]},{"type":"folder","name":"editor","path":"modules/gridmap/editor","parent":"modules/gridmap","pulls":[60095,60146,60212,77618,80787,84863,85890,86022,94453,95296,97664,98667,99431,101054,101942,104852,104855,106701,107149,107977,108578,108605,109290,110743,112327,113396,114434]},{"type":"file","name":"grid_map_editor_plugin.cpp","path":"modules/gridmap/editor/grid_map_editor_plugin.cpp","parent":"modules/gridmap/editor","pulls":[60095,60146,60212,77618,80787,84863,85890,86022,94453,95296,97664,98667,99431,101054,101942,104852,104855,106701,107149,107977,108578,108605,109290,110743,112327,113396,114434]},{"type":"file","name":"grid_map_editor_plugin.h","path":"modules/gridmap/editor/grid_map_editor_plugin.h","parent":"modules/gridmap/editor","pulls":[60095,60146,60212,80787,85890,97664,98667,99431,101942,107149,112327,113396]},{"type":"file","name":"grid_map.cpp","path":"modules/gridmap/grid_map.cpp","parent":"modules/gridmap","pulls":[36516,37136,57289,60095,60146,60212,63201,69646,75328,77618,79540,85890,86992,91182,91649,94282,94453,103005,104352,107149,110743,111372]},{"type":"file","name":"grid_map.h","path":"modules/gridmap/grid_map.h","parent":"modules/gridmap","pulls":[36516,37136,57289,60095,60146,60212,63201,69646,79540,85890,86992,91182,94282,94453,103005,107149]},{"type":"folder","name":"icons","path":"modules/gridmap/icons","parent":"modules/gridmap","pulls":[113396]},{"type":"file","name":"GridMap.svg","path":"modules/gridmap/icons/GridMap.svg","parent":"modules/gridmap/icons","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/gridmap/register_types.cpp","parent":"modules/gridmap","pulls":[91182,111518]},{"type":"file","name":"register_types.h","path":"modules/gridmap/register_types.h","parent":"modules/gridmap","pulls":[]},{"type":"folder","name":"hdr","path":"modules/hdr","parent":"modules","pulls":[96498,100198]},{"type":"file","name":"SCsub","path":"modules/hdr/SCsub","parent":"modules/hdr","pulls":[]},{"type":"file","name":"config.py","path":"modules/hdr/config.py","parent":"modules/hdr","pulls":[]},{"type":"file","name":"image_loader_hdr.cpp","path":"modules/hdr/image_loader_hdr.cpp","parent":"modules/hdr","pulls":[96498,100198]},{"type":"file","name":"image_loader_hdr.h","path":"modules/hdr/image_loader_hdr.h","parent":"modules/hdr","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/hdr/register_types.cpp","parent":"modules/hdr","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/hdr/register_types.h","parent":"modules/hdr","pulls":[]},{"type":"folder","name":"interactive_music","path":"modules/interactive_music","parent":"modules","pulls":[77618,89592,91374,95136,95877,95900,95924,96356,96533,97349,97366,99188,99264,100255,100262,100292,100986,104855,104908,105490,105777,106550,106608,106979,107421,108389,109381,109466,110217,114129]},{"type":"file","name":"SCsub","path":"modules/interactive_music/SCsub","parent":"modules/interactive_music","pulls":[]},{"type":"file","name":"audio_stream_interactive.cpp","path":"modules/interactive_music/audio_stream_interactive.cpp","parent":"modules/interactive_music","pulls":[77618,91374,95136,96356,96533,97349,97366,99188,99264,100255,100262,104908,106550,107421,110217,114129]},{"type":"file","name":"audio_stream_interactive.h","path":"modules/interactive_music/audio_stream_interactive.h","parent":"modules/interactive_music","pulls":[96533,99188,99264,104855,106550,107421]},{"type":"file","name":"audio_stream_playlist.cpp","path":"modules/interactive_music/audio_stream_playlist.cpp","parent":"modules/interactive_music","pulls":[77618,91374,95900,95924,96533,100986,104908,105777,106550,109466,110217]},{"type":"file","name":"audio_stream_playlist.h","path":"modules/interactive_music/audio_stream_playlist.h","parent":"modules/interactive_music","pulls":[95900,96533,105777]},{"type":"file","name":"audio_stream_synchronized.cpp","path":"modules/interactive_music/audio_stream_synchronized.cpp","parent":"modules/interactive_music","pulls":[77618,91374,96533,100292,104908,106608,106979,109381,110217]},{"type":"file","name":"audio_stream_synchronized.h","path":"modules/interactive_music/audio_stream_synchronized.h","parent":"modules/interactive_music","pulls":[96533,100292,106608,106979,109381]},{"type":"file","name":"config.py","path":"modules/interactive_music/config.py","parent":"modules/interactive_music","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/interactive_music/doc_classes","parent":"modules/interactive_music","pulls":[95877,95900,96533,97349,99188,106608,107421,108389,109381,114129]},{"type":"file","name":"AudioStreamInteractive.xml","path":"modules/interactive_music/doc_classes/AudioStreamInteractive.xml","parent":"modules/interactive_music/doc_classes","pulls":[99188,108389,114129]},{"type":"file","name":"AudioStreamPlaybackInteractive.xml","path":"modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml","parent":"modules/interactive_music/doc_classes","pulls":[96533,97349,107421]},{"type":"file","name":"AudioStreamPlaybackPlaylist.xml","path":"modules/interactive_music/doc_classes/AudioStreamPlaybackPlaylist.xml","parent":"modules/interactive_music/doc_classes","pulls":[95900,96533]},{"type":"file","name":"AudioStreamPlaybackSynchronized.xml","path":"modules/interactive_music/doc_classes/AudioStreamPlaybackSynchronized.xml","parent":"modules/interactive_music/doc_classes","pulls":[96533,109381]},{"type":"file","name":"AudioStreamPlaylist.xml","path":"modules/interactive_music/doc_classes/AudioStreamPlaylist.xml","parent":"modules/interactive_music/doc_classes","pulls":[95877,95900]},{"type":"file","name":"AudioStreamSynchronized.xml","path":"modules/interactive_music/doc_classes/AudioStreamSynchronized.xml","parent":"modules/interactive_music/doc_classes","pulls":[106608]},{"type":"folder","name":"editor","path":"modules/interactive_music/editor","parent":"modules/interactive_music","pulls":[89592,99188]},{"type":"file","name":"audio_stream_interactive_editor_plugin.cpp","path":"modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp","parent":"modules/interactive_music/editor","pulls":[89592,99188]},{"type":"file","name":"audio_stream_interactive_editor_plugin.h","path":"modules/interactive_music/editor/audio_stream_interactive_editor_plugin.h","parent":"modules/interactive_music/editor","pulls":[99188]},{"type":"file","name":"register_types.cpp","path":"modules/interactive_music/register_types.cpp","parent":"modules/interactive_music","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/interactive_music/register_types.h","parent":"modules/interactive_music","pulls":[]},{"type":"folder","name":"jolt_physics","path":"modules/jolt_physics","parent":"modules","pulls":[76462,82878,90412,96498,100224,100413,100555,100748,101064,101083,101130,101479,101575,101676,102215,102347,103958,103959,104855,104900,105762,106272,106697,108022,109009,110331,110473,110743,111093,111372,111573,111611,111842,111862,112367,112381,113146,113712,113784,114198]},{"type":"file","name":"SCsub","path":"modules/jolt_physics/SCsub","parent":"modules/jolt_physics","pulls":[106272]},{"type":"file","name":"config.py","path":"modules/jolt_physics/config.py","parent":"modules/jolt_physics","pulls":[]},{"type":"folder","name":"joints","path":"modules/jolt_physics/joints","parent":"modules/jolt_physics","pulls":[101575,102347,103958,110473]},{"type":"file","name":"jolt_cone_twist_joint_3d.cpp","path":"modules/jolt_physics/joints/jolt_cone_twist_joint_3d.cpp","parent":"modules/jolt_physics/joints","pulls":[]},{"type":"file","name":"jolt_cone_twist_joint_3d.h","path":"modules/jolt_physics/joints/jolt_cone_twist_joint_3d.h","parent":"modules/jolt_physics/joints","pulls":[102347]},{"type":"file","name":"jolt_generic_6dof_joint_3d.cpp","path":"modules/jolt_physics/joints/jolt_generic_6dof_joint_3d.cpp","parent":"modules/jolt_physics/joints","pulls":[]},{"type":"file","name":"jolt_generic_6dof_joint_3d.h","path":"modules/jolt_physics/joints/jolt_generic_6dof_joint_3d.h","parent":"modules/jolt_physics/joints","pulls":[102347]},{"type":"file","name":"jolt_hinge_joint_3d.cpp","path":"modules/jolt_physics/joints/jolt_hinge_joint_3d.cpp","parent":"modules/jolt_physics/joints","pulls":[110473]},{"type":"file","name":"jolt_hinge_joint_3d.h","path":"modules/jolt_physics/joints/jolt_hinge_joint_3d.h","parent":"modules/jolt_physics/joints","pulls":[102347,110473]},{"type":"file","name":"jolt_joint_3d.cpp","path":"modules/jolt_physics/joints/jolt_joint_3d.cpp","parent":"modules/jolt_physics/joints","pulls":[]},{"type":"file","name":"jolt_joint_3d.h","path":"modules/jolt_physics/joints/jolt_joint_3d.h","parent":"modules/jolt_physics/joints","pulls":[]},{"type":"file","name":"jolt_pin_joint_3d.cpp","path":"modules/jolt_physics/joints/jolt_pin_joint_3d.cpp","parent":"modules/jolt_physics/joints","pulls":[]},{"type":"file","name":"jolt_pin_joint_3d.h","path":"modules/jolt_physics/joints/jolt_pin_joint_3d.h","parent":"modules/jolt_physics/joints","pulls":[]},{"type":"file","name":"jolt_slider_joint_3d.cpp","path":"modules/jolt_physics/joints/jolt_slider_joint_3d.cpp","parent":"modules/jolt_physics/joints","pulls":[]},{"type":"file","name":"jolt_slider_joint_3d.h","path":"modules/jolt_physics/joints/jolt_slider_joint_3d.h","parent":"modules/jolt_physics/joints","pulls":[102347]},{"type":"file","name":"jolt_globals.cpp","path":"modules/jolt_physics/jolt_globals.cpp","parent":"modules/jolt_physics","pulls":[100224,103959]},{"type":"file","name":"jolt_globals.h","path":"modules/jolt_physics/jolt_globals.h","parent":"modules/jolt_physics","pulls":[]},{"type":"file","name":"jolt_physics_server_3d.cpp","path":"modules/jolt_physics/jolt_physics_server_3d.cpp","parent":"modules/jolt_physics","pulls":[76462,82878,100413,100748,101064,101083,101479,101575,102215,103958,103959,104900,106697,109009,110331,110473,111093,111842,112367,113784]},{"type":"file","name":"jolt_physics_server_3d.h","path":"modules/jolt_physics/jolt_physics_server_3d.h","parent":"modules/jolt_physics","pulls":[76462,82878,90412,100413,100748,101083,101479,101575,102215,103958,104900,106697,109009,110331,110473,111093,111842,112367,113784]},{"type":"file","name":"jolt_project_settings.cpp","path":"modules/jolt_physics/jolt_project_settings.cpp","parent":"modules/jolt_physics","pulls":[101130,106697]},{"type":"file","name":"jolt_project_settings.h","path":"modules/jolt_physics/jolt_project_settings.h","parent":"modules/jolt_physics","pulls":[106697]},{"type":"folder","name":"misc","path":"modules/jolt_physics/misc","parent":"modules/jolt_physics","pulls":[100748]},{"type":"file","name":"jolt_math_funcs.cpp","path":"modules/jolt_physics/misc/jolt_math_funcs.cpp","parent":"modules/jolt_physics/misc","pulls":[]},{"type":"file","name":"jolt_math_funcs.h","path":"modules/jolt_physics/misc/jolt_math_funcs.h","parent":"modules/jolt_physics/misc","pulls":[100748]},{"type":"file","name":"jolt_stream_wrappers.h","path":"modules/jolt_physics/misc/jolt_stream_wrappers.h","parent":"modules/jolt_physics/misc","pulls":[]},{"type":"file","name":"jolt_type_conversions.h","path":"modules/jolt_physics/misc/jolt_type_conversions.h","parent":"modules/jolt_physics/misc","pulls":[]},{"type":"folder","name":"objects","path":"modules/jolt_physics/objects","parent":"modules/jolt_physics","pulls":[82878,100748,102347,103959,104855,104900,106697,110331,111093,111611,112367,113712,113784,114198]},{"type":"file","name":"jolt_area_3d.cpp","path":"modules/jolt_physics/objects/jolt_area_3d.cpp","parent":"modules/jolt_physics/objects","pulls":[82878,103959,114198]},{"type":"file","name":"jolt_area_3d.h","path":"modules/jolt_physics/objects/jolt_area_3d.h","parent":"modules/jolt_physics/objects","pulls":[82878,102347,104855,114198]},{"type":"file","name":"jolt_body_3d.cpp","path":"modules/jolt_physics/objects/jolt_body_3d.cpp","parent":"modules/jolt_physics/objects","pulls":[100748,103959,104900,111611,112367,113712,113784]},{"type":"file","name":"jolt_body_3d.h","path":"modules/jolt_physics/objects/jolt_body_3d.h","parent":"modules/jolt_physics/objects","pulls":[100748,102347,104900,112367,113712,113784]},{"type":"file","name":"jolt_group_filter.cpp","path":"modules/jolt_physics/objects/jolt_group_filter.cpp","parent":"modules/jolt_physics/objects","pulls":[]},{"type":"file","name":"jolt_group_filter.h","path":"modules/jolt_physics/objects/jolt_group_filter.h","parent":"modules/jolt_physics/objects","pulls":[]},{"type":"file","name":"jolt_object_3d.cpp","path":"modules/jolt_physics/objects/jolt_object_3d.cpp","parent":"modules/jolt_physics/objects","pulls":[]},{"type":"file","name":"jolt_object_3d.h","path":"modules/jolt_physics/objects/jolt_object_3d.h","parent":"modules/jolt_physics/objects","pulls":[]},{"type":"file","name":"jolt_physics_direct_body_state_3d.cpp","path":"modules/jolt_physics/objects/jolt_physics_direct_body_state_3d.cpp","parent":"modules/jolt_physics/objects","pulls":[104900]},{"type":"file","name":"jolt_physics_direct_body_state_3d.h","path":"modules/jolt_physics/objects/jolt_physics_direct_body_state_3d.h","parent":"modules/jolt_physics/objects","pulls":[104900]},{"type":"file","name":"jolt_shaped_object_3d.cpp","path":"modules/jolt_physics/objects/jolt_shaped_object_3d.cpp","parent":"modules/jolt_physics/objects","pulls":[100748,103959,111093]},{"type":"file","name":"jolt_shaped_object_3d.h","path":"modules/jolt_physics/objects/jolt_shaped_object_3d.h","parent":"modules/jolt_physics/objects","pulls":[100748,103959,111093,113712]},{"type":"file","name":"jolt_soft_body_3d.cpp","path":"modules/jolt_physics/objects/jolt_soft_body_3d.cpp","parent":"modules/jolt_physics/objects","pulls":[102347,103959,106697,110331,111611,114198]},{"type":"file","name":"jolt_soft_body_3d.h","path":"modules/jolt_physics/objects/jolt_soft_body_3d.h","parent":"modules/jolt_physics/objects","pulls":[103959,106697,110331,114198]},{"type":"file","name":"register_types.cpp","path":"modules/jolt_physics/register_types.cpp","parent":"modules/jolt_physics","pulls":[105762,111573,113146]},{"type":"file","name":"register_types.h","path":"modules/jolt_physics/register_types.h","parent":"modules/jolt_physics","pulls":[]},{"type":"folder","name":"shapes","path":"modules/jolt_physics/shapes","parent":"modules/jolt_physics","pulls":[100413,100555,102347,109009,110743,111093,111372,111862,112381]},{"type":"file","name":"jolt_box_shape_3d.cpp","path":"modules/jolt_physics/shapes/jolt_box_shape_3d.cpp","parent":"modules/jolt_physics/shapes","pulls":[]},{"type":"file","name":"jolt_box_shape_3d.h","path":"modules/jolt_physics/shapes/jolt_box_shape_3d.h","parent":"modules/jolt_physics/shapes","pulls":[]},{"type":"file","name":"jolt_capsule_shape_3d.cpp","path":"modules/jolt_physics/shapes/jolt_capsule_shape_3d.cpp","parent":"modules/jolt_physics/shapes","pulls":[]},{"type":"file","name":"jolt_capsule_shape_3d.h","path":"modules/jolt_physics/shapes/jolt_capsule_shape_3d.h","parent":"modules/jolt_physics/shapes","pulls":[]},{"type":"file","name":"jolt_concave_polygon_shape_3d.cpp","path":"modules/jolt_physics/shapes/jolt_concave_polygon_shape_3d.cpp","parent":"modules/jolt_physics/shapes","pulls":[100413]},{"type":"file","name":"jolt_concave_polygon_shape_3d.h","path":"modules/jolt_physics/shapes/jolt_concave_polygon_shape_3d.h","parent":"modules/jolt_physics/shapes","pulls":[100413]},{"type":"file","name":"jolt_convex_polygon_shape_3d.cpp","path":"modules/jolt_physics/shapes/jolt_convex_polygon_shape_3d.cpp","parent":"modules/jolt_physics/shapes","pulls":[]},{"type":"file","name":"jolt_convex_polygon_shape_3d.h","path":"modules/jolt_physics/shapes/jolt_convex_polygon_shape_3d.h","parent":"modules/jolt_physics/shapes","pulls":[]},{"type":"file","name":"jolt_custom_decorated_shape.h","path":"modules/jolt_physics/shapes/jolt_custom_decorated_shape.h","parent":"modules/jolt_physics/shapes","pulls":[]},{"type":"file","name":"jolt_custom_double_sided_shape.cpp","path":"modules/jolt_physics/shapes/jolt_custom_double_sided_shape.cpp","parent":"modules/jolt_physics/shapes","pulls":[]},{"type":"file","name":"jolt_custom_double_sided_shape.h","path":"modules/jolt_physics/shapes/jolt_custom_double_sided_shape.h","parent":"modules/jolt_physics/shapes","pulls":[]},{"type":"file","name":"jolt_custom_motion_shape.cpp","path":"modules/jolt_physics/shapes/jolt_custom_motion_shape.cpp","parent":"modules/jolt_physics/shapes","pulls":[]},{"type":"file","name":"jolt_custom_motion_shape.h","path":"modules/jolt_physics/shapes/jolt_custom_motion_shape.h","parent":"modules/jolt_physics/shapes","pulls":[]},{"type":"file","name":"jolt_custom_ray_shape.cpp","path":"modules/jolt_physics/shapes/jolt_custom_ray_shape.cpp","parent":"modules/jolt_physics/shapes","pulls":[111862]},{"type":"file","name":"jolt_custom_ray_shape.h","path":"modules/jolt_physics/shapes/jolt_custom_ray_shape.h","parent":"modules/jolt_physics/shapes","pulls":[111862]},{"type":"file","name":"jolt_custom_shape_type.h","path":"modules/jolt_physics/shapes/jolt_custom_shape_type.h","parent":"modules/jolt_physics/shapes","pulls":[]},{"type":"file","name":"jolt_custom_user_data_shape.cpp","path":"modules/jolt_physics/shapes/jolt_custom_user_data_shape.cpp","parent":"modules/jolt_physics/shapes","pulls":[]},{"type":"file","name":"jolt_custom_user_data_shape.h","path":"modules/jolt_physics/shapes/jolt_custom_user_data_shape.h","parent":"modules/jolt_physics/shapes","pulls":[]},{"type":"file","name":"jolt_cylinder_shape_3d.cpp","path":"modules/jolt_physics/shapes/jolt_cylinder_shape_3d.cpp","parent":"modules/jolt_physics/shapes","pulls":[]},{"type":"file","name":"jolt_cylinder_shape_3d.h","path":"modules/jolt_physics/shapes/jolt_cylinder_shape_3d.h","parent":"modules/jolt_physics/shapes","pulls":[]},{"type":"file","name":"jolt_height_map_shape_3d.cpp","path":"modules/jolt_physics/shapes/jolt_height_map_shape_3d.cpp","parent":"modules/jolt_physics/shapes","pulls":[100555]},{"type":"file","name":"jolt_height_map_shape_3d.h","path":"modules/jolt_physics/shapes/jolt_height_map_shape_3d.h","parent":"modules/jolt_physics/shapes","pulls":[]},{"type":"file","name":"jolt_separation_ray_shape_3d.cpp","path":"modules/jolt_physics/shapes/jolt_separation_ray_shape_3d.cpp","parent":"modules/jolt_physics/shapes","pulls":[111862]},{"type":"file","name":"jolt_separation_ray_shape_3d.h","path":"modules/jolt_physics/shapes/jolt_separation_ray_shape_3d.h","parent":"modules/jolt_physics/shapes","pulls":[111093,111862]},{"type":"file","name":"jolt_shape_3d.cpp","path":"modules/jolt_physics/shapes/jolt_shape_3d.cpp","parent":"modules/jolt_physics/shapes","pulls":[111372]},{"type":"file","name":"jolt_shape_3d.h","path":"modules/jolt_physics/shapes/jolt_shape_3d.h","parent":"modules/jolt_physics/shapes","pulls":[102347,111093,112381]},{"type":"file","name":"jolt_shape_instance_3d.cpp","path":"modules/jolt_physics/shapes/jolt_shape_instance_3d.cpp","parent":"modules/jolt_physics/shapes","pulls":[]},{"type":"file","name":"jolt_shape_instance_3d.h","path":"modules/jolt_physics/shapes/jolt_shape_instance_3d.h","parent":"modules/jolt_physics/shapes","pulls":[111093]},{"type":"file","name":"jolt_sphere_shape_3d.cpp","path":"modules/jolt_physics/shapes/jolt_sphere_shape_3d.cpp","parent":"modules/jolt_physics/shapes","pulls":[]},{"type":"file","name":"jolt_sphere_shape_3d.h","path":"modules/jolt_physics/shapes/jolt_sphere_shape_3d.h","parent":"modules/jolt_physics/shapes","pulls":[]},{"type":"file","name":"jolt_world_boundary_shape_3d.cpp","path":"modules/jolt_physics/shapes/jolt_world_boundary_shape_3d.cpp","parent":"modules/jolt_physics/shapes","pulls":[110743]},{"type":"file","name":"jolt_world_boundary_shape_3d.h","path":"modules/jolt_physics/shapes/jolt_world_boundary_shape_3d.h","parent":"modules/jolt_physics/shapes","pulls":[]},{"type":"folder","name":"spaces","path":"modules/jolt_physics/spaces","parent":"modules/jolt_physics","pulls":[96498,100748,101676,103959,108022,111093,111862,114198]},{"type":"file","name":"jolt_body_activation_listener_3d.cpp","path":"modules/jolt_physics/spaces/jolt_body_activation_listener_3d.cpp","parent":"modules/jolt_physics/spaces","pulls":[]},{"type":"file","name":"jolt_body_activation_listener_3d.h","path":"modules/jolt_physics/spaces/jolt_body_activation_listener_3d.h","parent":"modules/jolt_physics/spaces","pulls":[]},{"type":"file","name":"jolt_broad_phase_layer.h","path":"modules/jolt_physics/spaces/jolt_broad_phase_layer.h","parent":"modules/jolt_physics/spaces","pulls":[]},{"type":"file","name":"jolt_contact_listener_3d.cpp","path":"modules/jolt_physics/spaces/jolt_contact_listener_3d.cpp","parent":"modules/jolt_physics/spaces","pulls":[100748,111093,114198]},{"type":"file","name":"jolt_contact_listener_3d.h","path":"modules/jolt_physics/spaces/jolt_contact_listener_3d.h","parent":"modules/jolt_physics/spaces","pulls":[100748,111093,114198]},{"type":"file","name":"jolt_job_system.cpp","path":"modules/jolt_physics/spaces/jolt_job_system.cpp","parent":"modules/jolt_physics/spaces","pulls":[]},{"type":"file","name":"jolt_job_system.h","path":"modules/jolt_physics/spaces/jolt_job_system.h","parent":"modules/jolt_physics/spaces","pulls":[]},{"type":"file","name":"jolt_layers.cpp","path":"modules/jolt_physics/spaces/jolt_layers.cpp","parent":"modules/jolt_physics/spaces","pulls":[]},{"type":"file","name":"jolt_layers.h","path":"modules/jolt_physics/spaces/jolt_layers.h","parent":"modules/jolt_physics/spaces","pulls":[]},{"type":"file","name":"jolt_motion_filter_3d.cpp","path":"modules/jolt_physics/spaces/jolt_motion_filter_3d.cpp","parent":"modules/jolt_physics/spaces","pulls":[111862]},{"type":"file","name":"jolt_motion_filter_3d.h","path":"modules/jolt_physics/spaces/jolt_motion_filter_3d.h","parent":"modules/jolt_physics/spaces","pulls":[111862]},{"type":"file","name":"jolt_physics_direct_space_state_3d.cpp","path":"modules/jolt_physics/spaces/jolt_physics_direct_space_state_3d.cpp","parent":"modules/jolt_physics/spaces","pulls":[96498,101676,108022,111862]},{"type":"file","name":"jolt_physics_direct_space_state_3d.h","path":"modules/jolt_physics/spaces/jolt_physics_direct_space_state_3d.h","parent":"modules/jolt_physics/spaces","pulls":[101676,108022,111862]},{"type":"file","name":"jolt_query_collectors.h","path":"modules/jolt_physics/spaces/jolt_query_collectors.h","parent":"modules/jolt_physics/spaces","pulls":[]},{"type":"file","name":"jolt_query_filter_3d.cpp","path":"modules/jolt_physics/spaces/jolt_query_filter_3d.cpp","parent":"modules/jolt_physics/spaces","pulls":[]},{"type":"file","name":"jolt_query_filter_3d.h","path":"modules/jolt_physics/spaces/jolt_query_filter_3d.h","parent":"modules/jolt_physics/spaces","pulls":[]},{"type":"file","name":"jolt_space_3d.cpp","path":"modules/jolt_physics/spaces/jolt_space_3d.cpp","parent":"modules/jolt_physics/spaces","pulls":[100748,103959,114198]},{"type":"file","name":"jolt_space_3d.h","path":"modules/jolt_physics/spaces/jolt_space_3d.h","parent":"modules/jolt_physics/spaces","pulls":[]},{"type":"file","name":"jolt_temp_allocator.cpp","path":"modules/jolt_physics/spaces/jolt_temp_allocator.cpp","parent":"modules/jolt_physics/spaces","pulls":[]},{"type":"file","name":"jolt_temp_allocator.h","path":"modules/jolt_physics/spaces/jolt_temp_allocator.h","parent":"modules/jolt_physics/spaces","pulls":[]},{"type":"folder","name":"jpg","path":"modules/jpg","parent":"modules","pulls":[100398,100447,107760,111851,111948,113146,113359]},{"type":"file","name":"SCsub","path":"modules/jpg/SCsub","parent":"modules/jpg","pulls":[]},{"type":"file","name":"config.py","path":"modules/jpg/config.py","parent":"modules/jpg","pulls":[]},{"type":"file","name":"image_loader_libjpeg_turbo.cpp","path":"modules/jpg/image_loader_libjpeg_turbo.cpp","parent":"modules/jpg","pulls":[100447,107760,111851,113359]},{"type":"file","name":"image_loader_libjpeg_turbo.h","path":"modules/jpg/image_loader_libjpeg_turbo.h","parent":"modules/jpg","pulls":[]},{"type":"file","name":"movie_writer_mjpeg.cpp","path":"modules/jpg/movie_writer_mjpeg.cpp","parent":"modules/jpg","pulls":[113146]},{"type":"file","name":"movie_writer_mjpeg.h","path":"modules/jpg/movie_writer_mjpeg.h","parent":"modules/jpg","pulls":[111948]},{"type":"file","name":"register_types.cpp","path":"modules/jpg/register_types.cpp","parent":"modules/jpg","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/jpg/register_types.h","parent":"modules/jpg","pulls":[]},{"type":"folder","name":"jsonrpc","path":"modules/jsonrpc","parent":"modules","pulls":[98635,104367,110517,112224]},{"type":"file","name":"SCsub","path":"modules/jsonrpc/SCsub","parent":"modules/jsonrpc","pulls":[104367]},{"type":"file","name":"config.py","path":"modules/jsonrpc/config.py","parent":"modules/jsonrpc","pulls":[]},{"type":"file","name":"jsonrpc.compat.inc","path":"modules/jsonrpc/jsonrpc.compat.inc","parent":"modules/jsonrpc","pulls":[]},{"type":"file","name":"jsonrpc.cpp","path":"modules/jsonrpc/jsonrpc.cpp","parent":"modules/jsonrpc","pulls":[110517]},{"type":"file","name":"jsonrpc.h","path":"modules/jsonrpc/jsonrpc.h","parent":"modules/jsonrpc","pulls":[110517]},{"type":"file","name":"register_types.cpp","path":"modules/jsonrpc/register_types.cpp","parent":"modules/jsonrpc","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/jsonrpc/register_types.h","parent":"modules/jsonrpc","pulls":[]},{"type":"folder","name":"tests","path":"modules/jsonrpc/tests","parent":"modules/jsonrpc","pulls":[98635,110517,112224]},{"type":"file","name":"test_jsonrpc.cpp","path":"modules/jsonrpc/tests/test_jsonrpc.cpp","parent":"modules/jsonrpc/tests","pulls":[98635,112224]},{"type":"file","name":"test_jsonrpc.h","path":"modules/jsonrpc/tests/test_jsonrpc.h","parent":"modules/jsonrpc/tests","pulls":[98635,110517]},{"type":"folder","name":"ktx","path":"modules/ktx","parent":"modules","pulls":[100198,100398,108720,114125]},{"type":"file","name":"SCsub","path":"modules/ktx/SCsub","parent":"modules/ktx","pulls":[]},{"type":"file","name":"config.py","path":"modules/ktx/config.py","parent":"modules/ktx","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/ktx/register_types.cpp","parent":"modules/ktx","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/ktx/register_types.h","parent":"modules/ktx","pulls":[]},{"type":"file","name":"texture_loader_ktx.cpp","path":"modules/ktx/texture_loader_ktx.cpp","parent":"modules/ktx","pulls":[100198,100398,108720,114125]},{"type":"file","name":"texture_loader_ktx.h","path":"modules/ktx/texture_loader_ktx.h","parent":"modules/ktx","pulls":[]},{"type":"folder","name":"lightmapper_rd","path":"modules/lightmapper_rd","parent":"modules","pulls":[44224,50572,61202,77618,80518,83314,86795,88915,92857,100224,100398,100790,102243,103023,103100,103133,104855,105579,107117,107452,107760,107946,108219,108405,110700,110901,111965,112381,113146]},{"type":"file","name":"SCsub","path":"modules/lightmapper_rd/SCsub","parent":"modules/lightmapper_rd","pulls":[]},{"type":"file","name":"config.py","path":"modules/lightmapper_rd/config.py","parent":"modules/lightmapper_rd","pulls":[103100,105579]},{"type":"file","name":"lightmapper_rd.cpp","path":"modules/lightmapper_rd/lightmapper_rd.cpp","parent":"modules/lightmapper_rd","pulls":[44224,50572,61202,83314,86795,88915,100224,100398,100790,102243,103023,103100,103133,107117,107452,107760,107946,108219,108405,110700,110901,112381,113146]},{"type":"file","name":"lightmapper_rd.h","path":"modules/lightmapper_rd/lightmapper_rd.h","parent":"modules/lightmapper_rd","pulls":[50572,83314,86795,88915,100790,102243,103023,104855,107946,108219,108405]},{"type":"file","name":"lm_blendseams.glsl","path":"modules/lightmapper_rd/lm_blendseams.glsl","parent":"modules/lightmapper_rd","pulls":[]},{"type":"file","name":"lm_common_inc.glsl","path":"modules/lightmapper_rd/lm_common_inc.glsl","parent":"modules/lightmapper_rd","pulls":[108219]},{"type":"file","name":"lm_compute.glsl","path":"modules/lightmapper_rd/lm_compute.glsl","parent":"modules/lightmapper_rd","pulls":[107946,108219]},{"type":"file","name":"lm_raster.glsl","path":"modules/lightmapper_rd/lm_raster.glsl","parent":"modules/lightmapper_rd","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/lightmapper_rd/register_types.cpp","parent":"modules/lightmapper_rd","pulls":[77618,80518,92857,107946,111965,113146]},{"type":"file","name":"register_types.h","path":"modules/lightmapper_rd/register_types.h","parent":"modules/lightmapper_rd","pulls":[]},{"type":"folder","name":"mbedtls","path":"modules/mbedtls","parent":"modules","pulls":[59580,75819,82284,87696,88915,100224,100398,100887,104367,105710,105753,107760,111573,111965,113146]},{"type":"file","name":"SCsub","path":"modules/mbedtls/SCsub","parent":"modules/mbedtls","pulls":[82284,104367]},{"type":"file","name":"config.py","path":"modules/mbedtls/config.py","parent":"modules/mbedtls","pulls":[]},{"type":"file","name":"crypto_mbedtls.cpp","path":"modules/mbedtls/crypto_mbedtls.cpp","parent":"modules/mbedtls","pulls":[75819,82284,100224,100398,105710,105753,111573,111965]},{"type":"file","name":"crypto_mbedtls.h","path":"modules/mbedtls/crypto_mbedtls.h","parent":"modules/mbedtls","pulls":[75819,111965]},{"type":"file","name":"dtls_server_mbedtls.cpp","path":"modules/mbedtls/dtls_server_mbedtls.cpp","parent":"modules/mbedtls","pulls":[]},{"type":"file","name":"dtls_server_mbedtls.h","path":"modules/mbedtls/dtls_server_mbedtls.h","parent":"modules/mbedtls","pulls":[]},{"type":"file","name":"packet_peer_mbed_dtls.cpp","path":"modules/mbedtls/packet_peer_mbed_dtls.cpp","parent":"modules/mbedtls","pulls":[]},{"type":"file","name":"packet_peer_mbed_dtls.h","path":"modules/mbedtls/packet_peer_mbed_dtls.h","parent":"modules/mbedtls","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/mbedtls/register_types.cpp","parent":"modules/mbedtls","pulls":[87696,104367,113146]},{"type":"file","name":"register_types.h","path":"modules/mbedtls/register_types.h","parent":"modules/mbedtls","pulls":[]},{"type":"file","name":"stream_peer_mbedtls.cpp","path":"modules/mbedtls/stream_peer_mbedtls.cpp","parent":"modules/mbedtls","pulls":[59580,107760]},{"type":"file","name":"stream_peer_mbedtls.h","path":"modules/mbedtls/stream_peer_mbedtls.h","parent":"modules/mbedtls","pulls":[59580]},{"type":"folder","name":"tests","path":"modules/mbedtls/tests","parent":"modules/mbedtls","pulls":[88915,100887]},{"type":"file","name":"test_crypto_mbedtls.cpp","path":"modules/mbedtls/tests/test_crypto_mbedtls.cpp","parent":"modules/mbedtls/tests","pulls":[88915,100887]},{"type":"file","name":"test_crypto_mbedtls.h","path":"modules/mbedtls/tests/test_crypto_mbedtls.h","parent":"modules/mbedtls/tests","pulls":[88915,100887]},{"type":"file","name":"tls_context_mbedtls.cpp","path":"modules/mbedtls/tls_context_mbedtls.cpp","parent":"modules/mbedtls","pulls":[111965,113146]},{"type":"file","name":"tls_context_mbedtls.h","path":"modules/mbedtls/tls_context_mbedtls.h","parent":"modules/mbedtls","pulls":[]},{"type":"folder","name":"meshoptimizer","path":"modules/meshoptimizer","parent":"modules","pulls":[108327]},{"type":"file","name":"SCsub","path":"modules/meshoptimizer/SCsub","parent":"modules/meshoptimizer","pulls":[]},{"type":"file","name":"config.py","path":"modules/meshoptimizer/config.py","parent":"modules/meshoptimizer","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/meshoptimizer/register_types.cpp","parent":"modules/meshoptimizer","pulls":[108327]},{"type":"file","name":"register_types.h","path":"modules/meshoptimizer/register_types.h","parent":"modules/meshoptimizer","pulls":[]},{"type":"folder","name":"mobile_vr","path":"modules/mobile_vr","parent":"modules","pulls":[44224,86022,91992,96498,99916,100918,108156,109738,109756,109800]},{"type":"file","name":"SCsub","path":"modules/mobile_vr/SCsub","parent":"modules/mobile_vr","pulls":[]},{"type":"file","name":"config.py","path":"modules/mobile_vr/config.py","parent":"modules/mobile_vr","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/mobile_vr/doc_classes","parent":"modules/mobile_vr","pulls":[]},{"type":"file","name":"MobileVRInterface.xml","path":"modules/mobile_vr/doc_classes/MobileVRInterface.xml","parent":"modules/mobile_vr/doc_classes","pulls":[]},{"type":"file","name":"mobile_vr_interface.cpp","path":"modules/mobile_vr/mobile_vr_interface.cpp","parent":"modules/mobile_vr","pulls":[44224,86022,91992,96498,99916,100918,108156,109738,109756,109800]},{"type":"file","name":"mobile_vr_interface.h","path":"modules/mobile_vr/mobile_vr_interface.h","parent":"modules/mobile_vr","pulls":[96498,108156]},{"type":"file","name":"register_types.cpp","path":"modules/mobile_vr/register_types.cpp","parent":"modules/mobile_vr","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/mobile_vr/register_types.h","parent":"modules/mobile_vr","pulls":[]},{"type":"file","name":"modules_builders.py","path":"modules/modules_builders.py","parent":"modules","pulls":[85683]},{"type":"folder","name":"mono","path":"modules/mono","parent":"modules","pulls":[44224,45382,53030,53920,55220,56014,61421,64899,66286,66506,66658,66830,66880,68169,69881,72333,73730,74089,75013,75310,75819,77158,77183,77293,79395,79540,79666,80418,80585,81004,81642,81946,82155,82330,82589,83117,83207,83505,84013,85407,85544,85683,85942,86498,86946,86974,87090,87130,87179,88340,88682,88687,88915,89183,89233,89392,90049,90687,91020,91134,91319,91420,91649,92082,92398,92439,92839,93302,93431,93539,94399,94440,94592,94665,95806,95955,96014,96053,96319,96438,96833,96888,97196,97695,98073,98387,98396,99444,99508,100019,100224,100398,100425,100447,100452,100662,100741,100749,102187,102529,102977,103074,103152,103657,104162,104805,104852,104855,105123,105215,105295,105710,105753,106096,106122,106125,106153,106208,106259,106277,106646,106676,106756,106765,107033,107174,107569,107760,108559,108619,108623,108788,108899,109519,109935,110923,110954,111046,111097,111124,111364,111372,111390,111440,111541,111573,111611,111638,111785,111826,111936,111965,112195,112381,112395,112430,112470,112553,112833,113005,113033,113051,113146,113266,113343,113422,113586,113770,114083,114160,114219,114434]},{"type":"file","name":".editorconfig","path":"modules/mono/.editorconfig","parent":"modules/mono","pulls":[]},{"type":"file","name":".gitignore","path":"modules/mono/.gitignore","parent":"modules/mono","pulls":[]},{"type":"file","name":"Directory.Build.props","path":"modules/mono/Directory.Build.props","parent":"modules/mono","pulls":[]},{"type":"file","name":"Directory.Build.targets","path":"modules/mono/Directory.Build.targets","parent":"modules/mono","pulls":[]},{"type":"file","name":"README.md","path":"modules/mono/README.md","parent":"modules/mono","pulls":[]},{"type":"file","name":"SCsub","path":"modules/mono/SCsub","parent":"modules/mono","pulls":[53030,86974,99508]},{"type":"file","name":"__init__.py","path":"modules/mono/__init__.py","parent":"modules/mono","pulls":[]},{"type":"folder","name":"build_scripts","path":"modules/mono/build_scripts","parent":"modules/mono","pulls":[53030,85683,86974,87090,99508,104805,106125]},{"type":"file","name":"__init__.py","path":"modules/mono/build_scripts/__init__.py","parent":"modules/mono/build_scripts","pulls":[]},{"type":"file","name":"build_assemblies.py","path":"modules/mono/build_scripts/build_assemblies.py","parent":"modules/mono/build_scripts","pulls":[85683,86974,87090,104805]},{"type":"file","name":"mono_configure.py","path":"modules/mono/build_scripts/mono_configure.py","parent":"modules/mono/build_scripts","pulls":[53030,85683,106125]},{"type":"file","name":"class_db_api_json.cpp","path":"modules/mono/class_db_api_json.cpp","parent":"modules/mono","pulls":[77293,100398,106646,111097,113586]},{"type":"file","name":"class_db_api_json.h","path":"modules/mono/class_db_api_json.h","parent":"modules/mono","pulls":[]},{"type":"file","name":"config.py","path":"modules/mono/config.py","parent":"modules/mono","pulls":[53030,86974]},{"type":"file","name":"csharp_script.cpp","path":"modules/mono/csharp_script.cpp","parent":"modules/mono","pulls":[45382,56014,61421,66658,66880,73730,74089,75819,80418,81946,82330,83505,84013,85544,86946,88915,90049,91020,91319,92839,93539,94665,95955,96833,100224,100398,100447,102977,105215,109935,110923,111097,111364,111390,111440,111826,111965,112195,114160]},{"type":"file","name":"csharp_script.h","path":"modules/mono/csharp_script.h","parent":"modules/mono","pulls":[66658,66880,73730,74089,75819,80418,81946,82330,83505,84013,85544,86946,90049,91020,94665,95806,95955,97196,100447,102187,108899,110923,111364,111440,111965]},{"type":"folder","name":"doc_classes","path":"modules/mono/doc_classes","parent":"modules/mono","pulls":[]},{"type":"file","name":"CSharpScript.xml","path":"modules/mono/doc_classes/CSharpScript.xml","parent":"modules/mono/doc_classes","pulls":[]},{"type":"folder","name":"editor","path":"modules/mono/editor","parent":"modules/mono","pulls":[53920,64899,66830,69881,72333,73730,74089,75013,77158,77293,79540,81004,81642,81946,82155,83117,83505,85407,85942,86946,87090,87130,87179,88340,88682,88687,88915,89183,89233,90687,91420,91649,92082,92398,92839,93431,93539,94399,94440,94592,96438,96833,96888,98073,98396,99444,100224,100398,100425,100662,103657,104805,104852,104855,105123,105215,105710,105753,106096,106122,106125,106208,106646,106756,107174,107569,107760,108559,108788,110954,111046,111097,111372,111611,111638,111785,111936,112195,112381,112553,112833,113005,113033,113051,113146,113266,113343,113586,114083]},{"type":"folder","name":"Godot.NET.Sdk","path":"modules/mono/editor/Godot.NET.Sdk","parent":"modules/mono/editor","pulls":[53920,64899,73730,79540,81004,83505,85407,86946,88682,88687,89233,90687,92082,94399,94440,94592,96833,98396,104805,105123,106096,106125,106208,107174,111046,112195,112553,112833]},{"type":"file","name":".gitignore","path":"modules/mono/editor/Godot.NET.Sdk/.gitignore","parent":"modules/mono/editor/Godot.NET.Sdk","pulls":[]},{"type":"file","name":"Godot.NET.Sdk.sln","path":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk.sln","parent":"modules/mono/editor/Godot.NET.Sdk","pulls":[104805]},{"type":"folder","name":"Godot.NET.Sdk","path":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk","parent":"modules/mono/editor/Godot.NET.Sdk","pulls":[53920,89233,106125]},{"type":"file","name":"Godot.NET.Sdk.csproj","path":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk/Godot.NET.Sdk.csproj","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk","pulls":[106125]},{"type":"folder","name":"Sdk","path":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk/Sdk","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk","pulls":[53920,89233,106125]},{"type":"file","name":"Android.props","path":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk/Sdk/Android.props","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk/Sdk","pulls":[106125]},{"type":"file","name":"Sdk.props","path":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk/Sdk/Sdk.props","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk/Sdk","pulls":[53920,89233,106125]},{"type":"file","name":"Sdk.targets","path":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk/Sdk/Sdk.targets","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk/Sdk","pulls":[106125]},{"type":"file","name":"iOSNativeAOT.props","path":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk/Sdk/iOSNativeAOT.props","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk/Sdk","pulls":[]},{"type":"file","name":"iOSNativeAOT.targets","path":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk/Sdk/iOSNativeAOT.targets","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk/Sdk","pulls":[89233]},{"type":"folder","name":"Godot.SourceGenerators.Sample","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample","parent":"modules/mono/editor/Godot.NET.Sdk","pulls":[83505,92082,106096]},{"type":"file","name":"Bar.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample/Bar.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample","pulls":[]},{"type":"file","name":"EventSignals.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample/EventSignals.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample","pulls":[]},{"type":"file","name":"ExportedComplexStrings.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample/ExportedComplexStrings.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample","pulls":[]},{"type":"file","name":"ExportedFields.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample/ExportedFields.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample","pulls":[]},{"type":"file","name":"ExportedProperties.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample/ExportedProperties.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample","pulls":[]},{"type":"file","name":"Foo.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample/Foo.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample","pulls":[]},{"type":"file","name":"Generic.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample/Generic.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample","pulls":[]},{"type":"file","name":"Generic1T.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample/Generic1T.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample","pulls":[]},{"type":"file","name":"Generic2T.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample/Generic2T.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample","pulls":[]},{"type":"file","name":"GlobalClass.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample/GlobalClass.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample","pulls":[]},{"type":"file","name":"Godot.SourceGenerators.Sample.csproj","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample/Godot.SourceGenerators.Sample.csproj","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample","pulls":[]},{"type":"file","name":"Methods.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample/Methods.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample","pulls":[]},{"type":"file","name":"MoreExportedFields.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample/MoreExportedFields.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample","pulls":[]},{"type":"file","name":"MustBeVariantSamples.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample/MustBeVariantSamples.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample","pulls":[]},{"type":"file","name":"NestedClass.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample/NestedClass.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample","pulls":[]},{"type":"folder","name":"OneWayProperties","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample/OneWayProperties","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample","pulls":[]},{"type":"file","name":"AllReadOnly.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample/OneWayProperties/AllReadOnly.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample/OneWayProperties","pulls":[]},{"type":"file","name":"AllWriteOnly.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample/OneWayProperties/AllWriteOnly.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample/OneWayProperties","pulls":[]},{"type":"file","name":"MixedReadOnlyWriteOnly.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample/OneWayProperties/MixedReadOnlyWriteOnly.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample/OneWayProperties","pulls":[]},{"type":"file","name":"ScriptBoilerplate.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample/ScriptBoilerplate.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample","pulls":[]},{"type":"folder","name":"Godot.SourceGenerators.Tests","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests","parent":"modules/mono/editor/Godot.NET.Sdk","pulls":[83505,88687,89233,92082,96833,98396,106096,107174,111046]},{"type":"file","name":"CSharpAnalyzerVerifier.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/CSharpAnalyzerVerifier.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests","pulls":[]},{"type":"file","name":"CSharpCodeFixVerifier.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/CSharpCodeFixVerifier.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests","pulls":[]},{"type":"file","name":"CSharpSourceGeneratorVerifier.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/CSharpSourceGeneratorVerifier.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests","pulls":[88687,107174]},{"type":"file","name":"ClassPartialModifierAnalyzerTest.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/ClassPartialModifierAnalyzerTest.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests","pulls":[]},{"type":"file","name":"Constants.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/Constants.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests","pulls":[88687]},{"type":"file","name":"ExportDiagnosticsTests.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/ExportDiagnosticsTests.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests","pulls":[]},{"type":"file","name":"Extensions.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/Extensions.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests","pulls":[88687]},{"type":"file","name":"GlobalClassAnalyzerTests.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/GlobalClassAnalyzerTests.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests","pulls":[]},{"type":"file","name":"Godot.SourceGenerators.Tests.csproj","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/Godot.SourceGenerators.Tests.csproj","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests","pulls":[]},{"type":"file","name":"KeywordClassNameAndNamespaceTest.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/KeywordClassNameAndNamespaceTest.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests","pulls":[]},{"type":"file","name":"MustBeVariantAnalyzerTests.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/MustBeVariantAnalyzerTests.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests","pulls":[]},{"type":"file","name":"NestedInGenericTest.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/NestedInGenericTest.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests","pulls":[]},{"type":"file","name":"ScriptMethodsGeneratorTests.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/ScriptMethodsGeneratorTests.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests","pulls":[88687,92082]},{"type":"file","name":"ScriptPathAttributeGeneratorTests.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/ScriptPathAttributeGeneratorTests.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests","pulls":[88687,92082]},{"type":"file","name":"ScriptPropertiesGeneratorTests.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/ScriptPropertiesGeneratorTests.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests","pulls":[88687,92082,98396]},{"type":"file","name":"ScriptPropertyDefValGeneratorTests.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/ScriptPropertyDefValGeneratorTests.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests","pulls":[88687,98396]},{"type":"file","name":"ScriptSerializationGeneratorTests.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/ScriptSerializationGeneratorTests.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests","pulls":[88687,98396]},{"type":"file","name":"ScriptSignalsGeneratorTests.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/ScriptSignalsGeneratorTests.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests","pulls":[88687,92082]},{"type":"folder","name":"TestData","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests","pulls":[83505,88687,89233,92082,96833,98396,106096,111046]},{"type":"file","name":".editorconfig","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/.editorconfig","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData","pulls":[]},{"type":"folder","name":"GeneratedSources","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData","pulls":[83505,89233,92082,96833,98396,106096,111046]},{"type":"file","name":"AbstractGenericNode(Of T)_ScriptProperties.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/AbstractGenericNode(Of T)_ScriptProperties.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[111046]},{"type":"file","name":"AllReadOnly_ScriptProperties.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/AllReadOnly_ScriptProperties.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"AllWriteOnly_ScriptProperties.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/AllWriteOnly_ScriptProperties.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[96833]},{"type":"file","name":"Bar_ScriptPath.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/Bar_ScriptPath.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"ClassPartialModifier.GD0001.fixed.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/ClassPartialModifier.GD0001.fixed.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[89233]},{"type":"file","name":"EventSignals_ScriptSignals.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/EventSignals_ScriptSignals.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"ExportDiagnostics_GD0101_ScriptPropertyDefVal.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/ExportDiagnostics_GD0101_ScriptPropertyDefVal.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"ExportDiagnostics_GD0102_ScriptPropertyDefVal.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/ExportDiagnostics_GD0102_ScriptPropertyDefVal.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"ExportDiagnostics_GD0103_ScriptPropertyDefVal.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/ExportDiagnostics_GD0103_ScriptPropertyDefVal.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"ExportDiagnostics_GD0104_ScriptPropertyDefVal.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/ExportDiagnostics_GD0104_ScriptPropertyDefVal.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"ExportDiagnostics_GD0105_ScriptPropertyDefVal.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/ExportDiagnostics_GD0105_ScriptPropertyDefVal.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"ExportDiagnostics_GD0106_KO_ScriptPropertyDefVal.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/ExportDiagnostics_GD0106_KO_ScriptPropertyDefVal.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"ExportDiagnostics_GD0106_OK_ScriptPropertyDefVal.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/ExportDiagnostics_GD0106_OK_ScriptPropertyDefVal.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"ExportDiagnostics_GD0107_KO_ScriptPropertyDefVal.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/ExportDiagnostics_GD0107_KO_ScriptPropertyDefVal.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"ExportDiagnostics_GD0107_OK_ScriptPropertyDefVal.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/ExportDiagnostics_GD0107_OK_ScriptPropertyDefVal.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"ExportDiagnostics_GD0108_ScriptProperties.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/ExportDiagnostics_GD0108_ScriptProperties.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"ExportDiagnostics_GD0109_ScriptProperties.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/ExportDiagnostics_GD0109_ScriptProperties.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"ExportDiagnostics_GD0110_ScriptProperties.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/ExportDiagnostics_GD0110_ScriptProperties.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"ExportDiagnostics_GD0111_ScriptProperties.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/ExportDiagnostics_GD0111_ScriptProperties.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"ExportedComplexStrings_ScriptPropertyDefVal.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/ExportedComplexStrings_ScriptPropertyDefVal.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"ExportedFields_ScriptProperties.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/ExportedFields_ScriptProperties.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"ExportedFields_ScriptPropertyDefVal.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/ExportedFields_ScriptPropertyDefVal.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"ExportedProperties2_ScriptPropertyDefVal.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/ExportedProperties2_ScriptPropertyDefVal.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"ExportedProperties_ScriptProperties.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/ExportedProperties_ScriptProperties.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[96833]},{"type":"file","name":"ExportedProperties_ScriptPropertyDefVal.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/ExportedProperties_ScriptPropertyDefVal.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"ExportedToolButtons_ScriptProperties.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/ExportedToolButtons_ScriptProperties.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"Foo_ScriptPath.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/Foo_ScriptPath.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"Generic(Of T)_ScriptPath.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/Generic(Of T)_ScriptPath.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"GenericClass(Of T).NestedClass_ScriptMethods.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/GenericClass(Of T).NestedClass_ScriptMethods.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"Methods_ScriptMethods.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/Methods_ScriptMethods.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"MixedReadOnlyWriteOnly_ScriptProperties.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/MixedReadOnlyWriteOnly_ScriptProperties.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[96833]},{"type":"file","name":"NamespaceA.SameName_ScriptPath.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/NamespaceA.SameName_ScriptPath.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"OuterClass.NestedClass_ScriptMethods.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/OuterClass.NestedClass_ScriptMethods.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"OuterClass.NestedClass_ScriptProperties.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/OuterClass.NestedClass_ScriptProperties.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"OuterClass.NestedClass_ScriptSerialization.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/OuterClass.NestedClass_ScriptSerialization.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"ScriptBoilerplate_ScriptMethods.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/ScriptBoilerplate_ScriptMethods.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"ScriptBoilerplate_ScriptPath.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/ScriptBoilerplate_ScriptPath.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"ScriptBoilerplate_ScriptProperties.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/ScriptBoilerplate_ScriptProperties.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[96833]},{"type":"file","name":"ScriptBoilerplate_ScriptSerialization.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/ScriptBoilerplate_ScriptSerialization.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"namespace.class_ScriptMethods.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/namespace.class_ScriptMethods.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"folder","name":"Sources","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData","pulls":[83505,88687,89233,92082,98396,106096]},{"type":"file","name":"AbstractGenericNode.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/AbstractGenericNode.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"AllReadOnly.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/AllReadOnly.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"AllWriteOnly.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/AllWriteOnly.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"Bar.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/Bar.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"ClassPartialModifier.GD0001.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/ClassPartialModifier.GD0001.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[89233]},{"type":"file","name":"EventSignals.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/EventSignals.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"ExportDiagnostics_GD0101.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/ExportDiagnostics_GD0101.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"ExportDiagnostics_GD0102.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/ExportDiagnostics_GD0102.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"ExportDiagnostics_GD0103.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/ExportDiagnostics_GD0103.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"ExportDiagnostics_GD0104.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/ExportDiagnostics_GD0104.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"ExportDiagnostics_GD0105.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/ExportDiagnostics_GD0105.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"ExportDiagnostics_GD0106.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/ExportDiagnostics_GD0106.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"ExportDiagnostics_GD0107.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/ExportDiagnostics_GD0107.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"ExportDiagnostics_GD0108.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/ExportDiagnostics_GD0108.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"ExportDiagnostics_GD0109.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/ExportDiagnostics_GD0109.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"ExportDiagnostics_GD0110.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/ExportDiagnostics_GD0110.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"ExportDiagnostics_GD0111.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/ExportDiagnostics_GD0111.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"ExportedComplexStrings.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/ExportedComplexStrings.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"ExportedFields.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/ExportedFields.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"ExportedProperties.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/ExportedProperties.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"ExportedProperties2.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/ExportedProperties2.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"ExportedToolButtons.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/ExportedToolButtons.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"Foo.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/Foo.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"Generic.GD0003.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/Generic.GD0003.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"Generic.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/Generic.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[92082]},{"type":"file","name":"GlobalClass.GD0401.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/GlobalClass.GD0401.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[89233]},{"type":"file","name":"GlobalClass.GD0402.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/GlobalClass.GD0402.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[89233]},{"type":"file","name":"KeywordClassNameAndNamespace.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/KeywordClassNameAndNamespace.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"Methods.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/Methods.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"MixedReadOnlyWriteOnly.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/MixedReadOnlyWriteOnly.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"MoreExportedFields.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/MoreExportedFields.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"MustBeVariant.GD0301.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/MustBeVariant.GD0301.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[89233]},{"type":"file","name":"MustBeVariant.GD0302.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/MustBeVariant.GD0302.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"NestedInGeneric.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/NestedInGeneric.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"OuterClassPartialModifierAnalyzer.GD0002.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/OuterClassPartialModifierAnalyzer.GD0002.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"SameName.GD0003.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/SameName.GD0003.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"ScriptBoilerplate.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/ScriptBoilerplate.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"folder","name":"Godot.SourceGenerators","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","parent":"modules/mono/editor/Godot.NET.Sdk","pulls":[64899,73730,79540,81004,83505,85407,86946,88682,90687,92082,94399,94440,94592,96833,98396,105123,106096,106208,107174,112195,112553,112833]},{"type":"file","name":"AnalyzerReleases.Shipped.md","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/AnalyzerReleases.Shipped.md","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","pulls":[112833]},{"type":"file","name":"AnalyzerReleases.Unshipped.md","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/AnalyzerReleases.Unshipped.md","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","pulls":[94592,106096]},{"type":"file","name":"ClassPartialModifierAnalyzer.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/ClassPartialModifierAnalyzer.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","pulls":[]},{"type":"file","name":"CodeAnalysisAttributes.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/CodeAnalysisAttributes.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","pulls":[]},{"type":"file","name":"Common.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/Common.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","pulls":[64899,85407,94592,106096,112833]},{"type":"file","name":"EventHandlerSuffixSuppressor.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/EventHandlerSuffixSuppressor.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","pulls":[]},{"type":"file","name":"ExtensionMethods.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/ExtensionMethods.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","pulls":[64899,81004,83505,88682,90687,92082,94592,98396,106096,107174,112195]},{"type":"file","name":"GlobalClassAnalyzer.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/GlobalClassAnalyzer.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","pulls":[]},{"type":"file","name":"Godot.SourceGenerators.csproj","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/Godot.SourceGenerators.csproj","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","pulls":[64899,107174]},{"type":"file","name":"Godot.SourceGenerators.props","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/Godot.SourceGenerators.props","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","pulls":[112195]},{"type":"file","name":"GodotClasses.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/GodotClasses.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","pulls":[90687,106096]},{"type":"file","name":"GodotEnums.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/GodotEnums.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","pulls":[86946,94399]},{"type":"file","name":"GodotMemberData.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/GodotMemberData.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","pulls":[94440,98396]},{"type":"file","name":"GodotPluginsInitializerGenerator.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/GodotPluginsInitializerGenerator.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","pulls":[64899,107174]},{"type":"file","name":"Helper.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/Helper.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","pulls":[]},{"type":"file","name":"MarshalType.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/MarshalType.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","pulls":[81004,86946,92082,94399]},{"type":"file","name":"MarshalUtils.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/MarshalUtils.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","pulls":[81004,86946,92082,94399,112195]},{"type":"file","name":"MethodInfo.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/MethodInfo.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","pulls":[]},{"type":"file","name":"MustBeVariantAnalyzer.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/MustBeVariantAnalyzer.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","pulls":[]},{"type":"file","name":"PropertyInfo.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/PropertyInfo.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","pulls":[92082]},{"type":"file","name":"ScriptMethodsGenerator.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/ScriptMethodsGenerator.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","pulls":[64899,90687,92082,107174,112195]},{"type":"file","name":"ScriptPathAttributeGenerator.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/ScriptPathAttributeGenerator.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","pulls":[64899,83505,107174]},{"type":"file","name":"ScriptPropertiesGenerator.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/ScriptPropertiesGenerator.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","pulls":[64899,79540,86946,92082,96833,98396,105123,106208,107174,112553,112833]},{"type":"file","name":"ScriptPropertyDefValGenerator.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/ScriptPropertyDefValGenerator.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","pulls":[64899,94592,98396,107174,112833]},{"type":"file","name":"ScriptRegistrarGenerator.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/ScriptRegistrarGenerator.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","pulls":[]},{"type":"file","name":"ScriptSerializationGenerator.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/ScriptSerializationGenerator.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","pulls":[64899,73730,81004,94440,98396,106208,107174]},{"type":"file","name":"ScriptSignalsGenerator.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/ScriptSignalsGenerator.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","pulls":[64899,73730,92082,94440,107174]},{"type":"folder","name":"GodotTools","path":"modules/mono/editor/GodotTools","parent":"modules/mono/editor","pulls":[53920,66830,72333,81946,87090,91420,92839,93431,93539,96438,96888,98073,100425,103657,104805,106125,107569,108559,110954,111638,113266,113343,114083]},{"type":"file","name":".gitignore","path":"modules/mono/editor/GodotTools/.gitignore","parent":"modules/mono/editor/GodotTools","pulls":[]},{"type":"folder","name":"GodotTools.BuildLogger","path":"modules/mono/editor/GodotTools/GodotTools.BuildLogger","parent":"modules/mono/editor/GodotTools","pulls":[]},{"type":"file","name":"GodotBuildLogger.cs","path":"modules/mono/editor/GodotTools/GodotTools.BuildLogger/GodotBuildLogger.cs","parent":"modules/mono/editor/GodotTools/GodotTools.BuildLogger","pulls":[]},{"type":"file","name":"GodotTools.BuildLogger.csproj","path":"modules/mono/editor/GodotTools/GodotTools.BuildLogger/GodotTools.BuildLogger.csproj","parent":"modules/mono/editor/GodotTools/GodotTools.BuildLogger","pulls":[]},{"type":"folder","name":"GodotTools.Core","path":"modules/mono/editor/GodotTools/GodotTools.Core","parent":"modules/mono/editor/GodotTools","pulls":[]},{"type":"file","name":"FileUtils.cs","path":"modules/mono/editor/GodotTools/GodotTools.Core/FileUtils.cs","parent":"modules/mono/editor/GodotTools/GodotTools.Core","pulls":[]},{"type":"file","name":"GodotTools.Core.csproj","path":"modules/mono/editor/GodotTools/GodotTools.Core/GodotTools.Core.csproj","parent":"modules/mono/editor/GodotTools/GodotTools.Core","pulls":[]},{"type":"file","name":"ProcessExtensions.cs","path":"modules/mono/editor/GodotTools/GodotTools.Core/ProcessExtensions.cs","parent":"modules/mono/editor/GodotTools/GodotTools.Core","pulls":[]},{"type":"file","name":"StringExtensions.cs","path":"modules/mono/editor/GodotTools/GodotTools.Core/StringExtensions.cs","parent":"modules/mono/editor/GodotTools/GodotTools.Core","pulls":[]},{"type":"folder","name":"GodotTools.IdeMessaging.CLI","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging.CLI","parent":"modules/mono/editor/GodotTools","pulls":[100425]},{"type":"file","name":"ForwarderMessageHandler.cs","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging.CLI/ForwarderMessageHandler.cs","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging.CLI","pulls":[]},{"type":"file","name":"GodotTools.IdeMessaging.CLI.csproj","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging.CLI/GodotTools.IdeMessaging.CLI.csproj","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging.CLI","pulls":[]},{"type":"file","name":"Program.cs","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging.CLI/Program.cs","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging.CLI","pulls":[100425]},{"type":"folder","name":"GodotTools.IdeMessaging","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging","parent":"modules/mono/editor/GodotTools","pulls":[100425]},{"type":"file","name":"Client.cs","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/Client.cs","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging","pulls":[100425]},{"type":"file","name":"ClientHandshake.cs","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/ClientHandshake.cs","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging","pulls":[]},{"type":"file","name":"ClientMessageHandler.cs","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/ClientMessageHandler.cs","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging","pulls":[]},{"type":"file","name":"CodeAnalysisAttributes.cs","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/CodeAnalysisAttributes.cs","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging","pulls":[]},{"type":"file","name":"GodotIdeMetadata.cs","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/GodotIdeMetadata.cs","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging","pulls":[]},{"type":"file","name":"GodotTools.IdeMessaging.csproj","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/GodotTools.IdeMessaging.csproj","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging","pulls":[]},{"type":"file","name":"IHandshake.cs","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/IHandshake.cs","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging","pulls":[]},{"type":"file","name":"ILogger.cs","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/ILogger.cs","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging","pulls":[]},{"type":"file","name":"IMessageHandler.cs","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/IMessageHandler.cs","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging","pulls":[]},{"type":"file","name":"Message.cs","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/Message.cs","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging","pulls":[]},{"type":"file","name":"MessageDecoder.cs","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/MessageDecoder.cs","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging","pulls":[]},{"type":"file","name":"Peer.cs","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/Peer.cs","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging","pulls":[]},{"type":"folder","name":"Requests","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/Requests","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging","pulls":[]},{"type":"file","name":"Requests.cs","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/Requests/Requests.cs","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/Requests","pulls":[]},{"type":"file","name":"ResponseAwaiter.cs","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/ResponseAwaiter.cs","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging","pulls":[]},{"type":"folder","name":"Utils","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/Utils","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging","pulls":[]},{"type":"file","name":"NotifyAwaiter.cs","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/Utils/NotifyAwaiter.cs","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/Utils","pulls":[]},{"type":"file","name":"SemaphoreExtensions.cs","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/Utils/SemaphoreExtensions.cs","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/Utils","pulls":[]},{"type":"folder","name":"GodotTools.OpenVisualStudio","path":"modules/mono/editor/GodotTools/GodotTools.OpenVisualStudio","parent":"modules/mono/editor/GodotTools","pulls":[81946,87090]},{"type":"file","name":"GodotTools.OpenVisualStudio.csproj","path":"modules/mono/editor/GodotTools/GodotTools.OpenVisualStudio/GodotTools.OpenVisualStudio.csproj","parent":"modules/mono/editor/GodotTools/GodotTools.OpenVisualStudio","pulls":[87090]},{"type":"file","name":"Program.cs","path":"modules/mono/editor/GodotTools/GodotTools.OpenVisualStudio/Program.cs","parent":"modules/mono/editor/GodotTools/GodotTools.OpenVisualStudio","pulls":[81946]},{"type":"folder","name":"GodotTools.ProjectEditor","path":"modules/mono/editor/GodotTools/GodotTools.ProjectEditor","parent":"modules/mono/editor/GodotTools","pulls":[]},{"type":"file","name":"DotNetSolution.cs","path":"modules/mono/editor/GodotTools/GodotTools.ProjectEditor/DotNetSolution.cs","parent":"modules/mono/editor/GodotTools/GodotTools.ProjectEditor","pulls":[]},{"type":"file","name":"GodotTools.ProjectEditor.csproj","path":"modules/mono/editor/GodotTools/GodotTools.ProjectEditor/GodotTools.ProjectEditor.csproj","parent":"modules/mono/editor/GodotTools/GodotTools.ProjectEditor","pulls":[]},{"type":"file","name":"IdentifierUtils.cs","path":"modules/mono/editor/GodotTools/GodotTools.ProjectEditor/IdentifierUtils.cs","parent":"modules/mono/editor/GodotTools/GodotTools.ProjectEditor","pulls":[]},{"type":"file","name":"ProjectGenerator.cs","path":"modules/mono/editor/GodotTools/GodotTools.ProjectEditor/ProjectGenerator.cs","parent":"modules/mono/editor/GodotTools/GodotTools.ProjectEditor","pulls":[]},{"type":"file","name":"ProjectUtils.cs","path":"modules/mono/editor/GodotTools/GodotTools.ProjectEditor/ProjectUtils.cs","parent":"modules/mono/editor/GodotTools/GodotTools.ProjectEditor","pulls":[]},{"type":"folder","name":"GodotTools.Shared","path":"modules/mono/editor/GodotTools/GodotTools.Shared","parent":"modules/mono/editor/GodotTools","pulls":[]},{"type":"file","name":"GenerateGodotNupkgsVersions.targets","path":"modules/mono/editor/GodotTools/GodotTools.Shared/GenerateGodotNupkgsVersions.targets","parent":"modules/mono/editor/GodotTools/GodotTools.Shared","pulls":[]},{"type":"file","name":"GodotTools.Shared.csproj","path":"modules/mono/editor/GodotTools/GodotTools.Shared/GodotTools.Shared.csproj","parent":"modules/mono/editor/GodotTools/GodotTools.Shared","pulls":[]},{"type":"file","name":"GodotTools.sln","path":"modules/mono/editor/GodotTools/GodotTools.sln","parent":"modules/mono/editor/GodotTools","pulls":[104805]},{"type":"folder","name":"GodotTools","path":"modules/mono/editor/GodotTools/GodotTools","parent":"modules/mono/editor/GodotTools","pulls":[53920,66830,72333,81946,87090,91420,92839,93431,93539,96438,96888,98073,103657,106125,107569,108559,110954,111638,113266,113343,114083]},{"type":"folder","name":"Build","path":"modules/mono/editor/GodotTools/GodotTools/Build","parent":"modules/mono/editor/GodotTools/GodotTools","pulls":[53920,72333,91420,93431,93539,96438,98073,103657,107569,113266,114083]},{"type":"file","name":"BuildDiagnostic.cs","path":"modules/mono/editor/GodotTools/GodotTools/Build/BuildDiagnostic.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Build","pulls":[]},{"type":"file","name":"BuildInfo.cs","path":"modules/mono/editor/GodotTools/GodotTools/Build/BuildInfo.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Build","pulls":[53920,93539,96438,107569]},{"type":"file","name":"BuildManager.cs","path":"modules/mono/editor/GodotTools/GodotTools/Build/BuildManager.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Build","pulls":[53920,72333,91420,93431,93539,96438,103657,107569]},{"type":"file","name":"BuildOutputView.cs","path":"modules/mono/editor/GodotTools/GodotTools/Build/BuildOutputView.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Build","pulls":[]},{"type":"file","name":"BuildProblemsFilter.cs","path":"modules/mono/editor/GodotTools/GodotTools/Build/BuildProblemsFilter.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Build","pulls":[]},{"type":"file","name":"BuildProblemsView.cs","path":"modules/mono/editor/GodotTools/GodotTools/Build/BuildProblemsView.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Build","pulls":[]},{"type":"file","name":"BuildResult.cs","path":"modules/mono/editor/GodotTools/GodotTools/Build/BuildResult.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Build","pulls":[]},{"type":"file","name":"BuildSystem.cs","path":"modules/mono/editor/GodotTools/GodotTools/Build/BuildSystem.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Build","pulls":[53920,93539,96438,98073,107569]},{"type":"file","name":"DotNetFinder.cs","path":"modules/mono/editor/GodotTools/GodotTools/Build/DotNetFinder.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Build","pulls":[98073]},{"type":"file","name":"MSBuildPanel.cs","path":"modules/mono/editor/GodotTools/GodotTools/Build/MSBuildPanel.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Build","pulls":[91420,113266,114083]},{"type":"file","name":"CsProjOperations.cs","path":"modules/mono/editor/GodotTools/GodotTools/CsProjOperations.cs","parent":"modules/mono/editor/GodotTools/GodotTools","pulls":[]},{"type":"file","name":"CsTranslationParserPlugin.cs","path":"modules/mono/editor/GodotTools/GodotTools/CsTranslationParserPlugin.cs","parent":"modules/mono/editor/GodotTools/GodotTools","pulls":[111638]},{"type":"folder","name":"Export","path":"modules/mono/editor/GodotTools/GodotTools/Export","parent":"modules/mono/editor/GodotTools/GodotTools","pulls":[53920,66830,92839,96438,96888,106125,107569,108559,113266]},{"type":"file","name":"ExportPlugin.cs","path":"modules/mono/editor/GodotTools/GodotTools/Export/ExportPlugin.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Export","pulls":[53920,66830,92839,96438,96888,106125,107569,108559,113266]},{"type":"file","name":"ExternalEditorId.cs","path":"modules/mono/editor/GodotTools/GodotTools/ExternalEditorId.cs","parent":"modules/mono/editor/GodotTools/GodotTools","pulls":[]},{"type":"file","name":"GodotSharpEditor.cs","path":"modules/mono/editor/GodotTools/GodotTools/GodotSharpEditor.cs","parent":"modules/mono/editor/GodotTools/GodotTools","pulls":[81946,91420,98073,103657,110954]},{"type":"file","name":"GodotTools.csproj","path":"modules/mono/editor/GodotTools/GodotTools/GodotTools.csproj","parent":"modules/mono/editor/GodotTools/GodotTools","pulls":[87090]},{"type":"file","name":"HotReloadAssemblyWatcher.cs","path":"modules/mono/editor/GodotTools/GodotTools/HotReloadAssemblyWatcher.cs","parent":"modules/mono/editor/GodotTools/GodotTools","pulls":[103657]},{"type":"folder","name":"Ides","path":"modules/mono/editor/GodotTools/GodotTools/Ides","parent":"modules/mono/editor/GodotTools/GodotTools","pulls":[113343]},{"type":"file","name":"GodotIdeManager.cs","path":"modules/mono/editor/GodotTools/GodotTools/Ides/GodotIdeManager.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Ides","pulls":[113343]},{"type":"file","name":"MessagingServer.cs","path":"modules/mono/editor/GodotTools/GodotTools/Ides/MessagingServer.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Ides","pulls":[]},{"type":"folder","name":"MonoDevelop","path":"modules/mono/editor/GodotTools/GodotTools/Ides/MonoDevelop","parent":"modules/mono/editor/GodotTools/GodotTools/Ides","pulls":[]},{"type":"file","name":"EditorId.cs","path":"modules/mono/editor/GodotTools/GodotTools/Ides/MonoDevelop/EditorId.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Ides/MonoDevelop","pulls":[]},{"type":"file","name":"Instance.cs","path":"modules/mono/editor/GodotTools/GodotTools/Ides/MonoDevelop/Instance.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Ides/MonoDevelop","pulls":[]},{"type":"folder","name":"Rider","path":"modules/mono/editor/GodotTools/GodotTools/Ides/Rider","parent":"modules/mono/editor/GodotTools/GodotTools/Ides","pulls":[]},{"type":"file","name":"RiderLocatorEnvironment.cs","path":"modules/mono/editor/GodotTools/GodotTools/Ides/Rider/RiderLocatorEnvironment.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Ides/Rider","pulls":[]},{"type":"file","name":"RiderPathManager.cs","path":"modules/mono/editor/GodotTools/GodotTools/Ides/Rider/RiderPathManager.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Ides/Rider","pulls":[]},{"type":"folder","name":"Inspector","path":"modules/mono/editor/GodotTools/GodotTools/Inspector","parent":"modules/mono/editor/GodotTools/GodotTools","pulls":[]},{"type":"file","name":"InspectorOutOfSyncWarning.cs","path":"modules/mono/editor/GodotTools/GodotTools/Inspector/InspectorOutOfSyncWarning.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Inspector","pulls":[]},{"type":"file","name":"InspectorPlugin.cs","path":"modules/mono/editor/GodotTools/GodotTools/Inspector/InspectorPlugin.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Inspector","pulls":[]},{"type":"folder","name":"Internals","path":"modules/mono/editor/GodotTools/GodotTools/Internals","parent":"modules/mono/editor/GodotTools/GodotTools","pulls":[72333,81946,91420]},{"type":"file","name":"EditorProgress.cs","path":"modules/mono/editor/GodotTools/GodotTools/Internals/EditorProgress.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Internals","pulls":[]},{"type":"file","name":"Globals.cs","path":"modules/mono/editor/GodotTools/GodotTools/Internals/Globals.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Internals","pulls":[]},{"type":"file","name":"GodotSharpDirs.cs","path":"modules/mono/editor/GodotTools/GodotTools/Internals/GodotSharpDirs.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Internals","pulls":[72333]},{"type":"file","name":"Internal.cs","path":"modules/mono/editor/GodotTools/GodotTools/Internals/Internal.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Internals","pulls":[72333,81946,91420]},{"type":"folder","name":"Utils","path":"modules/mono/editor/GodotTools/GodotTools/Utils","parent":"modules/mono/editor/GodotTools/GodotTools","pulls":[]},{"type":"file","name":"CollectionExtensions.cs","path":"modules/mono/editor/GodotTools/GodotTools/Utils/CollectionExtensions.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Utils","pulls":[]},{"type":"file","name":"Directory.cs","path":"modules/mono/editor/GodotTools/GodotTools/Utils/Directory.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Utils","pulls":[]},{"type":"file","name":"File.cs","path":"modules/mono/editor/GodotTools/GodotTools/Utils/File.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Utils","pulls":[]},{"type":"file","name":"FsPathUtils.cs","path":"modules/mono/editor/GodotTools/GodotTools/Utils/FsPathUtils.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Utils","pulls":[]},{"type":"file","name":"OS.cs","path":"modules/mono/editor/GodotTools/GodotTools/Utils/OS.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Utils","pulls":[]},{"type":"file","name":"User32Dll.cs","path":"modules/mono/editor/GodotTools/GodotTools/Utils/User32Dll.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Utils","pulls":[]},{"type":"file","name":"VerbosityLevelId.cs","path":"modules/mono/editor/GodotTools/GodotTools/VerbosityLevelId.cs","parent":"modules/mono/editor/GodotTools/GodotTools","pulls":[]},{"type":"file","name":"bindings_generator.cpp","path":"modules/mono/editor/bindings_generator.cpp","parent":"modules/mono/editor","pulls":[69881,73730,77158,77293,81004,82155,83117,85942,87130,87179,88340,88915,89183,91649,94399,99444,100398,105710,105753,106122,106646,107760,111097,111611,111785,111936,112381,113033,113343,113586]},{"type":"file","name":"bindings_generator.h","path":"modules/mono/editor/bindings_generator.h","parent":"modules/mono/editor","pulls":[73730,77158,77293,81004,83117,88340,89183,94399,106122,111785,113343]},{"type":"file","name":"code_completion.cpp","path":"modules/mono/editor/code_completion.cpp","parent":"modules/mono/editor","pulls":[91649,100224,105215,111372,113005]},{"type":"file","name":"code_completion.h","path":"modules/mono/editor/code_completion.h","parent":"modules/mono/editor","pulls":[]},{"type":"file","name":"editor_internal_calls.cpp","path":"modules/mono/editor/editor_internal_calls.cpp","parent":"modules/mono/editor","pulls":[72333,81946,91420,111936,113051,113146]},{"type":"file","name":"editor_internal_calls.h","path":"modules/mono/editor/editor_internal_calls.h","parent":"modules/mono/editor","pulls":[]},{"type":"file","name":"hostfxr_resolver.cpp","path":"modules/mono/editor/hostfxr_resolver.cpp","parent":"modules/mono/editor","pulls":[]},{"type":"file","name":"hostfxr_resolver.h","path":"modules/mono/editor/hostfxr_resolver.h","parent":"modules/mono/editor","pulls":[]},{"type":"folder","name":"script_templates","path":"modules/mono/editor/script_templates","parent":"modules/mono/editor","pulls":[75013,81642,92398,100662]},{"type":"folder","name":"CharacterBody2D","path":"modules/mono/editor/script_templates/CharacterBody2D","parent":"modules/mono/editor/script_templates","pulls":[92398,100662]},{"type":"file","name":"basic_movement.cs","path":"modules/mono/editor/script_templates/CharacterBody2D/basic_movement.cs","parent":"modules/mono/editor/script_templates/CharacterBody2D","pulls":[92398,100662]},{"type":"folder","name":"CharacterBody3D","path":"modules/mono/editor/script_templates/CharacterBody3D","parent":"modules/mono/editor/script_templates","pulls":[81642,92398,100662]},{"type":"file","name":"basic_movement.cs","path":"modules/mono/editor/script_templates/CharacterBody3D/basic_movement.cs","parent":"modules/mono/editor/script_templates/CharacterBody3D","pulls":[81642,92398,100662]},{"type":"folder","name":"EditorPlugin","path":"modules/mono/editor/script_templates/EditorPlugin","parent":"modules/mono/editor/script_templates","pulls":[]},{"type":"file","name":"plugin.cs","path":"modules/mono/editor/script_templates/EditorPlugin/plugin.cs","parent":"modules/mono/editor/script_templates/EditorPlugin","pulls":[]},{"type":"folder","name":"EditorScenePostImport","path":"modules/mono/editor/script_templates/EditorScenePostImport","parent":"modules/mono/editor/script_templates","pulls":[]},{"type":"file","name":"basic_import_script.cs","path":"modules/mono/editor/script_templates/EditorScenePostImport/basic_import_script.cs","parent":"modules/mono/editor/script_templates/EditorScenePostImport","pulls":[]},{"type":"file","name":"no_comments.cs","path":"modules/mono/editor/script_templates/EditorScenePostImport/no_comments.cs","parent":"modules/mono/editor/script_templates/EditorScenePostImport","pulls":[]},{"type":"folder","name":"EditorScript","path":"modules/mono/editor/script_templates/EditorScript","parent":"modules/mono/editor/script_templates","pulls":[]},{"type":"file","name":"basic_editor_script.cs","path":"modules/mono/editor/script_templates/EditorScript/basic_editor_script.cs","parent":"modules/mono/editor/script_templates/EditorScript","pulls":[]},{"type":"folder","name":"Node","path":"modules/mono/editor/script_templates/Node","parent":"modules/mono/editor/script_templates","pulls":[75013]},{"type":"file","name":"default.cs","path":"modules/mono/editor/script_templates/Node/default.cs","parent":"modules/mono/editor/script_templates/Node","pulls":[75013]},{"type":"folder","name":"Object","path":"modules/mono/editor/script_templates/Object","parent":"modules/mono/editor/script_templates","pulls":[]},{"type":"file","name":"empty.cs","path":"modules/mono/editor/script_templates/Object/empty.cs","parent":"modules/mono/editor/script_templates/Object","pulls":[]},{"type":"file","name":"SCsub","path":"modules/mono/editor/script_templates/SCsub","parent":"modules/mono/editor/script_templates","pulls":[]},{"type":"folder","name":"VisualShaderNodeCustom","path":"modules/mono/editor/script_templates/VisualShaderNodeCustom","parent":"modules/mono/editor/script_templates","pulls":[]},{"type":"file","name":"basic.cs","path":"modules/mono/editor/script_templates/VisualShaderNodeCustom/basic.cs","parent":"modules/mono/editor/script_templates/VisualShaderNodeCustom","pulls":[]},{"type":"file","name":"semver.cpp","path":"modules/mono/editor/semver.cpp","parent":"modules/mono/editor","pulls":[]},{"type":"file","name":"semver.h","path":"modules/mono/editor/semver.h","parent":"modules/mono/editor","pulls":[104852,104855,106756,108788]},{"type":"file","name":"global.json","path":"modules/mono/global.json","parent":"modules/mono","pulls":[91134,92439]},{"type":"folder","name":"glue","path":"modules/mono/glue","parent":"modules/mono","pulls":[44224,55220,61421,64899,66286,66506,68169,73730,77183,79395,79540,79666,80585,81004,82589,83117,83207,83505,86498,86946,87090,87130,88340,89392,90687,91020,92082,93302,94440,94665,95806,96014,96053,96319,97695,98387,100019,100452,102529,103074,103152,104162,104805,105123,105215,105295,106122,106153,106259,106277,106676,106765,107033,107174,108619,108623,109519,111097,111124,111541,111611,111785,112195,112395,112430,112470,112553,113033,113343,113422,113770,114219,114434]},{"type":"folder","name":"GodotSharp","path":"modules/mono/glue/GodotSharp","parent":"modules/mono/glue","pulls":[44224,55220,61421,64899,66286,66506,68169,73730,77183,79395,79540,79666,80585,81004,82589,83117,83207,83505,86498,86946,87090,87130,88340,89392,90687,91020,92082,94440,95806,96014,96053,96319,97695,98387,100019,100452,102529,103074,103152,104162,104805,105123,105295,106122,106153,106259,106277,106676,106765,107033,107174,108619,109519,111124,111541,111785,112195,112395,112430,112553,113033,113343,113422,113770,114219]},{"type":"file","name":".editorconfig","path":"modules/mono/glue/GodotSharp/.editorconfig","parent":"modules/mono/glue/GodotSharp","pulls":[]},{"type":"file","name":".gitignore","path":"modules/mono/glue/GodotSharp/.gitignore","parent":"modules/mono/glue/GodotSharp","pulls":[]},{"type":"folder","name":"ExternalAnnotations","path":"modules/mono/glue/GodotSharp/ExternalAnnotations","parent":"modules/mono/glue/GodotSharp","pulls":[]},{"type":"file","name":"System.Runtime.InteropServices.xml","path":"modules/mono/glue/GodotSharp/ExternalAnnotations/System.Runtime.InteropServices.xml","parent":"modules/mono/glue/GodotSharp/ExternalAnnotations","pulls":[]},{"type":"folder","name":"Godot.SourceGenerators.Internal","path":"modules/mono/glue/GodotSharp/Godot.SourceGenerators.Internal","parent":"modules/mono/glue/GodotSharp","pulls":[64899,107174]},{"type":"file","name":"CallbacksInfo.cs","path":"modules/mono/glue/GodotSharp/Godot.SourceGenerators.Internal/CallbacksInfo.cs","parent":"modules/mono/glue/GodotSharp/Godot.SourceGenerators.Internal","pulls":[]},{"type":"file","name":"Common.cs","path":"modules/mono/glue/GodotSharp/Godot.SourceGenerators.Internal/Common.cs","parent":"modules/mono/glue/GodotSharp/Godot.SourceGenerators.Internal","pulls":[64899,107174]},{"type":"file","name":"ExtensionMethods.cs","path":"modules/mono/glue/GodotSharp/Godot.SourceGenerators.Internal/ExtensionMethods.cs","parent":"modules/mono/glue/GodotSharp/Godot.SourceGenerators.Internal","pulls":[64899,107174]},{"type":"file","name":"GeneratorClasses.cs","path":"modules/mono/glue/GodotSharp/Godot.SourceGenerators.Internal/GeneratorClasses.cs","parent":"modules/mono/glue/GodotSharp/Godot.SourceGenerators.Internal","pulls":[]},{"type":"file","name":"Godot.SourceGenerators.Internal.csproj","path":"modules/mono/glue/GodotSharp/Godot.SourceGenerators.Internal/Godot.SourceGenerators.Internal.csproj","parent":"modules/mono/glue/GodotSharp/Godot.SourceGenerators.Internal","pulls":[64899]},{"type":"file","name":"UnmanagedCallbacksGenerator.cs","path":"modules/mono/glue/GodotSharp/Godot.SourceGenerators.Internal/UnmanagedCallbacksGenerator.cs","parent":"modules/mono/glue/GodotSharp/Godot.SourceGenerators.Internal","pulls":[64899,107174]},{"type":"folder","name":"GodotPlugins","path":"modules/mono/glue/GodotSharp/GodotPlugins","parent":"modules/mono/glue/GodotSharp","pulls":[87090]},{"type":"file","name":"GodotPlugins.csproj","path":"modules/mono/glue/GodotSharp/GodotPlugins/GodotPlugins.csproj","parent":"modules/mono/glue/GodotSharp/GodotPlugins","pulls":[87090]},{"type":"file","name":"Main.cs","path":"modules/mono/glue/GodotSharp/GodotPlugins/Main.cs","parent":"modules/mono/glue/GodotSharp/GodotPlugins","pulls":[]},{"type":"file","name":"PluginLoadContext.cs","path":"modules/mono/glue/GodotSharp/GodotPlugins/PluginLoadContext.cs","parent":"modules/mono/glue/GodotSharp/GodotPlugins","pulls":[]},{"type":"file","name":"GodotSharp.sln","path":"modules/mono/glue/GodotSharp/GodotSharp.sln","parent":"modules/mono/glue/GodotSharp","pulls":[55220,89392,104805]},{"type":"file","name":"GodotSharp.sln.DotSettings","path":"modules/mono/glue/GodotSharp/GodotSharp.sln.DotSettings","parent":"modules/mono/glue/GodotSharp","pulls":[]},{"type":"folder","name":"GodotSharp","path":"modules/mono/glue/GodotSharp/GodotSharp","parent":"modules/mono/glue/GodotSharp","pulls":[44224,55220,61421,66286,66506,68169,73730,77183,79395,79540,79666,80585,81004,82589,83117,83207,83505,86498,86946,87090,87130,88340,89392,90687,91020,92082,94440,95806,96014,96053,96319,97695,98387,100019,100452,102529,103074,103152,104162,105123,105295,106122,106153,106259,106277,106676,106765,107033,108619,109519,111124,111541,111785,112195,112395,112430,112553,113033,113343,113422,113770,114219]},{"type":"file","name":"Compat.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Compat.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp","pulls":[77183,79666,83117,88340,100019]},{"type":"folder","name":"Core","path":"modules/mono/glue/GodotSharp/GodotSharp/Core","parent":"modules/mono/glue/GodotSharp/GodotSharp","pulls":[44224,55220,61421,66286,66506,68169,73730,79395,79540,80585,81004,82589,83117,83207,83505,86498,86946,88340,89392,90687,91020,92082,94440,95806,96014,96053,96319,97695,98387,100452,102529,103074,103152,105123,105295,106122,106153,106259,106277,106765,107033,108619,109519,111124,111541,111785,112195,112395,112430,112553,113033,113343,113422,113770,114219]},{"type":"file","name":"Aabb.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Aabb.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[83117,97695,103152]},{"type":"file","name":"Array.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Array.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[83117,88340,89392,96014,96319,106122,106765]},{"type":"folder","name":"Attributes","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[61421,83117,86946,90687,91020,94440,95806,105123,112553]},{"type":"file","name":"AssemblyHasScriptsAttribute.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes/AssemblyHasScriptsAttribute.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes","pulls":[83117]},{"type":"file","name":"ExportAttribute.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes/ExportAttribute.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes","pulls":[83117,105123,112553]},{"type":"file","name":"ExportCategoryAttribute.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes/ExportCategoryAttribute.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes","pulls":[]},{"type":"file","name":"ExportGroupAttribute.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes/ExportGroupAttribute.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes","pulls":[83117]},{"type":"file","name":"ExportSubgroupAttribute.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes/ExportSubgroupAttribute.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes","pulls":[83117]},{"type":"file","name":"ExportToolButtonAttribute.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes/ExportToolButtonAttribute.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes","pulls":[]},{"type":"file","name":"GlobalClassAttribute.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes/GlobalClassAttribute.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes","pulls":[83117,91020]},{"type":"file","name":"GodotClassNameAttribute.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes/GodotClassNameAttribute.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes","pulls":[]},{"type":"file","name":"IconAttribute.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes/IconAttribute.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes","pulls":[]},{"type":"file","name":"MustBeVariantAttribute.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes/MustBeVariantAttribute.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes","pulls":[]},{"type":"file","name":"RpcAttribute.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes/RpcAttribute.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes","pulls":[]},{"type":"file","name":"ScriptPathAttribute.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes/ScriptPathAttribute.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes","pulls":[]},{"type":"file","name":"SignalAttribute.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes/SignalAttribute.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes","pulls":[94440]},{"type":"file","name":"ToolAttribute.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes/ToolAttribute.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes","pulls":[]},{"type":"file","name":"Basis.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Basis.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[79540,83117,83207]},{"type":"folder","name":"Bridge","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Bridge","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[73730,83117,83505,86946,91020,92082,95806,106122,112195,113033]},{"type":"file","name":"AlcReloadCfg.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Bridge/AlcReloadCfg.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Bridge","pulls":[]},{"type":"file","name":"CSharpInstanceBridge.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Bridge/CSharpInstanceBridge.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Bridge","pulls":[83117,106122,112195]},{"type":"file","name":"GCHandleBridge.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Bridge/GCHandleBridge.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Bridge","pulls":[83117]},{"type":"file","name":"GodotSerializationInfo.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Bridge/GodotSerializationInfo.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Bridge","pulls":[73730]},{"type":"file","name":"ManagedCallbacks.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Bridge/ManagedCallbacks.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Bridge","pulls":[83505,91020,112195]},{"type":"file","name":"MethodInfo.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Bridge/MethodInfo.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Bridge","pulls":[83117]},{"type":"file","name":"PropertyInfo.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Bridge/PropertyInfo.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Bridge","pulls":[83117]},{"type":"file","name":"ScriptManagerBridge.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Bridge/ScriptManagerBridge.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Bridge","pulls":[83117,83505,86946,91020,95806,113033]},{"type":"file","name":"ScriptManagerBridge.types.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Bridge/ScriptManagerBridge.types.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Bridge","pulls":[83117]},{"type":"file","name":"Callable.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Callable.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[83117]},{"type":"file","name":"Callable.generics.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Callable.generics.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[83117]},{"type":"file","name":"Color.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Color.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[44224,79395,83117,83207,105295]},{"type":"file","name":"Colors.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Colors.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[105295]},{"type":"file","name":"CustomGCHandle.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/CustomGCHandle.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[83117]},{"type":"file","name":"DebugView.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/DebugView.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"DebuggingUtils.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/DebuggingUtils.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[83117]},{"type":"file","name":"DelegateUtils.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/DelegateUtils.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[73730,83117]},{"type":"file","name":"Dictionary.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Dictionary.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[83117,89392,106122]},{"type":"file","name":"Dispatcher.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Dispatcher.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[83117]},{"type":"file","name":"DisposablesTracker.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/DisposablesTracker.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[83117,89392]},{"type":"folder","name":"Extensions","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Extensions","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[66506,83117,113343]},{"type":"file","name":"GodotObjectExtensions.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Extensions/GodotObjectExtensions.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Extensions","pulls":[83117]},{"type":"file","name":"NodeExtensions.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Extensions/NodeExtensions.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Extensions","pulls":[66506,83117]},{"type":"file","name":"PackedSceneExtensions.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Extensions/PackedSceneExtensions.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Extensions","pulls":[83117]},{"type":"file","name":"ResourceLoaderExtensions.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Extensions/ResourceLoaderExtensions.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Extensions","pulls":[83117]},{"type":"file","name":"GD.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/GD.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[80585,83117,86498,102529,112395,114219]},{"type":"file","name":"GodotObject.base.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/GodotObject.base.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[73730,83117,89392,98387,111785,112195]},{"type":"file","name":"GodotObject.exceptions.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/GodotObject.exceptions.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[83117]},{"type":"file","name":"GodotSynchronizationContext.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/GodotSynchronizationContext.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[83117]},{"type":"file","name":"GodotTaskScheduler.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/GodotTaskScheduler.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[83117]},{"type":"file","name":"GodotTraceListener.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/GodotTraceListener.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[83117]},{"type":"file","name":"GodotUnhandledExceptionEvent.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/GodotUnhandledExceptionEvent.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"folder","name":"Interfaces","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Interfaces","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[83117]},{"type":"file","name":"IAwaitable.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Interfaces/IAwaitable.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Interfaces","pulls":[]},{"type":"file","name":"IAwaiter.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Interfaces/IAwaiter.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Interfaces","pulls":[83117]},{"type":"file","name":"ISerializationListener.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Interfaces/ISerializationListener.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Interfaces","pulls":[]},{"type":"file","name":"Mathf.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Mathf.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[111124,112430,113422]},{"type":"file","name":"MathfEx.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/MathfEx.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"folder","name":"NativeInterop","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[68169,80585,81004,83117,86498,86946,88340,92082,95806,96014,102529,106122,111541,111785,112395]},{"type":"file","name":"CustomUnsafe.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop/CustomUnsafe.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop","pulls":[]},{"type":"file","name":"ExceptionUtils.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop/ExceptionUtils.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop","pulls":[68169,83117]},{"type":"file","name":"GodotDllImportResolver.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop/GodotDllImportResolver.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop","pulls":[83117]},{"type":"file","name":"InteropStructs.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop/InteropStructs.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop","pulls":[83117,86946,95806]},{"type":"file","name":"InteropUtils.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop/InteropUtils.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop","pulls":[81004,83117]},{"type":"file","name":"Marshaling.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop/Marshaling.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop","pulls":[83117,106122]},{"type":"file","name":"NativeFuncs.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop/NativeFuncs.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop","pulls":[80585,86498,96014,102529,111541,111785,112395]},{"type":"file","name":"NativeFuncs.extended.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop/NativeFuncs.extended.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop","pulls":[]},{"type":"file","name":"NativeVariantPtrArgs.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop/NativeVariantPtrArgs.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop","pulls":[]},{"type":"file","name":"VariantUtils.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop/VariantUtils.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop","pulls":[81004,83117,88340,106122]},{"type":"file","name":"VariantUtils.generic.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop/VariantUtils.generic.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop","pulls":[81004,83117,92082]},{"type":"file","name":"NodePath.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/NodePath.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[83117,89392,100452,106122,111541]},{"type":"file","name":"Plane.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Plane.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[83117]},{"type":"file","name":"Projection.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Projection.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[83117,83207]},{"type":"file","name":"Quaternion.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Quaternion.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[83117,83207]},{"type":"file","name":"Rect2.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Rect2.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[83117]},{"type":"file","name":"Rect2I.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Rect2I.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[83117]},{"type":"file","name":"ReflectionUtils.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/ReflectionUtils.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[83117]},{"type":"file","name":"Rid.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Rid.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[83117]},{"type":"file","name":"Signal.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Signal.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[83117]},{"type":"file","name":"SignalAwaiter.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/SignalAwaiter.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[83117]},{"type":"file","name":"StringExtensions.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/StringExtensions.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[44224,83117,108619,109519]},{"type":"file","name":"StringName.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/StringName.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[83117,89392,96053,100452,106122,106153]},{"type":"file","name":"Transform2D.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Transform2D.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[83117,83207]},{"type":"file","name":"Transform3D.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Transform3D.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[79540,83117,83207]},{"type":"file","name":"Variant.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Variant.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[83117,88340,89392,106259,106277]},{"type":"file","name":"Vector2.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Vector2.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[55220,66286,79395,82589,83117,107033,113770]},{"type":"file","name":"Vector2I.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Vector2I.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[83117,107033]},{"type":"file","name":"Vector3.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Vector3.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[55220,66286,79395,79540,82589,83117,103074,107033,113770]},{"type":"file","name":"Vector3I.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Vector3I.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[83117,107033]},{"type":"file","name":"Vector4.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Vector4.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[66286,79395,83117,107033,113770]},{"type":"file","name":"Vector4I.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Vector4I.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[83117,107033]},{"type":"file","name":"GlobalUsings.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/GlobalUsings.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp","pulls":[]},{"type":"file","name":"GodotSharp.csproj","path":"modules/mono/glue/GodotSharp/GodotSharp/GodotSharp.csproj","parent":"modules/mono/glue/GodotSharp/GodotSharp","pulls":[66506,68169,73730,77183,83117,86946,87090,87130,89392,90687,92082,104162,106122,106676,113343]},{"type":"file","name":"GodotSharp.csproj.DotSettings","path":"modules/mono/glue/GodotSharp/GodotSharp/GodotSharp.csproj.DotSettings","parent":"modules/mono/glue/GodotSharp/GodotSharp","pulls":[]},{"type":"folder","name":"Properties","path":"modules/mono/glue/GodotSharp/GodotSharp/Properties","parent":"modules/mono/glue/GodotSharp/GodotSharp","pulls":[]},{"type":"file","name":"AssemblyInfo.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Properties/AssemblyInfo.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Properties","pulls":[]},{"type":"folder","name":"GodotSharpEditor","path":"modules/mono/glue/GodotSharp/GodotSharpEditor","parent":"modules/mono/glue/GodotSharp","pulls":[77183,83117,87090,87130,88340]},{"type":"file","name":"Compat.cs","path":"modules/mono/glue/GodotSharp/GodotSharpEditor/Compat.cs","parent":"modules/mono/glue/GodotSharp/GodotSharpEditor","pulls":[83117,88340]},{"type":"file","name":"GodotSharpEditor.csproj","path":"modules/mono/glue/GodotSharp/GodotSharpEditor/GodotSharpEditor.csproj","parent":"modules/mono/glue/GodotSharp/GodotSharpEditor","pulls":[77183,83117,87090,87130]},{"type":"file","name":"GodotSharpEditor.csproj.DotSettings","path":"modules/mono/glue/GodotSharp/GodotSharpEditor/GodotSharpEditor.csproj.DotSettings","parent":"modules/mono/glue/GodotSharp/GodotSharpEditor","pulls":[]},{"type":"file","name":"runtime_interop.cpp","path":"modules/mono/glue/runtime_interop.cpp","parent":"modules/mono/glue","pulls":[80585,86498,93302,94665,96014,102529,105215,108623,111097,111541,111611,111785,112395,112470,114434]},{"type":"file","name":"runtime_interop.h","path":"modules/mono/glue/runtime_interop.h","parent":"modules/mono/glue","pulls":[]},{"type":"file","name":"godotsharp_defs.h","path":"modules/mono/godotsharp_defs.h","parent":"modules/mono","pulls":[106122]},{"type":"file","name":"godotsharp_dirs.cpp","path":"modules/mono/godotsharp_dirs.cpp","parent":"modules/mono","pulls":[92839,100224,109935]},{"type":"file","name":"godotsharp_dirs.h","path":"modules/mono/godotsharp_dirs.h","parent":"modules/mono","pulls":[109935]},{"type":"folder","name":"icons","path":"modules/mono/icons","parent":"modules/mono","pulls":[]},{"type":"file","name":"BuildCSharp.svg","path":"modules/mono/icons/BuildCSharp.svg","parent":"modules/mono/icons","pulls":[]},{"type":"file","name":"CSharpScript.svg","path":"modules/mono/icons/CSharpScript.svg","parent":"modules/mono/icons","pulls":[]},{"type":"file","name":"interop_types.h","path":"modules/mono/interop_types.h","parent":"modules/mono","pulls":[]},{"type":"file","name":"managed_callable.cpp","path":"modules/mono/managed_callable.cpp","parent":"modules/mono","pulls":[]},{"type":"file","name":"managed_callable.h","path":"modules/mono/managed_callable.h","parent":"modules/mono","pulls":[]},{"type":"file","name":"mono_gc_handle.cpp","path":"modules/mono/mono_gc_handle.cpp","parent":"modules/mono","pulls":[]},{"type":"file","name":"mono_gc_handle.h","path":"modules/mono/mono_gc_handle.h","parent":"modules/mono","pulls":[75310,100749,104852,104855,106756,108788]},{"type":"folder","name":"mono_gd","path":"modules/mono/mono_gd","parent":"modules/mono","pulls":[44224,61421,72333,74089,83505,91020,100224,106125,107569,109935,111573,112195,112381]},{"type":"file","name":"gd_mono.cpp","path":"modules/mono/mono_gd/gd_mono.cpp","parent":"modules/mono/mono_gd","pulls":[72333,74089,100224,106125,107569,109935]},{"type":"file","name":"gd_mono.h","path":"modules/mono/mono_gd/gd_mono.h","parent":"modules/mono/mono_gd","pulls":[74089,111573]},{"type":"file","name":"gd_mono_cache.cpp","path":"modules/mono/mono_gd/gd_mono_cache.cpp","parent":"modules/mono/mono_gd","pulls":[61421,83505,112195,112381]},{"type":"file","name":"gd_mono_cache.h","path":"modules/mono/mono_gd/gd_mono_cache.h","parent":"modules/mono/mono_gd","pulls":[61421,83505,91020,112195]},{"type":"file","name":"register_types.cpp","path":"modules/mono/register_types.cpp","parent":"modules/mono","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/mono/register_types.h","parent":"modules/mono","pulls":[]},{"type":"file","name":"signal_awaiter_utils.cpp","path":"modules/mono/signal_awaiter_utils.cpp","parent":"modules/mono","pulls":[73730,105215]},{"type":"file","name":"signal_awaiter_utils.h","path":"modules/mono/signal_awaiter_utils.h","parent":"modules/mono","pulls":[]},{"type":"folder","name":"thirdparty","path":"modules/mono/thirdparty","parent":"modules/mono","pulls":[]},{"type":"file","name":"coreclr_delegates.h","path":"modules/mono/thirdparty/coreclr_delegates.h","parent":"modules/mono/thirdparty","pulls":[]},{"type":"file","name":"hostfxr.h","path":"modules/mono/thirdparty/hostfxr.h","parent":"modules/mono/thirdparty","pulls":[]},{"type":"file","name":"libSystem.Security.Cryptography.Native.Android.jar","path":"modules/mono/thirdparty/libSystem.Security.Cryptography.Native.Android.jar","parent":"modules/mono/thirdparty","pulls":[]},{"type":"file","name":"libSystem.Security.Cryptography.Native.Android.jar.source.txt","path":"modules/mono/thirdparty/libSystem.Security.Cryptography.Native.Android.jar.source.txt","parent":"modules/mono/thirdparty","pulls":[]},{"type":"file","name":"mono_delegates.h","path":"modules/mono/thirdparty/mono_delegates.h","parent":"modules/mono/thirdparty","pulls":[]},{"type":"file","name":"mono_types.h","path":"modules/mono/thirdparty/mono_types.h","parent":"modules/mono/thirdparty","pulls":[]},{"type":"folder","name":"utils","path":"modules/mono/utils","parent":"modules/mono","pulls":[88915,100741,105710,105753,111372,112381,113146]},{"type":"file","name":"macos_utils.cpp","path":"modules/mono/utils/macos_utils.cpp","parent":"modules/mono/utils","pulls":[]},{"type":"file","name":"macos_utils.h","path":"modules/mono/utils/macos_utils.h","parent":"modules/mono/utils","pulls":[]},{"type":"file","name":"macros.h","path":"modules/mono/utils/macros.h","parent":"modules/mono/utils","pulls":[112381]},{"type":"file","name":"naming_utils.cpp","path":"modules/mono/utils/naming_utils.cpp","parent":"modules/mono/utils","pulls":[88915,100741,111372]},{"type":"file","name":"naming_utils.h","path":"modules/mono/utils/naming_utils.h","parent":"modules/mono/utils","pulls":[]},{"type":"file","name":"path_utils.cpp","path":"modules/mono/utils/path_utils.cpp","parent":"modules/mono/utils","pulls":[105710,105753,113146]},{"type":"file","name":"path_utils.h","path":"modules/mono/utils/path_utils.h","parent":"modules/mono/utils","pulls":[]},{"type":"file","name":"string_utils.cpp","path":"modules/mono/utils/string_utils.cpp","parent":"modules/mono/utils","pulls":[]},{"type":"file","name":"string_utils.h","path":"modules/mono/utils/string_utils.h","parent":"modules/mono/utils","pulls":[]},{"type":"folder","name":"mp3","path":"modules/mp3","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/mp3/SCsub","parent":"modules/mp3","pulls":[]},{"type":"file","name":"audio_stream_mp3.cpp","path":"modules/mp3/audio_stream_mp3.cpp","parent":"modules/mp3","pulls":[]},{"type":"file","name":"audio_stream_mp3.h","path":"modules/mp3/audio_stream_mp3.h","parent":"modules/mp3","pulls":[]},{"type":"file","name":"config.py","path":"modules/mp3/config.py","parent":"modules/mp3","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/mp3/doc_classes","parent":"modules/mp3","pulls":[]},{"type":"file","name":"AudioStreamMP3.xml","path":"modules/mp3/doc_classes/AudioStreamMP3.xml","parent":"modules/mp3/doc_classes","pulls":[]},{"type":"file","name":"ResourceImporterMP3.xml","path":"modules/mp3/doc_classes/ResourceImporterMP3.xml","parent":"modules/mp3/doc_classes","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/mp3/register_types.cpp","parent":"modules/mp3","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/mp3/register_types.h","parent":"modules/mp3","pulls":[]},{"type":"file","name":"resource_importer_mp3.cpp","path":"modules/mp3/resource_importer_mp3.cpp","parent":"modules/mp3","pulls":[]},{"type":"file","name":"resource_importer_mp3.h","path":"modules/mp3/resource_importer_mp3.h","parent":"modules/mp3","pulls":[]},{"type":"folder","name":"msdfgen","path":"modules/msdfgen","parent":"modules","pulls":[61555,86214,108415,108426]},{"type":"file","name":"SCsub","path":"modules/msdfgen/SCsub","parent":"modules/msdfgen","pulls":[61555,86214,108415,108426]},{"type":"file","name":"config.py","path":"modules/msdfgen/config.py","parent":"modules/msdfgen","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/msdfgen/register_types.h","parent":"modules/msdfgen","pulls":[]},{"type":"folder","name":"multiplayer","path":"modules/multiplayer","parent":"modules","pulls":[75121,77618,78705,79540,80695,80841,83113,83960,88915,88974,90049,91649,96120,96226,96356,97910,100255,102301,104094,104367,105215,105217,105710,105752,105753,107675,107703,107760,109219,109221,109864,110912,111283,111372,111390,111573,111610,111948,112057,112381,112664,113396,114269]},{"type":"file","name":"SCsub","path":"modules/multiplayer/SCsub","parent":"modules/multiplayer","pulls":[104367]},{"type":"file","name":"config.py","path":"modules/multiplayer/config.py","parent":"modules/multiplayer","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/multiplayer/doc_classes","parent":"modules/multiplayer","pulls":[78705,83113,96120,105217]},{"type":"file","name":"MultiplayerSpawner.xml","path":"modules/multiplayer/doc_classes/MultiplayerSpawner.xml","parent":"modules/multiplayer/doc_classes","pulls":[]},{"type":"file","name":"MultiplayerSynchronizer.xml","path":"modules/multiplayer/doc_classes/MultiplayerSynchronizer.xml","parent":"modules/multiplayer/doc_classes","pulls":[78705,83113,96120]},{"type":"file","name":"OfflineMultiplayerPeer.xml","path":"modules/multiplayer/doc_classes/OfflineMultiplayerPeer.xml","parent":"modules/multiplayer/doc_classes","pulls":[]},{"type":"file","name":"SceneMultiplayer.xml","path":"modules/multiplayer/doc_classes/SceneMultiplayer.xml","parent":"modules/multiplayer/doc_classes","pulls":[105217]},{"type":"file","name":"SceneReplicationConfig.xml","path":"modules/multiplayer/doc_classes/SceneReplicationConfig.xml","parent":"modules/multiplayer/doc_classes","pulls":[]},{"type":"folder","name":"editor","path":"modules/multiplayer/editor","parent":"modules/multiplayer","pulls":[80841,83960,88915,96226,102301,105215,105710,105753,107703,111283,113396]},{"type":"file","name":"editor_network_profiler.cpp","path":"modules/multiplayer/editor/editor_network_profiler.cpp","parent":"modules/multiplayer/editor","pulls":[96226,102301,105710,105753,111283]},{"type":"file","name":"editor_network_profiler.h","path":"modules/multiplayer/editor/editor_network_profiler.h","parent":"modules/multiplayer/editor","pulls":[]},{"type":"file","name":"multiplayer_editor_plugin.cpp","path":"modules/multiplayer/editor/multiplayer_editor_plugin.cpp","parent":"modules/multiplayer/editor","pulls":[83960,107703,113396]},{"type":"file","name":"multiplayer_editor_plugin.h","path":"modules/multiplayer/editor/multiplayer_editor_plugin.h","parent":"modules/multiplayer/editor","pulls":[83960,107703,113396]},{"type":"file","name":"replication_editor.cpp","path":"modules/multiplayer/editor/replication_editor.cpp","parent":"modules/multiplayer/editor","pulls":[80841,83960,88915,105215,105710,105753,113396]},{"type":"file","name":"replication_editor.h","path":"modules/multiplayer/editor/replication_editor.h","parent":"modules/multiplayer/editor","pulls":[83960,88915,113396]},{"type":"folder","name":"icons","path":"modules/multiplayer/icons","parent":"modules/multiplayer","pulls":[113396]},{"type":"file","name":"MultiplayerSpawner.svg","path":"modules/multiplayer/icons/MultiplayerSpawner.svg","parent":"modules/multiplayer/icons","pulls":[]},{"type":"file","name":"MultiplayerSynchronizer.svg","path":"modules/multiplayer/icons/MultiplayerSynchronizer.svg","parent":"modules/multiplayer/icons","pulls":[]},{"type":"file","name":"multiplayer_debugger.cpp","path":"modules/multiplayer/multiplayer_debugger.cpp","parent":"modules/multiplayer","pulls":[105215]},{"type":"file","name":"multiplayer_debugger.h","path":"modules/multiplayer/multiplayer_debugger.h","parent":"modules/multiplayer","pulls":[]},{"type":"file","name":"multiplayer_spawner.cpp","path":"modules/multiplayer/multiplayer_spawner.cpp","parent":"modules/multiplayer","pulls":[77618,90049,96356,100255,111390]},{"type":"file","name":"multiplayer_spawner.h","path":"modules/multiplayer/multiplayer_spawner.h","parent":"modules/multiplayer","pulls":[88915,90049]},{"type":"file","name":"multiplayer_synchronizer.cpp","path":"modules/multiplayer/multiplayer_synchronizer.cpp","parent":"modules/multiplayer","pulls":[77618,78705,79540,80841,83113,90049,104094,107675,109221,110912,111372,111610]},{"type":"file","name":"multiplayer_synchronizer.h","path":"modules/multiplayer/multiplayer_synchronizer.h","parent":"modules/multiplayer","pulls":[83113,90049,109221]},{"type":"file","name":"register_types.cpp","path":"modules/multiplayer/register_types.cpp","parent":"modules/multiplayer","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/multiplayer/register_types.h","parent":"modules/multiplayer","pulls":[]},{"type":"file","name":"scene_cache_interface.cpp","path":"modules/multiplayer/scene_cache_interface.cpp","parent":"modules/multiplayer","pulls":[105217,109221]},{"type":"file","name":"scene_cache_interface.h","path":"modules/multiplayer/scene_cache_interface.h","parent":"modules/multiplayer","pulls":[105217,109221,111948]},{"type":"file","name":"scene_multiplayer.cpp","path":"modules/multiplayer/scene_multiplayer.cpp","parent":"modules/multiplayer","pulls":[88915,88974,97910,105217,105752,109221]},{"type":"file","name":"scene_multiplayer.h","path":"modules/multiplayer/scene_multiplayer.h","parent":"modules/multiplayer","pulls":[75121,88915,88974,97910,105217,109221,110912,111372]},{"type":"file","name":"scene_replication_config.cpp","path":"modules/multiplayer/scene_replication_config.cpp","parent":"modules/multiplayer","pulls":[77618,104094,109221,111573]},{"type":"file","name":"scene_replication_config.h","path":"modules/multiplayer/scene_replication_config.h","parent":"modules/multiplayer","pulls":[109221]},{"type":"file","name":"scene_replication_interface.cpp","path":"modules/multiplayer/scene_replication_interface.cpp","parent":"modules/multiplayer","pulls":[78705,80695,83113,88915,91649,97910,107760,109219,109221,109864,110912,111372,112057,112381]},{"type":"file","name":"scene_replication_interface.h","path":"modules/multiplayer/scene_replication_interface.h","parent":"modules/multiplayer","pulls":[88915,97910,109219,109221,111948]},{"type":"file","name":"scene_rpc_interface.cpp","path":"modules/multiplayer/scene_rpc_interface.cpp","parent":"modules/multiplayer","pulls":[109221,112381,114269]},{"type":"file","name":"scene_rpc_interface.h","path":"modules/multiplayer/scene_rpc_interface.h","parent":"modules/multiplayer","pulls":[109221,111948]},{"type":"folder","name":"tests","path":"modules/multiplayer/tests","parent":"modules/multiplayer","pulls":[90049,112664]},{"type":"file","name":"test_multiplayer_spawner.h","path":"modules/multiplayer/tests/test_multiplayer_spawner.h","parent":"modules/multiplayer/tests","pulls":[90049]},{"type":"file","name":"test_scene_multiplayer.h","path":"modules/multiplayer/tests/test_scene_multiplayer.h","parent":"modules/multiplayer/tests","pulls":[112664]},{"type":"folder","name":"navigation_2d","path":"modules/navigation_2d","parent":"modules","pulls":[74573,106756,108788,109738,109756,110912,111160,111372,111567,111573,111948,112381,113146,113923]},{"type":"folder","name":"2d","path":"modules/navigation_2d/2d","parent":"modules/navigation_2d","pulls":[109738,110912,111160,111372,111948,112381,113146,113923]},{"type":"file","name":"godot_navigation_server_2d.cpp","path":"modules/navigation_2d/2d/godot_navigation_server_2d.cpp","parent":"modules/navigation_2d/2d","pulls":[110912,111372,112381]},{"type":"file","name":"godot_navigation_server_2d.h","path":"modules/navigation_2d/2d/godot_navigation_server_2d.h","parent":"modules/navigation_2d/2d","pulls":[111948,112381]},{"type":"file","name":"nav_base_iteration_2d.h","path":"modules/navigation_2d/2d/nav_base_iteration_2d.h","parent":"modules/navigation_2d/2d","pulls":[]},{"type":"file","name":"nav_map_builder_2d.cpp","path":"modules/navigation_2d/2d/nav_map_builder_2d.cpp","parent":"modules/navigation_2d/2d","pulls":[113146]},{"type":"file","name":"nav_map_builder_2d.h","path":"modules/navigation_2d/2d/nav_map_builder_2d.h","parent":"modules/navigation_2d/2d","pulls":[]},{"type":"file","name":"nav_map_iteration_2d.h","path":"modules/navigation_2d/2d/nav_map_iteration_2d.h","parent":"modules/navigation_2d/2d","pulls":[]},{"type":"file","name":"nav_mesh_generator_2d.cpp","path":"modules/navigation_2d/2d/nav_mesh_generator_2d.cpp","parent":"modules/navigation_2d/2d","pulls":[111160,113146]},{"type":"file","name":"nav_mesh_generator_2d.h","path":"modules/navigation_2d/2d/nav_mesh_generator_2d.h","parent":"modules/navigation_2d/2d","pulls":[]},{"type":"file","name":"nav_mesh_queries_2d.cpp","path":"modules/navigation_2d/2d/nav_mesh_queries_2d.cpp","parent":"modules/navigation_2d/2d","pulls":[109738,113923]},{"type":"file","name":"nav_mesh_queries_2d.h","path":"modules/navigation_2d/2d/nav_mesh_queries_2d.h","parent":"modules/navigation_2d/2d","pulls":[]},{"type":"file","name":"nav_region_builder_2d.cpp","path":"modules/navigation_2d/2d/nav_region_builder_2d.cpp","parent":"modules/navigation_2d/2d","pulls":[113146]},{"type":"file","name":"nav_region_builder_2d.h","path":"modules/navigation_2d/2d/nav_region_builder_2d.h","parent":"modules/navigation_2d/2d","pulls":[]},{"type":"file","name":"nav_region_iteration_2d.h","path":"modules/navigation_2d/2d/nav_region_iteration_2d.h","parent":"modules/navigation_2d/2d","pulls":[]},{"type":"file","name":"SCsub","path":"modules/navigation_2d/SCsub","parent":"modules/navigation_2d","pulls":[]},{"type":"file","name":"config.py","path":"modules/navigation_2d/config.py","parent":"modules/navigation_2d","pulls":[]},{"type":"folder","name":"editor","path":"modules/navigation_2d/editor","parent":"modules/navigation_2d","pulls":[74573,109738,109756]},{"type":"file","name":"navigation_link_2d_editor_plugin.cpp","path":"modules/navigation_2d/editor/navigation_link_2d_editor_plugin.cpp","parent":"modules/navigation_2d/editor","pulls":[74573,109738,109756]},{"type":"file","name":"navigation_link_2d_editor_plugin.h","path":"modules/navigation_2d/editor/navigation_link_2d_editor_plugin.h","parent":"modules/navigation_2d/editor","pulls":[]},{"type":"file","name":"navigation_obstacle_2d_editor_plugin.cpp","path":"modules/navigation_2d/editor/navigation_obstacle_2d_editor_plugin.cpp","parent":"modules/navigation_2d/editor","pulls":[]},{"type":"file","name":"navigation_obstacle_2d_editor_plugin.h","path":"modules/navigation_2d/editor/navigation_obstacle_2d_editor_plugin.h","parent":"modules/navigation_2d/editor","pulls":[]},{"type":"file","name":"navigation_region_2d_editor_plugin.cpp","path":"modules/navigation_2d/editor/navigation_region_2d_editor_plugin.cpp","parent":"modules/navigation_2d/editor","pulls":[]},{"type":"file","name":"navigation_region_2d_editor_plugin.h","path":"modules/navigation_2d/editor/navigation_region_2d_editor_plugin.h","parent":"modules/navigation_2d/editor","pulls":[]},{"type":"file","name":"nav_agent_2d.cpp","path":"modules/navigation_2d/nav_agent_2d.cpp","parent":"modules/navigation_2d","pulls":[]},{"type":"file","name":"nav_agent_2d.h","path":"modules/navigation_2d/nav_agent_2d.h","parent":"modules/navigation_2d","pulls":[]},{"type":"file","name":"nav_base_2d.h","path":"modules/navigation_2d/nav_base_2d.h","parent":"modules/navigation_2d","pulls":[]},{"type":"file","name":"nav_link_2d.cpp","path":"modules/navigation_2d/nav_link_2d.cpp","parent":"modules/navigation_2d","pulls":[]},{"type":"file","name":"nav_link_2d.h","path":"modules/navigation_2d/nav_link_2d.h","parent":"modules/navigation_2d","pulls":[]},{"type":"file","name":"nav_map_2d.cpp","path":"modules/navigation_2d/nav_map_2d.cpp","parent":"modules/navigation_2d","pulls":[112381,113146]},{"type":"file","name":"nav_map_2d.h","path":"modules/navigation_2d/nav_map_2d.h","parent":"modules/navigation_2d","pulls":[]},{"type":"file","name":"nav_obstacle_2d.cpp","path":"modules/navigation_2d/nav_obstacle_2d.cpp","parent":"modules/navigation_2d","pulls":[]},{"type":"file","name":"nav_obstacle_2d.h","path":"modules/navigation_2d/nav_obstacle_2d.h","parent":"modules/navigation_2d","pulls":[]},{"type":"file","name":"nav_region_2d.cpp","path":"modules/navigation_2d/nav_region_2d.cpp","parent":"modules/navigation_2d","pulls":[113146]},{"type":"file","name":"nav_region_2d.h","path":"modules/navigation_2d/nav_region_2d.h","parent":"modules/navigation_2d","pulls":[]},{"type":"file","name":"nav_rid_2d.h","path":"modules/navigation_2d/nav_rid_2d.h","parent":"modules/navigation_2d","pulls":[]},{"type":"file","name":"nav_utils_2d.h","path":"modules/navigation_2d/nav_utils_2d.h","parent":"modules/navigation_2d","pulls":[106756,108788,111567,111573]},{"type":"file","name":"register_types.cpp","path":"modules/navigation_2d/register_types.cpp","parent":"modules/navigation_2d","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/navigation_2d/register_types.h","parent":"modules/navigation_2d","pulls":[]},{"type":"file","name":"triangle2.cpp","path":"modules/navigation_2d/triangle2.cpp","parent":"modules/navigation_2d","pulls":[]},{"type":"file","name":"triangle2.h","path":"modules/navigation_2d/triangle2.h","parent":"modules/navigation_2d","pulls":[]},{"type":"folder","name":"navigation_3d","path":"modules/navigation_3d","parent":"modules","pulls":[103959,104852,104855,105497,106756,108788,109738,109756,110912,111372,111567,111573,111947,112381,112529,112908,113146,113923]},{"type":"folder","name":"3d","path":"modules/navigation_3d/3d","parent":"modules/navigation_3d","pulls":[109738,110912,111372,112381,112529,112908,113146,113923]},{"type":"file","name":"godot_navigation_server_3d.cpp","path":"modules/navigation_3d/3d/godot_navigation_server_3d.cpp","parent":"modules/navigation_3d/3d","pulls":[110912,111372,112381,112908]},{"type":"file","name":"godot_navigation_server_3d.h","path":"modules/navigation_3d/3d/godot_navigation_server_3d.h","parent":"modules/navigation_3d/3d","pulls":[112381,112908]},{"type":"file","name":"nav_base_iteration_3d.h","path":"modules/navigation_3d/3d/nav_base_iteration_3d.h","parent":"modules/navigation_3d/3d","pulls":[]},{"type":"file","name":"nav_map_builder_3d.cpp","path":"modules/navigation_3d/3d/nav_map_builder_3d.cpp","parent":"modules/navigation_3d/3d","pulls":[113146]},{"type":"file","name":"nav_map_builder_3d.h","path":"modules/navigation_3d/3d/nav_map_builder_3d.h","parent":"modules/navigation_3d/3d","pulls":[]},{"type":"file","name":"nav_map_iteration_3d.h","path":"modules/navigation_3d/3d/nav_map_iteration_3d.h","parent":"modules/navigation_3d/3d","pulls":[]},{"type":"file","name":"nav_mesh_generator_3d.cpp","path":"modules/navigation_3d/3d/nav_mesh_generator_3d.cpp","parent":"modules/navigation_3d/3d","pulls":[112529,113146]},{"type":"file","name":"nav_mesh_generator_3d.h","path":"modules/navigation_3d/3d/nav_mesh_generator_3d.h","parent":"modules/navigation_3d/3d","pulls":[112529]},{"type":"file","name":"nav_mesh_queries_3d.cpp","path":"modules/navigation_3d/3d/nav_mesh_queries_3d.cpp","parent":"modules/navigation_3d/3d","pulls":[109738,113923]},{"type":"file","name":"nav_mesh_queries_3d.h","path":"modules/navigation_3d/3d/nav_mesh_queries_3d.h","parent":"modules/navigation_3d/3d","pulls":[]},{"type":"file","name":"nav_region_builder_3d.cpp","path":"modules/navigation_3d/3d/nav_region_builder_3d.cpp","parent":"modules/navigation_3d/3d","pulls":[113146]},{"type":"file","name":"nav_region_builder_3d.h","path":"modules/navigation_3d/3d/nav_region_builder_3d.h","parent":"modules/navigation_3d/3d","pulls":[]},{"type":"file","name":"nav_region_iteration_3d.h","path":"modules/navigation_3d/3d/nav_region_iteration_3d.h","parent":"modules/navigation_3d/3d","pulls":[]},{"type":"file","name":"navigation_mesh_generator.cpp","path":"modules/navigation_3d/3d/navigation_mesh_generator.cpp","parent":"modules/navigation_3d/3d","pulls":[]},{"type":"file","name":"navigation_mesh_generator.h","path":"modules/navigation_3d/3d/navigation_mesh_generator.h","parent":"modules/navigation_3d/3d","pulls":[]},{"type":"file","name":"SCsub","path":"modules/navigation_3d/SCsub","parent":"modules/navigation_3d","pulls":[]},{"type":"file","name":"config.py","path":"modules/navigation_3d/config.py","parent":"modules/navigation_3d","pulls":[]},{"type":"folder","name":"editor","path":"modules/navigation_3d/editor","parent":"modules/navigation_3d","pulls":[105497,109738,109756,111372,112381]},{"type":"file","name":"navigation_link_3d_editor_plugin.cpp","path":"modules/navigation_3d/editor/navigation_link_3d_editor_plugin.cpp","parent":"modules/navigation_3d/editor","pulls":[]},{"type":"file","name":"navigation_link_3d_editor_plugin.h","path":"modules/navigation_3d/editor/navigation_link_3d_editor_plugin.h","parent":"modules/navigation_3d/editor","pulls":[]},{"type":"file","name":"navigation_link_3d_gizmo_plugin.cpp","path":"modules/navigation_3d/editor/navigation_link_3d_gizmo_plugin.cpp","parent":"modules/navigation_3d/editor","pulls":[105497,112381]},{"type":"file","name":"navigation_link_3d_gizmo_plugin.h","path":"modules/navigation_3d/editor/navigation_link_3d_gizmo_plugin.h","parent":"modules/navigation_3d/editor","pulls":[]},{"type":"file","name":"navigation_obstacle_3d_editor_plugin.cpp","path":"modules/navigation_3d/editor/navigation_obstacle_3d_editor_plugin.cpp","parent":"modules/navigation_3d/editor","pulls":[109738,109756]},{"type":"file","name":"navigation_obstacle_3d_editor_plugin.h","path":"modules/navigation_3d/editor/navigation_obstacle_3d_editor_plugin.h","parent":"modules/navigation_3d/editor","pulls":[]},{"type":"file","name":"navigation_region_3d_editor_plugin.cpp","path":"modules/navigation_3d/editor/navigation_region_3d_editor_plugin.cpp","parent":"modules/navigation_3d/editor","pulls":[111372]},{"type":"file","name":"navigation_region_3d_editor_plugin.h","path":"modules/navigation_3d/editor/navigation_region_3d_editor_plugin.h","parent":"modules/navigation_3d/editor","pulls":[]},{"type":"file","name":"navigation_region_3d_gizmo_plugin.cpp","path":"modules/navigation_3d/editor/navigation_region_3d_gizmo_plugin.cpp","parent":"modules/navigation_3d/editor","pulls":[]},{"type":"file","name":"navigation_region_3d_gizmo_plugin.h","path":"modules/navigation_3d/editor/navigation_region_3d_gizmo_plugin.h","parent":"modules/navigation_3d/editor","pulls":[]},{"type":"file","name":"nav_agent_3d.cpp","path":"modules/navigation_3d/nav_agent_3d.cpp","parent":"modules/navigation_3d","pulls":[112908]},{"type":"file","name":"nav_agent_3d.h","path":"modules/navigation_3d/nav_agent_3d.h","parent":"modules/navigation_3d","pulls":[]},{"type":"file","name":"nav_base_3d.h","path":"modules/navigation_3d/nav_base_3d.h","parent":"modules/navigation_3d","pulls":[]},{"type":"file","name":"nav_link_3d.cpp","path":"modules/navigation_3d/nav_link_3d.cpp","parent":"modules/navigation_3d","pulls":[112908]},{"type":"file","name":"nav_link_3d.h","path":"modules/navigation_3d/nav_link_3d.h","parent":"modules/navigation_3d","pulls":[112908]},{"type":"file","name":"nav_map_3d.cpp","path":"modules/navigation_3d/nav_map_3d.cpp","parent":"modules/navigation_3d","pulls":[103959,112381,112908,113146]},{"type":"file","name":"nav_map_3d.h","path":"modules/navigation_3d/nav_map_3d.h","parent":"modules/navigation_3d","pulls":[112908]},{"type":"file","name":"nav_obstacle_3d.cpp","path":"modules/navigation_3d/nav_obstacle_3d.cpp","parent":"modules/navigation_3d","pulls":[]},{"type":"file","name":"nav_obstacle_3d.h","path":"modules/navigation_3d/nav_obstacle_3d.h","parent":"modules/navigation_3d","pulls":[]},{"type":"file","name":"nav_region_3d.cpp","path":"modules/navigation_3d/nav_region_3d.cpp","parent":"modules/navigation_3d","pulls":[112908,113146]},{"type":"file","name":"nav_region_3d.h","path":"modules/navigation_3d/nav_region_3d.h","parent":"modules/navigation_3d","pulls":[112908]},{"type":"file","name":"nav_rid_3d.h","path":"modules/navigation_3d/nav_rid_3d.h","parent":"modules/navigation_3d","pulls":[]},{"type":"file","name":"nav_utils_3d.h","path":"modules/navigation_3d/nav_utils_3d.h","parent":"modules/navigation_3d","pulls":[104852,104855,106756,108788,111567,111573]},{"type":"file","name":"register_types.cpp","path":"modules/navigation_3d/register_types.cpp","parent":"modules/navigation_3d","pulls":[111947]},{"type":"file","name":"register_types.h","path":"modules/navigation_3d/register_types.h","parent":"modules/navigation_3d","pulls":[]},{"type":"folder","name":"noise","path":"modules/noise","parent":"modules","pulls":[44224,71097,77618,79540,88647,88915,96498,96578,98635,100443,100887,102626,104030,105269,105477,107570,111573,111802,112381]},{"type":"file","name":"SCsub","path":"modules/noise/SCsub","parent":"modules/noise","pulls":[]},{"type":"file","name":"config.py","path":"modules/noise/config.py","parent":"modules/noise","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/noise/doc_classes","parent":"modules/noise","pulls":[96578,100443,105477]},{"type":"file","name":"FastNoiseLite.xml","path":"modules/noise/doc_classes/FastNoiseLite.xml","parent":"modules/noise/doc_classes","pulls":[96578]},{"type":"file","name":"Noise.xml","path":"modules/noise/doc_classes/Noise.xml","parent":"modules/noise/doc_classes","pulls":[100443]},{"type":"file","name":"NoiseTexture2D.xml","path":"modules/noise/doc_classes/NoiseTexture2D.xml","parent":"modules/noise/doc_classes","pulls":[105477]},{"type":"file","name":"NoiseTexture3D.xml","path":"modules/noise/doc_classes/NoiseTexture3D.xml","parent":"modules/noise/doc_classes","pulls":[]},{"type":"folder","name":"editor","path":"modules/noise/editor","parent":"modules/noise","pulls":[]},{"type":"file","name":"noise_editor_plugin.cpp","path":"modules/noise/editor/noise_editor_plugin.cpp","parent":"modules/noise/editor","pulls":[]},{"type":"file","name":"noise_editor_plugin.h","path":"modules/noise/editor/noise_editor_plugin.h","parent":"modules/noise/editor","pulls":[]},{"type":"file","name":"fastnoise_lite.cpp","path":"modules/noise/fastnoise_lite.cpp","parent":"modules/noise","pulls":[77618,96578]},{"type":"file","name":"fastnoise_lite.h","path":"modules/noise/fastnoise_lite.h","parent":"modules/noise","pulls":[100443]},{"type":"folder","name":"icons","path":"modules/noise/icons","parent":"modules/noise","pulls":[]},{"type":"file","name":"FastNoiseLite.svg","path":"modules/noise/icons/FastNoiseLite.svg","parent":"modules/noise/icons","pulls":[]},{"type":"file","name":"Noise.svg","path":"modules/noise/icons/Noise.svg","parent":"modules/noise/icons","pulls":[]},{"type":"file","name":"NoiseTexture2D.svg","path":"modules/noise/icons/NoiseTexture2D.svg","parent":"modules/noise/icons","pulls":[]},{"type":"file","name":"NoiseTexture3D.svg","path":"modules/noise/icons/NoiseTexture3D.svg","parent":"modules/noise/icons","pulls":[]},{"type":"file","name":"noise.cpp","path":"modules/noise/noise.cpp","parent":"modules/noise","pulls":[96498,100443,107570]},{"type":"file","name":"noise.h","path":"modules/noise/noise.h","parent":"modules/noise","pulls":[44224,88915,100443,107570,111573]},{"type":"file","name":"noise_texture_2d.cpp","path":"modules/noise/noise_texture_2d.cpp","parent":"modules/noise","pulls":[71097,77618,79540,88647,104030,105269,105477,111802]},{"type":"file","name":"noise_texture_2d.h","path":"modules/noise/noise_texture_2d.h","parent":"modules/noise","pulls":[104030,105269,105477]},{"type":"file","name":"noise_texture_3d.cpp","path":"modules/noise/noise_texture_3d.cpp","parent":"modules/noise","pulls":[77618,79540,88647,100443,102626,111802]},{"type":"file","name":"noise_texture_3d.h","path":"modules/noise/noise_texture_3d.h","parent":"modules/noise","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/noise/register_types.cpp","parent":"modules/noise","pulls":[100443]},{"type":"file","name":"register_types.h","path":"modules/noise/register_types.h","parent":"modules/noise","pulls":[]},{"type":"folder","name":"tests","path":"modules/noise/tests","parent":"modules/noise","pulls":[79540,98635,100887,112381]},{"type":"file","name":"test_fastnoise_lite.h","path":"modules/noise/tests/test_fastnoise_lite.h","parent":"modules/noise/tests","pulls":[98635,100887,112381]},{"type":"file","name":"test_noise_texture_2d.h","path":"modules/noise/tests/test_noise_texture_2d.h","parent":"modules/noise/tests","pulls":[79540,100887]},{"type":"file","name":"test_noise_texture_3d.h","path":"modules/noise/tests/test_noise_texture_3d.h","parent":"modules/noise/tests","pulls":[79540,100887]},{"type":"folder","name":"objectdb_profiler","path":"modules/objectdb_profiler","parent":"modules","pulls":[100224,111268,111283,111372,111611,112329,112470,114392,114405]},{"type":"file","name":"SCsub","path":"modules/objectdb_profiler/SCsub","parent":"modules/objectdb_profiler","pulls":[]},{"type":"file","name":"config.py","path":"modules/objectdb_profiler/config.py","parent":"modules/objectdb_profiler","pulls":[]},{"type":"folder","name":"editor","path":"modules/objectdb_profiler/editor","parent":"modules/objectdb_profiler","pulls":[100224,111268,111283,111372,111611,112329,112470,114392,114405]},{"type":"folder","name":"data_viewers","path":"modules/objectdb_profiler/editor/data_viewers","parent":"modules/objectdb_profiler/editor","pulls":[111268,111283,111611,114405]},{"type":"file","name":"class_view.cpp","path":"modules/objectdb_profiler/editor/data_viewers/class_view.cpp","parent":"modules/objectdb_profiler/editor/data_viewers","pulls":[111268,111283,111611]},{"type":"file","name":"class_view.h","path":"modules/objectdb_profiler/editor/data_viewers/class_view.h","parent":"modules/objectdb_profiler/editor/data_viewers","pulls":[]},{"type":"file","name":"node_view.cpp","path":"modules/objectdb_profiler/editor/data_viewers/node_view.cpp","parent":"modules/objectdb_profiler/editor/data_viewers","pulls":[111268]},{"type":"file","name":"node_view.h","path":"modules/objectdb_profiler/editor/data_viewers/node_view.h","parent":"modules/objectdb_profiler/editor/data_viewers","pulls":[]},{"type":"file","name":"object_view.cpp","path":"modules/objectdb_profiler/editor/data_viewers/object_view.cpp","parent":"modules/objectdb_profiler/editor/data_viewers","pulls":[111268,111283]},{"type":"file","name":"object_view.h","path":"modules/objectdb_profiler/editor/data_viewers/object_view.h","parent":"modules/objectdb_profiler/editor/data_viewers","pulls":[]},{"type":"file","name":"refcounted_view.cpp","path":"modules/objectdb_profiler/editor/data_viewers/refcounted_view.cpp","parent":"modules/objectdb_profiler/editor/data_viewers","pulls":[111268,111283,114405]},{"type":"file","name":"refcounted_view.h","path":"modules/objectdb_profiler/editor/data_viewers/refcounted_view.h","parent":"modules/objectdb_profiler/editor/data_viewers","pulls":[]},{"type":"file","name":"shared_controls.cpp","path":"modules/objectdb_profiler/editor/data_viewers/shared_controls.cpp","parent":"modules/objectdb_profiler/editor/data_viewers","pulls":[111268,114405]},{"type":"file","name":"shared_controls.h","path":"modules/objectdb_profiler/editor/data_viewers/shared_controls.h","parent":"modules/objectdb_profiler/editor/data_viewers","pulls":[111268]},{"type":"file","name":"snapshot_view.cpp","path":"modules/objectdb_profiler/editor/data_viewers/snapshot_view.cpp","parent":"modules/objectdb_profiler/editor/data_viewers","pulls":[]},{"type":"file","name":"snapshot_view.h","path":"modules/objectdb_profiler/editor/data_viewers/snapshot_view.h","parent":"modules/objectdb_profiler/editor/data_viewers","pulls":[]},{"type":"file","name":"summary_view.cpp","path":"modules/objectdb_profiler/editor/data_viewers/summary_view.cpp","parent":"modules/objectdb_profiler/editor/data_viewers","pulls":[111268,114405]},{"type":"file","name":"summary_view.h","path":"modules/objectdb_profiler/editor/data_viewers/summary_view.h","parent":"modules/objectdb_profiler/editor/data_viewers","pulls":[]},{"type":"file","name":"objectdb_profiler_panel.cpp","path":"modules/objectdb_profiler/editor/objectdb_profiler_panel.cpp","parent":"modules/objectdb_profiler/editor","pulls":[111268,112329,114392,114405]},{"type":"file","name":"objectdb_profiler_panel.h","path":"modules/objectdb_profiler/editor/objectdb_profiler_panel.h","parent":"modules/objectdb_profiler/editor","pulls":[111268,112329]},{"type":"file","name":"objectdb_profiler_plugin.cpp","path":"modules/objectdb_profiler/editor/objectdb_profiler_plugin.cpp","parent":"modules/objectdb_profiler/editor","pulls":[111268]},{"type":"file","name":"objectdb_profiler_plugin.h","path":"modules/objectdb_profiler/editor/objectdb_profiler_plugin.h","parent":"modules/objectdb_profiler/editor","pulls":[]},{"type":"file","name":"snapshot_data.cpp","path":"modules/objectdb_profiler/editor/snapshot_data.cpp","parent":"modules/objectdb_profiler/editor","pulls":[100224,111268,111372,112470]},{"type":"file","name":"snapshot_data.h","path":"modules/objectdb_profiler/editor/snapshot_data.h","parent":"modules/objectdb_profiler/editor","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/objectdb_profiler/register_types.cpp","parent":"modules/objectdb_profiler","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/objectdb_profiler/register_types.h","parent":"modules/objectdb_profiler","pulls":[]},{"type":"file","name":"snapshot_collector.cpp","path":"modules/objectdb_profiler/snapshot_collector.cpp","parent":"modules/objectdb_profiler","pulls":[100224]},{"type":"file","name":"snapshot_collector.h","path":"modules/objectdb_profiler/snapshot_collector.h","parent":"modules/objectdb_profiler","pulls":[]},{"type":"folder","name":"ogg","path":"modules/ogg","parent":"modules","pulls":[77618,103959,107846,111573]},{"type":"file","name":"SCsub","path":"modules/ogg/SCsub","parent":"modules/ogg","pulls":[]},{"type":"file","name":"config.py","path":"modules/ogg/config.py","parent":"modules/ogg","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/ogg/doc_classes","parent":"modules/ogg","pulls":[]},{"type":"file","name":"OggPacketSequence.xml","path":"modules/ogg/doc_classes/OggPacketSequence.xml","parent":"modules/ogg/doc_classes","pulls":[]},{"type":"file","name":"OggPacketSequencePlayback.xml","path":"modules/ogg/doc_classes/OggPacketSequencePlayback.xml","parent":"modules/ogg/doc_classes","pulls":[]},{"type":"file","name":"ogg_packet_sequence.cpp","path":"modules/ogg/ogg_packet_sequence.cpp","parent":"modules/ogg","pulls":[77618,103959,107846]},{"type":"file","name":"ogg_packet_sequence.h","path":"modules/ogg/ogg_packet_sequence.h","parent":"modules/ogg","pulls":[107846,111573]},{"type":"file","name":"register_types.cpp","path":"modules/ogg/register_types.cpp","parent":"modules/ogg","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/ogg/register_types.h","parent":"modules/ogg","pulls":[]},{"type":"folder","name":"openxr","path":"modules/openxr","parent":"modules","pulls":[77618,79540,81505,81580,82059,87522,88647,88915,90049,91992,96356,96498,99806,99916,100224,100255,100741,100918,101588,102110,103350,105215,107492,107703,108156,109120,109955,110547,110743,110778,111243,111372,111399,111518,111567,111573,111936,112224,112273,112381,112424,113096,113146,113658,113826,114233,114324,114366,114392]},{"type":"file","name":"SCsub","path":"modules/openxr/SCsub","parent":"modules/openxr","pulls":[101588,102110,109120,114233]},{"type":"folder","name":"action_map","path":"modules/openxr/action_map","parent":"modules/openxr","pulls":[77618,88647,88915,100741,111573]},{"type":"file","name":"SCsub","path":"modules/openxr/action_map/SCsub","parent":"modules/openxr/action_map","pulls":[]},{"type":"file","name":"openxr_action.cpp","path":"modules/openxr/action_map/openxr_action.cpp","parent":"modules/openxr/action_map","pulls":[77618,88915]},{"type":"file","name":"openxr_action.h","path":"modules/openxr/action_map/openxr_action.h","parent":"modules/openxr/action_map","pulls":[88915,111573]},{"type":"file","name":"openxr_action_map.cpp","path":"modules/openxr/action_map/openxr_action_map.cpp","parent":"modules/openxr/action_map","pulls":[77618,88915]},{"type":"file","name":"openxr_action_map.h","path":"modules/openxr/action_map/openxr_action_map.h","parent":"modules/openxr/action_map","pulls":[88915]},{"type":"file","name":"openxr_action_set.cpp","path":"modules/openxr/action_map/openxr_action_set.cpp","parent":"modules/openxr/action_map","pulls":[77618,88915]},{"type":"file","name":"openxr_action_set.h","path":"modules/openxr/action_map/openxr_action_set.h","parent":"modules/openxr/action_map","pulls":[88915]},{"type":"file","name":"openxr_binding_modifier.cpp","path":"modules/openxr/action_map/openxr_binding_modifier.cpp","parent":"modules/openxr/action_map","pulls":[]},{"type":"file","name":"openxr_binding_modifier.h","path":"modules/openxr/action_map/openxr_binding_modifier.h","parent":"modules/openxr/action_map","pulls":[]},{"type":"file","name":"openxr_haptic_feedback.cpp","path":"modules/openxr/action_map/openxr_haptic_feedback.cpp","parent":"modules/openxr/action_map","pulls":[]},{"type":"file","name":"openxr_haptic_feedback.h","path":"modules/openxr/action_map/openxr_haptic_feedback.h","parent":"modules/openxr/action_map","pulls":[111573]},{"type":"file","name":"openxr_interaction_profile.cpp","path":"modules/openxr/action_map/openxr_interaction_profile.cpp","parent":"modules/openxr/action_map","pulls":[77618,88647,88915]},{"type":"file","name":"openxr_interaction_profile.h","path":"modules/openxr/action_map/openxr_interaction_profile.h","parent":"modules/openxr/action_map","pulls":[88915,111573]},{"type":"file","name":"openxr_interaction_profile_metadata.cpp","path":"modules/openxr/action_map/openxr_interaction_profile_metadata.cpp","parent":"modules/openxr/action_map","pulls":[88915,100741]},{"type":"file","name":"openxr_interaction_profile_metadata.h","path":"modules/openxr/action_map/openxr_interaction_profile_metadata.h","parent":"modules/openxr/action_map","pulls":[88915]},{"type":"file","name":"config.py","path":"modules/openxr/config.py","parent":"modules/openxr","pulls":[102110]},{"type":"folder","name":"doc_classes","path":"modules/openxr/doc_classes","parent":"modules/openxr","pulls":[87522,111518,112273,113096]},{"type":"file","name":"OpenXRAPIExtension.xml","path":"modules/openxr/doc_classes/OpenXRAPIExtension.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRAction.xml","path":"modules/openxr/doc_classes/OpenXRAction.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRActionBindingModifier.xml","path":"modules/openxr/doc_classes/OpenXRActionBindingModifier.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRActionMap.xml","path":"modules/openxr/doc_classes/OpenXRActionMap.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRActionSet.xml","path":"modules/openxr/doc_classes/OpenXRActionSet.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRAnalogThresholdModifier.xml","path":"modules/openxr/doc_classes/OpenXRAnalogThresholdModifier.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRAnchorTracker.xml","path":"modules/openxr/doc_classes/OpenXRAnchorTracker.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRAndroidThreadSettingsExtension.xml","path":"modules/openxr/doc_classes/OpenXRAndroidThreadSettingsExtension.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRBindingModifier.xml","path":"modules/openxr/doc_classes/OpenXRBindingModifier.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRBindingModifierEditor.xml","path":"modules/openxr/doc_classes/OpenXRBindingModifierEditor.xml","parent":"modules/openxr/doc_classes","pulls":[111518]},{"type":"file","name":"OpenXRCompositionLayer.xml","path":"modules/openxr/doc_classes/OpenXRCompositionLayer.xml","parent":"modules/openxr/doc_classes","pulls":[113096]},{"type":"file","name":"OpenXRCompositionLayerCylinder.xml","path":"modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRCompositionLayerEquirect.xml","path":"modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRCompositionLayerQuad.xml","path":"modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRDpadBindingModifier.xml","path":"modules/openxr/doc_classes/OpenXRDpadBindingModifier.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRExtensionWrapper.xml","path":"modules/openxr/doc_classes/OpenXRExtensionWrapper.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRExtensionWrapperExtension.xml","path":"modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRFrameSynthesisExtension.xml","path":"modules/openxr/doc_classes/OpenXRFrameSynthesisExtension.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRFutureExtension.xml","path":"modules/openxr/doc_classes/OpenXRFutureExtension.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRFutureResult.xml","path":"modules/openxr/doc_classes/OpenXRFutureResult.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRHand.xml","path":"modules/openxr/doc_classes/OpenXRHand.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRHapticBase.xml","path":"modules/openxr/doc_classes/OpenXRHapticBase.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRHapticVibration.xml","path":"modules/openxr/doc_classes/OpenXRHapticVibration.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRIPBinding.xml","path":"modules/openxr/doc_classes/OpenXRIPBinding.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRIPBindingModifier.xml","path":"modules/openxr/doc_classes/OpenXRIPBindingModifier.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRInteractionProfile.xml","path":"modules/openxr/doc_classes/OpenXRInteractionProfile.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRInteractionProfileEditor.xml","path":"modules/openxr/doc_classes/OpenXRInteractionProfileEditor.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRInteractionProfileEditorBase.xml","path":"modules/openxr/doc_classes/OpenXRInteractionProfileEditorBase.xml","parent":"modules/openxr/doc_classes","pulls":[111518]},{"type":"file","name":"OpenXRInteractionProfileMetadata.xml","path":"modules/openxr/doc_classes/OpenXRInteractionProfileMetadata.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRInterface.xml","path":"modules/openxr/doc_classes/OpenXRInterface.xml","parent":"modules/openxr/doc_classes","pulls":[87522,112273]},{"type":"file","name":"OpenXRMarkerTracker.xml","path":"modules/openxr/doc_classes/OpenXRMarkerTracker.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRPlaneTracker.xml","path":"modules/openxr/doc_classes/OpenXRPlaneTracker.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRRenderModel.xml","path":"modules/openxr/doc_classes/OpenXRRenderModel.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRRenderModelExtension.xml","path":"modules/openxr/doc_classes/OpenXRRenderModelExtension.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRRenderModelManager.xml","path":"modules/openxr/doc_classes/OpenXRRenderModelManager.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRSpatialAnchorCapability.xml","path":"modules/openxr/doc_classes/OpenXRSpatialAnchorCapability.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRSpatialCapabilityConfigurationAnchor.xml","path":"modules/openxr/doc_classes/OpenXRSpatialCapabilityConfigurationAnchor.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRSpatialCapabilityConfigurationAprilTag.xml","path":"modules/openxr/doc_classes/OpenXRSpatialCapabilityConfigurationAprilTag.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRSpatialCapabilityConfigurationAruco.xml","path":"modules/openxr/doc_classes/OpenXRSpatialCapabilityConfigurationAruco.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRSpatialCapabilityConfigurationBaseHeader.xml","path":"modules/openxr/doc_classes/OpenXRSpatialCapabilityConfigurationBaseHeader.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRSpatialCapabilityConfigurationMicroQrCode.xml","path":"modules/openxr/doc_classes/OpenXRSpatialCapabilityConfigurationMicroQrCode.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRSpatialCapabilityConfigurationPlaneTracking.xml","path":"modules/openxr/doc_classes/OpenXRSpatialCapabilityConfigurationPlaneTracking.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRSpatialCapabilityConfigurationQrCode.xml","path":"modules/openxr/doc_classes/OpenXRSpatialCapabilityConfigurationQrCode.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRSpatialComponentAnchorList.xml","path":"modules/openxr/doc_classes/OpenXRSpatialComponentAnchorList.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRSpatialComponentBounded2DList.xml","path":"modules/openxr/doc_classes/OpenXRSpatialComponentBounded2DList.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRSpatialComponentBounded3DList.xml","path":"modules/openxr/doc_classes/OpenXRSpatialComponentBounded3DList.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRSpatialComponentData.xml","path":"modules/openxr/doc_classes/OpenXRSpatialComponentData.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRSpatialComponentMarkerList.xml","path":"modules/openxr/doc_classes/OpenXRSpatialComponentMarkerList.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRSpatialComponentMesh2DList.xml","path":"modules/openxr/doc_classes/OpenXRSpatialComponentMesh2DList.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRSpatialComponentMesh3DList.xml","path":"modules/openxr/doc_classes/OpenXRSpatialComponentMesh3DList.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRSpatialComponentParentList.xml","path":"modules/openxr/doc_classes/OpenXRSpatialComponentParentList.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRSpatialComponentPersistenceList.xml","path":"modules/openxr/doc_classes/OpenXRSpatialComponentPersistenceList.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRSpatialComponentPlaneAlignmentList.xml","path":"modules/openxr/doc_classes/OpenXRSpatialComponentPlaneAlignmentList.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRSpatialComponentPlaneSemanticLabelList.xml","path":"modules/openxr/doc_classes/OpenXRSpatialComponentPlaneSemanticLabelList.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRSpatialComponentPolygon2DList.xml","path":"modules/openxr/doc_classes/OpenXRSpatialComponentPolygon2DList.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRSpatialContextPersistenceConfig.xml","path":"modules/openxr/doc_classes/OpenXRSpatialContextPersistenceConfig.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRSpatialEntityExtension.xml","path":"modules/openxr/doc_classes/OpenXRSpatialEntityExtension.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRSpatialEntityTracker.xml","path":"modules/openxr/doc_classes/OpenXRSpatialEntityTracker.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRSpatialMarkerTrackingCapability.xml","path":"modules/openxr/doc_classes/OpenXRSpatialMarkerTrackingCapability.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRSpatialPlaneTrackingCapability.xml","path":"modules/openxr/doc_classes/OpenXRSpatialPlaneTrackingCapability.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRSpatialQueryResultData.xml","path":"modules/openxr/doc_classes/OpenXRSpatialQueryResultData.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRStructureBase.xml","path":"modules/openxr/doc_classes/OpenXRStructureBase.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRVisibilityMask.xml","path":"modules/openxr/doc_classes/OpenXRVisibilityMask.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"folder","name":"editor","path":"modules/openxr/editor","parent":"modules/openxr","pulls":[77618,88915,105215,107703,110547,113146,114366,114392]},{"type":"file","name":"SCsub","path":"modules/openxr/editor/SCsub","parent":"modules/openxr/editor","pulls":[]},{"type":"file","name":"openxr_action_editor.cpp","path":"modules/openxr/editor/openxr_action_editor.cpp","parent":"modules/openxr/editor","pulls":[77618,88915,107703]},{"type":"file","name":"openxr_action_editor.h","path":"modules/openxr/editor/openxr_action_editor.h","parent":"modules/openxr/editor","pulls":[88915,107703]},{"type":"file","name":"openxr_action_map_editor.cpp","path":"modules/openxr/editor/openxr_action_map_editor.cpp","parent":"modules/openxr/editor","pulls":[88915,110547,113146,114366,114392]},{"type":"file","name":"openxr_action_map_editor.h","path":"modules/openxr/editor/openxr_action_map_editor.h","parent":"modules/openxr/editor","pulls":[88915]},{"type":"file","name":"openxr_action_set_editor.cpp","path":"modules/openxr/editor/openxr_action_set_editor.cpp","parent":"modules/openxr/editor","pulls":[88915,107703]},{"type":"file","name":"openxr_action_set_editor.h","path":"modules/openxr/editor/openxr_action_set_editor.h","parent":"modules/openxr/editor","pulls":[88915,107703]},{"type":"file","name":"openxr_binding_modifier_editor.cpp","path":"modules/openxr/editor/openxr_binding_modifier_editor.cpp","parent":"modules/openxr/editor","pulls":[105215]},{"type":"file","name":"openxr_binding_modifier_editor.h","path":"modules/openxr/editor/openxr_binding_modifier_editor.h","parent":"modules/openxr/editor","pulls":[]},{"type":"file","name":"openxr_binding_modifiers_dialog.cpp","path":"modules/openxr/editor/openxr_binding_modifiers_dialog.cpp","parent":"modules/openxr/editor","pulls":[105215]},{"type":"file","name":"openxr_binding_modifiers_dialog.h","path":"modules/openxr/editor/openxr_binding_modifiers_dialog.h","parent":"modules/openxr/editor","pulls":[]},{"type":"file","name":"openxr_editor_plugin.cpp","path":"modules/openxr/editor/openxr_editor_plugin.cpp","parent":"modules/openxr/editor","pulls":[]},{"type":"file","name":"openxr_editor_plugin.h","path":"modules/openxr/editor/openxr_editor_plugin.h","parent":"modules/openxr/editor","pulls":[]},{"type":"file","name":"openxr_interaction_profile_editor.cpp","path":"modules/openxr/editor/openxr_interaction_profile_editor.cpp","parent":"modules/openxr/editor","pulls":[88915,110547]},{"type":"file","name":"openxr_interaction_profile_editor.h","path":"modules/openxr/editor/openxr_interaction_profile_editor.h","parent":"modules/openxr/editor","pulls":[88915]},{"type":"file","name":"openxr_select_action_dialog.cpp","path":"modules/openxr/editor/openxr_select_action_dialog.cpp","parent":"modules/openxr/editor","pulls":[88915,110547]},{"type":"file","name":"openxr_select_action_dialog.h","path":"modules/openxr/editor/openxr_select_action_dialog.h","parent":"modules/openxr/editor","pulls":[88915]},{"type":"file","name":"openxr_select_interaction_profile_dialog.cpp","path":"modules/openxr/editor/openxr_select_interaction_profile_dialog.cpp","parent":"modules/openxr/editor","pulls":[88915,110547]},{"type":"file","name":"openxr_select_interaction_profile_dialog.h","path":"modules/openxr/editor/openxr_select_interaction_profile_dialog.h","parent":"modules/openxr/editor","pulls":[88915]},{"type":"file","name":"openxr_select_runtime.cpp","path":"modules/openxr/editor/openxr_select_runtime.cpp","parent":"modules/openxr/editor","pulls":[]},{"type":"file","name":"openxr_select_runtime.h","path":"modules/openxr/editor/openxr_select_runtime.h","parent":"modules/openxr/editor","pulls":[]},{"type":"folder","name":"extensions","path":"modules/openxr/extensions","parent":"modules/openxr","pulls":[79540,81505,87522,88915,96356,96498,100224,100255,102110,107492,108156,109955,110743,110778,111243,111372,111399,111936,112224,112381,112424,113096,113146,113658,114324]},{"type":"file","name":"SCsub","path":"modules/openxr/extensions/SCsub","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_android_thread_settings_extension.cpp","path":"modules/openxr/extensions/openxr_android_thread_settings_extension.cpp","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_android_thread_settings_extension.h","path":"modules/openxr/extensions/openxr_android_thread_settings_extension.h","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_composition_layer_depth_extension.cpp","path":"modules/openxr/extensions/openxr_composition_layer_depth_extension.cpp","parent":"modules/openxr/extensions","pulls":[111372]},{"type":"file","name":"openxr_composition_layer_depth_extension.h","path":"modules/openxr/extensions/openxr_composition_layer_depth_extension.h","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_composition_layer_extension.cpp","path":"modules/openxr/extensions/openxr_composition_layer_extension.cpp","parent":"modules/openxr/extensions","pulls":[108156,111372,111936,113096,114324]},{"type":"file","name":"openxr_composition_layer_extension.h","path":"modules/openxr/extensions/openxr_composition_layer_extension.h","parent":"modules/openxr/extensions","pulls":[112381,113096]},{"type":"file","name":"openxr_debug_utils_extension.cpp","path":"modules/openxr/extensions/openxr_debug_utils_extension.cpp","parent":"modules/openxr/extensions","pulls":[100224,111372,113146]},{"type":"file","name":"openxr_debug_utils_extension.h","path":"modules/openxr/extensions/openxr_debug_utils_extension.h","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_dpad_binding_extension.cpp","path":"modules/openxr/extensions/openxr_dpad_binding_extension.cpp","parent":"modules/openxr/extensions","pulls":[111372]},{"type":"file","name":"openxr_dpad_binding_extension.h","path":"modules/openxr/extensions/openxr_dpad_binding_extension.h","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_extension_wrapper.cpp","path":"modules/openxr/extensions/openxr_extension_wrapper.cpp","parent":"modules/openxr/extensions","pulls":[81505,111372]},{"type":"file","name":"openxr_extension_wrapper.h","path":"modules/openxr/extensions/openxr_extension_wrapper.h","parent":"modules/openxr/extensions","pulls":[81505]},{"type":"file","name":"openxr_extension_wrapper_extension.h","path":"modules/openxr/extensions/openxr_extension_wrapper_extension.h","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_eye_gaze_interaction.cpp","path":"modules/openxr/extensions/openxr_eye_gaze_interaction.cpp","parent":"modules/openxr/extensions","pulls":[111372,113146]},{"type":"file","name":"openxr_eye_gaze_interaction.h","path":"modules/openxr/extensions/openxr_eye_gaze_interaction.h","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_fb_display_refresh_rate_extension.cpp","path":"modules/openxr/extensions/openxr_fb_display_refresh_rate_extension.cpp","parent":"modules/openxr/extensions","pulls":[111372]},{"type":"file","name":"openxr_fb_display_refresh_rate_extension.h","path":"modules/openxr/extensions/openxr_fb_display_refresh_rate_extension.h","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_fb_foveation_extension.cpp","path":"modules/openxr/extensions/openxr_fb_foveation_extension.cpp","parent":"modules/openxr/extensions","pulls":[111372,113146]},{"type":"file","name":"openxr_fb_foveation_extension.h","path":"modules/openxr/extensions/openxr_fb_foveation_extension.h","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_fb_update_swapchain_extension.cpp","path":"modules/openxr/extensions/openxr_fb_update_swapchain_extension.cpp","parent":"modules/openxr/extensions","pulls":[111372]},{"type":"file","name":"openxr_fb_update_swapchain_extension.h","path":"modules/openxr/extensions/openxr_fb_update_swapchain_extension.h","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_frame_synthesis_extension.cpp","path":"modules/openxr/extensions/openxr_frame_synthesis_extension.cpp","parent":"modules/openxr/extensions","pulls":[113146]},{"type":"file","name":"openxr_frame_synthesis_extension.h","path":"modules/openxr/extensions/openxr_frame_synthesis_extension.h","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_future_extension.cpp","path":"modules/openxr/extensions/openxr_future_extension.cpp","parent":"modules/openxr/extensions","pulls":[111372]},{"type":"file","name":"openxr_future_extension.h","path":"modules/openxr/extensions/openxr_future_extension.h","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_hand_interaction_extension.cpp","path":"modules/openxr/extensions/openxr_hand_interaction_extension.cpp","parent":"modules/openxr/extensions","pulls":[111372,113146]},{"type":"file","name":"openxr_hand_interaction_extension.h","path":"modules/openxr/extensions/openxr_hand_interaction_extension.h","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_hand_tracking_extension.cpp","path":"modules/openxr/extensions/openxr_hand_tracking_extension.cpp","parent":"modules/openxr/extensions","pulls":[79540,96356,96498,100255,111372,113146]},{"type":"file","name":"openxr_hand_tracking_extension.h","path":"modules/openxr/extensions/openxr_hand_tracking_extension.h","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_htc_controller_extension.cpp","path":"modules/openxr/extensions/openxr_htc_controller_extension.cpp","parent":"modules/openxr/extensions","pulls":[111372]},{"type":"file","name":"openxr_htc_controller_extension.h","path":"modules/openxr/extensions/openxr_htc_controller_extension.h","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_htc_vive_tracker_extension.cpp","path":"modules/openxr/extensions/openxr_htc_vive_tracker_extension.cpp","parent":"modules/openxr/extensions","pulls":[100224,111372]},{"type":"file","name":"openxr_htc_vive_tracker_extension.h","path":"modules/openxr/extensions/openxr_htc_vive_tracker_extension.h","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_huawei_controller_extension.cpp","path":"modules/openxr/extensions/openxr_huawei_controller_extension.cpp","parent":"modules/openxr/extensions","pulls":[111372]},{"type":"file","name":"openxr_huawei_controller_extension.h","path":"modules/openxr/extensions/openxr_huawei_controller_extension.h","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_local_floor_extension.cpp","path":"modules/openxr/extensions/openxr_local_floor_extension.cpp","parent":"modules/openxr/extensions","pulls":[111372]},{"type":"file","name":"openxr_local_floor_extension.h","path":"modules/openxr/extensions/openxr_local_floor_extension.h","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_meta_controller_extension.cpp","path":"modules/openxr/extensions/openxr_meta_controller_extension.cpp","parent":"modules/openxr/extensions","pulls":[111372]},{"type":"file","name":"openxr_meta_controller_extension.h","path":"modules/openxr/extensions/openxr_meta_controller_extension.h","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_ml2_controller_extension.cpp","path":"modules/openxr/extensions/openxr_ml2_controller_extension.cpp","parent":"modules/openxr/extensions","pulls":[88915,111372]},{"type":"file","name":"openxr_ml2_controller_extension.h","path":"modules/openxr/extensions/openxr_ml2_controller_extension.h","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_mxink_extension.cpp","path":"modules/openxr/extensions/openxr_mxink_extension.cpp","parent":"modules/openxr/extensions","pulls":[111372]},{"type":"file","name":"openxr_mxink_extension.h","path":"modules/openxr/extensions/openxr_mxink_extension.h","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_palm_pose_extension.cpp","path":"modules/openxr/extensions/openxr_palm_pose_extension.cpp","parent":"modules/openxr/extensions","pulls":[111372]},{"type":"file","name":"openxr_palm_pose_extension.h","path":"modules/openxr/extensions/openxr_palm_pose_extension.h","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_performance_settings_extension.cpp","path":"modules/openxr/extensions/openxr_performance_settings_extension.cpp","parent":"modules/openxr/extensions","pulls":[111372]},{"type":"file","name":"openxr_performance_settings_extension.h","path":"modules/openxr/extensions/openxr_performance_settings_extension.h","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_pico_controller_extension.cpp","path":"modules/openxr/extensions/openxr_pico_controller_extension.cpp","parent":"modules/openxr/extensions","pulls":[111372,112424]},{"type":"file","name":"openxr_pico_controller_extension.h","path":"modules/openxr/extensions/openxr_pico_controller_extension.h","parent":"modules/openxr/extensions","pulls":[112424]},{"type":"file","name":"openxr_render_model_extension.cpp","path":"modules/openxr/extensions/openxr_render_model_extension.cpp","parent":"modules/openxr/extensions","pulls":[100224,110743,111372,113658]},{"type":"file","name":"openxr_render_model_extension.h","path":"modules/openxr/extensions/openxr_render_model_extension.h","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_valve_analog_threshold_extension.cpp","path":"modules/openxr/extensions/openxr_valve_analog_threshold_extension.cpp","parent":"modules/openxr/extensions","pulls":[111372]},{"type":"file","name":"openxr_valve_analog_threshold_extension.h","path":"modules/openxr/extensions/openxr_valve_analog_threshold_extension.h","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_valve_controller_extension.cpp","path":"modules/openxr/extensions/openxr_valve_controller_extension.cpp","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_valve_controller_extension.h","path":"modules/openxr/extensions/openxr_valve_controller_extension.h","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_visibility_mask_extension.cpp","path":"modules/openxr/extensions/openxr_visibility_mask_extension.cpp","parent":"modules/openxr/extensions","pulls":[96356,100224,100255,111372]},{"type":"file","name":"openxr_visibility_mask_extension.h","path":"modules/openxr/extensions/openxr_visibility_mask_extension.h","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_wmr_controller_extension.cpp","path":"modules/openxr/extensions/openxr_wmr_controller_extension.cpp","parent":"modules/openxr/extensions","pulls":[111372]},{"type":"file","name":"openxr_wmr_controller_extension.h","path":"modules/openxr/extensions/openxr_wmr_controller_extension.h","parent":"modules/openxr/extensions","pulls":[]},{"type":"folder","name":"platform","path":"modules/openxr/extensions/platform","parent":"modules/openxr/extensions","pulls":[81505,102110,107492,109955,111372,112381]},{"type":"file","name":"openxr_android_extension.cpp","path":"modules/openxr/extensions/platform/openxr_android_extension.cpp","parent":"modules/openxr/extensions/platform","pulls":[111372]},{"type":"file","name":"openxr_android_extension.h","path":"modules/openxr/extensions/platform/openxr_android_extension.h","parent":"modules/openxr/extensions/platform","pulls":[]},{"type":"file","name":"openxr_d3d12_extension.cpp","path":"modules/openxr/extensions/platform/openxr_d3d12_extension.cpp","parent":"modules/openxr/extensions/platform","pulls":[109955,111372,112381]},{"type":"file","name":"openxr_d3d12_extension.h","path":"modules/openxr/extensions/platform/openxr_d3d12_extension.h","parent":"modules/openxr/extensions/platform","pulls":[109955]},{"type":"file","name":"openxr_metal_extension.h","path":"modules/openxr/extensions/platform/openxr_metal_extension.h","parent":"modules/openxr/extensions/platform","pulls":[109955]},{"type":"file","name":"openxr_metal_extension.mm","path":"modules/openxr/extensions/platform/openxr_metal_extension.mm","parent":"modules/openxr/extensions/platform","pulls":[102110,109955,111372,112381]},{"type":"file","name":"openxr_opengl_extension.cpp","path":"modules/openxr/extensions/platform/openxr_opengl_extension.cpp","parent":"modules/openxr/extensions/platform","pulls":[81505,107492,111372,112381]},{"type":"file","name":"openxr_opengl_extension.h","path":"modules/openxr/extensions/platform/openxr_opengl_extension.h","parent":"modules/openxr/extensions/platform","pulls":[81505]},{"type":"file","name":"openxr_vulkan_extension.cpp","path":"modules/openxr/extensions/platform/openxr_vulkan_extension.cpp","parent":"modules/openxr/extensions/platform","pulls":[109955,111372,112381]},{"type":"file","name":"openxr_vulkan_extension.h","path":"modules/openxr/extensions/platform/openxr_vulkan_extension.h","parent":"modules/openxr/extensions/platform","pulls":[109955]},{"type":"folder","name":"spatial_entities","path":"modules/openxr/extensions/spatial_entities","parent":"modules/openxr/extensions","pulls":[100224,111243,111372,111399,112224]},{"type":"file","name":"openxr_spatial_anchor.cpp","path":"modules/openxr/extensions/spatial_entities/openxr_spatial_anchor.cpp","parent":"modules/openxr/extensions/spatial_entities","pulls":[100224,111372,112224]},{"type":"file","name":"openxr_spatial_anchor.h","path":"modules/openxr/extensions/spatial_entities/openxr_spatial_anchor.h","parent":"modules/openxr/extensions/spatial_entities","pulls":[]},{"type":"file","name":"openxr_spatial_entities.cpp","path":"modules/openxr/extensions/spatial_entities/openxr_spatial_entities.cpp","parent":"modules/openxr/extensions/spatial_entities","pulls":[]},{"type":"file","name":"openxr_spatial_entities.h","path":"modules/openxr/extensions/spatial_entities/openxr_spatial_entities.h","parent":"modules/openxr/extensions/spatial_entities","pulls":[]},{"type":"file","name":"openxr_spatial_entity_extension.cpp","path":"modules/openxr/extensions/spatial_entities/openxr_spatial_entity_extension.cpp","parent":"modules/openxr/extensions/spatial_entities","pulls":[100224,111372]},{"type":"file","name":"openxr_spatial_entity_extension.h","path":"modules/openxr/extensions/spatial_entities/openxr_spatial_entity_extension.h","parent":"modules/openxr/extensions/spatial_entities","pulls":[]},{"type":"file","name":"openxr_spatial_marker_tracking.cpp","path":"modules/openxr/extensions/spatial_entities/openxr_spatial_marker_tracking.cpp","parent":"modules/openxr/extensions/spatial_entities","pulls":[100224,112224]},{"type":"file","name":"openxr_spatial_marker_tracking.h","path":"modules/openxr/extensions/spatial_entities/openxr_spatial_marker_tracking.h","parent":"modules/openxr/extensions/spatial_entities","pulls":[]},{"type":"file","name":"openxr_spatial_plane_tracking.cpp","path":"modules/openxr/extensions/spatial_entities/openxr_spatial_plane_tracking.cpp","parent":"modules/openxr/extensions/spatial_entities","pulls":[100224,111243,111399,112224]},{"type":"file","name":"openxr_spatial_plane_tracking.h","path":"modules/openxr/extensions/spatial_entities/openxr_spatial_plane_tracking.h","parent":"modules/openxr/extensions/spatial_entities","pulls":[111243,111399]},{"type":"file","name":"openxr_api.cpp","path":"modules/openxr/openxr_api.cpp","parent":"modules/openxr","pulls":[81505,87522,88915,91992,96356,99806,100224,100255,100741,100918,108156,112273,113146,113826]},{"type":"file","name":"openxr_api.h","path":"modules/openxr/openxr_api.h","parent":"modules/openxr","pulls":[81505,88915,108156,112273,113096,113826]},{"type":"file","name":"openxr_api_extension.compat.inc","path":"modules/openxr/openxr_api_extension.compat.inc","parent":"modules/openxr","pulls":[]},{"type":"file","name":"openxr_api_extension.cpp","path":"modules/openxr/openxr_api_extension.cpp","parent":"modules/openxr","pulls":[88915]},{"type":"file","name":"openxr_api_extension.h","path":"modules/openxr/openxr_api_extension.h","parent":"modules/openxr","pulls":[88915]},{"type":"file","name":"openxr_interface.cpp","path":"modules/openxr/openxr_interface.cpp","parent":"modules/openxr","pulls":[81505,87522,88915,96356,99916,100224,100255,107492,108156,112273]},{"type":"file","name":"openxr_interface.h","path":"modules/openxr/openxr_interface.h","parent":"modules/openxr","pulls":[81505,87522,88915,99916,108156,112273]},{"type":"file","name":"openxr_platform_inc.h","path":"modules/openxr/openxr_platform_inc.h","parent":"modules/openxr","pulls":[]},{"type":"file","name":"openxr_structure.cpp","path":"modules/openxr/openxr_structure.cpp","parent":"modules/openxr","pulls":[111567,111573]},{"type":"file","name":"openxr_structure.h","path":"modules/openxr/openxr_structure.h","parent":"modules/openxr","pulls":[111567,111573]},{"type":"file","name":"openxr_util.cpp","path":"modules/openxr/openxr_util.cpp","parent":"modules/openxr","pulls":[96498]},{"type":"file","name":"openxr_util.h","path":"modules/openxr/openxr_util.h","parent":"modules/openxr","pulls":[112381]},{"type":"file","name":"openxr_uuid.h","path":"modules/openxr/openxr_uuid.h","parent":"modules/openxr","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/openxr/register_types.cpp","parent":"modules/openxr","pulls":[81505,87522,103350,108156,110778,111518,111936,113146]},{"type":"file","name":"register_types.h","path":"modules/openxr/register_types.h","parent":"modules/openxr","pulls":[]},{"type":"folder","name":"scene","path":"modules/openxr/scene","parent":"modules/openxr","pulls":[82059,90049,111936,113096,113146,114324]},{"type":"file","name":"SCsub","path":"modules/openxr/scene/SCsub","parent":"modules/openxr/scene","pulls":[]},{"type":"file","name":"openxr_composition_layer.cpp","path":"modules/openxr/scene/openxr_composition_layer.cpp","parent":"modules/openxr/scene","pulls":[90049,111936,113096,114324]},{"type":"file","name":"openxr_composition_layer.h","path":"modules/openxr/scene/openxr_composition_layer.h","parent":"modules/openxr/scene","pulls":[90049,113096,114324]},{"type":"file","name":"openxr_composition_layer_cylinder.cpp","path":"modules/openxr/scene/openxr_composition_layer_cylinder.cpp","parent":"modules/openxr/scene","pulls":[]},{"type":"file","name":"openxr_composition_layer_cylinder.h","path":"modules/openxr/scene/openxr_composition_layer_cylinder.h","parent":"modules/openxr/scene","pulls":[]},{"type":"file","name":"openxr_composition_layer_equirect.cpp","path":"modules/openxr/scene/openxr_composition_layer_equirect.cpp","parent":"modules/openxr/scene","pulls":[]},{"type":"file","name":"openxr_composition_layer_equirect.h","path":"modules/openxr/scene/openxr_composition_layer_equirect.h","parent":"modules/openxr/scene","pulls":[]},{"type":"file","name":"openxr_composition_layer_quad.cpp","path":"modules/openxr/scene/openxr_composition_layer_quad.cpp","parent":"modules/openxr/scene","pulls":[]},{"type":"file","name":"openxr_composition_layer_quad.h","path":"modules/openxr/scene/openxr_composition_layer_quad.h","parent":"modules/openxr/scene","pulls":[]},{"type":"file","name":"openxr_hand.cpp","path":"modules/openxr/scene/openxr_hand.cpp","parent":"modules/openxr/scene","pulls":[82059]},{"type":"file","name":"openxr_hand.h","path":"modules/openxr/scene/openxr_hand.h","parent":"modules/openxr/scene","pulls":[]},{"type":"file","name":"openxr_render_model.cpp","path":"modules/openxr/scene/openxr_render_model.cpp","parent":"modules/openxr/scene","pulls":[113146]},{"type":"file","name":"openxr_render_model.h","path":"modules/openxr/scene/openxr_render_model.h","parent":"modules/openxr/scene","pulls":[]},{"type":"file","name":"openxr_render_model_manager.cpp","path":"modules/openxr/scene/openxr_render_model_manager.cpp","parent":"modules/openxr/scene","pulls":[]},{"type":"file","name":"openxr_render_model_manager.h","path":"modules/openxr/scene/openxr_render_model_manager.h","parent":"modules/openxr/scene","pulls":[]},{"type":"file","name":"openxr_visibility_mask.cpp","path":"modules/openxr/scene/openxr_visibility_mask.cpp","parent":"modules/openxr/scene","pulls":[90049]},{"type":"file","name":"openxr_visibility_mask.h","path":"modules/openxr/scene/openxr_visibility_mask.h","parent":"modules/openxr/scene","pulls":[90049]},{"type":"file","name":"util.h","path":"modules/openxr/util.h","parent":"modules/openxr","pulls":[112381]},{"type":"folder","name":"raycast","path":"modules/raycast","parent":"modules","pulls":[53030,71097,95158,99085,99986,100555,100896,101113,101588,102018,104618,104855,105579,107006,108326,110461,111965,113146]},{"type":"file","name":"SCsub","path":"modules/raycast/SCsub","parent":"modules/raycast","pulls":[53030,95158,104618]},{"type":"file","name":"config.py","path":"modules/raycast/config.py","parent":"modules/raycast","pulls":[101588,110461]},{"type":"file","name":"godot_update_embree.py","path":"modules/raycast/godot_update_embree.py","parent":"modules/raycast","pulls":[95158,99085]},{"type":"file","name":"lightmap_raycaster_embree.cpp","path":"modules/raycast/lightmap_raycaster_embree.cpp","parent":"modules/raycast","pulls":[111965]},{"type":"file","name":"lightmap_raycaster_embree.h","path":"modules/raycast/lightmap_raycaster_embree.h","parent":"modules/raycast","pulls":[111965]},{"type":"file","name":"raycast_occlusion_cull.cpp","path":"modules/raycast/raycast_occlusion_cull.cpp","parent":"modules/raycast","pulls":[71097,99986,100555,100896,101113,102018,107006,108326,113146]},{"type":"file","name":"raycast_occlusion_cull.h","path":"modules/raycast/raycast_occlusion_cull.h","parent":"modules/raycast","pulls":[99986,100896,101113,104855]},{"type":"file","name":"register_types.cpp","path":"modules/raycast/register_types.cpp","parent":"modules/raycast","pulls":[105579]},{"type":"file","name":"register_types.h","path":"modules/raycast/register_types.h","parent":"modules/raycast","pulls":[]},{"type":"file","name":"static_raycaster_embree.cpp","path":"modules/raycast/static_raycaster_embree.cpp","parent":"modules/raycast","pulls":[111965]},{"type":"file","name":"static_raycaster_embree.h","path":"modules/raycast/static_raycaster_embree.h","parent":"modules/raycast","pulls":[111965]},{"type":"folder","name":"regex","path":"modules/regex","parent":"modules","pulls":[52566,80682,97241,98635,100887,111567,111573,112982,114253]},{"type":"file","name":"SCsub","path":"modules/regex/SCsub","parent":"modules/regex","pulls":[52566]},{"type":"file","name":"config.py","path":"modules/regex/config.py","parent":"modules/regex","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/regex/doc_classes","parent":"modules/regex","pulls":[80682,112982,114253]},{"type":"file","name":"RegEx.xml","path":"modules/regex/doc_classes/RegEx.xml","parent":"modules/regex/doc_classes","pulls":[80682,112982,114253]},{"type":"file","name":"RegExMatch.xml","path":"modules/regex/doc_classes/RegExMatch.xml","parent":"modules/regex/doc_classes","pulls":[]},{"type":"folder","name":"icons","path":"modules/regex/icons","parent":"modules/regex","pulls":[]},{"type":"file","name":"RegEx.svg","path":"modules/regex/icons/RegEx.svg","parent":"modules/regex/icons","pulls":[]},{"type":"file","name":"RegExMatch.svg","path":"modules/regex/icons/RegExMatch.svg","parent":"modules/regex/icons","pulls":[]},{"type":"file","name":"regex.compat.inc","path":"modules/regex/regex.compat.inc","parent":"modules/regex","pulls":[111567,111573]},{"type":"file","name":"regex.cpp","path":"modules/regex/regex.cpp","parent":"modules/regex","pulls":[111567,111573,112982]},{"type":"file","name":"regex.h","path":"modules/regex/regex.h","parent":"modules/regex","pulls":[97241,112982]},{"type":"file","name":"register_types.cpp","path":"modules/regex/register_types.cpp","parent":"modules/regex","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/regex/register_types.h","parent":"modules/regex","pulls":[]},{"type":"folder","name":"tests","path":"modules/regex/tests","parent":"modules/regex","pulls":[98635,100887]},{"type":"file","name":"test_regex.h","path":"modules/regex/tests/test_regex.h","parent":"modules/regex/tests","pulls":[98635,100887]},{"type":"file","name":"register_module_types.h","path":"modules/register_module_types.h","parent":"modules","pulls":[87696]},{"type":"folder","name":"svg","path":"modules/svg","parent":"modules","pulls":[91580,96498,107760,109740,109947]},{"type":"file","name":"SCsub","path":"modules/svg/SCsub","parent":"modules/svg","pulls":[91580]},{"type":"file","name":"config.py","path":"modules/svg/config.py","parent":"modules/svg","pulls":[91580]},{"type":"file","name":"image_loader_svg.cpp","path":"modules/svg/image_loader_svg.cpp","parent":"modules/svg","pulls":[96498,107760,109740,109947]},{"type":"file","name":"image_loader_svg.h","path":"modules/svg/image_loader_svg.h","parent":"modules/svg","pulls":[109740,109947]},{"type":"file","name":"register_types.cpp","path":"modules/svg/register_types.cpp","parent":"modules/svg","pulls":[91580]},{"type":"file","name":"register_types.h","path":"modules/svg/register_types.h","parent":"modules/svg","pulls":[]},{"type":"folder","name":"text_server_adv","path":"modules/text_server_adv","parent":"modules","pulls":[51295,52566,53030,61202,61555,66037,68645,70415,73051,75642,77951,80619,84608,85420,86022,86214,87033,87179,88241,88655,89424,93637,96226,96498,96746,99236,100255,100398,100741,103959,104618,104855,105008,105083,105479,105818,106926,107016,107117,107452,107660,107750,108369,108415,108426,109629,110353,111047,111160,111619,112224,112948,114239]},{"type":"file","name":".gitignore","path":"modules/text_server_adv/.gitignore","parent":"modules/text_server_adv","pulls":[]},{"type":"file","name":"SCsub","path":"modules/text_server_adv/SCsub","parent":"modules/text_server_adv","pulls":[52566,53030,61555,73051,75642,86214,108415,108426,111619,114239]},{"type":"file","name":"config.py","path":"modules/text_server_adv/config.py","parent":"modules/text_server_adv","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/text_server_adv/doc_classes","parent":"modules/text_server_adv","pulls":[]},{"type":"file","name":"TextServerAdvanced.xml","path":"modules/text_server_adv/doc_classes/TextServerAdvanced.xml","parent":"modules/text_server_adv/doc_classes","pulls":[]},{"type":"folder","name":"gdextension_build","path":"modules/text_server_adv/gdextension_build","parent":"modules/text_server_adv","pulls":[61555,73051,75642,77951,86214,104618,105818,114239]},{"type":"file","name":"SConstruct","path":"modules/text_server_adv/gdextension_build/SConstruct","parent":"modules/text_server_adv/gdextension_build","pulls":[61555,73051,77951,86214,104618,114239]},{"type":"file","name":"methods.py","path":"modules/text_server_adv/gdextension_build/methods.py","parent":"modules/text_server_adv/gdextension_build","pulls":[75642,86214,104618,105818,114239]},{"type":"file","name":"text_server_adv.gdextension","path":"modules/text_server_adv/gdextension_build/text_server_adv.gdextension","parent":"modules/text_server_adv/gdextension_build","pulls":[]},{"type":"folder","name":"icu_data","path":"modules/text_server_adv/icu_data","parent":"modules/text_server_adv","pulls":[]},{"type":"file","name":"icudata_stub.cpp","path":"modules/text_server_adv/icu_data/icudata_stub.cpp","parent":"modules/text_server_adv/icu_data","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/text_server_adv/register_types.cpp","parent":"modules/text_server_adv","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/text_server_adv/register_types.h","parent":"modules/text_server_adv","pulls":[]},{"type":"file","name":"script_iterator.cpp","path":"modules/text_server_adv/script_iterator.cpp","parent":"modules/text_server_adv","pulls":[68645,105479]},{"type":"file","name":"script_iterator.h","path":"modules/text_server_adv/script_iterator.h","parent":"modules/text_server_adv","pulls":[105479]},{"type":"file","name":"text_server_adv.cpp","path":"modules/text_server_adv/text_server_adv.cpp","parent":"modules/text_server_adv","pulls":[51295,61555,66037,68645,70415,80619,84608,85420,86022,87033,87179,88241,88655,89424,96226,96746,99236,100255,100398,103959,105008,105083,105479,106926,107016,107117,107452,107660,107750,108369,109629,110353,111047,111160,112224,112948,114239]},{"type":"file","name":"text_server_adv.h","path":"modules/text_server_adv/text_server_adv.h","parent":"modules/text_server_adv","pulls":[51295,61202,68645,70415,80619,84608,85420,86022,87033,87179,88241,88655,93637,99236,104855,105008,105083,105479,106926,107016,107660,108369,109629,111047,114239]},{"type":"file","name":"text_server_adv_builders.py","path":"modules/text_server_adv/text_server_adv_builders.py","parent":"modules/text_server_adv","pulls":[114239]},{"type":"file","name":"thorvg_svg_in_ot.cpp","path":"modules/text_server_adv/thorvg_svg_in_ot.cpp","parent":"modules/text_server_adv","pulls":[96498,100741]},{"type":"file","name":"thorvg_svg_in_ot.h","path":"modules/text_server_adv/thorvg_svg_in_ot.h","parent":"modules/text_server_adv","pulls":[]},{"type":"folder","name":"text_server_fb","path":"modules/text_server_fb","parent":"modules","pulls":[51295,61202,61555,66037,68645,75642,77951,80619,84608,85420,86022,86214,87033,87179,88241,88655,93637,96226,96498,96746,99236,100255,100741,103959,104618,104855,105008,105083,106926,107016,107117,107452,107660,107750,108369,109629,111047,111160,114239]},{"type":"file","name":".gitignore","path":"modules/text_server_fb/.gitignore","parent":"modules/text_server_fb","pulls":[]},{"type":"file","name":"SCsub","path":"modules/text_server_fb/SCsub","parent":"modules/text_server_fb","pulls":[61555]},{"type":"file","name":"config.py","path":"modules/text_server_fb/config.py","parent":"modules/text_server_fb","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/text_server_fb/doc_classes","parent":"modules/text_server_fb","pulls":[]},{"type":"file","name":"TextServerFallback.xml","path":"modules/text_server_fb/doc_classes/TextServerFallback.xml","parent":"modules/text_server_fb/doc_classes","pulls":[]},{"type":"folder","name":"gdextension_build","path":"modules/text_server_fb/gdextension_build","parent":"modules/text_server_fb","pulls":[61555,75642,77951,86214,104618]},{"type":"file","name":"SConstruct","path":"modules/text_server_fb/gdextension_build/SConstruct","parent":"modules/text_server_fb/gdextension_build","pulls":[61555,77951,86214]},{"type":"file","name":"methods.py","path":"modules/text_server_fb/gdextension_build/methods.py","parent":"modules/text_server_fb/gdextension_build","pulls":[75642,86214,104618]},{"type":"file","name":"text_server_fb.gdextension","path":"modules/text_server_fb/gdextension_build/text_server_fb.gdextension","parent":"modules/text_server_fb/gdextension_build","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/text_server_fb/register_types.cpp","parent":"modules/text_server_fb","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/text_server_fb/register_types.h","parent":"modules/text_server_fb","pulls":[]},{"type":"file","name":"text_server_fb.cpp","path":"modules/text_server_fb/text_server_fb.cpp","parent":"modules/text_server_fb","pulls":[51295,61555,66037,68645,80619,84608,85420,86022,87033,87179,88241,88655,96226,96746,99236,100255,103959,105008,105083,106926,107016,107117,107452,107660,107750,108369,109629,111047,111160,114239]},{"type":"file","name":"text_server_fb.h","path":"modules/text_server_fb/text_server_fb.h","parent":"modules/text_server_fb","pulls":[51295,61202,68645,80619,84608,85420,86022,87033,87179,88241,88655,93637,99236,104855,105008,105083,106926,107016,107660,108369,109629,111047,114239]},{"type":"file","name":"thorvg_svg_in_ot.cpp","path":"modules/text_server_fb/thorvg_svg_in_ot.cpp","parent":"modules/text_server_fb","pulls":[96498,100741]},{"type":"file","name":"thorvg_svg_in_ot.h","path":"modules/text_server_fb/thorvg_svg_in_ot.h","parent":"modules/text_server_fb","pulls":[]},{"type":"folder","name":"tga","path":"modules/tga","parent":"modules","pulls":[100198,107760,112381]},{"type":"file","name":"SCsub","path":"modules/tga/SCsub","parent":"modules/tga","pulls":[]},{"type":"file","name":"config.py","path":"modules/tga/config.py","parent":"modules/tga","pulls":[]},{"type":"file","name":"image_loader_tga.cpp","path":"modules/tga/image_loader_tga.cpp","parent":"modules/tga","pulls":[100198,107760,112381]},{"type":"file","name":"image_loader_tga.h","path":"modules/tga/image_loader_tga.h","parent":"modules/tga","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/tga/register_types.cpp","parent":"modules/tga","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/tga/register_types.h","parent":"modules/tga","pulls":[]},{"type":"folder","name":"theora","path":"modules/theora","parent":"modules","pulls":[68694,71097,98416,102410,108600,108688,108702,108902,109209,111948,111965,113146]},{"type":"file","name":"SCsub","path":"modules/theora/SCsub","parent":"modules/theora","pulls":[68694,98416,109209]},{"type":"file","name":"config.py","path":"modules/theora/config.py","parent":"modules/theora","pulls":[108600]},{"type":"folder","name":"doc_classes","path":"modules/theora/doc_classes","parent":"modules/theora","pulls":[108600]},{"type":"file","name":"VideoStreamTheora.xml","path":"modules/theora/doc_classes/VideoStreamTheora.xml","parent":"modules/theora/doc_classes","pulls":[]},{"type":"folder","name":"editor","path":"modules/theora/editor","parent":"modules/theora","pulls":[108600,108902,111948,113146]},{"type":"file","name":"movie_writer_ogv.cpp","path":"modules/theora/editor/movie_writer_ogv.cpp","parent":"modules/theora/editor","pulls":[108902,113146]},{"type":"file","name":"movie_writer_ogv.h","path":"modules/theora/editor/movie_writer_ogv.h","parent":"modules/theora/editor","pulls":[108902,111948]},{"type":"file","name":"rgb2yuv.h","path":"modules/theora/editor/rgb2yuv.h","parent":"modules/theora/editor","pulls":[108902]},{"type":"file","name":"register_types.cpp","path":"modules/theora/register_types.cpp","parent":"modules/theora","pulls":[108600]},{"type":"file","name":"register_types.h","path":"modules/theora/register_types.h","parent":"modules/theora","pulls":[]},{"type":"file","name":"video_stream_theora.cpp","path":"modules/theora/video_stream_theora.cpp","parent":"modules/theora","pulls":[71097,102410,108600,108688,108702,109209,111965,113146]},{"type":"file","name":"video_stream_theora.h","path":"modules/theora/video_stream_theora.h","parent":"modules/theora","pulls":[102410]},{"type":"folder","name":"tinyexr","path":"modules/tinyexr","parent":"modules","pulls":[73003,100398,100447]},{"type":"file","name":"SCsub","path":"modules/tinyexr/SCsub","parent":"modules/tinyexr","pulls":[]},{"type":"file","name":"config.py","path":"modules/tinyexr/config.py","parent":"modules/tinyexr","pulls":[73003]},{"type":"file","name":"image_loader_tinyexr.cpp","path":"modules/tinyexr/image_loader_tinyexr.cpp","parent":"modules/tinyexr","pulls":[]},{"type":"file","name":"image_loader_tinyexr.h","path":"modules/tinyexr/image_loader_tinyexr.h","parent":"modules/tinyexr","pulls":[]},{"type":"file","name":"image_saver_tinyexr.cpp","path":"modules/tinyexr/image_saver_tinyexr.cpp","parent":"modules/tinyexr","pulls":[100398,100447]},{"type":"file","name":"image_saver_tinyexr.h","path":"modules/tinyexr/image_saver_tinyexr.h","parent":"modules/tinyexr","pulls":[100447]},{"type":"file","name":"register_types.cpp","path":"modules/tinyexr/register_types.cpp","parent":"modules/tinyexr","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/tinyexr/register_types.h","parent":"modules/tinyexr","pulls":[]},{"type":"folder","name":"upnp","path":"modules/upnp","parent":"modules","pulls":[67037,68276,71097,88915,111567,111573]},{"type":"file","name":"SCsub","path":"modules/upnp/SCsub","parent":"modules/upnp","pulls":[]},{"type":"file","name":"config.py","path":"modules/upnp/config.py","parent":"modules/upnp","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/upnp/doc_classes","parent":"modules/upnp","pulls":[67037,68276,71097]},{"type":"file","name":"UPNP.xml","path":"modules/upnp/doc_classes/UPNP.xml","parent":"modules/upnp/doc_classes","pulls":[67037,68276,71097]},{"type":"file","name":"UPNPDevice.xml","path":"modules/upnp/doc_classes/UPNPDevice.xml","parent":"modules/upnp/doc_classes","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/upnp/register_types.cpp","parent":"modules/upnp","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/upnp/register_types.h","parent":"modules/upnp","pulls":[]},{"type":"file","name":"upnp.cpp","path":"modules/upnp/upnp.cpp","parent":"modules/upnp","pulls":[68276,88915]},{"type":"file","name":"upnp.h","path":"modules/upnp/upnp.h","parent":"modules/upnp","pulls":[68276,88915]},{"type":"file","name":"upnp_device.cpp","path":"modules/upnp/upnp_device.cpp","parent":"modules/upnp","pulls":[88915]},{"type":"file","name":"upnp_device.h","path":"modules/upnp/upnp_device.h","parent":"modules/upnp","pulls":[88915,111567,111573]},{"type":"file","name":"upnp_device_miniupnp.cpp","path":"modules/upnp/upnp_device_miniupnp.cpp","parent":"modules/upnp","pulls":[]},{"type":"file","name":"upnp_device_miniupnp.h","path":"modules/upnp/upnp_device_miniupnp.h","parent":"modules/upnp","pulls":[]},{"type":"file","name":"upnp_miniupnp.cpp","path":"modules/upnp/upnp_miniupnp.cpp","parent":"modules/upnp","pulls":[]},{"type":"file","name":"upnp_miniupnp.h","path":"modules/upnp/upnp_miniupnp.h","parent":"modules/upnp","pulls":[]},{"type":"folder","name":"vhacd","path":"modules/vhacd","parent":"modules","pulls":[82605]},{"type":"file","name":"SCsub","path":"modules/vhacd/SCsub","parent":"modules/vhacd","pulls":[82605]},{"type":"file","name":"config.py","path":"modules/vhacd/config.py","parent":"modules/vhacd","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/vhacd/register_types.cpp","parent":"modules/vhacd","pulls":[82605]},{"type":"file","name":"register_types.h","path":"modules/vhacd/register_types.h","parent":"modules/vhacd","pulls":[]},{"type":"folder","name":"vorbis","path":"modules/vorbis","parent":"modules","pulls":[71088,79540,81542,86517,96384,98416,100224,103287,104908,107023,107846,109787,112773]},{"type":"file","name":"SCsub","path":"modules/vorbis/SCsub","parent":"modules/vorbis","pulls":[98416]},{"type":"file","name":"audio_stream_ogg_vorbis.cpp","path":"modules/vorbis/audio_stream_ogg_vorbis.cpp","parent":"modules/vorbis","pulls":[71088,79540,81542,86517,96384,100224,104908,107846,112773]},{"type":"file","name":"audio_stream_ogg_vorbis.h","path":"modules/vorbis/audio_stream_ogg_vorbis.h","parent":"modules/vorbis","pulls":[79540,81542,112773]},{"type":"file","name":"config.py","path":"modules/vorbis/config.py","parent":"modules/vorbis","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/vorbis/doc_classes","parent":"modules/vorbis","pulls":[79540,104908,107023,112773]},{"type":"file","name":"AudioStreamOggVorbis.xml","path":"modules/vorbis/doc_classes/AudioStreamOggVorbis.xml","parent":"modules/vorbis/doc_classes","pulls":[79540,112773]},{"type":"file","name":"AudioStreamPlaybackOggVorbis.xml","path":"modules/vorbis/doc_classes/AudioStreamPlaybackOggVorbis.xml","parent":"modules/vorbis/doc_classes","pulls":[]},{"type":"file","name":"ResourceImporterOggVorbis.xml","path":"modules/vorbis/doc_classes/ResourceImporterOggVorbis.xml","parent":"modules/vorbis/doc_classes","pulls":[79540,104908,107023]},{"type":"file","name":"register_types.cpp","path":"modules/vorbis/register_types.cpp","parent":"modules/vorbis","pulls":[79540]},{"type":"file","name":"register_types.h","path":"modules/vorbis/register_types.h","parent":"modules/vorbis","pulls":[]},{"type":"file","name":"resource_importer_ogg_vorbis.cpp","path":"modules/vorbis/resource_importer_ogg_vorbis.cpp","parent":"modules/vorbis","pulls":[79540,86517,103287,104908,109787]},{"type":"file","name":"resource_importer_ogg_vorbis.h","path":"modules/vorbis/resource_importer_ogg_vorbis.h","parent":"modules/vorbis","pulls":[79540]},{"type":"folder","name":"webp","path":"modules/webp","parent":"modules","pulls":[67918,100398,100447,107760,113146]},{"type":"file","name":"SCsub","path":"modules/webp/SCsub","parent":"modules/webp","pulls":[]},{"type":"file","name":"config.py","path":"modules/webp/config.py","parent":"modules/webp","pulls":[]},{"type":"file","name":"image_loader_webp.cpp","path":"modules/webp/image_loader_webp.cpp","parent":"modules/webp","pulls":[]},{"type":"file","name":"image_loader_webp.h","path":"modules/webp/image_loader_webp.h","parent":"modules/webp","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/webp/register_types.cpp","parent":"modules/webp","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/webp/register_types.h","parent":"modules/webp","pulls":[]},{"type":"file","name":"resource_saver_webp.cpp","path":"modules/webp/resource_saver_webp.cpp","parent":"modules/webp","pulls":[67918,100398,100447,107760]},{"type":"file","name":"resource_saver_webp.h","path":"modules/webp/resource_saver_webp.h","parent":"modules/webp","pulls":[100447]},{"type":"file","name":"webp_common.cpp","path":"modules/webp/webp_common.cpp","parent":"modules/webp","pulls":[67918,113146]},{"type":"file","name":"webp_common.h","path":"modules/webp/webp_common.h","parent":"modules/webp","pulls":[67918]},{"type":"folder","name":"webrtc","path":"modules/webrtc","parent":"modules","pulls":[53030,67037,80930,82284,88915,91134,92439,107117,107452,108788,111160,111746,113146]},{"type":"file","name":"SCsub","path":"modules/webrtc/SCsub","parent":"modules/webrtc","pulls":[53030,82284]},{"type":"file","name":"config.py","path":"modules/webrtc/config.py","parent":"modules/webrtc","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/webrtc/doc_classes","parent":"modules/webrtc","pulls":[67037]},{"type":"file","name":"WebRTCDataChannel.xml","path":"modules/webrtc/doc_classes/WebRTCDataChannel.xml","parent":"modules/webrtc/doc_classes","pulls":[]},{"type":"file","name":"WebRTCDataChannelExtension.xml","path":"modules/webrtc/doc_classes/WebRTCDataChannelExtension.xml","parent":"modules/webrtc/doc_classes","pulls":[]},{"type":"file","name":"WebRTCMultiplayerPeer.xml","path":"modules/webrtc/doc_classes/WebRTCMultiplayerPeer.xml","parent":"modules/webrtc/doc_classes","pulls":[]},{"type":"file","name":"WebRTCPeerConnection.xml","path":"modules/webrtc/doc_classes/WebRTCPeerConnection.xml","parent":"modules/webrtc/doc_classes","pulls":[67037]},{"type":"file","name":"WebRTCPeerConnectionExtension.xml","path":"modules/webrtc/doc_classes/WebRTCPeerConnectionExtension.xml","parent":"modules/webrtc/doc_classes","pulls":[]},{"type":"file","name":"library_godot_webrtc.js","path":"modules/webrtc/library_godot_webrtc.js","parent":"modules/webrtc","pulls":[80930,91134,92439]},{"type":"file","name":"register_types.cpp","path":"modules/webrtc/register_types.cpp","parent":"modules/webrtc","pulls":[113146]},{"type":"file","name":"register_types.h","path":"modules/webrtc/register_types.h","parent":"modules/webrtc","pulls":[]},{"type":"file","name":"webrtc_data_channel.cpp","path":"modules/webrtc/webrtc_data_channel.cpp","parent":"modules/webrtc","pulls":[107117,107452,113146]},{"type":"file","name":"webrtc_data_channel.h","path":"modules/webrtc/webrtc_data_channel.h","parent":"modules/webrtc","pulls":[]},{"type":"file","name":"webrtc_data_channel_extension.cpp","path":"modules/webrtc/webrtc_data_channel_extension.cpp","parent":"modules/webrtc","pulls":[]},{"type":"file","name":"webrtc_data_channel_extension.h","path":"modules/webrtc/webrtc_data_channel_extension.h","parent":"modules/webrtc","pulls":[]},{"type":"file","name":"webrtc_data_channel_js.cpp","path":"modules/webrtc/webrtc_data_channel_js.cpp","parent":"modules/webrtc","pulls":[111160]},{"type":"file","name":"webrtc_data_channel_js.h","path":"modules/webrtc/webrtc_data_channel_js.h","parent":"modules/webrtc","pulls":[]},{"type":"file","name":"webrtc_multiplayer_peer.cpp","path":"modules/webrtc/webrtc_multiplayer_peer.cpp","parent":"modules/webrtc","pulls":[88915]},{"type":"file","name":"webrtc_multiplayer_peer.h","path":"modules/webrtc/webrtc_multiplayer_peer.h","parent":"modules/webrtc","pulls":[88915]},{"type":"file","name":"webrtc_peer_connection.cpp","path":"modules/webrtc/webrtc_peer_connection.cpp","parent":"modules/webrtc","pulls":[82284,108788]},{"type":"file","name":"webrtc_peer_connection.h","path":"modules/webrtc/webrtc_peer_connection.h","parent":"modules/webrtc","pulls":[88915]},{"type":"file","name":"webrtc_peer_connection_extension.cpp","path":"modules/webrtc/webrtc_peer_connection_extension.cpp","parent":"modules/webrtc","pulls":[]},{"type":"file","name":"webrtc_peer_connection_extension.h","path":"modules/webrtc/webrtc_peer_connection_extension.h","parent":"modules/webrtc","pulls":[88915,111746]},{"type":"file","name":"webrtc_peer_connection_js.cpp","path":"modules/webrtc/webrtc_peer_connection_js.cpp","parent":"modules/webrtc","pulls":[88915]},{"type":"file","name":"webrtc_peer_connection_js.h","path":"modules/webrtc/webrtc_peer_connection_js.h","parent":"modules/webrtc","pulls":[88915]},{"type":"folder","name":"websocket","path":"modules/websocket","parent":"modules","pulls":[53030,80930,88218,88915,91134,91649,92439,99803,100224,101095,104433,107117,107452,107760,107871,108454,111160,111965,112381,112453,113146]},{"type":"file","name":"SCsub","path":"modules/websocket/SCsub","parent":"modules/websocket","pulls":[53030]},{"type":"file","name":"config.py","path":"modules/websocket/config.py","parent":"modules/websocket","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/websocket/doc_classes","parent":"modules/websocket","pulls":[107871]},{"type":"file","name":"WebSocketMultiplayerPeer.xml","path":"modules/websocket/doc_classes/WebSocketMultiplayerPeer.xml","parent":"modules/websocket/doc_classes","pulls":[]},{"type":"file","name":"WebSocketPeer.xml","path":"modules/websocket/doc_classes/WebSocketPeer.xml","parent":"modules/websocket/doc_classes","pulls":[107871]},{"type":"folder","name":"editor","path":"modules/websocket/editor","parent":"modules/websocket","pulls":[88915,111965]},{"type":"file","name":"editor_debugger_server_websocket.cpp","path":"modules/websocket/editor/editor_debugger_server_websocket.cpp","parent":"modules/websocket/editor","pulls":[111965]},{"type":"file","name":"editor_debugger_server_websocket.h","path":"modules/websocket/editor/editor_debugger_server_websocket.h","parent":"modules/websocket/editor","pulls":[88915,111965]},{"type":"file","name":"emws_peer.cpp","path":"modules/websocket/emws_peer.cpp","parent":"modules/websocket","pulls":[88915,107117,107452,107871,112453]},{"type":"file","name":"emws_peer.h","path":"modules/websocket/emws_peer.h","parent":"modules/websocket","pulls":[88915,107871]},{"type":"file","name":"library_godot_websocket.js","path":"modules/websocket/library_godot_websocket.js","parent":"modules/websocket","pulls":[80930,91134,92439,104433]},{"type":"file","name":"packet_buffer.h","path":"modules/websocket/packet_buffer.h","parent":"modules/websocket","pulls":[88218,111160,112453]},{"type":"file","name":"register_types.cpp","path":"modules/websocket/register_types.cpp","parent":"modules/websocket","pulls":[99803]},{"type":"file","name":"register_types.h","path":"modules/websocket/register_types.h","parent":"modules/websocket","pulls":[]},{"type":"file","name":"remote_debugger_peer_websocket.cpp","path":"modules/websocket/remote_debugger_peer_websocket.cpp","parent":"modules/websocket","pulls":[91649,99803,111965,113146]},{"type":"file","name":"remote_debugger_peer_websocket.h","path":"modules/websocket/remote_debugger_peer_websocket.h","parent":"modules/websocket","pulls":[99803,111965]},{"type":"file","name":"websocket_multiplayer_peer.cpp","path":"modules/websocket/websocket_multiplayer_peer.cpp","parent":"modules/websocket","pulls":[91649,100224,107760]},{"type":"file","name":"websocket_multiplayer_peer.h","path":"modules/websocket/websocket_multiplayer_peer.h","parent":"modules/websocket","pulls":[]},{"type":"file","name":"websocket_peer.cpp","path":"modules/websocket/websocket_peer.cpp","parent":"modules/websocket","pulls":[107871]},{"type":"file","name":"websocket_peer.h","path":"modules/websocket/websocket_peer.h","parent":"modules/websocket","pulls":[88915,107871]},{"type":"file","name":"wsl_peer.cpp","path":"modules/websocket/wsl_peer.cpp","parent":"modules/websocket","pulls":[100224,101095,107117,107452,107871,108454,111160,112381]},{"type":"file","name":"wsl_peer.h","path":"modules/websocket/wsl_peer.h","parent":"modules/websocket","pulls":[107871]},{"type":"folder","name":"webxr","path":"modules/webxr","parent":"modules","pulls":[53030,67037,86022,91134,92439,96498,99433,108156]},{"type":"file","name":"SCsub","path":"modules/webxr/SCsub","parent":"modules/webxr","pulls":[53030]},{"type":"file","name":"config.py","path":"modules/webxr/config.py","parent":"modules/webxr","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/webxr/doc_classes","parent":"modules/webxr","pulls":[67037]},{"type":"file","name":"WebXRInterface.xml","path":"modules/webxr/doc_classes/WebXRInterface.xml","parent":"modules/webxr/doc_classes","pulls":[67037]},{"type":"file","name":"godot_webxr.h","path":"modules/webxr/godot_webxr.h","parent":"modules/webxr","pulls":[99433]},{"type":"folder","name":"native","path":"modules/webxr/native","parent":"modules/webxr","pulls":[91134,92439,99433]},{"type":"file","name":"library_godot_webxr.js","path":"modules/webxr/native/library_godot_webxr.js","parent":"modules/webxr/native","pulls":[91134,92439,99433]},{"type":"file","name":"webxr.externs.js","path":"modules/webxr/native/webxr.externs.js","parent":"modules/webxr/native","pulls":[91134,92439]},{"type":"file","name":"register_types.cpp","path":"modules/webxr/register_types.cpp","parent":"modules/webxr","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/webxr/register_types.h","parent":"modules/webxr","pulls":[]},{"type":"file","name":"webxr_interface.compat.inc","path":"modules/webxr/webxr_interface.compat.inc","parent":"modules/webxr","pulls":[]},{"type":"file","name":"webxr_interface.cpp","path":"modules/webxr/webxr_interface.cpp","parent":"modules/webxr","pulls":[]},{"type":"file","name":"webxr_interface.h","path":"modules/webxr/webxr_interface.h","parent":"modules/webxr","pulls":[]},{"type":"file","name":"webxr_interface_js.cpp","path":"modules/webxr/webxr_interface_js.cpp","parent":"modules/webxr","pulls":[86022,96498,99433,108156]},{"type":"file","name":"webxr_interface_js.h","path":"modules/webxr/webxr_interface_js.h","parent":"modules/webxr","pulls":[99433,108156]},{"type":"folder","name":"xatlas_unwrap","path":"modules/xatlas_unwrap","parent":"modules","pulls":[105579]},{"type":"file","name":"SCsub","path":"modules/xatlas_unwrap/SCsub","parent":"modules/xatlas_unwrap","pulls":[]},{"type":"file","name":"config.py","path":"modules/xatlas_unwrap/config.py","parent":"modules/xatlas_unwrap","pulls":[105579]},{"type":"file","name":"register_types.cpp","path":"modules/xatlas_unwrap/register_types.cpp","parent":"modules/xatlas_unwrap","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/xatlas_unwrap/register_types.h","parent":"modules/xatlas_unwrap","pulls":[]},{"type":"folder","name":"zip","path":"modules/zip","parent":"modules","pulls":[74576,85973,88218,90910,92484,110341,111567,111573]},{"type":"file","name":"SCsub","path":"modules/zip/SCsub","parent":"modules/zip","pulls":[]},{"type":"file","name":"config.py","path":"modules/zip/config.py","parent":"modules/zip","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/zip/doc_classes","parent":"modules/zip","pulls":[74576,85973,90910,92484,110341]},{"type":"file","name":"ZIPPacker.xml","path":"modules/zip/doc_classes/ZIPPacker.xml","parent":"modules/zip/doc_classes","pulls":[74576,85973,110341]},{"type":"file","name":"ZIPReader.xml","path":"modules/zip/doc_classes/ZIPReader.xml","parent":"modules/zip/doc_classes","pulls":[85973,90910,92484,110341]},{"type":"file","name":"register_types.cpp","path":"modules/zip/register_types.cpp","parent":"modules/zip","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/zip/register_types.h","parent":"modules/zip","pulls":[]},{"type":"folder","name":"tests","path":"modules/zip/tests","parent":"modules/zip","pulls":[]},{"type":"folder","name":"data","path":"modules/zip/tests/data","parent":"modules/zip/tests","pulls":[]},{"type":"file","name":"test.zip","path":"modules/zip/tests/data/test.zip","parent":"modules/zip/tests/data","pulls":[]},{"type":"file","name":"test_zip.cpp","path":"modules/zip/tests/test_zip.cpp","parent":"modules/zip/tests","pulls":[]},{"type":"file","name":"test_zip.h","path":"modules/zip/tests/test_zip.h","parent":"modules/zip/tests","pulls":[]},{"type":"file","name":"zip_packer.cpp","path":"modules/zip/zip_packer.cpp","parent":"modules/zip","pulls":[74576,85973,88218,110341,111567,111573]},{"type":"file","name":"zip_packer.h","path":"modules/zip/zip_packer.h","parent":"modules/zip","pulls":[74576,85973,110341]},{"type":"file","name":"zip_reader.cpp","path":"modules/zip/zip_reader.cpp","parent":"modules/zip","pulls":[85973,90910,92484,110341,111567,111573]},{"type":"file","name":"zip_reader.h","path":"modules/zip/zip_reader.h","parent":"modules/zip","pulls":[85973,90910,92484,110341]},{"type":"folder","name":"platform","path":"platform","parent":"","pulls":[33505,35613,36953,39055,47138,49001,51426,52566,53030,55565,56014,56532,56841,60055,60142,60501,61906,62285,63452,63631,64366,65201,65961,66182,66367,66830,67037,68900,71097,71748,73051,73108,74713,75023,75310,75705,75819,76120,76466,76810,76932,76996,77062,77233,77286,77598,79261,79540,79808,80592,80619,80841,80930,81632,82284,83692,83714,83818,84158,84772,84848,85420,85583,85683,85741,85767,85797,85911,86017,86021,86022,86214,86943,87028,87165,87696,87733,87789,88218,88392,88516,88558,88734,88971,88972,89233,89363,89731,89764,89962,89973,89982,90013,90194,90437,90520,90541,90682,91041,91055,91134,91149,91245,91262,91362,91455,91649,91655,91669,91794,91848,91925,91992,92198,92247,92276,92439,92582,92857,92983,93154,93267,93273,93432,93434,93441,93478,93637,93648,93734,94019,94219,94277,94315,94364,94430,94432,94496,94503,94692,94695,94899,94909,94925,94926,94960,94973,95095,95296,95788,95871,95943,96156,96226,96310,96356,96498,96694,96920,96991,97034,97457,97530,97636,97816,98007,98263,98287,98314,98416,98544,98622,98796,98845,99085,99256,99313,99450,99529,99572,99637,99686,99705,99769,99856,99908,100198,100205,100255,100269,100396,100398,100447,100555,100658,100724,100741,100918,101042,101043,101046,101403,101522,101588,101704,101855,101977,102110,102138,102355,102378,102616,102731,102943,102987,103036,103062,103100,103304,103350,103618,103959,104079,104134,104278,104330,104618,104852,104855,104980,105227,105371,105388,105529,105553,105573,105579,105670,105710,105753,105755,105788,105808,105818,105836,105845,106125,106221,106322,106344,106389,106478,106560,106589,106607,106648,106687,106696,106701,106728,106784,106814,106832,106834,106868,107048,107117,107200,107286,107452,107464,107492,107760,107879,107953,108111,108415,108426,108460,108540,108553,108589,108627,108748,108773,108846,109080,109120,109182,109312,109362,109484,109500,109585,109639,109738,109756,109834,109875,109889,109958,109975,109978,110019,110075,110114,110158,110544,110688,110743,110746,110828,111056,111160,111193,111233,111272,111305,111567,111573,111582,111611,111662,111669,111708,111802,111940,111947,111948,112224,112287,112305,112381,112439,112512,112515,112562,112640,112697,112761,112764,113049,113051,113146,113225,113226,113240,113421,113429,113461,113469,113543,113686,113705,113734,113758,113761,113886,113920,113949,113950,114082,114102,114207,114233,114307,114316,114327,114334,114338,114344,114361,114384,114456,114463,114465]},{"type":"file","name":"SCsub","path":"platform/SCsub","parent":"platform","pulls":[52566,53030,86214,99085,108415,108426]},{"type":"folder","name":"android","path":"platform/android","parent":"platform","pulls":[36953,39055,60055,65201,66182,71097,73051,75819,77062,79540,80619,80841,83714,85797,87696,88971,89233,89962,90013,91041,91262,91794,91992,92983,93154,93267,96226,96991,98416,98544,98622,99637,99686,99908,100398,100447,100918,101042,101977,102616,102943,103036,103100,103350,103618,103959,104134,104278,104618,105529,105553,105579,105755,107464,107760,107953,108415,108426,108460,108773,109080,109120,111193,111233,111567,111573,111669,111802,111947,112224,112381,112562,112640,112761,112764,113051,113146,113240,113429,113461,113469,113761,113920,114207,114334,114338,114384,114463,114465]},{"type":"file","name":".editorconfig","path":"platform/android/.editorconfig","parent":"platform/android","pulls":[]},{"type":"file","name":"README.md","path":"platform/android/README.md","parent":"platform/android","pulls":[]},{"type":"file","name":"SCsub","path":"platform/android/SCsub","parent":"platform/android","pulls":[93267,98544,98622,105529,109080,109120,113469]},{"type":"file","name":"android_input_handler.cpp","path":"platform/android/android_input_handler.cpp","parent":"platform/android","pulls":[39055,111233]},{"type":"file","name":"android_input_handler.h","path":"platform/android/android_input_handler.h","parent":"platform/android","pulls":[114338]},{"type":"file","name":"android_keys_utils.cpp","path":"platform/android/android_keys_utils.cpp","parent":"platform/android","pulls":[]},{"type":"file","name":"android_keys_utils.h","path":"platform/android/android_keys_utils.h","parent":"platform/android","pulls":[]},{"type":"folder","name":"api","path":"platform/android/api","parent":"platform/android","pulls":[111567,111573,111947]},{"type":"file","name":"api.cpp","path":"platform/android/api/api.cpp","parent":"platform/android/api","pulls":[111567,111573,111947]},{"type":"file","name":"api.h","path":"platform/android/api/api.h","parent":"platform/android/api","pulls":[]},{"type":"file","name":"java_class_wrapper.h","path":"platform/android/api/java_class_wrapper.h","parent":"platform/android/api","pulls":[]},{"type":"file","name":"jni_singleton.h","path":"platform/android/api/jni_singleton.h","parent":"platform/android/api","pulls":[111567,111573]},{"type":"file","name":"audio_driver_opensl.cpp","path":"platform/android/audio_driver_opensl.cpp","parent":"platform/android","pulls":[85797,90013,92983,93154,108773,109120]},{"type":"file","name":"audio_driver_opensl.h","path":"platform/android/audio_driver_opensl.h","parent":"platform/android","pulls":[90013,103036]},{"type":"file","name":"detect.py","path":"platform/android/detect.py","parent":"platform/android","pulls":[89962,91041,91794,98416,99637,99686,101042,103100,104618,108415,108426,113761]},{"type":"file","name":"dialog_utils_jni.cpp","path":"platform/android/dialog_utils_jni.cpp","parent":"platform/android","pulls":[]},{"type":"file","name":"dialog_utils_jni.h","path":"platform/android/dialog_utils_jni.h","parent":"platform/android","pulls":[]},{"type":"file","name":"dir_access_jandroid.cpp","path":"platform/android/dir_access_jandroid.cpp","parent":"platform/android","pulls":[88971]},{"type":"file","name":"dir_access_jandroid.h","path":"platform/android/dir_access_jandroid.h","parent":"platform/android","pulls":[88971]},{"type":"file","name":"display_server_android.cpp","path":"platform/android/display_server_android.cpp","parent":"platform/android","pulls":[66182,73051,77062,91262,96991,101977,103350,105529,109080,111669,113461,114463]},{"type":"file","name":"display_server_android.h","path":"platform/android/display_server_android.h","parent":"platform/android","pulls":[66182,91262,101977,103350,105529,109080,113461,114463]},{"type":"folder","name":"doc_classes","path":"platform/android/doc_classes","parent":"platform/android","pulls":[79540,83714]},{"type":"file","name":"EditorExportPlatformAndroid.xml","path":"platform/android/doc_classes/EditorExportPlatformAndroid.xml","parent":"platform/android/doc_classes","pulls":[79540,83714]},{"type":"folder","name":"editor","path":"platform/android/editor","parent":"platform/android","pulls":[105579,113051]},{"type":"file","name":"editor_utils_jni.cpp","path":"platform/android/editor/editor_utils_jni.cpp","parent":"platform/android/editor","pulls":[]},{"type":"file","name":"editor_utils_jni.h","path":"platform/android/editor/editor_utils_jni.h","parent":"platform/android/editor","pulls":[]},{"type":"file","name":"game_menu_utils_jni.cpp","path":"platform/android/editor/game_menu_utils_jni.cpp","parent":"platform/android/editor","pulls":[105579,113051]},{"type":"file","name":"game_menu_utils_jni.h","path":"platform/android/editor/game_menu_utils_jni.h","parent":"platform/android/editor","pulls":[]},{"type":"folder","name":"export","path":"platform/android/export","parent":"platform/android","pulls":[60055,65201,71097,79540,80841,83714,87696,88971,96226,100398,105755,107464,107760,107953,108460,111802,112224,112381,112562,112764,113240,113429,113761,113920,114384]},{"type":"file","name":"android_editor_gradle_runner.cpp","path":"platform/android/export/android_editor_gradle_runner.cpp","parent":"platform/android/export","pulls":[114384]},{"type":"file","name":"android_editor_gradle_runner.h","path":"platform/android/export/android_editor_gradle_runner.h","parent":"platform/android/export","pulls":[114384]},{"type":"file","name":"export.cpp","path":"platform/android/export/export.cpp","parent":"platform/android/export","pulls":[60055]},{"type":"file","name":"export.h","path":"platform/android/export/export.h","parent":"platform/android/export","pulls":[]},{"type":"file","name":"export_plugin.cpp","path":"platform/android/export/export_plugin.cpp","parent":"platform/android/export","pulls":[60055,65201,71097,79540,80841,83714,87696,88971,100398,105755,107464,107760,107953,108460,111802,112224,112381,112562,112764,113240,113429,113761,113920,114384]},{"type":"file","name":"export_plugin.h","path":"platform/android/export/export_plugin.h","parent":"platform/android/export","pulls":[65201,79540,87696,107464,112764,113240]},{"type":"file","name":"godot_plugin_config.cpp","path":"platform/android/export/godot_plugin_config.cpp","parent":"platform/android/export","pulls":[79540,88971]},{"type":"file","name":"godot_plugin_config.h","path":"platform/android/export/godot_plugin_config.h","parent":"platform/android/export","pulls":[79540,88971]},{"type":"file","name":"gradle_export_util.cpp","path":"platform/android/export/gradle_export_util.cpp","parent":"platform/android/export","pulls":[79540,80841,87696,96226,100398,107760,112764,113240,113920]},{"type":"file","name":"gradle_export_util.h","path":"platform/android/export/gradle_export_util.h","parent":"platform/android/export","pulls":[79540,87696,112764,113240]},{"type":"file","name":"logo.svg","path":"platform/android/export/logo.svg","parent":"platform/android/export","pulls":[]},{"type":"file","name":"run_icon.svg","path":"platform/android/export/run_icon.svg","parent":"platform/android/export","pulls":[]},{"type":"file","name":"file_access_android.cpp","path":"platform/android/file_access_android.cpp","parent":"platform/android","pulls":[98544,100447]},{"type":"file","name":"file_access_android.h","path":"platform/android/file_access_android.h","parent":"platform/android","pulls":[98544,100447]},{"type":"file","name":"file_access_filesystem_jandroid.cpp","path":"platform/android/file_access_filesystem_jandroid.cpp","parent":"platform/android","pulls":[98544,100447]},{"type":"file","name":"file_access_filesystem_jandroid.h","path":"platform/android/file_access_filesystem_jandroid.h","parent":"platform/android","pulls":[98544,100447]},{"type":"folder","name":"java","path":"platform/android/java","parent":"platform/android","pulls":[60055,85797,89233,98416,99908,101977,102616,103618,104278,105529,105553,108460,109080,109120,112640,112761,113469,113761,114207,114334,114338,114463,114465]},{"type":"file","name":"THIRDPARTY.md","path":"platform/android/java/THIRDPARTY.md","parent":"platform/android/java","pulls":[]},{"type":"folder","name":"app","path":"platform/android/java/app","parent":"platform/android/java","pulls":[60055,98416,102616,108460,113469,113761]},{"type":"folder","name":"assetPackInstallTime","path":"platform/android/java/app/assetPackInstallTime","parent":"platform/android/java/app","pulls":[]},{"type":"file","name":"build.gradle","path":"platform/android/java/app/assetPackInstallTime/build.gradle","parent":"platform/android/java/app/assetPackInstallTime","pulls":[]},{"type":"file","name":"build.gradle","path":"platform/android/java/app/build.gradle","parent":"platform/android/java/app","pulls":[60055,98416,102616,108460,113469]},{"type":"file","name":"config.gradle","path":"platform/android/java/app/config.gradle","parent":"platform/android/java/app","pulls":[60055,98416,108460,113761]},{"type":"file","name":"gradle.properties","path":"platform/android/java/app/gradle.properties","parent":"platform/android/java/app","pulls":[]},{"type":"folder","name":"res","path":"platform/android/java/app/res","parent":"platform/android/java/app","pulls":[]},{"type":"folder","name":"values-ar","path":"platform/android/java/app/res/values-ar","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-ar/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-ar","pulls":[]},{"type":"folder","name":"values-bg","path":"platform/android/java/app/res/values-bg","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-bg/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-bg","pulls":[]},{"type":"folder","name":"values-ca","path":"platform/android/java/app/res/values-ca","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-ca/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-ca","pulls":[]},{"type":"folder","name":"values-cs","path":"platform/android/java/app/res/values-cs","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-cs/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-cs","pulls":[]},{"type":"folder","name":"values-da","path":"platform/android/java/app/res/values-da","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-da/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-da","pulls":[]},{"type":"folder","name":"values-de","path":"platform/android/java/app/res/values-de","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-de/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-de","pulls":[]},{"type":"folder","name":"values-el","path":"platform/android/java/app/res/values-el","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-el/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-el","pulls":[]},{"type":"folder","name":"values-en","path":"platform/android/java/app/res/values-en","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-en/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-en","pulls":[]},{"type":"folder","name":"values-es-rES","path":"platform/android/java/app/res/values-es-rES","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-es-rES/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-es-rES","pulls":[]},{"type":"folder","name":"values-es","path":"platform/android/java/app/res/values-es","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-es/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-es","pulls":[]},{"type":"folder","name":"values-fa","path":"platform/android/java/app/res/values-fa","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-fa/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-fa","pulls":[]},{"type":"folder","name":"values-fi","path":"platform/android/java/app/res/values-fi","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-fi/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-fi","pulls":[]},{"type":"folder","name":"values-fr","path":"platform/android/java/app/res/values-fr","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-fr/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-fr","pulls":[]},{"type":"folder","name":"values-hi","path":"platform/android/java/app/res/values-hi","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-hi/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-hi","pulls":[]},{"type":"folder","name":"values-hr","path":"platform/android/java/app/res/values-hr","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-hr/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-hr","pulls":[]},{"type":"folder","name":"values-hu","path":"platform/android/java/app/res/values-hu","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-hu/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-hu","pulls":[]},{"type":"folder","name":"values-in","path":"platform/android/java/app/res/values-in","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-in/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-in","pulls":[]},{"type":"folder","name":"values-it","path":"platform/android/java/app/res/values-it","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-it/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-it","pulls":[]},{"type":"folder","name":"values-iw","path":"platform/android/java/app/res/values-iw","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-iw/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-iw","pulls":[]},{"type":"folder","name":"values-ja","path":"platform/android/java/app/res/values-ja","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-ja/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-ja","pulls":[]},{"type":"folder","name":"values-ko","path":"platform/android/java/app/res/values-ko","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-ko/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-ko","pulls":[]},{"type":"folder","name":"values-lt","path":"platform/android/java/app/res/values-lt","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-lt/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-lt","pulls":[]},{"type":"folder","name":"values-lv","path":"platform/android/java/app/res/values-lv","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-lv/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-lv","pulls":[]},{"type":"folder","name":"values-nb","path":"platform/android/java/app/res/values-nb","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-nb/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-nb","pulls":[]},{"type":"folder","name":"values-nl","path":"platform/android/java/app/res/values-nl","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-nl/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-nl","pulls":[]},{"type":"folder","name":"values-pl","path":"platform/android/java/app/res/values-pl","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-pl/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-pl","pulls":[]},{"type":"folder","name":"values-pt","path":"platform/android/java/app/res/values-pt","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-pt/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-pt","pulls":[]},{"type":"folder","name":"values-ro","path":"platform/android/java/app/res/values-ro","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-ro/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-ro","pulls":[]},{"type":"folder","name":"values-ru","path":"platform/android/java/app/res/values-ru","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-ru/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-ru","pulls":[]},{"type":"folder","name":"values-sk","path":"platform/android/java/app/res/values-sk","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-sk/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-sk","pulls":[]},{"type":"folder","name":"values-sl","path":"platform/android/java/app/res/values-sl","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-sl/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-sl","pulls":[]},{"type":"folder","name":"values-sr","path":"platform/android/java/app/res/values-sr","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-sr/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-sr","pulls":[]},{"type":"folder","name":"values-sv","path":"platform/android/java/app/res/values-sv","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-sv/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-sv","pulls":[]},{"type":"folder","name":"values-th","path":"platform/android/java/app/res/values-th","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-th/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-th","pulls":[]},{"type":"folder","name":"values-tl","path":"platform/android/java/app/res/values-tl","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-tl/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-tl","pulls":[]},{"type":"folder","name":"values-tr","path":"platform/android/java/app/res/values-tr","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-tr/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-tr","pulls":[]},{"type":"folder","name":"values-uk","path":"platform/android/java/app/res/values-uk","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-uk/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-uk","pulls":[]},{"type":"folder","name":"values-vi","path":"platform/android/java/app/res/values-vi","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-vi/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-vi","pulls":[]},{"type":"folder","name":"values-zh-rHK","path":"platform/android/java/app/res/values-zh-rHK","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-zh-rHK/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-zh-rHK","pulls":[]},{"type":"folder","name":"values-zh-rTW","path":"platform/android/java/app/res/values-zh-rTW","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-zh-rTW/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-zh-rTW","pulls":[]},{"type":"folder","name":"values-zh","path":"platform/android/java/app/res/values-zh","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-zh/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-zh","pulls":[]},{"type":"folder","name":"values","path":"platform/android/java/app/res/values","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values/godot_project_name_string.xml","parent":"platform/android/java/app/res/values","pulls":[]},{"type":"file","name":"themes.xml","path":"platform/android/java/app/res/values/themes.xml","parent":"platform/android/java/app/res/values","pulls":[]},{"type":"file","name":"settings.gradle","path":"platform/android/java/app/settings.gradle","parent":"platform/android/java/app","pulls":[]},{"type":"folder","name":"src","path":"platform/android/java/app/src","parent":"platform/android/java/app","pulls":[]},{"type":"folder","name":"androidTestInstrumented","path":"platform/android/java/app/src/androidTestInstrumented","parent":"platform/android/java/app/src","pulls":[]},{"type":"folder","name":"java","path":"platform/android/java/app/src/androidTestInstrumented/java","parent":"platform/android/java/app/src/androidTestInstrumented","pulls":[]},{"type":"folder","name":"com","path":"platform/android/java/app/src/androidTestInstrumented/java/com","parent":"platform/android/java/app/src/androidTestInstrumented/java","pulls":[]},{"type":"folder","name":"godot","path":"platform/android/java/app/src/androidTestInstrumented/java/com/godot","parent":"platform/android/java/app/src/androidTestInstrumented/java/com","pulls":[]},{"type":"folder","name":"game","path":"platform/android/java/app/src/androidTestInstrumented/java/com/godot/game","parent":"platform/android/java/app/src/androidTestInstrumented/java/com/godot","pulls":[]},{"type":"file","name":"GodotAppTest.kt","path":"platform/android/java/app/src/androidTestInstrumented/java/com/godot/game/GodotAppTest.kt","parent":"platform/android/java/app/src/androidTestInstrumented/java/com/godot/game","pulls":[]},{"type":"folder","name":"instrumented","path":"platform/android/java/app/src/instrumented","parent":"platform/android/java/app/src","pulls":[]},{"type":"file","name":"AndroidManifest.xml","path":"platform/android/java/app/src/instrumented/AndroidManifest.xml","parent":"platform/android/java/app/src/instrumented","pulls":[]},{"type":"folder","name":"assets","path":"platform/android/java/app/src/instrumented/assets","parent":"platform/android/java/app/src/instrumented","pulls":[]},{"type":"file","name":".gitattributes","path":"platform/android/java/app/src/instrumented/assets/.gitattributes","parent":"platform/android/java/app/src/instrumented/assets","pulls":[]},{"type":"file","name":".gitignore","path":"platform/android/java/app/src/instrumented/assets/.gitignore","parent":"platform/android/java/app/src/instrumented/assets","pulls":[]},{"type":"folder","name":".godot","path":"platform/android/java/app/src/instrumented/assets/.godot","parent":"platform/android/java/app/src/instrumented/assets","pulls":[]},{"type":"file","name":".gdignore","path":"platform/android/java/app/src/instrumented/assets/.godot/.gdignore","parent":"platform/android/java/app/src/instrumented/assets/.godot","pulls":[]},{"type":"file","name":"global_script_class_cache.cfg","path":"platform/android/java/app/src/instrumented/assets/.godot/global_script_class_cache.cfg","parent":"platform/android/java/app/src/instrumented/assets/.godot","pulls":[]},{"type":"folder","name":"imported","path":"platform/android/java/app/src/instrumented/assets/.godot/imported","parent":"platform/android/java/app/src/instrumented/assets/.godot","pulls":[]},{"type":"file","name":"icon.svg-218a8f2b3041327d8a5756f3a245f83b.ctex","path":"platform/android/java/app/src/instrumented/assets/.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.ctex","parent":"platform/android/java/app/src/instrumented/assets/.godot/imported","pulls":[]},{"type":"file","name":"icon.svg-218a8f2b3041327d8a5756f3a245f83b.md5","path":"platform/android/java/app/src/instrumented/assets/.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.md5","parent":"platform/android/java/app/src/instrumented/assets/.godot/imported","pulls":[]},{"type":"file","name":"scene_groups_cache.cfg","path":"platform/android/java/app/src/instrumented/assets/.godot/scene_groups_cache.cfg","parent":"platform/android/java/app/src/instrumented/assets/.godot","pulls":[]},{"type":"file","name":"uid_cache.bin","path":"platform/android/java/app/src/instrumented/assets/.godot/uid_cache.bin","parent":"platform/android/java/app/src/instrumented/assets/.godot","pulls":[]},{"type":"file","name":"icon.svg","path":"platform/android/java/app/src/instrumented/assets/icon.svg","parent":"platform/android/java/app/src/instrumented/assets","pulls":[]},{"type":"file","name":"icon.svg.import","path":"platform/android/java/app/src/instrumented/assets/icon.svg.import","parent":"platform/android/java/app/src/instrumented/assets","pulls":[]},{"type":"file","name":"main.gd","path":"platform/android/java/app/src/instrumented/assets/main.gd","parent":"platform/android/java/app/src/instrumented/assets","pulls":[]},{"type":"file","name":"main.gd.uid","path":"platform/android/java/app/src/instrumented/assets/main.gd.uid","parent":"platform/android/java/app/src/instrumented/assets","pulls":[]},{"type":"file","name":"main.tscn","path":"platform/android/java/app/src/instrumented/assets/main.tscn","parent":"platform/android/java/app/src/instrumented/assets","pulls":[]},{"type":"file","name":"project.godot","path":"platform/android/java/app/src/instrumented/assets/project.godot","parent":"platform/android/java/app/src/instrumented/assets","pulls":[]},{"type":"folder","name":"test","path":"platform/android/java/app/src/instrumented/assets/test","parent":"platform/android/java/app/src/instrumented/assets","pulls":[]},{"type":"file","name":"base_test.gd","path":"platform/android/java/app/src/instrumented/assets/test/base_test.gd","parent":"platform/android/java/app/src/instrumented/assets/test","pulls":[]},{"type":"file","name":"base_test.gd.uid","path":"platform/android/java/app/src/instrumented/assets/test/base_test.gd.uid","parent":"platform/android/java/app/src/instrumented/assets/test","pulls":[]},{"type":"folder","name":"file_access","path":"platform/android/java/app/src/instrumented/assets/test/file_access","parent":"platform/android/java/app/src/instrumented/assets/test","pulls":[]},{"type":"file","name":"file_access_tests.gd","path":"platform/android/java/app/src/instrumented/assets/test/file_access/file_access_tests.gd","parent":"platform/android/java/app/src/instrumented/assets/test/file_access","pulls":[]},{"type":"file","name":"file_access_tests.gd.uid","path":"platform/android/java/app/src/instrumented/assets/test/file_access/file_access_tests.gd.uid","parent":"platform/android/java/app/src/instrumented/assets/test/file_access","pulls":[]},{"type":"folder","name":"javaclasswrapper","path":"platform/android/java/app/src/instrumented/assets/test/javaclasswrapper","parent":"platform/android/java/app/src/instrumented/assets/test","pulls":[]},{"type":"file","name":"java_class_wrapper_tests.gd","path":"platform/android/java/app/src/instrumented/assets/test/javaclasswrapper/java_class_wrapper_tests.gd","parent":"platform/android/java/app/src/instrumented/assets/test/javaclasswrapper","pulls":[]},{"type":"file","name":"java_class_wrapper_tests.gd.uid","path":"platform/android/java/app/src/instrumented/assets/test/javaclasswrapper/java_class_wrapper_tests.gd.uid","parent":"platform/android/java/app/src/instrumented/assets/test/javaclasswrapper","pulls":[]},{"type":"folder","name":"java","path":"platform/android/java/app/src/instrumented/java","parent":"platform/android/java/app/src/instrumented","pulls":[]},{"type":"folder","name":"com","path":"platform/android/java/app/src/instrumented/java/com","parent":"platform/android/java/app/src/instrumented/java","pulls":[]},{"type":"folder","name":"godot","path":"platform/android/java/app/src/instrumented/java/com/godot","parent":"platform/android/java/app/src/instrumented/java/com","pulls":[]},{"type":"folder","name":"game","path":"platform/android/java/app/src/instrumented/java/com/godot/game","parent":"platform/android/java/app/src/instrumented/java/com/godot","pulls":[]},{"type":"folder","name":"test","path":"platform/android/java/app/src/instrumented/java/com/godot/game/test","parent":"platform/android/java/app/src/instrumented/java/com/godot/game","pulls":[]},{"type":"file","name":"GodotAppInstrumentedTestPlugin.kt","path":"platform/android/java/app/src/instrumented/java/com/godot/game/test/GodotAppInstrumentedTestPlugin.kt","parent":"platform/android/java/app/src/instrumented/java/com/godot/game/test","pulls":[]},{"type":"folder","name":"javaclasswrapper","path":"platform/android/java/app/src/instrumented/java/com/godot/game/test/javaclasswrapper","parent":"platform/android/java/app/src/instrumented/java/com/godot/game/test","pulls":[]},{"type":"file","name":"TestClass.kt","path":"platform/android/java/app/src/instrumented/java/com/godot/game/test/javaclasswrapper/TestClass.kt","parent":"platform/android/java/app/src/instrumented/java/com/godot/game/test/javaclasswrapper","pulls":[]},{"type":"file","name":"TestClass2.kt","path":"platform/android/java/app/src/instrumented/java/com/godot/game/test/javaclasswrapper/TestClass2.kt","parent":"platform/android/java/app/src/instrumented/java/com/godot/game/test/javaclasswrapper","pulls":[]},{"type":"file","name":"TestClass3.kt","path":"platform/android/java/app/src/instrumented/java/com/godot/game/test/javaclasswrapper/TestClass3.kt","parent":"platform/android/java/app/src/instrumented/java/com/godot/game/test/javaclasswrapper","pulls":[]},{"type":"folder","name":"res","path":"platform/android/java/app/src/instrumented/res","parent":"platform/android/java/app/src/instrumented","pulls":[]},{"type":"folder","name":"values","path":"platform/android/java/app/src/instrumented/res/values","parent":"platform/android/java/app/src/instrumented/res","pulls":[]},{"type":"file","name":"strings.xml","path":"platform/android/java/app/src/instrumented/res/values/strings.xml","parent":"platform/android/java/app/src/instrumented/res/values","pulls":[]},{"type":"folder","name":"main","path":"platform/android/java/app/src/main","parent":"platform/android/java/app/src","pulls":[]},{"type":"file","name":"AndroidManifest.xml","path":"platform/android/java/app/src/main/AndroidManifest.xml","parent":"platform/android/java/app/src/main","pulls":[]},{"type":"folder","name":"assets","path":"platform/android/java/app/src/main/assets","parent":"platform/android/java/app/src/main","pulls":[]},{"type":"file","name":".gitignore","path":"platform/android/java/app/src/main/assets/.gitignore","parent":"platform/android/java/app/src/main/assets","pulls":[]},{"type":"folder","name":"java","path":"platform/android/java/app/src/main/java","parent":"platform/android/java/app/src/main","pulls":[]},{"type":"folder","name":"com","path":"platform/android/java/app/src/main/java/com","parent":"platform/android/java/app/src/main/java","pulls":[]},{"type":"folder","name":"godot","path":"platform/android/java/app/src/main/java/com/godot","parent":"platform/android/java/app/src/main/java/com","pulls":[]},{"type":"folder","name":"game","path":"platform/android/java/app/src/main/java/com/godot/game","parent":"platform/android/java/app/src/main/java/com/godot","pulls":[]},{"type":"file","name":"GodotApp.java","path":"platform/android/java/app/src/main/java/com/godot/game/GodotApp.java","parent":"platform/android/java/app/src/main/java/com/godot/game","pulls":[]},{"type":"file","name":"build.gradle","path":"platform/android/java/build.gradle","parent":"platform/android/java","pulls":[113469]},{"type":"folder","name":"editor","path":"platform/android/java/editor","parent":"platform/android/java","pulls":[89233,98416,99908,104278,105529,105553,109080,109120,113469,114465]},{"type":"file","name":"build.gradle","path":"platform/android/java/editor/build.gradle","parent":"platform/android/java/editor","pulls":[105553,113469]},{"type":"folder","name":"src","path":"platform/android/java/editor/src","parent":"platform/android/java/editor","pulls":[89233,98416,99908,104278,105529,105553,109080,109120,113469,114465]},{"type":"file","name":".gitignore","path":"platform/android/java/editor/src/.gitignore","parent":"platform/android/java/editor/src","pulls":[]},{"type":"folder","name":"android","path":"platform/android/java/editor/src/android","parent":"platform/android/java/editor/src","pulls":[]},{"type":"file","name":"AndroidManifest.xml","path":"platform/android/java/editor/src/android/AndroidManifest.xml","parent":"platform/android/java/editor/src/android","pulls":[]},{"type":"folder","name":"java","path":"platform/android/java/editor/src/android/java","parent":"platform/android/java/editor/src/android","pulls":[]},{"type":"folder","name":"org","path":"platform/android/java/editor/src/android/java/org","parent":"platform/android/java/editor/src/android/java","pulls":[]},{"type":"folder","name":"godotengine","path":"platform/android/java/editor/src/android/java/org/godotengine","parent":"platform/android/java/editor/src/android/java/org","pulls":[]},{"type":"folder","name":"editor","path":"platform/android/java/editor/src/android/java/org/godotengine/editor","parent":"platform/android/java/editor/src/android/java/org/godotengine","pulls":[]},{"type":"file","name":"GodotEditor.kt","path":"platform/android/java/editor/src/android/java/org/godotengine/editor/GodotEditor.kt","parent":"platform/android/java/editor/src/android/java/org/godotengine/editor","pulls":[]},{"type":"folder","name":"androidTest","path":"platform/android/java/editor/src/androidTest","parent":"platform/android/java/editor/src","pulls":[]},{"type":"folder","name":"java","path":"platform/android/java/editor/src/androidTest/java","parent":"platform/android/java/editor/src/androidTest","pulls":[]},{"type":"folder","name":"org","path":"platform/android/java/editor/src/androidTest/java/org","parent":"platform/android/java/editor/src/androidTest/java","pulls":[]},{"type":"folder","name":"godotengine","path":"platform/android/java/editor/src/androidTest/java/org/godotengine","parent":"platform/android/java/editor/src/androidTest/java/org","pulls":[]},{"type":"folder","name":"editor","path":"platform/android/java/editor/src/androidTest/java/org/godotengine/editor","parent":"platform/android/java/editor/src/androidTest/java/org/godotengine","pulls":[]},{"type":"file","name":"GodotEditorTest.kt","path":"platform/android/java/editor/src/androidTest/java/org/godotengine/editor/GodotEditorTest.kt","parent":"platform/android/java/editor/src/androidTest/java/org/godotengine/editor","pulls":[]},{"type":"folder","name":"horizonos","path":"platform/android/java/editor/src/horizonos","parent":"platform/android/java/editor/src","pulls":[99908]},{"type":"file","name":"AndroidManifest.xml","path":"platform/android/java/editor/src/horizonos/AndroidManifest.xml","parent":"platform/android/java/editor/src/horizonos","pulls":[]},{"type":"folder","name":"assets","path":"platform/android/java/editor/src/horizonos/assets","parent":"platform/android/java/editor/src/horizonos","pulls":[99908]},{"type":"file","name":"vr_splash.png","path":"platform/android/java/editor/src/horizonos/assets/vr_splash.png","parent":"platform/android/java/editor/src/horizonos/assets","pulls":[99908]},{"type":"folder","name":"java","path":"platform/android/java/editor/src/horizonos/java","parent":"platform/android/java/editor/src/horizonos","pulls":[]},{"type":"folder","name":"org","path":"platform/android/java/editor/src/horizonos/java/org","parent":"platform/android/java/editor/src/horizonos/java","pulls":[]},{"type":"folder","name":"godotengine","path":"platform/android/java/editor/src/horizonos/java/org/godotengine","parent":"platform/android/java/editor/src/horizonos/java/org","pulls":[]},{"type":"folder","name":"editor","path":"platform/android/java/editor/src/horizonos/java/org/godotengine/editor","parent":"platform/android/java/editor/src/horizonos/java/org/godotengine","pulls":[]},{"type":"file","name":"GodotEditor.kt","path":"platform/android/java/editor/src/horizonos/java/org/godotengine/editor/GodotEditor.kt","parent":"platform/android/java/editor/src/horizonos/java/org/godotengine/editor","pulls":[]},{"type":"folder","name":"main","path":"platform/android/java/editor/src/main","parent":"platform/android/java/editor/src","pulls":[89233,98416,99908,104278,105529,105553,109080,109120,113469,114465]},{"type":"file","name":"AndroidManifest.xml","path":"platform/android/java/editor/src/main/AndroidManifest.xml","parent":"platform/android/java/editor/src/main","pulls":[98416,109120]},{"type":"folder","name":"assets","path":"platform/android/java/editor/src/main/assets","parent":"platform/android/java/editor/src/main","pulls":[]},{"type":"folder","name":"keystores","path":"platform/android/java/editor/src/main/assets/keystores","parent":"platform/android/java/editor/src/main/assets","pulls":[]},{"type":"file","name":"debug.keystore","path":"platform/android/java/editor/src/main/assets/keystores/debug.keystore","parent":"platform/android/java/editor/src/main/assets/keystores","pulls":[]},{"type":"folder","name":"java","path":"platform/android/java/editor/src/main/java","parent":"platform/android/java/editor/src/main","pulls":[89233,104278,105529,105553,109080,113469,114465]},{"type":"folder","name":"com","path":"platform/android/java/editor/src/main/java/com","parent":"platform/android/java/editor/src/main/java","pulls":[]},{"type":"folder","name":"android","path":"platform/android/java/editor/src/main/java/com/android","parent":"platform/android/java/editor/src/main/java/com","pulls":[]},{"type":"folder","name":"apksig","path":"platform/android/java/editor/src/main/java/com/android/apksig","parent":"platform/android/java/editor/src/main/java/com/android","pulls":[]},{"type":"file","name":"ApkSigner.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/ApkSigner.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig","pulls":[]},{"type":"file","name":"ApkSignerEngine.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/ApkSignerEngine.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig","pulls":[]},{"type":"file","name":"ApkVerificationIssue.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/ApkVerificationIssue.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig","pulls":[]},{"type":"file","name":"ApkVerifier.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/ApkVerifier.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig","pulls":[]},{"type":"file","name":"Constants.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/Constants.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig","pulls":[]},{"type":"file","name":"DefaultApkSignerEngine.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/DefaultApkSignerEngine.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig","pulls":[]},{"type":"file","name":"Hints.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/Hints.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig","pulls":[]},{"type":"file","name":"README.md","path":"platform/android/java/editor/src/main/java/com/android/apksig/README.md","parent":"platform/android/java/editor/src/main/java/com/android/apksig","pulls":[]},{"type":"file","name":"SigningCertificateLineage.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/SigningCertificateLineage.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig","pulls":[]},{"type":"file","name":"SourceStampVerifier.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/SourceStampVerifier.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig","pulls":[]},{"type":"folder","name":"apk","path":"platform/android/java/editor/src/main/java/com/android/apksig/apk","parent":"platform/android/java/editor/src/main/java/com/android/apksig","pulls":[]},{"type":"file","name":"ApkFormatException.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/apk/ApkFormatException.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/apk","pulls":[]},{"type":"file","name":"ApkSigningBlockNotFoundException.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/apk/ApkSigningBlockNotFoundException.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/apk","pulls":[]},{"type":"file","name":"ApkUtils.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/apk/ApkUtils.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/apk","pulls":[]},{"type":"file","name":"ApkUtilsLite.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/apk/ApkUtilsLite.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/apk","pulls":[]},{"type":"file","name":"CodenameMinSdkVersionException.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/apk/CodenameMinSdkVersionException.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/apk","pulls":[]},{"type":"file","name":"MinSdkVersionException.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/apk/MinSdkVersionException.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/apk","pulls":[]},{"type":"folder","name":"internal","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal","parent":"platform/android/java/editor/src/main/java/com/android/apksig","pulls":[]},{"type":"folder","name":"apk","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal","pulls":[]},{"type":"file","name":"AndroidBinXmlParser.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/AndroidBinXmlParser.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk","pulls":[]},{"type":"file","name":"ApkSigResult.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/ApkSigResult.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk","pulls":[]},{"type":"file","name":"ApkSignerInfo.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/ApkSignerInfo.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk","pulls":[]},{"type":"file","name":"ApkSigningBlockUtils.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/ApkSigningBlockUtils.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk","pulls":[]},{"type":"file","name":"ApkSigningBlockUtilsLite.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/ApkSigningBlockUtilsLite.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk","pulls":[]},{"type":"file","name":"ApkSupportedSignature.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/ApkSupportedSignature.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk","pulls":[]},{"type":"file","name":"ContentDigestAlgorithm.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/ContentDigestAlgorithm.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk","pulls":[]},{"type":"file","name":"NoApkSupportedSignaturesException.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/NoApkSupportedSignaturesException.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk","pulls":[]},{"type":"file","name":"SignatureAlgorithm.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/SignatureAlgorithm.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk","pulls":[]},{"type":"file","name":"SignatureInfo.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/SignatureInfo.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk","pulls":[]},{"type":"file","name":"SignatureNotFoundException.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/SignatureNotFoundException.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk","pulls":[]},{"type":"folder","name":"stamp","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/stamp","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk","pulls":[]},{"type":"file","name":"SourceStampCertificateLineage.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/stamp/SourceStampCertificateLineage.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/stamp","pulls":[]},{"type":"file","name":"SourceStampConstants.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/stamp/SourceStampConstants.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/stamp","pulls":[]},{"type":"file","name":"SourceStampVerifier.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/stamp/SourceStampVerifier.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/stamp","pulls":[]},{"type":"file","name":"V1SourceStampSigner.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/stamp/V1SourceStampSigner.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/stamp","pulls":[]},{"type":"file","name":"V1SourceStampVerifier.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/stamp/V1SourceStampVerifier.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/stamp","pulls":[]},{"type":"file","name":"V2SourceStampSigner.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/stamp/V2SourceStampSigner.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/stamp","pulls":[]},{"type":"file","name":"V2SourceStampVerifier.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/stamp/V2SourceStampVerifier.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/stamp","pulls":[]},{"type":"folder","name":"v1","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/v1","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk","pulls":[]},{"type":"file","name":"DigestAlgorithm.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/v1/DigestAlgorithm.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/v1","pulls":[]},{"type":"file","name":"V1SchemeConstants.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/v1/V1SchemeConstants.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/v1","pulls":[]},{"type":"file","name":"V1SchemeSigner.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/v1/V1SchemeSigner.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/v1","pulls":[]},{"type":"file","name":"V1SchemeVerifier.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/v1/V1SchemeVerifier.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/v1","pulls":[]},{"type":"folder","name":"v2","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/v2","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk","pulls":[]},{"type":"file","name":"V2SchemeConstants.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/v2/V2SchemeConstants.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/v2","pulls":[]},{"type":"file","name":"V2SchemeSigner.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/v2/V2SchemeSigner.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/v2","pulls":[]},{"type":"file","name":"V2SchemeVerifier.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/v2/V2SchemeVerifier.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/v2","pulls":[]},{"type":"folder","name":"v3","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/v3","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk","pulls":[]},{"type":"file","name":"V3SchemeConstants.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/v3/V3SchemeConstants.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/v3","pulls":[]},{"type":"file","name":"V3SchemeSigner.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/v3/V3SchemeSigner.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/v3","pulls":[]},{"type":"file","name":"V3SchemeVerifier.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/v3/V3SchemeVerifier.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/v3","pulls":[]},{"type":"file","name":"V3SigningCertificateLineage.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/v3/V3SigningCertificateLineage.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/v3","pulls":[]},{"type":"folder","name":"v4","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/v4","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk","pulls":[]},{"type":"file","name":"V4SchemeSigner.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/v4/V4SchemeSigner.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/v4","pulls":[]},{"type":"file","name":"V4SchemeVerifier.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/v4/V4SchemeVerifier.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/v4","pulls":[]},{"type":"file","name":"V4Signature.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/v4/V4Signature.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/v4","pulls":[]},{"type":"folder","name":"asn1","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/asn1","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal","pulls":[]},{"type":"file","name":"Asn1BerParser.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/asn1/Asn1BerParser.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/asn1","pulls":[]},{"type":"file","name":"Asn1Class.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/asn1/Asn1Class.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/asn1","pulls":[]},{"type":"file","name":"Asn1DecodingException.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/asn1/Asn1DecodingException.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/asn1","pulls":[]},{"type":"file","name":"Asn1DerEncoder.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/asn1/Asn1DerEncoder.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/asn1","pulls":[]},{"type":"file","name":"Asn1EncodingException.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/asn1/Asn1EncodingException.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/asn1","pulls":[]},{"type":"file","name":"Asn1Field.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/asn1/Asn1Field.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/asn1","pulls":[]},{"type":"file","name":"Asn1OpaqueObject.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/asn1/Asn1OpaqueObject.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/asn1","pulls":[]},{"type":"file","name":"Asn1TagClass.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/asn1/Asn1TagClass.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/asn1","pulls":[]},{"type":"file","name":"Asn1Tagging.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/asn1/Asn1Tagging.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/asn1","pulls":[]},{"type":"file","name":"Asn1Type.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/asn1/Asn1Type.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/asn1","pulls":[]},{"type":"folder","name":"ber","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/asn1/ber","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/asn1","pulls":[]},{"type":"file","name":"BerDataValue.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/asn1/ber/BerDataValue.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/asn1/ber","pulls":[]},{"type":"file","name":"BerDataValueFormatException.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/asn1/ber/BerDataValueFormatException.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/asn1/ber","pulls":[]},{"type":"file","name":"BerDataValueReader.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/asn1/ber/BerDataValueReader.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/asn1/ber","pulls":[]},{"type":"file","name":"BerEncoding.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/asn1/ber/BerEncoding.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/asn1/ber","pulls":[]},{"type":"file","name":"ByteBufferBerDataValueReader.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/asn1/ber/ByteBufferBerDataValueReader.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/asn1/ber","pulls":[]},{"type":"file","name":"InputStreamBerDataValueReader.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/asn1/ber/InputStreamBerDataValueReader.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/asn1/ber","pulls":[]},{"type":"folder","name":"jar","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/jar","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal","pulls":[]},{"type":"file","name":"ManifestParser.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/jar/ManifestParser.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/jar","pulls":[]},{"type":"file","name":"ManifestWriter.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/jar/ManifestWriter.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/jar","pulls":[]},{"type":"file","name":"SignatureFileWriter.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/jar/SignatureFileWriter.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/jar","pulls":[]},{"type":"folder","name":"oid","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/oid","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal","pulls":[]},{"type":"file","name":"OidConstants.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/oid/OidConstants.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/oid","pulls":[]},{"type":"folder","name":"pkcs7","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/pkcs7","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal","pulls":[]},{"type":"file","name":"AlgorithmIdentifier.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/pkcs7/AlgorithmIdentifier.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/pkcs7","pulls":[]},{"type":"file","name":"Attribute.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/pkcs7/Attribute.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/pkcs7","pulls":[]},{"type":"file","name":"ContentInfo.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/pkcs7/ContentInfo.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/pkcs7","pulls":[]},{"type":"file","name":"EncapsulatedContentInfo.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/pkcs7/EncapsulatedContentInfo.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/pkcs7","pulls":[]},{"type":"file","name":"IssuerAndSerialNumber.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/pkcs7/IssuerAndSerialNumber.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/pkcs7","pulls":[]},{"type":"file","name":"Pkcs7Constants.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/pkcs7/Pkcs7Constants.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/pkcs7","pulls":[]},{"type":"file","name":"Pkcs7DecodingException.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/pkcs7/Pkcs7DecodingException.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/pkcs7","pulls":[]},{"type":"file","name":"SignedData.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/pkcs7/SignedData.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/pkcs7","pulls":[]},{"type":"file","name":"SignerIdentifier.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/pkcs7/SignerIdentifier.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/pkcs7","pulls":[]},{"type":"file","name":"SignerInfo.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/pkcs7/SignerInfo.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/pkcs7","pulls":[]},{"type":"folder","name":"util","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/util","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal","pulls":[]},{"type":"file","name":"AndroidSdkVersion.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/util/AndroidSdkVersion.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/util","pulls":[]},{"type":"file","name":"ByteArrayDataSink.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/util/ByteArrayDataSink.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/util","pulls":[]},{"type":"file","name":"ByteBufferDataSource.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/util/ByteBufferDataSource.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/util","pulls":[]},{"type":"file","name":"ByteBufferSink.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/util/ByteBufferSink.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/util","pulls":[]},{"type":"file","name":"ByteBufferUtils.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/util/ByteBufferUtils.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/util","pulls":[]},{"type":"file","name":"ByteStreams.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/util/ByteStreams.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/util","pulls":[]},{"type":"file","name":"ChainedDataSource.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/util/ChainedDataSource.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/util","pulls":[]},{"type":"file","name":"DelegatingX509Certificate.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/util/DelegatingX509Certificate.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/util","pulls":[]},{"type":"file","name":"FileChannelDataSource.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/util/FileChannelDataSource.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/util","pulls":[]},{"type":"file","name":"GuaranteedEncodedFormX509Certificate.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/util/GuaranteedEncodedFormX509Certificate.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/util","pulls":[]},{"type":"file","name":"InclusiveIntRange.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/util/InclusiveIntRange.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/util","pulls":[]},{"type":"file","name":"MessageDigestSink.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/util/MessageDigestSink.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/util","pulls":[]},{"type":"file","name":"OutputStreamDataSink.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/util/OutputStreamDataSink.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/util","pulls":[]},{"type":"file","name":"Pair.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/util/Pair.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/util","pulls":[]},{"type":"file","name":"RandomAccessFileDataSink.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/util/RandomAccessFileDataSink.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/util","pulls":[]},{"type":"file","name":"TeeDataSink.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/util/TeeDataSink.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/util","pulls":[]},{"type":"file","name":"VerityTreeBuilder.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/util/VerityTreeBuilder.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/util","pulls":[]},{"type":"file","name":"X509CertificateUtils.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/util/X509CertificateUtils.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/util","pulls":[]},{"type":"folder","name":"x509","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/x509","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal","pulls":[]},{"type":"file","name":"AttributeTypeAndValue.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/x509/AttributeTypeAndValue.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/x509","pulls":[]},{"type":"file","name":"Certificate.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/x509/Certificate.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/x509","pulls":[]},{"type":"file","name":"Extension.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/x509/Extension.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/x509","pulls":[]},{"type":"file","name":"Name.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/x509/Name.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/x509","pulls":[]},{"type":"file","name":"RSAPublicKey.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/x509/RSAPublicKey.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/x509","pulls":[]},{"type":"file","name":"RelativeDistinguishedName.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/x509/RelativeDistinguishedName.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/x509","pulls":[]},{"type":"file","name":"SubjectPublicKeyInfo.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/x509/SubjectPublicKeyInfo.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/x509","pulls":[]},{"type":"file","name":"TBSCertificate.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/x509/TBSCertificate.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/x509","pulls":[]},{"type":"file","name":"Time.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/x509/Time.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/x509","pulls":[]},{"type":"file","name":"Validity.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/x509/Validity.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/x509","pulls":[]},{"type":"folder","name":"zip","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/zip","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal","pulls":[]},{"type":"file","name":"CentralDirectoryRecord.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/zip/CentralDirectoryRecord.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/zip","pulls":[]},{"type":"file","name":"EocdRecord.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/zip/EocdRecord.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/zip","pulls":[]},{"type":"file","name":"LocalFileRecord.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/zip/LocalFileRecord.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/zip","pulls":[]},{"type":"file","name":"ZipUtils.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/zip/ZipUtils.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/zip","pulls":[]},{"type":"folder","name":"util","path":"platform/android/java/editor/src/main/java/com/android/apksig/util","parent":"platform/android/java/editor/src/main/java/com/android/apksig","pulls":[]},{"type":"file","name":"DataSink.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/util/DataSink.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/util","pulls":[]},{"type":"file","name":"DataSinks.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/util/DataSinks.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/util","pulls":[]},{"type":"file","name":"DataSource.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/util/DataSource.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/util","pulls":[]},{"type":"file","name":"DataSources.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/util/DataSources.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/util","pulls":[]},{"type":"file","name":"ReadableDataSink.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/util/ReadableDataSink.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/util","pulls":[]},{"type":"file","name":"RunnablesExecutor.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/util/RunnablesExecutor.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/util","pulls":[]},{"type":"file","name":"RunnablesProvider.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/util/RunnablesProvider.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/util","pulls":[]},{"type":"folder","name":"zip","path":"platform/android/java/editor/src/main/java/com/android/apksig/zip","parent":"platform/android/java/editor/src/main/java/com/android/apksig","pulls":[]},{"type":"file","name":"ZipFormatException.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/zip/ZipFormatException.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/zip","pulls":[]},{"type":"file","name":"ZipSections.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/zip/ZipSections.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/zip","pulls":[]},{"type":"folder","name":"org","path":"platform/android/java/editor/src/main/java/org","parent":"platform/android/java/editor/src/main/java","pulls":[89233,104278,105529,105553,109080,113469,114465]},{"type":"folder","name":"godotengine","path":"platform/android/java/editor/src/main/java/org/godotengine","parent":"platform/android/java/editor/src/main/java/org","pulls":[89233,104278,105529,105553,109080,113469,114465]},{"type":"folder","name":"editor","path":"platform/android/java/editor/src/main/java/org/godotengine/editor","parent":"platform/android/java/editor/src/main/java/org/godotengine","pulls":[89233,104278,105529,105553,109080,113469,114465]},{"type":"file","name":"BaseGodotEditor.kt","path":"platform/android/java/editor/src/main/java/org/godotengine/editor/BaseGodotEditor.kt","parent":"platform/android/java/editor/src/main/java/org/godotengine/editor","pulls":[105529,105553,109080,113469]},{"type":"file","name":"BaseGodotGame.kt","path":"platform/android/java/editor/src/main/java/org/godotengine/editor/BaseGodotGame.kt","parent":"platform/android/java/editor/src/main/java/org/godotengine/editor","pulls":[114465]},{"type":"file","name":"EditorMessageDispatcher.kt","path":"platform/android/java/editor/src/main/java/org/godotengine/editor/EditorMessageDispatcher.kt","parent":"platform/android/java/editor/src/main/java/org/godotengine/editor","pulls":[]},{"type":"file","name":"EditorWindowInfo.kt","path":"platform/android/java/editor/src/main/java/org/godotengine/editor/EditorWindowInfo.kt","parent":"platform/android/java/editor/src/main/java/org/godotengine/editor","pulls":[]},{"type":"file","name":"GodotGame.kt","path":"platform/android/java/editor/src/main/java/org/godotengine/editor/GodotGame.kt","parent":"platform/android/java/editor/src/main/java/org/godotengine/editor","pulls":[]},{"type":"file","name":"GodotXRGame.kt","path":"platform/android/java/editor/src/main/java/org/godotengine/editor/GodotXRGame.kt","parent":"platform/android/java/editor/src/main/java/org/godotengine/editor","pulls":[]},{"type":"folder","name":"buildprovider","path":"platform/android/java/editor/src/main/java/org/godotengine/editor/buildprovider","parent":"platform/android/java/editor/src/main/java/org/godotengine/editor","pulls":[]},{"type":"file","name":"GradleBuildEnvironmentClient.kt","path":"platform/android/java/editor/src/main/java/org/godotengine/editor/buildprovider/GradleBuildEnvironmentClient.kt","parent":"platform/android/java/editor/src/main/java/org/godotengine/editor/buildprovider","pulls":[]},{"type":"file","name":"GradleBuildProvider.kt","path":"platform/android/java/editor/src/main/java/org/godotengine/editor/buildprovider/GradleBuildProvider.kt","parent":"platform/android/java/editor/src/main/java/org/godotengine/editor/buildprovider","pulls":[]},{"type":"folder","name":"embed","path":"platform/android/java/editor/src/main/java/org/godotengine/editor/embed","parent":"platform/android/java/editor/src/main/java/org/godotengine/editor","pulls":[104278]},{"type":"file","name":"EmbeddedGodotGame.kt","path":"platform/android/java/editor/src/main/java/org/godotengine/editor/embed/EmbeddedGodotGame.kt","parent":"platform/android/java/editor/src/main/java/org/godotengine/editor/embed","pulls":[104278]},{"type":"file","name":"GameMenuFragment.kt","path":"platform/android/java/editor/src/main/java/org/godotengine/editor/embed/GameMenuFragment.kt","parent":"platform/android/java/editor/src/main/java/org/godotengine/editor/embed","pulls":[]},{"type":"folder","name":"utils","path":"platform/android/java/editor/src/main/java/org/godotengine/editor/utils","parent":"platform/android/java/editor/src/main/java/org/godotengine/editor","pulls":[]},{"type":"file","name":"ApkSignerUtil.kt","path":"platform/android/java/editor/src/main/java/org/godotengine/editor/utils/ApkSignerUtil.kt","parent":"platform/android/java/editor/src/main/java/org/godotengine/editor/utils","pulls":[]},{"type":"folder","name":"res","path":"platform/android/java/editor/src/main/res","parent":"platform/android/java/editor/src/main","pulls":[99908,104278]},{"type":"folder","name":"color","path":"platform/android/java/editor/src/main/res/color","parent":"platform/android/java/editor/src/main/res","pulls":[]},{"type":"file","name":"game_menu_icons_color_state.xml","path":"platform/android/java/editor/src/main/res/color/game_menu_icons_color_state.xml","parent":"platform/android/java/editor/src/main/res/color","pulls":[]},{"type":"folder","name":"drawable","path":"platform/android/java/editor/src/main/res/drawable","parent":"platform/android/java/editor/src/main/res","pulls":[]},{"type":"file","name":"audio_player.xml","path":"platform/android/java/editor/src/main/res/drawable/audio_player.xml","parent":"platform/android/java/editor/src/main/res/drawable","pulls":[]},{"type":"file","name":"audio_player_icon_selector.xml","path":"platform/android/java/editor/src/main/res/drawable/audio_player_icon_selector.xml","parent":"platform/android/java/editor/src/main/res/drawable","pulls":[]},{"type":"file","name":"audio_player_muted.xml","path":"platform/android/java/editor/src/main/res/drawable/audio_player_muted.xml","parent":"platform/android/java/editor/src/main/res/drawable","pulls":[]},{"type":"file","name":"baseline_close_24.xml","path":"platform/android/java/editor/src/main/res/drawable/baseline_close_24.xml","parent":"platform/android/java/editor/src/main/res/drawable","pulls":[]},{"type":"file","name":"baseline_expand_less_24.xml","path":"platform/android/java/editor/src/main/res/drawable/baseline_expand_less_24.xml","parent":"platform/android/java/editor/src/main/res/drawable","pulls":[]},{"type":"file","name":"baseline_expand_more_48.xml","path":"platform/android/java/editor/src/main/res/drawable/baseline_expand_more_48.xml","parent":"platform/android/java/editor/src/main/res/drawable","pulls":[]},{"type":"file","name":"baseline_fullscreen_24.xml","path":"platform/android/java/editor/src/main/res/drawable/baseline_fullscreen_24.xml","parent":"platform/android/java/editor/src/main/res/drawable","pulls":[]},{"type":"file","name":"baseline_fullscreen_exit_24.xml","path":"platform/android/java/editor/src/main/res/drawable/baseline_fullscreen_exit_24.xml","parent":"platform/android/java/editor/src/main/res/drawable","pulls":[]},{"type":"file","name":"baseline_fullscreen_selector.xml","path":"platform/android/java/editor/src/main/res/drawable/baseline_fullscreen_selector.xml","parent":"platform/android/java/editor/src/main/res/drawable","pulls":[]},{"type":"file","name":"baseline_minimize_24.xml","path":"platform/android/java/editor/src/main/res/drawable/baseline_minimize_24.xml","parent":"platform/android/java/editor/src/main/res/drawable","pulls":[]},{"type":"file","name":"baseline_picture_in_picture_alt_24.xml","path":"platform/android/java/editor/src/main/res/drawable/baseline_picture_in_picture_alt_24.xml","parent":"platform/android/java/editor/src/main/res/drawable","pulls":[]},{"type":"file","name":"baseline_push_pin_24.xml","path":"platform/android/java/editor/src/main/res/drawable/baseline_push_pin_24.xml","parent":"platform/android/java/editor/src/main/res/drawable","pulls":[]},{"type":"file","name":"camera.xml","path":"platform/android/java/editor/src/main/res/drawable/camera.xml","parent":"platform/android/java/editor/src/main/res/drawable","pulls":[]},{"type":"file","name":"expand_more_bg.xml","path":"platform/android/java/editor/src/main/res/drawable/expand_more_bg.xml","parent":"platform/android/java/editor/src/main/res/drawable","pulls":[]},{"type":"file","name":"game_menu_button_bg.xml","path":"platform/android/java/editor/src/main/res/drawable/game_menu_button_bg.xml","parent":"platform/android/java/editor/src/main/res/drawable","pulls":[]},{"type":"file","name":"game_menu_message_bg.xml","path":"platform/android/java/editor/src/main/res/drawable/game_menu_message_bg.xml","parent":"platform/android/java/editor/src/main/res/drawable","pulls":[]},{"type":"file","name":"game_menu_selected_bg.xml","path":"platform/android/java/editor/src/main/res/drawable/game_menu_selected_bg.xml","parent":"platform/android/java/editor/src/main/res/drawable","pulls":[]},{"type":"file","name":"game_menu_selected_button_bg.xml","path":"platform/android/java/editor/src/main/res/drawable/game_menu_selected_button_bg.xml","parent":"platform/android/java/editor/src/main/res/drawable","pulls":[]},{"type":"file","name":"gui_tab_menu.xml","path":"platform/android/java/editor/src/main/res/drawable/gui_tab_menu.xml","parent":"platform/android/java/editor/src/main/res/drawable","pulls":[]},{"type":"file","name":"gui_visibility_hidden.xml","path":"platform/android/java/editor/src/main/res/drawable/gui_visibility_hidden.xml","parent":"platform/android/java/editor/src/main/res/drawable","pulls":[]},{"type":"file","name":"gui_visibility_selector.xml","path":"platform/android/java/editor/src/main/res/drawable/gui_visibility_selector.xml","parent":"platform/android/java/editor/src/main/res/drawable","pulls":[]},{"type":"file","name":"gui_visibility_visible.xml","path":"platform/android/java/editor/src/main/res/drawable/gui_visibility_visible.xml","parent":"platform/android/java/editor/src/main/res/drawable","pulls":[]},{"type":"file","name":"ic_play_window_foreground.xml","path":"platform/android/java/editor/src/main/res/drawable/ic_play_window_foreground.xml","parent":"platform/android/java/editor/src/main/res/drawable","pulls":[]},{"type":"file","name":"input_event_joypad_motion.xml","path":"platform/android/java/editor/src/main/res/drawable/input_event_joypad_motion.xml","parent":"platform/android/java/editor/src/main/res/drawable","pulls":[]},{"type":"file","name":"list_select.xml","path":"platform/android/java/editor/src/main/res/drawable/list_select.xml","parent":"platform/android/java/editor/src/main/res/drawable","pulls":[]},{"type":"file","name":"next_frame.xml","path":"platform/android/java/editor/src/main/res/drawable/next_frame.xml","parent":"platform/android/java/editor/src/main/res/drawable","pulls":[]},{"type":"file","name":"node_3d.xml","path":"platform/android/java/editor/src/main/res/drawable/node_3d.xml","parent":"platform/android/java/editor/src/main/res/drawable","pulls":[]},{"type":"file","name":"nodes_2d.xml","path":"platform/android/java/editor/src/main/res/drawable/nodes_2d.xml","parent":"platform/android/java/editor/src/main/res/drawable","pulls":[]},{"type":"file","name":"pause.xml","path":"platform/android/java/editor/src/main/res/drawable/pause.xml","parent":"platform/android/java/editor/src/main/res/drawable","pulls":[]},{"type":"file","name":"pause_play_selector.xml","path":"platform/android/java/editor/src/main/res/drawable/pause_play_selector.xml","parent":"platform/android/java/editor/src/main/res/drawable","pulls":[]},{"type":"file","name":"play.xml","path":"platform/android/java/editor/src/main/res/drawable/play.xml","parent":"platform/android/java/editor/src/main/res/drawable","pulls":[]},{"type":"file","name":"play_48dp.xml","path":"platform/android/java/editor/src/main/res/drawable/play_48dp.xml","parent":"platform/android/java/editor/src/main/res/drawable","pulls":[]},{"type":"file","name":"reset.xml","path":"platform/android/java/editor/src/main/res/drawable/reset.xml","parent":"platform/android/java/editor/src/main/res/drawable","pulls":[]},{"type":"file","name":"suspend.xml","path":"platform/android/java/editor/src/main/res/drawable/suspend.xml","parent":"platform/android/java/editor/src/main/res/drawable","pulls":[]},{"type":"file","name":"tool_select.xml","path":"platform/android/java/editor/src/main/res/drawable/tool_select.xml","parent":"platform/android/java/editor/src/main/res/drawable","pulls":[]},{"type":"folder","name":"layout","path":"platform/android/java/editor/src/main/res/layout","parent":"platform/android/java/editor/src/main/res","pulls":[]},{"type":"file","name":"game_menu_fragment_layout.xml","path":"platform/android/java/editor/src/main/res/layout/game_menu_fragment_layout.xml","parent":"platform/android/java/editor/src/main/res/layout","pulls":[]},{"type":"file","name":"godot_editor_layout.xml","path":"platform/android/java/editor/src/main/res/layout/godot_editor_layout.xml","parent":"platform/android/java/editor/src/main/res/layout","pulls":[]},{"type":"file","name":"godot_game_layout.xml","path":"platform/android/java/editor/src/main/res/layout/godot_game_layout.xml","parent":"platform/android/java/editor/src/main/res/layout","pulls":[]},{"type":"file","name":"godot_xr_game_layout.xml","path":"platform/android/java/editor/src/main/res/layout/godot_xr_game_layout.xml","parent":"platform/android/java/editor/src/main/res/layout","pulls":[]},{"type":"folder","name":"menu","path":"platform/android/java/editor/src/main/res/menu","parent":"platform/android/java/editor/src/main/res","pulls":[]},{"type":"file","name":"options_menu.xml","path":"platform/android/java/editor/src/main/res/menu/options_menu.xml","parent":"platform/android/java/editor/src/main/res/menu","pulls":[]},{"type":"file","name":"time_scale_options.xml","path":"platform/android/java/editor/src/main/res/menu/time_scale_options.xml","parent":"platform/android/java/editor/src/main/res/menu","pulls":[]},{"type":"folder","name":"mipmap-anydpi-v26","path":"platform/android/java/editor/src/main/res/mipmap-anydpi-v26","parent":"platform/android/java/editor/src/main/res","pulls":[]},{"type":"file","name":"ic_play_window.xml","path":"platform/android/java/editor/src/main/res/mipmap-anydpi-v26/ic_play_window.xml","parent":"platform/android/java/editor/src/main/res/mipmap-anydpi-v26","pulls":[]},{"type":"folder","name":"mipmap-hdpi","path":"platform/android/java/editor/src/main/res/mipmap-hdpi","parent":"platform/android/java/editor/src/main/res","pulls":[99908]},{"type":"file","name":"ic_play_window.webp","path":"platform/android/java/editor/src/main/res/mipmap-hdpi/ic_play_window.webp","parent":"platform/android/java/editor/src/main/res/mipmap-hdpi","pulls":[]},{"type":"folder","name":"mipmap-mdpi","path":"platform/android/java/editor/src/main/res/mipmap-mdpi","parent":"platform/android/java/editor/src/main/res","pulls":[99908]},{"type":"file","name":"ic_play_window.webp","path":"platform/android/java/editor/src/main/res/mipmap-mdpi/ic_play_window.webp","parent":"platform/android/java/editor/src/main/res/mipmap-mdpi","pulls":[]},{"type":"folder","name":"mipmap-xhdpi","path":"platform/android/java/editor/src/main/res/mipmap-xhdpi","parent":"platform/android/java/editor/src/main/res","pulls":[99908]},{"type":"file","name":"ic_play_window.webp","path":"platform/android/java/editor/src/main/res/mipmap-xhdpi/ic_play_window.webp","parent":"platform/android/java/editor/src/main/res/mipmap-xhdpi","pulls":[]},{"type":"folder","name":"mipmap-xxhdpi","path":"platform/android/java/editor/src/main/res/mipmap-xxhdpi","parent":"platform/android/java/editor/src/main/res","pulls":[99908]},{"type":"file","name":"ic_play_window.webp","path":"platform/android/java/editor/src/main/res/mipmap-xxhdpi/ic_play_window.webp","parent":"platform/android/java/editor/src/main/res/mipmap-xxhdpi","pulls":[]},{"type":"folder","name":"mipmap-xxxhdpi","path":"platform/android/java/editor/src/main/res/mipmap-xxxhdpi","parent":"platform/android/java/editor/src/main/res","pulls":[99908]},{"type":"file","name":"ic_play_window.webp","path":"platform/android/java/editor/src/main/res/mipmap-xxxhdpi/ic_play_window.webp","parent":"platform/android/java/editor/src/main/res/mipmap-xxxhdpi","pulls":[]},{"type":"folder","name":"values","path":"platform/android/java/editor/src/main/res/values","parent":"platform/android/java/editor/src/main/res","pulls":[104278]},{"type":"file","name":"colors.xml","path":"platform/android/java/editor/src/main/res/values/colors.xml","parent":"platform/android/java/editor/src/main/res/values","pulls":[]},{"type":"file","name":"dimens.xml","path":"platform/android/java/editor/src/main/res/values/dimens.xml","parent":"platform/android/java/editor/src/main/res/values","pulls":[]},{"type":"file","name":"strings.xml","path":"platform/android/java/editor/src/main/res/values/strings.xml","parent":"platform/android/java/editor/src/main/res/values","pulls":[]},{"type":"file","name":"themes.xml","path":"platform/android/java/editor/src/main/res/values/themes.xml","parent":"platform/android/java/editor/src/main/res/values","pulls":[104278]},{"type":"folder","name":"picoos","path":"platform/android/java/editor/src/picoos","parent":"platform/android/java/editor/src","pulls":[]},{"type":"file","name":"AndroidManifest.xml","path":"platform/android/java/editor/src/picoos/AndroidManifest.xml","parent":"platform/android/java/editor/src/picoos","pulls":[]},{"type":"folder","name":"assets","path":"platform/android/java/editor/src/picoos/assets","parent":"platform/android/java/editor/src/picoos","pulls":[]},{"type":"file","name":"vr_splash.png","path":"platform/android/java/editor/src/picoos/assets/vr_splash.png","parent":"platform/android/java/editor/src/picoos/assets","pulls":[]},{"type":"folder","name":"java","path":"platform/android/java/editor/src/picoos/java","parent":"platform/android/java/editor/src/picoos","pulls":[]},{"type":"folder","name":"org","path":"platform/android/java/editor/src/picoos/java/org","parent":"platform/android/java/editor/src/picoos/java","pulls":[]},{"type":"folder","name":"godotengine","path":"platform/android/java/editor/src/picoos/java/org/godotengine","parent":"platform/android/java/editor/src/picoos/java/org","pulls":[]},{"type":"folder","name":"editor","path":"platform/android/java/editor/src/picoos/java/org/godotengine/editor","parent":"platform/android/java/editor/src/picoos/java/org/godotengine","pulls":[]},{"type":"file","name":"GodotEditor.kt","path":"platform/android/java/editor/src/picoos/java/org/godotengine/editor/GodotEditor.kt","parent":"platform/android/java/editor/src/picoos/java/org/godotengine/editor","pulls":[]},{"type":"file","name":"gradle.properties","path":"platform/android/java/gradle.properties","parent":"platform/android/java","pulls":[]},{"type":"folder","name":"gradle","path":"platform/android/java/gradle","parent":"platform/android/java","pulls":[98416]},{"type":"folder","name":"wrapper","path":"platform/android/java/gradle/wrapper","parent":"platform/android/java/gradle","pulls":[98416]},{"type":"file","name":"gradle-wrapper.jar","path":"platform/android/java/gradle/wrapper/gradle-wrapper.jar","parent":"platform/android/java/gradle/wrapper","pulls":[]},{"type":"file","name":"gradle-wrapper.properties","path":"platform/android/java/gradle/wrapper/gradle-wrapper.properties","parent":"platform/android/java/gradle/wrapper","pulls":[98416]},{"type":"file","name":"gradlew","path":"platform/android/java/gradlew","parent":"platform/android/java","pulls":[]},{"type":"file","name":"gradlew.bat","path":"platform/android/java/gradlew.bat","parent":"platform/android/java","pulls":[]},{"type":"folder","name":"lib","path":"platform/android/java/lib","parent":"platform/android/java","pulls":[85797,89233,99908,101977,103618,105529,105553,109080,109120,112640,112761,113469,114207,114334,114338,114465]},{"type":"file","name":"build.gradle","path":"platform/android/java/lib/build.gradle","parent":"platform/android/java/lib","pulls":[113469]},{"type":"folder","name":"patches","path":"platform/android/java/lib/patches","parent":"platform/android/java/lib","pulls":[]},{"type":"file","name":"com.google.android.vending.expansion.downloader.patch","path":"platform/android/java/lib/patches/com.google.android.vending.expansion.downloader.patch","parent":"platform/android/java/lib/patches","pulls":[]},{"type":"file","name":"com.google.android.vending.licensing.patch","path":"platform/android/java/lib/patches/com.google.android.vending.licensing.patch","parent":"platform/android/java/lib/patches","pulls":[]},{"type":"folder","name":"src","path":"platform/android/java/lib/src","parent":"platform/android/java/lib","pulls":[85797,89233,101977,103618,105529,105553,109080,109120,112640,112761,113469,114207,114334,114338,114465]},{"type":"folder","name":"main","path":"platform/android/java/lib/src/main","parent":"platform/android/java/lib/src","pulls":[101977,112640,112761,113469,114207,114334,114338,114465]},{"type":"file","name":"AndroidManifest.xml","path":"platform/android/java/lib/src/main/AndroidManifest.xml","parent":"platform/android/java/lib/src/main","pulls":[]},{"type":"folder","name":"aidl","path":"platform/android/java/lib/src/main/aidl","parent":"platform/android/java/lib/src/main","pulls":[]},{"type":"folder","name":"com","path":"platform/android/java/lib/src/main/aidl/com","parent":"platform/android/java/lib/src/main/aidl","pulls":[]},{"type":"folder","name":"android","path":"platform/android/java/lib/src/main/aidl/com/android","parent":"platform/android/java/lib/src/main/aidl/com","pulls":[]},{"type":"folder","name":"vending","path":"platform/android/java/lib/src/main/aidl/com/android/vending","parent":"platform/android/java/lib/src/main/aidl/com/android","pulls":[]},{"type":"folder","name":"licensing","path":"platform/android/java/lib/src/main/aidl/com/android/vending/licensing","parent":"platform/android/java/lib/src/main/aidl/com/android/vending","pulls":[]},{"type":"file","name":"ILicenseResultListener.aidl","path":"platform/android/java/lib/src/main/aidl/com/android/vending/licensing/ILicenseResultListener.aidl","parent":"platform/android/java/lib/src/main/aidl/com/android/vending/licensing","pulls":[]},{"type":"file","name":"ILicensingService.aidl","path":"platform/android/java/lib/src/main/aidl/com/android/vending/licensing/ILicensingService.aidl","parent":"platform/android/java/lib/src/main/aidl/com/android/vending/licensing","pulls":[]},{"type":"folder","name":"java","path":"platform/android/java/lib/src/main/java","parent":"platform/android/java/lib/src/main","pulls":[101977,112640,112761,113469,114207,114334,114338,114465]},{"type":"folder","name":"com","path":"platform/android/java/lib/src/main/java/com","parent":"platform/android/java/lib/src/main/java","pulls":[]},{"type":"folder","name":"google","path":"platform/android/java/lib/src/main/java/com/google","parent":"platform/android/java/lib/src/main/java/com","pulls":[]},{"type":"folder","name":"android","path":"platform/android/java/lib/src/main/java/com/google/android","parent":"platform/android/java/lib/src/main/java/com/google","pulls":[]},{"type":"folder","name":"vending","path":"platform/android/java/lib/src/main/java/com/google/android/vending","parent":"platform/android/java/lib/src/main/java/com/google/android","pulls":[]},{"type":"folder","name":"expansion","path":"platform/android/java/lib/src/main/java/com/google/android/vending/expansion","parent":"platform/android/java/lib/src/main/java/com/google/android/vending","pulls":[]},{"type":"folder","name":"downloader","path":"platform/android/java/lib/src/main/java/com/google/android/vending/expansion/downloader","parent":"platform/android/java/lib/src/main/java/com/google/android/vending/expansion","pulls":[]},{"type":"file","name":"Constants.java","path":"platform/android/java/lib/src/main/java/com/google/android/vending/expansion/downloader/Constants.java","parent":"platform/android/java/lib/src/main/java/com/google/android/vending/expansion/downloader","pulls":[]},{"type":"file","name":"DownloadProgressInfo.java","path":"platform/android/java/lib/src/main/java/com/google/android/vending/expansion/downloader/DownloadProgressInfo.java","parent":"platform/android/java/lib/src/main/java/com/google/android/vending/expansion/downloader","pulls":[]},{"type":"file","name":"DownloaderClientMarshaller.java","path":"platform/android/java/lib/src/main/java/com/google/android/vending/expansion/downloader/DownloaderClientMarshaller.java","parent":"platform/android/java/lib/src/main/java/com/google/android/vending/expansion/downloader","pulls":[]},{"type":"file","name":"DownloaderServiceMarshaller.java","path":"platform/android/java/lib/src/main/java/com/google/android/vending/expansion/downloader/DownloaderServiceMarshaller.java","parent":"platform/android/java/lib/src/main/java/com/google/android/vending/expansion/downloader","pulls":[]},{"type":"file","name":"Helpers.java","path":"platform/android/java/lib/src/main/java/com/google/android/vending/expansion/downloader/Helpers.java","parent":"platform/android/java/lib/src/main/java/com/google/android/vending/expansion/downloader","pulls":[]},{"type":"file","name":"IDownloaderClient.java","path":"platform/android/java/lib/src/main/java/com/google/android/vending/expansion/downloader/IDownloaderClient.java","parent":"platform/android/java/lib/src/main/java/com/google/android/vending/expansion/downloader","pulls":[]},{"type":"file","name":"IDownloaderService.java","path":"platform/android/java/lib/src/main/java/com/google/android/vending/expansion/downloader/IDownloaderService.java","parent":"platform/android/java/lib/src/main/java/com/google/android/vending/expansion/downloader","pulls":[]},{"type":"file","name":"IStub.java","path":"platform/android/java/lib/src/main/java/com/google/android/vending/expansion/downloader/IStub.java","parent":"platform/android/java/lib/src/main/java/com/google/android/vending/expansion/downloader","pulls":[]},{"type":"file","name":"SystemFacade.java","path":"platform/android/java/lib/src/main/java/com/google/android/vending/expansion/downloader/SystemFacade.java","parent":"platform/android/java/lib/src/main/java/com/google/android/vending/expansion/downloader","pulls":[]},{"type":"folder","name":"impl","path":"platform/android/java/lib/src/main/java/com/google/android/vending/expansion/downloader/impl","parent":"platform/android/java/lib/src/main/java/com/google/android/vending/expansion/downloader","pulls":[]},{"type":"file","name":"CustomIntentService.java","path":"platform/android/java/lib/src/main/java/com/google/android/vending/expansion/downloader/impl/CustomIntentService.java","parent":"platform/android/java/lib/src/main/java/com/google/android/vending/expansion/downloader/impl","pulls":[]},{"type":"file","name":"DownloadInfo.java","path":"platform/android/java/lib/src/main/java/com/google/android/vending/expansion/downloader/impl/DownloadInfo.java","parent":"platform/android/java/lib/src/main/java/com/google/android/vending/expansion/downloader/impl","pulls":[]},{"type":"file","name":"DownloadNotification.java","path":"platform/android/java/lib/src/main/java/com/google/android/vending/expansion/downloader/impl/DownloadNotification.java","parent":"platform/android/java/lib/src/main/java/com/google/android/vending/expansion/downloader/impl","pulls":[]},{"type":"file","name":"DownloadThread.java","path":"platform/android/java/lib/src/main/java/com/google/android/vending/expansion/downloader/impl/DownloadThread.java","parent":"platform/android/java/lib/src/main/java/com/google/android/vending/expansion/downloader/impl","pulls":[]},{"type":"file","name":"DownloaderService.java","path":"platform/android/java/lib/src/main/java/com/google/android/vending/expansion/downloader/impl/DownloaderService.java","parent":"platform/android/java/lib/src/main/java/com/google/android/vending/expansion/downloader/impl","pulls":[]},{"type":"file","name":"DownloadsDB.java","path":"platform/android/java/lib/src/main/java/com/google/android/vending/expansion/downloader/impl/DownloadsDB.java","parent":"platform/android/java/lib/src/main/java/com/google/android/vending/expansion/downloader/impl","pulls":[]},{"type":"file","name":"HttpDateTime.java","path":"platform/android/java/lib/src/main/java/com/google/android/vending/expansion/downloader/impl/HttpDateTime.java","parent":"platform/android/java/lib/src/main/java/com/google/android/vending/expansion/downloader/impl","pulls":[]},{"type":"folder","name":"licensing","path":"platform/android/java/lib/src/main/java/com/google/android/vending/licensing","parent":"platform/android/java/lib/src/main/java/com/google/android/vending","pulls":[]},{"type":"file","name":"AESObfuscator.java","path":"platform/android/java/lib/src/main/java/com/google/android/vending/licensing/AESObfuscator.java","parent":"platform/android/java/lib/src/main/java/com/google/android/vending/licensing","pulls":[]},{"type":"file","name":"APKExpansionPolicy.java","path":"platform/android/java/lib/src/main/java/com/google/android/vending/licensing/APKExpansionPolicy.java","parent":"platform/android/java/lib/src/main/java/com/google/android/vending/licensing","pulls":[]},{"type":"file","name":"DeviceLimiter.java","path":"platform/android/java/lib/src/main/java/com/google/android/vending/licensing/DeviceLimiter.java","parent":"platform/android/java/lib/src/main/java/com/google/android/vending/licensing","pulls":[]},{"type":"file","name":"LicenseChecker.java","path":"platform/android/java/lib/src/main/java/com/google/android/vending/licensing/LicenseChecker.java","parent":"platform/android/java/lib/src/main/java/com/google/android/vending/licensing","pulls":[]},{"type":"file","name":"LicenseCheckerCallback.java","path":"platform/android/java/lib/src/main/java/com/google/android/vending/licensing/LicenseCheckerCallback.java","parent":"platform/android/java/lib/src/main/java/com/google/android/vending/licensing","pulls":[]},{"type":"file","name":"LicenseValidator.java","path":"platform/android/java/lib/src/main/java/com/google/android/vending/licensing/LicenseValidator.java","parent":"platform/android/java/lib/src/main/java/com/google/android/vending/licensing","pulls":[]},{"type":"file","name":"NullDeviceLimiter.java","path":"platform/android/java/lib/src/main/java/com/google/android/vending/licensing/NullDeviceLimiter.java","parent":"platform/android/java/lib/src/main/java/com/google/android/vending/licensing","pulls":[]},{"type":"file","name":"Obfuscator.java","path":"platform/android/java/lib/src/main/java/com/google/android/vending/licensing/Obfuscator.java","parent":"platform/android/java/lib/src/main/java/com/google/android/vending/licensing","pulls":[]},{"type":"file","name":"Policy.java","path":"platform/android/java/lib/src/main/java/com/google/android/vending/licensing/Policy.java","parent":"platform/android/java/lib/src/main/java/com/google/android/vending/licensing","pulls":[]},{"type":"file","name":"PreferenceObfuscator.java","path":"platform/android/java/lib/src/main/java/com/google/android/vending/licensing/PreferenceObfuscator.java","parent":"platform/android/java/lib/src/main/java/com/google/android/vending/licensing","pulls":[]},{"type":"file","name":"ResponseData.java","path":"platform/android/java/lib/src/main/java/com/google/android/vending/licensing/ResponseData.java","parent":"platform/android/java/lib/src/main/java/com/google/android/vending/licensing","pulls":[]},{"type":"file","name":"ServerManagedPolicy.java","path":"platform/android/java/lib/src/main/java/com/google/android/vending/licensing/ServerManagedPolicy.java","parent":"platform/android/java/lib/src/main/java/com/google/android/vending/licensing","pulls":[]},{"type":"file","name":"StrictPolicy.java","path":"platform/android/java/lib/src/main/java/com/google/android/vending/licensing/StrictPolicy.java","parent":"platform/android/java/lib/src/main/java/com/google/android/vending/licensing","pulls":[]},{"type":"file","name":"ValidationException.java","path":"platform/android/java/lib/src/main/java/com/google/android/vending/licensing/ValidationException.java","parent":"platform/android/java/lib/src/main/java/com/google/android/vending/licensing","pulls":[]},{"type":"folder","name":"util","path":"platform/android/java/lib/src/main/java/com/google/android/vending/licensing/util","parent":"platform/android/java/lib/src/main/java/com/google/android/vending/licensing","pulls":[]},{"type":"file","name":"Base64.java","path":"platform/android/java/lib/src/main/java/com/google/android/vending/licensing/util/Base64.java","parent":"platform/android/java/lib/src/main/java/com/google/android/vending/licensing/util","pulls":[]},{"type":"file","name":"Base64DecoderException.java","path":"platform/android/java/lib/src/main/java/com/google/android/vending/licensing/util/Base64DecoderException.java","parent":"platform/android/java/lib/src/main/java/com/google/android/vending/licensing/util","pulls":[]},{"type":"file","name":"URIQueryDecoder.java","path":"platform/android/java/lib/src/main/java/com/google/android/vending/licensing/util/URIQueryDecoder.java","parent":"platform/android/java/lib/src/main/java/com/google/android/vending/licensing/util","pulls":[]},{"type":"folder","name":"org","path":"platform/android/java/lib/src/main/java/org","parent":"platform/android/java/lib/src/main/java","pulls":[101977,112640,112761,113469,114207,114334,114338,114465]},{"type":"folder","name":"godotengine","path":"platform/android/java/lib/src/main/java/org/godotengine","parent":"platform/android/java/lib/src/main/java/org","pulls":[101977,112640,112761,113469,114207,114334,114338,114465]},{"type":"folder","name":"godot","path":"platform/android/java/lib/src/main/java/org/godotengine/godot","parent":"platform/android/java/lib/src/main/java/org/godotengine","pulls":[101977,112640,112761,113469,114207,114334,114338,114465]},{"type":"file","name":"BuildProvider.java","path":"platform/android/java/lib/src/main/java/org/godotengine/godot/BuildProvider.java","parent":"platform/android/java/lib/src/main/java/org/godotengine/godot","pulls":[]},{"type":"file","name":"Dictionary.java","path":"platform/android/java/lib/src/main/java/org/godotengine/godot/Dictionary.java","parent":"platform/android/java/lib/src/main/java/org/godotengine/godot","pulls":[]},{"type":"file","name":"FullScreenGodotApp.java","path":"platform/android/java/lib/src/main/java/org/godotengine/godot/FullScreenGodotApp.java","parent":"platform/android/java/lib/src/main/java/org/godotengine/godot","pulls":[]},{"type":"file","name":"Godot.kt","path":"platform/android/java/lib/src/main/java/org/godotengine/godot/Godot.kt","parent":"platform/android/java/lib/src/main/java/org/godotengine/godot","pulls":[101977,112640,114207,114465]},{"type":"file","name":"GodotActivity.kt","path":"platform/android/java/lib/src/main/java/org/godotengine/godot/GodotActivity.kt","parent":"platform/android/java/lib/src/main/java/org/godotengine/godot","pulls":[]},{"type":"file","name":"GodotDownloaderAlarmReceiver.java","path":"platform/android/java/lib/src/main/java/org/godotengine/godot/GodotDownloaderAlarmReceiver.java","parent":"platform/android/java/lib/src/main/java/org/godotengine/godot","pulls":[]},{"type":"file","name":"GodotDownloaderService.java","path":"platform/android/java/lib/src/main/java/org/godotengine/godot/GodotDownloaderService.java","parent":"platform/android/java/lib/src/main/java/org/godotengine/godot","pulls":[]},{"type":"file","name":"GodotFragment.java","path":"platform/android/java/lib/src/main/java/org/godotengine/godot/GodotFragment.java","parent":"platform/android/java/lib/src/main/java/org/godotengine/godot","pulls":[]},{"type":"file","name":"GodotGLRenderView.java","path":"platform/android/java/lib/src/main/java/org/godotengine/godot/GodotGLRenderView.java","parent":"platform/android/java/lib/src/main/java/org/godotengine/godot","pulls":[112640,114207,114465]},{"type":"file","name":"GodotHost.java","path":"platform/android/java/lib/src/main/java/org/godotengine/godot/GodotHost.java","parent":"platform/android/java/lib/src/main/java/org/godotengine/godot","pulls":[]},{"type":"file","name":"GodotIO.java","path":"platform/android/java/lib/src/main/java/org/godotengine/godot/GodotIO.java","parent":"platform/android/java/lib/src/main/java/org/godotengine/godot","pulls":[]},{"type":"file","name":"GodotLib.java","path":"platform/android/java/lib/src/main/java/org/godotengine/godot/GodotLib.java","parent":"platform/android/java/lib/src/main/java/org/godotengine/godot","pulls":[101977,114338]},{"type":"file","name":"GodotRenderView.java","path":"platform/android/java/lib/src/main/java/org/godotengine/godot/GodotRenderView.java","parent":"platform/android/java/lib/src/main/java/org/godotengine/godot","pulls":[114207]},{"type":"file","name":"GodotVulkanRenderView.java","path":"platform/android/java/lib/src/main/java/org/godotengine/godot/GodotVulkanRenderView.java","parent":"platform/android/java/lib/src/main/java/org/godotengine/godot","pulls":[114207,114465]},{"type":"folder","name":"editor","path":"platform/android/java/lib/src/main/java/org/godotengine/godot/editor","parent":"platform/android/java/lib/src/main/java/org/godotengine/godot","pulls":[]},{"type":"folder","name":"utils","path":"platform/android/java/lib/src/main/java/org/godotengine/godot/editor/utils","parent":"platform/android/java/lib/src/main/java/org/godotengine/godot/editor","pulls":[]},{"type":"file","name":"EditorUtils.kt","path":"platform/android/java/lib/src/main/java/org/godotengine/godot/editor/utils/EditorUtils.kt","parent":"platform/android/java/lib/src/main/java/org/godotengine/godot/editor/utils","pulls":[]},{"type":"file","name":"GameMenuUtils.kt","path":"platform/android/java/lib/src/main/java/org/godotengine/godot/editor/utils/GameMenuUtils.kt","parent":"platform/android/java/lib/src/main/java/org/godotengine/godot/editor/utils","pulls":[]},{"type":"folder","name":"error","path":"platform/android/java/lib/src/main/java/org/godotengine/godot/error","parent":"platform/android/java/lib/src/main/java/org/godotengine/godot","pulls":[]},{"type":"file","name":"Error.kt","path":"platform/android/java/lib/src/main/java/org/godotengine/godot/error/Error.kt","parent":"platform/android/java/lib/src/main/java/org/godotengine/godot/error","pulls":[]},{"type":"folder","name":"gl","path":"platform/android/java/lib/src/main/java/org/godotengine/godot/gl","parent":"platform/android/java/lib/src/main/java/org/godotengine/godot","pulls":[114207]},{"type":"file","name":"EGLLogWrapper.java","path":"platform/android/java/lib/src/main/java/org/godotengine/godot/gl/EGLLogWrapper.java","parent":"platform/android/java/lib/src/main/java/org/godotengine/godot/gl","pulls":[]},{"type":"file","name":"GLSurfaceView.java","path":"platform/android/java/lib/src/main/java/org/godotengine/godot/gl/GLSurfaceView.java","parent":"platform/android/java/lib/src/main/java/org/godotengine/godot/gl","pulls":[114207]},{"type":"file","name":"GodotRenderer.java","path":"platform/android/java/lib/src/main/java/org/godotengine/godot/gl/GodotRenderer.java","parent":"platform/android/java/lib/src/main/java/org/godotengine/godot/gl","pulls":[]},{"type":"folder","name":"input","path":"platform/android/java/lib/src/main/java/org/godotengine/godot/input","parent":"platform/android/java/lib/src/main/java/org/godotengine/godot","pulls":[112761,114334,114338]},{"type":"file","name":"GodotEditText.java","path":"platform/android/java/lib/src/main/java/org/godotengine/godot/input/GodotEditText.java","parent":"platform/android/java/lib/src/main/java/org/godotengine/godot/input","pulls":[]},{"type":"file","name":"GodotGestureHandler.kt","path":"platform/android/java/lib/src/main/java/org/godotengine/godot/input/GodotGestureHandler.kt","parent":"platform/android/java/lib/src/main/java/org/godotengine/godot/input","pulls":[]},{"type":"file","name":"GodotInputHandler.java","path":"platform/android/java/lib/src/main/java/org/godotengine/godot/input/GodotInputHandler.java","parent":"platform/android/java/lib/src/main/java/org/godotengine/godot/input","pulls":[112761,114334,114338]},{"type":"file","name":"GodotTextInputWrapper.java","path":"platform/android/java/lib/src/main/java/org/godotengine/godot/input/GodotTextInputWrapper.java","parent":"platform/android/java/lib/src/main/java/org/godotengine/godot/input","pulls":[]},{"type":"file","name":"InputEventRunnable.java","path":"platform/android/java/lib/src/main/java/org/godotengine/godot/input/InputEventRunnable.java","parent":"platform/android/java/lib/src/main/java/org/godotengine/godot/input","pulls":[114338]},{"type":"file","name":"Joystick.java","path":"platform/android/java/lib/src/main/java/org/godotengine/godot/input/Joystick.java","parent":"platform/android/java/lib/src/main/java/org/godotengine/godot/input","pulls":[]},{"type":"folder","name":"io","path":"platform/android/java/lib/src/main/java/org/godotengine/godot/io","parent":"platform/android/java/lib/src/main/java/org/godotengine/godot","pulls":[]},{"type":"file","name":"FilePicker.kt","path":"platform/android/java/lib/src/main/java/org/godotengine/godot/io/FilePicker.kt","parent":"platform/android/java/lib/src/main/java/org/godotengine/godot/io","pulls":[]},{"type":"file","name":"StorageScope.kt","path":"platform/android/java/lib/src/main/java/org/godotengine/godot/io/StorageScope.kt","parent":"platform/android/java/lib/src/main/java/org/godotengine/godot/io","pulls":[]},{"type":"folder","name":"directory","path":"platform/android/java/lib/src/main/java/org/godotengine/godot/io/directory","parent":"platform/android/java/lib/src/main/java/org/godotengine/godot/io","pulls":[]},{"type":"file","name":"AssetsDirectoryAccess.kt","path":"platform/android/java/lib/src/main/java/org/godotengine/godot/io/directory/AssetsDirectoryAccess.kt","parent":"platform/android/java/lib/src/main/java/org/godotengine/godot/io/directory","pulls":[]},{"type":"file","name":"DirectoryAccessHandler.kt","path":"platform/android/java/lib/src/main/java/org/godotengine/godot/io/directory/DirectoryAccessHandler.kt","parent":"platform/android/java/lib/src/main/java/org/godotengine/godot/io/directory","pulls":[]},{"type":"file","name":"FilesystemDirectoryAccess.kt","path":"platform/android/java/lib/src/main/java/org/godotengine/godot/io/directory/FilesystemDirectoryAccess.kt","parent":"platform/android/java/lib/src/main/java/org/godotengine/godot/io/directory","pulls":[]},{"type":"folder","name":"file","path":"platform/android/java/lib/src/main/java/org/godotengine/godot/io/file","parent":"platform/android/java/lib/src/main/java/org/godotengine/godot/io","pulls":[]},{"type":"file","name":"AssetData.kt","path":"platform/android/java/lib/src/main/java/org/godotengine/godot/io/file/AssetData.kt","parent":"platform/android/java/lib/src/main/java/org/godotengine/godot/io/file","pulls":[]},{"type":"file","name":"DataAccess.kt","path":"platform/android/java/lib/src/main/java/org/godotengine/godot/io/file/DataAccess.kt","parent":"platform/android/java/lib/src/main/java/org/godotengine/godot/io/file","pulls":[]},{"type":"file","name":"FileAccessFlags.kt","path":"platform/android/java/lib/src/main/java/org/godotengine/godot/io/file/FileAccessFlags.kt","parent":"platform/android/java/lib/src/main/java/org/godotengine/godot/io/file","pulls":[]},{"type":"file","name":"FileAccessHandler.kt","path":"platform/android/java/lib/src/main/java/org/godotengine/godot/io/file/FileAccessHandler.kt","parent":"platform/android/java/lib/src/main/java/org/godotengine/godot/io/file","pulls":[]},{"type":"file","name":"FileData.kt","path":"platform/android/java/lib/src/main/java/org/godotengine/godot/io/file/FileData.kt","parent":"platform/android/java/lib/src/main/java/org/godotengine/godot/io/file","pulls":[]},{"type":"file","name":"MediaStoreData.kt","path":"platform/android/java/lib/src/main/java/org/godotengine/godot/io/file/MediaStoreData.kt","parent":"platform/android/java/lib/src/main/java/org/godotengine/godot/io/file","pulls":[]},{"type":"file","name":"SAFData.kt","path":"platform/android/java/lib/src/main/java/org/godotengine/godot/io/file/SAFData.kt","parent":"platform/android/java/lib/src/main/java/org/godotengine/godot/io/file","pulls":[]},{"type":"folder","name":"plugin","path":"platform/android/java/lib/src/main/java/org/godotengine/godot/plugin","parent":"platform/android/java/lib/src/main/java/org/godotengine/godot","pulls":[]},{"type":"file","name":"AndroidRuntimePlugin.kt","path":"platform/android/java/lib/src/main/java/org/godotengine/godot/plugin/AndroidRuntimePlugin.kt","parent":"platform/android/java/lib/src/main/java/org/godotengine/godot/plugin","pulls":[]},{"type":"file","name":"GodotPlugin.java","path":"platform/android/java/lib/src/main/java/org/godotengine/godot/plugin/GodotPlugin.java","parent":"platform/android/java/lib/src/main/java/org/godotengine/godot/plugin","pulls":[]},{"type":"file","name":"GodotPluginRegistry.java","path":"platform/android/java/lib/src/main/java/org/godotengine/godot/plugin/GodotPluginRegistry.java","parent":"platform/android/java/lib/src/main/java/org/godotengine/godot/plugin","pulls":[]},{"type":"file","name":"SignalInfo.java","path":"platform/android/java/lib/src/main/java/org/godotengine/godot/plugin/SignalInfo.java","parent":"platform/android/java/lib/src/main/java/org/godotengine/godot/plugin","pulls":[]},{"type":"file","name":"UsedByGodot.java","path":"platform/android/java/lib/src/main/java/org/godotengine/godot/plugin/UsedByGodot.java","parent":"platform/android/java/lib/src/main/java/org/godotengine/godot/plugin","pulls":[]},{"type":"folder","name":"service","path":"platform/android/java/lib/src/main/java/org/godotengine/godot/service","parent":"platform/android/java/lib/src/main/java/org/godotengine/godot","pulls":[]},{"type":"file","name":"GodotService.kt","path":"platform/android/java/lib/src/main/java/org/godotengine/godot/service/GodotService.kt","parent":"platform/android/java/lib/src/main/java/org/godotengine/godot/service","pulls":[]},{"type":"file","name":"RemoteGodotFragment.kt","path":"platform/android/java/lib/src/main/java/org/godotengine/godot/service/RemoteGodotFragment.kt","parent":"platform/android/java/lib/src/main/java/org/godotengine/godot/service","pulls":[]},{"type":"folder","name":"tts","path":"platform/android/java/lib/src/main/java/org/godotengine/godot/tts","parent":"platform/android/java/lib/src/main/java/org/godotengine/godot","pulls":[]},{"type":"file","name":"GodotTTS.java","path":"platform/android/java/lib/src/main/java/org/godotengine/godot/tts/GodotTTS.java","parent":"platform/android/java/lib/src/main/java/org/godotengine/godot/tts","pulls":[]},{"type":"file","name":"GodotUtterance.java","path":"platform/android/java/lib/src/main/java/org/godotengine/godot/tts/GodotUtterance.java","parent":"platform/android/java/lib/src/main/java/org/godotengine/godot/tts","pulls":[]},{"type":"folder","name":"utils","path":"platform/android/java/lib/src/main/java/org/godotengine/godot/utils","parent":"platform/android/java/lib/src/main/java/org/godotengine/godot","pulls":[112640,113469]},{"type":"file","name":"BenchmarkUtils.kt","path":"platform/android/java/lib/src/main/java/org/godotengine/godot/utils/BenchmarkUtils.kt","parent":"platform/android/java/lib/src/main/java/org/godotengine/godot/utils","pulls":[113469]},{"type":"file","name":"CommandLineFileParser.kt","path":"platform/android/java/lib/src/main/java/org/godotengine/godot/utils/CommandLineFileParser.kt","parent":"platform/android/java/lib/src/main/java/org/godotengine/godot/utils","pulls":[]},{"type":"file","name":"Crypt.java","path":"platform/android/java/lib/src/main/java/org/godotengine/godot/utils/Crypt.java","parent":"platform/android/java/lib/src/main/java/org/godotengine/godot/utils","pulls":[]},{"type":"file","name":"DialogUtils.kt","path":"platform/android/java/lib/src/main/java/org/godotengine/godot/utils/DialogUtils.kt","parent":"platform/android/java/lib/src/main/java/org/godotengine/godot/utils","pulls":[]},{"type":"file","name":"GLUtils.java","path":"platform/android/java/lib/src/main/java/org/godotengine/godot/utils/GLUtils.java","parent":"platform/android/java/lib/src/main/java/org/godotengine/godot/utils","pulls":[]},{"type":"file","name":"GodotNetUtils.java","path":"platform/android/java/lib/src/main/java/org/godotengine/godot/utils/GodotNetUtils.java","parent":"platform/android/java/lib/src/main/java/org/godotengine/godot/utils","pulls":[]},{"type":"file","name":"PermissionsUtil.java","path":"platform/android/java/lib/src/main/java/org/godotengine/godot/utils/PermissionsUtil.java","parent":"platform/android/java/lib/src/main/java/org/godotengine/godot/utils","pulls":[]},{"type":"file","name":"ProcessPhoenix.java","path":"platform/android/java/lib/src/main/java/org/godotengine/godot/utils/ProcessPhoenix.java","parent":"platform/android/java/lib/src/main/java/org/godotengine/godot/utils","pulls":[]},{"type":"folder","name":"variant","path":"platform/android/java/lib/src/main/java/org/godotengine/godot/variant","parent":"platform/android/java/lib/src/main/java/org/godotengine/godot","pulls":[]},{"type":"file","name":"Callable.kt","path":"platform/android/java/lib/src/main/java/org/godotengine/godot/variant/Callable.kt","parent":"platform/android/java/lib/src/main/java/org/godotengine/godot/variant","pulls":[]},{"type":"folder","name":"vulkan","path":"platform/android/java/lib/src/main/java/org/godotengine/godot/vulkan","parent":"platform/android/java/lib/src/main/java/org/godotengine/godot","pulls":[112640,114207]},{"type":"file","name":"VkRenderer.kt","path":"platform/android/java/lib/src/main/java/org/godotengine/godot/vulkan/VkRenderer.kt","parent":"platform/android/java/lib/src/main/java/org/godotengine/godot/vulkan","pulls":[]},{"type":"file","name":"VkSurfaceView.kt","path":"platform/android/java/lib/src/main/java/org/godotengine/godot/vulkan/VkSurfaceView.kt","parent":"platform/android/java/lib/src/main/java/org/godotengine/godot/vulkan","pulls":[114207]},{"type":"file","name":"VkThread.kt","path":"platform/android/java/lib/src/main/java/org/godotengine/godot/vulkan/VkThread.kt","parent":"platform/android/java/lib/src/main/java/org/godotengine/godot/vulkan","pulls":[112640,114207]},{"type":"folder","name":"xr","path":"platform/android/java/lib/src/main/java/org/godotengine/godot/xr","parent":"platform/android/java/lib/src/main/java/org/godotengine/godot","pulls":[]},{"type":"file","name":"XRMode.java","path":"platform/android/java/lib/src/main/java/org/godotengine/godot/xr/XRMode.java","parent":"platform/android/java/lib/src/main/java/org/godotengine/godot/xr","pulls":[]},{"type":"folder","name":"ovr","path":"platform/android/java/lib/src/main/java/org/godotengine/godot/xr/ovr","parent":"platform/android/java/lib/src/main/java/org/godotengine/godot/xr","pulls":[]},{"type":"file","name":"OvrConfigChooser.java","path":"platform/android/java/lib/src/main/java/org/godotengine/godot/xr/ovr/OvrConfigChooser.java","parent":"platform/android/java/lib/src/main/java/org/godotengine/godot/xr/ovr","pulls":[]},{"type":"file","name":"OvrContextFactory.java","path":"platform/android/java/lib/src/main/java/org/godotengine/godot/xr/ovr/OvrContextFactory.java","parent":"platform/android/java/lib/src/main/java/org/godotengine/godot/xr/ovr","pulls":[]},{"type":"file","name":"OvrWindowSurfaceFactory.java","path":"platform/android/java/lib/src/main/java/org/godotengine/godot/xr/ovr/OvrWindowSurfaceFactory.java","parent":"platform/android/java/lib/src/main/java/org/godotengine/godot/xr/ovr","pulls":[]},{"type":"folder","name":"regular","path":"platform/android/java/lib/src/main/java/org/godotengine/godot/xr/regular","parent":"platform/android/java/lib/src/main/java/org/godotengine/godot/xr","pulls":[]},{"type":"file","name":"RegularConfigChooser.java","path":"platform/android/java/lib/src/main/java/org/godotengine/godot/xr/regular/RegularConfigChooser.java","parent":"platform/android/java/lib/src/main/java/org/godotengine/godot/xr/regular","pulls":[]},{"type":"file","name":"RegularContextFactory.java","path":"platform/android/java/lib/src/main/java/org/godotengine/godot/xr/regular/RegularContextFactory.java","parent":"platform/android/java/lib/src/main/java/org/godotengine/godot/xr/regular","pulls":[]},{"type":"file","name":"RegularFallbackConfigChooser.java","path":"platform/android/java/lib/src/main/java/org/godotengine/godot/xr/regular/RegularFallbackConfigChooser.java","parent":"platform/android/java/lib/src/main/java/org/godotengine/godot/xr/regular","pulls":[]},{"type":"folder","name":"res","path":"platform/android/java/lib/src/main/res","parent":"platform/android/java/lib/src/main","pulls":[]},{"type":"folder","name":"layout","path":"platform/android/java/lib/src/main/res/layout","parent":"platform/android/java/lib/src/main/res","pulls":[]},{"type":"file","name":"downloading_expansion.xml","path":"platform/android/java/lib/src/main/res/layout/downloading_expansion.xml","parent":"platform/android/java/lib/src/main/res/layout","pulls":[]},{"type":"file","name":"godot_app_layout.xml","path":"platform/android/java/lib/src/main/res/layout/godot_app_layout.xml","parent":"platform/android/java/lib/src/main/res/layout","pulls":[]},{"type":"file","name":"remote_godot_fragment_layout.xml","path":"platform/android/java/lib/src/main/res/layout/remote_godot_fragment_layout.xml","parent":"platform/android/java/lib/src/main/res/layout","pulls":[]},{"type":"file","name":"snackbar.xml","path":"platform/android/java/lib/src/main/res/layout/snackbar.xml","parent":"platform/android/java/lib/src/main/res/layout","pulls":[]},{"type":"file","name":"status_bar_ongoing_event_progress_bar.xml","path":"platform/android/java/lib/src/main/res/layout/status_bar_ongoing_event_progress_bar.xml","parent":"platform/android/java/lib/src/main/res/layout","pulls":[]},{"type":"folder","name":"mipmap-anydpi-v26","path":"platform/android/java/lib/src/main/res/mipmap-anydpi-v26","parent":"platform/android/java/lib/src/main/res","pulls":[]},{"type":"file","name":"icon.xml","path":"platform/android/java/lib/src/main/res/mipmap-anydpi-v26/icon.xml","parent":"platform/android/java/lib/src/main/res/mipmap-anydpi-v26","pulls":[]},{"type":"file","name":"themed_icon.xml","path":"platform/android/java/lib/src/main/res/mipmap-anydpi-v26/themed_icon.xml","parent":"platform/android/java/lib/src/main/res/mipmap-anydpi-v26","pulls":[]},{"type":"folder","name":"mipmap-hdpi","path":"platform/android/java/lib/src/main/res/mipmap-hdpi","parent":"platform/android/java/lib/src/main/res","pulls":[]},{"type":"file","name":"icon.webp","path":"platform/android/java/lib/src/main/res/mipmap-hdpi/icon.webp","parent":"platform/android/java/lib/src/main/res/mipmap-hdpi","pulls":[]},{"type":"file","name":"icon_background.webp","path":"platform/android/java/lib/src/main/res/mipmap-hdpi/icon_background.webp","parent":"platform/android/java/lib/src/main/res/mipmap-hdpi","pulls":[]},{"type":"file","name":"icon_foreground.webp","path":"platform/android/java/lib/src/main/res/mipmap-hdpi/icon_foreground.webp","parent":"platform/android/java/lib/src/main/res/mipmap-hdpi","pulls":[]},{"type":"file","name":"icon_monochrome.webp","path":"platform/android/java/lib/src/main/res/mipmap-hdpi/icon_monochrome.webp","parent":"platform/android/java/lib/src/main/res/mipmap-hdpi","pulls":[]},{"type":"folder","name":"mipmap-mdpi","path":"platform/android/java/lib/src/main/res/mipmap-mdpi","parent":"platform/android/java/lib/src/main/res","pulls":[]},{"type":"file","name":"icon.webp","path":"platform/android/java/lib/src/main/res/mipmap-mdpi/icon.webp","parent":"platform/android/java/lib/src/main/res/mipmap-mdpi","pulls":[]},{"type":"file","name":"icon_background.webp","path":"platform/android/java/lib/src/main/res/mipmap-mdpi/icon_background.webp","parent":"platform/android/java/lib/src/main/res/mipmap-mdpi","pulls":[]},{"type":"file","name":"icon_foreground.webp","path":"platform/android/java/lib/src/main/res/mipmap-mdpi/icon_foreground.webp","parent":"platform/android/java/lib/src/main/res/mipmap-mdpi","pulls":[]},{"type":"file","name":"icon_monochrome.webp","path":"platform/android/java/lib/src/main/res/mipmap-mdpi/icon_monochrome.webp","parent":"platform/android/java/lib/src/main/res/mipmap-mdpi","pulls":[]},{"type":"folder","name":"mipmap-xhdpi","path":"platform/android/java/lib/src/main/res/mipmap-xhdpi","parent":"platform/android/java/lib/src/main/res","pulls":[]},{"type":"file","name":"icon.webp","path":"platform/android/java/lib/src/main/res/mipmap-xhdpi/icon.webp","parent":"platform/android/java/lib/src/main/res/mipmap-xhdpi","pulls":[]},{"type":"file","name":"icon_background.webp","path":"platform/android/java/lib/src/main/res/mipmap-xhdpi/icon_background.webp","parent":"platform/android/java/lib/src/main/res/mipmap-xhdpi","pulls":[]},{"type":"file","name":"icon_foreground.webp","path":"platform/android/java/lib/src/main/res/mipmap-xhdpi/icon_foreground.webp","parent":"platform/android/java/lib/src/main/res/mipmap-xhdpi","pulls":[]},{"type":"file","name":"icon_monochrome.webp","path":"platform/android/java/lib/src/main/res/mipmap-xhdpi/icon_monochrome.webp","parent":"platform/android/java/lib/src/main/res/mipmap-xhdpi","pulls":[]},{"type":"folder","name":"mipmap-xxhdpi","path":"platform/android/java/lib/src/main/res/mipmap-xxhdpi","parent":"platform/android/java/lib/src/main/res","pulls":[]},{"type":"file","name":"icon.webp","path":"platform/android/java/lib/src/main/res/mipmap-xxhdpi/icon.webp","parent":"platform/android/java/lib/src/main/res/mipmap-xxhdpi","pulls":[]},{"type":"file","name":"icon_background.webp","path":"platform/android/java/lib/src/main/res/mipmap-xxhdpi/icon_background.webp","parent":"platform/android/java/lib/src/main/res/mipmap-xxhdpi","pulls":[]},{"type":"file","name":"icon_foreground.webp","path":"platform/android/java/lib/src/main/res/mipmap-xxhdpi/icon_foreground.webp","parent":"platform/android/java/lib/src/main/res/mipmap-xxhdpi","pulls":[]},{"type":"file","name":"icon_monochrome.webp","path":"platform/android/java/lib/src/main/res/mipmap-xxhdpi/icon_monochrome.webp","parent":"platform/android/java/lib/src/main/res/mipmap-xxhdpi","pulls":[]},{"type":"folder","name":"mipmap-xxxhdpi","path":"platform/android/java/lib/src/main/res/mipmap-xxxhdpi","parent":"platform/android/java/lib/src/main/res","pulls":[]},{"type":"file","name":"icon.webp","path":"platform/android/java/lib/src/main/res/mipmap-xxxhdpi/icon.webp","parent":"platform/android/java/lib/src/main/res/mipmap-xxxhdpi","pulls":[]},{"type":"file","name":"icon_background.webp","path":"platform/android/java/lib/src/main/res/mipmap-xxxhdpi/icon_background.webp","parent":"platform/android/java/lib/src/main/res/mipmap-xxxhdpi","pulls":[]},{"type":"file","name":"icon_foreground.webp","path":"platform/android/java/lib/src/main/res/mipmap-xxxhdpi/icon_foreground.webp","parent":"platform/android/java/lib/src/main/res/mipmap-xxxhdpi","pulls":[]},{"type":"file","name":"icon_monochrome.webp","path":"platform/android/java/lib/src/main/res/mipmap-xxxhdpi/icon_monochrome.webp","parent":"platform/android/java/lib/src/main/res/mipmap-xxxhdpi","pulls":[]},{"type":"folder","name":"mipmap","path":"platform/android/java/lib/src/main/res/mipmap","parent":"platform/android/java/lib/src/main/res","pulls":[]},{"type":"file","name":"icon.webp","path":"platform/android/java/lib/src/main/res/mipmap/icon.webp","parent":"platform/android/java/lib/src/main/res/mipmap","pulls":[]},{"type":"file","name":"icon_background.webp","path":"platform/android/java/lib/src/main/res/mipmap/icon_background.webp","parent":"platform/android/java/lib/src/main/res/mipmap","pulls":[]},{"type":"file","name":"icon_foreground.webp","path":"platform/android/java/lib/src/main/res/mipmap/icon_foreground.webp","parent":"platform/android/java/lib/src/main/res/mipmap","pulls":[]},{"type":"file","name":"icon_monochrome.webp","path":"platform/android/java/lib/src/main/res/mipmap/icon_monochrome.webp","parent":"platform/android/java/lib/src/main/res/mipmap","pulls":[]},{"type":"folder","name":"values-fa","path":"platform/android/java/lib/src/main/res/values-fa","parent":"platform/android/java/lib/src/main/res","pulls":[]},{"type":"file","name":"strings.xml","path":"platform/android/java/lib/src/main/res/values-fa/strings.xml","parent":"platform/android/java/lib/src/main/res/values-fa","pulls":[]},{"type":"folder","name":"values-ko","path":"platform/android/java/lib/src/main/res/values-ko","parent":"platform/android/java/lib/src/main/res","pulls":[]},{"type":"file","name":"strings.xml","path":"platform/android/java/lib/src/main/res/values-ko/strings.xml","parent":"platform/android/java/lib/src/main/res/values-ko","pulls":[]},{"type":"folder","name":"values","path":"platform/android/java/lib/src/main/res/values","parent":"platform/android/java/lib/src/main/res","pulls":[]},{"type":"file","name":"dimens.xml","path":"platform/android/java/lib/src/main/res/values/dimens.xml","parent":"platform/android/java/lib/src/main/res/values","pulls":[]},{"type":"file","name":"strings.xml","path":"platform/android/java/lib/src/main/res/values/strings.xml","parent":"platform/android/java/lib/src/main/res/values","pulls":[]},{"type":"file","name":"styles.xml","path":"platform/android/java/lib/src/main/res/values/styles.xml","parent":"platform/android/java/lib/src/main/res/values","pulls":[]},{"type":"folder","name":"xml","path":"platform/android/java/lib/src/main/res/xml","parent":"platform/android/java/lib/src/main/res","pulls":[]},{"type":"file","name":"godot_provider_paths.xml","path":"platform/android/java/lib/src/main/res/xml/godot_provider_paths.xml","parent":"platform/android/java/lib/src/main/res/xml","pulls":[]},{"type":"folder","name":"test","path":"platform/android/java/lib/src/test","parent":"platform/android/java/lib/src","pulls":[]},{"type":"folder","name":"java","path":"platform/android/java/lib/src/test/java","parent":"platform/android/java/lib/src/test","pulls":[]},{"type":"folder","name":"org","path":"platform/android/java/lib/src/test/java/org","parent":"platform/android/java/lib/src/test/java","pulls":[]},{"type":"folder","name":"godotengine","path":"platform/android/java/lib/src/test/java/org/godotengine","parent":"platform/android/java/lib/src/test/java/org","pulls":[]},{"type":"folder","name":"godot","path":"platform/android/java/lib/src/test/java/org/godotengine/godot","parent":"platform/android/java/lib/src/test/java/org/godotengine","pulls":[]},{"type":"folder","name":"utils","path":"platform/android/java/lib/src/test/java/org/godotengine/godot/utils","parent":"platform/android/java/lib/src/test/java/org/godotengine/godot","pulls":[]},{"type":"file","name":"CommandLineFileParserTest.kt","path":"platform/android/java/lib/src/test/java/org/godotengine/godot/utils/CommandLineFileParserTest.kt","parent":"platform/android/java/lib/src/test/java/org/godotengine/godot/utils","pulls":[]},{"type":"folder","name":"nativeSrcsConfigs","path":"platform/android/java/nativeSrcsConfigs","parent":"platform/android/java","pulls":[105529,109080,114463]},{"type":"file","name":"AndroidManifest.xml","path":"platform/android/java/nativeSrcsConfigs/AndroidManifest.xml","parent":"platform/android/java/nativeSrcsConfigs","pulls":[]},{"type":"file","name":"CMakeLists.txt","path":"platform/android/java/nativeSrcsConfigs/CMakeLists.txt","parent":"platform/android/java/nativeSrcsConfigs","pulls":[105529,109080,114463]},{"type":"file","name":"README.md","path":"platform/android/java/nativeSrcsConfigs/README.md","parent":"platform/android/java/nativeSrcsConfigs","pulls":[]},{"type":"file","name":"build.gradle","path":"platform/android/java/nativeSrcsConfigs/build.gradle","parent":"platform/android/java/nativeSrcsConfigs","pulls":[]},{"type":"folder","name":"scripts","path":"platform/android/java/scripts","parent":"platform/android/java","pulls":[89233]},{"type":"file","name":"publish-module.gradle","path":"platform/android/java/scripts/publish-module.gradle","parent":"platform/android/java/scripts","pulls":[]},{"type":"file","name":"publish-root.gradle","path":"platform/android/java/scripts/publish-root.gradle","parent":"platform/android/java/scripts","pulls":[89233]},{"type":"file","name":"settings.gradle","path":"platform/android/java/settings.gradle","parent":"platform/android/java","pulls":[105553]},{"type":"file","name":"java_class_wrapper.cpp","path":"platform/android/java_class_wrapper.cpp","parent":"platform/android","pulls":[104134]},{"type":"file","name":"java_godot_io_wrapper.cpp","path":"platform/android/java_godot_io_wrapper.cpp","parent":"platform/android","pulls":[85797]},{"type":"file","name":"java_godot_io_wrapper.h","path":"platform/android/java_godot_io_wrapper.h","parent":"platform/android","pulls":[85797]},{"type":"file","name":"java_godot_lib_jni.cpp","path":"platform/android/java_godot_lib_jni.cpp","parent":"platform/android","pulls":[91992,100918,101977,103959,105529,109080,109120,114338,114463]},{"type":"file","name":"java_godot_lib_jni.h","path":"platform/android/java_godot_lib_jni.h","parent":"platform/android","pulls":[105529,109080,109120,114338]},{"type":"file","name":"java_godot_view_wrapper.cpp","path":"platform/android/java_godot_view_wrapper.cpp","parent":"platform/android","pulls":[105529,109080]},{"type":"file","name":"java_godot_view_wrapper.h","path":"platform/android/java_godot_view_wrapper.h","parent":"platform/android","pulls":[]},{"type":"file","name":"java_godot_wrapper.cpp","path":"platform/android/java_godot_wrapper.cpp","parent":"platform/android","pulls":[101977,103959,105529,109080]},{"type":"file","name":"java_godot_wrapper.h","path":"platform/android/java_godot_wrapper.h","parent":"platform/android","pulls":[101977,105529,109080]},{"type":"file","name":"jni_utils.cpp","path":"platform/android/jni_utils.cpp","parent":"platform/android","pulls":[]},{"type":"file","name":"jni_utils.h","path":"platform/android/jni_utils.h","parent":"platform/android","pulls":[]},{"type":"file","name":"net_socket_android.cpp","path":"platform/android/net_socket_android.cpp","parent":"platform/android","pulls":[75819,107760]},{"type":"file","name":"net_socket_android.h","path":"platform/android/net_socket_android.h","parent":"platform/android","pulls":[75819]},{"type":"file","name":"os_android.cpp","path":"platform/android/os_android.cpp","parent":"platform/android","pulls":[36953,75819,77062,80619,85797,88971,93267,98544,102943,105529,107760,109080,111193,113051]},{"type":"file","name":"os_android.h","path":"platform/android/os_android.h","parent":"platform/android","pulls":[75819,80619,85797,93267,98544,102943,105529,109080,109120]},{"type":"file","name":"platform_android_builders.py","path":"platform/android/platform_android_builders.py","parent":"platform/android","pulls":[]},{"type":"file","name":"platform_config.h","path":"platform/android/platform_config.h","parent":"platform/android","pulls":[98416]},{"type":"file","name":"platform_gl.h","path":"platform/android/platform_gl.h","parent":"platform/android","pulls":[]},{"type":"folder","name":"plugin","path":"platform/android/plugin","parent":"platform/android","pulls":[]},{"type":"file","name":"godot_plugin_jni.cpp","path":"platform/android/plugin/godot_plugin_jni.cpp","parent":"platform/android/plugin","pulls":[]},{"type":"file","name":"godot_plugin_jni.h","path":"platform/android/plugin/godot_plugin_jni.h","parent":"platform/android/plugin","pulls":[]},{"type":"file","name":"rendering_context_driver_vulkan_android.cpp","path":"platform/android/rendering_context_driver_vulkan_android.cpp","parent":"platform/android","pulls":[]},{"type":"file","name":"rendering_context_driver_vulkan_android.h","path":"platform/android/rendering_context_driver_vulkan_android.h","parent":"platform/android","pulls":[]},{"type":"file","name":"thread_jandroid.cpp","path":"platform/android/thread_jandroid.cpp","parent":"platform/android","pulls":[]},{"type":"file","name":"thread_jandroid.h","path":"platform/android/thread_jandroid.h","parent":"platform/android","pulls":[]},{"type":"file","name":"tts_android.cpp","path":"platform/android/tts_android.cpp","parent":"platform/android","pulls":[111802,113146]},{"type":"file","name":"tts_android.h","path":"platform/android/tts_android.h","parent":"platform/android","pulls":[113146]},{"type":"folder","name":"variant","path":"platform/android/variant","parent":"platform/android","pulls":[]},{"type":"file","name":"callable_jni.cpp","path":"platform/android/variant/callable_jni.cpp","parent":"platform/android/variant","pulls":[]},{"type":"file","name":"callable_jni.h","path":"platform/android/variant/callable_jni.h","parent":"platform/android/variant","pulls":[]},{"type":"folder","name":"ios","path":"platform/ios","parent":"platform","pulls":[65201,66182,68900,71097,75819,80619,80841,83714,85767,85797,87028,88971,89962,90541,91262,91649,91794,92276,93267,96694,96991,97530,99637,99686,99705,100198,100398,101042,102110,102731,103036,103100,103350,103959,105710,105753,107048,107200,109484,109585,109975,110075,111669,112224,112439,113146,114316]},{"type":"file","name":"README.md","path":"platform/ios/README.md","parent":"platform/ios","pulls":[109484]},{"type":"file","name":"SCsub","path":"platform/ios/SCsub","parent":"platform/ios","pulls":[87028,93267,97530,99705,102110,107200,109975,112439]},{"type":"folder","name":"api","path":"platform/ios/api","parent":"platform/ios","pulls":[]},{"type":"file","name":"api.cpp","path":"platform/ios/api/api.cpp","parent":"platform/ios/api","pulls":[]},{"type":"file","name":"api.h","path":"platform/ios/api/api.h","parent":"platform/ios/api","pulls":[]},{"type":"file","name":"detect.py","path":"platform/ios/detect.py","parent":"platform/ios","pulls":[87028,89962,91794,99637,99686,101042,102110,103100,109585,114316]},{"type":"file","name":"device_metrics.h","path":"platform/ios/device_metrics.h","parent":"platform/ios","pulls":[]},{"type":"file","name":"device_metrics.mm","path":"platform/ios/device_metrics.mm","parent":"platform/ios","pulls":[]},{"type":"file","name":"display_layer_ios.h","path":"platform/ios/display_layer_ios.h","parent":"platform/ios","pulls":[]},{"type":"file","name":"display_layer_ios.mm","path":"platform/ios/display_layer_ios.mm","parent":"platform/ios","pulls":[112224,113146]},{"type":"file","name":"display_server_ios.h","path":"platform/ios/display_server_ios.h","parent":"platform/ios","pulls":[66182,85767,87028,91262,92276,103350,109484]},{"type":"file","name":"display_server_ios.mm","path":"platform/ios/display_server_ios.mm","parent":"platform/ios","pulls":[66182,85767,87028,91262,92276,96991,102110,102731,103036,103350,107048,109484,111669]},{"type":"folder","name":"doc_classes","path":"platform/ios/doc_classes","parent":"platform/ios","pulls":[92276]},{"type":"file","name":"EditorExportPlatformIOS.xml","path":"platform/ios/doc_classes/EditorExportPlatformIOS.xml","parent":"platform/ios/doc_classes","pulls":[92276]},{"type":"folder","name":"export","path":"platform/ios/export","parent":"platform/ios","pulls":[65201,71097,80841,83714,88971,92276,100198,100398,102110,105710,105753,109975,110075,112439]},{"type":"file","name":"export.cpp","path":"platform/ios/export/export.cpp","parent":"platform/ios/export","pulls":[]},{"type":"file","name":"export.h","path":"platform/ios/export/export.h","parent":"platform/ios/export","pulls":[]},{"type":"file","name":"export_plugin.cpp","path":"platform/ios/export/export_plugin.cpp","parent":"platform/ios/export","pulls":[65201,71097,80841,83714,88971,92276,100198,100398,102110,105710,105753,109975,110075,112439]},{"type":"file","name":"export_plugin.h","path":"platform/ios/export/export_plugin.h","parent":"platform/ios/export","pulls":[65201,80841,88971]},{"type":"file","name":"logo.svg","path":"platform/ios/export/logo.svg","parent":"platform/ios/export","pulls":[]},{"type":"file","name":"run_icon.svg","path":"platform/ios/export/run_icon.svg","parent":"platform/ios/export","pulls":[]},{"type":"file","name":"godot_view_ios.h","path":"platform/ios/godot_view_ios.h","parent":"platform/ios","pulls":[]},{"type":"file","name":"godot_view_ios.mm","path":"platform/ios/godot_view_ios.mm","parent":"platform/ios","pulls":[113146]},{"type":"file","name":"ios.h","path":"platform/ios/ios.h","parent":"platform/ios","pulls":[]},{"type":"file","name":"main_ios.mm","path":"platform/ios/main_ios.mm","parent":"platform/ios","pulls":[109975,112439]},{"type":"file","name":"os_ios.h","path":"platform/ios/os_ios.h","parent":"platform/ios","pulls":[75819,80619,85797,90541,93267,97530]},{"type":"file","name":"os_ios.mm","path":"platform/ios/os_ios.mm","parent":"platform/ios","pulls":[68900,75819,80619,85797,90541,93267,96694,97530,102110]},{"type":"file","name":"platform_config.h","path":"platform/ios/platform_config.h","parent":"platform/ios","pulls":[]},{"type":"file","name":"platform_gl.h","path":"platform/ios/platform_gl.h","parent":"platform/ios","pulls":[87028]},{"type":"file","name":"platform_ios_builders.py","path":"platform/ios/platform_ios_builders.py","parent":"platform/ios","pulls":[]},{"type":"file","name":"platform_thread.h","path":"platform/ios/platform_thread.h","parent":"platform/ios","pulls":[]},{"type":"folder","name":"linuxbsd","path":"platform/linuxbsd","parent":"platform","pulls":[33505,35613,51426,52566,55565,56014,56532,60501,61906,62285,63452,64366,66182,67037,71097,71748,73108,74713,75310,75819,76466,76932,76996,77286,79261,80619,80841,82284,83692,83818,84158,85420,85683,85741,86021,86022,88392,88516,88558,88971,89962,89973,90194,90437,90520,91262,91455,91649,91669,92198,92247,92582,93267,93432,93478,93637,94019,94364,94432,94692,94695,94973,95296,95788,96226,96310,96498,96920,96991,98314,98845,99085,99529,99572,99637,99686,100198,100255,100396,100398,100555,100741,101042,101046,101403,101588,102987,103100,103350,104079,104618,105710,105753,105836,106322,106478,106648,106687,106832,106834,107286,108111,108415,108426,108540,109362,109500,109738,109756,109875,110114,110158,110688,110746,111056,111272,111582,111611,111669,111802,111940,112224,112287,112381,112515,112562,113049,113146,113543,113686,113705,113734,113758,113886,113949,113950,114082,114233,114307,114456]},{"type":"file","name":"README.md","path":"platform/linuxbsd/README.md","parent":"platform/linuxbsd","pulls":[]},{"type":"file","name":"SCsub","path":"platform/linuxbsd/SCsub","parent":"platform/linuxbsd","pulls":[52566,60501,73108,76466,89962,91669,93267,101403,104618]},{"type":"file","name":"crash_handler_linuxbsd.cpp","path":"platform/linuxbsd/crash_handler_linuxbsd.cpp","parent":"platform/linuxbsd","pulls":[33505,55565,56014,61906,77286,80841,94364]},{"type":"file","name":"crash_handler_linuxbsd.h","path":"platform/linuxbsd/crash_handler_linuxbsd.h","parent":"platform/linuxbsd","pulls":[]},{"type":"file","name":"dbus-so_wrap.c","path":"platform/linuxbsd/dbus-so_wrap.c","parent":"platform/linuxbsd","pulls":[84158,114233]},{"type":"file","name":"dbus-so_wrap.h","path":"platform/linuxbsd/dbus-so_wrap.h","parent":"platform/linuxbsd","pulls":[]},{"type":"file","name":"detect.py","path":"platform/linuxbsd/detect.py","parent":"platform/linuxbsd","pulls":[35613,51426,52566,56532,64366,82284,83818,85741,89962,93478,95788,98845,99085,99572,99637,99686,101042,101046,103100,104618,108111,108415,108426,108540,109362,109500,111056,114233]},{"type":"folder","name":"doc_classes","path":"platform/linuxbsd/doc_classes","parent":"platform/linuxbsd","pulls":[67037]},{"type":"file","name":"EditorExportPlatformLinuxBSD.xml","path":"platform/linuxbsd/doc_classes/EditorExportPlatformLinuxBSD.xml","parent":"platform/linuxbsd/doc_classes","pulls":[67037]},{"type":"folder","name":"export","path":"platform/linuxbsd/export","parent":"platform/linuxbsd","pulls":[76996,80841,93637,99529,100198,100398,112381,112562,113146]},{"type":"file","name":"export.cpp","path":"platform/linuxbsd/export/export.cpp","parent":"platform/linuxbsd/export","pulls":[76996]},{"type":"file","name":"export.h","path":"platform/linuxbsd/export/export.h","parent":"platform/linuxbsd/export","pulls":[]},{"type":"file","name":"export_plugin.cpp","path":"platform/linuxbsd/export/export_plugin.cpp","parent":"platform/linuxbsd/export","pulls":[80841,99529,100198,100398,112381,112562,113146]},{"type":"file","name":"export_plugin.h","path":"platform/linuxbsd/export/export_plugin.h","parent":"platform/linuxbsd/export","pulls":[93637]},{"type":"file","name":"logo.svg","path":"platform/linuxbsd/export/logo.svg","parent":"platform/linuxbsd/export","pulls":[]},{"type":"file","name":"run_icon.svg","path":"platform/linuxbsd/export/run_icon.svg","parent":"platform/linuxbsd/export","pulls":[]},{"type":"file","name":"fontconfig-so_wrap.c","path":"platform/linuxbsd/fontconfig-so_wrap.c","parent":"platform/linuxbsd","pulls":[84158,114233]},{"type":"file","name":"fontconfig-so_wrap.h","path":"platform/linuxbsd/fontconfig-so_wrap.h","parent":"platform/linuxbsd","pulls":[]},{"type":"file","name":"freedesktop_at_spi_monitor.cpp","path":"platform/linuxbsd/freedesktop_at_spi_monitor.cpp","parent":"platform/linuxbsd","pulls":[111802]},{"type":"file","name":"freedesktop_at_spi_monitor.h","path":"platform/linuxbsd/freedesktop_at_spi_monitor.h","parent":"platform/linuxbsd","pulls":[]},{"type":"file","name":"freedesktop_portal_desktop.cpp","path":"platform/linuxbsd/freedesktop_portal_desktop.cpp","parent":"platform/linuxbsd","pulls":[89973,91649,100255,100396,100741,109500,111802]},{"type":"file","name":"freedesktop_portal_desktop.h","path":"platform/linuxbsd/freedesktop_portal_desktop.h","parent":"platform/linuxbsd","pulls":[89973,100396,109500]},{"type":"file","name":"freedesktop_screensaver.cpp","path":"platform/linuxbsd/freedesktop_screensaver.cpp","parent":"platform/linuxbsd","pulls":[113146]},{"type":"file","name":"freedesktop_screensaver.h","path":"platform/linuxbsd/freedesktop_screensaver.h","parent":"platform/linuxbsd","pulls":[]},{"type":"file","name":"godot_linuxbsd.cpp","path":"platform/linuxbsd/godot_linuxbsd.cpp","parent":"platform/linuxbsd","pulls":[108111]},{"type":"file","name":"libgodot_linuxbsd.cpp","path":"platform/linuxbsd/libgodot_linuxbsd.cpp","parent":"platform/linuxbsd","pulls":[]},{"type":"file","name":"msvs.py","path":"platform/linuxbsd/msvs.py","parent":"platform/linuxbsd","pulls":[]},{"type":"file","name":"os_linuxbsd.cpp","path":"platform/linuxbsd/os_linuxbsd.cpp","parent":"platform/linuxbsd","pulls":[35613,51426,60501,75819,76466,76932,76996,80619,88516,88971,89962,93267,100198,100396,100398,105710,105753,105836,109362,109500,111056,111611,111940,113049]},{"type":"file","name":"os_linuxbsd.h","path":"platform/linuxbsd/os_linuxbsd.h","parent":"platform/linuxbsd","pulls":[35613,51426,60501,75819,76466,76932,80619,88516,88971,89962,93267,100396,105836,109362,109500,111056,113049]},{"type":"file","name":"platform_config.h","path":"platform/linuxbsd/platform_config.h","parent":"platform/linuxbsd","pulls":[114233]},{"type":"file","name":"platform_gl.h","path":"platform/linuxbsd/platform_gl.h","parent":"platform/linuxbsd","pulls":[]},{"type":"file","name":"platform_linuxbsd_builders.py","path":"platform/linuxbsd/platform_linuxbsd_builders.py","parent":"platform/linuxbsd","pulls":[85683,91669,99085]},{"type":"file","name":"speechd-so_wrap.c","path":"platform/linuxbsd/speechd-so_wrap.c","parent":"platform/linuxbsd","pulls":[84158,114233]},{"type":"file","name":"speechd-so_wrap.h","path":"platform/linuxbsd/speechd-so_wrap.h","parent":"platform/linuxbsd","pulls":[]},{"type":"file","name":"tts_linux.cpp","path":"platform/linuxbsd/tts_linux.cpp","parent":"platform/linuxbsd","pulls":[71097,91649,96498,111802,113146]},{"type":"file","name":"tts_linux.h","path":"platform/linuxbsd/tts_linux.h","parent":"platform/linuxbsd","pulls":[]},{"type":"folder","name":"wayland","path":"platform/linuxbsd/wayland","parent":"platform/linuxbsd","pulls":[85420,88516,88558,89973,90437,90520,91262,91649,93637,94019,94695,94973,96226,96498,96920,96991,100396,100555,101588,102987,103100,103350,104079,104618,106648,106687,106832,109500,109738,109756,109875,110688,110746,111272,111582,111669,112287,113049,113146,113543,113705,113734,113758,113886,113949,113950,114082,114233,114456]},{"type":"file","name":"SCsub","path":"platform/linuxbsd/wayland/SCsub","parent":"platform/linuxbsd/wayland","pulls":[88516,96920,102987,104618,106687,109875,112287]},{"type":"file","name":"detect_prime_egl.cpp","path":"platform/linuxbsd/wayland/detect_prime_egl.cpp","parent":"platform/linuxbsd/wayland","pulls":[88516,101588,111272,114233]},{"type":"file","name":"detect_prime_egl.h","path":"platform/linuxbsd/wayland/detect_prime_egl.h","parent":"platform/linuxbsd/wayland","pulls":[88516]},{"type":"file","name":"display_server_wayland.cpp","path":"platform/linuxbsd/wayland/display_server_wayland.cpp","parent":"platform/linuxbsd/wayland","pulls":[85420,88516,88558,89973,90437,90520,91262,91649,94019,94695,94973,96991,100396,102987,103100,103350,104079,106648,106687,106832,109500,109875,110688,111582,111669,112287,113049,113146,113543,113886,114082,114456]},{"type":"file","name":"display_server_wayland.h","path":"platform/linuxbsd/wayland/display_server_wayland.h","parent":"platform/linuxbsd/wayland","pulls":[85420,88558,89973,90437,90520,91262,102987,103350,104079,106687,109875,110688,111582,113049,113543,113886]},{"type":"folder","name":"dynwrappers","path":"platform/linuxbsd/wayland/dynwrappers","parent":"platform/linuxbsd/wayland","pulls":[114082,114233]},{"type":"file","name":"libdecor-so_wrap.c","path":"platform/linuxbsd/wayland/dynwrappers/libdecor-so_wrap.c","parent":"platform/linuxbsd/wayland/dynwrappers","pulls":[114082,114233]},{"type":"file","name":"libdecor-so_wrap.h","path":"platform/linuxbsd/wayland/dynwrappers/libdecor-so_wrap.h","parent":"platform/linuxbsd/wayland/dynwrappers","pulls":[114082]},{"type":"file","name":"wayland-client-core-so_wrap.c","path":"platform/linuxbsd/wayland/dynwrappers/wayland-client-core-so_wrap.c","parent":"platform/linuxbsd/wayland/dynwrappers","pulls":[114233]},{"type":"file","name":"wayland-client-core-so_wrap.h","path":"platform/linuxbsd/wayland/dynwrappers/wayland-client-core-so_wrap.h","parent":"platform/linuxbsd/wayland/dynwrappers","pulls":[]},{"type":"file","name":"wayland-cursor-so_wrap.c","path":"platform/linuxbsd/wayland/dynwrappers/wayland-cursor-so_wrap.c","parent":"platform/linuxbsd/wayland/dynwrappers","pulls":[114233]},{"type":"file","name":"wayland-cursor-so_wrap.h","path":"platform/linuxbsd/wayland/dynwrappers/wayland-cursor-so_wrap.h","parent":"platform/linuxbsd/wayland/dynwrappers","pulls":[]},{"type":"file","name":"wayland-egl-core-so_wrap.c","path":"platform/linuxbsd/wayland/dynwrappers/wayland-egl-core-so_wrap.c","parent":"platform/linuxbsd/wayland/dynwrappers","pulls":[114233]},{"type":"file","name":"wayland-egl-core-so_wrap.h","path":"platform/linuxbsd/wayland/dynwrappers/wayland-egl-core-so_wrap.h","parent":"platform/linuxbsd/wayland/dynwrappers","pulls":[]},{"type":"file","name":"egl_manager_wayland.cpp","path":"platform/linuxbsd/wayland/egl_manager_wayland.cpp","parent":"platform/linuxbsd/wayland","pulls":[]},{"type":"file","name":"egl_manager_wayland.h","path":"platform/linuxbsd/wayland/egl_manager_wayland.h","parent":"platform/linuxbsd/wayland","pulls":[]},{"type":"file","name":"egl_manager_wayland_gles.cpp","path":"platform/linuxbsd/wayland/egl_manager_wayland_gles.cpp","parent":"platform/linuxbsd/wayland","pulls":[]},{"type":"file","name":"egl_manager_wayland_gles.h","path":"platform/linuxbsd/wayland/egl_manager_wayland_gles.h","parent":"platform/linuxbsd/wayland","pulls":[]},{"type":"file","name":"godot-embedding-compositor.xml","path":"platform/linuxbsd/wayland/godot-embedding-compositor.xml","parent":"platform/linuxbsd/wayland","pulls":[]},{"type":"file","name":"key_mapping_xkb.cpp","path":"platform/linuxbsd/wayland/key_mapping_xkb.cpp","parent":"platform/linuxbsd/wayland","pulls":[113758]},{"type":"file","name":"key_mapping_xkb.h","path":"platform/linuxbsd/wayland/key_mapping_xkb.h","parent":"platform/linuxbsd/wayland","pulls":[93637,113758]},{"type":"file","name":"rendering_context_driver_vulkan_wayland.cpp","path":"platform/linuxbsd/wayland/rendering_context_driver_vulkan_wayland.cpp","parent":"platform/linuxbsd/wayland","pulls":[]},{"type":"file","name":"rendering_context_driver_vulkan_wayland.h","path":"platform/linuxbsd/wayland/rendering_context_driver_vulkan_wayland.h","parent":"platform/linuxbsd/wayland","pulls":[]},{"type":"file","name":"wayland_embedder.cpp","path":"platform/linuxbsd/wayland/wayland_embedder.cpp","parent":"platform/linuxbsd/wayland","pulls":[113886,114233]},{"type":"file","name":"wayland_embedder.h","path":"platform/linuxbsd/wayland/wayland_embedder.h","parent":"platform/linuxbsd/wayland","pulls":[102987,113886]},{"type":"file","name":"wayland_thread.cpp","path":"platform/linuxbsd/wayland/wayland_thread.cpp","parent":"platform/linuxbsd/wayland","pulls":[85420,91649,94019,96226,96498,96920,100555,101588,102987,106687,106832,109738,109756,109875,110688,110746,112287,113543,113705,113734,113758,113886,113949,113950,114082,114233]},{"type":"file","name":"wayland_thread.h","path":"platform/linuxbsd/wayland/wayland_thread.h","parent":"platform/linuxbsd/wayland","pulls":[85420,94019,96920,102987,106687,106832,109875,110688,112287,113543,113705,113734,113758,113886,114082]},{"type":"folder","name":"x11","path":"platform/linuxbsd/x11","parent":"platform/linuxbsd","pulls":[71097,71748,74713,75310,79261,83692,84158,85420,86021,86022,88392,88558,90194,90437,90520,91262,91455,92198,92247,92582,93432,93637,94432,94692,94695,94973,95296,96226,96310,96498,96991,98314,100396,100555,101588,103100,103350,104079,104618,106322,106478,107286,109500,109738,109756,110114,110158,110688,111272,111582,111669,111802,112224,112515,113049,113543,113686,114233,114307,114456]},{"type":"file","name":"SCsub","path":"platform/linuxbsd/x11/SCsub","parent":"platform/linuxbsd/x11","pulls":[104618]},{"type":"file","name":"detect_prime_x11.cpp","path":"platform/linuxbsd/x11/detect_prime_x11.cpp","parent":"platform/linuxbsd/x11","pulls":[101588,111272,114233]},{"type":"file","name":"detect_prime_x11.h","path":"platform/linuxbsd/x11/detect_prime_x11.h","parent":"platform/linuxbsd/x11","pulls":[]},{"type":"file","name":"display_server_x11.cpp","path":"platform/linuxbsd/x11/display_server_x11.cpp","parent":"platform/linuxbsd/x11","pulls":[71097,71748,74713,75310,79261,83692,84158,85420,86021,86022,88392,88558,90194,90437,90520,91262,91455,92198,92247,92582,93432,94432,94692,94695,94973,95296,96226,96310,96498,96991,98314,100396,100555,103100,103350,104079,106322,106478,107286,109500,109738,109756,110114,110158,110688,111582,111669,111802,112224,112515,113049,113543,113686,114233,114307,114456]},{"type":"file","name":"display_server_x11.h","path":"platform/linuxbsd/x11/display_server_x11.h","parent":"platform/linuxbsd/x11","pulls":[71748,74713,79261,84158,85420,86021,86022,88558,90194,90437,90520,91262,91455,92198,92247,92582,93432,96310,103350,104079,110114,110688,111582,113049,113543,113686]},{"type":"folder","name":"dynwrappers","path":"platform/linuxbsd/x11/dynwrappers","parent":"platform/linuxbsd/x11","pulls":[84158,114233]},{"type":"file","name":"xcursor-so_wrap.c","path":"platform/linuxbsd/x11/dynwrappers/xcursor-so_wrap.c","parent":"platform/linuxbsd/x11/dynwrappers","pulls":[84158,114233]},{"type":"file","name":"xcursor-so_wrap.h","path":"platform/linuxbsd/x11/dynwrappers/xcursor-so_wrap.h","parent":"platform/linuxbsd/x11/dynwrappers","pulls":[]},{"type":"file","name":"xext-so_wrap.c","path":"platform/linuxbsd/x11/dynwrappers/xext-so_wrap.c","parent":"platform/linuxbsd/x11/dynwrappers","pulls":[84158,114233]},{"type":"file","name":"xext-so_wrap.h","path":"platform/linuxbsd/x11/dynwrappers/xext-so_wrap.h","parent":"platform/linuxbsd/x11/dynwrappers","pulls":[]},{"type":"file","name":"xinerama-so_wrap.c","path":"platform/linuxbsd/x11/dynwrappers/xinerama-so_wrap.c","parent":"platform/linuxbsd/x11/dynwrappers","pulls":[84158,114233]},{"type":"file","name":"xinerama-so_wrap.h","path":"platform/linuxbsd/x11/dynwrappers/xinerama-so_wrap.h","parent":"platform/linuxbsd/x11/dynwrappers","pulls":[]},{"type":"file","name":"xinput2-so_wrap.c","path":"platform/linuxbsd/x11/dynwrappers/xinput2-so_wrap.c","parent":"platform/linuxbsd/x11/dynwrappers","pulls":[84158,114233]},{"type":"file","name":"xinput2-so_wrap.h","path":"platform/linuxbsd/x11/dynwrappers/xinput2-so_wrap.h","parent":"platform/linuxbsd/x11/dynwrappers","pulls":[]},{"type":"file","name":"xlib-so_wrap.c","path":"platform/linuxbsd/x11/dynwrappers/xlib-so_wrap.c","parent":"platform/linuxbsd/x11/dynwrappers","pulls":[84158,114233]},{"type":"file","name":"xlib-so_wrap.h","path":"platform/linuxbsd/x11/dynwrappers/xlib-so_wrap.h","parent":"platform/linuxbsd/x11/dynwrappers","pulls":[]},{"type":"file","name":"xrandr-so_wrap.c","path":"platform/linuxbsd/x11/dynwrappers/xrandr-so_wrap.c","parent":"platform/linuxbsd/x11/dynwrappers","pulls":[84158,114233]},{"type":"file","name":"xrandr-so_wrap.h","path":"platform/linuxbsd/x11/dynwrappers/xrandr-so_wrap.h","parent":"platform/linuxbsd/x11/dynwrappers","pulls":[]},{"type":"file","name":"xrender-so_wrap.c","path":"platform/linuxbsd/x11/dynwrappers/xrender-so_wrap.c","parent":"platform/linuxbsd/x11/dynwrappers","pulls":[84158,114233]},{"type":"file","name":"xrender-so_wrap.h","path":"platform/linuxbsd/x11/dynwrappers/xrender-so_wrap.h","parent":"platform/linuxbsd/x11/dynwrappers","pulls":[]},{"type":"file","name":"gl_manager_x11.cpp","path":"platform/linuxbsd/x11/gl_manager_x11.cpp","parent":"platform/linuxbsd/x11","pulls":[90437,90520]},{"type":"file","name":"gl_manager_x11.h","path":"platform/linuxbsd/x11/gl_manager_x11.h","parent":"platform/linuxbsd/x11","pulls":[90437,90520]},{"type":"file","name":"gl_manager_x11_egl.cpp","path":"platform/linuxbsd/x11/gl_manager_x11_egl.cpp","parent":"platform/linuxbsd/x11","pulls":[]},{"type":"file","name":"gl_manager_x11_egl.h","path":"platform/linuxbsd/x11/gl_manager_x11_egl.h","parent":"platform/linuxbsd/x11","pulls":[93637]},{"type":"file","name":"key_mapping_x11.cpp","path":"platform/linuxbsd/x11/key_mapping_x11.cpp","parent":"platform/linuxbsd/x11","pulls":[]},{"type":"file","name":"key_mapping_x11.h","path":"platform/linuxbsd/x11/key_mapping_x11.h","parent":"platform/linuxbsd/x11","pulls":[]},{"type":"file","name":"rendering_context_driver_vulkan_x11.cpp","path":"platform/linuxbsd/x11/rendering_context_driver_vulkan_x11.cpp","parent":"platform/linuxbsd/x11","pulls":[]},{"type":"file","name":"rendering_context_driver_vulkan_x11.h","path":"platform/linuxbsd/x11/rendering_context_driver_vulkan_x11.h","parent":"platform/linuxbsd/x11","pulls":[]},{"type":"file","name":"xkbcommon-so_wrap.c","path":"platform/linuxbsd/xkbcommon-so_wrap.c","parent":"platform/linuxbsd","pulls":[84158,114233]},{"type":"file","name":"xkbcommon-so_wrap.h","path":"platform/linuxbsd/xkbcommon-so_wrap.h","parent":"platform/linuxbsd","pulls":[]},{"type":"folder","name":"macos","path":"platform/macos","parent":"platform","pulls":[33505,61906,63631,66182,67037,68900,74713,75819,76932,77286,79261,80619,80841,83714,85420,85683,85911,86022,86943,87028,88392,88558,88971,88972,89731,89764,89962,89982,90194,90437,90520,90682,91149,91262,91649,91655,91669,91848,92198,92247,92582,92857,93267,93637,93648,94364,94695,94909,95095,95943,96156,96226,96310,96498,96991,97034,97636,98263,98796,98845,99085,99529,99637,99686,100198,100255,100398,100724,101042,101403,101855,102355,102731,102943,103100,103350,104079,104618,104852,104855,104980,105710,105753,105755,106389,106478,106560,106701,106814,107492,108111,108415,108540,108589,108627,109182,109312,109362,109889,109958,109978,110158,111193,111305,111582,111662,111669,111708,111940,111948,112224,112381,112512,112562,113051,114327,114456]},{"type":"file","name":"README.md","path":"platform/macos/README.md","parent":"platform/macos","pulls":[]},{"type":"file","name":"SCsub","path":"platform/macos/SCsub","parent":"platform/macos","pulls":[91669,93267,95943,99085,101403,106560]},{"type":"file","name":"crash_handler_macos.h","path":"platform/macos/crash_handler_macos.h","parent":"platform/macos","pulls":[91655]},{"type":"file","name":"crash_handler_macos.mm","path":"platform/macos/crash_handler_macos.mm","parent":"platform/macos","pulls":[33505,61906,77286,91655,94364]},{"type":"file","name":"detect.py","path":"platform/macos/detect.py","parent":"platform/macos","pulls":[89962,95095,95943,98845,99637,99686,101042,103100,104618,104980,108111,108415,108540,109312,109362,109889,109958,114327]},{"type":"file","name":"dir_access_macos.h","path":"platform/macos/dir_access_macos.h","parent":"platform/macos","pulls":[]},{"type":"file","name":"dir_access_macos.mm","path":"platform/macos/dir_access_macos.mm","parent":"platform/macos","pulls":[]},{"type":"file","name":"display_server_embedded.h","path":"platform/macos/display_server_embedded.h","parent":"platform/macos","pulls":[106560,109978]},{"type":"file","name":"display_server_embedded.mm","path":"platform/macos/display_server_embedded.mm","parent":"platform/macos","pulls":[106560,109978,111669]},{"type":"file","name":"display_server_macos.h","path":"platform/macos/display_server_macos.h","parent":"platform/macos","pulls":[66182,74713,79261,85420,86022,88558,88971,88972,90194,90437,90520,91262,91848,92198,92247,95943,96310,97636,103350,104079,106478,106560,106814,108589,108627,109978,110158,111708]},{"type":"file","name":"display_server_macos.mm","path":"platform/macos/display_server_macos.mm","parent":"platform/macos","pulls":[66182,74713,79261,85420,85911,86022,86943,87028,88558,88971,88972,89982,90194,90437,90520,91149,91262,91848,92198,92247,94695,95943,96310,96498,96991,97636,100255,102731,103350,104079,104852,104855,106478,106560,106814,108589,108627,109182,109978,110158,111669,111708,112224,112381,114456]},{"type":"file","name":"display_server_macos_base.h","path":"platform/macos/display_server_macos_base.h","parent":"platform/macos","pulls":[97034,108627,109978,111582]},{"type":"file","name":"display_server_macos_base.mm","path":"platform/macos/display_server_macos_base.mm","parent":"platform/macos","pulls":[97034,108627,109978,111582]},{"type":"folder","name":"doc_classes","path":"platform/macos/doc_classes","parent":"platform/macos","pulls":[67037,89764,90682]},{"type":"file","name":"EditorExportPlatformMacOS.xml","path":"platform/macos/doc_classes/EditorExportPlatformMacOS.xml","parent":"platform/macos/doc_classes","pulls":[67037,89764,90682]},{"type":"folder","name":"editor","path":"platform/macos/editor","parent":"platform/macos","pulls":[104079,106701,107492,109978,113051]},{"type":"file","name":"embedded_game_view_plugin.h","path":"platform/macos/editor/embedded_game_view_plugin.h","parent":"platform/macos/editor","pulls":[]},{"type":"file","name":"embedded_game_view_plugin.mm","path":"platform/macos/editor/embedded_game_view_plugin.mm","parent":"platform/macos/editor","pulls":[104079]},{"type":"file","name":"embedded_process_macos.h","path":"platform/macos/editor/embedded_process_macos.h","parent":"platform/macos/editor","pulls":[104079,107492,109978]},{"type":"file","name":"embedded_process_macos.mm","path":"platform/macos/editor/embedded_process_macos.mm","parent":"platform/macos/editor","pulls":[104079,106701,109978,113051]},{"type":"file","name":"embedded_debugger.h","path":"platform/macos/embedded_debugger.h","parent":"platform/macos","pulls":[109978]},{"type":"file","name":"embedded_debugger.mm","path":"platform/macos/embedded_debugger.mm","parent":"platform/macos","pulls":[109978]},{"type":"file","name":"embedded_gl_manager.h","path":"platform/macos/embedded_gl_manager.h","parent":"platform/macos","pulls":[]},{"type":"file","name":"embedded_gl_manager.mm","path":"platform/macos/embedded_gl_manager.mm","parent":"platform/macos","pulls":[]},{"type":"folder","name":"export","path":"platform/macos/export","parent":"platform/macos","pulls":[63631,80841,83714,89764,90682,91262,93637,98263,99529,100198,100398,105710,105753,105755,112224,112381,112562]},{"type":"file","name":"export.cpp","path":"platform/macos/export/export.cpp","parent":"platform/macos/export","pulls":[]},{"type":"file","name":"export.h","path":"platform/macos/export/export.h","parent":"platform/macos/export","pulls":[]},{"type":"file","name":"export_plugin.cpp","path":"platform/macos/export/export_plugin.cpp","parent":"platform/macos/export","pulls":[63631,80841,83714,89764,90682,91262,99529,100198,100398,105710,105753,105755,112224,112381,112562]},{"type":"file","name":"export_plugin.h","path":"platform/macos/export/export_plugin.h","parent":"platform/macos/export","pulls":[93637,98263]},{"type":"file","name":"logo.svg","path":"platform/macos/export/logo.svg","parent":"platform/macos/export","pulls":[]},{"type":"file","name":"run_icon.svg","path":"platform/macos/export/run_icon.svg","parent":"platform/macos/export","pulls":[]},{"type":"file","name":"gl_manager_macos_angle.h","path":"platform/macos/gl_manager_macos_angle.h","parent":"platform/macos","pulls":[]},{"type":"file","name":"gl_manager_macos_angle.mm","path":"platform/macos/gl_manager_macos_angle.mm","parent":"platform/macos","pulls":[87028,92857]},{"type":"file","name":"gl_manager_macos_legacy.h","path":"platform/macos/gl_manager_macos_legacy.h","parent":"platform/macos","pulls":[90437,90520]},{"type":"file","name":"gl_manager_macos_legacy.mm","path":"platform/macos/gl_manager_macos_legacy.mm","parent":"platform/macos","pulls":[86943,90437,90520]},{"type":"file","name":"godot_application.h","path":"platform/macos/godot_application.h","parent":"platform/macos","pulls":[]},{"type":"file","name":"godot_application.mm","path":"platform/macos/godot_application.mm","parent":"platform/macos","pulls":[]},{"type":"file","name":"godot_application_delegate.h","path":"platform/macos/godot_application_delegate.h","parent":"platform/macos","pulls":[63631,104980]},{"type":"file","name":"godot_application_delegate.mm","path":"platform/macos/godot_application_delegate.mm","parent":"platform/macos","pulls":[63631,89731,89764,94909,104980,106814,111708]},{"type":"file","name":"godot_button_view.h","path":"platform/macos/godot_button_view.h","parent":"platform/macos","pulls":[]},{"type":"file","name":"godot_button_view.mm","path":"platform/macos/godot_button_view.mm","parent":"platform/macos","pulls":[]},{"type":"file","name":"godot_content_view.h","path":"platform/macos/godot_content_view.h","parent":"platform/macos","pulls":[]},{"type":"file","name":"godot_content_view.mm","path":"platform/macos/godot_content_view.mm","parent":"platform/macos","pulls":[86022,88392,89731,91848,92582,96498,97636,101855,106389,111305,111708]},{"type":"file","name":"godot_core_cursor.h","path":"platform/macos/godot_core_cursor.h","parent":"platform/macos","pulls":[]},{"type":"file","name":"godot_core_cursor.mm","path":"platform/macos/godot_core_cursor.mm","parent":"platform/macos","pulls":[]},{"type":"file","name":"godot_main_macos.mm","path":"platform/macos/godot_main_macos.mm","parent":"platform/macos","pulls":[108111,111940]},{"type":"file","name":"godot_menu_delegate.h","path":"platform/macos/godot_menu_delegate.h","parent":"platform/macos","pulls":[]},{"type":"file","name":"godot_menu_delegate.mm","path":"platform/macos/godot_menu_delegate.mm","parent":"platform/macos","pulls":[]},{"type":"file","name":"godot_menu_item.h","path":"platform/macos/godot_menu_item.h","parent":"platform/macos","pulls":[]},{"type":"file","name":"godot_menu_item.mm","path":"platform/macos/godot_menu_item.mm","parent":"platform/macos","pulls":[]},{"type":"file","name":"godot_open_save_delegate.h","path":"platform/macos/godot_open_save_delegate.h","parent":"platform/macos","pulls":[]},{"type":"file","name":"godot_open_save_delegate.mm","path":"platform/macos/godot_open_save_delegate.mm","parent":"platform/macos","pulls":[96226]},{"type":"file","name":"godot_status_item.h","path":"platform/macos/godot_status_item.h","parent":"platform/macos","pulls":[]},{"type":"file","name":"godot_status_item.mm","path":"platform/macos/godot_status_item.mm","parent":"platform/macos","pulls":[]},{"type":"file","name":"godot_window.h","path":"platform/macos/godot_window.h","parent":"platform/macos","pulls":[]},{"type":"file","name":"godot_window.mm","path":"platform/macos/godot_window.mm","parent":"platform/macos","pulls":[96156,106478]},{"type":"file","name":"godot_window_delegate.h","path":"platform/macos/godot_window_delegate.h","parent":"platform/macos","pulls":[]},{"type":"file","name":"godot_window_delegate.mm","path":"platform/macos/godot_window_delegate.mm","parent":"platform/macos","pulls":[79261,85911,92247,106478]},{"type":"file","name":"key_mapping_macos.h","path":"platform/macos/key_mapping_macos.h","parent":"platform/macos","pulls":[]},{"type":"file","name":"key_mapping_macos.mm","path":"platform/macos/key_mapping_macos.mm","parent":"platform/macos","pulls":[111708]},{"type":"file","name":"libgodot_macos.mm","path":"platform/macos/libgodot_macos.mm","parent":"platform/macos","pulls":[]},{"type":"file","name":"macos_quartz_core_spi.h","path":"platform/macos/macos_quartz_core_spi.h","parent":"platform/macos","pulls":[]},{"type":"file","name":"msvs.py","path":"platform/macos/msvs.py","parent":"platform/macos","pulls":[]},{"type":"file","name":"native_menu_macos.h","path":"platform/macos/native_menu_macos.h","parent":"platform/macos","pulls":[97636,111948]},{"type":"file","name":"native_menu_macos.mm","path":"platform/macos/native_menu_macos.mm","parent":"platform/macos","pulls":[97636,111708]},{"type":"file","name":"os_macos.h","path":"platform/macos/os_macos.h","parent":"platform/macos","pulls":[75819,76932,80619,89764,91655,93267,93648,102355,102943,104980,109362,111940,112512]},{"type":"file","name":"os_macos.mm","path":"platform/macos/os_macos.mm","parent":"platform/macos","pulls":[68900,75819,76932,80619,89764,91149,91262,91655,93267,93648,102355,102943,104980,109362,111193,111662,111940]},{"type":"file","name":"platform_config.h","path":"platform/macos/platform_config.h","parent":"platform/macos","pulls":[]},{"type":"file","name":"platform_gl.h","path":"platform/macos/platform_gl.h","parent":"platform/macos","pulls":[]},{"type":"file","name":"platform_macos_builders.py","path":"platform/macos/platform_macos_builders.py","parent":"platform/macos","pulls":[85683,91669,99085]},{"type":"file","name":"platform_thread.h","path":"platform/macos/platform_thread.h","parent":"platform/macos","pulls":[]},{"type":"file","name":"rendering_context_driver_vulkan_macos.h","path":"platform/macos/rendering_context_driver_vulkan_macos.h","parent":"platform/macos","pulls":[]},{"type":"file","name":"rendering_context_driver_vulkan_macos.mm","path":"platform/macos/rendering_context_driver_vulkan_macos.mm","parent":"platform/macos","pulls":[]},{"type":"file","name":"tts_macos.h","path":"platform/macos/tts_macos.h","parent":"platform/macos","pulls":[]},{"type":"file","name":"tts_macos.mm","path":"platform/macos/tts_macos.mm","parent":"platform/macos","pulls":[91649]},{"type":"file","name":"platform_builders.py","path":"platform/platform_builders.py","parent":"platform","pulls":[]},{"type":"file","name":"register_platform_apis.h","path":"platform/register_platform_apis.h","parent":"platform","pulls":[]},{"type":"folder","name":"visionos","path":"platform/visionos","parent":"platform","pulls":[103100,107200,109585,109975,111669,112439,114316]},{"type":"file","name":"README.md","path":"platform/visionos/README.md","parent":"platform/visionos","pulls":[]},{"type":"file","name":"SCsub","path":"platform/visionos/SCsub","parent":"platform/visionos","pulls":[107200,109975,112439]},{"type":"folder","name":"api","path":"platform/visionos/api","parent":"platform/visionos","pulls":[]},{"type":"file","name":"api.cpp","path":"platform/visionos/api/api.cpp","parent":"platform/visionos/api","pulls":[]},{"type":"file","name":"api.h","path":"platform/visionos/api/api.h","parent":"platform/visionos/api","pulls":[]},{"type":"file","name":"detect.py","path":"platform/visionos/detect.py","parent":"platform/visionos","pulls":[103100,109585,114316]},{"type":"file","name":"display_layer_visionos.h","path":"platform/visionos/display_layer_visionos.h","parent":"platform/visionos","pulls":[]},{"type":"file","name":"display_layer_visionos.mm","path":"platform/visionos/display_layer_visionos.mm","parent":"platform/visionos","pulls":[]},{"type":"file","name":"display_server_visionos.h","path":"platform/visionos/display_server_visionos.h","parent":"platform/visionos","pulls":[]},{"type":"file","name":"display_server_visionos.mm","path":"platform/visionos/display_server_visionos.mm","parent":"platform/visionos","pulls":[109975,111669,112439]},{"type":"folder","name":"doc_classes","path":"platform/visionos/doc_classes","parent":"platform/visionos","pulls":[109975,112439]},{"type":"file","name":"EditorExportPlatformVisionOS.xml","path":"platform/visionos/doc_classes/EditorExportPlatformVisionOS.xml","parent":"platform/visionos/doc_classes","pulls":[109975,112439]},{"type":"folder","name":"export","path":"platform/visionos/export","parent":"platform/visionos","pulls":[109975,112439]},{"type":"file","name":"export.cpp","path":"platform/visionos/export/export.cpp","parent":"platform/visionos/export","pulls":[]},{"type":"file","name":"export.h","path":"platform/visionos/export/export.h","parent":"platform/visionos/export","pulls":[]},{"type":"file","name":"export_plugin.cpp","path":"platform/visionos/export/export_plugin.cpp","parent":"platform/visionos/export","pulls":[109975,112439]},{"type":"file","name":"export_plugin.h","path":"platform/visionos/export/export_plugin.h","parent":"platform/visionos/export","pulls":[]},{"type":"file","name":"logo.svg","path":"platform/visionos/export/logo.svg","parent":"platform/visionos/export","pulls":[]},{"type":"file","name":"run_icon.svg","path":"platform/visionos/export/run_icon.svg","parent":"platform/visionos/export","pulls":[]},{"type":"file","name":"godot_view_visionos.h","path":"platform/visionos/godot_view_visionos.h","parent":"platform/visionos","pulls":[]},{"type":"file","name":"godot_view_visionos.mm","path":"platform/visionos/godot_view_visionos.mm","parent":"platform/visionos","pulls":[]},{"type":"file","name":"main_visionos.mm","path":"platform/visionos/main_visionos.mm","parent":"platform/visionos","pulls":[109975,112439]},{"type":"file","name":"os_visionos.h","path":"platform/visionos/os_visionos.h","parent":"platform/visionos","pulls":[]},{"type":"file","name":"os_visionos.mm","path":"platform/visionos/os_visionos.mm","parent":"platform/visionos","pulls":[]},{"type":"file","name":"platform_config.h","path":"platform/visionos/platform_config.h","parent":"platform/visionos","pulls":[]},{"type":"file","name":"platform_thread.h","path":"platform/visionos/platform_thread.h","parent":"platform/visionos","pulls":[]},{"type":"file","name":"platform_visionos_builders.py","path":"platform/visionos/platform_visionos_builders.py","parent":"platform/visionos","pulls":[]},{"type":"file","name":"visionos.h","path":"platform/visionos/visionos.h","parent":"platform/visionos","pulls":[]},{"type":"folder","name":"web","path":"platform/web","parent":"platform","pulls":[66182,66367,71097,75819,80592,80619,80841,80930,85683,86943,88971,89962,90013,91134,91262,92439,93154,93267,93273,93434,94899,94926,95871,96991,97457,98845,99085,99256,99450,99637,99686,99705,99769,100205,100398,101042,101403,101522,102138,102378,102943,103100,103304,103350,103959,104618,105227,105371,105388,105573,105670,105710,105753,105755,105808,105818,105845,106125,106607,106728,106784,107117,107452,107464,107760,108748,109312,109738,109756,110544,110743,110828,111160,111669,111802,111948,112224,112305,112562,113461,114344]},{"type":"file","name":"README.md","path":"platform/web/README.md","parent":"platform/web","pulls":[]},{"type":"file","name":"SCsub","path":"platform/web/SCsub","parent":"platform/web","pulls":[93267,93434,99256,101403,102378,105388,105808,106784]},{"type":"folder","name":"api","path":"platform/web/api","parent":"platform/web","pulls":[88971,99705]},{"type":"file","name":"api.cpp","path":"platform/web/api/api.cpp","parent":"platform/web/api","pulls":[88971,99705]},{"type":"file","name":"api.h","path":"platform/web/api/api.h","parent":"platform/web/api","pulls":[]},{"type":"file","name":"javascript_bridge_singleton.h","path":"platform/web/api/javascript_bridge_singleton.h","parent":"platform/web/api","pulls":[88971]},{"type":"file","name":"audio_driver_web.cpp","path":"platform/web/audio_driver_web.cpp","parent":"platform/web","pulls":[71097,90013,93154,107117,107452,107760,111802]},{"type":"file","name":"audio_driver_web.h","path":"platform/web/audio_driver_web.h","parent":"platform/web","pulls":[90013]},{"type":"file","name":"detect.py","path":"platform/web/detect.py","parent":"platform/web","pulls":[80930,89962,95871,97457,98845,99085,99450,99637,99686,100205,101042,102378,103100,104618,105371,105388,105670,106125,109312]},{"type":"file","name":"display_server_web.cpp","path":"platform/web/display_server_web.cpp","parent":"platform/web","pulls":[66182,80930,86943,91262,94899,96991,102138,103304,103350,106728,108748,109738,109756,110544,110743,111669,113461,114344]},{"type":"file","name":"display_server_web.h","path":"platform/web/display_server_web.h","parent":"platform/web","pulls":[66182,80930,91262,94899,102138,103304,103350,106728,108748]},{"type":"folder","name":"doc_classes","path":"platform/web/doc_classes","parent":"platform/web","pulls":[105227,107464]},{"type":"file","name":"EditorExportPlatformWeb.xml","path":"platform/web/doc_classes/EditorExportPlatformWeb.xml","parent":"platform/web/doc_classes","pulls":[105227,107464]},{"type":"file","name":"dom_keys.inc","path":"platform/web/dom_keys.inc","parent":"platform/web","pulls":[]},{"type":"folder","name":"editor","path":"platform/web/editor","parent":"platform/web","pulls":[]},{"type":"file","name":"web_tools_editor_plugin.cpp","path":"platform/web/editor/web_tools_editor_plugin.cpp","parent":"platform/web/editor","pulls":[]},{"type":"file","name":"web_tools_editor_plugin.h","path":"platform/web/editor/web_tools_editor_plugin.h","parent":"platform/web/editor","pulls":[]},{"type":"file","name":"emscripten_helpers.py","path":"platform/web/emscripten_helpers.py","parent":"platform/web","pulls":[85683,93434,104618,105371,105388,105808]},{"type":"file","name":"eslint.config.cjs","path":"platform/web/eslint.config.cjs","parent":"platform/web","pulls":[92439,106607,113461]},{"type":"folder","name":"export","path":"platform/web/export","parent":"platform/web","pulls":[71097,80841,88971,100398,105227,105710,105753,105755,105808,106125,107464,107760,111160,111802,112224,112562]},{"type":"file","name":"editor_http_server.cpp","path":"platform/web/export/editor_http_server.cpp","parent":"platform/web/export","pulls":[105710,105753,111802]},{"type":"file","name":"editor_http_server.h","path":"platform/web/export/editor_http_server.h","parent":"platform/web/export","pulls":[]},{"type":"file","name":"export.cpp","path":"platform/web/export/export.cpp","parent":"platform/web/export","pulls":[]},{"type":"file","name":"export.h","path":"platform/web/export/export.h","parent":"platform/web/export","pulls":[]},{"type":"file","name":"export_plugin.cpp","path":"platform/web/export/export_plugin.cpp","parent":"platform/web/export","pulls":[71097,80841,88971,100398,105227,105755,105808,106125,107464,107760,111160,112224,112562]},{"type":"file","name":"export_plugin.h","path":"platform/web/export/export_plugin.h","parent":"platform/web/export","pulls":[88971,105227,107464]},{"type":"file","name":"logo.svg","path":"platform/web/export/logo.svg","parent":"platform/web/export","pulls":[]},{"type":"file","name":"run_icon.svg","path":"platform/web/export/run_icon.svg","parent":"platform/web/export","pulls":[]},{"type":"file","name":"godot_audio.h","path":"platform/web/godot_audio.h","parent":"platform/web","pulls":[90013]},{"type":"file","name":"godot_js.h","path":"platform/web/godot_js.h","parent":"platform/web","pulls":[80930,99256,102138,106728,108748,114344]},{"type":"file","name":"godot_midi.h","path":"platform/web/godot_midi.h","parent":"platform/web","pulls":[]},{"type":"file","name":"godot_webgl2.h","path":"platform/web/godot_webgl2.h","parent":"platform/web","pulls":[80930]},{"type":"file","name":"http_client_web.cpp","path":"platform/web/http_client_web.cpp","parent":"platform/web","pulls":[93273,107760,111160]},{"type":"file","name":"http_client_web.h","path":"platform/web/http_client_web.h","parent":"platform/web","pulls":[93273]},{"type":"file","name":"ip_web.h","path":"platform/web/ip_web.h","parent":"platform/web","pulls":[111948]},{"type":"file","name":"javascript_bridge_singleton.cpp","path":"platform/web/javascript_bridge_singleton.cpp","parent":"platform/web","pulls":[88971]},{"type":"folder","name":"js","path":"platform/web/js","parent":"platform/web","pulls":[80592,80930,90013,91134,92439,94926,99256,102138,105227,105808,105845,106607,106728,106784,108748,110828,113461,114344]},{"type":"folder","name":"engine","path":"platform/web/js/engine","parent":"platform/web/js","pulls":[80592,80930,91134,92439,94926,99256,105227,105808,110828]},{"type":"file","name":"config.js","path":"platform/web/js/engine/config.js","parent":"platform/web/js/engine","pulls":[91134,92439,94926,99256,105227]},{"type":"file","name":"engine.externs.js","path":"platform/web/js/engine/engine.externs.js","parent":"platform/web/js/engine","pulls":[91134,92439]},{"type":"file","name":"engine.js","path":"platform/web/js/engine/engine.js","parent":"platform/web/js/engine","pulls":[80592,80930,91134,92439,105227,105808]},{"type":"file","name":"features.js","path":"platform/web/js/engine/features.js","parent":"platform/web/js/engine","pulls":[91134,92439]},{"type":"file","name":"preloader.js","path":"platform/web/js/engine/preloader.js","parent":"platform/web/js/engine","pulls":[91134,92439,105227,105808,110828]},{"type":"folder","name":"jsdoc2rst","path":"platform/web/js/jsdoc2rst","parent":"platform/web/js","pulls":[91134,92439]},{"type":"file","name":"publish.js","path":"platform/web/js/jsdoc2rst/publish.js","parent":"platform/web/js/jsdoc2rst","pulls":[91134,92439]},{"type":"folder","name":"libs","path":"platform/web/js/libs","parent":"platform/web/js","pulls":[80592,80930,90013,91134,92439,94926,99256,102138,105845,106607,106728,106784,108748,113461,114344]},{"type":"file","name":"audio.position.worklet.js","path":"platform/web/js/libs/audio.position.worklet.js","parent":"platform/web/js/libs","pulls":[]},{"type":"file","name":"audio.worklet.js","path":"platform/web/js/libs/audio.worklet.js","parent":"platform/web/js/libs","pulls":[91134,92439]},{"type":"file","name":"library_godot_audio.js","path":"platform/web/js/libs/library_godot_audio.js","parent":"platform/web/js/libs","pulls":[80930,90013,91134,92439]},{"type":"file","name":"library_godot_display.js","path":"platform/web/js/libs/library_godot_display.js","parent":"platform/web/js/libs","pulls":[80930,91134,92439,106728,113461]},{"type":"file","name":"library_godot_emscripten.js","path":"platform/web/js/libs/library_godot_emscripten.js","parent":"platform/web/js/libs","pulls":[]},{"type":"file","name":"library_godot_fetch.js","path":"platform/web/js/libs/library_godot_fetch.js","parent":"platform/web/js/libs","pulls":[80930,91134,92439]},{"type":"file","name":"library_godot_input.js","path":"platform/web/js/libs/library_godot_input.js","parent":"platform/web/js/libs","pulls":[80930,91134,92439,102138,105845,108748,113461,114344]},{"type":"file","name":"library_godot_javascript_singleton.js","path":"platform/web/js/libs/library_godot_javascript_singleton.js","parent":"platform/web/js/libs","pulls":[80930,91134,92439,94926]},{"type":"file","name":"library_godot_os.js","path":"platform/web/js/libs/library_godot_os.js","parent":"platform/web/js/libs","pulls":[80592,80930,91134,92439,99256,105845]},{"type":"file","name":"library_godot_runtime.js","path":"platform/web/js/libs/library_godot_runtime.js","parent":"platform/web/js/libs","pulls":[91134,92439,94926]},{"type":"file","name":"library_godot_webgl2.externs.js","path":"platform/web/js/libs/library_godot_webgl2.externs.js","parent":"platform/web/js/libs","pulls":[91134,92439]},{"type":"file","name":"library_godot_webgl2.js","path":"platform/web/js/libs/library_godot_webgl2.js","parent":"platform/web/js/libs","pulls":[80930,91134,92439]},{"type":"file","name":"library_godot_webmidi.js","path":"platform/web/js/libs/library_godot_webmidi.js","parent":"platform/web/js/libs","pulls":[]},{"type":"folder","name":"patches","path":"platform/web/js/patches","parent":"platform/web/js","pulls":[]},{"type":"file","name":"patch_em_gl.js","path":"platform/web/js/patches/patch_em_gl.js","parent":"platform/web/js/patches","pulls":[]},{"type":"file","name":"net_socket_web.h","path":"platform/web/net_socket_web.h","parent":"platform/web","pulls":[112305]},{"type":"file","name":"os_web.cpp","path":"platform/web/os_web.cpp","parent":"platform/web","pulls":[75819,80619,80930,93267,99256,99769,102943,105573]},{"type":"file","name":"os_web.h","path":"platform/web/os_web.h","parent":"platform/web","pulls":[80619,80930,93267,99769,102943,105573,105670]},{"type":"file","name":"package-lock.json","path":"platform/web/package-lock.json","parent":"platform/web","pulls":[92439]},{"type":"file","name":"package.json","path":"platform/web/package.json","parent":"platform/web","pulls":[91134,92439]},{"type":"file","name":"platform_config.h","path":"platform/web/platform_config.h","parent":"platform/web","pulls":[]},{"type":"file","name":"platform_gl.h","path":"platform/web/platform_gl.h","parent":"platform/web","pulls":[]},{"type":"file","name":"serve.py","path":"platform/web/serve.py","parent":"platform/web","pulls":[101522,105818]},{"type":"file","name":"web_main.cpp","path":"platform/web/web_main.cpp","parent":"platform/web","pulls":[66367,80930,103959]},{"type":"file","name":"web_runtime.cpp","path":"platform/web/web_runtime.cpp","parent":"platform/web","pulls":[]},{"type":"file","name":"webmidi_driver.cpp","path":"platform/web/webmidi_driver.cpp","parent":"platform/web","pulls":[]},{"type":"file","name":"webmidi_driver.h","path":"platform/web/webmidi_driver.h","parent":"platform/web","pulls":[]},{"type":"folder","name":"windows","path":"platform/windows","parent":"platform","pulls":[33505,49001,56014,60142,61906,65961,66182,66830,67037,68900,73051,74713,75023,75705,76120,76810,76932,77233,77598,79261,79808,80619,80841,81632,83714,84772,84848,85420,85583,85683,85911,86017,86943,87028,87165,87733,87789,88218,88392,88558,88734,89233,89363,89962,90194,90437,90520,91055,91245,91262,91362,91649,91655,91669,91925,92198,92247,92582,93267,93441,93637,93734,94219,94277,94315,94364,94430,94496,94503,94695,94925,94960,94973,95943,96226,96310,96356,96498,96991,97034,97816,98007,98287,98544,98796,99085,99313,99450,99637,99686,99856,100198,100255,100269,100398,100555,100658,100724,101042,101043,101403,101704,101977,102355,102943,102987,103062,103100,103350,103959,104079,104330,104618,104852,104855,105710,105753,105788,106221,106322,106344,106478,106560,106589,106696,106814,106868,107760,107879,108111,108415,108846,109362,109639,109889,110019,110114,110158,110688,111193,111582,111669,111802,111940,111948,112224,112562,112697,113225,113226,113421,113543,114102,114361,114456]},{"type":"file","name":"README.md","path":"platform/windows/README.md","parent":"platform/windows","pulls":[]},{"type":"file","name":"SCsub","path":"platform/windows/SCsub","parent":"platform/windows","pulls":[73051,76810,77233,77598,91669,93267,94277,95943,101403,104618,106344,113226]},{"type":"file","name":"console_wrapper_windows.cpp","path":"platform/windows/console_wrapper_windows.cpp","parent":"platform/windows","pulls":[]},{"type":"file","name":"cpu_feature_validation.c","path":"platform/windows/cpu_feature_validation.c","parent":"platform/windows","pulls":[]},{"type":"file","name":"crash_handler_windows.h","path":"platform/windows/crash_handler_windows.h","parent":"platform/windows","pulls":[77233,94277]},{"type":"file","name":"crash_handler_windows_seh.cpp","path":"platform/windows/crash_handler_windows_seh.cpp","parent":"platform/windows","pulls":[33505,56014,61906,94277]},{"type":"file","name":"crash_handler_windows_signal.cpp","path":"platform/windows/crash_handler_windows_signal.cpp","parent":"platform/windows","pulls":[91655,94277,94364,100198]},{"type":"file","name":"detect.py","path":"platform/windows/detect.py","parent":"platform/windows","pulls":[60142,73051,76810,77233,89962,91669,95943,98007,99085,99450,99637,99686,101042,101043,102355,103100,104618,107879,108111,108415,108846,109362,109889,113225,114361]},{"type":"file","name":"display_server_windows.cpp","path":"platform/windows/display_server_windows.cpp","parent":"platform/windows","pulls":[49001,66182,73051,74713,76120,79261,79808,85420,85583,85911,86943,87733,88218,88392,88558,88734,90194,90437,90520,91055,91245,91262,91362,91649,91925,92198,92247,92582,93441,93637,93734,94219,94315,94430,94496,94503,94695,94925,94960,94973,95943,96310,96498,96991,97034,99856,100198,100269,101977,102987,103062,103100,103350,103959,104079,104330,105710,105753,106221,106322,106344,106478,106560,106696,106814,109362,109639,110019,110114,110158,110688,111582,111669,111802,112224,112697,113226,113421,113543,114456]},{"type":"file","name":"display_server_windows.h","path":"platform/windows/display_server_windows.h","parent":"platform/windows","pulls":[66182,73051,74713,76120,79261,85420,85911,88218,88558,90194,90437,90520,91262,92198,92247,92582,93441,94219,94430,94496,95943,96310,97034,99856,101977,102987,103062,103100,103350,104079,106221,106478,106560,106696,106814,108846,109639,110114,110158,110688,111582,113226,113421,113543]},{"type":"folder","name":"doc_classes","path":"platform/windows/doc_classes","parent":"platform/windows","pulls":[67037]},{"type":"file","name":"EditorExportPlatformWindows.xml","path":"platform/windows/doc_classes/EditorExportPlatformWindows.xml","parent":"platform/windows/doc_classes","pulls":[67037]},{"type":"file","name":"drop_target_windows.cpp","path":"platform/windows/drop_target_windows.cpp","parent":"platform/windows","pulls":[]},{"type":"file","name":"drop_target_windows.h","path":"platform/windows/drop_target_windows.h","parent":"platform/windows","pulls":[]},{"type":"folder","name":"export","path":"platform/windows/export","parent":"platform/windows","pulls":[75705,80841,83714,93637,100198,100398,105710,105753,107760,110019,112224,112562]},{"type":"file","name":"export.cpp","path":"platform/windows/export/export.cpp","parent":"platform/windows/export","pulls":[]},{"type":"file","name":"export.h","path":"platform/windows/export/export.h","parent":"platform/windows/export","pulls":[]},{"type":"file","name":"export_plugin.cpp","path":"platform/windows/export/export_plugin.cpp","parent":"platform/windows/export","pulls":[75705,80841,83714,100198,100398,105710,105753,107760,110019,112224,112562]},{"type":"file","name":"export_plugin.h","path":"platform/windows/export/export_plugin.h","parent":"platform/windows/export","pulls":[93637]},{"type":"file","name":"logo.svg","path":"platform/windows/export/logo.svg","parent":"platform/windows/export","pulls":[]},{"type":"file","name":"run_icon.svg","path":"platform/windows/export/run_icon.svg","parent":"platform/windows/export","pulls":[]},{"type":"file","name":"template_modifier.cpp","path":"platform/windows/export/template_modifier.cpp","parent":"platform/windows/export","pulls":[]},{"type":"file","name":"template_modifier.h","path":"platform/windows/export/template_modifier.h","parent":"platform/windows/export","pulls":[]},{"type":"file","name":"gl_manager_windows_angle.cpp","path":"platform/windows/gl_manager_windows_angle.cpp","parent":"platform/windows","pulls":[87028]},{"type":"file","name":"gl_manager_windows_angle.h","path":"platform/windows/gl_manager_windows_angle.h","parent":"platform/windows","pulls":[93637]},{"type":"file","name":"gl_manager_windows_native.cpp","path":"platform/windows/gl_manager_windows_native.cpp","parent":"platform/windows","pulls":[88218,90437,90520,94503,105710,105753,106344,106589,107760]},{"type":"file","name":"gl_manager_windows_native.h","path":"platform/windows/gl_manager_windows_native.h","parent":"platform/windows","pulls":[88218,90437,90520,94503,106344]},{"type":"file","name":"godot.ico","path":"platform/windows/godot.ico","parent":"platform/windows","pulls":[]},{"type":"file","name":"godot.manifest","path":"platform/windows/godot.manifest","parent":"platform/windows","pulls":[]},{"type":"file","name":"godot.natvis","path":"platform/windows/godot.natvis","parent":"platform/windows","pulls":[89233,100658]},{"type":"file","name":"godot_console.ico","path":"platform/windows/godot_console.ico","parent":"platform/windows","pulls":[]},{"type":"file","name":"godot_res.rc","path":"platform/windows/godot_res.rc","parent":"platform/windows","pulls":[]},{"type":"file","name":"godot_res_template.rc","path":"platform/windows/godot_res_template.rc","parent":"platform/windows","pulls":[]},{"type":"file","name":"godot_res_wrap.rc","path":"platform/windows/godot_res_wrap.rc","parent":"platform/windows","pulls":[]},{"type":"file","name":"godot_res_wrap_template.rc","path":"platform/windows/godot_res_wrap_template.rc","parent":"platform/windows","pulls":[]},{"type":"file","name":"godot_windows.cpp","path":"platform/windows/godot_windows.cpp","parent":"platform/windows","pulls":[60142,103959]},{"type":"file","name":"key_mapping_windows.cpp","path":"platform/windows/key_mapping_windows.cpp","parent":"platform/windows","pulls":[92198]},{"type":"file","name":"key_mapping_windows.h","path":"platform/windows/key_mapping_windows.h","parent":"platform/windows","pulls":[92198]},{"type":"file","name":"lang_table.h","path":"platform/windows/lang_table.h","parent":"platform/windows","pulls":[]},{"type":"file","name":"libgodot_windows.cpp","path":"platform/windows/libgodot_windows.cpp","parent":"platform/windows","pulls":[]},{"type":"file","name":"msvs.py","path":"platform/windows/msvs.py","parent":"platform/windows","pulls":[]},{"type":"file","name":"native_menu_windows.cpp","path":"platform/windows/native_menu_windows.cpp","parent":"platform/windows","pulls":[96498]},{"type":"file","name":"native_menu_windows.h","path":"platform/windows/native_menu_windows.h","parent":"platform/windows","pulls":[111948]},{"type":"file","name":"os_windows.cpp","path":"platform/windows/os_windows.cpp","parent":"platform/windows","pulls":[60142,65961,66830,68900,73051,75023,76932,80619,81632,86017,87165,87789,88218,93267,97816,98287,98544,100198,100555,101704,102355,102943,103959,105710,105753,105788,108846,109362,110019,111193,111940,113225,114102]},{"type":"file","name":"os_windows.h","path":"platform/windows/os_windows.h","parent":"platform/windows","pulls":[73051,76932,80619,87165,87789,88218,93267,97816,98544,101704,102355,102943,106589,108846,109362,114102]},{"type":"file","name":"platform_config.h","path":"platform/windows/platform_config.h","parent":"platform/windows","pulls":[]},{"type":"file","name":"platform_gl.h","path":"platform/windows/platform_gl.h","parent":"platform/windows","pulls":[]},{"type":"file","name":"platform_windows_builders.py","path":"platform/windows/platform_windows_builders.py","parent":"platform/windows","pulls":[85683,91669,99085]},{"type":"file","name":"rendering_context_driver_vulkan_windows.cpp","path":"platform/windows/rendering_context_driver_vulkan_windows.cpp","parent":"platform/windows","pulls":[]},{"type":"file","name":"rendering_context_driver_vulkan_windows.h","path":"platform/windows/rendering_context_driver_vulkan_windows.h","parent":"platform/windows","pulls":[]},{"type":"file","name":"tts_windows.cpp","path":"platform/windows/tts_windows.cpp","parent":"platform/windows","pulls":[88218,91649,96226,96498,103959]},{"type":"file","name":"tts_windows.h","path":"platform/windows/tts_windows.h","parent":"platform/windows","pulls":[]},{"type":"file","name":"uiautomationcore.arm32.def","path":"platform/windows/uiautomationcore.arm32.def","parent":"platform/windows","pulls":[]},{"type":"file","name":"uiautomationcore.arm64.def","path":"platform/windows/uiautomationcore.arm64.def","parent":"platform/windows","pulls":[]},{"type":"file","name":"uiautomationcore.x86_32.def","path":"platform/windows/uiautomationcore.x86_32.def","parent":"platform/windows","pulls":[]},{"type":"file","name":"uiautomationcore.x86_64.def","path":"platform/windows/uiautomationcore.x86_64.def","parent":"platform/windows","pulls":[]},{"type":"file","name":"wgl_detect_version.cpp","path":"platform/windows/wgl_detect_version.cpp","parent":"platform/windows","pulls":[]},{"type":"file","name":"wgl_detect_version.h","path":"platform/windows/wgl_detect_version.h","parent":"platform/windows","pulls":[]},{"type":"file","name":"windows_terminal_logger.cpp","path":"platform/windows/windows_terminal_logger.cpp","parent":"platform/windows","pulls":[97816,98796,100724,106868]},{"type":"file","name":"windows_terminal_logger.h","path":"platform/windows/windows_terminal_logger.h","parent":"platform/windows","pulls":[100724]},{"type":"file","name":"windows_utils.cpp","path":"platform/windows/windows_utils.cpp","parent":"platform/windows","pulls":[96356,100198,100255,100398]},{"type":"file","name":"windows_utils.h","path":"platform/windows/windows_utils.h","parent":"platform/windows","pulls":[]},{"type":"file","name":"platform_methods.py","path":"platform_methods.py","parent":"","pulls":[85683,99085,102378,105818,109975,112439]},{"type":"file","name":"pyproject.toml","path":"pyproject.toml","parent":"","pulls":[85741,88981,93052,99085,101043,103498,105818,105981,108976,109002,109429,110309,113461]},{"type":"folder","name":"scene","path":"scene","parent":"","pulls":[32124,33984,36660,36796,36931,37038,37847,39055,39708,41168,41180,41769,41771,42148,47054,47363,47401,47412,47812,48176,48385,48654,48871,49727,49736,50228,50346,50442,50572,50574,50801,50955,51295,51709,51817,51851,52128,52566,53691,53927,54164,54651,54850,55304,55411,55423,55743,55907,55933,56446,57014,57289,57381,57422,57719,57830,57845,57959,58065,58140,58318,58698,58700,58766,59267,59404,59516,59567,59579,59580,60198,60210,60239,60498,60518,61202,61245,61273,61421,61458,61478,61555,61680,61897,62002,62003,62022,62126,62498,62501,62591,62661,62779,63159,63475,63626,63655,63773,63873,63896,64023,64238,64274,64363,64451,64527,64535,64538,64609,64771,64796,64799,64825,65143,65183,65757,65943,66037,66182,66258,66325,66880,66890,67323,67375,67465,67662,67735,67796,67918,67967,67984,68530,68612,68645,68810,69210,69243,69751,69764,69838,70034,70145,70200,70249,70415,70443,70544,70628,70777,70886,70945,70977,71088,71097,71227,71299,71632,71643,71745,71826,72030,72179,72375,72418,72868,72977,73037,73306,73717,74084,74097,74148,74230,74328,74357,74379,74571,74592,74659,74685,74691,74701,74841,74859,75030,75062,75103,75121,75133,75247,75278,75310,75328,75332,75394,75436,75569,75587,75689,76073,76273,76291,76304,76316,76397,76432,76461,76494,76498,76500,76506,76563,76674,76760,76788,76982,76987,77158,77215,77260,77299,77347,77395,77523,77683,77696,77781,77926,77935,77937,77984,78397,78472,78671,78738,78834,78916,79018,79034,79261,79268,79364,79480,79522,79579,79621,79632,79666,79712,79731,79826,80301,80478,80518,80522,80585,80619,80753,80787,80841,80854,80925,81096,81122,81217,81291,81496,81542,81544,81623,81731,81768,81866,81868,81873,81886,81997,82118,82155,82198,82202,82232,82252,82253,82274,82310,82323,82432,82449,82532,82649,82733,82820,82878,82975,82979,83092,83219,83224,83312,83341,83392,83396,83420,83450,83477,83553,83706,83903,83960,84018,84074,84092,84168,84382,84437,84447,84454,84560,84561,84577,84587,84608,84665,84715,84849,84879,84916,85128,85162,85244,85420,85529,85606,85624,85662,85683,85720,85797,85846,85872,85914,86047,86135,86197,86214,86267,86277,86335,86343,86361,86541,86616,86657,86779,86795,86902,86946,87033,87081,87106,87173,87179,87205,87210,87316,87362,87594,87659,87860,87917,88078,88107,88179,88284,88319,88404,88558,88647,88650,88709,88874,88905,88974,88979,88981,89063,89070,89140,89160,89233,89235,89278,89287,89293,89296,89325,89410,89448,89525,89749,89753,89772,89786,89797,89809,89840,89866,90040,90049,90194,90257,90321,90354,90355,90356,90357,90437,90520,90576,90590,90764,90772,90790,90811,90902,91027,91093,91102,91181,91182,91199,91240,91248,91261,91262,91324,91332,91334,91354,91370,91380,91408,91422,91492,91609,91628,91649,91672,91683,91749,91785,91787,91992,92015,92023,92102,92170,92172,92247,92282,92377,92383,92429,92431,92472,92509,92523,92531,92591,92592,92749,92777,92830,92953,92980,92990,93041,93167,93264,93273,93295,93302,93312,93335,93351,93371,93412,93538,93580,93601,93603,93610,93637,93711,93717,93744,93774,93775,93776,93791,93796,93803,93827,93840,93881,93901,93988,93992,94046,94097,94144,94149,94163,94328,94333,94349,94427,94453,94496,94529,94602,94613,94660,94673,94743,94816,94884,94908,94970,95030,95063,95100,95147,95161,95250,95263,95296,95349,95378,95398,95541,95569,95572,95579,95632,95654,95717,95728,95734,95735,95856,95868,95892,95904,95955,95980,95993,95995,96049,96063,96097,96226,96288,96294,96310,96342,96356,96458,96498,96523,96545,96588,96649,96751,96814,96879,96894,96957,96989,97067,97091,97095,97174,97215,97236,97241,97246,97249,97266,97276,97300,97342,97345,97384,97598,97604,97636,97644,97646,97755,97773,97864,97914,98030,98162,98205,98245,98252,98296,98308,98328,98346,98359,98416,98503,98546,98656,98681,98704,98711,98727,98749,98781,98925,98955,98996,99012,99017,99085,99127,99210,99236,99293,99390,99402,99404,99489,99547,99565,99572,99614,99630,99683,99705,99724,99729,99803,99831,99845,99856,99867,99873,99874,99914,99916,99928,99946,99986,100019,100071,100121,100142,100160,100169,100198,100206,100211,100225,100226,100253,100255,100267,100269,100279,100328,100360,100384,100398,100413,100415,100418,100447,100480,100516,100523,100554,100555,100565,100574,100598,100628,100718,100741,100748,100749,100790,100808,100829,100896,100918,100936,101000,101070,101083,101133,101161,101203,101259,101261,101292,101358,101370,101389,101468,101479,101527,101551,101564,101575,101608,101719,101725,101879,101881,101944,101977,102004,102009,102052,102068,102078,102092,102112,102215,102225,102243,102328,102380,102410,102412,102528,102626,102651,102663,102700,102733,102784,102834,102857,102858,102923,102962,102963,102977,102987,103023,103036,103062,103098,103100,103126,103138,103175,103189,103274,103284,103312,103350,103365,103372,103377,103395,103411,103445,103477,103498,103537,103582,103659,103781,103851,103948,103958,103962,103994,103998,104017,104030,104079,104081,104086,104096,104099,104164,104171,104212,104327,104352,104382,104459,104463,104495,104517,104571,104576,104602,104605,104608,104656,104657,104691,104702,104736,104782,104783,104852,104855,104860,104863,104865,104900,104908,104923,104928,105032,105046,105083,105088,105139,105199,105211,105215,105251,105305,105391,105416,105471,105479,105508,105526,105545,105550,105579,105589,105608,105635,105657,105663,105684,105694,105695,105698,105701,105710,105729,105753,105777,105795,105828,105830,105889,105894,105923,105961,105962,105963,106010,106019,106026,106048,106058,106135,106196,106199,106221,106245,106266,106272,106287,106294,106322,106323,106395,106408,106418,106420,106470,106478,106492,106533,106540,106549,106560,106608,106617,106630,106643,106648,106650,106651,106675,106677,106687,106696,106697,106701,106707,106712,106719,106756,106814,106847,106879,106882,106901,106914,106926,106968,106985,107032,107091,107117,107150,107205,107224,107226,107232,107242,107266,107268,107330,107351,107405,107452,107492,107503,107523,107537,107561,107570,107597,107614,107617,107628,107658,107660,107679,107703,107750,107751,107760,107762,107775,107817,107838,107840,107856,107882,107905,107913,107920,107952,107966,107968,108052,108057,108061,108069,108078,108080,108097,108099,108156,108189,108192,108215,108219,108277,108369,108388,108405,108415,108426,108491,108560,108563,108565,108588,108593,108600,108629,108648,108688,108720,108777,108786,108788,108790,108811,108822,108833,108855,108861,108899,108984,109004,109009,109019,109047,109056,109081,109105,109108,109142,109165,109230,109253,109255,109260,109262,109293,109327,109352,109353,109452,109462,109488,109503,109536,109617,109618,109628,109629,109650,109703,109710,109737,109738,109740,109752,109756,109800,109837,109875,109886,109890,109911,109917,109941,109949,109951,109997,110005,110015,110032,110039,110073,110076,110102,110116,110119,110133,110139,110157,110161,110176,110185,110190,110261,110287,110293,110299,110309,110331,110369,110384,110386,110388,110411,110437,110439,110451,110458,110473,110493,110512,110516,110538,110541,110547,110584,110588,110669,110675,110682,110696,110700,110713,110715,110743,110759,110788,110791,110803,110847,110876,110880,110893,110909,110912,110924,110933,110938,110947,110960,110969,110988,111057,111071,111076,111080,111086,111113,111137,111145,111157,111160,111165,111200,111226,111232,111238,111243,111272,111282,111283,111305,111320,111349,111363,111364,111373,111380,111390,111392,111399,111404,111430,111440,111446,111453,111455,111462,111468,111483,111504,111526,111546,111547,111567,111568,111573,111602,111611,111614,111631,111636,111637,111670,111671,111708,111726,111730,111746,111749,111753,111802,111819,111832,111842,111844,111859,111862,111873,111875,111891,111892,111898,111903,111928,111936,111939,111944,111947,111948,111950,111965,111974,111978,111992,112002,112009,112050,112051,112057,112061,112075,112083,112098,112101,112108,112118,112139,112184,112188,112194,112195,112200,112224,112262,112294,112308,112327,112364,112367,112400,112439,112440,112445,112447,112449,112475,112478,112518,112519,112529,112536,112562,112568,112603,112613,112617,112632,112670,112709,112713,112723,112741,112744,112745,112752,112771,112773,112785,112791,112797,112805,112866,112896,112920,112921,112949,112979,112993,112998,113004,113007,113051,113074,113097,113109,113156,113178,113192,113203,113214,113219,113224,113230,113287,113292,113344,113378,113380,113385,113402,113404,113413,113429,113441,113442,113444,113461,113466,113479,113509,113605,113640,113667,113722,113784,113808,113825,113838,113863,113879,113883,113906,113914,113948,113954,113955,113956,113979,113984,113991,114004,114020,114021,114032,114048,114066,114080,114093,114102,114107,114124,114126,114165,114168,114171,114191,114193,114195,114217,114221,114236,114240,114263,114283,114285,114289,114304,114319,114323,114328,114353,114365,114368,114385,114386,114395,114396,114398,114404,114412,114413,114414,114415,114423,114427,114431,114434,114435,114438,114444,114445,114446,114447,114449,114453,114458,114459,114460,114467,114469,114480]},{"type":"folder","name":"2d","path":"scene/2d","parent":"scene","pulls":[36931,47054,48385,55304,55743,56446,58140,59516,61202,63773,63896,67662,70145,70200,70777,71088,72030,74097,74357,75310,76273,76316,77299,77937,79268,79364,79632,81542,81544,81731,81873,82232,82252,82253,82878,83553,84437,84561,84665,84916,85162,85244,86277,86616,86657,87316,88647,88874,88974,89287,89749,89809,89866,90049,90357,90764,91027,91354,91649,92015,93538,93637,93881,94144,94349,94660,94816,94908,95541,95717,95980,96294,96356,96498,96523,97091,97241,97249,97266,97345,98925,98996,99012,99017,99210,99390,99867,100253,100255,100328,100360,100418,100523,100741,100748,101070,101083,102528,102963,103138,103365,103377,103445,103659,103851,104096,104352,104736,104852,104855,105215,105251,105545,105961,106048,106470,106630,106756,107226,107266,107492,107561,107570,107614,107679,107703,108629,108777,108788,108833,108855,109019,109142,109165,109230,109488,109503,109738,109756,109800,109837,109890,109911,110073,110139,110451,110669,110715,110743,110912,111057,111076,111145,111243,111392,111399,111468,111671,111746,111749,111832,111862,111936,112188,112194,112478,112723,113224,113287,113784,113906,114165,114193,114195,114386,114460,114469]},{"type":"file","name":"SCsub","path":"scene/2d/SCsub","parent":"scene/2d","pulls":[47054]},{"type":"file","name":"animated_sprite_2d.cpp","path":"scene/2d/animated_sprite_2d.cpp","parent":"scene/2d","pulls":[61202,86277,88647,90049,91649,93538,94660,94816,96498,106470,107492,112723]},{"type":"file","name":"animated_sprite_2d.h","path":"scene/2d/animated_sprite_2d.h","parent":"scene/2d","pulls":[90049,93538,106470]},{"type":"file","name":"audio_listener_2d.cpp","path":"scene/2d/audio_listener_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"audio_listener_2d.h","path":"scene/2d/audio_listener_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"audio_stream_player_2d.compat.inc","path":"scene/2d/audio_stream_player_2d.compat.inc","parent":"scene/2d","pulls":[105545]},{"type":"file","name":"audio_stream_player_2d.cpp","path":"scene/2d/audio_stream_player_2d.cpp","parent":"scene/2d","pulls":[71088,81542,81873,96294,104096,105545,107226,107679,109503,110912]},{"type":"file","name":"audio_stream_player_2d.h","path":"scene/2d/audio_stream_player_2d.h","parent":"scene/2d","pulls":[71088,81542,96294,104096,105545,107226,107679]},{"type":"file","name":"back_buffer_copy.cpp","path":"scene/2d/back_buffer_copy.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"back_buffer_copy.h","path":"scene/2d/back_buffer_copy.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"camera_2d.cpp","path":"scene/2d/camera_2d.cpp","parent":"scene/2d","pulls":[63773,74357,88874,89749,94144,94349,95717,97249,99390,100255,104352]},{"type":"file","name":"camera_2d.h","path":"scene/2d/camera_2d.h","parent":"scene/2d","pulls":[63773,89749,94349,95717]},{"type":"file","name":"canvas_group.cpp","path":"scene/2d/canvas_group.cpp","parent":"scene/2d","pulls":[90049]},{"type":"file","name":"canvas_group.h","path":"scene/2d/canvas_group.h","parent":"scene/2d","pulls":[90049]},{"type":"file","name":"canvas_modulate.cpp","path":"scene/2d/canvas_modulate.cpp","parent":"scene/2d","pulls":[90049]},{"type":"file","name":"canvas_modulate.h","path":"scene/2d/canvas_modulate.h","parent":"scene/2d","pulls":[90049]},{"type":"file","name":"cpu_particles_2d.compat.inc","path":"scene/2d/cpu_particles_2d.compat.inc","parent":"scene/2d","pulls":[109142]},{"type":"file","name":"cpu_particles_2d.cpp","path":"scene/2d/cpu_particles_2d.cpp","parent":"scene/2d","pulls":[48385,70145,70200,89866,90049,97266,104352,105251,109142,109738,109756,109800,109911,113224,114165,114460]},{"type":"file","name":"cpu_particles_2d.h","path":"scene/2d/cpu_particles_2d.h","parent":"scene/2d","pulls":[70145,70200,89866,90049,97266,105251,109142]},{"type":"file","name":"gpu_particles_2d.compat.inc","path":"scene/2d/gpu_particles_2d.compat.inc","parent":"scene/2d","pulls":[109142]},{"type":"file","name":"gpu_particles_2d.cpp","path":"scene/2d/gpu_particles_2d.cpp","parent":"scene/2d","pulls":[48385,55304,55743,70777,88647,90049,97266,103138,103851,104352,106630,107614,109142,109230,110139,111749,112478]},{"type":"file","name":"gpu_particles_2d.h","path":"scene/2d/gpu_particles_2d.h","parent":"scene/2d","pulls":[55304,70777,90049,97266,103851,109142,110139]},{"type":"file","name":"light_2d.cpp","path":"scene/2d/light_2d.cpp","parent":"scene/2d","pulls":[56446,86616,90049,104352,105215]},{"type":"file","name":"light_2d.h","path":"scene/2d/light_2d.h","parent":"scene/2d","pulls":[56446,61202,86616,90049]},{"type":"file","name":"light_occluder_2d.cpp","path":"scene/2d/light_occluder_2d.cpp","parent":"scene/2d","pulls":[90049,93881,104352,107570,109738,109756]},{"type":"file","name":"light_occluder_2d.h","path":"scene/2d/light_occluder_2d.h","parent":"scene/2d","pulls":[90049]},{"type":"file","name":"line_2d.cpp","path":"scene/2d/line_2d.cpp","parent":"scene/2d","pulls":[95541,100418,102528,109738]},{"type":"file","name":"line_2d.h","path":"scene/2d/line_2d.h","parent":"scene/2d","pulls":[61202,95541,100418,102528]},{"type":"file","name":"line_builder.cpp","path":"scene/2d/line_builder.cpp","parent":"scene/2d","pulls":[61202,95541,96498,110073,111392]},{"type":"file","name":"line_builder.h","path":"scene/2d/line_builder.h","parent":"scene/2d","pulls":[95541]},{"type":"file","name":"marker_2d.cpp","path":"scene/2d/marker_2d.cpp","parent":"scene/2d","pulls":[110743]},{"type":"file","name":"marker_2d.h","path":"scene/2d/marker_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"mesh_instance_2d.cpp","path":"scene/2d/mesh_instance_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"mesh_instance_2d.h","path":"scene/2d/mesh_instance_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"multimesh_instance_2d.cpp","path":"scene/2d/multimesh_instance_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"multimesh_instance_2d.h","path":"scene/2d/multimesh_instance_2d.h","parent":"scene/2d","pulls":[]},{"type":"folder","name":"navigation","path":"scene/2d/navigation","parent":"scene/2d","pulls":[90049,104352,108777,109165,109738,110743,114195]},{"type":"file","name":"SCsub","path":"scene/2d/navigation/SCsub","parent":"scene/2d/navigation","pulls":[]},{"type":"file","name":"navigation_agent_2d.cpp","path":"scene/2d/navigation/navigation_agent_2d.cpp","parent":"scene/2d/navigation","pulls":[90049,108777,109738,114195]},{"type":"file","name":"navigation_agent_2d.h","path":"scene/2d/navigation/navigation_agent_2d.h","parent":"scene/2d/navigation","pulls":[90049,114195]},{"type":"file","name":"navigation_link_2d.cpp","path":"scene/2d/navigation/navigation_link_2d.cpp","parent":"scene/2d/navigation","pulls":[90049,104352,109165,109738]},{"type":"file","name":"navigation_link_2d.h","path":"scene/2d/navigation/navigation_link_2d.h","parent":"scene/2d/navigation","pulls":[90049]},{"type":"file","name":"navigation_obstacle_2d.cpp","path":"scene/2d/navigation/navigation_obstacle_2d.cpp","parent":"scene/2d/navigation","pulls":[90049,109165,110743]},{"type":"file","name":"navigation_obstacle_2d.h","path":"scene/2d/navigation/navigation_obstacle_2d.h","parent":"scene/2d/navigation","pulls":[90049,109165]},{"type":"file","name":"navigation_region_2d.cpp","path":"scene/2d/navigation/navigation_region_2d.cpp","parent":"scene/2d/navigation","pulls":[90049,104352,109165]},{"type":"file","name":"navigation_region_2d.h","path":"scene/2d/navigation/navigation_region_2d.h","parent":"scene/2d/navigation","pulls":[90049,109165]},{"type":"file","name":"node_2d.cpp","path":"scene/2d/node_2d.cpp","parent":"scene/2d","pulls":[87316,89866,90049,90764,107492,113287]},{"type":"file","name":"node_2d.h","path":"scene/2d/node_2d.h","parent":"scene/2d","pulls":[87316,90049,97241]},{"type":"file","name":"parallax_2d.cpp","path":"scene/2d/parallax_2d.cpp","parent":"scene/2d","pulls":[89749,111832]},{"type":"file","name":"parallax_2d.h","path":"scene/2d/parallax_2d.h","parent":"scene/2d","pulls":[89749,111832]},{"type":"file","name":"parallax_background.cpp","path":"scene/2d/parallax_background.cpp","parent":"scene/2d","pulls":[89749]},{"type":"file","name":"parallax_background.h","path":"scene/2d/parallax_background.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"parallax_layer.cpp","path":"scene/2d/parallax_layer.cpp","parent":"scene/2d","pulls":[83553,90049,96498,110743]},{"type":"file","name":"parallax_layer.h","path":"scene/2d/parallax_layer.h","parent":"scene/2d","pulls":[90049]},{"type":"file","name":"path_2d.cpp","path":"scene/2d/path_2d.cpp","parent":"scene/2d","pulls":[90049,90357,91027,96498,109165,109738,111936]},{"type":"file","name":"path_2d.h","path":"scene/2d/path_2d.h","parent":"scene/2d","pulls":[90049,91027]},{"type":"folder","name":"physics","path":"scene/2d/physics","parent":"scene/2d","pulls":[77937,79364,81731,82878,84665,89287,90049,91354,95980,96356,96523,98925,99012,99017,100255,100328,100360,100748,101083,102963,104096,104352,104736,105961,106048,107266,107492,108833,108855,109165,109738,109756,109800,110451,110669,111057,111076,111145,111671,111862,113784,114193,114386]},{"type":"file","name":"SCsub","path":"scene/2d/physics/SCsub","parent":"scene/2d/physics","pulls":[]},{"type":"file","name":"animatable_body_2d.cpp","path":"scene/2d/physics/animatable_body_2d.cpp","parent":"scene/2d/physics","pulls":[99012,110451,111057,111671]},{"type":"file","name":"animatable_body_2d.h","path":"scene/2d/physics/animatable_body_2d.h","parent":"scene/2d/physics","pulls":[99012]},{"type":"file","name":"area_2d.cpp","path":"scene/2d/physics/area_2d.cpp","parent":"scene/2d/physics","pulls":[82878,104096,108833,108855]},{"type":"file","name":"area_2d.h","path":"scene/2d/physics/area_2d.h","parent":"scene/2d/physics","pulls":[82878,104096,108855]},{"type":"file","name":"character_body_2d.cpp","path":"scene/2d/physics/character_body_2d.cpp","parent":"scene/2d/physics","pulls":[84665,100360,105961,107266,109738,109756,109800,110669,111076,111145,111862]},{"type":"file","name":"character_body_2d.h","path":"scene/2d/physics/character_body_2d.h","parent":"scene/2d/physics","pulls":[84665,105961,110669]},{"type":"file","name":"collision_object_2d.cpp","path":"scene/2d/physics/collision_object_2d.cpp","parent":"scene/2d/physics","pulls":[79364,90049,99017,100748,104352,104736,111057]},{"type":"file","name":"collision_object_2d.h","path":"scene/2d/physics/collision_object_2d.h","parent":"scene/2d/physics","pulls":[90049,99017,100748,104736,111057]},{"type":"file","name":"collision_polygon_2d.cpp","path":"scene/2d/physics/collision_polygon_2d.cpp","parent":"scene/2d/physics","pulls":[79364,90049,96356,100255,102963,104736,109165]},{"type":"file","name":"collision_polygon_2d.h","path":"scene/2d/physics/collision_polygon_2d.h","parent":"scene/2d/physics","pulls":[90049,104736]},{"type":"file","name":"collision_shape_2d.cpp","path":"scene/2d/physics/collision_shape_2d.cpp","parent":"scene/2d/physics","pulls":[77937,79364,90049,91354,99017,100328,100748,102963,104736,106048,109165,114386]},{"type":"file","name":"collision_shape_2d.h","path":"scene/2d/physics/collision_shape_2d.h","parent":"scene/2d/physics","pulls":[77937,90049,91354,100748,104736,106048]},{"type":"folder","name":"joints","path":"scene/2d/physics/joints","parent":"scene/2d/physics","pulls":[81731,90049,96523,98925,102963,109165]},{"type":"file","name":"SCsub","path":"scene/2d/physics/joints/SCsub","parent":"scene/2d/physics/joints","pulls":[]},{"type":"file","name":"damped_spring_joint_2d.cpp","path":"scene/2d/physics/joints/damped_spring_joint_2d.cpp","parent":"scene/2d/physics/joints","pulls":[96523,109165]},{"type":"file","name":"damped_spring_joint_2d.h","path":"scene/2d/physics/joints/damped_spring_joint_2d.h","parent":"scene/2d/physics/joints","pulls":[109165]},{"type":"file","name":"groove_joint_2d.cpp","path":"scene/2d/physics/joints/groove_joint_2d.cpp","parent":"scene/2d/physics/joints","pulls":[109165]},{"type":"file","name":"groove_joint_2d.h","path":"scene/2d/physics/joints/groove_joint_2d.h","parent":"scene/2d/physics/joints","pulls":[109165]},{"type":"file","name":"joint_2d.cpp","path":"scene/2d/physics/joints/joint_2d.cpp","parent":"scene/2d/physics/joints","pulls":[81731,90049,98925,102963]},{"type":"file","name":"joint_2d.h","path":"scene/2d/physics/joints/joint_2d.h","parent":"scene/2d/physics/joints","pulls":[81731,90049]},{"type":"file","name":"pin_joint_2d.cpp","path":"scene/2d/physics/joints/pin_joint_2d.cpp","parent":"scene/2d/physics/joints","pulls":[96523,109165]},{"type":"file","name":"pin_joint_2d.h","path":"scene/2d/physics/joints/pin_joint_2d.h","parent":"scene/2d/physics/joints","pulls":[109165]},{"type":"file","name":"kinematic_collision_2d.cpp","path":"scene/2d/physics/kinematic_collision_2d.cpp","parent":"scene/2d/physics","pulls":[]},{"type":"file","name":"kinematic_collision_2d.h","path":"scene/2d/physics/kinematic_collision_2d.h","parent":"scene/2d/physics","pulls":[]},{"type":"file","name":"physical_bone_2d.cpp","path":"scene/2d/physics/physical_bone_2d.cpp","parent":"scene/2d/physics","pulls":[90049,114193,114386]},{"type":"file","name":"physical_bone_2d.h","path":"scene/2d/physics/physical_bone_2d.h","parent":"scene/2d/physics","pulls":[90049]},{"type":"file","name":"physics_body_2d.cpp","path":"scene/2d/physics/physics_body_2d.cpp","parent":"scene/2d/physics","pulls":[89287,101083,109738,109756,113784]},{"type":"file","name":"physics_body_2d.h","path":"scene/2d/physics/physics_body_2d.h","parent":"scene/2d/physics","pulls":[89287,113784]},{"type":"file","name":"ray_cast_2d.cpp","path":"scene/2d/physics/ray_cast_2d.cpp","parent":"scene/2d/physics","pulls":[95980,102963,109165,109738,109756]},{"type":"file","name":"ray_cast_2d.h","path":"scene/2d/physics/ray_cast_2d.h","parent":"scene/2d/physics","pulls":[109165]},{"type":"file","name":"rigid_body_2d.cpp","path":"scene/2d/physics/rigid_body_2d.cpp","parent":"scene/2d/physics","pulls":[90049,111057,114386]},{"type":"file","name":"rigid_body_2d.h","path":"scene/2d/physics/rigid_body_2d.h","parent":"scene/2d/physics","pulls":[90049,114386]},{"type":"file","name":"shape_cast_2d.cpp","path":"scene/2d/physics/shape_cast_2d.cpp","parent":"scene/2d/physics","pulls":[90049,102963,109165,109738,109756]},{"type":"file","name":"shape_cast_2d.h","path":"scene/2d/physics/shape_cast_2d.h","parent":"scene/2d/physics","pulls":[90049]},{"type":"file","name":"static_body_2d.cpp","path":"scene/2d/physics/static_body_2d.cpp","parent":"scene/2d/physics","pulls":[]},{"type":"file","name":"static_body_2d.h","path":"scene/2d/physics/static_body_2d.h","parent":"scene/2d/physics","pulls":[]},{"type":"file","name":"touch_screen_button.cpp","path":"scene/2d/physics/touch_screen_button.cpp","parent":"scene/2d/physics","pulls":[102963,107492]},{"type":"file","name":"touch_screen_button.h","path":"scene/2d/physics/touch_screen_button.h","parent":"scene/2d/physics","pulls":[]},{"type":"file","name":"polygon_2d.cpp","path":"scene/2d/polygon_2d.cpp","parent":"scene/2d","pulls":[61202,104352,111468]},{"type":"file","name":"polygon_2d.h","path":"scene/2d/polygon_2d.h","parent":"scene/2d","pulls":[61202]},{"type":"file","name":"remote_transform_2d.cpp","path":"scene/2d/remote_transform_2d.cpp","parent":"scene/2d","pulls":[84561,90049,103377,103445,104352]},{"type":"file","name":"remote_transform_2d.h","path":"scene/2d/remote_transform_2d.h","parent":"scene/2d","pulls":[84561,90049,103445]},{"type":"file","name":"skeleton_2d.cpp","path":"scene/2d/skeleton_2d.cpp","parent":"scene/2d","pulls":[81544,88874,90049,104352,109165,111936]},{"type":"file","name":"skeleton_2d.h","path":"scene/2d/skeleton_2d.h","parent":"scene/2d","pulls":[90049,109165]},{"type":"file","name":"sprite_2d.cpp","path":"scene/2d/sprite_2d.cpp","parent":"scene/2d","pulls":[61202,75310,86657,93538,94660,94816,107492]},{"type":"file","name":"sprite_2d.h","path":"scene/2d/sprite_2d.h","parent":"scene/2d","pulls":[86657,93538]},{"type":"file","name":"tile_map.compat.inc","path":"scene/2d/tile_map.compat.inc","parent":"scene/2d","pulls":[]},{"type":"file","name":"tile_map.cpp","path":"scene/2d/tile_map.cpp","parent":"scene/2d","pulls":[58140,63896,72030,76273,77299,79632,82232,82252,82253,84437,88974,90049,92015,97345,100255,109488,109890,110715,110912,112194,114469]},{"type":"file","name":"tile_map.h","path":"scene/2d/tile_map.h","parent":"scene/2d","pulls":[58140,72030,77299,79632,82252,82253,84437,88974,90049,109890,110715,112194,114469]},{"type":"file","name":"tile_map_layer.cpp","path":"scene/2d/tile_map_layer.cpp","parent":"scene/2d","pulls":[89809,94908,96498,97091,97345,98996,100253,100523,100741,101070,102963,103365,103659,104352,107561,107703,108629,109019,109890,110715,110743,111243,111399,111746,112188,112194,113906,114469]},{"type":"file","name":"tile_map_layer.h","path":"scene/2d/tile_map_layer.h","parent":"scene/2d","pulls":[93637,94908,97345,98996,100523,102963,103365,104852,104855,106756,107561,107703,108629,108788,109019,109890,110715,112194,113906,114469]},{"type":"file","name":"visible_on_screen_notifier_2d.cpp","path":"scene/2d/visible_on_screen_notifier_2d.cpp","parent":"scene/2d","pulls":[109165]},{"type":"file","name":"visible_on_screen_notifier_2d.h","path":"scene/2d/visible_on_screen_notifier_2d.h","parent":"scene/2d","pulls":[]},{"type":"folder","name":"3d","path":"scene/3d","parent":"scene","pulls":[41769,47412,48385,50572,50574,53927,54850,55743,56446,57289,57830,58766,59404,59567,60198,60518,61202,61273,62022,62126,62591,64451,66037,67465,67662,67984,68645,69764,69838,70145,70443,70777,70886,70945,71088,71097,71643,72977,74097,74379,74659,74685,75247,76461,76494,77683,77935,77937,79268,79364,80478,80518,80585,80753,81542,81623,81873,82449,82878,83420,83903,84454,84665,84849,85128,85529,86277,86335,86795,86902,87106,88078,88107,88284,88647,88650,88874,88974,89070,89140,89287,89325,89753,89797,90049,90321,90590,90764,91102,91182,91422,91649,91672,92172,92509,92592,93371,93538,94144,94613,95296,95980,96063,96226,96294,96342,96458,96498,96523,96649,96894,97241,97266,97598,97604,97644,97755,97773,98030,98308,98503,98656,98925,99012,99845,99874,99986,100121,100255,100269,100328,100360,100415,100555,100718,100741,100748,100790,100808,100896,100918,101083,101479,101575,101879,101881,102215,102243,103023,103274,103284,103312,103781,103851,103958,103962,104086,104096,104352,104382,104855,104900,105199,105215,105251,105416,105545,105961,106026,106048,106294,106395,106549,106630,106650,106697,106719,107226,107266,107330,107492,107658,107679,107703,107882,107905,108061,108097,108156,108219,108277,108405,108560,108588,108777,108833,108855,109081,109105,109142,109230,109262,109293,109452,109503,109617,109629,109737,109738,109756,109800,109886,109911,110032,110102,110139,110331,110451,110473,110493,110541,110669,110700,110743,111057,111080,111160,111504,111567,111573,111749,111842,111862,111903,111936,111965,111974,111992,112002,112009,112098,112101,112308,112367,112439,112440,112445,112518,112536,112603,112723,112744,113224,113287,113429,113441,113605,113784,113838,113979,114080,114124,114126,114195,114240,114431,114434,114447]},{"type":"file","name":"SCsub","path":"scene/3d/SCsub","parent":"scene/3d","pulls":[]},{"type":"file","name":"aim_modifier_3d.cpp","path":"scene/3d/aim_modifier_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"aim_modifier_3d.h","path":"scene/3d/aim_modifier_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"audio_listener_3d.cpp","path":"scene/3d/audio_listener_3d.cpp","parent":"scene/3d","pulls":[104352,114126]},{"type":"file","name":"audio_listener_3d.h","path":"scene/3d/audio_listener_3d.h","parent":"scene/3d","pulls":[114126]},{"type":"file","name":"audio_stream_player_3d.compat.inc","path":"scene/3d/audio_stream_player_3d.compat.inc","parent":"scene/3d","pulls":[105545]},{"type":"file","name":"audio_stream_player_3d.cpp","path":"scene/3d/audio_stream_player_3d.cpp","parent":"scene/3d","pulls":[41769,71088,81542,81873,88974,94613,96294,96498,100255,100741,104096,104352,104382,105545,107226,107679,109452,109503,114080,114124,114126]},{"type":"file","name":"audio_stream_player_3d.h","path":"scene/3d/audio_stream_player_3d.h","parent":"scene/3d","pulls":[41769,60518,71088,81542,88974,96294,104096,105545,107226,107679,114126]},{"type":"file","name":"bone_attachment_3d.compat.inc","path":"scene/3d/bone_attachment_3d.compat.inc","parent":"scene/3d","pulls":[96649]},{"type":"file","name":"bone_attachment_3d.cpp","path":"scene/3d/bone_attachment_3d.cpp","parent":"scene/3d","pulls":[85128,88974,90049,96649,104352]},{"type":"file","name":"bone_attachment_3d.h","path":"scene/3d/bone_attachment_3d.h","parent":"scene/3d","pulls":[88974,90049,96649]},{"type":"file","name":"bone_constraint_3d.cpp","path":"scene/3d/bone_constraint_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"bone_constraint_3d.h","path":"scene/3d/bone_constraint_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"bone_twist_disperser_3d.cpp","path":"scene/3d/bone_twist_disperser_3d.cpp","parent":"scene/3d","pulls":[114240]},{"type":"file","name":"bone_twist_disperser_3d.h","path":"scene/3d/bone_twist_disperser_3d.h","parent":"scene/3d","pulls":[114240]},{"type":"file","name":"camera_3d.cpp","path":"scene/3d/camera_3d.cpp","parent":"scene/3d","pulls":[54850,71643,76494,84454,85529,89140,92509,94144,96063,99986,100121,100718,100896,104352,109617,114126]},{"type":"file","name":"camera_3d.h","path":"scene/3d/camera_3d.h","parent":"scene/3d","pulls":[71643,76494,84454,85529,89140,92509,94144,96063,97241,99986,100718,100896,109617,114126]},{"type":"file","name":"ccd_ik_3d.cpp","path":"scene/3d/ccd_ik_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"ccd_ik_3d.h","path":"scene/3d/ccd_ik_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"chain_ik_3d.cpp","path":"scene/3d/chain_ik_3d.cpp","parent":"scene/3d","pulls":[114240]},{"type":"file","name":"chain_ik_3d.h","path":"scene/3d/chain_ik_3d.h","parent":"scene/3d","pulls":[114240]},{"type":"file","name":"convert_transform_modifier_3d.cpp","path":"scene/3d/convert_transform_modifier_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"convert_transform_modifier_3d.h","path":"scene/3d/convert_transform_modifier_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"copy_transform_modifier_3d.cpp","path":"scene/3d/copy_transform_modifier_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"copy_transform_modifier_3d.h","path":"scene/3d/copy_transform_modifier_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"cpu_particles_3d.compat.inc","path":"scene/3d/cpu_particles_3d.compat.inc","parent":"scene/3d","pulls":[109142]},{"type":"file","name":"cpu_particles_3d.cpp","path":"scene/3d/cpu_particles_3d.cpp","parent":"scene/3d","pulls":[48385,61273,70145,86902,88107,89325,97266,97644,98030,104352,105251,107905,109142,109738,109756,109800,109911,111903,112536,113224]},{"type":"file","name":"cpu_particles_3d.h","path":"scene/3d/cpu_particles_3d.h","parent":"scene/3d","pulls":[61273,70145,97266,105251,107905,109142,111903]},{"type":"file","name":"decal.cpp","path":"scene/3d/decal.cpp","parent":"scene/3d","pulls":[77935,105215,105416,113429]},{"type":"file","name":"decal.h","path":"scene/3d/decal.h","parent":"scene/3d","pulls":[105416]},{"type":"file","name":"fabr_ik_3d.cpp","path":"scene/3d/fabr_ik_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"fabr_ik_3d.h","path":"scene/3d/fabr_ik_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"fog_volume.cpp","path":"scene/3d/fog_volume.cpp","parent":"scene/3d","pulls":[77935,84849,88647]},{"type":"file","name":"fog_volume.h","path":"scene/3d/fog_volume.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"gpu_particles_3d.compat.inc","path":"scene/3d/gpu_particles_3d.compat.inc","parent":"scene/3d","pulls":[109142]},{"type":"file","name":"gpu_particles_3d.cpp","path":"scene/3d/gpu_particles_3d.cpp","parent":"scene/3d","pulls":[48385,55743,70777,86902,88107,88647,97266,100255,103851,106630,109105,109142,109230,110139,111749,111903,113838]},{"type":"file","name":"gpu_particles_3d.h","path":"scene/3d/gpu_particles_3d.h","parent":"scene/3d","pulls":[70777,97266,103851,109142,110139,111903,113838]},{"type":"file","name":"gpu_particles_collision_3d.cpp","path":"scene/3d/gpu_particles_collision_3d.cpp","parent":"scene/3d","pulls":[58766,74685,77935,100555,104352,109738,109756,109800,110743]},{"type":"file","name":"gpu_particles_collision_3d.h","path":"scene/3d/gpu_particles_collision_3d.h","parent":"scene/3d","pulls":[74685]},{"type":"file","name":"ik_modifier_3d.cpp","path":"scene/3d/ik_modifier_3d.cpp","parent":"scene/3d","pulls":[114240,114431,114434]},{"type":"file","name":"ik_modifier_3d.h","path":"scene/3d/ik_modifier_3d.h","parent":"scene/3d","pulls":[114431]},{"type":"file","name":"importer_mesh_instance_3d.cpp","path":"scene/3d/importer_mesh_instance_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"importer_mesh_instance_3d.h","path":"scene/3d/importer_mesh_instance_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"iterate_ik_3d.cpp","path":"scene/3d/iterate_ik_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"iterate_ik_3d.h","path":"scene/3d/iterate_ik_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"jacobian_ik_3d.cpp","path":"scene/3d/jacobian_ik_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"jacobian_ik_3d.h","path":"scene/3d/jacobian_ik_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"label_3d.cpp","path":"scene/3d/label_3d.cpp","parent":"scene/3d","pulls":[66037,68645,88650,88974,92592,97604,100255,108588,109081,109629,110743]},{"type":"file","name":"label_3d.h","path":"scene/3d/label_3d.h","parent":"scene/3d","pulls":[61202,68645,88650,88974,92592,97604,104855,108588,109081,109629]},{"type":"file","name":"light_3d.cpp","path":"scene/3d/light_3d.cpp","parent":"scene/3d","pulls":[56446,62126,98656,104352,105215,106294,106395,108219,110743,112098,112603]},{"type":"file","name":"light_3d.h","path":"scene/3d/light_3d.h","parent":"scene/3d","pulls":[56446,98656,106294,106395,108219,112098,112603]},{"type":"file","name":"lightmap_gi.cpp","path":"scene/3d/lightmap_gi.cpp","parent":"scene/3d","pulls":[50572,50574,58766,59567,80518,80585,83420,86795,91182,97755,100269,100790,101879,101881,102243,103023,103284,103781,104086,107492,107658,108219,108405,109737,109738,110700,110743,111936,112744]},{"type":"file","name":"lightmap_gi.h","path":"scene/3d/lightmap_gi.h","parent":"scene/3d","pulls":[50572,50574,80518,83420,100790,102243,104086,108219,108405,109737,110700,112744]},{"type":"file","name":"lightmap_probe.cpp","path":"scene/3d/lightmap_probe.cpp","parent":"scene/3d","pulls":[103781]},{"type":"file","name":"lightmap_probe.h","path":"scene/3d/lightmap_probe.h","parent":"scene/3d","pulls":[103781]},{"type":"file","name":"lightmapper.cpp","path":"scene/3d/lightmapper.cpp","parent":"scene/3d","pulls":[111965]},{"type":"file","name":"lightmapper.h","path":"scene/3d/lightmapper.h","parent":"scene/3d","pulls":[50572,86795,100790,100918,102243,103023,108219,108405,111965]},{"type":"file","name":"limit_angular_velocity_modifier_3d.cpp","path":"scene/3d/limit_angular_velocity_modifier_3d.cpp","parent":"scene/3d","pulls":[114240]},{"type":"file","name":"limit_angular_velocity_modifier_3d.h","path":"scene/3d/limit_angular_velocity_modifier_3d.h","parent":"scene/3d","pulls":[114240]},{"type":"file","name":"look_at_modifier_3d.cpp","path":"scene/3d/look_at_modifier_3d.cpp","parent":"scene/3d","pulls":[96498,109738]},{"type":"file","name":"look_at_modifier_3d.h","path":"scene/3d/look_at_modifier_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"marker_3d.cpp","path":"scene/3d/marker_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"marker_3d.h","path":"scene/3d/marker_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"mesh_instance_3d.cpp","path":"scene/3d/mesh_instance_3d.cpp","parent":"scene/3d","pulls":[60198,61202,62591,87106,88078,88284,96342,96498,96894,99845,100255,100415,100808,109262,110493,110700]},{"type":"file","name":"mesh_instance_3d.h","path":"scene/3d/mesh_instance_3d.h","parent":"scene/3d","pulls":[62591,96342,100415,108061,110493]},{"type":"file","name":"modifier_bone_target_3d.cpp","path":"scene/3d/modifier_bone_target_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"modifier_bone_target_3d.h","path":"scene/3d/modifier_bone_target_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"multimesh_instance_3d.cpp","path":"scene/3d/multimesh_instance_3d.cpp","parent":"scene/3d","pulls":[97755]},{"type":"file","name":"multimesh_instance_3d.h","path":"scene/3d/multimesh_instance_3d.h","parent":"scene/3d","pulls":[97755]},{"type":"folder","name":"navigation","path":"scene/3d/navigation","parent":"scene/3d","pulls":[104352,108277,108777,109738,110743,114195]},{"type":"file","name":"SCsub","path":"scene/3d/navigation/SCsub","parent":"scene/3d/navigation","pulls":[]},{"type":"file","name":"navigation_agent_3d.cpp","path":"scene/3d/navigation/navigation_agent_3d.cpp","parent":"scene/3d/navigation","pulls":[108277,108777,109738,114195]},{"type":"file","name":"navigation_agent_3d.h","path":"scene/3d/navigation/navigation_agent_3d.h","parent":"scene/3d/navigation","pulls":[114195]},{"type":"file","name":"navigation_link_3d.cpp","path":"scene/3d/navigation/navigation_link_3d.cpp","parent":"scene/3d/navigation","pulls":[104352]},{"type":"file","name":"navigation_link_3d.h","path":"scene/3d/navigation/navigation_link_3d.h","parent":"scene/3d/navigation","pulls":[]},{"type":"file","name":"navigation_obstacle_3d.cpp","path":"scene/3d/navigation/navigation_obstacle_3d.cpp","parent":"scene/3d/navigation","pulls":[104352,110743]},{"type":"file","name":"navigation_obstacle_3d.h","path":"scene/3d/navigation/navigation_obstacle_3d.h","parent":"scene/3d/navigation","pulls":[]},{"type":"file","name":"navigation_region_3d.cpp","path":"scene/3d/navigation/navigation_region_3d.cpp","parent":"scene/3d/navigation","pulls":[104352]},{"type":"file","name":"navigation_region_3d.h","path":"scene/3d/navigation/navigation_region_3d.h","parent":"scene/3d/navigation","pulls":[]},{"type":"file","name":"node_3d.cpp","path":"scene/3d/node_3d.cpp","parent":"scene/3d","pulls":[70443,74659,88874,89753,90321,90764,91422,92172,94144,99874,104352,106026,106719,107330,107492,108560,111080,111504,113287]},{"type":"file","name":"node_3d.h","path":"scene/3d/node_3d.h","parent":"scene/3d","pulls":[74659,91422,97241,104352,106026,106719,107330,108560,111080]},{"type":"file","name":"occluder_instance_3d.cpp","path":"scene/3d/occluder_instance_3d.cpp","parent":"scene/3d","pulls":[62022,75247,77935,88974,90590,93371,103284,111936]},{"type":"file","name":"occluder_instance_3d.h","path":"scene/3d/occluder_instance_3d.h","parent":"scene/3d","pulls":[62022,75247,88974,90590]},{"type":"file","name":"path_3d.cpp","path":"scene/3d/path_3d.cpp","parent":"scene/3d","pulls":[96498,104352]},{"type":"file","name":"path_3d.h","path":"scene/3d/path_3d.h","parent":"scene/3d","pulls":[80753]},{"type":"folder","name":"physics","path":"scene/3d/physics","parent":"scene/3d","pulls":[77937,79364,82878,84665,86335,89287,89797,95296,95980,96458,96498,96523,98925,99012,100328,100360,100748,101083,101479,101575,102215,103958,103962,104352,104900,105961,106048,106549,106650,106697,107266,107882,108061,108097,108833,108855,109738,109756,109800,109886,110102,110331,110451,110473,110493,110541,110669,111057,111160,111842,111862,111992,112002,112367,112440,112445,112518,113784,114447]},{"type":"file","name":"SCsub","path":"scene/3d/physics/SCsub","parent":"scene/3d/physics","pulls":[]},{"type":"file","name":"animatable_body_3d.cpp","path":"scene/3d/physics/animatable_body_3d.cpp","parent":"scene/3d/physics","pulls":[99012,110451,111057]},{"type":"file","name":"animatable_body_3d.h","path":"scene/3d/physics/animatable_body_3d.h","parent":"scene/3d/physics","pulls":[99012]},{"type":"file","name":"area_3d.cpp","path":"scene/3d/physics/area_3d.cpp","parent":"scene/3d/physics","pulls":[82878,108833,108855]},{"type":"file","name":"area_3d.h","path":"scene/3d/physics/area_3d.h","parent":"scene/3d/physics","pulls":[82878,108855]},{"type":"file","name":"character_body_3d.cpp","path":"scene/3d/physics/character_body_3d.cpp","parent":"scene/3d/physics","pulls":[84665,95296,100360,105961,106650,107266,109738,109756,109800,110102,110669,111862,114447]},{"type":"file","name":"character_body_3d.h","path":"scene/3d/physics/character_body_3d.h","parent":"scene/3d/physics","pulls":[84665,105961,110669,114447]},{"type":"file","name":"collision_object_3d.cpp","path":"scene/3d/physics/collision_object_3d.cpp","parent":"scene/3d/physics","pulls":[79364,100748,101479,104352,111057]},{"type":"file","name":"collision_object_3d.h","path":"scene/3d/physics/collision_object_3d.h","parent":"scene/3d/physics","pulls":[100748,101479,111057]},{"type":"file","name":"collision_polygon_3d.cpp","path":"scene/3d/physics/collision_polygon_3d.cpp","parent":"scene/3d/physics","pulls":[79364]},{"type":"file","name":"collision_polygon_3d.h","path":"scene/3d/physics/collision_polygon_3d.h","parent":"scene/3d/physics","pulls":[]},{"type":"file","name":"collision_shape_3d.cpp","path":"scene/3d/physics/collision_shape_3d.cpp","parent":"scene/3d/physics","pulls":[77937,79364,100328,100748,106048]},{"type":"file","name":"collision_shape_3d.h","path":"scene/3d/physics/collision_shape_3d.h","parent":"scene/3d/physics","pulls":[77937,100748,106048]},{"type":"folder","name":"joints","path":"scene/3d/physics/joints","parent":"scene/3d/physics","pulls":[96458,96523,98925,101575,103958,104352,109886,110473,111842]},{"type":"file","name":"SCsub","path":"scene/3d/physics/joints/SCsub","parent":"scene/3d/physics/joints","pulls":[]},{"type":"file","name":"cone_twist_joint_3d.cpp","path":"scene/3d/physics/joints/cone_twist_joint_3d.cpp","parent":"scene/3d/physics/joints","pulls":[96523,111842]},{"type":"file","name":"cone_twist_joint_3d.h","path":"scene/3d/physics/joints/cone_twist_joint_3d.h","parent":"scene/3d/physics/joints","pulls":[111842]},{"type":"file","name":"generic_6dof_joint_3d.cpp","path":"scene/3d/physics/joints/generic_6dof_joint_3d.cpp","parent":"scene/3d/physics/joints","pulls":[96458,96523,98925,109886,111842]},{"type":"file","name":"generic_6dof_joint_3d.h","path":"scene/3d/physics/joints/generic_6dof_joint_3d.h","parent":"scene/3d/physics/joints","pulls":[96458,98925,109886,111842]},{"type":"file","name":"hinge_joint_3d.cpp","path":"scene/3d/physics/joints/hinge_joint_3d.cpp","parent":"scene/3d/physics/joints","pulls":[96523,110473,111842]},{"type":"file","name":"hinge_joint_3d.h","path":"scene/3d/physics/joints/hinge_joint_3d.h","parent":"scene/3d/physics/joints","pulls":[110473,111842]},{"type":"file","name":"joint_3d.cpp","path":"scene/3d/physics/joints/joint_3d.cpp","parent":"scene/3d/physics/joints","pulls":[98925,104352]},{"type":"file","name":"joint_3d.h","path":"scene/3d/physics/joints/joint_3d.h","parent":"scene/3d/physics/joints","pulls":[]},{"type":"file","name":"pin_joint_3d.cpp","path":"scene/3d/physics/joints/pin_joint_3d.cpp","parent":"scene/3d/physics/joints","pulls":[96523,111842]},{"type":"file","name":"pin_joint_3d.h","path":"scene/3d/physics/joints/pin_joint_3d.h","parent":"scene/3d/physics/joints","pulls":[111842]},{"type":"file","name":"slider_joint_3d.cpp","path":"scene/3d/physics/joints/slider_joint_3d.cpp","parent":"scene/3d/physics/joints","pulls":[96523,111842]},{"type":"file","name":"slider_joint_3d.h","path":"scene/3d/physics/joints/slider_joint_3d.h","parent":"scene/3d/physics/joints","pulls":[111842]},{"type":"file","name":"kinematic_collision_3d.cpp","path":"scene/3d/physics/kinematic_collision_3d.cpp","parent":"scene/3d/physics","pulls":[]},{"type":"file","name":"kinematic_collision_3d.h","path":"scene/3d/physics/kinematic_collision_3d.h","parent":"scene/3d/physics","pulls":[]},{"type":"file","name":"physical_bone_3d.cpp","path":"scene/3d/physics/physical_bone_3d.cpp","parent":"scene/3d/physics","pulls":[104352,111057,111992,112002]},{"type":"file","name":"physical_bone_3d.h","path":"scene/3d/physics/physical_bone_3d.h","parent":"scene/3d/physics","pulls":[112002]},{"type":"file","name":"physical_bone_simulator_3d.cpp","path":"scene/3d/physics/physical_bone_simulator_3d.cpp","parent":"scene/3d/physics","pulls":[]},{"type":"file","name":"physical_bone_simulator_3d.h","path":"scene/3d/physics/physical_bone_simulator_3d.h","parent":"scene/3d/physics","pulls":[]},{"type":"file","name":"physics_body_3d.cpp","path":"scene/3d/physics/physics_body_3d.cpp","parent":"scene/3d/physics","pulls":[89287,101083,109738,109756,113784]},{"type":"file","name":"physics_body_3d.h","path":"scene/3d/physics/physics_body_3d.h","parent":"scene/3d/physics","pulls":[89287,113784]},{"type":"file","name":"ray_cast_3d.cpp","path":"scene/3d/physics/ray_cast_3d.cpp","parent":"scene/3d/physics","pulls":[95980,96498]},{"type":"file","name":"ray_cast_3d.h","path":"scene/3d/physics/ray_cast_3d.h","parent":"scene/3d/physics","pulls":[]},{"type":"file","name":"rigid_body_3d.cpp","path":"scene/3d/physics/rigid_body_3d.cpp","parent":"scene/3d/physics","pulls":[104900,111057,112367]},{"type":"file","name":"rigid_body_3d.h","path":"scene/3d/physics/rigid_body_3d.h","parent":"scene/3d/physics","pulls":[104900,112367]},{"type":"file","name":"shape_cast_3d.cpp","path":"scene/3d/physics/shape_cast_3d.cpp","parent":"scene/3d/physics","pulls":[]},{"type":"file","name":"shape_cast_3d.h","path":"scene/3d/physics/shape_cast_3d.h","parent":"scene/3d/physics","pulls":[]},{"type":"file","name":"soft_body_3d.compat.inc","path":"scene/3d/physics/soft_body_3d.compat.inc","parent":"scene/3d/physics","pulls":[]},{"type":"file","name":"soft_body_3d.cpp","path":"scene/3d/physics/soft_body_3d.cpp","parent":"scene/3d/physics","pulls":[104352,106697,108061,108097,110331,110493,110541,111160,112445]},{"type":"file","name":"soft_body_3d.h","path":"scene/3d/physics/soft_body_3d.h","parent":"scene/3d/physics","pulls":[106697,108061,110331,110493]},{"type":"file","name":"spring_arm_3d.cpp","path":"scene/3d/physics/spring_arm_3d.cpp","parent":"scene/3d/physics","pulls":[86335,89797,103962,106549,107882]},{"type":"file","name":"spring_arm_3d.h","path":"scene/3d/physics/spring_arm_3d.h","parent":"scene/3d/physics","pulls":[86335,103962,106549]},{"type":"file","name":"static_body_3d.cpp","path":"scene/3d/physics/static_body_3d.cpp","parent":"scene/3d/physics","pulls":[102215]},{"type":"file","name":"static_body_3d.h","path":"scene/3d/physics/static_body_3d.h","parent":"scene/3d/physics","pulls":[]},{"type":"file","name":"vehicle_body_3d.cpp","path":"scene/3d/physics/vehicle_body_3d.cpp","parent":"scene/3d/physics","pulls":[112440,112518]},{"type":"file","name":"vehicle_body_3d.h","path":"scene/3d/physics/vehicle_body_3d.h","parent":"scene/3d/physics","pulls":[]},{"type":"file","name":"reflection_probe.cpp","path":"scene/3d/reflection_probe.cpp","parent":"scene/3d","pulls":[67465,77935,81623,97773,112101]},{"type":"file","name":"reflection_probe.h","path":"scene/3d/reflection_probe.h","parent":"scene/3d","pulls":[61202,67465,97773,112101]},{"type":"file","name":"remote_transform_3d.cpp","path":"scene/3d/remote_transform_3d.cpp","parent":"scene/3d","pulls":[104352]},{"type":"file","name":"remote_transform_3d.h","path":"scene/3d/remote_transform_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"retarget_modifier_3d.cpp","path":"scene/3d/retarget_modifier_3d.cpp","parent":"scene/3d","pulls":[100269]},{"type":"file","name":"retarget_modifier_3d.h","path":"scene/3d/retarget_modifier_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"skeleton_3d.compat.inc","path":"scene/3d/skeleton_3d.compat.inc","parent":"scene/3d","pulls":[]},{"type":"file","name":"skeleton_3d.cpp","path":"scene/3d/skeleton_3d.cpp","parent":"scene/3d","pulls":[69764,83903,89070,98308,100255,100269,100555,112308,113441,113605]},{"type":"file","name":"skeleton_3d.h","path":"scene/3d/skeleton_3d.h","parent":"scene/3d","pulls":[83903,89070,112308,113441,113605]},{"type":"file","name":"skeleton_ik_3d.cpp","path":"scene/3d/skeleton_ik_3d.cpp","parent":"scene/3d","pulls":[85128]},{"type":"file","name":"skeleton_ik_3d.h","path":"scene/3d/skeleton_ik_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"skeleton_modifier_3d.cpp","path":"scene/3d/skeleton_modifier_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"skeleton_modifier_3d.h","path":"scene/3d/skeleton_modifier_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"spline_ik_3d.cpp","path":"scene/3d/spline_ik_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"spline_ik_3d.h","path":"scene/3d/spline_ik_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"spring_bone_collision_3d.cpp","path":"scene/3d/spring_bone_collision_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"spring_bone_collision_3d.h","path":"scene/3d/spring_bone_collision_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"spring_bone_collision_capsule_3d.cpp","path":"scene/3d/spring_bone_collision_capsule_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"spring_bone_collision_capsule_3d.h","path":"scene/3d/spring_bone_collision_capsule_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"spring_bone_collision_plane_3d.cpp","path":"scene/3d/spring_bone_collision_plane_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"spring_bone_collision_plane_3d.h","path":"scene/3d/spring_bone_collision_plane_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"spring_bone_collision_sphere_3d.cpp","path":"scene/3d/spring_bone_collision_sphere_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"spring_bone_collision_sphere_3d.h","path":"scene/3d/spring_bone_collision_sphere_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"spring_bone_simulator_3d.compat.inc","path":"scene/3d/spring_bone_simulator_3d.compat.inc","parent":"scene/3d","pulls":[]},{"type":"file","name":"spring_bone_simulator_3d.cpp","path":"scene/3d/spring_bone_simulator_3d.cpp","parent":"scene/3d","pulls":[96498,110032,114240]},{"type":"file","name":"spring_bone_simulator_3d.h","path":"scene/3d/spring_bone_simulator_3d.h","parent":"scene/3d","pulls":[114240]},{"type":"file","name":"sprite_3d.cpp","path":"scene/3d/sprite_3d.cpp","parent":"scene/3d","pulls":[57830,59404,64451,86277,88647,88650,91649,93538,96498,97604,103274,103312,108588,109293,110743,112723]},{"type":"file","name":"sprite_3d.h","path":"scene/3d/sprite_3d.h","parent":"scene/3d","pulls":[57830,59404,64451,76461,88650,93538,97604,103274,103312,108588,109293]},{"type":"file","name":"two_bone_ik_3d.cpp","path":"scene/3d/two_bone_ik_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"two_bone_ik_3d.h","path":"scene/3d/two_bone_ik_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"velocity_tracker_3d.cpp","path":"scene/3d/velocity_tracker_3d.cpp","parent":"scene/3d","pulls":[111567,111573]},{"type":"file","name":"velocity_tracker_3d.h","path":"scene/3d/velocity_tracker_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"visible_on_screen_notifier_3d.cpp","path":"scene/3d/visible_on_screen_notifier_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"visible_on_screen_notifier_3d.h","path":"scene/3d/visible_on_screen_notifier_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"visual_instance_3d.cpp","path":"scene/3d/visual_instance_3d.cpp","parent":"scene/3d","pulls":[59404,72977,77683,91102,91672,96226,103274,104352,105199,109262,110700]},{"type":"file","name":"visual_instance_3d.h","path":"scene/3d/visual_instance_3d.h","parent":"scene/3d","pulls":[59404,77683,91102,105199,110700]},{"type":"file","name":"voxel_gi.cpp","path":"scene/3d/voxel_gi.cpp","parent":"scene/3d","pulls":[58766,77935,112744]},{"type":"file","name":"voxel_gi.h","path":"scene/3d/voxel_gi.h","parent":"scene/3d","pulls":[112744]},{"type":"file","name":"voxelizer.cpp","path":"scene/3d/voxelizer.cpp","parent":"scene/3d","pulls":[61202,109738,109756,109800,110743,111974]},{"type":"file","name":"voxelizer.h","path":"scene/3d/voxelizer.h","parent":"scene/3d","pulls":[111974]},{"type":"file","name":"world_environment.cpp","path":"scene/3d/world_environment.cpp","parent":"scene/3d","pulls":[53927,88647,98503]},{"type":"file","name":"world_environment.h","path":"scene/3d/world_environment.h","parent":"scene/3d","pulls":[98503]},{"type":"folder","name":"xr","path":"scene/3d/xr","parent":"scene/3d","pulls":[104352,107703,108156,112009,112439,113979]},{"type":"file","name":"SCsub","path":"scene/3d/xr/SCsub","parent":"scene/3d/xr","pulls":[]},{"type":"file","name":"xr_body_modifier_3d.cpp","path":"scene/3d/xr/xr_body_modifier_3d.cpp","parent":"scene/3d/xr","pulls":[]},{"type":"file","name":"xr_body_modifier_3d.h","path":"scene/3d/xr/xr_body_modifier_3d.h","parent":"scene/3d/xr","pulls":[]},{"type":"file","name":"xr_face_modifier_3d.cpp","path":"scene/3d/xr/xr_face_modifier_3d.cpp","parent":"scene/3d/xr","pulls":[]},{"type":"file","name":"xr_face_modifier_3d.h","path":"scene/3d/xr/xr_face_modifier_3d.h","parent":"scene/3d/xr","pulls":[]},{"type":"file","name":"xr_hand_modifier_3d.cpp","path":"scene/3d/xr/xr_hand_modifier_3d.cpp","parent":"scene/3d/xr","pulls":[]},{"type":"file","name":"xr_hand_modifier_3d.h","path":"scene/3d/xr/xr_hand_modifier_3d.h","parent":"scene/3d/xr","pulls":[]},{"type":"file","name":"xr_nodes.cpp","path":"scene/3d/xr/xr_nodes.cpp","parent":"scene/3d/xr","pulls":[104352,107703,108156,112009,112439,113979]},{"type":"file","name":"xr_nodes.h","path":"scene/3d/xr/xr_nodes.h","parent":"scene/3d/xr","pulls":[107703]},{"type":"file","name":"SCsub","path":"scene/SCsub","parent":"scene","pulls":[47054,52566,86214,99803,108415,108426]},{"type":"folder","name":"animation","path":"scene/animation","parent":"scene","pulls":[41168,41180,41771,49727,53691,55423,57381,57830,57959,61458,61680,61897,62498,65183,71299,71632,75310,76506,76788,77347,77395,78738,79712,80841,82155,82975,83477,83960,85128,87106,88179,88974,89410,89525,91324,91649,92429,92523,92990,93264,93302,95868,96049,96498,98704,99293,100918,101564,101608,102092,102784,104855,104928,105391,105608,105694,105710,105753,105923,106420,106882,108593,108788,109108,109260,109738,109756,110369,110439,110512,110947,111373,111462,111546,111567,111573,111602,111611,111730,111891,111936,112050,112075,112224,112308,112519,112709,112785,113224,113441,113442,113444,114020,114458]},{"type":"file","name":"SCsub","path":"scene/animation/SCsub","parent":"scene/animation","pulls":[]},{"type":"file","name":"animation_blend_space_1d.cpp","path":"scene/animation/animation_blend_space_1d.cpp","parent":"scene/animation","pulls":[41771,53691,61680,78738,96498,105923,110369,112050,112308,113444]},{"type":"file","name":"animation_blend_space_1d.h","path":"scene/animation/animation_blend_space_1d.h","parent":"scene/animation","pulls":[41771,61680,78738,105923,110369,112308,113444]},{"type":"file","name":"animation_blend_space_2d.cpp","path":"scene/animation/animation_blend_space_2d.cpp","parent":"scene/animation","pulls":[41771,53691,61680,78738,105923,109738,109756,110369,111602,112050,112308,113444]},{"type":"file","name":"animation_blend_space_2d.h","path":"scene/animation/animation_blend_space_2d.h","parent":"scene/animation","pulls":[41771,61680,78738,105923,110369,112308,113444]},{"type":"file","name":"animation_blend_tree.cpp","path":"scene/animation/animation_blend_tree.cpp","parent":"scene/animation","pulls":[41771,53691,57959,61680,76506,76788,78738,85128,89410,89525,92523,101608,112308,113442,113444]},{"type":"file","name":"animation_blend_tree.h","path":"scene/animation/animation_blend_tree.h","parent":"scene/animation","pulls":[41771,57959,61680,76506,76788,78738,92523,101608,112308,113442,113444]},{"type":"file","name":"animation_mixer.compat.inc","path":"scene/animation/animation_mixer.compat.inc","parent":"scene/animation","pulls":[]},{"type":"file","name":"animation_mixer.cpp","path":"scene/animation/animation_mixer.cpp","parent":"scene/animation","pulls":[87106,88974,89525,91649,92990,95868,96498,101608,104928,105694,106420,106882,109108,110439,111373,111611,111730,111936,112224,112308,112519,113441,113442,113444,114458]},{"type":"file","name":"animation_mixer.h","path":"scene/animation/animation_mixer.h","parent":"scene/animation","pulls":[87106,88974,91649,101608,106420,106882,109108,110439,111730,112308,113442,113444]},{"type":"file","name":"animation_node_extension.cpp","path":"scene/animation/animation_node_extension.cpp","parent":"scene/animation","pulls":[112308,113444]},{"type":"file","name":"animation_node_extension.h","path":"scene/animation/animation_node_extension.h","parent":"scene/animation","pulls":[112308,113444]},{"type":"file","name":"animation_node_state_machine.cpp","path":"scene/animation/animation_node_state_machine.cpp","parent":"scene/animation","pulls":[41771,53691,55423,57381,61680,71299,78738,80841,82975,88179,89410,92523,93264,96049,99293,102784,105710,105753,111462,111611,112308,112709,113444]},{"type":"file","name":"animation_node_state_machine.h","path":"scene/animation/animation_node_state_machine.h","parent":"scene/animation","pulls":[41771,53691,57381,61680,71299,78738,82975,88179,92523,93264,96049,102784,105608,112308,112709,113444]},{"type":"file","name":"animation_player.compat.inc","path":"scene/animation/animation_player.compat.inc","parent":"scene/animation","pulls":[]},{"type":"file","name":"animation_player.cpp","path":"scene/animation/animation_player.cpp","parent":"scene/animation","pulls":[41168,41180,49727,61897,62498,71632,75310,89525,91324,91649,96498,98704,100918,104928,106882,108593,110512,111546,112308,113224,113442,113444]},{"type":"file","name":"animation_player.h","path":"scene/animation/animation_player.h","parent":"scene/animation","pulls":[41168,41180,61897,71632,98704,104855,106882,111730,112308,113442,113444]},{"type":"file","name":"animation_tree.compat.inc","path":"scene/animation/animation_tree.compat.inc","parent":"scene/animation","pulls":[76788]},{"type":"file","name":"animation_tree.cpp","path":"scene/animation/animation_tree.cpp","parent":"scene/animation","pulls":[41771,53691,57959,61458,61680,61897,62498,65183,75310,76788,77347,77395,78738,82975,83477,83960,99293,101564,101608,108788,109260,112308,113224,113442,113444]},{"type":"file","name":"animation_tree.h","path":"scene/animation/animation_tree.h","parent":"scene/animation","pulls":[41771,53691,57959,61458,61680,76788,77347,77395,78738,82975,83477,101564,101608,109260,111730,112308,113444]},{"type":"file","name":"easing_equations.h","path":"scene/animation/easing_equations.h","parent":"scene/animation","pulls":[82155,96498,112785]},{"type":"file","name":"root_motion_view.cpp","path":"scene/animation/root_motion_view.cpp","parent":"scene/animation","pulls":[57830]},{"type":"file","name":"root_motion_view.h","path":"scene/animation/root_motion_view.h","parent":"scene/animation","pulls":[]},{"type":"file","name":"tween.cpp","path":"scene/animation/tween.cpp","parent":"scene/animation","pulls":[79712,82155,88974,92429,93302,102092,105391,110947,111891,112075,114020]},{"type":"file","name":"tween.h","path":"scene/animation/tween.h","parent":"scene/animation","pulls":[79712,82155,88974,92429,105391,110947,111567,111573,111891,112075,114020]},{"type":"folder","name":"audio","path":"scene/audio","parent":"scene","pulls":[71088,81542,81873,96294,100741,103537,104096,104923,105545,105777,106266,107226,107492,109503]},{"type":"file","name":"SCsub","path":"scene/audio/SCsub","parent":"scene/audio","pulls":[]},{"type":"file","name":"audio_stream_player.compat.inc","path":"scene/audio/audio_stream_player.compat.inc","parent":"scene/audio","pulls":[105545]},{"type":"file","name":"audio_stream_player.cpp","path":"scene/audio/audio_stream_player.cpp","parent":"scene/audio","pulls":[71088,81542,81873,96294,100741,103537,104096,104923,105545,105777,106266,107226,107492,109503]},{"type":"file","name":"audio_stream_player.h","path":"scene/audio/audio_stream_player.h","parent":"scene/audio","pulls":[71088,81542,96294,104096,104923,105545,106266,107226]},{"type":"file","name":"audio_stream_player_internal.cpp","path":"scene/audio/audio_stream_player_internal.cpp","parent":"scene/audio","pulls":[96294,100741,104096,105545,105777,107226]},{"type":"file","name":"audio_stream_player_internal.h","path":"scene/audio/audio_stream_player_internal.h","parent":"scene/audio","pulls":[96294,104096,105545,107226]},{"type":"folder","name":"debugger","path":"scene/debugger","parent":"scene","pulls":[47054,74148,74230,80841,88974,91649,98328,99803,100480,102963,103411,104860,105215,105471,105579,106010,108388,109997,110185,110293,111446,112009,112139,113004,113984,114453]},{"type":"file","name":"SCsub","path":"scene/debugger/SCsub","parent":"scene/debugger","pulls":[]},{"type":"file","name":"scene_debugger.cpp","path":"scene/debugger/scene_debugger.cpp","parent":"scene/debugger","pulls":[47054,74148,74230,80841,91649,98328,99803,100480,102963,103411,104860,105215,105471,106010,108388,109997,110185,110293,111446,112009,112139,113004,113984,114453]},{"type":"file","name":"scene_debugger.h","path":"scene/debugger/scene_debugger.h","parent":"scene/debugger","pulls":[47054,88974,99803,102963,103411,104860,105579,108388,109997,111446,112009,113004]},{"type":"folder","name":"gui","path":"scene/gui","parent":"scene","pulls":[33984,36660,39055,48871,52128,56446,57014,57845,58318,58700,60210,60239,60498,61202,62779,63159,63475,63626,63655,63873,63896,64527,64535,64538,64609,64771,64796,64799,64825,65757,66037,66258,66325,66890,67796,67967,68530,68645,69751,70034,70415,70544,71097,71227,71826,72179,72418,73306,74328,74841,75133,75310,75332,76304,76432,76498,76500,76563,77158,77926,77935,78472,78916,79018,79034,80301,80841,81768,82118,82202,82432,82979,83312,83392,83396,84382,84447,84608,84715,84879,85624,85720,86361,87033,87081,87316,87860,87917,88319,88709,88874,88974,89063,89448,90194,90354,90356,90764,90772,91240,91408,91422,91609,91628,91649,91683,91749,91785,91992,92023,92170,92431,92591,92592,92749,92777,92830,92953,93041,93412,93637,93711,93717,93744,93774,93775,93803,94529,94743,95030,95100,95263,95296,95349,95378,95632,95728,95734,95856,95955,95993,96097,96498,96588,96751,96989,97067,97241,97246,97276,97300,97342,97345,97384,97636,98205,98245,98681,98727,98955,99236,99402,99489,99630,99683,99831,100019,100169,100225,100255,100516,100741,100829,100918,101000,101161,101203,101259,101261,101370,101468,101527,101719,101725,102009,102112,102328,102380,102410,102412,102663,102834,102858,102923,102962,103350,103372,103477,103498,103582,103998,104017,104164,104171,104352,104463,104605,104657,104691,104852,104855,105088,105215,105305,105479,105550,105589,105698,105710,105729,105753,105795,105830,105894,105963,106019,106058,106135,106199,106323,106408,106533,106617,106651,106675,106701,106707,106712,106914,106968,106985,107091,107150,107205,107242,107492,107597,107628,107660,107703,107750,107762,107775,107968,108057,108069,108078,108099,108215,108369,108563,108600,108648,108688,108822,109105,109327,109352,109353,109618,109738,109756,109800,110039,110133,110157,110161,110176,110261,110384,110386,110411,110458,110516,110682,110743,110759,110791,110803,110847,110876,110880,110893,110912,110924,110933,110988,111113,111200,111226,111282,111283,111305,111455,111526,111547,111573,111611,111614,111726,111819,111844,111859,111892,111928,111936,111948,111965,112061,112083,112108,112200,112224,112262,112308,112364,112475,112617,112713,112741,112745,112752,112791,112797,112805,112949,112993,112998,113051,113074,113097,113178,113214,113219,113230,113344,113378,113380,113385,113402,113404,113444,113461,113722,113808,113948,113954,113955,114048,114102,114107,114168,114171,114221,114236,114283,114285,114289,114319,114323,114365,114368,114396,114398,114404,114414,114415,114427,114438,114444,114445,114446,114449,114467]},{"type":"file","name":"SCsub","path":"scene/gui/SCsub","parent":"scene/gui","pulls":[]},{"type":"file","name":"aspect_ratio_container.cpp","path":"scene/gui/aspect_ratio_container.cpp","parent":"scene/gui","pulls":[79018]},{"type":"file","name":"aspect_ratio_container.h","path":"scene/gui/aspect_ratio_container.h","parent":"scene/gui","pulls":[79018]},{"type":"file","name":"base_button.cpp","path":"scene/gui/base_button.cpp","parent":"scene/gui","pulls":[48871,57014,91240,101468,106701,110893,111455,112364,112713,113074,113097]},{"type":"file","name":"base_button.h","path":"scene/gui/base_button.h","parent":"scene/gui","pulls":[57014,91240,97241,110893,111455,113074,113097]},{"type":"file","name":"box_container.cpp","path":"scene/gui/box_container.cpp","parent":"scene/gui","pulls":[86361,105215,106408,112364,113344]},{"type":"file","name":"box_container.h","path":"scene/gui/box_container.h","parent":"scene/gui","pulls":[86361,97241,113344]},{"type":"file","name":"button.cpp","path":"scene/gui/button.cpp","parent":"scene/gui","pulls":[60498,63159,66037,68645,71826,84608,91240,91683,92592,95856,99236,102412,105894,110893,112364,112752,113097,114285]},{"type":"file","name":"button.h","path":"scene/gui/button.h","parent":"scene/gui","pulls":[60498,71826,84608,91240,91683,95856,97241,99236,105894]},{"type":"file","name":"center_container.cpp","path":"scene/gui/center_container.cpp","parent":"scene/gui","pulls":[112364]},{"type":"file","name":"center_container.h","path":"scene/gui/center_container.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"check_box.cpp","path":"scene/gui/check_box.cpp","parent":"scene/gui","pulls":[95734,107492]},{"type":"file","name":"check_box.h","path":"scene/gui/check_box.h","parent":"scene/gui","pulls":[97241]},{"type":"file","name":"check_button.cpp","path":"scene/gui/check_button.cpp","parent":"scene/gui","pulls":[104463,107492]},{"type":"file","name":"check_button.h","path":"scene/gui/check_button.h","parent":"scene/gui","pulls":[104463]},{"type":"file","name":"code_edit.compat.inc","path":"scene/gui/code_edit.compat.inc","parent":"scene/gui","pulls":[100019]},{"type":"file","name":"code_edit.cpp","path":"scene/gui/code_edit.cpp","parent":"scene/gui","pulls":[60239,61202,65757,73306,74328,77158,82202,90356,92431,92953,95955,96498,97067,100019,100516,100741,101370,102380,102663,102962,104164,105710,105753,106701,107091,107968,108369,108563,108648,110133,110411,110743,111200,111547,113214,113230,114168,114221,114396,114415]},{"type":"file","name":"code_edit.h","path":"scene/gui/code_edit.h","parent":"scene/gui","pulls":[61202,65757,74328,82202,90356,92431,92953,95955,97067,100019,101370,102380,107091,108369,108563,110133,111200,111547,113214,113230,114168]},{"type":"file","name":"color_mode.cpp","path":"scene/gui/color_mode.cpp","parent":"scene/gui","pulls":[105729]},{"type":"file","name":"color_mode.h","path":"scene/gui/color_mode.h","parent":"scene/gui","pulls":[93637]},{"type":"file","name":"color_picker.cpp","path":"scene/gui/color_picker.cpp","parent":"scene/gui","pulls":[61202,67967,70544,78472,79034,84447,91785,93775,93803,102412,102962,103998,105550,105729,106701,110157,110384,110386,110803,110924,111226,111965,112364,112752,113214]},{"type":"file","name":"color_picker.h","path":"scene/gui/color_picker.h","parent":"scene/gui","pulls":[70544,79034,84447,93775,102962,105729,110157,110924,111226]},{"type":"file","name":"color_picker_shape.cpp","path":"scene/gui/color_picker_shape.cpp","parent":"scene/gui","pulls":[106701,109738,109756,109800]},{"type":"file","name":"color_picker_shape.h","path":"scene/gui/color_picker_shape.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"color_rect.cpp","path":"scene/gui/color_rect.cpp","parent":"scene/gui","pulls":[92023,107492]},{"type":"file","name":"color_rect.h","path":"scene/gui/color_rect.h","parent":"scene/gui","pulls":[61202,92023]},{"type":"file","name":"container.cpp","path":"scene/gui/container.cpp","parent":"scene/gui","pulls":[86361,91422,95632,105215,107492,111844,112364,114449]},{"type":"file","name":"container.h","path":"scene/gui/container.h","parent":"scene/gui","pulls":[86361,95632,97241,111844,112364]},{"type":"file","name":"control.compat.inc","path":"scene/gui/control.compat.inc","parent":"scene/gui","pulls":[96989,102412]},{"type":"file","name":"control.cpp","path":"scene/gui/control.cpp","parent":"scene/gui","pulls":[64796,64799,64825,66258,72179,76432,77935,82432,87081,87316,88874,90764,91422,92777,93717,96498,96989,97276,100169,100255,101527,101719,102412,104017,104852,104855,105088,105830,105894,106058,106675,106701,106968,106985,111282,111455,111726,111819,111844,111892,111928,111936,112061,112364,112741,112752,114444,114449]},{"type":"file","name":"control.h","path":"scene/gui/control.h","parent":"scene/gui","pulls":[36660,64796,64799,66037,66258,76432,82432,87081,87316,91422,93717,96989,97241,102412,105088,105830,106675,106701,106985,107492,111282,111455,111819,112061,112364,112741,114285,114449]},{"type":"file","name":"dialogs.compat.inc","path":"scene/gui/dialogs.compat.inc","parent":"scene/gui","pulls":[]},{"type":"file","name":"dialogs.cpp","path":"scene/gui/dialogs.cpp","parent":"scene/gui","pulls":[88974,105550,111526]},{"type":"file","name":"dialogs.h","path":"scene/gui/dialogs.h","parent":"scene/gui","pulls":[88974,97241]},{"type":"file","name":"file_dialog.compat.inc","path":"scene/gui/file_dialog.compat.inc","parent":"scene/gui","pulls":[]},{"type":"file","name":"file_dialog.cpp","path":"scene/gui/file_dialog.cpp","parent":"scene/gui","pulls":[57845,75310,88974,91649,100255,100741,102412,105550,105710,105753,106135,112224,113722,113954,114102]},{"type":"file","name":"file_dialog.h","path":"scene/gui/file_dialog.h","parent":"scene/gui","pulls":[88974,105550,113722,113954]},{"type":"file","name":"flow_container.cpp","path":"scene/gui/flow_container.cpp","parent":"scene/gui","pulls":[86361,105215,112364,113344]},{"type":"file","name":"flow_container.h","path":"scene/gui/flow_container.h","parent":"scene/gui","pulls":[86361,113344]},{"type":"file","name":"foldable_container.cpp","path":"scene/gui/foldable_container.cpp","parent":"scene/gui","pulls":[106701,110847,110876,110880,111455,112364]},{"type":"file","name":"foldable_container.h","path":"scene/gui/foldable_container.h","parent":"scene/gui","pulls":[110847,110876,110880,111455]},{"type":"file","name":"graph_edit.compat.inc","path":"scene/gui/graph_edit.compat.inc","parent":"scene/gui","pulls":[108099]},{"type":"file","name":"graph_edit.cpp","path":"scene/gui/graph_edit.cpp","parent":"scene/gui","pulls":[39055,76563,88319,91649,96498,96751,97342,100741,102962,106701,108099,108215,109738,110516,110912,112308,112364,113444,113955]},{"type":"file","name":"graph_edit.h","path":"scene/gui/graph_edit.h","parent":"scene/gui","pulls":[88319,108099,111614,112308,113444,113955]},{"type":"file","name":"graph_edit_arranger.cpp","path":"scene/gui/graph_edit_arranger.cpp","parent":"scene/gui","pulls":[108099]},{"type":"file","name":"graph_edit_arranger.h","path":"scene/gui/graph_edit_arranger.h","parent":"scene/gui","pulls":[108099]},{"type":"file","name":"graph_element.cpp","path":"scene/gui/graph_element.cpp","parent":"scene/gui","pulls":[106701,108099,112364]},{"type":"file","name":"graph_element.h","path":"scene/gui/graph_element.h","parent":"scene/gui","pulls":[108099]},{"type":"file","name":"graph_frame.cpp","path":"scene/gui/graph_frame.cpp","parent":"scene/gui","pulls":[102962,106701,112364]},{"type":"file","name":"graph_frame.h","path":"scene/gui/graph_frame.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"graph_node.cpp","path":"scene/gui/graph_node.cpp","parent":"scene/gui","pulls":[93774,102962,105894,106701,107492,108099,112364]},{"type":"file","name":"graph_node.h","path":"scene/gui/graph_node.h","parent":"scene/gui","pulls":[105894,108099]},{"type":"file","name":"grid_container.cpp","path":"scene/gui/grid_container.cpp","parent":"scene/gui","pulls":[86361,91609,96498,98681,112364,113344]},{"type":"file","name":"grid_container.h","path":"scene/gui/grid_container.h","parent":"scene/gui","pulls":[86361,98681,113344]},{"type":"file","name":"item_list.cpp","path":"scene/gui/item_list.cpp","parent":"scene/gui","pulls":[39055,63896,66037,68645,70034,75310,88319,95296,100255,102112,102962,105894,106701,106707,107150,107492,109352,109353,111305,111455,112364,112797,114285]},{"type":"file","name":"item_list.h","path":"scene/gui/item_list.h","parent":"scene/gui","pulls":[61202,70034,88319,105894,106707,107150,109352,111455]},{"type":"file","name":"label.cpp","path":"scene/gui/label.cpp","parent":"scene/gui","pulls":[66037,68645,70415,78916,83392,83396,84608,88974,91992,92592,99236,100255,100741,100918,101259,107492,108369,112364]},{"type":"file","name":"label.h","path":"scene/gui/label.h","parent":"scene/gui","pulls":[66037,68645,84608,88974,92592,97241,99236,108369]},{"type":"file","name":"line_edit.compat.inc","path":"scene/gui/line_edit.compat.inc","parent":"scene/gui","pulls":[]},{"type":"file","name":"line_edit.cpp","path":"scene/gui/line_edit.cpp","parent":"scene/gui","pulls":[58700,66037,84382,84608,85624,85720,87033,88319,88974,89448,90194,92592,96498,97246,98727,100255,102858,104171,105698,105710,105753,105894,106701,108215,108369,109327,109738,110386,110682,110988,111455,111611,111936,112364,112949,113461,114048,114414]},{"type":"file","name":"line_edit.h","path":"scene/gui/line_edit.h","parent":"scene/gui","pulls":[66037,68645,84608,85624,85720,87033,88319,88974,89448,90194,97241,98727,104171,105894,108369,111455,112949,113461,114048,114414]},{"type":"file","name":"link_button.cpp","path":"scene/gui/link_button.cpp","parent":"scene/gui","pulls":[88974,91240,105894,107492,112364,113097]},{"type":"file","name":"link_button.h","path":"scene/gui/link_button.h","parent":"scene/gui","pulls":[88974,105894]},{"type":"file","name":"margin_container.cpp","path":"scene/gui/margin_container.cpp","parent":"scene/gui","pulls":[100255,103372,103477,112364]},{"type":"file","name":"margin_container.h","path":"scene/gui/margin_container.h","parent":"scene/gui","pulls":[97241]},{"type":"file","name":"menu_bar.cpp","path":"scene/gui/menu_bar.cpp","parent":"scene/gui","pulls":[106701,112364,114285]},{"type":"file","name":"menu_bar.h","path":"scene/gui/menu_bar.h","parent":"scene/gui","pulls":[75310]},{"type":"file","name":"menu_button.cpp","path":"scene/gui/menu_button.cpp","parent":"scene/gui","pulls":[63896,72418,80841,88319,90772,106701]},{"type":"file","name":"menu_button.h","path":"scene/gui/menu_button.h","parent":"scene/gui","pulls":[88319,90772,97241]},{"type":"file","name":"nine_patch_rect.cpp","path":"scene/gui/nine_patch_rect.cpp","parent":"scene/gui","pulls":[66325,100255,101000,112364]},{"type":"file","name":"nine_patch_rect.h","path":"scene/gui/nine_patch_rect.h","parent":"scene/gui","pulls":[66325]},{"type":"file","name":"option_button.cpp","path":"scene/gui/option_button.cpp","parent":"scene/gui","pulls":[61202,63896,71826,80841,88319,91240,93041,93744,95378,102112,106533,106701,112364,112752,114236,114438]},{"type":"file","name":"option_button.h","path":"scene/gui/option_button.h","parent":"scene/gui","pulls":[88319,93041,93744,102112,106533,114236]},{"type":"file","name":"panel.cpp","path":"scene/gui/panel.cpp","parent":"scene/gui","pulls":[107492]},{"type":"file","name":"panel.h","path":"scene/gui/panel.h","parent":"scene/gui","pulls":[97241]},{"type":"file","name":"panel_container.cpp","path":"scene/gui/panel_container.cpp","parent":"scene/gui","pulls":[103477]},{"type":"file","name":"panel_container.h","path":"scene/gui/panel_container.h","parent":"scene/gui","pulls":[97241]},{"type":"file","name":"popup.cpp","path":"scene/gui/popup.cpp","parent":"scene/gui","pulls":[88874,95100,102962]},{"type":"file","name":"popup.h","path":"scene/gui/popup.h","parent":"scene/gui","pulls":[97241]},{"type":"file","name":"popup_menu.compat.inc","path":"scene/gui/popup_menu.compat.inc","parent":"scene/gui","pulls":[]},{"type":"file","name":"popup_menu.cpp","path":"scene/gui/popup_menu.cpp","parent":"scene/gui","pulls":[63896,75310,76498,76500,78472,82979,84879,88874,90354,94743,96097,97636,98245,100741,102112,102962,105894,106533,110039,110161,110261,111455,112752,114236,114285,114438]},{"type":"file","name":"popup_menu.h","path":"scene/gui/popup_menu.h","parent":"scene/gui","pulls":[82979,84879,97241,98245,105894,106533,110039,110161,110261,111455,114236,114438]},{"type":"file","name":"progress_bar.cpp","path":"scene/gui/progress_bar.cpp","parent":"scene/gui","pulls":[96498,102962,107492,112364]},{"type":"file","name":"progress_bar.h","path":"scene/gui/progress_bar.h","parent":"scene/gui","pulls":[97241]},{"type":"file","name":"range.cpp","path":"scene/gui/range.cpp","parent":"scene/gui","pulls":[87860,91628,95349,96498,105305,106019,107492,110176,110384,113380]},{"type":"file","name":"range.h","path":"scene/gui/range.h","parent":"scene/gui","pulls":[87860,95349,97241,98205,106019]},{"type":"file","name":"reference_rect.cpp","path":"scene/gui/reference_rect.cpp","parent":"scene/gui","pulls":[56446]},{"type":"file","name":"reference_rect.h","path":"scene/gui/reference_rect.h","parent":"scene/gui","pulls":[56446,61202]},{"type":"file","name":"rich_text_effect.cpp","path":"scene/gui/rich_text_effect.cpp","parent":"scene/gui","pulls":[91749,111573]},{"type":"file","name":"rich_text_effect.h","path":"scene/gui/rich_text_effect.h","parent":"scene/gui","pulls":[88974,91749]},{"type":"file","name":"rich_text_label.compat.inc","path":"scene/gui/rich_text_label.compat.inc","parent":"scene/gui","pulls":[92592,92749,104691,105795,112617]},{"type":"file","name":"rich_text_label.cpp","path":"scene/gui/rich_text_label.cpp","parent":"scene/gui","pulls":[39055,61202,66037,68530,68645,69751,71097,75310,78916,81768,82118,84608,84715,88319,88974,91649,91749,92592,92749,92830,93412,95030,95263,96498,97246,97300,97384,99489,100255,100741,101161,101259,102962,103582,104691,105479,105795,105894,106651,106701,106712,107150,107597,107660,107750,108369,110743,111305,111936,112224,112262,112364,112617,114467]},{"type":"file","name":"rich_text_label.h","path":"scene/gui/rich_text_label.h","parent":"scene/gui","pulls":[61202,66037,68530,69751,78916,81768,84608,84715,88319,88974,91649,91749,92592,92749,92830,95030,97241,97384,101161,104691,105479,105795,106651,106712,107660,108369,111936,112617]},{"type":"file","name":"scroll_bar.cpp","path":"scene/gui/scroll_bar.cpp","parent":"scene/gui","pulls":[63626,96498,106701,107150,109105,114285,114398]},{"type":"file","name":"scroll_bar.h","path":"scene/gui/scroll_bar.h","parent":"scene/gui","pulls":[63626,97241,107150,107242,114289]},{"type":"file","name":"scroll_container.cpp","path":"scene/gui/scroll_container.cpp","parent":"scene/gui","pulls":[39055,52128,58318,63475,75332,88319,95993,102923,102962,104605,105589,106701,107150,109105,111113,111305,111611,112200,112364,114449]},{"type":"file","name":"scroll_container.h","path":"scene/gui/scroll_container.h","parent":"scene/gui","pulls":[52128,58318,88319,95993,97241,102923,104605,105589,107150,112200,112364]},{"type":"file","name":"separator.cpp","path":"scene/gui/separator.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"separator.h","path":"scene/gui/separator.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"slider.cpp","path":"scene/gui/slider.cpp","parent":"scene/gui","pulls":[82979,99630,106701,107492,110384,111455,112083,112364,112752,114285]},{"type":"file","name":"slider.h","path":"scene/gui/slider.h","parent":"scene/gui","pulls":[82979,110384,111455,112083]},{"type":"file","name":"spin_box.cpp","path":"scene/gui/spin_box.cpp","parent":"scene/gui","pulls":[36660,64538,66037,88319,92592,99831,102962,103998,104171,105963,106701,107205,109738,109756,110386,111455,112364,112752,114285]},{"type":"file","name":"spin_box.h","path":"scene/gui/spin_box.h","parent":"scene/gui","pulls":[36660,64538,88319,103998,107205,110386,111455]},{"type":"file","name":"split_container.compat.inc","path":"scene/gui/split_container.compat.inc","parent":"scene/gui","pulls":[]},{"type":"file","name":"split_container.cpp","path":"scene/gui/split_container.cpp","parent":"scene/gui","pulls":[74841,102962,105215,106323,107492,112364,112752,113948,114445]},{"type":"file","name":"split_container.h","path":"scene/gui/split_container.h","parent":"scene/gui","pulls":[74841,97241,106323,111948,113344]},{"type":"file","name":"subviewport_container.cpp","path":"scene/gui/subviewport_container.cpp","parent":"scene/gui","pulls":[71227,76304,77926,102328,110743,112364]},{"type":"file","name":"subviewport_container.h","path":"scene/gui/subviewport_container.h","parent":"scene/gui","pulls":[71227,77926,102328]},{"type":"file","name":"tab_bar.cpp","path":"scene/gui/tab_bar.cpp","parent":"scene/gui","pulls":[63873,63896,82979,88709,105894,106701,107492,107628,108078,111455,112364,113385,113402,114285,114446]},{"type":"file","name":"tab_bar.h","path":"scene/gui/tab_bar.h","parent":"scene/gui","pulls":[63873,82979,88709,97241,105894,107628,108078,111455,113385,113402]},{"type":"file","name":"tab_container.cpp","path":"scene/gui/tab_container.cpp","parent":"scene/gui","pulls":[80301,88319,107703,108078,112364,113051,113385,113404,114283,114449]},{"type":"file","name":"tab_container.h","path":"scene/gui/tab_container.h","parent":"scene/gui","pulls":[80301,88319,97241,107703,108078,113051,113385,113404,114283]},{"type":"file","name":"text_edit.compat.inc","path":"scene/gui/text_edit.compat.inc","parent":"scene/gui","pulls":[83312,114221]},{"type":"file","name":"text_edit.cpp","path":"scene/gui/text_edit.cpp","parent":"scene/gui","pulls":[39055,58700,60239,61202,66037,66890,67796,74328,75310,77158,83312,84608,85624,85720,88319,88974,90194,91408,91649,94529,95728,96498,96588,97067,97246,99402,100225,101203,101261,101725,102380,102663,104171,105710,105753,105894,106701,107150,107762,108057,108215,108369,108822,109738,110682,110743,110791,111305,111455,111611,111859,112108,112224,112364,112949,113214,113461,114107,114171,114221,114396,114404]},{"type":"file","name":"text_edit.h","path":"scene/gui/text_edit.h","parent":"scene/gui","pulls":[60239,61202,66037,67796,74328,83312,84608,85624,85720,88319,88974,90194,91408,94529,96588,97067,97241,100225,101203,101261,102380,102663,104171,105894,107762,108369,110682,111455,112949,113214,113461,114107,114221,114396,114414,114415]},{"type":"file","name":"texture_button.cpp","path":"scene/gui/texture_button.cpp","parent":"scene/gui","pulls":[91240,110893,112364,113097]},{"type":"file","name":"texture_button.h","path":"scene/gui/texture_button.h","parent":"scene/gui","pulls":[97241]},{"type":"file","name":"texture_progress_bar.cpp","path":"scene/gui/texture_progress_bar.cpp","parent":"scene/gui","pulls":[99683,100255,101000,107492,112364]},{"type":"file","name":"texture_progress_bar.h","path":"scene/gui/texture_progress_bar.h","parent":"scene/gui","pulls":[61202]},{"type":"file","name":"texture_rect.cpp","path":"scene/gui/texture_rect.cpp","parent":"scene/gui","pulls":[75133,112364,113808]},{"type":"file","name":"texture_rect.h","path":"scene/gui/texture_rect.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"tree.compat.inc","path":"scene/gui/tree.compat.inc","parent":"scene/gui","pulls":[]},{"type":"file","name":"tree.cpp","path":"scene/gui/tree.cpp","parent":"scene/gui","pulls":[33984,39055,60210,62779,64527,64609,64771,66037,75310,87917,88974,92170,92592,93711,97345,99236,100741,102009,102834,102962,103350,103498,104352,104657,105894,106701,106914,107150,107492,107775,108069,109618,109738,109756,110458,110759,111113,111283,111305,111455,112364,112475,112745,112791,112805,112993,112998,113178,113219,113378,114285,114319,114323,114365,114368,114427]},{"type":"file","name":"tree.h","path":"scene/gui/tree.h","parent":"scene/gui","pulls":[33984,61202,62779,64527,64609,87917,88974,89063,92170,93711,97345,99236,100741,102009,102834,103350,104657,106914,107150,107492,110759,111283,111455,112805,112993,113378,114319,114323,114365]},{"type":"file","name":"video_stream_player.cpp","path":"scene/gui/video_stream_player.cpp","parent":"scene/gui","pulls":[88874,102410,107492,108600,108688,112364]},{"type":"file","name":"video_stream_player.h","path":"scene/gui/video_stream_player.h","parent":"scene/gui","pulls":[102410,108688]},{"type":"file","name":"view_panner.cpp","path":"scene/gui/view_panner.cpp","parent":"scene/gui","pulls":[111305]},{"type":"file","name":"view_panner.h","path":"scene/gui/view_panner.h","parent":"scene/gui","pulls":[]},{"type":"folder","name":"main","path":"scene/main","parent":"scene","pulls":[37038,39055,39708,42148,47054,47363,47401,47812,50346,50955,51709,51817,51851,54164,55411,56446,57289,59579,59580,61202,62661,64023,64238,64274,64363,64796,64799,65143,66037,66182,66258,67323,67735,68612,69210,70628,71097,71227,71632,71643,72179,74084,74592,74859,75062,75121,75278,75310,75394,75436,75689,76073,76291,76304,76397,76432,76498,76674,76982,76987,77299,77696,77781,77926,77935,78397,78472,78671,78834,79261,79480,79666,79731,79826,80585,80841,80925,81217,81291,81866,81868,81886,82310,82820,83219,83450,83706,84018,84092,84560,85420,85606,85662,85797,85846,85872,85914,86267,86343,86361,86541,87210,87316,87362,87594,87659,88558,88874,88905,88974,89160,89278,89296,89772,89786,89866,90040,90257,90437,90520,90576,90811,91181,91199,91248,91261,91262,91332,91334,91370,91422,91649,91787,92247,92377,93167,93273,93295,93302,93335,93351,93538,93610,93776,93796,93827,93881,93901,94046,94144,94149,94163,94333,94496,94673,94816,94884,95063,95147,95569,95572,95579,95735,95904,95995,96310,96356,96814,96989,97174,97236,97241,97914,98245,98296,98781,99705,99724,99856,99916,99946,100142,100206,100255,100398,100628,100741,100829,100896,101358,101389,101527,101944,101977,102328,102412,102651,102700,102962,102977,102987,103062,103395,104079,104212,104327,104352,104459,104517,104602,104656,104783,104855,104928,105046,105083,105088,105215,105526,105550,105663,105828,105894,105962,106058,106196,106221,106287,106322,106418,106478,106492,106540,106560,106648,106687,106696,106701,106814,106847,106901,106968,107232,107405,107492,107503,107537,107570,107703,107751,107760,107920,108080,108156,108219,108491,108560,108786,108788,108899,109019,109056,109165,109262,109488,109536,109629,109738,109756,109800,109875,109949,110005,110076,110116,110119,110388,110451,110458,110547,110584,110675,110700,110743,110788,110912,110938,110960,110969,111086,111137,111157,111165,111232,111238,111272,111282,111320,111349,111380,111390,111404,111455,111573,111631,111636,111637,111671,111708,111802,111873,111875,112051,112224,112364,112439,112613,112752,112785,112896,112979,113007,113109,113413,113461,113466,113883,113914,114004,114263,114304,114423,114435,114459,114469]},{"type":"file","name":"SCsub","path":"scene/main/SCsub","parent":"scene/main","pulls":[]},{"type":"file","name":"canvas_item.compat.inc","path":"scene/main/canvas_item.compat.inc","parent":"scene/main","pulls":[79666,105083,109629]},{"type":"file","name":"canvas_item.cpp","path":"scene/main/canvas_item.cpp","parent":"scene/main","pulls":[42148,47054,61202,74859,75278,76397,79666,83706,85420,85914,87316,88874,89160,89866,91422,93351,93538,93881,94144,94333,94673,94816,94884,96356,100255,100741,102962,104327,104352,104517,105083,107751,108080,108560,109019,109165,109262,109629,109738,110451,110584,111086,111380,111671,111873,112979,113883,114469]},{"type":"file","name":"canvas_item.h","path":"scene/main/canvas_item.h","parent":"scene/main","pulls":[61202,74859,75278,76397,79666,83706,87316,89160,89866,91422,93335,93351,93538,93881,94333,94673,94816,94884,97241,102962,104327,104352,105083,107751,108560,109019,109165,109629,110584,111380,111671,112979,113883,114469]},{"type":"file","name":"canvas_layer.cpp","path":"scene/main/canvas_layer.cpp","parent":"scene/main","pulls":[93167,94144,110743]},{"type":"file","name":"canvas_layer.h","path":"scene/main/canvas_layer.h","parent":"scene/main","pulls":[]},{"type":"file","name":"http_request.cpp","path":"scene/main/http_request.cpp","parent":"scene/main","pulls":[59579,59580,71097,88874,91199,91261,91370,93273,97174,100398,101358,107760,111802,114304]},{"type":"file","name":"http_request.h","path":"scene/main/http_request.h","parent":"scene/main","pulls":[91199,91261,97174,101358]},{"type":"file","name":"instance_placeholder.cpp","path":"scene/main/instance_placeholder.cpp","parent":"scene/main","pulls":[54164,64238,88874,93302]},{"type":"file","name":"instance_placeholder.h","path":"scene/main/instance_placeholder.h","parent":"scene/main","pulls":[64238]},{"type":"file","name":"missing_node.cpp","path":"scene/main/missing_node.cpp","parent":"scene/main","pulls":[]},{"type":"file","name":"missing_node.h","path":"scene/main/missing_node.h","parent":"scene/main","pulls":[]},{"type":"file","name":"multiplayer_api.cpp","path":"scene/main/multiplayer_api.cpp","parent":"scene/main","pulls":[88974,107760,108788]},{"type":"file","name":"multiplayer_api.h","path":"scene/main/multiplayer_api.h","parent":"scene/main","pulls":[88974,99705]},{"type":"file","name":"multiplayer_peer.cpp","path":"scene/main/multiplayer_peer.cpp","parent":"scene/main","pulls":[75121]},{"type":"file","name":"multiplayer_peer.h","path":"scene/main/multiplayer_peer.h","parent":"scene/main","pulls":[75121]},{"type":"file","name":"node.compat.inc","path":"scene/main/node.compat.inc","parent":"scene/main","pulls":[83219]},{"type":"file","name":"node.cpp","path":"scene/main/node.cpp","parent":"scene/main","pulls":[47363,50346,50955,56446,62661,64023,64274,64363,65143,67323,68612,71632,74084,75689,76674,78834,79826,80841,81217,81866,81868,81886,82310,82820,83219,83450,84018,84092,84560,85606,85797,85846,86541,87594,88874,89278,90040,90576,91649,92377,94144,94163,95063,95569,95579,95735,96989,100255,102651,102977,103395,104656,104783,105215,105526,105663,105894,105962,106287,106418,106847,106968,107405,107503,107570,108786,108899,110388,110458,110547,110675,110912,110969,111137,111157,111165,111636,112896,113914,114423,114459]},{"type":"file","name":"node.h","path":"scene/main/node.h","parent":"scene/main","pulls":[56446,62661,64023,64274,65143,67323,68612,74084,75689,76674,79826,81217,81866,81868,82310,82820,83219,83450,84018,85606,85797,87594,87659,90576,92377,93295,94144,94163,95579,95735,96989,97241,102651,103395,105663,105894,105962,106847,107503,107570,110547,110675,110969,111390,111573,113914,114459]},{"type":"file","name":"resource_preloader.cpp","path":"scene/main/resource_preloader.cpp","parent":"scene/main","pulls":[109488]},{"type":"file","name":"resource_preloader.h","path":"scene/main/resource_preloader.h","parent":"scene/main","pulls":[]},{"type":"file","name":"scene_tree.cpp","path":"scene/main/scene_tree.cpp","parent":"scene/main","pulls":[47054,47401,47812,51709,69210,71632,75394,78671,79826,85662,85797,88905,89296,90576,91334,91649,94496,94816,95147,97914,98781,99724,100142,100829,101977,102651,102987,104352,104459,106196,106221,106492,106696,106814,106901,107492,108491,108560,108788,109536,110458,110912,111272,111349,111455,112439,113466,114435]},{"type":"file","name":"scene_tree.h","path":"scene/main/scene_tree.h","parent":"scene/main","pulls":[47812,69210,71632,79826,85662,90576,95147,97241,97914,99724,100829,102651,104352,104855,107492,108491,108560,111455,111637]},{"type":"file","name":"scene_tree_fti.cpp","path":"scene/main/scene_tree_fti.cpp","parent":"scene/main","pulls":[112224]},{"type":"file","name":"scene_tree_fti.h","path":"scene/main/scene_tree_fti.h","parent":"scene/main","pulls":[]},{"type":"file","name":"scene_tree_fti_tests.cpp","path":"scene/main/scene_tree_fti_tests.cpp","parent":"scene/main","pulls":[]},{"type":"file","name":"scene_tree_fti_tests.h","path":"scene/main/scene_tree_fti_tests.h","parent":"scene/main","pulls":[112785]},{"type":"file","name":"shader_globals_override.cpp","path":"scene/main/shader_globals_override.cpp","parent":"scene/main","pulls":[111320]},{"type":"file","name":"shader_globals_override.h","path":"scene/main/shader_globals_override.h","parent":"scene/main","pulls":[]},{"type":"file","name":"status_indicator.cpp","path":"scene/main/status_indicator.cpp","parent":"scene/main","pulls":[107703]},{"type":"file","name":"status_indicator.h","path":"scene/main/status_indicator.h","parent":"scene/main","pulls":[107703]},{"type":"file","name":"timer.cpp","path":"scene/main/timer.cpp","parent":"scene/main","pulls":[89786,95572,107920,111875,113466]},{"type":"file","name":"timer.h","path":"scene/main/timer.h","parent":"scene/main","pulls":[89786,97241,107920,111875]},{"type":"file","name":"viewport.cpp","path":"scene/main/viewport.cpp","parent":"scene/main","pulls":[37038,39055,47054,47401,51709,51817,51851,55411,57289,64796,64799,66258,67735,70628,71227,71643,72179,74592,75062,75310,75436,76073,76291,76304,76432,76498,77696,77926,77935,78397,78472,79261,79480,79731,79826,80925,81291,85420,86267,86343,86361,87362,88874,89296,89772,90811,91181,91248,91332,91649,92247,93610,93827,94149,94816,95904,96356,96814,96989,97236,99916,99946,100255,100628,100829,100896,101389,101527,101944,102328,102412,102700,104602,104928,105046,105083,105088,105215,106540,106696,106701,106814,107232,107537,108156,108219,109056,109738,109756,109800,109949,110005,110076,110116,110119,110700,110743,110788,110938,110960,111232,111238,111404,111455,111631,111708,112051,112364,113007,113109,113413,113461,114263]},{"type":"file","name":"viewport.h","path":"scene/main/viewport.h","parent":"scene/main","pulls":[47054,47401,51709,51817,57289,64796,64799,67735,71643,72179,75436,76073,76291,76432,77696,77926,78397,78472,79261,79480,79731,79826,80925,85420,86267,89296,90811,94149,94816,96814,96989,99916,100628,101527,101944,102412,102700,104602,105083,106696,106701,106814,107492,107537,108156,108219,110076,110700,110788,111232,111631,112051,113413,113461]},{"type":"file","name":"window.cpp","path":"scene/main/window.cpp","parent":"scene/main","pulls":[39708,62661,66037,66182,76982,76987,77299,77781,77935,80585,85420,85872,87210,88558,88874,89772,90257,90437,90520,91262,91787,92247,93776,93796,93901,94046,94149,94496,95995,96310,98245,98296,99856,100206,100628,101944,101977,102412,102987,103062,104079,104212,105083,105550,105828,106058,106322,106478,106560,106648,106687,106696,106814,107703,108156,109875,110788,110960,111282,111404,111455,112613,112752,113461,114004]},{"type":"file","name":"window.h","path":"scene/main/window.h","parent":"scene/main","pulls":[39708,66037,66182,76987,77299,77781,85420,88558,89772,91262,92247,93776,94046,94149,94496,95995,96310,98245,99856,101977,102987,103062,105083,105550,106478,106560,106648,106687,106696,106814,107703,109875,110788,111282,111455,112752,113461,114004]},{"type":"file","name":"property_list_helper.cpp","path":"scene/property_list_helper.cpp","parent":"scene","pulls":[92282]},{"type":"file","name":"property_list_helper.h","path":"scene/property_list_helper.h","parent":"scene","pulls":[92282]},{"type":"file","name":"property_utils.cpp","path":"scene/property_utils.cpp","parent":"scene","pulls":[100269,100555,107268,111936,112224,112632]},{"type":"file","name":"property_utils.h","path":"scene/property_utils.h","parent":"scene","pulls":[112632]},{"type":"file","name":"register_scene_types.cpp","path":"scene/register_scene_types.cpp","parent":"scene","pulls":[47054,57959,58698,59404,61273,63655,64535,70886,76788,79712,80925,82323,82649,83477,84587,85244,85624,87173,89840,91749,92591,94427,95349,96288,97215,98681,98711,98955,99210,99404,99803,100574,101292,101575,102412,102962,103036,103100,103958,105579,105663,105701,106199,106617,106879,107226,107523,108099,108219,108565,108861,108984,109009,109837,109949,110933,111364,111730,111939,111947,111950,112364,112744,112773,113429,113640]},{"type":"file","name":"register_scene_types.h","path":"scene/register_scene_types.h","parent":"scene","pulls":[111950]},{"type":"folder","name":"resources","path":"scene/resources","parent":"scene","pulls":[32124,36796,37847,41168,41180,47054,48176,48654,49736,50228,50442,50801,51295,54651,55304,55907,55933,56446,57422,57719,57830,58065,58698,58766,59267,60198,61202,61245,61478,61555,61897,62002,62003,62498,62501,62591,63159,63655,63873,63896,64238,64535,65757,65943,66037,66325,66880,67375,67918,68645,68810,69243,70249,70886,70977,71745,72375,72868,72977,73037,73717,74571,74691,74701,74841,74859,75030,75103,75328,75569,75587,76760,76788,77158,77215,77260,77523,77935,77984,79522,79579,79621,80522,80585,80619,80753,80787,80841,80854,80925,81096,81122,81496,81997,82198,82232,82252,82253,82274,82532,82649,82733,83092,83224,83341,84018,84074,84168,84577,84587,85128,85606,86047,86135,86197,86267,86779,86902,86946,87106,87173,87179,87205,88107,88404,88647,88650,88974,88979,88981,89070,89235,89293,89840,90194,90355,90356,90357,90790,90902,91093,91324,91354,91380,91492,91649,91992,92102,92282,92377,92383,92472,92509,92531,92592,92990,93302,93312,93538,93580,93601,93603,93637,93791,93840,93988,93992,94097,94328,94427,94453,94602,94970,95161,95250,95296,95541,95654,95892,96288,96356,96498,96545,96588,96957,97091,97095,97215,97345,97604,97646,97864,98162,98252,98346,98359,98416,98503,98546,98711,98749,99127,99236,99404,99547,99565,99572,99614,99729,99873,99914,99928,100071,100160,100198,100211,100226,100255,100267,100269,100279,100328,100384,100398,100413,100447,100554,100555,100565,100574,100598,100741,100749,100918,100936,101000,101133,101292,101551,101725,102004,102052,102068,102078,102225,102410,102626,102733,102857,102962,103098,103100,103126,103175,103189,103395,103948,103994,104030,104099,104352,104495,104571,104576,104608,104702,104782,104852,104855,104863,104865,104908,104928,105032,105083,105139,105211,105215,105508,105579,105635,105657,105684,105695,105701,105710,105753,105889,106245,106272,106395,106420,106608,106643,106677,106696,106756,106879,106882,106926,107032,107117,107224,107226,107351,107452,107523,107570,107617,107660,107703,107751,107760,107817,107838,107840,107856,107913,107952,107966,108052,108189,108192,108369,108565,108588,108720,108788,108790,108811,108861,108984,109004,109009,109047,109253,109255,109293,109462,109488,109628,109629,109650,109703,109710,109738,109740,109752,109756,109917,109941,109949,109951,110015,110190,110287,110299,110309,110437,110439,110538,110588,110669,110696,110713,110743,110791,110909,110912,110969,111071,111160,111243,111320,111363,111364,111399,111430,111440,111453,111455,111483,111568,111573,111611,111637,111670,111730,111753,111862,111898,111936,111939,111944,111965,111978,112057,112118,112184,112195,112294,112308,112327,112400,112447,112449,112529,112536,112562,112568,112632,112670,112771,112773,112866,112920,112921,113156,113192,113203,113292,113429,113442,113444,113479,113509,113640,113667,113825,113863,113879,113956,113991,114021,114032,114066,114093,114191,114217,114285,114328,114353,114385,114395,114412,114413,114469,114480]},{"type":"folder","name":"2d","path":"scene/resources/2d","parent":"scene/resources","pulls":[82198,88974,90356,91354,91649,92472,93637,96498,97091,97345,98252,99127,100255,100574,104352,104852,104855,104928,106272,106756,107570,108788,109738,109756,110743,110912,111363,111440,111453,111573,111862,111936,111965,112920,114385,114469]},{"type":"file","name":"SCsub","path":"scene/resources/2d/SCsub","parent":"scene/resources/2d","pulls":[106272]},{"type":"file","name":"capsule_shape_2d.cpp","path":"scene/resources/2d/capsule_shape_2d.cpp","parent":"scene/resources/2d","pulls":[91354,112920]},{"type":"file","name":"capsule_shape_2d.h","path":"scene/resources/2d/capsule_shape_2d.h","parent":"scene/resources/2d","pulls":[91354,112920]},{"type":"file","name":"circle_shape_2d.cpp","path":"scene/resources/2d/circle_shape_2d.cpp","parent":"scene/resources/2d","pulls":[91354,109738,110743,112920]},{"type":"file","name":"circle_shape_2d.h","path":"scene/resources/2d/circle_shape_2d.h","parent":"scene/resources/2d","pulls":[91354,112920]},{"type":"file","name":"concave_polygon_shape_2d.cpp","path":"scene/resources/2d/concave_polygon_shape_2d.cpp","parent":"scene/resources/2d","pulls":[91354,109738,112920]},{"type":"file","name":"concave_polygon_shape_2d.h","path":"scene/resources/2d/concave_polygon_shape_2d.h","parent":"scene/resources/2d","pulls":[91354,112920]},{"type":"file","name":"convex_polygon_shape_2d.cpp","path":"scene/resources/2d/convex_polygon_shape_2d.cpp","parent":"scene/resources/2d","pulls":[91354,112920]},{"type":"file","name":"convex_polygon_shape_2d.h","path":"scene/resources/2d/convex_polygon_shape_2d.h","parent":"scene/resources/2d","pulls":[91354,112920]},{"type":"file","name":"navigation_mesh_source_geometry_data_2d.cpp","path":"scene/resources/2d/navigation_mesh_source_geometry_data_2d.cpp","parent":"scene/resources/2d","pulls":[111573]},{"type":"file","name":"navigation_mesh_source_geometry_data_2d.h","path":"scene/resources/2d/navigation_mesh_source_geometry_data_2d.h","parent":"scene/resources/2d","pulls":[]},{"type":"file","name":"navigation_polygon.cpp","path":"scene/resources/2d/navigation_polygon.cpp","parent":"scene/resources/2d","pulls":[]},{"type":"file","name":"navigation_polygon.h","path":"scene/resources/2d/navigation_polygon.h","parent":"scene/resources/2d","pulls":[]},{"type":"file","name":"polygon_path_finder.cpp","path":"scene/resources/2d/polygon_path_finder.cpp","parent":"scene/resources/2d","pulls":[111573]},{"type":"file","name":"polygon_path_finder.h","path":"scene/resources/2d/polygon_path_finder.h","parent":"scene/resources/2d","pulls":[]},{"type":"file","name":"rectangle_shape_2d.cpp","path":"scene/resources/2d/rectangle_shape_2d.cpp","parent":"scene/resources/2d","pulls":[91354,112920]},{"type":"file","name":"rectangle_shape_2d.h","path":"scene/resources/2d/rectangle_shape_2d.h","parent":"scene/resources/2d","pulls":[91354,112920]},{"type":"file","name":"segment_shape_2d.cpp","path":"scene/resources/2d/segment_shape_2d.cpp","parent":"scene/resources/2d","pulls":[91354,109738,112920]},{"type":"file","name":"segment_shape_2d.h","path":"scene/resources/2d/segment_shape_2d.h","parent":"scene/resources/2d","pulls":[91354,112920]},{"type":"file","name":"separation_ray_shape_2d.cpp","path":"scene/resources/2d/separation_ray_shape_2d.cpp","parent":"scene/resources/2d","pulls":[91354,109738,109756,111862,112920]},{"type":"file","name":"separation_ray_shape_2d.h","path":"scene/resources/2d/separation_ray_shape_2d.h","parent":"scene/resources/2d","pulls":[91354,111862,112920]},{"type":"file","name":"shape_2d.cpp","path":"scene/resources/2d/shape_2d.cpp","parent":"scene/resources/2d","pulls":[107570]},{"type":"file","name":"shape_2d.h","path":"scene/resources/2d/shape_2d.h","parent":"scene/resources/2d","pulls":[91354,111573,112920]},{"type":"folder","name":"skeleton","path":"scene/resources/2d/skeleton","parent":"scene/resources/2d","pulls":[88974,91649,96498,104352,106272,111936]},{"type":"file","name":"SCsub","path":"scene/resources/2d/skeleton/SCsub","parent":"scene/resources/2d/skeleton","pulls":[106272]},{"type":"file","name":"skeleton_modification_2d.cpp","path":"scene/resources/2d/skeleton/skeleton_modification_2d.cpp","parent":"scene/resources/2d/skeleton","pulls":[111936]},{"type":"file","name":"skeleton_modification_2d.h","path":"scene/resources/2d/skeleton/skeleton_modification_2d.h","parent":"scene/resources/2d/skeleton","pulls":[88974]},{"type":"file","name":"skeleton_modification_2d_ccdik.cpp","path":"scene/resources/2d/skeleton/skeleton_modification_2d_ccdik.cpp","parent":"scene/resources/2d/skeleton","pulls":[104352]},{"type":"file","name":"skeleton_modification_2d_ccdik.h","path":"scene/resources/2d/skeleton/skeleton_modification_2d_ccdik.h","parent":"scene/resources/2d/skeleton","pulls":[]},{"type":"file","name":"skeleton_modification_2d_fabrik.cpp","path":"scene/resources/2d/skeleton/skeleton_modification_2d_fabrik.cpp","parent":"scene/resources/2d/skeleton","pulls":[]},{"type":"file","name":"skeleton_modification_2d_fabrik.h","path":"scene/resources/2d/skeleton/skeleton_modification_2d_fabrik.h","parent":"scene/resources/2d/skeleton","pulls":[]},{"type":"file","name":"skeleton_modification_2d_jiggle.cpp","path":"scene/resources/2d/skeleton/skeleton_modification_2d_jiggle.cpp","parent":"scene/resources/2d/skeleton","pulls":[]},{"type":"file","name":"skeleton_modification_2d_jiggle.h","path":"scene/resources/2d/skeleton/skeleton_modification_2d_jiggle.h","parent":"scene/resources/2d/skeleton","pulls":[]},{"type":"file","name":"skeleton_modification_2d_lookat.cpp","path":"scene/resources/2d/skeleton/skeleton_modification_2d_lookat.cpp","parent":"scene/resources/2d/skeleton","pulls":[]},{"type":"file","name":"skeleton_modification_2d_lookat.h","path":"scene/resources/2d/skeleton/skeleton_modification_2d_lookat.h","parent":"scene/resources/2d/skeleton","pulls":[]},{"type":"file","name":"skeleton_modification_2d_physicalbones.cpp","path":"scene/resources/2d/skeleton/skeleton_modification_2d_physicalbones.cpp","parent":"scene/resources/2d/skeleton","pulls":[91649]},{"type":"file","name":"skeleton_modification_2d_physicalbones.h","path":"scene/resources/2d/skeleton/skeleton_modification_2d_physicalbones.h","parent":"scene/resources/2d/skeleton","pulls":[]},{"type":"file","name":"skeleton_modification_2d_stackholder.cpp","path":"scene/resources/2d/skeleton/skeleton_modification_2d_stackholder.cpp","parent":"scene/resources/2d/skeleton","pulls":[]},{"type":"file","name":"skeleton_modification_2d_stackholder.h","path":"scene/resources/2d/skeleton/skeleton_modification_2d_stackholder.h","parent":"scene/resources/2d/skeleton","pulls":[]},{"type":"file","name":"skeleton_modification_2d_twoboneik.cpp","path":"scene/resources/2d/skeleton/skeleton_modification_2d_twoboneik.cpp","parent":"scene/resources/2d/skeleton","pulls":[96498,111936]},{"type":"file","name":"skeleton_modification_2d_twoboneik.h","path":"scene/resources/2d/skeleton/skeleton_modification_2d_twoboneik.h","parent":"scene/resources/2d/skeleton","pulls":[]},{"type":"file","name":"skeleton_modification_stack_2d.cpp","path":"scene/resources/2d/skeleton/skeleton_modification_stack_2d.cpp","parent":"scene/resources/2d/skeleton","pulls":[]},{"type":"file","name":"skeleton_modification_stack_2d.h","path":"scene/resources/2d/skeleton/skeleton_modification_stack_2d.h","parent":"scene/resources/2d/skeleton","pulls":[]},{"type":"file","name":"tile_set.compat.inc","path":"scene/resources/2d/tile_set.compat.inc","parent":"scene/resources/2d","pulls":[97345]},{"type":"file","name":"tile_set.cpp","path":"scene/resources/2d/tile_set.cpp","parent":"scene/resources/2d","pulls":[88974,92472,97091,97345,98252,99127,100255,104928,110912,111440,111453,111965,114385,114469]},{"type":"file","name":"tile_set.h","path":"scene/resources/2d/tile_set.h","parent":"scene/resources/2d","pulls":[82198,88974,90356,92472,93637,97091,97345,98252,104852,104855,106756,108788,111363,111440,114469]},{"type":"file","name":"world_boundary_shape_2d.cpp","path":"scene/resources/2d/world_boundary_shape_2d.cpp","parent":"scene/resources/2d","pulls":[91354,109738,112920]},{"type":"file","name":"world_boundary_shape_2d.h","path":"scene/resources/2d/world_boundary_shape_2d.h","parent":"scene/resources/2d","pulls":[91354,112920]},{"type":"folder","name":"3d","path":"scene/resources/3d","parent":"scene/resources","pulls":[82649,88974,92383,92531,92592,93312,93637,94097,94453,95654,96288,99914,100211,100255,100328,100413,100555,101292,103948,104852,104855,105579,105889,106272,107570,107617,108052,108861,109009,109629,111243,111399,111573,111753,111862,112327,112568,112920,112921,113292,113640,114395]},{"type":"file","name":"SCsub","path":"scene/resources/3d/SCsub","parent":"scene/resources/3d","pulls":[106272,109009,113640]},{"type":"file","name":"box_shape_3d.cpp","path":"scene/resources/3d/box_shape_3d.cpp","parent":"scene/resources/3d","pulls":[107570,112920]},{"type":"file","name":"box_shape_3d.h","path":"scene/resources/3d/box_shape_3d.h","parent":"scene/resources/3d","pulls":[112920]},{"type":"file","name":"capsule_shape_3d.cpp","path":"scene/resources/3d/capsule_shape_3d.cpp","parent":"scene/resources/3d","pulls":[107570,112920]},{"type":"file","name":"capsule_shape_3d.h","path":"scene/resources/3d/capsule_shape_3d.h","parent":"scene/resources/3d","pulls":[112920]},{"type":"file","name":"concave_polygon_shape_3d.cpp","path":"scene/resources/3d/concave_polygon_shape_3d.cpp","parent":"scene/resources/3d","pulls":[100413,112920]},{"type":"file","name":"concave_polygon_shape_3d.h","path":"scene/resources/3d/concave_polygon_shape_3d.h","parent":"scene/resources/3d","pulls":[100413,104855,112920]},{"type":"file","name":"convex_polygon_shape_3d.cpp","path":"scene/resources/3d/convex_polygon_shape_3d.cpp","parent":"scene/resources/3d","pulls":[112920]},{"type":"file","name":"convex_polygon_shape_3d.h","path":"scene/resources/3d/convex_polygon_shape_3d.h","parent":"scene/resources/3d","pulls":[112920]},{"type":"file","name":"cylinder_shape_3d.cpp","path":"scene/resources/3d/cylinder_shape_3d.cpp","parent":"scene/resources/3d","pulls":[107570,112568,112920]},{"type":"file","name":"cylinder_shape_3d.h","path":"scene/resources/3d/cylinder_shape_3d.h","parent":"scene/resources/3d","pulls":[112920]},{"type":"file","name":"fog_material.cpp","path":"scene/resources/3d/fog_material.cpp","parent":"scene/resources/3d","pulls":[]},{"type":"file","name":"fog_material.h","path":"scene/resources/3d/fog_material.h","parent":"scene/resources/3d","pulls":[]},{"type":"file","name":"height_map_shape_3d.cpp","path":"scene/resources/3d/height_map_shape_3d.cpp","parent":"scene/resources/3d","pulls":[88974,107617,108052,112920,112921]},{"type":"file","name":"height_map_shape_3d.h","path":"scene/resources/3d/height_map_shape_3d.h","parent":"scene/resources/3d","pulls":[88974,107617,112920]},{"type":"file","name":"importer_mesh.cpp","path":"scene/resources/3d/importer_mesh.cpp","parent":"scene/resources/3d","pulls":[82649,88974,99914,100255,100555,103948]},{"type":"file","name":"importer_mesh.h","path":"scene/resources/3d/importer_mesh.h","parent":"scene/resources/3d","pulls":[82649,88974,99914]},{"type":"file","name":"joint_limitation_3d.cpp","path":"scene/resources/3d/joint_limitation_3d.cpp","parent":"scene/resources/3d","pulls":[113640]},{"type":"file","name":"joint_limitation_3d.h","path":"scene/resources/3d/joint_limitation_3d.h","parent":"scene/resources/3d","pulls":[113640]},{"type":"file","name":"joint_limitation_cone_3d.cpp","path":"scene/resources/3d/joint_limitation_cone_3d.cpp","parent":"scene/resources/3d","pulls":[113640,114395]},{"type":"file","name":"joint_limitation_cone_3d.h","path":"scene/resources/3d/joint_limitation_cone_3d.h","parent":"scene/resources/3d","pulls":[113640,114395]},{"type":"file","name":"mesh_library.cpp","path":"scene/resources/3d/mesh_library.cpp","parent":"scene/resources/3d","pulls":[92531,93312,94453,111243,111399,112327]},{"type":"file","name":"mesh_library.h","path":"scene/resources/3d/mesh_library.h","parent":"scene/resources/3d","pulls":[92531,93312,94453,111243,111399,112327]},{"type":"file","name":"navigation_mesh_source_geometry_data_3d.cpp","path":"scene/resources/3d/navigation_mesh_source_geometry_data_3d.cpp","parent":"scene/resources/3d","pulls":[]},{"type":"file","name":"navigation_mesh_source_geometry_data_3d.h","path":"scene/resources/3d/navigation_mesh_source_geometry_data_3d.h","parent":"scene/resources/3d","pulls":[]},{"type":"file","name":"primitive_meshes.cpp","path":"scene/resources/3d/primitive_meshes.cpp","parent":"scene/resources/3d","pulls":[88974,92592,94097,95654,96288,100255,104852,104855,108861,111753]},{"type":"file","name":"primitive_meshes.h","path":"scene/resources/3d/primitive_meshes.h","parent":"scene/resources/3d","pulls":[88974,92592,93637,94097,95654,96288,104855,108861,109629,111753]},{"type":"file","name":"separation_ray_shape_3d.cpp","path":"scene/resources/3d/separation_ray_shape_3d.cpp","parent":"scene/resources/3d","pulls":[107570,111862,112920]},{"type":"file","name":"separation_ray_shape_3d.h","path":"scene/resources/3d/separation_ray_shape_3d.h","parent":"scene/resources/3d","pulls":[111862,112920]},{"type":"file","name":"shape_3d.cpp","path":"scene/resources/3d/shape_3d.cpp","parent":"scene/resources/3d","pulls":[100211,100328,100413]},{"type":"file","name":"shape_3d.h","path":"scene/resources/3d/shape_3d.h","parent":"scene/resources/3d","pulls":[111573,112920]},{"type":"file","name":"skin.cpp","path":"scene/resources/3d/skin.cpp","parent":"scene/resources/3d","pulls":[111573]},{"type":"file","name":"skin.h","path":"scene/resources/3d/skin.h","parent":"scene/resources/3d","pulls":[]},{"type":"file","name":"sky_material.cpp","path":"scene/resources/3d/sky_material.cpp","parent":"scene/resources/3d","pulls":[101292,105889,113292]},{"type":"file","name":"sky_material.h","path":"scene/resources/3d/sky_material.h","parent":"scene/resources/3d","pulls":[101292,105889]},{"type":"file","name":"sphere_shape_3d.cpp","path":"scene/resources/3d/sphere_shape_3d.cpp","parent":"scene/resources/3d","pulls":[107570,112920]},{"type":"file","name":"sphere_shape_3d.h","path":"scene/resources/3d/sphere_shape_3d.h","parent":"scene/resources/3d","pulls":[112920]},{"type":"file","name":"world_3d.cpp","path":"scene/resources/3d/world_3d.cpp","parent":"scene/resources/3d","pulls":[92383,105579]},{"type":"file","name":"world_3d.h","path":"scene/resources/3d/world_3d.h","parent":"scene/resources/3d","pulls":[105579]},{"type":"file","name":"world_boundary_shape_3d.cpp","path":"scene/resources/3d/world_boundary_shape_3d.cpp","parent":"scene/resources/3d","pulls":[107570]},{"type":"file","name":"world_boundary_shape_3d.h","path":"scene/resources/3d/world_boundary_shape_3d.h","parent":"scene/resources/3d","pulls":[112920]},{"type":"file","name":"SCsub","path":"scene/resources/SCsub","parent":"scene/resources","pulls":[47054,99572,108984]},{"type":"file","name":"animated_texture.cpp","path":"scene/resources/animated_texture.cpp","parent":"scene/resources","pulls":[96498,104030,111637]},{"type":"file","name":"animated_texture.h","path":"scene/resources/animated_texture.h","parent":"scene/resources","pulls":[104030]},{"type":"file","name":"animation.compat.inc","path":"scene/resources/animation.compat.inc","parent":"scene/resources","pulls":[106882]},{"type":"file","name":"animation.cpp","path":"scene/resources/animation.cpp","parent":"scene/resources","pulls":[41168,41180,61897,62498,81096,87106,88974,92990,93302,96356,96498,99928,100255,102733,104576,106420,106882,107117,107452,109738,110439,112308,113442,113444]},{"type":"file","name":"animation.h","path":"scene/resources/animation.h","parent":"scene/resources","pulls":[41168,41180,61897,62498,87106,88974,92990,104576,106420,106882,108788,110439,111573,112308,113442,113444,113479,114480]},{"type":"file","name":"animation_library.cpp","path":"scene/resources/animation_library.cpp","parent":"scene/resources","pulls":[61897,107703]},{"type":"file","name":"animation_library.h","path":"scene/resources/animation_library.h","parent":"scene/resources","pulls":[61897,107703]},{"type":"file","name":"atlas_texture.cpp","path":"scene/resources/atlas_texture.cpp","parent":"scene/resources","pulls":[93538,102052,104030,111670]},{"type":"file","name":"atlas_texture.h","path":"scene/resources/atlas_texture.h","parent":"scene/resources","pulls":[93538,102052,104030,111670]},{"type":"file","name":"audio_stream_polyphonic.compat.inc","path":"scene/resources/audio_stream_polyphonic.compat.inc","parent":"scene/resources","pulls":[104608]},{"type":"file","name":"audio_stream_polyphonic.cpp","path":"scene/resources/audio_stream_polyphonic.cpp","parent":"scene/resources","pulls":[104608,104908,111978]},{"type":"file","name":"audio_stream_polyphonic.h","path":"scene/resources/audio_stream_polyphonic.h","parent":"scene/resources","pulls":[104608,104908,111978]},{"type":"file","name":"audio_stream_wav.cpp","path":"scene/resources/audio_stream_wav.cpp","parent":"scene/resources","pulls":[83341,91492,96545,99572,100198,100398,100555,100565,104863,104908,106608,106677,112773]},{"type":"file","name":"audio_stream_wav.h","path":"scene/resources/audio_stream_wav.h","parent":"scene/resources","pulls":[83341,91492,96545,106608,106677,112773]},{"type":"file","name":"bit_map.cpp","path":"scene/resources/bit_map.cpp","parent":"scene/resources","pulls":[61202,91093,91324,91992,93840,94602,96498,96957,100918,109738]},{"type":"file","name":"bit_map.h","path":"scene/resources/bit_map.h","parent":"scene/resources","pulls":[88404,91093,94602]},{"type":"file","name":"bone_map.cpp","path":"scene/resources/bone_map.cpp","parent":"scene/resources","pulls":[63896,89070]},{"type":"file","name":"bone_map.h","path":"scene/resources/bone_map.h","parent":"scene/resources","pulls":[89070]},{"type":"file","name":"camera_attributes.cpp","path":"scene/resources/camera_attributes.cpp","parent":"scene/resources","pulls":[92509,96498,99729,104495,107570,111573,112118]},{"type":"file","name":"camera_attributes.h","path":"scene/resources/camera_attributes.h","parent":"scene/resources","pulls":[92509,93637]},{"type":"file","name":"camera_texture.cpp","path":"scene/resources/camera_texture.cpp","parent":"scene/resources","pulls":[98416]},{"type":"file","name":"camera_texture.h","path":"scene/resources/camera_texture.h","parent":"scene/resources","pulls":[98416]},{"type":"file","name":"canvas_item_material.cpp","path":"scene/resources/canvas_item_material.cpp","parent":"scene/resources","pulls":[48654,55304,75569,110437]},{"type":"file","name":"canvas_item_material.h","path":"scene/resources/canvas_item_material.h","parent":"scene/resources","pulls":[48654,75569]},{"type":"file","name":"color_palette.cpp","path":"scene/resources/color_palette.cpp","parent":"scene/resources","pulls":[111573]},{"type":"file","name":"color_palette.h","path":"scene/resources/color_palette.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"compositor.cpp","path":"scene/resources/compositor.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"compositor.h","path":"scene/resources/compositor.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"compressed_texture.cpp","path":"scene/resources/compressed_texture.cpp","parent":"scene/resources","pulls":[100198,100226,102626,102857,104030,104571,105139,107760,108720,108811,109047,109650,110015,110538]},{"type":"file","name":"compressed_texture.h","path":"scene/resources/compressed_texture.h","parent":"scene/resources","pulls":[100226,104030,104571,108720,109004,109650,110015,110538]},{"type":"file","name":"curve.cpp","path":"scene/resources/curve.cpp","parent":"scene/resources","pulls":[63896,68810,70249,70977,72375,75030,80753,88974,90357,92282,94328,95161,95541,96498,105635,105695,107570,108788,109738,109941,111160,114413]},{"type":"file","name":"curve.h","path":"scene/resources/curve.h","parent":"scene/resources","pulls":[68810,70977,75030,80753,88974,90357,92282,105635,107570,108788,114413]},{"type":"file","name":"curve_texture.cpp","path":"scene/resources/curve_texture.cpp","parent":"scene/resources","pulls":[86197,88647,102626,112670]},{"type":"file","name":"curve_texture.h","path":"scene/resources/curve_texture.h","parent":"scene/resources","pulls":[86197]},{"type":"file","name":"dpi_texture.cpp","path":"scene/resources/dpi_texture.cpp","parent":"scene/resources","pulls":[109293,109949,110588,111936]},{"type":"file","name":"dpi_texture.h","path":"scene/resources/dpi_texture.h","parent":"scene/resources","pulls":[109293,109949,110588]},{"type":"file","name":"environment.cpp","path":"scene/resources/environment.cpp","parent":"scene/resources","pulls":[57719,80841,80925,82274,86267,97095,98503,98749,99873,106395,106696,107570,110190,111898,113863]},{"type":"file","name":"environment.h","path":"scene/resources/environment.h","parent":"scene/resources","pulls":[49736,57719,61202,80925,82274,86267,97095,106395,106696,110190]},{"type":"file","name":"external_texture.cpp","path":"scene/resources/external_texture.cpp","parent":"scene/resources","pulls":[89840,104030]},{"type":"file","name":"external_texture.h","path":"scene/resources/external_texture.h","parent":"scene/resources","pulls":[89840,104030]},{"type":"file","name":"font.compat.inc","path":"scene/resources/font.compat.inc","parent":"scene/resources","pulls":[87179,105083,106926,109629]},{"type":"file","name":"font.cpp","path":"scene/resources/font.cpp","parent":"scene/resources","pulls":[51295,58698,61202,66037,68645,80619,87179,88404,92592,95296,100198,100255,105083,105710,105753,106926,107224,107660,109629,114412]},{"type":"file","name":"font.h","path":"scene/resources/font.h","parent":"scene/resources","pulls":[51295,61202,80619,87179,104855,105083,106926,107224,107660,109629]},{"type":"file","name":"gradient.cpp","path":"scene/resources/gradient.cpp","parent":"scene/resources","pulls":[61202,107570]},{"type":"file","name":"gradient.h","path":"scene/resources/gradient.h","parent":"scene/resources","pulls":[61202]},{"type":"file","name":"gradient_texture.cpp","path":"scene/resources/gradient_texture.cpp","parent":"scene/resources","pulls":[102078,108790]},{"type":"file","name":"gradient_texture.h","path":"scene/resources/gradient_texture.h","parent":"scene/resources","pulls":[102078,108790]},{"type":"file","name":"image_texture.cpp","path":"scene/resources/image_texture.cpp","parent":"scene/resources","pulls":[88974,102626,104030,108720,109004,109462,109949,110538]},{"type":"file","name":"image_texture.h","path":"scene/resources/image_texture.h","parent":"scene/resources","pulls":[88974,104030,108720,109004,109462,109949,110538]},{"type":"file","name":"immediate_mesh.cpp","path":"scene/resources/immediate_mesh.cpp","parent":"scene/resources","pulls":[84577,100255,111430]},{"type":"file","name":"immediate_mesh.h","path":"scene/resources/immediate_mesh.h","parent":"scene/resources","pulls":[111430]},{"type":"file","name":"label_settings.cpp","path":"scene/resources/label_settings.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"label_settings.h","path":"scene/resources/label_settings.h","parent":"scene/resources","pulls":[107570]},{"type":"file","name":"material.cpp","path":"scene/resources/material.cpp","parent":"scene/resources","pulls":[48654,50228,50442,54651,55907,57422,57830,59267,61202,62002,72977,74571,77523,79522,80522,81997,83224,86047,86135,88107,88647,88650,88979,89235,91380,93601,93603,94427,94970,97604,97646,99565,100211,100226,100267,100279,101551,103175,103994,104782,104865,105032,105684,108588,109628,109629,109703,109951,110287,111568,112294,112449,113192,114021,114353]},{"type":"file","name":"material.h","path":"scene/resources/material.h","parent":"scene/resources","pulls":[37847,48654,50442,54651,57830,62002,74571,77523,80522,83224,86135,88107,88650,89235,93603,94427,97604,97646,99565,100211,100279,104855,104865,107452,108588,109629,109951,111568,112294,112449,113192,114021]},{"type":"file","name":"mesh.cpp","path":"scene/resources/mesh.cpp","parent":"scene/resources","pulls":[60198,62591,67375,70886,72868,77260,82649,100255,100269,102068,102225,104702,104852,107351,107838,107840,107856,107952,113667,113825]},{"type":"file","name":"mesh.h","path":"scene/resources/mesh.h","parent":"scene/resources","pulls":[60198,62591,65943,70886,82649,102068,102225,107838,107840,107856]},{"type":"file","name":"mesh_data_tool.compat.inc","path":"scene/resources/mesh_data_tool.compat.inc","parent":"scene/resources","pulls":[]},{"type":"file","name":"mesh_data_tool.cpp","path":"scene/resources/mesh_data_tool.cpp","parent":"scene/resources","pulls":[65943,107966,110299,112400]},{"type":"file","name":"mesh_data_tool.h","path":"scene/resources/mesh_data_tool.h","parent":"scene/resources","pulls":[65943,112400]},{"type":"file","name":"mesh_texture.cpp","path":"scene/resources/mesh_texture.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"mesh_texture.h","path":"scene/resources/mesh_texture.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"multimesh.cpp","path":"scene/resources/multimesh.cpp","parent":"scene/resources","pulls":[74701,87205,107570,112866,113203]},{"type":"file","name":"multimesh.h","path":"scene/resources/multimesh.h","parent":"scene/resources","pulls":[87205]},{"type":"file","name":"navigation_mesh.cpp","path":"scene/resources/navigation_mesh.cpp","parent":"scene/resources","pulls":[112529]},{"type":"file","name":"navigation_mesh.h","path":"scene/resources/navigation_mesh.h","parent":"scene/resources","pulls":[112529]},{"type":"file","name":"packed_scene.cpp","path":"scene/resources/packed_scene.cpp","parent":"scene/resources","pulls":[36796,47054,56446,64238,69243,73717,80841,84018,85606,86946,88974,89293,91649,92377,96356,97864,98546,99614,100160,100255,100554,100741,100749,103395,104099,104928,105215,105657,107032,107760,107817,107913,108189,109710,110538,110969,111611,112195,112632,112771,113156,114328]},{"type":"file","name":"packed_scene.h","path":"scene/resources/packed_scene.h","parent":"scene/resources","pulls":[73717,84018,85606,88974,92377,100160,107817,107913,110538,110969,112632,113156]},{"type":"file","name":"particle_process_material.cpp","path":"scene/resources/particle_process_material.cpp","parent":"scene/resources","pulls":[84074,86902,96498,100384,105508,109488,112184,112447,112536,113509]},{"type":"file","name":"particle_process_material.h","path":"scene/resources/particle_process_material.h","parent":"scene/resources","pulls":[109488,112184,112447]},{"type":"file","name":"physics_material.cpp","path":"scene/resources/physics_material.cpp","parent":"scene/resources","pulls":[103098,110696]},{"type":"file","name":"physics_material.h","path":"scene/resources/physics_material.h","parent":"scene/resources","pulls":[110669,110696]},{"type":"file","name":"placeholder_textures.cpp","path":"scene/resources/placeholder_textures.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"placeholder_textures.h","path":"scene/resources/placeholder_textures.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"portable_compressed_texture.cpp","path":"scene/resources/portable_compressed_texture.cpp","parent":"scene/resources","pulls":[79579,104030,108720,109004,110538]},{"type":"file","name":"portable_compressed_texture.h","path":"scene/resources/portable_compressed_texture.h","parent":"scene/resources","pulls":[104030,108720,109004,110538]},{"type":"file","name":"resource_format_text.cpp","path":"scene/resources/resource_format_text.cpp","parent":"scene/resources","pulls":[32124,71745,75103,80585,80841,80854,81122,82532,83092,84018,84168,86779,87106,90790,90902,92102,97864,100198,100398,100447,100554,100598,100936,105215,107760,109255,109462,109710,109752,109917,110538,110713,111611,111965,112195,112771,114032]},{"type":"file","name":"resource_format_text.h","path":"scene/resources/resource_format_text.h","parent":"scene/resources","pulls":[75103,84168,87106,90790,100447,109710,110713]},{"type":"file","name":"shader.compat.inc","path":"scene/resources/shader.compat.inc","parent":"scene/resources","pulls":[]},{"type":"file","name":"shader.cpp","path":"scene/resources/shader.cpp","parent":"scene/resources","pulls":[81496,87106,94427,100071,100398,100447,102004,105701,107760,110538,111364,111936,111939]},{"type":"file","name":"shader.h","path":"scene/resources/shader.h","parent":"scene/resources","pulls":[81496,87106,94427,100447,102004,105701,110538,111364,111939]},{"type":"file","name":"shader_include.cpp","path":"scene/resources/shader_include.cpp","parent":"scene/resources","pulls":[100071,100398,100447,107760,111364]},{"type":"file","name":"shader_include.h","path":"scene/resources/shader_include.h","parent":"scene/resources","pulls":[100447,111364]},{"type":"file","name":"skeleton_profile.cpp","path":"scene/resources/skeleton_profile.cpp","parent":"scene/resources","pulls":[63896,85128,89070]},{"type":"file","name":"skeleton_profile.h","path":"scene/resources/skeleton_profile.h","parent":"scene/resources","pulls":[89070]},{"type":"file","name":"sky.cpp","path":"scene/resources/sky.cpp","parent":"scene/resources","pulls":[55933,58766,88647,101292]},{"type":"file","name":"sky.h","path":"scene/resources/sky.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"sprite_frames.cpp","path":"scene/resources/sprite_frames.cpp","parent":"scene/resources","pulls":[103189,108192]},{"type":"file","name":"sprite_frames.h","path":"scene/resources/sprite_frames.h","parent":"scene/resources","pulls":[108192]},{"type":"file","name":"style_box.cpp","path":"scene/resources/style_box.cpp","parent":"scene/resources","pulls":[77215,100255,114217,114285]},{"type":"file","name":"style_box.h","path":"scene/resources/style_box.h","parent":"scene/resources","pulls":[77215,110791,114285]},{"type":"file","name":"style_box_flat.cpp","path":"scene/resources/style_box_flat.cpp","parent":"scene/resources","pulls":[98162,100255,110743,111483,114285]},{"type":"file","name":"style_box_flat.h","path":"scene/resources/style_box_flat.h","parent":"scene/resources","pulls":[98162,111483]},{"type":"file","name":"style_box_line.cpp","path":"scene/resources/style_box_line.cpp","parent":"scene/resources","pulls":[100255,114285]},{"type":"file","name":"style_box_line.h","path":"scene/resources/style_box_line.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"style_box_texture.cpp","path":"scene/resources/style_box_texture.cpp","parent":"scene/resources","pulls":[66325,100255,101000,114285]},{"type":"file","name":"style_box_texture.h","path":"scene/resources/style_box_texture.h","parent":"scene/resources","pulls":[66325,110791]},{"type":"file","name":"surface_tool.cpp","path":"scene/resources/surface_tool.cpp","parent":"scene/resources","pulls":[88974,100269,100555,101133,111071,112057,112562,113991]},{"type":"file","name":"surface_tool.h","path":"scene/resources/surface_tool.h","parent":"scene/resources","pulls":[88974,113991]},{"type":"file","name":"syntax_highlighter.cpp","path":"scene/resources/syntax_highlighter.cpp","parent":"scene/resources","pulls":[75587,88974,96588,114191]},{"type":"file","name":"syntax_highlighter.h","path":"scene/resources/syntax_highlighter.h","parent":"scene/resources","pulls":[88974,96588]},{"type":"file","name":"text_file.cpp","path":"scene/resources/text_file.cpp","parent":"scene/resources","pulls":[66880,107760]},{"type":"file","name":"text_file.h","path":"scene/resources/text_file.h","parent":"scene/resources","pulls":[66880]},{"type":"file","name":"text_line.compat.inc","path":"scene/resources/text_line.compat.inc","parent":"scene/resources","pulls":[105083]},{"type":"file","name":"text_line.cpp","path":"scene/resources/text_line.cpp","parent":"scene/resources","pulls":[61202,66037,68645,88974,90194,92592,99236,105083,108369]},{"type":"file","name":"text_line.h","path":"scene/resources/text_line.h","parent":"scene/resources","pulls":[61202,68645,88974,90194,92592,99236,105083,108369]},{"type":"file","name":"text_paragraph.compat.inc","path":"scene/resources/text_paragraph.compat.inc","parent":"scene/resources","pulls":[105083]},{"type":"file","name":"text_paragraph.cpp","path":"scene/resources/text_paragraph.cpp","parent":"scene/resources","pulls":[61202,66037,68645,88974,90194,92592,99236,101725,105083,108369,113879]},{"type":"file","name":"text_paragraph.h","path":"scene/resources/text_paragraph.h","parent":"scene/resources","pulls":[61202,66037,68645,88974,90194,92592,99236,101725,105083,108369]},{"type":"file","name":"texture.cpp","path":"scene/resources/texture.cpp","parent":"scene/resources","pulls":[61202,67918,77935,93538,93580,95250,98346,104030,108720,109004]},{"type":"file","name":"texture.h","path":"scene/resources/texture.h","parent":"scene/resources","pulls":[61202,67918,93538,93580,104030,108720,109004]},{"type":"file","name":"texture_rd.cpp","path":"scene/resources/texture_rd.cpp","parent":"scene/resources","pulls":[100255,103100,103126,108720,114066]},{"type":"file","name":"texture_rd.h","path":"scene/resources/texture_rd.h","parent":"scene/resources","pulls":[103100,108720]},{"type":"file","name":"theme.cpp","path":"scene/resources/theme.cpp","parent":"scene/resources","pulls":[93302,106245,111455]},{"type":"file","name":"theme.h","path":"scene/resources/theme.h","parent":"scene/resources","pulls":[102962,106245,111455]},{"type":"file","name":"video_stream.cpp","path":"scene/resources/video_stream.cpp","parent":"scene/resources","pulls":[88974,102410]},{"type":"file","name":"video_stream.h","path":"scene/resources/video_stream.h","parent":"scene/resources","pulls":[88974,102410]},{"type":"file","name":"visual_shader.cpp","path":"scene/resources/visual_shader.cpp","parent":"scene/resources","pulls":[73037,77158,77935,82733,88974,88981,90355,91380,91649,93791,93988,93992,98359,99404,99547,100255,105211,105701,105710,105753,106643,107760,109253,110909,111320,111568,111944,114093]},{"type":"file","name":"visual_shader.h","path":"scene/resources/visual_shader.h","parent":"scene/resources","pulls":[77158,88974,88981,93791,99404,99547,105211,105701]},{"type":"file","name":"visual_shader_nodes.compat.inc","path":"scene/resources/visual_shader_nodes.compat.inc","parent":"scene/resources","pulls":[]},{"type":"file","name":"visual_shader_nodes.cpp","path":"scene/resources/visual_shader_nodes.cpp","parent":"scene/resources","pulls":[74859,87173,91380,95892,97215,99404,99547,100226,100255,100384,106879,108565,113956]},{"type":"file","name":"visual_shader_nodes.h","path":"scene/resources/visual_shader_nodes.h","parent":"scene/resources","pulls":[74859,87173,91380,95892,97215,99404,99547,100226,106879,108565]},{"type":"file","name":"visual_shader_particle_nodes.cpp","path":"scene/resources/visual_shader_particle_nodes.cpp","parent":"scene/resources","pulls":[73037,87173,90355,98359,99404,100255]},{"type":"file","name":"visual_shader_particle_nodes.h","path":"scene/resources/visual_shader_particle_nodes.h","parent":"scene/resources","pulls":[87173,99404]},{"type":"file","name":"visual_shader_sdf_nodes.cpp","path":"scene/resources/visual_shader_sdf_nodes.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"visual_shader_sdf_nodes.h","path":"scene/resources/visual_shader_sdf_nodes.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"world_2d.cpp","path":"scene/resources/world_2d.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"world_2d.h","path":"scene/resources/world_2d.h","parent":"scene/resources","pulls":[47054]},{"type":"file","name":"scene_string_names.h","path":"scene/scene_string_names.h","parent":"scene","pulls":[55423,89525,91422,94144,95980,112364,112979]},{"type":"folder","name":"theme","path":"scene/theme","parent":"scene","pulls":[80301,85420,85683,87033,88709,89233,91240,92830,92980,93041,93744,95398,96310,96588,96879,97067,98727,99085,100516,102834,102962,104081,105215,106058,107242,108099,109352,109949,110157,110161,110880,111226,111282,111283,111455,112752,112993,113214,114168,114289]},{"type":"file","name":"SCsub","path":"scene/theme/SCsub","parent":"scene/theme","pulls":[110161]},{"type":"file","name":"default_theme.cpp","path":"scene/theme/default_theme.cpp","parent":"scene/theme","pulls":[80301,88709,91240,92830,93041,93744,96310,96588,97067,98727,100516,102834,102962,107242,108099,109352,109949,110157,110161,110880,111226,111283,111455,112993,113214,114168,114289]},{"type":"file","name":"default_theme.h","path":"scene/theme/default_theme.h","parent":"scene/theme","pulls":[]},{"type":"file","name":"default_theme_builders.py","path":"scene/theme/default_theme_builders.py","parent":"scene/theme","pulls":[85683]},{"type":"folder","name":"icons","path":"scene/theme/icons","parent":"scene/theme","pulls":[85683,89233,92830,93744,95398,96310,99085,110157,111226,114168]},{"type":"file","name":"SCsub","path":"scene/theme/icons/SCsub","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"add.svg","path":"scene/theme/icons/add.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"arrow_down.svg","path":"scene/theme/icons/arrow_down.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"arrow_left.svg","path":"scene/theme/icons/arrow_left.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"arrow_right.svg","path":"scene/theme/icons/arrow_right.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"arrow_up.svg","path":"scene/theme/icons/arrow_up.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"bookmark.svg","path":"scene/theme/icons/bookmark.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"breakpoint.svg","path":"scene/theme/icons/breakpoint.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"checked.svg","path":"scene/theme/icons/checked.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"checked_disabled.svg","path":"scene/theme/icons/checked_disabled.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"clear.svg","path":"scene/theme/icons/clear.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"close.svg","path":"scene/theme/icons/close.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"close_hl.svg","path":"scene/theme/icons/close_hl.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"color_picker_bar_arrow.svg","path":"scene/theme/icons/color_picker_bar_arrow.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"color_picker_cursor.svg","path":"scene/theme/icons/color_picker_cursor.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"color_picker_cursor_bg.svg","path":"scene/theme/icons/color_picker_cursor_bg.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"color_picker_overbright.svg","path":"scene/theme/icons/color_picker_overbright.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"color_picker_pipette.svg","path":"scene/theme/icons/color_picker_pipette.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"default_theme_icons_builders.py","path":"scene/theme/icons/default_theme_icons_builders.py","parent":"scene/theme/icons","pulls":[85683,99085]},{"type":"file","name":"error_icon.svg","path":"scene/theme/icons/error_icon.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"favorite.svg","path":"scene/theme/icons/favorite.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"file.svg","path":"scene/theme/icons/file.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"file_mode_list.svg","path":"scene/theme/icons/file_mode_list.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"file_mode_thumbnail.svg","path":"scene/theme/icons/file_mode_thumbnail.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"file_thumbnail.svg","path":"scene/theme/icons/file_thumbnail.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"folder.svg","path":"scene/theme/icons/folder.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"folder_create.svg","path":"scene/theme/icons/folder_create.svg","parent":"scene/theme/icons","pulls":[89233]},{"type":"file","name":"folder_thumbnail.svg","path":"scene/theme/icons/folder_thumbnail.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"folder_up.svg","path":"scene/theme/icons/folder_up.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"graph_port.svg","path":"scene/theme/icons/graph_port.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"grid_layout.svg","path":"scene/theme/icons/grid_layout.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"grid_minimap.svg","path":"scene/theme/icons/grid_minimap.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"grid_snap.svg","path":"scene/theme/icons/grid_snap.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"grid_toggle.svg","path":"scene/theme/icons/grid_toggle.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"h_dragger.svg","path":"scene/theme/icons/h_dragger.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"hslider_tick.svg","path":"scene/theme/icons/hslider_tick.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"hsplitter.svg","path":"scene/theme/icons/hsplitter.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"indeterminate.svg","path":"scene/theme/icons/indeterminate.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"indeterminate_disabled.svg","path":"scene/theme/icons/indeterminate_disabled.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"line_edit_clear.svg","path":"scene/theme/icons/line_edit_clear.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"load.svg","path":"scene/theme/icons/load.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"mini_checkerboard.svg","path":"scene/theme/icons/mini_checkerboard.svg","parent":"scene/theme/icons","pulls":[95398]},{"type":"file","name":"move_down.svg","path":"scene/theme/icons/move_down.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"move_up.svg","path":"scene/theme/icons/move_up.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"option_button_arrow.svg","path":"scene/theme/icons/option_button_arrow.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"picker_shape_circle.svg","path":"scene/theme/icons/picker_shape_circle.svg","parent":"scene/theme/icons","pulls":[110157]},{"type":"file","name":"picker_shape_rectangle.svg","path":"scene/theme/icons/picker_shape_rectangle.svg","parent":"scene/theme/icons","pulls":[110157]},{"type":"file","name":"picker_shape_rectangle_wheel.svg","path":"scene/theme/icons/picker_shape_rectangle_wheel.svg","parent":"scene/theme/icons","pulls":[110157]},{"type":"file","name":"popup_menu_arrow_left.svg","path":"scene/theme/icons/popup_menu_arrow_left.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"popup_menu_arrow_right.svg","path":"scene/theme/icons/popup_menu_arrow_right.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"radio_checked.svg","path":"scene/theme/icons/radio_checked.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"radio_checked_disabled.svg","path":"scene/theme/icons/radio_checked_disabled.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"radio_unchecked.svg","path":"scene/theme/icons/radio_unchecked.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"radio_unchecked_disabled.svg","path":"scene/theme/icons/radio_unchecked_disabled.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"region_folded.svg","path":"scene/theme/icons/region_folded.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"region_unfolded.svg","path":"scene/theme/icons/region_unfolded.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"reload.svg","path":"scene/theme/icons/reload.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"resizer_nw.svg","path":"scene/theme/icons/resizer_nw.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"resizer_se.svg","path":"scene/theme/icons/resizer_se.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"save.svg","path":"scene/theme/icons/save.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"script.svg","path":"scene/theme/icons/script.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"scroll_button_left.svg","path":"scene/theme/icons/scroll_button_left.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"scroll_button_left_hl.svg","path":"scene/theme/icons/scroll_button_left_hl.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"scroll_button_right.svg","path":"scene/theme/icons/scroll_button_right.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"scroll_button_right_hl.svg","path":"scene/theme/icons/scroll_button_right_hl.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"scroll_hint_horizontal.svg","path":"scene/theme/icons/scroll_hint_horizontal.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"scroll_hint_vertical.svg","path":"scene/theme/icons/scroll_hint_vertical.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"slider_grabber.svg","path":"scene/theme/icons/slider_grabber.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"slider_grabber_disabled.svg","path":"scene/theme/icons/slider_grabber_disabled.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"slider_grabber_hl.svg","path":"scene/theme/icons/slider_grabber_hl.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"sort.svg","path":"scene/theme/icons/sort.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"tabs_drop_mark.svg","path":"scene/theme/icons/tabs_drop_mark.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"tabs_menu.svg","path":"scene/theme/icons/tabs_menu.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"tabs_menu_hl.svg","path":"scene/theme/icons/tabs_menu_hl.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"text_edit_ellipsis.svg","path":"scene/theme/icons/text_edit_ellipsis.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"text_edit_space.svg","path":"scene/theme/icons/text_edit_space.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"text_edit_tab.svg","path":"scene/theme/icons/text_edit_tab.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"toggle_filename_filter.svg","path":"scene/theme/icons/toggle_filename_filter.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"toggle_off.svg","path":"scene/theme/icons/toggle_off.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"toggle_off_disabled.svg","path":"scene/theme/icons/toggle_off_disabled.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"toggle_off_disabled_mirrored.svg","path":"scene/theme/icons/toggle_off_disabled_mirrored.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"toggle_off_mirrored.svg","path":"scene/theme/icons/toggle_off_mirrored.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"toggle_on.svg","path":"scene/theme/icons/toggle_on.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"toggle_on_disabled.svg","path":"scene/theme/icons/toggle_on_disabled.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"toggle_on_disabled_mirrored.svg","path":"scene/theme/icons/toggle_on_disabled_mirrored.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"toggle_on_mirrored.svg","path":"scene/theme/icons/toggle_on_mirrored.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"unchecked.svg","path":"scene/theme/icons/unchecked.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"unchecked_disabled.svg","path":"scene/theme/icons/unchecked_disabled.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"updown.svg","path":"scene/theme/icons/updown.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"v_dragger.svg","path":"scene/theme/icons/v_dragger.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"value_down.svg","path":"scene/theme/icons/value_down.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"value_up.svg","path":"scene/theme/icons/value_up.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"visibility_visible.svg","path":"scene/theme/icons/visibility_visible.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"vslider_tick.svg","path":"scene/theme/icons/vslider_tick.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"vsplitter.svg","path":"scene/theme/icons/vsplitter.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"zoom_less.svg","path":"scene/theme/icons/zoom_less.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"zoom_more.svg","path":"scene/theme/icons/zoom_more.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"zoom_reset.svg","path":"scene/theme/icons/zoom_reset.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"theme_db.cpp","path":"scene/theme/theme_db.cpp","parent":"scene/theme","pulls":[85420,87033,92980,96879,102962,104081,105215,106058,111455,112752]},{"type":"file","name":"theme_db.h","path":"scene/theme/theme_db.h","parent":"scene/theme","pulls":[92980,96879,104081,106058,111455,112752]},{"type":"file","name":"theme_owner.cpp","path":"scene/theme/theme_owner.cpp","parent":"scene/theme","pulls":[111282]},{"type":"file","name":"theme_owner.h","path":"scene/theme/theme_owner.h","parent":"scene/theme","pulls":[111282]},{"type":"file","name":"scu_builders.py","path":"scu_builders.py","parent":"","pulls":[79644,85683,99085,100148,103100,105818,106272,112041,112548]},{"type":"folder","name":"servers","path":"servers","parent":"","pulls":[30578,37847,39361,47054,47401,48012,48654,50798,51295,51709,51711,52278,52566,53961,54041,54292,55289,55419,55743,55787,55933,56393,57422,57638,57719,58215,58616,58635,58696,58771,59404,59990,60119,61202,62130,62501,62756,63468,63702,63896,64827,64872,65214,65582,66037,66049,66182,66325,67375,67465,67481,67735,67913,67984,68457,68645,68768,69881,70415,70522,70777,70816,71088,71097,71420,71775,71887,72491,72868,73569,73668,73997,74642,74713,74859,75148,75278,75310,75436,76073,76291,76452,76462,76494,76553,76872,77158,77523,77683,77810,78180,78339,79261,79268,79522,79666,79731,79733,80164,80287,80458,80582,80619,80835,80925,81459,81496,81505,81542,81654,81731,81937,82040,82099,82215,82274,82323,82324,82444,82548,82733,82878,83052,83057,83172,83224,83334,83553,83992,84199,84454,84577,84608,84684,84863,84960,85128,85183,85420,85529,85764,85767,86021,86074,86104,86135,86214,86267,86353,86616,86737,86749,86795,86808,86854,86991,87033,87075,87106,87179,87350,87522,87826,88218,88404,88437,88558,88934,88971,88972,89140,89196,89233,89235,89424,89499,89529,89840,89866,89995,90013,90194,90276,90412,90437,90520,90576,90805,90811,91262,91263,91303,91324,91380,91492,91498,91649,91672,91992,92067,92198,92209,92247,92503,92509,92532,92978,93108,93154,93371,93549,93603,93637,93838,93870,93881,93966,93979,94390,94427,94496,94530,94660,94673,94816,94960,94973,95071,95157,95276,95296,95495,95718,95867,95892,95982,96226,96288,96310,96327,96356,96458,96498,96814,96991,97034,97095,97163,97258,97424,97516,97636,97755,97773,97891,97933,98416,98420,98528,98641,98656,99017,99024,99060,99119,99236,99264,99337,99340,99512,99575,99705,99755,99803,99856,99916,99986,100031,100071,100111,100127,100198,100216,100226,100255,100264,100269,100348,100383,100384,100398,100413,100447,100475,100478,100480,100501,100503,100555,100583,100604,100681,100710,100741,100748,100790,100829,100896,100923,101083,101141,101300,101479,101520,101575,101583,101676,101961,101977,102110,102215,102353,102366,102410,102857,102963,102987,103014,103043,103062,103097,103100,103126,103350,103365,103513,103538,103553,103851,103854,103868,103894,103900,103904,103958,103959,104068,104079,104120,104330,104571,104589,104736,104852,104900,104908,104928,105083,105122,105380,105416,105545,105549,105651,105682,105701,105710,105753,105755,105777,105889,106221,106230,106272,106292,106294,106330,106389,106395,106478,106521,106523,106560,106581,106608,106640,106643,106645,106648,106687,106696,106697,106756,106767,106814,106926,107052,107117,107152,107170,107226,107232,107234,107452,107492,107537,107557,107660,107760,107783,107958,107993,108022,108073,108127,108148,108156,108219,108369,108405,108415,108426,108521,108565,108588,108589,108628,108680,108720,108773,108788,108795,108819,108849,108857,108954,109004,109009,109030,109083,109120,109142,109190,109195,109230,109247,109287,109362,109388,109452,109484,109488,109617,109629,109650,109670,109726,109737,109827,109875,109911,109951,109955,109975,109985,110005,110015,110076,110114,110119,110139,110190,110309,110331,110335,110473,110688,110700,110740,110743,110762,110850,110901,110909,110911,110912,110956,110974,111045,111047,111093,111160,111272,111320,111322,111333,111390,111429,111464,111511,111550,111562,111567,111568,111582,111611,111631,111669,111726,111759,111802,111842,111862,111898,111900,111915,111936,111939,111940,111947,111948,111968,112057,112101,112178,112224,112367,112400,112433,112439,112449,112490,112522,112548,112591,112751,112908,112937,112954,112975,113043,113049,113051,113192,113200,113224,113304,113334,113413,113429,113504,113543,113560,113696,113763,113781,113784,113823,113838,113842,113853,113937,113956,113996,114021,114023,114038,114061,114075,114093,114094,114124,114149,114158,114194,114239,114244,114257,114279,114285,114314,114329,114355,114356,114419,114424,114427,114434,114449,114462,114463,114469,114473,114476]},{"type":"file","name":"SCsub","path":"servers/SCsub","parent":"servers","pulls":[52566,86214,94530,99803,103513,108415,108426,108773]},{"type":"folder","name":"audio","path":"servers/audio","parent":"servers","pulls":[30578,63896,68768,71088,71097,81542,86104,88437,90013,91492,91992,92532,93154,96498,99264,99512,100741,102410,103868,104852,104908,106608,107052,107117,107226,107452,109452,111802,111936,112591,114023,114094,114124,114257,114355]},{"type":"file","name":"SCsub","path":"servers/audio/SCsub","parent":"servers/audio","pulls":[]},{"type":"file","name":"audio_driver_dummy.cpp","path":"servers/audio/audio_driver_dummy.cpp","parent":"servers/audio","pulls":[71097,90013,111802]},{"type":"file","name":"audio_driver_dummy.h","path":"servers/audio/audio_driver_dummy.h","parent":"servers/audio","pulls":[90013]},{"type":"file","name":"audio_effect.cpp","path":"servers/audio/audio_effect.cpp","parent":"servers/audio","pulls":[92532]},{"type":"file","name":"audio_effect.h","path":"servers/audio/audio_effect.h","parent":"servers/audio","pulls":[92532]},{"type":"file","name":"audio_filter_sw.cpp","path":"servers/audio/audio_filter_sw.cpp","parent":"servers/audio","pulls":[96498]},{"type":"file","name":"audio_filter_sw.h","path":"servers/audio/audio_filter_sw.h","parent":"servers/audio","pulls":[]},{"type":"file","name":"audio_rb_resampler.cpp","path":"servers/audio/audio_rb_resampler.cpp","parent":"servers/audio","pulls":[102410,107117,107452]},{"type":"file","name":"audio_rb_resampler.h","path":"servers/audio/audio_rb_resampler.h","parent":"servers/audio","pulls":[102410]},{"type":"file","name":"audio_server.cpp","path":"servers/audio/audio_server.cpp","parent":"servers/audio","pulls":[92532,107226,109452,111936,114023,114094,114124]},{"type":"file","name":"audio_server.h","path":"servers/audio/audio_server.h","parent":"servers/audio","pulls":[107226,109452,114023,114124]},{"type":"file","name":"audio_stream.cpp","path":"servers/audio/audio_stream.cpp","parent":"servers/audio","pulls":[63896,71088,81542,88437,90013,93154,99264,100741,104908,106608,114094,114257]},{"type":"file","name":"audio_stream.h","path":"servers/audio/audio_stream.h","parent":"servers/audio","pulls":[71088,81542,88437,104908,106608,111936,112591,114257]},{"type":"folder","name":"effects","path":"servers/audio/effects","parent":"servers/audio","pulls":[30578,68768,71097,86104,91492,91992,92532,96498,99512,103868,104852,104908,107052,107117,107452,111802,111936,114355]},{"type":"file","name":"SCsub","path":"servers/audio/effects/SCsub","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_amplify.cpp","path":"servers/audio/effects/audio_effect_amplify.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_amplify.h","path":"servers/audio/effects/audio_effect_amplify.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_capture.cpp","path":"servers/audio/effects/audio_effect_capture.cpp","parent":"servers/audio/effects","pulls":[92532,107117,107452]},{"type":"file","name":"audio_effect_capture.h","path":"servers/audio/effects/audio_effect_capture.h","parent":"servers/audio/effects","pulls":[92532]},{"type":"file","name":"audio_effect_chorus.cpp","path":"servers/audio/effects/audio_effect_chorus.cpp","parent":"servers/audio/effects","pulls":[96498,104852]},{"type":"file","name":"audio_effect_chorus.h","path":"servers/audio/effects/audio_effect_chorus.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_compressor.cpp","path":"servers/audio/effects/audio_effect_compressor.cpp","parent":"servers/audio/effects","pulls":[92532,96498]},{"type":"file","name":"audio_effect_compressor.h","path":"servers/audio/effects/audio_effect_compressor.h","parent":"servers/audio/effects","pulls":[92532]},{"type":"file","name":"audio_effect_delay.cpp","path":"servers/audio/effects/audio_effect_delay.cpp","parent":"servers/audio/effects","pulls":[96498]},{"type":"file","name":"audio_effect_delay.h","path":"servers/audio/effects/audio_effect_delay.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_distortion.cpp","path":"servers/audio/effects/audio_effect_distortion.cpp","parent":"servers/audio/effects","pulls":[96498]},{"type":"file","name":"audio_effect_distortion.h","path":"servers/audio/effects/audio_effect_distortion.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_eq.cpp","path":"servers/audio/effects/audio_effect_eq.cpp","parent":"servers/audio/effects","pulls":[30578]},{"type":"file","name":"audio_effect_eq.h","path":"servers/audio/effects/audio_effect_eq.h","parent":"servers/audio/effects","pulls":[30578]},{"type":"file","name":"audio_effect_filter.cpp","path":"servers/audio/effects/audio_effect_filter.cpp","parent":"servers/audio/effects","pulls":[107052]},{"type":"file","name":"audio_effect_filter.h","path":"servers/audio/effects/audio_effect_filter.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_hard_limiter.cpp","path":"servers/audio/effects/audio_effect_hard_limiter.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_hard_limiter.h","path":"servers/audio/effects/audio_effect_hard_limiter.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_limiter.cpp","path":"servers/audio/effects/audio_effect_limiter.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_limiter.h","path":"servers/audio/effects/audio_effect_limiter.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_panner.cpp","path":"servers/audio/effects/audio_effect_panner.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_panner.h","path":"servers/audio/effects/audio_effect_panner.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_phaser.cpp","path":"servers/audio/effects/audio_effect_phaser.cpp","parent":"servers/audio/effects","pulls":[96498]},{"type":"file","name":"audio_effect_phaser.h","path":"servers/audio/effects/audio_effect_phaser.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_pitch_shift.cpp","path":"servers/audio/effects/audio_effect_pitch_shift.cpp","parent":"servers/audio/effects","pulls":[96498]},{"type":"file","name":"audio_effect_pitch_shift.h","path":"servers/audio/effects/audio_effect_pitch_shift.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_record.cpp","path":"servers/audio/effects/audio_effect_record.cpp","parent":"servers/audio/effects","pulls":[71097,91492,92532,111802]},{"type":"file","name":"audio_effect_record.h","path":"servers/audio/effects/audio_effect_record.h","parent":"servers/audio/effects","pulls":[92532,111936]},{"type":"file","name":"audio_effect_reverb.cpp","path":"servers/audio/effects/audio_effect_reverb.cpp","parent":"servers/audio/effects","pulls":[103868]},{"type":"file","name":"audio_effect_reverb.h","path":"servers/audio/effects/audio_effect_reverb.h","parent":"servers/audio/effects","pulls":[103868]},{"type":"file","name":"audio_effect_spectrum_analyzer.cpp","path":"servers/audio/effects/audio_effect_spectrum_analyzer.cpp","parent":"servers/audio/effects","pulls":[91992,114355]},{"type":"file","name":"audio_effect_spectrum_analyzer.h","path":"servers/audio/effects/audio_effect_spectrum_analyzer.h","parent":"servers/audio/effects","pulls":[114355]},{"type":"file","name":"audio_effect_stereo_enhance.cpp","path":"servers/audio/effects/audio_effect_stereo_enhance.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_stereo_enhance.h","path":"servers/audio/effects/audio_effect_stereo_enhance.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_stream_generator.cpp","path":"servers/audio/effects/audio_stream_generator.cpp","parent":"servers/audio/effects","pulls":[99512,104908,107117,107452]},{"type":"file","name":"audio_stream_generator.h","path":"servers/audio/effects/audio_stream_generator.h","parent":"servers/audio/effects","pulls":[99512]},{"type":"file","name":"eq_filter.cpp","path":"servers/audio/effects/eq_filter.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"eq_filter.h","path":"servers/audio/effects/eq_filter.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"reverb_filter.cpp","path":"servers/audio/effects/reverb_filter.cpp","parent":"servers/audio/effects","pulls":[103868]},{"type":"file","name":"reverb_filter.h","path":"servers/audio/effects/reverb_filter.h","parent":"servers/audio/effects","pulls":[]},{"type":"folder","name":"camera","path":"servers/camera","parent":"servers","pulls":[88972,98416,100923]},{"type":"file","name":"SCsub","path":"servers/camera/SCsub","parent":"servers/camera","pulls":[]},{"type":"file","name":"camera_feed.cpp","path":"servers/camera/camera_feed.cpp","parent":"servers/camera","pulls":[88972,98416,100923]},{"type":"file","name":"camera_feed.h","path":"servers/camera/camera_feed.h","parent":"servers/camera","pulls":[88972,98416,100923]},{"type":"file","name":"camera_server.cpp","path":"servers/camera/camera_server.cpp","parent":"servers/camera","pulls":[]},{"type":"file","name":"camera_server.h","path":"servers/camera/camera_server.h","parent":"servers/camera","pulls":[]},{"type":"folder","name":"debugger","path":"servers/debugger","parent":"servers","pulls":[]},{"type":"file","name":"SCsub","path":"servers/debugger/SCsub","parent":"servers/debugger","pulls":[]},{"type":"file","name":"servers_debugger.cpp","path":"servers/debugger/servers_debugger.cpp","parent":"servers/debugger","pulls":[]},{"type":"file","name":"servers_debugger.h","path":"servers/debugger/servers_debugger.h","parent":"servers/debugger","pulls":[]},{"type":"folder","name":"display","path":"servers/display","parent":"servers","pulls":[94496,97034,97636,101977,102987,104079,106560,106648,106814,107492,108589,110114,111582,111669,111936,111940,113543,114427,114449]},{"type":"file","name":"SCsub","path":"servers/display/SCsub","parent":"servers/display","pulls":[]},{"type":"file","name":"display_server.compat.inc","path":"servers/display/display_server.compat.inc","parent":"servers/display","pulls":[]},{"type":"file","name":"display_server.cpp","path":"servers/display/display_server.cpp","parent":"servers/display","pulls":[94496,97034,101977,102987,104079,106560,106648,106814,108589,110114,111582,111669,111936,111940,113543]},{"type":"file","name":"display_server.h","path":"servers/display/display_server.h","parent":"servers/display","pulls":[94496,97034,101977,102987,104079,106560,106648,106814,108589,110114,111582,113543,114427,114449]},{"type":"file","name":"display_server_headless.h","path":"servers/display/display_server_headless.h","parent":"servers/display","pulls":[104079,106560]},{"type":"file","name":"native_menu.cpp","path":"servers/display/native_menu.cpp","parent":"servers/display","pulls":[97636,111936]},{"type":"file","name":"native_menu.h","path":"servers/display/native_menu.h","parent":"servers/display","pulls":[97636]},{"type":"folder","name":"movie_writer","path":"servers/movie_writer","parent":"servers","pulls":[71420,75148,90013,91263,92067,95867,98416,100198,100398,100555,105755,108954,111936,111948]},{"type":"file","name":"SCsub","path":"servers/movie_writer/SCsub","parent":"servers/movie_writer","pulls":[98416]},{"type":"file","name":"movie_writer.cpp","path":"servers/movie_writer/movie_writer.cpp","parent":"servers/movie_writer","pulls":[71420,75148,90013,92067,95867,98416,100555,105755,108954,111936]},{"type":"file","name":"movie_writer.h","path":"servers/movie_writer/movie_writer.h","parent":"servers/movie_writer","pulls":[75148,92067,98416,108954]},{"type":"file","name":"movie_writer_pngwav.cpp","path":"servers/movie_writer/movie_writer_pngwav.cpp","parent":"servers/movie_writer","pulls":[71420,91263,92067,100198,100398]},{"type":"file","name":"movie_writer_pngwav.h","path":"servers/movie_writer/movie_writer_pngwav.h","parent":"servers/movie_writer","pulls":[91263,92067,111948]},{"type":"file","name":"nav_heap.h","path":"servers/nav_heap.h","parent":"servers","pulls":[]},{"type":"folder","name":"navigation_2d","path":"servers/navigation_2d","parent":"servers","pulls":[103100,111567,111936]},{"type":"file","name":"SCsub","path":"servers/navigation_2d/SCsub","parent":"servers/navigation_2d","pulls":[]},{"type":"file","name":"navigation_constants_2d.h","path":"servers/navigation_2d/navigation_constants_2d.h","parent":"servers/navigation_2d","pulls":[]},{"type":"file","name":"navigation_path_query_parameters_2d.cpp","path":"servers/navigation_2d/navigation_path_query_parameters_2d.cpp","parent":"servers/navigation_2d","pulls":[111567]},{"type":"file","name":"navigation_path_query_parameters_2d.h","path":"servers/navigation_2d/navigation_path_query_parameters_2d.h","parent":"servers/navigation_2d","pulls":[111567]},{"type":"file","name":"navigation_path_query_result_2d.cpp","path":"servers/navigation_2d/navigation_path_query_result_2d.cpp","parent":"servers/navigation_2d","pulls":[111567]},{"type":"file","name":"navigation_path_query_result_2d.h","path":"servers/navigation_2d/navigation_path_query_result_2d.h","parent":"servers/navigation_2d","pulls":[]},{"type":"file","name":"navigation_server_2d.compat.inc","path":"servers/navigation_2d/navigation_server_2d.compat.inc","parent":"servers/navigation_2d","pulls":[]},{"type":"file","name":"navigation_server_2d.cpp","path":"servers/navigation_2d/navigation_server_2d.cpp","parent":"servers/navigation_2d","pulls":[111936]},{"type":"file","name":"navigation_server_2d.h","path":"servers/navigation_2d/navigation_server_2d.h","parent":"servers/navigation_2d","pulls":[103100,111936]},{"type":"file","name":"navigation_server_2d_dummy.h","path":"servers/navigation_2d/navigation_server_2d_dummy.h","parent":"servers/navigation_2d","pulls":[]},{"type":"folder","name":"navigation_3d","path":"servers/navigation_3d","parent":"servers","pulls":[103100,111567,111936,112908]},{"type":"file","name":"SCsub","path":"servers/navigation_3d/SCsub","parent":"servers/navigation_3d","pulls":[]},{"type":"file","name":"navigation_constants_3d.h","path":"servers/navigation_3d/navigation_constants_3d.h","parent":"servers/navigation_3d","pulls":[]},{"type":"file","name":"navigation_path_query_parameters_3d.cpp","path":"servers/navigation_3d/navigation_path_query_parameters_3d.cpp","parent":"servers/navigation_3d","pulls":[111567]},{"type":"file","name":"navigation_path_query_parameters_3d.h","path":"servers/navigation_3d/navigation_path_query_parameters_3d.h","parent":"servers/navigation_3d","pulls":[111567]},{"type":"file","name":"navigation_path_query_result_3d.cpp","path":"servers/navigation_3d/navigation_path_query_result_3d.cpp","parent":"servers/navigation_3d","pulls":[111567]},{"type":"file","name":"navigation_path_query_result_3d.h","path":"servers/navigation_3d/navigation_path_query_result_3d.h","parent":"servers/navigation_3d","pulls":[]},{"type":"file","name":"navigation_server_3d.compat.inc","path":"servers/navigation_3d/navigation_server_3d.compat.inc","parent":"servers/navigation_3d","pulls":[]},{"type":"file","name":"navigation_server_3d.cpp","path":"servers/navigation_3d/navigation_server_3d.cpp","parent":"servers/navigation_3d","pulls":[111936,112908]},{"type":"file","name":"navigation_server_3d.h","path":"servers/navigation_3d/navigation_server_3d.h","parent":"servers/navigation_3d","pulls":[103100,111936,112908]},{"type":"file","name":"navigation_server_3d_dummy.h","path":"servers/navigation_3d/navigation_server_3d_dummy.h","parent":"servers/navigation_3d","pulls":[112908]},{"type":"folder","name":"physics_2d","path":"servers/physics_2d","parent":"servers","pulls":[47054,65582,68457,78180,79268,80582,81654,82878,83052,84199,86749,90276,91303,101300,102963,111093,111862,113784]},{"type":"file","name":"SCsub","path":"servers/physics_2d/SCsub","parent":"servers/physics_2d","pulls":[]},{"type":"file","name":"physics_server_2d.cpp","path":"servers/physics_2d/physics_server_2d.cpp","parent":"servers/physics_2d","pulls":[47054,82878,101300,102963,111862,113784]},{"type":"file","name":"physics_server_2d.h","path":"servers/physics_2d/physics_server_2d.h","parent":"servers/physics_2d","pulls":[47054,82878,101300,111862,113784]},{"type":"file","name":"physics_server_2d_dummy.h","path":"servers/physics_2d/physics_server_2d_dummy.h","parent":"servers/physics_2d","pulls":[82878,113784]},{"type":"file","name":"physics_server_2d_extension.cpp","path":"servers/physics_2d/physics_server_2d_extension.cpp","parent":"servers/physics_2d","pulls":[101300,111862,113784]},{"type":"file","name":"physics_server_2d_extension.h","path":"servers/physics_2d/physics_server_2d_extension.h","parent":"servers/physics_2d","pulls":[82878,101300,111862,113784]},{"type":"file","name":"physics_server_2d_wrap_mt.cpp","path":"servers/physics_2d/physics_server_2d_wrap_mt.cpp","parent":"servers/physics_2d","pulls":[47054]},{"type":"file","name":"physics_server_2d_wrap_mt.h","path":"servers/physics_2d/physics_server_2d_wrap_mt.h","parent":"servers/physics_2d","pulls":[47054,82878,113784]},{"type":"folder","name":"physics_3d","path":"servers/physics_3d","parent":"servers","pulls":[39361,56393,63702,65582,66049,67481,67984,70522,70816,71775,71887,72868,73569,79268,80582,82878,83052,84199,85764,91303,91324,91992,92978,96288,96458,109009,110331,111093,111842,111862,112367,112433,113784]},{"type":"file","name":"SCsub","path":"servers/physics_3d/SCsub","parent":"servers/physics_3d","pulls":[]},{"type":"file","name":"physics_server_3d.cpp","path":"servers/physics_3d/physics_server_3d.cpp","parent":"servers/physics_3d","pulls":[82878,96458,110331,111842,111862,112367,112433,113784]},{"type":"file","name":"physics_server_3d.h","path":"servers/physics_3d/physics_server_3d.h","parent":"servers/physics_3d","pulls":[82878,96458,109009,110331,111093,111842,111862,112367,112433,113784]},{"type":"file","name":"physics_server_3d_dummy.h","path":"servers/physics_3d/physics_server_3d_dummy.h","parent":"servers/physics_3d","pulls":[82878,109009,110331,111093,111842,112367,113784]},{"type":"file","name":"physics_server_3d_extension.cpp","path":"servers/physics_3d/physics_server_3d_extension.cpp","parent":"servers/physics_3d","pulls":[109009,110331,111093,111842,111862,112367,113784]},{"type":"file","name":"physics_server_3d_extension.h","path":"servers/physics_3d/physics_server_3d_extension.h","parent":"servers/physics_3d","pulls":[82878,109009,110331,111093,111842,111862,112367,112433,113784]},{"type":"file","name":"physics_server_3d_wrap_mt.cpp","path":"servers/physics_3d/physics_server_3d_wrap_mt.cpp","parent":"servers/physics_3d","pulls":[]},{"type":"file","name":"physics_server_3d_wrap_mt.h","path":"servers/physics_3d/physics_server_3d_wrap_mt.h","parent":"servers/physics_3d","pulls":[82878,109009,110331,111093,111842,112367,113784]},{"type":"file","name":"register_server_types.cpp","path":"servers/register_server_types.cpp","parent":"servers","pulls":[30578,68768,69881,80925,81937,82323,86104,88437,92532,98416,99803,103100,103513,105549,106581,108369,108680,108773,111093,111562,111900,111947]},{"type":"file","name":"register_server_types.h","path":"servers/register_server_types.h","parent":"servers","pulls":[]},{"type":"folder","name":"rendering","path":"servers/rendering","parent":"servers","pulls":[47401,48012,48654,50798,51709,51711,52278,52566,53961,54041,54292,55289,55419,55743,55787,55933,57422,57638,57719,58215,58616,58635,58696,58771,59404,60119,61202,62130,62501,62756,63468,64872,65214,66325,67465,67735,67913,70415,70777,71097,74642,74859,75278,75436,76073,76291,76452,76494,76872,77158,77523,77683,77810,78339,79666,79731,79733,80164,80287,80458,80835,80925,81459,81496,81505,82040,82099,82215,82274,82324,82444,82548,82733,83057,83172,83224,83334,83553,83992,84454,84577,84684,84863,84960,85183,85420,85529,86074,86135,86267,86353,86616,86737,86795,86854,86991,87075,87106,87350,87826,88218,88934,88972,89140,89196,89233,89235,89529,89840,89866,89995,90437,90520,90805,90811,91380,91498,91649,91672,92209,92503,92509,93108,93371,93603,93637,93838,93881,93966,93979,94390,94427,94496,94530,94660,94673,94816,94960,94973,95071,95157,95276,95296,95495,95718,95892,95982,96226,96327,96356,96814,96991,97095,97163,97258,97424,97516,97755,97773,97891,97933,98420,98641,98656,99024,99060,99119,99337,99340,99575,99705,99755,99916,99986,100031,100071,100111,100127,100198,100226,100255,100264,100269,100348,100383,100384,100447,100475,100478,100480,100501,100503,100555,100583,100604,100681,100710,100741,100790,100829,100896,101141,101583,101961,101977,102110,102353,102366,102857,102987,103014,103043,103097,103100,103126,103365,103538,103553,103851,103854,103894,103900,103904,104068,104120,104330,104589,104852,104928,105122,105380,105416,105651,105701,105710,105753,105889,106221,106230,106292,106294,106330,106389,106395,106521,106523,106581,106640,106643,106645,106696,106756,106767,106814,107117,107152,107170,107232,107234,107452,107492,107537,107760,107783,107958,107993,108073,108127,108148,108156,108219,108405,108565,108588,108628,108720,108788,108819,108849,108857,109004,109030,109083,109142,109190,109195,109230,109287,109388,109488,109617,109629,109670,109726,109737,109827,109911,109951,109955,109975,109985,110005,110015,110076,110119,110139,110190,110309,110335,110700,110740,110743,110762,110850,110901,110909,110911,110912,110956,110974,111045,111160,111272,111320,111322,111333,111390,111429,111464,111511,111550,111568,111611,111631,111726,111759,111898,111915,111936,111939,111968,112057,112101,112178,112400,112439,112449,112490,112522,112548,112751,112937,112954,112975,113043,113049,113051,113192,113200,113224,113304,113334,113413,113429,113504,113560,113696,113763,113781,113823,113838,113842,113853,113937,113956,113996,114021,114038,114061,114075,114093,114149,114158,114194,114244,114279,114285,114314,114329,114356,114419,114424,114434,114462,114463,114469,114473,114476]},{"type":"file","name":"SCsub","path":"servers/rendering/SCsub","parent":"servers/rendering","pulls":[103100]},{"type":"folder","name":"dummy","path":"servers/rendering/dummy","parent":"servers/rendering","pulls":[47401,53961,55419,55787,60119,62501,63468,67465,76073,76291,76452,77683,80164,80925,81459,81496,83172,86267,86795,89196,89840,93371,93637,93881,94427,94496,95495,96814,97755,97773,99986,100031,100226,100384,100555,100790,100896,101977,102987,103100,103851,105416,105701,106221,106294,106395,107234,108156,108219,108405,108588,109142,109230,109737,109951,109985,110076,110139,110700,111320,111936,111939,112101,113049,113304,113429,113838,113937,114356]},{"type":"file","name":"SCsub","path":"servers/rendering/dummy/SCsub","parent":"servers/rendering/dummy","pulls":[103100]},{"type":"folder","name":"environment","path":"servers/rendering/dummy/environment","parent":"servers/rendering/dummy","pulls":[86267,103100]},{"type":"file","name":"fog.h","path":"servers/rendering/dummy/environment/fog.h","parent":"servers/rendering/dummy/environment","pulls":[]},{"type":"file","name":"gi.h","path":"servers/rendering/dummy/environment/gi.h","parent":"servers/rendering/dummy/environment","pulls":[86267]},{"type":"file","name":"rasterizer_canvas_dummy.h","path":"servers/rendering/dummy/rasterizer_canvas_dummy.h","parent":"servers/rendering/dummy","pulls":[89196,93881]},{"type":"file","name":"rasterizer_dummy.h","path":"servers/rendering/dummy/rasterizer_dummy.h","parent":"servers/rendering/dummy","pulls":[100384,111936]},{"type":"file","name":"rasterizer_scene_dummy.h","path":"servers/rendering/dummy/rasterizer_scene_dummy.h","parent":"servers/rendering/dummy","pulls":[47401,53961,55419,60119,62501,63468,76291,76452,80925,83172,86267,94496,99986,100896,101977,102987,107234,108219,108588,110700,113304]},{"type":"folder","name":"storage","path":"servers/rendering/dummy/storage","parent":"servers/rendering/dummy","pulls":[55787,67465,76073,76291,77683,80164,81459,81496,86267,86795,89840,93371,93637,94427,95495,96814,97755,97773,100031,100226,100555,100790,103100,103851,105416,105701,106221,106294,106395,108156,108219,108405,109142,109230,109737,109951,109985,110076,110139,110700,111320,111939,112101,113049,113429,113838,113937,114356]},{"type":"file","name":"SCsub","path":"servers/rendering/dummy/storage/SCsub","parent":"servers/rendering/dummy/storage","pulls":[]},{"type":"file","name":"light_storage.cpp","path":"servers/rendering/dummy/storage/light_storage.cpp","parent":"servers/rendering/dummy/storage","pulls":[]},{"type":"file","name":"light_storage.h","path":"servers/rendering/dummy/storage/light_storage.h","parent":"servers/rendering/dummy/storage","pulls":[67465,76291,77683,86267,86795,97773,100790,103100,106294,106395,108219,108405,109737,110700,112101]},{"type":"file","name":"material_storage.cpp","path":"servers/rendering/dummy/storage/material_storage.cpp","parent":"servers/rendering/dummy/storage","pulls":[95495,100555,105701,111320]},{"type":"file","name":"material_storage.h","path":"servers/rendering/dummy/storage/material_storage.h","parent":"servers/rendering/dummy/storage","pulls":[81496,93371,93637,94427,96814,103100,109951,110700,111939,113937]},{"type":"file","name":"mesh_storage.cpp","path":"servers/rendering/dummy/storage/mesh_storage.cpp","parent":"servers/rendering/dummy/storage","pulls":[]},{"type":"file","name":"mesh_storage.h","path":"servers/rendering/dummy/storage/mesh_storage.h","parent":"servers/rendering/dummy/storage","pulls":[97755,114356]},{"type":"file","name":"particles_storage.h","path":"servers/rendering/dummy/storage/particles_storage.h","parent":"servers/rendering/dummy/storage","pulls":[81459,103851,109142,109230,110139,113838]},{"type":"file","name":"texture_storage.h","path":"servers/rendering/dummy/storage/texture_storage.h","parent":"servers/rendering/dummy/storage","pulls":[76073,80164,89840,93637,100226,103100,105416,105701,108156,108219,109985,110076,113429]},{"type":"file","name":"utilities.cpp","path":"servers/rendering/dummy/storage/utilities.cpp","parent":"servers/rendering/dummy/storage","pulls":[]},{"type":"file","name":"utilities.h","path":"servers/rendering/dummy/storage/utilities.h","parent":"servers/rendering/dummy/storage","pulls":[55787,100031,103100,106221,113049]},{"type":"folder","name":"environment","path":"servers/rendering/environment","parent":"servers/rendering","pulls":[86267,103100]},{"type":"file","name":"renderer_fog.h","path":"servers/rendering/environment/renderer_fog.h","parent":"servers/rendering/environment","pulls":[]},{"type":"file","name":"renderer_gi.h","path":"servers/rendering/environment/renderer_gi.h","parent":"servers/rendering/environment","pulls":[86267]},{"type":"file","name":"instance_uniforms.cpp","path":"servers/rendering/instance_uniforms.cpp","parent":"servers/rendering","pulls":[109230]},{"type":"file","name":"instance_uniforms.h","path":"servers/rendering/instance_uniforms.h","parent":"servers/rendering","pulls":[]},{"type":"file","name":"multi_uma_buffer.h","path":"servers/rendering/multi_uma_buffer.h","parent":"servers/rendering","pulls":[]},{"type":"file","name":"renderer_canvas_cull.cpp","path":"servers/rendering/renderer_canvas_cull.cpp","parent":"servers/rendering","pulls":[61202,70415,74859,75278,83553,84863,85420,89196,89866,93881,94390,94660,94673,94816,103365,105122,109190,109230,109629,111611,111726,113224,114285,114469]},{"type":"file","name":"renderer_canvas_cull.h","path":"servers/rendering/renderer_canvas_cull.h","parent":"servers/rendering","pulls":[61202,70415,75278,79666,83553,85420,89196,89866,93881,94390,94673,94816,103365,105122,109629,111726,114285,114469]},{"type":"file","name":"renderer_canvas_render.cpp","path":"servers/rendering/renderer_canvas_render.cpp","parent":"servers/rendering","pulls":[70415,75278,111726]},{"type":"file","name":"renderer_canvas_render.h","path":"servers/rendering/renderer_canvas_render.h","parent":"servers/rendering","pulls":[61202,70415,74859,75278,88218,89196,89866,93881,94673,94816,103365,109629,111726,114285]},{"type":"file","name":"renderer_compositor.cpp","path":"servers/rendering/renderer_compositor.cpp","parent":"servers/rendering","pulls":[99705,100384,104330]},{"type":"file","name":"renderer_compositor.h","path":"servers/rendering/renderer_compositor.h","parent":"servers/rendering","pulls":[100384,107492,112439]},{"type":"file","name":"renderer_geometry_instance.cpp","path":"servers/rendering/renderer_geometry_instance.cpp","parent":"servers/rendering","pulls":[80287,109230,110700]},{"type":"file","name":"renderer_geometry_instance.h","path":"servers/rendering/renderer_geometry_instance.h","parent":"servers/rendering","pulls":[88218,96814,107234,110700]},{"type":"folder","name":"renderer_rd","path":"servers/rendering/renderer_rd","parent":"servers/rendering","pulls":[47401,48654,50798,51709,51711,53961,54041,54292,55289,55419,55743,55787,55933,57422,57638,57719,58215,58616,58635,58696,58771,59404,60119,61202,62130,62501,62756,63468,64872,65214,66325,67465,67735,67913,70415,70777,74642,74859,75278,75436,76073,76291,76452,76872,77158,77523,77683,77810,78339,79731,79733,80164,80458,80835,80925,81459,81496,82040,82215,82274,82444,82733,83057,83172,83224,83334,83992,84577,84684,85183,85529,86074,86135,86267,86616,86795,86854,87350,88218,88972,89196,89233,89235,89840,89995,90437,90520,90805,90811,91380,91498,91649,91672,92503,92509,93108,93371,93603,93637,93838,93881,93979,94427,94496,94530,95157,95296,95495,96226,96356,96814,97095,97163,97258,97424,97516,97755,97773,97891,98641,98656,99024,99119,99337,99340,99575,99705,99755,99916,99986,100031,100127,100198,100226,100255,100348,100383,100384,100447,100501,100503,100555,100583,100681,100710,100741,100790,100896,101141,101961,101977,102110,102353,102366,102857,102987,103097,103100,103126,103365,103538,103851,103854,103900,103904,104120,104589,104852,105380,105416,105651,105701,105710,105753,105889,106221,106230,106292,106294,106330,106389,106395,106643,106645,106696,106756,106767,106814,107117,107152,107170,107234,107452,107492,107537,107958,108073,108127,108148,108156,108219,108405,108588,108628,108720,108788,108849,108857,109004,109030,109142,109195,109230,109388,109488,109617,109629,109670,109726,109737,109827,109911,109951,109955,109975,109985,110015,110076,110139,110190,110335,110700,110743,110762,110850,110901,110909,110911,110956,110974,111045,111320,111322,111333,111429,111464,111511,111550,111568,111611,111631,111759,111898,111915,111936,111939,111968,112101,112178,112439,112449,112522,112548,112751,112975,113043,113049,113051,113192,113200,113224,113304,113334,113413,113429,113560,113763,113781,113823,113838,113853,113937,113956,113996,114038,114061,114075,114093,114149,114158,114194,114244,114279,114285,114314,114419,114424,114434,114462]},{"type":"file","name":"SCsub","path":"servers/rendering/renderer_rd/SCsub","parent":"servers/rendering/renderer_rd","pulls":[103100]},{"type":"file","name":"cluster_builder_rd.cpp","path":"servers/rendering/renderer_rd/cluster_builder_rd.cpp","parent":"servers/rendering/renderer_rd","pulls":[55289,67913,99986,100896,107117,107452,108219,114424]},{"type":"file","name":"cluster_builder_rd.h","path":"servers/rendering/renderer_rd/cluster_builder_rd.h","parent":"servers/rendering/renderer_rd","pulls":[55289,98641,99986,100896,108219]},{"type":"folder","name":"effects","path":"servers/rendering/renderer_rd/effects","parent":"servers/rendering/renderer_rd","pulls":[47401,62501,67735,76452,76872,77683,79731,79733,84684,88218,88972,92509,94496,97095,97516,99755,99916,99986,100896,101977,102110,102987,106294,106389,106395,106696,106814,107537,108127,110076,110901,111631,111936,113043,113304,113413,113781,113853,114075,114149,114419,114424]},{"type":"file","name":"SCsub","path":"servers/rendering/renderer_rd/effects/SCsub","parent":"servers/rendering/renderer_rd/effects","pulls":[111631]},{"type":"file","name":"bokeh_dof.cpp","path":"servers/rendering/renderer_rd/effects/bokeh_dof.cpp","parent":"servers/rendering/renderer_rd/effects","pulls":[62501,99755]},{"type":"file","name":"bokeh_dof.h","path":"servers/rendering/renderer_rd/effects/bokeh_dof.h","parent":"servers/rendering/renderer_rd/effects","pulls":[62501,99755]},{"type":"file","name":"copy_effects.cpp","path":"servers/rendering/renderer_rd/effects/copy_effects.cpp","parent":"servers/rendering/renderer_rd/effects","pulls":[67735,76872,77683,79731,79733,88972,99755,106294,106395,108127,110076,113413,114075,114419,114424]},{"type":"file","name":"copy_effects.h","path":"servers/rendering/renderer_rd/effects/copy_effects.h","parent":"servers/rendering/renderer_rd/effects","pulls":[67735,76872,77683,79731,79733,88972,99755,106294,106395,108127,110076,113413,114075,114419]},{"type":"file","name":"debug_effects.cpp","path":"servers/rendering/renderer_rd/effects/debug_effects.cpp","parent":"servers/rendering/renderer_rd/effects","pulls":[77683,99986,100896]},{"type":"file","name":"debug_effects.h","path":"servers/rendering/renderer_rd/effects/debug_effects.h","parent":"servers/rendering/renderer_rd/effects","pulls":[77683,99986,100896,114075]},{"type":"file","name":"fsr.cpp","path":"servers/rendering/renderer_rd/effects/fsr.cpp","parent":"servers/rendering/renderer_rd/effects","pulls":[111631]},{"type":"file","name":"fsr.h","path":"servers/rendering/renderer_rd/effects/fsr.h","parent":"servers/rendering/renderer_rd/effects","pulls":[114075]},{"type":"file","name":"fsr2.cpp","path":"servers/rendering/renderer_rd/effects/fsr2.cpp","parent":"servers/rendering/renderer_rd/effects","pulls":[110901,111631]},{"type":"file","name":"fsr2.h","path":"servers/rendering/renderer_rd/effects/fsr2.h","parent":"servers/rendering/renderer_rd/effects","pulls":[]},{"type":"file","name":"luminance.cpp","path":"servers/rendering/renderer_rd/effects/luminance.cpp","parent":"servers/rendering/renderer_rd/effects","pulls":[]},{"type":"file","name":"luminance.h","path":"servers/rendering/renderer_rd/effects/luminance.h","parent":"servers/rendering/renderer_rd/effects","pulls":[]},{"type":"file","name":"metal_fx.h","path":"servers/rendering/renderer_rd/effects/metal_fx.h","parent":"servers/rendering/renderer_rd/effects","pulls":[102110]},{"type":"file","name":"metal_fx.mm","path":"servers/rendering/renderer_rd/effects/metal_fx.mm","parent":"servers/rendering/renderer_rd/effects","pulls":[102110,106389,111936]},{"type":"file","name":"motion_vectors_store.cpp","path":"servers/rendering/renderer_rd/effects/motion_vectors_store.cpp","parent":"servers/rendering/renderer_rd/effects","pulls":[114424]},{"type":"file","name":"motion_vectors_store.h","path":"servers/rendering/renderer_rd/effects/motion_vectors_store.h","parent":"servers/rendering/renderer_rd/effects","pulls":[]},{"type":"file","name":"resolve.cpp","path":"servers/rendering/renderer_rd/effects/resolve.cpp","parent":"servers/rendering/renderer_rd/effects","pulls":[]},{"type":"file","name":"resolve.h","path":"servers/rendering/renderer_rd/effects/resolve.h","parent":"servers/rendering/renderer_rd/effects","pulls":[]},{"type":"file","name":"roughness_limiter.cpp","path":"servers/rendering/renderer_rd/effects/roughness_limiter.cpp","parent":"servers/rendering/renderer_rd/effects","pulls":[]},{"type":"file","name":"roughness_limiter.h","path":"servers/rendering/renderer_rd/effects/roughness_limiter.h","parent":"servers/rendering/renderer_rd/effects","pulls":[88218]},{"type":"file","name":"smaa.cpp","path":"servers/rendering/renderer_rd/effects/smaa.cpp","parent":"servers/rendering/renderer_rd/effects","pulls":[110901]},{"type":"file","name":"smaa.h","path":"servers/rendering/renderer_rd/effects/smaa.h","parent":"servers/rendering/renderer_rd/effects","pulls":[]},{"type":"file","name":"sort_effects.cpp","path":"servers/rendering/renderer_rd/effects/sort_effects.cpp","parent":"servers/rendering/renderer_rd/effects","pulls":[]},{"type":"file","name":"sort_effects.h","path":"servers/rendering/renderer_rd/effects/sort_effects.h","parent":"servers/rendering/renderer_rd/effects","pulls":[]},{"type":"file","name":"spatial_upscaler.h","path":"servers/rendering/renderer_rd/effects/spatial_upscaler.h","parent":"servers/rendering/renderer_rd/effects","pulls":[]},{"type":"file","name":"ss_effects.cpp","path":"servers/rendering/renderer_rd/effects/ss_effects.cpp","parent":"servers/rendering/renderer_rd/effects","pulls":[76452,97516,99755,113304,114424]},{"type":"file","name":"ss_effects.h","path":"servers/rendering/renderer_rd/effects/ss_effects.h","parent":"servers/rendering/renderer_rd/effects","pulls":[76452,97516,99755,113304]},{"type":"file","name":"taa.cpp","path":"servers/rendering/renderer_rd/effects/taa.cpp","parent":"servers/rendering/renderer_rd/effects","pulls":[113043,114424]},{"type":"file","name":"taa.h","path":"servers/rendering/renderer_rd/effects/taa.h","parent":"servers/rendering/renderer_rd/effects","pulls":[113043]},{"type":"file","name":"tone_mapper.cpp","path":"servers/rendering/renderer_rd/effects/tone_mapper.cpp","parent":"servers/rendering/renderer_rd/effects","pulls":[47401,84684,94496,97095,101977,102987,106696,106814,113853,114149]},{"type":"file","name":"tone_mapper.h","path":"servers/rendering/renderer_rd/effects/tone_mapper.h","parent":"servers/rendering/renderer_rd/effects","pulls":[47401,84684,94496,97095,101977,102987,106696,106814,113853,114149]},{"type":"file","name":"vrs.cpp","path":"servers/rendering/renderer_rd/effects/vrs.cpp","parent":"servers/rendering/renderer_rd/effects","pulls":[99916,113781,114424]},{"type":"file","name":"vrs.h","path":"servers/rendering/renderer_rd/effects/vrs.h","parent":"servers/rendering/renderer_rd/effects","pulls":[99916]},{"type":"folder","name":"environment","path":"servers/rendering/renderer_rd/environment","parent":"servers/rendering/renderer_rd","pulls":[55419,63468,65214,74642,80925,82444,86267,86795,93371,93603,93637,94427,95495,99575,99755,99986,100896,105889,106395,106643,106767,107117,107452,107958,108127,108219,108628,109726,109951,110743,110850,110901,110956,111939,111968,112439,112522,113224,114424]},{"type":"file","name":"SCsub","path":"servers/rendering/renderer_rd/environment/SCsub","parent":"servers/rendering/renderer_rd/environment","pulls":[]},{"type":"file","name":"fog.cpp","path":"servers/rendering/renderer_rd/environment/fog.cpp","parent":"servers/rendering/renderer_rd/environment","pulls":[86267,93371,93603,94427,95495,99575,99986,100896,106395,107117,107452,108219,109951,111939,113224,114424]},{"type":"file","name":"fog.h","path":"servers/rendering/renderer_rd/environment/fog.h","parent":"servers/rendering/renderer_rd/environment","pulls":[86267,93371,93637,94427,99986,100896,106395,108219,109951,111939]},{"type":"file","name":"gi.cpp","path":"servers/rendering/renderer_rd/environment/gi.cpp","parent":"servers/rendering/renderer_rd/environment","pulls":[55419,63468,65214,82444,86267,86795,99755,99986,100896,107117,107452,108219,108628,109726,110743,110901,111968,112522,114424]},{"type":"file","name":"gi.h","path":"servers/rendering/renderer_rd/environment/gi.h","parent":"servers/rendering/renderer_rd/environment","pulls":[55419,63468,80925,86267,93637,99755,108219,112522]},{"type":"file","name":"sky.cpp","path":"servers/rendering/renderer_rd/environment/sky.cpp","parent":"servers/rendering/renderer_rd/environment","pulls":[74642,93371,93603,94427,95495,99986,100896,105889,106643,106767,107958,108127,109951,110850,110956,111939,112439,113224,114424]},{"type":"file","name":"sky.h","path":"servers/rendering/renderer_rd/environment/sky.h","parent":"servers/rendering/renderer_rd/environment","pulls":[74642,93371,94427,106643,107958,108127,109951,110850,111939,112439]},{"type":"folder","name":"forward_clustered","path":"servers/rendering/renderer_rd/forward_clustered","parent":"servers/rendering/renderer_rd","pulls":[48654,51709,51711,53961,54292,55289,59404,61202,62756,67735,74642,76291,76452,76872,77523,77683,80835,80925,82274,82733,83057,83172,83224,84684,86074,86135,86267,87350,88218,88972,89235,91380,91672,92509,93371,93603,93838,93979,94427,95495,96814,97258,97755,99755,99916,99986,100255,100555,100790,100896,102110,102366,103097,103904,106230,106294,106330,106395,107117,107234,107452,108127,108219,108405,109388,109617,109737,109951,110335,110700,110909,110911,111045,111550,111568,111611,111631,111939,112449,112548,113192,113200,113224,113304,113429,113853,113937,114093,114194,114424,114434,114462]},{"type":"file","name":"SCsub","path":"servers/rendering/renderer_rd/forward_clustered/SCsub","parent":"servers/rendering/renderer_rd/forward_clustered","pulls":[]},{"type":"file","name":"render_forward_clustered.cpp","path":"servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.cpp","parent":"servers/rendering/renderer_rd/forward_clustered","pulls":[51709,53961,55289,59404,61202,67735,74642,76291,76452,76872,77683,80925,82274,83057,83172,84684,86135,86267,87350,91672,92509,93979,94427,96814,97258,97755,99755,99916,99986,100255,100555,100790,100896,102110,103097,106230,106294,106330,106395,107117,107452,108127,108219,108405,109388,109617,109737,110700,110911,111045,111550,111611,111631,111939,112548,113224,113304,113429,113853,114093,114194,114424,114434,114462]},{"type":"file","name":"render_forward_clustered.h","path":"servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.h","parent":"servers/rendering/renderer_rd/forward_clustered","pulls":[51709,53961,59404,67735,76291,76452,76872,77683,82274,83057,86267,88218,92509,93979,97258,99986,100555,100896,102110,106230,106294,106330,106395,107234,108219,108405,109388,109737,111631,113304,113429,114194,114424,114462]},{"type":"file","name":"scene_shader_forward_clustered.cpp","path":"servers/rendering/renderer_rd/forward_clustered/scene_shader_forward_clustered.cpp","parent":"servers/rendering/renderer_rd/forward_clustered","pulls":[48654,51711,54292,62756,77523,80835,82733,83224,86074,86135,86267,88972,89235,91380,93371,93603,93838,94427,95495,96814,97258,102366,103904,106230,106330,108219,109951,110335,110700,110909,111568,111939,112449,113192,113200,113429,113937,114093]},{"type":"file","name":"scene_shader_forward_clustered.h","path":"servers/rendering/renderer_rd/forward_clustered/scene_shader_forward_clustered.h","parent":"servers/rendering/renderer_rd/forward_clustered","pulls":[51711,77523,83057,86267,87350,88972,93371,94427,96814,97258,102366,106230,106294,106330,106395,109951,110700,111939,113192,113429]},{"type":"folder","name":"forward_mobile","path":"servers/rendering/renderer_rd/forward_mobile","parent":"servers/rendering/renderer_rd","pulls":[48654,51709,51711,53961,54292,59404,61202,62756,67735,74642,76291,76452,76872,77523,77683,82215,82733,83057,83172,83224,84684,85183,86074,86135,86267,88218,88972,89235,91380,91672,93371,93603,93637,93838,94427,95495,96814,97755,99755,99916,99986,100255,100555,100583,100790,100896,102366,103904,106294,106330,106395,106645,107117,107234,107452,108127,108219,108405,108849,109388,109617,109737,109951,109975,110335,110700,110909,110911,111045,111322,111511,111550,111568,111939,112178,112439,112449,112548,113192,113200,113224,113304,113429,113823,113853,113937,114061,114093,114194,114424,114462]},{"type":"file","name":"SCsub","path":"servers/rendering/renderer_rd/forward_mobile/SCsub","parent":"servers/rendering/renderer_rd/forward_mobile","pulls":[]},{"type":"file","name":"render_forward_mobile.cpp","path":"servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.cpp","parent":"servers/rendering/renderer_rd/forward_mobile","pulls":[51709,53961,59404,61202,67735,74642,76291,76872,77683,82215,83057,83172,84684,85183,86267,91672,94427,96814,97755,99755,99916,99986,100255,100555,100583,100790,100896,106294,106330,106395,106645,107117,107234,107452,108127,108219,108405,109388,109617,109737,109975,110700,110911,111045,111322,111511,111550,112178,112439,112548,113224,113429,113823,113853,114061,114093,114194,114424,114462]},{"type":"file","name":"render_forward_mobile.h","path":"servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.h","parent":"servers/rendering/renderer_rd/forward_mobile","pulls":[51709,53961,59404,67735,76291,76452,76872,77683,82215,83057,86267,88218,91672,93637,99986,100555,100583,100896,106330,106645,107234,108219,108405,109388,109737,111511,112439,113304,113429,113823,113853,114061,114194,114424,114462]},{"type":"file","name":"scene_shader_forward_mobile.cpp","path":"servers/rendering/renderer_rd/forward_mobile/scene_shader_forward_mobile.cpp","parent":"servers/rendering/renderer_rd/forward_mobile","pulls":[48654,51711,54292,62756,77523,82215,82733,83224,86074,86135,88972,89235,91380,91672,93371,93603,93838,94427,95495,96814,100583,102366,103904,106330,108219,108849,109951,110335,110700,110909,111568,111939,112449,113192,113200,113429,113937,114093]},{"type":"file","name":"scene_shader_forward_mobile.h","path":"servers/rendering/renderer_rd/forward_mobile/scene_shader_forward_mobile.h","parent":"servers/rendering/renderer_rd/forward_mobile","pulls":[51711,77523,82215,83057,88972,91672,93371,94427,96814,100583,102366,106294,106330,106395,106645,108219,109951,110700,111568,111939,112178,113192,113429]},{"type":"file","name":"framebuffer_cache_rd.cpp","path":"servers/rendering/renderer_rd/framebuffer_cache_rd.cpp","parent":"servers/rendering/renderer_rd","pulls":[92503]},{"type":"file","name":"framebuffer_cache_rd.h","path":"servers/rendering/renderer_rd/framebuffer_cache_rd.h","parent":"servers/rendering/renderer_rd","pulls":[99705,99916,112439]},{"type":"file","name":"pipeline_cache_rd.cpp","path":"servers/rendering/renderer_rd/pipeline_cache_rd.cpp","parent":"servers/rendering/renderer_rd","pulls":[]},{"type":"file","name":"pipeline_cache_rd.h","path":"servers/rendering/renderer_rd/pipeline_cache_rd.h","parent":"servers/rendering/renderer_rd","pulls":[]},{"type":"file","name":"pipeline_deferred_rd.h","path":"servers/rendering/renderer_rd/pipeline_deferred_rd.h","parent":"servers/rendering/renderer_rd","pulls":[]},{"type":"file","name":"pipeline_hash_map_rd.h","path":"servers/rendering/renderer_rd/pipeline_hash_map_rd.h","parent":"servers/rendering/renderer_rd","pulls":[109488]},{"type":"file","name":"renderer_canvas_render_rd.cpp","path":"servers/rendering/renderer_rd/renderer_canvas_render_rd.cpp","parent":"servers/rendering/renderer_rd","pulls":[48654,61202,70415,74859,75278,80458,83992,89196,93371,93603,93881,94427,95495,97258,100501,100555,102366,103365,106389,107117,107152,107170,107452,109629,109670,109951,110335,110762,110909,111939,112548,112751,112975,113224,113937,113996,114285]},{"type":"file","name":"renderer_canvas_render_rd.h","path":"servers/rendering/renderer_rd/renderer_canvas_render_rd.h","parent":"servers/rendering/renderer_rd","pulls":[74859,80458,83992,86616,89196,93371,93881,94427,97258,100501,102366,104852,106756,107170,108788,109629,109951,111939]},{"type":"file","name":"renderer_compositor_rd.cpp","path":"servers/rendering/renderer_rd/renderer_compositor_rd.cpp","parent":"servers/rendering/renderer_rd","pulls":[75436,94496,94530,101977,102987,103100,105701,106696,106814,107492,112439]},{"type":"file","name":"renderer_compositor_rd.h","path":"servers/rendering/renderer_rd/renderer_compositor_rd.h","parent":"servers/rendering/renderer_rd","pulls":[94496,100384,101977,102987,106696,106814,107492,109975,112439]},{"type":"file","name":"renderer_scene_render_rd.cpp","path":"servers/rendering/renderer_rd/renderer_scene_render_rd.cpp","parent":"servers/rendering/renderer_rd","pulls":[47401,51709,53961,55289,57638,58215,58616,58696,60119,61202,62501,63468,64872,67735,76291,77683,79731,79733,80925,83172,84684,86267,92509,94427,94496,97095,99755,99986,100896,101977,102110,102987,106696,106814,107537,108219,108588,109617,111631,113224,113413,113853,114038,114314,114419,114424]},{"type":"file","name":"renderer_scene_render_rd.h","path":"servers/rendering/renderer_rd/renderer_scene_render_rd.h","parent":"servers/rendering/renderer_rd","pulls":[47401,51709,53961,55289,55419,58215,58696,60119,62501,63468,64872,67735,76291,76872,80925,83172,86267,87350,93637,94496,99986,100896,101977,102110,102987,106230,107537,108219,108588,111631,113853]},{"type":"file","name":"shader_rd.cpp","path":"servers/rendering/renderer_rd/shader_rd.cpp","parent":"servers/rendering/renderer_rd","pulls":[77158,83334,91649,93603,94427,95157,95495,96226,99119,100127,100198,100447,105710,105753,110015,111429]},{"type":"file","name":"shader_rd.h","path":"servers/rendering/renderer_rd/shader_rd.h","parent":"servers/rendering/renderer_rd","pulls":[77158,83334,93603,93637,94427,95495,99119,111429,111939]},{"type":"folder","name":"shaders","path":"servers/rendering/renderer_rd/shaders","parent":"servers/rendering/renderer_rd","pulls":[47401,50798,53961,54292,55743,57422,58616,58635,58771,62130,62501,63468,64872,65214,66325,67735,74642,74859,76872,77523,77683,77810,78339,79733,80458,80835,81459,82040,82274,82444,82733,83172,83224,83992,84684,86074,86135,86267,86616,86854,87350,89196,89233,89235,89995,90805,91380,91498,91672,92509,93108,93603,93838,94427,94496,97095,97516,97755,97891,98641,99337,99755,99916,100348,100383,100501,100503,100583,100681,100790,101141,101961,101977,102987,103854,104120,105416,105701,106230,106292,106294,106395,106643,106645,106696,106814,107152,107537,107958,108127,108219,108405,109230,109629,109737,110139,110190,110762,110850,110909,111333,111464,111511,111568,111631,111898,112178,112439,112449,112522,113043,113192,113200,113304,113334,113429,113763,113838,113853,113956,114038,114075,114093,114149,114158,114194,114244,114279,114314,114419,114462]},{"type":"file","name":"SCsub","path":"servers/rendering/renderer_rd/shaders/SCsub","parent":"servers/rendering/renderer_rd/shaders","pulls":[94427]},{"type":"file","name":"blit.glsl","path":"servers/rendering/renderer_rd/shaders/blit.glsl","parent":"servers/rendering/renderer_rd/shaders","pulls":[94496,101977,102987,106696,106814]},{"type":"file","name":"canvas.glsl","path":"servers/rendering/renderer_rd/shaders/canvas.glsl","parent":"servers/rendering/renderer_rd/shaders","pulls":[66325,74859,80458,83992,86616,90805,93603,97891,100501,107152,109629,110762]},{"type":"file","name":"canvas_occlusion.glsl","path":"servers/rendering/renderer_rd/shaders/canvas_occlusion.glsl","parent":"servers/rendering/renderer_rd/shaders","pulls":[]},{"type":"file","name":"canvas_sdf.glsl","path":"servers/rendering/renderer_rd/shaders/canvas_sdf.glsl","parent":"servers/rendering/renderer_rd/shaders","pulls":[]},{"type":"file","name":"canvas_uniforms_inc.glsl","path":"servers/rendering/renderer_rd/shaders/canvas_uniforms_inc.glsl","parent":"servers/rendering/renderer_rd/shaders","pulls":[74859,80458,83992,86616,89196,100501,109629]},{"type":"file","name":"cluster_data_inc.glsl","path":"servers/rendering/renderer_rd/shaders/cluster_data_inc.glsl","parent":"servers/rendering/renderer_rd/shaders","pulls":[]},{"type":"file","name":"cluster_debug.glsl","path":"servers/rendering/renderer_rd/shaders/cluster_debug.glsl","parent":"servers/rendering/renderer_rd/shaders","pulls":[]},{"type":"file","name":"cluster_render.glsl","path":"servers/rendering/renderer_rd/shaders/cluster_render.glsl","parent":"servers/rendering/renderer_rd/shaders","pulls":[]},{"type":"file","name":"cluster_store.glsl","path":"servers/rendering/renderer_rd/shaders/cluster_store.glsl","parent":"servers/rendering/renderer_rd/shaders","pulls":[]},{"type":"file","name":"decal_data_inc.glsl","path":"servers/rendering/renderer_rd/shaders/decal_data_inc.glsl","parent":"servers/rendering/renderer_rd/shaders","pulls":[105416]},{"type":"folder","name":"effects","path":"servers/rendering/renderer_rd/shaders/effects","parent":"servers/rendering/renderer_rd/shaders","pulls":[47401,62501,67735,77683,79733,84684,92509,94496,97095,97516,99337,99755,99916,101961,101977,102987,106294,106395,106696,106814,107537,108127,110190,111333,111631,111898,113043,113304,113763,113853,113956,114075,114149,114279,114314,114419]},{"type":"file","name":"SCsub","path":"servers/rendering/renderer_rd/shaders/effects/SCsub","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[107537,111631]},{"type":"file","name":"blur_raster.glsl","path":"servers/rendering/renderer_rd/shaders/effects/blur_raster.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[99337,111333]},{"type":"file","name":"blur_raster_inc.glsl","path":"servers/rendering/renderer_rd/shaders/effects/blur_raster_inc.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"bokeh_dof.glsl","path":"servers/rendering/renderer_rd/shaders/effects/bokeh_dof.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[62501,99755]},{"type":"file","name":"bokeh_dof_inc.glsl","path":"servers/rendering/renderer_rd/shaders/effects/bokeh_dof_inc.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[62501,99755]},{"type":"file","name":"bokeh_dof_raster.glsl","path":"servers/rendering/renderer_rd/shaders/effects/bokeh_dof_raster.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[62501,99755]},{"type":"file","name":"copy.glsl","path":"servers/rendering/renderer_rd/shaders/effects/copy.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[67735,99337,99755,111333]},{"type":"file","name":"copy_to_fb.glsl","path":"servers/rendering/renderer_rd/shaders/effects/copy_to_fb.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[79733,106294,106395,113956]},{"type":"file","name":"cube_to_dp.glsl","path":"servers/rendering/renderer_rd/shaders/effects/cube_to_dp.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[99755]},{"type":"file","name":"cube_to_octmap.glsl","path":"servers/rendering/renderer_rd/shaders/effects/cube_to_octmap.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[114075]},{"type":"folder","name":"fsr2","path":"servers/rendering/renderer_rd/shaders/effects/fsr2","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[111631]},{"type":"file","name":"SCsub","path":"servers/rendering/renderer_rd/shaders/effects/fsr2/SCsub","parent":"servers/rendering/renderer_rd/shaders/effects/fsr2","pulls":[111631]},{"type":"file","name":"fsr2_accumulate_pass.glsl","path":"servers/rendering/renderer_rd/shaders/effects/fsr2/fsr2_accumulate_pass.glsl","parent":"servers/rendering/renderer_rd/shaders/effects/fsr2","pulls":[111631]},{"type":"file","name":"fsr2_autogen_reactive_pass.glsl","path":"servers/rendering/renderer_rd/shaders/effects/fsr2/fsr2_autogen_reactive_pass.glsl","parent":"servers/rendering/renderer_rd/shaders/effects/fsr2","pulls":[111631]},{"type":"file","name":"fsr2_compute_luminance_pyramid_pass.glsl","path":"servers/rendering/renderer_rd/shaders/effects/fsr2/fsr2_compute_luminance_pyramid_pass.glsl","parent":"servers/rendering/renderer_rd/shaders/effects/fsr2","pulls":[111631]},{"type":"file","name":"fsr2_depth_clip_pass.glsl","path":"servers/rendering/renderer_rd/shaders/effects/fsr2/fsr2_depth_clip_pass.glsl","parent":"servers/rendering/renderer_rd/shaders/effects/fsr2","pulls":[111631]},{"type":"file","name":"fsr2_lock_pass.glsl","path":"servers/rendering/renderer_rd/shaders/effects/fsr2/fsr2_lock_pass.glsl","parent":"servers/rendering/renderer_rd/shaders/effects/fsr2","pulls":[111631]},{"type":"file","name":"fsr2_rcas_pass.glsl","path":"servers/rendering/renderer_rd/shaders/effects/fsr2/fsr2_rcas_pass.glsl","parent":"servers/rendering/renderer_rd/shaders/effects/fsr2","pulls":[111631]},{"type":"file","name":"fsr2_reconstruct_previous_depth_pass.glsl","path":"servers/rendering/renderer_rd/shaders/effects/fsr2/fsr2_reconstruct_previous_depth_pass.glsl","parent":"servers/rendering/renderer_rd/shaders/effects/fsr2","pulls":[111631]},{"type":"file","name":"fsr2_tcr_autogen_pass.glsl","path":"servers/rendering/renderer_rd/shaders/effects/fsr2/fsr2_tcr_autogen_pass.glsl","parent":"servers/rendering/renderer_rd/shaders/effects/fsr2","pulls":[111631]},{"type":"file","name":"fsr_upscale.glsl","path":"servers/rendering/renderer_rd/shaders/effects/fsr_upscale.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[111631,114075]},{"type":"file","name":"luminance_reduce.glsl","path":"servers/rendering/renderer_rd/shaders/effects/luminance_reduce.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[99337]},{"type":"file","name":"luminance_reduce_raster.glsl","path":"servers/rendering/renderer_rd/shaders/effects/luminance_reduce_raster.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[99337]},{"type":"file","name":"luminance_reduce_raster_inc.glsl","path":"servers/rendering/renderer_rd/shaders/effects/luminance_reduce_raster_inc.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"motion_vector_inc.glsl","path":"servers/rendering/renderer_rd/shaders/effects/motion_vector_inc.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[111631]},{"type":"file","name":"motion_vectors.glsl","path":"servers/rendering/renderer_rd/shaders/effects/motion_vectors.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[114075]},{"type":"file","name":"motion_vectors_store.glsl","path":"servers/rendering/renderer_rd/shaders/effects/motion_vectors_store.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"octmap_downsampler.glsl","path":"servers/rendering/renderer_rd/shaders/effects/octmap_downsampler.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[114075,114419]},{"type":"file","name":"octmap_downsampler_raster.glsl","path":"servers/rendering/renderer_rd/shaders/effects/octmap_downsampler_raster.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[114075,114314]},{"type":"file","name":"octmap_filter.glsl","path":"servers/rendering/renderer_rd/shaders/effects/octmap_filter.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[114419]},{"type":"file","name":"octmap_filter_raster.glsl","path":"servers/rendering/renderer_rd/shaders/effects/octmap_filter_raster.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"octmap_roughness.glsl","path":"servers/rendering/renderer_rd/shaders/effects/octmap_roughness.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[114279,114419]},{"type":"file","name":"octmap_roughness_inc.glsl","path":"servers/rendering/renderer_rd/shaders/effects/octmap_roughness_inc.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"octmap_roughness_raster.glsl","path":"servers/rendering/renderer_rd/shaders/effects/octmap_roughness_raster.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[114279,114314]},{"type":"file","name":"resolve.glsl","path":"servers/rendering/renderer_rd/shaders/effects/resolve.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"resolve_raster.glsl","path":"servers/rendering/renderer_rd/shaders/effects/resolve_raster.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"roughness_limiter.glsl","path":"servers/rendering/renderer_rd/shaders/effects/roughness_limiter.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"screen_space_reflection.glsl","path":"servers/rendering/renderer_rd/shaders/effects/screen_space_reflection.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[99755,114075]},{"type":"file","name":"screen_space_reflection_downsample.glsl","path":"servers/rendering/renderer_rd/shaders/effects/screen_space_reflection_downsample.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[114075]},{"type":"file","name":"screen_space_reflection_filter.glsl","path":"servers/rendering/renderer_rd/shaders/effects/screen_space_reflection_filter.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[97516,114075]},{"type":"file","name":"screen_space_reflection_hiz.glsl","path":"servers/rendering/renderer_rd/shaders/effects/screen_space_reflection_hiz.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[114075]},{"type":"file","name":"screen_space_reflection_resolve.glsl","path":"servers/rendering/renderer_rd/shaders/effects/screen_space_reflection_resolve.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[114075]},{"type":"file","name":"shadow_frustum.glsl","path":"servers/rendering/renderer_rd/shaders/effects/shadow_frustum.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"smaa_blending.glsl","path":"servers/rendering/renderer_rd/shaders/effects/smaa_blending.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[94496,101977,102987,113956]},{"type":"file","name":"smaa_edge_detection.glsl","path":"servers/rendering/renderer_rd/shaders/effects/smaa_edge_detection.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"smaa_weight_calculation.glsl","path":"servers/rendering/renderer_rd/shaders/effects/smaa_weight_calculation.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"sort.glsl","path":"servers/rendering/renderer_rd/shaders/effects/sort.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"specular_merge.glsl","path":"servers/rendering/renderer_rd/shaders/effects/specular_merge.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"ss_effects_downsample.glsl","path":"servers/rendering/renderer_rd/shaders/effects/ss_effects_downsample.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[99755]},{"type":"file","name":"ssao.glsl","path":"servers/rendering/renderer_rd/shaders/effects/ssao.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[101961]},{"type":"file","name":"ssao_blur.glsl","path":"servers/rendering/renderer_rd/shaders/effects/ssao_blur.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"ssao_importance_map.glsl","path":"servers/rendering/renderer_rd/shaders/effects/ssao_importance_map.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"ssao_interleave.glsl","path":"servers/rendering/renderer_rd/shaders/effects/ssao_interleave.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"ssil.glsl","path":"servers/rendering/renderer_rd/shaders/effects/ssil.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[99337,99755]},{"type":"file","name":"ssil_blur.glsl","path":"servers/rendering/renderer_rd/shaders/effects/ssil_blur.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"ssil_importance_map.glsl","path":"servers/rendering/renderer_rd/shaders/effects/ssil_importance_map.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"ssil_interleave.glsl","path":"servers/rendering/renderer_rd/shaders/effects/ssil_interleave.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"subsurface_scattering.glsl","path":"servers/rendering/renderer_rd/shaders/effects/subsurface_scattering.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[99755]},{"type":"file","name":"taa_resolve.glsl","path":"servers/rendering/renderer_rd/shaders/effects/taa_resolve.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[99337,113043]},{"type":"file","name":"tonemap.glsl","path":"servers/rendering/renderer_rd/shaders/effects/tonemap.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[47401,84684,94496,97095,101977,102987,106696,106814,110190,111898,113763,113853,114149]},{"type":"file","name":"tonemap_mobile.glsl","path":"servers/rendering/renderer_rd/shaders/effects/tonemap_mobile.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[94496,101977,102987,113763,113853,114149]},{"type":"file","name":"vrs.glsl","path":"servers/rendering/renderer_rd/shaders/effects/vrs.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[99916]},{"type":"folder","name":"environment","path":"servers/rendering/renderer_rd/shaders/environment","parent":"servers/rendering/renderer_rd/shaders","pulls":[63468,65214,74642,82040,82444,86267,93603,98641,99337,99755,104120,106395,106643,107958,108219,110850,112439,112522,113334,113956]},{"type":"file","name":"SCsub","path":"servers/rendering/renderer_rd/shaders/environment/SCsub","parent":"servers/rendering/renderer_rd/shaders/environment","pulls":[]},{"type":"file","name":"gi.glsl","path":"servers/rendering/renderer_rd/shaders/environment/gi.glsl","parent":"servers/rendering/renderer_rd/shaders/environment","pulls":[63468,86267,99337,99755,104120,112522,113334]},{"type":"file","name":"sdfgi_debug.glsl","path":"servers/rendering/renderer_rd/shaders/environment/sdfgi_debug.glsl","parent":"servers/rendering/renderer_rd/shaders/environment","pulls":[86267,113956]},{"type":"file","name":"sdfgi_debug_probes.glsl","path":"servers/rendering/renderer_rd/shaders/environment/sdfgi_debug_probes.glsl","parent":"servers/rendering/renderer_rd/shaders/environment","pulls":[86267]},{"type":"file","name":"sdfgi_direct_light.glsl","path":"servers/rendering/renderer_rd/shaders/environment/sdfgi_direct_light.glsl","parent":"servers/rendering/renderer_rd/shaders/environment","pulls":[86267,99337]},{"type":"file","name":"sdfgi_integrate.glsl","path":"servers/rendering/renderer_rd/shaders/environment/sdfgi_integrate.glsl","parent":"servers/rendering/renderer_rd/shaders/environment","pulls":[86267]},{"type":"file","name":"sdfgi_preprocess.glsl","path":"servers/rendering/renderer_rd/shaders/environment/sdfgi_preprocess.glsl","parent":"servers/rendering/renderer_rd/shaders/environment","pulls":[82444,86267]},{"type":"file","name":"sky.glsl","path":"servers/rendering/renderer_rd/shaders/environment/sky.glsl","parent":"servers/rendering/renderer_rd/shaders/environment","pulls":[74642,82040,93603,106643,107958,110850,112439]},{"type":"file","name":"volumetric_fog.glsl","path":"servers/rendering/renderer_rd/shaders/environment/volumetric_fog.glsl","parent":"servers/rendering/renderer_rd/shaders/environment","pulls":[93603]},{"type":"file","name":"volumetric_fog_process.glsl","path":"servers/rendering/renderer_rd/shaders/environment/volumetric_fog_process.glsl","parent":"servers/rendering/renderer_rd/shaders/environment","pulls":[86267,98641,106395,108219,112522]},{"type":"file","name":"voxel_gi.glsl","path":"servers/rendering/renderer_rd/shaders/environment/voxel_gi.glsl","parent":"servers/rendering/renderer_rd/shaders/environment","pulls":[108219]},{"type":"file","name":"voxel_gi_debug.glsl","path":"servers/rendering/renderer_rd/shaders/environment/voxel_gi_debug.glsl","parent":"servers/rendering/renderer_rd/shaders/environment","pulls":[]},{"type":"file","name":"voxel_gi_sdf.glsl","path":"servers/rendering/renderer_rd/shaders/environment/voxel_gi_sdf.glsl","parent":"servers/rendering/renderer_rd/shaders/environment","pulls":[65214]},{"type":"folder","name":"forward_clustered","path":"servers/rendering/renderer_rd/shaders/forward_clustered","parent":"servers/rendering/renderer_rd/shaders","pulls":[53961,57422,77523,77810,78339,80835,82274,82733,83172,83224,86074,86135,86267,86854,87350,89235,89995,91380,91498,93108,93603,93838,94427,97755,99337,100348,100383,100503,100681,100790,101141,103854,105416,106230,106294,106395,106645,108127,108219,108405,109737,110909,111464,111568,112178,112449,112522,113192,113200,113429,114093,114158,114194,114244,114462]},{"type":"file","name":"SCsub","path":"servers/rendering/renderer_rd/shaders/forward_clustered/SCsub","parent":"servers/rendering/renderer_rd/shaders/forward_clustered","pulls":[94427]},{"type":"file","name":"best_fit_normal.glsl","path":"servers/rendering/renderer_rd/shaders/forward_clustered/best_fit_normal.glsl","parent":"servers/rendering/renderer_rd/shaders/forward_clustered","pulls":[]},{"type":"file","name":"integrate_dfg.glsl","path":"servers/rendering/renderer_rd/shaders/forward_clustered/integrate_dfg.glsl","parent":"servers/rendering/renderer_rd/shaders/forward_clustered","pulls":[111568]},{"type":"file","name":"scene_forward_clustered.glsl","path":"servers/rendering/renderer_rd/shaders/forward_clustered/scene_forward_clustered.glsl","parent":"servers/rendering/renderer_rd/shaders/forward_clustered","pulls":[53961,57422,77523,77810,78339,80835,82274,82733,83172,83224,86074,86135,86267,86854,87350,89235,89995,91380,91498,93108,93603,93838,94427,97755,99337,100348,100383,100503,100681,100790,101141,103854,105416,106230,106294,106395,108127,108219,108405,109737,110909,111464,111568,112178,112449,113192,113200,113429,114093,114158,114194,114244,114462]},{"type":"file","name":"scene_forward_clustered_inc.glsl","path":"servers/rendering/renderer_rd/shaders/forward_clustered/scene_forward_clustered_inc.glsl","parent":"servers/rendering/renderer_rd/shaders/forward_clustered","pulls":[82274,83172,86267,87350,100790,106294,106395,106645,108219,108405,109737,112449,112522,113429,114462]},{"type":"folder","name":"forward_mobile","path":"servers/rendering/renderer_rd/shaders/forward_mobile","parent":"servers/rendering/renderer_rd/shaders","pulls":[53961,57422,76872,78339,83172,83224,86074,86135,86267,87350,89235,89995,91380,91498,91672,93108,93603,93838,94427,97755,100348,100383,100503,100583,100681,100790,103854,105416,106294,106395,106645,108127,108219,108405,109737,110909,111464,111511,111568,112178,112449,113192,113200,113429,114038,114093,114158,114194,114462]},{"type":"file","name":"SCsub","path":"servers/rendering/renderer_rd/shaders/forward_mobile/SCsub","parent":"servers/rendering/renderer_rd/shaders/forward_mobile","pulls":[94427]},{"type":"file","name":"scene_forward_mobile.glsl","path":"servers/rendering/renderer_rd/shaders/forward_mobile/scene_forward_mobile.glsl","parent":"servers/rendering/renderer_rd/shaders/forward_mobile","pulls":[53961,57422,78339,83172,83224,86074,86135,86267,87350,89235,89995,91380,91498,91672,93108,93603,93838,94427,97755,100348,100383,100503,100583,100681,100790,103854,105416,106294,106395,106645,108127,108219,108405,109737,110909,111464,111511,111568,112178,112449,113192,113200,113429,114038,114093,114158,114194,114462]},{"type":"file","name":"scene_forward_mobile_inc.glsl","path":"servers/rendering/renderer_rd/shaders/forward_mobile/scene_forward_mobile_inc.glsl","parent":"servers/rendering/renderer_rd/shaders/forward_mobile","pulls":[76872,83172,86267,91672,100790,106294,106395,106645,108219,108405,109737,112178,112449,113429,114462]},{"type":"file","name":"giprobe_write.glsl","path":"servers/rendering/renderer_rd/shaders/giprobe_write.glsl","parent":"servers/rendering/renderer_rd/shaders","pulls":[65214]},{"type":"file","name":"half_inc.glsl","path":"servers/rendering/renderer_rd/shaders/half_inc.glsl","parent":"servers/rendering/renderer_rd/shaders","pulls":[111464]},{"type":"file","name":"light_data_inc.glsl","path":"servers/rendering/renderer_rd/shaders/light_data_inc.glsl","parent":"servers/rendering/renderer_rd/shaders","pulls":[106294,106395,108219]},{"type":"file","name":"oct_inc.glsl","path":"servers/rendering/renderer_rd/shaders/oct_inc.glsl","parent":"servers/rendering/renderer_rd/shaders","pulls":[]},{"type":"file","name":"particles.glsl","path":"servers/rendering/renderer_rd/shaders/particles.glsl","parent":"servers/rendering/renderer_rd/shaders","pulls":[55743,81459,93603,109230,110139]},{"type":"file","name":"particles_copy.glsl","path":"servers/rendering/renderer_rd/shaders/particles_copy.glsl","parent":"servers/rendering/renderer_rd/shaders","pulls":[113838]},{"type":"file","name":"samplers_inc.glsl","path":"servers/rendering/renderer_rd/shaders/samplers_inc.glsl","parent":"servers/rendering/renderer_rd/shaders","pulls":[89233]},{"type":"file","name":"scene_data_inc.glsl","path":"servers/rendering/renderer_rd/shaders/scene_data_inc.glsl","parent":"servers/rendering/renderer_rd/shaders","pulls":[77810,108127,112178]},{"type":"file","name":"scene_forward_aa_inc.glsl","path":"servers/rendering/renderer_rd/shaders/scene_forward_aa_inc.glsl","parent":"servers/rendering/renderer_rd/shaders","pulls":[]},{"type":"file","name":"scene_forward_gi_inc.glsl","path":"servers/rendering/renderer_rd/shaders/scene_forward_gi_inc.glsl","parent":"servers/rendering/renderer_rd/shaders","pulls":[63468,86135,86267]},{"type":"file","name":"scene_forward_lights_inc.glsl","path":"servers/rendering/renderer_rd/shaders/scene_forward_lights_inc.glsl","parent":"servers/rendering/renderer_rd/shaders","pulls":[53961,58771,83172,86074,91498,93838,98641,100348,100383,100681,106230,106292,108219,111464,111568,114038]},{"type":"file","name":"scene_forward_vertex_lights_inc.glsl","path":"servers/rendering/renderer_rd/shaders/scene_forward_vertex_lights_inc.glsl","parent":"servers/rendering/renderer_rd/shaders","pulls":[98641,100348,100383,100503]},{"type":"file","name":"skeleton.glsl","path":"servers/rendering/renderer_rd/shaders/skeleton.glsl","parent":"servers/rendering/renderer_rd/shaders","pulls":[]},{"type":"folder","name":"spirv-reflect","path":"servers/rendering/renderer_rd/spirv-reflect","parent":"servers/rendering/renderer_rd","pulls":[]},{"type":"file","name":"SCsub","path":"servers/rendering/renderer_rd/spirv-reflect/SCsub","parent":"servers/rendering/renderer_rd/spirv-reflect","pulls":[]},{"type":"folder","name":"storage_rd","path":"servers/rendering/renderer_rd/storage_rd","parent":"servers/rendering/renderer_rd","pulls":[48654,54041,55289,55743,55787,61202,62130,67465,70777,74859,76073,76291,76872,77683,77810,80164,80925,81459,81496,82215,84577,85529,86267,86795,88218,89840,90437,90520,90811,91380,92509,93108,93371,93603,94427,94496,95296,95495,96356,96814,97163,97258,97424,97755,97773,98656,99024,99340,99916,99986,100031,100226,100255,100555,100710,100741,100790,100896,101977,102110,102353,102366,102857,102987,103100,103126,103538,103851,103900,104589,105380,105416,105651,105701,106221,106294,106395,107117,107452,108073,108127,108148,108156,108219,108405,108720,108857,109004,109030,109142,109195,109230,109617,109737,109827,109911,109951,109955,109985,110076,110139,110700,110743,110901,110974,111320,111631,111759,111915,111939,112101,112178,112439,113049,113051,113429,113560,113781,113838,113937,114194,114424]},{"type":"file","name":"SCsub","path":"servers/rendering/renderer_rd/storage_rd/SCsub","parent":"servers/rendering/renderer_rd/storage_rd","pulls":[]},{"type":"file","name":"forward_id_storage.h","path":"servers/rendering/renderer_rd/storage_rd/forward_id_storage.h","parent":"servers/rendering/renderer_rd/storage_rd","pulls":[108219]},{"type":"file","name":"light_storage.cpp","path":"servers/rendering/renderer_rd/storage_rd/light_storage.cpp","parent":"servers/rendering/renderer_rd/storage_rd","pulls":[54041,55289,61202,67465,76291,77683,82215,86267,97773,98656,100741,100790,102353,102857,103538,103900,106294,106395,107117,107452,108219,108405,109737,110700,111759,112101,113051,114424]},{"type":"file","name":"light_storage.h","path":"servers/rendering/renderer_rd/storage_rd/light_storage.h","parent":"servers/rendering/renderer_rd/storage_rd","pulls":[55289,67465,76291,77683,80925,82215,86267,86795,96356,97773,100255,100790,106294,106395,108219,108405,109737,110700,112101]},{"type":"file","name":"material_storage.cpp","path":"servers/rendering/renderer_rd/storage_rd/material_storage.cpp","parent":"servers/rendering/renderer_rd/storage_rd","pulls":[48654,61202,62130,74859,81496,91380,93371,93603,94427,95296,96814,97424,99024,99340,100226,100555,102366,103100,105651,105701,108857,109951,110700,111320,111939,113429,113937]},{"type":"file","name":"material_storage.h","path":"servers/rendering/renderer_rd/storage_rd/material_storage.h","parent":"servers/rendering/renderer_rd/storage_rd","pulls":[48654,81496,93371,94427,96814,102366,105701,109951,110700,111939,113429,113937]},{"type":"file","name":"mesh_storage.cpp","path":"servers/rendering/renderer_rd/storage_rd/mesh_storage.cpp","parent":"servers/rendering/renderer_rd/storage_rd","pulls":[84577,96356,97755,100255,100555,108148]},{"type":"file","name":"mesh_storage.h","path":"servers/rendering/renderer_rd/storage_rd/mesh_storage.h","parent":"servers/rendering/renderer_rd/storage_rd","pulls":[96356,97755,100255]},{"type":"file","name":"particles_storage.cpp","path":"servers/rendering/renderer_rd/storage_rd/particles_storage.cpp","parent":"servers/rendering/renderer_rd/storage_rd","pulls":[55743,81459,90437,90520,93371,93603,94427,95495,100555,103851,109142,109230,109911,109951,110139,110743,111915,111939,113838]},{"type":"file","name":"particles_storage.h","path":"servers/rendering/renderer_rd/storage_rd/particles_storage.h","parent":"servers/rendering/renderer_rd/storage_rd","pulls":[55743,70777,81459,93371,94427,103851,109142,109230,109951,110139,111915,111939,113838]},{"type":"file","name":"render_buffer_custom_data_rd.h","path":"servers/rendering/renderer_rd/storage_rd/render_buffer_custom_data_rd.h","parent":"servers/rendering/renderer_rd/storage_rd","pulls":[]},{"type":"file","name":"render_data_rd.h","path":"servers/rendering/renderer_rd/storage_rd/render_data_rd.h","parent":"servers/rendering/renderer_rd/storage_rd","pulls":[80925,86267,94496,101977,102987,106294,106395]},{"type":"file","name":"render_scene_buffers_rd.compat.inc","path":"servers/rendering/renderer_rd/storage_rd/render_scene_buffers_rd.compat.inc","parent":"servers/rendering/renderer_rd/storage_rd","pulls":[]},{"type":"file","name":"render_scene_buffers_rd.cpp","path":"servers/rendering/renderer_rd/storage_rd/render_scene_buffers_rd.cpp","parent":"servers/rendering/renderer_rd/storage_rd","pulls":[80925,90811,92509,96356,99916,100255,100741,102110,111631,112439,113781]},{"type":"file","name":"render_scene_buffers_rd.h","path":"servers/rendering/renderer_rd/storage_rd/render_scene_buffers_rd.h","parent":"servers/rendering/renderer_rd/storage_rd","pulls":[55289,80925,88218,90811,92509,97258,102110,111631]},{"type":"file","name":"render_scene_data_rd.cpp","path":"servers/rendering/renderer_rd/storage_rd/render_scene_data_rd.cpp","parent":"servers/rendering/renderer_rd/storage_rd","pulls":[76872,77810,80925,85529,93108,96356,100255,100710,112178,113560,114194]},{"type":"file","name":"render_scene_data_rd.h","path":"servers/rendering/renderer_rd/storage_rd/render_scene_data_rd.h","parent":"servers/rendering/renderer_rd/storage_rd","pulls":[76872,77810,80925,92509,99986,100710,100896,108127,109617,112178,113560,114194]},{"type":"file","name":"texture_storage.cpp","path":"servers/rendering/renderer_rd/storage_rd/texture_storage.cpp","parent":"servers/rendering/renderer_rd/storage_rd","pulls":[74859,76073,80164,96356,97163,97258,99916,100226,100255,102857,103126,104589,105380,105416,105701,106294,106395,107117,107452,108073,108156,108219,108720,109004,109030,109195,109827,109955,109985,110076,110743,110901,110974,113429,113781,114424]},{"type":"file","name":"texture_storage.h","path":"servers/rendering/renderer_rd/storage_rd/texture_storage.h","parent":"servers/rendering/renderer_rd/storage_rd","pulls":[74859,76073,80164,89840,90811,97258,100226,105380,105416,105701,108156,108219,109955,109985,110076,113429]},{"type":"file","name":"utilities.cpp","path":"servers/rendering/renderer_rd/storage_rd/utilities.cpp","parent":"servers/rendering/renderer_rd/storage_rd","pulls":[55787,100031,106221,108219,113049]},{"type":"file","name":"utilities.h","path":"servers/rendering/renderer_rd/storage_rd/utilities.h","parent":"servers/rendering/renderer_rd/storage_rd","pulls":[55787,100031,106221,113049]},{"type":"file","name":"uniform_set_cache_rd.cpp","path":"servers/rendering/renderer_rd/uniform_set_cache_rd.cpp","parent":"servers/rendering/renderer_rd","pulls":[80925]},{"type":"file","name":"uniform_set_cache_rd.h","path":"servers/rendering/renderer_rd/uniform_set_cache_rd.h","parent":"servers/rendering/renderer_rd","pulls":[80925]},{"type":"file","name":"renderer_scene_cull.cpp","path":"servers/rendering/renderer_scene_cull.cpp","parent":"servers/rendering","pulls":[50798,59404,76291,76494,77683,81459,82324,84454,85529,86267,86353,88218,89140,92509,94496,97755,97773,99986,100475,100478,100480,100604,100896,101977,102353,102987,103553,106521,106523,107234,107783,107993,108156,108219,109083,109230,109617,109975,110700,110740,110850,111936,112439,113224,113504,114329,114424]},{"type":"file","name":"renderer_scene_cull.h","path":"servers/rendering/renderer_scene_cull.h","parent":"servers/rendering","pulls":[47401,51709,53961,55419,58696,59404,60119,62501,63468,76452,76494,77683,80925,82274,83172,84454,85529,86267,88218,88972,89140,92509,94496,96814,97755,99986,100480,100896,101977,102987,103553,106395,106696,106814,108156,108219,108588,109617,110700,110740,110850,113304,113504,114329]},{"type":"file","name":"renderer_scene_occlusion_cull.cpp","path":"servers/rendering/renderer_scene_occlusion_cull.cpp","parent":"servers/rendering","pulls":[100555]},{"type":"file","name":"renderer_scene_occlusion_cull.h","path":"servers/rendering/renderer_scene_occlusion_cull.h","parent":"servers/rendering","pulls":[93637,99986,100896]},{"type":"file","name":"renderer_scene_render.cpp","path":"servers/rendering/renderer_scene_render.cpp","parent":"servers/rendering","pulls":[80925,82274,85529,86267,88972,89140,92509,94496,97095,99986,100896,101977,102987,106395,106696,106814,109617]},{"type":"file","name":"renderer_scene_render.h","path":"servers/rendering/renderer_scene_render.h","parent":"servers/rendering","pulls":[47401,51709,53961,55419,58696,59404,60119,62501,63468,76291,76452,77683,80925,82274,83172,85529,86267,88218,88972,89140,92509,94496,97095,99986,100896,101977,102987,106395,106696,106814,107234,108219,108588,109617,113304]},{"type":"file","name":"renderer_viewport.cpp","path":"servers/rendering/renderer_viewport.cpp","parent":"servers/rendering","pulls":[47401,51709,75436,76073,76291,79731,80925,81505,82099,88972,89196,90811,93881,93966,94496,94816,100384,100829,101977,102987,103014,103100,106221,106640,106696,106814,107232,107492,107537,108156,109975,110005,110076,110119,111631,112439,113413,113763]},{"type":"file","name":"renderer_viewport.h","path":"servers/rendering/renderer_viewport.h","parent":"servers/rendering","pulls":[47401,51709,75436,76073,76291,81505,82099,88218,88972,90811,93966,94496,94816,100829,101977,102987,103014,106696,106814,107492,108156,110076,111631]},{"type":"file","name":"rendering_context_driver.cpp","path":"servers/rendering/rendering_context_driver.cpp","parent":"servers/rendering","pulls":[94496,101977,102987,106696,106814,107492]},{"type":"file","name":"rendering_context_driver.h","path":"servers/rendering/rendering_context_driver.h","parent":"servers/rendering","pulls":[94496,101977,102987,106696,106814,107492,113049,113823,114061]},{"type":"file","name":"rendering_device.compat.inc","path":"servers/rendering/rendering_device.compat.inc","parent":"servers/rendering","pulls":[107492]},{"type":"file","name":"rendering_device.cpp","path":"servers/rendering/rendering_device.cpp","parent":"servers/rendering","pulls":[52278,55787,80164,87826,88934,92209,94427,94496,94530,94960,94973,95071,95718,96356,96991,97163,98420,99119,99916,100031,100255,100269,100447,100555,101583,101977,102366,102987,103043,104068,106221,106389,106581,106696,106814,107117,107452,107492,107760,108819,109004,109030,109975,109985,110309,110901,111631,111936,112400,112439,113049,113842,114424,114463,114476]},{"type":"file","name":"rendering_device.h","path":"servers/rendering/rendering_device.h","parent":"servers/rendering","pulls":[55787,75436,76872,80164,87826,88218,88934,94427,94496,94960,94973,95718,96991,97163,99119,99916,100031,101583,101977,102366,102987,104068,106221,106389,106581,106696,106814,107492,109004,109030,109975,109985,110309,110901,112400,112439,113049,113823,113842,114061,114424,114463]},{"type":"file","name":"rendering_device_binds.cpp","path":"servers/rendering/rendering_device_binds.cpp","parent":"servers/rendering","pulls":[88934,88972,94427,96226,99119,100264,111936]},{"type":"file","name":"rendering_device_binds.h","path":"servers/rendering/rendering_device_binds.h","parent":"servers/rendering","pulls":[80925,88934,88972,97933,99119,100264,106581,113937]},{"type":"file","name":"rendering_device_commons.cpp","path":"servers/rendering/rendering_device_commons.cpp","parent":"servers/rendering","pulls":[88934,102366,110309,113842]},{"type":"file","name":"rendering_device_commons.h","path":"servers/rendering/rendering_device_commons.h","parent":"servers/rendering","pulls":[88934,94496,97933,99119,99916,101583,101977,102366,102987,104852,106221,106330,106696,106756,106814,108788,110309,112439,113842]},{"type":"file","name":"rendering_device_driver.cpp","path":"servers/rendering/rendering_device_driver.cpp","parent":"servers/rendering","pulls":[106389]},{"type":"file","name":"rendering_device_driver.h","path":"servers/rendering/rendering_device_driver.h","parent":"servers/rendering","pulls":[88934,94496,94960,94973,95718,96991,97163,99119,99916,101583,101977,102987,104852,106221,106389,106696,106756,106814,108788,109975,110309,111272,112439,113842]},{"type":"file","name":"rendering_device_graph.cpp","path":"servers/rendering/rendering_device_graph.cpp","parent":"servers/rendering","pulls":[88934,98420,99119,99916,100555,101583,106389,109975,111611,112439,112937,113842,114424]},{"type":"file","name":"rendering_device_graph.h","path":"servers/rendering/rendering_device_graph.h","parent":"servers/rendering","pulls":[88218,88934,98420,99119,99916,101583,106389,109975,112439,113842,114424]},{"type":"file","name":"rendering_light_culler.cpp","path":"servers/rendering/rendering_light_culler.cpp","parent":"servers/rendering","pulls":[99986,100255,100896,108219,111160,113504]},{"type":"file","name":"rendering_light_culler.h","path":"servers/rendering/rendering_light_culler.h","parent":"servers/rendering","pulls":[99986,100896,108219,113504]},{"type":"file","name":"rendering_method.h","path":"servers/rendering/rendering_method.h","parent":"servers/rendering","pulls":[53961,55419,63468,76452,76494,77683,80925,82274,83172,84454,85529,86267,88972,89140,92509,94496,97755,100480,101977,102987,103553,106395,106696,106814,108156,108219,108588,109617,110700,110850,113304]},{"type":"file","name":"rendering_server.compat.inc","path":"servers/rendering/rendering_server.compat.inc","parent":"servers/rendering","pulls":[109142,109629]},{"type":"file","name":"rendering_server.cpp","path":"servers/rendering/rendering_server.cpp","parent":"servers/rendering","pulls":[79731,84454,103100,105701,106814,108219,109142,109629,109951,110076,110850,111320,111631,111939,112057,112101,113224,113304,113413,113838,113937,114285,114469]},{"type":"file","name":"rendering_server.h","path":"servers/rendering/rendering_server.h","parent":"servers/rendering","pulls":[79731,84454,100790,103100,103365,105701,106814,108219,109142,109629,109737,109951,110076,110850,111320,111631,111726,111939,112101,113224,113304,113413,113429,113838,113937,114285,114469]},{"type":"file","name":"rendering_server_constants.h","path":"servers/rendering/rendering_server_constants.h","parent":"servers/rendering","pulls":[]},{"type":"file","name":"rendering_server_default.cpp","path":"servers/rendering/rendering_server_default.cpp","parent":"servers/rendering","pulls":[55787,71097,75436,86267,90437,90520,100031,100384,103100,106221,107492,113224]},{"type":"file","name":"rendering_server_default.h","path":"servers/rendering/rendering_server_default.h","parent":"servers/rendering","pulls":[47401,51709,53961,55419,55787,58696,59404,60119,62501,63468,67465,70415,75278,75436,76073,76291,76452,76494,77683,80164,80925,81459,81496,81505,82274,83172,83553,84454,85420,85529,86267,88972,89140,89840,89866,90437,90520,90811,92509,93371,93881,94427,94673,94816,97755,97773,100031,100226,100384,100480,100790,100829,103100,103365,103553,103851,105416,105701,106294,106395,106696,106814,107492,108156,108219,108405,108588,109142,109617,109629,109737,109951,109985,110076,110139,110700,110850,111631,111726,111939,112101,113224,113304,113429,113838,113937,114285,114469]},{"type":"file","name":"rendering_server_globals.h","path":"servers/rendering/rendering_server_globals.h","parent":"servers/rendering","pulls":[]},{"type":"file","name":"rendering_shader_container.cpp","path":"servers/rendering/rendering_shader_container.cpp","parent":"servers/rendering","pulls":[99119,114075]},{"type":"file","name":"rendering_shader_container.h","path":"servers/rendering/rendering_shader_container.h","parent":"servers/rendering","pulls":[99119]},{"type":"file","name":"rendering_shader_library.h","path":"servers/rendering/rendering_shader_library.h","parent":"servers/rendering","pulls":[]},{"type":"file","name":"shader_compiler.cpp","path":"servers/rendering/shader_compiler.cpp","parent":"servers/rendering","pulls":[62130,74859,89840,91380,93603,95982,96814,100111,100384,102366,103894,105701,105889,109951,110335,112954,114021]},{"type":"file","name":"shader_compiler.h","path":"servers/rendering/shader_compiler.h","parent":"servers/rendering","pulls":[74859,93603,99119,102366,109951,110335]},{"type":"file","name":"shader_include_db.cpp","path":"servers/rendering/shader_include_db.cpp","parent":"servers/rendering","pulls":[96226,111390]},{"type":"file","name":"shader_include_db.h","path":"servers/rendering/shader_include_db.h","parent":"servers/rendering","pulls":[]},{"type":"file","name":"shader_language.cpp","path":"servers/rendering/shader_language.cpp","parent":"servers/rendering","pulls":[52566,62130,74859,81459,82548,84960,86737,86991,87075,87106,88972,89196,89529,89840,91380,93603,93838,94427,95276,95296,95892,96814,100226,100384,102366,105701,105710,105753,107760,109230,109287,109951,110912,111611,111939,113200,113696,114021]},{"type":"file","name":"shader_language.h","path":"servers/rendering/shader_language.h","parent":"servers/rendering","pulls":[48654,62130,74859,86991,87106,88218,88972,89840,91380,93603,94427,95892,100226,102366,105701,109951,111390,111936,111939,113200,113696,114021]},{"type":"file","name":"shader_preprocessor.cpp","path":"servers/rendering/shader_preprocessor.cpp","parent":"servers/rendering","pulls":[96327,99060,100071,100269,105710,105753,108565,112490,114473]},{"type":"file","name":"shader_preprocessor.h","path":"servers/rendering/shader_preprocessor.h","parent":"servers/rendering","pulls":[96327,100071,109488,111936,112490]},{"type":"file","name":"shader_types.cpp","path":"servers/rendering/shader_types.cpp","parent":"servers/rendering","pulls":[48012,48654,51711,62130,77523,80835,82733,83224,86074,86135,89235,91380,93838,105701,105889,106643,106767,107152,108219,110909,111568,112449,113192,113200,113429,114093]},{"type":"file","name":"shader_types.h","path":"servers/rendering/shader_types.h","parent":"servers/rendering","pulls":[]},{"type":"file","name":"shader_warnings.cpp","path":"servers/rendering/shader_warnings.cpp","parent":"servers/rendering","pulls":[109951]},{"type":"file","name":"shader_warnings.h","path":"servers/rendering/shader_warnings.h","parent":"servers/rendering","pulls":[109951]},{"type":"folder","name":"storage","path":"servers/rendering/storage","parent":"servers/rendering","pulls":[55787,67465,76073,76291,77683,79731,80164,80925,81459,81496,82274,86267,86795,88972,89840,90811,93371,93637,94427,94496,96814,97095,97755,97773,100031,100226,100710,100790,101977,102987,103100,103851,104928,105416,105701,106221,106294,106395,106696,106814,107537,108148,108156,108219,108405,109142,109230,109737,109951,109985,110076,110139,110700,111631,111939,112101,113049,113304,113413,113429,113560,113838,113937]},{"type":"file","name":"SCsub","path":"servers/rendering/storage/SCsub","parent":"servers/rendering/storage","pulls":[97095,108219]},{"type":"file","name":"camera_attributes_storage.cpp","path":"servers/rendering/storage/camera_attributes_storage.cpp","parent":"servers/rendering/storage","pulls":[]},{"type":"file","name":"camera_attributes_storage.h","path":"servers/rendering/storage/camera_attributes_storage.h","parent":"servers/rendering/storage","pulls":[]},{"type":"file","name":"compositor_storage.cpp","path":"servers/rendering/storage/compositor_storage.cpp","parent":"servers/rendering/storage","pulls":[]},{"type":"file","name":"compositor_storage.h","path":"servers/rendering/storage/compositor_storage.h","parent":"servers/rendering/storage","pulls":[]},{"type":"file","name":"environment_storage.cpp","path":"servers/rendering/storage/environment_storage.cpp","parent":"servers/rendering/storage","pulls":[80925,82274,86267,88972,94496,97095,101977,102987,106395,106696,106814]},{"type":"file","name":"environment_storage.h","path":"servers/rendering/storage/environment_storage.h","parent":"servers/rendering/storage","pulls":[80925,82274,86267,88972,94496,97095,101977,102987,106395,106696,106814,113304]},{"type":"file","name":"light_storage.h","path":"servers/rendering/storage/light_storage.h","parent":"servers/rendering/storage","pulls":[67465,76291,77683,86267,86795,97773,100790,106294,106395,108219,108405,109737,110700,112101]},{"type":"file","name":"material_storage.h","path":"servers/rendering/storage/material_storage.h","parent":"servers/rendering/storage","pulls":[81496,93371,93637,94427,96814,109951,110700,111939,113937]},{"type":"file","name":"mesh_storage.cpp","path":"servers/rendering/storage/mesh_storage.cpp","parent":"servers/rendering/storage","pulls":[97755,108148]},{"type":"file","name":"mesh_storage.h","path":"servers/rendering/storage/mesh_storage.h","parent":"servers/rendering/storage","pulls":[97755]},{"type":"file","name":"particles_storage.h","path":"servers/rendering/storage/particles_storage.h","parent":"servers/rendering/storage","pulls":[81459,103851,109142,109230,110139,113838]},{"type":"file","name":"render_data.cpp","path":"servers/rendering/storage/render_data.cpp","parent":"servers/rendering/storage","pulls":[80925]},{"type":"file","name":"render_data.h","path":"servers/rendering/storage/render_data.h","parent":"servers/rendering/storage","pulls":[80925]},{"type":"file","name":"render_scene_buffers.cpp","path":"servers/rendering/storage/render_scene_buffers.cpp","parent":"servers/rendering/storage","pulls":[79731,107537,111631,113413]},{"type":"file","name":"render_scene_buffers.h","path":"servers/rendering/storage/render_scene_buffers.h","parent":"servers/rendering/storage","pulls":[90811,93637,111631]},{"type":"file","name":"render_scene_data.cpp","path":"servers/rendering/storage/render_scene_data.cpp","parent":"servers/rendering/storage","pulls":[80925,100710,113560]},{"type":"file","name":"render_scene_data.h","path":"servers/rendering/storage/render_scene_data.h","parent":"servers/rendering/storage","pulls":[80925,100710,113560]},{"type":"file","name":"texture_storage.h","path":"servers/rendering/storage/texture_storage.h","parent":"servers/rendering/storage","pulls":[76073,80164,89840,93637,100226,105416,105701,108156,108219,109985,110076,113429]},{"type":"file","name":"utilities.cpp","path":"servers/rendering/storage/utilities.cpp","parent":"servers/rendering/storage","pulls":[]},{"type":"file","name":"utilities.h","path":"servers/rendering/storage/utilities.h","parent":"servers/rendering/storage","pulls":[55787,100031,103100,104928,106221,113049]},{"type":"file","name":"variant_converters.h","path":"servers/rendering/storage/variant_converters.h","parent":"servers/rendering/storage","pulls":[]},{"type":"file","name":"server_wrap_mt_common.h","path":"servers/server_wrap_mt_common.h","parent":"servers","pulls":[90437,90520,101520]},{"type":"folder","name":"text","path":"servers/text","parent":"servers","pulls":[68645,80619,84608,87033,87179,89424,90194,99236,105083,106926,107660,108369,109629,111047,114239]},{"type":"file","name":"SCsub","path":"servers/text/SCsub","parent":"servers/text","pulls":[]},{"type":"file","name":"text_server.compat.inc","path":"servers/text/text_server.compat.inc","parent":"servers/text","pulls":[114239]},{"type":"file","name":"text_server.cpp","path":"servers/text/text_server.cpp","parent":"servers/text","pulls":[108369,109629,111047,114239]},{"type":"file","name":"text_server.h","path":"servers/text/text_server.h","parent":"servers/text","pulls":[108369,109629,111047,114239]},{"type":"file","name":"text_server_dummy.h","path":"servers/text/text_server_dummy.h","parent":"servers/text","pulls":[99236,105083,107660,111047]},{"type":"file","name":"text_server_extension.cpp","path":"servers/text/text_server_extension.cpp","parent":"servers/text","pulls":[68645,80619,84608,87033,87179,89424,90194,99236,105083,106926,107660,108369,109629,111047,114239]},{"type":"file","name":"text_server_extension.h","path":"servers/text/text_server_extension.h","parent":"servers/text","pulls":[68645,80619,84608,87033,87179,90194,99236,105083,106926,107660,108369,109629,111047,114239]},{"type":"folder","name":"xr","path":"servers/xr","parent":"servers","pulls":[75310,81505,87522,93637,99916,103100,108156,109975,111567,112224,112439]},{"type":"file","name":"SCsub","path":"servers/xr/SCsub","parent":"servers/xr","pulls":[]},{"type":"file","name":"xr_body_tracker.cpp","path":"servers/xr/xr_body_tracker.cpp","parent":"servers/xr","pulls":[]},{"type":"file","name":"xr_body_tracker.h","path":"servers/xr/xr_body_tracker.h","parent":"servers/xr","pulls":[]},{"type":"file","name":"xr_controller_tracker.h","path":"servers/xr/xr_controller_tracker.h","parent":"servers/xr","pulls":[]},{"type":"file","name":"xr_face_tracker.cpp","path":"servers/xr/xr_face_tracker.cpp","parent":"servers/xr","pulls":[]},{"type":"file","name":"xr_face_tracker.h","path":"servers/xr/xr_face_tracker.h","parent":"servers/xr","pulls":[]},{"type":"file","name":"xr_hand_tracker.cpp","path":"servers/xr/xr_hand_tracker.cpp","parent":"servers/xr","pulls":[]},{"type":"file","name":"xr_hand_tracker.h","path":"servers/xr/xr_hand_tracker.h","parent":"servers/xr","pulls":[]},{"type":"file","name":"xr_interface.cpp","path":"servers/xr/xr_interface.cpp","parent":"servers/xr","pulls":[75310,81505,87522,99916,108156,112439]},{"type":"file","name":"xr_interface.h","path":"servers/xr/xr_interface.h","parent":"servers/xr","pulls":[81505,87522,93637,99916,108156,109975,112439]},{"type":"file","name":"xr_interface_extension.cpp","path":"servers/xr/xr_interface_extension.cpp","parent":"servers/xr","pulls":[99916,103100,108156,112439]},{"type":"file","name":"xr_interface_extension.h","path":"servers/xr/xr_interface_extension.h","parent":"servers/xr","pulls":[99916,103100,108156,112439]},{"type":"file","name":"xr_pose.cpp","path":"servers/xr/xr_pose.cpp","parent":"servers/xr","pulls":[]},{"type":"file","name":"xr_pose.h","path":"servers/xr/xr_pose.h","parent":"servers/xr","pulls":[111567]},{"type":"file","name":"xr_positional_tracker.cpp","path":"servers/xr/xr_positional_tracker.cpp","parent":"servers/xr","pulls":[]},{"type":"file","name":"xr_positional_tracker.h","path":"servers/xr/xr_positional_tracker.h","parent":"servers/xr","pulls":[]},{"type":"file","name":"xr_server.compat.inc","path":"servers/xr/xr_server.compat.inc","parent":"servers/xr","pulls":[]},{"type":"file","name":"xr_server.cpp","path":"servers/xr/xr_server.cpp","parent":"servers/xr","pulls":[112224]},{"type":"file","name":"xr_server.h","path":"servers/xr/xr_server.h","parent":"servers/xr","pulls":[]},{"type":"file","name":"xr_tracker.cpp","path":"servers/xr/xr_tracker.cpp","parent":"servers/xr","pulls":[]},{"type":"file","name":"xr_tracker.h","path":"servers/xr/xr_tracker.h","parent":"servers/xr","pulls":[]},{"type":"file","name":"xr_vrs.cpp","path":"servers/xr/xr_vrs.cpp","parent":"servers/xr","pulls":[99916,103100]},{"type":"file","name":"xr_vrs.h","path":"servers/xr/xr_vrs.h","parent":"servers/xr","pulls":[]},{"type":"folder","name":"tests","path":"tests","parent":"","pulls":[53030,55220,59203,60239,60900,64224,65811,66890,67701,68510,68677,69881,72702,72874,73108,74084,74699,74747,75062,75077,75088,75092,75602,75965,76245,76354,77293,77781,78006,78310,79819,79826,80585,80753,81372,81702,81979,82086,82198,82202,82589,83219,83312,83450,83543,84299,84680,84767,85526,85683,85890,85942,86017,86214,86340,86498,86807,86991,87026,87106,87179,87285,88131,88910,89233,89407,89424,89653,89750,89872,90356,90437,90520,90767,91092,91134,91255,91262,91408,91483,91733,91992,92102,92170,92439,92509,92592,93312,93637,93775,93870,94046,94144,94602,94961,95017,95100,95161,95224,95349,95492,95497,95654,95717,95884,95904,96014,96226,96327,96356,96545,96640,96957,97121,97143,97754,97794,97818,97870,98020,98635,99085,99254,99402,99783,99908,99928,99946,99961,99962,99986,100019,100121,100160,100414,100496,100511,100528,100604,100741,100871,100887,100896,100918,100964,101269,101301,101392,101429,101719,102412,102916,102923,102947,102961,102962,103074,103269,103312,103706,103732,103959,104164,104311,104404,104408,104454,104553,104779,104782,105088,105215,105295,105296,105341,105386,105396,105478,105632,105695,105710,105753,105818,105836,106009,106068,106408,106577,106608,106611,106646,106677,106756,106867,106928,107037,107091,107117,107170,107185,107452,107570,108111,108250,108415,108426,108623,108657,108720,108786,108788,108830,108861,108891,108984,109519,109687,109726,110062,110166,110210,110713,110788,110969,111097,111124,111131,111152,111404,111429,111440,111492,111784,111850,111916,111965,112041,112224,112305,112308,112364,112512,112632,112641,112664,112722,112741,112822,112846,112908,112975,113143,113229,113385,113404,113422,113444,113586,113640,113658,113702,113736,113743,113758,113770,113988,114018,114221,114328,114338,114396]},{"type":"file","name":"SCsub","path":"tests/SCsub","parent":"tests","pulls":[53030,73108,86214,108415,108426,112041]},{"type":"folder","name":"core","path":"tests/core","parent":"tests","pulls":[55220,60900,64224,65811,67701,68510,68677,72702,72874,74699,74747,75077,75088,75092,75602,75965,76354,77293,78006,78310,80585,81372,81702,81979,82198,82589,83543,84299,84680,85526,85890,85942,86017,86340,86498,86807,87026,87179,87285,88131,89407,89424,89653,89750,89872,90356,90437,90520,90767,91092,91483,91733,91992,92102,93637,95017,95224,95492,95497,96014,96226,96356,97121,97754,98635,99254,99783,99908,99986,100414,100496,100511,100528,100604,100741,100871,100887,100896,100918,101269,101301,101392,101429,102412,102923,102961,103074,103269,103732,103959,104164,104311,104404,104408,104454,104553,104779,105215,105295,105386,105396,105478,105632,105710,105753,105836,106068,106577,106611,106646,106756,106867,106928,107117,107170,107185,107452,107570,108111,108250,108623,108657,108720,108788,108830,109519,109687,110062,110166,110210,110713,111097,111124,111131,111152,111404,111440,111492,111784,111850,111916,111965,112041,112224,112305,112512,112641,112664,112722,112822,112975,113143,113229,113422,113586,113702,113736,113770,113988,114018,114328]},{"type":"folder","name":"config","path":"tests/core/config","parent":"tests/core","pulls":[112041]},{"type":"file","name":"test_project_settings.h","path":"tests/core/config/test_project_settings.h","parent":"tests/core/config","pulls":[]},{"type":"folder","name":"input","path":"tests/core/input","parent":"tests/core","pulls":[68677,76354,98635,100887,102412,111404,111850,112041]},{"type":"file","name":"test_input_event.h","path":"tests/core/input/test_input_event.h","parent":"tests/core/input","pulls":[68677,100887,102412,111404]},{"type":"file","name":"test_input_event_key.h","path":"tests/core/input/test_input_event_key.h","parent":"tests/core/input","pulls":[98635,100887,111850]},{"type":"file","name":"test_input_event_mouse.h","path":"tests/core/input/test_input_event_mouse.h","parent":"tests/core/input","pulls":[98635]},{"type":"file","name":"test_shortcut.h","path":"tests/core/input/test_shortcut.h","parent":"tests/core/input","pulls":[98635,100887]},{"type":"folder","name":"io","path":"tests/core/io","parent":"tests/core","pulls":[80585,81372,83543,86807,89750,92102,95224,98635,99908,100414,100741,100871,100887,101301,102961,105478,107570,108720,108830,109519,110166,110210,110713,111152,111784,111965,112041,112224,112305,112512,112822]},{"type":"file","name":"test_config_file.h","path":"tests/core/io/test_config_file.h","parent":"tests/core/io","pulls":[80585,98635,100887,101301]},{"type":"file","name":"test_file_access.h","path":"tests/core/io/test_file_access.h","parent":"tests/core/io","pulls":[]},{"type":"file","name":"test_http_client.h","path":"tests/core/io/test_http_client.h","parent":"tests/core/io","pulls":[86807,100887]},{"type":"file","name":"test_image.h","path":"tests/core/io/test_image.h","parent":"tests/core/io","pulls":[100887,108720,110210]},{"type":"file","name":"test_ip.h","path":"tests/core/io/test_ip.h","parent":"tests/core/io","pulls":[100887]},{"type":"file","name":"test_json.h","path":"tests/core/io/test_json.h","parent":"tests/core/io","pulls":[98635,100887,109519,112224]},{"type":"file","name":"test_json_native.h","path":"tests/core/io/test_json_native.h","parent":"tests/core/io","pulls":[92102,100414,107570,110713]},{"type":"file","name":"test_logger.h","path":"tests/core/io/test_logger.h","parent":"tests/core/io","pulls":[]},{"type":"file","name":"test_marshalls.h","path":"tests/core/io/test_marshalls.h","parent":"tests/core/io","pulls":[100887,105478]},{"type":"file","name":"test_packet_peer.h","path":"tests/core/io/test_packet_peer.h","parent":"tests/core/io","pulls":[110166]},{"type":"file","name":"test_pck_packer.h","path":"tests/core/io/test_pck_packer.h","parent":"tests/core/io","pulls":[81372,98635,99908,100887,108830]},{"type":"file","name":"test_resource.h","path":"tests/core/io/test_resource.h","parent":"tests/core/io","pulls":[100887,111965,112224]},{"type":"file","name":"test_resource_uid.h","path":"tests/core/io/test_resource_uid.h","parent":"tests/core/io","pulls":[]},{"type":"file","name":"test_stream_peer.h","path":"tests/core/io/test_stream_peer.h","parent":"tests/core/io","pulls":[100871,101301,112224]},{"type":"file","name":"test_stream_peer_buffer.h","path":"tests/core/io/test_stream_peer_buffer.h","parent":"tests/core/io","pulls":[100871]},{"type":"file","name":"test_stream_peer_gzip.h","path":"tests/core/io/test_stream_peer_gzip.h","parent":"tests/core/io","pulls":[]},{"type":"file","name":"test_stream_peer_tcp.h","path":"tests/core/io/test_stream_peer_tcp.h","parent":"tests/core/io","pulls":[112305,112822]},{"type":"file","name":"test_tcp_server.h","path":"tests/core/io/test_tcp_server.h","parent":"tests/core/io","pulls":[100741]},{"type":"file","name":"test_udp_server.h","path":"tests/core/io/test_udp_server.h","parent":"tests/core/io","pulls":[100741]},{"type":"file","name":"test_uds_server.h","path":"tests/core/io/test_uds_server.h","parent":"tests/core/io","pulls":[111152]},{"type":"file","name":"test_xml_parser.h","path":"tests/core/io/test_xml_parser.h","parent":"tests/core/io","pulls":[83543,89750,98635,100887]},{"type":"folder","name":"math","path":"tests/core/math","parent":"tests/core","pulls":[55220,60900,64224,72874,74699,74747,75088,75602,82589,84299,85890,86340,86498,87285,89407,91733,91992,93637,97754,98635,99783,99986,100511,100604,100887,100896,100918,102923,103074,104311,104404,104779,105295,106577,107117,107452,108250,109687,111124,112041,113229,113422,113770,113988]},{"type":"file","name":"test_aabb.h","path":"tests/core/math/test_aabb.h","parent":"tests/core/math","pulls":[60900,91992,100511,100604,100887,100896]},{"type":"file","name":"test_astar.h","path":"tests/core/math/test_astar.h","parent":"tests/core/math","pulls":[91992,98635,100887,113988]},{"type":"file","name":"test_basis.h","path":"tests/core/math/test_basis.h","parent":"tests/core/math","pulls":[91992,98635,100887]},{"type":"file","name":"test_color.h","path":"tests/core/math/test_color.h","parent":"tests/core/math","pulls":[60900,91992,100887,104779,105295]},{"type":"file","name":"test_expression.h","path":"tests/core/math/test_expression.h","parent":"tests/core/math","pulls":[72874,84299,97754,98635,100887]},{"type":"file","name":"test_geometry_2d.h","path":"tests/core/math/test_geometry_2d.h","parent":"tests/core/math","pulls":[74699,100887]},{"type":"file","name":"test_geometry_3d.h","path":"tests/core/math/test_geometry_3d.h","parent":"tests/core/math","pulls":[64224,91992,93637,100511,100604,100896]},{"type":"file","name":"test_math_funcs.h","path":"tests/core/math/test_math_funcs.h","parent":"tests/core/math","pulls":[91733,91992,107117,107452,111124,113422]},{"type":"file","name":"test_plane.h","path":"tests/core/math/test_plane.h","parent":"tests/core/math","pulls":[75602,91992,100887]},{"type":"file","name":"test_projection.h","path":"tests/core/math/test_projection.h","parent":"tests/core/math","pulls":[99986,100887,100896,100918,104311,108250]},{"type":"file","name":"test_quaternion.h","path":"tests/core/math/test_quaternion.h","parent":"tests/core/math","pulls":[87285,91992,100887]},{"type":"file","name":"test_random_number_generator.h","path":"tests/core/math/test_random_number_generator.h","parent":"tests/core/math","pulls":[86498]},{"type":"file","name":"test_rect2.h","path":"tests/core/math/test_rect2.h","parent":"tests/core/math","pulls":[60900,74747,91992,100887,102923]},{"type":"file","name":"test_rect2i.h","path":"tests/core/math/test_rect2i.h","parent":"tests/core/math","pulls":[74747,91992,100887]},{"type":"file","name":"test_transform_2d.h","path":"tests/core/math/test_transform_2d.h","parent":"tests/core/math","pulls":[75088,91992,100887]},{"type":"file","name":"test_transform_3d.h","path":"tests/core/math/test_transform_3d.h","parent":"tests/core/math","pulls":[91992,100887]},{"type":"file","name":"test_triangle_mesh.h","path":"tests/core/math/test_triangle_mesh.h","parent":"tests/core/math","pulls":[]},{"type":"file","name":"test_vector2.h","path":"tests/core/math/test_vector2.h","parent":"tests/core/math","pulls":[55220,82589,89407,91992,99783,104404,109687,113770]},{"type":"file","name":"test_vector2i.h","path":"tests/core/math/test_vector2i.h","parent":"tests/core/math","pulls":[55220,91992,104404,109687]},{"type":"file","name":"test_vector3.h","path":"tests/core/math/test_vector3.h","parent":"tests/core/math","pulls":[55220,82589,85890,89407,91992,103074,104404,106577,109687,113770]},{"type":"file","name":"test_vector3i.h","path":"tests/core/math/test_vector3i.h","parent":"tests/core/math","pulls":[55220,91992,104404,109687]},{"type":"file","name":"test_vector4.h","path":"tests/core/math/test_vector4.h","parent":"tests/core/math","pulls":[86340,91992,104404,109687,113770]},{"type":"file","name":"test_vector4i.h","path":"tests/core/math/test_vector4i.h","parent":"tests/core/math","pulls":[91992,104404,109687]},{"type":"folder","name":"object","path":"tests/core/object","parent":"tests/core","pulls":[77293,85942,87179,91483,98635,100887,105215,106646,106756,108111,111097,111440,112041,112224,113586,114018,114328]},{"type":"file","name":"test_class_db.h","path":"tests/core/object/test_class_db.h","parent":"tests/core/object","pulls":[77293,85942,87179,100887,106646,111097,113586]},{"type":"file","name":"test_method_bind.h","path":"tests/core/object/test_method_bind.h","parent":"tests/core/object","pulls":[100887]},{"type":"file","name":"test_object.h","path":"tests/core/object/test_object.h","parent":"tests/core/object","pulls":[91483,98635,100887,105215,108111,111440,112224,114328]},{"type":"file","name":"test_undo_redo.h","path":"tests/core/object/test_undo_redo.h","parent":"tests/core/object","pulls":[100887]},{"type":"folder","name":"os","path":"tests/core/os","parent":"tests/core","pulls":[86017,99254,100887,105836,112041,114018]},{"type":"file","name":"test_os.h","path":"tests/core/os/test_os.h","parent":"tests/core/os","pulls":[86017,99254,100887,105836]},{"type":"folder","name":"string","path":"tests/core/string","parent":"tests/core","pulls":[67701,72702,75077,75965,76354,78006,78310,84680,87026,89424,89872,91092,95497,96226,100414,100528,100887,101301,101392,103269,103732,105710,105753,106611,108788,109519,112041,112224,112722,113143,113702]},{"type":"file","name":"test_fuzzy_search.h","path":"tests/core/string/test_fuzzy_search.h","parent":"tests/core/string","pulls":[]},{"type":"file","name":"test_node_path.h","path":"tests/core/string/test_node_path.h","parent":"tests/core/string","pulls":[72702,100887,113143]},{"type":"file","name":"test_string.h","path":"tests/core/string/test_string.h","parent":"tests/core/string","pulls":[67701,75077,75965,76354,78310,84680,87026,89424,89872,95497,96226,100414,100528,100887,101301,101392,103269,103732,105710,105753,106611,108788,109519,112224,113702]},{"type":"file","name":"test_translation.h","path":"tests/core/string/test_translation.h","parent":"tests/core/string","pulls":[91092,101301,112722]},{"type":"file","name":"test_translation_server.h","path":"tests/core/string/test_translation_server.h","parent":"tests/core/string","pulls":[78006,100887]},{"type":"folder","name":"templates","path":"tests/core/templates","parent":"tests/core","pulls":[65811,85526,90437,90520,90767,98635,100496,100887,104454,104553,106068,106867,106928,107170,108111,111131,111492,111916,112041,112224,112641,112975]},{"type":"file","name":"test_a_hash_map.h","path":"tests/core/templates/test_a_hash_map.h","parent":"tests/core/templates","pulls":[100887]},{"type":"file","name":"test_command_queue.h","path":"tests/core/templates/test_command_queue.h","parent":"tests/core/templates","pulls":[90437,90520,98635,106068]},{"type":"file","name":"test_fixed_vector.h","path":"tests/core/templates/test_fixed_vector.h","parent":"tests/core/templates","pulls":[112224,112975]},{"type":"file","name":"test_hash_map.h","path":"tests/core/templates/test_hash_map.h","parent":"tests/core/templates","pulls":[100887,107170]},{"type":"file","name":"test_hash_set.h","path":"tests/core/templates/test_hash_set.h","parent":"tests/core/templates","pulls":[100887,111131]},{"type":"file","name":"test_list.h","path":"tests/core/templates/test_list.h","parent":"tests/core/templates","pulls":[100496,100887,112224]},{"type":"file","name":"test_local_vector.h","path":"tests/core/templates/test_local_vector.h","parent":"tests/core/templates","pulls":[100887]},{"type":"file","name":"test_lru.h","path":"tests/core/templates/test_lru.h","parent":"tests/core/templates","pulls":[100887]},{"type":"file","name":"test_paged_array.h","path":"tests/core/templates/test_paged_array.h","parent":"tests/core/templates","pulls":[100887]},{"type":"file","name":"test_rid.h","path":"tests/core/templates/test_rid.h","parent":"tests/core/templates","pulls":[100887,104553,106867,108111]},{"type":"file","name":"test_self_list.h","path":"tests/core/templates/test_self_list.h","parent":"tests/core/templates","pulls":[]},{"type":"file","name":"test_span.h","path":"tests/core/templates/test_span.h","parent":"tests/core/templates","pulls":[]},{"type":"file","name":"test_vector.h","path":"tests/core/templates/test_vector.h","parent":"tests/core/templates","pulls":[65811,100496,100887]},{"type":"file","name":"test_vset.h","path":"tests/core/templates/test_vset.h","parent":"tests/core/templates","pulls":[]},{"type":"file","name":"test_crypto.h","path":"tests/core/test_crypto.h","parent":"tests/core","pulls":[98635]},{"type":"file","name":"test_hashing_context.h","path":"tests/core/test_hashing_context.h","parent":"tests/core","pulls":[98635,100887]},{"type":"file","name":"test_time.h","path":"tests/core/test_time.h","parent":"tests/core","pulls":[68510,100887,108657]},{"type":"folder","name":"threads","path":"tests/core/threads","parent":"tests/core","pulls":[90437,90520,100887,112041]},{"type":"file","name":"test_worker_thread_pool.h","path":"tests/core/threads/test_worker_thread_pool.h","parent":"tests/core/threads","pulls":[90437,90520,100887]},{"type":"folder","name":"variant","path":"tests/core/variant","parent":"tests/core","pulls":[75092,80585,81702,82198,88131,89653,90356,92102,95017,95492,96014,97121,98635,100414,100496,100887,101269,101429,103959,104164,104408,105396,105632,107185,108623,110062,112041,112224,112664,113736]},{"type":"file","name":"test_array.h","path":"tests/core/variant/test_array.h","parent":"tests/core/variant","pulls":[81702,88131,95492,96014,97121,100496,105396,110062,112664]},{"type":"file","name":"test_callable.h","path":"tests/core/variant/test_callable.h","parent":"tests/core/variant","pulls":[100887]},{"type":"file","name":"test_dictionary.h","path":"tests/core/variant/test_dictionary.h","parent":"tests/core/variant","pulls":[89653,108623,112224,112664]},{"type":"file","name":"test_variant.h","path":"tests/core/variant/test_variant.h","parent":"tests/core/variant","pulls":[75092,80585,92102,95017,98635,100414,100887,101269,101429,103959,104164,104408,112664,113736]},{"type":"file","name":"test_variant_utility.h","path":"tests/core/variant/test_variant_utility.h","parent":"tests/core/variant","pulls":[100887,105632,107185,112224]},{"type":"file","name":"create_test.py","path":"tests/create_test.py","parent":"tests","pulls":[85683,99085,105818]},{"type":"folder","name":"data","path":"tests/data","parent":"tests","pulls":[81979,82086,99908,112846]},{"type":"folder","name":"crypto","path":"tests/data/crypto","parent":"tests/data","pulls":[81979]},{"type":"file","name":"in.key","path":"tests/data/crypto/in.key","parent":"tests/data/crypto","pulls":[]},{"type":"file","name":"in.pub","path":"tests/data/crypto/in.pub","parent":"tests/data/crypto","pulls":[]},{"type":"file","name":"exactly_4096_bytes_fastlz.bin","path":"tests/data/exactly_4096_bytes_fastlz.bin","parent":"tests/data","pulls":[]},{"type":"file","name":"floating_point_big_endian.bin","path":"tests/data/floating_point_big_endian.bin","parent":"tests/data","pulls":[]},{"type":"file","name":"floating_point_little_endian.bin","path":"tests/data/floating_point_little_endian.bin","parent":"tests/data","pulls":[]},{"type":"folder","name":"fuzzy_search","path":"tests/data/fuzzy_search","parent":"tests/data","pulls":[]},{"type":"file","name":"project_dir_tree.txt","path":"tests/data/fuzzy_search/project_dir_tree.txt","parent":"tests/data/fuzzy_search","pulls":[]},{"type":"file","name":"half_precision_floating_point_big_endian.bin","path":"tests/data/half_precision_floating_point_big_endian.bin","parent":"tests/data","pulls":[]},{"type":"file","name":"half_precision_floating_point_little_endian.bin","path":"tests/data/half_precision_floating_point_little_endian.bin","parent":"tests/data","pulls":[]},{"type":"folder","name":"images","path":"tests/data/images","parent":"tests/data","pulls":[99908]},{"type":"file","name":"embedded_jpg.svg","path":"tests/data/images/embedded_jpg.svg","parent":"tests/data/images","pulls":[]},{"type":"file","name":"grayscale.jpg","path":"tests/data/images/grayscale.jpg","parent":"tests/data/images","pulls":[]},{"type":"file","name":"icon.bmp","path":"tests/data/images/icon.bmp","parent":"tests/data/images","pulls":[]},{"type":"file","name":"icon.exr","path":"tests/data/images/icon.exr","parent":"tests/data/images","pulls":[]},{"type":"file","name":"icon.jpg","path":"tests/data/images/icon.jpg","parent":"tests/data/images","pulls":[]},{"type":"file","name":"icon.png","path":"tests/data/images/icon.png","parent":"tests/data/images","pulls":[99908]},{"type":"file","name":"icon.tga","path":"tests/data/images/icon.tga","parent":"tests/data/images","pulls":[]},{"type":"file","name":"icon.webp","path":"tests/data/images/icon.webp","parent":"tests/data/images","pulls":[]},{"type":"file","name":"line_endings_cr.test.txt","path":"tests/data/line_endings_cr.test.txt","parent":"tests/data","pulls":[]},{"type":"file","name":"line_endings_crlf.test.txt","path":"tests/data/line_endings_crlf.test.txt","parent":"tests/data","pulls":[]},{"type":"file","name":"line_endings_lf.test.txt","path":"tests/data/line_endings_lf.test.txt","parent":"tests/data","pulls":[]},{"type":"file","name":"line_endings_mixed.test.txt","path":"tests/data/line_endings_mixed.test.txt","parent":"tests/data","pulls":[]},{"type":"folder","name":"models","path":"tests/data/models","parent":"tests/data","pulls":[]},{"type":"file","name":"cube.bin","path":"tests/data/models/cube.bin","parent":"tests/data/models","pulls":[]},{"type":"file","name":"cube.gltf","path":"tests/data/models/cube.gltf","parent":"tests/data/models","pulls":[]},{"type":"file","name":"suzanne.glb","path":"tests/data/models/suzanne.glb","parent":"tests/data/models","pulls":[]},{"type":"file","name":"testdata.csv","path":"tests/data/testdata.csv","parent":"tests/data","pulls":[]},{"type":"file","name":"translations.csv","path":"tests/data/translations.csv","parent":"tests/data","pulls":[]},{"type":"file","name":"display_server_mock.h","path":"tests/display_server_mock.h","parent":"tests","pulls":[79819,91262,100887]},{"type":"folder","name":"python_build","path":"tests/python_build","parent":"tests","pulls":[59203,89233,91134,92439,99085,101301,105818,111429]},{"type":"folder","name":"fixtures","path":"tests/python_build/fixtures","parent":"tests/python_build","pulls":[89233,91134,92439,105818,111429]},{"type":"folder","name":"gles3","path":"tests/python_build/fixtures/gles3","parent":"tests/python_build/fixtures","pulls":[89233,91134,92439,105818]},{"type":"file","name":"_included.glsl","path":"tests/python_build/fixtures/gles3/_included.glsl","parent":"tests/python_build/fixtures/gles3","pulls":[]},{"type":"file","name":"vertex_fragment.glsl","path":"tests/python_build/fixtures/gles3/vertex_fragment.glsl","parent":"tests/python_build/fixtures/gles3","pulls":[]},{"type":"file","name":"vertex_fragment.out","path":"tests/python_build/fixtures/gles3/vertex_fragment.out","parent":"tests/python_build/fixtures/gles3","pulls":[105818]},{"type":"folder","name":"glsl","path":"tests/python_build/fixtures/glsl","parent":"tests/python_build/fixtures","pulls":[91134,92439,105818]},{"type":"file","name":"_included.glsl","path":"tests/python_build/fixtures/glsl/_included.glsl","parent":"tests/python_build/fixtures/glsl","pulls":[]},{"type":"file","name":"compute.glsl","path":"tests/python_build/fixtures/glsl/compute.glsl","parent":"tests/python_build/fixtures/glsl","pulls":[]},{"type":"file","name":"compute.out","path":"tests/python_build/fixtures/glsl/compute.out","parent":"tests/python_build/fixtures/glsl","pulls":[105818]},{"type":"file","name":"vertex_fragment.glsl","path":"tests/python_build/fixtures/glsl/vertex_fragment.glsl","parent":"tests/python_build/fixtures/glsl","pulls":[]},{"type":"file","name":"vertex_fragment.out","path":"tests/python_build/fixtures/glsl/vertex_fragment.out","parent":"tests/python_build/fixtures/glsl","pulls":[105818]},{"type":"folder","name":"rd_glsl","path":"tests/python_build/fixtures/rd_glsl","parent":"tests/python_build/fixtures","pulls":[91134,92439,111429]},{"type":"file","name":"_included.glsl","path":"tests/python_build/fixtures/rd_glsl/_included.glsl","parent":"tests/python_build/fixtures/rd_glsl","pulls":[]},{"type":"file","name":"compute.glsl","path":"tests/python_build/fixtures/rd_glsl/compute.glsl","parent":"tests/python_build/fixtures/rd_glsl","pulls":[]},{"type":"file","name":"compute.out","path":"tests/python_build/fixtures/rd_glsl/compute.out","parent":"tests/python_build/fixtures/rd_glsl","pulls":[111429]},{"type":"file","name":"vertex_fragment.glsl","path":"tests/python_build/fixtures/rd_glsl/vertex_fragment.glsl","parent":"tests/python_build/fixtures/rd_glsl","pulls":[]},{"type":"file","name":"vertex_fragment.out","path":"tests/python_build/fixtures/rd_glsl/vertex_fragment.out","parent":"tests/python_build/fixtures/rd_glsl","pulls":[111429]},{"type":"file","name":"validate_builders.py","path":"tests/python_build/validate_builders.py","parent":"tests/python_build","pulls":[105818]},{"type":"folder","name":"scene","path":"tests/scene","parent":"tests","pulls":[60239,66890,74084,75062,76245,77781,79819,79826,80753,82086,82202,83219,83312,83450,91255,91408,92170,92509,92592,93312,93775,93870,94046,94144,94602,95100,95161,95224,95349,95654,95717,95884,95904,96545,96957,97143,97794,97818,97870,98020,98635,99402,99928,99946,99961,99962,100019,100121,100160,100887,101301,101719,102916,102923,102947,102962,103312,103706,104782,105088,105296,105341,105695,105710,105753,106009,106408,106608,106677,107037,107091,108415,108786,108861,108891,108984,109726,110788,110969,111965,112041,112224,112308,112364,112632,112664,112741,112846,113385,113404,113444,113640,113758,114018,114221,114396]},{"type":"file","name":"test_animation.h","path":"tests/scene/test_animation.h","parent":"tests/scene","pulls":[99928,100887,112224]},{"type":"file","name":"test_animation_blend_tree.h","path":"tests/scene/test_animation_blend_tree.h","parent":"tests/scene","pulls":[112308,113444]},{"type":"file","name":"test_animation_player.h","path":"tests/scene/test_animation_player.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_arraymesh.h","path":"tests/scene/test_arraymesh.h","parent":"tests/scene","pulls":[100887,105710,105753]},{"type":"file","name":"test_audio_stream_wav.h","path":"tests/scene/test_audio_stream_wav.h","parent":"tests/scene","pulls":[96545,100887,106608,106677]},{"type":"file","name":"test_bit_map.h","path":"tests/scene/test_bit_map.h","parent":"tests/scene","pulls":[94602,96957,98635]},{"type":"file","name":"test_button.h","path":"tests/scene/test_button.h","parent":"tests/scene","pulls":[100887,102916,102947,103706]},{"type":"file","name":"test_camera_2d.h","path":"tests/scene/test_camera_2d.h","parent":"tests/scene","pulls":[95717]},{"type":"file","name":"test_camera_3d.h","path":"tests/scene/test_camera_3d.h","parent":"tests/scene","pulls":[92509,99961,100121,100887]},{"type":"file","name":"test_code_edit.h","path":"tests/scene/test_code_edit.h","parent":"tests/scene","pulls":[60239,82202,100019,100887,107091,112224,112664,114396]},{"type":"file","name":"test_color_picker.h","path":"tests/scene/test_color_picker.h","parent":"tests/scene","pulls":[77781,93775,100887]},{"type":"file","name":"test_control.h","path":"tests/scene/test_control.h","parent":"tests/scene","pulls":[100887,101719,112364,112741]},{"type":"file","name":"test_convert_transform_modifier_3d.h","path":"tests/scene/test_convert_transform_modifier_3d.h","parent":"tests/scene","pulls":[98635]},{"type":"file","name":"test_copy_transform_modifier_3d.h","path":"tests/scene/test_copy_transform_modifier_3d.h","parent":"tests/scene","pulls":[98635]},{"type":"file","name":"test_curve.h","path":"tests/scene/test_curve.h","parent":"tests/scene","pulls":[100887]},{"type":"file","name":"test_curve_2d.h","path":"tests/scene/test_curve_2d.h","parent":"tests/scene","pulls":[95161,100887,101301,105695]},{"type":"file","name":"test_curve_3d.h","path":"tests/scene/test_curve_3d.h","parent":"tests/scene","pulls":[80753,100887,101301,105695]},{"type":"file","name":"test_decal.h","path":"tests/scene/test_decal.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_fontfile.h","path":"tests/scene/test_fontfile.h","parent":"tests/scene","pulls":[113758]},{"type":"file","name":"test_gltf_document.h","path":"tests/scene/test_gltf_document.h","parent":"tests/scene","pulls":[112224]},{"type":"file","name":"test_gradient.h","path":"tests/scene/test_gradient.h","parent":"tests/scene","pulls":[100887]},{"type":"file","name":"test_gradient_texture.h","path":"tests/scene/test_gradient_texture.h","parent":"tests/scene","pulls":[100887]},{"type":"file","name":"test_graph_node.h","path":"tests/scene/test_graph_node.h","parent":"tests/scene","pulls":[100887]},{"type":"file","name":"test_height_map_shape_3d.h","path":"tests/scene/test_height_map_shape_3d.h","parent":"tests/scene","pulls":[100887]},{"type":"file","name":"test_image_texture.h","path":"tests/scene/test_image_texture.h","parent":"tests/scene","pulls":[100887]},{"type":"file","name":"test_image_texture_3d.h","path":"tests/scene/test_image_texture_3d.h","parent":"tests/scene","pulls":[100887]},{"type":"file","name":"test_instance_placeholder.h","path":"tests/scene/test_instance_placeholder.h","parent":"tests/scene","pulls":[98635,100887,111965]},{"type":"file","name":"test_navigation_agent_2d.h","path":"tests/scene/test_navigation_agent_2d.h","parent":"tests/scene","pulls":[100887]},{"type":"file","name":"test_navigation_agent_3d.h","path":"tests/scene/test_navigation_agent_3d.h","parent":"tests/scene","pulls":[100887]},{"type":"file","name":"test_navigation_obstacle_2d.h","path":"tests/scene/test_navigation_obstacle_2d.h","parent":"tests/scene","pulls":[100887]},{"type":"file","name":"test_navigation_obstacle_3d.h","path":"tests/scene/test_navigation_obstacle_3d.h","parent":"tests/scene","pulls":[100887]},{"type":"file","name":"test_navigation_region_2d.h","path":"tests/scene/test_navigation_region_2d.h","parent":"tests/scene","pulls":[100887]},{"type":"file","name":"test_navigation_region_3d.h","path":"tests/scene/test_navigation_region_3d.h","parent":"tests/scene","pulls":[100887]},{"type":"file","name":"test_node.h","path":"tests/scene/test_node.h","parent":"tests/scene","pulls":[74084,79826,83219,83450,94144,100887,108786]},{"type":"file","name":"test_node_2d.h","path":"tests/scene/test_node_2d.h","parent":"tests/scene","pulls":[100887]},{"type":"file","name":"test_option_button.h","path":"tests/scene/test_option_button.h","parent":"tests/scene","pulls":[100887,112224]},{"type":"file","name":"test_packed_scene.h","path":"tests/scene/test_packed_scene.h","parent":"tests/scene","pulls":[98635,100160,100887,110969,112632]},{"type":"file","name":"test_parallax_2d.h","path":"tests/scene/test_parallax_2d.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_path_2d.h","path":"tests/scene/test_path_2d.h","parent":"tests/scene","pulls":[76245,100887]},{"type":"file","name":"test_path_3d.h","path":"tests/scene/test_path_3d.h","parent":"tests/scene","pulls":[100887]},{"type":"file","name":"test_path_follow_2d.h","path":"tests/scene/test_path_follow_2d.h","parent":"tests/scene","pulls":[100887]},{"type":"file","name":"test_path_follow_3d.h","path":"tests/scene/test_path_follow_3d.h","parent":"tests/scene","pulls":[100887,109726]},{"type":"file","name":"test_physics_material.h","path":"tests/scene/test_physics_material.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_primitives.h","path":"tests/scene/test_primitives.h","parent":"tests/scene","pulls":[92592,95654,100887,108861]},{"type":"file","name":"test_skeleton_3d.h","path":"tests/scene/test_skeleton_3d.h","parent":"tests/scene","pulls":[100887,112224]},{"type":"file","name":"test_sky.h","path":"tests/scene/test_sky.h","parent":"tests/scene","pulls":[100887]},{"type":"file","name":"test_split_container.h","path":"tests/scene/test_split_container.h","parent":"tests/scene","pulls":[100887,112664]},{"type":"file","name":"test_sprite_2d.h","path":"tests/scene/test_sprite_2d.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_sprite_frames.h","path":"tests/scene/test_sprite_frames.h","parent":"tests/scene","pulls":[98635,100887]},{"type":"file","name":"test_style_box_texture.h","path":"tests/scene/test_style_box_texture.h","parent":"tests/scene","pulls":[100887,102962]},{"type":"file","name":"test_tab_bar.h","path":"tests/scene/test_tab_bar.h","parent":"tests/scene","pulls":[100887,112664,113385]},{"type":"file","name":"test_tab_container.h","path":"tests/scene/test_tab_container.h","parent":"tests/scene","pulls":[112664,113404]},{"type":"file","name":"test_text_edit.h","path":"tests/scene/test_text_edit.h","parent":"tests/scene","pulls":[66890,83312,91408,93870,99402,105710,105753,110788,112224,112664,114221,114396]},{"type":"file","name":"test_texture_progress_bar.h","path":"tests/scene/test_texture_progress_bar.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_theme.h","path":"tests/scene/test_theme.h","parent":"tests/scene","pulls":[101301,102962]},{"type":"file","name":"test_timer.h","path":"tests/scene/test_timer.h","parent":"tests/scene","pulls":[97794]},{"type":"file","name":"test_tree.h","path":"tests/scene/test_tree.h","parent":"tests/scene","pulls":[92170]},{"type":"file","name":"test_viewport.h","path":"tests/scene/test_viewport.h","parent":"tests/scene","pulls":[75062,95904,99946,99962,105088,112664]},{"type":"file","name":"test_visual_shader.h","path":"tests/scene/test_visual_shader.h","parent":"tests/scene","pulls":[108984]},{"type":"file","name":"test_window.h","path":"tests/scene/test_window.h","parent":"tests/scene","pulls":[94046]},{"type":"folder","name":"servers","path":"tests/servers","parent":"tests","pulls":[73108,86991,87106,89424,96327,100741,105710,105753,112224,112664,112908,114018]},{"type":"folder","name":"rendering","path":"tests/servers/rendering","parent":"tests/servers","pulls":[86991,87106,96327,100741,105710,105753]},{"type":"file","name":"test_shader_preprocessor.h","path":"tests/servers/rendering/test_shader_preprocessor.h","parent":"tests/servers/rendering","pulls":[96327,100741,105710,105753]},{"type":"file","name":"test_nav_heap.h","path":"tests/servers/test_nav_heap.h","parent":"tests/servers","pulls":[]},{"type":"file","name":"test_navigation_server_2d.h","path":"tests/servers/test_navigation_server_2d.h","parent":"tests/servers","pulls":[112224,112664]},{"type":"file","name":"test_navigation_server_3d.h","path":"tests/servers/test_navigation_server_3d.h","parent":"tests/servers","pulls":[73108,112224,112664,112908]},{"type":"file","name":"test_text_server.h","path":"tests/servers/test_text_server.h","parent":"tests/servers","pulls":[89424]},{"type":"file","name":"test_triangle2.h","path":"tests/servers/test_triangle2.h","parent":"tests/servers","pulls":[]},{"type":"file","name":"test_macros.cpp","path":"tests/test_macros.cpp","parent":"tests","pulls":[]},{"type":"file","name":"test_macros.h","path":"tests/test_macros.h","parent":"tests","pulls":[84767,94961,95224,105215]},{"type":"file","name":"test_main.cpp","path":"tests/test_main.cpp","parent":"tests","pulls":[55220,68677,69881,73108,76354,77781,79819,81979,82086,82198,84767,85526,86991,87106,88910,90356,90767,91255,91262,92170,93312,95100,95224,95349,95884,96356,96640,97143,97818,97870,98020,99986,100871,100896,100964,102923,102961,102962,103312,103959,104454,104782,105296,105341,105386,106009,106408,106608,106756,106928,108415,108891,111492,111784,111916,112512,112632,112641,112846,113229,113640,113658,114018,114338]},{"type":"file","name":"test_main.h","path":"tests/test_main.h","parent":"tests","pulls":[]},{"type":"file","name":"test_tools.h","path":"tests/test_tools.h","parent":"tests","pulls":[]},{"type":"file","name":"test_utils.cpp","path":"tests/test_utils.cpp","parent":"tests","pulls":[106608]},{"type":"file","name":"test_utils.h","path":"tests/test_utils.h","parent":"tests","pulls":[106608]},{"type":"file","name":"test_validate_testing.h","path":"tests/test_validate_testing.h","parent":"tests","pulls":[94961]},{"type":"folder","name":"thirdparty","path":"thirdparty","parent":"","pulls":[56014,61555,63631,66830,67375,68694,73051,77299,77951,82284,82444,82605,84158,85741,85973,87028,88516,89015,91263,91580,92439,93432,95158,95224,95788,96545,96991,97095,98416,99572,99686,100749,100866,101268,101588,102378,102987,104719,104852,106687,106756,106879,107312,108553,108685,108788,109120,109135,109209,109362,109500,109834,109875,110161,110697,111056,111631,112287,112424,113734,113758,113873,114075,114082,114100,114233,114239,114316,114434]},{"type":"file","name":"README.md","path":"thirdparty/README.md","parent":"thirdparty","pulls":[56014,61555,63631,66830,68694,73051,77951,82284,82605,85741,89015,91263,95224,95788,96545,99572,99686,100749,100866,101268,106756,107312,108553,108788,109120,109135,109834,111631,112287,112424,113734,114075,114100]},{"type":"folder","name":"accesskit","path":"thirdparty/accesskit","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE-MIT","path":"thirdparty/accesskit/LICENSE-MIT","parent":"thirdparty/accesskit","pulls":[]},{"type":"folder","name":"include","path":"thirdparty/accesskit/include","parent":"thirdparty/accesskit","pulls":[]},{"type":"file","name":"accesskit.h","path":"thirdparty/accesskit/include/accesskit.h","parent":"thirdparty/accesskit/include","pulls":[]},{"type":"folder","name":"amd-fsr","path":"thirdparty/amd-fsr","parent":"thirdparty","pulls":[]},{"type":"file","name":"ffx_a.h","path":"thirdparty/amd-fsr/ffx_a.h","parent":"thirdparty/amd-fsr","pulls":[]},{"type":"file","name":"ffx_fsr1.h","path":"thirdparty/amd-fsr/ffx_fsr1.h","parent":"thirdparty/amd-fsr","pulls":[]},{"type":"file","name":"license.txt","path":"thirdparty/amd-fsr/license.txt","parent":"thirdparty/amd-fsr","pulls":[]},{"type":"folder","name":"amd-fsr2","path":"thirdparty/amd-fsr2","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE.txt","path":"thirdparty/amd-fsr2/LICENSE.txt","parent":"thirdparty/amd-fsr2","pulls":[]},{"type":"file","name":"ffx_assert.cpp","path":"thirdparty/amd-fsr2/ffx_assert.cpp","parent":"thirdparty/amd-fsr2","pulls":[]},{"type":"file","name":"ffx_assert.h","path":"thirdparty/amd-fsr2/ffx_assert.h","parent":"thirdparty/amd-fsr2","pulls":[]},{"type":"file","name":"ffx_error.h","path":"thirdparty/amd-fsr2/ffx_error.h","parent":"thirdparty/amd-fsr2","pulls":[]},{"type":"file","name":"ffx_fsr2.cpp","path":"thirdparty/amd-fsr2/ffx_fsr2.cpp","parent":"thirdparty/amd-fsr2","pulls":[]},{"type":"file","name":"ffx_fsr2.h","path":"thirdparty/amd-fsr2/ffx_fsr2.h","parent":"thirdparty/amd-fsr2","pulls":[]},{"type":"file","name":"ffx_fsr2_interface.h","path":"thirdparty/amd-fsr2/ffx_fsr2_interface.h","parent":"thirdparty/amd-fsr2","pulls":[]},{"type":"file","name":"ffx_fsr2_maximum_bias.h","path":"thirdparty/amd-fsr2/ffx_fsr2_maximum_bias.h","parent":"thirdparty/amd-fsr2","pulls":[]},{"type":"file","name":"ffx_fsr2_private.h","path":"thirdparty/amd-fsr2/ffx_fsr2_private.h","parent":"thirdparty/amd-fsr2","pulls":[]},{"type":"file","name":"ffx_types.h","path":"thirdparty/amd-fsr2/ffx_types.h","parent":"thirdparty/amd-fsr2","pulls":[]},{"type":"file","name":"ffx_util.h","path":"thirdparty/amd-fsr2/ffx_util.h","parent":"thirdparty/amd-fsr2","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/amd-fsr2/patches","parent":"thirdparty/amd-fsr2","pulls":[]},{"type":"file","name":"0001-build-fixes.patch","path":"thirdparty/amd-fsr2/patches/0001-build-fixes.patch","parent":"thirdparty/amd-fsr2/patches","pulls":[]},{"type":"file","name":"0002-godot-fsr2-options.patch","path":"thirdparty/amd-fsr2/patches/0002-godot-fsr2-options.patch","parent":"thirdparty/amd-fsr2/patches","pulls":[]},{"type":"folder","name":"shaders","path":"thirdparty/amd-fsr2/shaders","parent":"thirdparty/amd-fsr2","pulls":[]},{"type":"file","name":"ffx_common_types.h","path":"thirdparty/amd-fsr2/shaders/ffx_common_types.h","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_core.h","path":"thirdparty/amd-fsr2/shaders/ffx_core.h","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_core_cpu.h","path":"thirdparty/amd-fsr2/shaders/ffx_core_cpu.h","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_core_glsl.h","path":"thirdparty/amd-fsr2/shaders/ffx_core_glsl.h","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_core_gpu_common.h","path":"thirdparty/amd-fsr2/shaders/ffx_core_gpu_common.h","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_core_gpu_common_half.h","path":"thirdparty/amd-fsr2/shaders/ffx_core_gpu_common_half.h","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_core_hlsl.h","path":"thirdparty/amd-fsr2/shaders/ffx_core_hlsl.h","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_core_portability.h","path":"thirdparty/amd-fsr2/shaders/ffx_core_portability.h","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_fsr1.h","path":"thirdparty/amd-fsr2/shaders/ffx_fsr1.h","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_fsr2_accumulate.h","path":"thirdparty/amd-fsr2/shaders/ffx_fsr2_accumulate.h","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_fsr2_accumulate_pass.glsl","path":"thirdparty/amd-fsr2/shaders/ffx_fsr2_accumulate_pass.glsl","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_fsr2_autogen_reactive_pass.glsl","path":"thirdparty/amd-fsr2/shaders/ffx_fsr2_autogen_reactive_pass.glsl","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_fsr2_callbacks_glsl.h","path":"thirdparty/amd-fsr2/shaders/ffx_fsr2_callbacks_glsl.h","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_fsr2_callbacks_hlsl.h","path":"thirdparty/amd-fsr2/shaders/ffx_fsr2_callbacks_hlsl.h","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_fsr2_common.h","path":"thirdparty/amd-fsr2/shaders/ffx_fsr2_common.h","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_fsr2_compute_luminance_pyramid.h","path":"thirdparty/amd-fsr2/shaders/ffx_fsr2_compute_luminance_pyramid.h","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_fsr2_compute_luminance_pyramid_pass.glsl","path":"thirdparty/amd-fsr2/shaders/ffx_fsr2_compute_luminance_pyramid_pass.glsl","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_fsr2_depth_clip.h","path":"thirdparty/amd-fsr2/shaders/ffx_fsr2_depth_clip.h","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_fsr2_depth_clip_pass.glsl","path":"thirdparty/amd-fsr2/shaders/ffx_fsr2_depth_clip_pass.glsl","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_fsr2_force16_begin.h","path":"thirdparty/amd-fsr2/shaders/ffx_fsr2_force16_begin.h","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_fsr2_force16_end.h","path":"thirdparty/amd-fsr2/shaders/ffx_fsr2_force16_end.h","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_fsr2_lock.h","path":"thirdparty/amd-fsr2/shaders/ffx_fsr2_lock.h","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_fsr2_lock_pass.glsl","path":"thirdparty/amd-fsr2/shaders/ffx_fsr2_lock_pass.glsl","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_fsr2_postprocess_lock_status.h","path":"thirdparty/amd-fsr2/shaders/ffx_fsr2_postprocess_lock_status.h","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_fsr2_rcas.h","path":"thirdparty/amd-fsr2/shaders/ffx_fsr2_rcas.h","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_fsr2_rcas_pass.glsl","path":"thirdparty/amd-fsr2/shaders/ffx_fsr2_rcas_pass.glsl","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_fsr2_reconstruct_dilated_velocity_and_previous_depth.h","path":"thirdparty/amd-fsr2/shaders/ffx_fsr2_reconstruct_dilated_velocity_and_previous_depth.h","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_fsr2_reconstruct_previous_depth_pass.glsl","path":"thirdparty/amd-fsr2/shaders/ffx_fsr2_reconstruct_previous_depth_pass.glsl","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_fsr2_reproject.h","path":"thirdparty/amd-fsr2/shaders/ffx_fsr2_reproject.h","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_fsr2_resources.h","path":"thirdparty/amd-fsr2/shaders/ffx_fsr2_resources.h","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_fsr2_sample.h","path":"thirdparty/amd-fsr2/shaders/ffx_fsr2_sample.h","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_fsr2_tcr_autogen.h","path":"thirdparty/amd-fsr2/shaders/ffx_fsr2_tcr_autogen.h","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_fsr2_tcr_autogen_pass.glsl","path":"thirdparty/amd-fsr2/shaders/ffx_fsr2_tcr_autogen_pass.glsl","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_fsr2_upsample.h","path":"thirdparty/amd-fsr2/shaders/ffx_fsr2_upsample.h","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_spd.h","path":"thirdparty/amd-fsr2/shaders/ffx_spd.h","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"folder","name":"angle","path":"thirdparty/angle","parent":"thirdparty","pulls":[89015]},{"type":"file","name":"LICENSE","path":"thirdparty/angle/LICENSE","parent":"thirdparty/angle","pulls":[]},{"type":"folder","name":"include","path":"thirdparty/angle/include","parent":"thirdparty/angle","pulls":[89015]},{"type":"folder","name":"EGL","path":"thirdparty/angle/include/EGL","parent":"thirdparty/angle/include","pulls":[89015]},{"type":"file","name":"egl.h","path":"thirdparty/angle/include/EGL/egl.h","parent":"thirdparty/angle/include/EGL","pulls":[89015]},{"type":"file","name":"eglext.h","path":"thirdparty/angle/include/EGL/eglext.h","parent":"thirdparty/angle/include/EGL","pulls":[89015]},{"type":"file","name":"eglext_angle.h","path":"thirdparty/angle/include/EGL/eglext_angle.h","parent":"thirdparty/angle/include/EGL","pulls":[89015]},{"type":"file","name":"eglplatform.h","path":"thirdparty/angle/include/EGL/eglplatform.h","parent":"thirdparty/angle/include/EGL","pulls":[89015]},{"type":"folder","name":"KHR","path":"thirdparty/angle/include/KHR","parent":"thirdparty/angle/include","pulls":[]},{"type":"file","name":"khrplatform.h","path":"thirdparty/angle/include/KHR/khrplatform.h","parent":"thirdparty/angle/include/KHR","pulls":[]},{"type":"folder","name":"astcenc","path":"thirdparty/astcenc","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE.txt","path":"thirdparty/astcenc/LICENSE.txt","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc.h","path":"thirdparty/astcenc/astcenc.h","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_averages_and_directions.cpp","path":"thirdparty/astcenc/astcenc_averages_and_directions.cpp","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_block_sizes.cpp","path":"thirdparty/astcenc/astcenc_block_sizes.cpp","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_color_quantize.cpp","path":"thirdparty/astcenc/astcenc_color_quantize.cpp","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_color_unquantize.cpp","path":"thirdparty/astcenc/astcenc_color_unquantize.cpp","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_compress_symbolic.cpp","path":"thirdparty/astcenc/astcenc_compress_symbolic.cpp","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_compute_variance.cpp","path":"thirdparty/astcenc/astcenc_compute_variance.cpp","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_decompress_symbolic.cpp","path":"thirdparty/astcenc/astcenc_decompress_symbolic.cpp","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_diagnostic_trace.cpp","path":"thirdparty/astcenc/astcenc_diagnostic_trace.cpp","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_diagnostic_trace.h","path":"thirdparty/astcenc/astcenc_diagnostic_trace.h","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_entry.cpp","path":"thirdparty/astcenc/astcenc_entry.cpp","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_find_best_partitioning.cpp","path":"thirdparty/astcenc/astcenc_find_best_partitioning.cpp","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_ideal_endpoints_and_weights.cpp","path":"thirdparty/astcenc/astcenc_ideal_endpoints_and_weights.cpp","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_image.cpp","path":"thirdparty/astcenc/astcenc_image.cpp","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_integer_sequence.cpp","path":"thirdparty/astcenc/astcenc_integer_sequence.cpp","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_internal.h","path":"thirdparty/astcenc/astcenc_internal.h","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_internal_entry.h","path":"thirdparty/astcenc/astcenc_internal_entry.h","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_mathlib.cpp","path":"thirdparty/astcenc/astcenc_mathlib.cpp","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_mathlib.h","path":"thirdparty/astcenc/astcenc_mathlib.h","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_mathlib_softfloat.cpp","path":"thirdparty/astcenc/astcenc_mathlib_softfloat.cpp","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_partition_tables.cpp","path":"thirdparty/astcenc/astcenc_partition_tables.cpp","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_percentile_tables.cpp","path":"thirdparty/astcenc/astcenc_percentile_tables.cpp","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_pick_best_endpoint_format.cpp","path":"thirdparty/astcenc/astcenc_pick_best_endpoint_format.cpp","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_quantization.cpp","path":"thirdparty/astcenc/astcenc_quantization.cpp","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_symbolic_physical.cpp","path":"thirdparty/astcenc/astcenc_symbolic_physical.cpp","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_vecmathlib.h","path":"thirdparty/astcenc/astcenc_vecmathlib.h","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_vecmathlib_avx2_8.h","path":"thirdparty/astcenc/astcenc_vecmathlib_avx2_8.h","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_vecmathlib_common_4.h","path":"thirdparty/astcenc/astcenc_vecmathlib_common_4.h","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_vecmathlib_neon_4.h","path":"thirdparty/astcenc/astcenc_vecmathlib_neon_4.h","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_vecmathlib_none_4.h","path":"thirdparty/astcenc/astcenc_vecmathlib_none_4.h","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_vecmathlib_sse_4.h","path":"thirdparty/astcenc/astcenc_vecmathlib_sse_4.h","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_vecmathlib_sve_8.h","path":"thirdparty/astcenc/astcenc_vecmathlib_sve_8.h","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_weight_align.cpp","path":"thirdparty/astcenc/astcenc_weight_align.cpp","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_weight_quant_xfer_tables.cpp","path":"thirdparty/astcenc/astcenc_weight_quant_xfer_tables.cpp","parent":"thirdparty/astcenc","pulls":[]},{"type":"folder","name":"basis_universal","path":"thirdparty/basis_universal","parent":"thirdparty","pulls":[114233,114434]},{"type":"file","name":"LICENSE","path":"thirdparty/basis_universal/LICENSE","parent":"thirdparty/basis_universal","pulls":[]},{"type":"folder","name":"encoder","path":"thirdparty/basis_universal/encoder","parent":"thirdparty/basis_universal","pulls":[114233,114434]},{"type":"folder","name":"3rdparty","path":"thirdparty/basis_universal/encoder/3rdparty","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"android_astc_decomp.cpp","path":"thirdparty/basis_universal/encoder/3rdparty/android_astc_decomp.cpp","parent":"thirdparty/basis_universal/encoder/3rdparty","pulls":[]},{"type":"file","name":"android_astc_decomp.h","path":"thirdparty/basis_universal/encoder/3rdparty/android_astc_decomp.h","parent":"thirdparty/basis_universal/encoder/3rdparty","pulls":[]},{"type":"file","name":"basisu_astc_hdr_6x6_enc.cpp","path":"thirdparty/basis_universal/encoder/basisu_astc_hdr_6x6_enc.cpp","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_astc_hdr_6x6_enc.h","path":"thirdparty/basis_universal/encoder/basisu_astc_hdr_6x6_enc.h","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_astc_hdr_common.cpp","path":"thirdparty/basis_universal/encoder/basisu_astc_hdr_common.cpp","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_astc_hdr_common.h","path":"thirdparty/basis_universal/encoder/basisu_astc_hdr_common.h","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_backend.cpp","path":"thirdparty/basis_universal/encoder/basisu_backend.cpp","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_backend.h","path":"thirdparty/basis_universal/encoder/basisu_backend.h","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_basis_file.cpp","path":"thirdparty/basis_universal/encoder/basisu_basis_file.cpp","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_basis_file.h","path":"thirdparty/basis_universal/encoder/basisu_basis_file.h","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_bc7enc.cpp","path":"thirdparty/basis_universal/encoder/basisu_bc7enc.cpp","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_bc7enc.h","path":"thirdparty/basis_universal/encoder/basisu_bc7enc.h","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_comp.cpp","path":"thirdparty/basis_universal/encoder/basisu_comp.cpp","parent":"thirdparty/basis_universal/encoder","pulls":[114434]},{"type":"file","name":"basisu_comp.h","path":"thirdparty/basis_universal/encoder/basisu_comp.h","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_enc.cpp","path":"thirdparty/basis_universal/encoder/basisu_enc.cpp","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_enc.h","path":"thirdparty/basis_universal/encoder/basisu_enc.h","parent":"thirdparty/basis_universal/encoder","pulls":[114233]},{"type":"file","name":"basisu_etc.cpp","path":"thirdparty/basis_universal/encoder/basisu_etc.cpp","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_etc.h","path":"thirdparty/basis_universal/encoder/basisu_etc.h","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_frontend.cpp","path":"thirdparty/basis_universal/encoder/basisu_frontend.cpp","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_frontend.h","path":"thirdparty/basis_universal/encoder/basisu_frontend.h","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_gpu_texture.cpp","path":"thirdparty/basis_universal/encoder/basisu_gpu_texture.cpp","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_gpu_texture.h","path":"thirdparty/basis_universal/encoder/basisu_gpu_texture.h","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_kernels_declares.h","path":"thirdparty/basis_universal/encoder/basisu_kernels_declares.h","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_kernels_imp.h","path":"thirdparty/basis_universal/encoder/basisu_kernels_imp.h","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_kernels_sse.cpp","path":"thirdparty/basis_universal/encoder/basisu_kernels_sse.cpp","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_math.h","path":"thirdparty/basis_universal/encoder/basisu_math.h","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_miniz.h","path":"thirdparty/basis_universal/encoder/basisu_miniz.h","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_ocl_kernels.h","path":"thirdparty/basis_universal/encoder/basisu_ocl_kernels.h","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_opencl.cpp","path":"thirdparty/basis_universal/encoder/basisu_opencl.cpp","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_opencl.h","path":"thirdparty/basis_universal/encoder/basisu_opencl.h","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_pvrtc1_4.cpp","path":"thirdparty/basis_universal/encoder/basisu_pvrtc1_4.cpp","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_pvrtc1_4.h","path":"thirdparty/basis_universal/encoder/basisu_pvrtc1_4.h","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_resample_filters.cpp","path":"thirdparty/basis_universal/encoder/basisu_resample_filters.cpp","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_resampler.cpp","path":"thirdparty/basis_universal/encoder/basisu_resampler.cpp","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_resampler.h","path":"thirdparty/basis_universal/encoder/basisu_resampler.h","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_resampler_filters.h","path":"thirdparty/basis_universal/encoder/basisu_resampler_filters.h","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_ssim.cpp","path":"thirdparty/basis_universal/encoder/basisu_ssim.cpp","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_ssim.h","path":"thirdparty/basis_universal/encoder/basisu_ssim.h","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_uastc_enc.cpp","path":"thirdparty/basis_universal/encoder/basisu_uastc_enc.cpp","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_uastc_enc.h","path":"thirdparty/basis_universal/encoder/basisu_uastc_enc.h","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_uastc_hdr_4x4_enc.cpp","path":"thirdparty/basis_universal/encoder/basisu_uastc_hdr_4x4_enc.cpp","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_uastc_hdr_4x4_enc.h","path":"thirdparty/basis_universal/encoder/basisu_uastc_hdr_4x4_enc.h","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"cppspmd_flow.h","path":"thirdparty/basis_universal/encoder/cppspmd_flow.h","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"cppspmd_math.h","path":"thirdparty/basis_universal/encoder/cppspmd_math.h","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"cppspmd_math_declares.h","path":"thirdparty/basis_universal/encoder/cppspmd_math_declares.h","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"cppspmd_sse.h","path":"thirdparty/basis_universal/encoder/cppspmd_sse.h","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"cppspmd_type_aliases.h","path":"thirdparty/basis_universal/encoder/cppspmd_type_aliases.h","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"jpgd.cpp","path":"thirdparty/basis_universal/encoder/jpgd.cpp","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"jpgd.h","path":"thirdparty/basis_universal/encoder/jpgd.h","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"pvpngreader.cpp","path":"thirdparty/basis_universal/encoder/pvpngreader.cpp","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"pvpngreader.h","path":"thirdparty/basis_universal/encoder/pvpngreader.h","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/basis_universal/patches","parent":"thirdparty/basis_universal","pulls":[114233]},{"type":"file","name":"0001-external-zstd-pr344.patch","path":"thirdparty/basis_universal/patches/0001-external-zstd-pr344.patch","parent":"thirdparty/basis_universal/patches","pulls":[]},{"type":"file","name":"0002-external-tinyexr.patch","path":"thirdparty/basis_universal/patches/0002-external-tinyexr.patch","parent":"thirdparty/basis_universal/patches","pulls":[]},{"type":"file","name":"0003-remove-tinydds-qoi.patch","path":"thirdparty/basis_universal/patches/0003-remove-tinydds-qoi.patch","parent":"thirdparty/basis_universal/patches","pulls":[]},{"type":"file","name":"0004-clang-warning-exclude.patch","path":"thirdparty/basis_universal/patches/0004-clang-warning-exclude.patch","parent":"thirdparty/basis_universal/patches","pulls":[]},{"type":"file","name":"0005-unused-typedef.patch","path":"thirdparty/basis_universal/patches/0005-unused-typedef.patch","parent":"thirdparty/basis_universal/patches","pulls":[]},{"type":"file","name":"0006-explicit-includes.patch","path":"thirdparty/basis_universal/patches/0006-explicit-includes.patch","parent":"thirdparty/basis_universal/patches","pulls":[]},{"type":"folder","name":"transcoder","path":"thirdparty/basis_universal/transcoder","parent":"thirdparty/basis_universal","pulls":[114233]},{"type":"file","name":"basisu.h","path":"thirdparty/basis_universal/transcoder/basisu.h","parent":"thirdparty/basis_universal/transcoder","pulls":[]},{"type":"file","name":"basisu_astc_hdr_core.h","path":"thirdparty/basis_universal/transcoder/basisu_astc_hdr_core.h","parent":"thirdparty/basis_universal/transcoder","pulls":[]},{"type":"file","name":"basisu_astc_helpers.h","path":"thirdparty/basis_universal/transcoder/basisu_astc_helpers.h","parent":"thirdparty/basis_universal/transcoder","pulls":[]},{"type":"file","name":"basisu_containers.h","path":"thirdparty/basis_universal/transcoder/basisu_containers.h","parent":"thirdparty/basis_universal/transcoder","pulls":[]},{"type":"file","name":"basisu_containers_impl.h","path":"thirdparty/basis_universal/transcoder/basisu_containers_impl.h","parent":"thirdparty/basis_universal/transcoder","pulls":[]},{"type":"file","name":"basisu_file_headers.h","path":"thirdparty/basis_universal/transcoder/basisu_file_headers.h","parent":"thirdparty/basis_universal/transcoder","pulls":[]},{"type":"file","name":"basisu_transcoder.cpp","path":"thirdparty/basis_universal/transcoder/basisu_transcoder.cpp","parent":"thirdparty/basis_universal/transcoder","pulls":[114233]},{"type":"file","name":"basisu_transcoder.h","path":"thirdparty/basis_universal/transcoder/basisu_transcoder.h","parent":"thirdparty/basis_universal/transcoder","pulls":[]},{"type":"file","name":"basisu_transcoder_internal.h","path":"thirdparty/basis_universal/transcoder/basisu_transcoder_internal.h","parent":"thirdparty/basis_universal/transcoder","pulls":[]},{"type":"file","name":"basisu_transcoder_tables_astc.inc","path":"thirdparty/basis_universal/transcoder/basisu_transcoder_tables_astc.inc","parent":"thirdparty/basis_universal/transcoder","pulls":[]},{"type":"file","name":"basisu_transcoder_tables_astc_0_255.inc","path":"thirdparty/basis_universal/transcoder/basisu_transcoder_tables_astc_0_255.inc","parent":"thirdparty/basis_universal/transcoder","pulls":[]},{"type":"file","name":"basisu_transcoder_tables_atc_55.inc","path":"thirdparty/basis_universal/transcoder/basisu_transcoder_tables_atc_55.inc","parent":"thirdparty/basis_universal/transcoder","pulls":[]},{"type":"file","name":"basisu_transcoder_tables_atc_56.inc","path":"thirdparty/basis_universal/transcoder/basisu_transcoder_tables_atc_56.inc","parent":"thirdparty/basis_universal/transcoder","pulls":[]},{"type":"file","name":"basisu_transcoder_tables_bc7_m5_alpha.inc","path":"thirdparty/basis_universal/transcoder/basisu_transcoder_tables_bc7_m5_alpha.inc","parent":"thirdparty/basis_universal/transcoder","pulls":[]},{"type":"file","name":"basisu_transcoder_tables_bc7_m5_color.inc","path":"thirdparty/basis_universal/transcoder/basisu_transcoder_tables_bc7_m5_color.inc","parent":"thirdparty/basis_universal/transcoder","pulls":[]},{"type":"file","name":"basisu_transcoder_tables_dxt1_5.inc","path":"thirdparty/basis_universal/transcoder/basisu_transcoder_tables_dxt1_5.inc","parent":"thirdparty/basis_universal/transcoder","pulls":[]},{"type":"file","name":"basisu_transcoder_tables_dxt1_6.inc","path":"thirdparty/basis_universal/transcoder/basisu_transcoder_tables_dxt1_6.inc","parent":"thirdparty/basis_universal/transcoder","pulls":[]},{"type":"file","name":"basisu_transcoder_tables_pvrtc2_45.inc","path":"thirdparty/basis_universal/transcoder/basisu_transcoder_tables_pvrtc2_45.inc","parent":"thirdparty/basis_universal/transcoder","pulls":[]},{"type":"file","name":"basisu_transcoder_tables_pvrtc2_alpha_33.inc","path":"thirdparty/basis_universal/transcoder/basisu_transcoder_tables_pvrtc2_alpha_33.inc","parent":"thirdparty/basis_universal/transcoder","pulls":[]},{"type":"file","name":"basisu_transcoder_uastc.h","path":"thirdparty/basis_universal/transcoder/basisu_transcoder_uastc.h","parent":"thirdparty/basis_universal/transcoder","pulls":[]},{"type":"folder","name":"brotli","path":"thirdparty/brotli","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/brotli/LICENSE","parent":"thirdparty/brotli","pulls":[]},{"type":"folder","name":"common","path":"thirdparty/brotli/common","parent":"thirdparty/brotli","pulls":[]},{"type":"file","name":"constants.c","path":"thirdparty/brotli/common/constants.c","parent":"thirdparty/brotli/common","pulls":[]},{"type":"file","name":"constants.h","path":"thirdparty/brotli/common/constants.h","parent":"thirdparty/brotli/common","pulls":[]},{"type":"file","name":"context.c","path":"thirdparty/brotli/common/context.c","parent":"thirdparty/brotli/common","pulls":[]},{"type":"file","name":"context.h","path":"thirdparty/brotli/common/context.h","parent":"thirdparty/brotli/common","pulls":[]},{"type":"file","name":"dictionary.c","path":"thirdparty/brotli/common/dictionary.c","parent":"thirdparty/brotli/common","pulls":[]},{"type":"file","name":"dictionary.h","path":"thirdparty/brotli/common/dictionary.h","parent":"thirdparty/brotli/common","pulls":[]},{"type":"file","name":"dictionary_inc.h","path":"thirdparty/brotli/common/dictionary_inc.h","parent":"thirdparty/brotli/common","pulls":[]},{"type":"file","name":"platform.c","path":"thirdparty/brotli/common/platform.c","parent":"thirdparty/brotli/common","pulls":[]},{"type":"file","name":"platform.h","path":"thirdparty/brotli/common/platform.h","parent":"thirdparty/brotli/common","pulls":[]},{"type":"file","name":"shared_dictionary.c","path":"thirdparty/brotli/common/shared_dictionary.c","parent":"thirdparty/brotli/common","pulls":[]},{"type":"file","name":"shared_dictionary_internal.h","path":"thirdparty/brotli/common/shared_dictionary_internal.h","parent":"thirdparty/brotli/common","pulls":[]},{"type":"file","name":"static_init.h","path":"thirdparty/brotli/common/static_init.h","parent":"thirdparty/brotli/common","pulls":[]},{"type":"file","name":"transform.c","path":"thirdparty/brotli/common/transform.c","parent":"thirdparty/brotli/common","pulls":[]},{"type":"file","name":"transform.h","path":"thirdparty/brotli/common/transform.h","parent":"thirdparty/brotli/common","pulls":[]},{"type":"file","name":"version.h","path":"thirdparty/brotli/common/version.h","parent":"thirdparty/brotli/common","pulls":[]},{"type":"folder","name":"dec","path":"thirdparty/brotli/dec","parent":"thirdparty/brotli","pulls":[]},{"type":"file","name":"bit_reader.c","path":"thirdparty/brotli/dec/bit_reader.c","parent":"thirdparty/brotli/dec","pulls":[]},{"type":"file","name":"bit_reader.h","path":"thirdparty/brotli/dec/bit_reader.h","parent":"thirdparty/brotli/dec","pulls":[]},{"type":"file","name":"decode.c","path":"thirdparty/brotli/dec/decode.c","parent":"thirdparty/brotli/dec","pulls":[]},{"type":"file","name":"huffman.c","path":"thirdparty/brotli/dec/huffman.c","parent":"thirdparty/brotli/dec","pulls":[]},{"type":"file","name":"huffman.h","path":"thirdparty/brotli/dec/huffman.h","parent":"thirdparty/brotli/dec","pulls":[]},{"type":"file","name":"prefix.c","path":"thirdparty/brotli/dec/prefix.c","parent":"thirdparty/brotli/dec","pulls":[]},{"type":"file","name":"prefix.h","path":"thirdparty/brotli/dec/prefix.h","parent":"thirdparty/brotli/dec","pulls":[]},{"type":"file","name":"prefix_inc.h","path":"thirdparty/brotli/dec/prefix_inc.h","parent":"thirdparty/brotli/dec","pulls":[]},{"type":"file","name":"state.c","path":"thirdparty/brotli/dec/state.c","parent":"thirdparty/brotli/dec","pulls":[]},{"type":"file","name":"state.h","path":"thirdparty/brotli/dec/state.h","parent":"thirdparty/brotli/dec","pulls":[]},{"type":"file","name":"static_init.c","path":"thirdparty/brotli/dec/static_init.c","parent":"thirdparty/brotli/dec","pulls":[]},{"type":"file","name":"static_init.h","path":"thirdparty/brotli/dec/static_init.h","parent":"thirdparty/brotli/dec","pulls":[]},{"type":"folder","name":"include","path":"thirdparty/brotli/include","parent":"thirdparty/brotli","pulls":[]},{"type":"folder","name":"brotli","path":"thirdparty/brotli/include/brotli","parent":"thirdparty/brotli/include","pulls":[]},{"type":"file","name":"decode.h","path":"thirdparty/brotli/include/brotli/decode.h","parent":"thirdparty/brotli/include/brotli","pulls":[]},{"type":"file","name":"encode.h","path":"thirdparty/brotli/include/brotli/encode.h","parent":"thirdparty/brotli/include/brotli","pulls":[]},{"type":"file","name":"port.h","path":"thirdparty/brotli/include/brotli/port.h","parent":"thirdparty/brotli/include/brotli","pulls":[]},{"type":"file","name":"shared_dictionary.h","path":"thirdparty/brotli/include/brotli/shared_dictionary.h","parent":"thirdparty/brotli/include/brotli","pulls":[]},{"type":"file","name":"types.h","path":"thirdparty/brotli/include/brotli/types.h","parent":"thirdparty/brotli/include/brotli","pulls":[]},{"type":"folder","name":"certs","path":"thirdparty/certs","parent":"thirdparty","pulls":[]},{"type":"file","name":"ca-bundle.crt","path":"thirdparty/certs/ca-bundle.crt","parent":"thirdparty/certs","pulls":[]},{"type":"folder","name":"clipper2","path":"thirdparty/clipper2","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/clipper2/LICENSE","parent":"thirdparty/clipper2","pulls":[]},{"type":"folder","name":"include","path":"thirdparty/clipper2/include","parent":"thirdparty/clipper2","pulls":[]},{"type":"folder","name":"clipper2","path":"thirdparty/clipper2/include/clipper2","parent":"thirdparty/clipper2/include","pulls":[]},{"type":"file","name":"clipper.core.h","path":"thirdparty/clipper2/include/clipper2/clipper.core.h","parent":"thirdparty/clipper2/include/clipper2","pulls":[]},{"type":"file","name":"clipper.engine.h","path":"thirdparty/clipper2/include/clipper2/clipper.engine.h","parent":"thirdparty/clipper2/include/clipper2","pulls":[]},{"type":"file","name":"clipper.export.h","path":"thirdparty/clipper2/include/clipper2/clipper.export.h","parent":"thirdparty/clipper2/include/clipper2","pulls":[]},{"type":"file","name":"clipper.h","path":"thirdparty/clipper2/include/clipper2/clipper.h","parent":"thirdparty/clipper2/include/clipper2","pulls":[]},{"type":"file","name":"clipper.minkowski.h","path":"thirdparty/clipper2/include/clipper2/clipper.minkowski.h","parent":"thirdparty/clipper2/include/clipper2","pulls":[]},{"type":"file","name":"clipper.offset.h","path":"thirdparty/clipper2/include/clipper2/clipper.offset.h","parent":"thirdparty/clipper2/include/clipper2","pulls":[]},{"type":"file","name":"clipper.rectclip.h","path":"thirdparty/clipper2/include/clipper2/clipper.rectclip.h","parent":"thirdparty/clipper2/include/clipper2","pulls":[]},{"type":"file","name":"clipper.version.h","path":"thirdparty/clipper2/include/clipper2/clipper.version.h","parent":"thirdparty/clipper2/include/clipper2","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/clipper2/patches","parent":"thirdparty/clipper2","pulls":[]},{"type":"file","name":"0001-disable-exceptions.patch","path":"thirdparty/clipper2/patches/0001-disable-exceptions.patch","parent":"thirdparty/clipper2/patches","pulls":[]},{"type":"file","name":"0002-llvm-21-header.patch","path":"thirdparty/clipper2/patches/0002-llvm-21-header.patch","parent":"thirdparty/clipper2/patches","pulls":[]},{"type":"folder","name":"src","path":"thirdparty/clipper2/src","parent":"thirdparty/clipper2","pulls":[]},{"type":"file","name":"clipper.engine.cpp","path":"thirdparty/clipper2/src/clipper.engine.cpp","parent":"thirdparty/clipper2/src","pulls":[]},{"type":"file","name":"clipper.offset.cpp","path":"thirdparty/clipper2/src/clipper.offset.cpp","parent":"thirdparty/clipper2/src","pulls":[]},{"type":"file","name":"clipper.rectclip.cpp","path":"thirdparty/clipper2/src/clipper.rectclip.cpp","parent":"thirdparty/clipper2/src","pulls":[]},{"type":"folder","name":"cvtt","path":"thirdparty/cvtt","parent":"thirdparty","pulls":[]},{"type":"file","name":"ConvectionKernels.h","path":"thirdparty/cvtt/ConvectionKernels.h","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_API.cpp","path":"thirdparty/cvtt/ConvectionKernels_API.cpp","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_AggregatedError.h","path":"thirdparty/cvtt/ConvectionKernels_AggregatedError.h","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_BC67.cpp","path":"thirdparty/cvtt/ConvectionKernels_BC67.cpp","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_BC67.h","path":"thirdparty/cvtt/ConvectionKernels_BC67.h","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_BC6H_IO.cpp","path":"thirdparty/cvtt/ConvectionKernels_BC6H_IO.cpp","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_BC6H_IO.h","path":"thirdparty/cvtt/ConvectionKernels_BC6H_IO.h","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_BC7_Prio.h","path":"thirdparty/cvtt/ConvectionKernels_BC7_Prio.h","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_BC7_PrioData.cpp","path":"thirdparty/cvtt/ConvectionKernels_BC7_PrioData.cpp","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_BC7_SingleColor.h","path":"thirdparty/cvtt/ConvectionKernels_BC7_SingleColor.h","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_BCCommon.cpp","path":"thirdparty/cvtt/ConvectionKernels_BCCommon.cpp","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_BCCommon.h","path":"thirdparty/cvtt/ConvectionKernels_BCCommon.h","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_Config.h","path":"thirdparty/cvtt/ConvectionKernels_Config.h","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_ETC.cpp","path":"thirdparty/cvtt/ConvectionKernels_ETC.cpp","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_ETC.h","path":"thirdparty/cvtt/ConvectionKernels_ETC.h","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_ETC1.h","path":"thirdparty/cvtt/ConvectionKernels_ETC1.h","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_ETC2.h","path":"thirdparty/cvtt/ConvectionKernels_ETC2.h","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_ETC2_Rounding.h","path":"thirdparty/cvtt/ConvectionKernels_ETC2_Rounding.h","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_EndpointRefiner.h","path":"thirdparty/cvtt/ConvectionKernels_EndpointRefiner.h","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_EndpointSelector.h","path":"thirdparty/cvtt/ConvectionKernels_EndpointSelector.h","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_FakeBT709_Rounding.h","path":"thirdparty/cvtt/ConvectionKernels_FakeBT709_Rounding.h","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_IndexSelector.cpp","path":"thirdparty/cvtt/ConvectionKernels_IndexSelector.cpp","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_IndexSelector.h","path":"thirdparty/cvtt/ConvectionKernels_IndexSelector.h","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_IndexSelectorHDR.h","path":"thirdparty/cvtt/ConvectionKernels_IndexSelectorHDR.h","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_PackedCovarianceMatrix.h","path":"thirdparty/cvtt/ConvectionKernels_PackedCovarianceMatrix.h","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_ParallelMath.h","path":"thirdparty/cvtt/ConvectionKernels_ParallelMath.h","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_S3TC.cpp","path":"thirdparty/cvtt/ConvectionKernels_S3TC.cpp","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_S3TC.h","path":"thirdparty/cvtt/ConvectionKernels_S3TC.h","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_S3TC_SingleColor.h","path":"thirdparty/cvtt/ConvectionKernels_S3TC_SingleColor.h","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_SingleFile.cpp","path":"thirdparty/cvtt/ConvectionKernels_SingleFile.cpp","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_UnfinishedEndpoints.h","path":"thirdparty/cvtt/ConvectionKernels_UnfinishedEndpoints.h","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_Util.cpp","path":"thirdparty/cvtt/ConvectionKernels_Util.cpp","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_Util.h","path":"thirdparty/cvtt/ConvectionKernels_Util.h","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"LICENSE.txt","path":"thirdparty/cvtt/LICENSE.txt","parent":"thirdparty/cvtt","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/cvtt/patches","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"0001-revert-bc6h-reorg.patch","path":"thirdparty/cvtt/patches/0001-revert-bc6h-reorg.patch","parent":"thirdparty/cvtt/patches","pulls":[]},{"type":"folder","name":"d3d12ma","path":"thirdparty/d3d12ma","parent":"thirdparty","pulls":[73051,114100]},{"type":"file","name":"D3D12MemAlloc.cpp","path":"thirdparty/d3d12ma/D3D12MemAlloc.cpp","parent":"thirdparty/d3d12ma","pulls":[73051,114100]},{"type":"file","name":"D3D12MemAlloc.h","path":"thirdparty/d3d12ma/D3D12MemAlloc.h","parent":"thirdparty/d3d12ma","pulls":[73051,114100]},{"type":"file","name":"D3D12MemAlloc.natvis","path":"thirdparty/d3d12ma/D3D12MemAlloc.natvis","parent":"thirdparty/d3d12ma","pulls":[73051]},{"type":"file","name":"LICENSE.txt","path":"thirdparty/d3d12ma/LICENSE.txt","parent":"thirdparty/d3d12ma","pulls":[73051]},{"type":"file","name":"NOTICES.txt","path":"thirdparty/d3d12ma/NOTICES.txt","parent":"thirdparty/d3d12ma","pulls":[73051]},{"type":"file","name":"README.md","path":"thirdparty/d3d12ma/README.md","parent":"thirdparty/d3d12ma","pulls":[114100]},{"type":"folder","name":"directx_headers","path":"thirdparty/directx_headers","parent":"thirdparty","pulls":[73051,114100]},{"type":"file","name":"LICENSE","path":"thirdparty/directx_headers/LICENSE","parent":"thirdparty/directx_headers","pulls":[73051]},{"type":"folder","name":"include","path":"thirdparty/directx_headers/include","parent":"thirdparty/directx_headers","pulls":[114100]},{"type":"folder","name":"directx","path":"thirdparty/directx_headers/include/directx","parent":"thirdparty/directx_headers/include","pulls":[]},{"type":"file","name":"DirectML.h","path":"thirdparty/directx_headers/include/directx/DirectML.h","parent":"thirdparty/directx_headers/include/directx","pulls":[]},{"type":"file","name":"d3d12.h","path":"thirdparty/directx_headers/include/directx/d3d12.h","parent":"thirdparty/directx_headers/include/directx","pulls":[]},{"type":"file","name":"d3d12compatibility.h","path":"thirdparty/directx_headers/include/directx/d3d12compatibility.h","parent":"thirdparty/directx_headers/include/directx","pulls":[]},{"type":"file","name":"d3d12compiler.h","path":"thirdparty/directx_headers/include/directx/d3d12compiler.h","parent":"thirdparty/directx_headers/include/directx","pulls":[]},{"type":"file","name":"d3d12sdklayers.h","path":"thirdparty/directx_headers/include/directx/d3d12sdklayers.h","parent":"thirdparty/directx_headers/include/directx","pulls":[]},{"type":"file","name":"d3d12shader.h","path":"thirdparty/directx_headers/include/directx/d3d12shader.h","parent":"thirdparty/directx_headers/include/directx","pulls":[]},{"type":"file","name":"d3d12video.h","path":"thirdparty/directx_headers/include/directx/d3d12video.h","parent":"thirdparty/directx_headers/include/directx","pulls":[]},{"type":"file","name":"d3dcommon.h","path":"thirdparty/directx_headers/include/directx/d3dcommon.h","parent":"thirdparty/directx_headers/include/directx","pulls":[]},{"type":"file","name":"d3dshadercacheregistration.h","path":"thirdparty/directx_headers/include/directx/d3dshadercacheregistration.h","parent":"thirdparty/directx_headers/include/directx","pulls":[]},{"type":"file","name":"d3dx12.h","path":"thirdparty/directx_headers/include/directx/d3dx12.h","parent":"thirdparty/directx_headers/include/directx","pulls":[]},{"type":"file","name":"d3dx12_barriers.h","path":"thirdparty/directx_headers/include/directx/d3dx12_barriers.h","parent":"thirdparty/directx_headers/include/directx","pulls":[]},{"type":"file","name":"d3dx12_check_feature_support.h","path":"thirdparty/directx_headers/include/directx/d3dx12_check_feature_support.h","parent":"thirdparty/directx_headers/include/directx","pulls":[]},{"type":"file","name":"d3dx12_core.h","path":"thirdparty/directx_headers/include/directx/d3dx12_core.h","parent":"thirdparty/directx_headers/include/directx","pulls":[]},{"type":"file","name":"d3dx12_default.h","path":"thirdparty/directx_headers/include/directx/d3dx12_default.h","parent":"thirdparty/directx_headers/include/directx","pulls":[]},{"type":"file","name":"d3dx12_pipeline_state_stream.h","path":"thirdparty/directx_headers/include/directx/d3dx12_pipeline_state_stream.h","parent":"thirdparty/directx_headers/include/directx","pulls":[]},{"type":"file","name":"d3dx12_property_format_table.h","path":"thirdparty/directx_headers/include/directx/d3dx12_property_format_table.h","parent":"thirdparty/directx_headers/include/directx","pulls":[]},{"type":"file","name":"d3dx12_render_pass.h","path":"thirdparty/directx_headers/include/directx/d3dx12_render_pass.h","parent":"thirdparty/directx_headers/include/directx","pulls":[]},{"type":"file","name":"d3dx12_resource_helpers.h","path":"thirdparty/directx_headers/include/directx/d3dx12_resource_helpers.h","parent":"thirdparty/directx_headers/include/directx","pulls":[]},{"type":"file","name":"d3dx12_root_signature.h","path":"thirdparty/directx_headers/include/directx/d3dx12_root_signature.h","parent":"thirdparty/directx_headers/include/directx","pulls":[]},{"type":"file","name":"d3dx12_state_object.h","path":"thirdparty/directx_headers/include/directx/d3dx12_state_object.h","parent":"thirdparty/directx_headers/include/directx","pulls":[]},{"type":"file","name":"dxcore.h","path":"thirdparty/directx_headers/include/directx/dxcore.h","parent":"thirdparty/directx_headers/include/directx","pulls":[]},{"type":"file","name":"dxcore_interface.h","path":"thirdparty/directx_headers/include/directx/dxcore_interface.h","parent":"thirdparty/directx_headers/include/directx","pulls":[]},{"type":"file","name":"dxgicommon.h","path":"thirdparty/directx_headers/include/directx/dxgicommon.h","parent":"thirdparty/directx_headers/include/directx","pulls":[]},{"type":"file","name":"dxgiformat.h","path":"thirdparty/directx_headers/include/directx/dxgiformat.h","parent":"thirdparty/directx_headers/include/directx","pulls":[]},{"type":"folder","name":"dxguids","path":"thirdparty/directx_headers/include/dxguids","parent":"thirdparty/directx_headers/include","pulls":[114100]},{"type":"file","name":"dxguids.h","path":"thirdparty/directx_headers/include/dxguids/dxguids.h","parent":"thirdparty/directx_headers/include/dxguids","pulls":[114100]},{"type":"folder","name":"patches","path":"thirdparty/directx_headers/patches","parent":"thirdparty/directx_headers","pulls":[]},{"type":"file","name":"0001-win7-8-dynamic-load.patch","path":"thirdparty/directx_headers/patches/0001-win7-8-dynamic-load.patch","parent":"thirdparty/directx_headers/patches","pulls":[]},{"type":"folder","name":"doctest","path":"thirdparty/doctest","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE.txt","path":"thirdparty/doctest/LICENSE.txt","parent":"thirdparty/doctest","pulls":[]},{"type":"file","name":"doctest.h","path":"thirdparty/doctest/doctest.h","parent":"thirdparty/doctest","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/doctest/patches","parent":"thirdparty/doctest","pulls":[]},{"type":"file","name":"0001-ciso646-version.patch","path":"thirdparty/doctest/patches/0001-ciso646-version.patch","parent":"thirdparty/doctest/patches","pulls":[]},{"type":"folder","name":"dr_libs","path":"thirdparty/dr_libs","parent":"thirdparty","pulls":[96545]},{"type":"file","name":"LICENSE","path":"thirdparty/dr_libs/LICENSE","parent":"thirdparty/dr_libs","pulls":[96545]},{"type":"file","name":"dr_bridge.h","path":"thirdparty/dr_libs/dr_bridge.h","parent":"thirdparty/dr_libs","pulls":[96545]},{"type":"file","name":"dr_mp3.h","path":"thirdparty/dr_libs/dr_mp3.h","parent":"thirdparty/dr_libs","pulls":[]},{"type":"folder","name":"embree","path":"thirdparty/embree","parent":"thirdparty","pulls":[84158,95158,108553,109834,114233]},{"type":"file","name":"LICENSE.txt","path":"thirdparty/embree/LICENSE.txt","parent":"thirdparty/embree","pulls":[]},{"type":"folder","name":"common","path":"thirdparty/embree/common","parent":"thirdparty/embree","pulls":[84158,108553,109834,114233]},{"type":"folder","name":"algorithms","path":"thirdparty/embree/common/algorithms","parent":"thirdparty/embree/common","pulls":[]},{"type":"file","name":"parallel_any_of.h","path":"thirdparty/embree/common/algorithms/parallel_any_of.h","parent":"thirdparty/embree/common/algorithms","pulls":[]},{"type":"file","name":"parallel_filter.h","path":"thirdparty/embree/common/algorithms/parallel_filter.h","parent":"thirdparty/embree/common/algorithms","pulls":[]},{"type":"file","name":"parallel_for.h","path":"thirdparty/embree/common/algorithms/parallel_for.h","parent":"thirdparty/embree/common/algorithms","pulls":[]},{"type":"file","name":"parallel_for_for.h","path":"thirdparty/embree/common/algorithms/parallel_for_for.h","parent":"thirdparty/embree/common/algorithms","pulls":[]},{"type":"file","name":"parallel_for_for_prefix_sum.h","path":"thirdparty/embree/common/algorithms/parallel_for_for_prefix_sum.h","parent":"thirdparty/embree/common/algorithms","pulls":[]},{"type":"file","name":"parallel_map.h","path":"thirdparty/embree/common/algorithms/parallel_map.h","parent":"thirdparty/embree/common/algorithms","pulls":[]},{"type":"file","name":"parallel_partition.h","path":"thirdparty/embree/common/algorithms/parallel_partition.h","parent":"thirdparty/embree/common/algorithms","pulls":[]},{"type":"file","name":"parallel_prefix_sum.h","path":"thirdparty/embree/common/algorithms/parallel_prefix_sum.h","parent":"thirdparty/embree/common/algorithms","pulls":[]},{"type":"file","name":"parallel_reduce.h","path":"thirdparty/embree/common/algorithms/parallel_reduce.h","parent":"thirdparty/embree/common/algorithms","pulls":[]},{"type":"file","name":"parallel_set.h","path":"thirdparty/embree/common/algorithms/parallel_set.h","parent":"thirdparty/embree/common/algorithms","pulls":[]},{"type":"file","name":"parallel_sort.h","path":"thirdparty/embree/common/algorithms/parallel_sort.h","parent":"thirdparty/embree/common/algorithms","pulls":[]},{"type":"folder","name":"lexers","path":"thirdparty/embree/common/lexers","parent":"thirdparty/embree/common","pulls":[]},{"type":"file","name":"parsestream.h","path":"thirdparty/embree/common/lexers/parsestream.h","parent":"thirdparty/embree/common/lexers","pulls":[]},{"type":"file","name":"stream.h","path":"thirdparty/embree/common/lexers/stream.h","parent":"thirdparty/embree/common/lexers","pulls":[]},{"type":"file","name":"streamfilters.h","path":"thirdparty/embree/common/lexers/streamfilters.h","parent":"thirdparty/embree/common/lexers","pulls":[]},{"type":"file","name":"stringstream.cpp","path":"thirdparty/embree/common/lexers/stringstream.cpp","parent":"thirdparty/embree/common/lexers","pulls":[]},{"type":"file","name":"stringstream.h","path":"thirdparty/embree/common/lexers/stringstream.h","parent":"thirdparty/embree/common/lexers","pulls":[]},{"type":"file","name":"tokenstream.cpp","path":"thirdparty/embree/common/lexers/tokenstream.cpp","parent":"thirdparty/embree/common/lexers","pulls":[]},{"type":"file","name":"tokenstream.h","path":"thirdparty/embree/common/lexers/tokenstream.h","parent":"thirdparty/embree/common/lexers","pulls":[]},{"type":"folder","name":"math","path":"thirdparty/embree/common/math","parent":"thirdparty/embree/common","pulls":[114233]},{"type":"file","name":"affinespace.h","path":"thirdparty/embree/common/math/affinespace.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"bbox.h","path":"thirdparty/embree/common/math/bbox.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"col3.h","path":"thirdparty/embree/common/math/col3.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"col4.h","path":"thirdparty/embree/common/math/col4.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"color.h","path":"thirdparty/embree/common/math/color.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"color_sycl.h","path":"thirdparty/embree/common/math/color_sycl.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"constants.cpp","path":"thirdparty/embree/common/math/constants.cpp","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"constants.h","path":"thirdparty/embree/common/math/constants.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"emath.h","path":"thirdparty/embree/common/math/emath.h","parent":"thirdparty/embree/common/math","pulls":[114233]},{"type":"file","name":"interval.h","path":"thirdparty/embree/common/math/interval.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"lbbox.h","path":"thirdparty/embree/common/math/lbbox.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"linearspace2.h","path":"thirdparty/embree/common/math/linearspace2.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"linearspace3.h","path":"thirdparty/embree/common/math/linearspace3.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"math_sycl.h","path":"thirdparty/embree/common/math/math_sycl.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"obbox.h","path":"thirdparty/embree/common/math/obbox.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"quaternion.h","path":"thirdparty/embree/common/math/quaternion.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"range.h","path":"thirdparty/embree/common/math/range.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"transcendental.h","path":"thirdparty/embree/common/math/transcendental.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"vec2.h","path":"thirdparty/embree/common/math/vec2.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"vec2fa.h","path":"thirdparty/embree/common/math/vec2fa.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"vec2fa_sycl.h","path":"thirdparty/embree/common/math/vec2fa_sycl.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"vec3.h","path":"thirdparty/embree/common/math/vec3.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"vec3ba.h","path":"thirdparty/embree/common/math/vec3ba.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"vec3ba_sycl.h","path":"thirdparty/embree/common/math/vec3ba_sycl.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"vec3fa.h","path":"thirdparty/embree/common/math/vec3fa.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"vec3fa_sycl.h","path":"thirdparty/embree/common/math/vec3fa_sycl.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"vec3ia.h","path":"thirdparty/embree/common/math/vec3ia.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"vec3ia_sycl.h","path":"thirdparty/embree/common/math/vec3ia_sycl.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"vec4.h","path":"thirdparty/embree/common/math/vec4.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"folder","name":"simd","path":"thirdparty/embree/common/simd","parent":"thirdparty/embree/common","pulls":[84158]},{"type":"folder","name":"arm","path":"thirdparty/embree/common/simd/arm","parent":"thirdparty/embree/common/simd","pulls":[84158]},{"type":"file","name":"avx2neon.h","path":"thirdparty/embree/common/simd/arm/avx2neon.h","parent":"thirdparty/embree/common/simd/arm","pulls":[]},{"type":"file","name":"emulation.h","path":"thirdparty/embree/common/simd/arm/emulation.h","parent":"thirdparty/embree/common/simd/arm","pulls":[]},{"type":"file","name":"sse2neon.h","path":"thirdparty/embree/common/simd/arm/sse2neon.h","parent":"thirdparty/embree/common/simd/arm","pulls":[84158]},{"type":"file","name":"avx.h","path":"thirdparty/embree/common/simd/avx.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"avx512.h","path":"thirdparty/embree/common/simd/avx512.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"simd.h","path":"thirdparty/embree/common/simd/simd.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"sse.cpp","path":"thirdparty/embree/common/simd/sse.cpp","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"sse.h","path":"thirdparty/embree/common/simd/sse.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"varying.h","path":"thirdparty/embree/common/simd/varying.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vboold4_avx.h","path":"thirdparty/embree/common/simd/vboold4_avx.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vboold4_avx512.h","path":"thirdparty/embree/common/simd/vboold4_avx512.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vboold8_avx512.h","path":"thirdparty/embree/common/simd/vboold8_avx512.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vboolf16_avx512.h","path":"thirdparty/embree/common/simd/vboolf16_avx512.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vboolf4_avx512.h","path":"thirdparty/embree/common/simd/vboolf4_avx512.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vboolf4_sse2.h","path":"thirdparty/embree/common/simd/vboolf4_sse2.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vboolf8_avx.h","path":"thirdparty/embree/common/simd/vboolf8_avx.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vboolf8_avx512.h","path":"thirdparty/embree/common/simd/vboolf8_avx512.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vdouble4_avx.h","path":"thirdparty/embree/common/simd/vdouble4_avx.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vdouble8_avx512.h","path":"thirdparty/embree/common/simd/vdouble8_avx512.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vfloat16_avx512.h","path":"thirdparty/embree/common/simd/vfloat16_avx512.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vfloat4_sse2.h","path":"thirdparty/embree/common/simd/vfloat4_sse2.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vfloat8_avx.h","path":"thirdparty/embree/common/simd/vfloat8_avx.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vint16_avx512.h","path":"thirdparty/embree/common/simd/vint16_avx512.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vint4_sse2.h","path":"thirdparty/embree/common/simd/vint4_sse2.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vint8_avx.h","path":"thirdparty/embree/common/simd/vint8_avx.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vint8_avx2.h","path":"thirdparty/embree/common/simd/vint8_avx2.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vllong4_avx2.h","path":"thirdparty/embree/common/simd/vllong4_avx2.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vllong8_avx512.h","path":"thirdparty/embree/common/simd/vllong8_avx512.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vuint16_avx512.h","path":"thirdparty/embree/common/simd/vuint16_avx512.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vuint4_sse2.h","path":"thirdparty/embree/common/simd/vuint4_sse2.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vuint8_avx.h","path":"thirdparty/embree/common/simd/vuint8_avx.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vuint8_avx2.h","path":"thirdparty/embree/common/simd/vuint8_avx2.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"folder","name":"wasm","path":"thirdparty/embree/common/simd/wasm","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"emulation.h","path":"thirdparty/embree/common/simd/wasm/emulation.h","parent":"thirdparty/embree/common/simd/wasm","pulls":[]},{"type":"folder","name":"sys","path":"thirdparty/embree/common/sys","parent":"thirdparty/embree/common","pulls":[108553,109834,114233]},{"type":"file","name":"alloc.cpp","path":"thirdparty/embree/common/sys/alloc.cpp","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"alloc.h","path":"thirdparty/embree/common/sys/alloc.h","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"array.h","path":"thirdparty/embree/common/sys/array.h","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"atomic.h","path":"thirdparty/embree/common/sys/atomic.h","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"barrier.cpp","path":"thirdparty/embree/common/sys/barrier.cpp","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"barrier.h","path":"thirdparty/embree/common/sys/barrier.h","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"condition.cpp","path":"thirdparty/embree/common/sys/condition.cpp","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"condition.h","path":"thirdparty/embree/common/sys/condition.h","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"estring.cpp","path":"thirdparty/embree/common/sys/estring.cpp","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"estring.h","path":"thirdparty/embree/common/sys/estring.h","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"filename.cpp","path":"thirdparty/embree/common/sys/filename.cpp","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"filename.h","path":"thirdparty/embree/common/sys/filename.h","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"intrinsics.h","path":"thirdparty/embree/common/sys/intrinsics.h","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"library.cpp","path":"thirdparty/embree/common/sys/library.cpp","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"library.h","path":"thirdparty/embree/common/sys/library.h","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"mutex.cpp","path":"thirdparty/embree/common/sys/mutex.cpp","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"mutex.h","path":"thirdparty/embree/common/sys/mutex.h","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"platform.h","path":"thirdparty/embree/common/sys/platform.h","parent":"thirdparty/embree/common/sys","pulls":[114233]},{"type":"file","name":"ref.h","path":"thirdparty/embree/common/sys/ref.h","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"regression.cpp","path":"thirdparty/embree/common/sys/regression.cpp","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"regression.h","path":"thirdparty/embree/common/sys/regression.h","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"sycl.h","path":"thirdparty/embree/common/sys/sycl.h","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"sysinfo.cpp","path":"thirdparty/embree/common/sys/sysinfo.cpp","parent":"thirdparty/embree/common/sys","pulls":[108553,109834,114233]},{"type":"file","name":"sysinfo.h","path":"thirdparty/embree/common/sys/sysinfo.h","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"thread.cpp","path":"thirdparty/embree/common/sys/thread.cpp","parent":"thirdparty/embree/common/sys","pulls":[108553,109834]},{"type":"file","name":"thread.h","path":"thirdparty/embree/common/sys/thread.h","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"vector.h","path":"thirdparty/embree/common/sys/vector.h","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"folder","name":"tasking","path":"thirdparty/embree/common/tasking","parent":"thirdparty/embree/common","pulls":[]},{"type":"file","name":"taskscheduler.h","path":"thirdparty/embree/common/tasking/taskscheduler.h","parent":"thirdparty/embree/common/tasking","pulls":[]},{"type":"file","name":"taskschedulerinternal.cpp","path":"thirdparty/embree/common/tasking/taskschedulerinternal.cpp","parent":"thirdparty/embree/common/tasking","pulls":[]},{"type":"file","name":"taskschedulerinternal.h","path":"thirdparty/embree/common/tasking/taskschedulerinternal.h","parent":"thirdparty/embree/common/tasking","pulls":[]},{"type":"file","name":"taskschedulerppl.h","path":"thirdparty/embree/common/tasking/taskschedulerppl.h","parent":"thirdparty/embree/common/tasking","pulls":[]},{"type":"file","name":"taskschedulertbb.h","path":"thirdparty/embree/common/tasking/taskschedulertbb.h","parent":"thirdparty/embree/common/tasking","pulls":[]},{"type":"folder","name":"include","path":"thirdparty/embree/include","parent":"thirdparty/embree","pulls":[]},{"type":"folder","name":"embree4","path":"thirdparty/embree/include/embree4","parent":"thirdparty/embree/include","pulls":[]},{"type":"file","name":"rtcore.h","path":"thirdparty/embree/include/embree4/rtcore.h","parent":"thirdparty/embree/include/embree4","pulls":[]},{"type":"file","name":"rtcore_buffer.h","path":"thirdparty/embree/include/embree4/rtcore_buffer.h","parent":"thirdparty/embree/include/embree4","pulls":[]},{"type":"file","name":"rtcore_builder.h","path":"thirdparty/embree/include/embree4/rtcore_builder.h","parent":"thirdparty/embree/include/embree4","pulls":[]},{"type":"file","name":"rtcore_common.h","path":"thirdparty/embree/include/embree4/rtcore_common.h","parent":"thirdparty/embree/include/embree4","pulls":[]},{"type":"file","name":"rtcore_config.h","path":"thirdparty/embree/include/embree4/rtcore_config.h","parent":"thirdparty/embree/include/embree4","pulls":[]},{"type":"file","name":"rtcore_device.h","path":"thirdparty/embree/include/embree4/rtcore_device.h","parent":"thirdparty/embree/include/embree4","pulls":[]},{"type":"file","name":"rtcore_geometry.h","path":"thirdparty/embree/include/embree4/rtcore_geometry.h","parent":"thirdparty/embree/include/embree4","pulls":[]},{"type":"file","name":"rtcore_quaternion.h","path":"thirdparty/embree/include/embree4/rtcore_quaternion.h","parent":"thirdparty/embree/include/embree4","pulls":[]},{"type":"file","name":"rtcore_ray.h","path":"thirdparty/embree/include/embree4/rtcore_ray.h","parent":"thirdparty/embree/include/embree4","pulls":[]},{"type":"file","name":"rtcore_scene.h","path":"thirdparty/embree/include/embree4/rtcore_scene.h","parent":"thirdparty/embree/include/embree4","pulls":[]},{"type":"folder","name":"kernels","path":"thirdparty/embree/kernels","parent":"thirdparty/embree","pulls":[95158]},{"type":"folder","name":"builders","path":"thirdparty/embree/kernels/builders","parent":"thirdparty/embree/kernels","pulls":[]},{"type":"file","name":"bvh_builder_hair.h","path":"thirdparty/embree/kernels/builders/bvh_builder_hair.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"bvh_builder_morton.h","path":"thirdparty/embree/kernels/builders/bvh_builder_morton.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"bvh_builder_msmblur.h","path":"thirdparty/embree/kernels/builders/bvh_builder_msmblur.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"bvh_builder_msmblur_hair.h","path":"thirdparty/embree/kernels/builders/bvh_builder_msmblur_hair.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"bvh_builder_sah.h","path":"thirdparty/embree/kernels/builders/bvh_builder_sah.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"heuristic_binning.h","path":"thirdparty/embree/kernels/builders/heuristic_binning.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"heuristic_binning_array_aligned.h","path":"thirdparty/embree/kernels/builders/heuristic_binning_array_aligned.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"heuristic_binning_array_unaligned.h","path":"thirdparty/embree/kernels/builders/heuristic_binning_array_unaligned.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"heuristic_openmerge_array.h","path":"thirdparty/embree/kernels/builders/heuristic_openmerge_array.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"heuristic_spatial.h","path":"thirdparty/embree/kernels/builders/heuristic_spatial.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"heuristic_spatial_array.h","path":"thirdparty/embree/kernels/builders/heuristic_spatial_array.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"heuristic_strand_array.h","path":"thirdparty/embree/kernels/builders/heuristic_strand_array.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"heuristic_timesplit_array.h","path":"thirdparty/embree/kernels/builders/heuristic_timesplit_array.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"priminfo.h","path":"thirdparty/embree/kernels/builders/priminfo.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"priminfo_mb.h","path":"thirdparty/embree/kernels/builders/priminfo_mb.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"primref.h","path":"thirdparty/embree/kernels/builders/primref.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"primref_mb.h","path":"thirdparty/embree/kernels/builders/primref_mb.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"primrefgen.cpp","path":"thirdparty/embree/kernels/builders/primrefgen.cpp","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"primrefgen.h","path":"thirdparty/embree/kernels/builders/primrefgen.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"primrefgen_presplit.h","path":"thirdparty/embree/kernels/builders/primrefgen_presplit.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"splitter.h","path":"thirdparty/embree/kernels/builders/splitter.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"folder","name":"bvh","path":"thirdparty/embree/kernels/bvh","parent":"thirdparty/embree/kernels","pulls":[95158]},{"type":"file","name":"bvh.cpp","path":"thirdparty/embree/kernels/bvh/bvh.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh.h","path":"thirdparty/embree/kernels/bvh/bvh.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh4_factory.cpp","path":"thirdparty/embree/kernels/bvh/bvh4_factory.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh4_factory.h","path":"thirdparty/embree/kernels/bvh/bvh4_factory.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh8_factory.cpp","path":"thirdparty/embree/kernels/bvh/bvh8_factory.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh8_factory.h","path":"thirdparty/embree/kernels/bvh/bvh8_factory.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_builder.cpp","path":"thirdparty/embree/kernels/bvh/bvh_builder.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_builder.h","path":"thirdparty/embree/kernels/bvh/bvh_builder.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_builder_morton.cpp","path":"thirdparty/embree/kernels/bvh/bvh_builder_morton.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_builder_sah.cpp","path":"thirdparty/embree/kernels/bvh/bvh_builder_sah.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_builder_sah_mb.cpp","path":"thirdparty/embree/kernels/bvh/bvh_builder_sah_mb.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_builder_sah_spatial.cpp","path":"thirdparty/embree/kernels/bvh/bvh_builder_sah_spatial.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_builder_twolevel.cpp","path":"thirdparty/embree/kernels/bvh/bvh_builder_twolevel.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_builder_twolevel.h","path":"thirdparty/embree/kernels/bvh/bvh_builder_twolevel.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_builder_twolevel_internal.h","path":"thirdparty/embree/kernels/bvh/bvh_builder_twolevel_internal.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_collider.cpp","path":"thirdparty/embree/kernels/bvh/bvh_collider.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_collider.h","path":"thirdparty/embree/kernels/bvh/bvh_collider.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_factory.h","path":"thirdparty/embree/kernels/bvh/bvh_factory.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_intersector1.cpp","path":"thirdparty/embree/kernels/bvh/bvh_intersector1.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_intersector1.h","path":"thirdparty/embree/kernels/bvh/bvh_intersector1.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_intersector1_bvh4.cpp","path":"thirdparty/embree/kernels/bvh/bvh_intersector1_bvh4.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_intersector_hybrid.cpp","path":"thirdparty/embree/kernels/bvh/bvh_intersector_hybrid.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_intersector_hybrid.h","path":"thirdparty/embree/kernels/bvh/bvh_intersector_hybrid.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_intersector_hybrid4_bvh4.cpp","path":"thirdparty/embree/kernels/bvh/bvh_intersector_hybrid4_bvh4.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_node_aabb.h","path":"thirdparty/embree/kernels/bvh/bvh_node_aabb.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_node_aabb_mb.h","path":"thirdparty/embree/kernels/bvh/bvh_node_aabb_mb.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_node_aabb_mb4d.h","path":"thirdparty/embree/kernels/bvh/bvh_node_aabb_mb4d.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_node_base.h","path":"thirdparty/embree/kernels/bvh/bvh_node_base.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_node_obb.h","path":"thirdparty/embree/kernels/bvh/bvh_node_obb.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_node_obb_mb.h","path":"thirdparty/embree/kernels/bvh/bvh_node_obb_mb.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_node_qaabb.h","path":"thirdparty/embree/kernels/bvh/bvh_node_qaabb.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_node_ref.h","path":"thirdparty/embree/kernels/bvh/bvh_node_ref.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_refit.cpp","path":"thirdparty/embree/kernels/bvh/bvh_refit.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_refit.h","path":"thirdparty/embree/kernels/bvh/bvh_refit.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_rotate.cpp","path":"thirdparty/embree/kernels/bvh/bvh_rotate.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_rotate.h","path":"thirdparty/embree/kernels/bvh/bvh_rotate.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_statistics.cpp","path":"thirdparty/embree/kernels/bvh/bvh_statistics.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_statistics.h","path":"thirdparty/embree/kernels/bvh/bvh_statistics.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_traverser1.h","path":"thirdparty/embree/kernels/bvh/bvh_traverser1.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"node_intersector.h","path":"thirdparty/embree/kernels/bvh/node_intersector.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"node_intersector1.h","path":"thirdparty/embree/kernels/bvh/node_intersector1.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"node_intersector_frustum.h","path":"thirdparty/embree/kernels/bvh/node_intersector_frustum.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"node_intersector_packet.h","path":"thirdparty/embree/kernels/bvh/node_intersector_packet.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"folder","name":"common","path":"thirdparty/embree/kernels/common","parent":"thirdparty/embree/kernels","pulls":[]},{"type":"file","name":"accel.h","path":"thirdparty/embree/kernels/common/accel.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"accelinstance.h","path":"thirdparty/embree/kernels/common/accelinstance.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"acceln.cpp","path":"thirdparty/embree/kernels/common/acceln.cpp","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"acceln.h","path":"thirdparty/embree/kernels/common/acceln.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"accelset.cpp","path":"thirdparty/embree/kernels/common/accelset.cpp","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"accelset.h","path":"thirdparty/embree/kernels/common/accelset.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"alloc.cpp","path":"thirdparty/embree/kernels/common/alloc.cpp","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"alloc.h","path":"thirdparty/embree/kernels/common/alloc.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"buffer.h","path":"thirdparty/embree/kernels/common/buffer.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"builder.h","path":"thirdparty/embree/kernels/common/builder.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"context.h","path":"thirdparty/embree/kernels/common/context.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"default.h","path":"thirdparty/embree/kernels/common/default.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"device.cpp","path":"thirdparty/embree/kernels/common/device.cpp","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"device.h","path":"thirdparty/embree/kernels/common/device.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"geometry.cpp","path":"thirdparty/embree/kernels/common/geometry.cpp","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"geometry.h","path":"thirdparty/embree/kernels/common/geometry.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"hit.h","path":"thirdparty/embree/kernels/common/hit.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"instance_stack.h","path":"thirdparty/embree/kernels/common/instance_stack.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"isa.h","path":"thirdparty/embree/kernels/common/isa.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"motion_derivative.h","path":"thirdparty/embree/kernels/common/motion_derivative.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"point_query.h","path":"thirdparty/embree/kernels/common/point_query.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"profile.h","path":"thirdparty/embree/kernels/common/profile.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"ray.h","path":"thirdparty/embree/kernels/common/ray.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"rtcore.cpp","path":"thirdparty/embree/kernels/common/rtcore.cpp","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"rtcore.h","path":"thirdparty/embree/kernels/common/rtcore.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"rtcore_builder.cpp","path":"thirdparty/embree/kernels/common/rtcore_builder.cpp","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"scene.cpp","path":"thirdparty/embree/kernels/common/scene.cpp","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"scene.h","path":"thirdparty/embree/kernels/common/scene.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"scene_curves.h","path":"thirdparty/embree/kernels/common/scene_curves.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"scene_grid_mesh.h","path":"thirdparty/embree/kernels/common/scene_grid_mesh.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"scene_instance.h","path":"thirdparty/embree/kernels/common/scene_instance.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"scene_instance_array.h","path":"thirdparty/embree/kernels/common/scene_instance_array.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"scene_line_segments.h","path":"thirdparty/embree/kernels/common/scene_line_segments.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"scene_points.h","path":"thirdparty/embree/kernels/common/scene_points.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"scene_quad_mesh.h","path":"thirdparty/embree/kernels/common/scene_quad_mesh.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"scene_subdiv_mesh.h","path":"thirdparty/embree/kernels/common/scene_subdiv_mesh.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"scene_triangle_mesh.cpp","path":"thirdparty/embree/kernels/common/scene_triangle_mesh.cpp","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"scene_triangle_mesh.h","path":"thirdparty/embree/kernels/common/scene_triangle_mesh.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"scene_user_geometry.h","path":"thirdparty/embree/kernels/common/scene_user_geometry.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"scene_verify.cpp","path":"thirdparty/embree/kernels/common/scene_verify.cpp","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"stack_item.h","path":"thirdparty/embree/kernels/common/stack_item.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"stat.cpp","path":"thirdparty/embree/kernels/common/stat.cpp","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"stat.h","path":"thirdparty/embree/kernels/common/stat.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"state.cpp","path":"thirdparty/embree/kernels/common/state.cpp","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"state.h","path":"thirdparty/embree/kernels/common/state.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"vector.h","path":"thirdparty/embree/kernels/common/vector.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"config.h","path":"thirdparty/embree/kernels/config.h","parent":"thirdparty/embree/kernels","pulls":[]},{"type":"folder","name":"geometry","path":"thirdparty/embree/kernels/geometry","parent":"thirdparty/embree/kernels","pulls":[95158]},{"type":"file","name":"cone.h","path":"thirdparty/embree/kernels/geometry/cone.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"coneline_intersector.h","path":"thirdparty/embree/kernels/geometry/coneline_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"conelinei_intersector.h","path":"thirdparty/embree/kernels/geometry/conelinei_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"curveNi.h","path":"thirdparty/embree/kernels/geometry/curveNi.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"curveNi_intersector.h","path":"thirdparty/embree/kernels/geometry/curveNi_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"curveNi_mb.h","path":"thirdparty/embree/kernels/geometry/curveNi_mb.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"curveNi_mb_intersector.h","path":"thirdparty/embree/kernels/geometry/curveNi_mb_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"curveNv.h","path":"thirdparty/embree/kernels/geometry/curveNv.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"curveNv_intersector.h","path":"thirdparty/embree/kernels/geometry/curveNv_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"curve_intersector.h","path":"thirdparty/embree/kernels/geometry/curve_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"curve_intersector_distance.h","path":"thirdparty/embree/kernels/geometry/curve_intersector_distance.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"curve_intersector_oriented.h","path":"thirdparty/embree/kernels/geometry/curve_intersector_oriented.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"curve_intersector_precalculations.h","path":"thirdparty/embree/kernels/geometry/curve_intersector_precalculations.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"curve_intersector_ribbon.h","path":"thirdparty/embree/kernels/geometry/curve_intersector_ribbon.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"curve_intersector_sweep.h","path":"thirdparty/embree/kernels/geometry/curve_intersector_sweep.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"curve_intersector_virtual.h","path":"thirdparty/embree/kernels/geometry/curve_intersector_virtual.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"cylinder.h","path":"thirdparty/embree/kernels/geometry/cylinder.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"disc_intersector.h","path":"thirdparty/embree/kernels/geometry/disc_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"disci_intersector.h","path":"thirdparty/embree/kernels/geometry/disci_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"filter.h","path":"thirdparty/embree/kernels/geometry/filter.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"filter_sycl.h","path":"thirdparty/embree/kernels/geometry/filter_sycl.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"grid_intersector.h","path":"thirdparty/embree/kernels/geometry/grid_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"grid_soa.h","path":"thirdparty/embree/kernels/geometry/grid_soa.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"grid_soa_intersector1.h","path":"thirdparty/embree/kernels/geometry/grid_soa_intersector1.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"grid_soa_intersector_packet.h","path":"thirdparty/embree/kernels/geometry/grid_soa_intersector_packet.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"instance.h","path":"thirdparty/embree/kernels/geometry/instance.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"instance_array.h","path":"thirdparty/embree/kernels/geometry/instance_array.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"instance_array_intersector.h","path":"thirdparty/embree/kernels/geometry/instance_array_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"instance_intersector.h","path":"thirdparty/embree/kernels/geometry/instance_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"intersector_epilog.h","path":"thirdparty/embree/kernels/geometry/intersector_epilog.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"intersector_epilog_sycl.h","path":"thirdparty/embree/kernels/geometry/intersector_epilog_sycl.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"intersector_iterators.h","path":"thirdparty/embree/kernels/geometry/intersector_iterators.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"line_intersector.h","path":"thirdparty/embree/kernels/geometry/line_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"linei.h","path":"thirdparty/embree/kernels/geometry/linei.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"linei_intersector.h","path":"thirdparty/embree/kernels/geometry/linei_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"object.h","path":"thirdparty/embree/kernels/geometry/object.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"object_intersector.h","path":"thirdparty/embree/kernels/geometry/object_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"plane.h","path":"thirdparty/embree/kernels/geometry/plane.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"pointi.h","path":"thirdparty/embree/kernels/geometry/pointi.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"primitive.h","path":"thirdparty/embree/kernels/geometry/primitive.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"primitive4.cpp","path":"thirdparty/embree/kernels/geometry/primitive4.cpp","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"quad_intersector.h","path":"thirdparty/embree/kernels/geometry/quad_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"quad_intersector_moeller.h","path":"thirdparty/embree/kernels/geometry/quad_intersector_moeller.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"quad_intersector_pluecker.h","path":"thirdparty/embree/kernels/geometry/quad_intersector_pluecker.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"quadi.h","path":"thirdparty/embree/kernels/geometry/quadi.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"quadi_intersector.h","path":"thirdparty/embree/kernels/geometry/quadi_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"quadv.h","path":"thirdparty/embree/kernels/geometry/quadv.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"quadv_intersector.h","path":"thirdparty/embree/kernels/geometry/quadv_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"roundline_intersector.h","path":"thirdparty/embree/kernels/geometry/roundline_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"roundlinei_intersector.h","path":"thirdparty/embree/kernels/geometry/roundlinei_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"sphere_intersector.h","path":"thirdparty/embree/kernels/geometry/sphere_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"spherei_intersector.h","path":"thirdparty/embree/kernels/geometry/spherei_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"subdivpatch1.h","path":"thirdparty/embree/kernels/geometry/subdivpatch1.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"subdivpatch1_intersector.h","path":"thirdparty/embree/kernels/geometry/subdivpatch1_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"subgrid.h","path":"thirdparty/embree/kernels/geometry/subgrid.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"subgrid_intersector.h","path":"thirdparty/embree/kernels/geometry/subgrid_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"subgrid_intersector_moeller.h","path":"thirdparty/embree/kernels/geometry/subgrid_intersector_moeller.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"subgrid_intersector_pluecker.h","path":"thirdparty/embree/kernels/geometry/subgrid_intersector_pluecker.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"subgrid_mb_intersector.h","path":"thirdparty/embree/kernels/geometry/subgrid_mb_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"triangle.h","path":"thirdparty/embree/kernels/geometry/triangle.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"triangle_intersector.h","path":"thirdparty/embree/kernels/geometry/triangle_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"triangle_intersector_moeller.h","path":"thirdparty/embree/kernels/geometry/triangle_intersector_moeller.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"triangle_intersector_pluecker.h","path":"thirdparty/embree/kernels/geometry/triangle_intersector_pluecker.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"triangle_intersector_woop.h","path":"thirdparty/embree/kernels/geometry/triangle_intersector_woop.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"triangle_triangle_intersector.h","path":"thirdparty/embree/kernels/geometry/triangle_triangle_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"trianglei.h","path":"thirdparty/embree/kernels/geometry/trianglei.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"trianglei_intersector.h","path":"thirdparty/embree/kernels/geometry/trianglei_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"trianglev.h","path":"thirdparty/embree/kernels/geometry/trianglev.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"trianglev_intersector.h","path":"thirdparty/embree/kernels/geometry/trianglev_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"trianglev_mb.h","path":"thirdparty/embree/kernels/geometry/trianglev_mb.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"trianglev_mb_intersector.h","path":"thirdparty/embree/kernels/geometry/trianglev_mb_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"hash.h","path":"thirdparty/embree/kernels/hash.h","parent":"thirdparty/embree/kernels","pulls":[]},{"type":"folder","name":"subdiv","path":"thirdparty/embree/kernels/subdiv","parent":"thirdparty/embree/kernels","pulls":[]},{"type":"file","name":"bezier_curve.h","path":"thirdparty/embree/kernels/subdiv/bezier_curve.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"bezier_patch.h","path":"thirdparty/embree/kernels/subdiv/bezier_patch.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"bilinear_patch.h","path":"thirdparty/embree/kernels/subdiv/bilinear_patch.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"bspline_curve.h","path":"thirdparty/embree/kernels/subdiv/bspline_curve.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"bspline_patch.h","path":"thirdparty/embree/kernels/subdiv/bspline_patch.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"catmullclark_coefficients.h","path":"thirdparty/embree/kernels/subdiv/catmullclark_coefficients.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"catmullclark_patch.h","path":"thirdparty/embree/kernels/subdiv/catmullclark_patch.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"catmullclark_ring.h","path":"thirdparty/embree/kernels/subdiv/catmullclark_ring.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"catmullrom_curve.h","path":"thirdparty/embree/kernels/subdiv/catmullrom_curve.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"feature_adaptive_eval.h","path":"thirdparty/embree/kernels/subdiv/feature_adaptive_eval.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"feature_adaptive_eval_grid.h","path":"thirdparty/embree/kernels/subdiv/feature_adaptive_eval_grid.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"feature_adaptive_eval_simd.h","path":"thirdparty/embree/kernels/subdiv/feature_adaptive_eval_simd.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"gregory_patch.h","path":"thirdparty/embree/kernels/subdiv/gregory_patch.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"gregory_patch_dense.h","path":"thirdparty/embree/kernels/subdiv/gregory_patch_dense.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"gridrange.h","path":"thirdparty/embree/kernels/subdiv/gridrange.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"half_edge.h","path":"thirdparty/embree/kernels/subdiv/half_edge.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"hermite_curve.h","path":"thirdparty/embree/kernels/subdiv/hermite_curve.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"linear_bezier_patch.h","path":"thirdparty/embree/kernels/subdiv/linear_bezier_patch.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"patch.h","path":"thirdparty/embree/kernels/subdiv/patch.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"patch_eval.h","path":"thirdparty/embree/kernels/subdiv/patch_eval.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"patch_eval_grid.h","path":"thirdparty/embree/kernels/subdiv/patch_eval_grid.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"patch_eval_simd.h","path":"thirdparty/embree/kernels/subdiv/patch_eval_simd.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"subdivpatch1base.h","path":"thirdparty/embree/kernels/subdiv/subdivpatch1base.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"tessellation.h","path":"thirdparty/embree/kernels/subdiv/tessellation.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"tessellation_cache.h","path":"thirdparty/embree/kernels/subdiv/tessellation_cache.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/embree/patches","parent":"thirdparty/embree","pulls":[108553,109834,114233]},{"type":"file","name":"0001-disable-exceptions.patch","path":"thirdparty/embree/patches/0001-disable-exceptions.patch","parent":"thirdparty/embree/patches","pulls":[]},{"type":"file","name":"0002-godot-config.patch","path":"thirdparty/embree/patches/0002-godot-config.patch","parent":"thirdparty/embree/patches","pulls":[]},{"type":"file","name":"0003-emscripten-nthreads.patch","path":"thirdparty/embree/patches/0003-emscripten-nthreads.patch","parent":"thirdparty/embree/patches","pulls":[]},{"type":"file","name":"0004-mingw-no-cpuidex.patch","path":"thirdparty/embree/patches/0004-mingw-no-cpuidex.patch","parent":"thirdparty/embree/patches","pulls":[]},{"type":"file","name":"0005-mingw-llvm-arm64.patch","path":"thirdparty/embree/patches/0005-mingw-llvm-arm64.patch","parent":"thirdparty/embree/patches","pulls":[]},{"type":"file","name":"0006-explicit-includes.patch","path":"thirdparty/embree/patches/0006-explicit-includes.patch","parent":"thirdparty/embree/patches","pulls":[]},{"type":"folder","name":"enet","path":"thirdparty/enet","parent":"thirdparty","pulls":[67375,110697]},{"type":"file","name":"LICENSE","path":"thirdparty/enet/LICENSE","parent":"thirdparty/enet","pulls":[]},{"type":"file","name":"callbacks.c","path":"thirdparty/enet/callbacks.c","parent":"thirdparty/enet","pulls":[]},{"type":"file","name":"compress.c","path":"thirdparty/enet/compress.c","parent":"thirdparty/enet","pulls":[]},{"type":"folder","name":"enet","path":"thirdparty/enet/enet","parent":"thirdparty/enet","pulls":[]},{"type":"file","name":"callbacks.h","path":"thirdparty/enet/enet/callbacks.h","parent":"thirdparty/enet/enet","pulls":[]},{"type":"file","name":"enet.h","path":"thirdparty/enet/enet/enet.h","parent":"thirdparty/enet/enet","pulls":[]},{"type":"file","name":"enet_godot.h","path":"thirdparty/enet/enet/enet_godot.h","parent":"thirdparty/enet/enet","pulls":[]},{"type":"file","name":"enet_godot_ext.h","path":"thirdparty/enet/enet/enet_godot_ext.h","parent":"thirdparty/enet/enet","pulls":[]},{"type":"file","name":"list.h","path":"thirdparty/enet/enet/list.h","parent":"thirdparty/enet/enet","pulls":[]},{"type":"file","name":"protocol.h","path":"thirdparty/enet/enet/protocol.h","parent":"thirdparty/enet/enet","pulls":[]},{"type":"file","name":"time.h","path":"thirdparty/enet/enet/time.h","parent":"thirdparty/enet/enet","pulls":[]},{"type":"file","name":"types.h","path":"thirdparty/enet/enet/types.h","parent":"thirdparty/enet/enet","pulls":[]},{"type":"file","name":"utility.h","path":"thirdparty/enet/enet/utility.h","parent":"thirdparty/enet/enet","pulls":[]},{"type":"file","name":"enet_godot.cpp","path":"thirdparty/enet/enet_godot.cpp","parent":"thirdparty/enet","pulls":[110697]},{"type":"file","name":"host.c","path":"thirdparty/enet/host.c","parent":"thirdparty/enet","pulls":[]},{"type":"file","name":"list.c","path":"thirdparty/enet/list.c","parent":"thirdparty/enet","pulls":[]},{"type":"file","name":"packet.c","path":"thirdparty/enet/packet.c","parent":"thirdparty/enet","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/enet/patches","parent":"thirdparty/enet","pulls":[]},{"type":"file","name":"0001-godot-socket.patch","path":"thirdparty/enet/patches/0001-godot-socket.patch","parent":"thirdparty/enet/patches","pulls":[]},{"type":"file","name":"peer.c","path":"thirdparty/enet/peer.c","parent":"thirdparty/enet","pulls":[]},{"type":"file","name":"protocol.c","path":"thirdparty/enet/protocol.c","parent":"thirdparty/enet","pulls":[67375]},{"type":"folder","name":"etcpak","path":"thirdparty/etcpak","parent":"thirdparty","pulls":[]},{"type":"file","name":"AUTHORS.txt","path":"thirdparty/etcpak/AUTHORS.txt","parent":"thirdparty/etcpak","pulls":[]},{"type":"file","name":"DecodeRGB.cpp","path":"thirdparty/etcpak/DecodeRGB.cpp","parent":"thirdparty/etcpak","pulls":[]},{"type":"file","name":"DecodeRGB.hpp","path":"thirdparty/etcpak/DecodeRGB.hpp","parent":"thirdparty/etcpak","pulls":[]},{"type":"file","name":"Dither.cpp","path":"thirdparty/etcpak/Dither.cpp","parent":"thirdparty/etcpak","pulls":[]},{"type":"file","name":"Dither.hpp","path":"thirdparty/etcpak/Dither.hpp","parent":"thirdparty/etcpak","pulls":[]},{"type":"file","name":"ForceInline.hpp","path":"thirdparty/etcpak/ForceInline.hpp","parent":"thirdparty/etcpak","pulls":[]},{"type":"file","name":"LICENSE.txt","path":"thirdparty/etcpak/LICENSE.txt","parent":"thirdparty/etcpak","pulls":[]},{"type":"file","name":"Math.hpp","path":"thirdparty/etcpak/Math.hpp","parent":"thirdparty/etcpak","pulls":[]},{"type":"file","name":"ProcessCommon.hpp","path":"thirdparty/etcpak/ProcessCommon.hpp","parent":"thirdparty/etcpak","pulls":[]},{"type":"file","name":"ProcessDxtc.cpp","path":"thirdparty/etcpak/ProcessDxtc.cpp","parent":"thirdparty/etcpak","pulls":[]},{"type":"file","name":"ProcessDxtc.hpp","path":"thirdparty/etcpak/ProcessDxtc.hpp","parent":"thirdparty/etcpak","pulls":[]},{"type":"file","name":"ProcessRGB.cpp","path":"thirdparty/etcpak/ProcessRGB.cpp","parent":"thirdparty/etcpak","pulls":[]},{"type":"file","name":"ProcessRGB.hpp","path":"thirdparty/etcpak/ProcessRGB.hpp","parent":"thirdparty/etcpak","pulls":[]},{"type":"file","name":"Tables.cpp","path":"thirdparty/etcpak/Tables.cpp","parent":"thirdparty/etcpak","pulls":[]},{"type":"file","name":"Tables.hpp","path":"thirdparty/etcpak/Tables.hpp","parent":"thirdparty/etcpak","pulls":[]},{"type":"file","name":"Vector.hpp","path":"thirdparty/etcpak/Vector.hpp","parent":"thirdparty/etcpak","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/etcpak/patches","parent":"thirdparty/etcpak","pulls":[]},{"type":"file","name":"0001-remove-bc7enc.patch","path":"thirdparty/etcpak/patches/0001-remove-bc7enc.patch","parent":"thirdparty/etcpak/patches","pulls":[]},{"type":"folder","name":"fonts","path":"thirdparty/fonts","parent":"thirdparty","pulls":[110161,113758]},{"type":"file","name":"DroidSansFallback.woff2","path":"thirdparty/fonts/DroidSansFallback.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"DroidSansJapanese.woff2","path":"thirdparty/fonts/DroidSansJapanese.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"Inter_Bold.woff2","path":"thirdparty/fonts/Inter_Bold.woff2","parent":"thirdparty/fonts","pulls":[113758]},{"type":"file","name":"Inter_Regular.woff2","path":"thirdparty/fonts/Inter_Regular.woff2","parent":"thirdparty/fonts","pulls":[113758]},{"type":"file","name":"JetBrainsMono_Regular.woff2","path":"thirdparty/fonts/JetBrainsMono_Regular.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"LICENSE.DroidSans.txt","path":"thirdparty/fonts/LICENSE.DroidSans.txt","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"LICENSE.Inter.txt","path":"thirdparty/fonts/LICENSE.Inter.txt","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"LICENSE.JetBrainsMono.txt","path":"thirdparty/fonts/LICENSE.JetBrainsMono.txt","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"LICENSE.Noto.txt","path":"thirdparty/fonts/LICENSE.Noto.txt","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"LICENSE.OpenSans.txt","path":"thirdparty/fonts/LICENSE.OpenSans.txt","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"LICENSE.Vazirmatn.txt","path":"thirdparty/fonts/LICENSE.Vazirmatn.txt","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"NotoSansBengaliUI_Bold.woff2","path":"thirdparty/fonts/NotoSansBengaliUI_Bold.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"NotoSansBengaliUI_Regular.woff2","path":"thirdparty/fonts/NotoSansBengaliUI_Regular.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"NotoSansDevanagariUI_Bold.woff2","path":"thirdparty/fonts/NotoSansDevanagariUI_Bold.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"NotoSansDevanagariUI_Regular.woff2","path":"thirdparty/fonts/NotoSansDevanagariUI_Regular.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"NotoSansGeorgian_Bold.woff2","path":"thirdparty/fonts/NotoSansGeorgian_Bold.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"NotoSansGeorgian_Regular.woff2","path":"thirdparty/fonts/NotoSansGeorgian_Regular.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"NotoSansHebrew_Bold.woff2","path":"thirdparty/fonts/NotoSansHebrew_Bold.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"NotoSansHebrew_Regular.woff2","path":"thirdparty/fonts/NotoSansHebrew_Regular.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"NotoSansMalayalamUI_Bold.woff2","path":"thirdparty/fonts/NotoSansMalayalamUI_Bold.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"NotoSansMalayalamUI_Regular.woff2","path":"thirdparty/fonts/NotoSansMalayalamUI_Regular.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"NotoSansOriya_Bold.woff2","path":"thirdparty/fonts/NotoSansOriya_Bold.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"NotoSansOriya_Regular.woff2","path":"thirdparty/fonts/NotoSansOriya_Regular.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"NotoSansSinhalaUI_Bold.woff2","path":"thirdparty/fonts/NotoSansSinhalaUI_Bold.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"NotoSansSinhalaUI_Regular.woff2","path":"thirdparty/fonts/NotoSansSinhalaUI_Regular.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"NotoSansTamilUI_Bold.woff2","path":"thirdparty/fonts/NotoSansTamilUI_Bold.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"NotoSansTamilUI_Regular.woff2","path":"thirdparty/fonts/NotoSansTamilUI_Regular.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"NotoSansTeluguUI_Bold.woff2","path":"thirdparty/fonts/NotoSansTeluguUI_Bold.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"NotoSansTeluguUI_Regular.woff2","path":"thirdparty/fonts/NotoSansTeluguUI_Regular.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"NotoSansThai_Bold.woff2","path":"thirdparty/fonts/NotoSansThai_Bold.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"NotoSansThai_Regular.woff2","path":"thirdparty/fonts/NotoSansThai_Regular.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"OpenSans_SemiBold.woff2","path":"thirdparty/fonts/OpenSans_SemiBold.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"Vazirmatn_Bold.woff2","path":"thirdparty/fonts/Vazirmatn_Bold.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"Vazirmatn_Regular.woff2","path":"thirdparty/fonts/Vazirmatn_Regular.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"folder","name":"freetype","path":"thirdparty/freetype","parent":"thirdparty","pulls":[77951]},{"type":"file","name":"FTL.TXT","path":"thirdparty/freetype/FTL.TXT","parent":"thirdparty/freetype","pulls":[]},{"type":"file","name":"LICENSE.TXT","path":"thirdparty/freetype/LICENSE.TXT","parent":"thirdparty/freetype","pulls":[]},{"type":"folder","name":"include","path":"thirdparty/freetype/include","parent":"thirdparty/freetype","pulls":[77951]},{"type":"folder","name":"freetype","path":"thirdparty/freetype/include/freetype","parent":"thirdparty/freetype/include","pulls":[77951]},{"type":"folder","name":"config","path":"thirdparty/freetype/include/freetype/config","parent":"thirdparty/freetype/include/freetype","pulls":[77951]},{"type":"file","name":"ftconfig.h","path":"thirdparty/freetype/include/freetype/config/ftconfig.h","parent":"thirdparty/freetype/include/freetype/config","pulls":[]},{"type":"file","name":"ftheader.h","path":"thirdparty/freetype/include/freetype/config/ftheader.h","parent":"thirdparty/freetype/include/freetype/config","pulls":[]},{"type":"file","name":"ftmodule.h","path":"thirdparty/freetype/include/freetype/config/ftmodule.h","parent":"thirdparty/freetype/include/freetype/config","pulls":[]},{"type":"file","name":"ftoption.h","path":"thirdparty/freetype/include/freetype/config/ftoption.h","parent":"thirdparty/freetype/include/freetype/config","pulls":[77951]},{"type":"file","name":"ftstdlib.h","path":"thirdparty/freetype/include/freetype/config/ftstdlib.h","parent":"thirdparty/freetype/include/freetype/config","pulls":[]},{"type":"file","name":"integer-types.h","path":"thirdparty/freetype/include/freetype/config/integer-types.h","parent":"thirdparty/freetype/include/freetype/config","pulls":[]},{"type":"file","name":"mac-support.h","path":"thirdparty/freetype/include/freetype/config/mac-support.h","parent":"thirdparty/freetype/include/freetype/config","pulls":[]},{"type":"file","name":"public-macros.h","path":"thirdparty/freetype/include/freetype/config/public-macros.h","parent":"thirdparty/freetype/include/freetype/config","pulls":[]},{"type":"file","name":"freetype.h","path":"thirdparty/freetype/include/freetype/freetype.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftadvanc.h","path":"thirdparty/freetype/include/freetype/ftadvanc.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftbbox.h","path":"thirdparty/freetype/include/freetype/ftbbox.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftbdf.h","path":"thirdparty/freetype/include/freetype/ftbdf.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftbitmap.h","path":"thirdparty/freetype/include/freetype/ftbitmap.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftbzip2.h","path":"thirdparty/freetype/include/freetype/ftbzip2.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftcache.h","path":"thirdparty/freetype/include/freetype/ftcache.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftchapters.h","path":"thirdparty/freetype/include/freetype/ftchapters.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftcid.h","path":"thirdparty/freetype/include/freetype/ftcid.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftcolor.h","path":"thirdparty/freetype/include/freetype/ftcolor.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftdriver.h","path":"thirdparty/freetype/include/freetype/ftdriver.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"fterrdef.h","path":"thirdparty/freetype/include/freetype/fterrdef.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"fterrors.h","path":"thirdparty/freetype/include/freetype/fterrors.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftfntfmt.h","path":"thirdparty/freetype/include/freetype/ftfntfmt.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftgasp.h","path":"thirdparty/freetype/include/freetype/ftgasp.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftglyph.h","path":"thirdparty/freetype/include/freetype/ftglyph.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftgxval.h","path":"thirdparty/freetype/include/freetype/ftgxval.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftgzip.h","path":"thirdparty/freetype/include/freetype/ftgzip.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftimage.h","path":"thirdparty/freetype/include/freetype/ftimage.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftincrem.h","path":"thirdparty/freetype/include/freetype/ftincrem.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftlcdfil.h","path":"thirdparty/freetype/include/freetype/ftlcdfil.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftlist.h","path":"thirdparty/freetype/include/freetype/ftlist.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftlogging.h","path":"thirdparty/freetype/include/freetype/ftlogging.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftlzw.h","path":"thirdparty/freetype/include/freetype/ftlzw.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftmac.h","path":"thirdparty/freetype/include/freetype/ftmac.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftmm.h","path":"thirdparty/freetype/include/freetype/ftmm.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftmodapi.h","path":"thirdparty/freetype/include/freetype/ftmodapi.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftmoderr.h","path":"thirdparty/freetype/include/freetype/ftmoderr.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftotval.h","path":"thirdparty/freetype/include/freetype/ftotval.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftoutln.h","path":"thirdparty/freetype/include/freetype/ftoutln.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftparams.h","path":"thirdparty/freetype/include/freetype/ftparams.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftpfr.h","path":"thirdparty/freetype/include/freetype/ftpfr.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftrender.h","path":"thirdparty/freetype/include/freetype/ftrender.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftsizes.h","path":"thirdparty/freetype/include/freetype/ftsizes.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftsnames.h","path":"thirdparty/freetype/include/freetype/ftsnames.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftstroke.h","path":"thirdparty/freetype/include/freetype/ftstroke.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftsynth.h","path":"thirdparty/freetype/include/freetype/ftsynth.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftsystem.h","path":"thirdparty/freetype/include/freetype/ftsystem.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"fttrigon.h","path":"thirdparty/freetype/include/freetype/fttrigon.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"fttypes.h","path":"thirdparty/freetype/include/freetype/fttypes.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftwinfnt.h","path":"thirdparty/freetype/include/freetype/ftwinfnt.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"folder","name":"internal","path":"thirdparty/freetype/include/freetype/internal","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"autohint.h","path":"thirdparty/freetype/include/freetype/internal/autohint.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"cffotypes.h","path":"thirdparty/freetype/include/freetype/internal/cffotypes.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"cfftypes.h","path":"thirdparty/freetype/include/freetype/internal/cfftypes.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"compiler-macros.h","path":"thirdparty/freetype/include/freetype/internal/compiler-macros.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"ftcalc.h","path":"thirdparty/freetype/include/freetype/internal/ftcalc.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"ftdebug.h","path":"thirdparty/freetype/include/freetype/internal/ftdebug.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"ftdrv.h","path":"thirdparty/freetype/include/freetype/internal/ftdrv.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"ftgloadr.h","path":"thirdparty/freetype/include/freetype/internal/ftgloadr.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"fthash.h","path":"thirdparty/freetype/include/freetype/internal/fthash.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"ftmemory.h","path":"thirdparty/freetype/include/freetype/internal/ftmemory.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"ftmmtypes.h","path":"thirdparty/freetype/include/freetype/internal/ftmmtypes.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"ftobjs.h","path":"thirdparty/freetype/include/freetype/internal/ftobjs.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"ftpsprop.h","path":"thirdparty/freetype/include/freetype/internal/ftpsprop.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"ftrfork.h","path":"thirdparty/freetype/include/freetype/internal/ftrfork.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"ftserv.h","path":"thirdparty/freetype/include/freetype/internal/ftserv.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"ftstream.h","path":"thirdparty/freetype/include/freetype/internal/ftstream.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"fttrace.h","path":"thirdparty/freetype/include/freetype/internal/fttrace.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"ftvalid.h","path":"thirdparty/freetype/include/freetype/internal/ftvalid.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"psaux.h","path":"thirdparty/freetype/include/freetype/internal/psaux.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"pshints.h","path":"thirdparty/freetype/include/freetype/internal/pshints.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"folder","name":"services","path":"thirdparty/freetype/include/freetype/internal/services","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"svbdf.h","path":"thirdparty/freetype/include/freetype/internal/services/svbdf.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svcfftl.h","path":"thirdparty/freetype/include/freetype/internal/services/svcfftl.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svcid.h","path":"thirdparty/freetype/include/freetype/internal/services/svcid.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svfntfmt.h","path":"thirdparty/freetype/include/freetype/internal/services/svfntfmt.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svgldict.h","path":"thirdparty/freetype/include/freetype/internal/services/svgldict.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svgxval.h","path":"thirdparty/freetype/include/freetype/internal/services/svgxval.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svkern.h","path":"thirdparty/freetype/include/freetype/internal/services/svkern.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svmetric.h","path":"thirdparty/freetype/include/freetype/internal/services/svmetric.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svmm.h","path":"thirdparty/freetype/include/freetype/internal/services/svmm.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svotval.h","path":"thirdparty/freetype/include/freetype/internal/services/svotval.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svpfr.h","path":"thirdparty/freetype/include/freetype/internal/services/svpfr.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svpostnm.h","path":"thirdparty/freetype/include/freetype/internal/services/svpostnm.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svprop.h","path":"thirdparty/freetype/include/freetype/internal/services/svprop.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svpscmap.h","path":"thirdparty/freetype/include/freetype/internal/services/svpscmap.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svpsinfo.h","path":"thirdparty/freetype/include/freetype/internal/services/svpsinfo.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svsfnt.h","path":"thirdparty/freetype/include/freetype/internal/services/svsfnt.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svttcmap.h","path":"thirdparty/freetype/include/freetype/internal/services/svttcmap.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svtteng.h","path":"thirdparty/freetype/include/freetype/internal/services/svtteng.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svttglyf.h","path":"thirdparty/freetype/include/freetype/internal/services/svttglyf.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svwinfnt.h","path":"thirdparty/freetype/include/freetype/internal/services/svwinfnt.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"sfnt.h","path":"thirdparty/freetype/include/freetype/internal/sfnt.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"svginterface.h","path":"thirdparty/freetype/include/freetype/internal/svginterface.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"t1types.h","path":"thirdparty/freetype/include/freetype/internal/t1types.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"tttypes.h","path":"thirdparty/freetype/include/freetype/internal/tttypes.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"wofftypes.h","path":"thirdparty/freetype/include/freetype/internal/wofftypes.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"otsvg.h","path":"thirdparty/freetype/include/freetype/otsvg.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"t1tables.h","path":"thirdparty/freetype/include/freetype/t1tables.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ttnameid.h","path":"thirdparty/freetype/include/freetype/ttnameid.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"tttables.h","path":"thirdparty/freetype/include/freetype/tttables.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"tttags.h","path":"thirdparty/freetype/include/freetype/tttags.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ft2build.h","path":"thirdparty/freetype/include/ft2build.h","parent":"thirdparty/freetype/include","pulls":[]},{"type":"folder","name":"src","path":"thirdparty/freetype/src","parent":"thirdparty/freetype","pulls":[77951]},{"type":"folder","name":"autofit","path":"thirdparty/freetype/src/autofit","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"afadjust.c","path":"thirdparty/freetype/src/autofit/afadjust.c","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afadjust.h","path":"thirdparty/freetype/src/autofit/afadjust.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afblue.c","path":"thirdparty/freetype/src/autofit/afblue.c","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afblue.cin","path":"thirdparty/freetype/src/autofit/afblue.cin","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afblue.h","path":"thirdparty/freetype/src/autofit/afblue.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afblue.hin","path":"thirdparty/freetype/src/autofit/afblue.hin","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afcjk.c","path":"thirdparty/freetype/src/autofit/afcjk.c","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afcjk.h","path":"thirdparty/freetype/src/autofit/afcjk.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afcover.h","path":"thirdparty/freetype/src/autofit/afcover.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afdummy.c","path":"thirdparty/freetype/src/autofit/afdummy.c","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afdummy.h","path":"thirdparty/freetype/src/autofit/afdummy.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"aferrors.h","path":"thirdparty/freetype/src/autofit/aferrors.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afglobal.c","path":"thirdparty/freetype/src/autofit/afglobal.c","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afglobal.h","path":"thirdparty/freetype/src/autofit/afglobal.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afgsub.c","path":"thirdparty/freetype/src/autofit/afgsub.c","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afgsub.h","path":"thirdparty/freetype/src/autofit/afgsub.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afhints.c","path":"thirdparty/freetype/src/autofit/afhints.c","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afhints.h","path":"thirdparty/freetype/src/autofit/afhints.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afindic.c","path":"thirdparty/freetype/src/autofit/afindic.c","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afindic.h","path":"thirdparty/freetype/src/autofit/afindic.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"aflatin.c","path":"thirdparty/freetype/src/autofit/aflatin.c","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"aflatin.h","path":"thirdparty/freetype/src/autofit/aflatin.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afloader.c","path":"thirdparty/freetype/src/autofit/afloader.c","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afloader.h","path":"thirdparty/freetype/src/autofit/afloader.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afmodule.c","path":"thirdparty/freetype/src/autofit/afmodule.c","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afmodule.h","path":"thirdparty/freetype/src/autofit/afmodule.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afranges.c","path":"thirdparty/freetype/src/autofit/afranges.c","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afranges.h","path":"thirdparty/freetype/src/autofit/afranges.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afscript.h","path":"thirdparty/freetype/src/autofit/afscript.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afshaper.c","path":"thirdparty/freetype/src/autofit/afshaper.c","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afshaper.h","path":"thirdparty/freetype/src/autofit/afshaper.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afstyles.h","path":"thirdparty/freetype/src/autofit/afstyles.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"aftypes.h","path":"thirdparty/freetype/src/autofit/aftypes.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afws-decl.h","path":"thirdparty/freetype/src/autofit/afws-decl.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afws-iter.h","path":"thirdparty/freetype/src/autofit/afws-iter.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"autofit.c","path":"thirdparty/freetype/src/autofit/autofit.c","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"ft-hb-decls.h","path":"thirdparty/freetype/src/autofit/ft-hb-decls.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"ft-hb-ft.c","path":"thirdparty/freetype/src/autofit/ft-hb-ft.c","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"ft-hb-ft.h","path":"thirdparty/freetype/src/autofit/ft-hb-ft.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"ft-hb-types.h","path":"thirdparty/freetype/src/autofit/ft-hb-types.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"ft-hb.c","path":"thirdparty/freetype/src/autofit/ft-hb.c","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"ft-hb.h","path":"thirdparty/freetype/src/autofit/ft-hb.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"hb-script-list.h","path":"thirdparty/freetype/src/autofit/hb-script-list.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"folder","name":"base","path":"thirdparty/freetype/src/base","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"ftadvanc.c","path":"thirdparty/freetype/src/base/ftadvanc.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftbase.c","path":"thirdparty/freetype/src/base/ftbase.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftbase.h","path":"thirdparty/freetype/src/base/ftbase.h","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftbbox.c","path":"thirdparty/freetype/src/base/ftbbox.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftbdf.c","path":"thirdparty/freetype/src/base/ftbdf.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftbitmap.c","path":"thirdparty/freetype/src/base/ftbitmap.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftcalc.c","path":"thirdparty/freetype/src/base/ftcalc.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftcid.c","path":"thirdparty/freetype/src/base/ftcid.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftcolor.c","path":"thirdparty/freetype/src/base/ftcolor.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftdbgmem.c","path":"thirdparty/freetype/src/base/ftdbgmem.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftdebug.c","path":"thirdparty/freetype/src/base/ftdebug.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"fterrors.c","path":"thirdparty/freetype/src/base/fterrors.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftfntfmt.c","path":"thirdparty/freetype/src/base/ftfntfmt.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftfstype.c","path":"thirdparty/freetype/src/base/ftfstype.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftgasp.c","path":"thirdparty/freetype/src/base/ftgasp.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftgloadr.c","path":"thirdparty/freetype/src/base/ftgloadr.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftglyph.c","path":"thirdparty/freetype/src/base/ftglyph.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftgxval.c","path":"thirdparty/freetype/src/base/ftgxval.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"fthash.c","path":"thirdparty/freetype/src/base/fthash.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftinit.c","path":"thirdparty/freetype/src/base/ftinit.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftlcdfil.c","path":"thirdparty/freetype/src/base/ftlcdfil.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftmac.c","path":"thirdparty/freetype/src/base/ftmac.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftmm.c","path":"thirdparty/freetype/src/base/ftmm.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftobjs.c","path":"thirdparty/freetype/src/base/ftobjs.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftotval.c","path":"thirdparty/freetype/src/base/ftotval.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftoutln.c","path":"thirdparty/freetype/src/base/ftoutln.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftpatent.c","path":"thirdparty/freetype/src/base/ftpatent.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftpfr.c","path":"thirdparty/freetype/src/base/ftpfr.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftpsprop.c","path":"thirdparty/freetype/src/base/ftpsprop.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftrfork.c","path":"thirdparty/freetype/src/base/ftrfork.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftsnames.c","path":"thirdparty/freetype/src/base/ftsnames.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftstream.c","path":"thirdparty/freetype/src/base/ftstream.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftstroke.c","path":"thirdparty/freetype/src/base/ftstroke.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftsynth.c","path":"thirdparty/freetype/src/base/ftsynth.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftsystem.c","path":"thirdparty/freetype/src/base/ftsystem.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"fttrigon.c","path":"thirdparty/freetype/src/base/fttrigon.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"fttype1.c","path":"thirdparty/freetype/src/base/fttype1.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftutil.c","path":"thirdparty/freetype/src/base/ftutil.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftwinfnt.c","path":"thirdparty/freetype/src/base/ftwinfnt.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"md5.c","path":"thirdparty/freetype/src/base/md5.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"md5.h","path":"thirdparty/freetype/src/base/md5.h","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"folder","name":"bdf","path":"thirdparty/freetype/src/bdf","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"bdf.c","path":"thirdparty/freetype/src/bdf/bdf.c","parent":"thirdparty/freetype/src/bdf","pulls":[]},{"type":"file","name":"bdf.h","path":"thirdparty/freetype/src/bdf/bdf.h","parent":"thirdparty/freetype/src/bdf","pulls":[]},{"type":"file","name":"bdfdrivr.c","path":"thirdparty/freetype/src/bdf/bdfdrivr.c","parent":"thirdparty/freetype/src/bdf","pulls":[]},{"type":"file","name":"bdfdrivr.h","path":"thirdparty/freetype/src/bdf/bdfdrivr.h","parent":"thirdparty/freetype/src/bdf","pulls":[]},{"type":"file","name":"bdferror.h","path":"thirdparty/freetype/src/bdf/bdferror.h","parent":"thirdparty/freetype/src/bdf","pulls":[]},{"type":"file","name":"bdflib.c","path":"thirdparty/freetype/src/bdf/bdflib.c","parent":"thirdparty/freetype/src/bdf","pulls":[]},{"type":"folder","name":"bzip2","path":"thirdparty/freetype/src/bzip2","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"ftbzip2.c","path":"thirdparty/freetype/src/bzip2/ftbzip2.c","parent":"thirdparty/freetype/src/bzip2","pulls":[]},{"type":"folder","name":"cache","path":"thirdparty/freetype/src/cache","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"ftcache.c","path":"thirdparty/freetype/src/cache/ftcache.c","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"file","name":"ftcbasic.c","path":"thirdparty/freetype/src/cache/ftcbasic.c","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"file","name":"ftccache.c","path":"thirdparty/freetype/src/cache/ftccache.c","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"file","name":"ftccache.h","path":"thirdparty/freetype/src/cache/ftccache.h","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"file","name":"ftccback.h","path":"thirdparty/freetype/src/cache/ftccback.h","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"file","name":"ftccmap.c","path":"thirdparty/freetype/src/cache/ftccmap.c","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"file","name":"ftcerror.h","path":"thirdparty/freetype/src/cache/ftcerror.h","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"file","name":"ftcglyph.c","path":"thirdparty/freetype/src/cache/ftcglyph.c","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"file","name":"ftcglyph.h","path":"thirdparty/freetype/src/cache/ftcglyph.h","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"file","name":"ftcimage.c","path":"thirdparty/freetype/src/cache/ftcimage.c","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"file","name":"ftcimage.h","path":"thirdparty/freetype/src/cache/ftcimage.h","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"file","name":"ftcmanag.c","path":"thirdparty/freetype/src/cache/ftcmanag.c","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"file","name":"ftcmanag.h","path":"thirdparty/freetype/src/cache/ftcmanag.h","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"file","name":"ftcmru.c","path":"thirdparty/freetype/src/cache/ftcmru.c","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"file","name":"ftcmru.h","path":"thirdparty/freetype/src/cache/ftcmru.h","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"file","name":"ftcsbits.c","path":"thirdparty/freetype/src/cache/ftcsbits.c","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"file","name":"ftcsbits.h","path":"thirdparty/freetype/src/cache/ftcsbits.h","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"folder","name":"cff","path":"thirdparty/freetype/src/cff","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"cff.c","path":"thirdparty/freetype/src/cff/cff.c","parent":"thirdparty/freetype/src/cff","pulls":[]},{"type":"file","name":"cffcmap.c","path":"thirdparty/freetype/src/cff/cffcmap.c","parent":"thirdparty/freetype/src/cff","pulls":[]},{"type":"file","name":"cffcmap.h","path":"thirdparty/freetype/src/cff/cffcmap.h","parent":"thirdparty/freetype/src/cff","pulls":[]},{"type":"file","name":"cffdrivr.c","path":"thirdparty/freetype/src/cff/cffdrivr.c","parent":"thirdparty/freetype/src/cff","pulls":[]},{"type":"file","name":"cffdrivr.h","path":"thirdparty/freetype/src/cff/cffdrivr.h","parent":"thirdparty/freetype/src/cff","pulls":[]},{"type":"file","name":"cfferrs.h","path":"thirdparty/freetype/src/cff/cfferrs.h","parent":"thirdparty/freetype/src/cff","pulls":[]},{"type":"file","name":"cffgload.c","path":"thirdparty/freetype/src/cff/cffgload.c","parent":"thirdparty/freetype/src/cff","pulls":[]},{"type":"file","name":"cffgload.h","path":"thirdparty/freetype/src/cff/cffgload.h","parent":"thirdparty/freetype/src/cff","pulls":[]},{"type":"file","name":"cffload.c","path":"thirdparty/freetype/src/cff/cffload.c","parent":"thirdparty/freetype/src/cff","pulls":[]},{"type":"file","name":"cffload.h","path":"thirdparty/freetype/src/cff/cffload.h","parent":"thirdparty/freetype/src/cff","pulls":[]},{"type":"file","name":"cffobjs.c","path":"thirdparty/freetype/src/cff/cffobjs.c","parent":"thirdparty/freetype/src/cff","pulls":[]},{"type":"file","name":"cffobjs.h","path":"thirdparty/freetype/src/cff/cffobjs.h","parent":"thirdparty/freetype/src/cff","pulls":[]},{"type":"file","name":"cffparse.c","path":"thirdparty/freetype/src/cff/cffparse.c","parent":"thirdparty/freetype/src/cff","pulls":[]},{"type":"file","name":"cffparse.h","path":"thirdparty/freetype/src/cff/cffparse.h","parent":"thirdparty/freetype/src/cff","pulls":[]},{"type":"file","name":"cfftoken.h","path":"thirdparty/freetype/src/cff/cfftoken.h","parent":"thirdparty/freetype/src/cff","pulls":[]},{"type":"folder","name":"cid","path":"thirdparty/freetype/src/cid","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"ciderrs.h","path":"thirdparty/freetype/src/cid/ciderrs.h","parent":"thirdparty/freetype/src/cid","pulls":[]},{"type":"file","name":"cidgload.c","path":"thirdparty/freetype/src/cid/cidgload.c","parent":"thirdparty/freetype/src/cid","pulls":[]},{"type":"file","name":"cidgload.h","path":"thirdparty/freetype/src/cid/cidgload.h","parent":"thirdparty/freetype/src/cid","pulls":[]},{"type":"file","name":"cidload.c","path":"thirdparty/freetype/src/cid/cidload.c","parent":"thirdparty/freetype/src/cid","pulls":[]},{"type":"file","name":"cidload.h","path":"thirdparty/freetype/src/cid/cidload.h","parent":"thirdparty/freetype/src/cid","pulls":[]},{"type":"file","name":"cidobjs.c","path":"thirdparty/freetype/src/cid/cidobjs.c","parent":"thirdparty/freetype/src/cid","pulls":[]},{"type":"file","name":"cidobjs.h","path":"thirdparty/freetype/src/cid/cidobjs.h","parent":"thirdparty/freetype/src/cid","pulls":[]},{"type":"file","name":"cidparse.c","path":"thirdparty/freetype/src/cid/cidparse.c","parent":"thirdparty/freetype/src/cid","pulls":[]},{"type":"file","name":"cidparse.h","path":"thirdparty/freetype/src/cid/cidparse.h","parent":"thirdparty/freetype/src/cid","pulls":[]},{"type":"file","name":"cidriver.c","path":"thirdparty/freetype/src/cid/cidriver.c","parent":"thirdparty/freetype/src/cid","pulls":[]},{"type":"file","name":"cidriver.h","path":"thirdparty/freetype/src/cid/cidriver.h","parent":"thirdparty/freetype/src/cid","pulls":[]},{"type":"file","name":"cidtoken.h","path":"thirdparty/freetype/src/cid/cidtoken.h","parent":"thirdparty/freetype/src/cid","pulls":[]},{"type":"file","name":"type1cid.c","path":"thirdparty/freetype/src/cid/type1cid.c","parent":"thirdparty/freetype/src/cid","pulls":[]},{"type":"folder","name":"gxvalid","path":"thirdparty/freetype/src/gxvalid","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"gxvalid.c","path":"thirdparty/freetype/src/gxvalid/gxvalid.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvalid.h","path":"thirdparty/freetype/src/gxvalid/gxvalid.h","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvbsln.c","path":"thirdparty/freetype/src/gxvalid/gxvbsln.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvcommn.c","path":"thirdparty/freetype/src/gxvalid/gxvcommn.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvcommn.h","path":"thirdparty/freetype/src/gxvalid/gxvcommn.h","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxverror.h","path":"thirdparty/freetype/src/gxvalid/gxverror.h","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvfeat.c","path":"thirdparty/freetype/src/gxvalid/gxvfeat.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvfeat.h","path":"thirdparty/freetype/src/gxvalid/gxvfeat.h","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvfgen.c","path":"thirdparty/freetype/src/gxvalid/gxvfgen.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvjust.c","path":"thirdparty/freetype/src/gxvalid/gxvjust.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvkern.c","path":"thirdparty/freetype/src/gxvalid/gxvkern.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvlcar.c","path":"thirdparty/freetype/src/gxvalid/gxvlcar.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvmod.c","path":"thirdparty/freetype/src/gxvalid/gxvmod.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvmod.h","path":"thirdparty/freetype/src/gxvalid/gxvmod.h","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvmort.c","path":"thirdparty/freetype/src/gxvalid/gxvmort.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvmort.h","path":"thirdparty/freetype/src/gxvalid/gxvmort.h","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvmort0.c","path":"thirdparty/freetype/src/gxvalid/gxvmort0.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvmort1.c","path":"thirdparty/freetype/src/gxvalid/gxvmort1.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvmort2.c","path":"thirdparty/freetype/src/gxvalid/gxvmort2.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvmort4.c","path":"thirdparty/freetype/src/gxvalid/gxvmort4.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvmort5.c","path":"thirdparty/freetype/src/gxvalid/gxvmort5.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvmorx.c","path":"thirdparty/freetype/src/gxvalid/gxvmorx.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvmorx.h","path":"thirdparty/freetype/src/gxvalid/gxvmorx.h","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvmorx0.c","path":"thirdparty/freetype/src/gxvalid/gxvmorx0.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvmorx1.c","path":"thirdparty/freetype/src/gxvalid/gxvmorx1.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvmorx2.c","path":"thirdparty/freetype/src/gxvalid/gxvmorx2.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvmorx4.c","path":"thirdparty/freetype/src/gxvalid/gxvmorx4.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvmorx5.c","path":"thirdparty/freetype/src/gxvalid/gxvmorx5.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvopbd.c","path":"thirdparty/freetype/src/gxvalid/gxvopbd.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvprop.c","path":"thirdparty/freetype/src/gxvalid/gxvprop.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvtrak.c","path":"thirdparty/freetype/src/gxvalid/gxvtrak.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"folder","name":"gzip","path":"thirdparty/freetype/src/gzip","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"ftgzip.c","path":"thirdparty/freetype/src/gzip/ftgzip.c","parent":"thirdparty/freetype/src/gzip","pulls":[]},{"type":"folder","name":"lzw","path":"thirdparty/freetype/src/lzw","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"ftlzw.c","path":"thirdparty/freetype/src/lzw/ftlzw.c","parent":"thirdparty/freetype/src/lzw","pulls":[]},{"type":"file","name":"ftzopen.c","path":"thirdparty/freetype/src/lzw/ftzopen.c","parent":"thirdparty/freetype/src/lzw","pulls":[]},{"type":"file","name":"ftzopen.h","path":"thirdparty/freetype/src/lzw/ftzopen.h","parent":"thirdparty/freetype/src/lzw","pulls":[]},{"type":"folder","name":"otvalid","path":"thirdparty/freetype/src/otvalid","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"otvalid.c","path":"thirdparty/freetype/src/otvalid/otvalid.c","parent":"thirdparty/freetype/src/otvalid","pulls":[]},{"type":"file","name":"otvalid.h","path":"thirdparty/freetype/src/otvalid/otvalid.h","parent":"thirdparty/freetype/src/otvalid","pulls":[]},{"type":"file","name":"otvbase.c","path":"thirdparty/freetype/src/otvalid/otvbase.c","parent":"thirdparty/freetype/src/otvalid","pulls":[]},{"type":"file","name":"otvcommn.c","path":"thirdparty/freetype/src/otvalid/otvcommn.c","parent":"thirdparty/freetype/src/otvalid","pulls":[]},{"type":"file","name":"otvcommn.h","path":"thirdparty/freetype/src/otvalid/otvcommn.h","parent":"thirdparty/freetype/src/otvalid","pulls":[]},{"type":"file","name":"otverror.h","path":"thirdparty/freetype/src/otvalid/otverror.h","parent":"thirdparty/freetype/src/otvalid","pulls":[]},{"type":"file","name":"otvgdef.c","path":"thirdparty/freetype/src/otvalid/otvgdef.c","parent":"thirdparty/freetype/src/otvalid","pulls":[]},{"type":"file","name":"otvgpos.c","path":"thirdparty/freetype/src/otvalid/otvgpos.c","parent":"thirdparty/freetype/src/otvalid","pulls":[]},{"type":"file","name":"otvgpos.h","path":"thirdparty/freetype/src/otvalid/otvgpos.h","parent":"thirdparty/freetype/src/otvalid","pulls":[]},{"type":"file","name":"otvgsub.c","path":"thirdparty/freetype/src/otvalid/otvgsub.c","parent":"thirdparty/freetype/src/otvalid","pulls":[]},{"type":"file","name":"otvjstf.c","path":"thirdparty/freetype/src/otvalid/otvjstf.c","parent":"thirdparty/freetype/src/otvalid","pulls":[]},{"type":"file","name":"otvmath.c","path":"thirdparty/freetype/src/otvalid/otvmath.c","parent":"thirdparty/freetype/src/otvalid","pulls":[]},{"type":"file","name":"otvmod.c","path":"thirdparty/freetype/src/otvalid/otvmod.c","parent":"thirdparty/freetype/src/otvalid","pulls":[]},{"type":"file","name":"otvmod.h","path":"thirdparty/freetype/src/otvalid/otvmod.h","parent":"thirdparty/freetype/src/otvalid","pulls":[]},{"type":"folder","name":"pcf","path":"thirdparty/freetype/src/pcf","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"pcf.c","path":"thirdparty/freetype/src/pcf/pcf.c","parent":"thirdparty/freetype/src/pcf","pulls":[]},{"type":"file","name":"pcf.h","path":"thirdparty/freetype/src/pcf/pcf.h","parent":"thirdparty/freetype/src/pcf","pulls":[]},{"type":"file","name":"pcfdrivr.c","path":"thirdparty/freetype/src/pcf/pcfdrivr.c","parent":"thirdparty/freetype/src/pcf","pulls":[]},{"type":"file","name":"pcfdrivr.h","path":"thirdparty/freetype/src/pcf/pcfdrivr.h","parent":"thirdparty/freetype/src/pcf","pulls":[]},{"type":"file","name":"pcferror.h","path":"thirdparty/freetype/src/pcf/pcferror.h","parent":"thirdparty/freetype/src/pcf","pulls":[]},{"type":"file","name":"pcfread.c","path":"thirdparty/freetype/src/pcf/pcfread.c","parent":"thirdparty/freetype/src/pcf","pulls":[]},{"type":"file","name":"pcfread.h","path":"thirdparty/freetype/src/pcf/pcfread.h","parent":"thirdparty/freetype/src/pcf","pulls":[]},{"type":"file","name":"pcfutil.c","path":"thirdparty/freetype/src/pcf/pcfutil.c","parent":"thirdparty/freetype/src/pcf","pulls":[]},{"type":"file","name":"pcfutil.h","path":"thirdparty/freetype/src/pcf/pcfutil.h","parent":"thirdparty/freetype/src/pcf","pulls":[]},{"type":"folder","name":"pfr","path":"thirdparty/freetype/src/pfr","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"pfr.c","path":"thirdparty/freetype/src/pfr/pfr.c","parent":"thirdparty/freetype/src/pfr","pulls":[]},{"type":"file","name":"pfrcmap.c","path":"thirdparty/freetype/src/pfr/pfrcmap.c","parent":"thirdparty/freetype/src/pfr","pulls":[]},{"type":"file","name":"pfrcmap.h","path":"thirdparty/freetype/src/pfr/pfrcmap.h","parent":"thirdparty/freetype/src/pfr","pulls":[]},{"type":"file","name":"pfrdrivr.c","path":"thirdparty/freetype/src/pfr/pfrdrivr.c","parent":"thirdparty/freetype/src/pfr","pulls":[]},{"type":"file","name":"pfrdrivr.h","path":"thirdparty/freetype/src/pfr/pfrdrivr.h","parent":"thirdparty/freetype/src/pfr","pulls":[]},{"type":"file","name":"pfrerror.h","path":"thirdparty/freetype/src/pfr/pfrerror.h","parent":"thirdparty/freetype/src/pfr","pulls":[]},{"type":"file","name":"pfrgload.c","path":"thirdparty/freetype/src/pfr/pfrgload.c","parent":"thirdparty/freetype/src/pfr","pulls":[]},{"type":"file","name":"pfrgload.h","path":"thirdparty/freetype/src/pfr/pfrgload.h","parent":"thirdparty/freetype/src/pfr","pulls":[]},{"type":"file","name":"pfrload.c","path":"thirdparty/freetype/src/pfr/pfrload.c","parent":"thirdparty/freetype/src/pfr","pulls":[]},{"type":"file","name":"pfrload.h","path":"thirdparty/freetype/src/pfr/pfrload.h","parent":"thirdparty/freetype/src/pfr","pulls":[]},{"type":"file","name":"pfrobjs.c","path":"thirdparty/freetype/src/pfr/pfrobjs.c","parent":"thirdparty/freetype/src/pfr","pulls":[]},{"type":"file","name":"pfrobjs.h","path":"thirdparty/freetype/src/pfr/pfrobjs.h","parent":"thirdparty/freetype/src/pfr","pulls":[]},{"type":"file","name":"pfrsbit.c","path":"thirdparty/freetype/src/pfr/pfrsbit.c","parent":"thirdparty/freetype/src/pfr","pulls":[]},{"type":"file","name":"pfrsbit.h","path":"thirdparty/freetype/src/pfr/pfrsbit.h","parent":"thirdparty/freetype/src/pfr","pulls":[]},{"type":"file","name":"pfrtypes.h","path":"thirdparty/freetype/src/pfr/pfrtypes.h","parent":"thirdparty/freetype/src/pfr","pulls":[]},{"type":"folder","name":"psaux","path":"thirdparty/freetype/src/psaux","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"afmparse.c","path":"thirdparty/freetype/src/psaux/afmparse.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"afmparse.h","path":"thirdparty/freetype/src/psaux/afmparse.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"cffdecode.c","path":"thirdparty/freetype/src/psaux/cffdecode.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"cffdecode.h","path":"thirdparty/freetype/src/psaux/cffdecode.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psarrst.c","path":"thirdparty/freetype/src/psaux/psarrst.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psarrst.h","path":"thirdparty/freetype/src/psaux/psarrst.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psaux.c","path":"thirdparty/freetype/src/psaux/psaux.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psauxerr.h","path":"thirdparty/freetype/src/psaux/psauxerr.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psauxmod.c","path":"thirdparty/freetype/src/psaux/psauxmod.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psauxmod.h","path":"thirdparty/freetype/src/psaux/psauxmod.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psblues.c","path":"thirdparty/freetype/src/psaux/psblues.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psblues.h","path":"thirdparty/freetype/src/psaux/psblues.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psconv.c","path":"thirdparty/freetype/src/psaux/psconv.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psconv.h","path":"thirdparty/freetype/src/psaux/psconv.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"pserror.c","path":"thirdparty/freetype/src/psaux/pserror.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"pserror.h","path":"thirdparty/freetype/src/psaux/pserror.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psfixed.h","path":"thirdparty/freetype/src/psaux/psfixed.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psfont.c","path":"thirdparty/freetype/src/psaux/psfont.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psfont.h","path":"thirdparty/freetype/src/psaux/psfont.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psft.c","path":"thirdparty/freetype/src/psaux/psft.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psft.h","path":"thirdparty/freetype/src/psaux/psft.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psglue.h","path":"thirdparty/freetype/src/psaux/psglue.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"pshints.c","path":"thirdparty/freetype/src/psaux/pshints.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"pshints.h","path":"thirdparty/freetype/src/psaux/pshints.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psintrp.c","path":"thirdparty/freetype/src/psaux/psintrp.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psintrp.h","path":"thirdparty/freetype/src/psaux/psintrp.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psobjs.c","path":"thirdparty/freetype/src/psaux/psobjs.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psobjs.h","path":"thirdparty/freetype/src/psaux/psobjs.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psread.c","path":"thirdparty/freetype/src/psaux/psread.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psread.h","path":"thirdparty/freetype/src/psaux/psread.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psstack.c","path":"thirdparty/freetype/src/psaux/psstack.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psstack.h","path":"thirdparty/freetype/src/psaux/psstack.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"pstypes.h","path":"thirdparty/freetype/src/psaux/pstypes.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"t1cmap.c","path":"thirdparty/freetype/src/psaux/t1cmap.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"t1cmap.h","path":"thirdparty/freetype/src/psaux/t1cmap.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"t1decode.c","path":"thirdparty/freetype/src/psaux/t1decode.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"t1decode.h","path":"thirdparty/freetype/src/psaux/t1decode.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"folder","name":"pshinter","path":"thirdparty/freetype/src/pshinter","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"pshalgo.c","path":"thirdparty/freetype/src/pshinter/pshalgo.c","parent":"thirdparty/freetype/src/pshinter","pulls":[]},{"type":"file","name":"pshalgo.h","path":"thirdparty/freetype/src/pshinter/pshalgo.h","parent":"thirdparty/freetype/src/pshinter","pulls":[]},{"type":"file","name":"pshglob.c","path":"thirdparty/freetype/src/pshinter/pshglob.c","parent":"thirdparty/freetype/src/pshinter","pulls":[]},{"type":"file","name":"pshglob.h","path":"thirdparty/freetype/src/pshinter/pshglob.h","parent":"thirdparty/freetype/src/pshinter","pulls":[]},{"type":"file","name":"pshinter.c","path":"thirdparty/freetype/src/pshinter/pshinter.c","parent":"thirdparty/freetype/src/pshinter","pulls":[]},{"type":"file","name":"pshmod.c","path":"thirdparty/freetype/src/pshinter/pshmod.c","parent":"thirdparty/freetype/src/pshinter","pulls":[]},{"type":"file","name":"pshmod.h","path":"thirdparty/freetype/src/pshinter/pshmod.h","parent":"thirdparty/freetype/src/pshinter","pulls":[]},{"type":"file","name":"pshnterr.h","path":"thirdparty/freetype/src/pshinter/pshnterr.h","parent":"thirdparty/freetype/src/pshinter","pulls":[]},{"type":"file","name":"pshrec.c","path":"thirdparty/freetype/src/pshinter/pshrec.c","parent":"thirdparty/freetype/src/pshinter","pulls":[]},{"type":"file","name":"pshrec.h","path":"thirdparty/freetype/src/pshinter/pshrec.h","parent":"thirdparty/freetype/src/pshinter","pulls":[]},{"type":"folder","name":"psnames","path":"thirdparty/freetype/src/psnames","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"psmodule.c","path":"thirdparty/freetype/src/psnames/psmodule.c","parent":"thirdparty/freetype/src/psnames","pulls":[]},{"type":"file","name":"psmodule.h","path":"thirdparty/freetype/src/psnames/psmodule.h","parent":"thirdparty/freetype/src/psnames","pulls":[]},{"type":"file","name":"psnamerr.h","path":"thirdparty/freetype/src/psnames/psnamerr.h","parent":"thirdparty/freetype/src/psnames","pulls":[]},{"type":"file","name":"psnames.c","path":"thirdparty/freetype/src/psnames/psnames.c","parent":"thirdparty/freetype/src/psnames","pulls":[]},{"type":"file","name":"pstables.h","path":"thirdparty/freetype/src/psnames/pstables.h","parent":"thirdparty/freetype/src/psnames","pulls":[]},{"type":"folder","name":"raster","path":"thirdparty/freetype/src/raster","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"ftmisc.h","path":"thirdparty/freetype/src/raster/ftmisc.h","parent":"thirdparty/freetype/src/raster","pulls":[]},{"type":"file","name":"ftraster.c","path":"thirdparty/freetype/src/raster/ftraster.c","parent":"thirdparty/freetype/src/raster","pulls":[]},{"type":"file","name":"ftraster.h","path":"thirdparty/freetype/src/raster/ftraster.h","parent":"thirdparty/freetype/src/raster","pulls":[]},{"type":"file","name":"ftrend1.c","path":"thirdparty/freetype/src/raster/ftrend1.c","parent":"thirdparty/freetype/src/raster","pulls":[]},{"type":"file","name":"ftrend1.h","path":"thirdparty/freetype/src/raster/ftrend1.h","parent":"thirdparty/freetype/src/raster","pulls":[]},{"type":"file","name":"raster.c","path":"thirdparty/freetype/src/raster/raster.c","parent":"thirdparty/freetype/src/raster","pulls":[]},{"type":"file","name":"rasterrs.h","path":"thirdparty/freetype/src/raster/rasterrs.h","parent":"thirdparty/freetype/src/raster","pulls":[]},{"type":"folder","name":"sdf","path":"thirdparty/freetype/src/sdf","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"ftbsdf.c","path":"thirdparty/freetype/src/sdf/ftbsdf.c","parent":"thirdparty/freetype/src/sdf","pulls":[]},{"type":"file","name":"ftsdf.c","path":"thirdparty/freetype/src/sdf/ftsdf.c","parent":"thirdparty/freetype/src/sdf","pulls":[]},{"type":"file","name":"ftsdf.h","path":"thirdparty/freetype/src/sdf/ftsdf.h","parent":"thirdparty/freetype/src/sdf","pulls":[]},{"type":"file","name":"ftsdfcommon.c","path":"thirdparty/freetype/src/sdf/ftsdfcommon.c","parent":"thirdparty/freetype/src/sdf","pulls":[]},{"type":"file","name":"ftsdfcommon.h","path":"thirdparty/freetype/src/sdf/ftsdfcommon.h","parent":"thirdparty/freetype/src/sdf","pulls":[]},{"type":"file","name":"ftsdferrs.h","path":"thirdparty/freetype/src/sdf/ftsdferrs.h","parent":"thirdparty/freetype/src/sdf","pulls":[]},{"type":"file","name":"ftsdfrend.c","path":"thirdparty/freetype/src/sdf/ftsdfrend.c","parent":"thirdparty/freetype/src/sdf","pulls":[]},{"type":"file","name":"ftsdfrend.h","path":"thirdparty/freetype/src/sdf/ftsdfrend.h","parent":"thirdparty/freetype/src/sdf","pulls":[]},{"type":"file","name":"sdf.c","path":"thirdparty/freetype/src/sdf/sdf.c","parent":"thirdparty/freetype/src/sdf","pulls":[]},{"type":"folder","name":"sfnt","path":"thirdparty/freetype/src/sfnt","parent":"thirdparty/freetype/src","pulls":[77951]},{"type":"file","name":"pngshim.c","path":"thirdparty/freetype/src/sfnt/pngshim.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"pngshim.h","path":"thirdparty/freetype/src/sfnt/pngshim.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"sfdriver.c","path":"thirdparty/freetype/src/sfnt/sfdriver.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"sfdriver.h","path":"thirdparty/freetype/src/sfnt/sfdriver.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"sferrors.h","path":"thirdparty/freetype/src/sfnt/sferrors.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"sfnt.c","path":"thirdparty/freetype/src/sfnt/sfnt.c","parent":"thirdparty/freetype/src/sfnt","pulls":[77951]},{"type":"file","name":"sfobjs.c","path":"thirdparty/freetype/src/sfnt/sfobjs.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"sfobjs.h","path":"thirdparty/freetype/src/sfnt/sfobjs.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"sfwoff.c","path":"thirdparty/freetype/src/sfnt/sfwoff.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"sfwoff.h","path":"thirdparty/freetype/src/sfnt/sfwoff.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"sfwoff2.c","path":"thirdparty/freetype/src/sfnt/sfwoff2.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"sfwoff2.h","path":"thirdparty/freetype/src/sfnt/sfwoff2.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttbdf.c","path":"thirdparty/freetype/src/sfnt/ttbdf.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttbdf.h","path":"thirdparty/freetype/src/sfnt/ttbdf.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttcmap.c","path":"thirdparty/freetype/src/sfnt/ttcmap.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttcmap.h","path":"thirdparty/freetype/src/sfnt/ttcmap.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttcmapc.h","path":"thirdparty/freetype/src/sfnt/ttcmapc.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttcolr.c","path":"thirdparty/freetype/src/sfnt/ttcolr.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttcolr.h","path":"thirdparty/freetype/src/sfnt/ttcolr.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttcpal.c","path":"thirdparty/freetype/src/sfnt/ttcpal.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttcpal.h","path":"thirdparty/freetype/src/sfnt/ttcpal.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttgpos.c","path":"thirdparty/freetype/src/sfnt/ttgpos.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttgpos.h","path":"thirdparty/freetype/src/sfnt/ttgpos.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttkern.c","path":"thirdparty/freetype/src/sfnt/ttkern.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttkern.h","path":"thirdparty/freetype/src/sfnt/ttkern.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttload.c","path":"thirdparty/freetype/src/sfnt/ttload.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttload.h","path":"thirdparty/freetype/src/sfnt/ttload.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttmtx.c","path":"thirdparty/freetype/src/sfnt/ttmtx.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttmtx.h","path":"thirdparty/freetype/src/sfnt/ttmtx.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttpost.c","path":"thirdparty/freetype/src/sfnt/ttpost.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttpost.h","path":"thirdparty/freetype/src/sfnt/ttpost.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttsbit.c","path":"thirdparty/freetype/src/sfnt/ttsbit.c","parent":"thirdparty/freetype/src/sfnt","pulls":[77951]},{"type":"file","name":"ttsbit.h","path":"thirdparty/freetype/src/sfnt/ttsbit.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttsvg.c","path":"thirdparty/freetype/src/sfnt/ttsvg.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttsvg.h","path":"thirdparty/freetype/src/sfnt/ttsvg.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"woff2tags.c","path":"thirdparty/freetype/src/sfnt/woff2tags.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"woff2tags.h","path":"thirdparty/freetype/src/sfnt/woff2tags.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"folder","name":"smooth","path":"thirdparty/freetype/src/smooth","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"ftgrays.c","path":"thirdparty/freetype/src/smooth/ftgrays.c","parent":"thirdparty/freetype/src/smooth","pulls":[]},{"type":"file","name":"ftgrays.h","path":"thirdparty/freetype/src/smooth/ftgrays.h","parent":"thirdparty/freetype/src/smooth","pulls":[]},{"type":"file","name":"ftsmerrs.h","path":"thirdparty/freetype/src/smooth/ftsmerrs.h","parent":"thirdparty/freetype/src/smooth","pulls":[]},{"type":"file","name":"ftsmooth.c","path":"thirdparty/freetype/src/smooth/ftsmooth.c","parent":"thirdparty/freetype/src/smooth","pulls":[]},{"type":"file","name":"ftsmooth.h","path":"thirdparty/freetype/src/smooth/ftsmooth.h","parent":"thirdparty/freetype/src/smooth","pulls":[]},{"type":"file","name":"smooth.c","path":"thirdparty/freetype/src/smooth/smooth.c","parent":"thirdparty/freetype/src/smooth","pulls":[]},{"type":"folder","name":"svg","path":"thirdparty/freetype/src/svg","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"ftsvg.c","path":"thirdparty/freetype/src/svg/ftsvg.c","parent":"thirdparty/freetype/src/svg","pulls":[]},{"type":"file","name":"ftsvg.h","path":"thirdparty/freetype/src/svg/ftsvg.h","parent":"thirdparty/freetype/src/svg","pulls":[]},{"type":"file","name":"svg.c","path":"thirdparty/freetype/src/svg/svg.c","parent":"thirdparty/freetype/src/svg","pulls":[]},{"type":"file","name":"svgtypes.h","path":"thirdparty/freetype/src/svg/svgtypes.h","parent":"thirdparty/freetype/src/svg","pulls":[]},{"type":"folder","name":"truetype","path":"thirdparty/freetype/src/truetype","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"truetype.c","path":"thirdparty/freetype/src/truetype/truetype.c","parent":"thirdparty/freetype/src/truetype","pulls":[]},{"type":"file","name":"ttdriver.c","path":"thirdparty/freetype/src/truetype/ttdriver.c","parent":"thirdparty/freetype/src/truetype","pulls":[]},{"type":"file","name":"ttdriver.h","path":"thirdparty/freetype/src/truetype/ttdriver.h","parent":"thirdparty/freetype/src/truetype","pulls":[]},{"type":"file","name":"tterrors.h","path":"thirdparty/freetype/src/truetype/tterrors.h","parent":"thirdparty/freetype/src/truetype","pulls":[]},{"type":"file","name":"ttgload.c","path":"thirdparty/freetype/src/truetype/ttgload.c","parent":"thirdparty/freetype/src/truetype","pulls":[]},{"type":"file","name":"ttgload.h","path":"thirdparty/freetype/src/truetype/ttgload.h","parent":"thirdparty/freetype/src/truetype","pulls":[]},{"type":"file","name":"ttgxvar.c","path":"thirdparty/freetype/src/truetype/ttgxvar.c","parent":"thirdparty/freetype/src/truetype","pulls":[]},{"type":"file","name":"ttgxvar.h","path":"thirdparty/freetype/src/truetype/ttgxvar.h","parent":"thirdparty/freetype/src/truetype","pulls":[]},{"type":"file","name":"ttinterp.c","path":"thirdparty/freetype/src/truetype/ttinterp.c","parent":"thirdparty/freetype/src/truetype","pulls":[]},{"type":"file","name":"ttinterp.h","path":"thirdparty/freetype/src/truetype/ttinterp.h","parent":"thirdparty/freetype/src/truetype","pulls":[]},{"type":"file","name":"ttobjs.c","path":"thirdparty/freetype/src/truetype/ttobjs.c","parent":"thirdparty/freetype/src/truetype","pulls":[]},{"type":"file","name":"ttobjs.h","path":"thirdparty/freetype/src/truetype/ttobjs.h","parent":"thirdparty/freetype/src/truetype","pulls":[]},{"type":"file","name":"ttpload.c","path":"thirdparty/freetype/src/truetype/ttpload.c","parent":"thirdparty/freetype/src/truetype","pulls":[]},{"type":"file","name":"ttpload.h","path":"thirdparty/freetype/src/truetype/ttpload.h","parent":"thirdparty/freetype/src/truetype","pulls":[]},{"type":"folder","name":"type1","path":"thirdparty/freetype/src/type1","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"t1afm.c","path":"thirdparty/freetype/src/type1/t1afm.c","parent":"thirdparty/freetype/src/type1","pulls":[]},{"type":"file","name":"t1afm.h","path":"thirdparty/freetype/src/type1/t1afm.h","parent":"thirdparty/freetype/src/type1","pulls":[]},{"type":"file","name":"t1driver.c","path":"thirdparty/freetype/src/type1/t1driver.c","parent":"thirdparty/freetype/src/type1","pulls":[]},{"type":"file","name":"t1driver.h","path":"thirdparty/freetype/src/type1/t1driver.h","parent":"thirdparty/freetype/src/type1","pulls":[]},{"type":"file","name":"t1errors.h","path":"thirdparty/freetype/src/type1/t1errors.h","parent":"thirdparty/freetype/src/type1","pulls":[]},{"type":"file","name":"t1gload.c","path":"thirdparty/freetype/src/type1/t1gload.c","parent":"thirdparty/freetype/src/type1","pulls":[]},{"type":"file","name":"t1gload.h","path":"thirdparty/freetype/src/type1/t1gload.h","parent":"thirdparty/freetype/src/type1","pulls":[]},{"type":"file","name":"t1load.c","path":"thirdparty/freetype/src/type1/t1load.c","parent":"thirdparty/freetype/src/type1","pulls":[]},{"type":"file","name":"t1load.h","path":"thirdparty/freetype/src/type1/t1load.h","parent":"thirdparty/freetype/src/type1","pulls":[]},{"type":"file","name":"t1objs.c","path":"thirdparty/freetype/src/type1/t1objs.c","parent":"thirdparty/freetype/src/type1","pulls":[]},{"type":"file","name":"t1objs.h","path":"thirdparty/freetype/src/type1/t1objs.h","parent":"thirdparty/freetype/src/type1","pulls":[]},{"type":"file","name":"t1parse.c","path":"thirdparty/freetype/src/type1/t1parse.c","parent":"thirdparty/freetype/src/type1","pulls":[]},{"type":"file","name":"t1parse.h","path":"thirdparty/freetype/src/type1/t1parse.h","parent":"thirdparty/freetype/src/type1","pulls":[]},{"type":"file","name":"t1tokens.h","path":"thirdparty/freetype/src/type1/t1tokens.h","parent":"thirdparty/freetype/src/type1","pulls":[]},{"type":"file","name":"type1.c","path":"thirdparty/freetype/src/type1/type1.c","parent":"thirdparty/freetype/src/type1","pulls":[]},{"type":"folder","name":"type42","path":"thirdparty/freetype/src/type42","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"t42drivr.c","path":"thirdparty/freetype/src/type42/t42drivr.c","parent":"thirdparty/freetype/src/type42","pulls":[]},{"type":"file","name":"t42drivr.h","path":"thirdparty/freetype/src/type42/t42drivr.h","parent":"thirdparty/freetype/src/type42","pulls":[]},{"type":"file","name":"t42error.h","path":"thirdparty/freetype/src/type42/t42error.h","parent":"thirdparty/freetype/src/type42","pulls":[]},{"type":"file","name":"t42objs.c","path":"thirdparty/freetype/src/type42/t42objs.c","parent":"thirdparty/freetype/src/type42","pulls":[]},{"type":"file","name":"t42objs.h","path":"thirdparty/freetype/src/type42/t42objs.h","parent":"thirdparty/freetype/src/type42","pulls":[]},{"type":"file","name":"t42parse.c","path":"thirdparty/freetype/src/type42/t42parse.c","parent":"thirdparty/freetype/src/type42","pulls":[]},{"type":"file","name":"t42parse.h","path":"thirdparty/freetype/src/type42/t42parse.h","parent":"thirdparty/freetype/src/type42","pulls":[]},{"type":"file","name":"t42types.h","path":"thirdparty/freetype/src/type42/t42types.h","parent":"thirdparty/freetype/src/type42","pulls":[]},{"type":"file","name":"type42.c","path":"thirdparty/freetype/src/type42/type42.c","parent":"thirdparty/freetype/src/type42","pulls":[]},{"type":"folder","name":"winfonts","path":"thirdparty/freetype/src/winfonts","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"fnterrs.h","path":"thirdparty/freetype/src/winfonts/fnterrs.h","parent":"thirdparty/freetype/src/winfonts","pulls":[]},{"type":"file","name":"winfnt.c","path":"thirdparty/freetype/src/winfonts/winfnt.c","parent":"thirdparty/freetype/src/winfonts","pulls":[]},{"type":"file","name":"winfnt.h","path":"thirdparty/freetype/src/winfonts/winfnt.h","parent":"thirdparty/freetype/src/winfonts","pulls":[]},{"type":"folder","name":"glad","path":"thirdparty/glad","parent":"thirdparty","pulls":[87028,88516,107312]},{"type":"folder","name":"EGL","path":"thirdparty/glad/EGL","parent":"thirdparty/glad","pulls":[88516]},{"type":"file","name":"eglplatform.h","path":"thirdparty/glad/EGL/eglplatform.h","parent":"thirdparty/glad/EGL","pulls":[88516]},{"type":"folder","name":"KHR","path":"thirdparty/glad/KHR","parent":"thirdparty/glad","pulls":[]},{"type":"file","name":"khrplatform.h","path":"thirdparty/glad/KHR/khrplatform.h","parent":"thirdparty/glad/KHR","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/glad/LICENSE","parent":"thirdparty/glad","pulls":[]},{"type":"file","name":"egl.c","path":"thirdparty/glad/egl.c","parent":"thirdparty/glad","pulls":[88516,107312]},{"type":"file","name":"gl.c","path":"thirdparty/glad/gl.c","parent":"thirdparty/glad","pulls":[87028,107312]},{"type":"folder","name":"glad","path":"thirdparty/glad/glad","parent":"thirdparty/glad","pulls":[88516,107312]},{"type":"file","name":"egl.h","path":"thirdparty/glad/glad/egl.h","parent":"thirdparty/glad/glad","pulls":[88516,107312]},{"type":"file","name":"gl.h","path":"thirdparty/glad/glad/gl.h","parent":"thirdparty/glad/glad","pulls":[107312]},{"type":"file","name":"glx.h","path":"thirdparty/glad/glad/glx.h","parent":"thirdparty/glad/glad","pulls":[107312]},{"type":"file","name":"glx.c","path":"thirdparty/glad/glx.c","parent":"thirdparty/glad","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/glad/patches","parent":"thirdparty/glad","pulls":[87028,107312]},{"type":"file","name":"0001-enable-both-gl-and-gles.patch","path":"thirdparty/glad/patches/0001-enable-both-gl-and-gles.patch","parent":"thirdparty/glad/patches","pulls":[]},{"type":"folder","name":"glslang","path":"thirdparty/glslang","parent":"thirdparty","pulls":[82444,92439,114075]},{"type":"file","name":"LICENSE.txt","path":"thirdparty/glslang/LICENSE.txt","parent":"thirdparty/glslang","pulls":[114075]},{"type":"folder","name":"SPIRV","path":"thirdparty/glslang/SPIRV","parent":"thirdparty/glslang","pulls":[82444,114075]},{"type":"file","name":"GLSL.ext.AMD.h","path":"thirdparty/glslang/SPIRV/GLSL.ext.AMD.h","parent":"thirdparty/glslang/SPIRV","pulls":[]},{"type":"file","name":"GLSL.ext.ARM.h","path":"thirdparty/glslang/SPIRV/GLSL.ext.ARM.h","parent":"thirdparty/glslang/SPIRV","pulls":[114075]},{"type":"file","name":"GLSL.ext.EXT.h","path":"thirdparty/glslang/SPIRV/GLSL.ext.EXT.h","parent":"thirdparty/glslang/SPIRV","pulls":[114075]},{"type":"file","name":"GLSL.ext.KHR.h","path":"thirdparty/glslang/SPIRV/GLSL.ext.KHR.h","parent":"thirdparty/glslang/SPIRV","pulls":[114075]},{"type":"file","name":"GLSL.ext.NV.h","path":"thirdparty/glslang/SPIRV/GLSL.ext.NV.h","parent":"thirdparty/glslang/SPIRV","pulls":[114075]},{"type":"file","name":"GLSL.ext.QCOM.h","path":"thirdparty/glslang/SPIRV/GLSL.ext.QCOM.h","parent":"thirdparty/glslang/SPIRV","pulls":[114075]},{"type":"file","name":"GLSL.std.450.h","path":"thirdparty/glslang/SPIRV/GLSL.std.450.h","parent":"thirdparty/glslang/SPIRV","pulls":[]},{"type":"file","name":"GlslangToSpv.cpp","path":"thirdparty/glslang/SPIRV/GlslangToSpv.cpp","parent":"thirdparty/glslang/SPIRV","pulls":[114075]},{"type":"file","name":"GlslangToSpv.h","path":"thirdparty/glslang/SPIRV/GlslangToSpv.h","parent":"thirdparty/glslang/SPIRV","pulls":[114075]},{"type":"file","name":"InReadableOrder.cpp","path":"thirdparty/glslang/SPIRV/InReadableOrder.cpp","parent":"thirdparty/glslang/SPIRV","pulls":[114075]},{"type":"file","name":"Logger.cpp","path":"thirdparty/glslang/SPIRV/Logger.cpp","parent":"thirdparty/glslang/SPIRV","pulls":[]},{"type":"file","name":"Logger.h","path":"thirdparty/glslang/SPIRV/Logger.h","parent":"thirdparty/glslang/SPIRV","pulls":[114075]},{"type":"file","name":"NonSemanticDebugPrintf.h","path":"thirdparty/glslang/SPIRV/NonSemanticDebugPrintf.h","parent":"thirdparty/glslang/SPIRV","pulls":[]},{"type":"file","name":"NonSemanticShaderDebugInfo100.h","path":"thirdparty/glslang/SPIRV/NonSemanticShaderDebugInfo100.h","parent":"thirdparty/glslang/SPIRV","pulls":[]},{"type":"file","name":"SPVRemapper.cpp","path":"thirdparty/glslang/SPIRV/SPVRemapper.cpp","parent":"thirdparty/glslang/SPIRV","pulls":[114075]},{"type":"file","name":"SPVRemapper.h","path":"thirdparty/glslang/SPIRV/SPVRemapper.h","parent":"thirdparty/glslang/SPIRV","pulls":[114075]},{"type":"file","name":"SpvBuilder.cpp","path":"thirdparty/glslang/SPIRV/SpvBuilder.cpp","parent":"thirdparty/glslang/SPIRV","pulls":[114075]},{"type":"file","name":"SpvBuilder.h","path":"thirdparty/glslang/SPIRV/SpvBuilder.h","parent":"thirdparty/glslang/SPIRV","pulls":[114075]},{"type":"file","name":"SpvPostProcess.cpp","path":"thirdparty/glslang/SPIRV/SpvPostProcess.cpp","parent":"thirdparty/glslang/SPIRV","pulls":[114075]},{"type":"file","name":"SpvTools.cpp","path":"thirdparty/glslang/SPIRV/SpvTools.cpp","parent":"thirdparty/glslang/SPIRV","pulls":[82444,114075]},{"type":"file","name":"SpvTools.h","path":"thirdparty/glslang/SPIRV/SpvTools.h","parent":"thirdparty/glslang/SPIRV","pulls":[114075]},{"type":"file","name":"bitutils.h","path":"thirdparty/glslang/SPIRV/bitutils.h","parent":"thirdparty/glslang/SPIRV","pulls":[]},{"type":"file","name":"disassemble.cpp","path":"thirdparty/glslang/SPIRV/disassemble.cpp","parent":"thirdparty/glslang/SPIRV","pulls":[114075]},{"type":"file","name":"disassemble.h","path":"thirdparty/glslang/SPIRV/disassemble.h","parent":"thirdparty/glslang/SPIRV","pulls":[114075]},{"type":"file","name":"doc.cpp","path":"thirdparty/glslang/SPIRV/doc.cpp","parent":"thirdparty/glslang/SPIRV","pulls":[114075]},{"type":"file","name":"doc.h","path":"thirdparty/glslang/SPIRV/doc.h","parent":"thirdparty/glslang/SPIRV","pulls":[114075]},{"type":"file","name":"hex_float.h","path":"thirdparty/glslang/SPIRV/hex_float.h","parent":"thirdparty/glslang/SPIRV","pulls":[114075]},{"type":"file","name":"spvIR.h","path":"thirdparty/glslang/SPIRV/spvIR.h","parent":"thirdparty/glslang/SPIRV","pulls":[114075]},{"type":"folder","name":"glslang","path":"thirdparty/glslang/glslang","parent":"thirdparty/glslang","pulls":[92439,114075]},{"type":"folder","name":"GenericCodeGen","path":"thirdparty/glslang/glslang/GenericCodeGen","parent":"thirdparty/glslang/glslang","pulls":[]},{"type":"file","name":"CodeGen.cpp","path":"thirdparty/glslang/glslang/GenericCodeGen/CodeGen.cpp","parent":"thirdparty/glslang/glslang/GenericCodeGen","pulls":[]},{"type":"file","name":"Link.cpp","path":"thirdparty/glslang/glslang/GenericCodeGen/Link.cpp","parent":"thirdparty/glslang/glslang/GenericCodeGen","pulls":[]},{"type":"folder","name":"Include","path":"thirdparty/glslang/glslang/Include","parent":"thirdparty/glslang/glslang","pulls":[114075]},{"type":"file","name":"BaseTypes.h","path":"thirdparty/glslang/glslang/Include/BaseTypes.h","parent":"thirdparty/glslang/glslang/Include","pulls":[114075]},{"type":"file","name":"Common.h","path":"thirdparty/glslang/glslang/Include/Common.h","parent":"thirdparty/glslang/glslang/Include","pulls":[114075]},{"type":"file","name":"ConstantUnion.h","path":"thirdparty/glslang/glslang/Include/ConstantUnion.h","parent":"thirdparty/glslang/glslang/Include","pulls":[114075]},{"type":"file","name":"InfoSink.h","path":"thirdparty/glslang/glslang/Include/InfoSink.h","parent":"thirdparty/glslang/glslang/Include","pulls":[114075]},{"type":"file","name":"InitializeGlobals.h","path":"thirdparty/glslang/glslang/Include/InitializeGlobals.h","parent":"thirdparty/glslang/glslang/Include","pulls":[]},{"type":"file","name":"PoolAlloc.h","path":"thirdparty/glslang/glslang/Include/PoolAlloc.h","parent":"thirdparty/glslang/glslang/Include","pulls":[114075]},{"type":"file","name":"ResourceLimits.h","path":"thirdparty/glslang/glslang/Include/ResourceLimits.h","parent":"thirdparty/glslang/glslang/Include","pulls":[]},{"type":"file","name":"ShHandle.h","path":"thirdparty/glslang/glslang/Include/ShHandle.h","parent":"thirdparty/glslang/glslang/Include","pulls":[]},{"type":"file","name":"SpirvIntrinsics.h","path":"thirdparty/glslang/glslang/Include/SpirvIntrinsics.h","parent":"thirdparty/glslang/glslang/Include","pulls":[]},{"type":"file","name":"Types.h","path":"thirdparty/glslang/glslang/Include/Types.h","parent":"thirdparty/glslang/glslang/Include","pulls":[114075]},{"type":"file","name":"arrays.h","path":"thirdparty/glslang/glslang/Include/arrays.h","parent":"thirdparty/glslang/glslang/Include","pulls":[114075]},{"type":"file","name":"intermediate.h","path":"thirdparty/glslang/glslang/Include/intermediate.h","parent":"thirdparty/glslang/glslang/Include","pulls":[114075]},{"type":"folder","name":"MachineIndependent","path":"thirdparty/glslang/glslang/MachineIndependent","parent":"thirdparty/glslang/glslang","pulls":[114075]},{"type":"file","name":"Constant.cpp","path":"thirdparty/glslang/glslang/MachineIndependent/Constant.cpp","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[114075]},{"type":"file","name":"InfoSink.cpp","path":"thirdparty/glslang/glslang/MachineIndependent/InfoSink.cpp","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"Initialize.cpp","path":"thirdparty/glslang/glslang/MachineIndependent/Initialize.cpp","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[114075]},{"type":"file","name":"Initialize.h","path":"thirdparty/glslang/glslang/MachineIndependent/Initialize.h","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"IntermTraverse.cpp","path":"thirdparty/glslang/glslang/MachineIndependent/IntermTraverse.cpp","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[114075]},{"type":"file","name":"Intermediate.cpp","path":"thirdparty/glslang/glslang/MachineIndependent/Intermediate.cpp","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[114075]},{"type":"file","name":"LiveTraverser.h","path":"thirdparty/glslang/glslang/MachineIndependent/LiveTraverser.h","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[114075]},{"type":"file","name":"ParseContextBase.cpp","path":"thirdparty/glslang/glslang/MachineIndependent/ParseContextBase.cpp","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[114075]},{"type":"file","name":"ParseHelper.cpp","path":"thirdparty/glslang/glslang/MachineIndependent/ParseHelper.cpp","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[114075]},{"type":"file","name":"ParseHelper.h","path":"thirdparty/glslang/glslang/MachineIndependent/ParseHelper.h","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[114075]},{"type":"file","name":"PoolAlloc.cpp","path":"thirdparty/glslang/glslang/MachineIndependent/PoolAlloc.cpp","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[114075]},{"type":"file","name":"RemoveTree.cpp","path":"thirdparty/glslang/glslang/MachineIndependent/RemoveTree.cpp","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[114075]},{"type":"file","name":"RemoveTree.h","path":"thirdparty/glslang/glslang/MachineIndependent/RemoveTree.h","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"Scan.cpp","path":"thirdparty/glslang/glslang/MachineIndependent/Scan.cpp","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[114075]},{"type":"file","name":"Scan.h","path":"thirdparty/glslang/glslang/MachineIndependent/Scan.h","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"ScanContext.h","path":"thirdparty/glslang/glslang/MachineIndependent/ScanContext.h","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[114075]},{"type":"file","name":"ShaderLang.cpp","path":"thirdparty/glslang/glslang/MachineIndependent/ShaderLang.cpp","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[114075]},{"type":"file","name":"SpirvIntrinsics.cpp","path":"thirdparty/glslang/glslang/MachineIndependent/SpirvIntrinsics.cpp","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"SymbolTable.cpp","path":"thirdparty/glslang/glslang/MachineIndependent/SymbolTable.cpp","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[114075]},{"type":"file","name":"SymbolTable.h","path":"thirdparty/glslang/glslang/MachineIndependent/SymbolTable.h","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[114075]},{"type":"file","name":"Versions.cpp","path":"thirdparty/glslang/glslang/MachineIndependent/Versions.cpp","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[114075]},{"type":"file","name":"Versions.h","path":"thirdparty/glslang/glslang/MachineIndependent/Versions.h","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[114075]},{"type":"file","name":"attribute.cpp","path":"thirdparty/glslang/glslang/MachineIndependent/attribute.cpp","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"attribute.h","path":"thirdparty/glslang/glslang/MachineIndependent/attribute.h","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"gl_types.h","path":"thirdparty/glslang/glslang/MachineIndependent/gl_types.h","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"glslang.y","path":"thirdparty/glslang/glslang/MachineIndependent/glslang.y","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[114075]},{"type":"file","name":"glslang_tab.cpp","path":"thirdparty/glslang/glslang/MachineIndependent/glslang_tab.cpp","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[114075]},{"type":"file","name":"glslang_tab.cpp.h","path":"thirdparty/glslang/glslang/MachineIndependent/glslang_tab.cpp.h","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[114075]},{"type":"file","name":"intermOut.cpp","path":"thirdparty/glslang/glslang/MachineIndependent/intermOut.cpp","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[114075]},{"type":"file","name":"iomapper.cpp","path":"thirdparty/glslang/glslang/MachineIndependent/iomapper.cpp","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[114075]},{"type":"file","name":"iomapper.h","path":"thirdparty/glslang/glslang/MachineIndependent/iomapper.h","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[114075]},{"type":"file","name":"limits.cpp","path":"thirdparty/glslang/glslang/MachineIndependent/limits.cpp","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"linkValidate.cpp","path":"thirdparty/glslang/glslang/MachineIndependent/linkValidate.cpp","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[114075]},{"type":"file","name":"localintermediate.h","path":"thirdparty/glslang/glslang/MachineIndependent/localintermediate.h","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[114075]},{"type":"file","name":"parseConst.cpp","path":"thirdparty/glslang/glslang/MachineIndependent/parseConst.cpp","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"parseVersions.h","path":"thirdparty/glslang/glslang/MachineIndependent/parseVersions.h","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[114075]},{"type":"file","name":"pch.h","path":"thirdparty/glslang/glslang/MachineIndependent/pch.h","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"folder","name":"preprocessor","path":"thirdparty/glslang/glslang/MachineIndependent/preprocessor","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[114075]},{"type":"file","name":"Pp.cpp","path":"thirdparty/glslang/glslang/MachineIndependent/preprocessor/Pp.cpp","parent":"thirdparty/glslang/glslang/MachineIndependent/preprocessor","pulls":[114075]},{"type":"file","name":"PpAtom.cpp","path":"thirdparty/glslang/glslang/MachineIndependent/preprocessor/PpAtom.cpp","parent":"thirdparty/glslang/glslang/MachineIndependent/preprocessor","pulls":[]},{"type":"file","name":"PpContext.cpp","path":"thirdparty/glslang/glslang/MachineIndependent/preprocessor/PpContext.cpp","parent":"thirdparty/glslang/glslang/MachineIndependent/preprocessor","pulls":[114075]},{"type":"file","name":"PpContext.h","path":"thirdparty/glslang/glslang/MachineIndependent/preprocessor/PpContext.h","parent":"thirdparty/glslang/glslang/MachineIndependent/preprocessor","pulls":[114075]},{"type":"file","name":"PpScanner.cpp","path":"thirdparty/glslang/glslang/MachineIndependent/preprocessor/PpScanner.cpp","parent":"thirdparty/glslang/glslang/MachineIndependent/preprocessor","pulls":[114075]},{"type":"file","name":"PpTokens.cpp","path":"thirdparty/glslang/glslang/MachineIndependent/preprocessor/PpTokens.cpp","parent":"thirdparty/glslang/glslang/MachineIndependent/preprocessor","pulls":[114075]},{"type":"file","name":"PpTokens.h","path":"thirdparty/glslang/glslang/MachineIndependent/preprocessor/PpTokens.h","parent":"thirdparty/glslang/glslang/MachineIndependent/preprocessor","pulls":[]},{"type":"file","name":"propagateNoContraction.cpp","path":"thirdparty/glslang/glslang/MachineIndependent/propagateNoContraction.cpp","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[114075]},{"type":"file","name":"propagateNoContraction.h","path":"thirdparty/glslang/glslang/MachineIndependent/propagateNoContraction.h","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[114075]},{"type":"file","name":"reflection.cpp","path":"thirdparty/glslang/glslang/MachineIndependent/reflection.cpp","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[114075]},{"type":"file","name":"reflection.h","path":"thirdparty/glslang/glslang/MachineIndependent/reflection.h","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[114075]},{"type":"file","name":"span.h","path":"thirdparty/glslang/glslang/MachineIndependent/span.h","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"folder","name":"OSDependent","path":"thirdparty/glslang/glslang/OSDependent","parent":"thirdparty/glslang/glslang","pulls":[92439,114075]},{"type":"folder","name":"Unix","path":"thirdparty/glslang/glslang/OSDependent/Unix","parent":"thirdparty/glslang/glslang/OSDependent","pulls":[]},{"type":"file","name":"ossource.cpp","path":"thirdparty/glslang/glslang/OSDependent/Unix/ossource.cpp","parent":"thirdparty/glslang/glslang/OSDependent/Unix","pulls":[]},{"type":"folder","name":"Web","path":"thirdparty/glslang/glslang/OSDependent/Web","parent":"thirdparty/glslang/glslang/OSDependent","pulls":[92439]},{"type":"file","name":"glslang.after.js","path":"thirdparty/glslang/glslang/OSDependent/Web/glslang.after.js","parent":"thirdparty/glslang/glslang/OSDependent/Web","pulls":[92439]},{"type":"file","name":"glslang.js.cpp","path":"thirdparty/glslang/glslang/OSDependent/Web/glslang.js.cpp","parent":"thirdparty/glslang/glslang/OSDependent/Web","pulls":[]},{"type":"file","name":"glslang.pre.js","path":"thirdparty/glslang/glslang/OSDependent/Web/glslang.pre.js","parent":"thirdparty/glslang/glslang/OSDependent/Web","pulls":[92439]},{"type":"folder","name":"Windows","path":"thirdparty/glslang/glslang/OSDependent/Windows","parent":"thirdparty/glslang/glslang/OSDependent","pulls":[]},{"type":"file","name":"ossource.cpp","path":"thirdparty/glslang/glslang/OSDependent/Windows/ossource.cpp","parent":"thirdparty/glslang/glslang/OSDependent/Windows","pulls":[]},{"type":"file","name":"osinclude.h","path":"thirdparty/glslang/glslang/OSDependent/osinclude.h","parent":"thirdparty/glslang/glslang/OSDependent","pulls":[114075]},{"type":"folder","name":"Public","path":"thirdparty/glslang/glslang/Public","parent":"thirdparty/glslang/glslang","pulls":[114075]},{"type":"file","name":"ResourceLimits.h","path":"thirdparty/glslang/glslang/Public/ResourceLimits.h","parent":"thirdparty/glslang/glslang/Public","pulls":[114075]},{"type":"file","name":"ShaderLang.h","path":"thirdparty/glslang/glslang/Public/ShaderLang.h","parent":"thirdparty/glslang/glslang/Public","pulls":[114075]},{"type":"folder","name":"ResourceLimits","path":"thirdparty/glslang/glslang/ResourceLimits","parent":"thirdparty/glslang/glslang","pulls":[114075]},{"type":"file","name":"ResourceLimits.cpp","path":"thirdparty/glslang/glslang/ResourceLimits/ResourceLimits.cpp","parent":"thirdparty/glslang/glslang/ResourceLimits","pulls":[114075]},{"type":"file","name":"build_info.h","path":"thirdparty/glslang/glslang/build_info.h","parent":"thirdparty/glslang/glslang","pulls":[114075]},{"type":"folder","name":"patches","path":"thirdparty/glslang/patches","parent":"thirdparty/glslang","pulls":[114075]},{"type":"file","name":"0001-apple-disable-absolute-paths.patch","path":"thirdparty/glslang/patches/0001-apple-disable-absolute-paths.patch","parent":"thirdparty/glslang/patches","pulls":[114075]},{"type":"file","name":"0002-gcc15-include-fix.patch","path":"thirdparty/glslang/patches/0002-gcc15-include-fix.patch","parent":"thirdparty/glslang/patches","pulls":[114075]},{"type":"folder","name":"graphite","path":"thirdparty/graphite","parent":"thirdparty","pulls":[]},{"type":"file","name":"COPYING","path":"thirdparty/graphite/COPYING","parent":"thirdparty/graphite","pulls":[]},{"type":"folder","name":"include","path":"thirdparty/graphite/include","parent":"thirdparty/graphite","pulls":[]},{"type":"folder","name":"graphite2","path":"thirdparty/graphite/include/graphite2","parent":"thirdparty/graphite/include","pulls":[]},{"type":"file","name":"Font.h","path":"thirdparty/graphite/include/graphite2/Font.h","parent":"thirdparty/graphite/include/graphite2","pulls":[]},{"type":"file","name":"Log.h","path":"thirdparty/graphite/include/graphite2/Log.h","parent":"thirdparty/graphite/include/graphite2","pulls":[]},{"type":"file","name":"Segment.h","path":"thirdparty/graphite/include/graphite2/Segment.h","parent":"thirdparty/graphite/include/graphite2","pulls":[]},{"type":"file","name":"Types.h","path":"thirdparty/graphite/include/graphite2/Types.h","parent":"thirdparty/graphite/include/graphite2","pulls":[]},{"type":"folder","name":"src","path":"thirdparty/graphite/src","parent":"thirdparty/graphite","pulls":[]},{"type":"file","name":"CmapCache.cpp","path":"thirdparty/graphite/src/CmapCache.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"Code.cpp","path":"thirdparty/graphite/src/Code.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"Collider.cpp","path":"thirdparty/graphite/src/Collider.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"Decompressor.cpp","path":"thirdparty/graphite/src/Decompressor.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"Face.cpp","path":"thirdparty/graphite/src/Face.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"FeatureMap.cpp","path":"thirdparty/graphite/src/FeatureMap.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"FileFace.cpp","path":"thirdparty/graphite/src/FileFace.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"Font.cpp","path":"thirdparty/graphite/src/Font.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"GlyphCache.cpp","path":"thirdparty/graphite/src/GlyphCache.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"GlyphFace.cpp","path":"thirdparty/graphite/src/GlyphFace.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"Intervals.cpp","path":"thirdparty/graphite/src/Intervals.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"Justifier.cpp","path":"thirdparty/graphite/src/Justifier.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"NameTable.cpp","path":"thirdparty/graphite/src/NameTable.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"Pass.cpp","path":"thirdparty/graphite/src/Pass.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"Position.cpp","path":"thirdparty/graphite/src/Position.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"Segment.cpp","path":"thirdparty/graphite/src/Segment.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"Silf.cpp","path":"thirdparty/graphite/src/Silf.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"Slot.cpp","path":"thirdparty/graphite/src/Slot.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"Sparse.cpp","path":"thirdparty/graphite/src/Sparse.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"TtfUtil.cpp","path":"thirdparty/graphite/src/TtfUtil.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"UtfCodec.cpp","path":"thirdparty/graphite/src/UtfCodec.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"call_machine.cpp","path":"thirdparty/graphite/src/call_machine.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"direct_machine.cpp","path":"thirdparty/graphite/src/direct_machine.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"gr_char_info.cpp","path":"thirdparty/graphite/src/gr_char_info.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"gr_face.cpp","path":"thirdparty/graphite/src/gr_face.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"gr_features.cpp","path":"thirdparty/graphite/src/gr_features.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"gr_font.cpp","path":"thirdparty/graphite/src/gr_font.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"gr_logging.cpp","path":"thirdparty/graphite/src/gr_logging.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"gr_segment.cpp","path":"thirdparty/graphite/src/gr_segment.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"gr_slot.cpp","path":"thirdparty/graphite/src/gr_slot.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"folder","name":"inc","path":"thirdparty/graphite/src/inc","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"CharInfo.h","path":"thirdparty/graphite/src/inc/CharInfo.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"CmapCache.h","path":"thirdparty/graphite/src/inc/CmapCache.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"Code.h","path":"thirdparty/graphite/src/inc/Code.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"Collider.h","path":"thirdparty/graphite/src/inc/Collider.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"Compression.h","path":"thirdparty/graphite/src/inc/Compression.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"Decompressor.h","path":"thirdparty/graphite/src/inc/Decompressor.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"Endian.h","path":"thirdparty/graphite/src/inc/Endian.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"Error.h","path":"thirdparty/graphite/src/inc/Error.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"Face.h","path":"thirdparty/graphite/src/inc/Face.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"FeatureMap.h","path":"thirdparty/graphite/src/inc/FeatureMap.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"FeatureVal.h","path":"thirdparty/graphite/src/inc/FeatureVal.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"FileFace.h","path":"thirdparty/graphite/src/inc/FileFace.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"Font.h","path":"thirdparty/graphite/src/inc/Font.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"GlyphCache.h","path":"thirdparty/graphite/src/inc/GlyphCache.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"GlyphFace.h","path":"thirdparty/graphite/src/inc/GlyphFace.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"Intervals.h","path":"thirdparty/graphite/src/inc/Intervals.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"List.h","path":"thirdparty/graphite/src/inc/List.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"Machine.h","path":"thirdparty/graphite/src/inc/Machine.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"Main.h","path":"thirdparty/graphite/src/inc/Main.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"NameTable.h","path":"thirdparty/graphite/src/inc/NameTable.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"Pass.h","path":"thirdparty/graphite/src/inc/Pass.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"Position.h","path":"thirdparty/graphite/src/inc/Position.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"Rule.h","path":"thirdparty/graphite/src/inc/Rule.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"Segment.h","path":"thirdparty/graphite/src/inc/Segment.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"Silf.h","path":"thirdparty/graphite/src/inc/Silf.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"Slot.h","path":"thirdparty/graphite/src/inc/Slot.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"Sparse.h","path":"thirdparty/graphite/src/inc/Sparse.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"TtfTypes.h","path":"thirdparty/graphite/src/inc/TtfTypes.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"TtfUtil.h","path":"thirdparty/graphite/src/inc/TtfUtil.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"UtfCodec.h","path":"thirdparty/graphite/src/inc/UtfCodec.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"bits.h","path":"thirdparty/graphite/src/inc/bits.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"debug.h","path":"thirdparty/graphite/src/inc/debug.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"json.h","path":"thirdparty/graphite/src/inc/json.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"locale2lcid.h","path":"thirdparty/graphite/src/inc/locale2lcid.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"opcode_table.h","path":"thirdparty/graphite/src/inc/opcode_table.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"opcodes.h","path":"thirdparty/graphite/src/inc/opcodes.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"json.cpp","path":"thirdparty/graphite/src/json.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"folder","name":"grisu2","path":"thirdparty/grisu2","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/grisu2/LICENSE","parent":"thirdparty/grisu2","pulls":[]},{"type":"file","name":"README.md","path":"thirdparty/grisu2/README.md","parent":"thirdparty/grisu2","pulls":[]},{"type":"file","name":"grisu2.h","path":"thirdparty/grisu2/grisu2.h","parent":"thirdparty/grisu2","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/grisu2/patches","parent":"thirdparty/grisu2","pulls":[]},{"type":"file","name":"0001-godot-changes.patch","path":"thirdparty/grisu2/patches/0001-godot-changes.patch","parent":"thirdparty/grisu2/patches","pulls":[]},{"type":"folder","name":"harfbuzz","path":"thirdparty/harfbuzz","parent":"thirdparty","pulls":[73051]},{"type":"file","name":"AUTHORS","path":"thirdparty/harfbuzz/AUTHORS","parent":"thirdparty/harfbuzz","pulls":[]},{"type":"file","name":"COPYING","path":"thirdparty/harfbuzz/COPYING","parent":"thirdparty/harfbuzz","pulls":[73051]},{"type":"file","name":"THANKS","path":"thirdparty/harfbuzz/THANKS","parent":"thirdparty/harfbuzz","pulls":[]},{"type":"folder","name":"src","path":"thirdparty/harfbuzz/src","parent":"thirdparty/harfbuzz","pulls":[73051]},{"type":"folder","name":"OT","path":"thirdparty/harfbuzz/src/OT","parent":"thirdparty/harfbuzz/src","pulls":[73051]},{"type":"folder","name":"Color","path":"thirdparty/harfbuzz/src/OT/Color","parent":"thirdparty/harfbuzz/src/OT","pulls":[73051]},{"type":"folder","name":"CBDT","path":"thirdparty/harfbuzz/src/OT/Color/CBDT","parent":"thirdparty/harfbuzz/src/OT/Color","pulls":[73051]},{"type":"file","name":"CBDT.hh","path":"thirdparty/harfbuzz/src/OT/Color/CBDT/CBDT.hh","parent":"thirdparty/harfbuzz/src/OT/Color/CBDT","pulls":[73051]},{"type":"folder","name":"COLR","path":"thirdparty/harfbuzz/src/OT/Color/COLR","parent":"thirdparty/harfbuzz/src/OT/Color","pulls":[73051]},{"type":"file","name":"COLR.hh","path":"thirdparty/harfbuzz/src/OT/Color/COLR/COLR.hh","parent":"thirdparty/harfbuzz/src/OT/Color/COLR","pulls":[73051]},{"type":"file","name":"colrv1-closure.hh","path":"thirdparty/harfbuzz/src/OT/Color/COLR/colrv1-closure.hh","parent":"thirdparty/harfbuzz/src/OT/Color/COLR","pulls":[73051]},{"type":"folder","name":"CPAL","path":"thirdparty/harfbuzz/src/OT/Color/CPAL","parent":"thirdparty/harfbuzz/src/OT/Color","pulls":[73051]},{"type":"file","name":"CPAL.hh","path":"thirdparty/harfbuzz/src/OT/Color/CPAL/CPAL.hh","parent":"thirdparty/harfbuzz/src/OT/Color/CPAL","pulls":[73051]},{"type":"folder","name":"sbix","path":"thirdparty/harfbuzz/src/OT/Color/sbix","parent":"thirdparty/harfbuzz/src/OT/Color","pulls":[73051]},{"type":"file","name":"sbix.hh","path":"thirdparty/harfbuzz/src/OT/Color/sbix/sbix.hh","parent":"thirdparty/harfbuzz/src/OT/Color/sbix","pulls":[73051]},{"type":"folder","name":"svg","path":"thirdparty/harfbuzz/src/OT/Color/svg","parent":"thirdparty/harfbuzz/src/OT/Color","pulls":[73051]},{"type":"file","name":"svg.hh","path":"thirdparty/harfbuzz/src/OT/Color/svg/svg.hh","parent":"thirdparty/harfbuzz/src/OT/Color/svg","pulls":[73051]},{"type":"folder","name":"Layout","path":"thirdparty/harfbuzz/src/OT/Layout","parent":"thirdparty/harfbuzz/src/OT","pulls":[73051]},{"type":"folder","name":"Common","path":"thirdparty/harfbuzz/src/OT/Layout/Common","parent":"thirdparty/harfbuzz/src/OT/Layout","pulls":[73051]},{"type":"file","name":"Coverage.hh","path":"thirdparty/harfbuzz/src/OT/Layout/Common/Coverage.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/Common","pulls":[73051]},{"type":"file","name":"CoverageFormat1.hh","path":"thirdparty/harfbuzz/src/OT/Layout/Common/CoverageFormat1.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/Common","pulls":[]},{"type":"file","name":"CoverageFormat2.hh","path":"thirdparty/harfbuzz/src/OT/Layout/Common/CoverageFormat2.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/Common","pulls":[]},{"type":"file","name":"RangeRecord.hh","path":"thirdparty/harfbuzz/src/OT/Layout/Common/RangeRecord.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/Common","pulls":[]},{"type":"folder","name":"GDEF","path":"thirdparty/harfbuzz/src/OT/Layout/GDEF","parent":"thirdparty/harfbuzz/src/OT/Layout","pulls":[73051]},{"type":"file","name":"GDEF.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GDEF/GDEF.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GDEF","pulls":[73051]},{"type":"folder","name":"GPOS","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS","parent":"thirdparty/harfbuzz/src/OT/Layout","pulls":[73051]},{"type":"file","name":"Anchor.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/Anchor.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[]},{"type":"file","name":"AnchorFormat1.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/AnchorFormat1.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[]},{"type":"file","name":"AnchorFormat2.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/AnchorFormat2.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[]},{"type":"file","name":"AnchorFormat3.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/AnchorFormat3.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[73051]},{"type":"file","name":"AnchorMatrix.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/AnchorMatrix.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[]},{"type":"file","name":"ChainContextPos.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/ChainContextPos.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[]},{"type":"file","name":"Common.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/Common.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[]},{"type":"file","name":"ContextPos.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/ContextPos.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[]},{"type":"file","name":"CursivePos.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/CursivePos.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[73051]},{"type":"file","name":"CursivePosFormat1.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/CursivePosFormat1.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[73051]},{"type":"file","name":"ExtensionPos.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/ExtensionPos.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[]},{"type":"file","name":"GPOS.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/GPOS.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[]},{"type":"file","name":"LigatureArray.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/LigatureArray.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[]},{"type":"file","name":"MarkArray.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/MarkArray.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[73051]},{"type":"file","name":"MarkBasePos.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/MarkBasePos.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[73051]},{"type":"file","name":"MarkBasePosFormat1.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/MarkBasePosFormat1.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[73051]},{"type":"file","name":"MarkLigPos.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/MarkLigPos.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[73051]},{"type":"file","name":"MarkLigPosFormat1.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/MarkLigPosFormat1.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[73051]},{"type":"file","name":"MarkMarkPos.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/MarkMarkPos.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[73051]},{"type":"file","name":"MarkMarkPosFormat1.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/MarkMarkPosFormat1.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[]},{"type":"file","name":"MarkRecord.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/MarkRecord.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[]},{"type":"file","name":"PairPos.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/PairPos.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[73051]},{"type":"file","name":"PairPosFormat1.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/PairPosFormat1.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[73051]},{"type":"file","name":"PairPosFormat2.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/PairPosFormat2.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[73051]},{"type":"file","name":"PairSet.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/PairSet.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[73051]},{"type":"file","name":"PairValueRecord.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/PairValueRecord.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[]},{"type":"file","name":"PosLookup.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/PosLookup.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[]},{"type":"file","name":"PosLookupSubTable.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/PosLookupSubTable.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[]},{"type":"file","name":"SinglePos.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/SinglePos.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[73051]},{"type":"file","name":"SinglePosFormat1.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/SinglePosFormat1.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[73051]},{"type":"file","name":"SinglePosFormat2.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/SinglePosFormat2.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[73051]},{"type":"file","name":"ValueFormat.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/ValueFormat.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[73051]},{"type":"folder","name":"GSUB","path":"thirdparty/harfbuzz/src/OT/Layout/GSUB","parent":"thirdparty/harfbuzz/src/OT/Layout","pulls":[73051]},{"type":"file","name":"AlternateSet.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GSUB/AlternateSet.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GSUB","pulls":[73051]},{"type":"file","name":"AlternateSubst.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GSUB/AlternateSubst.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GSUB","pulls":[73051]},{"type":"file","name":"AlternateSubstFormat1.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GSUB/AlternateSubstFormat1.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GSUB","pulls":[]},{"type":"file","name":"ChainContextSubst.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GSUB/ChainContextSubst.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GSUB","pulls":[]},{"type":"file","name":"Common.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GSUB/Common.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GSUB","pulls":[]},{"type":"file","name":"ContextSubst.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GSUB/ContextSubst.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GSUB","pulls":[]},{"type":"file","name":"ExtensionSubst.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GSUB/ExtensionSubst.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GSUB","pulls":[]},{"type":"file","name":"GSUB.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GSUB/GSUB.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GSUB","pulls":[]},{"type":"file","name":"Ligature.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GSUB/Ligature.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GSUB","pulls":[73051]},{"type":"file","name":"LigatureSet.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GSUB/LigatureSet.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GSUB","pulls":[]},{"type":"file","name":"LigatureSubst.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GSUB/LigatureSubst.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GSUB","pulls":[73051]},{"type":"file","name":"LigatureSubstFormat1.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GSUB/LigatureSubstFormat1.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GSUB","pulls":[]},{"type":"file","name":"MultipleSubst.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GSUB/MultipleSubst.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GSUB","pulls":[73051]},{"type":"file","name":"MultipleSubstFormat1.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GSUB/MultipleSubstFormat1.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GSUB","pulls":[]},{"type":"file","name":"ReverseChainSingleSubst.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GSUB/ReverseChainSingleSubst.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GSUB","pulls":[73051]},{"type":"file","name":"ReverseChainSingleSubstFormat1.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GSUB/ReverseChainSingleSubstFormat1.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GSUB","pulls":[73051]},{"type":"file","name":"Sequence.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GSUB/Sequence.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GSUB","pulls":[73051]},{"type":"file","name":"SingleSubst.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GSUB/SingleSubst.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GSUB","pulls":[73051]},{"type":"file","name":"SingleSubstFormat1.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GSUB/SingleSubstFormat1.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GSUB","pulls":[73051]},{"type":"file","name":"SingleSubstFormat2.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GSUB/SingleSubstFormat2.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GSUB","pulls":[73051]},{"type":"file","name":"SubstLookup.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GSUB/SubstLookup.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GSUB","pulls":[]},{"type":"file","name":"SubstLookupSubTable.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GSUB/SubstLookupSubTable.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GSUB","pulls":[]},{"type":"file","name":"types.hh","path":"thirdparty/harfbuzz/src/OT/Layout/types.hh","parent":"thirdparty/harfbuzz/src/OT/Layout","pulls":[]},{"type":"folder","name":"Var","path":"thirdparty/harfbuzz/src/OT/Var","parent":"thirdparty/harfbuzz/src/OT","pulls":[]},{"type":"folder","name":"VARC","path":"thirdparty/harfbuzz/src/OT/Var/VARC","parent":"thirdparty/harfbuzz/src/OT/Var","pulls":[]},{"type":"file","name":"VARC.cc","path":"thirdparty/harfbuzz/src/OT/Var/VARC/VARC.cc","parent":"thirdparty/harfbuzz/src/OT/Var/VARC","pulls":[]},{"type":"file","name":"VARC.hh","path":"thirdparty/harfbuzz/src/OT/Var/VARC/VARC.hh","parent":"thirdparty/harfbuzz/src/OT/Var/VARC","pulls":[]},{"type":"file","name":"coord-setter.hh","path":"thirdparty/harfbuzz/src/OT/Var/VARC/coord-setter.hh","parent":"thirdparty/harfbuzz/src/OT/Var/VARC","pulls":[]},{"type":"folder","name":"glyf","path":"thirdparty/harfbuzz/src/OT/glyf","parent":"thirdparty/harfbuzz/src/OT","pulls":[73051]},{"type":"file","name":"CompositeGlyph.hh","path":"thirdparty/harfbuzz/src/OT/glyf/CompositeGlyph.hh","parent":"thirdparty/harfbuzz/src/OT/glyf","pulls":[]},{"type":"file","name":"Glyph.hh","path":"thirdparty/harfbuzz/src/OT/glyf/Glyph.hh","parent":"thirdparty/harfbuzz/src/OT/glyf","pulls":[73051]},{"type":"file","name":"GlyphHeader.hh","path":"thirdparty/harfbuzz/src/OT/glyf/GlyphHeader.hh","parent":"thirdparty/harfbuzz/src/OT/glyf","pulls":[73051]},{"type":"file","name":"SimpleGlyph.hh","path":"thirdparty/harfbuzz/src/OT/glyf/SimpleGlyph.hh","parent":"thirdparty/harfbuzz/src/OT/glyf","pulls":[73051]},{"type":"file","name":"SubsetGlyph.hh","path":"thirdparty/harfbuzz/src/OT/glyf/SubsetGlyph.hh","parent":"thirdparty/harfbuzz/src/OT/glyf","pulls":[73051]},{"type":"file","name":"composite-iter.hh","path":"thirdparty/harfbuzz/src/OT/glyf/composite-iter.hh","parent":"thirdparty/harfbuzz/src/OT/glyf","pulls":[]},{"type":"file","name":"glyf-helpers.hh","path":"thirdparty/harfbuzz/src/OT/glyf/glyf-helpers.hh","parent":"thirdparty/harfbuzz/src/OT/glyf","pulls":[73051]},{"type":"file","name":"glyf.hh","path":"thirdparty/harfbuzz/src/OT/glyf/glyf.hh","parent":"thirdparty/harfbuzz/src/OT/glyf","pulls":[73051]},{"type":"file","name":"loca.hh","path":"thirdparty/harfbuzz/src/OT/glyf/loca.hh","parent":"thirdparty/harfbuzz/src/OT/glyf","pulls":[]},{"type":"file","name":"path-builder.hh","path":"thirdparty/harfbuzz/src/OT/glyf/path-builder.hh","parent":"thirdparty/harfbuzz/src/OT/glyf","pulls":[73051]},{"type":"folder","name":"name","path":"thirdparty/harfbuzz/src/OT/name","parent":"thirdparty/harfbuzz/src/OT","pulls":[73051]},{"type":"file","name":"name.hh","path":"thirdparty/harfbuzz/src/OT/name/name.hh","parent":"thirdparty/harfbuzz/src/OT/name","pulls":[73051]},{"type":"folder","name":"graph","path":"thirdparty/harfbuzz/src/graph","parent":"thirdparty/harfbuzz/src","pulls":[73051]},{"type":"file","name":"classdef-graph.hh","path":"thirdparty/harfbuzz/src/graph/classdef-graph.hh","parent":"thirdparty/harfbuzz/src/graph","pulls":[]},{"type":"file","name":"coverage-graph.hh","path":"thirdparty/harfbuzz/src/graph/coverage-graph.hh","parent":"thirdparty/harfbuzz/src/graph","pulls":[]},{"type":"file","name":"graph.hh","path":"thirdparty/harfbuzz/src/graph/graph.hh","parent":"thirdparty/harfbuzz/src/graph","pulls":[73051]},{"type":"file","name":"gsubgpos-context.cc","path":"thirdparty/harfbuzz/src/graph/gsubgpos-context.cc","parent":"thirdparty/harfbuzz/src/graph","pulls":[]},{"type":"file","name":"gsubgpos-context.hh","path":"thirdparty/harfbuzz/src/graph/gsubgpos-context.hh","parent":"thirdparty/harfbuzz/src/graph","pulls":[]},{"type":"file","name":"gsubgpos-graph.hh","path":"thirdparty/harfbuzz/src/graph/gsubgpos-graph.hh","parent":"thirdparty/harfbuzz/src/graph","pulls":[]},{"type":"file","name":"ligature-graph.hh","path":"thirdparty/harfbuzz/src/graph/ligature-graph.hh","parent":"thirdparty/harfbuzz/src/graph","pulls":[]},{"type":"file","name":"markbasepos-graph.hh","path":"thirdparty/harfbuzz/src/graph/markbasepos-graph.hh","parent":"thirdparty/harfbuzz/src/graph","pulls":[]},{"type":"file","name":"pairpos-graph.hh","path":"thirdparty/harfbuzz/src/graph/pairpos-graph.hh","parent":"thirdparty/harfbuzz/src/graph","pulls":[]},{"type":"file","name":"serialize.hh","path":"thirdparty/harfbuzz/src/graph/serialize.hh","parent":"thirdparty/harfbuzz/src/graph","pulls":[]},{"type":"file","name":"split-helpers.hh","path":"thirdparty/harfbuzz/src/graph/split-helpers.hh","parent":"thirdparty/harfbuzz/src/graph","pulls":[]},{"type":"file","name":"hb-aat-layout-ankr-table.hh","path":"thirdparty/harfbuzz/src/hb-aat-layout-ankr-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-aat-layout-bsln-table.hh","path":"thirdparty/harfbuzz/src/hb-aat-layout-bsln-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-aat-layout-common.hh","path":"thirdparty/harfbuzz/src/hb-aat-layout-common.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-aat-layout-feat-table.hh","path":"thirdparty/harfbuzz/src/hb-aat-layout-feat-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-aat-layout-just-table.hh","path":"thirdparty/harfbuzz/src/hb-aat-layout-just-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-aat-layout-kerx-table.hh","path":"thirdparty/harfbuzz/src/hb-aat-layout-kerx-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-aat-layout-morx-table.hh","path":"thirdparty/harfbuzz/src/hb-aat-layout-morx-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-aat-layout-opbd-table.hh","path":"thirdparty/harfbuzz/src/hb-aat-layout-opbd-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-aat-layout-trak-table.hh","path":"thirdparty/harfbuzz/src/hb-aat-layout-trak-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-aat-layout.cc","path":"thirdparty/harfbuzz/src/hb-aat-layout.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-aat-layout.h","path":"thirdparty/harfbuzz/src/hb-aat-layout.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-aat-layout.hh","path":"thirdparty/harfbuzz/src/hb-aat-layout.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-aat-ltag-table.hh","path":"thirdparty/harfbuzz/src/hb-aat-ltag-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-aat-map.cc","path":"thirdparty/harfbuzz/src/hb-aat-map.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-aat-map.hh","path":"thirdparty/harfbuzz/src/hb-aat-map.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-aat.h","path":"thirdparty/harfbuzz/src/hb-aat.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-algs.hh","path":"thirdparty/harfbuzz/src/hb-algs.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-alloc-pool.hh","path":"thirdparty/harfbuzz/src/hb-alloc-pool.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-array.hh","path":"thirdparty/harfbuzz/src/hb-array.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-atomic.hh","path":"thirdparty/harfbuzz/src/hb-atomic.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-bimap.hh","path":"thirdparty/harfbuzz/src/hb-bimap.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-bit-page.hh","path":"thirdparty/harfbuzz/src/hb-bit-page.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-bit-set-invertible.hh","path":"thirdparty/harfbuzz/src/hb-bit-set-invertible.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-bit-set.hh","path":"thirdparty/harfbuzz/src/hb-bit-set.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-bit-vector.hh","path":"thirdparty/harfbuzz/src/hb-bit-vector.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-blob.cc","path":"thirdparty/harfbuzz/src/hb-blob.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-blob.h","path":"thirdparty/harfbuzz/src/hb-blob.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-blob.hh","path":"thirdparty/harfbuzz/src/hb-blob.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-buffer-deserialize-json.hh","path":"thirdparty/harfbuzz/src/hb-buffer-deserialize-json.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-buffer-deserialize-text-glyphs.hh","path":"thirdparty/harfbuzz/src/hb-buffer-deserialize-text-glyphs.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-buffer-deserialize-text-unicode.hh","path":"thirdparty/harfbuzz/src/hb-buffer-deserialize-text-unicode.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-buffer-serialize.cc","path":"thirdparty/harfbuzz/src/hb-buffer-serialize.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-buffer-verify.cc","path":"thirdparty/harfbuzz/src/hb-buffer-verify.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-buffer.cc","path":"thirdparty/harfbuzz/src/hb-buffer.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-buffer.h","path":"thirdparty/harfbuzz/src/hb-buffer.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-buffer.hh","path":"thirdparty/harfbuzz/src/hb-buffer.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-cache.hh","path":"thirdparty/harfbuzz/src/hb-cache.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-cairo-utils.cc","path":"thirdparty/harfbuzz/src/hb-cairo-utils.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-cairo-utils.hh","path":"thirdparty/harfbuzz/src/hb-cairo-utils.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-cairo.cc","path":"thirdparty/harfbuzz/src/hb-cairo.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-cairo.h","path":"thirdparty/harfbuzz/src/hb-cairo.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-cff-interp-common.hh","path":"thirdparty/harfbuzz/src/hb-cff-interp-common.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-cff-interp-cs-common.hh","path":"thirdparty/harfbuzz/src/hb-cff-interp-cs-common.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-cff-interp-dict-common.hh","path":"thirdparty/harfbuzz/src/hb-cff-interp-dict-common.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-cff1-interp-cs.hh","path":"thirdparty/harfbuzz/src/hb-cff1-interp-cs.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-cff2-interp-cs.hh","path":"thirdparty/harfbuzz/src/hb-cff2-interp-cs.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-common.cc","path":"thirdparty/harfbuzz/src/hb-common.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-common.h","path":"thirdparty/harfbuzz/src/hb-common.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-config.hh","path":"thirdparty/harfbuzz/src/hb-config.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-coretext-font.cc","path":"thirdparty/harfbuzz/src/hb-coretext-font.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-coretext-shape.cc","path":"thirdparty/harfbuzz/src/hb-coretext-shape.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-coretext.cc","path":"thirdparty/harfbuzz/src/hb-coretext.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-coretext.h","path":"thirdparty/harfbuzz/src/hb-coretext.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-coretext.hh","path":"thirdparty/harfbuzz/src/hb-coretext.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-cplusplus.hh","path":"thirdparty/harfbuzz/src/hb-cplusplus.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-debug.hh","path":"thirdparty/harfbuzz/src/hb-debug.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-decycler.hh","path":"thirdparty/harfbuzz/src/hb-decycler.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-deprecated.h","path":"thirdparty/harfbuzz/src/hb-deprecated.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-directwrite-font.cc","path":"thirdparty/harfbuzz/src/hb-directwrite-font.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-directwrite-shape.cc","path":"thirdparty/harfbuzz/src/hb-directwrite-shape.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-directwrite.cc","path":"thirdparty/harfbuzz/src/hb-directwrite.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-directwrite.h","path":"thirdparty/harfbuzz/src/hb-directwrite.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-directwrite.hh","path":"thirdparty/harfbuzz/src/hb-directwrite.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-dispatch.hh","path":"thirdparty/harfbuzz/src/hb-dispatch.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-draw.cc","path":"thirdparty/harfbuzz/src/hb-draw.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-draw.h","path":"thirdparty/harfbuzz/src/hb-draw.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-draw.hh","path":"thirdparty/harfbuzz/src/hb-draw.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-face-builder.cc","path":"thirdparty/harfbuzz/src/hb-face-builder.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-face.cc","path":"thirdparty/harfbuzz/src/hb-face.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-face.h","path":"thirdparty/harfbuzz/src/hb-face.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-face.hh","path":"thirdparty/harfbuzz/src/hb-face.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-fallback-shape.cc","path":"thirdparty/harfbuzz/src/hb-fallback-shape.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-font.cc","path":"thirdparty/harfbuzz/src/hb-font.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-font.h","path":"thirdparty/harfbuzz/src/hb-font.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-font.hh","path":"thirdparty/harfbuzz/src/hb-font.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-fontations.h","path":"thirdparty/harfbuzz/src/hb-fontations.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-free-pool.hh","path":"thirdparty/harfbuzz/src/hb-free-pool.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ft-colr.hh","path":"thirdparty/harfbuzz/src/hb-ft-colr.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ft.cc","path":"thirdparty/harfbuzz/src/hb-ft.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ft.h","path":"thirdparty/harfbuzz/src/hb-ft.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-gdi.cc","path":"thirdparty/harfbuzz/src/hb-gdi.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-gdi.h","path":"thirdparty/harfbuzz/src/hb-gdi.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-geometry.hh","path":"thirdparty/harfbuzz/src/hb-geometry.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-glib.cc","path":"thirdparty/harfbuzz/src/hb-glib.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-glib.h","path":"thirdparty/harfbuzz/src/hb-glib.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-gobject-structs.cc","path":"thirdparty/harfbuzz/src/hb-gobject-structs.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-gobject-structs.h","path":"thirdparty/harfbuzz/src/hb-gobject-structs.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-gobject.h","path":"thirdparty/harfbuzz/src/hb-gobject.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-graphite2.cc","path":"thirdparty/harfbuzz/src/hb-graphite2.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-graphite2.h","path":"thirdparty/harfbuzz/src/hb-graphite2.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-icu.cc","path":"thirdparty/harfbuzz/src/hb-icu.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-icu.h","path":"thirdparty/harfbuzz/src/hb-icu.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-iter.hh","path":"thirdparty/harfbuzz/src/hb-iter.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-kbts.cc","path":"thirdparty/harfbuzz/src/hb-kbts.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-kern.hh","path":"thirdparty/harfbuzz/src/hb-kern.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-limits.hh","path":"thirdparty/harfbuzz/src/hb-limits.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-machinery.hh","path":"thirdparty/harfbuzz/src/hb-machinery.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-map.cc","path":"thirdparty/harfbuzz/src/hb-map.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-map.h","path":"thirdparty/harfbuzz/src/hb-map.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-map.hh","path":"thirdparty/harfbuzz/src/hb-map.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-meta.hh","path":"thirdparty/harfbuzz/src/hb-meta.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ms-feature-ranges.hh","path":"thirdparty/harfbuzz/src/hb-ms-feature-ranges.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-multimap.hh","path":"thirdparty/harfbuzz/src/hb-multimap.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-mutex.hh","path":"thirdparty/harfbuzz/src/hb-mutex.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-null.hh","path":"thirdparty/harfbuzz/src/hb-null.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-number-parser.hh","path":"thirdparty/harfbuzz/src/hb-number-parser.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-number.cc","path":"thirdparty/harfbuzz/src/hb-number.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-number.hh","path":"thirdparty/harfbuzz/src/hb-number.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-object.hh","path":"thirdparty/harfbuzz/src/hb-object.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-open-file.hh","path":"thirdparty/harfbuzz/src/hb-open-file.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-open-type.hh","path":"thirdparty/harfbuzz/src/hb-open-type.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-cff-common.hh","path":"thirdparty/harfbuzz/src/hb-ot-cff-common.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-cff1-std-str.hh","path":"thirdparty/harfbuzz/src/hb-ot-cff1-std-str.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-cff1-table.cc","path":"thirdparty/harfbuzz/src/hb-ot-cff1-table.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-cff1-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-cff1-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-cff2-table.cc","path":"thirdparty/harfbuzz/src/hb-ot-cff2-table.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-cff2-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-cff2-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-cmap-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-cmap-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-color.cc","path":"thirdparty/harfbuzz/src/hb-ot-color.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-color.h","path":"thirdparty/harfbuzz/src/hb-ot-color.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-deprecated.h","path":"thirdparty/harfbuzz/src/hb-ot-deprecated.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-face-table-list.hh","path":"thirdparty/harfbuzz/src/hb-ot-face-table-list.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-face.cc","path":"thirdparty/harfbuzz/src/hb-ot-face.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-face.hh","path":"thirdparty/harfbuzz/src/hb-ot-face.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-font.cc","path":"thirdparty/harfbuzz/src/hb-ot-font.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-font.h","path":"thirdparty/harfbuzz/src/hb-ot-font.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-gasp-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-gasp-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-glyf-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-glyf-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-hdmx-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-hdmx-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-head-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-head-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-hhea-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-hhea-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-hmtx-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-hmtx-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-kern-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-kern-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-layout-base-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-layout-base-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-layout-common.hh","path":"thirdparty/harfbuzz/src/hb-ot-layout-common.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-layout-gdef-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-layout-gdef-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-layout-gpos-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-layout-gpos-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-layout-gsub-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-layout-gsub-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-layout-gsubgpos.hh","path":"thirdparty/harfbuzz/src/hb-ot-layout-gsubgpos.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-layout-jstf-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-layout-jstf-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-layout.cc","path":"thirdparty/harfbuzz/src/hb-ot-layout.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-layout.h","path":"thirdparty/harfbuzz/src/hb-ot-layout.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-layout.hh","path":"thirdparty/harfbuzz/src/hb-ot-layout.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-map.cc","path":"thirdparty/harfbuzz/src/hb-ot-map.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-map.hh","path":"thirdparty/harfbuzz/src/hb-ot-map.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-math-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-math-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-math.cc","path":"thirdparty/harfbuzz/src/hb-ot-math.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-math.h","path":"thirdparty/harfbuzz/src/hb-ot-math.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-maxp-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-maxp-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-meta-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-meta-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-meta.cc","path":"thirdparty/harfbuzz/src/hb-ot-meta.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-meta.h","path":"thirdparty/harfbuzz/src/hb-ot-meta.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-metrics.cc","path":"thirdparty/harfbuzz/src/hb-ot-metrics.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-metrics.h","path":"thirdparty/harfbuzz/src/hb-ot-metrics.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-metrics.hh","path":"thirdparty/harfbuzz/src/hb-ot-metrics.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-name-language-static.hh","path":"thirdparty/harfbuzz/src/hb-ot-name-language-static.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-name-language.hh","path":"thirdparty/harfbuzz/src/hb-ot-name-language.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-name-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-name-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-name.cc","path":"thirdparty/harfbuzz/src/hb-ot-name.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-name.h","path":"thirdparty/harfbuzz/src/hb-ot-name.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-os2-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-os2-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-os2-unicode-ranges.hh","path":"thirdparty/harfbuzz/src/hb-ot-os2-unicode-ranges.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-post-macroman.hh","path":"thirdparty/harfbuzz/src/hb-ot-post-macroman.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-post-table-v2subset.hh","path":"thirdparty/harfbuzz/src/hb-ot-post-table-v2subset.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-post-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-post-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shape-fallback.cc","path":"thirdparty/harfbuzz/src/hb-ot-shape-fallback.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shape-fallback.hh","path":"thirdparty/harfbuzz/src/hb-ot-shape-fallback.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shape-normalize.cc","path":"thirdparty/harfbuzz/src/hb-ot-shape-normalize.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shape-normalize.hh","path":"thirdparty/harfbuzz/src/hb-ot-shape-normalize.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shape.cc","path":"thirdparty/harfbuzz/src/hb-ot-shape.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shape.h","path":"thirdparty/harfbuzz/src/hb-ot-shape.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shape.hh","path":"thirdparty/harfbuzz/src/hb-ot-shape.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shaper-arabic-fallback.hh","path":"thirdparty/harfbuzz/src/hb-ot-shaper-arabic-fallback.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shaper-arabic-joining-list.hh","path":"thirdparty/harfbuzz/src/hb-ot-shaper-arabic-joining-list.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shaper-arabic-pua.hh","path":"thirdparty/harfbuzz/src/hb-ot-shaper-arabic-pua.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shaper-arabic-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-shaper-arabic-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shaper-arabic-win1256.hh","path":"thirdparty/harfbuzz/src/hb-ot-shaper-arabic-win1256.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shaper-arabic.cc","path":"thirdparty/harfbuzz/src/hb-ot-shaper-arabic.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shaper-arabic.hh","path":"thirdparty/harfbuzz/src/hb-ot-shaper-arabic.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shaper-default.cc","path":"thirdparty/harfbuzz/src/hb-ot-shaper-default.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shaper-hangul.cc","path":"thirdparty/harfbuzz/src/hb-ot-shaper-hangul.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shaper-hebrew.cc","path":"thirdparty/harfbuzz/src/hb-ot-shaper-hebrew.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shaper-indic-machine.hh","path":"thirdparty/harfbuzz/src/hb-ot-shaper-indic-machine.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shaper-indic-table.cc","path":"thirdparty/harfbuzz/src/hb-ot-shaper-indic-table.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shaper-indic.cc","path":"thirdparty/harfbuzz/src/hb-ot-shaper-indic.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shaper-indic.hh","path":"thirdparty/harfbuzz/src/hb-ot-shaper-indic.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shaper-khmer-machine.hh","path":"thirdparty/harfbuzz/src/hb-ot-shaper-khmer-machine.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shaper-khmer.cc","path":"thirdparty/harfbuzz/src/hb-ot-shaper-khmer.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shaper-myanmar-machine.hh","path":"thirdparty/harfbuzz/src/hb-ot-shaper-myanmar-machine.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shaper-myanmar.cc","path":"thirdparty/harfbuzz/src/hb-ot-shaper-myanmar.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shaper-syllabic.cc","path":"thirdparty/harfbuzz/src/hb-ot-shaper-syllabic.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shaper-syllabic.hh","path":"thirdparty/harfbuzz/src/hb-ot-shaper-syllabic.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shaper-thai.cc","path":"thirdparty/harfbuzz/src/hb-ot-shaper-thai.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shaper-use-machine.hh","path":"thirdparty/harfbuzz/src/hb-ot-shaper-use-machine.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shaper-use-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-shaper-use-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shaper-use.cc","path":"thirdparty/harfbuzz/src/hb-ot-shaper-use.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shaper-vowel-constraints.cc","path":"thirdparty/harfbuzz/src/hb-ot-shaper-vowel-constraints.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shaper-vowel-constraints.hh","path":"thirdparty/harfbuzz/src/hb-ot-shaper-vowel-constraints.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shaper.hh","path":"thirdparty/harfbuzz/src/hb-ot-shaper.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-stat-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-stat-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-tag-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-tag-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-tag.cc","path":"thirdparty/harfbuzz/src/hb-ot-tag.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-var-avar-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-var-avar-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-var-common.hh","path":"thirdparty/harfbuzz/src/hb-ot-var-common.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-var-cvar-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-var-cvar-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-var-fvar-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-var-fvar-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-var-gvar-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-var-gvar-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-var-hvar-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-var-hvar-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-var-mvar-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-var-mvar-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-var-varc-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-var-varc-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-var.cc","path":"thirdparty/harfbuzz/src/hb-ot-var.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-var.h","path":"thirdparty/harfbuzz/src/hb-ot-var.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-vorg-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-vorg-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot.h","path":"thirdparty/harfbuzz/src/hb-ot.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-outline.cc","path":"thirdparty/harfbuzz/src/hb-outline.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-outline.hh","path":"thirdparty/harfbuzz/src/hb-outline.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-paint-bounded.cc","path":"thirdparty/harfbuzz/src/hb-paint-bounded.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-paint-bounded.hh","path":"thirdparty/harfbuzz/src/hb-paint-bounded.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-paint-extents.cc","path":"thirdparty/harfbuzz/src/hb-paint-extents.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-paint-extents.hh","path":"thirdparty/harfbuzz/src/hb-paint-extents.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-paint.cc","path":"thirdparty/harfbuzz/src/hb-paint.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-paint.h","path":"thirdparty/harfbuzz/src/hb-paint.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-paint.hh","path":"thirdparty/harfbuzz/src/hb-paint.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-priority-queue.hh","path":"thirdparty/harfbuzz/src/hb-priority-queue.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-repacker.hh","path":"thirdparty/harfbuzz/src/hb-repacker.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-sanitize.hh","path":"thirdparty/harfbuzz/src/hb-sanitize.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-script-list.h","path":"thirdparty/harfbuzz/src/hb-script-list.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-serialize.hh","path":"thirdparty/harfbuzz/src/hb-serialize.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-set-digest.hh","path":"thirdparty/harfbuzz/src/hb-set-digest.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-set.cc","path":"thirdparty/harfbuzz/src/hb-set.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-set.h","path":"thirdparty/harfbuzz/src/hb-set.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-set.hh","path":"thirdparty/harfbuzz/src/hb-set.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-shape-plan.cc","path":"thirdparty/harfbuzz/src/hb-shape-plan.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-shape-plan.h","path":"thirdparty/harfbuzz/src/hb-shape-plan.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-shape-plan.hh","path":"thirdparty/harfbuzz/src/hb-shape-plan.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-shape.cc","path":"thirdparty/harfbuzz/src/hb-shape.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-shape.h","path":"thirdparty/harfbuzz/src/hb-shape.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-shaper-impl.hh","path":"thirdparty/harfbuzz/src/hb-shaper-impl.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-shaper-list.hh","path":"thirdparty/harfbuzz/src/hb-shaper-list.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-shaper.cc","path":"thirdparty/harfbuzz/src/hb-shaper.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-shaper.hh","path":"thirdparty/harfbuzz/src/hb-shaper.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-static.cc","path":"thirdparty/harfbuzz/src/hb-static.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-string-array.hh","path":"thirdparty/harfbuzz/src/hb-string-array.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-style.cc","path":"thirdparty/harfbuzz/src/hb-style.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-style.h","path":"thirdparty/harfbuzz/src/hb-style.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-subset-accelerator.hh","path":"thirdparty/harfbuzz/src/hb-subset-accelerator.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-subset-cff-common.cc","path":"thirdparty/harfbuzz/src/hb-subset-cff-common.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-subset-cff-common.hh","path":"thirdparty/harfbuzz/src/hb-subset-cff-common.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-subset-cff1.cc","path":"thirdparty/harfbuzz/src/hb-subset-cff1.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-subset-cff2.cc","path":"thirdparty/harfbuzz/src/hb-subset-cff2.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-subset-input.cc","path":"thirdparty/harfbuzz/src/hb-subset-input.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-subset-input.hh","path":"thirdparty/harfbuzz/src/hb-subset-input.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-subset-instancer-iup.cc","path":"thirdparty/harfbuzz/src/hb-subset-instancer-iup.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-subset-instancer-iup.hh","path":"thirdparty/harfbuzz/src/hb-subset-instancer-iup.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-subset-instancer-solver.cc","path":"thirdparty/harfbuzz/src/hb-subset-instancer-solver.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-subset-instancer-solver.hh","path":"thirdparty/harfbuzz/src/hb-subset-instancer-solver.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-subset-plan-layout.cc","path":"thirdparty/harfbuzz/src/hb-subset-plan-layout.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-subset-plan-member-list.hh","path":"thirdparty/harfbuzz/src/hb-subset-plan-member-list.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-subset-plan-var.cc","path":"thirdparty/harfbuzz/src/hb-subset-plan-var.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-subset-plan.cc","path":"thirdparty/harfbuzz/src/hb-subset-plan.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-subset-plan.hh","path":"thirdparty/harfbuzz/src/hb-subset-plan.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-subset-serialize.cc","path":"thirdparty/harfbuzz/src/hb-subset-serialize.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-subset-serialize.h","path":"thirdparty/harfbuzz/src/hb-subset-serialize.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-subset-table-cff.cc","path":"thirdparty/harfbuzz/src/hb-subset-table-cff.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-subset-table-color.cc","path":"thirdparty/harfbuzz/src/hb-subset-table-color.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-subset-table-layout.cc","path":"thirdparty/harfbuzz/src/hb-subset-table-layout.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-subset-table-other.cc","path":"thirdparty/harfbuzz/src/hb-subset-table-other.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-subset-table-var.cc","path":"thirdparty/harfbuzz/src/hb-subset-table-var.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-subset-table.hh","path":"thirdparty/harfbuzz/src/hb-subset-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-subset.cc","path":"thirdparty/harfbuzz/src/hb-subset.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-subset.h","path":"thirdparty/harfbuzz/src/hb-subset.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-subset.hh","path":"thirdparty/harfbuzz/src/hb-subset.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ucd-table.hh","path":"thirdparty/harfbuzz/src/hb-ucd-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ucd.cc","path":"thirdparty/harfbuzz/src/hb-ucd.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-unicode-emoji-table.hh","path":"thirdparty/harfbuzz/src/hb-unicode-emoji-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-unicode.cc","path":"thirdparty/harfbuzz/src/hb-unicode.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-unicode.h","path":"thirdparty/harfbuzz/src/hb-unicode.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-unicode.hh","path":"thirdparty/harfbuzz/src/hb-unicode.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-uniscribe.cc","path":"thirdparty/harfbuzz/src/hb-uniscribe.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-uniscribe.h","path":"thirdparty/harfbuzz/src/hb-uniscribe.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-utf.hh","path":"thirdparty/harfbuzz/src/hb-utf.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-vector.hh","path":"thirdparty/harfbuzz/src/hb-vector.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-version.h","path":"thirdparty/harfbuzz/src/hb-version.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb.h","path":"thirdparty/harfbuzz/src/hb.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb.hh","path":"thirdparty/harfbuzz/src/hb.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"folder","name":"icu4c","path":"thirdparty/icu4c","parent":"thirdparty","pulls":[114239]},{"type":"file","name":"LICENSE","path":"thirdparty/icu4c/LICENSE","parent":"thirdparty/icu4c","pulls":[]},{"type":"folder","name":"common","path":"thirdparty/icu4c/common","parent":"thirdparty/icu4c","pulls":[]},{"type":"file","name":"appendable.cpp","path":"thirdparty/icu4c/common/appendable.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"bmpset.cpp","path":"thirdparty/icu4c/common/bmpset.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"bmpset.h","path":"thirdparty/icu4c/common/bmpset.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"brkeng.cpp","path":"thirdparty/icu4c/common/brkeng.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"brkeng.h","path":"thirdparty/icu4c/common/brkeng.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"brkiter.cpp","path":"thirdparty/icu4c/common/brkiter.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"bytesinkutil.cpp","path":"thirdparty/icu4c/common/bytesinkutil.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"bytesinkutil.h","path":"thirdparty/icu4c/common/bytesinkutil.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"bytestream.cpp","path":"thirdparty/icu4c/common/bytestream.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"bytestrie.cpp","path":"thirdparty/icu4c/common/bytestrie.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"bytestriebuilder.cpp","path":"thirdparty/icu4c/common/bytestriebuilder.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"bytestrieiterator.cpp","path":"thirdparty/icu4c/common/bytestrieiterator.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"caniter.cpp","path":"thirdparty/icu4c/common/caniter.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"capi_helper.h","path":"thirdparty/icu4c/common/capi_helper.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"characterproperties.cpp","path":"thirdparty/icu4c/common/characterproperties.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"chariter.cpp","path":"thirdparty/icu4c/common/chariter.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"charstr.cpp","path":"thirdparty/icu4c/common/charstr.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"charstr.h","path":"thirdparty/icu4c/common/charstr.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"charstrmap.h","path":"thirdparty/icu4c/common/charstrmap.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"cmemory.cpp","path":"thirdparty/icu4c/common/cmemory.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"cmemory.h","path":"thirdparty/icu4c/common/cmemory.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"cpputils.h","path":"thirdparty/icu4c/common/cpputils.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"cstr.cpp","path":"thirdparty/icu4c/common/cstr.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"cstr.h","path":"thirdparty/icu4c/common/cstr.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"cstring.cpp","path":"thirdparty/icu4c/common/cstring.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"cstring.h","path":"thirdparty/icu4c/common/cstring.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"cwchar.cpp","path":"thirdparty/icu4c/common/cwchar.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"cwchar.h","path":"thirdparty/icu4c/common/cwchar.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"dictbe.cpp","path":"thirdparty/icu4c/common/dictbe.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"dictbe.h","path":"thirdparty/icu4c/common/dictbe.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"dictionarydata.cpp","path":"thirdparty/icu4c/common/dictionarydata.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"dictionarydata.h","path":"thirdparty/icu4c/common/dictionarydata.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"dtintrv.cpp","path":"thirdparty/icu4c/common/dtintrv.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"edits.cpp","path":"thirdparty/icu4c/common/edits.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"emojiprops.cpp","path":"thirdparty/icu4c/common/emojiprops.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"emojiprops.h","path":"thirdparty/icu4c/common/emojiprops.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"errorcode.cpp","path":"thirdparty/icu4c/common/errorcode.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"filteredbrk.cpp","path":"thirdparty/icu4c/common/filteredbrk.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"filterednormalizer2.cpp","path":"thirdparty/icu4c/common/filterednormalizer2.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"fixedstring.cpp","path":"thirdparty/icu4c/common/fixedstring.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"fixedstring.h","path":"thirdparty/icu4c/common/fixedstring.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"hash.h","path":"thirdparty/icu4c/common/hash.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"icudataver.cpp","path":"thirdparty/icu4c/common/icudataver.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"icuplug.cpp","path":"thirdparty/icu4c/common/icuplug.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"icuplugimp.h","path":"thirdparty/icu4c/common/icuplugimp.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"loadednormalizer2impl.cpp","path":"thirdparty/icu4c/common/loadednormalizer2impl.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"localebuilder.cpp","path":"thirdparty/icu4c/common/localebuilder.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"localefallback_data.h","path":"thirdparty/icu4c/common/localefallback_data.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"localematcher.cpp","path":"thirdparty/icu4c/common/localematcher.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"localeprioritylist.cpp","path":"thirdparty/icu4c/common/localeprioritylist.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"localeprioritylist.h","path":"thirdparty/icu4c/common/localeprioritylist.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"localsvc.h","path":"thirdparty/icu4c/common/localsvc.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"locavailable.cpp","path":"thirdparty/icu4c/common/locavailable.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"locbased.cpp","path":"thirdparty/icu4c/common/locbased.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"locbased.h","path":"thirdparty/icu4c/common/locbased.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"locdispnames.cpp","path":"thirdparty/icu4c/common/locdispnames.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"locdistance.cpp","path":"thirdparty/icu4c/common/locdistance.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"locdistance.h","path":"thirdparty/icu4c/common/locdistance.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"locdspnm.cpp","path":"thirdparty/icu4c/common/locdspnm.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"locid.cpp","path":"thirdparty/icu4c/common/locid.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"loclikely.cpp","path":"thirdparty/icu4c/common/loclikely.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"loclikelysubtags.cpp","path":"thirdparty/icu4c/common/loclikelysubtags.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"loclikelysubtags.h","path":"thirdparty/icu4c/common/loclikelysubtags.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"locmap.cpp","path":"thirdparty/icu4c/common/locmap.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"locmap.h","path":"thirdparty/icu4c/common/locmap.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"locresdata.cpp","path":"thirdparty/icu4c/common/locresdata.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"locutil.cpp","path":"thirdparty/icu4c/common/locutil.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"locutil.h","path":"thirdparty/icu4c/common/locutil.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"lsr.cpp","path":"thirdparty/icu4c/common/lsr.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"lsr.h","path":"thirdparty/icu4c/common/lsr.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"lstmbe.cpp","path":"thirdparty/icu4c/common/lstmbe.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"lstmbe.h","path":"thirdparty/icu4c/common/lstmbe.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"messageimpl.h","path":"thirdparty/icu4c/common/messageimpl.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"messagepattern.cpp","path":"thirdparty/icu4c/common/messagepattern.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"mlbe.cpp","path":"thirdparty/icu4c/common/mlbe.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"mlbe.h","path":"thirdparty/icu4c/common/mlbe.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"msvcres.h","path":"thirdparty/icu4c/common/msvcres.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"mutex.h","path":"thirdparty/icu4c/common/mutex.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"norm2_nfc_data.h","path":"thirdparty/icu4c/common/norm2_nfc_data.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"norm2allmodes.h","path":"thirdparty/icu4c/common/norm2allmodes.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"normalizer2.cpp","path":"thirdparty/icu4c/common/normalizer2.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"normalizer2impl.cpp","path":"thirdparty/icu4c/common/normalizer2impl.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"normalizer2impl.h","path":"thirdparty/icu4c/common/normalizer2impl.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"normlzr.cpp","path":"thirdparty/icu4c/common/normlzr.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"parsepos.cpp","path":"thirdparty/icu4c/common/parsepos.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"patternprops.cpp","path":"thirdparty/icu4c/common/patternprops.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"patternprops.h","path":"thirdparty/icu4c/common/patternprops.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"pluralmap.cpp","path":"thirdparty/icu4c/common/pluralmap.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"pluralmap.h","path":"thirdparty/icu4c/common/pluralmap.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"propname.cpp","path":"thirdparty/icu4c/common/propname.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"propname.h","path":"thirdparty/icu4c/common/propname.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"propname_data.h","path":"thirdparty/icu4c/common/propname_data.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"propsvec.cpp","path":"thirdparty/icu4c/common/propsvec.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"propsvec.h","path":"thirdparty/icu4c/common/propsvec.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"punycode.cpp","path":"thirdparty/icu4c/common/punycode.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"punycode.h","path":"thirdparty/icu4c/common/punycode.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"putil.cpp","path":"thirdparty/icu4c/common/putil.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"putilimp.h","path":"thirdparty/icu4c/common/putilimp.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"rbbi.cpp","path":"thirdparty/icu4c/common/rbbi.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"rbbi_cache.cpp","path":"thirdparty/icu4c/common/rbbi_cache.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"rbbi_cache.h","path":"thirdparty/icu4c/common/rbbi_cache.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"rbbidata.cpp","path":"thirdparty/icu4c/common/rbbidata.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"rbbidata.h","path":"thirdparty/icu4c/common/rbbidata.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"rbbinode.cpp","path":"thirdparty/icu4c/common/rbbinode.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"rbbinode.h","path":"thirdparty/icu4c/common/rbbinode.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"rbbirb.cpp","path":"thirdparty/icu4c/common/rbbirb.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"rbbirb.h","path":"thirdparty/icu4c/common/rbbirb.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"rbbirpt.h","path":"thirdparty/icu4c/common/rbbirpt.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"rbbiscan.cpp","path":"thirdparty/icu4c/common/rbbiscan.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"rbbiscan.h","path":"thirdparty/icu4c/common/rbbiscan.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"rbbisetb.cpp","path":"thirdparty/icu4c/common/rbbisetb.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"rbbisetb.h","path":"thirdparty/icu4c/common/rbbisetb.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"rbbistbl.cpp","path":"thirdparty/icu4c/common/rbbistbl.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"rbbitblb.cpp","path":"thirdparty/icu4c/common/rbbitblb.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"rbbitblb.h","path":"thirdparty/icu4c/common/rbbitblb.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"resbund.cpp","path":"thirdparty/icu4c/common/resbund.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"resbund_cnv.cpp","path":"thirdparty/icu4c/common/resbund_cnv.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"resource.cpp","path":"thirdparty/icu4c/common/resource.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"resource.h","path":"thirdparty/icu4c/common/resource.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"restrace.cpp","path":"thirdparty/icu4c/common/restrace.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"restrace.h","path":"thirdparty/icu4c/common/restrace.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ruleiter.cpp","path":"thirdparty/icu4c/common/ruleiter.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ruleiter.h","path":"thirdparty/icu4c/common/ruleiter.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"schriter.cpp","path":"thirdparty/icu4c/common/schriter.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"serv.cpp","path":"thirdparty/icu4c/common/serv.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"serv.h","path":"thirdparty/icu4c/common/serv.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"servlk.cpp","path":"thirdparty/icu4c/common/servlk.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"servlkf.cpp","path":"thirdparty/icu4c/common/servlkf.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"servloc.h","path":"thirdparty/icu4c/common/servloc.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"servls.cpp","path":"thirdparty/icu4c/common/servls.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"servnotf.cpp","path":"thirdparty/icu4c/common/servnotf.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"servnotf.h","path":"thirdparty/icu4c/common/servnotf.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"servrbf.cpp","path":"thirdparty/icu4c/common/servrbf.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"servslkf.cpp","path":"thirdparty/icu4c/common/servslkf.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"sharedobject.cpp","path":"thirdparty/icu4c/common/sharedobject.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"sharedobject.h","path":"thirdparty/icu4c/common/sharedobject.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"simpleformatter.cpp","path":"thirdparty/icu4c/common/simpleformatter.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"sprpimpl.h","path":"thirdparty/icu4c/common/sprpimpl.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"static_unicode_sets.cpp","path":"thirdparty/icu4c/common/static_unicode_sets.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"static_unicode_sets.h","path":"thirdparty/icu4c/common/static_unicode_sets.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"stringpiece.cpp","path":"thirdparty/icu4c/common/stringpiece.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"stringtriebuilder.cpp","path":"thirdparty/icu4c/common/stringtriebuilder.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uarrsort.cpp","path":"thirdparty/icu4c/common/uarrsort.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uarrsort.h","path":"thirdparty/icu4c/common/uarrsort.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uassert.h","path":"thirdparty/icu4c/common/uassert.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ubidi.cpp","path":"thirdparty/icu4c/common/ubidi.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ubidi_props.cpp","path":"thirdparty/icu4c/common/ubidi_props.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ubidi_props.h","path":"thirdparty/icu4c/common/ubidi_props.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ubidi_props_data.h","path":"thirdparty/icu4c/common/ubidi_props_data.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ubidiimp.h","path":"thirdparty/icu4c/common/ubidiimp.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ubidiln.cpp","path":"thirdparty/icu4c/common/ubidiln.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ubiditransform.cpp","path":"thirdparty/icu4c/common/ubiditransform.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ubidiwrt.cpp","path":"thirdparty/icu4c/common/ubidiwrt.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ubrk.cpp","path":"thirdparty/icu4c/common/ubrk.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ubrkimpl.h","path":"thirdparty/icu4c/common/ubrkimpl.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucase.cpp","path":"thirdparty/icu4c/common/ucase.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucase.h","path":"thirdparty/icu4c/common/ucase.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucase_props_data.h","path":"thirdparty/icu4c/common/ucase_props_data.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucasemap.cpp","path":"thirdparty/icu4c/common/ucasemap.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucasemap_imp.h","path":"thirdparty/icu4c/common/ucasemap_imp.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucasemap_titlecase_brkiter.cpp","path":"thirdparty/icu4c/common/ucasemap_titlecase_brkiter.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucat.cpp","path":"thirdparty/icu4c/common/ucat.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uchar.cpp","path":"thirdparty/icu4c/common/uchar.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uchar_props_data.h","path":"thirdparty/icu4c/common/uchar_props_data.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucharstrie.cpp","path":"thirdparty/icu4c/common/ucharstrie.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucharstriebuilder.cpp","path":"thirdparty/icu4c/common/ucharstriebuilder.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucharstrieiterator.cpp","path":"thirdparty/icu4c/common/ucharstrieiterator.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uchriter.cpp","path":"thirdparty/icu4c/common/uchriter.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucln.h","path":"thirdparty/icu4c/common/ucln.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucln_cmn.cpp","path":"thirdparty/icu4c/common/ucln_cmn.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucln_cmn.h","path":"thirdparty/icu4c/common/ucln_cmn.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucln_imp.h","path":"thirdparty/icu4c/common/ucln_imp.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucmndata.cpp","path":"thirdparty/icu4c/common/ucmndata.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucmndata.h","path":"thirdparty/icu4c/common/ucmndata.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucnv.cpp","path":"thirdparty/icu4c/common/ucnv.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucnv2022.cpp","path":"thirdparty/icu4c/common/ucnv2022.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucnv_bld.cpp","path":"thirdparty/icu4c/common/ucnv_bld.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucnv_bld.h","path":"thirdparty/icu4c/common/ucnv_bld.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucnv_cb.cpp","path":"thirdparty/icu4c/common/ucnv_cb.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucnv_cnv.cpp","path":"thirdparty/icu4c/common/ucnv_cnv.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucnv_cnv.h","path":"thirdparty/icu4c/common/ucnv_cnv.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucnv_ct.cpp","path":"thirdparty/icu4c/common/ucnv_ct.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucnv_err.cpp","path":"thirdparty/icu4c/common/ucnv_err.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucnv_ext.cpp","path":"thirdparty/icu4c/common/ucnv_ext.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucnv_ext.h","path":"thirdparty/icu4c/common/ucnv_ext.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucnv_imp.h","path":"thirdparty/icu4c/common/ucnv_imp.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucnv_io.cpp","path":"thirdparty/icu4c/common/ucnv_io.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucnv_io.h","path":"thirdparty/icu4c/common/ucnv_io.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucnv_lmb.cpp","path":"thirdparty/icu4c/common/ucnv_lmb.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucnv_set.cpp","path":"thirdparty/icu4c/common/ucnv_set.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucnv_u16.cpp","path":"thirdparty/icu4c/common/ucnv_u16.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucnv_u32.cpp","path":"thirdparty/icu4c/common/ucnv_u32.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucnv_u7.cpp","path":"thirdparty/icu4c/common/ucnv_u7.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucnv_u8.cpp","path":"thirdparty/icu4c/common/ucnv_u8.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucnvbocu.cpp","path":"thirdparty/icu4c/common/ucnvbocu.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucnvdisp.cpp","path":"thirdparty/icu4c/common/ucnvdisp.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucnvhz.cpp","path":"thirdparty/icu4c/common/ucnvhz.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucnvisci.cpp","path":"thirdparty/icu4c/common/ucnvisci.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucnvlat1.cpp","path":"thirdparty/icu4c/common/ucnvlat1.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucnvmbcs.cpp","path":"thirdparty/icu4c/common/ucnvmbcs.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucnvmbcs.h","path":"thirdparty/icu4c/common/ucnvmbcs.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucnvscsu.cpp","path":"thirdparty/icu4c/common/ucnvscsu.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucnvsel.cpp","path":"thirdparty/icu4c/common/ucnvsel.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucol_data.h","path":"thirdparty/icu4c/common/ucol_data.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucol_swp.cpp","path":"thirdparty/icu4c/common/ucol_swp.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucol_swp.h","path":"thirdparty/icu4c/common/ucol_swp.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucptrie.cpp","path":"thirdparty/icu4c/common/ucptrie.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucptrie_impl.h","path":"thirdparty/icu4c/common/ucptrie_impl.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucurr.cpp","path":"thirdparty/icu4c/common/ucurr.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucurrimp.h","path":"thirdparty/icu4c/common/ucurrimp.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"udata.cpp","path":"thirdparty/icu4c/common/udata.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"udatamem.cpp","path":"thirdparty/icu4c/common/udatamem.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"udatamem.h","path":"thirdparty/icu4c/common/udatamem.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"udataswp.cpp","path":"thirdparty/icu4c/common/udataswp.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"udataswp.h","path":"thirdparty/icu4c/common/udataswp.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uelement.h","path":"thirdparty/icu4c/common/uelement.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uenum.cpp","path":"thirdparty/icu4c/common/uenum.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uenumimp.h","path":"thirdparty/icu4c/common/uenumimp.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uhash.cpp","path":"thirdparty/icu4c/common/uhash.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uhash.h","path":"thirdparty/icu4c/common/uhash.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uhash_us.cpp","path":"thirdparty/icu4c/common/uhash_us.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uidna.cpp","path":"thirdparty/icu4c/common/uidna.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uinit.cpp","path":"thirdparty/icu4c/common/uinit.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uinvchar.cpp","path":"thirdparty/icu4c/common/uinvchar.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uinvchar.h","path":"thirdparty/icu4c/common/uinvchar.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uiter.cpp","path":"thirdparty/icu4c/common/uiter.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ulayout_props.h","path":"thirdparty/icu4c/common/ulayout_props.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ulist.cpp","path":"thirdparty/icu4c/common/ulist.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ulist.h","path":"thirdparty/icu4c/common/ulist.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uloc.cpp","path":"thirdparty/icu4c/common/uloc.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uloc_keytype.cpp","path":"thirdparty/icu4c/common/uloc_keytype.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uloc_tag.cpp","path":"thirdparty/icu4c/common/uloc_tag.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ulocale.cpp","path":"thirdparty/icu4c/common/ulocale.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ulocbuilder.cpp","path":"thirdparty/icu4c/common/ulocbuilder.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ulocimp.h","path":"thirdparty/icu4c/common/ulocimp.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"umapfile.cpp","path":"thirdparty/icu4c/common/umapfile.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"umapfile.h","path":"thirdparty/icu4c/common/umapfile.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"umath.cpp","path":"thirdparty/icu4c/common/umath.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"umutablecptrie.cpp","path":"thirdparty/icu4c/common/umutablecptrie.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"umutex.cpp","path":"thirdparty/icu4c/common/umutex.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"umutex.h","path":"thirdparty/icu4c/common/umutex.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"unames.cpp","path":"thirdparty/icu4c/common/unames.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"folder","name":"unicode","path":"thirdparty/icu4c/common/unicode","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"appendable.h","path":"thirdparty/icu4c/common/unicode/appendable.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"brkiter.h","path":"thirdparty/icu4c/common/unicode/brkiter.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"bytestream.h","path":"thirdparty/icu4c/common/unicode/bytestream.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"bytestrie.h","path":"thirdparty/icu4c/common/unicode/bytestrie.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"bytestriebuilder.h","path":"thirdparty/icu4c/common/unicode/bytestriebuilder.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"caniter.h","path":"thirdparty/icu4c/common/unicode/caniter.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"casemap.h","path":"thirdparty/icu4c/common/unicode/casemap.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"char16ptr.h","path":"thirdparty/icu4c/common/unicode/char16ptr.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"chariter.h","path":"thirdparty/icu4c/common/unicode/chariter.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"dbbi.h","path":"thirdparty/icu4c/common/unicode/dbbi.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"docmain.h","path":"thirdparty/icu4c/common/unicode/docmain.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"dtintrv.h","path":"thirdparty/icu4c/common/unicode/dtintrv.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"edits.h","path":"thirdparty/icu4c/common/unicode/edits.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"enumset.h","path":"thirdparty/icu4c/common/unicode/enumset.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"errorcode.h","path":"thirdparty/icu4c/common/unicode/errorcode.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"filteredbrk.h","path":"thirdparty/icu4c/common/unicode/filteredbrk.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"icudataver.h","path":"thirdparty/icu4c/common/unicode/icudataver.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"icuplug.h","path":"thirdparty/icu4c/common/unicode/icuplug.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"idna.h","path":"thirdparty/icu4c/common/unicode/idna.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"localebuilder.h","path":"thirdparty/icu4c/common/unicode/localebuilder.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"localematcher.h","path":"thirdparty/icu4c/common/unicode/localematcher.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"localpointer.h","path":"thirdparty/icu4c/common/unicode/localpointer.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"locdspnm.h","path":"thirdparty/icu4c/common/unicode/locdspnm.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"locid.h","path":"thirdparty/icu4c/common/unicode/locid.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"messagepattern.h","path":"thirdparty/icu4c/common/unicode/messagepattern.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"normalizer2.h","path":"thirdparty/icu4c/common/unicode/normalizer2.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"normlzr.h","path":"thirdparty/icu4c/common/unicode/normlzr.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"parseerr.h","path":"thirdparty/icu4c/common/unicode/parseerr.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"parsepos.h","path":"thirdparty/icu4c/common/unicode/parsepos.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"platform.h","path":"thirdparty/icu4c/common/unicode/platform.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"ptypes.h","path":"thirdparty/icu4c/common/unicode/ptypes.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"putil.h","path":"thirdparty/icu4c/common/unicode/putil.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"rbbi.h","path":"thirdparty/icu4c/common/unicode/rbbi.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"rep.h","path":"thirdparty/icu4c/common/unicode/rep.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"resbund.h","path":"thirdparty/icu4c/common/unicode/resbund.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"schriter.h","path":"thirdparty/icu4c/common/unicode/schriter.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"simpleformatter.h","path":"thirdparty/icu4c/common/unicode/simpleformatter.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"std_string.h","path":"thirdparty/icu4c/common/unicode/std_string.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"strenum.h","path":"thirdparty/icu4c/common/unicode/strenum.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"stringoptions.h","path":"thirdparty/icu4c/common/unicode/stringoptions.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"stringpiece.h","path":"thirdparty/icu4c/common/unicode/stringpiece.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"stringtriebuilder.h","path":"thirdparty/icu4c/common/unicode/stringtriebuilder.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"symtable.h","path":"thirdparty/icu4c/common/unicode/symtable.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"ubidi.h","path":"thirdparty/icu4c/common/unicode/ubidi.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"ubiditransform.h","path":"thirdparty/icu4c/common/unicode/ubiditransform.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"ubrk.h","path":"thirdparty/icu4c/common/unicode/ubrk.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"ucasemap.h","path":"thirdparty/icu4c/common/unicode/ucasemap.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"ucat.h","path":"thirdparty/icu4c/common/unicode/ucat.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"uchar.h","path":"thirdparty/icu4c/common/unicode/uchar.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"ucharstrie.h","path":"thirdparty/icu4c/common/unicode/ucharstrie.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"ucharstriebuilder.h","path":"thirdparty/icu4c/common/unicode/ucharstriebuilder.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"uchriter.h","path":"thirdparty/icu4c/common/unicode/uchriter.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"uclean.h","path":"thirdparty/icu4c/common/unicode/uclean.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"ucnv.h","path":"thirdparty/icu4c/common/unicode/ucnv.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"ucnv_cb.h","path":"thirdparty/icu4c/common/unicode/ucnv_cb.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"ucnv_err.h","path":"thirdparty/icu4c/common/unicode/ucnv_err.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"ucnvsel.h","path":"thirdparty/icu4c/common/unicode/ucnvsel.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"uconfig.h","path":"thirdparty/icu4c/common/unicode/uconfig.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"ucpmap.h","path":"thirdparty/icu4c/common/unicode/ucpmap.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"ucptrie.h","path":"thirdparty/icu4c/common/unicode/ucptrie.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"ucurr.h","path":"thirdparty/icu4c/common/unicode/ucurr.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"udata.h","path":"thirdparty/icu4c/common/unicode/udata.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"udisplaycontext.h","path":"thirdparty/icu4c/common/unicode/udisplaycontext.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"uenum.h","path":"thirdparty/icu4c/common/unicode/uenum.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"uidna.h","path":"thirdparty/icu4c/common/unicode/uidna.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"uiter.h","path":"thirdparty/icu4c/common/unicode/uiter.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"uldnames.h","path":"thirdparty/icu4c/common/unicode/uldnames.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"uloc.h","path":"thirdparty/icu4c/common/unicode/uloc.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"ulocale.h","path":"thirdparty/icu4c/common/unicode/ulocale.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"ulocbuilder.h","path":"thirdparty/icu4c/common/unicode/ulocbuilder.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"umachine.h","path":"thirdparty/icu4c/common/unicode/umachine.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"umisc.h","path":"thirdparty/icu4c/common/unicode/umisc.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"umutablecptrie.h","path":"thirdparty/icu4c/common/unicode/umutablecptrie.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"unifilt.h","path":"thirdparty/icu4c/common/unicode/unifilt.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"unifunct.h","path":"thirdparty/icu4c/common/unicode/unifunct.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"unimatch.h","path":"thirdparty/icu4c/common/unicode/unimatch.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"uniset.h","path":"thirdparty/icu4c/common/unicode/uniset.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"unistr.h","path":"thirdparty/icu4c/common/unicode/unistr.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"unorm.h","path":"thirdparty/icu4c/common/unicode/unorm.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"unorm2.h","path":"thirdparty/icu4c/common/unicode/unorm2.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"uobject.h","path":"thirdparty/icu4c/common/unicode/uobject.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"urename.h","path":"thirdparty/icu4c/common/unicode/urename.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"urep.h","path":"thirdparty/icu4c/common/unicode/urep.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"ures.h","path":"thirdparty/icu4c/common/unicode/ures.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"uscript.h","path":"thirdparty/icu4c/common/unicode/uscript.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"uset.h","path":"thirdparty/icu4c/common/unicode/uset.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"usetiter.h","path":"thirdparty/icu4c/common/unicode/usetiter.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"ushape.h","path":"thirdparty/icu4c/common/unicode/ushape.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"usprep.h","path":"thirdparty/icu4c/common/unicode/usprep.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"ustring.h","path":"thirdparty/icu4c/common/unicode/ustring.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"ustringtrie.h","path":"thirdparty/icu4c/common/unicode/ustringtrie.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"utext.h","path":"thirdparty/icu4c/common/unicode/utext.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"utf.h","path":"thirdparty/icu4c/common/unicode/utf.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"utf16.h","path":"thirdparty/icu4c/common/unicode/utf16.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"utf32.h","path":"thirdparty/icu4c/common/unicode/utf32.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"utf8.h","path":"thirdparty/icu4c/common/unicode/utf8.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"utf_old.h","path":"thirdparty/icu4c/common/unicode/utf_old.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"utfiterator.h","path":"thirdparty/icu4c/common/unicode/utfiterator.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"utfstring.h","path":"thirdparty/icu4c/common/unicode/utfstring.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"utrace.h","path":"thirdparty/icu4c/common/unicode/utrace.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"utypes.h","path":"thirdparty/icu4c/common/unicode/utypes.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"uvernum.h","path":"thirdparty/icu4c/common/unicode/uvernum.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"uversion.h","path":"thirdparty/icu4c/common/unicode/uversion.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"unifiedcache.cpp","path":"thirdparty/icu4c/common/unifiedcache.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"unifiedcache.h","path":"thirdparty/icu4c/common/unifiedcache.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"unifilt.cpp","path":"thirdparty/icu4c/common/unifilt.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"unifunct.cpp","path":"thirdparty/icu4c/common/unifunct.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uniquecharstr.h","path":"thirdparty/icu4c/common/uniquecharstr.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uniset.cpp","path":"thirdparty/icu4c/common/uniset.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uniset_closure.cpp","path":"thirdparty/icu4c/common/uniset_closure.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uniset_props.cpp","path":"thirdparty/icu4c/common/uniset_props.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"unisetspan.cpp","path":"thirdparty/icu4c/common/unisetspan.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"unisetspan.h","path":"thirdparty/icu4c/common/unisetspan.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"unistr.cpp","path":"thirdparty/icu4c/common/unistr.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"unistr_case.cpp","path":"thirdparty/icu4c/common/unistr_case.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"unistr_case_locale.cpp","path":"thirdparty/icu4c/common/unistr_case_locale.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"unistr_cnv.cpp","path":"thirdparty/icu4c/common/unistr_cnv.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"unistr_props.cpp","path":"thirdparty/icu4c/common/unistr_props.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"unistr_titlecase_brkiter.cpp","path":"thirdparty/icu4c/common/unistr_titlecase_brkiter.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"unistrappender.h","path":"thirdparty/icu4c/common/unistrappender.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"unorm.cpp","path":"thirdparty/icu4c/common/unorm.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"unormcmp.cpp","path":"thirdparty/icu4c/common/unormcmp.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"unormimp.h","path":"thirdparty/icu4c/common/unormimp.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uobject.cpp","path":"thirdparty/icu4c/common/uobject.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uposixdefs.h","path":"thirdparty/icu4c/common/uposixdefs.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uprops.cpp","path":"thirdparty/icu4c/common/uprops.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uprops.h","path":"thirdparty/icu4c/common/uprops.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ures_cnv.cpp","path":"thirdparty/icu4c/common/ures_cnv.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uresbund.cpp","path":"thirdparty/icu4c/common/uresbund.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uresdata.cpp","path":"thirdparty/icu4c/common/uresdata.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uresdata.h","path":"thirdparty/icu4c/common/uresdata.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uresimp.h","path":"thirdparty/icu4c/common/uresimp.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ureslocs.h","path":"thirdparty/icu4c/common/ureslocs.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"usc_impl.cpp","path":"thirdparty/icu4c/common/usc_impl.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"usc_impl.h","path":"thirdparty/icu4c/common/usc_impl.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uscript.cpp","path":"thirdparty/icu4c/common/uscript.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uscript_props.cpp","path":"thirdparty/icu4c/common/uscript_props.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uset.cpp","path":"thirdparty/icu4c/common/uset.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uset_imp.h","path":"thirdparty/icu4c/common/uset_imp.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uset_props.cpp","path":"thirdparty/icu4c/common/uset_props.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"usetiter.cpp","path":"thirdparty/icu4c/common/usetiter.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ushape.cpp","path":"thirdparty/icu4c/common/ushape.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"usprep.cpp","path":"thirdparty/icu4c/common/usprep.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ustack.cpp","path":"thirdparty/icu4c/common/ustack.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ustr_cnv.cpp","path":"thirdparty/icu4c/common/ustr_cnv.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ustr_cnv.h","path":"thirdparty/icu4c/common/ustr_cnv.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ustr_imp.h","path":"thirdparty/icu4c/common/ustr_imp.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ustr_titlecase_brkiter.cpp","path":"thirdparty/icu4c/common/ustr_titlecase_brkiter.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ustr_wcs.cpp","path":"thirdparty/icu4c/common/ustr_wcs.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ustrcase.cpp","path":"thirdparty/icu4c/common/ustrcase.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ustrcase_locale.cpp","path":"thirdparty/icu4c/common/ustrcase_locale.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ustrenum.cpp","path":"thirdparty/icu4c/common/ustrenum.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ustrenum.h","path":"thirdparty/icu4c/common/ustrenum.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ustrfmt.cpp","path":"thirdparty/icu4c/common/ustrfmt.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ustrfmt.h","path":"thirdparty/icu4c/common/ustrfmt.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ustring.cpp","path":"thirdparty/icu4c/common/ustring.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ustrtrns.cpp","path":"thirdparty/icu4c/common/ustrtrns.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"utext.cpp","path":"thirdparty/icu4c/common/utext.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"utf_impl.cpp","path":"thirdparty/icu4c/common/utf_impl.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"util.cpp","path":"thirdparty/icu4c/common/util.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"util.h","path":"thirdparty/icu4c/common/util.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"util_props.cpp","path":"thirdparty/icu4c/common/util_props.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"utrace.cpp","path":"thirdparty/icu4c/common/utrace.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"utracimp.h","path":"thirdparty/icu4c/common/utracimp.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"utrie.cpp","path":"thirdparty/icu4c/common/utrie.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"utrie.h","path":"thirdparty/icu4c/common/utrie.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"utrie2.cpp","path":"thirdparty/icu4c/common/utrie2.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"utrie2.h","path":"thirdparty/icu4c/common/utrie2.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"utrie2_builder.cpp","path":"thirdparty/icu4c/common/utrie2_builder.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"utrie2_impl.h","path":"thirdparty/icu4c/common/utrie2_impl.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"utrie_swap.cpp","path":"thirdparty/icu4c/common/utrie_swap.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uts46.cpp","path":"thirdparty/icu4c/common/uts46.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"utypeinfo.h","path":"thirdparty/icu4c/common/utypeinfo.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"utypes.cpp","path":"thirdparty/icu4c/common/utypes.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uvector.cpp","path":"thirdparty/icu4c/common/uvector.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uvector.h","path":"thirdparty/icu4c/common/uvector.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uvectr32.cpp","path":"thirdparty/icu4c/common/uvectr32.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uvectr32.h","path":"thirdparty/icu4c/common/uvectr32.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uvectr64.cpp","path":"thirdparty/icu4c/common/uvectr64.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uvectr64.h","path":"thirdparty/icu4c/common/uvectr64.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"wintz.cpp","path":"thirdparty/icu4c/common/wintz.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"wintz.h","path":"thirdparty/icu4c/common/wintz.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"godot_data.json","path":"thirdparty/icu4c/godot_data.json","parent":"thirdparty/icu4c","pulls":[]},{"type":"folder","name":"i18n","path":"thirdparty/icu4c/i18n","parent":"thirdparty/icu4c","pulls":[]},{"type":"file","name":"scriptset.cpp","path":"thirdparty/icu4c/i18n/scriptset.cpp","parent":"thirdparty/icu4c/i18n","pulls":[]},{"type":"file","name":"scriptset.h","path":"thirdparty/icu4c/i18n/scriptset.h","parent":"thirdparty/icu4c/i18n","pulls":[]},{"type":"file","name":"ucln_in.cpp","path":"thirdparty/icu4c/i18n/ucln_in.cpp","parent":"thirdparty/icu4c/i18n","pulls":[]},{"type":"file","name":"ucln_in.h","path":"thirdparty/icu4c/i18n/ucln_in.h","parent":"thirdparty/icu4c/i18n","pulls":[]},{"type":"folder","name":"unicode","path":"thirdparty/icu4c/i18n/unicode","parent":"thirdparty/icu4c/i18n","pulls":[]},{"type":"file","name":"uspoof.h","path":"thirdparty/icu4c/i18n/unicode/uspoof.h","parent":"thirdparty/icu4c/i18n/unicode","pulls":[]},{"type":"file","name":"uspoof.cpp","path":"thirdparty/icu4c/i18n/uspoof.cpp","parent":"thirdparty/icu4c/i18n","pulls":[]},{"type":"file","name":"uspoof_impl.cpp","path":"thirdparty/icu4c/i18n/uspoof_impl.cpp","parent":"thirdparty/icu4c/i18n","pulls":[]},{"type":"file","name":"uspoof_impl.h","path":"thirdparty/icu4c/i18n/uspoof_impl.h","parent":"thirdparty/icu4c/i18n","pulls":[]},{"type":"file","name":"icudt_godot.dat","path":"thirdparty/icu4c/icudt_godot.dat","parent":"thirdparty/icu4c","pulls":[]},{"type":"folder","name":"jolt_physics","path":"thirdparty/jolt_physics","parent":"thirdparty","pulls":[101588,102378]},{"type":"folder","name":"Jolt","path":"thirdparty/jolt_physics/Jolt","parent":"thirdparty/jolt_physics","pulls":[101588,102378]},{"type":"folder","name":"AABBTree","path":"thirdparty/jolt_physics/Jolt/AABBTree","parent":"thirdparty/jolt_physics/Jolt","pulls":[]},{"type":"file","name":"AABBTreeBuilder.cpp","path":"thirdparty/jolt_physics/Jolt/AABBTree/AABBTreeBuilder.cpp","parent":"thirdparty/jolt_physics/Jolt/AABBTree","pulls":[]},{"type":"file","name":"AABBTreeBuilder.h","path":"thirdparty/jolt_physics/Jolt/AABBTree/AABBTreeBuilder.h","parent":"thirdparty/jolt_physics/Jolt/AABBTree","pulls":[]},{"type":"file","name":"AABBTreeToBuffer.h","path":"thirdparty/jolt_physics/Jolt/AABBTree/AABBTreeToBuffer.h","parent":"thirdparty/jolt_physics/Jolt/AABBTree","pulls":[]},{"type":"folder","name":"NodeCodec","path":"thirdparty/jolt_physics/Jolt/AABBTree/NodeCodec","parent":"thirdparty/jolt_physics/Jolt/AABBTree","pulls":[]},{"type":"file","name":"NodeCodecQuadTreeHalfFloat.h","path":"thirdparty/jolt_physics/Jolt/AABBTree/NodeCodec/NodeCodecQuadTreeHalfFloat.h","parent":"thirdparty/jolt_physics/Jolt/AABBTree/NodeCodec","pulls":[]},{"type":"folder","name":"TriangleCodec","path":"thirdparty/jolt_physics/Jolt/AABBTree/TriangleCodec","parent":"thirdparty/jolt_physics/Jolt/AABBTree","pulls":[]},{"type":"file","name":"TriangleCodecIndexed8BitPackSOA4Flags.h","path":"thirdparty/jolt_physics/Jolt/AABBTree/TriangleCodec/TriangleCodecIndexed8BitPackSOA4Flags.h","parent":"thirdparty/jolt_physics/Jolt/AABBTree/TriangleCodec","pulls":[]},{"type":"file","name":"ConfigurationString.h","path":"thirdparty/jolt_physics/Jolt/ConfigurationString.h","parent":"thirdparty/jolt_physics/Jolt","pulls":[]},{"type":"folder","name":"Core","path":"thirdparty/jolt_physics/Jolt/Core","parent":"thirdparty/jolt_physics/Jolt","pulls":[101588,102378]},{"type":"file","name":"ARMNeon.h","path":"thirdparty/jolt_physics/Jolt/Core/ARMNeon.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"Array.h","path":"thirdparty/jolt_physics/Jolt/Core/Array.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"Atomics.h","path":"thirdparty/jolt_physics/Jolt/Core/Atomics.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"BinaryHeap.h","path":"thirdparty/jolt_physics/Jolt/Core/BinaryHeap.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"ByteBuffer.h","path":"thirdparty/jolt_physics/Jolt/Core/ByteBuffer.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"Color.cpp","path":"thirdparty/jolt_physics/Jolt/Core/Color.cpp","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"Color.h","path":"thirdparty/jolt_physics/Jolt/Core/Color.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"Core.h","path":"thirdparty/jolt_physics/Jolt/Core/Core.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[101588,102378]},{"type":"file","name":"FPControlWord.h","path":"thirdparty/jolt_physics/Jolt/Core/FPControlWord.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"FPException.h","path":"thirdparty/jolt_physics/Jolt/Core/FPException.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"FPFlushDenormals.h","path":"thirdparty/jolt_physics/Jolt/Core/FPFlushDenormals.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"Factory.cpp","path":"thirdparty/jolt_physics/Jolt/Core/Factory.cpp","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"Factory.h","path":"thirdparty/jolt_physics/Jolt/Core/Factory.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"FixedSizeFreeList.h","path":"thirdparty/jolt_physics/Jolt/Core/FixedSizeFreeList.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"FixedSizeFreeList.inl","path":"thirdparty/jolt_physics/Jolt/Core/FixedSizeFreeList.inl","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"HashCombine.h","path":"thirdparty/jolt_physics/Jolt/Core/HashCombine.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"HashTable.h","path":"thirdparty/jolt_physics/Jolt/Core/HashTable.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"InsertionSort.h","path":"thirdparty/jolt_physics/Jolt/Core/InsertionSort.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"IssueReporting.cpp","path":"thirdparty/jolt_physics/Jolt/Core/IssueReporting.cpp","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"IssueReporting.h","path":"thirdparty/jolt_physics/Jolt/Core/IssueReporting.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"JobSystem.h","path":"thirdparty/jolt_physics/Jolt/Core/JobSystem.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"JobSystem.inl","path":"thirdparty/jolt_physics/Jolt/Core/JobSystem.inl","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"JobSystemSingleThreaded.cpp","path":"thirdparty/jolt_physics/Jolt/Core/JobSystemSingleThreaded.cpp","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"JobSystemSingleThreaded.h","path":"thirdparty/jolt_physics/Jolt/Core/JobSystemSingleThreaded.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"JobSystemThreadPool.cpp","path":"thirdparty/jolt_physics/Jolt/Core/JobSystemThreadPool.cpp","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"JobSystemThreadPool.h","path":"thirdparty/jolt_physics/Jolt/Core/JobSystemThreadPool.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"JobSystemWithBarrier.cpp","path":"thirdparty/jolt_physics/Jolt/Core/JobSystemWithBarrier.cpp","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"JobSystemWithBarrier.h","path":"thirdparty/jolt_physics/Jolt/Core/JobSystemWithBarrier.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"LinearCurve.cpp","path":"thirdparty/jolt_physics/Jolt/Core/LinearCurve.cpp","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"LinearCurve.h","path":"thirdparty/jolt_physics/Jolt/Core/LinearCurve.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"LockFreeHashMap.h","path":"thirdparty/jolt_physics/Jolt/Core/LockFreeHashMap.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"LockFreeHashMap.inl","path":"thirdparty/jolt_physics/Jolt/Core/LockFreeHashMap.inl","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"Memory.cpp","path":"thirdparty/jolt_physics/Jolt/Core/Memory.cpp","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"Memory.h","path":"thirdparty/jolt_physics/Jolt/Core/Memory.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"Mutex.h","path":"thirdparty/jolt_physics/Jolt/Core/Mutex.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"MutexArray.h","path":"thirdparty/jolt_physics/Jolt/Core/MutexArray.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"NonCopyable.h","path":"thirdparty/jolt_physics/Jolt/Core/NonCopyable.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"Profiler.cpp","path":"thirdparty/jolt_physics/Jolt/Core/Profiler.cpp","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"Profiler.h","path":"thirdparty/jolt_physics/Jolt/Core/Profiler.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"Profiler.inl","path":"thirdparty/jolt_physics/Jolt/Core/Profiler.inl","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"QuickSort.h","path":"thirdparty/jolt_physics/Jolt/Core/QuickSort.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"RTTI.cpp","path":"thirdparty/jolt_physics/Jolt/Core/RTTI.cpp","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"RTTI.h","path":"thirdparty/jolt_physics/Jolt/Core/RTTI.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"Reference.h","path":"thirdparty/jolt_physics/Jolt/Core/Reference.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"Result.h","path":"thirdparty/jolt_physics/Jolt/Core/Result.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"STLAlignedAllocator.h","path":"thirdparty/jolt_physics/Jolt/Core/STLAlignedAllocator.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"STLAllocator.h","path":"thirdparty/jolt_physics/Jolt/Core/STLAllocator.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"STLLocalAllocator.h","path":"thirdparty/jolt_physics/Jolt/Core/STLLocalAllocator.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"STLTempAllocator.h","path":"thirdparty/jolt_physics/Jolt/Core/STLTempAllocator.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"ScopeExit.h","path":"thirdparty/jolt_physics/Jolt/Core/ScopeExit.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"Semaphore.cpp","path":"thirdparty/jolt_physics/Jolt/Core/Semaphore.cpp","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"Semaphore.h","path":"thirdparty/jolt_physics/Jolt/Core/Semaphore.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"StaticArray.h","path":"thirdparty/jolt_physics/Jolt/Core/StaticArray.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"StreamIn.h","path":"thirdparty/jolt_physics/Jolt/Core/StreamIn.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"StreamOut.h","path":"thirdparty/jolt_physics/Jolt/Core/StreamOut.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"StreamUtils.h","path":"thirdparty/jolt_physics/Jolt/Core/StreamUtils.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"StreamWrapper.h","path":"thirdparty/jolt_physics/Jolt/Core/StreamWrapper.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"StridedPtr.h","path":"thirdparty/jolt_physics/Jolt/Core/StridedPtr.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"StringTools.cpp","path":"thirdparty/jolt_physics/Jolt/Core/StringTools.cpp","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"StringTools.h","path":"thirdparty/jolt_physics/Jolt/Core/StringTools.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"TempAllocator.h","path":"thirdparty/jolt_physics/Jolt/Core/TempAllocator.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"TickCounter.cpp","path":"thirdparty/jolt_physics/Jolt/Core/TickCounter.cpp","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"TickCounter.h","path":"thirdparty/jolt_physics/Jolt/Core/TickCounter.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"UnorderedMap.h","path":"thirdparty/jolt_physics/Jolt/Core/UnorderedMap.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"UnorderedSet.h","path":"thirdparty/jolt_physics/Jolt/Core/UnorderedSet.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"folder","name":"Geometry","path":"thirdparty/jolt_physics/Jolt/Geometry","parent":"thirdparty/jolt_physics/Jolt","pulls":[]},{"type":"file","name":"AABox.h","path":"thirdparty/jolt_physics/Jolt/Geometry/AABox.h","parent":"thirdparty/jolt_physics/Jolt/Geometry","pulls":[]},{"type":"file","name":"AABox4.h","path":"thirdparty/jolt_physics/Jolt/Geometry/AABox4.h","parent":"thirdparty/jolt_physics/Jolt/Geometry","pulls":[]},{"type":"file","name":"ClipPoly.h","path":"thirdparty/jolt_physics/Jolt/Geometry/ClipPoly.h","parent":"thirdparty/jolt_physics/Jolt/Geometry","pulls":[]},{"type":"file","name":"ClosestPoint.h","path":"thirdparty/jolt_physics/Jolt/Geometry/ClosestPoint.h","parent":"thirdparty/jolt_physics/Jolt/Geometry","pulls":[]},{"type":"file","name":"ConvexHullBuilder.cpp","path":"thirdparty/jolt_physics/Jolt/Geometry/ConvexHullBuilder.cpp","parent":"thirdparty/jolt_physics/Jolt/Geometry","pulls":[]},{"type":"file","name":"ConvexHullBuilder.h","path":"thirdparty/jolt_physics/Jolt/Geometry/ConvexHullBuilder.h","parent":"thirdparty/jolt_physics/Jolt/Geometry","pulls":[]},{"type":"file","name":"ConvexHullBuilder2D.cpp","path":"thirdparty/jolt_physics/Jolt/Geometry/ConvexHullBuilder2D.cpp","parent":"thirdparty/jolt_physics/Jolt/Geometry","pulls":[]},{"type":"file","name":"ConvexHullBuilder2D.h","path":"thirdparty/jolt_physics/Jolt/Geometry/ConvexHullBuilder2D.h","parent":"thirdparty/jolt_physics/Jolt/Geometry","pulls":[]},{"type":"file","name":"ConvexSupport.h","path":"thirdparty/jolt_physics/Jolt/Geometry/ConvexSupport.h","parent":"thirdparty/jolt_physics/Jolt/Geometry","pulls":[]},{"type":"file","name":"EPAConvexHullBuilder.h","path":"thirdparty/jolt_physics/Jolt/Geometry/EPAConvexHullBuilder.h","parent":"thirdparty/jolt_physics/Jolt/Geometry","pulls":[]},{"type":"file","name":"EPAPenetrationDepth.h","path":"thirdparty/jolt_physics/Jolt/Geometry/EPAPenetrationDepth.h","parent":"thirdparty/jolt_physics/Jolt/Geometry","pulls":[]},{"type":"file","name":"Ellipse.h","path":"thirdparty/jolt_physics/Jolt/Geometry/Ellipse.h","parent":"thirdparty/jolt_physics/Jolt/Geometry","pulls":[]},{"type":"file","name":"GJKClosestPoint.h","path":"thirdparty/jolt_physics/Jolt/Geometry/GJKClosestPoint.h","parent":"thirdparty/jolt_physics/Jolt/Geometry","pulls":[]},{"type":"file","name":"IndexedTriangle.h","path":"thirdparty/jolt_physics/Jolt/Geometry/IndexedTriangle.h","parent":"thirdparty/jolt_physics/Jolt/Geometry","pulls":[]},{"type":"file","name":"Indexify.cpp","path":"thirdparty/jolt_physics/Jolt/Geometry/Indexify.cpp","parent":"thirdparty/jolt_physics/Jolt/Geometry","pulls":[]},{"type":"file","name":"Indexify.h","path":"thirdparty/jolt_physics/Jolt/Geometry/Indexify.h","parent":"thirdparty/jolt_physics/Jolt/Geometry","pulls":[]},{"type":"file","name":"MortonCode.h","path":"thirdparty/jolt_physics/Jolt/Geometry/MortonCode.h","parent":"thirdparty/jolt_physics/Jolt/Geometry","pulls":[]},{"type":"file","name":"OrientedBox.cpp","path":"thirdparty/jolt_physics/Jolt/Geometry/OrientedBox.cpp","parent":"thirdparty/jolt_physics/Jolt/Geometry","pulls":[]},{"type":"file","name":"OrientedBox.h","path":"thirdparty/jolt_physics/Jolt/Geometry/OrientedBox.h","parent":"thirdparty/jolt_physics/Jolt/Geometry","pulls":[]},{"type":"file","name":"Plane.h","path":"thirdparty/jolt_physics/Jolt/Geometry/Plane.h","parent":"thirdparty/jolt_physics/Jolt/Geometry","pulls":[]},{"type":"file","name":"RayAABox.h","path":"thirdparty/jolt_physics/Jolt/Geometry/RayAABox.h","parent":"thirdparty/jolt_physics/Jolt/Geometry","pulls":[]},{"type":"file","name":"RayCapsule.h","path":"thirdparty/jolt_physics/Jolt/Geometry/RayCapsule.h","parent":"thirdparty/jolt_physics/Jolt/Geometry","pulls":[]},{"type":"file","name":"RayCylinder.h","path":"thirdparty/jolt_physics/Jolt/Geometry/RayCylinder.h","parent":"thirdparty/jolt_physics/Jolt/Geometry","pulls":[]},{"type":"file","name":"RaySphere.h","path":"thirdparty/jolt_physics/Jolt/Geometry/RaySphere.h","parent":"thirdparty/jolt_physics/Jolt/Geometry","pulls":[]},{"type":"file","name":"RayTriangle.h","path":"thirdparty/jolt_physics/Jolt/Geometry/RayTriangle.h","parent":"thirdparty/jolt_physics/Jolt/Geometry","pulls":[]},{"type":"file","name":"Sphere.h","path":"thirdparty/jolt_physics/Jolt/Geometry/Sphere.h","parent":"thirdparty/jolt_physics/Jolt/Geometry","pulls":[]},{"type":"file","name":"Triangle.h","path":"thirdparty/jolt_physics/Jolt/Geometry/Triangle.h","parent":"thirdparty/jolt_physics/Jolt/Geometry","pulls":[]},{"type":"file","name":"Jolt.h","path":"thirdparty/jolt_physics/Jolt/Jolt.h","parent":"thirdparty/jolt_physics/Jolt","pulls":[]},{"type":"file","name":"Jolt.natvis","path":"thirdparty/jolt_physics/Jolt/Jolt.natvis","parent":"thirdparty/jolt_physics/Jolt","pulls":[]},{"type":"folder","name":"Math","path":"thirdparty/jolt_physics/Jolt/Math","parent":"thirdparty/jolt_physics/Jolt","pulls":[]},{"type":"file","name":"BVec16.h","path":"thirdparty/jolt_physics/Jolt/Math/BVec16.h","parent":"thirdparty/jolt_physics/Jolt/Math","pulls":[]},{"type":"file","name":"BVec16.inl","path":"thirdparty/jolt_physics/Jolt/Math/BVec16.inl","parent":"thirdparty/jolt_physics/Jolt/Math","pulls":[]},{"type":"file","name":"DMat44.h","path":"thirdparty/jolt_physics/Jolt/Math/DMat44.h","parent":"thirdparty/jolt_physics/Jolt/Math","pulls":[]},{"type":"file","name":"DMat44.inl","path":"thirdparty/jolt_physics/Jolt/Math/DMat44.inl","parent":"thirdparty/jolt_physics/Jolt/Math","pulls":[]},{"type":"file","name":"DVec3.h","path":"thirdparty/jolt_physics/Jolt/Math/DVec3.h","parent":"thirdparty/jolt_physics/Jolt/Math","pulls":[]},{"type":"file","name":"DVec3.inl","path":"thirdparty/jolt_physics/Jolt/Math/DVec3.inl","parent":"thirdparty/jolt_physics/Jolt/Math","pulls":[]},{"type":"file","name":"Double3.h","path":"thirdparty/jolt_physics/Jolt/Math/Double3.h","parent":"thirdparty/jolt_physics/Jolt/Math","pulls":[]},{"type":"file","name":"DynMatrix.h","path":"thirdparty/jolt_physics/Jolt/Math/DynMatrix.h","parent":"thirdparty/jolt_physics/Jolt/Math","pulls":[]},{"type":"file","name":"EigenValueSymmetric.h","path":"thirdparty/jolt_physics/Jolt/Math/EigenValueSymmetric.h","parent":"thirdparty/jolt_physics/Jolt/Math","pulls":[]},{"type":"file","name":"FindRoot.h","path":"thirdparty/jolt_physics/Jolt/Math/FindRoot.h","parent":"thirdparty/jolt_physics/Jolt/Math","pulls":[]},{"type":"file","name":"Float2.h","path":"thirdparty/jolt_physics/Jolt/Math/Float2.h","parent":"thirdparty/jolt_physics/Jolt/Math","pulls":[]},{"type":"file","name":"Float3.h","path":"thirdparty/jolt_physics/Jolt/Math/Float3.h","parent":"thirdparty/jolt_physics/Jolt/Math","pulls":[]},{"type":"file","name":"Float4.h","path":"thirdparty/jolt_physics/Jolt/Math/Float4.h","parent":"thirdparty/jolt_physics/Jolt/Math","pulls":[]},{"type":"file","name":"GaussianElimination.h","path":"thirdparty/jolt_physics/Jolt/Math/GaussianElimination.h","parent":"thirdparty/jolt_physics/Jolt/Math","pulls":[]},{"type":"file","name":"HalfFloat.h","path":"thirdparty/jolt_physics/Jolt/Math/HalfFloat.h","parent":"thirdparty/jolt_physics/Jolt/Math","pulls":[]},{"type":"file","name":"Mat44.h","path":"thirdparty/jolt_physics/Jolt/Math/Mat44.h","parent":"thirdparty/jolt_physics/Jolt/Math","pulls":[]},{"type":"file","name":"Mat44.inl","path":"thirdparty/jolt_physics/Jolt/Math/Mat44.inl","parent":"thirdparty/jolt_physics/Jolt/Math","pulls":[]},{"type":"file","name":"Math.h","path":"thirdparty/jolt_physics/Jolt/Math/Math.h","parent":"thirdparty/jolt_physics/Jolt/Math","pulls":[]},{"type":"file","name":"MathTypes.h","path":"thirdparty/jolt_physics/Jolt/Math/MathTypes.h","parent":"thirdparty/jolt_physics/Jolt/Math","pulls":[]},{"type":"file","name":"Matrix.h","path":"thirdparty/jolt_physics/Jolt/Math/Matrix.h","parent":"thirdparty/jolt_physics/Jolt/Math","pulls":[]},{"type":"file","name":"Quat.h","path":"thirdparty/jolt_physics/Jolt/Math/Quat.h","parent":"thirdparty/jolt_physics/Jolt/Math","pulls":[]},{"type":"file","name":"Quat.inl","path":"thirdparty/jolt_physics/Jolt/Math/Quat.inl","parent":"thirdparty/jolt_physics/Jolt/Math","pulls":[]},{"type":"file","name":"Real.h","path":"thirdparty/jolt_physics/Jolt/Math/Real.h","parent":"thirdparty/jolt_physics/Jolt/Math","pulls":[]},{"type":"file","name":"Swizzle.h","path":"thirdparty/jolt_physics/Jolt/Math/Swizzle.h","parent":"thirdparty/jolt_physics/Jolt/Math","pulls":[]},{"type":"file","name":"Trigonometry.h","path":"thirdparty/jolt_physics/Jolt/Math/Trigonometry.h","parent":"thirdparty/jolt_physics/Jolt/Math","pulls":[]},{"type":"file","name":"UVec4.h","path":"thirdparty/jolt_physics/Jolt/Math/UVec4.h","parent":"thirdparty/jolt_physics/Jolt/Math","pulls":[]},{"type":"file","name":"UVec4.inl","path":"thirdparty/jolt_physics/Jolt/Math/UVec4.inl","parent":"thirdparty/jolt_physics/Jolt/Math","pulls":[]},{"type":"file","name":"Vec3.cpp","path":"thirdparty/jolt_physics/Jolt/Math/Vec3.cpp","parent":"thirdparty/jolt_physics/Jolt/Math","pulls":[]},{"type":"file","name":"Vec3.h","path":"thirdparty/jolt_physics/Jolt/Math/Vec3.h","parent":"thirdparty/jolt_physics/Jolt/Math","pulls":[]},{"type":"file","name":"Vec3.inl","path":"thirdparty/jolt_physics/Jolt/Math/Vec3.inl","parent":"thirdparty/jolt_physics/Jolt/Math","pulls":[]},{"type":"file","name":"Vec4.h","path":"thirdparty/jolt_physics/Jolt/Math/Vec4.h","parent":"thirdparty/jolt_physics/Jolt/Math","pulls":[]},{"type":"file","name":"Vec4.inl","path":"thirdparty/jolt_physics/Jolt/Math/Vec4.inl","parent":"thirdparty/jolt_physics/Jolt/Math","pulls":[]},{"type":"file","name":"Vector.h","path":"thirdparty/jolt_physics/Jolt/Math/Vector.h","parent":"thirdparty/jolt_physics/Jolt/Math","pulls":[]},{"type":"folder","name":"ObjectStream","path":"thirdparty/jolt_physics/Jolt/ObjectStream","parent":"thirdparty/jolt_physics/Jolt","pulls":[]},{"type":"file","name":"ObjectStream.h","path":"thirdparty/jolt_physics/Jolt/ObjectStream/ObjectStream.h","parent":"thirdparty/jolt_physics/Jolt/ObjectStream","pulls":[]},{"type":"file","name":"SerializableAttribute.h","path":"thirdparty/jolt_physics/Jolt/ObjectStream/SerializableAttribute.h","parent":"thirdparty/jolt_physics/Jolt/ObjectStream","pulls":[]},{"type":"file","name":"SerializableAttributeEnum.h","path":"thirdparty/jolt_physics/Jolt/ObjectStream/SerializableAttributeEnum.h","parent":"thirdparty/jolt_physics/Jolt/ObjectStream","pulls":[]},{"type":"file","name":"SerializableAttributeTyped.h","path":"thirdparty/jolt_physics/Jolt/ObjectStream/SerializableAttributeTyped.h","parent":"thirdparty/jolt_physics/Jolt/ObjectStream","pulls":[]},{"type":"file","name":"SerializableObject.cpp","path":"thirdparty/jolt_physics/Jolt/ObjectStream/SerializableObject.cpp","parent":"thirdparty/jolt_physics/Jolt/ObjectStream","pulls":[]},{"type":"file","name":"SerializableObject.h","path":"thirdparty/jolt_physics/Jolt/ObjectStream/SerializableObject.h","parent":"thirdparty/jolt_physics/Jolt/ObjectStream","pulls":[]},{"type":"file","name":"TypeDeclarations.h","path":"thirdparty/jolt_physics/Jolt/ObjectStream/TypeDeclarations.h","parent":"thirdparty/jolt_physics/Jolt/ObjectStream","pulls":[]},{"type":"folder","name":"Physics","path":"thirdparty/jolt_physics/Jolt/Physics","parent":"thirdparty/jolt_physics/Jolt","pulls":[]},{"type":"folder","name":"Body","path":"thirdparty/jolt_physics/Jolt/Physics/Body","parent":"thirdparty/jolt_physics/Jolt/Physics","pulls":[]},{"type":"file","name":"AllowedDOFs.h","path":"thirdparty/jolt_physics/Jolt/Physics/Body/AllowedDOFs.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Body","pulls":[]},{"type":"file","name":"Body.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Body/Body.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Body","pulls":[]},{"type":"file","name":"Body.h","path":"thirdparty/jolt_physics/Jolt/Physics/Body/Body.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Body","pulls":[]},{"type":"file","name":"Body.inl","path":"thirdparty/jolt_physics/Jolt/Physics/Body/Body.inl","parent":"thirdparty/jolt_physics/Jolt/Physics/Body","pulls":[]},{"type":"file","name":"BodyAccess.h","path":"thirdparty/jolt_physics/Jolt/Physics/Body/BodyAccess.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Body","pulls":[]},{"type":"file","name":"BodyActivationListener.h","path":"thirdparty/jolt_physics/Jolt/Physics/Body/BodyActivationListener.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Body","pulls":[]},{"type":"file","name":"BodyCreationSettings.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Body/BodyCreationSettings.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Body","pulls":[]},{"type":"file","name":"BodyCreationSettings.h","path":"thirdparty/jolt_physics/Jolt/Physics/Body/BodyCreationSettings.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Body","pulls":[]},{"type":"file","name":"BodyFilter.h","path":"thirdparty/jolt_physics/Jolt/Physics/Body/BodyFilter.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Body","pulls":[]},{"type":"file","name":"BodyID.h","path":"thirdparty/jolt_physics/Jolt/Physics/Body/BodyID.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Body","pulls":[]},{"type":"file","name":"BodyInterface.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Body/BodyInterface.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Body","pulls":[]},{"type":"file","name":"BodyInterface.h","path":"thirdparty/jolt_physics/Jolt/Physics/Body/BodyInterface.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Body","pulls":[]},{"type":"file","name":"BodyLock.h","path":"thirdparty/jolt_physics/Jolt/Physics/Body/BodyLock.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Body","pulls":[]},{"type":"file","name":"BodyLockInterface.h","path":"thirdparty/jolt_physics/Jolt/Physics/Body/BodyLockInterface.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Body","pulls":[]},{"type":"file","name":"BodyLockMulti.h","path":"thirdparty/jolt_physics/Jolt/Physics/Body/BodyLockMulti.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Body","pulls":[]},{"type":"file","name":"BodyManager.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Body/BodyManager.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Body","pulls":[]},{"type":"file","name":"BodyManager.h","path":"thirdparty/jolt_physics/Jolt/Physics/Body/BodyManager.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Body","pulls":[]},{"type":"file","name":"BodyPair.h","path":"thirdparty/jolt_physics/Jolt/Physics/Body/BodyPair.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Body","pulls":[]},{"type":"file","name":"BodyType.h","path":"thirdparty/jolt_physics/Jolt/Physics/Body/BodyType.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Body","pulls":[]},{"type":"file","name":"MassProperties.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Body/MassProperties.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Body","pulls":[]},{"type":"file","name":"MassProperties.h","path":"thirdparty/jolt_physics/Jolt/Physics/Body/MassProperties.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Body","pulls":[]},{"type":"file","name":"MotionProperties.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Body/MotionProperties.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Body","pulls":[]},{"type":"file","name":"MotionProperties.h","path":"thirdparty/jolt_physics/Jolt/Physics/Body/MotionProperties.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Body","pulls":[]},{"type":"file","name":"MotionProperties.inl","path":"thirdparty/jolt_physics/Jolt/Physics/Body/MotionProperties.inl","parent":"thirdparty/jolt_physics/Jolt/Physics/Body","pulls":[]},{"type":"file","name":"MotionQuality.h","path":"thirdparty/jolt_physics/Jolt/Physics/Body/MotionQuality.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Body","pulls":[]},{"type":"file","name":"MotionType.h","path":"thirdparty/jolt_physics/Jolt/Physics/Body/MotionType.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Body","pulls":[]},{"type":"folder","name":"Character","path":"thirdparty/jolt_physics/Jolt/Physics/Character","parent":"thirdparty/jolt_physics/Jolt/Physics","pulls":[]},{"type":"file","name":"Character.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Character/Character.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Character","pulls":[]},{"type":"file","name":"Character.h","path":"thirdparty/jolt_physics/Jolt/Physics/Character/Character.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Character","pulls":[]},{"type":"file","name":"CharacterBase.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Character/CharacterBase.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Character","pulls":[]},{"type":"file","name":"CharacterBase.h","path":"thirdparty/jolt_physics/Jolt/Physics/Character/CharacterBase.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Character","pulls":[]},{"type":"file","name":"CharacterID.h","path":"thirdparty/jolt_physics/Jolt/Physics/Character/CharacterID.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Character","pulls":[]},{"type":"file","name":"CharacterVirtual.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Character/CharacterVirtual.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Character","pulls":[]},{"type":"file","name":"CharacterVirtual.h","path":"thirdparty/jolt_physics/Jolt/Physics/Character/CharacterVirtual.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Character","pulls":[]},{"type":"folder","name":"Collision","path":"thirdparty/jolt_physics/Jolt/Physics/Collision","parent":"thirdparty/jolt_physics/Jolt/Physics","pulls":[]},{"type":"file","name":"AABoxCast.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/AABoxCast.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"ActiveEdgeMode.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/ActiveEdgeMode.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"ActiveEdges.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/ActiveEdges.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"BackFaceMode.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/BackFaceMode.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"folder","name":"BroadPhase","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/BroadPhase","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"BroadPhase.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/BroadPhase/BroadPhase.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/BroadPhase","pulls":[]},{"type":"file","name":"BroadPhase.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/BroadPhase/BroadPhase.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/BroadPhase","pulls":[]},{"type":"file","name":"BroadPhaseBruteForce.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/BroadPhase/BroadPhaseBruteForce.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/BroadPhase","pulls":[]},{"type":"file","name":"BroadPhaseBruteForce.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/BroadPhase/BroadPhaseBruteForce.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/BroadPhase","pulls":[]},{"type":"file","name":"BroadPhaseLayer.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/BroadPhase/BroadPhaseLayer.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/BroadPhase","pulls":[]},{"type":"file","name":"BroadPhaseLayerInterfaceMask.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/BroadPhase/BroadPhaseLayerInterfaceMask.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/BroadPhase","pulls":[]},{"type":"file","name":"BroadPhaseLayerInterfaceTable.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/BroadPhase/BroadPhaseLayerInterfaceTable.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/BroadPhase","pulls":[]},{"type":"file","name":"BroadPhaseQuadTree.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/BroadPhase/BroadPhaseQuadTree.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/BroadPhase","pulls":[]},{"type":"file","name":"BroadPhaseQuadTree.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/BroadPhase/BroadPhaseQuadTree.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/BroadPhase","pulls":[]},{"type":"file","name":"BroadPhaseQuery.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/BroadPhase/BroadPhaseQuery.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/BroadPhase","pulls":[]},{"type":"file","name":"ObjectVsBroadPhaseLayerFilterMask.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/BroadPhase/ObjectVsBroadPhaseLayerFilterMask.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/BroadPhase","pulls":[]},{"type":"file","name":"ObjectVsBroadPhaseLayerFilterTable.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/BroadPhase/ObjectVsBroadPhaseLayerFilterTable.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/BroadPhase","pulls":[]},{"type":"file","name":"QuadTree.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/BroadPhase/QuadTree.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/BroadPhase","pulls":[]},{"type":"file","name":"QuadTree.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/BroadPhase/QuadTree.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/BroadPhase","pulls":[]},{"type":"file","name":"CastConvexVsTriangles.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/CastConvexVsTriangles.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"CastConvexVsTriangles.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/CastConvexVsTriangles.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"CastResult.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/CastResult.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"CastSphereVsTriangles.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/CastSphereVsTriangles.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"CastSphereVsTriangles.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/CastSphereVsTriangles.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"CollectFacesMode.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/CollectFacesMode.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"CollideConvexVsTriangles.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/CollideConvexVsTriangles.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"CollideConvexVsTriangles.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/CollideConvexVsTriangles.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"CollidePointResult.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/CollidePointResult.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"CollideShape.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/CollideShape.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"CollideShapeVsShapePerLeaf.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/CollideShapeVsShapePerLeaf.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"CollideSoftBodyVertexIterator.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/CollideSoftBodyVertexIterator.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"CollideSoftBodyVerticesVsTriangles.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/CollideSoftBodyVerticesVsTriangles.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"CollideSphereVsTriangles.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/CollideSphereVsTriangles.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"CollideSphereVsTriangles.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/CollideSphereVsTriangles.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"CollisionCollector.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/CollisionCollector.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"CollisionCollectorImpl.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/CollisionCollectorImpl.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"CollisionDispatch.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/CollisionDispatch.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"CollisionDispatch.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/CollisionDispatch.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"CollisionGroup.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/CollisionGroup.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"CollisionGroup.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/CollisionGroup.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"ContactListener.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/ContactListener.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"EstimateCollisionResponse.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/EstimateCollisionResponse.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"EstimateCollisionResponse.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/EstimateCollisionResponse.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"GroupFilter.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/GroupFilter.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"GroupFilter.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/GroupFilter.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"GroupFilterTable.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/GroupFilterTable.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"GroupFilterTable.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/GroupFilterTable.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"InternalEdgeRemovingCollector.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/InternalEdgeRemovingCollector.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"ManifoldBetweenTwoFaces.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/ManifoldBetweenTwoFaces.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"ManifoldBetweenTwoFaces.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/ManifoldBetweenTwoFaces.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"NarrowPhaseQuery.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/NarrowPhaseQuery.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"NarrowPhaseQuery.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/NarrowPhaseQuery.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"NarrowPhaseStats.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/NarrowPhaseStats.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"NarrowPhaseStats.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/NarrowPhaseStats.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"ObjectLayer.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/ObjectLayer.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"ObjectLayerPairFilterMask.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/ObjectLayerPairFilterMask.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"ObjectLayerPairFilterTable.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/ObjectLayerPairFilterTable.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"PhysicsMaterial.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/PhysicsMaterial.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"PhysicsMaterial.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/PhysicsMaterial.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"PhysicsMaterialSimple.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/PhysicsMaterialSimple.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"PhysicsMaterialSimple.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/PhysicsMaterialSimple.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"RayCast.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/RayCast.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"folder","name":"Shape","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"BoxShape.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/BoxShape.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"BoxShape.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/BoxShape.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"CapsuleShape.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/CapsuleShape.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"CapsuleShape.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/CapsuleShape.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"CompoundShape.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/CompoundShape.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"CompoundShape.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/CompoundShape.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"CompoundShapeVisitors.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/CompoundShapeVisitors.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"ConvexHullShape.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/ConvexHullShape.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"ConvexHullShape.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/ConvexHullShape.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"ConvexShape.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/ConvexShape.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"ConvexShape.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/ConvexShape.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"CylinderShape.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/CylinderShape.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"CylinderShape.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/CylinderShape.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"DecoratedShape.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/DecoratedShape.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"DecoratedShape.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/DecoratedShape.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"EmptyShape.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/EmptyShape.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"EmptyShape.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/EmptyShape.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"GetTrianglesContext.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/GetTrianglesContext.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"HeightFieldShape.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/HeightFieldShape.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"HeightFieldShape.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/HeightFieldShape.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"MeshShape.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/MeshShape.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"MeshShape.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/MeshShape.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"MutableCompoundShape.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/MutableCompoundShape.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"MutableCompoundShape.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/MutableCompoundShape.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"OffsetCenterOfMassShape.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/OffsetCenterOfMassShape.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"OffsetCenterOfMassShape.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/OffsetCenterOfMassShape.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"PlaneShape.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/PlaneShape.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"PlaneShape.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/PlaneShape.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"PolyhedronSubmergedVolumeCalculator.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/PolyhedronSubmergedVolumeCalculator.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"RotatedTranslatedShape.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/RotatedTranslatedShape.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"RotatedTranslatedShape.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/RotatedTranslatedShape.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"ScaleHelpers.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/ScaleHelpers.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"ScaledShape.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/ScaledShape.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"ScaledShape.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/ScaledShape.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"Shape.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/Shape.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"Shape.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/Shape.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"SphereShape.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/SphereShape.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"SphereShape.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/SphereShape.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"StaticCompoundShape.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/StaticCompoundShape.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"StaticCompoundShape.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/StaticCompoundShape.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"SubShapeID.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/SubShapeID.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"SubShapeIDPair.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/SubShapeIDPair.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"TaperedCapsuleShape.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/TaperedCapsuleShape.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"TaperedCapsuleShape.gliffy","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/TaperedCapsuleShape.gliffy","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"TaperedCapsuleShape.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/TaperedCapsuleShape.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"TaperedCylinderShape.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/TaperedCylinderShape.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"TaperedCylinderShape.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/TaperedCylinderShape.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"TriangleShape.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/TriangleShape.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"TriangleShape.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/TriangleShape.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"ShapeCast.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/ShapeCast.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"ShapeFilter.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/ShapeFilter.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"SimShapeFilter.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/SimShapeFilter.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"SimShapeFilterWrapper.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/SimShapeFilterWrapper.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"SortReverseAndStore.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/SortReverseAndStore.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"TransformedShape.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/TransformedShape.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"TransformedShape.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/TransformedShape.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"folder","name":"Constraints","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints","parent":"thirdparty/jolt_physics/Jolt/Physics","pulls":[]},{"type":"file","name":"CalculateSolverSteps.h","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/CalculateSolverSteps.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"ConeConstraint.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/ConeConstraint.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"ConeConstraint.h","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/ConeConstraint.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"Constraint.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/Constraint.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"Constraint.h","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/Constraint.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"ConstraintManager.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/ConstraintManager.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"ConstraintManager.h","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/ConstraintManager.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"folder","name":"ConstraintPart","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/ConstraintPart","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"AngleConstraintPart.h","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/ConstraintPart/AngleConstraintPart.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints/ConstraintPart","pulls":[]},{"type":"file","name":"AxisConstraintPart.h","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/ConstraintPart/AxisConstraintPart.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints/ConstraintPart","pulls":[]},{"type":"file","name":"DualAxisConstraintPart.h","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/ConstraintPart/DualAxisConstraintPart.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints/ConstraintPart","pulls":[]},{"type":"file","name":"GearConstraintPart.h","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/ConstraintPart/GearConstraintPart.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints/ConstraintPart","pulls":[]},{"type":"file","name":"HingeRotationConstraintPart.h","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/ConstraintPart/HingeRotationConstraintPart.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints/ConstraintPart","pulls":[]},{"type":"file","name":"IndependentAxisConstraintPart.h","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/ConstraintPart/IndependentAxisConstraintPart.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints/ConstraintPart","pulls":[]},{"type":"file","name":"PointConstraintPart.h","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/ConstraintPart/PointConstraintPart.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints/ConstraintPart","pulls":[]},{"type":"file","name":"RackAndPinionConstraintPart.h","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/ConstraintPart/RackAndPinionConstraintPart.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints/ConstraintPart","pulls":[]},{"type":"file","name":"RotationEulerConstraintPart.h","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/ConstraintPart/RotationEulerConstraintPart.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints/ConstraintPart","pulls":[]},{"type":"file","name":"RotationQuatConstraintPart.h","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/ConstraintPart/RotationQuatConstraintPart.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints/ConstraintPart","pulls":[]},{"type":"file","name":"SpringPart.h","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/ConstraintPart/SpringPart.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints/ConstraintPart","pulls":[]},{"type":"file","name":"SwingTwistConstraintPart.h","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/ConstraintPart/SwingTwistConstraintPart.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints/ConstraintPart","pulls":[]},{"type":"file","name":"ContactConstraintManager.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/ContactConstraintManager.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"ContactConstraintManager.h","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/ContactConstraintManager.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"DistanceConstraint.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/DistanceConstraint.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"DistanceConstraint.h","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/DistanceConstraint.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"FixedConstraint.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/FixedConstraint.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"FixedConstraint.h","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/FixedConstraint.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"GearConstraint.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/GearConstraint.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"GearConstraint.h","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/GearConstraint.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"HingeConstraint.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/HingeConstraint.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"HingeConstraint.h","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/HingeConstraint.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"MotorSettings.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/MotorSettings.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"MotorSettings.h","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/MotorSettings.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"PathConstraint.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/PathConstraint.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"PathConstraint.h","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/PathConstraint.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"PathConstraintPath.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/PathConstraintPath.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"PathConstraintPath.h","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/PathConstraintPath.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"PathConstraintPathHermite.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/PathConstraintPathHermite.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"PathConstraintPathHermite.h","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/PathConstraintPathHermite.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"PointConstraint.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/PointConstraint.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"PointConstraint.h","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/PointConstraint.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"PulleyConstraint.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/PulleyConstraint.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"PulleyConstraint.h","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/PulleyConstraint.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"RackAndPinionConstraint.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/RackAndPinionConstraint.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"RackAndPinionConstraint.h","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/RackAndPinionConstraint.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"SixDOFConstraint.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/SixDOFConstraint.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"SixDOFConstraint.h","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/SixDOFConstraint.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"SliderConstraint.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/SliderConstraint.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"SliderConstraint.h","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/SliderConstraint.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"SpringSettings.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/SpringSettings.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"SpringSettings.h","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/SpringSettings.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"SwingTwistConstraint.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/SwingTwistConstraint.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"SwingTwistConstraint.h","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/SwingTwistConstraint.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"TwoBodyConstraint.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/TwoBodyConstraint.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"TwoBodyConstraint.h","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/TwoBodyConstraint.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"DeterminismLog.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/DeterminismLog.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics","pulls":[]},{"type":"file","name":"DeterminismLog.h","path":"thirdparty/jolt_physics/Jolt/Physics/DeterminismLog.h","parent":"thirdparty/jolt_physics/Jolt/Physics","pulls":[]},{"type":"file","name":"EActivation.h","path":"thirdparty/jolt_physics/Jolt/Physics/EActivation.h","parent":"thirdparty/jolt_physics/Jolt/Physics","pulls":[]},{"type":"file","name":"EPhysicsUpdateError.h","path":"thirdparty/jolt_physics/Jolt/Physics/EPhysicsUpdateError.h","parent":"thirdparty/jolt_physics/Jolt/Physics","pulls":[]},{"type":"file","name":"IslandBuilder.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/IslandBuilder.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics","pulls":[]},{"type":"file","name":"IslandBuilder.h","path":"thirdparty/jolt_physics/Jolt/Physics/IslandBuilder.h","parent":"thirdparty/jolt_physics/Jolt/Physics","pulls":[]},{"type":"file","name":"LargeIslandSplitter.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/LargeIslandSplitter.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics","pulls":[]},{"type":"file","name":"LargeIslandSplitter.h","path":"thirdparty/jolt_physics/Jolt/Physics/LargeIslandSplitter.h","parent":"thirdparty/jolt_physics/Jolt/Physics","pulls":[]},{"type":"file","name":"PhysicsLock.h","path":"thirdparty/jolt_physics/Jolt/Physics/PhysicsLock.h","parent":"thirdparty/jolt_physics/Jolt/Physics","pulls":[]},{"type":"file","name":"PhysicsScene.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/PhysicsScene.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics","pulls":[]},{"type":"file","name":"PhysicsScene.h","path":"thirdparty/jolt_physics/Jolt/Physics/PhysicsScene.h","parent":"thirdparty/jolt_physics/Jolt/Physics","pulls":[]},{"type":"file","name":"PhysicsSettings.h","path":"thirdparty/jolt_physics/Jolt/Physics/PhysicsSettings.h","parent":"thirdparty/jolt_physics/Jolt/Physics","pulls":[]},{"type":"file","name":"PhysicsStepListener.h","path":"thirdparty/jolt_physics/Jolt/Physics/PhysicsStepListener.h","parent":"thirdparty/jolt_physics/Jolt/Physics","pulls":[]},{"type":"file","name":"PhysicsSystem.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/PhysicsSystem.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics","pulls":[]},{"type":"file","name":"PhysicsSystem.h","path":"thirdparty/jolt_physics/Jolt/Physics/PhysicsSystem.h","parent":"thirdparty/jolt_physics/Jolt/Physics","pulls":[]},{"type":"file","name":"PhysicsUpdateContext.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/PhysicsUpdateContext.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics","pulls":[]},{"type":"file","name":"PhysicsUpdateContext.h","path":"thirdparty/jolt_physics/Jolt/Physics/PhysicsUpdateContext.h","parent":"thirdparty/jolt_physics/Jolt/Physics","pulls":[]},{"type":"folder","name":"Ragdoll","path":"thirdparty/jolt_physics/Jolt/Physics/Ragdoll","parent":"thirdparty/jolt_physics/Jolt/Physics","pulls":[]},{"type":"file","name":"Ragdoll.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Ragdoll/Ragdoll.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Ragdoll","pulls":[]},{"type":"file","name":"Ragdoll.h","path":"thirdparty/jolt_physics/Jolt/Physics/Ragdoll/Ragdoll.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Ragdoll","pulls":[]},{"type":"folder","name":"SoftBody","path":"thirdparty/jolt_physics/Jolt/Physics/SoftBody","parent":"thirdparty/jolt_physics/Jolt/Physics","pulls":[]},{"type":"file","name":"SoftBodyContactListener.h","path":"thirdparty/jolt_physics/Jolt/Physics/SoftBody/SoftBodyContactListener.h","parent":"thirdparty/jolt_physics/Jolt/Physics/SoftBody","pulls":[]},{"type":"file","name":"SoftBodyCreationSettings.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/SoftBody/SoftBodyCreationSettings.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/SoftBody","pulls":[]},{"type":"file","name":"SoftBodyCreationSettings.h","path":"thirdparty/jolt_physics/Jolt/Physics/SoftBody/SoftBodyCreationSettings.h","parent":"thirdparty/jolt_physics/Jolt/Physics/SoftBody","pulls":[]},{"type":"file","name":"SoftBodyManifold.h","path":"thirdparty/jolt_physics/Jolt/Physics/SoftBody/SoftBodyManifold.h","parent":"thirdparty/jolt_physics/Jolt/Physics/SoftBody","pulls":[]},{"type":"file","name":"SoftBodyMotionProperties.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/SoftBody/SoftBodyMotionProperties.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/SoftBody","pulls":[]},{"type":"file","name":"SoftBodyMotionProperties.h","path":"thirdparty/jolt_physics/Jolt/Physics/SoftBody/SoftBodyMotionProperties.h","parent":"thirdparty/jolt_physics/Jolt/Physics/SoftBody","pulls":[]},{"type":"file","name":"SoftBodyShape.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/SoftBody/SoftBodyShape.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/SoftBody","pulls":[]},{"type":"file","name":"SoftBodyShape.h","path":"thirdparty/jolt_physics/Jolt/Physics/SoftBody/SoftBodyShape.h","parent":"thirdparty/jolt_physics/Jolt/Physics/SoftBody","pulls":[]},{"type":"file","name":"SoftBodySharedSettings.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/SoftBody/SoftBodySharedSettings.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/SoftBody","pulls":[]},{"type":"file","name":"SoftBodySharedSettings.h","path":"thirdparty/jolt_physics/Jolt/Physics/SoftBody/SoftBodySharedSettings.h","parent":"thirdparty/jolt_physics/Jolt/Physics/SoftBody","pulls":[]},{"type":"file","name":"SoftBodyUpdateContext.h","path":"thirdparty/jolt_physics/Jolt/Physics/SoftBody/SoftBodyUpdateContext.h","parent":"thirdparty/jolt_physics/Jolt/Physics/SoftBody","pulls":[]},{"type":"file","name":"SoftBodyVertex.h","path":"thirdparty/jolt_physics/Jolt/Physics/SoftBody/SoftBodyVertex.h","parent":"thirdparty/jolt_physics/Jolt/Physics/SoftBody","pulls":[]},{"type":"file","name":"StateRecorder.h","path":"thirdparty/jolt_physics/Jolt/Physics/StateRecorder.h","parent":"thirdparty/jolt_physics/Jolt/Physics","pulls":[]},{"type":"file","name":"StateRecorderImpl.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/StateRecorderImpl.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics","pulls":[]},{"type":"file","name":"StateRecorderImpl.h","path":"thirdparty/jolt_physics/Jolt/Physics/StateRecorderImpl.h","parent":"thirdparty/jolt_physics/Jolt/Physics","pulls":[]},{"type":"folder","name":"Vehicle","path":"thirdparty/jolt_physics/Jolt/Physics/Vehicle","parent":"thirdparty/jolt_physics/Jolt/Physics","pulls":[]},{"type":"file","name":"MotorcycleController.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Vehicle/MotorcycleController.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Vehicle","pulls":[]},{"type":"file","name":"MotorcycleController.h","path":"thirdparty/jolt_physics/Jolt/Physics/Vehicle/MotorcycleController.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Vehicle","pulls":[]},{"type":"file","name":"TrackedVehicleController.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Vehicle/TrackedVehicleController.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Vehicle","pulls":[]},{"type":"file","name":"TrackedVehicleController.h","path":"thirdparty/jolt_physics/Jolt/Physics/Vehicle/TrackedVehicleController.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Vehicle","pulls":[]},{"type":"file","name":"VehicleAntiRollBar.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Vehicle/VehicleAntiRollBar.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Vehicle","pulls":[]},{"type":"file","name":"VehicleAntiRollBar.h","path":"thirdparty/jolt_physics/Jolt/Physics/Vehicle/VehicleAntiRollBar.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Vehicle","pulls":[]},{"type":"file","name":"VehicleCollisionTester.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Vehicle/VehicleCollisionTester.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Vehicle","pulls":[]},{"type":"file","name":"VehicleCollisionTester.h","path":"thirdparty/jolt_physics/Jolt/Physics/Vehicle/VehicleCollisionTester.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Vehicle","pulls":[]},{"type":"file","name":"VehicleConstraint.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Vehicle/VehicleConstraint.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Vehicle","pulls":[]},{"type":"file","name":"VehicleConstraint.h","path":"thirdparty/jolt_physics/Jolt/Physics/Vehicle/VehicleConstraint.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Vehicle","pulls":[]},{"type":"file","name":"VehicleController.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Vehicle/VehicleController.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Vehicle","pulls":[]},{"type":"file","name":"VehicleController.h","path":"thirdparty/jolt_physics/Jolt/Physics/Vehicle/VehicleController.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Vehicle","pulls":[]},{"type":"file","name":"VehicleDifferential.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Vehicle/VehicleDifferential.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Vehicle","pulls":[]},{"type":"file","name":"VehicleDifferential.h","path":"thirdparty/jolt_physics/Jolt/Physics/Vehicle/VehicleDifferential.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Vehicle","pulls":[]},{"type":"file","name":"VehicleEngine.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Vehicle/VehicleEngine.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Vehicle","pulls":[]},{"type":"file","name":"VehicleEngine.h","path":"thirdparty/jolt_physics/Jolt/Physics/Vehicle/VehicleEngine.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Vehicle","pulls":[]},{"type":"file","name":"VehicleTrack.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Vehicle/VehicleTrack.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Vehicle","pulls":[]},{"type":"file","name":"VehicleTrack.h","path":"thirdparty/jolt_physics/Jolt/Physics/Vehicle/VehicleTrack.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Vehicle","pulls":[]},{"type":"file","name":"VehicleTransmission.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Vehicle/VehicleTransmission.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Vehicle","pulls":[]},{"type":"file","name":"VehicleTransmission.h","path":"thirdparty/jolt_physics/Jolt/Physics/Vehicle/VehicleTransmission.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Vehicle","pulls":[]},{"type":"file","name":"Wheel.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Vehicle/Wheel.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Vehicle","pulls":[]},{"type":"file","name":"Wheel.h","path":"thirdparty/jolt_physics/Jolt/Physics/Vehicle/Wheel.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Vehicle","pulls":[]},{"type":"file","name":"WheeledVehicleController.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Vehicle/WheeledVehicleController.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Vehicle","pulls":[]},{"type":"file","name":"WheeledVehicleController.h","path":"thirdparty/jolt_physics/Jolt/Physics/Vehicle/WheeledVehicleController.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Vehicle","pulls":[]},{"type":"file","name":"RegisterTypes.cpp","path":"thirdparty/jolt_physics/Jolt/RegisterTypes.cpp","parent":"thirdparty/jolt_physics/Jolt","pulls":[]},{"type":"file","name":"RegisterTypes.h","path":"thirdparty/jolt_physics/Jolt/RegisterTypes.h","parent":"thirdparty/jolt_physics/Jolt","pulls":[]},{"type":"folder","name":"Renderer","path":"thirdparty/jolt_physics/Jolt/Renderer","parent":"thirdparty/jolt_physics/Jolt","pulls":[]},{"type":"file","name":"DebugRenderer.cpp","path":"thirdparty/jolt_physics/Jolt/Renderer/DebugRenderer.cpp","parent":"thirdparty/jolt_physics/Jolt/Renderer","pulls":[]},{"type":"file","name":"DebugRenderer.h","path":"thirdparty/jolt_physics/Jolt/Renderer/DebugRenderer.h","parent":"thirdparty/jolt_physics/Jolt/Renderer","pulls":[]},{"type":"file","name":"DebugRendererPlayback.cpp","path":"thirdparty/jolt_physics/Jolt/Renderer/DebugRendererPlayback.cpp","parent":"thirdparty/jolt_physics/Jolt/Renderer","pulls":[]},{"type":"file","name":"DebugRendererPlayback.h","path":"thirdparty/jolt_physics/Jolt/Renderer/DebugRendererPlayback.h","parent":"thirdparty/jolt_physics/Jolt/Renderer","pulls":[]},{"type":"file","name":"DebugRendererRecorder.cpp","path":"thirdparty/jolt_physics/Jolt/Renderer/DebugRendererRecorder.cpp","parent":"thirdparty/jolt_physics/Jolt/Renderer","pulls":[]},{"type":"file","name":"DebugRendererRecorder.h","path":"thirdparty/jolt_physics/Jolt/Renderer/DebugRendererRecorder.h","parent":"thirdparty/jolt_physics/Jolt/Renderer","pulls":[]},{"type":"file","name":"DebugRendererSimple.cpp","path":"thirdparty/jolt_physics/Jolt/Renderer/DebugRendererSimple.cpp","parent":"thirdparty/jolt_physics/Jolt/Renderer","pulls":[]},{"type":"file","name":"DebugRendererSimple.h","path":"thirdparty/jolt_physics/Jolt/Renderer/DebugRendererSimple.h","parent":"thirdparty/jolt_physics/Jolt/Renderer","pulls":[]},{"type":"folder","name":"Skeleton","path":"thirdparty/jolt_physics/Jolt/Skeleton","parent":"thirdparty/jolt_physics/Jolt","pulls":[]},{"type":"file","name":"SkeletalAnimation.cpp","path":"thirdparty/jolt_physics/Jolt/Skeleton/SkeletalAnimation.cpp","parent":"thirdparty/jolt_physics/Jolt/Skeleton","pulls":[]},{"type":"file","name":"SkeletalAnimation.h","path":"thirdparty/jolt_physics/Jolt/Skeleton/SkeletalAnimation.h","parent":"thirdparty/jolt_physics/Jolt/Skeleton","pulls":[]},{"type":"file","name":"Skeleton.cpp","path":"thirdparty/jolt_physics/Jolt/Skeleton/Skeleton.cpp","parent":"thirdparty/jolt_physics/Jolt/Skeleton","pulls":[]},{"type":"file","name":"Skeleton.h","path":"thirdparty/jolt_physics/Jolt/Skeleton/Skeleton.h","parent":"thirdparty/jolt_physics/Jolt/Skeleton","pulls":[]},{"type":"file","name":"SkeletonMapper.cpp","path":"thirdparty/jolt_physics/Jolt/Skeleton/SkeletonMapper.cpp","parent":"thirdparty/jolt_physics/Jolt/Skeleton","pulls":[]},{"type":"file","name":"SkeletonMapper.h","path":"thirdparty/jolt_physics/Jolt/Skeleton/SkeletonMapper.h","parent":"thirdparty/jolt_physics/Jolt/Skeleton","pulls":[]},{"type":"file","name":"SkeletonPose.cpp","path":"thirdparty/jolt_physics/Jolt/Skeleton/SkeletonPose.cpp","parent":"thirdparty/jolt_physics/Jolt/Skeleton","pulls":[]},{"type":"file","name":"SkeletonPose.h","path":"thirdparty/jolt_physics/Jolt/Skeleton/SkeletonPose.h","parent":"thirdparty/jolt_physics/Jolt/Skeleton","pulls":[]},{"type":"folder","name":"TriangleSplitter","path":"thirdparty/jolt_physics/Jolt/TriangleSplitter","parent":"thirdparty/jolt_physics/Jolt","pulls":[]},{"type":"file","name":"TriangleSplitter.cpp","path":"thirdparty/jolt_physics/Jolt/TriangleSplitter/TriangleSplitter.cpp","parent":"thirdparty/jolt_physics/Jolt/TriangleSplitter","pulls":[]},{"type":"file","name":"TriangleSplitter.h","path":"thirdparty/jolt_physics/Jolt/TriangleSplitter/TriangleSplitter.h","parent":"thirdparty/jolt_physics/Jolt/TriangleSplitter","pulls":[]},{"type":"file","name":"TriangleSplitterBinning.cpp","path":"thirdparty/jolt_physics/Jolt/TriangleSplitter/TriangleSplitterBinning.cpp","parent":"thirdparty/jolt_physics/Jolt/TriangleSplitter","pulls":[]},{"type":"file","name":"TriangleSplitterBinning.h","path":"thirdparty/jolt_physics/Jolt/TriangleSplitter/TriangleSplitterBinning.h","parent":"thirdparty/jolt_physics/Jolt/TriangleSplitter","pulls":[]},{"type":"file","name":"TriangleSplitterMean.cpp","path":"thirdparty/jolt_physics/Jolt/TriangleSplitter/TriangleSplitterMean.cpp","parent":"thirdparty/jolt_physics/Jolt/TriangleSplitter","pulls":[]},{"type":"file","name":"TriangleSplitterMean.h","path":"thirdparty/jolt_physics/Jolt/TriangleSplitter/TriangleSplitterMean.h","parent":"thirdparty/jolt_physics/Jolt/TriangleSplitter","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/jolt_physics/LICENSE","parent":"thirdparty/jolt_physics","pulls":[]},{"type":"folder","name":"libbacktrace","path":"thirdparty/libbacktrace","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/libbacktrace/LICENSE","parent":"thirdparty/libbacktrace","pulls":[]},{"type":"file","name":"alloc.c","path":"thirdparty/libbacktrace/alloc.c","parent":"thirdparty/libbacktrace","pulls":[]},{"type":"file","name":"atomic.c","path":"thirdparty/libbacktrace/atomic.c","parent":"thirdparty/libbacktrace","pulls":[]},{"type":"file","name":"backtrace-supported.h","path":"thirdparty/libbacktrace/backtrace-supported.h","parent":"thirdparty/libbacktrace","pulls":[]},{"type":"file","name":"backtrace.c","path":"thirdparty/libbacktrace/backtrace.c","parent":"thirdparty/libbacktrace","pulls":[]},{"type":"file","name":"backtrace.h","path":"thirdparty/libbacktrace/backtrace.h","parent":"thirdparty/libbacktrace","pulls":[]},{"type":"file","name":"config.h","path":"thirdparty/libbacktrace/config.h","parent":"thirdparty/libbacktrace","pulls":[]},{"type":"file","name":"dwarf.c","path":"thirdparty/libbacktrace/dwarf.c","parent":"thirdparty/libbacktrace","pulls":[]},{"type":"file","name":"fileline.c","path":"thirdparty/libbacktrace/fileline.c","parent":"thirdparty/libbacktrace","pulls":[]},{"type":"file","name":"filenames.h","path":"thirdparty/libbacktrace/filenames.h","parent":"thirdparty/libbacktrace","pulls":[]},{"type":"file","name":"internal.h","path":"thirdparty/libbacktrace/internal.h","parent":"thirdparty/libbacktrace","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/libbacktrace/patches","parent":"thirdparty/libbacktrace","pulls":[]},{"type":"file","name":"0001-big-files-support.patch","path":"thirdparty/libbacktrace/patches/0001-big-files-support.patch","parent":"thirdparty/libbacktrace/patches","pulls":[]},{"type":"file","name":"pecoff.c","path":"thirdparty/libbacktrace/pecoff.c","parent":"thirdparty/libbacktrace","pulls":[]},{"type":"file","name":"posix.c","path":"thirdparty/libbacktrace/posix.c","parent":"thirdparty/libbacktrace","pulls":[]},{"type":"file","name":"print.c","path":"thirdparty/libbacktrace/print.c","parent":"thirdparty/libbacktrace","pulls":[]},{"type":"file","name":"read.c","path":"thirdparty/libbacktrace/read.c","parent":"thirdparty/libbacktrace","pulls":[]},{"type":"file","name":"simple.c","path":"thirdparty/libbacktrace/simple.c","parent":"thirdparty/libbacktrace","pulls":[]},{"type":"file","name":"sort.c","path":"thirdparty/libbacktrace/sort.c","parent":"thirdparty/libbacktrace","pulls":[]},{"type":"file","name":"state.c","path":"thirdparty/libbacktrace/state.c","parent":"thirdparty/libbacktrace","pulls":[]},{"type":"folder","name":"libjpeg-turbo","path":"thirdparty/libjpeg-turbo","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE.md","path":"thirdparty/libjpeg-turbo/LICENSE.md","parent":"thirdparty/libjpeg-turbo","pulls":[]},{"type":"file","name":"README.ijg","path":"thirdparty/libjpeg-turbo/README.ijg","parent":"thirdparty/libjpeg-turbo","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/libjpeg-turbo/patches","parent":"thirdparty/libjpeg-turbo","pulls":[]},{"type":"file","name":"0001-cmake-generated-headers.patch","path":"thirdparty/libjpeg-turbo/patches/0001-cmake-generated-headers.patch","parent":"thirdparty/libjpeg-turbo/patches","pulls":[]},{"type":"file","name":"0002-disable-16bitlossless.patch","path":"thirdparty/libjpeg-turbo/patches/0002-disable-16bitlossless.patch","parent":"thirdparty/libjpeg-turbo/patches","pulls":[]},{"type":"file","name":"0003-remove-bmp-ppm-support.patch","path":"thirdparty/libjpeg-turbo/patches/0003-remove-bmp-ppm-support.patch","parent":"thirdparty/libjpeg-turbo/patches","pulls":[]},{"type":"folder","name":"src","path":"thirdparty/libjpeg-turbo/src","parent":"thirdparty/libjpeg-turbo","pulls":[]},{"type":"file","name":"cderror.h","path":"thirdparty/libjpeg-turbo/src/cderror.h","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"cdjpeg.h","path":"thirdparty/libjpeg-turbo/src/cdjpeg.h","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"cmyk.h","path":"thirdparty/libjpeg-turbo/src/cmyk.h","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jaricom.c","path":"thirdparty/libjpeg-turbo/src/jaricom.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jcapimin.c","path":"thirdparty/libjpeg-turbo/src/jcapimin.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jcapistd.c","path":"thirdparty/libjpeg-turbo/src/jcapistd.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jcarith.c","path":"thirdparty/libjpeg-turbo/src/jcarith.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jccoefct.c","path":"thirdparty/libjpeg-turbo/src/jccoefct.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jccolext.c","path":"thirdparty/libjpeg-turbo/src/jccolext.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jccolor.c","path":"thirdparty/libjpeg-turbo/src/jccolor.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jcdctmgr.c","path":"thirdparty/libjpeg-turbo/src/jcdctmgr.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jchuff.c","path":"thirdparty/libjpeg-turbo/src/jchuff.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jchuff.h","path":"thirdparty/libjpeg-turbo/src/jchuff.h","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jcicc.c","path":"thirdparty/libjpeg-turbo/src/jcicc.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jcinit.c","path":"thirdparty/libjpeg-turbo/src/jcinit.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jcmainct.c","path":"thirdparty/libjpeg-turbo/src/jcmainct.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jcmarker.c","path":"thirdparty/libjpeg-turbo/src/jcmarker.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jcmaster.c","path":"thirdparty/libjpeg-turbo/src/jcmaster.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jcmaster.h","path":"thirdparty/libjpeg-turbo/src/jcmaster.h","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jcomapi.c","path":"thirdparty/libjpeg-turbo/src/jcomapi.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jconfig.h","path":"thirdparty/libjpeg-turbo/src/jconfig.h","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jconfigint.h","path":"thirdparty/libjpeg-turbo/src/jconfigint.h","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jcparam.c","path":"thirdparty/libjpeg-turbo/src/jcparam.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jcphuff.c","path":"thirdparty/libjpeg-turbo/src/jcphuff.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jcprepct.c","path":"thirdparty/libjpeg-turbo/src/jcprepct.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jcsample.c","path":"thirdparty/libjpeg-turbo/src/jcsample.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jctrans.c","path":"thirdparty/libjpeg-turbo/src/jctrans.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jdapimin.c","path":"thirdparty/libjpeg-turbo/src/jdapimin.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jdapistd.c","path":"thirdparty/libjpeg-turbo/src/jdapistd.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jdarith.c","path":"thirdparty/libjpeg-turbo/src/jdarith.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jdatadst-tj.c","path":"thirdparty/libjpeg-turbo/src/jdatadst-tj.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jdatadst.c","path":"thirdparty/libjpeg-turbo/src/jdatadst.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jdatasrc-tj.c","path":"thirdparty/libjpeg-turbo/src/jdatasrc-tj.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jdatasrc.c","path":"thirdparty/libjpeg-turbo/src/jdatasrc.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jdcoefct.c","path":"thirdparty/libjpeg-turbo/src/jdcoefct.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jdcoefct.h","path":"thirdparty/libjpeg-turbo/src/jdcoefct.h","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jdcol565.c","path":"thirdparty/libjpeg-turbo/src/jdcol565.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jdcolext.c","path":"thirdparty/libjpeg-turbo/src/jdcolext.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jdcolor.c","path":"thirdparty/libjpeg-turbo/src/jdcolor.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jdct.h","path":"thirdparty/libjpeg-turbo/src/jdct.h","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jddctmgr.c","path":"thirdparty/libjpeg-turbo/src/jddctmgr.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jdhuff.c","path":"thirdparty/libjpeg-turbo/src/jdhuff.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jdhuff.h","path":"thirdparty/libjpeg-turbo/src/jdhuff.h","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jdicc.c","path":"thirdparty/libjpeg-turbo/src/jdicc.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jdinput.c","path":"thirdparty/libjpeg-turbo/src/jdinput.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jdmainct.c","path":"thirdparty/libjpeg-turbo/src/jdmainct.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jdmainct.h","path":"thirdparty/libjpeg-turbo/src/jdmainct.h","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jdmarker.c","path":"thirdparty/libjpeg-turbo/src/jdmarker.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jdmaster.c","path":"thirdparty/libjpeg-turbo/src/jdmaster.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jdmaster.h","path":"thirdparty/libjpeg-turbo/src/jdmaster.h","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jdmerge.c","path":"thirdparty/libjpeg-turbo/src/jdmerge.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jdmerge.h","path":"thirdparty/libjpeg-turbo/src/jdmerge.h","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jdmrg565.c","path":"thirdparty/libjpeg-turbo/src/jdmrg565.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jdmrgext.c","path":"thirdparty/libjpeg-turbo/src/jdmrgext.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jdphuff.c","path":"thirdparty/libjpeg-turbo/src/jdphuff.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jdpostct.c","path":"thirdparty/libjpeg-turbo/src/jdpostct.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jdsample.c","path":"thirdparty/libjpeg-turbo/src/jdsample.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jdsample.h","path":"thirdparty/libjpeg-turbo/src/jdsample.h","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jdtrans.c","path":"thirdparty/libjpeg-turbo/src/jdtrans.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jerror.c","path":"thirdparty/libjpeg-turbo/src/jerror.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jerror.h","path":"thirdparty/libjpeg-turbo/src/jerror.h","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jfdctflt.c","path":"thirdparty/libjpeg-turbo/src/jfdctflt.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jfdctfst.c","path":"thirdparty/libjpeg-turbo/src/jfdctfst.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jfdctint.c","path":"thirdparty/libjpeg-turbo/src/jfdctint.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jidctflt.c","path":"thirdparty/libjpeg-turbo/src/jidctflt.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jidctfst.c","path":"thirdparty/libjpeg-turbo/src/jidctfst.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jidctint.c","path":"thirdparty/libjpeg-turbo/src/jidctint.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jidctred.c","path":"thirdparty/libjpeg-turbo/src/jidctred.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jinclude.h","path":"thirdparty/libjpeg-turbo/src/jinclude.h","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jmemmgr.c","path":"thirdparty/libjpeg-turbo/src/jmemmgr.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jmemnobs.c","path":"thirdparty/libjpeg-turbo/src/jmemnobs.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jmemsys.h","path":"thirdparty/libjpeg-turbo/src/jmemsys.h","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jmorecfg.h","path":"thirdparty/libjpeg-turbo/src/jmorecfg.h","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jpeg_nbits.c","path":"thirdparty/libjpeg-turbo/src/jpeg_nbits.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jpeg_nbits.h","path":"thirdparty/libjpeg-turbo/src/jpeg_nbits.h","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jpegapicomp.h","path":"thirdparty/libjpeg-turbo/src/jpegapicomp.h","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jpegint.h","path":"thirdparty/libjpeg-turbo/src/jpegint.h","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jpeglib.h","path":"thirdparty/libjpeg-turbo/src/jpeglib.h","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jquant1.c","path":"thirdparty/libjpeg-turbo/src/jquant1.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jquant2.c","path":"thirdparty/libjpeg-turbo/src/jquant2.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jsamplecomp.h","path":"thirdparty/libjpeg-turbo/src/jsamplecomp.h","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jsimd.h","path":"thirdparty/libjpeg-turbo/src/jsimd.h","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jsimddct.h","path":"thirdparty/libjpeg-turbo/src/jsimddct.h","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jstdhuff.c","path":"thirdparty/libjpeg-turbo/src/jstdhuff.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jutils.c","path":"thirdparty/libjpeg-turbo/src/jutils.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jversion.h","path":"thirdparty/libjpeg-turbo/src/jversion.h","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"tjutil.h","path":"thirdparty/libjpeg-turbo/src/tjutil.h","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"transupp.c","path":"thirdparty/libjpeg-turbo/src/transupp.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"transupp.h","path":"thirdparty/libjpeg-turbo/src/transupp.h","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"turbojpeg-mp.c","path":"thirdparty/libjpeg-turbo/src/turbojpeg-mp.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"turbojpeg.c","path":"thirdparty/libjpeg-turbo/src/turbojpeg.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"turbojpeg.h","path":"thirdparty/libjpeg-turbo/src/turbojpeg.h","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"folder","name":"libktx","path":"thirdparty/libktx","parent":"thirdparty","pulls":[]},{"type":"file","name":"Apache-2.0.txt","path":"thirdparty/libktx/Apache-2.0.txt","parent":"thirdparty/libktx","pulls":[]},{"type":"file","name":"LICENSE.dfdutils.adoc","path":"thirdparty/libktx/LICENSE.dfdutils.adoc","parent":"thirdparty/libktx","pulls":[]},{"type":"file","name":"LICENSE.md","path":"thirdparty/libktx/LICENSE.md","parent":"thirdparty/libktx","pulls":[]},{"type":"folder","name":"external","path":"thirdparty/libktx/external","parent":"thirdparty/libktx","pulls":[]},{"type":"folder","name":"dfdutils","path":"thirdparty/libktx/external/dfdutils","parent":"thirdparty/libktx/external","pulls":[]},{"type":"folder","name":"KHR","path":"thirdparty/libktx/external/dfdutils/KHR","parent":"thirdparty/libktx/external/dfdutils","pulls":[]},{"type":"file","name":"khr_df.h","path":"thirdparty/libktx/external/dfdutils/KHR/khr_df.h","parent":"thirdparty/libktx/external/dfdutils/KHR","pulls":[]},{"type":"file","name":"colourspaces.c","path":"thirdparty/libktx/external/dfdutils/colourspaces.c","parent":"thirdparty/libktx/external/dfdutils","pulls":[]},{"type":"file","name":"createdfd.c","path":"thirdparty/libktx/external/dfdutils/createdfd.c","parent":"thirdparty/libktx/external/dfdutils","pulls":[]},{"type":"file","name":"dfd.h","path":"thirdparty/libktx/external/dfdutils/dfd.h","parent":"thirdparty/libktx/external/dfdutils","pulls":[]},{"type":"file","name":"dfd2vk.inl","path":"thirdparty/libktx/external/dfdutils/dfd2vk.inl","parent":"thirdparty/libktx/external/dfdutils","pulls":[]},{"type":"file","name":"interpretdfd.c","path":"thirdparty/libktx/external/dfdutils/interpretdfd.c","parent":"thirdparty/libktx/external/dfdutils","pulls":[]},{"type":"file","name":"printdfd.c","path":"thirdparty/libktx/external/dfdutils/printdfd.c","parent":"thirdparty/libktx/external/dfdutils","pulls":[]},{"type":"file","name":"queries.c","path":"thirdparty/libktx/external/dfdutils/queries.c","parent":"thirdparty/libktx/external/dfdutils","pulls":[]},{"type":"file","name":"vk2dfd.c","path":"thirdparty/libktx/external/dfdutils/vk2dfd.c","parent":"thirdparty/libktx/external/dfdutils","pulls":[]},{"type":"file","name":"vk2dfd.inl","path":"thirdparty/libktx/external/dfdutils/vk2dfd.inl","parent":"thirdparty/libktx/external/dfdutils","pulls":[]},{"type":"folder","name":"include","path":"thirdparty/libktx/include","parent":"thirdparty/libktx","pulls":[]},{"type":"folder","name":"KHR","path":"thirdparty/libktx/include/KHR","parent":"thirdparty/libktx/include","pulls":[]},{"type":"file","name":"khr_df.h","path":"thirdparty/libktx/include/KHR/khr_df.h","parent":"thirdparty/libktx/include/KHR","pulls":[]},{"type":"file","name":"ktx.h","path":"thirdparty/libktx/include/ktx.h","parent":"thirdparty/libktx/include","pulls":[]},{"type":"file","name":"ktxvulkan.h","path":"thirdparty/libktx/include/ktxvulkan.h","parent":"thirdparty/libktx/include","pulls":[]},{"type":"folder","name":"lib","path":"thirdparty/libktx/lib","parent":"thirdparty/libktx","pulls":[]},{"type":"file","name":"basis_sgd.h","path":"thirdparty/libktx/lib/basis_sgd.h","parent":"thirdparty/libktx/lib","pulls":[]},{"type":"file","name":"basis_transcode.cpp","path":"thirdparty/libktx/lib/basis_transcode.cpp","parent":"thirdparty/libktx/lib","pulls":[]},{"type":"file","name":"checkheader.c","path":"thirdparty/libktx/lib/checkheader.c","parent":"thirdparty/libktx/lib","pulls":[]},{"type":"file","name":"filestream.c","path":"thirdparty/libktx/lib/filestream.c","parent":"thirdparty/libktx/lib","pulls":[]},{"type":"file","name":"filestream.h","path":"thirdparty/libktx/lib/filestream.h","parent":"thirdparty/libktx/lib","pulls":[]},{"type":"file","name":"formatsize.h","path":"thirdparty/libktx/lib/formatsize.h","parent":"thirdparty/libktx/lib","pulls":[]},{"type":"file","name":"gl_format.h","path":"thirdparty/libktx/lib/gl_format.h","parent":"thirdparty/libktx/lib","pulls":[]},{"type":"file","name":"hashlist.c","path":"thirdparty/libktx/lib/hashlist.c","parent":"thirdparty/libktx/lib","pulls":[]},{"type":"file","name":"ktxint.h","path":"thirdparty/libktx/lib/ktxint.h","parent":"thirdparty/libktx/lib","pulls":[]},{"type":"file","name":"memstream.c","path":"thirdparty/libktx/lib/memstream.c","parent":"thirdparty/libktx/lib","pulls":[]},{"type":"file","name":"memstream.h","path":"thirdparty/libktx/lib/memstream.h","parent":"thirdparty/libktx/lib","pulls":[]},{"type":"file","name":"miniz_wrapper.cpp","path":"thirdparty/libktx/lib/miniz_wrapper.cpp","parent":"thirdparty/libktx/lib","pulls":[]},{"type":"file","name":"swap.c","path":"thirdparty/libktx/lib/swap.c","parent":"thirdparty/libktx/lib","pulls":[]},{"type":"file","name":"texture.c","path":"thirdparty/libktx/lib/texture.c","parent":"thirdparty/libktx/lib","pulls":[]},{"type":"file","name":"texture.h","path":"thirdparty/libktx/lib/texture.h","parent":"thirdparty/libktx/lib","pulls":[]},{"type":"file","name":"texture1.c","path":"thirdparty/libktx/lib/texture1.c","parent":"thirdparty/libktx/lib","pulls":[]},{"type":"file","name":"texture1.h","path":"thirdparty/libktx/lib/texture1.h","parent":"thirdparty/libktx/lib","pulls":[]},{"type":"file","name":"texture2.c","path":"thirdparty/libktx/lib/texture2.c","parent":"thirdparty/libktx/lib","pulls":[]},{"type":"file","name":"texture2.h","path":"thirdparty/libktx/lib/texture2.h","parent":"thirdparty/libktx/lib","pulls":[]},{"type":"file","name":"texture_funcs.inl","path":"thirdparty/libktx/lib/texture_funcs.inl","parent":"thirdparty/libktx/lib","pulls":[]},{"type":"file","name":"uthash.h","path":"thirdparty/libktx/lib/uthash.h","parent":"thirdparty/libktx/lib","pulls":[]},{"type":"file","name":"vk_format.h","path":"thirdparty/libktx/lib/vk_format.h","parent":"thirdparty/libktx/lib","pulls":[]},{"type":"file","name":"vkformat_check.c","path":"thirdparty/libktx/lib/vkformat_check.c","parent":"thirdparty/libktx/lib","pulls":[]},{"type":"file","name":"vkformat_check_variant.c","path":"thirdparty/libktx/lib/vkformat_check_variant.c","parent":"thirdparty/libktx/lib","pulls":[]},{"type":"file","name":"vkformat_enum.h","path":"thirdparty/libktx/lib/vkformat_enum.h","parent":"thirdparty/libktx/lib","pulls":[]},{"type":"file","name":"vkformat_typesize.c","path":"thirdparty/libktx/lib/vkformat_typesize.c","parent":"thirdparty/libktx/lib","pulls":[]},{"type":"folder","name":"other_include","path":"thirdparty/libktx/other_include","parent":"thirdparty/libktx","pulls":[]},{"type":"folder","name":"KHR","path":"thirdparty/libktx/other_include/KHR","parent":"thirdparty/libktx/other_include","pulls":[]},{"type":"file","name":"khrplatform.h","path":"thirdparty/libktx/other_include/KHR/khrplatform.h","parent":"thirdparty/libktx/other_include/KHR","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/libktx/patches","parent":"thirdparty/libktx","pulls":[]},{"type":"file","name":"0001-external-basisu.patch","path":"thirdparty/libktx/patches/0001-external-basisu.patch","parent":"thirdparty/libktx/patches","pulls":[]},{"type":"file","name":"0002-disable-astc-block-ext.patch","path":"thirdparty/libktx/patches/0002-disable-astc-block-ext.patch","parent":"thirdparty/libktx/patches","pulls":[]},{"type":"file","name":"0003-basisu-1.60.patch","path":"thirdparty/libktx/patches/0003-basisu-1.60.patch","parent":"thirdparty/libktx/patches","pulls":[]},{"type":"folder","name":"utils","path":"thirdparty/libktx/utils","parent":"thirdparty/libktx","pulls":[]},{"type":"file","name":"unused.h","path":"thirdparty/libktx/utils/unused.h","parent":"thirdparty/libktx/utils","pulls":[]},{"type":"folder","name":"libogg","path":"thirdparty/libogg","parent":"thirdparty","pulls":[67375]},{"type":"file","name":"COPYING","path":"thirdparty/libogg/COPYING","parent":"thirdparty/libogg","pulls":[]},{"type":"file","name":"bitwise.c","path":"thirdparty/libogg/bitwise.c","parent":"thirdparty/libogg","pulls":[67375]},{"type":"file","name":"crctable.h","path":"thirdparty/libogg/crctable.h","parent":"thirdparty/libogg","pulls":[]},{"type":"file","name":"framing.c","path":"thirdparty/libogg/framing.c","parent":"thirdparty/libogg","pulls":[]},{"type":"folder","name":"ogg","path":"thirdparty/libogg/ogg","parent":"thirdparty/libogg","pulls":[]},{"type":"file","name":"config_types.h","path":"thirdparty/libogg/ogg/config_types.h","parent":"thirdparty/libogg/ogg","pulls":[]},{"type":"file","name":"ogg.h","path":"thirdparty/libogg/ogg/ogg.h","parent":"thirdparty/libogg/ogg","pulls":[]},{"type":"file","name":"os_types.h","path":"thirdparty/libogg/ogg/os_types.h","parent":"thirdparty/libogg/ogg","pulls":[]},{"type":"folder","name":"libpng","path":"thirdparty/libpng","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/libpng/LICENSE","parent":"thirdparty/libpng","pulls":[]},{"type":"folder","name":"arm","path":"thirdparty/libpng/arm","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"arm_init.c","path":"thirdparty/libpng/arm/arm_init.c","parent":"thirdparty/libpng/arm","pulls":[]},{"type":"file","name":"filter_neon_intrinsics.c","path":"thirdparty/libpng/arm/filter_neon_intrinsics.c","parent":"thirdparty/libpng/arm","pulls":[]},{"type":"file","name":"palette_neon_intrinsics.c","path":"thirdparty/libpng/arm/palette_neon_intrinsics.c","parent":"thirdparty/libpng/arm","pulls":[]},{"type":"folder","name":"intel","path":"thirdparty/libpng/intel","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"filter_sse2_intrinsics.c","path":"thirdparty/libpng/intel/filter_sse2_intrinsics.c","parent":"thirdparty/libpng/intel","pulls":[]},{"type":"file","name":"intel_init.c","path":"thirdparty/libpng/intel/intel_init.c","parent":"thirdparty/libpng/intel","pulls":[]},{"type":"folder","name":"loongarch","path":"thirdparty/libpng/loongarch","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"filter_lsx_intrinsics.c","path":"thirdparty/libpng/loongarch/filter_lsx_intrinsics.c","parent":"thirdparty/libpng/loongarch","pulls":[]},{"type":"file","name":"loongarch_lsx_init.c","path":"thirdparty/libpng/loongarch/loongarch_lsx_init.c","parent":"thirdparty/libpng/loongarch","pulls":[]},{"type":"file","name":"png.c","path":"thirdparty/libpng/png.c","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"png.h","path":"thirdparty/libpng/png.h","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngconf.h","path":"thirdparty/libpng/pngconf.h","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngdebug.h","path":"thirdparty/libpng/pngdebug.h","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngerror.c","path":"thirdparty/libpng/pngerror.c","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngget.c","path":"thirdparty/libpng/pngget.c","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pnginfo.h","path":"thirdparty/libpng/pnginfo.h","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pnglibconf.h","path":"thirdparty/libpng/pnglibconf.h","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngmem.c","path":"thirdparty/libpng/pngmem.c","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngpread.c","path":"thirdparty/libpng/pngpread.c","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngpriv.h","path":"thirdparty/libpng/pngpriv.h","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngread.c","path":"thirdparty/libpng/pngread.c","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngrio.c","path":"thirdparty/libpng/pngrio.c","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngrtran.c","path":"thirdparty/libpng/pngrtran.c","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngrutil.c","path":"thirdparty/libpng/pngrutil.c","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngset.c","path":"thirdparty/libpng/pngset.c","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngstruct.h","path":"thirdparty/libpng/pngstruct.h","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngtrans.c","path":"thirdparty/libpng/pngtrans.c","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngwio.c","path":"thirdparty/libpng/pngwio.c","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngwrite.c","path":"thirdparty/libpng/pngwrite.c","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngwtran.c","path":"thirdparty/libpng/pngwtran.c","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngwutil.c","path":"thirdparty/libpng/pngwutil.c","parent":"thirdparty/libpng","pulls":[]},{"type":"folder","name":"powerpc","path":"thirdparty/libpng/powerpc","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"filter_vsx_intrinsics.c","path":"thirdparty/libpng/powerpc/filter_vsx_intrinsics.c","parent":"thirdparty/libpng/powerpc","pulls":[]},{"type":"file","name":"powerpc_init.c","path":"thirdparty/libpng/powerpc/powerpc_init.c","parent":"thirdparty/libpng/powerpc","pulls":[]},{"type":"folder","name":"libtheora","path":"thirdparty/libtheora","parent":"thirdparty","pulls":[68694]},{"type":"file","name":"COPYING","path":"thirdparty/libtheora/COPYING","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/libtheora/LICENSE","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"analyze.c","path":"thirdparty/libtheora/analyze.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"apiwrapper.c","path":"thirdparty/libtheora/apiwrapper.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"apiwrapper.h","path":"thirdparty/libtheora/apiwrapper.h","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"bitpack.c","path":"thirdparty/libtheora/bitpack.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"bitpack.h","path":"thirdparty/libtheora/bitpack.h","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"collect.c","path":"thirdparty/libtheora/collect.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"collect.h","path":"thirdparty/libtheora/collect.h","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"dct.h","path":"thirdparty/libtheora/dct.h","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"decapiwrapper.c","path":"thirdparty/libtheora/decapiwrapper.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"decinfo.c","path":"thirdparty/libtheora/decinfo.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"decint.h","path":"thirdparty/libtheora/decint.h","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"decode.c","path":"thirdparty/libtheora/decode.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"dequant.c","path":"thirdparty/libtheora/dequant.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"dequant.h","path":"thirdparty/libtheora/dequant.h","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"encapiwrapper.c","path":"thirdparty/libtheora/encapiwrapper.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"encfrag.c","path":"thirdparty/libtheora/encfrag.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"encinfo.c","path":"thirdparty/libtheora/encinfo.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"encint.h","path":"thirdparty/libtheora/encint.h","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"encode.c","path":"thirdparty/libtheora/encode.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"encoder_disabled.c","path":"thirdparty/libtheora/encoder_disabled.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"enquant.c","path":"thirdparty/libtheora/enquant.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"enquant.h","path":"thirdparty/libtheora/enquant.h","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"fdct.c","path":"thirdparty/libtheora/fdct.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"fragment.c","path":"thirdparty/libtheora/fragment.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"huffdec.c","path":"thirdparty/libtheora/huffdec.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"huffdec.h","path":"thirdparty/libtheora/huffdec.h","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"huffenc.c","path":"thirdparty/libtheora/huffenc.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"huffenc.h","path":"thirdparty/libtheora/huffenc.h","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"huffman.h","path":"thirdparty/libtheora/huffman.h","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"idct.c","path":"thirdparty/libtheora/idct.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"info.c","path":"thirdparty/libtheora/info.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"internal.c","path":"thirdparty/libtheora/internal.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"internal.h","path":"thirdparty/libtheora/internal.h","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"mathops.c","path":"thirdparty/libtheora/mathops.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"mathops.h","path":"thirdparty/libtheora/mathops.h","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"mcenc.c","path":"thirdparty/libtheora/mcenc.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"modedec.h","path":"thirdparty/libtheora/modedec.h","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"ocintrin.h","path":"thirdparty/libtheora/ocintrin.h","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"quant.c","path":"thirdparty/libtheora/quant.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"quant.h","path":"thirdparty/libtheora/quant.h","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"rate.c","path":"thirdparty/libtheora/rate.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"state.c","path":"thirdparty/libtheora/state.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"state.h","path":"thirdparty/libtheora/state.h","parent":"thirdparty/libtheora","pulls":[]},{"type":"folder","name":"theora","path":"thirdparty/libtheora/theora","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"codec.h","path":"thirdparty/libtheora/theora/codec.h","parent":"thirdparty/libtheora/theora","pulls":[]},{"type":"file","name":"theora.h","path":"thirdparty/libtheora/theora/theora.h","parent":"thirdparty/libtheora/theora","pulls":[]},{"type":"file","name":"theoradec.h","path":"thirdparty/libtheora/theora/theoradec.h","parent":"thirdparty/libtheora/theora","pulls":[]},{"type":"file","name":"theoraenc.h","path":"thirdparty/libtheora/theora/theoraenc.h","parent":"thirdparty/libtheora/theora","pulls":[]},{"type":"file","name":"tokenize.c","path":"thirdparty/libtheora/tokenize.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"folder","name":"x86","path":"thirdparty/libtheora/x86","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"mmxencfrag.c","path":"thirdparty/libtheora/x86/mmxencfrag.c","parent":"thirdparty/libtheora/x86","pulls":[]},{"type":"file","name":"mmxfdct.c","path":"thirdparty/libtheora/x86/mmxfdct.c","parent":"thirdparty/libtheora/x86","pulls":[]},{"type":"file","name":"mmxfrag.c","path":"thirdparty/libtheora/x86/mmxfrag.c","parent":"thirdparty/libtheora/x86","pulls":[]},{"type":"file","name":"mmxidct.c","path":"thirdparty/libtheora/x86/mmxidct.c","parent":"thirdparty/libtheora/x86","pulls":[]},{"type":"file","name":"mmxloop.h","path":"thirdparty/libtheora/x86/mmxloop.h","parent":"thirdparty/libtheora/x86","pulls":[]},{"type":"file","name":"mmxstate.c","path":"thirdparty/libtheora/x86/mmxstate.c","parent":"thirdparty/libtheora/x86","pulls":[]},{"type":"file","name":"sse2encfrag.c","path":"thirdparty/libtheora/x86/sse2encfrag.c","parent":"thirdparty/libtheora/x86","pulls":[]},{"type":"file","name":"sse2fdct.c","path":"thirdparty/libtheora/x86/sse2fdct.c","parent":"thirdparty/libtheora/x86","pulls":[]},{"type":"file","name":"sse2idct.c","path":"thirdparty/libtheora/x86/sse2idct.c","parent":"thirdparty/libtheora/x86","pulls":[]},{"type":"file","name":"sse2trans.h","path":"thirdparty/libtheora/x86/sse2trans.h","parent":"thirdparty/libtheora/x86","pulls":[]},{"type":"file","name":"x86cpu.c","path":"thirdparty/libtheora/x86/x86cpu.c","parent":"thirdparty/libtheora/x86","pulls":[]},{"type":"file","name":"x86cpu.h","path":"thirdparty/libtheora/x86/x86cpu.h","parent":"thirdparty/libtheora/x86","pulls":[]},{"type":"file","name":"x86enc.c","path":"thirdparty/libtheora/x86/x86enc.c","parent":"thirdparty/libtheora/x86","pulls":[]},{"type":"file","name":"x86enc.h","path":"thirdparty/libtheora/x86/x86enc.h","parent":"thirdparty/libtheora/x86","pulls":[]},{"type":"file","name":"x86enquant.c","path":"thirdparty/libtheora/x86/x86enquant.c","parent":"thirdparty/libtheora/x86","pulls":[]},{"type":"file","name":"x86int.h","path":"thirdparty/libtheora/x86/x86int.h","parent":"thirdparty/libtheora/x86","pulls":[]},{"type":"file","name":"x86state.c","path":"thirdparty/libtheora/x86/x86state.c","parent":"thirdparty/libtheora/x86","pulls":[]},{"type":"file","name":"x86zigzag.h","path":"thirdparty/libtheora/x86/x86zigzag.h","parent":"thirdparty/libtheora/x86","pulls":[]},{"type":"folder","name":"x86_vc","path":"thirdparty/libtheora/x86_vc","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"mmxencfrag.c","path":"thirdparty/libtheora/x86_vc/mmxencfrag.c","parent":"thirdparty/libtheora/x86_vc","pulls":[]},{"type":"file","name":"mmxfdct.c","path":"thirdparty/libtheora/x86_vc/mmxfdct.c","parent":"thirdparty/libtheora/x86_vc","pulls":[]},{"type":"file","name":"mmxfrag.c","path":"thirdparty/libtheora/x86_vc/mmxfrag.c","parent":"thirdparty/libtheora/x86_vc","pulls":[]},{"type":"file","name":"mmxidct.c","path":"thirdparty/libtheora/x86_vc/mmxidct.c","parent":"thirdparty/libtheora/x86_vc","pulls":[]},{"type":"file","name":"mmxloop.h","path":"thirdparty/libtheora/x86_vc/mmxloop.h","parent":"thirdparty/libtheora/x86_vc","pulls":[]},{"type":"file","name":"mmxstate.c","path":"thirdparty/libtheora/x86_vc/mmxstate.c","parent":"thirdparty/libtheora/x86_vc","pulls":[]},{"type":"file","name":"x86cpu.c","path":"thirdparty/libtheora/x86_vc/x86cpu.c","parent":"thirdparty/libtheora/x86_vc","pulls":[]},{"type":"file","name":"x86cpu.h","path":"thirdparty/libtheora/x86_vc/x86cpu.h","parent":"thirdparty/libtheora/x86_vc","pulls":[]},{"type":"file","name":"x86enc.c","path":"thirdparty/libtheora/x86_vc/x86enc.c","parent":"thirdparty/libtheora/x86_vc","pulls":[]},{"type":"file","name":"x86enc.h","path":"thirdparty/libtheora/x86_vc/x86enc.h","parent":"thirdparty/libtheora/x86_vc","pulls":[]},{"type":"file","name":"x86int.h","path":"thirdparty/libtheora/x86_vc/x86int.h","parent":"thirdparty/libtheora/x86_vc","pulls":[]},{"type":"file","name":"x86state.c","path":"thirdparty/libtheora/x86_vc/x86state.c","parent":"thirdparty/libtheora/x86_vc","pulls":[]},{"type":"file","name":"x86zigzag.h","path":"thirdparty/libtheora/x86_vc/x86zigzag.h","parent":"thirdparty/libtheora/x86_vc","pulls":[]},{"type":"folder","name":"libvorbis","path":"thirdparty/libvorbis","parent":"thirdparty","pulls":[67375]},{"type":"file","name":"COPYING","path":"thirdparty/libvorbis/COPYING","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"analysis.c","path":"thirdparty/libvorbis/analysis.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"backends.h","path":"thirdparty/libvorbis/backends.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"barkmel.c","path":"thirdparty/libvorbis/barkmel.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"bitrate.c","path":"thirdparty/libvorbis/bitrate.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"bitrate.h","path":"thirdparty/libvorbis/bitrate.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"block.c","path":"thirdparty/libvorbis/block.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"folder","name":"books","path":"thirdparty/libvorbis/books","parent":"thirdparty/libvorbis","pulls":[]},{"type":"folder","name":"coupled","path":"thirdparty/libvorbis/books/coupled","parent":"thirdparty/libvorbis/books","pulls":[]},{"type":"file","name":"res_books_51.h","path":"thirdparty/libvorbis/books/coupled/res_books_51.h","parent":"thirdparty/libvorbis/books/coupled","pulls":[]},{"type":"file","name":"res_books_stereo.h","path":"thirdparty/libvorbis/books/coupled/res_books_stereo.h","parent":"thirdparty/libvorbis/books/coupled","pulls":[]},{"type":"folder","name":"floor","path":"thirdparty/libvorbis/books/floor","parent":"thirdparty/libvorbis/books","pulls":[]},{"type":"file","name":"floor_books.h","path":"thirdparty/libvorbis/books/floor/floor_books.h","parent":"thirdparty/libvorbis/books/floor","pulls":[]},{"type":"folder","name":"uncoupled","path":"thirdparty/libvorbis/books/uncoupled","parent":"thirdparty/libvorbis/books","pulls":[]},{"type":"file","name":"res_books_uncoupled.h","path":"thirdparty/libvorbis/books/uncoupled/res_books_uncoupled.h","parent":"thirdparty/libvorbis/books/uncoupled","pulls":[]},{"type":"file","name":"codebook.c","path":"thirdparty/libvorbis/codebook.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"codebook.h","path":"thirdparty/libvorbis/codebook.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"codec_internal.h","path":"thirdparty/libvorbis/codec_internal.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"envelope.c","path":"thirdparty/libvorbis/envelope.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"envelope.h","path":"thirdparty/libvorbis/envelope.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"floor0.c","path":"thirdparty/libvorbis/floor0.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"floor1.c","path":"thirdparty/libvorbis/floor1.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"highlevel.h","path":"thirdparty/libvorbis/highlevel.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"info.c","path":"thirdparty/libvorbis/info.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"lookup.c","path":"thirdparty/libvorbis/lookup.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"lookup.h","path":"thirdparty/libvorbis/lookup.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"lookup_data.h","path":"thirdparty/libvorbis/lookup_data.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"lpc.c","path":"thirdparty/libvorbis/lpc.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"lpc.h","path":"thirdparty/libvorbis/lpc.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"lsp.c","path":"thirdparty/libvorbis/lsp.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"lsp.h","path":"thirdparty/libvorbis/lsp.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"mapping0.c","path":"thirdparty/libvorbis/mapping0.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"masking.h","path":"thirdparty/libvorbis/masking.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"mdct.c","path":"thirdparty/libvorbis/mdct.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"mdct.h","path":"thirdparty/libvorbis/mdct.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"misc.h","path":"thirdparty/libvorbis/misc.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"folder","name":"modes","path":"thirdparty/libvorbis/modes","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"floor_all.h","path":"thirdparty/libvorbis/modes/floor_all.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"psych_11.h","path":"thirdparty/libvorbis/modes/psych_11.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"psych_16.h","path":"thirdparty/libvorbis/modes/psych_16.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"psych_44.h","path":"thirdparty/libvorbis/modes/psych_44.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"psych_8.h","path":"thirdparty/libvorbis/modes/psych_8.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"residue_16.h","path":"thirdparty/libvorbis/modes/residue_16.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"residue_44.h","path":"thirdparty/libvorbis/modes/residue_44.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"residue_44p51.h","path":"thirdparty/libvorbis/modes/residue_44p51.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"residue_44u.h","path":"thirdparty/libvorbis/modes/residue_44u.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"residue_8.h","path":"thirdparty/libvorbis/modes/residue_8.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"setup_11.h","path":"thirdparty/libvorbis/modes/setup_11.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"setup_16.h","path":"thirdparty/libvorbis/modes/setup_16.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"setup_22.h","path":"thirdparty/libvorbis/modes/setup_22.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"setup_32.h","path":"thirdparty/libvorbis/modes/setup_32.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"setup_44.h","path":"thirdparty/libvorbis/modes/setup_44.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"setup_44p51.h","path":"thirdparty/libvorbis/modes/setup_44p51.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"setup_44u.h","path":"thirdparty/libvorbis/modes/setup_44u.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"setup_8.h","path":"thirdparty/libvorbis/modes/setup_8.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"setup_X.h","path":"thirdparty/libvorbis/modes/setup_X.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"os.h","path":"thirdparty/libvorbis/os.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"psy.c","path":"thirdparty/libvorbis/psy.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"psy.h","path":"thirdparty/libvorbis/psy.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"psytune.c","path":"thirdparty/libvorbis/psytune.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"registry.c","path":"thirdparty/libvorbis/registry.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"registry.h","path":"thirdparty/libvorbis/registry.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"res0.c","path":"thirdparty/libvorbis/res0.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"scales.h","path":"thirdparty/libvorbis/scales.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"sharedbook.c","path":"thirdparty/libvorbis/sharedbook.c","parent":"thirdparty/libvorbis","pulls":[67375]},{"type":"file","name":"smallft.c","path":"thirdparty/libvorbis/smallft.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"smallft.h","path":"thirdparty/libvorbis/smallft.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"synthesis.c","path":"thirdparty/libvorbis/synthesis.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"tone.c","path":"thirdparty/libvorbis/tone.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"folder","name":"vorbis","path":"thirdparty/libvorbis/vorbis","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"codec.h","path":"thirdparty/libvorbis/vorbis/codec.h","parent":"thirdparty/libvorbis/vorbis","pulls":[]},{"type":"file","name":"vorbisenc.h","path":"thirdparty/libvorbis/vorbis/vorbisenc.h","parent":"thirdparty/libvorbis/vorbis","pulls":[]},{"type":"file","name":"vorbisfile.h","path":"thirdparty/libvorbis/vorbis/vorbisfile.h","parent":"thirdparty/libvorbis/vorbis","pulls":[]},{"type":"file","name":"vorbisenc.c","path":"thirdparty/libvorbis/vorbisenc.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"vorbisfile.c","path":"thirdparty/libvorbis/vorbisfile.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"window.c","path":"thirdparty/libvorbis/window.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"window.h","path":"thirdparty/libvorbis/window.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"folder","name":"libwebp","path":"thirdparty/libwebp","parent":"thirdparty","pulls":[]},{"type":"file","name":"AUTHORS","path":"thirdparty/libwebp/AUTHORS","parent":"thirdparty/libwebp","pulls":[]},{"type":"file","name":"COPYING","path":"thirdparty/libwebp/COPYING","parent":"thirdparty/libwebp","pulls":[]},{"type":"file","name":"PATENTS","path":"thirdparty/libwebp/PATENTS","parent":"thirdparty/libwebp","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/libwebp/patches","parent":"thirdparty/libwebp","pulls":[]},{"type":"file","name":"0001-msvc-node-debug-rename.patch","path":"thirdparty/libwebp/patches/0001-msvc-node-debug-rename.patch","parent":"thirdparty/libwebp/patches","pulls":[]},{"type":"file","name":"0002-msvc-arm64-fpstrict.patch","path":"thirdparty/libwebp/patches/0002-msvc-arm64-fpstrict.patch","parent":"thirdparty/libwebp/patches","pulls":[]},{"type":"file","name":"0003-clang-cl-sse2-sse41-avx2.patch","path":"thirdparty/libwebp/patches/0003-clang-cl-sse2-sse41-avx2.patch","parent":"thirdparty/libwebp/patches","pulls":[]},{"type":"folder","name":"sharpyuv","path":"thirdparty/libwebp/sharpyuv","parent":"thirdparty/libwebp","pulls":[]},{"type":"file","name":"sharpyuv.c","path":"thirdparty/libwebp/sharpyuv/sharpyuv.c","parent":"thirdparty/libwebp/sharpyuv","pulls":[]},{"type":"file","name":"sharpyuv.h","path":"thirdparty/libwebp/sharpyuv/sharpyuv.h","parent":"thirdparty/libwebp/sharpyuv","pulls":[]},{"type":"file","name":"sharpyuv_cpu.c","path":"thirdparty/libwebp/sharpyuv/sharpyuv_cpu.c","parent":"thirdparty/libwebp/sharpyuv","pulls":[]},{"type":"file","name":"sharpyuv_cpu.h","path":"thirdparty/libwebp/sharpyuv/sharpyuv_cpu.h","parent":"thirdparty/libwebp/sharpyuv","pulls":[]},{"type":"file","name":"sharpyuv_csp.c","path":"thirdparty/libwebp/sharpyuv/sharpyuv_csp.c","parent":"thirdparty/libwebp/sharpyuv","pulls":[]},{"type":"file","name":"sharpyuv_csp.h","path":"thirdparty/libwebp/sharpyuv/sharpyuv_csp.h","parent":"thirdparty/libwebp/sharpyuv","pulls":[]},{"type":"file","name":"sharpyuv_dsp.c","path":"thirdparty/libwebp/sharpyuv/sharpyuv_dsp.c","parent":"thirdparty/libwebp/sharpyuv","pulls":[]},{"type":"file","name":"sharpyuv_dsp.h","path":"thirdparty/libwebp/sharpyuv/sharpyuv_dsp.h","parent":"thirdparty/libwebp/sharpyuv","pulls":[]},{"type":"file","name":"sharpyuv_gamma.c","path":"thirdparty/libwebp/sharpyuv/sharpyuv_gamma.c","parent":"thirdparty/libwebp/sharpyuv","pulls":[]},{"type":"file","name":"sharpyuv_gamma.h","path":"thirdparty/libwebp/sharpyuv/sharpyuv_gamma.h","parent":"thirdparty/libwebp/sharpyuv","pulls":[]},{"type":"file","name":"sharpyuv_neon.c","path":"thirdparty/libwebp/sharpyuv/sharpyuv_neon.c","parent":"thirdparty/libwebp/sharpyuv","pulls":[]},{"type":"file","name":"sharpyuv_sse2.c","path":"thirdparty/libwebp/sharpyuv/sharpyuv_sse2.c","parent":"thirdparty/libwebp/sharpyuv","pulls":[]},{"type":"folder","name":"src","path":"thirdparty/libwebp/src","parent":"thirdparty/libwebp","pulls":[]},{"type":"folder","name":"dec","path":"thirdparty/libwebp/src/dec","parent":"thirdparty/libwebp/src","pulls":[]},{"type":"file","name":"alpha_dec.c","path":"thirdparty/libwebp/src/dec/alpha_dec.c","parent":"thirdparty/libwebp/src/dec","pulls":[]},{"type":"file","name":"alphai_dec.h","path":"thirdparty/libwebp/src/dec/alphai_dec.h","parent":"thirdparty/libwebp/src/dec","pulls":[]},{"type":"file","name":"buffer_dec.c","path":"thirdparty/libwebp/src/dec/buffer_dec.c","parent":"thirdparty/libwebp/src/dec","pulls":[]},{"type":"file","name":"common_dec.h","path":"thirdparty/libwebp/src/dec/common_dec.h","parent":"thirdparty/libwebp/src/dec","pulls":[]},{"type":"file","name":"frame_dec.c","path":"thirdparty/libwebp/src/dec/frame_dec.c","parent":"thirdparty/libwebp/src/dec","pulls":[]},{"type":"file","name":"idec_dec.c","path":"thirdparty/libwebp/src/dec/idec_dec.c","parent":"thirdparty/libwebp/src/dec","pulls":[]},{"type":"file","name":"io_dec.c","path":"thirdparty/libwebp/src/dec/io_dec.c","parent":"thirdparty/libwebp/src/dec","pulls":[]},{"type":"file","name":"quant_dec.c","path":"thirdparty/libwebp/src/dec/quant_dec.c","parent":"thirdparty/libwebp/src/dec","pulls":[]},{"type":"file","name":"tree_dec.c","path":"thirdparty/libwebp/src/dec/tree_dec.c","parent":"thirdparty/libwebp/src/dec","pulls":[]},{"type":"file","name":"vp8_dec.c","path":"thirdparty/libwebp/src/dec/vp8_dec.c","parent":"thirdparty/libwebp/src/dec","pulls":[]},{"type":"file","name":"vp8_dec.h","path":"thirdparty/libwebp/src/dec/vp8_dec.h","parent":"thirdparty/libwebp/src/dec","pulls":[]},{"type":"file","name":"vp8i_dec.h","path":"thirdparty/libwebp/src/dec/vp8i_dec.h","parent":"thirdparty/libwebp/src/dec","pulls":[]},{"type":"file","name":"vp8l_dec.c","path":"thirdparty/libwebp/src/dec/vp8l_dec.c","parent":"thirdparty/libwebp/src/dec","pulls":[]},{"type":"file","name":"vp8li_dec.h","path":"thirdparty/libwebp/src/dec/vp8li_dec.h","parent":"thirdparty/libwebp/src/dec","pulls":[]},{"type":"file","name":"webp_dec.c","path":"thirdparty/libwebp/src/dec/webp_dec.c","parent":"thirdparty/libwebp/src/dec","pulls":[]},{"type":"file","name":"webpi_dec.h","path":"thirdparty/libwebp/src/dec/webpi_dec.h","parent":"thirdparty/libwebp/src/dec","pulls":[]},{"type":"folder","name":"demux","path":"thirdparty/libwebp/src/demux","parent":"thirdparty/libwebp/src","pulls":[]},{"type":"file","name":"anim_decode.c","path":"thirdparty/libwebp/src/demux/anim_decode.c","parent":"thirdparty/libwebp/src/demux","pulls":[]},{"type":"file","name":"demux.c","path":"thirdparty/libwebp/src/demux/demux.c","parent":"thirdparty/libwebp/src/demux","pulls":[]},{"type":"folder","name":"dsp","path":"thirdparty/libwebp/src/dsp","parent":"thirdparty/libwebp/src","pulls":[]},{"type":"file","name":"alpha_processing.c","path":"thirdparty/libwebp/src/dsp/alpha_processing.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"alpha_processing_mips_dsp_r2.c","path":"thirdparty/libwebp/src/dsp/alpha_processing_mips_dsp_r2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"alpha_processing_neon.c","path":"thirdparty/libwebp/src/dsp/alpha_processing_neon.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"alpha_processing_sse2.c","path":"thirdparty/libwebp/src/dsp/alpha_processing_sse2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"alpha_processing_sse41.c","path":"thirdparty/libwebp/src/dsp/alpha_processing_sse41.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"common_sse2.h","path":"thirdparty/libwebp/src/dsp/common_sse2.h","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"common_sse41.h","path":"thirdparty/libwebp/src/dsp/common_sse41.h","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"cost.c","path":"thirdparty/libwebp/src/dsp/cost.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"cost_mips32.c","path":"thirdparty/libwebp/src/dsp/cost_mips32.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"cost_mips_dsp_r2.c","path":"thirdparty/libwebp/src/dsp/cost_mips_dsp_r2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"cost_neon.c","path":"thirdparty/libwebp/src/dsp/cost_neon.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"cost_sse2.c","path":"thirdparty/libwebp/src/dsp/cost_sse2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"cpu.c","path":"thirdparty/libwebp/src/dsp/cpu.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"cpu.h","path":"thirdparty/libwebp/src/dsp/cpu.h","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"dec.c","path":"thirdparty/libwebp/src/dsp/dec.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"dec_clip_tables.c","path":"thirdparty/libwebp/src/dsp/dec_clip_tables.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"dec_mips32.c","path":"thirdparty/libwebp/src/dsp/dec_mips32.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"dec_mips_dsp_r2.c","path":"thirdparty/libwebp/src/dsp/dec_mips_dsp_r2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"dec_msa.c","path":"thirdparty/libwebp/src/dsp/dec_msa.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"dec_neon.c","path":"thirdparty/libwebp/src/dsp/dec_neon.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"dec_sse2.c","path":"thirdparty/libwebp/src/dsp/dec_sse2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"dec_sse41.c","path":"thirdparty/libwebp/src/dsp/dec_sse41.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"dsp.h","path":"thirdparty/libwebp/src/dsp/dsp.h","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"enc.c","path":"thirdparty/libwebp/src/dsp/enc.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"enc_mips32.c","path":"thirdparty/libwebp/src/dsp/enc_mips32.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"enc_mips_dsp_r2.c","path":"thirdparty/libwebp/src/dsp/enc_mips_dsp_r2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"enc_msa.c","path":"thirdparty/libwebp/src/dsp/enc_msa.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"enc_neon.c","path":"thirdparty/libwebp/src/dsp/enc_neon.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"enc_sse2.c","path":"thirdparty/libwebp/src/dsp/enc_sse2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"enc_sse41.c","path":"thirdparty/libwebp/src/dsp/enc_sse41.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"filters.c","path":"thirdparty/libwebp/src/dsp/filters.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"filters_mips_dsp_r2.c","path":"thirdparty/libwebp/src/dsp/filters_mips_dsp_r2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"filters_msa.c","path":"thirdparty/libwebp/src/dsp/filters_msa.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"filters_neon.c","path":"thirdparty/libwebp/src/dsp/filters_neon.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"filters_sse2.c","path":"thirdparty/libwebp/src/dsp/filters_sse2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"lossless.c","path":"thirdparty/libwebp/src/dsp/lossless.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"lossless.h","path":"thirdparty/libwebp/src/dsp/lossless.h","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"lossless_avx2.c","path":"thirdparty/libwebp/src/dsp/lossless_avx2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"lossless_common.h","path":"thirdparty/libwebp/src/dsp/lossless_common.h","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"lossless_enc.c","path":"thirdparty/libwebp/src/dsp/lossless_enc.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"lossless_enc_avx2.c","path":"thirdparty/libwebp/src/dsp/lossless_enc_avx2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"lossless_enc_mips32.c","path":"thirdparty/libwebp/src/dsp/lossless_enc_mips32.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"lossless_enc_mips_dsp_r2.c","path":"thirdparty/libwebp/src/dsp/lossless_enc_mips_dsp_r2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"lossless_enc_msa.c","path":"thirdparty/libwebp/src/dsp/lossless_enc_msa.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"lossless_enc_neon.c","path":"thirdparty/libwebp/src/dsp/lossless_enc_neon.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"lossless_enc_sse2.c","path":"thirdparty/libwebp/src/dsp/lossless_enc_sse2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"lossless_enc_sse41.c","path":"thirdparty/libwebp/src/dsp/lossless_enc_sse41.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"lossless_mips_dsp_r2.c","path":"thirdparty/libwebp/src/dsp/lossless_mips_dsp_r2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"lossless_msa.c","path":"thirdparty/libwebp/src/dsp/lossless_msa.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"lossless_neon.c","path":"thirdparty/libwebp/src/dsp/lossless_neon.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"lossless_sse2.c","path":"thirdparty/libwebp/src/dsp/lossless_sse2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"lossless_sse41.c","path":"thirdparty/libwebp/src/dsp/lossless_sse41.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"mips_macro.h","path":"thirdparty/libwebp/src/dsp/mips_macro.h","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"msa_macro.h","path":"thirdparty/libwebp/src/dsp/msa_macro.h","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"neon.h","path":"thirdparty/libwebp/src/dsp/neon.h","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"quant.h","path":"thirdparty/libwebp/src/dsp/quant.h","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"rescaler.c","path":"thirdparty/libwebp/src/dsp/rescaler.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"rescaler_mips32.c","path":"thirdparty/libwebp/src/dsp/rescaler_mips32.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"rescaler_mips_dsp_r2.c","path":"thirdparty/libwebp/src/dsp/rescaler_mips_dsp_r2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"rescaler_msa.c","path":"thirdparty/libwebp/src/dsp/rescaler_msa.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"rescaler_neon.c","path":"thirdparty/libwebp/src/dsp/rescaler_neon.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"rescaler_sse2.c","path":"thirdparty/libwebp/src/dsp/rescaler_sse2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"ssim.c","path":"thirdparty/libwebp/src/dsp/ssim.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"ssim_sse2.c","path":"thirdparty/libwebp/src/dsp/ssim_sse2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"upsampling.c","path":"thirdparty/libwebp/src/dsp/upsampling.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"upsampling_mips_dsp_r2.c","path":"thirdparty/libwebp/src/dsp/upsampling_mips_dsp_r2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"upsampling_msa.c","path":"thirdparty/libwebp/src/dsp/upsampling_msa.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"upsampling_neon.c","path":"thirdparty/libwebp/src/dsp/upsampling_neon.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"upsampling_sse2.c","path":"thirdparty/libwebp/src/dsp/upsampling_sse2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"upsampling_sse41.c","path":"thirdparty/libwebp/src/dsp/upsampling_sse41.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"yuv.c","path":"thirdparty/libwebp/src/dsp/yuv.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"yuv.h","path":"thirdparty/libwebp/src/dsp/yuv.h","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"yuv_mips32.c","path":"thirdparty/libwebp/src/dsp/yuv_mips32.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"yuv_mips_dsp_r2.c","path":"thirdparty/libwebp/src/dsp/yuv_mips_dsp_r2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"yuv_neon.c","path":"thirdparty/libwebp/src/dsp/yuv_neon.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"yuv_sse2.c","path":"thirdparty/libwebp/src/dsp/yuv_sse2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"yuv_sse41.c","path":"thirdparty/libwebp/src/dsp/yuv_sse41.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"folder","name":"enc","path":"thirdparty/libwebp/src/enc","parent":"thirdparty/libwebp/src","pulls":[]},{"type":"file","name":"alpha_enc.c","path":"thirdparty/libwebp/src/enc/alpha_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"analysis_enc.c","path":"thirdparty/libwebp/src/enc/analysis_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"backward_references_cost_enc.c","path":"thirdparty/libwebp/src/enc/backward_references_cost_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"backward_references_enc.c","path":"thirdparty/libwebp/src/enc/backward_references_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"backward_references_enc.h","path":"thirdparty/libwebp/src/enc/backward_references_enc.h","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"config_enc.c","path":"thirdparty/libwebp/src/enc/config_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"cost_enc.c","path":"thirdparty/libwebp/src/enc/cost_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"cost_enc.h","path":"thirdparty/libwebp/src/enc/cost_enc.h","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"filter_enc.c","path":"thirdparty/libwebp/src/enc/filter_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"frame_enc.c","path":"thirdparty/libwebp/src/enc/frame_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"histogram_enc.c","path":"thirdparty/libwebp/src/enc/histogram_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"histogram_enc.h","path":"thirdparty/libwebp/src/enc/histogram_enc.h","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"iterator_enc.c","path":"thirdparty/libwebp/src/enc/iterator_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"near_lossless_enc.c","path":"thirdparty/libwebp/src/enc/near_lossless_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"picture_csp_enc.c","path":"thirdparty/libwebp/src/enc/picture_csp_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"picture_enc.c","path":"thirdparty/libwebp/src/enc/picture_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"picture_psnr_enc.c","path":"thirdparty/libwebp/src/enc/picture_psnr_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"picture_rescale_enc.c","path":"thirdparty/libwebp/src/enc/picture_rescale_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"picture_tools_enc.c","path":"thirdparty/libwebp/src/enc/picture_tools_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"predictor_enc.c","path":"thirdparty/libwebp/src/enc/predictor_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"quant_enc.c","path":"thirdparty/libwebp/src/enc/quant_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"syntax_enc.c","path":"thirdparty/libwebp/src/enc/syntax_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"token_enc.c","path":"thirdparty/libwebp/src/enc/token_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"tree_enc.c","path":"thirdparty/libwebp/src/enc/tree_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"vp8i_enc.h","path":"thirdparty/libwebp/src/enc/vp8i_enc.h","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"vp8l_enc.c","path":"thirdparty/libwebp/src/enc/vp8l_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"vp8li_enc.h","path":"thirdparty/libwebp/src/enc/vp8li_enc.h","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"webp_enc.c","path":"thirdparty/libwebp/src/enc/webp_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"folder","name":"mux","path":"thirdparty/libwebp/src/mux","parent":"thirdparty/libwebp/src","pulls":[]},{"type":"file","name":"anim_encode.c","path":"thirdparty/libwebp/src/mux/anim_encode.c","parent":"thirdparty/libwebp/src/mux","pulls":[]},{"type":"file","name":"animi.h","path":"thirdparty/libwebp/src/mux/animi.h","parent":"thirdparty/libwebp/src/mux","pulls":[]},{"type":"file","name":"muxedit.c","path":"thirdparty/libwebp/src/mux/muxedit.c","parent":"thirdparty/libwebp/src/mux","pulls":[]},{"type":"file","name":"muxi.h","path":"thirdparty/libwebp/src/mux/muxi.h","parent":"thirdparty/libwebp/src/mux","pulls":[]},{"type":"file","name":"muxinternal.c","path":"thirdparty/libwebp/src/mux/muxinternal.c","parent":"thirdparty/libwebp/src/mux","pulls":[]},{"type":"file","name":"muxread.c","path":"thirdparty/libwebp/src/mux/muxread.c","parent":"thirdparty/libwebp/src/mux","pulls":[]},{"type":"folder","name":"utils","path":"thirdparty/libwebp/src/utils","parent":"thirdparty/libwebp/src","pulls":[]},{"type":"file","name":"bit_reader_inl_utils.h","path":"thirdparty/libwebp/src/utils/bit_reader_inl_utils.h","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"bit_reader_utils.c","path":"thirdparty/libwebp/src/utils/bit_reader_utils.c","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"bit_reader_utils.h","path":"thirdparty/libwebp/src/utils/bit_reader_utils.h","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"bit_writer_utils.c","path":"thirdparty/libwebp/src/utils/bit_writer_utils.c","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"bit_writer_utils.h","path":"thirdparty/libwebp/src/utils/bit_writer_utils.h","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"color_cache_utils.c","path":"thirdparty/libwebp/src/utils/color_cache_utils.c","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"color_cache_utils.h","path":"thirdparty/libwebp/src/utils/color_cache_utils.h","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"endian_inl_utils.h","path":"thirdparty/libwebp/src/utils/endian_inl_utils.h","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"filters_utils.c","path":"thirdparty/libwebp/src/utils/filters_utils.c","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"filters_utils.h","path":"thirdparty/libwebp/src/utils/filters_utils.h","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"huffman_encode_utils.c","path":"thirdparty/libwebp/src/utils/huffman_encode_utils.c","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"huffman_encode_utils.h","path":"thirdparty/libwebp/src/utils/huffman_encode_utils.h","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"huffman_utils.c","path":"thirdparty/libwebp/src/utils/huffman_utils.c","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"huffman_utils.h","path":"thirdparty/libwebp/src/utils/huffman_utils.h","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"palette.c","path":"thirdparty/libwebp/src/utils/palette.c","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"palette.h","path":"thirdparty/libwebp/src/utils/palette.h","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"quant_levels_dec_utils.c","path":"thirdparty/libwebp/src/utils/quant_levels_dec_utils.c","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"quant_levels_dec_utils.h","path":"thirdparty/libwebp/src/utils/quant_levels_dec_utils.h","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"quant_levels_utils.c","path":"thirdparty/libwebp/src/utils/quant_levels_utils.c","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"quant_levels_utils.h","path":"thirdparty/libwebp/src/utils/quant_levels_utils.h","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"random_utils.c","path":"thirdparty/libwebp/src/utils/random_utils.c","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"random_utils.h","path":"thirdparty/libwebp/src/utils/random_utils.h","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"rescaler_utils.c","path":"thirdparty/libwebp/src/utils/rescaler_utils.c","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"rescaler_utils.h","path":"thirdparty/libwebp/src/utils/rescaler_utils.h","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"thread_utils.c","path":"thirdparty/libwebp/src/utils/thread_utils.c","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"thread_utils.h","path":"thirdparty/libwebp/src/utils/thread_utils.h","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"utils.c","path":"thirdparty/libwebp/src/utils/utils.c","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"utils.h","path":"thirdparty/libwebp/src/utils/utils.h","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"folder","name":"webp","path":"thirdparty/libwebp/src/webp","parent":"thirdparty/libwebp/src","pulls":[]},{"type":"file","name":"decode.h","path":"thirdparty/libwebp/src/webp/decode.h","parent":"thirdparty/libwebp/src/webp","pulls":[]},{"type":"file","name":"demux.h","path":"thirdparty/libwebp/src/webp/demux.h","parent":"thirdparty/libwebp/src/webp","pulls":[]},{"type":"file","name":"encode.h","path":"thirdparty/libwebp/src/webp/encode.h","parent":"thirdparty/libwebp/src/webp","pulls":[]},{"type":"file","name":"format_constants.h","path":"thirdparty/libwebp/src/webp/format_constants.h","parent":"thirdparty/libwebp/src/webp","pulls":[]},{"type":"file","name":"mux.h","path":"thirdparty/libwebp/src/webp/mux.h","parent":"thirdparty/libwebp/src/webp","pulls":[]},{"type":"file","name":"mux_types.h","path":"thirdparty/libwebp/src/webp/mux_types.h","parent":"thirdparty/libwebp/src/webp","pulls":[]},{"type":"file","name":"types.h","path":"thirdparty/libwebp/src/webp/types.h","parent":"thirdparty/libwebp/src/webp","pulls":[]},{"type":"folder","name":"linuxbsd_headers","path":"thirdparty/linuxbsd_headers","parent":"thirdparty","pulls":[93432,101588,109500,111056,114082,114233]},{"type":"file","name":"README.md","path":"thirdparty/linuxbsd_headers/README.md","parent":"thirdparty/linuxbsd_headers","pulls":[93432,101588,109500,111056,114082,114233]},{"type":"folder","name":"X11","path":"thirdparty/linuxbsd_headers/X11","parent":"thirdparty/linuxbsd_headers","pulls":[93432]},{"type":"file","name":"X.h","path":"thirdparty/linuxbsd_headers/X11/X.h","parent":"thirdparty/linuxbsd_headers/X11","pulls":[]},{"type":"file","name":"XF86keysym.h","path":"thirdparty/linuxbsd_headers/X11/XF86keysym.h","parent":"thirdparty/linuxbsd_headers/X11","pulls":[]},{"type":"file","name":"XKBlib.h","path":"thirdparty/linuxbsd_headers/X11/XKBlib.h","parent":"thirdparty/linuxbsd_headers/X11","pulls":[]},{"type":"file","name":"Xatom.h","path":"thirdparty/linuxbsd_headers/X11/Xatom.h","parent":"thirdparty/linuxbsd_headers/X11","pulls":[]},{"type":"folder","name":"Xcursor","path":"thirdparty/linuxbsd_headers/X11/Xcursor","parent":"thirdparty/linuxbsd_headers/X11","pulls":[]},{"type":"file","name":"Xcursor.h","path":"thirdparty/linuxbsd_headers/X11/Xcursor/Xcursor.h","parent":"thirdparty/linuxbsd_headers/X11/Xcursor","pulls":[]},{"type":"file","name":"Xdefs.h","path":"thirdparty/linuxbsd_headers/X11/Xdefs.h","parent":"thirdparty/linuxbsd_headers/X11","pulls":[]},{"type":"file","name":"Xfuncproto.h","path":"thirdparty/linuxbsd_headers/X11/Xfuncproto.h","parent":"thirdparty/linuxbsd_headers/X11","pulls":[]},{"type":"file","name":"Xfuncs.h","path":"thirdparty/linuxbsd_headers/X11/Xfuncs.h","parent":"thirdparty/linuxbsd_headers/X11","pulls":[]},{"type":"file","name":"Xlib.h","path":"thirdparty/linuxbsd_headers/X11/Xlib.h","parent":"thirdparty/linuxbsd_headers/X11","pulls":[]},{"type":"file","name":"Xosdefs.h","path":"thirdparty/linuxbsd_headers/X11/Xosdefs.h","parent":"thirdparty/linuxbsd_headers/X11","pulls":[]},{"type":"file","name":"Xutil.h","path":"thirdparty/linuxbsd_headers/X11/Xutil.h","parent":"thirdparty/linuxbsd_headers/X11","pulls":[]},{"type":"folder","name":"extensions","path":"thirdparty/linuxbsd_headers/X11/extensions","parent":"thirdparty/linuxbsd_headers/X11","pulls":[93432]},{"type":"file","name":"XI2.h","path":"thirdparty/linuxbsd_headers/X11/extensions/XI2.h","parent":"thirdparty/linuxbsd_headers/X11/extensions","pulls":[]},{"type":"file","name":"XInput2.h","path":"thirdparty/linuxbsd_headers/X11/extensions/XInput2.h","parent":"thirdparty/linuxbsd_headers/X11/extensions","pulls":[93432]},{"type":"file","name":"XKB.h","path":"thirdparty/linuxbsd_headers/X11/extensions/XKB.h","parent":"thirdparty/linuxbsd_headers/X11/extensions","pulls":[]},{"type":"file","name":"XKBstr.h","path":"thirdparty/linuxbsd_headers/X11/extensions/XKBstr.h","parent":"thirdparty/linuxbsd_headers/X11/extensions","pulls":[]},{"type":"file","name":"Xext.h","path":"thirdparty/linuxbsd_headers/X11/extensions/Xext.h","parent":"thirdparty/linuxbsd_headers/X11/extensions","pulls":[]},{"type":"file","name":"Xfixes.h","path":"thirdparty/linuxbsd_headers/X11/extensions/Xfixes.h","parent":"thirdparty/linuxbsd_headers/X11/extensions","pulls":[]},{"type":"file","name":"Xge.h","path":"thirdparty/linuxbsd_headers/X11/extensions/Xge.h","parent":"thirdparty/linuxbsd_headers/X11/extensions","pulls":[]},{"type":"file","name":"Xinerama.h","path":"thirdparty/linuxbsd_headers/X11/extensions/Xinerama.h","parent":"thirdparty/linuxbsd_headers/X11/extensions","pulls":[]},{"type":"file","name":"Xrandr.h","path":"thirdparty/linuxbsd_headers/X11/extensions/Xrandr.h","parent":"thirdparty/linuxbsd_headers/X11/extensions","pulls":[]},{"type":"file","name":"Xrender.h","path":"thirdparty/linuxbsd_headers/X11/extensions/Xrender.h","parent":"thirdparty/linuxbsd_headers/X11/extensions","pulls":[]},{"type":"file","name":"randr.h","path":"thirdparty/linuxbsd_headers/X11/extensions/randr.h","parent":"thirdparty/linuxbsd_headers/X11/extensions","pulls":[]},{"type":"file","name":"randrproto.h","path":"thirdparty/linuxbsd_headers/X11/extensions/randrproto.h","parent":"thirdparty/linuxbsd_headers/X11/extensions","pulls":[]},{"type":"file","name":"render.h","path":"thirdparty/linuxbsd_headers/X11/extensions/render.h","parent":"thirdparty/linuxbsd_headers/X11/extensions","pulls":[]},{"type":"file","name":"renderproto.h","path":"thirdparty/linuxbsd_headers/X11/extensions/renderproto.h","parent":"thirdparty/linuxbsd_headers/X11/extensions","pulls":[]},{"type":"file","name":"shape.h","path":"thirdparty/linuxbsd_headers/X11/extensions/shape.h","parent":"thirdparty/linuxbsd_headers/X11/extensions","pulls":[]},{"type":"file","name":"shapeconst.h","path":"thirdparty/linuxbsd_headers/X11/extensions/shapeconst.h","parent":"thirdparty/linuxbsd_headers/X11/extensions","pulls":[]},{"type":"file","name":"xfixeswire.h","path":"thirdparty/linuxbsd_headers/X11/extensions/xfixeswire.h","parent":"thirdparty/linuxbsd_headers/X11/extensions","pulls":[]},{"type":"file","name":"keysym.h","path":"thirdparty/linuxbsd_headers/X11/keysym.h","parent":"thirdparty/linuxbsd_headers/X11","pulls":[]},{"type":"file","name":"keysymdef.h","path":"thirdparty/linuxbsd_headers/X11/keysymdef.h","parent":"thirdparty/linuxbsd_headers/X11","pulls":[]},{"type":"folder","name":"alsa","path":"thirdparty/linuxbsd_headers/alsa","parent":"thirdparty/linuxbsd_headers","pulls":[]},{"type":"file","name":"alisp.h","path":"thirdparty/linuxbsd_headers/alsa/alisp.h","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"file","name":"asoundef.h","path":"thirdparty/linuxbsd_headers/alsa/asoundef.h","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"file","name":"asoundlib.h","path":"thirdparty/linuxbsd_headers/alsa/asoundlib.h","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"file","name":"conf.h","path":"thirdparty/linuxbsd_headers/alsa/conf.h","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"file","name":"control.h","path":"thirdparty/linuxbsd_headers/alsa/control.h","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"file","name":"control_external.h","path":"thirdparty/linuxbsd_headers/alsa/control_external.h","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"file","name":"error.h","path":"thirdparty/linuxbsd_headers/alsa/error.h","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"file","name":"global.h","path":"thirdparty/linuxbsd_headers/alsa/global.h","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"file","name":"hwdep.h","path":"thirdparty/linuxbsd_headers/alsa/hwdep.h","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"file","name":"input.h","path":"thirdparty/linuxbsd_headers/alsa/input.h","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"file","name":"mixer.h","path":"thirdparty/linuxbsd_headers/alsa/mixer.h","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"file","name":"mixer_abst.h","path":"thirdparty/linuxbsd_headers/alsa/mixer_abst.h","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"file","name":"output.h","path":"thirdparty/linuxbsd_headers/alsa/output.h","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/linuxbsd_headers/alsa/patches","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"file","name":"0001-musl-standard-poll.patch","path":"thirdparty/linuxbsd_headers/alsa/patches/0001-musl-standard-poll.patch","parent":"thirdparty/linuxbsd_headers/alsa/patches","pulls":[]},{"type":"file","name":"0002-freebsd-sys-endian.patch","path":"thirdparty/linuxbsd_headers/alsa/patches/0002-freebsd-sys-endian.patch","parent":"thirdparty/linuxbsd_headers/alsa/patches","pulls":[]},{"type":"file","name":"pcm.h","path":"thirdparty/linuxbsd_headers/alsa/pcm.h","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"file","name":"pcm_external.h","path":"thirdparty/linuxbsd_headers/alsa/pcm_external.h","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"file","name":"pcm_extplug.h","path":"thirdparty/linuxbsd_headers/alsa/pcm_extplug.h","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"file","name":"pcm_ioplug.h","path":"thirdparty/linuxbsd_headers/alsa/pcm_ioplug.h","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"file","name":"pcm_old.h","path":"thirdparty/linuxbsd_headers/alsa/pcm_old.h","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"file","name":"pcm_plugin.h","path":"thirdparty/linuxbsd_headers/alsa/pcm_plugin.h","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"file","name":"pcm_rate.h","path":"thirdparty/linuxbsd_headers/alsa/pcm_rate.h","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"file","name":"rawmidi.h","path":"thirdparty/linuxbsd_headers/alsa/rawmidi.h","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"file","name":"seq.h","path":"thirdparty/linuxbsd_headers/alsa/seq.h","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"file","name":"seq_event.h","path":"thirdparty/linuxbsd_headers/alsa/seq_event.h","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"file","name":"seq_midi_event.h","path":"thirdparty/linuxbsd_headers/alsa/seq_midi_event.h","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"file","name":"seqmid.h","path":"thirdparty/linuxbsd_headers/alsa/seqmid.h","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"folder","name":"sound","path":"thirdparty/linuxbsd_headers/alsa/sound","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"file","name":"asoc.h","path":"thirdparty/linuxbsd_headers/alsa/sound/asoc.h","parent":"thirdparty/linuxbsd_headers/alsa/sound","pulls":[]},{"type":"file","name":"asound_fm.h","path":"thirdparty/linuxbsd_headers/alsa/sound/asound_fm.h","parent":"thirdparty/linuxbsd_headers/alsa/sound","pulls":[]},{"type":"file","name":"emu10k1.h","path":"thirdparty/linuxbsd_headers/alsa/sound/emu10k1.h","parent":"thirdparty/linuxbsd_headers/alsa/sound","pulls":[]},{"type":"file","name":"hdsp.h","path":"thirdparty/linuxbsd_headers/alsa/sound/hdsp.h","parent":"thirdparty/linuxbsd_headers/alsa/sound","pulls":[]},{"type":"file","name":"hdspm.h","path":"thirdparty/linuxbsd_headers/alsa/sound/hdspm.h","parent":"thirdparty/linuxbsd_headers/alsa/sound","pulls":[]},{"type":"file","name":"sb16_csp.h","path":"thirdparty/linuxbsd_headers/alsa/sound/sb16_csp.h","parent":"thirdparty/linuxbsd_headers/alsa/sound","pulls":[]},{"type":"file","name":"sscape_ioctl.h","path":"thirdparty/linuxbsd_headers/alsa/sound/sscape_ioctl.h","parent":"thirdparty/linuxbsd_headers/alsa/sound","pulls":[]},{"type":"file","name":"tlv.h","path":"thirdparty/linuxbsd_headers/alsa/sound/tlv.h","parent":"thirdparty/linuxbsd_headers/alsa/sound","pulls":[]},{"type":"file","name":"type_compat.h","path":"thirdparty/linuxbsd_headers/alsa/sound/type_compat.h","parent":"thirdparty/linuxbsd_headers/alsa/sound","pulls":[]},{"type":"file","name":"timer.h","path":"thirdparty/linuxbsd_headers/alsa/timer.h","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"file","name":"topology.h","path":"thirdparty/linuxbsd_headers/alsa/topology.h","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"file","name":"use-case.h","path":"thirdparty/linuxbsd_headers/alsa/use-case.h","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"file","name":"version.h","path":"thirdparty/linuxbsd_headers/alsa/version.h","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"folder","name":"dbus","path":"thirdparty/linuxbsd_headers/dbus","parent":"thirdparty/linuxbsd_headers","pulls":[]},{"type":"file","name":"dbus-address.h","path":"thirdparty/linuxbsd_headers/dbus/dbus-address.h","parent":"thirdparty/linuxbsd_headers/dbus","pulls":[]},{"type":"file","name":"dbus-arch-deps.h","path":"thirdparty/linuxbsd_headers/dbus/dbus-arch-deps.h","parent":"thirdparty/linuxbsd_headers/dbus","pulls":[]},{"type":"file","name":"dbus-bus.h","path":"thirdparty/linuxbsd_headers/dbus/dbus-bus.h","parent":"thirdparty/linuxbsd_headers/dbus","pulls":[]},{"type":"file","name":"dbus-connection.h","path":"thirdparty/linuxbsd_headers/dbus/dbus-connection.h","parent":"thirdparty/linuxbsd_headers/dbus","pulls":[]},{"type":"file","name":"dbus-errors.h","path":"thirdparty/linuxbsd_headers/dbus/dbus-errors.h","parent":"thirdparty/linuxbsd_headers/dbus","pulls":[]},{"type":"file","name":"dbus-macros.h","path":"thirdparty/linuxbsd_headers/dbus/dbus-macros.h","parent":"thirdparty/linuxbsd_headers/dbus","pulls":[]},{"type":"file","name":"dbus-memory.h","path":"thirdparty/linuxbsd_headers/dbus/dbus-memory.h","parent":"thirdparty/linuxbsd_headers/dbus","pulls":[]},{"type":"file","name":"dbus-message.h","path":"thirdparty/linuxbsd_headers/dbus/dbus-message.h","parent":"thirdparty/linuxbsd_headers/dbus","pulls":[]},{"type":"file","name":"dbus-misc.h","path":"thirdparty/linuxbsd_headers/dbus/dbus-misc.h","parent":"thirdparty/linuxbsd_headers/dbus","pulls":[]},{"type":"file","name":"dbus-pending-call.h","path":"thirdparty/linuxbsd_headers/dbus/dbus-pending-call.h","parent":"thirdparty/linuxbsd_headers/dbus","pulls":[]},{"type":"file","name":"dbus-protocol.h","path":"thirdparty/linuxbsd_headers/dbus/dbus-protocol.h","parent":"thirdparty/linuxbsd_headers/dbus","pulls":[]},{"type":"file","name":"dbus-server.h","path":"thirdparty/linuxbsd_headers/dbus/dbus-server.h","parent":"thirdparty/linuxbsd_headers/dbus","pulls":[]},{"type":"file","name":"dbus-shared.h","path":"thirdparty/linuxbsd_headers/dbus/dbus-shared.h","parent":"thirdparty/linuxbsd_headers/dbus","pulls":[]},{"type":"file","name":"dbus-signature.h","path":"thirdparty/linuxbsd_headers/dbus/dbus-signature.h","parent":"thirdparty/linuxbsd_headers/dbus","pulls":[]},{"type":"file","name":"dbus-syntax.h","path":"thirdparty/linuxbsd_headers/dbus/dbus-syntax.h","parent":"thirdparty/linuxbsd_headers/dbus","pulls":[]},{"type":"file","name":"dbus-threads.h","path":"thirdparty/linuxbsd_headers/dbus/dbus-threads.h","parent":"thirdparty/linuxbsd_headers/dbus","pulls":[]},{"type":"file","name":"dbus-types.h","path":"thirdparty/linuxbsd_headers/dbus/dbus-types.h","parent":"thirdparty/linuxbsd_headers/dbus","pulls":[]},{"type":"file","name":"dbus.h","path":"thirdparty/linuxbsd_headers/dbus/dbus.h","parent":"thirdparty/linuxbsd_headers/dbus","pulls":[]},{"type":"folder","name":"fontconfig","path":"thirdparty/linuxbsd_headers/fontconfig","parent":"thirdparty/linuxbsd_headers","pulls":[]},{"type":"file","name":"fcfreetype.h","path":"thirdparty/linuxbsd_headers/fontconfig/fcfreetype.h","parent":"thirdparty/linuxbsd_headers/fontconfig","pulls":[]},{"type":"file","name":"fcprivate.h","path":"thirdparty/linuxbsd_headers/fontconfig/fcprivate.h","parent":"thirdparty/linuxbsd_headers/fontconfig","pulls":[]},{"type":"file","name":"fontconfig.h","path":"thirdparty/linuxbsd_headers/fontconfig/fontconfig.h","parent":"thirdparty/linuxbsd_headers/fontconfig","pulls":[]},{"type":"folder","name":"libdecor-0","path":"thirdparty/linuxbsd_headers/libdecor-0","parent":"thirdparty/linuxbsd_headers","pulls":[]},{"type":"file","name":"libdecor.h","path":"thirdparty/linuxbsd_headers/libdecor-0/libdecor.h","parent":"thirdparty/linuxbsd_headers/libdecor-0","pulls":[]},{"type":"folder","name":"pulse","path":"thirdparty/linuxbsd_headers/pulse","parent":"thirdparty/linuxbsd_headers","pulls":[]},{"type":"file","name":"cdecl.h","path":"thirdparty/linuxbsd_headers/pulse/cdecl.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"channelmap.h","path":"thirdparty/linuxbsd_headers/pulse/channelmap.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"context.h","path":"thirdparty/linuxbsd_headers/pulse/context.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"def.h","path":"thirdparty/linuxbsd_headers/pulse/def.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"direction.h","path":"thirdparty/linuxbsd_headers/pulse/direction.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"error.h","path":"thirdparty/linuxbsd_headers/pulse/error.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"ext-device-manager.h","path":"thirdparty/linuxbsd_headers/pulse/ext-device-manager.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"ext-device-restore.h","path":"thirdparty/linuxbsd_headers/pulse/ext-device-restore.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"ext-stream-restore.h","path":"thirdparty/linuxbsd_headers/pulse/ext-stream-restore.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"format.h","path":"thirdparty/linuxbsd_headers/pulse/format.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"gccmacro.h","path":"thirdparty/linuxbsd_headers/pulse/gccmacro.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"glib-mainloop.h","path":"thirdparty/linuxbsd_headers/pulse/glib-mainloop.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"introspect.h","path":"thirdparty/linuxbsd_headers/pulse/introspect.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"mainloop-api.h","path":"thirdparty/linuxbsd_headers/pulse/mainloop-api.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"mainloop-signal.h","path":"thirdparty/linuxbsd_headers/pulse/mainloop-signal.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"mainloop.h","path":"thirdparty/linuxbsd_headers/pulse/mainloop.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"operation.h","path":"thirdparty/linuxbsd_headers/pulse/operation.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"proplist.h","path":"thirdparty/linuxbsd_headers/pulse/proplist.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"pulseaudio.h","path":"thirdparty/linuxbsd_headers/pulse/pulseaudio.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"rtclock.h","path":"thirdparty/linuxbsd_headers/pulse/rtclock.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"sample.h","path":"thirdparty/linuxbsd_headers/pulse/sample.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"scache.h","path":"thirdparty/linuxbsd_headers/pulse/scache.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"simple.h","path":"thirdparty/linuxbsd_headers/pulse/simple.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"stream.h","path":"thirdparty/linuxbsd_headers/pulse/stream.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"subscribe.h","path":"thirdparty/linuxbsd_headers/pulse/subscribe.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"thread-mainloop.h","path":"thirdparty/linuxbsd_headers/pulse/thread-mainloop.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"timeval.h","path":"thirdparty/linuxbsd_headers/pulse/timeval.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"utf8.h","path":"thirdparty/linuxbsd_headers/pulse/utf8.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"util.h","path":"thirdparty/linuxbsd_headers/pulse/util.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"version.h","path":"thirdparty/linuxbsd_headers/pulse/version.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"volume.h","path":"thirdparty/linuxbsd_headers/pulse/volume.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"xmalloc.h","path":"thirdparty/linuxbsd_headers/pulse/xmalloc.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"folder","name":"speechd","path":"thirdparty/linuxbsd_headers/speechd","parent":"thirdparty/linuxbsd_headers","pulls":[]},{"type":"file","name":"libspeechd.h","path":"thirdparty/linuxbsd_headers/speechd/libspeechd.h","parent":"thirdparty/linuxbsd_headers/speechd","pulls":[]},{"type":"file","name":"libspeechd_version.h","path":"thirdparty/linuxbsd_headers/speechd/libspeechd_version.h","parent":"thirdparty/linuxbsd_headers/speechd","pulls":[]},{"type":"file","name":"spd_audio_plugin.h","path":"thirdparty/linuxbsd_headers/speechd/spd_audio_plugin.h","parent":"thirdparty/linuxbsd_headers/speechd","pulls":[]},{"type":"file","name":"speechd_defines.h","path":"thirdparty/linuxbsd_headers/speechd/speechd_defines.h","parent":"thirdparty/linuxbsd_headers/speechd","pulls":[]},{"type":"file","name":"speechd_types.h","path":"thirdparty/linuxbsd_headers/speechd/speechd_types.h","parent":"thirdparty/linuxbsd_headers/speechd","pulls":[]},{"type":"folder","name":"udev","path":"thirdparty/linuxbsd_headers/udev","parent":"thirdparty/linuxbsd_headers","pulls":[]},{"type":"file","name":"libudev.h","path":"thirdparty/linuxbsd_headers/udev/libudev.h","parent":"thirdparty/linuxbsd_headers/udev","pulls":[]},{"type":"folder","name":"wayland","path":"thirdparty/linuxbsd_headers/wayland","parent":"thirdparty/linuxbsd_headers","pulls":[]},{"type":"file","name":"wayland-client-core.h","path":"thirdparty/linuxbsd_headers/wayland/wayland-client-core.h","parent":"thirdparty/linuxbsd_headers/wayland","pulls":[]},{"type":"file","name":"wayland-client-protocol.h","path":"thirdparty/linuxbsd_headers/wayland/wayland-client-protocol.h","parent":"thirdparty/linuxbsd_headers/wayland","pulls":[]},{"type":"file","name":"wayland-client.h","path":"thirdparty/linuxbsd_headers/wayland/wayland-client.h","parent":"thirdparty/linuxbsd_headers/wayland","pulls":[]},{"type":"file","name":"wayland-cursor.h","path":"thirdparty/linuxbsd_headers/wayland/wayland-cursor.h","parent":"thirdparty/linuxbsd_headers/wayland","pulls":[]},{"type":"file","name":"wayland-egl-core.h","path":"thirdparty/linuxbsd_headers/wayland/wayland-egl-core.h","parent":"thirdparty/linuxbsd_headers/wayland","pulls":[]},{"type":"file","name":"wayland-util.h","path":"thirdparty/linuxbsd_headers/wayland/wayland-util.h","parent":"thirdparty/linuxbsd_headers/wayland","pulls":[]},{"type":"file","name":"wayland-version.h","path":"thirdparty/linuxbsd_headers/wayland/wayland-version.h","parent":"thirdparty/linuxbsd_headers/wayland","pulls":[]},{"type":"folder","name":"xkbcommon","path":"thirdparty/linuxbsd_headers/xkbcommon","parent":"thirdparty/linuxbsd_headers","pulls":[]},{"type":"file","name":"xkbcommon-compat.h","path":"thirdparty/linuxbsd_headers/xkbcommon/xkbcommon-compat.h","parent":"thirdparty/linuxbsd_headers/xkbcommon","pulls":[]},{"type":"file","name":"xkbcommon-compose.h","path":"thirdparty/linuxbsd_headers/xkbcommon/xkbcommon-compose.h","parent":"thirdparty/linuxbsd_headers/xkbcommon","pulls":[]},{"type":"file","name":"xkbcommon-keysyms.h","path":"thirdparty/linuxbsd_headers/xkbcommon/xkbcommon-keysyms.h","parent":"thirdparty/linuxbsd_headers/xkbcommon","pulls":[]},{"type":"file","name":"xkbcommon-names.h","path":"thirdparty/linuxbsd_headers/xkbcommon/xkbcommon-names.h","parent":"thirdparty/linuxbsd_headers/xkbcommon","pulls":[]},{"type":"file","name":"xkbcommon.h","path":"thirdparty/linuxbsd_headers/xkbcommon/xkbcommon.h","parent":"thirdparty/linuxbsd_headers/xkbcommon","pulls":[]},{"type":"folder","name":"manifold","path":"thirdparty/manifold","parent":"thirdparty","pulls":[]},{"type":"file","name":"AUTHORS","path":"thirdparty/manifold/AUTHORS","parent":"thirdparty/manifold","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/manifold/LICENSE","parent":"thirdparty/manifold","pulls":[]},{"type":"folder","name":"include","path":"thirdparty/manifold/include","parent":"thirdparty/manifold","pulls":[]},{"type":"folder","name":"manifold","path":"thirdparty/manifold/include/manifold","parent":"thirdparty/manifold/include","pulls":[]},{"type":"file","name":"common.h","path":"thirdparty/manifold/include/manifold/common.h","parent":"thirdparty/manifold/include/manifold","pulls":[]},{"type":"file","name":"linalg.h","path":"thirdparty/manifold/include/manifold/linalg.h","parent":"thirdparty/manifold/include/manifold","pulls":[]},{"type":"file","name":"manifold.h","path":"thirdparty/manifold/include/manifold/manifold.h","parent":"thirdparty/manifold/include/manifold","pulls":[]},{"type":"file","name":"optional_assert.h","path":"thirdparty/manifold/include/manifold/optional_assert.h","parent":"thirdparty/manifold/include/manifold","pulls":[]},{"type":"file","name":"polygon.h","path":"thirdparty/manifold/include/manifold/polygon.h","parent":"thirdparty/manifold/include/manifold","pulls":[]},{"type":"file","name":"vec_view.h","path":"thirdparty/manifold/include/manifold/vec_view.h","parent":"thirdparty/manifold/include/manifold","pulls":[]},{"type":"folder","name":"src","path":"thirdparty/manifold/src","parent":"thirdparty/manifold","pulls":[]},{"type":"file","name":"boolean3.cpp","path":"thirdparty/manifold/src/boolean3.cpp","parent":"thirdparty/manifold/src","pulls":[]},{"type":"file","name":"boolean3.h","path":"thirdparty/manifold/src/boolean3.h","parent":"thirdparty/manifold/src","pulls":[]},{"type":"file","name":"boolean_result.cpp","path":"thirdparty/manifold/src/boolean_result.cpp","parent":"thirdparty/manifold/src","pulls":[]},{"type":"file","name":"collider.h","path":"thirdparty/manifold/src/collider.h","parent":"thirdparty/manifold/src","pulls":[]},{"type":"file","name":"constructors.cpp","path":"thirdparty/manifold/src/constructors.cpp","parent":"thirdparty/manifold/src","pulls":[]},{"type":"folder","name":"cross_section","path":"thirdparty/manifold/src/cross_section","parent":"thirdparty/manifold/src","pulls":[]},{"type":"file","name":"cross_section.cpp","path":"thirdparty/manifold/src/cross_section/cross_section.cpp","parent":"thirdparty/manifold/src/cross_section","pulls":[]},{"type":"file","name":"csg_tree.cpp","path":"thirdparty/manifold/src/csg_tree.cpp","parent":"thirdparty/manifold/src","pulls":[]},{"type":"file","name":"csg_tree.h","path":"thirdparty/manifold/src/csg_tree.h","parent":"thirdparty/manifold/src","pulls":[]},{"type":"file","name":"disjoint_sets.h","path":"thirdparty/manifold/src/disjoint_sets.h","parent":"thirdparty/manifold/src","pulls":[]},{"type":"file","name":"edge_op.cpp","path":"thirdparty/manifold/src/edge_op.cpp","parent":"thirdparty/manifold/src","pulls":[]},{"type":"file","name":"face_op.cpp","path":"thirdparty/manifold/src/face_op.cpp","parent":"thirdparty/manifold/src","pulls":[]},{"type":"file","name":"hashtable.h","path":"thirdparty/manifold/src/hashtable.h","parent":"thirdparty/manifold/src","pulls":[]},{"type":"file","name":"impl.cpp","path":"thirdparty/manifold/src/impl.cpp","parent":"thirdparty/manifold/src","pulls":[]},{"type":"file","name":"impl.h","path":"thirdparty/manifold/src/impl.h","parent":"thirdparty/manifold/src","pulls":[]},{"type":"file","name":"iters.h","path":"thirdparty/manifold/src/iters.h","parent":"thirdparty/manifold/src","pulls":[]},{"type":"file","name":"manifold.cpp","path":"thirdparty/manifold/src/manifold.cpp","parent":"thirdparty/manifold/src","pulls":[]},{"type":"file","name":"mesh_fixes.h","path":"thirdparty/manifold/src/mesh_fixes.h","parent":"thirdparty/manifold/src","pulls":[]},{"type":"file","name":"parallel.h","path":"thirdparty/manifold/src/parallel.h","parent":"thirdparty/manifold/src","pulls":[]},{"type":"file","name":"polygon.cpp","path":"thirdparty/manifold/src/polygon.cpp","parent":"thirdparty/manifold/src","pulls":[]},{"type":"file","name":"properties.cpp","path":"thirdparty/manifold/src/properties.cpp","parent":"thirdparty/manifold/src","pulls":[]},{"type":"file","name":"quickhull.cpp","path":"thirdparty/manifold/src/quickhull.cpp","parent":"thirdparty/manifold/src","pulls":[]},{"type":"file","name":"quickhull.h","path":"thirdparty/manifold/src/quickhull.h","parent":"thirdparty/manifold/src","pulls":[]},{"type":"file","name":"sdf.cpp","path":"thirdparty/manifold/src/sdf.cpp","parent":"thirdparty/manifold/src","pulls":[]},{"type":"file","name":"shared.h","path":"thirdparty/manifold/src/shared.h","parent":"thirdparty/manifold/src","pulls":[]},{"type":"file","name":"smoothing.cpp","path":"thirdparty/manifold/src/smoothing.cpp","parent":"thirdparty/manifold/src","pulls":[]},{"type":"file","name":"sort.cpp","path":"thirdparty/manifold/src/sort.cpp","parent":"thirdparty/manifold/src","pulls":[]},{"type":"file","name":"subdivision.cpp","path":"thirdparty/manifold/src/subdivision.cpp","parent":"thirdparty/manifold/src","pulls":[]},{"type":"file","name":"svd.h","path":"thirdparty/manifold/src/svd.h","parent":"thirdparty/manifold/src","pulls":[]},{"type":"file","name":"tree2d.cpp","path":"thirdparty/manifold/src/tree2d.cpp","parent":"thirdparty/manifold/src","pulls":[]},{"type":"file","name":"tree2d.h","path":"thirdparty/manifold/src/tree2d.h","parent":"thirdparty/manifold/src","pulls":[]},{"type":"file","name":"tri_dist.h","path":"thirdparty/manifold/src/tri_dist.h","parent":"thirdparty/manifold/src","pulls":[]},{"type":"file","name":"utils.h","path":"thirdparty/manifold/src/utils.h","parent":"thirdparty/manifold/src","pulls":[]},{"type":"file","name":"vec.h","path":"thirdparty/manifold/src/vec.h","parent":"thirdparty/manifold/src","pulls":[]},{"type":"folder","name":"mbedtls","path":"thirdparty/mbedtls","parent":"thirdparty","pulls":[104719]},{"type":"file","name":"LICENSE","path":"thirdparty/mbedtls/LICENSE","parent":"thirdparty/mbedtls","pulls":[]},{"type":"folder","name":"include","path":"thirdparty/mbedtls/include","parent":"thirdparty/mbedtls","pulls":[104719]},{"type":"file","name":"godot_core_mbedtls_config.h","path":"thirdparty/mbedtls/include/godot_core_mbedtls_config.h","parent":"thirdparty/mbedtls/include","pulls":[104719]},{"type":"file","name":"godot_module_mbedtls_config.h","path":"thirdparty/mbedtls/include/godot_module_mbedtls_config.h","parent":"thirdparty/mbedtls/include","pulls":[]},{"type":"folder","name":"mbedtls","path":"thirdparty/mbedtls/include/mbedtls","parent":"thirdparty/mbedtls/include","pulls":[]},{"type":"file","name":"aes.h","path":"thirdparty/mbedtls/include/mbedtls/aes.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"aria.h","path":"thirdparty/mbedtls/include/mbedtls/aria.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"asn1.h","path":"thirdparty/mbedtls/include/mbedtls/asn1.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"asn1write.h","path":"thirdparty/mbedtls/include/mbedtls/asn1write.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"base64.h","path":"thirdparty/mbedtls/include/mbedtls/base64.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"bignum.h","path":"thirdparty/mbedtls/include/mbedtls/bignum.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"block_cipher.h","path":"thirdparty/mbedtls/include/mbedtls/block_cipher.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"build_info.h","path":"thirdparty/mbedtls/include/mbedtls/build_info.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"camellia.h","path":"thirdparty/mbedtls/include/mbedtls/camellia.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"ccm.h","path":"thirdparty/mbedtls/include/mbedtls/ccm.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"chacha20.h","path":"thirdparty/mbedtls/include/mbedtls/chacha20.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"chachapoly.h","path":"thirdparty/mbedtls/include/mbedtls/chachapoly.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"check_config.h","path":"thirdparty/mbedtls/include/mbedtls/check_config.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"cipher.h","path":"thirdparty/mbedtls/include/mbedtls/cipher.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"cmac.h","path":"thirdparty/mbedtls/include/mbedtls/cmac.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"compat-2.x.h","path":"thirdparty/mbedtls/include/mbedtls/compat-2.x.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"config_adjust_legacy_crypto.h","path":"thirdparty/mbedtls/include/mbedtls/config_adjust_legacy_crypto.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"config_adjust_legacy_from_psa.h","path":"thirdparty/mbedtls/include/mbedtls/config_adjust_legacy_from_psa.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"config_adjust_psa_from_legacy.h","path":"thirdparty/mbedtls/include/mbedtls/config_adjust_psa_from_legacy.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"config_adjust_psa_superset_legacy.h","path":"thirdparty/mbedtls/include/mbedtls/config_adjust_psa_superset_legacy.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"config_adjust_ssl.h","path":"thirdparty/mbedtls/include/mbedtls/config_adjust_ssl.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"config_adjust_x509.h","path":"thirdparty/mbedtls/include/mbedtls/config_adjust_x509.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"config_psa.h","path":"thirdparty/mbedtls/include/mbedtls/config_psa.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"constant_time.h","path":"thirdparty/mbedtls/include/mbedtls/constant_time.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"ctr_drbg.h","path":"thirdparty/mbedtls/include/mbedtls/ctr_drbg.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"debug.h","path":"thirdparty/mbedtls/include/mbedtls/debug.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"des.h","path":"thirdparty/mbedtls/include/mbedtls/des.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"dhm.h","path":"thirdparty/mbedtls/include/mbedtls/dhm.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"ecdh.h","path":"thirdparty/mbedtls/include/mbedtls/ecdh.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"ecdsa.h","path":"thirdparty/mbedtls/include/mbedtls/ecdsa.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"ecjpake.h","path":"thirdparty/mbedtls/include/mbedtls/ecjpake.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"ecp.h","path":"thirdparty/mbedtls/include/mbedtls/ecp.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"entropy.h","path":"thirdparty/mbedtls/include/mbedtls/entropy.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"error.h","path":"thirdparty/mbedtls/include/mbedtls/error.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"gcm.h","path":"thirdparty/mbedtls/include/mbedtls/gcm.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"hkdf.h","path":"thirdparty/mbedtls/include/mbedtls/hkdf.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"hmac_drbg.h","path":"thirdparty/mbedtls/include/mbedtls/hmac_drbg.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"lms.h","path":"thirdparty/mbedtls/include/mbedtls/lms.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"mbedtls_config.h","path":"thirdparty/mbedtls/include/mbedtls/mbedtls_config.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"md.h","path":"thirdparty/mbedtls/include/mbedtls/md.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"md5.h","path":"thirdparty/mbedtls/include/mbedtls/md5.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"memory_buffer_alloc.h","path":"thirdparty/mbedtls/include/mbedtls/memory_buffer_alloc.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"net_sockets.h","path":"thirdparty/mbedtls/include/mbedtls/net_sockets.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"nist_kw.h","path":"thirdparty/mbedtls/include/mbedtls/nist_kw.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"oid.h","path":"thirdparty/mbedtls/include/mbedtls/oid.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"pem.h","path":"thirdparty/mbedtls/include/mbedtls/pem.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"pk.h","path":"thirdparty/mbedtls/include/mbedtls/pk.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"pkcs12.h","path":"thirdparty/mbedtls/include/mbedtls/pkcs12.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"pkcs5.h","path":"thirdparty/mbedtls/include/mbedtls/pkcs5.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"pkcs7.h","path":"thirdparty/mbedtls/include/mbedtls/pkcs7.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"platform.h","path":"thirdparty/mbedtls/include/mbedtls/platform.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"platform_time.h","path":"thirdparty/mbedtls/include/mbedtls/platform_time.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"platform_util.h","path":"thirdparty/mbedtls/include/mbedtls/platform_util.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"poly1305.h","path":"thirdparty/mbedtls/include/mbedtls/poly1305.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"private_access.h","path":"thirdparty/mbedtls/include/mbedtls/private_access.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"psa_util.h","path":"thirdparty/mbedtls/include/mbedtls/psa_util.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"ripemd160.h","path":"thirdparty/mbedtls/include/mbedtls/ripemd160.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"rsa.h","path":"thirdparty/mbedtls/include/mbedtls/rsa.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"sha1.h","path":"thirdparty/mbedtls/include/mbedtls/sha1.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"sha256.h","path":"thirdparty/mbedtls/include/mbedtls/sha256.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"sha3.h","path":"thirdparty/mbedtls/include/mbedtls/sha3.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"sha512.h","path":"thirdparty/mbedtls/include/mbedtls/sha512.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"ssl.h","path":"thirdparty/mbedtls/include/mbedtls/ssl.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"ssl_cache.h","path":"thirdparty/mbedtls/include/mbedtls/ssl_cache.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"ssl_ciphersuites.h","path":"thirdparty/mbedtls/include/mbedtls/ssl_ciphersuites.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"ssl_cookie.h","path":"thirdparty/mbedtls/include/mbedtls/ssl_cookie.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"ssl_ticket.h","path":"thirdparty/mbedtls/include/mbedtls/ssl_ticket.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"threading.h","path":"thirdparty/mbedtls/include/mbedtls/threading.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"timing.h","path":"thirdparty/mbedtls/include/mbedtls/timing.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"version.h","path":"thirdparty/mbedtls/include/mbedtls/version.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"x509.h","path":"thirdparty/mbedtls/include/mbedtls/x509.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"x509_crl.h","path":"thirdparty/mbedtls/include/mbedtls/x509_crl.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"x509_crt.h","path":"thirdparty/mbedtls/include/mbedtls/x509_crt.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"x509_csr.h","path":"thirdparty/mbedtls/include/mbedtls/x509_csr.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"folder","name":"psa","path":"thirdparty/mbedtls/include/psa","parent":"thirdparty/mbedtls/include","pulls":[]},{"type":"file","name":"build_info.h","path":"thirdparty/mbedtls/include/psa/build_info.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto.h","path":"thirdparty/mbedtls/include/psa/crypto.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_adjust_auto_enabled.h","path":"thirdparty/mbedtls/include/psa/crypto_adjust_auto_enabled.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_adjust_config_dependencies.h","path":"thirdparty/mbedtls/include/psa/crypto_adjust_config_dependencies.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_adjust_config_key_pair_types.h","path":"thirdparty/mbedtls/include/psa/crypto_adjust_config_key_pair_types.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_adjust_config_synonyms.h","path":"thirdparty/mbedtls/include/psa/crypto_adjust_config_synonyms.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_builtin_composites.h","path":"thirdparty/mbedtls/include/psa/crypto_builtin_composites.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_builtin_key_derivation.h","path":"thirdparty/mbedtls/include/psa/crypto_builtin_key_derivation.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_builtin_primitives.h","path":"thirdparty/mbedtls/include/psa/crypto_builtin_primitives.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_compat.h","path":"thirdparty/mbedtls/include/psa/crypto_compat.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_config.h","path":"thirdparty/mbedtls/include/psa/crypto_config.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_driver_common.h","path":"thirdparty/mbedtls/include/psa/crypto_driver_common.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_driver_contexts_composites.h","path":"thirdparty/mbedtls/include/psa/crypto_driver_contexts_composites.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_driver_contexts_key_derivation.h","path":"thirdparty/mbedtls/include/psa/crypto_driver_contexts_key_derivation.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_driver_contexts_primitives.h","path":"thirdparty/mbedtls/include/psa/crypto_driver_contexts_primitives.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_extra.h","path":"thirdparty/mbedtls/include/psa/crypto_extra.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_legacy.h","path":"thirdparty/mbedtls/include/psa/crypto_legacy.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_platform.h","path":"thirdparty/mbedtls/include/psa/crypto_platform.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_se_driver.h","path":"thirdparty/mbedtls/include/psa/crypto_se_driver.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_sizes.h","path":"thirdparty/mbedtls/include/psa/crypto_sizes.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_struct.h","path":"thirdparty/mbedtls/include/psa/crypto_struct.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_types.h","path":"thirdparty/mbedtls/include/psa/crypto_types.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_values.h","path":"thirdparty/mbedtls/include/psa/crypto_values.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"threading_alt.h","path":"thirdparty/mbedtls/include/threading_alt.h","parent":"thirdparty/mbedtls/include","pulls":[]},{"type":"folder","name":"library","path":"thirdparty/mbedtls/library","parent":"thirdparty/mbedtls","pulls":[]},{"type":"file","name":"aes.c","path":"thirdparty/mbedtls/library/aes.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"aesce.c","path":"thirdparty/mbedtls/library/aesce.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"aesce.h","path":"thirdparty/mbedtls/library/aesce.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"aesni.c","path":"thirdparty/mbedtls/library/aesni.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"aesni.h","path":"thirdparty/mbedtls/library/aesni.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"alignment.h","path":"thirdparty/mbedtls/library/alignment.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"aria.c","path":"thirdparty/mbedtls/library/aria.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"asn1parse.c","path":"thirdparty/mbedtls/library/asn1parse.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"asn1write.c","path":"thirdparty/mbedtls/library/asn1write.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"base64.c","path":"thirdparty/mbedtls/library/base64.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"base64_internal.h","path":"thirdparty/mbedtls/library/base64_internal.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"bignum.c","path":"thirdparty/mbedtls/library/bignum.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"bignum_core.c","path":"thirdparty/mbedtls/library/bignum_core.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"bignum_core.h","path":"thirdparty/mbedtls/library/bignum_core.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"bignum_core_invasive.h","path":"thirdparty/mbedtls/library/bignum_core_invasive.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"bignum_internal.h","path":"thirdparty/mbedtls/library/bignum_internal.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"bignum_mod.h","path":"thirdparty/mbedtls/library/bignum_mod.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"bignum_mod_raw.c","path":"thirdparty/mbedtls/library/bignum_mod_raw.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"bignum_mod_raw.h","path":"thirdparty/mbedtls/library/bignum_mod_raw.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"bignum_mod_raw_invasive.h","path":"thirdparty/mbedtls/library/bignum_mod_raw_invasive.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"block_cipher_internal.h","path":"thirdparty/mbedtls/library/block_cipher_internal.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"bn_mul.h","path":"thirdparty/mbedtls/library/bn_mul.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"camellia.c","path":"thirdparty/mbedtls/library/camellia.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ccm.c","path":"thirdparty/mbedtls/library/ccm.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"chacha20.c","path":"thirdparty/mbedtls/library/chacha20.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"chachapoly.c","path":"thirdparty/mbedtls/library/chachapoly.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"check_crypto_config.h","path":"thirdparty/mbedtls/library/check_crypto_config.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"cipher.c","path":"thirdparty/mbedtls/library/cipher.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"cipher_invasive.h","path":"thirdparty/mbedtls/library/cipher_invasive.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"cipher_wrap.c","path":"thirdparty/mbedtls/library/cipher_wrap.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"cipher_wrap.h","path":"thirdparty/mbedtls/library/cipher_wrap.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"cmac.c","path":"thirdparty/mbedtls/library/cmac.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"common.h","path":"thirdparty/mbedtls/library/common.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"constant_time.c","path":"thirdparty/mbedtls/library/constant_time.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"constant_time_impl.h","path":"thirdparty/mbedtls/library/constant_time_impl.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"constant_time_internal.h","path":"thirdparty/mbedtls/library/constant_time_internal.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ctr.h","path":"thirdparty/mbedtls/library/ctr.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ctr_drbg.c","path":"thirdparty/mbedtls/library/ctr_drbg.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"debug.c","path":"thirdparty/mbedtls/library/debug.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"debug_internal.h","path":"thirdparty/mbedtls/library/debug_internal.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"des.c","path":"thirdparty/mbedtls/library/des.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"dhm.c","path":"thirdparty/mbedtls/library/dhm.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ecdh.c","path":"thirdparty/mbedtls/library/ecdh.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ecdsa.c","path":"thirdparty/mbedtls/library/ecdsa.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ecjpake.c","path":"thirdparty/mbedtls/library/ecjpake.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ecp.c","path":"thirdparty/mbedtls/library/ecp.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ecp_curves.c","path":"thirdparty/mbedtls/library/ecp_curves.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ecp_internal_alt.h","path":"thirdparty/mbedtls/library/ecp_internal_alt.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ecp_invasive.h","path":"thirdparty/mbedtls/library/ecp_invasive.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"entropy.c","path":"thirdparty/mbedtls/library/entropy.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"entropy_poll.c","path":"thirdparty/mbedtls/library/entropy_poll.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"entropy_poll.h","path":"thirdparty/mbedtls/library/entropy_poll.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"error.c","path":"thirdparty/mbedtls/library/error.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"gcm.c","path":"thirdparty/mbedtls/library/gcm.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"godot_core_mbedtls_platform.c","path":"thirdparty/mbedtls/library/godot_core_mbedtls_platform.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"hkdf.c","path":"thirdparty/mbedtls/library/hkdf.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"hmac_drbg.c","path":"thirdparty/mbedtls/library/hmac_drbg.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"lmots.h","path":"thirdparty/mbedtls/library/lmots.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"md.c","path":"thirdparty/mbedtls/library/md.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"md5.c","path":"thirdparty/mbedtls/library/md5.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"md_psa.h","path":"thirdparty/mbedtls/library/md_psa.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"md_wrap.h","path":"thirdparty/mbedtls/library/md_wrap.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"memory_buffer_alloc.c","path":"thirdparty/mbedtls/library/memory_buffer_alloc.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"mps_common.h","path":"thirdparty/mbedtls/library/mps_common.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"mps_error.h","path":"thirdparty/mbedtls/library/mps_error.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"mps_reader.c","path":"thirdparty/mbedtls/library/mps_reader.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"mps_reader.h","path":"thirdparty/mbedtls/library/mps_reader.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"mps_trace.c","path":"thirdparty/mbedtls/library/mps_trace.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"mps_trace.h","path":"thirdparty/mbedtls/library/mps_trace.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"net_sockets.c","path":"thirdparty/mbedtls/library/net_sockets.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"nist_kw.c","path":"thirdparty/mbedtls/library/nist_kw.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"oid.c","path":"thirdparty/mbedtls/library/oid.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"padlock.c","path":"thirdparty/mbedtls/library/padlock.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"padlock.h","path":"thirdparty/mbedtls/library/padlock.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"pem.c","path":"thirdparty/mbedtls/library/pem.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"pk.c","path":"thirdparty/mbedtls/library/pk.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"pk_ecc.c","path":"thirdparty/mbedtls/library/pk_ecc.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"pk_internal.h","path":"thirdparty/mbedtls/library/pk_internal.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"pk_wrap.c","path":"thirdparty/mbedtls/library/pk_wrap.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"pk_wrap.h","path":"thirdparty/mbedtls/library/pk_wrap.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"pkcs12.c","path":"thirdparty/mbedtls/library/pkcs12.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"pkcs5.c","path":"thirdparty/mbedtls/library/pkcs5.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"pkcs7.c","path":"thirdparty/mbedtls/library/pkcs7.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"pkparse.c","path":"thirdparty/mbedtls/library/pkparse.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"pkwrite.c","path":"thirdparty/mbedtls/library/pkwrite.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"pkwrite.h","path":"thirdparty/mbedtls/library/pkwrite.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"platform.c","path":"thirdparty/mbedtls/library/platform.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"platform_util.c","path":"thirdparty/mbedtls/library/platform_util.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"poly1305.c","path":"thirdparty/mbedtls/library/poly1305.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto.c","path":"thirdparty/mbedtls/library/psa_crypto.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_aead.c","path":"thirdparty/mbedtls/library/psa_crypto_aead.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_aead.h","path":"thirdparty/mbedtls/library/psa_crypto_aead.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_cipher.c","path":"thirdparty/mbedtls/library/psa_crypto_cipher.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_cipher.h","path":"thirdparty/mbedtls/library/psa_crypto_cipher.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_client.c","path":"thirdparty/mbedtls/library/psa_crypto_client.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_core.h","path":"thirdparty/mbedtls/library/psa_crypto_core.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_core_common.h","path":"thirdparty/mbedtls/library/psa_crypto_core_common.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_driver_wrappers.h","path":"thirdparty/mbedtls/library/psa_crypto_driver_wrappers.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_driver_wrappers_no_static.c","path":"thirdparty/mbedtls/library/psa_crypto_driver_wrappers_no_static.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_driver_wrappers_no_static.h","path":"thirdparty/mbedtls/library/psa_crypto_driver_wrappers_no_static.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_ecp.c","path":"thirdparty/mbedtls/library/psa_crypto_ecp.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_ecp.h","path":"thirdparty/mbedtls/library/psa_crypto_ecp.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_ffdh.c","path":"thirdparty/mbedtls/library/psa_crypto_ffdh.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_ffdh.h","path":"thirdparty/mbedtls/library/psa_crypto_ffdh.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_hash.c","path":"thirdparty/mbedtls/library/psa_crypto_hash.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_hash.h","path":"thirdparty/mbedtls/library/psa_crypto_hash.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_invasive.h","path":"thirdparty/mbedtls/library/psa_crypto_invasive.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_its.h","path":"thirdparty/mbedtls/library/psa_crypto_its.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_mac.c","path":"thirdparty/mbedtls/library/psa_crypto_mac.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_mac.h","path":"thirdparty/mbedtls/library/psa_crypto_mac.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_pake.c","path":"thirdparty/mbedtls/library/psa_crypto_pake.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_pake.h","path":"thirdparty/mbedtls/library/psa_crypto_pake.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_random_impl.h","path":"thirdparty/mbedtls/library/psa_crypto_random_impl.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_rsa.c","path":"thirdparty/mbedtls/library/psa_crypto_rsa.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_rsa.h","path":"thirdparty/mbedtls/library/psa_crypto_rsa.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_se.c","path":"thirdparty/mbedtls/library/psa_crypto_se.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_se.h","path":"thirdparty/mbedtls/library/psa_crypto_se.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_slot_management.c","path":"thirdparty/mbedtls/library/psa_crypto_slot_management.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_slot_management.h","path":"thirdparty/mbedtls/library/psa_crypto_slot_management.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_storage.c","path":"thirdparty/mbedtls/library/psa_crypto_storage.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_storage.h","path":"thirdparty/mbedtls/library/psa_crypto_storage.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_its_file.c","path":"thirdparty/mbedtls/library/psa_its_file.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_util.c","path":"thirdparty/mbedtls/library/psa_util.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_util_internal.h","path":"thirdparty/mbedtls/library/psa_util_internal.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ripemd160.c","path":"thirdparty/mbedtls/library/ripemd160.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"rsa.c","path":"thirdparty/mbedtls/library/rsa.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"rsa_alt_helpers.c","path":"thirdparty/mbedtls/library/rsa_alt_helpers.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"rsa_alt_helpers.h","path":"thirdparty/mbedtls/library/rsa_alt_helpers.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"rsa_internal.h","path":"thirdparty/mbedtls/library/rsa_internal.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"sha1.c","path":"thirdparty/mbedtls/library/sha1.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"sha256.c","path":"thirdparty/mbedtls/library/sha256.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"sha3.c","path":"thirdparty/mbedtls/library/sha3.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"sha512.c","path":"thirdparty/mbedtls/library/sha512.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_cache.c","path":"thirdparty/mbedtls/library/ssl_cache.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_ciphersuites.c","path":"thirdparty/mbedtls/library/ssl_ciphersuites.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_ciphersuites_internal.h","path":"thirdparty/mbedtls/library/ssl_ciphersuites_internal.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_client.c","path":"thirdparty/mbedtls/library/ssl_client.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_client.h","path":"thirdparty/mbedtls/library/ssl_client.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_cookie.c","path":"thirdparty/mbedtls/library/ssl_cookie.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_debug_helpers.h","path":"thirdparty/mbedtls/library/ssl_debug_helpers.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_debug_helpers_generated.c","path":"thirdparty/mbedtls/library/ssl_debug_helpers_generated.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_misc.h","path":"thirdparty/mbedtls/library/ssl_misc.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_msg.c","path":"thirdparty/mbedtls/library/ssl_msg.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_ticket.c","path":"thirdparty/mbedtls/library/ssl_ticket.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_tls.c","path":"thirdparty/mbedtls/library/ssl_tls.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_tls12_client.c","path":"thirdparty/mbedtls/library/ssl_tls12_client.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_tls12_server.c","path":"thirdparty/mbedtls/library/ssl_tls12_server.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_tls13_client.c","path":"thirdparty/mbedtls/library/ssl_tls13_client.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_tls13_generic.c","path":"thirdparty/mbedtls/library/ssl_tls13_generic.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_tls13_invasive.h","path":"thirdparty/mbedtls/library/ssl_tls13_invasive.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_tls13_keys.c","path":"thirdparty/mbedtls/library/ssl_tls13_keys.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_tls13_keys.h","path":"thirdparty/mbedtls/library/ssl_tls13_keys.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_tls13_server.c","path":"thirdparty/mbedtls/library/ssl_tls13_server.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"threading.c","path":"thirdparty/mbedtls/library/threading.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"threading_internal.h","path":"thirdparty/mbedtls/library/threading_internal.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"timing.c","path":"thirdparty/mbedtls/library/timing.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"version.c","path":"thirdparty/mbedtls/library/version.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"version_features.c","path":"thirdparty/mbedtls/library/version_features.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"x509.c","path":"thirdparty/mbedtls/library/x509.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"x509_create.c","path":"thirdparty/mbedtls/library/x509_create.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"x509_crl.c","path":"thirdparty/mbedtls/library/x509_crl.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"x509_crt.c","path":"thirdparty/mbedtls/library/x509_crt.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"x509_csr.c","path":"thirdparty/mbedtls/library/x509_csr.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"x509_internal.h","path":"thirdparty/mbedtls/library/x509_internal.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"x509write.c","path":"thirdparty/mbedtls/library/x509write.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"x509write_crt.c","path":"thirdparty/mbedtls/library/x509write_crt.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"x509write_csr.c","path":"thirdparty/mbedtls/library/x509write_csr.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/mbedtls/patches","parent":"thirdparty/mbedtls","pulls":[]},{"type":"file","name":"0001-msvc-2019-psa-redeclaration.patch","path":"thirdparty/mbedtls/patches/0001-msvc-2019-psa-redeclaration.patch","parent":"thirdparty/mbedtls/patches","pulls":[]},{"type":"folder","name":"meshoptimizer","path":"thirdparty/meshoptimizer","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE.md","path":"thirdparty/meshoptimizer/LICENSE.md","parent":"thirdparty/meshoptimizer","pulls":[]},{"type":"file","name":"allocator.cpp","path":"thirdparty/meshoptimizer/allocator.cpp","parent":"thirdparty/meshoptimizer","pulls":[]},{"type":"file","name":"clusterizer.cpp","path":"thirdparty/meshoptimizer/clusterizer.cpp","parent":"thirdparty/meshoptimizer","pulls":[]},{"type":"file","name":"indexanalyzer.cpp","path":"thirdparty/meshoptimizer/indexanalyzer.cpp","parent":"thirdparty/meshoptimizer","pulls":[]},{"type":"file","name":"indexcodec.cpp","path":"thirdparty/meshoptimizer/indexcodec.cpp","parent":"thirdparty/meshoptimizer","pulls":[]},{"type":"file","name":"indexgenerator.cpp","path":"thirdparty/meshoptimizer/indexgenerator.cpp","parent":"thirdparty/meshoptimizer","pulls":[]},{"type":"file","name":"meshoptimizer.h","path":"thirdparty/meshoptimizer/meshoptimizer.h","parent":"thirdparty/meshoptimizer","pulls":[]},{"type":"file","name":"overdrawoptimizer.cpp","path":"thirdparty/meshoptimizer/overdrawoptimizer.cpp","parent":"thirdparty/meshoptimizer","pulls":[]},{"type":"file","name":"partition.cpp","path":"thirdparty/meshoptimizer/partition.cpp","parent":"thirdparty/meshoptimizer","pulls":[]},{"type":"file","name":"quantization.cpp","path":"thirdparty/meshoptimizer/quantization.cpp","parent":"thirdparty/meshoptimizer","pulls":[]},{"type":"file","name":"rasterizer.cpp","path":"thirdparty/meshoptimizer/rasterizer.cpp","parent":"thirdparty/meshoptimizer","pulls":[]},{"type":"file","name":"simplifier.cpp","path":"thirdparty/meshoptimizer/simplifier.cpp","parent":"thirdparty/meshoptimizer","pulls":[]},{"type":"file","name":"spatialorder.cpp","path":"thirdparty/meshoptimizer/spatialorder.cpp","parent":"thirdparty/meshoptimizer","pulls":[]},{"type":"file","name":"stripifier.cpp","path":"thirdparty/meshoptimizer/stripifier.cpp","parent":"thirdparty/meshoptimizer","pulls":[]},{"type":"file","name":"vcacheoptimizer.cpp","path":"thirdparty/meshoptimizer/vcacheoptimizer.cpp","parent":"thirdparty/meshoptimizer","pulls":[]},{"type":"file","name":"vertexcodec.cpp","path":"thirdparty/meshoptimizer/vertexcodec.cpp","parent":"thirdparty/meshoptimizer","pulls":[]},{"type":"file","name":"vertexfilter.cpp","path":"thirdparty/meshoptimizer/vertexfilter.cpp","parent":"thirdparty/meshoptimizer","pulls":[]},{"type":"file","name":"vfetchoptimizer.cpp","path":"thirdparty/meshoptimizer/vfetchoptimizer.cpp","parent":"thirdparty/meshoptimizer","pulls":[]},{"type":"folder","name":"mingw-std-threads","path":"thirdparty/mingw-std-threads","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/mingw-std-threads/LICENSE","parent":"thirdparty/mingw-std-threads","pulls":[]},{"type":"file","name":"mingw.condition_variable.h","path":"thirdparty/mingw-std-threads/mingw.condition_variable.h","parent":"thirdparty/mingw-std-threads","pulls":[]},{"type":"file","name":"mingw.invoke.h","path":"thirdparty/mingw-std-threads/mingw.invoke.h","parent":"thirdparty/mingw-std-threads","pulls":[]},{"type":"file","name":"mingw.mutex.h","path":"thirdparty/mingw-std-threads/mingw.mutex.h","parent":"thirdparty/mingw-std-threads","pulls":[]},{"type":"file","name":"mingw.shared_mutex.h","path":"thirdparty/mingw-std-threads/mingw.shared_mutex.h","parent":"thirdparty/mingw-std-threads","pulls":[]},{"type":"file","name":"mingw.thread.h","path":"thirdparty/mingw-std-threads/mingw.thread.h","parent":"thirdparty/mingw-std-threads","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/mingw-std-threads/patches","parent":"thirdparty/mingw-std-threads","pulls":[]},{"type":"file","name":"0001-disable-exceptions.patch","path":"thirdparty/mingw-std-threads/patches/0001-disable-exceptions.patch","parent":"thirdparty/mingw-std-threads/patches","pulls":[]},{"type":"file","name":"0002-clang-std-replacements-leak.patch","path":"thirdparty/mingw-std-threads/patches/0002-clang-std-replacements-leak.patch","parent":"thirdparty/mingw-std-threads/patches","pulls":[]},{"type":"file","name":"0003-explicit-includes.patch","path":"thirdparty/mingw-std-threads/patches/0003-explicit-includes.patch","parent":"thirdparty/mingw-std-threads/patches","pulls":[]},{"type":"folder","name":"miniupnpc","path":"thirdparty/miniupnpc","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/miniupnpc/LICENSE","parent":"thirdparty/miniupnpc","pulls":[]},{"type":"folder","name":"include","path":"thirdparty/miniupnpc/include","parent":"thirdparty/miniupnpc","pulls":[]},{"type":"folder","name":"miniupnpc","path":"thirdparty/miniupnpc/include/miniupnpc","parent":"thirdparty/miniupnpc/include","pulls":[]},{"type":"file","name":"igd_desc_parse.h","path":"thirdparty/miniupnpc/include/miniupnpc/igd_desc_parse.h","parent":"thirdparty/miniupnpc/include/miniupnpc","pulls":[]},{"type":"file","name":"miniupnpc.h","path":"thirdparty/miniupnpc/include/miniupnpc/miniupnpc.h","parent":"thirdparty/miniupnpc/include/miniupnpc","pulls":[]},{"type":"file","name":"miniupnpc_declspec.h","path":"thirdparty/miniupnpc/include/miniupnpc/miniupnpc_declspec.h","parent":"thirdparty/miniupnpc/include/miniupnpc","pulls":[]},{"type":"file","name":"miniupnpctypes.h","path":"thirdparty/miniupnpc/include/miniupnpc/miniupnpctypes.h","parent":"thirdparty/miniupnpc/include/miniupnpc","pulls":[]},{"type":"file","name":"miniwget.h","path":"thirdparty/miniupnpc/include/miniupnpc/miniwget.h","parent":"thirdparty/miniupnpc/include/miniupnpc","pulls":[]},{"type":"file","name":"portlistingparse.h","path":"thirdparty/miniupnpc/include/miniupnpc/portlistingparse.h","parent":"thirdparty/miniupnpc/include/miniupnpc","pulls":[]},{"type":"file","name":"upnpcommands.h","path":"thirdparty/miniupnpc/include/miniupnpc/upnpcommands.h","parent":"thirdparty/miniupnpc/include/miniupnpc","pulls":[]},{"type":"file","name":"upnpdev.h","path":"thirdparty/miniupnpc/include/miniupnpc/upnpdev.h","parent":"thirdparty/miniupnpc/include/miniupnpc","pulls":[]},{"type":"file","name":"upnpreplyparse.h","path":"thirdparty/miniupnpc/include/miniupnpc/upnpreplyparse.h","parent":"thirdparty/miniupnpc/include/miniupnpc","pulls":[]},{"type":"folder","name":"src","path":"thirdparty/miniupnpc/src","parent":"thirdparty/miniupnpc","pulls":[]},{"type":"file","name":"addr_is_reserved.c","path":"thirdparty/miniupnpc/src/addr_is_reserved.c","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"addr_is_reserved.h","path":"thirdparty/miniupnpc/src/addr_is_reserved.h","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"codelength.h","path":"thirdparty/miniupnpc/src/codelength.h","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"connecthostport.c","path":"thirdparty/miniupnpc/src/connecthostport.c","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"connecthostport.h","path":"thirdparty/miniupnpc/src/connecthostport.h","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"igd_desc_parse.c","path":"thirdparty/miniupnpc/src/igd_desc_parse.c","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"minisoap.c","path":"thirdparty/miniupnpc/src/minisoap.c","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"minisoap.h","path":"thirdparty/miniupnpc/src/minisoap.h","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"minissdpc.c","path":"thirdparty/miniupnpc/src/minissdpc.c","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"minissdpc.h","path":"thirdparty/miniupnpc/src/minissdpc.h","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"miniupnpc.c","path":"thirdparty/miniupnpc/src/miniupnpc.c","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"miniupnpc_socketdef.h","path":"thirdparty/miniupnpc/src/miniupnpc_socketdef.h","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"miniupnpcstrings.h","path":"thirdparty/miniupnpc/src/miniupnpcstrings.h","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"miniwget.c","path":"thirdparty/miniupnpc/src/miniwget.c","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"miniwget_private.h","path":"thirdparty/miniupnpc/src/miniwget_private.h","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"minixml.c","path":"thirdparty/miniupnpc/src/minixml.c","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"minixml.h","path":"thirdparty/miniupnpc/src/minixml.h","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"minixmlvalid.c","path":"thirdparty/miniupnpc/src/minixmlvalid.c","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"portlistingparse.c","path":"thirdparty/miniupnpc/src/portlistingparse.c","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"receivedata.c","path":"thirdparty/miniupnpc/src/receivedata.c","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"receivedata.h","path":"thirdparty/miniupnpc/src/receivedata.h","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"upnpcommands.c","path":"thirdparty/miniupnpc/src/upnpcommands.c","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"upnpdev.c","path":"thirdparty/miniupnpc/src/upnpdev.c","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"upnpreplyparse.c","path":"thirdparty/miniupnpc/src/upnpreplyparse.c","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"win32_snprintf.h","path":"thirdparty/miniupnpc/src/win32_snprintf.h","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"folder","name":"minizip","path":"thirdparty/minizip","parent":"thirdparty","pulls":[85973]},{"type":"file","name":"MiniZip64_info.txt","path":"thirdparty/minizip/MiniZip64_info.txt","parent":"thirdparty/minizip","pulls":[]},{"type":"file","name":"crypt.h","path":"thirdparty/minizip/crypt.h","parent":"thirdparty/minizip","pulls":[]},{"type":"file","name":"ints.h","path":"thirdparty/minizip/ints.h","parent":"thirdparty/minizip","pulls":[]},{"type":"file","name":"ioapi.c","path":"thirdparty/minizip/ioapi.c","parent":"thirdparty/minizip","pulls":[]},{"type":"file","name":"ioapi.h","path":"thirdparty/minizip/ioapi.h","parent":"thirdparty/minizip","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/minizip/patches","parent":"thirdparty/minizip","pulls":[85973]},{"type":"file","name":"0001-godot-seek.patch","path":"thirdparty/minizip/patches/0001-godot-seek.patch","parent":"thirdparty/minizip/patches","pulls":[]},{"type":"file","name":"skipset.h","path":"thirdparty/minizip/skipset.h","parent":"thirdparty/minizip","pulls":[]},{"type":"file","name":"unzip.c","path":"thirdparty/minizip/unzip.c","parent":"thirdparty/minizip","pulls":[85973]},{"type":"file","name":"unzip.h","path":"thirdparty/minizip/unzip.h","parent":"thirdparty/minizip","pulls":[]},{"type":"file","name":"zip.c","path":"thirdparty/minizip/zip.c","parent":"thirdparty/minizip","pulls":[]},{"type":"file","name":"zip.h","path":"thirdparty/minizip/zip.h","parent":"thirdparty/minizip","pulls":[]},{"type":"folder","name":"misc","path":"thirdparty/misc","parent":"thirdparty","pulls":[67375,91263,98416,109135]},{"type":"file","name":"FastNoiseLite.h","path":"thirdparty/misc/FastNoiseLite.h","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"bcdec.h","path":"thirdparty/misc/bcdec.h","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"cubemap_coeffs.h","path":"thirdparty/misc/cubemap_coeffs.h","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"fastlz.c","path":"thirdparty/misc/fastlz.c","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"fastlz.h","path":"thirdparty/misc/fastlz.h","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"ifaddrs-android.cc","path":"thirdparty/misc/ifaddrs-android.cc","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"ifaddrs-android.h","path":"thirdparty/misc/ifaddrs-android.h","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"mikktspace.c","path":"thirdparty/misc/mikktspace.c","parent":"thirdparty/misc","pulls":[67375]},{"type":"file","name":"mikktspace.h","path":"thirdparty/misc/mikktspace.h","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"nvapi_minimal.h","path":"thirdparty/misc/nvapi_minimal.h","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"ok_color.h","path":"thirdparty/misc/ok_color.h","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"ok_color_shader.h","path":"thirdparty/misc/ok_color_shader.h","parent":"thirdparty/misc","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/misc/patches","parent":"thirdparty/misc","pulls":[109135]},{"type":"file","name":"FastNoiseLite-0001-namespace-warnings.patch","path":"thirdparty/misc/patches/FastNoiseLite-0001-namespace-warnings.patch","parent":"thirdparty/misc/patches","pulls":[]},{"type":"file","name":"ifaddrs-android-0001-complete-struct.patch","path":"thirdparty/misc/patches/ifaddrs-android-0001-complete-struct.patch","parent":"thirdparty/misc/patches","pulls":[]},{"type":"file","name":"ok_color-0001-srgb_to_okhsl_precision.patch","path":"thirdparty/misc/patches/ok_color-0001-srgb_to_okhsl_precision.patch","parent":"thirdparty/misc/patches","pulls":[]},{"type":"file","name":"polypartition-0001-godot-types.patch","path":"thirdparty/misc/patches/polypartition-0001-godot-types.patch","parent":"thirdparty/misc/patches","pulls":[]},{"type":"file","name":"polypartition-0002-shadow-warning.patch","path":"thirdparty/misc/patches/polypartition-0002-shadow-warning.patch","parent":"thirdparty/misc/patches","pulls":[]},{"type":"file","name":"smaz-0001-write-string-warning.patch","path":"thirdparty/misc/patches/smaz-0001-write-string-warning.patch","parent":"thirdparty/misc/patches","pulls":[]},{"type":"file","name":"pcg.cpp","path":"thirdparty/misc/pcg.cpp","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"pcg.h","path":"thirdparty/misc/pcg.h","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"polypartition.cpp","path":"thirdparty/misc/polypartition.cpp","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"polypartition.h","path":"thirdparty/misc/polypartition.h","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"qoa.c","path":"thirdparty/misc/qoa.c","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"qoa.h","path":"thirdparty/misc/qoa.h","parent":"thirdparty/misc","pulls":[109135]},{"type":"file","name":"r128.c","path":"thirdparty/misc/r128.c","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"r128.h","path":"thirdparty/misc/r128.h","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"smaz.c","path":"thirdparty/misc/smaz.c","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"smaz.h","path":"thirdparty/misc/smaz.h","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"smolv.cpp","path":"thirdparty/misc/smolv.cpp","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"smolv.h","path":"thirdparty/misc/smolv.h","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"stb_rect_pack.h","path":"thirdparty/misc/stb_rect_pack.h","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"yuv2rgb.h","path":"thirdparty/misc/yuv2rgb.h","parent":"thirdparty/misc","pulls":[]},{"type":"folder","name":"msdfgen","path":"thirdparty/msdfgen","parent":"thirdparty","pulls":[61555]},{"type":"file","name":"LICENSE.txt","path":"thirdparty/msdfgen/LICENSE.txt","parent":"thirdparty/msdfgen","pulls":[]},{"type":"folder","name":"core","path":"thirdparty/msdfgen/core","parent":"thirdparty/msdfgen","pulls":[]},{"type":"file","name":"Bitmap.h","path":"thirdparty/msdfgen/core/Bitmap.h","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"Bitmap.hpp","path":"thirdparty/msdfgen/core/Bitmap.hpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"BitmapRef.hpp","path":"thirdparty/msdfgen/core/BitmapRef.hpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"Contour.cpp","path":"thirdparty/msdfgen/core/Contour.cpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"Contour.h","path":"thirdparty/msdfgen/core/Contour.h","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"DistanceMapping.cpp","path":"thirdparty/msdfgen/core/DistanceMapping.cpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"DistanceMapping.h","path":"thirdparty/msdfgen/core/DistanceMapping.h","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"EdgeColor.h","path":"thirdparty/msdfgen/core/EdgeColor.h","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"EdgeHolder.cpp","path":"thirdparty/msdfgen/core/EdgeHolder.cpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"EdgeHolder.h","path":"thirdparty/msdfgen/core/EdgeHolder.h","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"MSDFErrorCorrection.cpp","path":"thirdparty/msdfgen/core/MSDFErrorCorrection.cpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"MSDFErrorCorrection.h","path":"thirdparty/msdfgen/core/MSDFErrorCorrection.h","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"Projection.cpp","path":"thirdparty/msdfgen/core/Projection.cpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"Projection.h","path":"thirdparty/msdfgen/core/Projection.h","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"Range.hpp","path":"thirdparty/msdfgen/core/Range.hpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"SDFTransformation.h","path":"thirdparty/msdfgen/core/SDFTransformation.h","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"Scanline.cpp","path":"thirdparty/msdfgen/core/Scanline.cpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"Scanline.h","path":"thirdparty/msdfgen/core/Scanline.h","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"Shape.cpp","path":"thirdparty/msdfgen/core/Shape.cpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"Shape.h","path":"thirdparty/msdfgen/core/Shape.h","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"ShapeDistanceFinder.h","path":"thirdparty/msdfgen/core/ShapeDistanceFinder.h","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"ShapeDistanceFinder.hpp","path":"thirdparty/msdfgen/core/ShapeDistanceFinder.hpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"SignedDistance.hpp","path":"thirdparty/msdfgen/core/SignedDistance.hpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"Vector2.hpp","path":"thirdparty/msdfgen/core/Vector2.hpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"YAxisOrientation.h","path":"thirdparty/msdfgen/core/YAxisOrientation.h","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"arithmetics.hpp","path":"thirdparty/msdfgen/core/arithmetics.hpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"base.h","path":"thirdparty/msdfgen/core/base.h","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"bitmap-interpolation.hpp","path":"thirdparty/msdfgen/core/bitmap-interpolation.hpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"contour-combiners.cpp","path":"thirdparty/msdfgen/core/contour-combiners.cpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"contour-combiners.h","path":"thirdparty/msdfgen/core/contour-combiners.h","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"convergent-curve-ordering.cpp","path":"thirdparty/msdfgen/core/convergent-curve-ordering.cpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"convergent-curve-ordering.h","path":"thirdparty/msdfgen/core/convergent-curve-ordering.h","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"edge-coloring.cpp","path":"thirdparty/msdfgen/core/edge-coloring.cpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"edge-coloring.h","path":"thirdparty/msdfgen/core/edge-coloring.h","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"edge-segments.cpp","path":"thirdparty/msdfgen/core/edge-segments.cpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"edge-segments.h","path":"thirdparty/msdfgen/core/edge-segments.h","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"edge-selectors.cpp","path":"thirdparty/msdfgen/core/edge-selectors.cpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"edge-selectors.h","path":"thirdparty/msdfgen/core/edge-selectors.h","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"equation-solver.cpp","path":"thirdparty/msdfgen/core/equation-solver.cpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"equation-solver.h","path":"thirdparty/msdfgen/core/equation-solver.h","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"generator-config.h","path":"thirdparty/msdfgen/core/generator-config.h","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"msdf-error-correction.cpp","path":"thirdparty/msdfgen/core/msdf-error-correction.cpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"msdf-error-correction.h","path":"thirdparty/msdfgen/core/msdf-error-correction.h","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"msdfgen.cpp","path":"thirdparty/msdfgen/core/msdfgen.cpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"pixel-conversion.hpp","path":"thirdparty/msdfgen/core/pixel-conversion.hpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"rasterization.cpp","path":"thirdparty/msdfgen/core/rasterization.cpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"rasterization.h","path":"thirdparty/msdfgen/core/rasterization.h","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"render-sdf.cpp","path":"thirdparty/msdfgen/core/render-sdf.cpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"render-sdf.h","path":"thirdparty/msdfgen/core/render-sdf.h","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"sdf-error-estimation.cpp","path":"thirdparty/msdfgen/core/sdf-error-estimation.cpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"sdf-error-estimation.h","path":"thirdparty/msdfgen/core/sdf-error-estimation.h","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"shape-description.cpp","path":"thirdparty/msdfgen/core/shape-description.cpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"shape-description.h","path":"thirdparty/msdfgen/core/shape-description.h","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"msdfgen.h","path":"thirdparty/msdfgen/msdfgen.h","parent":"thirdparty/msdfgen","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/msdfgen/patches","parent":"thirdparty/msdfgen","pulls":[]},{"type":"file","name":"0001-remove-unused-save-features.patch","path":"thirdparty/msdfgen/patches/0001-remove-unused-save-features.patch","parent":"thirdparty/msdfgen/patches","pulls":[]},{"type":"folder","name":"openxr","path":"thirdparty/openxr","parent":"thirdparty","pulls":[112424]},{"type":"file","name":"COPYING.adoc","path":"thirdparty/openxr/COPYING.adoc","parent":"thirdparty/openxr","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/openxr/LICENSE","parent":"thirdparty/openxr","pulls":[]},{"type":"folder","name":"include","path":"thirdparty/openxr/include","parent":"thirdparty/openxr","pulls":[112424]},{"type":"folder","name":"openxr","path":"thirdparty/openxr/include/openxr","parent":"thirdparty/openxr/include","pulls":[112424]},{"type":"file","name":"openxr.h","path":"thirdparty/openxr/include/openxr/openxr.h","parent":"thirdparty/openxr/include/openxr","pulls":[112424]},{"type":"file","name":"openxr_loader_negotiation.h","path":"thirdparty/openxr/include/openxr/openxr_loader_negotiation.h","parent":"thirdparty/openxr/include/openxr","pulls":[]},{"type":"file","name":"openxr_platform.h","path":"thirdparty/openxr/include/openxr/openxr_platform.h","parent":"thirdparty/openxr/include/openxr","pulls":[]},{"type":"file","name":"openxr_platform_defines.h","path":"thirdparty/openxr/include/openxr/openxr_platform_defines.h","parent":"thirdparty/openxr/include/openxr","pulls":[]},{"type":"file","name":"openxr_reflection.h","path":"thirdparty/openxr/include/openxr/openxr_reflection.h","parent":"thirdparty/openxr/include/openxr","pulls":[112424]},{"type":"file","name":"openxr_reflection_parent_structs.h","path":"thirdparty/openxr/include/openxr/openxr_reflection_parent_structs.h","parent":"thirdparty/openxr/include/openxr","pulls":[]},{"type":"file","name":"openxr_reflection_structs.h","path":"thirdparty/openxr/include/openxr/openxr_reflection_structs.h","parent":"thirdparty/openxr/include/openxr","pulls":[112424]},{"type":"folder","name":"src","path":"thirdparty/openxr/src","parent":"thirdparty/openxr","pulls":[112424]},{"type":"folder","name":"common","path":"thirdparty/openxr/src/common","parent":"thirdparty/openxr/src","pulls":[112424]},{"type":"file","name":"android_logging.h","path":"thirdparty/openxr/src/common/android_logging.h","parent":"thirdparty/openxr/src/common","pulls":[]},{"type":"file","name":"extra_algorithms.h","path":"thirdparty/openxr/src/common/extra_algorithms.h","parent":"thirdparty/openxr/src/common","pulls":[]},{"type":"file","name":"filesystem_utils.cpp","path":"thirdparty/openxr/src/common/filesystem_utils.cpp","parent":"thirdparty/openxr/src/common","pulls":[]},{"type":"file","name":"filesystem_utils.hpp","path":"thirdparty/openxr/src/common/filesystem_utils.hpp","parent":"thirdparty/openxr/src/common","pulls":[]},{"type":"file","name":"hex_and_handles.h","path":"thirdparty/openxr/src/common/hex_and_handles.h","parent":"thirdparty/openxr/src/common","pulls":[]},{"type":"file","name":"object_info.cpp","path":"thirdparty/openxr/src/common/object_info.cpp","parent":"thirdparty/openxr/src/common","pulls":[]},{"type":"file","name":"object_info.h","path":"thirdparty/openxr/src/common/object_info.h","parent":"thirdparty/openxr/src/common","pulls":[]},{"type":"file","name":"platform_utils.hpp","path":"thirdparty/openxr/src/common/platform_utils.hpp","parent":"thirdparty/openxr/src/common","pulls":[]},{"type":"file","name":"stdfs_conditions.h","path":"thirdparty/openxr/src/common/stdfs_conditions.h","parent":"thirdparty/openxr/src/common","pulls":[112424]},{"type":"file","name":"unique_asset.h","path":"thirdparty/openxr/src/common/unique_asset.h","parent":"thirdparty/openxr/src/common","pulls":[]},{"type":"file","name":"vulkan_debug_object_namer.hpp","path":"thirdparty/openxr/src/common/vulkan_debug_object_namer.hpp","parent":"thirdparty/openxr/src/common","pulls":[]},{"type":"file","name":"xr_dependencies.h","path":"thirdparty/openxr/src/common/xr_dependencies.h","parent":"thirdparty/openxr/src/common","pulls":[]},{"type":"file","name":"xr_linear.h","path":"thirdparty/openxr/src/common/xr_linear.h","parent":"thirdparty/openxr/src/common","pulls":[]},{"type":"folder","name":"external","path":"thirdparty/openxr/src/external","parent":"thirdparty/openxr/src","pulls":[]},{"type":"folder","name":"jsoncpp","path":"thirdparty/openxr/src/external/jsoncpp","parent":"thirdparty/openxr/src/external","pulls":[]},{"type":"file","name":"AUTHORS","path":"thirdparty/openxr/src/external/jsoncpp/AUTHORS","parent":"thirdparty/openxr/src/external/jsoncpp","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/openxr/src/external/jsoncpp/LICENSE","parent":"thirdparty/openxr/src/external/jsoncpp","pulls":[]},{"type":"folder","name":"include","path":"thirdparty/openxr/src/external/jsoncpp/include","parent":"thirdparty/openxr/src/external/jsoncpp","pulls":[]},{"type":"folder","name":"json","path":"thirdparty/openxr/src/external/jsoncpp/include/json","parent":"thirdparty/openxr/src/external/jsoncpp/include","pulls":[]},{"type":"file","name":"allocator.h","path":"thirdparty/openxr/src/external/jsoncpp/include/json/allocator.h","parent":"thirdparty/openxr/src/external/jsoncpp/include/json","pulls":[]},{"type":"file","name":"assertions.h","path":"thirdparty/openxr/src/external/jsoncpp/include/json/assertions.h","parent":"thirdparty/openxr/src/external/jsoncpp/include/json","pulls":[]},{"type":"file","name":"config.h","path":"thirdparty/openxr/src/external/jsoncpp/include/json/config.h","parent":"thirdparty/openxr/src/external/jsoncpp/include/json","pulls":[]},{"type":"file","name":"forwards.h","path":"thirdparty/openxr/src/external/jsoncpp/include/json/forwards.h","parent":"thirdparty/openxr/src/external/jsoncpp/include/json","pulls":[]},{"type":"file","name":"json.h","path":"thirdparty/openxr/src/external/jsoncpp/include/json/json.h","parent":"thirdparty/openxr/src/external/jsoncpp/include/json","pulls":[]},{"type":"file","name":"json_features.h","path":"thirdparty/openxr/src/external/jsoncpp/include/json/json_features.h","parent":"thirdparty/openxr/src/external/jsoncpp/include/json","pulls":[]},{"type":"file","name":"reader.h","path":"thirdparty/openxr/src/external/jsoncpp/include/json/reader.h","parent":"thirdparty/openxr/src/external/jsoncpp/include/json","pulls":[]},{"type":"file","name":"value.h","path":"thirdparty/openxr/src/external/jsoncpp/include/json/value.h","parent":"thirdparty/openxr/src/external/jsoncpp/include/json","pulls":[]},{"type":"file","name":"version.h","path":"thirdparty/openxr/src/external/jsoncpp/include/json/version.h","parent":"thirdparty/openxr/src/external/jsoncpp/include/json","pulls":[]},{"type":"file","name":"writer.h","path":"thirdparty/openxr/src/external/jsoncpp/include/json/writer.h","parent":"thirdparty/openxr/src/external/jsoncpp/include/json","pulls":[]},{"type":"folder","name":"src","path":"thirdparty/openxr/src/external/jsoncpp/src","parent":"thirdparty/openxr/src/external/jsoncpp","pulls":[]},{"type":"folder","name":"lib_json","path":"thirdparty/openxr/src/external/jsoncpp/src/lib_json","parent":"thirdparty/openxr/src/external/jsoncpp/src","pulls":[]},{"type":"file","name":"json_reader.cpp","path":"thirdparty/openxr/src/external/jsoncpp/src/lib_json/json_reader.cpp","parent":"thirdparty/openxr/src/external/jsoncpp/src/lib_json","pulls":[]},{"type":"file","name":"json_tool.h","path":"thirdparty/openxr/src/external/jsoncpp/src/lib_json/json_tool.h","parent":"thirdparty/openxr/src/external/jsoncpp/src/lib_json","pulls":[]},{"type":"file","name":"json_value.cpp","path":"thirdparty/openxr/src/external/jsoncpp/src/lib_json/json_value.cpp","parent":"thirdparty/openxr/src/external/jsoncpp/src/lib_json","pulls":[]},{"type":"file","name":"json_valueiterator.inl","path":"thirdparty/openxr/src/external/jsoncpp/src/lib_json/json_valueiterator.inl","parent":"thirdparty/openxr/src/external/jsoncpp/src/lib_json","pulls":[]},{"type":"file","name":"json_writer.cpp","path":"thirdparty/openxr/src/external/jsoncpp/src/lib_json/json_writer.cpp","parent":"thirdparty/openxr/src/external/jsoncpp/src/lib_json","pulls":[]},{"type":"folder","name":"loader","path":"thirdparty/openxr/src/loader","parent":"thirdparty/openxr/src","pulls":[112424]},{"type":"file","name":"android_utilities.cpp","path":"thirdparty/openxr/src/loader/android_utilities.cpp","parent":"thirdparty/openxr/src/loader","pulls":[]},{"type":"file","name":"android_utilities.h","path":"thirdparty/openxr/src/loader/android_utilities.h","parent":"thirdparty/openxr/src/loader","pulls":[]},{"type":"file","name":"api_layer_interface.cpp","path":"thirdparty/openxr/src/loader/api_layer_interface.cpp","parent":"thirdparty/openxr/src/loader","pulls":[]},{"type":"file","name":"api_layer_interface.hpp","path":"thirdparty/openxr/src/loader/api_layer_interface.hpp","parent":"thirdparty/openxr/src/loader","pulls":[]},{"type":"file","name":"exception_handling.hpp","path":"thirdparty/openxr/src/loader/exception_handling.hpp","parent":"thirdparty/openxr/src/loader","pulls":[]},{"type":"file","name":"loader_core.cpp","path":"thirdparty/openxr/src/loader/loader_core.cpp","parent":"thirdparty/openxr/src/loader","pulls":[112424]},{"type":"file","name":"loader_init_data.cpp","path":"thirdparty/openxr/src/loader/loader_init_data.cpp","parent":"thirdparty/openxr/src/loader","pulls":[]},{"type":"file","name":"loader_init_data.hpp","path":"thirdparty/openxr/src/loader/loader_init_data.hpp","parent":"thirdparty/openxr/src/loader","pulls":[]},{"type":"file","name":"loader_instance.cpp","path":"thirdparty/openxr/src/loader/loader_instance.cpp","parent":"thirdparty/openxr/src/loader","pulls":[]},{"type":"file","name":"loader_instance.hpp","path":"thirdparty/openxr/src/loader/loader_instance.hpp","parent":"thirdparty/openxr/src/loader","pulls":[]},{"type":"file","name":"loader_logger.cpp","path":"thirdparty/openxr/src/loader/loader_logger.cpp","parent":"thirdparty/openxr/src/loader","pulls":[]},{"type":"file","name":"loader_logger.hpp","path":"thirdparty/openxr/src/loader/loader_logger.hpp","parent":"thirdparty/openxr/src/loader","pulls":[]},{"type":"file","name":"loader_logger_recorders.cpp","path":"thirdparty/openxr/src/loader/loader_logger_recorders.cpp","parent":"thirdparty/openxr/src/loader","pulls":[]},{"type":"file","name":"loader_logger_recorders.hpp","path":"thirdparty/openxr/src/loader/loader_logger_recorders.hpp","parent":"thirdparty/openxr/src/loader","pulls":[]},{"type":"file","name":"loader_platform.hpp","path":"thirdparty/openxr/src/loader/loader_platform.hpp","parent":"thirdparty/openxr/src/loader","pulls":[]},{"type":"file","name":"loader_properties.cpp","path":"thirdparty/openxr/src/loader/loader_properties.cpp","parent":"thirdparty/openxr/src/loader","pulls":[]},{"type":"file","name":"loader_properties.hpp","path":"thirdparty/openxr/src/loader/loader_properties.hpp","parent":"thirdparty/openxr/src/loader","pulls":[]},{"type":"file","name":"manifest_file.cpp","path":"thirdparty/openxr/src/loader/manifest_file.cpp","parent":"thirdparty/openxr/src/loader","pulls":[]},{"type":"file","name":"manifest_file.hpp","path":"thirdparty/openxr/src/loader/manifest_file.hpp","parent":"thirdparty/openxr/src/loader","pulls":[]},{"type":"file","name":"runtime_interface.cpp","path":"thirdparty/openxr/src/loader/runtime_interface.cpp","parent":"thirdparty/openxr/src/loader","pulls":[]},{"type":"file","name":"runtime_interface.hpp","path":"thirdparty/openxr/src/loader/runtime_interface.hpp","parent":"thirdparty/openxr/src/loader","pulls":[]},{"type":"file","name":"xr_generated_loader.cpp","path":"thirdparty/openxr/src/loader/xr_generated_loader.cpp","parent":"thirdparty/openxr/src/loader","pulls":[]},{"type":"file","name":"xr_generated_loader.hpp","path":"thirdparty/openxr/src/loader/xr_generated_loader.hpp","parent":"thirdparty/openxr/src/loader","pulls":[]},{"type":"file","name":"xr_generated_dispatch_table_core.c","path":"thirdparty/openxr/src/xr_generated_dispatch_table_core.c","parent":"thirdparty/openxr/src","pulls":[]},{"type":"file","name":"xr_generated_dispatch_table_core.h","path":"thirdparty/openxr/src/xr_generated_dispatch_table_core.h","parent":"thirdparty/openxr/src","pulls":[]},{"type":"folder","name":"pcre2","path":"thirdparty/pcre2","parent":"thirdparty","pulls":[108685]},{"type":"file","name":"AUTHORS.md","path":"thirdparty/pcre2/AUTHORS.md","parent":"thirdparty/pcre2","pulls":[]},{"type":"file","name":"LICENCE.md","path":"thirdparty/pcre2/LICENCE.md","parent":"thirdparty/pcre2","pulls":[]},{"type":"folder","name":"deps","path":"thirdparty/pcre2/deps","parent":"thirdparty/pcre2","pulls":[]},{"type":"folder","name":"sljit","path":"thirdparty/pcre2/deps/sljit","parent":"thirdparty/pcre2/deps","pulls":[]},{"type":"folder","name":"sljit_src","path":"thirdparty/pcre2/deps/sljit/sljit_src","parent":"thirdparty/pcre2/deps/sljit","pulls":[]},{"type":"folder","name":"allocator_src","path":"thirdparty/pcre2/deps/sljit/sljit_src/allocator_src","parent":"thirdparty/pcre2/deps/sljit/sljit_src","pulls":[]},{"type":"file","name":"sljitExecAllocatorApple.c","path":"thirdparty/pcre2/deps/sljit/sljit_src/allocator_src/sljitExecAllocatorApple.c","parent":"thirdparty/pcre2/deps/sljit/sljit_src/allocator_src","pulls":[]},{"type":"file","name":"sljitExecAllocatorCore.c","path":"thirdparty/pcre2/deps/sljit/sljit_src/allocator_src/sljitExecAllocatorCore.c","parent":"thirdparty/pcre2/deps/sljit/sljit_src/allocator_src","pulls":[]},{"type":"file","name":"sljitExecAllocatorFreeBSD.c","path":"thirdparty/pcre2/deps/sljit/sljit_src/allocator_src/sljitExecAllocatorFreeBSD.c","parent":"thirdparty/pcre2/deps/sljit/sljit_src/allocator_src","pulls":[]},{"type":"file","name":"sljitExecAllocatorPosix.c","path":"thirdparty/pcre2/deps/sljit/sljit_src/allocator_src/sljitExecAllocatorPosix.c","parent":"thirdparty/pcre2/deps/sljit/sljit_src/allocator_src","pulls":[]},{"type":"file","name":"sljitExecAllocatorWindows.c","path":"thirdparty/pcre2/deps/sljit/sljit_src/allocator_src/sljitExecAllocatorWindows.c","parent":"thirdparty/pcre2/deps/sljit/sljit_src/allocator_src","pulls":[]},{"type":"file","name":"sljitProtExecAllocatorNetBSD.c","path":"thirdparty/pcre2/deps/sljit/sljit_src/allocator_src/sljitProtExecAllocatorNetBSD.c","parent":"thirdparty/pcre2/deps/sljit/sljit_src/allocator_src","pulls":[]},{"type":"file","name":"sljitProtExecAllocatorPosix.c","path":"thirdparty/pcre2/deps/sljit/sljit_src/allocator_src/sljitProtExecAllocatorPosix.c","parent":"thirdparty/pcre2/deps/sljit/sljit_src/allocator_src","pulls":[]},{"type":"file","name":"sljitWXExecAllocatorPosix.c","path":"thirdparty/pcre2/deps/sljit/sljit_src/allocator_src/sljitWXExecAllocatorPosix.c","parent":"thirdparty/pcre2/deps/sljit/sljit_src/allocator_src","pulls":[]},{"type":"file","name":"sljitWXExecAllocatorWindows.c","path":"thirdparty/pcre2/deps/sljit/sljit_src/allocator_src/sljitWXExecAllocatorWindows.c","parent":"thirdparty/pcre2/deps/sljit/sljit_src/allocator_src","pulls":[]},{"type":"file","name":"sljitConfig.h","path":"thirdparty/pcre2/deps/sljit/sljit_src/sljitConfig.h","parent":"thirdparty/pcre2/deps/sljit/sljit_src","pulls":[]},{"type":"file","name":"sljitConfigCPU.h","path":"thirdparty/pcre2/deps/sljit/sljit_src/sljitConfigCPU.h","parent":"thirdparty/pcre2/deps/sljit/sljit_src","pulls":[]},{"type":"file","name":"sljitConfigInternal.h","path":"thirdparty/pcre2/deps/sljit/sljit_src/sljitConfigInternal.h","parent":"thirdparty/pcre2/deps/sljit/sljit_src","pulls":[]},{"type":"file","name":"sljitLir.c","path":"thirdparty/pcre2/deps/sljit/sljit_src/sljitLir.c","parent":"thirdparty/pcre2/deps/sljit/sljit_src","pulls":[]},{"type":"file","name":"sljitLir.h","path":"thirdparty/pcre2/deps/sljit/sljit_src/sljitLir.h","parent":"thirdparty/pcre2/deps/sljit/sljit_src","pulls":[]},{"type":"file","name":"sljitNativeARM_32.c","path":"thirdparty/pcre2/deps/sljit/sljit_src/sljitNativeARM_32.c","parent":"thirdparty/pcre2/deps/sljit/sljit_src","pulls":[]},{"type":"file","name":"sljitNativeARM_64.c","path":"thirdparty/pcre2/deps/sljit/sljit_src/sljitNativeARM_64.c","parent":"thirdparty/pcre2/deps/sljit/sljit_src","pulls":[]},{"type":"file","name":"sljitNativeARM_T2_32.c","path":"thirdparty/pcre2/deps/sljit/sljit_src/sljitNativeARM_T2_32.c","parent":"thirdparty/pcre2/deps/sljit/sljit_src","pulls":[]},{"type":"file","name":"sljitNativeLOONGARCH_64.c","path":"thirdparty/pcre2/deps/sljit/sljit_src/sljitNativeLOONGARCH_64.c","parent":"thirdparty/pcre2/deps/sljit/sljit_src","pulls":[]},{"type":"file","name":"sljitNativeMIPS_32.c","path":"thirdparty/pcre2/deps/sljit/sljit_src/sljitNativeMIPS_32.c","parent":"thirdparty/pcre2/deps/sljit/sljit_src","pulls":[]},{"type":"file","name":"sljitNativeMIPS_64.c","path":"thirdparty/pcre2/deps/sljit/sljit_src/sljitNativeMIPS_64.c","parent":"thirdparty/pcre2/deps/sljit/sljit_src","pulls":[]},{"type":"file","name":"sljitNativeMIPS_common.c","path":"thirdparty/pcre2/deps/sljit/sljit_src/sljitNativeMIPS_common.c","parent":"thirdparty/pcre2/deps/sljit/sljit_src","pulls":[]},{"type":"file","name":"sljitNativePPC_32.c","path":"thirdparty/pcre2/deps/sljit/sljit_src/sljitNativePPC_32.c","parent":"thirdparty/pcre2/deps/sljit/sljit_src","pulls":[]},{"type":"file","name":"sljitNativePPC_64.c","path":"thirdparty/pcre2/deps/sljit/sljit_src/sljitNativePPC_64.c","parent":"thirdparty/pcre2/deps/sljit/sljit_src","pulls":[]},{"type":"file","name":"sljitNativePPC_common.c","path":"thirdparty/pcre2/deps/sljit/sljit_src/sljitNativePPC_common.c","parent":"thirdparty/pcre2/deps/sljit/sljit_src","pulls":[]},{"type":"file","name":"sljitNativeRISCV_32.c","path":"thirdparty/pcre2/deps/sljit/sljit_src/sljitNativeRISCV_32.c","parent":"thirdparty/pcre2/deps/sljit/sljit_src","pulls":[]},{"type":"file","name":"sljitNativeRISCV_64.c","path":"thirdparty/pcre2/deps/sljit/sljit_src/sljitNativeRISCV_64.c","parent":"thirdparty/pcre2/deps/sljit/sljit_src","pulls":[]},{"type":"file","name":"sljitNativeRISCV_common.c","path":"thirdparty/pcre2/deps/sljit/sljit_src/sljitNativeRISCV_common.c","parent":"thirdparty/pcre2/deps/sljit/sljit_src","pulls":[]},{"type":"file","name":"sljitNativeS390X.c","path":"thirdparty/pcre2/deps/sljit/sljit_src/sljitNativeS390X.c","parent":"thirdparty/pcre2/deps/sljit/sljit_src","pulls":[]},{"type":"file","name":"sljitNativeX86_32.c","path":"thirdparty/pcre2/deps/sljit/sljit_src/sljitNativeX86_32.c","parent":"thirdparty/pcre2/deps/sljit/sljit_src","pulls":[]},{"type":"file","name":"sljitNativeX86_64.c","path":"thirdparty/pcre2/deps/sljit/sljit_src/sljitNativeX86_64.c","parent":"thirdparty/pcre2/deps/sljit/sljit_src","pulls":[]},{"type":"file","name":"sljitNativeX86_common.c","path":"thirdparty/pcre2/deps/sljit/sljit_src/sljitNativeX86_common.c","parent":"thirdparty/pcre2/deps/sljit/sljit_src","pulls":[]},{"type":"file","name":"sljitSerialize.c","path":"thirdparty/pcre2/deps/sljit/sljit_src/sljitSerialize.c","parent":"thirdparty/pcre2/deps/sljit/sljit_src","pulls":[]},{"type":"file","name":"sljitUtils.c","path":"thirdparty/pcre2/deps/sljit/sljit_src/sljitUtils.c","parent":"thirdparty/pcre2/deps/sljit/sljit_src","pulls":[]},{"type":"folder","name":"src","path":"thirdparty/pcre2/src","parent":"thirdparty/pcre2","pulls":[108685]},{"type":"file","name":"config.h","path":"thirdparty/pcre2/src/config.h","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2.h","path":"thirdparty/pcre2/src/pcre2.h","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_auto_possess.c","path":"thirdparty/pcre2/src/pcre2_auto_possess.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_chartables.c","path":"thirdparty/pcre2/src/pcre2_chartables.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_chkdint.c","path":"thirdparty/pcre2/src/pcre2_chkdint.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_compile.c","path":"thirdparty/pcre2/src/pcre2_compile.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_compile.h","path":"thirdparty/pcre2/src/pcre2_compile.h","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_compile_cgroup.c","path":"thirdparty/pcre2/src/pcre2_compile_cgroup.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_compile_class.c","path":"thirdparty/pcre2/src/pcre2_compile_class.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_config.c","path":"thirdparty/pcre2/src/pcre2_config.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_context.c","path":"thirdparty/pcre2/src/pcre2_context.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_convert.c","path":"thirdparty/pcre2/src/pcre2_convert.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_dfa_match.c","path":"thirdparty/pcre2/src/pcre2_dfa_match.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_error.c","path":"thirdparty/pcre2/src/pcre2_error.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_extuni.c","path":"thirdparty/pcre2/src/pcre2_extuni.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_find_bracket.c","path":"thirdparty/pcre2/src/pcre2_find_bracket.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_internal.h","path":"thirdparty/pcre2/src/pcre2_internal.h","parent":"thirdparty/pcre2/src","pulls":[108685]},{"type":"file","name":"pcre2_intmodedep.h","path":"thirdparty/pcre2/src/pcre2_intmodedep.h","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_jit_char_inc.h","path":"thirdparty/pcre2/src/pcre2_jit_char_inc.h","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_jit_compile.c","path":"thirdparty/pcre2/src/pcre2_jit_compile.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_jit_match_inc.h","path":"thirdparty/pcre2/src/pcre2_jit_match_inc.h","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_jit_misc_inc.h","path":"thirdparty/pcre2/src/pcre2_jit_misc_inc.h","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_jit_simd_inc.h","path":"thirdparty/pcre2/src/pcre2_jit_simd_inc.h","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_maketables.c","path":"thirdparty/pcre2/src/pcre2_maketables.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_match.c","path":"thirdparty/pcre2/src/pcre2_match.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_match_data.c","path":"thirdparty/pcre2/src/pcre2_match_data.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_match_next.c","path":"thirdparty/pcre2/src/pcre2_match_next.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_newline.c","path":"thirdparty/pcre2/src/pcre2_newline.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_ord2utf.c","path":"thirdparty/pcre2/src/pcre2_ord2utf.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_pattern_info.c","path":"thirdparty/pcre2/src/pcre2_pattern_info.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_script_run.c","path":"thirdparty/pcre2/src/pcre2_script_run.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_serialize.c","path":"thirdparty/pcre2/src/pcre2_serialize.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_string_utils.c","path":"thirdparty/pcre2/src/pcre2_string_utils.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_study.c","path":"thirdparty/pcre2/src/pcre2_study.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_substitute.c","path":"thirdparty/pcre2/src/pcre2_substitute.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_substring.c","path":"thirdparty/pcre2/src/pcre2_substring.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_tables.c","path":"thirdparty/pcre2/src/pcre2_tables.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_ucd.c","path":"thirdparty/pcre2/src/pcre2_ucd.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_ucp.h","path":"thirdparty/pcre2/src/pcre2_ucp.h","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_ucptables_inc.h","path":"thirdparty/pcre2/src/pcre2_ucptables_inc.h","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_util.h","path":"thirdparty/pcre2/src/pcre2_util.h","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_valid_utf.c","path":"thirdparty/pcre2/src/pcre2_valid_utf.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_xclass.c","path":"thirdparty/pcre2/src/pcre2_xclass.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"folder","name":"re-spirv","path":"thirdparty/re-spirv","parent":"thirdparty","pulls":[100749]},{"type":"file","name":"LICENSE","path":"thirdparty/re-spirv/LICENSE","parent":"thirdparty/re-spirv","pulls":[]},{"type":"file","name":"re-spirv.cpp","path":"thirdparty/re-spirv/re-spirv.cpp","parent":"thirdparty/re-spirv","pulls":[100749]},{"type":"file","name":"re-spirv.h","path":"thirdparty/re-spirv/re-spirv.h","parent":"thirdparty/re-spirv","pulls":[]},{"type":"folder","name":"recastnavigation","path":"thirdparty/recastnavigation","parent":"thirdparty","pulls":[]},{"type":"file","name":"License.txt","path":"thirdparty/recastnavigation/License.txt","parent":"thirdparty/recastnavigation","pulls":[]},{"type":"folder","name":"Recast","path":"thirdparty/recastnavigation/Recast","parent":"thirdparty/recastnavigation","pulls":[]},{"type":"folder","name":"Include","path":"thirdparty/recastnavigation/Recast/Include","parent":"thirdparty/recastnavigation/Recast","pulls":[]},{"type":"file","name":"Recast.h","path":"thirdparty/recastnavigation/Recast/Include/Recast.h","parent":"thirdparty/recastnavigation/Recast/Include","pulls":[]},{"type":"file","name":"RecastAlloc.h","path":"thirdparty/recastnavigation/Recast/Include/RecastAlloc.h","parent":"thirdparty/recastnavigation/Recast/Include","pulls":[]},{"type":"file","name":"RecastAssert.h","path":"thirdparty/recastnavigation/Recast/Include/RecastAssert.h","parent":"thirdparty/recastnavigation/Recast/Include","pulls":[]},{"type":"folder","name":"Source","path":"thirdparty/recastnavigation/Recast/Source","parent":"thirdparty/recastnavigation/Recast","pulls":[]},{"type":"file","name":"Recast.cpp","path":"thirdparty/recastnavigation/Recast/Source/Recast.cpp","parent":"thirdparty/recastnavigation/Recast/Source","pulls":[]},{"type":"file","name":"RecastAlloc.cpp","path":"thirdparty/recastnavigation/Recast/Source/RecastAlloc.cpp","parent":"thirdparty/recastnavigation/Recast/Source","pulls":[]},{"type":"file","name":"RecastArea.cpp","path":"thirdparty/recastnavigation/Recast/Source/RecastArea.cpp","parent":"thirdparty/recastnavigation/Recast/Source","pulls":[]},{"type":"file","name":"RecastAssert.cpp","path":"thirdparty/recastnavigation/Recast/Source/RecastAssert.cpp","parent":"thirdparty/recastnavigation/Recast/Source","pulls":[]},{"type":"file","name":"RecastContour.cpp","path":"thirdparty/recastnavigation/Recast/Source/RecastContour.cpp","parent":"thirdparty/recastnavigation/Recast/Source","pulls":[]},{"type":"file","name":"RecastFilter.cpp","path":"thirdparty/recastnavigation/Recast/Source/RecastFilter.cpp","parent":"thirdparty/recastnavigation/Recast/Source","pulls":[]},{"type":"file","name":"RecastLayers.cpp","path":"thirdparty/recastnavigation/Recast/Source/RecastLayers.cpp","parent":"thirdparty/recastnavigation/Recast/Source","pulls":[]},{"type":"file","name":"RecastMesh.cpp","path":"thirdparty/recastnavigation/Recast/Source/RecastMesh.cpp","parent":"thirdparty/recastnavigation/Recast/Source","pulls":[]},{"type":"file","name":"RecastMeshDetail.cpp","path":"thirdparty/recastnavigation/Recast/Source/RecastMeshDetail.cpp","parent":"thirdparty/recastnavigation/Recast/Source","pulls":[]},{"type":"file","name":"RecastRasterization.cpp","path":"thirdparty/recastnavigation/Recast/Source/RecastRasterization.cpp","parent":"thirdparty/recastnavigation/Recast/Source","pulls":[]},{"type":"file","name":"RecastRegion.cpp","path":"thirdparty/recastnavigation/Recast/Source/RecastRegion.cpp","parent":"thirdparty/recastnavigation/Recast/Source","pulls":[]},{"type":"folder","name":"rvo2","path":"thirdparty/rvo2","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/rvo2/LICENSE","parent":"thirdparty/rvo2","pulls":[]},{"type":"folder","name":"rvo2_2d","path":"thirdparty/rvo2/rvo2_2d","parent":"thirdparty/rvo2","pulls":[]},{"type":"file","name":"Agent2d.cpp","path":"thirdparty/rvo2/rvo2_2d/Agent2d.cpp","parent":"thirdparty/rvo2/rvo2_2d","pulls":[]},{"type":"file","name":"Agent2d.h","path":"thirdparty/rvo2/rvo2_2d/Agent2d.h","parent":"thirdparty/rvo2/rvo2_2d","pulls":[]},{"type":"file","name":"Definitions.h","path":"thirdparty/rvo2/rvo2_2d/Definitions.h","parent":"thirdparty/rvo2/rvo2_2d","pulls":[]},{"type":"file","name":"KdTree2d.cpp","path":"thirdparty/rvo2/rvo2_2d/KdTree2d.cpp","parent":"thirdparty/rvo2/rvo2_2d","pulls":[]},{"type":"file","name":"KdTree2d.h","path":"thirdparty/rvo2/rvo2_2d/KdTree2d.h","parent":"thirdparty/rvo2/rvo2_2d","pulls":[]},{"type":"file","name":"Obstacle2d.cpp","path":"thirdparty/rvo2/rvo2_2d/Obstacle2d.cpp","parent":"thirdparty/rvo2/rvo2_2d","pulls":[]},{"type":"file","name":"Obstacle2d.h","path":"thirdparty/rvo2/rvo2_2d/Obstacle2d.h","parent":"thirdparty/rvo2/rvo2_2d","pulls":[]},{"type":"file","name":"RVOSimulator2d.cpp","path":"thirdparty/rvo2/rvo2_2d/RVOSimulator2d.cpp","parent":"thirdparty/rvo2/rvo2_2d","pulls":[]},{"type":"file","name":"RVOSimulator2d.h","path":"thirdparty/rvo2/rvo2_2d/RVOSimulator2d.h","parent":"thirdparty/rvo2/rvo2_2d","pulls":[]},{"type":"file","name":"Vector2.h","path":"thirdparty/rvo2/rvo2_2d/Vector2.h","parent":"thirdparty/rvo2/rvo2_2d","pulls":[]},{"type":"folder","name":"rvo2_3d","path":"thirdparty/rvo2/rvo2_3d","parent":"thirdparty/rvo2","pulls":[]},{"type":"file","name":"Agent3d.cpp","path":"thirdparty/rvo2/rvo2_3d/Agent3d.cpp","parent":"thirdparty/rvo2/rvo2_3d","pulls":[]},{"type":"file","name":"Agent3d.h","path":"thirdparty/rvo2/rvo2_3d/Agent3d.h","parent":"thirdparty/rvo2/rvo2_3d","pulls":[]},{"type":"file","name":"Definitions.h","path":"thirdparty/rvo2/rvo2_3d/Definitions.h","parent":"thirdparty/rvo2/rvo2_3d","pulls":[]},{"type":"file","name":"KdTree3d.cpp","path":"thirdparty/rvo2/rvo2_3d/KdTree3d.cpp","parent":"thirdparty/rvo2/rvo2_3d","pulls":[]},{"type":"file","name":"KdTree3d.h","path":"thirdparty/rvo2/rvo2_3d/KdTree3d.h","parent":"thirdparty/rvo2/rvo2_3d","pulls":[]},{"type":"file","name":"RVOSimulator3d.cpp","path":"thirdparty/rvo2/rvo2_3d/RVOSimulator3d.cpp","parent":"thirdparty/rvo2/rvo2_3d","pulls":[]},{"type":"file","name":"RVOSimulator3d.h","path":"thirdparty/rvo2/rvo2_3d/RVOSimulator3d.h","parent":"thirdparty/rvo2/rvo2_3d","pulls":[]},{"type":"file","name":"Vector3.h","path":"thirdparty/rvo2/rvo2_3d/Vector3.h","parent":"thirdparty/rvo2/rvo2_3d","pulls":[]},{"type":"folder","name":"sdl","path":"thirdparty/sdl","parent":"thirdparty","pulls":[109362,113873,114233,114316]},{"type":"file","name":"CREDITS.md","path":"thirdparty/sdl/CREDITS.md","parent":"thirdparty/sdl","pulls":[]},{"type":"file","name":"LICENSE.txt","path":"thirdparty/sdl/LICENSE.txt","parent":"thirdparty/sdl","pulls":[]},{"type":"file","name":"SDL.c","path":"thirdparty/sdl/SDL.c","parent":"thirdparty/sdl","pulls":[109362]},{"type":"file","name":"SDL_assert.c","path":"thirdparty/sdl/SDL_assert.c","parent":"thirdparty/sdl","pulls":[]},{"type":"file","name":"SDL_assert_c.h","path":"thirdparty/sdl/SDL_assert_c.h","parent":"thirdparty/sdl","pulls":[]},{"type":"file","name":"SDL_error.c","path":"thirdparty/sdl/SDL_error.c","parent":"thirdparty/sdl","pulls":[]},{"type":"file","name":"SDL_error_c.h","path":"thirdparty/sdl/SDL_error_c.h","parent":"thirdparty/sdl","pulls":[]},{"type":"file","name":"SDL_guid.c","path":"thirdparty/sdl/SDL_guid.c","parent":"thirdparty/sdl","pulls":[]},{"type":"file","name":"SDL_hashtable.c","path":"thirdparty/sdl/SDL_hashtable.c","parent":"thirdparty/sdl","pulls":[]},{"type":"file","name":"SDL_hashtable.h","path":"thirdparty/sdl/SDL_hashtable.h","parent":"thirdparty/sdl","pulls":[]},{"type":"file","name":"SDL_hints.c","path":"thirdparty/sdl/SDL_hints.c","parent":"thirdparty/sdl","pulls":[]},{"type":"file","name":"SDL_hints_c.h","path":"thirdparty/sdl/SDL_hints_c.h","parent":"thirdparty/sdl","pulls":[]},{"type":"file","name":"SDL_internal.h","path":"thirdparty/sdl/SDL_internal.h","parent":"thirdparty/sdl","pulls":[]},{"type":"file","name":"SDL_list.c","path":"thirdparty/sdl/SDL_list.c","parent":"thirdparty/sdl","pulls":[]},{"type":"file","name":"SDL_list.h","path":"thirdparty/sdl/SDL_list.h","parent":"thirdparty/sdl","pulls":[]},{"type":"file","name":"SDL_log.c","path":"thirdparty/sdl/SDL_log.c","parent":"thirdparty/sdl","pulls":[]},{"type":"file","name":"SDL_log_c.h","path":"thirdparty/sdl/SDL_log_c.h","parent":"thirdparty/sdl","pulls":[]},{"type":"file","name":"SDL_properties.c","path":"thirdparty/sdl/SDL_properties.c","parent":"thirdparty/sdl","pulls":[]},{"type":"file","name":"SDL_properties_c.h","path":"thirdparty/sdl/SDL_properties_c.h","parent":"thirdparty/sdl","pulls":[]},{"type":"file","name":"SDL_utils.c","path":"thirdparty/sdl/SDL_utils.c","parent":"thirdparty/sdl","pulls":[]},{"type":"file","name":"SDL_utils_c.h","path":"thirdparty/sdl/SDL_utils_c.h","parent":"thirdparty/sdl","pulls":[]},{"type":"folder","name":"atomic","path":"thirdparty/sdl/atomic","parent":"thirdparty/sdl","pulls":[]},{"type":"file","name":"SDL_atomic.c","path":"thirdparty/sdl/atomic/SDL_atomic.c","parent":"thirdparty/sdl/atomic","pulls":[]},{"type":"file","name":"SDL_spinlock.c","path":"thirdparty/sdl/atomic/SDL_spinlock.c","parent":"thirdparty/sdl/atomic","pulls":[]},{"type":"folder","name":"core","path":"thirdparty/sdl/core","parent":"thirdparty/sdl","pulls":[113873]},{"type":"folder","name":"linux","path":"thirdparty/sdl/core/linux","parent":"thirdparty/sdl/core","pulls":[113873]},{"type":"file","name":"SDL_dbus.c","path":"thirdparty/sdl/core/linux/SDL_dbus.c","parent":"thirdparty/sdl/core/linux","pulls":[]},{"type":"file","name":"SDL_dbus.h","path":"thirdparty/sdl/core/linux/SDL_dbus.h","parent":"thirdparty/sdl/core/linux","pulls":[]},{"type":"file","name":"SDL_evdev.c","path":"thirdparty/sdl/core/linux/SDL_evdev.c","parent":"thirdparty/sdl/core/linux","pulls":[]},{"type":"file","name":"SDL_evdev.h","path":"thirdparty/sdl/core/linux/SDL_evdev.h","parent":"thirdparty/sdl/core/linux","pulls":[]},{"type":"file","name":"SDL_evdev_capabilities.c","path":"thirdparty/sdl/core/linux/SDL_evdev_capabilities.c","parent":"thirdparty/sdl/core/linux","pulls":[]},{"type":"file","name":"SDL_evdev_capabilities.h","path":"thirdparty/sdl/core/linux/SDL_evdev_capabilities.h","parent":"thirdparty/sdl/core/linux","pulls":[]},{"type":"file","name":"SDL_evdev_kbd.c","path":"thirdparty/sdl/core/linux/SDL_evdev_kbd.c","parent":"thirdparty/sdl/core/linux","pulls":[]},{"type":"file","name":"SDL_evdev_kbd.h","path":"thirdparty/sdl/core/linux/SDL_evdev_kbd.h","parent":"thirdparty/sdl/core/linux","pulls":[]},{"type":"file","name":"SDL_evdev_kbd_default_accents.h","path":"thirdparty/sdl/core/linux/SDL_evdev_kbd_default_accents.h","parent":"thirdparty/sdl/core/linux","pulls":[]},{"type":"file","name":"SDL_evdev_kbd_default_keymap.h","path":"thirdparty/sdl/core/linux/SDL_evdev_kbd_default_keymap.h","parent":"thirdparty/sdl/core/linux","pulls":[]},{"type":"file","name":"SDL_threadprio.c","path":"thirdparty/sdl/core/linux/SDL_threadprio.c","parent":"thirdparty/sdl/core/linux","pulls":[]},{"type":"file","name":"SDL_udev.c","path":"thirdparty/sdl/core/linux/SDL_udev.c","parent":"thirdparty/sdl/core/linux","pulls":[113873]},{"type":"file","name":"SDL_udev.h","path":"thirdparty/sdl/core/linux/SDL_udev.h","parent":"thirdparty/sdl/core/linux","pulls":[113873]},{"type":"folder","name":"unix","path":"thirdparty/sdl/core/unix","parent":"thirdparty/sdl/core","pulls":[]},{"type":"file","name":"SDL_appid.c","path":"thirdparty/sdl/core/unix/SDL_appid.c","parent":"thirdparty/sdl/core/unix","pulls":[]},{"type":"file","name":"SDL_appid.h","path":"thirdparty/sdl/core/unix/SDL_appid.h","parent":"thirdparty/sdl/core/unix","pulls":[]},{"type":"file","name":"SDL_poll.c","path":"thirdparty/sdl/core/unix/SDL_poll.c","parent":"thirdparty/sdl/core/unix","pulls":[]},{"type":"file","name":"SDL_poll.h","path":"thirdparty/sdl/core/unix/SDL_poll.h","parent":"thirdparty/sdl/core/unix","pulls":[]},{"type":"folder","name":"windows","path":"thirdparty/sdl/core/windows","parent":"thirdparty/sdl/core","pulls":[]},{"type":"file","name":"SDL_directx.h","path":"thirdparty/sdl/core/windows/SDL_directx.h","parent":"thirdparty/sdl/core/windows","pulls":[]},{"type":"file","name":"SDL_gameinput.c","path":"thirdparty/sdl/core/windows/SDL_gameinput.c","parent":"thirdparty/sdl/core/windows","pulls":[]},{"type":"file","name":"SDL_gameinput.h","path":"thirdparty/sdl/core/windows/SDL_gameinput.h","parent":"thirdparty/sdl/core/windows","pulls":[]},{"type":"file","name":"SDL_hid.c","path":"thirdparty/sdl/core/windows/SDL_hid.c","parent":"thirdparty/sdl/core/windows","pulls":[]},{"type":"file","name":"SDL_hid.h","path":"thirdparty/sdl/core/windows/SDL_hid.h","parent":"thirdparty/sdl/core/windows","pulls":[]},{"type":"file","name":"SDL_immdevice.c","path":"thirdparty/sdl/core/windows/SDL_immdevice.c","parent":"thirdparty/sdl/core/windows","pulls":[]},{"type":"file","name":"SDL_immdevice.h","path":"thirdparty/sdl/core/windows/SDL_immdevice.h","parent":"thirdparty/sdl/core/windows","pulls":[]},{"type":"file","name":"SDL_windows.c","path":"thirdparty/sdl/core/windows/SDL_windows.c","parent":"thirdparty/sdl/core/windows","pulls":[]},{"type":"file","name":"SDL_windows.h","path":"thirdparty/sdl/core/windows/SDL_windows.h","parent":"thirdparty/sdl/core/windows","pulls":[]},{"type":"file","name":"SDL_xinput.c","path":"thirdparty/sdl/core/windows/SDL_xinput.c","parent":"thirdparty/sdl/core/windows","pulls":[]},{"type":"file","name":"SDL_xinput.h","path":"thirdparty/sdl/core/windows/SDL_xinput.h","parent":"thirdparty/sdl/core/windows","pulls":[]},{"type":"file","name":"pch.c","path":"thirdparty/sdl/core/windows/pch.c","parent":"thirdparty/sdl/core/windows","pulls":[]},{"type":"file","name":"pch_cpp.cpp","path":"thirdparty/sdl/core/windows/pch_cpp.cpp","parent":"thirdparty/sdl/core/windows","pulls":[]},{"type":"folder","name":"events","path":"thirdparty/sdl/events","parent":"thirdparty/sdl","pulls":[109362]},{"type":"file","name":"SDL_events.c","path":"thirdparty/sdl/events/SDL_events.c","parent":"thirdparty/sdl/events","pulls":[109362]},{"type":"file","name":"SDL_events_c.h","path":"thirdparty/sdl/events/SDL_events_c.h","parent":"thirdparty/sdl/events","pulls":[]},{"type":"file","name":"SDL_eventwatch.c","path":"thirdparty/sdl/events/SDL_eventwatch.c","parent":"thirdparty/sdl/events","pulls":[]},{"type":"file","name":"SDL_eventwatch_c.h","path":"thirdparty/sdl/events/SDL_eventwatch_c.h","parent":"thirdparty/sdl/events","pulls":[]},{"type":"file","name":"SDL_mouse_c.h","path":"thirdparty/sdl/events/SDL_mouse_c.h","parent":"thirdparty/sdl/events","pulls":[]},{"type":"folder","name":"haptic","path":"thirdparty/sdl/haptic","parent":"thirdparty/sdl","pulls":[114316]},{"type":"file","name":"SDL_haptic.c","path":"thirdparty/sdl/haptic/SDL_haptic.c","parent":"thirdparty/sdl/haptic","pulls":[]},{"type":"file","name":"SDL_haptic_c.h","path":"thirdparty/sdl/haptic/SDL_haptic_c.h","parent":"thirdparty/sdl/haptic","pulls":[]},{"type":"file","name":"SDL_syshaptic.h","path":"thirdparty/sdl/haptic/SDL_syshaptic.h","parent":"thirdparty/sdl/haptic","pulls":[]},{"type":"folder","name":"darwin","path":"thirdparty/sdl/haptic/darwin","parent":"thirdparty/sdl/haptic","pulls":[]},{"type":"file","name":"SDL_syshaptic.c","path":"thirdparty/sdl/haptic/darwin/SDL_syshaptic.c","parent":"thirdparty/sdl/haptic/darwin","pulls":[]},{"type":"file","name":"SDL_syshaptic_c.h","path":"thirdparty/sdl/haptic/darwin/SDL_syshaptic_c.h","parent":"thirdparty/sdl/haptic/darwin","pulls":[]},{"type":"folder","name":"linux","path":"thirdparty/sdl/haptic/linux","parent":"thirdparty/sdl/haptic","pulls":[]},{"type":"file","name":"SDL_syshaptic.c","path":"thirdparty/sdl/haptic/linux/SDL_syshaptic.c","parent":"thirdparty/sdl/haptic/linux","pulls":[]},{"type":"folder","name":"windows","path":"thirdparty/sdl/haptic/windows","parent":"thirdparty/sdl/haptic","pulls":[]},{"type":"file","name":"SDL_dinputhaptic.c","path":"thirdparty/sdl/haptic/windows/SDL_dinputhaptic.c","parent":"thirdparty/sdl/haptic/windows","pulls":[]},{"type":"file","name":"SDL_dinputhaptic_c.h","path":"thirdparty/sdl/haptic/windows/SDL_dinputhaptic_c.h","parent":"thirdparty/sdl/haptic/windows","pulls":[]},{"type":"file","name":"SDL_windowshaptic.c","path":"thirdparty/sdl/haptic/windows/SDL_windowshaptic.c","parent":"thirdparty/sdl/haptic/windows","pulls":[]},{"type":"file","name":"SDL_windowshaptic_c.h","path":"thirdparty/sdl/haptic/windows/SDL_windowshaptic_c.h","parent":"thirdparty/sdl/haptic/windows","pulls":[]},{"type":"folder","name":"hidapi","path":"thirdparty/sdl/hidapi","parent":"thirdparty/sdl","pulls":[114233]},{"type":"file","name":"AUTHORS.txt","path":"thirdparty/sdl/hidapi/AUTHORS.txt","parent":"thirdparty/sdl/hidapi","pulls":[]},{"type":"file","name":"LICENSE-bsd.txt","path":"thirdparty/sdl/hidapi/LICENSE-bsd.txt","parent":"thirdparty/sdl/hidapi","pulls":[]},{"type":"file","name":"LICENSE.txt","path":"thirdparty/sdl/hidapi/LICENSE.txt","parent":"thirdparty/sdl/hidapi","pulls":[]},{"type":"file","name":"SDL_hidapi.c","path":"thirdparty/sdl/hidapi/SDL_hidapi.c","parent":"thirdparty/sdl/hidapi","pulls":[]},{"type":"file","name":"SDL_hidapi_android.h","path":"thirdparty/sdl/hidapi/SDL_hidapi_android.h","parent":"thirdparty/sdl/hidapi","pulls":[]},{"type":"file","name":"SDL_hidapi_c.h","path":"thirdparty/sdl/hidapi/SDL_hidapi_c.h","parent":"thirdparty/sdl/hidapi","pulls":[]},{"type":"file","name":"SDL_hidapi_ios.h","path":"thirdparty/sdl/hidapi/SDL_hidapi_ios.h","parent":"thirdparty/sdl/hidapi","pulls":[]},{"type":"file","name":"SDL_hidapi_libusb.h","path":"thirdparty/sdl/hidapi/SDL_hidapi_libusb.h","parent":"thirdparty/sdl/hidapi","pulls":[]},{"type":"file","name":"SDL_hidapi_linux.h","path":"thirdparty/sdl/hidapi/SDL_hidapi_linux.h","parent":"thirdparty/sdl/hidapi","pulls":[]},{"type":"file","name":"SDL_hidapi_mac.h","path":"thirdparty/sdl/hidapi/SDL_hidapi_mac.h","parent":"thirdparty/sdl/hidapi","pulls":[]},{"type":"file","name":"SDL_hidapi_netbsd.h","path":"thirdparty/sdl/hidapi/SDL_hidapi_netbsd.h","parent":"thirdparty/sdl/hidapi","pulls":[]},{"type":"file","name":"SDL_hidapi_steamxbox.h","path":"thirdparty/sdl/hidapi/SDL_hidapi_steamxbox.h","parent":"thirdparty/sdl/hidapi","pulls":[]},{"type":"file","name":"SDL_hidapi_windows.h","path":"thirdparty/sdl/hidapi/SDL_hidapi_windows.h","parent":"thirdparty/sdl/hidapi","pulls":[]},{"type":"file","name":"VERSION","path":"thirdparty/sdl/hidapi/VERSION","parent":"thirdparty/sdl/hidapi","pulls":[]},{"type":"folder","name":"hidapi","path":"thirdparty/sdl/hidapi/hidapi","parent":"thirdparty/sdl/hidapi","pulls":[]},{"type":"file","name":"hidapi.h","path":"thirdparty/sdl/hidapi/hidapi/hidapi.h","parent":"thirdparty/sdl/hidapi/hidapi","pulls":[]},{"type":"folder","name":"linux","path":"thirdparty/sdl/hidapi/linux","parent":"thirdparty/sdl/hidapi","pulls":[]},{"type":"file","name":"hid.c","path":"thirdparty/sdl/hidapi/linux/hid.c","parent":"thirdparty/sdl/hidapi/linux","pulls":[]},{"type":"folder","name":"mac","path":"thirdparty/sdl/hidapi/mac","parent":"thirdparty/sdl/hidapi","pulls":[]},{"type":"file","name":"hid.c","path":"thirdparty/sdl/hidapi/mac/hid.c","parent":"thirdparty/sdl/hidapi/mac","pulls":[]},{"type":"file","name":"hidapi_darwin.h","path":"thirdparty/sdl/hidapi/mac/hidapi_darwin.h","parent":"thirdparty/sdl/hidapi/mac","pulls":[]},{"type":"folder","name":"windows","path":"thirdparty/sdl/hidapi/windows","parent":"thirdparty/sdl/hidapi","pulls":[]},{"type":"file","name":"hid.c","path":"thirdparty/sdl/hidapi/windows/hid.c","parent":"thirdparty/sdl/hidapi/windows","pulls":[]},{"type":"file","name":"hidapi_cfgmgr32.h","path":"thirdparty/sdl/hidapi/windows/hidapi_cfgmgr32.h","parent":"thirdparty/sdl/hidapi/windows","pulls":[]},{"type":"file","name":"hidapi_descriptor_reconstruct.c","path":"thirdparty/sdl/hidapi/windows/hidapi_descriptor_reconstruct.c","parent":"thirdparty/sdl/hidapi/windows","pulls":[]},{"type":"file","name":"hidapi_descriptor_reconstruct.h","path":"thirdparty/sdl/hidapi/windows/hidapi_descriptor_reconstruct.h","parent":"thirdparty/sdl/hidapi/windows","pulls":[]},{"type":"file","name":"hidapi_hidclass.h","path":"thirdparty/sdl/hidapi/windows/hidapi_hidclass.h","parent":"thirdparty/sdl/hidapi/windows","pulls":[]},{"type":"file","name":"hidapi_hidpi.h","path":"thirdparty/sdl/hidapi/windows/hidapi_hidpi.h","parent":"thirdparty/sdl/hidapi/windows","pulls":[]},{"type":"file","name":"hidapi_hidsdi.h","path":"thirdparty/sdl/hidapi/windows/hidapi_hidsdi.h","parent":"thirdparty/sdl/hidapi/windows","pulls":[]},{"type":"file","name":"hidapi_winapi.h","path":"thirdparty/sdl/hidapi/windows/hidapi_winapi.h","parent":"thirdparty/sdl/hidapi/windows","pulls":[]},{"type":"folder","name":"include","path":"thirdparty/sdl/include","parent":"thirdparty/sdl","pulls":[]},{"type":"folder","name":"SDL3","path":"thirdparty/sdl/include/SDL3","parent":"thirdparty/sdl/include","pulls":[]},{"type":"file","name":"SDL.h","path":"thirdparty/sdl/include/SDL3/SDL.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_assert.h","path":"thirdparty/sdl/include/SDL3/SDL_assert.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_asyncio.h","path":"thirdparty/sdl/include/SDL3/SDL_asyncio.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_atomic.h","path":"thirdparty/sdl/include/SDL3/SDL_atomic.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_audio.h","path":"thirdparty/sdl/include/SDL3/SDL_audio.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_begin_code.h","path":"thirdparty/sdl/include/SDL3/SDL_begin_code.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_bits.h","path":"thirdparty/sdl/include/SDL3/SDL_bits.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_blendmode.h","path":"thirdparty/sdl/include/SDL3/SDL_blendmode.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_camera.h","path":"thirdparty/sdl/include/SDL3/SDL_camera.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_clipboard.h","path":"thirdparty/sdl/include/SDL3/SDL_clipboard.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_close_code.h","path":"thirdparty/sdl/include/SDL3/SDL_close_code.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_copying.h","path":"thirdparty/sdl/include/SDL3/SDL_copying.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_cpuinfo.h","path":"thirdparty/sdl/include/SDL3/SDL_cpuinfo.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_dialog.h","path":"thirdparty/sdl/include/SDL3/SDL_dialog.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_endian.h","path":"thirdparty/sdl/include/SDL3/SDL_endian.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_error.h","path":"thirdparty/sdl/include/SDL3/SDL_error.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_events.h","path":"thirdparty/sdl/include/SDL3/SDL_events.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_filesystem.h","path":"thirdparty/sdl/include/SDL3/SDL_filesystem.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_gamepad.h","path":"thirdparty/sdl/include/SDL3/SDL_gamepad.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_guid.h","path":"thirdparty/sdl/include/SDL3/SDL_guid.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_haptic.h","path":"thirdparty/sdl/include/SDL3/SDL_haptic.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_hidapi.h","path":"thirdparty/sdl/include/SDL3/SDL_hidapi.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_hints.h","path":"thirdparty/sdl/include/SDL3/SDL_hints.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_init.h","path":"thirdparty/sdl/include/SDL3/SDL_init.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_intrin.h","path":"thirdparty/sdl/include/SDL3/SDL_intrin.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_iostream.h","path":"thirdparty/sdl/include/SDL3/SDL_iostream.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_joystick.h","path":"thirdparty/sdl/include/SDL3/SDL_joystick.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_keyboard.h","path":"thirdparty/sdl/include/SDL3/SDL_keyboard.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_keycode.h","path":"thirdparty/sdl/include/SDL3/SDL_keycode.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_loadso.h","path":"thirdparty/sdl/include/SDL3/SDL_loadso.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_locale.h","path":"thirdparty/sdl/include/SDL3/SDL_locale.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_log.h","path":"thirdparty/sdl/include/SDL3/SDL_log.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_main.h","path":"thirdparty/sdl/include/SDL3/SDL_main.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_main_impl.h","path":"thirdparty/sdl/include/SDL3/SDL_main_impl.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_messagebox.h","path":"thirdparty/sdl/include/SDL3/SDL_messagebox.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_metal.h","path":"thirdparty/sdl/include/SDL3/SDL_metal.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_misc.h","path":"thirdparty/sdl/include/SDL3/SDL_misc.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_mouse.h","path":"thirdparty/sdl/include/SDL3/SDL_mouse.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_mutex.h","path":"thirdparty/sdl/include/SDL3/SDL_mutex.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_pen.h","path":"thirdparty/sdl/include/SDL3/SDL_pen.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_pixels.h","path":"thirdparty/sdl/include/SDL3/SDL_pixels.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_platform.h","path":"thirdparty/sdl/include/SDL3/SDL_platform.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_platform_defines.h","path":"thirdparty/sdl/include/SDL3/SDL_platform_defines.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_power.h","path":"thirdparty/sdl/include/SDL3/SDL_power.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_process.h","path":"thirdparty/sdl/include/SDL3/SDL_process.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_properties.h","path":"thirdparty/sdl/include/SDL3/SDL_properties.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_rect.h","path":"thirdparty/sdl/include/SDL3/SDL_rect.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_render.h","path":"thirdparty/sdl/include/SDL3/SDL_render.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_revision.h","path":"thirdparty/sdl/include/SDL3/SDL_revision.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_scancode.h","path":"thirdparty/sdl/include/SDL3/SDL_scancode.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_sensor.h","path":"thirdparty/sdl/include/SDL3/SDL_sensor.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_stdinc.h","path":"thirdparty/sdl/include/SDL3/SDL_stdinc.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_storage.h","path":"thirdparty/sdl/include/SDL3/SDL_storage.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_surface.h","path":"thirdparty/sdl/include/SDL3/SDL_surface.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_system.h","path":"thirdparty/sdl/include/SDL3/SDL_system.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_thread.h","path":"thirdparty/sdl/include/SDL3/SDL_thread.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_time.h","path":"thirdparty/sdl/include/SDL3/SDL_time.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_timer.h","path":"thirdparty/sdl/include/SDL3/SDL_timer.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_touch.h","path":"thirdparty/sdl/include/SDL3/SDL_touch.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_tray.h","path":"thirdparty/sdl/include/SDL3/SDL_tray.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_version.h","path":"thirdparty/sdl/include/SDL3/SDL_version.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_video.h","path":"thirdparty/sdl/include/SDL3/SDL_video.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"folder","name":"build_config","path":"thirdparty/sdl/include/build_config","parent":"thirdparty/sdl/include","pulls":[]},{"type":"file","name":"SDL_build_config.h","path":"thirdparty/sdl/include/build_config/SDL_build_config.h","parent":"thirdparty/sdl/include/build_config","pulls":[]},{"type":"folder","name":"io","path":"thirdparty/sdl/io","parent":"thirdparty/sdl","pulls":[]},{"type":"file","name":"SDL_iostream.c","path":"thirdparty/sdl/io/SDL_iostream.c","parent":"thirdparty/sdl/io","pulls":[]},{"type":"file","name":"SDL_iostream_c.h","path":"thirdparty/sdl/io/SDL_iostream_c.h","parent":"thirdparty/sdl/io","pulls":[]},{"type":"folder","name":"joystick","path":"thirdparty/sdl/joystick","parent":"thirdparty/sdl","pulls":[113873,114233]},{"type":"file","name":"SDL_gamepad.c","path":"thirdparty/sdl/joystick/SDL_gamepad.c","parent":"thirdparty/sdl/joystick","pulls":[]},{"type":"file","name":"SDL_gamepad_c.h","path":"thirdparty/sdl/joystick/SDL_gamepad_c.h","parent":"thirdparty/sdl/joystick","pulls":[]},{"type":"file","name":"SDL_gamepad_db.h","path":"thirdparty/sdl/joystick/SDL_gamepad_db.h","parent":"thirdparty/sdl/joystick","pulls":[]},{"type":"file","name":"SDL_joystick.c","path":"thirdparty/sdl/joystick/SDL_joystick.c","parent":"thirdparty/sdl/joystick","pulls":[]},{"type":"file","name":"SDL_joystick_c.h","path":"thirdparty/sdl/joystick/SDL_joystick_c.h","parent":"thirdparty/sdl/joystick","pulls":[]},{"type":"file","name":"SDL_steam_virtual_gamepad.c","path":"thirdparty/sdl/joystick/SDL_steam_virtual_gamepad.c","parent":"thirdparty/sdl/joystick","pulls":[]},{"type":"file","name":"SDL_steam_virtual_gamepad.h","path":"thirdparty/sdl/joystick/SDL_steam_virtual_gamepad.h","parent":"thirdparty/sdl/joystick","pulls":[]},{"type":"file","name":"SDL_sysjoystick.h","path":"thirdparty/sdl/joystick/SDL_sysjoystick.h","parent":"thirdparty/sdl/joystick","pulls":[]},{"type":"folder","name":"apple","path":"thirdparty/sdl/joystick/apple","parent":"thirdparty/sdl/joystick","pulls":[]},{"type":"file","name":"SDL_mfijoystick.m","path":"thirdparty/sdl/joystick/apple/SDL_mfijoystick.m","parent":"thirdparty/sdl/joystick/apple","pulls":[]},{"type":"file","name":"SDL_mfijoystick_c.h","path":"thirdparty/sdl/joystick/apple/SDL_mfijoystick_c.h","parent":"thirdparty/sdl/joystick/apple","pulls":[]},{"type":"file","name":"controller_list.h","path":"thirdparty/sdl/joystick/controller_list.h","parent":"thirdparty/sdl/joystick","pulls":[]},{"type":"file","name":"controller_type.c","path":"thirdparty/sdl/joystick/controller_type.c","parent":"thirdparty/sdl/joystick","pulls":[]},{"type":"file","name":"controller_type.h","path":"thirdparty/sdl/joystick/controller_type.h","parent":"thirdparty/sdl/joystick","pulls":[]},{"type":"folder","name":"darwin","path":"thirdparty/sdl/joystick/darwin","parent":"thirdparty/sdl/joystick","pulls":[]},{"type":"file","name":"SDL_iokitjoystick.c","path":"thirdparty/sdl/joystick/darwin/SDL_iokitjoystick.c","parent":"thirdparty/sdl/joystick/darwin","pulls":[]},{"type":"file","name":"SDL_iokitjoystick_c.h","path":"thirdparty/sdl/joystick/darwin/SDL_iokitjoystick_c.h","parent":"thirdparty/sdl/joystick/darwin","pulls":[]},{"type":"folder","name":"hidapi","path":"thirdparty/sdl/joystick/hidapi","parent":"thirdparty/sdl/joystick","pulls":[]},{"type":"file","name":"SDL_hidapi_combined.c","path":"thirdparty/sdl/joystick/hidapi/SDL_hidapi_combined.c","parent":"thirdparty/sdl/joystick/hidapi","pulls":[]},{"type":"file","name":"SDL_hidapi_gamecube.c","path":"thirdparty/sdl/joystick/hidapi/SDL_hidapi_gamecube.c","parent":"thirdparty/sdl/joystick/hidapi","pulls":[]},{"type":"file","name":"SDL_hidapi_luna.c","path":"thirdparty/sdl/joystick/hidapi/SDL_hidapi_luna.c","parent":"thirdparty/sdl/joystick/hidapi","pulls":[]},{"type":"file","name":"SDL_hidapi_nintendo.h","path":"thirdparty/sdl/joystick/hidapi/SDL_hidapi_nintendo.h","parent":"thirdparty/sdl/joystick/hidapi","pulls":[]},{"type":"file","name":"SDL_hidapi_ps3.c","path":"thirdparty/sdl/joystick/hidapi/SDL_hidapi_ps3.c","parent":"thirdparty/sdl/joystick/hidapi","pulls":[]},{"type":"file","name":"SDL_hidapi_ps4.c","path":"thirdparty/sdl/joystick/hidapi/SDL_hidapi_ps4.c","parent":"thirdparty/sdl/joystick/hidapi","pulls":[]},{"type":"file","name":"SDL_hidapi_ps5.c","path":"thirdparty/sdl/joystick/hidapi/SDL_hidapi_ps5.c","parent":"thirdparty/sdl/joystick/hidapi","pulls":[]},{"type":"file","name":"SDL_hidapi_rumble.c","path":"thirdparty/sdl/joystick/hidapi/SDL_hidapi_rumble.c","parent":"thirdparty/sdl/joystick/hidapi","pulls":[]},{"type":"file","name":"SDL_hidapi_rumble.h","path":"thirdparty/sdl/joystick/hidapi/SDL_hidapi_rumble.h","parent":"thirdparty/sdl/joystick/hidapi","pulls":[]},{"type":"file","name":"SDL_hidapi_shield.c","path":"thirdparty/sdl/joystick/hidapi/SDL_hidapi_shield.c","parent":"thirdparty/sdl/joystick/hidapi","pulls":[]},{"type":"file","name":"SDL_hidapi_stadia.c","path":"thirdparty/sdl/joystick/hidapi/SDL_hidapi_stadia.c","parent":"thirdparty/sdl/joystick/hidapi","pulls":[]},{"type":"file","name":"SDL_hidapi_steam.c","path":"thirdparty/sdl/joystick/hidapi/SDL_hidapi_steam.c","parent":"thirdparty/sdl/joystick/hidapi","pulls":[]},{"type":"file","name":"SDL_hidapi_steam_hori.c","path":"thirdparty/sdl/joystick/hidapi/SDL_hidapi_steam_hori.c","parent":"thirdparty/sdl/joystick/hidapi","pulls":[]},{"type":"file","name":"SDL_hidapi_steamdeck.c","path":"thirdparty/sdl/joystick/hidapi/SDL_hidapi_steamdeck.c","parent":"thirdparty/sdl/joystick/hidapi","pulls":[]},{"type":"file","name":"SDL_hidapi_switch.c","path":"thirdparty/sdl/joystick/hidapi/SDL_hidapi_switch.c","parent":"thirdparty/sdl/joystick/hidapi","pulls":[]},{"type":"file","name":"SDL_hidapi_wii.c","path":"thirdparty/sdl/joystick/hidapi/SDL_hidapi_wii.c","parent":"thirdparty/sdl/joystick/hidapi","pulls":[]},{"type":"file","name":"SDL_hidapi_xbox360.c","path":"thirdparty/sdl/joystick/hidapi/SDL_hidapi_xbox360.c","parent":"thirdparty/sdl/joystick/hidapi","pulls":[]},{"type":"file","name":"SDL_hidapi_xbox360w.c","path":"thirdparty/sdl/joystick/hidapi/SDL_hidapi_xbox360w.c","parent":"thirdparty/sdl/joystick/hidapi","pulls":[]},{"type":"file","name":"SDL_hidapi_xboxone.c","path":"thirdparty/sdl/joystick/hidapi/SDL_hidapi_xboxone.c","parent":"thirdparty/sdl/joystick/hidapi","pulls":[]},{"type":"file","name":"SDL_hidapijoystick.c","path":"thirdparty/sdl/joystick/hidapi/SDL_hidapijoystick.c","parent":"thirdparty/sdl/joystick/hidapi","pulls":[]},{"type":"file","name":"SDL_hidapijoystick_c.h","path":"thirdparty/sdl/joystick/hidapi/SDL_hidapijoystick_c.h","parent":"thirdparty/sdl/joystick/hidapi","pulls":[]},{"type":"folder","name":"steam","path":"thirdparty/sdl/joystick/hidapi/steam","parent":"thirdparty/sdl/joystick/hidapi","pulls":[]},{"type":"file","name":"controller_constants.h","path":"thirdparty/sdl/joystick/hidapi/steam/controller_constants.h","parent":"thirdparty/sdl/joystick/hidapi/steam","pulls":[]},{"type":"file","name":"controller_structs.h","path":"thirdparty/sdl/joystick/hidapi/steam/controller_structs.h","parent":"thirdparty/sdl/joystick/hidapi/steam","pulls":[]},{"type":"folder","name":"linux","path":"thirdparty/sdl/joystick/linux","parent":"thirdparty/sdl/joystick","pulls":[113873]},{"type":"file","name":"SDL_sysjoystick.c","path":"thirdparty/sdl/joystick/linux/SDL_sysjoystick.c","parent":"thirdparty/sdl/joystick/linux","pulls":[113873]},{"type":"file","name":"SDL_sysjoystick_c.h","path":"thirdparty/sdl/joystick/linux/SDL_sysjoystick_c.h","parent":"thirdparty/sdl/joystick/linux","pulls":[]},{"type":"file","name":"usb_ids.h","path":"thirdparty/sdl/joystick/usb_ids.h","parent":"thirdparty/sdl/joystick","pulls":[]},{"type":"folder","name":"windows","path":"thirdparty/sdl/joystick/windows","parent":"thirdparty/sdl/joystick","pulls":[]},{"type":"file","name":"SDL_dinputjoystick.c","path":"thirdparty/sdl/joystick/windows/SDL_dinputjoystick.c","parent":"thirdparty/sdl/joystick/windows","pulls":[]},{"type":"file","name":"SDL_dinputjoystick_c.h","path":"thirdparty/sdl/joystick/windows/SDL_dinputjoystick_c.h","parent":"thirdparty/sdl/joystick/windows","pulls":[]},{"type":"file","name":"SDL_rawinputjoystick.c","path":"thirdparty/sdl/joystick/windows/SDL_rawinputjoystick.c","parent":"thirdparty/sdl/joystick/windows","pulls":[]},{"type":"file","name":"SDL_rawinputjoystick_c.h","path":"thirdparty/sdl/joystick/windows/SDL_rawinputjoystick_c.h","parent":"thirdparty/sdl/joystick/windows","pulls":[]},{"type":"file","name":"SDL_windows_gaming_input.c","path":"thirdparty/sdl/joystick/windows/SDL_windows_gaming_input.c","parent":"thirdparty/sdl/joystick/windows","pulls":[]},{"type":"file","name":"SDL_windowsjoystick.c","path":"thirdparty/sdl/joystick/windows/SDL_windowsjoystick.c","parent":"thirdparty/sdl/joystick/windows","pulls":[]},{"type":"file","name":"SDL_windowsjoystick_c.h","path":"thirdparty/sdl/joystick/windows/SDL_windowsjoystick_c.h","parent":"thirdparty/sdl/joystick/windows","pulls":[]},{"type":"file","name":"SDL_xinputjoystick.c","path":"thirdparty/sdl/joystick/windows/SDL_xinputjoystick.c","parent":"thirdparty/sdl/joystick/windows","pulls":[]},{"type":"file","name":"SDL_xinputjoystick_c.h","path":"thirdparty/sdl/joystick/windows/SDL_xinputjoystick_c.h","parent":"thirdparty/sdl/joystick/windows","pulls":[]},{"type":"folder","name":"libm","path":"thirdparty/sdl/libm","parent":"thirdparty/sdl","pulls":[]},{"type":"file","name":"e_atan2.c","path":"thirdparty/sdl/libm/e_atan2.c","parent":"thirdparty/sdl/libm","pulls":[]},{"type":"file","name":"e_exp.c","path":"thirdparty/sdl/libm/e_exp.c","parent":"thirdparty/sdl/libm","pulls":[]},{"type":"file","name":"e_fmod.c","path":"thirdparty/sdl/libm/e_fmod.c","parent":"thirdparty/sdl/libm","pulls":[]},{"type":"file","name":"e_log.c","path":"thirdparty/sdl/libm/e_log.c","parent":"thirdparty/sdl/libm","pulls":[]},{"type":"file","name":"e_log10.c","path":"thirdparty/sdl/libm/e_log10.c","parent":"thirdparty/sdl/libm","pulls":[]},{"type":"file","name":"e_pow.c","path":"thirdparty/sdl/libm/e_pow.c","parent":"thirdparty/sdl/libm","pulls":[]},{"type":"file","name":"e_rem_pio2.c","path":"thirdparty/sdl/libm/e_rem_pio2.c","parent":"thirdparty/sdl/libm","pulls":[]},{"type":"file","name":"e_sqrt.c","path":"thirdparty/sdl/libm/e_sqrt.c","parent":"thirdparty/sdl/libm","pulls":[]},{"type":"file","name":"k_cos.c","path":"thirdparty/sdl/libm/k_cos.c","parent":"thirdparty/sdl/libm","pulls":[]},{"type":"file","name":"k_rem_pio2.c","path":"thirdparty/sdl/libm/k_rem_pio2.c","parent":"thirdparty/sdl/libm","pulls":[]},{"type":"file","name":"k_sin.c","path":"thirdparty/sdl/libm/k_sin.c","parent":"thirdparty/sdl/libm","pulls":[]},{"type":"file","name":"k_tan.c","path":"thirdparty/sdl/libm/k_tan.c","parent":"thirdparty/sdl/libm","pulls":[]},{"type":"file","name":"math_libm.h","path":"thirdparty/sdl/libm/math_libm.h","parent":"thirdparty/sdl/libm","pulls":[]},{"type":"file","name":"math_private.h","path":"thirdparty/sdl/libm/math_private.h","parent":"thirdparty/sdl/libm","pulls":[]},{"type":"file","name":"s_atan.c","path":"thirdparty/sdl/libm/s_atan.c","parent":"thirdparty/sdl/libm","pulls":[]},{"type":"file","name":"s_copysign.c","path":"thirdparty/sdl/libm/s_copysign.c","parent":"thirdparty/sdl/libm","pulls":[]},{"type":"file","name":"s_cos.c","path":"thirdparty/sdl/libm/s_cos.c","parent":"thirdparty/sdl/libm","pulls":[]},{"type":"file","name":"s_fabs.c","path":"thirdparty/sdl/libm/s_fabs.c","parent":"thirdparty/sdl/libm","pulls":[]},{"type":"file","name":"s_floor.c","path":"thirdparty/sdl/libm/s_floor.c","parent":"thirdparty/sdl/libm","pulls":[]},{"type":"file","name":"s_isinf.c","path":"thirdparty/sdl/libm/s_isinf.c","parent":"thirdparty/sdl/libm","pulls":[]},{"type":"file","name":"s_isinff.c","path":"thirdparty/sdl/libm/s_isinff.c","parent":"thirdparty/sdl/libm","pulls":[]},{"type":"file","name":"s_isnan.c","path":"thirdparty/sdl/libm/s_isnan.c","parent":"thirdparty/sdl/libm","pulls":[]},{"type":"file","name":"s_isnanf.c","path":"thirdparty/sdl/libm/s_isnanf.c","parent":"thirdparty/sdl/libm","pulls":[]},{"type":"file","name":"s_modf.c","path":"thirdparty/sdl/libm/s_modf.c","parent":"thirdparty/sdl/libm","pulls":[]},{"type":"file","name":"s_scalbn.c","path":"thirdparty/sdl/libm/s_scalbn.c","parent":"thirdparty/sdl/libm","pulls":[]},{"type":"file","name":"s_sin.c","path":"thirdparty/sdl/libm/s_sin.c","parent":"thirdparty/sdl/libm","pulls":[]},{"type":"file","name":"s_tan.c","path":"thirdparty/sdl/libm/s_tan.c","parent":"thirdparty/sdl/libm","pulls":[]},{"type":"folder","name":"loadso","path":"thirdparty/sdl/loadso","parent":"thirdparty/sdl","pulls":[114316]},{"type":"folder","name":"dlopen","path":"thirdparty/sdl/loadso/dlopen","parent":"thirdparty/sdl/loadso","pulls":[]},{"type":"file","name":"SDL_sysloadso.c","path":"thirdparty/sdl/loadso/dlopen/SDL_sysloadso.c","parent":"thirdparty/sdl/loadso/dlopen","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/sdl/patches","parent":"thirdparty/sdl","pulls":[109362,113873,114233]},{"type":"file","name":"0001-remove-unnecessary-subsystems.patch","path":"thirdparty/sdl/patches/0001-remove-unnecessary-subsystems.patch","parent":"thirdparty/sdl/patches","pulls":[109362]},{"type":"file","name":"0003-std-include.patch","path":"thirdparty/sdl/patches/0003-std-include.patch","parent":"thirdparty/sdl/patches","pulls":[]},{"type":"file","name":"0004-errno-include.patch","path":"thirdparty/sdl/patches/0004-errno-include.patch","parent":"thirdparty/sdl/patches","pulls":[]},{"type":"file","name":"0005-fix-libudev-dbus.patch","path":"thirdparty/sdl/patches/0005-fix-libudev-dbus.patch","parent":"thirdparty/sdl/patches","pulls":[]},{"type":"file","name":"0006-fix-cs-environ.patch","path":"thirdparty/sdl/patches/0006-fix-cs-environ.patch","parent":"thirdparty/sdl/patches","pulls":[]},{"type":"folder","name":"sensor","path":"thirdparty/sdl/sensor","parent":"thirdparty/sdl","pulls":[]},{"type":"file","name":"SDL_sensor.c","path":"thirdparty/sdl/sensor/SDL_sensor.c","parent":"thirdparty/sdl/sensor","pulls":[]},{"type":"file","name":"SDL_sensor_c.h","path":"thirdparty/sdl/sensor/SDL_sensor_c.h","parent":"thirdparty/sdl/sensor","pulls":[]},{"type":"file","name":"SDL_syssensor.h","path":"thirdparty/sdl/sensor/SDL_syssensor.h","parent":"thirdparty/sdl/sensor","pulls":[]},{"type":"folder","name":"dummy","path":"thirdparty/sdl/sensor/dummy","parent":"thirdparty/sdl/sensor","pulls":[]},{"type":"file","name":"SDL_dummysensor.c","path":"thirdparty/sdl/sensor/dummy/SDL_dummysensor.c","parent":"thirdparty/sdl/sensor/dummy","pulls":[]},{"type":"file","name":"SDL_dummysensor.h","path":"thirdparty/sdl/sensor/dummy/SDL_dummysensor.h","parent":"thirdparty/sdl/sensor/dummy","pulls":[]},{"type":"folder","name":"windows","path":"thirdparty/sdl/sensor/windows","parent":"thirdparty/sdl/sensor","pulls":[]},{"type":"file","name":"SDL_windowssensor.c","path":"thirdparty/sdl/sensor/windows/SDL_windowssensor.c","parent":"thirdparty/sdl/sensor/windows","pulls":[]},{"type":"file","name":"SDL_windowssensor.h","path":"thirdparty/sdl/sensor/windows/SDL_windowssensor.h","parent":"thirdparty/sdl/sensor/windows","pulls":[]},{"type":"folder","name":"stdlib","path":"thirdparty/sdl/stdlib","parent":"thirdparty/sdl","pulls":[]},{"type":"file","name":"SDL_casefolding.h","path":"thirdparty/sdl/stdlib/SDL_casefolding.h","parent":"thirdparty/sdl/stdlib","pulls":[]},{"type":"file","name":"SDL_crc16.c","path":"thirdparty/sdl/stdlib/SDL_crc16.c","parent":"thirdparty/sdl/stdlib","pulls":[]},{"type":"file","name":"SDL_crc32.c","path":"thirdparty/sdl/stdlib/SDL_crc32.c","parent":"thirdparty/sdl/stdlib","pulls":[]},{"type":"file","name":"SDL_getenv.c","path":"thirdparty/sdl/stdlib/SDL_getenv.c","parent":"thirdparty/sdl/stdlib","pulls":[]},{"type":"file","name":"SDL_getenv_c.h","path":"thirdparty/sdl/stdlib/SDL_getenv_c.h","parent":"thirdparty/sdl/stdlib","pulls":[]},{"type":"file","name":"SDL_iconv.c","path":"thirdparty/sdl/stdlib/SDL_iconv.c","parent":"thirdparty/sdl/stdlib","pulls":[]},{"type":"file","name":"SDL_malloc.c","path":"thirdparty/sdl/stdlib/SDL_malloc.c","parent":"thirdparty/sdl/stdlib","pulls":[]},{"type":"file","name":"SDL_memcpy.c","path":"thirdparty/sdl/stdlib/SDL_memcpy.c","parent":"thirdparty/sdl/stdlib","pulls":[]},{"type":"file","name":"SDL_memmove.c","path":"thirdparty/sdl/stdlib/SDL_memmove.c","parent":"thirdparty/sdl/stdlib","pulls":[]},{"type":"file","name":"SDL_memset.c","path":"thirdparty/sdl/stdlib/SDL_memset.c","parent":"thirdparty/sdl/stdlib","pulls":[]},{"type":"file","name":"SDL_mslibc.c","path":"thirdparty/sdl/stdlib/SDL_mslibc.c","parent":"thirdparty/sdl/stdlib","pulls":[]},{"type":"file","name":"SDL_murmur3.c","path":"thirdparty/sdl/stdlib/SDL_murmur3.c","parent":"thirdparty/sdl/stdlib","pulls":[]},{"type":"file","name":"SDL_qsort.c","path":"thirdparty/sdl/stdlib/SDL_qsort.c","parent":"thirdparty/sdl/stdlib","pulls":[]},{"type":"file","name":"SDL_random.c","path":"thirdparty/sdl/stdlib/SDL_random.c","parent":"thirdparty/sdl/stdlib","pulls":[]},{"type":"file","name":"SDL_stdlib.c","path":"thirdparty/sdl/stdlib/SDL_stdlib.c","parent":"thirdparty/sdl/stdlib","pulls":[]},{"type":"file","name":"SDL_string.c","path":"thirdparty/sdl/stdlib/SDL_string.c","parent":"thirdparty/sdl/stdlib","pulls":[]},{"type":"file","name":"SDL_strtokr.c","path":"thirdparty/sdl/stdlib/SDL_strtokr.c","parent":"thirdparty/sdl/stdlib","pulls":[]},{"type":"file","name":"SDL_sysstdlib.h","path":"thirdparty/sdl/stdlib/SDL_sysstdlib.h","parent":"thirdparty/sdl/stdlib","pulls":[]},{"type":"file","name":"SDL_vacopy.h","path":"thirdparty/sdl/stdlib/SDL_vacopy.h","parent":"thirdparty/sdl/stdlib","pulls":[]},{"type":"folder","name":"thread","path":"thirdparty/sdl/thread","parent":"thirdparty/sdl","pulls":[]},{"type":"file","name":"SDL_systhread.h","path":"thirdparty/sdl/thread/SDL_systhread.h","parent":"thirdparty/sdl/thread","pulls":[]},{"type":"file","name":"SDL_thread.c","path":"thirdparty/sdl/thread/SDL_thread.c","parent":"thirdparty/sdl/thread","pulls":[]},{"type":"file","name":"SDL_thread_c.h","path":"thirdparty/sdl/thread/SDL_thread_c.h","parent":"thirdparty/sdl/thread","pulls":[]},{"type":"folder","name":"generic","path":"thirdparty/sdl/thread/generic","parent":"thirdparty/sdl/thread","pulls":[]},{"type":"file","name":"SDL_syscond.c","path":"thirdparty/sdl/thread/generic/SDL_syscond.c","parent":"thirdparty/sdl/thread/generic","pulls":[]},{"type":"file","name":"SDL_syscond_c.h","path":"thirdparty/sdl/thread/generic/SDL_syscond_c.h","parent":"thirdparty/sdl/thread/generic","pulls":[]},{"type":"file","name":"SDL_sysrwlock.c","path":"thirdparty/sdl/thread/generic/SDL_sysrwlock.c","parent":"thirdparty/sdl/thread/generic","pulls":[]},{"type":"file","name":"SDL_sysrwlock_c.h","path":"thirdparty/sdl/thread/generic/SDL_sysrwlock_c.h","parent":"thirdparty/sdl/thread/generic","pulls":[]},{"type":"file","name":"SDL_syssem.c","path":"thirdparty/sdl/thread/generic/SDL_syssem.c","parent":"thirdparty/sdl/thread/generic","pulls":[]},{"type":"file","name":"SDL_systhread_c.h","path":"thirdparty/sdl/thread/generic/SDL_systhread_c.h","parent":"thirdparty/sdl/thread/generic","pulls":[]},{"type":"folder","name":"pthread","path":"thirdparty/sdl/thread/pthread","parent":"thirdparty/sdl/thread","pulls":[]},{"type":"file","name":"SDL_syscond.c","path":"thirdparty/sdl/thread/pthread/SDL_syscond.c","parent":"thirdparty/sdl/thread/pthread","pulls":[]},{"type":"file","name":"SDL_sysmutex.c","path":"thirdparty/sdl/thread/pthread/SDL_sysmutex.c","parent":"thirdparty/sdl/thread/pthread","pulls":[]},{"type":"file","name":"SDL_sysmutex_c.h","path":"thirdparty/sdl/thread/pthread/SDL_sysmutex_c.h","parent":"thirdparty/sdl/thread/pthread","pulls":[]},{"type":"file","name":"SDL_sysrwlock.c","path":"thirdparty/sdl/thread/pthread/SDL_sysrwlock.c","parent":"thirdparty/sdl/thread/pthread","pulls":[]},{"type":"file","name":"SDL_syssem.c","path":"thirdparty/sdl/thread/pthread/SDL_syssem.c","parent":"thirdparty/sdl/thread/pthread","pulls":[]},{"type":"file","name":"SDL_systhread.c","path":"thirdparty/sdl/thread/pthread/SDL_systhread.c","parent":"thirdparty/sdl/thread/pthread","pulls":[]},{"type":"file","name":"SDL_systhread_c.h","path":"thirdparty/sdl/thread/pthread/SDL_systhread_c.h","parent":"thirdparty/sdl/thread/pthread","pulls":[]},{"type":"file","name":"SDL_systls.c","path":"thirdparty/sdl/thread/pthread/SDL_systls.c","parent":"thirdparty/sdl/thread/pthread","pulls":[]},{"type":"folder","name":"windows","path":"thirdparty/sdl/thread/windows","parent":"thirdparty/sdl/thread","pulls":[]},{"type":"file","name":"SDL_syscond_cv.c","path":"thirdparty/sdl/thread/windows/SDL_syscond_cv.c","parent":"thirdparty/sdl/thread/windows","pulls":[]},{"type":"file","name":"SDL_sysmutex.c","path":"thirdparty/sdl/thread/windows/SDL_sysmutex.c","parent":"thirdparty/sdl/thread/windows","pulls":[]},{"type":"file","name":"SDL_sysmutex_c.h","path":"thirdparty/sdl/thread/windows/SDL_sysmutex_c.h","parent":"thirdparty/sdl/thread/windows","pulls":[]},{"type":"file","name":"SDL_sysrwlock_srw.c","path":"thirdparty/sdl/thread/windows/SDL_sysrwlock_srw.c","parent":"thirdparty/sdl/thread/windows","pulls":[]},{"type":"file","name":"SDL_syssem.c","path":"thirdparty/sdl/thread/windows/SDL_syssem.c","parent":"thirdparty/sdl/thread/windows","pulls":[]},{"type":"file","name":"SDL_systhread.c","path":"thirdparty/sdl/thread/windows/SDL_systhread.c","parent":"thirdparty/sdl/thread/windows","pulls":[]},{"type":"file","name":"SDL_systhread_c.h","path":"thirdparty/sdl/thread/windows/SDL_systhread_c.h","parent":"thirdparty/sdl/thread/windows","pulls":[]},{"type":"file","name":"SDL_systls.c","path":"thirdparty/sdl/thread/windows/SDL_systls.c","parent":"thirdparty/sdl/thread/windows","pulls":[]},{"type":"folder","name":"timer","path":"thirdparty/sdl/timer","parent":"thirdparty/sdl","pulls":[]},{"type":"file","name":"SDL_timer.c","path":"thirdparty/sdl/timer/SDL_timer.c","parent":"thirdparty/sdl/timer","pulls":[]},{"type":"file","name":"SDL_timer_c.h","path":"thirdparty/sdl/timer/SDL_timer_c.h","parent":"thirdparty/sdl/timer","pulls":[]},{"type":"folder","name":"unix","path":"thirdparty/sdl/timer/unix","parent":"thirdparty/sdl/timer","pulls":[]},{"type":"file","name":"SDL_systimer.c","path":"thirdparty/sdl/timer/unix/SDL_systimer.c","parent":"thirdparty/sdl/timer/unix","pulls":[]},{"type":"folder","name":"windows","path":"thirdparty/sdl/timer/windows","parent":"thirdparty/sdl/timer","pulls":[]},{"type":"file","name":"SDL_systimer.c","path":"thirdparty/sdl/timer/windows/SDL_systimer.c","parent":"thirdparty/sdl/timer/windows","pulls":[]},{"type":"file","name":"update-sdl.sh","path":"thirdparty/sdl/update-sdl.sh","parent":"thirdparty/sdl","pulls":[109362,114233,114316]},{"type":"folder","name":"smaa","path":"thirdparty/smaa","parent":"thirdparty","pulls":[]},{"type":"file","name":"AreaTex.png","path":"thirdparty/smaa/AreaTex.png","parent":"thirdparty/smaa","pulls":[]},{"type":"file","name":"LICENSE.txt","path":"thirdparty/smaa/LICENSE.txt","parent":"thirdparty/smaa","pulls":[]},{"type":"file","name":"SearchTex.png","path":"thirdparty/smaa/SearchTex.png","parent":"thirdparty/smaa","pulls":[]},{"type":"folder","name":"spirv-cross","path":"thirdparty/spirv-cross","parent":"thirdparty","pulls":[114075]},{"type":"file","name":"GLSL.std.450.h","path":"thirdparty/spirv-cross/GLSL.std.450.h","parent":"thirdparty/spirv-cross","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/spirv-cross/LICENSE","parent":"thirdparty/spirv-cross","pulls":[]},{"type":"folder","name":"LICENSES","path":"thirdparty/spirv-cross/LICENSES","parent":"thirdparty/spirv-cross","pulls":[]},{"type":"file","name":"Apache-2.0.txt","path":"thirdparty/spirv-cross/LICENSES/Apache-2.0.txt","parent":"thirdparty/spirv-cross/LICENSES","pulls":[]},{"type":"file","name":"LicenseRef-KhronosFreeUse.txt","path":"thirdparty/spirv-cross/LICENSES/LicenseRef-KhronosFreeUse.txt","parent":"thirdparty/spirv-cross/LICENSES","pulls":[]},{"type":"file","name":"MIT.txt","path":"thirdparty/spirv-cross/LICENSES/MIT.txt","parent":"thirdparty/spirv-cross/LICENSES","pulls":[]},{"type":"folder","name":"include","path":"thirdparty/spirv-cross/include","parent":"thirdparty/spirv-cross","pulls":[]},{"type":"folder","name":"spirv_cross","path":"thirdparty/spirv-cross/include/spirv_cross","parent":"thirdparty/spirv-cross/include","pulls":[]},{"type":"file","name":"barrier.hpp","path":"thirdparty/spirv-cross/include/spirv_cross/barrier.hpp","parent":"thirdparty/spirv-cross/include/spirv_cross","pulls":[]},{"type":"file","name":"external_interface.h","path":"thirdparty/spirv-cross/include/spirv_cross/external_interface.h","parent":"thirdparty/spirv-cross/include/spirv_cross","pulls":[]},{"type":"file","name":"image.hpp","path":"thirdparty/spirv-cross/include/spirv_cross/image.hpp","parent":"thirdparty/spirv-cross/include/spirv_cross","pulls":[]},{"type":"file","name":"internal_interface.hpp","path":"thirdparty/spirv-cross/include/spirv_cross/internal_interface.hpp","parent":"thirdparty/spirv-cross/include/spirv_cross","pulls":[]},{"type":"file","name":"sampler.hpp","path":"thirdparty/spirv-cross/include/spirv_cross/sampler.hpp","parent":"thirdparty/spirv-cross/include/spirv_cross","pulls":[]},{"type":"file","name":"thread_group.hpp","path":"thirdparty/spirv-cross/include/spirv_cross/thread_group.hpp","parent":"thirdparty/spirv-cross/include/spirv_cross","pulls":[]},{"type":"file","name":"spirv_cfg.cpp","path":"thirdparty/spirv-cross/spirv_cfg.cpp","parent":"thirdparty/spirv-cross","pulls":[114075]},{"type":"file","name":"spirv_cfg.hpp","path":"thirdparty/spirv-cross/spirv_cfg.hpp","parent":"thirdparty/spirv-cross","pulls":[114075]},{"type":"file","name":"spirv_common.hpp","path":"thirdparty/spirv-cross/spirv_common.hpp","parent":"thirdparty/spirv-cross","pulls":[114075]},{"type":"file","name":"spirv_cross.cpp","path":"thirdparty/spirv-cross/spirv_cross.cpp","parent":"thirdparty/spirv-cross","pulls":[114075]},{"type":"file","name":"spirv_cross.hpp","path":"thirdparty/spirv-cross/spirv_cross.hpp","parent":"thirdparty/spirv-cross","pulls":[]},{"type":"file","name":"spirv_cross_containers.hpp","path":"thirdparty/spirv-cross/spirv_cross_containers.hpp","parent":"thirdparty/spirv-cross","pulls":[]},{"type":"file","name":"spirv_cross_error_handling.hpp","path":"thirdparty/spirv-cross/spirv_cross_error_handling.hpp","parent":"thirdparty/spirv-cross","pulls":[]},{"type":"file","name":"spirv_cross_parsed_ir.cpp","path":"thirdparty/spirv-cross/spirv_cross_parsed_ir.cpp","parent":"thirdparty/spirv-cross","pulls":[]},{"type":"file","name":"spirv_cross_parsed_ir.hpp","path":"thirdparty/spirv-cross/spirv_cross_parsed_ir.hpp","parent":"thirdparty/spirv-cross","pulls":[]},{"type":"file","name":"spirv_glsl.cpp","path":"thirdparty/spirv-cross/spirv_glsl.cpp","parent":"thirdparty/spirv-cross","pulls":[]},{"type":"file","name":"spirv_glsl.hpp","path":"thirdparty/spirv-cross/spirv_glsl.hpp","parent":"thirdparty/spirv-cross","pulls":[]},{"type":"file","name":"spirv_msl.cpp","path":"thirdparty/spirv-cross/spirv_msl.cpp","parent":"thirdparty/spirv-cross","pulls":[]},{"type":"file","name":"spirv_msl.hpp","path":"thirdparty/spirv-cross/spirv_msl.hpp","parent":"thirdparty/spirv-cross","pulls":[]},{"type":"file","name":"spirv_parser.cpp","path":"thirdparty/spirv-cross/spirv_parser.cpp","parent":"thirdparty/spirv-cross","pulls":[]},{"type":"file","name":"spirv_parser.hpp","path":"thirdparty/spirv-cross/spirv_parser.hpp","parent":"thirdparty/spirv-cross","pulls":[]},{"type":"file","name":"spirv_reflect.cpp","path":"thirdparty/spirv-cross/spirv_reflect.cpp","parent":"thirdparty/spirv-cross","pulls":[]},{"type":"file","name":"spirv_reflect.hpp","path":"thirdparty/spirv-cross/spirv_reflect.hpp","parent":"thirdparty/spirv-cross","pulls":[]},{"type":"folder","name":"spirv-headers","path":"thirdparty/spirv-headers","parent":"thirdparty","pulls":[82444]},{"type":"file","name":"LICENSE","path":"thirdparty/spirv-headers/LICENSE","parent":"thirdparty/spirv-headers","pulls":[]},{"type":"folder","name":"include","path":"thirdparty/spirv-headers/include","parent":"thirdparty/spirv-headers","pulls":[82444]},{"type":"folder","name":"spirv","path":"thirdparty/spirv-headers/include/spirv","parent":"thirdparty/spirv-headers/include","pulls":[82444]},{"type":"folder","name":"unified1","path":"thirdparty/spirv-headers/include/spirv/unified1","parent":"thirdparty/spirv-headers/include/spirv","pulls":[82444]},{"type":"file","name":"spirv.h","path":"thirdparty/spirv-headers/include/spirv/unified1/spirv.h","parent":"thirdparty/spirv-headers/include/spirv/unified1","pulls":[82444]},{"type":"file","name":"spirv.hpp","path":"thirdparty/spirv-headers/include/spirv/unified1/spirv.hpp","parent":"thirdparty/spirv-headers/include/spirv/unified1","pulls":[82444]},{"type":"folder","name":"spirv-reflect","path":"thirdparty/spirv-reflect","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/spirv-reflect/LICENSE","parent":"thirdparty/spirv-reflect","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/spirv-reflect/patches","parent":"thirdparty/spirv-reflect","pulls":[]},{"type":"file","name":"0001-specialization-constants.patch","path":"thirdparty/spirv-reflect/patches/0001-specialization-constants.patch","parent":"thirdparty/spirv-reflect/patches","pulls":[]},{"type":"file","name":"0002-zero-size-for-sc-sized-arrays.patch","path":"thirdparty/spirv-reflect/patches/0002-zero-size-for-sc-sized-arrays.patch","parent":"thirdparty/spirv-reflect/patches","pulls":[]},{"type":"file","name":"0003-spirv-headers.patch","path":"thirdparty/spirv-reflect/patches/0003-spirv-headers.patch","parent":"thirdparty/spirv-reflect/patches","pulls":[]},{"type":"file","name":"spirv_reflect.c","path":"thirdparty/spirv-reflect/spirv_reflect.c","parent":"thirdparty/spirv-reflect","pulls":[]},{"type":"file","name":"spirv_reflect.h","path":"thirdparty/spirv-reflect/spirv_reflect.h","parent":"thirdparty/spirv-reflect","pulls":[]},{"type":"folder","name":"swappy-frame-pacing","path":"thirdparty/swappy-frame-pacing","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/swappy-frame-pacing/LICENSE","parent":"thirdparty/swappy-frame-pacing","pulls":[]},{"type":"folder","name":"common","path":"thirdparty/swappy-frame-pacing/common","parent":"thirdparty/swappy-frame-pacing","pulls":[]},{"type":"file","name":"gamesdk_common.h","path":"thirdparty/swappy-frame-pacing/common/gamesdk_common.h","parent":"thirdparty/swappy-frame-pacing/common","pulls":[]},{"type":"file","name":"swappyVk.h","path":"thirdparty/swappy-frame-pacing/swappyVk.h","parent":"thirdparty/swappy-frame-pacing","pulls":[]},{"type":"file","name":"swappy_common.h","path":"thirdparty/swappy-frame-pacing/swappy_common.h","parent":"thirdparty/swappy-frame-pacing","pulls":[]},{"type":"folder","name":"thorvg","path":"thirdparty/thorvg","parent":"thirdparty","pulls":[91580,100749,104852,106756,108788]},{"type":"file","name":"AUTHORS","path":"thirdparty/thorvg/AUTHORS","parent":"thirdparty/thorvg","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/thorvg/LICENSE","parent":"thirdparty/thorvg","pulls":[]},{"type":"folder","name":"inc","path":"thirdparty/thorvg/inc","parent":"thirdparty/thorvg","pulls":[]},{"type":"file","name":"config.h","path":"thirdparty/thorvg/inc/config.h","parent":"thirdparty/thorvg/inc","pulls":[]},{"type":"file","name":"thorvg.h","path":"thirdparty/thorvg/inc/thorvg.h","parent":"thirdparty/thorvg/inc","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/thorvg/patches","parent":"thirdparty/thorvg","pulls":[100749,104852,106756,108788]},{"type":"file","name":"0001-revert-tvglines-bezier-precision.patch","path":"thirdparty/thorvg/patches/0001-revert-tvglines-bezier-precision.patch","parent":"thirdparty/thorvg/patches","pulls":[]},{"type":"file","name":"0002-use-heap-alloc.patch","path":"thirdparty/thorvg/patches/0002-use-heap-alloc.patch","parent":"thirdparty/thorvg/patches","pulls":[]},{"type":"file","name":"0003-explicit-includes.patch","path":"thirdparty/thorvg/patches/0003-explicit-includes.patch","parent":"thirdparty/thorvg/patches","pulls":[]},{"type":"folder","name":"src","path":"thirdparty/thorvg/src","parent":"thirdparty/thorvg","pulls":[91580,100749,104852,106756,108788]},{"type":"folder","name":"common","path":"thirdparty/thorvg/src/common","parent":"thirdparty/thorvg/src","pulls":[]},{"type":"file","name":"tvgArray.h","path":"thirdparty/thorvg/src/common/tvgArray.h","parent":"thirdparty/thorvg/src/common","pulls":[]},{"type":"file","name":"tvgCompressor.cpp","path":"thirdparty/thorvg/src/common/tvgCompressor.cpp","parent":"thirdparty/thorvg/src/common","pulls":[]},{"type":"file","name":"tvgCompressor.h","path":"thirdparty/thorvg/src/common/tvgCompressor.h","parent":"thirdparty/thorvg/src/common","pulls":[]},{"type":"file","name":"tvgInlist.h","path":"thirdparty/thorvg/src/common/tvgInlist.h","parent":"thirdparty/thorvg/src/common","pulls":[]},{"type":"file","name":"tvgLock.h","path":"thirdparty/thorvg/src/common/tvgLock.h","parent":"thirdparty/thorvg/src/common","pulls":[]},{"type":"file","name":"tvgMath.cpp","path":"thirdparty/thorvg/src/common/tvgMath.cpp","parent":"thirdparty/thorvg/src/common","pulls":[]},{"type":"file","name":"tvgMath.h","path":"thirdparty/thorvg/src/common/tvgMath.h","parent":"thirdparty/thorvg/src/common","pulls":[]},{"type":"file","name":"tvgStr.cpp","path":"thirdparty/thorvg/src/common/tvgStr.cpp","parent":"thirdparty/thorvg/src/common","pulls":[]},{"type":"file","name":"tvgStr.h","path":"thirdparty/thorvg/src/common/tvgStr.h","parent":"thirdparty/thorvg/src/common","pulls":[]},{"type":"folder","name":"loaders","path":"thirdparty/thorvg/src/loaders","parent":"thirdparty/thorvg/src","pulls":[91580,100749,104852,106756,108788]},{"type":"folder","name":"external_jpg","path":"thirdparty/thorvg/src/loaders/external_jpg","parent":"thirdparty/thorvg/src/loaders","pulls":[]},{"type":"file","name":"tvgJpgLoader.cpp","path":"thirdparty/thorvg/src/loaders/external_jpg/tvgJpgLoader.cpp","parent":"thirdparty/thorvg/src/loaders/external_jpg","pulls":[]},{"type":"file","name":"tvgJpgLoader.h","path":"thirdparty/thorvg/src/loaders/external_jpg/tvgJpgLoader.h","parent":"thirdparty/thorvg/src/loaders/external_jpg","pulls":[]},{"type":"folder","name":"external_png","path":"thirdparty/thorvg/src/loaders/external_png","parent":"thirdparty/thorvg/src/loaders","pulls":[]},{"type":"file","name":"tvgPngLoader.cpp","path":"thirdparty/thorvg/src/loaders/external_png/tvgPngLoader.cpp","parent":"thirdparty/thorvg/src/loaders/external_png","pulls":[]},{"type":"file","name":"tvgPngLoader.h","path":"thirdparty/thorvg/src/loaders/external_png/tvgPngLoader.h","parent":"thirdparty/thorvg/src/loaders/external_png","pulls":[]},{"type":"folder","name":"external_webp","path":"thirdparty/thorvg/src/loaders/external_webp","parent":"thirdparty/thorvg/src/loaders","pulls":[]},{"type":"file","name":"tvgWebpLoader.cpp","path":"thirdparty/thorvg/src/loaders/external_webp/tvgWebpLoader.cpp","parent":"thirdparty/thorvg/src/loaders/external_webp","pulls":[]},{"type":"file","name":"tvgWebpLoader.h","path":"thirdparty/thorvg/src/loaders/external_webp/tvgWebpLoader.h","parent":"thirdparty/thorvg/src/loaders/external_webp","pulls":[]},{"type":"folder","name":"raw","path":"thirdparty/thorvg/src/loaders/raw","parent":"thirdparty/thorvg/src/loaders","pulls":[]},{"type":"file","name":"tvgRawLoader.cpp","path":"thirdparty/thorvg/src/loaders/raw/tvgRawLoader.cpp","parent":"thirdparty/thorvg/src/loaders/raw","pulls":[]},{"type":"file","name":"tvgRawLoader.h","path":"thirdparty/thorvg/src/loaders/raw/tvgRawLoader.h","parent":"thirdparty/thorvg/src/loaders/raw","pulls":[]},{"type":"folder","name":"svg","path":"thirdparty/thorvg/src/loaders/svg","parent":"thirdparty/thorvg/src/loaders","pulls":[100749,104852,106756,108788]},{"type":"file","name":"tvgSvgCssStyle.cpp","path":"thirdparty/thorvg/src/loaders/svg/tvgSvgCssStyle.cpp","parent":"thirdparty/thorvg/src/loaders/svg","pulls":[]},{"type":"file","name":"tvgSvgCssStyle.h","path":"thirdparty/thorvg/src/loaders/svg/tvgSvgCssStyle.h","parent":"thirdparty/thorvg/src/loaders/svg","pulls":[]},{"type":"file","name":"tvgSvgLoader.cpp","path":"thirdparty/thorvg/src/loaders/svg/tvgSvgLoader.cpp","parent":"thirdparty/thorvg/src/loaders/svg","pulls":[]},{"type":"file","name":"tvgSvgLoader.h","path":"thirdparty/thorvg/src/loaders/svg/tvgSvgLoader.h","parent":"thirdparty/thorvg/src/loaders/svg","pulls":[]},{"type":"file","name":"tvgSvgLoaderCommon.h","path":"thirdparty/thorvg/src/loaders/svg/tvgSvgLoaderCommon.h","parent":"thirdparty/thorvg/src/loaders/svg","pulls":[]},{"type":"file","name":"tvgSvgPath.cpp","path":"thirdparty/thorvg/src/loaders/svg/tvgSvgPath.cpp","parent":"thirdparty/thorvg/src/loaders/svg","pulls":[]},{"type":"file","name":"tvgSvgPath.h","path":"thirdparty/thorvg/src/loaders/svg/tvgSvgPath.h","parent":"thirdparty/thorvg/src/loaders/svg","pulls":[]},{"type":"file","name":"tvgSvgSceneBuilder.cpp","path":"thirdparty/thorvg/src/loaders/svg/tvgSvgSceneBuilder.cpp","parent":"thirdparty/thorvg/src/loaders/svg","pulls":[100749,104852,106756,108788]},{"type":"file","name":"tvgSvgSceneBuilder.h","path":"thirdparty/thorvg/src/loaders/svg/tvgSvgSceneBuilder.h","parent":"thirdparty/thorvg/src/loaders/svg","pulls":[]},{"type":"file","name":"tvgSvgUtil.cpp","path":"thirdparty/thorvg/src/loaders/svg/tvgSvgUtil.cpp","parent":"thirdparty/thorvg/src/loaders/svg","pulls":[]},{"type":"file","name":"tvgSvgUtil.h","path":"thirdparty/thorvg/src/loaders/svg/tvgSvgUtil.h","parent":"thirdparty/thorvg/src/loaders/svg","pulls":[]},{"type":"file","name":"tvgXmlParser.cpp","path":"thirdparty/thorvg/src/loaders/svg/tvgXmlParser.cpp","parent":"thirdparty/thorvg/src/loaders/svg","pulls":[]},{"type":"file","name":"tvgXmlParser.h","path":"thirdparty/thorvg/src/loaders/svg/tvgXmlParser.h","parent":"thirdparty/thorvg/src/loaders/svg","pulls":[]},{"type":"folder","name":"renderer","path":"thirdparty/thorvg/src/renderer","parent":"thirdparty/thorvg/src","pulls":[100749,104852,106756,108788]},{"type":"folder","name":"sw_engine","path":"thirdparty/thorvg/src/renderer/sw_engine","parent":"thirdparty/thorvg/src/renderer","pulls":[100749,104852,106756,108788]},{"type":"file","name":"tvgSwCommon.h","path":"thirdparty/thorvg/src/renderer/sw_engine/tvgSwCommon.h","parent":"thirdparty/thorvg/src/renderer/sw_engine","pulls":[]},{"type":"file","name":"tvgSwFill.cpp","path":"thirdparty/thorvg/src/renderer/sw_engine/tvgSwFill.cpp","parent":"thirdparty/thorvg/src/renderer/sw_engine","pulls":[100749,104852,106756,108788]},{"type":"file","name":"tvgSwImage.cpp","path":"thirdparty/thorvg/src/renderer/sw_engine/tvgSwImage.cpp","parent":"thirdparty/thorvg/src/renderer/sw_engine","pulls":[]},{"type":"file","name":"tvgSwMath.cpp","path":"thirdparty/thorvg/src/renderer/sw_engine/tvgSwMath.cpp","parent":"thirdparty/thorvg/src/renderer/sw_engine","pulls":[]},{"type":"file","name":"tvgSwMemPool.cpp","path":"thirdparty/thorvg/src/renderer/sw_engine/tvgSwMemPool.cpp","parent":"thirdparty/thorvg/src/renderer/sw_engine","pulls":[]},{"type":"file","name":"tvgSwPostEffect.cpp","path":"thirdparty/thorvg/src/renderer/sw_engine/tvgSwPostEffect.cpp","parent":"thirdparty/thorvg/src/renderer/sw_engine","pulls":[]},{"type":"file","name":"tvgSwRaster.cpp","path":"thirdparty/thorvg/src/renderer/sw_engine/tvgSwRaster.cpp","parent":"thirdparty/thorvg/src/renderer/sw_engine","pulls":[]},{"type":"file","name":"tvgSwRasterAvx.h","path":"thirdparty/thorvg/src/renderer/sw_engine/tvgSwRasterAvx.h","parent":"thirdparty/thorvg/src/renderer/sw_engine","pulls":[]},{"type":"file","name":"tvgSwRasterC.h","path":"thirdparty/thorvg/src/renderer/sw_engine/tvgSwRasterC.h","parent":"thirdparty/thorvg/src/renderer/sw_engine","pulls":[]},{"type":"file","name":"tvgSwRasterNeon.h","path":"thirdparty/thorvg/src/renderer/sw_engine/tvgSwRasterNeon.h","parent":"thirdparty/thorvg/src/renderer/sw_engine","pulls":[]},{"type":"file","name":"tvgSwRasterTexmap.h","path":"thirdparty/thorvg/src/renderer/sw_engine/tvgSwRasterTexmap.h","parent":"thirdparty/thorvg/src/renderer/sw_engine","pulls":[]},{"type":"file","name":"tvgSwRenderer.cpp","path":"thirdparty/thorvg/src/renderer/sw_engine/tvgSwRenderer.cpp","parent":"thirdparty/thorvg/src/renderer/sw_engine","pulls":[]},{"type":"file","name":"tvgSwRenderer.h","path":"thirdparty/thorvg/src/renderer/sw_engine/tvgSwRenderer.h","parent":"thirdparty/thorvg/src/renderer/sw_engine","pulls":[]},{"type":"file","name":"tvgSwRle.cpp","path":"thirdparty/thorvg/src/renderer/sw_engine/tvgSwRle.cpp","parent":"thirdparty/thorvg/src/renderer/sw_engine","pulls":[]},{"type":"file","name":"tvgSwShape.cpp","path":"thirdparty/thorvg/src/renderer/sw_engine/tvgSwShape.cpp","parent":"thirdparty/thorvg/src/renderer/sw_engine","pulls":[]},{"type":"file","name":"tvgSwStroke.cpp","path":"thirdparty/thorvg/src/renderer/sw_engine/tvgSwStroke.cpp","parent":"thirdparty/thorvg/src/renderer/sw_engine","pulls":[]},{"type":"file","name":"tvgAccessor.cpp","path":"thirdparty/thorvg/src/renderer/tvgAccessor.cpp","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgAnimation.cpp","path":"thirdparty/thorvg/src/renderer/tvgAnimation.cpp","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgAnimation.h","path":"thirdparty/thorvg/src/renderer/tvgAnimation.h","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgBinaryDesc.h","path":"thirdparty/thorvg/src/renderer/tvgBinaryDesc.h","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgCanvas.cpp","path":"thirdparty/thorvg/src/renderer/tvgCanvas.cpp","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgCanvas.h","path":"thirdparty/thorvg/src/renderer/tvgCanvas.h","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgCommon.h","path":"thirdparty/thorvg/src/renderer/tvgCommon.h","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgFill.cpp","path":"thirdparty/thorvg/src/renderer/tvgFill.cpp","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgFill.h","path":"thirdparty/thorvg/src/renderer/tvgFill.h","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgFrameModule.h","path":"thirdparty/thorvg/src/renderer/tvgFrameModule.h","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgGlCanvas.cpp","path":"thirdparty/thorvg/src/renderer/tvgGlCanvas.cpp","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgInitializer.cpp","path":"thirdparty/thorvg/src/renderer/tvgInitializer.cpp","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgIteratorAccessor.h","path":"thirdparty/thorvg/src/renderer/tvgIteratorAccessor.h","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgLoadModule.h","path":"thirdparty/thorvg/src/renderer/tvgLoadModule.h","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgLoader.cpp","path":"thirdparty/thorvg/src/renderer/tvgLoader.cpp","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgLoader.h","path":"thirdparty/thorvg/src/renderer/tvgLoader.h","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgPaint.cpp","path":"thirdparty/thorvg/src/renderer/tvgPaint.cpp","parent":"thirdparty/thorvg/src/renderer","pulls":[100749,104852,106756]},{"type":"file","name":"tvgPaint.h","path":"thirdparty/thorvg/src/renderer/tvgPaint.h","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgPicture.cpp","path":"thirdparty/thorvg/src/renderer/tvgPicture.cpp","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgPicture.h","path":"thirdparty/thorvg/src/renderer/tvgPicture.h","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgRender.cpp","path":"thirdparty/thorvg/src/renderer/tvgRender.cpp","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgRender.h","path":"thirdparty/thorvg/src/renderer/tvgRender.h","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgSaveModule.h","path":"thirdparty/thorvg/src/renderer/tvgSaveModule.h","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgSaver.cpp","path":"thirdparty/thorvg/src/renderer/tvgSaver.cpp","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgScene.cpp","path":"thirdparty/thorvg/src/renderer/tvgScene.cpp","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgScene.h","path":"thirdparty/thorvg/src/renderer/tvgScene.h","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgShape.cpp","path":"thirdparty/thorvg/src/renderer/tvgShape.cpp","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgShape.h","path":"thirdparty/thorvg/src/renderer/tvgShape.h","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgSwCanvas.cpp","path":"thirdparty/thorvg/src/renderer/tvgSwCanvas.cpp","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgTaskScheduler.cpp","path":"thirdparty/thorvg/src/renderer/tvgTaskScheduler.cpp","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgTaskScheduler.h","path":"thirdparty/thorvg/src/renderer/tvgTaskScheduler.h","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgText.cpp","path":"thirdparty/thorvg/src/renderer/tvgText.cpp","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgText.h","path":"thirdparty/thorvg/src/renderer/tvgText.h","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgWgCanvas.cpp","path":"thirdparty/thorvg/src/renderer/tvgWgCanvas.cpp","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"update-thorvg.sh","path":"thirdparty/thorvg/update-thorvg.sh","parent":"thirdparty/thorvg","pulls":[91580]},{"type":"folder","name":"tinyexr","path":"thirdparty/tinyexr","parent":"thirdparty","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/tinyexr/patches","parent":"thirdparty/tinyexr","pulls":[]},{"type":"file","name":"0001-external-zlib.patch","path":"thirdparty/tinyexr/patches/0001-external-zlib.patch","parent":"thirdparty/tinyexr/patches","pulls":[]},{"type":"file","name":"tinyexr.cc","path":"thirdparty/tinyexr/tinyexr.cc","parent":"thirdparty/tinyexr","pulls":[]},{"type":"file","name":"tinyexr.h","path":"thirdparty/tinyexr/tinyexr.h","parent":"thirdparty/tinyexr","pulls":[]},{"type":"folder","name":"ufbx","path":"thirdparty/ufbx","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/ufbx/LICENSE","parent":"thirdparty/ufbx","pulls":[]},{"type":"file","name":"ufbx.c","path":"thirdparty/ufbx/ufbx.c","parent":"thirdparty/ufbx","pulls":[]},{"type":"file","name":"ufbx.h","path":"thirdparty/ufbx/ufbx.h","parent":"thirdparty/ufbx","pulls":[]},{"type":"folder","name":"vhacd","path":"thirdparty/vhacd","parent":"thirdparty","pulls":[67375,82605]},{"type":"file","name":"LICENSE","path":"thirdparty/vhacd/LICENSE","parent":"thirdparty/vhacd","pulls":[]},{"type":"folder","name":"inc","path":"thirdparty/vhacd/inc","parent":"thirdparty/vhacd","pulls":[82605]},{"type":"file","name":"FloatMath.h","path":"thirdparty/vhacd/inc/FloatMath.h","parent":"thirdparty/vhacd/inc","pulls":[82605]},{"type":"file","name":"btAlignedAllocator.h","path":"thirdparty/vhacd/inc/btAlignedAllocator.h","parent":"thirdparty/vhacd/inc","pulls":[82605]},{"type":"file","name":"btAlignedObjectArray.h","path":"thirdparty/vhacd/inc/btAlignedObjectArray.h","parent":"thirdparty/vhacd/inc","pulls":[82605]},{"type":"file","name":"btConvexHullComputer.h","path":"thirdparty/vhacd/inc/btConvexHullComputer.h","parent":"thirdparty/vhacd/inc","pulls":[82605]},{"type":"file","name":"btMinMax.h","path":"thirdparty/vhacd/inc/btMinMax.h","parent":"thirdparty/vhacd/inc","pulls":[82605]},{"type":"file","name":"btScalar.h","path":"thirdparty/vhacd/inc/btScalar.h","parent":"thirdparty/vhacd/inc","pulls":[82605]},{"type":"file","name":"btVector3.h","path":"thirdparty/vhacd/inc/btVector3.h","parent":"thirdparty/vhacd/inc","pulls":[82605]},{"type":"file","name":"vhacdCircularList.h","path":"thirdparty/vhacd/inc/vhacdCircularList.h","parent":"thirdparty/vhacd/inc","pulls":[82605]},{"type":"file","name":"vhacdCircularList.inl","path":"thirdparty/vhacd/inc/vhacdCircularList.inl","parent":"thirdparty/vhacd/inc","pulls":[82605]},{"type":"file","name":"vhacdICHull.h","path":"thirdparty/vhacd/inc/vhacdICHull.h","parent":"thirdparty/vhacd/inc","pulls":[82605]},{"type":"file","name":"vhacdManifoldMesh.h","path":"thirdparty/vhacd/inc/vhacdManifoldMesh.h","parent":"thirdparty/vhacd/inc","pulls":[82605]},{"type":"file","name":"vhacdMesh.h","path":"thirdparty/vhacd/inc/vhacdMesh.h","parent":"thirdparty/vhacd/inc","pulls":[82605]},{"type":"file","name":"vhacdMutex.h","path":"thirdparty/vhacd/inc/vhacdMutex.h","parent":"thirdparty/vhacd/inc","pulls":[82605]},{"type":"file","name":"vhacdRaycastMesh.h","path":"thirdparty/vhacd/inc/vhacdRaycastMesh.h","parent":"thirdparty/vhacd/inc","pulls":[82605]},{"type":"file","name":"vhacdSArray.h","path":"thirdparty/vhacd/inc/vhacdSArray.h","parent":"thirdparty/vhacd/inc","pulls":[82605]},{"type":"file","name":"vhacdTimer.h","path":"thirdparty/vhacd/inc/vhacdTimer.h","parent":"thirdparty/vhacd/inc","pulls":[82605]},{"type":"file","name":"vhacdVHACD.h","path":"thirdparty/vhacd/inc/vhacdVHACD.h","parent":"thirdparty/vhacd/inc","pulls":[82605]},{"type":"file","name":"vhacdVector.h","path":"thirdparty/vhacd/inc/vhacdVector.h","parent":"thirdparty/vhacd/inc","pulls":[82605]},{"type":"file","name":"vhacdVector.inl","path":"thirdparty/vhacd/inc/vhacdVector.inl","parent":"thirdparty/vhacd/inc","pulls":[82605]},{"type":"file","name":"vhacdVolume.h","path":"thirdparty/vhacd/inc/vhacdVolume.h","parent":"thirdparty/vhacd/inc","pulls":[82605]},{"type":"folder","name":"patches","path":"thirdparty/vhacd/patches","parent":"thirdparty/vhacd","pulls":[]},{"type":"file","name":"0001-bullet-namespace.patch","path":"thirdparty/vhacd/patches/0001-bullet-namespace.patch","parent":"thirdparty/vhacd/patches","pulls":[]},{"type":"file","name":"0002-fpermissive-fix.patch","path":"thirdparty/vhacd/patches/0002-fpermissive-fix.patch","parent":"thirdparty/vhacd/patches","pulls":[]},{"type":"file","name":"0003-fix-musl-build.patch","path":"thirdparty/vhacd/patches/0003-fix-musl-build.patch","parent":"thirdparty/vhacd/patches","pulls":[]},{"type":"file","name":"0004-fix-msvc-arm-build.patch","path":"thirdparty/vhacd/patches/0004-fix-msvc-arm-build.patch","parent":"thirdparty/vhacd/patches","pulls":[]},{"type":"file","name":"0005-fix-scale-calculation.patch","path":"thirdparty/vhacd/patches/0005-fix-scale-calculation.patch","parent":"thirdparty/vhacd/patches","pulls":[]},{"type":"file","name":"0006-gcc13-include-fix.patch","path":"thirdparty/vhacd/patches/0006-gcc13-include-fix.patch","parent":"thirdparty/vhacd/patches","pulls":[]},{"type":"folder","name":"public","path":"thirdparty/vhacd/public","parent":"thirdparty/vhacd","pulls":[82605]},{"type":"file","name":"VHACD.h","path":"thirdparty/vhacd/public/VHACD.h","parent":"thirdparty/vhacd/public","pulls":[82605]},{"type":"folder","name":"src","path":"thirdparty/vhacd/src","parent":"thirdparty/vhacd","pulls":[67375,82605]},{"type":"file","name":"FloatMath.cpp","path":"thirdparty/vhacd/src/FloatMath.cpp","parent":"thirdparty/vhacd/src","pulls":[82605]},{"type":"file","name":"FloatMath.inl","path":"thirdparty/vhacd/src/FloatMath.inl","parent":"thirdparty/vhacd/src","pulls":[82605]},{"type":"file","name":"VHACD-ASYNC.cpp","path":"thirdparty/vhacd/src/VHACD-ASYNC.cpp","parent":"thirdparty/vhacd/src","pulls":[82605]},{"type":"file","name":"VHACD.cpp","path":"thirdparty/vhacd/src/VHACD.cpp","parent":"thirdparty/vhacd/src","pulls":[67375,82605]},{"type":"file","name":"btAlignedAllocator.cpp","path":"thirdparty/vhacd/src/btAlignedAllocator.cpp","parent":"thirdparty/vhacd/src","pulls":[82605]},{"type":"file","name":"btConvexHullComputer.cpp","path":"thirdparty/vhacd/src/btConvexHullComputer.cpp","parent":"thirdparty/vhacd/src","pulls":[82605]},{"type":"file","name":"vhacdICHull.cpp","path":"thirdparty/vhacd/src/vhacdICHull.cpp","parent":"thirdparty/vhacd/src","pulls":[82605]},{"type":"file","name":"vhacdManifoldMesh.cpp","path":"thirdparty/vhacd/src/vhacdManifoldMesh.cpp","parent":"thirdparty/vhacd/src","pulls":[82605]},{"type":"file","name":"vhacdMesh.cpp","path":"thirdparty/vhacd/src/vhacdMesh.cpp","parent":"thirdparty/vhacd/src","pulls":[82605]},{"type":"file","name":"vhacdRaycastMesh.cpp","path":"thirdparty/vhacd/src/vhacdRaycastMesh.cpp","parent":"thirdparty/vhacd/src","pulls":[82605]},{"type":"file","name":"vhacdVolume.cpp","path":"thirdparty/vhacd/src/vhacdVolume.cpp","parent":"thirdparty/vhacd/src","pulls":[82605]},{"type":"folder","name":"volk","path":"thirdparty/volk","parent":"thirdparty","pulls":[108553,109834]},{"type":"file","name":"LICENSE.md","path":"thirdparty/volk/LICENSE.md","parent":"thirdparty/volk","pulls":[]},{"type":"file","name":"volk.c","path":"thirdparty/volk/volk.c","parent":"thirdparty/volk","pulls":[108553,109834]},{"type":"file","name":"volk.h","path":"thirdparty/volk/volk.h","parent":"thirdparty/volk","pulls":[108553,109834]},{"type":"folder","name":"vulkan","path":"thirdparty/vulkan","parent":"thirdparty","pulls":[108553,109834]},{"type":"file","name":"LICENSE.md","path":"thirdparty/vulkan/LICENSE.md","parent":"thirdparty/vulkan","pulls":[]},{"type":"folder","name":"include","path":"thirdparty/vulkan/include","parent":"thirdparty/vulkan","pulls":[108553,109834]},{"type":"folder","name":"vk_video","path":"thirdparty/vulkan/include/vk_video","parent":"thirdparty/vulkan/include","pulls":[]},{"type":"file","name":"vulkan_video_codec_av1std.h","path":"thirdparty/vulkan/include/vk_video/vulkan_video_codec_av1std.h","parent":"thirdparty/vulkan/include/vk_video","pulls":[]},{"type":"file","name":"vulkan_video_codec_av1std_decode.h","path":"thirdparty/vulkan/include/vk_video/vulkan_video_codec_av1std_decode.h","parent":"thirdparty/vulkan/include/vk_video","pulls":[]},{"type":"file","name":"vulkan_video_codec_h264std.h","path":"thirdparty/vulkan/include/vk_video/vulkan_video_codec_h264std.h","parent":"thirdparty/vulkan/include/vk_video","pulls":[]},{"type":"file","name":"vulkan_video_codec_h264std_decode.h","path":"thirdparty/vulkan/include/vk_video/vulkan_video_codec_h264std_decode.h","parent":"thirdparty/vulkan/include/vk_video","pulls":[]},{"type":"file","name":"vulkan_video_codec_h264std_encode.h","path":"thirdparty/vulkan/include/vk_video/vulkan_video_codec_h264std_encode.h","parent":"thirdparty/vulkan/include/vk_video","pulls":[]},{"type":"file","name":"vulkan_video_codec_h265std.h","path":"thirdparty/vulkan/include/vk_video/vulkan_video_codec_h265std.h","parent":"thirdparty/vulkan/include/vk_video","pulls":[]},{"type":"file","name":"vulkan_video_codec_h265std_decode.h","path":"thirdparty/vulkan/include/vk_video/vulkan_video_codec_h265std_decode.h","parent":"thirdparty/vulkan/include/vk_video","pulls":[]},{"type":"file","name":"vulkan_video_codec_h265std_encode.h","path":"thirdparty/vulkan/include/vk_video/vulkan_video_codec_h265std_encode.h","parent":"thirdparty/vulkan/include/vk_video","pulls":[]},{"type":"file","name":"vulkan_video_codecs_common.h","path":"thirdparty/vulkan/include/vk_video/vulkan_video_codecs_common.h","parent":"thirdparty/vulkan/include/vk_video","pulls":[]},{"type":"folder","name":"vulkan","path":"thirdparty/vulkan/include/vulkan","parent":"thirdparty/vulkan/include","pulls":[108553,109834]},{"type":"file","name":"vk_icd.h","path":"thirdparty/vulkan/include/vulkan/vk_icd.h","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vk_layer.h","path":"thirdparty/vulkan/include/vulkan/vk_layer.h","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vk_platform.h","path":"thirdparty/vulkan/include/vulkan/vk_platform.h","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan.cppm","path":"thirdparty/vulkan/include/vulkan/vulkan.cppm","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan.h","path":"thirdparty/vulkan/include/vulkan/vulkan.h","parent":"thirdparty/vulkan/include/vulkan","pulls":[108553,109834]},{"type":"file","name":"vulkan.hpp","path":"thirdparty/vulkan/include/vulkan/vulkan.hpp","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan_android.h","path":"thirdparty/vulkan/include/vulkan/vulkan_android.h","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan_beta.h","path":"thirdparty/vulkan/include/vulkan/vulkan_beta.h","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan_core.h","path":"thirdparty/vulkan/include/vulkan/vulkan_core.h","parent":"thirdparty/vulkan/include/vulkan","pulls":[108553,109834]},{"type":"file","name":"vulkan_directfb.h","path":"thirdparty/vulkan/include/vulkan/vulkan_directfb.h","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan_enums.hpp","path":"thirdparty/vulkan/include/vulkan/vulkan_enums.hpp","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan_extension_inspection.hpp","path":"thirdparty/vulkan/include/vulkan/vulkan_extension_inspection.hpp","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan_format_traits.hpp","path":"thirdparty/vulkan/include/vulkan/vulkan_format_traits.hpp","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan_fuchsia.h","path":"thirdparty/vulkan/include/vulkan/vulkan_fuchsia.h","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan_funcs.hpp","path":"thirdparty/vulkan/include/vulkan/vulkan_funcs.hpp","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan_ggp.h","path":"thirdparty/vulkan/include/vulkan/vulkan_ggp.h","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan_handles.hpp","path":"thirdparty/vulkan/include/vulkan/vulkan_handles.hpp","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan_hash.hpp","path":"thirdparty/vulkan/include/vulkan/vulkan_hash.hpp","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan_hpp_macros.hpp","path":"thirdparty/vulkan/include/vulkan/vulkan_hpp_macros.hpp","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan_ios.h","path":"thirdparty/vulkan/include/vulkan/vulkan_ios.h","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan_macos.h","path":"thirdparty/vulkan/include/vulkan/vulkan_macos.h","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan_metal.h","path":"thirdparty/vulkan/include/vulkan/vulkan_metal.h","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan_raii.hpp","path":"thirdparty/vulkan/include/vulkan/vulkan_raii.hpp","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan_screen.h","path":"thirdparty/vulkan/include/vulkan/vulkan_screen.h","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan_shared.hpp","path":"thirdparty/vulkan/include/vulkan/vulkan_shared.hpp","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan_static_assertions.hpp","path":"thirdparty/vulkan/include/vulkan/vulkan_static_assertions.hpp","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan_structs.hpp","path":"thirdparty/vulkan/include/vulkan/vulkan_structs.hpp","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan_to_string.hpp","path":"thirdparty/vulkan/include/vulkan/vulkan_to_string.hpp","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan_vi.h","path":"thirdparty/vulkan/include/vulkan/vulkan_vi.h","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan_video.hpp","path":"thirdparty/vulkan/include/vulkan/vulkan_video.hpp","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan_wayland.h","path":"thirdparty/vulkan/include/vulkan/vulkan_wayland.h","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan_win32.h","path":"thirdparty/vulkan/include/vulkan/vulkan_win32.h","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan_xcb.h","path":"thirdparty/vulkan/include/vulkan/vulkan_xcb.h","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan_xlib.h","path":"thirdparty/vulkan/include/vulkan/vulkan_xlib.h","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan_xlib_xrandr.h","path":"thirdparty/vulkan/include/vulkan/vulkan_xlib_xrandr.h","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/vulkan/patches","parent":"thirdparty/vulkan","pulls":[108553,109834]},{"type":"file","name":"0001-VKEnumStringHelper-godot-vulkan.patch","path":"thirdparty/vulkan/patches/0001-VKEnumStringHelper-godot-vulkan.patch","parent":"thirdparty/vulkan/patches","pulls":[]},{"type":"file","name":"0002-VMA-godot-vulkan.patch","path":"thirdparty/vulkan/patches/0002-VMA-godot-vulkan.patch","parent":"thirdparty/vulkan/patches","pulls":[]},{"type":"file","name":"0003-VMA-add-vmaCalculateLazilyAllocatedBytes.patch","path":"thirdparty/vulkan/patches/0003-VMA-add-vmaCalculateLazilyAllocatedBytes.patch","parent":"thirdparty/vulkan/patches","pulls":[]},{"type":"file","name":"vk_enum_string_helper.h","path":"thirdparty/vulkan/vk_enum_string_helper.h","parent":"thirdparty/vulkan","pulls":[]},{"type":"file","name":"vk_mem_alloc.cpp","path":"thirdparty/vulkan/vk_mem_alloc.cpp","parent":"thirdparty/vulkan","pulls":[]},{"type":"file","name":"vk_mem_alloc.h","path":"thirdparty/vulkan/vk_mem_alloc.h","parent":"thirdparty/vulkan","pulls":[]},{"type":"folder","name":"wayland-protocols","path":"thirdparty/wayland-protocols","parent":"thirdparty","pulls":[102987,106687,109875,112287]},{"type":"file","name":"COPYING","path":"thirdparty/wayland-protocols/COPYING","parent":"thirdparty/wayland-protocols","pulls":[]},{"type":"folder","name":"mesa","path":"thirdparty/wayland-protocols/mesa","parent":"thirdparty/wayland-protocols","pulls":[]},{"type":"file","name":"wayland-drm.xml","path":"thirdparty/wayland-protocols/mesa/wayland-drm.xml","parent":"thirdparty/wayland-protocols/mesa","pulls":[]},{"type":"folder","name":"stable","path":"thirdparty/wayland-protocols/stable","parent":"thirdparty/wayland-protocols","pulls":[]},{"type":"folder","name":"linux-dmabuf","path":"thirdparty/wayland-protocols/stable/linux-dmabuf","parent":"thirdparty/wayland-protocols/stable","pulls":[]},{"type":"file","name":"README","path":"thirdparty/wayland-protocols/stable/linux-dmabuf/README","parent":"thirdparty/wayland-protocols/stable/linux-dmabuf","pulls":[]},{"type":"file","name":"feedback.rst","path":"thirdparty/wayland-protocols/stable/linux-dmabuf/feedback.rst","parent":"thirdparty/wayland-protocols/stable/linux-dmabuf","pulls":[]},{"type":"file","name":"linux-dmabuf-v1.xml","path":"thirdparty/wayland-protocols/stable/linux-dmabuf/linux-dmabuf-v1.xml","parent":"thirdparty/wayland-protocols/stable/linux-dmabuf","pulls":[]},{"type":"folder","name":"tablet","path":"thirdparty/wayland-protocols/stable/tablet","parent":"thirdparty/wayland-protocols/stable","pulls":[]},{"type":"file","name":"README","path":"thirdparty/wayland-protocols/stable/tablet/README","parent":"thirdparty/wayland-protocols/stable/tablet","pulls":[]},{"type":"file","name":"tablet-v2.xml","path":"thirdparty/wayland-protocols/stable/tablet/tablet-v2.xml","parent":"thirdparty/wayland-protocols/stable/tablet","pulls":[]},{"type":"folder","name":"viewporter","path":"thirdparty/wayland-protocols/stable/viewporter","parent":"thirdparty/wayland-protocols/stable","pulls":[]},{"type":"file","name":"README","path":"thirdparty/wayland-protocols/stable/viewporter/README","parent":"thirdparty/wayland-protocols/stable/viewporter","pulls":[]},{"type":"file","name":"viewporter.xml","path":"thirdparty/wayland-protocols/stable/viewporter/viewporter.xml","parent":"thirdparty/wayland-protocols/stable/viewporter","pulls":[]},{"type":"folder","name":"xdg-shell","path":"thirdparty/wayland-protocols/stable/xdg-shell","parent":"thirdparty/wayland-protocols/stable","pulls":[]},{"type":"file","name":"README","path":"thirdparty/wayland-protocols/stable/xdg-shell/README","parent":"thirdparty/wayland-protocols/stable/xdg-shell","pulls":[]},{"type":"file","name":"xdg-shell.xml","path":"thirdparty/wayland-protocols/stable/xdg-shell/xdg-shell.xml","parent":"thirdparty/wayland-protocols/stable/xdg-shell","pulls":[]},{"type":"folder","name":"staging","path":"thirdparty/wayland-protocols/staging","parent":"thirdparty/wayland-protocols","pulls":[102987,109875,112287]},{"type":"folder","name":"commit-timing","path":"thirdparty/wayland-protocols/staging/commit-timing","parent":"thirdparty/wayland-protocols/staging","pulls":[]},{"type":"file","name":"README","path":"thirdparty/wayland-protocols/staging/commit-timing/README","parent":"thirdparty/wayland-protocols/staging/commit-timing","pulls":[]},{"type":"file","name":"commit-timing-v1.xml","path":"thirdparty/wayland-protocols/staging/commit-timing/commit-timing-v1.xml","parent":"thirdparty/wayland-protocols/staging/commit-timing","pulls":[]},{"type":"folder","name":"cursor-shape","path":"thirdparty/wayland-protocols/staging/cursor-shape","parent":"thirdparty/wayland-protocols/staging","pulls":[]},{"type":"file","name":"README","path":"thirdparty/wayland-protocols/staging/cursor-shape/README","parent":"thirdparty/wayland-protocols/staging/cursor-shape","pulls":[]},{"type":"file","name":"cursor-shape-v1.xml","path":"thirdparty/wayland-protocols/staging/cursor-shape/cursor-shape-v1.xml","parent":"thirdparty/wayland-protocols/staging/cursor-shape","pulls":[]},{"type":"folder","name":"fifo","path":"thirdparty/wayland-protocols/staging/fifo","parent":"thirdparty/wayland-protocols/staging","pulls":[]},{"type":"file","name":"README","path":"thirdparty/wayland-protocols/staging/fifo/README","parent":"thirdparty/wayland-protocols/staging/fifo","pulls":[]},{"type":"file","name":"fifo-v1.xml","path":"thirdparty/wayland-protocols/staging/fifo/fifo-v1.xml","parent":"thirdparty/wayland-protocols/staging/fifo","pulls":[]},{"type":"folder","name":"fractional-scale","path":"thirdparty/wayland-protocols/staging/fractional-scale","parent":"thirdparty/wayland-protocols/staging","pulls":[]},{"type":"file","name":"README","path":"thirdparty/wayland-protocols/staging/fractional-scale/README","parent":"thirdparty/wayland-protocols/staging/fractional-scale","pulls":[]},{"type":"file","name":"fractional-scale-v1.xml","path":"thirdparty/wayland-protocols/staging/fractional-scale/fractional-scale-v1.xml","parent":"thirdparty/wayland-protocols/staging/fractional-scale","pulls":[]},{"type":"folder","name":"linux-drm-syncobj","path":"thirdparty/wayland-protocols/staging/linux-drm-syncobj","parent":"thirdparty/wayland-protocols/staging","pulls":[]},{"type":"file","name":"README","path":"thirdparty/wayland-protocols/staging/linux-drm-syncobj/README","parent":"thirdparty/wayland-protocols/staging/linux-drm-syncobj","pulls":[]},{"type":"file","name":"linux-drm-syncobj-v1.xml","path":"thirdparty/wayland-protocols/staging/linux-drm-syncobj/linux-drm-syncobj-v1.xml","parent":"thirdparty/wayland-protocols/staging/linux-drm-syncobj","pulls":[]},{"type":"folder","name":"tearing-control","path":"thirdparty/wayland-protocols/staging/tearing-control","parent":"thirdparty/wayland-protocols/staging","pulls":[]},{"type":"file","name":"README","path":"thirdparty/wayland-protocols/staging/tearing-control/README","parent":"thirdparty/wayland-protocols/staging/tearing-control","pulls":[]},{"type":"file","name":"tearing-control-v1.xml","path":"thirdparty/wayland-protocols/staging/tearing-control/tearing-control-v1.xml","parent":"thirdparty/wayland-protocols/staging/tearing-control","pulls":[]},{"type":"folder","name":"xdg-activation","path":"thirdparty/wayland-protocols/staging/xdg-activation","parent":"thirdparty/wayland-protocols/staging","pulls":[]},{"type":"file","name":"README","path":"thirdparty/wayland-protocols/staging/xdg-activation/README","parent":"thirdparty/wayland-protocols/staging/xdg-activation","pulls":[]},{"type":"file","name":"xdg-activation-v1.xml","path":"thirdparty/wayland-protocols/staging/xdg-activation/xdg-activation-v1.xml","parent":"thirdparty/wayland-protocols/staging/xdg-activation","pulls":[]},{"type":"folder","name":"xdg-system-bell","path":"thirdparty/wayland-protocols/staging/xdg-system-bell","parent":"thirdparty/wayland-protocols/staging","pulls":[]},{"type":"file","name":"README","path":"thirdparty/wayland-protocols/staging/xdg-system-bell/README","parent":"thirdparty/wayland-protocols/staging/xdg-system-bell","pulls":[]},{"type":"file","name":"xdg-system-bell-v1.xml","path":"thirdparty/wayland-protocols/staging/xdg-system-bell/xdg-system-bell-v1.xml","parent":"thirdparty/wayland-protocols/staging/xdg-system-bell","pulls":[]},{"type":"folder","name":"xdg-toplevel-icon","path":"thirdparty/wayland-protocols/staging/xdg-toplevel-icon","parent":"thirdparty/wayland-protocols/staging","pulls":[]},{"type":"file","name":"README","path":"thirdparty/wayland-protocols/staging/xdg-toplevel-icon/README","parent":"thirdparty/wayland-protocols/staging/xdg-toplevel-icon","pulls":[]},{"type":"file","name":"xdg-toplevel-icon-v1.xml","path":"thirdparty/wayland-protocols/staging/xdg-toplevel-icon/xdg-toplevel-icon-v1.xml","parent":"thirdparty/wayland-protocols/staging/xdg-toplevel-icon","pulls":[]},{"type":"folder","name":"unstable","path":"thirdparty/wayland-protocols/unstable","parent":"thirdparty/wayland-protocols","pulls":[]},{"type":"folder","name":"idle-inhibit","path":"thirdparty/wayland-protocols/unstable/idle-inhibit","parent":"thirdparty/wayland-protocols/unstable","pulls":[]},{"type":"file","name":"README","path":"thirdparty/wayland-protocols/unstable/idle-inhibit/README","parent":"thirdparty/wayland-protocols/unstable/idle-inhibit","pulls":[]},{"type":"file","name":"idle-inhibit-unstable-v1.xml","path":"thirdparty/wayland-protocols/unstable/idle-inhibit/idle-inhibit-unstable-v1.xml","parent":"thirdparty/wayland-protocols/unstable/idle-inhibit","pulls":[]},{"type":"folder","name":"linux-explicit-synchronization","path":"thirdparty/wayland-protocols/unstable/linux-explicit-synchronization","parent":"thirdparty/wayland-protocols/unstable","pulls":[]},{"type":"file","name":"README","path":"thirdparty/wayland-protocols/unstable/linux-explicit-synchronization/README","parent":"thirdparty/wayland-protocols/unstable/linux-explicit-synchronization","pulls":[]},{"type":"file","name":"linux-explicit-synchronization-unstable-v1.xml","path":"thirdparty/wayland-protocols/unstable/linux-explicit-synchronization/linux-explicit-synchronization-unstable-v1.xml","parent":"thirdparty/wayland-protocols/unstable/linux-explicit-synchronization","pulls":[]},{"type":"folder","name":"pointer-constraints","path":"thirdparty/wayland-protocols/unstable/pointer-constraints","parent":"thirdparty/wayland-protocols/unstable","pulls":[]},{"type":"file","name":"README","path":"thirdparty/wayland-protocols/unstable/pointer-constraints/README","parent":"thirdparty/wayland-protocols/unstable/pointer-constraints","pulls":[]},{"type":"file","name":"pointer-constraints-unstable-v1.xml","path":"thirdparty/wayland-protocols/unstable/pointer-constraints/pointer-constraints-unstable-v1.xml","parent":"thirdparty/wayland-protocols/unstable/pointer-constraints","pulls":[]},{"type":"folder","name":"pointer-gestures","path":"thirdparty/wayland-protocols/unstable/pointer-gestures","parent":"thirdparty/wayland-protocols/unstable","pulls":[]},{"type":"file","name":"README","path":"thirdparty/wayland-protocols/unstable/pointer-gestures/README","parent":"thirdparty/wayland-protocols/unstable/pointer-gestures","pulls":[]},{"type":"file","name":"pointer-gestures-unstable-v1.xml","path":"thirdparty/wayland-protocols/unstable/pointer-gestures/pointer-gestures-unstable-v1.xml","parent":"thirdparty/wayland-protocols/unstable/pointer-gestures","pulls":[]},{"type":"folder","name":"primary-selection","path":"thirdparty/wayland-protocols/unstable/primary-selection","parent":"thirdparty/wayland-protocols/unstable","pulls":[]},{"type":"file","name":"README","path":"thirdparty/wayland-protocols/unstable/primary-selection/README","parent":"thirdparty/wayland-protocols/unstable/primary-selection","pulls":[]},{"type":"file","name":"primary-selection-unstable-v1.xml","path":"thirdparty/wayland-protocols/unstable/primary-selection/primary-selection-unstable-v1.xml","parent":"thirdparty/wayland-protocols/unstable/primary-selection","pulls":[]},{"type":"folder","name":"relative-pointer","path":"thirdparty/wayland-protocols/unstable/relative-pointer","parent":"thirdparty/wayland-protocols/unstable","pulls":[]},{"type":"file","name":"README","path":"thirdparty/wayland-protocols/unstable/relative-pointer/README","parent":"thirdparty/wayland-protocols/unstable/relative-pointer","pulls":[]},{"type":"file","name":"relative-pointer-unstable-v1.xml","path":"thirdparty/wayland-protocols/unstable/relative-pointer/relative-pointer-unstable-v1.xml","parent":"thirdparty/wayland-protocols/unstable/relative-pointer","pulls":[]},{"type":"folder","name":"text-input","path":"thirdparty/wayland-protocols/unstable/text-input","parent":"thirdparty/wayland-protocols/unstable","pulls":[]},{"type":"file","name":"README","path":"thirdparty/wayland-protocols/unstable/text-input/README","parent":"thirdparty/wayland-protocols/unstable/text-input","pulls":[]},{"type":"file","name":"text-input-unstable-v3.xml","path":"thirdparty/wayland-protocols/unstable/text-input/text-input-unstable-v3.xml","parent":"thirdparty/wayland-protocols/unstable/text-input","pulls":[]},{"type":"folder","name":"xdg-decoration","path":"thirdparty/wayland-protocols/unstable/xdg-decoration","parent":"thirdparty/wayland-protocols/unstable","pulls":[]},{"type":"file","name":"README","path":"thirdparty/wayland-protocols/unstable/xdg-decoration/README","parent":"thirdparty/wayland-protocols/unstable/xdg-decoration","pulls":[]},{"type":"file","name":"xdg-decoration-unstable-v1.xml","path":"thirdparty/wayland-protocols/unstable/xdg-decoration/xdg-decoration-unstable-v1.xml","parent":"thirdparty/wayland-protocols/unstable/xdg-decoration","pulls":[]},{"type":"folder","name":"xdg-foreign","path":"thirdparty/wayland-protocols/unstable/xdg-foreign","parent":"thirdparty/wayland-protocols/unstable","pulls":[]},{"type":"file","name":"README","path":"thirdparty/wayland-protocols/unstable/xdg-foreign/README","parent":"thirdparty/wayland-protocols/unstable/xdg-foreign","pulls":[]},{"type":"file","name":"xdg-foreign-unstable-v1.xml","path":"thirdparty/wayland-protocols/unstable/xdg-foreign/xdg-foreign-unstable-v1.xml","parent":"thirdparty/wayland-protocols/unstable/xdg-foreign","pulls":[]},{"type":"file","name":"xdg-foreign-unstable-v2.xml","path":"thirdparty/wayland-protocols/unstable/xdg-foreign/xdg-foreign-unstable-v2.xml","parent":"thirdparty/wayland-protocols/unstable/xdg-foreign","pulls":[]},{"type":"folder","name":"wayland","path":"thirdparty/wayland","parent":"thirdparty","pulls":[113734]},{"type":"file","name":"COPYING","path":"thirdparty/wayland/COPYING","parent":"thirdparty/wayland","pulls":[]},{"type":"folder","name":"protocol","path":"thirdparty/wayland/protocol","parent":"thirdparty/wayland","pulls":[113734]},{"type":"file","name":"wayland.xml","path":"thirdparty/wayland/protocol/wayland.xml","parent":"thirdparty/wayland/protocol","pulls":[113734]},{"type":"folder","name":"wslay","path":"thirdparty/wslay","parent":"thirdparty","pulls":[]},{"type":"file","name":"COPYING","path":"thirdparty/wslay/COPYING","parent":"thirdparty/wslay","pulls":[]},{"type":"file","name":"config.h","path":"thirdparty/wslay/config.h","parent":"thirdparty/wslay","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/wslay/patches","parent":"thirdparty/wslay","pulls":[]},{"type":"file","name":"0001-msvc-build-fix.patch","path":"thirdparty/wslay/patches/0001-msvc-build-fix.patch","parent":"thirdparty/wslay/patches","pulls":[]},{"type":"folder","name":"wslay","path":"thirdparty/wslay/wslay","parent":"thirdparty/wslay","pulls":[]},{"type":"file","name":"wslay.h","path":"thirdparty/wslay/wslay/wslay.h","parent":"thirdparty/wslay/wslay","pulls":[]},{"type":"file","name":"wslayver.h","path":"thirdparty/wslay/wslay/wslayver.h","parent":"thirdparty/wslay/wslay","pulls":[]},{"type":"file","name":"wslay_event.c","path":"thirdparty/wslay/wslay_event.c","parent":"thirdparty/wslay","pulls":[]},{"type":"file","name":"wslay_event.h","path":"thirdparty/wslay/wslay_event.h","parent":"thirdparty/wslay","pulls":[]},{"type":"file","name":"wslay_frame.c","path":"thirdparty/wslay/wslay_frame.c","parent":"thirdparty/wslay","pulls":[]},{"type":"file","name":"wslay_frame.h","path":"thirdparty/wslay/wslay_frame.h","parent":"thirdparty/wslay","pulls":[]},{"type":"file","name":"wslay_macro.h","path":"thirdparty/wslay/wslay_macro.h","parent":"thirdparty/wslay","pulls":[]},{"type":"file","name":"wslay_net.c","path":"thirdparty/wslay/wslay_net.c","parent":"thirdparty/wslay","pulls":[]},{"type":"file","name":"wslay_net.h","path":"thirdparty/wslay/wslay_net.h","parent":"thirdparty/wslay","pulls":[]},{"type":"file","name":"wslay_queue.c","path":"thirdparty/wslay/wslay_queue.c","parent":"thirdparty/wslay","pulls":[]},{"type":"file","name":"wslay_queue.h","path":"thirdparty/wslay/wslay_queue.h","parent":"thirdparty/wslay","pulls":[]},{"type":"folder","name":"xatlas","path":"thirdparty/xatlas","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/xatlas/LICENSE","parent":"thirdparty/xatlas","pulls":[]},{"type":"file","name":"xatlas.cpp","path":"thirdparty/xatlas/xatlas.cpp","parent":"thirdparty/xatlas","pulls":[]},{"type":"file","name":"xatlas.h","path":"thirdparty/xatlas/xatlas.h","parent":"thirdparty/xatlas","pulls":[]},{"type":"folder","name":"zlib","path":"thirdparty/zlib","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/zlib/LICENSE","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"adler32.c","path":"thirdparty/zlib/adler32.c","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"compress.c","path":"thirdparty/zlib/compress.c","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"crc32.c","path":"thirdparty/zlib/crc32.c","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"crc32.h","path":"thirdparty/zlib/crc32.h","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"deflate.c","path":"thirdparty/zlib/deflate.c","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"deflate.h","path":"thirdparty/zlib/deflate.h","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"gzguts.h","path":"thirdparty/zlib/gzguts.h","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"inffast.c","path":"thirdparty/zlib/inffast.c","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"inffast.h","path":"thirdparty/zlib/inffast.h","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"inffixed.h","path":"thirdparty/zlib/inffixed.h","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"inflate.c","path":"thirdparty/zlib/inflate.c","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"inflate.h","path":"thirdparty/zlib/inflate.h","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"inftrees.c","path":"thirdparty/zlib/inftrees.c","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"inftrees.h","path":"thirdparty/zlib/inftrees.h","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"trees.c","path":"thirdparty/zlib/trees.c","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"trees.h","path":"thirdparty/zlib/trees.h","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"uncompr.c","path":"thirdparty/zlib/uncompr.c","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"zconf.h","path":"thirdparty/zlib/zconf.h","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"zlib.h","path":"thirdparty/zlib/zlib.h","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"zutil.c","path":"thirdparty/zlib/zutil.c","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"zutil.h","path":"thirdparty/zlib/zutil.h","parent":"thirdparty/zlib","pulls":[]},{"type":"folder","name":"zstd","path":"thirdparty/zstd","parent":"thirdparty","pulls":[108553,109834]},{"type":"file","name":"LICENSE","path":"thirdparty/zstd/LICENSE","parent":"thirdparty/zstd","pulls":[]},{"type":"folder","name":"common","path":"thirdparty/zstd/common","parent":"thirdparty/zstd","pulls":[108553,109834]},{"type":"file","name":"allocations.h","path":"thirdparty/zstd/common/allocations.h","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"bits.h","path":"thirdparty/zstd/common/bits.h","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"bitstream.h","path":"thirdparty/zstd/common/bitstream.h","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"compiler.h","path":"thirdparty/zstd/common/compiler.h","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"cpu.h","path":"thirdparty/zstd/common/cpu.h","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"debug.c","path":"thirdparty/zstd/common/debug.c","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"debug.h","path":"thirdparty/zstd/common/debug.h","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"entropy_common.c","path":"thirdparty/zstd/common/entropy_common.c","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"error_private.c","path":"thirdparty/zstd/common/error_private.c","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"error_private.h","path":"thirdparty/zstd/common/error_private.h","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"fse.h","path":"thirdparty/zstd/common/fse.h","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"fse_decompress.c","path":"thirdparty/zstd/common/fse_decompress.c","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"huf.h","path":"thirdparty/zstd/common/huf.h","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"mem.h","path":"thirdparty/zstd/common/mem.h","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"pool.c","path":"thirdparty/zstd/common/pool.c","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"pool.h","path":"thirdparty/zstd/common/pool.h","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"portability_macros.h","path":"thirdparty/zstd/common/portability_macros.h","parent":"thirdparty/zstd/common","pulls":[108553,109834]},{"type":"file","name":"threading.c","path":"thirdparty/zstd/common/threading.c","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"threading.h","path":"thirdparty/zstd/common/threading.h","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"xxhash.c","path":"thirdparty/zstd/common/xxhash.c","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"xxhash.h","path":"thirdparty/zstd/common/xxhash.h","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"zstd_common.c","path":"thirdparty/zstd/common/zstd_common.c","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"zstd_deps.h","path":"thirdparty/zstd/common/zstd_deps.h","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"zstd_internal.h","path":"thirdparty/zstd/common/zstd_internal.h","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"zstd_trace.h","path":"thirdparty/zstd/common/zstd_trace.h","parent":"thirdparty/zstd/common","pulls":[]},{"type":"folder","name":"compress","path":"thirdparty/zstd/compress","parent":"thirdparty/zstd","pulls":[]},{"type":"file","name":"clevels.h","path":"thirdparty/zstd/compress/clevels.h","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"fse_compress.c","path":"thirdparty/zstd/compress/fse_compress.c","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"hist.c","path":"thirdparty/zstd/compress/hist.c","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"hist.h","path":"thirdparty/zstd/compress/hist.h","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"huf_compress.c","path":"thirdparty/zstd/compress/huf_compress.c","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_compress.c","path":"thirdparty/zstd/compress/zstd_compress.c","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_compress_internal.h","path":"thirdparty/zstd/compress/zstd_compress_internal.h","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_compress_literals.c","path":"thirdparty/zstd/compress/zstd_compress_literals.c","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_compress_literals.h","path":"thirdparty/zstd/compress/zstd_compress_literals.h","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_compress_sequences.c","path":"thirdparty/zstd/compress/zstd_compress_sequences.c","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_compress_sequences.h","path":"thirdparty/zstd/compress/zstd_compress_sequences.h","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_compress_superblock.c","path":"thirdparty/zstd/compress/zstd_compress_superblock.c","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_compress_superblock.h","path":"thirdparty/zstd/compress/zstd_compress_superblock.h","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_cwksp.h","path":"thirdparty/zstd/compress/zstd_cwksp.h","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_double_fast.c","path":"thirdparty/zstd/compress/zstd_double_fast.c","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_double_fast.h","path":"thirdparty/zstd/compress/zstd_double_fast.h","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_fast.c","path":"thirdparty/zstd/compress/zstd_fast.c","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_fast.h","path":"thirdparty/zstd/compress/zstd_fast.h","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_lazy.c","path":"thirdparty/zstd/compress/zstd_lazy.c","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_lazy.h","path":"thirdparty/zstd/compress/zstd_lazy.h","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_ldm.c","path":"thirdparty/zstd/compress/zstd_ldm.c","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_ldm.h","path":"thirdparty/zstd/compress/zstd_ldm.h","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_ldm_geartab.h","path":"thirdparty/zstd/compress/zstd_ldm_geartab.h","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_opt.c","path":"thirdparty/zstd/compress/zstd_opt.c","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_opt.h","path":"thirdparty/zstd/compress/zstd_opt.h","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_preSplit.c","path":"thirdparty/zstd/compress/zstd_preSplit.c","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_preSplit.h","path":"thirdparty/zstd/compress/zstd_preSplit.h","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstdmt_compress.c","path":"thirdparty/zstd/compress/zstdmt_compress.c","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstdmt_compress.h","path":"thirdparty/zstd/compress/zstdmt_compress.h","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"folder","name":"decompress","path":"thirdparty/zstd/decompress","parent":"thirdparty/zstd","pulls":[]},{"type":"file","name":"huf_decompress.c","path":"thirdparty/zstd/decompress/huf_decompress.c","parent":"thirdparty/zstd/decompress","pulls":[]},{"type":"file","name":"huf_decompress_amd64.S","path":"thirdparty/zstd/decompress/huf_decompress_amd64.S","parent":"thirdparty/zstd/decompress","pulls":[]},{"type":"file","name":"zstd_ddict.c","path":"thirdparty/zstd/decompress/zstd_ddict.c","parent":"thirdparty/zstd/decompress","pulls":[]},{"type":"file","name":"zstd_ddict.h","path":"thirdparty/zstd/decompress/zstd_ddict.h","parent":"thirdparty/zstd/decompress","pulls":[]},{"type":"file","name":"zstd_decompress.c","path":"thirdparty/zstd/decompress/zstd_decompress.c","parent":"thirdparty/zstd/decompress","pulls":[]},{"type":"file","name":"zstd_decompress_block.c","path":"thirdparty/zstd/decompress/zstd_decompress_block.c","parent":"thirdparty/zstd/decompress","pulls":[]},{"type":"file","name":"zstd_decompress_block.h","path":"thirdparty/zstd/decompress/zstd_decompress_block.h","parent":"thirdparty/zstd/decompress","pulls":[]},{"type":"file","name":"zstd_decompress_internal.h","path":"thirdparty/zstd/decompress/zstd_decompress_internal.h","parent":"thirdparty/zstd/decompress","pulls":[]},{"type":"file","name":"zstd.h","path":"thirdparty/zstd/zstd.h","parent":"thirdparty/zstd","pulls":[]},{"type":"file","name":"zstd_errors.h","path":"thirdparty/zstd/zstd_errors.h","parent":"thirdparty/zstd","pulls":[]},{"type":"file","name":"version.py","path":"version.py","parent":"","pulls":[]}],"3.x":[{"type":"file","name":".clang-format","path":".clang-format","parent":"","pulls":[]},{"type":"file","name":".clang-tidy","path":".clang-tidy","parent":"","pulls":[]},{"type":"file","name":".editorconfig","path":".editorconfig","parent":"","pulls":[]},{"type":"file","name":".gitattributes","path":".gitattributes","parent":"","pulls":[]},{"type":"folder","name":".github","path":".github","parent":"","pulls":[95302]},{"type":"file","name":"CODEOWNERS","path":".github/CODEOWNERS","parent":".github","pulls":[]},{"type":"folder","name":"ISSUE_TEMPLATE","path":".github/ISSUE_TEMPLATE","parent":".github","pulls":[]},{"type":"file","name":"bug_report.md","path":".github/ISSUE_TEMPLATE/bug_report.md","parent":".github/ISSUE_TEMPLATE","pulls":[]},{"type":"file","name":"feature---enhancement-request.md","path":".github/ISSUE_TEMPLATE/feature---enhancement-request.md","parent":".github/ISSUE_TEMPLATE","pulls":[]},{"type":"folder","name":"actions","path":".github/actions","parent":".github","pulls":[]},{"type":"folder","name":"godot-build","path":".github/actions/godot-build","parent":".github/actions","pulls":[]},{"type":"file","name":"action.yml","path":".github/actions/godot-build/action.yml","parent":".github/actions/godot-build","pulls":[]},{"type":"folder","name":"godot-cache-restore","path":".github/actions/godot-cache-restore","parent":".github/actions","pulls":[]},{"type":"file","name":"action.yml","path":".github/actions/godot-cache-restore/action.yml","parent":".github/actions/godot-cache-restore","pulls":[]},{"type":"folder","name":"godot-cache-save","path":".github/actions/godot-cache-save","parent":".github/actions","pulls":[]},{"type":"file","name":"action.yml","path":".github/actions/godot-cache-save/action.yml","parent":".github/actions/godot-cache-save","pulls":[]},{"type":"folder","name":"godot-deps","path":".github/actions/godot-deps","parent":".github/actions","pulls":[]},{"type":"file","name":"action.yml","path":".github/actions/godot-deps/action.yml","parent":".github/actions/godot-deps","pulls":[]},{"type":"folder","name":"upload-artifact","path":".github/actions/upload-artifact","parent":".github/actions","pulls":[]},{"type":"file","name":"action.yml","path":".github/actions/upload-artifact/action.yml","parent":".github/actions/upload-artifact","pulls":[]},{"type":"folder","name":"workflows","path":".github/workflows","parent":".github","pulls":[95302]},{"type":"file","name":"android_builds.yml","path":".github/workflows/android_builds.yml","parent":".github/workflows","pulls":[95302]},{"type":"file","name":"ios_builds.yml","path":".github/workflows/ios_builds.yml","parent":".github/workflows","pulls":[]},{"type":"file","name":"javascript_builds.yml","path":".github/workflows/javascript_builds.yml","parent":".github/workflows","pulls":[95302]},{"type":"file","name":"linux_builds.yml","path":".github/workflows/linux_builds.yml","parent":".github/workflows","pulls":[95302]},{"type":"file","name":"macos_builds.yml","path":".github/workflows/macos_builds.yml","parent":".github/workflows","pulls":[]},{"type":"file","name":"runner.yml","path":".github/workflows/runner.yml","parent":".github/workflows","pulls":[]},{"type":"file","name":"server_builds.yml","path":".github/workflows/server_builds.yml","parent":".github/workflows","pulls":[95302]},{"type":"file","name":"static_checks.yml","path":".github/workflows/static_checks.yml","parent":".github/workflows","pulls":[95302]},{"type":"file","name":"windows_builds.yml","path":".github/workflows/windows_builds.yml","parent":".github/workflows","pulls":[]},{"type":"file","name":".gitignore","path":".gitignore","parent":"","pulls":[]},{"type":"file","name":".mailmap","path":".mailmap","parent":"","pulls":[]},{"type":"file","name":"AUTHORS.md","path":"AUTHORS.md","parent":"","pulls":[]},{"type":"file","name":"CHANGELOG.md","path":"CHANGELOG.md","parent":"","pulls":[95302]},{"type":"file","name":"CONTRIBUTING.md","path":"CONTRIBUTING.md","parent":"","pulls":[]},{"type":"file","name":"COPYRIGHT.txt","path":"COPYRIGHT.txt","parent":"","pulls":[106551,110013]},{"type":"file","name":"DONORS.md","path":"DONORS.md","parent":"","pulls":[]},{"type":"file","name":"LICENSE.txt","path":"LICENSE.txt","parent":"","pulls":[]},{"type":"file","name":"LOGO_LICENSE.md","path":"LOGO_LICENSE.md","parent":"","pulls":[]},{"type":"file","name":"README.md","path":"README.md","parent":"","pulls":[]},{"type":"file","name":"SConstruct","path":"SConstruct","parent":"","pulls":[65189,65382,95302,95675,110013,111910]},{"type":"file","name":"compat.py","path":"compat.py","parent":"","pulls":[]},{"type":"folder","name":"core","path":"core","parent":"","pulls":[35716,37754,38926,41148,41924,45237,47663,47997,48343,48465,48965,49959,51165,51404,53785,53886,54086,54101,54487,56133,56368,57265,59444,59903,60574,63844,65189,65382,67359,67744,67860,68129,70212,70254,70260,71759,73173,74983,76839,85508,95302,95989,106556,107629,108134,109159,109380,111910,112119,114209,114210]},{"type":"file","name":"SCsub","path":"core/SCsub","parent":"core","pulls":[65382]},{"type":"file","name":"array.cpp","path":"core/array.cpp","parent":"core","pulls":[49959,67359,114210]},{"type":"file","name":"array.h","path":"core/array.h","parent":"core","pulls":[67359,114210]},{"type":"folder","name":"bind","path":"core/bind","parent":"core","pulls":[71759]},{"type":"file","name":"SCsub","path":"core/bind/SCsub","parent":"core/bind","pulls":[]},{"type":"file","name":"core_bind.cpp","path":"core/bind/core_bind.cpp","parent":"core/bind","pulls":[71759]},{"type":"file","name":"core_bind.h","path":"core/bind/core_bind.h","parent":"core/bind","pulls":[71759]},{"type":"file","name":"bitfield_dynamic.cpp","path":"core/bitfield_dynamic.cpp","parent":"core","pulls":[]},{"type":"file","name":"bitfield_dynamic.h","path":"core/bitfield_dynamic.h","parent":"core","pulls":[]},{"type":"file","name":"class_db.cpp","path":"core/class_db.cpp","parent":"core","pulls":[49959,53785,53886,67860]},{"type":"file","name":"class_db.h","path":"core/class_db.h","parent":"core","pulls":[53785,53886,67860]},{"type":"file","name":"color.cpp","path":"core/color.cpp","parent":"core","pulls":[]},{"type":"file","name":"color.h","path":"core/color.h","parent":"core","pulls":[]},{"type":"file","name":"color_names.inc","path":"core/color_names.inc","parent":"core","pulls":[]},{"type":"file","name":"command_queue_mt.cpp","path":"core/command_queue_mt.cpp","parent":"core","pulls":[]},{"type":"file","name":"command_queue_mt.h","path":"core/command_queue_mt.h","parent":"core","pulls":[53785,53886]},{"type":"file","name":"compressed_translation.cpp","path":"core/compressed_translation.cpp","parent":"core","pulls":[49959]},{"type":"file","name":"compressed_translation.h","path":"core/compressed_translation.h","parent":"core","pulls":[]},{"type":"file","name":"core_builders.py","path":"core/core_builders.py","parent":"core","pulls":[]},{"type":"file","name":"core_string_names.cpp","path":"core/core_string_names.cpp","parent":"core","pulls":[51165]},{"type":"file","name":"core_string_names.h","path":"core/core_string_names.h","parent":"core","pulls":[51165]},{"type":"file","name":"cowdata.h","path":"core/cowdata.h","parent":"core","pulls":[]},{"type":"folder","name":"crypto","path":"core/crypto","parent":"core","pulls":[]},{"type":"file","name":"SCsub","path":"core/crypto/SCsub","parent":"core/crypto","pulls":[]},{"type":"file","name":"aes_context.cpp","path":"core/crypto/aes_context.cpp","parent":"core/crypto","pulls":[]},{"type":"file","name":"aes_context.h","path":"core/crypto/aes_context.h","parent":"core/crypto","pulls":[]},{"type":"file","name":"crypto.cpp","path":"core/crypto/crypto.cpp","parent":"core/crypto","pulls":[]},{"type":"file","name":"crypto.h","path":"core/crypto/crypto.h","parent":"core/crypto","pulls":[]},{"type":"file","name":"crypto_core.cpp","path":"core/crypto/crypto_core.cpp","parent":"core/crypto","pulls":[]},{"type":"file","name":"crypto_core.h","path":"core/crypto/crypto_core.h","parent":"core/crypto","pulls":[]},{"type":"file","name":"hashing_context.cpp","path":"core/crypto/hashing_context.cpp","parent":"core/crypto","pulls":[]},{"type":"file","name":"hashing_context.h","path":"core/crypto/hashing_context.h","parent":"core/crypto","pulls":[]},{"type":"file","name":"dictionary.cpp","path":"core/dictionary.cpp","parent":"core","pulls":[95302,114210]},{"type":"file","name":"dictionary.h","path":"core/dictionary.h","parent":"core","pulls":[95302,114210]},{"type":"file","name":"engine.cpp","path":"core/engine.cpp","parent":"core","pulls":[]},{"type":"file","name":"engine.h","path":"core/engine.h","parent":"core","pulls":[]},{"type":"file","name":"error_list.h","path":"core/error_list.h","parent":"core","pulls":[]},{"type":"file","name":"error_macros.cpp","path":"core/error_macros.cpp","parent":"core","pulls":[95989,107629]},{"type":"file","name":"error_macros.h","path":"core/error_macros.h","parent":"core","pulls":[107629]},{"type":"file","name":"fixed_array.h","path":"core/fixed_array.h","parent":"core","pulls":[]},{"type":"file","name":"func_ref.cpp","path":"core/func_ref.cpp","parent":"core","pulls":[107629]},{"type":"file","name":"func_ref.h","path":"core/func_ref.h","parent":"core","pulls":[]},{"type":"file","name":"global_constants.cpp","path":"core/global_constants.cpp","parent":"core","pulls":[48343,107629]},{"type":"file","name":"global_constants.h","path":"core/global_constants.h","parent":"core","pulls":[]},{"type":"file","name":"hash_map.h","path":"core/hash_map.h","parent":"core","pulls":[]},{"type":"file","name":"hashfuncs.h","path":"core/hashfuncs.h","parent":"core","pulls":[67744,107629]},{"type":"file","name":"image.cpp","path":"core/image.cpp","parent":"core","pulls":[38926,41148,63844]},{"type":"file","name":"image.h","path":"core/image.h","parent":"core","pulls":[63844,108134]},{"type":"file","name":"input_map.cpp","path":"core/input_map.cpp","parent":"core","pulls":[48343,48465]},{"type":"file","name":"input_map.h","path":"core/input_map.h","parent":"core","pulls":[48343,48465]},{"type":"file","name":"int_types.h","path":"core/int_types.h","parent":"core","pulls":[]},{"type":"file","name":"interpolated_property.cpp","path":"core/interpolated_property.cpp","parent":"core","pulls":[]},{"type":"file","name":"interpolated_property.h","path":"core/interpolated_property.h","parent":"core","pulls":[]},{"type":"folder","name":"io","path":"core/io","parent":"core","pulls":[48965,49959,59444,60574,68129,70212,70254,70260,73173,95302,107629,109380,114209]},{"type":"file","name":"SCsub","path":"core/io/SCsub","parent":"core/io","pulls":[]},{"type":"file","name":"compression.cpp","path":"core/io/compression.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"compression.h","path":"core/io/compression.h","parent":"core/io","pulls":[]},{"type":"file","name":"config_file.cpp","path":"core/io/config_file.cpp","parent":"core/io","pulls":[59444,70254]},{"type":"file","name":"config_file.h","path":"core/io/config_file.h","parent":"core/io","pulls":[]},{"type":"file","name":"dtls_server.cpp","path":"core/io/dtls_server.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"dtls_server.h","path":"core/io/dtls_server.h","parent":"core/io","pulls":[]},{"type":"file","name":"file_access_compressed.cpp","path":"core/io/file_access_compressed.cpp","parent":"core/io","pulls":[70260]},{"type":"file","name":"file_access_compressed.h","path":"core/io/file_access_compressed.h","parent":"core/io","pulls":[70260]},{"type":"file","name":"file_access_encrypted.cpp","path":"core/io/file_access_encrypted.cpp","parent":"core/io","pulls":[49959,70260]},{"type":"file","name":"file_access_encrypted.h","path":"core/io/file_access_encrypted.h","parent":"core/io","pulls":[70260]},{"type":"file","name":"file_access_memory.cpp","path":"core/io/file_access_memory.cpp","parent":"core/io","pulls":[70260]},{"type":"file","name":"file_access_memory.h","path":"core/io/file_access_memory.h","parent":"core/io","pulls":[70260]},{"type":"file","name":"file_access_network.cpp","path":"core/io/file_access_network.cpp","parent":"core/io","pulls":[49959,70260]},{"type":"file","name":"file_access_network.h","path":"core/io/file_access_network.h","parent":"core/io","pulls":[70260]},{"type":"file","name":"file_access_pack.cpp","path":"core/io/file_access_pack.cpp","parent":"core/io","pulls":[70260]},{"type":"file","name":"file_access_pack.h","path":"core/io/file_access_pack.h","parent":"core/io","pulls":[70260]},{"type":"file","name":"file_access_zip.cpp","path":"core/io/file_access_zip.cpp","parent":"core/io","pulls":[70260,95302]},{"type":"file","name":"file_access_zip.h","path":"core/io/file_access_zip.h","parent":"core/io","pulls":[70260]},{"type":"file","name":"http_client.cpp","path":"core/io/http_client.cpp","parent":"core/io","pulls":[49959,59444,95302]},{"type":"file","name":"http_client.h","path":"core/io/http_client.h","parent":"core/io","pulls":[]},{"type":"file","name":"image_loader.cpp","path":"core/io/image_loader.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"image_loader.h","path":"core/io/image_loader.h","parent":"core/io","pulls":[]},{"type":"file","name":"ip.cpp","path":"core/io/ip.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"ip.h","path":"core/io/ip.h","parent":"core/io","pulls":[]},{"type":"file","name":"ip_address.cpp","path":"core/io/ip_address.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"ip_address.h","path":"core/io/ip_address.h","parent":"core/io","pulls":[]},{"type":"file","name":"json.cpp","path":"core/io/json.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"json.h","path":"core/io/json.h","parent":"core/io","pulls":[]},{"type":"file","name":"logger.cpp","path":"core/io/logger.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"logger.h","path":"core/io/logger.h","parent":"core/io","pulls":[]},{"type":"file","name":"marshalls.cpp","path":"core/io/marshalls.cpp","parent":"core/io","pulls":[59444,107629]},{"type":"file","name":"marshalls.h","path":"core/io/marshalls.h","parent":"core/io","pulls":[]},{"type":"file","name":"multiplayer_api.cpp","path":"core/io/multiplayer_api.cpp","parent":"core/io","pulls":[48965,49959,107629]},{"type":"file","name":"multiplayer_api.h","path":"core/io/multiplayer_api.h","parent":"core/io","pulls":[]},{"type":"file","name":"net_socket.cpp","path":"core/io/net_socket.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"net_socket.h","path":"core/io/net_socket.h","parent":"core/io","pulls":[68129]},{"type":"file","name":"networked_multiplayer_custom.cpp","path":"core/io/networked_multiplayer_custom.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"networked_multiplayer_custom.h","path":"core/io/networked_multiplayer_custom.h","parent":"core/io","pulls":[]},{"type":"file","name":"networked_multiplayer_peer.cpp","path":"core/io/networked_multiplayer_peer.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"networked_multiplayer_peer.h","path":"core/io/networked_multiplayer_peer.h","parent":"core/io","pulls":[]},{"type":"file","name":"packet_peer.cpp","path":"core/io/packet_peer.cpp","parent":"core/io","pulls":[49959]},{"type":"file","name":"packet_peer.h","path":"core/io/packet_peer.h","parent":"core/io","pulls":[]},{"type":"file","name":"packet_peer_dtls.cpp","path":"core/io/packet_peer_dtls.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"packet_peer_dtls.h","path":"core/io/packet_peer_dtls.h","parent":"core/io","pulls":[]},{"type":"file","name":"packet_peer_udp.cpp","path":"core/io/packet_peer_udp.cpp","parent":"core/io","pulls":[68129,95302]},{"type":"file","name":"packet_peer_udp.h","path":"core/io/packet_peer_udp.h","parent":"core/io","pulls":[68129]},{"type":"file","name":"pck_packer.cpp","path":"core/io/pck_packer.cpp","parent":"core/io","pulls":[49959]},{"type":"file","name":"pck_packer.h","path":"core/io/pck_packer.h","parent":"core/io","pulls":[]},{"type":"file","name":"resource_format_binary.cpp","path":"core/io/resource_format_binary.cpp","parent":"core/io","pulls":[49959,70212]},{"type":"file","name":"resource_format_binary.h","path":"core/io/resource_format_binary.h","parent":"core/io","pulls":[70212]},{"type":"file","name":"resource_importer.cpp","path":"core/io/resource_importer.cpp","parent":"core/io","pulls":[70254]},{"type":"file","name":"resource_importer.h","path":"core/io/resource_importer.h","parent":"core/io","pulls":[]},{"type":"file","name":"resource_loader.cpp","path":"core/io/resource_loader.cpp","parent":"core/io","pulls":[49959,60574,70254,114209]},{"type":"file","name":"resource_loader.h","path":"core/io/resource_loader.h","parent":"core/io","pulls":[114209]},{"type":"file","name":"resource_saver.cpp","path":"core/io/resource_saver.cpp","parent":"core/io","pulls":[109380]},{"type":"file","name":"resource_saver.h","path":"core/io/resource_saver.h","parent":"core/io","pulls":[]},{"type":"file","name":"stream_peer.cpp","path":"core/io/stream_peer.cpp","parent":"core/io","pulls":[49959,95302]},{"type":"file","name":"stream_peer.h","path":"core/io/stream_peer.h","parent":"core/io","pulls":[]},{"type":"file","name":"stream_peer_ssl.cpp","path":"core/io/stream_peer_ssl.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"stream_peer_ssl.h","path":"core/io/stream_peer_ssl.h","parent":"core/io","pulls":[]},{"type":"file","name":"stream_peer_tcp.cpp","path":"core/io/stream_peer_tcp.cpp","parent":"core/io","pulls":[68129]},{"type":"file","name":"stream_peer_tcp.h","path":"core/io/stream_peer_tcp.h","parent":"core/io","pulls":[68129]},{"type":"file","name":"tcp_server.cpp","path":"core/io/tcp_server.cpp","parent":"core/io","pulls":[68129]},{"type":"file","name":"tcp_server.h","path":"core/io/tcp_server.h","parent":"core/io","pulls":[68129]},{"type":"file","name":"translation_loader_po.cpp","path":"core/io/translation_loader_po.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"translation_loader_po.h","path":"core/io/translation_loader_po.h","parent":"core/io","pulls":[]},{"type":"file","name":"udp_server.cpp","path":"core/io/udp_server.cpp","parent":"core/io","pulls":[68129]},{"type":"file","name":"udp_server.h","path":"core/io/udp_server.h","parent":"core/io","pulls":[68129]},{"type":"file","name":"xml_parser.cpp","path":"core/io/xml_parser.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"xml_parser.h","path":"core/io/xml_parser.h","parent":"core/io","pulls":[]},{"type":"file","name":"zip_io.cpp","path":"core/io/zip_io.cpp","parent":"core/io","pulls":[73173]},{"type":"file","name":"zip_io.h","path":"core/io/zip_io.h","parent":"core/io","pulls":[]},{"type":"file","name":"list.h","path":"core/list.h","parent":"core","pulls":[]},{"type":"file","name":"local_vector.h","path":"core/local_vector.h","parent":"core","pulls":[]},{"type":"file","name":"locales.h","path":"core/locales.h","parent":"core","pulls":[]},{"type":"file","name":"make_binders.py","path":"core/make_binders.py","parent":"core","pulls":[53785,53886]},{"type":"file","name":"map.h","path":"core/map.h","parent":"core","pulls":[]},{"type":"folder","name":"math","path":"core/math","parent":"core","pulls":[49959,59444,71759,74983,108134]},{"type":"file","name":"SCsub","path":"core/math/SCsub","parent":"core/math","pulls":[]},{"type":"file","name":"a_star.cpp","path":"core/math/a_star.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"a_star.h","path":"core/math/a_star.h","parent":"core/math","pulls":[]},{"type":"file","name":"aabb.cpp","path":"core/math/aabb.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"aabb.h","path":"core/math/aabb.h","parent":"core/math","pulls":[]},{"type":"file","name":"audio_frame.cpp","path":"core/math/audio_frame.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"audio_frame.h","path":"core/math/audio_frame.h","parent":"core/math","pulls":[]},{"type":"file","name":"basis.cpp","path":"core/math/basis.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"basis.h","path":"core/math/basis.h","parent":"core/math","pulls":[]},{"type":"file","name":"bsp_tree.cpp","path":"core/math/bsp_tree.cpp","parent":"core/math","pulls":[49959,59444]},{"type":"file","name":"bsp_tree.h","path":"core/math/bsp_tree.h","parent":"core/math","pulls":[]},{"type":"file","name":"bvh.h","path":"core/math/bvh.h","parent":"core/math","pulls":[]},{"type":"file","name":"bvh_abb.h","path":"core/math/bvh_abb.h","parent":"core/math","pulls":[]},{"type":"file","name":"bvh_cull.inc","path":"core/math/bvh_cull.inc","parent":"core/math","pulls":[]},{"type":"file","name":"bvh_debug.inc","path":"core/math/bvh_debug.inc","parent":"core/math","pulls":[]},{"type":"file","name":"bvh_integrity.inc","path":"core/math/bvh_integrity.inc","parent":"core/math","pulls":[]},{"type":"file","name":"bvh_logic.inc","path":"core/math/bvh_logic.inc","parent":"core/math","pulls":[]},{"type":"file","name":"bvh_misc.inc","path":"core/math/bvh_misc.inc","parent":"core/math","pulls":[]},{"type":"file","name":"bvh_pair.inc","path":"core/math/bvh_pair.inc","parent":"core/math","pulls":[]},{"type":"file","name":"bvh_public.inc","path":"core/math/bvh_public.inc","parent":"core/math","pulls":[]},{"type":"file","name":"bvh_refit.inc","path":"core/math/bvh_refit.inc","parent":"core/math","pulls":[]},{"type":"file","name":"bvh_split.inc","path":"core/math/bvh_split.inc","parent":"core/math","pulls":[]},{"type":"file","name":"bvh_structs.inc","path":"core/math/bvh_structs.inc","parent":"core/math","pulls":[]},{"type":"file","name":"bvh_tree.h","path":"core/math/bvh_tree.h","parent":"core/math","pulls":[]},{"type":"file","name":"camera_matrix.cpp","path":"core/math/camera_matrix.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"camera_matrix.h","path":"core/math/camera_matrix.h","parent":"core/math","pulls":[]},{"type":"file","name":"convex_hull.cpp","path":"core/math/convex_hull.cpp","parent":"core/math","pulls":[49959]},{"type":"file","name":"convex_hull.h","path":"core/math/convex_hull.h","parent":"core/math","pulls":[]},{"type":"file","name":"delaunay.h","path":"core/math/delaunay.h","parent":"core/math","pulls":[49959]},{"type":"file","name":"disjoint_set.cpp","path":"core/math/disjoint_set.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"disjoint_set.h","path":"core/math/disjoint_set.h","parent":"core/math","pulls":[]},{"type":"file","name":"expression.cpp","path":"core/math/expression.cpp","parent":"core/math","pulls":[49959]},{"type":"file","name":"expression.h","path":"core/math/expression.h","parent":"core/math","pulls":[]},{"type":"file","name":"face3.cpp","path":"core/math/face3.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"face3.h","path":"core/math/face3.h","parent":"core/math","pulls":[]},{"type":"file","name":"geometry.cpp","path":"core/math/geometry.cpp","parent":"core/math","pulls":[49959,59444,71759]},{"type":"file","name":"geometry.h","path":"core/math/geometry.h","parent":"core/math","pulls":[49959,71759]},{"type":"file","name":"math_defs.h","path":"core/math/math_defs.h","parent":"core/math","pulls":[74983]},{"type":"file","name":"math_fieldwise.cpp","path":"core/math/math_fieldwise.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"math_fieldwise.h","path":"core/math/math_fieldwise.h","parent":"core/math","pulls":[]},{"type":"file","name":"math_funcs.cpp","path":"core/math/math_funcs.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"math_funcs.h","path":"core/math/math_funcs.h","parent":"core/math","pulls":[]},{"type":"file","name":"octree.h","path":"core/math/octree.h","parent":"core/math","pulls":[]},{"type":"file","name":"octree_definition.inc","path":"core/math/octree_definition.inc","parent":"core/math","pulls":[]},{"type":"file","name":"plane.cpp","path":"core/math/plane.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"plane.h","path":"core/math/plane.h","parent":"core/math","pulls":[]},{"type":"file","name":"quat.cpp","path":"core/math/quat.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"quat.h","path":"core/math/quat.h","parent":"core/math","pulls":[]},{"type":"file","name":"quick_hull.cpp","path":"core/math/quick_hull.cpp","parent":"core/math","pulls":[49959]},{"type":"file","name":"quick_hull.h","path":"core/math/quick_hull.h","parent":"core/math","pulls":[]},{"type":"file","name":"random_number_generator.cpp","path":"core/math/random_number_generator.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"random_number_generator.h","path":"core/math/random_number_generator.h","parent":"core/math","pulls":[]},{"type":"file","name":"random_pcg.cpp","path":"core/math/random_pcg.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"random_pcg.h","path":"core/math/random_pcg.h","parent":"core/math","pulls":[]},{"type":"file","name":"rect2.cpp","path":"core/math/rect2.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"rect2.h","path":"core/math/rect2.h","parent":"core/math","pulls":[]},{"type":"file","name":"transform.cpp","path":"core/math/transform.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"transform.h","path":"core/math/transform.h","parent":"core/math","pulls":[]},{"type":"file","name":"transform_2d.cpp","path":"core/math/transform_2d.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"transform_2d.h","path":"core/math/transform_2d.h","parent":"core/math","pulls":[]},{"type":"file","name":"transform_interpolator.cpp","path":"core/math/transform_interpolator.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"transform_interpolator.h","path":"core/math/transform_interpolator.h","parent":"core/math","pulls":[]},{"type":"file","name":"triangle_mesh.cpp","path":"core/math/triangle_mesh.cpp","parent":"core/math","pulls":[108134]},{"type":"file","name":"triangle_mesh.h","path":"core/math/triangle_mesh.h","parent":"core/math","pulls":[]},{"type":"file","name":"triangulate.cpp","path":"core/math/triangulate.cpp","parent":"core/math","pulls":[49959]},{"type":"file","name":"triangulate.h","path":"core/math/triangulate.h","parent":"core/math","pulls":[]},{"type":"file","name":"vector2.cpp","path":"core/math/vector2.cpp","parent":"core/math","pulls":[74983]},{"type":"file","name":"vector2.h","path":"core/math/vector2.h","parent":"core/math","pulls":[74983]},{"type":"file","name":"vector3.cpp","path":"core/math/vector3.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"vector3.h","path":"core/math/vector3.h","parent":"core/math","pulls":[74983]},{"type":"file","name":"vertex_cache_optimizer.cpp","path":"core/math/vertex_cache_optimizer.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"vertex_cache_optimizer.h","path":"core/math/vertex_cache_optimizer.h","parent":"core/math","pulls":[]},{"type":"file","name":"message_queue.cpp","path":"core/message_queue.cpp","parent":"core","pulls":[]},{"type":"file","name":"message_queue.h","path":"core/message_queue.h","parent":"core","pulls":[]},{"type":"file","name":"method_bind.cpp","path":"core/method_bind.cpp","parent":"core","pulls":[]},{"type":"file","name":"method_bind.h","path":"core/method_bind.h","parent":"core","pulls":[49959]},{"type":"file","name":"method_ptrcall.h","path":"core/method_ptrcall.h","parent":"core","pulls":[49959,107629]},{"type":"file","name":"node_path.cpp","path":"core/node_path.cpp","parent":"core","pulls":[49959]},{"type":"file","name":"node_path.h","path":"core/node_path.h","parent":"core","pulls":[]},{"type":"file","name":"oa_hash_map.h","path":"core/oa_hash_map.h","parent":"core","pulls":[]},{"type":"file","name":"object.cpp","path":"core/object.cpp","parent":"core","pulls":[41924,49959,54487,59444,107629]},{"type":"file","name":"object.h","path":"core/object.h","parent":"core","pulls":[35716,41924,107629]},{"type":"file","name":"object_id.h","path":"core/object_id.h","parent":"core","pulls":[107629]},{"type":"file","name":"object_rc.h","path":"core/object_rc.h","parent":"core","pulls":[]},{"type":"file","name":"ordered_hash_map.h","path":"core/ordered_hash_map.h","parent":"core","pulls":[]},{"type":"folder","name":"os","path":"core/os","parent":"core","pulls":[37754,47997,48343,48465,49959,56133,57265,59444,59903,65189,70260,76839,106556,108134]},{"type":"file","name":"SCsub","path":"core/os/SCsub","parent":"core/os","pulls":[]},{"type":"file","name":"dir_access.cpp","path":"core/os/dir_access.cpp","parent":"core/os","pulls":[]},{"type":"file","name":"dir_access.h","path":"core/os/dir_access.h","parent":"core/os","pulls":[]},{"type":"file","name":"file_access.cpp","path":"core/os/file_access.cpp","parent":"core/os","pulls":[49959,70260]},{"type":"file","name":"file_access.h","path":"core/os/file_access.h","parent":"core/os","pulls":[70260]},{"type":"file","name":"input.cpp","path":"core/os/input.cpp","parent":"core/os","pulls":[76839]},{"type":"file","name":"input.h","path":"core/os/input.h","parent":"core/os","pulls":[76839]},{"type":"file","name":"input_event.cpp","path":"core/os/input_event.cpp","parent":"core/os","pulls":[37754,48343,48465,56133,57265]},{"type":"file","name":"input_event.h","path":"core/os/input_event.h","parent":"core/os","pulls":[37754,48343,48465,56133]},{"type":"file","name":"keyboard.cpp","path":"core/os/keyboard.cpp","parent":"core/os","pulls":[47997]},{"type":"file","name":"keyboard.h","path":"core/os/keyboard.h","parent":"core/os","pulls":[47997]},{"type":"file","name":"main_loop.cpp","path":"core/os/main_loop.cpp","parent":"core/os","pulls":[]},{"type":"file","name":"main_loop.h","path":"core/os/main_loop.h","parent":"core/os","pulls":[]},{"type":"file","name":"memory.cpp","path":"core/os/memory.cpp","parent":"core/os","pulls":[65189]},{"type":"file","name":"memory.h","path":"core/os/memory.h","parent":"core/os","pulls":[65189]},{"type":"file","name":"midi_driver.cpp","path":"core/os/midi_driver.cpp","parent":"core/os","pulls":[]},{"type":"file","name":"midi_driver.h","path":"core/os/midi_driver.h","parent":"core/os","pulls":[]},{"type":"file","name":"mutex.cpp","path":"core/os/mutex.cpp","parent":"core/os","pulls":[]},{"type":"file","name":"mutex.h","path":"core/os/mutex.h","parent":"core/os","pulls":[59444,59903]},{"type":"file","name":"os.cpp","path":"core/os/os.cpp","parent":"core/os","pulls":[108134]},{"type":"file","name":"os.h","path":"core/os/os.h","parent":"core/os","pulls":[76839,106556]},{"type":"file","name":"rw_lock.h","path":"core/os/rw_lock.h","parent":"core/os","pulls":[]},{"type":"file","name":"semaphore.h","path":"core/os/semaphore.h","parent":"core/os","pulls":[]},{"type":"file","name":"spin_lock.h","path":"core/os/spin_lock.h","parent":"core/os","pulls":[]},{"type":"file","name":"thread.cpp","path":"core/os/thread.cpp","parent":"core/os","pulls":[]},{"type":"file","name":"thread.h","path":"core/os/thread.h","parent":"core/os","pulls":[]},{"type":"file","name":"thread_safe.h","path":"core/os/thread_safe.h","parent":"core/os","pulls":[]},{"type":"file","name":"thread_work_pool.cpp","path":"core/os/thread_work_pool.cpp","parent":"core/os","pulls":[]},{"type":"file","name":"thread_work_pool.h","path":"core/os/thread_work_pool.h","parent":"core/os","pulls":[]},{"type":"file","name":"threaded_array_processor.h","path":"core/os/threaded_array_processor.h","parent":"core/os","pulls":[]},{"type":"file","name":"time.cpp","path":"core/os/time.cpp","parent":"core/os","pulls":[]},{"type":"file","name":"time.h","path":"core/os/time.h","parent":"core/os","pulls":[]},{"type":"file","name":"packed_data_container.cpp","path":"core/packed_data_container.cpp","parent":"core","pulls":[49959]},{"type":"file","name":"packed_data_container.h","path":"core/packed_data_container.h","parent":"core","pulls":[]},{"type":"file","name":"paged_allocator.h","path":"core/paged_allocator.h","parent":"core","pulls":[]},{"type":"file","name":"pair.h","path":"core/pair.h","parent":"core","pulls":[]},{"type":"file","name":"path_remap.cpp","path":"core/path_remap.cpp","parent":"core","pulls":[]},{"type":"file","name":"path_remap.h","path":"core/path_remap.h","parent":"core","pulls":[]},{"type":"file","name":"pool_allocator.cpp","path":"core/pool_allocator.cpp","parent":"core","pulls":[59444,59903]},{"type":"file","name":"pool_allocator.h","path":"core/pool_allocator.h","parent":"core","pulls":[59444,59903]},{"type":"file","name":"pool_vector.cpp","path":"core/pool_vector.cpp","parent":"core","pulls":[59444,59903,108134]},{"type":"file","name":"pool_vector.h","path":"core/pool_vector.h","parent":"core","pulls":[59444,59903,108134]},{"type":"file","name":"pooled_list.h","path":"core/pooled_list.h","parent":"core","pulls":[112119]},{"type":"file","name":"print_string.cpp","path":"core/print_string.cpp","parent":"core","pulls":[109159]},{"type":"file","name":"print_string.h","path":"core/print_string.h","parent":"core","pulls":[109159]},{"type":"file","name":"project_settings.cpp","path":"core/project_settings.cpp","parent":"core","pulls":[45237,48343,70254,85508,111910]},{"type":"file","name":"project_settings.h","path":"core/project_settings.h","parent":"core","pulls":[48343]},{"type":"file","name":"ref_ptr.cpp","path":"core/ref_ptr.cpp","parent":"core","pulls":[]},{"type":"file","name":"ref_ptr.h","path":"core/ref_ptr.h","parent":"core","pulls":[]},{"type":"file","name":"reference.cpp","path":"core/reference.cpp","parent":"core","pulls":[107629]},{"type":"file","name":"reference.h","path":"core/reference.h","parent":"core","pulls":[]},{"type":"file","name":"register_core_types.cpp","path":"core/register_core_types.cpp","parent":"core","pulls":[37754,59444,59903,108134]},{"type":"file","name":"register_core_types.h","path":"core/register_core_types.h","parent":"core","pulls":[]},{"type":"file","name":"resource.cpp","path":"core/resource.cpp","parent":"core","pulls":[41924,60574]},{"type":"file","name":"resource.h","path":"core/resource.h","parent":"core","pulls":[60574,65382,109380]},{"type":"file","name":"rid.cpp","path":"core/rid.cpp","parent":"core","pulls":[]},{"type":"file","name":"rid.h","path":"core/rid.h","parent":"core","pulls":[]},{"type":"file","name":"rid_handle.cpp","path":"core/rid_handle.cpp","parent":"core","pulls":[]},{"type":"file","name":"rid_handle.h","path":"core/rid_handle.h","parent":"core","pulls":[]},{"type":"file","name":"ring_buffer.h","path":"core/ring_buffer.h","parent":"core","pulls":[49959]},{"type":"file","name":"safe_refcount.cpp","path":"core/safe_refcount.cpp","parent":"core","pulls":[]},{"type":"file","name":"safe_refcount.h","path":"core/safe_refcount.h","parent":"core","pulls":[]},{"type":"file","name":"script_debugger_local.cpp","path":"core/script_debugger_local.cpp","parent":"core","pulls":[49959]},{"type":"file","name":"script_debugger_local.h","path":"core/script_debugger_local.h","parent":"core","pulls":[]},{"type":"file","name":"script_language.cpp","path":"core/script_language.cpp","parent":"core","pulls":[]},{"type":"file","name":"script_language.h","path":"core/script_language.h","parent":"core","pulls":[54487]},{"type":"file","name":"self_list.h","path":"core/self_list.h","parent":"core","pulls":[]},{"type":"file","name":"set.h","path":"core/set.h","parent":"core","pulls":[]},{"type":"file","name":"simple_type.h","path":"core/simple_type.h","parent":"core","pulls":[]},{"type":"file","name":"sort_array.h","path":"core/sort_array.h","parent":"core","pulls":[]},{"type":"file","name":"span.h","path":"core/span.h","parent":"core","pulls":[]},{"type":"file","name":"string_buffer.h","path":"core/string_buffer.h","parent":"core","pulls":[]},{"type":"file","name":"string_builder.cpp","path":"core/string_builder.cpp","parent":"core","pulls":[]},{"type":"file","name":"string_builder.h","path":"core/string_builder.h","parent":"core","pulls":[]},{"type":"file","name":"string_name.cpp","path":"core/string_name.cpp","parent":"core","pulls":[]},{"type":"file","name":"string_name.h","path":"core/string_name.h","parent":"core","pulls":[]},{"type":"file","name":"threaded_callable_queue.h","path":"core/threaded_callable_queue.h","parent":"core","pulls":[]},{"type":"file","name":"translation.cpp","path":"core/translation.cpp","parent":"core","pulls":[51404,59444,95302]},{"type":"file","name":"translation.h","path":"core/translation.h","parent":"core","pulls":[51404,95302]},{"type":"file","name":"type_info.h","path":"core/type_info.h","parent":"core","pulls":[107629]},{"type":"file","name":"typedefs.h","path":"core/typedefs.h","parent":"core","pulls":[]},{"type":"file","name":"ucaps.h","path":"core/ucaps.h","parent":"core","pulls":[]},{"type":"file","name":"undo_redo.cpp","path":"core/undo_redo.cpp","parent":"core","pulls":[47663,49959]},{"type":"file","name":"undo_redo.h","path":"core/undo_redo.h","parent":"core","pulls":[47663]},{"type":"file","name":"ustring.cpp","path":"core/ustring.cpp","parent":"core","pulls":[49959,54086,54101,56368]},{"type":"file","name":"ustring.h","path":"core/ustring.h","parent":"core","pulls":[54086,54101,56368]},{"type":"file","name":"variant.cpp","path":"core/variant.cpp","parent":"core","pulls":[49959,59444,107629,114210]},{"type":"file","name":"variant.h","path":"core/variant.h","parent":"core","pulls":[107629,114210]},{"type":"file","name":"variant_call.cpp","path":"core/variant_call.cpp","parent":"core","pulls":[54086,54101,56368,95302]},{"type":"file","name":"variant_op.cpp","path":"core/variant_op.cpp","parent":"core","pulls":[51165,67359]},{"type":"file","name":"variant_parser.cpp","path":"core/variant_parser.cpp","parent":"core","pulls":[70254,70260]},{"type":"file","name":"variant_parser.h","path":"core/variant_parser.h","parent":"core","pulls":[70254,70260]},{"type":"file","name":"vector.h","path":"core/vector.h","parent":"core","pulls":[49959]},{"type":"file","name":"version.h","path":"core/version.h","parent":"core","pulls":[]},{"type":"file","name":"vmap.h","path":"core/vmap.h","parent":"core","pulls":[]},{"type":"file","name":"vset.h","path":"core/vset.h","parent":"core","pulls":[49959]},{"type":"folder","name":"doc","path":"doc","parent":"","pulls":[36747,37754,38926,39515,43617,45237,47282,48343,49425,49972,50331,50622,50669,50915,51165,51404,53590,53785,53787,53886,53967,54042,54086,54101,54355,54516,54552,54716,55140,56368,56419,56815,57430,58319,59330,59991,60243,62074,62825,62867,63080,63774,63844,64066,64281,65103,65360,65700,68129,68702,70085,71759,73173,74935,75918,76310,76839,76869,80345,85508,92270,93680,95302,102762,104075,106551,106556,107629,109159,111910,112119]},{"type":"file","name":"Doxyfile","path":"doc/Doxyfile","parent":"doc","pulls":[]},{"type":"file","name":"Makefile","path":"doc/Makefile","parent":"doc","pulls":[]},{"type":"file","name":"class.xsd","path":"doc/class.xsd","parent":"doc","pulls":[]},{"type":"folder","name":"classes","path":"doc/classes","parent":"doc","pulls":[36747,37754,38926,39515,43617,45237,47282,48343,49425,49972,50331,50622,50669,50915,51165,51404,53590,53785,53787,53886,53967,54042,54086,54101,54355,54516,54552,54716,55140,56368,56419,56815,57430,58319,59330,59991,60243,62074,62825,62867,63080,63774,63844,64066,64281,65103,65360,65700,68129,68702,70085,71759,73173,74935,75918,76310,76839,76869,80345,85508,92270,93680,95302,102762,104075,106551,106556,107629,109159,111910,112119]},{"type":"file","name":"@GlobalScope.xml","path":"doc/classes/@GlobalScope.xml","parent":"doc/classes","pulls":[48343,107629]},{"type":"file","name":"AABB.xml","path":"doc/classes/AABB.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AESContext.xml","path":"doc/classes/AESContext.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ARVRAnchor.xml","path":"doc/classes/ARVRAnchor.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ARVRCamera.xml","path":"doc/classes/ARVRCamera.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ARVRController.xml","path":"doc/classes/ARVRController.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ARVRInterface.xml","path":"doc/classes/ARVRInterface.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ARVROrigin.xml","path":"doc/classes/ARVROrigin.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ARVRPositionalTracker.xml","path":"doc/classes/ARVRPositionalTracker.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ARVRServer.xml","path":"doc/classes/ARVRServer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AStar.xml","path":"doc/classes/AStar.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AStar2D.xml","path":"doc/classes/AStar2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AcceptDialog.xml","path":"doc/classes/AcceptDialog.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimatedSprite.xml","path":"doc/classes/AnimatedSprite.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimatedSprite3D.xml","path":"doc/classes/AnimatedSprite3D.xml","parent":"doc/classes","pulls":[65700]},{"type":"file","name":"AnimatedTexture.xml","path":"doc/classes/AnimatedTexture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Animation.xml","path":"doc/classes/Animation.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationNode.xml","path":"doc/classes/AnimationNode.xml","parent":"doc/classes","pulls":[76310]},{"type":"file","name":"AnimationNodeAdd2.xml","path":"doc/classes/AnimationNodeAdd2.xml","parent":"doc/classes","pulls":[76310]},{"type":"file","name":"AnimationNodeAdd3.xml","path":"doc/classes/AnimationNodeAdd3.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationNodeAnimation.xml","path":"doc/classes/AnimationNodeAnimation.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationNodeBlend2.xml","path":"doc/classes/AnimationNodeBlend2.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationNodeBlend3.xml","path":"doc/classes/AnimationNodeBlend3.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationNodeBlendSpace1D.xml","path":"doc/classes/AnimationNodeBlendSpace1D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationNodeBlendSpace2D.xml","path":"doc/classes/AnimationNodeBlendSpace2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationNodeBlendTree.xml","path":"doc/classes/AnimationNodeBlendTree.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationNodeOneShot.xml","path":"doc/classes/AnimationNodeOneShot.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationNodeOutput.xml","path":"doc/classes/AnimationNodeOutput.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationNodeStateMachine.xml","path":"doc/classes/AnimationNodeStateMachine.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationNodeStateMachinePlayback.xml","path":"doc/classes/AnimationNodeStateMachinePlayback.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationNodeStateMachineTransition.xml","path":"doc/classes/AnimationNodeStateMachineTransition.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationNodeTimeScale.xml","path":"doc/classes/AnimationNodeTimeScale.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationNodeTimeSeek.xml","path":"doc/classes/AnimationNodeTimeSeek.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationNodeTransition.xml","path":"doc/classes/AnimationNodeTransition.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationPlayer.xml","path":"doc/classes/AnimationPlayer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationRootNode.xml","path":"doc/classes/AnimationRootNode.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationTrackEditPlugin.xml","path":"doc/classes/AnimationTrackEditPlugin.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationTree.xml","path":"doc/classes/AnimationTree.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationTreePlayer.xml","path":"doc/classes/AnimationTreePlayer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Area.xml","path":"doc/classes/Area.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Area2D.xml","path":"doc/classes/Area2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Array.xml","path":"doc/classes/Array.xml","parent":"doc/classes","pulls":[95302]},{"type":"file","name":"ArrayMesh.xml","path":"doc/classes/ArrayMesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AspectRatioContainer.xml","path":"doc/classes/AspectRatioContainer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AtlasTexture.xml","path":"doc/classes/AtlasTexture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioBusLayout.xml","path":"doc/classes/AudioBusLayout.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffect.xml","path":"doc/classes/AudioEffect.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectAmplify.xml","path":"doc/classes/AudioEffectAmplify.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectBandLimitFilter.xml","path":"doc/classes/AudioEffectBandLimitFilter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectBandPassFilter.xml","path":"doc/classes/AudioEffectBandPassFilter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectCapture.xml","path":"doc/classes/AudioEffectCapture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectChorus.xml","path":"doc/classes/AudioEffectChorus.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectCompressor.xml","path":"doc/classes/AudioEffectCompressor.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectDelay.xml","path":"doc/classes/AudioEffectDelay.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectDistortion.xml","path":"doc/classes/AudioEffectDistortion.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectEQ.xml","path":"doc/classes/AudioEffectEQ.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectEQ10.xml","path":"doc/classes/AudioEffectEQ10.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectEQ21.xml","path":"doc/classes/AudioEffectEQ21.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectEQ6.xml","path":"doc/classes/AudioEffectEQ6.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectFilter.xml","path":"doc/classes/AudioEffectFilter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectHighPassFilter.xml","path":"doc/classes/AudioEffectHighPassFilter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectHighShelfFilter.xml","path":"doc/classes/AudioEffectHighShelfFilter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectInstance.xml","path":"doc/classes/AudioEffectInstance.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectLimiter.xml","path":"doc/classes/AudioEffectLimiter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectLowPassFilter.xml","path":"doc/classes/AudioEffectLowPassFilter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectLowShelfFilter.xml","path":"doc/classes/AudioEffectLowShelfFilter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectNotchFilter.xml","path":"doc/classes/AudioEffectNotchFilter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectPanner.xml","path":"doc/classes/AudioEffectPanner.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectPhaser.xml","path":"doc/classes/AudioEffectPhaser.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectPitchShift.xml","path":"doc/classes/AudioEffectPitchShift.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectRecord.xml","path":"doc/classes/AudioEffectRecord.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectReverb.xml","path":"doc/classes/AudioEffectReverb.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectSpectrumAnalyzer.xml","path":"doc/classes/AudioEffectSpectrumAnalyzer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectSpectrumAnalyzerInstance.xml","path":"doc/classes/AudioEffectSpectrumAnalyzerInstance.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectStereoEnhance.xml","path":"doc/classes/AudioEffectStereoEnhance.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioServer.xml","path":"doc/classes/AudioServer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioStream.xml","path":"doc/classes/AudioStream.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioStreamGenerator.xml","path":"doc/classes/AudioStreamGenerator.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioStreamGeneratorPlayback.xml","path":"doc/classes/AudioStreamGeneratorPlayback.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioStreamMicrophone.xml","path":"doc/classes/AudioStreamMicrophone.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioStreamPlayback.xml","path":"doc/classes/AudioStreamPlayback.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioStreamPlaybackResampled.xml","path":"doc/classes/AudioStreamPlaybackResampled.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioStreamPlayer.xml","path":"doc/classes/AudioStreamPlayer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioStreamPlayer2D.xml","path":"doc/classes/AudioStreamPlayer2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioStreamPlayer3D.xml","path":"doc/classes/AudioStreamPlayer3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioStreamRandomPitch.xml","path":"doc/classes/AudioStreamRandomPitch.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioStreamSample.xml","path":"doc/classes/AudioStreamSample.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"BackBufferCopy.xml","path":"doc/classes/BackBufferCopy.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"BakedLightmap.xml","path":"doc/classes/BakedLightmap.xml","parent":"doc/classes","pulls":[45237,68702]},{"type":"file","name":"BakedLightmapData.xml","path":"doc/classes/BakedLightmapData.xml","parent":"doc/classes","pulls":[45237]},{"type":"file","name":"BaseButton.xml","path":"doc/classes/BaseButton.xml","parent":"doc/classes","pulls":[56419]},{"type":"file","name":"Basis.xml","path":"doc/classes/Basis.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"BitMap.xml","path":"doc/classes/BitMap.xml","parent":"doc/classes","pulls":[95302]},{"type":"file","name":"BitmapFont.xml","path":"doc/classes/BitmapFont.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"BlobFocus.xml","path":"doc/classes/BlobFocus.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"BlobShadow.xml","path":"doc/classes/BlobShadow.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Bone2D.xml","path":"doc/classes/Bone2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"BoneAttachment.xml","path":"doc/classes/BoneAttachment.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"BoxContainer.xml","path":"doc/classes/BoxContainer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"BoxShape.xml","path":"doc/classes/BoxShape.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Button.xml","path":"doc/classes/Button.xml","parent":"doc/classes","pulls":[95302]},{"type":"file","name":"ButtonGroup.xml","path":"doc/classes/ButtonGroup.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CPUParticles.xml","path":"doc/classes/CPUParticles.xml","parent":"doc/classes","pulls":[54716]},{"type":"file","name":"CPUParticles2D.xml","path":"doc/classes/CPUParticles2D.xml","parent":"doc/classes","pulls":[54716]},{"type":"file","name":"CallbackTweener.xml","path":"doc/classes/CallbackTweener.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Camera.xml","path":"doc/classes/Camera.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Camera2D.xml","path":"doc/classes/Camera2D.xml","parent":"doc/classes","pulls":[63774]},{"type":"file","name":"CameraFeed.xml","path":"doc/classes/CameraFeed.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CameraServer.xml","path":"doc/classes/CameraServer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CameraTexture.xml","path":"doc/classes/CameraTexture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CanvasItem.xml","path":"doc/classes/CanvasItem.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CanvasItemMaterial.xml","path":"doc/classes/CanvasItemMaterial.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CanvasLayer.xml","path":"doc/classes/CanvasLayer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CanvasModulate.xml","path":"doc/classes/CanvasModulate.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CapsuleMesh.xml","path":"doc/classes/CapsuleMesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CapsuleShape.xml","path":"doc/classes/CapsuleShape.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CapsuleShape2D.xml","path":"doc/classes/CapsuleShape2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CenterContainer.xml","path":"doc/classes/CenterContainer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CharFXTransform.xml","path":"doc/classes/CharFXTransform.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CheckBox.xml","path":"doc/classes/CheckBox.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CheckButton.xml","path":"doc/classes/CheckButton.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CircleShape2D.xml","path":"doc/classes/CircleShape2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ClassDB.xml","path":"doc/classes/ClassDB.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ClippedCamera.xml","path":"doc/classes/ClippedCamera.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CollisionObject.xml","path":"doc/classes/CollisionObject.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CollisionObject2D.xml","path":"doc/classes/CollisionObject2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CollisionPolygon.xml","path":"doc/classes/CollisionPolygon.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CollisionPolygon2D.xml","path":"doc/classes/CollisionPolygon2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CollisionShape.xml","path":"doc/classes/CollisionShape.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CollisionShape2D.xml","path":"doc/classes/CollisionShape2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Color.xml","path":"doc/classes/Color.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ColorPicker.xml","path":"doc/classes/ColorPicker.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ColorPickerButton.xml","path":"doc/classes/ColorPickerButton.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ColorRect.xml","path":"doc/classes/ColorRect.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ConcavePolygonShape.xml","path":"doc/classes/ConcavePolygonShape.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ConcavePolygonShape2D.xml","path":"doc/classes/ConcavePolygonShape2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ConeTwistJoint.xml","path":"doc/classes/ConeTwistJoint.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ConfigFile.xml","path":"doc/classes/ConfigFile.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ConfirmationDialog.xml","path":"doc/classes/ConfirmationDialog.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Container.xml","path":"doc/classes/Container.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Control.xml","path":"doc/classes/Control.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ConvexPolygonShape.xml","path":"doc/classes/ConvexPolygonShape.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ConvexPolygonShape2D.xml","path":"doc/classes/ConvexPolygonShape2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Crypto.xml","path":"doc/classes/Crypto.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CryptoKey.xml","path":"doc/classes/CryptoKey.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CubeMap.xml","path":"doc/classes/CubeMap.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CubeMesh.xml","path":"doc/classes/CubeMesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CullInstance.xml","path":"doc/classes/CullInstance.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Curve.xml","path":"doc/classes/Curve.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Curve2D.xml","path":"doc/classes/Curve2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Curve3D.xml","path":"doc/classes/Curve3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CurveTexture.xml","path":"doc/classes/CurveTexture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CylinderMesh.xml","path":"doc/classes/CylinderMesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CylinderShape.xml","path":"doc/classes/CylinderShape.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"DTLSServer.xml","path":"doc/classes/DTLSServer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"DampedSpringJoint2D.xml","path":"doc/classes/DampedSpringJoint2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Dictionary.xml","path":"doc/classes/Dictionary.xml","parent":"doc/classes","pulls":[95302]},{"type":"file","name":"DirectionalLight.xml","path":"doc/classes/DirectionalLight.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Directory.xml","path":"doc/classes/Directory.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"DynamicFont.xml","path":"doc/classes/DynamicFont.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"DynamicFontData.xml","path":"doc/classes/DynamicFontData.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorExportPlugin.xml","path":"doc/classes/EditorExportPlugin.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorFeatureProfile.xml","path":"doc/classes/EditorFeatureProfile.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorFileDialog.xml","path":"doc/classes/EditorFileDialog.xml","parent":"doc/classes","pulls":[62867]},{"type":"file","name":"EditorFileSystem.xml","path":"doc/classes/EditorFileSystem.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorFileSystemDirectory.xml","path":"doc/classes/EditorFileSystemDirectory.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorImportPlugin.xml","path":"doc/classes/EditorImportPlugin.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorInspector.xml","path":"doc/classes/EditorInspector.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorInspectorPlugin.xml","path":"doc/classes/EditorInspectorPlugin.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorInterface.xml","path":"doc/classes/EditorInterface.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorPlugin.xml","path":"doc/classes/EditorPlugin.xml","parent":"doc/classes","pulls":[95302]},{"type":"file","name":"EditorProperty.xml","path":"doc/classes/EditorProperty.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorResourceConversionPlugin.xml","path":"doc/classes/EditorResourceConversionPlugin.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorResourcePicker.xml","path":"doc/classes/EditorResourcePicker.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorResourcePreview.xml","path":"doc/classes/EditorResourcePreview.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorResourcePreviewGenerator.xml","path":"doc/classes/EditorResourcePreviewGenerator.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorSceneImporter.xml","path":"doc/classes/EditorSceneImporter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorScenePostImport.xml","path":"doc/classes/EditorScenePostImport.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorScript.xml","path":"doc/classes/EditorScript.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorScriptPicker.xml","path":"doc/classes/EditorScriptPicker.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorSelection.xml","path":"doc/classes/EditorSelection.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorSettings.xml","path":"doc/classes/EditorSettings.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorSpatialGizmo.xml","path":"doc/classes/EditorSpatialGizmo.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorSpatialGizmoPlugin.xml","path":"doc/classes/EditorSpatialGizmoPlugin.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorSpinSlider.xml","path":"doc/classes/EditorSpinSlider.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorVCSInterface.xml","path":"doc/classes/EditorVCSInterface.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EncodedObjectAsID.xml","path":"doc/classes/EncodedObjectAsID.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Engine.xml","path":"doc/classes/Engine.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Environment.xml","path":"doc/classes/Environment.xml","parent":"doc/classes","pulls":[49425,50915,53785,53886,56815]},{"type":"file","name":"Expression.xml","path":"doc/classes/Expression.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ExternalTexture.xml","path":"doc/classes/ExternalTexture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"File.xml","path":"doc/classes/File.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"FileDialog.xml","path":"doc/classes/FileDialog.xml","parent":"doc/classes","pulls":[62867]},{"type":"file","name":"FileSystemDock.xml","path":"doc/classes/FileSystemDock.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"FlowContainer.xml","path":"doc/classes/FlowContainer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Font.xml","path":"doc/classes/Font.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"FuncRef.xml","path":"doc/classes/FuncRef.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"GIProbe.xml","path":"doc/classes/GIProbe.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"GIProbeData.xml","path":"doc/classes/GIProbeData.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Generic6DOFJoint.xml","path":"doc/classes/Generic6DOFJoint.xml","parent":"doc/classes","pulls":[64281]},{"type":"file","name":"Geometry.xml","path":"doc/classes/Geometry.xml","parent":"doc/classes","pulls":[71759]},{"type":"file","name":"GeometryInstance.xml","path":"doc/classes/GeometryInstance.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Gradient.xml","path":"doc/classes/Gradient.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"GradientTexture.xml","path":"doc/classes/GradientTexture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"GradientTexture2D.xml","path":"doc/classes/GradientTexture2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"GraphEdit.xml","path":"doc/classes/GraphEdit.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"GraphNode.xml","path":"doc/classes/GraphNode.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"GridContainer.xml","path":"doc/classes/GridContainer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"GrooveJoint2D.xml","path":"doc/classes/GrooveJoint2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"HBoxContainer.xml","path":"doc/classes/HBoxContainer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"HFlowContainer.xml","path":"doc/classes/HFlowContainer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"HMACContext.xml","path":"doc/classes/HMACContext.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"HScrollBar.xml","path":"doc/classes/HScrollBar.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"HSeparator.xml","path":"doc/classes/HSeparator.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"HSlider.xml","path":"doc/classes/HSlider.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"HSplitContainer.xml","path":"doc/classes/HSplitContainer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"HTTPClient.xml","path":"doc/classes/HTTPClient.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"HTTPRequest.xml","path":"doc/classes/HTTPRequest.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"HashingContext.xml","path":"doc/classes/HashingContext.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"HeightMapShape.xml","path":"doc/classes/HeightMapShape.xml","parent":"doc/classes","pulls":[63080]},{"type":"file","name":"HingeJoint.xml","path":"doc/classes/HingeJoint.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"IP.xml","path":"doc/classes/IP.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Image.xml","path":"doc/classes/Image.xml","parent":"doc/classes","pulls":[63844]},{"type":"file","name":"ImageTexture.xml","path":"doc/classes/ImageTexture.xml","parent":"doc/classes","pulls":[65360]},{"type":"file","name":"ImmediateGeometry.xml","path":"doc/classes/ImmediateGeometry.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Input.xml","path":"doc/classes/Input.xml","parent":"doc/classes","pulls":[48343]},{"type":"file","name":"InputEvent.xml","path":"doc/classes/InputEvent.xml","parent":"doc/classes","pulls":[37754,48343]},{"type":"file","name":"InputEventAction.xml","path":"doc/classes/InputEventAction.xml","parent":"doc/classes","pulls":[48343]},{"type":"file","name":"InputEventGesture.xml","path":"doc/classes/InputEventGesture.xml","parent":"doc/classes","pulls":[37754]},{"type":"file","name":"InputEventJoypadButton.xml","path":"doc/classes/InputEventJoypadButton.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"InputEventJoypadMotion.xml","path":"doc/classes/InputEventJoypadMotion.xml","parent":"doc/classes","pulls":[48343]},{"type":"file","name":"InputEventKey.xml","path":"doc/classes/InputEventKey.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"InputEventMIDI.xml","path":"doc/classes/InputEventMIDI.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"InputEventMagnifyGesture.xml","path":"doc/classes/InputEventMagnifyGesture.xml","parent":"doc/classes","pulls":[37754]},{"type":"file","name":"InputEventMouse.xml","path":"doc/classes/InputEventMouse.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"InputEventMouseButton.xml","path":"doc/classes/InputEventMouseButton.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"InputEventMouseMotion.xml","path":"doc/classes/InputEventMouseMotion.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"InputEventPanGesture.xml","path":"doc/classes/InputEventPanGesture.xml","parent":"doc/classes","pulls":[37754]},{"type":"file","name":"InputEventScreenDrag.xml","path":"doc/classes/InputEventScreenDrag.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"InputEventScreenTouch.xml","path":"doc/classes/InputEventScreenTouch.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"InputEventWithModifiers.xml","path":"doc/classes/InputEventWithModifiers.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"InputMap.xml","path":"doc/classes/InputMap.xml","parent":"doc/classes","pulls":[48343]},{"type":"file","name":"InstancePlaceholder.xml","path":"doc/classes/InstancePlaceholder.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"InterpolatedCamera.xml","path":"doc/classes/InterpolatedCamera.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"IntervalTweener.xml","path":"doc/classes/IntervalTweener.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ItemList.xml","path":"doc/classes/ItemList.xml","parent":"doc/classes","pulls":[104075]},{"type":"file","name":"JNISingleton.xml","path":"doc/classes/JNISingleton.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"JSON.xml","path":"doc/classes/JSON.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"JSONParseResult.xml","path":"doc/classes/JSONParseResult.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"JSONRPC.xml","path":"doc/classes/JSONRPC.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"JavaClass.xml","path":"doc/classes/JavaClass.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"JavaClassWrapper.xml","path":"doc/classes/JavaClassWrapper.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"JavaScript.xml","path":"doc/classes/JavaScript.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"JavaScriptObject.xml","path":"doc/classes/JavaScriptObject.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Joint.xml","path":"doc/classes/Joint.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Joint2D.xml","path":"doc/classes/Joint2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"KinematicBody.xml","path":"doc/classes/KinematicBody.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"KinematicBody2D.xml","path":"doc/classes/KinematicBody2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"KinematicCollision.xml","path":"doc/classes/KinematicCollision.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"KinematicCollision2D.xml","path":"doc/classes/KinematicCollision2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"LOD.xml","path":"doc/classes/LOD.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Label.xml","path":"doc/classes/Label.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Label3D.xml","path":"doc/classes/Label3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"LargeTexture.xml","path":"doc/classes/LargeTexture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Light.xml","path":"doc/classes/Light.xml","parent":"doc/classes","pulls":[60243,68702]},{"type":"file","name":"Light2D.xml","path":"doc/classes/Light2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"LightOccluder2D.xml","path":"doc/classes/LightOccluder2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Line2D.xml","path":"doc/classes/Line2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"LineEdit.xml","path":"doc/classes/LineEdit.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"LineShape2D.xml","path":"doc/classes/LineShape2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"LinkButton.xml","path":"doc/classes/LinkButton.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Listener.xml","path":"doc/classes/Listener.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Listener2D.xml","path":"doc/classes/Listener2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"MainLoop.xml","path":"doc/classes/MainLoop.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"MarginContainer.xml","path":"doc/classes/MarginContainer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Marshalls.xml","path":"doc/classes/Marshalls.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Material.xml","path":"doc/classes/Material.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Material3D.xml","path":"doc/classes/Material3D.xml","parent":"doc/classes","pulls":[36747,50331]},{"type":"file","name":"MenuButton.xml","path":"doc/classes/MenuButton.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"MergeGroup.xml","path":"doc/classes/MergeGroup.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Mesh.xml","path":"doc/classes/Mesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"MeshDataTool.xml","path":"doc/classes/MeshDataTool.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"MeshInstance.xml","path":"doc/classes/MeshInstance.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"MeshInstance2D.xml","path":"doc/classes/MeshInstance2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"MeshLibrary.xml","path":"doc/classes/MeshLibrary.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"MeshTexture.xml","path":"doc/classes/MeshTexture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"MethodTweener.xml","path":"doc/classes/MethodTweener.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"MultiMesh.xml","path":"doc/classes/MultiMesh.xml","parent":"doc/classes","pulls":[47282]},{"type":"file","name":"MultiMeshInstance.xml","path":"doc/classes/MultiMeshInstance.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"MultiMeshInstance2D.xml","path":"doc/classes/MultiMeshInstance2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"MultiplayerAPI.xml","path":"doc/classes/MultiplayerAPI.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Mutex.xml","path":"doc/classes/Mutex.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Navigation.xml","path":"doc/classes/Navigation.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Navigation2D.xml","path":"doc/classes/Navigation2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Navigation2DServer.xml","path":"doc/classes/Navigation2DServer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"NavigationAgent.xml","path":"doc/classes/NavigationAgent.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"NavigationAgent2D.xml","path":"doc/classes/NavigationAgent2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"NavigationMesh.xml","path":"doc/classes/NavigationMesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"NavigationMeshGenerator.xml","path":"doc/classes/NavigationMeshGenerator.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"NavigationMeshInstance.xml","path":"doc/classes/NavigationMeshInstance.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"NavigationObstacle.xml","path":"doc/classes/NavigationObstacle.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"NavigationObstacle2D.xml","path":"doc/classes/NavigationObstacle2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"NavigationPolygon.xml","path":"doc/classes/NavigationPolygon.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"NavigationPolygonInstance.xml","path":"doc/classes/NavigationPolygonInstance.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"NavigationServer.xml","path":"doc/classes/NavigationServer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"NetworkedMultiplayerCustom.xml","path":"doc/classes/NetworkedMultiplayerCustom.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"NetworkedMultiplayerPeer.xml","path":"doc/classes/NetworkedMultiplayerPeer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"NinePatchRect.xml","path":"doc/classes/NinePatchRect.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Node.xml","path":"doc/classes/Node.xml","parent":"doc/classes","pulls":[93680,102762]},{"type":"file","name":"Node2D.xml","path":"doc/classes/Node2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"NodePath.xml","path":"doc/classes/NodePath.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ORMSpatialMaterial.xml","path":"doc/classes/ORMSpatialMaterial.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"OS.xml","path":"doc/classes/OS.xml","parent":"doc/classes","pulls":[53590]},{"type":"file","name":"Object.xml","path":"doc/classes/Object.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Occluder.xml","path":"doc/classes/Occluder.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"OccluderPolygon2D.xml","path":"doc/classes/OccluderPolygon2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"OccluderShape.xml","path":"doc/classes/OccluderShape.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"OccluderShapePolygon.xml","path":"doc/classes/OccluderShapePolygon.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"OccluderShapeSphere.xml","path":"doc/classes/OccluderShapeSphere.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"OmniLight.xml","path":"doc/classes/OmniLight.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"OptionButton.xml","path":"doc/classes/OptionButton.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PCKPacker.xml","path":"doc/classes/PCKPacker.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PHashTranslation.xml","path":"doc/classes/PHashTranslation.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PackedDataContainer.xml","path":"doc/classes/PackedDataContainer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PackedDataContainerRef.xml","path":"doc/classes/PackedDataContainerRef.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PackedScene.xml","path":"doc/classes/PackedScene.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PacketPeer.xml","path":"doc/classes/PacketPeer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PacketPeerDTLS.xml","path":"doc/classes/PacketPeerDTLS.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PacketPeerStream.xml","path":"doc/classes/PacketPeerStream.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PacketPeerUDP.xml","path":"doc/classes/PacketPeerUDP.xml","parent":"doc/classes","pulls":[68129]},{"type":"file","name":"Panel.xml","path":"doc/classes/Panel.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PanelContainer.xml","path":"doc/classes/PanelContainer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PanoramaSky.xml","path":"doc/classes/PanoramaSky.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ParallaxBackground.xml","path":"doc/classes/ParallaxBackground.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ParallaxLayer.xml","path":"doc/classes/ParallaxLayer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Particles.xml","path":"doc/classes/Particles.xml","parent":"doc/classes","pulls":[53787,54716]},{"type":"file","name":"Particles2D.xml","path":"doc/classes/Particles2D.xml","parent":"doc/classes","pulls":[54716]},{"type":"file","name":"ParticlesMaterial.xml","path":"doc/classes/ParticlesMaterial.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Path.xml","path":"doc/classes/Path.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Path2D.xml","path":"doc/classes/Path2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PathFollow.xml","path":"doc/classes/PathFollow.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PathFollow2D.xml","path":"doc/classes/PathFollow2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Performance.xml","path":"doc/classes/Performance.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicalBone.xml","path":"doc/classes/PhysicalBone.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Physics2DDirectBodyState.xml","path":"doc/classes/Physics2DDirectBodyState.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Physics2DDirectSpaceState.xml","path":"doc/classes/Physics2DDirectSpaceState.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Physics2DServer.xml","path":"doc/classes/Physics2DServer.xml","parent":"doc/classes","pulls":[43617]},{"type":"file","name":"Physics2DShapeQueryParameters.xml","path":"doc/classes/Physics2DShapeQueryParameters.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Physics2DTestMotionResult.xml","path":"doc/classes/Physics2DTestMotionResult.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicsBody.xml","path":"doc/classes/PhysicsBody.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicsBody2D.xml","path":"doc/classes/PhysicsBody2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicsDirectBodyState.xml","path":"doc/classes/PhysicsDirectBodyState.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicsDirectSpaceState.xml","path":"doc/classes/PhysicsDirectSpaceState.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicsMaterial.xml","path":"doc/classes/PhysicsMaterial.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicsServer.xml","path":"doc/classes/PhysicsServer.xml","parent":"doc/classes","pulls":[43617]},{"type":"file","name":"PhysicsShapeQueryParameters.xml","path":"doc/classes/PhysicsShapeQueryParameters.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicsTestMotionResult.xml","path":"doc/classes/PhysicsTestMotionResult.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PinJoint.xml","path":"doc/classes/PinJoint.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PinJoint2D.xml","path":"doc/classes/PinJoint2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Plane.xml","path":"doc/classes/Plane.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PlaneMesh.xml","path":"doc/classes/PlaneMesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PlaneShape.xml","path":"doc/classes/PlaneShape.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PointMesh.xml","path":"doc/classes/PointMesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Polygon2D.xml","path":"doc/classes/Polygon2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PolygonPathFinder.xml","path":"doc/classes/PolygonPathFinder.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PoolByteArray.xml","path":"doc/classes/PoolByteArray.xml","parent":"doc/classes","pulls":[95302]},{"type":"file","name":"PoolColorArray.xml","path":"doc/classes/PoolColorArray.xml","parent":"doc/classes","pulls":[95302]},{"type":"file","name":"PoolIntArray.xml","path":"doc/classes/PoolIntArray.xml","parent":"doc/classes","pulls":[95302]},{"type":"file","name":"PoolRealArray.xml","path":"doc/classes/PoolRealArray.xml","parent":"doc/classes","pulls":[95302]},{"type":"file","name":"PoolStringArray.xml","path":"doc/classes/PoolStringArray.xml","parent":"doc/classes","pulls":[95302]},{"type":"file","name":"PoolVector2Array.xml","path":"doc/classes/PoolVector2Array.xml","parent":"doc/classes","pulls":[95302]},{"type":"file","name":"PoolVector3Array.xml","path":"doc/classes/PoolVector3Array.xml","parent":"doc/classes","pulls":[95302]},{"type":"file","name":"Popup.xml","path":"doc/classes/Popup.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PopupDialog.xml","path":"doc/classes/PopupDialog.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PopupMenu.xml","path":"doc/classes/PopupMenu.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PopupPanel.xml","path":"doc/classes/PopupPanel.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Portal.xml","path":"doc/classes/Portal.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Position2D.xml","path":"doc/classes/Position2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Position3D.xml","path":"doc/classes/Position3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PrimitiveMesh.xml","path":"doc/classes/PrimitiveMesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PrismMesh.xml","path":"doc/classes/PrismMesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ProceduralSky.xml","path":"doc/classes/ProceduralSky.xml","parent":"doc/classes","pulls":[62825]},{"type":"file","name":"ProgressBar.xml","path":"doc/classes/ProgressBar.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ProjectSettings.xml","path":"doc/classes/ProjectSettings.xml","parent":"doc/classes","pulls":[45237,49972,51404,53590,53967,54042,54355,54516,55140,57430,58319,59991,62074,74935,76839,76869,85508,106551,106556,109159,111910]},{"type":"file","name":"PropertyTweener.xml","path":"doc/classes/PropertyTweener.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ProximityGroup.xml","path":"doc/classes/ProximityGroup.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ProxyTexture.xml","path":"doc/classes/ProxyTexture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"QuadMesh.xml","path":"doc/classes/QuadMesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Quat.xml","path":"doc/classes/Quat.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RID.xml","path":"doc/classes/RID.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RandomNumberGenerator.xml","path":"doc/classes/RandomNumberGenerator.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Range.xml","path":"doc/classes/Range.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RayCast.xml","path":"doc/classes/RayCast.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RayCast2D.xml","path":"doc/classes/RayCast2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RayShape.xml","path":"doc/classes/RayShape.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RayShape2D.xml","path":"doc/classes/RayShape2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Rect2.xml","path":"doc/classes/Rect2.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RectangleShape2D.xml","path":"doc/classes/RectangleShape2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Reference.xml","path":"doc/classes/Reference.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ReferenceRect.xml","path":"doc/classes/ReferenceRect.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ReflectionProbe.xml","path":"doc/classes/ReflectionProbe.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RemoteTransform.xml","path":"doc/classes/RemoteTransform.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RemoteTransform2D.xml","path":"doc/classes/RemoteTransform2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Resource.xml","path":"doc/classes/Resource.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ResourceFormatLoader.xml","path":"doc/classes/ResourceFormatLoader.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ResourceFormatSaver.xml","path":"doc/classes/ResourceFormatSaver.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ResourceImporter.xml","path":"doc/classes/ResourceImporter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ResourceInteractiveLoader.xml","path":"doc/classes/ResourceInteractiveLoader.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ResourceLoader.xml","path":"doc/classes/ResourceLoader.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ResourcePreloader.xml","path":"doc/classes/ResourcePreloader.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ResourceSaver.xml","path":"doc/classes/ResourceSaver.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RichTextEffect.xml","path":"doc/classes/RichTextEffect.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RichTextLabel.xml","path":"doc/classes/RichTextLabel.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RigidBody.xml","path":"doc/classes/RigidBody.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RigidBody2D.xml","path":"doc/classes/RigidBody2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Room.xml","path":"doc/classes/Room.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RoomGroup.xml","path":"doc/classes/RoomGroup.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RoomManager.xml","path":"doc/classes/RoomManager.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RootMotionView.xml","path":"doc/classes/RootMotionView.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SceneState.xml","path":"doc/classes/SceneState.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SceneTree.xml","path":"doc/classes/SceneTree.xml","parent":"doc/classes","pulls":[75918,85508,102762]},{"type":"file","name":"SceneTreeTimer.xml","path":"doc/classes/SceneTreeTimer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SceneTreeTween.xml","path":"doc/classes/SceneTreeTween.xml","parent":"doc/classes","pulls":[92270]},{"type":"file","name":"Script.xml","path":"doc/classes/Script.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ScriptCreateDialog.xml","path":"doc/classes/ScriptCreateDialog.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ScriptEditor.xml","path":"doc/classes/ScriptEditor.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ScrollBar.xml","path":"doc/classes/ScrollBar.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ScrollContainer.xml","path":"doc/classes/ScrollContainer.xml","parent":"doc/classes","pulls":[58319]},{"type":"file","name":"SegmentShape2D.xml","path":"doc/classes/SegmentShape2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Semaphore.xml","path":"doc/classes/Semaphore.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Separator.xml","path":"doc/classes/Separator.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Shader.xml","path":"doc/classes/Shader.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ShaderMaterial.xml","path":"doc/classes/ShaderMaterial.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Shape.xml","path":"doc/classes/Shape.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Shape2D.xml","path":"doc/classes/Shape2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ShapeCast.xml","path":"doc/classes/ShapeCast.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ShapeCast2D.xml","path":"doc/classes/ShapeCast2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ShortCut.xml","path":"doc/classes/ShortCut.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Skeleton.xml","path":"doc/classes/Skeleton.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Skeleton2D.xml","path":"doc/classes/Skeleton2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SkeletonIK.xml","path":"doc/classes/SkeletonIK.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Skin.xml","path":"doc/classes/Skin.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SkinReference.xml","path":"doc/classes/SkinReference.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Sky.xml","path":"doc/classes/Sky.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Slider.xml","path":"doc/classes/Slider.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SliderJoint.xml","path":"doc/classes/SliderJoint.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SoftBody.xml","path":"doc/classes/SoftBody.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Spatial.xml","path":"doc/classes/Spatial.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SpatialGizmo.xml","path":"doc/classes/SpatialGizmo.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SpatialMaterial.xml","path":"doc/classes/SpatialMaterial.xml","parent":"doc/classes","pulls":[50669]},{"type":"file","name":"SpatialVelocityTracker.xml","path":"doc/classes/SpatialVelocityTracker.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SphereMesh.xml","path":"doc/classes/SphereMesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SphereShape.xml","path":"doc/classes/SphereShape.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SpinBox.xml","path":"doc/classes/SpinBox.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SplitContainer.xml","path":"doc/classes/SplitContainer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SpotLight.xml","path":"doc/classes/SpotLight.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SpringArm.xml","path":"doc/classes/SpringArm.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Sprite.xml","path":"doc/classes/Sprite.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Sprite3D.xml","path":"doc/classes/Sprite3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SpriteBase3D.xml","path":"doc/classes/SpriteBase3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SpriteFrames.xml","path":"doc/classes/SpriteFrames.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"StaticBody.xml","path":"doc/classes/StaticBody.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"StaticBody2D.xml","path":"doc/classes/StaticBody2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"StreamPeer.xml","path":"doc/classes/StreamPeer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"StreamPeerBuffer.xml","path":"doc/classes/StreamPeerBuffer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"StreamPeerSSL.xml","path":"doc/classes/StreamPeerSSL.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"StreamPeerTCP.xml","path":"doc/classes/StreamPeerTCP.xml","parent":"doc/classes","pulls":[68129]},{"type":"file","name":"StreamTexture.xml","path":"doc/classes/StreamTexture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"String.xml","path":"doc/classes/String.xml","parent":"doc/classes","pulls":[54086,54101,56368]},{"type":"file","name":"StyleBox.xml","path":"doc/classes/StyleBox.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"StyleBoxEmpty.xml","path":"doc/classes/StyleBoxEmpty.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"StyleBoxFlat.xml","path":"doc/classes/StyleBoxFlat.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"StyleBoxLine.xml","path":"doc/classes/StyleBoxLine.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"StyleBoxTexture.xml","path":"doc/classes/StyleBoxTexture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SurfaceTool.xml","path":"doc/classes/SurfaceTool.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TCP_Server.xml","path":"doc/classes/TCP_Server.xml","parent":"doc/classes","pulls":[68129]},{"type":"file","name":"TabContainer.xml","path":"doc/classes/TabContainer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Tabs.xml","path":"doc/classes/Tabs.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TextEdit.xml","path":"doc/classes/TextEdit.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TextFile.xml","path":"doc/classes/TextFile.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TextMesh.xml","path":"doc/classes/TextMesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Texture.xml","path":"doc/classes/Texture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Texture3D.xml","path":"doc/classes/Texture3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TextureArray.xml","path":"doc/classes/TextureArray.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TextureButton.xml","path":"doc/classes/TextureButton.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TextureLayered.xml","path":"doc/classes/TextureLayered.xml","parent":"doc/classes","pulls":[65360]},{"type":"file","name":"TextureProgress.xml","path":"doc/classes/TextureProgress.xml","parent":"doc/classes","pulls":[95302]},{"type":"file","name":"TextureRect.xml","path":"doc/classes/TextureRect.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Theme.xml","path":"doc/classes/Theme.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Thread.xml","path":"doc/classes/Thread.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TileMap.xml","path":"doc/classes/TileMap.xml","parent":"doc/classes","pulls":[39515]},{"type":"file","name":"TileSet.xml","path":"doc/classes/TileSet.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Time.xml","path":"doc/classes/Time.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Timer.xml","path":"doc/classes/Timer.xml","parent":"doc/classes","pulls":[95302]},{"type":"file","name":"ToolButton.xml","path":"doc/classes/ToolButton.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TorusMesh.xml","path":"doc/classes/TorusMesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TouchScreenButton.xml","path":"doc/classes/TouchScreenButton.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Transform.xml","path":"doc/classes/Transform.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Transform2D.xml","path":"doc/classes/Transform2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Translation.xml","path":"doc/classes/Translation.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TranslationServer.xml","path":"doc/classes/TranslationServer.xml","parent":"doc/classes","pulls":[51404]},{"type":"file","name":"Tree.xml","path":"doc/classes/Tree.xml","parent":"doc/classes","pulls":[50622]},{"type":"file","name":"TreeItem.xml","path":"doc/classes/TreeItem.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TriangleMesh.xml","path":"doc/classes/TriangleMesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Tween.xml","path":"doc/classes/Tween.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Tweener.xml","path":"doc/classes/Tweener.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"UDPServer.xml","path":"doc/classes/UDPServer.xml","parent":"doc/classes","pulls":[68129]},{"type":"file","name":"UndoRedo.xml","path":"doc/classes/UndoRedo.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VBoxContainer.xml","path":"doc/classes/VBoxContainer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VFlowContainer.xml","path":"doc/classes/VFlowContainer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VScrollBar.xml","path":"doc/classes/VScrollBar.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VSeparator.xml","path":"doc/classes/VSeparator.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VSlider.xml","path":"doc/classes/VSlider.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VSplitContainer.xml","path":"doc/classes/VSplitContainer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Variant.xml","path":"doc/classes/Variant.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Vector2.xml","path":"doc/classes/Vector2.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Vector3.xml","path":"doc/classes/Vector3.xml","parent":"doc/classes","pulls":[51165]},{"type":"file","name":"VehicleBody.xml","path":"doc/classes/VehicleBody.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VehicleWheel.xml","path":"doc/classes/VehicleWheel.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VideoPlayer.xml","path":"doc/classes/VideoPlayer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VideoStream.xml","path":"doc/classes/VideoStream.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Viewport.xml","path":"doc/classes/Viewport.xml","parent":"doc/classes","pulls":[38926,54552,57430,59330,74935,76869]},{"type":"file","name":"ViewportContainer.xml","path":"doc/classes/ViewportContainer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ViewportTexture.xml","path":"doc/classes/ViewportTexture.xml","parent":"doc/classes","pulls":[38926]},{"type":"file","name":"VisibilityEnabler.xml","path":"doc/classes/VisibilityEnabler.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisibilityEnabler2D.xml","path":"doc/classes/VisibilityEnabler2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisibilityNotifier.xml","path":"doc/classes/VisibilityNotifier.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisibilityNotifier2D.xml","path":"doc/classes/VisibilityNotifier2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualInstance.xml","path":"doc/classes/VisualInstance.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualServer.xml","path":"doc/classes/VisualServer.xml","parent":"doc/classes","pulls":[38926,47282,50915,53785,53787,53886,54716,56815,57430,59330,60243,65103,65360,76869,80345,112119]},{"type":"file","name":"VisualShader.xml","path":"doc/classes/VisualShader.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNode.xml","path":"doc/classes/VisualShaderNode.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeBooleanConstant.xml","path":"doc/classes/VisualShaderNodeBooleanConstant.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeBooleanUniform.xml","path":"doc/classes/VisualShaderNodeBooleanUniform.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeColorConstant.xml","path":"doc/classes/VisualShaderNodeColorConstant.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeColorFunc.xml","path":"doc/classes/VisualShaderNodeColorFunc.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeColorOp.xml","path":"doc/classes/VisualShaderNodeColorOp.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeColorUniform.xml","path":"doc/classes/VisualShaderNodeColorUniform.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeCompare.xml","path":"doc/classes/VisualShaderNodeCompare.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeCubeMap.xml","path":"doc/classes/VisualShaderNodeCubeMap.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeCubeMapUniform.xml","path":"doc/classes/VisualShaderNodeCubeMapUniform.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeCustom.xml","path":"doc/classes/VisualShaderNodeCustom.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeDeterminant.xml","path":"doc/classes/VisualShaderNodeDeterminant.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeDotProduct.xml","path":"doc/classes/VisualShaderNodeDotProduct.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeExpression.xml","path":"doc/classes/VisualShaderNodeExpression.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeFaceForward.xml","path":"doc/classes/VisualShaderNodeFaceForward.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeFresnel.xml","path":"doc/classes/VisualShaderNodeFresnel.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeGlobalExpression.xml","path":"doc/classes/VisualShaderNodeGlobalExpression.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeGroupBase.xml","path":"doc/classes/VisualShaderNodeGroupBase.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeIf.xml","path":"doc/classes/VisualShaderNodeIf.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeInput.xml","path":"doc/classes/VisualShaderNodeInput.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeIs.xml","path":"doc/classes/VisualShaderNodeIs.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeOuterProduct.xml","path":"doc/classes/VisualShaderNodeOuterProduct.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeOutput.xml","path":"doc/classes/VisualShaderNodeOutput.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeScalarClamp.xml","path":"doc/classes/VisualShaderNodeScalarClamp.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeScalarConstant.xml","path":"doc/classes/VisualShaderNodeScalarConstant.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeScalarDerivativeFunc.xml","path":"doc/classes/VisualShaderNodeScalarDerivativeFunc.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeScalarFunc.xml","path":"doc/classes/VisualShaderNodeScalarFunc.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeScalarInterp.xml","path":"doc/classes/VisualShaderNodeScalarInterp.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeScalarOp.xml","path":"doc/classes/VisualShaderNodeScalarOp.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeScalarSmoothStep.xml","path":"doc/classes/VisualShaderNodeScalarSmoothStep.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeScalarSwitch.xml","path":"doc/classes/VisualShaderNodeScalarSwitch.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeScalarUniform.xml","path":"doc/classes/VisualShaderNodeScalarUniform.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeSwitch.xml","path":"doc/classes/VisualShaderNodeSwitch.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeTexture.xml","path":"doc/classes/VisualShaderNodeTexture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeTextureUniform.xml","path":"doc/classes/VisualShaderNodeTextureUniform.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeTextureUniformTriplanar.xml","path":"doc/classes/VisualShaderNodeTextureUniformTriplanar.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeTransformCompose.xml","path":"doc/classes/VisualShaderNodeTransformCompose.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeTransformConstant.xml","path":"doc/classes/VisualShaderNodeTransformConstant.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeTransformDecompose.xml","path":"doc/classes/VisualShaderNodeTransformDecompose.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeTransformFunc.xml","path":"doc/classes/VisualShaderNodeTransformFunc.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeTransformMult.xml","path":"doc/classes/VisualShaderNodeTransformMult.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeTransformUniform.xml","path":"doc/classes/VisualShaderNodeTransformUniform.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeTransformVecMult.xml","path":"doc/classes/VisualShaderNodeTransformVecMult.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeUniform.xml","path":"doc/classes/VisualShaderNodeUniform.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeUniformRef.xml","path":"doc/classes/VisualShaderNodeUniformRef.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeVec3Constant.xml","path":"doc/classes/VisualShaderNodeVec3Constant.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeVec3Uniform.xml","path":"doc/classes/VisualShaderNodeVec3Uniform.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeVectorClamp.xml","path":"doc/classes/VisualShaderNodeVectorClamp.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeVectorCompose.xml","path":"doc/classes/VisualShaderNodeVectorCompose.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeVectorDecompose.xml","path":"doc/classes/VisualShaderNodeVectorDecompose.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeVectorDerivativeFunc.xml","path":"doc/classes/VisualShaderNodeVectorDerivativeFunc.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeVectorDistance.xml","path":"doc/classes/VisualShaderNodeVectorDistance.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeVectorFunc.xml","path":"doc/classes/VisualShaderNodeVectorFunc.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeVectorInterp.xml","path":"doc/classes/VisualShaderNodeVectorInterp.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeVectorLen.xml","path":"doc/classes/VisualShaderNodeVectorLen.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeVectorOp.xml","path":"doc/classes/VisualShaderNodeVectorOp.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeVectorRefract.xml","path":"doc/classes/VisualShaderNodeVectorRefract.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeVectorScalarMix.xml","path":"doc/classes/VisualShaderNodeVectorScalarMix.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeVectorScalarSmoothStep.xml","path":"doc/classes/VisualShaderNodeVectorScalarSmoothStep.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeVectorScalarStep.xml","path":"doc/classes/VisualShaderNodeVectorScalarStep.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeVectorSmoothStep.xml","path":"doc/classes/VisualShaderNodeVectorSmoothStep.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"WeakRef.xml","path":"doc/classes/WeakRef.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"WindowDialog.xml","path":"doc/classes/WindowDialog.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"World.xml","path":"doc/classes/World.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"World2D.xml","path":"doc/classes/World2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"WorldEnvironment.xml","path":"doc/classes/WorldEnvironment.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"X509Certificate.xml","path":"doc/classes/X509Certificate.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"XMLParser.xml","path":"doc/classes/XMLParser.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"YSort.xml","path":"doc/classes/YSort.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"bool.xml","path":"doc/classes/bool.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"float.xml","path":"doc/classes/float.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"int.xml","path":"doc/classes/int.xml","parent":"doc/classes","pulls":[]},{"type":"folder","name":"tools","path":"doc/tools","parent":"doc","pulls":[]},{"type":"file","name":"doc_merge.py","path":"doc/tools/doc_merge.py","parent":"doc/tools","pulls":[]},{"type":"file","name":"doc_status.py","path":"doc/tools/doc_status.py","parent":"doc/tools","pulls":[]},{"type":"file","name":"make_rst.py","path":"doc/tools/make_rst.py","parent":"doc/tools","pulls":[]},{"type":"folder","name":"translations","path":"doc/translations","parent":"doc","pulls":[95302]},{"type":"file","name":"Makefile","path":"doc/translations/Makefile","parent":"doc/translations","pulls":[]},{"type":"file","name":"README.md","path":"doc/translations/README.md","parent":"doc/translations","pulls":[]},{"type":"file","name":"ar.po","path":"doc/translations/ar.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"ca.po","path":"doc/translations/ca.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"classes.pot","path":"doc/translations/classes.pot","parent":"doc/translations","pulls":[]},{"type":"file","name":"cs.po","path":"doc/translations/cs.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"de.po","path":"doc/translations/de.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"el.po","path":"doc/translations/el.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"es.po","path":"doc/translations/es.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"et.po","path":"doc/translations/et.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"extract.py","path":"doc/translations/extract.py","parent":"doc/translations","pulls":[95302]},{"type":"file","name":"fa.po","path":"doc/translations/fa.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"fi.po","path":"doc/translations/fi.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"fil.po","path":"doc/translations/fil.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"fr.po","path":"doc/translations/fr.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"gl.po","path":"doc/translations/gl.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"hi.po","path":"doc/translations/hi.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"hu.po","path":"doc/translations/hu.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"id.po","path":"doc/translations/id.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"is.po","path":"doc/translations/is.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"it.po","path":"doc/translations/it.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"ja.po","path":"doc/translations/ja.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"ko.po","path":"doc/translations/ko.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"lt.po","path":"doc/translations/lt.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"lv.po","path":"doc/translations/lv.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"mr.po","path":"doc/translations/mr.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"nb.po","path":"doc/translations/nb.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"ne.po","path":"doc/translations/ne.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"nl.po","path":"doc/translations/nl.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"pl.po","path":"doc/translations/pl.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"pt.po","path":"doc/translations/pt.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"pt_BR.po","path":"doc/translations/pt_BR.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"ro.po","path":"doc/translations/ro.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"ru.po","path":"doc/translations/ru.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"sk.po","path":"doc/translations/sk.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"sr_Cyrl.po","path":"doc/translations/sr_Cyrl.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"sv.po","path":"doc/translations/sv.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"th.po","path":"doc/translations/th.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"tl.po","path":"doc/translations/tl.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"tr.po","path":"doc/translations/tr.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"uk.po","path":"doc/translations/uk.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"vi.po","path":"doc/translations/vi.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"zh_CN.po","path":"doc/translations/zh_CN.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"zh_TW.po","path":"doc/translations/zh_TW.po","parent":"doc/translations","pulls":[]},{"type":"folder","name":"drivers","path":"drivers","parent":"","pulls":[35517,36747,38926,44845,46854,46928,46964,47282,49425,49959,49972,50603,50915,51844,52537,53784,53785,53787,53886,53967,54042,54355,54716,56538,56815,57430,59085,59330,59562,60186,60243,65103,65360,65382,65385,68129,68702,70260,74506,74935,76869,80345,95302,106556,110013]},{"type":"file","name":"SCsub","path":"drivers/SCsub","parent":"drivers","pulls":[110013]},{"type":"folder","name":"alsa","path":"drivers/alsa","parent":"drivers","pulls":[49959]},{"type":"file","name":"SCsub","path":"drivers/alsa/SCsub","parent":"drivers/alsa","pulls":[]},{"type":"file","name":"asound-so_wrap.c","path":"drivers/alsa/asound-so_wrap.c","parent":"drivers/alsa","pulls":[]},{"type":"file","name":"asound-so_wrap.h","path":"drivers/alsa/asound-so_wrap.h","parent":"drivers/alsa","pulls":[]},{"type":"file","name":"audio_driver_alsa.cpp","path":"drivers/alsa/audio_driver_alsa.cpp","parent":"drivers/alsa","pulls":[49959]},{"type":"file","name":"audio_driver_alsa.h","path":"drivers/alsa/audio_driver_alsa.h","parent":"drivers/alsa","pulls":[]},{"type":"folder","name":"alsamidi","path":"drivers/alsamidi","parent":"drivers","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/alsamidi/SCsub","parent":"drivers/alsamidi","pulls":[]},{"type":"file","name":"midi_driver_alsamidi.cpp","path":"drivers/alsamidi/midi_driver_alsamidi.cpp","parent":"drivers/alsamidi","pulls":[]},{"type":"file","name":"midi_driver_alsamidi.h","path":"drivers/alsamidi/midi_driver_alsamidi.h","parent":"drivers/alsamidi","pulls":[]},{"type":"folder","name":"coreaudio","path":"drivers/coreaudio","parent":"drivers","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/coreaudio/SCsub","parent":"drivers/coreaudio","pulls":[]},{"type":"file","name":"audio_driver_coreaudio.cpp","path":"drivers/coreaudio/audio_driver_coreaudio.cpp","parent":"drivers/coreaudio","pulls":[]},{"type":"file","name":"audio_driver_coreaudio.h","path":"drivers/coreaudio/audio_driver_coreaudio.h","parent":"drivers/coreaudio","pulls":[]},{"type":"folder","name":"coremidi","path":"drivers/coremidi","parent":"drivers","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/coremidi/SCsub","parent":"drivers/coremidi","pulls":[]},{"type":"file","name":"midi_driver_coremidi.cpp","path":"drivers/coremidi/midi_driver_coremidi.cpp","parent":"drivers/coremidi","pulls":[]},{"type":"file","name":"midi_driver_coremidi.h","path":"drivers/coremidi/midi_driver_coremidi.h","parent":"drivers/coremidi","pulls":[]},{"type":"folder","name":"dummy","path":"drivers/dummy","parent":"drivers","pulls":[38926,47282,49959,50915,53785,53787,53886,54716,56815,57430,65103,65360,65382,74935,80345]},{"type":"file","name":"SCsub","path":"drivers/dummy/SCsub","parent":"drivers/dummy","pulls":[]},{"type":"file","name":"rasterizer_dummy.h","path":"drivers/dummy/rasterizer_dummy.h","parent":"drivers/dummy","pulls":[38926,47282,49959,50915,53785,53787,53886,54716,56815,57430,65103,65360,65382,74935,80345]},{"type":"file","name":"texture_loader_dummy.cpp","path":"drivers/dummy/texture_loader_dummy.cpp","parent":"drivers/dummy","pulls":[]},{"type":"file","name":"texture_loader_dummy.h","path":"drivers/dummy/texture_loader_dummy.h","parent":"drivers/dummy","pulls":[]},{"type":"folder","name":"gl_context","path":"drivers/gl_context","parent":"drivers","pulls":[44845]},{"type":"file","name":"SCsub","path":"drivers/gl_context/SCsub","parent":"drivers/gl_context","pulls":[44845]},{"type":"folder","name":"gles2","path":"drivers/gles2","parent":"drivers","pulls":[36747,38926,44845,47282,49959,50603,50915,51844,53785,53787,53886,53967,54042,54355,54716,56815,57430,59085,60186,60243,65103,65360,65382,65385,68702,74506,74935,80345,106556]},{"type":"file","name":"SCsub","path":"drivers/gles2/SCsub","parent":"drivers/gles2","pulls":[]},{"type":"file","name":"rasterizer_canvas_base_gles2.cpp","path":"drivers/gles2/rasterizer_canvas_base_gles2.cpp","parent":"drivers/gles2","pulls":[65103]},{"type":"file","name":"rasterizer_canvas_base_gles2.h","path":"drivers/gles2/rasterizer_canvas_base_gles2.h","parent":"drivers/gles2","pulls":[65103]},{"type":"file","name":"rasterizer_canvas_gles2.cpp","path":"drivers/gles2/rasterizer_canvas_gles2.cpp","parent":"drivers/gles2","pulls":[65385]},{"type":"file","name":"rasterizer_canvas_gles2.h","path":"drivers/gles2/rasterizer_canvas_gles2.h","parent":"drivers/gles2","pulls":[65385]},{"type":"file","name":"rasterizer_gles2.cpp","path":"drivers/gles2/rasterizer_gles2.cpp","parent":"drivers/gles2","pulls":[65385,74506,106556]},{"type":"file","name":"rasterizer_gles2.h","path":"drivers/gles2/rasterizer_gles2.h","parent":"drivers/gles2","pulls":[]},{"type":"file","name":"rasterizer_scene_gles2.cpp","path":"drivers/gles2/rasterizer_scene_gles2.cpp","parent":"drivers/gles2","pulls":[36747,49959,50915,51844,53785,53886,53967,54042,54355,56815,57430,60243,65103,74506,74935]},{"type":"file","name":"rasterizer_scene_gles2.h","path":"drivers/gles2/rasterizer_scene_gles2.h","parent":"drivers/gles2","pulls":[50915,53785,53886,53967,54355,56815,57430,65103,74935]},{"type":"file","name":"rasterizer_storage_gles2.cpp","path":"drivers/gles2/rasterizer_storage_gles2.cpp","parent":"drivers/gles2","pulls":[36747,38926,44845,47282,49959,51844,53787,54716,60243,65103,65360,65382,74935]},{"type":"file","name":"rasterizer_storage_gles2.h","path":"drivers/gles2/rasterizer_storage_gles2.h","parent":"drivers/gles2","pulls":[36747,38926,47282,51844,53787,54716,65103,65360,65382,74935,80345]},{"type":"file","name":"shader_compiler_gles2.cpp","path":"drivers/gles2/shader_compiler_gles2.cpp","parent":"drivers/gles2","pulls":[49959]},{"type":"file","name":"shader_compiler_gles2.h","path":"drivers/gles2/shader_compiler_gles2.h","parent":"drivers/gles2","pulls":[]},{"type":"file","name":"shader_gles2.cpp","path":"drivers/gles2/shader_gles2.cpp","parent":"drivers/gles2","pulls":[49959]},{"type":"file","name":"shader_gles2.h","path":"drivers/gles2/shader_gles2.h","parent":"drivers/gles2","pulls":[]},{"type":"folder","name":"shaders","path":"drivers/gles2/shaders","parent":"drivers/gles2","pulls":[50603,53967,54355,59085,60186,68702]},{"type":"file","name":"SCsub","path":"drivers/gles2/shaders/SCsub","parent":"drivers/gles2/shaders","pulls":[]},{"type":"file","name":"canvas.glsl","path":"drivers/gles2/shaders/canvas.glsl","parent":"drivers/gles2/shaders","pulls":[]},{"type":"file","name":"canvas_shadow.glsl","path":"drivers/gles2/shaders/canvas_shadow.glsl","parent":"drivers/gles2/shaders","pulls":[]},{"type":"file","name":"copy.glsl","path":"drivers/gles2/shaders/copy.glsl","parent":"drivers/gles2/shaders","pulls":[]},{"type":"file","name":"cube_to_dp.glsl","path":"drivers/gles2/shaders/cube_to_dp.glsl","parent":"drivers/gles2/shaders","pulls":[]},{"type":"file","name":"cubemap_filter.glsl","path":"drivers/gles2/shaders/cubemap_filter.glsl","parent":"drivers/gles2/shaders","pulls":[]},{"type":"file","name":"effect_blur.glsl","path":"drivers/gles2/shaders/effect_blur.glsl","parent":"drivers/gles2/shaders","pulls":[]},{"type":"file","name":"lens_distorted.glsl","path":"drivers/gles2/shaders/lens_distorted.glsl","parent":"drivers/gles2/shaders","pulls":[]},{"type":"file","name":"scene.glsl","path":"drivers/gles2/shaders/scene.glsl","parent":"drivers/gles2/shaders","pulls":[50603,53967,54355,59085,60186,68702]},{"type":"file","name":"stdlib.glsl","path":"drivers/gles2/shaders/stdlib.glsl","parent":"drivers/gles2/shaders","pulls":[]},{"type":"file","name":"tonemap.glsl","path":"drivers/gles2/shaders/tonemap.glsl","parent":"drivers/gles2/shaders","pulls":[]},{"type":"folder","name":"gles3","path":"drivers/gles3","parent":"drivers","pulls":[35517,36747,38926,44845,46854,46928,46964,47282,49425,49959,49972,50603,50915,51844,52537,53784,53785,53787,53886,53967,54042,54355,54716,56538,56815,57430,59085,59330,59562,60186,60243,65103,65360,65382,65385,68702,74506,74935,76869,80345,95302,106556]},{"type":"file","name":"SCsub","path":"drivers/gles3/SCsub","parent":"drivers/gles3","pulls":[]},{"type":"file","name":"rasterizer_canvas_base_gles3.cpp","path":"drivers/gles3/rasterizer_canvas_base_gles3.cpp","parent":"drivers/gles3","pulls":[65103]},{"type":"file","name":"rasterizer_canvas_base_gles3.h","path":"drivers/gles3/rasterizer_canvas_base_gles3.h","parent":"drivers/gles3","pulls":[65103]},{"type":"file","name":"rasterizer_canvas_gles3.cpp","path":"drivers/gles3/rasterizer_canvas_gles3.cpp","parent":"drivers/gles3","pulls":[65382,65385]},{"type":"file","name":"rasterizer_canvas_gles3.h","path":"drivers/gles3/rasterizer_canvas_gles3.h","parent":"drivers/gles3","pulls":[65385]},{"type":"file","name":"rasterizer_gles3.cpp","path":"drivers/gles3/rasterizer_gles3.cpp","parent":"drivers/gles3","pulls":[35517,65382,65385,74506,80345,106556]},{"type":"file","name":"rasterizer_gles3.h","path":"drivers/gles3/rasterizer_gles3.h","parent":"drivers/gles3","pulls":[]},{"type":"file","name":"rasterizer_scene_gles3.cpp","path":"drivers/gles3/rasterizer_scene_gles3.cpp","parent":"drivers/gles3","pulls":[36747,38926,49959,49972,50915,51844,53784,53785,53886,53967,54042,54355,56538,56815,57430,59330,59562,60243,65103,65382,74506,74935,76869,95302]},{"type":"file","name":"rasterizer_scene_gles3.h","path":"drivers/gles3/rasterizer_scene_gles3.h","parent":"drivers/gles3","pulls":[49425,49972,50915,53785,53886,53967,54355,56815,57430,65103,74935,76869,95302]},{"type":"file","name":"rasterizer_storage_gles3.cpp","path":"drivers/gles3/rasterizer_storage_gles3.cpp","parent":"drivers/gles3","pulls":[36747,38926,46854,46928,46964,47282,49959,51844,52537,53787,54716,56538,60243,65103,65360,65382,74935,76869,80345]},{"type":"file","name":"rasterizer_storage_gles3.h","path":"drivers/gles3/rasterizer_storage_gles3.h","parent":"drivers/gles3","pulls":[36747,38926,46854,47282,51844,53787,54716,65103,65360,65382,74935,76869,80345]},{"type":"file","name":"shader_cache_gles3.cpp","path":"drivers/gles3/shader_cache_gles3.cpp","parent":"drivers/gles3","pulls":[]},{"type":"file","name":"shader_cache_gles3.h","path":"drivers/gles3/shader_cache_gles3.h","parent":"drivers/gles3","pulls":[]},{"type":"file","name":"shader_compiler_gles3.cpp","path":"drivers/gles3/shader_compiler_gles3.cpp","parent":"drivers/gles3","pulls":[49959]},{"type":"file","name":"shader_compiler_gles3.h","path":"drivers/gles3/shader_compiler_gles3.h","parent":"drivers/gles3","pulls":[]},{"type":"file","name":"shader_gles3.cpp","path":"drivers/gles3/shader_gles3.cpp","parent":"drivers/gles3","pulls":[49959,80345]},{"type":"file","name":"shader_gles3.h","path":"drivers/gles3/shader_gles3.h","parent":"drivers/gles3","pulls":[80345]},{"type":"folder","name":"shaders","path":"drivers/gles3/shaders","parent":"drivers/gles3","pulls":[44845,50603,50915,53785,53787,53886,53967,54355,56815,59085,60186,60243,68702,95302]},{"type":"file","name":"SCsub","path":"drivers/gles3/shaders/SCsub","parent":"drivers/gles3/shaders","pulls":[]},{"type":"file","name":"blend_shape.glsl","path":"drivers/gles3/shaders/blend_shape.glsl","parent":"drivers/gles3/shaders","pulls":[44845]},{"type":"file","name":"canvas.glsl","path":"drivers/gles3/shaders/canvas.glsl","parent":"drivers/gles3/shaders","pulls":[]},{"type":"file","name":"canvas_shadow.glsl","path":"drivers/gles3/shaders/canvas_shadow.glsl","parent":"drivers/gles3/shaders","pulls":[]},{"type":"file","name":"copy.glsl","path":"drivers/gles3/shaders/copy.glsl","parent":"drivers/gles3/shaders","pulls":[]},{"type":"file","name":"cube_to_dp.glsl","path":"drivers/gles3/shaders/cube_to_dp.glsl","parent":"drivers/gles3/shaders","pulls":[]},{"type":"file","name":"cubemap_filter.glsl","path":"drivers/gles3/shaders/cubemap_filter.glsl","parent":"drivers/gles3/shaders","pulls":[]},{"type":"file","name":"effect_blur.glsl","path":"drivers/gles3/shaders/effect_blur.glsl","parent":"drivers/gles3/shaders","pulls":[53785]},{"type":"file","name":"exposure.glsl","path":"drivers/gles3/shaders/exposure.glsl","parent":"drivers/gles3/shaders","pulls":[]},{"type":"file","name":"lens_distorted.glsl","path":"drivers/gles3/shaders/lens_distorted.glsl","parent":"drivers/gles3/shaders","pulls":[]},{"type":"file","name":"particles.glsl","path":"drivers/gles3/shaders/particles.glsl","parent":"drivers/gles3/shaders","pulls":[53787]},{"type":"file","name":"resolve.glsl","path":"drivers/gles3/shaders/resolve.glsl","parent":"drivers/gles3/shaders","pulls":[]},{"type":"file","name":"scene.glsl","path":"drivers/gles3/shaders/scene.glsl","parent":"drivers/gles3/shaders","pulls":[44845,50603,53967,54355,59085,60186,60243,68702,95302]},{"type":"file","name":"screen_space_reflection.glsl","path":"drivers/gles3/shaders/screen_space_reflection.glsl","parent":"drivers/gles3/shaders","pulls":[50915,56815]},{"type":"file","name":"ssao.glsl","path":"drivers/gles3/shaders/ssao.glsl","parent":"drivers/gles3/shaders","pulls":[53886]},{"type":"file","name":"ssao_blur.glsl","path":"drivers/gles3/shaders/ssao_blur.glsl","parent":"drivers/gles3/shaders","pulls":[]},{"type":"file","name":"ssao_minify.glsl","path":"drivers/gles3/shaders/ssao_minify.glsl","parent":"drivers/gles3/shaders","pulls":[]},{"type":"file","name":"subsurf_scattering.glsl","path":"drivers/gles3/shaders/subsurf_scattering.glsl","parent":"drivers/gles3/shaders","pulls":[]},{"type":"file","name":"tonemap.glsl","path":"drivers/gles3/shaders/tonemap.glsl","parent":"drivers/gles3/shaders","pulls":[]},{"type":"folder","name":"gles_common","path":"drivers/gles_common","parent":"drivers","pulls":[65382,65385]},{"type":"file","name":"SCsub","path":"drivers/gles_common/SCsub","parent":"drivers/gles_common","pulls":[]},{"type":"file","name":"batch_diagnose.inc","path":"drivers/gles_common/batch_diagnose.inc","parent":"drivers/gles_common","pulls":[]},{"type":"file","name":"rasterizer_array.h","path":"drivers/gles_common/rasterizer_array.h","parent":"drivers/gles_common","pulls":[65385]},{"type":"file","name":"rasterizer_asserts.h","path":"drivers/gles_common/rasterizer_asserts.h","parent":"drivers/gles_common","pulls":[]},{"type":"file","name":"rasterizer_canvas_batcher.h","path":"drivers/gles_common/rasterizer_canvas_batcher.h","parent":"drivers/gles_common","pulls":[65382,65385]},{"type":"file","name":"rasterizer_storage_common.h","path":"drivers/gles_common/rasterizer_storage_common.h","parent":"drivers/gles_common","pulls":[]},{"type":"folder","name":"png","path":"drivers/png","parent":"drivers","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/png/SCsub","parent":"drivers/png","pulls":[]},{"type":"file","name":"image_loader_png.cpp","path":"drivers/png/image_loader_png.cpp","parent":"drivers/png","pulls":[]},{"type":"file","name":"image_loader_png.h","path":"drivers/png/image_loader_png.h","parent":"drivers/png","pulls":[]},{"type":"file","name":"png_driver_common.cpp","path":"drivers/png/png_driver_common.cpp","parent":"drivers/png","pulls":[]},{"type":"file","name":"png_driver_common.h","path":"drivers/png/png_driver_common.h","parent":"drivers/png","pulls":[]},{"type":"file","name":"resource_saver_png.cpp","path":"drivers/png/resource_saver_png.cpp","parent":"drivers/png","pulls":[]},{"type":"file","name":"resource_saver_png.h","path":"drivers/png/resource_saver_png.h","parent":"drivers/png","pulls":[]},{"type":"folder","name":"pulseaudio","path":"drivers/pulseaudio","parent":"drivers","pulls":[49959]},{"type":"file","name":"SCsub","path":"drivers/pulseaudio/SCsub","parent":"drivers/pulseaudio","pulls":[]},{"type":"file","name":"audio_driver_pulseaudio.cpp","path":"drivers/pulseaudio/audio_driver_pulseaudio.cpp","parent":"drivers/pulseaudio","pulls":[49959]},{"type":"file","name":"audio_driver_pulseaudio.h","path":"drivers/pulseaudio/audio_driver_pulseaudio.h","parent":"drivers/pulseaudio","pulls":[]},{"type":"file","name":"pulse-so_wrap.c","path":"drivers/pulseaudio/pulse-so_wrap.c","parent":"drivers/pulseaudio","pulls":[]},{"type":"file","name":"pulse-so_wrap.h","path":"drivers/pulseaudio/pulse-so_wrap.h","parent":"drivers/pulseaudio","pulls":[]},{"type":"file","name":"register_driver_types.cpp","path":"drivers/register_driver_types.cpp","parent":"drivers","pulls":[]},{"type":"file","name":"register_driver_types.h","path":"drivers/register_driver_types.h","parent":"drivers","pulls":[]},{"type":"folder","name":"unix","path":"drivers/unix","parent":"drivers","pulls":[68129,70260]},{"type":"file","name":"SCsub","path":"drivers/unix/SCsub","parent":"drivers/unix","pulls":[]},{"type":"file","name":"dir_access_unix.cpp","path":"drivers/unix/dir_access_unix.cpp","parent":"drivers/unix","pulls":[]},{"type":"file","name":"dir_access_unix.h","path":"drivers/unix/dir_access_unix.h","parent":"drivers/unix","pulls":[]},{"type":"file","name":"file_access_unix.cpp","path":"drivers/unix/file_access_unix.cpp","parent":"drivers/unix","pulls":[70260]},{"type":"file","name":"file_access_unix.h","path":"drivers/unix/file_access_unix.h","parent":"drivers/unix","pulls":[70260]},{"type":"file","name":"ip_unix.cpp","path":"drivers/unix/ip_unix.cpp","parent":"drivers/unix","pulls":[]},{"type":"file","name":"ip_unix.h","path":"drivers/unix/ip_unix.h","parent":"drivers/unix","pulls":[]},{"type":"file","name":"net_socket_posix.cpp","path":"drivers/unix/net_socket_posix.cpp","parent":"drivers/unix","pulls":[68129]},{"type":"file","name":"net_socket_posix.h","path":"drivers/unix/net_socket_posix.h","parent":"drivers/unix","pulls":[68129]},{"type":"file","name":"os_unix.cpp","path":"drivers/unix/os_unix.cpp","parent":"drivers/unix","pulls":[]},{"type":"file","name":"os_unix.h","path":"drivers/unix/os_unix.h","parent":"drivers/unix","pulls":[]},{"type":"file","name":"syslog_logger.cpp","path":"drivers/unix/syslog_logger.cpp","parent":"drivers/unix","pulls":[]},{"type":"file","name":"syslog_logger.h","path":"drivers/unix/syslog_logger.h","parent":"drivers/unix","pulls":[]},{"type":"file","name":"thread_posix.cpp","path":"drivers/unix/thread_posix.cpp","parent":"drivers/unix","pulls":[]},{"type":"file","name":"thread_posix.h","path":"drivers/unix/thread_posix.h","parent":"drivers/unix","pulls":[]},{"type":"folder","name":"wasapi","path":"drivers/wasapi","parent":"drivers","pulls":[49959]},{"type":"file","name":"SCsub","path":"drivers/wasapi/SCsub","parent":"drivers/wasapi","pulls":[]},{"type":"file","name":"audio_driver_wasapi.cpp","path":"drivers/wasapi/audio_driver_wasapi.cpp","parent":"drivers/wasapi","pulls":[49959]},{"type":"file","name":"audio_driver_wasapi.h","path":"drivers/wasapi/audio_driver_wasapi.h","parent":"drivers/wasapi","pulls":[]},{"type":"folder","name":"windows","path":"drivers/windows","parent":"drivers","pulls":[70260]},{"type":"file","name":"SCsub","path":"drivers/windows/SCsub","parent":"drivers/windows","pulls":[]},{"type":"file","name":"dir_access_windows.cpp","path":"drivers/windows/dir_access_windows.cpp","parent":"drivers/windows","pulls":[]},{"type":"file","name":"dir_access_windows.h","path":"drivers/windows/dir_access_windows.h","parent":"drivers/windows","pulls":[]},{"type":"file","name":"file_access_windows.cpp","path":"drivers/windows/file_access_windows.cpp","parent":"drivers/windows","pulls":[70260]},{"type":"file","name":"file_access_windows.h","path":"drivers/windows/file_access_windows.h","parent":"drivers/windows","pulls":[70260]},{"type":"folder","name":"winmidi","path":"drivers/winmidi","parent":"drivers","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/winmidi/SCsub","parent":"drivers/winmidi","pulls":[]},{"type":"file","name":"midi_driver_winmidi.cpp","path":"drivers/winmidi/midi_driver_winmidi.cpp","parent":"drivers/winmidi","pulls":[]},{"type":"file","name":"midi_driver_winmidi.h","path":"drivers/winmidi/midi_driver_winmidi.h","parent":"drivers/winmidi","pulls":[]},{"type":"folder","name":"xaudio2","path":"drivers/xaudio2","parent":"drivers","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/xaudio2/SCsub","parent":"drivers/xaudio2","pulls":[]},{"type":"file","name":"audio_driver_xaudio2.cpp","path":"drivers/xaudio2/audio_driver_xaudio2.cpp","parent":"drivers/xaudio2","pulls":[]},{"type":"file","name":"audio_driver_xaudio2.h","path":"drivers/xaudio2/audio_driver_xaudio2.h","parent":"drivers/xaudio2","pulls":[]},{"type":"folder","name":"editor","path":"editor","parent":"","pulls":[35716,37754,38926,39155,42118,45237,47389,47574,48343,48366,49035,49913,49959,50622,50952,50954,51096,51404,51840,52941,53643,55601,56538,59330,59444,60157,60588,61652,61701,62263,62825,62867,65955,67744,67860,69145,70254,70260,70521,71435,76310,76869,82146,85067,94525,95302,99922,107613,107629,109159,114209]},{"type":"file","name":"SCsub","path":"editor/SCsub","parent":"editor","pulls":[]},{"type":"file","name":"animation_bezier_editor.cpp","path":"editor/animation_bezier_editor.cpp","parent":"editor","pulls":[]},{"type":"file","name":"animation_bezier_editor.h","path":"editor/animation_bezier_editor.h","parent":"editor","pulls":[]},{"type":"file","name":"animation_track_editor.cpp","path":"editor/animation_track_editor.cpp","parent":"editor","pulls":[49959,52941]},{"type":"file","name":"animation_track_editor.h","path":"editor/animation_track_editor.h","parent":"editor","pulls":[]},{"type":"file","name":"animation_track_editor_plugins.cpp","path":"editor/animation_track_editor_plugins.cpp","parent":"editor","pulls":[49959]},{"type":"file","name":"animation_track_editor_plugins.h","path":"editor/animation_track_editor_plugins.h","parent":"editor","pulls":[]},{"type":"file","name":"array_property_edit.cpp","path":"editor/array_property_edit.cpp","parent":"editor","pulls":[]},{"type":"file","name":"array_property_edit.h","path":"editor/array_property_edit.h","parent":"editor","pulls":[]},{"type":"file","name":"audio_stream_preview.cpp","path":"editor/audio_stream_preview.cpp","parent":"editor","pulls":[49959]},{"type":"file","name":"audio_stream_preview.h","path":"editor/audio_stream_preview.h","parent":"editor","pulls":[]},{"type":"file","name":"code_editor.cpp","path":"editor/code_editor.cpp","parent":"editor","pulls":[37754,70521]},{"type":"file","name":"code_editor.h","path":"editor/code_editor.h","parent":"editor","pulls":[]},{"type":"folder","name":"collada","path":"editor/collada","parent":"editor","pulls":[49959]},{"type":"file","name":"SCsub","path":"editor/collada/SCsub","parent":"editor/collada","pulls":[]},{"type":"file","name":"collada.cpp","path":"editor/collada/collada.cpp","parent":"editor/collada","pulls":[49959]},{"type":"file","name":"collada.h","path":"editor/collada/collada.h","parent":"editor/collada","pulls":[49959]},{"type":"file","name":"connections_dialog.cpp","path":"editor/connections_dialog.cpp","parent":"editor","pulls":[49959,65955]},{"type":"file","name":"connections_dialog.h","path":"editor/connections_dialog.h","parent":"editor","pulls":[]},{"type":"file","name":"create_dialog.cpp","path":"editor/create_dialog.cpp","parent":"editor","pulls":[67860]},{"type":"file","name":"create_dialog.h","path":"editor/create_dialog.h","parent":"editor","pulls":[]},{"type":"file","name":"dependency_editor.cpp","path":"editor/dependency_editor.cpp","parent":"editor","pulls":[]},{"type":"file","name":"dependency_editor.h","path":"editor/dependency_editor.h","parent":"editor","pulls":[]},{"type":"file","name":"dictionary_property_edit.cpp","path":"editor/dictionary_property_edit.cpp","parent":"editor","pulls":[107629]},{"type":"file","name":"dictionary_property_edit.h","path":"editor/dictionary_property_edit.h","parent":"editor","pulls":[]},{"type":"file","name":"directory_create_dialog.cpp","path":"editor/directory_create_dialog.cpp","parent":"editor","pulls":[]},{"type":"file","name":"directory_create_dialog.h","path":"editor/directory_create_dialog.h","parent":"editor","pulls":[]},{"type":"folder","name":"doc","path":"editor/doc","parent":"editor","pulls":[49959]},{"type":"file","name":"SCsub","path":"editor/doc/SCsub","parent":"editor/doc","pulls":[]},{"type":"file","name":"doc_data.cpp","path":"editor/doc/doc_data.cpp","parent":"editor/doc","pulls":[49959]},{"type":"file","name":"doc_data.h","path":"editor/doc/doc_data.h","parent":"editor/doc","pulls":[]},{"type":"file","name":"editor_about.cpp","path":"editor/editor_about.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_about.h","path":"editor/editor_about.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_asset_installer.cpp","path":"editor/editor_asset_installer.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_asset_installer.h","path":"editor/editor_asset_installer.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_atlas_packer.cpp","path":"editor/editor_atlas_packer.cpp","parent":"editor","pulls":[49959]},{"type":"file","name":"editor_atlas_packer.h","path":"editor/editor_atlas_packer.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_audio_buses.cpp","path":"editor/editor_audio_buses.cpp","parent":"editor","pulls":[62867]},{"type":"file","name":"editor_audio_buses.h","path":"editor/editor_audio_buses.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_autoload_settings.cpp","path":"editor/editor_autoload_settings.cpp","parent":"editor","pulls":[49959,59444]},{"type":"file","name":"editor_autoload_settings.h","path":"editor/editor_autoload_settings.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_builders.py","path":"editor/editor_builders.py","parent":"editor","pulls":[95302]},{"type":"file","name":"editor_data.cpp","path":"editor/editor_data.cpp","parent":"editor","pulls":[49959,67860,95302,107629]},{"type":"file","name":"editor_data.h","path":"editor/editor_data.h","parent":"editor","pulls":[95302]},{"type":"file","name":"editor_dir_dialog.cpp","path":"editor/editor_dir_dialog.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_dir_dialog.h","path":"editor/editor_dir_dialog.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_export.cpp","path":"editor/editor_export.cpp","parent":"editor","pulls":[49959,51096]},{"type":"file","name":"editor_export.h","path":"editor/editor_export.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_feature_profile.cpp","path":"editor/editor_feature_profile.cpp","parent":"editor","pulls":[62867]},{"type":"file","name":"editor_feature_profile.h","path":"editor/editor_feature_profile.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_file_dialog.cpp","path":"editor/editor_file_dialog.cpp","parent":"editor","pulls":[49959,62867]},{"type":"file","name":"editor_file_dialog.h","path":"editor/editor_file_dialog.h","parent":"editor","pulls":[62867]},{"type":"file","name":"editor_file_system.cpp","path":"editor/editor_file_system.cpp","parent":"editor","pulls":[49959,70254,85067]},{"type":"file","name":"editor_file_system.h","path":"editor/editor_file_system.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_folding.cpp","path":"editor/editor_folding.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_folding.h","path":"editor/editor_folding.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_fonts.cpp","path":"editor/editor_fonts.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_fonts.h","path":"editor/editor_fonts.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_help.cpp","path":"editor/editor_help.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_help.h","path":"editor/editor_help.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_help_search.cpp","path":"editor/editor_help_search.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_help_search.h","path":"editor/editor_help_search.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_inspector.cpp","path":"editor/editor_inspector.cpp","parent":"editor","pulls":[35716,49035]},{"type":"file","name":"editor_inspector.h","path":"editor/editor_inspector.h","parent":"editor","pulls":[49035]},{"type":"file","name":"editor_layouts_dialog.cpp","path":"editor/editor_layouts_dialog.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_layouts_dialog.h","path":"editor/editor_layouts_dialog.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_locale_dialog.cpp","path":"editor/editor_locale_dialog.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_locale_dialog.h","path":"editor/editor_locale_dialog.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_log.cpp","path":"editor/editor_log.cpp","parent":"editor","pulls":[50952,109159]},{"type":"file","name":"editor_log.h","path":"editor/editor_log.h","parent":"editor","pulls":[50952,109159]},{"type":"file","name":"editor_network_profiler.cpp","path":"editor/editor_network_profiler.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_network_profiler.h","path":"editor/editor_network_profiler.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_node.cpp","path":"editor/editor_node.cpp","parent":"editor","pulls":[48366,49959,50952,53643,59444,62867,70254,70260,94525,95302,107613,107629,114209]},{"type":"file","name":"editor_node.h","path":"editor/editor_node.h","parent":"editor","pulls":[53643]},{"type":"file","name":"editor_path.cpp","path":"editor/editor_path.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_path.h","path":"editor/editor_path.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_plugin.cpp","path":"editor/editor_plugin.cpp","parent":"editor","pulls":[38926,94525,95302]},{"type":"file","name":"editor_plugin.h","path":"editor/editor_plugin.h","parent":"editor","pulls":[94525,95302]},{"type":"file","name":"editor_plugin_settings.cpp","path":"editor/editor_plugin_settings.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_plugin_settings.h","path":"editor/editor_plugin_settings.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_profiler.cpp","path":"editor/editor_profiler.cpp","parent":"editor","pulls":[49959]},{"type":"file","name":"editor_profiler.h","path":"editor/editor_profiler.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_properties.cpp","path":"editor/editor_properties.cpp","parent":"editor","pulls":[55601,107629]},{"type":"file","name":"editor_properties.h","path":"editor/editor_properties.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_properties_array_dict.cpp","path":"editor/editor_properties_array_dict.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_properties_array_dict.h","path":"editor/editor_properties_array_dict.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_property_name_processor.cpp","path":"editor/editor_property_name_processor.cpp","parent":"editor","pulls":[109159]},{"type":"file","name":"editor_property_name_processor.h","path":"editor/editor_property_name_processor.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_quick_open.cpp","path":"editor/editor_quick_open.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_quick_open.h","path":"editor/editor_quick_open.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_resource_picker.cpp","path":"editor/editor_resource_picker.cpp","parent":"editor","pulls":[62867]},{"type":"file","name":"editor_resource_picker.h","path":"editor/editor_resource_picker.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_resource_preview.cpp","path":"editor/editor_resource_preview.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_resource_preview.h","path":"editor/editor_resource_preview.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_run.cpp","path":"editor/editor_run.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_run.h","path":"editor/editor_run.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_run_native.cpp","path":"editor/editor_run_native.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_run_native.h","path":"editor/editor_run_native.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_run_script.cpp","path":"editor/editor_run_script.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_run_script.h","path":"editor/editor_run_script.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_scale.cpp","path":"editor/editor_scale.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_scale.h","path":"editor/editor_scale.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_sectioned_inspector.cpp","path":"editor/editor_sectioned_inspector.cpp","parent":"editor","pulls":[107629]},{"type":"file","name":"editor_sectioned_inspector.h","path":"editor/editor_sectioned_inspector.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_settings.cpp","path":"editor/editor_settings.cpp","parent":"editor","pulls":[48366,49959,51404]},{"type":"file","name":"editor_settings.h","path":"editor/editor_settings.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_spin_slider.cpp","path":"editor/editor_spin_slider.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_spin_slider.h","path":"editor/editor_spin_slider.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_sub_scene.cpp","path":"editor/editor_sub_scene.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_sub_scene.h","path":"editor/editor_sub_scene.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_themes.cpp","path":"editor/editor_themes.cpp","parent":"editor","pulls":[50622,61701]},{"type":"file","name":"editor_themes.h","path":"editor/editor_themes.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_translation.cpp","path":"editor/editor_translation.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_translation.h","path":"editor/editor_translation.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_vcs_interface.cpp","path":"editor/editor_vcs_interface.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_vcs_interface.h","path":"editor/editor_vcs_interface.h","parent":"editor","pulls":[]},{"type":"file","name":"export_template_manager.cpp","path":"editor/export_template_manager.cpp","parent":"editor","pulls":[62867]},{"type":"file","name":"export_template_manager.h","path":"editor/export_template_manager.h","parent":"editor","pulls":[]},{"type":"folder","name":"fileserver","path":"editor/fileserver","parent":"editor","pulls":[49959]},{"type":"file","name":"SCsub","path":"editor/fileserver/SCsub","parent":"editor/fileserver","pulls":[]},{"type":"file","name":"editor_file_server.cpp","path":"editor/fileserver/editor_file_server.cpp","parent":"editor/fileserver","pulls":[49959]},{"type":"file","name":"editor_file_server.h","path":"editor/fileserver/editor_file_server.h","parent":"editor/fileserver","pulls":[]},{"type":"file","name":"filesystem_dock.cpp","path":"editor/filesystem_dock.cpp","parent":"editor","pulls":[69145,94525]},{"type":"file","name":"filesystem_dock.h","path":"editor/filesystem_dock.h","parent":"editor","pulls":[]},{"type":"file","name":"find_in_files.cpp","path":"editor/find_in_files.cpp","parent":"editor","pulls":[49959]},{"type":"file","name":"find_in_files.h","path":"editor/find_in_files.h","parent":"editor","pulls":[]},{"type":"file","name":"groups_editor.cpp","path":"editor/groups_editor.cpp","parent":"editor","pulls":[67744]},{"type":"file","name":"groups_editor.h","path":"editor/groups_editor.h","parent":"editor","pulls":[67744]},{"type":"folder","name":"icons","path":"editor/icons","parent":"editor","pulls":[45237,50952,50954,53643,95302]},{"type":"file","name":"README.md","path":"editor/icons/README.md","parent":"editor/icons","pulls":[]},{"type":"file","name":"SCsub","path":"editor/icons/SCsub","parent":"editor/icons","pulls":[]},{"type":"file","name":"editor_icons_builders.py","path":"editor/icons/editor_icons_builders.py","parent":"editor/icons","pulls":[95302]},{"type":"file","name":"icon_2_d.svg","path":"editor/icons/icon_2_d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_3_d.svg","path":"editor/icons/icon_3_d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_checked.svg","path":"editor/icons/icon_GUI_checked.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_checked_disabled.svg","path":"editor/icons/icon_GUI_checked_disabled.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_dropdown.svg","path":"editor/icons/icon_GUI_dropdown.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_ellipsis.svg","path":"editor/icons/icon_GUI_ellipsis.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_h_tick.svg","path":"editor/icons/icon_GUI_h_tick.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_hsplitter.svg","path":"editor/icons/icon_GUI_hsplitter.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_mini_checkerboard.svg","path":"editor/icons/icon_GUI_mini_checkerboard.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_option_arrow.svg","path":"editor/icons/icon_GUI_option_arrow.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_progress_bar.svg","path":"editor/icons/icon_GUI_progress_bar.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_progress_fill.svg","path":"editor/icons/icon_GUI_progress_fill.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_radio_checked.svg","path":"editor/icons/icon_GUI_radio_checked.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_radio_checked_disabled.svg","path":"editor/icons/icon_GUI_radio_checked_disabled.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_radio_unchecked.svg","path":"editor/icons/icon_GUI_radio_unchecked.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_radio_unchecked_disabled.svg","path":"editor/icons/icon_GUI_radio_unchecked_disabled.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_scroll_arrow_left.svg","path":"editor/icons/icon_GUI_scroll_arrow_left.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_scroll_arrow_left_hl.svg","path":"editor/icons/icon_GUI_scroll_arrow_left_hl.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_scroll_arrow_right.svg","path":"editor/icons/icon_GUI_scroll_arrow_right.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_scroll_arrow_right_hl.svg","path":"editor/icons/icon_GUI_scroll_arrow_right_hl.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_scroll_bg.svg","path":"editor/icons/icon_GUI_scroll_bg.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_scroll_grabber.svg","path":"editor/icons/icon_GUI_scroll_grabber.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_scroll_grabber_hl.svg","path":"editor/icons/icon_GUI_scroll_grabber_hl.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_scroll_grabber_pressed.svg","path":"editor/icons/icon_GUI_scroll_grabber_pressed.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_slider_grabber.svg","path":"editor/icons/icon_GUI_slider_grabber.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_slider_grabber_hl.svg","path":"editor/icons/icon_GUI_slider_grabber_hl.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_space.svg","path":"editor/icons/icon_GUI_space.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_spinbox_updown.svg","path":"editor/icons/icon_GUI_spinbox_updown.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_tab.svg","path":"editor/icons/icon_GUI_tab.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_tab_menu.svg","path":"editor/icons/icon_GUI_tab_menu.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_tab_menu_hl.svg","path":"editor/icons/icon_GUI_tab_menu_hl.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_toggle_off.svg","path":"editor/icons/icon_GUI_toggle_off.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_toggle_off_disabled.svg","path":"editor/icons/icon_GUI_toggle_off_disabled.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_toggle_on.svg","path":"editor/icons/icon_GUI_toggle_on.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_toggle_on_disabled.svg","path":"editor/icons/icon_GUI_toggle_on_disabled.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_tree_arrow_down.svg","path":"editor/icons/icon_GUI_tree_arrow_down.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_tree_arrow_right.svg","path":"editor/icons/icon_GUI_tree_arrow_right.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_tree_arrow_up.svg","path":"editor/icons/icon_GUI_tree_arrow_up.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_tree_updown.svg","path":"editor/icons/icon_GUI_tree_updown.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_unchecked.svg","path":"editor/icons/icon_GUI_unchecked.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_unchecked_disabled.svg","path":"editor/icons/icon_GUI_unchecked_disabled.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_v_tick.svg","path":"editor/icons/icon_GUI_v_tick.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_viewport_hdiagsplitter.svg","path":"editor/icons/icon_GUI_viewport_hdiagsplitter.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_viewport_vdiagsplitter.svg","path":"editor/icons/icon_GUI_viewport_vdiagsplitter.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_viewport_vhsplitter.svg","path":"editor/icons/icon_GUI_viewport_vhsplitter.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_visibility_hidden.svg","path":"editor/icons/icon_GUI_visibility_hidden.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_visibility_visible.svg","path":"editor/icons/icon_GUI_visibility_visible.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_visibility_xray.svg","path":"editor/icons/icon_GUI_visibility_xray.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_vsplit_bg.svg","path":"editor/icons/icon_GUI_vsplit_bg.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_vsplitter.svg","path":"editor/icons/icon_GUI_vsplitter.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_a_a_b_b.svg","path":"editor/icons/icon_a_a_b_b.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_a_r_v_r_anchor.svg","path":"editor/icons/icon_a_r_v_r_anchor.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_a_r_v_r_camera.svg","path":"editor/icons/icon_a_r_v_r_camera.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_a_r_v_r_controller.svg","path":"editor/icons/icon_a_r_v_r_controller.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_a_r_v_r_origin.svg","path":"editor/icons/icon_a_r_v_r_origin.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_accept_dialog.svg","path":"editor/icons/icon_accept_dialog.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_action_copy.svg","path":"editor/icons/icon_action_copy.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_action_cut.svg","path":"editor/icons/icon_action_cut.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_action_paste.svg","path":"editor/icons/icon_action_paste.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_add.svg","path":"editor/icons/icon_add.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_add_atlas_tile.svg","path":"editor/icons/icon_add_atlas_tile.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_add_autotile.svg","path":"editor/icons/icon_add_autotile.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_add_single_tile.svg","path":"editor/icons/icon_add_single_tile.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_add_split.svg","path":"editor/icons/icon_add_split.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_anchor.svg","path":"editor/icons/icon_anchor.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_animated_sprite.svg","path":"editor/icons/icon_animated_sprite.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_animated_sprite_3d.svg","path":"editor/icons/icon_animated_sprite_3d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_animated_texture.svg","path":"editor/icons/icon_animated_texture.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_animation.svg","path":"editor/icons/icon_animation.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_animation_filter.svg","path":"editor/icons/icon_animation_filter.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_animation_player.svg","path":"editor/icons/icon_animation_player.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_animation_track_group.svg","path":"editor/icons/icon_animation_track_group.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_animation_track_list.svg","path":"editor/icons/icon_animation_track_list.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_animation_tree.svg","path":"editor/icons/icon_animation_tree.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_animation_tree_player.svg","path":"editor/icons/icon_animation_tree_player.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_area.svg","path":"editor/icons/icon_area.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_area_2d.svg","path":"editor/icons/icon_area_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_array.svg","path":"editor/icons/icon_array.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_array_mesh.svg","path":"editor/icons/icon_array_mesh.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_arrow_down.svg","path":"editor/icons/icon_arrow_down.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_arrow_left.svg","path":"editor/icons/icon_arrow_left.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_arrow_right.svg","path":"editor/icons/icon_arrow_right.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_arrow_up.svg","path":"editor/icons/icon_arrow_up.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_aspect_ratio_container.svg","path":"editor/icons/icon_aspect_ratio_container.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_asset_lib.svg","path":"editor/icons/icon_asset_lib.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_atlas_texture.svg","path":"editor/icons/icon_atlas_texture.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_audio_bus_bypass.svg","path":"editor/icons/icon_audio_bus_bypass.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_audio_bus_layout.svg","path":"editor/icons/icon_audio_bus_layout.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_audio_bus_mute.svg","path":"editor/icons/icon_audio_bus_mute.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_audio_bus_solo.svg","path":"editor/icons/icon_audio_bus_solo.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_audio_stream.svg","path":"editor/icons/icon_audio_stream.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_audio_stream_generator.svg","path":"editor/icons/icon_audio_stream_generator.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_audio_stream_m_p3.svg","path":"editor/icons/icon_audio_stream_m_p3.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_audio_stream_microphone.svg","path":"editor/icons/icon_audio_stream_microphone.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_audio_stream_o_g_g_vorbis.svg","path":"editor/icons/icon_audio_stream_o_g_g_vorbis.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_audio_stream_player.svg","path":"editor/icons/icon_audio_stream_player.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_audio_stream_player_2_d.svg","path":"editor/icons/icon_audio_stream_player_2_d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_audio_stream_player_3_d.svg","path":"editor/icons/icon_audio_stream_player_3_d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_audio_stream_random_pitch.svg","path":"editor/icons/icon_audio_stream_random_pitch.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_audio_stream_sample.svg","path":"editor/icons/icon_audio_stream_sample.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_auto_end.svg","path":"editor/icons/icon_auto_end.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_auto_key.svg","path":"editor/icons/icon_auto_key.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_auto_play.svg","path":"editor/icons/icon_auto_play.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_auto_triangle.svg","path":"editor/icons/icon_auto_triangle.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_back.svg","path":"editor/icons/icon_back.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_back_buffer_copy.svg","path":"editor/icons/icon_back_buffer_copy.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_bake.svg","path":"editor/icons/icon_bake.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_baked_lightmap.svg","path":"editor/icons/icon_baked_lightmap.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_baked_lightmap_data.svg","path":"editor/icons/icon_baked_lightmap_data.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_basis.svg","path":"editor/icons/icon_basis.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_bezier_handles_balanced.svg","path":"editor/icons/icon_bezier_handles_balanced.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_bezier_handles_free.svg","path":"editor/icons/icon_bezier_handles_free.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_bezier_handles_mirror.svg","path":"editor/icons/icon_bezier_handles_mirror.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_bit_map.svg","path":"editor/icons/icon_bit_map.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_bitmap_font.svg","path":"editor/icons/icon_bitmap_font.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_blend.svg","path":"editor/icons/icon_blend.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_blob_focus.svg","path":"editor/icons/icon_blob_focus.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_blob_shadow.svg","path":"editor/icons/icon_blob_shadow.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_bone.svg","path":"editor/icons/icon_bone.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_bone_2_d.svg","path":"editor/icons/icon_bone_2_d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_bone_attachment.svg","path":"editor/icons/icon_bone_attachment.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_bone_track.svg","path":"editor/icons/icon_bone_track.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_bool.svg","path":"editor/icons/icon_bool.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_box_shape.svg","path":"editor/icons/icon_box_shape.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_bucket.svg","path":"editor/icons/icon_bucket.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_bus_vu_empty.svg","path":"editor/icons/icon_bus_vu_empty.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_bus_vu_frozen.svg","path":"editor/icons/icon_bus_vu_frozen.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_bus_vu_full.svg","path":"editor/icons/icon_bus_vu_full.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_button.svg","path":"editor/icons/icon_button.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_button_group.svg","path":"editor/icons/icon_button_group.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_c_p_u_particles.svg","path":"editor/icons/icon_c_p_u_particles.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_c_p_u_particles_2_d.svg","path":"editor/icons/icon_c_p_u_particles_2_d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_camera.svg","path":"editor/icons/icon_camera.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_camera_2d.svg","path":"editor/icons/icon_camera_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_camera_texture.svg","path":"editor/icons/icon_camera_texture.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_canvas_item.svg","path":"editor/icons/icon_canvas_item.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_canvas_item_material.svg","path":"editor/icons/icon_canvas_item_material.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_canvas_item_shader.svg","path":"editor/icons/icon_canvas_item_shader.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_canvas_item_shader_graph.svg","path":"editor/icons/icon_canvas_item_shader_graph.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_canvas_layer.svg","path":"editor/icons/icon_canvas_layer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_canvas_modulate.svg","path":"editor/icons/icon_canvas_modulate.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_capsule_mesh.svg","path":"editor/icons/icon_capsule_mesh.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_capsule_shape.svg","path":"editor/icons/icon_capsule_shape.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_capsule_shape_2d.svg","path":"editor/icons/icon_capsule_shape_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_center_container.svg","path":"editor/icons/icon_center_container.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_check_box.svg","path":"editor/icons/icon_check_box.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_check_button.svg","path":"editor/icons/icon_check_button.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_checkerboard.svg","path":"editor/icons/icon_checkerboard.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_circle_shape_2d.svg","path":"editor/icons/icon_circle_shape_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_class_list.svg","path":"editor/icons/icon_class_list.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_clear.svg","path":"editor/icons/icon_clear.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_clipped_camera.svg","path":"editor/icons/icon_clipped_camera.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_close.svg","path":"editor/icons/icon_close.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_collapse.svg","path":"editor/icons/icon_collapse.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_collapse_tree.svg","path":"editor/icons/icon_collapse_tree.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_collision_polygon.svg","path":"editor/icons/icon_collision_polygon.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_collision_polygon_2d.svg","path":"editor/icons/icon_collision_polygon_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_collision_shape.svg","path":"editor/icons/icon_collision_shape.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_collision_shape_2d.svg","path":"editor/icons/icon_collision_shape_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_color.svg","path":"editor/icons/icon_color.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_color_pick.svg","path":"editor/icons/icon_color_pick.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_color_picker.svg","path":"editor/icons/icon_color_picker.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_color_picker_button.svg","path":"editor/icons/icon_color_picker_button.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_color_ramp.svg","path":"editor/icons/icon_color_ramp.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_color_rect.svg","path":"editor/icons/icon_color_rect.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_color_track_vu.svg","path":"editor/icons/icon_color_track_vu.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_concave_polygon_shape.svg","path":"editor/icons/icon_concave_polygon_shape.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_concave_polygon_shape_2d.svg","path":"editor/icons/icon_concave_polygon_shape_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_cone_twist_joint.svg","path":"editor/icons/icon_cone_twist_joint.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_confirmation_dialog.svg","path":"editor/icons/icon_confirmation_dialog.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_container.svg","path":"editor/icons/icon_container.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_control.svg","path":"editor/icons/icon_control.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_control_align_bottom_center.svg","path":"editor/icons/icon_control_align_bottom_center.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_control_align_bottom_left.svg","path":"editor/icons/icon_control_align_bottom_left.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_control_align_bottom_right.svg","path":"editor/icons/icon_control_align_bottom_right.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_control_align_bottom_wide.svg","path":"editor/icons/icon_control_align_bottom_wide.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_control_align_center.svg","path":"editor/icons/icon_control_align_center.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_control_align_center_left.svg","path":"editor/icons/icon_control_align_center_left.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_control_align_center_right.svg","path":"editor/icons/icon_control_align_center_right.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_control_align_left_center.svg","path":"editor/icons/icon_control_align_left_center.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_control_align_left_wide.svg","path":"editor/icons/icon_control_align_left_wide.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_control_align_right_center.svg","path":"editor/icons/icon_control_align_right_center.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_control_align_right_wide.svg","path":"editor/icons/icon_control_align_right_wide.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_control_align_top_center.svg","path":"editor/icons/icon_control_align_top_center.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_control_align_top_left.svg","path":"editor/icons/icon_control_align_top_left.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_control_align_top_right.svg","path":"editor/icons/icon_control_align_top_right.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_control_align_top_wide.svg","path":"editor/icons/icon_control_align_top_wide.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_control_align_wide.svg","path":"editor/icons/icon_control_align_wide.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_control_hcenter_wide.svg","path":"editor/icons/icon_control_hcenter_wide.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_control_layout.svg","path":"editor/icons/icon_control_layout.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_control_vcenter_wide.svg","path":"editor/icons/icon_control_vcenter_wide.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_convex_polygon_shape.svg","path":"editor/icons/icon_convex_polygon_shape.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_convex_polygon_shape_2d.svg","path":"editor/icons/icon_convex_polygon_shape_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_copy_node_path.svg","path":"editor/icons/icon_copy_node_path.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_create_new_scene_from.svg","path":"editor/icons/icon_create_new_scene_from.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_crypto_key.svg","path":"editor/icons/icon_crypto_key.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_cube_map.svg","path":"editor/icons/icon_cube_map.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_cube_mesh.svg","path":"editor/icons/icon_cube_mesh.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_curve.svg","path":"editor/icons/icon_curve.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_curve_2d.svg","path":"editor/icons/icon_curve_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_curve_3d.svg","path":"editor/icons/icon_curve_3d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_curve_close.svg","path":"editor/icons/icon_curve_close.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_curve_constant.svg","path":"editor/icons/icon_curve_constant.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_curve_create.svg","path":"editor/icons/icon_curve_create.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_curve_curve.svg","path":"editor/icons/icon_curve_curve.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_curve_delete.svg","path":"editor/icons/icon_curve_delete.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_curve_edit.svg","path":"editor/icons/icon_curve_edit.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_curve_in.svg","path":"editor/icons/icon_curve_in.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_curve_in_out.svg","path":"editor/icons/icon_curve_in_out.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_curve_linear.svg","path":"editor/icons/icon_curve_linear.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_curve_out.svg","path":"editor/icons/icon_curve_out.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_curve_out_in.svg","path":"editor/icons/icon_curve_out_in.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_curve_texture.svg","path":"editor/icons/icon_curve_texture.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_cylinder_mesh.svg","path":"editor/icons/icon_cylinder_mesh.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_cylinder_shape.svg","path":"editor/icons/icon_cylinder_shape.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_damped_spring_joint_2d.svg","path":"editor/icons/icon_damped_spring_joint_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_debug.svg","path":"editor/icons/icon_debug.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_debug_continue.svg","path":"editor/icons/icon_debug_continue.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_debug_next.svg","path":"editor/icons/icon_debug_next.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_debug_skip_breakpoints_off.svg","path":"editor/icons/icon_debug_skip_breakpoints_off.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_debug_skip_breakpoints_on.svg","path":"editor/icons/icon_debug_skip_breakpoints_on.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_debug_step.svg","path":"editor/icons/icon_debug_step.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_default_project_icon.svg","path":"editor/icons/icon_default_project_icon.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_delete_split.svg","path":"editor/icons/icon_delete_split.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_dictionary.svg","path":"editor/icons/icon_dictionary.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_directional_light.svg","path":"editor/icons/icon_directional_light.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_distraction_free.svg","path":"editor/icons/icon_distraction_free.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_duplicate.svg","path":"editor/icons/icon_duplicate.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_dynamic_font.svg","path":"editor/icons/icon_dynamic_font.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_dynamic_font_data.svg","path":"editor/icons/icon_dynamic_font_data.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_edit.svg","path":"editor/icons/icon_edit.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_edit_bezier.svg","path":"editor/icons/icon_edit_bezier.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_edit_internal.svg","path":"editor/icons/icon_edit_internal.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_edit_key.svg","path":"editor/icons/icon_edit_key.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_edit_pivot.svg","path":"editor/icons/icon_edit_pivot.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_edit_resource.svg","path":"editor/icons/icon_edit_resource.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_editor_3d_handle.svg","path":"editor/icons/icon_editor_3d_handle.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_editor_control_anchor.svg","path":"editor/icons/icon_editor_control_anchor.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_editor_curve_handle.svg","path":"editor/icons/icon_editor_curve_handle.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_editor_handle.svg","path":"editor/icons/icon_editor_handle.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_editor_handle_add.svg","path":"editor/icons/icon_editor_handle_add.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_editor_internal_handle.svg","path":"editor/icons/icon_editor_internal_handle.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_editor_path_sharp_handle.svg","path":"editor/icons/icon_editor_path_sharp_handle.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_editor_path_smooth_handle.svg","path":"editor/icons/icon_editor_path_smooth_handle.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_editor_pivot.svg","path":"editor/icons/icon_editor_pivot.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_editor_plugin.svg","path":"editor/icons/icon_editor_plugin.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_editor_position.svg","path":"editor/icons/icon_editor_position.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_editor_position_previous.svg","path":"editor/icons/icon_editor_position_previous.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_editor_position_unselected.svg","path":"editor/icons/icon_editor_position_unselected.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_enum.svg","path":"editor/icons/icon_enum.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_environment.svg","path":"editor/icons/icon_environment.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_error.svg","path":"editor/icons/icon_error.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_error_sign.svg","path":"editor/icons/icon_error_sign.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_error_warning.svg","path":"editor/icons/icon_error_warning.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_expand_bottom_dock.svg","path":"editor/icons/icon_expand_bottom_dock.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_expand_tree.svg","path":"editor/icons/icon_expand_tree.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_external_link.svg","path":"editor/icons/icon_external_link.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_favorites.svg","path":"editor/icons/icon_favorites.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_file.svg","path":"editor/icons/icon_file.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_file_big_thumb.svg","path":"editor/icons/icon_file_big_thumb.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_file_broken.svg","path":"editor/icons/icon_file_broken.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_file_broken_big_thumb.svg","path":"editor/icons/icon_file_broken_big_thumb.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_file_dead.svg","path":"editor/icons/icon_file_dead.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_file_dead_big_thumb.svg","path":"editor/icons/icon_file_dead_big_thumb.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_file_dead_medium_thumb.svg","path":"editor/icons/icon_file_dead_medium_thumb.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_file_dialog.svg","path":"editor/icons/icon_file_dialog.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_file_list.svg","path":"editor/icons/icon_file_list.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_file_medium_thumb.svg","path":"editor/icons/icon_file_medium_thumb.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_file_thumbnail.svg","path":"editor/icons/icon_file_thumbnail.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_filesystem.svg","path":"editor/icons/icon_filesystem.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_fixed_material.svg","path":"editor/icons/icon_fixed_material.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_fixed_spatial_material.svg","path":"editor/icons/icon_fixed_spatial_material.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_float.svg","path":"editor/icons/icon_float.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_folder.svg","path":"editor/icons/icon_folder.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_folder_big_thumb.svg","path":"editor/icons/icon_folder_big_thumb.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_folder_medium_thumb.svg","path":"editor/icons/icon_folder_medium_thumb.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_font.svg","path":"editor/icons/icon_font.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_forward.svg","path":"editor/icons/icon_forward.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_g_i_probe.svg","path":"editor/icons/icon_g_i_probe.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_g_i_probe_data.svg","path":"editor/icons/icon_g_i_probe_data.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_generic_6_d_o_f_joint.svg","path":"editor/icons/icon_generic_6_d_o_f_joint.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_gizmo_baked_lightmap.svg","path":"editor/icons/icon_gizmo_baked_lightmap.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_gizmo_c_p_u_particles.svg","path":"editor/icons/icon_gizmo_c_p_u_particles.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_gizmo_camera.svg","path":"editor/icons/icon_gizmo_camera.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_gizmo_directional_light.svg","path":"editor/icons/icon_gizmo_directional_light.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_gizmo_g_i_probe.svg","path":"editor/icons/icon_gizmo_g_i_probe.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_gizmo_light.svg","path":"editor/icons/icon_gizmo_light.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_gizmo_listener.svg","path":"editor/icons/icon_gizmo_listener.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_gizmo_particles.svg","path":"editor/icons/icon_gizmo_particles.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_gizmo_portal.svg","path":"editor/icons/icon_gizmo_portal.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_gizmo_reflection_probe.svg","path":"editor/icons/icon_gizmo_reflection_probe.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_gizmo_spatial_sample_player.svg","path":"editor/icons/icon_gizmo_spatial_sample_player.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_gizmo_spot_light.svg","path":"editor/icons/icon_gizmo_spot_light.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_godot.svg","path":"editor/icons/icon_godot.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_godot_docs.svg","path":"editor/icons/icon_godot_docs.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_gradient.svg","path":"editor/icons/icon_gradient.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_gradient_texture.svg","path":"editor/icons/icon_gradient_texture.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_gradient_texture_2_d.svg","path":"editor/icons/icon_gradient_texture_2_d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_graph_edit.svg","path":"editor/icons/icon_graph_edit.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_graph_node.svg","path":"editor/icons/icon_graph_node.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_grid.svg","path":"editor/icons/icon_grid.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_grid_container.svg","path":"editor/icons/icon_grid_container.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_grid_minimap.svg","path":"editor/icons/icon_grid_minimap.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_groove_joint_2d.svg","path":"editor/icons/icon_groove_joint_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_group.svg","path":"editor/icons/icon_group.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_group_viewport.svg","path":"editor/icons/icon_group_viewport.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_groups.svg","path":"editor/icons/icon_groups.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_gui_close.svg","path":"editor/icons/icon_gui_close.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_gui_close_customizable.svg","path":"editor/icons/icon_gui_close_customizable.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_gui_graph_node_port.svg","path":"editor/icons/icon_gui_graph_node_port.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_gui_resizer.svg","path":"editor/icons/icon_gui_resizer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_h_box_container.svg","path":"editor/icons/icon_h_box_container.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_h_flow_container.svg","path":"editor/icons/icon_h_flow_container.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_h_scroll_bar.svg","path":"editor/icons/icon_h_scroll_bar.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_h_separator.svg","path":"editor/icons/icon_h_separator.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_h_slider.svg","path":"editor/icons/icon_h_slider.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_h_split_container.svg","path":"editor/icons/icon_h_split_container.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_h_t_t_p_request.svg","path":"editor/icons/icon_h_t_t_p_request.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_headphones.svg","path":"editor/icons/icon_headphones.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_heart.svg","path":"editor/icons/icon_heart.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_height_map_shape.svg","path":"editor/icons/icon_height_map_shape.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_help.svg","path":"editor/icons/icon_help.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_help_search.svg","path":"editor/icons/icon_help_search.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_hinge_joint.svg","path":"editor/icons/icon_hinge_joint.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_history.svg","path":"editor/icons/icon_history.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_hsize.svg","path":"editor/icons/icon_hsize.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_image.svg","path":"editor/icons/icon_image.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_image_texture.svg","path":"editor/icons/icon_image_texture.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_immediate_geometry.svg","path":"editor/icons/icon_immediate_geometry.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_import_check.svg","path":"editor/icons/icon_import_check.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_import_fail.svg","path":"editor/icons/icon_import_fail.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_information_sign.svg","path":"editor/icons/icon_information_sign.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_insert_after.svg","path":"editor/icons/icon_insert_after.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_insert_before.svg","path":"editor/icons/icon_insert_before.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_instance.svg","path":"editor/icons/icon_instance.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_instance_options.svg","path":"editor/icons/icon_instance_options.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_int.svg","path":"editor/icons/icon_int.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_interp_cubic.svg","path":"editor/icons/icon_interp_cubic.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_interp_linear.svg","path":"editor/icons/icon_interp_linear.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_interp_raw.svg","path":"editor/icons/icon_interp_raw.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_interp_wrap_clamp.svg","path":"editor/icons/icon_interp_wrap_clamp.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_interp_wrap_loop.svg","path":"editor/icons/icon_interp_wrap_loop.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_interpolated_camera.svg","path":"editor/icons/icon_interpolated_camera.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_inverse_kinematics.svg","path":"editor/icons/icon_inverse_kinematics.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_issue.svg","path":"editor/icons/icon_issue.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_item_list.svg","path":"editor/icons/icon_item_list.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_joy_axis.svg","path":"editor/icons/icon_joy_axis.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_joy_button.svg","path":"editor/icons/icon_joy_button.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_joypad.svg","path":"editor/icons/icon_joypad.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_key.svg","path":"editor/icons/icon_key.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_key_animation.svg","path":"editor/icons/icon_key_animation.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_key_audio.svg","path":"editor/icons/icon_key_audio.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_key_bezier.svg","path":"editor/icons/icon_key_bezier.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_key_bezier_handle.svg","path":"editor/icons/icon_key_bezier_handle.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_key_bezier_point.svg","path":"editor/icons/icon_key_bezier_point.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_key_bezier_selected.svg","path":"editor/icons/icon_key_bezier_selected.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_key_call.svg","path":"editor/icons/icon_key_call.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_key_eased_selected.svg","path":"editor/icons/icon_key_eased_selected.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_key_hover.svg","path":"editor/icons/icon_key_hover.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_key_invalid.svg","path":"editor/icons/icon_key_invalid.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_key_next.svg","path":"editor/icons/icon_key_next.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_key_position.svg","path":"editor/icons/icon_key_position.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_key_rotation.svg","path":"editor/icons/icon_key_rotation.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_key_scale.svg","path":"editor/icons/icon_key_scale.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_key_selected.svg","path":"editor/icons/icon_key_selected.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_key_value.svg","path":"editor/icons/icon_key_value.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_key_value_eased.svg","path":"editor/icons/icon_key_value_eased.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_key_xform.svg","path":"editor/icons/icon_key_xform.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_keyboard.svg","path":"editor/icons/icon_keyboard.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_keyboard_physical.svg","path":"editor/icons/icon_keyboard_physical.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_kinematic_body.svg","path":"editor/icons/icon_kinematic_body.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_kinematic_body_2d.svg","path":"editor/icons/icon_kinematic_body_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_l_o_d.svg","path":"editor/icons/icon_l_o_d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_label.svg","path":"editor/icons/icon_label.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_label_3d.svg","path":"editor/icons/icon_label_3d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_large_texture.svg","path":"editor/icons/icon_large_texture.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_light_2d.svg","path":"editor/icons/icon_light_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_light_occluder_2d.svg","path":"editor/icons/icon_light_occluder_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_line_2d.svg","path":"editor/icons/icon_line_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_line_edit.svg","path":"editor/icons/icon_line_edit.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_line_shape_2d.svg","path":"editor/icons/icon_line_shape_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_link_button.svg","path":"editor/icons/icon_link_button.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_list_select.svg","path":"editor/icons/icon_list_select.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_listener.svg","path":"editor/icons/icon_listener.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_listener_2d.svg","path":"editor/icons/icon_listener_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_load.svg","path":"editor/icons/icon_load.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_lock.svg","path":"editor/icons/icon_lock.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_lock_viewport.svg","path":"editor/icons/icon_lock_viewport.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_logo.svg","path":"editor/icons/icon_logo.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_loop.svg","path":"editor/icons/icon_loop.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_loop_interpolation.svg","path":"editor/icons/icon_loop_interpolation.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_main_play.svg","path":"editor/icons/icon_main_play.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_margin_container.svg","path":"editor/icons/icon_margin_container.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_match_case.svg","path":"editor/icons/icon_match_case.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_material_preview_cube.svg","path":"editor/icons/icon_material_preview_cube.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_material_preview_cube_off.svg","path":"editor/icons/icon_material_preview_cube_off.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_material_preview_light_1.svg","path":"editor/icons/icon_material_preview_light_1.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_material_preview_light_1_off.svg","path":"editor/icons/icon_material_preview_light_1_off.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_material_preview_light_2.svg","path":"editor/icons/icon_material_preview_light_2.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_material_preview_light_2_off.svg","path":"editor/icons/icon_material_preview_light_2_off.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_material_preview_sphere.svg","path":"editor/icons/icon_material_preview_sphere.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_material_preview_sphere_off.svg","path":"editor/icons/icon_material_preview_sphere_off.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_member_constant.svg","path":"editor/icons/icon_member_constant.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_member_method.svg","path":"editor/icons/icon_member_method.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_member_property.svg","path":"editor/icons/icon_member_property.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_member_signal.svg","path":"editor/icons/icon_member_signal.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_member_theme.svg","path":"editor/icons/icon_member_theme.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_menu_button.svg","path":"editor/icons/icon_menu_button.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_merge_group.svg","path":"editor/icons/icon_merge_group.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_mesh.svg","path":"editor/icons/icon_mesh.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_mesh_instance.svg","path":"editor/icons/icon_mesh_instance.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_mesh_instance_2d.svg","path":"editor/icons/icon_mesh_instance_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_mesh_library.svg","path":"editor/icons/icon_mesh_library.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_mesh_texture.svg","path":"editor/icons/icon_mesh_texture.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_mini_object.svg","path":"editor/icons/icon_mini_object.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_mirror_x.svg","path":"editor/icons/icon_mirror_x.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_mirror_y.svg","path":"editor/icons/icon_mirror_y.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_mouse.svg","path":"editor/icons/icon_mouse.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_move_down.svg","path":"editor/icons/icon_move_down.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_move_left.svg","path":"editor/icons/icon_move_left.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_move_point.svg","path":"editor/icons/icon_move_point.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_move_right.svg","path":"editor/icons/icon_move_right.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_move_up.svg","path":"editor/icons/icon_move_up.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_multi_edit.svg","path":"editor/icons/icon_multi_edit.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_multi_line.svg","path":"editor/icons/icon_multi_line.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_multi_mesh.svg","path":"editor/icons/icon_multi_mesh.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_multi_mesh_instance.svg","path":"editor/icons/icon_multi_mesh_instance.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_multi_mesh_instance_2d.svg","path":"editor/icons/icon_multi_mesh_instance_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_navigation.svg","path":"editor/icons/icon_navigation.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_navigation_2d.svg","path":"editor/icons/icon_navigation_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_navigation_agent.svg","path":"editor/icons/icon_navigation_agent.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_navigation_agent_2d.svg","path":"editor/icons/icon_navigation_agent_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_navigation_mesh.svg","path":"editor/icons/icon_navigation_mesh.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_navigation_mesh_instance.svg","path":"editor/icons/icon_navigation_mesh_instance.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_navigation_obstacle.svg","path":"editor/icons/icon_navigation_obstacle.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_navigation_obstacle_2d.svg","path":"editor/icons/icon_navigation_obstacle_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_navigation_polygon.svg","path":"editor/icons/icon_navigation_polygon.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_navigation_polygon_instance.svg","path":"editor/icons/icon_navigation_polygon_instance.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_new.svg","path":"editor/icons/icon_new.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_new_root.svg","path":"editor/icons/icon_new_root.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_nil.svg","path":"editor/icons/icon_nil.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_nine_patch_rect.svg","path":"editor/icons/icon_nine_patch_rect.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_node.svg","path":"editor/icons/icon_node.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_node_2d.svg","path":"editor/icons/icon_node_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_node_disabled.svg","path":"editor/icons/icon_node_disabled.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_node_path.svg","path":"editor/icons/icon_node_path.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_node_warning.svg","path":"editor/icons/icon_node_warning.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_non_favorite.svg","path":"editor/icons/icon_non_favorite.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_o_r_m_spatial_material.svg","path":"editor/icons/icon_o_r_m_spatial_material.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_object.svg","path":"editor/icons/icon_object.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_occluder.svg","path":"editor/icons/icon_occluder.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_occluder_polygon_2d.svg","path":"editor/icons/icon_occluder_polygon_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_occluder_shape.svg","path":"editor/icons/icon_occluder_shape.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_occluder_shape_polygon.svg","path":"editor/icons/icon_occluder_shape_polygon.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_occluder_shape_sphere.svg","path":"editor/icons/icon_occluder_shape_sphere.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_omni_light.svg","path":"editor/icons/icon_omni_light.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_onion.svg","path":"editor/icons/icon_onion.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_open.svg","path":"editor/icons/icon_open.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_option_button.svg","path":"editor/icons/icon_option_button.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_overbright_indicator.svg","path":"editor/icons/icon_overbright_indicator.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_override.svg","path":"editor/icons/icon_override.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_packed_data_container.svg","path":"editor/icons/icon_packed_data_container.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_packed_scene.svg","path":"editor/icons/icon_packed_scene.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_panel.svg","path":"editor/icons/icon_panel.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_panel_container.svg","path":"editor/icons/icon_panel_container.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_panels_1.svg","path":"editor/icons/icon_panels_1.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_panels_2.svg","path":"editor/icons/icon_panels_2.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_panels_2_alt.svg","path":"editor/icons/icon_panels_2_alt.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_panels_3.svg","path":"editor/icons/icon_panels_3.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_panels_3_alt.svg","path":"editor/icons/icon_panels_3_alt.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_panels_4.svg","path":"editor/icons/icon_panels_4.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_panorama_sky.svg","path":"editor/icons/icon_panorama_sky.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_parallax_background.svg","path":"editor/icons/icon_parallax_background.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_parallax_layer.svg","path":"editor/icons/icon_parallax_layer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_particle_attractor_2d.svg","path":"editor/icons/icon_particle_attractor_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_particles.svg","path":"editor/icons/icon_particles.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_particles_2d.svg","path":"editor/icons/icon_particles_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_particles_material.svg","path":"editor/icons/icon_particles_material.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_path.svg","path":"editor/icons/icon_path.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_path_2d.svg","path":"editor/icons/icon_path_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_path_follow.svg","path":"editor/icons/icon_path_follow.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_path_follow_2d.svg","path":"editor/icons/icon_path_follow_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_pause.svg","path":"editor/icons/icon_pause.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_physical_bone.svg","path":"editor/icons/icon_physical_bone.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_pin.svg","path":"editor/icons/icon_pin.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_pin_joint.svg","path":"editor/icons/icon_pin_joint.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_pin_joint_2d.svg","path":"editor/icons/icon_pin_joint_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_pin_pressed.svg","path":"editor/icons/icon_pin_pressed.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_plane.svg","path":"editor/icons/icon_plane.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_plane_mesh.svg","path":"editor/icons/icon_plane_mesh.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_plane_shape.svg","path":"editor/icons/icon_plane_shape.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_play.svg","path":"editor/icons/icon_play.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_play_backwards.svg","path":"editor/icons/icon_play_backwards.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_play_custom.svg","path":"editor/icons/icon_play_custom.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_play_overlay.svg","path":"editor/icons/icon_play_overlay.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_play_scene.svg","path":"editor/icons/icon_play_scene.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_play_start.svg","path":"editor/icons/icon_play_start.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_play_start_backwards.svg","path":"editor/icons/icon_play_start_backwards.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_play_travel.svg","path":"editor/icons/icon_play_travel.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_plugin_script.svg","path":"editor/icons/icon_plugin_script.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_point_mesh.svg","path":"editor/icons/icon_point_mesh.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_polygon_2_d.svg","path":"editor/icons/icon_polygon_2_d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_polygon_path_finder.svg","path":"editor/icons/icon_polygon_path_finder.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_pool_byte_array.svg","path":"editor/icons/icon_pool_byte_array.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_pool_color_array.svg","path":"editor/icons/icon_pool_color_array.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_pool_int_array.svg","path":"editor/icons/icon_pool_int_array.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_pool_real_array.svg","path":"editor/icons/icon_pool_real_array.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_pool_string_array.svg","path":"editor/icons/icon_pool_string_array.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_pool_vector2_array.svg","path":"editor/icons/icon_pool_vector2_array.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_pool_vector3_array.svg","path":"editor/icons/icon_pool_vector3_array.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_popup.svg","path":"editor/icons/icon_popup.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_popup_dialog.svg","path":"editor/icons/icon_popup_dialog.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_popup_menu.svg","path":"editor/icons/icon_popup_menu.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_popup_panel.svg","path":"editor/icons/icon_popup_panel.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_portal.svg","path":"editor/icons/icon_portal.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_position_2d.svg","path":"editor/icons/icon_position_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_position_3d.svg","path":"editor/icons/icon_position_3d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_prism_mesh.svg","path":"editor/icons/icon_prism_mesh.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_procedural_sky.svg","path":"editor/icons/icon_procedural_sky.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_progress_1.svg","path":"editor/icons/icon_progress_1.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_progress_2.svg","path":"editor/icons/icon_progress_2.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_progress_3.svg","path":"editor/icons/icon_progress_3.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_progress_4.svg","path":"editor/icons/icon_progress_4.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_progress_5.svg","path":"editor/icons/icon_progress_5.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_progress_6.svg","path":"editor/icons/icon_progress_6.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_progress_7.svg","path":"editor/icons/icon_progress_7.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_progress_8.svg","path":"editor/icons/icon_progress_8.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_progress_bar.svg","path":"editor/icons/icon_progress_bar.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_project_icon_loading.svg","path":"editor/icons/icon_project_icon_loading.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_proximity_group.svg","path":"editor/icons/icon_proximity_group.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_proxy_texture.svg","path":"editor/icons/icon_proxy_texture.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_quad.svg","path":"editor/icons/icon_quad.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_quad_mesh.svg","path":"editor/icons/icon_quad_mesh.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_quat.svg","path":"editor/icons/icon_quat.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_r_i_d.svg","path":"editor/icons/icon_r_i_d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_ray_cast.svg","path":"editor/icons/icon_ray_cast.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_ray_cast_2d.svg","path":"editor/icons/icon_ray_cast_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_ray_shape.svg","path":"editor/icons/icon_ray_shape.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_ray_shape_2d.svg","path":"editor/icons/icon_ray_shape_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_rayito.svg","path":"editor/icons/icon_rayito.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_rect2.svg","path":"editor/icons/icon_rect2.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_rectangle_shape_2d.svg","path":"editor/icons/icon_rectangle_shape_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_reference_rect.svg","path":"editor/icons/icon_reference_rect.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_reflection_probe.svg","path":"editor/icons/icon_reflection_probe.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_refresh.svg","path":"editor/icons/icon_refresh.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_region_edit.svg","path":"editor/icons/icon_region_edit.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_reload.svg","path":"editor/icons/icon_reload.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_reload_small.svg","path":"editor/icons/icon_reload_small.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_remote_transform.svg","path":"editor/icons/icon_remote_transform.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_remote_transform_2d.svg","path":"editor/icons/icon_remote_transform_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_remove.svg","path":"editor/icons/icon_remove.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_remove_internal.svg","path":"editor/icons/icon_remove_internal.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_rename.svg","path":"editor/icons/icon_rename.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_reparent.svg","path":"editor/icons/icon_reparent.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_reparent_to_new_node.svg","path":"editor/icons/icon_reparent_to_new_node.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_resource_preloader.svg","path":"editor/icons/icon_resource_preloader.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_reverse_gradient.svg","path":"editor/icons/icon_reverse_gradient.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_rich_text_effect.svg","path":"editor/icons/icon_rich_text_effect.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_rich_text_label.svg","path":"editor/icons/icon_rich_text_label.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_rigid_body.svg","path":"editor/icons/icon_rigid_body.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_rigid_body_2d.svg","path":"editor/icons/icon_rigid_body_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_room.svg","path":"editor/icons/icon_room.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_room_bounds.svg","path":"editor/icons/icon_room_bounds.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_room_group.svg","path":"editor/icons/icon_room_group.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_room_manager.svg","path":"editor/icons/icon_room_manager.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_root_motion_view.svg","path":"editor/icons/icon_root_motion_view.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_rotate_0.svg","path":"editor/icons/icon_rotate_0.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_rotate_180.svg","path":"editor/icons/icon_rotate_180.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_rotate_270.svg","path":"editor/icons/icon_rotate_270.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_rotate_90.svg","path":"editor/icons/icon_rotate_90.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_rotate_left.svg","path":"editor/icons/icon_rotate_left.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_rotate_right.svg","path":"editor/icons/icon_rotate_right.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_ruler.svg","path":"editor/icons/icon_ruler.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_sample_library.svg","path":"editor/icons/icon_sample_library.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_save.svg","path":"editor/icons/icon_save.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_scene_unique_name.svg","path":"editor/icons/icon_scene_unique_name.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_script.svg","path":"editor/icons/icon_script.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_script_create.svg","path":"editor/icons/icon_script_create.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_script_create_dialog.svg","path":"editor/icons/icon_script_create_dialog.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_script_extend.svg","path":"editor/icons/icon_script_extend.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_script_remove.svg","path":"editor/icons/icon_script_remove.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_scroll_container.svg","path":"editor/icons/icon_scroll_container.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_search.svg","path":"editor/icons/icon_search.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_segment_shape_2d.svg","path":"editor/icons/icon_segment_shape_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_shader.svg","path":"editor/icons/icon_shader.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_shader_material.svg","path":"editor/icons/icon_shader_material.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_shape_cast.svg","path":"editor/icons/icon_shape_cast.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_shape_cast_2d.svg","path":"editor/icons/icon_shape_cast_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_short_cut.svg","path":"editor/icons/icon_short_cut.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_signal.svg","path":"editor/icons/icon_signal.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_signals.svg","path":"editor/icons/icon_signals.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_signals_and_groups.svg","path":"editor/icons/icon_signals_and_groups.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_skeleton.svg","path":"editor/icons/icon_skeleton.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_skeleton_2d.svg","path":"editor/icons/icon_skeleton_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_skeleton_i_k.svg","path":"editor/icons/icon_skeleton_i_k.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_slider_joint.svg","path":"editor/icons/icon_slider_joint.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_slot.svg","path":"editor/icons/icon_slot.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_snap.svg","path":"editor/icons/icon_snap.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_snap_grid.svg","path":"editor/icons/icon_snap_grid.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_soft_body.svg","path":"editor/icons/icon_soft_body.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_sort.svg","path":"editor/icons/icon_sort.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_spatial.svg","path":"editor/icons/icon_spatial.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_spatial_material.svg","path":"editor/icons/icon_spatial_material.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_sphere_mesh.svg","path":"editor/icons/icon_sphere_mesh.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_sphere_shape.svg","path":"editor/icons/icon_sphere_shape.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_spin_box.svg","path":"editor/icons/icon_spin_box.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_spot_light.svg","path":"editor/icons/icon_spot_light.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_spring_arm.svg","path":"editor/icons/icon_spring_arm.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_sprite.svg","path":"editor/icons/icon_sprite.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_sprite_3d.svg","path":"editor/icons/icon_sprite_3d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_sprite_frames.svg","path":"editor/icons/icon_sprite_frames.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_sprite_sheet.svg","path":"editor/icons/icon_sprite_sheet.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_static_body.svg","path":"editor/icons/icon_static_body.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_static_body_2d.svg","path":"editor/icons/icon_static_body_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_status_error.svg","path":"editor/icons/icon_status_error.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_status_success.svg","path":"editor/icons/icon_status_success.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_status_warning.svg","path":"editor/icons/icon_status_warning.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_stop.svg","path":"editor/icons/icon_stop.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_stream_texture.svg","path":"editor/icons/icon_stream_texture.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_string.svg","path":"editor/icons/icon_string.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_style_box_empty.svg","path":"editor/icons/icon_style_box_empty.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_style_box_flat.svg","path":"editor/icons/icon_style_box_flat.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_style_box_line.svg","path":"editor/icons/icon_style_box_line.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_style_box_texture.svg","path":"editor/icons/icon_style_box_texture.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_tab_container.svg","path":"editor/icons/icon_tab_container.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_tabs.svg","path":"editor/icons/icon_tabs.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_test_cube.svg","path":"editor/icons/icon_test_cube.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_text_edit.svg","path":"editor/icons/icon_text_edit.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_text_edit_fold.svg","path":"editor/icons/icon_text_edit_fold.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_text_edit_folded.svg","path":"editor/icons/icon_text_edit_folded.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_text_editor_play.svg","path":"editor/icons/icon_text_editor_play.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_text_file.svg","path":"editor/icons/icon_text_file.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_text_mesh.svg","path":"editor/icons/icon_text_mesh.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_texture_3_d.svg","path":"editor/icons/icon_texture_3_d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_texture_array.svg","path":"editor/icons/icon_texture_array.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_texture_button.svg","path":"editor/icons/icon_texture_button.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_texture_progress.svg","path":"editor/icons/icon_texture_progress.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_texture_rect.svg","path":"editor/icons/icon_texture_rect.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_theme.svg","path":"editor/icons/icon_theme.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_theme_deselect_all.svg","path":"editor/icons/icon_theme_deselect_all.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_theme_remove_all_items.svg","path":"editor/icons/icon_theme_remove_all_items.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_theme_remove_custom_items.svg","path":"editor/icons/icon_theme_remove_custom_items.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_theme_select_all.svg","path":"editor/icons/icon_theme_select_all.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_theme_select_full.svg","path":"editor/icons/icon_theme_select_full.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_thumbnail_wait.svg","path":"editor/icons/icon_thumbnail_wait.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_tile_map.svg","path":"editor/icons/icon_tile_map.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_tile_set.svg","path":"editor/icons/icon_tile_set.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_time.svg","path":"editor/icons/icon_time.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_timeline_indicator.svg","path":"editor/icons/icon_timeline_indicator.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_timer.svg","path":"editor/icons/icon_timer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_tool_add_node.svg","path":"editor/icons/icon_tool_add_node.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_tool_button.svg","path":"editor/icons/icon_tool_button.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_tool_connect.svg","path":"editor/icons/icon_tool_connect.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_tool_move.svg","path":"editor/icons/icon_tool_move.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_tool_pan.svg","path":"editor/icons/icon_tool_pan.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_tool_rotate.svg","path":"editor/icons/icon_tool_rotate.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_tool_scale.svg","path":"editor/icons/icon_tool_scale.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_tool_select.svg","path":"editor/icons/icon_tool_select.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_tool_triangle.svg","path":"editor/icons/icon_tool_triangle.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_tools.svg","path":"editor/icons/icon_tools.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_torus_mesh.svg","path":"editor/icons/icon_torus_mesh.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_touch_screen_button.svg","path":"editor/icons/icon_touch_screen_button.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_track_add_key.svg","path":"editor/icons/icon_track_add_key.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_track_add_key_hl.svg","path":"editor/icons/icon_track_add_key_hl.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_track_capture.svg","path":"editor/icons/icon_track_capture.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_track_continuous.svg","path":"editor/icons/icon_track_continuous.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_track_discrete.svg","path":"editor/icons/icon_track_discrete.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_track_trigger.svg","path":"editor/icons/icon_track_trigger.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_transform.svg","path":"editor/icons/icon_transform.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_transform_2_D.svg","path":"editor/icons/icon_transform_2_D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_transition_end.svg","path":"editor/icons/icon_transition_end.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_transition_end_auto.svg","path":"editor/icons/icon_transition_end_auto.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_transition_end_auto_big.svg","path":"editor/icons/icon_transition_end_auto_big.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_transition_end_big.svg","path":"editor/icons/icon_transition_end_big.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_transition_immediate.svg","path":"editor/icons/icon_transition_immediate.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_transition_immediate_auto.svg","path":"editor/icons/icon_transition_immediate_auto.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_transition_immediate_auto_big.svg","path":"editor/icons/icon_transition_immediate_auto_big.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_transition_immediate_big.svg","path":"editor/icons/icon_transition_immediate_big.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_transition_sync.svg","path":"editor/icons/icon_transition_sync.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_transition_sync_auto.svg","path":"editor/icons/icon_transition_sync_auto.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_transition_sync_auto_big.svg","path":"editor/icons/icon_transition_sync_auto_big.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_transition_sync_big.svg","path":"editor/icons/icon_transition_sync_big.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_translation.svg","path":"editor/icons/icon_translation.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_transpose.svg","path":"editor/icons/icon_transpose.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_tree.svg","path":"editor/icons/icon_tree.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_triple_bar.svg","path":"editor/icons/icon_triple_bar.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_tween.svg","path":"editor/icons/icon_tween.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_unbone.svg","path":"editor/icons/icon_unbone.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_undo.svg","path":"editor/icons/icon_undo.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_ungroup.svg","path":"editor/icons/icon_ungroup.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_unlinked.svg","path":"editor/icons/icon_unlinked.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_unlock.svg","path":"editor/icons/icon_unlock.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_uv.svg","path":"editor/icons/icon_uv.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_v_box_container.svg","path":"editor/icons/icon_v_box_container.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_v_flow_container.svg","path":"editor/icons/icon_v_flow_container.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_v_scroll_bar.svg","path":"editor/icons/icon_v_scroll_bar.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_v_separator.svg","path":"editor/icons/icon_v_separator.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_v_slider.svg","path":"editor/icons/icon_v_slider.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_v_split_container.svg","path":"editor/icons/icon_v_split_container.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_variant.svg","path":"editor/icons/icon_variant.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_vcs_branches.svg","path":"editor/icons/icon_vcs_branches.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_vector2.svg","path":"editor/icons/icon_vector2.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_vector3.svg","path":"editor/icons/icon_vector3.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_vehicle_body.svg","path":"editor/icons/icon_vehicle_body.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_vehicle_wheel.svg","path":"editor/icons/icon_vehicle_wheel.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_video_player.svg","path":"editor/icons/icon_video_player.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_viewport.svg","path":"editor/icons/icon_viewport.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_viewport_container.svg","path":"editor/icons/icon_viewport_container.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_viewport_speed.svg","path":"editor/icons/icon_viewport_speed.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_viewport_texture.svg","path":"editor/icons/icon_viewport_texture.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_viewport_zoom.svg","path":"editor/icons/icon_viewport_zoom.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_visibility_enabler.svg","path":"editor/icons/icon_visibility_enabler.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_visibility_enabler_2d.svg","path":"editor/icons/icon_visibility_enabler_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_visibility_notifier.svg","path":"editor/icons/icon_visibility_notifier.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_visibility_notifier_2d.svg","path":"editor/icons/icon_visibility_notifier_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_visual_script_comment.svg","path":"editor/icons/icon_visual_script_comment.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_visual_script_expression.svg","path":"editor/icons/icon_visual_script_expression.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_visual_shader.svg","path":"editor/icons/icon_visual_shader.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_visual_shader_node_boolean_uniform.svg","path":"editor/icons/icon_visual_shader_node_boolean_uniform.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_visual_shader_node_color_constant.svg","path":"editor/icons/icon_visual_shader_node_color_constant.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_visual_shader_node_color_op.svg","path":"editor/icons/icon_visual_shader_node_color_op.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_visual_shader_node_color_uniform.svg","path":"editor/icons/icon_visual_shader_node_color_uniform.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_visual_shader_node_cube_map.svg","path":"editor/icons/icon_visual_shader_node_cube_map.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_visual_shader_node_cube_map_uniform.svg","path":"editor/icons/icon_visual_shader_node_cube_map_uniform.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_visual_shader_node_curve_texture.svg","path":"editor/icons/icon_visual_shader_node_curve_texture.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_visual_shader_node_expression.svg","path":"editor/icons/icon_visual_shader_node_expression.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_visual_shader_node_global_expression.svg","path":"editor/icons/icon_visual_shader_node_global_expression.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_visual_shader_node_input.svg","path":"editor/icons/icon_visual_shader_node_input.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_visual_shader_node_scalar_func.svg","path":"editor/icons/icon_visual_shader_node_scalar_func.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_visual_shader_node_scalar_op.svg","path":"editor/icons/icon_visual_shader_node_scalar_op.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_visual_shader_node_scalar_uniform.svg","path":"editor/icons/icon_visual_shader_node_scalar_uniform.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_visual_shader_node_texture_uniform.svg","path":"editor/icons/icon_visual_shader_node_texture_uniform.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_visual_shader_node_texture_uniform_triplanar.svg","path":"editor/icons/icon_visual_shader_node_texture_uniform_triplanar.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_visual_shader_node_transform_compose.svg","path":"editor/icons/icon_visual_shader_node_transform_compose.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_visual_shader_node_transform_decompose.svg","path":"editor/icons/icon_visual_shader_node_transform_decompose.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_visual_shader_node_transform_uniform.svg","path":"editor/icons/icon_visual_shader_node_transform_uniform.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_visual_shader_node_transform_vec_mult.svg","path":"editor/icons/icon_visual_shader_node_transform_vec_mult.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_visual_shader_node_vec_3_uniform.svg","path":"editor/icons/icon_visual_shader_node_vec_3_uniform.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_visual_shader_node_vector_compose.svg","path":"editor/icons/icon_visual_shader_node_vector_compose.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_visual_shader_node_vector_decompose.svg","path":"editor/icons/icon_visual_shader_node_vector_decompose.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_visual_shader_node_vector_distance.svg","path":"editor/icons/icon_visual_shader_node_vector_distance.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_visual_shader_node_vector_func.svg","path":"editor/icons/icon_visual_shader_node_vector_func.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_visual_shader_node_vector_len.svg","path":"editor/icons/icon_visual_shader_node_vector_len.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_visual_shader_port.svg","path":"editor/icons/icon_visual_shader_port.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_warning.svg","path":"editor/icons/icon_warning.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_window_dialog.svg","path":"editor/icons/icon_window_dialog.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_world.svg","path":"editor/icons/icon_world.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_world_2d.svg","path":"editor/icons/icon_world_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_world_environment.svg","path":"editor/icons/icon_world_environment.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_x509_certificate.svg","path":"editor/icons/icon_x509_certificate.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_y_sort.svg","path":"editor/icons/icon_y_sort.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_zoom.svg","path":"editor/icons/icon_zoom.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_zoom_less.svg","path":"editor/icons/icon_zoom_less.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_zoom_more.svg","path":"editor/icons/icon_zoom_more.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_zoom_reset.svg","path":"editor/icons/icon_zoom_reset.svg","parent":"editor/icons","pulls":[]},{"type":"folder","name":"import","path":"editor/import","parent":"editor","pulls":[42118,47389,49959,56538,60588,82146]},{"type":"file","name":"SCsub","path":"editor/import/SCsub","parent":"editor/import","pulls":[]},{"type":"file","name":"atlas_import_failed.xpm","path":"editor/import/atlas_import_failed.xpm","parent":"editor/import","pulls":[]},{"type":"file","name":"editor_import_collada.cpp","path":"editor/import/editor_import_collada.cpp","parent":"editor/import","pulls":[49959]},{"type":"file","name":"editor_import_collada.h","path":"editor/import/editor_import_collada.h","parent":"editor/import","pulls":[]},{"type":"file","name":"editor_import_plugin.cpp","path":"editor/import/editor_import_plugin.cpp","parent":"editor/import","pulls":[]},{"type":"file","name":"editor_import_plugin.h","path":"editor/import/editor_import_plugin.h","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_bitmask.cpp","path":"editor/import/resource_importer_bitmask.cpp","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_bitmask.h","path":"editor/import/resource_importer_bitmask.h","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_csv_translation.cpp","path":"editor/import/resource_importer_csv_translation.cpp","parent":"editor/import","pulls":[49959]},{"type":"file","name":"resource_importer_csv_translation.h","path":"editor/import/resource_importer_csv_translation.h","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_image.cpp","path":"editor/import/resource_importer_image.cpp","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_image.h","path":"editor/import/resource_importer_image.h","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_layered_texture.cpp","path":"editor/import/resource_importer_layered_texture.cpp","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_layered_texture.h","path":"editor/import/resource_importer_layered_texture.h","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_obj.cpp","path":"editor/import/resource_importer_obj.cpp","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_obj.h","path":"editor/import/resource_importer_obj.h","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_scene.cpp","path":"editor/import/resource_importer_scene.cpp","parent":"editor/import","pulls":[49959]},{"type":"file","name":"resource_importer_scene.h","path":"editor/import/resource_importer_scene.h","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_texture.cpp","path":"editor/import/resource_importer_texture.cpp","parent":"editor/import","pulls":[42118,56538,60588,82146]},{"type":"file","name":"resource_importer_texture.h","path":"editor/import/resource_importer_texture.h","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_texture_atlas.cpp","path":"editor/import/resource_importer_texture_atlas.cpp","parent":"editor/import","pulls":[49959]},{"type":"file","name":"resource_importer_texture_atlas.h","path":"editor/import/resource_importer_texture_atlas.h","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_wav.cpp","path":"editor/import/resource_importer_wav.cpp","parent":"editor/import","pulls":[47389,49959]},{"type":"file","name":"resource_importer_wav.h","path":"editor/import/resource_importer_wav.h","parent":"editor/import","pulls":[]},{"type":"file","name":"import_defaults_editor.cpp","path":"editor/import_defaults_editor.cpp","parent":"editor","pulls":[]},{"type":"file","name":"import_defaults_editor.h","path":"editor/import_defaults_editor.h","parent":"editor","pulls":[]},{"type":"file","name":"import_dock.cpp","path":"editor/import_dock.cpp","parent":"editor","pulls":[]},{"type":"file","name":"import_dock.h","path":"editor/import_dock.h","parent":"editor","pulls":[]},{"type":"file","name":"inspector_dock.cpp","path":"editor/inspector_dock.cpp","parent":"editor","pulls":[62867,107629]},{"type":"file","name":"inspector_dock.h","path":"editor/inspector_dock.h","parent":"editor","pulls":[]},{"type":"file","name":"multi_node_edit.cpp","path":"editor/multi_node_edit.cpp","parent":"editor","pulls":[]},{"type":"file","name":"multi_node_edit.h","path":"editor/multi_node_edit.h","parent":"editor","pulls":[]},{"type":"file","name":"node_dock.cpp","path":"editor/node_dock.cpp","parent":"editor","pulls":[]},{"type":"file","name":"node_dock.h","path":"editor/node_dock.h","parent":"editor","pulls":[]},{"type":"file","name":"pane_drag.cpp","path":"editor/pane_drag.cpp","parent":"editor","pulls":[]},{"type":"file","name":"pane_drag.h","path":"editor/pane_drag.h","parent":"editor","pulls":[]},{"type":"file","name":"plugin_config_dialog.cpp","path":"editor/plugin_config_dialog.cpp","parent":"editor","pulls":[]},{"type":"file","name":"plugin_config_dialog.h","path":"editor/plugin_config_dialog.h","parent":"editor","pulls":[]},{"type":"folder","name":"plugins","path":"editor/plugins","parent":"editor","pulls":[37754,38926,45237,49959,51840,59330,59444,60157,61652,62867,69145,71435,76310,76869,94525,99922,107629]},{"type":"file","name":"SCsub","path":"editor/plugins/SCsub","parent":"editor/plugins","pulls":[]},{"type":"file","name":"abstract_polygon_2d_editor.cpp","path":"editor/plugins/abstract_polygon_2d_editor.cpp","parent":"editor/plugins","pulls":[49959]},{"type":"file","name":"abstract_polygon_2d_editor.h","path":"editor/plugins/abstract_polygon_2d_editor.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"animation_blend_space_1d_editor.cpp","path":"editor/plugins/animation_blend_space_1d_editor.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"animation_blend_space_1d_editor.h","path":"editor/plugins/animation_blend_space_1d_editor.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"animation_blend_space_2d_editor.cpp","path":"editor/plugins/animation_blend_space_2d_editor.cpp","parent":"editor/plugins","pulls":[49959]},{"type":"file","name":"animation_blend_space_2d_editor.h","path":"editor/plugins/animation_blend_space_2d_editor.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"animation_blend_tree_editor_plugin.cpp","path":"editor/plugins/animation_blend_tree_editor_plugin.cpp","parent":"editor/plugins","pulls":[76310]},{"type":"file","name":"animation_blend_tree_editor_plugin.h","path":"editor/plugins/animation_blend_tree_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"animation_player_editor_plugin.cpp","path":"editor/plugins/animation_player_editor_plugin.cpp","parent":"editor/plugins","pulls":[38926,49959,62867]},{"type":"file","name":"animation_player_editor_plugin.h","path":"editor/plugins/animation_player_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"animation_state_machine_editor.cpp","path":"editor/plugins/animation_state_machine_editor.cpp","parent":"editor/plugins","pulls":[37754,49959]},{"type":"file","name":"animation_state_machine_editor.h","path":"editor/plugins/animation_state_machine_editor.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"animation_tree_editor_plugin.cpp","path":"editor/plugins/animation_tree_editor_plugin.cpp","parent":"editor/plugins","pulls":[107629]},{"type":"file","name":"animation_tree_editor_plugin.h","path":"editor/plugins/animation_tree_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"animation_tree_player_editor_plugin.cpp","path":"editor/plugins/animation_tree_player_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"animation_tree_player_editor_plugin.h","path":"editor/plugins/animation_tree_player_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"asset_library_editor_plugin.cpp","path":"editor/plugins/asset_library_editor_plugin.cpp","parent":"editor/plugins","pulls":[49959,62867]},{"type":"file","name":"asset_library_editor_plugin.h","path":"editor/plugins/asset_library_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"audio_stream_editor_plugin.cpp","path":"editor/plugins/audio_stream_editor_plugin.cpp","parent":"editor/plugins","pulls":[49959]},{"type":"file","name":"audio_stream_editor_plugin.h","path":"editor/plugins/audio_stream_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"baked_lightmap_editor_plugin.cpp","path":"editor/plugins/baked_lightmap_editor_plugin.cpp","parent":"editor/plugins","pulls":[45237,62867]},{"type":"file","name":"baked_lightmap_editor_plugin.h","path":"editor/plugins/baked_lightmap_editor_plugin.h","parent":"editor/plugins","pulls":[45237]},{"type":"file","name":"bit_map_editor_plugin.cpp","path":"editor/plugins/bit_map_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"bit_map_editor_plugin.h","path":"editor/plugins/bit_map_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"camera_editor_plugin.cpp","path":"editor/plugins/camera_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"camera_editor_plugin.h","path":"editor/plugins/camera_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"canvas_item_editor_plugin.cpp","path":"editor/plugins/canvas_item_editor_plugin.cpp","parent":"editor/plugins","pulls":[37754,49959,51840,99922,107629]},{"type":"file","name":"canvas_item_editor_plugin.h","path":"editor/plugins/canvas_item_editor_plugin.h","parent":"editor/plugins","pulls":[51840]},{"type":"file","name":"collision_polygon_2d_editor_plugin.cpp","path":"editor/plugins/collision_polygon_2d_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"collision_polygon_2d_editor_plugin.h","path":"editor/plugins/collision_polygon_2d_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"collision_polygon_editor_plugin.cpp","path":"editor/plugins/collision_polygon_editor_plugin.cpp","parent":"editor/plugins","pulls":[49959]},{"type":"file","name":"collision_polygon_editor_plugin.h","path":"editor/plugins/collision_polygon_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"collision_shape_2d_editor_plugin.cpp","path":"editor/plugins/collision_shape_2d_editor_plugin.cpp","parent":"editor/plugins","pulls":[49959]},{"type":"file","name":"collision_shape_2d_editor_plugin.h","path":"editor/plugins/collision_shape_2d_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"cpu_particles_2d_editor_plugin.cpp","path":"editor/plugins/cpu_particles_2d_editor_plugin.cpp","parent":"editor/plugins","pulls":[49959,62867]},{"type":"file","name":"cpu_particles_2d_editor_plugin.h","path":"editor/plugins/cpu_particles_2d_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"cpu_particles_editor_plugin.cpp","path":"editor/plugins/cpu_particles_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"cpu_particles_editor_plugin.h","path":"editor/plugins/cpu_particles_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"curve_editor_plugin.cpp","path":"editor/plugins/curve_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"curve_editor_plugin.h","path":"editor/plugins/curve_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"editor_preview_plugins.cpp","path":"editor/plugins/editor_preview_plugins.cpp","parent":"editor/plugins","pulls":[38926]},{"type":"file","name":"editor_preview_plugins.h","path":"editor/plugins/editor_preview_plugins.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"gi_probe_editor_plugin.cpp","path":"editor/plugins/gi_probe_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"gi_probe_editor_plugin.h","path":"editor/plugins/gi_probe_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"gradient_editor_plugin.cpp","path":"editor/plugins/gradient_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"gradient_editor_plugin.h","path":"editor/plugins/gradient_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"gradient_texture_2d_editor_plugin.cpp","path":"editor/plugins/gradient_texture_2d_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"gradient_texture_2d_editor_plugin.h","path":"editor/plugins/gradient_texture_2d_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"item_list_editor_plugin.cpp","path":"editor/plugins/item_list_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"item_list_editor_plugin.h","path":"editor/plugins/item_list_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"light_occluder_2d_editor_plugin.cpp","path":"editor/plugins/light_occluder_2d_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"light_occluder_2d_editor_plugin.h","path":"editor/plugins/light_occluder_2d_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"line_2d_editor_plugin.cpp","path":"editor/plugins/line_2d_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"line_2d_editor_plugin.h","path":"editor/plugins/line_2d_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"material_editor_plugin.cpp","path":"editor/plugins/material_editor_plugin.cpp","parent":"editor/plugins","pulls":[76869]},{"type":"file","name":"material_editor_plugin.h","path":"editor/plugins/material_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"merge_group_editor_plugin.cpp","path":"editor/plugins/merge_group_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"merge_group_editor_plugin.h","path":"editor/plugins/merge_group_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"mesh_editor_plugin.cpp","path":"editor/plugins/mesh_editor_plugin.cpp","parent":"editor/plugins","pulls":[76869]},{"type":"file","name":"mesh_editor_plugin.h","path":"editor/plugins/mesh_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"mesh_instance_editor_plugin.cpp","path":"editor/plugins/mesh_instance_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"mesh_instance_editor_plugin.h","path":"editor/plugins/mesh_instance_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"mesh_library_editor_plugin.cpp","path":"editor/plugins/mesh_library_editor_plugin.cpp","parent":"editor/plugins","pulls":[62867]},{"type":"file","name":"mesh_library_editor_plugin.h","path":"editor/plugins/mesh_library_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"multimesh_editor_plugin.cpp","path":"editor/plugins/multimesh_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"multimesh_editor_plugin.h","path":"editor/plugins/multimesh_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"navigation_polygon_editor_plugin.cpp","path":"editor/plugins/navigation_polygon_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"navigation_polygon_editor_plugin.h","path":"editor/plugins/navigation_polygon_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"packed_scene_editor_plugin.cpp","path":"editor/plugins/packed_scene_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"packed_scene_editor_plugin.h","path":"editor/plugins/packed_scene_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"particles_2d_editor_plugin.cpp","path":"editor/plugins/particles_2d_editor_plugin.cpp","parent":"editor/plugins","pulls":[49959,62867]},{"type":"file","name":"particles_2d_editor_plugin.h","path":"editor/plugins/particles_2d_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"particles_editor_plugin.cpp","path":"editor/plugins/particles_editor_plugin.cpp","parent":"editor/plugins","pulls":[59444,62867]},{"type":"file","name":"particles_editor_plugin.h","path":"editor/plugins/particles_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"path_2d_editor_plugin.cpp","path":"editor/plugins/path_2d_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"path_2d_editor_plugin.h","path":"editor/plugins/path_2d_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"path_editor_plugin.cpp","path":"editor/plugins/path_editor_plugin.cpp","parent":"editor/plugins","pulls":[61652]},{"type":"file","name":"path_editor_plugin.h","path":"editor/plugins/path_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"physical_bone_plugin.cpp","path":"editor/plugins/physical_bone_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"physical_bone_plugin.h","path":"editor/plugins/physical_bone_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"polygon_2d_editor_plugin.cpp","path":"editor/plugins/polygon_2d_editor_plugin.cpp","parent":"editor/plugins","pulls":[37754,49959]},{"type":"file","name":"polygon_2d_editor_plugin.h","path":"editor/plugins/polygon_2d_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"ray_cast_2d_editor_plugin.cpp","path":"editor/plugins/ray_cast_2d_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"ray_cast_2d_editor_plugin.h","path":"editor/plugins/ray_cast_2d_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"resource_preloader_editor_plugin.cpp","path":"editor/plugins/resource_preloader_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"resource_preloader_editor_plugin.h","path":"editor/plugins/resource_preloader_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"room_manager_editor_plugin.cpp","path":"editor/plugins/room_manager_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"room_manager_editor_plugin.h","path":"editor/plugins/room_manager_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"root_motion_editor_plugin.cpp","path":"editor/plugins/root_motion_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"root_motion_editor_plugin.h","path":"editor/plugins/root_motion_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"script_editor_plugin.cpp","path":"editor/plugins/script_editor_plugin.cpp","parent":"editor/plugins","pulls":[49959,60157,62867,69145,71435,94525]},{"type":"file","name":"script_editor_plugin.h","path":"editor/plugins/script_editor_plugin.h","parent":"editor/plugins","pulls":[60157,69145,71435]},{"type":"file","name":"script_text_editor.cpp","path":"editor/plugins/script_text_editor.cpp","parent":"editor/plugins","pulls":[60157]},{"type":"file","name":"script_text_editor.h","path":"editor/plugins/script_text_editor.h","parent":"editor/plugins","pulls":[60157]},{"type":"file","name":"shader_editor_plugin.cpp","path":"editor/plugins/shader_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"shader_editor_plugin.h","path":"editor/plugins/shader_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"skeleton_2d_editor_plugin.cpp","path":"editor/plugins/skeleton_2d_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"skeleton_2d_editor_plugin.h","path":"editor/plugins/skeleton_2d_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"skeleton_editor_plugin.cpp","path":"editor/plugins/skeleton_editor_plugin.cpp","parent":"editor/plugins","pulls":[49959]},{"type":"file","name":"skeleton_editor_plugin.h","path":"editor/plugins/skeleton_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"skeleton_ik_editor_plugin.cpp","path":"editor/plugins/skeleton_ik_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"skeleton_ik_editor_plugin.h","path":"editor/plugins/skeleton_ik_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"spatial_editor_plugin.cpp","path":"editor/plugins/spatial_editor_plugin.cpp","parent":"editor/plugins","pulls":[37754,49959,59330,59444,107629]},{"type":"file","name":"spatial_editor_plugin.h","path":"editor/plugins/spatial_editor_plugin.h","parent":"editor/plugins","pulls":[59330]},{"type":"file","name":"sprite_editor_plugin.cpp","path":"editor/plugins/sprite_editor_plugin.cpp","parent":"editor/plugins","pulls":[49959]},{"type":"file","name":"sprite_editor_plugin.h","path":"editor/plugins/sprite_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"sprite_frames_editor_plugin.cpp","path":"editor/plugins/sprite_frames_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"sprite_frames_editor_plugin.h","path":"editor/plugins/sprite_frames_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"style_box_editor_plugin.cpp","path":"editor/plugins/style_box_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"style_box_editor_plugin.h","path":"editor/plugins/style_box_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"text_editor.cpp","path":"editor/plugins/text_editor.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"text_editor.h","path":"editor/plugins/text_editor.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"texture_editor_plugin.cpp","path":"editor/plugins/texture_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"texture_editor_plugin.h","path":"editor/plugins/texture_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"texture_region_editor_plugin.cpp","path":"editor/plugins/texture_region_editor_plugin.cpp","parent":"editor/plugins","pulls":[37754]},{"type":"file","name":"texture_region_editor_plugin.h","path":"editor/plugins/texture_region_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"theme_editor_plugin.cpp","path":"editor/plugins/theme_editor_plugin.cpp","parent":"editor/plugins","pulls":[62867]},{"type":"file","name":"theme_editor_plugin.h","path":"editor/plugins/theme_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"theme_editor_preview.cpp","path":"editor/plugins/theme_editor_preview.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"theme_editor_preview.h","path":"editor/plugins/theme_editor_preview.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"tile_map_editor_plugin.cpp","path":"editor/plugins/tile_map_editor_plugin.cpp","parent":"editor/plugins","pulls":[49959]},{"type":"file","name":"tile_map_editor_plugin.h","path":"editor/plugins/tile_map_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"tile_set_editor_plugin.cpp","path":"editor/plugins/tile_set_editor_plugin.cpp","parent":"editor/plugins","pulls":[62867]},{"type":"file","name":"tile_set_editor_plugin.h","path":"editor/plugins/tile_set_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"version_control_editor_plugin.cpp","path":"editor/plugins/version_control_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"version_control_editor_plugin.h","path":"editor/plugins/version_control_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"viewport_preview_editor_plugin.cpp","path":"editor/plugins/viewport_preview_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"viewport_preview_editor_plugin.h","path":"editor/plugins/viewport_preview_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"visual_shader_editor_plugin.cpp","path":"editor/plugins/visual_shader_editor_plugin.cpp","parent":"editor/plugins","pulls":[49959]},{"type":"file","name":"visual_shader_editor_plugin.h","path":"editor/plugins/visual_shader_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"progress_dialog.cpp","path":"editor/progress_dialog.cpp","parent":"editor","pulls":[49913]},{"type":"file","name":"progress_dialog.h","path":"editor/progress_dialog.h","parent":"editor","pulls":[49913]},{"type":"file","name":"project_export.cpp","path":"editor/project_export.cpp","parent":"editor","pulls":[62867]},{"type":"file","name":"project_export.h","path":"editor/project_export.h","parent":"editor","pulls":[]},{"type":"file","name":"project_manager.cpp","path":"editor/project_manager.cpp","parent":"editor","pulls":[49959,59444,62263,62825,62867]},{"type":"file","name":"project_manager.h","path":"editor/project_manager.h","parent":"editor","pulls":[62263]},{"type":"file","name":"project_settings_editor.cpp","path":"editor/project_settings_editor.cpp","parent":"editor","pulls":[47574,48343,49959,67744]},{"type":"file","name":"project_settings_editor.h","path":"editor/project_settings_editor.h","parent":"editor","pulls":[47574,67744]},{"type":"file","name":"property_editor.cpp","path":"editor/property_editor.cpp","parent":"editor","pulls":[62867,107629]},{"type":"file","name":"property_editor.h","path":"editor/property_editor.h","parent":"editor","pulls":[]},{"type":"file","name":"property_selector.cpp","path":"editor/property_selector.cpp","parent":"editor","pulls":[107629]},{"type":"file","name":"property_selector.h","path":"editor/property_selector.h","parent":"editor","pulls":[]},{"type":"file","name":"register_exporters.h","path":"editor/register_exporters.h","parent":"editor","pulls":[]},{"type":"file","name":"rename_dialog.cpp","path":"editor/rename_dialog.cpp","parent":"editor","pulls":[]},{"type":"file","name":"rename_dialog.h","path":"editor/rename_dialog.h","parent":"editor","pulls":[]},{"type":"file","name":"reparent_dialog.cpp","path":"editor/reparent_dialog.cpp","parent":"editor","pulls":[]},{"type":"file","name":"reparent_dialog.h","path":"editor/reparent_dialog.h","parent":"editor","pulls":[]},{"type":"file","name":"run_settings_dialog.cpp","path":"editor/run_settings_dialog.cpp","parent":"editor","pulls":[]},{"type":"file","name":"run_settings_dialog.h","path":"editor/run_settings_dialog.h","parent":"editor","pulls":[]},{"type":"file","name":"scene_create_dialog.cpp","path":"editor/scene_create_dialog.cpp","parent":"editor","pulls":[]},{"type":"file","name":"scene_create_dialog.h","path":"editor/scene_create_dialog.h","parent":"editor","pulls":[]},{"type":"file","name":"scene_tree_dock.cpp","path":"editor/scene_tree_dock.cpp","parent":"editor","pulls":[62867,94525]},{"type":"file","name":"scene_tree_dock.h","path":"editor/scene_tree_dock.h","parent":"editor","pulls":[]},{"type":"file","name":"scene_tree_editor.cpp","path":"editor/scene_tree_editor.cpp","parent":"editor","pulls":[39155]},{"type":"file","name":"scene_tree_editor.h","path":"editor/scene_tree_editor.h","parent":"editor","pulls":[]},{"type":"file","name":"script_create_dialog.cpp","path":"editor/script_create_dialog.cpp","parent":"editor","pulls":[55601]},{"type":"file","name":"script_create_dialog.h","path":"editor/script_create_dialog.h","parent":"editor","pulls":[]},{"type":"file","name":"script_editor_debugger.cpp","path":"editor/script_editor_debugger.cpp","parent":"editor","pulls":[49959,62867,107629]},{"type":"file","name":"script_editor_debugger.h","path":"editor/script_editor_debugger.h","parent":"editor","pulls":[]},{"type":"file","name":"settings_config_dialog.cpp","path":"editor/settings_config_dialog.cpp","parent":"editor","pulls":[]},{"type":"file","name":"settings_config_dialog.h","path":"editor/settings_config_dialog.h","parent":"editor","pulls":[]},{"type":"file","name":"spatial_editor_gizmos.cpp","path":"editor/spatial_editor_gizmos.cpp","parent":"editor","pulls":[49959]},{"type":"file","name":"spatial_editor_gizmos.h","path":"editor/spatial_editor_gizmos.h","parent":"editor","pulls":[]},{"type":"folder","name":"translations","path":"editor/translations","parent":"editor","pulls":[]},{"type":"file","name":"Makefile","path":"editor/translations/Makefile","parent":"editor/translations","pulls":[]},{"type":"file","name":"README.md","path":"editor/translations/README.md","parent":"editor/translations","pulls":[]},{"type":"file","name":"af.po","path":"editor/translations/af.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"ar.po","path":"editor/translations/ar.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"az.po","path":"editor/translations/az.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"bg.po","path":"editor/translations/bg.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"bn.po","path":"editor/translations/bn.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"br.po","path":"editor/translations/br.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"ca.po","path":"editor/translations/ca.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"cs.po","path":"editor/translations/cs.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"da.po","path":"editor/translations/da.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"de.po","path":"editor/translations/de.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"editor.pot","path":"editor/translations/editor.pot","parent":"editor/translations","pulls":[]},{"type":"file","name":"el.po","path":"editor/translations/el.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"en_Shaw.po","path":"editor/translations/en_Shaw.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"eo.po","path":"editor/translations/eo.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"es.po","path":"editor/translations/es.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"es_AR.po","path":"editor/translations/es_AR.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"et.po","path":"editor/translations/et.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"eu.po","path":"editor/translations/eu.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"extract.py","path":"editor/translations/extract.py","parent":"editor/translations","pulls":[]},{"type":"file","name":"fa.po","path":"editor/translations/fa.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"fi.po","path":"editor/translations/fi.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"fil.po","path":"editor/translations/fil.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"fr.po","path":"editor/translations/fr.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"ga.po","path":"editor/translations/ga.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"gl.po","path":"editor/translations/gl.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"he.po","path":"editor/translations/he.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"hi.po","path":"editor/translations/hi.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"hr.po","path":"editor/translations/hr.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"hu.po","path":"editor/translations/hu.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"id.po","path":"editor/translations/id.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"ig.po","path":"editor/translations/ig.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"is.po","path":"editor/translations/is.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"it.po","path":"editor/translations/it.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"ja.po","path":"editor/translations/ja.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"ka.po","path":"editor/translations/ka.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"km.po","path":"editor/translations/km.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"ko.po","path":"editor/translations/ko.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"lt.po","path":"editor/translations/lt.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"lv.po","path":"editor/translations/lv.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"mk.po","path":"editor/translations/mk.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"ml.po","path":"editor/translations/ml.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"mr.po","path":"editor/translations/mr.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"ms.po","path":"editor/translations/ms.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"nb.po","path":"editor/translations/nb.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"nl.po","path":"editor/translations/nl.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"pl.po","path":"editor/translations/pl.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"pr.po","path":"editor/translations/pr.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"pt.po","path":"editor/translations/pt.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"pt_BR.po","path":"editor/translations/pt_BR.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"ro.po","path":"editor/translations/ro.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"ru.po","path":"editor/translations/ru.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"si.po","path":"editor/translations/si.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"sk.po","path":"editor/translations/sk.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"sl.po","path":"editor/translations/sl.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"sq.po","path":"editor/translations/sq.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"sr_Cyrl.po","path":"editor/translations/sr_Cyrl.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"sr_Latn.po","path":"editor/translations/sr_Latn.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"sv.po","path":"editor/translations/sv.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"te.po","path":"editor/translations/te.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"th.po","path":"editor/translations/th.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"tl.po","path":"editor/translations/tl.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"tr.po","path":"editor/translations/tr.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"uk.po","path":"editor/translations/uk.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"ur_PK.po","path":"editor/translations/ur_PK.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"vi.po","path":"editor/translations/vi.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"zh_CN.po","path":"editor/translations/zh_CN.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"zh_HK.po","path":"editor/translations/zh_HK.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"zh_TW.po","path":"editor/translations/zh_TW.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"gles_builders.py","path":"gles_builders.py","parent":"","pulls":[44845,95302]},{"type":"file","name":"icon.png","path":"icon.png","parent":"","pulls":[]},{"type":"file","name":"icon.svg","path":"icon.svg","parent":"","pulls":[]},{"type":"file","name":"icon_outlined.png","path":"icon_outlined.png","parent":"","pulls":[]},{"type":"file","name":"icon_outlined.svg","path":"icon_outlined.svg","parent":"","pulls":[]},{"type":"file","name":"logo.png","path":"logo.png","parent":"","pulls":[]},{"type":"file","name":"logo.svg","path":"logo.svg","parent":"","pulls":[]},{"type":"file","name":"logo_outlined.png","path":"logo_outlined.png","parent":"","pulls":[]},{"type":"file","name":"logo_outlined.svg","path":"logo_outlined.svg","parent":"","pulls":[]},{"type":"folder","name":"main","path":"main","parent":"","pulls":[37754,48066,48343,48366,49959,55140,57615,65189,65382,75918,76839,80345,81153,85508,94125,95302,106212,106551,106556,108134,110013,111910]},{"type":"file","name":"SCsub","path":"main/SCsub","parent":"main","pulls":[]},{"type":"file","name":"app_icon.png","path":"main/app_icon.png","parent":"main","pulls":[]},{"type":"file","name":"default_controller_mappings.h","path":"main/default_controller_mappings.h","parent":"main","pulls":[]},{"type":"file","name":"gamecontrollerdb.txt","path":"main/gamecontrollerdb.txt","parent":"main","pulls":[110013]},{"type":"file","name":"godotcontrollerdb.txt","path":"main/godotcontrollerdb.txt","parent":"main","pulls":[]},{"type":"file","name":"input_default.cpp","path":"main/input_default.cpp","parent":"main","pulls":[37754,48066,48343,57615,76839,94125,106212,110013]},{"type":"file","name":"input_default.h","path":"main/input_default.h","parent":"main","pulls":[37754,48343,76839,106212]},{"type":"file","name":"main.cpp","path":"main/main.cpp","parent":"main","pulls":[48366,55140,65189,65382,75918,76839,80345,81153,85508,106551,106556,111910]},{"type":"file","name":"main.h","path":"main/main.h","parent":"main","pulls":[76839,80345]},{"type":"file","name":"main_builders.py","path":"main/main_builders.py","parent":"main","pulls":[95302]},{"type":"file","name":"main_timer_sync.cpp","path":"main/main_timer_sync.cpp","parent":"main","pulls":[76839]},{"type":"file","name":"main_timer_sync.h","path":"main/main_timer_sync.h","parent":"main","pulls":[76839]},{"type":"file","name":"performance.cpp","path":"main/performance.cpp","parent":"main","pulls":[108134]},{"type":"file","name":"performance.h","path":"main/performance.h","parent":"main","pulls":[]},{"type":"file","name":"splash.png","path":"main/splash.png","parent":"main","pulls":[]},{"type":"folder","name":"tests","path":"main/tests","parent":"main","pulls":[49959,108134]},{"type":"file","name":"SCsub","path":"main/tests/SCsub","parent":"main/tests","pulls":[]},{"type":"file","name":"test_astar.cpp","path":"main/tests/test_astar.cpp","parent":"main/tests","pulls":[]},{"type":"file","name":"test_astar.h","path":"main/tests/test_astar.h","parent":"main/tests","pulls":[]},{"type":"file","name":"test_basis.cpp","path":"main/tests/test_basis.cpp","parent":"main/tests","pulls":[]},{"type":"file","name":"test_basis.h","path":"main/tests/test_basis.h","parent":"main/tests","pulls":[]},{"type":"file","name":"test_crypto.cpp","path":"main/tests/test_crypto.cpp","parent":"main/tests","pulls":[]},{"type":"file","name":"test_crypto.h","path":"main/tests/test_crypto.h","parent":"main/tests","pulls":[]},{"type":"file","name":"test_expression.cpp","path":"main/tests/test_expression.cpp","parent":"main/tests","pulls":[]},{"type":"file","name":"test_expression.h","path":"main/tests/test_expression.h","parent":"main/tests","pulls":[]},{"type":"file","name":"test_gdscript.cpp","path":"main/tests/test_gdscript.cpp","parent":"main/tests","pulls":[49959]},{"type":"file","name":"test_gdscript.h","path":"main/tests/test_gdscript.h","parent":"main/tests","pulls":[]},{"type":"file","name":"test_gui.cpp","path":"main/tests/test_gui.cpp","parent":"main/tests","pulls":[]},{"type":"file","name":"test_gui.h","path":"main/tests/test_gui.h","parent":"main/tests","pulls":[]},{"type":"file","name":"test_main.cpp","path":"main/tests/test_main.cpp","parent":"main/tests","pulls":[]},{"type":"file","name":"test_main.h","path":"main/tests/test_main.h","parent":"main/tests","pulls":[]},{"type":"file","name":"test_math.cpp","path":"main/tests/test_math.cpp","parent":"main/tests","pulls":[49959,108134]},{"type":"file","name":"test_math.h","path":"main/tests/test_math.h","parent":"main/tests","pulls":[]},{"type":"file","name":"test_oa_hash_map.cpp","path":"main/tests/test_oa_hash_map.cpp","parent":"main/tests","pulls":[]},{"type":"file","name":"test_oa_hash_map.h","path":"main/tests/test_oa_hash_map.h","parent":"main/tests","pulls":[]},{"type":"file","name":"test_ordered_hash_map.cpp","path":"main/tests/test_ordered_hash_map.cpp","parent":"main/tests","pulls":[]},{"type":"file","name":"test_ordered_hash_map.h","path":"main/tests/test_ordered_hash_map.h","parent":"main/tests","pulls":[]},{"type":"file","name":"test_physics.cpp","path":"main/tests/test_physics.cpp","parent":"main/tests","pulls":[49959]},{"type":"file","name":"test_physics.h","path":"main/tests/test_physics.h","parent":"main/tests","pulls":[]},{"type":"file","name":"test_physics_2d.cpp","path":"main/tests/test_physics_2d.cpp","parent":"main/tests","pulls":[]},{"type":"file","name":"test_physics_2d.h","path":"main/tests/test_physics_2d.h","parent":"main/tests","pulls":[]},{"type":"file","name":"test_render.cpp","path":"main/tests/test_render.cpp","parent":"main/tests","pulls":[]},{"type":"file","name":"test_render.h","path":"main/tests/test_render.h","parent":"main/tests","pulls":[]},{"type":"file","name":"test_shader_lang.cpp","path":"main/tests/test_shader_lang.cpp","parent":"main/tests","pulls":[]},{"type":"file","name":"test_shader_lang.h","path":"main/tests/test_shader_lang.h","parent":"main/tests","pulls":[]},{"type":"file","name":"test_string.cpp","path":"main/tests/test_string.cpp","parent":"main/tests","pulls":[]},{"type":"file","name":"test_string.h","path":"main/tests/test_string.h","parent":"main/tests","pulls":[]},{"type":"file","name":"test_theme.cpp","path":"main/tests/test_theme.cpp","parent":"main/tests","pulls":[]},{"type":"file","name":"test_theme.h","path":"main/tests/test_theme.h","parent":"main/tests","pulls":[]},{"type":"file","name":"test_tools.h","path":"main/tests/test_tools.h","parent":"main/tests","pulls":[]},{"type":"file","name":"test_transform.cpp","path":"main/tests/test_transform.cpp","parent":"main/tests","pulls":[]},{"type":"file","name":"test_transform.h","path":"main/tests/test_transform.h","parent":"main/tests","pulls":[]},{"type":"file","name":"test_xml_parser.cpp","path":"main/tests/test_xml_parser.cpp","parent":"main/tests","pulls":[]},{"type":"file","name":"test_xml_parser.h","path":"main/tests/test_xml_parser.h","parent":"main/tests","pulls":[]},{"type":"file","name":"methods.py","path":"methods.py","parent":"","pulls":[95302]},{"type":"folder","name":"misc","path":"misc","parent":"","pulls":[95302]},{"type":"folder","name":"dist","path":"misc/dist","parent":"misc","pulls":[]},{"type":"folder","name":"docker","path":"misc/dist/docker","parent":"misc/dist","pulls":[]},{"type":"file","name":"Dockerfile","path":"misc/dist/docker/Dockerfile","parent":"misc/dist/docker","pulls":[]},{"type":"file","name":"README.md","path":"misc/dist/docker/README.md","parent":"misc/dist/docker","pulls":[]},{"type":"folder","name":"scripts","path":"misc/dist/docker/scripts","parent":"misc/dist/docker","pulls":[]},{"type":"file","name":"install-android-tools","path":"misc/dist/docker/scripts/install-android-tools","parent":"misc/dist/docker/scripts","pulls":[]},{"type":"folder","name":"document_icons","path":"misc/dist/document_icons","parent":"misc/dist","pulls":[]},{"type":"file","name":"gdscript.svg","path":"misc/dist/document_icons/gdscript.svg","parent":"misc/dist/document_icons","pulls":[]},{"type":"file","name":"gdscript_extra_small.svg","path":"misc/dist/document_icons/gdscript_extra_small.svg","parent":"misc/dist/document_icons","pulls":[]},{"type":"file","name":"gdscript_small.svg","path":"misc/dist/document_icons/gdscript_small.svg","parent":"misc/dist/document_icons","pulls":[]},{"type":"file","name":"project.svg","path":"misc/dist/document_icons/project.svg","parent":"misc/dist/document_icons","pulls":[]},{"type":"file","name":"project_extra_small.svg","path":"misc/dist/document_icons/project_extra_small.svg","parent":"misc/dist/document_icons","pulls":[]},{"type":"file","name":"project_small.svg","path":"misc/dist/document_icons/project_small.svg","parent":"misc/dist/document_icons","pulls":[]},{"type":"file","name":"resource.svg","path":"misc/dist/document_icons/resource.svg","parent":"misc/dist/document_icons","pulls":[]},{"type":"file","name":"resource_extra_small.svg","path":"misc/dist/document_icons/resource_extra_small.svg","parent":"misc/dist/document_icons","pulls":[]},{"type":"file","name":"resource_small.svg","path":"misc/dist/document_icons/resource_small.svg","parent":"misc/dist/document_icons","pulls":[]},{"type":"file","name":"scene.svg","path":"misc/dist/document_icons/scene.svg","parent":"misc/dist/document_icons","pulls":[]},{"type":"file","name":"scene_extra_small.svg","path":"misc/dist/document_icons/scene_extra_small.svg","parent":"misc/dist/document_icons","pulls":[]},{"type":"file","name":"scene_small.svg","path":"misc/dist/document_icons/scene_small.svg","parent":"misc/dist/document_icons","pulls":[]},{"type":"folder","name":"html","path":"misc/dist/html","parent":"misc/dist","pulls":[]},{"type":"file","name":"editor.html","path":"misc/dist/html/editor.html","parent":"misc/dist/html","pulls":[]},{"type":"file","name":"full-size.html","path":"misc/dist/html/full-size.html","parent":"misc/dist/html","pulls":[]},{"type":"file","name":"logo.svg","path":"misc/dist/html/logo.svg","parent":"misc/dist/html","pulls":[]},{"type":"file","name":"manifest.json","path":"misc/dist/html/manifest.json","parent":"misc/dist/html","pulls":[]},{"type":"file","name":"offline-export.html","path":"misc/dist/html/offline-export.html","parent":"misc/dist/html","pulls":[]},{"type":"file","name":"offline.html","path":"misc/dist/html/offline.html","parent":"misc/dist/html","pulls":[]},{"type":"file","name":"service-worker.js","path":"misc/dist/html/service-worker.js","parent":"misc/dist/html","pulls":[]},{"type":"folder","name":"ios_xcode","path":"misc/dist/ios_xcode","parent":"misc/dist","pulls":[]},{"type":"file","name":"PrivacyInfo.xcprivacy","path":"misc/dist/ios_xcode/PrivacyInfo.xcprivacy","parent":"misc/dist/ios_xcode","pulls":[]},{"type":"file","name":"data.pck","path":"misc/dist/ios_xcode/data.pck","parent":"misc/dist/ios_xcode","pulls":[]},{"type":"folder","name":"godot_ios.xcodeproj","path":"misc/dist/ios_xcode/godot_ios.xcodeproj","parent":"misc/dist/ios_xcode","pulls":[]},{"type":"file","name":"project.pbxproj","path":"misc/dist/ios_xcode/godot_ios.xcodeproj/project.pbxproj","parent":"misc/dist/ios_xcode/godot_ios.xcodeproj","pulls":[]},{"type":"folder","name":"project.xcworkspace","path":"misc/dist/ios_xcode/godot_ios.xcodeproj/project.xcworkspace","parent":"misc/dist/ios_xcode/godot_ios.xcodeproj","pulls":[]},{"type":"file","name":"contents.xcworkspacedata","path":"misc/dist/ios_xcode/godot_ios.xcodeproj/project.xcworkspace/contents.xcworkspacedata","parent":"misc/dist/ios_xcode/godot_ios.xcodeproj/project.xcworkspace","pulls":[]},{"type":"folder","name":"xcshareddata","path":"misc/dist/ios_xcode/godot_ios.xcodeproj/xcshareddata","parent":"misc/dist/ios_xcode/godot_ios.xcodeproj","pulls":[]},{"type":"folder","name":"xcschemes","path":"misc/dist/ios_xcode/godot_ios.xcodeproj/xcshareddata/xcschemes","parent":"misc/dist/ios_xcode/godot_ios.xcodeproj/xcshareddata","pulls":[]},{"type":"file","name":"godot_ios.xcscheme","path":"misc/dist/ios_xcode/godot_ios.xcodeproj/xcshareddata/xcschemes/godot_ios.xcscheme","parent":"misc/dist/ios_xcode/godot_ios.xcodeproj/xcshareddata/xcschemes","pulls":[]},{"type":"folder","name":"godot_ios","path":"misc/dist/ios_xcode/godot_ios","parent":"misc/dist/ios_xcode","pulls":[]},{"type":"folder","name":"Images.xcassets","path":"misc/dist/ios_xcode/godot_ios/Images.xcassets","parent":"misc/dist/ios_xcode/godot_ios","pulls":[]},{"type":"folder","name":"SplashImage.imageset","path":"misc/dist/ios_xcode/godot_ios/Images.xcassets/SplashImage.imageset","parent":"misc/dist/ios_xcode/godot_ios/Images.xcassets","pulls":[]},{"type":"file","name":"Contents.json","path":"misc/dist/ios_xcode/godot_ios/Images.xcassets/SplashImage.imageset/Contents.json","parent":"misc/dist/ios_xcode/godot_ios/Images.xcassets/SplashImage.imageset","pulls":[]},{"type":"file","name":"splash@2x.png","path":"misc/dist/ios_xcode/godot_ios/Images.xcassets/SplashImage.imageset/splash@2x.png","parent":"misc/dist/ios_xcode/godot_ios/Images.xcassets/SplashImage.imageset","pulls":[]},{"type":"file","name":"splash@3x.png","path":"misc/dist/ios_xcode/godot_ios/Images.xcassets/SplashImage.imageset/splash@3x.png","parent":"misc/dist/ios_xcode/godot_ios/Images.xcassets/SplashImage.imageset","pulls":[]},{"type":"file","name":"Launch Screen.storyboard","path":"misc/dist/ios_xcode/godot_ios/Launch Screen.storyboard","parent":"misc/dist/ios_xcode/godot_ios","pulls":[]},{"type":"file","name":"dummy.cpp","path":"misc/dist/ios_xcode/godot_ios/dummy.cpp","parent":"misc/dist/ios_xcode/godot_ios","pulls":[]},{"type":"file","name":"dummy.h","path":"misc/dist/ios_xcode/godot_ios/dummy.h","parent":"misc/dist/ios_xcode/godot_ios","pulls":[]},{"type":"file","name":"dummy.swift","path":"misc/dist/ios_xcode/godot_ios/dummy.swift","parent":"misc/dist/ios_xcode/godot_ios","pulls":[]},{"type":"folder","name":"dylibs","path":"misc/dist/ios_xcode/godot_ios/dylibs","parent":"misc/dist/ios_xcode/godot_ios","pulls":[]},{"type":"file","name":"empty","path":"misc/dist/ios_xcode/godot_ios/dylibs/empty","parent":"misc/dist/ios_xcode/godot_ios/dylibs","pulls":[]},{"type":"folder","name":"en.lproj","path":"misc/dist/ios_xcode/godot_ios/en.lproj","parent":"misc/dist/ios_xcode/godot_ios","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/ios_xcode/godot_ios/en.lproj/InfoPlist.strings","parent":"misc/dist/ios_xcode/godot_ios/en.lproj","pulls":[]},{"type":"file","name":"export_options.plist","path":"misc/dist/ios_xcode/godot_ios/export_options.plist","parent":"misc/dist/ios_xcode/godot_ios","pulls":[]},{"type":"file","name":"godot_ios-Info.plist","path":"misc/dist/ios_xcode/godot_ios/godot_ios-Info.plist","parent":"misc/dist/ios_xcode/godot_ios","pulls":[]},{"type":"file","name":"godot_ios.entitlements","path":"misc/dist/ios_xcode/godot_ios/godot_ios.entitlements","parent":"misc/dist/ios_xcode/godot_ios","pulls":[]},{"type":"folder","name":"libgodot.iphone.debug.xcframework","path":"misc/dist/ios_xcode/libgodot.iphone.debug.xcframework","parent":"misc/dist/ios_xcode","pulls":[]},{"type":"file","name":"Info.plist","path":"misc/dist/ios_xcode/libgodot.iphone.debug.xcframework/Info.plist","parent":"misc/dist/ios_xcode/libgodot.iphone.debug.xcframework","pulls":[]},{"type":"folder","name":"ios-arm64","path":"misc/dist/ios_xcode/libgodot.iphone.debug.xcframework/ios-arm64","parent":"misc/dist/ios_xcode/libgodot.iphone.debug.xcframework","pulls":[]},{"type":"file","name":"empty","path":"misc/dist/ios_xcode/libgodot.iphone.debug.xcframework/ios-arm64/empty","parent":"misc/dist/ios_xcode/libgodot.iphone.debug.xcframework/ios-arm64","pulls":[]},{"type":"folder","name":"ios-arm64_x86_64-simulator","path":"misc/dist/ios_xcode/libgodot.iphone.debug.xcframework/ios-arm64_x86_64-simulator","parent":"misc/dist/ios_xcode/libgodot.iphone.debug.xcframework","pulls":[]},{"type":"file","name":"empty","path":"misc/dist/ios_xcode/libgodot.iphone.debug.xcframework/ios-arm64_x86_64-simulator/empty","parent":"misc/dist/ios_xcode/libgodot.iphone.debug.xcframework/ios-arm64_x86_64-simulator","pulls":[]},{"type":"folder","name":"libgodot.iphone.release.xcframework","path":"misc/dist/ios_xcode/libgodot.iphone.release.xcframework","parent":"misc/dist/ios_xcode","pulls":[]},{"type":"file","name":"Info.plist","path":"misc/dist/ios_xcode/libgodot.iphone.release.xcframework/Info.plist","parent":"misc/dist/ios_xcode/libgodot.iphone.release.xcframework","pulls":[]},{"type":"folder","name":"ios-arm64","path":"misc/dist/ios_xcode/libgodot.iphone.release.xcframework/ios-arm64","parent":"misc/dist/ios_xcode/libgodot.iphone.release.xcframework","pulls":[]},{"type":"file","name":"empty","path":"misc/dist/ios_xcode/libgodot.iphone.release.xcframework/ios-arm64/empty","parent":"misc/dist/ios_xcode/libgodot.iphone.release.xcframework/ios-arm64","pulls":[]},{"type":"folder","name":"ios-arm64_x86_64-simulator","path":"misc/dist/ios_xcode/libgodot.iphone.release.xcframework/ios-arm64_x86_64-simulator","parent":"misc/dist/ios_xcode/libgodot.iphone.release.xcframework","pulls":[]},{"type":"file","name":"empty","path":"misc/dist/ios_xcode/libgodot.iphone.release.xcframework/ios-arm64_x86_64-simulator/empty","parent":"misc/dist/ios_xcode/libgodot.iphone.release.xcframework/ios-arm64_x86_64-simulator","pulls":[]},{"type":"folder","name":"iphone-mono-libs","path":"misc/dist/iphone-mono-libs","parent":"misc/dist","pulls":[]},{"type":"folder","name":"libmono-ee-interp.xcframework","path":"misc/dist/iphone-mono-libs/libmono-ee-interp.xcframework","parent":"misc/dist/iphone-mono-libs","pulls":[]},{"type":"file","name":"Info.plist","path":"misc/dist/iphone-mono-libs/libmono-ee-interp.xcframework/Info.plist","parent":"misc/dist/iphone-mono-libs/libmono-ee-interp.xcframework","pulls":[]},{"type":"folder","name":"ios-arm64","path":"misc/dist/iphone-mono-libs/libmono-ee-interp.xcframework/ios-arm64","parent":"misc/dist/iphone-mono-libs/libmono-ee-interp.xcframework","pulls":[]},{"type":"file","name":"empty","path":"misc/dist/iphone-mono-libs/libmono-ee-interp.xcframework/ios-arm64/empty","parent":"misc/dist/iphone-mono-libs/libmono-ee-interp.xcframework/ios-arm64","pulls":[]},{"type":"folder","name":"ios-arm64_x86_64-simulator","path":"misc/dist/iphone-mono-libs/libmono-ee-interp.xcframework/ios-arm64_x86_64-simulator","parent":"misc/dist/iphone-mono-libs/libmono-ee-interp.xcframework","pulls":[]},{"type":"file","name":"empty","path":"misc/dist/iphone-mono-libs/libmono-ee-interp.xcframework/ios-arm64_x86_64-simulator/empty","parent":"misc/dist/iphone-mono-libs/libmono-ee-interp.xcframework/ios-arm64_x86_64-simulator","pulls":[]},{"type":"folder","name":"libmono-icall-table.xcframework","path":"misc/dist/iphone-mono-libs/libmono-icall-table.xcframework","parent":"misc/dist/iphone-mono-libs","pulls":[]},{"type":"file","name":"Info.plist","path":"misc/dist/iphone-mono-libs/libmono-icall-table.xcframework/Info.plist","parent":"misc/dist/iphone-mono-libs/libmono-icall-table.xcframework","pulls":[]},{"type":"folder","name":"ios-arm64","path":"misc/dist/iphone-mono-libs/libmono-icall-table.xcframework/ios-arm64","parent":"misc/dist/iphone-mono-libs/libmono-icall-table.xcframework","pulls":[]},{"type":"file","name":"empty","path":"misc/dist/iphone-mono-libs/libmono-icall-table.xcframework/ios-arm64/empty","parent":"misc/dist/iphone-mono-libs/libmono-icall-table.xcframework/ios-arm64","pulls":[]},{"type":"folder","name":"ios-arm64_x86_64-simulator","path":"misc/dist/iphone-mono-libs/libmono-icall-table.xcframework/ios-arm64_x86_64-simulator","parent":"misc/dist/iphone-mono-libs/libmono-icall-table.xcframework","pulls":[]},{"type":"file","name":"empty","path":"misc/dist/iphone-mono-libs/libmono-icall-table.xcframework/ios-arm64_x86_64-simulator/empty","parent":"misc/dist/iphone-mono-libs/libmono-icall-table.xcframework/ios-arm64_x86_64-simulator","pulls":[]},{"type":"folder","name":"libmono-ilgen.xcframework","path":"misc/dist/iphone-mono-libs/libmono-ilgen.xcframework","parent":"misc/dist/iphone-mono-libs","pulls":[]},{"type":"file","name":"Info.plist","path":"misc/dist/iphone-mono-libs/libmono-ilgen.xcframework/Info.plist","parent":"misc/dist/iphone-mono-libs/libmono-ilgen.xcframework","pulls":[]},{"type":"folder","name":"ios-arm64","path":"misc/dist/iphone-mono-libs/libmono-ilgen.xcframework/ios-arm64","parent":"misc/dist/iphone-mono-libs/libmono-ilgen.xcframework","pulls":[]},{"type":"file","name":"empty","path":"misc/dist/iphone-mono-libs/libmono-ilgen.xcframework/ios-arm64/empty","parent":"misc/dist/iphone-mono-libs/libmono-ilgen.xcframework/ios-arm64","pulls":[]},{"type":"folder","name":"ios-arm64_x86_64-simulator","path":"misc/dist/iphone-mono-libs/libmono-ilgen.xcframework/ios-arm64_x86_64-simulator","parent":"misc/dist/iphone-mono-libs/libmono-ilgen.xcframework","pulls":[]},{"type":"file","name":"empty","path":"misc/dist/iphone-mono-libs/libmono-ilgen.xcframework/ios-arm64_x86_64-simulator/empty","parent":"misc/dist/iphone-mono-libs/libmono-ilgen.xcframework/ios-arm64_x86_64-simulator","pulls":[]},{"type":"folder","name":"libmono-native.xcframework","path":"misc/dist/iphone-mono-libs/libmono-native.xcframework","parent":"misc/dist/iphone-mono-libs","pulls":[]},{"type":"file","name":"Info.plist","path":"misc/dist/iphone-mono-libs/libmono-native.xcframework/Info.plist","parent":"misc/dist/iphone-mono-libs/libmono-native.xcframework","pulls":[]},{"type":"folder","name":"ios-arm64","path":"misc/dist/iphone-mono-libs/libmono-native.xcframework/ios-arm64","parent":"misc/dist/iphone-mono-libs/libmono-native.xcframework","pulls":[]},{"type":"file","name":"empty","path":"misc/dist/iphone-mono-libs/libmono-native.xcframework/ios-arm64/empty","parent":"misc/dist/iphone-mono-libs/libmono-native.xcframework/ios-arm64","pulls":[]},{"type":"folder","name":"ios-arm64_x86_64-simulator","path":"misc/dist/iphone-mono-libs/libmono-native.xcframework/ios-arm64_x86_64-simulator","parent":"misc/dist/iphone-mono-libs/libmono-native.xcframework","pulls":[]},{"type":"file","name":"empty","path":"misc/dist/iphone-mono-libs/libmono-native.xcframework/ios-arm64_x86_64-simulator/empty","parent":"misc/dist/iphone-mono-libs/libmono-native.xcframework/ios-arm64_x86_64-simulator","pulls":[]},{"type":"folder","name":"libmono-profiler-log.xcframework","path":"misc/dist/iphone-mono-libs/libmono-profiler-log.xcframework","parent":"misc/dist/iphone-mono-libs","pulls":[]},{"type":"file","name":"Info.plist","path":"misc/dist/iphone-mono-libs/libmono-profiler-log.xcframework/Info.plist","parent":"misc/dist/iphone-mono-libs/libmono-profiler-log.xcframework","pulls":[]},{"type":"folder","name":"ios-arm64","path":"misc/dist/iphone-mono-libs/libmono-profiler-log.xcframework/ios-arm64","parent":"misc/dist/iphone-mono-libs/libmono-profiler-log.xcframework","pulls":[]},{"type":"file","name":"empty","path":"misc/dist/iphone-mono-libs/libmono-profiler-log.xcframework/ios-arm64/empty","parent":"misc/dist/iphone-mono-libs/libmono-profiler-log.xcframework/ios-arm64","pulls":[]},{"type":"folder","name":"ios-arm64_x86_64-simulator","path":"misc/dist/iphone-mono-libs/libmono-profiler-log.xcframework/ios-arm64_x86_64-simulator","parent":"misc/dist/iphone-mono-libs/libmono-profiler-log.xcframework","pulls":[]},{"type":"file","name":"empty","path":"misc/dist/iphone-mono-libs/libmono-profiler-log.xcframework/ios-arm64_x86_64-simulator/empty","parent":"misc/dist/iphone-mono-libs/libmono-profiler-log.xcframework/ios-arm64_x86_64-simulator","pulls":[]},{"type":"folder","name":"libmonosgen-2.0.xcframework","path":"misc/dist/iphone-mono-libs/libmonosgen-2.0.xcframework","parent":"misc/dist/iphone-mono-libs","pulls":[]},{"type":"file","name":"Info.plist","path":"misc/dist/iphone-mono-libs/libmonosgen-2.0.xcframework/Info.plist","parent":"misc/dist/iphone-mono-libs/libmonosgen-2.0.xcframework","pulls":[]},{"type":"folder","name":"ios-arm64","path":"misc/dist/iphone-mono-libs/libmonosgen-2.0.xcframework/ios-arm64","parent":"misc/dist/iphone-mono-libs/libmonosgen-2.0.xcframework","pulls":[]},{"type":"file","name":"empty","path":"misc/dist/iphone-mono-libs/libmonosgen-2.0.xcframework/ios-arm64/empty","parent":"misc/dist/iphone-mono-libs/libmonosgen-2.0.xcframework/ios-arm64","pulls":[]},{"type":"folder","name":"ios-arm64_x86_64-simulator","path":"misc/dist/iphone-mono-libs/libmonosgen-2.0.xcframework/ios-arm64_x86_64-simulator","parent":"misc/dist/iphone-mono-libs/libmonosgen-2.0.xcframework","pulls":[]},{"type":"file","name":"empty","path":"misc/dist/iphone-mono-libs/libmonosgen-2.0.xcframework/ios-arm64_x86_64-simulator/empty","parent":"misc/dist/iphone-mono-libs/libmonosgen-2.0.xcframework/ios-arm64_x86_64-simulator","pulls":[]},{"type":"folder","name":"linux","path":"misc/dist/linux","parent":"misc/dist","pulls":[]},{"type":"file","name":"godot.6","path":"misc/dist/linux/godot.6","parent":"misc/dist/linux","pulls":[]},{"type":"file","name":"org.godotengine.Godot.appdata.xml","path":"misc/dist/linux/org.godotengine.Godot.appdata.xml","parent":"misc/dist/linux","pulls":[]},{"type":"file","name":"org.godotengine.Godot.desktop","path":"misc/dist/linux/org.godotengine.Godot.desktop","parent":"misc/dist/linux","pulls":[]},{"type":"file","name":"org.godotengine.Godot.xml","path":"misc/dist/linux/org.godotengine.Godot.xml","parent":"misc/dist/linux","pulls":[]},{"type":"folder","name":"osx","path":"misc/dist/osx","parent":"misc/dist","pulls":[]},{"type":"file","name":"editor.entitlements","path":"misc/dist/osx/editor.entitlements","parent":"misc/dist/osx","pulls":[]},{"type":"folder","name":"osx_template.app","path":"misc/dist/osx_template.app","parent":"misc/dist","pulls":[]},{"type":"folder","name":"Contents","path":"misc/dist/osx_template.app/Contents","parent":"misc/dist/osx_template.app","pulls":[]},{"type":"file","name":"Info.plist","path":"misc/dist/osx_template.app/Contents/Info.plist","parent":"misc/dist/osx_template.app/Contents","pulls":[]},{"type":"file","name":"PkgInfo","path":"misc/dist/osx_template.app/Contents/PkgInfo","parent":"misc/dist/osx_template.app/Contents","pulls":[]},{"type":"folder","name":"Resources","path":"misc/dist/osx_template.app/Contents/Resources","parent":"misc/dist/osx_template.app/Contents","pulls":[]},{"type":"file","name":"icon.icns","path":"misc/dist/osx_template.app/Contents/Resources/icon.icns","parent":"misc/dist/osx_template.app/Contents/Resources","pulls":[]},{"type":"folder","name":"osx_tools.app","path":"misc/dist/osx_tools.app","parent":"misc/dist","pulls":[]},{"type":"folder","name":"Contents","path":"misc/dist/osx_tools.app/Contents","parent":"misc/dist/osx_tools.app","pulls":[]},{"type":"file","name":"Info.plist","path":"misc/dist/osx_tools.app/Contents/Info.plist","parent":"misc/dist/osx_tools.app/Contents","pulls":[]},{"type":"file","name":"PkgInfo","path":"misc/dist/osx_tools.app/Contents/PkgInfo","parent":"misc/dist/osx_tools.app/Contents","pulls":[]},{"type":"folder","name":"Resources","path":"misc/dist/osx_tools.app/Contents/Resources","parent":"misc/dist/osx_tools.app/Contents","pulls":[]},{"type":"file","name":"GDScript.icns","path":"misc/dist/osx_tools.app/Contents/Resources/GDScript.icns","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"Godot.icns","path":"misc/dist/osx_tools.app/Contents/Resources/Godot.icns","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"Project.icns","path":"misc/dist/osx_tools.app/Contents/Resources/Project.icns","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"Resource.icns","path":"misc/dist/osx_tools.app/Contents/Resources/Resource.icns","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"Scene.icns","path":"misc/dist/osx_tools.app/Contents/Resources/Scene.icns","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"folder","name":"af.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/af.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/af.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/af.lproj","pulls":[]},{"type":"folder","name":"ar.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/ar.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/ar.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/ar.lproj","pulls":[]},{"type":"folder","name":"az.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/az.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/az.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/az.lproj","pulls":[]},{"type":"folder","name":"bg.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/bg.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/bg.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/bg.lproj","pulls":[]},{"type":"folder","name":"bn.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/bn.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/bn.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/bn.lproj","pulls":[]},{"type":"folder","name":"br.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/br.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/br.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/br.lproj","pulls":[]},{"type":"folder","name":"ca.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/ca.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/ca.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/ca.lproj","pulls":[]},{"type":"folder","name":"cs.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/cs.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/cs.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/cs.lproj","pulls":[]},{"type":"folder","name":"da.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/da.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/da.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/da.lproj","pulls":[]},{"type":"folder","name":"de.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/de.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/de.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/de.lproj","pulls":[]},{"type":"folder","name":"el.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/el.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/el.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/el.lproj","pulls":[]},{"type":"folder","name":"en.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/en.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/en.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/en.lproj","pulls":[]},{"type":"folder","name":"eo.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/eo.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/eo.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/eo.lproj","pulls":[]},{"type":"folder","name":"es.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/es.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/es.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/es.lproj","pulls":[]},{"type":"folder","name":"es_AR.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/es_AR.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/es_AR.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/es_AR.lproj","pulls":[]},{"type":"folder","name":"et.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/et.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/et.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/et.lproj","pulls":[]},{"type":"folder","name":"eu.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/eu.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/eu.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/eu.lproj","pulls":[]},{"type":"folder","name":"fa.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/fa.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/fa.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/fa.lproj","pulls":[]},{"type":"folder","name":"fi.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/fi.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/fi.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/fi.lproj","pulls":[]},{"type":"folder","name":"fil.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/fil.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/fil.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/fil.lproj","pulls":[]},{"type":"folder","name":"fr.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/fr.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/fr.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/fr.lproj","pulls":[]},{"type":"folder","name":"ga.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/ga.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/ga.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/ga.lproj","pulls":[]},{"type":"folder","name":"gl.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/gl.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/gl.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/gl.lproj","pulls":[]},{"type":"folder","name":"he.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/he.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/he.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/he.lproj","pulls":[]},{"type":"folder","name":"hi.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/hi.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/hi.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/hi.lproj","pulls":[]},{"type":"folder","name":"hr.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/hr.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/hr.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/hr.lproj","pulls":[]},{"type":"folder","name":"hu.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/hu.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/hu.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/hu.lproj","pulls":[]},{"type":"folder","name":"id.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/id.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/id.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/id.lproj","pulls":[]},{"type":"folder","name":"is.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/is.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/is.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/is.lproj","pulls":[]},{"type":"folder","name":"it.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/it.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/it.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/it.lproj","pulls":[]},{"type":"folder","name":"ja.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/ja.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/ja.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/ja.lproj","pulls":[]},{"type":"folder","name":"ka.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/ka.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/ka.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/ka.lproj","pulls":[]},{"type":"folder","name":"km.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/km.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/km.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/km.lproj","pulls":[]},{"type":"folder","name":"ko.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/ko.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/ko.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/ko.lproj","pulls":[]},{"type":"folder","name":"lt.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/lt.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/lt.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/lt.lproj","pulls":[]},{"type":"folder","name":"lv.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/lv.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/lv.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/lv.lproj","pulls":[]},{"type":"folder","name":"mi.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/mi.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/mi.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/mi.lproj","pulls":[]},{"type":"folder","name":"mk.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/mk.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/mk.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/mk.lproj","pulls":[]},{"type":"folder","name":"ml.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/ml.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/ml.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/ml.lproj","pulls":[]},{"type":"folder","name":"mr.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/mr.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/mr.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/mr.lproj","pulls":[]},{"type":"folder","name":"ms.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/ms.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/ms.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/ms.lproj","pulls":[]},{"type":"folder","name":"nb.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/nb.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/nb.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/nb.lproj","pulls":[]},{"type":"folder","name":"nl.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/nl.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/nl.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/nl.lproj","pulls":[]},{"type":"folder","name":"or.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/or.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/or.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/or.lproj","pulls":[]},{"type":"folder","name":"pl.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/pl.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/pl.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/pl.lproj","pulls":[]},{"type":"folder","name":"pt.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/pt.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/pt.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/pt.lproj","pulls":[]},{"type":"folder","name":"pt_BR.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/pt_BR.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/pt_BR.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/pt_BR.lproj","pulls":[]},{"type":"folder","name":"ro.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/ro.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/ro.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/ro.lproj","pulls":[]},{"type":"folder","name":"ru.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/ru.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/ru.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/ru.lproj","pulls":[]},{"type":"folder","name":"si.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/si.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/si.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/si.lproj","pulls":[]},{"type":"folder","name":"sk.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/sk.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/sk.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/sk.lproj","pulls":[]},{"type":"folder","name":"sl.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/sl.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/sl.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/sl.lproj","pulls":[]},{"type":"folder","name":"sq.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/sq.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/sq.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/sq.lproj","pulls":[]},{"type":"folder","name":"sr-Cyrl.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/sr-Cyrl.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/sr-Cyrl.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/sr-Cyrl.lproj","pulls":[]},{"type":"folder","name":"sr-Latn.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/sr-Latn.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/sr-Latn.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/sr-Latn.lproj","pulls":[]},{"type":"folder","name":"sv.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/sv.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/sv.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/sv.lproj","pulls":[]},{"type":"folder","name":"ta.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/ta.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/ta.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/ta.lproj","pulls":[]},{"type":"folder","name":"te.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/te.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/te.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/te.lproj","pulls":[]},{"type":"folder","name":"th.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/th.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/th.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/th.lproj","pulls":[]},{"type":"folder","name":"tr.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/tr.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/tr.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/tr.lproj","pulls":[]},{"type":"folder","name":"tt.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/tt.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/tt.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/tt.lproj","pulls":[]},{"type":"folder","name":"tzm.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/tzm.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/tzm.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/tzm.lproj","pulls":[]},{"type":"folder","name":"uk.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/uk.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/uk.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/uk.lproj","pulls":[]},{"type":"folder","name":"ur_PK.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/ur_PK.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/ur_PK.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/ur_PK.lproj","pulls":[]},{"type":"folder","name":"vi.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/vi.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/vi.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/vi.lproj","pulls":[]},{"type":"folder","name":"zh_CN.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/zh_CN.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/zh_CN.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/zh_CN.lproj","pulls":[]},{"type":"folder","name":"zh_HK.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/zh_HK.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/zh_HK.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/zh_HK.lproj","pulls":[]},{"type":"folder","name":"zh_TW.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/zh_TW.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/zh_TW.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/zh_TW.lproj","pulls":[]},{"type":"file","name":"project_icon.svg","path":"misc/dist/project_icon.svg","parent":"misc/dist","pulls":[]},{"type":"folder","name":"shell","path":"misc/dist/shell","parent":"misc/dist","pulls":[]},{"type":"file","name":"_godot.zsh-completion","path":"misc/dist/shell/_godot.zsh-completion","parent":"misc/dist/shell","pulls":[]},{"type":"file","name":"godot.bash-completion","path":"misc/dist/shell/godot.bash-completion","parent":"misc/dist/shell","pulls":[]},{"type":"file","name":"godot.fish","path":"misc/dist/shell/godot.fish","parent":"misc/dist/shell","pulls":[]},{"type":"folder","name":"uwp_template","path":"misc/dist/uwp_template","parent":"misc/dist","pulls":[]},{"type":"file","name":"AppxManifest.xml","path":"misc/dist/uwp_template/AppxManifest.xml","parent":"misc/dist/uwp_template","pulls":[]},{"type":"folder","name":"Assets","path":"misc/dist/uwp_template/Assets","parent":"misc/dist/uwp_template","pulls":[]},{"type":"file","name":"SplashScreen.scale-100.png","path":"misc/dist/uwp_template/Assets/SplashScreen.scale-100.png","parent":"misc/dist/uwp_template/Assets","pulls":[]},{"type":"file","name":"Square150x150Logo.scale-100.png","path":"misc/dist/uwp_template/Assets/Square150x150Logo.scale-100.png","parent":"misc/dist/uwp_template/Assets","pulls":[]},{"type":"file","name":"Square310x310Logo.scale-100.png","path":"misc/dist/uwp_template/Assets/Square310x310Logo.scale-100.png","parent":"misc/dist/uwp_template/Assets","pulls":[]},{"type":"file","name":"Square44x44Logo.scale-100.png","path":"misc/dist/uwp_template/Assets/Square44x44Logo.scale-100.png","parent":"misc/dist/uwp_template/Assets","pulls":[]},{"type":"file","name":"Square71x71Logo.scale-100.png","path":"misc/dist/uwp_template/Assets/Square71x71Logo.scale-100.png","parent":"misc/dist/uwp_template/Assets","pulls":[]},{"type":"file","name":"StoreLogo.scale-100.png","path":"misc/dist/uwp_template/Assets/StoreLogo.scale-100.png","parent":"misc/dist/uwp_template/Assets","pulls":[]},{"type":"file","name":"Wide310x150Logo.scale-100.png","path":"misc/dist/uwp_template/Assets/Wide310x150Logo.scale-100.png","parent":"misc/dist/uwp_template/Assets","pulls":[]},{"type":"folder","name":"windows","path":"misc/dist/windows","parent":"misc/dist","pulls":[]},{"type":"file","name":".gitignore","path":"misc/dist/windows/.gitignore","parent":"misc/dist/windows","pulls":[]},{"type":"file","name":"README.md","path":"misc/dist/windows/README.md","parent":"misc/dist/windows","pulls":[]},{"type":"file","name":"godot.iss","path":"misc/dist/windows/godot.iss","parent":"misc/dist/windows","pulls":[]},{"type":"file","name":"modpath.pas","path":"misc/dist/windows/modpath.pas","parent":"misc/dist/windows","pulls":[]},{"type":"folder","name":"hooks","path":"misc/hooks","parent":"misc","pulls":[]},{"type":"file","name":"README.md","path":"misc/hooks/README.md","parent":"misc/hooks","pulls":[]},{"type":"file","name":"canonicalize_filename.sh","path":"misc/hooks/canonicalize_filename.sh","parent":"misc/hooks","pulls":[]},{"type":"file","name":"pre-commit","path":"misc/hooks/pre-commit","parent":"misc/hooks","pulls":[]},{"type":"file","name":"pre-commit-black","path":"misc/hooks/pre-commit-black","parent":"misc/hooks","pulls":[]},{"type":"file","name":"pre-commit-clang-format","path":"misc/hooks/pre-commit-clang-format","parent":"misc/hooks","pulls":[]},{"type":"file","name":"pre-commit-make-rst","path":"misc/hooks/pre-commit-make-rst","parent":"misc/hooks","pulls":[]},{"type":"file","name":"winmessage.ps1","path":"misc/hooks/winmessage.ps1","parent":"misc/hooks","pulls":[]},{"type":"folder","name":"scripts","path":"misc/scripts","parent":"misc","pulls":[]},{"type":"file","name":"black_format.sh","path":"misc/scripts/black_format.sh","parent":"misc/scripts","pulls":[]},{"type":"file","name":"check_ci_log.py","path":"misc/scripts/check_ci_log.py","parent":"misc/scripts","pulls":[]},{"type":"file","name":"clang_format.sh","path":"misc/scripts/clang_format.sh","parent":"misc/scripts","pulls":[]},{"type":"file","name":"codespell.sh","path":"misc/scripts/codespell.sh","parent":"misc/scripts","pulls":[]},{"type":"file","name":"copyright_headers.py","path":"misc/scripts/copyright_headers.py","parent":"misc/scripts","pulls":[]},{"type":"file","name":"file_format.sh","path":"misc/scripts/file_format.sh","parent":"misc/scripts","pulls":[]},{"type":"file","name":"gitignore_check.sh","path":"misc/scripts/gitignore_check.sh","parent":"misc/scripts","pulls":[]},{"type":"file","name":"header_guards.sh","path":"misc/scripts/header_guards.sh","parent":"misc/scripts","pulls":[]},{"type":"file","name":"make_icons.sh","path":"misc/scripts/make_icons.sh","parent":"misc/scripts","pulls":[]},{"type":"file","name":"make_tarball.sh","path":"misc/scripts/make_tarball.sh","parent":"misc/scripts","pulls":[]},{"type":"folder","name":"modules","path":"modules","parent":"","pulls":[35716,37754,38926,39155,40187,40788,44498,45241,48753,49763,49959,50414,53462,53590,53921,54457,54487,57744,58900,59444,61768,61810,61831,62074,63080,63844,64066,64281,65646,65955,67842,68449,68702,69362,73173,90143,95302,95675,107629,108134,109159]},{"type":"file","name":"SCsub","path":"modules/SCsub","parent":"modules","pulls":[]},{"type":"folder","name":"bmp","path":"modules/bmp","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/bmp/SCsub","parent":"modules/bmp","pulls":[]},{"type":"file","name":"config.py","path":"modules/bmp/config.py","parent":"modules/bmp","pulls":[]},{"type":"file","name":"image_loader_bmp.cpp","path":"modules/bmp/image_loader_bmp.cpp","parent":"modules/bmp","pulls":[]},{"type":"file","name":"image_loader_bmp.h","path":"modules/bmp/image_loader_bmp.h","parent":"modules/bmp","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/bmp/register_types.cpp","parent":"modules/bmp","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/bmp/register_types.h","parent":"modules/bmp","pulls":[]},{"type":"folder","name":"bullet","path":"modules/bullet","parent":"modules","pulls":[40187,40788,48753,49959,63080,64281,67842,95675,107629]},{"type":"file","name":"SCsub","path":"modules/bullet/SCsub","parent":"modules/bullet","pulls":[64281,95675]},{"type":"file","name":"area_bullet.cpp","path":"modules/bullet/area_bullet.cpp","parent":"modules/bullet","pulls":[49959,107629]},{"type":"file","name":"area_bullet.h","path":"modules/bullet/area_bullet.h","parent":"modules/bullet","pulls":[107629]},{"type":"file","name":"btRayShape.cpp","path":"modules/bullet/btRayShape.cpp","parent":"modules/bullet","pulls":[]},{"type":"file","name":"btRayShape.h","path":"modules/bullet/btRayShape.h","parent":"modules/bullet","pulls":[]},{"type":"file","name":"bullet_physics_server.cpp","path":"modules/bullet/bullet_physics_server.cpp","parent":"modules/bullet","pulls":[40788,64281,107629]},{"type":"file","name":"bullet_physics_server.h","path":"modules/bullet/bullet_physics_server.h","parent":"modules/bullet","pulls":[64281,107629]},{"type":"file","name":"bullet_types_converter.cpp","path":"modules/bullet/bullet_types_converter.cpp","parent":"modules/bullet","pulls":[]},{"type":"file","name":"bullet_types_converter.h","path":"modules/bullet/bullet_types_converter.h","parent":"modules/bullet","pulls":[]},{"type":"file","name":"bullet_utilities.h","path":"modules/bullet/bullet_utilities.h","parent":"modules/bullet","pulls":[]},{"type":"file","name":"collision_object_bullet.cpp","path":"modules/bullet/collision_object_bullet.cpp","parent":"modules/bullet","pulls":[49959,107629]},{"type":"file","name":"collision_object_bullet.h","path":"modules/bullet/collision_object_bullet.h","parent":"modules/bullet","pulls":[]},{"type":"file","name":"cone_twist_joint_bullet.cpp","path":"modules/bullet/cone_twist_joint_bullet.cpp","parent":"modules/bullet","pulls":[]},{"type":"file","name":"cone_twist_joint_bullet.h","path":"modules/bullet/cone_twist_joint_bullet.h","parent":"modules/bullet","pulls":[]},{"type":"file","name":"config.py","path":"modules/bullet/config.py","parent":"modules/bullet","pulls":[]},{"type":"file","name":"constraint_bullet.cpp","path":"modules/bullet/constraint_bullet.cpp","parent":"modules/bullet","pulls":[]},{"type":"file","name":"constraint_bullet.h","path":"modules/bullet/constraint_bullet.h","parent":"modules/bullet","pulls":[]},{"type":"file","name":"generic_6dof_joint_bullet.cpp","path":"modules/bullet/generic_6dof_joint_bullet.cpp","parent":"modules/bullet","pulls":[64281]},{"type":"file","name":"generic_6dof_joint_bullet.h","path":"modules/bullet/generic_6dof_joint_bullet.h","parent":"modules/bullet","pulls":[64281]},{"type":"file","name":"godot_collision_configuration.cpp","path":"modules/bullet/godot_collision_configuration.cpp","parent":"modules/bullet","pulls":[]},{"type":"file","name":"godot_collision_configuration.h","path":"modules/bullet/godot_collision_configuration.h","parent":"modules/bullet","pulls":[]},{"type":"file","name":"godot_collision_dispatcher.cpp","path":"modules/bullet/godot_collision_dispatcher.cpp","parent":"modules/bullet","pulls":[]},{"type":"file","name":"godot_collision_dispatcher.h","path":"modules/bullet/godot_collision_dispatcher.h","parent":"modules/bullet","pulls":[]},{"type":"file","name":"godot_motion_state.h","path":"modules/bullet/godot_motion_state.h","parent":"modules/bullet","pulls":[]},{"type":"file","name":"godot_ray_world_algorithm.cpp","path":"modules/bullet/godot_ray_world_algorithm.cpp","parent":"modules/bullet","pulls":[]},{"type":"file","name":"godot_ray_world_algorithm.h","path":"modules/bullet/godot_ray_world_algorithm.h","parent":"modules/bullet","pulls":[]},{"type":"file","name":"godot_result_callbacks.cpp","path":"modules/bullet/godot_result_callbacks.cpp","parent":"modules/bullet","pulls":[107629]},{"type":"file","name":"godot_result_callbacks.h","path":"modules/bullet/godot_result_callbacks.h","parent":"modules/bullet","pulls":[]},{"type":"file","name":"hinge_joint_bullet.cpp","path":"modules/bullet/hinge_joint_bullet.cpp","parent":"modules/bullet","pulls":[]},{"type":"file","name":"hinge_joint_bullet.h","path":"modules/bullet/hinge_joint_bullet.h","parent":"modules/bullet","pulls":[]},{"type":"file","name":"joint_bullet.cpp","path":"modules/bullet/joint_bullet.cpp","parent":"modules/bullet","pulls":[]},{"type":"file","name":"joint_bullet.h","path":"modules/bullet/joint_bullet.h","parent":"modules/bullet","pulls":[]},{"type":"file","name":"pin_joint_bullet.cpp","path":"modules/bullet/pin_joint_bullet.cpp","parent":"modules/bullet","pulls":[]},{"type":"file","name":"pin_joint_bullet.h","path":"modules/bullet/pin_joint_bullet.h","parent":"modules/bullet","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/bullet/register_types.cpp","parent":"modules/bullet","pulls":[48753]},{"type":"file","name":"register_types.h","path":"modules/bullet/register_types.h","parent":"modules/bullet","pulls":[]},{"type":"file","name":"rid_bullet.h","path":"modules/bullet/rid_bullet.h","parent":"modules/bullet","pulls":[]},{"type":"file","name":"rigid_body_bullet.cpp","path":"modules/bullet/rigid_body_bullet.cpp","parent":"modules/bullet","pulls":[40187,40788,49959,107629]},{"type":"file","name":"rigid_body_bullet.h","path":"modules/bullet/rigid_body_bullet.h","parent":"modules/bullet","pulls":[]},{"type":"file","name":"shape_bullet.cpp","path":"modules/bullet/shape_bullet.cpp","parent":"modules/bullet","pulls":[49959,63080]},{"type":"file","name":"shape_bullet.h","path":"modules/bullet/shape_bullet.h","parent":"modules/bullet","pulls":[63080]},{"type":"file","name":"shape_owner_bullet.cpp","path":"modules/bullet/shape_owner_bullet.cpp","parent":"modules/bullet","pulls":[]},{"type":"file","name":"shape_owner_bullet.h","path":"modules/bullet/shape_owner_bullet.h","parent":"modules/bullet","pulls":[]},{"type":"file","name":"slider_joint_bullet.cpp","path":"modules/bullet/slider_joint_bullet.cpp","parent":"modules/bullet","pulls":[]},{"type":"file","name":"slider_joint_bullet.h","path":"modules/bullet/slider_joint_bullet.h","parent":"modules/bullet","pulls":[]},{"type":"file","name":"soft_body_bullet.cpp","path":"modules/bullet/soft_body_bullet.cpp","parent":"modules/bullet","pulls":[49959]},{"type":"file","name":"soft_body_bullet.h","path":"modules/bullet/soft_body_bullet.h","parent":"modules/bullet","pulls":[]},{"type":"file","name":"space_bullet.cpp","path":"modules/bullet/space_bullet.cpp","parent":"modules/bullet","pulls":[40788,49959,67842,95675,107629]},{"type":"file","name":"space_bullet.h","path":"modules/bullet/space_bullet.h","parent":"modules/bullet","pulls":[]},{"type":"folder","name":"camera","path":"modules/camera","parent":"modules","pulls":[44498,49763]},{"type":"file","name":"SCsub","path":"modules/camera/SCsub","parent":"modules/camera","pulls":[49763]},{"type":"file","name":"camera_osx.h","path":"modules/camera/camera_osx.h","parent":"modules/camera","pulls":[]},{"type":"file","name":"camera_osx.mm","path":"modules/camera/camera_osx.mm","parent":"modules/camera","pulls":[]},{"type":"file","name":"camera_win.cpp","path":"modules/camera/camera_win.cpp","parent":"modules/camera","pulls":[44498,49763]},{"type":"file","name":"camera_win.h","path":"modules/camera/camera_win.h","parent":"modules/camera","pulls":[49763]},{"type":"file","name":"config.py","path":"modules/camera/config.py","parent":"modules/camera","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/camera/register_types.cpp","parent":"modules/camera","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/camera/register_types.h","parent":"modules/camera","pulls":[]},{"type":"folder","name":"csg","path":"modules/csg","parent":"modules","pulls":[53462,108134]},{"type":"file","name":"SCsub","path":"modules/csg/SCsub","parent":"modules/csg","pulls":[]},{"type":"file","name":"config.py","path":"modules/csg/config.py","parent":"modules/csg","pulls":[]},{"type":"file","name":"csg.cpp","path":"modules/csg/csg.cpp","parent":"modules/csg","pulls":[]},{"type":"file","name":"csg.h","path":"modules/csg/csg.h","parent":"modules/csg","pulls":[]},{"type":"file","name":"csg_gizmos.cpp","path":"modules/csg/csg_gizmos.cpp","parent":"modules/csg","pulls":[]},{"type":"file","name":"csg_gizmos.h","path":"modules/csg/csg_gizmos.h","parent":"modules/csg","pulls":[]},{"type":"file","name":"csg_shape.cpp","path":"modules/csg/csg_shape.cpp","parent":"modules/csg","pulls":[53462,108134]},{"type":"file","name":"csg_shape.h","path":"modules/csg/csg_shape.h","parent":"modules/csg","pulls":[53462]},{"type":"folder","name":"doc_classes","path":"modules/csg/doc_classes","parent":"modules/csg","pulls":[53462]},{"type":"file","name":"CSGBox.xml","path":"modules/csg/doc_classes/CSGBox.xml","parent":"modules/csg/doc_classes","pulls":[]},{"type":"file","name":"CSGCombiner.xml","path":"modules/csg/doc_classes/CSGCombiner.xml","parent":"modules/csg/doc_classes","pulls":[]},{"type":"file","name":"CSGCylinder.xml","path":"modules/csg/doc_classes/CSGCylinder.xml","parent":"modules/csg/doc_classes","pulls":[]},{"type":"file","name":"CSGMesh.xml","path":"modules/csg/doc_classes/CSGMesh.xml","parent":"modules/csg/doc_classes","pulls":[]},{"type":"file","name":"CSGPolygon.xml","path":"modules/csg/doc_classes/CSGPolygon.xml","parent":"modules/csg/doc_classes","pulls":[53462]},{"type":"file","name":"CSGPrimitive.xml","path":"modules/csg/doc_classes/CSGPrimitive.xml","parent":"modules/csg/doc_classes","pulls":[]},{"type":"file","name":"CSGShape.xml","path":"modules/csg/doc_classes/CSGShape.xml","parent":"modules/csg/doc_classes","pulls":[]},{"type":"file","name":"CSGSphere.xml","path":"modules/csg/doc_classes/CSGSphere.xml","parent":"modules/csg/doc_classes","pulls":[]},{"type":"file","name":"CSGTorus.xml","path":"modules/csg/doc_classes/CSGTorus.xml","parent":"modules/csg/doc_classes","pulls":[]},{"type":"folder","name":"icons","path":"modules/csg/icons","parent":"modules/csg","pulls":[]},{"type":"file","name":"icon_c_s_g_box.svg","path":"modules/csg/icons/icon_c_s_g_box.svg","parent":"modules/csg/icons","pulls":[]},{"type":"file","name":"icon_c_s_g_capsule.svg","path":"modules/csg/icons/icon_c_s_g_capsule.svg","parent":"modules/csg/icons","pulls":[]},{"type":"file","name":"icon_c_s_g_combiner.svg","path":"modules/csg/icons/icon_c_s_g_combiner.svg","parent":"modules/csg/icons","pulls":[]},{"type":"file","name":"icon_c_s_g_cylinder.svg","path":"modules/csg/icons/icon_c_s_g_cylinder.svg","parent":"modules/csg/icons","pulls":[]},{"type":"file","name":"icon_c_s_g_mesh.svg","path":"modules/csg/icons/icon_c_s_g_mesh.svg","parent":"modules/csg/icons","pulls":[]},{"type":"file","name":"icon_c_s_g_polygon.svg","path":"modules/csg/icons/icon_c_s_g_polygon.svg","parent":"modules/csg/icons","pulls":[]},{"type":"file","name":"icon_c_s_g_sphere.svg","path":"modules/csg/icons/icon_c_s_g_sphere.svg","parent":"modules/csg/icons","pulls":[]},{"type":"file","name":"icon_c_s_g_torus.svg","path":"modules/csg/icons/icon_c_s_g_torus.svg","parent":"modules/csg/icons","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/csg/register_types.cpp","parent":"modules/csg","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/csg/register_types.h","parent":"modules/csg","pulls":[]},{"type":"folder","name":"cvtt","path":"modules/cvtt","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/cvtt/SCsub","parent":"modules/cvtt","pulls":[]},{"type":"file","name":"config.py","path":"modules/cvtt/config.py","parent":"modules/cvtt","pulls":[]},{"type":"file","name":"image_compress_cvtt.cpp","path":"modules/cvtt/image_compress_cvtt.cpp","parent":"modules/cvtt","pulls":[]},{"type":"file","name":"image_compress_cvtt.h","path":"modules/cvtt/image_compress_cvtt.h","parent":"modules/cvtt","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/cvtt/register_types.cpp","parent":"modules/cvtt","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/cvtt/register_types.h","parent":"modules/cvtt","pulls":[]},{"type":"folder","name":"dds","path":"modules/dds","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/dds/SCsub","parent":"modules/dds","pulls":[]},{"type":"file","name":"config.py","path":"modules/dds/config.py","parent":"modules/dds","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/dds/register_types.cpp","parent":"modules/dds","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/dds/register_types.h","parent":"modules/dds","pulls":[]},{"type":"file","name":"texture_loader_dds.cpp","path":"modules/dds/texture_loader_dds.cpp","parent":"modules/dds","pulls":[]},{"type":"file","name":"texture_loader_dds.h","path":"modules/dds/texture_loader_dds.h","parent":"modules/dds","pulls":[]},{"type":"folder","name":"denoise","path":"modules/denoise","parent":"modules","pulls":[68702,95302]},{"type":"file","name":"SCsub","path":"modules/denoise/SCsub","parent":"modules/denoise","pulls":[]},{"type":"file","name":"config.py","path":"modules/denoise/config.py","parent":"modules/denoise","pulls":[]},{"type":"file","name":"denoise_wrapper.cpp","path":"modules/denoise/denoise_wrapper.cpp","parent":"modules/denoise","pulls":[68702]},{"type":"file","name":"denoise_wrapper.h","path":"modules/denoise/denoise_wrapper.h","parent":"modules/denoise","pulls":[68702]},{"type":"file","name":"lightmap_denoiser.cpp","path":"modules/denoise/lightmap_denoiser.cpp","parent":"modules/denoise","pulls":[68702]},{"type":"file","name":"lightmap_denoiser.h","path":"modules/denoise/lightmap_denoiser.h","parent":"modules/denoise","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/denoise/register_types.cpp","parent":"modules/denoise","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/denoise/register_types.h","parent":"modules/denoise","pulls":[]},{"type":"file","name":"resource_to_cpp.py","path":"modules/denoise/resource_to_cpp.py","parent":"modules/denoise","pulls":[95302]},{"type":"folder","name":"enet","path":"modules/enet","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/enet/SCsub","parent":"modules/enet","pulls":[]},{"type":"file","name":"config.py","path":"modules/enet/config.py","parent":"modules/enet","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/enet/doc_classes","parent":"modules/enet","pulls":[]},{"type":"file","name":"NetworkedMultiplayerENet.xml","path":"modules/enet/doc_classes/NetworkedMultiplayerENet.xml","parent":"modules/enet/doc_classes","pulls":[]},{"type":"file","name":"networked_multiplayer_enet.cpp","path":"modules/enet/networked_multiplayer_enet.cpp","parent":"modules/enet","pulls":[]},{"type":"file","name":"networked_multiplayer_enet.h","path":"modules/enet/networked_multiplayer_enet.h","parent":"modules/enet","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/enet/register_types.cpp","parent":"modules/enet","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/enet/register_types.h","parent":"modules/enet","pulls":[]},{"type":"folder","name":"etc","path":"modules/etc","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/etc/SCsub","parent":"modules/etc","pulls":[]},{"type":"file","name":"config.py","path":"modules/etc/config.py","parent":"modules/etc","pulls":[]},{"type":"file","name":"image_compress_etc.cpp","path":"modules/etc/image_compress_etc.cpp","parent":"modules/etc","pulls":[]},{"type":"file","name":"image_compress_etc.h","path":"modules/etc/image_compress_etc.h","parent":"modules/etc","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/etc/register_types.cpp","parent":"modules/etc","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/etc/register_types.h","parent":"modules/etc","pulls":[]},{"type":"file","name":"texture_loader_pkm.cpp","path":"modules/etc/texture_loader_pkm.cpp","parent":"modules/etc","pulls":[]},{"type":"file","name":"texture_loader_pkm.h","path":"modules/etc/texture_loader_pkm.h","parent":"modules/etc","pulls":[]},{"type":"folder","name":"fbx","path":"modules/fbx","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/fbx/SCsub","parent":"modules/fbx","pulls":[]},{"type":"file","name":"config.py","path":"modules/fbx/config.py","parent":"modules/fbx","pulls":[]},{"type":"folder","name":"data","path":"modules/fbx/data","parent":"modules/fbx","pulls":[]},{"type":"file","name":"fbx_anim_container.h","path":"modules/fbx/data/fbx_anim_container.h","parent":"modules/fbx/data","pulls":[]},{"type":"file","name":"fbx_bone.cpp","path":"modules/fbx/data/fbx_bone.cpp","parent":"modules/fbx/data","pulls":[]},{"type":"file","name":"fbx_bone.h","path":"modules/fbx/data/fbx_bone.h","parent":"modules/fbx/data","pulls":[]},{"type":"file","name":"fbx_material.cpp","path":"modules/fbx/data/fbx_material.cpp","parent":"modules/fbx/data","pulls":[]},{"type":"file","name":"fbx_material.h","path":"modules/fbx/data/fbx_material.h","parent":"modules/fbx/data","pulls":[]},{"type":"file","name":"fbx_mesh_data.cpp","path":"modules/fbx/data/fbx_mesh_data.cpp","parent":"modules/fbx/data","pulls":[]},{"type":"file","name":"fbx_mesh_data.h","path":"modules/fbx/data/fbx_mesh_data.h","parent":"modules/fbx/data","pulls":[]},{"type":"file","name":"fbx_node.h","path":"modules/fbx/data/fbx_node.h","parent":"modules/fbx/data","pulls":[]},{"type":"file","name":"fbx_skeleton.cpp","path":"modules/fbx/data/fbx_skeleton.cpp","parent":"modules/fbx/data","pulls":[]},{"type":"file","name":"fbx_skeleton.h","path":"modules/fbx/data/fbx_skeleton.h","parent":"modules/fbx/data","pulls":[]},{"type":"file","name":"import_state.h","path":"modules/fbx/data/import_state.h","parent":"modules/fbx/data","pulls":[]},{"type":"file","name":"model_abstraction.h","path":"modules/fbx/data/model_abstraction.h","parent":"modules/fbx/data","pulls":[]},{"type":"file","name":"pivot_transform.cpp","path":"modules/fbx/data/pivot_transform.cpp","parent":"modules/fbx/data","pulls":[]},{"type":"file","name":"pivot_transform.h","path":"modules/fbx/data/pivot_transform.h","parent":"modules/fbx/data","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/fbx/doc_classes","parent":"modules/fbx","pulls":[]},{"type":"file","name":"EditorSceneImporterFBX.xml","path":"modules/fbx/doc_classes/EditorSceneImporterFBX.xml","parent":"modules/fbx/doc_classes","pulls":[]},{"type":"file","name":"editor_scene_importer_fbx.cpp","path":"modules/fbx/editor_scene_importer_fbx.cpp","parent":"modules/fbx","pulls":[]},{"type":"file","name":"editor_scene_importer_fbx.h","path":"modules/fbx/editor_scene_importer_fbx.h","parent":"modules/fbx","pulls":[]},{"type":"folder","name":"fbx_parser","path":"modules/fbx/fbx_parser","parent":"modules/fbx","pulls":[]},{"type":"file","name":"ByteSwapper.h","path":"modules/fbx/fbx_parser/ByteSwapper.h","parent":"modules/fbx/fbx_parser","pulls":[]},{"type":"file","name":"CREDITS","path":"modules/fbx/fbx_parser/CREDITS","parent":"modules/fbx/fbx_parser","pulls":[]},{"type":"file","name":"FBXAnimation.cpp","path":"modules/fbx/fbx_parser/FBXAnimation.cpp","parent":"modules/fbx/fbx_parser","pulls":[]},{"type":"file","name":"FBXBinaryTokenizer.cpp","path":"modules/fbx/fbx_parser/FBXBinaryTokenizer.cpp","parent":"modules/fbx/fbx_parser","pulls":[]},{"type":"file","name":"FBXCommon.h","path":"modules/fbx/fbx_parser/FBXCommon.h","parent":"modules/fbx/fbx_parser","pulls":[]},{"type":"file","name":"FBXDeformer.cpp","path":"modules/fbx/fbx_parser/FBXDeformer.cpp","parent":"modules/fbx/fbx_parser","pulls":[]},{"type":"file","name":"FBXDocument.cpp","path":"modules/fbx/fbx_parser/FBXDocument.cpp","parent":"modules/fbx/fbx_parser","pulls":[]},{"type":"file","name":"FBXDocument.h","path":"modules/fbx/fbx_parser/FBXDocument.h","parent":"modules/fbx/fbx_parser","pulls":[]},{"type":"file","name":"FBXDocumentUtil.cpp","path":"modules/fbx/fbx_parser/FBXDocumentUtil.cpp","parent":"modules/fbx/fbx_parser","pulls":[]},{"type":"file","name":"FBXDocumentUtil.h","path":"modules/fbx/fbx_parser/FBXDocumentUtil.h","parent":"modules/fbx/fbx_parser","pulls":[]},{"type":"file","name":"FBXImportSettings.h","path":"modules/fbx/fbx_parser/FBXImportSettings.h","parent":"modules/fbx/fbx_parser","pulls":[]},{"type":"file","name":"FBXMaterial.cpp","path":"modules/fbx/fbx_parser/FBXMaterial.cpp","parent":"modules/fbx/fbx_parser","pulls":[]},{"type":"file","name":"FBXMeshGeometry.cpp","path":"modules/fbx/fbx_parser/FBXMeshGeometry.cpp","parent":"modules/fbx/fbx_parser","pulls":[]},{"type":"file","name":"FBXMeshGeometry.h","path":"modules/fbx/fbx_parser/FBXMeshGeometry.h","parent":"modules/fbx/fbx_parser","pulls":[]},{"type":"file","name":"FBXModel.cpp","path":"modules/fbx/fbx_parser/FBXModel.cpp","parent":"modules/fbx/fbx_parser","pulls":[]},{"type":"file","name":"FBXNodeAttribute.cpp","path":"modules/fbx/fbx_parser/FBXNodeAttribute.cpp","parent":"modules/fbx/fbx_parser","pulls":[]},{"type":"file","name":"FBXParseTools.h","path":"modules/fbx/fbx_parser/FBXParseTools.h","parent":"modules/fbx/fbx_parser","pulls":[]},{"type":"file","name":"FBXParser.cpp","path":"modules/fbx/fbx_parser/FBXParser.cpp","parent":"modules/fbx/fbx_parser","pulls":[]},{"type":"file","name":"FBXParser.h","path":"modules/fbx/fbx_parser/FBXParser.h","parent":"modules/fbx/fbx_parser","pulls":[]},{"type":"file","name":"FBXPose.cpp","path":"modules/fbx/fbx_parser/FBXPose.cpp","parent":"modules/fbx/fbx_parser","pulls":[]},{"type":"file","name":"FBXProperties.cpp","path":"modules/fbx/fbx_parser/FBXProperties.cpp","parent":"modules/fbx/fbx_parser","pulls":[]},{"type":"file","name":"FBXProperties.h","path":"modules/fbx/fbx_parser/FBXProperties.h","parent":"modules/fbx/fbx_parser","pulls":[]},{"type":"file","name":"FBXTokenizer.cpp","path":"modules/fbx/fbx_parser/FBXTokenizer.cpp","parent":"modules/fbx/fbx_parser","pulls":[]},{"type":"file","name":"FBXTokenizer.h","path":"modules/fbx/fbx_parser/FBXTokenizer.h","parent":"modules/fbx/fbx_parser","pulls":[]},{"type":"file","name":"FBXUtil.cpp","path":"modules/fbx/fbx_parser/FBXUtil.cpp","parent":"modules/fbx/fbx_parser","pulls":[]},{"type":"file","name":"FBXUtil.h","path":"modules/fbx/fbx_parser/FBXUtil.h","parent":"modules/fbx/fbx_parser","pulls":[]},{"type":"file","name":"LICENSE","path":"modules/fbx/fbx_parser/LICENSE","parent":"modules/fbx/fbx_parser","pulls":[]},{"type":"file","name":"readme.md","path":"modules/fbx/readme.md","parent":"modules/fbx","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/fbx/register_types.cpp","parent":"modules/fbx","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/fbx/register_types.h","parent":"modules/fbx","pulls":[]},{"type":"folder","name":"tools","path":"modules/fbx/tools","parent":"modules/fbx","pulls":[]},{"type":"file","name":"import_utils.cpp","path":"modules/fbx/tools/import_utils.cpp","parent":"modules/fbx/tools","pulls":[]},{"type":"file","name":"import_utils.h","path":"modules/fbx/tools/import_utils.h","parent":"modules/fbx/tools","pulls":[]},{"type":"file","name":"validation_tools.cpp","path":"modules/fbx/tools/validation_tools.cpp","parent":"modules/fbx/tools","pulls":[]},{"type":"file","name":"validation_tools.h","path":"modules/fbx/tools/validation_tools.h","parent":"modules/fbx/tools","pulls":[]},{"type":"folder","name":"freetype","path":"modules/freetype","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/freetype/SCsub","parent":"modules/freetype","pulls":[]},{"type":"file","name":"config.py","path":"modules/freetype/config.py","parent":"modules/freetype","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/freetype/register_types.cpp","parent":"modules/freetype","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/freetype/register_types.h","parent":"modules/freetype","pulls":[]},{"type":"file","name":"uwpdef.h","path":"modules/freetype/uwpdef.h","parent":"modules/freetype","pulls":[]},{"type":"folder","name":"gdnative","path":"modules/gdnative","parent":"modules","pulls":[38926,54487,59444,95302,107629,108134]},{"type":"file","name":"SCsub","path":"modules/gdnative/SCsub","parent":"modules/gdnative","pulls":[]},{"type":"folder","name":"android","path":"modules/gdnative/android","parent":"modules/gdnative","pulls":[]},{"type":"file","name":"android_gdn.cpp","path":"modules/gdnative/android/android_gdn.cpp","parent":"modules/gdnative/android","pulls":[]},{"type":"folder","name":"arvr","path":"modules/gdnative/arvr","parent":"modules/gdnative","pulls":[38926]},{"type":"file","name":"SCsub","path":"modules/gdnative/arvr/SCsub","parent":"modules/gdnative/arvr","pulls":[]},{"type":"file","name":"arvr_interface_gdnative.cpp","path":"modules/gdnative/arvr/arvr_interface_gdnative.cpp","parent":"modules/gdnative/arvr","pulls":[38926]},{"type":"file","name":"arvr_interface_gdnative.h","path":"modules/gdnative/arvr/arvr_interface_gdnative.h","parent":"modules/gdnative/arvr","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/gdnative/arvr/register_types.cpp","parent":"modules/gdnative/arvr","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/gdnative/arvr/register_types.h","parent":"modules/gdnative/arvr","pulls":[]},{"type":"file","name":"config.py","path":"modules/gdnative/config.py","parent":"modules/gdnative","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/gdnative/doc_classes","parent":"modules/gdnative","pulls":[]},{"type":"file","name":"ARVRInterfaceGDNative.xml","path":"modules/gdnative/doc_classes/ARVRInterfaceGDNative.xml","parent":"modules/gdnative/doc_classes","pulls":[]},{"type":"file","name":"GDNative.xml","path":"modules/gdnative/doc_classes/GDNative.xml","parent":"modules/gdnative/doc_classes","pulls":[]},{"type":"file","name":"GDNativeLibrary.xml","path":"modules/gdnative/doc_classes/GDNativeLibrary.xml","parent":"modules/gdnative/doc_classes","pulls":[]},{"type":"file","name":"MultiplayerPeerGDNative.xml","path":"modules/gdnative/doc_classes/MultiplayerPeerGDNative.xml","parent":"modules/gdnative/doc_classes","pulls":[]},{"type":"file","name":"NativeScript.xml","path":"modules/gdnative/doc_classes/NativeScript.xml","parent":"modules/gdnative/doc_classes","pulls":[]},{"type":"file","name":"PacketPeerGDNative.xml","path":"modules/gdnative/doc_classes/PacketPeerGDNative.xml","parent":"modules/gdnative/doc_classes","pulls":[]},{"type":"file","name":"PluginScript.xml","path":"modules/gdnative/doc_classes/PluginScript.xml","parent":"modules/gdnative/doc_classes","pulls":[]},{"type":"file","name":"StreamPeerGDNative.xml","path":"modules/gdnative/doc_classes/StreamPeerGDNative.xml","parent":"modules/gdnative/doc_classes","pulls":[]},{"type":"file","name":"VideoStreamGDNative.xml","path":"modules/gdnative/doc_classes/VideoStreamGDNative.xml","parent":"modules/gdnative/doc_classes","pulls":[]},{"type":"file","name":"WebRTCDataChannelGDNative.xml","path":"modules/gdnative/doc_classes/WebRTCDataChannelGDNative.xml","parent":"modules/gdnative/doc_classes","pulls":[]},{"type":"file","name":"WebRTCPeerConnectionGDNative.xml","path":"modules/gdnative/doc_classes/WebRTCPeerConnectionGDNative.xml","parent":"modules/gdnative/doc_classes","pulls":[]},{"type":"file","name":"gdnative.cpp","path":"modules/gdnative/gdnative.cpp","parent":"modules/gdnative","pulls":[]},{"type":"file","name":"gdnative.h","path":"modules/gdnative/gdnative.h","parent":"modules/gdnative","pulls":[]},{"type":"folder","name":"gdnative","path":"modules/gdnative/gdnative","parent":"modules/gdnative","pulls":[59444,107629]},{"type":"file","name":"aabb.cpp","path":"modules/gdnative/gdnative/aabb.cpp","parent":"modules/gdnative/gdnative","pulls":[]},{"type":"file","name":"array.cpp","path":"modules/gdnative/gdnative/array.cpp","parent":"modules/gdnative/gdnative","pulls":[59444]},{"type":"file","name":"basis.cpp","path":"modules/gdnative/gdnative/basis.cpp","parent":"modules/gdnative/gdnative","pulls":[]},{"type":"file","name":"color.cpp","path":"modules/gdnative/gdnative/color.cpp","parent":"modules/gdnative/gdnative","pulls":[]},{"type":"file","name":"dictionary.cpp","path":"modules/gdnative/gdnative/dictionary.cpp","parent":"modules/gdnative/gdnative","pulls":[]},{"type":"file","name":"gdnative.cpp","path":"modules/gdnative/gdnative/gdnative.cpp","parent":"modules/gdnative/gdnative","pulls":[107629]},{"type":"file","name":"node_path.cpp","path":"modules/gdnative/gdnative/node_path.cpp","parent":"modules/gdnative/gdnative","pulls":[]},{"type":"file","name":"plane.cpp","path":"modules/gdnative/gdnative/plane.cpp","parent":"modules/gdnative/gdnative","pulls":[]},{"type":"file","name":"pool_arrays.cpp","path":"modules/gdnative/gdnative/pool_arrays.cpp","parent":"modules/gdnative/gdnative","pulls":[]},{"type":"file","name":"quat.cpp","path":"modules/gdnative/gdnative/quat.cpp","parent":"modules/gdnative/gdnative","pulls":[]},{"type":"file","name":"rect2.cpp","path":"modules/gdnative/gdnative/rect2.cpp","parent":"modules/gdnative/gdnative","pulls":[]},{"type":"file","name":"rid.cpp","path":"modules/gdnative/gdnative/rid.cpp","parent":"modules/gdnative/gdnative","pulls":[]},{"type":"file","name":"string.cpp","path":"modules/gdnative/gdnative/string.cpp","parent":"modules/gdnative/gdnative","pulls":[]},{"type":"file","name":"string_name.cpp","path":"modules/gdnative/gdnative/string_name.cpp","parent":"modules/gdnative/gdnative","pulls":[]},{"type":"file","name":"transform.cpp","path":"modules/gdnative/gdnative/transform.cpp","parent":"modules/gdnative/gdnative","pulls":[]},{"type":"file","name":"transform2d.cpp","path":"modules/gdnative/gdnative/transform2d.cpp","parent":"modules/gdnative/gdnative","pulls":[]},{"type":"file","name":"variant.cpp","path":"modules/gdnative/gdnative/variant.cpp","parent":"modules/gdnative/gdnative","pulls":[]},{"type":"file","name":"vector2.cpp","path":"modules/gdnative/gdnative/vector2.cpp","parent":"modules/gdnative/gdnative","pulls":[]},{"type":"file","name":"vector3.cpp","path":"modules/gdnative/gdnative/vector3.cpp","parent":"modules/gdnative/gdnative","pulls":[]},{"type":"file","name":"gdnative_api.json","path":"modules/gdnative/gdnative_api.json","parent":"modules/gdnative","pulls":[107629]},{"type":"file","name":"gdnative_builders.py","path":"modules/gdnative/gdnative_builders.py","parent":"modules/gdnative","pulls":[95302]},{"type":"file","name":"gdnative_library_editor_plugin.cpp","path":"modules/gdnative/gdnative_library_editor_plugin.cpp","parent":"modules/gdnative","pulls":[]},{"type":"file","name":"gdnative_library_editor_plugin.h","path":"modules/gdnative/gdnative_library_editor_plugin.h","parent":"modules/gdnative","pulls":[]},{"type":"file","name":"gdnative_library_singleton_editor.cpp","path":"modules/gdnative/gdnative_library_singleton_editor.cpp","parent":"modules/gdnative","pulls":[]},{"type":"file","name":"gdnative_library_singleton_editor.h","path":"modules/gdnative/gdnative_library_singleton_editor.h","parent":"modules/gdnative","pulls":[]},{"type":"folder","name":"icons","path":"modules/gdnative/icons","parent":"modules/gdnative","pulls":[]},{"type":"file","name":"icon_g_d_native_library.svg","path":"modules/gdnative/icons/icon_g_d_native_library.svg","parent":"modules/gdnative/icons","pulls":[]},{"type":"file","name":"icon_native_script.svg","path":"modules/gdnative/icons/icon_native_script.svg","parent":"modules/gdnative/icons","pulls":[]},{"type":"folder","name":"include","path":"modules/gdnative/include","parent":"modules/gdnative","pulls":[107629,108134]},{"type":"folder","name":"android","path":"modules/gdnative/include/android","parent":"modules/gdnative/include","pulls":[]},{"type":"file","name":"godot_android.h","path":"modules/gdnative/include/android/godot_android.h","parent":"modules/gdnative/include/android","pulls":[]},{"type":"folder","name":"arvr","path":"modules/gdnative/include/arvr","parent":"modules/gdnative/include","pulls":[]},{"type":"file","name":"godot_arvr.h","path":"modules/gdnative/include/arvr/godot_arvr.h","parent":"modules/gdnative/include/arvr","pulls":[]},{"type":"folder","name":"gdnative","path":"modules/gdnative/include/gdnative","parent":"modules/gdnative/include","pulls":[107629,108134]},{"type":"file","name":"aabb.h","path":"modules/gdnative/include/gdnative/aabb.h","parent":"modules/gdnative/include/gdnative","pulls":[]},{"type":"file","name":"array.h","path":"modules/gdnative/include/gdnative/array.h","parent":"modules/gdnative/include/gdnative","pulls":[]},{"type":"file","name":"basis.h","path":"modules/gdnative/include/gdnative/basis.h","parent":"modules/gdnative/include/gdnative","pulls":[]},{"type":"file","name":"color.h","path":"modules/gdnative/include/gdnative/color.h","parent":"modules/gdnative/include/gdnative","pulls":[]},{"type":"file","name":"dictionary.h","path":"modules/gdnative/include/gdnative/dictionary.h","parent":"modules/gdnative/include/gdnative","pulls":[]},{"type":"file","name":"gdnative.h","path":"modules/gdnative/include/gdnative/gdnative.h","parent":"modules/gdnative/include/gdnative","pulls":[107629]},{"type":"file","name":"node_path.h","path":"modules/gdnative/include/gdnative/node_path.h","parent":"modules/gdnative/include/gdnative","pulls":[]},{"type":"file","name":"plane.h","path":"modules/gdnative/include/gdnative/plane.h","parent":"modules/gdnative/include/gdnative","pulls":[]},{"type":"file","name":"pool_arrays.h","path":"modules/gdnative/include/gdnative/pool_arrays.h","parent":"modules/gdnative/include/gdnative","pulls":[108134]},{"type":"file","name":"quat.h","path":"modules/gdnative/include/gdnative/quat.h","parent":"modules/gdnative/include/gdnative","pulls":[]},{"type":"file","name":"rect2.h","path":"modules/gdnative/include/gdnative/rect2.h","parent":"modules/gdnative/include/gdnative","pulls":[]},{"type":"file","name":"rid.h","path":"modules/gdnative/include/gdnative/rid.h","parent":"modules/gdnative/include/gdnative","pulls":[]},{"type":"file","name":"string.h","path":"modules/gdnative/include/gdnative/string.h","parent":"modules/gdnative/include/gdnative","pulls":[]},{"type":"file","name":"string_name.h","path":"modules/gdnative/include/gdnative/string_name.h","parent":"modules/gdnative/include/gdnative","pulls":[]},{"type":"file","name":"transform.h","path":"modules/gdnative/include/gdnative/transform.h","parent":"modules/gdnative/include/gdnative","pulls":[]},{"type":"file","name":"transform2d.h","path":"modules/gdnative/include/gdnative/transform2d.h","parent":"modules/gdnative/include/gdnative","pulls":[]},{"type":"file","name":"variant.h","path":"modules/gdnative/include/gdnative/variant.h","parent":"modules/gdnative/include/gdnative","pulls":[]},{"type":"file","name":"vector2.h","path":"modules/gdnative/include/gdnative/vector2.h","parent":"modules/gdnative/include/gdnative","pulls":[]},{"type":"file","name":"vector3.h","path":"modules/gdnative/include/gdnative/vector3.h","parent":"modules/gdnative/include/gdnative","pulls":[]},{"type":"folder","name":"nativescript","path":"modules/gdnative/include/nativescript","parent":"modules/gdnative/include","pulls":[107629]},{"type":"file","name":"godot_nativescript.h","path":"modules/gdnative/include/nativescript/godot_nativescript.h","parent":"modules/gdnative/include/nativescript","pulls":[107629]},{"type":"folder","name":"net","path":"modules/gdnative/include/net","parent":"modules/gdnative/include","pulls":[]},{"type":"file","name":"godot_net.h","path":"modules/gdnative/include/net/godot_net.h","parent":"modules/gdnative/include/net","pulls":[]},{"type":"file","name":"godot_webrtc.h","path":"modules/gdnative/include/net/godot_webrtc.h","parent":"modules/gdnative/include/net","pulls":[]},{"type":"folder","name":"pluginscript","path":"modules/gdnative/include/pluginscript","parent":"modules/gdnative/include","pulls":[]},{"type":"file","name":"godot_pluginscript.h","path":"modules/gdnative/include/pluginscript/godot_pluginscript.h","parent":"modules/gdnative/include/pluginscript","pulls":[]},{"type":"folder","name":"videodecoder","path":"modules/gdnative/include/videodecoder","parent":"modules/gdnative/include","pulls":[]},{"type":"file","name":"godot_videodecoder.h","path":"modules/gdnative/include/videodecoder/godot_videodecoder.h","parent":"modules/gdnative/include/videodecoder","pulls":[]},{"type":"folder","name":"nativescript","path":"modules/gdnative/nativescript","parent":"modules/gdnative","pulls":[54487]},{"type":"file","name":"SCsub","path":"modules/gdnative/nativescript/SCsub","parent":"modules/gdnative/nativescript","pulls":[]},{"type":"file","name":"api_generator.cpp","path":"modules/gdnative/nativescript/api_generator.cpp","parent":"modules/gdnative/nativescript","pulls":[]},{"type":"file","name":"api_generator.h","path":"modules/gdnative/nativescript/api_generator.h","parent":"modules/gdnative/nativescript","pulls":[]},{"type":"file","name":"godot_nativescript.cpp","path":"modules/gdnative/nativescript/godot_nativescript.cpp","parent":"modules/gdnative/nativescript","pulls":[]},{"type":"file","name":"nativescript.cpp","path":"modules/gdnative/nativescript/nativescript.cpp","parent":"modules/gdnative/nativescript","pulls":[54487]},{"type":"file","name":"nativescript.h","path":"modules/gdnative/nativescript/nativescript.h","parent":"modules/gdnative/nativescript","pulls":[54487]},{"type":"file","name":"register_types.cpp","path":"modules/gdnative/nativescript/register_types.cpp","parent":"modules/gdnative/nativescript","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/gdnative/nativescript/register_types.h","parent":"modules/gdnative/nativescript","pulls":[]},{"type":"folder","name":"net","path":"modules/gdnative/net","parent":"modules/gdnative","pulls":[]},{"type":"file","name":"SCsub","path":"modules/gdnative/net/SCsub","parent":"modules/gdnative/net","pulls":[]},{"type":"file","name":"multiplayer_peer_gdnative.cpp","path":"modules/gdnative/net/multiplayer_peer_gdnative.cpp","parent":"modules/gdnative/net","pulls":[]},{"type":"file","name":"multiplayer_peer_gdnative.h","path":"modules/gdnative/net/multiplayer_peer_gdnative.h","parent":"modules/gdnative/net","pulls":[]},{"type":"file","name":"packet_peer_gdnative.cpp","path":"modules/gdnative/net/packet_peer_gdnative.cpp","parent":"modules/gdnative/net","pulls":[]},{"type":"file","name":"packet_peer_gdnative.h","path":"modules/gdnative/net/packet_peer_gdnative.h","parent":"modules/gdnative/net","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/gdnative/net/register_types.cpp","parent":"modules/gdnative/net","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/gdnative/net/register_types.h","parent":"modules/gdnative/net","pulls":[]},{"type":"file","name":"stream_peer_gdnative.cpp","path":"modules/gdnative/net/stream_peer_gdnative.cpp","parent":"modules/gdnative/net","pulls":[]},{"type":"file","name":"stream_peer_gdnative.h","path":"modules/gdnative/net/stream_peer_gdnative.h","parent":"modules/gdnative/net","pulls":[]},{"type":"file","name":"webrtc_gdnative.cpp","path":"modules/gdnative/net/webrtc_gdnative.cpp","parent":"modules/gdnative/net","pulls":[]},{"type":"folder","name":"pluginscript","path":"modules/gdnative/pluginscript","parent":"modules/gdnative","pulls":[]},{"type":"file","name":"SCsub","path":"modules/gdnative/pluginscript/SCsub","parent":"modules/gdnative/pluginscript","pulls":[]},{"type":"file","name":"pluginscript_instance.cpp","path":"modules/gdnative/pluginscript/pluginscript_instance.cpp","parent":"modules/gdnative/pluginscript","pulls":[]},{"type":"file","name":"pluginscript_instance.h","path":"modules/gdnative/pluginscript/pluginscript_instance.h","parent":"modules/gdnative/pluginscript","pulls":[]},{"type":"file","name":"pluginscript_language.cpp","path":"modules/gdnative/pluginscript/pluginscript_language.cpp","parent":"modules/gdnative/pluginscript","pulls":[]},{"type":"file","name":"pluginscript_language.h","path":"modules/gdnative/pluginscript/pluginscript_language.h","parent":"modules/gdnative/pluginscript","pulls":[]},{"type":"file","name":"pluginscript_loader.cpp","path":"modules/gdnative/pluginscript/pluginscript_loader.cpp","parent":"modules/gdnative/pluginscript","pulls":[]},{"type":"file","name":"pluginscript_loader.h","path":"modules/gdnative/pluginscript/pluginscript_loader.h","parent":"modules/gdnative/pluginscript","pulls":[]},{"type":"file","name":"pluginscript_script.cpp","path":"modules/gdnative/pluginscript/pluginscript_script.cpp","parent":"modules/gdnative/pluginscript","pulls":[]},{"type":"file","name":"pluginscript_script.h","path":"modules/gdnative/pluginscript/pluginscript_script.h","parent":"modules/gdnative/pluginscript","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/gdnative/pluginscript/register_types.cpp","parent":"modules/gdnative/pluginscript","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/gdnative/pluginscript/register_types.h","parent":"modules/gdnative/pluginscript","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/gdnative/register_types.cpp","parent":"modules/gdnative","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/gdnative/register_types.h","parent":"modules/gdnative","pulls":[]},{"type":"folder","name":"videodecoder","path":"modules/gdnative/videodecoder","parent":"modules/gdnative","pulls":[]},{"type":"file","name":"SCsub","path":"modules/gdnative/videodecoder/SCsub","parent":"modules/gdnative/videodecoder","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/gdnative/videodecoder/register_types.cpp","parent":"modules/gdnative/videodecoder","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/gdnative/videodecoder/register_types.h","parent":"modules/gdnative/videodecoder","pulls":[]},{"type":"file","name":"video_stream_gdnative.cpp","path":"modules/gdnative/videodecoder/video_stream_gdnative.cpp","parent":"modules/gdnative/videodecoder","pulls":[]},{"type":"file","name":"video_stream_gdnative.h","path":"modules/gdnative/videodecoder/video_stream_gdnative.h","parent":"modules/gdnative/videodecoder","pulls":[]},{"type":"folder","name":"gdscript","path":"modules/gdscript","parent":"modules","pulls":[35716,39155,45241,50414,53590,54457,61768,61810,61831,62074,64066,65646,65955,68449,69362,90143,95302,107629,109159]},{"type":"file","name":"SCsub","path":"modules/gdscript/SCsub","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"config.py","path":"modules/gdscript/config.py","parent":"modules/gdscript","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/gdscript/doc_classes","parent":"modules/gdscript","pulls":[53590,61831,109159]},{"type":"file","name":"@GDScript.xml","path":"modules/gdscript/doc_classes/@GDScript.xml","parent":"modules/gdscript/doc_classes","pulls":[53590]},{"type":"file","name":"GDScript.xml","path":"modules/gdscript/doc_classes/GDScript.xml","parent":"modules/gdscript/doc_classes","pulls":[61831,109159]},{"type":"file","name":"GDScriptFunctionState.xml","path":"modules/gdscript/doc_classes/GDScriptFunctionState.xml","parent":"modules/gdscript/doc_classes","pulls":[]},{"type":"folder","name":"editor","path":"modules/gdscript/editor","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_highlighter.cpp","path":"modules/gdscript/editor/gdscript_highlighter.cpp","parent":"modules/gdscript/editor","pulls":[]},{"type":"file","name":"gdscript_highlighter.h","path":"modules/gdscript/editor/gdscript_highlighter.h","parent":"modules/gdscript/editor","pulls":[]},{"type":"file","name":"gdscript.cpp","path":"modules/gdscript/gdscript.cpp","parent":"modules/gdscript","pulls":[61831,62074,65955,95302,109159]},{"type":"file","name":"gdscript.h","path":"modules/gdscript/gdscript.h","parent":"modules/gdscript","pulls":[61831,62074,65955,109159]},{"type":"file","name":"gdscript_compiler.cpp","path":"modules/gdscript/gdscript_compiler.cpp","parent":"modules/gdscript","pulls":[61768,61831,62074,109159]},{"type":"file","name":"gdscript_compiler.h","path":"modules/gdscript/gdscript_compiler.h","parent":"modules/gdscript","pulls":[61768,109159]},{"type":"file","name":"gdscript_editor.cpp","path":"modules/gdscript/gdscript_editor.cpp","parent":"modules/gdscript","pulls":[62074,68449]},{"type":"file","name":"gdscript_function.cpp","path":"modules/gdscript/gdscript_function.cpp","parent":"modules/gdscript","pulls":[45241,50414,95302]},{"type":"file","name":"gdscript_function.h","path":"modules/gdscript/gdscript_function.h","parent":"modules/gdscript","pulls":[95302,109159]},{"type":"file","name":"gdscript_functions.cpp","path":"modules/gdscript/gdscript_functions.cpp","parent":"modules/gdscript","pulls":[53590,107629]},{"type":"file","name":"gdscript_functions.h","path":"modules/gdscript/gdscript_functions.h","parent":"modules/gdscript","pulls":[53590]},{"type":"file","name":"gdscript_parser.cpp","path":"modules/gdscript/gdscript_parser.cpp","parent":"modules/gdscript","pulls":[35716,39155,54457,61810,62074,65955,69362,90143,109159]},{"type":"file","name":"gdscript_parser.h","path":"modules/gdscript/gdscript_parser.h","parent":"modules/gdscript","pulls":[62074,65955,90143,109159]},{"type":"file","name":"gdscript_tokenizer.cpp","path":"modules/gdscript/gdscript_tokenizer.cpp","parent":"modules/gdscript","pulls":[35716,109159]},{"type":"file","name":"gdscript_tokenizer.h","path":"modules/gdscript/gdscript_tokenizer.h","parent":"modules/gdscript","pulls":[35716,109159]},{"type":"folder","name":"icons","path":"modules/gdscript/icons","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"icon_g_d_script.svg","path":"modules/gdscript/icons/icon_g_d_script.svg","parent":"modules/gdscript/icons","pulls":[]},{"type":"folder","name":"language_server","path":"modules/gdscript/language_server","parent":"modules/gdscript","pulls":[65646,65955]},{"type":"file","name":"gdscript_extend_parser.cpp","path":"modules/gdscript/language_server/gdscript_extend_parser.cpp","parent":"modules/gdscript/language_server","pulls":[65955]},{"type":"file","name":"gdscript_extend_parser.h","path":"modules/gdscript/language_server/gdscript_extend_parser.h","parent":"modules/gdscript/language_server","pulls":[]},{"type":"file","name":"gdscript_language_protocol.cpp","path":"modules/gdscript/language_server/gdscript_language_protocol.cpp","parent":"modules/gdscript/language_server","pulls":[]},{"type":"file","name":"gdscript_language_protocol.h","path":"modules/gdscript/language_server/gdscript_language_protocol.h","parent":"modules/gdscript/language_server","pulls":[]},{"type":"file","name":"gdscript_language_server.cpp","path":"modules/gdscript/language_server/gdscript_language_server.cpp","parent":"modules/gdscript/language_server","pulls":[]},{"type":"file","name":"gdscript_language_server.h","path":"modules/gdscript/language_server/gdscript_language_server.h","parent":"modules/gdscript/language_server","pulls":[]},{"type":"file","name":"gdscript_text_document.cpp","path":"modules/gdscript/language_server/gdscript_text_document.cpp","parent":"modules/gdscript/language_server","pulls":[]},{"type":"file","name":"gdscript_text_document.h","path":"modules/gdscript/language_server/gdscript_text_document.h","parent":"modules/gdscript/language_server","pulls":[]},{"type":"file","name":"gdscript_workspace.cpp","path":"modules/gdscript/language_server/gdscript_workspace.cpp","parent":"modules/gdscript/language_server","pulls":[]},{"type":"file","name":"gdscript_workspace.h","path":"modules/gdscript/language_server/gdscript_workspace.h","parent":"modules/gdscript/language_server","pulls":[]},{"type":"file","name":"lsp.hpp","path":"modules/gdscript/language_server/lsp.hpp","parent":"modules/gdscript/language_server","pulls":[65646]},{"type":"file","name":"register_types.cpp","path":"modules/gdscript/register_types.cpp","parent":"modules/gdscript","pulls":[64066]},{"type":"file","name":"register_types.h","path":"modules/gdscript/register_types.h","parent":"modules/gdscript","pulls":[]},{"type":"folder","name":"gltf","path":"modules/gltf","parent":"modules","pulls":[107629]},{"type":"file","name":"README.md","path":"modules/gltf/README.md","parent":"modules/gltf","pulls":[]},{"type":"file","name":"SCsub","path":"modules/gltf/SCsub","parent":"modules/gltf","pulls":[]},{"type":"file","name":"config.py","path":"modules/gltf/config.py","parent":"modules/gltf","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/gltf/doc_classes","parent":"modules/gltf","pulls":[]},{"type":"file","name":"EditorSceneImporterGLTF.xml","path":"modules/gltf/doc_classes/EditorSceneImporterGLTF.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"GLTFAccessor.xml","path":"modules/gltf/doc_classes/GLTFAccessor.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"GLTFAnimation.xml","path":"modules/gltf/doc_classes/GLTFAnimation.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"GLTFBufferView.xml","path":"modules/gltf/doc_classes/GLTFBufferView.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"GLTFCamera.xml","path":"modules/gltf/doc_classes/GLTFCamera.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"GLTFCollider.xml","path":"modules/gltf/doc_classes/GLTFCollider.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"GLTFDocument.xml","path":"modules/gltf/doc_classes/GLTFDocument.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"GLTFDocumentExtension.xml","path":"modules/gltf/doc_classes/GLTFDocumentExtension.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"GLTFLight.xml","path":"modules/gltf/doc_classes/GLTFLight.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"GLTFMesh.xml","path":"modules/gltf/doc_classes/GLTFMesh.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"GLTFNode.xml","path":"modules/gltf/doc_classes/GLTFNode.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"GLTFPhysicsBody.xml","path":"modules/gltf/doc_classes/GLTFPhysicsBody.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"GLTFSkeleton.xml","path":"modules/gltf/doc_classes/GLTFSkeleton.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"GLTFSkin.xml","path":"modules/gltf/doc_classes/GLTFSkin.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"GLTFSpecGloss.xml","path":"modules/gltf/doc_classes/GLTFSpecGloss.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"GLTFState.xml","path":"modules/gltf/doc_classes/GLTFState.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"GLTFTexture.xml","path":"modules/gltf/doc_classes/GLTFTexture.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"GLTFTextureSampler.xml","path":"modules/gltf/doc_classes/GLTFTextureSampler.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"PackedSceneGLTF.xml","path":"modules/gltf/doc_classes/PackedSceneGLTF.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"editor_scene_exporter_gltf_plugin.cpp","path":"modules/gltf/editor_scene_exporter_gltf_plugin.cpp","parent":"modules/gltf","pulls":[]},{"type":"file","name":"editor_scene_exporter_gltf_plugin.h","path":"modules/gltf/editor_scene_exporter_gltf_plugin.h","parent":"modules/gltf","pulls":[]},{"type":"file","name":"editor_scene_importer_gltf.cpp","path":"modules/gltf/editor_scene_importer_gltf.cpp","parent":"modules/gltf","pulls":[]},{"type":"file","name":"editor_scene_importer_gltf.h","path":"modules/gltf/editor_scene_importer_gltf.h","parent":"modules/gltf","pulls":[]},{"type":"folder","name":"extensions","path":"modules/gltf/extensions","parent":"modules/gltf","pulls":[]},{"type":"file","name":"SCsub","path":"modules/gltf/extensions/SCsub","parent":"modules/gltf/extensions","pulls":[]},{"type":"file","name":"gltf_document_extension.cpp","path":"modules/gltf/extensions/gltf_document_extension.cpp","parent":"modules/gltf/extensions","pulls":[]},{"type":"file","name":"gltf_document_extension.h","path":"modules/gltf/extensions/gltf_document_extension.h","parent":"modules/gltf/extensions","pulls":[]},{"type":"file","name":"gltf_light.cpp","path":"modules/gltf/extensions/gltf_light.cpp","parent":"modules/gltf/extensions","pulls":[]},{"type":"file","name":"gltf_light.h","path":"modules/gltf/extensions/gltf_light.h","parent":"modules/gltf/extensions","pulls":[]},{"type":"file","name":"gltf_spec_gloss.cpp","path":"modules/gltf/extensions/gltf_spec_gloss.cpp","parent":"modules/gltf/extensions","pulls":[]},{"type":"file","name":"gltf_spec_gloss.h","path":"modules/gltf/extensions/gltf_spec_gloss.h","parent":"modules/gltf/extensions","pulls":[]},{"type":"folder","name":"physics","path":"modules/gltf/extensions/physics","parent":"modules/gltf/extensions","pulls":[]},{"type":"file","name":"gltf_collider.cpp","path":"modules/gltf/extensions/physics/gltf_collider.cpp","parent":"modules/gltf/extensions/physics","pulls":[]},{"type":"file","name":"gltf_collider.h","path":"modules/gltf/extensions/physics/gltf_collider.h","parent":"modules/gltf/extensions/physics","pulls":[]},{"type":"file","name":"gltf_document_extension_physics.cpp","path":"modules/gltf/extensions/physics/gltf_document_extension_physics.cpp","parent":"modules/gltf/extensions/physics","pulls":[]},{"type":"file","name":"gltf_document_extension_physics.h","path":"modules/gltf/extensions/physics/gltf_document_extension_physics.h","parent":"modules/gltf/extensions/physics","pulls":[]},{"type":"file","name":"gltf_physics_body.cpp","path":"modules/gltf/extensions/physics/gltf_physics_body.cpp","parent":"modules/gltf/extensions/physics","pulls":[]},{"type":"file","name":"gltf_physics_body.h","path":"modules/gltf/extensions/physics/gltf_physics_body.h","parent":"modules/gltf/extensions/physics","pulls":[]},{"type":"file","name":"gltf_defines.h","path":"modules/gltf/gltf_defines.h","parent":"modules/gltf","pulls":[]},{"type":"file","name":"gltf_document.cpp","path":"modules/gltf/gltf_document.cpp","parent":"modules/gltf","pulls":[107629]},{"type":"file","name":"gltf_document.h","path":"modules/gltf/gltf_document.h","parent":"modules/gltf","pulls":[]},{"type":"file","name":"gltf_state.cpp","path":"modules/gltf/gltf_state.cpp","parent":"modules/gltf","pulls":[]},{"type":"file","name":"gltf_state.h","path":"modules/gltf/gltf_state.h","parent":"modules/gltf","pulls":[]},{"type":"file","name":"gltf_template_convert.h","path":"modules/gltf/gltf_template_convert.h","parent":"modules/gltf","pulls":[]},{"type":"file","name":"packed_scene_gltf.cpp","path":"modules/gltf/packed_scene_gltf.cpp","parent":"modules/gltf","pulls":[]},{"type":"file","name":"packed_scene_gltf.h","path":"modules/gltf/packed_scene_gltf.h","parent":"modules/gltf","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/gltf/register_types.cpp","parent":"modules/gltf","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/gltf/register_types.h","parent":"modules/gltf","pulls":[]},{"type":"folder","name":"structures","path":"modules/gltf/structures","parent":"modules/gltf","pulls":[]},{"type":"file","name":"gltf_accessor.cpp","path":"modules/gltf/structures/gltf_accessor.cpp","parent":"modules/gltf/structures","pulls":[]},{"type":"file","name":"gltf_accessor.h","path":"modules/gltf/structures/gltf_accessor.h","parent":"modules/gltf/structures","pulls":[]},{"type":"file","name":"gltf_animation.cpp","path":"modules/gltf/structures/gltf_animation.cpp","parent":"modules/gltf/structures","pulls":[]},{"type":"file","name":"gltf_animation.h","path":"modules/gltf/structures/gltf_animation.h","parent":"modules/gltf/structures","pulls":[]},{"type":"file","name":"gltf_buffer_view.cpp","path":"modules/gltf/structures/gltf_buffer_view.cpp","parent":"modules/gltf/structures","pulls":[]},{"type":"file","name":"gltf_buffer_view.h","path":"modules/gltf/structures/gltf_buffer_view.h","parent":"modules/gltf/structures","pulls":[]},{"type":"file","name":"gltf_camera.cpp","path":"modules/gltf/structures/gltf_camera.cpp","parent":"modules/gltf/structures","pulls":[]},{"type":"file","name":"gltf_camera.h","path":"modules/gltf/structures/gltf_camera.h","parent":"modules/gltf/structures","pulls":[]},{"type":"file","name":"gltf_mesh.cpp","path":"modules/gltf/structures/gltf_mesh.cpp","parent":"modules/gltf/structures","pulls":[]},{"type":"file","name":"gltf_mesh.h","path":"modules/gltf/structures/gltf_mesh.h","parent":"modules/gltf/structures","pulls":[]},{"type":"file","name":"gltf_node.cpp","path":"modules/gltf/structures/gltf_node.cpp","parent":"modules/gltf/structures","pulls":[]},{"type":"file","name":"gltf_node.h","path":"modules/gltf/structures/gltf_node.h","parent":"modules/gltf/structures","pulls":[]},{"type":"file","name":"gltf_skeleton.cpp","path":"modules/gltf/structures/gltf_skeleton.cpp","parent":"modules/gltf/structures","pulls":[]},{"type":"file","name":"gltf_skeleton.h","path":"modules/gltf/structures/gltf_skeleton.h","parent":"modules/gltf/structures","pulls":[]},{"type":"file","name":"gltf_skin.cpp","path":"modules/gltf/structures/gltf_skin.cpp","parent":"modules/gltf/structures","pulls":[]},{"type":"file","name":"gltf_skin.h","path":"modules/gltf/structures/gltf_skin.h","parent":"modules/gltf/structures","pulls":[]},{"type":"file","name":"gltf_texture.cpp","path":"modules/gltf/structures/gltf_texture.cpp","parent":"modules/gltf/structures","pulls":[]},{"type":"file","name":"gltf_texture.h","path":"modules/gltf/structures/gltf_texture.h","parent":"modules/gltf/structures","pulls":[]},{"type":"file","name":"gltf_texture_sampler.cpp","path":"modules/gltf/structures/gltf_texture_sampler.cpp","parent":"modules/gltf/structures","pulls":[]},{"type":"file","name":"gltf_texture_sampler.h","path":"modules/gltf/structures/gltf_texture_sampler.h","parent":"modules/gltf/structures","pulls":[]},{"type":"folder","name":"gridmap","path":"modules/gridmap","parent":"modules","pulls":[37754]},{"type":"file","name":"SCsub","path":"modules/gridmap/SCsub","parent":"modules/gridmap","pulls":[]},{"type":"file","name":"config.py","path":"modules/gridmap/config.py","parent":"modules/gridmap","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/gridmap/doc_classes","parent":"modules/gridmap","pulls":[]},{"type":"file","name":"GridMap.xml","path":"modules/gridmap/doc_classes/GridMap.xml","parent":"modules/gridmap/doc_classes","pulls":[]},{"type":"file","name":"grid_map.cpp","path":"modules/gridmap/grid_map.cpp","parent":"modules/gridmap","pulls":[]},{"type":"file","name":"grid_map.h","path":"modules/gridmap/grid_map.h","parent":"modules/gridmap","pulls":[]},{"type":"file","name":"grid_map_editor_plugin.cpp","path":"modules/gridmap/grid_map_editor_plugin.cpp","parent":"modules/gridmap","pulls":[37754]},{"type":"file","name":"grid_map_editor_plugin.h","path":"modules/gridmap/grid_map_editor_plugin.h","parent":"modules/gridmap","pulls":[]},{"type":"folder","name":"icons","path":"modules/gridmap/icons","parent":"modules/gridmap","pulls":[]},{"type":"file","name":"icon_grid_map.svg","path":"modules/gridmap/icons/icon_grid_map.svg","parent":"modules/gridmap/icons","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/gridmap/register_types.cpp","parent":"modules/gridmap","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/gridmap/register_types.h","parent":"modules/gridmap","pulls":[]},{"type":"folder","name":"hdr","path":"modules/hdr","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/hdr/SCsub","parent":"modules/hdr","pulls":[]},{"type":"file","name":"config.py","path":"modules/hdr/config.py","parent":"modules/hdr","pulls":[]},{"type":"file","name":"image_loader_hdr.cpp","path":"modules/hdr/image_loader_hdr.cpp","parent":"modules/hdr","pulls":[]},{"type":"file","name":"image_loader_hdr.h","path":"modules/hdr/image_loader_hdr.h","parent":"modules/hdr","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/hdr/register_types.cpp","parent":"modules/hdr","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/hdr/register_types.h","parent":"modules/hdr","pulls":[]},{"type":"folder","name":"jpg","path":"modules/jpg","parent":"modules","pulls":[63844]},{"type":"file","name":"SCsub","path":"modules/jpg/SCsub","parent":"modules/jpg","pulls":[63844]},{"type":"file","name":"config.py","path":"modules/jpg/config.py","parent":"modules/jpg","pulls":[]},{"type":"file","name":"image_loader_jpegd.cpp","path":"modules/jpg/image_loader_jpegd.cpp","parent":"modules/jpg","pulls":[63844]},{"type":"file","name":"image_loader_jpegd.h","path":"modules/jpg/image_loader_jpegd.h","parent":"modules/jpg","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/jpg/register_types.cpp","parent":"modules/jpg","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/jpg/register_types.h","parent":"modules/jpg","pulls":[]},{"type":"folder","name":"jsonrpc","path":"modules/jsonrpc","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/jsonrpc/SCsub","parent":"modules/jsonrpc","pulls":[]},{"type":"file","name":"config.py","path":"modules/jsonrpc/config.py","parent":"modules/jsonrpc","pulls":[]},{"type":"file","name":"jsonrpc.cpp","path":"modules/jsonrpc/jsonrpc.cpp","parent":"modules/jsonrpc","pulls":[]},{"type":"file","name":"jsonrpc.h","path":"modules/jsonrpc/jsonrpc.h","parent":"modules/jsonrpc","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/jsonrpc/register_types.cpp","parent":"modules/jsonrpc","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/jsonrpc/register_types.h","parent":"modules/jsonrpc","pulls":[]},{"type":"folder","name":"lightmapper_cpu","path":"modules/lightmapper_cpu","parent":"modules","pulls":[68702]},{"type":"file","name":"SCsub","path":"modules/lightmapper_cpu/SCsub","parent":"modules/lightmapper_cpu","pulls":[]},{"type":"file","name":"config.py","path":"modules/lightmapper_cpu/config.py","parent":"modules/lightmapper_cpu","pulls":[]},{"type":"file","name":"lightmapper_cpu.cpp","path":"modules/lightmapper_cpu/lightmapper_cpu.cpp","parent":"modules/lightmapper_cpu","pulls":[68702]},{"type":"file","name":"lightmapper_cpu.h","path":"modules/lightmapper_cpu/lightmapper_cpu.h","parent":"modules/lightmapper_cpu","pulls":[68702]},{"type":"file","name":"register_types.cpp","path":"modules/lightmapper_cpu/register_types.cpp","parent":"modules/lightmapper_cpu","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/lightmapper_cpu/register_types.h","parent":"modules/lightmapper_cpu","pulls":[]},{"type":"folder","name":"mbedtls","path":"modules/mbedtls","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/mbedtls/SCsub","parent":"modules/mbedtls","pulls":[]},{"type":"file","name":"config.py","path":"modules/mbedtls/config.py","parent":"modules/mbedtls","pulls":[]},{"type":"file","name":"crypto_mbedtls.cpp","path":"modules/mbedtls/crypto_mbedtls.cpp","parent":"modules/mbedtls","pulls":[]},{"type":"file","name":"crypto_mbedtls.h","path":"modules/mbedtls/crypto_mbedtls.h","parent":"modules/mbedtls","pulls":[]},{"type":"file","name":"dtls_server_mbedtls.cpp","path":"modules/mbedtls/dtls_server_mbedtls.cpp","parent":"modules/mbedtls","pulls":[]},{"type":"file","name":"dtls_server_mbedtls.h","path":"modules/mbedtls/dtls_server_mbedtls.h","parent":"modules/mbedtls","pulls":[]},{"type":"file","name":"packet_peer_mbed_dtls.cpp","path":"modules/mbedtls/packet_peer_mbed_dtls.cpp","parent":"modules/mbedtls","pulls":[]},{"type":"file","name":"packet_peer_mbed_dtls.h","path":"modules/mbedtls/packet_peer_mbed_dtls.h","parent":"modules/mbedtls","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/mbedtls/register_types.cpp","parent":"modules/mbedtls","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/mbedtls/register_types.h","parent":"modules/mbedtls","pulls":[]},{"type":"file","name":"ssl_context_mbedtls.cpp","path":"modules/mbedtls/ssl_context_mbedtls.cpp","parent":"modules/mbedtls","pulls":[]},{"type":"file","name":"ssl_context_mbedtls.h","path":"modules/mbedtls/ssl_context_mbedtls.h","parent":"modules/mbedtls","pulls":[]},{"type":"file","name":"stream_peer_mbedtls.cpp","path":"modules/mbedtls/stream_peer_mbedtls.cpp","parent":"modules/mbedtls","pulls":[]},{"type":"file","name":"stream_peer_mbedtls.h","path":"modules/mbedtls/stream_peer_mbedtls.h","parent":"modules/mbedtls","pulls":[]},{"type":"folder","name":"minimp3","path":"modules/minimp3","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/minimp3/SCsub","parent":"modules/minimp3","pulls":[]},{"type":"file","name":"audio_stream_mp3.cpp","path":"modules/minimp3/audio_stream_mp3.cpp","parent":"modules/minimp3","pulls":[]},{"type":"file","name":"audio_stream_mp3.h","path":"modules/minimp3/audio_stream_mp3.h","parent":"modules/minimp3","pulls":[]},{"type":"file","name":"config.py","path":"modules/minimp3/config.py","parent":"modules/minimp3","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/minimp3/doc_classes","parent":"modules/minimp3","pulls":[]},{"type":"file","name":"AudioStreamMP3.xml","path":"modules/minimp3/doc_classes/AudioStreamMP3.xml","parent":"modules/minimp3/doc_classes","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/minimp3/register_types.cpp","parent":"modules/minimp3","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/minimp3/register_types.h","parent":"modules/minimp3","pulls":[]},{"type":"file","name":"resource_importer_mp3.cpp","path":"modules/minimp3/resource_importer_mp3.cpp","parent":"modules/minimp3","pulls":[]},{"type":"file","name":"resource_importer_mp3.h","path":"modules/minimp3/resource_importer_mp3.h","parent":"modules/minimp3","pulls":[]},{"type":"folder","name":"mobile_vr","path":"modules/mobile_vr","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/mobile_vr/SCsub","parent":"modules/mobile_vr","pulls":[]},{"type":"file","name":"config.py","path":"modules/mobile_vr/config.py","parent":"modules/mobile_vr","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/mobile_vr/doc_classes","parent":"modules/mobile_vr","pulls":[]},{"type":"file","name":"MobileVRInterface.xml","path":"modules/mobile_vr/doc_classes/MobileVRInterface.xml","parent":"modules/mobile_vr/doc_classes","pulls":[]},{"type":"file","name":"mobile_vr_interface.cpp","path":"modules/mobile_vr/mobile_vr_interface.cpp","parent":"modules/mobile_vr","pulls":[]},{"type":"file","name":"mobile_vr_interface.h","path":"modules/mobile_vr/mobile_vr_interface.h","parent":"modules/mobile_vr","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/mobile_vr/register_types.cpp","parent":"modules/mobile_vr","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/mobile_vr/register_types.h","parent":"modules/mobile_vr","pulls":[]},{"type":"file","name":"modules_builders.py","path":"modules/modules_builders.py","parent":"modules","pulls":[]},{"type":"folder","name":"mono","path":"modules/mono","parent":"modules","pulls":[53590,53921,54487,107629]},{"type":"file","name":".editorconfig","path":"modules/mono/.editorconfig","parent":"modules/mono","pulls":[]},{"type":"file","name":".gitignore","path":"modules/mono/.gitignore","parent":"modules/mono","pulls":[]},{"type":"file","name":"SCsub","path":"modules/mono/SCsub","parent":"modules/mono","pulls":[]},{"type":"file","name":"__init__.py","path":"modules/mono/__init__.py","parent":"modules/mono","pulls":[]},{"type":"folder","name":"build_scripts","path":"modules/mono/build_scripts","parent":"modules/mono","pulls":[]},{"type":"file","name":"__init__.py","path":"modules/mono/build_scripts/__init__.py","parent":"modules/mono/build_scripts","pulls":[]},{"type":"file","name":"api_solution_build.py","path":"modules/mono/build_scripts/api_solution_build.py","parent":"modules/mono/build_scripts","pulls":[]},{"type":"file","name":"gen_cs_glue_version.py","path":"modules/mono/build_scripts/gen_cs_glue_version.py","parent":"modules/mono/build_scripts","pulls":[]},{"type":"file","name":"godot_tools_build.py","path":"modules/mono/build_scripts/godot_tools_build.py","parent":"modules/mono/build_scripts","pulls":[]},{"type":"file","name":"make_android_mono_config.py","path":"modules/mono/build_scripts/make_android_mono_config.py","parent":"modules/mono/build_scripts","pulls":[]},{"type":"file","name":"mono_android_config.xml","path":"modules/mono/build_scripts/mono_android_config.xml","parent":"modules/mono/build_scripts","pulls":[]},{"type":"file","name":"mono_configure.py","path":"modules/mono/build_scripts/mono_configure.py","parent":"modules/mono/build_scripts","pulls":[]},{"type":"file","name":"mono_reg_utils.py","path":"modules/mono/build_scripts/mono_reg_utils.py","parent":"modules/mono/build_scripts","pulls":[]},{"type":"file","name":"solution_builder.py","path":"modules/mono/build_scripts/solution_builder.py","parent":"modules/mono/build_scripts","pulls":[]},{"type":"file","name":"tls_configure.py","path":"modules/mono/build_scripts/tls_configure.py","parent":"modules/mono/build_scripts","pulls":[]},{"type":"file","name":"class_db_api_json.cpp","path":"modules/mono/class_db_api_json.cpp","parent":"modules/mono","pulls":[]},{"type":"file","name":"class_db_api_json.h","path":"modules/mono/class_db_api_json.h","parent":"modules/mono","pulls":[]},{"type":"file","name":"config.py","path":"modules/mono/config.py","parent":"modules/mono","pulls":[]},{"type":"file","name":"csharp_script.cpp","path":"modules/mono/csharp_script.cpp","parent":"modules/mono","pulls":[54487]},{"type":"file","name":"csharp_script.h","path":"modules/mono/csharp_script.h","parent":"modules/mono","pulls":[54487]},{"type":"folder","name":"doc_classes","path":"modules/mono/doc_classes","parent":"modules/mono","pulls":[]},{"type":"file","name":"CSharpScript.xml","path":"modules/mono/doc_classes/CSharpScript.xml","parent":"modules/mono/doc_classes","pulls":[]},{"type":"file","name":"GodotSharp.xml","path":"modules/mono/doc_classes/GodotSharp.xml","parent":"modules/mono/doc_classes","pulls":[]},{"type":"folder","name":"editor","path":"modules/mono/editor","parent":"modules/mono","pulls":[53921]},{"type":"folder","name":"Godot.NET.Sdk","path":"modules/mono/editor/Godot.NET.Sdk","parent":"modules/mono/editor","pulls":[53921]},{"type":"file","name":"Godot.NET.Sdk.sln","path":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk.sln","parent":"modules/mono/editor/Godot.NET.Sdk","pulls":[]},{"type":"folder","name":"Godot.NET.Sdk","path":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk","parent":"modules/mono/editor/Godot.NET.Sdk","pulls":[53921]},{"type":"file","name":"Godot.NET.Sdk.csproj","path":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk/Godot.NET.Sdk.csproj","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk","pulls":[]},{"type":"file","name":"Godot.NET.Sdk.nuspec","path":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk/Godot.NET.Sdk.nuspec","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk","pulls":[]},{"type":"folder","name":"Sdk","path":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk/Sdk","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk","pulls":[53921]},{"type":"file","name":"Sdk.props","path":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk/Sdk/Sdk.props","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk/Sdk","pulls":[53921]},{"type":"file","name":"Sdk.targets","path":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk/Sdk/Sdk.targets","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk/Sdk","pulls":[]},{"type":"folder","name":"GodotTools","path":"modules/mono/editor/GodotTools","parent":"modules/mono/editor","pulls":[53921]},{"type":"file","name":".gitignore","path":"modules/mono/editor/GodotTools/.gitignore","parent":"modules/mono/editor/GodotTools","pulls":[]},{"type":"folder","name":"GodotTools.BuildLogger","path":"modules/mono/editor/GodotTools/GodotTools.BuildLogger","parent":"modules/mono/editor/GodotTools","pulls":[]},{"type":"file","name":"GodotBuildLogger.cs","path":"modules/mono/editor/GodotTools/GodotTools.BuildLogger/GodotBuildLogger.cs","parent":"modules/mono/editor/GodotTools/GodotTools.BuildLogger","pulls":[]},{"type":"file","name":"GodotTools.BuildLogger.csproj","path":"modules/mono/editor/GodotTools/GodotTools.BuildLogger/GodotTools.BuildLogger.csproj","parent":"modules/mono/editor/GodotTools/GodotTools.BuildLogger","pulls":[]},{"type":"folder","name":"GodotTools.Core","path":"modules/mono/editor/GodotTools/GodotTools.Core","parent":"modules/mono/editor/GodotTools","pulls":[]},{"type":"file","name":"FileUtils.cs","path":"modules/mono/editor/GodotTools/GodotTools.Core/FileUtils.cs","parent":"modules/mono/editor/GodotTools/GodotTools.Core","pulls":[]},{"type":"file","name":"GodotTools.Core.csproj","path":"modules/mono/editor/GodotTools/GodotTools.Core/GodotTools.Core.csproj","parent":"modules/mono/editor/GodotTools/GodotTools.Core","pulls":[]},{"type":"file","name":"ProcessExtensions.cs","path":"modules/mono/editor/GodotTools/GodotTools.Core/ProcessExtensions.cs","parent":"modules/mono/editor/GodotTools/GodotTools.Core","pulls":[]},{"type":"file","name":"StringExtensions.cs","path":"modules/mono/editor/GodotTools/GodotTools.Core/StringExtensions.cs","parent":"modules/mono/editor/GodotTools/GodotTools.Core","pulls":[]},{"type":"folder","name":"GodotTools.IdeMessaging.CLI","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging.CLI","parent":"modules/mono/editor/GodotTools","pulls":[]},{"type":"file","name":"ForwarderMessageHandler.cs","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging.CLI/ForwarderMessageHandler.cs","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging.CLI","pulls":[]},{"type":"file","name":"GodotTools.IdeMessaging.CLI.csproj","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging.CLI/GodotTools.IdeMessaging.CLI.csproj","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging.CLI","pulls":[]},{"type":"file","name":"Program.cs","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging.CLI/Program.cs","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging.CLI","pulls":[]},{"type":"folder","name":"GodotTools.IdeMessaging","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging","parent":"modules/mono/editor/GodotTools","pulls":[]},{"type":"file","name":"Client.cs","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/Client.cs","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging","pulls":[]},{"type":"file","name":"ClientHandshake.cs","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/ClientHandshake.cs","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging","pulls":[]},{"type":"file","name":"ClientMessageHandler.cs","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/ClientMessageHandler.cs","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging","pulls":[]},{"type":"file","name":"GodotIdeMetadata.cs","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/GodotIdeMetadata.cs","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging","pulls":[]},{"type":"file","name":"GodotTools.IdeMessaging.csproj","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/GodotTools.IdeMessaging.csproj","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging","pulls":[]},{"type":"file","name":"IHandshake.cs","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/IHandshake.cs","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging","pulls":[]},{"type":"file","name":"ILogger.cs","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/ILogger.cs","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging","pulls":[]},{"type":"file","name":"IMessageHandler.cs","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/IMessageHandler.cs","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging","pulls":[]},{"type":"file","name":"Message.cs","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/Message.cs","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging","pulls":[]},{"type":"file","name":"MessageDecoder.cs","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/MessageDecoder.cs","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging","pulls":[]},{"type":"file","name":"Peer.cs","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/Peer.cs","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging","pulls":[]},{"type":"folder","name":"Requests","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/Requests","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging","pulls":[]},{"type":"file","name":"Requests.cs","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/Requests/Requests.cs","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/Requests","pulls":[]},{"type":"file","name":"ResponseAwaiter.cs","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/ResponseAwaiter.cs","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging","pulls":[]},{"type":"folder","name":"Utils","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/Utils","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging","pulls":[]},{"type":"file","name":"NotifyAwaiter.cs","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/Utils/NotifyAwaiter.cs","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/Utils","pulls":[]},{"type":"file","name":"SemaphoreExtensions.cs","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/Utils/SemaphoreExtensions.cs","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/Utils","pulls":[]},{"type":"folder","name":"GodotTools.OpenVisualStudio","path":"modules/mono/editor/GodotTools/GodotTools.OpenVisualStudio","parent":"modules/mono/editor/GodotTools","pulls":[]},{"type":"file","name":"GodotTools.OpenVisualStudio.csproj","path":"modules/mono/editor/GodotTools/GodotTools.OpenVisualStudio/GodotTools.OpenVisualStudio.csproj","parent":"modules/mono/editor/GodotTools/GodotTools.OpenVisualStudio","pulls":[]},{"type":"file","name":"Program.cs","path":"modules/mono/editor/GodotTools/GodotTools.OpenVisualStudio/Program.cs","parent":"modules/mono/editor/GodotTools/GodotTools.OpenVisualStudio","pulls":[]},{"type":"folder","name":"GodotTools.ProjectEditor","path":"modules/mono/editor/GodotTools/GodotTools.ProjectEditor","parent":"modules/mono/editor/GodotTools","pulls":[]},{"type":"file","name":"ApiAssembliesInfo.cs","path":"modules/mono/editor/GodotTools/GodotTools.ProjectEditor/ApiAssembliesInfo.cs","parent":"modules/mono/editor/GodotTools/GodotTools.ProjectEditor","pulls":[]},{"type":"file","name":"DotNetSolution.cs","path":"modules/mono/editor/GodotTools/GodotTools.ProjectEditor/DotNetSolution.cs","parent":"modules/mono/editor/GodotTools/GodotTools.ProjectEditor","pulls":[]},{"type":"file","name":"GodotTools.ProjectEditor.csproj","path":"modules/mono/editor/GodotTools/GodotTools.ProjectEditor/GodotTools.ProjectEditor.csproj","parent":"modules/mono/editor/GodotTools/GodotTools.ProjectEditor","pulls":[]},{"type":"file","name":"IdentifierUtils.cs","path":"modules/mono/editor/GodotTools/GodotTools.ProjectEditor/IdentifierUtils.cs","parent":"modules/mono/editor/GodotTools/GodotTools.ProjectEditor","pulls":[]},{"type":"file","name":"MSBuild.exe","path":"modules/mono/editor/GodotTools/GodotTools.ProjectEditor/MSBuild.exe","parent":"modules/mono/editor/GodotTools/GodotTools.ProjectEditor","pulls":[]},{"type":"file","name":"ProjectExtensions.cs","path":"modules/mono/editor/GodotTools/GodotTools.ProjectEditor/ProjectExtensions.cs","parent":"modules/mono/editor/GodotTools/GodotTools.ProjectEditor","pulls":[]},{"type":"file","name":"ProjectGenerator.cs","path":"modules/mono/editor/GodotTools/GodotTools.ProjectEditor/ProjectGenerator.cs","parent":"modules/mono/editor/GodotTools/GodotTools.ProjectEditor","pulls":[]},{"type":"file","name":"ProjectUtils.cs","path":"modules/mono/editor/GodotTools/GodotTools.ProjectEditor/ProjectUtils.cs","parent":"modules/mono/editor/GodotTools/GodotTools.ProjectEditor","pulls":[]},{"type":"file","name":"GodotTools.sln","path":"modules/mono/editor/GodotTools/GodotTools.sln","parent":"modules/mono/editor/GodotTools","pulls":[]},{"type":"folder","name":"GodotTools","path":"modules/mono/editor/GodotTools/GodotTools","parent":"modules/mono/editor/GodotTools","pulls":[53921]},{"type":"folder","name":"Build","path":"modules/mono/editor/GodotTools/GodotTools/Build","parent":"modules/mono/editor/GodotTools/GodotTools","pulls":[53921]},{"type":"file","name":"BuildInfo.cs","path":"modules/mono/editor/GodotTools/GodotTools/Build/BuildInfo.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Build","pulls":[]},{"type":"file","name":"BuildManager.cs","path":"modules/mono/editor/GodotTools/GodotTools/Build/BuildManager.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Build","pulls":[53921]},{"type":"file","name":"BuildOutputView.cs","path":"modules/mono/editor/GodotTools/GodotTools/Build/BuildOutputView.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Build","pulls":[]},{"type":"file","name":"BuildResult.cs","path":"modules/mono/editor/GodotTools/GodotTools/Build/BuildResult.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Build","pulls":[]},{"type":"file","name":"BuildSystem.cs","path":"modules/mono/editor/GodotTools/GodotTools/Build/BuildSystem.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Build","pulls":[]},{"type":"file","name":"BuildTool.cs","path":"modules/mono/editor/GodotTools/GodotTools/Build/BuildTool.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Build","pulls":[]},{"type":"file","name":"MSBuildPanel.cs","path":"modules/mono/editor/GodotTools/GodotTools/Build/MSBuildPanel.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Build","pulls":[]},{"type":"file","name":"MsBuildFinder.cs","path":"modules/mono/editor/GodotTools/GodotTools/Build/MsBuildFinder.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Build","pulls":[]},{"type":"file","name":"CsProjOperations.cs","path":"modules/mono/editor/GodotTools/GodotTools/CsProjOperations.cs","parent":"modules/mono/editor/GodotTools/GodotTools","pulls":[]},{"type":"folder","name":"Export","path":"modules/mono/editor/GodotTools/GodotTools/Export","parent":"modules/mono/editor/GodotTools/GodotTools","pulls":[53921]},{"type":"file","name":"AotBuilder.cs","path":"modules/mono/editor/GodotTools/GodotTools/Export/AotBuilder.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Export","pulls":[]},{"type":"file","name":"AotCache.cs","path":"modules/mono/editor/GodotTools/GodotTools/Export/AotCache.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Export","pulls":[]},{"type":"file","name":"ExportPlugin.cs","path":"modules/mono/editor/GodotTools/GodotTools/Export/ExportPlugin.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Export","pulls":[53921]},{"type":"file","name":"XcodeHelper.cs","path":"modules/mono/editor/GodotTools/GodotTools/Export/XcodeHelper.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Export","pulls":[]},{"type":"file","name":"ExternalEditorId.cs","path":"modules/mono/editor/GodotTools/GodotTools/ExternalEditorId.cs","parent":"modules/mono/editor/GodotTools/GodotTools","pulls":[]},{"type":"file","name":"GodotSharpEditor.cs","path":"modules/mono/editor/GodotTools/GodotTools/GodotSharpEditor.cs","parent":"modules/mono/editor/GodotTools/GodotTools","pulls":[]},{"type":"file","name":"GodotTools.csproj","path":"modules/mono/editor/GodotTools/GodotTools/GodotTools.csproj","parent":"modules/mono/editor/GodotTools/GodotTools","pulls":[]},{"type":"file","name":"HotReloadAssemblyWatcher.cs","path":"modules/mono/editor/GodotTools/GodotTools/HotReloadAssemblyWatcher.cs","parent":"modules/mono/editor/GodotTools/GodotTools","pulls":[]},{"type":"folder","name":"Ides","path":"modules/mono/editor/GodotTools/GodotTools/Ides","parent":"modules/mono/editor/GodotTools/GodotTools","pulls":[]},{"type":"file","name":"GodotIdeManager.cs","path":"modules/mono/editor/GodotTools/GodotTools/Ides/GodotIdeManager.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Ides","pulls":[]},{"type":"file","name":"MessagingServer.cs","path":"modules/mono/editor/GodotTools/GodotTools/Ides/MessagingServer.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Ides","pulls":[]},{"type":"folder","name":"MonoDevelop","path":"modules/mono/editor/GodotTools/GodotTools/Ides/MonoDevelop","parent":"modules/mono/editor/GodotTools/GodotTools/Ides","pulls":[]},{"type":"file","name":"EditorId.cs","path":"modules/mono/editor/GodotTools/GodotTools/Ides/MonoDevelop/EditorId.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Ides/MonoDevelop","pulls":[]},{"type":"file","name":"Instance.cs","path":"modules/mono/editor/GodotTools/GodotTools/Ides/MonoDevelop/Instance.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Ides/MonoDevelop","pulls":[]},{"type":"folder","name":"Rider","path":"modules/mono/editor/GodotTools/GodotTools/Ides/Rider","parent":"modules/mono/editor/GodotTools/GodotTools/Ides","pulls":[]},{"type":"file","name":"RiderPathLocator.cs","path":"modules/mono/editor/GodotTools/GodotTools/Ides/Rider/RiderPathLocator.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Ides/Rider","pulls":[]},{"type":"file","name":"RiderPathManager.cs","path":"modules/mono/editor/GodotTools/GodotTools/Ides/Rider/RiderPathManager.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Ides/Rider","pulls":[]},{"type":"folder","name":"Internals","path":"modules/mono/editor/GodotTools/GodotTools/Internals","parent":"modules/mono/editor/GodotTools/GodotTools","pulls":[]},{"type":"file","name":"EditorProgress.cs","path":"modules/mono/editor/GodotTools/GodotTools/Internals/EditorProgress.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Internals","pulls":[]},{"type":"file","name":"Globals.cs","path":"modules/mono/editor/GodotTools/GodotTools/Internals/Globals.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Internals","pulls":[]},{"type":"file","name":"GodotSharpDirs.cs","path":"modules/mono/editor/GodotTools/GodotTools/Internals/GodotSharpDirs.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Internals","pulls":[]},{"type":"file","name":"Internal.cs","path":"modules/mono/editor/GodotTools/GodotTools/Internals/Internal.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Internals","pulls":[]},{"type":"file","name":"ScriptClassParser.cs","path":"modules/mono/editor/GodotTools/GodotTools/Internals/ScriptClassParser.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Internals","pulls":[]},{"type":"file","name":"PlaySettings.cs","path":"modules/mono/editor/GodotTools/GodotTools/PlaySettings.cs","parent":"modules/mono/editor/GodotTools/GodotTools","pulls":[]},{"type":"folder","name":"Utils","path":"modules/mono/editor/GodotTools/GodotTools/Utils","parent":"modules/mono/editor/GodotTools/GodotTools","pulls":[]},{"type":"file","name":"CollectionExtensions.cs","path":"modules/mono/editor/GodotTools/GodotTools/Utils/CollectionExtensions.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Utils","pulls":[]},{"type":"file","name":"Directory.cs","path":"modules/mono/editor/GodotTools/GodotTools/Utils/Directory.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Utils","pulls":[]},{"type":"file","name":"File.cs","path":"modules/mono/editor/GodotTools/GodotTools/Utils/File.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Utils","pulls":[]},{"type":"file","name":"FsPathUtils.cs","path":"modules/mono/editor/GodotTools/GodotTools/Utils/FsPathUtils.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Utils","pulls":[]},{"type":"file","name":"OS.cs","path":"modules/mono/editor/GodotTools/GodotTools/Utils/OS.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Utils","pulls":[]},{"type":"file","name":"User32Dll.cs","path":"modules/mono/editor/GodotTools/GodotTools/Utils/User32Dll.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Utils","pulls":[]},{"type":"file","name":"bindings_generator.cpp","path":"modules/mono/editor/bindings_generator.cpp","parent":"modules/mono/editor","pulls":[]},{"type":"file","name":"bindings_generator.h","path":"modules/mono/editor/bindings_generator.h","parent":"modules/mono/editor","pulls":[]},{"type":"file","name":"code_completion.cpp","path":"modules/mono/editor/code_completion.cpp","parent":"modules/mono/editor","pulls":[]},{"type":"file","name":"code_completion.h","path":"modules/mono/editor/code_completion.h","parent":"modules/mono/editor","pulls":[]},{"type":"file","name":"csharp_project.cpp","path":"modules/mono/editor/csharp_project.cpp","parent":"modules/mono/editor","pulls":[]},{"type":"file","name":"csharp_project.h","path":"modules/mono/editor/csharp_project.h","parent":"modules/mono/editor","pulls":[]},{"type":"file","name":"editor_internal_calls.cpp","path":"modules/mono/editor/editor_internal_calls.cpp","parent":"modules/mono/editor","pulls":[]},{"type":"file","name":"editor_internal_calls.h","path":"modules/mono/editor/editor_internal_calls.h","parent":"modules/mono/editor","pulls":[]},{"type":"file","name":"godotsharp_export.cpp","path":"modules/mono/editor/godotsharp_export.cpp","parent":"modules/mono/editor","pulls":[]},{"type":"file","name":"godotsharp_export.h","path":"modules/mono/editor/godotsharp_export.h","parent":"modules/mono/editor","pulls":[]},{"type":"file","name":"script_class_parser.cpp","path":"modules/mono/editor/script_class_parser.cpp","parent":"modules/mono/editor","pulls":[]},{"type":"file","name":"script_class_parser.h","path":"modules/mono/editor/script_class_parser.h","parent":"modules/mono/editor","pulls":[]},{"type":"folder","name":"glue","path":"modules/mono/glue","parent":"modules/mono","pulls":[53590,107629]},{"type":"folder","name":"GodotSharp","path":"modules/mono/glue/GodotSharp","parent":"modules/mono/glue","pulls":[53590]},{"type":"file","name":".gitignore","path":"modules/mono/glue/GodotSharp/.gitignore","parent":"modules/mono/glue/GodotSharp","pulls":[]},{"type":"file","name":"GodotSharp.sln","path":"modules/mono/glue/GodotSharp/GodotSharp.sln","parent":"modules/mono/glue/GodotSharp","pulls":[]},{"type":"folder","name":"GodotSharp","path":"modules/mono/glue/GodotSharp/GodotSharp","parent":"modules/mono/glue/GodotSharp","pulls":[53590]},{"type":"folder","name":"Core","path":"modules/mono/glue/GodotSharp/GodotSharp/Core","parent":"modules/mono/glue/GodotSharp/GodotSharp","pulls":[53590]},{"type":"file","name":"AABB.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/AABB.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"Array.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Array.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"folder","name":"Attributes","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"ExportAttribute.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes/ExportAttribute.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes","pulls":[]},{"type":"file","name":"GodotMethodAttribute.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes/GodotMethodAttribute.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes","pulls":[]},{"type":"file","name":"RPCAttributes.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes/RPCAttributes.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes","pulls":[]},{"type":"file","name":"SignalAttribute.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes/SignalAttribute.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes","pulls":[]},{"type":"file","name":"ToolAttribute.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes/ToolAttribute.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes","pulls":[]},{"type":"file","name":"Basis.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Basis.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"Color.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Color.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"Colors.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Colors.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"DebuggingUtils.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/DebuggingUtils.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"Dictionary.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Dictionary.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"Dispatcher.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Dispatcher.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"DynamicObject.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/DynamicObject.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"folder","name":"Extensions","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Extensions","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"NodeExtensions.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Extensions/NodeExtensions.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Extensions","pulls":[]},{"type":"file","name":"ObjectExtensions.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Extensions/ObjectExtensions.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Extensions","pulls":[]},{"type":"file","name":"PackedSceneExtensions.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Extensions/PackedSceneExtensions.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Extensions","pulls":[]},{"type":"file","name":"ResourceLoaderExtensions.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Extensions/ResourceLoaderExtensions.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Extensions","pulls":[]},{"type":"file","name":"GD.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/GD.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[53590]},{"type":"file","name":"GodotSynchronizationContext.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/GodotSynchronizationContext.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"GodotTaskScheduler.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/GodotTaskScheduler.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"GodotTraceListener.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/GodotTraceListener.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"GodotUnhandledExceptionEvent.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/GodotUnhandledExceptionEvent.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"folder","name":"Interfaces","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Interfaces","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"IAwaitable.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Interfaces/IAwaitable.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Interfaces","pulls":[]},{"type":"file","name":"IAwaiter.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Interfaces/IAwaiter.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Interfaces","pulls":[]},{"type":"file","name":"ISerializationListener.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Interfaces/ISerializationListener.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Interfaces","pulls":[]},{"type":"file","name":"MarshalUtils.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/MarshalUtils.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"Mathf.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Mathf.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"MathfEx.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/MathfEx.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"NodePath.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/NodePath.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"Object.base.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Object.base.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"Plane.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Plane.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"Quat.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Quat.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"RID.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/RID.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"Rect2.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Rect2.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"SignalAwaiter.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/SignalAwaiter.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"StringExtensions.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/StringExtensions.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"Transform.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Transform.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"Transform2D.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Transform2D.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"UnhandledExceptionArgs.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/UnhandledExceptionArgs.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"Vector2.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Vector2.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"Vector3.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Vector3.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"GodotSharp.csproj","path":"modules/mono/glue/GodotSharp/GodotSharp/GodotSharp.csproj","parent":"modules/mono/glue/GodotSharp/GodotSharp","pulls":[]},{"type":"folder","name":"Properties","path":"modules/mono/glue/GodotSharp/GodotSharp/Properties","parent":"modules/mono/glue/GodotSharp/GodotSharp","pulls":[]},{"type":"file","name":"AssemblyInfo.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Properties/AssemblyInfo.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Properties","pulls":[]},{"type":"folder","name":"GodotSharpEditor","path":"modules/mono/glue/GodotSharp/GodotSharpEditor","parent":"modules/mono/glue/GodotSharp","pulls":[]},{"type":"file","name":"GodotSharpEditor.csproj","path":"modules/mono/glue/GodotSharp/GodotSharpEditor/GodotSharpEditor.csproj","parent":"modules/mono/glue/GodotSharp/GodotSharpEditor","pulls":[]},{"type":"file","name":"arguments_vector.h","path":"modules/mono/glue/arguments_vector.h","parent":"modules/mono/glue","pulls":[]},{"type":"file","name":"base_object_glue.cpp","path":"modules/mono/glue/base_object_glue.cpp","parent":"modules/mono/glue","pulls":[]},{"type":"file","name":"base_object_glue.h","path":"modules/mono/glue/base_object_glue.h","parent":"modules/mono/glue","pulls":[]},{"type":"file","name":"collections_glue.cpp","path":"modules/mono/glue/collections_glue.cpp","parent":"modules/mono/glue","pulls":[]},{"type":"file","name":"collections_glue.h","path":"modules/mono/glue/collections_glue.h","parent":"modules/mono/glue","pulls":[]},{"type":"file","name":"gd_glue.cpp","path":"modules/mono/glue/gd_glue.cpp","parent":"modules/mono/glue","pulls":[53590,107629]},{"type":"file","name":"gd_glue.h","path":"modules/mono/glue/gd_glue.h","parent":"modules/mono/glue","pulls":[53590]},{"type":"file","name":"glue_header.h","path":"modules/mono/glue/glue_header.h","parent":"modules/mono/glue","pulls":[]},{"type":"file","name":"nodepath_glue.cpp","path":"modules/mono/glue/nodepath_glue.cpp","parent":"modules/mono/glue","pulls":[]},{"type":"file","name":"nodepath_glue.h","path":"modules/mono/glue/nodepath_glue.h","parent":"modules/mono/glue","pulls":[]},{"type":"file","name":"rid_glue.cpp","path":"modules/mono/glue/rid_glue.cpp","parent":"modules/mono/glue","pulls":[]},{"type":"file","name":"rid_glue.h","path":"modules/mono/glue/rid_glue.h","parent":"modules/mono/glue","pulls":[]},{"type":"file","name":"string_glue.cpp","path":"modules/mono/glue/string_glue.cpp","parent":"modules/mono/glue","pulls":[]},{"type":"file","name":"string_glue.h","path":"modules/mono/glue/string_glue.h","parent":"modules/mono/glue","pulls":[]},{"type":"file","name":"godotsharp_defs.h","path":"modules/mono/godotsharp_defs.h","parent":"modules/mono","pulls":[]},{"type":"file","name":"godotsharp_dirs.cpp","path":"modules/mono/godotsharp_dirs.cpp","parent":"modules/mono","pulls":[]},{"type":"file","name":"godotsharp_dirs.h","path":"modules/mono/godotsharp_dirs.h","parent":"modules/mono","pulls":[]},{"type":"folder","name":"icons","path":"modules/mono/icons","parent":"modules/mono","pulls":[]},{"type":"file","name":"icon_c_sharp_script.svg","path":"modules/mono/icons/icon_c_sharp_script.svg","parent":"modules/mono/icons","pulls":[]},{"type":"file","name":"mono_gc_handle.cpp","path":"modules/mono/mono_gc_handle.cpp","parent":"modules/mono","pulls":[]},{"type":"file","name":"mono_gc_handle.h","path":"modules/mono/mono_gc_handle.h","parent":"modules/mono","pulls":[]},{"type":"folder","name":"mono_gd","path":"modules/mono/mono_gd","parent":"modules/mono","pulls":[]},{"type":"file","name":"android_mono_config.h","path":"modules/mono/mono_gd/android_mono_config.h","parent":"modules/mono/mono_gd","pulls":[]},{"type":"file","name":"gd_mono.cpp","path":"modules/mono/mono_gd/gd_mono.cpp","parent":"modules/mono/mono_gd","pulls":[]},{"type":"file","name":"gd_mono.h","path":"modules/mono/mono_gd/gd_mono.h","parent":"modules/mono/mono_gd","pulls":[]},{"type":"file","name":"gd_mono_assembly.cpp","path":"modules/mono/mono_gd/gd_mono_assembly.cpp","parent":"modules/mono/mono_gd","pulls":[]},{"type":"file","name":"gd_mono_assembly.h","path":"modules/mono/mono_gd/gd_mono_assembly.h","parent":"modules/mono/mono_gd","pulls":[]},{"type":"file","name":"gd_mono_cache.cpp","path":"modules/mono/mono_gd/gd_mono_cache.cpp","parent":"modules/mono/mono_gd","pulls":[]},{"type":"file","name":"gd_mono_cache.h","path":"modules/mono/mono_gd/gd_mono_cache.h","parent":"modules/mono/mono_gd","pulls":[]},{"type":"file","name":"gd_mono_class.cpp","path":"modules/mono/mono_gd/gd_mono_class.cpp","parent":"modules/mono/mono_gd","pulls":[]},{"type":"file","name":"gd_mono_class.h","path":"modules/mono/mono_gd/gd_mono_class.h","parent":"modules/mono/mono_gd","pulls":[]},{"type":"file","name":"gd_mono_field.cpp","path":"modules/mono/mono_gd/gd_mono_field.cpp","parent":"modules/mono/mono_gd","pulls":[]},{"type":"file","name":"gd_mono_field.h","path":"modules/mono/mono_gd/gd_mono_field.h","parent":"modules/mono/mono_gd","pulls":[]},{"type":"file","name":"gd_mono_header.h","path":"modules/mono/mono_gd/gd_mono_header.h","parent":"modules/mono/mono_gd","pulls":[]},{"type":"file","name":"gd_mono_internals.cpp","path":"modules/mono/mono_gd/gd_mono_internals.cpp","parent":"modules/mono/mono_gd","pulls":[]},{"type":"file","name":"gd_mono_internals.h","path":"modules/mono/mono_gd/gd_mono_internals.h","parent":"modules/mono/mono_gd","pulls":[]},{"type":"file","name":"gd_mono_log.cpp","path":"modules/mono/mono_gd/gd_mono_log.cpp","parent":"modules/mono/mono_gd","pulls":[]},{"type":"file","name":"gd_mono_log.h","path":"modules/mono/mono_gd/gd_mono_log.h","parent":"modules/mono/mono_gd","pulls":[]},{"type":"file","name":"gd_mono_marshal.cpp","path":"modules/mono/mono_gd/gd_mono_marshal.cpp","parent":"modules/mono/mono_gd","pulls":[]},{"type":"file","name":"gd_mono_marshal.h","path":"modules/mono/mono_gd/gd_mono_marshal.h","parent":"modules/mono/mono_gd","pulls":[]},{"type":"file","name":"gd_mono_method.cpp","path":"modules/mono/mono_gd/gd_mono_method.cpp","parent":"modules/mono/mono_gd","pulls":[]},{"type":"file","name":"gd_mono_method.h","path":"modules/mono/mono_gd/gd_mono_method.h","parent":"modules/mono/mono_gd","pulls":[]},{"type":"file","name":"gd_mono_method_thunk.h","path":"modules/mono/mono_gd/gd_mono_method_thunk.h","parent":"modules/mono/mono_gd","pulls":[]},{"type":"file","name":"gd_mono_property.cpp","path":"modules/mono/mono_gd/gd_mono_property.cpp","parent":"modules/mono/mono_gd","pulls":[]},{"type":"file","name":"gd_mono_property.h","path":"modules/mono/mono_gd/gd_mono_property.h","parent":"modules/mono/mono_gd","pulls":[]},{"type":"file","name":"gd_mono_utils.cpp","path":"modules/mono/mono_gd/gd_mono_utils.cpp","parent":"modules/mono/mono_gd","pulls":[]},{"type":"file","name":"gd_mono_utils.h","path":"modules/mono/mono_gd/gd_mono_utils.h","parent":"modules/mono/mono_gd","pulls":[]},{"type":"file","name":"gd_mono_wasm_m2n.cpp","path":"modules/mono/mono_gd/gd_mono_wasm_m2n.cpp","parent":"modules/mono/mono_gd","pulls":[]},{"type":"file","name":"gd_mono_wasm_m2n.h","path":"modules/mono/mono_gd/gd_mono_wasm_m2n.h","parent":"modules/mono/mono_gd","pulls":[]},{"type":"file","name":"i_mono_class_member.h","path":"modules/mono/mono_gd/i_mono_class_member.h","parent":"modules/mono/mono_gd","pulls":[]},{"type":"file","name":"managed_type.cpp","path":"modules/mono/mono_gd/managed_type.cpp","parent":"modules/mono/mono_gd","pulls":[]},{"type":"file","name":"managed_type.h","path":"modules/mono/mono_gd/managed_type.h","parent":"modules/mono/mono_gd","pulls":[]},{"type":"folder","name":"support","path":"modules/mono/mono_gd/support","parent":"modules/mono/mono_gd","pulls":[]},{"type":"file","name":"android_support.cpp","path":"modules/mono/mono_gd/support/android_support.cpp","parent":"modules/mono/mono_gd/support","pulls":[]},{"type":"file","name":"android_support.h","path":"modules/mono/mono_gd/support/android_support.h","parent":"modules/mono/mono_gd/support","pulls":[]},{"type":"file","name":"ios_support.h","path":"modules/mono/mono_gd/support/ios_support.h","parent":"modules/mono/mono_gd/support","pulls":[]},{"type":"file","name":"ios_support.mm","path":"modules/mono/mono_gd/support/ios_support.mm","parent":"modules/mono/mono_gd/support","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/mono/register_types.cpp","parent":"modules/mono","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/mono/register_types.h","parent":"modules/mono","pulls":[]},{"type":"file","name":"signal_awaiter_utils.cpp","path":"modules/mono/signal_awaiter_utils.cpp","parent":"modules/mono","pulls":[107629]},{"type":"file","name":"signal_awaiter_utils.h","path":"modules/mono/signal_awaiter_utils.h","parent":"modules/mono","pulls":[]},{"type":"folder","name":"utils","path":"modules/mono/utils","parent":"modules/mono","pulls":[]},{"type":"file","name":"macros.h","path":"modules/mono/utils/macros.h","parent":"modules/mono/utils","pulls":[]},{"type":"file","name":"mono_reg_utils.cpp","path":"modules/mono/utils/mono_reg_utils.cpp","parent":"modules/mono/utils","pulls":[]},{"type":"file","name":"mono_reg_utils.h","path":"modules/mono/utils/mono_reg_utils.h","parent":"modules/mono/utils","pulls":[]},{"type":"file","name":"osx_utils.cpp","path":"modules/mono/utils/osx_utils.cpp","parent":"modules/mono/utils","pulls":[]},{"type":"file","name":"osx_utils.h","path":"modules/mono/utils/osx_utils.h","parent":"modules/mono/utils","pulls":[]},{"type":"file","name":"path_utils.cpp","path":"modules/mono/utils/path_utils.cpp","parent":"modules/mono/utils","pulls":[]},{"type":"file","name":"path_utils.h","path":"modules/mono/utils/path_utils.h","parent":"modules/mono/utils","pulls":[]},{"type":"file","name":"string_utils.cpp","path":"modules/mono/utils/string_utils.cpp","parent":"modules/mono/utils","pulls":[]},{"type":"file","name":"string_utils.h","path":"modules/mono/utils/string_utils.h","parent":"modules/mono/utils","pulls":[]},{"type":"file","name":"thread_local.cpp","path":"modules/mono/utils/thread_local.cpp","parent":"modules/mono/utils","pulls":[]},{"type":"file","name":"thread_local.h","path":"modules/mono/utils/thread_local.h","parent":"modules/mono/utils","pulls":[]},{"type":"folder","name":"navigation","path":"modules/navigation","parent":"modules","pulls":[107629]},{"type":"file","name":"SCsub","path":"modules/navigation/SCsub","parent":"modules/navigation","pulls":[]},{"type":"file","name":"config.py","path":"modules/navigation/config.py","parent":"modules/navigation","pulls":[]},{"type":"file","name":"godot_navigation_server.cpp","path":"modules/navigation/godot_navigation_server.cpp","parent":"modules/navigation","pulls":[]},{"type":"file","name":"godot_navigation_server.h","path":"modules/navigation/godot_navigation_server.h","parent":"modules/navigation","pulls":[]},{"type":"file","name":"nav_map.cpp","path":"modules/navigation/nav_map.cpp","parent":"modules/navigation","pulls":[]},{"type":"file","name":"nav_map.h","path":"modules/navigation/nav_map.h","parent":"modules/navigation","pulls":[]},{"type":"file","name":"nav_region.cpp","path":"modules/navigation/nav_region.cpp","parent":"modules/navigation","pulls":[]},{"type":"file","name":"nav_region.h","path":"modules/navigation/nav_region.h","parent":"modules/navigation","pulls":[]},{"type":"file","name":"nav_rid.h","path":"modules/navigation/nav_rid.h","parent":"modules/navigation","pulls":[]},{"type":"file","name":"nav_utils.h","path":"modules/navigation/nav_utils.h","parent":"modules/navigation","pulls":[]},{"type":"file","name":"navigation_mesh_editor_plugin.cpp","path":"modules/navigation/navigation_mesh_editor_plugin.cpp","parent":"modules/navigation","pulls":[]},{"type":"file","name":"navigation_mesh_editor_plugin.h","path":"modules/navigation/navigation_mesh_editor_plugin.h","parent":"modules/navigation","pulls":[]},{"type":"file","name":"navigation_mesh_generator.cpp","path":"modules/navigation/navigation_mesh_generator.cpp","parent":"modules/navigation","pulls":[]},{"type":"file","name":"navigation_mesh_generator.h","path":"modules/navigation/navigation_mesh_generator.h","parent":"modules/navigation","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/navigation/register_types.cpp","parent":"modules/navigation","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/navigation/register_types.h","parent":"modules/navigation","pulls":[]},{"type":"file","name":"rvo_agent.cpp","path":"modules/navigation/rvo_agent.cpp","parent":"modules/navigation","pulls":[107629]},{"type":"file","name":"rvo_agent.h","path":"modules/navigation/rvo_agent.h","parent":"modules/navigation","pulls":[]},{"type":"folder","name":"ogg","path":"modules/ogg","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/ogg/SCsub","parent":"modules/ogg","pulls":[]},{"type":"file","name":"config.py","path":"modules/ogg/config.py","parent":"modules/ogg","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/ogg/register_types.cpp","parent":"modules/ogg","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/ogg/register_types.h","parent":"modules/ogg","pulls":[]},{"type":"folder","name":"opensimplex","path":"modules/opensimplex","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/opensimplex/SCsub","parent":"modules/opensimplex","pulls":[]},{"type":"file","name":"config.py","path":"modules/opensimplex/config.py","parent":"modules/opensimplex","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/opensimplex/doc_classes","parent":"modules/opensimplex","pulls":[]},{"type":"file","name":"NoiseTexture.xml","path":"modules/opensimplex/doc_classes/NoiseTexture.xml","parent":"modules/opensimplex/doc_classes","pulls":[]},{"type":"file","name":"OpenSimplexNoise.xml","path":"modules/opensimplex/doc_classes/OpenSimplexNoise.xml","parent":"modules/opensimplex/doc_classes","pulls":[]},{"type":"folder","name":"icons","path":"modules/opensimplex/icons","parent":"modules/opensimplex","pulls":[]},{"type":"file","name":"icon_noise_texture.svg","path":"modules/opensimplex/icons/icon_noise_texture.svg","parent":"modules/opensimplex/icons","pulls":[]},{"type":"file","name":"noise_texture.cpp","path":"modules/opensimplex/noise_texture.cpp","parent":"modules/opensimplex","pulls":[]},{"type":"file","name":"noise_texture.h","path":"modules/opensimplex/noise_texture.h","parent":"modules/opensimplex","pulls":[]},{"type":"file","name":"open_simplex_noise.cpp","path":"modules/opensimplex/open_simplex_noise.cpp","parent":"modules/opensimplex","pulls":[]},{"type":"file","name":"open_simplex_noise.h","path":"modules/opensimplex/open_simplex_noise.h","parent":"modules/opensimplex","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/opensimplex/register_types.cpp","parent":"modules/opensimplex","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/opensimplex/register_types.h","parent":"modules/opensimplex","pulls":[]},{"type":"folder","name":"opus","path":"modules/opus","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/opus/SCsub","parent":"modules/opus","pulls":[]},{"type":"file","name":"config.py","path":"modules/opus/config.py","parent":"modules/opus","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/opus/register_types.cpp","parent":"modules/opus","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/opus/register_types.h","parent":"modules/opus","pulls":[]},{"type":"folder","name":"pvr","path":"modules/pvr","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/pvr/SCsub","parent":"modules/pvr","pulls":[]},{"type":"file","name":"config.py","path":"modules/pvr/config.py","parent":"modules/pvr","pulls":[]},{"type":"file","name":"image_compress_pvrtc.cpp","path":"modules/pvr/image_compress_pvrtc.cpp","parent":"modules/pvr","pulls":[]},{"type":"file","name":"image_compress_pvrtc.h","path":"modules/pvr/image_compress_pvrtc.h","parent":"modules/pvr","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/pvr/register_types.cpp","parent":"modules/pvr","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/pvr/register_types.h","parent":"modules/pvr","pulls":[]},{"type":"file","name":"texture_loader_pvr.cpp","path":"modules/pvr/texture_loader_pvr.cpp","parent":"modules/pvr","pulls":[]},{"type":"file","name":"texture_loader_pvr.h","path":"modules/pvr/texture_loader_pvr.h","parent":"modules/pvr","pulls":[]},{"type":"folder","name":"raycast","path":"modules/raycast","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/raycast/SCsub","parent":"modules/raycast","pulls":[]},{"type":"file","name":"config.py","path":"modules/raycast/config.py","parent":"modules/raycast","pulls":[]},{"type":"file","name":"godot_update_embree.py","path":"modules/raycast/godot_update_embree.py","parent":"modules/raycast","pulls":[]},{"type":"file","name":"lightmap_raycaster.cpp","path":"modules/raycast/lightmap_raycaster.cpp","parent":"modules/raycast","pulls":[]},{"type":"file","name":"lightmap_raycaster.h","path":"modules/raycast/lightmap_raycaster.h","parent":"modules/raycast","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/raycast/register_types.cpp","parent":"modules/raycast","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/raycast/register_types.h","parent":"modules/raycast","pulls":[]},{"type":"folder","name":"regex","path":"modules/regex","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/regex/SCsub","parent":"modules/regex","pulls":[]},{"type":"file","name":"config.py","path":"modules/regex/config.py","parent":"modules/regex","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/regex/doc_classes","parent":"modules/regex","pulls":[]},{"type":"file","name":"RegEx.xml","path":"modules/regex/doc_classes/RegEx.xml","parent":"modules/regex/doc_classes","pulls":[]},{"type":"file","name":"RegExMatch.xml","path":"modules/regex/doc_classes/RegExMatch.xml","parent":"modules/regex/doc_classes","pulls":[]},{"type":"file","name":"regex.cpp","path":"modules/regex/regex.cpp","parent":"modules/regex","pulls":[]},{"type":"file","name":"regex.h","path":"modules/regex/regex.h","parent":"modules/regex","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/regex/register_types.cpp","parent":"modules/regex","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/regex/register_types.h","parent":"modules/regex","pulls":[]},{"type":"file","name":"register_module_types.h","path":"modules/register_module_types.h","parent":"modules","pulls":[]},{"type":"folder","name":"squish","path":"modules/squish","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/squish/SCsub","parent":"modules/squish","pulls":[]},{"type":"file","name":"config.py","path":"modules/squish/config.py","parent":"modules/squish","pulls":[]},{"type":"file","name":"image_compress_squish.cpp","path":"modules/squish/image_compress_squish.cpp","parent":"modules/squish","pulls":[]},{"type":"file","name":"image_compress_squish.h","path":"modules/squish/image_compress_squish.h","parent":"modules/squish","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/squish/register_types.cpp","parent":"modules/squish","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/squish/register_types.h","parent":"modules/squish","pulls":[]},{"type":"folder","name":"stb_vorbis","path":"modules/stb_vorbis","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/stb_vorbis/SCsub","parent":"modules/stb_vorbis","pulls":[]},{"type":"file","name":"audio_stream_ogg_vorbis.cpp","path":"modules/stb_vorbis/audio_stream_ogg_vorbis.cpp","parent":"modules/stb_vorbis","pulls":[]},{"type":"file","name":"audio_stream_ogg_vorbis.h","path":"modules/stb_vorbis/audio_stream_ogg_vorbis.h","parent":"modules/stb_vorbis","pulls":[]},{"type":"file","name":"config.py","path":"modules/stb_vorbis/config.py","parent":"modules/stb_vorbis","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/stb_vorbis/doc_classes","parent":"modules/stb_vorbis","pulls":[]},{"type":"file","name":"AudioStreamOGGVorbis.xml","path":"modules/stb_vorbis/doc_classes/AudioStreamOGGVorbis.xml","parent":"modules/stb_vorbis/doc_classes","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/stb_vorbis/register_types.cpp","parent":"modules/stb_vorbis","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/stb_vorbis/register_types.h","parent":"modules/stb_vorbis","pulls":[]},{"type":"file","name":"resource_importer_ogg_vorbis.cpp","path":"modules/stb_vorbis/resource_importer_ogg_vorbis.cpp","parent":"modules/stb_vorbis","pulls":[]},{"type":"file","name":"resource_importer_ogg_vorbis.h","path":"modules/stb_vorbis/resource_importer_ogg_vorbis.h","parent":"modules/stb_vorbis","pulls":[]},{"type":"folder","name":"svg","path":"modules/svg","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/svg/SCsub","parent":"modules/svg","pulls":[]},{"type":"file","name":"config.py","path":"modules/svg/config.py","parent":"modules/svg","pulls":[]},{"type":"file","name":"image_loader_svg.cpp","path":"modules/svg/image_loader_svg.cpp","parent":"modules/svg","pulls":[]},{"type":"file","name":"image_loader_svg.h","path":"modules/svg/image_loader_svg.h","parent":"modules/svg","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/svg/register_types.cpp","parent":"modules/svg","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/svg/register_types.h","parent":"modules/svg","pulls":[]},{"type":"folder","name":"tga","path":"modules/tga","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/tga/SCsub","parent":"modules/tga","pulls":[]},{"type":"file","name":"config.py","path":"modules/tga/config.py","parent":"modules/tga","pulls":[]},{"type":"file","name":"image_loader_tga.cpp","path":"modules/tga/image_loader_tga.cpp","parent":"modules/tga","pulls":[]},{"type":"file","name":"image_loader_tga.h","path":"modules/tga/image_loader_tga.h","parent":"modules/tga","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/tga/register_types.cpp","parent":"modules/tga","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/tga/register_types.h","parent":"modules/tga","pulls":[]},{"type":"folder","name":"theora","path":"modules/theora","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/theora/SCsub","parent":"modules/theora","pulls":[]},{"type":"file","name":"config.py","path":"modules/theora/config.py","parent":"modules/theora","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/theora/doc_classes","parent":"modules/theora","pulls":[]},{"type":"file","name":"VideoStreamTheora.xml","path":"modules/theora/doc_classes/VideoStreamTheora.xml","parent":"modules/theora/doc_classes","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/theora/register_types.cpp","parent":"modules/theora","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/theora/register_types.h","parent":"modules/theora","pulls":[]},{"type":"file","name":"video_stream_theora.cpp","path":"modules/theora/video_stream_theora.cpp","parent":"modules/theora","pulls":[]},{"type":"file","name":"video_stream_theora.h","path":"modules/theora/video_stream_theora.h","parent":"modules/theora","pulls":[]},{"type":"folder","name":"tinyexr","path":"modules/tinyexr","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/tinyexr/SCsub","parent":"modules/tinyexr","pulls":[]},{"type":"file","name":"config.py","path":"modules/tinyexr/config.py","parent":"modules/tinyexr","pulls":[]},{"type":"file","name":"image_loader_tinyexr.cpp","path":"modules/tinyexr/image_loader_tinyexr.cpp","parent":"modules/tinyexr","pulls":[]},{"type":"file","name":"image_loader_tinyexr.h","path":"modules/tinyexr/image_loader_tinyexr.h","parent":"modules/tinyexr","pulls":[]},{"type":"file","name":"image_saver_tinyexr.cpp","path":"modules/tinyexr/image_saver_tinyexr.cpp","parent":"modules/tinyexr","pulls":[]},{"type":"file","name":"image_saver_tinyexr.h","path":"modules/tinyexr/image_saver_tinyexr.h","parent":"modules/tinyexr","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/tinyexr/register_types.cpp","parent":"modules/tinyexr","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/tinyexr/register_types.h","parent":"modules/tinyexr","pulls":[]},{"type":"folder","name":"upnp","path":"modules/upnp","parent":"modules","pulls":[95302]},{"type":"file","name":"SCsub","path":"modules/upnp/SCsub","parent":"modules/upnp","pulls":[]},{"type":"file","name":"config.py","path":"modules/upnp/config.py","parent":"modules/upnp","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/upnp/doc_classes","parent":"modules/upnp","pulls":[]},{"type":"file","name":"UPNP.xml","path":"modules/upnp/doc_classes/UPNP.xml","parent":"modules/upnp/doc_classes","pulls":[]},{"type":"file","name":"UPNPDevice.xml","path":"modules/upnp/doc_classes/UPNPDevice.xml","parent":"modules/upnp/doc_classes","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/upnp/register_types.cpp","parent":"modules/upnp","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/upnp/register_types.h","parent":"modules/upnp","pulls":[]},{"type":"file","name":"upnp.cpp","path":"modules/upnp/upnp.cpp","parent":"modules/upnp","pulls":[95302]},{"type":"file","name":"upnp.h","path":"modules/upnp/upnp.h","parent":"modules/upnp","pulls":[]},{"type":"file","name":"upnp_device.cpp","path":"modules/upnp/upnp_device.cpp","parent":"modules/upnp","pulls":[]},{"type":"file","name":"upnp_device.h","path":"modules/upnp/upnp_device.h","parent":"modules/upnp","pulls":[]},{"type":"folder","name":"vhacd","path":"modules/vhacd","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/vhacd/SCsub","parent":"modules/vhacd","pulls":[]},{"type":"file","name":"config.py","path":"modules/vhacd/config.py","parent":"modules/vhacd","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/vhacd/register_types.cpp","parent":"modules/vhacd","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/vhacd/register_types.h","parent":"modules/vhacd","pulls":[]},{"type":"folder","name":"visual_script","path":"modules/visual_script","parent":"modules","pulls":[53590,107629]},{"type":"file","name":"SCsub","path":"modules/visual_script/SCsub","parent":"modules/visual_script","pulls":[]},{"type":"file","name":"config.py","path":"modules/visual_script/config.py","parent":"modules/visual_script","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/visual_script/doc_classes","parent":"modules/visual_script","pulls":[53590]},{"type":"file","name":"VisualScript.xml","path":"modules/visual_script/doc_classes/VisualScript.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptBasicTypeConstant.xml","path":"modules/visual_script/doc_classes/VisualScriptBasicTypeConstant.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptBuiltinFunc.xml","path":"modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml","parent":"modules/visual_script/doc_classes","pulls":[53590]},{"type":"file","name":"VisualScriptClassConstant.xml","path":"modules/visual_script/doc_classes/VisualScriptClassConstant.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptComment.xml","path":"modules/visual_script/doc_classes/VisualScriptComment.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptComposeArray.xml","path":"modules/visual_script/doc_classes/VisualScriptComposeArray.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptCondition.xml","path":"modules/visual_script/doc_classes/VisualScriptCondition.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptConstant.xml","path":"modules/visual_script/doc_classes/VisualScriptConstant.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptConstructor.xml","path":"modules/visual_script/doc_classes/VisualScriptConstructor.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptCustomNode.xml","path":"modules/visual_script/doc_classes/VisualScriptCustomNode.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptDeconstruct.xml","path":"modules/visual_script/doc_classes/VisualScriptDeconstruct.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptEditor.xml","path":"modules/visual_script/doc_classes/VisualScriptEditor.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptEmitSignal.xml","path":"modules/visual_script/doc_classes/VisualScriptEmitSignal.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptEngineSingleton.xml","path":"modules/visual_script/doc_classes/VisualScriptEngineSingleton.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptExpression.xml","path":"modules/visual_script/doc_classes/VisualScriptExpression.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptFunction.xml","path":"modules/visual_script/doc_classes/VisualScriptFunction.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptFunctionCall.xml","path":"modules/visual_script/doc_classes/VisualScriptFunctionCall.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptFunctionState.xml","path":"modules/visual_script/doc_classes/VisualScriptFunctionState.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptGlobalConstant.xml","path":"modules/visual_script/doc_classes/VisualScriptGlobalConstant.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptIndexGet.xml","path":"modules/visual_script/doc_classes/VisualScriptIndexGet.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptIndexSet.xml","path":"modules/visual_script/doc_classes/VisualScriptIndexSet.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptInputAction.xml","path":"modules/visual_script/doc_classes/VisualScriptInputAction.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptIterator.xml","path":"modules/visual_script/doc_classes/VisualScriptIterator.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptLists.xml","path":"modules/visual_script/doc_classes/VisualScriptLists.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptLocalVar.xml","path":"modules/visual_script/doc_classes/VisualScriptLocalVar.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptLocalVarSet.xml","path":"modules/visual_script/doc_classes/VisualScriptLocalVarSet.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptMathConstant.xml","path":"modules/visual_script/doc_classes/VisualScriptMathConstant.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptNode.xml","path":"modules/visual_script/doc_classes/VisualScriptNode.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptOperator.xml","path":"modules/visual_script/doc_classes/VisualScriptOperator.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptPreload.xml","path":"modules/visual_script/doc_classes/VisualScriptPreload.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptPropertyGet.xml","path":"modules/visual_script/doc_classes/VisualScriptPropertyGet.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptPropertySet.xml","path":"modules/visual_script/doc_classes/VisualScriptPropertySet.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptResourcePath.xml","path":"modules/visual_script/doc_classes/VisualScriptResourcePath.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptReturn.xml","path":"modules/visual_script/doc_classes/VisualScriptReturn.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptSceneNode.xml","path":"modules/visual_script/doc_classes/VisualScriptSceneNode.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptSceneTree.xml","path":"modules/visual_script/doc_classes/VisualScriptSceneTree.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptSelect.xml","path":"modules/visual_script/doc_classes/VisualScriptSelect.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptSelf.xml","path":"modules/visual_script/doc_classes/VisualScriptSelf.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptSequence.xml","path":"modules/visual_script/doc_classes/VisualScriptSequence.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptSubCall.xml","path":"modules/visual_script/doc_classes/VisualScriptSubCall.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptSwitch.xml","path":"modules/visual_script/doc_classes/VisualScriptSwitch.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptTypeCast.xml","path":"modules/visual_script/doc_classes/VisualScriptTypeCast.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptVariableGet.xml","path":"modules/visual_script/doc_classes/VisualScriptVariableGet.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptVariableSet.xml","path":"modules/visual_script/doc_classes/VisualScriptVariableSet.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptWhile.xml","path":"modules/visual_script/doc_classes/VisualScriptWhile.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptYield.xml","path":"modules/visual_script/doc_classes/VisualScriptYield.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptYieldSignal.xml","path":"modules/visual_script/doc_classes/VisualScriptYieldSignal.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"folder","name":"icons","path":"modules/visual_script/icons","parent":"modules/visual_script","pulls":[]},{"type":"file","name":"icon_visual_script.svg","path":"modules/visual_script/icons/icon_visual_script.svg","parent":"modules/visual_script/icons","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/visual_script/register_types.cpp","parent":"modules/visual_script","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/visual_script/register_types.h","parent":"modules/visual_script","pulls":[]},{"type":"file","name":"visual_script.cpp","path":"modules/visual_script/visual_script.cpp","parent":"modules/visual_script","pulls":[107629]},{"type":"file","name":"visual_script.h","path":"modules/visual_script/visual_script.h","parent":"modules/visual_script","pulls":[]},{"type":"file","name":"visual_script_builtin_funcs.cpp","path":"modules/visual_script/visual_script_builtin_funcs.cpp","parent":"modules/visual_script","pulls":[53590]},{"type":"file","name":"visual_script_builtin_funcs.h","path":"modules/visual_script/visual_script_builtin_funcs.h","parent":"modules/visual_script","pulls":[53590]},{"type":"file","name":"visual_script_editor.cpp","path":"modules/visual_script/visual_script_editor.cpp","parent":"modules/visual_script","pulls":[]},{"type":"file","name":"visual_script_editor.h","path":"modules/visual_script/visual_script_editor.h","parent":"modules/visual_script","pulls":[]},{"type":"file","name":"visual_script_expression.cpp","path":"modules/visual_script/visual_script_expression.cpp","parent":"modules/visual_script","pulls":[]},{"type":"file","name":"visual_script_expression.h","path":"modules/visual_script/visual_script_expression.h","parent":"modules/visual_script","pulls":[]},{"type":"file","name":"visual_script_flow_control.cpp","path":"modules/visual_script/visual_script_flow_control.cpp","parent":"modules/visual_script","pulls":[]},{"type":"file","name":"visual_script_flow_control.h","path":"modules/visual_script/visual_script_flow_control.h","parent":"modules/visual_script","pulls":[]},{"type":"file","name":"visual_script_func_nodes.cpp","path":"modules/visual_script/visual_script_func_nodes.cpp","parent":"modules/visual_script","pulls":[]},{"type":"file","name":"visual_script_func_nodes.h","path":"modules/visual_script/visual_script_func_nodes.h","parent":"modules/visual_script","pulls":[]},{"type":"file","name":"visual_script_nodes.cpp","path":"modules/visual_script/visual_script_nodes.cpp","parent":"modules/visual_script","pulls":[]},{"type":"file","name":"visual_script_nodes.h","path":"modules/visual_script/visual_script_nodes.h","parent":"modules/visual_script","pulls":[]},{"type":"file","name":"visual_script_property_selector.cpp","path":"modules/visual_script/visual_script_property_selector.cpp","parent":"modules/visual_script","pulls":[107629]},{"type":"file","name":"visual_script_property_selector.h","path":"modules/visual_script/visual_script_property_selector.h","parent":"modules/visual_script","pulls":[]},{"type":"file","name":"visual_script_yield_nodes.cpp","path":"modules/visual_script/visual_script_yield_nodes.cpp","parent":"modules/visual_script","pulls":[]},{"type":"file","name":"visual_script_yield_nodes.h","path":"modules/visual_script/visual_script_yield_nodes.h","parent":"modules/visual_script","pulls":[]},{"type":"folder","name":"vorbis","path":"modules/vorbis","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/vorbis/SCsub","parent":"modules/vorbis","pulls":[]},{"type":"file","name":"config.py","path":"modules/vorbis/config.py","parent":"modules/vorbis","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/vorbis/register_types.cpp","parent":"modules/vorbis","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/vorbis/register_types.h","parent":"modules/vorbis","pulls":[]},{"type":"folder","name":"webm","path":"modules/webm","parent":"modules","pulls":[57744]},{"type":"file","name":"SCsub","path":"modules/webm/SCsub","parent":"modules/webm","pulls":[]},{"type":"file","name":"config.py","path":"modules/webm/config.py","parent":"modules/webm","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/webm/doc_classes","parent":"modules/webm","pulls":[]},{"type":"file","name":"VideoStreamWebm.xml","path":"modules/webm/doc_classes/VideoStreamWebm.xml","parent":"modules/webm/doc_classes","pulls":[]},{"type":"folder","name":"libvpx","path":"modules/webm/libvpx","parent":"modules/webm","pulls":[]},{"type":"file","name":"SCsub","path":"modules/webm/libvpx/SCsub","parent":"modules/webm/libvpx","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/webm/register_types.cpp","parent":"modules/webm","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/webm/register_types.h","parent":"modules/webm","pulls":[]},{"type":"file","name":"video_stream_webm.cpp","path":"modules/webm/video_stream_webm.cpp","parent":"modules/webm","pulls":[57744]},{"type":"file","name":"video_stream_webm.h","path":"modules/webm/video_stream_webm.h","parent":"modules/webm","pulls":[]},{"type":"folder","name":"webp","path":"modules/webp","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/webp/SCsub","parent":"modules/webp","pulls":[]},{"type":"file","name":"config.py","path":"modules/webp/config.py","parent":"modules/webp","pulls":[]},{"type":"file","name":"image_loader_webp.cpp","path":"modules/webp/image_loader_webp.cpp","parent":"modules/webp","pulls":[]},{"type":"file","name":"image_loader_webp.h","path":"modules/webp/image_loader_webp.h","parent":"modules/webp","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/webp/register_types.cpp","parent":"modules/webp","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/webp/register_types.h","parent":"modules/webp","pulls":[]},{"type":"folder","name":"webrtc","path":"modules/webrtc","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/webrtc/SCsub","parent":"modules/webrtc","pulls":[]},{"type":"file","name":"config.py","path":"modules/webrtc/config.py","parent":"modules/webrtc","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/webrtc/doc_classes","parent":"modules/webrtc","pulls":[]},{"type":"file","name":"WebRTCDataChannel.xml","path":"modules/webrtc/doc_classes/WebRTCDataChannel.xml","parent":"modules/webrtc/doc_classes","pulls":[]},{"type":"file","name":"WebRTCMultiplayer.xml","path":"modules/webrtc/doc_classes/WebRTCMultiplayer.xml","parent":"modules/webrtc/doc_classes","pulls":[]},{"type":"file","name":"WebRTCPeerConnection.xml","path":"modules/webrtc/doc_classes/WebRTCPeerConnection.xml","parent":"modules/webrtc/doc_classes","pulls":[]},{"type":"file","name":"library_godot_webrtc.js","path":"modules/webrtc/library_godot_webrtc.js","parent":"modules/webrtc","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/webrtc/register_types.cpp","parent":"modules/webrtc","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/webrtc/register_types.h","parent":"modules/webrtc","pulls":[]},{"type":"file","name":"webrtc_data_channel.cpp","path":"modules/webrtc/webrtc_data_channel.cpp","parent":"modules/webrtc","pulls":[]},{"type":"file","name":"webrtc_data_channel.h","path":"modules/webrtc/webrtc_data_channel.h","parent":"modules/webrtc","pulls":[]},{"type":"file","name":"webrtc_data_channel_gdnative.cpp","path":"modules/webrtc/webrtc_data_channel_gdnative.cpp","parent":"modules/webrtc","pulls":[]},{"type":"file","name":"webrtc_data_channel_gdnative.h","path":"modules/webrtc/webrtc_data_channel_gdnative.h","parent":"modules/webrtc","pulls":[]},{"type":"file","name":"webrtc_data_channel_js.cpp","path":"modules/webrtc/webrtc_data_channel_js.cpp","parent":"modules/webrtc","pulls":[]},{"type":"file","name":"webrtc_data_channel_js.h","path":"modules/webrtc/webrtc_data_channel_js.h","parent":"modules/webrtc","pulls":[]},{"type":"file","name":"webrtc_multiplayer.cpp","path":"modules/webrtc/webrtc_multiplayer.cpp","parent":"modules/webrtc","pulls":[]},{"type":"file","name":"webrtc_multiplayer.h","path":"modules/webrtc/webrtc_multiplayer.h","parent":"modules/webrtc","pulls":[]},{"type":"file","name":"webrtc_peer_connection.cpp","path":"modules/webrtc/webrtc_peer_connection.cpp","parent":"modules/webrtc","pulls":[]},{"type":"file","name":"webrtc_peer_connection.h","path":"modules/webrtc/webrtc_peer_connection.h","parent":"modules/webrtc","pulls":[]},{"type":"file","name":"webrtc_peer_connection_gdnative.cpp","path":"modules/webrtc/webrtc_peer_connection_gdnative.cpp","parent":"modules/webrtc","pulls":[]},{"type":"file","name":"webrtc_peer_connection_gdnative.h","path":"modules/webrtc/webrtc_peer_connection_gdnative.h","parent":"modules/webrtc","pulls":[]},{"type":"file","name":"webrtc_peer_connection_js.cpp","path":"modules/webrtc/webrtc_peer_connection_js.cpp","parent":"modules/webrtc","pulls":[]},{"type":"file","name":"webrtc_peer_connection_js.h","path":"modules/webrtc/webrtc_peer_connection_js.h","parent":"modules/webrtc","pulls":[]},{"type":"folder","name":"websocket","path":"modules/websocket","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/websocket/SCsub","parent":"modules/websocket","pulls":[]},{"type":"file","name":"config.py","path":"modules/websocket/config.py","parent":"modules/websocket","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/websocket/doc_classes","parent":"modules/websocket","pulls":[]},{"type":"file","name":"WebSocketClient.xml","path":"modules/websocket/doc_classes/WebSocketClient.xml","parent":"modules/websocket/doc_classes","pulls":[]},{"type":"file","name":"WebSocketMultiplayerPeer.xml","path":"modules/websocket/doc_classes/WebSocketMultiplayerPeer.xml","parent":"modules/websocket/doc_classes","pulls":[]},{"type":"file","name":"WebSocketPeer.xml","path":"modules/websocket/doc_classes/WebSocketPeer.xml","parent":"modules/websocket/doc_classes","pulls":[]},{"type":"file","name":"WebSocketServer.xml","path":"modules/websocket/doc_classes/WebSocketServer.xml","parent":"modules/websocket/doc_classes","pulls":[]},{"type":"file","name":"emws_client.cpp","path":"modules/websocket/emws_client.cpp","parent":"modules/websocket","pulls":[]},{"type":"file","name":"emws_client.h","path":"modules/websocket/emws_client.h","parent":"modules/websocket","pulls":[]},{"type":"file","name":"emws_peer.cpp","path":"modules/websocket/emws_peer.cpp","parent":"modules/websocket","pulls":[]},{"type":"file","name":"emws_peer.h","path":"modules/websocket/emws_peer.h","parent":"modules/websocket","pulls":[]},{"type":"file","name":"library_godot_websocket.js","path":"modules/websocket/library_godot_websocket.js","parent":"modules/websocket","pulls":[]},{"type":"file","name":"packet_buffer.h","path":"modules/websocket/packet_buffer.h","parent":"modules/websocket","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/websocket/register_types.cpp","parent":"modules/websocket","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/websocket/register_types.h","parent":"modules/websocket","pulls":[]},{"type":"file","name":"websocket_client.cpp","path":"modules/websocket/websocket_client.cpp","parent":"modules/websocket","pulls":[]},{"type":"file","name":"websocket_client.h","path":"modules/websocket/websocket_client.h","parent":"modules/websocket","pulls":[]},{"type":"file","name":"websocket_macros.h","path":"modules/websocket/websocket_macros.h","parent":"modules/websocket","pulls":[]},{"type":"file","name":"websocket_multiplayer_peer.cpp","path":"modules/websocket/websocket_multiplayer_peer.cpp","parent":"modules/websocket","pulls":[]},{"type":"file","name":"websocket_multiplayer_peer.h","path":"modules/websocket/websocket_multiplayer_peer.h","parent":"modules/websocket","pulls":[]},{"type":"file","name":"websocket_peer.cpp","path":"modules/websocket/websocket_peer.cpp","parent":"modules/websocket","pulls":[]},{"type":"file","name":"websocket_peer.h","path":"modules/websocket/websocket_peer.h","parent":"modules/websocket","pulls":[]},{"type":"file","name":"websocket_server.cpp","path":"modules/websocket/websocket_server.cpp","parent":"modules/websocket","pulls":[]},{"type":"file","name":"websocket_server.h","path":"modules/websocket/websocket_server.h","parent":"modules/websocket","pulls":[]},{"type":"file","name":"wsl_client.cpp","path":"modules/websocket/wsl_client.cpp","parent":"modules/websocket","pulls":[]},{"type":"file","name":"wsl_client.h","path":"modules/websocket/wsl_client.h","parent":"modules/websocket","pulls":[]},{"type":"file","name":"wsl_peer.cpp","path":"modules/websocket/wsl_peer.cpp","parent":"modules/websocket","pulls":[]},{"type":"file","name":"wsl_peer.h","path":"modules/websocket/wsl_peer.h","parent":"modules/websocket","pulls":[]},{"type":"file","name":"wsl_server.cpp","path":"modules/websocket/wsl_server.cpp","parent":"modules/websocket","pulls":[]},{"type":"file","name":"wsl_server.h","path":"modules/websocket/wsl_server.h","parent":"modules/websocket","pulls":[]},{"type":"folder","name":"webxr","path":"modules/webxr","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/webxr/SCsub","parent":"modules/webxr","pulls":[]},{"type":"file","name":"config.py","path":"modules/webxr/config.py","parent":"modules/webxr","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/webxr/doc_classes","parent":"modules/webxr","pulls":[]},{"type":"file","name":"WebXRInterface.xml","path":"modules/webxr/doc_classes/WebXRInterface.xml","parent":"modules/webxr/doc_classes","pulls":[]},{"type":"file","name":"godot_webxr.h","path":"modules/webxr/godot_webxr.h","parent":"modules/webxr","pulls":[]},{"type":"folder","name":"native","path":"modules/webxr/native","parent":"modules/webxr","pulls":[]},{"type":"file","name":"library_godot_webxr.js","path":"modules/webxr/native/library_godot_webxr.js","parent":"modules/webxr/native","pulls":[]},{"type":"file","name":"webxr.externs.js","path":"modules/webxr/native/webxr.externs.js","parent":"modules/webxr/native","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/webxr/register_types.cpp","parent":"modules/webxr","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/webxr/register_types.h","parent":"modules/webxr","pulls":[]},{"type":"file","name":"webxr_interface.cpp","path":"modules/webxr/webxr_interface.cpp","parent":"modules/webxr","pulls":[]},{"type":"file","name":"webxr_interface.h","path":"modules/webxr/webxr_interface.h","parent":"modules/webxr","pulls":[]},{"type":"file","name":"webxr_interface_js.cpp","path":"modules/webxr/webxr_interface_js.cpp","parent":"modules/webxr","pulls":[]},{"type":"file","name":"webxr_interface_js.h","path":"modules/webxr/webxr_interface_js.h","parent":"modules/webxr","pulls":[]},{"type":"folder","name":"xatlas_unwrap","path":"modules/xatlas_unwrap","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/xatlas_unwrap/SCsub","parent":"modules/xatlas_unwrap","pulls":[]},{"type":"file","name":"config.py","path":"modules/xatlas_unwrap/config.py","parent":"modules/xatlas_unwrap","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/xatlas_unwrap/register_types.cpp","parent":"modules/xatlas_unwrap","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/xatlas_unwrap/register_types.h","parent":"modules/xatlas_unwrap","pulls":[]},{"type":"folder","name":"platform","path":"platform","parent":"","pulls":[37754,44845,49002,49597,49763,55140,56533,60291,65382,67414,70260,76839,81153,88369,95302,106551,106556,107629,110013,111675,114212]},{"type":"file","name":"SCsub","path":"platform/SCsub","parent":"platform","pulls":[]},{"type":"folder","name":"android","path":"platform/android","parent":"platform","pulls":[37754,65382,70260,76839,107629]},{"type":"file","name":"README.md","path":"platform/android/README.md","parent":"platform/android","pulls":[]},{"type":"file","name":"SCsub","path":"platform/android/SCsub","parent":"platform/android","pulls":[65382]},{"type":"file","name":"android_input_handler.cpp","path":"platform/android/android_input_handler.cpp","parent":"platform/android","pulls":[37754]},{"type":"file","name":"android_input_handler.h","path":"platform/android/android_input_handler.h","parent":"platform/android","pulls":[]},{"type":"file","name":"android_keys_utils.cpp","path":"platform/android/android_keys_utils.cpp","parent":"platform/android","pulls":[]},{"type":"file","name":"android_keys_utils.h","path":"platform/android/android_keys_utils.h","parent":"platform/android","pulls":[]},{"type":"folder","name":"api","path":"platform/android/api","parent":"platform/android","pulls":[]},{"type":"file","name":"api.cpp","path":"platform/android/api/api.cpp","parent":"platform/android/api","pulls":[]},{"type":"file","name":"api.h","path":"platform/android/api/api.h","parent":"platform/android/api","pulls":[]},{"type":"file","name":"java_class_wrapper.h","path":"platform/android/api/java_class_wrapper.h","parent":"platform/android/api","pulls":[]},{"type":"file","name":"jni_singleton.h","path":"platform/android/api/jni_singleton.h","parent":"platform/android/api","pulls":[]},{"type":"file","name":"audio_driver_opensl.cpp","path":"platform/android/audio_driver_opensl.cpp","parent":"platform/android","pulls":[]},{"type":"file","name":"audio_driver_opensl.h","path":"platform/android/audio_driver_opensl.h","parent":"platform/android","pulls":[]},{"type":"file","name":"detect.py","path":"platform/android/detect.py","parent":"platform/android","pulls":[]},{"type":"file","name":"dir_access_jandroid.cpp","path":"platform/android/dir_access_jandroid.cpp","parent":"platform/android","pulls":[]},{"type":"file","name":"dir_access_jandroid.h","path":"platform/android/dir_access_jandroid.h","parent":"platform/android","pulls":[]},{"type":"folder","name":"export","path":"platform/android/export","parent":"platform/android","pulls":[]},{"type":"file","name":"export.cpp","path":"platform/android/export/export.cpp","parent":"platform/android/export","pulls":[]},{"type":"file","name":"export.h","path":"platform/android/export/export.h","parent":"platform/android/export","pulls":[]},{"type":"file","name":"export_plugin.cpp","path":"platform/android/export/export_plugin.cpp","parent":"platform/android/export","pulls":[]},{"type":"file","name":"export_plugin.h","path":"platform/android/export/export_plugin.h","parent":"platform/android/export","pulls":[]},{"type":"file","name":"godot_plugin_config.cpp","path":"platform/android/export/godot_plugin_config.cpp","parent":"platform/android/export","pulls":[]},{"type":"file","name":"godot_plugin_config.h","path":"platform/android/export/godot_plugin_config.h","parent":"platform/android/export","pulls":[]},{"type":"file","name":"gradle_export_util.cpp","path":"platform/android/export/gradle_export_util.cpp","parent":"platform/android/export","pulls":[]},{"type":"file","name":"gradle_export_util.h","path":"platform/android/export/gradle_export_util.h","parent":"platform/android/export","pulls":[]},{"type":"file","name":"file_access_android.cpp","path":"platform/android/file_access_android.cpp","parent":"platform/android","pulls":[70260]},{"type":"file","name":"file_access_android.h","path":"platform/android/file_access_android.h","parent":"platform/android","pulls":[70260]},{"type":"file","name":"file_access_filesystem_jandroid.cpp","path":"platform/android/file_access_filesystem_jandroid.cpp","parent":"platform/android","pulls":[70260]},{"type":"file","name":"file_access_filesystem_jandroid.h","path":"platform/android/file_access_filesystem_jandroid.h","parent":"platform/android","pulls":[70260]},{"type":"folder","name":"java","path":"platform/android/java","parent":"platform/android","pulls":[]},{"type":"folder","name":"app","path":"platform/android/java/app","parent":"platform/android/java","pulls":[]},{"type":"file","name":"AndroidManifest.xml","path":"platform/android/java/app/AndroidManifest.xml","parent":"platform/android/java/app","pulls":[]},{"type":"folder","name":"assetPackInstallTime","path":"platform/android/java/app/assetPackInstallTime","parent":"platform/android/java/app","pulls":[]},{"type":"file","name":"build.gradle","path":"platform/android/java/app/assetPackInstallTime/build.gradle","parent":"platform/android/java/app/assetPackInstallTime","pulls":[]},{"type":"folder","name":"assets","path":"platform/android/java/app/assets","parent":"platform/android/java/app","pulls":[]},{"type":"file","name":".gitignore","path":"platform/android/java/app/assets/.gitignore","parent":"platform/android/java/app/assets","pulls":[]},{"type":"file","name":"build.gradle","path":"platform/android/java/app/build.gradle","parent":"platform/android/java/app","pulls":[]},{"type":"file","name":"config.gradle","path":"platform/android/java/app/config.gradle","parent":"platform/android/java/app","pulls":[]},{"type":"file","name":"gradle.properties","path":"platform/android/java/app/gradle.properties","parent":"platform/android/java/app","pulls":[]},{"type":"folder","name":"res","path":"platform/android/java/app/res","parent":"platform/android/java/app","pulls":[]},{"type":"folder","name":"drawable-nodpi","path":"platform/android/java/app/res/drawable-nodpi","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"splash.png","path":"platform/android/java/app/res/drawable-nodpi/splash.png","parent":"platform/android/java/app/res/drawable-nodpi","pulls":[]},{"type":"file","name":"splash_bg_color.png","path":"platform/android/java/app/res/drawable-nodpi/splash_bg_color.png","parent":"platform/android/java/app/res/drawable-nodpi","pulls":[]},{"type":"folder","name":"drawable","path":"platform/android/java/app/res/drawable","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"splash_drawable.xml","path":"platform/android/java/app/res/drawable/splash_drawable.xml","parent":"platform/android/java/app/res/drawable","pulls":[]},{"type":"folder","name":"values-ar","path":"platform/android/java/app/res/values-ar","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-ar/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-ar","pulls":[]},{"type":"folder","name":"values-bg","path":"platform/android/java/app/res/values-bg","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-bg/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-bg","pulls":[]},{"type":"folder","name":"values-ca","path":"platform/android/java/app/res/values-ca","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-ca/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-ca","pulls":[]},{"type":"folder","name":"values-cs","path":"platform/android/java/app/res/values-cs","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-cs/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-cs","pulls":[]},{"type":"folder","name":"values-da","path":"platform/android/java/app/res/values-da","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-da/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-da","pulls":[]},{"type":"folder","name":"values-de","path":"platform/android/java/app/res/values-de","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-de/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-de","pulls":[]},{"type":"folder","name":"values-el","path":"platform/android/java/app/res/values-el","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-el/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-el","pulls":[]},{"type":"folder","name":"values-en","path":"platform/android/java/app/res/values-en","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-en/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-en","pulls":[]},{"type":"folder","name":"values-es-rES","path":"platform/android/java/app/res/values-es-rES","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-es-rES/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-es-rES","pulls":[]},{"type":"folder","name":"values-es","path":"platform/android/java/app/res/values-es","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-es/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-es","pulls":[]},{"type":"folder","name":"values-fa","path":"platform/android/java/app/res/values-fa","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-fa/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-fa","pulls":[]},{"type":"folder","name":"values-fi","path":"platform/android/java/app/res/values-fi","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-fi/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-fi","pulls":[]},{"type":"folder","name":"values-fr","path":"platform/android/java/app/res/values-fr","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-fr/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-fr","pulls":[]},{"type":"folder","name":"values-hi","path":"platform/android/java/app/res/values-hi","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-hi/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-hi","pulls":[]},{"type":"folder","name":"values-hr","path":"platform/android/java/app/res/values-hr","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-hr/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-hr","pulls":[]},{"type":"folder","name":"values-hu","path":"platform/android/java/app/res/values-hu","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-hu/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-hu","pulls":[]},{"type":"folder","name":"values-in","path":"platform/android/java/app/res/values-in","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-in/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-in","pulls":[]},{"type":"folder","name":"values-it","path":"platform/android/java/app/res/values-it","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-it/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-it","pulls":[]},{"type":"folder","name":"values-iw","path":"platform/android/java/app/res/values-iw","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-iw/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-iw","pulls":[]},{"type":"folder","name":"values-ja","path":"platform/android/java/app/res/values-ja","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-ja/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-ja","pulls":[]},{"type":"folder","name":"values-ko","path":"platform/android/java/app/res/values-ko","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-ko/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-ko","pulls":[]},{"type":"folder","name":"values-lt","path":"platform/android/java/app/res/values-lt","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-lt/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-lt","pulls":[]},{"type":"folder","name":"values-lv","path":"platform/android/java/app/res/values-lv","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-lv/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-lv","pulls":[]},{"type":"folder","name":"values-nb","path":"platform/android/java/app/res/values-nb","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-nb/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-nb","pulls":[]},{"type":"folder","name":"values-nl","path":"platform/android/java/app/res/values-nl","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-nl/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-nl","pulls":[]},{"type":"folder","name":"values-pl","path":"platform/android/java/app/res/values-pl","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-pl/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-pl","pulls":[]},{"type":"folder","name":"values-pt","path":"platform/android/java/app/res/values-pt","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-pt/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-pt","pulls":[]},{"type":"folder","name":"values-ro","path":"platform/android/java/app/res/values-ro","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-ro/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-ro","pulls":[]},{"type":"folder","name":"values-ru","path":"platform/android/java/app/res/values-ru","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-ru/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-ru","pulls":[]},{"type":"folder","name":"values-sk","path":"platform/android/java/app/res/values-sk","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-sk/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-sk","pulls":[]},{"type":"folder","name":"values-sl","path":"platform/android/java/app/res/values-sl","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-sl/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-sl","pulls":[]},{"type":"folder","name":"values-sr","path":"platform/android/java/app/res/values-sr","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-sr/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-sr","pulls":[]},{"type":"folder","name":"values-sv","path":"platform/android/java/app/res/values-sv","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-sv/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-sv","pulls":[]},{"type":"folder","name":"values-th","path":"platform/android/java/app/res/values-th","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-th/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-th","pulls":[]},{"type":"folder","name":"values-tl","path":"platform/android/java/app/res/values-tl","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-tl/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-tl","pulls":[]},{"type":"folder","name":"values-tr","path":"platform/android/java/app/res/values-tr","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-tr/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-tr","pulls":[]},{"type":"folder","name":"values-uk","path":"platform/android/java/app/res/values-uk","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-uk/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-uk","pulls":[]},{"type":"folder","name":"values-vi","path":"platform/android/java/app/res/values-vi","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-vi/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-vi","pulls":[]},{"type":"folder","name":"values-zh-rHK","path":"platform/android/java/app/res/values-zh-rHK","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-zh-rHK/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-zh-rHK","pulls":[]},{"type":"folder","name":"values-zh-rTW","path":"platform/android/java/app/res/values-zh-rTW","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-zh-rTW/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-zh-rTW","pulls":[]},{"type":"folder","name":"values-zh","path":"platform/android/java/app/res/values-zh","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-zh/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-zh","pulls":[]},{"type":"folder","name":"values","path":"platform/android/java/app/res/values","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values/godot_project_name_string.xml","parent":"platform/android/java/app/res/values","pulls":[]},{"type":"file","name":"themes.xml","path":"platform/android/java/app/res/values/themes.xml","parent":"platform/android/java/app/res/values","pulls":[]},{"type":"file","name":"settings.gradle","path":"platform/android/java/app/settings.gradle","parent":"platform/android/java/app","pulls":[]},{"type":"folder","name":"src","path":"platform/android/java/app/src","parent":"platform/android/java/app","pulls":[]},{"type":"folder","name":"com","path":"platform/android/java/app/src/com","parent":"platform/android/java/app/src","pulls":[]},{"type":"folder","name":"godot","path":"platform/android/java/app/src/com/godot","parent":"platform/android/java/app/src/com","pulls":[]},{"type":"folder","name":"game","path":"platform/android/java/app/src/com/godot/game","parent":"platform/android/java/app/src/com/godot","pulls":[]},{"type":"file","name":"GodotApp.java","path":"platform/android/java/app/src/com/godot/game/GodotApp.java","parent":"platform/android/java/app/src/com/godot/game","pulls":[]},{"type":"file","name":"build.gradle","path":"platform/android/java/build.gradle","parent":"platform/android/java","pulls":[]},{"type":"folder","name":"editor","path":"platform/android/java/editor","parent":"platform/android/java","pulls":[]},{"type":"file","name":"build.gradle","path":"platform/android/java/editor/build.gradle","parent":"platform/android/java/editor","pulls":[]},{"type":"folder","name":"src","path":"platform/android/java/editor/src","parent":"platform/android/java/editor","pulls":[]},{"type":"file","name":".gitignore","path":"platform/android/java/editor/src/.gitignore","parent":"platform/android/java/editor/src","pulls":[]},{"type":"folder","name":"debug","path":"platform/android/java/editor/src/debug","parent":"platform/android/java/editor/src","pulls":[]},{"type":"folder","name":"res","path":"platform/android/java/editor/src/debug/res","parent":"platform/android/java/editor/src/debug","pulls":[]},{"type":"folder","name":"values","path":"platform/android/java/editor/src/debug/res/values","parent":"platform/android/java/editor/src/debug/res","pulls":[]},{"type":"file","name":"strings.xml","path":"platform/android/java/editor/src/debug/res/values/strings.xml","parent":"platform/android/java/editor/src/debug/res/values","pulls":[]},{"type":"folder","name":"dev","path":"platform/android/java/editor/src/dev","parent":"platform/android/java/editor/src","pulls":[]},{"type":"folder","name":"res","path":"platform/android/java/editor/src/dev/res","parent":"platform/android/java/editor/src/dev","pulls":[]},{"type":"folder","name":"values","path":"platform/android/java/editor/src/dev/res/values","parent":"platform/android/java/editor/src/dev/res","pulls":[]},{"type":"file","name":"strings.xml","path":"platform/android/java/editor/src/dev/res/values/strings.xml","parent":"platform/android/java/editor/src/dev/res/values","pulls":[]},{"type":"folder","name":"main","path":"platform/android/java/editor/src/main","parent":"platform/android/java/editor/src","pulls":[]},{"type":"file","name":"AndroidManifest.xml","path":"platform/android/java/editor/src/main/AndroidManifest.xml","parent":"platform/android/java/editor/src/main","pulls":[]},{"type":"folder","name":"java","path":"platform/android/java/editor/src/main/java","parent":"platform/android/java/editor/src/main","pulls":[]},{"type":"folder","name":"org","path":"platform/android/java/editor/src/main/java/org","parent":"platform/android/java/editor/src/main/java","pulls":[]},{"type":"folder","name":"godotengine","path":"platform/android/java/editor/src/main/java/org/godotengine","parent":"platform/android/java/editor/src/main/java/org","pulls":[]},{"type":"folder","name":"editor","path":"platform/android/java/editor/src/main/java/org/godotengine/editor","parent":"platform/android/java/editor/src/main/java/org/godotengine","pulls":[]},{"type":"file","name":"GodotEditor.kt","path":"platform/android/java/editor/src/main/java/org/godotengine/editor/GodotEditor.kt","parent":"platform/android/java/editor/src/main/java/org/godotengine/editor","pulls":[]},{"type":"file","name":"GodotGame.kt","path":"platform/android/java/editor/src/main/java/org/godotengine/editor/GodotGame.kt","parent":"platform/android/java/editor/src/main/java/org/godotengine/editor","pulls":[]},{"type":"file","name":"GodotProjectManager.kt","path":"platform/android/java/editor/src/main/java/org/godotengine/editor/GodotProjectManager.kt","parent":"platform/android/java/editor/src/main/java/org/godotengine/editor","pulls":[]},{"type":"folder","name":"res","path":"platform/android/java/editor/src/main/res","parent":"platform/android/java/editor/src/main","pulls":[]},{"type":"folder","name":"values","path":"platform/android/java/editor/src/main/res/values","parent":"platform/android/java/editor/src/main/res","pulls":[]},{"type":"file","name":"dimens.xml","path":"platform/android/java/editor/src/main/res/values/dimens.xml","parent":"platform/android/java/editor/src/main/res/values","pulls":[]},{"type":"file","name":"strings.xml","path":"platform/android/java/editor/src/main/res/values/strings.xml","parent":"platform/android/java/editor/src/main/res/values","pulls":[]},{"type":"file","name":"themes.xml","path":"platform/android/java/editor/src/main/res/values/themes.xml","parent":"platform/android/java/editor/src/main/res/values","pulls":[]},{"type":"file","name":"gradle.properties","path":"platform/android/java/gradle.properties","parent":"platform/android/java","pulls":[]},{"type":"folder","name":"gradle","path":"platform/android/java/gradle","parent":"platform/android/java","pulls":[]},{"type":"folder","name":"wrapper","path":"platform/android/java/gradle/wrapper","parent":"platform/android/java/gradle","pulls":[]},{"type":"file","name":"gradle-wrapper.jar","path":"platform/android/java/gradle/wrapper/gradle-wrapper.jar","parent":"platform/android/java/gradle/wrapper","pulls":[]},{"type":"file","name":"gradle-wrapper.properties","path":"platform/android/java/gradle/wrapper/gradle-wrapper.properties","parent":"platform/android/java/gradle/wrapper","pulls":[]},{"type":"file","name":"gradlew","path":"platform/android/java/gradlew","parent":"platform/android/java","pulls":[]},{"type":"file","name":"gradlew.bat","path":"platform/android/java/gradlew.bat","parent":"platform/android/java","pulls":[]},{"type":"folder","name":"lib","path":"platform/android/java/lib","parent":"platform/android/java","pulls":[]},{"type":"file","name":"AndroidManifest.xml","path":"platform/android/java/lib/AndroidManifest.xml","parent":"platform/android/java/lib","pulls":[]},{"type":"file","name":"THIRDPARTY.md","path":"platform/android/java/lib/THIRDPARTY.md","parent":"platform/android/java/lib","pulls":[]},{"type":"folder","name":"aidl","path":"platform/android/java/lib/aidl","parent":"platform/android/java/lib","pulls":[]},{"type":"folder","name":"com","path":"platform/android/java/lib/aidl/com","parent":"platform/android/java/lib/aidl","pulls":[]},{"type":"folder","name":"android","path":"platform/android/java/lib/aidl/com/android","parent":"platform/android/java/lib/aidl/com","pulls":[]},{"type":"folder","name":"vending","path":"platform/android/java/lib/aidl/com/android/vending","parent":"platform/android/java/lib/aidl/com/android","pulls":[]},{"type":"folder","name":"licensing","path":"platform/android/java/lib/aidl/com/android/vending/licensing","parent":"platform/android/java/lib/aidl/com/android/vending","pulls":[]},{"type":"file","name":"ILicenseResultListener.aidl","path":"platform/android/java/lib/aidl/com/android/vending/licensing/ILicenseResultListener.aidl","parent":"platform/android/java/lib/aidl/com/android/vending/licensing","pulls":[]},{"type":"file","name":"ILicensingService.aidl","path":"platform/android/java/lib/aidl/com/android/vending/licensing/ILicensingService.aidl","parent":"platform/android/java/lib/aidl/com/android/vending/licensing","pulls":[]},{"type":"file","name":"build.gradle","path":"platform/android/java/lib/build.gradle","parent":"platform/android/java/lib","pulls":[]},{"type":"folder","name":"patches","path":"platform/android/java/lib/patches","parent":"platform/android/java/lib","pulls":[]},{"type":"file","name":"com.google.android.vending.expansion.downloader.patch","path":"platform/android/java/lib/patches/com.google.android.vending.expansion.downloader.patch","parent":"platform/android/java/lib/patches","pulls":[]},{"type":"file","name":"com.google.android.vending.licensing.patch","path":"platform/android/java/lib/patches/com.google.android.vending.licensing.patch","parent":"platform/android/java/lib/patches","pulls":[]},{"type":"folder","name":"res","path":"platform/android/java/lib/res","parent":"platform/android/java/lib","pulls":[]},{"type":"folder","name":"layout","path":"platform/android/java/lib/res/layout","parent":"platform/android/java/lib/res","pulls":[]},{"type":"file","name":"downloading_expansion.xml","path":"platform/android/java/lib/res/layout/downloading_expansion.xml","parent":"platform/android/java/lib/res/layout","pulls":[]},{"type":"file","name":"godot_app_layout.xml","path":"platform/android/java/lib/res/layout/godot_app_layout.xml","parent":"platform/android/java/lib/res/layout","pulls":[]},{"type":"file","name":"status_bar_ongoing_event_progress_bar.xml","path":"platform/android/java/lib/res/layout/status_bar_ongoing_event_progress_bar.xml","parent":"platform/android/java/lib/res/layout","pulls":[]},{"type":"folder","name":"mipmap-anydpi-v26","path":"platform/android/java/lib/res/mipmap-anydpi-v26","parent":"platform/android/java/lib/res","pulls":[]},{"type":"file","name":"icon.xml","path":"platform/android/java/lib/res/mipmap-anydpi-v26/icon.xml","parent":"platform/android/java/lib/res/mipmap-anydpi-v26","pulls":[]},{"type":"folder","name":"mipmap-hdpi","path":"platform/android/java/lib/res/mipmap-hdpi","parent":"platform/android/java/lib/res","pulls":[]},{"type":"file","name":"icon.png","path":"platform/android/java/lib/res/mipmap-hdpi/icon.png","parent":"platform/android/java/lib/res/mipmap-hdpi","pulls":[]},{"type":"file","name":"icon_background.png","path":"platform/android/java/lib/res/mipmap-hdpi/icon_background.png","parent":"platform/android/java/lib/res/mipmap-hdpi","pulls":[]},{"type":"file","name":"icon_foreground.png","path":"platform/android/java/lib/res/mipmap-hdpi/icon_foreground.png","parent":"platform/android/java/lib/res/mipmap-hdpi","pulls":[]},{"type":"folder","name":"mipmap-mdpi","path":"platform/android/java/lib/res/mipmap-mdpi","parent":"platform/android/java/lib/res","pulls":[]},{"type":"file","name":"icon.png","path":"platform/android/java/lib/res/mipmap-mdpi/icon.png","parent":"platform/android/java/lib/res/mipmap-mdpi","pulls":[]},{"type":"file","name":"icon_background.png","path":"platform/android/java/lib/res/mipmap-mdpi/icon_background.png","parent":"platform/android/java/lib/res/mipmap-mdpi","pulls":[]},{"type":"file","name":"icon_foreground.png","path":"platform/android/java/lib/res/mipmap-mdpi/icon_foreground.png","parent":"platform/android/java/lib/res/mipmap-mdpi","pulls":[]},{"type":"folder","name":"mipmap-xhdpi","path":"platform/android/java/lib/res/mipmap-xhdpi","parent":"platform/android/java/lib/res","pulls":[]},{"type":"file","name":"icon.png","path":"platform/android/java/lib/res/mipmap-xhdpi/icon.png","parent":"platform/android/java/lib/res/mipmap-xhdpi","pulls":[]},{"type":"file","name":"icon_background.png","path":"platform/android/java/lib/res/mipmap-xhdpi/icon_background.png","parent":"platform/android/java/lib/res/mipmap-xhdpi","pulls":[]},{"type":"file","name":"icon_foreground.png","path":"platform/android/java/lib/res/mipmap-xhdpi/icon_foreground.png","parent":"platform/android/java/lib/res/mipmap-xhdpi","pulls":[]},{"type":"folder","name":"mipmap-xxhdpi","path":"platform/android/java/lib/res/mipmap-xxhdpi","parent":"platform/android/java/lib/res","pulls":[]},{"type":"file","name":"icon.png","path":"platform/android/java/lib/res/mipmap-xxhdpi/icon.png","parent":"platform/android/java/lib/res/mipmap-xxhdpi","pulls":[]},{"type":"file","name":"icon_background.png","path":"platform/android/java/lib/res/mipmap-xxhdpi/icon_background.png","parent":"platform/android/java/lib/res/mipmap-xxhdpi","pulls":[]},{"type":"file","name":"icon_foreground.png","path":"platform/android/java/lib/res/mipmap-xxhdpi/icon_foreground.png","parent":"platform/android/java/lib/res/mipmap-xxhdpi","pulls":[]},{"type":"folder","name":"mipmap-xxxhdpi","path":"platform/android/java/lib/res/mipmap-xxxhdpi","parent":"platform/android/java/lib/res","pulls":[]},{"type":"file","name":"icon.png","path":"platform/android/java/lib/res/mipmap-xxxhdpi/icon.png","parent":"platform/android/java/lib/res/mipmap-xxxhdpi","pulls":[]},{"type":"file","name":"icon_background.png","path":"platform/android/java/lib/res/mipmap-xxxhdpi/icon_background.png","parent":"platform/android/java/lib/res/mipmap-xxxhdpi","pulls":[]},{"type":"file","name":"icon_foreground.png","path":"platform/android/java/lib/res/mipmap-xxxhdpi/icon_foreground.png","parent":"platform/android/java/lib/res/mipmap-xxxhdpi","pulls":[]},{"type":"folder","name":"mipmap","path":"platform/android/java/lib/res/mipmap","parent":"platform/android/java/lib/res","pulls":[]},{"type":"file","name":"icon.png","path":"platform/android/java/lib/res/mipmap/icon.png","parent":"platform/android/java/lib/res/mipmap","pulls":[]},{"type":"file","name":"icon_background.png","path":"platform/android/java/lib/res/mipmap/icon_background.png","parent":"platform/android/java/lib/res/mipmap","pulls":[]},{"type":"file","name":"icon_foreground.png","path":"platform/android/java/lib/res/mipmap/icon_foreground.png","parent":"platform/android/java/lib/res/mipmap","pulls":[]},{"type":"folder","name":"values-fa","path":"platform/android/java/lib/res/values-fa","parent":"platform/android/java/lib/res","pulls":[]},{"type":"file","name":"strings.xml","path":"platform/android/java/lib/res/values-fa/strings.xml","parent":"platform/android/java/lib/res/values-fa","pulls":[]},{"type":"folder","name":"values-ko","path":"platform/android/java/lib/res/values-ko","parent":"platform/android/java/lib/res","pulls":[]},{"type":"file","name":"strings.xml","path":"platform/android/java/lib/res/values-ko/strings.xml","parent":"platform/android/java/lib/res/values-ko","pulls":[]},{"type":"folder","name":"values","path":"platform/android/java/lib/res/values","parent":"platform/android/java/lib/res","pulls":[]},{"type":"file","name":"dimens.xml","path":"platform/android/java/lib/res/values/dimens.xml","parent":"platform/android/java/lib/res/values","pulls":[]},{"type":"file","name":"strings.xml","path":"platform/android/java/lib/res/values/strings.xml","parent":"platform/android/java/lib/res/values","pulls":[]},{"type":"file","name":"styles.xml","path":"platform/android/java/lib/res/values/styles.xml","parent":"platform/android/java/lib/res/values","pulls":[]},{"type":"folder","name":"xml","path":"platform/android/java/lib/res/xml","parent":"platform/android/java/lib/res","pulls":[]},{"type":"file","name":"godot_provider_paths.xml","path":"platform/android/java/lib/res/xml/godot_provider_paths.xml","parent":"platform/android/java/lib/res/xml","pulls":[]},{"type":"folder","name":"src","path":"platform/android/java/lib/src","parent":"platform/android/java/lib","pulls":[]},{"type":"folder","name":"com","path":"platform/android/java/lib/src/com","parent":"platform/android/java/lib/src","pulls":[]},{"type":"folder","name":"google","path":"platform/android/java/lib/src/com/google","parent":"platform/android/java/lib/src/com","pulls":[]},{"type":"folder","name":"android","path":"platform/android/java/lib/src/com/google/android","parent":"platform/android/java/lib/src/com/google","pulls":[]},{"type":"folder","name":"vending","path":"platform/android/java/lib/src/com/google/android/vending","parent":"platform/android/java/lib/src/com/google/android","pulls":[]},{"type":"folder","name":"expansion","path":"platform/android/java/lib/src/com/google/android/vending/expansion","parent":"platform/android/java/lib/src/com/google/android/vending","pulls":[]},{"type":"folder","name":"downloader","path":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader","parent":"platform/android/java/lib/src/com/google/android/vending/expansion","pulls":[]},{"type":"file","name":"Constants.java","path":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/Constants.java","parent":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader","pulls":[]},{"type":"file","name":"DownloadProgressInfo.java","path":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/DownloadProgressInfo.java","parent":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader","pulls":[]},{"type":"file","name":"DownloaderClientMarshaller.java","path":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/DownloaderClientMarshaller.java","parent":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader","pulls":[]},{"type":"file","name":"DownloaderServiceMarshaller.java","path":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/DownloaderServiceMarshaller.java","parent":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader","pulls":[]},{"type":"file","name":"Helpers.java","path":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/Helpers.java","parent":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader","pulls":[]},{"type":"file","name":"IDownloaderClient.java","path":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/IDownloaderClient.java","parent":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader","pulls":[]},{"type":"file","name":"IDownloaderService.java","path":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/IDownloaderService.java","parent":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader","pulls":[]},{"type":"file","name":"IStub.java","path":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/IStub.java","parent":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader","pulls":[]},{"type":"file","name":"SystemFacade.java","path":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/SystemFacade.java","parent":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader","pulls":[]},{"type":"folder","name":"impl","path":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/impl","parent":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader","pulls":[]},{"type":"file","name":"CustomIntentService.java","path":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/impl/CustomIntentService.java","parent":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/impl","pulls":[]},{"type":"file","name":"DownloadInfo.java","path":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/impl/DownloadInfo.java","parent":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/impl","pulls":[]},{"type":"file","name":"DownloadNotification.java","path":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/impl/DownloadNotification.java","parent":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/impl","pulls":[]},{"type":"file","name":"DownloadThread.java","path":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/impl/DownloadThread.java","parent":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/impl","pulls":[]},{"type":"file","name":"DownloaderService.java","path":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/impl/DownloaderService.java","parent":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/impl","pulls":[]},{"type":"file","name":"DownloadsDB.java","path":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/impl/DownloadsDB.java","parent":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/impl","pulls":[]},{"type":"file","name":"HttpDateTime.java","path":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/impl/HttpDateTime.java","parent":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/impl","pulls":[]},{"type":"folder","name":"licensing","path":"platform/android/java/lib/src/com/google/android/vending/licensing","parent":"platform/android/java/lib/src/com/google/android/vending","pulls":[]},{"type":"file","name":"AESObfuscator.java","path":"platform/android/java/lib/src/com/google/android/vending/licensing/AESObfuscator.java","parent":"platform/android/java/lib/src/com/google/android/vending/licensing","pulls":[]},{"type":"file","name":"APKExpansionPolicy.java","path":"platform/android/java/lib/src/com/google/android/vending/licensing/APKExpansionPolicy.java","parent":"platform/android/java/lib/src/com/google/android/vending/licensing","pulls":[]},{"type":"file","name":"DeviceLimiter.java","path":"platform/android/java/lib/src/com/google/android/vending/licensing/DeviceLimiter.java","parent":"platform/android/java/lib/src/com/google/android/vending/licensing","pulls":[]},{"type":"file","name":"LicenseChecker.java","path":"platform/android/java/lib/src/com/google/android/vending/licensing/LicenseChecker.java","parent":"platform/android/java/lib/src/com/google/android/vending/licensing","pulls":[]},{"type":"file","name":"LicenseCheckerCallback.java","path":"platform/android/java/lib/src/com/google/android/vending/licensing/LicenseCheckerCallback.java","parent":"platform/android/java/lib/src/com/google/android/vending/licensing","pulls":[]},{"type":"file","name":"LicenseValidator.java","path":"platform/android/java/lib/src/com/google/android/vending/licensing/LicenseValidator.java","parent":"platform/android/java/lib/src/com/google/android/vending/licensing","pulls":[]},{"type":"file","name":"NullDeviceLimiter.java","path":"platform/android/java/lib/src/com/google/android/vending/licensing/NullDeviceLimiter.java","parent":"platform/android/java/lib/src/com/google/android/vending/licensing","pulls":[]},{"type":"file","name":"Obfuscator.java","path":"platform/android/java/lib/src/com/google/android/vending/licensing/Obfuscator.java","parent":"platform/android/java/lib/src/com/google/android/vending/licensing","pulls":[]},{"type":"file","name":"Policy.java","path":"platform/android/java/lib/src/com/google/android/vending/licensing/Policy.java","parent":"platform/android/java/lib/src/com/google/android/vending/licensing","pulls":[]},{"type":"file","name":"PreferenceObfuscator.java","path":"platform/android/java/lib/src/com/google/android/vending/licensing/PreferenceObfuscator.java","parent":"platform/android/java/lib/src/com/google/android/vending/licensing","pulls":[]},{"type":"file","name":"ResponseData.java","path":"platform/android/java/lib/src/com/google/android/vending/licensing/ResponseData.java","parent":"platform/android/java/lib/src/com/google/android/vending/licensing","pulls":[]},{"type":"file","name":"ServerManagedPolicy.java","path":"platform/android/java/lib/src/com/google/android/vending/licensing/ServerManagedPolicy.java","parent":"platform/android/java/lib/src/com/google/android/vending/licensing","pulls":[]},{"type":"file","name":"StrictPolicy.java","path":"platform/android/java/lib/src/com/google/android/vending/licensing/StrictPolicy.java","parent":"platform/android/java/lib/src/com/google/android/vending/licensing","pulls":[]},{"type":"file","name":"ValidationException.java","path":"platform/android/java/lib/src/com/google/android/vending/licensing/ValidationException.java","parent":"platform/android/java/lib/src/com/google/android/vending/licensing","pulls":[]},{"type":"folder","name":"util","path":"platform/android/java/lib/src/com/google/android/vending/licensing/util","parent":"platform/android/java/lib/src/com/google/android/vending/licensing","pulls":[]},{"type":"file","name":"Base64.java","path":"platform/android/java/lib/src/com/google/android/vending/licensing/util/Base64.java","parent":"platform/android/java/lib/src/com/google/android/vending/licensing/util","pulls":[]},{"type":"file","name":"Base64DecoderException.java","path":"platform/android/java/lib/src/com/google/android/vending/licensing/util/Base64DecoderException.java","parent":"platform/android/java/lib/src/com/google/android/vending/licensing/util","pulls":[]},{"type":"file","name":"URIQueryDecoder.java","path":"platform/android/java/lib/src/com/google/android/vending/licensing/util/URIQueryDecoder.java","parent":"platform/android/java/lib/src/com/google/android/vending/licensing/util","pulls":[]},{"type":"folder","name":"org","path":"platform/android/java/lib/src/org","parent":"platform/android/java/lib/src","pulls":[]},{"type":"folder","name":"godotengine","path":"platform/android/java/lib/src/org/godotengine","parent":"platform/android/java/lib/src/org","pulls":[]},{"type":"folder","name":"godot","path":"platform/android/java/lib/src/org/godotengine/godot","parent":"platform/android/java/lib/src/org/godotengine","pulls":[]},{"type":"file","name":"Dictionary.java","path":"platform/android/java/lib/src/org/godotengine/godot/Dictionary.java","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"file","name":"FullScreenGodotApp.java","path":"platform/android/java/lib/src/org/godotengine/godot/FullScreenGodotApp.java","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"file","name":"Godot.java","path":"platform/android/java/lib/src/org/godotengine/godot/Godot.java","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"file","name":"GodotDownloaderAlarmReceiver.java","path":"platform/android/java/lib/src/org/godotengine/godot/GodotDownloaderAlarmReceiver.java","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"file","name":"GodotDownloaderService.java","path":"platform/android/java/lib/src/org/godotengine/godot/GodotDownloaderService.java","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"file","name":"GodotHost.java","path":"platform/android/java/lib/src/org/godotengine/godot/GodotHost.java","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"file","name":"GodotIO.java","path":"platform/android/java/lib/src/org/godotengine/godot/GodotIO.java","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"file","name":"GodotLib.java","path":"platform/android/java/lib/src/org/godotengine/godot/GodotLib.java","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"file","name":"GodotRenderer.java","path":"platform/android/java/lib/src/org/godotengine/godot/GodotRenderer.java","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"file","name":"GodotView.java","path":"platform/android/java/lib/src/org/godotengine/godot/GodotView.java","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"folder","name":"gl","path":"platform/android/java/lib/src/org/godotengine/godot/gl","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"file","name":"EGLLogWrapper.java","path":"platform/android/java/lib/src/org/godotengine/godot/gl/EGLLogWrapper.java","parent":"platform/android/java/lib/src/org/godotengine/godot/gl","pulls":[]},{"type":"file","name":"GLSurfaceView.java","path":"platform/android/java/lib/src/org/godotengine/godot/gl/GLSurfaceView.java","parent":"platform/android/java/lib/src/org/godotengine/godot/gl","pulls":[]},{"type":"folder","name":"input","path":"platform/android/java/lib/src/org/godotengine/godot/input","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"file","name":"GodotEditText.java","path":"platform/android/java/lib/src/org/godotengine/godot/input/GodotEditText.java","parent":"platform/android/java/lib/src/org/godotengine/godot/input","pulls":[]},{"type":"file","name":"GodotGestureHandler.kt","path":"platform/android/java/lib/src/org/godotengine/godot/input/GodotGestureHandler.kt","parent":"platform/android/java/lib/src/org/godotengine/godot/input","pulls":[]},{"type":"file","name":"GodotInputHandler.java","path":"platform/android/java/lib/src/org/godotengine/godot/input/GodotInputHandler.java","parent":"platform/android/java/lib/src/org/godotengine/godot/input","pulls":[]},{"type":"file","name":"GodotTextInputWrapper.java","path":"platform/android/java/lib/src/org/godotengine/godot/input/GodotTextInputWrapper.java","parent":"platform/android/java/lib/src/org/godotengine/godot/input","pulls":[]},{"type":"file","name":"Joystick.java","path":"platform/android/java/lib/src/org/godotengine/godot/input/Joystick.java","parent":"platform/android/java/lib/src/org/godotengine/godot/input","pulls":[]},{"type":"folder","name":"io","path":"platform/android/java/lib/src/org/godotengine/godot/io","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"file","name":"StorageScope.kt","path":"platform/android/java/lib/src/org/godotengine/godot/io/StorageScope.kt","parent":"platform/android/java/lib/src/org/godotengine/godot/io","pulls":[]},{"type":"folder","name":"directory","path":"platform/android/java/lib/src/org/godotengine/godot/io/directory","parent":"platform/android/java/lib/src/org/godotengine/godot/io","pulls":[]},{"type":"file","name":"AssetsDirectoryAccess.kt","path":"platform/android/java/lib/src/org/godotengine/godot/io/directory/AssetsDirectoryAccess.kt","parent":"platform/android/java/lib/src/org/godotengine/godot/io/directory","pulls":[]},{"type":"file","name":"DirectoryAccessHandler.kt","path":"platform/android/java/lib/src/org/godotengine/godot/io/directory/DirectoryAccessHandler.kt","parent":"platform/android/java/lib/src/org/godotengine/godot/io/directory","pulls":[]},{"type":"file","name":"FilesystemDirectoryAccess.kt","path":"platform/android/java/lib/src/org/godotengine/godot/io/directory/FilesystemDirectoryAccess.kt","parent":"platform/android/java/lib/src/org/godotengine/godot/io/directory","pulls":[]},{"type":"folder","name":"file","path":"platform/android/java/lib/src/org/godotengine/godot/io/file","parent":"platform/android/java/lib/src/org/godotengine/godot/io","pulls":[]},{"type":"file","name":"DataAccess.kt","path":"platform/android/java/lib/src/org/godotengine/godot/io/file/DataAccess.kt","parent":"platform/android/java/lib/src/org/godotengine/godot/io/file","pulls":[]},{"type":"file","name":"FileAccessFlags.kt","path":"platform/android/java/lib/src/org/godotengine/godot/io/file/FileAccessFlags.kt","parent":"platform/android/java/lib/src/org/godotengine/godot/io/file","pulls":[]},{"type":"file","name":"FileAccessHandler.kt","path":"platform/android/java/lib/src/org/godotengine/godot/io/file/FileAccessHandler.kt","parent":"platform/android/java/lib/src/org/godotengine/godot/io/file","pulls":[]},{"type":"file","name":"FileData.kt","path":"platform/android/java/lib/src/org/godotengine/godot/io/file/FileData.kt","parent":"platform/android/java/lib/src/org/godotengine/godot/io/file","pulls":[]},{"type":"file","name":"MediaStoreData.kt","path":"platform/android/java/lib/src/org/godotengine/godot/io/file/MediaStoreData.kt","parent":"platform/android/java/lib/src/org/godotengine/godot/io/file","pulls":[]},{"type":"folder","name":"plugin","path":"platform/android/java/lib/src/org/godotengine/godot/plugin","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"file","name":"GodotPlugin.java","path":"platform/android/java/lib/src/org/godotengine/godot/plugin/GodotPlugin.java","parent":"platform/android/java/lib/src/org/godotengine/godot/plugin","pulls":[]},{"type":"file","name":"GodotPluginInfoProvider.java","path":"platform/android/java/lib/src/org/godotengine/godot/plugin/GodotPluginInfoProvider.java","parent":"platform/android/java/lib/src/org/godotengine/godot/plugin","pulls":[]},{"type":"file","name":"GodotPluginRegistry.java","path":"platform/android/java/lib/src/org/godotengine/godot/plugin/GodotPluginRegistry.java","parent":"platform/android/java/lib/src/org/godotengine/godot/plugin","pulls":[]},{"type":"file","name":"SignalInfo.java","path":"platform/android/java/lib/src/org/godotengine/godot/plugin/SignalInfo.java","parent":"platform/android/java/lib/src/org/godotengine/godot/plugin","pulls":[]},{"type":"file","name":"UsedByGodot.java","path":"platform/android/java/lib/src/org/godotengine/godot/plugin/UsedByGodot.java","parent":"platform/android/java/lib/src/org/godotengine/godot/plugin","pulls":[]},{"type":"folder","name":"tts","path":"platform/android/java/lib/src/org/godotengine/godot/tts","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"file","name":"GodotTTS.java","path":"platform/android/java/lib/src/org/godotengine/godot/tts/GodotTTS.java","parent":"platform/android/java/lib/src/org/godotengine/godot/tts","pulls":[]},{"type":"file","name":"GodotUtterance.java","path":"platform/android/java/lib/src/org/godotengine/godot/tts/GodotUtterance.java","parent":"platform/android/java/lib/src/org/godotengine/godot/tts","pulls":[]},{"type":"folder","name":"utils","path":"platform/android/java/lib/src/org/godotengine/godot/utils","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"file","name":"BenchmarkUtils.kt","path":"platform/android/java/lib/src/org/godotengine/godot/utils/BenchmarkUtils.kt","parent":"platform/android/java/lib/src/org/godotengine/godot/utils","pulls":[]},{"type":"file","name":"Crypt.java","path":"platform/android/java/lib/src/org/godotengine/godot/utils/Crypt.java","parent":"platform/android/java/lib/src/org/godotengine/godot/utils","pulls":[]},{"type":"file","name":"GLUtils.java","path":"platform/android/java/lib/src/org/godotengine/godot/utils/GLUtils.java","parent":"platform/android/java/lib/src/org/godotengine/godot/utils","pulls":[]},{"type":"file","name":"GodotNetUtils.java","path":"platform/android/java/lib/src/org/godotengine/godot/utils/GodotNetUtils.java","parent":"platform/android/java/lib/src/org/godotengine/godot/utils","pulls":[]},{"type":"file","name":"PermissionsUtil.java","path":"platform/android/java/lib/src/org/godotengine/godot/utils/PermissionsUtil.java","parent":"platform/android/java/lib/src/org/godotengine/godot/utils","pulls":[]},{"type":"file","name":"ProcessPhoenix.java","path":"platform/android/java/lib/src/org/godotengine/godot/utils/ProcessPhoenix.java","parent":"platform/android/java/lib/src/org/godotengine/godot/utils","pulls":[]},{"type":"folder","name":"xr","path":"platform/android/java/lib/src/org/godotengine/godot/xr","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"file","name":"XRMode.java","path":"platform/android/java/lib/src/org/godotengine/godot/xr/XRMode.java","parent":"platform/android/java/lib/src/org/godotengine/godot/xr","pulls":[]},{"type":"folder","name":"ovr","path":"platform/android/java/lib/src/org/godotengine/godot/xr/ovr","parent":"platform/android/java/lib/src/org/godotengine/godot/xr","pulls":[]},{"type":"file","name":"OvrConfigChooser.java","path":"platform/android/java/lib/src/org/godotengine/godot/xr/ovr/OvrConfigChooser.java","parent":"platform/android/java/lib/src/org/godotengine/godot/xr/ovr","pulls":[]},{"type":"file","name":"OvrContextFactory.java","path":"platform/android/java/lib/src/org/godotengine/godot/xr/ovr/OvrContextFactory.java","parent":"platform/android/java/lib/src/org/godotengine/godot/xr/ovr","pulls":[]},{"type":"file","name":"OvrWindowSurfaceFactory.java","path":"platform/android/java/lib/src/org/godotengine/godot/xr/ovr/OvrWindowSurfaceFactory.java","parent":"platform/android/java/lib/src/org/godotengine/godot/xr/ovr","pulls":[]},{"type":"folder","name":"regular","path":"platform/android/java/lib/src/org/godotengine/godot/xr/regular","parent":"platform/android/java/lib/src/org/godotengine/godot/xr","pulls":[]},{"type":"file","name":"RegularConfigChooser.java","path":"platform/android/java/lib/src/org/godotengine/godot/xr/regular/RegularConfigChooser.java","parent":"platform/android/java/lib/src/org/godotengine/godot/xr/regular","pulls":[]},{"type":"file","name":"RegularContextFactory.java","path":"platform/android/java/lib/src/org/godotengine/godot/xr/regular/RegularContextFactory.java","parent":"platform/android/java/lib/src/org/godotengine/godot/xr/regular","pulls":[]},{"type":"file","name":"RegularFallbackConfigChooser.java","path":"platform/android/java/lib/src/org/godotengine/godot/xr/regular/RegularFallbackConfigChooser.java","parent":"platform/android/java/lib/src/org/godotengine/godot/xr/regular","pulls":[]},{"type":"folder","name":"nativeSrcsConfigs","path":"platform/android/java/nativeSrcsConfigs","parent":"platform/android/java","pulls":[]},{"type":"file","name":"AndroidManifest.xml","path":"platform/android/java/nativeSrcsConfigs/AndroidManifest.xml","parent":"platform/android/java/nativeSrcsConfigs","pulls":[]},{"type":"file","name":"CMakeLists.txt","path":"platform/android/java/nativeSrcsConfigs/CMakeLists.txt","parent":"platform/android/java/nativeSrcsConfigs","pulls":[]},{"type":"file","name":"README.md","path":"platform/android/java/nativeSrcsConfigs/README.md","parent":"platform/android/java/nativeSrcsConfigs","pulls":[]},{"type":"file","name":"build.gradle","path":"platform/android/java/nativeSrcsConfigs/build.gradle","parent":"platform/android/java/nativeSrcsConfigs","pulls":[]},{"type":"folder","name":"scripts","path":"platform/android/java/scripts","parent":"platform/android/java","pulls":[]},{"type":"file","name":"publish-module.gradle","path":"platform/android/java/scripts/publish-module.gradle","parent":"platform/android/java/scripts","pulls":[]},{"type":"file","name":"publish-root.gradle","path":"platform/android/java/scripts/publish-root.gradle","parent":"platform/android/java/scripts","pulls":[]},{"type":"file","name":"settings.gradle","path":"platform/android/java/settings.gradle","parent":"platform/android/java","pulls":[]},{"type":"file","name":"java_class_wrapper.cpp","path":"platform/android/java_class_wrapper.cpp","parent":"platform/android","pulls":[]},{"type":"file","name":"java_godot_io_wrapper.cpp","path":"platform/android/java_godot_io_wrapper.cpp","parent":"platform/android","pulls":[]},{"type":"file","name":"java_godot_io_wrapper.h","path":"platform/android/java_godot_io_wrapper.h","parent":"platform/android","pulls":[]},{"type":"file","name":"java_godot_lib_jni.cpp","path":"platform/android/java_godot_lib_jni.cpp","parent":"platform/android","pulls":[107629]},{"type":"file","name":"java_godot_lib_jni.h","path":"platform/android/java_godot_lib_jni.h","parent":"platform/android","pulls":[]},{"type":"file","name":"java_godot_view_wrapper.cpp","path":"platform/android/java_godot_view_wrapper.cpp","parent":"platform/android","pulls":[]},{"type":"file","name":"java_godot_view_wrapper.h","path":"platform/android/java_godot_view_wrapper.h","parent":"platform/android","pulls":[]},{"type":"file","name":"java_godot_wrapper.cpp","path":"platform/android/java_godot_wrapper.cpp","parent":"platform/android","pulls":[]},{"type":"file","name":"java_godot_wrapper.h","path":"platform/android/java_godot_wrapper.h","parent":"platform/android","pulls":[]},{"type":"file","name":"jni_utils.cpp","path":"platform/android/jni_utils.cpp","parent":"platform/android","pulls":[]},{"type":"file","name":"jni_utils.h","path":"platform/android/jni_utils.h","parent":"platform/android","pulls":[]},{"type":"file","name":"logo.png","path":"platform/android/logo.png","parent":"platform/android","pulls":[]},{"type":"file","name":"net_socket_android.cpp","path":"platform/android/net_socket_android.cpp","parent":"platform/android","pulls":[]},{"type":"file","name":"net_socket_android.h","path":"platform/android/net_socket_android.h","parent":"platform/android","pulls":[]},{"type":"file","name":"os_android.cpp","path":"platform/android/os_android.cpp","parent":"platform/android","pulls":[76839]},{"type":"file","name":"os_android.h","path":"platform/android/os_android.h","parent":"platform/android","pulls":[]},{"type":"file","name":"platform_config.h","path":"platform/android/platform_config.h","parent":"platform/android","pulls":[]},{"type":"folder","name":"plugin","path":"platform/android/plugin","parent":"platform/android","pulls":[]},{"type":"file","name":"godot_plugin_jni.cpp","path":"platform/android/plugin/godot_plugin_jni.cpp","parent":"platform/android/plugin","pulls":[]},{"type":"file","name":"godot_plugin_jni.h","path":"platform/android/plugin/godot_plugin_jni.h","parent":"platform/android/plugin","pulls":[]},{"type":"file","name":"power_android.cpp","path":"platform/android/power_android.cpp","parent":"platform/android","pulls":[]},{"type":"file","name":"power_android.h","path":"platform/android/power_android.h","parent":"platform/android","pulls":[]},{"type":"file","name":"run_icon.png","path":"platform/android/run_icon.png","parent":"platform/android","pulls":[]},{"type":"file","name":"string_android.h","path":"platform/android/string_android.h","parent":"platform/android","pulls":[]},{"type":"file","name":"thread_jandroid.cpp","path":"platform/android/thread_jandroid.cpp","parent":"platform/android","pulls":[]},{"type":"file","name":"thread_jandroid.h","path":"platform/android/thread_jandroid.h","parent":"platform/android","pulls":[]},{"type":"file","name":"tts_android.cpp","path":"platform/android/tts_android.cpp","parent":"platform/android","pulls":[]},{"type":"file","name":"tts_android.h","path":"platform/android/tts_android.h","parent":"platform/android","pulls":[]},{"type":"folder","name":"iphone","path":"platform/iphone","parent":"platform","pulls":[60291]},{"type":"file","name":"SCsub","path":"platform/iphone/SCsub","parent":"platform/iphone","pulls":[]},{"type":"folder","name":"api","path":"platform/iphone/api","parent":"platform/iphone","pulls":[]},{"type":"file","name":"api.cpp","path":"platform/iphone/api/api.cpp","parent":"platform/iphone/api","pulls":[]},{"type":"file","name":"api.h","path":"platform/iphone/api/api.h","parent":"platform/iphone/api","pulls":[]},{"type":"file","name":"app_delegate.h","path":"platform/iphone/app_delegate.h","parent":"platform/iphone","pulls":[]},{"type":"file","name":"app_delegate.mm","path":"platform/iphone/app_delegate.mm","parent":"platform/iphone","pulls":[]},{"type":"file","name":"detect.py","path":"platform/iphone/detect.py","parent":"platform/iphone","pulls":[]},{"type":"file","name":"device_metrics.h","path":"platform/iphone/device_metrics.h","parent":"platform/iphone","pulls":[]},{"type":"file","name":"device_metrics.m","path":"platform/iphone/device_metrics.m","parent":"platform/iphone","pulls":[]},{"type":"file","name":"display_layer.h","path":"platform/iphone/display_layer.h","parent":"platform/iphone","pulls":[]},{"type":"file","name":"display_layer.mm","path":"platform/iphone/display_layer.mm","parent":"platform/iphone","pulls":[]},{"type":"folder","name":"export","path":"platform/iphone/export","parent":"platform/iphone","pulls":[]},{"type":"file","name":"export.cpp","path":"platform/iphone/export/export.cpp","parent":"platform/iphone/export","pulls":[]},{"type":"file","name":"export.h","path":"platform/iphone/export/export.h","parent":"platform/iphone/export","pulls":[]},{"type":"file","name":"godot_app_delegate.h","path":"platform/iphone/godot_app_delegate.h","parent":"platform/iphone","pulls":[]},{"type":"file","name":"godot_app_delegate.m","path":"platform/iphone/godot_app_delegate.m","parent":"platform/iphone","pulls":[]},{"type":"file","name":"godot_iphone.mm","path":"platform/iphone/godot_iphone.mm","parent":"platform/iphone","pulls":[]},{"type":"file","name":"godot_scene_delegate.h","path":"platform/iphone/godot_scene_delegate.h","parent":"platform/iphone","pulls":[]},{"type":"file","name":"godot_scene_delegate.m","path":"platform/iphone/godot_scene_delegate.m","parent":"platform/iphone","pulls":[]},{"type":"file","name":"godot_view.h","path":"platform/iphone/godot_view.h","parent":"platform/iphone","pulls":[]},{"type":"file","name":"godot_view.mm","path":"platform/iphone/godot_view.mm","parent":"platform/iphone","pulls":[60291]},{"type":"file","name":"godot_view_renderer.h","path":"platform/iphone/godot_view_renderer.h","parent":"platform/iphone","pulls":[]},{"type":"file","name":"godot_view_renderer.mm","path":"platform/iphone/godot_view_renderer.mm","parent":"platform/iphone","pulls":[]},{"type":"file","name":"ios.h","path":"platform/iphone/ios.h","parent":"platform/iphone","pulls":[]},{"type":"file","name":"ios.mm","path":"platform/iphone/ios.mm","parent":"platform/iphone","pulls":[]},{"type":"file","name":"joypad_iphone.h","path":"platform/iphone/joypad_iphone.h","parent":"platform/iphone","pulls":[]},{"type":"file","name":"joypad_iphone.mm","path":"platform/iphone/joypad_iphone.mm","parent":"platform/iphone","pulls":[]},{"type":"file","name":"keyboard_input_view.h","path":"platform/iphone/keyboard_input_view.h","parent":"platform/iphone","pulls":[]},{"type":"file","name":"keyboard_input_view.mm","path":"platform/iphone/keyboard_input_view.mm","parent":"platform/iphone","pulls":[]},{"type":"file","name":"logo.png","path":"platform/iphone/logo.png","parent":"platform/iphone","pulls":[]},{"type":"file","name":"main.m","path":"platform/iphone/main.m","parent":"platform/iphone","pulls":[]},{"type":"file","name":"native_video_view.h","path":"platform/iphone/native_video_view.h","parent":"platform/iphone","pulls":[]},{"type":"file","name":"native_video_view.m","path":"platform/iphone/native_video_view.m","parent":"platform/iphone","pulls":[]},{"type":"file","name":"os_iphone.h","path":"platform/iphone/os_iphone.h","parent":"platform/iphone","pulls":[60291]},{"type":"file","name":"os_iphone.mm","path":"platform/iphone/os_iphone.mm","parent":"platform/iphone","pulls":[60291]},{"type":"file","name":"platform_config.h","path":"platform/iphone/platform_config.h","parent":"platform/iphone","pulls":[]},{"type":"folder","name":"plugin","path":"platform/iphone/plugin","parent":"platform/iphone","pulls":[]},{"type":"file","name":"godot_plugin_config.h","path":"platform/iphone/plugin/godot_plugin_config.h","parent":"platform/iphone/plugin","pulls":[]},{"type":"file","name":"power_iphone.cpp","path":"platform/iphone/power_iphone.cpp","parent":"platform/iphone","pulls":[]},{"type":"file","name":"power_iphone.h","path":"platform/iphone/power_iphone.h","parent":"platform/iphone","pulls":[]},{"type":"file","name":"tts_ios.h","path":"platform/iphone/tts_ios.h","parent":"platform/iphone","pulls":[]},{"type":"file","name":"tts_ios.mm","path":"platform/iphone/tts_ios.mm","parent":"platform/iphone","pulls":[]},{"type":"file","name":"view_controller.h","path":"platform/iphone/view_controller.h","parent":"platform/iphone","pulls":[]},{"type":"file","name":"view_controller.mm","path":"platform/iphone/view_controller.mm","parent":"platform/iphone","pulls":[]},{"type":"folder","name":"javascript","path":"platform/javascript","parent":"platform","pulls":[49597]},{"type":"file","name":".eslintrc.engine.js","path":"platform/javascript/.eslintrc.engine.js","parent":"platform/javascript","pulls":[]},{"type":"file","name":".eslintrc.js","path":"platform/javascript/.eslintrc.js","parent":"platform/javascript","pulls":[]},{"type":"file","name":".eslintrc.libs.js","path":"platform/javascript/.eslintrc.libs.js","parent":"platform/javascript","pulls":[]},{"type":"file","name":"README.md","path":"platform/javascript/README.md","parent":"platform/javascript","pulls":[]},{"type":"file","name":"SCsub","path":"platform/javascript/SCsub","parent":"platform/javascript","pulls":[]},{"type":"folder","name":"api","path":"platform/javascript/api","parent":"platform/javascript","pulls":[49597]},{"type":"file","name":"api.cpp","path":"platform/javascript/api/api.cpp","parent":"platform/javascript/api","pulls":[]},{"type":"file","name":"api.h","path":"platform/javascript/api/api.h","parent":"platform/javascript/api","pulls":[]},{"type":"file","name":"javascript_singleton.h","path":"platform/javascript/api/javascript_singleton.h","parent":"platform/javascript/api","pulls":[]},{"type":"file","name":"javascript_tools_editor_plugin.cpp","path":"platform/javascript/api/javascript_tools_editor_plugin.cpp","parent":"platform/javascript/api","pulls":[49597]},{"type":"file","name":"javascript_tools_editor_plugin.h","path":"platform/javascript/api/javascript_tools_editor_plugin.h","parent":"platform/javascript/api","pulls":[]},{"type":"file","name":"audio_driver_javascript.cpp","path":"platform/javascript/audio_driver_javascript.cpp","parent":"platform/javascript","pulls":[]},{"type":"file","name":"audio_driver_javascript.h","path":"platform/javascript/audio_driver_javascript.h","parent":"platform/javascript","pulls":[]},{"type":"file","name":"detect.py","path":"platform/javascript/detect.py","parent":"platform/javascript","pulls":[]},{"type":"file","name":"dom_keys.inc","path":"platform/javascript/dom_keys.inc","parent":"platform/javascript","pulls":[]},{"type":"file","name":"emscripten_helpers.py","path":"platform/javascript/emscripten_helpers.py","parent":"platform/javascript","pulls":[]},{"type":"folder","name":"export","path":"platform/javascript/export","parent":"platform/javascript","pulls":[]},{"type":"file","name":"export.cpp","path":"platform/javascript/export/export.cpp","parent":"platform/javascript/export","pulls":[]},{"type":"file","name":"export.h","path":"platform/javascript/export/export.h","parent":"platform/javascript/export","pulls":[]},{"type":"file","name":"godot_audio.h","path":"platform/javascript/godot_audio.h","parent":"platform/javascript","pulls":[]},{"type":"file","name":"godot_js.h","path":"platform/javascript/godot_js.h","parent":"platform/javascript","pulls":[]},{"type":"file","name":"godot_webgl2.cpp","path":"platform/javascript/godot_webgl2.cpp","parent":"platform/javascript","pulls":[]},{"type":"file","name":"godot_webgl2.h","path":"platform/javascript/godot_webgl2.h","parent":"platform/javascript","pulls":[]},{"type":"file","name":"http_client.h.inc","path":"platform/javascript/http_client.h.inc","parent":"platform/javascript","pulls":[]},{"type":"file","name":"http_client_javascript.cpp","path":"platform/javascript/http_client_javascript.cpp","parent":"platform/javascript","pulls":[]},{"type":"file","name":"javascript_main.cpp","path":"platform/javascript/javascript_main.cpp","parent":"platform/javascript","pulls":[]},{"type":"file","name":"javascript_runtime.cpp","path":"platform/javascript/javascript_runtime.cpp","parent":"platform/javascript","pulls":[]},{"type":"file","name":"javascript_singleton.cpp","path":"platform/javascript/javascript_singleton.cpp","parent":"platform/javascript","pulls":[]},{"type":"folder","name":"js","path":"platform/javascript/js","parent":"platform/javascript","pulls":[]},{"type":"folder","name":"engine","path":"platform/javascript/js/engine","parent":"platform/javascript/js","pulls":[]},{"type":"file","name":"config.js","path":"platform/javascript/js/engine/config.js","parent":"platform/javascript/js/engine","pulls":[]},{"type":"file","name":"engine.externs.js","path":"platform/javascript/js/engine/engine.externs.js","parent":"platform/javascript/js/engine","pulls":[]},{"type":"file","name":"engine.js","path":"platform/javascript/js/engine/engine.js","parent":"platform/javascript/js/engine","pulls":[]},{"type":"file","name":"preloader.js","path":"platform/javascript/js/engine/preloader.js","parent":"platform/javascript/js/engine","pulls":[]},{"type":"folder","name":"jsdoc2rst","path":"platform/javascript/js/jsdoc2rst","parent":"platform/javascript/js","pulls":[]},{"type":"file","name":"publish.js","path":"platform/javascript/js/jsdoc2rst/publish.js","parent":"platform/javascript/js/jsdoc2rst","pulls":[]},{"type":"folder","name":"libs","path":"platform/javascript/js/libs","parent":"platform/javascript/js","pulls":[]},{"type":"file","name":"audio.worklet.js","path":"platform/javascript/js/libs/audio.worklet.js","parent":"platform/javascript/js/libs","pulls":[]},{"type":"file","name":"library_godot_audio.js","path":"platform/javascript/js/libs/library_godot_audio.js","parent":"platform/javascript/js/libs","pulls":[]},{"type":"file","name":"library_godot_display.js","path":"platform/javascript/js/libs/library_godot_display.js","parent":"platform/javascript/js/libs","pulls":[]},{"type":"file","name":"library_godot_fetch.js","path":"platform/javascript/js/libs/library_godot_fetch.js","parent":"platform/javascript/js/libs","pulls":[]},{"type":"file","name":"library_godot_input.js","path":"platform/javascript/js/libs/library_godot_input.js","parent":"platform/javascript/js/libs","pulls":[]},{"type":"file","name":"library_godot_javascript_singleton.js","path":"platform/javascript/js/libs/library_godot_javascript_singleton.js","parent":"platform/javascript/js/libs","pulls":[]},{"type":"file","name":"library_godot_os.js","path":"platform/javascript/js/libs/library_godot_os.js","parent":"platform/javascript/js/libs","pulls":[]},{"type":"file","name":"library_godot_runtime.js","path":"platform/javascript/js/libs/library_godot_runtime.js","parent":"platform/javascript/js/libs","pulls":[]},{"type":"file","name":"logo.png","path":"platform/javascript/logo.png","parent":"platform/javascript","pulls":[]},{"type":"file","name":"os_javascript.cpp","path":"platform/javascript/os_javascript.cpp","parent":"platform/javascript","pulls":[]},{"type":"file","name":"os_javascript.h","path":"platform/javascript/os_javascript.h","parent":"platform/javascript","pulls":[]},{"type":"file","name":"package-lock.json","path":"platform/javascript/package-lock.json","parent":"platform/javascript","pulls":[]},{"type":"file","name":"package.json","path":"platform/javascript/package.json","parent":"platform/javascript","pulls":[]},{"type":"file","name":"platform_config.h","path":"platform/javascript/platform_config.h","parent":"platform/javascript","pulls":[]},{"type":"file","name":"run_icon.png","path":"platform/javascript/run_icon.png","parent":"platform/javascript","pulls":[]},{"type":"file","name":"serve.py","path":"platform/javascript/serve.py","parent":"platform/javascript","pulls":[]},{"type":"folder","name":"osx","path":"platform/osx","parent":"platform","pulls":[37754,76839,95302,110013]},{"type":"file","name":"SCsub","path":"platform/osx/SCsub","parent":"platform/osx","pulls":[110013]},{"type":"file","name":"crash_handler_osx.h","path":"platform/osx/crash_handler_osx.h","parent":"platform/osx","pulls":[]},{"type":"file","name":"crash_handler_osx.mm","path":"platform/osx/crash_handler_osx.mm","parent":"platform/osx","pulls":[]},{"type":"file","name":"detect.py","path":"platform/osx/detect.py","parent":"platform/osx","pulls":[110013]},{"type":"file","name":"dir_access_osx.h","path":"platform/osx/dir_access_osx.h","parent":"platform/osx","pulls":[]},{"type":"file","name":"dir_access_osx.mm","path":"platform/osx/dir_access_osx.mm","parent":"platform/osx","pulls":[]},{"type":"folder","name":"export","path":"platform/osx/export","parent":"platform/osx","pulls":[]},{"type":"file","name":"codesign.cpp","path":"platform/osx/export/codesign.cpp","parent":"platform/osx/export","pulls":[]},{"type":"file","name":"codesign.h","path":"platform/osx/export/codesign.h","parent":"platform/osx/export","pulls":[]},{"type":"file","name":"export.cpp","path":"platform/osx/export/export.cpp","parent":"platform/osx/export","pulls":[]},{"type":"file","name":"export.h","path":"platform/osx/export/export.h","parent":"platform/osx/export","pulls":[]},{"type":"file","name":"lipo.cpp","path":"platform/osx/export/lipo.cpp","parent":"platform/osx/export","pulls":[]},{"type":"file","name":"lipo.h","path":"platform/osx/export/lipo.h","parent":"platform/osx/export","pulls":[]},{"type":"file","name":"macho.cpp","path":"platform/osx/export/macho.cpp","parent":"platform/osx/export","pulls":[]},{"type":"file","name":"macho.h","path":"platform/osx/export/macho.h","parent":"platform/osx/export","pulls":[]},{"type":"file","name":"plist.cpp","path":"platform/osx/export/plist.cpp","parent":"platform/osx/export","pulls":[]},{"type":"file","name":"plist.h","path":"platform/osx/export/plist.h","parent":"platform/osx/export","pulls":[]},{"type":"file","name":"godot_main_osx.mm","path":"platform/osx/godot_main_osx.mm","parent":"platform/osx","pulls":[]},{"type":"file","name":"joypad_osx.cpp","path":"platform/osx/joypad_osx.cpp","parent":"platform/osx","pulls":[110013]},{"type":"file","name":"joypad_osx.h","path":"platform/osx/joypad_osx.h","parent":"platform/osx","pulls":[110013]},{"type":"file","name":"logo.png","path":"platform/osx/logo.png","parent":"platform/osx","pulls":[]},{"type":"file","name":"os_osx.h","path":"platform/osx/os_osx.h","parent":"platform/osx","pulls":[110013]},{"type":"file","name":"os_osx.mm","path":"platform/osx/os_osx.mm","parent":"platform/osx","pulls":[37754,76839,110013]},{"type":"file","name":"platform_config.h","path":"platform/osx/platform_config.h","parent":"platform/osx","pulls":[]},{"type":"file","name":"platform_osx_builders.py","path":"platform/osx/platform_osx_builders.py","parent":"platform/osx","pulls":[95302]},{"type":"file","name":"power_osx.cpp","path":"platform/osx/power_osx.cpp","parent":"platform/osx","pulls":[]},{"type":"file","name":"power_osx.h","path":"platform/osx/power_osx.h","parent":"platform/osx","pulls":[]},{"type":"file","name":"tts_osx.h","path":"platform/osx/tts_osx.h","parent":"platform/osx","pulls":[]},{"type":"file","name":"tts_osx.mm","path":"platform/osx/tts_osx.mm","parent":"platform/osx","pulls":[]},{"type":"file","name":"register_platform_apis.h","path":"platform/register_platform_apis.h","parent":"platform","pulls":[]},{"type":"folder","name":"server","path":"platform/server","parent":"platform","pulls":[56533,88369]},{"type":"file","name":"SCsub","path":"platform/server/SCsub","parent":"platform/server","pulls":[]},{"type":"file","name":"detect.py","path":"platform/server/detect.py","parent":"platform/server","pulls":[56533,88369]},{"type":"file","name":"godot_server.cpp","path":"platform/server/godot_server.cpp","parent":"platform/server","pulls":[]},{"type":"file","name":"logo.png","path":"platform/server/logo.png","parent":"platform/server","pulls":[]},{"type":"file","name":"os_server.cpp","path":"platform/server/os_server.cpp","parent":"platform/server","pulls":[]},{"type":"file","name":"os_server.h","path":"platform/server/os_server.h","parent":"platform/server","pulls":[]},{"type":"file","name":"platform_config.h","path":"platform/server/platform_config.h","parent":"platform/server","pulls":[]},{"type":"folder","name":"uwp","path":"platform/uwp","parent":"platform","pulls":[]},{"type":"file","name":"SCsub","path":"platform/uwp/SCsub","parent":"platform/uwp","pulls":[]},{"type":"file","name":"app.cpp","path":"platform/uwp/app.cpp","parent":"platform/uwp","pulls":[]},{"type":"file","name":"app.h","path":"platform/uwp/app.h","parent":"platform/uwp","pulls":[]},{"type":"file","name":"context_egl_uwp.cpp","path":"platform/uwp/context_egl_uwp.cpp","parent":"platform/uwp","pulls":[]},{"type":"file","name":"context_egl_uwp.h","path":"platform/uwp/context_egl_uwp.h","parent":"platform/uwp","pulls":[]},{"type":"file","name":"detect.py","path":"platform/uwp/detect.py","parent":"platform/uwp","pulls":[]},{"type":"folder","name":"export","path":"platform/uwp/export","parent":"platform/uwp","pulls":[]},{"type":"file","name":"export.cpp","path":"platform/uwp/export/export.cpp","parent":"platform/uwp/export","pulls":[]},{"type":"file","name":"export.h","path":"platform/uwp/export/export.h","parent":"platform/uwp/export","pulls":[]},{"type":"file","name":"joypad_uwp.cpp","path":"platform/uwp/joypad_uwp.cpp","parent":"platform/uwp","pulls":[]},{"type":"file","name":"joypad_uwp.h","path":"platform/uwp/joypad_uwp.h","parent":"platform/uwp","pulls":[]},{"type":"file","name":"logo.png","path":"platform/uwp/logo.png","parent":"platform/uwp","pulls":[]},{"type":"file","name":"os_uwp.cpp","path":"platform/uwp/os_uwp.cpp","parent":"platform/uwp","pulls":[]},{"type":"file","name":"os_uwp.h","path":"platform/uwp/os_uwp.h","parent":"platform/uwp","pulls":[]},{"type":"file","name":"platform_config.h","path":"platform/uwp/platform_config.h","parent":"platform/uwp","pulls":[]},{"type":"file","name":"power_uwp.cpp","path":"platform/uwp/power_uwp.cpp","parent":"platform/uwp","pulls":[]},{"type":"file","name":"power_uwp.h","path":"platform/uwp/power_uwp.h","parent":"platform/uwp","pulls":[]},{"type":"folder","name":"windows","path":"platform/windows","parent":"platform","pulls":[44845,49002,49763,76839,95302,106551,106556,110013,111675,114212]},{"type":"file","name":"SCsub","path":"platform/windows/SCsub","parent":"platform/windows","pulls":[44845,110013]},{"type":"file","name":"context_gl_windows.cpp","path":"platform/windows/context_gl_windows.cpp","parent":"platform/windows","pulls":[]},{"type":"file","name":"context_gl_windows.h","path":"platform/windows/context_gl_windows.h","parent":"platform/windows","pulls":[]},{"type":"file","name":"crash_handler_windows.cpp","path":"platform/windows/crash_handler_windows.cpp","parent":"platform/windows","pulls":[]},{"type":"file","name":"crash_handler_windows.h","path":"platform/windows/crash_handler_windows.h","parent":"platform/windows","pulls":[]},{"type":"file","name":"detect.py","path":"platform/windows/detect.py","parent":"platform/windows","pulls":[44845,110013]},{"type":"folder","name":"export","path":"platform/windows/export","parent":"platform/windows","pulls":[111675]},{"type":"file","name":"export.cpp","path":"platform/windows/export/export.cpp","parent":"platform/windows/export","pulls":[111675]},{"type":"file","name":"export.h","path":"platform/windows/export/export.h","parent":"platform/windows/export","pulls":[]},{"type":"file","name":"template_modifier.cpp","path":"platform/windows/export/template_modifier.cpp","parent":"platform/windows/export","pulls":[]},{"type":"file","name":"template_modifier.h","path":"platform/windows/export/template_modifier.h","parent":"platform/windows/export","pulls":[]},{"type":"file","name":"godot.ico","path":"platform/windows/godot.ico","parent":"platform/windows","pulls":[]},{"type":"file","name":"godot.natvis","path":"platform/windows/godot.natvis","parent":"platform/windows","pulls":[114212]},{"type":"file","name":"godot_res.rc","path":"platform/windows/godot_res.rc","parent":"platform/windows","pulls":[]},{"type":"file","name":"godot_windows.cpp","path":"platform/windows/godot_windows.cpp","parent":"platform/windows","pulls":[]},{"type":"file","name":"joypad_windows.cpp","path":"platform/windows/joypad_windows.cpp","parent":"platform/windows","pulls":[110013]},{"type":"file","name":"joypad_windows.h","path":"platform/windows/joypad_windows.h","parent":"platform/windows","pulls":[110013]},{"type":"file","name":"key_mapping_windows.cpp","path":"platform/windows/key_mapping_windows.cpp","parent":"platform/windows","pulls":[]},{"type":"file","name":"key_mapping_windows.h","path":"platform/windows/key_mapping_windows.h","parent":"platform/windows","pulls":[]},{"type":"file","name":"lang_table.h","path":"platform/windows/lang_table.h","parent":"platform/windows","pulls":[]},{"type":"file","name":"logo.png","path":"platform/windows/logo.png","parent":"platform/windows","pulls":[]},{"type":"file","name":"os_windows.cpp","path":"platform/windows/os_windows.cpp","parent":"platform/windows","pulls":[49002,49763,76839,106551,110013]},{"type":"file","name":"os_windows.h","path":"platform/windows/os_windows.h","parent":"platform/windows","pulls":[44845,106551,106556,110013]},{"type":"file","name":"platform_config.h","path":"platform/windows/platform_config.h","parent":"platform/windows","pulls":[44845]},{"type":"file","name":"platform_windows_builders.py","path":"platform/windows/platform_windows_builders.py","parent":"platform/windows","pulls":[95302]},{"type":"file","name":"power_windows.cpp","path":"platform/windows/power_windows.cpp","parent":"platform/windows","pulls":[]},{"type":"file","name":"power_windows.h","path":"platform/windows/power_windows.h","parent":"platform/windows","pulls":[]},{"type":"file","name":"tts_windows.cpp","path":"platform/windows/tts_windows.cpp","parent":"platform/windows","pulls":[]},{"type":"file","name":"tts_windows.h","path":"platform/windows/tts_windows.h","parent":"platform/windows","pulls":[]},{"type":"file","name":"windows_terminal_logger.cpp","path":"platform/windows/windows_terminal_logger.cpp","parent":"platform/windows","pulls":[]},{"type":"file","name":"windows_terminal_logger.h","path":"platform/windows/windows_terminal_logger.h","parent":"platform/windows","pulls":[]},{"type":"folder","name":"x11","path":"platform/x11","parent":"platform","pulls":[55140,56533,65382,67414,76839,81153,88369,95302,110013]},{"type":"file","name":"README.md","path":"platform/x11/README.md","parent":"platform/x11","pulls":[]},{"type":"file","name":"SCsub","path":"platform/x11/SCsub","parent":"platform/x11","pulls":[110013]},{"type":"file","name":"context_gl_x11.cpp","path":"platform/x11/context_gl_x11.cpp","parent":"platform/x11","pulls":[55140,81153]},{"type":"file","name":"context_gl_x11.h","path":"platform/x11/context_gl_x11.h","parent":"platform/x11","pulls":[55140,81153]},{"type":"file","name":"crash_handler_x11.cpp","path":"platform/x11/crash_handler_x11.cpp","parent":"platform/x11","pulls":[]},{"type":"file","name":"crash_handler_x11.h","path":"platform/x11/crash_handler_x11.h","parent":"platform/x11","pulls":[]},{"type":"file","name":"detect.py","path":"platform/x11/detect.py","parent":"platform/x11","pulls":[56533,65382,88369,110013]},{"type":"file","name":"detect_prime.cpp","path":"platform/x11/detect_prime.cpp","parent":"platform/x11","pulls":[]},{"type":"file","name":"detect_prime.h","path":"platform/x11/detect_prime.h","parent":"platform/x11","pulls":[]},{"type":"folder","name":"export","path":"platform/x11/export","parent":"platform/x11","pulls":[]},{"type":"file","name":"export.cpp","path":"platform/x11/export/export.cpp","parent":"platform/x11/export","pulls":[]},{"type":"file","name":"export.h","path":"platform/x11/export/export.h","parent":"platform/x11/export","pulls":[]},{"type":"file","name":"godot_x11.cpp","path":"platform/x11/godot_x11.cpp","parent":"platform/x11","pulls":[]},{"type":"file","name":"joypad_linux.cpp","path":"platform/x11/joypad_linux.cpp","parent":"platform/x11","pulls":[67414,110013]},{"type":"file","name":"joypad_linux.h","path":"platform/x11/joypad_linux.h","parent":"platform/x11","pulls":[]},{"type":"file","name":"key_mapping_x11.cpp","path":"platform/x11/key_mapping_x11.cpp","parent":"platform/x11","pulls":[]},{"type":"file","name":"key_mapping_x11.h","path":"platform/x11/key_mapping_x11.h","parent":"platform/x11","pulls":[]},{"type":"file","name":"libudev-so_wrap.c","path":"platform/x11/libudev-so_wrap.c","parent":"platform/x11","pulls":[]},{"type":"file","name":"libudev-so_wrap.h","path":"platform/x11/libudev-so_wrap.h","parent":"platform/x11","pulls":[]},{"type":"file","name":"logo.png","path":"platform/x11/logo.png","parent":"platform/x11","pulls":[]},{"type":"file","name":"os_x11.cpp","path":"platform/x11/os_x11.cpp","parent":"platform/x11","pulls":[55140,76839,81153,110013]},{"type":"file","name":"os_x11.h","path":"platform/x11/os_x11.h","parent":"platform/x11","pulls":[81153,110013]},{"type":"file","name":"platform_config.h","path":"platform/x11/platform_config.h","parent":"platform/x11","pulls":[]},{"type":"file","name":"platform_x11_builders.py","path":"platform/x11/platform_x11_builders.py","parent":"platform/x11","pulls":[95302]},{"type":"file","name":"power_x11.cpp","path":"platform/x11/power_x11.cpp","parent":"platform/x11","pulls":[]},{"type":"file","name":"power_x11.h","path":"platform/x11/power_x11.h","parent":"platform/x11","pulls":[]},{"type":"file","name":"speechd-so_wrap.c","path":"platform/x11/speechd-so_wrap.c","parent":"platform/x11","pulls":[]},{"type":"file","name":"speechd-so_wrap.h","path":"platform/x11/speechd-so_wrap.h","parent":"platform/x11","pulls":[]},{"type":"file","name":"tts_linux.cpp","path":"platform/x11/tts_linux.cpp","parent":"platform/x11","pulls":[]},{"type":"file","name":"tts_linux.h","path":"platform/x11/tts_linux.h","parent":"platform/x11","pulls":[]},{"type":"file","name":"platform_methods.py","path":"platform_methods.py","parent":"","pulls":[88369]},{"type":"folder","name":"scene","path":"scene","parent":"","pulls":[36747,37754,38166,38926,39046,39515,41148,45237,46994,47282,47389,48177,49159,49425,50001,50295,50331,50622,50669,50915,50952,50954,51127,53643,53780,53785,53787,53886,54163,54552,54605,54716,54935,55908,56419,56538,56815,57166,57430,58319,58568,58767,59130,59330,59444,60243,60346,60510,61302,62867,63080,63774,64281,64540,65085,65189,65360,65382,65700,67744,67860,68702,70212,70254,70260,72640,74935,75918,76310,76869,77483,83033,85508,92270,95302,95989,102762,104075,107629,108134,109380,110362,111069,112119,112807,114210]},{"type":"folder","name":"2d","path":"scene/2d","parent":"scene","pulls":[39046,39515,54716,58568,59444,63774,65382,65700,67860,95302,95989,107629,111069]},{"type":"file","name":"SCsub","path":"scene/2d/SCsub","parent":"scene/2d","pulls":[]},{"type":"file","name":"animated_sprite.cpp","path":"scene/2d/animated_sprite.cpp","parent":"scene/2d","pulls":[65700]},{"type":"file","name":"animated_sprite.h","path":"scene/2d/animated_sprite.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"area_2d.cpp","path":"scene/2d/area_2d.cpp","parent":"scene/2d","pulls":[107629]},{"type":"file","name":"area_2d.h","path":"scene/2d/area_2d.h","parent":"scene/2d","pulls":[107629]},{"type":"file","name":"audio_stream_player_2d.cpp","path":"scene/2d/audio_stream_player_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"audio_stream_player_2d.h","path":"scene/2d/audio_stream_player_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"back_buffer_copy.cpp","path":"scene/2d/back_buffer_copy.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"back_buffer_copy.h","path":"scene/2d/back_buffer_copy.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"camera_2d.cpp","path":"scene/2d/camera_2d.cpp","parent":"scene/2d","pulls":[63774,95302,95989,107629]},{"type":"file","name":"camera_2d.h","path":"scene/2d/camera_2d.h","parent":"scene/2d","pulls":[63774]},{"type":"file","name":"canvas_item.cpp","path":"scene/2d/canvas_item.cpp","parent":"scene/2d","pulls":[65382,107629]},{"type":"file","name":"canvas_item.h","path":"scene/2d/canvas_item.h","parent":"scene/2d","pulls":[65382]},{"type":"file","name":"canvas_modulate.cpp","path":"scene/2d/canvas_modulate.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"canvas_modulate.h","path":"scene/2d/canvas_modulate.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"collision_object_2d.cpp","path":"scene/2d/collision_object_2d.cpp","parent":"scene/2d","pulls":[107629,111069]},{"type":"file","name":"collision_object_2d.h","path":"scene/2d/collision_object_2d.h","parent":"scene/2d","pulls":[39515,107629,111069]},{"type":"file","name":"collision_polygon_2d.cpp","path":"scene/2d/collision_polygon_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"collision_polygon_2d.h","path":"scene/2d/collision_polygon_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"collision_shape_2d.cpp","path":"scene/2d/collision_shape_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"collision_shape_2d.h","path":"scene/2d/collision_shape_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"cpu_particles_2d.cpp","path":"scene/2d/cpu_particles_2d.cpp","parent":"scene/2d","pulls":[54716,59444]},{"type":"file","name":"cpu_particles_2d.h","path":"scene/2d/cpu_particles_2d.h","parent":"scene/2d","pulls":[54716]},{"type":"file","name":"joints_2d.cpp","path":"scene/2d/joints_2d.cpp","parent":"scene/2d","pulls":[67860]},{"type":"file","name":"joints_2d.h","path":"scene/2d/joints_2d.h","parent":"scene/2d","pulls":[67860]},{"type":"file","name":"light_2d.cpp","path":"scene/2d/light_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"light_2d.h","path":"scene/2d/light_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"light_occluder_2d.cpp","path":"scene/2d/light_occluder_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"light_occluder_2d.h","path":"scene/2d/light_occluder_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"line_2d.cpp","path":"scene/2d/line_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"line_2d.h","path":"scene/2d/line_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"line_builder.cpp","path":"scene/2d/line_builder.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"line_builder.h","path":"scene/2d/line_builder.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"listener_2d.cpp","path":"scene/2d/listener_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"listener_2d.h","path":"scene/2d/listener_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"mesh_instance_2d.cpp","path":"scene/2d/mesh_instance_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"mesh_instance_2d.h","path":"scene/2d/mesh_instance_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"multimesh_instance_2d.cpp","path":"scene/2d/multimesh_instance_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"multimesh_instance_2d.h","path":"scene/2d/multimesh_instance_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"navigation_2d.cpp","path":"scene/2d/navigation_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"navigation_2d.h","path":"scene/2d/navigation_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"navigation_agent_2d.cpp","path":"scene/2d/navigation_agent_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"navigation_agent_2d.h","path":"scene/2d/navigation_agent_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"navigation_obstacle_2d.cpp","path":"scene/2d/navigation_obstacle_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"navigation_obstacle_2d.h","path":"scene/2d/navigation_obstacle_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"navigation_polygon.cpp","path":"scene/2d/navigation_polygon.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"navigation_polygon.h","path":"scene/2d/navigation_polygon.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"node_2d.cpp","path":"scene/2d/node_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"node_2d.h","path":"scene/2d/node_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"parallax_background.cpp","path":"scene/2d/parallax_background.cpp","parent":"scene/2d","pulls":[58568]},{"type":"file","name":"parallax_background.h","path":"scene/2d/parallax_background.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"parallax_layer.cpp","path":"scene/2d/parallax_layer.cpp","parent":"scene/2d","pulls":[58568]},{"type":"file","name":"parallax_layer.h","path":"scene/2d/parallax_layer.h","parent":"scene/2d","pulls":[58568]},{"type":"file","name":"particles_2d.cpp","path":"scene/2d/particles_2d.cpp","parent":"scene/2d","pulls":[54716]},{"type":"file","name":"particles_2d.h","path":"scene/2d/particles_2d.h","parent":"scene/2d","pulls":[54716]},{"type":"file","name":"path_2d.cpp","path":"scene/2d/path_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"path_2d.h","path":"scene/2d/path_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"physics_body_2d.cpp","path":"scene/2d/physics_body_2d.cpp","parent":"scene/2d","pulls":[107629,111069]},{"type":"file","name":"physics_body_2d.h","path":"scene/2d/physics_body_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"polygon_2d.cpp","path":"scene/2d/polygon_2d.cpp","parent":"scene/2d","pulls":[107629]},{"type":"file","name":"polygon_2d.h","path":"scene/2d/polygon_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"position_2d.cpp","path":"scene/2d/position_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"position_2d.h","path":"scene/2d/position_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"ray_cast_2d.cpp","path":"scene/2d/ray_cast_2d.cpp","parent":"scene/2d","pulls":[107629]},{"type":"file","name":"ray_cast_2d.h","path":"scene/2d/ray_cast_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"remote_transform_2d.cpp","path":"scene/2d/remote_transform_2d.cpp","parent":"scene/2d","pulls":[107629]},{"type":"file","name":"remote_transform_2d.h","path":"scene/2d/remote_transform_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"shape_cast_2d.cpp","path":"scene/2d/shape_cast_2d.cpp","parent":"scene/2d","pulls":[107629]},{"type":"file","name":"shape_cast_2d.h","path":"scene/2d/shape_cast_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"skeleton_2d.cpp","path":"scene/2d/skeleton_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"skeleton_2d.h","path":"scene/2d/skeleton_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"sprite.cpp","path":"scene/2d/sprite.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"sprite.h","path":"scene/2d/sprite.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"tile_map.cpp","path":"scene/2d/tile_map.cpp","parent":"scene/2d","pulls":[39046,39515,95302]},{"type":"file","name":"tile_map.h","path":"scene/2d/tile_map.h","parent":"scene/2d","pulls":[39515]},{"type":"file","name":"touch_screen_button.cpp","path":"scene/2d/touch_screen_button.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"touch_screen_button.h","path":"scene/2d/touch_screen_button.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"visibility_notifier_2d.cpp","path":"scene/2d/visibility_notifier_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"visibility_notifier_2d.h","path":"scene/2d/visibility_notifier_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"y_sort.cpp","path":"scene/2d/y_sort.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"y_sort.h","path":"scene/2d/y_sort.h","parent":"scene/2d","pulls":[]},{"type":"folder","name":"3d","path":"scene/3d","parent":"scene","pulls":[38166,45237,53787,54716,58767,59444,60243,64281,65382,65700,67860,68702,95302,107629,108134,111069,112119,112807]},{"type":"file","name":"SCsub","path":"scene/3d/SCsub","parent":"scene/3d","pulls":[]},{"type":"file","name":"area.cpp","path":"scene/3d/area.cpp","parent":"scene/3d","pulls":[107629]},{"type":"file","name":"area.h","path":"scene/3d/area.h","parent":"scene/3d","pulls":[107629]},{"type":"file","name":"arvr_nodes.cpp","path":"scene/3d/arvr_nodes.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"arvr_nodes.h","path":"scene/3d/arvr_nodes.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"audio_stream_player_3d.cpp","path":"scene/3d/audio_stream_player_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"audio_stream_player_3d.h","path":"scene/3d/audio_stream_player_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"baked_lightmap.cpp","path":"scene/3d/baked_lightmap.cpp","parent":"scene/3d","pulls":[45237,68702]},{"type":"file","name":"baked_lightmap.h","path":"scene/3d/baked_lightmap.h","parent":"scene/3d","pulls":[45237,68702]},{"type":"file","name":"blob_focus.cpp","path":"scene/3d/blob_focus.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"blob_focus.h","path":"scene/3d/blob_focus.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"blob_shadow.cpp","path":"scene/3d/blob_shadow.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"blob_shadow.h","path":"scene/3d/blob_shadow.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"bone_attachment.cpp","path":"scene/3d/bone_attachment.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"bone_attachment.h","path":"scene/3d/bone_attachment.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"camera.cpp","path":"scene/3d/camera.cpp","parent":"scene/3d","pulls":[95302]},{"type":"file","name":"camera.h","path":"scene/3d/camera.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"collision_object.cpp","path":"scene/3d/collision_object.cpp","parent":"scene/3d","pulls":[107629,111069,112119]},{"type":"file","name":"collision_object.h","path":"scene/3d/collision_object.h","parent":"scene/3d","pulls":[107629,111069,112119]},{"type":"file","name":"collision_polygon.cpp","path":"scene/3d/collision_polygon.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"collision_polygon.h","path":"scene/3d/collision_polygon.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"collision_shape.cpp","path":"scene/3d/collision_shape.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"collision_shape.h","path":"scene/3d/collision_shape.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"cpu_particles.cpp","path":"scene/3d/cpu_particles.cpp","parent":"scene/3d","pulls":[54716,59444]},{"type":"file","name":"cpu_particles.h","path":"scene/3d/cpu_particles.h","parent":"scene/3d","pulls":[54716]},{"type":"file","name":"cull_instance.cpp","path":"scene/3d/cull_instance.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"cull_instance.h","path":"scene/3d/cull_instance.h","parent":"scene/3d","pulls":[67860]},{"type":"file","name":"gi_probe.cpp","path":"scene/3d/gi_probe.cpp","parent":"scene/3d","pulls":[58767]},{"type":"file","name":"gi_probe.h","path":"scene/3d/gi_probe.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"immediate_geometry.cpp","path":"scene/3d/immediate_geometry.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"immediate_geometry.h","path":"scene/3d/immediate_geometry.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"interpolated_camera.cpp","path":"scene/3d/interpolated_camera.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"interpolated_camera.h","path":"scene/3d/interpolated_camera.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"label_3d.cpp","path":"scene/3d/label_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"label_3d.h","path":"scene/3d/label_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"light.cpp","path":"scene/3d/light.cpp","parent":"scene/3d","pulls":[60243,68702,95302,112807]},{"type":"file","name":"light.h","path":"scene/3d/light.h","parent":"scene/3d","pulls":[60243]},{"type":"file","name":"lightmapper.cpp","path":"scene/3d/lightmapper.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"lightmapper.h","path":"scene/3d/lightmapper.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"listener.cpp","path":"scene/3d/listener.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"listener.h","path":"scene/3d/listener.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"lod.cpp","path":"scene/3d/lod.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"lod.h","path":"scene/3d/lod.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"lod_manager.cpp","path":"scene/3d/lod_manager.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"lod_manager.h","path":"scene/3d/lod_manager.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"merge_group.cpp","path":"scene/3d/merge_group.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"merge_group.h","path":"scene/3d/merge_group.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"mesh_instance.cpp","path":"scene/3d/mesh_instance.cpp","parent":"scene/3d","pulls":[59444]},{"type":"file","name":"mesh_instance.h","path":"scene/3d/mesh_instance.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"multimesh_instance.cpp","path":"scene/3d/multimesh_instance.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"multimesh_instance.h","path":"scene/3d/multimesh_instance.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"navigation.cpp","path":"scene/3d/navigation.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"navigation.h","path":"scene/3d/navigation.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"navigation_agent.cpp","path":"scene/3d/navigation_agent.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"navigation_agent.h","path":"scene/3d/navigation_agent.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"navigation_mesh_instance.cpp","path":"scene/3d/navigation_mesh_instance.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"navigation_mesh_instance.h","path":"scene/3d/navigation_mesh_instance.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"navigation_obstacle.cpp","path":"scene/3d/navigation_obstacle.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"navigation_obstacle.h","path":"scene/3d/navigation_obstacle.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"occluder.cpp","path":"scene/3d/occluder.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"occluder.h","path":"scene/3d/occluder.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"particles.cpp","path":"scene/3d/particles.cpp","parent":"scene/3d","pulls":[53787,54716,65382]},{"type":"file","name":"particles.h","path":"scene/3d/particles.h","parent":"scene/3d","pulls":[53787,54716,65382]},{"type":"file","name":"path.cpp","path":"scene/3d/path.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"path.h","path":"scene/3d/path.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"physics_body.cpp","path":"scene/3d/physics_body.cpp","parent":"scene/3d","pulls":[107629,111069]},{"type":"file","name":"physics_body.h","path":"scene/3d/physics_body.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"physics_joint.cpp","path":"scene/3d/physics_joint.cpp","parent":"scene/3d","pulls":[64281,67860]},{"type":"file","name":"physics_joint.h","path":"scene/3d/physics_joint.h","parent":"scene/3d","pulls":[64281,67860]},{"type":"file","name":"portal.cpp","path":"scene/3d/portal.cpp","parent":"scene/3d","pulls":[107629]},{"type":"file","name":"portal.h","path":"scene/3d/portal.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"position_3d.cpp","path":"scene/3d/position_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"position_3d.h","path":"scene/3d/position_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"proximity_group.cpp","path":"scene/3d/proximity_group.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"proximity_group.h","path":"scene/3d/proximity_group.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"ray_cast.cpp","path":"scene/3d/ray_cast.cpp","parent":"scene/3d","pulls":[107629]},{"type":"file","name":"ray_cast.h","path":"scene/3d/ray_cast.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"reflection_probe.cpp","path":"scene/3d/reflection_probe.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"reflection_probe.h","path":"scene/3d/reflection_probe.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"remote_transform.cpp","path":"scene/3d/remote_transform.cpp","parent":"scene/3d","pulls":[107629]},{"type":"file","name":"remote_transform.h","path":"scene/3d/remote_transform.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"room.cpp","path":"scene/3d/room.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"room.h","path":"scene/3d/room.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"room_group.cpp","path":"scene/3d/room_group.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"room_group.h","path":"scene/3d/room_group.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"room_manager.cpp","path":"scene/3d/room_manager.cpp","parent":"scene/3d","pulls":[59444,107629]},{"type":"file","name":"room_manager.h","path":"scene/3d/room_manager.h","parent":"scene/3d","pulls":[107629]},{"type":"file","name":"shape_cast.cpp","path":"scene/3d/shape_cast.cpp","parent":"scene/3d","pulls":[107629]},{"type":"file","name":"shape_cast.h","path":"scene/3d/shape_cast.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"skeleton.cpp","path":"scene/3d/skeleton.cpp","parent":"scene/3d","pulls":[107629]},{"type":"file","name":"skeleton.h","path":"scene/3d/skeleton.h","parent":"scene/3d","pulls":[107629]},{"type":"file","name":"soft_body.cpp","path":"scene/3d/soft_body.cpp","parent":"scene/3d","pulls":[108134]},{"type":"file","name":"soft_body.h","path":"scene/3d/soft_body.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"spatial.cpp","path":"scene/3d/spatial.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"spatial.h","path":"scene/3d/spatial.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"spatial_velocity_tracker.cpp","path":"scene/3d/spatial_velocity_tracker.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"spatial_velocity_tracker.h","path":"scene/3d/spatial_velocity_tracker.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"spring_arm.cpp","path":"scene/3d/spring_arm.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"spring_arm.h","path":"scene/3d/spring_arm.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"sprite_3d.cpp","path":"scene/3d/sprite_3d.cpp","parent":"scene/3d","pulls":[65700,67860]},{"type":"file","name":"sprite_3d.h","path":"scene/3d/sprite_3d.h","parent":"scene/3d","pulls":[65700,67860]},{"type":"file","name":"vehicle_body.cpp","path":"scene/3d/vehicle_body.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"vehicle_body.h","path":"scene/3d/vehicle_body.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"visibility_notifier.cpp","path":"scene/3d/visibility_notifier.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"visibility_notifier.h","path":"scene/3d/visibility_notifier.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"visual_instance.cpp","path":"scene/3d/visual_instance.cpp","parent":"scene/3d","pulls":[67860]},{"type":"file","name":"visual_instance.h","path":"scene/3d/visual_instance.h","parent":"scene/3d","pulls":[67860]},{"type":"file","name":"voxel_light_baker.cpp","path":"scene/3d/voxel_light_baker.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"voxel_light_baker.h","path":"scene/3d/voxel_light_baker.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"world_environment.cpp","path":"scene/3d/world_environment.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"world_environment.h","path":"scene/3d/world_environment.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"SCsub","path":"scene/SCsub","parent":"scene","pulls":[]},{"type":"folder","name":"animation","path":"scene/animation","parent":"scene","pulls":[51127,59444,60510,76310,92270,107629]},{"type":"file","name":"SCsub","path":"scene/animation/SCsub","parent":"scene/animation","pulls":[]},{"type":"file","name":"animation_blend_space_1d.cpp","path":"scene/animation/animation_blend_space_1d.cpp","parent":"scene/animation","pulls":[]},{"type":"file","name":"animation_blend_space_1d.h","path":"scene/animation/animation_blend_space_1d.h","parent":"scene/animation","pulls":[]},{"type":"file","name":"animation_blend_space_2d.cpp","path":"scene/animation/animation_blend_space_2d.cpp","parent":"scene/animation","pulls":[]},{"type":"file","name":"animation_blend_space_2d.h","path":"scene/animation/animation_blend_space_2d.h","parent":"scene/animation","pulls":[]},{"type":"file","name":"animation_blend_tree.cpp","path":"scene/animation/animation_blend_tree.cpp","parent":"scene/animation","pulls":[51127,76310]},{"type":"file","name":"animation_blend_tree.h","path":"scene/animation/animation_blend_tree.h","parent":"scene/animation","pulls":[76310]},{"type":"file","name":"animation_cache.cpp","path":"scene/animation/animation_cache.cpp","parent":"scene/animation","pulls":[]},{"type":"file","name":"animation_cache.h","path":"scene/animation/animation_cache.h","parent":"scene/animation","pulls":[]},{"type":"file","name":"animation_node_state_machine.cpp","path":"scene/animation/animation_node_state_machine.cpp","parent":"scene/animation","pulls":[]},{"type":"file","name":"animation_node_state_machine.h","path":"scene/animation/animation_node_state_machine.h","parent":"scene/animation","pulls":[]},{"type":"file","name":"animation_player.cpp","path":"scene/animation/animation_player.cpp","parent":"scene/animation","pulls":[59444,107629]},{"type":"file","name":"animation_player.h","path":"scene/animation/animation_player.h","parent":"scene/animation","pulls":[59444,107629]},{"type":"file","name":"animation_tree.cpp","path":"scene/animation/animation_tree.cpp","parent":"scene/animation","pulls":[60510,76310,107629]},{"type":"file","name":"animation_tree.h","path":"scene/animation/animation_tree.h","parent":"scene/animation","pulls":[76310,107629]},{"type":"file","name":"animation_tree_player.cpp","path":"scene/animation/animation_tree_player.cpp","parent":"scene/animation","pulls":[59444]},{"type":"file","name":"animation_tree_player.h","path":"scene/animation/animation_tree_player.h","parent":"scene/animation","pulls":[107629]},{"type":"file","name":"easing_equations.h","path":"scene/animation/easing_equations.h","parent":"scene/animation","pulls":[]},{"type":"file","name":"root_motion_view.cpp","path":"scene/animation/root_motion_view.cpp","parent":"scene/animation","pulls":[]},{"type":"file","name":"root_motion_view.h","path":"scene/animation/root_motion_view.h","parent":"scene/animation","pulls":[]},{"type":"file","name":"scene_tree_tween.cpp","path":"scene/animation/scene_tree_tween.cpp","parent":"scene/animation","pulls":[92270]},{"type":"file","name":"scene_tree_tween.h","path":"scene/animation/scene_tree_tween.h","parent":"scene/animation","pulls":[92270]},{"type":"file","name":"skeleton_ik.cpp","path":"scene/animation/skeleton_ik.cpp","parent":"scene/animation","pulls":[]},{"type":"file","name":"skeleton_ik.h","path":"scene/animation/skeleton_ik.h","parent":"scene/animation","pulls":[]},{"type":"file","name":"tween.cpp","path":"scene/animation/tween.cpp","parent":"scene/animation","pulls":[]},{"type":"file","name":"tween.h","path":"scene/animation/tween.h","parent":"scene/animation","pulls":[]},{"type":"folder","name":"audio","path":"scene/audio","parent":"scene","pulls":[]},{"type":"file","name":"SCsub","path":"scene/audio/SCsub","parent":"scene/audio","pulls":[]},{"type":"file","name":"audio_stream_player.cpp","path":"scene/audio/audio_stream_player.cpp","parent":"scene/audio","pulls":[]},{"type":"file","name":"audio_stream_player.h","path":"scene/audio/audio_stream_player.h","parent":"scene/audio","pulls":[]},{"type":"folder","name":"debugger","path":"scene/debugger","parent":"scene","pulls":[]},{"type":"file","name":"SCsub","path":"scene/debugger/SCsub","parent":"scene/debugger","pulls":[]},{"type":"file","name":"script_debugger_remote.cpp","path":"scene/debugger/script_debugger_remote.cpp","parent":"scene/debugger","pulls":[]},{"type":"file","name":"script_debugger_remote.h","path":"scene/debugger/script_debugger_remote.h","parent":"scene/debugger","pulls":[]},{"type":"folder","name":"gui","path":"scene/gui","parent":"scene","pulls":[37754,46994,50001,50622,50952,50954,53643,53780,56419,57166,58319,59130,61302,62867,64540,65085,72640,95302,104075,107629,110362]},{"type":"file","name":"SCsub","path":"scene/gui/SCsub","parent":"scene/gui","pulls":[]},{"type":"file","name":"aspect_ratio_container.cpp","path":"scene/gui/aspect_ratio_container.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"aspect_ratio_container.h","path":"scene/gui/aspect_ratio_container.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"base_button.cpp","path":"scene/gui/base_button.cpp","parent":"scene/gui","pulls":[56419]},{"type":"file","name":"base_button.h","path":"scene/gui/base_button.h","parent":"scene/gui","pulls":[56419]},{"type":"file","name":"box_container.cpp","path":"scene/gui/box_container.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"box_container.h","path":"scene/gui/box_container.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"button.cpp","path":"scene/gui/button.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"button.h","path":"scene/gui/button.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"center_container.cpp","path":"scene/gui/center_container.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"center_container.h","path":"scene/gui/center_container.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"check_box.cpp","path":"scene/gui/check_box.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"check_box.h","path":"scene/gui/check_box.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"check_button.cpp","path":"scene/gui/check_button.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"check_button.h","path":"scene/gui/check_button.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"color_picker.cpp","path":"scene/gui/color_picker.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"color_picker.h","path":"scene/gui/color_picker.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"color_rect.cpp","path":"scene/gui/color_rect.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"color_rect.h","path":"scene/gui/color_rect.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"container.cpp","path":"scene/gui/container.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"container.h","path":"scene/gui/container.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"control.cpp","path":"scene/gui/control.cpp","parent":"scene/gui","pulls":[107629]},{"type":"file","name":"control.h","path":"scene/gui/control.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"dialogs.cpp","path":"scene/gui/dialogs.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"dialogs.h","path":"scene/gui/dialogs.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"file_dialog.cpp","path":"scene/gui/file_dialog.cpp","parent":"scene/gui","pulls":[62867]},{"type":"file","name":"file_dialog.h","path":"scene/gui/file_dialog.h","parent":"scene/gui","pulls":[62867]},{"type":"file","name":"flow_container.cpp","path":"scene/gui/flow_container.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"flow_container.h","path":"scene/gui/flow_container.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"gradient_edit.cpp","path":"scene/gui/gradient_edit.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"gradient_edit.h","path":"scene/gui/gradient_edit.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"graph_edit.cpp","path":"scene/gui/graph_edit.cpp","parent":"scene/gui","pulls":[37754,53780]},{"type":"file","name":"graph_edit.h","path":"scene/gui/graph_edit.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"graph_node.cpp","path":"scene/gui/graph_node.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"graph_node.h","path":"scene/gui/graph_node.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"grid_container.cpp","path":"scene/gui/grid_container.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"grid_container.h","path":"scene/gui/grid_container.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"item_list.cpp","path":"scene/gui/item_list.cpp","parent":"scene/gui","pulls":[37754,104075]},{"type":"file","name":"item_list.h","path":"scene/gui/item_list.h","parent":"scene/gui","pulls":[104075]},{"type":"file","name":"label.cpp","path":"scene/gui/label.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"label.h","path":"scene/gui/label.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"line_edit.cpp","path":"scene/gui/line_edit.cpp","parent":"scene/gui","pulls":[50001,59130]},{"type":"file","name":"line_edit.h","path":"scene/gui/line_edit.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"link_button.cpp","path":"scene/gui/link_button.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"link_button.h","path":"scene/gui/link_button.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"margin_container.cpp","path":"scene/gui/margin_container.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"margin_container.h","path":"scene/gui/margin_container.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"menu_button.cpp","path":"scene/gui/menu_button.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"menu_button.h","path":"scene/gui/menu_button.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"nine_patch_rect.cpp","path":"scene/gui/nine_patch_rect.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"nine_patch_rect.h","path":"scene/gui/nine_patch_rect.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"option_button.cpp","path":"scene/gui/option_button.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"option_button.h","path":"scene/gui/option_button.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"panel.cpp","path":"scene/gui/panel.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"panel.h","path":"scene/gui/panel.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"panel_container.cpp","path":"scene/gui/panel_container.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"panel_container.h","path":"scene/gui/panel_container.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"popup.cpp","path":"scene/gui/popup.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"popup.h","path":"scene/gui/popup.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"popup_menu.cpp","path":"scene/gui/popup_menu.cpp","parent":"scene/gui","pulls":[37754,95302,110362]},{"type":"file","name":"popup_menu.h","path":"scene/gui/popup_menu.h","parent":"scene/gui","pulls":[110362]},{"type":"file","name":"progress_bar.cpp","path":"scene/gui/progress_bar.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"progress_bar.h","path":"scene/gui/progress_bar.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"range.cpp","path":"scene/gui/range.cpp","parent":"scene/gui","pulls":[95302]},{"type":"file","name":"range.h","path":"scene/gui/range.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"reference_rect.cpp","path":"scene/gui/reference_rect.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"reference_rect.h","path":"scene/gui/reference_rect.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"rich_text_effect.cpp","path":"scene/gui/rich_text_effect.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"rich_text_effect.h","path":"scene/gui/rich_text_effect.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"rich_text_label.cpp","path":"scene/gui/rich_text_label.cpp","parent":"scene/gui","pulls":[37754,50952,64540]},{"type":"file","name":"rich_text_label.h","path":"scene/gui/rich_text_label.h","parent":"scene/gui","pulls":[64540]},{"type":"file","name":"scroll_bar.cpp","path":"scene/gui/scroll_bar.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"scroll_bar.h","path":"scene/gui/scroll_bar.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"scroll_container.cpp","path":"scene/gui/scroll_container.cpp","parent":"scene/gui","pulls":[37754,53780,58319]},{"type":"file","name":"scroll_container.h","path":"scene/gui/scroll_container.h","parent":"scene/gui","pulls":[58319]},{"type":"file","name":"separator.cpp","path":"scene/gui/separator.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"separator.h","path":"scene/gui/separator.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"shortcut.cpp","path":"scene/gui/shortcut.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"shortcut.h","path":"scene/gui/shortcut.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"slider.cpp","path":"scene/gui/slider.cpp","parent":"scene/gui","pulls":[110362]},{"type":"file","name":"slider.h","path":"scene/gui/slider.h","parent":"scene/gui","pulls":[110362]},{"type":"file","name":"spin_box.cpp","path":"scene/gui/spin_box.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"spin_box.h","path":"scene/gui/spin_box.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"split_container.cpp","path":"scene/gui/split_container.cpp","parent":"scene/gui","pulls":[53643]},{"type":"file","name":"split_container.h","path":"scene/gui/split_container.h","parent":"scene/gui","pulls":[53643]},{"type":"file","name":"tab_container.cpp","path":"scene/gui/tab_container.cpp","parent":"scene/gui","pulls":[107629]},{"type":"file","name":"tab_container.h","path":"scene/gui/tab_container.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"tabs.cpp","path":"scene/gui/tabs.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"tabs.h","path":"scene/gui/tabs.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"text_edit.cpp","path":"scene/gui/text_edit.cpp","parent":"scene/gui","pulls":[37754,50954,57166,59130,72640]},{"type":"file","name":"text_edit.h","path":"scene/gui/text_edit.h","parent":"scene/gui","pulls":[72640]},{"type":"file","name":"texture_button.cpp","path":"scene/gui/texture_button.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"texture_button.h","path":"scene/gui/texture_button.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"texture_progress.cpp","path":"scene/gui/texture_progress.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"texture_progress.h","path":"scene/gui/texture_progress.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"texture_rect.cpp","path":"scene/gui/texture_rect.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"texture_rect.h","path":"scene/gui/texture_rect.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"tool_button.cpp","path":"scene/gui/tool_button.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"tool_button.h","path":"scene/gui/tool_button.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"tree.cpp","path":"scene/gui/tree.cpp","parent":"scene/gui","pulls":[37754,50622,65085,95302,107629]},{"type":"file","name":"tree.h","path":"scene/gui/tree.h","parent":"scene/gui","pulls":[50622,107629]},{"type":"file","name":"video_player.cpp","path":"scene/gui/video_player.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"video_player.h","path":"scene/gui/video_player.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"viewport_container.cpp","path":"scene/gui/viewport_container.cpp","parent":"scene/gui","pulls":[46994,61302]},{"type":"file","name":"viewport_container.h","path":"scene/gui/viewport_container.h","parent":"scene/gui","pulls":[61302]},{"type":"folder","name":"main","path":"scene/main","parent":"scene","pulls":[37754,38926,49159,54163,54552,54605,57430,59330,59444,60346,61302,65189,65382,74935,75918,76869,77483,85508,95302,102762,107629]},{"type":"file","name":"SCsub","path":"scene/main/SCsub","parent":"scene/main","pulls":[]},{"type":"file","name":"canvas_layer.cpp","path":"scene/main/canvas_layer.cpp","parent":"scene/main","pulls":[107629]},{"type":"file","name":"canvas_layer.h","path":"scene/main/canvas_layer.h","parent":"scene/main","pulls":[]},{"type":"file","name":"http_request.cpp","path":"scene/main/http_request.cpp","parent":"scene/main","pulls":[]},{"type":"file","name":"http_request.h","path":"scene/main/http_request.h","parent":"scene/main","pulls":[]},{"type":"file","name":"instance_placeholder.cpp","path":"scene/main/instance_placeholder.cpp","parent":"scene/main","pulls":[54163]},{"type":"file","name":"instance_placeholder.h","path":"scene/main/instance_placeholder.h","parent":"scene/main","pulls":[]},{"type":"file","name":"node.cpp","path":"scene/main/node.cpp","parent":"scene/main","pulls":[65382,77483,95302]},{"type":"file","name":"node.h","path":"scene/main/node.h","parent":"scene/main","pulls":[65382]},{"type":"file","name":"resource_preloader.cpp","path":"scene/main/resource_preloader.cpp","parent":"scene/main","pulls":[59444]},{"type":"file","name":"resource_preloader.h","path":"scene/main/resource_preloader.h","parent":"scene/main","pulls":[]},{"type":"file","name":"scene_tree.cpp","path":"scene/main/scene_tree.cpp","parent":"scene/main","pulls":[61302,65189,75918,85508,95302,102762,107629]},{"type":"file","name":"scene_tree.h","path":"scene/main/scene_tree.h","parent":"scene/main","pulls":[61302,75918,85508]},{"type":"file","name":"scene_tree_fti.cpp","path":"scene/main/scene_tree_fti.cpp","parent":"scene/main","pulls":[]},{"type":"file","name":"scene_tree_fti.h","path":"scene/main/scene_tree_fti.h","parent":"scene/main","pulls":[]},{"type":"file","name":"scene_tree_fti_tests.cpp","path":"scene/main/scene_tree_fti_tests.cpp","parent":"scene/main","pulls":[]},{"type":"file","name":"scene_tree_fti_tests.h","path":"scene/main/scene_tree_fti_tests.h","parent":"scene/main","pulls":[]},{"type":"file","name":"timer.cpp","path":"scene/main/timer.cpp","parent":"scene/main","pulls":[]},{"type":"file","name":"timer.h","path":"scene/main/timer.h","parent":"scene/main","pulls":[]},{"type":"file","name":"viewport.cpp","path":"scene/main/viewport.cpp","parent":"scene/main","pulls":[37754,38926,49159,54552,54605,57430,59330,60346,74935,76869,95302,107629]},{"type":"file","name":"viewport.h","path":"scene/main/viewport.h","parent":"scene/main","pulls":[38926,49159,54552,54605,57430,59330,74935,76869]},{"type":"file","name":"property_utils.cpp","path":"scene/property_utils.cpp","parent":"scene","pulls":[114210]},{"type":"file","name":"property_utils.h","path":"scene/property_utils.h","parent":"scene","pulls":[]},{"type":"file","name":"register_scene_types.cpp","path":"scene/register_scene_types.cpp","parent":"scene","pulls":[67860,76310,92270]},{"type":"file","name":"register_scene_types.h","path":"scene/register_scene_types.h","parent":"scene","pulls":[]},{"type":"folder","name":"resources","path":"scene/resources","parent":"scene","pulls":[36747,39046,41148,47282,47389,48177,49425,50295,50331,50622,50669,50915,53785,53886,54935,55908,56538,56815,58767,59444,63080,65360,65382,67744,70212,70254,70260,83033,95302,109380]},{"type":"file","name":"SCsub","path":"scene/resources/SCsub","parent":"scene/resources","pulls":[]},{"type":"file","name":"animation.cpp","path":"scene/resources/animation.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"animation.h","path":"scene/resources/animation.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"audio_stream_sample.cpp","path":"scene/resources/audio_stream_sample.cpp","parent":"scene/resources","pulls":[47389]},{"type":"file","name":"audio_stream_sample.h","path":"scene/resources/audio_stream_sample.h","parent":"scene/resources","pulls":[47389]},{"type":"file","name":"bit_map.cpp","path":"scene/resources/bit_map.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"bit_map.h","path":"scene/resources/bit_map.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"box_shape.cpp","path":"scene/resources/box_shape.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"box_shape.h","path":"scene/resources/box_shape.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"capsule_shape.cpp","path":"scene/resources/capsule_shape.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"capsule_shape.h","path":"scene/resources/capsule_shape.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"capsule_shape_2d.cpp","path":"scene/resources/capsule_shape_2d.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"capsule_shape_2d.h","path":"scene/resources/capsule_shape_2d.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"circle_shape_2d.cpp","path":"scene/resources/circle_shape_2d.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"circle_shape_2d.h","path":"scene/resources/circle_shape_2d.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"concave_polygon_shape.cpp","path":"scene/resources/concave_polygon_shape.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"concave_polygon_shape.h","path":"scene/resources/concave_polygon_shape.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"concave_polygon_shape_2d.cpp","path":"scene/resources/concave_polygon_shape_2d.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"concave_polygon_shape_2d.h","path":"scene/resources/concave_polygon_shape_2d.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"convex_polygon_shape.cpp","path":"scene/resources/convex_polygon_shape.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"convex_polygon_shape.h","path":"scene/resources/convex_polygon_shape.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"convex_polygon_shape_2d.cpp","path":"scene/resources/convex_polygon_shape_2d.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"convex_polygon_shape_2d.h","path":"scene/resources/convex_polygon_shape_2d.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"curve.cpp","path":"scene/resources/curve.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"curve.h","path":"scene/resources/curve.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"cylinder_shape.cpp","path":"scene/resources/cylinder_shape.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"cylinder_shape.h","path":"scene/resources/cylinder_shape.h","parent":"scene/resources","pulls":[]},{"type":"folder","name":"default_theme","path":"scene/resources/default_theme","parent":"scene/resources","pulls":[50622,95302]},{"type":"file","name":"SCsub","path":"scene/resources/default_theme/SCsub","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"arrow_down.png","path":"scene/resources/default_theme/arrow_down.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"arrow_right.png","path":"scene/resources/default_theme/arrow_right.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"button_disabled.png","path":"scene/resources/default_theme/button_disabled.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"button_focus.png","path":"scene/resources/default_theme/button_focus.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"button_hover.png","path":"scene/resources/default_theme/button_hover.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"button_normal.png","path":"scene/resources/default_theme/button_normal.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"button_pressed.png","path":"scene/resources/default_theme/button_pressed.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"checked.png","path":"scene/resources/default_theme/checked.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"checked_disabled.png","path":"scene/resources/default_theme/checked_disabled.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"checker_bg.png","path":"scene/resources/default_theme/checker_bg.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"close.png","path":"scene/resources/default_theme/close.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"close_hl.png","path":"scene/resources/default_theme/close_hl.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"color_picker_hue.png","path":"scene/resources/default_theme/color_picker_hue.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"color_picker_sample.png","path":"scene/resources/default_theme/color_picker_sample.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"default_theme.cpp","path":"scene/resources/default_theme/default_theme.cpp","parent":"scene/resources/default_theme","pulls":[50622,95302]},{"type":"file","name":"default_theme.h","path":"scene/resources/default_theme/default_theme.h","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"dropdown.png","path":"scene/resources/default_theme/dropdown.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"error_icon.png","path":"scene/resources/default_theme/error_icon.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"error_icon.xpm","path":"scene/resources/default_theme/error_icon.xpm","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"focus.png","path":"scene/resources/default_theme/focus.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"font_hidpi.inc","path":"scene/resources/default_theme/font_hidpi.inc","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"font_lodpi.inc","path":"scene/resources/default_theme/font_lodpi.inc","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"graph_node.png","path":"scene/resources/default_theme/graph_node.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"graph_node_breakpoint.png","path":"scene/resources/default_theme/graph_node_breakpoint.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"graph_node_close.png","path":"scene/resources/default_theme/graph_node_close.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"graph_node_comment.png","path":"scene/resources/default_theme/graph_node_comment.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"graph_node_comment_focus.png","path":"scene/resources/default_theme/graph_node_comment_focus.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"graph_node_default.png","path":"scene/resources/default_theme/graph_node_default.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"graph_node_default_focus.png","path":"scene/resources/default_theme/graph_node_default_focus.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"graph_node_position.png","path":"scene/resources/default_theme/graph_node_position.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"graph_node_selected.png","path":"scene/resources/default_theme/graph_node_selected.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"graph_port.png","path":"scene/resources/default_theme/graph_port.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"hseparator.png","path":"scene/resources/default_theme/hseparator.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"hslider_bg.png","path":"scene/resources/default_theme/hslider_bg.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"hslider_grabber.png","path":"scene/resources/default_theme/hslider_grabber.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"hslider_grabber_disabled.png","path":"scene/resources/default_theme/hslider_grabber_disabled.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"hslider_grabber_hl.png","path":"scene/resources/default_theme/hslider_grabber_hl.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"hslider_tick.png","path":"scene/resources/default_theme/hslider_tick.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"hsplit_bg.png","path":"scene/resources/default_theme/hsplit_bg.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"hsplitter.png","path":"scene/resources/default_theme/hsplitter.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"icon_add.png","path":"scene/resources/default_theme/icon_add.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"icon_close.png","path":"scene/resources/default_theme/icon_close.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"icon_color_pick.png","path":"scene/resources/default_theme/icon_color_pick.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"icon_file.png","path":"scene/resources/default_theme/icon_file.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"icon_folder.png","path":"scene/resources/default_theme/icon_folder.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"icon_grid_minimap.png","path":"scene/resources/default_theme/icon_grid_minimap.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"icon_parent_folder.png","path":"scene/resources/default_theme/icon_parent_folder.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"icon_reload.png","path":"scene/resources/default_theme/icon_reload.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"icon_snap_grid.png","path":"scene/resources/default_theme/icon_snap_grid.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"icon_visibility.png","path":"scene/resources/default_theme/icon_visibility.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"icon_zoom_less.png","path":"scene/resources/default_theme/icon_zoom_less.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"icon_zoom_more.png","path":"scene/resources/default_theme/icon_zoom_more.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"icon_zoom_reset.png","path":"scene/resources/default_theme/icon_zoom_reset.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"line_edit.png","path":"scene/resources/default_theme/line_edit.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"line_edit_clear.png","path":"scene/resources/default_theme/line_edit_clear.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"line_edit_disabled.png","path":"scene/resources/default_theme/line_edit_disabled.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"make_header.py","path":"scene/resources/default_theme/make_header.py","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"mini_checkerboard.png","path":"scene/resources/default_theme/mini_checkerboard.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"option_arrow.png","path":"scene/resources/default_theme/option_arrow.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"option_button_disabled.png","path":"scene/resources/default_theme/option_button_disabled.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"option_button_hover.png","path":"scene/resources/default_theme/option_button_hover.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"option_button_normal.png","path":"scene/resources/default_theme/option_button_normal.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"option_button_pressed.png","path":"scene/resources/default_theme/option_button_pressed.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"overbright_indicator.png","path":"scene/resources/default_theme/overbright_indicator.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"panel_bg.png","path":"scene/resources/default_theme/panel_bg.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"popup_bg.png","path":"scene/resources/default_theme/popup_bg.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"popup_bg_disabled.png","path":"scene/resources/default_theme/popup_bg_disabled.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"popup_window.png","path":"scene/resources/default_theme/popup_window.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"progress_bar.png","path":"scene/resources/default_theme/progress_bar.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"progress_fill.png","path":"scene/resources/default_theme/progress_fill.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"radio_checked.png","path":"scene/resources/default_theme/radio_checked.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"radio_checked_disabled.png","path":"scene/resources/default_theme/radio_checked_disabled.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"radio_unchecked.png","path":"scene/resources/default_theme/radio_unchecked.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"radio_unchecked_disabled.png","path":"scene/resources/default_theme/radio_unchecked_disabled.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"scroll_bg.png","path":"scene/resources/default_theme/scroll_bg.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"scroll_button_left.png","path":"scene/resources/default_theme/scroll_button_left.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"scroll_button_left_hl.png","path":"scene/resources/default_theme/scroll_button_left_hl.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"scroll_button_right.png","path":"scene/resources/default_theme/scroll_button_right.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"scroll_button_right_hl.png","path":"scene/resources/default_theme/scroll_button_right_hl.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"scroll_grabber.png","path":"scene/resources/default_theme/scroll_grabber.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"scroll_grabber_hl.png","path":"scene/resources/default_theme/scroll_grabber_hl.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"scroll_grabber_pressed.png","path":"scene/resources/default_theme/scroll_grabber_pressed.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"selection.png","path":"scene/resources/default_theme/selection.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"selection_oof.png","path":"scene/resources/default_theme/selection_oof.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"space.png","path":"scene/resources/default_theme/space.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"spinbox_updown.png","path":"scene/resources/default_theme/spinbox_updown.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"submenu.png","path":"scene/resources/default_theme/submenu.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"tab.png","path":"scene/resources/default_theme/tab.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"tab_behind.png","path":"scene/resources/default_theme/tab_behind.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"tab_close.png","path":"scene/resources/default_theme/tab_close.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"tab_container_bg.png","path":"scene/resources/default_theme/tab_container_bg.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"tab_current.png","path":"scene/resources/default_theme/tab_current.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"tab_disabled.png","path":"scene/resources/default_theme/tab_disabled.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"tab_menu.png","path":"scene/resources/default_theme/tab_menu.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"tab_menu_hl.png","path":"scene/resources/default_theme/tab_menu_hl.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"theme_data.h","path":"scene/resources/default_theme/theme_data.h","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"toggle_off.png","path":"scene/resources/default_theme/toggle_off.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"toggle_off_disabled.png","path":"scene/resources/default_theme/toggle_off_disabled.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"toggle_on.png","path":"scene/resources/default_theme/toggle_on.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"toggle_on_disabled.png","path":"scene/resources/default_theme/toggle_on_disabled.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"tooltip_bg.png","path":"scene/resources/default_theme/tooltip_bg.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"tree_bg.png","path":"scene/resources/default_theme/tree_bg.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"tree_bg_disabled.png","path":"scene/resources/default_theme/tree_bg_disabled.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"tree_title.png","path":"scene/resources/default_theme/tree_title.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"tree_title_pressed.png","path":"scene/resources/default_theme/tree_title_pressed.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"unchecked.png","path":"scene/resources/default_theme/unchecked.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"unchecked_disabled.png","path":"scene/resources/default_theme/unchecked_disabled.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"updown.png","path":"scene/resources/default_theme/updown.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"vseparator.png","path":"scene/resources/default_theme/vseparator.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"vslider_bg.png","path":"scene/resources/default_theme/vslider_bg.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"vslider_grabber.png","path":"scene/resources/default_theme/vslider_grabber.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"vslider_grabber_disabled.png","path":"scene/resources/default_theme/vslider_grabber_disabled.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"vslider_grabber_hl.png","path":"scene/resources/default_theme/vslider_grabber_hl.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"vslider_tick.png","path":"scene/resources/default_theme/vslider_tick.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"vsplit_bg.png","path":"scene/resources/default_theme/vsplit_bg.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"vsplitter.png","path":"scene/resources/default_theme/vsplitter.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"window_resizer.png","path":"scene/resources/default_theme/window_resizer.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"dynamic_font.cpp","path":"scene/resources/dynamic_font.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"dynamic_font.h","path":"scene/resources/dynamic_font.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"environment.cpp","path":"scene/resources/environment.cpp","parent":"scene/resources","pulls":[49425,50915,53785,53886,56815]},{"type":"file","name":"environment.h","path":"scene/resources/environment.h","parent":"scene/resources","pulls":[50915,53785,53886,56815]},{"type":"file","name":"font.cpp","path":"scene/resources/font.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"font.h","path":"scene/resources/font.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"gradient.cpp","path":"scene/resources/gradient.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"gradient.h","path":"scene/resources/gradient.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"height_map_shape.cpp","path":"scene/resources/height_map_shape.cpp","parent":"scene/resources","pulls":[63080]},{"type":"file","name":"height_map_shape.h","path":"scene/resources/height_map_shape.h","parent":"scene/resources","pulls":[63080]},{"type":"file","name":"line_shape_2d.cpp","path":"scene/resources/line_shape_2d.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"line_shape_2d.h","path":"scene/resources/line_shape_2d.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"material.cpp","path":"scene/resources/material.cpp","parent":"scene/resources","pulls":[36747,50295,50331,50669,55908,83033]},{"type":"file","name":"material.h","path":"scene/resources/material.h","parent":"scene/resources","pulls":[36747,50669]},{"type":"file","name":"merging_tool.cpp","path":"scene/resources/merging_tool.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"merging_tool.h","path":"scene/resources/merging_tool.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"mesh.cpp","path":"scene/resources/mesh.cpp","parent":"scene/resources","pulls":[59444,65382]},{"type":"file","name":"mesh.h","path":"scene/resources/mesh.h","parent":"scene/resources","pulls":[65382]},{"type":"file","name":"mesh_data_tool.cpp","path":"scene/resources/mesh_data_tool.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"mesh_data_tool.h","path":"scene/resources/mesh_data_tool.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"mesh_library.cpp","path":"scene/resources/mesh_library.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"mesh_library.h","path":"scene/resources/mesh_library.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"multimesh.cpp","path":"scene/resources/multimesh.cpp","parent":"scene/resources","pulls":[47282,59444,65382]},{"type":"file","name":"multimesh.h","path":"scene/resources/multimesh.h","parent":"scene/resources","pulls":[47282,65382]},{"type":"file","name":"navigation_mesh.cpp","path":"scene/resources/navigation_mesh.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"navigation_mesh.h","path":"scene/resources/navigation_mesh.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"occluder_shape.cpp","path":"scene/resources/occluder_shape.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"occluder_shape.h","path":"scene/resources/occluder_shape.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"occluder_shape_polygon.cpp","path":"scene/resources/occluder_shape_polygon.cpp","parent":"scene/resources","pulls":[59444]},{"type":"file","name":"occluder_shape_polygon.h","path":"scene/resources/occluder_shape_polygon.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"packed_scene.cpp","path":"scene/resources/packed_scene.cpp","parent":"scene/resources","pulls":[67744]},{"type":"file","name":"packed_scene.h","path":"scene/resources/packed_scene.h","parent":"scene/resources","pulls":[67744]},{"type":"file","name":"particles_material.cpp","path":"scene/resources/particles_material.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"particles_material.h","path":"scene/resources/particles_material.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"physics_material.cpp","path":"scene/resources/physics_material.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"physics_material.h","path":"scene/resources/physics_material.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"plane_shape.cpp","path":"scene/resources/plane_shape.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"plane_shape.h","path":"scene/resources/plane_shape.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"polygon_path_finder.cpp","path":"scene/resources/polygon_path_finder.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"polygon_path_finder.h","path":"scene/resources/polygon_path_finder.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"primitive_meshes.cpp","path":"scene/resources/primitive_meshes.cpp","parent":"scene/resources","pulls":[48177,65382]},{"type":"file","name":"primitive_meshes.h","path":"scene/resources/primitive_meshes.h","parent":"scene/resources","pulls":[48177,65382]},{"type":"file","name":"ray_shape.cpp","path":"scene/resources/ray_shape.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"ray_shape.h","path":"scene/resources/ray_shape.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"rectangle_shape_2d.cpp","path":"scene/resources/rectangle_shape_2d.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"rectangle_shape_2d.h","path":"scene/resources/rectangle_shape_2d.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"resource_format_text.cpp","path":"scene/resources/resource_format_text.cpp","parent":"scene/resources","pulls":[70212,70254,70260]},{"type":"file","name":"resource_format_text.h","path":"scene/resources/resource_format_text.h","parent":"scene/resources","pulls":[70212,70254]},{"type":"file","name":"segment_shape_2d.cpp","path":"scene/resources/segment_shape_2d.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"segment_shape_2d.h","path":"scene/resources/segment_shape_2d.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"shader.cpp","path":"scene/resources/shader.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"shader.h","path":"scene/resources/shader.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"shape.cpp","path":"scene/resources/shape.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"shape.h","path":"scene/resources/shape.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"shape_2d.cpp","path":"scene/resources/shape_2d.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"shape_2d.h","path":"scene/resources/shape_2d.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"skin.cpp","path":"scene/resources/skin.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"skin.h","path":"scene/resources/skin.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"sky.cpp","path":"scene/resources/sky.cpp","parent":"scene/resources","pulls":[58767]},{"type":"file","name":"sky.h","path":"scene/resources/sky.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"sphere_shape.cpp","path":"scene/resources/sphere_shape.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"sphere_shape.h","path":"scene/resources/sphere_shape.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"style_box.cpp","path":"scene/resources/style_box.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"style_box.h","path":"scene/resources/style_box.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"surface_tool.cpp","path":"scene/resources/surface_tool.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"surface_tool.h","path":"scene/resources/surface_tool.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"text_file.cpp","path":"scene/resources/text_file.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"text_file.h","path":"scene/resources/text_file.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"texture.cpp","path":"scene/resources/texture.cpp","parent":"scene/resources","pulls":[41148,54935,56538,65360,70212,109380]},{"type":"file","name":"texture.h","path":"scene/resources/texture.h","parent":"scene/resources","pulls":[56538,65360,109380]},{"type":"file","name":"theme.cpp","path":"scene/resources/theme.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"theme.h","path":"scene/resources/theme.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"tile_set.cpp","path":"scene/resources/tile_set.cpp","parent":"scene/resources","pulls":[39046]},{"type":"file","name":"tile_set.h","path":"scene/resources/tile_set.h","parent":"scene/resources","pulls":[39046]},{"type":"file","name":"video_stream.h","path":"scene/resources/video_stream.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"visual_shader.cpp","path":"scene/resources/visual_shader.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"visual_shader.h","path":"scene/resources/visual_shader.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"visual_shader_nodes.cpp","path":"scene/resources/visual_shader_nodes.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"visual_shader_nodes.h","path":"scene/resources/visual_shader_nodes.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"world.cpp","path":"scene/resources/world.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"world.h","path":"scene/resources/world.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"world_2d.cpp","path":"scene/resources/world_2d.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"world_2d.h","path":"scene/resources/world_2d.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"scene_string_names.cpp","path":"scene/scene_string_names.cpp","parent":"scene","pulls":[]},{"type":"file","name":"scene_string_names.h","path":"scene/scene_string_names.h","parent":"scene","pulls":[]},{"type":"file","name":"scu_builders.py","path":"scu_builders.py","parent":"","pulls":[95302]},{"type":"folder","name":"servers","path":"servers","parent":"","pulls":[36747,38471,38926,39362,43207,43617,46819,46964,47282,49510,49763,49972,50915,51844,53785,53787,53886,53967,54355,54516,54716,56815,57430,58505,59330,59444,59991,60243,64281,65103,65360,65382,65385,70085,74506,74935,76869,80345,95302,95989,107629,112119]},{"type":"file","name":"SCsub","path":"servers/SCsub","parent":"servers","pulls":[]},{"type":"folder","name":"arvr","path":"servers/arvr","parent":"servers","pulls":[]},{"type":"file","name":"SCsub","path":"servers/arvr/SCsub","parent":"servers/arvr","pulls":[]},{"type":"file","name":"arvr_interface.cpp","path":"servers/arvr/arvr_interface.cpp","parent":"servers/arvr","pulls":[]},{"type":"file","name":"arvr_interface.h","path":"servers/arvr/arvr_interface.h","parent":"servers/arvr","pulls":[]},{"type":"file","name":"arvr_positional_tracker.cpp","path":"servers/arvr/arvr_positional_tracker.cpp","parent":"servers/arvr","pulls":[]},{"type":"file","name":"arvr_positional_tracker.h","path":"servers/arvr/arvr_positional_tracker.h","parent":"servers/arvr","pulls":[]},{"type":"file","name":"arvr_server.cpp","path":"servers/arvr_server.cpp","parent":"servers","pulls":[]},{"type":"file","name":"arvr_server.h","path":"servers/arvr_server.h","parent":"servers","pulls":[]},{"type":"folder","name":"audio","path":"servers/audio","parent":"servers","pulls":[70085,95302]},{"type":"file","name":"SCsub","path":"servers/audio/SCsub","parent":"servers/audio","pulls":[]},{"type":"file","name":"audio_driver_dummy.cpp","path":"servers/audio/audio_driver_dummy.cpp","parent":"servers/audio","pulls":[]},{"type":"file","name":"audio_driver_dummy.h","path":"servers/audio/audio_driver_dummy.h","parent":"servers/audio","pulls":[]},{"type":"file","name":"audio_effect.cpp","path":"servers/audio/audio_effect.cpp","parent":"servers/audio","pulls":[]},{"type":"file","name":"audio_effect.h","path":"servers/audio/audio_effect.h","parent":"servers/audio","pulls":[]},{"type":"file","name":"audio_filter_sw.cpp","path":"servers/audio/audio_filter_sw.cpp","parent":"servers/audio","pulls":[]},{"type":"file","name":"audio_filter_sw.h","path":"servers/audio/audio_filter_sw.h","parent":"servers/audio","pulls":[]},{"type":"file","name":"audio_rb_resampler.cpp","path":"servers/audio/audio_rb_resampler.cpp","parent":"servers/audio","pulls":[]},{"type":"file","name":"audio_rb_resampler.h","path":"servers/audio/audio_rb_resampler.h","parent":"servers/audio","pulls":[]},{"type":"file","name":"audio_stream.cpp","path":"servers/audio/audio_stream.cpp","parent":"servers/audio","pulls":[95302]},{"type":"file","name":"audio_stream.h","path":"servers/audio/audio_stream.h","parent":"servers/audio","pulls":[]},{"type":"folder","name":"effects","path":"servers/audio/effects","parent":"servers/audio","pulls":[70085]},{"type":"file","name":"SCsub","path":"servers/audio/effects/SCsub","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_amplify.cpp","path":"servers/audio/effects/audio_effect_amplify.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_amplify.h","path":"servers/audio/effects/audio_effect_amplify.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_capture.cpp","path":"servers/audio/effects/audio_effect_capture.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_capture.h","path":"servers/audio/effects/audio_effect_capture.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_chorus.cpp","path":"servers/audio/effects/audio_effect_chorus.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_chorus.h","path":"servers/audio/effects/audio_effect_chorus.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_compressor.cpp","path":"servers/audio/effects/audio_effect_compressor.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_compressor.h","path":"servers/audio/effects/audio_effect_compressor.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_delay.cpp","path":"servers/audio/effects/audio_effect_delay.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_delay.h","path":"servers/audio/effects/audio_effect_delay.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_distortion.cpp","path":"servers/audio/effects/audio_effect_distortion.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_distortion.h","path":"servers/audio/effects/audio_effect_distortion.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_eq.cpp","path":"servers/audio/effects/audio_effect_eq.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_eq.h","path":"servers/audio/effects/audio_effect_eq.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_filter.cpp","path":"servers/audio/effects/audio_effect_filter.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_filter.h","path":"servers/audio/effects/audio_effect_filter.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_limiter.cpp","path":"servers/audio/effects/audio_effect_limiter.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_limiter.h","path":"servers/audio/effects/audio_effect_limiter.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_panner.cpp","path":"servers/audio/effects/audio_effect_panner.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_panner.h","path":"servers/audio/effects/audio_effect_panner.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_phaser.cpp","path":"servers/audio/effects/audio_effect_phaser.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_phaser.h","path":"servers/audio/effects/audio_effect_phaser.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_pitch_shift.cpp","path":"servers/audio/effects/audio_effect_pitch_shift.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_pitch_shift.h","path":"servers/audio/effects/audio_effect_pitch_shift.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_record.cpp","path":"servers/audio/effects/audio_effect_record.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_record.h","path":"servers/audio/effects/audio_effect_record.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_reverb.cpp","path":"servers/audio/effects/audio_effect_reverb.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_reverb.h","path":"servers/audio/effects/audio_effect_reverb.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_spectrum_analyzer.cpp","path":"servers/audio/effects/audio_effect_spectrum_analyzer.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_spectrum_analyzer.h","path":"servers/audio/effects/audio_effect_spectrum_analyzer.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_stereo_enhance.cpp","path":"servers/audio/effects/audio_effect_stereo_enhance.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_stereo_enhance.h","path":"servers/audio/effects/audio_effect_stereo_enhance.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_stream_generator.cpp","path":"servers/audio/effects/audio_stream_generator.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_stream_generator.h","path":"servers/audio/effects/audio_stream_generator.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"eq_filter.cpp","path":"servers/audio/effects/eq_filter.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"eq_filter.h","path":"servers/audio/effects/eq_filter.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"reverb_filter.cpp","path":"servers/audio/effects/reverb_filter.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"reverb_filter.h","path":"servers/audio/effects/reverb_filter.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_server.cpp","path":"servers/audio_server.cpp","parent":"servers","pulls":[]},{"type":"file","name":"audio_server.h","path":"servers/audio_server.h","parent":"servers","pulls":[]},{"type":"folder","name":"camera","path":"servers/camera","parent":"servers","pulls":[]},{"type":"file","name":"SCsub","path":"servers/camera/SCsub","parent":"servers/camera","pulls":[]},{"type":"file","name":"camera_feed.cpp","path":"servers/camera/camera_feed.cpp","parent":"servers/camera","pulls":[]},{"type":"file","name":"camera_feed.h","path":"servers/camera/camera_feed.h","parent":"servers/camera","pulls":[]},{"type":"file","name":"camera_server.cpp","path":"servers/camera_server.cpp","parent":"servers","pulls":[]},{"type":"file","name":"camera_server.h","path":"servers/camera_server.h","parent":"servers","pulls":[49763]},{"type":"file","name":"navigation_2d_server.cpp","path":"servers/navigation_2d_server.cpp","parent":"servers","pulls":[]},{"type":"file","name":"navigation_2d_server.h","path":"servers/navigation_2d_server.h","parent":"servers","pulls":[]},{"type":"file","name":"navigation_server.cpp","path":"servers/navigation_server.cpp","parent":"servers","pulls":[]},{"type":"file","name":"navigation_server.h","path":"servers/navigation_server.h","parent":"servers","pulls":[]},{"type":"file","name":"navigation_server_dummy.h","path":"servers/navigation_server_dummy.h","parent":"servers","pulls":[]},{"type":"folder","name":"physics","path":"servers/physics","parent":"servers","pulls":[39362,43617,58505,59444,107629]},{"type":"file","name":"SCsub","path":"servers/physics/SCsub","parent":"servers/physics","pulls":[]},{"type":"file","name":"area_pair_sw.cpp","path":"servers/physics/area_pair_sw.cpp","parent":"servers/physics","pulls":[]},{"type":"file","name":"area_pair_sw.h","path":"servers/physics/area_pair_sw.h","parent":"servers/physics","pulls":[]},{"type":"file","name":"area_sw.cpp","path":"servers/physics/area_sw.cpp","parent":"servers/physics","pulls":[107629]},{"type":"file","name":"area_sw.h","path":"servers/physics/area_sw.h","parent":"servers/physics","pulls":[107629]},{"type":"file","name":"body_pair_sw.cpp","path":"servers/physics/body_pair_sw.cpp","parent":"servers/physics","pulls":[]},{"type":"file","name":"body_pair_sw.h","path":"servers/physics/body_pair_sw.h","parent":"servers/physics","pulls":[]},{"type":"file","name":"body_sw.cpp","path":"servers/physics/body_sw.cpp","parent":"servers/physics","pulls":[107629]},{"type":"file","name":"body_sw.h","path":"servers/physics/body_sw.h","parent":"servers/physics","pulls":[107629]},{"type":"file","name":"broad_phase_basic.cpp","path":"servers/physics/broad_phase_basic.cpp","parent":"servers/physics","pulls":[58505]},{"type":"file","name":"broad_phase_basic.h","path":"servers/physics/broad_phase_basic.h","parent":"servers/physics","pulls":[58505]},{"type":"file","name":"broad_phase_bvh.cpp","path":"servers/physics/broad_phase_bvh.cpp","parent":"servers/physics","pulls":[58505]},{"type":"file","name":"broad_phase_bvh.h","path":"servers/physics/broad_phase_bvh.h","parent":"servers/physics","pulls":[58505]},{"type":"file","name":"broad_phase_octree.cpp","path":"servers/physics/broad_phase_octree.cpp","parent":"servers/physics","pulls":[58505]},{"type":"file","name":"broad_phase_octree.h","path":"servers/physics/broad_phase_octree.h","parent":"servers/physics","pulls":[58505]},{"type":"file","name":"broad_phase_sw.cpp","path":"servers/physics/broad_phase_sw.cpp","parent":"servers/physics","pulls":[]},{"type":"file","name":"broad_phase_sw.h","path":"servers/physics/broad_phase_sw.h","parent":"servers/physics","pulls":[58505]},{"type":"file","name":"collision_object_sw.cpp","path":"servers/physics/collision_object_sw.cpp","parent":"servers/physics","pulls":[58505,107629]},{"type":"file","name":"collision_object_sw.h","path":"servers/physics/collision_object_sw.h","parent":"servers/physics","pulls":[]},{"type":"file","name":"collision_solver_sat.cpp","path":"servers/physics/collision_solver_sat.cpp","parent":"servers/physics","pulls":[43617]},{"type":"file","name":"collision_solver_sat.h","path":"servers/physics/collision_solver_sat.h","parent":"servers/physics","pulls":[]},{"type":"file","name":"collision_solver_sw.cpp","path":"servers/physics/collision_solver_sw.cpp","parent":"servers/physics","pulls":[39362,43617]},{"type":"file","name":"collision_solver_sw.h","path":"servers/physics/collision_solver_sw.h","parent":"servers/physics","pulls":[43617]},{"type":"file","name":"constraint_sw.h","path":"servers/physics/constraint_sw.h","parent":"servers/physics","pulls":[]},{"type":"file","name":"gjk_epa.cpp","path":"servers/physics/gjk_epa.cpp","parent":"servers/physics","pulls":[43617]},{"type":"file","name":"gjk_epa.h","path":"servers/physics/gjk_epa.h","parent":"servers/physics","pulls":[43617]},{"type":"folder","name":"joints","path":"servers/physics/joints","parent":"servers/physics","pulls":[]},{"type":"file","name":"SCsub","path":"servers/physics/joints/SCsub","parent":"servers/physics/joints","pulls":[]},{"type":"file","name":"cone_twist_joint_sw.cpp","path":"servers/physics/joints/cone_twist_joint_sw.cpp","parent":"servers/physics/joints","pulls":[]},{"type":"file","name":"cone_twist_joint_sw.h","path":"servers/physics/joints/cone_twist_joint_sw.h","parent":"servers/physics/joints","pulls":[]},{"type":"file","name":"generic_6dof_joint_sw.cpp","path":"servers/physics/joints/generic_6dof_joint_sw.cpp","parent":"servers/physics/joints","pulls":[]},{"type":"file","name":"generic_6dof_joint_sw.h","path":"servers/physics/joints/generic_6dof_joint_sw.h","parent":"servers/physics/joints","pulls":[]},{"type":"file","name":"hinge_joint_sw.cpp","path":"servers/physics/joints/hinge_joint_sw.cpp","parent":"servers/physics/joints","pulls":[]},{"type":"file","name":"hinge_joint_sw.h","path":"servers/physics/joints/hinge_joint_sw.h","parent":"servers/physics/joints","pulls":[]},{"type":"file","name":"jacobian_entry_sw.h","path":"servers/physics/joints/jacobian_entry_sw.h","parent":"servers/physics/joints","pulls":[]},{"type":"file","name":"pin_joint_sw.cpp","path":"servers/physics/joints/pin_joint_sw.cpp","parent":"servers/physics/joints","pulls":[]},{"type":"file","name":"pin_joint_sw.h","path":"servers/physics/joints/pin_joint_sw.h","parent":"servers/physics/joints","pulls":[]},{"type":"file","name":"slider_joint_sw.cpp","path":"servers/physics/joints/slider_joint_sw.cpp","parent":"servers/physics/joints","pulls":[]},{"type":"file","name":"slider_joint_sw.h","path":"servers/physics/joints/slider_joint_sw.h","parent":"servers/physics/joints","pulls":[]},{"type":"file","name":"joints_sw.h","path":"servers/physics/joints_sw.h","parent":"servers/physics","pulls":[]},{"type":"file","name":"physics_server_sw.cpp","path":"servers/physics/physics_server_sw.cpp","parent":"servers/physics","pulls":[107629]},{"type":"file","name":"physics_server_sw.h","path":"servers/physics/physics_server_sw.h","parent":"servers/physics","pulls":[43617,107629]},{"type":"file","name":"shape_sw.cpp","path":"servers/physics/shape_sw.cpp","parent":"servers/physics","pulls":[39362,59444]},{"type":"file","name":"shape_sw.h","path":"servers/physics/shape_sw.h","parent":"servers/physics","pulls":[39362]},{"type":"file","name":"space_sw.cpp","path":"servers/physics/space_sw.cpp","parent":"servers/physics","pulls":[43617,107629]},{"type":"file","name":"space_sw.h","path":"servers/physics/space_sw.h","parent":"servers/physics","pulls":[43617]},{"type":"file","name":"step_sw.cpp","path":"servers/physics/step_sw.cpp","parent":"servers/physics","pulls":[]},{"type":"file","name":"step_sw.h","path":"servers/physics/step_sw.h","parent":"servers/physics","pulls":[]},{"type":"folder","name":"physics_2d","path":"servers/physics_2d","parent":"servers","pulls":[38471,43617,58505,59444,107629]},{"type":"file","name":"SCsub","path":"servers/physics_2d/SCsub","parent":"servers/physics_2d","pulls":[]},{"type":"file","name":"area_2d_sw.cpp","path":"servers/physics_2d/area_2d_sw.cpp","parent":"servers/physics_2d","pulls":[107629]},{"type":"file","name":"area_2d_sw.h","path":"servers/physics_2d/area_2d_sw.h","parent":"servers/physics_2d","pulls":[107629]},{"type":"file","name":"area_pair_2d_sw.cpp","path":"servers/physics_2d/area_pair_2d_sw.cpp","parent":"servers/physics_2d","pulls":[]},{"type":"file","name":"area_pair_2d_sw.h","path":"servers/physics_2d/area_pair_2d_sw.h","parent":"servers/physics_2d","pulls":[]},{"type":"file","name":"body_2d_sw.cpp","path":"servers/physics_2d/body_2d_sw.cpp","parent":"servers/physics_2d","pulls":[107629]},{"type":"file","name":"body_2d_sw.h","path":"servers/physics_2d/body_2d_sw.h","parent":"servers/physics_2d","pulls":[107629]},{"type":"file","name":"body_pair_2d_sw.cpp","path":"servers/physics_2d/body_pair_2d_sw.cpp","parent":"servers/physics_2d","pulls":[38471]},{"type":"file","name":"body_pair_2d_sw.h","path":"servers/physics_2d/body_pair_2d_sw.h","parent":"servers/physics_2d","pulls":[38471]},{"type":"file","name":"broad_phase_2d_basic.cpp","path":"servers/physics_2d/broad_phase_2d_basic.cpp","parent":"servers/physics_2d","pulls":[58505]},{"type":"file","name":"broad_phase_2d_basic.h","path":"servers/physics_2d/broad_phase_2d_basic.h","parent":"servers/physics_2d","pulls":[58505]},{"type":"file","name":"broad_phase_2d_bvh.cpp","path":"servers/physics_2d/broad_phase_2d_bvh.cpp","parent":"servers/physics_2d","pulls":[58505]},{"type":"file","name":"broad_phase_2d_bvh.h","path":"servers/physics_2d/broad_phase_2d_bvh.h","parent":"servers/physics_2d","pulls":[58505]},{"type":"file","name":"broad_phase_2d_hash_grid.cpp","path":"servers/physics_2d/broad_phase_2d_hash_grid.cpp","parent":"servers/physics_2d","pulls":[58505]},{"type":"file","name":"broad_phase_2d_hash_grid.h","path":"servers/physics_2d/broad_phase_2d_hash_grid.h","parent":"servers/physics_2d","pulls":[58505]},{"type":"file","name":"broad_phase_2d_sw.cpp","path":"servers/physics_2d/broad_phase_2d_sw.cpp","parent":"servers/physics_2d","pulls":[]},{"type":"file","name":"broad_phase_2d_sw.h","path":"servers/physics_2d/broad_phase_2d_sw.h","parent":"servers/physics_2d","pulls":[58505]},{"type":"file","name":"collision_object_2d_sw.cpp","path":"servers/physics_2d/collision_object_2d_sw.cpp","parent":"servers/physics_2d","pulls":[58505,107629]},{"type":"file","name":"collision_object_2d_sw.h","path":"servers/physics_2d/collision_object_2d_sw.h","parent":"servers/physics_2d","pulls":[]},{"type":"file","name":"collision_solver_2d_sat.cpp","path":"servers/physics_2d/collision_solver_2d_sat.cpp","parent":"servers/physics_2d","pulls":[38471,43617]},{"type":"file","name":"collision_solver_2d_sat.h","path":"servers/physics_2d/collision_solver_2d_sat.h","parent":"servers/physics_2d","pulls":[38471]},{"type":"file","name":"collision_solver_2d_sw.cpp","path":"servers/physics_2d/collision_solver_2d_sw.cpp","parent":"servers/physics_2d","pulls":[38471]},{"type":"file","name":"collision_solver_2d_sw.h","path":"servers/physics_2d/collision_solver_2d_sw.h","parent":"servers/physics_2d","pulls":[38471]},{"type":"file","name":"constraint_2d_sw.h","path":"servers/physics_2d/constraint_2d_sw.h","parent":"servers/physics_2d","pulls":[]},{"type":"file","name":"joints_2d_sw.cpp","path":"servers/physics_2d/joints_2d_sw.cpp","parent":"servers/physics_2d","pulls":[]},{"type":"file","name":"joints_2d_sw.h","path":"servers/physics_2d/joints_2d_sw.h","parent":"servers/physics_2d","pulls":[]},{"type":"file","name":"physics_2d_server_sw.cpp","path":"servers/physics_2d/physics_2d_server_sw.cpp","parent":"servers/physics_2d","pulls":[38471,43617,107629]},{"type":"file","name":"physics_2d_server_sw.h","path":"servers/physics_2d/physics_2d_server_sw.h","parent":"servers/physics_2d","pulls":[38471,43617,107629]},{"type":"file","name":"physics_2d_server_wrap_mt.cpp","path":"servers/physics_2d/physics_2d_server_wrap_mt.cpp","parent":"servers/physics_2d","pulls":[]},{"type":"file","name":"physics_2d_server_wrap_mt.h","path":"servers/physics_2d/physics_2d_server_wrap_mt.h","parent":"servers/physics_2d","pulls":[107629]},{"type":"file","name":"shape_2d_sw.cpp","path":"servers/physics_2d/shape_2d_sw.cpp","parent":"servers/physics_2d","pulls":[59444]},{"type":"file","name":"shape_2d_sw.h","path":"servers/physics_2d/shape_2d_sw.h","parent":"servers/physics_2d","pulls":[]},{"type":"file","name":"space_2d_sw.cpp","path":"servers/physics_2d/space_2d_sw.cpp","parent":"servers/physics_2d","pulls":[38471,43617]},{"type":"file","name":"space_2d_sw.h","path":"servers/physics_2d/space_2d_sw.h","parent":"servers/physics_2d","pulls":[43617]},{"type":"file","name":"step_2d_sw.cpp","path":"servers/physics_2d/step_2d_sw.cpp","parent":"servers/physics_2d","pulls":[]},{"type":"file","name":"step_2d_sw.h","path":"servers/physics_2d/step_2d_sw.h","parent":"servers/physics_2d","pulls":[]},{"type":"file","name":"physics_2d_server.cpp","path":"servers/physics_2d_server.cpp","parent":"servers","pulls":[43617]},{"type":"file","name":"physics_2d_server.h","path":"servers/physics_2d_server.h","parent":"servers","pulls":[43617]},{"type":"file","name":"physics_server.cpp","path":"servers/physics_server.cpp","parent":"servers","pulls":[43617]},{"type":"file","name":"physics_server.h","path":"servers/physics_server.h","parent":"servers","pulls":[43617,64281]},{"type":"file","name":"register_server_types.cpp","path":"servers/register_server_types.cpp","parent":"servers","pulls":[70085]},{"type":"file","name":"register_server_types.h","path":"servers/register_server_types.h","parent":"servers","pulls":[]},{"type":"file","name":"server_wrap_mt_common.h","path":"servers/server_wrap_mt_common.h","parent":"servers","pulls":[53785,53886]},{"type":"folder","name":"visual","path":"servers/visual","parent":"servers","pulls":[36747,38926,43207,46819,47282,49510,50915,51844,53785,53787,53886,54516,54716,56815,57430,65103,65360,65382,74506,74935,76869,80345,95989,112119]},{"type":"file","name":"SCsub","path":"servers/visual/SCsub","parent":"servers/visual","pulls":[]},{"type":"folder","name":"portals","path":"servers/visual/portals","parent":"servers/visual","pulls":[]},{"type":"file","name":"SCsub","path":"servers/visual/portals/SCsub","parent":"servers/visual/portals","pulls":[]},{"type":"file","name":"portal_defines.h","path":"servers/visual/portals/portal_defines.h","parent":"servers/visual/portals","pulls":[]},{"type":"file","name":"portal_gameplay_monitor.cpp","path":"servers/visual/portals/portal_gameplay_monitor.cpp","parent":"servers/visual/portals","pulls":[]},{"type":"file","name":"portal_gameplay_monitor.h","path":"servers/visual/portals/portal_gameplay_monitor.h","parent":"servers/visual/portals","pulls":[]},{"type":"file","name":"portal_occlusion_culler.cpp","path":"servers/visual/portals/portal_occlusion_culler.cpp","parent":"servers/visual/portals","pulls":[]},{"type":"file","name":"portal_occlusion_culler.h","path":"servers/visual/portals/portal_occlusion_culler.h","parent":"servers/visual/portals","pulls":[]},{"type":"file","name":"portal_pvs.cpp","path":"servers/visual/portals/portal_pvs.cpp","parent":"servers/visual/portals","pulls":[]},{"type":"file","name":"portal_pvs.h","path":"servers/visual/portals/portal_pvs.h","parent":"servers/visual/portals","pulls":[]},{"type":"file","name":"portal_pvs_builder.cpp","path":"servers/visual/portals/portal_pvs_builder.cpp","parent":"servers/visual/portals","pulls":[]},{"type":"file","name":"portal_pvs_builder.h","path":"servers/visual/portals/portal_pvs_builder.h","parent":"servers/visual/portals","pulls":[]},{"type":"file","name":"portal_renderer.cpp","path":"servers/visual/portals/portal_renderer.cpp","parent":"servers/visual/portals","pulls":[]},{"type":"file","name":"portal_renderer.h","path":"servers/visual/portals/portal_renderer.h","parent":"servers/visual/portals","pulls":[]},{"type":"file","name":"portal_resources.cpp","path":"servers/visual/portals/portal_resources.cpp","parent":"servers/visual/portals","pulls":[]},{"type":"file","name":"portal_resources.h","path":"servers/visual/portals/portal_resources.h","parent":"servers/visual/portals","pulls":[]},{"type":"file","name":"portal_rooms_bsp.cpp","path":"servers/visual/portals/portal_rooms_bsp.cpp","parent":"servers/visual/portals","pulls":[]},{"type":"file","name":"portal_rooms_bsp.h","path":"servers/visual/portals/portal_rooms_bsp.h","parent":"servers/visual/portals","pulls":[]},{"type":"file","name":"portal_tracer.cpp","path":"servers/visual/portals/portal_tracer.cpp","parent":"servers/visual/portals","pulls":[]},{"type":"file","name":"portal_tracer.h","path":"servers/visual/portals/portal_tracer.h","parent":"servers/visual/portals","pulls":[]},{"type":"file","name":"portal_types.cpp","path":"servers/visual/portals/portal_types.cpp","parent":"servers/visual/portals","pulls":[]},{"type":"file","name":"portal_types.h","path":"servers/visual/portals/portal_types.h","parent":"servers/visual/portals","pulls":[]},{"type":"file","name":"rasterizer.cpp","path":"servers/visual/rasterizer.cpp","parent":"servers/visual","pulls":[65382,74506]},{"type":"file","name":"rasterizer.h","path":"servers/visual/rasterizer.h","parent":"servers/visual","pulls":[38926,47282,50915,53785,53787,53886,54716,56815,57430,65103,65360,65382,74506,74935,80345]},{"type":"file","name":"shader_language.cpp","path":"servers/visual/shader_language.cpp","parent":"servers/visual","pulls":[46819]},{"type":"file","name":"shader_language.h","path":"servers/visual/shader_language.h","parent":"servers/visual","pulls":[46819]},{"type":"file","name":"shader_types.cpp","path":"servers/visual/shader_types.cpp","parent":"servers/visual","pulls":[36747,51844]},{"type":"file","name":"shader_types.h","path":"servers/visual/shader_types.h","parent":"servers/visual","pulls":[]},{"type":"file","name":"visual_server_blob_shadows.cpp","path":"servers/visual/visual_server_blob_shadows.cpp","parent":"servers/visual","pulls":[]},{"type":"file","name":"visual_server_blob_shadows.h","path":"servers/visual/visual_server_blob_shadows.h","parent":"servers/visual","pulls":[]},{"type":"file","name":"visual_server_canvas.cpp","path":"servers/visual/visual_server_canvas.cpp","parent":"servers/visual","pulls":[65382,95989]},{"type":"file","name":"visual_server_canvas.h","path":"servers/visual/visual_server_canvas.h","parent":"servers/visual","pulls":[65382]},{"type":"file","name":"visual_server_canvas_helper.cpp","path":"servers/visual/visual_server_canvas_helper.cpp","parent":"servers/visual","pulls":[]},{"type":"file","name":"visual_server_canvas_helper.h","path":"servers/visual/visual_server_canvas_helper.h","parent":"servers/visual","pulls":[]},{"type":"file","name":"visual_server_constants.h","path":"servers/visual/visual_server_constants.h","parent":"servers/visual","pulls":[]},{"type":"file","name":"visual_server_globals.cpp","path":"servers/visual/visual_server_globals.cpp","parent":"servers/visual","pulls":[]},{"type":"file","name":"visual_server_globals.h","path":"servers/visual/visual_server_globals.h","parent":"servers/visual","pulls":[]},{"type":"file","name":"visual_server_light_culler.cpp","path":"servers/visual/visual_server_light_culler.cpp","parent":"servers/visual","pulls":[]},{"type":"file","name":"visual_server_light_culler.h","path":"servers/visual/visual_server_light_culler.h","parent":"servers/visual","pulls":[]},{"type":"file","name":"visual_server_raster.cpp","path":"servers/visual/visual_server_raster.cpp","parent":"servers/visual","pulls":[74506]},{"type":"file","name":"visual_server_raster.h","path":"servers/visual/visual_server_raster.h","parent":"servers/visual","pulls":[38926,47282,50915,53785,53787,53886,54716,56815,57430,65103,65360,65382,74935,76869,80345,112119]},{"type":"file","name":"visual_server_scene.cpp","path":"servers/visual/visual_server_scene.cpp","parent":"servers/visual","pulls":[43207,49510,54516,65382,74506,112119]},{"type":"file","name":"visual_server_scene.h","path":"servers/visual/visual_server_scene.h","parent":"servers/visual","pulls":[43207,54516,112119]},{"type":"file","name":"visual_server_viewport.cpp","path":"servers/visual/visual_server_viewport.cpp","parent":"servers/visual","pulls":[38926,49510,57430,65382,74506,74935,76869]},{"type":"file","name":"visual_server_viewport.h","path":"servers/visual/visual_server_viewport.h","parent":"servers/visual","pulls":[38926,57430,74935,76869]},{"type":"file","name":"visual_server_wrap_mt.cpp","path":"servers/visual/visual_server_wrap_mt.cpp","parent":"servers/visual","pulls":[]},{"type":"file","name":"visual_server_wrap_mt.h","path":"servers/visual/visual_server_wrap_mt.h","parent":"servers/visual","pulls":[38926,47282,50915,53785,53787,53886,54716,56815,57430,65103,65360,65382,74935,76869,80345,112119]},{"type":"file","name":"visual_server.cpp","path":"servers/visual_server.cpp","parent":"servers","pulls":[38926,46964,47282,49972,50915,53785,53787,53886,53967,54355,54516,54716,56815,57430,59330,59991,60243,65103,65360,65382,65385,74935,76869,80345,112119]},{"type":"file","name":"visual_server.h","path":"servers/visual_server.h","parent":"servers","pulls":[38926,47282,50915,53785,53787,53886,54716,56815,57430,59330,60243,65103,65360,65382,74935,76869,80345,112119]},{"type":"file","name":"visual_server_callbacks.cpp","path":"servers/visual_server_callbacks.cpp","parent":"servers","pulls":[]},{"type":"file","name":"visual_server_callbacks.h","path":"servers/visual_server_callbacks.h","parent":"servers","pulls":[]},{"type":"folder","name":"thirdparty","path":"thirdparty","parent":"","pulls":[57744,63844,64281,65382,74506,95302,106551,110013]},{"type":"file","name":"README.md","path":"thirdparty/README.md","parent":"thirdparty","pulls":[63844,95302,106551,110013]},{"type":"folder","name":"brotli","path":"thirdparty/brotli","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/brotli/LICENSE","parent":"thirdparty/brotli","pulls":[]},{"type":"folder","name":"common","path":"thirdparty/brotli/common","parent":"thirdparty/brotli","pulls":[]},{"type":"file","name":"constants.c","path":"thirdparty/brotli/common/constants.c","parent":"thirdparty/brotli/common","pulls":[]},{"type":"file","name":"constants.h","path":"thirdparty/brotli/common/constants.h","parent":"thirdparty/brotli/common","pulls":[]},{"type":"file","name":"context.c","path":"thirdparty/brotli/common/context.c","parent":"thirdparty/brotli/common","pulls":[]},{"type":"file","name":"context.h","path":"thirdparty/brotli/common/context.h","parent":"thirdparty/brotli/common","pulls":[]},{"type":"file","name":"dictionary.c","path":"thirdparty/brotli/common/dictionary.c","parent":"thirdparty/brotli/common","pulls":[]},{"type":"file","name":"dictionary.h","path":"thirdparty/brotli/common/dictionary.h","parent":"thirdparty/brotli/common","pulls":[]},{"type":"file","name":"platform.c","path":"thirdparty/brotli/common/platform.c","parent":"thirdparty/brotli/common","pulls":[]},{"type":"file","name":"platform.h","path":"thirdparty/brotli/common/platform.h","parent":"thirdparty/brotli/common","pulls":[]},{"type":"file","name":"shared_dictionary.c","path":"thirdparty/brotli/common/shared_dictionary.c","parent":"thirdparty/brotli/common","pulls":[]},{"type":"file","name":"shared_dictionary_internal.h","path":"thirdparty/brotli/common/shared_dictionary_internal.h","parent":"thirdparty/brotli/common","pulls":[]},{"type":"file","name":"transform.c","path":"thirdparty/brotli/common/transform.c","parent":"thirdparty/brotli/common","pulls":[]},{"type":"file","name":"transform.h","path":"thirdparty/brotli/common/transform.h","parent":"thirdparty/brotli/common","pulls":[]},{"type":"file","name":"version.h","path":"thirdparty/brotli/common/version.h","parent":"thirdparty/brotli/common","pulls":[]},{"type":"folder","name":"dec","path":"thirdparty/brotli/dec","parent":"thirdparty/brotli","pulls":[]},{"type":"file","name":"bit_reader.c","path":"thirdparty/brotli/dec/bit_reader.c","parent":"thirdparty/brotli/dec","pulls":[]},{"type":"file","name":"bit_reader.h","path":"thirdparty/brotli/dec/bit_reader.h","parent":"thirdparty/brotli/dec","pulls":[]},{"type":"file","name":"decode.c","path":"thirdparty/brotli/dec/decode.c","parent":"thirdparty/brotli/dec","pulls":[]},{"type":"file","name":"huffman.c","path":"thirdparty/brotli/dec/huffman.c","parent":"thirdparty/brotli/dec","pulls":[]},{"type":"file","name":"huffman.h","path":"thirdparty/brotli/dec/huffman.h","parent":"thirdparty/brotli/dec","pulls":[]},{"type":"file","name":"prefix.h","path":"thirdparty/brotli/dec/prefix.h","parent":"thirdparty/brotli/dec","pulls":[]},{"type":"file","name":"state.c","path":"thirdparty/brotli/dec/state.c","parent":"thirdparty/brotli/dec","pulls":[]},{"type":"file","name":"state.h","path":"thirdparty/brotli/dec/state.h","parent":"thirdparty/brotli/dec","pulls":[]},{"type":"folder","name":"include","path":"thirdparty/brotli/include","parent":"thirdparty/brotli","pulls":[]},{"type":"folder","name":"brotli","path":"thirdparty/brotli/include/brotli","parent":"thirdparty/brotli/include","pulls":[]},{"type":"file","name":"decode.h","path":"thirdparty/brotli/include/brotli/decode.h","parent":"thirdparty/brotli/include/brotli","pulls":[]},{"type":"file","name":"encode.h","path":"thirdparty/brotli/include/brotli/encode.h","parent":"thirdparty/brotli/include/brotli","pulls":[]},{"type":"file","name":"port.h","path":"thirdparty/brotli/include/brotli/port.h","parent":"thirdparty/brotli/include/brotli","pulls":[]},{"type":"file","name":"shared_dictionary.h","path":"thirdparty/brotli/include/brotli/shared_dictionary.h","parent":"thirdparty/brotli/include/brotli","pulls":[]},{"type":"file","name":"types.h","path":"thirdparty/brotli/include/brotli/types.h","parent":"thirdparty/brotli/include/brotli","pulls":[]},{"type":"folder","name":"bullet","path":"thirdparty/bullet","parent":"thirdparty","pulls":[64281]},{"type":"folder","name":"BulletCollision","path":"thirdparty/bullet/BulletCollision","parent":"thirdparty/bullet","pulls":[]},{"type":"folder","name":"BroadphaseCollision","path":"thirdparty/bullet/BulletCollision/BroadphaseCollision","parent":"thirdparty/bullet/BulletCollision","pulls":[]},{"type":"file","name":"btAxisSweep3.cpp","path":"thirdparty/bullet/BulletCollision/BroadphaseCollision/btAxisSweep3.cpp","parent":"thirdparty/bullet/BulletCollision/BroadphaseCollision","pulls":[]},{"type":"file","name":"btAxisSweep3.h","path":"thirdparty/bullet/BulletCollision/BroadphaseCollision/btAxisSweep3.h","parent":"thirdparty/bullet/BulletCollision/BroadphaseCollision","pulls":[]},{"type":"file","name":"btAxisSweep3Internal.h","path":"thirdparty/bullet/BulletCollision/BroadphaseCollision/btAxisSweep3Internal.h","parent":"thirdparty/bullet/BulletCollision/BroadphaseCollision","pulls":[]},{"type":"file","name":"btBroadphaseInterface.h","path":"thirdparty/bullet/BulletCollision/BroadphaseCollision/btBroadphaseInterface.h","parent":"thirdparty/bullet/BulletCollision/BroadphaseCollision","pulls":[]},{"type":"file","name":"btBroadphaseProxy.cpp","path":"thirdparty/bullet/BulletCollision/BroadphaseCollision/btBroadphaseProxy.cpp","parent":"thirdparty/bullet/BulletCollision/BroadphaseCollision","pulls":[]},{"type":"file","name":"btBroadphaseProxy.h","path":"thirdparty/bullet/BulletCollision/BroadphaseCollision/btBroadphaseProxy.h","parent":"thirdparty/bullet/BulletCollision/BroadphaseCollision","pulls":[]},{"type":"file","name":"btCollisionAlgorithm.cpp","path":"thirdparty/bullet/BulletCollision/BroadphaseCollision/btCollisionAlgorithm.cpp","parent":"thirdparty/bullet/BulletCollision/BroadphaseCollision","pulls":[]},{"type":"file","name":"btCollisionAlgorithm.h","path":"thirdparty/bullet/BulletCollision/BroadphaseCollision/btCollisionAlgorithm.h","parent":"thirdparty/bullet/BulletCollision/BroadphaseCollision","pulls":[]},{"type":"file","name":"btDbvt.cpp","path":"thirdparty/bullet/BulletCollision/BroadphaseCollision/btDbvt.cpp","parent":"thirdparty/bullet/BulletCollision/BroadphaseCollision","pulls":[]},{"type":"file","name":"btDbvt.h","path":"thirdparty/bullet/BulletCollision/BroadphaseCollision/btDbvt.h","parent":"thirdparty/bullet/BulletCollision/BroadphaseCollision","pulls":[]},{"type":"file","name":"btDbvtBroadphase.cpp","path":"thirdparty/bullet/BulletCollision/BroadphaseCollision/btDbvtBroadphase.cpp","parent":"thirdparty/bullet/BulletCollision/BroadphaseCollision","pulls":[]},{"type":"file","name":"btDbvtBroadphase.h","path":"thirdparty/bullet/BulletCollision/BroadphaseCollision/btDbvtBroadphase.h","parent":"thirdparty/bullet/BulletCollision/BroadphaseCollision","pulls":[]},{"type":"file","name":"btDispatcher.cpp","path":"thirdparty/bullet/BulletCollision/BroadphaseCollision/btDispatcher.cpp","parent":"thirdparty/bullet/BulletCollision/BroadphaseCollision","pulls":[]},{"type":"file","name":"btDispatcher.h","path":"thirdparty/bullet/BulletCollision/BroadphaseCollision/btDispatcher.h","parent":"thirdparty/bullet/BulletCollision/BroadphaseCollision","pulls":[]},{"type":"file","name":"btOverlappingPairCache.cpp","path":"thirdparty/bullet/BulletCollision/BroadphaseCollision/btOverlappingPairCache.cpp","parent":"thirdparty/bullet/BulletCollision/BroadphaseCollision","pulls":[]},{"type":"file","name":"btOverlappingPairCache.h","path":"thirdparty/bullet/BulletCollision/BroadphaseCollision/btOverlappingPairCache.h","parent":"thirdparty/bullet/BulletCollision/BroadphaseCollision","pulls":[]},{"type":"file","name":"btOverlappingPairCallback.h","path":"thirdparty/bullet/BulletCollision/BroadphaseCollision/btOverlappingPairCallback.h","parent":"thirdparty/bullet/BulletCollision/BroadphaseCollision","pulls":[]},{"type":"file","name":"btQuantizedBvh.cpp","path":"thirdparty/bullet/BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp","parent":"thirdparty/bullet/BulletCollision/BroadphaseCollision","pulls":[]},{"type":"file","name":"btQuantizedBvh.h","path":"thirdparty/bullet/BulletCollision/BroadphaseCollision/btQuantizedBvh.h","parent":"thirdparty/bullet/BulletCollision/BroadphaseCollision","pulls":[]},{"type":"file","name":"btSimpleBroadphase.cpp","path":"thirdparty/bullet/BulletCollision/BroadphaseCollision/btSimpleBroadphase.cpp","parent":"thirdparty/bullet/BulletCollision/BroadphaseCollision","pulls":[]},{"type":"file","name":"btSimpleBroadphase.h","path":"thirdparty/bullet/BulletCollision/BroadphaseCollision/btSimpleBroadphase.h","parent":"thirdparty/bullet/BulletCollision/BroadphaseCollision","pulls":[]},{"type":"folder","name":"CollisionDispatch","path":"thirdparty/bullet/BulletCollision/CollisionDispatch","parent":"thirdparty/bullet/BulletCollision","pulls":[]},{"type":"file","name":"SphereTriangleDetector.cpp","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/SphereTriangleDetector.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"SphereTriangleDetector.h","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/SphereTriangleDetector.h","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btActivatingCollisionAlgorithm.cpp","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btActivatingCollisionAlgorithm.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btActivatingCollisionAlgorithm.h","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btActivatingCollisionAlgorithm.h","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btBox2dBox2dCollisionAlgorithm.cpp","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btBox2dBox2dCollisionAlgorithm.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btBox2dBox2dCollisionAlgorithm.h","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btBox2dBox2dCollisionAlgorithm.h","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btBoxBoxCollisionAlgorithm.cpp","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btBoxBoxCollisionAlgorithm.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btBoxBoxCollisionAlgorithm.h","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btBoxBoxCollisionAlgorithm.h","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btBoxBoxDetector.cpp","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btBoxBoxDetector.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btBoxBoxDetector.h","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btBoxBoxDetector.h","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btCollisionConfiguration.h","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btCollisionConfiguration.h","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btCollisionCreateFunc.h","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btCollisionCreateFunc.h","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btCollisionDispatcher.cpp","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btCollisionDispatcher.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btCollisionDispatcher.h","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btCollisionDispatcher.h","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btCollisionDispatcherMt.cpp","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btCollisionDispatcherMt.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btCollisionDispatcherMt.h","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btCollisionDispatcherMt.h","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btCollisionObject.cpp","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btCollisionObject.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btCollisionObject.h","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btCollisionObject.h","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btCollisionObjectWrapper.h","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btCollisionObjectWrapper.h","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btCollisionWorld.cpp","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btCollisionWorld.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btCollisionWorld.h","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btCollisionWorld.h","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btCollisionWorldImporter.cpp","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btCollisionWorldImporter.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btCollisionWorldImporter.h","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btCollisionWorldImporter.h","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btCompoundCollisionAlgorithm.cpp","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btCompoundCollisionAlgorithm.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btCompoundCollisionAlgorithm.h","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btCompoundCollisionAlgorithm.h","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btCompoundCompoundCollisionAlgorithm.cpp","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btCompoundCompoundCollisionAlgorithm.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btCompoundCompoundCollisionAlgorithm.h","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btCompoundCompoundCollisionAlgorithm.h","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btConvex2dConvex2dAlgorithm.cpp","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btConvex2dConvex2dAlgorithm.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btConvex2dConvex2dAlgorithm.h","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btConvex2dConvex2dAlgorithm.h","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btConvexConcaveCollisionAlgorithm.cpp","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btConvexConcaveCollisionAlgorithm.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btConvexConcaveCollisionAlgorithm.h","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btConvexConcaveCollisionAlgorithm.h","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btConvexConvexAlgorithm.cpp","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btConvexConvexAlgorithm.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btConvexConvexAlgorithm.h","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btConvexConvexAlgorithm.h","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btConvexPlaneCollisionAlgorithm.cpp","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btConvexPlaneCollisionAlgorithm.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btConvexPlaneCollisionAlgorithm.h","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btConvexPlaneCollisionAlgorithm.h","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btDefaultCollisionConfiguration.cpp","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btDefaultCollisionConfiguration.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btDefaultCollisionConfiguration.h","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btDefaultCollisionConfiguration.h","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btEmptyCollisionAlgorithm.cpp","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btEmptyCollisionAlgorithm.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btEmptyCollisionAlgorithm.h","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btEmptyCollisionAlgorithm.h","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btGhostObject.cpp","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btGhostObject.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btGhostObject.h","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btGhostObject.h","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btHashedSimplePairCache.cpp","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btHashedSimplePairCache.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btHashedSimplePairCache.h","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btHashedSimplePairCache.h","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btInternalEdgeUtility.cpp","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btInternalEdgeUtility.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btInternalEdgeUtility.h","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btInternalEdgeUtility.h","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btManifoldResult.cpp","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btManifoldResult.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btManifoldResult.h","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btManifoldResult.h","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btSimulationIslandManager.cpp","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btSimulationIslandManager.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btSimulationIslandManager.h","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btSimulationIslandManager.h","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btSphereBoxCollisionAlgorithm.cpp","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btSphereBoxCollisionAlgorithm.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btSphereBoxCollisionAlgorithm.h","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btSphereBoxCollisionAlgorithm.h","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btSphereSphereCollisionAlgorithm.cpp","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btSphereSphereCollisionAlgorithm.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btSphereSphereCollisionAlgorithm.h","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btSphereSphereCollisionAlgorithm.h","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btSphereTriangleCollisionAlgorithm.cpp","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btSphereTriangleCollisionAlgorithm.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btSphereTriangleCollisionAlgorithm.h","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btSphereTriangleCollisionAlgorithm.h","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btUnionFind.cpp","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btUnionFind.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btUnionFind.h","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btUnionFind.h","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"folder","name":"CollisionShapes","path":"thirdparty/bullet/BulletCollision/CollisionShapes","parent":"thirdparty/bullet/BulletCollision","pulls":[]},{"type":"file","name":"btBox2dShape.cpp","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btBox2dShape.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btBox2dShape.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btBox2dShape.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btBoxShape.cpp","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btBoxShape.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btBoxShape.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btBoxShape.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btBvhTriangleMeshShape.cpp","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btBvhTriangleMeshShape.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btBvhTriangleMeshShape.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btBvhTriangleMeshShape.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btCapsuleShape.cpp","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btCapsuleShape.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btCapsuleShape.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btCapsuleShape.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btCollisionMargin.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btCollisionMargin.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btCollisionShape.cpp","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btCollisionShape.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btCollisionShape.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btCollisionShape.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btCompoundShape.cpp","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btCompoundShape.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btCompoundShape.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btCompoundShape.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btConcaveShape.cpp","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btConcaveShape.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btConcaveShape.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btConcaveShape.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btConeShape.cpp","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btConeShape.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btConeShape.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btConeShape.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btConvex2dShape.cpp","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btConvex2dShape.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btConvex2dShape.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btConvex2dShape.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btConvexHullShape.cpp","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btConvexHullShape.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btConvexHullShape.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btConvexHullShape.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btConvexInternalShape.cpp","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btConvexInternalShape.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btConvexInternalShape.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btConvexInternalShape.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btConvexPointCloudShape.cpp","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btConvexPointCloudShape.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btConvexPointCloudShape.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btConvexPointCloudShape.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btConvexPolyhedron.cpp","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btConvexPolyhedron.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btConvexPolyhedron.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btConvexPolyhedron.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btConvexShape.cpp","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btConvexShape.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btConvexShape.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btConvexShape.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btConvexTriangleMeshShape.cpp","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btConvexTriangleMeshShape.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btConvexTriangleMeshShape.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btConvexTriangleMeshShape.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btCylinderShape.cpp","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btCylinderShape.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btCylinderShape.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btCylinderShape.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btEmptyShape.cpp","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btEmptyShape.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btEmptyShape.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btEmptyShape.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btHeightfieldTerrainShape.cpp","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btHeightfieldTerrainShape.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btHeightfieldTerrainShape.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btHeightfieldTerrainShape.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btMaterial.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btMaterial.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btMiniSDF.cpp","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btMiniSDF.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btMiniSDF.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btMiniSDF.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btMinkowskiSumShape.cpp","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btMinkowskiSumShape.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btMinkowskiSumShape.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btMinkowskiSumShape.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btMultiSphereShape.cpp","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btMultiSphereShape.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btMultiSphereShape.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btMultiSphereShape.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btMultimaterialTriangleMeshShape.cpp","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btMultimaterialTriangleMeshShape.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btMultimaterialTriangleMeshShape.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btMultimaterialTriangleMeshShape.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btOptimizedBvh.cpp","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btOptimizedBvh.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btOptimizedBvh.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btOptimizedBvh.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btPolyhedralConvexShape.cpp","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btPolyhedralConvexShape.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btPolyhedralConvexShape.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btPolyhedralConvexShape.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btScaledBvhTriangleMeshShape.cpp","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btScaledBvhTriangleMeshShape.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btScaledBvhTriangleMeshShape.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btScaledBvhTriangleMeshShape.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btSdfCollisionShape.cpp","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btSdfCollisionShape.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btSdfCollisionShape.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btSdfCollisionShape.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btShapeHull.cpp","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btShapeHull.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btShapeHull.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btShapeHull.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btSphereShape.cpp","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btSphereShape.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btSphereShape.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btSphereShape.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btStaticPlaneShape.cpp","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btStaticPlaneShape.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btStaticPlaneShape.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btStaticPlaneShape.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btStridingMeshInterface.cpp","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btStridingMeshInterface.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btStridingMeshInterface.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btStridingMeshInterface.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btTetrahedronShape.cpp","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btTetrahedronShape.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btTetrahedronShape.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btTetrahedronShape.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btTriangleBuffer.cpp","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btTriangleBuffer.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btTriangleBuffer.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btTriangleBuffer.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btTriangleCallback.cpp","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btTriangleCallback.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btTriangleCallback.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btTriangleCallback.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btTriangleIndexVertexArray.cpp","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btTriangleIndexVertexArray.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btTriangleIndexVertexArray.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btTriangleIndexVertexArray.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btTriangleIndexVertexMaterialArray.cpp","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btTriangleIndexVertexMaterialArray.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btTriangleIndexVertexMaterialArray.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btTriangleIndexVertexMaterialArray.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btTriangleInfoMap.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btTriangleInfoMap.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btTriangleMesh.cpp","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btTriangleMesh.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btTriangleMesh.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btTriangleMesh.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btTriangleMeshShape.cpp","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btTriangleMeshShape.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btTriangleMeshShape.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btTriangleMeshShape.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btTriangleShape.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btTriangleShape.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btUniformScalingShape.cpp","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btUniformScalingShape.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btUniformScalingShape.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btUniformScalingShape.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"folder","name":"Gimpact","path":"thirdparty/bullet/BulletCollision/Gimpact","parent":"thirdparty/bullet/BulletCollision","pulls":[]},{"type":"file","name":"btBoxCollision.h","path":"thirdparty/bullet/BulletCollision/Gimpact/btBoxCollision.h","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"btClipPolygon.h","path":"thirdparty/bullet/BulletCollision/Gimpact/btClipPolygon.h","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"btCompoundFromGimpact.h","path":"thirdparty/bullet/BulletCollision/Gimpact/btCompoundFromGimpact.h","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"btContactProcessing.cpp","path":"thirdparty/bullet/BulletCollision/Gimpact/btContactProcessing.cpp","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"btContactProcessing.h","path":"thirdparty/bullet/BulletCollision/Gimpact/btContactProcessing.h","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"btContactProcessingStructs.h","path":"thirdparty/bullet/BulletCollision/Gimpact/btContactProcessingStructs.h","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"btGImpactBvh.cpp","path":"thirdparty/bullet/BulletCollision/Gimpact/btGImpactBvh.cpp","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"btGImpactBvh.h","path":"thirdparty/bullet/BulletCollision/Gimpact/btGImpactBvh.h","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"btGImpactBvhStructs.h","path":"thirdparty/bullet/BulletCollision/Gimpact/btGImpactBvhStructs.h","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"btGImpactCollisionAlgorithm.cpp","path":"thirdparty/bullet/BulletCollision/Gimpact/btGImpactCollisionAlgorithm.cpp","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"btGImpactCollisionAlgorithm.h","path":"thirdparty/bullet/BulletCollision/Gimpact/btGImpactCollisionAlgorithm.h","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"btGImpactMassUtil.h","path":"thirdparty/bullet/BulletCollision/Gimpact/btGImpactMassUtil.h","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"btGImpactQuantizedBvh.cpp","path":"thirdparty/bullet/BulletCollision/Gimpact/btGImpactQuantizedBvh.cpp","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"btGImpactQuantizedBvh.h","path":"thirdparty/bullet/BulletCollision/Gimpact/btGImpactQuantizedBvh.h","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"btGImpactQuantizedBvhStructs.h","path":"thirdparty/bullet/BulletCollision/Gimpact/btGImpactQuantizedBvhStructs.h","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"btGImpactShape.cpp","path":"thirdparty/bullet/BulletCollision/Gimpact/btGImpactShape.cpp","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"btGImpactShape.h","path":"thirdparty/bullet/BulletCollision/Gimpact/btGImpactShape.h","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"btGenericPoolAllocator.cpp","path":"thirdparty/bullet/BulletCollision/Gimpact/btGenericPoolAllocator.cpp","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"btGenericPoolAllocator.h","path":"thirdparty/bullet/BulletCollision/Gimpact/btGenericPoolAllocator.h","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"btGeometryOperations.h","path":"thirdparty/bullet/BulletCollision/Gimpact/btGeometryOperations.h","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"btQuantization.h","path":"thirdparty/bullet/BulletCollision/Gimpact/btQuantization.h","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"btTriangleShapeEx.cpp","path":"thirdparty/bullet/BulletCollision/Gimpact/btTriangleShapeEx.cpp","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"btTriangleShapeEx.h","path":"thirdparty/bullet/BulletCollision/Gimpact/btTriangleShapeEx.h","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"gim_array.h","path":"thirdparty/bullet/BulletCollision/Gimpact/gim_array.h","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"gim_basic_geometry_operations.h","path":"thirdparty/bullet/BulletCollision/Gimpact/gim_basic_geometry_operations.h","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"gim_bitset.h","path":"thirdparty/bullet/BulletCollision/Gimpact/gim_bitset.h","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"gim_box_collision.h","path":"thirdparty/bullet/BulletCollision/Gimpact/gim_box_collision.h","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"gim_box_set.cpp","path":"thirdparty/bullet/BulletCollision/Gimpact/gim_box_set.cpp","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"gim_box_set.h","path":"thirdparty/bullet/BulletCollision/Gimpact/gim_box_set.h","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"gim_clip_polygon.h","path":"thirdparty/bullet/BulletCollision/Gimpact/gim_clip_polygon.h","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"gim_contact.cpp","path":"thirdparty/bullet/BulletCollision/Gimpact/gim_contact.cpp","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"gim_contact.h","path":"thirdparty/bullet/BulletCollision/Gimpact/gim_contact.h","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"gim_geom_types.h","path":"thirdparty/bullet/BulletCollision/Gimpact/gim_geom_types.h","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"gim_geometry.h","path":"thirdparty/bullet/BulletCollision/Gimpact/gim_geometry.h","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"gim_hash_table.h","path":"thirdparty/bullet/BulletCollision/Gimpact/gim_hash_table.h","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"gim_linear_math.h","path":"thirdparty/bullet/BulletCollision/Gimpact/gim_linear_math.h","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"gim_math.h","path":"thirdparty/bullet/BulletCollision/Gimpact/gim_math.h","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"gim_memory.cpp","path":"thirdparty/bullet/BulletCollision/Gimpact/gim_memory.cpp","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"gim_memory.h","path":"thirdparty/bullet/BulletCollision/Gimpact/gim_memory.h","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"gim_pair.h","path":"thirdparty/bullet/BulletCollision/Gimpact/gim_pair.h","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"gim_radixsort.h","path":"thirdparty/bullet/BulletCollision/Gimpact/gim_radixsort.h","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"gim_tri_collision.cpp","path":"thirdparty/bullet/BulletCollision/Gimpact/gim_tri_collision.cpp","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"gim_tri_collision.h","path":"thirdparty/bullet/BulletCollision/Gimpact/gim_tri_collision.h","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"folder","name":"NarrowPhaseCollision","path":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision","parent":"thirdparty/bullet/BulletCollision","pulls":[]},{"type":"file","name":"btComputeGjkEpaPenetration.h","path":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btComputeGjkEpaPenetration.h","parent":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision","pulls":[]},{"type":"file","name":"btContinuousConvexCollision.cpp","path":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btContinuousConvexCollision.cpp","parent":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision","pulls":[]},{"type":"file","name":"btContinuousConvexCollision.h","path":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btContinuousConvexCollision.h","parent":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision","pulls":[]},{"type":"file","name":"btConvexCast.cpp","path":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btConvexCast.cpp","parent":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision","pulls":[]},{"type":"file","name":"btConvexCast.h","path":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btConvexCast.h","parent":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision","pulls":[]},{"type":"file","name":"btConvexPenetrationDepthSolver.h","path":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btConvexPenetrationDepthSolver.h","parent":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision","pulls":[]},{"type":"file","name":"btDiscreteCollisionDetectorInterface.h","path":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btDiscreteCollisionDetectorInterface.h","parent":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision","pulls":[]},{"type":"file","name":"btGjkCollisionDescription.h","path":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btGjkCollisionDescription.h","parent":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision","pulls":[]},{"type":"file","name":"btGjkConvexCast.cpp","path":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btGjkConvexCast.cpp","parent":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision","pulls":[]},{"type":"file","name":"btGjkConvexCast.h","path":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btGjkConvexCast.h","parent":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision","pulls":[]},{"type":"file","name":"btGjkEpa2.cpp","path":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btGjkEpa2.cpp","parent":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision","pulls":[]},{"type":"file","name":"btGjkEpa2.h","path":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btGjkEpa2.h","parent":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision","pulls":[]},{"type":"file","name":"btGjkEpa3.h","path":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btGjkEpa3.h","parent":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision","pulls":[]},{"type":"file","name":"btGjkEpaPenetrationDepthSolver.cpp","path":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btGjkEpaPenetrationDepthSolver.cpp","parent":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision","pulls":[]},{"type":"file","name":"btGjkEpaPenetrationDepthSolver.h","path":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btGjkEpaPenetrationDepthSolver.h","parent":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision","pulls":[]},{"type":"file","name":"btGjkPairDetector.cpp","path":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btGjkPairDetector.cpp","parent":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision","pulls":[]},{"type":"file","name":"btGjkPairDetector.h","path":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btGjkPairDetector.h","parent":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision","pulls":[]},{"type":"file","name":"btManifoldPoint.h","path":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btManifoldPoint.h","parent":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision","pulls":[]},{"type":"file","name":"btMinkowskiPenetrationDepthSolver.cpp","path":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btMinkowskiPenetrationDepthSolver.cpp","parent":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision","pulls":[]},{"type":"file","name":"btMinkowskiPenetrationDepthSolver.h","path":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btMinkowskiPenetrationDepthSolver.h","parent":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision","pulls":[]},{"type":"file","name":"btMprPenetration.h","path":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btMprPenetration.h","parent":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision","pulls":[]},{"type":"file","name":"btPersistentManifold.cpp","path":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btPersistentManifold.cpp","parent":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision","pulls":[]},{"type":"file","name":"btPersistentManifold.h","path":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btPersistentManifold.h","parent":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision","pulls":[]},{"type":"file","name":"btPointCollector.h","path":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btPointCollector.h","parent":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision","pulls":[]},{"type":"file","name":"btPolyhedralContactClipping.cpp","path":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btPolyhedralContactClipping.cpp","parent":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision","pulls":[]},{"type":"file","name":"btPolyhedralContactClipping.h","path":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btPolyhedralContactClipping.h","parent":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision","pulls":[]},{"type":"file","name":"btRaycastCallback.cpp","path":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btRaycastCallback.cpp","parent":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision","pulls":[]},{"type":"file","name":"btRaycastCallback.h","path":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btRaycastCallback.h","parent":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision","pulls":[]},{"type":"file","name":"btSimplexSolverInterface.h","path":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btSimplexSolverInterface.h","parent":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision","pulls":[]},{"type":"file","name":"btSubSimplexConvexCast.cpp","path":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btSubSimplexConvexCast.cpp","parent":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision","pulls":[]},{"type":"file","name":"btSubSimplexConvexCast.h","path":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btSubSimplexConvexCast.h","parent":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision","pulls":[]},{"type":"file","name":"btVoronoiSimplexSolver.cpp","path":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btVoronoiSimplexSolver.cpp","parent":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision","pulls":[]},{"type":"file","name":"btVoronoiSimplexSolver.h","path":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btVoronoiSimplexSolver.h","parent":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision","pulls":[]},{"type":"folder","name":"BulletDynamics","path":"thirdparty/bullet/BulletDynamics","parent":"thirdparty/bullet","pulls":[64281]},{"type":"folder","name":"Character","path":"thirdparty/bullet/BulletDynamics/Character","parent":"thirdparty/bullet/BulletDynamics","pulls":[]},{"type":"file","name":"btCharacterControllerInterface.h","path":"thirdparty/bullet/BulletDynamics/Character/btCharacterControllerInterface.h","parent":"thirdparty/bullet/BulletDynamics/Character","pulls":[]},{"type":"file","name":"btKinematicCharacterController.cpp","path":"thirdparty/bullet/BulletDynamics/Character/btKinematicCharacterController.cpp","parent":"thirdparty/bullet/BulletDynamics/Character","pulls":[]},{"type":"file","name":"btKinematicCharacterController.h","path":"thirdparty/bullet/BulletDynamics/Character/btKinematicCharacterController.h","parent":"thirdparty/bullet/BulletDynamics/Character","pulls":[]},{"type":"folder","name":"ConstraintSolver","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver","parent":"thirdparty/bullet/BulletDynamics","pulls":[64281]},{"type":"file","name":"btBatchedConstraints.cpp","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btBatchedConstraints.cpp","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btBatchedConstraints.h","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btBatchedConstraints.h","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btConeTwistConstraint.cpp","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btConeTwistConstraint.cpp","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btConeTwistConstraint.h","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btConeTwistConstraint.h","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btConstraintSolver.h","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btConstraintSolver.h","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btContactConstraint.cpp","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btContactConstraint.cpp","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btContactConstraint.h","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btContactConstraint.h","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btContactSolverInfo.h","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btContactSolverInfo.h","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btFixedConstraint.cpp","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btFixedConstraint.cpp","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btFixedConstraint.h","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btFixedConstraint.h","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btGearConstraint.cpp","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btGearConstraint.cpp","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btGearConstraint.h","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btGearConstraint.h","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btGeneric6DofConstraint.cpp","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btGeneric6DofConstraint.cpp","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btGeneric6DofConstraint.h","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btGeneric6DofConstraint.h","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btGeneric6DofSpring2Constraint.cpp","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btGeneric6DofSpring2Constraint.cpp","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btGeneric6DofSpring2Constraint.h","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btGeneric6DofSpring2Constraint.h","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btGeneric6DofSpringConstraint.cpp","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btGeneric6DofSpringConstraint.cpp","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btGeneric6DofSpringConstraint.h","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btGeneric6DofSpringConstraint.h","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btHinge2Constraint.cpp","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btHinge2Constraint.cpp","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btHinge2Constraint.h","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btHinge2Constraint.h","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btHingeConstraint.cpp","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btHingeConstraint.cpp","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btHingeConstraint.h","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btHingeConstraint.h","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btJacobianEntry.h","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btJacobianEntry.h","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btNNCGConstraintSolver.cpp","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btNNCGConstraintSolver.cpp","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btNNCGConstraintSolver.h","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btNNCGConstraintSolver.h","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btPoint2PointConstraint.cpp","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btPoint2PointConstraint.cpp","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btPoint2PointConstraint.h","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btPoint2PointConstraint.h","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btSequentialImpulseConstraintSolver.cpp","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btSequentialImpulseConstraintSolver.cpp","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btSequentialImpulseConstraintSolver.h","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btSequentialImpulseConstraintSolver.h","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btSequentialImpulseConstraintSolverMt.cpp","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btSequentialImpulseConstraintSolverMt.cpp","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btSequentialImpulseConstraintSolverMt.h","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btSequentialImpulseConstraintSolverMt.h","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btSliderConstraint.cpp","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btSliderConstraint.cpp","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btSliderConstraint.h","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btSliderConstraint.h","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btSolve2LinearConstraint.cpp","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btSolve2LinearConstraint.cpp","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btSolve2LinearConstraint.h","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btSolve2LinearConstraint.h","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btSolverBody.h","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btSolverBody.h","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btSolverConstraint.h","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btSolverConstraint.h","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btTypedConstraint.cpp","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btTypedConstraint.cpp","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btTypedConstraint.h","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btTypedConstraint.h","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btUniversalConstraint.cpp","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btUniversalConstraint.cpp","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btUniversalConstraint.h","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btUniversalConstraint.h","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"folder","name":"Dynamics","path":"thirdparty/bullet/BulletDynamics/Dynamics","parent":"thirdparty/bullet/BulletDynamics","pulls":[]},{"type":"file","name":"btActionInterface.h","path":"thirdparty/bullet/BulletDynamics/Dynamics/btActionInterface.h","parent":"thirdparty/bullet/BulletDynamics/Dynamics","pulls":[]},{"type":"file","name":"btDiscreteDynamicsWorld.cpp","path":"thirdparty/bullet/BulletDynamics/Dynamics/btDiscreteDynamicsWorld.cpp","parent":"thirdparty/bullet/BulletDynamics/Dynamics","pulls":[]},{"type":"file","name":"btDiscreteDynamicsWorld.h","path":"thirdparty/bullet/BulletDynamics/Dynamics/btDiscreteDynamicsWorld.h","parent":"thirdparty/bullet/BulletDynamics/Dynamics","pulls":[]},{"type":"file","name":"btDiscreteDynamicsWorldMt.cpp","path":"thirdparty/bullet/BulletDynamics/Dynamics/btDiscreteDynamicsWorldMt.cpp","parent":"thirdparty/bullet/BulletDynamics/Dynamics","pulls":[]},{"type":"file","name":"btDiscreteDynamicsWorldMt.h","path":"thirdparty/bullet/BulletDynamics/Dynamics/btDiscreteDynamicsWorldMt.h","parent":"thirdparty/bullet/BulletDynamics/Dynamics","pulls":[]},{"type":"file","name":"btDynamicsWorld.h","path":"thirdparty/bullet/BulletDynamics/Dynamics/btDynamicsWorld.h","parent":"thirdparty/bullet/BulletDynamics/Dynamics","pulls":[]},{"type":"file","name":"btRigidBody.cpp","path":"thirdparty/bullet/BulletDynamics/Dynamics/btRigidBody.cpp","parent":"thirdparty/bullet/BulletDynamics/Dynamics","pulls":[]},{"type":"file","name":"btRigidBody.h","path":"thirdparty/bullet/BulletDynamics/Dynamics/btRigidBody.h","parent":"thirdparty/bullet/BulletDynamics/Dynamics","pulls":[]},{"type":"file","name":"btSimpleDynamicsWorld.cpp","path":"thirdparty/bullet/BulletDynamics/Dynamics/btSimpleDynamicsWorld.cpp","parent":"thirdparty/bullet/BulletDynamics/Dynamics","pulls":[]},{"type":"file","name":"btSimpleDynamicsWorld.h","path":"thirdparty/bullet/BulletDynamics/Dynamics/btSimpleDynamicsWorld.h","parent":"thirdparty/bullet/BulletDynamics/Dynamics","pulls":[]},{"type":"file","name":"btSimulationIslandManagerMt.cpp","path":"thirdparty/bullet/BulletDynamics/Dynamics/btSimulationIslandManagerMt.cpp","parent":"thirdparty/bullet/BulletDynamics/Dynamics","pulls":[]},{"type":"file","name":"btSimulationIslandManagerMt.h","path":"thirdparty/bullet/BulletDynamics/Dynamics/btSimulationIslandManagerMt.h","parent":"thirdparty/bullet/BulletDynamics/Dynamics","pulls":[]},{"type":"folder","name":"Featherstone","path":"thirdparty/bullet/BulletDynamics/Featherstone","parent":"thirdparty/bullet/BulletDynamics","pulls":[]},{"type":"file","name":"btMultiBody.cpp","path":"thirdparty/bullet/BulletDynamics/Featherstone/btMultiBody.cpp","parent":"thirdparty/bullet/BulletDynamics/Featherstone","pulls":[]},{"type":"file","name":"btMultiBody.h","path":"thirdparty/bullet/BulletDynamics/Featherstone/btMultiBody.h","parent":"thirdparty/bullet/BulletDynamics/Featherstone","pulls":[]},{"type":"file","name":"btMultiBodyConstraint.cpp","path":"thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodyConstraint.cpp","parent":"thirdparty/bullet/BulletDynamics/Featherstone","pulls":[]},{"type":"file","name":"btMultiBodyConstraint.h","path":"thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodyConstraint.h","parent":"thirdparty/bullet/BulletDynamics/Featherstone","pulls":[]},{"type":"file","name":"btMultiBodyConstraintSolver.cpp","path":"thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodyConstraintSolver.cpp","parent":"thirdparty/bullet/BulletDynamics/Featherstone","pulls":[]},{"type":"file","name":"btMultiBodyConstraintSolver.h","path":"thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodyConstraintSolver.h","parent":"thirdparty/bullet/BulletDynamics/Featherstone","pulls":[]},{"type":"file","name":"btMultiBodyDynamicsWorld.cpp","path":"thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodyDynamicsWorld.cpp","parent":"thirdparty/bullet/BulletDynamics/Featherstone","pulls":[]},{"type":"file","name":"btMultiBodyDynamicsWorld.h","path":"thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodyDynamicsWorld.h","parent":"thirdparty/bullet/BulletDynamics/Featherstone","pulls":[]},{"type":"file","name":"btMultiBodyFixedConstraint.cpp","path":"thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodyFixedConstraint.cpp","parent":"thirdparty/bullet/BulletDynamics/Featherstone","pulls":[]},{"type":"file","name":"btMultiBodyFixedConstraint.h","path":"thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodyFixedConstraint.h","parent":"thirdparty/bullet/BulletDynamics/Featherstone","pulls":[]},{"type":"file","name":"btMultiBodyGearConstraint.cpp","path":"thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodyGearConstraint.cpp","parent":"thirdparty/bullet/BulletDynamics/Featherstone","pulls":[]},{"type":"file","name":"btMultiBodyGearConstraint.h","path":"thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodyGearConstraint.h","parent":"thirdparty/bullet/BulletDynamics/Featherstone","pulls":[]},{"type":"file","name":"btMultiBodyInplaceSolverIslandCallback.h","path":"thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodyInplaceSolverIslandCallback.h","parent":"thirdparty/bullet/BulletDynamics/Featherstone","pulls":[]},{"type":"file","name":"btMultiBodyJointFeedback.h","path":"thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodyJointFeedback.h","parent":"thirdparty/bullet/BulletDynamics/Featherstone","pulls":[]},{"type":"file","name":"btMultiBodyJointLimitConstraint.cpp","path":"thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodyJointLimitConstraint.cpp","parent":"thirdparty/bullet/BulletDynamics/Featherstone","pulls":[]},{"type":"file","name":"btMultiBodyJointLimitConstraint.h","path":"thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodyJointLimitConstraint.h","parent":"thirdparty/bullet/BulletDynamics/Featherstone","pulls":[]},{"type":"file","name":"btMultiBodyJointMotor.cpp","path":"thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodyJointMotor.cpp","parent":"thirdparty/bullet/BulletDynamics/Featherstone","pulls":[]},{"type":"file","name":"btMultiBodyJointMotor.h","path":"thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodyJointMotor.h","parent":"thirdparty/bullet/BulletDynamics/Featherstone","pulls":[]},{"type":"file","name":"btMultiBodyLink.h","path":"thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodyLink.h","parent":"thirdparty/bullet/BulletDynamics/Featherstone","pulls":[]},{"type":"file","name":"btMultiBodyLinkCollider.h","path":"thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodyLinkCollider.h","parent":"thirdparty/bullet/BulletDynamics/Featherstone","pulls":[]},{"type":"file","name":"btMultiBodyMLCPConstraintSolver.cpp","path":"thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodyMLCPConstraintSolver.cpp","parent":"thirdparty/bullet/BulletDynamics/Featherstone","pulls":[]},{"type":"file","name":"btMultiBodyMLCPConstraintSolver.h","path":"thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodyMLCPConstraintSolver.h","parent":"thirdparty/bullet/BulletDynamics/Featherstone","pulls":[]},{"type":"file","name":"btMultiBodyPoint2Point.cpp","path":"thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodyPoint2Point.cpp","parent":"thirdparty/bullet/BulletDynamics/Featherstone","pulls":[]},{"type":"file","name":"btMultiBodyPoint2Point.h","path":"thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodyPoint2Point.h","parent":"thirdparty/bullet/BulletDynamics/Featherstone","pulls":[]},{"type":"file","name":"btMultiBodySliderConstraint.cpp","path":"thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodySliderConstraint.cpp","parent":"thirdparty/bullet/BulletDynamics/Featherstone","pulls":[]},{"type":"file","name":"btMultiBodySliderConstraint.h","path":"thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodySliderConstraint.h","parent":"thirdparty/bullet/BulletDynamics/Featherstone","pulls":[]},{"type":"file","name":"btMultiBodySolverConstraint.h","path":"thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodySolverConstraint.h","parent":"thirdparty/bullet/BulletDynamics/Featherstone","pulls":[]},{"type":"file","name":"btMultiBodySphericalJointLimit.cpp","path":"thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodySphericalJointLimit.cpp","parent":"thirdparty/bullet/BulletDynamics/Featherstone","pulls":[]},{"type":"file","name":"btMultiBodySphericalJointLimit.h","path":"thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodySphericalJointLimit.h","parent":"thirdparty/bullet/BulletDynamics/Featherstone","pulls":[]},{"type":"file","name":"btMultiBodySphericalJointMotor.cpp","path":"thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodySphericalJointMotor.cpp","parent":"thirdparty/bullet/BulletDynamics/Featherstone","pulls":[]},{"type":"file","name":"btMultiBodySphericalJointMotor.h","path":"thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodySphericalJointMotor.h","parent":"thirdparty/bullet/BulletDynamics/Featherstone","pulls":[]},{"type":"folder","name":"MLCPSolvers","path":"thirdparty/bullet/BulletDynamics/MLCPSolvers","parent":"thirdparty/bullet/BulletDynamics","pulls":[]},{"type":"file","name":"btDantzigLCP.cpp","path":"thirdparty/bullet/BulletDynamics/MLCPSolvers/btDantzigLCP.cpp","parent":"thirdparty/bullet/BulletDynamics/MLCPSolvers","pulls":[]},{"type":"file","name":"btDantzigLCP.h","path":"thirdparty/bullet/BulletDynamics/MLCPSolvers/btDantzigLCP.h","parent":"thirdparty/bullet/BulletDynamics/MLCPSolvers","pulls":[]},{"type":"file","name":"btDantzigSolver.h","path":"thirdparty/bullet/BulletDynamics/MLCPSolvers/btDantzigSolver.h","parent":"thirdparty/bullet/BulletDynamics/MLCPSolvers","pulls":[]},{"type":"file","name":"btLemkeAlgorithm.cpp","path":"thirdparty/bullet/BulletDynamics/MLCPSolvers/btLemkeAlgorithm.cpp","parent":"thirdparty/bullet/BulletDynamics/MLCPSolvers","pulls":[]},{"type":"file","name":"btLemkeAlgorithm.h","path":"thirdparty/bullet/BulletDynamics/MLCPSolvers/btLemkeAlgorithm.h","parent":"thirdparty/bullet/BulletDynamics/MLCPSolvers","pulls":[]},{"type":"file","name":"btLemkeSolver.h","path":"thirdparty/bullet/BulletDynamics/MLCPSolvers/btLemkeSolver.h","parent":"thirdparty/bullet/BulletDynamics/MLCPSolvers","pulls":[]},{"type":"file","name":"btMLCPSolver.cpp","path":"thirdparty/bullet/BulletDynamics/MLCPSolvers/btMLCPSolver.cpp","parent":"thirdparty/bullet/BulletDynamics/MLCPSolvers","pulls":[]},{"type":"file","name":"btMLCPSolver.h","path":"thirdparty/bullet/BulletDynamics/MLCPSolvers/btMLCPSolver.h","parent":"thirdparty/bullet/BulletDynamics/MLCPSolvers","pulls":[]},{"type":"file","name":"btMLCPSolverInterface.h","path":"thirdparty/bullet/BulletDynamics/MLCPSolvers/btMLCPSolverInterface.h","parent":"thirdparty/bullet/BulletDynamics/MLCPSolvers","pulls":[]},{"type":"file","name":"btPATHSolver.h","path":"thirdparty/bullet/BulletDynamics/MLCPSolvers/btPATHSolver.h","parent":"thirdparty/bullet/BulletDynamics/MLCPSolvers","pulls":[]},{"type":"file","name":"btSolveProjectedGaussSeidel.h","path":"thirdparty/bullet/BulletDynamics/MLCPSolvers/btSolveProjectedGaussSeidel.h","parent":"thirdparty/bullet/BulletDynamics/MLCPSolvers","pulls":[]},{"type":"folder","name":"Vehicle","path":"thirdparty/bullet/BulletDynamics/Vehicle","parent":"thirdparty/bullet/BulletDynamics","pulls":[]},{"type":"file","name":"btRaycastVehicle.cpp","path":"thirdparty/bullet/BulletDynamics/Vehicle/btRaycastVehicle.cpp","parent":"thirdparty/bullet/BulletDynamics/Vehicle","pulls":[]},{"type":"file","name":"btRaycastVehicle.h","path":"thirdparty/bullet/BulletDynamics/Vehicle/btRaycastVehicle.h","parent":"thirdparty/bullet/BulletDynamics/Vehicle","pulls":[]},{"type":"file","name":"btVehicleRaycaster.h","path":"thirdparty/bullet/BulletDynamics/Vehicle/btVehicleRaycaster.h","parent":"thirdparty/bullet/BulletDynamics/Vehicle","pulls":[]},{"type":"file","name":"btWheelInfo.cpp","path":"thirdparty/bullet/BulletDynamics/Vehicle/btWheelInfo.cpp","parent":"thirdparty/bullet/BulletDynamics/Vehicle","pulls":[]},{"type":"file","name":"btWheelInfo.h","path":"thirdparty/bullet/BulletDynamics/Vehicle/btWheelInfo.h","parent":"thirdparty/bullet/BulletDynamics/Vehicle","pulls":[]},{"type":"folder","name":"BulletSoftBody","path":"thirdparty/bullet/BulletSoftBody","parent":"thirdparty/bullet","pulls":[]},{"type":"folder","name":"BulletReducedDeformableBody","path":"thirdparty/bullet/BulletSoftBody/BulletReducedDeformableBody","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btReducedDeformableBody.cpp","path":"thirdparty/bullet/BulletSoftBody/BulletReducedDeformableBody/btReducedDeformableBody.cpp","parent":"thirdparty/bullet/BulletSoftBody/BulletReducedDeformableBody","pulls":[]},{"type":"file","name":"btReducedDeformableBody.h","path":"thirdparty/bullet/BulletSoftBody/BulletReducedDeformableBody/btReducedDeformableBody.h","parent":"thirdparty/bullet/BulletSoftBody/BulletReducedDeformableBody","pulls":[]},{"type":"file","name":"btReducedDeformableBodyHelpers.cpp","path":"thirdparty/bullet/BulletSoftBody/BulletReducedDeformableBody/btReducedDeformableBodyHelpers.cpp","parent":"thirdparty/bullet/BulletSoftBody/BulletReducedDeformableBody","pulls":[]},{"type":"file","name":"btReducedDeformableBodyHelpers.h","path":"thirdparty/bullet/BulletSoftBody/BulletReducedDeformableBody/btReducedDeformableBodyHelpers.h","parent":"thirdparty/bullet/BulletSoftBody/BulletReducedDeformableBody","pulls":[]},{"type":"file","name":"btReducedDeformableBodySolver.cpp","path":"thirdparty/bullet/BulletSoftBody/BulletReducedDeformableBody/btReducedDeformableBodySolver.cpp","parent":"thirdparty/bullet/BulletSoftBody/BulletReducedDeformableBody","pulls":[]},{"type":"file","name":"btReducedDeformableBodySolver.h","path":"thirdparty/bullet/BulletSoftBody/BulletReducedDeformableBody/btReducedDeformableBodySolver.h","parent":"thirdparty/bullet/BulletSoftBody/BulletReducedDeformableBody","pulls":[]},{"type":"file","name":"btReducedDeformableContactConstraint.cpp","path":"thirdparty/bullet/BulletSoftBody/BulletReducedDeformableBody/btReducedDeformableContactConstraint.cpp","parent":"thirdparty/bullet/BulletSoftBody/BulletReducedDeformableBody","pulls":[]},{"type":"file","name":"btReducedDeformableContactConstraint.h","path":"thirdparty/bullet/BulletSoftBody/BulletReducedDeformableBody/btReducedDeformableContactConstraint.h","parent":"thirdparty/bullet/BulletSoftBody/BulletReducedDeformableBody","pulls":[]},{"type":"file","name":"DeformableBodyInplaceSolverIslandCallback.h","path":"thirdparty/bullet/BulletSoftBody/DeformableBodyInplaceSolverIslandCallback.h","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btCGProjection.h","path":"thirdparty/bullet/BulletSoftBody/btCGProjection.h","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btConjugateGradient.h","path":"thirdparty/bullet/BulletSoftBody/btConjugateGradient.h","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btConjugateResidual.h","path":"thirdparty/bullet/BulletSoftBody/btConjugateResidual.h","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btDefaultSoftBodySolver.cpp","path":"thirdparty/bullet/BulletSoftBody/btDefaultSoftBodySolver.cpp","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btDefaultSoftBodySolver.h","path":"thirdparty/bullet/BulletSoftBody/btDefaultSoftBodySolver.h","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btDeformableBackwardEulerObjective.cpp","path":"thirdparty/bullet/BulletSoftBody/btDeformableBackwardEulerObjective.cpp","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btDeformableBackwardEulerObjective.h","path":"thirdparty/bullet/BulletSoftBody/btDeformableBackwardEulerObjective.h","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btDeformableBodySolver.cpp","path":"thirdparty/bullet/BulletSoftBody/btDeformableBodySolver.cpp","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btDeformableBodySolver.h","path":"thirdparty/bullet/BulletSoftBody/btDeformableBodySolver.h","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btDeformableContactConstraint.cpp","path":"thirdparty/bullet/BulletSoftBody/btDeformableContactConstraint.cpp","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btDeformableContactConstraint.h","path":"thirdparty/bullet/BulletSoftBody/btDeformableContactConstraint.h","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btDeformableContactProjection.cpp","path":"thirdparty/bullet/BulletSoftBody/btDeformableContactProjection.cpp","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btDeformableContactProjection.h","path":"thirdparty/bullet/BulletSoftBody/btDeformableContactProjection.h","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btDeformableCorotatedForce.h","path":"thirdparty/bullet/BulletSoftBody/btDeformableCorotatedForce.h","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btDeformableGravityForce.h","path":"thirdparty/bullet/BulletSoftBody/btDeformableGravityForce.h","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btDeformableLagrangianForce.h","path":"thirdparty/bullet/BulletSoftBody/btDeformableLagrangianForce.h","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btDeformableLinearElasticityForce.h","path":"thirdparty/bullet/BulletSoftBody/btDeformableLinearElasticityForce.h","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btDeformableMassSpringForce.h","path":"thirdparty/bullet/BulletSoftBody/btDeformableMassSpringForce.h","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btDeformableMousePickingForce.h","path":"thirdparty/bullet/BulletSoftBody/btDeformableMousePickingForce.h","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btDeformableMultiBodyConstraintSolver.cpp","path":"thirdparty/bullet/BulletSoftBody/btDeformableMultiBodyConstraintSolver.cpp","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btDeformableMultiBodyConstraintSolver.h","path":"thirdparty/bullet/BulletSoftBody/btDeformableMultiBodyConstraintSolver.h","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btDeformableMultiBodyDynamicsWorld.cpp","path":"thirdparty/bullet/BulletSoftBody/btDeformableMultiBodyDynamicsWorld.cpp","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btDeformableMultiBodyDynamicsWorld.h","path":"thirdparty/bullet/BulletSoftBody/btDeformableMultiBodyDynamicsWorld.h","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btDeformableNeoHookeanForce.h","path":"thirdparty/bullet/BulletSoftBody/btDeformableNeoHookeanForce.h","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btKrylovSolver.h","path":"thirdparty/bullet/BulletSoftBody/btKrylovSolver.h","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btPreconditioner.h","path":"thirdparty/bullet/BulletSoftBody/btPreconditioner.h","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btSoftBody.cpp","path":"thirdparty/bullet/BulletSoftBody/btSoftBody.cpp","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btSoftBody.h","path":"thirdparty/bullet/BulletSoftBody/btSoftBody.h","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btSoftBodyConcaveCollisionAlgorithm.cpp","path":"thirdparty/bullet/BulletSoftBody/btSoftBodyConcaveCollisionAlgorithm.cpp","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btSoftBodyConcaveCollisionAlgorithm.h","path":"thirdparty/bullet/BulletSoftBody/btSoftBodyConcaveCollisionAlgorithm.h","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btSoftBodyData.h","path":"thirdparty/bullet/BulletSoftBody/btSoftBodyData.h","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btSoftBodyHelpers.cpp","path":"thirdparty/bullet/BulletSoftBody/btSoftBodyHelpers.cpp","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btSoftBodyHelpers.h","path":"thirdparty/bullet/BulletSoftBody/btSoftBodyHelpers.h","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btSoftBodyInternals.h","path":"thirdparty/bullet/BulletSoftBody/btSoftBodyInternals.h","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btSoftBodyRigidBodyCollisionConfiguration.cpp","path":"thirdparty/bullet/BulletSoftBody/btSoftBodyRigidBodyCollisionConfiguration.cpp","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btSoftBodyRigidBodyCollisionConfiguration.h","path":"thirdparty/bullet/BulletSoftBody/btSoftBodyRigidBodyCollisionConfiguration.h","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btSoftBodySolverVertexBuffer.h","path":"thirdparty/bullet/BulletSoftBody/btSoftBodySolverVertexBuffer.h","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btSoftBodySolvers.h","path":"thirdparty/bullet/BulletSoftBody/btSoftBodySolvers.h","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btSoftMultiBodyDynamicsWorld.cpp","path":"thirdparty/bullet/BulletSoftBody/btSoftMultiBodyDynamicsWorld.cpp","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btSoftMultiBodyDynamicsWorld.h","path":"thirdparty/bullet/BulletSoftBody/btSoftMultiBodyDynamicsWorld.h","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btSoftRigidCollisionAlgorithm.cpp","path":"thirdparty/bullet/BulletSoftBody/btSoftRigidCollisionAlgorithm.cpp","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btSoftRigidCollisionAlgorithm.h","path":"thirdparty/bullet/BulletSoftBody/btSoftRigidCollisionAlgorithm.h","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btSoftRigidDynamicsWorld.cpp","path":"thirdparty/bullet/BulletSoftBody/btSoftRigidDynamicsWorld.cpp","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btSoftRigidDynamicsWorld.h","path":"thirdparty/bullet/BulletSoftBody/btSoftRigidDynamicsWorld.h","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btSoftSoftCollisionAlgorithm.cpp","path":"thirdparty/bullet/BulletSoftBody/btSoftSoftCollisionAlgorithm.cpp","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btSoftSoftCollisionAlgorithm.h","path":"thirdparty/bullet/BulletSoftBody/btSoftSoftCollisionAlgorithm.h","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btSparseSDF.h","path":"thirdparty/bullet/BulletSoftBody/btSparseSDF.h","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"poly34.cpp","path":"thirdparty/bullet/BulletSoftBody/poly34.cpp","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"poly34.h","path":"thirdparty/bullet/BulletSoftBody/poly34.h","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"LICENSE.txt","path":"thirdparty/bullet/LICENSE.txt","parent":"thirdparty/bullet","pulls":[]},{"type":"folder","name":"LinearMath","path":"thirdparty/bullet/LinearMath","parent":"thirdparty/bullet","pulls":[]},{"type":"folder","name":"TaskScheduler","path":"thirdparty/bullet/LinearMath/TaskScheduler","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btTaskScheduler.cpp","path":"thirdparty/bullet/LinearMath/TaskScheduler/btTaskScheduler.cpp","parent":"thirdparty/bullet/LinearMath/TaskScheduler","pulls":[]},{"type":"file","name":"btThreadSupportInterface.h","path":"thirdparty/bullet/LinearMath/TaskScheduler/btThreadSupportInterface.h","parent":"thirdparty/bullet/LinearMath/TaskScheduler","pulls":[]},{"type":"file","name":"btThreadSupportPosix.cpp","path":"thirdparty/bullet/LinearMath/TaskScheduler/btThreadSupportPosix.cpp","parent":"thirdparty/bullet/LinearMath/TaskScheduler","pulls":[]},{"type":"file","name":"btThreadSupportWin32.cpp","path":"thirdparty/bullet/LinearMath/TaskScheduler/btThreadSupportWin32.cpp","parent":"thirdparty/bullet/LinearMath/TaskScheduler","pulls":[]},{"type":"file","name":"btAabbUtil2.h","path":"thirdparty/bullet/LinearMath/btAabbUtil2.h","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btAlignedAllocator.cpp","path":"thirdparty/bullet/LinearMath/btAlignedAllocator.cpp","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btAlignedAllocator.h","path":"thirdparty/bullet/LinearMath/btAlignedAllocator.h","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btAlignedObjectArray.h","path":"thirdparty/bullet/LinearMath/btAlignedObjectArray.h","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btConvexHull.cpp","path":"thirdparty/bullet/LinearMath/btConvexHull.cpp","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btConvexHull.h","path":"thirdparty/bullet/LinearMath/btConvexHull.h","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btConvexHullComputer.cpp","path":"thirdparty/bullet/LinearMath/btConvexHullComputer.cpp","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btConvexHullComputer.h","path":"thirdparty/bullet/LinearMath/btConvexHullComputer.h","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btCpuFeatureUtility.h","path":"thirdparty/bullet/LinearMath/btCpuFeatureUtility.h","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btDefaultMotionState.h","path":"thirdparty/bullet/LinearMath/btDefaultMotionState.h","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btGeometryUtil.cpp","path":"thirdparty/bullet/LinearMath/btGeometryUtil.cpp","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btGeometryUtil.h","path":"thirdparty/bullet/LinearMath/btGeometryUtil.h","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btGrahamScan2dConvexHull.h","path":"thirdparty/bullet/LinearMath/btGrahamScan2dConvexHull.h","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btHashMap.h","path":"thirdparty/bullet/LinearMath/btHashMap.h","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btIDebugDraw.h","path":"thirdparty/bullet/LinearMath/btIDebugDraw.h","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btImplicitQRSVD.h","path":"thirdparty/bullet/LinearMath/btImplicitQRSVD.h","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btList.h","path":"thirdparty/bullet/LinearMath/btList.h","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btMatrix3x3.h","path":"thirdparty/bullet/LinearMath/btMatrix3x3.h","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btMatrixX.h","path":"thirdparty/bullet/LinearMath/btMatrixX.h","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btMinMax.h","path":"thirdparty/bullet/LinearMath/btMinMax.h","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btModifiedGramSchmidt.h","path":"thirdparty/bullet/LinearMath/btModifiedGramSchmidt.h","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btMotionState.h","path":"thirdparty/bullet/LinearMath/btMotionState.h","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btPolarDecomposition.cpp","path":"thirdparty/bullet/LinearMath/btPolarDecomposition.cpp","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btPolarDecomposition.h","path":"thirdparty/bullet/LinearMath/btPolarDecomposition.h","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btPoolAllocator.h","path":"thirdparty/bullet/LinearMath/btPoolAllocator.h","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btQuadWord.h","path":"thirdparty/bullet/LinearMath/btQuadWord.h","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btQuaternion.h","path":"thirdparty/bullet/LinearMath/btQuaternion.h","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btQuickprof.cpp","path":"thirdparty/bullet/LinearMath/btQuickprof.cpp","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btQuickprof.h","path":"thirdparty/bullet/LinearMath/btQuickprof.h","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btRandom.h","path":"thirdparty/bullet/LinearMath/btRandom.h","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btReducedVector.cpp","path":"thirdparty/bullet/LinearMath/btReducedVector.cpp","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btReducedVector.h","path":"thirdparty/bullet/LinearMath/btReducedVector.h","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btScalar.h","path":"thirdparty/bullet/LinearMath/btScalar.h","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btSerializer.cpp","path":"thirdparty/bullet/LinearMath/btSerializer.cpp","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btSerializer.h","path":"thirdparty/bullet/LinearMath/btSerializer.h","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btSerializer64.cpp","path":"thirdparty/bullet/LinearMath/btSerializer64.cpp","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btSpatialAlgebra.h","path":"thirdparty/bullet/LinearMath/btSpatialAlgebra.h","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btStackAlloc.h","path":"thirdparty/bullet/LinearMath/btStackAlloc.h","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btThreads.cpp","path":"thirdparty/bullet/LinearMath/btThreads.cpp","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btThreads.h","path":"thirdparty/bullet/LinearMath/btThreads.h","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btTransform.h","path":"thirdparty/bullet/LinearMath/btTransform.h","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btTransformUtil.h","path":"thirdparty/bullet/LinearMath/btTransformUtil.h","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btVector3.cpp","path":"thirdparty/bullet/LinearMath/btVector3.cpp","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btVector3.h","path":"thirdparty/bullet/LinearMath/btVector3.h","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"VERSION.txt","path":"thirdparty/bullet/VERSION.txt","parent":"thirdparty/bullet","pulls":[]},{"type":"file","name":"btBulletCollisionAll.cpp","path":"thirdparty/bullet/btBulletCollisionAll.cpp","parent":"thirdparty/bullet","pulls":[]},{"type":"file","name":"btBulletCollisionCommon.h","path":"thirdparty/bullet/btBulletCollisionCommon.h","parent":"thirdparty/bullet","pulls":[]},{"type":"file","name":"btBulletDynamicsAll.cpp","path":"thirdparty/bullet/btBulletDynamicsAll.cpp","parent":"thirdparty/bullet","pulls":[]},{"type":"file","name":"btBulletDynamicsCommon.h","path":"thirdparty/bullet/btBulletDynamicsCommon.h","parent":"thirdparty/bullet","pulls":[]},{"type":"file","name":"btLinearMathAll.cpp","path":"thirdparty/bullet/btLinearMathAll.cpp","parent":"thirdparty/bullet","pulls":[]},{"type":"folder","name":"certs","path":"thirdparty/certs","parent":"thirdparty","pulls":[95302]},{"type":"file","name":"ca-certificates.crt","path":"thirdparty/certs/ca-certificates.crt","parent":"thirdparty/certs","pulls":[95302]},{"type":"folder","name":"cvtt","path":"thirdparty/cvtt","parent":"thirdparty","pulls":[]},{"type":"file","name":"ConvectionKernels.cpp","path":"thirdparty/cvtt/ConvectionKernels.cpp","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels.h","path":"thirdparty/cvtt/ConvectionKernels.h","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_BC7_SingleColor.h","path":"thirdparty/cvtt/ConvectionKernels_BC7_SingleColor.h","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"LICENSE.txt","path":"thirdparty/cvtt/LICENSE.txt","parent":"thirdparty/cvtt","pulls":[]},{"type":"folder","name":"embree","path":"thirdparty/embree","parent":"thirdparty","pulls":[95302]},{"type":"folder","name":"common","path":"thirdparty/embree/common","parent":"thirdparty/embree","pulls":[]},{"type":"folder","name":"algorithms","path":"thirdparty/embree/common/algorithms","parent":"thirdparty/embree/common","pulls":[]},{"type":"file","name":"parallel_any_of.h","path":"thirdparty/embree/common/algorithms/parallel_any_of.h","parent":"thirdparty/embree/common/algorithms","pulls":[]},{"type":"file","name":"parallel_filter.h","path":"thirdparty/embree/common/algorithms/parallel_filter.h","parent":"thirdparty/embree/common/algorithms","pulls":[]},{"type":"file","name":"parallel_for.h","path":"thirdparty/embree/common/algorithms/parallel_for.h","parent":"thirdparty/embree/common/algorithms","pulls":[]},{"type":"file","name":"parallel_for_for.h","path":"thirdparty/embree/common/algorithms/parallel_for_for.h","parent":"thirdparty/embree/common/algorithms","pulls":[]},{"type":"file","name":"parallel_for_for_prefix_sum.h","path":"thirdparty/embree/common/algorithms/parallel_for_for_prefix_sum.h","parent":"thirdparty/embree/common/algorithms","pulls":[]},{"type":"file","name":"parallel_map.h","path":"thirdparty/embree/common/algorithms/parallel_map.h","parent":"thirdparty/embree/common/algorithms","pulls":[]},{"type":"file","name":"parallel_partition.h","path":"thirdparty/embree/common/algorithms/parallel_partition.h","parent":"thirdparty/embree/common/algorithms","pulls":[]},{"type":"file","name":"parallel_prefix_sum.h","path":"thirdparty/embree/common/algorithms/parallel_prefix_sum.h","parent":"thirdparty/embree/common/algorithms","pulls":[]},{"type":"file","name":"parallel_reduce.h","path":"thirdparty/embree/common/algorithms/parallel_reduce.h","parent":"thirdparty/embree/common/algorithms","pulls":[]},{"type":"file","name":"parallel_set.h","path":"thirdparty/embree/common/algorithms/parallel_set.h","parent":"thirdparty/embree/common/algorithms","pulls":[]},{"type":"file","name":"parallel_sort.h","path":"thirdparty/embree/common/algorithms/parallel_sort.h","parent":"thirdparty/embree/common/algorithms","pulls":[]},{"type":"folder","name":"lexers","path":"thirdparty/embree/common/lexers","parent":"thirdparty/embree/common","pulls":[]},{"type":"file","name":"parsestream.h","path":"thirdparty/embree/common/lexers/parsestream.h","parent":"thirdparty/embree/common/lexers","pulls":[]},{"type":"file","name":"stream.h","path":"thirdparty/embree/common/lexers/stream.h","parent":"thirdparty/embree/common/lexers","pulls":[]},{"type":"file","name":"streamfilters.h","path":"thirdparty/embree/common/lexers/streamfilters.h","parent":"thirdparty/embree/common/lexers","pulls":[]},{"type":"file","name":"stringstream.cpp","path":"thirdparty/embree/common/lexers/stringstream.cpp","parent":"thirdparty/embree/common/lexers","pulls":[]},{"type":"file","name":"stringstream.h","path":"thirdparty/embree/common/lexers/stringstream.h","parent":"thirdparty/embree/common/lexers","pulls":[]},{"type":"file","name":"tokenstream.cpp","path":"thirdparty/embree/common/lexers/tokenstream.cpp","parent":"thirdparty/embree/common/lexers","pulls":[]},{"type":"file","name":"tokenstream.h","path":"thirdparty/embree/common/lexers/tokenstream.h","parent":"thirdparty/embree/common/lexers","pulls":[]},{"type":"folder","name":"math","path":"thirdparty/embree/common/math","parent":"thirdparty/embree/common","pulls":[]},{"type":"file","name":"affinespace.h","path":"thirdparty/embree/common/math/affinespace.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"bbox.h","path":"thirdparty/embree/common/math/bbox.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"col3.h","path":"thirdparty/embree/common/math/col3.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"col4.h","path":"thirdparty/embree/common/math/col4.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"color.h","path":"thirdparty/embree/common/math/color.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"constants.cpp","path":"thirdparty/embree/common/math/constants.cpp","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"constants.h","path":"thirdparty/embree/common/math/constants.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"interval.h","path":"thirdparty/embree/common/math/interval.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"lbbox.h","path":"thirdparty/embree/common/math/lbbox.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"linearspace2.h","path":"thirdparty/embree/common/math/linearspace2.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"linearspace3.h","path":"thirdparty/embree/common/math/linearspace3.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"math.h","path":"thirdparty/embree/common/math/math.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"obbox.h","path":"thirdparty/embree/common/math/obbox.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"quaternion.h","path":"thirdparty/embree/common/math/quaternion.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"range.h","path":"thirdparty/embree/common/math/range.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"transcendental.h","path":"thirdparty/embree/common/math/transcendental.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"vec2.h","path":"thirdparty/embree/common/math/vec2.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"vec2fa.h","path":"thirdparty/embree/common/math/vec2fa.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"vec3.h","path":"thirdparty/embree/common/math/vec3.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"vec3ba.h","path":"thirdparty/embree/common/math/vec3ba.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"vec3fa.h","path":"thirdparty/embree/common/math/vec3fa.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"vec3ia.h","path":"thirdparty/embree/common/math/vec3ia.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"vec4.h","path":"thirdparty/embree/common/math/vec4.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"folder","name":"simd","path":"thirdparty/embree/common/simd","parent":"thirdparty/embree/common","pulls":[]},{"type":"folder","name":"arm","path":"thirdparty/embree/common/simd/arm","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"avx2neon.h","path":"thirdparty/embree/common/simd/arm/avx2neon.h","parent":"thirdparty/embree/common/simd/arm","pulls":[]},{"type":"file","name":"emulation.h","path":"thirdparty/embree/common/simd/arm/emulation.h","parent":"thirdparty/embree/common/simd/arm","pulls":[]},{"type":"file","name":"sse2neon.h","path":"thirdparty/embree/common/simd/arm/sse2neon.h","parent":"thirdparty/embree/common/simd/arm","pulls":[]},{"type":"file","name":"avx.h","path":"thirdparty/embree/common/simd/avx.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"avx512.h","path":"thirdparty/embree/common/simd/avx512.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"simd.h","path":"thirdparty/embree/common/simd/simd.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"sse.cpp","path":"thirdparty/embree/common/simd/sse.cpp","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"sse.h","path":"thirdparty/embree/common/simd/sse.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"varying.h","path":"thirdparty/embree/common/simd/varying.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vboold4_avx.h","path":"thirdparty/embree/common/simd/vboold4_avx.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vboold4_avx512.h","path":"thirdparty/embree/common/simd/vboold4_avx512.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vboold8_avx512.h","path":"thirdparty/embree/common/simd/vboold8_avx512.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vboolf16_avx512.h","path":"thirdparty/embree/common/simd/vboolf16_avx512.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vboolf4_avx512.h","path":"thirdparty/embree/common/simd/vboolf4_avx512.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vboolf4_sse2.h","path":"thirdparty/embree/common/simd/vboolf4_sse2.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vboolf8_avx.h","path":"thirdparty/embree/common/simd/vboolf8_avx.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vboolf8_avx512.h","path":"thirdparty/embree/common/simd/vboolf8_avx512.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vdouble4_avx.h","path":"thirdparty/embree/common/simd/vdouble4_avx.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vdouble8_avx512.h","path":"thirdparty/embree/common/simd/vdouble8_avx512.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vfloat16_avx512.h","path":"thirdparty/embree/common/simd/vfloat16_avx512.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vfloat4_sse2.h","path":"thirdparty/embree/common/simd/vfloat4_sse2.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vfloat8_avx.h","path":"thirdparty/embree/common/simd/vfloat8_avx.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vint16_avx512.h","path":"thirdparty/embree/common/simd/vint16_avx512.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vint4_sse2.h","path":"thirdparty/embree/common/simd/vint4_sse2.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vint8_avx.h","path":"thirdparty/embree/common/simd/vint8_avx.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vint8_avx2.h","path":"thirdparty/embree/common/simd/vint8_avx2.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vllong4_avx2.h","path":"thirdparty/embree/common/simd/vllong4_avx2.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vllong8_avx512.h","path":"thirdparty/embree/common/simd/vllong8_avx512.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vuint16_avx512.h","path":"thirdparty/embree/common/simd/vuint16_avx512.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vuint4_sse2.h","path":"thirdparty/embree/common/simd/vuint4_sse2.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vuint8_avx.h","path":"thirdparty/embree/common/simd/vuint8_avx.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vuint8_avx2.h","path":"thirdparty/embree/common/simd/vuint8_avx2.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"folder","name":"wasm","path":"thirdparty/embree/common/simd/wasm","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"emulation.h","path":"thirdparty/embree/common/simd/wasm/emulation.h","parent":"thirdparty/embree/common/simd/wasm","pulls":[]},{"type":"folder","name":"sys","path":"thirdparty/embree/common/sys","parent":"thirdparty/embree/common","pulls":[]},{"type":"file","name":"alloc.cpp","path":"thirdparty/embree/common/sys/alloc.cpp","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"alloc.h","path":"thirdparty/embree/common/sys/alloc.h","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"array.h","path":"thirdparty/embree/common/sys/array.h","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"atomic.h","path":"thirdparty/embree/common/sys/atomic.h","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"barrier.cpp","path":"thirdparty/embree/common/sys/barrier.cpp","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"barrier.h","path":"thirdparty/embree/common/sys/barrier.h","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"condition.cpp","path":"thirdparty/embree/common/sys/condition.cpp","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"condition.h","path":"thirdparty/embree/common/sys/condition.h","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"filename.cpp","path":"thirdparty/embree/common/sys/filename.cpp","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"filename.h","path":"thirdparty/embree/common/sys/filename.h","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"intrinsics.h","path":"thirdparty/embree/common/sys/intrinsics.h","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"library.cpp","path":"thirdparty/embree/common/sys/library.cpp","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"library.h","path":"thirdparty/embree/common/sys/library.h","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"mutex.cpp","path":"thirdparty/embree/common/sys/mutex.cpp","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"mutex.h","path":"thirdparty/embree/common/sys/mutex.h","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"platform.h","path":"thirdparty/embree/common/sys/platform.h","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"ref.h","path":"thirdparty/embree/common/sys/ref.h","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"regression.cpp","path":"thirdparty/embree/common/sys/regression.cpp","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"regression.h","path":"thirdparty/embree/common/sys/regression.h","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"string.cpp","path":"thirdparty/embree/common/sys/string.cpp","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"string.h","path":"thirdparty/embree/common/sys/string.h","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"sysinfo.cpp","path":"thirdparty/embree/common/sys/sysinfo.cpp","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"sysinfo.h","path":"thirdparty/embree/common/sys/sysinfo.h","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"thread.cpp","path":"thirdparty/embree/common/sys/thread.cpp","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"thread.h","path":"thirdparty/embree/common/sys/thread.h","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"vector.h","path":"thirdparty/embree/common/sys/vector.h","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"folder","name":"tasking","path":"thirdparty/embree/common/tasking","parent":"thirdparty/embree/common","pulls":[]},{"type":"file","name":"taskscheduler.h","path":"thirdparty/embree/common/tasking/taskscheduler.h","parent":"thirdparty/embree/common/tasking","pulls":[]},{"type":"file","name":"taskschedulerinternal.cpp","path":"thirdparty/embree/common/tasking/taskschedulerinternal.cpp","parent":"thirdparty/embree/common/tasking","pulls":[]},{"type":"file","name":"taskschedulerinternal.h","path":"thirdparty/embree/common/tasking/taskschedulerinternal.h","parent":"thirdparty/embree/common/tasking","pulls":[]},{"type":"file","name":"taskschedulerppl.h","path":"thirdparty/embree/common/tasking/taskschedulerppl.h","parent":"thirdparty/embree/common/tasking","pulls":[]},{"type":"file","name":"taskschedulertbb.h","path":"thirdparty/embree/common/tasking/taskschedulertbb.h","parent":"thirdparty/embree/common/tasking","pulls":[]},{"type":"folder","name":"include","path":"thirdparty/embree/include","parent":"thirdparty/embree","pulls":[]},{"type":"folder","name":"embree3","path":"thirdparty/embree/include/embree3","parent":"thirdparty/embree/include","pulls":[]},{"type":"file","name":"rtcore.h","path":"thirdparty/embree/include/embree3/rtcore.h","parent":"thirdparty/embree/include/embree3","pulls":[]},{"type":"file","name":"rtcore_buffer.h","path":"thirdparty/embree/include/embree3/rtcore_buffer.h","parent":"thirdparty/embree/include/embree3","pulls":[]},{"type":"file","name":"rtcore_builder.h","path":"thirdparty/embree/include/embree3/rtcore_builder.h","parent":"thirdparty/embree/include/embree3","pulls":[]},{"type":"file","name":"rtcore_common.h","path":"thirdparty/embree/include/embree3/rtcore_common.h","parent":"thirdparty/embree/include/embree3","pulls":[]},{"type":"file","name":"rtcore_config.h","path":"thirdparty/embree/include/embree3/rtcore_config.h","parent":"thirdparty/embree/include/embree3","pulls":[]},{"type":"file","name":"rtcore_device.h","path":"thirdparty/embree/include/embree3/rtcore_device.h","parent":"thirdparty/embree/include/embree3","pulls":[]},{"type":"file","name":"rtcore_geometry.h","path":"thirdparty/embree/include/embree3/rtcore_geometry.h","parent":"thirdparty/embree/include/embree3","pulls":[]},{"type":"file","name":"rtcore_quaternion.h","path":"thirdparty/embree/include/embree3/rtcore_quaternion.h","parent":"thirdparty/embree/include/embree3","pulls":[]},{"type":"file","name":"rtcore_ray.h","path":"thirdparty/embree/include/embree3/rtcore_ray.h","parent":"thirdparty/embree/include/embree3","pulls":[]},{"type":"file","name":"rtcore_scene.h","path":"thirdparty/embree/include/embree3/rtcore_scene.h","parent":"thirdparty/embree/include/embree3","pulls":[]},{"type":"folder","name":"kernels","path":"thirdparty/embree/kernels","parent":"thirdparty/embree","pulls":[95302]},{"type":"folder","name":"builders","path":"thirdparty/embree/kernels/builders","parent":"thirdparty/embree/kernels","pulls":[]},{"type":"file","name":"bvh_builder_hair.h","path":"thirdparty/embree/kernels/builders/bvh_builder_hair.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"bvh_builder_morton.h","path":"thirdparty/embree/kernels/builders/bvh_builder_morton.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"bvh_builder_msmblur.h","path":"thirdparty/embree/kernels/builders/bvh_builder_msmblur.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"bvh_builder_msmblur_hair.h","path":"thirdparty/embree/kernels/builders/bvh_builder_msmblur_hair.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"bvh_builder_sah.h","path":"thirdparty/embree/kernels/builders/bvh_builder_sah.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"heuristic_binning.h","path":"thirdparty/embree/kernels/builders/heuristic_binning.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"heuristic_binning_array_aligned.h","path":"thirdparty/embree/kernels/builders/heuristic_binning_array_aligned.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"heuristic_binning_array_unaligned.h","path":"thirdparty/embree/kernels/builders/heuristic_binning_array_unaligned.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"heuristic_openmerge_array.h","path":"thirdparty/embree/kernels/builders/heuristic_openmerge_array.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"heuristic_spatial.h","path":"thirdparty/embree/kernels/builders/heuristic_spatial.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"heuristic_spatial_array.h","path":"thirdparty/embree/kernels/builders/heuristic_spatial_array.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"heuristic_strand_array.h","path":"thirdparty/embree/kernels/builders/heuristic_strand_array.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"heuristic_timesplit_array.h","path":"thirdparty/embree/kernels/builders/heuristic_timesplit_array.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"priminfo.h","path":"thirdparty/embree/kernels/builders/priminfo.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"primrefgen.cpp","path":"thirdparty/embree/kernels/builders/primrefgen.cpp","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"primrefgen.h","path":"thirdparty/embree/kernels/builders/primrefgen.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"primrefgen_presplit.h","path":"thirdparty/embree/kernels/builders/primrefgen_presplit.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"splitter.h","path":"thirdparty/embree/kernels/builders/splitter.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"folder","name":"bvh","path":"thirdparty/embree/kernels/bvh","parent":"thirdparty/embree/kernels","pulls":[]},{"type":"file","name":"bvh.cpp","path":"thirdparty/embree/kernels/bvh/bvh.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh.h","path":"thirdparty/embree/kernels/bvh/bvh.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh4_factory.cpp","path":"thirdparty/embree/kernels/bvh/bvh4_factory.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh4_factory.h","path":"thirdparty/embree/kernels/bvh/bvh4_factory.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh8_factory.cpp","path":"thirdparty/embree/kernels/bvh/bvh8_factory.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh8_factory.h","path":"thirdparty/embree/kernels/bvh/bvh8_factory.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_builder.cpp","path":"thirdparty/embree/kernels/bvh/bvh_builder.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_builder.h","path":"thirdparty/embree/kernels/bvh/bvh_builder.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_builder_morton.cpp","path":"thirdparty/embree/kernels/bvh/bvh_builder_morton.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_builder_sah.cpp","path":"thirdparty/embree/kernels/bvh/bvh_builder_sah.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_builder_sah_mb.cpp","path":"thirdparty/embree/kernels/bvh/bvh_builder_sah_mb.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_builder_sah_spatial.cpp","path":"thirdparty/embree/kernels/bvh/bvh_builder_sah_spatial.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_builder_twolevel.cpp","path":"thirdparty/embree/kernels/bvh/bvh_builder_twolevel.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_builder_twolevel.h","path":"thirdparty/embree/kernels/bvh/bvh_builder_twolevel.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_builder_twolevel_internal.h","path":"thirdparty/embree/kernels/bvh/bvh_builder_twolevel_internal.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_collider.cpp","path":"thirdparty/embree/kernels/bvh/bvh_collider.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_collider.h","path":"thirdparty/embree/kernels/bvh/bvh_collider.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_factory.h","path":"thirdparty/embree/kernels/bvh/bvh_factory.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_intersector1.cpp","path":"thirdparty/embree/kernels/bvh/bvh_intersector1.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_intersector1.h","path":"thirdparty/embree/kernels/bvh/bvh_intersector1.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_intersector1_bvh4.cpp","path":"thirdparty/embree/kernels/bvh/bvh_intersector1_bvh4.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_intersector_hybrid.cpp","path":"thirdparty/embree/kernels/bvh/bvh_intersector_hybrid.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_intersector_hybrid.h","path":"thirdparty/embree/kernels/bvh/bvh_intersector_hybrid.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_intersector_hybrid4_bvh4.cpp","path":"thirdparty/embree/kernels/bvh/bvh_intersector_hybrid4_bvh4.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_intersector_stream.cpp","path":"thirdparty/embree/kernels/bvh/bvh_intersector_stream.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_intersector_stream.h","path":"thirdparty/embree/kernels/bvh/bvh_intersector_stream.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_intersector_stream_bvh4.cpp","path":"thirdparty/embree/kernels/bvh/bvh_intersector_stream_bvh4.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_intersector_stream_filters.cpp","path":"thirdparty/embree/kernels/bvh/bvh_intersector_stream_filters.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_intersector_stream_filters.h","path":"thirdparty/embree/kernels/bvh/bvh_intersector_stream_filters.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_node_aabb.h","path":"thirdparty/embree/kernels/bvh/bvh_node_aabb.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_node_aabb_mb.h","path":"thirdparty/embree/kernels/bvh/bvh_node_aabb_mb.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_node_aabb_mb4d.h","path":"thirdparty/embree/kernels/bvh/bvh_node_aabb_mb4d.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_node_base.h","path":"thirdparty/embree/kernels/bvh/bvh_node_base.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_node_obb.h","path":"thirdparty/embree/kernels/bvh/bvh_node_obb.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_node_obb_mb.h","path":"thirdparty/embree/kernels/bvh/bvh_node_obb_mb.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_node_qaabb.h","path":"thirdparty/embree/kernels/bvh/bvh_node_qaabb.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_node_ref.h","path":"thirdparty/embree/kernels/bvh/bvh_node_ref.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_refit.cpp","path":"thirdparty/embree/kernels/bvh/bvh_refit.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_refit.h","path":"thirdparty/embree/kernels/bvh/bvh_refit.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_rotate.cpp","path":"thirdparty/embree/kernels/bvh/bvh_rotate.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_rotate.h","path":"thirdparty/embree/kernels/bvh/bvh_rotate.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_statistics.cpp","path":"thirdparty/embree/kernels/bvh/bvh_statistics.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_statistics.h","path":"thirdparty/embree/kernels/bvh/bvh_statistics.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_traverser1.h","path":"thirdparty/embree/kernels/bvh/bvh_traverser1.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_traverser_stream.h","path":"thirdparty/embree/kernels/bvh/bvh_traverser_stream.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"node_intersector.h","path":"thirdparty/embree/kernels/bvh/node_intersector.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"node_intersector1.h","path":"thirdparty/embree/kernels/bvh/node_intersector1.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"node_intersector_frustum.h","path":"thirdparty/embree/kernels/bvh/node_intersector_frustum.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"node_intersector_packet.h","path":"thirdparty/embree/kernels/bvh/node_intersector_packet.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"node_intersector_packet_stream.h","path":"thirdparty/embree/kernels/bvh/node_intersector_packet_stream.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"folder","name":"common","path":"thirdparty/embree/kernels/common","parent":"thirdparty/embree/kernels","pulls":[]},{"type":"file","name":"accel.h","path":"thirdparty/embree/kernels/common/accel.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"accelinstance.h","path":"thirdparty/embree/kernels/common/accelinstance.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"acceln.cpp","path":"thirdparty/embree/kernels/common/acceln.cpp","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"acceln.h","path":"thirdparty/embree/kernels/common/acceln.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"accelset.cpp","path":"thirdparty/embree/kernels/common/accelset.cpp","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"accelset.h","path":"thirdparty/embree/kernels/common/accelset.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"alloc.cpp","path":"thirdparty/embree/kernels/common/alloc.cpp","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"alloc.h","path":"thirdparty/embree/kernels/common/alloc.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"buffer.h","path":"thirdparty/embree/kernels/common/buffer.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"builder.h","path":"thirdparty/embree/kernels/common/builder.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"context.h","path":"thirdparty/embree/kernels/common/context.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"default.h","path":"thirdparty/embree/kernels/common/default.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"device.cpp","path":"thirdparty/embree/kernels/common/device.cpp","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"device.h","path":"thirdparty/embree/kernels/common/device.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"geometry.cpp","path":"thirdparty/embree/kernels/common/geometry.cpp","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"geometry.h","path":"thirdparty/embree/kernels/common/geometry.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"hit.h","path":"thirdparty/embree/kernels/common/hit.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"instance_stack.h","path":"thirdparty/embree/kernels/common/instance_stack.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"isa.h","path":"thirdparty/embree/kernels/common/isa.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"motion_derivative.h","path":"thirdparty/embree/kernels/common/motion_derivative.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"point_query.h","path":"thirdparty/embree/kernels/common/point_query.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"primref.h","path":"thirdparty/embree/kernels/common/primref.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"primref_mb.h","path":"thirdparty/embree/kernels/common/primref_mb.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"profile.h","path":"thirdparty/embree/kernels/common/profile.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"ray.h","path":"thirdparty/embree/kernels/common/ray.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"rtcore.cpp","path":"thirdparty/embree/kernels/common/rtcore.cpp","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"rtcore.h","path":"thirdparty/embree/kernels/common/rtcore.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"rtcore_builder.cpp","path":"thirdparty/embree/kernels/common/rtcore_builder.cpp","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"scene.cpp","path":"thirdparty/embree/kernels/common/scene.cpp","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"scene.h","path":"thirdparty/embree/kernels/common/scene.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"scene_curves.h","path":"thirdparty/embree/kernels/common/scene_curves.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"scene_grid_mesh.h","path":"thirdparty/embree/kernels/common/scene_grid_mesh.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"scene_instance.h","path":"thirdparty/embree/kernels/common/scene_instance.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"scene_line_segments.h","path":"thirdparty/embree/kernels/common/scene_line_segments.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"scene_points.h","path":"thirdparty/embree/kernels/common/scene_points.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"scene_quad_mesh.h","path":"thirdparty/embree/kernels/common/scene_quad_mesh.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"scene_subdiv_mesh.h","path":"thirdparty/embree/kernels/common/scene_subdiv_mesh.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"scene_triangle_mesh.cpp","path":"thirdparty/embree/kernels/common/scene_triangle_mesh.cpp","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"scene_triangle_mesh.h","path":"thirdparty/embree/kernels/common/scene_triangle_mesh.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"scene_user_geometry.h","path":"thirdparty/embree/kernels/common/scene_user_geometry.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"stack_item.h","path":"thirdparty/embree/kernels/common/stack_item.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"stat.cpp","path":"thirdparty/embree/kernels/common/stat.cpp","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"stat.h","path":"thirdparty/embree/kernels/common/stat.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"state.cpp","path":"thirdparty/embree/kernels/common/state.cpp","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"state.h","path":"thirdparty/embree/kernels/common/state.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"vector.h","path":"thirdparty/embree/kernels/common/vector.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"config.h","path":"thirdparty/embree/kernels/config.h","parent":"thirdparty/embree/kernels","pulls":[]},{"type":"folder","name":"geometry","path":"thirdparty/embree/kernels/geometry","parent":"thirdparty/embree/kernels","pulls":[95302]},{"type":"file","name":"cone.h","path":"thirdparty/embree/kernels/geometry/cone.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"coneline_intersector.h","path":"thirdparty/embree/kernels/geometry/coneline_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"conelinei_intersector.h","path":"thirdparty/embree/kernels/geometry/conelinei_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"curveNi.h","path":"thirdparty/embree/kernels/geometry/curveNi.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"curveNi_intersector.h","path":"thirdparty/embree/kernels/geometry/curveNi_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"curveNi_mb.h","path":"thirdparty/embree/kernels/geometry/curveNi_mb.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"curveNi_mb_intersector.h","path":"thirdparty/embree/kernels/geometry/curveNi_mb_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"curveNv.h","path":"thirdparty/embree/kernels/geometry/curveNv.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"curveNv_intersector.h","path":"thirdparty/embree/kernels/geometry/curveNv_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"curve_intersector.h","path":"thirdparty/embree/kernels/geometry/curve_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"curve_intersector_distance.h","path":"thirdparty/embree/kernels/geometry/curve_intersector_distance.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"curve_intersector_oriented.h","path":"thirdparty/embree/kernels/geometry/curve_intersector_oriented.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"curve_intersector_precalculations.h","path":"thirdparty/embree/kernels/geometry/curve_intersector_precalculations.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"curve_intersector_ribbon.h","path":"thirdparty/embree/kernels/geometry/curve_intersector_ribbon.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"curve_intersector_sweep.h","path":"thirdparty/embree/kernels/geometry/curve_intersector_sweep.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"curve_intersector_virtual.h","path":"thirdparty/embree/kernels/geometry/curve_intersector_virtual.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"cylinder.h","path":"thirdparty/embree/kernels/geometry/cylinder.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"disc_intersector.h","path":"thirdparty/embree/kernels/geometry/disc_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"disci_intersector.h","path":"thirdparty/embree/kernels/geometry/disci_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"filter.h","path":"thirdparty/embree/kernels/geometry/filter.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"grid_intersector.h","path":"thirdparty/embree/kernels/geometry/grid_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"grid_soa.h","path":"thirdparty/embree/kernels/geometry/grid_soa.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"grid_soa_intersector1.h","path":"thirdparty/embree/kernels/geometry/grid_soa_intersector1.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"grid_soa_intersector_packet.h","path":"thirdparty/embree/kernels/geometry/grid_soa_intersector_packet.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"instance.h","path":"thirdparty/embree/kernels/geometry/instance.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"instance_intersector.h","path":"thirdparty/embree/kernels/geometry/instance_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"intersector_epilog.h","path":"thirdparty/embree/kernels/geometry/intersector_epilog.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"intersector_iterators.h","path":"thirdparty/embree/kernels/geometry/intersector_iterators.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"line_intersector.h","path":"thirdparty/embree/kernels/geometry/line_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"linei.h","path":"thirdparty/embree/kernels/geometry/linei.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"linei_intersector.h","path":"thirdparty/embree/kernels/geometry/linei_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"object.h","path":"thirdparty/embree/kernels/geometry/object.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"object_intersector.h","path":"thirdparty/embree/kernels/geometry/object_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"plane.h","path":"thirdparty/embree/kernels/geometry/plane.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"pointi.h","path":"thirdparty/embree/kernels/geometry/pointi.h","parent":"thirdparty/embree/kernels/geometry","pulls":[95302]},{"type":"file","name":"primitive.h","path":"thirdparty/embree/kernels/geometry/primitive.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"primitive4.cpp","path":"thirdparty/embree/kernels/geometry/primitive4.cpp","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"quad_intersector.h","path":"thirdparty/embree/kernels/geometry/quad_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"quad_intersector_moeller.h","path":"thirdparty/embree/kernels/geometry/quad_intersector_moeller.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"quad_intersector_pluecker.h","path":"thirdparty/embree/kernels/geometry/quad_intersector_pluecker.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"quadi.h","path":"thirdparty/embree/kernels/geometry/quadi.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"quadi_intersector.h","path":"thirdparty/embree/kernels/geometry/quadi_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"quadv.h","path":"thirdparty/embree/kernels/geometry/quadv.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"quadv_intersector.h","path":"thirdparty/embree/kernels/geometry/quadv_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"roundline_intersector.h","path":"thirdparty/embree/kernels/geometry/roundline_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"roundlinei_intersector.h","path":"thirdparty/embree/kernels/geometry/roundlinei_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"sphere_intersector.h","path":"thirdparty/embree/kernels/geometry/sphere_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"spherei_intersector.h","path":"thirdparty/embree/kernels/geometry/spherei_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"subdivpatch1.h","path":"thirdparty/embree/kernels/geometry/subdivpatch1.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"subdivpatch1_intersector.h","path":"thirdparty/embree/kernels/geometry/subdivpatch1_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"subgrid.h","path":"thirdparty/embree/kernels/geometry/subgrid.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"subgrid_intersector.h","path":"thirdparty/embree/kernels/geometry/subgrid_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"subgrid_intersector_moeller.h","path":"thirdparty/embree/kernels/geometry/subgrid_intersector_moeller.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"subgrid_intersector_pluecker.h","path":"thirdparty/embree/kernels/geometry/subgrid_intersector_pluecker.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"subgrid_mb_intersector.h","path":"thirdparty/embree/kernels/geometry/subgrid_mb_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"triangle.h","path":"thirdparty/embree/kernels/geometry/triangle.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"triangle_intersector.h","path":"thirdparty/embree/kernels/geometry/triangle_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"triangle_intersector_moeller.h","path":"thirdparty/embree/kernels/geometry/triangle_intersector_moeller.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"triangle_intersector_pluecker.h","path":"thirdparty/embree/kernels/geometry/triangle_intersector_pluecker.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"triangle_intersector_woop.h","path":"thirdparty/embree/kernels/geometry/triangle_intersector_woop.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"triangle_triangle_intersector.h","path":"thirdparty/embree/kernels/geometry/triangle_triangle_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"trianglei.h","path":"thirdparty/embree/kernels/geometry/trianglei.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"trianglei_intersector.h","path":"thirdparty/embree/kernels/geometry/trianglei_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"trianglev.h","path":"thirdparty/embree/kernels/geometry/trianglev.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"trianglev_intersector.h","path":"thirdparty/embree/kernels/geometry/trianglev_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"trianglev_mb.h","path":"thirdparty/embree/kernels/geometry/trianglev_mb.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"trianglev_mb_intersector.h","path":"thirdparty/embree/kernels/geometry/trianglev_mb_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"hash.h","path":"thirdparty/embree/kernels/hash.h","parent":"thirdparty/embree/kernels","pulls":[]},{"type":"folder","name":"subdiv","path":"thirdparty/embree/kernels/subdiv","parent":"thirdparty/embree/kernels","pulls":[95302]},{"type":"file","name":"bezier_curve.h","path":"thirdparty/embree/kernels/subdiv/bezier_curve.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[95302]},{"type":"file","name":"bezier_patch.h","path":"thirdparty/embree/kernels/subdiv/bezier_patch.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"bilinear_patch.h","path":"thirdparty/embree/kernels/subdiv/bilinear_patch.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"bspline_curve.h","path":"thirdparty/embree/kernels/subdiv/bspline_curve.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"bspline_patch.h","path":"thirdparty/embree/kernels/subdiv/bspline_patch.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"catmullclark_coefficients.h","path":"thirdparty/embree/kernels/subdiv/catmullclark_coefficients.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"catmullclark_patch.h","path":"thirdparty/embree/kernels/subdiv/catmullclark_patch.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"catmullclark_ring.h","path":"thirdparty/embree/kernels/subdiv/catmullclark_ring.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"catmullrom_curve.h","path":"thirdparty/embree/kernels/subdiv/catmullrom_curve.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"feature_adaptive_eval.h","path":"thirdparty/embree/kernels/subdiv/feature_adaptive_eval.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"feature_adaptive_eval_grid.h","path":"thirdparty/embree/kernels/subdiv/feature_adaptive_eval_grid.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"feature_adaptive_eval_simd.h","path":"thirdparty/embree/kernels/subdiv/feature_adaptive_eval_simd.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"gregory_patch.h","path":"thirdparty/embree/kernels/subdiv/gregory_patch.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"gregory_patch_dense.h","path":"thirdparty/embree/kernels/subdiv/gregory_patch_dense.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"gridrange.h","path":"thirdparty/embree/kernels/subdiv/gridrange.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"half_edge.h","path":"thirdparty/embree/kernels/subdiv/half_edge.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"hermite_curve.h","path":"thirdparty/embree/kernels/subdiv/hermite_curve.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"linear_bezier_patch.h","path":"thirdparty/embree/kernels/subdiv/linear_bezier_patch.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"patch.h","path":"thirdparty/embree/kernels/subdiv/patch.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"patch_eval.h","path":"thirdparty/embree/kernels/subdiv/patch_eval.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"patch_eval_grid.h","path":"thirdparty/embree/kernels/subdiv/patch_eval_grid.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"patch_eval_simd.h","path":"thirdparty/embree/kernels/subdiv/patch_eval_simd.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"subdivpatch1base.h","path":"thirdparty/embree/kernels/subdiv/subdivpatch1base.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"tessellation.h","path":"thirdparty/embree/kernels/subdiv/tessellation.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"tessellation_cache.h","path":"thirdparty/embree/kernels/subdiv/tessellation_cache.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/embree/patches","parent":"thirdparty/embree","pulls":[95302]},{"type":"file","name":"embree-fix-output-operator.patch","path":"thirdparty/embree/patches/embree-fix-output-operator.patch","parent":"thirdparty/embree/patches","pulls":[95302]},{"type":"file","name":"godot-changes-noexcept.patch","path":"thirdparty/embree/patches/godot-changes-noexcept.patch","parent":"thirdparty/embree/patches","pulls":[]},{"type":"folder","name":"enet","path":"thirdparty/enet","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/enet/LICENSE","parent":"thirdparty/enet","pulls":[]},{"type":"file","name":"callbacks.c","path":"thirdparty/enet/callbacks.c","parent":"thirdparty/enet","pulls":[]},{"type":"file","name":"compress.c","path":"thirdparty/enet/compress.c","parent":"thirdparty/enet","pulls":[]},{"type":"folder","name":"enet","path":"thirdparty/enet/enet","parent":"thirdparty/enet","pulls":[]},{"type":"file","name":"callbacks.h","path":"thirdparty/enet/enet/callbacks.h","parent":"thirdparty/enet/enet","pulls":[]},{"type":"file","name":"enet.h","path":"thirdparty/enet/enet/enet.h","parent":"thirdparty/enet/enet","pulls":[]},{"type":"file","name":"godot.h","path":"thirdparty/enet/enet/godot.h","parent":"thirdparty/enet/enet","pulls":[]},{"type":"file","name":"godot_ext.h","path":"thirdparty/enet/enet/godot_ext.h","parent":"thirdparty/enet/enet","pulls":[]},{"type":"file","name":"list.h","path":"thirdparty/enet/enet/list.h","parent":"thirdparty/enet/enet","pulls":[]},{"type":"file","name":"protocol.h","path":"thirdparty/enet/enet/protocol.h","parent":"thirdparty/enet/enet","pulls":[]},{"type":"file","name":"time.h","path":"thirdparty/enet/enet/time.h","parent":"thirdparty/enet/enet","pulls":[]},{"type":"file","name":"types.h","path":"thirdparty/enet/enet/types.h","parent":"thirdparty/enet/enet","pulls":[]},{"type":"file","name":"utility.h","path":"thirdparty/enet/enet/utility.h","parent":"thirdparty/enet/enet","pulls":[]},{"type":"file","name":"godot.cpp","path":"thirdparty/enet/godot.cpp","parent":"thirdparty/enet","pulls":[]},{"type":"file","name":"host.c","path":"thirdparty/enet/host.c","parent":"thirdparty/enet","pulls":[]},{"type":"file","name":"list.c","path":"thirdparty/enet/list.c","parent":"thirdparty/enet","pulls":[]},{"type":"file","name":"packet.c","path":"thirdparty/enet/packet.c","parent":"thirdparty/enet","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/enet/patches","parent":"thirdparty/enet","pulls":[]},{"type":"file","name":"godot_socket.patch","path":"thirdparty/enet/patches/godot_socket.patch","parent":"thirdparty/enet/patches","pulls":[]},{"type":"file","name":"peer.c","path":"thirdparty/enet/peer.c","parent":"thirdparty/enet","pulls":[]},{"type":"file","name":"protocol.c","path":"thirdparty/enet/protocol.c","parent":"thirdparty/enet","pulls":[]},{"type":"folder","name":"etc2comp","path":"thirdparty/etc2comp","parent":"thirdparty","pulls":[]},{"type":"file","name":"AUTHORS","path":"thirdparty/etc2comp/AUTHORS","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"Etc.cpp","path":"thirdparty/etc2comp/Etc.cpp","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"Etc.h","path":"thirdparty/etc2comp/Etc.h","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"EtcBlock4x4.cpp","path":"thirdparty/etc2comp/EtcBlock4x4.cpp","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"EtcBlock4x4.h","path":"thirdparty/etc2comp/EtcBlock4x4.h","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"EtcBlock4x4Encoding.cpp","path":"thirdparty/etc2comp/EtcBlock4x4Encoding.cpp","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"EtcBlock4x4Encoding.h","path":"thirdparty/etc2comp/EtcBlock4x4Encoding.h","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"EtcBlock4x4EncodingBits.h","path":"thirdparty/etc2comp/EtcBlock4x4EncodingBits.h","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"EtcBlock4x4Encoding_ETC1.cpp","path":"thirdparty/etc2comp/EtcBlock4x4Encoding_ETC1.cpp","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"EtcBlock4x4Encoding_ETC1.h","path":"thirdparty/etc2comp/EtcBlock4x4Encoding_ETC1.h","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"EtcBlock4x4Encoding_R11.cpp","path":"thirdparty/etc2comp/EtcBlock4x4Encoding_R11.cpp","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"EtcBlock4x4Encoding_R11.h","path":"thirdparty/etc2comp/EtcBlock4x4Encoding_R11.h","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"EtcBlock4x4Encoding_RG11.cpp","path":"thirdparty/etc2comp/EtcBlock4x4Encoding_RG11.cpp","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"EtcBlock4x4Encoding_RG11.h","path":"thirdparty/etc2comp/EtcBlock4x4Encoding_RG11.h","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"EtcBlock4x4Encoding_RGB8.cpp","path":"thirdparty/etc2comp/EtcBlock4x4Encoding_RGB8.cpp","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"EtcBlock4x4Encoding_RGB8.h","path":"thirdparty/etc2comp/EtcBlock4x4Encoding_RGB8.h","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"EtcBlock4x4Encoding_RGB8A1.cpp","path":"thirdparty/etc2comp/EtcBlock4x4Encoding_RGB8A1.cpp","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"EtcBlock4x4Encoding_RGB8A1.h","path":"thirdparty/etc2comp/EtcBlock4x4Encoding_RGB8A1.h","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"EtcBlock4x4Encoding_RGBA8.cpp","path":"thirdparty/etc2comp/EtcBlock4x4Encoding_RGBA8.cpp","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"EtcBlock4x4Encoding_RGBA8.h","path":"thirdparty/etc2comp/EtcBlock4x4Encoding_RGBA8.h","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"EtcColor.h","path":"thirdparty/etc2comp/EtcColor.h","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"EtcColorFloatRGBA.h","path":"thirdparty/etc2comp/EtcColorFloatRGBA.h","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"EtcConfig.h","path":"thirdparty/etc2comp/EtcConfig.h","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"EtcDifferentialTrys.cpp","path":"thirdparty/etc2comp/EtcDifferentialTrys.cpp","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"EtcDifferentialTrys.h","path":"thirdparty/etc2comp/EtcDifferentialTrys.h","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"EtcErrorMetric.h","path":"thirdparty/etc2comp/EtcErrorMetric.h","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"EtcFile.cpp","path":"thirdparty/etc2comp/EtcFile.cpp","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"EtcFile.h","path":"thirdparty/etc2comp/EtcFile.h","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"EtcFileHeader.cpp","path":"thirdparty/etc2comp/EtcFileHeader.cpp","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"EtcFileHeader.h","path":"thirdparty/etc2comp/EtcFileHeader.h","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"EtcFilter.cpp","path":"thirdparty/etc2comp/EtcFilter.cpp","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"EtcFilter.h","path":"thirdparty/etc2comp/EtcFilter.h","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"EtcImage.cpp","path":"thirdparty/etc2comp/EtcImage.cpp","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"EtcImage.h","path":"thirdparty/etc2comp/EtcImage.h","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"EtcIndividualTrys.cpp","path":"thirdparty/etc2comp/EtcIndividualTrys.cpp","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"EtcIndividualTrys.h","path":"thirdparty/etc2comp/EtcIndividualTrys.h","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"EtcMath.cpp","path":"thirdparty/etc2comp/EtcMath.cpp","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"EtcMath.h","path":"thirdparty/etc2comp/EtcMath.h","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"EtcSortedBlockList.cpp","path":"thirdparty/etc2comp/EtcSortedBlockList.cpp","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"EtcSortedBlockList.h","path":"thirdparty/etc2comp/EtcSortedBlockList.h","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/etc2comp/LICENSE","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"README.md","path":"thirdparty/etc2comp/README.md","parent":"thirdparty/etc2comp","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/etc2comp/patches","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"fix-rgba8-max-channels.patch","path":"thirdparty/etc2comp/patches/fix-rgba8-max-channels.patch","parent":"thirdparty/etc2comp/patches","pulls":[]},{"type":"folder","name":"fonts","path":"thirdparty/fonts","parent":"thirdparty","pulls":[]},{"type":"file","name":"DroidSansFallback.woff2","path":"thirdparty/fonts/DroidSansFallback.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"DroidSansJapanese.woff2","path":"thirdparty/fonts/DroidSansJapanese.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"Hack_Regular.woff2","path":"thirdparty/fonts/Hack_Regular.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"LICENSE.DroidSans.txt","path":"thirdparty/fonts/LICENSE.DroidSans.txt","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"LICENSE.Noto.txt","path":"thirdparty/fonts/LICENSE.Noto.txt","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"LICENSE_Hack.md","path":"thirdparty/fonts/LICENSE_Hack.md","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"NotoNaskhArabicUI_Regular.woff2","path":"thirdparty/fonts/NotoNaskhArabicUI_Regular.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"NotoSansDevanagariUI_Regular.woff2","path":"thirdparty/fonts/NotoSansDevanagariUI_Regular.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"NotoSansHebrew_Regular.woff2","path":"thirdparty/fonts/NotoSansHebrew_Regular.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"NotoSansThaiUI_Regular.woff2","path":"thirdparty/fonts/NotoSansThaiUI_Regular.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"NotoSansUI_Bold.woff2","path":"thirdparty/fonts/NotoSansUI_Bold.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"NotoSansUI_Regular.woff2","path":"thirdparty/fonts/NotoSansUI_Regular.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"folder","name":"freetype","path":"thirdparty/freetype","parent":"thirdparty","pulls":[]},{"type":"file","name":"FTL.TXT","path":"thirdparty/freetype/FTL.TXT","parent":"thirdparty/freetype","pulls":[]},{"type":"file","name":"LICENSE.TXT","path":"thirdparty/freetype/LICENSE.TXT","parent":"thirdparty/freetype","pulls":[]},{"type":"folder","name":"include","path":"thirdparty/freetype/include","parent":"thirdparty/freetype","pulls":[]},{"type":"folder","name":"freetype","path":"thirdparty/freetype/include/freetype","parent":"thirdparty/freetype/include","pulls":[]},{"type":"folder","name":"config","path":"thirdparty/freetype/include/freetype/config","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftconfig.h","path":"thirdparty/freetype/include/freetype/config/ftconfig.h","parent":"thirdparty/freetype/include/freetype/config","pulls":[]},{"type":"file","name":"ftheader.h","path":"thirdparty/freetype/include/freetype/config/ftheader.h","parent":"thirdparty/freetype/include/freetype/config","pulls":[]},{"type":"file","name":"ftmodule.h","path":"thirdparty/freetype/include/freetype/config/ftmodule.h","parent":"thirdparty/freetype/include/freetype/config","pulls":[]},{"type":"file","name":"ftoption.h","path":"thirdparty/freetype/include/freetype/config/ftoption.h","parent":"thirdparty/freetype/include/freetype/config","pulls":[]},{"type":"file","name":"ftstdlib.h","path":"thirdparty/freetype/include/freetype/config/ftstdlib.h","parent":"thirdparty/freetype/include/freetype/config","pulls":[]},{"type":"file","name":"integer-types.h","path":"thirdparty/freetype/include/freetype/config/integer-types.h","parent":"thirdparty/freetype/include/freetype/config","pulls":[]},{"type":"file","name":"mac-support.h","path":"thirdparty/freetype/include/freetype/config/mac-support.h","parent":"thirdparty/freetype/include/freetype/config","pulls":[]},{"type":"file","name":"public-macros.h","path":"thirdparty/freetype/include/freetype/config/public-macros.h","parent":"thirdparty/freetype/include/freetype/config","pulls":[]},{"type":"file","name":"freetype.h","path":"thirdparty/freetype/include/freetype/freetype.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftadvanc.h","path":"thirdparty/freetype/include/freetype/ftadvanc.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftbbox.h","path":"thirdparty/freetype/include/freetype/ftbbox.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftbdf.h","path":"thirdparty/freetype/include/freetype/ftbdf.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftbitmap.h","path":"thirdparty/freetype/include/freetype/ftbitmap.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftbzip2.h","path":"thirdparty/freetype/include/freetype/ftbzip2.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftcache.h","path":"thirdparty/freetype/include/freetype/ftcache.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftchapters.h","path":"thirdparty/freetype/include/freetype/ftchapters.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftcid.h","path":"thirdparty/freetype/include/freetype/ftcid.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftcolor.h","path":"thirdparty/freetype/include/freetype/ftcolor.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftdriver.h","path":"thirdparty/freetype/include/freetype/ftdriver.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"fterrdef.h","path":"thirdparty/freetype/include/freetype/fterrdef.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"fterrors.h","path":"thirdparty/freetype/include/freetype/fterrors.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftfntfmt.h","path":"thirdparty/freetype/include/freetype/ftfntfmt.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftgasp.h","path":"thirdparty/freetype/include/freetype/ftgasp.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftglyph.h","path":"thirdparty/freetype/include/freetype/ftglyph.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftgxval.h","path":"thirdparty/freetype/include/freetype/ftgxval.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftgzip.h","path":"thirdparty/freetype/include/freetype/ftgzip.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftimage.h","path":"thirdparty/freetype/include/freetype/ftimage.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftincrem.h","path":"thirdparty/freetype/include/freetype/ftincrem.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftlcdfil.h","path":"thirdparty/freetype/include/freetype/ftlcdfil.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftlist.h","path":"thirdparty/freetype/include/freetype/ftlist.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftlogging.h","path":"thirdparty/freetype/include/freetype/ftlogging.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftlzw.h","path":"thirdparty/freetype/include/freetype/ftlzw.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftmac.h","path":"thirdparty/freetype/include/freetype/ftmac.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftmm.h","path":"thirdparty/freetype/include/freetype/ftmm.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftmodapi.h","path":"thirdparty/freetype/include/freetype/ftmodapi.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftmoderr.h","path":"thirdparty/freetype/include/freetype/ftmoderr.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftotval.h","path":"thirdparty/freetype/include/freetype/ftotval.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftoutln.h","path":"thirdparty/freetype/include/freetype/ftoutln.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftparams.h","path":"thirdparty/freetype/include/freetype/ftparams.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftpfr.h","path":"thirdparty/freetype/include/freetype/ftpfr.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftrender.h","path":"thirdparty/freetype/include/freetype/ftrender.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftsizes.h","path":"thirdparty/freetype/include/freetype/ftsizes.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftsnames.h","path":"thirdparty/freetype/include/freetype/ftsnames.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftstroke.h","path":"thirdparty/freetype/include/freetype/ftstroke.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftsynth.h","path":"thirdparty/freetype/include/freetype/ftsynth.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftsystem.h","path":"thirdparty/freetype/include/freetype/ftsystem.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"fttrigon.h","path":"thirdparty/freetype/include/freetype/fttrigon.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"fttypes.h","path":"thirdparty/freetype/include/freetype/fttypes.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftwinfnt.h","path":"thirdparty/freetype/include/freetype/ftwinfnt.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"folder","name":"internal","path":"thirdparty/freetype/include/freetype/internal","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"autohint.h","path":"thirdparty/freetype/include/freetype/internal/autohint.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"cffotypes.h","path":"thirdparty/freetype/include/freetype/internal/cffotypes.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"cfftypes.h","path":"thirdparty/freetype/include/freetype/internal/cfftypes.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"compiler-macros.h","path":"thirdparty/freetype/include/freetype/internal/compiler-macros.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"ftcalc.h","path":"thirdparty/freetype/include/freetype/internal/ftcalc.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"ftdebug.h","path":"thirdparty/freetype/include/freetype/internal/ftdebug.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"ftdrv.h","path":"thirdparty/freetype/include/freetype/internal/ftdrv.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"ftgloadr.h","path":"thirdparty/freetype/include/freetype/internal/ftgloadr.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"fthash.h","path":"thirdparty/freetype/include/freetype/internal/fthash.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"ftmemory.h","path":"thirdparty/freetype/include/freetype/internal/ftmemory.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"ftobjs.h","path":"thirdparty/freetype/include/freetype/internal/ftobjs.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"ftpsprop.h","path":"thirdparty/freetype/include/freetype/internal/ftpsprop.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"ftrfork.h","path":"thirdparty/freetype/include/freetype/internal/ftrfork.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"ftserv.h","path":"thirdparty/freetype/include/freetype/internal/ftserv.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"ftstream.h","path":"thirdparty/freetype/include/freetype/internal/ftstream.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"fttrace.h","path":"thirdparty/freetype/include/freetype/internal/fttrace.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"ftvalid.h","path":"thirdparty/freetype/include/freetype/internal/ftvalid.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"psaux.h","path":"thirdparty/freetype/include/freetype/internal/psaux.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"pshints.h","path":"thirdparty/freetype/include/freetype/internal/pshints.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"folder","name":"services","path":"thirdparty/freetype/include/freetype/internal/services","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"svbdf.h","path":"thirdparty/freetype/include/freetype/internal/services/svbdf.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svcfftl.h","path":"thirdparty/freetype/include/freetype/internal/services/svcfftl.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svcid.h","path":"thirdparty/freetype/include/freetype/internal/services/svcid.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svfntfmt.h","path":"thirdparty/freetype/include/freetype/internal/services/svfntfmt.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svgldict.h","path":"thirdparty/freetype/include/freetype/internal/services/svgldict.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svgxval.h","path":"thirdparty/freetype/include/freetype/internal/services/svgxval.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svkern.h","path":"thirdparty/freetype/include/freetype/internal/services/svkern.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svmetric.h","path":"thirdparty/freetype/include/freetype/internal/services/svmetric.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svmm.h","path":"thirdparty/freetype/include/freetype/internal/services/svmm.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svotval.h","path":"thirdparty/freetype/include/freetype/internal/services/svotval.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svpfr.h","path":"thirdparty/freetype/include/freetype/internal/services/svpfr.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svpostnm.h","path":"thirdparty/freetype/include/freetype/internal/services/svpostnm.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svprop.h","path":"thirdparty/freetype/include/freetype/internal/services/svprop.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svpscmap.h","path":"thirdparty/freetype/include/freetype/internal/services/svpscmap.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svpsinfo.h","path":"thirdparty/freetype/include/freetype/internal/services/svpsinfo.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svsfnt.h","path":"thirdparty/freetype/include/freetype/internal/services/svsfnt.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svttcmap.h","path":"thirdparty/freetype/include/freetype/internal/services/svttcmap.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svtteng.h","path":"thirdparty/freetype/include/freetype/internal/services/svtteng.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svttglyf.h","path":"thirdparty/freetype/include/freetype/internal/services/svttglyf.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svwinfnt.h","path":"thirdparty/freetype/include/freetype/internal/services/svwinfnt.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"sfnt.h","path":"thirdparty/freetype/include/freetype/internal/sfnt.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"svginterface.h","path":"thirdparty/freetype/include/freetype/internal/svginterface.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"t1types.h","path":"thirdparty/freetype/include/freetype/internal/t1types.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"tttypes.h","path":"thirdparty/freetype/include/freetype/internal/tttypes.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"wofftypes.h","path":"thirdparty/freetype/include/freetype/internal/wofftypes.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"otsvg.h","path":"thirdparty/freetype/include/freetype/otsvg.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"t1tables.h","path":"thirdparty/freetype/include/freetype/t1tables.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ttnameid.h","path":"thirdparty/freetype/include/freetype/ttnameid.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"tttables.h","path":"thirdparty/freetype/include/freetype/tttables.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"tttags.h","path":"thirdparty/freetype/include/freetype/tttags.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ft2build.h","path":"thirdparty/freetype/include/ft2build.h","parent":"thirdparty/freetype/include","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/freetype/patches","parent":"thirdparty/freetype","pulls":[]},{"type":"file","name":"fix_gcc_lto_build.diff","path":"thirdparty/freetype/patches/fix_gcc_lto_build.diff","parent":"thirdparty/freetype/patches","pulls":[]},{"type":"folder","name":"src","path":"thirdparty/freetype/src","parent":"thirdparty/freetype","pulls":[]},{"type":"folder","name":"autofit","path":"thirdparty/freetype/src/autofit","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"afblue.c","path":"thirdparty/freetype/src/autofit/afblue.c","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afblue.cin","path":"thirdparty/freetype/src/autofit/afblue.cin","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afblue.h","path":"thirdparty/freetype/src/autofit/afblue.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afblue.hin","path":"thirdparty/freetype/src/autofit/afblue.hin","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afcjk.c","path":"thirdparty/freetype/src/autofit/afcjk.c","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afcjk.h","path":"thirdparty/freetype/src/autofit/afcjk.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afcover.h","path":"thirdparty/freetype/src/autofit/afcover.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afdummy.c","path":"thirdparty/freetype/src/autofit/afdummy.c","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afdummy.h","path":"thirdparty/freetype/src/autofit/afdummy.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"aferrors.h","path":"thirdparty/freetype/src/autofit/aferrors.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afglobal.c","path":"thirdparty/freetype/src/autofit/afglobal.c","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afglobal.h","path":"thirdparty/freetype/src/autofit/afglobal.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afhints.c","path":"thirdparty/freetype/src/autofit/afhints.c","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afhints.h","path":"thirdparty/freetype/src/autofit/afhints.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afindic.c","path":"thirdparty/freetype/src/autofit/afindic.c","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afindic.h","path":"thirdparty/freetype/src/autofit/afindic.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"aflatin.c","path":"thirdparty/freetype/src/autofit/aflatin.c","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"aflatin.h","path":"thirdparty/freetype/src/autofit/aflatin.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afloader.c","path":"thirdparty/freetype/src/autofit/afloader.c","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afloader.h","path":"thirdparty/freetype/src/autofit/afloader.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afmodule.c","path":"thirdparty/freetype/src/autofit/afmodule.c","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afmodule.h","path":"thirdparty/freetype/src/autofit/afmodule.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afranges.c","path":"thirdparty/freetype/src/autofit/afranges.c","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afranges.h","path":"thirdparty/freetype/src/autofit/afranges.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afscript.h","path":"thirdparty/freetype/src/autofit/afscript.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afshaper.c","path":"thirdparty/freetype/src/autofit/afshaper.c","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afshaper.h","path":"thirdparty/freetype/src/autofit/afshaper.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afstyles.h","path":"thirdparty/freetype/src/autofit/afstyles.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"aftypes.h","path":"thirdparty/freetype/src/autofit/aftypes.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afws-decl.h","path":"thirdparty/freetype/src/autofit/afws-decl.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afws-iter.h","path":"thirdparty/freetype/src/autofit/afws-iter.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"autofit.c","path":"thirdparty/freetype/src/autofit/autofit.c","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"folder","name":"base","path":"thirdparty/freetype/src/base","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"ftadvanc.c","path":"thirdparty/freetype/src/base/ftadvanc.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftbase.c","path":"thirdparty/freetype/src/base/ftbase.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftbase.h","path":"thirdparty/freetype/src/base/ftbase.h","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftbbox.c","path":"thirdparty/freetype/src/base/ftbbox.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftbdf.c","path":"thirdparty/freetype/src/base/ftbdf.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftbitmap.c","path":"thirdparty/freetype/src/base/ftbitmap.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftcalc.c","path":"thirdparty/freetype/src/base/ftcalc.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftcid.c","path":"thirdparty/freetype/src/base/ftcid.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftcolor.c","path":"thirdparty/freetype/src/base/ftcolor.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftdbgmem.c","path":"thirdparty/freetype/src/base/ftdbgmem.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftdebug.c","path":"thirdparty/freetype/src/base/ftdebug.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"fterrors.c","path":"thirdparty/freetype/src/base/fterrors.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftfntfmt.c","path":"thirdparty/freetype/src/base/ftfntfmt.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftfstype.c","path":"thirdparty/freetype/src/base/ftfstype.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftgasp.c","path":"thirdparty/freetype/src/base/ftgasp.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftgloadr.c","path":"thirdparty/freetype/src/base/ftgloadr.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftglyph.c","path":"thirdparty/freetype/src/base/ftglyph.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftgxval.c","path":"thirdparty/freetype/src/base/ftgxval.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"fthash.c","path":"thirdparty/freetype/src/base/fthash.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftinit.c","path":"thirdparty/freetype/src/base/ftinit.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftlcdfil.c","path":"thirdparty/freetype/src/base/ftlcdfil.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftmac.c","path":"thirdparty/freetype/src/base/ftmac.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftmm.c","path":"thirdparty/freetype/src/base/ftmm.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftobjs.c","path":"thirdparty/freetype/src/base/ftobjs.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftotval.c","path":"thirdparty/freetype/src/base/ftotval.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftoutln.c","path":"thirdparty/freetype/src/base/ftoutln.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftpatent.c","path":"thirdparty/freetype/src/base/ftpatent.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftpfr.c","path":"thirdparty/freetype/src/base/ftpfr.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftpsprop.c","path":"thirdparty/freetype/src/base/ftpsprop.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftrfork.c","path":"thirdparty/freetype/src/base/ftrfork.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftsnames.c","path":"thirdparty/freetype/src/base/ftsnames.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftstream.c","path":"thirdparty/freetype/src/base/ftstream.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftstroke.c","path":"thirdparty/freetype/src/base/ftstroke.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftsynth.c","path":"thirdparty/freetype/src/base/ftsynth.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftsystem.c","path":"thirdparty/freetype/src/base/ftsystem.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"fttrigon.c","path":"thirdparty/freetype/src/base/fttrigon.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"fttype1.c","path":"thirdparty/freetype/src/base/fttype1.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftutil.c","path":"thirdparty/freetype/src/base/ftutil.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftver.rc","path":"thirdparty/freetype/src/base/ftver.rc","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftwinfnt.c","path":"thirdparty/freetype/src/base/ftwinfnt.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"md5.c","path":"thirdparty/freetype/src/base/md5.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"md5.h","path":"thirdparty/freetype/src/base/md5.h","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"folder","name":"bdf","path":"thirdparty/freetype/src/bdf","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"bdf.c","path":"thirdparty/freetype/src/bdf/bdf.c","parent":"thirdparty/freetype/src/bdf","pulls":[]},{"type":"file","name":"bdf.h","path":"thirdparty/freetype/src/bdf/bdf.h","parent":"thirdparty/freetype/src/bdf","pulls":[]},{"type":"file","name":"bdfdrivr.c","path":"thirdparty/freetype/src/bdf/bdfdrivr.c","parent":"thirdparty/freetype/src/bdf","pulls":[]},{"type":"file","name":"bdfdrivr.h","path":"thirdparty/freetype/src/bdf/bdfdrivr.h","parent":"thirdparty/freetype/src/bdf","pulls":[]},{"type":"file","name":"bdferror.h","path":"thirdparty/freetype/src/bdf/bdferror.h","parent":"thirdparty/freetype/src/bdf","pulls":[]},{"type":"file","name":"bdflib.c","path":"thirdparty/freetype/src/bdf/bdflib.c","parent":"thirdparty/freetype/src/bdf","pulls":[]},{"type":"folder","name":"bzip2","path":"thirdparty/freetype/src/bzip2","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"ftbzip2.c","path":"thirdparty/freetype/src/bzip2/ftbzip2.c","parent":"thirdparty/freetype/src/bzip2","pulls":[]},{"type":"folder","name":"cache","path":"thirdparty/freetype/src/cache","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"ftcache.c","path":"thirdparty/freetype/src/cache/ftcache.c","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"file","name":"ftcbasic.c","path":"thirdparty/freetype/src/cache/ftcbasic.c","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"file","name":"ftccache.c","path":"thirdparty/freetype/src/cache/ftccache.c","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"file","name":"ftccache.h","path":"thirdparty/freetype/src/cache/ftccache.h","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"file","name":"ftccback.h","path":"thirdparty/freetype/src/cache/ftccback.h","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"file","name":"ftccmap.c","path":"thirdparty/freetype/src/cache/ftccmap.c","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"file","name":"ftcerror.h","path":"thirdparty/freetype/src/cache/ftcerror.h","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"file","name":"ftcglyph.c","path":"thirdparty/freetype/src/cache/ftcglyph.c","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"file","name":"ftcglyph.h","path":"thirdparty/freetype/src/cache/ftcglyph.h","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"file","name":"ftcimage.c","path":"thirdparty/freetype/src/cache/ftcimage.c","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"file","name":"ftcimage.h","path":"thirdparty/freetype/src/cache/ftcimage.h","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"file","name":"ftcmanag.c","path":"thirdparty/freetype/src/cache/ftcmanag.c","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"file","name":"ftcmanag.h","path":"thirdparty/freetype/src/cache/ftcmanag.h","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"file","name":"ftcmru.c","path":"thirdparty/freetype/src/cache/ftcmru.c","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"file","name":"ftcmru.h","path":"thirdparty/freetype/src/cache/ftcmru.h","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"file","name":"ftcsbits.c","path":"thirdparty/freetype/src/cache/ftcsbits.c","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"file","name":"ftcsbits.h","path":"thirdparty/freetype/src/cache/ftcsbits.h","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"folder","name":"cff","path":"thirdparty/freetype/src/cff","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"cff.c","path":"thirdparty/freetype/src/cff/cff.c","parent":"thirdparty/freetype/src/cff","pulls":[]},{"type":"file","name":"cffcmap.c","path":"thirdparty/freetype/src/cff/cffcmap.c","parent":"thirdparty/freetype/src/cff","pulls":[]},{"type":"file","name":"cffcmap.h","path":"thirdparty/freetype/src/cff/cffcmap.h","parent":"thirdparty/freetype/src/cff","pulls":[]},{"type":"file","name":"cffdrivr.c","path":"thirdparty/freetype/src/cff/cffdrivr.c","parent":"thirdparty/freetype/src/cff","pulls":[]},{"type":"file","name":"cffdrivr.h","path":"thirdparty/freetype/src/cff/cffdrivr.h","parent":"thirdparty/freetype/src/cff","pulls":[]},{"type":"file","name":"cfferrs.h","path":"thirdparty/freetype/src/cff/cfferrs.h","parent":"thirdparty/freetype/src/cff","pulls":[]},{"type":"file","name":"cffgload.c","path":"thirdparty/freetype/src/cff/cffgload.c","parent":"thirdparty/freetype/src/cff","pulls":[]},{"type":"file","name":"cffgload.h","path":"thirdparty/freetype/src/cff/cffgload.h","parent":"thirdparty/freetype/src/cff","pulls":[]},{"type":"file","name":"cffload.c","path":"thirdparty/freetype/src/cff/cffload.c","parent":"thirdparty/freetype/src/cff","pulls":[]},{"type":"file","name":"cffload.h","path":"thirdparty/freetype/src/cff/cffload.h","parent":"thirdparty/freetype/src/cff","pulls":[]},{"type":"file","name":"cffobjs.c","path":"thirdparty/freetype/src/cff/cffobjs.c","parent":"thirdparty/freetype/src/cff","pulls":[]},{"type":"file","name":"cffobjs.h","path":"thirdparty/freetype/src/cff/cffobjs.h","parent":"thirdparty/freetype/src/cff","pulls":[]},{"type":"file","name":"cffparse.c","path":"thirdparty/freetype/src/cff/cffparse.c","parent":"thirdparty/freetype/src/cff","pulls":[]},{"type":"file","name":"cffparse.h","path":"thirdparty/freetype/src/cff/cffparse.h","parent":"thirdparty/freetype/src/cff","pulls":[]},{"type":"file","name":"cfftoken.h","path":"thirdparty/freetype/src/cff/cfftoken.h","parent":"thirdparty/freetype/src/cff","pulls":[]},{"type":"folder","name":"cid","path":"thirdparty/freetype/src/cid","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"ciderrs.h","path":"thirdparty/freetype/src/cid/ciderrs.h","parent":"thirdparty/freetype/src/cid","pulls":[]},{"type":"file","name":"cidgload.c","path":"thirdparty/freetype/src/cid/cidgload.c","parent":"thirdparty/freetype/src/cid","pulls":[]},{"type":"file","name":"cidgload.h","path":"thirdparty/freetype/src/cid/cidgload.h","parent":"thirdparty/freetype/src/cid","pulls":[]},{"type":"file","name":"cidload.c","path":"thirdparty/freetype/src/cid/cidload.c","parent":"thirdparty/freetype/src/cid","pulls":[]},{"type":"file","name":"cidload.h","path":"thirdparty/freetype/src/cid/cidload.h","parent":"thirdparty/freetype/src/cid","pulls":[]},{"type":"file","name":"cidobjs.c","path":"thirdparty/freetype/src/cid/cidobjs.c","parent":"thirdparty/freetype/src/cid","pulls":[]},{"type":"file","name":"cidobjs.h","path":"thirdparty/freetype/src/cid/cidobjs.h","parent":"thirdparty/freetype/src/cid","pulls":[]},{"type":"file","name":"cidparse.c","path":"thirdparty/freetype/src/cid/cidparse.c","parent":"thirdparty/freetype/src/cid","pulls":[]},{"type":"file","name":"cidparse.h","path":"thirdparty/freetype/src/cid/cidparse.h","parent":"thirdparty/freetype/src/cid","pulls":[]},{"type":"file","name":"cidriver.c","path":"thirdparty/freetype/src/cid/cidriver.c","parent":"thirdparty/freetype/src/cid","pulls":[]},{"type":"file","name":"cidriver.h","path":"thirdparty/freetype/src/cid/cidriver.h","parent":"thirdparty/freetype/src/cid","pulls":[]},{"type":"file","name":"cidtoken.h","path":"thirdparty/freetype/src/cid/cidtoken.h","parent":"thirdparty/freetype/src/cid","pulls":[]},{"type":"file","name":"type1cid.c","path":"thirdparty/freetype/src/cid/type1cid.c","parent":"thirdparty/freetype/src/cid","pulls":[]},{"type":"folder","name":"gxvalid","path":"thirdparty/freetype/src/gxvalid","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"gxvalid.c","path":"thirdparty/freetype/src/gxvalid/gxvalid.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvalid.h","path":"thirdparty/freetype/src/gxvalid/gxvalid.h","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvbsln.c","path":"thirdparty/freetype/src/gxvalid/gxvbsln.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvcommn.c","path":"thirdparty/freetype/src/gxvalid/gxvcommn.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvcommn.h","path":"thirdparty/freetype/src/gxvalid/gxvcommn.h","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxverror.h","path":"thirdparty/freetype/src/gxvalid/gxverror.h","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvfeat.c","path":"thirdparty/freetype/src/gxvalid/gxvfeat.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvfeat.h","path":"thirdparty/freetype/src/gxvalid/gxvfeat.h","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvfgen.c","path":"thirdparty/freetype/src/gxvalid/gxvfgen.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvjust.c","path":"thirdparty/freetype/src/gxvalid/gxvjust.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvkern.c","path":"thirdparty/freetype/src/gxvalid/gxvkern.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvlcar.c","path":"thirdparty/freetype/src/gxvalid/gxvlcar.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvmod.c","path":"thirdparty/freetype/src/gxvalid/gxvmod.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvmod.h","path":"thirdparty/freetype/src/gxvalid/gxvmod.h","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvmort.c","path":"thirdparty/freetype/src/gxvalid/gxvmort.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvmort.h","path":"thirdparty/freetype/src/gxvalid/gxvmort.h","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvmort0.c","path":"thirdparty/freetype/src/gxvalid/gxvmort0.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvmort1.c","path":"thirdparty/freetype/src/gxvalid/gxvmort1.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvmort2.c","path":"thirdparty/freetype/src/gxvalid/gxvmort2.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvmort4.c","path":"thirdparty/freetype/src/gxvalid/gxvmort4.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvmort5.c","path":"thirdparty/freetype/src/gxvalid/gxvmort5.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvmorx.c","path":"thirdparty/freetype/src/gxvalid/gxvmorx.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvmorx.h","path":"thirdparty/freetype/src/gxvalid/gxvmorx.h","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvmorx0.c","path":"thirdparty/freetype/src/gxvalid/gxvmorx0.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvmorx1.c","path":"thirdparty/freetype/src/gxvalid/gxvmorx1.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvmorx2.c","path":"thirdparty/freetype/src/gxvalid/gxvmorx2.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvmorx4.c","path":"thirdparty/freetype/src/gxvalid/gxvmorx4.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvmorx5.c","path":"thirdparty/freetype/src/gxvalid/gxvmorx5.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvopbd.c","path":"thirdparty/freetype/src/gxvalid/gxvopbd.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvprop.c","path":"thirdparty/freetype/src/gxvalid/gxvprop.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvtrak.c","path":"thirdparty/freetype/src/gxvalid/gxvtrak.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"folder","name":"gzip","path":"thirdparty/freetype/src/gzip","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"ftgzip.c","path":"thirdparty/freetype/src/gzip/ftgzip.c","parent":"thirdparty/freetype/src/gzip","pulls":[]},{"type":"file","name":"ftzconf.h","path":"thirdparty/freetype/src/gzip/ftzconf.h","parent":"thirdparty/freetype/src/gzip","pulls":[]},{"type":"folder","name":"lzw","path":"thirdparty/freetype/src/lzw","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"ftlzw.c","path":"thirdparty/freetype/src/lzw/ftlzw.c","parent":"thirdparty/freetype/src/lzw","pulls":[]},{"type":"file","name":"ftzopen.c","path":"thirdparty/freetype/src/lzw/ftzopen.c","parent":"thirdparty/freetype/src/lzw","pulls":[]},{"type":"file","name":"ftzopen.h","path":"thirdparty/freetype/src/lzw/ftzopen.h","parent":"thirdparty/freetype/src/lzw","pulls":[]},{"type":"folder","name":"otvalid","path":"thirdparty/freetype/src/otvalid","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"otvalid.c","path":"thirdparty/freetype/src/otvalid/otvalid.c","parent":"thirdparty/freetype/src/otvalid","pulls":[]},{"type":"file","name":"otvalid.h","path":"thirdparty/freetype/src/otvalid/otvalid.h","parent":"thirdparty/freetype/src/otvalid","pulls":[]},{"type":"file","name":"otvbase.c","path":"thirdparty/freetype/src/otvalid/otvbase.c","parent":"thirdparty/freetype/src/otvalid","pulls":[]},{"type":"file","name":"otvcommn.c","path":"thirdparty/freetype/src/otvalid/otvcommn.c","parent":"thirdparty/freetype/src/otvalid","pulls":[]},{"type":"file","name":"otvcommn.h","path":"thirdparty/freetype/src/otvalid/otvcommn.h","parent":"thirdparty/freetype/src/otvalid","pulls":[]},{"type":"file","name":"otverror.h","path":"thirdparty/freetype/src/otvalid/otverror.h","parent":"thirdparty/freetype/src/otvalid","pulls":[]},{"type":"file","name":"otvgdef.c","path":"thirdparty/freetype/src/otvalid/otvgdef.c","parent":"thirdparty/freetype/src/otvalid","pulls":[]},{"type":"file","name":"otvgpos.c","path":"thirdparty/freetype/src/otvalid/otvgpos.c","parent":"thirdparty/freetype/src/otvalid","pulls":[]},{"type":"file","name":"otvgpos.h","path":"thirdparty/freetype/src/otvalid/otvgpos.h","parent":"thirdparty/freetype/src/otvalid","pulls":[]},{"type":"file","name":"otvgsub.c","path":"thirdparty/freetype/src/otvalid/otvgsub.c","parent":"thirdparty/freetype/src/otvalid","pulls":[]},{"type":"file","name":"otvjstf.c","path":"thirdparty/freetype/src/otvalid/otvjstf.c","parent":"thirdparty/freetype/src/otvalid","pulls":[]},{"type":"file","name":"otvmath.c","path":"thirdparty/freetype/src/otvalid/otvmath.c","parent":"thirdparty/freetype/src/otvalid","pulls":[]},{"type":"file","name":"otvmod.c","path":"thirdparty/freetype/src/otvalid/otvmod.c","parent":"thirdparty/freetype/src/otvalid","pulls":[]},{"type":"file","name":"otvmod.h","path":"thirdparty/freetype/src/otvalid/otvmod.h","parent":"thirdparty/freetype/src/otvalid","pulls":[]},{"type":"folder","name":"pcf","path":"thirdparty/freetype/src/pcf","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"pcf.c","path":"thirdparty/freetype/src/pcf/pcf.c","parent":"thirdparty/freetype/src/pcf","pulls":[]},{"type":"file","name":"pcf.h","path":"thirdparty/freetype/src/pcf/pcf.h","parent":"thirdparty/freetype/src/pcf","pulls":[]},{"type":"file","name":"pcfdrivr.c","path":"thirdparty/freetype/src/pcf/pcfdrivr.c","parent":"thirdparty/freetype/src/pcf","pulls":[]},{"type":"file","name":"pcfdrivr.h","path":"thirdparty/freetype/src/pcf/pcfdrivr.h","parent":"thirdparty/freetype/src/pcf","pulls":[]},{"type":"file","name":"pcferror.h","path":"thirdparty/freetype/src/pcf/pcferror.h","parent":"thirdparty/freetype/src/pcf","pulls":[]},{"type":"file","name":"pcfread.c","path":"thirdparty/freetype/src/pcf/pcfread.c","parent":"thirdparty/freetype/src/pcf","pulls":[]},{"type":"file","name":"pcfread.h","path":"thirdparty/freetype/src/pcf/pcfread.h","parent":"thirdparty/freetype/src/pcf","pulls":[]},{"type":"file","name":"pcfutil.c","path":"thirdparty/freetype/src/pcf/pcfutil.c","parent":"thirdparty/freetype/src/pcf","pulls":[]},{"type":"file","name":"pcfutil.h","path":"thirdparty/freetype/src/pcf/pcfutil.h","parent":"thirdparty/freetype/src/pcf","pulls":[]},{"type":"folder","name":"pfr","path":"thirdparty/freetype/src/pfr","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"pfr.c","path":"thirdparty/freetype/src/pfr/pfr.c","parent":"thirdparty/freetype/src/pfr","pulls":[]},{"type":"file","name":"pfrcmap.c","path":"thirdparty/freetype/src/pfr/pfrcmap.c","parent":"thirdparty/freetype/src/pfr","pulls":[]},{"type":"file","name":"pfrcmap.h","path":"thirdparty/freetype/src/pfr/pfrcmap.h","parent":"thirdparty/freetype/src/pfr","pulls":[]},{"type":"file","name":"pfrdrivr.c","path":"thirdparty/freetype/src/pfr/pfrdrivr.c","parent":"thirdparty/freetype/src/pfr","pulls":[]},{"type":"file","name":"pfrdrivr.h","path":"thirdparty/freetype/src/pfr/pfrdrivr.h","parent":"thirdparty/freetype/src/pfr","pulls":[]},{"type":"file","name":"pfrerror.h","path":"thirdparty/freetype/src/pfr/pfrerror.h","parent":"thirdparty/freetype/src/pfr","pulls":[]},{"type":"file","name":"pfrgload.c","path":"thirdparty/freetype/src/pfr/pfrgload.c","parent":"thirdparty/freetype/src/pfr","pulls":[]},{"type":"file","name":"pfrgload.h","path":"thirdparty/freetype/src/pfr/pfrgload.h","parent":"thirdparty/freetype/src/pfr","pulls":[]},{"type":"file","name":"pfrload.c","path":"thirdparty/freetype/src/pfr/pfrload.c","parent":"thirdparty/freetype/src/pfr","pulls":[]},{"type":"file","name":"pfrload.h","path":"thirdparty/freetype/src/pfr/pfrload.h","parent":"thirdparty/freetype/src/pfr","pulls":[]},{"type":"file","name":"pfrobjs.c","path":"thirdparty/freetype/src/pfr/pfrobjs.c","parent":"thirdparty/freetype/src/pfr","pulls":[]},{"type":"file","name":"pfrobjs.h","path":"thirdparty/freetype/src/pfr/pfrobjs.h","parent":"thirdparty/freetype/src/pfr","pulls":[]},{"type":"file","name":"pfrsbit.c","path":"thirdparty/freetype/src/pfr/pfrsbit.c","parent":"thirdparty/freetype/src/pfr","pulls":[]},{"type":"file","name":"pfrsbit.h","path":"thirdparty/freetype/src/pfr/pfrsbit.h","parent":"thirdparty/freetype/src/pfr","pulls":[]},{"type":"file","name":"pfrtypes.h","path":"thirdparty/freetype/src/pfr/pfrtypes.h","parent":"thirdparty/freetype/src/pfr","pulls":[]},{"type":"folder","name":"psaux","path":"thirdparty/freetype/src/psaux","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"afmparse.c","path":"thirdparty/freetype/src/psaux/afmparse.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"afmparse.h","path":"thirdparty/freetype/src/psaux/afmparse.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"cffdecode.c","path":"thirdparty/freetype/src/psaux/cffdecode.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"cffdecode.h","path":"thirdparty/freetype/src/psaux/cffdecode.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psarrst.c","path":"thirdparty/freetype/src/psaux/psarrst.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psarrst.h","path":"thirdparty/freetype/src/psaux/psarrst.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psaux.c","path":"thirdparty/freetype/src/psaux/psaux.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psauxerr.h","path":"thirdparty/freetype/src/psaux/psauxerr.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psauxmod.c","path":"thirdparty/freetype/src/psaux/psauxmod.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psauxmod.h","path":"thirdparty/freetype/src/psaux/psauxmod.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psblues.c","path":"thirdparty/freetype/src/psaux/psblues.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psblues.h","path":"thirdparty/freetype/src/psaux/psblues.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psconv.c","path":"thirdparty/freetype/src/psaux/psconv.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psconv.h","path":"thirdparty/freetype/src/psaux/psconv.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"pserror.c","path":"thirdparty/freetype/src/psaux/pserror.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"pserror.h","path":"thirdparty/freetype/src/psaux/pserror.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psfixed.h","path":"thirdparty/freetype/src/psaux/psfixed.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psfont.c","path":"thirdparty/freetype/src/psaux/psfont.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psfont.h","path":"thirdparty/freetype/src/psaux/psfont.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psft.c","path":"thirdparty/freetype/src/psaux/psft.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psft.h","path":"thirdparty/freetype/src/psaux/psft.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psglue.h","path":"thirdparty/freetype/src/psaux/psglue.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"pshints.c","path":"thirdparty/freetype/src/psaux/pshints.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"pshints.h","path":"thirdparty/freetype/src/psaux/pshints.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psintrp.c","path":"thirdparty/freetype/src/psaux/psintrp.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psintrp.h","path":"thirdparty/freetype/src/psaux/psintrp.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psobjs.c","path":"thirdparty/freetype/src/psaux/psobjs.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psobjs.h","path":"thirdparty/freetype/src/psaux/psobjs.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psread.c","path":"thirdparty/freetype/src/psaux/psread.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psread.h","path":"thirdparty/freetype/src/psaux/psread.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psstack.c","path":"thirdparty/freetype/src/psaux/psstack.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psstack.h","path":"thirdparty/freetype/src/psaux/psstack.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"pstypes.h","path":"thirdparty/freetype/src/psaux/pstypes.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"t1cmap.c","path":"thirdparty/freetype/src/psaux/t1cmap.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"t1cmap.h","path":"thirdparty/freetype/src/psaux/t1cmap.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"t1decode.c","path":"thirdparty/freetype/src/psaux/t1decode.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"t1decode.h","path":"thirdparty/freetype/src/psaux/t1decode.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"folder","name":"pshinter","path":"thirdparty/freetype/src/pshinter","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"pshalgo.c","path":"thirdparty/freetype/src/pshinter/pshalgo.c","parent":"thirdparty/freetype/src/pshinter","pulls":[]},{"type":"file","name":"pshalgo.h","path":"thirdparty/freetype/src/pshinter/pshalgo.h","parent":"thirdparty/freetype/src/pshinter","pulls":[]},{"type":"file","name":"pshglob.c","path":"thirdparty/freetype/src/pshinter/pshglob.c","parent":"thirdparty/freetype/src/pshinter","pulls":[]},{"type":"file","name":"pshglob.h","path":"thirdparty/freetype/src/pshinter/pshglob.h","parent":"thirdparty/freetype/src/pshinter","pulls":[]},{"type":"file","name":"pshinter.c","path":"thirdparty/freetype/src/pshinter/pshinter.c","parent":"thirdparty/freetype/src/pshinter","pulls":[]},{"type":"file","name":"pshmod.c","path":"thirdparty/freetype/src/pshinter/pshmod.c","parent":"thirdparty/freetype/src/pshinter","pulls":[]},{"type":"file","name":"pshmod.h","path":"thirdparty/freetype/src/pshinter/pshmod.h","parent":"thirdparty/freetype/src/pshinter","pulls":[]},{"type":"file","name":"pshnterr.h","path":"thirdparty/freetype/src/pshinter/pshnterr.h","parent":"thirdparty/freetype/src/pshinter","pulls":[]},{"type":"file","name":"pshrec.c","path":"thirdparty/freetype/src/pshinter/pshrec.c","parent":"thirdparty/freetype/src/pshinter","pulls":[]},{"type":"file","name":"pshrec.h","path":"thirdparty/freetype/src/pshinter/pshrec.h","parent":"thirdparty/freetype/src/pshinter","pulls":[]},{"type":"folder","name":"psnames","path":"thirdparty/freetype/src/psnames","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"psmodule.c","path":"thirdparty/freetype/src/psnames/psmodule.c","parent":"thirdparty/freetype/src/psnames","pulls":[]},{"type":"file","name":"psmodule.h","path":"thirdparty/freetype/src/psnames/psmodule.h","parent":"thirdparty/freetype/src/psnames","pulls":[]},{"type":"file","name":"psnamerr.h","path":"thirdparty/freetype/src/psnames/psnamerr.h","parent":"thirdparty/freetype/src/psnames","pulls":[]},{"type":"file","name":"psnames.c","path":"thirdparty/freetype/src/psnames/psnames.c","parent":"thirdparty/freetype/src/psnames","pulls":[]},{"type":"file","name":"pstables.h","path":"thirdparty/freetype/src/psnames/pstables.h","parent":"thirdparty/freetype/src/psnames","pulls":[]},{"type":"folder","name":"raster","path":"thirdparty/freetype/src/raster","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"ftmisc.h","path":"thirdparty/freetype/src/raster/ftmisc.h","parent":"thirdparty/freetype/src/raster","pulls":[]},{"type":"file","name":"ftraster.c","path":"thirdparty/freetype/src/raster/ftraster.c","parent":"thirdparty/freetype/src/raster","pulls":[]},{"type":"file","name":"ftraster.h","path":"thirdparty/freetype/src/raster/ftraster.h","parent":"thirdparty/freetype/src/raster","pulls":[]},{"type":"file","name":"ftrend1.c","path":"thirdparty/freetype/src/raster/ftrend1.c","parent":"thirdparty/freetype/src/raster","pulls":[]},{"type":"file","name":"ftrend1.h","path":"thirdparty/freetype/src/raster/ftrend1.h","parent":"thirdparty/freetype/src/raster","pulls":[]},{"type":"file","name":"raster.c","path":"thirdparty/freetype/src/raster/raster.c","parent":"thirdparty/freetype/src/raster","pulls":[]},{"type":"file","name":"rasterrs.h","path":"thirdparty/freetype/src/raster/rasterrs.h","parent":"thirdparty/freetype/src/raster","pulls":[]},{"type":"folder","name":"sdf","path":"thirdparty/freetype/src/sdf","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"ftbsdf.c","path":"thirdparty/freetype/src/sdf/ftbsdf.c","parent":"thirdparty/freetype/src/sdf","pulls":[]},{"type":"file","name":"ftsdf.c","path":"thirdparty/freetype/src/sdf/ftsdf.c","parent":"thirdparty/freetype/src/sdf","pulls":[]},{"type":"file","name":"ftsdf.h","path":"thirdparty/freetype/src/sdf/ftsdf.h","parent":"thirdparty/freetype/src/sdf","pulls":[]},{"type":"file","name":"ftsdfcommon.c","path":"thirdparty/freetype/src/sdf/ftsdfcommon.c","parent":"thirdparty/freetype/src/sdf","pulls":[]},{"type":"file","name":"ftsdfcommon.h","path":"thirdparty/freetype/src/sdf/ftsdfcommon.h","parent":"thirdparty/freetype/src/sdf","pulls":[]},{"type":"file","name":"ftsdferrs.h","path":"thirdparty/freetype/src/sdf/ftsdferrs.h","parent":"thirdparty/freetype/src/sdf","pulls":[]},{"type":"file","name":"ftsdfrend.c","path":"thirdparty/freetype/src/sdf/ftsdfrend.c","parent":"thirdparty/freetype/src/sdf","pulls":[]},{"type":"file","name":"ftsdfrend.h","path":"thirdparty/freetype/src/sdf/ftsdfrend.h","parent":"thirdparty/freetype/src/sdf","pulls":[]},{"type":"file","name":"sdf.c","path":"thirdparty/freetype/src/sdf/sdf.c","parent":"thirdparty/freetype/src/sdf","pulls":[]},{"type":"folder","name":"sfnt","path":"thirdparty/freetype/src/sfnt","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"pngshim.c","path":"thirdparty/freetype/src/sfnt/pngshim.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"pngshim.h","path":"thirdparty/freetype/src/sfnt/pngshim.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"sfdriver.c","path":"thirdparty/freetype/src/sfnt/sfdriver.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"sfdriver.h","path":"thirdparty/freetype/src/sfnt/sfdriver.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"sferrors.h","path":"thirdparty/freetype/src/sfnt/sferrors.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"sfnt.c","path":"thirdparty/freetype/src/sfnt/sfnt.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"sfobjs.c","path":"thirdparty/freetype/src/sfnt/sfobjs.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"sfobjs.h","path":"thirdparty/freetype/src/sfnt/sfobjs.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"sfwoff.c","path":"thirdparty/freetype/src/sfnt/sfwoff.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"sfwoff.h","path":"thirdparty/freetype/src/sfnt/sfwoff.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"sfwoff2.c","path":"thirdparty/freetype/src/sfnt/sfwoff2.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"sfwoff2.h","path":"thirdparty/freetype/src/sfnt/sfwoff2.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttbdf.c","path":"thirdparty/freetype/src/sfnt/ttbdf.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttbdf.h","path":"thirdparty/freetype/src/sfnt/ttbdf.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttcmap.c","path":"thirdparty/freetype/src/sfnt/ttcmap.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttcmap.h","path":"thirdparty/freetype/src/sfnt/ttcmap.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttcmapc.h","path":"thirdparty/freetype/src/sfnt/ttcmapc.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttcolr.c","path":"thirdparty/freetype/src/sfnt/ttcolr.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttcolr.h","path":"thirdparty/freetype/src/sfnt/ttcolr.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttcpal.c","path":"thirdparty/freetype/src/sfnt/ttcpal.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttcpal.h","path":"thirdparty/freetype/src/sfnt/ttcpal.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttkern.c","path":"thirdparty/freetype/src/sfnt/ttkern.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttkern.h","path":"thirdparty/freetype/src/sfnt/ttkern.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttload.c","path":"thirdparty/freetype/src/sfnt/ttload.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttload.h","path":"thirdparty/freetype/src/sfnt/ttload.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttmtx.c","path":"thirdparty/freetype/src/sfnt/ttmtx.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttmtx.h","path":"thirdparty/freetype/src/sfnt/ttmtx.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttpost.c","path":"thirdparty/freetype/src/sfnt/ttpost.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttpost.h","path":"thirdparty/freetype/src/sfnt/ttpost.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttsbit.c","path":"thirdparty/freetype/src/sfnt/ttsbit.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttsbit.h","path":"thirdparty/freetype/src/sfnt/ttsbit.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttsvg.c","path":"thirdparty/freetype/src/sfnt/ttsvg.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttsvg.h","path":"thirdparty/freetype/src/sfnt/ttsvg.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"woff2tags.c","path":"thirdparty/freetype/src/sfnt/woff2tags.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"woff2tags.h","path":"thirdparty/freetype/src/sfnt/woff2tags.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"folder","name":"smooth","path":"thirdparty/freetype/src/smooth","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"ftgrays.c","path":"thirdparty/freetype/src/smooth/ftgrays.c","parent":"thirdparty/freetype/src/smooth","pulls":[]},{"type":"file","name":"ftgrays.h","path":"thirdparty/freetype/src/smooth/ftgrays.h","parent":"thirdparty/freetype/src/smooth","pulls":[]},{"type":"file","name":"ftsmerrs.h","path":"thirdparty/freetype/src/smooth/ftsmerrs.h","parent":"thirdparty/freetype/src/smooth","pulls":[]},{"type":"file","name":"ftsmooth.c","path":"thirdparty/freetype/src/smooth/ftsmooth.c","parent":"thirdparty/freetype/src/smooth","pulls":[]},{"type":"file","name":"ftsmooth.h","path":"thirdparty/freetype/src/smooth/ftsmooth.h","parent":"thirdparty/freetype/src/smooth","pulls":[]},{"type":"file","name":"smooth.c","path":"thirdparty/freetype/src/smooth/smooth.c","parent":"thirdparty/freetype/src/smooth","pulls":[]},{"type":"folder","name":"svg","path":"thirdparty/freetype/src/svg","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"ftsvg.c","path":"thirdparty/freetype/src/svg/ftsvg.c","parent":"thirdparty/freetype/src/svg","pulls":[]},{"type":"file","name":"ftsvg.h","path":"thirdparty/freetype/src/svg/ftsvg.h","parent":"thirdparty/freetype/src/svg","pulls":[]},{"type":"file","name":"svg.c","path":"thirdparty/freetype/src/svg/svg.c","parent":"thirdparty/freetype/src/svg","pulls":[]},{"type":"file","name":"svgtypes.h","path":"thirdparty/freetype/src/svg/svgtypes.h","parent":"thirdparty/freetype/src/svg","pulls":[]},{"type":"folder","name":"truetype","path":"thirdparty/freetype/src/truetype","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"truetype.c","path":"thirdparty/freetype/src/truetype/truetype.c","parent":"thirdparty/freetype/src/truetype","pulls":[]},{"type":"file","name":"ttdriver.c","path":"thirdparty/freetype/src/truetype/ttdriver.c","parent":"thirdparty/freetype/src/truetype","pulls":[]},{"type":"file","name":"ttdriver.h","path":"thirdparty/freetype/src/truetype/ttdriver.h","parent":"thirdparty/freetype/src/truetype","pulls":[]},{"type":"file","name":"tterrors.h","path":"thirdparty/freetype/src/truetype/tterrors.h","parent":"thirdparty/freetype/src/truetype","pulls":[]},{"type":"file","name":"ttgload.c","path":"thirdparty/freetype/src/truetype/ttgload.c","parent":"thirdparty/freetype/src/truetype","pulls":[]},{"type":"file","name":"ttgload.h","path":"thirdparty/freetype/src/truetype/ttgload.h","parent":"thirdparty/freetype/src/truetype","pulls":[]},{"type":"file","name":"ttgxvar.c","path":"thirdparty/freetype/src/truetype/ttgxvar.c","parent":"thirdparty/freetype/src/truetype","pulls":[]},{"type":"file","name":"ttgxvar.h","path":"thirdparty/freetype/src/truetype/ttgxvar.h","parent":"thirdparty/freetype/src/truetype","pulls":[]},{"type":"file","name":"ttinterp.c","path":"thirdparty/freetype/src/truetype/ttinterp.c","parent":"thirdparty/freetype/src/truetype","pulls":[]},{"type":"file","name":"ttinterp.h","path":"thirdparty/freetype/src/truetype/ttinterp.h","parent":"thirdparty/freetype/src/truetype","pulls":[]},{"type":"file","name":"ttobjs.c","path":"thirdparty/freetype/src/truetype/ttobjs.c","parent":"thirdparty/freetype/src/truetype","pulls":[]},{"type":"file","name":"ttobjs.h","path":"thirdparty/freetype/src/truetype/ttobjs.h","parent":"thirdparty/freetype/src/truetype","pulls":[]},{"type":"file","name":"ttpload.c","path":"thirdparty/freetype/src/truetype/ttpload.c","parent":"thirdparty/freetype/src/truetype","pulls":[]},{"type":"file","name":"ttpload.h","path":"thirdparty/freetype/src/truetype/ttpload.h","parent":"thirdparty/freetype/src/truetype","pulls":[]},{"type":"file","name":"ttsubpix.c","path":"thirdparty/freetype/src/truetype/ttsubpix.c","parent":"thirdparty/freetype/src/truetype","pulls":[]},{"type":"file","name":"ttsubpix.h","path":"thirdparty/freetype/src/truetype/ttsubpix.h","parent":"thirdparty/freetype/src/truetype","pulls":[]},{"type":"folder","name":"type1","path":"thirdparty/freetype/src/type1","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"t1afm.c","path":"thirdparty/freetype/src/type1/t1afm.c","parent":"thirdparty/freetype/src/type1","pulls":[]},{"type":"file","name":"t1afm.h","path":"thirdparty/freetype/src/type1/t1afm.h","parent":"thirdparty/freetype/src/type1","pulls":[]},{"type":"file","name":"t1driver.c","path":"thirdparty/freetype/src/type1/t1driver.c","parent":"thirdparty/freetype/src/type1","pulls":[]},{"type":"file","name":"t1driver.h","path":"thirdparty/freetype/src/type1/t1driver.h","parent":"thirdparty/freetype/src/type1","pulls":[]},{"type":"file","name":"t1errors.h","path":"thirdparty/freetype/src/type1/t1errors.h","parent":"thirdparty/freetype/src/type1","pulls":[]},{"type":"file","name":"t1gload.c","path":"thirdparty/freetype/src/type1/t1gload.c","parent":"thirdparty/freetype/src/type1","pulls":[]},{"type":"file","name":"t1gload.h","path":"thirdparty/freetype/src/type1/t1gload.h","parent":"thirdparty/freetype/src/type1","pulls":[]},{"type":"file","name":"t1load.c","path":"thirdparty/freetype/src/type1/t1load.c","parent":"thirdparty/freetype/src/type1","pulls":[]},{"type":"file","name":"t1load.h","path":"thirdparty/freetype/src/type1/t1load.h","parent":"thirdparty/freetype/src/type1","pulls":[]},{"type":"file","name":"t1objs.c","path":"thirdparty/freetype/src/type1/t1objs.c","parent":"thirdparty/freetype/src/type1","pulls":[]},{"type":"file","name":"t1objs.h","path":"thirdparty/freetype/src/type1/t1objs.h","parent":"thirdparty/freetype/src/type1","pulls":[]},{"type":"file","name":"t1parse.c","path":"thirdparty/freetype/src/type1/t1parse.c","parent":"thirdparty/freetype/src/type1","pulls":[]},{"type":"file","name":"t1parse.h","path":"thirdparty/freetype/src/type1/t1parse.h","parent":"thirdparty/freetype/src/type1","pulls":[]},{"type":"file","name":"t1tokens.h","path":"thirdparty/freetype/src/type1/t1tokens.h","parent":"thirdparty/freetype/src/type1","pulls":[]},{"type":"file","name":"type1.c","path":"thirdparty/freetype/src/type1/type1.c","parent":"thirdparty/freetype/src/type1","pulls":[]},{"type":"folder","name":"type42","path":"thirdparty/freetype/src/type42","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"t42drivr.c","path":"thirdparty/freetype/src/type42/t42drivr.c","parent":"thirdparty/freetype/src/type42","pulls":[]},{"type":"file","name":"t42drivr.h","path":"thirdparty/freetype/src/type42/t42drivr.h","parent":"thirdparty/freetype/src/type42","pulls":[]},{"type":"file","name":"t42error.h","path":"thirdparty/freetype/src/type42/t42error.h","parent":"thirdparty/freetype/src/type42","pulls":[]},{"type":"file","name":"t42objs.c","path":"thirdparty/freetype/src/type42/t42objs.c","parent":"thirdparty/freetype/src/type42","pulls":[]},{"type":"file","name":"t42objs.h","path":"thirdparty/freetype/src/type42/t42objs.h","parent":"thirdparty/freetype/src/type42","pulls":[]},{"type":"file","name":"t42parse.c","path":"thirdparty/freetype/src/type42/t42parse.c","parent":"thirdparty/freetype/src/type42","pulls":[]},{"type":"file","name":"t42parse.h","path":"thirdparty/freetype/src/type42/t42parse.h","parent":"thirdparty/freetype/src/type42","pulls":[]},{"type":"file","name":"t42types.h","path":"thirdparty/freetype/src/type42/t42types.h","parent":"thirdparty/freetype/src/type42","pulls":[]},{"type":"file","name":"type42.c","path":"thirdparty/freetype/src/type42/type42.c","parent":"thirdparty/freetype/src/type42","pulls":[]},{"type":"folder","name":"winfonts","path":"thirdparty/freetype/src/winfonts","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"fnterrs.h","path":"thirdparty/freetype/src/winfonts/fnterrs.h","parent":"thirdparty/freetype/src/winfonts","pulls":[]},{"type":"file","name":"winfnt.c","path":"thirdparty/freetype/src/winfonts/winfnt.c","parent":"thirdparty/freetype/src/winfonts","pulls":[]},{"type":"file","name":"winfnt.h","path":"thirdparty/freetype/src/winfonts/winfnt.h","parent":"thirdparty/freetype/src/winfonts","pulls":[]},{"type":"folder","name":"glad","path":"thirdparty/glad","parent":"thirdparty","pulls":[74506]},{"type":"folder","name":"KHR","path":"thirdparty/glad/KHR","parent":"thirdparty/glad","pulls":[74506]},{"type":"file","name":"khrplatform.h","path":"thirdparty/glad/KHR/khrplatform.h","parent":"thirdparty/glad/KHR","pulls":[74506]},{"type":"file","name":"LICENSE","path":"thirdparty/glad/LICENSE","parent":"thirdparty/glad","pulls":[]},{"type":"file","name":"glad.c","path":"thirdparty/glad/glad.c","parent":"thirdparty/glad","pulls":[74506]},{"type":"folder","name":"glad","path":"thirdparty/glad/glad","parent":"thirdparty/glad","pulls":[74506]},{"type":"file","name":"glad.h","path":"thirdparty/glad/glad/glad.h","parent":"thirdparty/glad/glad","pulls":[74506]},{"type":"folder","name":"jpeg-compressor","path":"thirdparty/jpeg-compressor","parent":"thirdparty","pulls":[63844]},{"type":"file","name":"jpgd.cpp","path":"thirdparty/jpeg-compressor/jpgd.cpp","parent":"thirdparty/jpeg-compressor","pulls":[]},{"type":"file","name":"jpgd.h","path":"thirdparty/jpeg-compressor/jpgd.h","parent":"thirdparty/jpeg-compressor","pulls":[]},{"type":"file","name":"jpgd_idct.h","path":"thirdparty/jpeg-compressor/jpgd_idct.h","parent":"thirdparty/jpeg-compressor","pulls":[]},{"type":"folder","name":"libogg","path":"thirdparty/libogg","parent":"thirdparty","pulls":[]},{"type":"file","name":"COPYING","path":"thirdparty/libogg/COPYING","parent":"thirdparty/libogg","pulls":[]},{"type":"file","name":"bitwise.c","path":"thirdparty/libogg/bitwise.c","parent":"thirdparty/libogg","pulls":[]},{"type":"file","name":"crctable.h","path":"thirdparty/libogg/crctable.h","parent":"thirdparty/libogg","pulls":[]},{"type":"file","name":"framing.c","path":"thirdparty/libogg/framing.c","parent":"thirdparty/libogg","pulls":[]},{"type":"folder","name":"ogg","path":"thirdparty/libogg/ogg","parent":"thirdparty/libogg","pulls":[]},{"type":"file","name":"config_types.h","path":"thirdparty/libogg/ogg/config_types.h","parent":"thirdparty/libogg/ogg","pulls":[]},{"type":"file","name":"ogg.h","path":"thirdparty/libogg/ogg/ogg.h","parent":"thirdparty/libogg/ogg","pulls":[]},{"type":"file","name":"os_types.h","path":"thirdparty/libogg/ogg/os_types.h","parent":"thirdparty/libogg/ogg","pulls":[]},{"type":"folder","name":"libpng","path":"thirdparty/libpng","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/libpng/LICENSE","parent":"thirdparty/libpng","pulls":[]},{"type":"folder","name":"arm","path":"thirdparty/libpng/arm","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"arm_init.c","path":"thirdparty/libpng/arm/arm_init.c","parent":"thirdparty/libpng/arm","pulls":[]},{"type":"file","name":"filter_neon.S","path":"thirdparty/libpng/arm/filter_neon.S","parent":"thirdparty/libpng/arm","pulls":[]},{"type":"file","name":"filter_neon_intrinsics.c","path":"thirdparty/libpng/arm/filter_neon_intrinsics.c","parent":"thirdparty/libpng/arm","pulls":[]},{"type":"file","name":"palette_neon_intrinsics.c","path":"thirdparty/libpng/arm/palette_neon_intrinsics.c","parent":"thirdparty/libpng/arm","pulls":[]},{"type":"file","name":"png.c","path":"thirdparty/libpng/png.c","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"png.h","path":"thirdparty/libpng/png.h","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngconf.h","path":"thirdparty/libpng/pngconf.h","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngdebug.h","path":"thirdparty/libpng/pngdebug.h","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngerror.c","path":"thirdparty/libpng/pngerror.c","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngget.c","path":"thirdparty/libpng/pngget.c","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pnginfo.h","path":"thirdparty/libpng/pnginfo.h","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pnglibconf.h","path":"thirdparty/libpng/pnglibconf.h","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngmem.c","path":"thirdparty/libpng/pngmem.c","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngpread.c","path":"thirdparty/libpng/pngpread.c","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngpriv.h","path":"thirdparty/libpng/pngpriv.h","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngread.c","path":"thirdparty/libpng/pngread.c","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngrio.c","path":"thirdparty/libpng/pngrio.c","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngrtran.c","path":"thirdparty/libpng/pngrtran.c","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngrutil.c","path":"thirdparty/libpng/pngrutil.c","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngset.c","path":"thirdparty/libpng/pngset.c","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngstruct.h","path":"thirdparty/libpng/pngstruct.h","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngtrans.c","path":"thirdparty/libpng/pngtrans.c","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngwio.c","path":"thirdparty/libpng/pngwio.c","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngwrite.c","path":"thirdparty/libpng/pngwrite.c","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngwtran.c","path":"thirdparty/libpng/pngwtran.c","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngwutil.c","path":"thirdparty/libpng/pngwutil.c","parent":"thirdparty/libpng","pulls":[]},{"type":"folder","name":"libsimplewebm","path":"thirdparty/libsimplewebm","parent":"thirdparty","pulls":[57744]},{"type":"file","name":"LICENSE","path":"thirdparty/libsimplewebm/LICENSE","parent":"thirdparty/libsimplewebm","pulls":[]},{"type":"file","name":"OpusVorbisDecoder.cpp","path":"thirdparty/libsimplewebm/OpusVorbisDecoder.cpp","parent":"thirdparty/libsimplewebm","pulls":[]},{"type":"file","name":"OpusVorbisDecoder.hpp","path":"thirdparty/libsimplewebm/OpusVorbisDecoder.hpp","parent":"thirdparty/libsimplewebm","pulls":[]},{"type":"file","name":"VPXDecoder.cpp","path":"thirdparty/libsimplewebm/VPXDecoder.cpp","parent":"thirdparty/libsimplewebm","pulls":[57744]},{"type":"file","name":"VPXDecoder.hpp","path":"thirdparty/libsimplewebm/VPXDecoder.hpp","parent":"thirdparty/libsimplewebm","pulls":[]},{"type":"file","name":"WebMDemuxer.cpp","path":"thirdparty/libsimplewebm/WebMDemuxer.cpp","parent":"thirdparty/libsimplewebm","pulls":[57744]},{"type":"file","name":"WebMDemuxer.hpp","path":"thirdparty/libsimplewebm/WebMDemuxer.hpp","parent":"thirdparty/libsimplewebm","pulls":[57744]},{"type":"folder","name":"libwebm","path":"thirdparty/libsimplewebm/libwebm","parent":"thirdparty/libsimplewebm","pulls":[]},{"type":"file","name":"AUTHORS.TXT","path":"thirdparty/libsimplewebm/libwebm/AUTHORS.TXT","parent":"thirdparty/libsimplewebm/libwebm","pulls":[]},{"type":"file","name":"LICENSE.TXT","path":"thirdparty/libsimplewebm/libwebm/LICENSE.TXT","parent":"thirdparty/libsimplewebm/libwebm","pulls":[]},{"type":"file","name":"PATENTS.TXT","path":"thirdparty/libsimplewebm/libwebm/PATENTS.TXT","parent":"thirdparty/libsimplewebm/libwebm","pulls":[]},{"type":"file","name":"README.libvpx","path":"thirdparty/libsimplewebm/libwebm/README.libvpx","parent":"thirdparty/libsimplewebm/libwebm","pulls":[]},{"type":"folder","name":"common","path":"thirdparty/libsimplewebm/libwebm/common","parent":"thirdparty/libsimplewebm/libwebm","pulls":[]},{"type":"file","name":"webmids.h","path":"thirdparty/libsimplewebm/libwebm/common/webmids.h","parent":"thirdparty/libsimplewebm/libwebm/common","pulls":[]},{"type":"folder","name":"mkvmuxer","path":"thirdparty/libsimplewebm/libwebm/mkvmuxer","parent":"thirdparty/libsimplewebm/libwebm","pulls":[]},{"type":"file","name":"mkvmuxertypes.h","path":"thirdparty/libsimplewebm/libwebm/mkvmuxer/mkvmuxertypes.h","parent":"thirdparty/libsimplewebm/libwebm/mkvmuxer","pulls":[]},{"type":"folder","name":"mkvparser","path":"thirdparty/libsimplewebm/libwebm/mkvparser","parent":"thirdparty/libsimplewebm/libwebm","pulls":[]},{"type":"file","name":"mkvparser.cc","path":"thirdparty/libsimplewebm/libwebm/mkvparser/mkvparser.cc","parent":"thirdparty/libsimplewebm/libwebm/mkvparser","pulls":[]},{"type":"file","name":"mkvparser.h","path":"thirdparty/libsimplewebm/libwebm/mkvparser/mkvparser.h","parent":"thirdparty/libsimplewebm/libwebm/mkvparser","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/libsimplewebm/patches","parent":"thirdparty/libsimplewebm","pulls":[]},{"type":"file","name":"libwebm-CVE-2019-2126.patch","path":"thirdparty/libsimplewebm/patches/libwebm-CVE-2019-2126.patch","parent":"thirdparty/libsimplewebm/patches","pulls":[]},{"type":"folder","name":"libtheora","path":"thirdparty/libtheora","parent":"thirdparty","pulls":[]},{"type":"file","name":"COPYING","path":"thirdparty/libtheora/COPYING","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/libtheora/LICENSE","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"analyze.c","path":"thirdparty/libtheora/analyze.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"apiwrapper.c","path":"thirdparty/libtheora/apiwrapper.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"apiwrapper.h","path":"thirdparty/libtheora/apiwrapper.h","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"bitpack.c","path":"thirdparty/libtheora/bitpack.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"bitpack.h","path":"thirdparty/libtheora/bitpack.h","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"cpu.c","path":"thirdparty/libtheora/cpu.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"cpu.h","path":"thirdparty/libtheora/cpu.h","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"dct.h","path":"thirdparty/libtheora/dct.h","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"decapiwrapper.c","path":"thirdparty/libtheora/decapiwrapper.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"decinfo.c","path":"thirdparty/libtheora/decinfo.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"decint.h","path":"thirdparty/libtheora/decint.h","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"decode.c","path":"thirdparty/libtheora/decode.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"dequant.c","path":"thirdparty/libtheora/dequant.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"dequant.h","path":"thirdparty/libtheora/dequant.h","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"encapiwrapper.c","path":"thirdparty/libtheora/encapiwrapper.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"encfrag.c","path":"thirdparty/libtheora/encfrag.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"encinfo.c","path":"thirdparty/libtheora/encinfo.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"encint.h","path":"thirdparty/libtheora/encint.h","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"encode.c","path":"thirdparty/libtheora/encode.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"encoder_disabled.c","path":"thirdparty/libtheora/encoder_disabled.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"enquant.c","path":"thirdparty/libtheora/enquant.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"enquant.h","path":"thirdparty/libtheora/enquant.h","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"fdct.c","path":"thirdparty/libtheora/fdct.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"fragment.c","path":"thirdparty/libtheora/fragment.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"huffdec.c","path":"thirdparty/libtheora/huffdec.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"huffdec.h","path":"thirdparty/libtheora/huffdec.h","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"huffenc.c","path":"thirdparty/libtheora/huffenc.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"huffenc.h","path":"thirdparty/libtheora/huffenc.h","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"huffman.h","path":"thirdparty/libtheora/huffman.h","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"idct.c","path":"thirdparty/libtheora/idct.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"info.c","path":"thirdparty/libtheora/info.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"internal.c","path":"thirdparty/libtheora/internal.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"internal.h","path":"thirdparty/libtheora/internal.h","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"mathops.c","path":"thirdparty/libtheora/mathops.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"mathops.h","path":"thirdparty/libtheora/mathops.h","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"mcenc.c","path":"thirdparty/libtheora/mcenc.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"modedec.h","path":"thirdparty/libtheora/modedec.h","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"ocintrin.h","path":"thirdparty/libtheora/ocintrin.h","parent":"thirdparty/libtheora","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/libtheora/patches","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"theora.git-0ae66d565e6bead8604d312bc1a4e9dccf245c88.patch","path":"thirdparty/libtheora/patches/theora.git-0ae66d565e6bead8604d312bc1a4e9dccf245c88.patch","parent":"thirdparty/libtheora/patches","pulls":[]},{"type":"file","name":"quant.c","path":"thirdparty/libtheora/quant.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"quant.h","path":"thirdparty/libtheora/quant.h","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"rate.c","path":"thirdparty/libtheora/rate.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"state.c","path":"thirdparty/libtheora/state.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"folder","name":"theora","path":"thirdparty/libtheora/theora","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"codec.h","path":"thirdparty/libtheora/theora/codec.h","parent":"thirdparty/libtheora/theora","pulls":[]},{"type":"file","name":"theora.h","path":"thirdparty/libtheora/theora/theora.h","parent":"thirdparty/libtheora/theora","pulls":[]},{"type":"file","name":"theoradec.h","path":"thirdparty/libtheora/theora/theoradec.h","parent":"thirdparty/libtheora/theora","pulls":[]},{"type":"file","name":"theoraenc.h","path":"thirdparty/libtheora/theora/theoraenc.h","parent":"thirdparty/libtheora/theora","pulls":[]},{"type":"file","name":"tokenize.c","path":"thirdparty/libtheora/tokenize.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"folder","name":"x86","path":"thirdparty/libtheora/x86","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"mmxencfrag.c","path":"thirdparty/libtheora/x86/mmxencfrag.c","parent":"thirdparty/libtheora/x86","pulls":[]},{"type":"file","name":"mmxfdct.c","path":"thirdparty/libtheora/x86/mmxfdct.c","parent":"thirdparty/libtheora/x86","pulls":[]},{"type":"file","name":"mmxfrag.c","path":"thirdparty/libtheora/x86/mmxfrag.c","parent":"thirdparty/libtheora/x86","pulls":[]},{"type":"file","name":"mmxfrag.h","path":"thirdparty/libtheora/x86/mmxfrag.h","parent":"thirdparty/libtheora/x86","pulls":[]},{"type":"file","name":"mmxidct.c","path":"thirdparty/libtheora/x86/mmxidct.c","parent":"thirdparty/libtheora/x86","pulls":[]},{"type":"file","name":"mmxloop.h","path":"thirdparty/libtheora/x86/mmxloop.h","parent":"thirdparty/libtheora/x86","pulls":[]},{"type":"file","name":"mmxstate.c","path":"thirdparty/libtheora/x86/mmxstate.c","parent":"thirdparty/libtheora/x86","pulls":[]},{"type":"file","name":"sse2fdct.c","path":"thirdparty/libtheora/x86/sse2fdct.c","parent":"thirdparty/libtheora/x86","pulls":[]},{"type":"file","name":"x86enc.c","path":"thirdparty/libtheora/x86/x86enc.c","parent":"thirdparty/libtheora/x86","pulls":[]},{"type":"file","name":"x86enc.h","path":"thirdparty/libtheora/x86/x86enc.h","parent":"thirdparty/libtheora/x86","pulls":[]},{"type":"file","name":"x86int.h","path":"thirdparty/libtheora/x86/x86int.h","parent":"thirdparty/libtheora/x86","pulls":[]},{"type":"file","name":"x86state.c","path":"thirdparty/libtheora/x86/x86state.c","parent":"thirdparty/libtheora/x86","pulls":[]},{"type":"folder","name":"x86_vc","path":"thirdparty/libtheora/x86_vc","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"mmxencfrag.c","path":"thirdparty/libtheora/x86_vc/mmxencfrag.c","parent":"thirdparty/libtheora/x86_vc","pulls":[]},{"type":"file","name":"mmxfdct.c","path":"thirdparty/libtheora/x86_vc/mmxfdct.c","parent":"thirdparty/libtheora/x86_vc","pulls":[]},{"type":"file","name":"mmxfrag.c","path":"thirdparty/libtheora/x86_vc/mmxfrag.c","parent":"thirdparty/libtheora/x86_vc","pulls":[]},{"type":"file","name":"mmxfrag.h","path":"thirdparty/libtheora/x86_vc/mmxfrag.h","parent":"thirdparty/libtheora/x86_vc","pulls":[]},{"type":"file","name":"mmxidct.c","path":"thirdparty/libtheora/x86_vc/mmxidct.c","parent":"thirdparty/libtheora/x86_vc","pulls":[]},{"type":"file","name":"mmxloop.h","path":"thirdparty/libtheora/x86_vc/mmxloop.h","parent":"thirdparty/libtheora/x86_vc","pulls":[]},{"type":"file","name":"mmxstate.c","path":"thirdparty/libtheora/x86_vc/mmxstate.c","parent":"thirdparty/libtheora/x86_vc","pulls":[]},{"type":"file","name":"x86enc.c","path":"thirdparty/libtheora/x86_vc/x86enc.c","parent":"thirdparty/libtheora/x86_vc","pulls":[]},{"type":"file","name":"x86enc.h","path":"thirdparty/libtheora/x86_vc/x86enc.h","parent":"thirdparty/libtheora/x86_vc","pulls":[]},{"type":"file","name":"x86int.h","path":"thirdparty/libtheora/x86_vc/x86int.h","parent":"thirdparty/libtheora/x86_vc","pulls":[]},{"type":"file","name":"x86state.c","path":"thirdparty/libtheora/x86_vc/x86state.c","parent":"thirdparty/libtheora/x86_vc","pulls":[]},{"type":"folder","name":"libvorbis","path":"thirdparty/libvorbis","parent":"thirdparty","pulls":[]},{"type":"file","name":"COPYING","path":"thirdparty/libvorbis/COPYING","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"analysis.c","path":"thirdparty/libvorbis/analysis.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"backends.h","path":"thirdparty/libvorbis/backends.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"barkmel.c","path":"thirdparty/libvorbis/barkmel.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"bitrate.c","path":"thirdparty/libvorbis/bitrate.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"bitrate.h","path":"thirdparty/libvorbis/bitrate.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"block.c","path":"thirdparty/libvorbis/block.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"folder","name":"books","path":"thirdparty/libvorbis/books","parent":"thirdparty/libvorbis","pulls":[]},{"type":"folder","name":"coupled","path":"thirdparty/libvorbis/books/coupled","parent":"thirdparty/libvorbis/books","pulls":[]},{"type":"file","name":"res_books_51.h","path":"thirdparty/libvorbis/books/coupled/res_books_51.h","parent":"thirdparty/libvorbis/books/coupled","pulls":[]},{"type":"file","name":"res_books_stereo.h","path":"thirdparty/libvorbis/books/coupled/res_books_stereo.h","parent":"thirdparty/libvorbis/books/coupled","pulls":[]},{"type":"folder","name":"floor","path":"thirdparty/libvorbis/books/floor","parent":"thirdparty/libvorbis/books","pulls":[]},{"type":"file","name":"floor_books.h","path":"thirdparty/libvorbis/books/floor/floor_books.h","parent":"thirdparty/libvorbis/books/floor","pulls":[]},{"type":"folder","name":"uncoupled","path":"thirdparty/libvorbis/books/uncoupled","parent":"thirdparty/libvorbis/books","pulls":[]},{"type":"file","name":"res_books_uncoupled.h","path":"thirdparty/libvorbis/books/uncoupled/res_books_uncoupled.h","parent":"thirdparty/libvorbis/books/uncoupled","pulls":[]},{"type":"file","name":"codebook.c","path":"thirdparty/libvorbis/codebook.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"codebook.h","path":"thirdparty/libvorbis/codebook.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"codec_internal.h","path":"thirdparty/libvorbis/codec_internal.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"envelope.c","path":"thirdparty/libvorbis/envelope.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"envelope.h","path":"thirdparty/libvorbis/envelope.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"floor0.c","path":"thirdparty/libvorbis/floor0.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"floor1.c","path":"thirdparty/libvorbis/floor1.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"highlevel.h","path":"thirdparty/libvorbis/highlevel.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"info.c","path":"thirdparty/libvorbis/info.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"lookup.c","path":"thirdparty/libvorbis/lookup.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"lookup.h","path":"thirdparty/libvorbis/lookup.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"lookup_data.h","path":"thirdparty/libvorbis/lookup_data.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"lpc.c","path":"thirdparty/libvorbis/lpc.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"lpc.h","path":"thirdparty/libvorbis/lpc.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"lsp.c","path":"thirdparty/libvorbis/lsp.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"lsp.h","path":"thirdparty/libvorbis/lsp.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"mapping0.c","path":"thirdparty/libvorbis/mapping0.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"masking.h","path":"thirdparty/libvorbis/masking.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"mdct.c","path":"thirdparty/libvorbis/mdct.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"mdct.h","path":"thirdparty/libvorbis/mdct.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"misc.h","path":"thirdparty/libvorbis/misc.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"folder","name":"modes","path":"thirdparty/libvorbis/modes","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"floor_all.h","path":"thirdparty/libvorbis/modes/floor_all.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"psych_11.h","path":"thirdparty/libvorbis/modes/psych_11.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"psych_16.h","path":"thirdparty/libvorbis/modes/psych_16.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"psych_44.h","path":"thirdparty/libvorbis/modes/psych_44.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"psych_8.h","path":"thirdparty/libvorbis/modes/psych_8.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"residue_16.h","path":"thirdparty/libvorbis/modes/residue_16.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"residue_44.h","path":"thirdparty/libvorbis/modes/residue_44.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"residue_44p51.h","path":"thirdparty/libvorbis/modes/residue_44p51.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"residue_44u.h","path":"thirdparty/libvorbis/modes/residue_44u.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"residue_8.h","path":"thirdparty/libvorbis/modes/residue_8.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"setup_11.h","path":"thirdparty/libvorbis/modes/setup_11.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"setup_16.h","path":"thirdparty/libvorbis/modes/setup_16.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"setup_22.h","path":"thirdparty/libvorbis/modes/setup_22.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"setup_32.h","path":"thirdparty/libvorbis/modes/setup_32.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"setup_44.h","path":"thirdparty/libvorbis/modes/setup_44.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"setup_44p51.h","path":"thirdparty/libvorbis/modes/setup_44p51.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"setup_44u.h","path":"thirdparty/libvorbis/modes/setup_44u.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"setup_8.h","path":"thirdparty/libvorbis/modes/setup_8.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"setup_X.h","path":"thirdparty/libvorbis/modes/setup_X.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"os.h","path":"thirdparty/libvorbis/os.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"psy.c","path":"thirdparty/libvorbis/psy.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"psy.h","path":"thirdparty/libvorbis/psy.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"psytune.c","path":"thirdparty/libvorbis/psytune.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"registry.c","path":"thirdparty/libvorbis/registry.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"registry.h","path":"thirdparty/libvorbis/registry.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"res0.c","path":"thirdparty/libvorbis/res0.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"scales.h","path":"thirdparty/libvorbis/scales.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"sharedbook.c","path":"thirdparty/libvorbis/sharedbook.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"smallft.c","path":"thirdparty/libvorbis/smallft.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"smallft.h","path":"thirdparty/libvorbis/smallft.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"synthesis.c","path":"thirdparty/libvorbis/synthesis.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"tone.c","path":"thirdparty/libvorbis/tone.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"folder","name":"vorbis","path":"thirdparty/libvorbis/vorbis","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"codec.h","path":"thirdparty/libvorbis/vorbis/codec.h","parent":"thirdparty/libvorbis/vorbis","pulls":[]},{"type":"file","name":"vorbisenc.h","path":"thirdparty/libvorbis/vorbis/vorbisenc.h","parent":"thirdparty/libvorbis/vorbis","pulls":[]},{"type":"file","name":"vorbisfile.h","path":"thirdparty/libvorbis/vorbis/vorbisfile.h","parent":"thirdparty/libvorbis/vorbis","pulls":[]},{"type":"file","name":"vorbisenc.c","path":"thirdparty/libvorbis/vorbisenc.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"vorbisfile.c","path":"thirdparty/libvorbis/vorbisfile.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"window.c","path":"thirdparty/libvorbis/window.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"window.h","path":"thirdparty/libvorbis/window.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"folder","name":"libvpx","path":"thirdparty/libvpx","parent":"thirdparty","pulls":[57744]},{"type":"file","name":"AUTHORS","path":"thirdparty/libvpx/AUTHORS","parent":"thirdparty/libvpx","pulls":[]},{"type":"file","name":"CHANGELOG","path":"thirdparty/libvpx/CHANGELOG","parent":"thirdparty/libvpx","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/libvpx/LICENSE","parent":"thirdparty/libvpx","pulls":[]},{"type":"file","name":"PATENTS","path":"thirdparty/libvpx/PATENTS","parent":"thirdparty/libvpx","pulls":[]},{"type":"folder","name":"rtcd","path":"thirdparty/libvpx/rtcd","parent":"thirdparty/libvpx","pulls":[]},{"type":"file","name":"vp8_rtcd_arm.h","path":"thirdparty/libvpx/rtcd/vp8_rtcd_arm.h","parent":"thirdparty/libvpx/rtcd","pulls":[]},{"type":"file","name":"vp8_rtcd_c.h","path":"thirdparty/libvpx/rtcd/vp8_rtcd_c.h","parent":"thirdparty/libvpx/rtcd","pulls":[]},{"type":"file","name":"vp8_rtcd_x86.h","path":"thirdparty/libvpx/rtcd/vp8_rtcd_x86.h","parent":"thirdparty/libvpx/rtcd","pulls":[]},{"type":"file","name":"vp9_rtcd_arm.h","path":"thirdparty/libvpx/rtcd/vp9_rtcd_arm.h","parent":"thirdparty/libvpx/rtcd","pulls":[]},{"type":"file","name":"vp9_rtcd_c.h","path":"thirdparty/libvpx/rtcd/vp9_rtcd_c.h","parent":"thirdparty/libvpx/rtcd","pulls":[]},{"type":"file","name":"vp9_rtcd_x86.h","path":"thirdparty/libvpx/rtcd/vp9_rtcd_x86.h","parent":"thirdparty/libvpx/rtcd","pulls":[]},{"type":"file","name":"vpx_dsp_rtcd_arm.h","path":"thirdparty/libvpx/rtcd/vpx_dsp_rtcd_arm.h","parent":"thirdparty/libvpx/rtcd","pulls":[]},{"type":"file","name":"vpx_dsp_rtcd_c.h","path":"thirdparty/libvpx/rtcd/vpx_dsp_rtcd_c.h","parent":"thirdparty/libvpx/rtcd","pulls":[]},{"type":"file","name":"vpx_dsp_rtcd_x86.h","path":"thirdparty/libvpx/rtcd/vpx_dsp_rtcd_x86.h","parent":"thirdparty/libvpx/rtcd","pulls":[]},{"type":"folder","name":"third_party","path":"thirdparty/libvpx/third_party","parent":"thirdparty/libvpx","pulls":[]},{"type":"folder","name":"android","path":"thirdparty/libvpx/third_party/android","parent":"thirdparty/libvpx/third_party","pulls":[]},{"type":"file","name":"cpu-features.c","path":"thirdparty/libvpx/third_party/android/cpu-features.c","parent":"thirdparty/libvpx/third_party/android","pulls":[]},{"type":"file","name":"cpu-features.h","path":"thirdparty/libvpx/third_party/android/cpu-features.h","parent":"thirdparty/libvpx/third_party/android","pulls":[]},{"type":"folder","name":"x86inc","path":"thirdparty/libvpx/third_party/x86inc","parent":"thirdparty/libvpx/third_party","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/libvpx/third_party/x86inc/LICENSE","parent":"thirdparty/libvpx/third_party/x86inc","pulls":[]},{"type":"file","name":"README.libvpx","path":"thirdparty/libvpx/third_party/x86inc/README.libvpx","parent":"thirdparty/libvpx/third_party/x86inc","pulls":[]},{"type":"file","name":"x86inc.asm","path":"thirdparty/libvpx/third_party/x86inc/x86inc.asm","parent":"thirdparty/libvpx/third_party/x86inc","pulls":[]},{"type":"folder","name":"vp8","path":"thirdparty/libvpx/vp8","parent":"thirdparty/libvpx","pulls":[57744]},{"type":"folder","name":"common","path":"thirdparty/libvpx/vp8/common","parent":"thirdparty/libvpx/vp8","pulls":[]},{"type":"file","name":"alloccommon.c","path":"thirdparty/libvpx/vp8/common/alloccommon.c","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"alloccommon.h","path":"thirdparty/libvpx/vp8/common/alloccommon.h","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"folder","name":"arm","path":"thirdparty/libvpx/vp8/common/arm","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"loopfilter_arm.c","path":"thirdparty/libvpx/vp8/common/arm/loopfilter_arm.c","parent":"thirdparty/libvpx/vp8/common/arm","pulls":[]},{"type":"folder","name":"neon","path":"thirdparty/libvpx/vp8/common/arm/neon","parent":"thirdparty/libvpx/vp8/common/arm","pulls":[]},{"type":"file","name":"bilinearpredict_neon.c","path":"thirdparty/libvpx/vp8/common/arm/neon/bilinearpredict_neon.c","parent":"thirdparty/libvpx/vp8/common/arm/neon","pulls":[]},{"type":"file","name":"copymem_neon.c","path":"thirdparty/libvpx/vp8/common/arm/neon/copymem_neon.c","parent":"thirdparty/libvpx/vp8/common/arm/neon","pulls":[]},{"type":"file","name":"dc_only_idct_add_neon.c","path":"thirdparty/libvpx/vp8/common/arm/neon/dc_only_idct_add_neon.c","parent":"thirdparty/libvpx/vp8/common/arm/neon","pulls":[]},{"type":"file","name":"dequant_idct_neon.c","path":"thirdparty/libvpx/vp8/common/arm/neon/dequant_idct_neon.c","parent":"thirdparty/libvpx/vp8/common/arm/neon","pulls":[]},{"type":"file","name":"dequantizeb_neon.c","path":"thirdparty/libvpx/vp8/common/arm/neon/dequantizeb_neon.c","parent":"thirdparty/libvpx/vp8/common/arm/neon","pulls":[]},{"type":"file","name":"idct_blk_neon.c","path":"thirdparty/libvpx/vp8/common/arm/neon/idct_blk_neon.c","parent":"thirdparty/libvpx/vp8/common/arm/neon","pulls":[]},{"type":"file","name":"idct_dequant_0_2x_neon.c","path":"thirdparty/libvpx/vp8/common/arm/neon/idct_dequant_0_2x_neon.c","parent":"thirdparty/libvpx/vp8/common/arm/neon","pulls":[]},{"type":"file","name":"idct_dequant_full_2x_neon.c","path":"thirdparty/libvpx/vp8/common/arm/neon/idct_dequant_full_2x_neon.c","parent":"thirdparty/libvpx/vp8/common/arm/neon","pulls":[]},{"type":"file","name":"iwalsh_neon.c","path":"thirdparty/libvpx/vp8/common/arm/neon/iwalsh_neon.c","parent":"thirdparty/libvpx/vp8/common/arm/neon","pulls":[]},{"type":"file","name":"loopfiltersimplehorizontaledge_neon.c","path":"thirdparty/libvpx/vp8/common/arm/neon/loopfiltersimplehorizontaledge_neon.c","parent":"thirdparty/libvpx/vp8/common/arm/neon","pulls":[]},{"type":"file","name":"loopfiltersimpleverticaledge_neon.c","path":"thirdparty/libvpx/vp8/common/arm/neon/loopfiltersimpleverticaledge_neon.c","parent":"thirdparty/libvpx/vp8/common/arm/neon","pulls":[]},{"type":"file","name":"mbloopfilter_neon.c","path":"thirdparty/libvpx/vp8/common/arm/neon/mbloopfilter_neon.c","parent":"thirdparty/libvpx/vp8/common/arm/neon","pulls":[]},{"type":"file","name":"shortidct4x4llm_neon.c","path":"thirdparty/libvpx/vp8/common/arm/neon/shortidct4x4llm_neon.c","parent":"thirdparty/libvpx/vp8/common/arm/neon","pulls":[]},{"type":"file","name":"sixtappredict_neon.c","path":"thirdparty/libvpx/vp8/common/arm/neon/sixtappredict_neon.c","parent":"thirdparty/libvpx/vp8/common/arm/neon","pulls":[]},{"type":"file","name":"vp8_loopfilter_neon.c","path":"thirdparty/libvpx/vp8/common/arm/neon/vp8_loopfilter_neon.c","parent":"thirdparty/libvpx/vp8/common/arm/neon","pulls":[]},{"type":"file","name":"blockd.c","path":"thirdparty/libvpx/vp8/common/blockd.c","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"blockd.h","path":"thirdparty/libvpx/vp8/common/blockd.h","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"coefupdateprobs.h","path":"thirdparty/libvpx/vp8/common/coefupdateprobs.h","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"common.h","path":"thirdparty/libvpx/vp8/common/common.h","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"copy_c.c","path":"thirdparty/libvpx/vp8/common/copy_c.c","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"debugmodes.c","path":"thirdparty/libvpx/vp8/common/debugmodes.c","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"default_coef_probs.h","path":"thirdparty/libvpx/vp8/common/default_coef_probs.h","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"dequantize.c","path":"thirdparty/libvpx/vp8/common/dequantize.c","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"entropy.c","path":"thirdparty/libvpx/vp8/common/entropy.c","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"entropy.h","path":"thirdparty/libvpx/vp8/common/entropy.h","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"entropymode.c","path":"thirdparty/libvpx/vp8/common/entropymode.c","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"entropymode.h","path":"thirdparty/libvpx/vp8/common/entropymode.h","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"entropymv.c","path":"thirdparty/libvpx/vp8/common/entropymv.c","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"entropymv.h","path":"thirdparty/libvpx/vp8/common/entropymv.h","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"extend.c","path":"thirdparty/libvpx/vp8/common/extend.c","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"extend.h","path":"thirdparty/libvpx/vp8/common/extend.h","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"filter.c","path":"thirdparty/libvpx/vp8/common/filter.c","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"filter.h","path":"thirdparty/libvpx/vp8/common/filter.h","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"findnearmv.c","path":"thirdparty/libvpx/vp8/common/findnearmv.c","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"findnearmv.h","path":"thirdparty/libvpx/vp8/common/findnearmv.h","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"folder","name":"generic","path":"thirdparty/libvpx/vp8/common/generic","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"systemdependent.c","path":"thirdparty/libvpx/vp8/common/generic/systemdependent.c","parent":"thirdparty/libvpx/vp8/common/generic","pulls":[]},{"type":"file","name":"header.h","path":"thirdparty/libvpx/vp8/common/header.h","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"idct_blk.c","path":"thirdparty/libvpx/vp8/common/idct_blk.c","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"idctllm.c","path":"thirdparty/libvpx/vp8/common/idctllm.c","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"invtrans.h","path":"thirdparty/libvpx/vp8/common/invtrans.h","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"loopfilter.h","path":"thirdparty/libvpx/vp8/common/loopfilter.h","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"loopfilter_filters.c","path":"thirdparty/libvpx/vp8/common/loopfilter_filters.c","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"mbpitch.c","path":"thirdparty/libvpx/vp8/common/mbpitch.c","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"modecont.c","path":"thirdparty/libvpx/vp8/common/modecont.c","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"modecont.h","path":"thirdparty/libvpx/vp8/common/modecont.h","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"mv.h","path":"thirdparty/libvpx/vp8/common/mv.h","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"onyxc_int.h","path":"thirdparty/libvpx/vp8/common/onyxc_int.h","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"onyxd.h","path":"thirdparty/libvpx/vp8/common/onyxd.h","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"ppflags.h","path":"thirdparty/libvpx/vp8/common/ppflags.h","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"quant_common.c","path":"thirdparty/libvpx/vp8/common/quant_common.c","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"quant_common.h","path":"thirdparty/libvpx/vp8/common/quant_common.h","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"reconinter.c","path":"thirdparty/libvpx/vp8/common/reconinter.c","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"reconinter.h","path":"thirdparty/libvpx/vp8/common/reconinter.h","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"reconintra.c","path":"thirdparty/libvpx/vp8/common/reconintra.c","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"reconintra.h","path":"thirdparty/libvpx/vp8/common/reconintra.h","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"reconintra4x4.c","path":"thirdparty/libvpx/vp8/common/reconintra4x4.c","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"reconintra4x4.h","path":"thirdparty/libvpx/vp8/common/reconintra4x4.h","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"rtcd.c","path":"thirdparty/libvpx/vp8/common/rtcd.c","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"setupintrarecon.c","path":"thirdparty/libvpx/vp8/common/setupintrarecon.c","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"setupintrarecon.h","path":"thirdparty/libvpx/vp8/common/setupintrarecon.h","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"swapyv12buffer.c","path":"thirdparty/libvpx/vp8/common/swapyv12buffer.c","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"swapyv12buffer.h","path":"thirdparty/libvpx/vp8/common/swapyv12buffer.h","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"systemdependent.h","path":"thirdparty/libvpx/vp8/common/systemdependent.h","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"threading.h","path":"thirdparty/libvpx/vp8/common/threading.h","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"treecoder.c","path":"thirdparty/libvpx/vp8/common/treecoder.c","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"treecoder.h","path":"thirdparty/libvpx/vp8/common/treecoder.h","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"vp8_entropymodedata.h","path":"thirdparty/libvpx/vp8/common/vp8_entropymodedata.h","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"vp8_loopfilter.c","path":"thirdparty/libvpx/vp8/common/vp8_loopfilter.c","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"folder","name":"x86","path":"thirdparty/libvpx/vp8/common/x86","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"copy_sse2.asm","path":"thirdparty/libvpx/vp8/common/x86/copy_sse2.asm","parent":"thirdparty/libvpx/vp8/common/x86","pulls":[]},{"type":"file","name":"copy_sse3.asm","path":"thirdparty/libvpx/vp8/common/x86/copy_sse3.asm","parent":"thirdparty/libvpx/vp8/common/x86","pulls":[]},{"type":"file","name":"dequantize_mmx.asm","path":"thirdparty/libvpx/vp8/common/x86/dequantize_mmx.asm","parent":"thirdparty/libvpx/vp8/common/x86","pulls":[]},{"type":"file","name":"filter_x86.c","path":"thirdparty/libvpx/vp8/common/x86/filter_x86.c","parent":"thirdparty/libvpx/vp8/common/x86","pulls":[]},{"type":"file","name":"filter_x86.h","path":"thirdparty/libvpx/vp8/common/x86/filter_x86.h","parent":"thirdparty/libvpx/vp8/common/x86","pulls":[]},{"type":"file","name":"idct_blk_mmx.c","path":"thirdparty/libvpx/vp8/common/x86/idct_blk_mmx.c","parent":"thirdparty/libvpx/vp8/common/x86","pulls":[]},{"type":"file","name":"idct_blk_sse2.c","path":"thirdparty/libvpx/vp8/common/x86/idct_blk_sse2.c","parent":"thirdparty/libvpx/vp8/common/x86","pulls":[]},{"type":"file","name":"idctllm_mmx.asm","path":"thirdparty/libvpx/vp8/common/x86/idctllm_mmx.asm","parent":"thirdparty/libvpx/vp8/common/x86","pulls":[]},{"type":"file","name":"idctllm_sse2.asm","path":"thirdparty/libvpx/vp8/common/x86/idctllm_sse2.asm","parent":"thirdparty/libvpx/vp8/common/x86","pulls":[]},{"type":"file","name":"iwalsh_mmx.asm","path":"thirdparty/libvpx/vp8/common/x86/iwalsh_mmx.asm","parent":"thirdparty/libvpx/vp8/common/x86","pulls":[]},{"type":"file","name":"iwalsh_sse2.asm","path":"thirdparty/libvpx/vp8/common/x86/iwalsh_sse2.asm","parent":"thirdparty/libvpx/vp8/common/x86","pulls":[]},{"type":"file","name":"loopfilter_block_sse2_x86_64.asm","path":"thirdparty/libvpx/vp8/common/x86/loopfilter_block_sse2_x86_64.asm","parent":"thirdparty/libvpx/vp8/common/x86","pulls":[]},{"type":"file","name":"loopfilter_sse2.asm","path":"thirdparty/libvpx/vp8/common/x86/loopfilter_sse2.asm","parent":"thirdparty/libvpx/vp8/common/x86","pulls":[]},{"type":"file","name":"loopfilter_x86.c","path":"thirdparty/libvpx/vp8/common/x86/loopfilter_x86.c","parent":"thirdparty/libvpx/vp8/common/x86","pulls":[]},{"type":"file","name":"recon_mmx.asm","path":"thirdparty/libvpx/vp8/common/x86/recon_mmx.asm","parent":"thirdparty/libvpx/vp8/common/x86","pulls":[]},{"type":"file","name":"recon_sse2.asm","path":"thirdparty/libvpx/vp8/common/x86/recon_sse2.asm","parent":"thirdparty/libvpx/vp8/common/x86","pulls":[]},{"type":"file","name":"subpixel_mmx.asm","path":"thirdparty/libvpx/vp8/common/x86/subpixel_mmx.asm","parent":"thirdparty/libvpx/vp8/common/x86","pulls":[]},{"type":"file","name":"subpixel_sse2.asm","path":"thirdparty/libvpx/vp8/common/x86/subpixel_sse2.asm","parent":"thirdparty/libvpx/vp8/common/x86","pulls":[]},{"type":"file","name":"subpixel_ssse3.asm","path":"thirdparty/libvpx/vp8/common/x86/subpixel_ssse3.asm","parent":"thirdparty/libvpx/vp8/common/x86","pulls":[]},{"type":"file","name":"vp8_asm_stubs.c","path":"thirdparty/libvpx/vp8/common/x86/vp8_asm_stubs.c","parent":"thirdparty/libvpx/vp8/common/x86","pulls":[]},{"type":"file","name":"vp8_loopfilter_mmx.asm","path":"thirdparty/libvpx/vp8/common/x86/vp8_loopfilter_mmx.asm","parent":"thirdparty/libvpx/vp8/common/x86","pulls":[]},{"type":"folder","name":"decoder","path":"thirdparty/libvpx/vp8/decoder","parent":"thirdparty/libvpx/vp8","pulls":[57744]},{"type":"file","name":"dboolhuff.c","path":"thirdparty/libvpx/vp8/decoder/dboolhuff.c","parent":"thirdparty/libvpx/vp8/decoder","pulls":[]},{"type":"file","name":"dboolhuff.h","path":"thirdparty/libvpx/vp8/decoder/dboolhuff.h","parent":"thirdparty/libvpx/vp8/decoder","pulls":[]},{"type":"file","name":"decodeframe.c","path":"thirdparty/libvpx/vp8/decoder/decodeframe.c","parent":"thirdparty/libvpx/vp8/decoder","pulls":[57744]},{"type":"file","name":"decodemv.c","path":"thirdparty/libvpx/vp8/decoder/decodemv.c","parent":"thirdparty/libvpx/vp8/decoder","pulls":[]},{"type":"file","name":"decodemv.h","path":"thirdparty/libvpx/vp8/decoder/decodemv.h","parent":"thirdparty/libvpx/vp8/decoder","pulls":[]},{"type":"file","name":"decoderthreading.h","path":"thirdparty/libvpx/vp8/decoder/decoderthreading.h","parent":"thirdparty/libvpx/vp8/decoder","pulls":[]},{"type":"file","name":"detokenize.c","path":"thirdparty/libvpx/vp8/decoder/detokenize.c","parent":"thirdparty/libvpx/vp8/decoder","pulls":[]},{"type":"file","name":"detokenize.h","path":"thirdparty/libvpx/vp8/decoder/detokenize.h","parent":"thirdparty/libvpx/vp8/decoder","pulls":[]},{"type":"file","name":"onyxd_if.c","path":"thirdparty/libvpx/vp8/decoder/onyxd_if.c","parent":"thirdparty/libvpx/vp8/decoder","pulls":[]},{"type":"file","name":"onyxd_int.h","path":"thirdparty/libvpx/vp8/decoder/onyxd_int.h","parent":"thirdparty/libvpx/vp8/decoder","pulls":[]},{"type":"file","name":"threading.c","path":"thirdparty/libvpx/vp8/decoder/threading.c","parent":"thirdparty/libvpx/vp8/decoder","pulls":[]},{"type":"file","name":"treereader.h","path":"thirdparty/libvpx/vp8/decoder/treereader.h","parent":"thirdparty/libvpx/vp8/decoder","pulls":[]},{"type":"file","name":"vp8_dx_iface.c","path":"thirdparty/libvpx/vp8/vp8_dx_iface.c","parent":"thirdparty/libvpx/vp8","pulls":[]},{"type":"file","name":"vp8_rtcd.h","path":"thirdparty/libvpx/vp8_rtcd.h","parent":"thirdparty/libvpx","pulls":[]},{"type":"folder","name":"vp9","path":"thirdparty/libvpx/vp9","parent":"thirdparty/libvpx","pulls":[]},{"type":"folder","name":"common","path":"thirdparty/libvpx/vp9/common","parent":"thirdparty/libvpx/vp9","pulls":[]},{"type":"folder","name":"arm","path":"thirdparty/libvpx/vp9/common/arm","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"folder","name":"neon","path":"thirdparty/libvpx/vp9/common/arm/neon","parent":"thirdparty/libvpx/vp9/common/arm","pulls":[]},{"type":"file","name":"vp9_iht4x4_add_neon.c","path":"thirdparty/libvpx/vp9/common/arm/neon/vp9_iht4x4_add_neon.c","parent":"thirdparty/libvpx/vp9/common/arm/neon","pulls":[]},{"type":"file","name":"vp9_iht8x8_add_neon.c","path":"thirdparty/libvpx/vp9/common/arm/neon/vp9_iht8x8_add_neon.c","parent":"thirdparty/libvpx/vp9/common/arm/neon","pulls":[]},{"type":"file","name":"vp9_alloccommon.c","path":"thirdparty/libvpx/vp9/common/vp9_alloccommon.c","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_alloccommon.h","path":"thirdparty/libvpx/vp9/common/vp9_alloccommon.h","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_blockd.c","path":"thirdparty/libvpx/vp9/common/vp9_blockd.c","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_blockd.h","path":"thirdparty/libvpx/vp9/common/vp9_blockd.h","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_common.h","path":"thirdparty/libvpx/vp9/common/vp9_common.h","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_common_data.c","path":"thirdparty/libvpx/vp9/common/vp9_common_data.c","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_common_data.h","path":"thirdparty/libvpx/vp9/common/vp9_common_data.h","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_debugmodes.c","path":"thirdparty/libvpx/vp9/common/vp9_debugmodes.c","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_entropy.c","path":"thirdparty/libvpx/vp9/common/vp9_entropy.c","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_entropy.h","path":"thirdparty/libvpx/vp9/common/vp9_entropy.h","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_entropymode.c","path":"thirdparty/libvpx/vp9/common/vp9_entropymode.c","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_entropymode.h","path":"thirdparty/libvpx/vp9/common/vp9_entropymode.h","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_entropymv.c","path":"thirdparty/libvpx/vp9/common/vp9_entropymv.c","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_entropymv.h","path":"thirdparty/libvpx/vp9/common/vp9_entropymv.h","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_enums.h","path":"thirdparty/libvpx/vp9/common/vp9_enums.h","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_filter.c","path":"thirdparty/libvpx/vp9/common/vp9_filter.c","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_filter.h","path":"thirdparty/libvpx/vp9/common/vp9_filter.h","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_frame_buffers.c","path":"thirdparty/libvpx/vp9/common/vp9_frame_buffers.c","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_frame_buffers.h","path":"thirdparty/libvpx/vp9/common/vp9_frame_buffers.h","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_idct.c","path":"thirdparty/libvpx/vp9/common/vp9_idct.c","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_idct.h","path":"thirdparty/libvpx/vp9/common/vp9_idct.h","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_loopfilter.c","path":"thirdparty/libvpx/vp9/common/vp9_loopfilter.c","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_loopfilter.h","path":"thirdparty/libvpx/vp9/common/vp9_loopfilter.h","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_mv.h","path":"thirdparty/libvpx/vp9/common/vp9_mv.h","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_mvref_common.c","path":"thirdparty/libvpx/vp9/common/vp9_mvref_common.c","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_mvref_common.h","path":"thirdparty/libvpx/vp9/common/vp9_mvref_common.h","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_onyxc_int.h","path":"thirdparty/libvpx/vp9/common/vp9_onyxc_int.h","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_ppflags.h","path":"thirdparty/libvpx/vp9/common/vp9_ppflags.h","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_pred_common.c","path":"thirdparty/libvpx/vp9/common/vp9_pred_common.c","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_pred_common.h","path":"thirdparty/libvpx/vp9/common/vp9_pred_common.h","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_quant_common.c","path":"thirdparty/libvpx/vp9/common/vp9_quant_common.c","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_quant_common.h","path":"thirdparty/libvpx/vp9/common/vp9_quant_common.h","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_reconinter.c","path":"thirdparty/libvpx/vp9/common/vp9_reconinter.c","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_reconinter.h","path":"thirdparty/libvpx/vp9/common/vp9_reconinter.h","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_reconintra.c","path":"thirdparty/libvpx/vp9/common/vp9_reconintra.c","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_reconintra.h","path":"thirdparty/libvpx/vp9/common/vp9_reconintra.h","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_rtcd.c","path":"thirdparty/libvpx/vp9/common/vp9_rtcd.c","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_scale.c","path":"thirdparty/libvpx/vp9/common/vp9_scale.c","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_scale.h","path":"thirdparty/libvpx/vp9/common/vp9_scale.h","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_scan.c","path":"thirdparty/libvpx/vp9/common/vp9_scan.c","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_scan.h","path":"thirdparty/libvpx/vp9/common/vp9_scan.h","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_seg_common.c","path":"thirdparty/libvpx/vp9/common/vp9_seg_common.c","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_seg_common.h","path":"thirdparty/libvpx/vp9/common/vp9_seg_common.h","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_thread_common.c","path":"thirdparty/libvpx/vp9/common/vp9_thread_common.c","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_thread_common.h","path":"thirdparty/libvpx/vp9/common/vp9_thread_common.h","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_tile_common.c","path":"thirdparty/libvpx/vp9/common/vp9_tile_common.c","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_tile_common.h","path":"thirdparty/libvpx/vp9/common/vp9_tile_common.h","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"folder","name":"x86","path":"thirdparty/libvpx/vp9/common/x86","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_idct_intrin_sse2.c","path":"thirdparty/libvpx/vp9/common/x86/vp9_idct_intrin_sse2.c","parent":"thirdparty/libvpx/vp9/common/x86","pulls":[]},{"type":"folder","name":"decoder","path":"thirdparty/libvpx/vp9/decoder","parent":"thirdparty/libvpx/vp9","pulls":[]},{"type":"file","name":"vp9_decodeframe.c","path":"thirdparty/libvpx/vp9/decoder/vp9_decodeframe.c","parent":"thirdparty/libvpx/vp9/decoder","pulls":[]},{"type":"file","name":"vp9_decodeframe.h","path":"thirdparty/libvpx/vp9/decoder/vp9_decodeframe.h","parent":"thirdparty/libvpx/vp9/decoder","pulls":[]},{"type":"file","name":"vp9_decodemv.c","path":"thirdparty/libvpx/vp9/decoder/vp9_decodemv.c","parent":"thirdparty/libvpx/vp9/decoder","pulls":[]},{"type":"file","name":"vp9_decodemv.h","path":"thirdparty/libvpx/vp9/decoder/vp9_decodemv.h","parent":"thirdparty/libvpx/vp9/decoder","pulls":[]},{"type":"file","name":"vp9_decoder.c","path":"thirdparty/libvpx/vp9/decoder/vp9_decoder.c","parent":"thirdparty/libvpx/vp9/decoder","pulls":[]},{"type":"file","name":"vp9_decoder.h","path":"thirdparty/libvpx/vp9/decoder/vp9_decoder.h","parent":"thirdparty/libvpx/vp9/decoder","pulls":[]},{"type":"file","name":"vp9_detokenize.c","path":"thirdparty/libvpx/vp9/decoder/vp9_detokenize.c","parent":"thirdparty/libvpx/vp9/decoder","pulls":[]},{"type":"file","name":"vp9_detokenize.h","path":"thirdparty/libvpx/vp9/decoder/vp9_detokenize.h","parent":"thirdparty/libvpx/vp9/decoder","pulls":[]},{"type":"file","name":"vp9_dsubexp.c","path":"thirdparty/libvpx/vp9/decoder/vp9_dsubexp.c","parent":"thirdparty/libvpx/vp9/decoder","pulls":[]},{"type":"file","name":"vp9_dsubexp.h","path":"thirdparty/libvpx/vp9/decoder/vp9_dsubexp.h","parent":"thirdparty/libvpx/vp9/decoder","pulls":[]},{"type":"file","name":"vp9_dthread.c","path":"thirdparty/libvpx/vp9/decoder/vp9_dthread.c","parent":"thirdparty/libvpx/vp9/decoder","pulls":[]},{"type":"file","name":"vp9_dthread.h","path":"thirdparty/libvpx/vp9/decoder/vp9_dthread.h","parent":"thirdparty/libvpx/vp9/decoder","pulls":[]},{"type":"file","name":"vp9_dx_iface.c","path":"thirdparty/libvpx/vp9/vp9_dx_iface.c","parent":"thirdparty/libvpx/vp9","pulls":[]},{"type":"file","name":"vp9_dx_iface.h","path":"thirdparty/libvpx/vp9/vp9_dx_iface.h","parent":"thirdparty/libvpx/vp9","pulls":[]},{"type":"file","name":"vp9_iface_common.h","path":"thirdparty/libvpx/vp9/vp9_iface_common.h","parent":"thirdparty/libvpx/vp9","pulls":[]},{"type":"file","name":"vp9_rtcd.h","path":"thirdparty/libvpx/vp9_rtcd.h","parent":"thirdparty/libvpx","pulls":[]},{"type":"folder","name":"vpx","path":"thirdparty/libvpx/vpx","parent":"thirdparty/libvpx","pulls":[]},{"type":"folder","name":"internal","path":"thirdparty/libvpx/vpx/internal","parent":"thirdparty/libvpx/vpx","pulls":[]},{"type":"file","name":"vpx_codec_internal.h","path":"thirdparty/libvpx/vpx/internal/vpx_codec_internal.h","parent":"thirdparty/libvpx/vpx/internal","pulls":[]},{"type":"file","name":"vpx_psnr.h","path":"thirdparty/libvpx/vpx/internal/vpx_psnr.h","parent":"thirdparty/libvpx/vpx/internal","pulls":[]},{"type":"folder","name":"src","path":"thirdparty/libvpx/vpx/src","parent":"thirdparty/libvpx/vpx","pulls":[]},{"type":"file","name":"vpx_codec.c","path":"thirdparty/libvpx/vpx/src/vpx_codec.c","parent":"thirdparty/libvpx/vpx/src","pulls":[]},{"type":"file","name":"vpx_decoder.c","path":"thirdparty/libvpx/vpx/src/vpx_decoder.c","parent":"thirdparty/libvpx/vpx/src","pulls":[]},{"type":"file","name":"vpx_image.c","path":"thirdparty/libvpx/vpx/src/vpx_image.c","parent":"thirdparty/libvpx/vpx/src","pulls":[]},{"type":"file","name":"vpx_psnr.c","path":"thirdparty/libvpx/vpx/src/vpx_psnr.c","parent":"thirdparty/libvpx/vpx/src","pulls":[]},{"type":"file","name":"vp8.h","path":"thirdparty/libvpx/vpx/vp8.h","parent":"thirdparty/libvpx/vpx","pulls":[]},{"type":"file","name":"vp8dx.h","path":"thirdparty/libvpx/vpx/vp8dx.h","parent":"thirdparty/libvpx/vpx","pulls":[]},{"type":"file","name":"vpx_codec.h","path":"thirdparty/libvpx/vpx/vpx_codec.h","parent":"thirdparty/libvpx/vpx","pulls":[]},{"type":"file","name":"vpx_decoder.h","path":"thirdparty/libvpx/vpx/vpx_decoder.h","parent":"thirdparty/libvpx/vpx","pulls":[]},{"type":"file","name":"vpx_encoder.h","path":"thirdparty/libvpx/vpx/vpx_encoder.h","parent":"thirdparty/libvpx/vpx","pulls":[]},{"type":"file","name":"vpx_frame_buffer.h","path":"thirdparty/libvpx/vpx/vpx_frame_buffer.h","parent":"thirdparty/libvpx/vpx","pulls":[]},{"type":"file","name":"vpx_image.h","path":"thirdparty/libvpx/vpx/vpx_image.h","parent":"thirdparty/libvpx/vpx","pulls":[]},{"type":"file","name":"vpx_integer.h","path":"thirdparty/libvpx/vpx/vpx_integer.h","parent":"thirdparty/libvpx/vpx","pulls":[]},{"type":"file","name":"vpx_config.asm","path":"thirdparty/libvpx/vpx_config.asm","parent":"thirdparty/libvpx","pulls":[]},{"type":"file","name":"vpx_config.h","path":"thirdparty/libvpx/vpx_config.h","parent":"thirdparty/libvpx","pulls":[]},{"type":"folder","name":"vpx_dsp","path":"thirdparty/libvpx/vpx_dsp","parent":"thirdparty/libvpx","pulls":[]},{"type":"folder","name":"arm","path":"thirdparty/libvpx/vpx_dsp/arm","parent":"thirdparty/libvpx/vpx_dsp","pulls":[]},{"type":"folder","name":"armasm_ms","path":"thirdparty/libvpx/vpx_dsp/arm/armasm_ms","parent":"thirdparty/libvpx/vpx_dsp/arm","pulls":[]},{"type":"file","name":"intrapred_neon_asm.asm","path":"thirdparty/libvpx/vpx_dsp/arm/armasm_ms/intrapred_neon_asm.asm","parent":"thirdparty/libvpx/vpx_dsp/arm/armasm_ms","pulls":[]},{"type":"file","name":"loopfilter_mb_neon.asm","path":"thirdparty/libvpx/vpx_dsp/arm/armasm_ms/loopfilter_mb_neon.asm","parent":"thirdparty/libvpx/vpx_dsp/arm/armasm_ms","pulls":[]},{"type":"file","name":"save_reg_neon.asm","path":"thirdparty/libvpx/vpx_dsp/arm/armasm_ms/save_reg_neon.asm","parent":"thirdparty/libvpx/vpx_dsp/arm/armasm_ms","pulls":[]},{"type":"folder","name":"gas","path":"thirdparty/libvpx/vpx_dsp/arm/gas","parent":"thirdparty/libvpx/vpx_dsp/arm","pulls":[]},{"type":"file","name":"intrapred_neon_asm.s","path":"thirdparty/libvpx/vpx_dsp/arm/gas/intrapred_neon_asm.s","parent":"thirdparty/libvpx/vpx_dsp/arm/gas","pulls":[]},{"type":"file","name":"loopfilter_mb_neon.s","path":"thirdparty/libvpx/vpx_dsp/arm/gas/loopfilter_mb_neon.s","parent":"thirdparty/libvpx/vpx_dsp/arm/gas","pulls":[]},{"type":"file","name":"save_reg_neon.s","path":"thirdparty/libvpx/vpx_dsp/arm/gas/save_reg_neon.s","parent":"thirdparty/libvpx/vpx_dsp/arm/gas","pulls":[]},{"type":"folder","name":"gas_apple","path":"thirdparty/libvpx/vpx_dsp/arm/gas_apple","parent":"thirdparty/libvpx/vpx_dsp/arm","pulls":[]},{"type":"file","name":"intrapred_neon_asm.s","path":"thirdparty/libvpx/vpx_dsp/arm/gas_apple/intrapred_neon_asm.s","parent":"thirdparty/libvpx/vpx_dsp/arm/gas_apple","pulls":[]},{"type":"file","name":"loopfilter_mb_neon.s","path":"thirdparty/libvpx/vpx_dsp/arm/gas_apple/loopfilter_mb_neon.s","parent":"thirdparty/libvpx/vpx_dsp/arm/gas_apple","pulls":[]},{"type":"file","name":"save_reg_neon.s","path":"thirdparty/libvpx/vpx_dsp/arm/gas_apple/save_reg_neon.s","parent":"thirdparty/libvpx/vpx_dsp/arm/gas_apple","pulls":[]},{"type":"file","name":"idct16x16_1_add_neon.c","path":"thirdparty/libvpx/vpx_dsp/arm/idct16x16_1_add_neon.c","parent":"thirdparty/libvpx/vpx_dsp/arm","pulls":[]},{"type":"file","name":"idct16x16_add_neon.c","path":"thirdparty/libvpx/vpx_dsp/arm/idct16x16_add_neon.c","parent":"thirdparty/libvpx/vpx_dsp/arm","pulls":[]},{"type":"file","name":"idct16x16_neon.c","path":"thirdparty/libvpx/vpx_dsp/arm/idct16x16_neon.c","parent":"thirdparty/libvpx/vpx_dsp/arm","pulls":[]},{"type":"file","name":"idct32x32_1_add_neon.c","path":"thirdparty/libvpx/vpx_dsp/arm/idct32x32_1_add_neon.c","parent":"thirdparty/libvpx/vpx_dsp/arm","pulls":[]},{"type":"file","name":"idct32x32_add_neon.c","path":"thirdparty/libvpx/vpx_dsp/arm/idct32x32_add_neon.c","parent":"thirdparty/libvpx/vpx_dsp/arm","pulls":[]},{"type":"file","name":"idct4x4_1_add_neon.c","path":"thirdparty/libvpx/vpx_dsp/arm/idct4x4_1_add_neon.c","parent":"thirdparty/libvpx/vpx_dsp/arm","pulls":[]},{"type":"file","name":"idct4x4_add_neon.c","path":"thirdparty/libvpx/vpx_dsp/arm/idct4x4_add_neon.c","parent":"thirdparty/libvpx/vpx_dsp/arm","pulls":[]},{"type":"file","name":"idct8x8_1_add_neon.c","path":"thirdparty/libvpx/vpx_dsp/arm/idct8x8_1_add_neon.c","parent":"thirdparty/libvpx/vpx_dsp/arm","pulls":[]},{"type":"file","name":"idct8x8_add_neon.c","path":"thirdparty/libvpx/vpx_dsp/arm/idct8x8_add_neon.c","parent":"thirdparty/libvpx/vpx_dsp/arm","pulls":[]},{"type":"file","name":"intrapred_neon.c","path":"thirdparty/libvpx/vpx_dsp/arm/intrapred_neon.c","parent":"thirdparty/libvpx/vpx_dsp/arm","pulls":[]},{"type":"file","name":"loopfilter_16_neon.c","path":"thirdparty/libvpx/vpx_dsp/arm/loopfilter_16_neon.c","parent":"thirdparty/libvpx/vpx_dsp/arm","pulls":[]},{"type":"file","name":"loopfilter_4_neon.c","path":"thirdparty/libvpx/vpx_dsp/arm/loopfilter_4_neon.c","parent":"thirdparty/libvpx/vpx_dsp/arm","pulls":[]},{"type":"file","name":"loopfilter_8_neon.c","path":"thirdparty/libvpx/vpx_dsp/arm/loopfilter_8_neon.c","parent":"thirdparty/libvpx/vpx_dsp/arm","pulls":[]},{"type":"file","name":"loopfilter_neon.c","path":"thirdparty/libvpx/vpx_dsp/arm/loopfilter_neon.c","parent":"thirdparty/libvpx/vpx_dsp/arm","pulls":[]},{"type":"file","name":"vpx_convolve8_avg_neon.c","path":"thirdparty/libvpx/vpx_dsp/arm/vpx_convolve8_avg_neon.c","parent":"thirdparty/libvpx/vpx_dsp/arm","pulls":[]},{"type":"file","name":"vpx_convolve8_neon.c","path":"thirdparty/libvpx/vpx_dsp/arm/vpx_convolve8_neon.c","parent":"thirdparty/libvpx/vpx_dsp/arm","pulls":[]},{"type":"file","name":"vpx_convolve_avg_neon.c","path":"thirdparty/libvpx/vpx_dsp/arm/vpx_convolve_avg_neon.c","parent":"thirdparty/libvpx/vpx_dsp/arm","pulls":[]},{"type":"file","name":"vpx_convolve_copy_neon.c","path":"thirdparty/libvpx/vpx_dsp/arm/vpx_convolve_copy_neon.c","parent":"thirdparty/libvpx/vpx_dsp/arm","pulls":[]},{"type":"file","name":"vpx_convolve_neon.c","path":"thirdparty/libvpx/vpx_dsp/arm/vpx_convolve_neon.c","parent":"thirdparty/libvpx/vpx_dsp/arm","pulls":[]},{"type":"file","name":"bitreader.c","path":"thirdparty/libvpx/vpx_dsp/bitreader.c","parent":"thirdparty/libvpx/vpx_dsp","pulls":[]},{"type":"file","name":"bitreader.h","path":"thirdparty/libvpx/vpx_dsp/bitreader.h","parent":"thirdparty/libvpx/vpx_dsp","pulls":[]},{"type":"file","name":"bitreader_buffer.c","path":"thirdparty/libvpx/vpx_dsp/bitreader_buffer.c","parent":"thirdparty/libvpx/vpx_dsp","pulls":[]},{"type":"file","name":"bitreader_buffer.h","path":"thirdparty/libvpx/vpx_dsp/bitreader_buffer.h","parent":"thirdparty/libvpx/vpx_dsp","pulls":[]},{"type":"file","name":"intrapred.c","path":"thirdparty/libvpx/vpx_dsp/intrapred.c","parent":"thirdparty/libvpx/vpx_dsp","pulls":[]},{"type":"file","name":"inv_txfm.c","path":"thirdparty/libvpx/vpx_dsp/inv_txfm.c","parent":"thirdparty/libvpx/vpx_dsp","pulls":[]},{"type":"file","name":"inv_txfm.h","path":"thirdparty/libvpx/vpx_dsp/inv_txfm.h","parent":"thirdparty/libvpx/vpx_dsp","pulls":[]},{"type":"file","name":"loopfilter.c","path":"thirdparty/libvpx/vpx_dsp/loopfilter.c","parent":"thirdparty/libvpx/vpx_dsp","pulls":[]},{"type":"file","name":"prob.c","path":"thirdparty/libvpx/vpx_dsp/prob.c","parent":"thirdparty/libvpx/vpx_dsp","pulls":[]},{"type":"file","name":"prob.h","path":"thirdparty/libvpx/vpx_dsp/prob.h","parent":"thirdparty/libvpx/vpx_dsp","pulls":[]},{"type":"file","name":"txfm_common.h","path":"thirdparty/libvpx/vpx_dsp/txfm_common.h","parent":"thirdparty/libvpx/vpx_dsp","pulls":[]},{"type":"file","name":"vpx_convolve.c","path":"thirdparty/libvpx/vpx_dsp/vpx_convolve.c","parent":"thirdparty/libvpx/vpx_dsp","pulls":[]},{"type":"file","name":"vpx_convolve.h","path":"thirdparty/libvpx/vpx_dsp/vpx_convolve.h","parent":"thirdparty/libvpx/vpx_dsp","pulls":[]},{"type":"file","name":"vpx_dsp_common.h","path":"thirdparty/libvpx/vpx_dsp/vpx_dsp_common.h","parent":"thirdparty/libvpx/vpx_dsp","pulls":[]},{"type":"file","name":"vpx_dsp_rtcd.c","path":"thirdparty/libvpx/vpx_dsp/vpx_dsp_rtcd.c","parent":"thirdparty/libvpx/vpx_dsp","pulls":[]},{"type":"file","name":"vpx_filter.h","path":"thirdparty/libvpx/vpx_dsp/vpx_filter.h","parent":"thirdparty/libvpx/vpx_dsp","pulls":[]},{"type":"folder","name":"x86","path":"thirdparty/libvpx/vpx_dsp/x86","parent":"thirdparty/libvpx/vpx_dsp","pulls":[]},{"type":"file","name":"convolve.h","path":"thirdparty/libvpx/vpx_dsp/x86/convolve.h","parent":"thirdparty/libvpx/vpx_dsp/x86","pulls":[]},{"type":"file","name":"intrapred_sse2.asm","path":"thirdparty/libvpx/vpx_dsp/x86/intrapred_sse2.asm","parent":"thirdparty/libvpx/vpx_dsp/x86","pulls":[]},{"type":"file","name":"intrapred_ssse3.asm","path":"thirdparty/libvpx/vpx_dsp/x86/intrapred_ssse3.asm","parent":"thirdparty/libvpx/vpx_dsp/x86","pulls":[]},{"type":"file","name":"inv_txfm_sse2.c","path":"thirdparty/libvpx/vpx_dsp/x86/inv_txfm_sse2.c","parent":"thirdparty/libvpx/vpx_dsp/x86","pulls":[]},{"type":"file","name":"inv_txfm_sse2.h","path":"thirdparty/libvpx/vpx_dsp/x86/inv_txfm_sse2.h","parent":"thirdparty/libvpx/vpx_dsp/x86","pulls":[]},{"type":"file","name":"inv_txfm_ssse3_x86_64.asm","path":"thirdparty/libvpx/vpx_dsp/x86/inv_txfm_ssse3_x86_64.asm","parent":"thirdparty/libvpx/vpx_dsp/x86","pulls":[]},{"type":"file","name":"inv_wht_sse2.asm","path":"thirdparty/libvpx/vpx_dsp/x86/inv_wht_sse2.asm","parent":"thirdparty/libvpx/vpx_dsp/x86","pulls":[]},{"type":"file","name":"loopfilter_avx2.c","path":"thirdparty/libvpx/vpx_dsp/x86/loopfilter_avx2.c","parent":"thirdparty/libvpx/vpx_dsp/x86","pulls":[]},{"type":"file","name":"loopfilter_sse2.c","path":"thirdparty/libvpx/vpx_dsp/x86/loopfilter_sse2.c","parent":"thirdparty/libvpx/vpx_dsp/x86","pulls":[]},{"type":"file","name":"txfm_common_sse2.h","path":"thirdparty/libvpx/vpx_dsp/x86/txfm_common_sse2.h","parent":"thirdparty/libvpx/vpx_dsp/x86","pulls":[]},{"type":"file","name":"vpx_asm_stubs.c","path":"thirdparty/libvpx/vpx_dsp/x86/vpx_asm_stubs.c","parent":"thirdparty/libvpx/vpx_dsp/x86","pulls":[]},{"type":"file","name":"vpx_convolve_copy_sse2.asm","path":"thirdparty/libvpx/vpx_dsp/x86/vpx_convolve_copy_sse2.asm","parent":"thirdparty/libvpx/vpx_dsp/x86","pulls":[]},{"type":"file","name":"vpx_subpixel_8t_intrin_avx2.c","path":"thirdparty/libvpx/vpx_dsp/x86/vpx_subpixel_8t_intrin_avx2.c","parent":"thirdparty/libvpx/vpx_dsp/x86","pulls":[]},{"type":"file","name":"vpx_subpixel_8t_intrin_ssse3.c","path":"thirdparty/libvpx/vpx_dsp/x86/vpx_subpixel_8t_intrin_ssse3.c","parent":"thirdparty/libvpx/vpx_dsp/x86","pulls":[]},{"type":"file","name":"vpx_subpixel_8t_sse2.asm","path":"thirdparty/libvpx/vpx_dsp/x86/vpx_subpixel_8t_sse2.asm","parent":"thirdparty/libvpx/vpx_dsp/x86","pulls":[]},{"type":"file","name":"vpx_subpixel_8t_ssse3.asm","path":"thirdparty/libvpx/vpx_dsp/x86/vpx_subpixel_8t_ssse3.asm","parent":"thirdparty/libvpx/vpx_dsp/x86","pulls":[]},{"type":"file","name":"vpx_subpixel_bilinear_sse2.asm","path":"thirdparty/libvpx/vpx_dsp/x86/vpx_subpixel_bilinear_sse2.asm","parent":"thirdparty/libvpx/vpx_dsp/x86","pulls":[]},{"type":"file","name":"vpx_subpixel_bilinear_ssse3.asm","path":"thirdparty/libvpx/vpx_dsp/x86/vpx_subpixel_bilinear_ssse3.asm","parent":"thirdparty/libvpx/vpx_dsp/x86","pulls":[]},{"type":"file","name":"vpx_dsp_rtcd.h","path":"thirdparty/libvpx/vpx_dsp_rtcd.h","parent":"thirdparty/libvpx","pulls":[]},{"type":"folder","name":"vpx_mem","path":"thirdparty/libvpx/vpx_mem","parent":"thirdparty/libvpx","pulls":[]},{"type":"folder","name":"include","path":"thirdparty/libvpx/vpx_mem/include","parent":"thirdparty/libvpx/vpx_mem","pulls":[]},{"type":"file","name":"vpx_mem_intrnl.h","path":"thirdparty/libvpx/vpx_mem/include/vpx_mem_intrnl.h","parent":"thirdparty/libvpx/vpx_mem/include","pulls":[]},{"type":"file","name":"vpx_mem.c","path":"thirdparty/libvpx/vpx_mem/vpx_mem.c","parent":"thirdparty/libvpx/vpx_mem","pulls":[]},{"type":"file","name":"vpx_mem.h","path":"thirdparty/libvpx/vpx_mem/vpx_mem.h","parent":"thirdparty/libvpx/vpx_mem","pulls":[]},{"type":"folder","name":"vpx_ports","path":"thirdparty/libvpx/vpx_ports","parent":"thirdparty/libvpx","pulls":[]},{"type":"file","name":"arm.h","path":"thirdparty/libvpx/vpx_ports/arm.h","parent":"thirdparty/libvpx/vpx_ports","pulls":[]},{"type":"file","name":"arm_cpudetect.c","path":"thirdparty/libvpx/vpx_ports/arm_cpudetect.c","parent":"thirdparty/libvpx/vpx_ports","pulls":[]},{"type":"file","name":"bitops.h","path":"thirdparty/libvpx/vpx_ports/bitops.h","parent":"thirdparty/libvpx/vpx_ports","pulls":[]},{"type":"file","name":"config.h","path":"thirdparty/libvpx/vpx_ports/config.h","parent":"thirdparty/libvpx/vpx_ports","pulls":[]},{"type":"file","name":"emmintrin_compat.h","path":"thirdparty/libvpx/vpx_ports/emmintrin_compat.h","parent":"thirdparty/libvpx/vpx_ports","pulls":[]},{"type":"file","name":"emms.asm","path":"thirdparty/libvpx/vpx_ports/emms.asm","parent":"thirdparty/libvpx/vpx_ports","pulls":[]},{"type":"file","name":"mem.h","path":"thirdparty/libvpx/vpx_ports/mem.h","parent":"thirdparty/libvpx/vpx_ports","pulls":[]},{"type":"file","name":"mem_ops.h","path":"thirdparty/libvpx/vpx_ports/mem_ops.h","parent":"thirdparty/libvpx/vpx_ports","pulls":[]},{"type":"file","name":"mem_ops_aligned.h","path":"thirdparty/libvpx/vpx_ports/mem_ops_aligned.h","parent":"thirdparty/libvpx/vpx_ports","pulls":[]},{"type":"file","name":"msvc.h","path":"thirdparty/libvpx/vpx_ports/msvc.h","parent":"thirdparty/libvpx/vpx_ports","pulls":[]},{"type":"file","name":"system_state.h","path":"thirdparty/libvpx/vpx_ports/system_state.h","parent":"thirdparty/libvpx/vpx_ports","pulls":[]},{"type":"file","name":"vpx_once.h","path":"thirdparty/libvpx/vpx_ports/vpx_once.h","parent":"thirdparty/libvpx/vpx_ports","pulls":[]},{"type":"file","name":"vpx_timer.h","path":"thirdparty/libvpx/vpx_ports/vpx_timer.h","parent":"thirdparty/libvpx/vpx_ports","pulls":[]},{"type":"file","name":"x86.h","path":"thirdparty/libvpx/vpx_ports/x86.h","parent":"thirdparty/libvpx/vpx_ports","pulls":[]},{"type":"file","name":"x86_abi_support.asm","path":"thirdparty/libvpx/vpx_ports/x86_abi_support.asm","parent":"thirdparty/libvpx/vpx_ports","pulls":[]},{"type":"folder","name":"vpx_scale","path":"thirdparty/libvpx/vpx_scale","parent":"thirdparty/libvpx","pulls":[]},{"type":"folder","name":"generic","path":"thirdparty/libvpx/vpx_scale/generic","parent":"thirdparty/libvpx/vpx_scale","pulls":[]},{"type":"file","name":"yv12config.c","path":"thirdparty/libvpx/vpx_scale/generic/yv12config.c","parent":"thirdparty/libvpx/vpx_scale/generic","pulls":[]},{"type":"file","name":"yv12extend.c","path":"thirdparty/libvpx/vpx_scale/generic/yv12extend.c","parent":"thirdparty/libvpx/vpx_scale/generic","pulls":[]},{"type":"file","name":"vpx_scale.h","path":"thirdparty/libvpx/vpx_scale/vpx_scale.h","parent":"thirdparty/libvpx/vpx_scale","pulls":[]},{"type":"file","name":"vpx_scale_rtcd.c","path":"thirdparty/libvpx/vpx_scale/vpx_scale_rtcd.c","parent":"thirdparty/libvpx/vpx_scale","pulls":[]},{"type":"file","name":"yv12config.h","path":"thirdparty/libvpx/vpx_scale/yv12config.h","parent":"thirdparty/libvpx/vpx_scale","pulls":[]},{"type":"file","name":"vpx_scale_rtcd.h","path":"thirdparty/libvpx/vpx_scale_rtcd.h","parent":"thirdparty/libvpx","pulls":[]},{"type":"folder","name":"vpx_util","path":"thirdparty/libvpx/vpx_util","parent":"thirdparty/libvpx","pulls":[]},{"type":"file","name":"endian_inl.h","path":"thirdparty/libvpx/vpx_util/endian_inl.h","parent":"thirdparty/libvpx/vpx_util","pulls":[]},{"type":"file","name":"vpx_thread.c","path":"thirdparty/libvpx/vpx_util/vpx_thread.c","parent":"thirdparty/libvpx/vpx_util","pulls":[]},{"type":"file","name":"vpx_thread.h","path":"thirdparty/libvpx/vpx_util/vpx_thread.h","parent":"thirdparty/libvpx/vpx_util","pulls":[]},{"type":"file","name":"vpx_version.h","path":"thirdparty/libvpx/vpx_version.h","parent":"thirdparty/libvpx","pulls":[]},{"type":"folder","name":"libwebp","path":"thirdparty/libwebp","parent":"thirdparty","pulls":[]},{"type":"file","name":"AUTHORS","path":"thirdparty/libwebp/AUTHORS","parent":"thirdparty/libwebp","pulls":[]},{"type":"file","name":"COPYING","path":"thirdparty/libwebp/COPYING","parent":"thirdparty/libwebp","pulls":[]},{"type":"file","name":"PATENTS","path":"thirdparty/libwebp/PATENTS","parent":"thirdparty/libwebp","pulls":[]},{"type":"folder","name":"sharpyuv","path":"thirdparty/libwebp/sharpyuv","parent":"thirdparty/libwebp","pulls":[]},{"type":"file","name":"sharpyuv.c","path":"thirdparty/libwebp/sharpyuv/sharpyuv.c","parent":"thirdparty/libwebp/sharpyuv","pulls":[]},{"type":"file","name":"sharpyuv.h","path":"thirdparty/libwebp/sharpyuv/sharpyuv.h","parent":"thirdparty/libwebp/sharpyuv","pulls":[]},{"type":"file","name":"sharpyuv_cpu.c","path":"thirdparty/libwebp/sharpyuv/sharpyuv_cpu.c","parent":"thirdparty/libwebp/sharpyuv","pulls":[]},{"type":"file","name":"sharpyuv_cpu.h","path":"thirdparty/libwebp/sharpyuv/sharpyuv_cpu.h","parent":"thirdparty/libwebp/sharpyuv","pulls":[]},{"type":"file","name":"sharpyuv_csp.c","path":"thirdparty/libwebp/sharpyuv/sharpyuv_csp.c","parent":"thirdparty/libwebp/sharpyuv","pulls":[]},{"type":"file","name":"sharpyuv_csp.h","path":"thirdparty/libwebp/sharpyuv/sharpyuv_csp.h","parent":"thirdparty/libwebp/sharpyuv","pulls":[]},{"type":"file","name":"sharpyuv_dsp.c","path":"thirdparty/libwebp/sharpyuv/sharpyuv_dsp.c","parent":"thirdparty/libwebp/sharpyuv","pulls":[]},{"type":"file","name":"sharpyuv_dsp.h","path":"thirdparty/libwebp/sharpyuv/sharpyuv_dsp.h","parent":"thirdparty/libwebp/sharpyuv","pulls":[]},{"type":"file","name":"sharpyuv_gamma.c","path":"thirdparty/libwebp/sharpyuv/sharpyuv_gamma.c","parent":"thirdparty/libwebp/sharpyuv","pulls":[]},{"type":"file","name":"sharpyuv_gamma.h","path":"thirdparty/libwebp/sharpyuv/sharpyuv_gamma.h","parent":"thirdparty/libwebp/sharpyuv","pulls":[]},{"type":"file","name":"sharpyuv_neon.c","path":"thirdparty/libwebp/sharpyuv/sharpyuv_neon.c","parent":"thirdparty/libwebp/sharpyuv","pulls":[]},{"type":"file","name":"sharpyuv_sse2.c","path":"thirdparty/libwebp/sharpyuv/sharpyuv_sse2.c","parent":"thirdparty/libwebp/sharpyuv","pulls":[]},{"type":"folder","name":"src","path":"thirdparty/libwebp/src","parent":"thirdparty/libwebp","pulls":[]},{"type":"folder","name":"dec","path":"thirdparty/libwebp/src/dec","parent":"thirdparty/libwebp/src","pulls":[]},{"type":"file","name":"alpha_dec.c","path":"thirdparty/libwebp/src/dec/alpha_dec.c","parent":"thirdparty/libwebp/src/dec","pulls":[]},{"type":"file","name":"alphai_dec.h","path":"thirdparty/libwebp/src/dec/alphai_dec.h","parent":"thirdparty/libwebp/src/dec","pulls":[]},{"type":"file","name":"buffer_dec.c","path":"thirdparty/libwebp/src/dec/buffer_dec.c","parent":"thirdparty/libwebp/src/dec","pulls":[]},{"type":"file","name":"common_dec.h","path":"thirdparty/libwebp/src/dec/common_dec.h","parent":"thirdparty/libwebp/src/dec","pulls":[]},{"type":"file","name":"frame_dec.c","path":"thirdparty/libwebp/src/dec/frame_dec.c","parent":"thirdparty/libwebp/src/dec","pulls":[]},{"type":"file","name":"idec_dec.c","path":"thirdparty/libwebp/src/dec/idec_dec.c","parent":"thirdparty/libwebp/src/dec","pulls":[]},{"type":"file","name":"io_dec.c","path":"thirdparty/libwebp/src/dec/io_dec.c","parent":"thirdparty/libwebp/src/dec","pulls":[]},{"type":"file","name":"quant_dec.c","path":"thirdparty/libwebp/src/dec/quant_dec.c","parent":"thirdparty/libwebp/src/dec","pulls":[]},{"type":"file","name":"tree_dec.c","path":"thirdparty/libwebp/src/dec/tree_dec.c","parent":"thirdparty/libwebp/src/dec","pulls":[]},{"type":"file","name":"vp8_dec.c","path":"thirdparty/libwebp/src/dec/vp8_dec.c","parent":"thirdparty/libwebp/src/dec","pulls":[]},{"type":"file","name":"vp8_dec.h","path":"thirdparty/libwebp/src/dec/vp8_dec.h","parent":"thirdparty/libwebp/src/dec","pulls":[]},{"type":"file","name":"vp8i_dec.h","path":"thirdparty/libwebp/src/dec/vp8i_dec.h","parent":"thirdparty/libwebp/src/dec","pulls":[]},{"type":"file","name":"vp8l_dec.c","path":"thirdparty/libwebp/src/dec/vp8l_dec.c","parent":"thirdparty/libwebp/src/dec","pulls":[]},{"type":"file","name":"vp8li_dec.h","path":"thirdparty/libwebp/src/dec/vp8li_dec.h","parent":"thirdparty/libwebp/src/dec","pulls":[]},{"type":"file","name":"webp_dec.c","path":"thirdparty/libwebp/src/dec/webp_dec.c","parent":"thirdparty/libwebp/src/dec","pulls":[]},{"type":"file","name":"webpi_dec.h","path":"thirdparty/libwebp/src/dec/webpi_dec.h","parent":"thirdparty/libwebp/src/dec","pulls":[]},{"type":"folder","name":"demux","path":"thirdparty/libwebp/src/demux","parent":"thirdparty/libwebp/src","pulls":[]},{"type":"file","name":"anim_decode.c","path":"thirdparty/libwebp/src/demux/anim_decode.c","parent":"thirdparty/libwebp/src/demux","pulls":[]},{"type":"file","name":"demux.c","path":"thirdparty/libwebp/src/demux/demux.c","parent":"thirdparty/libwebp/src/demux","pulls":[]},{"type":"folder","name":"dsp","path":"thirdparty/libwebp/src/dsp","parent":"thirdparty/libwebp/src","pulls":[]},{"type":"file","name":"alpha_processing.c","path":"thirdparty/libwebp/src/dsp/alpha_processing.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"alpha_processing_mips_dsp_r2.c","path":"thirdparty/libwebp/src/dsp/alpha_processing_mips_dsp_r2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"alpha_processing_neon.c","path":"thirdparty/libwebp/src/dsp/alpha_processing_neon.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"alpha_processing_sse2.c","path":"thirdparty/libwebp/src/dsp/alpha_processing_sse2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"alpha_processing_sse41.c","path":"thirdparty/libwebp/src/dsp/alpha_processing_sse41.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"common_sse2.h","path":"thirdparty/libwebp/src/dsp/common_sse2.h","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"common_sse41.h","path":"thirdparty/libwebp/src/dsp/common_sse41.h","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"cost.c","path":"thirdparty/libwebp/src/dsp/cost.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"cost_mips32.c","path":"thirdparty/libwebp/src/dsp/cost_mips32.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"cost_mips_dsp_r2.c","path":"thirdparty/libwebp/src/dsp/cost_mips_dsp_r2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"cost_neon.c","path":"thirdparty/libwebp/src/dsp/cost_neon.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"cost_sse2.c","path":"thirdparty/libwebp/src/dsp/cost_sse2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"cpu.c","path":"thirdparty/libwebp/src/dsp/cpu.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"cpu.h","path":"thirdparty/libwebp/src/dsp/cpu.h","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"dec.c","path":"thirdparty/libwebp/src/dsp/dec.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"dec_clip_tables.c","path":"thirdparty/libwebp/src/dsp/dec_clip_tables.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"dec_mips32.c","path":"thirdparty/libwebp/src/dsp/dec_mips32.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"dec_mips_dsp_r2.c","path":"thirdparty/libwebp/src/dsp/dec_mips_dsp_r2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"dec_msa.c","path":"thirdparty/libwebp/src/dsp/dec_msa.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"dec_neon.c","path":"thirdparty/libwebp/src/dsp/dec_neon.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"dec_sse2.c","path":"thirdparty/libwebp/src/dsp/dec_sse2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"dec_sse41.c","path":"thirdparty/libwebp/src/dsp/dec_sse41.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"dsp.h","path":"thirdparty/libwebp/src/dsp/dsp.h","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"enc.c","path":"thirdparty/libwebp/src/dsp/enc.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"enc_mips32.c","path":"thirdparty/libwebp/src/dsp/enc_mips32.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"enc_mips_dsp_r2.c","path":"thirdparty/libwebp/src/dsp/enc_mips_dsp_r2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"enc_msa.c","path":"thirdparty/libwebp/src/dsp/enc_msa.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"enc_neon.c","path":"thirdparty/libwebp/src/dsp/enc_neon.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"enc_sse2.c","path":"thirdparty/libwebp/src/dsp/enc_sse2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"enc_sse41.c","path":"thirdparty/libwebp/src/dsp/enc_sse41.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"filters.c","path":"thirdparty/libwebp/src/dsp/filters.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"filters_mips_dsp_r2.c","path":"thirdparty/libwebp/src/dsp/filters_mips_dsp_r2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"filters_msa.c","path":"thirdparty/libwebp/src/dsp/filters_msa.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"filters_neon.c","path":"thirdparty/libwebp/src/dsp/filters_neon.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"filters_sse2.c","path":"thirdparty/libwebp/src/dsp/filters_sse2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"lossless.c","path":"thirdparty/libwebp/src/dsp/lossless.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"lossless.h","path":"thirdparty/libwebp/src/dsp/lossless.h","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"lossless_common.h","path":"thirdparty/libwebp/src/dsp/lossless_common.h","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"lossless_enc.c","path":"thirdparty/libwebp/src/dsp/lossless_enc.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"lossless_enc_mips32.c","path":"thirdparty/libwebp/src/dsp/lossless_enc_mips32.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"lossless_enc_mips_dsp_r2.c","path":"thirdparty/libwebp/src/dsp/lossless_enc_mips_dsp_r2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"lossless_enc_msa.c","path":"thirdparty/libwebp/src/dsp/lossless_enc_msa.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"lossless_enc_neon.c","path":"thirdparty/libwebp/src/dsp/lossless_enc_neon.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"lossless_enc_sse2.c","path":"thirdparty/libwebp/src/dsp/lossless_enc_sse2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"lossless_enc_sse41.c","path":"thirdparty/libwebp/src/dsp/lossless_enc_sse41.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"lossless_mips_dsp_r2.c","path":"thirdparty/libwebp/src/dsp/lossless_mips_dsp_r2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"lossless_msa.c","path":"thirdparty/libwebp/src/dsp/lossless_msa.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"lossless_neon.c","path":"thirdparty/libwebp/src/dsp/lossless_neon.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"lossless_sse2.c","path":"thirdparty/libwebp/src/dsp/lossless_sse2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"lossless_sse41.c","path":"thirdparty/libwebp/src/dsp/lossless_sse41.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"mips_macro.h","path":"thirdparty/libwebp/src/dsp/mips_macro.h","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"msa_macro.h","path":"thirdparty/libwebp/src/dsp/msa_macro.h","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"neon.h","path":"thirdparty/libwebp/src/dsp/neon.h","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"quant.h","path":"thirdparty/libwebp/src/dsp/quant.h","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"rescaler.c","path":"thirdparty/libwebp/src/dsp/rescaler.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"rescaler_mips32.c","path":"thirdparty/libwebp/src/dsp/rescaler_mips32.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"rescaler_mips_dsp_r2.c","path":"thirdparty/libwebp/src/dsp/rescaler_mips_dsp_r2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"rescaler_msa.c","path":"thirdparty/libwebp/src/dsp/rescaler_msa.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"rescaler_neon.c","path":"thirdparty/libwebp/src/dsp/rescaler_neon.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"rescaler_sse2.c","path":"thirdparty/libwebp/src/dsp/rescaler_sse2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"ssim.c","path":"thirdparty/libwebp/src/dsp/ssim.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"ssim_sse2.c","path":"thirdparty/libwebp/src/dsp/ssim_sse2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"upsampling.c","path":"thirdparty/libwebp/src/dsp/upsampling.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"upsampling_mips_dsp_r2.c","path":"thirdparty/libwebp/src/dsp/upsampling_mips_dsp_r2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"upsampling_msa.c","path":"thirdparty/libwebp/src/dsp/upsampling_msa.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"upsampling_neon.c","path":"thirdparty/libwebp/src/dsp/upsampling_neon.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"upsampling_sse2.c","path":"thirdparty/libwebp/src/dsp/upsampling_sse2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"upsampling_sse41.c","path":"thirdparty/libwebp/src/dsp/upsampling_sse41.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"yuv.c","path":"thirdparty/libwebp/src/dsp/yuv.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"yuv.h","path":"thirdparty/libwebp/src/dsp/yuv.h","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"yuv_mips32.c","path":"thirdparty/libwebp/src/dsp/yuv_mips32.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"yuv_mips_dsp_r2.c","path":"thirdparty/libwebp/src/dsp/yuv_mips_dsp_r2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"yuv_neon.c","path":"thirdparty/libwebp/src/dsp/yuv_neon.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"yuv_sse2.c","path":"thirdparty/libwebp/src/dsp/yuv_sse2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"yuv_sse41.c","path":"thirdparty/libwebp/src/dsp/yuv_sse41.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"folder","name":"enc","path":"thirdparty/libwebp/src/enc","parent":"thirdparty/libwebp/src","pulls":[]},{"type":"file","name":"alpha_enc.c","path":"thirdparty/libwebp/src/enc/alpha_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"analysis_enc.c","path":"thirdparty/libwebp/src/enc/analysis_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"backward_references_cost_enc.c","path":"thirdparty/libwebp/src/enc/backward_references_cost_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"backward_references_enc.c","path":"thirdparty/libwebp/src/enc/backward_references_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"backward_references_enc.h","path":"thirdparty/libwebp/src/enc/backward_references_enc.h","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"config_enc.c","path":"thirdparty/libwebp/src/enc/config_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"cost_enc.c","path":"thirdparty/libwebp/src/enc/cost_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"cost_enc.h","path":"thirdparty/libwebp/src/enc/cost_enc.h","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"filter_enc.c","path":"thirdparty/libwebp/src/enc/filter_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"frame_enc.c","path":"thirdparty/libwebp/src/enc/frame_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"histogram_enc.c","path":"thirdparty/libwebp/src/enc/histogram_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"histogram_enc.h","path":"thirdparty/libwebp/src/enc/histogram_enc.h","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"iterator_enc.c","path":"thirdparty/libwebp/src/enc/iterator_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"near_lossless_enc.c","path":"thirdparty/libwebp/src/enc/near_lossless_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"picture_csp_enc.c","path":"thirdparty/libwebp/src/enc/picture_csp_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"picture_enc.c","path":"thirdparty/libwebp/src/enc/picture_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"picture_psnr_enc.c","path":"thirdparty/libwebp/src/enc/picture_psnr_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"picture_rescale_enc.c","path":"thirdparty/libwebp/src/enc/picture_rescale_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"picture_tools_enc.c","path":"thirdparty/libwebp/src/enc/picture_tools_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"predictor_enc.c","path":"thirdparty/libwebp/src/enc/predictor_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"quant_enc.c","path":"thirdparty/libwebp/src/enc/quant_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"syntax_enc.c","path":"thirdparty/libwebp/src/enc/syntax_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"token_enc.c","path":"thirdparty/libwebp/src/enc/token_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"tree_enc.c","path":"thirdparty/libwebp/src/enc/tree_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"vp8i_enc.h","path":"thirdparty/libwebp/src/enc/vp8i_enc.h","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"vp8l_enc.c","path":"thirdparty/libwebp/src/enc/vp8l_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"vp8li_enc.h","path":"thirdparty/libwebp/src/enc/vp8li_enc.h","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"webp_enc.c","path":"thirdparty/libwebp/src/enc/webp_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"folder","name":"mux","path":"thirdparty/libwebp/src/mux","parent":"thirdparty/libwebp/src","pulls":[]},{"type":"file","name":"anim_encode.c","path":"thirdparty/libwebp/src/mux/anim_encode.c","parent":"thirdparty/libwebp/src/mux","pulls":[]},{"type":"file","name":"animi.h","path":"thirdparty/libwebp/src/mux/animi.h","parent":"thirdparty/libwebp/src/mux","pulls":[]},{"type":"file","name":"muxedit.c","path":"thirdparty/libwebp/src/mux/muxedit.c","parent":"thirdparty/libwebp/src/mux","pulls":[]},{"type":"file","name":"muxi.h","path":"thirdparty/libwebp/src/mux/muxi.h","parent":"thirdparty/libwebp/src/mux","pulls":[]},{"type":"file","name":"muxinternal.c","path":"thirdparty/libwebp/src/mux/muxinternal.c","parent":"thirdparty/libwebp/src/mux","pulls":[]},{"type":"file","name":"muxread.c","path":"thirdparty/libwebp/src/mux/muxread.c","parent":"thirdparty/libwebp/src/mux","pulls":[]},{"type":"folder","name":"utils","path":"thirdparty/libwebp/src/utils","parent":"thirdparty/libwebp/src","pulls":[]},{"type":"file","name":"bit_reader_inl_utils.h","path":"thirdparty/libwebp/src/utils/bit_reader_inl_utils.h","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"bit_reader_utils.c","path":"thirdparty/libwebp/src/utils/bit_reader_utils.c","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"bit_reader_utils.h","path":"thirdparty/libwebp/src/utils/bit_reader_utils.h","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"bit_writer_utils.c","path":"thirdparty/libwebp/src/utils/bit_writer_utils.c","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"bit_writer_utils.h","path":"thirdparty/libwebp/src/utils/bit_writer_utils.h","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"color_cache_utils.c","path":"thirdparty/libwebp/src/utils/color_cache_utils.c","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"color_cache_utils.h","path":"thirdparty/libwebp/src/utils/color_cache_utils.h","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"endian_inl_utils.h","path":"thirdparty/libwebp/src/utils/endian_inl_utils.h","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"filters_utils.c","path":"thirdparty/libwebp/src/utils/filters_utils.c","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"filters_utils.h","path":"thirdparty/libwebp/src/utils/filters_utils.h","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"huffman_encode_utils.c","path":"thirdparty/libwebp/src/utils/huffman_encode_utils.c","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"huffman_encode_utils.h","path":"thirdparty/libwebp/src/utils/huffman_encode_utils.h","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"huffman_utils.c","path":"thirdparty/libwebp/src/utils/huffman_utils.c","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"huffman_utils.h","path":"thirdparty/libwebp/src/utils/huffman_utils.h","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"quant_levels_dec_utils.c","path":"thirdparty/libwebp/src/utils/quant_levels_dec_utils.c","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"quant_levels_dec_utils.h","path":"thirdparty/libwebp/src/utils/quant_levels_dec_utils.h","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"quant_levels_utils.c","path":"thirdparty/libwebp/src/utils/quant_levels_utils.c","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"quant_levels_utils.h","path":"thirdparty/libwebp/src/utils/quant_levels_utils.h","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"random_utils.c","path":"thirdparty/libwebp/src/utils/random_utils.c","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"random_utils.h","path":"thirdparty/libwebp/src/utils/random_utils.h","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"rescaler_utils.c","path":"thirdparty/libwebp/src/utils/rescaler_utils.c","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"rescaler_utils.h","path":"thirdparty/libwebp/src/utils/rescaler_utils.h","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"thread_utils.c","path":"thirdparty/libwebp/src/utils/thread_utils.c","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"thread_utils.h","path":"thirdparty/libwebp/src/utils/thread_utils.h","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"utils.c","path":"thirdparty/libwebp/src/utils/utils.c","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"utils.h","path":"thirdparty/libwebp/src/utils/utils.h","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"folder","name":"webp","path":"thirdparty/libwebp/src/webp","parent":"thirdparty/libwebp/src","pulls":[]},{"type":"file","name":"decode.h","path":"thirdparty/libwebp/src/webp/decode.h","parent":"thirdparty/libwebp/src/webp","pulls":[]},{"type":"file","name":"demux.h","path":"thirdparty/libwebp/src/webp/demux.h","parent":"thirdparty/libwebp/src/webp","pulls":[]},{"type":"file","name":"encode.h","path":"thirdparty/libwebp/src/webp/encode.h","parent":"thirdparty/libwebp/src/webp","pulls":[]},{"type":"file","name":"format_constants.h","path":"thirdparty/libwebp/src/webp/format_constants.h","parent":"thirdparty/libwebp/src/webp","pulls":[]},{"type":"file","name":"mux.h","path":"thirdparty/libwebp/src/webp/mux.h","parent":"thirdparty/libwebp/src/webp","pulls":[]},{"type":"file","name":"mux_types.h","path":"thirdparty/libwebp/src/webp/mux_types.h","parent":"thirdparty/libwebp/src/webp","pulls":[]},{"type":"file","name":"types.h","path":"thirdparty/libwebp/src/webp/types.h","parent":"thirdparty/libwebp/src/webp","pulls":[]},{"type":"folder","name":"mbedtls","path":"thirdparty/mbedtls","parent":"thirdparty","pulls":[95302]},{"type":"file","name":"LICENSE","path":"thirdparty/mbedtls/LICENSE","parent":"thirdparty/mbedtls","pulls":[]},{"type":"folder","name":"include","path":"thirdparty/mbedtls/include","parent":"thirdparty/mbedtls","pulls":[95302]},{"type":"file","name":"godot_core_mbedtls_config.h","path":"thirdparty/mbedtls/include/godot_core_mbedtls_config.h","parent":"thirdparty/mbedtls/include","pulls":[]},{"type":"file","name":"godot_module_mbedtls_config.h","path":"thirdparty/mbedtls/include/godot_module_mbedtls_config.h","parent":"thirdparty/mbedtls/include","pulls":[]},{"type":"folder","name":"mbedtls","path":"thirdparty/mbedtls/include/mbedtls","parent":"thirdparty/mbedtls/include","pulls":[95302]},{"type":"file","name":"aes.h","path":"thirdparty/mbedtls/include/mbedtls/aes.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"aria.h","path":"thirdparty/mbedtls/include/mbedtls/aria.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"asn1.h","path":"thirdparty/mbedtls/include/mbedtls/asn1.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"asn1write.h","path":"thirdparty/mbedtls/include/mbedtls/asn1write.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"base64.h","path":"thirdparty/mbedtls/include/mbedtls/base64.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"bignum.h","path":"thirdparty/mbedtls/include/mbedtls/bignum.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"block_cipher.h","path":"thirdparty/mbedtls/include/mbedtls/block_cipher.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"build_info.h","path":"thirdparty/mbedtls/include/mbedtls/build_info.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"camellia.h","path":"thirdparty/mbedtls/include/mbedtls/camellia.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"ccm.h","path":"thirdparty/mbedtls/include/mbedtls/ccm.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"chacha20.h","path":"thirdparty/mbedtls/include/mbedtls/chacha20.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"chachapoly.h","path":"thirdparty/mbedtls/include/mbedtls/chachapoly.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"check_config.h","path":"thirdparty/mbedtls/include/mbedtls/check_config.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"cipher.h","path":"thirdparty/mbedtls/include/mbedtls/cipher.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"cmac.h","path":"thirdparty/mbedtls/include/mbedtls/cmac.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"compat-2.x.h","path":"thirdparty/mbedtls/include/mbedtls/compat-2.x.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"config_adjust_legacy_crypto.h","path":"thirdparty/mbedtls/include/mbedtls/config_adjust_legacy_crypto.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"config_adjust_legacy_from_psa.h","path":"thirdparty/mbedtls/include/mbedtls/config_adjust_legacy_from_psa.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"config_adjust_psa_from_legacy.h","path":"thirdparty/mbedtls/include/mbedtls/config_adjust_psa_from_legacy.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"config_adjust_psa_superset_legacy.h","path":"thirdparty/mbedtls/include/mbedtls/config_adjust_psa_superset_legacy.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"config_adjust_ssl.h","path":"thirdparty/mbedtls/include/mbedtls/config_adjust_ssl.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"config_adjust_x509.h","path":"thirdparty/mbedtls/include/mbedtls/config_adjust_x509.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"config_psa.h","path":"thirdparty/mbedtls/include/mbedtls/config_psa.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"constant_time.h","path":"thirdparty/mbedtls/include/mbedtls/constant_time.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"ctr_drbg.h","path":"thirdparty/mbedtls/include/mbedtls/ctr_drbg.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"debug.h","path":"thirdparty/mbedtls/include/mbedtls/debug.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"des.h","path":"thirdparty/mbedtls/include/mbedtls/des.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"dhm.h","path":"thirdparty/mbedtls/include/mbedtls/dhm.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"ecdh.h","path":"thirdparty/mbedtls/include/mbedtls/ecdh.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[95302]},{"type":"file","name":"ecdsa.h","path":"thirdparty/mbedtls/include/mbedtls/ecdsa.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"ecjpake.h","path":"thirdparty/mbedtls/include/mbedtls/ecjpake.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"ecp.h","path":"thirdparty/mbedtls/include/mbedtls/ecp.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[95302]},{"type":"file","name":"entropy.h","path":"thirdparty/mbedtls/include/mbedtls/entropy.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"error.h","path":"thirdparty/mbedtls/include/mbedtls/error.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"gcm.h","path":"thirdparty/mbedtls/include/mbedtls/gcm.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"hkdf.h","path":"thirdparty/mbedtls/include/mbedtls/hkdf.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"hmac_drbg.h","path":"thirdparty/mbedtls/include/mbedtls/hmac_drbg.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"lms.h","path":"thirdparty/mbedtls/include/mbedtls/lms.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"mbedtls_config.h","path":"thirdparty/mbedtls/include/mbedtls/mbedtls_config.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"md.h","path":"thirdparty/mbedtls/include/mbedtls/md.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"md5.h","path":"thirdparty/mbedtls/include/mbedtls/md5.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"memory_buffer_alloc.h","path":"thirdparty/mbedtls/include/mbedtls/memory_buffer_alloc.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"net_sockets.h","path":"thirdparty/mbedtls/include/mbedtls/net_sockets.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"nist_kw.h","path":"thirdparty/mbedtls/include/mbedtls/nist_kw.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"oid.h","path":"thirdparty/mbedtls/include/mbedtls/oid.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"pem.h","path":"thirdparty/mbedtls/include/mbedtls/pem.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"pk.h","path":"thirdparty/mbedtls/include/mbedtls/pk.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"pkcs12.h","path":"thirdparty/mbedtls/include/mbedtls/pkcs12.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"pkcs5.h","path":"thirdparty/mbedtls/include/mbedtls/pkcs5.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"pkcs7.h","path":"thirdparty/mbedtls/include/mbedtls/pkcs7.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"platform.h","path":"thirdparty/mbedtls/include/mbedtls/platform.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"platform_time.h","path":"thirdparty/mbedtls/include/mbedtls/platform_time.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"platform_util.h","path":"thirdparty/mbedtls/include/mbedtls/platform_util.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"poly1305.h","path":"thirdparty/mbedtls/include/mbedtls/poly1305.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"private_access.h","path":"thirdparty/mbedtls/include/mbedtls/private_access.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"psa_util.h","path":"thirdparty/mbedtls/include/mbedtls/psa_util.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"ripemd160.h","path":"thirdparty/mbedtls/include/mbedtls/ripemd160.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"rsa.h","path":"thirdparty/mbedtls/include/mbedtls/rsa.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"sha1.h","path":"thirdparty/mbedtls/include/mbedtls/sha1.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"sha256.h","path":"thirdparty/mbedtls/include/mbedtls/sha256.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"sha3.h","path":"thirdparty/mbedtls/include/mbedtls/sha3.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"sha512.h","path":"thirdparty/mbedtls/include/mbedtls/sha512.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"ssl.h","path":"thirdparty/mbedtls/include/mbedtls/ssl.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"ssl_cache.h","path":"thirdparty/mbedtls/include/mbedtls/ssl_cache.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"ssl_ciphersuites.h","path":"thirdparty/mbedtls/include/mbedtls/ssl_ciphersuites.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"ssl_cookie.h","path":"thirdparty/mbedtls/include/mbedtls/ssl_cookie.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"ssl_ticket.h","path":"thirdparty/mbedtls/include/mbedtls/ssl_ticket.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"threading.h","path":"thirdparty/mbedtls/include/mbedtls/threading.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"timing.h","path":"thirdparty/mbedtls/include/mbedtls/timing.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"version.h","path":"thirdparty/mbedtls/include/mbedtls/version.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[95302]},{"type":"file","name":"x509.h","path":"thirdparty/mbedtls/include/mbedtls/x509.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"x509_crl.h","path":"thirdparty/mbedtls/include/mbedtls/x509_crl.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"x509_crt.h","path":"thirdparty/mbedtls/include/mbedtls/x509_crt.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"x509_csr.h","path":"thirdparty/mbedtls/include/mbedtls/x509_csr.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"folder","name":"psa","path":"thirdparty/mbedtls/include/psa","parent":"thirdparty/mbedtls/include","pulls":[]},{"type":"file","name":"build_info.h","path":"thirdparty/mbedtls/include/psa/build_info.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto.h","path":"thirdparty/mbedtls/include/psa/crypto.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_adjust_auto_enabled.h","path":"thirdparty/mbedtls/include/psa/crypto_adjust_auto_enabled.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_adjust_config_dependencies.h","path":"thirdparty/mbedtls/include/psa/crypto_adjust_config_dependencies.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_adjust_config_key_pair_types.h","path":"thirdparty/mbedtls/include/psa/crypto_adjust_config_key_pair_types.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_adjust_config_synonyms.h","path":"thirdparty/mbedtls/include/psa/crypto_adjust_config_synonyms.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_builtin_composites.h","path":"thirdparty/mbedtls/include/psa/crypto_builtin_composites.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_builtin_key_derivation.h","path":"thirdparty/mbedtls/include/psa/crypto_builtin_key_derivation.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_builtin_primitives.h","path":"thirdparty/mbedtls/include/psa/crypto_builtin_primitives.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_compat.h","path":"thirdparty/mbedtls/include/psa/crypto_compat.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_config.h","path":"thirdparty/mbedtls/include/psa/crypto_config.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_driver_common.h","path":"thirdparty/mbedtls/include/psa/crypto_driver_common.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_driver_contexts_composites.h","path":"thirdparty/mbedtls/include/psa/crypto_driver_contexts_composites.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_driver_contexts_key_derivation.h","path":"thirdparty/mbedtls/include/psa/crypto_driver_contexts_key_derivation.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_driver_contexts_primitives.h","path":"thirdparty/mbedtls/include/psa/crypto_driver_contexts_primitives.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_extra.h","path":"thirdparty/mbedtls/include/psa/crypto_extra.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_legacy.h","path":"thirdparty/mbedtls/include/psa/crypto_legacy.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_platform.h","path":"thirdparty/mbedtls/include/psa/crypto_platform.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_se_driver.h","path":"thirdparty/mbedtls/include/psa/crypto_se_driver.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_sizes.h","path":"thirdparty/mbedtls/include/psa/crypto_sizes.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_struct.h","path":"thirdparty/mbedtls/include/psa/crypto_struct.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_types.h","path":"thirdparty/mbedtls/include/psa/crypto_types.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_values.h","path":"thirdparty/mbedtls/include/psa/crypto_values.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"threading_alt.h","path":"thirdparty/mbedtls/include/threading_alt.h","parent":"thirdparty/mbedtls/include","pulls":[]},{"type":"folder","name":"library","path":"thirdparty/mbedtls/library","parent":"thirdparty/mbedtls","pulls":[95302]},{"type":"file","name":"aes.c","path":"thirdparty/mbedtls/library/aes.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"aesce.c","path":"thirdparty/mbedtls/library/aesce.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"aesce.h","path":"thirdparty/mbedtls/library/aesce.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"aesni.c","path":"thirdparty/mbedtls/library/aesni.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"aesni.h","path":"thirdparty/mbedtls/library/aesni.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"alignment.h","path":"thirdparty/mbedtls/library/alignment.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"aria.c","path":"thirdparty/mbedtls/library/aria.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"asn1parse.c","path":"thirdparty/mbedtls/library/asn1parse.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"asn1write.c","path":"thirdparty/mbedtls/library/asn1write.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"base64.c","path":"thirdparty/mbedtls/library/base64.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"base64_internal.h","path":"thirdparty/mbedtls/library/base64_internal.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"bignum.c","path":"thirdparty/mbedtls/library/bignum.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"bignum_core.c","path":"thirdparty/mbedtls/library/bignum_core.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"bignum_core.h","path":"thirdparty/mbedtls/library/bignum_core.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"bignum_core_invasive.h","path":"thirdparty/mbedtls/library/bignum_core_invasive.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"bignum_internal.h","path":"thirdparty/mbedtls/library/bignum_internal.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"bignum_mod.h","path":"thirdparty/mbedtls/library/bignum_mod.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"bignum_mod_raw.c","path":"thirdparty/mbedtls/library/bignum_mod_raw.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"bignum_mod_raw.h","path":"thirdparty/mbedtls/library/bignum_mod_raw.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"bignum_mod_raw_invasive.h","path":"thirdparty/mbedtls/library/bignum_mod_raw_invasive.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"block_cipher_internal.h","path":"thirdparty/mbedtls/library/block_cipher_internal.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"bn_mul.h","path":"thirdparty/mbedtls/library/bn_mul.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"camellia.c","path":"thirdparty/mbedtls/library/camellia.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ccm.c","path":"thirdparty/mbedtls/library/ccm.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"chacha20.c","path":"thirdparty/mbedtls/library/chacha20.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"chachapoly.c","path":"thirdparty/mbedtls/library/chachapoly.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"check_crypto_config.h","path":"thirdparty/mbedtls/library/check_crypto_config.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"cipher.c","path":"thirdparty/mbedtls/library/cipher.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"cipher_invasive.h","path":"thirdparty/mbedtls/library/cipher_invasive.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"cipher_wrap.c","path":"thirdparty/mbedtls/library/cipher_wrap.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"cipher_wrap.h","path":"thirdparty/mbedtls/library/cipher_wrap.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"cmac.c","path":"thirdparty/mbedtls/library/cmac.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"common.h","path":"thirdparty/mbedtls/library/common.h","parent":"thirdparty/mbedtls/library","pulls":[95302]},{"type":"file","name":"constant_time.c","path":"thirdparty/mbedtls/library/constant_time.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"constant_time_impl.h","path":"thirdparty/mbedtls/library/constant_time_impl.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"constant_time_internal.h","path":"thirdparty/mbedtls/library/constant_time_internal.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ctr.h","path":"thirdparty/mbedtls/library/ctr.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ctr_drbg.c","path":"thirdparty/mbedtls/library/ctr_drbg.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"debug.c","path":"thirdparty/mbedtls/library/debug.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"debug_internal.h","path":"thirdparty/mbedtls/library/debug_internal.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"des.c","path":"thirdparty/mbedtls/library/des.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"dhm.c","path":"thirdparty/mbedtls/library/dhm.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ecdh.c","path":"thirdparty/mbedtls/library/ecdh.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ecdsa.c","path":"thirdparty/mbedtls/library/ecdsa.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ecjpake.c","path":"thirdparty/mbedtls/library/ecjpake.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ecp.c","path":"thirdparty/mbedtls/library/ecp.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ecp_curves.c","path":"thirdparty/mbedtls/library/ecp_curves.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ecp_internal_alt.h","path":"thirdparty/mbedtls/library/ecp_internal_alt.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ecp_invasive.h","path":"thirdparty/mbedtls/library/ecp_invasive.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"entropy.c","path":"thirdparty/mbedtls/library/entropy.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"entropy_poll.c","path":"thirdparty/mbedtls/library/entropy_poll.c","parent":"thirdparty/mbedtls/library","pulls":[95302]},{"type":"file","name":"entropy_poll.h","path":"thirdparty/mbedtls/library/entropy_poll.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"error.c","path":"thirdparty/mbedtls/library/error.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"gcm.c","path":"thirdparty/mbedtls/library/gcm.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"godot_core_mbedtls_platform.c","path":"thirdparty/mbedtls/library/godot_core_mbedtls_platform.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"hkdf.c","path":"thirdparty/mbedtls/library/hkdf.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"hmac_drbg.c","path":"thirdparty/mbedtls/library/hmac_drbg.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"lmots.h","path":"thirdparty/mbedtls/library/lmots.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"md.c","path":"thirdparty/mbedtls/library/md.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"md5.c","path":"thirdparty/mbedtls/library/md5.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"md_psa.h","path":"thirdparty/mbedtls/library/md_psa.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"md_wrap.h","path":"thirdparty/mbedtls/library/md_wrap.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"memory_buffer_alloc.c","path":"thirdparty/mbedtls/library/memory_buffer_alloc.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"mps_common.h","path":"thirdparty/mbedtls/library/mps_common.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"mps_error.h","path":"thirdparty/mbedtls/library/mps_error.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"mps_reader.c","path":"thirdparty/mbedtls/library/mps_reader.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"mps_reader.h","path":"thirdparty/mbedtls/library/mps_reader.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"mps_trace.c","path":"thirdparty/mbedtls/library/mps_trace.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"mps_trace.h","path":"thirdparty/mbedtls/library/mps_trace.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"net_sockets.c","path":"thirdparty/mbedtls/library/net_sockets.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"nist_kw.c","path":"thirdparty/mbedtls/library/nist_kw.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"oid.c","path":"thirdparty/mbedtls/library/oid.c","parent":"thirdparty/mbedtls/library","pulls":[95302]},{"type":"file","name":"padlock.c","path":"thirdparty/mbedtls/library/padlock.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"padlock.h","path":"thirdparty/mbedtls/library/padlock.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"pem.c","path":"thirdparty/mbedtls/library/pem.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"pk.c","path":"thirdparty/mbedtls/library/pk.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"pk_ecc.c","path":"thirdparty/mbedtls/library/pk_ecc.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"pk_internal.h","path":"thirdparty/mbedtls/library/pk_internal.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"pk_wrap.c","path":"thirdparty/mbedtls/library/pk_wrap.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"pk_wrap.h","path":"thirdparty/mbedtls/library/pk_wrap.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"pkcs12.c","path":"thirdparty/mbedtls/library/pkcs12.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"pkcs5.c","path":"thirdparty/mbedtls/library/pkcs5.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"pkcs7.c","path":"thirdparty/mbedtls/library/pkcs7.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"pkparse.c","path":"thirdparty/mbedtls/library/pkparse.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"pkwrite.c","path":"thirdparty/mbedtls/library/pkwrite.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"pkwrite.h","path":"thirdparty/mbedtls/library/pkwrite.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"platform.c","path":"thirdparty/mbedtls/library/platform.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"platform_util.c","path":"thirdparty/mbedtls/library/platform_util.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"poly1305.c","path":"thirdparty/mbedtls/library/poly1305.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto.c","path":"thirdparty/mbedtls/library/psa_crypto.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_aead.c","path":"thirdparty/mbedtls/library/psa_crypto_aead.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_aead.h","path":"thirdparty/mbedtls/library/psa_crypto_aead.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_cipher.c","path":"thirdparty/mbedtls/library/psa_crypto_cipher.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_cipher.h","path":"thirdparty/mbedtls/library/psa_crypto_cipher.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_client.c","path":"thirdparty/mbedtls/library/psa_crypto_client.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_core.h","path":"thirdparty/mbedtls/library/psa_crypto_core.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_core_common.h","path":"thirdparty/mbedtls/library/psa_crypto_core_common.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_driver_wrappers.h","path":"thirdparty/mbedtls/library/psa_crypto_driver_wrappers.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_driver_wrappers_no_static.c","path":"thirdparty/mbedtls/library/psa_crypto_driver_wrappers_no_static.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_driver_wrappers_no_static.h","path":"thirdparty/mbedtls/library/psa_crypto_driver_wrappers_no_static.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_ecp.c","path":"thirdparty/mbedtls/library/psa_crypto_ecp.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_ecp.h","path":"thirdparty/mbedtls/library/psa_crypto_ecp.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_ffdh.c","path":"thirdparty/mbedtls/library/psa_crypto_ffdh.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_ffdh.h","path":"thirdparty/mbedtls/library/psa_crypto_ffdh.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_hash.c","path":"thirdparty/mbedtls/library/psa_crypto_hash.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_hash.h","path":"thirdparty/mbedtls/library/psa_crypto_hash.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_invasive.h","path":"thirdparty/mbedtls/library/psa_crypto_invasive.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_its.h","path":"thirdparty/mbedtls/library/psa_crypto_its.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_mac.c","path":"thirdparty/mbedtls/library/psa_crypto_mac.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_mac.h","path":"thirdparty/mbedtls/library/psa_crypto_mac.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_pake.c","path":"thirdparty/mbedtls/library/psa_crypto_pake.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_pake.h","path":"thirdparty/mbedtls/library/psa_crypto_pake.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_random_impl.h","path":"thirdparty/mbedtls/library/psa_crypto_random_impl.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_rsa.c","path":"thirdparty/mbedtls/library/psa_crypto_rsa.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_rsa.h","path":"thirdparty/mbedtls/library/psa_crypto_rsa.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_se.c","path":"thirdparty/mbedtls/library/psa_crypto_se.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_se.h","path":"thirdparty/mbedtls/library/psa_crypto_se.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_slot_management.c","path":"thirdparty/mbedtls/library/psa_crypto_slot_management.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_slot_management.h","path":"thirdparty/mbedtls/library/psa_crypto_slot_management.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_storage.c","path":"thirdparty/mbedtls/library/psa_crypto_storage.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_storage.h","path":"thirdparty/mbedtls/library/psa_crypto_storage.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_its_file.c","path":"thirdparty/mbedtls/library/psa_its_file.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_util.c","path":"thirdparty/mbedtls/library/psa_util.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_util_internal.h","path":"thirdparty/mbedtls/library/psa_util_internal.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ripemd160.c","path":"thirdparty/mbedtls/library/ripemd160.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"rsa.c","path":"thirdparty/mbedtls/library/rsa.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"rsa_alt_helpers.c","path":"thirdparty/mbedtls/library/rsa_alt_helpers.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"rsa_alt_helpers.h","path":"thirdparty/mbedtls/library/rsa_alt_helpers.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"rsa_internal.h","path":"thirdparty/mbedtls/library/rsa_internal.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"sha1.c","path":"thirdparty/mbedtls/library/sha1.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"sha256.c","path":"thirdparty/mbedtls/library/sha256.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"sha3.c","path":"thirdparty/mbedtls/library/sha3.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"sha512.c","path":"thirdparty/mbedtls/library/sha512.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_cache.c","path":"thirdparty/mbedtls/library/ssl_cache.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_ciphersuites.c","path":"thirdparty/mbedtls/library/ssl_ciphersuites.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_ciphersuites_internal.h","path":"thirdparty/mbedtls/library/ssl_ciphersuites_internal.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_client.c","path":"thirdparty/mbedtls/library/ssl_client.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_client.h","path":"thirdparty/mbedtls/library/ssl_client.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_cookie.c","path":"thirdparty/mbedtls/library/ssl_cookie.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_debug_helpers.h","path":"thirdparty/mbedtls/library/ssl_debug_helpers.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_debug_helpers_generated.c","path":"thirdparty/mbedtls/library/ssl_debug_helpers_generated.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_misc.h","path":"thirdparty/mbedtls/library/ssl_misc.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_msg.c","path":"thirdparty/mbedtls/library/ssl_msg.c","parent":"thirdparty/mbedtls/library","pulls":[95302]},{"type":"file","name":"ssl_ticket.c","path":"thirdparty/mbedtls/library/ssl_ticket.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_tls.c","path":"thirdparty/mbedtls/library/ssl_tls.c","parent":"thirdparty/mbedtls/library","pulls":[95302]},{"type":"file","name":"ssl_tls12_client.c","path":"thirdparty/mbedtls/library/ssl_tls12_client.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_tls12_server.c","path":"thirdparty/mbedtls/library/ssl_tls12_server.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_tls13_client.c","path":"thirdparty/mbedtls/library/ssl_tls13_client.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_tls13_generic.c","path":"thirdparty/mbedtls/library/ssl_tls13_generic.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_tls13_invasive.h","path":"thirdparty/mbedtls/library/ssl_tls13_invasive.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_tls13_keys.c","path":"thirdparty/mbedtls/library/ssl_tls13_keys.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_tls13_keys.h","path":"thirdparty/mbedtls/library/ssl_tls13_keys.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_tls13_server.c","path":"thirdparty/mbedtls/library/ssl_tls13_server.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"threading.c","path":"thirdparty/mbedtls/library/threading.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"threading_internal.h","path":"thirdparty/mbedtls/library/threading_internal.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"timing.c","path":"thirdparty/mbedtls/library/timing.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"version.c","path":"thirdparty/mbedtls/library/version.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"version_features.c","path":"thirdparty/mbedtls/library/version_features.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"x509.c","path":"thirdparty/mbedtls/library/x509.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"x509_create.c","path":"thirdparty/mbedtls/library/x509_create.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"x509_crl.c","path":"thirdparty/mbedtls/library/x509_crl.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"x509_crt.c","path":"thirdparty/mbedtls/library/x509_crt.c","parent":"thirdparty/mbedtls/library","pulls":[95302]},{"type":"file","name":"x509_csr.c","path":"thirdparty/mbedtls/library/x509_csr.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"x509_internal.h","path":"thirdparty/mbedtls/library/x509_internal.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"x509write.c","path":"thirdparty/mbedtls/library/x509write.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"x509write_crt.c","path":"thirdparty/mbedtls/library/x509write_crt.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"x509write_csr.c","path":"thirdparty/mbedtls/library/x509write_csr.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/mbedtls/patches","parent":"thirdparty/mbedtls","pulls":[95302]},{"type":"file","name":"0001-msvc-2019-psa-redeclaration.patch","path":"thirdparty/mbedtls/patches/0001-msvc-2019-psa-redeclaration.patch","parent":"thirdparty/mbedtls/patches","pulls":[]},{"type":"folder","name":"minimp3","path":"thirdparty/minimp3","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/minimp3/LICENSE","parent":"thirdparty/minimp3","pulls":[]},{"type":"file","name":"minimp3.h","path":"thirdparty/minimp3/minimp3.h","parent":"thirdparty/minimp3","pulls":[]},{"type":"file","name":"minimp3_ex.h","path":"thirdparty/minimp3/minimp3_ex.h","parent":"thirdparty/minimp3","pulls":[]},{"type":"folder","name":"miniupnpc","path":"thirdparty/miniupnpc","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/miniupnpc/LICENSE","parent":"thirdparty/miniupnpc","pulls":[]},{"type":"folder","name":"include","path":"thirdparty/miniupnpc/include","parent":"thirdparty/miniupnpc","pulls":[]},{"type":"file","name":"igd_desc_parse.h","path":"thirdparty/miniupnpc/include/igd_desc_parse.h","parent":"thirdparty/miniupnpc/include","pulls":[]},{"type":"file","name":"miniupnpc.h","path":"thirdparty/miniupnpc/include/miniupnpc.h","parent":"thirdparty/miniupnpc/include","pulls":[]},{"type":"file","name":"miniupnpc_declspec.h","path":"thirdparty/miniupnpc/include/miniupnpc_declspec.h","parent":"thirdparty/miniupnpc/include","pulls":[]},{"type":"file","name":"miniupnpctypes.h","path":"thirdparty/miniupnpc/include/miniupnpctypes.h","parent":"thirdparty/miniupnpc/include","pulls":[]},{"type":"file","name":"miniwget.h","path":"thirdparty/miniupnpc/include/miniwget.h","parent":"thirdparty/miniupnpc/include","pulls":[]},{"type":"file","name":"portlistingparse.h","path":"thirdparty/miniupnpc/include/portlistingparse.h","parent":"thirdparty/miniupnpc/include","pulls":[]},{"type":"file","name":"upnpcommands.h","path":"thirdparty/miniupnpc/include/upnpcommands.h","parent":"thirdparty/miniupnpc/include","pulls":[]},{"type":"file","name":"upnpdev.h","path":"thirdparty/miniupnpc/include/upnpdev.h","parent":"thirdparty/miniupnpc/include","pulls":[]},{"type":"file","name":"upnpreplyparse.h","path":"thirdparty/miniupnpc/include/upnpreplyparse.h","parent":"thirdparty/miniupnpc/include","pulls":[]},{"type":"folder","name":"src","path":"thirdparty/miniupnpc/src","parent":"thirdparty/miniupnpc","pulls":[]},{"type":"file","name":"addr_is_reserved.c","path":"thirdparty/miniupnpc/src/addr_is_reserved.c","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"addr_is_reserved.h","path":"thirdparty/miniupnpc/src/addr_is_reserved.h","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"codelength.h","path":"thirdparty/miniupnpc/src/codelength.h","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"connecthostport.c","path":"thirdparty/miniupnpc/src/connecthostport.c","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"connecthostport.h","path":"thirdparty/miniupnpc/src/connecthostport.h","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"igd_desc_parse.c","path":"thirdparty/miniupnpc/src/igd_desc_parse.c","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"minisoap.c","path":"thirdparty/miniupnpc/src/minisoap.c","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"minisoap.h","path":"thirdparty/miniupnpc/src/minisoap.h","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"minissdpc.c","path":"thirdparty/miniupnpc/src/minissdpc.c","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"minissdpc.h","path":"thirdparty/miniupnpc/src/minissdpc.h","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"miniupnpc.c","path":"thirdparty/miniupnpc/src/miniupnpc.c","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"miniupnpc_socketdef.h","path":"thirdparty/miniupnpc/src/miniupnpc_socketdef.h","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"miniupnpcstrings.h","path":"thirdparty/miniupnpc/src/miniupnpcstrings.h","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"miniwget.c","path":"thirdparty/miniupnpc/src/miniwget.c","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"miniwget_private.h","path":"thirdparty/miniupnpc/src/miniwget_private.h","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"minixml.c","path":"thirdparty/miniupnpc/src/minixml.c","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"minixml.h","path":"thirdparty/miniupnpc/src/minixml.h","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"minixmlvalid.c","path":"thirdparty/miniupnpc/src/minixmlvalid.c","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"portlistingparse.c","path":"thirdparty/miniupnpc/src/portlistingparse.c","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"receivedata.c","path":"thirdparty/miniupnpc/src/receivedata.c","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"receivedata.h","path":"thirdparty/miniupnpc/src/receivedata.h","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"upnpcommands.c","path":"thirdparty/miniupnpc/src/upnpcommands.c","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"upnpdev.c","path":"thirdparty/miniupnpc/src/upnpdev.c","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"upnpreplyparse.c","path":"thirdparty/miniupnpc/src/upnpreplyparse.c","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"win32_snprintf.h","path":"thirdparty/miniupnpc/src/win32_snprintf.h","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"folder","name":"minizip","path":"thirdparty/minizip","parent":"thirdparty","pulls":[]},{"type":"file","name":"MiniZip64_info.txt","path":"thirdparty/minizip/MiniZip64_info.txt","parent":"thirdparty/minizip","pulls":[]},{"type":"file","name":"crypt.h","path":"thirdparty/minizip/crypt.h","parent":"thirdparty/minizip","pulls":[]},{"type":"file","name":"ioapi.c","path":"thirdparty/minizip/ioapi.c","parent":"thirdparty/minizip","pulls":[]},{"type":"file","name":"ioapi.h","path":"thirdparty/minizip/ioapi.h","parent":"thirdparty/minizip","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/minizip/patches","parent":"thirdparty/minizip","pulls":[]},{"type":"file","name":"godot-seek.patch","path":"thirdparty/minizip/patches/godot-seek.patch","parent":"thirdparty/minizip/patches","pulls":[]},{"type":"file","name":"unzip.c","path":"thirdparty/minizip/unzip.c","parent":"thirdparty/minizip","pulls":[]},{"type":"file","name":"unzip.h","path":"thirdparty/minizip/unzip.h","parent":"thirdparty/minizip","pulls":[]},{"type":"file","name":"zip.c","path":"thirdparty/minizip/zip.c","parent":"thirdparty/minizip","pulls":[]},{"type":"file","name":"zip.h","path":"thirdparty/minizip/zip.h","parent":"thirdparty/minizip","pulls":[]},{"type":"folder","name":"misc","path":"thirdparty/misc","parent":"thirdparty","pulls":[]},{"type":"file","name":"clipper-exceptions.patch","path":"thirdparty/misc/clipper-exceptions.patch","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"clipper.cpp","path":"thirdparty/misc/clipper.cpp","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"clipper.hpp","path":"thirdparty/misc/clipper.hpp","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"fastlz.c","path":"thirdparty/misc/fastlz.c","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"fastlz.h","path":"thirdparty/misc/fastlz.h","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"hq2x.cpp","path":"thirdparty/misc/hq2x.cpp","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"hq2x.h","path":"thirdparty/misc/hq2x.h","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"ifaddrs-android.cc","path":"thirdparty/misc/ifaddrs-android.cc","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"ifaddrs-android.h","path":"thirdparty/misc/ifaddrs-android.h","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"mikktspace.c","path":"thirdparty/misc/mikktspace.c","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"mikktspace.h","path":"thirdparty/misc/mikktspace.h","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"open-simplex-noise-LICENSE","path":"thirdparty/misc/open-simplex-noise-LICENSE","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"open-simplex-noise-no-allocate.patch","path":"thirdparty/misc/open-simplex-noise-no-allocate.patch","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"open-simplex-noise.c","path":"thirdparty/misc/open-simplex-noise.c","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"open-simplex-noise.h","path":"thirdparty/misc/open-simplex-noise.h","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"pcg.cpp","path":"thirdparty/misc/pcg.cpp","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"pcg.h","path":"thirdparty/misc/pcg.h","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"smaz.c","path":"thirdparty/misc/smaz.c","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"smaz.h","path":"thirdparty/misc/smaz.h","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"stb_vorbis.c","path":"thirdparty/misc/stb_vorbis.c","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"stb_vorbis.h","path":"thirdparty/misc/stb_vorbis.h","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"triangulator.cpp","path":"thirdparty/misc/triangulator.cpp","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"triangulator.h","path":"thirdparty/misc/triangulator.h","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"yuv2rgb.h","path":"thirdparty/misc/yuv2rgb.h","parent":"thirdparty/misc","pulls":[]},{"type":"folder","name":"nanosvg","path":"thirdparty/nanosvg","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE.txt","path":"thirdparty/nanosvg/LICENSE.txt","parent":"thirdparty/nanosvg","pulls":[]},{"type":"file","name":"nanosvg.cc","path":"thirdparty/nanosvg/nanosvg.cc","parent":"thirdparty/nanosvg","pulls":[]},{"type":"file","name":"nanosvg.h","path":"thirdparty/nanosvg/nanosvg.h","parent":"thirdparty/nanosvg","pulls":[]},{"type":"file","name":"nanosvgrast.h","path":"thirdparty/nanosvg/nanosvgrast.h","parent":"thirdparty/nanosvg","pulls":[]},{"type":"folder","name":"oidn","path":"thirdparty/oidn","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE.txt","path":"thirdparty/oidn/LICENSE.txt","parent":"thirdparty/oidn","pulls":[]},{"type":"folder","name":"common","path":"thirdparty/oidn/common","parent":"thirdparty/oidn","pulls":[]},{"type":"file","name":"barrier.h","path":"thirdparty/oidn/common/barrier.h","parent":"thirdparty/oidn/common","pulls":[]},{"type":"file","name":"exception.h","path":"thirdparty/oidn/common/exception.h","parent":"thirdparty/oidn/common","pulls":[]},{"type":"file","name":"platform.cpp","path":"thirdparty/oidn/common/platform.cpp","parent":"thirdparty/oidn/common","pulls":[]},{"type":"file","name":"platform.h","path":"thirdparty/oidn/common/platform.h","parent":"thirdparty/oidn/common","pulls":[]},{"type":"file","name":"ref.h","path":"thirdparty/oidn/common/ref.h","parent":"thirdparty/oidn/common","pulls":[]},{"type":"file","name":"tensor.cpp","path":"thirdparty/oidn/common/tensor.cpp","parent":"thirdparty/oidn/common","pulls":[]},{"type":"file","name":"tensor.h","path":"thirdparty/oidn/common/tensor.h","parent":"thirdparty/oidn/common","pulls":[]},{"type":"file","name":"thread.cpp","path":"thirdparty/oidn/common/thread.cpp","parent":"thirdparty/oidn/common","pulls":[]},{"type":"file","name":"thread.h","path":"thirdparty/oidn/common/thread.h","parent":"thirdparty/oidn/common","pulls":[]},{"type":"file","name":"timer.h","path":"thirdparty/oidn/common/timer.h","parent":"thirdparty/oidn/common","pulls":[]},{"type":"folder","name":"core","path":"thirdparty/oidn/core","parent":"thirdparty/oidn","pulls":[]},{"type":"file","name":"api.cpp","path":"thirdparty/oidn/core/api.cpp","parent":"thirdparty/oidn/core","pulls":[]},{"type":"file","name":"autoencoder.cpp","path":"thirdparty/oidn/core/autoencoder.cpp","parent":"thirdparty/oidn/core","pulls":[]},{"type":"file","name":"autoencoder.h","path":"thirdparty/oidn/core/autoencoder.h","parent":"thirdparty/oidn/core","pulls":[]},{"type":"file","name":"buffer.h","path":"thirdparty/oidn/core/buffer.h","parent":"thirdparty/oidn/core","pulls":[]},{"type":"file","name":"common.h","path":"thirdparty/oidn/core/common.h","parent":"thirdparty/oidn/core","pulls":[]},{"type":"file","name":"device.cpp","path":"thirdparty/oidn/core/device.cpp","parent":"thirdparty/oidn/core","pulls":[]},{"type":"file","name":"device.h","path":"thirdparty/oidn/core/device.h","parent":"thirdparty/oidn/core","pulls":[]},{"type":"file","name":"filter.cpp","path":"thirdparty/oidn/core/filter.cpp","parent":"thirdparty/oidn/core","pulls":[]},{"type":"file","name":"filter.h","path":"thirdparty/oidn/core/filter.h","parent":"thirdparty/oidn/core","pulls":[]},{"type":"file","name":"image.h","path":"thirdparty/oidn/core/image.h","parent":"thirdparty/oidn/core","pulls":[]},{"type":"file","name":"input_reorder.h","path":"thirdparty/oidn/core/input_reorder.h","parent":"thirdparty/oidn/core","pulls":[]},{"type":"file","name":"math.h","path":"thirdparty/oidn/core/math.h","parent":"thirdparty/oidn/core","pulls":[]},{"type":"file","name":"network.cpp","path":"thirdparty/oidn/core/network.cpp","parent":"thirdparty/oidn/core","pulls":[]},{"type":"file","name":"network.h","path":"thirdparty/oidn/core/network.h","parent":"thirdparty/oidn/core","pulls":[]},{"type":"file","name":"node.h","path":"thirdparty/oidn/core/node.h","parent":"thirdparty/oidn/core","pulls":[]},{"type":"file","name":"output_reorder.h","path":"thirdparty/oidn/core/output_reorder.h","parent":"thirdparty/oidn/core","pulls":[]},{"type":"file","name":"transfer_function.cpp","path":"thirdparty/oidn/core/transfer_function.cpp","parent":"thirdparty/oidn/core","pulls":[]},{"type":"file","name":"transfer_function.h","path":"thirdparty/oidn/core/transfer_function.h","parent":"thirdparty/oidn/core","pulls":[]},{"type":"file","name":"upsample.h","path":"thirdparty/oidn/core/upsample.h","parent":"thirdparty/oidn/core","pulls":[]},{"type":"file","name":"weights_reorder.h","path":"thirdparty/oidn/core/weights_reorder.h","parent":"thirdparty/oidn/core","pulls":[]},{"type":"folder","name":"include","path":"thirdparty/oidn/include","parent":"thirdparty/oidn","pulls":[]},{"type":"folder","name":"OpenImageDenoise","path":"thirdparty/oidn/include/OpenImageDenoise","parent":"thirdparty/oidn/include","pulls":[]},{"type":"file","name":"oidn.h","path":"thirdparty/oidn/include/OpenImageDenoise/oidn.h","parent":"thirdparty/oidn/include/OpenImageDenoise","pulls":[]},{"type":"file","name":"oidn.hpp","path":"thirdparty/oidn/include/OpenImageDenoise/oidn.hpp","parent":"thirdparty/oidn/include/OpenImageDenoise","pulls":[]},{"type":"file","name":"version.h","path":"thirdparty/oidn/include/OpenImageDenoise/version.h","parent":"thirdparty/oidn/include/OpenImageDenoise","pulls":[]},{"type":"folder","name":"mkl-dnn","path":"thirdparty/oidn/mkl-dnn","parent":"thirdparty/oidn","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/oidn/mkl-dnn/LICENSE","parent":"thirdparty/oidn/mkl-dnn","pulls":[]},{"type":"folder","name":"include","path":"thirdparty/oidn/mkl-dnn/include","parent":"thirdparty/oidn/mkl-dnn","pulls":[]},{"type":"file","name":"mkldnn.h","path":"thirdparty/oidn/mkl-dnn/include/mkldnn.h","parent":"thirdparty/oidn/mkl-dnn/include","pulls":[]},{"type":"file","name":"mkldnn.hpp","path":"thirdparty/oidn/mkl-dnn/include/mkldnn.hpp","parent":"thirdparty/oidn/mkl-dnn/include","pulls":[]},{"type":"file","name":"mkldnn_debug.h","path":"thirdparty/oidn/mkl-dnn/include/mkldnn_debug.h","parent":"thirdparty/oidn/mkl-dnn/include","pulls":[]},{"type":"file","name":"mkldnn_types.h","path":"thirdparty/oidn/mkl-dnn/include/mkldnn_types.h","parent":"thirdparty/oidn/mkl-dnn/include","pulls":[]},{"type":"file","name":"mkldnn_version.h","path":"thirdparty/oidn/mkl-dnn/include/mkldnn_version.h","parent":"thirdparty/oidn/mkl-dnn/include","pulls":[]},{"type":"file","name":"mkldnn_version.h.in","path":"thirdparty/oidn/mkl-dnn/include/mkldnn_version.h.in","parent":"thirdparty/oidn/mkl-dnn/include","pulls":[]},{"type":"folder","name":"src","path":"thirdparty/oidn/mkl-dnn/src","parent":"thirdparty/oidn/mkl-dnn","pulls":[]},{"type":"folder","name":"common","path":"thirdparty/oidn/mkl-dnn/src/common","parent":"thirdparty/oidn/mkl-dnn/src","pulls":[]},{"type":"file","name":"batch_normalization.cpp","path":"thirdparty/oidn/mkl-dnn/src/common/batch_normalization.cpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"batch_normalization_pd.hpp","path":"thirdparty/oidn/mkl-dnn/src/common/batch_normalization_pd.hpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"c_types_map.hpp","path":"thirdparty/oidn/mkl-dnn/src/common/c_types_map.hpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"concat.cpp","path":"thirdparty/oidn/mkl-dnn/src/common/concat.cpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"concat_pd.hpp","path":"thirdparty/oidn/mkl-dnn/src/common/concat_pd.hpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"convolution.cpp","path":"thirdparty/oidn/mkl-dnn/src/common/convolution.cpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"convolution_pd.cpp","path":"thirdparty/oidn/mkl-dnn/src/common/convolution_pd.cpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"convolution_pd.hpp","path":"thirdparty/oidn/mkl-dnn/src/common/convolution_pd.hpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"deconvolution.cpp","path":"thirdparty/oidn/mkl-dnn/src/common/deconvolution.cpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"deconvolution_pd.hpp","path":"thirdparty/oidn/mkl-dnn/src/common/deconvolution_pd.hpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"eltwise.cpp","path":"thirdparty/oidn/mkl-dnn/src/common/eltwise.cpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"eltwise_pd.hpp","path":"thirdparty/oidn/mkl-dnn/src/common/eltwise_pd.hpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"engine.cpp","path":"thirdparty/oidn/mkl-dnn/src/common/engine.cpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"engine.hpp","path":"thirdparty/oidn/mkl-dnn/src/common/engine.hpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"inner_product.cpp","path":"thirdparty/oidn/mkl-dnn/src/common/inner_product.cpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"inner_product_pd.cpp","path":"thirdparty/oidn/mkl-dnn/src/common/inner_product_pd.cpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"inner_product_pd.hpp","path":"thirdparty/oidn/mkl-dnn/src/common/inner_product_pd.hpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"lrn.cpp","path":"thirdparty/oidn/mkl-dnn/src/common/lrn.cpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"lrn_pd.hpp","path":"thirdparty/oidn/mkl-dnn/src/common/lrn_pd.hpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"math_utils.hpp","path":"thirdparty/oidn/mkl-dnn/src/common/math_utils.hpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"memory.cpp","path":"thirdparty/oidn/mkl-dnn/src/common/memory.cpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"memory.hpp","path":"thirdparty/oidn/mkl-dnn/src/common/memory.hpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"memory_desc_wrapper.cpp","path":"thirdparty/oidn/mkl-dnn/src/common/memory_desc_wrapper.cpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"memory_desc_wrapper.hpp","path":"thirdparty/oidn/mkl-dnn/src/common/memory_desc_wrapper.hpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"memory_tracking.hpp","path":"thirdparty/oidn/mkl-dnn/src/common/memory_tracking.hpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"mkldnn_debug.cpp","path":"thirdparty/oidn/mkl-dnn/src/common/mkldnn_debug.cpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"mkldnn_debug_autogenerated.cpp","path":"thirdparty/oidn/mkl-dnn/src/common/mkldnn_debug_autogenerated.cpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"mkldnn_thread.hpp","path":"thirdparty/oidn/mkl-dnn/src/common/mkldnn_thread.hpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"mkldnn_thread_parallel_nd.hpp","path":"thirdparty/oidn/mkl-dnn/src/common/mkldnn_thread_parallel_nd.hpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"mkldnn_traits.hpp","path":"thirdparty/oidn/mkl-dnn/src/common/mkldnn_traits.hpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"nstl.hpp","path":"thirdparty/oidn/mkl-dnn/src/common/nstl.hpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"pooling.cpp","path":"thirdparty/oidn/mkl-dnn/src/common/pooling.cpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"pooling_pd.hpp","path":"thirdparty/oidn/mkl-dnn/src/common/pooling_pd.hpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"primitive.cpp","path":"thirdparty/oidn/mkl-dnn/src/common/primitive.cpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"primitive.hpp","path":"thirdparty/oidn/mkl-dnn/src/common/primitive.hpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"primitive_attr.cpp","path":"thirdparty/oidn/mkl-dnn/src/common/primitive_attr.cpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"primitive_attr.hpp","path":"thirdparty/oidn/mkl-dnn/src/common/primitive_attr.hpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"primitive_desc.cpp","path":"thirdparty/oidn/mkl-dnn/src/common/primitive_desc.cpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"primitive_desc.hpp","path":"thirdparty/oidn/mkl-dnn/src/common/primitive_desc.hpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"primitive_exec_types.cpp","path":"thirdparty/oidn/mkl-dnn/src/common/primitive_exec_types.cpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"primitive_exec_types.hpp","path":"thirdparty/oidn/mkl-dnn/src/common/primitive_exec_types.hpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"primitive_iterator.cpp","path":"thirdparty/oidn/mkl-dnn/src/common/primitive_iterator.cpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"primitive_iterator.hpp","path":"thirdparty/oidn/mkl-dnn/src/common/primitive_iterator.hpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"query.cpp","path":"thirdparty/oidn/mkl-dnn/src/common/query.cpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"reorder.cpp","path":"thirdparty/oidn/mkl-dnn/src/common/reorder.cpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"reorder_pd.hpp","path":"thirdparty/oidn/mkl-dnn/src/common/reorder_pd.hpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"rnn.cpp","path":"thirdparty/oidn/mkl-dnn/src/common/rnn.cpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"rnn_pd.hpp","path":"thirdparty/oidn/mkl-dnn/src/common/rnn_pd.hpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"scratchpad.cpp","path":"thirdparty/oidn/mkl-dnn/src/common/scratchpad.cpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"scratchpad.hpp","path":"thirdparty/oidn/mkl-dnn/src/common/scratchpad.hpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"shuffle.cpp","path":"thirdparty/oidn/mkl-dnn/src/common/shuffle.cpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"shuffle_pd.hpp","path":"thirdparty/oidn/mkl-dnn/src/common/shuffle_pd.hpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"softmax.cpp","path":"thirdparty/oidn/mkl-dnn/src/common/softmax.cpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"softmax_pd.hpp","path":"thirdparty/oidn/mkl-dnn/src/common/softmax_pd.hpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"stream.cpp","path":"thirdparty/oidn/mkl-dnn/src/common/stream.cpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"stream.hpp","path":"thirdparty/oidn/mkl-dnn/src/common/stream.hpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"sum.cpp","path":"thirdparty/oidn/mkl-dnn/src/common/sum.cpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"sum_pd.hpp","path":"thirdparty/oidn/mkl-dnn/src/common/sum_pd.hpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"tag_traits.hpp","path":"thirdparty/oidn/mkl-dnn/src/common/tag_traits.hpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"type_helpers.hpp","path":"thirdparty/oidn/mkl-dnn/src/common/type_helpers.hpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"utils.cpp","path":"thirdparty/oidn/mkl-dnn/src/common/utils.cpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"utils.hpp","path":"thirdparty/oidn/mkl-dnn/src/common/utils.hpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"verbose.cpp","path":"thirdparty/oidn/mkl-dnn/src/common/verbose.cpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"verbose.hpp","path":"thirdparty/oidn/mkl-dnn/src/common/verbose.hpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"z_magic.hpp","path":"thirdparty/oidn/mkl-dnn/src/common/z_magic.hpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"folder","name":"cpu","path":"thirdparty/oidn/mkl-dnn/src/cpu","parent":"thirdparty/oidn/mkl-dnn/src","pulls":[]},{"type":"file","name":"cpu_barrier.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/cpu_barrier.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"cpu_barrier.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/cpu_barrier.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"cpu_batch_normalization_pd.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/cpu_batch_normalization_pd.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"cpu_batch_normalization_utils.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/cpu_batch_normalization_utils.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"cpu_batch_normalization_utils.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/cpu_batch_normalization_utils.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"cpu_concat.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/cpu_concat.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"cpu_concat_pd.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/cpu_concat_pd.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"cpu_convolution_pd.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/cpu_convolution_pd.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"cpu_deconvolution_pd.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/cpu_deconvolution_pd.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"cpu_eltwise_pd.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/cpu_eltwise_pd.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"cpu_engine.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/cpu_engine.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"cpu_engine.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/cpu_engine.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"cpu_inner_product_pd.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/cpu_inner_product_pd.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"cpu_isa_traits.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/cpu_isa_traits.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"cpu_lrn_pd.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/cpu_lrn_pd.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"cpu_memory.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/cpu_memory.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"cpu_memory.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/cpu_memory.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"cpu_pooling_pd.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/cpu_pooling_pd.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"cpu_primitive.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/cpu_primitive.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"cpu_reducer.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/cpu_reducer.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"cpu_reducer.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/cpu_reducer.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"cpu_reorder.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/cpu_reorder.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"cpu_reorder_pd.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/cpu_reorder_pd.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"cpu_shuffle_pd.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/cpu_shuffle_pd.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"cpu_softmax_pd.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/cpu_softmax_pd.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"cpu_sum.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/cpu_sum.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"cpu_sum_pd.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/cpu_sum_pd.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"folder","name":"gemm","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"folder","name":"f32","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/f32","parent":"thirdparty/oidn/mkl-dnn/src/cpu/gemm","pulls":[]},{"type":"file","name":"gemm_utils_f32.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/f32/gemm_utils_f32.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/f32","pulls":[]},{"type":"file","name":"gemm_utils_f32.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/f32/gemm_utils_f32.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/f32","pulls":[]},{"type":"file","name":"jit_avx512_common_gemm_f32.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/f32/jit_avx512_common_gemm_f32.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/f32","pulls":[]},{"type":"file","name":"jit_avx512_common_gemm_f32.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/f32/jit_avx512_common_gemm_f32.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/f32","pulls":[]},{"type":"file","name":"jit_avx_gemm_f32.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/f32/jit_avx_gemm_f32.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/f32","pulls":[]},{"type":"file","name":"jit_avx_gemm_f32.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/f32/jit_avx_gemm_f32.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/f32","pulls":[]},{"type":"file","name":"ref_gemm_f32.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/f32/ref_gemm_f32.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/f32","pulls":[]},{"type":"file","name":"ref_gemm_f32.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/f32/ref_gemm_f32.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/f32","pulls":[]},{"type":"file","name":"gemm.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/gemm.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/gemm","pulls":[]},{"type":"file","name":"gemm.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/gemm.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/gemm","pulls":[]},{"type":"file","name":"os_blas.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/os_blas.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/gemm","pulls":[]},{"type":"folder","name":"s8x8s32","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32","parent":"thirdparty/oidn/mkl-dnn/src/cpu/gemm","pulls":[]},{"type":"file","name":"common.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32/common.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32","pulls":[]},{"type":"file","name":"gemv.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32/gemv.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32","pulls":[]},{"type":"file","name":"jit_avx512_core_gemm_s8u8s32.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32/jit_avx512_core_gemm_s8u8s32.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32","pulls":[]},{"type":"file","name":"jit_avx512_core_gemm_s8u8s32.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32/jit_avx512_core_gemm_s8u8s32.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32","pulls":[]},{"type":"file","name":"jit_avx512_core_gemm_s8u8s32_kern.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32/jit_avx512_core_gemm_s8u8s32_kern.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32","pulls":[]},{"type":"file","name":"jit_avx512_core_gemm_s8u8s32_kern.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32/jit_avx512_core_gemm_s8u8s32_kern.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32","pulls":[]},{"type":"file","name":"jit_avx512_core_gemv_s8u8s32.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32/jit_avx512_core_gemv_s8u8s32.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32","pulls":[]},{"type":"file","name":"jit_avx512_core_kernel_gemv_s8u8s32_kern.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32/jit_avx512_core_kernel_gemv_s8u8s32_kern.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32","pulls":[]},{"type":"file","name":"jit_avx512_core_kernel_gemv_s8u8s32_kern.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32/jit_avx512_core_kernel_gemv_s8u8s32_kern.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32","pulls":[]},{"type":"file","name":"jit_avx512_core_u8_copy_an_kern.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32/jit_avx512_core_u8_copy_an_kern.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32","pulls":[]},{"type":"file","name":"jit_avx512_core_u8_copy_at_kern.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32/jit_avx512_core_u8_copy_at_kern.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32","pulls":[]},{"type":"file","name":"jit_avx512_core_u8_copy_bn_kern.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32/jit_avx512_core_u8_copy_bn_kern.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32","pulls":[]},{"type":"file","name":"jit_avx512_core_u8_copy_bt_kern.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32/jit_avx512_core_u8_copy_bt_kern.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32","pulls":[]},{"type":"file","name":"jit_avx512_core_u8_copy_sum_an_kern.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32/jit_avx512_core_u8_copy_sum_an_kern.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32","pulls":[]},{"type":"file","name":"jit_avx512_core_u8_copy_sum_at_kern.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32/jit_avx512_core_u8_copy_sum_at_kern.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32","pulls":[]},{"type":"file","name":"jit_avx512_core_u8_copy_sum_bn_kern.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32/jit_avx512_core_u8_copy_sum_bn_kern.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32","pulls":[]},{"type":"file","name":"jit_avx512_core_u8_copy_sum_bt_kern.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32/jit_avx512_core_u8_copy_sum_bt_kern.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32","pulls":[]},{"type":"file","name":"ref_gemm_s8x8s32.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32/ref_gemm_s8x8s32.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32","pulls":[]},{"type":"file","name":"ref_gemm_s8x8s32.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32/ref_gemm_s8x8s32.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32","pulls":[]},{"type":"file","name":"simple_gemm_s8s8s32.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32/simple_gemm_s8s8s32.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32","pulls":[]},{"type":"file","name":"simple_gemm_s8s8s32.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32/simple_gemm_s8s8s32.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32","pulls":[]},{"type":"file","name":"gemm_convolution.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm_convolution.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"gemm_convolution.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm_convolution.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"gemm_convolution_utils.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm_convolution_utils.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"gemm_convolution_utils.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm_convolution_utils.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"gemm_inner_product.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm_inner_product.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"gemm_inner_product.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm_inner_product.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"gemm_x8s8s32x_convolution.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm_x8s8s32x_convolution.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"gemm_x8s8s32x_convolution.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm_x8s8s32x_convolution.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"gemm_x8s8s32x_inner_product.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm_x8s8s32x_inner_product.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"gemm_x8s8s32x_inner_product.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm_x8s8s32x_inner_product.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx2_1x1_conv_kernel_f32.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx2_1x1_conv_kernel_f32.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx2_1x1_conv_kernel_f32.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx2_1x1_conv_kernel_f32.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx2_1x1_convolution.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx2_1x1_convolution.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx2_1x1_convolution.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx2_1x1_convolution.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx2_conv_kernel_f32.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx2_conv_kernel_f32.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx2_conv_kernel_f32.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx2_conv_kernel_f32.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx2_convolution.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx2_convolution.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx2_convolution.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx2_convolution.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx512_common_1x1_conv_kernel.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx512_common_1x1_conv_kernel.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx512_common_1x1_conv_kernel.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx512_common_1x1_conv_kernel.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx512_common_1x1_convolution.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx512_common_1x1_convolution.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx512_common_1x1_convolution.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx512_common_1x1_convolution.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx512_common_conv_kernel.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx512_common_conv_kernel.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx512_common_conv_kernel.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx512_common_conv_kernel.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx512_common_conv_winograd_kernel_f32.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx512_common_conv_winograd_kernel_f32.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx512_common_conv_winograd_kernel_f32.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx512_common_conv_winograd_kernel_f32.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx512_common_convolution.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx512_common_convolution.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx512_common_convolution.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx512_common_convolution.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx512_common_convolution_winograd.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx512_common_convolution_winograd.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx512_common_convolution_winograd.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx512_common_convolution_winograd.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx512_common_lrn.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx512_common_lrn.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx512_common_lrn.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx512_common_lrn.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx512_core_fp32_wino_conv_2x3.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx512_core_fp32_wino_conv_2x3.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx512_core_fp32_wino_conv_2x3.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx512_core_fp32_wino_conv_2x3.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx512_core_fp32_wino_conv_4x3.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx512_core_fp32_wino_conv_4x3.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx512_core_fp32_wino_conv_4x3.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx512_core_fp32_wino_conv_4x3.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx512_core_fp32_wino_conv_4x3_kernel.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx512_core_fp32_wino_conv_4x3_kernel.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx512_core_fp32_wino_conv_4x3_kernel.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx512_core_fp32_wino_conv_4x3_kernel.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx512_core_u8s8s32x_wino_convolution.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx512_core_u8s8s32x_wino_convolution.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx512_core_u8s8s32x_wino_convolution.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx512_core_u8s8s32x_wino_convolution.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx512_core_x8s8s32x_1x1_conv_kernel.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx512_core_x8s8s32x_1x1_conv_kernel.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx512_core_x8s8s32x_1x1_conv_kernel.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx512_core_x8s8s32x_1x1_conv_kernel.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx512_core_x8s8s32x_1x1_convolution.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx512_core_x8s8s32x_1x1_convolution.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx512_core_x8s8s32x_1x1_convolution.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx512_core_x8s8s32x_1x1_convolution.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx512_core_x8s8s32x_1x1_deconvolution.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx512_core_x8s8s32x_1x1_deconvolution.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx512_core_x8s8s32x_conv_kernel.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx512_core_x8s8s32x_conv_kernel.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx512_core_x8s8s32x_conv_kernel.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx512_core_x8s8s32x_conv_kernel.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx512_core_x8s8s32x_convolution.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx512_core_x8s8s32x_convolution.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx512_core_x8s8s32x_convolution.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx512_core_x8s8s32x_convolution.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx512_core_x8s8s32x_deconvolution.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx512_core_x8s8s32x_deconvolution.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx512_core_x8s8s32x_deconvolution.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx512_core_x8s8s32x_deconvolution.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_generator.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_generator.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_primitive_conf.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_primitive_conf.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_sse42_1x1_conv_kernel_f32.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_sse42_1x1_conv_kernel_f32.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_sse42_1x1_conv_kernel_f32.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_sse42_1x1_conv_kernel_f32.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_sse42_1x1_convolution.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_sse42_1x1_convolution.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_sse42_1x1_convolution.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_sse42_1x1_convolution.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_sse42_conv_kernel_f32.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_sse42_conv_kernel_f32.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_sse42_conv_kernel_f32.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_sse42_conv_kernel_f32.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_sse42_convolution.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_sse42_convolution.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_sse42_convolution.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_sse42_convolution.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_transpose_src_utils.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_transpose_src_utils.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_transpose_src_utils.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_transpose_src_utils.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_uni_1x1_conv_utils.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_uni_1x1_conv_utils.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_uni_batch_normalization.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_uni_batch_normalization.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_uni_batch_normalization.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_uni_batch_normalization.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_uni_dw_conv_kernel_f32.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_uni_dw_conv_kernel_f32.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_uni_dw_conv_kernel_f32.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_uni_dw_conv_kernel_f32.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_uni_dw_convolution.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_uni_dw_convolution.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_uni_dw_convolution.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_uni_dw_convolution.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_uni_eltwise.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_uni_eltwise.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_uni_eltwise.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_uni_eltwise.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_uni_i8i8_pooling.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_uni_i8i8_pooling.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_uni_i8i8_pooling.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_uni_i8i8_pooling.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_uni_lrn.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_uni_lrn.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_uni_lrn.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_uni_lrn.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_uni_lrn_kernel_f32.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_uni_lrn_kernel_f32.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_uni_lrn_kernel_f32.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_uni_lrn_kernel_f32.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_uni_pool_kernel_f32.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_uni_pool_kernel_f32.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_uni_pool_kernel_f32.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_uni_pool_kernel_f32.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_uni_pooling.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_uni_pooling.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_uni_pooling.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_uni_pooling.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_uni_reorder.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_uni_reorder.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_uni_reorder.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_uni_reorder.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_uni_reorder_utils.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_uni_reorder_utils.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"folder","name":"jit_utils","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_utils","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_utils.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_utils/jit_utils.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/jit_utils","pulls":[]},{"type":"file","name":"jit_utils.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_utils/jit_utils.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/jit_utils","pulls":[]},{"type":"folder","name":"jitprofiling","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_utils/jitprofiling","parent":"thirdparty/oidn/mkl-dnn/src/cpu/jit_utils","pulls":[]},{"type":"file","name":"LICENSE.BSD","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_utils/jitprofiling/LICENSE.BSD","parent":"thirdparty/oidn/mkl-dnn/src/cpu/jit_utils/jitprofiling","pulls":[]},{"type":"file","name":"README.md","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_utils/jitprofiling/README.md","parent":"thirdparty/oidn/mkl-dnn/src/cpu/jit_utils/jitprofiling","pulls":[]},{"type":"file","name":"ittnotify_config.h","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_utils/jitprofiling/ittnotify_config.h","parent":"thirdparty/oidn/mkl-dnn/src/cpu/jit_utils/jitprofiling","pulls":[]},{"type":"file","name":"ittnotify_types.h","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_utils/jitprofiling/ittnotify_types.h","parent":"thirdparty/oidn/mkl-dnn/src/cpu/jit_utils/jitprofiling","pulls":[]},{"type":"file","name":"jitprofiling.c","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_utils/jitprofiling/jitprofiling.c","parent":"thirdparty/oidn/mkl-dnn/src/cpu/jit_utils/jitprofiling","pulls":[]},{"type":"file","name":"jitprofiling.h","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_utils/jitprofiling/jitprofiling.h","parent":"thirdparty/oidn/mkl-dnn/src/cpu/jit_utils/jitprofiling","pulls":[]},{"type":"file","name":"nchw_pooling.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/nchw_pooling.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"nchw_pooling.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/nchw_pooling.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"ncsp_batch_normalization.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/ncsp_batch_normalization.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"ncsp_batch_normalization.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/ncsp_batch_normalization.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"nhwc_pooling.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/nhwc_pooling.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"nhwc_pooling.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/nhwc_pooling.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"nspc_batch_normalization.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/nspc_batch_normalization.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"nspc_batch_normalization.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/nspc_batch_normalization.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"ref_batch_normalization.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/ref_batch_normalization.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"ref_batch_normalization.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/ref_batch_normalization.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"ref_concat.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/ref_concat.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"ref_convolution.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/ref_convolution.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"ref_convolution.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/ref_convolution.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"ref_deconvolution.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/ref_deconvolution.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"ref_deconvolution.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/ref_deconvolution.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"ref_eltwise.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/ref_eltwise.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"ref_eltwise.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/ref_eltwise.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"ref_inner_product.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/ref_inner_product.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"ref_inner_product.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/ref_inner_product.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"ref_lrn.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/ref_lrn.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"ref_lrn.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/ref_lrn.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"ref_pooling.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/ref_pooling.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"ref_pooling.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/ref_pooling.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"ref_shuffle.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/ref_shuffle.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"ref_shuffle.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/ref_shuffle.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"ref_softmax.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/ref_softmax.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"ref_softmax.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/ref_softmax.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"ref_sum.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/ref_sum.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"folder","name":"rnn","path":"thirdparty/oidn/mkl-dnn/src/cpu/rnn","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"cell_common.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/rnn/cell_common.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/rnn","pulls":[]},{"type":"file","name":"cell_gru.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/rnn/cell_gru.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/rnn","pulls":[]},{"type":"file","name":"cell_gru_lbr.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/rnn/cell_gru_lbr.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/rnn","pulls":[]},{"type":"file","name":"cell_lstm.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/rnn/cell_lstm.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/rnn","pulls":[]},{"type":"file","name":"cell_rnn.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/rnn/cell_rnn.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/rnn","pulls":[]},{"type":"file","name":"cpu_rnn_pd.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/rnn/cpu_rnn_pd.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/rnn","pulls":[]},{"type":"file","name":"jit_uni_rnn_postgemm.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/rnn/jit_uni_rnn_postgemm.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/rnn","pulls":[]},{"type":"file","name":"ref_rnn.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/rnn/ref_rnn.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/rnn","pulls":[]},{"type":"file","name":"ref_rnn.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/rnn/ref_rnn.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/rnn","pulls":[]},{"type":"file","name":"rnn_reorders.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/rnn/rnn_reorders.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/rnn","pulls":[]},{"type":"file","name":"rnn_utils.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/rnn/rnn_utils.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/rnn","pulls":[]},{"type":"file","name":"rnn_utils.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/rnn/rnn_utils.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/rnn","pulls":[]},{"type":"file","name":"simple_concat.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/simple_concat.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"simple_concat.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/simple_concat.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"simple_q10n.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/simple_q10n.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"simple_reorder.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/simple_reorder.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"simple_sum.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/simple_sum.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"simple_sum.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/simple_sum.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"wino_reorder.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/wino_reorder.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"folder","name":"xbyak","path":"thirdparty/oidn/mkl-dnn/src/cpu/xbyak","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"COPYRIGHT","path":"thirdparty/oidn/mkl-dnn/src/cpu/xbyak/COPYRIGHT","parent":"thirdparty/oidn/mkl-dnn/src/cpu/xbyak","pulls":[]},{"type":"file","name":"xbyak.h","path":"thirdparty/oidn/mkl-dnn/src/cpu/xbyak/xbyak.h","parent":"thirdparty/oidn/mkl-dnn/src/cpu/xbyak","pulls":[]},{"type":"file","name":"xbyak_bin2hex.h","path":"thirdparty/oidn/mkl-dnn/src/cpu/xbyak/xbyak_bin2hex.h","parent":"thirdparty/oidn/mkl-dnn/src/cpu/xbyak","pulls":[]},{"type":"file","name":"xbyak_mnemonic.h","path":"thirdparty/oidn/mkl-dnn/src/cpu/xbyak/xbyak_mnemonic.h","parent":"thirdparty/oidn/mkl-dnn/src/cpu/xbyak","pulls":[]},{"type":"file","name":"xbyak_util.h","path":"thirdparty/oidn/mkl-dnn/src/cpu/xbyak/xbyak_util.h","parent":"thirdparty/oidn/mkl-dnn/src/cpu/xbyak","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/oidn/patches","parent":"thirdparty/oidn","pulls":[]},{"type":"file","name":"godot-changes-c58c5216.patch","path":"thirdparty/oidn/patches/godot-changes-c58c5216.patch","parent":"thirdparty/oidn/patches","pulls":[]},{"type":"file","name":"mkl-dnn-fix-vs2017-build.patch","path":"thirdparty/oidn/patches/mkl-dnn-fix-vs2017-build.patch","parent":"thirdparty/oidn/patches","pulls":[]},{"type":"folder","name":"weights","path":"thirdparty/oidn/weights","parent":"thirdparty/oidn","pulls":[]},{"type":"file","name":"LICENSE.txt","path":"thirdparty/oidn/weights/LICENSE.txt","parent":"thirdparty/oidn/weights","pulls":[]},{"type":"file","name":"rtlightmap_hdr.tza","path":"thirdparty/oidn/weights/rtlightmap_hdr.tza","parent":"thirdparty/oidn/weights","pulls":[]},{"type":"folder","name":"opus","path":"thirdparty/opus","parent":"thirdparty","pulls":[]},{"type":"file","name":"COPYING","path":"thirdparty/opus/COPYING","parent":"thirdparty/opus","pulls":[]},{"type":"file","name":"analysis.c","path":"thirdparty/opus/analysis.c","parent":"thirdparty/opus","pulls":[]},{"type":"file","name":"analysis.h","path":"thirdparty/opus/analysis.h","parent":"thirdparty/opus","pulls":[]},{"type":"folder","name":"celt","path":"thirdparty/opus/celt","parent":"thirdparty/opus","pulls":[]},{"type":"file","name":"_kiss_fft_guts.h","path":"thirdparty/opus/celt/_kiss_fft_guts.h","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"arch.h","path":"thirdparty/opus/celt/arch.h","parent":"thirdparty/opus/celt","pulls":[]},{"type":"folder","name":"arm","path":"thirdparty/opus/celt/arm","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"arm_celt_map.c","path":"thirdparty/opus/celt/arm/arm_celt_map.c","parent":"thirdparty/opus/celt/arm","pulls":[]},{"type":"file","name":"armcpu.c","path":"thirdparty/opus/celt/arm/armcpu.c","parent":"thirdparty/opus/celt/arm","pulls":[]},{"type":"file","name":"armcpu.h","path":"thirdparty/opus/celt/arm/armcpu.h","parent":"thirdparty/opus/celt/arm","pulls":[]},{"type":"file","name":"armopts.s.in","path":"thirdparty/opus/celt/arm/armopts.s.in","parent":"thirdparty/opus/celt/arm","pulls":[]},{"type":"file","name":"celt_ne10_fft.c","path":"thirdparty/opus/celt/arm/celt_ne10_fft.c","parent":"thirdparty/opus/celt/arm","pulls":[]},{"type":"file","name":"celt_ne10_mdct.c","path":"thirdparty/opus/celt/arm/celt_ne10_mdct.c","parent":"thirdparty/opus/celt/arm","pulls":[]},{"type":"file","name":"celt_neon_intr.c","path":"thirdparty/opus/celt/arm/celt_neon_intr.c","parent":"thirdparty/opus/celt/arm","pulls":[]},{"type":"file","name":"celt_pitch_xcorr_arm-gnu.S","path":"thirdparty/opus/celt/arm/celt_pitch_xcorr_arm-gnu.S","parent":"thirdparty/opus/celt/arm","pulls":[]},{"type":"file","name":"celt_pitch_xcorr_arm.s","path":"thirdparty/opus/celt/arm/celt_pitch_xcorr_arm.s","parent":"thirdparty/opus/celt/arm","pulls":[]},{"type":"file","name":"fft_arm.h","path":"thirdparty/opus/celt/arm/fft_arm.h","parent":"thirdparty/opus/celt/arm","pulls":[]},{"type":"file","name":"fixed_arm64.h","path":"thirdparty/opus/celt/arm/fixed_arm64.h","parent":"thirdparty/opus/celt/arm","pulls":[]},{"type":"file","name":"fixed_armv4.h","path":"thirdparty/opus/celt/arm/fixed_armv4.h","parent":"thirdparty/opus/celt/arm","pulls":[]},{"type":"file","name":"fixed_armv5e.h","path":"thirdparty/opus/celt/arm/fixed_armv5e.h","parent":"thirdparty/opus/celt/arm","pulls":[]},{"type":"file","name":"kiss_fft_armv4.h","path":"thirdparty/opus/celt/arm/kiss_fft_armv4.h","parent":"thirdparty/opus/celt/arm","pulls":[]},{"type":"file","name":"kiss_fft_armv5e.h","path":"thirdparty/opus/celt/arm/kiss_fft_armv5e.h","parent":"thirdparty/opus/celt/arm","pulls":[]},{"type":"file","name":"mdct_arm.h","path":"thirdparty/opus/celt/arm/mdct_arm.h","parent":"thirdparty/opus/celt/arm","pulls":[]},{"type":"file","name":"pitch_arm.h","path":"thirdparty/opus/celt/arm/pitch_arm.h","parent":"thirdparty/opus/celt/arm","pulls":[]},{"type":"file","name":"bands.c","path":"thirdparty/opus/celt/bands.c","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"bands.h","path":"thirdparty/opus/celt/bands.h","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"celt.c","path":"thirdparty/opus/celt/celt.c","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"celt.h","path":"thirdparty/opus/celt/celt.h","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"celt_decoder.c","path":"thirdparty/opus/celt/celt_decoder.c","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"celt_encoder.c","path":"thirdparty/opus/celt/celt_encoder.c","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"celt_lpc.c","path":"thirdparty/opus/celt/celt_lpc.c","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"celt_lpc.h","path":"thirdparty/opus/celt/celt_lpc.h","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"cpu_support.h","path":"thirdparty/opus/celt/cpu_support.h","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"cwrs.c","path":"thirdparty/opus/celt/cwrs.c","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"cwrs.h","path":"thirdparty/opus/celt/cwrs.h","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"ecintrin.h","path":"thirdparty/opus/celt/ecintrin.h","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"entcode.c","path":"thirdparty/opus/celt/entcode.c","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"entcode.h","path":"thirdparty/opus/celt/entcode.h","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"entdec.c","path":"thirdparty/opus/celt/entdec.c","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"entdec.h","path":"thirdparty/opus/celt/entdec.h","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"entenc.c","path":"thirdparty/opus/celt/entenc.c","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"entenc.h","path":"thirdparty/opus/celt/entenc.h","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"fixed_debug.h","path":"thirdparty/opus/celt/fixed_debug.h","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"fixed_generic.h","path":"thirdparty/opus/celt/fixed_generic.h","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"float_cast.h","path":"thirdparty/opus/celt/float_cast.h","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"kiss_fft.c","path":"thirdparty/opus/celt/kiss_fft.c","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"kiss_fft.h","path":"thirdparty/opus/celt/kiss_fft.h","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"laplace.c","path":"thirdparty/opus/celt/laplace.c","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"laplace.h","path":"thirdparty/opus/celt/laplace.h","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"mathops.c","path":"thirdparty/opus/celt/mathops.c","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"mathops.h","path":"thirdparty/opus/celt/mathops.h","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"mdct.c","path":"thirdparty/opus/celt/mdct.c","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"mdct.h","path":"thirdparty/opus/celt/mdct.h","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"mfrngcod.h","path":"thirdparty/opus/celt/mfrngcod.h","parent":"thirdparty/opus/celt","pulls":[]},{"type":"folder","name":"mips","path":"thirdparty/opus/celt/mips","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"celt_mipsr1.h","path":"thirdparty/opus/celt/mips/celt_mipsr1.h","parent":"thirdparty/opus/celt/mips","pulls":[]},{"type":"file","name":"fixed_generic_mipsr1.h","path":"thirdparty/opus/celt/mips/fixed_generic_mipsr1.h","parent":"thirdparty/opus/celt/mips","pulls":[]},{"type":"file","name":"kiss_fft_mipsr1.h","path":"thirdparty/opus/celt/mips/kiss_fft_mipsr1.h","parent":"thirdparty/opus/celt/mips","pulls":[]},{"type":"file","name":"mdct_mipsr1.h","path":"thirdparty/opus/celt/mips/mdct_mipsr1.h","parent":"thirdparty/opus/celt/mips","pulls":[]},{"type":"file","name":"pitch_mipsr1.h","path":"thirdparty/opus/celt/mips/pitch_mipsr1.h","parent":"thirdparty/opus/celt/mips","pulls":[]},{"type":"file","name":"vq_mipsr1.h","path":"thirdparty/opus/celt/mips/vq_mipsr1.h","parent":"thirdparty/opus/celt/mips","pulls":[]},{"type":"file","name":"modes.c","path":"thirdparty/opus/celt/modes.c","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"modes.h","path":"thirdparty/opus/celt/modes.h","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"opus_custom_demo.c","path":"thirdparty/opus/celt/opus_custom_demo.c","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"os_support.h","path":"thirdparty/opus/celt/os_support.h","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"pitch.c","path":"thirdparty/opus/celt/pitch.c","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"pitch.h","path":"thirdparty/opus/celt/pitch.h","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"quant_bands.c","path":"thirdparty/opus/celt/quant_bands.c","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"quant_bands.h","path":"thirdparty/opus/celt/quant_bands.h","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"rate.c","path":"thirdparty/opus/celt/rate.c","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"rate.h","path":"thirdparty/opus/celt/rate.h","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"stack_alloc.h","path":"thirdparty/opus/celt/stack_alloc.h","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"static_modes_fixed.h","path":"thirdparty/opus/celt/static_modes_fixed.h","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"static_modes_fixed_arm_ne10.h","path":"thirdparty/opus/celt/static_modes_fixed_arm_ne10.h","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"static_modes_float.h","path":"thirdparty/opus/celt/static_modes_float.h","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"static_modes_float_arm_ne10.h","path":"thirdparty/opus/celt/static_modes_float_arm_ne10.h","parent":"thirdparty/opus/celt","pulls":[]},{"type":"folder","name":"tests","path":"thirdparty/opus/celt/tests","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"test_unit_cwrs32.c","path":"thirdparty/opus/celt/tests/test_unit_cwrs32.c","parent":"thirdparty/opus/celt/tests","pulls":[]},{"type":"file","name":"test_unit_dft.c","path":"thirdparty/opus/celt/tests/test_unit_dft.c","parent":"thirdparty/opus/celt/tests","pulls":[]},{"type":"file","name":"test_unit_entropy.c","path":"thirdparty/opus/celt/tests/test_unit_entropy.c","parent":"thirdparty/opus/celt/tests","pulls":[]},{"type":"file","name":"test_unit_laplace.c","path":"thirdparty/opus/celt/tests/test_unit_laplace.c","parent":"thirdparty/opus/celt/tests","pulls":[]},{"type":"file","name":"test_unit_mathops.c","path":"thirdparty/opus/celt/tests/test_unit_mathops.c","parent":"thirdparty/opus/celt/tests","pulls":[]},{"type":"file","name":"test_unit_mdct.c","path":"thirdparty/opus/celt/tests/test_unit_mdct.c","parent":"thirdparty/opus/celt/tests","pulls":[]},{"type":"file","name":"test_unit_rotation.c","path":"thirdparty/opus/celt/tests/test_unit_rotation.c","parent":"thirdparty/opus/celt/tests","pulls":[]},{"type":"file","name":"test_unit_types.c","path":"thirdparty/opus/celt/tests/test_unit_types.c","parent":"thirdparty/opus/celt/tests","pulls":[]},{"type":"file","name":"vq.c","path":"thirdparty/opus/celt/vq.c","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"vq.h","path":"thirdparty/opus/celt/vq.h","parent":"thirdparty/opus/celt","pulls":[]},{"type":"folder","name":"x86","path":"thirdparty/opus/celt/x86","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"celt_lpc_sse.c","path":"thirdparty/opus/celt/x86/celt_lpc_sse.c","parent":"thirdparty/opus/celt/x86","pulls":[]},{"type":"file","name":"celt_lpc_sse.h","path":"thirdparty/opus/celt/x86/celt_lpc_sse.h","parent":"thirdparty/opus/celt/x86","pulls":[]},{"type":"file","name":"pitch_sse.c","path":"thirdparty/opus/celt/x86/pitch_sse.c","parent":"thirdparty/opus/celt/x86","pulls":[]},{"type":"file","name":"pitch_sse.h","path":"thirdparty/opus/celt/x86/pitch_sse.h","parent":"thirdparty/opus/celt/x86","pulls":[]},{"type":"file","name":"pitch_sse2.c","path":"thirdparty/opus/celt/x86/pitch_sse2.c","parent":"thirdparty/opus/celt/x86","pulls":[]},{"type":"file","name":"pitch_sse4_1.c","path":"thirdparty/opus/celt/x86/pitch_sse4_1.c","parent":"thirdparty/opus/celt/x86","pulls":[]},{"type":"file","name":"x86_celt_map.c","path":"thirdparty/opus/celt/x86/x86_celt_map.c","parent":"thirdparty/opus/celt/x86","pulls":[]},{"type":"file","name":"x86cpu.c","path":"thirdparty/opus/celt/x86/x86cpu.c","parent":"thirdparty/opus/celt/x86","pulls":[]},{"type":"file","name":"x86cpu.h","path":"thirdparty/opus/celt/x86/x86cpu.h","parent":"thirdparty/opus/celt/x86","pulls":[]},{"type":"file","name":"config.h","path":"thirdparty/opus/config.h","parent":"thirdparty/opus","pulls":[]},{"type":"file","name":"info.c","path":"thirdparty/opus/info.c","parent":"thirdparty/opus","pulls":[]},{"type":"file","name":"internal.c","path":"thirdparty/opus/internal.c","parent":"thirdparty/opus","pulls":[]},{"type":"file","name":"internal.h","path":"thirdparty/opus/internal.h","parent":"thirdparty/opus","pulls":[]},{"type":"file","name":"mlp.c","path":"thirdparty/opus/mlp.c","parent":"thirdparty/opus","pulls":[]},{"type":"file","name":"mlp.h","path":"thirdparty/opus/mlp.h","parent":"thirdparty/opus","pulls":[]},{"type":"file","name":"mlp_data.c","path":"thirdparty/opus/mlp_data.c","parent":"thirdparty/opus","pulls":[]},{"type":"file","name":"opus.c","path":"thirdparty/opus/opus.c","parent":"thirdparty/opus","pulls":[]},{"type":"folder","name":"opus","path":"thirdparty/opus/opus","parent":"thirdparty/opus","pulls":[]},{"type":"file","name":"opus.h","path":"thirdparty/opus/opus/opus.h","parent":"thirdparty/opus/opus","pulls":[]},{"type":"file","name":"opus_custom.h","path":"thirdparty/opus/opus/opus_custom.h","parent":"thirdparty/opus/opus","pulls":[]},{"type":"file","name":"opus_defines.h","path":"thirdparty/opus/opus/opus_defines.h","parent":"thirdparty/opus/opus","pulls":[]},{"type":"file","name":"opus_multistream.h","path":"thirdparty/opus/opus/opus_multistream.h","parent":"thirdparty/opus/opus","pulls":[]},{"type":"file","name":"opus_types.h","path":"thirdparty/opus/opus/opus_types.h","parent":"thirdparty/opus/opus","pulls":[]},{"type":"file","name":"opusfile.h","path":"thirdparty/opus/opus/opusfile.h","parent":"thirdparty/opus/opus","pulls":[]},{"type":"file","name":"opus_compare.c","path":"thirdparty/opus/opus_compare.c","parent":"thirdparty/opus","pulls":[]},{"type":"file","name":"opus_decoder.c","path":"thirdparty/opus/opus_decoder.c","parent":"thirdparty/opus","pulls":[]},{"type":"file","name":"opus_encoder.c","path":"thirdparty/opus/opus_encoder.c","parent":"thirdparty/opus","pulls":[]},{"type":"file","name":"opus_multistream.c","path":"thirdparty/opus/opus_multistream.c","parent":"thirdparty/opus","pulls":[]},{"type":"file","name":"opus_multistream_decoder.c","path":"thirdparty/opus/opus_multistream_decoder.c","parent":"thirdparty/opus","pulls":[]},{"type":"file","name":"opus_multistream_encoder.c","path":"thirdparty/opus/opus_multistream_encoder.c","parent":"thirdparty/opus","pulls":[]},{"type":"file","name":"opus_private.h","path":"thirdparty/opus/opus_private.h","parent":"thirdparty/opus","pulls":[]},{"type":"file","name":"opusfile.c","path":"thirdparty/opus/opusfile.c","parent":"thirdparty/opus","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/opus/patches","parent":"thirdparty/opus","pulls":[]},{"type":"file","name":"android-api-21-support.patch","path":"thirdparty/opus/patches/android-api-21-support.patch","parent":"thirdparty/opus/patches","pulls":[]},{"type":"file","name":"repacketizer.c","path":"thirdparty/opus/repacketizer.c","parent":"thirdparty/opus","pulls":[]},{"type":"file","name":"repacketizer_demo.c","path":"thirdparty/opus/repacketizer_demo.c","parent":"thirdparty/opus","pulls":[]},{"type":"folder","name":"silk","path":"thirdparty/opus/silk","parent":"thirdparty/opus","pulls":[]},{"type":"file","name":"A2NLSF.c","path":"thirdparty/opus/silk/A2NLSF.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"API.h","path":"thirdparty/opus/silk/API.h","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"CNG.c","path":"thirdparty/opus/silk/CNG.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"HP_variable_cutoff.c","path":"thirdparty/opus/silk/HP_variable_cutoff.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"Inlines.h","path":"thirdparty/opus/silk/Inlines.h","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"LPC_analysis_filter.c","path":"thirdparty/opus/silk/LPC_analysis_filter.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"LPC_inv_pred_gain.c","path":"thirdparty/opus/silk/LPC_inv_pred_gain.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"LP_variable_cutoff.c","path":"thirdparty/opus/silk/LP_variable_cutoff.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"MacroCount.h","path":"thirdparty/opus/silk/MacroCount.h","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"MacroDebug.h","path":"thirdparty/opus/silk/MacroDebug.h","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"NLSF2A.c","path":"thirdparty/opus/silk/NLSF2A.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"NLSF_VQ.c","path":"thirdparty/opus/silk/NLSF_VQ.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"NLSF_VQ_weights_laroia.c","path":"thirdparty/opus/silk/NLSF_VQ_weights_laroia.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"NLSF_decode.c","path":"thirdparty/opus/silk/NLSF_decode.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"NLSF_del_dec_quant.c","path":"thirdparty/opus/silk/NLSF_del_dec_quant.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"NLSF_encode.c","path":"thirdparty/opus/silk/NLSF_encode.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"NLSF_stabilize.c","path":"thirdparty/opus/silk/NLSF_stabilize.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"NLSF_unpack.c","path":"thirdparty/opus/silk/NLSF_unpack.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"NSQ.c","path":"thirdparty/opus/silk/NSQ.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"NSQ.h","path":"thirdparty/opus/silk/NSQ.h","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"NSQ_del_dec.c","path":"thirdparty/opus/silk/NSQ_del_dec.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"PLC.c","path":"thirdparty/opus/silk/PLC.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"PLC.h","path":"thirdparty/opus/silk/PLC.h","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"SigProc_FIX.h","path":"thirdparty/opus/silk/SigProc_FIX.h","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"VAD.c","path":"thirdparty/opus/silk/VAD.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"VQ_WMat_EC.c","path":"thirdparty/opus/silk/VQ_WMat_EC.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"ana_filt_bank_1.c","path":"thirdparty/opus/silk/ana_filt_bank_1.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"folder","name":"arm","path":"thirdparty/opus/silk/arm","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"NSQ_neon.c","path":"thirdparty/opus/silk/arm/NSQ_neon.c","parent":"thirdparty/opus/silk/arm","pulls":[]},{"type":"file","name":"NSQ_neon.h","path":"thirdparty/opus/silk/arm/NSQ_neon.h","parent":"thirdparty/opus/silk/arm","pulls":[]},{"type":"file","name":"SigProc_FIX_armv4.h","path":"thirdparty/opus/silk/arm/SigProc_FIX_armv4.h","parent":"thirdparty/opus/silk/arm","pulls":[]},{"type":"file","name":"SigProc_FIX_armv5e.h","path":"thirdparty/opus/silk/arm/SigProc_FIX_armv5e.h","parent":"thirdparty/opus/silk/arm","pulls":[]},{"type":"file","name":"arm_silk_map.c","path":"thirdparty/opus/silk/arm/arm_silk_map.c","parent":"thirdparty/opus/silk/arm","pulls":[]},{"type":"file","name":"macros_arm64.h","path":"thirdparty/opus/silk/arm/macros_arm64.h","parent":"thirdparty/opus/silk/arm","pulls":[]},{"type":"file","name":"macros_armv4.h","path":"thirdparty/opus/silk/arm/macros_armv4.h","parent":"thirdparty/opus/silk/arm","pulls":[]},{"type":"file","name":"macros_armv5e.h","path":"thirdparty/opus/silk/arm/macros_armv5e.h","parent":"thirdparty/opus/silk/arm","pulls":[]},{"type":"file","name":"biquad_alt.c","path":"thirdparty/opus/silk/biquad_alt.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"bwexpander.c","path":"thirdparty/opus/silk/bwexpander.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"bwexpander_32.c","path":"thirdparty/opus/silk/bwexpander_32.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"check_control_input.c","path":"thirdparty/opus/silk/check_control_input.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"code_signs.c","path":"thirdparty/opus/silk/code_signs.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"control.h","path":"thirdparty/opus/silk/control.h","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"control_SNR.c","path":"thirdparty/opus/silk/control_SNR.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"control_audio_bandwidth.c","path":"thirdparty/opus/silk/control_audio_bandwidth.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"control_codec.c","path":"thirdparty/opus/silk/control_codec.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"debug.c","path":"thirdparty/opus/silk/debug.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"debug.h","path":"thirdparty/opus/silk/debug.h","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"dec_API.c","path":"thirdparty/opus/silk/dec_API.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"decode_core.c","path":"thirdparty/opus/silk/decode_core.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"decode_frame.c","path":"thirdparty/opus/silk/decode_frame.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"decode_indices.c","path":"thirdparty/opus/silk/decode_indices.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"decode_parameters.c","path":"thirdparty/opus/silk/decode_parameters.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"decode_pitch.c","path":"thirdparty/opus/silk/decode_pitch.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"decode_pulses.c","path":"thirdparty/opus/silk/decode_pulses.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"decoder_set_fs.c","path":"thirdparty/opus/silk/decoder_set_fs.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"define.h","path":"thirdparty/opus/silk/define.h","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"enc_API.c","path":"thirdparty/opus/silk/enc_API.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"encode_indices.c","path":"thirdparty/opus/silk/encode_indices.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"encode_pulses.c","path":"thirdparty/opus/silk/encode_pulses.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"errors.h","path":"thirdparty/opus/silk/errors.h","parent":"thirdparty/opus/silk","pulls":[]},{"type":"folder","name":"fixed","path":"thirdparty/opus/silk/fixed","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"LTP_analysis_filter_FIX.c","path":"thirdparty/opus/silk/fixed/LTP_analysis_filter_FIX.c","parent":"thirdparty/opus/silk/fixed","pulls":[]},{"type":"file","name":"LTP_scale_ctrl_FIX.c","path":"thirdparty/opus/silk/fixed/LTP_scale_ctrl_FIX.c","parent":"thirdparty/opus/silk/fixed","pulls":[]},{"type":"file","name":"apply_sine_window_FIX.c","path":"thirdparty/opus/silk/fixed/apply_sine_window_FIX.c","parent":"thirdparty/opus/silk/fixed","pulls":[]},{"type":"file","name":"autocorr_FIX.c","path":"thirdparty/opus/silk/fixed/autocorr_FIX.c","parent":"thirdparty/opus/silk/fixed","pulls":[]},{"type":"file","name":"burg_modified_FIX.c","path":"thirdparty/opus/silk/fixed/burg_modified_FIX.c","parent":"thirdparty/opus/silk/fixed","pulls":[]},{"type":"file","name":"corrMatrix_FIX.c","path":"thirdparty/opus/silk/fixed/corrMatrix_FIX.c","parent":"thirdparty/opus/silk/fixed","pulls":[]},{"type":"file","name":"encode_frame_FIX.c","path":"thirdparty/opus/silk/fixed/encode_frame_FIX.c","parent":"thirdparty/opus/silk/fixed","pulls":[]},{"type":"file","name":"find_LPC_FIX.c","path":"thirdparty/opus/silk/fixed/find_LPC_FIX.c","parent":"thirdparty/opus/silk/fixed","pulls":[]},{"type":"file","name":"find_LTP_FIX.c","path":"thirdparty/opus/silk/fixed/find_LTP_FIX.c","parent":"thirdparty/opus/silk/fixed","pulls":[]},{"type":"file","name":"find_pitch_lags_FIX.c","path":"thirdparty/opus/silk/fixed/find_pitch_lags_FIX.c","parent":"thirdparty/opus/silk/fixed","pulls":[]},{"type":"file","name":"find_pred_coefs_FIX.c","path":"thirdparty/opus/silk/fixed/find_pred_coefs_FIX.c","parent":"thirdparty/opus/silk/fixed","pulls":[]},{"type":"file","name":"k2a_FIX.c","path":"thirdparty/opus/silk/fixed/k2a_FIX.c","parent":"thirdparty/opus/silk/fixed","pulls":[]},{"type":"file","name":"k2a_Q16_FIX.c","path":"thirdparty/opus/silk/fixed/k2a_Q16_FIX.c","parent":"thirdparty/opus/silk/fixed","pulls":[]},{"type":"file","name":"main_FIX.h","path":"thirdparty/opus/silk/fixed/main_FIX.h","parent":"thirdparty/opus/silk/fixed","pulls":[]},{"type":"folder","name":"mips","path":"thirdparty/opus/silk/fixed/mips","parent":"thirdparty/opus/silk/fixed","pulls":[]},{"type":"file","name":"noise_shape_analysis_FIX_mipsr1.h","path":"thirdparty/opus/silk/fixed/mips/noise_shape_analysis_FIX_mipsr1.h","parent":"thirdparty/opus/silk/fixed/mips","pulls":[]},{"type":"file","name":"prefilter_FIX_mipsr1.h","path":"thirdparty/opus/silk/fixed/mips/prefilter_FIX_mipsr1.h","parent":"thirdparty/opus/silk/fixed/mips","pulls":[]},{"type":"file","name":"warped_autocorrelation_FIX_mipsr1.h","path":"thirdparty/opus/silk/fixed/mips/warped_autocorrelation_FIX_mipsr1.h","parent":"thirdparty/opus/silk/fixed/mips","pulls":[]},{"type":"file","name":"noise_shape_analysis_FIX.c","path":"thirdparty/opus/silk/fixed/noise_shape_analysis_FIX.c","parent":"thirdparty/opus/silk/fixed","pulls":[]},{"type":"file","name":"pitch_analysis_core_FIX.c","path":"thirdparty/opus/silk/fixed/pitch_analysis_core_FIX.c","parent":"thirdparty/opus/silk/fixed","pulls":[]},{"type":"file","name":"prefilter_FIX.c","path":"thirdparty/opus/silk/fixed/prefilter_FIX.c","parent":"thirdparty/opus/silk/fixed","pulls":[]},{"type":"file","name":"process_gains_FIX.c","path":"thirdparty/opus/silk/fixed/process_gains_FIX.c","parent":"thirdparty/opus/silk/fixed","pulls":[]},{"type":"file","name":"regularize_correlations_FIX.c","path":"thirdparty/opus/silk/fixed/regularize_correlations_FIX.c","parent":"thirdparty/opus/silk/fixed","pulls":[]},{"type":"file","name":"residual_energy16_FIX.c","path":"thirdparty/opus/silk/fixed/residual_energy16_FIX.c","parent":"thirdparty/opus/silk/fixed","pulls":[]},{"type":"file","name":"residual_energy_FIX.c","path":"thirdparty/opus/silk/fixed/residual_energy_FIX.c","parent":"thirdparty/opus/silk/fixed","pulls":[]},{"type":"file","name":"schur64_FIX.c","path":"thirdparty/opus/silk/fixed/schur64_FIX.c","parent":"thirdparty/opus/silk/fixed","pulls":[]},{"type":"file","name":"schur_FIX.c","path":"thirdparty/opus/silk/fixed/schur_FIX.c","parent":"thirdparty/opus/silk/fixed","pulls":[]},{"type":"file","name":"solve_LS_FIX.c","path":"thirdparty/opus/silk/fixed/solve_LS_FIX.c","parent":"thirdparty/opus/silk/fixed","pulls":[]},{"type":"file","name":"structs_FIX.h","path":"thirdparty/opus/silk/fixed/structs_FIX.h","parent":"thirdparty/opus/silk/fixed","pulls":[]},{"type":"file","name":"vector_ops_FIX.c","path":"thirdparty/opus/silk/fixed/vector_ops_FIX.c","parent":"thirdparty/opus/silk/fixed","pulls":[]},{"type":"file","name":"warped_autocorrelation_FIX.c","path":"thirdparty/opus/silk/fixed/warped_autocorrelation_FIX.c","parent":"thirdparty/opus/silk/fixed","pulls":[]},{"type":"folder","name":"x86","path":"thirdparty/opus/silk/fixed/x86","parent":"thirdparty/opus/silk/fixed","pulls":[]},{"type":"file","name":"burg_modified_FIX_sse.c","path":"thirdparty/opus/silk/fixed/x86/burg_modified_FIX_sse.c","parent":"thirdparty/opus/silk/fixed/x86","pulls":[]},{"type":"file","name":"prefilter_FIX_sse.c","path":"thirdparty/opus/silk/fixed/x86/prefilter_FIX_sse.c","parent":"thirdparty/opus/silk/fixed/x86","pulls":[]},{"type":"file","name":"vector_ops_FIX_sse.c","path":"thirdparty/opus/silk/fixed/x86/vector_ops_FIX_sse.c","parent":"thirdparty/opus/silk/fixed/x86","pulls":[]},{"type":"folder","name":"float","path":"thirdparty/opus/silk/float","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"LPC_analysis_filter_FLP.c","path":"thirdparty/opus/silk/float/LPC_analysis_filter_FLP.c","parent":"thirdparty/opus/silk/float","pulls":[]},{"type":"file","name":"LPC_inv_pred_gain_FLP.c","path":"thirdparty/opus/silk/float/LPC_inv_pred_gain_FLP.c","parent":"thirdparty/opus/silk/float","pulls":[]},{"type":"file","name":"LTP_analysis_filter_FLP.c","path":"thirdparty/opus/silk/float/LTP_analysis_filter_FLP.c","parent":"thirdparty/opus/silk/float","pulls":[]},{"type":"file","name":"LTP_scale_ctrl_FLP.c","path":"thirdparty/opus/silk/float/LTP_scale_ctrl_FLP.c","parent":"thirdparty/opus/silk/float","pulls":[]},{"type":"file","name":"SigProc_FLP.h","path":"thirdparty/opus/silk/float/SigProc_FLP.h","parent":"thirdparty/opus/silk/float","pulls":[]},{"type":"file","name":"apply_sine_window_FLP.c","path":"thirdparty/opus/silk/float/apply_sine_window_FLP.c","parent":"thirdparty/opus/silk/float","pulls":[]},{"type":"file","name":"autocorrelation_FLP.c","path":"thirdparty/opus/silk/float/autocorrelation_FLP.c","parent":"thirdparty/opus/silk/float","pulls":[]},{"type":"file","name":"burg_modified_FLP.c","path":"thirdparty/opus/silk/float/burg_modified_FLP.c","parent":"thirdparty/opus/silk/float","pulls":[]},{"type":"file","name":"bwexpander_FLP.c","path":"thirdparty/opus/silk/float/bwexpander_FLP.c","parent":"thirdparty/opus/silk/float","pulls":[]},{"type":"file","name":"corrMatrix_FLP.c","path":"thirdparty/opus/silk/float/corrMatrix_FLP.c","parent":"thirdparty/opus/silk/float","pulls":[]},{"type":"file","name":"encode_frame_FLP.c","path":"thirdparty/opus/silk/float/encode_frame_FLP.c","parent":"thirdparty/opus/silk/float","pulls":[]},{"type":"file","name":"energy_FLP.c","path":"thirdparty/opus/silk/float/energy_FLP.c","parent":"thirdparty/opus/silk/float","pulls":[]},{"type":"file","name":"find_LPC_FLP.c","path":"thirdparty/opus/silk/float/find_LPC_FLP.c","parent":"thirdparty/opus/silk/float","pulls":[]},{"type":"file","name":"find_LTP_FLP.c","path":"thirdparty/opus/silk/float/find_LTP_FLP.c","parent":"thirdparty/opus/silk/float","pulls":[]},{"type":"file","name":"find_pitch_lags_FLP.c","path":"thirdparty/opus/silk/float/find_pitch_lags_FLP.c","parent":"thirdparty/opus/silk/float","pulls":[]},{"type":"file","name":"find_pred_coefs_FLP.c","path":"thirdparty/opus/silk/float/find_pred_coefs_FLP.c","parent":"thirdparty/opus/silk/float","pulls":[]},{"type":"file","name":"inner_product_FLP.c","path":"thirdparty/opus/silk/float/inner_product_FLP.c","parent":"thirdparty/opus/silk/float","pulls":[]},{"type":"file","name":"k2a_FLP.c","path":"thirdparty/opus/silk/float/k2a_FLP.c","parent":"thirdparty/opus/silk/float","pulls":[]},{"type":"file","name":"levinsondurbin_FLP.c","path":"thirdparty/opus/silk/float/levinsondurbin_FLP.c","parent":"thirdparty/opus/silk/float","pulls":[]},{"type":"file","name":"main_FLP.h","path":"thirdparty/opus/silk/float/main_FLP.h","parent":"thirdparty/opus/silk/float","pulls":[]},{"type":"file","name":"noise_shape_analysis_FLP.c","path":"thirdparty/opus/silk/float/noise_shape_analysis_FLP.c","parent":"thirdparty/opus/silk/float","pulls":[]},{"type":"file","name":"pitch_analysis_core_FLP.c","path":"thirdparty/opus/silk/float/pitch_analysis_core_FLP.c","parent":"thirdparty/opus/silk/float","pulls":[]},{"type":"file","name":"prefilter_FLP.c","path":"thirdparty/opus/silk/float/prefilter_FLP.c","parent":"thirdparty/opus/silk/float","pulls":[]},{"type":"file","name":"process_gains_FLP.c","path":"thirdparty/opus/silk/float/process_gains_FLP.c","parent":"thirdparty/opus/silk/float","pulls":[]},{"type":"file","name":"regularize_correlations_FLP.c","path":"thirdparty/opus/silk/float/regularize_correlations_FLP.c","parent":"thirdparty/opus/silk/float","pulls":[]},{"type":"file","name":"residual_energy_FLP.c","path":"thirdparty/opus/silk/float/residual_energy_FLP.c","parent":"thirdparty/opus/silk/float","pulls":[]},{"type":"file","name":"scale_copy_vector_FLP.c","path":"thirdparty/opus/silk/float/scale_copy_vector_FLP.c","parent":"thirdparty/opus/silk/float","pulls":[]},{"type":"file","name":"scale_vector_FLP.c","path":"thirdparty/opus/silk/float/scale_vector_FLP.c","parent":"thirdparty/opus/silk/float","pulls":[]},{"type":"file","name":"schur_FLP.c","path":"thirdparty/opus/silk/float/schur_FLP.c","parent":"thirdparty/opus/silk/float","pulls":[]},{"type":"file","name":"solve_LS_FLP.c","path":"thirdparty/opus/silk/float/solve_LS_FLP.c","parent":"thirdparty/opus/silk/float","pulls":[]},{"type":"file","name":"sort_FLP.c","path":"thirdparty/opus/silk/float/sort_FLP.c","parent":"thirdparty/opus/silk/float","pulls":[]},{"type":"file","name":"structs_FLP.h","path":"thirdparty/opus/silk/float/structs_FLP.h","parent":"thirdparty/opus/silk/float","pulls":[]},{"type":"file","name":"warped_autocorrelation_FLP.c","path":"thirdparty/opus/silk/float/warped_autocorrelation_FLP.c","parent":"thirdparty/opus/silk/float","pulls":[]},{"type":"file","name":"wrappers_FLP.c","path":"thirdparty/opus/silk/float/wrappers_FLP.c","parent":"thirdparty/opus/silk/float","pulls":[]},{"type":"file","name":"gain_quant.c","path":"thirdparty/opus/silk/gain_quant.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"init_decoder.c","path":"thirdparty/opus/silk/init_decoder.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"init_encoder.c","path":"thirdparty/opus/silk/init_encoder.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"inner_prod_aligned.c","path":"thirdparty/opus/silk/inner_prod_aligned.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"interpolate.c","path":"thirdparty/opus/silk/interpolate.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"lin2log.c","path":"thirdparty/opus/silk/lin2log.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"log2lin.c","path":"thirdparty/opus/silk/log2lin.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"macros.h","path":"thirdparty/opus/silk/macros.h","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"main.h","path":"thirdparty/opus/silk/main.h","parent":"thirdparty/opus/silk","pulls":[]},{"type":"folder","name":"mips","path":"thirdparty/opus/silk/mips","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"NSQ_del_dec_mipsr1.h","path":"thirdparty/opus/silk/mips/NSQ_del_dec_mipsr1.h","parent":"thirdparty/opus/silk/mips","pulls":[]},{"type":"file","name":"macros_mipsr1.h","path":"thirdparty/opus/silk/mips/macros_mipsr1.h","parent":"thirdparty/opus/silk/mips","pulls":[]},{"type":"file","name":"sigproc_fix_mipsr1.h","path":"thirdparty/opus/silk/mips/sigproc_fix_mipsr1.h","parent":"thirdparty/opus/silk/mips","pulls":[]},{"type":"file","name":"pitch_est_defines.h","path":"thirdparty/opus/silk/pitch_est_defines.h","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"pitch_est_tables.c","path":"thirdparty/opus/silk/pitch_est_tables.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"process_NLSFs.c","path":"thirdparty/opus/silk/process_NLSFs.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"quant_LTP_gains.c","path":"thirdparty/opus/silk/quant_LTP_gains.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"resampler.c","path":"thirdparty/opus/silk/resampler.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"resampler_down2.c","path":"thirdparty/opus/silk/resampler_down2.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"resampler_down2_3.c","path":"thirdparty/opus/silk/resampler_down2_3.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"resampler_private.h","path":"thirdparty/opus/silk/resampler_private.h","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"resampler_private_AR2.c","path":"thirdparty/opus/silk/resampler_private_AR2.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"resampler_private_IIR_FIR.c","path":"thirdparty/opus/silk/resampler_private_IIR_FIR.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"resampler_private_down_FIR.c","path":"thirdparty/opus/silk/resampler_private_down_FIR.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"resampler_private_up2_HQ.c","path":"thirdparty/opus/silk/resampler_private_up2_HQ.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"resampler_rom.c","path":"thirdparty/opus/silk/resampler_rom.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"resampler_rom.h","path":"thirdparty/opus/silk/resampler_rom.h","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"resampler_structs.h","path":"thirdparty/opus/silk/resampler_structs.h","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"shell_coder.c","path":"thirdparty/opus/silk/shell_coder.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"sigm_Q15.c","path":"thirdparty/opus/silk/sigm_Q15.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"sort.c","path":"thirdparty/opus/silk/sort.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"stereo_LR_to_MS.c","path":"thirdparty/opus/silk/stereo_LR_to_MS.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"stereo_MS_to_LR.c","path":"thirdparty/opus/silk/stereo_MS_to_LR.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"stereo_decode_pred.c","path":"thirdparty/opus/silk/stereo_decode_pred.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"stereo_encode_pred.c","path":"thirdparty/opus/silk/stereo_encode_pred.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"stereo_find_predictor.c","path":"thirdparty/opus/silk/stereo_find_predictor.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"stereo_quant_pred.c","path":"thirdparty/opus/silk/stereo_quant_pred.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"structs.h","path":"thirdparty/opus/silk/structs.h","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"sum_sqr_shift.c","path":"thirdparty/opus/silk/sum_sqr_shift.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"table_LSF_cos.c","path":"thirdparty/opus/silk/table_LSF_cos.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"tables.h","path":"thirdparty/opus/silk/tables.h","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"tables_LTP.c","path":"thirdparty/opus/silk/tables_LTP.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"tables_NLSF_CB_NB_MB.c","path":"thirdparty/opus/silk/tables_NLSF_CB_NB_MB.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"tables_NLSF_CB_WB.c","path":"thirdparty/opus/silk/tables_NLSF_CB_WB.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"tables_gain.c","path":"thirdparty/opus/silk/tables_gain.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"tables_other.c","path":"thirdparty/opus/silk/tables_other.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"tables_pitch_lag.c","path":"thirdparty/opus/silk/tables_pitch_lag.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"tables_pulses_per_block.c","path":"thirdparty/opus/silk/tables_pulses_per_block.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"tuning_parameters.h","path":"thirdparty/opus/silk/tuning_parameters.h","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"typedef.h","path":"thirdparty/opus/silk/typedef.h","parent":"thirdparty/opus/silk","pulls":[]},{"type":"folder","name":"x86","path":"thirdparty/opus/silk/x86","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"NSQ_del_dec_sse.c","path":"thirdparty/opus/silk/x86/NSQ_del_dec_sse.c","parent":"thirdparty/opus/silk/x86","pulls":[]},{"type":"file","name":"NSQ_sse.c","path":"thirdparty/opus/silk/x86/NSQ_sse.c","parent":"thirdparty/opus/silk/x86","pulls":[]},{"type":"file","name":"SigProc_FIX_sse.h","path":"thirdparty/opus/silk/x86/SigProc_FIX_sse.h","parent":"thirdparty/opus/silk/x86","pulls":[]},{"type":"file","name":"VAD_sse.c","path":"thirdparty/opus/silk/x86/VAD_sse.c","parent":"thirdparty/opus/silk/x86","pulls":[]},{"type":"file","name":"VQ_WMat_EC_sse.c","path":"thirdparty/opus/silk/x86/VQ_WMat_EC_sse.c","parent":"thirdparty/opus/silk/x86","pulls":[]},{"type":"file","name":"main_sse.h","path":"thirdparty/opus/silk/x86/main_sse.h","parent":"thirdparty/opus/silk/x86","pulls":[]},{"type":"file","name":"x86_silk_map.c","path":"thirdparty/opus/silk/x86/x86_silk_map.c","parent":"thirdparty/opus/silk/x86","pulls":[]},{"type":"file","name":"stream.c","path":"thirdparty/opus/stream.c","parent":"thirdparty/opus","pulls":[]},{"type":"file","name":"tansig_table.h","path":"thirdparty/opus/tansig_table.h","parent":"thirdparty/opus","pulls":[]},{"type":"folder","name":"pcre2","path":"thirdparty/pcre2","parent":"thirdparty","pulls":[]},{"type":"file","name":"AUTHORS","path":"thirdparty/pcre2/AUTHORS","parent":"thirdparty/pcre2","pulls":[]},{"type":"file","name":"LICENCE","path":"thirdparty/pcre2/LICENCE","parent":"thirdparty/pcre2","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/pcre2/patches","parent":"thirdparty/pcre2","pulls":[]},{"type":"file","name":"sljit-macos11-conditional.patch","path":"thirdparty/pcre2/patches/sljit-macos11-conditional.patch","parent":"thirdparty/pcre2/patches","pulls":[]},{"type":"folder","name":"src","path":"thirdparty/pcre2/src","parent":"thirdparty/pcre2","pulls":[]},{"type":"file","name":"config.h","path":"thirdparty/pcre2/src/config.h","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2.h","path":"thirdparty/pcre2/src/pcre2.h","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_auto_possess.c","path":"thirdparty/pcre2/src/pcre2_auto_possess.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_chartables.c","path":"thirdparty/pcre2/src/pcre2_chartables.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_compile.c","path":"thirdparty/pcre2/src/pcre2_compile.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_config.c","path":"thirdparty/pcre2/src/pcre2_config.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_context.c","path":"thirdparty/pcre2/src/pcre2_context.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_convert.c","path":"thirdparty/pcre2/src/pcre2_convert.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_dfa_match.c","path":"thirdparty/pcre2/src/pcre2_dfa_match.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_error.c","path":"thirdparty/pcre2/src/pcre2_error.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_extuni.c","path":"thirdparty/pcre2/src/pcre2_extuni.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_find_bracket.c","path":"thirdparty/pcre2/src/pcre2_find_bracket.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_internal.h","path":"thirdparty/pcre2/src/pcre2_internal.h","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_intmodedep.h","path":"thirdparty/pcre2/src/pcre2_intmodedep.h","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_jit_compile.c","path":"thirdparty/pcre2/src/pcre2_jit_compile.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_jit_match.c","path":"thirdparty/pcre2/src/pcre2_jit_match.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_jit_misc.c","path":"thirdparty/pcre2/src/pcre2_jit_misc.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_jit_neon_inc.h","path":"thirdparty/pcre2/src/pcre2_jit_neon_inc.h","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_jit_simd_inc.h","path":"thirdparty/pcre2/src/pcre2_jit_simd_inc.h","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_maketables.c","path":"thirdparty/pcre2/src/pcre2_maketables.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_match.c","path":"thirdparty/pcre2/src/pcre2_match.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_match_data.c","path":"thirdparty/pcre2/src/pcre2_match_data.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_newline.c","path":"thirdparty/pcre2/src/pcre2_newline.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_ord2utf.c","path":"thirdparty/pcre2/src/pcre2_ord2utf.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_pattern_info.c","path":"thirdparty/pcre2/src/pcre2_pattern_info.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_script_run.c","path":"thirdparty/pcre2/src/pcre2_script_run.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_serialize.c","path":"thirdparty/pcre2/src/pcre2_serialize.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_string_utils.c","path":"thirdparty/pcre2/src/pcre2_string_utils.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_study.c","path":"thirdparty/pcre2/src/pcre2_study.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_substitute.c","path":"thirdparty/pcre2/src/pcre2_substitute.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_substring.c","path":"thirdparty/pcre2/src/pcre2_substring.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_tables.c","path":"thirdparty/pcre2/src/pcre2_tables.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_ucd.c","path":"thirdparty/pcre2/src/pcre2_ucd.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_ucp.h","path":"thirdparty/pcre2/src/pcre2_ucp.h","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_ucptables.c","path":"thirdparty/pcre2/src/pcre2_ucptables.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_valid_utf.c","path":"thirdparty/pcre2/src/pcre2_valid_utf.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_xclass.c","path":"thirdparty/pcre2/src/pcre2_xclass.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"folder","name":"sljit","path":"thirdparty/pcre2/src/sljit","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"sljitConfig.h","path":"thirdparty/pcre2/src/sljit/sljitConfig.h","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"file","name":"sljitConfigInternal.h","path":"thirdparty/pcre2/src/sljit/sljitConfigInternal.h","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"file","name":"sljitExecAllocator.c","path":"thirdparty/pcre2/src/sljit/sljitExecAllocator.c","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"file","name":"sljitLir.c","path":"thirdparty/pcre2/src/sljit/sljitLir.c","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"file","name":"sljitLir.h","path":"thirdparty/pcre2/src/sljit/sljitLir.h","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"file","name":"sljitNativeARM_32.c","path":"thirdparty/pcre2/src/sljit/sljitNativeARM_32.c","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"file","name":"sljitNativeARM_64.c","path":"thirdparty/pcre2/src/sljit/sljitNativeARM_64.c","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"file","name":"sljitNativeARM_T2_32.c","path":"thirdparty/pcre2/src/sljit/sljitNativeARM_T2_32.c","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"file","name":"sljitNativeMIPS_32.c","path":"thirdparty/pcre2/src/sljit/sljitNativeMIPS_32.c","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"file","name":"sljitNativeMIPS_64.c","path":"thirdparty/pcre2/src/sljit/sljitNativeMIPS_64.c","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"file","name":"sljitNativeMIPS_common.c","path":"thirdparty/pcre2/src/sljit/sljitNativeMIPS_common.c","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"file","name":"sljitNativePPC_32.c","path":"thirdparty/pcre2/src/sljit/sljitNativePPC_32.c","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"file","name":"sljitNativePPC_64.c","path":"thirdparty/pcre2/src/sljit/sljitNativePPC_64.c","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"file","name":"sljitNativePPC_common.c","path":"thirdparty/pcre2/src/sljit/sljitNativePPC_common.c","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"file","name":"sljitNativeRISCV_32.c","path":"thirdparty/pcre2/src/sljit/sljitNativeRISCV_32.c","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"file","name":"sljitNativeRISCV_64.c","path":"thirdparty/pcre2/src/sljit/sljitNativeRISCV_64.c","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"file","name":"sljitNativeRISCV_common.c","path":"thirdparty/pcre2/src/sljit/sljitNativeRISCV_common.c","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"file","name":"sljitNativeS390X.c","path":"thirdparty/pcre2/src/sljit/sljitNativeS390X.c","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"file","name":"sljitNativeX86_32.c","path":"thirdparty/pcre2/src/sljit/sljitNativeX86_32.c","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"file","name":"sljitNativeX86_64.c","path":"thirdparty/pcre2/src/sljit/sljitNativeX86_64.c","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"file","name":"sljitNativeX86_common.c","path":"thirdparty/pcre2/src/sljit/sljitNativeX86_common.c","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"file","name":"sljitProtExecAllocator.c","path":"thirdparty/pcre2/src/sljit/sljitProtExecAllocator.c","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"file","name":"sljitUtils.c","path":"thirdparty/pcre2/src/sljit/sljitUtils.c","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"file","name":"sljitWXExecAllocator.c","path":"thirdparty/pcre2/src/sljit/sljitWXExecAllocator.c","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"folder","name":"pvrtccompressor","path":"thirdparty/pvrtccompressor","parent":"thirdparty","pulls":[]},{"type":"file","name":"AlphaBitmap.h","path":"thirdparty/pvrtccompressor/AlphaBitmap.h","parent":"thirdparty/pvrtccompressor","pulls":[]},{"type":"file","name":"BitScale.cpp","path":"thirdparty/pvrtccompressor/BitScale.cpp","parent":"thirdparty/pvrtccompressor","pulls":[]},{"type":"file","name":"BitScale.h","path":"thirdparty/pvrtccompressor/BitScale.h","parent":"thirdparty/pvrtccompressor","pulls":[]},{"type":"file","name":"BitUtility.h","path":"thirdparty/pvrtccompressor/BitUtility.h","parent":"thirdparty/pvrtccompressor","pulls":[]},{"type":"file","name":"Bitmap.h","path":"thirdparty/pvrtccompressor/Bitmap.h","parent":"thirdparty/pvrtccompressor","pulls":[]},{"type":"file","name":"ColorRgba.h","path":"thirdparty/pvrtccompressor/ColorRgba.h","parent":"thirdparty/pvrtccompressor","pulls":[]},{"type":"file","name":"Interval.h","path":"thirdparty/pvrtccompressor/Interval.h","parent":"thirdparty/pvrtccompressor","pulls":[]},{"type":"file","name":"LICENSE.TXT","path":"thirdparty/pvrtccompressor/LICENSE.TXT","parent":"thirdparty/pvrtccompressor","pulls":[]},{"type":"file","name":"MortonTable.cpp","path":"thirdparty/pvrtccompressor/MortonTable.cpp","parent":"thirdparty/pvrtccompressor","pulls":[]},{"type":"file","name":"MortonTable.h","path":"thirdparty/pvrtccompressor/MortonTable.h","parent":"thirdparty/pvrtccompressor","pulls":[]},{"type":"file","name":"Point2.h","path":"thirdparty/pvrtccompressor/Point2.h","parent":"thirdparty/pvrtccompressor","pulls":[]},{"type":"file","name":"PvrTcDecoder.cpp","path":"thirdparty/pvrtccompressor/PvrTcDecoder.cpp","parent":"thirdparty/pvrtccompressor","pulls":[]},{"type":"file","name":"PvrTcDecoder.h","path":"thirdparty/pvrtccompressor/PvrTcDecoder.h","parent":"thirdparty/pvrtccompressor","pulls":[]},{"type":"file","name":"PvrTcEncoder.cpp","path":"thirdparty/pvrtccompressor/PvrTcEncoder.cpp","parent":"thirdparty/pvrtccompressor","pulls":[]},{"type":"file","name":"PvrTcEncoder.h","path":"thirdparty/pvrtccompressor/PvrTcEncoder.h","parent":"thirdparty/pvrtccompressor","pulls":[]},{"type":"file","name":"PvrTcPacket.cpp","path":"thirdparty/pvrtccompressor/PvrTcPacket.cpp","parent":"thirdparty/pvrtccompressor","pulls":[]},{"type":"file","name":"PvrTcPacket.h","path":"thirdparty/pvrtccompressor/PvrTcPacket.h","parent":"thirdparty/pvrtccompressor","pulls":[]},{"type":"file","name":"RgbBitmap.h","path":"thirdparty/pvrtccompressor/RgbBitmap.h","parent":"thirdparty/pvrtccompressor","pulls":[]},{"type":"file","name":"RgbaBitmap.h","path":"thirdparty/pvrtccompressor/RgbaBitmap.h","parent":"thirdparty/pvrtccompressor","pulls":[]},{"type":"folder","name":"recastnavigation","path":"thirdparty/recastnavigation","parent":"thirdparty","pulls":[]},{"type":"file","name":"License.txt","path":"thirdparty/recastnavigation/License.txt","parent":"thirdparty/recastnavigation","pulls":[]},{"type":"folder","name":"Recast","path":"thirdparty/recastnavigation/Recast","parent":"thirdparty/recastnavigation","pulls":[]},{"type":"folder","name":"Include","path":"thirdparty/recastnavigation/Recast/Include","parent":"thirdparty/recastnavigation/Recast","pulls":[]},{"type":"file","name":"Recast.h","path":"thirdparty/recastnavigation/Recast/Include/Recast.h","parent":"thirdparty/recastnavigation/Recast/Include","pulls":[]},{"type":"file","name":"RecastAlloc.h","path":"thirdparty/recastnavigation/Recast/Include/RecastAlloc.h","parent":"thirdparty/recastnavigation/Recast/Include","pulls":[]},{"type":"file","name":"RecastAssert.h","path":"thirdparty/recastnavigation/Recast/Include/RecastAssert.h","parent":"thirdparty/recastnavigation/Recast/Include","pulls":[]},{"type":"folder","name":"Source","path":"thirdparty/recastnavigation/Recast/Source","parent":"thirdparty/recastnavigation/Recast","pulls":[]},{"type":"file","name":"Recast.cpp","path":"thirdparty/recastnavigation/Recast/Source/Recast.cpp","parent":"thirdparty/recastnavigation/Recast/Source","pulls":[]},{"type":"file","name":"RecastAlloc.cpp","path":"thirdparty/recastnavigation/Recast/Source/RecastAlloc.cpp","parent":"thirdparty/recastnavigation/Recast/Source","pulls":[]},{"type":"file","name":"RecastArea.cpp","path":"thirdparty/recastnavigation/Recast/Source/RecastArea.cpp","parent":"thirdparty/recastnavigation/Recast/Source","pulls":[]},{"type":"file","name":"RecastAssert.cpp","path":"thirdparty/recastnavigation/Recast/Source/RecastAssert.cpp","parent":"thirdparty/recastnavigation/Recast/Source","pulls":[]},{"type":"file","name":"RecastContour.cpp","path":"thirdparty/recastnavigation/Recast/Source/RecastContour.cpp","parent":"thirdparty/recastnavigation/Recast/Source","pulls":[]},{"type":"file","name":"RecastFilter.cpp","path":"thirdparty/recastnavigation/Recast/Source/RecastFilter.cpp","parent":"thirdparty/recastnavigation/Recast/Source","pulls":[]},{"type":"file","name":"RecastLayers.cpp","path":"thirdparty/recastnavigation/Recast/Source/RecastLayers.cpp","parent":"thirdparty/recastnavigation/Recast/Source","pulls":[]},{"type":"file","name":"RecastMesh.cpp","path":"thirdparty/recastnavigation/Recast/Source/RecastMesh.cpp","parent":"thirdparty/recastnavigation/Recast/Source","pulls":[]},{"type":"file","name":"RecastMeshDetail.cpp","path":"thirdparty/recastnavigation/Recast/Source/RecastMeshDetail.cpp","parent":"thirdparty/recastnavigation/Recast/Source","pulls":[]},{"type":"file","name":"RecastRasterization.cpp","path":"thirdparty/recastnavigation/Recast/Source/RecastRasterization.cpp","parent":"thirdparty/recastnavigation/Recast/Source","pulls":[]},{"type":"file","name":"RecastRegion.cpp","path":"thirdparty/recastnavigation/Recast/Source/RecastRegion.cpp","parent":"thirdparty/recastnavigation/Recast/Source","pulls":[]},{"type":"folder","name":"rvo2","path":"thirdparty/rvo2","parent":"thirdparty","pulls":[]},{"type":"file","name":"Agent.cpp","path":"thirdparty/rvo2/Agent.cpp","parent":"thirdparty/rvo2","pulls":[]},{"type":"file","name":"Agent.h","path":"thirdparty/rvo2/Agent.h","parent":"thirdparty/rvo2","pulls":[]},{"type":"file","name":"Definitions.h","path":"thirdparty/rvo2/Definitions.h","parent":"thirdparty/rvo2","pulls":[]},{"type":"file","name":"KdTree.cpp","path":"thirdparty/rvo2/KdTree.cpp","parent":"thirdparty/rvo2","pulls":[]},{"type":"file","name":"KdTree.h","path":"thirdparty/rvo2/KdTree.h","parent":"thirdparty/rvo2","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/rvo2/LICENSE","parent":"thirdparty/rvo2","pulls":[]},{"type":"file","name":"Vector3.h","path":"thirdparty/rvo2/Vector3.h","parent":"thirdparty/rvo2","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/rvo2/patches","parent":"thirdparty/rvo2","pulls":[]},{"type":"file","name":"rvo2-godot-changes.patch","path":"thirdparty/rvo2/patches/rvo2-godot-changes.patch","parent":"thirdparty/rvo2/patches","pulls":[]},{"type":"folder","name":"squish","path":"thirdparty/squish","parent":"thirdparty","pulls":[]},{"type":"file","name":"alpha.cpp","path":"thirdparty/squish/alpha.cpp","parent":"thirdparty/squish","pulls":[]},{"type":"file","name":"alpha.h","path":"thirdparty/squish/alpha.h","parent":"thirdparty/squish","pulls":[]},{"type":"file","name":"clusterfit.cpp","path":"thirdparty/squish/clusterfit.cpp","parent":"thirdparty/squish","pulls":[]},{"type":"file","name":"clusterfit.h","path":"thirdparty/squish/clusterfit.h","parent":"thirdparty/squish","pulls":[]},{"type":"file","name":"colourblock.cpp","path":"thirdparty/squish/colourblock.cpp","parent":"thirdparty/squish","pulls":[]},{"type":"file","name":"colourblock.h","path":"thirdparty/squish/colourblock.h","parent":"thirdparty/squish","pulls":[]},{"type":"file","name":"colourfit.cpp","path":"thirdparty/squish/colourfit.cpp","parent":"thirdparty/squish","pulls":[]},{"type":"file","name":"colourfit.h","path":"thirdparty/squish/colourfit.h","parent":"thirdparty/squish","pulls":[]},{"type":"file","name":"colourset.cpp","path":"thirdparty/squish/colourset.cpp","parent":"thirdparty/squish","pulls":[]},{"type":"file","name":"colourset.h","path":"thirdparty/squish/colourset.h","parent":"thirdparty/squish","pulls":[]},{"type":"file","name":"config.h","path":"thirdparty/squish/config.h","parent":"thirdparty/squish","pulls":[]},{"type":"file","name":"godot-changes.patch","path":"thirdparty/squish/godot-changes.patch","parent":"thirdparty/squish","pulls":[]},{"type":"file","name":"maths.cpp","path":"thirdparty/squish/maths.cpp","parent":"thirdparty/squish","pulls":[]},{"type":"file","name":"maths.h","path":"thirdparty/squish/maths.h","parent":"thirdparty/squish","pulls":[]},{"type":"file","name":"rangefit.cpp","path":"thirdparty/squish/rangefit.cpp","parent":"thirdparty/squish","pulls":[]},{"type":"file","name":"rangefit.h","path":"thirdparty/squish/rangefit.h","parent":"thirdparty/squish","pulls":[]},{"type":"file","name":"simd.h","path":"thirdparty/squish/simd.h","parent":"thirdparty/squish","pulls":[]},{"type":"file","name":"simd_float.h","path":"thirdparty/squish/simd_float.h","parent":"thirdparty/squish","pulls":[]},{"type":"file","name":"simd_sse.h","path":"thirdparty/squish/simd_sse.h","parent":"thirdparty/squish","pulls":[]},{"type":"file","name":"simd_ve.h","path":"thirdparty/squish/simd_ve.h","parent":"thirdparty/squish","pulls":[]},{"type":"file","name":"singlecolourfit.cpp","path":"thirdparty/squish/singlecolourfit.cpp","parent":"thirdparty/squish","pulls":[]},{"type":"file","name":"singlecolourfit.h","path":"thirdparty/squish/singlecolourfit.h","parent":"thirdparty/squish","pulls":[]},{"type":"file","name":"singlecolourlookup.inl","path":"thirdparty/squish/singlecolourlookup.inl","parent":"thirdparty/squish","pulls":[]},{"type":"file","name":"squish.cpp","path":"thirdparty/squish/squish.cpp","parent":"thirdparty/squish","pulls":[]},{"type":"file","name":"squish.h","path":"thirdparty/squish/squish.h","parent":"thirdparty/squish","pulls":[]},{"type":"folder","name":"stb_rect_pack","path":"thirdparty/stb_rect_pack","parent":"thirdparty","pulls":[]},{"type":"file","name":"stb_rect_pack.h","path":"thirdparty/stb_rect_pack/stb_rect_pack.h","parent":"thirdparty/stb_rect_pack","pulls":[]},{"type":"folder","name":"tinyexr","path":"thirdparty/tinyexr","parent":"thirdparty","pulls":[]},{"type":"file","name":"tinyexr.cc","path":"thirdparty/tinyexr/tinyexr.cc","parent":"thirdparty/tinyexr","pulls":[]},{"type":"file","name":"tinyexr.h","path":"thirdparty/tinyexr/tinyexr.h","parent":"thirdparty/tinyexr","pulls":[]},{"type":"folder","name":"vhacd","path":"thirdparty/vhacd","parent":"thirdparty","pulls":[]},{"type":"file","name":"0001-bullet-namespace.patch","path":"thirdparty/vhacd/0001-bullet-namespace.patch","parent":"thirdparty/vhacd","pulls":[]},{"type":"file","name":"0002-fpermissive-fix.patch","path":"thirdparty/vhacd/0002-fpermissive-fix.patch","parent":"thirdparty/vhacd","pulls":[]},{"type":"file","name":"0003-fix-musl-build.patch","path":"thirdparty/vhacd/0003-fix-musl-build.patch","parent":"thirdparty/vhacd","pulls":[]},{"type":"file","name":"0004-fix-uwp-arm-build.patch","path":"thirdparty/vhacd/0004-fix-uwp-arm-build.patch","parent":"thirdparty/vhacd","pulls":[]},{"type":"file","name":"0005-fix-scale-calculation.patch","path":"thirdparty/vhacd/0005-fix-scale-calculation.patch","parent":"thirdparty/vhacd","pulls":[]},{"type":"file","name":"0006-fix-gcc13.patch","path":"thirdparty/vhacd/0006-fix-gcc13.patch","parent":"thirdparty/vhacd","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/vhacd/LICENSE","parent":"thirdparty/vhacd","pulls":[]},{"type":"folder","name":"inc","path":"thirdparty/vhacd/inc","parent":"thirdparty/vhacd","pulls":[]},{"type":"file","name":"FloatMath.h","path":"thirdparty/vhacd/inc/FloatMath.h","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"file","name":"btAlignedAllocator.h","path":"thirdparty/vhacd/inc/btAlignedAllocator.h","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"file","name":"btAlignedObjectArray.h","path":"thirdparty/vhacd/inc/btAlignedObjectArray.h","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"file","name":"btConvexHullComputer.h","path":"thirdparty/vhacd/inc/btConvexHullComputer.h","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"file","name":"btMinMax.h","path":"thirdparty/vhacd/inc/btMinMax.h","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"file","name":"btScalar.h","path":"thirdparty/vhacd/inc/btScalar.h","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"file","name":"btVector3.h","path":"thirdparty/vhacd/inc/btVector3.h","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"file","name":"vhacdCircularList.h","path":"thirdparty/vhacd/inc/vhacdCircularList.h","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"file","name":"vhacdCircularList.inl","path":"thirdparty/vhacd/inc/vhacdCircularList.inl","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"file","name":"vhacdICHull.h","path":"thirdparty/vhacd/inc/vhacdICHull.h","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"file","name":"vhacdManifoldMesh.h","path":"thirdparty/vhacd/inc/vhacdManifoldMesh.h","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"file","name":"vhacdMesh.h","path":"thirdparty/vhacd/inc/vhacdMesh.h","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"file","name":"vhacdMutex.h","path":"thirdparty/vhacd/inc/vhacdMutex.h","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"file","name":"vhacdRaycastMesh.h","path":"thirdparty/vhacd/inc/vhacdRaycastMesh.h","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"file","name":"vhacdSArray.h","path":"thirdparty/vhacd/inc/vhacdSArray.h","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"file","name":"vhacdTimer.h","path":"thirdparty/vhacd/inc/vhacdTimer.h","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"file","name":"vhacdVHACD.h","path":"thirdparty/vhacd/inc/vhacdVHACD.h","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"file","name":"vhacdVector.h","path":"thirdparty/vhacd/inc/vhacdVector.h","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"file","name":"vhacdVector.inl","path":"thirdparty/vhacd/inc/vhacdVector.inl","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"file","name":"vhacdVolume.h","path":"thirdparty/vhacd/inc/vhacdVolume.h","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"folder","name":"public","path":"thirdparty/vhacd/public","parent":"thirdparty/vhacd","pulls":[]},{"type":"file","name":"VHACD.h","path":"thirdparty/vhacd/public/VHACD.h","parent":"thirdparty/vhacd/public","pulls":[]},{"type":"folder","name":"src","path":"thirdparty/vhacd/src","parent":"thirdparty/vhacd","pulls":[]},{"type":"file","name":"FloatMath.cpp","path":"thirdparty/vhacd/src/FloatMath.cpp","parent":"thirdparty/vhacd/src","pulls":[]},{"type":"file","name":"FloatMath.inl","path":"thirdparty/vhacd/src/FloatMath.inl","parent":"thirdparty/vhacd/src","pulls":[]},{"type":"file","name":"VHACD-ASYNC.cpp","path":"thirdparty/vhacd/src/VHACD-ASYNC.cpp","parent":"thirdparty/vhacd/src","pulls":[]},{"type":"file","name":"VHACD.cpp","path":"thirdparty/vhacd/src/VHACD.cpp","parent":"thirdparty/vhacd/src","pulls":[]},{"type":"file","name":"btAlignedAllocator.cpp","path":"thirdparty/vhacd/src/btAlignedAllocator.cpp","parent":"thirdparty/vhacd/src","pulls":[]},{"type":"file","name":"btConvexHullComputer.cpp","path":"thirdparty/vhacd/src/btConvexHullComputer.cpp","parent":"thirdparty/vhacd/src","pulls":[]},{"type":"file","name":"vhacdICHull.cpp","path":"thirdparty/vhacd/src/vhacdICHull.cpp","parent":"thirdparty/vhacd/src","pulls":[]},{"type":"file","name":"vhacdManifoldMesh.cpp","path":"thirdparty/vhacd/src/vhacdManifoldMesh.cpp","parent":"thirdparty/vhacd/src","pulls":[]},{"type":"file","name":"vhacdMesh.cpp","path":"thirdparty/vhacd/src/vhacdMesh.cpp","parent":"thirdparty/vhacd/src","pulls":[]},{"type":"file","name":"vhacdRaycastMesh.cpp","path":"thirdparty/vhacd/src/vhacdRaycastMesh.cpp","parent":"thirdparty/vhacd/src","pulls":[]},{"type":"file","name":"vhacdVolume.cpp","path":"thirdparty/vhacd/src/vhacdVolume.cpp","parent":"thirdparty/vhacd/src","pulls":[]},{"type":"folder","name":"wslay","path":"thirdparty/wslay","parent":"thirdparty","pulls":[]},{"type":"file","name":"COPYING","path":"thirdparty/wslay/COPYING","parent":"thirdparty/wslay","pulls":[]},{"type":"file","name":"config.h","path":"thirdparty/wslay/config.h","parent":"thirdparty/wslay","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/wslay/patches","parent":"thirdparty/wslay","pulls":[]},{"type":"file","name":"msvcfix.diff","path":"thirdparty/wslay/patches/msvcfix.diff","parent":"thirdparty/wslay/patches","pulls":[]},{"type":"folder","name":"wslay","path":"thirdparty/wslay/wslay","parent":"thirdparty/wslay","pulls":[]},{"type":"file","name":"wslay.h","path":"thirdparty/wslay/wslay/wslay.h","parent":"thirdparty/wslay/wslay","pulls":[]},{"type":"file","name":"wslayver.h","path":"thirdparty/wslay/wslay/wslayver.h","parent":"thirdparty/wslay/wslay","pulls":[]},{"type":"file","name":"wslay_event.c","path":"thirdparty/wslay/wslay_event.c","parent":"thirdparty/wslay","pulls":[]},{"type":"file","name":"wslay_event.h","path":"thirdparty/wslay/wslay_event.h","parent":"thirdparty/wslay","pulls":[]},{"type":"file","name":"wslay_frame.c","path":"thirdparty/wslay/wslay_frame.c","parent":"thirdparty/wslay","pulls":[]},{"type":"file","name":"wslay_frame.h","path":"thirdparty/wslay/wslay_frame.h","parent":"thirdparty/wslay","pulls":[]},{"type":"file","name":"wslay_macro.h","path":"thirdparty/wslay/wslay_macro.h","parent":"thirdparty/wslay","pulls":[]},{"type":"file","name":"wslay_net.c","path":"thirdparty/wslay/wslay_net.c","parent":"thirdparty/wslay","pulls":[]},{"type":"file","name":"wslay_net.h","path":"thirdparty/wslay/wslay_net.h","parent":"thirdparty/wslay","pulls":[]},{"type":"file","name":"wslay_queue.c","path":"thirdparty/wslay/wslay_queue.c","parent":"thirdparty/wslay","pulls":[]},{"type":"file","name":"wslay_queue.h","path":"thirdparty/wslay/wslay_queue.h","parent":"thirdparty/wslay","pulls":[]},{"type":"folder","name":"xatlas","path":"thirdparty/xatlas","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/xatlas/LICENSE","parent":"thirdparty/xatlas","pulls":[]},{"type":"file","name":"xatlas.cpp","path":"thirdparty/xatlas/xatlas.cpp","parent":"thirdparty/xatlas","pulls":[]},{"type":"file","name":"xatlas.h","path":"thirdparty/xatlas/xatlas.h","parent":"thirdparty/xatlas","pulls":[]},{"type":"folder","name":"zlib","path":"thirdparty/zlib","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/zlib/LICENSE","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"adler32.c","path":"thirdparty/zlib/adler32.c","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"compress.c","path":"thirdparty/zlib/compress.c","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"crc32.c","path":"thirdparty/zlib/crc32.c","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"crc32.h","path":"thirdparty/zlib/crc32.h","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"deflate.c","path":"thirdparty/zlib/deflate.c","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"deflate.h","path":"thirdparty/zlib/deflate.h","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"gzclose.c","path":"thirdparty/zlib/gzclose.c","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"gzguts.h","path":"thirdparty/zlib/gzguts.h","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"gzlib.c","path":"thirdparty/zlib/gzlib.c","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"gzread.c","path":"thirdparty/zlib/gzread.c","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"gzwrite.c","path":"thirdparty/zlib/gzwrite.c","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"inffast.c","path":"thirdparty/zlib/inffast.c","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"inffast.h","path":"thirdparty/zlib/inffast.h","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"inffixed.h","path":"thirdparty/zlib/inffixed.h","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"inflate.c","path":"thirdparty/zlib/inflate.c","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"inflate.h","path":"thirdparty/zlib/inflate.h","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"inftrees.c","path":"thirdparty/zlib/inftrees.c","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"inftrees.h","path":"thirdparty/zlib/inftrees.h","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"trees.c","path":"thirdparty/zlib/trees.c","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"trees.h","path":"thirdparty/zlib/trees.h","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"uncompr.c","path":"thirdparty/zlib/uncompr.c","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"zconf.h","path":"thirdparty/zlib/zconf.h","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"zlib.h","path":"thirdparty/zlib/zlib.h","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"zutil.c","path":"thirdparty/zlib/zutil.c","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"zutil.h","path":"thirdparty/zlib/zutil.h","parent":"thirdparty/zlib","pulls":[]},{"type":"folder","name":"zstd","path":"thirdparty/zstd","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/zstd/LICENSE","parent":"thirdparty/zstd","pulls":[]},{"type":"folder","name":"common","path":"thirdparty/zstd/common","parent":"thirdparty/zstd","pulls":[]},{"type":"file","name":"allocations.h","path":"thirdparty/zstd/common/allocations.h","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"bits.h","path":"thirdparty/zstd/common/bits.h","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"bitstream.h","path":"thirdparty/zstd/common/bitstream.h","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"compiler.h","path":"thirdparty/zstd/common/compiler.h","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"cpu.h","path":"thirdparty/zstd/common/cpu.h","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"debug.c","path":"thirdparty/zstd/common/debug.c","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"debug.h","path":"thirdparty/zstd/common/debug.h","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"entropy_common.c","path":"thirdparty/zstd/common/entropy_common.c","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"error_private.c","path":"thirdparty/zstd/common/error_private.c","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"error_private.h","path":"thirdparty/zstd/common/error_private.h","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"fse.h","path":"thirdparty/zstd/common/fse.h","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"fse_decompress.c","path":"thirdparty/zstd/common/fse_decompress.c","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"huf.h","path":"thirdparty/zstd/common/huf.h","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"mem.h","path":"thirdparty/zstd/common/mem.h","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"pool.c","path":"thirdparty/zstd/common/pool.c","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"pool.h","path":"thirdparty/zstd/common/pool.h","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"portability_macros.h","path":"thirdparty/zstd/common/portability_macros.h","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"threading.c","path":"thirdparty/zstd/common/threading.c","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"threading.h","path":"thirdparty/zstd/common/threading.h","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"xxhash.c","path":"thirdparty/zstd/common/xxhash.c","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"xxhash.h","path":"thirdparty/zstd/common/xxhash.h","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"zstd_common.c","path":"thirdparty/zstd/common/zstd_common.c","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"zstd_deps.h","path":"thirdparty/zstd/common/zstd_deps.h","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"zstd_internal.h","path":"thirdparty/zstd/common/zstd_internal.h","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"zstd_trace.h","path":"thirdparty/zstd/common/zstd_trace.h","parent":"thirdparty/zstd/common","pulls":[]},{"type":"folder","name":"compress","path":"thirdparty/zstd/compress","parent":"thirdparty/zstd","pulls":[]},{"type":"file","name":"clevels.h","path":"thirdparty/zstd/compress/clevels.h","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"fse_compress.c","path":"thirdparty/zstd/compress/fse_compress.c","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"hist.c","path":"thirdparty/zstd/compress/hist.c","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"hist.h","path":"thirdparty/zstd/compress/hist.h","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"huf_compress.c","path":"thirdparty/zstd/compress/huf_compress.c","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_compress.c","path":"thirdparty/zstd/compress/zstd_compress.c","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_compress_internal.h","path":"thirdparty/zstd/compress/zstd_compress_internal.h","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_compress_literals.c","path":"thirdparty/zstd/compress/zstd_compress_literals.c","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_compress_literals.h","path":"thirdparty/zstd/compress/zstd_compress_literals.h","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_compress_sequences.c","path":"thirdparty/zstd/compress/zstd_compress_sequences.c","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_compress_sequences.h","path":"thirdparty/zstd/compress/zstd_compress_sequences.h","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_compress_superblock.c","path":"thirdparty/zstd/compress/zstd_compress_superblock.c","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_compress_superblock.h","path":"thirdparty/zstd/compress/zstd_compress_superblock.h","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_cwksp.h","path":"thirdparty/zstd/compress/zstd_cwksp.h","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_double_fast.c","path":"thirdparty/zstd/compress/zstd_double_fast.c","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_double_fast.h","path":"thirdparty/zstd/compress/zstd_double_fast.h","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_fast.c","path":"thirdparty/zstd/compress/zstd_fast.c","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_fast.h","path":"thirdparty/zstd/compress/zstd_fast.h","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_lazy.c","path":"thirdparty/zstd/compress/zstd_lazy.c","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_lazy.h","path":"thirdparty/zstd/compress/zstd_lazy.h","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_ldm.c","path":"thirdparty/zstd/compress/zstd_ldm.c","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_ldm.h","path":"thirdparty/zstd/compress/zstd_ldm.h","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_ldm_geartab.h","path":"thirdparty/zstd/compress/zstd_ldm_geartab.h","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_opt.c","path":"thirdparty/zstd/compress/zstd_opt.c","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_opt.h","path":"thirdparty/zstd/compress/zstd_opt.h","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstdmt_compress.c","path":"thirdparty/zstd/compress/zstdmt_compress.c","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstdmt_compress.h","path":"thirdparty/zstd/compress/zstdmt_compress.h","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"folder","name":"decompress","path":"thirdparty/zstd/decompress","parent":"thirdparty/zstd","pulls":[]},{"type":"file","name":"huf_decompress.c","path":"thirdparty/zstd/decompress/huf_decompress.c","parent":"thirdparty/zstd/decompress","pulls":[]},{"type":"file","name":"huf_decompress_amd64.S","path":"thirdparty/zstd/decompress/huf_decompress_amd64.S","parent":"thirdparty/zstd/decompress","pulls":[]},{"type":"file","name":"zstd_ddict.c","path":"thirdparty/zstd/decompress/zstd_ddict.c","parent":"thirdparty/zstd/decompress","pulls":[]},{"type":"file","name":"zstd_ddict.h","path":"thirdparty/zstd/decompress/zstd_ddict.h","parent":"thirdparty/zstd/decompress","pulls":[]},{"type":"file","name":"zstd_decompress.c","path":"thirdparty/zstd/decompress/zstd_decompress.c","parent":"thirdparty/zstd/decompress","pulls":[]},{"type":"file","name":"zstd_decompress_block.c","path":"thirdparty/zstd/decompress/zstd_decompress_block.c","parent":"thirdparty/zstd/decompress","pulls":[]},{"type":"file","name":"zstd_decompress_block.h","path":"thirdparty/zstd/decompress/zstd_decompress_block.h","parent":"thirdparty/zstd/decompress","pulls":[]},{"type":"file","name":"zstd_decompress_internal.h","path":"thirdparty/zstd/decompress/zstd_decompress_internal.h","parent":"thirdparty/zstd/decompress","pulls":[]},{"type":"file","name":"zstd.h","path":"thirdparty/zstd/zstd.h","parent":"thirdparty/zstd","pulls":[]},{"type":"file","name":"zstd_errors.h","path":"thirdparty/zstd/zstd_errors.h","parent":"thirdparty/zstd","pulls":[]},{"type":"file","name":"version.py","path":"version.py","parent":"","pulls":[]}],"3.5":[{"type":"file","name":".clang-format","path":".clang-format","parent":"","pulls":[]},{"type":"file","name":".clang-tidy","path":".clang-tidy","parent":"","pulls":[]},{"type":"file","name":".editorconfig","path":".editorconfig","parent":"","pulls":[]},{"type":"file","name":".gitattributes","path":".gitattributes","parent":"","pulls":[]},{"type":"folder","name":".github","path":".github","parent":"","pulls":[]},{"type":"file","name":"CODEOWNERS","path":".github/CODEOWNERS","parent":".github","pulls":[]},{"type":"folder","name":"ISSUE_TEMPLATE","path":".github/ISSUE_TEMPLATE","parent":".github","pulls":[]},{"type":"file","name":"bug_report.md","path":".github/ISSUE_TEMPLATE/bug_report.md","parent":".github/ISSUE_TEMPLATE","pulls":[]},{"type":"file","name":"feature---enhancement-request.md","path":".github/ISSUE_TEMPLATE/feature---enhancement-request.md","parent":".github/ISSUE_TEMPLATE","pulls":[]},{"type":"folder","name":"actions","path":".github/actions","parent":".github","pulls":[]},{"type":"folder","name":"godot-build","path":".github/actions/godot-build","parent":".github/actions","pulls":[]},{"type":"file","name":"action.yml","path":".github/actions/godot-build/action.yml","parent":".github/actions/godot-build","pulls":[]},{"type":"folder","name":"godot-cache-restore","path":".github/actions/godot-cache-restore","parent":".github/actions","pulls":[]},{"type":"file","name":"action.yml","path":".github/actions/godot-cache-restore/action.yml","parent":".github/actions/godot-cache-restore","pulls":[]},{"type":"folder","name":"godot-cache-save","path":".github/actions/godot-cache-save","parent":".github/actions","pulls":[]},{"type":"file","name":"action.yml","path":".github/actions/godot-cache-save/action.yml","parent":".github/actions/godot-cache-save","pulls":[]},{"type":"folder","name":"godot-deps","path":".github/actions/godot-deps","parent":".github/actions","pulls":[]},{"type":"file","name":"action.yml","path":".github/actions/godot-deps/action.yml","parent":".github/actions/godot-deps","pulls":[]},{"type":"folder","name":"upload-artifact","path":".github/actions/upload-artifact","parent":".github/actions","pulls":[]},{"type":"file","name":"action.yml","path":".github/actions/upload-artifact/action.yml","parent":".github/actions/upload-artifact","pulls":[]},{"type":"folder","name":"workflows","path":".github/workflows","parent":".github","pulls":[]},{"type":"file","name":"android_builds.yml","path":".github/workflows/android_builds.yml","parent":".github/workflows","pulls":[]},{"type":"file","name":"ios_builds.yml","path":".github/workflows/ios_builds.yml","parent":".github/workflows","pulls":[]},{"type":"file","name":"javascript_builds.yml","path":".github/workflows/javascript_builds.yml","parent":".github/workflows","pulls":[]},{"type":"file","name":"linux_builds.yml","path":".github/workflows/linux_builds.yml","parent":".github/workflows","pulls":[]},{"type":"file","name":"macos_builds.yml","path":".github/workflows/macos_builds.yml","parent":".github/workflows","pulls":[]},{"type":"file","name":"runner.yml","path":".github/workflows/runner.yml","parent":".github/workflows","pulls":[]},{"type":"file","name":"server_builds.yml","path":".github/workflows/server_builds.yml","parent":".github/workflows","pulls":[]},{"type":"file","name":"static_checks.yml","path":".github/workflows/static_checks.yml","parent":".github/workflows","pulls":[]},{"type":"file","name":"windows_builds.yml","path":".github/workflows/windows_builds.yml","parent":".github/workflows","pulls":[]},{"type":"file","name":".gitignore","path":".gitignore","parent":"","pulls":[]},{"type":"file","name":".mailmap","path":".mailmap","parent":"","pulls":[]},{"type":"file","name":"AUTHORS.md","path":"AUTHORS.md","parent":"","pulls":[]},{"type":"file","name":"CHANGELOG.md","path":"CHANGELOG.md","parent":"","pulls":[]},{"type":"file","name":"CONTRIBUTING.md","path":"CONTRIBUTING.md","parent":"","pulls":[]},{"type":"file","name":"COPYRIGHT.txt","path":"COPYRIGHT.txt","parent":"","pulls":[]},{"type":"file","name":"DONORS.md","path":"DONORS.md","parent":"","pulls":[]},{"type":"file","name":"LICENSE.txt","path":"LICENSE.txt","parent":"","pulls":[]},{"type":"file","name":"LOGO_LICENSE.md","path":"LOGO_LICENSE.md","parent":"","pulls":[]},{"type":"file","name":"README.md","path":"README.md","parent":"","pulls":[]},{"type":"file","name":"SConstruct","path":"SConstruct","parent":"","pulls":[]},{"type":"file","name":"compat.py","path":"compat.py","parent":"","pulls":[]},{"type":"folder","name":"core","path":"core","parent":"","pulls":[72327]},{"type":"file","name":"SCsub","path":"core/SCsub","parent":"core","pulls":[]},{"type":"file","name":"array.cpp","path":"core/array.cpp","parent":"core","pulls":[]},{"type":"file","name":"array.h","path":"core/array.h","parent":"core","pulls":[]},{"type":"folder","name":"bind","path":"core/bind","parent":"core","pulls":[]},{"type":"file","name":"SCsub","path":"core/bind/SCsub","parent":"core/bind","pulls":[]},{"type":"file","name":"core_bind.cpp","path":"core/bind/core_bind.cpp","parent":"core/bind","pulls":[]},{"type":"file","name":"core_bind.h","path":"core/bind/core_bind.h","parent":"core/bind","pulls":[]},{"type":"file","name":"bitfield_dynamic.cpp","path":"core/bitfield_dynamic.cpp","parent":"core","pulls":[]},{"type":"file","name":"bitfield_dynamic.h","path":"core/bitfield_dynamic.h","parent":"core","pulls":[]},{"type":"file","name":"class_db.cpp","path":"core/class_db.cpp","parent":"core","pulls":[]},{"type":"file","name":"class_db.h","path":"core/class_db.h","parent":"core","pulls":[]},{"type":"file","name":"color.cpp","path":"core/color.cpp","parent":"core","pulls":[]},{"type":"file","name":"color.h","path":"core/color.h","parent":"core","pulls":[]},{"type":"file","name":"color_names.inc","path":"core/color_names.inc","parent":"core","pulls":[]},{"type":"file","name":"command_queue_mt.cpp","path":"core/command_queue_mt.cpp","parent":"core","pulls":[]},{"type":"file","name":"command_queue_mt.h","path":"core/command_queue_mt.h","parent":"core","pulls":[]},{"type":"file","name":"compressed_translation.cpp","path":"core/compressed_translation.cpp","parent":"core","pulls":[]},{"type":"file","name":"compressed_translation.h","path":"core/compressed_translation.h","parent":"core","pulls":[]},{"type":"file","name":"core_builders.py","path":"core/core_builders.py","parent":"core","pulls":[]},{"type":"file","name":"core_string_names.cpp","path":"core/core_string_names.cpp","parent":"core","pulls":[]},{"type":"file","name":"core_string_names.h","path":"core/core_string_names.h","parent":"core","pulls":[]},{"type":"file","name":"cowdata.h","path":"core/cowdata.h","parent":"core","pulls":[]},{"type":"folder","name":"crypto","path":"core/crypto","parent":"core","pulls":[]},{"type":"file","name":"SCsub","path":"core/crypto/SCsub","parent":"core/crypto","pulls":[]},{"type":"file","name":"aes_context.cpp","path":"core/crypto/aes_context.cpp","parent":"core/crypto","pulls":[]},{"type":"file","name":"aes_context.h","path":"core/crypto/aes_context.h","parent":"core/crypto","pulls":[]},{"type":"file","name":"crypto.cpp","path":"core/crypto/crypto.cpp","parent":"core/crypto","pulls":[]},{"type":"file","name":"crypto.h","path":"core/crypto/crypto.h","parent":"core/crypto","pulls":[]},{"type":"file","name":"crypto_core.cpp","path":"core/crypto/crypto_core.cpp","parent":"core/crypto","pulls":[]},{"type":"file","name":"crypto_core.h","path":"core/crypto/crypto_core.h","parent":"core/crypto","pulls":[]},{"type":"file","name":"hashing_context.cpp","path":"core/crypto/hashing_context.cpp","parent":"core/crypto","pulls":[]},{"type":"file","name":"hashing_context.h","path":"core/crypto/hashing_context.h","parent":"core/crypto","pulls":[]},{"type":"file","name":"dictionary.cpp","path":"core/dictionary.cpp","parent":"core","pulls":[]},{"type":"file","name":"dictionary.h","path":"core/dictionary.h","parent":"core","pulls":[]},{"type":"file","name":"engine.cpp","path":"core/engine.cpp","parent":"core","pulls":[]},{"type":"file","name":"engine.h","path":"core/engine.h","parent":"core","pulls":[]},{"type":"file","name":"error_list.h","path":"core/error_list.h","parent":"core","pulls":[]},{"type":"file","name":"error_macros.cpp","path":"core/error_macros.cpp","parent":"core","pulls":[]},{"type":"file","name":"error_macros.h","path":"core/error_macros.h","parent":"core","pulls":[]},{"type":"file","name":"func_ref.cpp","path":"core/func_ref.cpp","parent":"core","pulls":[]},{"type":"file","name":"func_ref.h","path":"core/func_ref.h","parent":"core","pulls":[]},{"type":"file","name":"global_constants.cpp","path":"core/global_constants.cpp","parent":"core","pulls":[]},{"type":"file","name":"global_constants.h","path":"core/global_constants.h","parent":"core","pulls":[]},{"type":"file","name":"hash_map.h","path":"core/hash_map.h","parent":"core","pulls":[]},{"type":"file","name":"hashfuncs.h","path":"core/hashfuncs.h","parent":"core","pulls":[]},{"type":"file","name":"image.cpp","path":"core/image.cpp","parent":"core","pulls":[]},{"type":"file","name":"image.h","path":"core/image.h","parent":"core","pulls":[]},{"type":"file","name":"input_map.cpp","path":"core/input_map.cpp","parent":"core","pulls":[]},{"type":"file","name":"input_map.h","path":"core/input_map.h","parent":"core","pulls":[]},{"type":"file","name":"int_types.h","path":"core/int_types.h","parent":"core","pulls":[]},{"type":"folder","name":"io","path":"core/io","parent":"core","pulls":[]},{"type":"file","name":"SCsub","path":"core/io/SCsub","parent":"core/io","pulls":[]},{"type":"file","name":"compression.cpp","path":"core/io/compression.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"compression.h","path":"core/io/compression.h","parent":"core/io","pulls":[]},{"type":"file","name":"config_file.cpp","path":"core/io/config_file.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"config_file.h","path":"core/io/config_file.h","parent":"core/io","pulls":[]},{"type":"file","name":"dtls_server.cpp","path":"core/io/dtls_server.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"dtls_server.h","path":"core/io/dtls_server.h","parent":"core/io","pulls":[]},{"type":"file","name":"file_access_compressed.cpp","path":"core/io/file_access_compressed.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"file_access_compressed.h","path":"core/io/file_access_compressed.h","parent":"core/io","pulls":[]},{"type":"file","name":"file_access_encrypted.cpp","path":"core/io/file_access_encrypted.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"file_access_encrypted.h","path":"core/io/file_access_encrypted.h","parent":"core/io","pulls":[]},{"type":"file","name":"file_access_memory.cpp","path":"core/io/file_access_memory.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"file_access_memory.h","path":"core/io/file_access_memory.h","parent":"core/io","pulls":[]},{"type":"file","name":"file_access_network.cpp","path":"core/io/file_access_network.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"file_access_network.h","path":"core/io/file_access_network.h","parent":"core/io","pulls":[]},{"type":"file","name":"file_access_pack.cpp","path":"core/io/file_access_pack.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"file_access_pack.h","path":"core/io/file_access_pack.h","parent":"core/io","pulls":[]},{"type":"file","name":"file_access_zip.cpp","path":"core/io/file_access_zip.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"file_access_zip.h","path":"core/io/file_access_zip.h","parent":"core/io","pulls":[]},{"type":"file","name":"http_client.cpp","path":"core/io/http_client.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"http_client.h","path":"core/io/http_client.h","parent":"core/io","pulls":[]},{"type":"file","name":"image_loader.cpp","path":"core/io/image_loader.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"image_loader.h","path":"core/io/image_loader.h","parent":"core/io","pulls":[]},{"type":"file","name":"ip.cpp","path":"core/io/ip.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"ip.h","path":"core/io/ip.h","parent":"core/io","pulls":[]},{"type":"file","name":"ip_address.cpp","path":"core/io/ip_address.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"ip_address.h","path":"core/io/ip_address.h","parent":"core/io","pulls":[]},{"type":"file","name":"json.cpp","path":"core/io/json.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"json.h","path":"core/io/json.h","parent":"core/io","pulls":[]},{"type":"file","name":"logger.cpp","path":"core/io/logger.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"logger.h","path":"core/io/logger.h","parent":"core/io","pulls":[]},{"type":"file","name":"marshalls.cpp","path":"core/io/marshalls.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"marshalls.h","path":"core/io/marshalls.h","parent":"core/io","pulls":[]},{"type":"file","name":"multiplayer_api.cpp","path":"core/io/multiplayer_api.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"multiplayer_api.h","path":"core/io/multiplayer_api.h","parent":"core/io","pulls":[]},{"type":"file","name":"net_socket.cpp","path":"core/io/net_socket.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"net_socket.h","path":"core/io/net_socket.h","parent":"core/io","pulls":[]},{"type":"file","name":"networked_multiplayer_custom.cpp","path":"core/io/networked_multiplayer_custom.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"networked_multiplayer_custom.h","path":"core/io/networked_multiplayer_custom.h","parent":"core/io","pulls":[]},{"type":"file","name":"networked_multiplayer_peer.cpp","path":"core/io/networked_multiplayer_peer.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"networked_multiplayer_peer.h","path":"core/io/networked_multiplayer_peer.h","parent":"core/io","pulls":[]},{"type":"file","name":"packet_peer.cpp","path":"core/io/packet_peer.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"packet_peer.h","path":"core/io/packet_peer.h","parent":"core/io","pulls":[]},{"type":"file","name":"packet_peer_dtls.cpp","path":"core/io/packet_peer_dtls.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"packet_peer_dtls.h","path":"core/io/packet_peer_dtls.h","parent":"core/io","pulls":[]},{"type":"file","name":"packet_peer_udp.cpp","path":"core/io/packet_peer_udp.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"packet_peer_udp.h","path":"core/io/packet_peer_udp.h","parent":"core/io","pulls":[]},{"type":"file","name":"pck_packer.cpp","path":"core/io/pck_packer.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"pck_packer.h","path":"core/io/pck_packer.h","parent":"core/io","pulls":[]},{"type":"file","name":"resource_format_binary.cpp","path":"core/io/resource_format_binary.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"resource_format_binary.h","path":"core/io/resource_format_binary.h","parent":"core/io","pulls":[]},{"type":"file","name":"resource_importer.cpp","path":"core/io/resource_importer.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"resource_importer.h","path":"core/io/resource_importer.h","parent":"core/io","pulls":[]},{"type":"file","name":"resource_loader.cpp","path":"core/io/resource_loader.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"resource_loader.h","path":"core/io/resource_loader.h","parent":"core/io","pulls":[]},{"type":"file","name":"resource_saver.cpp","path":"core/io/resource_saver.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"resource_saver.h","path":"core/io/resource_saver.h","parent":"core/io","pulls":[]},{"type":"file","name":"stream_peer.cpp","path":"core/io/stream_peer.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"stream_peer.h","path":"core/io/stream_peer.h","parent":"core/io","pulls":[]},{"type":"file","name":"stream_peer_ssl.cpp","path":"core/io/stream_peer_ssl.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"stream_peer_ssl.h","path":"core/io/stream_peer_ssl.h","parent":"core/io","pulls":[]},{"type":"file","name":"stream_peer_tcp.cpp","path":"core/io/stream_peer_tcp.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"stream_peer_tcp.h","path":"core/io/stream_peer_tcp.h","parent":"core/io","pulls":[]},{"type":"file","name":"tcp_server.cpp","path":"core/io/tcp_server.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"tcp_server.h","path":"core/io/tcp_server.h","parent":"core/io","pulls":[]},{"type":"file","name":"translation_loader_po.cpp","path":"core/io/translation_loader_po.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"translation_loader_po.h","path":"core/io/translation_loader_po.h","parent":"core/io","pulls":[]},{"type":"file","name":"udp_server.cpp","path":"core/io/udp_server.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"udp_server.h","path":"core/io/udp_server.h","parent":"core/io","pulls":[]},{"type":"file","name":"xml_parser.cpp","path":"core/io/xml_parser.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"xml_parser.h","path":"core/io/xml_parser.h","parent":"core/io","pulls":[]},{"type":"file","name":"zip_io.cpp","path":"core/io/zip_io.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"zip_io.h","path":"core/io/zip_io.h","parent":"core/io","pulls":[]},{"type":"file","name":"list.h","path":"core/list.h","parent":"core","pulls":[]},{"type":"file","name":"local_vector.h","path":"core/local_vector.h","parent":"core","pulls":[]},{"type":"file","name":"make_binders.py","path":"core/make_binders.py","parent":"core","pulls":[]},{"type":"file","name":"map.h","path":"core/map.h","parent":"core","pulls":[]},{"type":"folder","name":"math","path":"core/math","parent":"core","pulls":[]},{"type":"file","name":"SCsub","path":"core/math/SCsub","parent":"core/math","pulls":[]},{"type":"file","name":"a_star.cpp","path":"core/math/a_star.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"a_star.h","path":"core/math/a_star.h","parent":"core/math","pulls":[]},{"type":"file","name":"aabb.cpp","path":"core/math/aabb.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"aabb.h","path":"core/math/aabb.h","parent":"core/math","pulls":[]},{"type":"file","name":"audio_frame.cpp","path":"core/math/audio_frame.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"audio_frame.h","path":"core/math/audio_frame.h","parent":"core/math","pulls":[]},{"type":"file","name":"basis.cpp","path":"core/math/basis.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"basis.h","path":"core/math/basis.h","parent":"core/math","pulls":[]},{"type":"file","name":"bsp_tree.cpp","path":"core/math/bsp_tree.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"bsp_tree.h","path":"core/math/bsp_tree.h","parent":"core/math","pulls":[]},{"type":"file","name":"bvh.h","path":"core/math/bvh.h","parent":"core/math","pulls":[]},{"type":"file","name":"bvh_abb.h","path":"core/math/bvh_abb.h","parent":"core/math","pulls":[]},{"type":"file","name":"bvh_cull.inc","path":"core/math/bvh_cull.inc","parent":"core/math","pulls":[]},{"type":"file","name":"bvh_debug.inc","path":"core/math/bvh_debug.inc","parent":"core/math","pulls":[]},{"type":"file","name":"bvh_integrity.inc","path":"core/math/bvh_integrity.inc","parent":"core/math","pulls":[]},{"type":"file","name":"bvh_logic.inc","path":"core/math/bvh_logic.inc","parent":"core/math","pulls":[]},{"type":"file","name":"bvh_misc.inc","path":"core/math/bvh_misc.inc","parent":"core/math","pulls":[]},{"type":"file","name":"bvh_pair.inc","path":"core/math/bvh_pair.inc","parent":"core/math","pulls":[]},{"type":"file","name":"bvh_public.inc","path":"core/math/bvh_public.inc","parent":"core/math","pulls":[]},{"type":"file","name":"bvh_refit.inc","path":"core/math/bvh_refit.inc","parent":"core/math","pulls":[]},{"type":"file","name":"bvh_split.inc","path":"core/math/bvh_split.inc","parent":"core/math","pulls":[]},{"type":"file","name":"bvh_structs.inc","path":"core/math/bvh_structs.inc","parent":"core/math","pulls":[]},{"type":"file","name":"bvh_tree.h","path":"core/math/bvh_tree.h","parent":"core/math","pulls":[]},{"type":"file","name":"camera_matrix.cpp","path":"core/math/camera_matrix.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"camera_matrix.h","path":"core/math/camera_matrix.h","parent":"core/math","pulls":[]},{"type":"file","name":"convex_hull.cpp","path":"core/math/convex_hull.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"convex_hull.h","path":"core/math/convex_hull.h","parent":"core/math","pulls":[]},{"type":"file","name":"delaunay.h","path":"core/math/delaunay.h","parent":"core/math","pulls":[]},{"type":"file","name":"disjoint_set.cpp","path":"core/math/disjoint_set.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"disjoint_set.h","path":"core/math/disjoint_set.h","parent":"core/math","pulls":[]},{"type":"file","name":"expression.cpp","path":"core/math/expression.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"expression.h","path":"core/math/expression.h","parent":"core/math","pulls":[]},{"type":"file","name":"face3.cpp","path":"core/math/face3.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"face3.h","path":"core/math/face3.h","parent":"core/math","pulls":[]},{"type":"file","name":"geometry.cpp","path":"core/math/geometry.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"geometry.h","path":"core/math/geometry.h","parent":"core/math","pulls":[]},{"type":"file","name":"math_defs.h","path":"core/math/math_defs.h","parent":"core/math","pulls":[]},{"type":"file","name":"math_fieldwise.cpp","path":"core/math/math_fieldwise.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"math_fieldwise.h","path":"core/math/math_fieldwise.h","parent":"core/math","pulls":[]},{"type":"file","name":"math_funcs.cpp","path":"core/math/math_funcs.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"math_funcs.h","path":"core/math/math_funcs.h","parent":"core/math","pulls":[]},{"type":"file","name":"octree.h","path":"core/math/octree.h","parent":"core/math","pulls":[]},{"type":"file","name":"octree_definition.inc","path":"core/math/octree_definition.inc","parent":"core/math","pulls":[]},{"type":"file","name":"plane.cpp","path":"core/math/plane.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"plane.h","path":"core/math/plane.h","parent":"core/math","pulls":[]},{"type":"file","name":"quat.cpp","path":"core/math/quat.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"quat.h","path":"core/math/quat.h","parent":"core/math","pulls":[]},{"type":"file","name":"quick_hull.cpp","path":"core/math/quick_hull.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"quick_hull.h","path":"core/math/quick_hull.h","parent":"core/math","pulls":[]},{"type":"file","name":"random_number_generator.cpp","path":"core/math/random_number_generator.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"random_number_generator.h","path":"core/math/random_number_generator.h","parent":"core/math","pulls":[]},{"type":"file","name":"random_pcg.cpp","path":"core/math/random_pcg.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"random_pcg.h","path":"core/math/random_pcg.h","parent":"core/math","pulls":[]},{"type":"file","name":"rect2.cpp","path":"core/math/rect2.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"rect2.h","path":"core/math/rect2.h","parent":"core/math","pulls":[]},{"type":"file","name":"transform.cpp","path":"core/math/transform.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"transform.h","path":"core/math/transform.h","parent":"core/math","pulls":[]},{"type":"file","name":"transform_2d.cpp","path":"core/math/transform_2d.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"transform_2d.h","path":"core/math/transform_2d.h","parent":"core/math","pulls":[]},{"type":"file","name":"transform_interpolator.cpp","path":"core/math/transform_interpolator.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"transform_interpolator.h","path":"core/math/transform_interpolator.h","parent":"core/math","pulls":[]},{"type":"file","name":"triangle_mesh.cpp","path":"core/math/triangle_mesh.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"triangle_mesh.h","path":"core/math/triangle_mesh.h","parent":"core/math","pulls":[]},{"type":"file","name":"triangulate.cpp","path":"core/math/triangulate.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"triangulate.h","path":"core/math/triangulate.h","parent":"core/math","pulls":[]},{"type":"file","name":"vector2.cpp","path":"core/math/vector2.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"vector2.h","path":"core/math/vector2.h","parent":"core/math","pulls":[]},{"type":"file","name":"vector3.cpp","path":"core/math/vector3.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"vector3.h","path":"core/math/vector3.h","parent":"core/math","pulls":[]},{"type":"file","name":"message_queue.cpp","path":"core/message_queue.cpp","parent":"core","pulls":[]},{"type":"file","name":"message_queue.h","path":"core/message_queue.h","parent":"core","pulls":[]},{"type":"file","name":"method_bind.cpp","path":"core/method_bind.cpp","parent":"core","pulls":[]},{"type":"file","name":"method_bind.h","path":"core/method_bind.h","parent":"core","pulls":[]},{"type":"file","name":"method_ptrcall.h","path":"core/method_ptrcall.h","parent":"core","pulls":[]},{"type":"file","name":"node_path.cpp","path":"core/node_path.cpp","parent":"core","pulls":[]},{"type":"file","name":"node_path.h","path":"core/node_path.h","parent":"core","pulls":[]},{"type":"file","name":"oa_hash_map.h","path":"core/oa_hash_map.h","parent":"core","pulls":[]},{"type":"file","name":"object.cpp","path":"core/object.cpp","parent":"core","pulls":[]},{"type":"file","name":"object.h","path":"core/object.h","parent":"core","pulls":[]},{"type":"file","name":"object_id.h","path":"core/object_id.h","parent":"core","pulls":[]},{"type":"file","name":"object_rc.h","path":"core/object_rc.h","parent":"core","pulls":[]},{"type":"file","name":"ordered_hash_map.h","path":"core/ordered_hash_map.h","parent":"core","pulls":[]},{"type":"folder","name":"os","path":"core/os","parent":"core","pulls":[]},{"type":"file","name":"SCsub","path":"core/os/SCsub","parent":"core/os","pulls":[]},{"type":"file","name":"dir_access.cpp","path":"core/os/dir_access.cpp","parent":"core/os","pulls":[]},{"type":"file","name":"dir_access.h","path":"core/os/dir_access.h","parent":"core/os","pulls":[]},{"type":"file","name":"file_access.cpp","path":"core/os/file_access.cpp","parent":"core/os","pulls":[]},{"type":"file","name":"file_access.h","path":"core/os/file_access.h","parent":"core/os","pulls":[]},{"type":"file","name":"input.cpp","path":"core/os/input.cpp","parent":"core/os","pulls":[]},{"type":"file","name":"input.h","path":"core/os/input.h","parent":"core/os","pulls":[]},{"type":"file","name":"input_event.cpp","path":"core/os/input_event.cpp","parent":"core/os","pulls":[]},{"type":"file","name":"input_event.h","path":"core/os/input_event.h","parent":"core/os","pulls":[]},{"type":"file","name":"keyboard.cpp","path":"core/os/keyboard.cpp","parent":"core/os","pulls":[]},{"type":"file","name":"keyboard.h","path":"core/os/keyboard.h","parent":"core/os","pulls":[]},{"type":"file","name":"main_loop.cpp","path":"core/os/main_loop.cpp","parent":"core/os","pulls":[]},{"type":"file","name":"main_loop.h","path":"core/os/main_loop.h","parent":"core/os","pulls":[]},{"type":"file","name":"memory.cpp","path":"core/os/memory.cpp","parent":"core/os","pulls":[]},{"type":"file","name":"memory.h","path":"core/os/memory.h","parent":"core/os","pulls":[]},{"type":"file","name":"midi_driver.cpp","path":"core/os/midi_driver.cpp","parent":"core/os","pulls":[]},{"type":"file","name":"midi_driver.h","path":"core/os/midi_driver.h","parent":"core/os","pulls":[]},{"type":"file","name":"mutex.cpp","path":"core/os/mutex.cpp","parent":"core/os","pulls":[]},{"type":"file","name":"mutex.h","path":"core/os/mutex.h","parent":"core/os","pulls":[]},{"type":"file","name":"os.cpp","path":"core/os/os.cpp","parent":"core/os","pulls":[]},{"type":"file","name":"os.h","path":"core/os/os.h","parent":"core/os","pulls":[]},{"type":"file","name":"rw_lock.h","path":"core/os/rw_lock.h","parent":"core/os","pulls":[]},{"type":"file","name":"semaphore.h","path":"core/os/semaphore.h","parent":"core/os","pulls":[]},{"type":"file","name":"spin_lock.h","path":"core/os/spin_lock.h","parent":"core/os","pulls":[]},{"type":"file","name":"thread.cpp","path":"core/os/thread.cpp","parent":"core/os","pulls":[]},{"type":"file","name":"thread.h","path":"core/os/thread.h","parent":"core/os","pulls":[]},{"type":"file","name":"thread_safe.h","path":"core/os/thread_safe.h","parent":"core/os","pulls":[]},{"type":"file","name":"thread_work_pool.cpp","path":"core/os/thread_work_pool.cpp","parent":"core/os","pulls":[]},{"type":"file","name":"thread_work_pool.h","path":"core/os/thread_work_pool.h","parent":"core/os","pulls":[]},{"type":"file","name":"threaded_array_processor.h","path":"core/os/threaded_array_processor.h","parent":"core/os","pulls":[]},{"type":"file","name":"time.cpp","path":"core/os/time.cpp","parent":"core/os","pulls":[]},{"type":"file","name":"time.h","path":"core/os/time.h","parent":"core/os","pulls":[]},{"type":"file","name":"packed_data_container.cpp","path":"core/packed_data_container.cpp","parent":"core","pulls":[]},{"type":"file","name":"packed_data_container.h","path":"core/packed_data_container.h","parent":"core","pulls":[]},{"type":"file","name":"paged_allocator.h","path":"core/paged_allocator.h","parent":"core","pulls":[]},{"type":"file","name":"pair.h","path":"core/pair.h","parent":"core","pulls":[]},{"type":"file","name":"path_remap.cpp","path":"core/path_remap.cpp","parent":"core","pulls":[]},{"type":"file","name":"path_remap.h","path":"core/path_remap.h","parent":"core","pulls":[]},{"type":"file","name":"pool_allocator.cpp","path":"core/pool_allocator.cpp","parent":"core","pulls":[]},{"type":"file","name":"pool_allocator.h","path":"core/pool_allocator.h","parent":"core","pulls":[]},{"type":"file","name":"pool_vector.cpp","path":"core/pool_vector.cpp","parent":"core","pulls":[]},{"type":"file","name":"pool_vector.h","path":"core/pool_vector.h","parent":"core","pulls":[]},{"type":"file","name":"pooled_list.h","path":"core/pooled_list.h","parent":"core","pulls":[]},{"type":"file","name":"print_string.cpp","path":"core/print_string.cpp","parent":"core","pulls":[]},{"type":"file","name":"print_string.h","path":"core/print_string.h","parent":"core","pulls":[]},{"type":"file","name":"project_settings.cpp","path":"core/project_settings.cpp","parent":"core","pulls":[72327]},{"type":"file","name":"project_settings.h","path":"core/project_settings.h","parent":"core","pulls":[]},{"type":"file","name":"ref_ptr.cpp","path":"core/ref_ptr.cpp","parent":"core","pulls":[]},{"type":"file","name":"ref_ptr.h","path":"core/ref_ptr.h","parent":"core","pulls":[]},{"type":"file","name":"reference.cpp","path":"core/reference.cpp","parent":"core","pulls":[]},{"type":"file","name":"reference.h","path":"core/reference.h","parent":"core","pulls":[]},{"type":"file","name":"register_core_types.cpp","path":"core/register_core_types.cpp","parent":"core","pulls":[]},{"type":"file","name":"register_core_types.h","path":"core/register_core_types.h","parent":"core","pulls":[]},{"type":"file","name":"resource.cpp","path":"core/resource.cpp","parent":"core","pulls":[]},{"type":"file","name":"resource.h","path":"core/resource.h","parent":"core","pulls":[]},{"type":"file","name":"rid.cpp","path":"core/rid.cpp","parent":"core","pulls":[]},{"type":"file","name":"rid.h","path":"core/rid.h","parent":"core","pulls":[]},{"type":"file","name":"rid_handle.cpp","path":"core/rid_handle.cpp","parent":"core","pulls":[]},{"type":"file","name":"rid_handle.h","path":"core/rid_handle.h","parent":"core","pulls":[]},{"type":"file","name":"ring_buffer.h","path":"core/ring_buffer.h","parent":"core","pulls":[]},{"type":"file","name":"safe_refcount.cpp","path":"core/safe_refcount.cpp","parent":"core","pulls":[]},{"type":"file","name":"safe_refcount.h","path":"core/safe_refcount.h","parent":"core","pulls":[]},{"type":"file","name":"script_debugger_local.cpp","path":"core/script_debugger_local.cpp","parent":"core","pulls":[]},{"type":"file","name":"script_debugger_local.h","path":"core/script_debugger_local.h","parent":"core","pulls":[]},{"type":"file","name":"script_language.cpp","path":"core/script_language.cpp","parent":"core","pulls":[]},{"type":"file","name":"script_language.h","path":"core/script_language.h","parent":"core","pulls":[]},{"type":"file","name":"self_list.h","path":"core/self_list.h","parent":"core","pulls":[]},{"type":"file","name":"set.h","path":"core/set.h","parent":"core","pulls":[]},{"type":"file","name":"simple_type.h","path":"core/simple_type.h","parent":"core","pulls":[]},{"type":"file","name":"sort_array.h","path":"core/sort_array.h","parent":"core","pulls":[]},{"type":"file","name":"string_buffer.h","path":"core/string_buffer.h","parent":"core","pulls":[]},{"type":"file","name":"string_builder.cpp","path":"core/string_builder.cpp","parent":"core","pulls":[]},{"type":"file","name":"string_builder.h","path":"core/string_builder.h","parent":"core","pulls":[]},{"type":"file","name":"string_name.cpp","path":"core/string_name.cpp","parent":"core","pulls":[]},{"type":"file","name":"string_name.h","path":"core/string_name.h","parent":"core","pulls":[]},{"type":"file","name":"threaded_callable_queue.h","path":"core/threaded_callable_queue.h","parent":"core","pulls":[]},{"type":"file","name":"translation.cpp","path":"core/translation.cpp","parent":"core","pulls":[]},{"type":"file","name":"translation.h","path":"core/translation.h","parent":"core","pulls":[]},{"type":"file","name":"type_info.h","path":"core/type_info.h","parent":"core","pulls":[]},{"type":"file","name":"typedefs.h","path":"core/typedefs.h","parent":"core","pulls":[]},{"type":"file","name":"ucaps.h","path":"core/ucaps.h","parent":"core","pulls":[]},{"type":"file","name":"undo_redo.cpp","path":"core/undo_redo.cpp","parent":"core","pulls":[]},{"type":"file","name":"undo_redo.h","path":"core/undo_redo.h","parent":"core","pulls":[]},{"type":"file","name":"ustring.cpp","path":"core/ustring.cpp","parent":"core","pulls":[]},{"type":"file","name":"ustring.h","path":"core/ustring.h","parent":"core","pulls":[]},{"type":"file","name":"variant.cpp","path":"core/variant.cpp","parent":"core","pulls":[]},{"type":"file","name":"variant.h","path":"core/variant.h","parent":"core","pulls":[]},{"type":"file","name":"variant_call.cpp","path":"core/variant_call.cpp","parent":"core","pulls":[]},{"type":"file","name":"variant_op.cpp","path":"core/variant_op.cpp","parent":"core","pulls":[]},{"type":"file","name":"variant_parser.cpp","path":"core/variant_parser.cpp","parent":"core","pulls":[]},{"type":"file","name":"variant_parser.h","path":"core/variant_parser.h","parent":"core","pulls":[]},{"type":"file","name":"vector.h","path":"core/vector.h","parent":"core","pulls":[]},{"type":"file","name":"version.h","path":"core/version.h","parent":"core","pulls":[]},{"type":"file","name":"vmap.h","path":"core/vmap.h","parent":"core","pulls":[]},{"type":"file","name":"vset.h","path":"core/vset.h","parent":"core","pulls":[]},{"type":"folder","name":"doc","path":"doc","parent":"","pulls":[]},{"type":"file","name":"Doxyfile","path":"doc/Doxyfile","parent":"doc","pulls":[]},{"type":"file","name":"Makefile","path":"doc/Makefile","parent":"doc","pulls":[]},{"type":"file","name":"class.xsd","path":"doc/class.xsd","parent":"doc","pulls":[]},{"type":"folder","name":"classes","path":"doc/classes","parent":"doc","pulls":[]},{"type":"file","name":"@GlobalScope.xml","path":"doc/classes/@GlobalScope.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AABB.xml","path":"doc/classes/AABB.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AESContext.xml","path":"doc/classes/AESContext.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ARVRAnchor.xml","path":"doc/classes/ARVRAnchor.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ARVRCamera.xml","path":"doc/classes/ARVRCamera.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ARVRController.xml","path":"doc/classes/ARVRController.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ARVRInterface.xml","path":"doc/classes/ARVRInterface.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ARVROrigin.xml","path":"doc/classes/ARVROrigin.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ARVRPositionalTracker.xml","path":"doc/classes/ARVRPositionalTracker.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ARVRServer.xml","path":"doc/classes/ARVRServer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AStar.xml","path":"doc/classes/AStar.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AStar2D.xml","path":"doc/classes/AStar2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AcceptDialog.xml","path":"doc/classes/AcceptDialog.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimatedSprite.xml","path":"doc/classes/AnimatedSprite.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimatedSprite3D.xml","path":"doc/classes/AnimatedSprite3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimatedTexture.xml","path":"doc/classes/AnimatedTexture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Animation.xml","path":"doc/classes/Animation.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationNode.xml","path":"doc/classes/AnimationNode.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationNodeAdd2.xml","path":"doc/classes/AnimationNodeAdd2.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationNodeAdd3.xml","path":"doc/classes/AnimationNodeAdd3.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationNodeAnimation.xml","path":"doc/classes/AnimationNodeAnimation.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationNodeBlend2.xml","path":"doc/classes/AnimationNodeBlend2.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationNodeBlend3.xml","path":"doc/classes/AnimationNodeBlend3.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationNodeBlendSpace1D.xml","path":"doc/classes/AnimationNodeBlendSpace1D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationNodeBlendSpace2D.xml","path":"doc/classes/AnimationNodeBlendSpace2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationNodeBlendTree.xml","path":"doc/classes/AnimationNodeBlendTree.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationNodeOneShot.xml","path":"doc/classes/AnimationNodeOneShot.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationNodeOutput.xml","path":"doc/classes/AnimationNodeOutput.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationNodeStateMachine.xml","path":"doc/classes/AnimationNodeStateMachine.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationNodeStateMachinePlayback.xml","path":"doc/classes/AnimationNodeStateMachinePlayback.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationNodeStateMachineTransition.xml","path":"doc/classes/AnimationNodeStateMachineTransition.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationNodeTimeScale.xml","path":"doc/classes/AnimationNodeTimeScale.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationNodeTimeSeek.xml","path":"doc/classes/AnimationNodeTimeSeek.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationNodeTransition.xml","path":"doc/classes/AnimationNodeTransition.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationPlayer.xml","path":"doc/classes/AnimationPlayer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationRootNode.xml","path":"doc/classes/AnimationRootNode.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationTrackEditPlugin.xml","path":"doc/classes/AnimationTrackEditPlugin.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationTree.xml","path":"doc/classes/AnimationTree.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationTreePlayer.xml","path":"doc/classes/AnimationTreePlayer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Area.xml","path":"doc/classes/Area.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Area2D.xml","path":"doc/classes/Area2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Array.xml","path":"doc/classes/Array.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ArrayMesh.xml","path":"doc/classes/ArrayMesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AspectRatioContainer.xml","path":"doc/classes/AspectRatioContainer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AtlasTexture.xml","path":"doc/classes/AtlasTexture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioBusLayout.xml","path":"doc/classes/AudioBusLayout.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffect.xml","path":"doc/classes/AudioEffect.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectAmplify.xml","path":"doc/classes/AudioEffectAmplify.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectBandLimitFilter.xml","path":"doc/classes/AudioEffectBandLimitFilter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectBandPassFilter.xml","path":"doc/classes/AudioEffectBandPassFilter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectCapture.xml","path":"doc/classes/AudioEffectCapture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectChorus.xml","path":"doc/classes/AudioEffectChorus.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectCompressor.xml","path":"doc/classes/AudioEffectCompressor.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectDelay.xml","path":"doc/classes/AudioEffectDelay.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectDistortion.xml","path":"doc/classes/AudioEffectDistortion.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectEQ.xml","path":"doc/classes/AudioEffectEQ.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectEQ10.xml","path":"doc/classes/AudioEffectEQ10.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectEQ21.xml","path":"doc/classes/AudioEffectEQ21.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectEQ6.xml","path":"doc/classes/AudioEffectEQ6.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectFilter.xml","path":"doc/classes/AudioEffectFilter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectHighPassFilter.xml","path":"doc/classes/AudioEffectHighPassFilter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectHighShelfFilter.xml","path":"doc/classes/AudioEffectHighShelfFilter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectInstance.xml","path":"doc/classes/AudioEffectInstance.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectLimiter.xml","path":"doc/classes/AudioEffectLimiter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectLowPassFilter.xml","path":"doc/classes/AudioEffectLowPassFilter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectLowShelfFilter.xml","path":"doc/classes/AudioEffectLowShelfFilter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectNotchFilter.xml","path":"doc/classes/AudioEffectNotchFilter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectPanner.xml","path":"doc/classes/AudioEffectPanner.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectPhaser.xml","path":"doc/classes/AudioEffectPhaser.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectPitchShift.xml","path":"doc/classes/AudioEffectPitchShift.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectRecord.xml","path":"doc/classes/AudioEffectRecord.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectReverb.xml","path":"doc/classes/AudioEffectReverb.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectSpectrumAnalyzer.xml","path":"doc/classes/AudioEffectSpectrumAnalyzer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectSpectrumAnalyzerInstance.xml","path":"doc/classes/AudioEffectSpectrumAnalyzerInstance.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectStereoEnhance.xml","path":"doc/classes/AudioEffectStereoEnhance.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioServer.xml","path":"doc/classes/AudioServer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioStream.xml","path":"doc/classes/AudioStream.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioStreamGenerator.xml","path":"doc/classes/AudioStreamGenerator.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioStreamGeneratorPlayback.xml","path":"doc/classes/AudioStreamGeneratorPlayback.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioStreamMicrophone.xml","path":"doc/classes/AudioStreamMicrophone.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioStreamPlayback.xml","path":"doc/classes/AudioStreamPlayback.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioStreamPlaybackResampled.xml","path":"doc/classes/AudioStreamPlaybackResampled.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioStreamPlayer.xml","path":"doc/classes/AudioStreamPlayer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioStreamPlayer2D.xml","path":"doc/classes/AudioStreamPlayer2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioStreamPlayer3D.xml","path":"doc/classes/AudioStreamPlayer3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioStreamRandomPitch.xml","path":"doc/classes/AudioStreamRandomPitch.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioStreamSample.xml","path":"doc/classes/AudioStreamSample.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"BackBufferCopy.xml","path":"doc/classes/BackBufferCopy.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"BakedLightmap.xml","path":"doc/classes/BakedLightmap.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"BakedLightmapData.xml","path":"doc/classes/BakedLightmapData.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"BaseButton.xml","path":"doc/classes/BaseButton.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Basis.xml","path":"doc/classes/Basis.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"BitMap.xml","path":"doc/classes/BitMap.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"BitmapFont.xml","path":"doc/classes/BitmapFont.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Bone2D.xml","path":"doc/classes/Bone2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"BoneAttachment.xml","path":"doc/classes/BoneAttachment.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"BoxContainer.xml","path":"doc/classes/BoxContainer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"BoxShape.xml","path":"doc/classes/BoxShape.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Button.xml","path":"doc/classes/Button.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ButtonGroup.xml","path":"doc/classes/ButtonGroup.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CPUParticles.xml","path":"doc/classes/CPUParticles.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CPUParticles2D.xml","path":"doc/classes/CPUParticles2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CallbackTweener.xml","path":"doc/classes/CallbackTweener.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Camera.xml","path":"doc/classes/Camera.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Camera2D.xml","path":"doc/classes/Camera2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CameraFeed.xml","path":"doc/classes/CameraFeed.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CameraServer.xml","path":"doc/classes/CameraServer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CameraTexture.xml","path":"doc/classes/CameraTexture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CanvasItem.xml","path":"doc/classes/CanvasItem.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CanvasItemMaterial.xml","path":"doc/classes/CanvasItemMaterial.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CanvasLayer.xml","path":"doc/classes/CanvasLayer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CanvasModulate.xml","path":"doc/classes/CanvasModulate.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CapsuleMesh.xml","path":"doc/classes/CapsuleMesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CapsuleShape.xml","path":"doc/classes/CapsuleShape.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CapsuleShape2D.xml","path":"doc/classes/CapsuleShape2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CenterContainer.xml","path":"doc/classes/CenterContainer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CharFXTransform.xml","path":"doc/classes/CharFXTransform.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CheckBox.xml","path":"doc/classes/CheckBox.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CheckButton.xml","path":"doc/classes/CheckButton.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CircleShape2D.xml","path":"doc/classes/CircleShape2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ClassDB.xml","path":"doc/classes/ClassDB.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ClippedCamera.xml","path":"doc/classes/ClippedCamera.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CollisionObject.xml","path":"doc/classes/CollisionObject.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CollisionObject2D.xml","path":"doc/classes/CollisionObject2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CollisionPolygon.xml","path":"doc/classes/CollisionPolygon.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CollisionPolygon2D.xml","path":"doc/classes/CollisionPolygon2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CollisionShape.xml","path":"doc/classes/CollisionShape.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CollisionShape2D.xml","path":"doc/classes/CollisionShape2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Color.xml","path":"doc/classes/Color.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ColorPicker.xml","path":"doc/classes/ColorPicker.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ColorPickerButton.xml","path":"doc/classes/ColorPickerButton.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ColorRect.xml","path":"doc/classes/ColorRect.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ConcavePolygonShape.xml","path":"doc/classes/ConcavePolygonShape.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ConcavePolygonShape2D.xml","path":"doc/classes/ConcavePolygonShape2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ConeTwistJoint.xml","path":"doc/classes/ConeTwistJoint.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ConfigFile.xml","path":"doc/classes/ConfigFile.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ConfirmationDialog.xml","path":"doc/classes/ConfirmationDialog.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Container.xml","path":"doc/classes/Container.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Control.xml","path":"doc/classes/Control.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ConvexPolygonShape.xml","path":"doc/classes/ConvexPolygonShape.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ConvexPolygonShape2D.xml","path":"doc/classes/ConvexPolygonShape2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Crypto.xml","path":"doc/classes/Crypto.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CryptoKey.xml","path":"doc/classes/CryptoKey.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CubeMap.xml","path":"doc/classes/CubeMap.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CubeMesh.xml","path":"doc/classes/CubeMesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CullInstance.xml","path":"doc/classes/CullInstance.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Curve.xml","path":"doc/classes/Curve.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Curve2D.xml","path":"doc/classes/Curve2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Curve3D.xml","path":"doc/classes/Curve3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CurveTexture.xml","path":"doc/classes/CurveTexture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CylinderMesh.xml","path":"doc/classes/CylinderMesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CylinderShape.xml","path":"doc/classes/CylinderShape.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"DTLSServer.xml","path":"doc/classes/DTLSServer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"DampedSpringJoint2D.xml","path":"doc/classes/DampedSpringJoint2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Dictionary.xml","path":"doc/classes/Dictionary.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"DirectionalLight.xml","path":"doc/classes/DirectionalLight.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Directory.xml","path":"doc/classes/Directory.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"DynamicFont.xml","path":"doc/classes/DynamicFont.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"DynamicFontData.xml","path":"doc/classes/DynamicFontData.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorExportPlugin.xml","path":"doc/classes/EditorExportPlugin.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorFeatureProfile.xml","path":"doc/classes/EditorFeatureProfile.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorFileDialog.xml","path":"doc/classes/EditorFileDialog.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorFileSystem.xml","path":"doc/classes/EditorFileSystem.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorFileSystemDirectory.xml","path":"doc/classes/EditorFileSystemDirectory.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorImportPlugin.xml","path":"doc/classes/EditorImportPlugin.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorInspector.xml","path":"doc/classes/EditorInspector.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorInspectorPlugin.xml","path":"doc/classes/EditorInspectorPlugin.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorInterface.xml","path":"doc/classes/EditorInterface.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorPlugin.xml","path":"doc/classes/EditorPlugin.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorProperty.xml","path":"doc/classes/EditorProperty.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorResourceConversionPlugin.xml","path":"doc/classes/EditorResourceConversionPlugin.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorResourcePicker.xml","path":"doc/classes/EditorResourcePicker.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorResourcePreview.xml","path":"doc/classes/EditorResourcePreview.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorResourcePreviewGenerator.xml","path":"doc/classes/EditorResourcePreviewGenerator.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorSceneImporter.xml","path":"doc/classes/EditorSceneImporter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorScenePostImport.xml","path":"doc/classes/EditorScenePostImport.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorScript.xml","path":"doc/classes/EditorScript.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorScriptPicker.xml","path":"doc/classes/EditorScriptPicker.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorSelection.xml","path":"doc/classes/EditorSelection.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorSettings.xml","path":"doc/classes/EditorSettings.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorSpatialGizmo.xml","path":"doc/classes/EditorSpatialGizmo.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorSpatialGizmoPlugin.xml","path":"doc/classes/EditorSpatialGizmoPlugin.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorSpinSlider.xml","path":"doc/classes/EditorSpinSlider.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorVCSInterface.xml","path":"doc/classes/EditorVCSInterface.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EncodedObjectAsID.xml","path":"doc/classes/EncodedObjectAsID.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Engine.xml","path":"doc/classes/Engine.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Environment.xml","path":"doc/classes/Environment.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Expression.xml","path":"doc/classes/Expression.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ExternalTexture.xml","path":"doc/classes/ExternalTexture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"File.xml","path":"doc/classes/File.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"FileDialog.xml","path":"doc/classes/FileDialog.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"FileSystemDock.xml","path":"doc/classes/FileSystemDock.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"FlowContainer.xml","path":"doc/classes/FlowContainer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Font.xml","path":"doc/classes/Font.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"FuncRef.xml","path":"doc/classes/FuncRef.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"GIProbe.xml","path":"doc/classes/GIProbe.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"GIProbeData.xml","path":"doc/classes/GIProbeData.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Generic6DOFJoint.xml","path":"doc/classes/Generic6DOFJoint.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Geometry.xml","path":"doc/classes/Geometry.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"GeometryInstance.xml","path":"doc/classes/GeometryInstance.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Gradient.xml","path":"doc/classes/Gradient.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"GradientTexture.xml","path":"doc/classes/GradientTexture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"GradientTexture2D.xml","path":"doc/classes/GradientTexture2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"GraphEdit.xml","path":"doc/classes/GraphEdit.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"GraphNode.xml","path":"doc/classes/GraphNode.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"GridContainer.xml","path":"doc/classes/GridContainer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"GrooveJoint2D.xml","path":"doc/classes/GrooveJoint2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"HBoxContainer.xml","path":"doc/classes/HBoxContainer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"HFlowContainer.xml","path":"doc/classes/HFlowContainer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"HMACContext.xml","path":"doc/classes/HMACContext.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"HScrollBar.xml","path":"doc/classes/HScrollBar.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"HSeparator.xml","path":"doc/classes/HSeparator.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"HSlider.xml","path":"doc/classes/HSlider.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"HSplitContainer.xml","path":"doc/classes/HSplitContainer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"HTTPClient.xml","path":"doc/classes/HTTPClient.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"HTTPRequest.xml","path":"doc/classes/HTTPRequest.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"HashingContext.xml","path":"doc/classes/HashingContext.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"HeightMapShape.xml","path":"doc/classes/HeightMapShape.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"HingeJoint.xml","path":"doc/classes/HingeJoint.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"IP.xml","path":"doc/classes/IP.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Image.xml","path":"doc/classes/Image.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ImageTexture.xml","path":"doc/classes/ImageTexture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ImmediateGeometry.xml","path":"doc/classes/ImmediateGeometry.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Input.xml","path":"doc/classes/Input.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"InputEvent.xml","path":"doc/classes/InputEvent.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"InputEventAction.xml","path":"doc/classes/InputEventAction.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"InputEventGesture.xml","path":"doc/classes/InputEventGesture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"InputEventJoypadButton.xml","path":"doc/classes/InputEventJoypadButton.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"InputEventJoypadMotion.xml","path":"doc/classes/InputEventJoypadMotion.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"InputEventKey.xml","path":"doc/classes/InputEventKey.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"InputEventMIDI.xml","path":"doc/classes/InputEventMIDI.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"InputEventMagnifyGesture.xml","path":"doc/classes/InputEventMagnifyGesture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"InputEventMouse.xml","path":"doc/classes/InputEventMouse.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"InputEventMouseButton.xml","path":"doc/classes/InputEventMouseButton.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"InputEventMouseMotion.xml","path":"doc/classes/InputEventMouseMotion.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"InputEventPanGesture.xml","path":"doc/classes/InputEventPanGesture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"InputEventScreenDrag.xml","path":"doc/classes/InputEventScreenDrag.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"InputEventScreenTouch.xml","path":"doc/classes/InputEventScreenTouch.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"InputEventWithModifiers.xml","path":"doc/classes/InputEventWithModifiers.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"InputMap.xml","path":"doc/classes/InputMap.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"InstancePlaceholder.xml","path":"doc/classes/InstancePlaceholder.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"InterpolatedCamera.xml","path":"doc/classes/InterpolatedCamera.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"IntervalTweener.xml","path":"doc/classes/IntervalTweener.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ItemList.xml","path":"doc/classes/ItemList.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"JNISingleton.xml","path":"doc/classes/JNISingleton.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"JSON.xml","path":"doc/classes/JSON.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"JSONParseResult.xml","path":"doc/classes/JSONParseResult.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"JSONRPC.xml","path":"doc/classes/JSONRPC.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"JavaClass.xml","path":"doc/classes/JavaClass.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"JavaClassWrapper.xml","path":"doc/classes/JavaClassWrapper.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"JavaScript.xml","path":"doc/classes/JavaScript.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"JavaScriptObject.xml","path":"doc/classes/JavaScriptObject.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Joint.xml","path":"doc/classes/Joint.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Joint2D.xml","path":"doc/classes/Joint2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"KinematicBody.xml","path":"doc/classes/KinematicBody.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"KinematicBody2D.xml","path":"doc/classes/KinematicBody2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"KinematicCollision.xml","path":"doc/classes/KinematicCollision.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"KinematicCollision2D.xml","path":"doc/classes/KinematicCollision2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Label.xml","path":"doc/classes/Label.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Label3D.xml","path":"doc/classes/Label3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"LargeTexture.xml","path":"doc/classes/LargeTexture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Light.xml","path":"doc/classes/Light.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Light2D.xml","path":"doc/classes/Light2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"LightOccluder2D.xml","path":"doc/classes/LightOccluder2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Line2D.xml","path":"doc/classes/Line2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"LineEdit.xml","path":"doc/classes/LineEdit.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"LineShape2D.xml","path":"doc/classes/LineShape2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"LinkButton.xml","path":"doc/classes/LinkButton.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Listener.xml","path":"doc/classes/Listener.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Listener2D.xml","path":"doc/classes/Listener2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"MainLoop.xml","path":"doc/classes/MainLoop.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"MarginContainer.xml","path":"doc/classes/MarginContainer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Marshalls.xml","path":"doc/classes/Marshalls.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Material.xml","path":"doc/classes/Material.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"MenuButton.xml","path":"doc/classes/MenuButton.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Mesh.xml","path":"doc/classes/Mesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"MeshDataTool.xml","path":"doc/classes/MeshDataTool.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"MeshInstance.xml","path":"doc/classes/MeshInstance.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"MeshInstance2D.xml","path":"doc/classes/MeshInstance2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"MeshLibrary.xml","path":"doc/classes/MeshLibrary.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"MeshTexture.xml","path":"doc/classes/MeshTexture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"MethodTweener.xml","path":"doc/classes/MethodTweener.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"MultiMesh.xml","path":"doc/classes/MultiMesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"MultiMeshInstance.xml","path":"doc/classes/MultiMeshInstance.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"MultiMeshInstance2D.xml","path":"doc/classes/MultiMeshInstance2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"MultiplayerAPI.xml","path":"doc/classes/MultiplayerAPI.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Mutex.xml","path":"doc/classes/Mutex.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Navigation.xml","path":"doc/classes/Navigation.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Navigation2D.xml","path":"doc/classes/Navigation2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Navigation2DServer.xml","path":"doc/classes/Navigation2DServer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"NavigationAgent.xml","path":"doc/classes/NavigationAgent.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"NavigationAgent2D.xml","path":"doc/classes/NavigationAgent2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"NavigationMesh.xml","path":"doc/classes/NavigationMesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"NavigationMeshGenerator.xml","path":"doc/classes/NavigationMeshGenerator.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"NavigationMeshInstance.xml","path":"doc/classes/NavigationMeshInstance.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"NavigationObstacle.xml","path":"doc/classes/NavigationObstacle.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"NavigationObstacle2D.xml","path":"doc/classes/NavigationObstacle2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"NavigationPolygon.xml","path":"doc/classes/NavigationPolygon.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"NavigationPolygonInstance.xml","path":"doc/classes/NavigationPolygonInstance.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"NavigationServer.xml","path":"doc/classes/NavigationServer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"NetworkedMultiplayerCustom.xml","path":"doc/classes/NetworkedMultiplayerCustom.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"NetworkedMultiplayerPeer.xml","path":"doc/classes/NetworkedMultiplayerPeer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"NinePatchRect.xml","path":"doc/classes/NinePatchRect.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Node.xml","path":"doc/classes/Node.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Node2D.xml","path":"doc/classes/Node2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"NodePath.xml","path":"doc/classes/NodePath.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"OS.xml","path":"doc/classes/OS.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Object.xml","path":"doc/classes/Object.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Occluder.xml","path":"doc/classes/Occluder.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"OccluderPolygon2D.xml","path":"doc/classes/OccluderPolygon2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"OccluderShape.xml","path":"doc/classes/OccluderShape.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"OccluderShapePolygon.xml","path":"doc/classes/OccluderShapePolygon.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"OccluderShapeSphere.xml","path":"doc/classes/OccluderShapeSphere.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"OmniLight.xml","path":"doc/classes/OmniLight.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"OptionButton.xml","path":"doc/classes/OptionButton.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PCKPacker.xml","path":"doc/classes/PCKPacker.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PHashTranslation.xml","path":"doc/classes/PHashTranslation.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PackedDataContainer.xml","path":"doc/classes/PackedDataContainer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PackedDataContainerRef.xml","path":"doc/classes/PackedDataContainerRef.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PackedScene.xml","path":"doc/classes/PackedScene.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PacketPeer.xml","path":"doc/classes/PacketPeer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PacketPeerDTLS.xml","path":"doc/classes/PacketPeerDTLS.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PacketPeerStream.xml","path":"doc/classes/PacketPeerStream.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PacketPeerUDP.xml","path":"doc/classes/PacketPeerUDP.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Panel.xml","path":"doc/classes/Panel.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PanelContainer.xml","path":"doc/classes/PanelContainer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PanoramaSky.xml","path":"doc/classes/PanoramaSky.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ParallaxBackground.xml","path":"doc/classes/ParallaxBackground.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ParallaxLayer.xml","path":"doc/classes/ParallaxLayer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Particles.xml","path":"doc/classes/Particles.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Particles2D.xml","path":"doc/classes/Particles2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ParticlesMaterial.xml","path":"doc/classes/ParticlesMaterial.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Path.xml","path":"doc/classes/Path.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Path2D.xml","path":"doc/classes/Path2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PathFollow.xml","path":"doc/classes/PathFollow.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PathFollow2D.xml","path":"doc/classes/PathFollow2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Performance.xml","path":"doc/classes/Performance.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicalBone.xml","path":"doc/classes/PhysicalBone.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Physics2DDirectBodyState.xml","path":"doc/classes/Physics2DDirectBodyState.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Physics2DDirectSpaceState.xml","path":"doc/classes/Physics2DDirectSpaceState.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Physics2DServer.xml","path":"doc/classes/Physics2DServer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Physics2DShapeQueryParameters.xml","path":"doc/classes/Physics2DShapeQueryParameters.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Physics2DTestMotionResult.xml","path":"doc/classes/Physics2DTestMotionResult.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicsBody.xml","path":"doc/classes/PhysicsBody.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicsBody2D.xml","path":"doc/classes/PhysicsBody2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicsDirectBodyState.xml","path":"doc/classes/PhysicsDirectBodyState.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicsDirectSpaceState.xml","path":"doc/classes/PhysicsDirectSpaceState.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicsMaterial.xml","path":"doc/classes/PhysicsMaterial.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicsServer.xml","path":"doc/classes/PhysicsServer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicsShapeQueryParameters.xml","path":"doc/classes/PhysicsShapeQueryParameters.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicsTestMotionResult.xml","path":"doc/classes/PhysicsTestMotionResult.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PinJoint.xml","path":"doc/classes/PinJoint.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PinJoint2D.xml","path":"doc/classes/PinJoint2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Plane.xml","path":"doc/classes/Plane.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PlaneMesh.xml","path":"doc/classes/PlaneMesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PlaneShape.xml","path":"doc/classes/PlaneShape.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PointMesh.xml","path":"doc/classes/PointMesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Polygon2D.xml","path":"doc/classes/Polygon2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PolygonPathFinder.xml","path":"doc/classes/PolygonPathFinder.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PoolByteArray.xml","path":"doc/classes/PoolByteArray.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PoolColorArray.xml","path":"doc/classes/PoolColorArray.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PoolIntArray.xml","path":"doc/classes/PoolIntArray.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PoolRealArray.xml","path":"doc/classes/PoolRealArray.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PoolStringArray.xml","path":"doc/classes/PoolStringArray.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PoolVector2Array.xml","path":"doc/classes/PoolVector2Array.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PoolVector3Array.xml","path":"doc/classes/PoolVector3Array.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Popup.xml","path":"doc/classes/Popup.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PopupDialog.xml","path":"doc/classes/PopupDialog.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PopupMenu.xml","path":"doc/classes/PopupMenu.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PopupPanel.xml","path":"doc/classes/PopupPanel.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Portal.xml","path":"doc/classes/Portal.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Position2D.xml","path":"doc/classes/Position2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Position3D.xml","path":"doc/classes/Position3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PrimitiveMesh.xml","path":"doc/classes/PrimitiveMesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PrismMesh.xml","path":"doc/classes/PrismMesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ProceduralSky.xml","path":"doc/classes/ProceduralSky.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ProgressBar.xml","path":"doc/classes/ProgressBar.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ProjectSettings.xml","path":"doc/classes/ProjectSettings.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PropertyTweener.xml","path":"doc/classes/PropertyTweener.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ProximityGroup.xml","path":"doc/classes/ProximityGroup.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ProxyTexture.xml","path":"doc/classes/ProxyTexture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"QuadMesh.xml","path":"doc/classes/QuadMesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Quat.xml","path":"doc/classes/Quat.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RID.xml","path":"doc/classes/RID.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RandomNumberGenerator.xml","path":"doc/classes/RandomNumberGenerator.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Range.xml","path":"doc/classes/Range.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RayCast.xml","path":"doc/classes/RayCast.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RayCast2D.xml","path":"doc/classes/RayCast2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RayShape.xml","path":"doc/classes/RayShape.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RayShape2D.xml","path":"doc/classes/RayShape2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Rect2.xml","path":"doc/classes/Rect2.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RectangleShape2D.xml","path":"doc/classes/RectangleShape2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Reference.xml","path":"doc/classes/Reference.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ReferenceRect.xml","path":"doc/classes/ReferenceRect.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ReflectionProbe.xml","path":"doc/classes/ReflectionProbe.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RemoteTransform.xml","path":"doc/classes/RemoteTransform.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RemoteTransform2D.xml","path":"doc/classes/RemoteTransform2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Resource.xml","path":"doc/classes/Resource.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ResourceFormatLoader.xml","path":"doc/classes/ResourceFormatLoader.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ResourceFormatSaver.xml","path":"doc/classes/ResourceFormatSaver.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ResourceImporter.xml","path":"doc/classes/ResourceImporter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ResourceInteractiveLoader.xml","path":"doc/classes/ResourceInteractiveLoader.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ResourceLoader.xml","path":"doc/classes/ResourceLoader.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ResourcePreloader.xml","path":"doc/classes/ResourcePreloader.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ResourceSaver.xml","path":"doc/classes/ResourceSaver.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RichTextEffect.xml","path":"doc/classes/RichTextEffect.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RichTextLabel.xml","path":"doc/classes/RichTextLabel.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RigidBody.xml","path":"doc/classes/RigidBody.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RigidBody2D.xml","path":"doc/classes/RigidBody2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Room.xml","path":"doc/classes/Room.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RoomGroup.xml","path":"doc/classes/RoomGroup.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RoomManager.xml","path":"doc/classes/RoomManager.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RootMotionView.xml","path":"doc/classes/RootMotionView.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SceneState.xml","path":"doc/classes/SceneState.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SceneTree.xml","path":"doc/classes/SceneTree.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SceneTreeTimer.xml","path":"doc/classes/SceneTreeTimer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SceneTreeTween.xml","path":"doc/classes/SceneTreeTween.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Script.xml","path":"doc/classes/Script.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ScriptCreateDialog.xml","path":"doc/classes/ScriptCreateDialog.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ScriptEditor.xml","path":"doc/classes/ScriptEditor.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ScrollBar.xml","path":"doc/classes/ScrollBar.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ScrollContainer.xml","path":"doc/classes/ScrollContainer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SegmentShape2D.xml","path":"doc/classes/SegmentShape2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Semaphore.xml","path":"doc/classes/Semaphore.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Separator.xml","path":"doc/classes/Separator.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Shader.xml","path":"doc/classes/Shader.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ShaderMaterial.xml","path":"doc/classes/ShaderMaterial.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Shape.xml","path":"doc/classes/Shape.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Shape2D.xml","path":"doc/classes/Shape2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ShortCut.xml","path":"doc/classes/ShortCut.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Skeleton.xml","path":"doc/classes/Skeleton.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Skeleton2D.xml","path":"doc/classes/Skeleton2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SkeletonIK.xml","path":"doc/classes/SkeletonIK.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Skin.xml","path":"doc/classes/Skin.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SkinReference.xml","path":"doc/classes/SkinReference.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Sky.xml","path":"doc/classes/Sky.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Slider.xml","path":"doc/classes/Slider.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SliderJoint.xml","path":"doc/classes/SliderJoint.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SoftBody.xml","path":"doc/classes/SoftBody.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Spatial.xml","path":"doc/classes/Spatial.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SpatialGizmo.xml","path":"doc/classes/SpatialGizmo.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SpatialMaterial.xml","path":"doc/classes/SpatialMaterial.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SpatialVelocityTracker.xml","path":"doc/classes/SpatialVelocityTracker.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SphereMesh.xml","path":"doc/classes/SphereMesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SphereShape.xml","path":"doc/classes/SphereShape.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SpinBox.xml","path":"doc/classes/SpinBox.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SplitContainer.xml","path":"doc/classes/SplitContainer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SpotLight.xml","path":"doc/classes/SpotLight.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SpringArm.xml","path":"doc/classes/SpringArm.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Sprite.xml","path":"doc/classes/Sprite.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Sprite3D.xml","path":"doc/classes/Sprite3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SpriteBase3D.xml","path":"doc/classes/SpriteBase3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SpriteFrames.xml","path":"doc/classes/SpriteFrames.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"StaticBody.xml","path":"doc/classes/StaticBody.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"StaticBody2D.xml","path":"doc/classes/StaticBody2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"StreamPeer.xml","path":"doc/classes/StreamPeer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"StreamPeerBuffer.xml","path":"doc/classes/StreamPeerBuffer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"StreamPeerSSL.xml","path":"doc/classes/StreamPeerSSL.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"StreamPeerTCP.xml","path":"doc/classes/StreamPeerTCP.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"StreamTexture.xml","path":"doc/classes/StreamTexture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"String.xml","path":"doc/classes/String.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"StyleBox.xml","path":"doc/classes/StyleBox.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"StyleBoxEmpty.xml","path":"doc/classes/StyleBoxEmpty.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"StyleBoxFlat.xml","path":"doc/classes/StyleBoxFlat.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"StyleBoxLine.xml","path":"doc/classes/StyleBoxLine.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"StyleBoxTexture.xml","path":"doc/classes/StyleBoxTexture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SurfaceTool.xml","path":"doc/classes/SurfaceTool.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TCP_Server.xml","path":"doc/classes/TCP_Server.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TabContainer.xml","path":"doc/classes/TabContainer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Tabs.xml","path":"doc/classes/Tabs.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TextEdit.xml","path":"doc/classes/TextEdit.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TextFile.xml","path":"doc/classes/TextFile.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TextMesh.xml","path":"doc/classes/TextMesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Texture.xml","path":"doc/classes/Texture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Texture3D.xml","path":"doc/classes/Texture3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TextureArray.xml","path":"doc/classes/TextureArray.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TextureButton.xml","path":"doc/classes/TextureButton.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TextureLayered.xml","path":"doc/classes/TextureLayered.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TextureProgress.xml","path":"doc/classes/TextureProgress.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TextureRect.xml","path":"doc/classes/TextureRect.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Theme.xml","path":"doc/classes/Theme.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Thread.xml","path":"doc/classes/Thread.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TileMap.xml","path":"doc/classes/TileMap.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TileSet.xml","path":"doc/classes/TileSet.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Time.xml","path":"doc/classes/Time.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Timer.xml","path":"doc/classes/Timer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ToolButton.xml","path":"doc/classes/ToolButton.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TouchScreenButton.xml","path":"doc/classes/TouchScreenButton.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Transform.xml","path":"doc/classes/Transform.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Transform2D.xml","path":"doc/classes/Transform2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Translation.xml","path":"doc/classes/Translation.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TranslationServer.xml","path":"doc/classes/TranslationServer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Tree.xml","path":"doc/classes/Tree.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TreeItem.xml","path":"doc/classes/TreeItem.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TriangleMesh.xml","path":"doc/classes/TriangleMesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Tween.xml","path":"doc/classes/Tween.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Tweener.xml","path":"doc/classes/Tweener.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"UDPServer.xml","path":"doc/classes/UDPServer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"UndoRedo.xml","path":"doc/classes/UndoRedo.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VBoxContainer.xml","path":"doc/classes/VBoxContainer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VFlowContainer.xml","path":"doc/classes/VFlowContainer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VScrollBar.xml","path":"doc/classes/VScrollBar.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VSeparator.xml","path":"doc/classes/VSeparator.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VSlider.xml","path":"doc/classes/VSlider.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VSplitContainer.xml","path":"doc/classes/VSplitContainer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Variant.xml","path":"doc/classes/Variant.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Vector2.xml","path":"doc/classes/Vector2.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Vector3.xml","path":"doc/classes/Vector3.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VehicleBody.xml","path":"doc/classes/VehicleBody.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VehicleWheel.xml","path":"doc/classes/VehicleWheel.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VideoPlayer.xml","path":"doc/classes/VideoPlayer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VideoStream.xml","path":"doc/classes/VideoStream.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Viewport.xml","path":"doc/classes/Viewport.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ViewportContainer.xml","path":"doc/classes/ViewportContainer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ViewportTexture.xml","path":"doc/classes/ViewportTexture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisibilityEnabler.xml","path":"doc/classes/VisibilityEnabler.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisibilityEnabler2D.xml","path":"doc/classes/VisibilityEnabler2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisibilityNotifier.xml","path":"doc/classes/VisibilityNotifier.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisibilityNotifier2D.xml","path":"doc/classes/VisibilityNotifier2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualInstance.xml","path":"doc/classes/VisualInstance.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualServer.xml","path":"doc/classes/VisualServer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShader.xml","path":"doc/classes/VisualShader.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNode.xml","path":"doc/classes/VisualShaderNode.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeBooleanConstant.xml","path":"doc/classes/VisualShaderNodeBooleanConstant.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeBooleanUniform.xml","path":"doc/classes/VisualShaderNodeBooleanUniform.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeColorConstant.xml","path":"doc/classes/VisualShaderNodeColorConstant.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeColorFunc.xml","path":"doc/classes/VisualShaderNodeColorFunc.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeColorOp.xml","path":"doc/classes/VisualShaderNodeColorOp.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeColorUniform.xml","path":"doc/classes/VisualShaderNodeColorUniform.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeCompare.xml","path":"doc/classes/VisualShaderNodeCompare.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeCubeMap.xml","path":"doc/classes/VisualShaderNodeCubeMap.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeCubeMapUniform.xml","path":"doc/classes/VisualShaderNodeCubeMapUniform.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeCustom.xml","path":"doc/classes/VisualShaderNodeCustom.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeDeterminant.xml","path":"doc/classes/VisualShaderNodeDeterminant.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeDotProduct.xml","path":"doc/classes/VisualShaderNodeDotProduct.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeExpression.xml","path":"doc/classes/VisualShaderNodeExpression.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeFaceForward.xml","path":"doc/classes/VisualShaderNodeFaceForward.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeFresnel.xml","path":"doc/classes/VisualShaderNodeFresnel.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeGlobalExpression.xml","path":"doc/classes/VisualShaderNodeGlobalExpression.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeGroupBase.xml","path":"doc/classes/VisualShaderNodeGroupBase.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeIf.xml","path":"doc/classes/VisualShaderNodeIf.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeInput.xml","path":"doc/classes/VisualShaderNodeInput.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeIs.xml","path":"doc/classes/VisualShaderNodeIs.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeOuterProduct.xml","path":"doc/classes/VisualShaderNodeOuterProduct.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeOutput.xml","path":"doc/classes/VisualShaderNodeOutput.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeScalarClamp.xml","path":"doc/classes/VisualShaderNodeScalarClamp.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeScalarConstant.xml","path":"doc/classes/VisualShaderNodeScalarConstant.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeScalarDerivativeFunc.xml","path":"doc/classes/VisualShaderNodeScalarDerivativeFunc.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeScalarFunc.xml","path":"doc/classes/VisualShaderNodeScalarFunc.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeScalarInterp.xml","path":"doc/classes/VisualShaderNodeScalarInterp.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeScalarOp.xml","path":"doc/classes/VisualShaderNodeScalarOp.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeScalarSmoothStep.xml","path":"doc/classes/VisualShaderNodeScalarSmoothStep.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeScalarSwitch.xml","path":"doc/classes/VisualShaderNodeScalarSwitch.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeScalarUniform.xml","path":"doc/classes/VisualShaderNodeScalarUniform.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeSwitch.xml","path":"doc/classes/VisualShaderNodeSwitch.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeTexture.xml","path":"doc/classes/VisualShaderNodeTexture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeTextureUniform.xml","path":"doc/classes/VisualShaderNodeTextureUniform.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeTextureUniformTriplanar.xml","path":"doc/classes/VisualShaderNodeTextureUniformTriplanar.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeTransformCompose.xml","path":"doc/classes/VisualShaderNodeTransformCompose.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeTransformConstant.xml","path":"doc/classes/VisualShaderNodeTransformConstant.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeTransformDecompose.xml","path":"doc/classes/VisualShaderNodeTransformDecompose.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeTransformFunc.xml","path":"doc/classes/VisualShaderNodeTransformFunc.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeTransformMult.xml","path":"doc/classes/VisualShaderNodeTransformMult.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeTransformUniform.xml","path":"doc/classes/VisualShaderNodeTransformUniform.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeTransformVecMult.xml","path":"doc/classes/VisualShaderNodeTransformVecMult.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeUniform.xml","path":"doc/classes/VisualShaderNodeUniform.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeUniformRef.xml","path":"doc/classes/VisualShaderNodeUniformRef.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeVec3Constant.xml","path":"doc/classes/VisualShaderNodeVec3Constant.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeVec3Uniform.xml","path":"doc/classes/VisualShaderNodeVec3Uniform.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeVectorClamp.xml","path":"doc/classes/VisualShaderNodeVectorClamp.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeVectorCompose.xml","path":"doc/classes/VisualShaderNodeVectorCompose.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeVectorDecompose.xml","path":"doc/classes/VisualShaderNodeVectorDecompose.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeVectorDerivativeFunc.xml","path":"doc/classes/VisualShaderNodeVectorDerivativeFunc.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeVectorDistance.xml","path":"doc/classes/VisualShaderNodeVectorDistance.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeVectorFunc.xml","path":"doc/classes/VisualShaderNodeVectorFunc.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeVectorInterp.xml","path":"doc/classes/VisualShaderNodeVectorInterp.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeVectorLen.xml","path":"doc/classes/VisualShaderNodeVectorLen.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeVectorOp.xml","path":"doc/classes/VisualShaderNodeVectorOp.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeVectorRefract.xml","path":"doc/classes/VisualShaderNodeVectorRefract.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeVectorScalarMix.xml","path":"doc/classes/VisualShaderNodeVectorScalarMix.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeVectorScalarSmoothStep.xml","path":"doc/classes/VisualShaderNodeVectorScalarSmoothStep.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeVectorScalarStep.xml","path":"doc/classes/VisualShaderNodeVectorScalarStep.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeVectorSmoothStep.xml","path":"doc/classes/VisualShaderNodeVectorSmoothStep.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"WeakRef.xml","path":"doc/classes/WeakRef.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"WindowDialog.xml","path":"doc/classes/WindowDialog.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"World.xml","path":"doc/classes/World.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"World2D.xml","path":"doc/classes/World2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"WorldEnvironment.xml","path":"doc/classes/WorldEnvironment.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"X509Certificate.xml","path":"doc/classes/X509Certificate.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"XMLParser.xml","path":"doc/classes/XMLParser.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"YSort.xml","path":"doc/classes/YSort.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"bool.xml","path":"doc/classes/bool.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"float.xml","path":"doc/classes/float.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"int.xml","path":"doc/classes/int.xml","parent":"doc/classes","pulls":[]},{"type":"folder","name":"tools","path":"doc/tools","parent":"doc","pulls":[]},{"type":"file","name":"doc_merge.py","path":"doc/tools/doc_merge.py","parent":"doc/tools","pulls":[]},{"type":"file","name":"doc_status.py","path":"doc/tools/doc_status.py","parent":"doc/tools","pulls":[]},{"type":"file","name":"make_rst.py","path":"doc/tools/make_rst.py","parent":"doc/tools","pulls":[]},{"type":"folder","name":"translations","path":"doc/translations","parent":"doc","pulls":[]},{"type":"file","name":"Makefile","path":"doc/translations/Makefile","parent":"doc/translations","pulls":[]},{"type":"file","name":"README.md","path":"doc/translations/README.md","parent":"doc/translations","pulls":[]},{"type":"file","name":"ar.po","path":"doc/translations/ar.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"ca.po","path":"doc/translations/ca.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"classes.pot","path":"doc/translations/classes.pot","parent":"doc/translations","pulls":[]},{"type":"file","name":"cs.po","path":"doc/translations/cs.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"de.po","path":"doc/translations/de.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"el.po","path":"doc/translations/el.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"es.po","path":"doc/translations/es.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"et.po","path":"doc/translations/et.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"extract.py","path":"doc/translations/extract.py","parent":"doc/translations","pulls":[]},{"type":"file","name":"fa.po","path":"doc/translations/fa.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"fi.po","path":"doc/translations/fi.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"fil.po","path":"doc/translations/fil.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"fr.po","path":"doc/translations/fr.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"gl.po","path":"doc/translations/gl.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"hi.po","path":"doc/translations/hi.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"hu.po","path":"doc/translations/hu.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"id.po","path":"doc/translations/id.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"is.po","path":"doc/translations/is.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"it.po","path":"doc/translations/it.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"ja.po","path":"doc/translations/ja.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"ko.po","path":"doc/translations/ko.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"lt.po","path":"doc/translations/lt.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"lv.po","path":"doc/translations/lv.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"mr.po","path":"doc/translations/mr.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"nb.po","path":"doc/translations/nb.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"ne.po","path":"doc/translations/ne.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"nl.po","path":"doc/translations/nl.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"pl.po","path":"doc/translations/pl.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"pt.po","path":"doc/translations/pt.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"pt_BR.po","path":"doc/translations/pt_BR.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"ro.po","path":"doc/translations/ro.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"ru.po","path":"doc/translations/ru.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"sk.po","path":"doc/translations/sk.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"sr_Cyrl.po","path":"doc/translations/sr_Cyrl.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"sv.po","path":"doc/translations/sv.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"th.po","path":"doc/translations/th.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"tl.po","path":"doc/translations/tl.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"tr.po","path":"doc/translations/tr.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"uk.po","path":"doc/translations/uk.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"vi.po","path":"doc/translations/vi.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"zh_CN.po","path":"doc/translations/zh_CN.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"zh_TW.po","path":"doc/translations/zh_TW.po","parent":"doc/translations","pulls":[]},{"type":"folder","name":"drivers","path":"drivers","parent":"","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/SCsub","parent":"drivers","pulls":[]},{"type":"folder","name":"alsa","path":"drivers/alsa","parent":"drivers","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/alsa/SCsub","parent":"drivers/alsa","pulls":[]},{"type":"file","name":"asound-so_wrap.c","path":"drivers/alsa/asound-so_wrap.c","parent":"drivers/alsa","pulls":[]},{"type":"file","name":"asound-so_wrap.h","path":"drivers/alsa/asound-so_wrap.h","parent":"drivers/alsa","pulls":[]},{"type":"file","name":"audio_driver_alsa.cpp","path":"drivers/alsa/audio_driver_alsa.cpp","parent":"drivers/alsa","pulls":[]},{"type":"file","name":"audio_driver_alsa.h","path":"drivers/alsa/audio_driver_alsa.h","parent":"drivers/alsa","pulls":[]},{"type":"folder","name":"alsamidi","path":"drivers/alsamidi","parent":"drivers","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/alsamidi/SCsub","parent":"drivers/alsamidi","pulls":[]},{"type":"file","name":"midi_driver_alsamidi.cpp","path":"drivers/alsamidi/midi_driver_alsamidi.cpp","parent":"drivers/alsamidi","pulls":[]},{"type":"file","name":"midi_driver_alsamidi.h","path":"drivers/alsamidi/midi_driver_alsamidi.h","parent":"drivers/alsamidi","pulls":[]},{"type":"folder","name":"coreaudio","path":"drivers/coreaudio","parent":"drivers","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/coreaudio/SCsub","parent":"drivers/coreaudio","pulls":[]},{"type":"file","name":"audio_driver_coreaudio.cpp","path":"drivers/coreaudio/audio_driver_coreaudio.cpp","parent":"drivers/coreaudio","pulls":[]},{"type":"file","name":"audio_driver_coreaudio.h","path":"drivers/coreaudio/audio_driver_coreaudio.h","parent":"drivers/coreaudio","pulls":[]},{"type":"folder","name":"coremidi","path":"drivers/coremidi","parent":"drivers","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/coremidi/SCsub","parent":"drivers/coremidi","pulls":[]},{"type":"file","name":"midi_driver_coremidi.cpp","path":"drivers/coremidi/midi_driver_coremidi.cpp","parent":"drivers/coremidi","pulls":[]},{"type":"file","name":"midi_driver_coremidi.h","path":"drivers/coremidi/midi_driver_coremidi.h","parent":"drivers/coremidi","pulls":[]},{"type":"folder","name":"dummy","path":"drivers/dummy","parent":"drivers","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/dummy/SCsub","parent":"drivers/dummy","pulls":[]},{"type":"file","name":"rasterizer_dummy.h","path":"drivers/dummy/rasterizer_dummy.h","parent":"drivers/dummy","pulls":[]},{"type":"file","name":"texture_loader_dummy.cpp","path":"drivers/dummy/texture_loader_dummy.cpp","parent":"drivers/dummy","pulls":[]},{"type":"file","name":"texture_loader_dummy.h","path":"drivers/dummy/texture_loader_dummy.h","parent":"drivers/dummy","pulls":[]},{"type":"folder","name":"gl_context","path":"drivers/gl_context","parent":"drivers","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/gl_context/SCsub","parent":"drivers/gl_context","pulls":[]},{"type":"folder","name":"gles2","path":"drivers/gles2","parent":"drivers","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/gles2/SCsub","parent":"drivers/gles2","pulls":[]},{"type":"file","name":"rasterizer_canvas_base_gles2.cpp","path":"drivers/gles2/rasterizer_canvas_base_gles2.cpp","parent":"drivers/gles2","pulls":[]},{"type":"file","name":"rasterizer_canvas_base_gles2.h","path":"drivers/gles2/rasterizer_canvas_base_gles2.h","parent":"drivers/gles2","pulls":[]},{"type":"file","name":"rasterizer_canvas_gles2.cpp","path":"drivers/gles2/rasterizer_canvas_gles2.cpp","parent":"drivers/gles2","pulls":[]},{"type":"file","name":"rasterizer_canvas_gles2.h","path":"drivers/gles2/rasterizer_canvas_gles2.h","parent":"drivers/gles2","pulls":[]},{"type":"file","name":"rasterizer_gles2.cpp","path":"drivers/gles2/rasterizer_gles2.cpp","parent":"drivers/gles2","pulls":[]},{"type":"file","name":"rasterizer_gles2.h","path":"drivers/gles2/rasterizer_gles2.h","parent":"drivers/gles2","pulls":[]},{"type":"file","name":"rasterizer_scene_gles2.cpp","path":"drivers/gles2/rasterizer_scene_gles2.cpp","parent":"drivers/gles2","pulls":[]},{"type":"file","name":"rasterizer_scene_gles2.h","path":"drivers/gles2/rasterizer_scene_gles2.h","parent":"drivers/gles2","pulls":[]},{"type":"file","name":"rasterizer_storage_gles2.cpp","path":"drivers/gles2/rasterizer_storage_gles2.cpp","parent":"drivers/gles2","pulls":[]},{"type":"file","name":"rasterizer_storage_gles2.h","path":"drivers/gles2/rasterizer_storage_gles2.h","parent":"drivers/gles2","pulls":[]},{"type":"file","name":"shader_compiler_gles2.cpp","path":"drivers/gles2/shader_compiler_gles2.cpp","parent":"drivers/gles2","pulls":[]},{"type":"file","name":"shader_compiler_gles2.h","path":"drivers/gles2/shader_compiler_gles2.h","parent":"drivers/gles2","pulls":[]},{"type":"file","name":"shader_gles2.cpp","path":"drivers/gles2/shader_gles2.cpp","parent":"drivers/gles2","pulls":[]},{"type":"file","name":"shader_gles2.h","path":"drivers/gles2/shader_gles2.h","parent":"drivers/gles2","pulls":[]},{"type":"folder","name":"shaders","path":"drivers/gles2/shaders","parent":"drivers/gles2","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/gles2/shaders/SCsub","parent":"drivers/gles2/shaders","pulls":[]},{"type":"file","name":"canvas.glsl","path":"drivers/gles2/shaders/canvas.glsl","parent":"drivers/gles2/shaders","pulls":[]},{"type":"file","name":"canvas_shadow.glsl","path":"drivers/gles2/shaders/canvas_shadow.glsl","parent":"drivers/gles2/shaders","pulls":[]},{"type":"file","name":"copy.glsl","path":"drivers/gles2/shaders/copy.glsl","parent":"drivers/gles2/shaders","pulls":[]},{"type":"file","name":"cube_to_dp.glsl","path":"drivers/gles2/shaders/cube_to_dp.glsl","parent":"drivers/gles2/shaders","pulls":[]},{"type":"file","name":"cubemap_filter.glsl","path":"drivers/gles2/shaders/cubemap_filter.glsl","parent":"drivers/gles2/shaders","pulls":[]},{"type":"file","name":"effect_blur.glsl","path":"drivers/gles2/shaders/effect_blur.glsl","parent":"drivers/gles2/shaders","pulls":[]},{"type":"file","name":"lens_distorted.glsl","path":"drivers/gles2/shaders/lens_distorted.glsl","parent":"drivers/gles2/shaders","pulls":[]},{"type":"file","name":"scene.glsl","path":"drivers/gles2/shaders/scene.glsl","parent":"drivers/gles2/shaders","pulls":[]},{"type":"file","name":"stdlib.glsl","path":"drivers/gles2/shaders/stdlib.glsl","parent":"drivers/gles2/shaders","pulls":[]},{"type":"file","name":"tonemap.glsl","path":"drivers/gles2/shaders/tonemap.glsl","parent":"drivers/gles2/shaders","pulls":[]},{"type":"folder","name":"gles3","path":"drivers/gles3","parent":"drivers","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/gles3/SCsub","parent":"drivers/gles3","pulls":[]},{"type":"file","name":"rasterizer_canvas_base_gles3.cpp","path":"drivers/gles3/rasterizer_canvas_base_gles3.cpp","parent":"drivers/gles3","pulls":[]},{"type":"file","name":"rasterizer_canvas_base_gles3.h","path":"drivers/gles3/rasterizer_canvas_base_gles3.h","parent":"drivers/gles3","pulls":[]},{"type":"file","name":"rasterizer_canvas_gles3.cpp","path":"drivers/gles3/rasterizer_canvas_gles3.cpp","parent":"drivers/gles3","pulls":[]},{"type":"file","name":"rasterizer_canvas_gles3.h","path":"drivers/gles3/rasterizer_canvas_gles3.h","parent":"drivers/gles3","pulls":[]},{"type":"file","name":"rasterizer_gles3.cpp","path":"drivers/gles3/rasterizer_gles3.cpp","parent":"drivers/gles3","pulls":[]},{"type":"file","name":"rasterizer_gles3.h","path":"drivers/gles3/rasterizer_gles3.h","parent":"drivers/gles3","pulls":[]},{"type":"file","name":"rasterizer_scene_gles3.cpp","path":"drivers/gles3/rasterizer_scene_gles3.cpp","parent":"drivers/gles3","pulls":[]},{"type":"file","name":"rasterizer_scene_gles3.h","path":"drivers/gles3/rasterizer_scene_gles3.h","parent":"drivers/gles3","pulls":[]},{"type":"file","name":"rasterizer_storage_gles3.cpp","path":"drivers/gles3/rasterizer_storage_gles3.cpp","parent":"drivers/gles3","pulls":[]},{"type":"file","name":"rasterizer_storage_gles3.h","path":"drivers/gles3/rasterizer_storage_gles3.h","parent":"drivers/gles3","pulls":[]},{"type":"file","name":"shader_cache_gles3.cpp","path":"drivers/gles3/shader_cache_gles3.cpp","parent":"drivers/gles3","pulls":[]},{"type":"file","name":"shader_cache_gles3.h","path":"drivers/gles3/shader_cache_gles3.h","parent":"drivers/gles3","pulls":[]},{"type":"file","name":"shader_compiler_gles3.cpp","path":"drivers/gles3/shader_compiler_gles3.cpp","parent":"drivers/gles3","pulls":[]},{"type":"file","name":"shader_compiler_gles3.h","path":"drivers/gles3/shader_compiler_gles3.h","parent":"drivers/gles3","pulls":[]},{"type":"file","name":"shader_gles3.cpp","path":"drivers/gles3/shader_gles3.cpp","parent":"drivers/gles3","pulls":[]},{"type":"file","name":"shader_gles3.h","path":"drivers/gles3/shader_gles3.h","parent":"drivers/gles3","pulls":[]},{"type":"folder","name":"shaders","path":"drivers/gles3/shaders","parent":"drivers/gles3","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/gles3/shaders/SCsub","parent":"drivers/gles3/shaders","pulls":[]},{"type":"file","name":"blend_shape.glsl","path":"drivers/gles3/shaders/blend_shape.glsl","parent":"drivers/gles3/shaders","pulls":[]},{"type":"file","name":"canvas.glsl","path":"drivers/gles3/shaders/canvas.glsl","parent":"drivers/gles3/shaders","pulls":[]},{"type":"file","name":"canvas_shadow.glsl","path":"drivers/gles3/shaders/canvas_shadow.glsl","parent":"drivers/gles3/shaders","pulls":[]},{"type":"file","name":"copy.glsl","path":"drivers/gles3/shaders/copy.glsl","parent":"drivers/gles3/shaders","pulls":[]},{"type":"file","name":"cube_to_dp.glsl","path":"drivers/gles3/shaders/cube_to_dp.glsl","parent":"drivers/gles3/shaders","pulls":[]},{"type":"file","name":"cubemap_filter.glsl","path":"drivers/gles3/shaders/cubemap_filter.glsl","parent":"drivers/gles3/shaders","pulls":[]},{"type":"file","name":"effect_blur.glsl","path":"drivers/gles3/shaders/effect_blur.glsl","parent":"drivers/gles3/shaders","pulls":[]},{"type":"file","name":"exposure.glsl","path":"drivers/gles3/shaders/exposure.glsl","parent":"drivers/gles3/shaders","pulls":[]},{"type":"file","name":"lens_distorted.glsl","path":"drivers/gles3/shaders/lens_distorted.glsl","parent":"drivers/gles3/shaders","pulls":[]},{"type":"file","name":"particles.glsl","path":"drivers/gles3/shaders/particles.glsl","parent":"drivers/gles3/shaders","pulls":[]},{"type":"file","name":"resolve.glsl","path":"drivers/gles3/shaders/resolve.glsl","parent":"drivers/gles3/shaders","pulls":[]},{"type":"file","name":"scene.glsl","path":"drivers/gles3/shaders/scene.glsl","parent":"drivers/gles3/shaders","pulls":[]},{"type":"file","name":"screen_space_reflection.glsl","path":"drivers/gles3/shaders/screen_space_reflection.glsl","parent":"drivers/gles3/shaders","pulls":[]},{"type":"file","name":"ssao.glsl","path":"drivers/gles3/shaders/ssao.glsl","parent":"drivers/gles3/shaders","pulls":[]},{"type":"file","name":"ssao_blur.glsl","path":"drivers/gles3/shaders/ssao_blur.glsl","parent":"drivers/gles3/shaders","pulls":[]},{"type":"file","name":"ssao_minify.glsl","path":"drivers/gles3/shaders/ssao_minify.glsl","parent":"drivers/gles3/shaders","pulls":[]},{"type":"file","name":"subsurf_scattering.glsl","path":"drivers/gles3/shaders/subsurf_scattering.glsl","parent":"drivers/gles3/shaders","pulls":[]},{"type":"file","name":"tonemap.glsl","path":"drivers/gles3/shaders/tonemap.glsl","parent":"drivers/gles3/shaders","pulls":[]},{"type":"folder","name":"gles_common","path":"drivers/gles_common","parent":"drivers","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/gles_common/SCsub","parent":"drivers/gles_common","pulls":[]},{"type":"file","name":"batch_diagnose.inc","path":"drivers/gles_common/batch_diagnose.inc","parent":"drivers/gles_common","pulls":[]},{"type":"file","name":"rasterizer_array.h","path":"drivers/gles_common/rasterizer_array.h","parent":"drivers/gles_common","pulls":[]},{"type":"file","name":"rasterizer_asserts.h","path":"drivers/gles_common/rasterizer_asserts.h","parent":"drivers/gles_common","pulls":[]},{"type":"file","name":"rasterizer_canvas_batcher.h","path":"drivers/gles_common/rasterizer_canvas_batcher.h","parent":"drivers/gles_common","pulls":[]},{"type":"file","name":"rasterizer_storage_common.h","path":"drivers/gles_common/rasterizer_storage_common.h","parent":"drivers/gles_common","pulls":[]},{"type":"folder","name":"png","path":"drivers/png","parent":"drivers","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/png/SCsub","parent":"drivers/png","pulls":[]},{"type":"file","name":"image_loader_png.cpp","path":"drivers/png/image_loader_png.cpp","parent":"drivers/png","pulls":[]},{"type":"file","name":"image_loader_png.h","path":"drivers/png/image_loader_png.h","parent":"drivers/png","pulls":[]},{"type":"file","name":"png_driver_common.cpp","path":"drivers/png/png_driver_common.cpp","parent":"drivers/png","pulls":[]},{"type":"file","name":"png_driver_common.h","path":"drivers/png/png_driver_common.h","parent":"drivers/png","pulls":[]},{"type":"file","name":"resource_saver_png.cpp","path":"drivers/png/resource_saver_png.cpp","parent":"drivers/png","pulls":[]},{"type":"file","name":"resource_saver_png.h","path":"drivers/png/resource_saver_png.h","parent":"drivers/png","pulls":[]},{"type":"folder","name":"pulseaudio","path":"drivers/pulseaudio","parent":"drivers","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/pulseaudio/SCsub","parent":"drivers/pulseaudio","pulls":[]},{"type":"file","name":"audio_driver_pulseaudio.cpp","path":"drivers/pulseaudio/audio_driver_pulseaudio.cpp","parent":"drivers/pulseaudio","pulls":[]},{"type":"file","name":"audio_driver_pulseaudio.h","path":"drivers/pulseaudio/audio_driver_pulseaudio.h","parent":"drivers/pulseaudio","pulls":[]},{"type":"file","name":"pulse-so_wrap.c","path":"drivers/pulseaudio/pulse-so_wrap.c","parent":"drivers/pulseaudio","pulls":[]},{"type":"file","name":"pulse-so_wrap.h","path":"drivers/pulseaudio/pulse-so_wrap.h","parent":"drivers/pulseaudio","pulls":[]},{"type":"file","name":"register_driver_types.cpp","path":"drivers/register_driver_types.cpp","parent":"drivers","pulls":[]},{"type":"file","name":"register_driver_types.h","path":"drivers/register_driver_types.h","parent":"drivers","pulls":[]},{"type":"folder","name":"unix","path":"drivers/unix","parent":"drivers","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/unix/SCsub","parent":"drivers/unix","pulls":[]},{"type":"file","name":"dir_access_unix.cpp","path":"drivers/unix/dir_access_unix.cpp","parent":"drivers/unix","pulls":[]},{"type":"file","name":"dir_access_unix.h","path":"drivers/unix/dir_access_unix.h","parent":"drivers/unix","pulls":[]},{"type":"file","name":"file_access_unix.cpp","path":"drivers/unix/file_access_unix.cpp","parent":"drivers/unix","pulls":[]},{"type":"file","name":"file_access_unix.h","path":"drivers/unix/file_access_unix.h","parent":"drivers/unix","pulls":[]},{"type":"file","name":"ip_unix.cpp","path":"drivers/unix/ip_unix.cpp","parent":"drivers/unix","pulls":[]},{"type":"file","name":"ip_unix.h","path":"drivers/unix/ip_unix.h","parent":"drivers/unix","pulls":[]},{"type":"file","name":"net_socket_posix.cpp","path":"drivers/unix/net_socket_posix.cpp","parent":"drivers/unix","pulls":[]},{"type":"file","name":"net_socket_posix.h","path":"drivers/unix/net_socket_posix.h","parent":"drivers/unix","pulls":[]},{"type":"file","name":"os_unix.cpp","path":"drivers/unix/os_unix.cpp","parent":"drivers/unix","pulls":[]},{"type":"file","name":"os_unix.h","path":"drivers/unix/os_unix.h","parent":"drivers/unix","pulls":[]},{"type":"file","name":"syslog_logger.cpp","path":"drivers/unix/syslog_logger.cpp","parent":"drivers/unix","pulls":[]},{"type":"file","name":"syslog_logger.h","path":"drivers/unix/syslog_logger.h","parent":"drivers/unix","pulls":[]},{"type":"file","name":"thread_posix.cpp","path":"drivers/unix/thread_posix.cpp","parent":"drivers/unix","pulls":[]},{"type":"file","name":"thread_posix.h","path":"drivers/unix/thread_posix.h","parent":"drivers/unix","pulls":[]},{"type":"folder","name":"wasapi","path":"drivers/wasapi","parent":"drivers","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/wasapi/SCsub","parent":"drivers/wasapi","pulls":[]},{"type":"file","name":"audio_driver_wasapi.cpp","path":"drivers/wasapi/audio_driver_wasapi.cpp","parent":"drivers/wasapi","pulls":[]},{"type":"file","name":"audio_driver_wasapi.h","path":"drivers/wasapi/audio_driver_wasapi.h","parent":"drivers/wasapi","pulls":[]},{"type":"folder","name":"windows","path":"drivers/windows","parent":"drivers","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/windows/SCsub","parent":"drivers/windows","pulls":[]},{"type":"file","name":"dir_access_windows.cpp","path":"drivers/windows/dir_access_windows.cpp","parent":"drivers/windows","pulls":[]},{"type":"file","name":"dir_access_windows.h","path":"drivers/windows/dir_access_windows.h","parent":"drivers/windows","pulls":[]},{"type":"file","name":"file_access_windows.cpp","path":"drivers/windows/file_access_windows.cpp","parent":"drivers/windows","pulls":[]},{"type":"file","name":"file_access_windows.h","path":"drivers/windows/file_access_windows.h","parent":"drivers/windows","pulls":[]},{"type":"folder","name":"winmidi","path":"drivers/winmidi","parent":"drivers","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/winmidi/SCsub","parent":"drivers/winmidi","pulls":[]},{"type":"file","name":"midi_driver_winmidi.cpp","path":"drivers/winmidi/midi_driver_winmidi.cpp","parent":"drivers/winmidi","pulls":[]},{"type":"file","name":"midi_driver_winmidi.h","path":"drivers/winmidi/midi_driver_winmidi.h","parent":"drivers/winmidi","pulls":[]},{"type":"folder","name":"xaudio2","path":"drivers/xaudio2","parent":"drivers","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/xaudio2/SCsub","parent":"drivers/xaudio2","pulls":[]},{"type":"file","name":"audio_driver_xaudio2.cpp","path":"drivers/xaudio2/audio_driver_xaudio2.cpp","parent":"drivers/xaudio2","pulls":[]},{"type":"file","name":"audio_driver_xaudio2.h","path":"drivers/xaudio2/audio_driver_xaudio2.h","parent":"drivers/xaudio2","pulls":[]},{"type":"folder","name":"editor","path":"editor","parent":"","pulls":[77230]},{"type":"file","name":"SCsub","path":"editor/SCsub","parent":"editor","pulls":[]},{"type":"file","name":"animation_bezier_editor.cpp","path":"editor/animation_bezier_editor.cpp","parent":"editor","pulls":[]},{"type":"file","name":"animation_bezier_editor.h","path":"editor/animation_bezier_editor.h","parent":"editor","pulls":[]},{"type":"file","name":"animation_track_editor.cpp","path":"editor/animation_track_editor.cpp","parent":"editor","pulls":[]},{"type":"file","name":"animation_track_editor.h","path":"editor/animation_track_editor.h","parent":"editor","pulls":[]},{"type":"file","name":"animation_track_editor_plugins.cpp","path":"editor/animation_track_editor_plugins.cpp","parent":"editor","pulls":[]},{"type":"file","name":"animation_track_editor_plugins.h","path":"editor/animation_track_editor_plugins.h","parent":"editor","pulls":[]},{"type":"file","name":"array_property_edit.cpp","path":"editor/array_property_edit.cpp","parent":"editor","pulls":[]},{"type":"file","name":"array_property_edit.h","path":"editor/array_property_edit.h","parent":"editor","pulls":[]},{"type":"file","name":"audio_stream_preview.cpp","path":"editor/audio_stream_preview.cpp","parent":"editor","pulls":[]},{"type":"file","name":"audio_stream_preview.h","path":"editor/audio_stream_preview.h","parent":"editor","pulls":[]},{"type":"file","name":"code_editor.cpp","path":"editor/code_editor.cpp","parent":"editor","pulls":[77230]},{"type":"file","name":"code_editor.h","path":"editor/code_editor.h","parent":"editor","pulls":[]},{"type":"folder","name":"collada","path":"editor/collada","parent":"editor","pulls":[]},{"type":"file","name":"SCsub","path":"editor/collada/SCsub","parent":"editor/collada","pulls":[]},{"type":"file","name":"collada.cpp","path":"editor/collada/collada.cpp","parent":"editor/collada","pulls":[]},{"type":"file","name":"collada.h","path":"editor/collada/collada.h","parent":"editor/collada","pulls":[]},{"type":"file","name":"connections_dialog.cpp","path":"editor/connections_dialog.cpp","parent":"editor","pulls":[]},{"type":"file","name":"connections_dialog.h","path":"editor/connections_dialog.h","parent":"editor","pulls":[]},{"type":"file","name":"create_dialog.cpp","path":"editor/create_dialog.cpp","parent":"editor","pulls":[]},{"type":"file","name":"create_dialog.h","path":"editor/create_dialog.h","parent":"editor","pulls":[]},{"type":"file","name":"dependency_editor.cpp","path":"editor/dependency_editor.cpp","parent":"editor","pulls":[]},{"type":"file","name":"dependency_editor.h","path":"editor/dependency_editor.h","parent":"editor","pulls":[]},{"type":"file","name":"dictionary_property_edit.cpp","path":"editor/dictionary_property_edit.cpp","parent":"editor","pulls":[]},{"type":"file","name":"dictionary_property_edit.h","path":"editor/dictionary_property_edit.h","parent":"editor","pulls":[]},{"type":"folder","name":"doc","path":"editor/doc","parent":"editor","pulls":[]},{"type":"file","name":"SCsub","path":"editor/doc/SCsub","parent":"editor/doc","pulls":[]},{"type":"file","name":"doc_data.cpp","path":"editor/doc/doc_data.cpp","parent":"editor/doc","pulls":[]},{"type":"file","name":"doc_data.h","path":"editor/doc/doc_data.h","parent":"editor/doc","pulls":[]},{"type":"file","name":"editor_about.cpp","path":"editor/editor_about.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_about.h","path":"editor/editor_about.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_asset_installer.cpp","path":"editor/editor_asset_installer.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_asset_installer.h","path":"editor/editor_asset_installer.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_atlas_packer.cpp","path":"editor/editor_atlas_packer.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_atlas_packer.h","path":"editor/editor_atlas_packer.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_audio_buses.cpp","path":"editor/editor_audio_buses.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_audio_buses.h","path":"editor/editor_audio_buses.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_autoload_settings.cpp","path":"editor/editor_autoload_settings.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_autoload_settings.h","path":"editor/editor_autoload_settings.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_builders.py","path":"editor/editor_builders.py","parent":"editor","pulls":[]},{"type":"file","name":"editor_data.cpp","path":"editor/editor_data.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_data.h","path":"editor/editor_data.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_dir_dialog.cpp","path":"editor/editor_dir_dialog.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_dir_dialog.h","path":"editor/editor_dir_dialog.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_export.cpp","path":"editor/editor_export.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_export.h","path":"editor/editor_export.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_feature_profile.cpp","path":"editor/editor_feature_profile.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_feature_profile.h","path":"editor/editor_feature_profile.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_file_dialog.cpp","path":"editor/editor_file_dialog.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_file_dialog.h","path":"editor/editor_file_dialog.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_file_system.cpp","path":"editor/editor_file_system.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_file_system.h","path":"editor/editor_file_system.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_folding.cpp","path":"editor/editor_folding.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_folding.h","path":"editor/editor_folding.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_fonts.cpp","path":"editor/editor_fonts.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_fonts.h","path":"editor/editor_fonts.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_help.cpp","path":"editor/editor_help.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_help.h","path":"editor/editor_help.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_help_search.cpp","path":"editor/editor_help_search.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_help_search.h","path":"editor/editor_help_search.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_inspector.cpp","path":"editor/editor_inspector.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_inspector.h","path":"editor/editor_inspector.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_layouts_dialog.cpp","path":"editor/editor_layouts_dialog.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_layouts_dialog.h","path":"editor/editor_layouts_dialog.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_log.cpp","path":"editor/editor_log.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_log.h","path":"editor/editor_log.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_network_profiler.cpp","path":"editor/editor_network_profiler.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_network_profiler.h","path":"editor/editor_network_profiler.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_node.cpp","path":"editor/editor_node.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_node.h","path":"editor/editor_node.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_path.cpp","path":"editor/editor_path.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_path.h","path":"editor/editor_path.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_plugin.cpp","path":"editor/editor_plugin.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_plugin.h","path":"editor/editor_plugin.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_plugin_settings.cpp","path":"editor/editor_plugin_settings.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_plugin_settings.h","path":"editor/editor_plugin_settings.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_profiler.cpp","path":"editor/editor_profiler.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_profiler.h","path":"editor/editor_profiler.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_properties.cpp","path":"editor/editor_properties.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_properties.h","path":"editor/editor_properties.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_properties_array_dict.cpp","path":"editor/editor_properties_array_dict.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_properties_array_dict.h","path":"editor/editor_properties_array_dict.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_property_name_processor.cpp","path":"editor/editor_property_name_processor.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_property_name_processor.h","path":"editor/editor_property_name_processor.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_quick_open.cpp","path":"editor/editor_quick_open.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_quick_open.h","path":"editor/editor_quick_open.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_resource_picker.cpp","path":"editor/editor_resource_picker.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_resource_picker.h","path":"editor/editor_resource_picker.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_resource_preview.cpp","path":"editor/editor_resource_preview.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_resource_preview.h","path":"editor/editor_resource_preview.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_run.cpp","path":"editor/editor_run.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_run.h","path":"editor/editor_run.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_run_native.cpp","path":"editor/editor_run_native.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_run_native.h","path":"editor/editor_run_native.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_run_script.cpp","path":"editor/editor_run_script.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_run_script.h","path":"editor/editor_run_script.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_scale.cpp","path":"editor/editor_scale.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_scale.h","path":"editor/editor_scale.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_sectioned_inspector.cpp","path":"editor/editor_sectioned_inspector.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_sectioned_inspector.h","path":"editor/editor_sectioned_inspector.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_settings.cpp","path":"editor/editor_settings.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_settings.h","path":"editor/editor_settings.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_spin_slider.cpp","path":"editor/editor_spin_slider.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_spin_slider.h","path":"editor/editor_spin_slider.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_sub_scene.cpp","path":"editor/editor_sub_scene.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_sub_scene.h","path":"editor/editor_sub_scene.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_themes.cpp","path":"editor/editor_themes.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_themes.h","path":"editor/editor_themes.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_translation.cpp","path":"editor/editor_translation.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_translation.h","path":"editor/editor_translation.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_vcs_interface.cpp","path":"editor/editor_vcs_interface.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_vcs_interface.h","path":"editor/editor_vcs_interface.h","parent":"editor","pulls":[]},{"type":"file","name":"export_template_manager.cpp","path":"editor/export_template_manager.cpp","parent":"editor","pulls":[]},{"type":"file","name":"export_template_manager.h","path":"editor/export_template_manager.h","parent":"editor","pulls":[]},{"type":"folder","name":"fileserver","path":"editor/fileserver","parent":"editor","pulls":[]},{"type":"file","name":"SCsub","path":"editor/fileserver/SCsub","parent":"editor/fileserver","pulls":[]},{"type":"file","name":"editor_file_server.cpp","path":"editor/fileserver/editor_file_server.cpp","parent":"editor/fileserver","pulls":[]},{"type":"file","name":"editor_file_server.h","path":"editor/fileserver/editor_file_server.h","parent":"editor/fileserver","pulls":[]},{"type":"file","name":"filesystem_dock.cpp","path":"editor/filesystem_dock.cpp","parent":"editor","pulls":[]},{"type":"file","name":"filesystem_dock.h","path":"editor/filesystem_dock.h","parent":"editor","pulls":[]},{"type":"file","name":"find_in_files.cpp","path":"editor/find_in_files.cpp","parent":"editor","pulls":[]},{"type":"file","name":"find_in_files.h","path":"editor/find_in_files.h","parent":"editor","pulls":[]},{"type":"file","name":"groups_editor.cpp","path":"editor/groups_editor.cpp","parent":"editor","pulls":[]},{"type":"file","name":"groups_editor.h","path":"editor/groups_editor.h","parent":"editor","pulls":[]},{"type":"folder","name":"icons","path":"editor/icons","parent":"editor","pulls":[]},{"type":"file","name":"README.md","path":"editor/icons/README.md","parent":"editor/icons","pulls":[]},{"type":"file","name":"SCsub","path":"editor/icons/SCsub","parent":"editor/icons","pulls":[]},{"type":"file","name":"editor_icons_builders.py","path":"editor/icons/editor_icons_builders.py","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_2_d.svg","path":"editor/icons/icon_2_d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_3_d.svg","path":"editor/icons/icon_3_d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_checked.svg","path":"editor/icons/icon_GUI_checked.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_checked_disabled.svg","path":"editor/icons/icon_GUI_checked_disabled.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_dropdown.svg","path":"editor/icons/icon_GUI_dropdown.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_ellipsis.svg","path":"editor/icons/icon_GUI_ellipsis.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_h_tick.svg","path":"editor/icons/icon_GUI_h_tick.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_hsplitter.svg","path":"editor/icons/icon_GUI_hsplitter.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_mini_checkerboard.svg","path":"editor/icons/icon_GUI_mini_checkerboard.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_option_arrow.svg","path":"editor/icons/icon_GUI_option_arrow.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_progress_bar.svg","path":"editor/icons/icon_GUI_progress_bar.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_progress_fill.svg","path":"editor/icons/icon_GUI_progress_fill.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_radio_checked.svg","path":"editor/icons/icon_GUI_radio_checked.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_radio_checked_disabled.svg","path":"editor/icons/icon_GUI_radio_checked_disabled.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_radio_unchecked.svg","path":"editor/icons/icon_GUI_radio_unchecked.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_radio_unchecked_disabled.svg","path":"editor/icons/icon_GUI_radio_unchecked_disabled.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_scroll_arrow_left.svg","path":"editor/icons/icon_GUI_scroll_arrow_left.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_scroll_arrow_left_hl.svg","path":"editor/icons/icon_GUI_scroll_arrow_left_hl.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_scroll_arrow_right.svg","path":"editor/icons/icon_GUI_scroll_arrow_right.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_scroll_arrow_right_hl.svg","path":"editor/icons/icon_GUI_scroll_arrow_right_hl.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_scroll_bg.svg","path":"editor/icons/icon_GUI_scroll_bg.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_scroll_grabber.svg","path":"editor/icons/icon_GUI_scroll_grabber.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_scroll_grabber_hl.svg","path":"editor/icons/icon_GUI_scroll_grabber_hl.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_scroll_grabber_pressed.svg","path":"editor/icons/icon_GUI_scroll_grabber_pressed.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_slider_grabber.svg","path":"editor/icons/icon_GUI_slider_grabber.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_slider_grabber_hl.svg","path":"editor/icons/icon_GUI_slider_grabber_hl.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_space.svg","path":"editor/icons/icon_GUI_space.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_spinbox_updown.svg","path":"editor/icons/icon_GUI_spinbox_updown.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_tab.svg","path":"editor/icons/icon_GUI_tab.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_tab_menu.svg","path":"editor/icons/icon_GUI_tab_menu.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_tab_menu_hl.svg","path":"editor/icons/icon_GUI_tab_menu_hl.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_toggle_off.svg","path":"editor/icons/icon_GUI_toggle_off.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_toggle_off_disabled.svg","path":"editor/icons/icon_GUI_toggle_off_disabled.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_toggle_on.svg","path":"editor/icons/icon_GUI_toggle_on.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_toggle_on_disabled.svg","path":"editor/icons/icon_GUI_toggle_on_disabled.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_tree_arrow_down.svg","path":"editor/icons/icon_GUI_tree_arrow_down.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_tree_arrow_right.svg","path":"editor/icons/icon_GUI_tree_arrow_right.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_tree_arrow_up.svg","path":"editor/icons/icon_GUI_tree_arrow_up.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_tree_updown.svg","path":"editor/icons/icon_GUI_tree_updown.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_unchecked.svg","path":"editor/icons/icon_GUI_unchecked.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_unchecked_disabled.svg","path":"editor/icons/icon_GUI_unchecked_disabled.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_v_tick.svg","path":"editor/icons/icon_GUI_v_tick.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_viewport_hdiagsplitter.svg","path":"editor/icons/icon_GUI_viewport_hdiagsplitter.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_viewport_vdiagsplitter.svg","path":"editor/icons/icon_GUI_viewport_vdiagsplitter.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_viewport_vhsplitter.svg","path":"editor/icons/icon_GUI_viewport_vhsplitter.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_visibility_hidden.svg","path":"editor/icons/icon_GUI_visibility_hidden.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_visibility_visible.svg","path":"editor/icons/icon_GUI_visibility_visible.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_visibility_xray.svg","path":"editor/icons/icon_GUI_visibility_xray.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_vsplit_bg.svg","path":"editor/icons/icon_GUI_vsplit_bg.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_vsplitter.svg","path":"editor/icons/icon_GUI_vsplitter.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_a_a_b_b.svg","path":"editor/icons/icon_a_a_b_b.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_a_r_v_r_anchor.svg","path":"editor/icons/icon_a_r_v_r_anchor.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_a_r_v_r_camera.svg","path":"editor/icons/icon_a_r_v_r_camera.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_a_r_v_r_controller.svg","path":"editor/icons/icon_a_r_v_r_controller.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_a_r_v_r_origin.svg","path":"editor/icons/icon_a_r_v_r_origin.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_accept_dialog.svg","path":"editor/icons/icon_accept_dialog.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_action_copy.svg","path":"editor/icons/icon_action_copy.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_action_cut.svg","path":"editor/icons/icon_action_cut.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_action_paste.svg","path":"editor/icons/icon_action_paste.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_add.svg","path":"editor/icons/icon_add.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_add_atlas_tile.svg","path":"editor/icons/icon_add_atlas_tile.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_add_autotile.svg","path":"editor/icons/icon_add_autotile.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_add_single_tile.svg","path":"editor/icons/icon_add_single_tile.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_add_split.svg","path":"editor/icons/icon_add_split.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_anchor.svg","path":"editor/icons/icon_anchor.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_animated_sprite.svg","path":"editor/icons/icon_animated_sprite.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_animated_sprite_3d.svg","path":"editor/icons/icon_animated_sprite_3d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_animated_texture.svg","path":"editor/icons/icon_animated_texture.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_animation.svg","path":"editor/icons/icon_animation.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_animation_filter.svg","path":"editor/icons/icon_animation_filter.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_animation_player.svg","path":"editor/icons/icon_animation_player.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_animation_track_group.svg","path":"editor/icons/icon_animation_track_group.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_animation_track_list.svg","path":"editor/icons/icon_animation_track_list.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_animation_tree.svg","path":"editor/icons/icon_animation_tree.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_animation_tree_player.svg","path":"editor/icons/icon_animation_tree_player.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_area.svg","path":"editor/icons/icon_area.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_area_2d.svg","path":"editor/icons/icon_area_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_array.svg","path":"editor/icons/icon_array.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_array_mesh.svg","path":"editor/icons/icon_array_mesh.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_arrow_down.svg","path":"editor/icons/icon_arrow_down.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_arrow_left.svg","path":"editor/icons/icon_arrow_left.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_arrow_right.svg","path":"editor/icons/icon_arrow_right.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_arrow_up.svg","path":"editor/icons/icon_arrow_up.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_aspect_ratio_container.svg","path":"editor/icons/icon_aspect_ratio_container.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_asset_lib.svg","path":"editor/icons/icon_asset_lib.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_atlas_texture.svg","path":"editor/icons/icon_atlas_texture.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_audio_bus_bypass.svg","path":"editor/icons/icon_audio_bus_bypass.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_audio_bus_layout.svg","path":"editor/icons/icon_audio_bus_layout.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_audio_bus_mute.svg","path":"editor/icons/icon_audio_bus_mute.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_audio_bus_solo.svg","path":"editor/icons/icon_audio_bus_solo.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_audio_stream_m_p3.svg","path":"editor/icons/icon_audio_stream_m_p3.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_audio_stream_o_g_g_vorbis.svg","path":"editor/icons/icon_audio_stream_o_g_g_vorbis.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_audio_stream_player.svg","path":"editor/icons/icon_audio_stream_player.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_audio_stream_player_2_d.svg","path":"editor/icons/icon_audio_stream_player_2_d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_audio_stream_player_3_d.svg","path":"editor/icons/icon_audio_stream_player_3_d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_audio_stream_sample.svg","path":"editor/icons/icon_audio_stream_sample.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_auto_end.svg","path":"editor/icons/icon_auto_end.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_auto_key.svg","path":"editor/icons/icon_auto_key.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_auto_play.svg","path":"editor/icons/icon_auto_play.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_auto_triangle.svg","path":"editor/icons/icon_auto_triangle.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_back.svg","path":"editor/icons/icon_back.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_back_buffer_copy.svg","path":"editor/icons/icon_back_buffer_copy.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_bake.svg","path":"editor/icons/icon_bake.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_baked_lightmap.svg","path":"editor/icons/icon_baked_lightmap.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_baked_lightmap_data.svg","path":"editor/icons/icon_baked_lightmap_data.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_basis.svg","path":"editor/icons/icon_basis.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_bezier_handles_balanced.svg","path":"editor/icons/icon_bezier_handles_balanced.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_bezier_handles_free.svg","path":"editor/icons/icon_bezier_handles_free.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_bezier_handles_mirror.svg","path":"editor/icons/icon_bezier_handles_mirror.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_bit_map.svg","path":"editor/icons/icon_bit_map.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_bitmap_font.svg","path":"editor/icons/icon_bitmap_font.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_blend.svg","path":"editor/icons/icon_blend.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_bone.svg","path":"editor/icons/icon_bone.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_bone_2_d.svg","path":"editor/icons/icon_bone_2_d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_bone_attachment.svg","path":"editor/icons/icon_bone_attachment.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_bone_track.svg","path":"editor/icons/icon_bone_track.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_bool.svg","path":"editor/icons/icon_bool.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_box_shape.svg","path":"editor/icons/icon_box_shape.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_bucket.svg","path":"editor/icons/icon_bucket.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_bus_vu_empty.svg","path":"editor/icons/icon_bus_vu_empty.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_bus_vu_frozen.svg","path":"editor/icons/icon_bus_vu_frozen.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_bus_vu_full.svg","path":"editor/icons/icon_bus_vu_full.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_button.svg","path":"editor/icons/icon_button.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_button_group.svg","path":"editor/icons/icon_button_group.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_c_p_u_particles.svg","path":"editor/icons/icon_c_p_u_particles.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_c_p_u_particles_2_d.svg","path":"editor/icons/icon_c_p_u_particles_2_d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_camera.svg","path":"editor/icons/icon_camera.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_camera_2d.svg","path":"editor/icons/icon_camera_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_camera_texture.svg","path":"editor/icons/icon_camera_texture.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_canvas_item.svg","path":"editor/icons/icon_canvas_item.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_canvas_item_material.svg","path":"editor/icons/icon_canvas_item_material.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_canvas_item_shader.svg","path":"editor/icons/icon_canvas_item_shader.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_canvas_item_shader_graph.svg","path":"editor/icons/icon_canvas_item_shader_graph.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_canvas_layer.svg","path":"editor/icons/icon_canvas_layer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_canvas_modulate.svg","path":"editor/icons/icon_canvas_modulate.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_capsule_mesh.svg","path":"editor/icons/icon_capsule_mesh.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_capsule_shape.svg","path":"editor/icons/icon_capsule_shape.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_capsule_shape_2d.svg","path":"editor/icons/icon_capsule_shape_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_center_container.svg","path":"editor/icons/icon_center_container.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_check_box.svg","path":"editor/icons/icon_check_box.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_check_button.svg","path":"editor/icons/icon_check_button.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_checkerboard.svg","path":"editor/icons/icon_checkerboard.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_circle_shape_2d.svg","path":"editor/icons/icon_circle_shape_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_class_list.svg","path":"editor/icons/icon_class_list.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_clear.svg","path":"editor/icons/icon_clear.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_clipped_camera.svg","path":"editor/icons/icon_clipped_camera.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_close.svg","path":"editor/icons/icon_close.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_collapse.svg","path":"editor/icons/icon_collapse.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_collapse_tree.svg","path":"editor/icons/icon_collapse_tree.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_collision_polygon.svg","path":"editor/icons/icon_collision_polygon.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_collision_polygon_2d.svg","path":"editor/icons/icon_collision_polygon_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_collision_shape.svg","path":"editor/icons/icon_collision_shape.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_collision_shape_2d.svg","path":"editor/icons/icon_collision_shape_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_color.svg","path":"editor/icons/icon_color.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_color_pick.svg","path":"editor/icons/icon_color_pick.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_color_picker.svg","path":"editor/icons/icon_color_picker.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_color_picker_button.svg","path":"editor/icons/icon_color_picker_button.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_color_ramp.svg","path":"editor/icons/icon_color_ramp.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_color_rect.svg","path":"editor/icons/icon_color_rect.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_color_track_vu.svg","path":"editor/icons/icon_color_track_vu.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_concave_polygon_shape.svg","path":"editor/icons/icon_concave_polygon_shape.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_concave_polygon_shape_2d.svg","path":"editor/icons/icon_concave_polygon_shape_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_cone_twist_joint.svg","path":"editor/icons/icon_cone_twist_joint.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_confirmation_dialog.svg","path":"editor/icons/icon_confirmation_dialog.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_container.svg","path":"editor/icons/icon_container.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_control.svg","path":"editor/icons/icon_control.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_control_align_bottom_center.svg","path":"editor/icons/icon_control_align_bottom_center.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_control_align_bottom_left.svg","path":"editor/icons/icon_control_align_bottom_left.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_control_align_bottom_right.svg","path":"editor/icons/icon_control_align_bottom_right.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_control_align_bottom_wide.svg","path":"editor/icons/icon_control_align_bottom_wide.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_control_align_center.svg","path":"editor/icons/icon_control_align_center.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_control_align_center_left.svg","path":"editor/icons/icon_control_align_center_left.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_control_align_center_right.svg","path":"editor/icons/icon_control_align_center_right.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_control_align_left_center.svg","path":"editor/icons/icon_control_align_left_center.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_control_align_left_wide.svg","path":"editor/icons/icon_control_align_left_wide.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_control_align_right_center.svg","path":"editor/icons/icon_control_align_right_center.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_control_align_right_wide.svg","path":"editor/icons/icon_control_align_right_wide.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_control_align_top_center.svg","path":"editor/icons/icon_control_align_top_center.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_control_align_top_left.svg","path":"editor/icons/icon_control_align_top_left.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_control_align_top_right.svg","path":"editor/icons/icon_control_align_top_right.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_control_align_top_wide.svg","path":"editor/icons/icon_control_align_top_wide.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_control_align_wide.svg","path":"editor/icons/icon_control_align_wide.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_control_hcenter_wide.svg","path":"editor/icons/icon_control_hcenter_wide.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_control_layout.svg","path":"editor/icons/icon_control_layout.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_control_vcenter_wide.svg","path":"editor/icons/icon_control_vcenter_wide.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_convex_polygon_shape.svg","path":"editor/icons/icon_convex_polygon_shape.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_convex_polygon_shape_2d.svg","path":"editor/icons/icon_convex_polygon_shape_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_copy_node_path.svg","path":"editor/icons/icon_copy_node_path.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_create_new_scene_from.svg","path":"editor/icons/icon_create_new_scene_from.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_crypto_key.svg","path":"editor/icons/icon_crypto_key.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_cube_map.svg","path":"editor/icons/icon_cube_map.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_cube_mesh.svg","path":"editor/icons/icon_cube_mesh.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_curve.svg","path":"editor/icons/icon_curve.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_curve_2d.svg","path":"editor/icons/icon_curve_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_curve_3d.svg","path":"editor/icons/icon_curve_3d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_curve_close.svg","path":"editor/icons/icon_curve_close.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_curve_constant.svg","path":"editor/icons/icon_curve_constant.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_curve_create.svg","path":"editor/icons/icon_curve_create.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_curve_curve.svg","path":"editor/icons/icon_curve_curve.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_curve_delete.svg","path":"editor/icons/icon_curve_delete.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_curve_edit.svg","path":"editor/icons/icon_curve_edit.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_curve_in.svg","path":"editor/icons/icon_curve_in.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_curve_in_out.svg","path":"editor/icons/icon_curve_in_out.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_curve_linear.svg","path":"editor/icons/icon_curve_linear.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_curve_out.svg","path":"editor/icons/icon_curve_out.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_curve_out_in.svg","path":"editor/icons/icon_curve_out_in.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_curve_texture.svg","path":"editor/icons/icon_curve_texture.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_cylinder_mesh.svg","path":"editor/icons/icon_cylinder_mesh.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_cylinder_shape.svg","path":"editor/icons/icon_cylinder_shape.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_damped_spring_joint_2d.svg","path":"editor/icons/icon_damped_spring_joint_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_debug.svg","path":"editor/icons/icon_debug.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_debug_continue.svg","path":"editor/icons/icon_debug_continue.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_debug_next.svg","path":"editor/icons/icon_debug_next.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_debug_skip_breakpoints_off.svg","path":"editor/icons/icon_debug_skip_breakpoints_off.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_debug_skip_breakpoints_on.svg","path":"editor/icons/icon_debug_skip_breakpoints_on.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_debug_step.svg","path":"editor/icons/icon_debug_step.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_default_project_icon.svg","path":"editor/icons/icon_default_project_icon.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_delete_split.svg","path":"editor/icons/icon_delete_split.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_dictionary.svg","path":"editor/icons/icon_dictionary.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_directional_light.svg","path":"editor/icons/icon_directional_light.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_distraction_free.svg","path":"editor/icons/icon_distraction_free.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_duplicate.svg","path":"editor/icons/icon_duplicate.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_dynamic_font.svg","path":"editor/icons/icon_dynamic_font.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_dynamic_font_data.svg","path":"editor/icons/icon_dynamic_font_data.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_edit.svg","path":"editor/icons/icon_edit.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_edit_bezier.svg","path":"editor/icons/icon_edit_bezier.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_edit_internal.svg","path":"editor/icons/icon_edit_internal.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_edit_key.svg","path":"editor/icons/icon_edit_key.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_edit_pivot.svg","path":"editor/icons/icon_edit_pivot.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_edit_resource.svg","path":"editor/icons/icon_edit_resource.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_editor_3d_handle.svg","path":"editor/icons/icon_editor_3d_handle.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_editor_control_anchor.svg","path":"editor/icons/icon_editor_control_anchor.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_editor_curve_handle.svg","path":"editor/icons/icon_editor_curve_handle.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_editor_handle.svg","path":"editor/icons/icon_editor_handle.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_editor_handle_add.svg","path":"editor/icons/icon_editor_handle_add.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_editor_internal_handle.svg","path":"editor/icons/icon_editor_internal_handle.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_editor_path_sharp_handle.svg","path":"editor/icons/icon_editor_path_sharp_handle.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_editor_path_smooth_handle.svg","path":"editor/icons/icon_editor_path_smooth_handle.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_editor_pivot.svg","path":"editor/icons/icon_editor_pivot.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_editor_plugin.svg","path":"editor/icons/icon_editor_plugin.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_editor_position.svg","path":"editor/icons/icon_editor_position.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_editor_position_previous.svg","path":"editor/icons/icon_editor_position_previous.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_editor_position_unselected.svg","path":"editor/icons/icon_editor_position_unselected.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_enum.svg","path":"editor/icons/icon_enum.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_environment.svg","path":"editor/icons/icon_environment.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_error.svg","path":"editor/icons/icon_error.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_error_sign.svg","path":"editor/icons/icon_error_sign.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_error_warning.svg","path":"editor/icons/icon_error_warning.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_expand_bottom_dock.svg","path":"editor/icons/icon_expand_bottom_dock.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_expand_tree.svg","path":"editor/icons/icon_expand_tree.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_external_link.svg","path":"editor/icons/icon_external_link.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_favorites.svg","path":"editor/icons/icon_favorites.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_file.svg","path":"editor/icons/icon_file.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_file_big_thumb.svg","path":"editor/icons/icon_file_big_thumb.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_file_broken.svg","path":"editor/icons/icon_file_broken.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_file_broken_big_thumb.svg","path":"editor/icons/icon_file_broken_big_thumb.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_file_dead.svg","path":"editor/icons/icon_file_dead.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_file_dead_big_thumb.svg","path":"editor/icons/icon_file_dead_big_thumb.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_file_dead_medium_thumb.svg","path":"editor/icons/icon_file_dead_medium_thumb.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_file_dialog.svg","path":"editor/icons/icon_file_dialog.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_file_list.svg","path":"editor/icons/icon_file_list.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_file_medium_thumb.svg","path":"editor/icons/icon_file_medium_thumb.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_file_thumbnail.svg","path":"editor/icons/icon_file_thumbnail.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_filesystem.svg","path":"editor/icons/icon_filesystem.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_fixed_material.svg","path":"editor/icons/icon_fixed_material.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_fixed_spatial_material.svg","path":"editor/icons/icon_fixed_spatial_material.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_float.svg","path":"editor/icons/icon_float.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_folder.svg","path":"editor/icons/icon_folder.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_folder_big_thumb.svg","path":"editor/icons/icon_folder_big_thumb.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_folder_medium_thumb.svg","path":"editor/icons/icon_folder_medium_thumb.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_font.svg","path":"editor/icons/icon_font.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_forward.svg","path":"editor/icons/icon_forward.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_g_i_probe.svg","path":"editor/icons/icon_g_i_probe.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_g_i_probe_data.svg","path":"editor/icons/icon_g_i_probe_data.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_generic_6_d_o_f_joint.svg","path":"editor/icons/icon_generic_6_d_o_f_joint.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_gizmo_baked_lightmap.svg","path":"editor/icons/icon_gizmo_baked_lightmap.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_gizmo_c_p_u_particles.svg","path":"editor/icons/icon_gizmo_c_p_u_particles.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_gizmo_camera.svg","path":"editor/icons/icon_gizmo_camera.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_gizmo_directional_light.svg","path":"editor/icons/icon_gizmo_directional_light.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_gizmo_g_i_probe.svg","path":"editor/icons/icon_gizmo_g_i_probe.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_gizmo_light.svg","path":"editor/icons/icon_gizmo_light.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_gizmo_listener.svg","path":"editor/icons/icon_gizmo_listener.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_gizmo_particles.svg","path":"editor/icons/icon_gizmo_particles.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_gizmo_portal.svg","path":"editor/icons/icon_gizmo_portal.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_gizmo_reflection_probe.svg","path":"editor/icons/icon_gizmo_reflection_probe.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_gizmo_spatial_sample_player.svg","path":"editor/icons/icon_gizmo_spatial_sample_player.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_gizmo_spot_light.svg","path":"editor/icons/icon_gizmo_spot_light.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_godot.svg","path":"editor/icons/icon_godot.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_godot_docs.svg","path":"editor/icons/icon_godot_docs.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_gradient.svg","path":"editor/icons/icon_gradient.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_gradient_texture.svg","path":"editor/icons/icon_gradient_texture.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_gradient_texture_2_d.svg","path":"editor/icons/icon_gradient_texture_2_d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_graph_edit.svg","path":"editor/icons/icon_graph_edit.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_graph_node.svg","path":"editor/icons/icon_graph_node.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_grid.svg","path":"editor/icons/icon_grid.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_grid_container.svg","path":"editor/icons/icon_grid_container.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_grid_minimap.svg","path":"editor/icons/icon_grid_minimap.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_groove_joint_2d.svg","path":"editor/icons/icon_groove_joint_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_group.svg","path":"editor/icons/icon_group.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_group_viewport.svg","path":"editor/icons/icon_group_viewport.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_groups.svg","path":"editor/icons/icon_groups.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_gui_close.svg","path":"editor/icons/icon_gui_close.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_gui_close_customizable.svg","path":"editor/icons/icon_gui_close_customizable.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_gui_graph_node_port.svg","path":"editor/icons/icon_gui_graph_node_port.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_gui_resizer.svg","path":"editor/icons/icon_gui_resizer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_h_box_container.svg","path":"editor/icons/icon_h_box_container.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_h_flow_container.svg","path":"editor/icons/icon_h_flow_container.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_h_scroll_bar.svg","path":"editor/icons/icon_h_scroll_bar.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_h_separator.svg","path":"editor/icons/icon_h_separator.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_h_slider.svg","path":"editor/icons/icon_h_slider.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_h_split_container.svg","path":"editor/icons/icon_h_split_container.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_h_t_t_p_request.svg","path":"editor/icons/icon_h_t_t_p_request.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_headphones.svg","path":"editor/icons/icon_headphones.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_heart.svg","path":"editor/icons/icon_heart.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_height_map_shape.svg","path":"editor/icons/icon_height_map_shape.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_help.svg","path":"editor/icons/icon_help.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_help_search.svg","path":"editor/icons/icon_help_search.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_hinge_joint.svg","path":"editor/icons/icon_hinge_joint.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_history.svg","path":"editor/icons/icon_history.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_hsize.svg","path":"editor/icons/icon_hsize.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_image.svg","path":"editor/icons/icon_image.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_image_texture.svg","path":"editor/icons/icon_image_texture.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_immediate_geometry.svg","path":"editor/icons/icon_immediate_geometry.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_import_check.svg","path":"editor/icons/icon_import_check.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_import_fail.svg","path":"editor/icons/icon_import_fail.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_information_sign.svg","path":"editor/icons/icon_information_sign.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_insert_after.svg","path":"editor/icons/icon_insert_after.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_insert_before.svg","path":"editor/icons/icon_insert_before.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_instance.svg","path":"editor/icons/icon_instance.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_instance_options.svg","path":"editor/icons/icon_instance_options.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_int.svg","path":"editor/icons/icon_int.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_interp_cubic.svg","path":"editor/icons/icon_interp_cubic.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_interp_linear.svg","path":"editor/icons/icon_interp_linear.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_interp_raw.svg","path":"editor/icons/icon_interp_raw.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_interp_wrap_clamp.svg","path":"editor/icons/icon_interp_wrap_clamp.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_interp_wrap_loop.svg","path":"editor/icons/icon_interp_wrap_loop.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_interpolated_camera.svg","path":"editor/icons/icon_interpolated_camera.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_inverse_kinematics.svg","path":"editor/icons/icon_inverse_kinematics.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_issue.svg","path":"editor/icons/icon_issue.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_item_list.svg","path":"editor/icons/icon_item_list.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_joy_axis.svg","path":"editor/icons/icon_joy_axis.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_joy_button.svg","path":"editor/icons/icon_joy_button.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_joypad.svg","path":"editor/icons/icon_joypad.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_key.svg","path":"editor/icons/icon_key.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_key_animation.svg","path":"editor/icons/icon_key_animation.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_key_audio.svg","path":"editor/icons/icon_key_audio.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_key_bezier.svg","path":"editor/icons/icon_key_bezier.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_key_bezier_handle.svg","path":"editor/icons/icon_key_bezier_handle.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_key_bezier_point.svg","path":"editor/icons/icon_key_bezier_point.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_key_bezier_selected.svg","path":"editor/icons/icon_key_bezier_selected.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_key_call.svg","path":"editor/icons/icon_key_call.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_key_eased_selected.svg","path":"editor/icons/icon_key_eased_selected.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_key_hover.svg","path":"editor/icons/icon_key_hover.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_key_invalid.svg","path":"editor/icons/icon_key_invalid.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_key_next.svg","path":"editor/icons/icon_key_next.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_key_position.svg","path":"editor/icons/icon_key_position.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_key_rotation.svg","path":"editor/icons/icon_key_rotation.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_key_scale.svg","path":"editor/icons/icon_key_scale.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_key_selected.svg","path":"editor/icons/icon_key_selected.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_key_value.svg","path":"editor/icons/icon_key_value.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_key_value_eased.svg","path":"editor/icons/icon_key_value_eased.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_key_xform.svg","path":"editor/icons/icon_key_xform.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_keyboard.svg","path":"editor/icons/icon_keyboard.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_keyboard_physical.svg","path":"editor/icons/icon_keyboard_physical.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_kinematic_body.svg","path":"editor/icons/icon_kinematic_body.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_kinematic_body_2d.svg","path":"editor/icons/icon_kinematic_body_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_label.svg","path":"editor/icons/icon_label.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_label_3d.svg","path":"editor/icons/icon_label_3d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_large_texture.svg","path":"editor/icons/icon_large_texture.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_light_2d.svg","path":"editor/icons/icon_light_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_light_occluder_2d.svg","path":"editor/icons/icon_light_occluder_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_line_2d.svg","path":"editor/icons/icon_line_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_line_edit.svg","path":"editor/icons/icon_line_edit.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_line_shape_2d.svg","path":"editor/icons/icon_line_shape_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_link_button.svg","path":"editor/icons/icon_link_button.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_list_select.svg","path":"editor/icons/icon_list_select.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_listener.svg","path":"editor/icons/icon_listener.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_listener_2d.svg","path":"editor/icons/icon_listener_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_load.svg","path":"editor/icons/icon_load.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_lock.svg","path":"editor/icons/icon_lock.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_lock_viewport.svg","path":"editor/icons/icon_lock_viewport.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_logo.svg","path":"editor/icons/icon_logo.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_loop.svg","path":"editor/icons/icon_loop.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_loop_interpolation.svg","path":"editor/icons/icon_loop_interpolation.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_main_play.svg","path":"editor/icons/icon_main_play.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_margin_container.svg","path":"editor/icons/icon_margin_container.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_match_case.svg","path":"editor/icons/icon_match_case.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_material_preview_cube.svg","path":"editor/icons/icon_material_preview_cube.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_material_preview_cube_off.svg","path":"editor/icons/icon_material_preview_cube_off.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_material_preview_light_1.svg","path":"editor/icons/icon_material_preview_light_1.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_material_preview_light_1_off.svg","path":"editor/icons/icon_material_preview_light_1_off.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_material_preview_light_2.svg","path":"editor/icons/icon_material_preview_light_2.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_material_preview_light_2_off.svg","path":"editor/icons/icon_material_preview_light_2_off.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_material_preview_sphere.svg","path":"editor/icons/icon_material_preview_sphere.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_material_preview_sphere_off.svg","path":"editor/icons/icon_material_preview_sphere_off.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_member_constant.svg","path":"editor/icons/icon_member_constant.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_member_method.svg","path":"editor/icons/icon_member_method.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_member_property.svg","path":"editor/icons/icon_member_property.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_member_signal.svg","path":"editor/icons/icon_member_signal.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_member_theme.svg","path":"editor/icons/icon_member_theme.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_menu_button.svg","path":"editor/icons/icon_menu_button.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_mesh.svg","path":"editor/icons/icon_mesh.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_mesh_instance.svg","path":"editor/icons/icon_mesh_instance.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_mesh_instance_2d.svg","path":"editor/icons/icon_mesh_instance_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_mesh_library.svg","path":"editor/icons/icon_mesh_library.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_mesh_texture.svg","path":"editor/icons/icon_mesh_texture.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_mini_object.svg","path":"editor/icons/icon_mini_object.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_mirror_x.svg","path":"editor/icons/icon_mirror_x.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_mirror_y.svg","path":"editor/icons/icon_mirror_y.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_mouse.svg","path":"editor/icons/icon_mouse.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_move_down.svg","path":"editor/icons/icon_move_down.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_move_left.svg","path":"editor/icons/icon_move_left.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_move_point.svg","path":"editor/icons/icon_move_point.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_move_right.svg","path":"editor/icons/icon_move_right.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_move_up.svg","path":"editor/icons/icon_move_up.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_multi_edit.svg","path":"editor/icons/icon_multi_edit.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_multi_line.svg","path":"editor/icons/icon_multi_line.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_multi_mesh.svg","path":"editor/icons/icon_multi_mesh.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_multi_mesh_instance.svg","path":"editor/icons/icon_multi_mesh_instance.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_multi_mesh_instance_2d.svg","path":"editor/icons/icon_multi_mesh_instance_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_navigation.svg","path":"editor/icons/icon_navigation.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_navigation_2d.svg","path":"editor/icons/icon_navigation_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_navigation_agent.svg","path":"editor/icons/icon_navigation_agent.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_navigation_agent_2d.svg","path":"editor/icons/icon_navigation_agent_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_navigation_mesh.svg","path":"editor/icons/icon_navigation_mesh.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_navigation_mesh_instance.svg","path":"editor/icons/icon_navigation_mesh_instance.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_navigation_obstacle.svg","path":"editor/icons/icon_navigation_obstacle.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_navigation_obstacle_2d.svg","path":"editor/icons/icon_navigation_obstacle_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_navigation_polygon.svg","path":"editor/icons/icon_navigation_polygon.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_navigation_polygon_instance.svg","path":"editor/icons/icon_navigation_polygon_instance.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_new.svg","path":"editor/icons/icon_new.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_new_root.svg","path":"editor/icons/icon_new_root.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_nil.svg","path":"editor/icons/icon_nil.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_nine_patch_rect.svg","path":"editor/icons/icon_nine_patch_rect.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_node.svg","path":"editor/icons/icon_node.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_node_2d.svg","path":"editor/icons/icon_node_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_node_disabled.svg","path":"editor/icons/icon_node_disabled.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_node_path.svg","path":"editor/icons/icon_node_path.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_node_warning.svg","path":"editor/icons/icon_node_warning.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_non_favorite.svg","path":"editor/icons/icon_non_favorite.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_object.svg","path":"editor/icons/icon_object.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_occluder.svg","path":"editor/icons/icon_occluder.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_occluder_polygon_2d.svg","path":"editor/icons/icon_occluder_polygon_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_occluder_shape.svg","path":"editor/icons/icon_occluder_shape.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_occluder_shape_polygon.svg","path":"editor/icons/icon_occluder_shape_polygon.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_occluder_shape_sphere.svg","path":"editor/icons/icon_occluder_shape_sphere.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_omni_light.svg","path":"editor/icons/icon_omni_light.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_onion.svg","path":"editor/icons/icon_onion.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_open.svg","path":"editor/icons/icon_open.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_option_button.svg","path":"editor/icons/icon_option_button.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_overbright_indicator.svg","path":"editor/icons/icon_overbright_indicator.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_override.svg","path":"editor/icons/icon_override.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_packed_data_container.svg","path":"editor/icons/icon_packed_data_container.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_packed_scene.svg","path":"editor/icons/icon_packed_scene.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_panel.svg","path":"editor/icons/icon_panel.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_panel_container.svg","path":"editor/icons/icon_panel_container.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_panels_1.svg","path":"editor/icons/icon_panels_1.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_panels_2.svg","path":"editor/icons/icon_panels_2.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_panels_2_alt.svg","path":"editor/icons/icon_panels_2_alt.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_panels_3.svg","path":"editor/icons/icon_panels_3.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_panels_3_alt.svg","path":"editor/icons/icon_panels_3_alt.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_panels_4.svg","path":"editor/icons/icon_panels_4.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_panorama_sky.svg","path":"editor/icons/icon_panorama_sky.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_parallax_background.svg","path":"editor/icons/icon_parallax_background.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_parallax_layer.svg","path":"editor/icons/icon_parallax_layer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_particle_attractor_2d.svg","path":"editor/icons/icon_particle_attractor_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_particles.svg","path":"editor/icons/icon_particles.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_particles_2d.svg","path":"editor/icons/icon_particles_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_particles_material.svg","path":"editor/icons/icon_particles_material.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_path.svg","path":"editor/icons/icon_path.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_path_2d.svg","path":"editor/icons/icon_path_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_path_follow.svg","path":"editor/icons/icon_path_follow.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_path_follow_2d.svg","path":"editor/icons/icon_path_follow_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_pause.svg","path":"editor/icons/icon_pause.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_physical_bone.svg","path":"editor/icons/icon_physical_bone.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_pin.svg","path":"editor/icons/icon_pin.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_pin_joint.svg","path":"editor/icons/icon_pin_joint.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_pin_joint_2d.svg","path":"editor/icons/icon_pin_joint_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_pin_pressed.svg","path":"editor/icons/icon_pin_pressed.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_plane.svg","path":"editor/icons/icon_plane.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_plane_mesh.svg","path":"editor/icons/icon_plane_mesh.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_plane_shape.svg","path":"editor/icons/icon_plane_shape.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_play.svg","path":"editor/icons/icon_play.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_play_backwards.svg","path":"editor/icons/icon_play_backwards.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_play_custom.svg","path":"editor/icons/icon_play_custom.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_play_overlay.svg","path":"editor/icons/icon_play_overlay.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_play_scene.svg","path":"editor/icons/icon_play_scene.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_play_start.svg","path":"editor/icons/icon_play_start.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_play_start_backwards.svg","path":"editor/icons/icon_play_start_backwards.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_play_travel.svg","path":"editor/icons/icon_play_travel.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_plugin_script.svg","path":"editor/icons/icon_plugin_script.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_point_mesh.svg","path":"editor/icons/icon_point_mesh.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_polygon_2_d.svg","path":"editor/icons/icon_polygon_2_d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_polygon_path_finder.svg","path":"editor/icons/icon_polygon_path_finder.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_pool_byte_array.svg","path":"editor/icons/icon_pool_byte_array.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_pool_color_array.svg","path":"editor/icons/icon_pool_color_array.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_pool_int_array.svg","path":"editor/icons/icon_pool_int_array.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_pool_real_array.svg","path":"editor/icons/icon_pool_real_array.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_pool_string_array.svg","path":"editor/icons/icon_pool_string_array.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_pool_vector2_array.svg","path":"editor/icons/icon_pool_vector2_array.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_pool_vector3_array.svg","path":"editor/icons/icon_pool_vector3_array.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_popup.svg","path":"editor/icons/icon_popup.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_popup_dialog.svg","path":"editor/icons/icon_popup_dialog.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_popup_menu.svg","path":"editor/icons/icon_popup_menu.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_popup_panel.svg","path":"editor/icons/icon_popup_panel.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_portal.svg","path":"editor/icons/icon_portal.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_position_2d.svg","path":"editor/icons/icon_position_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_position_3d.svg","path":"editor/icons/icon_position_3d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_prism_mesh.svg","path":"editor/icons/icon_prism_mesh.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_procedural_sky.svg","path":"editor/icons/icon_procedural_sky.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_progress_1.svg","path":"editor/icons/icon_progress_1.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_progress_2.svg","path":"editor/icons/icon_progress_2.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_progress_3.svg","path":"editor/icons/icon_progress_3.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_progress_4.svg","path":"editor/icons/icon_progress_4.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_progress_5.svg","path":"editor/icons/icon_progress_5.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_progress_6.svg","path":"editor/icons/icon_progress_6.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_progress_7.svg","path":"editor/icons/icon_progress_7.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_progress_8.svg","path":"editor/icons/icon_progress_8.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_progress_bar.svg","path":"editor/icons/icon_progress_bar.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_project_icon_loading.svg","path":"editor/icons/icon_project_icon_loading.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_proximity_group.svg","path":"editor/icons/icon_proximity_group.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_proxy_texture.svg","path":"editor/icons/icon_proxy_texture.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_quad.svg","path":"editor/icons/icon_quad.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_quad_mesh.svg","path":"editor/icons/icon_quad_mesh.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_quat.svg","path":"editor/icons/icon_quat.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_r_i_d.svg","path":"editor/icons/icon_r_i_d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_ray_cast.svg","path":"editor/icons/icon_ray_cast.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_ray_cast_2d.svg","path":"editor/icons/icon_ray_cast_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_ray_shape.svg","path":"editor/icons/icon_ray_shape.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_ray_shape_2d.svg","path":"editor/icons/icon_ray_shape_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_rayito.svg","path":"editor/icons/icon_rayito.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_rect2.svg","path":"editor/icons/icon_rect2.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_rectangle_shape_2d.svg","path":"editor/icons/icon_rectangle_shape_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_reference_rect.svg","path":"editor/icons/icon_reference_rect.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_reflection_probe.svg","path":"editor/icons/icon_reflection_probe.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_refresh.svg","path":"editor/icons/icon_refresh.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_region_edit.svg","path":"editor/icons/icon_region_edit.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_reload.svg","path":"editor/icons/icon_reload.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_reload_small.svg","path":"editor/icons/icon_reload_small.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_remote_transform.svg","path":"editor/icons/icon_remote_transform.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_remote_transform_2d.svg","path":"editor/icons/icon_remote_transform_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_remove.svg","path":"editor/icons/icon_remove.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_remove_internal.svg","path":"editor/icons/icon_remove_internal.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_rename.svg","path":"editor/icons/icon_rename.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_reparent.svg","path":"editor/icons/icon_reparent.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_reparent_to_new_node.svg","path":"editor/icons/icon_reparent_to_new_node.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_resource_preloader.svg","path":"editor/icons/icon_resource_preloader.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_reverse_gradient.svg","path":"editor/icons/icon_reverse_gradient.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_rich_text_effect.svg","path":"editor/icons/icon_rich_text_effect.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_rich_text_label.svg","path":"editor/icons/icon_rich_text_label.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_rigid_body.svg","path":"editor/icons/icon_rigid_body.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_rigid_body_2d.svg","path":"editor/icons/icon_rigid_body_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_room.svg","path":"editor/icons/icon_room.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_room_bounds.svg","path":"editor/icons/icon_room_bounds.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_room_group.svg","path":"editor/icons/icon_room_group.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_room_manager.svg","path":"editor/icons/icon_room_manager.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_root_motion_view.svg","path":"editor/icons/icon_root_motion_view.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_rotate_0.svg","path":"editor/icons/icon_rotate_0.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_rotate_180.svg","path":"editor/icons/icon_rotate_180.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_rotate_270.svg","path":"editor/icons/icon_rotate_270.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_rotate_90.svg","path":"editor/icons/icon_rotate_90.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_rotate_left.svg","path":"editor/icons/icon_rotate_left.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_rotate_right.svg","path":"editor/icons/icon_rotate_right.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_ruler.svg","path":"editor/icons/icon_ruler.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_sample_library.svg","path":"editor/icons/icon_sample_library.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_save.svg","path":"editor/icons/icon_save.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_scene_unique_name.svg","path":"editor/icons/icon_scene_unique_name.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_script.svg","path":"editor/icons/icon_script.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_script_create.svg","path":"editor/icons/icon_script_create.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_script_create_dialog.svg","path":"editor/icons/icon_script_create_dialog.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_script_extend.svg","path":"editor/icons/icon_script_extend.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_script_remove.svg","path":"editor/icons/icon_script_remove.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_scroll_container.svg","path":"editor/icons/icon_scroll_container.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_search.svg","path":"editor/icons/icon_search.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_segment_shape_2d.svg","path":"editor/icons/icon_segment_shape_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_shader.svg","path":"editor/icons/icon_shader.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_shader_material.svg","path":"editor/icons/icon_shader_material.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_short_cut.svg","path":"editor/icons/icon_short_cut.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_signal.svg","path":"editor/icons/icon_signal.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_signals.svg","path":"editor/icons/icon_signals.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_signals_and_groups.svg","path":"editor/icons/icon_signals_and_groups.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_skeleton.svg","path":"editor/icons/icon_skeleton.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_skeleton_2d.svg","path":"editor/icons/icon_skeleton_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_skeleton_i_k.svg","path":"editor/icons/icon_skeleton_i_k.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_slider_joint.svg","path":"editor/icons/icon_slider_joint.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_slot.svg","path":"editor/icons/icon_slot.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_snap.svg","path":"editor/icons/icon_snap.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_snap_grid.svg","path":"editor/icons/icon_snap_grid.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_soft_body.svg","path":"editor/icons/icon_soft_body.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_sort.svg","path":"editor/icons/icon_sort.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_spatial.svg","path":"editor/icons/icon_spatial.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_spatial_material.svg","path":"editor/icons/icon_spatial_material.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_sphere_mesh.svg","path":"editor/icons/icon_sphere_mesh.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_sphere_shape.svg","path":"editor/icons/icon_sphere_shape.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_spin_box.svg","path":"editor/icons/icon_spin_box.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_spot_light.svg","path":"editor/icons/icon_spot_light.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_spring_arm.svg","path":"editor/icons/icon_spring_arm.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_sprite.svg","path":"editor/icons/icon_sprite.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_sprite_3d.svg","path":"editor/icons/icon_sprite_3d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_sprite_frames.svg","path":"editor/icons/icon_sprite_frames.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_sprite_sheet.svg","path":"editor/icons/icon_sprite_sheet.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_static_body.svg","path":"editor/icons/icon_static_body.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_static_body_2d.svg","path":"editor/icons/icon_static_body_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_status_error.svg","path":"editor/icons/icon_status_error.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_status_success.svg","path":"editor/icons/icon_status_success.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_status_warning.svg","path":"editor/icons/icon_status_warning.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_stop.svg","path":"editor/icons/icon_stop.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_stream_texture.svg","path":"editor/icons/icon_stream_texture.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_string.svg","path":"editor/icons/icon_string.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_style_box_empty.svg","path":"editor/icons/icon_style_box_empty.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_style_box_flat.svg","path":"editor/icons/icon_style_box_flat.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_style_box_line.svg","path":"editor/icons/icon_style_box_line.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_style_box_texture.svg","path":"editor/icons/icon_style_box_texture.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_tab_container.svg","path":"editor/icons/icon_tab_container.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_tabs.svg","path":"editor/icons/icon_tabs.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_test_cube.svg","path":"editor/icons/icon_test_cube.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_text_edit.svg","path":"editor/icons/icon_text_edit.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_text_file.svg","path":"editor/icons/icon_text_file.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_text_mesh.svg","path":"editor/icons/icon_text_mesh.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_texture_3_d.svg","path":"editor/icons/icon_texture_3_d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_texture_array.svg","path":"editor/icons/icon_texture_array.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_texture_button.svg","path":"editor/icons/icon_texture_button.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_texture_progress.svg","path":"editor/icons/icon_texture_progress.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_texture_rect.svg","path":"editor/icons/icon_texture_rect.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_theme.svg","path":"editor/icons/icon_theme.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_theme_deselect_all.svg","path":"editor/icons/icon_theme_deselect_all.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_theme_remove_all_items.svg","path":"editor/icons/icon_theme_remove_all_items.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_theme_remove_custom_items.svg","path":"editor/icons/icon_theme_remove_custom_items.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_theme_select_all.svg","path":"editor/icons/icon_theme_select_all.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_theme_select_full.svg","path":"editor/icons/icon_theme_select_full.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_thumbnail_wait.svg","path":"editor/icons/icon_thumbnail_wait.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_tile_map.svg","path":"editor/icons/icon_tile_map.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_tile_set.svg","path":"editor/icons/icon_tile_set.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_time.svg","path":"editor/icons/icon_time.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_timeline_indicator.svg","path":"editor/icons/icon_timeline_indicator.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_timer.svg","path":"editor/icons/icon_timer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_tool_add_node.svg","path":"editor/icons/icon_tool_add_node.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_tool_button.svg","path":"editor/icons/icon_tool_button.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_tool_connect.svg","path":"editor/icons/icon_tool_connect.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_tool_move.svg","path":"editor/icons/icon_tool_move.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_tool_pan.svg","path":"editor/icons/icon_tool_pan.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_tool_rotate.svg","path":"editor/icons/icon_tool_rotate.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_tool_scale.svg","path":"editor/icons/icon_tool_scale.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_tool_select.svg","path":"editor/icons/icon_tool_select.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_tool_triangle.svg","path":"editor/icons/icon_tool_triangle.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_tools.svg","path":"editor/icons/icon_tools.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_touch_screen_button.svg","path":"editor/icons/icon_touch_screen_button.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_track_add_key.svg","path":"editor/icons/icon_track_add_key.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_track_add_key_hl.svg","path":"editor/icons/icon_track_add_key_hl.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_track_capture.svg","path":"editor/icons/icon_track_capture.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_track_continuous.svg","path":"editor/icons/icon_track_continuous.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_track_discrete.svg","path":"editor/icons/icon_track_discrete.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_track_trigger.svg","path":"editor/icons/icon_track_trigger.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_transform.svg","path":"editor/icons/icon_transform.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_transform_2_D.svg","path":"editor/icons/icon_transform_2_D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_transition_end.svg","path":"editor/icons/icon_transition_end.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_transition_end_auto.svg","path":"editor/icons/icon_transition_end_auto.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_transition_end_auto_big.svg","path":"editor/icons/icon_transition_end_auto_big.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_transition_end_big.svg","path":"editor/icons/icon_transition_end_big.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_transition_immediate.svg","path":"editor/icons/icon_transition_immediate.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_transition_immediate_auto.svg","path":"editor/icons/icon_transition_immediate_auto.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_transition_immediate_auto_big.svg","path":"editor/icons/icon_transition_immediate_auto_big.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_transition_immediate_big.svg","path":"editor/icons/icon_transition_immediate_big.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_transition_sync.svg","path":"editor/icons/icon_transition_sync.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_transition_sync_auto.svg","path":"editor/icons/icon_transition_sync_auto.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_transition_sync_auto_big.svg","path":"editor/icons/icon_transition_sync_auto_big.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_transition_sync_big.svg","path":"editor/icons/icon_transition_sync_big.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_translation.svg","path":"editor/icons/icon_translation.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_transpose.svg","path":"editor/icons/icon_transpose.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_tree.svg","path":"editor/icons/icon_tree.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_triple_bar.svg","path":"editor/icons/icon_triple_bar.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_tween.svg","path":"editor/icons/icon_tween.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_unbone.svg","path":"editor/icons/icon_unbone.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_undo.svg","path":"editor/icons/icon_undo.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_ungroup.svg","path":"editor/icons/icon_ungroup.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_unlock.svg","path":"editor/icons/icon_unlock.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_uv.svg","path":"editor/icons/icon_uv.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_v_box_container.svg","path":"editor/icons/icon_v_box_container.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_v_flow_container.svg","path":"editor/icons/icon_v_flow_container.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_v_scroll_bar.svg","path":"editor/icons/icon_v_scroll_bar.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_v_separator.svg","path":"editor/icons/icon_v_separator.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_v_slider.svg","path":"editor/icons/icon_v_slider.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_v_split_container.svg","path":"editor/icons/icon_v_split_container.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_variant.svg","path":"editor/icons/icon_variant.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_vcs_branches.svg","path":"editor/icons/icon_vcs_branches.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_vector2.svg","path":"editor/icons/icon_vector2.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_vector3.svg","path":"editor/icons/icon_vector3.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_vehicle_body.svg","path":"editor/icons/icon_vehicle_body.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_vehicle_wheel.svg","path":"editor/icons/icon_vehicle_wheel.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_video_player.svg","path":"editor/icons/icon_video_player.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_viewport.svg","path":"editor/icons/icon_viewport.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_viewport_container.svg","path":"editor/icons/icon_viewport_container.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_viewport_speed.svg","path":"editor/icons/icon_viewport_speed.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_viewport_texture.svg","path":"editor/icons/icon_viewport_texture.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_viewport_zoom.svg","path":"editor/icons/icon_viewport_zoom.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_visibility_enabler.svg","path":"editor/icons/icon_visibility_enabler.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_visibility_enabler_2d.svg","path":"editor/icons/icon_visibility_enabler_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_visibility_notifier.svg","path":"editor/icons/icon_visibility_notifier.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_visibility_notifier_2d.svg","path":"editor/icons/icon_visibility_notifier_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_visual_script_comment.svg","path":"editor/icons/icon_visual_script_comment.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_visual_script_expression.svg","path":"editor/icons/icon_visual_script_expression.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_visual_shader.svg","path":"editor/icons/icon_visual_shader.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_visual_shader_node_boolean_uniform.svg","path":"editor/icons/icon_visual_shader_node_boolean_uniform.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_visual_shader_node_color_constant.svg","path":"editor/icons/icon_visual_shader_node_color_constant.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_visual_shader_node_color_op.svg","path":"editor/icons/icon_visual_shader_node_color_op.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_visual_shader_node_color_uniform.svg","path":"editor/icons/icon_visual_shader_node_color_uniform.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_visual_shader_node_cube_map.svg","path":"editor/icons/icon_visual_shader_node_cube_map.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_visual_shader_node_cube_map_uniform.svg","path":"editor/icons/icon_visual_shader_node_cube_map_uniform.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_visual_shader_node_curve_texture.svg","path":"editor/icons/icon_visual_shader_node_curve_texture.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_visual_shader_node_expression.svg","path":"editor/icons/icon_visual_shader_node_expression.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_visual_shader_node_global_expression.svg","path":"editor/icons/icon_visual_shader_node_global_expression.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_visual_shader_node_input.svg","path":"editor/icons/icon_visual_shader_node_input.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_visual_shader_node_scalar_func.svg","path":"editor/icons/icon_visual_shader_node_scalar_func.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_visual_shader_node_scalar_op.svg","path":"editor/icons/icon_visual_shader_node_scalar_op.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_visual_shader_node_scalar_uniform.svg","path":"editor/icons/icon_visual_shader_node_scalar_uniform.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_visual_shader_node_texture_uniform.svg","path":"editor/icons/icon_visual_shader_node_texture_uniform.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_visual_shader_node_texture_uniform_triplanar.svg","path":"editor/icons/icon_visual_shader_node_texture_uniform_triplanar.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_visual_shader_node_transform_compose.svg","path":"editor/icons/icon_visual_shader_node_transform_compose.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_visual_shader_node_transform_decompose.svg","path":"editor/icons/icon_visual_shader_node_transform_decompose.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_visual_shader_node_transform_uniform.svg","path":"editor/icons/icon_visual_shader_node_transform_uniform.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_visual_shader_node_transform_vec_mult.svg","path":"editor/icons/icon_visual_shader_node_transform_vec_mult.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_visual_shader_node_vec_3_uniform.svg","path":"editor/icons/icon_visual_shader_node_vec_3_uniform.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_visual_shader_node_vector_compose.svg","path":"editor/icons/icon_visual_shader_node_vector_compose.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_visual_shader_node_vector_decompose.svg","path":"editor/icons/icon_visual_shader_node_vector_decompose.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_visual_shader_node_vector_distance.svg","path":"editor/icons/icon_visual_shader_node_vector_distance.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_visual_shader_node_vector_func.svg","path":"editor/icons/icon_visual_shader_node_vector_func.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_visual_shader_node_vector_len.svg","path":"editor/icons/icon_visual_shader_node_vector_len.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_visual_shader_port.svg","path":"editor/icons/icon_visual_shader_port.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_warning.svg","path":"editor/icons/icon_warning.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_window_dialog.svg","path":"editor/icons/icon_window_dialog.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_world.svg","path":"editor/icons/icon_world.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_world_2d.svg","path":"editor/icons/icon_world_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_world_environment.svg","path":"editor/icons/icon_world_environment.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_x509_certificate.svg","path":"editor/icons/icon_x509_certificate.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_y_sort.svg","path":"editor/icons/icon_y_sort.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_zoom.svg","path":"editor/icons/icon_zoom.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_zoom_less.svg","path":"editor/icons/icon_zoom_less.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_zoom_more.svg","path":"editor/icons/icon_zoom_more.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_zoom_reset.svg","path":"editor/icons/icon_zoom_reset.svg","parent":"editor/icons","pulls":[]},{"type":"folder","name":"import","path":"editor/import","parent":"editor","pulls":[]},{"type":"file","name":"SCsub","path":"editor/import/SCsub","parent":"editor/import","pulls":[]},{"type":"file","name":"atlas_import_failed.xpm","path":"editor/import/atlas_import_failed.xpm","parent":"editor/import","pulls":[]},{"type":"file","name":"editor_import_collada.cpp","path":"editor/import/editor_import_collada.cpp","parent":"editor/import","pulls":[]},{"type":"file","name":"editor_import_collada.h","path":"editor/import/editor_import_collada.h","parent":"editor/import","pulls":[]},{"type":"file","name":"editor_import_plugin.cpp","path":"editor/import/editor_import_plugin.cpp","parent":"editor/import","pulls":[]},{"type":"file","name":"editor_import_plugin.h","path":"editor/import/editor_import_plugin.h","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_bitmask.cpp","path":"editor/import/resource_importer_bitmask.cpp","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_bitmask.h","path":"editor/import/resource_importer_bitmask.h","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_csv_translation.cpp","path":"editor/import/resource_importer_csv_translation.cpp","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_csv_translation.h","path":"editor/import/resource_importer_csv_translation.h","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_image.cpp","path":"editor/import/resource_importer_image.cpp","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_image.h","path":"editor/import/resource_importer_image.h","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_layered_texture.cpp","path":"editor/import/resource_importer_layered_texture.cpp","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_layered_texture.h","path":"editor/import/resource_importer_layered_texture.h","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_obj.cpp","path":"editor/import/resource_importer_obj.cpp","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_obj.h","path":"editor/import/resource_importer_obj.h","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_scene.cpp","path":"editor/import/resource_importer_scene.cpp","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_scene.h","path":"editor/import/resource_importer_scene.h","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_texture.cpp","path":"editor/import/resource_importer_texture.cpp","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_texture.h","path":"editor/import/resource_importer_texture.h","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_texture_atlas.cpp","path":"editor/import/resource_importer_texture_atlas.cpp","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_texture_atlas.h","path":"editor/import/resource_importer_texture_atlas.h","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_wav.cpp","path":"editor/import/resource_importer_wav.cpp","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_wav.h","path":"editor/import/resource_importer_wav.h","parent":"editor/import","pulls":[]},{"type":"file","name":"import_defaults_editor.cpp","path":"editor/import_defaults_editor.cpp","parent":"editor","pulls":[]},{"type":"file","name":"import_defaults_editor.h","path":"editor/import_defaults_editor.h","parent":"editor","pulls":[]},{"type":"file","name":"import_dock.cpp","path":"editor/import_dock.cpp","parent":"editor","pulls":[]},{"type":"file","name":"import_dock.h","path":"editor/import_dock.h","parent":"editor","pulls":[]},{"type":"file","name":"inspector_dock.cpp","path":"editor/inspector_dock.cpp","parent":"editor","pulls":[]},{"type":"file","name":"inspector_dock.h","path":"editor/inspector_dock.h","parent":"editor","pulls":[]},{"type":"file","name":"multi_node_edit.cpp","path":"editor/multi_node_edit.cpp","parent":"editor","pulls":[]},{"type":"file","name":"multi_node_edit.h","path":"editor/multi_node_edit.h","parent":"editor","pulls":[]},{"type":"file","name":"node_dock.cpp","path":"editor/node_dock.cpp","parent":"editor","pulls":[]},{"type":"file","name":"node_dock.h","path":"editor/node_dock.h","parent":"editor","pulls":[]},{"type":"file","name":"pane_drag.cpp","path":"editor/pane_drag.cpp","parent":"editor","pulls":[]},{"type":"file","name":"pane_drag.h","path":"editor/pane_drag.h","parent":"editor","pulls":[]},{"type":"file","name":"plugin_config_dialog.cpp","path":"editor/plugin_config_dialog.cpp","parent":"editor","pulls":[]},{"type":"file","name":"plugin_config_dialog.h","path":"editor/plugin_config_dialog.h","parent":"editor","pulls":[]},{"type":"folder","name":"plugins","path":"editor/plugins","parent":"editor","pulls":[]},{"type":"file","name":"SCsub","path":"editor/plugins/SCsub","parent":"editor/plugins","pulls":[]},{"type":"file","name":"abstract_polygon_2d_editor.cpp","path":"editor/plugins/abstract_polygon_2d_editor.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"abstract_polygon_2d_editor.h","path":"editor/plugins/abstract_polygon_2d_editor.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"animation_blend_space_1d_editor.cpp","path":"editor/plugins/animation_blend_space_1d_editor.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"animation_blend_space_1d_editor.h","path":"editor/plugins/animation_blend_space_1d_editor.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"animation_blend_space_2d_editor.cpp","path":"editor/plugins/animation_blend_space_2d_editor.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"animation_blend_space_2d_editor.h","path":"editor/plugins/animation_blend_space_2d_editor.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"animation_blend_tree_editor_plugin.cpp","path":"editor/plugins/animation_blend_tree_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"animation_blend_tree_editor_plugin.h","path":"editor/plugins/animation_blend_tree_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"animation_player_editor_plugin.cpp","path":"editor/plugins/animation_player_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"animation_player_editor_plugin.h","path":"editor/plugins/animation_player_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"animation_state_machine_editor.cpp","path":"editor/plugins/animation_state_machine_editor.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"animation_state_machine_editor.h","path":"editor/plugins/animation_state_machine_editor.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"animation_tree_editor_plugin.cpp","path":"editor/plugins/animation_tree_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"animation_tree_editor_plugin.h","path":"editor/plugins/animation_tree_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"animation_tree_player_editor_plugin.cpp","path":"editor/plugins/animation_tree_player_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"animation_tree_player_editor_plugin.h","path":"editor/plugins/animation_tree_player_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"asset_library_editor_plugin.cpp","path":"editor/plugins/asset_library_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"asset_library_editor_plugin.h","path":"editor/plugins/asset_library_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"audio_stream_editor_plugin.cpp","path":"editor/plugins/audio_stream_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"audio_stream_editor_plugin.h","path":"editor/plugins/audio_stream_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"baked_lightmap_editor_plugin.cpp","path":"editor/plugins/baked_lightmap_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"baked_lightmap_editor_plugin.h","path":"editor/plugins/baked_lightmap_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"bit_map_editor_plugin.cpp","path":"editor/plugins/bit_map_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"bit_map_editor_plugin.h","path":"editor/plugins/bit_map_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"camera_editor_plugin.cpp","path":"editor/plugins/camera_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"camera_editor_plugin.h","path":"editor/plugins/camera_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"canvas_item_editor_plugin.cpp","path":"editor/plugins/canvas_item_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"canvas_item_editor_plugin.h","path":"editor/plugins/canvas_item_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"collision_polygon_2d_editor_plugin.cpp","path":"editor/plugins/collision_polygon_2d_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"collision_polygon_2d_editor_plugin.h","path":"editor/plugins/collision_polygon_2d_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"collision_polygon_editor_plugin.cpp","path":"editor/plugins/collision_polygon_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"collision_polygon_editor_plugin.h","path":"editor/plugins/collision_polygon_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"collision_shape_2d_editor_plugin.cpp","path":"editor/plugins/collision_shape_2d_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"collision_shape_2d_editor_plugin.h","path":"editor/plugins/collision_shape_2d_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"cpu_particles_2d_editor_plugin.cpp","path":"editor/plugins/cpu_particles_2d_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"cpu_particles_2d_editor_plugin.h","path":"editor/plugins/cpu_particles_2d_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"cpu_particles_editor_plugin.cpp","path":"editor/plugins/cpu_particles_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"cpu_particles_editor_plugin.h","path":"editor/plugins/cpu_particles_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"curve_editor_plugin.cpp","path":"editor/plugins/curve_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"curve_editor_plugin.h","path":"editor/plugins/curve_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"editor_preview_plugins.cpp","path":"editor/plugins/editor_preview_plugins.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"editor_preview_plugins.h","path":"editor/plugins/editor_preview_plugins.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"gi_probe_editor_plugin.cpp","path":"editor/plugins/gi_probe_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"gi_probe_editor_plugin.h","path":"editor/plugins/gi_probe_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"gradient_editor_plugin.cpp","path":"editor/plugins/gradient_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"gradient_editor_plugin.h","path":"editor/plugins/gradient_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"gradient_texture_2d_editor_plugin.cpp","path":"editor/plugins/gradient_texture_2d_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"gradient_texture_2d_editor_plugin.h","path":"editor/plugins/gradient_texture_2d_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"item_list_editor_plugin.cpp","path":"editor/plugins/item_list_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"item_list_editor_plugin.h","path":"editor/plugins/item_list_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"light_occluder_2d_editor_plugin.cpp","path":"editor/plugins/light_occluder_2d_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"light_occluder_2d_editor_plugin.h","path":"editor/plugins/light_occluder_2d_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"line_2d_editor_plugin.cpp","path":"editor/plugins/line_2d_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"line_2d_editor_plugin.h","path":"editor/plugins/line_2d_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"material_editor_plugin.cpp","path":"editor/plugins/material_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"material_editor_plugin.h","path":"editor/plugins/material_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"mesh_editor_plugin.cpp","path":"editor/plugins/mesh_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"mesh_editor_plugin.h","path":"editor/plugins/mesh_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"mesh_instance_editor_plugin.cpp","path":"editor/plugins/mesh_instance_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"mesh_instance_editor_plugin.h","path":"editor/plugins/mesh_instance_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"mesh_library_editor_plugin.cpp","path":"editor/plugins/mesh_library_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"mesh_library_editor_plugin.h","path":"editor/plugins/mesh_library_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"multimesh_editor_plugin.cpp","path":"editor/plugins/multimesh_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"multimesh_editor_plugin.h","path":"editor/plugins/multimesh_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"navigation_polygon_editor_plugin.cpp","path":"editor/plugins/navigation_polygon_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"navigation_polygon_editor_plugin.h","path":"editor/plugins/navigation_polygon_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"particles_2d_editor_plugin.cpp","path":"editor/plugins/particles_2d_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"particles_2d_editor_plugin.h","path":"editor/plugins/particles_2d_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"particles_editor_plugin.cpp","path":"editor/plugins/particles_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"particles_editor_plugin.h","path":"editor/plugins/particles_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"path_2d_editor_plugin.cpp","path":"editor/plugins/path_2d_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"path_2d_editor_plugin.h","path":"editor/plugins/path_2d_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"path_editor_plugin.cpp","path":"editor/plugins/path_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"path_editor_plugin.h","path":"editor/plugins/path_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"physical_bone_plugin.cpp","path":"editor/plugins/physical_bone_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"physical_bone_plugin.h","path":"editor/plugins/physical_bone_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"polygon_2d_editor_plugin.cpp","path":"editor/plugins/polygon_2d_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"polygon_2d_editor_plugin.h","path":"editor/plugins/polygon_2d_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"ray_cast_2d_editor_plugin.cpp","path":"editor/plugins/ray_cast_2d_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"ray_cast_2d_editor_plugin.h","path":"editor/plugins/ray_cast_2d_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"resource_preloader_editor_plugin.cpp","path":"editor/plugins/resource_preloader_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"resource_preloader_editor_plugin.h","path":"editor/plugins/resource_preloader_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"room_manager_editor_plugin.cpp","path":"editor/plugins/room_manager_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"room_manager_editor_plugin.h","path":"editor/plugins/room_manager_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"root_motion_editor_plugin.cpp","path":"editor/plugins/root_motion_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"root_motion_editor_plugin.h","path":"editor/plugins/root_motion_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"script_editor_plugin.cpp","path":"editor/plugins/script_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"script_editor_plugin.h","path":"editor/plugins/script_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"script_text_editor.cpp","path":"editor/plugins/script_text_editor.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"script_text_editor.h","path":"editor/plugins/script_text_editor.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"shader_editor_plugin.cpp","path":"editor/plugins/shader_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"shader_editor_plugin.h","path":"editor/plugins/shader_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"skeleton_2d_editor_plugin.cpp","path":"editor/plugins/skeleton_2d_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"skeleton_2d_editor_plugin.h","path":"editor/plugins/skeleton_2d_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"skeleton_editor_plugin.cpp","path":"editor/plugins/skeleton_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"skeleton_editor_plugin.h","path":"editor/plugins/skeleton_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"skeleton_ik_editor_plugin.cpp","path":"editor/plugins/skeleton_ik_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"skeleton_ik_editor_plugin.h","path":"editor/plugins/skeleton_ik_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"spatial_editor_plugin.cpp","path":"editor/plugins/spatial_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"spatial_editor_plugin.h","path":"editor/plugins/spatial_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"sprite_editor_plugin.cpp","path":"editor/plugins/sprite_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"sprite_editor_plugin.h","path":"editor/plugins/sprite_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"sprite_frames_editor_plugin.cpp","path":"editor/plugins/sprite_frames_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"sprite_frames_editor_plugin.h","path":"editor/plugins/sprite_frames_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"style_box_editor_plugin.cpp","path":"editor/plugins/style_box_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"style_box_editor_plugin.h","path":"editor/plugins/style_box_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"text_editor.cpp","path":"editor/plugins/text_editor.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"text_editor.h","path":"editor/plugins/text_editor.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"texture_editor_plugin.cpp","path":"editor/plugins/texture_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"texture_editor_plugin.h","path":"editor/plugins/texture_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"texture_region_editor_plugin.cpp","path":"editor/plugins/texture_region_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"texture_region_editor_plugin.h","path":"editor/plugins/texture_region_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"theme_editor_plugin.cpp","path":"editor/plugins/theme_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"theme_editor_plugin.h","path":"editor/plugins/theme_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"theme_editor_preview.cpp","path":"editor/plugins/theme_editor_preview.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"theme_editor_preview.h","path":"editor/plugins/theme_editor_preview.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"tile_map_editor_plugin.cpp","path":"editor/plugins/tile_map_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"tile_map_editor_plugin.h","path":"editor/plugins/tile_map_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"tile_set_editor_plugin.cpp","path":"editor/plugins/tile_set_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"tile_set_editor_plugin.h","path":"editor/plugins/tile_set_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"version_control_editor_plugin.cpp","path":"editor/plugins/version_control_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"version_control_editor_plugin.h","path":"editor/plugins/version_control_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"viewport_preview_editor_plugin.cpp","path":"editor/plugins/viewport_preview_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"viewport_preview_editor_plugin.h","path":"editor/plugins/viewport_preview_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"visual_shader_editor_plugin.cpp","path":"editor/plugins/visual_shader_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"visual_shader_editor_plugin.h","path":"editor/plugins/visual_shader_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"progress_dialog.cpp","path":"editor/progress_dialog.cpp","parent":"editor","pulls":[]},{"type":"file","name":"progress_dialog.h","path":"editor/progress_dialog.h","parent":"editor","pulls":[]},{"type":"file","name":"project_export.cpp","path":"editor/project_export.cpp","parent":"editor","pulls":[]},{"type":"file","name":"project_export.h","path":"editor/project_export.h","parent":"editor","pulls":[]},{"type":"file","name":"project_manager.cpp","path":"editor/project_manager.cpp","parent":"editor","pulls":[]},{"type":"file","name":"project_manager.h","path":"editor/project_manager.h","parent":"editor","pulls":[]},{"type":"file","name":"project_settings_editor.cpp","path":"editor/project_settings_editor.cpp","parent":"editor","pulls":[]},{"type":"file","name":"project_settings_editor.h","path":"editor/project_settings_editor.h","parent":"editor","pulls":[]},{"type":"file","name":"property_editor.cpp","path":"editor/property_editor.cpp","parent":"editor","pulls":[]},{"type":"file","name":"property_editor.h","path":"editor/property_editor.h","parent":"editor","pulls":[]},{"type":"file","name":"property_selector.cpp","path":"editor/property_selector.cpp","parent":"editor","pulls":[]},{"type":"file","name":"property_selector.h","path":"editor/property_selector.h","parent":"editor","pulls":[]},{"type":"file","name":"register_exporters.h","path":"editor/register_exporters.h","parent":"editor","pulls":[]},{"type":"file","name":"rename_dialog.cpp","path":"editor/rename_dialog.cpp","parent":"editor","pulls":[]},{"type":"file","name":"rename_dialog.h","path":"editor/rename_dialog.h","parent":"editor","pulls":[]},{"type":"file","name":"reparent_dialog.cpp","path":"editor/reparent_dialog.cpp","parent":"editor","pulls":[]},{"type":"file","name":"reparent_dialog.h","path":"editor/reparent_dialog.h","parent":"editor","pulls":[]},{"type":"file","name":"run_settings_dialog.cpp","path":"editor/run_settings_dialog.cpp","parent":"editor","pulls":[]},{"type":"file","name":"run_settings_dialog.h","path":"editor/run_settings_dialog.h","parent":"editor","pulls":[]},{"type":"file","name":"scene_tree_dock.cpp","path":"editor/scene_tree_dock.cpp","parent":"editor","pulls":[]},{"type":"file","name":"scene_tree_dock.h","path":"editor/scene_tree_dock.h","parent":"editor","pulls":[]},{"type":"file","name":"scene_tree_editor.cpp","path":"editor/scene_tree_editor.cpp","parent":"editor","pulls":[]},{"type":"file","name":"scene_tree_editor.h","path":"editor/scene_tree_editor.h","parent":"editor","pulls":[]},{"type":"file","name":"script_create_dialog.cpp","path":"editor/script_create_dialog.cpp","parent":"editor","pulls":[]},{"type":"file","name":"script_create_dialog.h","path":"editor/script_create_dialog.h","parent":"editor","pulls":[]},{"type":"file","name":"script_editor_debugger.cpp","path":"editor/script_editor_debugger.cpp","parent":"editor","pulls":[]},{"type":"file","name":"script_editor_debugger.h","path":"editor/script_editor_debugger.h","parent":"editor","pulls":[]},{"type":"file","name":"settings_config_dialog.cpp","path":"editor/settings_config_dialog.cpp","parent":"editor","pulls":[]},{"type":"file","name":"settings_config_dialog.h","path":"editor/settings_config_dialog.h","parent":"editor","pulls":[]},{"type":"file","name":"spatial_editor_gizmos.cpp","path":"editor/spatial_editor_gizmos.cpp","parent":"editor","pulls":[]},{"type":"file","name":"spatial_editor_gizmos.h","path":"editor/spatial_editor_gizmos.h","parent":"editor","pulls":[]},{"type":"folder","name":"translations","path":"editor/translations","parent":"editor","pulls":[]},{"type":"file","name":"Makefile","path":"editor/translations/Makefile","parent":"editor/translations","pulls":[]},{"type":"file","name":"README.md","path":"editor/translations/README.md","parent":"editor/translations","pulls":[]},{"type":"file","name":"af.po","path":"editor/translations/af.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"ar.po","path":"editor/translations/ar.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"az.po","path":"editor/translations/az.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"bg.po","path":"editor/translations/bg.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"bn.po","path":"editor/translations/bn.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"br.po","path":"editor/translations/br.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"ca.po","path":"editor/translations/ca.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"cs.po","path":"editor/translations/cs.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"da.po","path":"editor/translations/da.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"de.po","path":"editor/translations/de.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"editor.pot","path":"editor/translations/editor.pot","parent":"editor/translations","pulls":[]},{"type":"file","name":"el.po","path":"editor/translations/el.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"en_Shaw.po","path":"editor/translations/en_Shaw.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"eo.po","path":"editor/translations/eo.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"es.po","path":"editor/translations/es.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"es_AR.po","path":"editor/translations/es_AR.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"et.po","path":"editor/translations/et.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"eu.po","path":"editor/translations/eu.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"extract.py","path":"editor/translations/extract.py","parent":"editor/translations","pulls":[]},{"type":"file","name":"fa.po","path":"editor/translations/fa.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"fi.po","path":"editor/translations/fi.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"fil.po","path":"editor/translations/fil.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"fr.po","path":"editor/translations/fr.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"ga.po","path":"editor/translations/ga.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"gl.po","path":"editor/translations/gl.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"he.po","path":"editor/translations/he.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"hi.po","path":"editor/translations/hi.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"hr.po","path":"editor/translations/hr.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"hu.po","path":"editor/translations/hu.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"id.po","path":"editor/translations/id.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"ig.po","path":"editor/translations/ig.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"is.po","path":"editor/translations/is.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"it.po","path":"editor/translations/it.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"ja.po","path":"editor/translations/ja.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"ka.po","path":"editor/translations/ka.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"km.po","path":"editor/translations/km.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"ko.po","path":"editor/translations/ko.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"lt.po","path":"editor/translations/lt.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"lv.po","path":"editor/translations/lv.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"mk.po","path":"editor/translations/mk.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"ml.po","path":"editor/translations/ml.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"mr.po","path":"editor/translations/mr.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"ms.po","path":"editor/translations/ms.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"nb.po","path":"editor/translations/nb.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"nl.po","path":"editor/translations/nl.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"pl.po","path":"editor/translations/pl.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"pr.po","path":"editor/translations/pr.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"pt.po","path":"editor/translations/pt.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"pt_BR.po","path":"editor/translations/pt_BR.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"ro.po","path":"editor/translations/ro.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"ru.po","path":"editor/translations/ru.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"si.po","path":"editor/translations/si.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"sk.po","path":"editor/translations/sk.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"sl.po","path":"editor/translations/sl.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"sq.po","path":"editor/translations/sq.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"sr_Cyrl.po","path":"editor/translations/sr_Cyrl.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"sr_Latn.po","path":"editor/translations/sr_Latn.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"sv.po","path":"editor/translations/sv.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"te.po","path":"editor/translations/te.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"th.po","path":"editor/translations/th.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"tl.po","path":"editor/translations/tl.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"tr.po","path":"editor/translations/tr.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"uk.po","path":"editor/translations/uk.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"ur_PK.po","path":"editor/translations/ur_PK.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"vi.po","path":"editor/translations/vi.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"zh_CN.po","path":"editor/translations/zh_CN.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"zh_HK.po","path":"editor/translations/zh_HK.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"zh_TW.po","path":"editor/translations/zh_TW.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"gles_builders.py","path":"gles_builders.py","parent":"","pulls":[]},{"type":"file","name":"icon.png","path":"icon.png","parent":"","pulls":[]},{"type":"file","name":"icon.svg","path":"icon.svg","parent":"","pulls":[]},{"type":"file","name":"icon_outlined.png","path":"icon_outlined.png","parent":"","pulls":[]},{"type":"file","name":"icon_outlined.svg","path":"icon_outlined.svg","parent":"","pulls":[]},{"type":"file","name":"logo.png","path":"logo.png","parent":"","pulls":[]},{"type":"file","name":"logo.svg","path":"logo.svg","parent":"","pulls":[]},{"type":"file","name":"logo_outlined.png","path":"logo_outlined.png","parent":"","pulls":[]},{"type":"file","name":"logo_outlined.svg","path":"logo_outlined.svg","parent":"","pulls":[]},{"type":"folder","name":"main","path":"main","parent":"","pulls":[]},{"type":"file","name":"SCsub","path":"main/SCsub","parent":"main","pulls":[]},{"type":"file","name":"app_icon.png","path":"main/app_icon.png","parent":"main","pulls":[]},{"type":"file","name":"default_controller_mappings.h","path":"main/default_controller_mappings.h","parent":"main","pulls":[]},{"type":"file","name":"gamecontrollerdb.txt","path":"main/gamecontrollerdb.txt","parent":"main","pulls":[]},{"type":"file","name":"godotcontrollerdb.txt","path":"main/godotcontrollerdb.txt","parent":"main","pulls":[]},{"type":"file","name":"input_default.cpp","path":"main/input_default.cpp","parent":"main","pulls":[]},{"type":"file","name":"input_default.h","path":"main/input_default.h","parent":"main","pulls":[]},{"type":"file","name":"main.cpp","path":"main/main.cpp","parent":"main","pulls":[]},{"type":"file","name":"main.h","path":"main/main.h","parent":"main","pulls":[]},{"type":"file","name":"main_builders.py","path":"main/main_builders.py","parent":"main","pulls":[]},{"type":"file","name":"main_timer_sync.cpp","path":"main/main_timer_sync.cpp","parent":"main","pulls":[]},{"type":"file","name":"main_timer_sync.h","path":"main/main_timer_sync.h","parent":"main","pulls":[]},{"type":"file","name":"performance.cpp","path":"main/performance.cpp","parent":"main","pulls":[]},{"type":"file","name":"performance.h","path":"main/performance.h","parent":"main","pulls":[]},{"type":"file","name":"splash.png","path":"main/splash.png","parent":"main","pulls":[]},{"type":"folder","name":"tests","path":"main/tests","parent":"main","pulls":[]},{"type":"file","name":"SCsub","path":"main/tests/SCsub","parent":"main/tests","pulls":[]},{"type":"file","name":"test_astar.cpp","path":"main/tests/test_astar.cpp","parent":"main/tests","pulls":[]},{"type":"file","name":"test_astar.h","path":"main/tests/test_astar.h","parent":"main/tests","pulls":[]},{"type":"file","name":"test_basis.cpp","path":"main/tests/test_basis.cpp","parent":"main/tests","pulls":[]},{"type":"file","name":"test_basis.h","path":"main/tests/test_basis.h","parent":"main/tests","pulls":[]},{"type":"file","name":"test_crypto.cpp","path":"main/tests/test_crypto.cpp","parent":"main/tests","pulls":[]},{"type":"file","name":"test_crypto.h","path":"main/tests/test_crypto.h","parent":"main/tests","pulls":[]},{"type":"file","name":"test_gdscript.cpp","path":"main/tests/test_gdscript.cpp","parent":"main/tests","pulls":[]},{"type":"file","name":"test_gdscript.h","path":"main/tests/test_gdscript.h","parent":"main/tests","pulls":[]},{"type":"file","name":"test_gui.cpp","path":"main/tests/test_gui.cpp","parent":"main/tests","pulls":[]},{"type":"file","name":"test_gui.h","path":"main/tests/test_gui.h","parent":"main/tests","pulls":[]},{"type":"file","name":"test_main.cpp","path":"main/tests/test_main.cpp","parent":"main/tests","pulls":[]},{"type":"file","name":"test_main.h","path":"main/tests/test_main.h","parent":"main/tests","pulls":[]},{"type":"file","name":"test_math.cpp","path":"main/tests/test_math.cpp","parent":"main/tests","pulls":[]},{"type":"file","name":"test_math.h","path":"main/tests/test_math.h","parent":"main/tests","pulls":[]},{"type":"file","name":"test_oa_hash_map.cpp","path":"main/tests/test_oa_hash_map.cpp","parent":"main/tests","pulls":[]},{"type":"file","name":"test_oa_hash_map.h","path":"main/tests/test_oa_hash_map.h","parent":"main/tests","pulls":[]},{"type":"file","name":"test_ordered_hash_map.cpp","path":"main/tests/test_ordered_hash_map.cpp","parent":"main/tests","pulls":[]},{"type":"file","name":"test_ordered_hash_map.h","path":"main/tests/test_ordered_hash_map.h","parent":"main/tests","pulls":[]},{"type":"file","name":"test_physics.cpp","path":"main/tests/test_physics.cpp","parent":"main/tests","pulls":[]},{"type":"file","name":"test_physics.h","path":"main/tests/test_physics.h","parent":"main/tests","pulls":[]},{"type":"file","name":"test_physics_2d.cpp","path":"main/tests/test_physics_2d.cpp","parent":"main/tests","pulls":[]},{"type":"file","name":"test_physics_2d.h","path":"main/tests/test_physics_2d.h","parent":"main/tests","pulls":[]},{"type":"file","name":"test_render.cpp","path":"main/tests/test_render.cpp","parent":"main/tests","pulls":[]},{"type":"file","name":"test_render.h","path":"main/tests/test_render.h","parent":"main/tests","pulls":[]},{"type":"file","name":"test_shader_lang.cpp","path":"main/tests/test_shader_lang.cpp","parent":"main/tests","pulls":[]},{"type":"file","name":"test_shader_lang.h","path":"main/tests/test_shader_lang.h","parent":"main/tests","pulls":[]},{"type":"file","name":"test_string.cpp","path":"main/tests/test_string.cpp","parent":"main/tests","pulls":[]},{"type":"file","name":"test_string.h","path":"main/tests/test_string.h","parent":"main/tests","pulls":[]},{"type":"file","name":"test_theme.cpp","path":"main/tests/test_theme.cpp","parent":"main/tests","pulls":[]},{"type":"file","name":"test_theme.h","path":"main/tests/test_theme.h","parent":"main/tests","pulls":[]},{"type":"file","name":"test_tools.h","path":"main/tests/test_tools.h","parent":"main/tests","pulls":[]},{"type":"file","name":"test_transform.cpp","path":"main/tests/test_transform.cpp","parent":"main/tests","pulls":[]},{"type":"file","name":"test_transform.h","path":"main/tests/test_transform.h","parent":"main/tests","pulls":[]},{"type":"file","name":"test_xml_parser.cpp","path":"main/tests/test_xml_parser.cpp","parent":"main/tests","pulls":[]},{"type":"file","name":"test_xml_parser.h","path":"main/tests/test_xml_parser.h","parent":"main/tests","pulls":[]},{"type":"file","name":"methods.py","path":"methods.py","parent":"","pulls":[]},{"type":"folder","name":"misc","path":"misc","parent":"","pulls":[]},{"type":"folder","name":"dist","path":"misc/dist","parent":"misc","pulls":[]},{"type":"folder","name":"docker","path":"misc/dist/docker","parent":"misc/dist","pulls":[]},{"type":"file","name":"Dockerfile","path":"misc/dist/docker/Dockerfile","parent":"misc/dist/docker","pulls":[]},{"type":"file","name":"README.md","path":"misc/dist/docker/README.md","parent":"misc/dist/docker","pulls":[]},{"type":"folder","name":"scripts","path":"misc/dist/docker/scripts","parent":"misc/dist/docker","pulls":[]},{"type":"file","name":"install-android-tools","path":"misc/dist/docker/scripts/install-android-tools","parent":"misc/dist/docker/scripts","pulls":[]},{"type":"folder","name":"document_icons","path":"misc/dist/document_icons","parent":"misc/dist","pulls":[]},{"type":"file","name":"gdscript.svg","path":"misc/dist/document_icons/gdscript.svg","parent":"misc/dist/document_icons","pulls":[]},{"type":"file","name":"gdscript_extra_small.svg","path":"misc/dist/document_icons/gdscript_extra_small.svg","parent":"misc/dist/document_icons","pulls":[]},{"type":"file","name":"gdscript_small.svg","path":"misc/dist/document_icons/gdscript_small.svg","parent":"misc/dist/document_icons","pulls":[]},{"type":"file","name":"project.svg","path":"misc/dist/document_icons/project.svg","parent":"misc/dist/document_icons","pulls":[]},{"type":"file","name":"project_extra_small.svg","path":"misc/dist/document_icons/project_extra_small.svg","parent":"misc/dist/document_icons","pulls":[]},{"type":"file","name":"project_small.svg","path":"misc/dist/document_icons/project_small.svg","parent":"misc/dist/document_icons","pulls":[]},{"type":"file","name":"resource.svg","path":"misc/dist/document_icons/resource.svg","parent":"misc/dist/document_icons","pulls":[]},{"type":"file","name":"resource_extra_small.svg","path":"misc/dist/document_icons/resource_extra_small.svg","parent":"misc/dist/document_icons","pulls":[]},{"type":"file","name":"resource_small.svg","path":"misc/dist/document_icons/resource_small.svg","parent":"misc/dist/document_icons","pulls":[]},{"type":"file","name":"scene.svg","path":"misc/dist/document_icons/scene.svg","parent":"misc/dist/document_icons","pulls":[]},{"type":"file","name":"scene_extra_small.svg","path":"misc/dist/document_icons/scene_extra_small.svg","parent":"misc/dist/document_icons","pulls":[]},{"type":"file","name":"scene_small.svg","path":"misc/dist/document_icons/scene_small.svg","parent":"misc/dist/document_icons","pulls":[]},{"type":"folder","name":"html","path":"misc/dist/html","parent":"misc/dist","pulls":[]},{"type":"file","name":"editor.html","path":"misc/dist/html/editor.html","parent":"misc/dist/html","pulls":[]},{"type":"file","name":"full-size.html","path":"misc/dist/html/full-size.html","parent":"misc/dist/html","pulls":[]},{"type":"file","name":"logo.svg","path":"misc/dist/html/logo.svg","parent":"misc/dist/html","pulls":[]},{"type":"file","name":"manifest.json","path":"misc/dist/html/manifest.json","parent":"misc/dist/html","pulls":[]},{"type":"file","name":"offline-export.html","path":"misc/dist/html/offline-export.html","parent":"misc/dist/html","pulls":[]},{"type":"file","name":"offline.html","path":"misc/dist/html/offline.html","parent":"misc/dist/html","pulls":[]},{"type":"file","name":"service-worker.js","path":"misc/dist/html/service-worker.js","parent":"misc/dist/html","pulls":[]},{"type":"folder","name":"ios_xcode","path":"misc/dist/ios_xcode","parent":"misc/dist","pulls":[]},{"type":"file","name":"data.pck","path":"misc/dist/ios_xcode/data.pck","parent":"misc/dist/ios_xcode","pulls":[]},{"type":"folder","name":"godot_ios.xcodeproj","path":"misc/dist/ios_xcode/godot_ios.xcodeproj","parent":"misc/dist/ios_xcode","pulls":[]},{"type":"file","name":"project.pbxproj","path":"misc/dist/ios_xcode/godot_ios.xcodeproj/project.pbxproj","parent":"misc/dist/ios_xcode/godot_ios.xcodeproj","pulls":[]},{"type":"folder","name":"project.xcworkspace","path":"misc/dist/ios_xcode/godot_ios.xcodeproj/project.xcworkspace","parent":"misc/dist/ios_xcode/godot_ios.xcodeproj","pulls":[]},{"type":"file","name":"contents.xcworkspacedata","path":"misc/dist/ios_xcode/godot_ios.xcodeproj/project.xcworkspace/contents.xcworkspacedata","parent":"misc/dist/ios_xcode/godot_ios.xcodeproj/project.xcworkspace","pulls":[]},{"type":"folder","name":"xcshareddata","path":"misc/dist/ios_xcode/godot_ios.xcodeproj/xcshareddata","parent":"misc/dist/ios_xcode/godot_ios.xcodeproj","pulls":[]},{"type":"folder","name":"xcschemes","path":"misc/dist/ios_xcode/godot_ios.xcodeproj/xcshareddata/xcschemes","parent":"misc/dist/ios_xcode/godot_ios.xcodeproj/xcshareddata","pulls":[]},{"type":"file","name":"godot_ios.xcscheme","path":"misc/dist/ios_xcode/godot_ios.xcodeproj/xcshareddata/xcschemes/godot_ios.xcscheme","parent":"misc/dist/ios_xcode/godot_ios.xcodeproj/xcshareddata/xcschemes","pulls":[]},{"type":"folder","name":"godot_ios","path":"misc/dist/ios_xcode/godot_ios","parent":"misc/dist/ios_xcode","pulls":[]},{"type":"folder","name":"Images.xcassets","path":"misc/dist/ios_xcode/godot_ios/Images.xcassets","parent":"misc/dist/ios_xcode/godot_ios","pulls":[]},{"type":"folder","name":"LaunchImage.launchimage","path":"misc/dist/ios_xcode/godot_ios/Images.xcassets/LaunchImage.launchimage","parent":"misc/dist/ios_xcode/godot_ios/Images.xcassets","pulls":[]},{"type":"file","name":"Contents.json","path":"misc/dist/ios_xcode/godot_ios/Images.xcassets/LaunchImage.launchimage/Contents.json","parent":"misc/dist/ios_xcode/godot_ios/Images.xcassets/LaunchImage.launchimage","pulls":[]},{"type":"file","name":"Default-480h@2x.png","path":"misc/dist/ios_xcode/godot_ios/Images.xcassets/LaunchImage.launchimage/Default-480h@2x.png","parent":"misc/dist/ios_xcode/godot_ios/Images.xcassets/LaunchImage.launchimage","pulls":[]},{"type":"file","name":"Default-568h@2x.png","path":"misc/dist/ios_xcode/godot_ios/Images.xcassets/LaunchImage.launchimage/Default-568h@2x.png","parent":"misc/dist/ios_xcode/godot_ios/Images.xcassets/LaunchImage.launchimage","pulls":[]},{"type":"file","name":"Default-667h@2x.png","path":"misc/dist/ios_xcode/godot_ios/Images.xcassets/LaunchImage.launchimage/Default-667h@2x.png","parent":"misc/dist/ios_xcode/godot_ios/Images.xcassets/LaunchImage.launchimage","pulls":[]},{"type":"file","name":"Default-Landscape-736h@3x.png","path":"misc/dist/ios_xcode/godot_ios/Images.xcassets/LaunchImage.launchimage/Default-Landscape-736h@3x.png","parent":"misc/dist/ios_xcode/godot_ios/Images.xcassets/LaunchImage.launchimage","pulls":[]},{"type":"file","name":"Default-Landscape-X.png","path":"misc/dist/ios_xcode/godot_ios/Images.xcassets/LaunchImage.launchimage/Default-Landscape-X.png","parent":"misc/dist/ios_xcode/godot_ios/Images.xcassets/LaunchImage.launchimage","pulls":[]},{"type":"file","name":"Default-Landscape.png","path":"misc/dist/ios_xcode/godot_ios/Images.xcassets/LaunchImage.launchimage/Default-Landscape.png","parent":"misc/dist/ios_xcode/godot_ios/Images.xcassets/LaunchImage.launchimage","pulls":[]},{"type":"file","name":"Default-Landscape@2x.png","path":"misc/dist/ios_xcode/godot_ios/Images.xcassets/LaunchImage.launchimage/Default-Landscape@2x.png","parent":"misc/dist/ios_xcode/godot_ios/Images.xcassets/LaunchImage.launchimage","pulls":[]},{"type":"file","name":"Default-Portrait-736h@3x.png","path":"misc/dist/ios_xcode/godot_ios/Images.xcassets/LaunchImage.launchimage/Default-Portrait-736h@3x.png","parent":"misc/dist/ios_xcode/godot_ios/Images.xcassets/LaunchImage.launchimage","pulls":[]},{"type":"file","name":"Default-Portrait-X.png","path":"misc/dist/ios_xcode/godot_ios/Images.xcassets/LaunchImage.launchimage/Default-Portrait-X.png","parent":"misc/dist/ios_xcode/godot_ios/Images.xcassets/LaunchImage.launchimage","pulls":[]},{"type":"file","name":"Default-Portrait.png","path":"misc/dist/ios_xcode/godot_ios/Images.xcassets/LaunchImage.launchimage/Default-Portrait.png","parent":"misc/dist/ios_xcode/godot_ios/Images.xcassets/LaunchImage.launchimage","pulls":[]},{"type":"file","name":"Default-Portrait@2x.png","path":"misc/dist/ios_xcode/godot_ios/Images.xcassets/LaunchImage.launchimage/Default-Portrait@2x.png","parent":"misc/dist/ios_xcode/godot_ios/Images.xcassets/LaunchImage.launchimage","pulls":[]},{"type":"folder","name":"SplashImage.imageset","path":"misc/dist/ios_xcode/godot_ios/Images.xcassets/SplashImage.imageset","parent":"misc/dist/ios_xcode/godot_ios/Images.xcassets","pulls":[]},{"type":"file","name":"Contents.json","path":"misc/dist/ios_xcode/godot_ios/Images.xcassets/SplashImage.imageset/Contents.json","parent":"misc/dist/ios_xcode/godot_ios/Images.xcassets/SplashImage.imageset","pulls":[]},{"type":"file","name":"splash@2x.png","path":"misc/dist/ios_xcode/godot_ios/Images.xcassets/SplashImage.imageset/splash@2x.png","parent":"misc/dist/ios_xcode/godot_ios/Images.xcassets/SplashImage.imageset","pulls":[]},{"type":"file","name":"splash@3x.png","path":"misc/dist/ios_xcode/godot_ios/Images.xcassets/SplashImage.imageset/splash@3x.png","parent":"misc/dist/ios_xcode/godot_ios/Images.xcassets/SplashImage.imageset","pulls":[]},{"type":"file","name":"Launch Screen.storyboard","path":"misc/dist/ios_xcode/godot_ios/Launch Screen.storyboard","parent":"misc/dist/ios_xcode/godot_ios","pulls":[]},{"type":"file","name":"dummy.cpp","path":"misc/dist/ios_xcode/godot_ios/dummy.cpp","parent":"misc/dist/ios_xcode/godot_ios","pulls":[]},{"type":"folder","name":"dylibs","path":"misc/dist/ios_xcode/godot_ios/dylibs","parent":"misc/dist/ios_xcode/godot_ios","pulls":[]},{"type":"file","name":"empty","path":"misc/dist/ios_xcode/godot_ios/dylibs/empty","parent":"misc/dist/ios_xcode/godot_ios/dylibs","pulls":[]},{"type":"folder","name":"en.lproj","path":"misc/dist/ios_xcode/godot_ios/en.lproj","parent":"misc/dist/ios_xcode/godot_ios","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/ios_xcode/godot_ios/en.lproj/InfoPlist.strings","parent":"misc/dist/ios_xcode/godot_ios/en.lproj","pulls":[]},{"type":"file","name":"export_options.plist","path":"misc/dist/ios_xcode/godot_ios/export_options.plist","parent":"misc/dist/ios_xcode/godot_ios","pulls":[]},{"type":"file","name":"godot_ios-Info.plist","path":"misc/dist/ios_xcode/godot_ios/godot_ios-Info.plist","parent":"misc/dist/ios_xcode/godot_ios","pulls":[]},{"type":"file","name":"godot_ios.entitlements","path":"misc/dist/ios_xcode/godot_ios/godot_ios.entitlements","parent":"misc/dist/ios_xcode/godot_ios","pulls":[]},{"type":"folder","name":"libgodot.iphone.debug.xcframework","path":"misc/dist/ios_xcode/libgodot.iphone.debug.xcframework","parent":"misc/dist/ios_xcode","pulls":[]},{"type":"file","name":"Info.plist","path":"misc/dist/ios_xcode/libgodot.iphone.debug.xcframework/Info.plist","parent":"misc/dist/ios_xcode/libgodot.iphone.debug.xcframework","pulls":[]},{"type":"folder","name":"ios-arm64","path":"misc/dist/ios_xcode/libgodot.iphone.debug.xcframework/ios-arm64","parent":"misc/dist/ios_xcode/libgodot.iphone.debug.xcframework","pulls":[]},{"type":"file","name":"empty","path":"misc/dist/ios_xcode/libgodot.iphone.debug.xcframework/ios-arm64/empty","parent":"misc/dist/ios_xcode/libgodot.iphone.debug.xcframework/ios-arm64","pulls":[]},{"type":"folder","name":"ios-arm64_x86_64-simulator","path":"misc/dist/ios_xcode/libgodot.iphone.debug.xcframework/ios-arm64_x86_64-simulator","parent":"misc/dist/ios_xcode/libgodot.iphone.debug.xcframework","pulls":[]},{"type":"file","name":"empty","path":"misc/dist/ios_xcode/libgodot.iphone.debug.xcframework/ios-arm64_x86_64-simulator/empty","parent":"misc/dist/ios_xcode/libgodot.iphone.debug.xcframework/ios-arm64_x86_64-simulator","pulls":[]},{"type":"folder","name":"libgodot.iphone.release.xcframework","path":"misc/dist/ios_xcode/libgodot.iphone.release.xcframework","parent":"misc/dist/ios_xcode","pulls":[]},{"type":"file","name":"Info.plist","path":"misc/dist/ios_xcode/libgodot.iphone.release.xcframework/Info.plist","parent":"misc/dist/ios_xcode/libgodot.iphone.release.xcframework","pulls":[]},{"type":"folder","name":"ios-arm64","path":"misc/dist/ios_xcode/libgodot.iphone.release.xcframework/ios-arm64","parent":"misc/dist/ios_xcode/libgodot.iphone.release.xcframework","pulls":[]},{"type":"file","name":"empty","path":"misc/dist/ios_xcode/libgodot.iphone.release.xcframework/ios-arm64/empty","parent":"misc/dist/ios_xcode/libgodot.iphone.release.xcframework/ios-arm64","pulls":[]},{"type":"folder","name":"ios-arm64_x86_64-simulator","path":"misc/dist/ios_xcode/libgodot.iphone.release.xcframework/ios-arm64_x86_64-simulator","parent":"misc/dist/ios_xcode/libgodot.iphone.release.xcframework","pulls":[]},{"type":"file","name":"empty","path":"misc/dist/ios_xcode/libgodot.iphone.release.xcframework/ios-arm64_x86_64-simulator/empty","parent":"misc/dist/ios_xcode/libgodot.iphone.release.xcframework/ios-arm64_x86_64-simulator","pulls":[]},{"type":"folder","name":"iphone-mono-libs","path":"misc/dist/iphone-mono-libs","parent":"misc/dist","pulls":[]},{"type":"folder","name":"libmono-ee-interp.xcframework","path":"misc/dist/iphone-mono-libs/libmono-ee-interp.xcframework","parent":"misc/dist/iphone-mono-libs","pulls":[]},{"type":"file","name":"Info.plist","path":"misc/dist/iphone-mono-libs/libmono-ee-interp.xcframework/Info.plist","parent":"misc/dist/iphone-mono-libs/libmono-ee-interp.xcframework","pulls":[]},{"type":"folder","name":"ios-arm64","path":"misc/dist/iphone-mono-libs/libmono-ee-interp.xcframework/ios-arm64","parent":"misc/dist/iphone-mono-libs/libmono-ee-interp.xcframework","pulls":[]},{"type":"file","name":"empty","path":"misc/dist/iphone-mono-libs/libmono-ee-interp.xcframework/ios-arm64/empty","parent":"misc/dist/iphone-mono-libs/libmono-ee-interp.xcframework/ios-arm64","pulls":[]},{"type":"folder","name":"ios-arm64_x86_64-simulator","path":"misc/dist/iphone-mono-libs/libmono-ee-interp.xcframework/ios-arm64_x86_64-simulator","parent":"misc/dist/iphone-mono-libs/libmono-ee-interp.xcframework","pulls":[]},{"type":"file","name":"empty","path":"misc/dist/iphone-mono-libs/libmono-ee-interp.xcframework/ios-arm64_x86_64-simulator/empty","parent":"misc/dist/iphone-mono-libs/libmono-ee-interp.xcframework/ios-arm64_x86_64-simulator","pulls":[]},{"type":"folder","name":"libmono-icall-table.xcframework","path":"misc/dist/iphone-mono-libs/libmono-icall-table.xcframework","parent":"misc/dist/iphone-mono-libs","pulls":[]},{"type":"file","name":"Info.plist","path":"misc/dist/iphone-mono-libs/libmono-icall-table.xcframework/Info.plist","parent":"misc/dist/iphone-mono-libs/libmono-icall-table.xcframework","pulls":[]},{"type":"folder","name":"ios-arm64","path":"misc/dist/iphone-mono-libs/libmono-icall-table.xcframework/ios-arm64","parent":"misc/dist/iphone-mono-libs/libmono-icall-table.xcframework","pulls":[]},{"type":"file","name":"empty","path":"misc/dist/iphone-mono-libs/libmono-icall-table.xcframework/ios-arm64/empty","parent":"misc/dist/iphone-mono-libs/libmono-icall-table.xcframework/ios-arm64","pulls":[]},{"type":"folder","name":"ios-arm64_x86_64-simulator","path":"misc/dist/iphone-mono-libs/libmono-icall-table.xcframework/ios-arm64_x86_64-simulator","parent":"misc/dist/iphone-mono-libs/libmono-icall-table.xcframework","pulls":[]},{"type":"file","name":"empty","path":"misc/dist/iphone-mono-libs/libmono-icall-table.xcframework/ios-arm64_x86_64-simulator/empty","parent":"misc/dist/iphone-mono-libs/libmono-icall-table.xcframework/ios-arm64_x86_64-simulator","pulls":[]},{"type":"folder","name":"libmono-ilgen.xcframework","path":"misc/dist/iphone-mono-libs/libmono-ilgen.xcframework","parent":"misc/dist/iphone-mono-libs","pulls":[]},{"type":"file","name":"Info.plist","path":"misc/dist/iphone-mono-libs/libmono-ilgen.xcframework/Info.plist","parent":"misc/dist/iphone-mono-libs/libmono-ilgen.xcframework","pulls":[]},{"type":"folder","name":"ios-arm64","path":"misc/dist/iphone-mono-libs/libmono-ilgen.xcframework/ios-arm64","parent":"misc/dist/iphone-mono-libs/libmono-ilgen.xcframework","pulls":[]},{"type":"file","name":"empty","path":"misc/dist/iphone-mono-libs/libmono-ilgen.xcframework/ios-arm64/empty","parent":"misc/dist/iphone-mono-libs/libmono-ilgen.xcframework/ios-arm64","pulls":[]},{"type":"folder","name":"ios-arm64_x86_64-simulator","path":"misc/dist/iphone-mono-libs/libmono-ilgen.xcframework/ios-arm64_x86_64-simulator","parent":"misc/dist/iphone-mono-libs/libmono-ilgen.xcframework","pulls":[]},{"type":"file","name":"empty","path":"misc/dist/iphone-mono-libs/libmono-ilgen.xcframework/ios-arm64_x86_64-simulator/empty","parent":"misc/dist/iphone-mono-libs/libmono-ilgen.xcframework/ios-arm64_x86_64-simulator","pulls":[]},{"type":"folder","name":"libmono-native.xcframework","path":"misc/dist/iphone-mono-libs/libmono-native.xcframework","parent":"misc/dist/iphone-mono-libs","pulls":[]},{"type":"file","name":"Info.plist","path":"misc/dist/iphone-mono-libs/libmono-native.xcframework/Info.plist","parent":"misc/dist/iphone-mono-libs/libmono-native.xcframework","pulls":[]},{"type":"folder","name":"ios-arm64","path":"misc/dist/iphone-mono-libs/libmono-native.xcframework/ios-arm64","parent":"misc/dist/iphone-mono-libs/libmono-native.xcframework","pulls":[]},{"type":"file","name":"empty","path":"misc/dist/iphone-mono-libs/libmono-native.xcframework/ios-arm64/empty","parent":"misc/dist/iphone-mono-libs/libmono-native.xcframework/ios-arm64","pulls":[]},{"type":"folder","name":"ios-arm64_x86_64-simulator","path":"misc/dist/iphone-mono-libs/libmono-native.xcframework/ios-arm64_x86_64-simulator","parent":"misc/dist/iphone-mono-libs/libmono-native.xcframework","pulls":[]},{"type":"file","name":"empty","path":"misc/dist/iphone-mono-libs/libmono-native.xcframework/ios-arm64_x86_64-simulator/empty","parent":"misc/dist/iphone-mono-libs/libmono-native.xcframework/ios-arm64_x86_64-simulator","pulls":[]},{"type":"folder","name":"libmono-profiler-log.xcframework","path":"misc/dist/iphone-mono-libs/libmono-profiler-log.xcframework","parent":"misc/dist/iphone-mono-libs","pulls":[]},{"type":"file","name":"Info.plist","path":"misc/dist/iphone-mono-libs/libmono-profiler-log.xcframework/Info.plist","parent":"misc/dist/iphone-mono-libs/libmono-profiler-log.xcframework","pulls":[]},{"type":"folder","name":"ios-arm64","path":"misc/dist/iphone-mono-libs/libmono-profiler-log.xcframework/ios-arm64","parent":"misc/dist/iphone-mono-libs/libmono-profiler-log.xcframework","pulls":[]},{"type":"file","name":"empty","path":"misc/dist/iphone-mono-libs/libmono-profiler-log.xcframework/ios-arm64/empty","parent":"misc/dist/iphone-mono-libs/libmono-profiler-log.xcframework/ios-arm64","pulls":[]},{"type":"folder","name":"ios-arm64_x86_64-simulator","path":"misc/dist/iphone-mono-libs/libmono-profiler-log.xcframework/ios-arm64_x86_64-simulator","parent":"misc/dist/iphone-mono-libs/libmono-profiler-log.xcframework","pulls":[]},{"type":"file","name":"empty","path":"misc/dist/iphone-mono-libs/libmono-profiler-log.xcframework/ios-arm64_x86_64-simulator/empty","parent":"misc/dist/iphone-mono-libs/libmono-profiler-log.xcframework/ios-arm64_x86_64-simulator","pulls":[]},{"type":"folder","name":"libmonosgen-2.0.xcframework","path":"misc/dist/iphone-mono-libs/libmonosgen-2.0.xcframework","parent":"misc/dist/iphone-mono-libs","pulls":[]},{"type":"file","name":"Info.plist","path":"misc/dist/iphone-mono-libs/libmonosgen-2.0.xcframework/Info.plist","parent":"misc/dist/iphone-mono-libs/libmonosgen-2.0.xcframework","pulls":[]},{"type":"folder","name":"ios-arm64","path":"misc/dist/iphone-mono-libs/libmonosgen-2.0.xcframework/ios-arm64","parent":"misc/dist/iphone-mono-libs/libmonosgen-2.0.xcframework","pulls":[]},{"type":"file","name":"empty","path":"misc/dist/iphone-mono-libs/libmonosgen-2.0.xcframework/ios-arm64/empty","parent":"misc/dist/iphone-mono-libs/libmonosgen-2.0.xcframework/ios-arm64","pulls":[]},{"type":"folder","name":"ios-arm64_x86_64-simulator","path":"misc/dist/iphone-mono-libs/libmonosgen-2.0.xcframework/ios-arm64_x86_64-simulator","parent":"misc/dist/iphone-mono-libs/libmonosgen-2.0.xcframework","pulls":[]},{"type":"file","name":"empty","path":"misc/dist/iphone-mono-libs/libmonosgen-2.0.xcframework/ios-arm64_x86_64-simulator/empty","parent":"misc/dist/iphone-mono-libs/libmonosgen-2.0.xcframework/ios-arm64_x86_64-simulator","pulls":[]},{"type":"folder","name":"linux","path":"misc/dist/linux","parent":"misc/dist","pulls":[]},{"type":"file","name":"godot.6","path":"misc/dist/linux/godot.6","parent":"misc/dist/linux","pulls":[]},{"type":"file","name":"org.godotengine.Godot.appdata.xml","path":"misc/dist/linux/org.godotengine.Godot.appdata.xml","parent":"misc/dist/linux","pulls":[]},{"type":"file","name":"org.godotengine.Godot.desktop","path":"misc/dist/linux/org.godotengine.Godot.desktop","parent":"misc/dist/linux","pulls":[]},{"type":"file","name":"org.godotengine.Godot.xml","path":"misc/dist/linux/org.godotengine.Godot.xml","parent":"misc/dist/linux","pulls":[]},{"type":"folder","name":"osx","path":"misc/dist/osx","parent":"misc/dist","pulls":[]},{"type":"file","name":"editor.entitlements","path":"misc/dist/osx/editor.entitlements","parent":"misc/dist/osx","pulls":[]},{"type":"folder","name":"osx_template.app","path":"misc/dist/osx_template.app","parent":"misc/dist","pulls":[]},{"type":"folder","name":"Contents","path":"misc/dist/osx_template.app/Contents","parent":"misc/dist/osx_template.app","pulls":[]},{"type":"file","name":"Info.plist","path":"misc/dist/osx_template.app/Contents/Info.plist","parent":"misc/dist/osx_template.app/Contents","pulls":[]},{"type":"file","name":"PkgInfo","path":"misc/dist/osx_template.app/Contents/PkgInfo","parent":"misc/dist/osx_template.app/Contents","pulls":[]},{"type":"folder","name":"Resources","path":"misc/dist/osx_template.app/Contents/Resources","parent":"misc/dist/osx_template.app/Contents","pulls":[]},{"type":"file","name":"icon.icns","path":"misc/dist/osx_template.app/Contents/Resources/icon.icns","parent":"misc/dist/osx_template.app/Contents/Resources","pulls":[]},{"type":"folder","name":"osx_tools.app","path":"misc/dist/osx_tools.app","parent":"misc/dist","pulls":[]},{"type":"folder","name":"Contents","path":"misc/dist/osx_tools.app/Contents","parent":"misc/dist/osx_tools.app","pulls":[]},{"type":"file","name":"Info.plist","path":"misc/dist/osx_tools.app/Contents/Info.plist","parent":"misc/dist/osx_tools.app/Contents","pulls":[]},{"type":"file","name":"PkgInfo","path":"misc/dist/osx_tools.app/Contents/PkgInfo","parent":"misc/dist/osx_tools.app/Contents","pulls":[]},{"type":"folder","name":"Resources","path":"misc/dist/osx_tools.app/Contents/Resources","parent":"misc/dist/osx_tools.app/Contents","pulls":[]},{"type":"file","name":"GDScript.icns","path":"misc/dist/osx_tools.app/Contents/Resources/GDScript.icns","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"Godot.icns","path":"misc/dist/osx_tools.app/Contents/Resources/Godot.icns","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"Project.icns","path":"misc/dist/osx_tools.app/Contents/Resources/Project.icns","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"Resource.icns","path":"misc/dist/osx_tools.app/Contents/Resources/Resource.icns","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"Scene.icns","path":"misc/dist/osx_tools.app/Contents/Resources/Scene.icns","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"folder","name":"af.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/af.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/af.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/af.lproj","pulls":[]},{"type":"folder","name":"ar.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/ar.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/ar.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/ar.lproj","pulls":[]},{"type":"folder","name":"az.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/az.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/az.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/az.lproj","pulls":[]},{"type":"folder","name":"bg.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/bg.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/bg.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/bg.lproj","pulls":[]},{"type":"folder","name":"bn.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/bn.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/bn.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/bn.lproj","pulls":[]},{"type":"folder","name":"br.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/br.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/br.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/br.lproj","pulls":[]},{"type":"folder","name":"ca.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/ca.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/ca.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/ca.lproj","pulls":[]},{"type":"folder","name":"cs.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/cs.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/cs.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/cs.lproj","pulls":[]},{"type":"folder","name":"da.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/da.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/da.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/da.lproj","pulls":[]},{"type":"folder","name":"de.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/de.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/de.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/de.lproj","pulls":[]},{"type":"folder","name":"el.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/el.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/el.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/el.lproj","pulls":[]},{"type":"folder","name":"en.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/en.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/en.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/en.lproj","pulls":[]},{"type":"folder","name":"eo.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/eo.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/eo.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/eo.lproj","pulls":[]},{"type":"folder","name":"es.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/es.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/es.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/es.lproj","pulls":[]},{"type":"folder","name":"es_AR.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/es_AR.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/es_AR.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/es_AR.lproj","pulls":[]},{"type":"folder","name":"et.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/et.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/et.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/et.lproj","pulls":[]},{"type":"folder","name":"eu.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/eu.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/eu.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/eu.lproj","pulls":[]},{"type":"folder","name":"fa.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/fa.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/fa.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/fa.lproj","pulls":[]},{"type":"folder","name":"fi.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/fi.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/fi.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/fi.lproj","pulls":[]},{"type":"folder","name":"fil.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/fil.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/fil.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/fil.lproj","pulls":[]},{"type":"folder","name":"fr.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/fr.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/fr.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/fr.lproj","pulls":[]},{"type":"folder","name":"ga.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/ga.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/ga.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/ga.lproj","pulls":[]},{"type":"folder","name":"gl.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/gl.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/gl.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/gl.lproj","pulls":[]},{"type":"folder","name":"he.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/he.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/he.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/he.lproj","pulls":[]},{"type":"folder","name":"hi.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/hi.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/hi.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/hi.lproj","pulls":[]},{"type":"folder","name":"hr.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/hr.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/hr.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/hr.lproj","pulls":[]},{"type":"folder","name":"hu.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/hu.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/hu.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/hu.lproj","pulls":[]},{"type":"folder","name":"id.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/id.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/id.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/id.lproj","pulls":[]},{"type":"folder","name":"is.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/is.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/is.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/is.lproj","pulls":[]},{"type":"folder","name":"it.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/it.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/it.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/it.lproj","pulls":[]},{"type":"folder","name":"ja.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/ja.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/ja.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/ja.lproj","pulls":[]},{"type":"folder","name":"ka.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/ka.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/ka.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/ka.lproj","pulls":[]},{"type":"folder","name":"km.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/km.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/km.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/km.lproj","pulls":[]},{"type":"folder","name":"ko.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/ko.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/ko.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/ko.lproj","pulls":[]},{"type":"folder","name":"lt.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/lt.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/lt.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/lt.lproj","pulls":[]},{"type":"folder","name":"lv.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/lv.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/lv.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/lv.lproj","pulls":[]},{"type":"folder","name":"mi.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/mi.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/mi.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/mi.lproj","pulls":[]},{"type":"folder","name":"mk.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/mk.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/mk.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/mk.lproj","pulls":[]},{"type":"folder","name":"ml.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/ml.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/ml.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/ml.lproj","pulls":[]},{"type":"folder","name":"mr.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/mr.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/mr.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/mr.lproj","pulls":[]},{"type":"folder","name":"ms.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/ms.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/ms.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/ms.lproj","pulls":[]},{"type":"folder","name":"nb.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/nb.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/nb.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/nb.lproj","pulls":[]},{"type":"folder","name":"nl.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/nl.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/nl.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/nl.lproj","pulls":[]},{"type":"folder","name":"or.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/or.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/or.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/or.lproj","pulls":[]},{"type":"folder","name":"pl.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/pl.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/pl.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/pl.lproj","pulls":[]},{"type":"folder","name":"pt.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/pt.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/pt.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/pt.lproj","pulls":[]},{"type":"folder","name":"pt_BR.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/pt_BR.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/pt_BR.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/pt_BR.lproj","pulls":[]},{"type":"folder","name":"ro.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/ro.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/ro.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/ro.lproj","pulls":[]},{"type":"folder","name":"ru.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/ru.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/ru.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/ru.lproj","pulls":[]},{"type":"folder","name":"si.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/si.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/si.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/si.lproj","pulls":[]},{"type":"folder","name":"sk.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/sk.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/sk.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/sk.lproj","pulls":[]},{"type":"folder","name":"sl.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/sl.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/sl.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/sl.lproj","pulls":[]},{"type":"folder","name":"sq.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/sq.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/sq.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/sq.lproj","pulls":[]},{"type":"folder","name":"sr-Cyrl.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/sr-Cyrl.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/sr-Cyrl.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/sr-Cyrl.lproj","pulls":[]},{"type":"folder","name":"sr-Latn.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/sr-Latn.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/sr-Latn.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/sr-Latn.lproj","pulls":[]},{"type":"folder","name":"sv.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/sv.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/sv.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/sv.lproj","pulls":[]},{"type":"folder","name":"ta.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/ta.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/ta.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/ta.lproj","pulls":[]},{"type":"folder","name":"te.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/te.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/te.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/te.lproj","pulls":[]},{"type":"folder","name":"th.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/th.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/th.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/th.lproj","pulls":[]},{"type":"folder","name":"tr.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/tr.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/tr.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/tr.lproj","pulls":[]},{"type":"folder","name":"tt.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/tt.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/tt.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/tt.lproj","pulls":[]},{"type":"folder","name":"tzm.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/tzm.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/tzm.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/tzm.lproj","pulls":[]},{"type":"folder","name":"uk.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/uk.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/uk.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/uk.lproj","pulls":[]},{"type":"folder","name":"ur_PK.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/ur_PK.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/ur_PK.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/ur_PK.lproj","pulls":[]},{"type":"folder","name":"vi.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/vi.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/vi.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/vi.lproj","pulls":[]},{"type":"folder","name":"zh_CN.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/zh_CN.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/zh_CN.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/zh_CN.lproj","pulls":[]},{"type":"folder","name":"zh_HK.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/zh_HK.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/zh_HK.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/zh_HK.lproj","pulls":[]},{"type":"folder","name":"zh_TW.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/zh_TW.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/zh_TW.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/zh_TW.lproj","pulls":[]},{"type":"file","name":"project_icon.svg","path":"misc/dist/project_icon.svg","parent":"misc/dist","pulls":[]},{"type":"folder","name":"shell","path":"misc/dist/shell","parent":"misc/dist","pulls":[]},{"type":"file","name":"_godot.zsh-completion","path":"misc/dist/shell/_godot.zsh-completion","parent":"misc/dist/shell","pulls":[]},{"type":"file","name":"godot.bash-completion","path":"misc/dist/shell/godot.bash-completion","parent":"misc/dist/shell","pulls":[]},{"type":"file","name":"godot.fish","path":"misc/dist/shell/godot.fish","parent":"misc/dist/shell","pulls":[]},{"type":"folder","name":"uwp_template","path":"misc/dist/uwp_template","parent":"misc/dist","pulls":[]},{"type":"file","name":"AppxManifest.xml","path":"misc/dist/uwp_template/AppxManifest.xml","parent":"misc/dist/uwp_template","pulls":[]},{"type":"folder","name":"Assets","path":"misc/dist/uwp_template/Assets","parent":"misc/dist/uwp_template","pulls":[]},{"type":"file","name":"SplashScreen.scale-100.png","path":"misc/dist/uwp_template/Assets/SplashScreen.scale-100.png","parent":"misc/dist/uwp_template/Assets","pulls":[]},{"type":"file","name":"Square150x150Logo.scale-100.png","path":"misc/dist/uwp_template/Assets/Square150x150Logo.scale-100.png","parent":"misc/dist/uwp_template/Assets","pulls":[]},{"type":"file","name":"Square310x310Logo.scale-100.png","path":"misc/dist/uwp_template/Assets/Square310x310Logo.scale-100.png","parent":"misc/dist/uwp_template/Assets","pulls":[]},{"type":"file","name":"Square44x44Logo.scale-100.png","path":"misc/dist/uwp_template/Assets/Square44x44Logo.scale-100.png","parent":"misc/dist/uwp_template/Assets","pulls":[]},{"type":"file","name":"Square71x71Logo.scale-100.png","path":"misc/dist/uwp_template/Assets/Square71x71Logo.scale-100.png","parent":"misc/dist/uwp_template/Assets","pulls":[]},{"type":"file","name":"StoreLogo.scale-100.png","path":"misc/dist/uwp_template/Assets/StoreLogo.scale-100.png","parent":"misc/dist/uwp_template/Assets","pulls":[]},{"type":"file","name":"Wide310x150Logo.scale-100.png","path":"misc/dist/uwp_template/Assets/Wide310x150Logo.scale-100.png","parent":"misc/dist/uwp_template/Assets","pulls":[]},{"type":"folder","name":"windows","path":"misc/dist/windows","parent":"misc/dist","pulls":[]},{"type":"file","name":".gitignore","path":"misc/dist/windows/.gitignore","parent":"misc/dist/windows","pulls":[]},{"type":"file","name":"README.md","path":"misc/dist/windows/README.md","parent":"misc/dist/windows","pulls":[]},{"type":"file","name":"godot.iss","path":"misc/dist/windows/godot.iss","parent":"misc/dist/windows","pulls":[]},{"type":"file","name":"modpath.pas","path":"misc/dist/windows/modpath.pas","parent":"misc/dist/windows","pulls":[]},{"type":"folder","name":"hooks","path":"misc/hooks","parent":"misc","pulls":[]},{"type":"file","name":"README.md","path":"misc/hooks/README.md","parent":"misc/hooks","pulls":[]},{"type":"file","name":"canonicalize_filename.sh","path":"misc/hooks/canonicalize_filename.sh","parent":"misc/hooks","pulls":[]},{"type":"file","name":"pre-commit","path":"misc/hooks/pre-commit","parent":"misc/hooks","pulls":[]},{"type":"file","name":"pre-commit-black","path":"misc/hooks/pre-commit-black","parent":"misc/hooks","pulls":[]},{"type":"file","name":"pre-commit-clang-format","path":"misc/hooks/pre-commit-clang-format","parent":"misc/hooks","pulls":[]},{"type":"file","name":"pre-commit-make-rst","path":"misc/hooks/pre-commit-make-rst","parent":"misc/hooks","pulls":[]},{"type":"file","name":"winmessage.ps1","path":"misc/hooks/winmessage.ps1","parent":"misc/hooks","pulls":[]},{"type":"folder","name":"scripts","path":"misc/scripts","parent":"misc","pulls":[]},{"type":"file","name":"black_format.sh","path":"misc/scripts/black_format.sh","parent":"misc/scripts","pulls":[]},{"type":"file","name":"check_ci_log.py","path":"misc/scripts/check_ci_log.py","parent":"misc/scripts","pulls":[]},{"type":"file","name":"clang_format.sh","path":"misc/scripts/clang_format.sh","parent":"misc/scripts","pulls":[]},{"type":"file","name":"codespell.sh","path":"misc/scripts/codespell.sh","parent":"misc/scripts","pulls":[]},{"type":"file","name":"copyright_headers.py","path":"misc/scripts/copyright_headers.py","parent":"misc/scripts","pulls":[]},{"type":"file","name":"file_format.sh","path":"misc/scripts/file_format.sh","parent":"misc/scripts","pulls":[]},{"type":"file","name":"gitignore_check.sh","path":"misc/scripts/gitignore_check.sh","parent":"misc/scripts","pulls":[]},{"type":"file","name":"header_guards.sh","path":"misc/scripts/header_guards.sh","parent":"misc/scripts","pulls":[]},{"type":"file","name":"make_icons.sh","path":"misc/scripts/make_icons.sh","parent":"misc/scripts","pulls":[]},{"type":"file","name":"make_tarball.sh","path":"misc/scripts/make_tarball.sh","parent":"misc/scripts","pulls":[]},{"type":"folder","name":"modules","path":"modules","parent":"","pulls":[72327]},{"type":"file","name":"SCsub","path":"modules/SCsub","parent":"modules","pulls":[]},{"type":"folder","name":"bmp","path":"modules/bmp","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/bmp/SCsub","parent":"modules/bmp","pulls":[]},{"type":"file","name":"config.py","path":"modules/bmp/config.py","parent":"modules/bmp","pulls":[]},{"type":"file","name":"image_loader_bmp.cpp","path":"modules/bmp/image_loader_bmp.cpp","parent":"modules/bmp","pulls":[]},{"type":"file","name":"image_loader_bmp.h","path":"modules/bmp/image_loader_bmp.h","parent":"modules/bmp","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/bmp/register_types.cpp","parent":"modules/bmp","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/bmp/register_types.h","parent":"modules/bmp","pulls":[]},{"type":"folder","name":"bullet","path":"modules/bullet","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/bullet/SCsub","parent":"modules/bullet","pulls":[]},{"type":"file","name":"area_bullet.cpp","path":"modules/bullet/area_bullet.cpp","parent":"modules/bullet","pulls":[]},{"type":"file","name":"area_bullet.h","path":"modules/bullet/area_bullet.h","parent":"modules/bullet","pulls":[]},{"type":"file","name":"btRayShape.cpp","path":"modules/bullet/btRayShape.cpp","parent":"modules/bullet","pulls":[]},{"type":"file","name":"btRayShape.h","path":"modules/bullet/btRayShape.h","parent":"modules/bullet","pulls":[]},{"type":"file","name":"bullet_physics_server.cpp","path":"modules/bullet/bullet_physics_server.cpp","parent":"modules/bullet","pulls":[]},{"type":"file","name":"bullet_physics_server.h","path":"modules/bullet/bullet_physics_server.h","parent":"modules/bullet","pulls":[]},{"type":"file","name":"bullet_types_converter.cpp","path":"modules/bullet/bullet_types_converter.cpp","parent":"modules/bullet","pulls":[]},{"type":"file","name":"bullet_types_converter.h","path":"modules/bullet/bullet_types_converter.h","parent":"modules/bullet","pulls":[]},{"type":"file","name":"bullet_utilities.h","path":"modules/bullet/bullet_utilities.h","parent":"modules/bullet","pulls":[]},{"type":"file","name":"collision_object_bullet.cpp","path":"modules/bullet/collision_object_bullet.cpp","parent":"modules/bullet","pulls":[]},{"type":"file","name":"collision_object_bullet.h","path":"modules/bullet/collision_object_bullet.h","parent":"modules/bullet","pulls":[]},{"type":"file","name":"cone_twist_joint_bullet.cpp","path":"modules/bullet/cone_twist_joint_bullet.cpp","parent":"modules/bullet","pulls":[]},{"type":"file","name":"cone_twist_joint_bullet.h","path":"modules/bullet/cone_twist_joint_bullet.h","parent":"modules/bullet","pulls":[]},{"type":"file","name":"config.py","path":"modules/bullet/config.py","parent":"modules/bullet","pulls":[]},{"type":"file","name":"constraint_bullet.cpp","path":"modules/bullet/constraint_bullet.cpp","parent":"modules/bullet","pulls":[]},{"type":"file","name":"constraint_bullet.h","path":"modules/bullet/constraint_bullet.h","parent":"modules/bullet","pulls":[]},{"type":"file","name":"generic_6dof_joint_bullet.cpp","path":"modules/bullet/generic_6dof_joint_bullet.cpp","parent":"modules/bullet","pulls":[]},{"type":"file","name":"generic_6dof_joint_bullet.h","path":"modules/bullet/generic_6dof_joint_bullet.h","parent":"modules/bullet","pulls":[]},{"type":"file","name":"godot_collision_configuration.cpp","path":"modules/bullet/godot_collision_configuration.cpp","parent":"modules/bullet","pulls":[]},{"type":"file","name":"godot_collision_configuration.h","path":"modules/bullet/godot_collision_configuration.h","parent":"modules/bullet","pulls":[]},{"type":"file","name":"godot_collision_dispatcher.cpp","path":"modules/bullet/godot_collision_dispatcher.cpp","parent":"modules/bullet","pulls":[]},{"type":"file","name":"godot_collision_dispatcher.h","path":"modules/bullet/godot_collision_dispatcher.h","parent":"modules/bullet","pulls":[]},{"type":"file","name":"godot_motion_state.h","path":"modules/bullet/godot_motion_state.h","parent":"modules/bullet","pulls":[]},{"type":"file","name":"godot_ray_world_algorithm.cpp","path":"modules/bullet/godot_ray_world_algorithm.cpp","parent":"modules/bullet","pulls":[]},{"type":"file","name":"godot_ray_world_algorithm.h","path":"modules/bullet/godot_ray_world_algorithm.h","parent":"modules/bullet","pulls":[]},{"type":"file","name":"godot_result_callbacks.cpp","path":"modules/bullet/godot_result_callbacks.cpp","parent":"modules/bullet","pulls":[]},{"type":"file","name":"godot_result_callbacks.h","path":"modules/bullet/godot_result_callbacks.h","parent":"modules/bullet","pulls":[]},{"type":"file","name":"hinge_joint_bullet.cpp","path":"modules/bullet/hinge_joint_bullet.cpp","parent":"modules/bullet","pulls":[]},{"type":"file","name":"hinge_joint_bullet.h","path":"modules/bullet/hinge_joint_bullet.h","parent":"modules/bullet","pulls":[]},{"type":"file","name":"joint_bullet.cpp","path":"modules/bullet/joint_bullet.cpp","parent":"modules/bullet","pulls":[]},{"type":"file","name":"joint_bullet.h","path":"modules/bullet/joint_bullet.h","parent":"modules/bullet","pulls":[]},{"type":"file","name":"pin_joint_bullet.cpp","path":"modules/bullet/pin_joint_bullet.cpp","parent":"modules/bullet","pulls":[]},{"type":"file","name":"pin_joint_bullet.h","path":"modules/bullet/pin_joint_bullet.h","parent":"modules/bullet","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/bullet/register_types.cpp","parent":"modules/bullet","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/bullet/register_types.h","parent":"modules/bullet","pulls":[]},{"type":"file","name":"rid_bullet.h","path":"modules/bullet/rid_bullet.h","parent":"modules/bullet","pulls":[]},{"type":"file","name":"rigid_body_bullet.cpp","path":"modules/bullet/rigid_body_bullet.cpp","parent":"modules/bullet","pulls":[]},{"type":"file","name":"rigid_body_bullet.h","path":"modules/bullet/rigid_body_bullet.h","parent":"modules/bullet","pulls":[]},{"type":"file","name":"shape_bullet.cpp","path":"modules/bullet/shape_bullet.cpp","parent":"modules/bullet","pulls":[]},{"type":"file","name":"shape_bullet.h","path":"modules/bullet/shape_bullet.h","parent":"modules/bullet","pulls":[]},{"type":"file","name":"shape_owner_bullet.cpp","path":"modules/bullet/shape_owner_bullet.cpp","parent":"modules/bullet","pulls":[]},{"type":"file","name":"shape_owner_bullet.h","path":"modules/bullet/shape_owner_bullet.h","parent":"modules/bullet","pulls":[]},{"type":"file","name":"slider_joint_bullet.cpp","path":"modules/bullet/slider_joint_bullet.cpp","parent":"modules/bullet","pulls":[]},{"type":"file","name":"slider_joint_bullet.h","path":"modules/bullet/slider_joint_bullet.h","parent":"modules/bullet","pulls":[]},{"type":"file","name":"soft_body_bullet.cpp","path":"modules/bullet/soft_body_bullet.cpp","parent":"modules/bullet","pulls":[]},{"type":"file","name":"soft_body_bullet.h","path":"modules/bullet/soft_body_bullet.h","parent":"modules/bullet","pulls":[]},{"type":"file","name":"space_bullet.cpp","path":"modules/bullet/space_bullet.cpp","parent":"modules/bullet","pulls":[]},{"type":"file","name":"space_bullet.h","path":"modules/bullet/space_bullet.h","parent":"modules/bullet","pulls":[]},{"type":"folder","name":"camera","path":"modules/camera","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/camera/SCsub","parent":"modules/camera","pulls":[]},{"type":"file","name":"camera_osx.h","path":"modules/camera/camera_osx.h","parent":"modules/camera","pulls":[]},{"type":"file","name":"camera_osx.mm","path":"modules/camera/camera_osx.mm","parent":"modules/camera","pulls":[]},{"type":"file","name":"camera_win.cpp","path":"modules/camera/camera_win.cpp","parent":"modules/camera","pulls":[]},{"type":"file","name":"camera_win.h","path":"modules/camera/camera_win.h","parent":"modules/camera","pulls":[]},{"type":"file","name":"config.py","path":"modules/camera/config.py","parent":"modules/camera","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/camera/register_types.cpp","parent":"modules/camera","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/camera/register_types.h","parent":"modules/camera","pulls":[]},{"type":"folder","name":"csg","path":"modules/csg","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/csg/SCsub","parent":"modules/csg","pulls":[]},{"type":"file","name":"config.py","path":"modules/csg/config.py","parent":"modules/csg","pulls":[]},{"type":"file","name":"csg.cpp","path":"modules/csg/csg.cpp","parent":"modules/csg","pulls":[]},{"type":"file","name":"csg.h","path":"modules/csg/csg.h","parent":"modules/csg","pulls":[]},{"type":"file","name":"csg_gizmos.cpp","path":"modules/csg/csg_gizmos.cpp","parent":"modules/csg","pulls":[]},{"type":"file","name":"csg_gizmos.h","path":"modules/csg/csg_gizmos.h","parent":"modules/csg","pulls":[]},{"type":"file","name":"csg_shape.cpp","path":"modules/csg/csg_shape.cpp","parent":"modules/csg","pulls":[]},{"type":"file","name":"csg_shape.h","path":"modules/csg/csg_shape.h","parent":"modules/csg","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/csg/doc_classes","parent":"modules/csg","pulls":[]},{"type":"file","name":"CSGBox.xml","path":"modules/csg/doc_classes/CSGBox.xml","parent":"modules/csg/doc_classes","pulls":[]},{"type":"file","name":"CSGCombiner.xml","path":"modules/csg/doc_classes/CSGCombiner.xml","parent":"modules/csg/doc_classes","pulls":[]},{"type":"file","name":"CSGCylinder.xml","path":"modules/csg/doc_classes/CSGCylinder.xml","parent":"modules/csg/doc_classes","pulls":[]},{"type":"file","name":"CSGMesh.xml","path":"modules/csg/doc_classes/CSGMesh.xml","parent":"modules/csg/doc_classes","pulls":[]},{"type":"file","name":"CSGPolygon.xml","path":"modules/csg/doc_classes/CSGPolygon.xml","parent":"modules/csg/doc_classes","pulls":[]},{"type":"file","name":"CSGPrimitive.xml","path":"modules/csg/doc_classes/CSGPrimitive.xml","parent":"modules/csg/doc_classes","pulls":[]},{"type":"file","name":"CSGShape.xml","path":"modules/csg/doc_classes/CSGShape.xml","parent":"modules/csg/doc_classes","pulls":[]},{"type":"file","name":"CSGSphere.xml","path":"modules/csg/doc_classes/CSGSphere.xml","parent":"modules/csg/doc_classes","pulls":[]},{"type":"file","name":"CSGTorus.xml","path":"modules/csg/doc_classes/CSGTorus.xml","parent":"modules/csg/doc_classes","pulls":[]},{"type":"folder","name":"icons","path":"modules/csg/icons","parent":"modules/csg","pulls":[]},{"type":"file","name":"icon_c_s_g_box.svg","path":"modules/csg/icons/icon_c_s_g_box.svg","parent":"modules/csg/icons","pulls":[]},{"type":"file","name":"icon_c_s_g_capsule.svg","path":"modules/csg/icons/icon_c_s_g_capsule.svg","parent":"modules/csg/icons","pulls":[]},{"type":"file","name":"icon_c_s_g_combiner.svg","path":"modules/csg/icons/icon_c_s_g_combiner.svg","parent":"modules/csg/icons","pulls":[]},{"type":"file","name":"icon_c_s_g_cylinder.svg","path":"modules/csg/icons/icon_c_s_g_cylinder.svg","parent":"modules/csg/icons","pulls":[]},{"type":"file","name":"icon_c_s_g_mesh.svg","path":"modules/csg/icons/icon_c_s_g_mesh.svg","parent":"modules/csg/icons","pulls":[]},{"type":"file","name":"icon_c_s_g_polygon.svg","path":"modules/csg/icons/icon_c_s_g_polygon.svg","parent":"modules/csg/icons","pulls":[]},{"type":"file","name":"icon_c_s_g_sphere.svg","path":"modules/csg/icons/icon_c_s_g_sphere.svg","parent":"modules/csg/icons","pulls":[]},{"type":"file","name":"icon_c_s_g_torus.svg","path":"modules/csg/icons/icon_c_s_g_torus.svg","parent":"modules/csg/icons","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/csg/register_types.cpp","parent":"modules/csg","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/csg/register_types.h","parent":"modules/csg","pulls":[]},{"type":"folder","name":"cvtt","path":"modules/cvtt","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/cvtt/SCsub","parent":"modules/cvtt","pulls":[]},{"type":"file","name":"config.py","path":"modules/cvtt/config.py","parent":"modules/cvtt","pulls":[]},{"type":"file","name":"image_compress_cvtt.cpp","path":"modules/cvtt/image_compress_cvtt.cpp","parent":"modules/cvtt","pulls":[]},{"type":"file","name":"image_compress_cvtt.h","path":"modules/cvtt/image_compress_cvtt.h","parent":"modules/cvtt","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/cvtt/register_types.cpp","parent":"modules/cvtt","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/cvtt/register_types.h","parent":"modules/cvtt","pulls":[]},{"type":"folder","name":"dds","path":"modules/dds","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/dds/SCsub","parent":"modules/dds","pulls":[]},{"type":"file","name":"config.py","path":"modules/dds/config.py","parent":"modules/dds","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/dds/register_types.cpp","parent":"modules/dds","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/dds/register_types.h","parent":"modules/dds","pulls":[]},{"type":"file","name":"texture_loader_dds.cpp","path":"modules/dds/texture_loader_dds.cpp","parent":"modules/dds","pulls":[]},{"type":"file","name":"texture_loader_dds.h","path":"modules/dds/texture_loader_dds.h","parent":"modules/dds","pulls":[]},{"type":"folder","name":"denoise","path":"modules/denoise","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/denoise/SCsub","parent":"modules/denoise","pulls":[]},{"type":"file","name":"config.py","path":"modules/denoise/config.py","parent":"modules/denoise","pulls":[]},{"type":"file","name":"denoise_wrapper.cpp","path":"modules/denoise/denoise_wrapper.cpp","parent":"modules/denoise","pulls":[]},{"type":"file","name":"denoise_wrapper.h","path":"modules/denoise/denoise_wrapper.h","parent":"modules/denoise","pulls":[]},{"type":"file","name":"lightmap_denoiser.cpp","path":"modules/denoise/lightmap_denoiser.cpp","parent":"modules/denoise","pulls":[]},{"type":"file","name":"lightmap_denoiser.h","path":"modules/denoise/lightmap_denoiser.h","parent":"modules/denoise","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/denoise/register_types.cpp","parent":"modules/denoise","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/denoise/register_types.h","parent":"modules/denoise","pulls":[]},{"type":"file","name":"resource_to_cpp.py","path":"modules/denoise/resource_to_cpp.py","parent":"modules/denoise","pulls":[]},{"type":"folder","name":"enet","path":"modules/enet","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/enet/SCsub","parent":"modules/enet","pulls":[]},{"type":"file","name":"config.py","path":"modules/enet/config.py","parent":"modules/enet","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/enet/doc_classes","parent":"modules/enet","pulls":[]},{"type":"file","name":"NetworkedMultiplayerENet.xml","path":"modules/enet/doc_classes/NetworkedMultiplayerENet.xml","parent":"modules/enet/doc_classes","pulls":[]},{"type":"file","name":"networked_multiplayer_enet.cpp","path":"modules/enet/networked_multiplayer_enet.cpp","parent":"modules/enet","pulls":[]},{"type":"file","name":"networked_multiplayer_enet.h","path":"modules/enet/networked_multiplayer_enet.h","parent":"modules/enet","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/enet/register_types.cpp","parent":"modules/enet","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/enet/register_types.h","parent":"modules/enet","pulls":[]},{"type":"folder","name":"etc","path":"modules/etc","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/etc/SCsub","parent":"modules/etc","pulls":[]},{"type":"file","name":"config.py","path":"modules/etc/config.py","parent":"modules/etc","pulls":[]},{"type":"file","name":"image_compress_etc.cpp","path":"modules/etc/image_compress_etc.cpp","parent":"modules/etc","pulls":[]},{"type":"file","name":"image_compress_etc.h","path":"modules/etc/image_compress_etc.h","parent":"modules/etc","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/etc/register_types.cpp","parent":"modules/etc","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/etc/register_types.h","parent":"modules/etc","pulls":[]},{"type":"file","name":"texture_loader_pkm.cpp","path":"modules/etc/texture_loader_pkm.cpp","parent":"modules/etc","pulls":[]},{"type":"file","name":"texture_loader_pkm.h","path":"modules/etc/texture_loader_pkm.h","parent":"modules/etc","pulls":[]},{"type":"folder","name":"fbx","path":"modules/fbx","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/fbx/SCsub","parent":"modules/fbx","pulls":[]},{"type":"file","name":"config.py","path":"modules/fbx/config.py","parent":"modules/fbx","pulls":[]},{"type":"folder","name":"data","path":"modules/fbx/data","parent":"modules/fbx","pulls":[]},{"type":"file","name":"fbx_anim_container.h","path":"modules/fbx/data/fbx_anim_container.h","parent":"modules/fbx/data","pulls":[]},{"type":"file","name":"fbx_bone.cpp","path":"modules/fbx/data/fbx_bone.cpp","parent":"modules/fbx/data","pulls":[]},{"type":"file","name":"fbx_bone.h","path":"modules/fbx/data/fbx_bone.h","parent":"modules/fbx/data","pulls":[]},{"type":"file","name":"fbx_material.cpp","path":"modules/fbx/data/fbx_material.cpp","parent":"modules/fbx/data","pulls":[]},{"type":"file","name":"fbx_material.h","path":"modules/fbx/data/fbx_material.h","parent":"modules/fbx/data","pulls":[]},{"type":"file","name":"fbx_mesh_data.cpp","path":"modules/fbx/data/fbx_mesh_data.cpp","parent":"modules/fbx/data","pulls":[]},{"type":"file","name":"fbx_mesh_data.h","path":"modules/fbx/data/fbx_mesh_data.h","parent":"modules/fbx/data","pulls":[]},{"type":"file","name":"fbx_node.h","path":"modules/fbx/data/fbx_node.h","parent":"modules/fbx/data","pulls":[]},{"type":"file","name":"fbx_skeleton.cpp","path":"modules/fbx/data/fbx_skeleton.cpp","parent":"modules/fbx/data","pulls":[]},{"type":"file","name":"fbx_skeleton.h","path":"modules/fbx/data/fbx_skeleton.h","parent":"modules/fbx/data","pulls":[]},{"type":"file","name":"import_state.h","path":"modules/fbx/data/import_state.h","parent":"modules/fbx/data","pulls":[]},{"type":"file","name":"model_abstraction.h","path":"modules/fbx/data/model_abstraction.h","parent":"modules/fbx/data","pulls":[]},{"type":"file","name":"pivot_transform.cpp","path":"modules/fbx/data/pivot_transform.cpp","parent":"modules/fbx/data","pulls":[]},{"type":"file","name":"pivot_transform.h","path":"modules/fbx/data/pivot_transform.h","parent":"modules/fbx/data","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/fbx/doc_classes","parent":"modules/fbx","pulls":[]},{"type":"file","name":"EditorSceneImporterFBX.xml","path":"modules/fbx/doc_classes/EditorSceneImporterFBX.xml","parent":"modules/fbx/doc_classes","pulls":[]},{"type":"file","name":"editor_scene_importer_fbx.cpp","path":"modules/fbx/editor_scene_importer_fbx.cpp","parent":"modules/fbx","pulls":[]},{"type":"file","name":"editor_scene_importer_fbx.h","path":"modules/fbx/editor_scene_importer_fbx.h","parent":"modules/fbx","pulls":[]},{"type":"folder","name":"fbx_parser","path":"modules/fbx/fbx_parser","parent":"modules/fbx","pulls":[]},{"type":"file","name":"ByteSwapper.h","path":"modules/fbx/fbx_parser/ByteSwapper.h","parent":"modules/fbx/fbx_parser","pulls":[]},{"type":"file","name":"CREDITS","path":"modules/fbx/fbx_parser/CREDITS","parent":"modules/fbx/fbx_parser","pulls":[]},{"type":"file","name":"FBXAnimation.cpp","path":"modules/fbx/fbx_parser/FBXAnimation.cpp","parent":"modules/fbx/fbx_parser","pulls":[]},{"type":"file","name":"FBXBinaryTokenizer.cpp","path":"modules/fbx/fbx_parser/FBXBinaryTokenizer.cpp","parent":"modules/fbx/fbx_parser","pulls":[]},{"type":"file","name":"FBXCommon.h","path":"modules/fbx/fbx_parser/FBXCommon.h","parent":"modules/fbx/fbx_parser","pulls":[]},{"type":"file","name":"FBXDeformer.cpp","path":"modules/fbx/fbx_parser/FBXDeformer.cpp","parent":"modules/fbx/fbx_parser","pulls":[]},{"type":"file","name":"FBXDocument.cpp","path":"modules/fbx/fbx_parser/FBXDocument.cpp","parent":"modules/fbx/fbx_parser","pulls":[]},{"type":"file","name":"FBXDocument.h","path":"modules/fbx/fbx_parser/FBXDocument.h","parent":"modules/fbx/fbx_parser","pulls":[]},{"type":"file","name":"FBXDocumentUtil.cpp","path":"modules/fbx/fbx_parser/FBXDocumentUtil.cpp","parent":"modules/fbx/fbx_parser","pulls":[]},{"type":"file","name":"FBXDocumentUtil.h","path":"modules/fbx/fbx_parser/FBXDocumentUtil.h","parent":"modules/fbx/fbx_parser","pulls":[]},{"type":"file","name":"FBXImportSettings.h","path":"modules/fbx/fbx_parser/FBXImportSettings.h","parent":"modules/fbx/fbx_parser","pulls":[]},{"type":"file","name":"FBXMaterial.cpp","path":"modules/fbx/fbx_parser/FBXMaterial.cpp","parent":"modules/fbx/fbx_parser","pulls":[]},{"type":"file","name":"FBXMeshGeometry.cpp","path":"modules/fbx/fbx_parser/FBXMeshGeometry.cpp","parent":"modules/fbx/fbx_parser","pulls":[]},{"type":"file","name":"FBXMeshGeometry.h","path":"modules/fbx/fbx_parser/FBXMeshGeometry.h","parent":"modules/fbx/fbx_parser","pulls":[]},{"type":"file","name":"FBXModel.cpp","path":"modules/fbx/fbx_parser/FBXModel.cpp","parent":"modules/fbx/fbx_parser","pulls":[]},{"type":"file","name":"FBXNodeAttribute.cpp","path":"modules/fbx/fbx_parser/FBXNodeAttribute.cpp","parent":"modules/fbx/fbx_parser","pulls":[]},{"type":"file","name":"FBXParseTools.h","path":"modules/fbx/fbx_parser/FBXParseTools.h","parent":"modules/fbx/fbx_parser","pulls":[]},{"type":"file","name":"FBXParser.cpp","path":"modules/fbx/fbx_parser/FBXParser.cpp","parent":"modules/fbx/fbx_parser","pulls":[]},{"type":"file","name":"FBXParser.h","path":"modules/fbx/fbx_parser/FBXParser.h","parent":"modules/fbx/fbx_parser","pulls":[]},{"type":"file","name":"FBXPose.cpp","path":"modules/fbx/fbx_parser/FBXPose.cpp","parent":"modules/fbx/fbx_parser","pulls":[]},{"type":"file","name":"FBXProperties.cpp","path":"modules/fbx/fbx_parser/FBXProperties.cpp","parent":"modules/fbx/fbx_parser","pulls":[]},{"type":"file","name":"FBXProperties.h","path":"modules/fbx/fbx_parser/FBXProperties.h","parent":"modules/fbx/fbx_parser","pulls":[]},{"type":"file","name":"FBXTokenizer.cpp","path":"modules/fbx/fbx_parser/FBXTokenizer.cpp","parent":"modules/fbx/fbx_parser","pulls":[]},{"type":"file","name":"FBXTokenizer.h","path":"modules/fbx/fbx_parser/FBXTokenizer.h","parent":"modules/fbx/fbx_parser","pulls":[]},{"type":"file","name":"FBXUtil.cpp","path":"modules/fbx/fbx_parser/FBXUtil.cpp","parent":"modules/fbx/fbx_parser","pulls":[]},{"type":"file","name":"FBXUtil.h","path":"modules/fbx/fbx_parser/FBXUtil.h","parent":"modules/fbx/fbx_parser","pulls":[]},{"type":"file","name":"LICENSE","path":"modules/fbx/fbx_parser/LICENSE","parent":"modules/fbx/fbx_parser","pulls":[]},{"type":"file","name":"readme.md","path":"modules/fbx/readme.md","parent":"modules/fbx","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/fbx/register_types.cpp","parent":"modules/fbx","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/fbx/register_types.h","parent":"modules/fbx","pulls":[]},{"type":"folder","name":"tools","path":"modules/fbx/tools","parent":"modules/fbx","pulls":[]},{"type":"file","name":"import_utils.cpp","path":"modules/fbx/tools/import_utils.cpp","parent":"modules/fbx/tools","pulls":[]},{"type":"file","name":"import_utils.h","path":"modules/fbx/tools/import_utils.h","parent":"modules/fbx/tools","pulls":[]},{"type":"file","name":"validation_tools.cpp","path":"modules/fbx/tools/validation_tools.cpp","parent":"modules/fbx/tools","pulls":[]},{"type":"file","name":"validation_tools.h","path":"modules/fbx/tools/validation_tools.h","parent":"modules/fbx/tools","pulls":[]},{"type":"folder","name":"freetype","path":"modules/freetype","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/freetype/SCsub","parent":"modules/freetype","pulls":[]},{"type":"file","name":"config.py","path":"modules/freetype/config.py","parent":"modules/freetype","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/freetype/register_types.cpp","parent":"modules/freetype","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/freetype/register_types.h","parent":"modules/freetype","pulls":[]},{"type":"file","name":"uwpdef.h","path":"modules/freetype/uwpdef.h","parent":"modules/freetype","pulls":[]},{"type":"folder","name":"gdnative","path":"modules/gdnative","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/gdnative/SCsub","parent":"modules/gdnative","pulls":[]},{"type":"folder","name":"android","path":"modules/gdnative/android","parent":"modules/gdnative","pulls":[]},{"type":"file","name":"android_gdn.cpp","path":"modules/gdnative/android/android_gdn.cpp","parent":"modules/gdnative/android","pulls":[]},{"type":"folder","name":"arvr","path":"modules/gdnative/arvr","parent":"modules/gdnative","pulls":[]},{"type":"file","name":"SCsub","path":"modules/gdnative/arvr/SCsub","parent":"modules/gdnative/arvr","pulls":[]},{"type":"file","name":"arvr_interface_gdnative.cpp","path":"modules/gdnative/arvr/arvr_interface_gdnative.cpp","parent":"modules/gdnative/arvr","pulls":[]},{"type":"file","name":"arvr_interface_gdnative.h","path":"modules/gdnative/arvr/arvr_interface_gdnative.h","parent":"modules/gdnative/arvr","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/gdnative/arvr/register_types.cpp","parent":"modules/gdnative/arvr","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/gdnative/arvr/register_types.h","parent":"modules/gdnative/arvr","pulls":[]},{"type":"file","name":"config.py","path":"modules/gdnative/config.py","parent":"modules/gdnative","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/gdnative/doc_classes","parent":"modules/gdnative","pulls":[]},{"type":"file","name":"ARVRInterfaceGDNative.xml","path":"modules/gdnative/doc_classes/ARVRInterfaceGDNative.xml","parent":"modules/gdnative/doc_classes","pulls":[]},{"type":"file","name":"GDNative.xml","path":"modules/gdnative/doc_classes/GDNative.xml","parent":"modules/gdnative/doc_classes","pulls":[]},{"type":"file","name":"GDNativeLibrary.xml","path":"modules/gdnative/doc_classes/GDNativeLibrary.xml","parent":"modules/gdnative/doc_classes","pulls":[]},{"type":"file","name":"MultiplayerPeerGDNative.xml","path":"modules/gdnative/doc_classes/MultiplayerPeerGDNative.xml","parent":"modules/gdnative/doc_classes","pulls":[]},{"type":"file","name":"NativeScript.xml","path":"modules/gdnative/doc_classes/NativeScript.xml","parent":"modules/gdnative/doc_classes","pulls":[]},{"type":"file","name":"PacketPeerGDNative.xml","path":"modules/gdnative/doc_classes/PacketPeerGDNative.xml","parent":"modules/gdnative/doc_classes","pulls":[]},{"type":"file","name":"PluginScript.xml","path":"modules/gdnative/doc_classes/PluginScript.xml","parent":"modules/gdnative/doc_classes","pulls":[]},{"type":"file","name":"StreamPeerGDNative.xml","path":"modules/gdnative/doc_classes/StreamPeerGDNative.xml","parent":"modules/gdnative/doc_classes","pulls":[]},{"type":"file","name":"VideoStreamGDNative.xml","path":"modules/gdnative/doc_classes/VideoStreamGDNative.xml","parent":"modules/gdnative/doc_classes","pulls":[]},{"type":"file","name":"WebRTCDataChannelGDNative.xml","path":"modules/gdnative/doc_classes/WebRTCDataChannelGDNative.xml","parent":"modules/gdnative/doc_classes","pulls":[]},{"type":"file","name":"WebRTCPeerConnectionGDNative.xml","path":"modules/gdnative/doc_classes/WebRTCPeerConnectionGDNative.xml","parent":"modules/gdnative/doc_classes","pulls":[]},{"type":"file","name":"gdnative.cpp","path":"modules/gdnative/gdnative.cpp","parent":"modules/gdnative","pulls":[]},{"type":"file","name":"gdnative.h","path":"modules/gdnative/gdnative.h","parent":"modules/gdnative","pulls":[]},{"type":"folder","name":"gdnative","path":"modules/gdnative/gdnative","parent":"modules/gdnative","pulls":[]},{"type":"file","name":"aabb.cpp","path":"modules/gdnative/gdnative/aabb.cpp","parent":"modules/gdnative/gdnative","pulls":[]},{"type":"file","name":"array.cpp","path":"modules/gdnative/gdnative/array.cpp","parent":"modules/gdnative/gdnative","pulls":[]},{"type":"file","name":"basis.cpp","path":"modules/gdnative/gdnative/basis.cpp","parent":"modules/gdnative/gdnative","pulls":[]},{"type":"file","name":"color.cpp","path":"modules/gdnative/gdnative/color.cpp","parent":"modules/gdnative/gdnative","pulls":[]},{"type":"file","name":"dictionary.cpp","path":"modules/gdnative/gdnative/dictionary.cpp","parent":"modules/gdnative/gdnative","pulls":[]},{"type":"file","name":"gdnative.cpp","path":"modules/gdnative/gdnative/gdnative.cpp","parent":"modules/gdnative/gdnative","pulls":[]},{"type":"file","name":"node_path.cpp","path":"modules/gdnative/gdnative/node_path.cpp","parent":"modules/gdnative/gdnative","pulls":[]},{"type":"file","name":"plane.cpp","path":"modules/gdnative/gdnative/plane.cpp","parent":"modules/gdnative/gdnative","pulls":[]},{"type":"file","name":"pool_arrays.cpp","path":"modules/gdnative/gdnative/pool_arrays.cpp","parent":"modules/gdnative/gdnative","pulls":[]},{"type":"file","name":"quat.cpp","path":"modules/gdnative/gdnative/quat.cpp","parent":"modules/gdnative/gdnative","pulls":[]},{"type":"file","name":"rect2.cpp","path":"modules/gdnative/gdnative/rect2.cpp","parent":"modules/gdnative/gdnative","pulls":[]},{"type":"file","name":"rid.cpp","path":"modules/gdnative/gdnative/rid.cpp","parent":"modules/gdnative/gdnative","pulls":[]},{"type":"file","name":"string.cpp","path":"modules/gdnative/gdnative/string.cpp","parent":"modules/gdnative/gdnative","pulls":[]},{"type":"file","name":"string_name.cpp","path":"modules/gdnative/gdnative/string_name.cpp","parent":"modules/gdnative/gdnative","pulls":[]},{"type":"file","name":"transform.cpp","path":"modules/gdnative/gdnative/transform.cpp","parent":"modules/gdnative/gdnative","pulls":[]},{"type":"file","name":"transform2d.cpp","path":"modules/gdnative/gdnative/transform2d.cpp","parent":"modules/gdnative/gdnative","pulls":[]},{"type":"file","name":"variant.cpp","path":"modules/gdnative/gdnative/variant.cpp","parent":"modules/gdnative/gdnative","pulls":[]},{"type":"file","name":"vector2.cpp","path":"modules/gdnative/gdnative/vector2.cpp","parent":"modules/gdnative/gdnative","pulls":[]},{"type":"file","name":"vector3.cpp","path":"modules/gdnative/gdnative/vector3.cpp","parent":"modules/gdnative/gdnative","pulls":[]},{"type":"file","name":"gdnative_api.json","path":"modules/gdnative/gdnative_api.json","parent":"modules/gdnative","pulls":[]},{"type":"file","name":"gdnative_builders.py","path":"modules/gdnative/gdnative_builders.py","parent":"modules/gdnative","pulls":[]},{"type":"file","name":"gdnative_library_editor_plugin.cpp","path":"modules/gdnative/gdnative_library_editor_plugin.cpp","parent":"modules/gdnative","pulls":[]},{"type":"file","name":"gdnative_library_editor_plugin.h","path":"modules/gdnative/gdnative_library_editor_plugin.h","parent":"modules/gdnative","pulls":[]},{"type":"file","name":"gdnative_library_singleton_editor.cpp","path":"modules/gdnative/gdnative_library_singleton_editor.cpp","parent":"modules/gdnative","pulls":[]},{"type":"file","name":"gdnative_library_singleton_editor.h","path":"modules/gdnative/gdnative_library_singleton_editor.h","parent":"modules/gdnative","pulls":[]},{"type":"folder","name":"icons","path":"modules/gdnative/icons","parent":"modules/gdnative","pulls":[]},{"type":"file","name":"icon_g_d_native_library.svg","path":"modules/gdnative/icons/icon_g_d_native_library.svg","parent":"modules/gdnative/icons","pulls":[]},{"type":"file","name":"icon_native_script.svg","path":"modules/gdnative/icons/icon_native_script.svg","parent":"modules/gdnative/icons","pulls":[]},{"type":"folder","name":"include","path":"modules/gdnative/include","parent":"modules/gdnative","pulls":[]},{"type":"folder","name":"android","path":"modules/gdnative/include/android","parent":"modules/gdnative/include","pulls":[]},{"type":"file","name":"godot_android.h","path":"modules/gdnative/include/android/godot_android.h","parent":"modules/gdnative/include/android","pulls":[]},{"type":"folder","name":"arvr","path":"modules/gdnative/include/arvr","parent":"modules/gdnative/include","pulls":[]},{"type":"file","name":"godot_arvr.h","path":"modules/gdnative/include/arvr/godot_arvr.h","parent":"modules/gdnative/include/arvr","pulls":[]},{"type":"folder","name":"gdnative","path":"modules/gdnative/include/gdnative","parent":"modules/gdnative/include","pulls":[]},{"type":"file","name":"aabb.h","path":"modules/gdnative/include/gdnative/aabb.h","parent":"modules/gdnative/include/gdnative","pulls":[]},{"type":"file","name":"array.h","path":"modules/gdnative/include/gdnative/array.h","parent":"modules/gdnative/include/gdnative","pulls":[]},{"type":"file","name":"basis.h","path":"modules/gdnative/include/gdnative/basis.h","parent":"modules/gdnative/include/gdnative","pulls":[]},{"type":"file","name":"color.h","path":"modules/gdnative/include/gdnative/color.h","parent":"modules/gdnative/include/gdnative","pulls":[]},{"type":"file","name":"dictionary.h","path":"modules/gdnative/include/gdnative/dictionary.h","parent":"modules/gdnative/include/gdnative","pulls":[]},{"type":"file","name":"gdnative.h","path":"modules/gdnative/include/gdnative/gdnative.h","parent":"modules/gdnative/include/gdnative","pulls":[]},{"type":"file","name":"node_path.h","path":"modules/gdnative/include/gdnative/node_path.h","parent":"modules/gdnative/include/gdnative","pulls":[]},{"type":"file","name":"plane.h","path":"modules/gdnative/include/gdnative/plane.h","parent":"modules/gdnative/include/gdnative","pulls":[]},{"type":"file","name":"pool_arrays.h","path":"modules/gdnative/include/gdnative/pool_arrays.h","parent":"modules/gdnative/include/gdnative","pulls":[]},{"type":"file","name":"quat.h","path":"modules/gdnative/include/gdnative/quat.h","parent":"modules/gdnative/include/gdnative","pulls":[]},{"type":"file","name":"rect2.h","path":"modules/gdnative/include/gdnative/rect2.h","parent":"modules/gdnative/include/gdnative","pulls":[]},{"type":"file","name":"rid.h","path":"modules/gdnative/include/gdnative/rid.h","parent":"modules/gdnative/include/gdnative","pulls":[]},{"type":"file","name":"string.h","path":"modules/gdnative/include/gdnative/string.h","parent":"modules/gdnative/include/gdnative","pulls":[]},{"type":"file","name":"string_name.h","path":"modules/gdnative/include/gdnative/string_name.h","parent":"modules/gdnative/include/gdnative","pulls":[]},{"type":"file","name":"transform.h","path":"modules/gdnative/include/gdnative/transform.h","parent":"modules/gdnative/include/gdnative","pulls":[]},{"type":"file","name":"transform2d.h","path":"modules/gdnative/include/gdnative/transform2d.h","parent":"modules/gdnative/include/gdnative","pulls":[]},{"type":"file","name":"variant.h","path":"modules/gdnative/include/gdnative/variant.h","parent":"modules/gdnative/include/gdnative","pulls":[]},{"type":"file","name":"vector2.h","path":"modules/gdnative/include/gdnative/vector2.h","parent":"modules/gdnative/include/gdnative","pulls":[]},{"type":"file","name":"vector3.h","path":"modules/gdnative/include/gdnative/vector3.h","parent":"modules/gdnative/include/gdnative","pulls":[]},{"type":"folder","name":"nativescript","path":"modules/gdnative/include/nativescript","parent":"modules/gdnative/include","pulls":[]},{"type":"file","name":"godot_nativescript.h","path":"modules/gdnative/include/nativescript/godot_nativescript.h","parent":"modules/gdnative/include/nativescript","pulls":[]},{"type":"folder","name":"net","path":"modules/gdnative/include/net","parent":"modules/gdnative/include","pulls":[]},{"type":"file","name":"godot_net.h","path":"modules/gdnative/include/net/godot_net.h","parent":"modules/gdnative/include/net","pulls":[]},{"type":"file","name":"godot_webrtc.h","path":"modules/gdnative/include/net/godot_webrtc.h","parent":"modules/gdnative/include/net","pulls":[]},{"type":"folder","name":"pluginscript","path":"modules/gdnative/include/pluginscript","parent":"modules/gdnative/include","pulls":[]},{"type":"file","name":"godot_pluginscript.h","path":"modules/gdnative/include/pluginscript/godot_pluginscript.h","parent":"modules/gdnative/include/pluginscript","pulls":[]},{"type":"folder","name":"videodecoder","path":"modules/gdnative/include/videodecoder","parent":"modules/gdnative/include","pulls":[]},{"type":"file","name":"godot_videodecoder.h","path":"modules/gdnative/include/videodecoder/godot_videodecoder.h","parent":"modules/gdnative/include/videodecoder","pulls":[]},{"type":"folder","name":"nativescript","path":"modules/gdnative/nativescript","parent":"modules/gdnative","pulls":[]},{"type":"file","name":"SCsub","path":"modules/gdnative/nativescript/SCsub","parent":"modules/gdnative/nativescript","pulls":[]},{"type":"file","name":"api_generator.cpp","path":"modules/gdnative/nativescript/api_generator.cpp","parent":"modules/gdnative/nativescript","pulls":[]},{"type":"file","name":"api_generator.h","path":"modules/gdnative/nativescript/api_generator.h","parent":"modules/gdnative/nativescript","pulls":[]},{"type":"file","name":"godot_nativescript.cpp","path":"modules/gdnative/nativescript/godot_nativescript.cpp","parent":"modules/gdnative/nativescript","pulls":[]},{"type":"file","name":"nativescript.cpp","path":"modules/gdnative/nativescript/nativescript.cpp","parent":"modules/gdnative/nativescript","pulls":[]},{"type":"file","name":"nativescript.h","path":"modules/gdnative/nativescript/nativescript.h","parent":"modules/gdnative/nativescript","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/gdnative/nativescript/register_types.cpp","parent":"modules/gdnative/nativescript","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/gdnative/nativescript/register_types.h","parent":"modules/gdnative/nativescript","pulls":[]},{"type":"folder","name":"net","path":"modules/gdnative/net","parent":"modules/gdnative","pulls":[]},{"type":"file","name":"SCsub","path":"modules/gdnative/net/SCsub","parent":"modules/gdnative/net","pulls":[]},{"type":"file","name":"multiplayer_peer_gdnative.cpp","path":"modules/gdnative/net/multiplayer_peer_gdnative.cpp","parent":"modules/gdnative/net","pulls":[]},{"type":"file","name":"multiplayer_peer_gdnative.h","path":"modules/gdnative/net/multiplayer_peer_gdnative.h","parent":"modules/gdnative/net","pulls":[]},{"type":"file","name":"packet_peer_gdnative.cpp","path":"modules/gdnative/net/packet_peer_gdnative.cpp","parent":"modules/gdnative/net","pulls":[]},{"type":"file","name":"packet_peer_gdnative.h","path":"modules/gdnative/net/packet_peer_gdnative.h","parent":"modules/gdnative/net","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/gdnative/net/register_types.cpp","parent":"modules/gdnative/net","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/gdnative/net/register_types.h","parent":"modules/gdnative/net","pulls":[]},{"type":"file","name":"stream_peer_gdnative.cpp","path":"modules/gdnative/net/stream_peer_gdnative.cpp","parent":"modules/gdnative/net","pulls":[]},{"type":"file","name":"stream_peer_gdnative.h","path":"modules/gdnative/net/stream_peer_gdnative.h","parent":"modules/gdnative/net","pulls":[]},{"type":"file","name":"webrtc_gdnative.cpp","path":"modules/gdnative/net/webrtc_gdnative.cpp","parent":"modules/gdnative/net","pulls":[]},{"type":"folder","name":"pluginscript","path":"modules/gdnative/pluginscript","parent":"modules/gdnative","pulls":[]},{"type":"file","name":"SCsub","path":"modules/gdnative/pluginscript/SCsub","parent":"modules/gdnative/pluginscript","pulls":[]},{"type":"file","name":"pluginscript_instance.cpp","path":"modules/gdnative/pluginscript/pluginscript_instance.cpp","parent":"modules/gdnative/pluginscript","pulls":[]},{"type":"file","name":"pluginscript_instance.h","path":"modules/gdnative/pluginscript/pluginscript_instance.h","parent":"modules/gdnative/pluginscript","pulls":[]},{"type":"file","name":"pluginscript_language.cpp","path":"modules/gdnative/pluginscript/pluginscript_language.cpp","parent":"modules/gdnative/pluginscript","pulls":[]},{"type":"file","name":"pluginscript_language.h","path":"modules/gdnative/pluginscript/pluginscript_language.h","parent":"modules/gdnative/pluginscript","pulls":[]},{"type":"file","name":"pluginscript_loader.cpp","path":"modules/gdnative/pluginscript/pluginscript_loader.cpp","parent":"modules/gdnative/pluginscript","pulls":[]},{"type":"file","name":"pluginscript_loader.h","path":"modules/gdnative/pluginscript/pluginscript_loader.h","parent":"modules/gdnative/pluginscript","pulls":[]},{"type":"file","name":"pluginscript_script.cpp","path":"modules/gdnative/pluginscript/pluginscript_script.cpp","parent":"modules/gdnative/pluginscript","pulls":[]},{"type":"file","name":"pluginscript_script.h","path":"modules/gdnative/pluginscript/pluginscript_script.h","parent":"modules/gdnative/pluginscript","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/gdnative/pluginscript/register_types.cpp","parent":"modules/gdnative/pluginscript","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/gdnative/pluginscript/register_types.h","parent":"modules/gdnative/pluginscript","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/gdnative/register_types.cpp","parent":"modules/gdnative","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/gdnative/register_types.h","parent":"modules/gdnative","pulls":[]},{"type":"folder","name":"videodecoder","path":"modules/gdnative/videodecoder","parent":"modules/gdnative","pulls":[]},{"type":"file","name":"SCsub","path":"modules/gdnative/videodecoder/SCsub","parent":"modules/gdnative/videodecoder","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/gdnative/videodecoder/register_types.cpp","parent":"modules/gdnative/videodecoder","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/gdnative/videodecoder/register_types.h","parent":"modules/gdnative/videodecoder","pulls":[]},{"type":"file","name":"video_stream_gdnative.cpp","path":"modules/gdnative/videodecoder/video_stream_gdnative.cpp","parent":"modules/gdnative/videodecoder","pulls":[]},{"type":"file","name":"video_stream_gdnative.h","path":"modules/gdnative/videodecoder/video_stream_gdnative.h","parent":"modules/gdnative/videodecoder","pulls":[]},{"type":"folder","name":"gdscript","path":"modules/gdscript","parent":"modules","pulls":[72327]},{"type":"file","name":"SCsub","path":"modules/gdscript/SCsub","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"config.py","path":"modules/gdscript/config.py","parent":"modules/gdscript","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/gdscript/doc_classes","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"@GDScript.xml","path":"modules/gdscript/doc_classes/@GDScript.xml","parent":"modules/gdscript/doc_classes","pulls":[]},{"type":"file","name":"GDScript.xml","path":"modules/gdscript/doc_classes/GDScript.xml","parent":"modules/gdscript/doc_classes","pulls":[]},{"type":"file","name":"GDScriptFunctionState.xml","path":"modules/gdscript/doc_classes/GDScriptFunctionState.xml","parent":"modules/gdscript/doc_classes","pulls":[]},{"type":"folder","name":"editor","path":"modules/gdscript/editor","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_highlighter.cpp","path":"modules/gdscript/editor/gdscript_highlighter.cpp","parent":"modules/gdscript/editor","pulls":[]},{"type":"file","name":"gdscript_highlighter.h","path":"modules/gdscript/editor/gdscript_highlighter.h","parent":"modules/gdscript/editor","pulls":[]},{"type":"file","name":"gdscript.cpp","path":"modules/gdscript/gdscript.cpp","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript.h","path":"modules/gdscript/gdscript.h","parent":"modules/gdscript","pulls":[72327]},{"type":"file","name":"gdscript_compiler.cpp","path":"modules/gdscript/gdscript_compiler.cpp","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_compiler.h","path":"modules/gdscript/gdscript_compiler.h","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_editor.cpp","path":"modules/gdscript/gdscript_editor.cpp","parent":"modules/gdscript","pulls":[72327]},{"type":"file","name":"gdscript_function.cpp","path":"modules/gdscript/gdscript_function.cpp","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_function.h","path":"modules/gdscript/gdscript_function.h","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_functions.cpp","path":"modules/gdscript/gdscript_functions.cpp","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_functions.h","path":"modules/gdscript/gdscript_functions.h","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_parser.cpp","path":"modules/gdscript/gdscript_parser.cpp","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_parser.h","path":"modules/gdscript/gdscript_parser.h","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_tokenizer.cpp","path":"modules/gdscript/gdscript_tokenizer.cpp","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_tokenizer.h","path":"modules/gdscript/gdscript_tokenizer.h","parent":"modules/gdscript","pulls":[]},{"type":"folder","name":"icons","path":"modules/gdscript/icons","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"icon_g_d_script.svg","path":"modules/gdscript/icons/icon_g_d_script.svg","parent":"modules/gdscript/icons","pulls":[]},{"type":"folder","name":"language_server","path":"modules/gdscript/language_server","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_extend_parser.cpp","path":"modules/gdscript/language_server/gdscript_extend_parser.cpp","parent":"modules/gdscript/language_server","pulls":[]},{"type":"file","name":"gdscript_extend_parser.h","path":"modules/gdscript/language_server/gdscript_extend_parser.h","parent":"modules/gdscript/language_server","pulls":[]},{"type":"file","name":"gdscript_language_protocol.cpp","path":"modules/gdscript/language_server/gdscript_language_protocol.cpp","parent":"modules/gdscript/language_server","pulls":[]},{"type":"file","name":"gdscript_language_protocol.h","path":"modules/gdscript/language_server/gdscript_language_protocol.h","parent":"modules/gdscript/language_server","pulls":[]},{"type":"file","name":"gdscript_language_server.cpp","path":"modules/gdscript/language_server/gdscript_language_server.cpp","parent":"modules/gdscript/language_server","pulls":[]},{"type":"file","name":"gdscript_language_server.h","path":"modules/gdscript/language_server/gdscript_language_server.h","parent":"modules/gdscript/language_server","pulls":[]},{"type":"file","name":"gdscript_text_document.cpp","path":"modules/gdscript/language_server/gdscript_text_document.cpp","parent":"modules/gdscript/language_server","pulls":[]},{"type":"file","name":"gdscript_text_document.h","path":"modules/gdscript/language_server/gdscript_text_document.h","parent":"modules/gdscript/language_server","pulls":[]},{"type":"file","name":"gdscript_workspace.cpp","path":"modules/gdscript/language_server/gdscript_workspace.cpp","parent":"modules/gdscript/language_server","pulls":[]},{"type":"file","name":"gdscript_workspace.h","path":"modules/gdscript/language_server/gdscript_workspace.h","parent":"modules/gdscript/language_server","pulls":[]},{"type":"file","name":"lsp.hpp","path":"modules/gdscript/language_server/lsp.hpp","parent":"modules/gdscript/language_server","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/gdscript/register_types.cpp","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/gdscript/register_types.h","parent":"modules/gdscript","pulls":[]},{"type":"folder","name":"gltf","path":"modules/gltf","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/gltf/SCsub","parent":"modules/gltf","pulls":[]},{"type":"file","name":"config.py","path":"modules/gltf/config.py","parent":"modules/gltf","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/gltf/doc_classes","parent":"modules/gltf","pulls":[]},{"type":"file","name":"EditorSceneImporterGLTF.xml","path":"modules/gltf/doc_classes/EditorSceneImporterGLTF.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"GLTFAccessor.xml","path":"modules/gltf/doc_classes/GLTFAccessor.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"GLTFAnimation.xml","path":"modules/gltf/doc_classes/GLTFAnimation.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"GLTFBufferView.xml","path":"modules/gltf/doc_classes/GLTFBufferView.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"GLTFCamera.xml","path":"modules/gltf/doc_classes/GLTFCamera.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"GLTFDocument.xml","path":"modules/gltf/doc_classes/GLTFDocument.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"GLTFLight.xml","path":"modules/gltf/doc_classes/GLTFLight.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"GLTFMesh.xml","path":"modules/gltf/doc_classes/GLTFMesh.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"GLTFNode.xml","path":"modules/gltf/doc_classes/GLTFNode.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"GLTFSkeleton.xml","path":"modules/gltf/doc_classes/GLTFSkeleton.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"GLTFSkin.xml","path":"modules/gltf/doc_classes/GLTFSkin.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"GLTFSpecGloss.xml","path":"modules/gltf/doc_classes/GLTFSpecGloss.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"GLTFState.xml","path":"modules/gltf/doc_classes/GLTFState.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"GLTFTexture.xml","path":"modules/gltf/doc_classes/GLTFTexture.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"PackedSceneGLTF.xml","path":"modules/gltf/doc_classes/PackedSceneGLTF.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"editor_scene_exporter_gltf_plugin.cpp","path":"modules/gltf/editor_scene_exporter_gltf_plugin.cpp","parent":"modules/gltf","pulls":[]},{"type":"file","name":"editor_scene_exporter_gltf_plugin.h","path":"modules/gltf/editor_scene_exporter_gltf_plugin.h","parent":"modules/gltf","pulls":[]},{"type":"file","name":"editor_scene_importer_gltf.cpp","path":"modules/gltf/editor_scene_importer_gltf.cpp","parent":"modules/gltf","pulls":[]},{"type":"file","name":"editor_scene_importer_gltf.h","path":"modules/gltf/editor_scene_importer_gltf.h","parent":"modules/gltf","pulls":[]},{"type":"file","name":"gltf_accessor.cpp","path":"modules/gltf/gltf_accessor.cpp","parent":"modules/gltf","pulls":[]},{"type":"file","name":"gltf_accessor.h","path":"modules/gltf/gltf_accessor.h","parent":"modules/gltf","pulls":[]},{"type":"file","name":"gltf_animation.cpp","path":"modules/gltf/gltf_animation.cpp","parent":"modules/gltf","pulls":[]},{"type":"file","name":"gltf_animation.h","path":"modules/gltf/gltf_animation.h","parent":"modules/gltf","pulls":[]},{"type":"file","name":"gltf_buffer_view.cpp","path":"modules/gltf/gltf_buffer_view.cpp","parent":"modules/gltf","pulls":[]},{"type":"file","name":"gltf_buffer_view.h","path":"modules/gltf/gltf_buffer_view.h","parent":"modules/gltf","pulls":[]},{"type":"file","name":"gltf_camera.cpp","path":"modules/gltf/gltf_camera.cpp","parent":"modules/gltf","pulls":[]},{"type":"file","name":"gltf_camera.h","path":"modules/gltf/gltf_camera.h","parent":"modules/gltf","pulls":[]},{"type":"file","name":"gltf_document.cpp","path":"modules/gltf/gltf_document.cpp","parent":"modules/gltf","pulls":[]},{"type":"file","name":"gltf_document.h","path":"modules/gltf/gltf_document.h","parent":"modules/gltf","pulls":[]},{"type":"file","name":"gltf_light.cpp","path":"modules/gltf/gltf_light.cpp","parent":"modules/gltf","pulls":[]},{"type":"file","name":"gltf_light.h","path":"modules/gltf/gltf_light.h","parent":"modules/gltf","pulls":[]},{"type":"file","name":"gltf_mesh.cpp","path":"modules/gltf/gltf_mesh.cpp","parent":"modules/gltf","pulls":[]},{"type":"file","name":"gltf_mesh.h","path":"modules/gltf/gltf_mesh.h","parent":"modules/gltf","pulls":[]},{"type":"file","name":"gltf_node.cpp","path":"modules/gltf/gltf_node.cpp","parent":"modules/gltf","pulls":[]},{"type":"file","name":"gltf_node.h","path":"modules/gltf/gltf_node.h","parent":"modules/gltf","pulls":[]},{"type":"file","name":"gltf_skeleton.cpp","path":"modules/gltf/gltf_skeleton.cpp","parent":"modules/gltf","pulls":[]},{"type":"file","name":"gltf_skeleton.h","path":"modules/gltf/gltf_skeleton.h","parent":"modules/gltf","pulls":[]},{"type":"file","name":"gltf_skin.cpp","path":"modules/gltf/gltf_skin.cpp","parent":"modules/gltf","pulls":[]},{"type":"file","name":"gltf_skin.h","path":"modules/gltf/gltf_skin.h","parent":"modules/gltf","pulls":[]},{"type":"file","name":"gltf_spec_gloss.cpp","path":"modules/gltf/gltf_spec_gloss.cpp","parent":"modules/gltf","pulls":[]},{"type":"file","name":"gltf_spec_gloss.h","path":"modules/gltf/gltf_spec_gloss.h","parent":"modules/gltf","pulls":[]},{"type":"file","name":"gltf_state.cpp","path":"modules/gltf/gltf_state.cpp","parent":"modules/gltf","pulls":[]},{"type":"file","name":"gltf_state.h","path":"modules/gltf/gltf_state.h","parent":"modules/gltf","pulls":[]},{"type":"file","name":"gltf_texture.cpp","path":"modules/gltf/gltf_texture.cpp","parent":"modules/gltf","pulls":[]},{"type":"file","name":"gltf_texture.h","path":"modules/gltf/gltf_texture.h","parent":"modules/gltf","pulls":[]},{"type":"file","name":"packed_scene_gltf.cpp","path":"modules/gltf/packed_scene_gltf.cpp","parent":"modules/gltf","pulls":[]},{"type":"file","name":"packed_scene_gltf.h","path":"modules/gltf/packed_scene_gltf.h","parent":"modules/gltf","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/gltf/register_types.cpp","parent":"modules/gltf","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/gltf/register_types.h","parent":"modules/gltf","pulls":[]},{"type":"folder","name":"gridmap","path":"modules/gridmap","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/gridmap/SCsub","parent":"modules/gridmap","pulls":[]},{"type":"file","name":"config.py","path":"modules/gridmap/config.py","parent":"modules/gridmap","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/gridmap/doc_classes","parent":"modules/gridmap","pulls":[]},{"type":"file","name":"GridMap.xml","path":"modules/gridmap/doc_classes/GridMap.xml","parent":"modules/gridmap/doc_classes","pulls":[]},{"type":"file","name":"grid_map.cpp","path":"modules/gridmap/grid_map.cpp","parent":"modules/gridmap","pulls":[]},{"type":"file","name":"grid_map.h","path":"modules/gridmap/grid_map.h","parent":"modules/gridmap","pulls":[]},{"type":"file","name":"grid_map_editor_plugin.cpp","path":"modules/gridmap/grid_map_editor_plugin.cpp","parent":"modules/gridmap","pulls":[]},{"type":"file","name":"grid_map_editor_plugin.h","path":"modules/gridmap/grid_map_editor_plugin.h","parent":"modules/gridmap","pulls":[]},{"type":"folder","name":"icons","path":"modules/gridmap/icons","parent":"modules/gridmap","pulls":[]},{"type":"file","name":"icon_grid_map.svg","path":"modules/gridmap/icons/icon_grid_map.svg","parent":"modules/gridmap/icons","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/gridmap/register_types.cpp","parent":"modules/gridmap","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/gridmap/register_types.h","parent":"modules/gridmap","pulls":[]},{"type":"folder","name":"hdr","path":"modules/hdr","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/hdr/SCsub","parent":"modules/hdr","pulls":[]},{"type":"file","name":"config.py","path":"modules/hdr/config.py","parent":"modules/hdr","pulls":[]},{"type":"file","name":"image_loader_hdr.cpp","path":"modules/hdr/image_loader_hdr.cpp","parent":"modules/hdr","pulls":[]},{"type":"file","name":"image_loader_hdr.h","path":"modules/hdr/image_loader_hdr.h","parent":"modules/hdr","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/hdr/register_types.cpp","parent":"modules/hdr","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/hdr/register_types.h","parent":"modules/hdr","pulls":[]},{"type":"folder","name":"jpg","path":"modules/jpg","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/jpg/SCsub","parent":"modules/jpg","pulls":[]},{"type":"file","name":"config.py","path":"modules/jpg/config.py","parent":"modules/jpg","pulls":[]},{"type":"file","name":"image_loader_jpegd.cpp","path":"modules/jpg/image_loader_jpegd.cpp","parent":"modules/jpg","pulls":[]},{"type":"file","name":"image_loader_jpegd.h","path":"modules/jpg/image_loader_jpegd.h","parent":"modules/jpg","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/jpg/register_types.cpp","parent":"modules/jpg","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/jpg/register_types.h","parent":"modules/jpg","pulls":[]},{"type":"folder","name":"jsonrpc","path":"modules/jsonrpc","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/jsonrpc/SCsub","parent":"modules/jsonrpc","pulls":[]},{"type":"file","name":"config.py","path":"modules/jsonrpc/config.py","parent":"modules/jsonrpc","pulls":[]},{"type":"file","name":"jsonrpc.cpp","path":"modules/jsonrpc/jsonrpc.cpp","parent":"modules/jsonrpc","pulls":[]},{"type":"file","name":"jsonrpc.h","path":"modules/jsonrpc/jsonrpc.h","parent":"modules/jsonrpc","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/jsonrpc/register_types.cpp","parent":"modules/jsonrpc","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/jsonrpc/register_types.h","parent":"modules/jsonrpc","pulls":[]},{"type":"folder","name":"lightmapper_cpu","path":"modules/lightmapper_cpu","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/lightmapper_cpu/SCsub","parent":"modules/lightmapper_cpu","pulls":[]},{"type":"file","name":"config.py","path":"modules/lightmapper_cpu/config.py","parent":"modules/lightmapper_cpu","pulls":[]},{"type":"file","name":"lightmapper_cpu.cpp","path":"modules/lightmapper_cpu/lightmapper_cpu.cpp","parent":"modules/lightmapper_cpu","pulls":[]},{"type":"file","name":"lightmapper_cpu.h","path":"modules/lightmapper_cpu/lightmapper_cpu.h","parent":"modules/lightmapper_cpu","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/lightmapper_cpu/register_types.cpp","parent":"modules/lightmapper_cpu","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/lightmapper_cpu/register_types.h","parent":"modules/lightmapper_cpu","pulls":[]},{"type":"folder","name":"mbedtls","path":"modules/mbedtls","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/mbedtls/SCsub","parent":"modules/mbedtls","pulls":[]},{"type":"file","name":"config.py","path":"modules/mbedtls/config.py","parent":"modules/mbedtls","pulls":[]},{"type":"file","name":"crypto_mbedtls.cpp","path":"modules/mbedtls/crypto_mbedtls.cpp","parent":"modules/mbedtls","pulls":[]},{"type":"file","name":"crypto_mbedtls.h","path":"modules/mbedtls/crypto_mbedtls.h","parent":"modules/mbedtls","pulls":[]},{"type":"file","name":"dtls_server_mbedtls.cpp","path":"modules/mbedtls/dtls_server_mbedtls.cpp","parent":"modules/mbedtls","pulls":[]},{"type":"file","name":"dtls_server_mbedtls.h","path":"modules/mbedtls/dtls_server_mbedtls.h","parent":"modules/mbedtls","pulls":[]},{"type":"file","name":"packet_peer_mbed_dtls.cpp","path":"modules/mbedtls/packet_peer_mbed_dtls.cpp","parent":"modules/mbedtls","pulls":[]},{"type":"file","name":"packet_peer_mbed_dtls.h","path":"modules/mbedtls/packet_peer_mbed_dtls.h","parent":"modules/mbedtls","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/mbedtls/register_types.cpp","parent":"modules/mbedtls","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/mbedtls/register_types.h","parent":"modules/mbedtls","pulls":[]},{"type":"file","name":"ssl_context_mbedtls.cpp","path":"modules/mbedtls/ssl_context_mbedtls.cpp","parent":"modules/mbedtls","pulls":[]},{"type":"file","name":"ssl_context_mbedtls.h","path":"modules/mbedtls/ssl_context_mbedtls.h","parent":"modules/mbedtls","pulls":[]},{"type":"file","name":"stream_peer_mbedtls.cpp","path":"modules/mbedtls/stream_peer_mbedtls.cpp","parent":"modules/mbedtls","pulls":[]},{"type":"file","name":"stream_peer_mbedtls.h","path":"modules/mbedtls/stream_peer_mbedtls.h","parent":"modules/mbedtls","pulls":[]},{"type":"folder","name":"minimp3","path":"modules/minimp3","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/minimp3/SCsub","parent":"modules/minimp3","pulls":[]},{"type":"file","name":"audio_stream_mp3.cpp","path":"modules/minimp3/audio_stream_mp3.cpp","parent":"modules/minimp3","pulls":[]},{"type":"file","name":"audio_stream_mp3.h","path":"modules/minimp3/audio_stream_mp3.h","parent":"modules/minimp3","pulls":[]},{"type":"file","name":"config.py","path":"modules/minimp3/config.py","parent":"modules/minimp3","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/minimp3/doc_classes","parent":"modules/minimp3","pulls":[]},{"type":"file","name":"AudioStreamMP3.xml","path":"modules/minimp3/doc_classes/AudioStreamMP3.xml","parent":"modules/minimp3/doc_classes","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/minimp3/register_types.cpp","parent":"modules/minimp3","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/minimp3/register_types.h","parent":"modules/minimp3","pulls":[]},{"type":"file","name":"resource_importer_mp3.cpp","path":"modules/minimp3/resource_importer_mp3.cpp","parent":"modules/minimp3","pulls":[]},{"type":"file","name":"resource_importer_mp3.h","path":"modules/minimp3/resource_importer_mp3.h","parent":"modules/minimp3","pulls":[]},{"type":"folder","name":"mobile_vr","path":"modules/mobile_vr","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/mobile_vr/SCsub","parent":"modules/mobile_vr","pulls":[]},{"type":"file","name":"config.py","path":"modules/mobile_vr/config.py","parent":"modules/mobile_vr","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/mobile_vr/doc_classes","parent":"modules/mobile_vr","pulls":[]},{"type":"file","name":"MobileVRInterface.xml","path":"modules/mobile_vr/doc_classes/MobileVRInterface.xml","parent":"modules/mobile_vr/doc_classes","pulls":[]},{"type":"file","name":"mobile_vr_interface.cpp","path":"modules/mobile_vr/mobile_vr_interface.cpp","parent":"modules/mobile_vr","pulls":[]},{"type":"file","name":"mobile_vr_interface.h","path":"modules/mobile_vr/mobile_vr_interface.h","parent":"modules/mobile_vr","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/mobile_vr/register_types.cpp","parent":"modules/mobile_vr","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/mobile_vr/register_types.h","parent":"modules/mobile_vr","pulls":[]},{"type":"file","name":"modules_builders.py","path":"modules/modules_builders.py","parent":"modules","pulls":[]},{"type":"folder","name":"mono","path":"modules/mono","parent":"modules","pulls":[]},{"type":"file","name":".editorconfig","path":"modules/mono/.editorconfig","parent":"modules/mono","pulls":[]},{"type":"file","name":".gitignore","path":"modules/mono/.gitignore","parent":"modules/mono","pulls":[]},{"type":"file","name":"SCsub","path":"modules/mono/SCsub","parent":"modules/mono","pulls":[]},{"type":"file","name":"__init__.py","path":"modules/mono/__init__.py","parent":"modules/mono","pulls":[]},{"type":"folder","name":"build_scripts","path":"modules/mono/build_scripts","parent":"modules/mono","pulls":[]},{"type":"file","name":"__init__.py","path":"modules/mono/build_scripts/__init__.py","parent":"modules/mono/build_scripts","pulls":[]},{"type":"file","name":"api_solution_build.py","path":"modules/mono/build_scripts/api_solution_build.py","parent":"modules/mono/build_scripts","pulls":[]},{"type":"file","name":"gen_cs_glue_version.py","path":"modules/mono/build_scripts/gen_cs_glue_version.py","parent":"modules/mono/build_scripts","pulls":[]},{"type":"file","name":"godot_tools_build.py","path":"modules/mono/build_scripts/godot_tools_build.py","parent":"modules/mono/build_scripts","pulls":[]},{"type":"file","name":"make_android_mono_config.py","path":"modules/mono/build_scripts/make_android_mono_config.py","parent":"modules/mono/build_scripts","pulls":[]},{"type":"file","name":"mono_android_config.xml","path":"modules/mono/build_scripts/mono_android_config.xml","parent":"modules/mono/build_scripts","pulls":[]},{"type":"file","name":"mono_configure.py","path":"modules/mono/build_scripts/mono_configure.py","parent":"modules/mono/build_scripts","pulls":[]},{"type":"file","name":"mono_reg_utils.py","path":"modules/mono/build_scripts/mono_reg_utils.py","parent":"modules/mono/build_scripts","pulls":[]},{"type":"file","name":"solution_builder.py","path":"modules/mono/build_scripts/solution_builder.py","parent":"modules/mono/build_scripts","pulls":[]},{"type":"file","name":"tls_configure.py","path":"modules/mono/build_scripts/tls_configure.py","parent":"modules/mono/build_scripts","pulls":[]},{"type":"file","name":"class_db_api_json.cpp","path":"modules/mono/class_db_api_json.cpp","parent":"modules/mono","pulls":[]},{"type":"file","name":"class_db_api_json.h","path":"modules/mono/class_db_api_json.h","parent":"modules/mono","pulls":[]},{"type":"file","name":"config.py","path":"modules/mono/config.py","parent":"modules/mono","pulls":[]},{"type":"file","name":"csharp_script.cpp","path":"modules/mono/csharp_script.cpp","parent":"modules/mono","pulls":[]},{"type":"file","name":"csharp_script.h","path":"modules/mono/csharp_script.h","parent":"modules/mono","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/mono/doc_classes","parent":"modules/mono","pulls":[]},{"type":"file","name":"CSharpScript.xml","path":"modules/mono/doc_classes/CSharpScript.xml","parent":"modules/mono/doc_classes","pulls":[]},{"type":"file","name":"GodotSharp.xml","path":"modules/mono/doc_classes/GodotSharp.xml","parent":"modules/mono/doc_classes","pulls":[]},{"type":"folder","name":"editor","path":"modules/mono/editor","parent":"modules/mono","pulls":[]},{"type":"folder","name":"Godot.NET.Sdk","path":"modules/mono/editor/Godot.NET.Sdk","parent":"modules/mono/editor","pulls":[]},{"type":"file","name":"Godot.NET.Sdk.sln","path":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk.sln","parent":"modules/mono/editor/Godot.NET.Sdk","pulls":[]},{"type":"folder","name":"Godot.NET.Sdk","path":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk","parent":"modules/mono/editor/Godot.NET.Sdk","pulls":[]},{"type":"file","name":"Godot.NET.Sdk.csproj","path":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk/Godot.NET.Sdk.csproj","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk","pulls":[]},{"type":"file","name":"Godot.NET.Sdk.nuspec","path":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk/Godot.NET.Sdk.nuspec","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk","pulls":[]},{"type":"folder","name":"Sdk","path":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk/Sdk","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk","pulls":[]},{"type":"file","name":"Sdk.props","path":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk/Sdk/Sdk.props","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk/Sdk","pulls":[]},{"type":"file","name":"Sdk.targets","path":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk/Sdk/Sdk.targets","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk/Sdk","pulls":[]},{"type":"folder","name":"GodotTools","path":"modules/mono/editor/GodotTools","parent":"modules/mono/editor","pulls":[]},{"type":"file","name":".gitignore","path":"modules/mono/editor/GodotTools/.gitignore","parent":"modules/mono/editor/GodotTools","pulls":[]},{"type":"folder","name":"GodotTools.BuildLogger","path":"modules/mono/editor/GodotTools/GodotTools.BuildLogger","parent":"modules/mono/editor/GodotTools","pulls":[]},{"type":"file","name":"GodotBuildLogger.cs","path":"modules/mono/editor/GodotTools/GodotTools.BuildLogger/GodotBuildLogger.cs","parent":"modules/mono/editor/GodotTools/GodotTools.BuildLogger","pulls":[]},{"type":"file","name":"GodotTools.BuildLogger.csproj","path":"modules/mono/editor/GodotTools/GodotTools.BuildLogger/GodotTools.BuildLogger.csproj","parent":"modules/mono/editor/GodotTools/GodotTools.BuildLogger","pulls":[]},{"type":"folder","name":"GodotTools.Core","path":"modules/mono/editor/GodotTools/GodotTools.Core","parent":"modules/mono/editor/GodotTools","pulls":[]},{"type":"file","name":"FileUtils.cs","path":"modules/mono/editor/GodotTools/GodotTools.Core/FileUtils.cs","parent":"modules/mono/editor/GodotTools/GodotTools.Core","pulls":[]},{"type":"file","name":"GodotTools.Core.csproj","path":"modules/mono/editor/GodotTools/GodotTools.Core/GodotTools.Core.csproj","parent":"modules/mono/editor/GodotTools/GodotTools.Core","pulls":[]},{"type":"file","name":"ProcessExtensions.cs","path":"modules/mono/editor/GodotTools/GodotTools.Core/ProcessExtensions.cs","parent":"modules/mono/editor/GodotTools/GodotTools.Core","pulls":[]},{"type":"file","name":"StringExtensions.cs","path":"modules/mono/editor/GodotTools/GodotTools.Core/StringExtensions.cs","parent":"modules/mono/editor/GodotTools/GodotTools.Core","pulls":[]},{"type":"folder","name":"GodotTools.IdeMessaging.CLI","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging.CLI","parent":"modules/mono/editor/GodotTools","pulls":[]},{"type":"file","name":"ForwarderMessageHandler.cs","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging.CLI/ForwarderMessageHandler.cs","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging.CLI","pulls":[]},{"type":"file","name":"GodotTools.IdeMessaging.CLI.csproj","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging.CLI/GodotTools.IdeMessaging.CLI.csproj","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging.CLI","pulls":[]},{"type":"file","name":"Program.cs","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging.CLI/Program.cs","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging.CLI","pulls":[]},{"type":"folder","name":"GodotTools.IdeMessaging","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging","parent":"modules/mono/editor/GodotTools","pulls":[]},{"type":"file","name":"Client.cs","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/Client.cs","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging","pulls":[]},{"type":"file","name":"ClientHandshake.cs","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/ClientHandshake.cs","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging","pulls":[]},{"type":"file","name":"ClientMessageHandler.cs","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/ClientMessageHandler.cs","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging","pulls":[]},{"type":"file","name":"GodotIdeMetadata.cs","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/GodotIdeMetadata.cs","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging","pulls":[]},{"type":"file","name":"GodotTools.IdeMessaging.csproj","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/GodotTools.IdeMessaging.csproj","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging","pulls":[]},{"type":"file","name":"IHandshake.cs","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/IHandshake.cs","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging","pulls":[]},{"type":"file","name":"ILogger.cs","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/ILogger.cs","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging","pulls":[]},{"type":"file","name":"IMessageHandler.cs","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/IMessageHandler.cs","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging","pulls":[]},{"type":"file","name":"Message.cs","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/Message.cs","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging","pulls":[]},{"type":"file","name":"MessageDecoder.cs","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/MessageDecoder.cs","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging","pulls":[]},{"type":"file","name":"Peer.cs","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/Peer.cs","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging","pulls":[]},{"type":"folder","name":"Requests","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/Requests","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging","pulls":[]},{"type":"file","name":"Requests.cs","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/Requests/Requests.cs","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/Requests","pulls":[]},{"type":"file","name":"ResponseAwaiter.cs","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/ResponseAwaiter.cs","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging","pulls":[]},{"type":"folder","name":"Utils","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/Utils","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging","pulls":[]},{"type":"file","name":"NotifyAwaiter.cs","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/Utils/NotifyAwaiter.cs","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/Utils","pulls":[]},{"type":"file","name":"SemaphoreExtensions.cs","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/Utils/SemaphoreExtensions.cs","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/Utils","pulls":[]},{"type":"folder","name":"GodotTools.OpenVisualStudio","path":"modules/mono/editor/GodotTools/GodotTools.OpenVisualStudio","parent":"modules/mono/editor/GodotTools","pulls":[]},{"type":"file","name":"GodotTools.OpenVisualStudio.csproj","path":"modules/mono/editor/GodotTools/GodotTools.OpenVisualStudio/GodotTools.OpenVisualStudio.csproj","parent":"modules/mono/editor/GodotTools/GodotTools.OpenVisualStudio","pulls":[]},{"type":"file","name":"Program.cs","path":"modules/mono/editor/GodotTools/GodotTools.OpenVisualStudio/Program.cs","parent":"modules/mono/editor/GodotTools/GodotTools.OpenVisualStudio","pulls":[]},{"type":"folder","name":"GodotTools.ProjectEditor","path":"modules/mono/editor/GodotTools/GodotTools.ProjectEditor","parent":"modules/mono/editor/GodotTools","pulls":[]},{"type":"file","name":"ApiAssembliesInfo.cs","path":"modules/mono/editor/GodotTools/GodotTools.ProjectEditor/ApiAssembliesInfo.cs","parent":"modules/mono/editor/GodotTools/GodotTools.ProjectEditor","pulls":[]},{"type":"file","name":"DotNetSolution.cs","path":"modules/mono/editor/GodotTools/GodotTools.ProjectEditor/DotNetSolution.cs","parent":"modules/mono/editor/GodotTools/GodotTools.ProjectEditor","pulls":[]},{"type":"file","name":"GodotTools.ProjectEditor.csproj","path":"modules/mono/editor/GodotTools/GodotTools.ProjectEditor/GodotTools.ProjectEditor.csproj","parent":"modules/mono/editor/GodotTools/GodotTools.ProjectEditor","pulls":[]},{"type":"file","name":"IdentifierUtils.cs","path":"modules/mono/editor/GodotTools/GodotTools.ProjectEditor/IdentifierUtils.cs","parent":"modules/mono/editor/GodotTools/GodotTools.ProjectEditor","pulls":[]},{"type":"file","name":"MSBuild.exe","path":"modules/mono/editor/GodotTools/GodotTools.ProjectEditor/MSBuild.exe","parent":"modules/mono/editor/GodotTools/GodotTools.ProjectEditor","pulls":[]},{"type":"file","name":"ProjectExtensions.cs","path":"modules/mono/editor/GodotTools/GodotTools.ProjectEditor/ProjectExtensions.cs","parent":"modules/mono/editor/GodotTools/GodotTools.ProjectEditor","pulls":[]},{"type":"file","name":"ProjectGenerator.cs","path":"modules/mono/editor/GodotTools/GodotTools.ProjectEditor/ProjectGenerator.cs","parent":"modules/mono/editor/GodotTools/GodotTools.ProjectEditor","pulls":[]},{"type":"file","name":"ProjectUtils.cs","path":"modules/mono/editor/GodotTools/GodotTools.ProjectEditor/ProjectUtils.cs","parent":"modules/mono/editor/GodotTools/GodotTools.ProjectEditor","pulls":[]},{"type":"file","name":"GodotTools.sln","path":"modules/mono/editor/GodotTools/GodotTools.sln","parent":"modules/mono/editor/GodotTools","pulls":[]},{"type":"folder","name":"GodotTools","path":"modules/mono/editor/GodotTools/GodotTools","parent":"modules/mono/editor/GodotTools","pulls":[]},{"type":"folder","name":"Build","path":"modules/mono/editor/GodotTools/GodotTools/Build","parent":"modules/mono/editor/GodotTools/GodotTools","pulls":[]},{"type":"file","name":"BuildInfo.cs","path":"modules/mono/editor/GodotTools/GodotTools/Build/BuildInfo.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Build","pulls":[]},{"type":"file","name":"BuildManager.cs","path":"modules/mono/editor/GodotTools/GodotTools/Build/BuildManager.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Build","pulls":[]},{"type":"file","name":"BuildOutputView.cs","path":"modules/mono/editor/GodotTools/GodotTools/Build/BuildOutputView.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Build","pulls":[]},{"type":"file","name":"BuildResult.cs","path":"modules/mono/editor/GodotTools/GodotTools/Build/BuildResult.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Build","pulls":[]},{"type":"file","name":"BuildSystem.cs","path":"modules/mono/editor/GodotTools/GodotTools/Build/BuildSystem.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Build","pulls":[]},{"type":"file","name":"BuildTool.cs","path":"modules/mono/editor/GodotTools/GodotTools/Build/BuildTool.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Build","pulls":[]},{"type":"file","name":"MSBuildPanel.cs","path":"modules/mono/editor/GodotTools/GodotTools/Build/MSBuildPanel.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Build","pulls":[]},{"type":"file","name":"MsBuildFinder.cs","path":"modules/mono/editor/GodotTools/GodotTools/Build/MsBuildFinder.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Build","pulls":[]},{"type":"file","name":"CsProjOperations.cs","path":"modules/mono/editor/GodotTools/GodotTools/CsProjOperations.cs","parent":"modules/mono/editor/GodotTools/GodotTools","pulls":[]},{"type":"folder","name":"Export","path":"modules/mono/editor/GodotTools/GodotTools/Export","parent":"modules/mono/editor/GodotTools/GodotTools","pulls":[]},{"type":"file","name":"AotBuilder.cs","path":"modules/mono/editor/GodotTools/GodotTools/Export/AotBuilder.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Export","pulls":[]},{"type":"file","name":"AotCache.cs","path":"modules/mono/editor/GodotTools/GodotTools/Export/AotCache.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Export","pulls":[]},{"type":"file","name":"ExportPlugin.cs","path":"modules/mono/editor/GodotTools/GodotTools/Export/ExportPlugin.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Export","pulls":[]},{"type":"file","name":"XcodeHelper.cs","path":"modules/mono/editor/GodotTools/GodotTools/Export/XcodeHelper.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Export","pulls":[]},{"type":"file","name":"ExternalEditorId.cs","path":"modules/mono/editor/GodotTools/GodotTools/ExternalEditorId.cs","parent":"modules/mono/editor/GodotTools/GodotTools","pulls":[]},{"type":"file","name":"GodotSharpEditor.cs","path":"modules/mono/editor/GodotTools/GodotTools/GodotSharpEditor.cs","parent":"modules/mono/editor/GodotTools/GodotTools","pulls":[]},{"type":"file","name":"GodotTools.csproj","path":"modules/mono/editor/GodotTools/GodotTools/GodotTools.csproj","parent":"modules/mono/editor/GodotTools/GodotTools","pulls":[]},{"type":"file","name":"HotReloadAssemblyWatcher.cs","path":"modules/mono/editor/GodotTools/GodotTools/HotReloadAssemblyWatcher.cs","parent":"modules/mono/editor/GodotTools/GodotTools","pulls":[]},{"type":"folder","name":"Ides","path":"modules/mono/editor/GodotTools/GodotTools/Ides","parent":"modules/mono/editor/GodotTools/GodotTools","pulls":[]},{"type":"file","name":"GodotIdeManager.cs","path":"modules/mono/editor/GodotTools/GodotTools/Ides/GodotIdeManager.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Ides","pulls":[]},{"type":"file","name":"MessagingServer.cs","path":"modules/mono/editor/GodotTools/GodotTools/Ides/MessagingServer.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Ides","pulls":[]},{"type":"folder","name":"MonoDevelop","path":"modules/mono/editor/GodotTools/GodotTools/Ides/MonoDevelop","parent":"modules/mono/editor/GodotTools/GodotTools/Ides","pulls":[]},{"type":"file","name":"EditorId.cs","path":"modules/mono/editor/GodotTools/GodotTools/Ides/MonoDevelop/EditorId.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Ides/MonoDevelop","pulls":[]},{"type":"file","name":"Instance.cs","path":"modules/mono/editor/GodotTools/GodotTools/Ides/MonoDevelop/Instance.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Ides/MonoDevelop","pulls":[]},{"type":"folder","name":"Rider","path":"modules/mono/editor/GodotTools/GodotTools/Ides/Rider","parent":"modules/mono/editor/GodotTools/GodotTools/Ides","pulls":[]},{"type":"file","name":"RiderPathLocator.cs","path":"modules/mono/editor/GodotTools/GodotTools/Ides/Rider/RiderPathLocator.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Ides/Rider","pulls":[]},{"type":"file","name":"RiderPathManager.cs","path":"modules/mono/editor/GodotTools/GodotTools/Ides/Rider/RiderPathManager.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Ides/Rider","pulls":[]},{"type":"folder","name":"Internals","path":"modules/mono/editor/GodotTools/GodotTools/Internals","parent":"modules/mono/editor/GodotTools/GodotTools","pulls":[]},{"type":"file","name":"EditorProgress.cs","path":"modules/mono/editor/GodotTools/GodotTools/Internals/EditorProgress.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Internals","pulls":[]},{"type":"file","name":"Globals.cs","path":"modules/mono/editor/GodotTools/GodotTools/Internals/Globals.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Internals","pulls":[]},{"type":"file","name":"GodotSharpDirs.cs","path":"modules/mono/editor/GodotTools/GodotTools/Internals/GodotSharpDirs.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Internals","pulls":[]},{"type":"file","name":"Internal.cs","path":"modules/mono/editor/GodotTools/GodotTools/Internals/Internal.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Internals","pulls":[]},{"type":"file","name":"ScriptClassParser.cs","path":"modules/mono/editor/GodotTools/GodotTools/Internals/ScriptClassParser.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Internals","pulls":[]},{"type":"file","name":"PlaySettings.cs","path":"modules/mono/editor/GodotTools/GodotTools/PlaySettings.cs","parent":"modules/mono/editor/GodotTools/GodotTools","pulls":[]},{"type":"folder","name":"Utils","path":"modules/mono/editor/GodotTools/GodotTools/Utils","parent":"modules/mono/editor/GodotTools/GodotTools","pulls":[]},{"type":"file","name":"CollectionExtensions.cs","path":"modules/mono/editor/GodotTools/GodotTools/Utils/CollectionExtensions.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Utils","pulls":[]},{"type":"file","name":"Directory.cs","path":"modules/mono/editor/GodotTools/GodotTools/Utils/Directory.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Utils","pulls":[]},{"type":"file","name":"File.cs","path":"modules/mono/editor/GodotTools/GodotTools/Utils/File.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Utils","pulls":[]},{"type":"file","name":"FsPathUtils.cs","path":"modules/mono/editor/GodotTools/GodotTools/Utils/FsPathUtils.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Utils","pulls":[]},{"type":"file","name":"OS.cs","path":"modules/mono/editor/GodotTools/GodotTools/Utils/OS.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Utils","pulls":[]},{"type":"file","name":"User32Dll.cs","path":"modules/mono/editor/GodotTools/GodotTools/Utils/User32Dll.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Utils","pulls":[]},{"type":"file","name":"bindings_generator.cpp","path":"modules/mono/editor/bindings_generator.cpp","parent":"modules/mono/editor","pulls":[]},{"type":"file","name":"bindings_generator.h","path":"modules/mono/editor/bindings_generator.h","parent":"modules/mono/editor","pulls":[]},{"type":"file","name":"code_completion.cpp","path":"modules/mono/editor/code_completion.cpp","parent":"modules/mono/editor","pulls":[]},{"type":"file","name":"code_completion.h","path":"modules/mono/editor/code_completion.h","parent":"modules/mono/editor","pulls":[]},{"type":"file","name":"csharp_project.cpp","path":"modules/mono/editor/csharp_project.cpp","parent":"modules/mono/editor","pulls":[]},{"type":"file","name":"csharp_project.h","path":"modules/mono/editor/csharp_project.h","parent":"modules/mono/editor","pulls":[]},{"type":"file","name":"editor_internal_calls.cpp","path":"modules/mono/editor/editor_internal_calls.cpp","parent":"modules/mono/editor","pulls":[]},{"type":"file","name":"editor_internal_calls.h","path":"modules/mono/editor/editor_internal_calls.h","parent":"modules/mono/editor","pulls":[]},{"type":"file","name":"godotsharp_export.cpp","path":"modules/mono/editor/godotsharp_export.cpp","parent":"modules/mono/editor","pulls":[]},{"type":"file","name":"godotsharp_export.h","path":"modules/mono/editor/godotsharp_export.h","parent":"modules/mono/editor","pulls":[]},{"type":"file","name":"script_class_parser.cpp","path":"modules/mono/editor/script_class_parser.cpp","parent":"modules/mono/editor","pulls":[]},{"type":"file","name":"script_class_parser.h","path":"modules/mono/editor/script_class_parser.h","parent":"modules/mono/editor","pulls":[]},{"type":"folder","name":"glue","path":"modules/mono/glue","parent":"modules/mono","pulls":[]},{"type":"folder","name":"GodotSharp","path":"modules/mono/glue/GodotSharp","parent":"modules/mono/glue","pulls":[]},{"type":"file","name":".gitignore","path":"modules/mono/glue/GodotSharp/.gitignore","parent":"modules/mono/glue/GodotSharp","pulls":[]},{"type":"file","name":"GodotSharp.sln","path":"modules/mono/glue/GodotSharp/GodotSharp.sln","parent":"modules/mono/glue/GodotSharp","pulls":[]},{"type":"folder","name":"GodotSharp","path":"modules/mono/glue/GodotSharp/GodotSharp","parent":"modules/mono/glue/GodotSharp","pulls":[]},{"type":"folder","name":"Core","path":"modules/mono/glue/GodotSharp/GodotSharp/Core","parent":"modules/mono/glue/GodotSharp/GodotSharp","pulls":[]},{"type":"file","name":"AABB.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/AABB.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"Array.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Array.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"folder","name":"Attributes","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"ExportAttribute.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes/ExportAttribute.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes","pulls":[]},{"type":"file","name":"GodotMethodAttribute.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes/GodotMethodAttribute.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes","pulls":[]},{"type":"file","name":"RPCAttributes.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes/RPCAttributes.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes","pulls":[]},{"type":"file","name":"SignalAttribute.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes/SignalAttribute.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes","pulls":[]},{"type":"file","name":"ToolAttribute.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes/ToolAttribute.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes","pulls":[]},{"type":"file","name":"Basis.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Basis.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"Color.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Color.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"Colors.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Colors.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"DebuggingUtils.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/DebuggingUtils.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"Dictionary.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Dictionary.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"Dispatcher.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Dispatcher.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"DynamicObject.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/DynamicObject.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"folder","name":"Extensions","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Extensions","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"NodeExtensions.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Extensions/NodeExtensions.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Extensions","pulls":[]},{"type":"file","name":"ObjectExtensions.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Extensions/ObjectExtensions.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Extensions","pulls":[]},{"type":"file","name":"PackedSceneExtensions.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Extensions/PackedSceneExtensions.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Extensions","pulls":[]},{"type":"file","name":"ResourceLoaderExtensions.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Extensions/ResourceLoaderExtensions.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Extensions","pulls":[]},{"type":"file","name":"GD.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/GD.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"GodotSynchronizationContext.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/GodotSynchronizationContext.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"GodotTaskScheduler.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/GodotTaskScheduler.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"GodotTraceListener.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/GodotTraceListener.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"GodotUnhandledExceptionEvent.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/GodotUnhandledExceptionEvent.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"folder","name":"Interfaces","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Interfaces","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"IAwaitable.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Interfaces/IAwaitable.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Interfaces","pulls":[]},{"type":"file","name":"IAwaiter.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Interfaces/IAwaiter.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Interfaces","pulls":[]},{"type":"file","name":"ISerializationListener.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Interfaces/ISerializationListener.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Interfaces","pulls":[]},{"type":"file","name":"MarshalUtils.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/MarshalUtils.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"Mathf.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Mathf.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"MathfEx.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/MathfEx.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"NodePath.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/NodePath.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"Object.base.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Object.base.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"Plane.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Plane.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"Quat.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Quat.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"RID.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/RID.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"Rect2.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Rect2.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"SignalAwaiter.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/SignalAwaiter.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"StringExtensions.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/StringExtensions.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"Transform.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Transform.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"Transform2D.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Transform2D.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"UnhandledExceptionArgs.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/UnhandledExceptionArgs.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"Vector2.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Vector2.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"Vector3.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Vector3.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"GodotSharp.csproj","path":"modules/mono/glue/GodotSharp/GodotSharp/GodotSharp.csproj","parent":"modules/mono/glue/GodotSharp/GodotSharp","pulls":[]},{"type":"folder","name":"Properties","path":"modules/mono/glue/GodotSharp/GodotSharp/Properties","parent":"modules/mono/glue/GodotSharp/GodotSharp","pulls":[]},{"type":"file","name":"AssemblyInfo.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Properties/AssemblyInfo.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Properties","pulls":[]},{"type":"folder","name":"GodotSharpEditor","path":"modules/mono/glue/GodotSharp/GodotSharpEditor","parent":"modules/mono/glue/GodotSharp","pulls":[]},{"type":"file","name":"GodotSharpEditor.csproj","path":"modules/mono/glue/GodotSharp/GodotSharpEditor/GodotSharpEditor.csproj","parent":"modules/mono/glue/GodotSharp/GodotSharpEditor","pulls":[]},{"type":"file","name":"arguments_vector.h","path":"modules/mono/glue/arguments_vector.h","parent":"modules/mono/glue","pulls":[]},{"type":"file","name":"base_object_glue.cpp","path":"modules/mono/glue/base_object_glue.cpp","parent":"modules/mono/glue","pulls":[]},{"type":"file","name":"base_object_glue.h","path":"modules/mono/glue/base_object_glue.h","parent":"modules/mono/glue","pulls":[]},{"type":"file","name":"collections_glue.cpp","path":"modules/mono/glue/collections_glue.cpp","parent":"modules/mono/glue","pulls":[]},{"type":"file","name":"collections_glue.h","path":"modules/mono/glue/collections_glue.h","parent":"modules/mono/glue","pulls":[]},{"type":"file","name":"gd_glue.cpp","path":"modules/mono/glue/gd_glue.cpp","parent":"modules/mono/glue","pulls":[]},{"type":"file","name":"gd_glue.h","path":"modules/mono/glue/gd_glue.h","parent":"modules/mono/glue","pulls":[]},{"type":"file","name":"glue_header.h","path":"modules/mono/glue/glue_header.h","parent":"modules/mono/glue","pulls":[]},{"type":"file","name":"nodepath_glue.cpp","path":"modules/mono/glue/nodepath_glue.cpp","parent":"modules/mono/glue","pulls":[]},{"type":"file","name":"nodepath_glue.h","path":"modules/mono/glue/nodepath_glue.h","parent":"modules/mono/glue","pulls":[]},{"type":"file","name":"rid_glue.cpp","path":"modules/mono/glue/rid_glue.cpp","parent":"modules/mono/glue","pulls":[]},{"type":"file","name":"rid_glue.h","path":"modules/mono/glue/rid_glue.h","parent":"modules/mono/glue","pulls":[]},{"type":"file","name":"string_glue.cpp","path":"modules/mono/glue/string_glue.cpp","parent":"modules/mono/glue","pulls":[]},{"type":"file","name":"string_glue.h","path":"modules/mono/glue/string_glue.h","parent":"modules/mono/glue","pulls":[]},{"type":"file","name":"godotsharp_defs.h","path":"modules/mono/godotsharp_defs.h","parent":"modules/mono","pulls":[]},{"type":"file","name":"godotsharp_dirs.cpp","path":"modules/mono/godotsharp_dirs.cpp","parent":"modules/mono","pulls":[]},{"type":"file","name":"godotsharp_dirs.h","path":"modules/mono/godotsharp_dirs.h","parent":"modules/mono","pulls":[]},{"type":"folder","name":"icons","path":"modules/mono/icons","parent":"modules/mono","pulls":[]},{"type":"file","name":"icon_c_sharp_script.svg","path":"modules/mono/icons/icon_c_sharp_script.svg","parent":"modules/mono/icons","pulls":[]},{"type":"file","name":"mono_gc_handle.cpp","path":"modules/mono/mono_gc_handle.cpp","parent":"modules/mono","pulls":[]},{"type":"file","name":"mono_gc_handle.h","path":"modules/mono/mono_gc_handle.h","parent":"modules/mono","pulls":[]},{"type":"folder","name":"mono_gd","path":"modules/mono/mono_gd","parent":"modules/mono","pulls":[]},{"type":"file","name":"android_mono_config.h","path":"modules/mono/mono_gd/android_mono_config.h","parent":"modules/mono/mono_gd","pulls":[]},{"type":"file","name":"gd_mono.cpp","path":"modules/mono/mono_gd/gd_mono.cpp","parent":"modules/mono/mono_gd","pulls":[]},{"type":"file","name":"gd_mono.h","path":"modules/mono/mono_gd/gd_mono.h","parent":"modules/mono/mono_gd","pulls":[]},{"type":"file","name":"gd_mono_assembly.cpp","path":"modules/mono/mono_gd/gd_mono_assembly.cpp","parent":"modules/mono/mono_gd","pulls":[]},{"type":"file","name":"gd_mono_assembly.h","path":"modules/mono/mono_gd/gd_mono_assembly.h","parent":"modules/mono/mono_gd","pulls":[]},{"type":"file","name":"gd_mono_cache.cpp","path":"modules/mono/mono_gd/gd_mono_cache.cpp","parent":"modules/mono/mono_gd","pulls":[]},{"type":"file","name":"gd_mono_cache.h","path":"modules/mono/mono_gd/gd_mono_cache.h","parent":"modules/mono/mono_gd","pulls":[]},{"type":"file","name":"gd_mono_class.cpp","path":"modules/mono/mono_gd/gd_mono_class.cpp","parent":"modules/mono/mono_gd","pulls":[]},{"type":"file","name":"gd_mono_class.h","path":"modules/mono/mono_gd/gd_mono_class.h","parent":"modules/mono/mono_gd","pulls":[]},{"type":"file","name":"gd_mono_field.cpp","path":"modules/mono/mono_gd/gd_mono_field.cpp","parent":"modules/mono/mono_gd","pulls":[]},{"type":"file","name":"gd_mono_field.h","path":"modules/mono/mono_gd/gd_mono_field.h","parent":"modules/mono/mono_gd","pulls":[]},{"type":"file","name":"gd_mono_header.h","path":"modules/mono/mono_gd/gd_mono_header.h","parent":"modules/mono/mono_gd","pulls":[]},{"type":"file","name":"gd_mono_internals.cpp","path":"modules/mono/mono_gd/gd_mono_internals.cpp","parent":"modules/mono/mono_gd","pulls":[]},{"type":"file","name":"gd_mono_internals.h","path":"modules/mono/mono_gd/gd_mono_internals.h","parent":"modules/mono/mono_gd","pulls":[]},{"type":"file","name":"gd_mono_log.cpp","path":"modules/mono/mono_gd/gd_mono_log.cpp","parent":"modules/mono/mono_gd","pulls":[]},{"type":"file","name":"gd_mono_log.h","path":"modules/mono/mono_gd/gd_mono_log.h","parent":"modules/mono/mono_gd","pulls":[]},{"type":"file","name":"gd_mono_marshal.cpp","path":"modules/mono/mono_gd/gd_mono_marshal.cpp","parent":"modules/mono/mono_gd","pulls":[]},{"type":"file","name":"gd_mono_marshal.h","path":"modules/mono/mono_gd/gd_mono_marshal.h","parent":"modules/mono/mono_gd","pulls":[]},{"type":"file","name":"gd_mono_method.cpp","path":"modules/mono/mono_gd/gd_mono_method.cpp","parent":"modules/mono/mono_gd","pulls":[]},{"type":"file","name":"gd_mono_method.h","path":"modules/mono/mono_gd/gd_mono_method.h","parent":"modules/mono/mono_gd","pulls":[]},{"type":"file","name":"gd_mono_method_thunk.h","path":"modules/mono/mono_gd/gd_mono_method_thunk.h","parent":"modules/mono/mono_gd","pulls":[]},{"type":"file","name":"gd_mono_property.cpp","path":"modules/mono/mono_gd/gd_mono_property.cpp","parent":"modules/mono/mono_gd","pulls":[]},{"type":"file","name":"gd_mono_property.h","path":"modules/mono/mono_gd/gd_mono_property.h","parent":"modules/mono/mono_gd","pulls":[]},{"type":"file","name":"gd_mono_utils.cpp","path":"modules/mono/mono_gd/gd_mono_utils.cpp","parent":"modules/mono/mono_gd","pulls":[]},{"type":"file","name":"gd_mono_utils.h","path":"modules/mono/mono_gd/gd_mono_utils.h","parent":"modules/mono/mono_gd","pulls":[]},{"type":"file","name":"gd_mono_wasm_m2n.cpp","path":"modules/mono/mono_gd/gd_mono_wasm_m2n.cpp","parent":"modules/mono/mono_gd","pulls":[]},{"type":"file","name":"gd_mono_wasm_m2n.h","path":"modules/mono/mono_gd/gd_mono_wasm_m2n.h","parent":"modules/mono/mono_gd","pulls":[]},{"type":"file","name":"i_mono_class_member.h","path":"modules/mono/mono_gd/i_mono_class_member.h","parent":"modules/mono/mono_gd","pulls":[]},{"type":"file","name":"managed_type.cpp","path":"modules/mono/mono_gd/managed_type.cpp","parent":"modules/mono/mono_gd","pulls":[]},{"type":"file","name":"managed_type.h","path":"modules/mono/mono_gd/managed_type.h","parent":"modules/mono/mono_gd","pulls":[]},{"type":"folder","name":"support","path":"modules/mono/mono_gd/support","parent":"modules/mono/mono_gd","pulls":[]},{"type":"file","name":"android_support.cpp","path":"modules/mono/mono_gd/support/android_support.cpp","parent":"modules/mono/mono_gd/support","pulls":[]},{"type":"file","name":"android_support.h","path":"modules/mono/mono_gd/support/android_support.h","parent":"modules/mono/mono_gd/support","pulls":[]},{"type":"file","name":"ios_support.h","path":"modules/mono/mono_gd/support/ios_support.h","parent":"modules/mono/mono_gd/support","pulls":[]},{"type":"file","name":"ios_support.mm","path":"modules/mono/mono_gd/support/ios_support.mm","parent":"modules/mono/mono_gd/support","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/mono/register_types.cpp","parent":"modules/mono","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/mono/register_types.h","parent":"modules/mono","pulls":[]},{"type":"file","name":"signal_awaiter_utils.cpp","path":"modules/mono/signal_awaiter_utils.cpp","parent":"modules/mono","pulls":[]},{"type":"file","name":"signal_awaiter_utils.h","path":"modules/mono/signal_awaiter_utils.h","parent":"modules/mono","pulls":[]},{"type":"folder","name":"utils","path":"modules/mono/utils","parent":"modules/mono","pulls":[]},{"type":"file","name":"macros.h","path":"modules/mono/utils/macros.h","parent":"modules/mono/utils","pulls":[]},{"type":"file","name":"mono_reg_utils.cpp","path":"modules/mono/utils/mono_reg_utils.cpp","parent":"modules/mono/utils","pulls":[]},{"type":"file","name":"mono_reg_utils.h","path":"modules/mono/utils/mono_reg_utils.h","parent":"modules/mono/utils","pulls":[]},{"type":"file","name":"osx_utils.cpp","path":"modules/mono/utils/osx_utils.cpp","parent":"modules/mono/utils","pulls":[]},{"type":"file","name":"osx_utils.h","path":"modules/mono/utils/osx_utils.h","parent":"modules/mono/utils","pulls":[]},{"type":"file","name":"path_utils.cpp","path":"modules/mono/utils/path_utils.cpp","parent":"modules/mono/utils","pulls":[]},{"type":"file","name":"path_utils.h","path":"modules/mono/utils/path_utils.h","parent":"modules/mono/utils","pulls":[]},{"type":"file","name":"string_utils.cpp","path":"modules/mono/utils/string_utils.cpp","parent":"modules/mono/utils","pulls":[]},{"type":"file","name":"string_utils.h","path":"modules/mono/utils/string_utils.h","parent":"modules/mono/utils","pulls":[]},{"type":"file","name":"thread_local.cpp","path":"modules/mono/utils/thread_local.cpp","parent":"modules/mono/utils","pulls":[]},{"type":"file","name":"thread_local.h","path":"modules/mono/utils/thread_local.h","parent":"modules/mono/utils","pulls":[]},{"type":"folder","name":"navigation","path":"modules/navigation","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/navigation/SCsub","parent":"modules/navigation","pulls":[]},{"type":"file","name":"config.py","path":"modules/navigation/config.py","parent":"modules/navigation","pulls":[]},{"type":"file","name":"godot_navigation_server.cpp","path":"modules/navigation/godot_navigation_server.cpp","parent":"modules/navigation","pulls":[]},{"type":"file","name":"godot_navigation_server.h","path":"modules/navigation/godot_navigation_server.h","parent":"modules/navigation","pulls":[]},{"type":"file","name":"nav_map.cpp","path":"modules/navigation/nav_map.cpp","parent":"modules/navigation","pulls":[]},{"type":"file","name":"nav_map.h","path":"modules/navigation/nav_map.h","parent":"modules/navigation","pulls":[]},{"type":"file","name":"nav_region.cpp","path":"modules/navigation/nav_region.cpp","parent":"modules/navigation","pulls":[]},{"type":"file","name":"nav_region.h","path":"modules/navigation/nav_region.h","parent":"modules/navigation","pulls":[]},{"type":"file","name":"nav_rid.h","path":"modules/navigation/nav_rid.h","parent":"modules/navigation","pulls":[]},{"type":"file","name":"nav_utils.h","path":"modules/navigation/nav_utils.h","parent":"modules/navigation","pulls":[]},{"type":"file","name":"navigation_mesh_editor_plugin.cpp","path":"modules/navigation/navigation_mesh_editor_plugin.cpp","parent":"modules/navigation","pulls":[]},{"type":"file","name":"navigation_mesh_editor_plugin.h","path":"modules/navigation/navigation_mesh_editor_plugin.h","parent":"modules/navigation","pulls":[]},{"type":"file","name":"navigation_mesh_generator.cpp","path":"modules/navigation/navigation_mesh_generator.cpp","parent":"modules/navigation","pulls":[]},{"type":"file","name":"navigation_mesh_generator.h","path":"modules/navigation/navigation_mesh_generator.h","parent":"modules/navigation","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/navigation/register_types.cpp","parent":"modules/navigation","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/navigation/register_types.h","parent":"modules/navigation","pulls":[]},{"type":"file","name":"rvo_agent.cpp","path":"modules/navigation/rvo_agent.cpp","parent":"modules/navigation","pulls":[]},{"type":"file","name":"rvo_agent.h","path":"modules/navigation/rvo_agent.h","parent":"modules/navigation","pulls":[]},{"type":"folder","name":"ogg","path":"modules/ogg","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/ogg/SCsub","parent":"modules/ogg","pulls":[]},{"type":"file","name":"config.py","path":"modules/ogg/config.py","parent":"modules/ogg","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/ogg/register_types.cpp","parent":"modules/ogg","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/ogg/register_types.h","parent":"modules/ogg","pulls":[]},{"type":"folder","name":"opensimplex","path":"modules/opensimplex","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/opensimplex/SCsub","parent":"modules/opensimplex","pulls":[]},{"type":"file","name":"config.py","path":"modules/opensimplex/config.py","parent":"modules/opensimplex","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/opensimplex/doc_classes","parent":"modules/opensimplex","pulls":[]},{"type":"file","name":"NoiseTexture.xml","path":"modules/opensimplex/doc_classes/NoiseTexture.xml","parent":"modules/opensimplex/doc_classes","pulls":[]},{"type":"file","name":"OpenSimplexNoise.xml","path":"modules/opensimplex/doc_classes/OpenSimplexNoise.xml","parent":"modules/opensimplex/doc_classes","pulls":[]},{"type":"folder","name":"icons","path":"modules/opensimplex/icons","parent":"modules/opensimplex","pulls":[]},{"type":"file","name":"icon_noise_texture.svg","path":"modules/opensimplex/icons/icon_noise_texture.svg","parent":"modules/opensimplex/icons","pulls":[]},{"type":"file","name":"noise_texture.cpp","path":"modules/opensimplex/noise_texture.cpp","parent":"modules/opensimplex","pulls":[]},{"type":"file","name":"noise_texture.h","path":"modules/opensimplex/noise_texture.h","parent":"modules/opensimplex","pulls":[]},{"type":"file","name":"open_simplex_noise.cpp","path":"modules/opensimplex/open_simplex_noise.cpp","parent":"modules/opensimplex","pulls":[]},{"type":"file","name":"open_simplex_noise.h","path":"modules/opensimplex/open_simplex_noise.h","parent":"modules/opensimplex","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/opensimplex/register_types.cpp","parent":"modules/opensimplex","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/opensimplex/register_types.h","parent":"modules/opensimplex","pulls":[]},{"type":"folder","name":"opus","path":"modules/opus","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/opus/SCsub","parent":"modules/opus","pulls":[]},{"type":"file","name":"config.py","path":"modules/opus/config.py","parent":"modules/opus","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/opus/register_types.cpp","parent":"modules/opus","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/opus/register_types.h","parent":"modules/opus","pulls":[]},{"type":"folder","name":"pvr","path":"modules/pvr","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/pvr/SCsub","parent":"modules/pvr","pulls":[]},{"type":"file","name":"config.py","path":"modules/pvr/config.py","parent":"modules/pvr","pulls":[]},{"type":"file","name":"image_compress_pvrtc.cpp","path":"modules/pvr/image_compress_pvrtc.cpp","parent":"modules/pvr","pulls":[]},{"type":"file","name":"image_compress_pvrtc.h","path":"modules/pvr/image_compress_pvrtc.h","parent":"modules/pvr","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/pvr/register_types.cpp","parent":"modules/pvr","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/pvr/register_types.h","parent":"modules/pvr","pulls":[]},{"type":"file","name":"texture_loader_pvr.cpp","path":"modules/pvr/texture_loader_pvr.cpp","parent":"modules/pvr","pulls":[]},{"type":"file","name":"texture_loader_pvr.h","path":"modules/pvr/texture_loader_pvr.h","parent":"modules/pvr","pulls":[]},{"type":"folder","name":"raycast","path":"modules/raycast","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/raycast/SCsub","parent":"modules/raycast","pulls":[]},{"type":"file","name":"config.py","path":"modules/raycast/config.py","parent":"modules/raycast","pulls":[]},{"type":"file","name":"godot_update_embree.py","path":"modules/raycast/godot_update_embree.py","parent":"modules/raycast","pulls":[]},{"type":"file","name":"lightmap_raycaster.cpp","path":"modules/raycast/lightmap_raycaster.cpp","parent":"modules/raycast","pulls":[]},{"type":"file","name":"lightmap_raycaster.h","path":"modules/raycast/lightmap_raycaster.h","parent":"modules/raycast","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/raycast/register_types.cpp","parent":"modules/raycast","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/raycast/register_types.h","parent":"modules/raycast","pulls":[]},{"type":"folder","name":"regex","path":"modules/regex","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/regex/SCsub","parent":"modules/regex","pulls":[]},{"type":"file","name":"config.py","path":"modules/regex/config.py","parent":"modules/regex","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/regex/doc_classes","parent":"modules/regex","pulls":[]},{"type":"file","name":"RegEx.xml","path":"modules/regex/doc_classes/RegEx.xml","parent":"modules/regex/doc_classes","pulls":[]},{"type":"file","name":"RegExMatch.xml","path":"modules/regex/doc_classes/RegExMatch.xml","parent":"modules/regex/doc_classes","pulls":[]},{"type":"file","name":"regex.cpp","path":"modules/regex/regex.cpp","parent":"modules/regex","pulls":[]},{"type":"file","name":"regex.h","path":"modules/regex/regex.h","parent":"modules/regex","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/regex/register_types.cpp","parent":"modules/regex","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/regex/register_types.h","parent":"modules/regex","pulls":[]},{"type":"file","name":"register_module_types.h","path":"modules/register_module_types.h","parent":"modules","pulls":[]},{"type":"folder","name":"squish","path":"modules/squish","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/squish/SCsub","parent":"modules/squish","pulls":[]},{"type":"file","name":"config.py","path":"modules/squish/config.py","parent":"modules/squish","pulls":[]},{"type":"file","name":"image_compress_squish.cpp","path":"modules/squish/image_compress_squish.cpp","parent":"modules/squish","pulls":[]},{"type":"file","name":"image_compress_squish.h","path":"modules/squish/image_compress_squish.h","parent":"modules/squish","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/squish/register_types.cpp","parent":"modules/squish","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/squish/register_types.h","parent":"modules/squish","pulls":[]},{"type":"folder","name":"stb_vorbis","path":"modules/stb_vorbis","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/stb_vorbis/SCsub","parent":"modules/stb_vorbis","pulls":[]},{"type":"file","name":"audio_stream_ogg_vorbis.cpp","path":"modules/stb_vorbis/audio_stream_ogg_vorbis.cpp","parent":"modules/stb_vorbis","pulls":[]},{"type":"file","name":"audio_stream_ogg_vorbis.h","path":"modules/stb_vorbis/audio_stream_ogg_vorbis.h","parent":"modules/stb_vorbis","pulls":[]},{"type":"file","name":"config.py","path":"modules/stb_vorbis/config.py","parent":"modules/stb_vorbis","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/stb_vorbis/doc_classes","parent":"modules/stb_vorbis","pulls":[]},{"type":"file","name":"AudioStreamOGGVorbis.xml","path":"modules/stb_vorbis/doc_classes/AudioStreamOGGVorbis.xml","parent":"modules/stb_vorbis/doc_classes","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/stb_vorbis/register_types.cpp","parent":"modules/stb_vorbis","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/stb_vorbis/register_types.h","parent":"modules/stb_vorbis","pulls":[]},{"type":"file","name":"resource_importer_ogg_vorbis.cpp","path":"modules/stb_vorbis/resource_importer_ogg_vorbis.cpp","parent":"modules/stb_vorbis","pulls":[]},{"type":"file","name":"resource_importer_ogg_vorbis.h","path":"modules/stb_vorbis/resource_importer_ogg_vorbis.h","parent":"modules/stb_vorbis","pulls":[]},{"type":"folder","name":"svg","path":"modules/svg","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/svg/SCsub","parent":"modules/svg","pulls":[]},{"type":"file","name":"config.py","path":"modules/svg/config.py","parent":"modules/svg","pulls":[]},{"type":"file","name":"image_loader_svg.cpp","path":"modules/svg/image_loader_svg.cpp","parent":"modules/svg","pulls":[]},{"type":"file","name":"image_loader_svg.h","path":"modules/svg/image_loader_svg.h","parent":"modules/svg","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/svg/register_types.cpp","parent":"modules/svg","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/svg/register_types.h","parent":"modules/svg","pulls":[]},{"type":"folder","name":"tga","path":"modules/tga","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/tga/SCsub","parent":"modules/tga","pulls":[]},{"type":"file","name":"config.py","path":"modules/tga/config.py","parent":"modules/tga","pulls":[]},{"type":"file","name":"image_loader_tga.cpp","path":"modules/tga/image_loader_tga.cpp","parent":"modules/tga","pulls":[]},{"type":"file","name":"image_loader_tga.h","path":"modules/tga/image_loader_tga.h","parent":"modules/tga","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/tga/register_types.cpp","parent":"modules/tga","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/tga/register_types.h","parent":"modules/tga","pulls":[]},{"type":"folder","name":"theora","path":"modules/theora","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/theora/SCsub","parent":"modules/theora","pulls":[]},{"type":"file","name":"config.py","path":"modules/theora/config.py","parent":"modules/theora","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/theora/doc_classes","parent":"modules/theora","pulls":[]},{"type":"file","name":"VideoStreamTheora.xml","path":"modules/theora/doc_classes/VideoStreamTheora.xml","parent":"modules/theora/doc_classes","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/theora/register_types.cpp","parent":"modules/theora","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/theora/register_types.h","parent":"modules/theora","pulls":[]},{"type":"file","name":"video_stream_theora.cpp","path":"modules/theora/video_stream_theora.cpp","parent":"modules/theora","pulls":[]},{"type":"file","name":"video_stream_theora.h","path":"modules/theora/video_stream_theora.h","parent":"modules/theora","pulls":[]},{"type":"folder","name":"tinyexr","path":"modules/tinyexr","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/tinyexr/SCsub","parent":"modules/tinyexr","pulls":[]},{"type":"file","name":"config.py","path":"modules/tinyexr/config.py","parent":"modules/tinyexr","pulls":[]},{"type":"file","name":"image_loader_tinyexr.cpp","path":"modules/tinyexr/image_loader_tinyexr.cpp","parent":"modules/tinyexr","pulls":[]},{"type":"file","name":"image_loader_tinyexr.h","path":"modules/tinyexr/image_loader_tinyexr.h","parent":"modules/tinyexr","pulls":[]},{"type":"file","name":"image_saver_tinyexr.cpp","path":"modules/tinyexr/image_saver_tinyexr.cpp","parent":"modules/tinyexr","pulls":[]},{"type":"file","name":"image_saver_tinyexr.h","path":"modules/tinyexr/image_saver_tinyexr.h","parent":"modules/tinyexr","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/tinyexr/register_types.cpp","parent":"modules/tinyexr","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/tinyexr/register_types.h","parent":"modules/tinyexr","pulls":[]},{"type":"folder","name":"upnp","path":"modules/upnp","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/upnp/SCsub","parent":"modules/upnp","pulls":[]},{"type":"file","name":"config.py","path":"modules/upnp/config.py","parent":"modules/upnp","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/upnp/doc_classes","parent":"modules/upnp","pulls":[]},{"type":"file","name":"UPNP.xml","path":"modules/upnp/doc_classes/UPNP.xml","parent":"modules/upnp/doc_classes","pulls":[]},{"type":"file","name":"UPNPDevice.xml","path":"modules/upnp/doc_classes/UPNPDevice.xml","parent":"modules/upnp/doc_classes","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/upnp/register_types.cpp","parent":"modules/upnp","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/upnp/register_types.h","parent":"modules/upnp","pulls":[]},{"type":"file","name":"upnp.cpp","path":"modules/upnp/upnp.cpp","parent":"modules/upnp","pulls":[]},{"type":"file","name":"upnp.h","path":"modules/upnp/upnp.h","parent":"modules/upnp","pulls":[]},{"type":"file","name":"upnp_device.cpp","path":"modules/upnp/upnp_device.cpp","parent":"modules/upnp","pulls":[]},{"type":"file","name":"upnp_device.h","path":"modules/upnp/upnp_device.h","parent":"modules/upnp","pulls":[]},{"type":"folder","name":"vhacd","path":"modules/vhacd","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/vhacd/SCsub","parent":"modules/vhacd","pulls":[]},{"type":"file","name":"config.py","path":"modules/vhacd/config.py","parent":"modules/vhacd","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/vhacd/register_types.cpp","parent":"modules/vhacd","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/vhacd/register_types.h","parent":"modules/vhacd","pulls":[]},{"type":"folder","name":"visual_script","path":"modules/visual_script","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/visual_script/SCsub","parent":"modules/visual_script","pulls":[]},{"type":"file","name":"config.py","path":"modules/visual_script/config.py","parent":"modules/visual_script","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/visual_script/doc_classes","parent":"modules/visual_script","pulls":[]},{"type":"file","name":"VisualScript.xml","path":"modules/visual_script/doc_classes/VisualScript.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptBasicTypeConstant.xml","path":"modules/visual_script/doc_classes/VisualScriptBasicTypeConstant.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptBuiltinFunc.xml","path":"modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptClassConstant.xml","path":"modules/visual_script/doc_classes/VisualScriptClassConstant.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptComment.xml","path":"modules/visual_script/doc_classes/VisualScriptComment.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptComposeArray.xml","path":"modules/visual_script/doc_classes/VisualScriptComposeArray.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptCondition.xml","path":"modules/visual_script/doc_classes/VisualScriptCondition.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptConstant.xml","path":"modules/visual_script/doc_classes/VisualScriptConstant.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptConstructor.xml","path":"modules/visual_script/doc_classes/VisualScriptConstructor.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptCustomNode.xml","path":"modules/visual_script/doc_classes/VisualScriptCustomNode.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptDeconstruct.xml","path":"modules/visual_script/doc_classes/VisualScriptDeconstruct.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptEditor.xml","path":"modules/visual_script/doc_classes/VisualScriptEditor.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptEmitSignal.xml","path":"modules/visual_script/doc_classes/VisualScriptEmitSignal.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptEngineSingleton.xml","path":"modules/visual_script/doc_classes/VisualScriptEngineSingleton.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptExpression.xml","path":"modules/visual_script/doc_classes/VisualScriptExpression.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptFunction.xml","path":"modules/visual_script/doc_classes/VisualScriptFunction.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptFunctionCall.xml","path":"modules/visual_script/doc_classes/VisualScriptFunctionCall.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptFunctionState.xml","path":"modules/visual_script/doc_classes/VisualScriptFunctionState.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptGlobalConstant.xml","path":"modules/visual_script/doc_classes/VisualScriptGlobalConstant.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptIndexGet.xml","path":"modules/visual_script/doc_classes/VisualScriptIndexGet.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptIndexSet.xml","path":"modules/visual_script/doc_classes/VisualScriptIndexSet.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptInputAction.xml","path":"modules/visual_script/doc_classes/VisualScriptInputAction.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptIterator.xml","path":"modules/visual_script/doc_classes/VisualScriptIterator.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptLists.xml","path":"modules/visual_script/doc_classes/VisualScriptLists.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptLocalVar.xml","path":"modules/visual_script/doc_classes/VisualScriptLocalVar.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptLocalVarSet.xml","path":"modules/visual_script/doc_classes/VisualScriptLocalVarSet.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptMathConstant.xml","path":"modules/visual_script/doc_classes/VisualScriptMathConstant.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptNode.xml","path":"modules/visual_script/doc_classes/VisualScriptNode.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptOperator.xml","path":"modules/visual_script/doc_classes/VisualScriptOperator.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptPreload.xml","path":"modules/visual_script/doc_classes/VisualScriptPreload.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptPropertyGet.xml","path":"modules/visual_script/doc_classes/VisualScriptPropertyGet.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptPropertySet.xml","path":"modules/visual_script/doc_classes/VisualScriptPropertySet.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptResourcePath.xml","path":"modules/visual_script/doc_classes/VisualScriptResourcePath.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptReturn.xml","path":"modules/visual_script/doc_classes/VisualScriptReturn.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptSceneNode.xml","path":"modules/visual_script/doc_classes/VisualScriptSceneNode.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptSceneTree.xml","path":"modules/visual_script/doc_classes/VisualScriptSceneTree.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptSelect.xml","path":"modules/visual_script/doc_classes/VisualScriptSelect.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptSelf.xml","path":"modules/visual_script/doc_classes/VisualScriptSelf.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptSequence.xml","path":"modules/visual_script/doc_classes/VisualScriptSequence.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptSubCall.xml","path":"modules/visual_script/doc_classes/VisualScriptSubCall.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptSwitch.xml","path":"modules/visual_script/doc_classes/VisualScriptSwitch.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptTypeCast.xml","path":"modules/visual_script/doc_classes/VisualScriptTypeCast.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptVariableGet.xml","path":"modules/visual_script/doc_classes/VisualScriptVariableGet.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptVariableSet.xml","path":"modules/visual_script/doc_classes/VisualScriptVariableSet.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptWhile.xml","path":"modules/visual_script/doc_classes/VisualScriptWhile.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptYield.xml","path":"modules/visual_script/doc_classes/VisualScriptYield.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptYieldSignal.xml","path":"modules/visual_script/doc_classes/VisualScriptYieldSignal.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"folder","name":"icons","path":"modules/visual_script/icons","parent":"modules/visual_script","pulls":[]},{"type":"file","name":"icon_visual_script.svg","path":"modules/visual_script/icons/icon_visual_script.svg","parent":"modules/visual_script/icons","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/visual_script/register_types.cpp","parent":"modules/visual_script","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/visual_script/register_types.h","parent":"modules/visual_script","pulls":[]},{"type":"file","name":"visual_script.cpp","path":"modules/visual_script/visual_script.cpp","parent":"modules/visual_script","pulls":[]},{"type":"file","name":"visual_script.h","path":"modules/visual_script/visual_script.h","parent":"modules/visual_script","pulls":[]},{"type":"file","name":"visual_script_builtin_funcs.cpp","path":"modules/visual_script/visual_script_builtin_funcs.cpp","parent":"modules/visual_script","pulls":[]},{"type":"file","name":"visual_script_builtin_funcs.h","path":"modules/visual_script/visual_script_builtin_funcs.h","parent":"modules/visual_script","pulls":[]},{"type":"file","name":"visual_script_editor.cpp","path":"modules/visual_script/visual_script_editor.cpp","parent":"modules/visual_script","pulls":[]},{"type":"file","name":"visual_script_editor.h","path":"modules/visual_script/visual_script_editor.h","parent":"modules/visual_script","pulls":[]},{"type":"file","name":"visual_script_expression.cpp","path":"modules/visual_script/visual_script_expression.cpp","parent":"modules/visual_script","pulls":[]},{"type":"file","name":"visual_script_expression.h","path":"modules/visual_script/visual_script_expression.h","parent":"modules/visual_script","pulls":[]},{"type":"file","name":"visual_script_flow_control.cpp","path":"modules/visual_script/visual_script_flow_control.cpp","parent":"modules/visual_script","pulls":[]},{"type":"file","name":"visual_script_flow_control.h","path":"modules/visual_script/visual_script_flow_control.h","parent":"modules/visual_script","pulls":[]},{"type":"file","name":"visual_script_func_nodes.cpp","path":"modules/visual_script/visual_script_func_nodes.cpp","parent":"modules/visual_script","pulls":[]},{"type":"file","name":"visual_script_func_nodes.h","path":"modules/visual_script/visual_script_func_nodes.h","parent":"modules/visual_script","pulls":[]},{"type":"file","name":"visual_script_nodes.cpp","path":"modules/visual_script/visual_script_nodes.cpp","parent":"modules/visual_script","pulls":[]},{"type":"file","name":"visual_script_nodes.h","path":"modules/visual_script/visual_script_nodes.h","parent":"modules/visual_script","pulls":[]},{"type":"file","name":"visual_script_property_selector.cpp","path":"modules/visual_script/visual_script_property_selector.cpp","parent":"modules/visual_script","pulls":[]},{"type":"file","name":"visual_script_property_selector.h","path":"modules/visual_script/visual_script_property_selector.h","parent":"modules/visual_script","pulls":[]},{"type":"file","name":"visual_script_yield_nodes.cpp","path":"modules/visual_script/visual_script_yield_nodes.cpp","parent":"modules/visual_script","pulls":[]},{"type":"file","name":"visual_script_yield_nodes.h","path":"modules/visual_script/visual_script_yield_nodes.h","parent":"modules/visual_script","pulls":[]},{"type":"folder","name":"vorbis","path":"modules/vorbis","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/vorbis/SCsub","parent":"modules/vorbis","pulls":[]},{"type":"file","name":"config.py","path":"modules/vorbis/config.py","parent":"modules/vorbis","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/vorbis/register_types.cpp","parent":"modules/vorbis","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/vorbis/register_types.h","parent":"modules/vorbis","pulls":[]},{"type":"folder","name":"webm","path":"modules/webm","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/webm/SCsub","parent":"modules/webm","pulls":[]},{"type":"file","name":"config.py","path":"modules/webm/config.py","parent":"modules/webm","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/webm/doc_classes","parent":"modules/webm","pulls":[]},{"type":"file","name":"VideoStreamWebm.xml","path":"modules/webm/doc_classes/VideoStreamWebm.xml","parent":"modules/webm/doc_classes","pulls":[]},{"type":"folder","name":"libvpx","path":"modules/webm/libvpx","parent":"modules/webm","pulls":[]},{"type":"file","name":"SCsub","path":"modules/webm/libvpx/SCsub","parent":"modules/webm/libvpx","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/webm/register_types.cpp","parent":"modules/webm","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/webm/register_types.h","parent":"modules/webm","pulls":[]},{"type":"file","name":"video_stream_webm.cpp","path":"modules/webm/video_stream_webm.cpp","parent":"modules/webm","pulls":[]},{"type":"file","name":"video_stream_webm.h","path":"modules/webm/video_stream_webm.h","parent":"modules/webm","pulls":[]},{"type":"folder","name":"webp","path":"modules/webp","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/webp/SCsub","parent":"modules/webp","pulls":[]},{"type":"file","name":"config.py","path":"modules/webp/config.py","parent":"modules/webp","pulls":[]},{"type":"file","name":"image_loader_webp.cpp","path":"modules/webp/image_loader_webp.cpp","parent":"modules/webp","pulls":[]},{"type":"file","name":"image_loader_webp.h","path":"modules/webp/image_loader_webp.h","parent":"modules/webp","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/webp/register_types.cpp","parent":"modules/webp","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/webp/register_types.h","parent":"modules/webp","pulls":[]},{"type":"folder","name":"webrtc","path":"modules/webrtc","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/webrtc/SCsub","parent":"modules/webrtc","pulls":[]},{"type":"file","name":"config.py","path":"modules/webrtc/config.py","parent":"modules/webrtc","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/webrtc/doc_classes","parent":"modules/webrtc","pulls":[]},{"type":"file","name":"WebRTCDataChannel.xml","path":"modules/webrtc/doc_classes/WebRTCDataChannel.xml","parent":"modules/webrtc/doc_classes","pulls":[]},{"type":"file","name":"WebRTCMultiplayer.xml","path":"modules/webrtc/doc_classes/WebRTCMultiplayer.xml","parent":"modules/webrtc/doc_classes","pulls":[]},{"type":"file","name":"WebRTCPeerConnection.xml","path":"modules/webrtc/doc_classes/WebRTCPeerConnection.xml","parent":"modules/webrtc/doc_classes","pulls":[]},{"type":"file","name":"library_godot_webrtc.js","path":"modules/webrtc/library_godot_webrtc.js","parent":"modules/webrtc","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/webrtc/register_types.cpp","parent":"modules/webrtc","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/webrtc/register_types.h","parent":"modules/webrtc","pulls":[]},{"type":"file","name":"webrtc_data_channel.cpp","path":"modules/webrtc/webrtc_data_channel.cpp","parent":"modules/webrtc","pulls":[]},{"type":"file","name":"webrtc_data_channel.h","path":"modules/webrtc/webrtc_data_channel.h","parent":"modules/webrtc","pulls":[]},{"type":"file","name":"webrtc_data_channel_gdnative.cpp","path":"modules/webrtc/webrtc_data_channel_gdnative.cpp","parent":"modules/webrtc","pulls":[]},{"type":"file","name":"webrtc_data_channel_gdnative.h","path":"modules/webrtc/webrtc_data_channel_gdnative.h","parent":"modules/webrtc","pulls":[]},{"type":"file","name":"webrtc_data_channel_js.cpp","path":"modules/webrtc/webrtc_data_channel_js.cpp","parent":"modules/webrtc","pulls":[]},{"type":"file","name":"webrtc_data_channel_js.h","path":"modules/webrtc/webrtc_data_channel_js.h","parent":"modules/webrtc","pulls":[]},{"type":"file","name":"webrtc_multiplayer.cpp","path":"modules/webrtc/webrtc_multiplayer.cpp","parent":"modules/webrtc","pulls":[]},{"type":"file","name":"webrtc_multiplayer.h","path":"modules/webrtc/webrtc_multiplayer.h","parent":"modules/webrtc","pulls":[]},{"type":"file","name":"webrtc_peer_connection.cpp","path":"modules/webrtc/webrtc_peer_connection.cpp","parent":"modules/webrtc","pulls":[]},{"type":"file","name":"webrtc_peer_connection.h","path":"modules/webrtc/webrtc_peer_connection.h","parent":"modules/webrtc","pulls":[]},{"type":"file","name":"webrtc_peer_connection_gdnative.cpp","path":"modules/webrtc/webrtc_peer_connection_gdnative.cpp","parent":"modules/webrtc","pulls":[]},{"type":"file","name":"webrtc_peer_connection_gdnative.h","path":"modules/webrtc/webrtc_peer_connection_gdnative.h","parent":"modules/webrtc","pulls":[]},{"type":"file","name":"webrtc_peer_connection_js.cpp","path":"modules/webrtc/webrtc_peer_connection_js.cpp","parent":"modules/webrtc","pulls":[]},{"type":"file","name":"webrtc_peer_connection_js.h","path":"modules/webrtc/webrtc_peer_connection_js.h","parent":"modules/webrtc","pulls":[]},{"type":"folder","name":"websocket","path":"modules/websocket","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/websocket/SCsub","parent":"modules/websocket","pulls":[]},{"type":"file","name":"config.py","path":"modules/websocket/config.py","parent":"modules/websocket","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/websocket/doc_classes","parent":"modules/websocket","pulls":[]},{"type":"file","name":"WebSocketClient.xml","path":"modules/websocket/doc_classes/WebSocketClient.xml","parent":"modules/websocket/doc_classes","pulls":[]},{"type":"file","name":"WebSocketMultiplayerPeer.xml","path":"modules/websocket/doc_classes/WebSocketMultiplayerPeer.xml","parent":"modules/websocket/doc_classes","pulls":[]},{"type":"file","name":"WebSocketPeer.xml","path":"modules/websocket/doc_classes/WebSocketPeer.xml","parent":"modules/websocket/doc_classes","pulls":[]},{"type":"file","name":"WebSocketServer.xml","path":"modules/websocket/doc_classes/WebSocketServer.xml","parent":"modules/websocket/doc_classes","pulls":[]},{"type":"file","name":"emws_client.cpp","path":"modules/websocket/emws_client.cpp","parent":"modules/websocket","pulls":[]},{"type":"file","name":"emws_client.h","path":"modules/websocket/emws_client.h","parent":"modules/websocket","pulls":[]},{"type":"file","name":"emws_peer.cpp","path":"modules/websocket/emws_peer.cpp","parent":"modules/websocket","pulls":[]},{"type":"file","name":"emws_peer.h","path":"modules/websocket/emws_peer.h","parent":"modules/websocket","pulls":[]},{"type":"file","name":"emws_server.cpp","path":"modules/websocket/emws_server.cpp","parent":"modules/websocket","pulls":[]},{"type":"file","name":"emws_server.h","path":"modules/websocket/emws_server.h","parent":"modules/websocket","pulls":[]},{"type":"file","name":"library_godot_websocket.js","path":"modules/websocket/library_godot_websocket.js","parent":"modules/websocket","pulls":[]},{"type":"file","name":"packet_buffer.h","path":"modules/websocket/packet_buffer.h","parent":"modules/websocket","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/websocket/register_types.cpp","parent":"modules/websocket","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/websocket/register_types.h","parent":"modules/websocket","pulls":[]},{"type":"file","name":"websocket_client.cpp","path":"modules/websocket/websocket_client.cpp","parent":"modules/websocket","pulls":[]},{"type":"file","name":"websocket_client.h","path":"modules/websocket/websocket_client.h","parent":"modules/websocket","pulls":[]},{"type":"file","name":"websocket_macros.h","path":"modules/websocket/websocket_macros.h","parent":"modules/websocket","pulls":[]},{"type":"file","name":"websocket_multiplayer_peer.cpp","path":"modules/websocket/websocket_multiplayer_peer.cpp","parent":"modules/websocket","pulls":[]},{"type":"file","name":"websocket_multiplayer_peer.h","path":"modules/websocket/websocket_multiplayer_peer.h","parent":"modules/websocket","pulls":[]},{"type":"file","name":"websocket_peer.cpp","path":"modules/websocket/websocket_peer.cpp","parent":"modules/websocket","pulls":[]},{"type":"file","name":"websocket_peer.h","path":"modules/websocket/websocket_peer.h","parent":"modules/websocket","pulls":[]},{"type":"file","name":"websocket_server.cpp","path":"modules/websocket/websocket_server.cpp","parent":"modules/websocket","pulls":[]},{"type":"file","name":"websocket_server.h","path":"modules/websocket/websocket_server.h","parent":"modules/websocket","pulls":[]},{"type":"file","name":"wsl_client.cpp","path":"modules/websocket/wsl_client.cpp","parent":"modules/websocket","pulls":[]},{"type":"file","name":"wsl_client.h","path":"modules/websocket/wsl_client.h","parent":"modules/websocket","pulls":[]},{"type":"file","name":"wsl_peer.cpp","path":"modules/websocket/wsl_peer.cpp","parent":"modules/websocket","pulls":[]},{"type":"file","name":"wsl_peer.h","path":"modules/websocket/wsl_peer.h","parent":"modules/websocket","pulls":[]},{"type":"file","name":"wsl_server.cpp","path":"modules/websocket/wsl_server.cpp","parent":"modules/websocket","pulls":[]},{"type":"file","name":"wsl_server.h","path":"modules/websocket/wsl_server.h","parent":"modules/websocket","pulls":[]},{"type":"folder","name":"webxr","path":"modules/webxr","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/webxr/SCsub","parent":"modules/webxr","pulls":[]},{"type":"file","name":"config.py","path":"modules/webxr/config.py","parent":"modules/webxr","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/webxr/doc_classes","parent":"modules/webxr","pulls":[]},{"type":"file","name":"WebXRInterface.xml","path":"modules/webxr/doc_classes/WebXRInterface.xml","parent":"modules/webxr/doc_classes","pulls":[]},{"type":"file","name":"godot_webxr.h","path":"modules/webxr/godot_webxr.h","parent":"modules/webxr","pulls":[]},{"type":"folder","name":"native","path":"modules/webxr/native","parent":"modules/webxr","pulls":[]},{"type":"file","name":"library_godot_webxr.js","path":"modules/webxr/native/library_godot_webxr.js","parent":"modules/webxr/native","pulls":[]},{"type":"file","name":"webxr.externs.js","path":"modules/webxr/native/webxr.externs.js","parent":"modules/webxr/native","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/webxr/register_types.cpp","parent":"modules/webxr","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/webxr/register_types.h","parent":"modules/webxr","pulls":[]},{"type":"file","name":"webxr_interface.cpp","path":"modules/webxr/webxr_interface.cpp","parent":"modules/webxr","pulls":[]},{"type":"file","name":"webxr_interface.h","path":"modules/webxr/webxr_interface.h","parent":"modules/webxr","pulls":[]},{"type":"file","name":"webxr_interface_js.cpp","path":"modules/webxr/webxr_interface_js.cpp","parent":"modules/webxr","pulls":[]},{"type":"file","name":"webxr_interface_js.h","path":"modules/webxr/webxr_interface_js.h","parent":"modules/webxr","pulls":[]},{"type":"folder","name":"xatlas_unwrap","path":"modules/xatlas_unwrap","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/xatlas_unwrap/SCsub","parent":"modules/xatlas_unwrap","pulls":[]},{"type":"file","name":"config.py","path":"modules/xatlas_unwrap/config.py","parent":"modules/xatlas_unwrap","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/xatlas_unwrap/register_types.cpp","parent":"modules/xatlas_unwrap","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/xatlas_unwrap/register_types.h","parent":"modules/xatlas_unwrap","pulls":[]},{"type":"folder","name":"platform","path":"platform","parent":"","pulls":[]},{"type":"file","name":"SCsub","path":"platform/SCsub","parent":"platform","pulls":[]},{"type":"folder","name":"android","path":"platform/android","parent":"platform","pulls":[]},{"type":"file","name":"README.md","path":"platform/android/README.md","parent":"platform/android","pulls":[]},{"type":"file","name":"SCsub","path":"platform/android/SCsub","parent":"platform/android","pulls":[]},{"type":"file","name":"android_input_handler.cpp","path":"platform/android/android_input_handler.cpp","parent":"platform/android","pulls":[]},{"type":"file","name":"android_input_handler.h","path":"platform/android/android_input_handler.h","parent":"platform/android","pulls":[]},{"type":"file","name":"android_keys_utils.cpp","path":"platform/android/android_keys_utils.cpp","parent":"platform/android","pulls":[]},{"type":"file","name":"android_keys_utils.h","path":"platform/android/android_keys_utils.h","parent":"platform/android","pulls":[]},{"type":"folder","name":"api","path":"platform/android/api","parent":"platform/android","pulls":[]},{"type":"file","name":"api.cpp","path":"platform/android/api/api.cpp","parent":"platform/android/api","pulls":[]},{"type":"file","name":"api.h","path":"platform/android/api/api.h","parent":"platform/android/api","pulls":[]},{"type":"file","name":"java_class_wrapper.h","path":"platform/android/api/java_class_wrapper.h","parent":"platform/android/api","pulls":[]},{"type":"file","name":"jni_singleton.h","path":"platform/android/api/jni_singleton.h","parent":"platform/android/api","pulls":[]},{"type":"file","name":"audio_driver_opensl.cpp","path":"platform/android/audio_driver_opensl.cpp","parent":"platform/android","pulls":[]},{"type":"file","name":"audio_driver_opensl.h","path":"platform/android/audio_driver_opensl.h","parent":"platform/android","pulls":[]},{"type":"file","name":"detect.py","path":"platform/android/detect.py","parent":"platform/android","pulls":[]},{"type":"file","name":"dir_access_jandroid.cpp","path":"platform/android/dir_access_jandroid.cpp","parent":"platform/android","pulls":[]},{"type":"file","name":"dir_access_jandroid.h","path":"platform/android/dir_access_jandroid.h","parent":"platform/android","pulls":[]},{"type":"folder","name":"export","path":"platform/android/export","parent":"platform/android","pulls":[]},{"type":"file","name":"export.cpp","path":"platform/android/export/export.cpp","parent":"platform/android/export","pulls":[]},{"type":"file","name":"export.h","path":"platform/android/export/export.h","parent":"platform/android/export","pulls":[]},{"type":"file","name":"export_plugin.cpp","path":"platform/android/export/export_plugin.cpp","parent":"platform/android/export","pulls":[]},{"type":"file","name":"export_plugin.h","path":"platform/android/export/export_plugin.h","parent":"platform/android/export","pulls":[]},{"type":"file","name":"godot_plugin_config.cpp","path":"platform/android/export/godot_plugin_config.cpp","parent":"platform/android/export","pulls":[]},{"type":"file","name":"godot_plugin_config.h","path":"platform/android/export/godot_plugin_config.h","parent":"platform/android/export","pulls":[]},{"type":"file","name":"gradle_export_util.cpp","path":"platform/android/export/gradle_export_util.cpp","parent":"platform/android/export","pulls":[]},{"type":"file","name":"gradle_export_util.h","path":"platform/android/export/gradle_export_util.h","parent":"platform/android/export","pulls":[]},{"type":"file","name":"file_access_android.cpp","path":"platform/android/file_access_android.cpp","parent":"platform/android","pulls":[]},{"type":"file","name":"file_access_android.h","path":"platform/android/file_access_android.h","parent":"platform/android","pulls":[]},{"type":"file","name":"file_access_filesystem_jandroid.cpp","path":"platform/android/file_access_filesystem_jandroid.cpp","parent":"platform/android","pulls":[]},{"type":"file","name":"file_access_filesystem_jandroid.h","path":"platform/android/file_access_filesystem_jandroid.h","parent":"platform/android","pulls":[]},{"type":"folder","name":"java","path":"platform/android/java","parent":"platform/android","pulls":[]},{"type":"folder","name":"app","path":"platform/android/java/app","parent":"platform/android/java","pulls":[]},{"type":"file","name":"AndroidManifest.xml","path":"platform/android/java/app/AndroidManifest.xml","parent":"platform/android/java/app","pulls":[]},{"type":"folder","name":"assetPacks","path":"platform/android/java/app/assetPacks","parent":"platform/android/java/app","pulls":[]},{"type":"folder","name":"installTime","path":"platform/android/java/app/assetPacks/installTime","parent":"platform/android/java/app/assetPacks","pulls":[]},{"type":"file","name":"build.gradle","path":"platform/android/java/app/assetPacks/installTime/build.gradle","parent":"platform/android/java/app/assetPacks/installTime","pulls":[]},{"type":"folder","name":"assets","path":"platform/android/java/app/assets","parent":"platform/android/java/app","pulls":[]},{"type":"file","name":".gitignore","path":"platform/android/java/app/assets/.gitignore","parent":"platform/android/java/app/assets","pulls":[]},{"type":"file","name":"build.gradle","path":"platform/android/java/app/build.gradle","parent":"platform/android/java/app","pulls":[]},{"type":"file","name":"config.gradle","path":"platform/android/java/app/config.gradle","parent":"platform/android/java/app","pulls":[]},{"type":"file","name":"gradle.properties","path":"platform/android/java/app/gradle.properties","parent":"platform/android/java/app","pulls":[]},{"type":"folder","name":"res","path":"platform/android/java/app/res","parent":"platform/android/java/app","pulls":[]},{"type":"folder","name":"drawable-nodpi","path":"platform/android/java/app/res/drawable-nodpi","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"splash.png","path":"platform/android/java/app/res/drawable-nodpi/splash.png","parent":"platform/android/java/app/res/drawable-nodpi","pulls":[]},{"type":"file","name":"splash_bg_color.png","path":"platform/android/java/app/res/drawable-nodpi/splash_bg_color.png","parent":"platform/android/java/app/res/drawable-nodpi","pulls":[]},{"type":"folder","name":"drawable","path":"platform/android/java/app/res/drawable","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"splash_drawable.xml","path":"platform/android/java/app/res/drawable/splash_drawable.xml","parent":"platform/android/java/app/res/drawable","pulls":[]},{"type":"folder","name":"values-ar","path":"platform/android/java/app/res/values-ar","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-ar/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-ar","pulls":[]},{"type":"folder","name":"values-bg","path":"platform/android/java/app/res/values-bg","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-bg/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-bg","pulls":[]},{"type":"folder","name":"values-ca","path":"platform/android/java/app/res/values-ca","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-ca/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-ca","pulls":[]},{"type":"folder","name":"values-cs","path":"platform/android/java/app/res/values-cs","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-cs/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-cs","pulls":[]},{"type":"folder","name":"values-da","path":"platform/android/java/app/res/values-da","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-da/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-da","pulls":[]},{"type":"folder","name":"values-de","path":"platform/android/java/app/res/values-de","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-de/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-de","pulls":[]},{"type":"folder","name":"values-el","path":"platform/android/java/app/res/values-el","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-el/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-el","pulls":[]},{"type":"folder","name":"values-en","path":"platform/android/java/app/res/values-en","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-en/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-en","pulls":[]},{"type":"folder","name":"values-es-rES","path":"platform/android/java/app/res/values-es-rES","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-es-rES/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-es-rES","pulls":[]},{"type":"folder","name":"values-es","path":"platform/android/java/app/res/values-es","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-es/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-es","pulls":[]},{"type":"folder","name":"values-fa","path":"platform/android/java/app/res/values-fa","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-fa/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-fa","pulls":[]},{"type":"folder","name":"values-fi","path":"platform/android/java/app/res/values-fi","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-fi/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-fi","pulls":[]},{"type":"folder","name":"values-fr","path":"platform/android/java/app/res/values-fr","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-fr/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-fr","pulls":[]},{"type":"folder","name":"values-hi","path":"platform/android/java/app/res/values-hi","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-hi/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-hi","pulls":[]},{"type":"folder","name":"values-hr","path":"platform/android/java/app/res/values-hr","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-hr/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-hr","pulls":[]},{"type":"folder","name":"values-hu","path":"platform/android/java/app/res/values-hu","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-hu/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-hu","pulls":[]},{"type":"folder","name":"values-in","path":"platform/android/java/app/res/values-in","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-in/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-in","pulls":[]},{"type":"folder","name":"values-it","path":"platform/android/java/app/res/values-it","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-it/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-it","pulls":[]},{"type":"folder","name":"values-iw","path":"platform/android/java/app/res/values-iw","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-iw/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-iw","pulls":[]},{"type":"folder","name":"values-ja","path":"platform/android/java/app/res/values-ja","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-ja/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-ja","pulls":[]},{"type":"folder","name":"values-ko","path":"platform/android/java/app/res/values-ko","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-ko/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-ko","pulls":[]},{"type":"folder","name":"values-lt","path":"platform/android/java/app/res/values-lt","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-lt/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-lt","pulls":[]},{"type":"folder","name":"values-lv","path":"platform/android/java/app/res/values-lv","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-lv/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-lv","pulls":[]},{"type":"folder","name":"values-nb","path":"platform/android/java/app/res/values-nb","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-nb/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-nb","pulls":[]},{"type":"folder","name":"values-nl","path":"platform/android/java/app/res/values-nl","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-nl/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-nl","pulls":[]},{"type":"folder","name":"values-pl","path":"platform/android/java/app/res/values-pl","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-pl/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-pl","pulls":[]},{"type":"folder","name":"values-pt","path":"platform/android/java/app/res/values-pt","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-pt/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-pt","pulls":[]},{"type":"folder","name":"values-ro","path":"platform/android/java/app/res/values-ro","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-ro/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-ro","pulls":[]},{"type":"folder","name":"values-ru","path":"platform/android/java/app/res/values-ru","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-ru/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-ru","pulls":[]},{"type":"folder","name":"values-sk","path":"platform/android/java/app/res/values-sk","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-sk/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-sk","pulls":[]},{"type":"folder","name":"values-sl","path":"platform/android/java/app/res/values-sl","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-sl/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-sl","pulls":[]},{"type":"folder","name":"values-sr","path":"platform/android/java/app/res/values-sr","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-sr/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-sr","pulls":[]},{"type":"folder","name":"values-sv","path":"platform/android/java/app/res/values-sv","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-sv/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-sv","pulls":[]},{"type":"folder","name":"values-th","path":"platform/android/java/app/res/values-th","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-th/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-th","pulls":[]},{"type":"folder","name":"values-tl","path":"platform/android/java/app/res/values-tl","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-tl/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-tl","pulls":[]},{"type":"folder","name":"values-tr","path":"platform/android/java/app/res/values-tr","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-tr/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-tr","pulls":[]},{"type":"folder","name":"values-uk","path":"platform/android/java/app/res/values-uk","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-uk/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-uk","pulls":[]},{"type":"folder","name":"values-vi","path":"platform/android/java/app/res/values-vi","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-vi/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-vi","pulls":[]},{"type":"folder","name":"values-zh-rHK","path":"platform/android/java/app/res/values-zh-rHK","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-zh-rHK/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-zh-rHK","pulls":[]},{"type":"folder","name":"values-zh-rTW","path":"platform/android/java/app/res/values-zh-rTW","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-zh-rTW/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-zh-rTW","pulls":[]},{"type":"folder","name":"values-zh","path":"platform/android/java/app/res/values-zh","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-zh/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-zh","pulls":[]},{"type":"folder","name":"values","path":"platform/android/java/app/res/values","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values/godot_project_name_string.xml","parent":"platform/android/java/app/res/values","pulls":[]},{"type":"file","name":"themes.xml","path":"platform/android/java/app/res/values/themes.xml","parent":"platform/android/java/app/res/values","pulls":[]},{"type":"file","name":"settings.gradle","path":"platform/android/java/app/settings.gradle","parent":"platform/android/java/app","pulls":[]},{"type":"folder","name":"src","path":"platform/android/java/app/src","parent":"platform/android/java/app","pulls":[]},{"type":"folder","name":"com","path":"platform/android/java/app/src/com","parent":"platform/android/java/app/src","pulls":[]},{"type":"folder","name":"godot","path":"platform/android/java/app/src/com/godot","parent":"platform/android/java/app/src/com","pulls":[]},{"type":"folder","name":"game","path":"platform/android/java/app/src/com/godot/game","parent":"platform/android/java/app/src/com/godot","pulls":[]},{"type":"file","name":"GodotApp.java","path":"platform/android/java/app/src/com/godot/game/GodotApp.java","parent":"platform/android/java/app/src/com/godot/game","pulls":[]},{"type":"file","name":"build.gradle","path":"platform/android/java/build.gradle","parent":"platform/android/java","pulls":[]},{"type":"folder","name":"editor","path":"platform/android/java/editor","parent":"platform/android/java","pulls":[]},{"type":"file","name":"build.gradle","path":"platform/android/java/editor/build.gradle","parent":"platform/android/java/editor","pulls":[]},{"type":"folder","name":"src","path":"platform/android/java/editor/src","parent":"platform/android/java/editor","pulls":[]},{"type":"file","name":".gitignore","path":"platform/android/java/editor/src/.gitignore","parent":"platform/android/java/editor/src","pulls":[]},{"type":"folder","name":"dev","path":"platform/android/java/editor/src/dev","parent":"platform/android/java/editor/src","pulls":[]},{"type":"folder","name":"res","path":"platform/android/java/editor/src/dev/res","parent":"platform/android/java/editor/src/dev","pulls":[]},{"type":"folder","name":"values","path":"platform/android/java/editor/src/dev/res/values","parent":"platform/android/java/editor/src/dev/res","pulls":[]},{"type":"file","name":"strings.xml","path":"platform/android/java/editor/src/dev/res/values/strings.xml","parent":"platform/android/java/editor/src/dev/res/values","pulls":[]},{"type":"folder","name":"main","path":"platform/android/java/editor/src/main","parent":"platform/android/java/editor/src","pulls":[]},{"type":"file","name":"AndroidManifest.xml","path":"platform/android/java/editor/src/main/AndroidManifest.xml","parent":"platform/android/java/editor/src/main","pulls":[]},{"type":"folder","name":"java","path":"platform/android/java/editor/src/main/java","parent":"platform/android/java/editor/src/main","pulls":[]},{"type":"folder","name":"org","path":"platform/android/java/editor/src/main/java/org","parent":"platform/android/java/editor/src/main/java","pulls":[]},{"type":"folder","name":"godotengine","path":"platform/android/java/editor/src/main/java/org/godotengine","parent":"platform/android/java/editor/src/main/java/org","pulls":[]},{"type":"folder","name":"editor","path":"platform/android/java/editor/src/main/java/org/godotengine/editor","parent":"platform/android/java/editor/src/main/java/org/godotengine","pulls":[]},{"type":"file","name":"GodotEditor.kt","path":"platform/android/java/editor/src/main/java/org/godotengine/editor/GodotEditor.kt","parent":"platform/android/java/editor/src/main/java/org/godotengine/editor","pulls":[]},{"type":"file","name":"GodotGame.kt","path":"platform/android/java/editor/src/main/java/org/godotengine/editor/GodotGame.kt","parent":"platform/android/java/editor/src/main/java/org/godotengine/editor","pulls":[]},{"type":"file","name":"GodotProjectManager.kt","path":"platform/android/java/editor/src/main/java/org/godotengine/editor/GodotProjectManager.kt","parent":"platform/android/java/editor/src/main/java/org/godotengine/editor","pulls":[]},{"type":"folder","name":"res","path":"platform/android/java/editor/src/main/res","parent":"platform/android/java/editor/src/main","pulls":[]},{"type":"folder","name":"values","path":"platform/android/java/editor/src/main/res/values","parent":"platform/android/java/editor/src/main/res","pulls":[]},{"type":"file","name":"dimens.xml","path":"platform/android/java/editor/src/main/res/values/dimens.xml","parent":"platform/android/java/editor/src/main/res/values","pulls":[]},{"type":"file","name":"strings.xml","path":"platform/android/java/editor/src/main/res/values/strings.xml","parent":"platform/android/java/editor/src/main/res/values","pulls":[]},{"type":"file","name":"gradle.properties","path":"platform/android/java/gradle.properties","parent":"platform/android/java","pulls":[]},{"type":"folder","name":"gradle","path":"platform/android/java/gradle","parent":"platform/android/java","pulls":[]},{"type":"folder","name":"wrapper","path":"platform/android/java/gradle/wrapper","parent":"platform/android/java/gradle","pulls":[]},{"type":"file","name":"gradle-wrapper.jar","path":"platform/android/java/gradle/wrapper/gradle-wrapper.jar","parent":"platform/android/java/gradle/wrapper","pulls":[]},{"type":"file","name":"gradle-wrapper.properties","path":"platform/android/java/gradle/wrapper/gradle-wrapper.properties","parent":"platform/android/java/gradle/wrapper","pulls":[]},{"type":"file","name":"gradlew","path":"platform/android/java/gradlew","parent":"platform/android/java","pulls":[]},{"type":"file","name":"gradlew.bat","path":"platform/android/java/gradlew.bat","parent":"platform/android/java","pulls":[]},{"type":"folder","name":"lib","path":"platform/android/java/lib","parent":"platform/android/java","pulls":[]},{"type":"file","name":"AndroidManifest.xml","path":"platform/android/java/lib/AndroidManifest.xml","parent":"platform/android/java/lib","pulls":[]},{"type":"file","name":"THIRDPARTY.md","path":"platform/android/java/lib/THIRDPARTY.md","parent":"platform/android/java/lib","pulls":[]},{"type":"folder","name":"aidl","path":"platform/android/java/lib/aidl","parent":"platform/android/java/lib","pulls":[]},{"type":"folder","name":"com","path":"platform/android/java/lib/aidl/com","parent":"platform/android/java/lib/aidl","pulls":[]},{"type":"folder","name":"android","path":"platform/android/java/lib/aidl/com/android","parent":"platform/android/java/lib/aidl/com","pulls":[]},{"type":"folder","name":"vending","path":"platform/android/java/lib/aidl/com/android/vending","parent":"platform/android/java/lib/aidl/com/android","pulls":[]},{"type":"folder","name":"licensing","path":"platform/android/java/lib/aidl/com/android/vending/licensing","parent":"platform/android/java/lib/aidl/com/android/vending","pulls":[]},{"type":"file","name":"ILicenseResultListener.aidl","path":"platform/android/java/lib/aidl/com/android/vending/licensing/ILicenseResultListener.aidl","parent":"platform/android/java/lib/aidl/com/android/vending/licensing","pulls":[]},{"type":"file","name":"ILicensingService.aidl","path":"platform/android/java/lib/aidl/com/android/vending/licensing/ILicensingService.aidl","parent":"platform/android/java/lib/aidl/com/android/vending/licensing","pulls":[]},{"type":"file","name":"build.gradle","path":"platform/android/java/lib/build.gradle","parent":"platform/android/java/lib","pulls":[]},{"type":"folder","name":"patches","path":"platform/android/java/lib/patches","parent":"platform/android/java/lib","pulls":[]},{"type":"file","name":"com.google.android.vending.expansion.downloader.patch","path":"platform/android/java/lib/patches/com.google.android.vending.expansion.downloader.patch","parent":"platform/android/java/lib/patches","pulls":[]},{"type":"file","name":"com.google.android.vending.licensing.patch","path":"platform/android/java/lib/patches/com.google.android.vending.licensing.patch","parent":"platform/android/java/lib/patches","pulls":[]},{"type":"folder","name":"res","path":"platform/android/java/lib/res","parent":"platform/android/java/lib","pulls":[]},{"type":"folder","name":"layout","path":"platform/android/java/lib/res/layout","parent":"platform/android/java/lib/res","pulls":[]},{"type":"file","name":"downloading_expansion.xml","path":"platform/android/java/lib/res/layout/downloading_expansion.xml","parent":"platform/android/java/lib/res/layout","pulls":[]},{"type":"file","name":"godot_app_layout.xml","path":"platform/android/java/lib/res/layout/godot_app_layout.xml","parent":"platform/android/java/lib/res/layout","pulls":[]},{"type":"file","name":"status_bar_ongoing_event_progress_bar.xml","path":"platform/android/java/lib/res/layout/status_bar_ongoing_event_progress_bar.xml","parent":"platform/android/java/lib/res/layout","pulls":[]},{"type":"folder","name":"mipmap-anydpi-v26","path":"platform/android/java/lib/res/mipmap-anydpi-v26","parent":"platform/android/java/lib/res","pulls":[]},{"type":"file","name":"icon.xml","path":"platform/android/java/lib/res/mipmap-anydpi-v26/icon.xml","parent":"platform/android/java/lib/res/mipmap-anydpi-v26","pulls":[]},{"type":"folder","name":"mipmap-hdpi","path":"platform/android/java/lib/res/mipmap-hdpi","parent":"platform/android/java/lib/res","pulls":[]},{"type":"file","name":"icon.png","path":"platform/android/java/lib/res/mipmap-hdpi/icon.png","parent":"platform/android/java/lib/res/mipmap-hdpi","pulls":[]},{"type":"file","name":"icon_background.png","path":"platform/android/java/lib/res/mipmap-hdpi/icon_background.png","parent":"platform/android/java/lib/res/mipmap-hdpi","pulls":[]},{"type":"file","name":"icon_foreground.png","path":"platform/android/java/lib/res/mipmap-hdpi/icon_foreground.png","parent":"platform/android/java/lib/res/mipmap-hdpi","pulls":[]},{"type":"folder","name":"mipmap-mdpi","path":"platform/android/java/lib/res/mipmap-mdpi","parent":"platform/android/java/lib/res","pulls":[]},{"type":"file","name":"icon.png","path":"platform/android/java/lib/res/mipmap-mdpi/icon.png","parent":"platform/android/java/lib/res/mipmap-mdpi","pulls":[]},{"type":"file","name":"icon_background.png","path":"platform/android/java/lib/res/mipmap-mdpi/icon_background.png","parent":"platform/android/java/lib/res/mipmap-mdpi","pulls":[]},{"type":"file","name":"icon_foreground.png","path":"platform/android/java/lib/res/mipmap-mdpi/icon_foreground.png","parent":"platform/android/java/lib/res/mipmap-mdpi","pulls":[]},{"type":"folder","name":"mipmap-xhdpi","path":"platform/android/java/lib/res/mipmap-xhdpi","parent":"platform/android/java/lib/res","pulls":[]},{"type":"file","name":"icon.png","path":"platform/android/java/lib/res/mipmap-xhdpi/icon.png","parent":"platform/android/java/lib/res/mipmap-xhdpi","pulls":[]},{"type":"file","name":"icon_background.png","path":"platform/android/java/lib/res/mipmap-xhdpi/icon_background.png","parent":"platform/android/java/lib/res/mipmap-xhdpi","pulls":[]},{"type":"file","name":"icon_foreground.png","path":"platform/android/java/lib/res/mipmap-xhdpi/icon_foreground.png","parent":"platform/android/java/lib/res/mipmap-xhdpi","pulls":[]},{"type":"folder","name":"mipmap-xxhdpi","path":"platform/android/java/lib/res/mipmap-xxhdpi","parent":"platform/android/java/lib/res","pulls":[]},{"type":"file","name":"icon.png","path":"platform/android/java/lib/res/mipmap-xxhdpi/icon.png","parent":"platform/android/java/lib/res/mipmap-xxhdpi","pulls":[]},{"type":"file","name":"icon_background.png","path":"platform/android/java/lib/res/mipmap-xxhdpi/icon_background.png","parent":"platform/android/java/lib/res/mipmap-xxhdpi","pulls":[]},{"type":"file","name":"icon_foreground.png","path":"platform/android/java/lib/res/mipmap-xxhdpi/icon_foreground.png","parent":"platform/android/java/lib/res/mipmap-xxhdpi","pulls":[]},{"type":"folder","name":"mipmap-xxxhdpi","path":"platform/android/java/lib/res/mipmap-xxxhdpi","parent":"platform/android/java/lib/res","pulls":[]},{"type":"file","name":"icon.png","path":"platform/android/java/lib/res/mipmap-xxxhdpi/icon.png","parent":"platform/android/java/lib/res/mipmap-xxxhdpi","pulls":[]},{"type":"file","name":"icon_background.png","path":"platform/android/java/lib/res/mipmap-xxxhdpi/icon_background.png","parent":"platform/android/java/lib/res/mipmap-xxxhdpi","pulls":[]},{"type":"file","name":"icon_foreground.png","path":"platform/android/java/lib/res/mipmap-xxxhdpi/icon_foreground.png","parent":"platform/android/java/lib/res/mipmap-xxxhdpi","pulls":[]},{"type":"folder","name":"mipmap","path":"platform/android/java/lib/res/mipmap","parent":"platform/android/java/lib/res","pulls":[]},{"type":"file","name":"icon.png","path":"platform/android/java/lib/res/mipmap/icon.png","parent":"platform/android/java/lib/res/mipmap","pulls":[]},{"type":"file","name":"icon_background.png","path":"platform/android/java/lib/res/mipmap/icon_background.png","parent":"platform/android/java/lib/res/mipmap","pulls":[]},{"type":"file","name":"icon_foreground.png","path":"platform/android/java/lib/res/mipmap/icon_foreground.png","parent":"platform/android/java/lib/res/mipmap","pulls":[]},{"type":"folder","name":"values-fa","path":"platform/android/java/lib/res/values-fa","parent":"platform/android/java/lib/res","pulls":[]},{"type":"file","name":"strings.xml","path":"platform/android/java/lib/res/values-fa/strings.xml","parent":"platform/android/java/lib/res/values-fa","pulls":[]},{"type":"folder","name":"values-ko","path":"platform/android/java/lib/res/values-ko","parent":"platform/android/java/lib/res","pulls":[]},{"type":"file","name":"strings.xml","path":"platform/android/java/lib/res/values-ko/strings.xml","parent":"platform/android/java/lib/res/values-ko","pulls":[]},{"type":"folder","name":"values","path":"platform/android/java/lib/res/values","parent":"platform/android/java/lib/res","pulls":[]},{"type":"file","name":"dimens.xml","path":"platform/android/java/lib/res/values/dimens.xml","parent":"platform/android/java/lib/res/values","pulls":[]},{"type":"file","name":"strings.xml","path":"platform/android/java/lib/res/values/strings.xml","parent":"platform/android/java/lib/res/values","pulls":[]},{"type":"file","name":"styles.xml","path":"platform/android/java/lib/res/values/styles.xml","parent":"platform/android/java/lib/res/values","pulls":[]},{"type":"folder","name":"xml","path":"platform/android/java/lib/res/xml","parent":"platform/android/java/lib/res","pulls":[]},{"type":"file","name":"godot_provider_paths.xml","path":"platform/android/java/lib/res/xml/godot_provider_paths.xml","parent":"platform/android/java/lib/res/xml","pulls":[]},{"type":"folder","name":"src","path":"platform/android/java/lib/src","parent":"platform/android/java/lib","pulls":[]},{"type":"folder","name":"com","path":"platform/android/java/lib/src/com","parent":"platform/android/java/lib/src","pulls":[]},{"type":"folder","name":"google","path":"platform/android/java/lib/src/com/google","parent":"platform/android/java/lib/src/com","pulls":[]},{"type":"folder","name":"android","path":"platform/android/java/lib/src/com/google/android","parent":"platform/android/java/lib/src/com/google","pulls":[]},{"type":"folder","name":"vending","path":"platform/android/java/lib/src/com/google/android/vending","parent":"platform/android/java/lib/src/com/google/android","pulls":[]},{"type":"folder","name":"expansion","path":"platform/android/java/lib/src/com/google/android/vending/expansion","parent":"platform/android/java/lib/src/com/google/android/vending","pulls":[]},{"type":"folder","name":"downloader","path":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader","parent":"platform/android/java/lib/src/com/google/android/vending/expansion","pulls":[]},{"type":"file","name":"Constants.java","path":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/Constants.java","parent":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader","pulls":[]},{"type":"file","name":"DownloadProgressInfo.java","path":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/DownloadProgressInfo.java","parent":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader","pulls":[]},{"type":"file","name":"DownloaderClientMarshaller.java","path":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/DownloaderClientMarshaller.java","parent":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader","pulls":[]},{"type":"file","name":"DownloaderServiceMarshaller.java","path":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/DownloaderServiceMarshaller.java","parent":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader","pulls":[]},{"type":"file","name":"Helpers.java","path":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/Helpers.java","parent":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader","pulls":[]},{"type":"file","name":"IDownloaderClient.java","path":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/IDownloaderClient.java","parent":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader","pulls":[]},{"type":"file","name":"IDownloaderService.java","path":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/IDownloaderService.java","parent":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader","pulls":[]},{"type":"file","name":"IStub.java","path":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/IStub.java","parent":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader","pulls":[]},{"type":"file","name":"SystemFacade.java","path":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/SystemFacade.java","parent":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader","pulls":[]},{"type":"folder","name":"impl","path":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/impl","parent":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader","pulls":[]},{"type":"file","name":"CustomIntentService.java","path":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/impl/CustomIntentService.java","parent":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/impl","pulls":[]},{"type":"file","name":"DownloadInfo.java","path":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/impl/DownloadInfo.java","parent":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/impl","pulls":[]},{"type":"file","name":"DownloadNotification.java","path":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/impl/DownloadNotification.java","parent":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/impl","pulls":[]},{"type":"file","name":"DownloadThread.java","path":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/impl/DownloadThread.java","parent":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/impl","pulls":[]},{"type":"file","name":"DownloaderService.java","path":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/impl/DownloaderService.java","parent":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/impl","pulls":[]},{"type":"file","name":"DownloadsDB.java","path":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/impl/DownloadsDB.java","parent":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/impl","pulls":[]},{"type":"file","name":"HttpDateTime.java","path":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/impl/HttpDateTime.java","parent":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/impl","pulls":[]},{"type":"folder","name":"licensing","path":"platform/android/java/lib/src/com/google/android/vending/licensing","parent":"platform/android/java/lib/src/com/google/android/vending","pulls":[]},{"type":"file","name":"AESObfuscator.java","path":"platform/android/java/lib/src/com/google/android/vending/licensing/AESObfuscator.java","parent":"platform/android/java/lib/src/com/google/android/vending/licensing","pulls":[]},{"type":"file","name":"APKExpansionPolicy.java","path":"platform/android/java/lib/src/com/google/android/vending/licensing/APKExpansionPolicy.java","parent":"platform/android/java/lib/src/com/google/android/vending/licensing","pulls":[]},{"type":"file","name":"DeviceLimiter.java","path":"platform/android/java/lib/src/com/google/android/vending/licensing/DeviceLimiter.java","parent":"platform/android/java/lib/src/com/google/android/vending/licensing","pulls":[]},{"type":"file","name":"LicenseChecker.java","path":"platform/android/java/lib/src/com/google/android/vending/licensing/LicenseChecker.java","parent":"platform/android/java/lib/src/com/google/android/vending/licensing","pulls":[]},{"type":"file","name":"LicenseCheckerCallback.java","path":"platform/android/java/lib/src/com/google/android/vending/licensing/LicenseCheckerCallback.java","parent":"platform/android/java/lib/src/com/google/android/vending/licensing","pulls":[]},{"type":"file","name":"LicenseValidator.java","path":"platform/android/java/lib/src/com/google/android/vending/licensing/LicenseValidator.java","parent":"platform/android/java/lib/src/com/google/android/vending/licensing","pulls":[]},{"type":"file","name":"NullDeviceLimiter.java","path":"platform/android/java/lib/src/com/google/android/vending/licensing/NullDeviceLimiter.java","parent":"platform/android/java/lib/src/com/google/android/vending/licensing","pulls":[]},{"type":"file","name":"Obfuscator.java","path":"platform/android/java/lib/src/com/google/android/vending/licensing/Obfuscator.java","parent":"platform/android/java/lib/src/com/google/android/vending/licensing","pulls":[]},{"type":"file","name":"Policy.java","path":"platform/android/java/lib/src/com/google/android/vending/licensing/Policy.java","parent":"platform/android/java/lib/src/com/google/android/vending/licensing","pulls":[]},{"type":"file","name":"PreferenceObfuscator.java","path":"platform/android/java/lib/src/com/google/android/vending/licensing/PreferenceObfuscator.java","parent":"platform/android/java/lib/src/com/google/android/vending/licensing","pulls":[]},{"type":"file","name":"ResponseData.java","path":"platform/android/java/lib/src/com/google/android/vending/licensing/ResponseData.java","parent":"platform/android/java/lib/src/com/google/android/vending/licensing","pulls":[]},{"type":"file","name":"ServerManagedPolicy.java","path":"platform/android/java/lib/src/com/google/android/vending/licensing/ServerManagedPolicy.java","parent":"platform/android/java/lib/src/com/google/android/vending/licensing","pulls":[]},{"type":"file","name":"StrictPolicy.java","path":"platform/android/java/lib/src/com/google/android/vending/licensing/StrictPolicy.java","parent":"platform/android/java/lib/src/com/google/android/vending/licensing","pulls":[]},{"type":"file","name":"ValidationException.java","path":"platform/android/java/lib/src/com/google/android/vending/licensing/ValidationException.java","parent":"platform/android/java/lib/src/com/google/android/vending/licensing","pulls":[]},{"type":"folder","name":"util","path":"platform/android/java/lib/src/com/google/android/vending/licensing/util","parent":"platform/android/java/lib/src/com/google/android/vending/licensing","pulls":[]},{"type":"file","name":"Base64.java","path":"platform/android/java/lib/src/com/google/android/vending/licensing/util/Base64.java","parent":"platform/android/java/lib/src/com/google/android/vending/licensing/util","pulls":[]},{"type":"file","name":"Base64DecoderException.java","path":"platform/android/java/lib/src/com/google/android/vending/licensing/util/Base64DecoderException.java","parent":"platform/android/java/lib/src/com/google/android/vending/licensing/util","pulls":[]},{"type":"file","name":"URIQueryDecoder.java","path":"platform/android/java/lib/src/com/google/android/vending/licensing/util/URIQueryDecoder.java","parent":"platform/android/java/lib/src/com/google/android/vending/licensing/util","pulls":[]},{"type":"folder","name":"org","path":"platform/android/java/lib/src/org","parent":"platform/android/java/lib/src","pulls":[]},{"type":"folder","name":"godotengine","path":"platform/android/java/lib/src/org/godotengine","parent":"platform/android/java/lib/src/org","pulls":[]},{"type":"folder","name":"godot","path":"platform/android/java/lib/src/org/godotengine/godot","parent":"platform/android/java/lib/src/org/godotengine","pulls":[]},{"type":"file","name":"Dictionary.java","path":"platform/android/java/lib/src/org/godotengine/godot/Dictionary.java","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"file","name":"FullScreenGodotApp.java","path":"platform/android/java/lib/src/org/godotengine/godot/FullScreenGodotApp.java","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"file","name":"Godot.java","path":"platform/android/java/lib/src/org/godotengine/godot/Godot.java","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"file","name":"GodotDownloaderAlarmReceiver.java","path":"platform/android/java/lib/src/org/godotengine/godot/GodotDownloaderAlarmReceiver.java","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"file","name":"GodotDownloaderService.java","path":"platform/android/java/lib/src/org/godotengine/godot/GodotDownloaderService.java","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"file","name":"GodotHost.java","path":"platform/android/java/lib/src/org/godotengine/godot/GodotHost.java","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"file","name":"GodotIO.java","path":"platform/android/java/lib/src/org/godotengine/godot/GodotIO.java","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"file","name":"GodotLib.java","path":"platform/android/java/lib/src/org/godotengine/godot/GodotLib.java","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"file","name":"GodotRenderer.java","path":"platform/android/java/lib/src/org/godotengine/godot/GodotRenderer.java","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"file","name":"GodotView.java","path":"platform/android/java/lib/src/org/godotengine/godot/GodotView.java","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"folder","name":"gl","path":"platform/android/java/lib/src/org/godotengine/godot/gl","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"file","name":"EGLLogWrapper.java","path":"platform/android/java/lib/src/org/godotengine/godot/gl/EGLLogWrapper.java","parent":"platform/android/java/lib/src/org/godotengine/godot/gl","pulls":[]},{"type":"file","name":"GLSurfaceView.java","path":"platform/android/java/lib/src/org/godotengine/godot/gl/GLSurfaceView.java","parent":"platform/android/java/lib/src/org/godotengine/godot/gl","pulls":[]},{"type":"folder","name":"input","path":"platform/android/java/lib/src/org/godotengine/godot/input","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"file","name":"GodotEditText.java","path":"platform/android/java/lib/src/org/godotengine/godot/input/GodotEditText.java","parent":"platform/android/java/lib/src/org/godotengine/godot/input","pulls":[]},{"type":"file","name":"GodotGestureHandler.java","path":"platform/android/java/lib/src/org/godotengine/godot/input/GodotGestureHandler.java","parent":"platform/android/java/lib/src/org/godotengine/godot/input","pulls":[]},{"type":"file","name":"GodotInputHandler.java","path":"platform/android/java/lib/src/org/godotengine/godot/input/GodotInputHandler.java","parent":"platform/android/java/lib/src/org/godotengine/godot/input","pulls":[]},{"type":"file","name":"GodotTextInputWrapper.java","path":"platform/android/java/lib/src/org/godotengine/godot/input/GodotTextInputWrapper.java","parent":"platform/android/java/lib/src/org/godotengine/godot/input","pulls":[]},{"type":"file","name":"Joystick.java","path":"platform/android/java/lib/src/org/godotengine/godot/input/Joystick.java","parent":"platform/android/java/lib/src/org/godotengine/godot/input","pulls":[]},{"type":"folder","name":"io","path":"platform/android/java/lib/src/org/godotengine/godot/io","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"file","name":"StorageScope.kt","path":"platform/android/java/lib/src/org/godotengine/godot/io/StorageScope.kt","parent":"platform/android/java/lib/src/org/godotengine/godot/io","pulls":[]},{"type":"folder","name":"directory","path":"platform/android/java/lib/src/org/godotengine/godot/io/directory","parent":"platform/android/java/lib/src/org/godotengine/godot/io","pulls":[]},{"type":"file","name":"AssetsDirectoryAccess.kt","path":"platform/android/java/lib/src/org/godotengine/godot/io/directory/AssetsDirectoryAccess.kt","parent":"platform/android/java/lib/src/org/godotengine/godot/io/directory","pulls":[]},{"type":"file","name":"DirectoryAccessHandler.kt","path":"platform/android/java/lib/src/org/godotengine/godot/io/directory/DirectoryAccessHandler.kt","parent":"platform/android/java/lib/src/org/godotengine/godot/io/directory","pulls":[]},{"type":"file","name":"FilesystemDirectoryAccess.kt","path":"platform/android/java/lib/src/org/godotengine/godot/io/directory/FilesystemDirectoryAccess.kt","parent":"platform/android/java/lib/src/org/godotengine/godot/io/directory","pulls":[]},{"type":"folder","name":"file","path":"platform/android/java/lib/src/org/godotengine/godot/io/file","parent":"platform/android/java/lib/src/org/godotengine/godot/io","pulls":[]},{"type":"file","name":"DataAccess.kt","path":"platform/android/java/lib/src/org/godotengine/godot/io/file/DataAccess.kt","parent":"platform/android/java/lib/src/org/godotengine/godot/io/file","pulls":[]},{"type":"file","name":"FileAccessFlags.kt","path":"platform/android/java/lib/src/org/godotengine/godot/io/file/FileAccessFlags.kt","parent":"platform/android/java/lib/src/org/godotengine/godot/io/file","pulls":[]},{"type":"file","name":"FileAccessHandler.kt","path":"platform/android/java/lib/src/org/godotengine/godot/io/file/FileAccessHandler.kt","parent":"platform/android/java/lib/src/org/godotengine/godot/io/file","pulls":[]},{"type":"file","name":"FileData.kt","path":"platform/android/java/lib/src/org/godotengine/godot/io/file/FileData.kt","parent":"platform/android/java/lib/src/org/godotengine/godot/io/file","pulls":[]},{"type":"file","name":"MediaStoreData.kt","path":"platform/android/java/lib/src/org/godotengine/godot/io/file/MediaStoreData.kt","parent":"platform/android/java/lib/src/org/godotengine/godot/io/file","pulls":[]},{"type":"folder","name":"plugin","path":"platform/android/java/lib/src/org/godotengine/godot/plugin","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"file","name":"GodotPlugin.java","path":"platform/android/java/lib/src/org/godotengine/godot/plugin/GodotPlugin.java","parent":"platform/android/java/lib/src/org/godotengine/godot/plugin","pulls":[]},{"type":"file","name":"GodotPluginInfoProvider.java","path":"platform/android/java/lib/src/org/godotengine/godot/plugin/GodotPluginInfoProvider.java","parent":"platform/android/java/lib/src/org/godotengine/godot/plugin","pulls":[]},{"type":"file","name":"GodotPluginRegistry.java","path":"platform/android/java/lib/src/org/godotengine/godot/plugin/GodotPluginRegistry.java","parent":"platform/android/java/lib/src/org/godotengine/godot/plugin","pulls":[]},{"type":"file","name":"SignalInfo.java","path":"platform/android/java/lib/src/org/godotengine/godot/plugin/SignalInfo.java","parent":"platform/android/java/lib/src/org/godotengine/godot/plugin","pulls":[]},{"type":"file","name":"UsedByGodot.java","path":"platform/android/java/lib/src/org/godotengine/godot/plugin/UsedByGodot.java","parent":"platform/android/java/lib/src/org/godotengine/godot/plugin","pulls":[]},{"type":"folder","name":"utils","path":"platform/android/java/lib/src/org/godotengine/godot/utils","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"file","name":"Crypt.java","path":"platform/android/java/lib/src/org/godotengine/godot/utils/Crypt.java","parent":"platform/android/java/lib/src/org/godotengine/godot/utils","pulls":[]},{"type":"file","name":"GLUtils.java","path":"platform/android/java/lib/src/org/godotengine/godot/utils/GLUtils.java","parent":"platform/android/java/lib/src/org/godotengine/godot/utils","pulls":[]},{"type":"file","name":"GodotNetUtils.java","path":"platform/android/java/lib/src/org/godotengine/godot/utils/GodotNetUtils.java","parent":"platform/android/java/lib/src/org/godotengine/godot/utils","pulls":[]},{"type":"file","name":"PermissionsUtil.java","path":"platform/android/java/lib/src/org/godotengine/godot/utils/PermissionsUtil.java","parent":"platform/android/java/lib/src/org/godotengine/godot/utils","pulls":[]},{"type":"file","name":"ProcessPhoenix.java","path":"platform/android/java/lib/src/org/godotengine/godot/utils/ProcessPhoenix.java","parent":"platform/android/java/lib/src/org/godotengine/godot/utils","pulls":[]},{"type":"folder","name":"xr","path":"platform/android/java/lib/src/org/godotengine/godot/xr","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"file","name":"XRMode.java","path":"platform/android/java/lib/src/org/godotengine/godot/xr/XRMode.java","parent":"platform/android/java/lib/src/org/godotengine/godot/xr","pulls":[]},{"type":"folder","name":"ovr","path":"platform/android/java/lib/src/org/godotengine/godot/xr/ovr","parent":"platform/android/java/lib/src/org/godotengine/godot/xr","pulls":[]},{"type":"file","name":"OvrConfigChooser.java","path":"platform/android/java/lib/src/org/godotengine/godot/xr/ovr/OvrConfigChooser.java","parent":"platform/android/java/lib/src/org/godotengine/godot/xr/ovr","pulls":[]},{"type":"file","name":"OvrContextFactory.java","path":"platform/android/java/lib/src/org/godotengine/godot/xr/ovr/OvrContextFactory.java","parent":"platform/android/java/lib/src/org/godotengine/godot/xr/ovr","pulls":[]},{"type":"file","name":"OvrWindowSurfaceFactory.java","path":"platform/android/java/lib/src/org/godotengine/godot/xr/ovr/OvrWindowSurfaceFactory.java","parent":"platform/android/java/lib/src/org/godotengine/godot/xr/ovr","pulls":[]},{"type":"folder","name":"regular","path":"platform/android/java/lib/src/org/godotengine/godot/xr/regular","parent":"platform/android/java/lib/src/org/godotengine/godot/xr","pulls":[]},{"type":"file","name":"RegularConfigChooser.java","path":"platform/android/java/lib/src/org/godotengine/godot/xr/regular/RegularConfigChooser.java","parent":"platform/android/java/lib/src/org/godotengine/godot/xr/regular","pulls":[]},{"type":"file","name":"RegularContextFactory.java","path":"platform/android/java/lib/src/org/godotengine/godot/xr/regular/RegularContextFactory.java","parent":"platform/android/java/lib/src/org/godotengine/godot/xr/regular","pulls":[]},{"type":"file","name":"RegularFallbackConfigChooser.java","path":"platform/android/java/lib/src/org/godotengine/godot/xr/regular/RegularFallbackConfigChooser.java","parent":"platform/android/java/lib/src/org/godotengine/godot/xr/regular","pulls":[]},{"type":"folder","name":"nativeSrcsConfigs","path":"platform/android/java/nativeSrcsConfigs","parent":"platform/android/java","pulls":[]},{"type":"file","name":"AndroidManifest.xml","path":"platform/android/java/nativeSrcsConfigs/AndroidManifest.xml","parent":"platform/android/java/nativeSrcsConfigs","pulls":[]},{"type":"file","name":"CMakeLists.txt","path":"platform/android/java/nativeSrcsConfigs/CMakeLists.txt","parent":"platform/android/java/nativeSrcsConfigs","pulls":[]},{"type":"file","name":"README.md","path":"platform/android/java/nativeSrcsConfigs/README.md","parent":"platform/android/java/nativeSrcsConfigs","pulls":[]},{"type":"file","name":"build.gradle","path":"platform/android/java/nativeSrcsConfigs/build.gradle","parent":"platform/android/java/nativeSrcsConfigs","pulls":[]},{"type":"folder","name":"scripts","path":"platform/android/java/scripts","parent":"platform/android/java","pulls":[]},{"type":"file","name":"publish-module.gradle","path":"platform/android/java/scripts/publish-module.gradle","parent":"platform/android/java/scripts","pulls":[]},{"type":"file","name":"publish-root.gradle","path":"platform/android/java/scripts/publish-root.gradle","parent":"platform/android/java/scripts","pulls":[]},{"type":"file","name":"settings.gradle","path":"platform/android/java/settings.gradle","parent":"platform/android/java","pulls":[]},{"type":"file","name":"java_class_wrapper.cpp","path":"platform/android/java_class_wrapper.cpp","parent":"platform/android","pulls":[]},{"type":"file","name":"java_godot_io_wrapper.cpp","path":"platform/android/java_godot_io_wrapper.cpp","parent":"platform/android","pulls":[]},{"type":"file","name":"java_godot_io_wrapper.h","path":"platform/android/java_godot_io_wrapper.h","parent":"platform/android","pulls":[]},{"type":"file","name":"java_godot_lib_jni.cpp","path":"platform/android/java_godot_lib_jni.cpp","parent":"platform/android","pulls":[]},{"type":"file","name":"java_godot_lib_jni.h","path":"platform/android/java_godot_lib_jni.h","parent":"platform/android","pulls":[]},{"type":"file","name":"java_godot_wrapper.cpp","path":"platform/android/java_godot_wrapper.cpp","parent":"platform/android","pulls":[]},{"type":"file","name":"java_godot_wrapper.h","path":"platform/android/java_godot_wrapper.h","parent":"platform/android","pulls":[]},{"type":"file","name":"jni_utils.cpp","path":"platform/android/jni_utils.cpp","parent":"platform/android","pulls":[]},{"type":"file","name":"jni_utils.h","path":"platform/android/jni_utils.h","parent":"platform/android","pulls":[]},{"type":"file","name":"logo.png","path":"platform/android/logo.png","parent":"platform/android","pulls":[]},{"type":"file","name":"net_socket_android.cpp","path":"platform/android/net_socket_android.cpp","parent":"platform/android","pulls":[]},{"type":"file","name":"net_socket_android.h","path":"platform/android/net_socket_android.h","parent":"platform/android","pulls":[]},{"type":"file","name":"os_android.cpp","path":"platform/android/os_android.cpp","parent":"platform/android","pulls":[]},{"type":"file","name":"os_android.h","path":"platform/android/os_android.h","parent":"platform/android","pulls":[]},{"type":"file","name":"platform_config.h","path":"platform/android/platform_config.h","parent":"platform/android","pulls":[]},{"type":"folder","name":"plugin","path":"platform/android/plugin","parent":"platform/android","pulls":[]},{"type":"file","name":"godot_plugin_jni.cpp","path":"platform/android/plugin/godot_plugin_jni.cpp","parent":"platform/android/plugin","pulls":[]},{"type":"file","name":"godot_plugin_jni.h","path":"platform/android/plugin/godot_plugin_jni.h","parent":"platform/android/plugin","pulls":[]},{"type":"file","name":"power_android.cpp","path":"platform/android/power_android.cpp","parent":"platform/android","pulls":[]},{"type":"file","name":"power_android.h","path":"platform/android/power_android.h","parent":"platform/android","pulls":[]},{"type":"file","name":"run_icon.png","path":"platform/android/run_icon.png","parent":"platform/android","pulls":[]},{"type":"file","name":"string_android.h","path":"platform/android/string_android.h","parent":"platform/android","pulls":[]},{"type":"file","name":"thread_jandroid.cpp","path":"platform/android/thread_jandroid.cpp","parent":"platform/android","pulls":[]},{"type":"file","name":"thread_jandroid.h","path":"platform/android/thread_jandroid.h","parent":"platform/android","pulls":[]},{"type":"folder","name":"iphone","path":"platform/iphone","parent":"platform","pulls":[]},{"type":"file","name":"SCsub","path":"platform/iphone/SCsub","parent":"platform/iphone","pulls":[]},{"type":"folder","name":"api","path":"platform/iphone/api","parent":"platform/iphone","pulls":[]},{"type":"file","name":"api.cpp","path":"platform/iphone/api/api.cpp","parent":"platform/iphone/api","pulls":[]},{"type":"file","name":"api.h","path":"platform/iphone/api/api.h","parent":"platform/iphone/api","pulls":[]},{"type":"file","name":"app_delegate.h","path":"platform/iphone/app_delegate.h","parent":"platform/iphone","pulls":[]},{"type":"file","name":"app_delegate.mm","path":"platform/iphone/app_delegate.mm","parent":"platform/iphone","pulls":[]},{"type":"file","name":"detect.py","path":"platform/iphone/detect.py","parent":"platform/iphone","pulls":[]},{"type":"file","name":"device_metrics.h","path":"platform/iphone/device_metrics.h","parent":"platform/iphone","pulls":[]},{"type":"file","name":"device_metrics.m","path":"platform/iphone/device_metrics.m","parent":"platform/iphone","pulls":[]},{"type":"file","name":"display_layer.h","path":"platform/iphone/display_layer.h","parent":"platform/iphone","pulls":[]},{"type":"file","name":"display_layer.mm","path":"platform/iphone/display_layer.mm","parent":"platform/iphone","pulls":[]},{"type":"folder","name":"export","path":"platform/iphone/export","parent":"platform/iphone","pulls":[]},{"type":"file","name":"export.cpp","path":"platform/iphone/export/export.cpp","parent":"platform/iphone/export","pulls":[]},{"type":"file","name":"export.h","path":"platform/iphone/export/export.h","parent":"platform/iphone/export","pulls":[]},{"type":"file","name":"godot_app_delegate.h","path":"platform/iphone/godot_app_delegate.h","parent":"platform/iphone","pulls":[]},{"type":"file","name":"godot_app_delegate.m","path":"platform/iphone/godot_app_delegate.m","parent":"platform/iphone","pulls":[]},{"type":"file","name":"godot_iphone.mm","path":"platform/iphone/godot_iphone.mm","parent":"platform/iphone","pulls":[]},{"type":"file","name":"godot_view.h","path":"platform/iphone/godot_view.h","parent":"platform/iphone","pulls":[]},{"type":"file","name":"godot_view.mm","path":"platform/iphone/godot_view.mm","parent":"platform/iphone","pulls":[]},{"type":"file","name":"godot_view_gesture_recognizer.h","path":"platform/iphone/godot_view_gesture_recognizer.h","parent":"platform/iphone","pulls":[]},{"type":"file","name":"godot_view_gesture_recognizer.mm","path":"platform/iphone/godot_view_gesture_recognizer.mm","parent":"platform/iphone","pulls":[]},{"type":"file","name":"godot_view_renderer.h","path":"platform/iphone/godot_view_renderer.h","parent":"platform/iphone","pulls":[]},{"type":"file","name":"godot_view_renderer.mm","path":"platform/iphone/godot_view_renderer.mm","parent":"platform/iphone","pulls":[]},{"type":"file","name":"ios.h","path":"platform/iphone/ios.h","parent":"platform/iphone","pulls":[]},{"type":"file","name":"ios.mm","path":"platform/iphone/ios.mm","parent":"platform/iphone","pulls":[]},{"type":"file","name":"joypad_iphone.h","path":"platform/iphone/joypad_iphone.h","parent":"platform/iphone","pulls":[]},{"type":"file","name":"joypad_iphone.mm","path":"platform/iphone/joypad_iphone.mm","parent":"platform/iphone","pulls":[]},{"type":"file","name":"keyboard_input_view.h","path":"platform/iphone/keyboard_input_view.h","parent":"platform/iphone","pulls":[]},{"type":"file","name":"keyboard_input_view.mm","path":"platform/iphone/keyboard_input_view.mm","parent":"platform/iphone","pulls":[]},{"type":"file","name":"logo.png","path":"platform/iphone/logo.png","parent":"platform/iphone","pulls":[]},{"type":"file","name":"main.m","path":"platform/iphone/main.m","parent":"platform/iphone","pulls":[]},{"type":"file","name":"native_video_view.h","path":"platform/iphone/native_video_view.h","parent":"platform/iphone","pulls":[]},{"type":"file","name":"native_video_view.m","path":"platform/iphone/native_video_view.m","parent":"platform/iphone","pulls":[]},{"type":"file","name":"os_iphone.h","path":"platform/iphone/os_iphone.h","parent":"platform/iphone","pulls":[]},{"type":"file","name":"os_iphone.mm","path":"platform/iphone/os_iphone.mm","parent":"platform/iphone","pulls":[]},{"type":"file","name":"platform_config.h","path":"platform/iphone/platform_config.h","parent":"platform/iphone","pulls":[]},{"type":"folder","name":"plugin","path":"platform/iphone/plugin","parent":"platform/iphone","pulls":[]},{"type":"file","name":"godot_plugin_config.h","path":"platform/iphone/plugin/godot_plugin_config.h","parent":"platform/iphone/plugin","pulls":[]},{"type":"file","name":"power_iphone.cpp","path":"platform/iphone/power_iphone.cpp","parent":"platform/iphone","pulls":[]},{"type":"file","name":"power_iphone.h","path":"platform/iphone/power_iphone.h","parent":"platform/iphone","pulls":[]},{"type":"file","name":"view_controller.h","path":"platform/iphone/view_controller.h","parent":"platform/iphone","pulls":[]},{"type":"file","name":"view_controller.mm","path":"platform/iphone/view_controller.mm","parent":"platform/iphone","pulls":[]},{"type":"folder","name":"javascript","path":"platform/javascript","parent":"platform","pulls":[]},{"type":"file","name":".eslintrc.engine.js","path":"platform/javascript/.eslintrc.engine.js","parent":"platform/javascript","pulls":[]},{"type":"file","name":".eslintrc.js","path":"platform/javascript/.eslintrc.js","parent":"platform/javascript","pulls":[]},{"type":"file","name":".eslintrc.libs.js","path":"platform/javascript/.eslintrc.libs.js","parent":"platform/javascript","pulls":[]},{"type":"file","name":"README.md","path":"platform/javascript/README.md","parent":"platform/javascript","pulls":[]},{"type":"file","name":"SCsub","path":"platform/javascript/SCsub","parent":"platform/javascript","pulls":[]},{"type":"folder","name":"api","path":"platform/javascript/api","parent":"platform/javascript","pulls":[]},{"type":"file","name":"api.cpp","path":"platform/javascript/api/api.cpp","parent":"platform/javascript/api","pulls":[]},{"type":"file","name":"api.h","path":"platform/javascript/api/api.h","parent":"platform/javascript/api","pulls":[]},{"type":"file","name":"javascript_singleton.h","path":"platform/javascript/api/javascript_singleton.h","parent":"platform/javascript/api","pulls":[]},{"type":"file","name":"javascript_tools_editor_plugin.cpp","path":"platform/javascript/api/javascript_tools_editor_plugin.cpp","parent":"platform/javascript/api","pulls":[]},{"type":"file","name":"javascript_tools_editor_plugin.h","path":"platform/javascript/api/javascript_tools_editor_plugin.h","parent":"platform/javascript/api","pulls":[]},{"type":"file","name":"audio_driver_javascript.cpp","path":"platform/javascript/audio_driver_javascript.cpp","parent":"platform/javascript","pulls":[]},{"type":"file","name":"audio_driver_javascript.h","path":"platform/javascript/audio_driver_javascript.h","parent":"platform/javascript","pulls":[]},{"type":"file","name":"detect.py","path":"platform/javascript/detect.py","parent":"platform/javascript","pulls":[]},{"type":"file","name":"dom_keys.inc","path":"platform/javascript/dom_keys.inc","parent":"platform/javascript","pulls":[]},{"type":"file","name":"emscripten_helpers.py","path":"platform/javascript/emscripten_helpers.py","parent":"platform/javascript","pulls":[]},{"type":"folder","name":"export","path":"platform/javascript/export","parent":"platform/javascript","pulls":[]},{"type":"file","name":"export.cpp","path":"platform/javascript/export/export.cpp","parent":"platform/javascript/export","pulls":[]},{"type":"file","name":"export.h","path":"platform/javascript/export/export.h","parent":"platform/javascript/export","pulls":[]},{"type":"file","name":"godot_audio.h","path":"platform/javascript/godot_audio.h","parent":"platform/javascript","pulls":[]},{"type":"file","name":"godot_js.h","path":"platform/javascript/godot_js.h","parent":"platform/javascript","pulls":[]},{"type":"file","name":"godot_webgl2.cpp","path":"platform/javascript/godot_webgl2.cpp","parent":"platform/javascript","pulls":[]},{"type":"file","name":"godot_webgl2.h","path":"platform/javascript/godot_webgl2.h","parent":"platform/javascript","pulls":[]},{"type":"file","name":"http_client.h.inc","path":"platform/javascript/http_client.h.inc","parent":"platform/javascript","pulls":[]},{"type":"file","name":"http_client_javascript.cpp","path":"platform/javascript/http_client_javascript.cpp","parent":"platform/javascript","pulls":[]},{"type":"file","name":"javascript_main.cpp","path":"platform/javascript/javascript_main.cpp","parent":"platform/javascript","pulls":[]},{"type":"file","name":"javascript_runtime.cpp","path":"platform/javascript/javascript_runtime.cpp","parent":"platform/javascript","pulls":[]},{"type":"file","name":"javascript_singleton.cpp","path":"platform/javascript/javascript_singleton.cpp","parent":"platform/javascript","pulls":[]},{"type":"folder","name":"js","path":"platform/javascript/js","parent":"platform/javascript","pulls":[]},{"type":"folder","name":"engine","path":"platform/javascript/js/engine","parent":"platform/javascript/js","pulls":[]},{"type":"file","name":"config.js","path":"platform/javascript/js/engine/config.js","parent":"platform/javascript/js/engine","pulls":[]},{"type":"file","name":"engine.externs.js","path":"platform/javascript/js/engine/engine.externs.js","parent":"platform/javascript/js/engine","pulls":[]},{"type":"file","name":"engine.js","path":"platform/javascript/js/engine/engine.js","parent":"platform/javascript/js/engine","pulls":[]},{"type":"file","name":"preloader.js","path":"platform/javascript/js/engine/preloader.js","parent":"platform/javascript/js/engine","pulls":[]},{"type":"folder","name":"jsdoc2rst","path":"platform/javascript/js/jsdoc2rst","parent":"platform/javascript/js","pulls":[]},{"type":"file","name":"publish.js","path":"platform/javascript/js/jsdoc2rst/publish.js","parent":"platform/javascript/js/jsdoc2rst","pulls":[]},{"type":"folder","name":"libs","path":"platform/javascript/js/libs","parent":"platform/javascript/js","pulls":[]},{"type":"file","name":"audio.worklet.js","path":"platform/javascript/js/libs/audio.worklet.js","parent":"platform/javascript/js/libs","pulls":[]},{"type":"file","name":"library_godot_audio.js","path":"platform/javascript/js/libs/library_godot_audio.js","parent":"platform/javascript/js/libs","pulls":[]},{"type":"file","name":"library_godot_display.js","path":"platform/javascript/js/libs/library_godot_display.js","parent":"platform/javascript/js/libs","pulls":[]},{"type":"file","name":"library_godot_fetch.js","path":"platform/javascript/js/libs/library_godot_fetch.js","parent":"platform/javascript/js/libs","pulls":[]},{"type":"file","name":"library_godot_input.js","path":"platform/javascript/js/libs/library_godot_input.js","parent":"platform/javascript/js/libs","pulls":[]},{"type":"file","name":"library_godot_javascript_singleton.js","path":"platform/javascript/js/libs/library_godot_javascript_singleton.js","parent":"platform/javascript/js/libs","pulls":[]},{"type":"file","name":"library_godot_os.js","path":"platform/javascript/js/libs/library_godot_os.js","parent":"platform/javascript/js/libs","pulls":[]},{"type":"file","name":"library_godot_runtime.js","path":"platform/javascript/js/libs/library_godot_runtime.js","parent":"platform/javascript/js/libs","pulls":[]},{"type":"file","name":"logo.png","path":"platform/javascript/logo.png","parent":"platform/javascript","pulls":[]},{"type":"file","name":"os_javascript.cpp","path":"platform/javascript/os_javascript.cpp","parent":"platform/javascript","pulls":[]},{"type":"file","name":"os_javascript.h","path":"platform/javascript/os_javascript.h","parent":"platform/javascript","pulls":[]},{"type":"file","name":"package-lock.json","path":"platform/javascript/package-lock.json","parent":"platform/javascript","pulls":[]},{"type":"file","name":"package.json","path":"platform/javascript/package.json","parent":"platform/javascript","pulls":[]},{"type":"file","name":"platform_config.h","path":"platform/javascript/platform_config.h","parent":"platform/javascript","pulls":[]},{"type":"file","name":"run_icon.png","path":"platform/javascript/run_icon.png","parent":"platform/javascript","pulls":[]},{"type":"file","name":"serve.json","path":"platform/javascript/serve.json","parent":"platform/javascript","pulls":[]},{"type":"folder","name":"osx","path":"platform/osx","parent":"platform","pulls":[]},{"type":"file","name":"SCsub","path":"platform/osx/SCsub","parent":"platform/osx","pulls":[]},{"type":"file","name":"crash_handler_osx.h","path":"platform/osx/crash_handler_osx.h","parent":"platform/osx","pulls":[]},{"type":"file","name":"crash_handler_osx.mm","path":"platform/osx/crash_handler_osx.mm","parent":"platform/osx","pulls":[]},{"type":"file","name":"detect.py","path":"platform/osx/detect.py","parent":"platform/osx","pulls":[]},{"type":"file","name":"dir_access_osx.h","path":"platform/osx/dir_access_osx.h","parent":"platform/osx","pulls":[]},{"type":"file","name":"dir_access_osx.mm","path":"platform/osx/dir_access_osx.mm","parent":"platform/osx","pulls":[]},{"type":"folder","name":"export","path":"platform/osx/export","parent":"platform/osx","pulls":[]},{"type":"file","name":"codesign.cpp","path":"platform/osx/export/codesign.cpp","parent":"platform/osx/export","pulls":[]},{"type":"file","name":"codesign.h","path":"platform/osx/export/codesign.h","parent":"platform/osx/export","pulls":[]},{"type":"file","name":"export.cpp","path":"platform/osx/export/export.cpp","parent":"platform/osx/export","pulls":[]},{"type":"file","name":"export.h","path":"platform/osx/export/export.h","parent":"platform/osx/export","pulls":[]},{"type":"file","name":"lipo.cpp","path":"platform/osx/export/lipo.cpp","parent":"platform/osx/export","pulls":[]},{"type":"file","name":"lipo.h","path":"platform/osx/export/lipo.h","parent":"platform/osx/export","pulls":[]},{"type":"file","name":"macho.cpp","path":"platform/osx/export/macho.cpp","parent":"platform/osx/export","pulls":[]},{"type":"file","name":"macho.h","path":"platform/osx/export/macho.h","parent":"platform/osx/export","pulls":[]},{"type":"file","name":"plist.cpp","path":"platform/osx/export/plist.cpp","parent":"platform/osx/export","pulls":[]},{"type":"file","name":"plist.h","path":"platform/osx/export/plist.h","parent":"platform/osx/export","pulls":[]},{"type":"file","name":"godot_main_osx.mm","path":"platform/osx/godot_main_osx.mm","parent":"platform/osx","pulls":[]},{"type":"file","name":"joypad_osx.cpp","path":"platform/osx/joypad_osx.cpp","parent":"platform/osx","pulls":[]},{"type":"file","name":"joypad_osx.h","path":"platform/osx/joypad_osx.h","parent":"platform/osx","pulls":[]},{"type":"file","name":"logo.png","path":"platform/osx/logo.png","parent":"platform/osx","pulls":[]},{"type":"file","name":"os_osx.h","path":"platform/osx/os_osx.h","parent":"platform/osx","pulls":[]},{"type":"file","name":"os_osx.mm","path":"platform/osx/os_osx.mm","parent":"platform/osx","pulls":[]},{"type":"file","name":"platform_config.h","path":"platform/osx/platform_config.h","parent":"platform/osx","pulls":[]},{"type":"file","name":"platform_osx_builders.py","path":"platform/osx/platform_osx_builders.py","parent":"platform/osx","pulls":[]},{"type":"file","name":"power_osx.cpp","path":"platform/osx/power_osx.cpp","parent":"platform/osx","pulls":[]},{"type":"file","name":"power_osx.h","path":"platform/osx/power_osx.h","parent":"platform/osx","pulls":[]},{"type":"file","name":"register_platform_apis.h","path":"platform/register_platform_apis.h","parent":"platform","pulls":[]},{"type":"folder","name":"server","path":"platform/server","parent":"platform","pulls":[]},{"type":"file","name":"SCsub","path":"platform/server/SCsub","parent":"platform/server","pulls":[]},{"type":"file","name":"detect.py","path":"platform/server/detect.py","parent":"platform/server","pulls":[]},{"type":"file","name":"godot_server.cpp","path":"platform/server/godot_server.cpp","parent":"platform/server","pulls":[]},{"type":"file","name":"logo.png","path":"platform/server/logo.png","parent":"platform/server","pulls":[]},{"type":"file","name":"os_server.cpp","path":"platform/server/os_server.cpp","parent":"platform/server","pulls":[]},{"type":"file","name":"os_server.h","path":"platform/server/os_server.h","parent":"platform/server","pulls":[]},{"type":"file","name":"platform_config.h","path":"platform/server/platform_config.h","parent":"platform/server","pulls":[]},{"type":"folder","name":"uwp","path":"platform/uwp","parent":"platform","pulls":[]},{"type":"file","name":"SCsub","path":"platform/uwp/SCsub","parent":"platform/uwp","pulls":[]},{"type":"file","name":"app.cpp","path":"platform/uwp/app.cpp","parent":"platform/uwp","pulls":[]},{"type":"file","name":"app.h","path":"platform/uwp/app.h","parent":"platform/uwp","pulls":[]},{"type":"file","name":"context_egl_uwp.cpp","path":"platform/uwp/context_egl_uwp.cpp","parent":"platform/uwp","pulls":[]},{"type":"file","name":"context_egl_uwp.h","path":"platform/uwp/context_egl_uwp.h","parent":"platform/uwp","pulls":[]},{"type":"file","name":"detect.py","path":"platform/uwp/detect.py","parent":"platform/uwp","pulls":[]},{"type":"folder","name":"export","path":"platform/uwp/export","parent":"platform/uwp","pulls":[]},{"type":"file","name":"export.cpp","path":"platform/uwp/export/export.cpp","parent":"platform/uwp/export","pulls":[]},{"type":"file","name":"export.h","path":"platform/uwp/export/export.h","parent":"platform/uwp/export","pulls":[]},{"type":"file","name":"joypad_uwp.cpp","path":"platform/uwp/joypad_uwp.cpp","parent":"platform/uwp","pulls":[]},{"type":"file","name":"joypad_uwp.h","path":"platform/uwp/joypad_uwp.h","parent":"platform/uwp","pulls":[]},{"type":"file","name":"logo.png","path":"platform/uwp/logo.png","parent":"platform/uwp","pulls":[]},{"type":"file","name":"os_uwp.cpp","path":"platform/uwp/os_uwp.cpp","parent":"platform/uwp","pulls":[]},{"type":"file","name":"os_uwp.h","path":"platform/uwp/os_uwp.h","parent":"platform/uwp","pulls":[]},{"type":"file","name":"platform_config.h","path":"platform/uwp/platform_config.h","parent":"platform/uwp","pulls":[]},{"type":"file","name":"power_uwp.cpp","path":"platform/uwp/power_uwp.cpp","parent":"platform/uwp","pulls":[]},{"type":"file","name":"power_uwp.h","path":"platform/uwp/power_uwp.h","parent":"platform/uwp","pulls":[]},{"type":"folder","name":"windows","path":"platform/windows","parent":"platform","pulls":[]},{"type":"file","name":"SCsub","path":"platform/windows/SCsub","parent":"platform/windows","pulls":[]},{"type":"file","name":"context_gl_windows.cpp","path":"platform/windows/context_gl_windows.cpp","parent":"platform/windows","pulls":[]},{"type":"file","name":"context_gl_windows.h","path":"platform/windows/context_gl_windows.h","parent":"platform/windows","pulls":[]},{"type":"file","name":"crash_handler_windows.cpp","path":"platform/windows/crash_handler_windows.cpp","parent":"platform/windows","pulls":[]},{"type":"file","name":"crash_handler_windows.h","path":"platform/windows/crash_handler_windows.h","parent":"platform/windows","pulls":[]},{"type":"file","name":"detect.py","path":"platform/windows/detect.py","parent":"platform/windows","pulls":[]},{"type":"folder","name":"export","path":"platform/windows/export","parent":"platform/windows","pulls":[]},{"type":"file","name":"export.cpp","path":"platform/windows/export/export.cpp","parent":"platform/windows/export","pulls":[]},{"type":"file","name":"export.h","path":"platform/windows/export/export.h","parent":"platform/windows/export","pulls":[]},{"type":"file","name":"godot.ico","path":"platform/windows/godot.ico","parent":"platform/windows","pulls":[]},{"type":"file","name":"godot.natvis","path":"platform/windows/godot.natvis","parent":"platform/windows","pulls":[]},{"type":"file","name":"godot_res.rc","path":"platform/windows/godot_res.rc","parent":"platform/windows","pulls":[]},{"type":"file","name":"godot_windows.cpp","path":"platform/windows/godot_windows.cpp","parent":"platform/windows","pulls":[]},{"type":"file","name":"joypad_windows.cpp","path":"platform/windows/joypad_windows.cpp","parent":"platform/windows","pulls":[]},{"type":"file","name":"joypad_windows.h","path":"platform/windows/joypad_windows.h","parent":"platform/windows","pulls":[]},{"type":"file","name":"key_mapping_windows.cpp","path":"platform/windows/key_mapping_windows.cpp","parent":"platform/windows","pulls":[]},{"type":"file","name":"key_mapping_windows.h","path":"platform/windows/key_mapping_windows.h","parent":"platform/windows","pulls":[]},{"type":"file","name":"lang_table.h","path":"platform/windows/lang_table.h","parent":"platform/windows","pulls":[]},{"type":"file","name":"logo.png","path":"platform/windows/logo.png","parent":"platform/windows","pulls":[]},{"type":"file","name":"os_windows.cpp","path":"platform/windows/os_windows.cpp","parent":"platform/windows","pulls":[]},{"type":"file","name":"os_windows.h","path":"platform/windows/os_windows.h","parent":"platform/windows","pulls":[]},{"type":"file","name":"platform_config.h","path":"platform/windows/platform_config.h","parent":"platform/windows","pulls":[]},{"type":"file","name":"platform_windows_builders.py","path":"platform/windows/platform_windows_builders.py","parent":"platform/windows","pulls":[]},{"type":"file","name":"power_windows.cpp","path":"platform/windows/power_windows.cpp","parent":"platform/windows","pulls":[]},{"type":"file","name":"power_windows.h","path":"platform/windows/power_windows.h","parent":"platform/windows","pulls":[]},{"type":"file","name":"windows_terminal_logger.cpp","path":"platform/windows/windows_terminal_logger.cpp","parent":"platform/windows","pulls":[]},{"type":"file","name":"windows_terminal_logger.h","path":"platform/windows/windows_terminal_logger.h","parent":"platform/windows","pulls":[]},{"type":"folder","name":"x11","path":"platform/x11","parent":"platform","pulls":[]},{"type":"file","name":"README.md","path":"platform/x11/README.md","parent":"platform/x11","pulls":[]},{"type":"file","name":"SCsub","path":"platform/x11/SCsub","parent":"platform/x11","pulls":[]},{"type":"file","name":"context_gl_x11.cpp","path":"platform/x11/context_gl_x11.cpp","parent":"platform/x11","pulls":[]},{"type":"file","name":"context_gl_x11.h","path":"platform/x11/context_gl_x11.h","parent":"platform/x11","pulls":[]},{"type":"file","name":"crash_handler_x11.cpp","path":"platform/x11/crash_handler_x11.cpp","parent":"platform/x11","pulls":[]},{"type":"file","name":"crash_handler_x11.h","path":"platform/x11/crash_handler_x11.h","parent":"platform/x11","pulls":[]},{"type":"file","name":"detect.py","path":"platform/x11/detect.py","parent":"platform/x11","pulls":[]},{"type":"file","name":"detect_prime.cpp","path":"platform/x11/detect_prime.cpp","parent":"platform/x11","pulls":[]},{"type":"file","name":"detect_prime.h","path":"platform/x11/detect_prime.h","parent":"platform/x11","pulls":[]},{"type":"folder","name":"export","path":"platform/x11/export","parent":"platform/x11","pulls":[]},{"type":"file","name":"export.cpp","path":"platform/x11/export/export.cpp","parent":"platform/x11/export","pulls":[]},{"type":"file","name":"export.h","path":"platform/x11/export/export.h","parent":"platform/x11/export","pulls":[]},{"type":"file","name":"godot_x11.cpp","path":"platform/x11/godot_x11.cpp","parent":"platform/x11","pulls":[]},{"type":"file","name":"joypad_linux.cpp","path":"platform/x11/joypad_linux.cpp","parent":"platform/x11","pulls":[]},{"type":"file","name":"joypad_linux.h","path":"platform/x11/joypad_linux.h","parent":"platform/x11","pulls":[]},{"type":"file","name":"key_mapping_x11.cpp","path":"platform/x11/key_mapping_x11.cpp","parent":"platform/x11","pulls":[]},{"type":"file","name":"key_mapping_x11.h","path":"platform/x11/key_mapping_x11.h","parent":"platform/x11","pulls":[]},{"type":"file","name":"libudev-so_wrap.c","path":"platform/x11/libudev-so_wrap.c","parent":"platform/x11","pulls":[]},{"type":"file","name":"libudev-so_wrap.h","path":"platform/x11/libudev-so_wrap.h","parent":"platform/x11","pulls":[]},{"type":"file","name":"logo.png","path":"platform/x11/logo.png","parent":"platform/x11","pulls":[]},{"type":"file","name":"os_x11.cpp","path":"platform/x11/os_x11.cpp","parent":"platform/x11","pulls":[]},{"type":"file","name":"os_x11.h","path":"platform/x11/os_x11.h","parent":"platform/x11","pulls":[]},{"type":"file","name":"pck_embed.ld","path":"platform/x11/pck_embed.ld","parent":"platform/x11","pulls":[]},{"type":"file","name":"pck_embed.legacy.ld","path":"platform/x11/pck_embed.legacy.ld","parent":"platform/x11","pulls":[]},{"type":"file","name":"platform_config.h","path":"platform/x11/platform_config.h","parent":"platform/x11","pulls":[]},{"type":"file","name":"platform_x11_builders.py","path":"platform/x11/platform_x11_builders.py","parent":"platform/x11","pulls":[]},{"type":"file","name":"power_x11.cpp","path":"platform/x11/power_x11.cpp","parent":"platform/x11","pulls":[]},{"type":"file","name":"power_x11.h","path":"platform/x11/power_x11.h","parent":"platform/x11","pulls":[]},{"type":"file","name":"platform_methods.py","path":"platform_methods.py","parent":"","pulls":[]},{"type":"folder","name":"scene","path":"scene","parent":"","pulls":[]},{"type":"folder","name":"2d","path":"scene/2d","parent":"scene","pulls":[]},{"type":"file","name":"SCsub","path":"scene/2d/SCsub","parent":"scene/2d","pulls":[]},{"type":"file","name":"animated_sprite.cpp","path":"scene/2d/animated_sprite.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"animated_sprite.h","path":"scene/2d/animated_sprite.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"area_2d.cpp","path":"scene/2d/area_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"area_2d.h","path":"scene/2d/area_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"audio_stream_player_2d.cpp","path":"scene/2d/audio_stream_player_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"audio_stream_player_2d.h","path":"scene/2d/audio_stream_player_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"back_buffer_copy.cpp","path":"scene/2d/back_buffer_copy.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"back_buffer_copy.h","path":"scene/2d/back_buffer_copy.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"camera_2d.cpp","path":"scene/2d/camera_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"camera_2d.h","path":"scene/2d/camera_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"canvas_item.cpp","path":"scene/2d/canvas_item.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"canvas_item.h","path":"scene/2d/canvas_item.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"canvas_modulate.cpp","path":"scene/2d/canvas_modulate.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"canvas_modulate.h","path":"scene/2d/canvas_modulate.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"collision_object_2d.cpp","path":"scene/2d/collision_object_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"collision_object_2d.h","path":"scene/2d/collision_object_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"collision_polygon_2d.cpp","path":"scene/2d/collision_polygon_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"collision_polygon_2d.h","path":"scene/2d/collision_polygon_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"collision_shape_2d.cpp","path":"scene/2d/collision_shape_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"collision_shape_2d.h","path":"scene/2d/collision_shape_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"cpu_particles_2d.cpp","path":"scene/2d/cpu_particles_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"cpu_particles_2d.h","path":"scene/2d/cpu_particles_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"joints_2d.cpp","path":"scene/2d/joints_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"joints_2d.h","path":"scene/2d/joints_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"light_2d.cpp","path":"scene/2d/light_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"light_2d.h","path":"scene/2d/light_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"light_occluder_2d.cpp","path":"scene/2d/light_occluder_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"light_occluder_2d.h","path":"scene/2d/light_occluder_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"line_2d.cpp","path":"scene/2d/line_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"line_2d.h","path":"scene/2d/line_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"line_builder.cpp","path":"scene/2d/line_builder.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"line_builder.h","path":"scene/2d/line_builder.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"listener_2d.cpp","path":"scene/2d/listener_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"listener_2d.h","path":"scene/2d/listener_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"mesh_instance_2d.cpp","path":"scene/2d/mesh_instance_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"mesh_instance_2d.h","path":"scene/2d/mesh_instance_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"multimesh_instance_2d.cpp","path":"scene/2d/multimesh_instance_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"multimesh_instance_2d.h","path":"scene/2d/multimesh_instance_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"navigation_2d.cpp","path":"scene/2d/navigation_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"navigation_2d.h","path":"scene/2d/navigation_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"navigation_agent_2d.cpp","path":"scene/2d/navigation_agent_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"navigation_agent_2d.h","path":"scene/2d/navigation_agent_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"navigation_obstacle_2d.cpp","path":"scene/2d/navigation_obstacle_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"navigation_obstacle_2d.h","path":"scene/2d/navigation_obstacle_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"navigation_polygon.cpp","path":"scene/2d/navigation_polygon.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"navigation_polygon.h","path":"scene/2d/navigation_polygon.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"node_2d.cpp","path":"scene/2d/node_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"node_2d.h","path":"scene/2d/node_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"parallax_background.cpp","path":"scene/2d/parallax_background.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"parallax_background.h","path":"scene/2d/parallax_background.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"parallax_layer.cpp","path":"scene/2d/parallax_layer.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"parallax_layer.h","path":"scene/2d/parallax_layer.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"particles_2d.cpp","path":"scene/2d/particles_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"particles_2d.h","path":"scene/2d/particles_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"path_2d.cpp","path":"scene/2d/path_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"path_2d.h","path":"scene/2d/path_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"physics_body_2d.cpp","path":"scene/2d/physics_body_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"physics_body_2d.h","path":"scene/2d/physics_body_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"polygon_2d.cpp","path":"scene/2d/polygon_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"polygon_2d.h","path":"scene/2d/polygon_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"position_2d.cpp","path":"scene/2d/position_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"position_2d.h","path":"scene/2d/position_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"ray_cast_2d.cpp","path":"scene/2d/ray_cast_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"ray_cast_2d.h","path":"scene/2d/ray_cast_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"remote_transform_2d.cpp","path":"scene/2d/remote_transform_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"remote_transform_2d.h","path":"scene/2d/remote_transform_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"skeleton_2d.cpp","path":"scene/2d/skeleton_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"skeleton_2d.h","path":"scene/2d/skeleton_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"sprite.cpp","path":"scene/2d/sprite.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"sprite.h","path":"scene/2d/sprite.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"tile_map.cpp","path":"scene/2d/tile_map.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"tile_map.h","path":"scene/2d/tile_map.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"touch_screen_button.cpp","path":"scene/2d/touch_screen_button.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"touch_screen_button.h","path":"scene/2d/touch_screen_button.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"visibility_notifier_2d.cpp","path":"scene/2d/visibility_notifier_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"visibility_notifier_2d.h","path":"scene/2d/visibility_notifier_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"y_sort.cpp","path":"scene/2d/y_sort.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"y_sort.h","path":"scene/2d/y_sort.h","parent":"scene/2d","pulls":[]},{"type":"folder","name":"3d","path":"scene/3d","parent":"scene","pulls":[]},{"type":"file","name":"SCsub","path":"scene/3d/SCsub","parent":"scene/3d","pulls":[]},{"type":"file","name":"area.cpp","path":"scene/3d/area.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"area.h","path":"scene/3d/area.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"arvr_nodes.cpp","path":"scene/3d/arvr_nodes.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"arvr_nodes.h","path":"scene/3d/arvr_nodes.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"audio_stream_player_3d.cpp","path":"scene/3d/audio_stream_player_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"audio_stream_player_3d.h","path":"scene/3d/audio_stream_player_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"baked_lightmap.cpp","path":"scene/3d/baked_lightmap.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"baked_lightmap.h","path":"scene/3d/baked_lightmap.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"bone_attachment.cpp","path":"scene/3d/bone_attachment.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"bone_attachment.h","path":"scene/3d/bone_attachment.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"camera.cpp","path":"scene/3d/camera.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"camera.h","path":"scene/3d/camera.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"collision_object.cpp","path":"scene/3d/collision_object.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"collision_object.h","path":"scene/3d/collision_object.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"collision_polygon.cpp","path":"scene/3d/collision_polygon.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"collision_polygon.h","path":"scene/3d/collision_polygon.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"collision_shape.cpp","path":"scene/3d/collision_shape.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"collision_shape.h","path":"scene/3d/collision_shape.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"cpu_particles.cpp","path":"scene/3d/cpu_particles.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"cpu_particles.h","path":"scene/3d/cpu_particles.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"cull_instance.cpp","path":"scene/3d/cull_instance.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"cull_instance.h","path":"scene/3d/cull_instance.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"gi_probe.cpp","path":"scene/3d/gi_probe.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"gi_probe.h","path":"scene/3d/gi_probe.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"immediate_geometry.cpp","path":"scene/3d/immediate_geometry.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"immediate_geometry.h","path":"scene/3d/immediate_geometry.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"interpolated_camera.cpp","path":"scene/3d/interpolated_camera.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"interpolated_camera.h","path":"scene/3d/interpolated_camera.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"label_3d.cpp","path":"scene/3d/label_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"label_3d.h","path":"scene/3d/label_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"light.cpp","path":"scene/3d/light.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"light.h","path":"scene/3d/light.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"lightmapper.cpp","path":"scene/3d/lightmapper.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"lightmapper.h","path":"scene/3d/lightmapper.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"listener.cpp","path":"scene/3d/listener.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"listener.h","path":"scene/3d/listener.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"mesh_instance.cpp","path":"scene/3d/mesh_instance.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"mesh_instance.h","path":"scene/3d/mesh_instance.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"multimesh_instance.cpp","path":"scene/3d/multimesh_instance.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"multimesh_instance.h","path":"scene/3d/multimesh_instance.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"navigation.cpp","path":"scene/3d/navigation.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"navigation.h","path":"scene/3d/navigation.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"navigation_agent.cpp","path":"scene/3d/navigation_agent.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"navigation_agent.h","path":"scene/3d/navigation_agent.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"navigation_mesh_instance.cpp","path":"scene/3d/navigation_mesh_instance.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"navigation_mesh_instance.h","path":"scene/3d/navigation_mesh_instance.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"navigation_obstacle.cpp","path":"scene/3d/navigation_obstacle.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"navigation_obstacle.h","path":"scene/3d/navigation_obstacle.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"occluder.cpp","path":"scene/3d/occluder.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"occluder.h","path":"scene/3d/occluder.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"particles.cpp","path":"scene/3d/particles.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"particles.h","path":"scene/3d/particles.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"path.cpp","path":"scene/3d/path.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"path.h","path":"scene/3d/path.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"physics_body.cpp","path":"scene/3d/physics_body.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"physics_body.h","path":"scene/3d/physics_body.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"physics_joint.cpp","path":"scene/3d/physics_joint.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"physics_joint.h","path":"scene/3d/physics_joint.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"portal.cpp","path":"scene/3d/portal.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"portal.h","path":"scene/3d/portal.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"position_3d.cpp","path":"scene/3d/position_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"position_3d.h","path":"scene/3d/position_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"proximity_group.cpp","path":"scene/3d/proximity_group.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"proximity_group.h","path":"scene/3d/proximity_group.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"ray_cast.cpp","path":"scene/3d/ray_cast.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"ray_cast.h","path":"scene/3d/ray_cast.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"reflection_probe.cpp","path":"scene/3d/reflection_probe.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"reflection_probe.h","path":"scene/3d/reflection_probe.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"remote_transform.cpp","path":"scene/3d/remote_transform.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"remote_transform.h","path":"scene/3d/remote_transform.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"room.cpp","path":"scene/3d/room.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"room.h","path":"scene/3d/room.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"room_group.cpp","path":"scene/3d/room_group.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"room_group.h","path":"scene/3d/room_group.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"room_manager.cpp","path":"scene/3d/room_manager.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"room_manager.h","path":"scene/3d/room_manager.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"skeleton.cpp","path":"scene/3d/skeleton.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"skeleton.h","path":"scene/3d/skeleton.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"soft_body.cpp","path":"scene/3d/soft_body.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"soft_body.h","path":"scene/3d/soft_body.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"spatial.cpp","path":"scene/3d/spatial.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"spatial.h","path":"scene/3d/spatial.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"spatial_velocity_tracker.cpp","path":"scene/3d/spatial_velocity_tracker.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"spatial_velocity_tracker.h","path":"scene/3d/spatial_velocity_tracker.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"spring_arm.cpp","path":"scene/3d/spring_arm.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"spring_arm.h","path":"scene/3d/spring_arm.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"sprite_3d.cpp","path":"scene/3d/sprite_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"sprite_3d.h","path":"scene/3d/sprite_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"vehicle_body.cpp","path":"scene/3d/vehicle_body.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"vehicle_body.h","path":"scene/3d/vehicle_body.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"visibility_notifier.cpp","path":"scene/3d/visibility_notifier.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"visibility_notifier.h","path":"scene/3d/visibility_notifier.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"visual_instance.cpp","path":"scene/3d/visual_instance.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"visual_instance.h","path":"scene/3d/visual_instance.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"voxel_light_baker.cpp","path":"scene/3d/voxel_light_baker.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"voxel_light_baker.h","path":"scene/3d/voxel_light_baker.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"world_environment.cpp","path":"scene/3d/world_environment.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"world_environment.h","path":"scene/3d/world_environment.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"SCsub","path":"scene/SCsub","parent":"scene","pulls":[]},{"type":"folder","name":"animation","path":"scene/animation","parent":"scene","pulls":[]},{"type":"file","name":"SCsub","path":"scene/animation/SCsub","parent":"scene/animation","pulls":[]},{"type":"file","name":"animation_blend_space_1d.cpp","path":"scene/animation/animation_blend_space_1d.cpp","parent":"scene/animation","pulls":[]},{"type":"file","name":"animation_blend_space_1d.h","path":"scene/animation/animation_blend_space_1d.h","parent":"scene/animation","pulls":[]},{"type":"file","name":"animation_blend_space_2d.cpp","path":"scene/animation/animation_blend_space_2d.cpp","parent":"scene/animation","pulls":[]},{"type":"file","name":"animation_blend_space_2d.h","path":"scene/animation/animation_blend_space_2d.h","parent":"scene/animation","pulls":[]},{"type":"file","name":"animation_blend_tree.cpp","path":"scene/animation/animation_blend_tree.cpp","parent":"scene/animation","pulls":[]},{"type":"file","name":"animation_blend_tree.h","path":"scene/animation/animation_blend_tree.h","parent":"scene/animation","pulls":[]},{"type":"file","name":"animation_cache.cpp","path":"scene/animation/animation_cache.cpp","parent":"scene/animation","pulls":[]},{"type":"file","name":"animation_cache.h","path":"scene/animation/animation_cache.h","parent":"scene/animation","pulls":[]},{"type":"file","name":"animation_node_state_machine.cpp","path":"scene/animation/animation_node_state_machine.cpp","parent":"scene/animation","pulls":[]},{"type":"file","name":"animation_node_state_machine.h","path":"scene/animation/animation_node_state_machine.h","parent":"scene/animation","pulls":[]},{"type":"file","name":"animation_player.cpp","path":"scene/animation/animation_player.cpp","parent":"scene/animation","pulls":[]},{"type":"file","name":"animation_player.h","path":"scene/animation/animation_player.h","parent":"scene/animation","pulls":[]},{"type":"file","name":"animation_tree.cpp","path":"scene/animation/animation_tree.cpp","parent":"scene/animation","pulls":[]},{"type":"file","name":"animation_tree.h","path":"scene/animation/animation_tree.h","parent":"scene/animation","pulls":[]},{"type":"file","name":"animation_tree_player.cpp","path":"scene/animation/animation_tree_player.cpp","parent":"scene/animation","pulls":[]},{"type":"file","name":"animation_tree_player.h","path":"scene/animation/animation_tree_player.h","parent":"scene/animation","pulls":[]},{"type":"file","name":"easing_equations.h","path":"scene/animation/easing_equations.h","parent":"scene/animation","pulls":[]},{"type":"file","name":"root_motion_view.cpp","path":"scene/animation/root_motion_view.cpp","parent":"scene/animation","pulls":[]},{"type":"file","name":"root_motion_view.h","path":"scene/animation/root_motion_view.h","parent":"scene/animation","pulls":[]},{"type":"file","name":"scene_tree_tween.cpp","path":"scene/animation/scene_tree_tween.cpp","parent":"scene/animation","pulls":[]},{"type":"file","name":"scene_tree_tween.h","path":"scene/animation/scene_tree_tween.h","parent":"scene/animation","pulls":[]},{"type":"file","name":"skeleton_ik.cpp","path":"scene/animation/skeleton_ik.cpp","parent":"scene/animation","pulls":[]},{"type":"file","name":"skeleton_ik.h","path":"scene/animation/skeleton_ik.h","parent":"scene/animation","pulls":[]},{"type":"file","name":"tween.cpp","path":"scene/animation/tween.cpp","parent":"scene/animation","pulls":[]},{"type":"file","name":"tween.h","path":"scene/animation/tween.h","parent":"scene/animation","pulls":[]},{"type":"folder","name":"audio","path":"scene/audio","parent":"scene","pulls":[]},{"type":"file","name":"SCsub","path":"scene/audio/SCsub","parent":"scene/audio","pulls":[]},{"type":"file","name":"audio_stream_player.cpp","path":"scene/audio/audio_stream_player.cpp","parent":"scene/audio","pulls":[]},{"type":"file","name":"audio_stream_player.h","path":"scene/audio/audio_stream_player.h","parent":"scene/audio","pulls":[]},{"type":"folder","name":"debugger","path":"scene/debugger","parent":"scene","pulls":[]},{"type":"file","name":"SCsub","path":"scene/debugger/SCsub","parent":"scene/debugger","pulls":[]},{"type":"file","name":"script_debugger_remote.cpp","path":"scene/debugger/script_debugger_remote.cpp","parent":"scene/debugger","pulls":[]},{"type":"file","name":"script_debugger_remote.h","path":"scene/debugger/script_debugger_remote.h","parent":"scene/debugger","pulls":[]},{"type":"folder","name":"gui","path":"scene/gui","parent":"scene","pulls":[]},{"type":"file","name":"SCsub","path":"scene/gui/SCsub","parent":"scene/gui","pulls":[]},{"type":"file","name":"aspect_ratio_container.cpp","path":"scene/gui/aspect_ratio_container.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"aspect_ratio_container.h","path":"scene/gui/aspect_ratio_container.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"base_button.cpp","path":"scene/gui/base_button.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"base_button.h","path":"scene/gui/base_button.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"box_container.cpp","path":"scene/gui/box_container.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"box_container.h","path":"scene/gui/box_container.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"button.cpp","path":"scene/gui/button.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"button.h","path":"scene/gui/button.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"center_container.cpp","path":"scene/gui/center_container.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"center_container.h","path":"scene/gui/center_container.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"check_box.cpp","path":"scene/gui/check_box.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"check_box.h","path":"scene/gui/check_box.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"check_button.cpp","path":"scene/gui/check_button.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"check_button.h","path":"scene/gui/check_button.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"color_picker.cpp","path":"scene/gui/color_picker.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"color_picker.h","path":"scene/gui/color_picker.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"color_rect.cpp","path":"scene/gui/color_rect.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"color_rect.h","path":"scene/gui/color_rect.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"container.cpp","path":"scene/gui/container.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"container.h","path":"scene/gui/container.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"control.cpp","path":"scene/gui/control.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"control.h","path":"scene/gui/control.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"dialogs.cpp","path":"scene/gui/dialogs.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"dialogs.h","path":"scene/gui/dialogs.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"file_dialog.cpp","path":"scene/gui/file_dialog.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"file_dialog.h","path":"scene/gui/file_dialog.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"flow_container.cpp","path":"scene/gui/flow_container.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"flow_container.h","path":"scene/gui/flow_container.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"gradient_edit.cpp","path":"scene/gui/gradient_edit.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"gradient_edit.h","path":"scene/gui/gradient_edit.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"graph_edit.cpp","path":"scene/gui/graph_edit.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"graph_edit.h","path":"scene/gui/graph_edit.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"graph_node.cpp","path":"scene/gui/graph_node.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"graph_node.h","path":"scene/gui/graph_node.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"grid_container.cpp","path":"scene/gui/grid_container.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"grid_container.h","path":"scene/gui/grid_container.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"item_list.cpp","path":"scene/gui/item_list.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"item_list.h","path":"scene/gui/item_list.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"label.cpp","path":"scene/gui/label.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"label.h","path":"scene/gui/label.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"line_edit.cpp","path":"scene/gui/line_edit.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"line_edit.h","path":"scene/gui/line_edit.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"link_button.cpp","path":"scene/gui/link_button.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"link_button.h","path":"scene/gui/link_button.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"margin_container.cpp","path":"scene/gui/margin_container.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"margin_container.h","path":"scene/gui/margin_container.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"menu_button.cpp","path":"scene/gui/menu_button.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"menu_button.h","path":"scene/gui/menu_button.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"nine_patch_rect.cpp","path":"scene/gui/nine_patch_rect.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"nine_patch_rect.h","path":"scene/gui/nine_patch_rect.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"option_button.cpp","path":"scene/gui/option_button.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"option_button.h","path":"scene/gui/option_button.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"panel.cpp","path":"scene/gui/panel.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"panel.h","path":"scene/gui/panel.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"panel_container.cpp","path":"scene/gui/panel_container.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"panel_container.h","path":"scene/gui/panel_container.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"popup.cpp","path":"scene/gui/popup.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"popup.h","path":"scene/gui/popup.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"popup_menu.cpp","path":"scene/gui/popup_menu.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"popup_menu.h","path":"scene/gui/popup_menu.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"progress_bar.cpp","path":"scene/gui/progress_bar.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"progress_bar.h","path":"scene/gui/progress_bar.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"range.cpp","path":"scene/gui/range.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"range.h","path":"scene/gui/range.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"reference_rect.cpp","path":"scene/gui/reference_rect.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"reference_rect.h","path":"scene/gui/reference_rect.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"rich_text_effect.cpp","path":"scene/gui/rich_text_effect.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"rich_text_effect.h","path":"scene/gui/rich_text_effect.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"rich_text_label.cpp","path":"scene/gui/rich_text_label.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"rich_text_label.h","path":"scene/gui/rich_text_label.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"scroll_bar.cpp","path":"scene/gui/scroll_bar.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"scroll_bar.h","path":"scene/gui/scroll_bar.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"scroll_container.cpp","path":"scene/gui/scroll_container.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"scroll_container.h","path":"scene/gui/scroll_container.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"separator.cpp","path":"scene/gui/separator.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"separator.h","path":"scene/gui/separator.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"shortcut.cpp","path":"scene/gui/shortcut.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"shortcut.h","path":"scene/gui/shortcut.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"slider.cpp","path":"scene/gui/slider.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"slider.h","path":"scene/gui/slider.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"spin_box.cpp","path":"scene/gui/spin_box.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"spin_box.h","path":"scene/gui/spin_box.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"split_container.cpp","path":"scene/gui/split_container.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"split_container.h","path":"scene/gui/split_container.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"tab_container.cpp","path":"scene/gui/tab_container.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"tab_container.h","path":"scene/gui/tab_container.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"tabs.cpp","path":"scene/gui/tabs.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"tabs.h","path":"scene/gui/tabs.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"text_edit.cpp","path":"scene/gui/text_edit.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"text_edit.h","path":"scene/gui/text_edit.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"texture_button.cpp","path":"scene/gui/texture_button.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"texture_button.h","path":"scene/gui/texture_button.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"texture_progress.cpp","path":"scene/gui/texture_progress.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"texture_progress.h","path":"scene/gui/texture_progress.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"texture_rect.cpp","path":"scene/gui/texture_rect.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"texture_rect.h","path":"scene/gui/texture_rect.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"tool_button.cpp","path":"scene/gui/tool_button.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"tool_button.h","path":"scene/gui/tool_button.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"tree.cpp","path":"scene/gui/tree.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"tree.h","path":"scene/gui/tree.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"video_player.cpp","path":"scene/gui/video_player.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"video_player.h","path":"scene/gui/video_player.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"viewport_container.cpp","path":"scene/gui/viewport_container.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"viewport_container.h","path":"scene/gui/viewport_container.h","parent":"scene/gui","pulls":[]},{"type":"folder","name":"main","path":"scene/main","parent":"scene","pulls":[]},{"type":"file","name":"SCsub","path":"scene/main/SCsub","parent":"scene/main","pulls":[]},{"type":"file","name":"canvas_layer.cpp","path":"scene/main/canvas_layer.cpp","parent":"scene/main","pulls":[]},{"type":"file","name":"canvas_layer.h","path":"scene/main/canvas_layer.h","parent":"scene/main","pulls":[]},{"type":"file","name":"http_request.cpp","path":"scene/main/http_request.cpp","parent":"scene/main","pulls":[]},{"type":"file","name":"http_request.h","path":"scene/main/http_request.h","parent":"scene/main","pulls":[]},{"type":"file","name":"instance_placeholder.cpp","path":"scene/main/instance_placeholder.cpp","parent":"scene/main","pulls":[]},{"type":"file","name":"instance_placeholder.h","path":"scene/main/instance_placeholder.h","parent":"scene/main","pulls":[]},{"type":"file","name":"node.cpp","path":"scene/main/node.cpp","parent":"scene/main","pulls":[]},{"type":"file","name":"node.h","path":"scene/main/node.h","parent":"scene/main","pulls":[]},{"type":"file","name":"resource_preloader.cpp","path":"scene/main/resource_preloader.cpp","parent":"scene/main","pulls":[]},{"type":"file","name":"resource_preloader.h","path":"scene/main/resource_preloader.h","parent":"scene/main","pulls":[]},{"type":"file","name":"scene_tree.cpp","path":"scene/main/scene_tree.cpp","parent":"scene/main","pulls":[]},{"type":"file","name":"scene_tree.h","path":"scene/main/scene_tree.h","parent":"scene/main","pulls":[]},{"type":"file","name":"timer.cpp","path":"scene/main/timer.cpp","parent":"scene/main","pulls":[]},{"type":"file","name":"timer.h","path":"scene/main/timer.h","parent":"scene/main","pulls":[]},{"type":"file","name":"viewport.cpp","path":"scene/main/viewport.cpp","parent":"scene/main","pulls":[]},{"type":"file","name":"viewport.h","path":"scene/main/viewport.h","parent":"scene/main","pulls":[]},{"type":"file","name":"property_utils.cpp","path":"scene/property_utils.cpp","parent":"scene","pulls":[]},{"type":"file","name":"property_utils.h","path":"scene/property_utils.h","parent":"scene","pulls":[]},{"type":"file","name":"register_scene_types.cpp","path":"scene/register_scene_types.cpp","parent":"scene","pulls":[]},{"type":"file","name":"register_scene_types.h","path":"scene/register_scene_types.h","parent":"scene","pulls":[]},{"type":"folder","name":"resources","path":"scene/resources","parent":"scene","pulls":[]},{"type":"file","name":"SCsub","path":"scene/resources/SCsub","parent":"scene/resources","pulls":[]},{"type":"file","name":"animation.cpp","path":"scene/resources/animation.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"animation.h","path":"scene/resources/animation.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"audio_stream_sample.cpp","path":"scene/resources/audio_stream_sample.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"audio_stream_sample.h","path":"scene/resources/audio_stream_sample.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"bit_map.cpp","path":"scene/resources/bit_map.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"bit_map.h","path":"scene/resources/bit_map.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"box_shape.cpp","path":"scene/resources/box_shape.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"box_shape.h","path":"scene/resources/box_shape.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"capsule_shape.cpp","path":"scene/resources/capsule_shape.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"capsule_shape.h","path":"scene/resources/capsule_shape.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"capsule_shape_2d.cpp","path":"scene/resources/capsule_shape_2d.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"capsule_shape_2d.h","path":"scene/resources/capsule_shape_2d.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"circle_shape_2d.cpp","path":"scene/resources/circle_shape_2d.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"circle_shape_2d.h","path":"scene/resources/circle_shape_2d.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"concave_polygon_shape.cpp","path":"scene/resources/concave_polygon_shape.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"concave_polygon_shape.h","path":"scene/resources/concave_polygon_shape.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"concave_polygon_shape_2d.cpp","path":"scene/resources/concave_polygon_shape_2d.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"concave_polygon_shape_2d.h","path":"scene/resources/concave_polygon_shape_2d.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"convex_polygon_shape.cpp","path":"scene/resources/convex_polygon_shape.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"convex_polygon_shape.h","path":"scene/resources/convex_polygon_shape.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"convex_polygon_shape_2d.cpp","path":"scene/resources/convex_polygon_shape_2d.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"convex_polygon_shape_2d.h","path":"scene/resources/convex_polygon_shape_2d.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"curve.cpp","path":"scene/resources/curve.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"curve.h","path":"scene/resources/curve.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"cylinder_shape.cpp","path":"scene/resources/cylinder_shape.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"cylinder_shape.h","path":"scene/resources/cylinder_shape.h","parent":"scene/resources","pulls":[]},{"type":"folder","name":"default_theme","path":"scene/resources/default_theme","parent":"scene/resources","pulls":[]},{"type":"file","name":"SCsub","path":"scene/resources/default_theme/SCsub","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"arrow_down.png","path":"scene/resources/default_theme/arrow_down.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"arrow_right.png","path":"scene/resources/default_theme/arrow_right.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"button_disabled.png","path":"scene/resources/default_theme/button_disabled.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"button_focus.png","path":"scene/resources/default_theme/button_focus.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"button_hover.png","path":"scene/resources/default_theme/button_hover.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"button_normal.png","path":"scene/resources/default_theme/button_normal.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"button_pressed.png","path":"scene/resources/default_theme/button_pressed.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"checked.png","path":"scene/resources/default_theme/checked.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"checked_disabled.png","path":"scene/resources/default_theme/checked_disabled.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"checker_bg.png","path":"scene/resources/default_theme/checker_bg.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"close.png","path":"scene/resources/default_theme/close.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"close_hl.png","path":"scene/resources/default_theme/close_hl.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"color_picker_hue.png","path":"scene/resources/default_theme/color_picker_hue.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"color_picker_sample.png","path":"scene/resources/default_theme/color_picker_sample.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"default_theme.cpp","path":"scene/resources/default_theme/default_theme.cpp","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"default_theme.h","path":"scene/resources/default_theme/default_theme.h","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"dropdown.png","path":"scene/resources/default_theme/dropdown.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"error_icon.png","path":"scene/resources/default_theme/error_icon.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"error_icon.xpm","path":"scene/resources/default_theme/error_icon.xpm","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"focus.png","path":"scene/resources/default_theme/focus.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"font_hidpi.inc","path":"scene/resources/default_theme/font_hidpi.inc","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"font_lodpi.inc","path":"scene/resources/default_theme/font_lodpi.inc","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"graph_node.png","path":"scene/resources/default_theme/graph_node.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"graph_node_breakpoint.png","path":"scene/resources/default_theme/graph_node_breakpoint.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"graph_node_close.png","path":"scene/resources/default_theme/graph_node_close.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"graph_node_comment.png","path":"scene/resources/default_theme/graph_node_comment.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"graph_node_comment_focus.png","path":"scene/resources/default_theme/graph_node_comment_focus.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"graph_node_default.png","path":"scene/resources/default_theme/graph_node_default.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"graph_node_default_focus.png","path":"scene/resources/default_theme/graph_node_default_focus.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"graph_node_position.png","path":"scene/resources/default_theme/graph_node_position.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"graph_node_selected.png","path":"scene/resources/default_theme/graph_node_selected.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"graph_port.png","path":"scene/resources/default_theme/graph_port.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"hseparator.png","path":"scene/resources/default_theme/hseparator.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"hslider_bg.png","path":"scene/resources/default_theme/hslider_bg.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"hslider_grabber.png","path":"scene/resources/default_theme/hslider_grabber.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"hslider_grabber_disabled.png","path":"scene/resources/default_theme/hslider_grabber_disabled.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"hslider_grabber_hl.png","path":"scene/resources/default_theme/hslider_grabber_hl.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"hslider_tick.png","path":"scene/resources/default_theme/hslider_tick.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"hsplit_bg.png","path":"scene/resources/default_theme/hsplit_bg.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"hsplitter.png","path":"scene/resources/default_theme/hsplitter.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"icon_add.png","path":"scene/resources/default_theme/icon_add.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"icon_close.png","path":"scene/resources/default_theme/icon_close.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"icon_color_pick.png","path":"scene/resources/default_theme/icon_color_pick.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"icon_file.png","path":"scene/resources/default_theme/icon_file.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"icon_folder.png","path":"scene/resources/default_theme/icon_folder.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"icon_grid_minimap.png","path":"scene/resources/default_theme/icon_grid_minimap.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"icon_parent_folder.png","path":"scene/resources/default_theme/icon_parent_folder.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"icon_reload.png","path":"scene/resources/default_theme/icon_reload.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"icon_snap_grid.png","path":"scene/resources/default_theme/icon_snap_grid.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"icon_visibility.png","path":"scene/resources/default_theme/icon_visibility.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"icon_zoom_less.png","path":"scene/resources/default_theme/icon_zoom_less.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"icon_zoom_more.png","path":"scene/resources/default_theme/icon_zoom_more.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"icon_zoom_reset.png","path":"scene/resources/default_theme/icon_zoom_reset.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"line_edit.png","path":"scene/resources/default_theme/line_edit.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"line_edit_clear.png","path":"scene/resources/default_theme/line_edit_clear.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"line_edit_disabled.png","path":"scene/resources/default_theme/line_edit_disabled.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"make_header.py","path":"scene/resources/default_theme/make_header.py","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"mini_checkerboard.png","path":"scene/resources/default_theme/mini_checkerboard.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"option_arrow.png","path":"scene/resources/default_theme/option_arrow.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"option_button_disabled.png","path":"scene/resources/default_theme/option_button_disabled.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"option_button_hover.png","path":"scene/resources/default_theme/option_button_hover.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"option_button_normal.png","path":"scene/resources/default_theme/option_button_normal.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"option_button_pressed.png","path":"scene/resources/default_theme/option_button_pressed.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"overbright_indicator.png","path":"scene/resources/default_theme/overbright_indicator.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"panel_bg.png","path":"scene/resources/default_theme/panel_bg.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"popup_bg.png","path":"scene/resources/default_theme/popup_bg.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"popup_bg_disabled.png","path":"scene/resources/default_theme/popup_bg_disabled.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"popup_window.png","path":"scene/resources/default_theme/popup_window.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"progress_bar.png","path":"scene/resources/default_theme/progress_bar.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"progress_fill.png","path":"scene/resources/default_theme/progress_fill.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"radio_checked.png","path":"scene/resources/default_theme/radio_checked.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"radio_checked_disabled.png","path":"scene/resources/default_theme/radio_checked_disabled.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"radio_unchecked.png","path":"scene/resources/default_theme/radio_unchecked.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"radio_unchecked_disabled.png","path":"scene/resources/default_theme/radio_unchecked_disabled.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"scroll_bg.png","path":"scene/resources/default_theme/scroll_bg.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"scroll_button_left.png","path":"scene/resources/default_theme/scroll_button_left.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"scroll_button_left_hl.png","path":"scene/resources/default_theme/scroll_button_left_hl.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"scroll_button_right.png","path":"scene/resources/default_theme/scroll_button_right.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"scroll_button_right_hl.png","path":"scene/resources/default_theme/scroll_button_right_hl.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"scroll_grabber.png","path":"scene/resources/default_theme/scroll_grabber.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"scroll_grabber_hl.png","path":"scene/resources/default_theme/scroll_grabber_hl.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"scroll_grabber_pressed.png","path":"scene/resources/default_theme/scroll_grabber_pressed.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"selection.png","path":"scene/resources/default_theme/selection.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"selection_oof.png","path":"scene/resources/default_theme/selection_oof.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"space.png","path":"scene/resources/default_theme/space.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"spinbox_updown.png","path":"scene/resources/default_theme/spinbox_updown.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"submenu.png","path":"scene/resources/default_theme/submenu.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"tab.png","path":"scene/resources/default_theme/tab.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"tab_behind.png","path":"scene/resources/default_theme/tab_behind.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"tab_close.png","path":"scene/resources/default_theme/tab_close.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"tab_container_bg.png","path":"scene/resources/default_theme/tab_container_bg.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"tab_current.png","path":"scene/resources/default_theme/tab_current.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"tab_disabled.png","path":"scene/resources/default_theme/tab_disabled.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"tab_menu.png","path":"scene/resources/default_theme/tab_menu.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"tab_menu_hl.png","path":"scene/resources/default_theme/tab_menu_hl.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"theme_data.h","path":"scene/resources/default_theme/theme_data.h","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"toggle_off.png","path":"scene/resources/default_theme/toggle_off.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"toggle_off_disabled.png","path":"scene/resources/default_theme/toggle_off_disabled.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"toggle_on.png","path":"scene/resources/default_theme/toggle_on.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"toggle_on_disabled.png","path":"scene/resources/default_theme/toggle_on_disabled.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"tooltip_bg.png","path":"scene/resources/default_theme/tooltip_bg.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"tree_bg.png","path":"scene/resources/default_theme/tree_bg.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"tree_bg_disabled.png","path":"scene/resources/default_theme/tree_bg_disabled.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"tree_title.png","path":"scene/resources/default_theme/tree_title.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"tree_title_pressed.png","path":"scene/resources/default_theme/tree_title_pressed.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"unchecked.png","path":"scene/resources/default_theme/unchecked.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"unchecked_disabled.png","path":"scene/resources/default_theme/unchecked_disabled.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"updown.png","path":"scene/resources/default_theme/updown.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"vseparator.png","path":"scene/resources/default_theme/vseparator.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"vslider_bg.png","path":"scene/resources/default_theme/vslider_bg.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"vslider_grabber.png","path":"scene/resources/default_theme/vslider_grabber.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"vslider_grabber_disabled.png","path":"scene/resources/default_theme/vslider_grabber_disabled.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"vslider_grabber_hl.png","path":"scene/resources/default_theme/vslider_grabber_hl.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"vslider_tick.png","path":"scene/resources/default_theme/vslider_tick.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"vsplit_bg.png","path":"scene/resources/default_theme/vsplit_bg.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"vsplitter.png","path":"scene/resources/default_theme/vsplitter.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"window_resizer.png","path":"scene/resources/default_theme/window_resizer.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"dynamic_font.cpp","path":"scene/resources/dynamic_font.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"dynamic_font.h","path":"scene/resources/dynamic_font.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"environment.cpp","path":"scene/resources/environment.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"environment.h","path":"scene/resources/environment.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"font.cpp","path":"scene/resources/font.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"font.h","path":"scene/resources/font.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"gradient.cpp","path":"scene/resources/gradient.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"gradient.h","path":"scene/resources/gradient.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"height_map_shape.cpp","path":"scene/resources/height_map_shape.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"height_map_shape.h","path":"scene/resources/height_map_shape.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"line_shape_2d.cpp","path":"scene/resources/line_shape_2d.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"line_shape_2d.h","path":"scene/resources/line_shape_2d.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"material.cpp","path":"scene/resources/material.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"material.h","path":"scene/resources/material.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"mesh.cpp","path":"scene/resources/mesh.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"mesh.h","path":"scene/resources/mesh.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"mesh_data_tool.cpp","path":"scene/resources/mesh_data_tool.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"mesh_data_tool.h","path":"scene/resources/mesh_data_tool.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"mesh_library.cpp","path":"scene/resources/mesh_library.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"mesh_library.h","path":"scene/resources/mesh_library.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"multimesh.cpp","path":"scene/resources/multimesh.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"multimesh.h","path":"scene/resources/multimesh.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"navigation_mesh.cpp","path":"scene/resources/navigation_mesh.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"navigation_mesh.h","path":"scene/resources/navigation_mesh.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"occluder_shape.cpp","path":"scene/resources/occluder_shape.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"occluder_shape.h","path":"scene/resources/occluder_shape.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"occluder_shape_polygon.cpp","path":"scene/resources/occluder_shape_polygon.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"occluder_shape_polygon.h","path":"scene/resources/occluder_shape_polygon.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"packed_scene.cpp","path":"scene/resources/packed_scene.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"packed_scene.h","path":"scene/resources/packed_scene.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"particles_material.cpp","path":"scene/resources/particles_material.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"particles_material.h","path":"scene/resources/particles_material.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"physics_material.cpp","path":"scene/resources/physics_material.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"physics_material.h","path":"scene/resources/physics_material.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"plane_shape.cpp","path":"scene/resources/plane_shape.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"plane_shape.h","path":"scene/resources/plane_shape.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"polygon_path_finder.cpp","path":"scene/resources/polygon_path_finder.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"polygon_path_finder.h","path":"scene/resources/polygon_path_finder.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"primitive_meshes.cpp","path":"scene/resources/primitive_meshes.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"primitive_meshes.h","path":"scene/resources/primitive_meshes.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"ray_shape.cpp","path":"scene/resources/ray_shape.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"ray_shape.h","path":"scene/resources/ray_shape.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"rectangle_shape_2d.cpp","path":"scene/resources/rectangle_shape_2d.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"rectangle_shape_2d.h","path":"scene/resources/rectangle_shape_2d.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"resource_format_text.cpp","path":"scene/resources/resource_format_text.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"resource_format_text.h","path":"scene/resources/resource_format_text.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"segment_shape_2d.cpp","path":"scene/resources/segment_shape_2d.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"segment_shape_2d.h","path":"scene/resources/segment_shape_2d.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"shader.cpp","path":"scene/resources/shader.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"shader.h","path":"scene/resources/shader.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"shape.cpp","path":"scene/resources/shape.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"shape.h","path":"scene/resources/shape.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"shape_2d.cpp","path":"scene/resources/shape_2d.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"shape_2d.h","path":"scene/resources/shape_2d.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"skin.cpp","path":"scene/resources/skin.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"skin.h","path":"scene/resources/skin.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"sky.cpp","path":"scene/resources/sky.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"sky.h","path":"scene/resources/sky.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"sphere_shape.cpp","path":"scene/resources/sphere_shape.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"sphere_shape.h","path":"scene/resources/sphere_shape.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"style_box.cpp","path":"scene/resources/style_box.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"style_box.h","path":"scene/resources/style_box.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"surface_tool.cpp","path":"scene/resources/surface_tool.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"surface_tool.h","path":"scene/resources/surface_tool.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"text_file.cpp","path":"scene/resources/text_file.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"text_file.h","path":"scene/resources/text_file.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"texture.cpp","path":"scene/resources/texture.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"texture.h","path":"scene/resources/texture.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"theme.cpp","path":"scene/resources/theme.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"theme.h","path":"scene/resources/theme.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"tile_set.cpp","path":"scene/resources/tile_set.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"tile_set.h","path":"scene/resources/tile_set.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"video_stream.h","path":"scene/resources/video_stream.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"visual_shader.cpp","path":"scene/resources/visual_shader.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"visual_shader.h","path":"scene/resources/visual_shader.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"visual_shader_nodes.cpp","path":"scene/resources/visual_shader_nodes.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"visual_shader_nodes.h","path":"scene/resources/visual_shader_nodes.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"world.cpp","path":"scene/resources/world.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"world.h","path":"scene/resources/world.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"world_2d.cpp","path":"scene/resources/world_2d.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"world_2d.h","path":"scene/resources/world_2d.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"scene_string_names.cpp","path":"scene/scene_string_names.cpp","parent":"scene","pulls":[]},{"type":"file","name":"scene_string_names.h","path":"scene/scene_string_names.h","parent":"scene","pulls":[]},{"type":"folder","name":"servers","path":"servers","parent":"","pulls":[]},{"type":"file","name":"SCsub","path":"servers/SCsub","parent":"servers","pulls":[]},{"type":"folder","name":"arvr","path":"servers/arvr","parent":"servers","pulls":[]},{"type":"file","name":"SCsub","path":"servers/arvr/SCsub","parent":"servers/arvr","pulls":[]},{"type":"file","name":"arvr_interface.cpp","path":"servers/arvr/arvr_interface.cpp","parent":"servers/arvr","pulls":[]},{"type":"file","name":"arvr_interface.h","path":"servers/arvr/arvr_interface.h","parent":"servers/arvr","pulls":[]},{"type":"file","name":"arvr_positional_tracker.cpp","path":"servers/arvr/arvr_positional_tracker.cpp","parent":"servers/arvr","pulls":[]},{"type":"file","name":"arvr_positional_tracker.h","path":"servers/arvr/arvr_positional_tracker.h","parent":"servers/arvr","pulls":[]},{"type":"file","name":"arvr_server.cpp","path":"servers/arvr_server.cpp","parent":"servers","pulls":[]},{"type":"file","name":"arvr_server.h","path":"servers/arvr_server.h","parent":"servers","pulls":[]},{"type":"folder","name":"audio","path":"servers/audio","parent":"servers","pulls":[]},{"type":"file","name":"SCsub","path":"servers/audio/SCsub","parent":"servers/audio","pulls":[]},{"type":"file","name":"audio_driver_dummy.cpp","path":"servers/audio/audio_driver_dummy.cpp","parent":"servers/audio","pulls":[]},{"type":"file","name":"audio_driver_dummy.h","path":"servers/audio/audio_driver_dummy.h","parent":"servers/audio","pulls":[]},{"type":"file","name":"audio_effect.cpp","path":"servers/audio/audio_effect.cpp","parent":"servers/audio","pulls":[]},{"type":"file","name":"audio_effect.h","path":"servers/audio/audio_effect.h","parent":"servers/audio","pulls":[]},{"type":"file","name":"audio_filter_sw.cpp","path":"servers/audio/audio_filter_sw.cpp","parent":"servers/audio","pulls":[]},{"type":"file","name":"audio_filter_sw.h","path":"servers/audio/audio_filter_sw.h","parent":"servers/audio","pulls":[]},{"type":"file","name":"audio_rb_resampler.cpp","path":"servers/audio/audio_rb_resampler.cpp","parent":"servers/audio","pulls":[]},{"type":"file","name":"audio_rb_resampler.h","path":"servers/audio/audio_rb_resampler.h","parent":"servers/audio","pulls":[]},{"type":"file","name":"audio_stream.cpp","path":"servers/audio/audio_stream.cpp","parent":"servers/audio","pulls":[]},{"type":"file","name":"audio_stream.h","path":"servers/audio/audio_stream.h","parent":"servers/audio","pulls":[]},{"type":"folder","name":"effects","path":"servers/audio/effects","parent":"servers/audio","pulls":[]},{"type":"file","name":"SCsub","path":"servers/audio/effects/SCsub","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_amplify.cpp","path":"servers/audio/effects/audio_effect_amplify.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_amplify.h","path":"servers/audio/effects/audio_effect_amplify.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_capture.cpp","path":"servers/audio/effects/audio_effect_capture.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_capture.h","path":"servers/audio/effects/audio_effect_capture.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_chorus.cpp","path":"servers/audio/effects/audio_effect_chorus.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_chorus.h","path":"servers/audio/effects/audio_effect_chorus.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_compressor.cpp","path":"servers/audio/effects/audio_effect_compressor.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_compressor.h","path":"servers/audio/effects/audio_effect_compressor.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_delay.cpp","path":"servers/audio/effects/audio_effect_delay.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_delay.h","path":"servers/audio/effects/audio_effect_delay.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_distortion.cpp","path":"servers/audio/effects/audio_effect_distortion.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_distortion.h","path":"servers/audio/effects/audio_effect_distortion.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_eq.cpp","path":"servers/audio/effects/audio_effect_eq.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_eq.h","path":"servers/audio/effects/audio_effect_eq.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_filter.cpp","path":"servers/audio/effects/audio_effect_filter.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_filter.h","path":"servers/audio/effects/audio_effect_filter.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_limiter.cpp","path":"servers/audio/effects/audio_effect_limiter.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_limiter.h","path":"servers/audio/effects/audio_effect_limiter.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_panner.cpp","path":"servers/audio/effects/audio_effect_panner.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_panner.h","path":"servers/audio/effects/audio_effect_panner.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_phaser.cpp","path":"servers/audio/effects/audio_effect_phaser.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_phaser.h","path":"servers/audio/effects/audio_effect_phaser.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_pitch_shift.cpp","path":"servers/audio/effects/audio_effect_pitch_shift.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_pitch_shift.h","path":"servers/audio/effects/audio_effect_pitch_shift.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_record.cpp","path":"servers/audio/effects/audio_effect_record.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_record.h","path":"servers/audio/effects/audio_effect_record.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_reverb.cpp","path":"servers/audio/effects/audio_effect_reverb.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_reverb.h","path":"servers/audio/effects/audio_effect_reverb.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_spectrum_analyzer.cpp","path":"servers/audio/effects/audio_effect_spectrum_analyzer.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_spectrum_analyzer.h","path":"servers/audio/effects/audio_effect_spectrum_analyzer.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_stereo_enhance.cpp","path":"servers/audio/effects/audio_effect_stereo_enhance.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_stereo_enhance.h","path":"servers/audio/effects/audio_effect_stereo_enhance.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_stream_generator.cpp","path":"servers/audio/effects/audio_stream_generator.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_stream_generator.h","path":"servers/audio/effects/audio_stream_generator.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"eq_filter.cpp","path":"servers/audio/effects/eq_filter.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"eq_filter.h","path":"servers/audio/effects/eq_filter.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"reverb_filter.cpp","path":"servers/audio/effects/reverb_filter.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"reverb_filter.h","path":"servers/audio/effects/reverb_filter.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_server.cpp","path":"servers/audio_server.cpp","parent":"servers","pulls":[]},{"type":"file","name":"audio_server.h","path":"servers/audio_server.h","parent":"servers","pulls":[]},{"type":"folder","name":"camera","path":"servers/camera","parent":"servers","pulls":[]},{"type":"file","name":"SCsub","path":"servers/camera/SCsub","parent":"servers/camera","pulls":[]},{"type":"file","name":"camera_feed.cpp","path":"servers/camera/camera_feed.cpp","parent":"servers/camera","pulls":[]},{"type":"file","name":"camera_feed.h","path":"servers/camera/camera_feed.h","parent":"servers/camera","pulls":[]},{"type":"file","name":"camera_server.cpp","path":"servers/camera_server.cpp","parent":"servers","pulls":[]},{"type":"file","name":"camera_server.h","path":"servers/camera_server.h","parent":"servers","pulls":[]},{"type":"file","name":"navigation_2d_server.cpp","path":"servers/navigation_2d_server.cpp","parent":"servers","pulls":[]},{"type":"file","name":"navigation_2d_server.h","path":"servers/navigation_2d_server.h","parent":"servers","pulls":[]},{"type":"file","name":"navigation_server.cpp","path":"servers/navigation_server.cpp","parent":"servers","pulls":[]},{"type":"file","name":"navigation_server.h","path":"servers/navigation_server.h","parent":"servers","pulls":[]},{"type":"folder","name":"physics","path":"servers/physics","parent":"servers","pulls":[]},{"type":"file","name":"SCsub","path":"servers/physics/SCsub","parent":"servers/physics","pulls":[]},{"type":"file","name":"area_pair_sw.cpp","path":"servers/physics/area_pair_sw.cpp","parent":"servers/physics","pulls":[]},{"type":"file","name":"area_pair_sw.h","path":"servers/physics/area_pair_sw.h","parent":"servers/physics","pulls":[]},{"type":"file","name":"area_sw.cpp","path":"servers/physics/area_sw.cpp","parent":"servers/physics","pulls":[]},{"type":"file","name":"area_sw.h","path":"servers/physics/area_sw.h","parent":"servers/physics","pulls":[]},{"type":"file","name":"body_pair_sw.cpp","path":"servers/physics/body_pair_sw.cpp","parent":"servers/physics","pulls":[]},{"type":"file","name":"body_pair_sw.h","path":"servers/physics/body_pair_sw.h","parent":"servers/physics","pulls":[]},{"type":"file","name":"body_sw.cpp","path":"servers/physics/body_sw.cpp","parent":"servers/physics","pulls":[]},{"type":"file","name":"body_sw.h","path":"servers/physics/body_sw.h","parent":"servers/physics","pulls":[]},{"type":"file","name":"broad_phase_basic.cpp","path":"servers/physics/broad_phase_basic.cpp","parent":"servers/physics","pulls":[]},{"type":"file","name":"broad_phase_basic.h","path":"servers/physics/broad_phase_basic.h","parent":"servers/physics","pulls":[]},{"type":"file","name":"broad_phase_bvh.cpp","path":"servers/physics/broad_phase_bvh.cpp","parent":"servers/physics","pulls":[]},{"type":"file","name":"broad_phase_bvh.h","path":"servers/physics/broad_phase_bvh.h","parent":"servers/physics","pulls":[]},{"type":"file","name":"broad_phase_octree.cpp","path":"servers/physics/broad_phase_octree.cpp","parent":"servers/physics","pulls":[]},{"type":"file","name":"broad_phase_octree.h","path":"servers/physics/broad_phase_octree.h","parent":"servers/physics","pulls":[]},{"type":"file","name":"broad_phase_sw.cpp","path":"servers/physics/broad_phase_sw.cpp","parent":"servers/physics","pulls":[]},{"type":"file","name":"broad_phase_sw.h","path":"servers/physics/broad_phase_sw.h","parent":"servers/physics","pulls":[]},{"type":"file","name":"collision_object_sw.cpp","path":"servers/physics/collision_object_sw.cpp","parent":"servers/physics","pulls":[]},{"type":"file","name":"collision_object_sw.h","path":"servers/physics/collision_object_sw.h","parent":"servers/physics","pulls":[]},{"type":"file","name":"collision_solver_sat.cpp","path":"servers/physics/collision_solver_sat.cpp","parent":"servers/physics","pulls":[]},{"type":"file","name":"collision_solver_sat.h","path":"servers/physics/collision_solver_sat.h","parent":"servers/physics","pulls":[]},{"type":"file","name":"collision_solver_sw.cpp","path":"servers/physics/collision_solver_sw.cpp","parent":"servers/physics","pulls":[]},{"type":"file","name":"collision_solver_sw.h","path":"servers/physics/collision_solver_sw.h","parent":"servers/physics","pulls":[]},{"type":"file","name":"constraint_sw.h","path":"servers/physics/constraint_sw.h","parent":"servers/physics","pulls":[]},{"type":"file","name":"gjk_epa.cpp","path":"servers/physics/gjk_epa.cpp","parent":"servers/physics","pulls":[]},{"type":"file","name":"gjk_epa.h","path":"servers/physics/gjk_epa.h","parent":"servers/physics","pulls":[]},{"type":"folder","name":"joints","path":"servers/physics/joints","parent":"servers/physics","pulls":[]},{"type":"file","name":"SCsub","path":"servers/physics/joints/SCsub","parent":"servers/physics/joints","pulls":[]},{"type":"file","name":"cone_twist_joint_sw.cpp","path":"servers/physics/joints/cone_twist_joint_sw.cpp","parent":"servers/physics/joints","pulls":[]},{"type":"file","name":"cone_twist_joint_sw.h","path":"servers/physics/joints/cone_twist_joint_sw.h","parent":"servers/physics/joints","pulls":[]},{"type":"file","name":"generic_6dof_joint_sw.cpp","path":"servers/physics/joints/generic_6dof_joint_sw.cpp","parent":"servers/physics/joints","pulls":[]},{"type":"file","name":"generic_6dof_joint_sw.h","path":"servers/physics/joints/generic_6dof_joint_sw.h","parent":"servers/physics/joints","pulls":[]},{"type":"file","name":"hinge_joint_sw.cpp","path":"servers/physics/joints/hinge_joint_sw.cpp","parent":"servers/physics/joints","pulls":[]},{"type":"file","name":"hinge_joint_sw.h","path":"servers/physics/joints/hinge_joint_sw.h","parent":"servers/physics/joints","pulls":[]},{"type":"file","name":"jacobian_entry_sw.h","path":"servers/physics/joints/jacobian_entry_sw.h","parent":"servers/physics/joints","pulls":[]},{"type":"file","name":"pin_joint_sw.cpp","path":"servers/physics/joints/pin_joint_sw.cpp","parent":"servers/physics/joints","pulls":[]},{"type":"file","name":"pin_joint_sw.h","path":"servers/physics/joints/pin_joint_sw.h","parent":"servers/physics/joints","pulls":[]},{"type":"file","name":"slider_joint_sw.cpp","path":"servers/physics/joints/slider_joint_sw.cpp","parent":"servers/physics/joints","pulls":[]},{"type":"file","name":"slider_joint_sw.h","path":"servers/physics/joints/slider_joint_sw.h","parent":"servers/physics/joints","pulls":[]},{"type":"file","name":"joints_sw.h","path":"servers/physics/joints_sw.h","parent":"servers/physics","pulls":[]},{"type":"file","name":"physics_server_sw.cpp","path":"servers/physics/physics_server_sw.cpp","parent":"servers/physics","pulls":[]},{"type":"file","name":"physics_server_sw.h","path":"servers/physics/physics_server_sw.h","parent":"servers/physics","pulls":[]},{"type":"file","name":"shape_sw.cpp","path":"servers/physics/shape_sw.cpp","parent":"servers/physics","pulls":[]},{"type":"file","name":"shape_sw.h","path":"servers/physics/shape_sw.h","parent":"servers/physics","pulls":[]},{"type":"file","name":"space_sw.cpp","path":"servers/physics/space_sw.cpp","parent":"servers/physics","pulls":[]},{"type":"file","name":"space_sw.h","path":"servers/physics/space_sw.h","parent":"servers/physics","pulls":[]},{"type":"file","name":"step_sw.cpp","path":"servers/physics/step_sw.cpp","parent":"servers/physics","pulls":[]},{"type":"file","name":"step_sw.h","path":"servers/physics/step_sw.h","parent":"servers/physics","pulls":[]},{"type":"folder","name":"physics_2d","path":"servers/physics_2d","parent":"servers","pulls":[]},{"type":"file","name":"SCsub","path":"servers/physics_2d/SCsub","parent":"servers/physics_2d","pulls":[]},{"type":"file","name":"area_2d_sw.cpp","path":"servers/physics_2d/area_2d_sw.cpp","parent":"servers/physics_2d","pulls":[]},{"type":"file","name":"area_2d_sw.h","path":"servers/physics_2d/area_2d_sw.h","parent":"servers/physics_2d","pulls":[]},{"type":"file","name":"area_pair_2d_sw.cpp","path":"servers/physics_2d/area_pair_2d_sw.cpp","parent":"servers/physics_2d","pulls":[]},{"type":"file","name":"area_pair_2d_sw.h","path":"servers/physics_2d/area_pair_2d_sw.h","parent":"servers/physics_2d","pulls":[]},{"type":"file","name":"body_2d_sw.cpp","path":"servers/physics_2d/body_2d_sw.cpp","parent":"servers/physics_2d","pulls":[]},{"type":"file","name":"body_2d_sw.h","path":"servers/physics_2d/body_2d_sw.h","parent":"servers/physics_2d","pulls":[]},{"type":"file","name":"body_pair_2d_sw.cpp","path":"servers/physics_2d/body_pair_2d_sw.cpp","parent":"servers/physics_2d","pulls":[]},{"type":"file","name":"body_pair_2d_sw.h","path":"servers/physics_2d/body_pair_2d_sw.h","parent":"servers/physics_2d","pulls":[]},{"type":"file","name":"broad_phase_2d_basic.cpp","path":"servers/physics_2d/broad_phase_2d_basic.cpp","parent":"servers/physics_2d","pulls":[]},{"type":"file","name":"broad_phase_2d_basic.h","path":"servers/physics_2d/broad_phase_2d_basic.h","parent":"servers/physics_2d","pulls":[]},{"type":"file","name":"broad_phase_2d_bvh.cpp","path":"servers/physics_2d/broad_phase_2d_bvh.cpp","parent":"servers/physics_2d","pulls":[]},{"type":"file","name":"broad_phase_2d_bvh.h","path":"servers/physics_2d/broad_phase_2d_bvh.h","parent":"servers/physics_2d","pulls":[]},{"type":"file","name":"broad_phase_2d_hash_grid.cpp","path":"servers/physics_2d/broad_phase_2d_hash_grid.cpp","parent":"servers/physics_2d","pulls":[]},{"type":"file","name":"broad_phase_2d_hash_grid.h","path":"servers/physics_2d/broad_phase_2d_hash_grid.h","parent":"servers/physics_2d","pulls":[]},{"type":"file","name":"broad_phase_2d_sw.cpp","path":"servers/physics_2d/broad_phase_2d_sw.cpp","parent":"servers/physics_2d","pulls":[]},{"type":"file","name":"broad_phase_2d_sw.h","path":"servers/physics_2d/broad_phase_2d_sw.h","parent":"servers/physics_2d","pulls":[]},{"type":"file","name":"collision_object_2d_sw.cpp","path":"servers/physics_2d/collision_object_2d_sw.cpp","parent":"servers/physics_2d","pulls":[]},{"type":"file","name":"collision_object_2d_sw.h","path":"servers/physics_2d/collision_object_2d_sw.h","parent":"servers/physics_2d","pulls":[]},{"type":"file","name":"collision_solver_2d_sat.cpp","path":"servers/physics_2d/collision_solver_2d_sat.cpp","parent":"servers/physics_2d","pulls":[]},{"type":"file","name":"collision_solver_2d_sat.h","path":"servers/physics_2d/collision_solver_2d_sat.h","parent":"servers/physics_2d","pulls":[]},{"type":"file","name":"collision_solver_2d_sw.cpp","path":"servers/physics_2d/collision_solver_2d_sw.cpp","parent":"servers/physics_2d","pulls":[]},{"type":"file","name":"collision_solver_2d_sw.h","path":"servers/physics_2d/collision_solver_2d_sw.h","parent":"servers/physics_2d","pulls":[]},{"type":"file","name":"constraint_2d_sw.h","path":"servers/physics_2d/constraint_2d_sw.h","parent":"servers/physics_2d","pulls":[]},{"type":"file","name":"joints_2d_sw.cpp","path":"servers/physics_2d/joints_2d_sw.cpp","parent":"servers/physics_2d","pulls":[]},{"type":"file","name":"joints_2d_sw.h","path":"servers/physics_2d/joints_2d_sw.h","parent":"servers/physics_2d","pulls":[]},{"type":"file","name":"physics_2d_server_sw.cpp","path":"servers/physics_2d/physics_2d_server_sw.cpp","parent":"servers/physics_2d","pulls":[]},{"type":"file","name":"physics_2d_server_sw.h","path":"servers/physics_2d/physics_2d_server_sw.h","parent":"servers/physics_2d","pulls":[]},{"type":"file","name":"physics_2d_server_wrap_mt.cpp","path":"servers/physics_2d/physics_2d_server_wrap_mt.cpp","parent":"servers/physics_2d","pulls":[]},{"type":"file","name":"physics_2d_server_wrap_mt.h","path":"servers/physics_2d/physics_2d_server_wrap_mt.h","parent":"servers/physics_2d","pulls":[]},{"type":"file","name":"shape_2d_sw.cpp","path":"servers/physics_2d/shape_2d_sw.cpp","parent":"servers/physics_2d","pulls":[]},{"type":"file","name":"shape_2d_sw.h","path":"servers/physics_2d/shape_2d_sw.h","parent":"servers/physics_2d","pulls":[]},{"type":"file","name":"space_2d_sw.cpp","path":"servers/physics_2d/space_2d_sw.cpp","parent":"servers/physics_2d","pulls":[]},{"type":"file","name":"space_2d_sw.h","path":"servers/physics_2d/space_2d_sw.h","parent":"servers/physics_2d","pulls":[]},{"type":"file","name":"step_2d_sw.cpp","path":"servers/physics_2d/step_2d_sw.cpp","parent":"servers/physics_2d","pulls":[]},{"type":"file","name":"step_2d_sw.h","path":"servers/physics_2d/step_2d_sw.h","parent":"servers/physics_2d","pulls":[]},{"type":"file","name":"physics_2d_server.cpp","path":"servers/physics_2d_server.cpp","parent":"servers","pulls":[]},{"type":"file","name":"physics_2d_server.h","path":"servers/physics_2d_server.h","parent":"servers","pulls":[]},{"type":"file","name":"physics_server.cpp","path":"servers/physics_server.cpp","parent":"servers","pulls":[]},{"type":"file","name":"physics_server.h","path":"servers/physics_server.h","parent":"servers","pulls":[]},{"type":"file","name":"register_server_types.cpp","path":"servers/register_server_types.cpp","parent":"servers","pulls":[]},{"type":"file","name":"register_server_types.h","path":"servers/register_server_types.h","parent":"servers","pulls":[]},{"type":"file","name":"server_wrap_mt_common.h","path":"servers/server_wrap_mt_common.h","parent":"servers","pulls":[]},{"type":"folder","name":"visual","path":"servers/visual","parent":"servers","pulls":[]},{"type":"file","name":"SCsub","path":"servers/visual/SCsub","parent":"servers/visual","pulls":[]},{"type":"folder","name":"portals","path":"servers/visual/portals","parent":"servers/visual","pulls":[]},{"type":"file","name":"SCsub","path":"servers/visual/portals/SCsub","parent":"servers/visual/portals","pulls":[]},{"type":"file","name":"portal_defines.h","path":"servers/visual/portals/portal_defines.h","parent":"servers/visual/portals","pulls":[]},{"type":"file","name":"portal_gameplay_monitor.cpp","path":"servers/visual/portals/portal_gameplay_monitor.cpp","parent":"servers/visual/portals","pulls":[]},{"type":"file","name":"portal_gameplay_monitor.h","path":"servers/visual/portals/portal_gameplay_monitor.h","parent":"servers/visual/portals","pulls":[]},{"type":"file","name":"portal_occlusion_culler.cpp","path":"servers/visual/portals/portal_occlusion_culler.cpp","parent":"servers/visual/portals","pulls":[]},{"type":"file","name":"portal_occlusion_culler.h","path":"servers/visual/portals/portal_occlusion_culler.h","parent":"servers/visual/portals","pulls":[]},{"type":"file","name":"portal_pvs.cpp","path":"servers/visual/portals/portal_pvs.cpp","parent":"servers/visual/portals","pulls":[]},{"type":"file","name":"portal_pvs.h","path":"servers/visual/portals/portal_pvs.h","parent":"servers/visual/portals","pulls":[]},{"type":"file","name":"portal_pvs_builder.cpp","path":"servers/visual/portals/portal_pvs_builder.cpp","parent":"servers/visual/portals","pulls":[]},{"type":"file","name":"portal_pvs_builder.h","path":"servers/visual/portals/portal_pvs_builder.h","parent":"servers/visual/portals","pulls":[]},{"type":"file","name":"portal_renderer.cpp","path":"servers/visual/portals/portal_renderer.cpp","parent":"servers/visual/portals","pulls":[]},{"type":"file","name":"portal_renderer.h","path":"servers/visual/portals/portal_renderer.h","parent":"servers/visual/portals","pulls":[]},{"type":"file","name":"portal_resources.cpp","path":"servers/visual/portals/portal_resources.cpp","parent":"servers/visual/portals","pulls":[]},{"type":"file","name":"portal_resources.h","path":"servers/visual/portals/portal_resources.h","parent":"servers/visual/portals","pulls":[]},{"type":"file","name":"portal_rooms_bsp.cpp","path":"servers/visual/portals/portal_rooms_bsp.cpp","parent":"servers/visual/portals","pulls":[]},{"type":"file","name":"portal_rooms_bsp.h","path":"servers/visual/portals/portal_rooms_bsp.h","parent":"servers/visual/portals","pulls":[]},{"type":"file","name":"portal_tracer.cpp","path":"servers/visual/portals/portal_tracer.cpp","parent":"servers/visual/portals","pulls":[]},{"type":"file","name":"portal_tracer.h","path":"servers/visual/portals/portal_tracer.h","parent":"servers/visual/portals","pulls":[]},{"type":"file","name":"portal_types.cpp","path":"servers/visual/portals/portal_types.cpp","parent":"servers/visual/portals","pulls":[]},{"type":"file","name":"portal_types.h","path":"servers/visual/portals/portal_types.h","parent":"servers/visual/portals","pulls":[]},{"type":"file","name":"rasterizer.cpp","path":"servers/visual/rasterizer.cpp","parent":"servers/visual","pulls":[]},{"type":"file","name":"rasterizer.h","path":"servers/visual/rasterizer.h","parent":"servers/visual","pulls":[]},{"type":"file","name":"shader_language.cpp","path":"servers/visual/shader_language.cpp","parent":"servers/visual","pulls":[]},{"type":"file","name":"shader_language.h","path":"servers/visual/shader_language.h","parent":"servers/visual","pulls":[]},{"type":"file","name":"shader_types.cpp","path":"servers/visual/shader_types.cpp","parent":"servers/visual","pulls":[]},{"type":"file","name":"shader_types.h","path":"servers/visual/shader_types.h","parent":"servers/visual","pulls":[]},{"type":"file","name":"visual_server_canvas.cpp","path":"servers/visual/visual_server_canvas.cpp","parent":"servers/visual","pulls":[]},{"type":"file","name":"visual_server_canvas.h","path":"servers/visual/visual_server_canvas.h","parent":"servers/visual","pulls":[]},{"type":"file","name":"visual_server_globals.cpp","path":"servers/visual/visual_server_globals.cpp","parent":"servers/visual","pulls":[]},{"type":"file","name":"visual_server_globals.h","path":"servers/visual/visual_server_globals.h","parent":"servers/visual","pulls":[]},{"type":"file","name":"visual_server_raster.cpp","path":"servers/visual/visual_server_raster.cpp","parent":"servers/visual","pulls":[]},{"type":"file","name":"visual_server_raster.h","path":"servers/visual/visual_server_raster.h","parent":"servers/visual","pulls":[]},{"type":"file","name":"visual_server_scene.cpp","path":"servers/visual/visual_server_scene.cpp","parent":"servers/visual","pulls":[]},{"type":"file","name":"visual_server_scene.h","path":"servers/visual/visual_server_scene.h","parent":"servers/visual","pulls":[]},{"type":"file","name":"visual_server_viewport.cpp","path":"servers/visual/visual_server_viewport.cpp","parent":"servers/visual","pulls":[]},{"type":"file","name":"visual_server_viewport.h","path":"servers/visual/visual_server_viewport.h","parent":"servers/visual","pulls":[]},{"type":"file","name":"visual_server_wrap_mt.cpp","path":"servers/visual/visual_server_wrap_mt.cpp","parent":"servers/visual","pulls":[]},{"type":"file","name":"visual_server_wrap_mt.h","path":"servers/visual/visual_server_wrap_mt.h","parent":"servers/visual","pulls":[]},{"type":"file","name":"visual_server.cpp","path":"servers/visual_server.cpp","parent":"servers","pulls":[]},{"type":"file","name":"visual_server.h","path":"servers/visual_server.h","parent":"servers","pulls":[]},{"type":"file","name":"visual_server_callbacks.cpp","path":"servers/visual_server_callbacks.cpp","parent":"servers","pulls":[]},{"type":"file","name":"visual_server_callbacks.h","path":"servers/visual_server_callbacks.h","parent":"servers","pulls":[]},{"type":"folder","name":"thirdparty","path":"thirdparty","parent":"","pulls":[]},{"type":"file","name":"README.md","path":"thirdparty/README.md","parent":"thirdparty","pulls":[]},{"type":"folder","name":"brotli","path":"thirdparty/brotli","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/brotli/LICENSE","parent":"thirdparty/brotli","pulls":[]},{"type":"folder","name":"common","path":"thirdparty/brotli/common","parent":"thirdparty/brotli","pulls":[]},{"type":"file","name":"constants.c","path":"thirdparty/brotli/common/constants.c","parent":"thirdparty/brotli/common","pulls":[]},{"type":"file","name":"constants.h","path":"thirdparty/brotli/common/constants.h","parent":"thirdparty/brotli/common","pulls":[]},{"type":"file","name":"context.c","path":"thirdparty/brotli/common/context.c","parent":"thirdparty/brotli/common","pulls":[]},{"type":"file","name":"context.h","path":"thirdparty/brotli/common/context.h","parent":"thirdparty/brotli/common","pulls":[]},{"type":"file","name":"dictionary.c","path":"thirdparty/brotli/common/dictionary.c","parent":"thirdparty/brotli/common","pulls":[]},{"type":"file","name":"dictionary.h","path":"thirdparty/brotli/common/dictionary.h","parent":"thirdparty/brotli/common","pulls":[]},{"type":"file","name":"platform.c","path":"thirdparty/brotli/common/platform.c","parent":"thirdparty/brotli/common","pulls":[]},{"type":"file","name":"platform.h","path":"thirdparty/brotli/common/platform.h","parent":"thirdparty/brotli/common","pulls":[]},{"type":"file","name":"shared_dictionary.c","path":"thirdparty/brotli/common/shared_dictionary.c","parent":"thirdparty/brotli/common","pulls":[]},{"type":"file","name":"shared_dictionary_internal.h","path":"thirdparty/brotli/common/shared_dictionary_internal.h","parent":"thirdparty/brotli/common","pulls":[]},{"type":"file","name":"transform.c","path":"thirdparty/brotli/common/transform.c","parent":"thirdparty/brotli/common","pulls":[]},{"type":"file","name":"transform.h","path":"thirdparty/brotli/common/transform.h","parent":"thirdparty/brotli/common","pulls":[]},{"type":"file","name":"version.h","path":"thirdparty/brotli/common/version.h","parent":"thirdparty/brotli/common","pulls":[]},{"type":"folder","name":"dec","path":"thirdparty/brotli/dec","parent":"thirdparty/brotli","pulls":[]},{"type":"file","name":"bit_reader.c","path":"thirdparty/brotli/dec/bit_reader.c","parent":"thirdparty/brotli/dec","pulls":[]},{"type":"file","name":"bit_reader.h","path":"thirdparty/brotli/dec/bit_reader.h","parent":"thirdparty/brotli/dec","pulls":[]},{"type":"file","name":"decode.c","path":"thirdparty/brotli/dec/decode.c","parent":"thirdparty/brotli/dec","pulls":[]},{"type":"file","name":"huffman.c","path":"thirdparty/brotli/dec/huffman.c","parent":"thirdparty/brotli/dec","pulls":[]},{"type":"file","name":"huffman.h","path":"thirdparty/brotli/dec/huffman.h","parent":"thirdparty/brotli/dec","pulls":[]},{"type":"file","name":"prefix.h","path":"thirdparty/brotli/dec/prefix.h","parent":"thirdparty/brotli/dec","pulls":[]},{"type":"file","name":"state.c","path":"thirdparty/brotli/dec/state.c","parent":"thirdparty/brotli/dec","pulls":[]},{"type":"file","name":"state.h","path":"thirdparty/brotli/dec/state.h","parent":"thirdparty/brotli/dec","pulls":[]},{"type":"folder","name":"include","path":"thirdparty/brotli/include","parent":"thirdparty/brotli","pulls":[]},{"type":"folder","name":"brotli","path":"thirdparty/brotli/include/brotli","parent":"thirdparty/brotli/include","pulls":[]},{"type":"file","name":"decode.h","path":"thirdparty/brotli/include/brotli/decode.h","parent":"thirdparty/brotli/include/brotli","pulls":[]},{"type":"file","name":"encode.h","path":"thirdparty/brotli/include/brotli/encode.h","parent":"thirdparty/brotli/include/brotli","pulls":[]},{"type":"file","name":"port.h","path":"thirdparty/brotli/include/brotli/port.h","parent":"thirdparty/brotli/include/brotli","pulls":[]},{"type":"file","name":"shared_dictionary.h","path":"thirdparty/brotli/include/brotli/shared_dictionary.h","parent":"thirdparty/brotli/include/brotli","pulls":[]},{"type":"file","name":"types.h","path":"thirdparty/brotli/include/brotli/types.h","parent":"thirdparty/brotli/include/brotli","pulls":[]},{"type":"folder","name":"bullet","path":"thirdparty/bullet","parent":"thirdparty","pulls":[]},{"type":"folder","name":"BulletCollision","path":"thirdparty/bullet/BulletCollision","parent":"thirdparty/bullet","pulls":[]},{"type":"folder","name":"BroadphaseCollision","path":"thirdparty/bullet/BulletCollision/BroadphaseCollision","parent":"thirdparty/bullet/BulletCollision","pulls":[]},{"type":"file","name":"btAxisSweep3.cpp","path":"thirdparty/bullet/BulletCollision/BroadphaseCollision/btAxisSweep3.cpp","parent":"thirdparty/bullet/BulletCollision/BroadphaseCollision","pulls":[]},{"type":"file","name":"btAxisSweep3.h","path":"thirdparty/bullet/BulletCollision/BroadphaseCollision/btAxisSweep3.h","parent":"thirdparty/bullet/BulletCollision/BroadphaseCollision","pulls":[]},{"type":"file","name":"btAxisSweep3Internal.h","path":"thirdparty/bullet/BulletCollision/BroadphaseCollision/btAxisSweep3Internal.h","parent":"thirdparty/bullet/BulletCollision/BroadphaseCollision","pulls":[]},{"type":"file","name":"btBroadphaseInterface.h","path":"thirdparty/bullet/BulletCollision/BroadphaseCollision/btBroadphaseInterface.h","parent":"thirdparty/bullet/BulletCollision/BroadphaseCollision","pulls":[]},{"type":"file","name":"btBroadphaseProxy.cpp","path":"thirdparty/bullet/BulletCollision/BroadphaseCollision/btBroadphaseProxy.cpp","parent":"thirdparty/bullet/BulletCollision/BroadphaseCollision","pulls":[]},{"type":"file","name":"btBroadphaseProxy.h","path":"thirdparty/bullet/BulletCollision/BroadphaseCollision/btBroadphaseProxy.h","parent":"thirdparty/bullet/BulletCollision/BroadphaseCollision","pulls":[]},{"type":"file","name":"btCollisionAlgorithm.cpp","path":"thirdparty/bullet/BulletCollision/BroadphaseCollision/btCollisionAlgorithm.cpp","parent":"thirdparty/bullet/BulletCollision/BroadphaseCollision","pulls":[]},{"type":"file","name":"btCollisionAlgorithm.h","path":"thirdparty/bullet/BulletCollision/BroadphaseCollision/btCollisionAlgorithm.h","parent":"thirdparty/bullet/BulletCollision/BroadphaseCollision","pulls":[]},{"type":"file","name":"btDbvt.cpp","path":"thirdparty/bullet/BulletCollision/BroadphaseCollision/btDbvt.cpp","parent":"thirdparty/bullet/BulletCollision/BroadphaseCollision","pulls":[]},{"type":"file","name":"btDbvt.h","path":"thirdparty/bullet/BulletCollision/BroadphaseCollision/btDbvt.h","parent":"thirdparty/bullet/BulletCollision/BroadphaseCollision","pulls":[]},{"type":"file","name":"btDbvtBroadphase.cpp","path":"thirdparty/bullet/BulletCollision/BroadphaseCollision/btDbvtBroadphase.cpp","parent":"thirdparty/bullet/BulletCollision/BroadphaseCollision","pulls":[]},{"type":"file","name":"btDbvtBroadphase.h","path":"thirdparty/bullet/BulletCollision/BroadphaseCollision/btDbvtBroadphase.h","parent":"thirdparty/bullet/BulletCollision/BroadphaseCollision","pulls":[]},{"type":"file","name":"btDispatcher.cpp","path":"thirdparty/bullet/BulletCollision/BroadphaseCollision/btDispatcher.cpp","parent":"thirdparty/bullet/BulletCollision/BroadphaseCollision","pulls":[]},{"type":"file","name":"btDispatcher.h","path":"thirdparty/bullet/BulletCollision/BroadphaseCollision/btDispatcher.h","parent":"thirdparty/bullet/BulletCollision/BroadphaseCollision","pulls":[]},{"type":"file","name":"btOverlappingPairCache.cpp","path":"thirdparty/bullet/BulletCollision/BroadphaseCollision/btOverlappingPairCache.cpp","parent":"thirdparty/bullet/BulletCollision/BroadphaseCollision","pulls":[]},{"type":"file","name":"btOverlappingPairCache.h","path":"thirdparty/bullet/BulletCollision/BroadphaseCollision/btOverlappingPairCache.h","parent":"thirdparty/bullet/BulletCollision/BroadphaseCollision","pulls":[]},{"type":"file","name":"btOverlappingPairCallback.h","path":"thirdparty/bullet/BulletCollision/BroadphaseCollision/btOverlappingPairCallback.h","parent":"thirdparty/bullet/BulletCollision/BroadphaseCollision","pulls":[]},{"type":"file","name":"btQuantizedBvh.cpp","path":"thirdparty/bullet/BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp","parent":"thirdparty/bullet/BulletCollision/BroadphaseCollision","pulls":[]},{"type":"file","name":"btQuantizedBvh.h","path":"thirdparty/bullet/BulletCollision/BroadphaseCollision/btQuantizedBvh.h","parent":"thirdparty/bullet/BulletCollision/BroadphaseCollision","pulls":[]},{"type":"file","name":"btSimpleBroadphase.cpp","path":"thirdparty/bullet/BulletCollision/BroadphaseCollision/btSimpleBroadphase.cpp","parent":"thirdparty/bullet/BulletCollision/BroadphaseCollision","pulls":[]},{"type":"file","name":"btSimpleBroadphase.h","path":"thirdparty/bullet/BulletCollision/BroadphaseCollision/btSimpleBroadphase.h","parent":"thirdparty/bullet/BulletCollision/BroadphaseCollision","pulls":[]},{"type":"folder","name":"CollisionDispatch","path":"thirdparty/bullet/BulletCollision/CollisionDispatch","parent":"thirdparty/bullet/BulletCollision","pulls":[]},{"type":"file","name":"SphereTriangleDetector.cpp","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/SphereTriangleDetector.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"SphereTriangleDetector.h","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/SphereTriangleDetector.h","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btActivatingCollisionAlgorithm.cpp","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btActivatingCollisionAlgorithm.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btActivatingCollisionAlgorithm.h","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btActivatingCollisionAlgorithm.h","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btBox2dBox2dCollisionAlgorithm.cpp","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btBox2dBox2dCollisionAlgorithm.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btBox2dBox2dCollisionAlgorithm.h","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btBox2dBox2dCollisionAlgorithm.h","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btBoxBoxCollisionAlgorithm.cpp","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btBoxBoxCollisionAlgorithm.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btBoxBoxCollisionAlgorithm.h","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btBoxBoxCollisionAlgorithm.h","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btBoxBoxDetector.cpp","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btBoxBoxDetector.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btBoxBoxDetector.h","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btBoxBoxDetector.h","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btCollisionConfiguration.h","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btCollisionConfiguration.h","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btCollisionCreateFunc.h","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btCollisionCreateFunc.h","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btCollisionDispatcher.cpp","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btCollisionDispatcher.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btCollisionDispatcher.h","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btCollisionDispatcher.h","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btCollisionDispatcherMt.cpp","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btCollisionDispatcherMt.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btCollisionDispatcherMt.h","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btCollisionDispatcherMt.h","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btCollisionObject.cpp","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btCollisionObject.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btCollisionObject.h","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btCollisionObject.h","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btCollisionObjectWrapper.h","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btCollisionObjectWrapper.h","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btCollisionWorld.cpp","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btCollisionWorld.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btCollisionWorld.h","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btCollisionWorld.h","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btCollisionWorldImporter.cpp","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btCollisionWorldImporter.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btCollisionWorldImporter.h","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btCollisionWorldImporter.h","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btCompoundCollisionAlgorithm.cpp","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btCompoundCollisionAlgorithm.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btCompoundCollisionAlgorithm.h","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btCompoundCollisionAlgorithm.h","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btCompoundCompoundCollisionAlgorithm.cpp","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btCompoundCompoundCollisionAlgorithm.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btCompoundCompoundCollisionAlgorithm.h","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btCompoundCompoundCollisionAlgorithm.h","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btConvex2dConvex2dAlgorithm.cpp","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btConvex2dConvex2dAlgorithm.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btConvex2dConvex2dAlgorithm.h","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btConvex2dConvex2dAlgorithm.h","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btConvexConcaveCollisionAlgorithm.cpp","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btConvexConcaveCollisionAlgorithm.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btConvexConcaveCollisionAlgorithm.h","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btConvexConcaveCollisionAlgorithm.h","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btConvexConvexAlgorithm.cpp","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btConvexConvexAlgorithm.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btConvexConvexAlgorithm.h","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btConvexConvexAlgorithm.h","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btConvexPlaneCollisionAlgorithm.cpp","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btConvexPlaneCollisionAlgorithm.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btConvexPlaneCollisionAlgorithm.h","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btConvexPlaneCollisionAlgorithm.h","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btDefaultCollisionConfiguration.cpp","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btDefaultCollisionConfiguration.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btDefaultCollisionConfiguration.h","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btDefaultCollisionConfiguration.h","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btEmptyCollisionAlgorithm.cpp","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btEmptyCollisionAlgorithm.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btEmptyCollisionAlgorithm.h","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btEmptyCollisionAlgorithm.h","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btGhostObject.cpp","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btGhostObject.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btGhostObject.h","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btGhostObject.h","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btHashedSimplePairCache.cpp","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btHashedSimplePairCache.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btHashedSimplePairCache.h","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btHashedSimplePairCache.h","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btInternalEdgeUtility.cpp","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btInternalEdgeUtility.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btInternalEdgeUtility.h","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btInternalEdgeUtility.h","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btManifoldResult.cpp","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btManifoldResult.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btManifoldResult.h","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btManifoldResult.h","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btSimulationIslandManager.cpp","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btSimulationIslandManager.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btSimulationIslandManager.h","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btSimulationIslandManager.h","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btSphereBoxCollisionAlgorithm.cpp","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btSphereBoxCollisionAlgorithm.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btSphereBoxCollisionAlgorithm.h","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btSphereBoxCollisionAlgorithm.h","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btSphereSphereCollisionAlgorithm.cpp","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btSphereSphereCollisionAlgorithm.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btSphereSphereCollisionAlgorithm.h","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btSphereSphereCollisionAlgorithm.h","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btSphereTriangleCollisionAlgorithm.cpp","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btSphereTriangleCollisionAlgorithm.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btSphereTriangleCollisionAlgorithm.h","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btSphereTriangleCollisionAlgorithm.h","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btUnionFind.cpp","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btUnionFind.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btUnionFind.h","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btUnionFind.h","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"folder","name":"CollisionShapes","path":"thirdparty/bullet/BulletCollision/CollisionShapes","parent":"thirdparty/bullet/BulletCollision","pulls":[]},{"type":"file","name":"btBox2dShape.cpp","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btBox2dShape.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btBox2dShape.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btBox2dShape.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btBoxShape.cpp","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btBoxShape.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btBoxShape.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btBoxShape.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btBvhTriangleMeshShape.cpp","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btBvhTriangleMeshShape.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btBvhTriangleMeshShape.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btBvhTriangleMeshShape.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btCapsuleShape.cpp","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btCapsuleShape.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btCapsuleShape.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btCapsuleShape.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btCollisionMargin.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btCollisionMargin.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btCollisionShape.cpp","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btCollisionShape.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btCollisionShape.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btCollisionShape.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btCompoundShape.cpp","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btCompoundShape.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btCompoundShape.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btCompoundShape.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btConcaveShape.cpp","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btConcaveShape.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btConcaveShape.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btConcaveShape.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btConeShape.cpp","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btConeShape.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btConeShape.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btConeShape.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btConvex2dShape.cpp","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btConvex2dShape.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btConvex2dShape.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btConvex2dShape.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btConvexHullShape.cpp","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btConvexHullShape.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btConvexHullShape.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btConvexHullShape.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btConvexInternalShape.cpp","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btConvexInternalShape.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btConvexInternalShape.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btConvexInternalShape.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btConvexPointCloudShape.cpp","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btConvexPointCloudShape.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btConvexPointCloudShape.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btConvexPointCloudShape.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btConvexPolyhedron.cpp","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btConvexPolyhedron.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btConvexPolyhedron.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btConvexPolyhedron.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btConvexShape.cpp","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btConvexShape.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btConvexShape.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btConvexShape.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btConvexTriangleMeshShape.cpp","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btConvexTriangleMeshShape.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btConvexTriangleMeshShape.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btConvexTriangleMeshShape.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btCylinderShape.cpp","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btCylinderShape.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btCylinderShape.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btCylinderShape.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btEmptyShape.cpp","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btEmptyShape.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btEmptyShape.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btEmptyShape.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btHeightfieldTerrainShape.cpp","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btHeightfieldTerrainShape.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btHeightfieldTerrainShape.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btHeightfieldTerrainShape.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btMaterial.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btMaterial.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btMiniSDF.cpp","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btMiniSDF.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btMiniSDF.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btMiniSDF.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btMinkowskiSumShape.cpp","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btMinkowskiSumShape.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btMinkowskiSumShape.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btMinkowskiSumShape.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btMultiSphereShape.cpp","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btMultiSphereShape.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btMultiSphereShape.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btMultiSphereShape.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btMultimaterialTriangleMeshShape.cpp","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btMultimaterialTriangleMeshShape.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btMultimaterialTriangleMeshShape.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btMultimaterialTriangleMeshShape.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btOptimizedBvh.cpp","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btOptimizedBvh.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btOptimizedBvh.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btOptimizedBvh.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btPolyhedralConvexShape.cpp","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btPolyhedralConvexShape.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btPolyhedralConvexShape.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btPolyhedralConvexShape.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btScaledBvhTriangleMeshShape.cpp","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btScaledBvhTriangleMeshShape.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btScaledBvhTriangleMeshShape.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btScaledBvhTriangleMeshShape.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btSdfCollisionShape.cpp","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btSdfCollisionShape.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btSdfCollisionShape.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btSdfCollisionShape.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btShapeHull.cpp","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btShapeHull.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btShapeHull.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btShapeHull.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btSphereShape.cpp","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btSphereShape.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btSphereShape.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btSphereShape.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btStaticPlaneShape.cpp","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btStaticPlaneShape.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btStaticPlaneShape.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btStaticPlaneShape.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btStridingMeshInterface.cpp","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btStridingMeshInterface.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btStridingMeshInterface.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btStridingMeshInterface.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btTetrahedronShape.cpp","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btTetrahedronShape.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btTetrahedronShape.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btTetrahedronShape.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btTriangleBuffer.cpp","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btTriangleBuffer.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btTriangleBuffer.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btTriangleBuffer.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btTriangleCallback.cpp","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btTriangleCallback.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btTriangleCallback.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btTriangleCallback.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btTriangleIndexVertexArray.cpp","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btTriangleIndexVertexArray.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btTriangleIndexVertexArray.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btTriangleIndexVertexArray.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btTriangleIndexVertexMaterialArray.cpp","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btTriangleIndexVertexMaterialArray.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btTriangleIndexVertexMaterialArray.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btTriangleIndexVertexMaterialArray.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btTriangleInfoMap.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btTriangleInfoMap.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btTriangleMesh.cpp","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btTriangleMesh.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btTriangleMesh.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btTriangleMesh.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btTriangleMeshShape.cpp","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btTriangleMeshShape.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btTriangleMeshShape.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btTriangleMeshShape.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btTriangleShape.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btTriangleShape.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btUniformScalingShape.cpp","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btUniformScalingShape.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btUniformScalingShape.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btUniformScalingShape.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"folder","name":"Gimpact","path":"thirdparty/bullet/BulletCollision/Gimpact","parent":"thirdparty/bullet/BulletCollision","pulls":[]},{"type":"file","name":"btBoxCollision.h","path":"thirdparty/bullet/BulletCollision/Gimpact/btBoxCollision.h","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"btClipPolygon.h","path":"thirdparty/bullet/BulletCollision/Gimpact/btClipPolygon.h","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"btCompoundFromGimpact.h","path":"thirdparty/bullet/BulletCollision/Gimpact/btCompoundFromGimpact.h","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"btContactProcessing.cpp","path":"thirdparty/bullet/BulletCollision/Gimpact/btContactProcessing.cpp","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"btContactProcessing.h","path":"thirdparty/bullet/BulletCollision/Gimpact/btContactProcessing.h","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"btContactProcessingStructs.h","path":"thirdparty/bullet/BulletCollision/Gimpact/btContactProcessingStructs.h","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"btGImpactBvh.cpp","path":"thirdparty/bullet/BulletCollision/Gimpact/btGImpactBvh.cpp","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"btGImpactBvh.h","path":"thirdparty/bullet/BulletCollision/Gimpact/btGImpactBvh.h","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"btGImpactBvhStructs.h","path":"thirdparty/bullet/BulletCollision/Gimpact/btGImpactBvhStructs.h","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"btGImpactCollisionAlgorithm.cpp","path":"thirdparty/bullet/BulletCollision/Gimpact/btGImpactCollisionAlgorithm.cpp","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"btGImpactCollisionAlgorithm.h","path":"thirdparty/bullet/BulletCollision/Gimpact/btGImpactCollisionAlgorithm.h","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"btGImpactMassUtil.h","path":"thirdparty/bullet/BulletCollision/Gimpact/btGImpactMassUtil.h","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"btGImpactQuantizedBvh.cpp","path":"thirdparty/bullet/BulletCollision/Gimpact/btGImpactQuantizedBvh.cpp","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"btGImpactQuantizedBvh.h","path":"thirdparty/bullet/BulletCollision/Gimpact/btGImpactQuantizedBvh.h","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"btGImpactQuantizedBvhStructs.h","path":"thirdparty/bullet/BulletCollision/Gimpact/btGImpactQuantizedBvhStructs.h","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"btGImpactShape.cpp","path":"thirdparty/bullet/BulletCollision/Gimpact/btGImpactShape.cpp","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"btGImpactShape.h","path":"thirdparty/bullet/BulletCollision/Gimpact/btGImpactShape.h","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"btGenericPoolAllocator.cpp","path":"thirdparty/bullet/BulletCollision/Gimpact/btGenericPoolAllocator.cpp","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"btGenericPoolAllocator.h","path":"thirdparty/bullet/BulletCollision/Gimpact/btGenericPoolAllocator.h","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"btGeometryOperations.h","path":"thirdparty/bullet/BulletCollision/Gimpact/btGeometryOperations.h","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"btQuantization.h","path":"thirdparty/bullet/BulletCollision/Gimpact/btQuantization.h","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"btTriangleShapeEx.cpp","path":"thirdparty/bullet/BulletCollision/Gimpact/btTriangleShapeEx.cpp","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"btTriangleShapeEx.h","path":"thirdparty/bullet/BulletCollision/Gimpact/btTriangleShapeEx.h","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"gim_array.h","path":"thirdparty/bullet/BulletCollision/Gimpact/gim_array.h","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"gim_basic_geometry_operations.h","path":"thirdparty/bullet/BulletCollision/Gimpact/gim_basic_geometry_operations.h","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"gim_bitset.h","path":"thirdparty/bullet/BulletCollision/Gimpact/gim_bitset.h","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"gim_box_collision.h","path":"thirdparty/bullet/BulletCollision/Gimpact/gim_box_collision.h","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"gim_box_set.cpp","path":"thirdparty/bullet/BulletCollision/Gimpact/gim_box_set.cpp","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"gim_box_set.h","path":"thirdparty/bullet/BulletCollision/Gimpact/gim_box_set.h","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"gim_clip_polygon.h","path":"thirdparty/bullet/BulletCollision/Gimpact/gim_clip_polygon.h","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"gim_contact.cpp","path":"thirdparty/bullet/BulletCollision/Gimpact/gim_contact.cpp","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"gim_contact.h","path":"thirdparty/bullet/BulletCollision/Gimpact/gim_contact.h","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"gim_geom_types.h","path":"thirdparty/bullet/BulletCollision/Gimpact/gim_geom_types.h","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"gim_geometry.h","path":"thirdparty/bullet/BulletCollision/Gimpact/gim_geometry.h","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"gim_hash_table.h","path":"thirdparty/bullet/BulletCollision/Gimpact/gim_hash_table.h","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"gim_linear_math.h","path":"thirdparty/bullet/BulletCollision/Gimpact/gim_linear_math.h","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"gim_math.h","path":"thirdparty/bullet/BulletCollision/Gimpact/gim_math.h","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"gim_memory.cpp","path":"thirdparty/bullet/BulletCollision/Gimpact/gim_memory.cpp","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"gim_memory.h","path":"thirdparty/bullet/BulletCollision/Gimpact/gim_memory.h","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"gim_pair.h","path":"thirdparty/bullet/BulletCollision/Gimpact/gim_pair.h","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"gim_radixsort.h","path":"thirdparty/bullet/BulletCollision/Gimpact/gim_radixsort.h","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"gim_tri_collision.cpp","path":"thirdparty/bullet/BulletCollision/Gimpact/gim_tri_collision.cpp","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"gim_tri_collision.h","path":"thirdparty/bullet/BulletCollision/Gimpact/gim_tri_collision.h","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"folder","name":"NarrowPhaseCollision","path":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision","parent":"thirdparty/bullet/BulletCollision","pulls":[]},{"type":"file","name":"btComputeGjkEpaPenetration.h","path":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btComputeGjkEpaPenetration.h","parent":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision","pulls":[]},{"type":"file","name":"btContinuousConvexCollision.cpp","path":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btContinuousConvexCollision.cpp","parent":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision","pulls":[]},{"type":"file","name":"btContinuousConvexCollision.h","path":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btContinuousConvexCollision.h","parent":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision","pulls":[]},{"type":"file","name":"btConvexCast.cpp","path":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btConvexCast.cpp","parent":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision","pulls":[]},{"type":"file","name":"btConvexCast.h","path":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btConvexCast.h","parent":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision","pulls":[]},{"type":"file","name":"btConvexPenetrationDepthSolver.h","path":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btConvexPenetrationDepthSolver.h","parent":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision","pulls":[]},{"type":"file","name":"btDiscreteCollisionDetectorInterface.h","path":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btDiscreteCollisionDetectorInterface.h","parent":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision","pulls":[]},{"type":"file","name":"btGjkCollisionDescription.h","path":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btGjkCollisionDescription.h","parent":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision","pulls":[]},{"type":"file","name":"btGjkConvexCast.cpp","path":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btGjkConvexCast.cpp","parent":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision","pulls":[]},{"type":"file","name":"btGjkConvexCast.h","path":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btGjkConvexCast.h","parent":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision","pulls":[]},{"type":"file","name":"btGjkEpa2.cpp","path":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btGjkEpa2.cpp","parent":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision","pulls":[]},{"type":"file","name":"btGjkEpa2.h","path":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btGjkEpa2.h","parent":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision","pulls":[]},{"type":"file","name":"btGjkEpa3.h","path":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btGjkEpa3.h","parent":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision","pulls":[]},{"type":"file","name":"btGjkEpaPenetrationDepthSolver.cpp","path":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btGjkEpaPenetrationDepthSolver.cpp","parent":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision","pulls":[]},{"type":"file","name":"btGjkEpaPenetrationDepthSolver.h","path":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btGjkEpaPenetrationDepthSolver.h","parent":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision","pulls":[]},{"type":"file","name":"btGjkPairDetector.cpp","path":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btGjkPairDetector.cpp","parent":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision","pulls":[]},{"type":"file","name":"btGjkPairDetector.h","path":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btGjkPairDetector.h","parent":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision","pulls":[]},{"type":"file","name":"btManifoldPoint.h","path":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btManifoldPoint.h","parent":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision","pulls":[]},{"type":"file","name":"btMinkowskiPenetrationDepthSolver.cpp","path":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btMinkowskiPenetrationDepthSolver.cpp","parent":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision","pulls":[]},{"type":"file","name":"btMinkowskiPenetrationDepthSolver.h","path":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btMinkowskiPenetrationDepthSolver.h","parent":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision","pulls":[]},{"type":"file","name":"btMprPenetration.h","path":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btMprPenetration.h","parent":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision","pulls":[]},{"type":"file","name":"btPersistentManifold.cpp","path":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btPersistentManifold.cpp","parent":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision","pulls":[]},{"type":"file","name":"btPersistentManifold.h","path":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btPersistentManifold.h","parent":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision","pulls":[]},{"type":"file","name":"btPointCollector.h","path":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btPointCollector.h","parent":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision","pulls":[]},{"type":"file","name":"btPolyhedralContactClipping.cpp","path":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btPolyhedralContactClipping.cpp","parent":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision","pulls":[]},{"type":"file","name":"btPolyhedralContactClipping.h","path":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btPolyhedralContactClipping.h","parent":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision","pulls":[]},{"type":"file","name":"btRaycastCallback.cpp","path":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btRaycastCallback.cpp","parent":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision","pulls":[]},{"type":"file","name":"btRaycastCallback.h","path":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btRaycastCallback.h","parent":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision","pulls":[]},{"type":"file","name":"btSimplexSolverInterface.h","path":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btSimplexSolverInterface.h","parent":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision","pulls":[]},{"type":"file","name":"btSubSimplexConvexCast.cpp","path":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btSubSimplexConvexCast.cpp","parent":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision","pulls":[]},{"type":"file","name":"btSubSimplexConvexCast.h","path":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btSubSimplexConvexCast.h","parent":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision","pulls":[]},{"type":"file","name":"btVoronoiSimplexSolver.cpp","path":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btVoronoiSimplexSolver.cpp","parent":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision","pulls":[]},{"type":"file","name":"btVoronoiSimplexSolver.h","path":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btVoronoiSimplexSolver.h","parent":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision","pulls":[]},{"type":"folder","name":"BulletDynamics","path":"thirdparty/bullet/BulletDynamics","parent":"thirdparty/bullet","pulls":[]},{"type":"folder","name":"Character","path":"thirdparty/bullet/BulletDynamics/Character","parent":"thirdparty/bullet/BulletDynamics","pulls":[]},{"type":"file","name":"btCharacterControllerInterface.h","path":"thirdparty/bullet/BulletDynamics/Character/btCharacterControllerInterface.h","parent":"thirdparty/bullet/BulletDynamics/Character","pulls":[]},{"type":"file","name":"btKinematicCharacterController.cpp","path":"thirdparty/bullet/BulletDynamics/Character/btKinematicCharacterController.cpp","parent":"thirdparty/bullet/BulletDynamics/Character","pulls":[]},{"type":"file","name":"btKinematicCharacterController.h","path":"thirdparty/bullet/BulletDynamics/Character/btKinematicCharacterController.h","parent":"thirdparty/bullet/BulletDynamics/Character","pulls":[]},{"type":"folder","name":"ConstraintSolver","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver","parent":"thirdparty/bullet/BulletDynamics","pulls":[]},{"type":"file","name":"btBatchedConstraints.cpp","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btBatchedConstraints.cpp","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btBatchedConstraints.h","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btBatchedConstraints.h","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btConeTwistConstraint.cpp","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btConeTwistConstraint.cpp","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btConeTwistConstraint.h","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btConeTwistConstraint.h","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btConstraintSolver.h","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btConstraintSolver.h","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btContactConstraint.cpp","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btContactConstraint.cpp","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btContactConstraint.h","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btContactConstraint.h","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btContactSolverInfo.h","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btContactSolverInfo.h","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btFixedConstraint.cpp","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btFixedConstraint.cpp","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btFixedConstraint.h","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btFixedConstraint.h","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btGearConstraint.cpp","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btGearConstraint.cpp","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btGearConstraint.h","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btGearConstraint.h","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btGeneric6DofConstraint.cpp","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btGeneric6DofConstraint.cpp","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btGeneric6DofConstraint.h","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btGeneric6DofConstraint.h","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btGeneric6DofSpring2Constraint.cpp","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btGeneric6DofSpring2Constraint.cpp","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btGeneric6DofSpring2Constraint.h","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btGeneric6DofSpring2Constraint.h","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btGeneric6DofSpringConstraint.cpp","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btGeneric6DofSpringConstraint.cpp","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btGeneric6DofSpringConstraint.h","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btGeneric6DofSpringConstraint.h","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btHinge2Constraint.cpp","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btHinge2Constraint.cpp","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btHinge2Constraint.h","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btHinge2Constraint.h","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btHingeConstraint.cpp","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btHingeConstraint.cpp","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btHingeConstraint.h","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btHingeConstraint.h","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btJacobianEntry.h","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btJacobianEntry.h","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btNNCGConstraintSolver.cpp","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btNNCGConstraintSolver.cpp","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btNNCGConstraintSolver.h","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btNNCGConstraintSolver.h","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btPoint2PointConstraint.cpp","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btPoint2PointConstraint.cpp","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btPoint2PointConstraint.h","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btPoint2PointConstraint.h","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btSequentialImpulseConstraintSolver.cpp","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btSequentialImpulseConstraintSolver.cpp","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btSequentialImpulseConstraintSolver.h","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btSequentialImpulseConstraintSolver.h","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btSequentialImpulseConstraintSolverMt.cpp","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btSequentialImpulseConstraintSolverMt.cpp","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btSequentialImpulseConstraintSolverMt.h","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btSequentialImpulseConstraintSolverMt.h","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btSliderConstraint.cpp","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btSliderConstraint.cpp","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btSliderConstraint.h","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btSliderConstraint.h","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btSolve2LinearConstraint.cpp","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btSolve2LinearConstraint.cpp","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btSolve2LinearConstraint.h","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btSolve2LinearConstraint.h","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btSolverBody.h","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btSolverBody.h","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btSolverConstraint.h","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btSolverConstraint.h","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btTypedConstraint.cpp","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btTypedConstraint.cpp","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btTypedConstraint.h","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btTypedConstraint.h","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btUniversalConstraint.cpp","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btUniversalConstraint.cpp","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btUniversalConstraint.h","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btUniversalConstraint.h","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"folder","name":"Dynamics","path":"thirdparty/bullet/BulletDynamics/Dynamics","parent":"thirdparty/bullet/BulletDynamics","pulls":[]},{"type":"file","name":"btActionInterface.h","path":"thirdparty/bullet/BulletDynamics/Dynamics/btActionInterface.h","parent":"thirdparty/bullet/BulletDynamics/Dynamics","pulls":[]},{"type":"file","name":"btDiscreteDynamicsWorld.cpp","path":"thirdparty/bullet/BulletDynamics/Dynamics/btDiscreteDynamicsWorld.cpp","parent":"thirdparty/bullet/BulletDynamics/Dynamics","pulls":[]},{"type":"file","name":"btDiscreteDynamicsWorld.h","path":"thirdparty/bullet/BulletDynamics/Dynamics/btDiscreteDynamicsWorld.h","parent":"thirdparty/bullet/BulletDynamics/Dynamics","pulls":[]},{"type":"file","name":"btDiscreteDynamicsWorldMt.cpp","path":"thirdparty/bullet/BulletDynamics/Dynamics/btDiscreteDynamicsWorldMt.cpp","parent":"thirdparty/bullet/BulletDynamics/Dynamics","pulls":[]},{"type":"file","name":"btDiscreteDynamicsWorldMt.h","path":"thirdparty/bullet/BulletDynamics/Dynamics/btDiscreteDynamicsWorldMt.h","parent":"thirdparty/bullet/BulletDynamics/Dynamics","pulls":[]},{"type":"file","name":"btDynamicsWorld.h","path":"thirdparty/bullet/BulletDynamics/Dynamics/btDynamicsWorld.h","parent":"thirdparty/bullet/BulletDynamics/Dynamics","pulls":[]},{"type":"file","name":"btRigidBody.cpp","path":"thirdparty/bullet/BulletDynamics/Dynamics/btRigidBody.cpp","parent":"thirdparty/bullet/BulletDynamics/Dynamics","pulls":[]},{"type":"file","name":"btRigidBody.h","path":"thirdparty/bullet/BulletDynamics/Dynamics/btRigidBody.h","parent":"thirdparty/bullet/BulletDynamics/Dynamics","pulls":[]},{"type":"file","name":"btSimpleDynamicsWorld.cpp","path":"thirdparty/bullet/BulletDynamics/Dynamics/btSimpleDynamicsWorld.cpp","parent":"thirdparty/bullet/BulletDynamics/Dynamics","pulls":[]},{"type":"file","name":"btSimpleDynamicsWorld.h","path":"thirdparty/bullet/BulletDynamics/Dynamics/btSimpleDynamicsWorld.h","parent":"thirdparty/bullet/BulletDynamics/Dynamics","pulls":[]},{"type":"file","name":"btSimulationIslandManagerMt.cpp","path":"thirdparty/bullet/BulletDynamics/Dynamics/btSimulationIslandManagerMt.cpp","parent":"thirdparty/bullet/BulletDynamics/Dynamics","pulls":[]},{"type":"file","name":"btSimulationIslandManagerMt.h","path":"thirdparty/bullet/BulletDynamics/Dynamics/btSimulationIslandManagerMt.h","parent":"thirdparty/bullet/BulletDynamics/Dynamics","pulls":[]},{"type":"folder","name":"Featherstone","path":"thirdparty/bullet/BulletDynamics/Featherstone","parent":"thirdparty/bullet/BulletDynamics","pulls":[]},{"type":"file","name":"btMultiBody.cpp","path":"thirdparty/bullet/BulletDynamics/Featherstone/btMultiBody.cpp","parent":"thirdparty/bullet/BulletDynamics/Featherstone","pulls":[]},{"type":"file","name":"btMultiBody.h","path":"thirdparty/bullet/BulletDynamics/Featherstone/btMultiBody.h","parent":"thirdparty/bullet/BulletDynamics/Featherstone","pulls":[]},{"type":"file","name":"btMultiBodyConstraint.cpp","path":"thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodyConstraint.cpp","parent":"thirdparty/bullet/BulletDynamics/Featherstone","pulls":[]},{"type":"file","name":"btMultiBodyConstraint.h","path":"thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodyConstraint.h","parent":"thirdparty/bullet/BulletDynamics/Featherstone","pulls":[]},{"type":"file","name":"btMultiBodyConstraintSolver.cpp","path":"thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodyConstraintSolver.cpp","parent":"thirdparty/bullet/BulletDynamics/Featherstone","pulls":[]},{"type":"file","name":"btMultiBodyConstraintSolver.h","path":"thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodyConstraintSolver.h","parent":"thirdparty/bullet/BulletDynamics/Featherstone","pulls":[]},{"type":"file","name":"btMultiBodyDynamicsWorld.cpp","path":"thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodyDynamicsWorld.cpp","parent":"thirdparty/bullet/BulletDynamics/Featherstone","pulls":[]},{"type":"file","name":"btMultiBodyDynamicsWorld.h","path":"thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodyDynamicsWorld.h","parent":"thirdparty/bullet/BulletDynamics/Featherstone","pulls":[]},{"type":"file","name":"btMultiBodyFixedConstraint.cpp","path":"thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodyFixedConstraint.cpp","parent":"thirdparty/bullet/BulletDynamics/Featherstone","pulls":[]},{"type":"file","name":"btMultiBodyFixedConstraint.h","path":"thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodyFixedConstraint.h","parent":"thirdparty/bullet/BulletDynamics/Featherstone","pulls":[]},{"type":"file","name":"btMultiBodyGearConstraint.cpp","path":"thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodyGearConstraint.cpp","parent":"thirdparty/bullet/BulletDynamics/Featherstone","pulls":[]},{"type":"file","name":"btMultiBodyGearConstraint.h","path":"thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodyGearConstraint.h","parent":"thirdparty/bullet/BulletDynamics/Featherstone","pulls":[]},{"type":"file","name":"btMultiBodyInplaceSolverIslandCallback.h","path":"thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodyInplaceSolverIslandCallback.h","parent":"thirdparty/bullet/BulletDynamics/Featherstone","pulls":[]},{"type":"file","name":"btMultiBodyJointFeedback.h","path":"thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodyJointFeedback.h","parent":"thirdparty/bullet/BulletDynamics/Featherstone","pulls":[]},{"type":"file","name":"btMultiBodyJointLimitConstraint.cpp","path":"thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodyJointLimitConstraint.cpp","parent":"thirdparty/bullet/BulletDynamics/Featherstone","pulls":[]},{"type":"file","name":"btMultiBodyJointLimitConstraint.h","path":"thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodyJointLimitConstraint.h","parent":"thirdparty/bullet/BulletDynamics/Featherstone","pulls":[]},{"type":"file","name":"btMultiBodyJointMotor.cpp","path":"thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodyJointMotor.cpp","parent":"thirdparty/bullet/BulletDynamics/Featherstone","pulls":[]},{"type":"file","name":"btMultiBodyJointMotor.h","path":"thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodyJointMotor.h","parent":"thirdparty/bullet/BulletDynamics/Featherstone","pulls":[]},{"type":"file","name":"btMultiBodyLink.h","path":"thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodyLink.h","parent":"thirdparty/bullet/BulletDynamics/Featherstone","pulls":[]},{"type":"file","name":"btMultiBodyLinkCollider.h","path":"thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodyLinkCollider.h","parent":"thirdparty/bullet/BulletDynamics/Featherstone","pulls":[]},{"type":"file","name":"btMultiBodyMLCPConstraintSolver.cpp","path":"thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodyMLCPConstraintSolver.cpp","parent":"thirdparty/bullet/BulletDynamics/Featherstone","pulls":[]},{"type":"file","name":"btMultiBodyMLCPConstraintSolver.h","path":"thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodyMLCPConstraintSolver.h","parent":"thirdparty/bullet/BulletDynamics/Featherstone","pulls":[]},{"type":"file","name":"btMultiBodyPoint2Point.cpp","path":"thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodyPoint2Point.cpp","parent":"thirdparty/bullet/BulletDynamics/Featherstone","pulls":[]},{"type":"file","name":"btMultiBodyPoint2Point.h","path":"thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodyPoint2Point.h","parent":"thirdparty/bullet/BulletDynamics/Featherstone","pulls":[]},{"type":"file","name":"btMultiBodySliderConstraint.cpp","path":"thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodySliderConstraint.cpp","parent":"thirdparty/bullet/BulletDynamics/Featherstone","pulls":[]},{"type":"file","name":"btMultiBodySliderConstraint.h","path":"thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodySliderConstraint.h","parent":"thirdparty/bullet/BulletDynamics/Featherstone","pulls":[]},{"type":"file","name":"btMultiBodySolverConstraint.h","path":"thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodySolverConstraint.h","parent":"thirdparty/bullet/BulletDynamics/Featherstone","pulls":[]},{"type":"file","name":"btMultiBodySphericalJointLimit.cpp","path":"thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodySphericalJointLimit.cpp","parent":"thirdparty/bullet/BulletDynamics/Featherstone","pulls":[]},{"type":"file","name":"btMultiBodySphericalJointLimit.h","path":"thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodySphericalJointLimit.h","parent":"thirdparty/bullet/BulletDynamics/Featherstone","pulls":[]},{"type":"file","name":"btMultiBodySphericalJointMotor.cpp","path":"thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodySphericalJointMotor.cpp","parent":"thirdparty/bullet/BulletDynamics/Featherstone","pulls":[]},{"type":"file","name":"btMultiBodySphericalJointMotor.h","path":"thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodySphericalJointMotor.h","parent":"thirdparty/bullet/BulletDynamics/Featherstone","pulls":[]},{"type":"folder","name":"MLCPSolvers","path":"thirdparty/bullet/BulletDynamics/MLCPSolvers","parent":"thirdparty/bullet/BulletDynamics","pulls":[]},{"type":"file","name":"btDantzigLCP.cpp","path":"thirdparty/bullet/BulletDynamics/MLCPSolvers/btDantzigLCP.cpp","parent":"thirdparty/bullet/BulletDynamics/MLCPSolvers","pulls":[]},{"type":"file","name":"btDantzigLCP.h","path":"thirdparty/bullet/BulletDynamics/MLCPSolvers/btDantzigLCP.h","parent":"thirdparty/bullet/BulletDynamics/MLCPSolvers","pulls":[]},{"type":"file","name":"btDantzigSolver.h","path":"thirdparty/bullet/BulletDynamics/MLCPSolvers/btDantzigSolver.h","parent":"thirdparty/bullet/BulletDynamics/MLCPSolvers","pulls":[]},{"type":"file","name":"btLemkeAlgorithm.cpp","path":"thirdparty/bullet/BulletDynamics/MLCPSolvers/btLemkeAlgorithm.cpp","parent":"thirdparty/bullet/BulletDynamics/MLCPSolvers","pulls":[]},{"type":"file","name":"btLemkeAlgorithm.h","path":"thirdparty/bullet/BulletDynamics/MLCPSolvers/btLemkeAlgorithm.h","parent":"thirdparty/bullet/BulletDynamics/MLCPSolvers","pulls":[]},{"type":"file","name":"btLemkeSolver.h","path":"thirdparty/bullet/BulletDynamics/MLCPSolvers/btLemkeSolver.h","parent":"thirdparty/bullet/BulletDynamics/MLCPSolvers","pulls":[]},{"type":"file","name":"btMLCPSolver.cpp","path":"thirdparty/bullet/BulletDynamics/MLCPSolvers/btMLCPSolver.cpp","parent":"thirdparty/bullet/BulletDynamics/MLCPSolvers","pulls":[]},{"type":"file","name":"btMLCPSolver.h","path":"thirdparty/bullet/BulletDynamics/MLCPSolvers/btMLCPSolver.h","parent":"thirdparty/bullet/BulletDynamics/MLCPSolvers","pulls":[]},{"type":"file","name":"btMLCPSolverInterface.h","path":"thirdparty/bullet/BulletDynamics/MLCPSolvers/btMLCPSolverInterface.h","parent":"thirdparty/bullet/BulletDynamics/MLCPSolvers","pulls":[]},{"type":"file","name":"btPATHSolver.h","path":"thirdparty/bullet/BulletDynamics/MLCPSolvers/btPATHSolver.h","parent":"thirdparty/bullet/BulletDynamics/MLCPSolvers","pulls":[]},{"type":"file","name":"btSolveProjectedGaussSeidel.h","path":"thirdparty/bullet/BulletDynamics/MLCPSolvers/btSolveProjectedGaussSeidel.h","parent":"thirdparty/bullet/BulletDynamics/MLCPSolvers","pulls":[]},{"type":"folder","name":"Vehicle","path":"thirdparty/bullet/BulletDynamics/Vehicle","parent":"thirdparty/bullet/BulletDynamics","pulls":[]},{"type":"file","name":"btRaycastVehicle.cpp","path":"thirdparty/bullet/BulletDynamics/Vehicle/btRaycastVehicle.cpp","parent":"thirdparty/bullet/BulletDynamics/Vehicle","pulls":[]},{"type":"file","name":"btRaycastVehicle.h","path":"thirdparty/bullet/BulletDynamics/Vehicle/btRaycastVehicle.h","parent":"thirdparty/bullet/BulletDynamics/Vehicle","pulls":[]},{"type":"file","name":"btVehicleRaycaster.h","path":"thirdparty/bullet/BulletDynamics/Vehicle/btVehicleRaycaster.h","parent":"thirdparty/bullet/BulletDynamics/Vehicle","pulls":[]},{"type":"file","name":"btWheelInfo.cpp","path":"thirdparty/bullet/BulletDynamics/Vehicle/btWheelInfo.cpp","parent":"thirdparty/bullet/BulletDynamics/Vehicle","pulls":[]},{"type":"file","name":"btWheelInfo.h","path":"thirdparty/bullet/BulletDynamics/Vehicle/btWheelInfo.h","parent":"thirdparty/bullet/BulletDynamics/Vehicle","pulls":[]},{"type":"folder","name":"BulletSoftBody","path":"thirdparty/bullet/BulletSoftBody","parent":"thirdparty/bullet","pulls":[]},{"type":"folder","name":"BulletReducedDeformableBody","path":"thirdparty/bullet/BulletSoftBody/BulletReducedDeformableBody","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btReducedDeformableBody.cpp","path":"thirdparty/bullet/BulletSoftBody/BulletReducedDeformableBody/btReducedDeformableBody.cpp","parent":"thirdparty/bullet/BulletSoftBody/BulletReducedDeformableBody","pulls":[]},{"type":"file","name":"btReducedDeformableBody.h","path":"thirdparty/bullet/BulletSoftBody/BulletReducedDeformableBody/btReducedDeformableBody.h","parent":"thirdparty/bullet/BulletSoftBody/BulletReducedDeformableBody","pulls":[]},{"type":"file","name":"btReducedDeformableBodyHelpers.cpp","path":"thirdparty/bullet/BulletSoftBody/BulletReducedDeformableBody/btReducedDeformableBodyHelpers.cpp","parent":"thirdparty/bullet/BulletSoftBody/BulletReducedDeformableBody","pulls":[]},{"type":"file","name":"btReducedDeformableBodyHelpers.h","path":"thirdparty/bullet/BulletSoftBody/BulletReducedDeformableBody/btReducedDeformableBodyHelpers.h","parent":"thirdparty/bullet/BulletSoftBody/BulletReducedDeformableBody","pulls":[]},{"type":"file","name":"btReducedDeformableBodySolver.cpp","path":"thirdparty/bullet/BulletSoftBody/BulletReducedDeformableBody/btReducedDeformableBodySolver.cpp","parent":"thirdparty/bullet/BulletSoftBody/BulletReducedDeformableBody","pulls":[]},{"type":"file","name":"btReducedDeformableBodySolver.h","path":"thirdparty/bullet/BulletSoftBody/BulletReducedDeformableBody/btReducedDeformableBodySolver.h","parent":"thirdparty/bullet/BulletSoftBody/BulletReducedDeformableBody","pulls":[]},{"type":"file","name":"btReducedDeformableContactConstraint.cpp","path":"thirdparty/bullet/BulletSoftBody/BulletReducedDeformableBody/btReducedDeformableContactConstraint.cpp","parent":"thirdparty/bullet/BulletSoftBody/BulletReducedDeformableBody","pulls":[]},{"type":"file","name":"btReducedDeformableContactConstraint.h","path":"thirdparty/bullet/BulletSoftBody/BulletReducedDeformableBody/btReducedDeformableContactConstraint.h","parent":"thirdparty/bullet/BulletSoftBody/BulletReducedDeformableBody","pulls":[]},{"type":"file","name":"DeformableBodyInplaceSolverIslandCallback.h","path":"thirdparty/bullet/BulletSoftBody/DeformableBodyInplaceSolverIslandCallback.h","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btCGProjection.h","path":"thirdparty/bullet/BulletSoftBody/btCGProjection.h","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btConjugateGradient.h","path":"thirdparty/bullet/BulletSoftBody/btConjugateGradient.h","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btConjugateResidual.h","path":"thirdparty/bullet/BulletSoftBody/btConjugateResidual.h","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btDefaultSoftBodySolver.cpp","path":"thirdparty/bullet/BulletSoftBody/btDefaultSoftBodySolver.cpp","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btDefaultSoftBodySolver.h","path":"thirdparty/bullet/BulletSoftBody/btDefaultSoftBodySolver.h","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btDeformableBackwardEulerObjective.cpp","path":"thirdparty/bullet/BulletSoftBody/btDeformableBackwardEulerObjective.cpp","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btDeformableBackwardEulerObjective.h","path":"thirdparty/bullet/BulletSoftBody/btDeformableBackwardEulerObjective.h","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btDeformableBodySolver.cpp","path":"thirdparty/bullet/BulletSoftBody/btDeformableBodySolver.cpp","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btDeformableBodySolver.h","path":"thirdparty/bullet/BulletSoftBody/btDeformableBodySolver.h","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btDeformableContactConstraint.cpp","path":"thirdparty/bullet/BulletSoftBody/btDeformableContactConstraint.cpp","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btDeformableContactConstraint.h","path":"thirdparty/bullet/BulletSoftBody/btDeformableContactConstraint.h","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btDeformableContactProjection.cpp","path":"thirdparty/bullet/BulletSoftBody/btDeformableContactProjection.cpp","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btDeformableContactProjection.h","path":"thirdparty/bullet/BulletSoftBody/btDeformableContactProjection.h","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btDeformableCorotatedForce.h","path":"thirdparty/bullet/BulletSoftBody/btDeformableCorotatedForce.h","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btDeformableGravityForce.h","path":"thirdparty/bullet/BulletSoftBody/btDeformableGravityForce.h","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btDeformableLagrangianForce.h","path":"thirdparty/bullet/BulletSoftBody/btDeformableLagrangianForce.h","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btDeformableLinearElasticityForce.h","path":"thirdparty/bullet/BulletSoftBody/btDeformableLinearElasticityForce.h","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btDeformableMassSpringForce.h","path":"thirdparty/bullet/BulletSoftBody/btDeformableMassSpringForce.h","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btDeformableMousePickingForce.h","path":"thirdparty/bullet/BulletSoftBody/btDeformableMousePickingForce.h","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btDeformableMultiBodyConstraintSolver.cpp","path":"thirdparty/bullet/BulletSoftBody/btDeformableMultiBodyConstraintSolver.cpp","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btDeformableMultiBodyConstraintSolver.h","path":"thirdparty/bullet/BulletSoftBody/btDeformableMultiBodyConstraintSolver.h","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btDeformableMultiBodyDynamicsWorld.cpp","path":"thirdparty/bullet/BulletSoftBody/btDeformableMultiBodyDynamicsWorld.cpp","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btDeformableMultiBodyDynamicsWorld.h","path":"thirdparty/bullet/BulletSoftBody/btDeformableMultiBodyDynamicsWorld.h","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btDeformableNeoHookeanForce.h","path":"thirdparty/bullet/BulletSoftBody/btDeformableNeoHookeanForce.h","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btKrylovSolver.h","path":"thirdparty/bullet/BulletSoftBody/btKrylovSolver.h","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btPreconditioner.h","path":"thirdparty/bullet/BulletSoftBody/btPreconditioner.h","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btSoftBody.cpp","path":"thirdparty/bullet/BulletSoftBody/btSoftBody.cpp","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btSoftBody.h","path":"thirdparty/bullet/BulletSoftBody/btSoftBody.h","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btSoftBodyConcaveCollisionAlgorithm.cpp","path":"thirdparty/bullet/BulletSoftBody/btSoftBodyConcaveCollisionAlgorithm.cpp","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btSoftBodyConcaveCollisionAlgorithm.h","path":"thirdparty/bullet/BulletSoftBody/btSoftBodyConcaveCollisionAlgorithm.h","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btSoftBodyData.h","path":"thirdparty/bullet/BulletSoftBody/btSoftBodyData.h","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btSoftBodyHelpers.cpp","path":"thirdparty/bullet/BulletSoftBody/btSoftBodyHelpers.cpp","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btSoftBodyHelpers.h","path":"thirdparty/bullet/BulletSoftBody/btSoftBodyHelpers.h","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btSoftBodyInternals.h","path":"thirdparty/bullet/BulletSoftBody/btSoftBodyInternals.h","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btSoftBodyRigidBodyCollisionConfiguration.cpp","path":"thirdparty/bullet/BulletSoftBody/btSoftBodyRigidBodyCollisionConfiguration.cpp","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btSoftBodyRigidBodyCollisionConfiguration.h","path":"thirdparty/bullet/BulletSoftBody/btSoftBodyRigidBodyCollisionConfiguration.h","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btSoftBodySolverVertexBuffer.h","path":"thirdparty/bullet/BulletSoftBody/btSoftBodySolverVertexBuffer.h","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btSoftBodySolvers.h","path":"thirdparty/bullet/BulletSoftBody/btSoftBodySolvers.h","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btSoftMultiBodyDynamicsWorld.cpp","path":"thirdparty/bullet/BulletSoftBody/btSoftMultiBodyDynamicsWorld.cpp","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btSoftMultiBodyDynamicsWorld.h","path":"thirdparty/bullet/BulletSoftBody/btSoftMultiBodyDynamicsWorld.h","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btSoftRigidCollisionAlgorithm.cpp","path":"thirdparty/bullet/BulletSoftBody/btSoftRigidCollisionAlgorithm.cpp","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btSoftRigidCollisionAlgorithm.h","path":"thirdparty/bullet/BulletSoftBody/btSoftRigidCollisionAlgorithm.h","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btSoftRigidDynamicsWorld.cpp","path":"thirdparty/bullet/BulletSoftBody/btSoftRigidDynamicsWorld.cpp","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btSoftRigidDynamicsWorld.h","path":"thirdparty/bullet/BulletSoftBody/btSoftRigidDynamicsWorld.h","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btSoftSoftCollisionAlgorithm.cpp","path":"thirdparty/bullet/BulletSoftBody/btSoftSoftCollisionAlgorithm.cpp","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btSoftSoftCollisionAlgorithm.h","path":"thirdparty/bullet/BulletSoftBody/btSoftSoftCollisionAlgorithm.h","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btSparseSDF.h","path":"thirdparty/bullet/BulletSoftBody/btSparseSDF.h","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"poly34.cpp","path":"thirdparty/bullet/BulletSoftBody/poly34.cpp","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"poly34.h","path":"thirdparty/bullet/BulletSoftBody/poly34.h","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"LICENSE.txt","path":"thirdparty/bullet/LICENSE.txt","parent":"thirdparty/bullet","pulls":[]},{"type":"folder","name":"LinearMath","path":"thirdparty/bullet/LinearMath","parent":"thirdparty/bullet","pulls":[]},{"type":"folder","name":"TaskScheduler","path":"thirdparty/bullet/LinearMath/TaskScheduler","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btTaskScheduler.cpp","path":"thirdparty/bullet/LinearMath/TaskScheduler/btTaskScheduler.cpp","parent":"thirdparty/bullet/LinearMath/TaskScheduler","pulls":[]},{"type":"file","name":"btThreadSupportInterface.h","path":"thirdparty/bullet/LinearMath/TaskScheduler/btThreadSupportInterface.h","parent":"thirdparty/bullet/LinearMath/TaskScheduler","pulls":[]},{"type":"file","name":"btThreadSupportPosix.cpp","path":"thirdparty/bullet/LinearMath/TaskScheduler/btThreadSupportPosix.cpp","parent":"thirdparty/bullet/LinearMath/TaskScheduler","pulls":[]},{"type":"file","name":"btThreadSupportWin32.cpp","path":"thirdparty/bullet/LinearMath/TaskScheduler/btThreadSupportWin32.cpp","parent":"thirdparty/bullet/LinearMath/TaskScheduler","pulls":[]},{"type":"file","name":"btAabbUtil2.h","path":"thirdparty/bullet/LinearMath/btAabbUtil2.h","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btAlignedAllocator.cpp","path":"thirdparty/bullet/LinearMath/btAlignedAllocator.cpp","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btAlignedAllocator.h","path":"thirdparty/bullet/LinearMath/btAlignedAllocator.h","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btAlignedObjectArray.h","path":"thirdparty/bullet/LinearMath/btAlignedObjectArray.h","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btConvexHull.cpp","path":"thirdparty/bullet/LinearMath/btConvexHull.cpp","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btConvexHull.h","path":"thirdparty/bullet/LinearMath/btConvexHull.h","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btConvexHullComputer.cpp","path":"thirdparty/bullet/LinearMath/btConvexHullComputer.cpp","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btConvexHullComputer.h","path":"thirdparty/bullet/LinearMath/btConvexHullComputer.h","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btCpuFeatureUtility.h","path":"thirdparty/bullet/LinearMath/btCpuFeatureUtility.h","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btDefaultMotionState.h","path":"thirdparty/bullet/LinearMath/btDefaultMotionState.h","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btGeometryUtil.cpp","path":"thirdparty/bullet/LinearMath/btGeometryUtil.cpp","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btGeometryUtil.h","path":"thirdparty/bullet/LinearMath/btGeometryUtil.h","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btGrahamScan2dConvexHull.h","path":"thirdparty/bullet/LinearMath/btGrahamScan2dConvexHull.h","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btHashMap.h","path":"thirdparty/bullet/LinearMath/btHashMap.h","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btIDebugDraw.h","path":"thirdparty/bullet/LinearMath/btIDebugDraw.h","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btImplicitQRSVD.h","path":"thirdparty/bullet/LinearMath/btImplicitQRSVD.h","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btList.h","path":"thirdparty/bullet/LinearMath/btList.h","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btMatrix3x3.h","path":"thirdparty/bullet/LinearMath/btMatrix3x3.h","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btMatrixX.h","path":"thirdparty/bullet/LinearMath/btMatrixX.h","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btMinMax.h","path":"thirdparty/bullet/LinearMath/btMinMax.h","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btModifiedGramSchmidt.h","path":"thirdparty/bullet/LinearMath/btModifiedGramSchmidt.h","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btMotionState.h","path":"thirdparty/bullet/LinearMath/btMotionState.h","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btPolarDecomposition.cpp","path":"thirdparty/bullet/LinearMath/btPolarDecomposition.cpp","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btPolarDecomposition.h","path":"thirdparty/bullet/LinearMath/btPolarDecomposition.h","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btPoolAllocator.h","path":"thirdparty/bullet/LinearMath/btPoolAllocator.h","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btQuadWord.h","path":"thirdparty/bullet/LinearMath/btQuadWord.h","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btQuaternion.h","path":"thirdparty/bullet/LinearMath/btQuaternion.h","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btQuickprof.cpp","path":"thirdparty/bullet/LinearMath/btQuickprof.cpp","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btQuickprof.h","path":"thirdparty/bullet/LinearMath/btQuickprof.h","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btRandom.h","path":"thirdparty/bullet/LinearMath/btRandom.h","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btReducedVector.cpp","path":"thirdparty/bullet/LinearMath/btReducedVector.cpp","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btReducedVector.h","path":"thirdparty/bullet/LinearMath/btReducedVector.h","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btScalar.h","path":"thirdparty/bullet/LinearMath/btScalar.h","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btSerializer.cpp","path":"thirdparty/bullet/LinearMath/btSerializer.cpp","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btSerializer.h","path":"thirdparty/bullet/LinearMath/btSerializer.h","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btSerializer64.cpp","path":"thirdparty/bullet/LinearMath/btSerializer64.cpp","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btSpatialAlgebra.h","path":"thirdparty/bullet/LinearMath/btSpatialAlgebra.h","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btStackAlloc.h","path":"thirdparty/bullet/LinearMath/btStackAlloc.h","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btThreads.cpp","path":"thirdparty/bullet/LinearMath/btThreads.cpp","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btThreads.h","path":"thirdparty/bullet/LinearMath/btThreads.h","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btTransform.h","path":"thirdparty/bullet/LinearMath/btTransform.h","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btTransformUtil.h","path":"thirdparty/bullet/LinearMath/btTransformUtil.h","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btVector3.cpp","path":"thirdparty/bullet/LinearMath/btVector3.cpp","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btVector3.h","path":"thirdparty/bullet/LinearMath/btVector3.h","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"VERSION.txt","path":"thirdparty/bullet/VERSION.txt","parent":"thirdparty/bullet","pulls":[]},{"type":"file","name":"btBulletCollisionAll.cpp","path":"thirdparty/bullet/btBulletCollisionAll.cpp","parent":"thirdparty/bullet","pulls":[]},{"type":"file","name":"btBulletCollisionCommon.h","path":"thirdparty/bullet/btBulletCollisionCommon.h","parent":"thirdparty/bullet","pulls":[]},{"type":"file","name":"btBulletDynamicsAll.cpp","path":"thirdparty/bullet/btBulletDynamicsAll.cpp","parent":"thirdparty/bullet","pulls":[]},{"type":"file","name":"btBulletDynamicsCommon.h","path":"thirdparty/bullet/btBulletDynamicsCommon.h","parent":"thirdparty/bullet","pulls":[]},{"type":"file","name":"btLinearMathAll.cpp","path":"thirdparty/bullet/btLinearMathAll.cpp","parent":"thirdparty/bullet","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/bullet/patches","parent":"thirdparty/bullet","pulls":[]},{"type":"file","name":"fix-unused-but-set-warning.patch","path":"thirdparty/bullet/patches/fix-unused-but-set-warning.patch","parent":"thirdparty/bullet/patches","pulls":[]},{"type":"folder","name":"certs","path":"thirdparty/certs","parent":"thirdparty","pulls":[]},{"type":"file","name":"ca-certificates.crt","path":"thirdparty/certs/ca-certificates.crt","parent":"thirdparty/certs","pulls":[]},{"type":"folder","name":"cvtt","path":"thirdparty/cvtt","parent":"thirdparty","pulls":[]},{"type":"file","name":"ConvectionKernels.cpp","path":"thirdparty/cvtt/ConvectionKernels.cpp","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels.h","path":"thirdparty/cvtt/ConvectionKernels.h","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_BC7_SingleColor.h","path":"thirdparty/cvtt/ConvectionKernels_BC7_SingleColor.h","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"LICENSE.txt","path":"thirdparty/cvtt/LICENSE.txt","parent":"thirdparty/cvtt","pulls":[]},{"type":"folder","name":"embree","path":"thirdparty/embree","parent":"thirdparty","pulls":[]},{"type":"folder","name":"common","path":"thirdparty/embree/common","parent":"thirdparty/embree","pulls":[]},{"type":"folder","name":"algorithms","path":"thirdparty/embree/common/algorithms","parent":"thirdparty/embree/common","pulls":[]},{"type":"file","name":"parallel_any_of.h","path":"thirdparty/embree/common/algorithms/parallel_any_of.h","parent":"thirdparty/embree/common/algorithms","pulls":[]},{"type":"file","name":"parallel_filter.h","path":"thirdparty/embree/common/algorithms/parallel_filter.h","parent":"thirdparty/embree/common/algorithms","pulls":[]},{"type":"file","name":"parallel_for.h","path":"thirdparty/embree/common/algorithms/parallel_for.h","parent":"thirdparty/embree/common/algorithms","pulls":[]},{"type":"file","name":"parallel_for_for.h","path":"thirdparty/embree/common/algorithms/parallel_for_for.h","parent":"thirdparty/embree/common/algorithms","pulls":[]},{"type":"file","name":"parallel_for_for_prefix_sum.h","path":"thirdparty/embree/common/algorithms/parallel_for_for_prefix_sum.h","parent":"thirdparty/embree/common/algorithms","pulls":[]},{"type":"file","name":"parallel_map.h","path":"thirdparty/embree/common/algorithms/parallel_map.h","parent":"thirdparty/embree/common/algorithms","pulls":[]},{"type":"file","name":"parallel_partition.h","path":"thirdparty/embree/common/algorithms/parallel_partition.h","parent":"thirdparty/embree/common/algorithms","pulls":[]},{"type":"file","name":"parallel_prefix_sum.h","path":"thirdparty/embree/common/algorithms/parallel_prefix_sum.h","parent":"thirdparty/embree/common/algorithms","pulls":[]},{"type":"file","name":"parallel_reduce.h","path":"thirdparty/embree/common/algorithms/parallel_reduce.h","parent":"thirdparty/embree/common/algorithms","pulls":[]},{"type":"file","name":"parallel_set.h","path":"thirdparty/embree/common/algorithms/parallel_set.h","parent":"thirdparty/embree/common/algorithms","pulls":[]},{"type":"file","name":"parallel_sort.h","path":"thirdparty/embree/common/algorithms/parallel_sort.h","parent":"thirdparty/embree/common/algorithms","pulls":[]},{"type":"folder","name":"lexers","path":"thirdparty/embree/common/lexers","parent":"thirdparty/embree/common","pulls":[]},{"type":"file","name":"parsestream.h","path":"thirdparty/embree/common/lexers/parsestream.h","parent":"thirdparty/embree/common/lexers","pulls":[]},{"type":"file","name":"stream.h","path":"thirdparty/embree/common/lexers/stream.h","parent":"thirdparty/embree/common/lexers","pulls":[]},{"type":"file","name":"streamfilters.h","path":"thirdparty/embree/common/lexers/streamfilters.h","parent":"thirdparty/embree/common/lexers","pulls":[]},{"type":"file","name":"stringstream.cpp","path":"thirdparty/embree/common/lexers/stringstream.cpp","parent":"thirdparty/embree/common/lexers","pulls":[]},{"type":"file","name":"stringstream.h","path":"thirdparty/embree/common/lexers/stringstream.h","parent":"thirdparty/embree/common/lexers","pulls":[]},{"type":"file","name":"tokenstream.cpp","path":"thirdparty/embree/common/lexers/tokenstream.cpp","parent":"thirdparty/embree/common/lexers","pulls":[]},{"type":"file","name":"tokenstream.h","path":"thirdparty/embree/common/lexers/tokenstream.h","parent":"thirdparty/embree/common/lexers","pulls":[]},{"type":"folder","name":"math","path":"thirdparty/embree/common/math","parent":"thirdparty/embree/common","pulls":[]},{"type":"file","name":"affinespace.h","path":"thirdparty/embree/common/math/affinespace.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"bbox.h","path":"thirdparty/embree/common/math/bbox.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"col3.h","path":"thirdparty/embree/common/math/col3.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"col4.h","path":"thirdparty/embree/common/math/col4.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"color.h","path":"thirdparty/embree/common/math/color.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"constants.cpp","path":"thirdparty/embree/common/math/constants.cpp","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"constants.h","path":"thirdparty/embree/common/math/constants.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"interval.h","path":"thirdparty/embree/common/math/interval.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"lbbox.h","path":"thirdparty/embree/common/math/lbbox.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"linearspace2.h","path":"thirdparty/embree/common/math/linearspace2.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"linearspace3.h","path":"thirdparty/embree/common/math/linearspace3.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"math.h","path":"thirdparty/embree/common/math/math.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"obbox.h","path":"thirdparty/embree/common/math/obbox.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"quaternion.h","path":"thirdparty/embree/common/math/quaternion.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"range.h","path":"thirdparty/embree/common/math/range.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"transcendental.h","path":"thirdparty/embree/common/math/transcendental.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"vec2.h","path":"thirdparty/embree/common/math/vec2.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"vec2fa.h","path":"thirdparty/embree/common/math/vec2fa.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"vec3.h","path":"thirdparty/embree/common/math/vec3.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"vec3ba.h","path":"thirdparty/embree/common/math/vec3ba.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"vec3fa.h","path":"thirdparty/embree/common/math/vec3fa.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"vec3ia.h","path":"thirdparty/embree/common/math/vec3ia.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"vec4.h","path":"thirdparty/embree/common/math/vec4.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"folder","name":"simd","path":"thirdparty/embree/common/simd","parent":"thirdparty/embree/common","pulls":[]},{"type":"folder","name":"arm","path":"thirdparty/embree/common/simd/arm","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"emulation.h","path":"thirdparty/embree/common/simd/arm/emulation.h","parent":"thirdparty/embree/common/simd/arm","pulls":[]},{"type":"file","name":"sse2neon.h","path":"thirdparty/embree/common/simd/arm/sse2neon.h","parent":"thirdparty/embree/common/simd/arm","pulls":[]},{"type":"file","name":"avx.h","path":"thirdparty/embree/common/simd/avx.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"avx512.h","path":"thirdparty/embree/common/simd/avx512.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"simd.h","path":"thirdparty/embree/common/simd/simd.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"sse.cpp","path":"thirdparty/embree/common/simd/sse.cpp","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"sse.h","path":"thirdparty/embree/common/simd/sse.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"varying.h","path":"thirdparty/embree/common/simd/varying.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vboold4_avx.h","path":"thirdparty/embree/common/simd/vboold4_avx.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vboold4_avx512.h","path":"thirdparty/embree/common/simd/vboold4_avx512.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vboold8_avx512.h","path":"thirdparty/embree/common/simd/vboold8_avx512.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vboolf16_avx512.h","path":"thirdparty/embree/common/simd/vboolf16_avx512.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vboolf4_avx512.h","path":"thirdparty/embree/common/simd/vboolf4_avx512.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vboolf4_sse2.h","path":"thirdparty/embree/common/simd/vboolf4_sse2.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vboolf8_avx.h","path":"thirdparty/embree/common/simd/vboolf8_avx.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vboolf8_avx512.h","path":"thirdparty/embree/common/simd/vboolf8_avx512.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vdouble4_avx.h","path":"thirdparty/embree/common/simd/vdouble4_avx.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vdouble8_avx512.h","path":"thirdparty/embree/common/simd/vdouble8_avx512.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vfloat16_avx512.h","path":"thirdparty/embree/common/simd/vfloat16_avx512.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vfloat4_sse2.h","path":"thirdparty/embree/common/simd/vfloat4_sse2.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vfloat8_avx.h","path":"thirdparty/embree/common/simd/vfloat8_avx.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vint16_avx512.h","path":"thirdparty/embree/common/simd/vint16_avx512.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vint4_sse2.h","path":"thirdparty/embree/common/simd/vint4_sse2.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vint8_avx.h","path":"thirdparty/embree/common/simd/vint8_avx.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vint8_avx2.h","path":"thirdparty/embree/common/simd/vint8_avx2.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vllong4_avx2.h","path":"thirdparty/embree/common/simd/vllong4_avx2.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vllong8_avx512.h","path":"thirdparty/embree/common/simd/vllong8_avx512.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vuint16_avx512.h","path":"thirdparty/embree/common/simd/vuint16_avx512.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vuint4_sse2.h","path":"thirdparty/embree/common/simd/vuint4_sse2.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vuint8_avx.h","path":"thirdparty/embree/common/simd/vuint8_avx.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vuint8_avx2.h","path":"thirdparty/embree/common/simd/vuint8_avx2.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"folder","name":"sys","path":"thirdparty/embree/common/sys","parent":"thirdparty/embree/common","pulls":[]},{"type":"file","name":"alloc.cpp","path":"thirdparty/embree/common/sys/alloc.cpp","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"alloc.h","path":"thirdparty/embree/common/sys/alloc.h","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"array.h","path":"thirdparty/embree/common/sys/array.h","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"atomic.h","path":"thirdparty/embree/common/sys/atomic.h","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"barrier.cpp","path":"thirdparty/embree/common/sys/barrier.cpp","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"barrier.h","path":"thirdparty/embree/common/sys/barrier.h","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"condition.cpp","path":"thirdparty/embree/common/sys/condition.cpp","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"condition.h","path":"thirdparty/embree/common/sys/condition.h","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"filename.cpp","path":"thirdparty/embree/common/sys/filename.cpp","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"filename.h","path":"thirdparty/embree/common/sys/filename.h","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"intrinsics.h","path":"thirdparty/embree/common/sys/intrinsics.h","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"library.cpp","path":"thirdparty/embree/common/sys/library.cpp","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"library.h","path":"thirdparty/embree/common/sys/library.h","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"mutex.cpp","path":"thirdparty/embree/common/sys/mutex.cpp","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"mutex.h","path":"thirdparty/embree/common/sys/mutex.h","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"platform.h","path":"thirdparty/embree/common/sys/platform.h","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"ref.h","path":"thirdparty/embree/common/sys/ref.h","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"regression.cpp","path":"thirdparty/embree/common/sys/regression.cpp","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"regression.h","path":"thirdparty/embree/common/sys/regression.h","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"string.cpp","path":"thirdparty/embree/common/sys/string.cpp","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"string.h","path":"thirdparty/embree/common/sys/string.h","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"sysinfo.cpp","path":"thirdparty/embree/common/sys/sysinfo.cpp","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"sysinfo.h","path":"thirdparty/embree/common/sys/sysinfo.h","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"thread.cpp","path":"thirdparty/embree/common/sys/thread.cpp","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"thread.h","path":"thirdparty/embree/common/sys/thread.h","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"vector.h","path":"thirdparty/embree/common/sys/vector.h","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"folder","name":"tasking","path":"thirdparty/embree/common/tasking","parent":"thirdparty/embree/common","pulls":[]},{"type":"file","name":"taskscheduler.h","path":"thirdparty/embree/common/tasking/taskscheduler.h","parent":"thirdparty/embree/common/tasking","pulls":[]},{"type":"file","name":"taskschedulerinternal.cpp","path":"thirdparty/embree/common/tasking/taskschedulerinternal.cpp","parent":"thirdparty/embree/common/tasking","pulls":[]},{"type":"file","name":"taskschedulerinternal.h","path":"thirdparty/embree/common/tasking/taskschedulerinternal.h","parent":"thirdparty/embree/common/tasking","pulls":[]},{"type":"file","name":"taskschedulerppl.h","path":"thirdparty/embree/common/tasking/taskschedulerppl.h","parent":"thirdparty/embree/common/tasking","pulls":[]},{"type":"file","name":"taskschedulertbb.h","path":"thirdparty/embree/common/tasking/taskschedulertbb.h","parent":"thirdparty/embree/common/tasking","pulls":[]},{"type":"folder","name":"include","path":"thirdparty/embree/include","parent":"thirdparty/embree","pulls":[]},{"type":"folder","name":"embree3","path":"thirdparty/embree/include/embree3","parent":"thirdparty/embree/include","pulls":[]},{"type":"file","name":"rtcore.h","path":"thirdparty/embree/include/embree3/rtcore.h","parent":"thirdparty/embree/include/embree3","pulls":[]},{"type":"file","name":"rtcore_buffer.h","path":"thirdparty/embree/include/embree3/rtcore_buffer.h","parent":"thirdparty/embree/include/embree3","pulls":[]},{"type":"file","name":"rtcore_builder.h","path":"thirdparty/embree/include/embree3/rtcore_builder.h","parent":"thirdparty/embree/include/embree3","pulls":[]},{"type":"file","name":"rtcore_common.h","path":"thirdparty/embree/include/embree3/rtcore_common.h","parent":"thirdparty/embree/include/embree3","pulls":[]},{"type":"file","name":"rtcore_config.h","path":"thirdparty/embree/include/embree3/rtcore_config.h","parent":"thirdparty/embree/include/embree3","pulls":[]},{"type":"file","name":"rtcore_device.h","path":"thirdparty/embree/include/embree3/rtcore_device.h","parent":"thirdparty/embree/include/embree3","pulls":[]},{"type":"file","name":"rtcore_geometry.h","path":"thirdparty/embree/include/embree3/rtcore_geometry.h","parent":"thirdparty/embree/include/embree3","pulls":[]},{"type":"file","name":"rtcore_quaternion.h","path":"thirdparty/embree/include/embree3/rtcore_quaternion.h","parent":"thirdparty/embree/include/embree3","pulls":[]},{"type":"file","name":"rtcore_ray.h","path":"thirdparty/embree/include/embree3/rtcore_ray.h","parent":"thirdparty/embree/include/embree3","pulls":[]},{"type":"file","name":"rtcore_scene.h","path":"thirdparty/embree/include/embree3/rtcore_scene.h","parent":"thirdparty/embree/include/embree3","pulls":[]},{"type":"folder","name":"kernels","path":"thirdparty/embree/kernels","parent":"thirdparty/embree","pulls":[]},{"type":"folder","name":"builders","path":"thirdparty/embree/kernels/builders","parent":"thirdparty/embree/kernels","pulls":[]},{"type":"file","name":"bvh_builder_hair.h","path":"thirdparty/embree/kernels/builders/bvh_builder_hair.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"bvh_builder_morton.h","path":"thirdparty/embree/kernels/builders/bvh_builder_morton.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"bvh_builder_msmblur.h","path":"thirdparty/embree/kernels/builders/bvh_builder_msmblur.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"bvh_builder_msmblur_hair.h","path":"thirdparty/embree/kernels/builders/bvh_builder_msmblur_hair.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"bvh_builder_sah.h","path":"thirdparty/embree/kernels/builders/bvh_builder_sah.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"heuristic_binning.h","path":"thirdparty/embree/kernels/builders/heuristic_binning.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"heuristic_binning_array_aligned.h","path":"thirdparty/embree/kernels/builders/heuristic_binning_array_aligned.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"heuristic_binning_array_unaligned.h","path":"thirdparty/embree/kernels/builders/heuristic_binning_array_unaligned.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"heuristic_openmerge_array.h","path":"thirdparty/embree/kernels/builders/heuristic_openmerge_array.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"heuristic_spatial.h","path":"thirdparty/embree/kernels/builders/heuristic_spatial.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"heuristic_spatial_array.h","path":"thirdparty/embree/kernels/builders/heuristic_spatial_array.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"heuristic_strand_array.h","path":"thirdparty/embree/kernels/builders/heuristic_strand_array.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"heuristic_timesplit_array.h","path":"thirdparty/embree/kernels/builders/heuristic_timesplit_array.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"priminfo.h","path":"thirdparty/embree/kernels/builders/priminfo.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"primrefgen.cpp","path":"thirdparty/embree/kernels/builders/primrefgen.cpp","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"primrefgen.h","path":"thirdparty/embree/kernels/builders/primrefgen.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"primrefgen_presplit.h","path":"thirdparty/embree/kernels/builders/primrefgen_presplit.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"splitter.h","path":"thirdparty/embree/kernels/builders/splitter.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"folder","name":"bvh","path":"thirdparty/embree/kernels/bvh","parent":"thirdparty/embree/kernels","pulls":[]},{"type":"file","name":"bvh.cpp","path":"thirdparty/embree/kernels/bvh/bvh.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh.h","path":"thirdparty/embree/kernels/bvh/bvh.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh4_factory.cpp","path":"thirdparty/embree/kernels/bvh/bvh4_factory.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh4_factory.h","path":"thirdparty/embree/kernels/bvh/bvh4_factory.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh8_factory.cpp","path":"thirdparty/embree/kernels/bvh/bvh8_factory.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh8_factory.h","path":"thirdparty/embree/kernels/bvh/bvh8_factory.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_builder.cpp","path":"thirdparty/embree/kernels/bvh/bvh_builder.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_builder.h","path":"thirdparty/embree/kernels/bvh/bvh_builder.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_builder_morton.cpp","path":"thirdparty/embree/kernels/bvh/bvh_builder_morton.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_builder_sah.cpp","path":"thirdparty/embree/kernels/bvh/bvh_builder_sah.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_builder_sah_mb.cpp","path":"thirdparty/embree/kernels/bvh/bvh_builder_sah_mb.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_builder_sah_spatial.cpp","path":"thirdparty/embree/kernels/bvh/bvh_builder_sah_spatial.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_builder_twolevel.cpp","path":"thirdparty/embree/kernels/bvh/bvh_builder_twolevel.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_builder_twolevel.h","path":"thirdparty/embree/kernels/bvh/bvh_builder_twolevel.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_builder_twolevel_internal.h","path":"thirdparty/embree/kernels/bvh/bvh_builder_twolevel_internal.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_collider.cpp","path":"thirdparty/embree/kernels/bvh/bvh_collider.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_collider.h","path":"thirdparty/embree/kernels/bvh/bvh_collider.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_factory.h","path":"thirdparty/embree/kernels/bvh/bvh_factory.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_intersector1.cpp","path":"thirdparty/embree/kernels/bvh/bvh_intersector1.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_intersector1.h","path":"thirdparty/embree/kernels/bvh/bvh_intersector1.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_intersector1_bvh4.cpp","path":"thirdparty/embree/kernels/bvh/bvh_intersector1_bvh4.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_intersector_hybrid.h","path":"thirdparty/embree/kernels/bvh/bvh_intersector_hybrid.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_intersector_stream.h","path":"thirdparty/embree/kernels/bvh/bvh_intersector_stream.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_intersector_stream_filters.h","path":"thirdparty/embree/kernels/bvh/bvh_intersector_stream_filters.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_node_aabb.h","path":"thirdparty/embree/kernels/bvh/bvh_node_aabb.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_node_aabb_mb.h","path":"thirdparty/embree/kernels/bvh/bvh_node_aabb_mb.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_node_aabb_mb4d.h","path":"thirdparty/embree/kernels/bvh/bvh_node_aabb_mb4d.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_node_base.h","path":"thirdparty/embree/kernels/bvh/bvh_node_base.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_node_obb.h","path":"thirdparty/embree/kernels/bvh/bvh_node_obb.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_node_obb_mb.h","path":"thirdparty/embree/kernels/bvh/bvh_node_obb_mb.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_node_qaabb.h","path":"thirdparty/embree/kernels/bvh/bvh_node_qaabb.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_node_ref.h","path":"thirdparty/embree/kernels/bvh/bvh_node_ref.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_refit.cpp","path":"thirdparty/embree/kernels/bvh/bvh_refit.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_refit.h","path":"thirdparty/embree/kernels/bvh/bvh_refit.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_rotate.cpp","path":"thirdparty/embree/kernels/bvh/bvh_rotate.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_rotate.h","path":"thirdparty/embree/kernels/bvh/bvh_rotate.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_statistics.cpp","path":"thirdparty/embree/kernels/bvh/bvh_statistics.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_statistics.h","path":"thirdparty/embree/kernels/bvh/bvh_statistics.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_traverser1.h","path":"thirdparty/embree/kernels/bvh/bvh_traverser1.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_traverser_stream.h","path":"thirdparty/embree/kernels/bvh/bvh_traverser_stream.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"node_intersector.h","path":"thirdparty/embree/kernels/bvh/node_intersector.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"node_intersector1.h","path":"thirdparty/embree/kernels/bvh/node_intersector1.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"node_intersector_frustum.h","path":"thirdparty/embree/kernels/bvh/node_intersector_frustum.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"node_intersector_packet.h","path":"thirdparty/embree/kernels/bvh/node_intersector_packet.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"node_intersector_packet_stream.h","path":"thirdparty/embree/kernels/bvh/node_intersector_packet_stream.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"folder","name":"common","path":"thirdparty/embree/kernels/common","parent":"thirdparty/embree/kernels","pulls":[]},{"type":"file","name":"accel.h","path":"thirdparty/embree/kernels/common/accel.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"accelinstance.h","path":"thirdparty/embree/kernels/common/accelinstance.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"acceln.cpp","path":"thirdparty/embree/kernels/common/acceln.cpp","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"acceln.h","path":"thirdparty/embree/kernels/common/acceln.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"accelset.cpp","path":"thirdparty/embree/kernels/common/accelset.cpp","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"accelset.h","path":"thirdparty/embree/kernels/common/accelset.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"alloc.cpp","path":"thirdparty/embree/kernels/common/alloc.cpp","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"alloc.h","path":"thirdparty/embree/kernels/common/alloc.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"buffer.h","path":"thirdparty/embree/kernels/common/buffer.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"builder.h","path":"thirdparty/embree/kernels/common/builder.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"context.h","path":"thirdparty/embree/kernels/common/context.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"default.h","path":"thirdparty/embree/kernels/common/default.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"device.cpp","path":"thirdparty/embree/kernels/common/device.cpp","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"device.h","path":"thirdparty/embree/kernels/common/device.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"geometry.cpp","path":"thirdparty/embree/kernels/common/geometry.cpp","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"geometry.h","path":"thirdparty/embree/kernels/common/geometry.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"hit.h","path":"thirdparty/embree/kernels/common/hit.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"instance_stack.h","path":"thirdparty/embree/kernels/common/instance_stack.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"isa.h","path":"thirdparty/embree/kernels/common/isa.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"motion_derivative.h","path":"thirdparty/embree/kernels/common/motion_derivative.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"point_query.h","path":"thirdparty/embree/kernels/common/point_query.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"primref.h","path":"thirdparty/embree/kernels/common/primref.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"primref_mb.h","path":"thirdparty/embree/kernels/common/primref_mb.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"profile.h","path":"thirdparty/embree/kernels/common/profile.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"ray.h","path":"thirdparty/embree/kernels/common/ray.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"rtcore.cpp","path":"thirdparty/embree/kernels/common/rtcore.cpp","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"rtcore.h","path":"thirdparty/embree/kernels/common/rtcore.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"rtcore_builder.cpp","path":"thirdparty/embree/kernels/common/rtcore_builder.cpp","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"scene.cpp","path":"thirdparty/embree/kernels/common/scene.cpp","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"scene.h","path":"thirdparty/embree/kernels/common/scene.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"scene_curves.h","path":"thirdparty/embree/kernels/common/scene_curves.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"scene_grid_mesh.h","path":"thirdparty/embree/kernels/common/scene_grid_mesh.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"scene_instance.h","path":"thirdparty/embree/kernels/common/scene_instance.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"scene_line_segments.h","path":"thirdparty/embree/kernels/common/scene_line_segments.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"scene_points.h","path":"thirdparty/embree/kernels/common/scene_points.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"scene_quad_mesh.h","path":"thirdparty/embree/kernels/common/scene_quad_mesh.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"scene_subdiv_mesh.h","path":"thirdparty/embree/kernels/common/scene_subdiv_mesh.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"scene_triangle_mesh.cpp","path":"thirdparty/embree/kernels/common/scene_triangle_mesh.cpp","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"scene_triangle_mesh.h","path":"thirdparty/embree/kernels/common/scene_triangle_mesh.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"scene_user_geometry.h","path":"thirdparty/embree/kernels/common/scene_user_geometry.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"stack_item.h","path":"thirdparty/embree/kernels/common/stack_item.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"stat.cpp","path":"thirdparty/embree/kernels/common/stat.cpp","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"stat.h","path":"thirdparty/embree/kernels/common/stat.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"state.cpp","path":"thirdparty/embree/kernels/common/state.cpp","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"state.h","path":"thirdparty/embree/kernels/common/state.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"vector.h","path":"thirdparty/embree/kernels/common/vector.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"config.h","path":"thirdparty/embree/kernels/config.h","parent":"thirdparty/embree/kernels","pulls":[]},{"type":"folder","name":"geometry","path":"thirdparty/embree/kernels/geometry","parent":"thirdparty/embree/kernels","pulls":[]},{"type":"file","name":"cone.h","path":"thirdparty/embree/kernels/geometry/cone.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"coneline_intersector.h","path":"thirdparty/embree/kernels/geometry/coneline_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"conelinei_intersector.h","path":"thirdparty/embree/kernels/geometry/conelinei_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"curveNi.h","path":"thirdparty/embree/kernels/geometry/curveNi.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"curveNi_intersector.h","path":"thirdparty/embree/kernels/geometry/curveNi_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"curveNi_mb.h","path":"thirdparty/embree/kernels/geometry/curveNi_mb.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"curveNi_mb_intersector.h","path":"thirdparty/embree/kernels/geometry/curveNi_mb_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"curveNv.h","path":"thirdparty/embree/kernels/geometry/curveNv.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"curveNv_intersector.h","path":"thirdparty/embree/kernels/geometry/curveNv_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"curve_intersector.h","path":"thirdparty/embree/kernels/geometry/curve_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"curve_intersector_distance.h","path":"thirdparty/embree/kernels/geometry/curve_intersector_distance.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"curve_intersector_oriented.h","path":"thirdparty/embree/kernels/geometry/curve_intersector_oriented.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"curve_intersector_precalculations.h","path":"thirdparty/embree/kernels/geometry/curve_intersector_precalculations.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"curve_intersector_ribbon.h","path":"thirdparty/embree/kernels/geometry/curve_intersector_ribbon.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"curve_intersector_sweep.h","path":"thirdparty/embree/kernels/geometry/curve_intersector_sweep.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"curve_intersector_virtual.h","path":"thirdparty/embree/kernels/geometry/curve_intersector_virtual.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"cylinder.h","path":"thirdparty/embree/kernels/geometry/cylinder.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"disc_intersector.h","path":"thirdparty/embree/kernels/geometry/disc_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"disci_intersector.h","path":"thirdparty/embree/kernels/geometry/disci_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"filter.h","path":"thirdparty/embree/kernels/geometry/filter.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"grid_intersector.h","path":"thirdparty/embree/kernels/geometry/grid_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"grid_soa.h","path":"thirdparty/embree/kernels/geometry/grid_soa.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"grid_soa_intersector1.h","path":"thirdparty/embree/kernels/geometry/grid_soa_intersector1.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"grid_soa_intersector_packet.h","path":"thirdparty/embree/kernels/geometry/grid_soa_intersector_packet.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"instance.h","path":"thirdparty/embree/kernels/geometry/instance.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"instance_intersector.h","path":"thirdparty/embree/kernels/geometry/instance_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"intersector_epilog.h","path":"thirdparty/embree/kernels/geometry/intersector_epilog.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"intersector_iterators.h","path":"thirdparty/embree/kernels/geometry/intersector_iterators.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"line_intersector.h","path":"thirdparty/embree/kernels/geometry/line_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"linei.h","path":"thirdparty/embree/kernels/geometry/linei.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"linei_intersector.h","path":"thirdparty/embree/kernels/geometry/linei_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"object.h","path":"thirdparty/embree/kernels/geometry/object.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"object_intersector.h","path":"thirdparty/embree/kernels/geometry/object_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"plane.h","path":"thirdparty/embree/kernels/geometry/plane.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"pointi.h","path":"thirdparty/embree/kernels/geometry/pointi.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"primitive.h","path":"thirdparty/embree/kernels/geometry/primitive.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"primitive4.cpp","path":"thirdparty/embree/kernels/geometry/primitive4.cpp","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"quad_intersector.h","path":"thirdparty/embree/kernels/geometry/quad_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"quad_intersector_moeller.h","path":"thirdparty/embree/kernels/geometry/quad_intersector_moeller.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"quad_intersector_pluecker.h","path":"thirdparty/embree/kernels/geometry/quad_intersector_pluecker.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"quadi.h","path":"thirdparty/embree/kernels/geometry/quadi.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"quadi_intersector.h","path":"thirdparty/embree/kernels/geometry/quadi_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"quadv.h","path":"thirdparty/embree/kernels/geometry/quadv.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"quadv_intersector.h","path":"thirdparty/embree/kernels/geometry/quadv_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"roundline_intersector.h","path":"thirdparty/embree/kernels/geometry/roundline_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"roundlinei_intersector.h","path":"thirdparty/embree/kernels/geometry/roundlinei_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"sphere_intersector.h","path":"thirdparty/embree/kernels/geometry/sphere_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"spherei_intersector.h","path":"thirdparty/embree/kernels/geometry/spherei_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"subdivpatch1.h","path":"thirdparty/embree/kernels/geometry/subdivpatch1.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"subdivpatch1_intersector.h","path":"thirdparty/embree/kernels/geometry/subdivpatch1_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"subgrid.h","path":"thirdparty/embree/kernels/geometry/subgrid.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"subgrid_intersector.h","path":"thirdparty/embree/kernels/geometry/subgrid_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"subgrid_intersector_moeller.h","path":"thirdparty/embree/kernels/geometry/subgrid_intersector_moeller.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"subgrid_intersector_pluecker.h","path":"thirdparty/embree/kernels/geometry/subgrid_intersector_pluecker.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"subgrid_mb_intersector.h","path":"thirdparty/embree/kernels/geometry/subgrid_mb_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"triangle.h","path":"thirdparty/embree/kernels/geometry/triangle.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"triangle_intersector.h","path":"thirdparty/embree/kernels/geometry/triangle_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"triangle_intersector_moeller.h","path":"thirdparty/embree/kernels/geometry/triangle_intersector_moeller.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"triangle_intersector_pluecker.h","path":"thirdparty/embree/kernels/geometry/triangle_intersector_pluecker.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"triangle_intersector_woop.h","path":"thirdparty/embree/kernels/geometry/triangle_intersector_woop.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"triangle_triangle_intersector.h","path":"thirdparty/embree/kernels/geometry/triangle_triangle_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"trianglei.h","path":"thirdparty/embree/kernels/geometry/trianglei.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"trianglei_intersector.h","path":"thirdparty/embree/kernels/geometry/trianglei_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"trianglev.h","path":"thirdparty/embree/kernels/geometry/trianglev.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"trianglev_intersector.h","path":"thirdparty/embree/kernels/geometry/trianglev_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"trianglev_mb.h","path":"thirdparty/embree/kernels/geometry/trianglev_mb.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"trianglev_mb_intersector.h","path":"thirdparty/embree/kernels/geometry/trianglev_mb_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"hash.h","path":"thirdparty/embree/kernels/hash.h","parent":"thirdparty/embree/kernels","pulls":[]},{"type":"folder","name":"subdiv","path":"thirdparty/embree/kernels/subdiv","parent":"thirdparty/embree/kernels","pulls":[]},{"type":"file","name":"bezier_curve.h","path":"thirdparty/embree/kernels/subdiv/bezier_curve.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"bezier_patch.h","path":"thirdparty/embree/kernels/subdiv/bezier_patch.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"bilinear_patch.h","path":"thirdparty/embree/kernels/subdiv/bilinear_patch.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"bspline_curve.h","path":"thirdparty/embree/kernels/subdiv/bspline_curve.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"bspline_patch.h","path":"thirdparty/embree/kernels/subdiv/bspline_patch.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"catmullclark_coefficients.h","path":"thirdparty/embree/kernels/subdiv/catmullclark_coefficients.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"catmullclark_patch.h","path":"thirdparty/embree/kernels/subdiv/catmullclark_patch.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"catmullclark_ring.h","path":"thirdparty/embree/kernels/subdiv/catmullclark_ring.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"catmullrom_curve.h","path":"thirdparty/embree/kernels/subdiv/catmullrom_curve.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"feature_adaptive_eval.h","path":"thirdparty/embree/kernels/subdiv/feature_adaptive_eval.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"feature_adaptive_eval_grid.h","path":"thirdparty/embree/kernels/subdiv/feature_adaptive_eval_grid.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"feature_adaptive_eval_simd.h","path":"thirdparty/embree/kernels/subdiv/feature_adaptive_eval_simd.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"gregory_patch.h","path":"thirdparty/embree/kernels/subdiv/gregory_patch.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"gregory_patch_dense.h","path":"thirdparty/embree/kernels/subdiv/gregory_patch_dense.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"gridrange.h","path":"thirdparty/embree/kernels/subdiv/gridrange.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"half_edge.h","path":"thirdparty/embree/kernels/subdiv/half_edge.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"hermite_curve.h","path":"thirdparty/embree/kernels/subdiv/hermite_curve.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"linear_bezier_patch.h","path":"thirdparty/embree/kernels/subdiv/linear_bezier_patch.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"patch.h","path":"thirdparty/embree/kernels/subdiv/patch.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"patch_eval.h","path":"thirdparty/embree/kernels/subdiv/patch_eval.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"patch_eval_grid.h","path":"thirdparty/embree/kernels/subdiv/patch_eval_grid.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"patch_eval_simd.h","path":"thirdparty/embree/kernels/subdiv/patch_eval_simd.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"subdivpatch1base.h","path":"thirdparty/embree/kernels/subdiv/subdivpatch1base.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"tessellation.h","path":"thirdparty/embree/kernels/subdiv/tessellation.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"tessellation_cache.h","path":"thirdparty/embree/kernels/subdiv/tessellation_cache.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/embree/patches","parent":"thirdparty/embree","pulls":[]},{"type":"file","name":"embree-fix-output-operator.patch","path":"thirdparty/embree/patches/embree-fix-output-operator.patch","parent":"thirdparty/embree/patches","pulls":[]},{"type":"file","name":"godot-changes-android.patch","path":"thirdparty/embree/patches/godot-changes-android.patch","parent":"thirdparty/embree/patches","pulls":[]},{"type":"file","name":"godot-changes-misc.patch","path":"thirdparty/embree/patches/godot-changes-misc.patch","parent":"thirdparty/embree/patches","pulls":[]},{"type":"file","name":"godot-changes-noexcept.patch","path":"thirdparty/embree/patches/godot-changes-noexcept.patch","parent":"thirdparty/embree/patches","pulls":[]},{"type":"file","name":"godot-changes-ubsan.patch","path":"thirdparty/embree/patches/godot-changes-ubsan.patch","parent":"thirdparty/embree/patches","pulls":[]},{"type":"folder","name":"enet","path":"thirdparty/enet","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/enet/LICENSE","parent":"thirdparty/enet","pulls":[]},{"type":"file","name":"callbacks.c","path":"thirdparty/enet/callbacks.c","parent":"thirdparty/enet","pulls":[]},{"type":"file","name":"compress.c","path":"thirdparty/enet/compress.c","parent":"thirdparty/enet","pulls":[]},{"type":"folder","name":"enet","path":"thirdparty/enet/enet","parent":"thirdparty/enet","pulls":[]},{"type":"file","name":"callbacks.h","path":"thirdparty/enet/enet/callbacks.h","parent":"thirdparty/enet/enet","pulls":[]},{"type":"file","name":"enet.h","path":"thirdparty/enet/enet/enet.h","parent":"thirdparty/enet/enet","pulls":[]},{"type":"file","name":"godot.h","path":"thirdparty/enet/enet/godot.h","parent":"thirdparty/enet/enet","pulls":[]},{"type":"file","name":"godot_ext.h","path":"thirdparty/enet/enet/godot_ext.h","parent":"thirdparty/enet/enet","pulls":[]},{"type":"file","name":"list.h","path":"thirdparty/enet/enet/list.h","parent":"thirdparty/enet/enet","pulls":[]},{"type":"file","name":"protocol.h","path":"thirdparty/enet/enet/protocol.h","parent":"thirdparty/enet/enet","pulls":[]},{"type":"file","name":"time.h","path":"thirdparty/enet/enet/time.h","parent":"thirdparty/enet/enet","pulls":[]},{"type":"file","name":"types.h","path":"thirdparty/enet/enet/types.h","parent":"thirdparty/enet/enet","pulls":[]},{"type":"file","name":"utility.h","path":"thirdparty/enet/enet/utility.h","parent":"thirdparty/enet/enet","pulls":[]},{"type":"file","name":"godot.cpp","path":"thirdparty/enet/godot.cpp","parent":"thirdparty/enet","pulls":[]},{"type":"file","name":"host.c","path":"thirdparty/enet/host.c","parent":"thirdparty/enet","pulls":[]},{"type":"file","name":"list.c","path":"thirdparty/enet/list.c","parent":"thirdparty/enet","pulls":[]},{"type":"file","name":"packet.c","path":"thirdparty/enet/packet.c","parent":"thirdparty/enet","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/enet/patches","parent":"thirdparty/enet","pulls":[]},{"type":"file","name":"godot_socket.patch","path":"thirdparty/enet/patches/godot_socket.patch","parent":"thirdparty/enet/patches","pulls":[]},{"type":"file","name":"peer.c","path":"thirdparty/enet/peer.c","parent":"thirdparty/enet","pulls":[]},{"type":"file","name":"protocol.c","path":"thirdparty/enet/protocol.c","parent":"thirdparty/enet","pulls":[]},{"type":"folder","name":"etc2comp","path":"thirdparty/etc2comp","parent":"thirdparty","pulls":[]},{"type":"file","name":"AUTHORS","path":"thirdparty/etc2comp/AUTHORS","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"Etc.cpp","path":"thirdparty/etc2comp/Etc.cpp","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"Etc.h","path":"thirdparty/etc2comp/Etc.h","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"EtcBlock4x4.cpp","path":"thirdparty/etc2comp/EtcBlock4x4.cpp","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"EtcBlock4x4.h","path":"thirdparty/etc2comp/EtcBlock4x4.h","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"EtcBlock4x4Encoding.cpp","path":"thirdparty/etc2comp/EtcBlock4x4Encoding.cpp","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"EtcBlock4x4Encoding.h","path":"thirdparty/etc2comp/EtcBlock4x4Encoding.h","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"EtcBlock4x4EncodingBits.h","path":"thirdparty/etc2comp/EtcBlock4x4EncodingBits.h","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"EtcBlock4x4Encoding_ETC1.cpp","path":"thirdparty/etc2comp/EtcBlock4x4Encoding_ETC1.cpp","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"EtcBlock4x4Encoding_ETC1.h","path":"thirdparty/etc2comp/EtcBlock4x4Encoding_ETC1.h","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"EtcBlock4x4Encoding_R11.cpp","path":"thirdparty/etc2comp/EtcBlock4x4Encoding_R11.cpp","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"EtcBlock4x4Encoding_R11.h","path":"thirdparty/etc2comp/EtcBlock4x4Encoding_R11.h","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"EtcBlock4x4Encoding_RG11.cpp","path":"thirdparty/etc2comp/EtcBlock4x4Encoding_RG11.cpp","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"EtcBlock4x4Encoding_RG11.h","path":"thirdparty/etc2comp/EtcBlock4x4Encoding_RG11.h","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"EtcBlock4x4Encoding_RGB8.cpp","path":"thirdparty/etc2comp/EtcBlock4x4Encoding_RGB8.cpp","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"EtcBlock4x4Encoding_RGB8.h","path":"thirdparty/etc2comp/EtcBlock4x4Encoding_RGB8.h","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"EtcBlock4x4Encoding_RGB8A1.cpp","path":"thirdparty/etc2comp/EtcBlock4x4Encoding_RGB8A1.cpp","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"EtcBlock4x4Encoding_RGB8A1.h","path":"thirdparty/etc2comp/EtcBlock4x4Encoding_RGB8A1.h","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"EtcBlock4x4Encoding_RGBA8.cpp","path":"thirdparty/etc2comp/EtcBlock4x4Encoding_RGBA8.cpp","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"EtcBlock4x4Encoding_RGBA8.h","path":"thirdparty/etc2comp/EtcBlock4x4Encoding_RGBA8.h","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"EtcColor.h","path":"thirdparty/etc2comp/EtcColor.h","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"EtcColorFloatRGBA.h","path":"thirdparty/etc2comp/EtcColorFloatRGBA.h","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"EtcConfig.h","path":"thirdparty/etc2comp/EtcConfig.h","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"EtcDifferentialTrys.cpp","path":"thirdparty/etc2comp/EtcDifferentialTrys.cpp","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"EtcDifferentialTrys.h","path":"thirdparty/etc2comp/EtcDifferentialTrys.h","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"EtcErrorMetric.h","path":"thirdparty/etc2comp/EtcErrorMetric.h","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"EtcFile.cpp","path":"thirdparty/etc2comp/EtcFile.cpp","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"EtcFile.h","path":"thirdparty/etc2comp/EtcFile.h","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"EtcFileHeader.cpp","path":"thirdparty/etc2comp/EtcFileHeader.cpp","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"EtcFileHeader.h","path":"thirdparty/etc2comp/EtcFileHeader.h","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"EtcFilter.cpp","path":"thirdparty/etc2comp/EtcFilter.cpp","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"EtcFilter.h","path":"thirdparty/etc2comp/EtcFilter.h","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"EtcImage.cpp","path":"thirdparty/etc2comp/EtcImage.cpp","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"EtcImage.h","path":"thirdparty/etc2comp/EtcImage.h","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"EtcIndividualTrys.cpp","path":"thirdparty/etc2comp/EtcIndividualTrys.cpp","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"EtcIndividualTrys.h","path":"thirdparty/etc2comp/EtcIndividualTrys.h","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"EtcMath.cpp","path":"thirdparty/etc2comp/EtcMath.cpp","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"EtcMath.h","path":"thirdparty/etc2comp/EtcMath.h","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"EtcSortedBlockList.cpp","path":"thirdparty/etc2comp/EtcSortedBlockList.cpp","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"EtcSortedBlockList.h","path":"thirdparty/etc2comp/EtcSortedBlockList.h","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/etc2comp/LICENSE","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"README.md","path":"thirdparty/etc2comp/README.md","parent":"thirdparty/etc2comp","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/etc2comp/patches","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"fix-rgba8-max-channels.patch","path":"thirdparty/etc2comp/patches/fix-rgba8-max-channels.patch","parent":"thirdparty/etc2comp/patches","pulls":[]},{"type":"folder","name":"fonts","path":"thirdparty/fonts","parent":"thirdparty","pulls":[]},{"type":"file","name":"DroidSansFallback.woff2","path":"thirdparty/fonts/DroidSansFallback.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"DroidSansJapanese.woff2","path":"thirdparty/fonts/DroidSansJapanese.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"Hack_Regular.woff2","path":"thirdparty/fonts/Hack_Regular.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"LICENSE.DroidSans.txt","path":"thirdparty/fonts/LICENSE.DroidSans.txt","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"LICENSE.Noto.txt","path":"thirdparty/fonts/LICENSE.Noto.txt","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"LICENSE_Hack.md","path":"thirdparty/fonts/LICENSE_Hack.md","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"NotoNaskhArabicUI_Regular.woff2","path":"thirdparty/fonts/NotoNaskhArabicUI_Regular.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"NotoSansDevanagariUI_Regular.woff2","path":"thirdparty/fonts/NotoSansDevanagariUI_Regular.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"NotoSansHebrew_Regular.woff2","path":"thirdparty/fonts/NotoSansHebrew_Regular.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"NotoSansThaiUI_Regular.woff2","path":"thirdparty/fonts/NotoSansThaiUI_Regular.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"NotoSansUI_Bold.woff2","path":"thirdparty/fonts/NotoSansUI_Bold.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"NotoSansUI_Regular.woff2","path":"thirdparty/fonts/NotoSansUI_Regular.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"folder","name":"freetype","path":"thirdparty/freetype","parent":"thirdparty","pulls":[]},{"type":"file","name":"FTL.TXT","path":"thirdparty/freetype/FTL.TXT","parent":"thirdparty/freetype","pulls":[]},{"type":"file","name":"LICENSE.TXT","path":"thirdparty/freetype/LICENSE.TXT","parent":"thirdparty/freetype","pulls":[]},{"type":"folder","name":"include","path":"thirdparty/freetype/include","parent":"thirdparty/freetype","pulls":[]},{"type":"folder","name":"freetype","path":"thirdparty/freetype/include/freetype","parent":"thirdparty/freetype/include","pulls":[]},{"type":"folder","name":"config","path":"thirdparty/freetype/include/freetype/config","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftconfig.h","path":"thirdparty/freetype/include/freetype/config/ftconfig.h","parent":"thirdparty/freetype/include/freetype/config","pulls":[]},{"type":"file","name":"ftheader.h","path":"thirdparty/freetype/include/freetype/config/ftheader.h","parent":"thirdparty/freetype/include/freetype/config","pulls":[]},{"type":"file","name":"ftmodule.h","path":"thirdparty/freetype/include/freetype/config/ftmodule.h","parent":"thirdparty/freetype/include/freetype/config","pulls":[]},{"type":"file","name":"ftoption.h","path":"thirdparty/freetype/include/freetype/config/ftoption.h","parent":"thirdparty/freetype/include/freetype/config","pulls":[]},{"type":"file","name":"ftstdlib.h","path":"thirdparty/freetype/include/freetype/config/ftstdlib.h","parent":"thirdparty/freetype/include/freetype/config","pulls":[]},{"type":"file","name":"integer-types.h","path":"thirdparty/freetype/include/freetype/config/integer-types.h","parent":"thirdparty/freetype/include/freetype/config","pulls":[]},{"type":"file","name":"mac-support.h","path":"thirdparty/freetype/include/freetype/config/mac-support.h","parent":"thirdparty/freetype/include/freetype/config","pulls":[]},{"type":"file","name":"public-macros.h","path":"thirdparty/freetype/include/freetype/config/public-macros.h","parent":"thirdparty/freetype/include/freetype/config","pulls":[]},{"type":"file","name":"freetype.h","path":"thirdparty/freetype/include/freetype/freetype.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftadvanc.h","path":"thirdparty/freetype/include/freetype/ftadvanc.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftbbox.h","path":"thirdparty/freetype/include/freetype/ftbbox.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftbdf.h","path":"thirdparty/freetype/include/freetype/ftbdf.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftbitmap.h","path":"thirdparty/freetype/include/freetype/ftbitmap.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftbzip2.h","path":"thirdparty/freetype/include/freetype/ftbzip2.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftcache.h","path":"thirdparty/freetype/include/freetype/ftcache.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftchapters.h","path":"thirdparty/freetype/include/freetype/ftchapters.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftcid.h","path":"thirdparty/freetype/include/freetype/ftcid.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftcolor.h","path":"thirdparty/freetype/include/freetype/ftcolor.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftdriver.h","path":"thirdparty/freetype/include/freetype/ftdriver.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"fterrdef.h","path":"thirdparty/freetype/include/freetype/fterrdef.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"fterrors.h","path":"thirdparty/freetype/include/freetype/fterrors.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftfntfmt.h","path":"thirdparty/freetype/include/freetype/ftfntfmt.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftgasp.h","path":"thirdparty/freetype/include/freetype/ftgasp.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftglyph.h","path":"thirdparty/freetype/include/freetype/ftglyph.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftgxval.h","path":"thirdparty/freetype/include/freetype/ftgxval.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftgzip.h","path":"thirdparty/freetype/include/freetype/ftgzip.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftimage.h","path":"thirdparty/freetype/include/freetype/ftimage.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftincrem.h","path":"thirdparty/freetype/include/freetype/ftincrem.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftlcdfil.h","path":"thirdparty/freetype/include/freetype/ftlcdfil.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftlist.h","path":"thirdparty/freetype/include/freetype/ftlist.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftlogging.h","path":"thirdparty/freetype/include/freetype/ftlogging.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftlzw.h","path":"thirdparty/freetype/include/freetype/ftlzw.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftmac.h","path":"thirdparty/freetype/include/freetype/ftmac.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftmm.h","path":"thirdparty/freetype/include/freetype/ftmm.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftmodapi.h","path":"thirdparty/freetype/include/freetype/ftmodapi.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftmoderr.h","path":"thirdparty/freetype/include/freetype/ftmoderr.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftotval.h","path":"thirdparty/freetype/include/freetype/ftotval.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftoutln.h","path":"thirdparty/freetype/include/freetype/ftoutln.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftparams.h","path":"thirdparty/freetype/include/freetype/ftparams.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftpfr.h","path":"thirdparty/freetype/include/freetype/ftpfr.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftrender.h","path":"thirdparty/freetype/include/freetype/ftrender.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftsizes.h","path":"thirdparty/freetype/include/freetype/ftsizes.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftsnames.h","path":"thirdparty/freetype/include/freetype/ftsnames.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftstroke.h","path":"thirdparty/freetype/include/freetype/ftstroke.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftsynth.h","path":"thirdparty/freetype/include/freetype/ftsynth.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftsystem.h","path":"thirdparty/freetype/include/freetype/ftsystem.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"fttrigon.h","path":"thirdparty/freetype/include/freetype/fttrigon.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"fttypes.h","path":"thirdparty/freetype/include/freetype/fttypes.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftwinfnt.h","path":"thirdparty/freetype/include/freetype/ftwinfnt.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"folder","name":"internal","path":"thirdparty/freetype/include/freetype/internal","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"autohint.h","path":"thirdparty/freetype/include/freetype/internal/autohint.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"cffotypes.h","path":"thirdparty/freetype/include/freetype/internal/cffotypes.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"cfftypes.h","path":"thirdparty/freetype/include/freetype/internal/cfftypes.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"compiler-macros.h","path":"thirdparty/freetype/include/freetype/internal/compiler-macros.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"ftcalc.h","path":"thirdparty/freetype/include/freetype/internal/ftcalc.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"ftdebug.h","path":"thirdparty/freetype/include/freetype/internal/ftdebug.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"ftdrv.h","path":"thirdparty/freetype/include/freetype/internal/ftdrv.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"ftgloadr.h","path":"thirdparty/freetype/include/freetype/internal/ftgloadr.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"fthash.h","path":"thirdparty/freetype/include/freetype/internal/fthash.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"ftmemory.h","path":"thirdparty/freetype/include/freetype/internal/ftmemory.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"ftobjs.h","path":"thirdparty/freetype/include/freetype/internal/ftobjs.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"ftpsprop.h","path":"thirdparty/freetype/include/freetype/internal/ftpsprop.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"ftrfork.h","path":"thirdparty/freetype/include/freetype/internal/ftrfork.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"ftserv.h","path":"thirdparty/freetype/include/freetype/internal/ftserv.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"ftstream.h","path":"thirdparty/freetype/include/freetype/internal/ftstream.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"fttrace.h","path":"thirdparty/freetype/include/freetype/internal/fttrace.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"ftvalid.h","path":"thirdparty/freetype/include/freetype/internal/ftvalid.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"psaux.h","path":"thirdparty/freetype/include/freetype/internal/psaux.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"pshints.h","path":"thirdparty/freetype/include/freetype/internal/pshints.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"folder","name":"services","path":"thirdparty/freetype/include/freetype/internal/services","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"svbdf.h","path":"thirdparty/freetype/include/freetype/internal/services/svbdf.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svcfftl.h","path":"thirdparty/freetype/include/freetype/internal/services/svcfftl.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svcid.h","path":"thirdparty/freetype/include/freetype/internal/services/svcid.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svfntfmt.h","path":"thirdparty/freetype/include/freetype/internal/services/svfntfmt.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svgldict.h","path":"thirdparty/freetype/include/freetype/internal/services/svgldict.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svgxval.h","path":"thirdparty/freetype/include/freetype/internal/services/svgxval.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svkern.h","path":"thirdparty/freetype/include/freetype/internal/services/svkern.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svmetric.h","path":"thirdparty/freetype/include/freetype/internal/services/svmetric.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svmm.h","path":"thirdparty/freetype/include/freetype/internal/services/svmm.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svotval.h","path":"thirdparty/freetype/include/freetype/internal/services/svotval.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svpfr.h","path":"thirdparty/freetype/include/freetype/internal/services/svpfr.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svpostnm.h","path":"thirdparty/freetype/include/freetype/internal/services/svpostnm.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svprop.h","path":"thirdparty/freetype/include/freetype/internal/services/svprop.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svpscmap.h","path":"thirdparty/freetype/include/freetype/internal/services/svpscmap.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svpsinfo.h","path":"thirdparty/freetype/include/freetype/internal/services/svpsinfo.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svsfnt.h","path":"thirdparty/freetype/include/freetype/internal/services/svsfnt.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svttcmap.h","path":"thirdparty/freetype/include/freetype/internal/services/svttcmap.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svtteng.h","path":"thirdparty/freetype/include/freetype/internal/services/svtteng.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svttglyf.h","path":"thirdparty/freetype/include/freetype/internal/services/svttglyf.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svwinfnt.h","path":"thirdparty/freetype/include/freetype/internal/services/svwinfnt.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"sfnt.h","path":"thirdparty/freetype/include/freetype/internal/sfnt.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"svginterface.h","path":"thirdparty/freetype/include/freetype/internal/svginterface.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"t1types.h","path":"thirdparty/freetype/include/freetype/internal/t1types.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"tttypes.h","path":"thirdparty/freetype/include/freetype/internal/tttypes.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"wofftypes.h","path":"thirdparty/freetype/include/freetype/internal/wofftypes.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"otsvg.h","path":"thirdparty/freetype/include/freetype/otsvg.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"t1tables.h","path":"thirdparty/freetype/include/freetype/t1tables.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ttnameid.h","path":"thirdparty/freetype/include/freetype/ttnameid.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"tttables.h","path":"thirdparty/freetype/include/freetype/tttables.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"tttags.h","path":"thirdparty/freetype/include/freetype/tttags.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ft2build.h","path":"thirdparty/freetype/include/ft2build.h","parent":"thirdparty/freetype/include","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/freetype/patches","parent":"thirdparty/freetype","pulls":[]},{"type":"file","name":"fix_gcc_lto_build.diff","path":"thirdparty/freetype/patches/fix_gcc_lto_build.diff","parent":"thirdparty/freetype/patches","pulls":[]},{"type":"folder","name":"src","path":"thirdparty/freetype/src","parent":"thirdparty/freetype","pulls":[]},{"type":"folder","name":"autofit","path":"thirdparty/freetype/src/autofit","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"afblue.c","path":"thirdparty/freetype/src/autofit/afblue.c","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afblue.cin","path":"thirdparty/freetype/src/autofit/afblue.cin","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afblue.h","path":"thirdparty/freetype/src/autofit/afblue.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afblue.hin","path":"thirdparty/freetype/src/autofit/afblue.hin","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afcjk.c","path":"thirdparty/freetype/src/autofit/afcjk.c","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afcjk.h","path":"thirdparty/freetype/src/autofit/afcjk.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afcover.h","path":"thirdparty/freetype/src/autofit/afcover.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afdummy.c","path":"thirdparty/freetype/src/autofit/afdummy.c","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afdummy.h","path":"thirdparty/freetype/src/autofit/afdummy.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"aferrors.h","path":"thirdparty/freetype/src/autofit/aferrors.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afglobal.c","path":"thirdparty/freetype/src/autofit/afglobal.c","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afglobal.h","path":"thirdparty/freetype/src/autofit/afglobal.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afhints.c","path":"thirdparty/freetype/src/autofit/afhints.c","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afhints.h","path":"thirdparty/freetype/src/autofit/afhints.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afindic.c","path":"thirdparty/freetype/src/autofit/afindic.c","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afindic.h","path":"thirdparty/freetype/src/autofit/afindic.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"aflatin.c","path":"thirdparty/freetype/src/autofit/aflatin.c","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"aflatin.h","path":"thirdparty/freetype/src/autofit/aflatin.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afloader.c","path":"thirdparty/freetype/src/autofit/afloader.c","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afloader.h","path":"thirdparty/freetype/src/autofit/afloader.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afmodule.c","path":"thirdparty/freetype/src/autofit/afmodule.c","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afmodule.h","path":"thirdparty/freetype/src/autofit/afmodule.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afranges.c","path":"thirdparty/freetype/src/autofit/afranges.c","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afranges.h","path":"thirdparty/freetype/src/autofit/afranges.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afscript.h","path":"thirdparty/freetype/src/autofit/afscript.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afshaper.c","path":"thirdparty/freetype/src/autofit/afshaper.c","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afshaper.h","path":"thirdparty/freetype/src/autofit/afshaper.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afstyles.h","path":"thirdparty/freetype/src/autofit/afstyles.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"aftypes.h","path":"thirdparty/freetype/src/autofit/aftypes.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afws-decl.h","path":"thirdparty/freetype/src/autofit/afws-decl.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afws-iter.h","path":"thirdparty/freetype/src/autofit/afws-iter.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"autofit.c","path":"thirdparty/freetype/src/autofit/autofit.c","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"folder","name":"base","path":"thirdparty/freetype/src/base","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"ftadvanc.c","path":"thirdparty/freetype/src/base/ftadvanc.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftbase.c","path":"thirdparty/freetype/src/base/ftbase.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftbase.h","path":"thirdparty/freetype/src/base/ftbase.h","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftbbox.c","path":"thirdparty/freetype/src/base/ftbbox.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftbdf.c","path":"thirdparty/freetype/src/base/ftbdf.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftbitmap.c","path":"thirdparty/freetype/src/base/ftbitmap.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftcalc.c","path":"thirdparty/freetype/src/base/ftcalc.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftcid.c","path":"thirdparty/freetype/src/base/ftcid.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftcolor.c","path":"thirdparty/freetype/src/base/ftcolor.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftdbgmem.c","path":"thirdparty/freetype/src/base/ftdbgmem.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftdebug.c","path":"thirdparty/freetype/src/base/ftdebug.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"fterrors.c","path":"thirdparty/freetype/src/base/fterrors.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftfntfmt.c","path":"thirdparty/freetype/src/base/ftfntfmt.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftfstype.c","path":"thirdparty/freetype/src/base/ftfstype.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftgasp.c","path":"thirdparty/freetype/src/base/ftgasp.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftgloadr.c","path":"thirdparty/freetype/src/base/ftgloadr.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftglyph.c","path":"thirdparty/freetype/src/base/ftglyph.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftgxval.c","path":"thirdparty/freetype/src/base/ftgxval.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"fthash.c","path":"thirdparty/freetype/src/base/fthash.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftinit.c","path":"thirdparty/freetype/src/base/ftinit.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftlcdfil.c","path":"thirdparty/freetype/src/base/ftlcdfil.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftmac.c","path":"thirdparty/freetype/src/base/ftmac.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftmm.c","path":"thirdparty/freetype/src/base/ftmm.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftobjs.c","path":"thirdparty/freetype/src/base/ftobjs.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftotval.c","path":"thirdparty/freetype/src/base/ftotval.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftoutln.c","path":"thirdparty/freetype/src/base/ftoutln.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftpatent.c","path":"thirdparty/freetype/src/base/ftpatent.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftpfr.c","path":"thirdparty/freetype/src/base/ftpfr.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftpsprop.c","path":"thirdparty/freetype/src/base/ftpsprop.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftrfork.c","path":"thirdparty/freetype/src/base/ftrfork.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftsnames.c","path":"thirdparty/freetype/src/base/ftsnames.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftstream.c","path":"thirdparty/freetype/src/base/ftstream.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftstroke.c","path":"thirdparty/freetype/src/base/ftstroke.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftsynth.c","path":"thirdparty/freetype/src/base/ftsynth.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftsystem.c","path":"thirdparty/freetype/src/base/ftsystem.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"fttrigon.c","path":"thirdparty/freetype/src/base/fttrigon.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"fttype1.c","path":"thirdparty/freetype/src/base/fttype1.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftutil.c","path":"thirdparty/freetype/src/base/ftutil.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftver.rc","path":"thirdparty/freetype/src/base/ftver.rc","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftwinfnt.c","path":"thirdparty/freetype/src/base/ftwinfnt.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"md5.c","path":"thirdparty/freetype/src/base/md5.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"md5.h","path":"thirdparty/freetype/src/base/md5.h","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"folder","name":"bdf","path":"thirdparty/freetype/src/bdf","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"bdf.c","path":"thirdparty/freetype/src/bdf/bdf.c","parent":"thirdparty/freetype/src/bdf","pulls":[]},{"type":"file","name":"bdf.h","path":"thirdparty/freetype/src/bdf/bdf.h","parent":"thirdparty/freetype/src/bdf","pulls":[]},{"type":"file","name":"bdfdrivr.c","path":"thirdparty/freetype/src/bdf/bdfdrivr.c","parent":"thirdparty/freetype/src/bdf","pulls":[]},{"type":"file","name":"bdfdrivr.h","path":"thirdparty/freetype/src/bdf/bdfdrivr.h","parent":"thirdparty/freetype/src/bdf","pulls":[]},{"type":"file","name":"bdferror.h","path":"thirdparty/freetype/src/bdf/bdferror.h","parent":"thirdparty/freetype/src/bdf","pulls":[]},{"type":"file","name":"bdflib.c","path":"thirdparty/freetype/src/bdf/bdflib.c","parent":"thirdparty/freetype/src/bdf","pulls":[]},{"type":"folder","name":"bzip2","path":"thirdparty/freetype/src/bzip2","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"ftbzip2.c","path":"thirdparty/freetype/src/bzip2/ftbzip2.c","parent":"thirdparty/freetype/src/bzip2","pulls":[]},{"type":"folder","name":"cache","path":"thirdparty/freetype/src/cache","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"ftcache.c","path":"thirdparty/freetype/src/cache/ftcache.c","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"file","name":"ftcbasic.c","path":"thirdparty/freetype/src/cache/ftcbasic.c","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"file","name":"ftccache.c","path":"thirdparty/freetype/src/cache/ftccache.c","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"file","name":"ftccache.h","path":"thirdparty/freetype/src/cache/ftccache.h","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"file","name":"ftccback.h","path":"thirdparty/freetype/src/cache/ftccback.h","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"file","name":"ftccmap.c","path":"thirdparty/freetype/src/cache/ftccmap.c","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"file","name":"ftcerror.h","path":"thirdparty/freetype/src/cache/ftcerror.h","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"file","name":"ftcglyph.c","path":"thirdparty/freetype/src/cache/ftcglyph.c","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"file","name":"ftcglyph.h","path":"thirdparty/freetype/src/cache/ftcglyph.h","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"file","name":"ftcimage.c","path":"thirdparty/freetype/src/cache/ftcimage.c","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"file","name":"ftcimage.h","path":"thirdparty/freetype/src/cache/ftcimage.h","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"file","name":"ftcmanag.c","path":"thirdparty/freetype/src/cache/ftcmanag.c","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"file","name":"ftcmanag.h","path":"thirdparty/freetype/src/cache/ftcmanag.h","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"file","name":"ftcmru.c","path":"thirdparty/freetype/src/cache/ftcmru.c","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"file","name":"ftcmru.h","path":"thirdparty/freetype/src/cache/ftcmru.h","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"file","name":"ftcsbits.c","path":"thirdparty/freetype/src/cache/ftcsbits.c","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"file","name":"ftcsbits.h","path":"thirdparty/freetype/src/cache/ftcsbits.h","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"folder","name":"cff","path":"thirdparty/freetype/src/cff","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"cff.c","path":"thirdparty/freetype/src/cff/cff.c","parent":"thirdparty/freetype/src/cff","pulls":[]},{"type":"file","name":"cffcmap.c","path":"thirdparty/freetype/src/cff/cffcmap.c","parent":"thirdparty/freetype/src/cff","pulls":[]},{"type":"file","name":"cffcmap.h","path":"thirdparty/freetype/src/cff/cffcmap.h","parent":"thirdparty/freetype/src/cff","pulls":[]},{"type":"file","name":"cffdrivr.c","path":"thirdparty/freetype/src/cff/cffdrivr.c","parent":"thirdparty/freetype/src/cff","pulls":[]},{"type":"file","name":"cffdrivr.h","path":"thirdparty/freetype/src/cff/cffdrivr.h","parent":"thirdparty/freetype/src/cff","pulls":[]},{"type":"file","name":"cfferrs.h","path":"thirdparty/freetype/src/cff/cfferrs.h","parent":"thirdparty/freetype/src/cff","pulls":[]},{"type":"file","name":"cffgload.c","path":"thirdparty/freetype/src/cff/cffgload.c","parent":"thirdparty/freetype/src/cff","pulls":[]},{"type":"file","name":"cffgload.h","path":"thirdparty/freetype/src/cff/cffgload.h","parent":"thirdparty/freetype/src/cff","pulls":[]},{"type":"file","name":"cffload.c","path":"thirdparty/freetype/src/cff/cffload.c","parent":"thirdparty/freetype/src/cff","pulls":[]},{"type":"file","name":"cffload.h","path":"thirdparty/freetype/src/cff/cffload.h","parent":"thirdparty/freetype/src/cff","pulls":[]},{"type":"file","name":"cffobjs.c","path":"thirdparty/freetype/src/cff/cffobjs.c","parent":"thirdparty/freetype/src/cff","pulls":[]},{"type":"file","name":"cffobjs.h","path":"thirdparty/freetype/src/cff/cffobjs.h","parent":"thirdparty/freetype/src/cff","pulls":[]},{"type":"file","name":"cffparse.c","path":"thirdparty/freetype/src/cff/cffparse.c","parent":"thirdparty/freetype/src/cff","pulls":[]},{"type":"file","name":"cffparse.h","path":"thirdparty/freetype/src/cff/cffparse.h","parent":"thirdparty/freetype/src/cff","pulls":[]},{"type":"file","name":"cfftoken.h","path":"thirdparty/freetype/src/cff/cfftoken.h","parent":"thirdparty/freetype/src/cff","pulls":[]},{"type":"folder","name":"cid","path":"thirdparty/freetype/src/cid","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"ciderrs.h","path":"thirdparty/freetype/src/cid/ciderrs.h","parent":"thirdparty/freetype/src/cid","pulls":[]},{"type":"file","name":"cidgload.c","path":"thirdparty/freetype/src/cid/cidgload.c","parent":"thirdparty/freetype/src/cid","pulls":[]},{"type":"file","name":"cidgload.h","path":"thirdparty/freetype/src/cid/cidgload.h","parent":"thirdparty/freetype/src/cid","pulls":[]},{"type":"file","name":"cidload.c","path":"thirdparty/freetype/src/cid/cidload.c","parent":"thirdparty/freetype/src/cid","pulls":[]},{"type":"file","name":"cidload.h","path":"thirdparty/freetype/src/cid/cidload.h","parent":"thirdparty/freetype/src/cid","pulls":[]},{"type":"file","name":"cidobjs.c","path":"thirdparty/freetype/src/cid/cidobjs.c","parent":"thirdparty/freetype/src/cid","pulls":[]},{"type":"file","name":"cidobjs.h","path":"thirdparty/freetype/src/cid/cidobjs.h","parent":"thirdparty/freetype/src/cid","pulls":[]},{"type":"file","name":"cidparse.c","path":"thirdparty/freetype/src/cid/cidparse.c","parent":"thirdparty/freetype/src/cid","pulls":[]},{"type":"file","name":"cidparse.h","path":"thirdparty/freetype/src/cid/cidparse.h","parent":"thirdparty/freetype/src/cid","pulls":[]},{"type":"file","name":"cidriver.c","path":"thirdparty/freetype/src/cid/cidriver.c","parent":"thirdparty/freetype/src/cid","pulls":[]},{"type":"file","name":"cidriver.h","path":"thirdparty/freetype/src/cid/cidriver.h","parent":"thirdparty/freetype/src/cid","pulls":[]},{"type":"file","name":"cidtoken.h","path":"thirdparty/freetype/src/cid/cidtoken.h","parent":"thirdparty/freetype/src/cid","pulls":[]},{"type":"file","name":"type1cid.c","path":"thirdparty/freetype/src/cid/type1cid.c","parent":"thirdparty/freetype/src/cid","pulls":[]},{"type":"folder","name":"gxvalid","path":"thirdparty/freetype/src/gxvalid","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"gxvalid.c","path":"thirdparty/freetype/src/gxvalid/gxvalid.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvalid.h","path":"thirdparty/freetype/src/gxvalid/gxvalid.h","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvbsln.c","path":"thirdparty/freetype/src/gxvalid/gxvbsln.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvcommn.c","path":"thirdparty/freetype/src/gxvalid/gxvcommn.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvcommn.h","path":"thirdparty/freetype/src/gxvalid/gxvcommn.h","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxverror.h","path":"thirdparty/freetype/src/gxvalid/gxverror.h","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvfeat.c","path":"thirdparty/freetype/src/gxvalid/gxvfeat.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvfeat.h","path":"thirdparty/freetype/src/gxvalid/gxvfeat.h","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvfgen.c","path":"thirdparty/freetype/src/gxvalid/gxvfgen.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvjust.c","path":"thirdparty/freetype/src/gxvalid/gxvjust.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvkern.c","path":"thirdparty/freetype/src/gxvalid/gxvkern.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvlcar.c","path":"thirdparty/freetype/src/gxvalid/gxvlcar.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvmod.c","path":"thirdparty/freetype/src/gxvalid/gxvmod.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvmod.h","path":"thirdparty/freetype/src/gxvalid/gxvmod.h","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvmort.c","path":"thirdparty/freetype/src/gxvalid/gxvmort.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvmort.h","path":"thirdparty/freetype/src/gxvalid/gxvmort.h","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvmort0.c","path":"thirdparty/freetype/src/gxvalid/gxvmort0.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvmort1.c","path":"thirdparty/freetype/src/gxvalid/gxvmort1.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvmort2.c","path":"thirdparty/freetype/src/gxvalid/gxvmort2.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvmort4.c","path":"thirdparty/freetype/src/gxvalid/gxvmort4.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvmort5.c","path":"thirdparty/freetype/src/gxvalid/gxvmort5.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvmorx.c","path":"thirdparty/freetype/src/gxvalid/gxvmorx.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvmorx.h","path":"thirdparty/freetype/src/gxvalid/gxvmorx.h","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvmorx0.c","path":"thirdparty/freetype/src/gxvalid/gxvmorx0.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvmorx1.c","path":"thirdparty/freetype/src/gxvalid/gxvmorx1.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvmorx2.c","path":"thirdparty/freetype/src/gxvalid/gxvmorx2.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvmorx4.c","path":"thirdparty/freetype/src/gxvalid/gxvmorx4.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvmorx5.c","path":"thirdparty/freetype/src/gxvalid/gxvmorx5.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvopbd.c","path":"thirdparty/freetype/src/gxvalid/gxvopbd.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvprop.c","path":"thirdparty/freetype/src/gxvalid/gxvprop.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvtrak.c","path":"thirdparty/freetype/src/gxvalid/gxvtrak.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"folder","name":"gzip","path":"thirdparty/freetype/src/gzip","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"ftgzip.c","path":"thirdparty/freetype/src/gzip/ftgzip.c","parent":"thirdparty/freetype/src/gzip","pulls":[]},{"type":"file","name":"ftzconf.h","path":"thirdparty/freetype/src/gzip/ftzconf.h","parent":"thirdparty/freetype/src/gzip","pulls":[]},{"type":"folder","name":"lzw","path":"thirdparty/freetype/src/lzw","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"ftlzw.c","path":"thirdparty/freetype/src/lzw/ftlzw.c","parent":"thirdparty/freetype/src/lzw","pulls":[]},{"type":"file","name":"ftzopen.c","path":"thirdparty/freetype/src/lzw/ftzopen.c","parent":"thirdparty/freetype/src/lzw","pulls":[]},{"type":"file","name":"ftzopen.h","path":"thirdparty/freetype/src/lzw/ftzopen.h","parent":"thirdparty/freetype/src/lzw","pulls":[]},{"type":"folder","name":"otvalid","path":"thirdparty/freetype/src/otvalid","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"otvalid.c","path":"thirdparty/freetype/src/otvalid/otvalid.c","parent":"thirdparty/freetype/src/otvalid","pulls":[]},{"type":"file","name":"otvalid.h","path":"thirdparty/freetype/src/otvalid/otvalid.h","parent":"thirdparty/freetype/src/otvalid","pulls":[]},{"type":"file","name":"otvbase.c","path":"thirdparty/freetype/src/otvalid/otvbase.c","parent":"thirdparty/freetype/src/otvalid","pulls":[]},{"type":"file","name":"otvcommn.c","path":"thirdparty/freetype/src/otvalid/otvcommn.c","parent":"thirdparty/freetype/src/otvalid","pulls":[]},{"type":"file","name":"otvcommn.h","path":"thirdparty/freetype/src/otvalid/otvcommn.h","parent":"thirdparty/freetype/src/otvalid","pulls":[]},{"type":"file","name":"otverror.h","path":"thirdparty/freetype/src/otvalid/otverror.h","parent":"thirdparty/freetype/src/otvalid","pulls":[]},{"type":"file","name":"otvgdef.c","path":"thirdparty/freetype/src/otvalid/otvgdef.c","parent":"thirdparty/freetype/src/otvalid","pulls":[]},{"type":"file","name":"otvgpos.c","path":"thirdparty/freetype/src/otvalid/otvgpos.c","parent":"thirdparty/freetype/src/otvalid","pulls":[]},{"type":"file","name":"otvgpos.h","path":"thirdparty/freetype/src/otvalid/otvgpos.h","parent":"thirdparty/freetype/src/otvalid","pulls":[]},{"type":"file","name":"otvgsub.c","path":"thirdparty/freetype/src/otvalid/otvgsub.c","parent":"thirdparty/freetype/src/otvalid","pulls":[]},{"type":"file","name":"otvjstf.c","path":"thirdparty/freetype/src/otvalid/otvjstf.c","parent":"thirdparty/freetype/src/otvalid","pulls":[]},{"type":"file","name":"otvmath.c","path":"thirdparty/freetype/src/otvalid/otvmath.c","parent":"thirdparty/freetype/src/otvalid","pulls":[]},{"type":"file","name":"otvmod.c","path":"thirdparty/freetype/src/otvalid/otvmod.c","parent":"thirdparty/freetype/src/otvalid","pulls":[]},{"type":"file","name":"otvmod.h","path":"thirdparty/freetype/src/otvalid/otvmod.h","parent":"thirdparty/freetype/src/otvalid","pulls":[]},{"type":"folder","name":"pcf","path":"thirdparty/freetype/src/pcf","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"pcf.c","path":"thirdparty/freetype/src/pcf/pcf.c","parent":"thirdparty/freetype/src/pcf","pulls":[]},{"type":"file","name":"pcf.h","path":"thirdparty/freetype/src/pcf/pcf.h","parent":"thirdparty/freetype/src/pcf","pulls":[]},{"type":"file","name":"pcfdrivr.c","path":"thirdparty/freetype/src/pcf/pcfdrivr.c","parent":"thirdparty/freetype/src/pcf","pulls":[]},{"type":"file","name":"pcfdrivr.h","path":"thirdparty/freetype/src/pcf/pcfdrivr.h","parent":"thirdparty/freetype/src/pcf","pulls":[]},{"type":"file","name":"pcferror.h","path":"thirdparty/freetype/src/pcf/pcferror.h","parent":"thirdparty/freetype/src/pcf","pulls":[]},{"type":"file","name":"pcfread.c","path":"thirdparty/freetype/src/pcf/pcfread.c","parent":"thirdparty/freetype/src/pcf","pulls":[]},{"type":"file","name":"pcfread.h","path":"thirdparty/freetype/src/pcf/pcfread.h","parent":"thirdparty/freetype/src/pcf","pulls":[]},{"type":"file","name":"pcfutil.c","path":"thirdparty/freetype/src/pcf/pcfutil.c","parent":"thirdparty/freetype/src/pcf","pulls":[]},{"type":"file","name":"pcfutil.h","path":"thirdparty/freetype/src/pcf/pcfutil.h","parent":"thirdparty/freetype/src/pcf","pulls":[]},{"type":"folder","name":"pfr","path":"thirdparty/freetype/src/pfr","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"pfr.c","path":"thirdparty/freetype/src/pfr/pfr.c","parent":"thirdparty/freetype/src/pfr","pulls":[]},{"type":"file","name":"pfrcmap.c","path":"thirdparty/freetype/src/pfr/pfrcmap.c","parent":"thirdparty/freetype/src/pfr","pulls":[]},{"type":"file","name":"pfrcmap.h","path":"thirdparty/freetype/src/pfr/pfrcmap.h","parent":"thirdparty/freetype/src/pfr","pulls":[]},{"type":"file","name":"pfrdrivr.c","path":"thirdparty/freetype/src/pfr/pfrdrivr.c","parent":"thirdparty/freetype/src/pfr","pulls":[]},{"type":"file","name":"pfrdrivr.h","path":"thirdparty/freetype/src/pfr/pfrdrivr.h","parent":"thirdparty/freetype/src/pfr","pulls":[]},{"type":"file","name":"pfrerror.h","path":"thirdparty/freetype/src/pfr/pfrerror.h","parent":"thirdparty/freetype/src/pfr","pulls":[]},{"type":"file","name":"pfrgload.c","path":"thirdparty/freetype/src/pfr/pfrgload.c","parent":"thirdparty/freetype/src/pfr","pulls":[]},{"type":"file","name":"pfrgload.h","path":"thirdparty/freetype/src/pfr/pfrgload.h","parent":"thirdparty/freetype/src/pfr","pulls":[]},{"type":"file","name":"pfrload.c","path":"thirdparty/freetype/src/pfr/pfrload.c","parent":"thirdparty/freetype/src/pfr","pulls":[]},{"type":"file","name":"pfrload.h","path":"thirdparty/freetype/src/pfr/pfrload.h","parent":"thirdparty/freetype/src/pfr","pulls":[]},{"type":"file","name":"pfrobjs.c","path":"thirdparty/freetype/src/pfr/pfrobjs.c","parent":"thirdparty/freetype/src/pfr","pulls":[]},{"type":"file","name":"pfrobjs.h","path":"thirdparty/freetype/src/pfr/pfrobjs.h","parent":"thirdparty/freetype/src/pfr","pulls":[]},{"type":"file","name":"pfrsbit.c","path":"thirdparty/freetype/src/pfr/pfrsbit.c","parent":"thirdparty/freetype/src/pfr","pulls":[]},{"type":"file","name":"pfrsbit.h","path":"thirdparty/freetype/src/pfr/pfrsbit.h","parent":"thirdparty/freetype/src/pfr","pulls":[]},{"type":"file","name":"pfrtypes.h","path":"thirdparty/freetype/src/pfr/pfrtypes.h","parent":"thirdparty/freetype/src/pfr","pulls":[]},{"type":"folder","name":"psaux","path":"thirdparty/freetype/src/psaux","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"afmparse.c","path":"thirdparty/freetype/src/psaux/afmparse.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"afmparse.h","path":"thirdparty/freetype/src/psaux/afmparse.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"cffdecode.c","path":"thirdparty/freetype/src/psaux/cffdecode.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"cffdecode.h","path":"thirdparty/freetype/src/psaux/cffdecode.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psarrst.c","path":"thirdparty/freetype/src/psaux/psarrst.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psarrst.h","path":"thirdparty/freetype/src/psaux/psarrst.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psaux.c","path":"thirdparty/freetype/src/psaux/psaux.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psauxerr.h","path":"thirdparty/freetype/src/psaux/psauxerr.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psauxmod.c","path":"thirdparty/freetype/src/psaux/psauxmod.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psauxmod.h","path":"thirdparty/freetype/src/psaux/psauxmod.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psblues.c","path":"thirdparty/freetype/src/psaux/psblues.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psblues.h","path":"thirdparty/freetype/src/psaux/psblues.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psconv.c","path":"thirdparty/freetype/src/psaux/psconv.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psconv.h","path":"thirdparty/freetype/src/psaux/psconv.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"pserror.c","path":"thirdparty/freetype/src/psaux/pserror.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"pserror.h","path":"thirdparty/freetype/src/psaux/pserror.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psfixed.h","path":"thirdparty/freetype/src/psaux/psfixed.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psfont.c","path":"thirdparty/freetype/src/psaux/psfont.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psfont.h","path":"thirdparty/freetype/src/psaux/psfont.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psft.c","path":"thirdparty/freetype/src/psaux/psft.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psft.h","path":"thirdparty/freetype/src/psaux/psft.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psglue.h","path":"thirdparty/freetype/src/psaux/psglue.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"pshints.c","path":"thirdparty/freetype/src/psaux/pshints.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"pshints.h","path":"thirdparty/freetype/src/psaux/pshints.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psintrp.c","path":"thirdparty/freetype/src/psaux/psintrp.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psintrp.h","path":"thirdparty/freetype/src/psaux/psintrp.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psobjs.c","path":"thirdparty/freetype/src/psaux/psobjs.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psobjs.h","path":"thirdparty/freetype/src/psaux/psobjs.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psread.c","path":"thirdparty/freetype/src/psaux/psread.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psread.h","path":"thirdparty/freetype/src/psaux/psread.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psstack.c","path":"thirdparty/freetype/src/psaux/psstack.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psstack.h","path":"thirdparty/freetype/src/psaux/psstack.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"pstypes.h","path":"thirdparty/freetype/src/psaux/pstypes.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"t1cmap.c","path":"thirdparty/freetype/src/psaux/t1cmap.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"t1cmap.h","path":"thirdparty/freetype/src/psaux/t1cmap.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"t1decode.c","path":"thirdparty/freetype/src/psaux/t1decode.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"t1decode.h","path":"thirdparty/freetype/src/psaux/t1decode.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"folder","name":"pshinter","path":"thirdparty/freetype/src/pshinter","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"pshalgo.c","path":"thirdparty/freetype/src/pshinter/pshalgo.c","parent":"thirdparty/freetype/src/pshinter","pulls":[]},{"type":"file","name":"pshalgo.h","path":"thirdparty/freetype/src/pshinter/pshalgo.h","parent":"thirdparty/freetype/src/pshinter","pulls":[]},{"type":"file","name":"pshglob.c","path":"thirdparty/freetype/src/pshinter/pshglob.c","parent":"thirdparty/freetype/src/pshinter","pulls":[]},{"type":"file","name":"pshglob.h","path":"thirdparty/freetype/src/pshinter/pshglob.h","parent":"thirdparty/freetype/src/pshinter","pulls":[]},{"type":"file","name":"pshinter.c","path":"thirdparty/freetype/src/pshinter/pshinter.c","parent":"thirdparty/freetype/src/pshinter","pulls":[]},{"type":"file","name":"pshmod.c","path":"thirdparty/freetype/src/pshinter/pshmod.c","parent":"thirdparty/freetype/src/pshinter","pulls":[]},{"type":"file","name":"pshmod.h","path":"thirdparty/freetype/src/pshinter/pshmod.h","parent":"thirdparty/freetype/src/pshinter","pulls":[]},{"type":"file","name":"pshnterr.h","path":"thirdparty/freetype/src/pshinter/pshnterr.h","parent":"thirdparty/freetype/src/pshinter","pulls":[]},{"type":"file","name":"pshrec.c","path":"thirdparty/freetype/src/pshinter/pshrec.c","parent":"thirdparty/freetype/src/pshinter","pulls":[]},{"type":"file","name":"pshrec.h","path":"thirdparty/freetype/src/pshinter/pshrec.h","parent":"thirdparty/freetype/src/pshinter","pulls":[]},{"type":"folder","name":"psnames","path":"thirdparty/freetype/src/psnames","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"psmodule.c","path":"thirdparty/freetype/src/psnames/psmodule.c","parent":"thirdparty/freetype/src/psnames","pulls":[]},{"type":"file","name":"psmodule.h","path":"thirdparty/freetype/src/psnames/psmodule.h","parent":"thirdparty/freetype/src/psnames","pulls":[]},{"type":"file","name":"psnamerr.h","path":"thirdparty/freetype/src/psnames/psnamerr.h","parent":"thirdparty/freetype/src/psnames","pulls":[]},{"type":"file","name":"psnames.c","path":"thirdparty/freetype/src/psnames/psnames.c","parent":"thirdparty/freetype/src/psnames","pulls":[]},{"type":"file","name":"pstables.h","path":"thirdparty/freetype/src/psnames/pstables.h","parent":"thirdparty/freetype/src/psnames","pulls":[]},{"type":"folder","name":"raster","path":"thirdparty/freetype/src/raster","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"ftmisc.h","path":"thirdparty/freetype/src/raster/ftmisc.h","parent":"thirdparty/freetype/src/raster","pulls":[]},{"type":"file","name":"ftraster.c","path":"thirdparty/freetype/src/raster/ftraster.c","parent":"thirdparty/freetype/src/raster","pulls":[]},{"type":"file","name":"ftraster.h","path":"thirdparty/freetype/src/raster/ftraster.h","parent":"thirdparty/freetype/src/raster","pulls":[]},{"type":"file","name":"ftrend1.c","path":"thirdparty/freetype/src/raster/ftrend1.c","parent":"thirdparty/freetype/src/raster","pulls":[]},{"type":"file","name":"ftrend1.h","path":"thirdparty/freetype/src/raster/ftrend1.h","parent":"thirdparty/freetype/src/raster","pulls":[]},{"type":"file","name":"raster.c","path":"thirdparty/freetype/src/raster/raster.c","parent":"thirdparty/freetype/src/raster","pulls":[]},{"type":"file","name":"rasterrs.h","path":"thirdparty/freetype/src/raster/rasterrs.h","parent":"thirdparty/freetype/src/raster","pulls":[]},{"type":"folder","name":"sdf","path":"thirdparty/freetype/src/sdf","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"ftbsdf.c","path":"thirdparty/freetype/src/sdf/ftbsdf.c","parent":"thirdparty/freetype/src/sdf","pulls":[]},{"type":"file","name":"ftsdf.c","path":"thirdparty/freetype/src/sdf/ftsdf.c","parent":"thirdparty/freetype/src/sdf","pulls":[]},{"type":"file","name":"ftsdf.h","path":"thirdparty/freetype/src/sdf/ftsdf.h","parent":"thirdparty/freetype/src/sdf","pulls":[]},{"type":"file","name":"ftsdfcommon.c","path":"thirdparty/freetype/src/sdf/ftsdfcommon.c","parent":"thirdparty/freetype/src/sdf","pulls":[]},{"type":"file","name":"ftsdfcommon.h","path":"thirdparty/freetype/src/sdf/ftsdfcommon.h","parent":"thirdparty/freetype/src/sdf","pulls":[]},{"type":"file","name":"ftsdferrs.h","path":"thirdparty/freetype/src/sdf/ftsdferrs.h","parent":"thirdparty/freetype/src/sdf","pulls":[]},{"type":"file","name":"ftsdfrend.c","path":"thirdparty/freetype/src/sdf/ftsdfrend.c","parent":"thirdparty/freetype/src/sdf","pulls":[]},{"type":"file","name":"ftsdfrend.h","path":"thirdparty/freetype/src/sdf/ftsdfrend.h","parent":"thirdparty/freetype/src/sdf","pulls":[]},{"type":"file","name":"sdf.c","path":"thirdparty/freetype/src/sdf/sdf.c","parent":"thirdparty/freetype/src/sdf","pulls":[]},{"type":"folder","name":"sfnt","path":"thirdparty/freetype/src/sfnt","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"pngshim.c","path":"thirdparty/freetype/src/sfnt/pngshim.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"pngshim.h","path":"thirdparty/freetype/src/sfnt/pngshim.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"sfdriver.c","path":"thirdparty/freetype/src/sfnt/sfdriver.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"sfdriver.h","path":"thirdparty/freetype/src/sfnt/sfdriver.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"sferrors.h","path":"thirdparty/freetype/src/sfnt/sferrors.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"sfnt.c","path":"thirdparty/freetype/src/sfnt/sfnt.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"sfobjs.c","path":"thirdparty/freetype/src/sfnt/sfobjs.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"sfobjs.h","path":"thirdparty/freetype/src/sfnt/sfobjs.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"sfwoff.c","path":"thirdparty/freetype/src/sfnt/sfwoff.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"sfwoff.h","path":"thirdparty/freetype/src/sfnt/sfwoff.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"sfwoff2.c","path":"thirdparty/freetype/src/sfnt/sfwoff2.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"sfwoff2.h","path":"thirdparty/freetype/src/sfnt/sfwoff2.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttbdf.c","path":"thirdparty/freetype/src/sfnt/ttbdf.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttbdf.h","path":"thirdparty/freetype/src/sfnt/ttbdf.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttcmap.c","path":"thirdparty/freetype/src/sfnt/ttcmap.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttcmap.h","path":"thirdparty/freetype/src/sfnt/ttcmap.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttcmapc.h","path":"thirdparty/freetype/src/sfnt/ttcmapc.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttcolr.c","path":"thirdparty/freetype/src/sfnt/ttcolr.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttcolr.h","path":"thirdparty/freetype/src/sfnt/ttcolr.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttcpal.c","path":"thirdparty/freetype/src/sfnt/ttcpal.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttcpal.h","path":"thirdparty/freetype/src/sfnt/ttcpal.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttkern.c","path":"thirdparty/freetype/src/sfnt/ttkern.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttkern.h","path":"thirdparty/freetype/src/sfnt/ttkern.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttload.c","path":"thirdparty/freetype/src/sfnt/ttload.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttload.h","path":"thirdparty/freetype/src/sfnt/ttload.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttmtx.c","path":"thirdparty/freetype/src/sfnt/ttmtx.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttmtx.h","path":"thirdparty/freetype/src/sfnt/ttmtx.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttpost.c","path":"thirdparty/freetype/src/sfnt/ttpost.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttpost.h","path":"thirdparty/freetype/src/sfnt/ttpost.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttsbit.c","path":"thirdparty/freetype/src/sfnt/ttsbit.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttsbit.h","path":"thirdparty/freetype/src/sfnt/ttsbit.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttsvg.c","path":"thirdparty/freetype/src/sfnt/ttsvg.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttsvg.h","path":"thirdparty/freetype/src/sfnt/ttsvg.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"woff2tags.c","path":"thirdparty/freetype/src/sfnt/woff2tags.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"woff2tags.h","path":"thirdparty/freetype/src/sfnt/woff2tags.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"folder","name":"smooth","path":"thirdparty/freetype/src/smooth","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"ftgrays.c","path":"thirdparty/freetype/src/smooth/ftgrays.c","parent":"thirdparty/freetype/src/smooth","pulls":[]},{"type":"file","name":"ftgrays.h","path":"thirdparty/freetype/src/smooth/ftgrays.h","parent":"thirdparty/freetype/src/smooth","pulls":[]},{"type":"file","name":"ftsmerrs.h","path":"thirdparty/freetype/src/smooth/ftsmerrs.h","parent":"thirdparty/freetype/src/smooth","pulls":[]},{"type":"file","name":"ftsmooth.c","path":"thirdparty/freetype/src/smooth/ftsmooth.c","parent":"thirdparty/freetype/src/smooth","pulls":[]},{"type":"file","name":"ftsmooth.h","path":"thirdparty/freetype/src/smooth/ftsmooth.h","parent":"thirdparty/freetype/src/smooth","pulls":[]},{"type":"file","name":"smooth.c","path":"thirdparty/freetype/src/smooth/smooth.c","parent":"thirdparty/freetype/src/smooth","pulls":[]},{"type":"folder","name":"svg","path":"thirdparty/freetype/src/svg","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"ftsvg.c","path":"thirdparty/freetype/src/svg/ftsvg.c","parent":"thirdparty/freetype/src/svg","pulls":[]},{"type":"file","name":"ftsvg.h","path":"thirdparty/freetype/src/svg/ftsvg.h","parent":"thirdparty/freetype/src/svg","pulls":[]},{"type":"file","name":"svg.c","path":"thirdparty/freetype/src/svg/svg.c","parent":"thirdparty/freetype/src/svg","pulls":[]},{"type":"file","name":"svgtypes.h","path":"thirdparty/freetype/src/svg/svgtypes.h","parent":"thirdparty/freetype/src/svg","pulls":[]},{"type":"folder","name":"truetype","path":"thirdparty/freetype/src/truetype","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"truetype.c","path":"thirdparty/freetype/src/truetype/truetype.c","parent":"thirdparty/freetype/src/truetype","pulls":[]},{"type":"file","name":"ttdriver.c","path":"thirdparty/freetype/src/truetype/ttdriver.c","parent":"thirdparty/freetype/src/truetype","pulls":[]},{"type":"file","name":"ttdriver.h","path":"thirdparty/freetype/src/truetype/ttdriver.h","parent":"thirdparty/freetype/src/truetype","pulls":[]},{"type":"file","name":"tterrors.h","path":"thirdparty/freetype/src/truetype/tterrors.h","parent":"thirdparty/freetype/src/truetype","pulls":[]},{"type":"file","name":"ttgload.c","path":"thirdparty/freetype/src/truetype/ttgload.c","parent":"thirdparty/freetype/src/truetype","pulls":[]},{"type":"file","name":"ttgload.h","path":"thirdparty/freetype/src/truetype/ttgload.h","parent":"thirdparty/freetype/src/truetype","pulls":[]},{"type":"file","name":"ttgxvar.c","path":"thirdparty/freetype/src/truetype/ttgxvar.c","parent":"thirdparty/freetype/src/truetype","pulls":[]},{"type":"file","name":"ttgxvar.h","path":"thirdparty/freetype/src/truetype/ttgxvar.h","parent":"thirdparty/freetype/src/truetype","pulls":[]},{"type":"file","name":"ttinterp.c","path":"thirdparty/freetype/src/truetype/ttinterp.c","parent":"thirdparty/freetype/src/truetype","pulls":[]},{"type":"file","name":"ttinterp.h","path":"thirdparty/freetype/src/truetype/ttinterp.h","parent":"thirdparty/freetype/src/truetype","pulls":[]},{"type":"file","name":"ttobjs.c","path":"thirdparty/freetype/src/truetype/ttobjs.c","parent":"thirdparty/freetype/src/truetype","pulls":[]},{"type":"file","name":"ttobjs.h","path":"thirdparty/freetype/src/truetype/ttobjs.h","parent":"thirdparty/freetype/src/truetype","pulls":[]},{"type":"file","name":"ttpload.c","path":"thirdparty/freetype/src/truetype/ttpload.c","parent":"thirdparty/freetype/src/truetype","pulls":[]},{"type":"file","name":"ttpload.h","path":"thirdparty/freetype/src/truetype/ttpload.h","parent":"thirdparty/freetype/src/truetype","pulls":[]},{"type":"file","name":"ttsubpix.c","path":"thirdparty/freetype/src/truetype/ttsubpix.c","parent":"thirdparty/freetype/src/truetype","pulls":[]},{"type":"file","name":"ttsubpix.h","path":"thirdparty/freetype/src/truetype/ttsubpix.h","parent":"thirdparty/freetype/src/truetype","pulls":[]},{"type":"folder","name":"type1","path":"thirdparty/freetype/src/type1","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"t1afm.c","path":"thirdparty/freetype/src/type1/t1afm.c","parent":"thirdparty/freetype/src/type1","pulls":[]},{"type":"file","name":"t1afm.h","path":"thirdparty/freetype/src/type1/t1afm.h","parent":"thirdparty/freetype/src/type1","pulls":[]},{"type":"file","name":"t1driver.c","path":"thirdparty/freetype/src/type1/t1driver.c","parent":"thirdparty/freetype/src/type1","pulls":[]},{"type":"file","name":"t1driver.h","path":"thirdparty/freetype/src/type1/t1driver.h","parent":"thirdparty/freetype/src/type1","pulls":[]},{"type":"file","name":"t1errors.h","path":"thirdparty/freetype/src/type1/t1errors.h","parent":"thirdparty/freetype/src/type1","pulls":[]},{"type":"file","name":"t1gload.c","path":"thirdparty/freetype/src/type1/t1gload.c","parent":"thirdparty/freetype/src/type1","pulls":[]},{"type":"file","name":"t1gload.h","path":"thirdparty/freetype/src/type1/t1gload.h","parent":"thirdparty/freetype/src/type1","pulls":[]},{"type":"file","name":"t1load.c","path":"thirdparty/freetype/src/type1/t1load.c","parent":"thirdparty/freetype/src/type1","pulls":[]},{"type":"file","name":"t1load.h","path":"thirdparty/freetype/src/type1/t1load.h","parent":"thirdparty/freetype/src/type1","pulls":[]},{"type":"file","name":"t1objs.c","path":"thirdparty/freetype/src/type1/t1objs.c","parent":"thirdparty/freetype/src/type1","pulls":[]},{"type":"file","name":"t1objs.h","path":"thirdparty/freetype/src/type1/t1objs.h","parent":"thirdparty/freetype/src/type1","pulls":[]},{"type":"file","name":"t1parse.c","path":"thirdparty/freetype/src/type1/t1parse.c","parent":"thirdparty/freetype/src/type1","pulls":[]},{"type":"file","name":"t1parse.h","path":"thirdparty/freetype/src/type1/t1parse.h","parent":"thirdparty/freetype/src/type1","pulls":[]},{"type":"file","name":"t1tokens.h","path":"thirdparty/freetype/src/type1/t1tokens.h","parent":"thirdparty/freetype/src/type1","pulls":[]},{"type":"file","name":"type1.c","path":"thirdparty/freetype/src/type1/type1.c","parent":"thirdparty/freetype/src/type1","pulls":[]},{"type":"folder","name":"type42","path":"thirdparty/freetype/src/type42","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"t42drivr.c","path":"thirdparty/freetype/src/type42/t42drivr.c","parent":"thirdparty/freetype/src/type42","pulls":[]},{"type":"file","name":"t42drivr.h","path":"thirdparty/freetype/src/type42/t42drivr.h","parent":"thirdparty/freetype/src/type42","pulls":[]},{"type":"file","name":"t42error.h","path":"thirdparty/freetype/src/type42/t42error.h","parent":"thirdparty/freetype/src/type42","pulls":[]},{"type":"file","name":"t42objs.c","path":"thirdparty/freetype/src/type42/t42objs.c","parent":"thirdparty/freetype/src/type42","pulls":[]},{"type":"file","name":"t42objs.h","path":"thirdparty/freetype/src/type42/t42objs.h","parent":"thirdparty/freetype/src/type42","pulls":[]},{"type":"file","name":"t42parse.c","path":"thirdparty/freetype/src/type42/t42parse.c","parent":"thirdparty/freetype/src/type42","pulls":[]},{"type":"file","name":"t42parse.h","path":"thirdparty/freetype/src/type42/t42parse.h","parent":"thirdparty/freetype/src/type42","pulls":[]},{"type":"file","name":"t42types.h","path":"thirdparty/freetype/src/type42/t42types.h","parent":"thirdparty/freetype/src/type42","pulls":[]},{"type":"file","name":"type42.c","path":"thirdparty/freetype/src/type42/type42.c","parent":"thirdparty/freetype/src/type42","pulls":[]},{"type":"folder","name":"winfonts","path":"thirdparty/freetype/src/winfonts","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"fnterrs.h","path":"thirdparty/freetype/src/winfonts/fnterrs.h","parent":"thirdparty/freetype/src/winfonts","pulls":[]},{"type":"file","name":"winfnt.c","path":"thirdparty/freetype/src/winfonts/winfnt.c","parent":"thirdparty/freetype/src/winfonts","pulls":[]},{"type":"file","name":"winfnt.h","path":"thirdparty/freetype/src/winfonts/winfnt.h","parent":"thirdparty/freetype/src/winfonts","pulls":[]},{"type":"folder","name":"glad","path":"thirdparty/glad","parent":"thirdparty","pulls":[]},{"type":"folder","name":"KHR","path":"thirdparty/glad/KHR","parent":"thirdparty/glad","pulls":[]},{"type":"file","name":"khrplatform.h","path":"thirdparty/glad/KHR/khrplatform.h","parent":"thirdparty/glad/KHR","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/glad/LICENSE","parent":"thirdparty/glad","pulls":[]},{"type":"file","name":"glad.c","path":"thirdparty/glad/glad.c","parent":"thirdparty/glad","pulls":[]},{"type":"folder","name":"glad","path":"thirdparty/glad/glad","parent":"thirdparty/glad","pulls":[]},{"type":"file","name":"glad.h","path":"thirdparty/glad/glad/glad.h","parent":"thirdparty/glad/glad","pulls":[]},{"type":"folder","name":"jpeg-compressor","path":"thirdparty/jpeg-compressor","parent":"thirdparty","pulls":[]},{"type":"file","name":"jpgd.cpp","path":"thirdparty/jpeg-compressor/jpgd.cpp","parent":"thirdparty/jpeg-compressor","pulls":[]},{"type":"file","name":"jpgd.h","path":"thirdparty/jpeg-compressor/jpgd.h","parent":"thirdparty/jpeg-compressor","pulls":[]},{"type":"file","name":"jpgd_idct.h","path":"thirdparty/jpeg-compressor/jpgd_idct.h","parent":"thirdparty/jpeg-compressor","pulls":[]},{"type":"folder","name":"libogg","path":"thirdparty/libogg","parent":"thirdparty","pulls":[]},{"type":"file","name":"COPYING","path":"thirdparty/libogg/COPYING","parent":"thirdparty/libogg","pulls":[]},{"type":"file","name":"bitwise.c","path":"thirdparty/libogg/bitwise.c","parent":"thirdparty/libogg","pulls":[]},{"type":"file","name":"crctable.h","path":"thirdparty/libogg/crctable.h","parent":"thirdparty/libogg","pulls":[]},{"type":"file","name":"framing.c","path":"thirdparty/libogg/framing.c","parent":"thirdparty/libogg","pulls":[]},{"type":"folder","name":"ogg","path":"thirdparty/libogg/ogg","parent":"thirdparty/libogg","pulls":[]},{"type":"file","name":"config_types.h","path":"thirdparty/libogg/ogg/config_types.h","parent":"thirdparty/libogg/ogg","pulls":[]},{"type":"file","name":"ogg.h","path":"thirdparty/libogg/ogg/ogg.h","parent":"thirdparty/libogg/ogg","pulls":[]},{"type":"file","name":"os_types.h","path":"thirdparty/libogg/ogg/os_types.h","parent":"thirdparty/libogg/ogg","pulls":[]},{"type":"folder","name":"libpng","path":"thirdparty/libpng","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/libpng/LICENSE","parent":"thirdparty/libpng","pulls":[]},{"type":"folder","name":"arm","path":"thirdparty/libpng/arm","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"arm_init.c","path":"thirdparty/libpng/arm/arm_init.c","parent":"thirdparty/libpng/arm","pulls":[]},{"type":"file","name":"filter_neon.S","path":"thirdparty/libpng/arm/filter_neon.S","parent":"thirdparty/libpng/arm","pulls":[]},{"type":"file","name":"filter_neon_intrinsics.c","path":"thirdparty/libpng/arm/filter_neon_intrinsics.c","parent":"thirdparty/libpng/arm","pulls":[]},{"type":"file","name":"palette_neon_intrinsics.c","path":"thirdparty/libpng/arm/palette_neon_intrinsics.c","parent":"thirdparty/libpng/arm","pulls":[]},{"type":"file","name":"png.c","path":"thirdparty/libpng/png.c","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"png.h","path":"thirdparty/libpng/png.h","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngconf.h","path":"thirdparty/libpng/pngconf.h","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngdebug.h","path":"thirdparty/libpng/pngdebug.h","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngerror.c","path":"thirdparty/libpng/pngerror.c","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngget.c","path":"thirdparty/libpng/pngget.c","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pnginfo.h","path":"thirdparty/libpng/pnginfo.h","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pnglibconf.h","path":"thirdparty/libpng/pnglibconf.h","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngmem.c","path":"thirdparty/libpng/pngmem.c","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngpread.c","path":"thirdparty/libpng/pngpread.c","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngpriv.h","path":"thirdparty/libpng/pngpriv.h","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngread.c","path":"thirdparty/libpng/pngread.c","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngrio.c","path":"thirdparty/libpng/pngrio.c","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngrtran.c","path":"thirdparty/libpng/pngrtran.c","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngrutil.c","path":"thirdparty/libpng/pngrutil.c","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngset.c","path":"thirdparty/libpng/pngset.c","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngstruct.h","path":"thirdparty/libpng/pngstruct.h","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngtrans.c","path":"thirdparty/libpng/pngtrans.c","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngwio.c","path":"thirdparty/libpng/pngwio.c","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngwrite.c","path":"thirdparty/libpng/pngwrite.c","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngwtran.c","path":"thirdparty/libpng/pngwtran.c","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngwutil.c","path":"thirdparty/libpng/pngwutil.c","parent":"thirdparty/libpng","pulls":[]},{"type":"folder","name":"libsimplewebm","path":"thirdparty/libsimplewebm","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/libsimplewebm/LICENSE","parent":"thirdparty/libsimplewebm","pulls":[]},{"type":"file","name":"OpusVorbisDecoder.cpp","path":"thirdparty/libsimplewebm/OpusVorbisDecoder.cpp","parent":"thirdparty/libsimplewebm","pulls":[]},{"type":"file","name":"OpusVorbisDecoder.hpp","path":"thirdparty/libsimplewebm/OpusVorbisDecoder.hpp","parent":"thirdparty/libsimplewebm","pulls":[]},{"type":"file","name":"VPXDecoder.cpp","path":"thirdparty/libsimplewebm/VPXDecoder.cpp","parent":"thirdparty/libsimplewebm","pulls":[]},{"type":"file","name":"VPXDecoder.hpp","path":"thirdparty/libsimplewebm/VPXDecoder.hpp","parent":"thirdparty/libsimplewebm","pulls":[]},{"type":"file","name":"WebMDemuxer.cpp","path":"thirdparty/libsimplewebm/WebMDemuxer.cpp","parent":"thirdparty/libsimplewebm","pulls":[]},{"type":"file","name":"WebMDemuxer.hpp","path":"thirdparty/libsimplewebm/WebMDemuxer.hpp","parent":"thirdparty/libsimplewebm","pulls":[]},{"type":"folder","name":"libwebm","path":"thirdparty/libsimplewebm/libwebm","parent":"thirdparty/libsimplewebm","pulls":[]},{"type":"file","name":"AUTHORS.TXT","path":"thirdparty/libsimplewebm/libwebm/AUTHORS.TXT","parent":"thirdparty/libsimplewebm/libwebm","pulls":[]},{"type":"file","name":"LICENSE.TXT","path":"thirdparty/libsimplewebm/libwebm/LICENSE.TXT","parent":"thirdparty/libsimplewebm/libwebm","pulls":[]},{"type":"file","name":"PATENTS.TXT","path":"thirdparty/libsimplewebm/libwebm/PATENTS.TXT","parent":"thirdparty/libsimplewebm/libwebm","pulls":[]},{"type":"file","name":"README.libvpx","path":"thirdparty/libsimplewebm/libwebm/README.libvpx","parent":"thirdparty/libsimplewebm/libwebm","pulls":[]},{"type":"folder","name":"common","path":"thirdparty/libsimplewebm/libwebm/common","parent":"thirdparty/libsimplewebm/libwebm","pulls":[]},{"type":"file","name":"webmids.h","path":"thirdparty/libsimplewebm/libwebm/common/webmids.h","parent":"thirdparty/libsimplewebm/libwebm/common","pulls":[]},{"type":"folder","name":"mkvmuxer","path":"thirdparty/libsimplewebm/libwebm/mkvmuxer","parent":"thirdparty/libsimplewebm/libwebm","pulls":[]},{"type":"file","name":"mkvmuxertypes.h","path":"thirdparty/libsimplewebm/libwebm/mkvmuxer/mkvmuxertypes.h","parent":"thirdparty/libsimplewebm/libwebm/mkvmuxer","pulls":[]},{"type":"folder","name":"mkvparser","path":"thirdparty/libsimplewebm/libwebm/mkvparser","parent":"thirdparty/libsimplewebm/libwebm","pulls":[]},{"type":"file","name":"mkvparser.cc","path":"thirdparty/libsimplewebm/libwebm/mkvparser/mkvparser.cc","parent":"thirdparty/libsimplewebm/libwebm/mkvparser","pulls":[]},{"type":"file","name":"mkvparser.h","path":"thirdparty/libsimplewebm/libwebm/mkvparser/mkvparser.h","parent":"thirdparty/libsimplewebm/libwebm/mkvparser","pulls":[]},{"type":"folder","name":"libtheora","path":"thirdparty/libtheora","parent":"thirdparty","pulls":[]},{"type":"file","name":"COPYING","path":"thirdparty/libtheora/COPYING","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/libtheora/LICENSE","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"analyze.c","path":"thirdparty/libtheora/analyze.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"apiwrapper.c","path":"thirdparty/libtheora/apiwrapper.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"apiwrapper.h","path":"thirdparty/libtheora/apiwrapper.h","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"bitpack.c","path":"thirdparty/libtheora/bitpack.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"bitpack.h","path":"thirdparty/libtheora/bitpack.h","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"cpu.c","path":"thirdparty/libtheora/cpu.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"cpu.h","path":"thirdparty/libtheora/cpu.h","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"dct.h","path":"thirdparty/libtheora/dct.h","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"decapiwrapper.c","path":"thirdparty/libtheora/decapiwrapper.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"decinfo.c","path":"thirdparty/libtheora/decinfo.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"decint.h","path":"thirdparty/libtheora/decint.h","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"decode.c","path":"thirdparty/libtheora/decode.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"dequant.c","path":"thirdparty/libtheora/dequant.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"dequant.h","path":"thirdparty/libtheora/dequant.h","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"encapiwrapper.c","path":"thirdparty/libtheora/encapiwrapper.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"encfrag.c","path":"thirdparty/libtheora/encfrag.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"encinfo.c","path":"thirdparty/libtheora/encinfo.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"encint.h","path":"thirdparty/libtheora/encint.h","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"encode.c","path":"thirdparty/libtheora/encode.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"encoder_disabled.c","path":"thirdparty/libtheora/encoder_disabled.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"enquant.c","path":"thirdparty/libtheora/enquant.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"enquant.h","path":"thirdparty/libtheora/enquant.h","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"fdct.c","path":"thirdparty/libtheora/fdct.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"fragment.c","path":"thirdparty/libtheora/fragment.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"huffdec.c","path":"thirdparty/libtheora/huffdec.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"huffdec.h","path":"thirdparty/libtheora/huffdec.h","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"huffenc.c","path":"thirdparty/libtheora/huffenc.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"huffenc.h","path":"thirdparty/libtheora/huffenc.h","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"huffman.h","path":"thirdparty/libtheora/huffman.h","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"idct.c","path":"thirdparty/libtheora/idct.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"info.c","path":"thirdparty/libtheora/info.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"internal.c","path":"thirdparty/libtheora/internal.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"internal.h","path":"thirdparty/libtheora/internal.h","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"mathops.c","path":"thirdparty/libtheora/mathops.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"mathops.h","path":"thirdparty/libtheora/mathops.h","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"mcenc.c","path":"thirdparty/libtheora/mcenc.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"modedec.h","path":"thirdparty/libtheora/modedec.h","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"ocintrin.h","path":"thirdparty/libtheora/ocintrin.h","parent":"thirdparty/libtheora","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/libtheora/patches","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"theora.git-0ae66d565e6bead8604d312bc1a4e9dccf245c88.patch","path":"thirdparty/libtheora/patches/theora.git-0ae66d565e6bead8604d312bc1a4e9dccf245c88.patch","parent":"thirdparty/libtheora/patches","pulls":[]},{"type":"file","name":"quant.c","path":"thirdparty/libtheora/quant.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"quant.h","path":"thirdparty/libtheora/quant.h","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"rate.c","path":"thirdparty/libtheora/rate.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"state.c","path":"thirdparty/libtheora/state.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"folder","name":"theora","path":"thirdparty/libtheora/theora","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"codec.h","path":"thirdparty/libtheora/theora/codec.h","parent":"thirdparty/libtheora/theora","pulls":[]},{"type":"file","name":"theora.h","path":"thirdparty/libtheora/theora/theora.h","parent":"thirdparty/libtheora/theora","pulls":[]},{"type":"file","name":"theoradec.h","path":"thirdparty/libtheora/theora/theoradec.h","parent":"thirdparty/libtheora/theora","pulls":[]},{"type":"file","name":"theoraenc.h","path":"thirdparty/libtheora/theora/theoraenc.h","parent":"thirdparty/libtheora/theora","pulls":[]},{"type":"file","name":"tokenize.c","path":"thirdparty/libtheora/tokenize.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"folder","name":"x86","path":"thirdparty/libtheora/x86","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"mmxencfrag.c","path":"thirdparty/libtheora/x86/mmxencfrag.c","parent":"thirdparty/libtheora/x86","pulls":[]},{"type":"file","name":"mmxfdct.c","path":"thirdparty/libtheora/x86/mmxfdct.c","parent":"thirdparty/libtheora/x86","pulls":[]},{"type":"file","name":"mmxfrag.c","path":"thirdparty/libtheora/x86/mmxfrag.c","parent":"thirdparty/libtheora/x86","pulls":[]},{"type":"file","name":"mmxfrag.h","path":"thirdparty/libtheora/x86/mmxfrag.h","parent":"thirdparty/libtheora/x86","pulls":[]},{"type":"file","name":"mmxidct.c","path":"thirdparty/libtheora/x86/mmxidct.c","parent":"thirdparty/libtheora/x86","pulls":[]},{"type":"file","name":"mmxloop.h","path":"thirdparty/libtheora/x86/mmxloop.h","parent":"thirdparty/libtheora/x86","pulls":[]},{"type":"file","name":"mmxstate.c","path":"thirdparty/libtheora/x86/mmxstate.c","parent":"thirdparty/libtheora/x86","pulls":[]},{"type":"file","name":"sse2fdct.c","path":"thirdparty/libtheora/x86/sse2fdct.c","parent":"thirdparty/libtheora/x86","pulls":[]},{"type":"file","name":"x86enc.c","path":"thirdparty/libtheora/x86/x86enc.c","parent":"thirdparty/libtheora/x86","pulls":[]},{"type":"file","name":"x86enc.h","path":"thirdparty/libtheora/x86/x86enc.h","parent":"thirdparty/libtheora/x86","pulls":[]},{"type":"file","name":"x86int.h","path":"thirdparty/libtheora/x86/x86int.h","parent":"thirdparty/libtheora/x86","pulls":[]},{"type":"file","name":"x86state.c","path":"thirdparty/libtheora/x86/x86state.c","parent":"thirdparty/libtheora/x86","pulls":[]},{"type":"folder","name":"x86_vc","path":"thirdparty/libtheora/x86_vc","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"mmxencfrag.c","path":"thirdparty/libtheora/x86_vc/mmxencfrag.c","parent":"thirdparty/libtheora/x86_vc","pulls":[]},{"type":"file","name":"mmxfdct.c","path":"thirdparty/libtheora/x86_vc/mmxfdct.c","parent":"thirdparty/libtheora/x86_vc","pulls":[]},{"type":"file","name":"mmxfrag.c","path":"thirdparty/libtheora/x86_vc/mmxfrag.c","parent":"thirdparty/libtheora/x86_vc","pulls":[]},{"type":"file","name":"mmxfrag.h","path":"thirdparty/libtheora/x86_vc/mmxfrag.h","parent":"thirdparty/libtheora/x86_vc","pulls":[]},{"type":"file","name":"mmxidct.c","path":"thirdparty/libtheora/x86_vc/mmxidct.c","parent":"thirdparty/libtheora/x86_vc","pulls":[]},{"type":"file","name":"mmxloop.h","path":"thirdparty/libtheora/x86_vc/mmxloop.h","parent":"thirdparty/libtheora/x86_vc","pulls":[]},{"type":"file","name":"mmxstate.c","path":"thirdparty/libtheora/x86_vc/mmxstate.c","parent":"thirdparty/libtheora/x86_vc","pulls":[]},{"type":"file","name":"x86enc.c","path":"thirdparty/libtheora/x86_vc/x86enc.c","parent":"thirdparty/libtheora/x86_vc","pulls":[]},{"type":"file","name":"x86enc.h","path":"thirdparty/libtheora/x86_vc/x86enc.h","parent":"thirdparty/libtheora/x86_vc","pulls":[]},{"type":"file","name":"x86int.h","path":"thirdparty/libtheora/x86_vc/x86int.h","parent":"thirdparty/libtheora/x86_vc","pulls":[]},{"type":"file","name":"x86state.c","path":"thirdparty/libtheora/x86_vc/x86state.c","parent":"thirdparty/libtheora/x86_vc","pulls":[]},{"type":"folder","name":"libvorbis","path":"thirdparty/libvorbis","parent":"thirdparty","pulls":[]},{"type":"file","name":"COPYING","path":"thirdparty/libvorbis/COPYING","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"analysis.c","path":"thirdparty/libvorbis/analysis.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"backends.h","path":"thirdparty/libvorbis/backends.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"barkmel.c","path":"thirdparty/libvorbis/barkmel.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"bitrate.c","path":"thirdparty/libvorbis/bitrate.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"bitrate.h","path":"thirdparty/libvorbis/bitrate.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"block.c","path":"thirdparty/libvorbis/block.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"folder","name":"books","path":"thirdparty/libvorbis/books","parent":"thirdparty/libvorbis","pulls":[]},{"type":"folder","name":"coupled","path":"thirdparty/libvorbis/books/coupled","parent":"thirdparty/libvorbis/books","pulls":[]},{"type":"file","name":"res_books_51.h","path":"thirdparty/libvorbis/books/coupled/res_books_51.h","parent":"thirdparty/libvorbis/books/coupled","pulls":[]},{"type":"file","name":"res_books_stereo.h","path":"thirdparty/libvorbis/books/coupled/res_books_stereo.h","parent":"thirdparty/libvorbis/books/coupled","pulls":[]},{"type":"folder","name":"floor","path":"thirdparty/libvorbis/books/floor","parent":"thirdparty/libvorbis/books","pulls":[]},{"type":"file","name":"floor_books.h","path":"thirdparty/libvorbis/books/floor/floor_books.h","parent":"thirdparty/libvorbis/books/floor","pulls":[]},{"type":"folder","name":"uncoupled","path":"thirdparty/libvorbis/books/uncoupled","parent":"thirdparty/libvorbis/books","pulls":[]},{"type":"file","name":"res_books_uncoupled.h","path":"thirdparty/libvorbis/books/uncoupled/res_books_uncoupled.h","parent":"thirdparty/libvorbis/books/uncoupled","pulls":[]},{"type":"file","name":"codebook.c","path":"thirdparty/libvorbis/codebook.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"codebook.h","path":"thirdparty/libvorbis/codebook.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"codec_internal.h","path":"thirdparty/libvorbis/codec_internal.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"envelope.c","path":"thirdparty/libvorbis/envelope.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"envelope.h","path":"thirdparty/libvorbis/envelope.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"floor0.c","path":"thirdparty/libvorbis/floor0.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"floor1.c","path":"thirdparty/libvorbis/floor1.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"highlevel.h","path":"thirdparty/libvorbis/highlevel.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"info.c","path":"thirdparty/libvorbis/info.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"lookup.c","path":"thirdparty/libvorbis/lookup.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"lookup.h","path":"thirdparty/libvorbis/lookup.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"lookup_data.h","path":"thirdparty/libvorbis/lookup_data.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"lpc.c","path":"thirdparty/libvorbis/lpc.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"lpc.h","path":"thirdparty/libvorbis/lpc.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"lsp.c","path":"thirdparty/libvorbis/lsp.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"lsp.h","path":"thirdparty/libvorbis/lsp.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"mapping0.c","path":"thirdparty/libvorbis/mapping0.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"masking.h","path":"thirdparty/libvorbis/masking.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"mdct.c","path":"thirdparty/libvorbis/mdct.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"mdct.h","path":"thirdparty/libvorbis/mdct.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"misc.h","path":"thirdparty/libvorbis/misc.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"folder","name":"modes","path":"thirdparty/libvorbis/modes","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"floor_all.h","path":"thirdparty/libvorbis/modes/floor_all.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"psych_11.h","path":"thirdparty/libvorbis/modes/psych_11.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"psych_16.h","path":"thirdparty/libvorbis/modes/psych_16.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"psych_44.h","path":"thirdparty/libvorbis/modes/psych_44.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"psych_8.h","path":"thirdparty/libvorbis/modes/psych_8.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"residue_16.h","path":"thirdparty/libvorbis/modes/residue_16.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"residue_44.h","path":"thirdparty/libvorbis/modes/residue_44.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"residue_44p51.h","path":"thirdparty/libvorbis/modes/residue_44p51.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"residue_44u.h","path":"thirdparty/libvorbis/modes/residue_44u.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"residue_8.h","path":"thirdparty/libvorbis/modes/residue_8.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"setup_11.h","path":"thirdparty/libvorbis/modes/setup_11.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"setup_16.h","path":"thirdparty/libvorbis/modes/setup_16.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"setup_22.h","path":"thirdparty/libvorbis/modes/setup_22.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"setup_32.h","path":"thirdparty/libvorbis/modes/setup_32.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"setup_44.h","path":"thirdparty/libvorbis/modes/setup_44.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"setup_44p51.h","path":"thirdparty/libvorbis/modes/setup_44p51.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"setup_44u.h","path":"thirdparty/libvorbis/modes/setup_44u.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"setup_8.h","path":"thirdparty/libvorbis/modes/setup_8.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"setup_X.h","path":"thirdparty/libvorbis/modes/setup_X.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"os.h","path":"thirdparty/libvorbis/os.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"psy.c","path":"thirdparty/libvorbis/psy.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"psy.h","path":"thirdparty/libvorbis/psy.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"psytune.c","path":"thirdparty/libvorbis/psytune.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"registry.c","path":"thirdparty/libvorbis/registry.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"registry.h","path":"thirdparty/libvorbis/registry.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"res0.c","path":"thirdparty/libvorbis/res0.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"scales.h","path":"thirdparty/libvorbis/scales.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"sharedbook.c","path":"thirdparty/libvorbis/sharedbook.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"smallft.c","path":"thirdparty/libvorbis/smallft.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"smallft.h","path":"thirdparty/libvorbis/smallft.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"synthesis.c","path":"thirdparty/libvorbis/synthesis.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"tone.c","path":"thirdparty/libvorbis/tone.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"folder","name":"vorbis","path":"thirdparty/libvorbis/vorbis","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"codec.h","path":"thirdparty/libvorbis/vorbis/codec.h","parent":"thirdparty/libvorbis/vorbis","pulls":[]},{"type":"file","name":"vorbisenc.h","path":"thirdparty/libvorbis/vorbis/vorbisenc.h","parent":"thirdparty/libvorbis/vorbis","pulls":[]},{"type":"file","name":"vorbisfile.h","path":"thirdparty/libvorbis/vorbis/vorbisfile.h","parent":"thirdparty/libvorbis/vorbis","pulls":[]},{"type":"file","name":"vorbisenc.c","path":"thirdparty/libvorbis/vorbisenc.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"vorbisfile.c","path":"thirdparty/libvorbis/vorbisfile.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"window.c","path":"thirdparty/libvorbis/window.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"window.h","path":"thirdparty/libvorbis/window.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"folder","name":"libvpx","path":"thirdparty/libvpx","parent":"thirdparty","pulls":[]},{"type":"file","name":"AUTHORS","path":"thirdparty/libvpx/AUTHORS","parent":"thirdparty/libvpx","pulls":[]},{"type":"file","name":"CHANGELOG","path":"thirdparty/libvpx/CHANGELOG","parent":"thirdparty/libvpx","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/libvpx/LICENSE","parent":"thirdparty/libvpx","pulls":[]},{"type":"file","name":"PATENTS","path":"thirdparty/libvpx/PATENTS","parent":"thirdparty/libvpx","pulls":[]},{"type":"folder","name":"rtcd","path":"thirdparty/libvpx/rtcd","parent":"thirdparty/libvpx","pulls":[]},{"type":"file","name":"vp8_rtcd_arm.h","path":"thirdparty/libvpx/rtcd/vp8_rtcd_arm.h","parent":"thirdparty/libvpx/rtcd","pulls":[]},{"type":"file","name":"vp8_rtcd_c.h","path":"thirdparty/libvpx/rtcd/vp8_rtcd_c.h","parent":"thirdparty/libvpx/rtcd","pulls":[]},{"type":"file","name":"vp8_rtcd_x86.h","path":"thirdparty/libvpx/rtcd/vp8_rtcd_x86.h","parent":"thirdparty/libvpx/rtcd","pulls":[]},{"type":"file","name":"vp9_rtcd_arm.h","path":"thirdparty/libvpx/rtcd/vp9_rtcd_arm.h","parent":"thirdparty/libvpx/rtcd","pulls":[]},{"type":"file","name":"vp9_rtcd_c.h","path":"thirdparty/libvpx/rtcd/vp9_rtcd_c.h","parent":"thirdparty/libvpx/rtcd","pulls":[]},{"type":"file","name":"vp9_rtcd_x86.h","path":"thirdparty/libvpx/rtcd/vp9_rtcd_x86.h","parent":"thirdparty/libvpx/rtcd","pulls":[]},{"type":"file","name":"vpx_dsp_rtcd_arm.h","path":"thirdparty/libvpx/rtcd/vpx_dsp_rtcd_arm.h","parent":"thirdparty/libvpx/rtcd","pulls":[]},{"type":"file","name":"vpx_dsp_rtcd_c.h","path":"thirdparty/libvpx/rtcd/vpx_dsp_rtcd_c.h","parent":"thirdparty/libvpx/rtcd","pulls":[]},{"type":"file","name":"vpx_dsp_rtcd_x86.h","path":"thirdparty/libvpx/rtcd/vpx_dsp_rtcd_x86.h","parent":"thirdparty/libvpx/rtcd","pulls":[]},{"type":"folder","name":"third_party","path":"thirdparty/libvpx/third_party","parent":"thirdparty/libvpx","pulls":[]},{"type":"folder","name":"android","path":"thirdparty/libvpx/third_party/android","parent":"thirdparty/libvpx/third_party","pulls":[]},{"type":"file","name":"cpu-features.c","path":"thirdparty/libvpx/third_party/android/cpu-features.c","parent":"thirdparty/libvpx/third_party/android","pulls":[]},{"type":"file","name":"cpu-features.h","path":"thirdparty/libvpx/third_party/android/cpu-features.h","parent":"thirdparty/libvpx/third_party/android","pulls":[]},{"type":"folder","name":"x86inc","path":"thirdparty/libvpx/third_party/x86inc","parent":"thirdparty/libvpx/third_party","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/libvpx/third_party/x86inc/LICENSE","parent":"thirdparty/libvpx/third_party/x86inc","pulls":[]},{"type":"file","name":"README.libvpx","path":"thirdparty/libvpx/third_party/x86inc/README.libvpx","parent":"thirdparty/libvpx/third_party/x86inc","pulls":[]},{"type":"file","name":"x86inc.asm","path":"thirdparty/libvpx/third_party/x86inc/x86inc.asm","parent":"thirdparty/libvpx/third_party/x86inc","pulls":[]},{"type":"folder","name":"vp8","path":"thirdparty/libvpx/vp8","parent":"thirdparty/libvpx","pulls":[]},{"type":"folder","name":"common","path":"thirdparty/libvpx/vp8/common","parent":"thirdparty/libvpx/vp8","pulls":[]},{"type":"file","name":"alloccommon.c","path":"thirdparty/libvpx/vp8/common/alloccommon.c","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"alloccommon.h","path":"thirdparty/libvpx/vp8/common/alloccommon.h","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"folder","name":"arm","path":"thirdparty/libvpx/vp8/common/arm","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"loopfilter_arm.c","path":"thirdparty/libvpx/vp8/common/arm/loopfilter_arm.c","parent":"thirdparty/libvpx/vp8/common/arm","pulls":[]},{"type":"folder","name":"neon","path":"thirdparty/libvpx/vp8/common/arm/neon","parent":"thirdparty/libvpx/vp8/common/arm","pulls":[]},{"type":"file","name":"bilinearpredict_neon.c","path":"thirdparty/libvpx/vp8/common/arm/neon/bilinearpredict_neon.c","parent":"thirdparty/libvpx/vp8/common/arm/neon","pulls":[]},{"type":"file","name":"copymem_neon.c","path":"thirdparty/libvpx/vp8/common/arm/neon/copymem_neon.c","parent":"thirdparty/libvpx/vp8/common/arm/neon","pulls":[]},{"type":"file","name":"dc_only_idct_add_neon.c","path":"thirdparty/libvpx/vp8/common/arm/neon/dc_only_idct_add_neon.c","parent":"thirdparty/libvpx/vp8/common/arm/neon","pulls":[]},{"type":"file","name":"dequant_idct_neon.c","path":"thirdparty/libvpx/vp8/common/arm/neon/dequant_idct_neon.c","parent":"thirdparty/libvpx/vp8/common/arm/neon","pulls":[]},{"type":"file","name":"dequantizeb_neon.c","path":"thirdparty/libvpx/vp8/common/arm/neon/dequantizeb_neon.c","parent":"thirdparty/libvpx/vp8/common/arm/neon","pulls":[]},{"type":"file","name":"idct_blk_neon.c","path":"thirdparty/libvpx/vp8/common/arm/neon/idct_blk_neon.c","parent":"thirdparty/libvpx/vp8/common/arm/neon","pulls":[]},{"type":"file","name":"idct_dequant_0_2x_neon.c","path":"thirdparty/libvpx/vp8/common/arm/neon/idct_dequant_0_2x_neon.c","parent":"thirdparty/libvpx/vp8/common/arm/neon","pulls":[]},{"type":"file","name":"idct_dequant_full_2x_neon.c","path":"thirdparty/libvpx/vp8/common/arm/neon/idct_dequant_full_2x_neon.c","parent":"thirdparty/libvpx/vp8/common/arm/neon","pulls":[]},{"type":"file","name":"iwalsh_neon.c","path":"thirdparty/libvpx/vp8/common/arm/neon/iwalsh_neon.c","parent":"thirdparty/libvpx/vp8/common/arm/neon","pulls":[]},{"type":"file","name":"loopfiltersimplehorizontaledge_neon.c","path":"thirdparty/libvpx/vp8/common/arm/neon/loopfiltersimplehorizontaledge_neon.c","parent":"thirdparty/libvpx/vp8/common/arm/neon","pulls":[]},{"type":"file","name":"loopfiltersimpleverticaledge_neon.c","path":"thirdparty/libvpx/vp8/common/arm/neon/loopfiltersimpleverticaledge_neon.c","parent":"thirdparty/libvpx/vp8/common/arm/neon","pulls":[]},{"type":"file","name":"mbloopfilter_neon.c","path":"thirdparty/libvpx/vp8/common/arm/neon/mbloopfilter_neon.c","parent":"thirdparty/libvpx/vp8/common/arm/neon","pulls":[]},{"type":"file","name":"shortidct4x4llm_neon.c","path":"thirdparty/libvpx/vp8/common/arm/neon/shortidct4x4llm_neon.c","parent":"thirdparty/libvpx/vp8/common/arm/neon","pulls":[]},{"type":"file","name":"sixtappredict_neon.c","path":"thirdparty/libvpx/vp8/common/arm/neon/sixtappredict_neon.c","parent":"thirdparty/libvpx/vp8/common/arm/neon","pulls":[]},{"type":"file","name":"vp8_loopfilter_neon.c","path":"thirdparty/libvpx/vp8/common/arm/neon/vp8_loopfilter_neon.c","parent":"thirdparty/libvpx/vp8/common/arm/neon","pulls":[]},{"type":"file","name":"blockd.c","path":"thirdparty/libvpx/vp8/common/blockd.c","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"blockd.h","path":"thirdparty/libvpx/vp8/common/blockd.h","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"coefupdateprobs.h","path":"thirdparty/libvpx/vp8/common/coefupdateprobs.h","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"common.h","path":"thirdparty/libvpx/vp8/common/common.h","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"copy_c.c","path":"thirdparty/libvpx/vp8/common/copy_c.c","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"debugmodes.c","path":"thirdparty/libvpx/vp8/common/debugmodes.c","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"default_coef_probs.h","path":"thirdparty/libvpx/vp8/common/default_coef_probs.h","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"dequantize.c","path":"thirdparty/libvpx/vp8/common/dequantize.c","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"entropy.c","path":"thirdparty/libvpx/vp8/common/entropy.c","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"entropy.h","path":"thirdparty/libvpx/vp8/common/entropy.h","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"entropymode.c","path":"thirdparty/libvpx/vp8/common/entropymode.c","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"entropymode.h","path":"thirdparty/libvpx/vp8/common/entropymode.h","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"entropymv.c","path":"thirdparty/libvpx/vp8/common/entropymv.c","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"entropymv.h","path":"thirdparty/libvpx/vp8/common/entropymv.h","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"extend.c","path":"thirdparty/libvpx/vp8/common/extend.c","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"extend.h","path":"thirdparty/libvpx/vp8/common/extend.h","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"filter.c","path":"thirdparty/libvpx/vp8/common/filter.c","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"filter.h","path":"thirdparty/libvpx/vp8/common/filter.h","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"findnearmv.c","path":"thirdparty/libvpx/vp8/common/findnearmv.c","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"findnearmv.h","path":"thirdparty/libvpx/vp8/common/findnearmv.h","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"folder","name":"generic","path":"thirdparty/libvpx/vp8/common/generic","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"systemdependent.c","path":"thirdparty/libvpx/vp8/common/generic/systemdependent.c","parent":"thirdparty/libvpx/vp8/common/generic","pulls":[]},{"type":"file","name":"header.h","path":"thirdparty/libvpx/vp8/common/header.h","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"idct_blk.c","path":"thirdparty/libvpx/vp8/common/idct_blk.c","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"idctllm.c","path":"thirdparty/libvpx/vp8/common/idctllm.c","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"invtrans.h","path":"thirdparty/libvpx/vp8/common/invtrans.h","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"loopfilter.h","path":"thirdparty/libvpx/vp8/common/loopfilter.h","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"loopfilter_filters.c","path":"thirdparty/libvpx/vp8/common/loopfilter_filters.c","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"mbpitch.c","path":"thirdparty/libvpx/vp8/common/mbpitch.c","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"modecont.c","path":"thirdparty/libvpx/vp8/common/modecont.c","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"modecont.h","path":"thirdparty/libvpx/vp8/common/modecont.h","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"mv.h","path":"thirdparty/libvpx/vp8/common/mv.h","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"onyxc_int.h","path":"thirdparty/libvpx/vp8/common/onyxc_int.h","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"onyxd.h","path":"thirdparty/libvpx/vp8/common/onyxd.h","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"ppflags.h","path":"thirdparty/libvpx/vp8/common/ppflags.h","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"quant_common.c","path":"thirdparty/libvpx/vp8/common/quant_common.c","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"quant_common.h","path":"thirdparty/libvpx/vp8/common/quant_common.h","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"reconinter.c","path":"thirdparty/libvpx/vp8/common/reconinter.c","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"reconinter.h","path":"thirdparty/libvpx/vp8/common/reconinter.h","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"reconintra.c","path":"thirdparty/libvpx/vp8/common/reconintra.c","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"reconintra.h","path":"thirdparty/libvpx/vp8/common/reconintra.h","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"reconintra4x4.c","path":"thirdparty/libvpx/vp8/common/reconintra4x4.c","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"reconintra4x4.h","path":"thirdparty/libvpx/vp8/common/reconintra4x4.h","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"rtcd.c","path":"thirdparty/libvpx/vp8/common/rtcd.c","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"setupintrarecon.c","path":"thirdparty/libvpx/vp8/common/setupintrarecon.c","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"setupintrarecon.h","path":"thirdparty/libvpx/vp8/common/setupintrarecon.h","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"swapyv12buffer.c","path":"thirdparty/libvpx/vp8/common/swapyv12buffer.c","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"swapyv12buffer.h","path":"thirdparty/libvpx/vp8/common/swapyv12buffer.h","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"systemdependent.h","path":"thirdparty/libvpx/vp8/common/systemdependent.h","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"threading.h","path":"thirdparty/libvpx/vp8/common/threading.h","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"treecoder.c","path":"thirdparty/libvpx/vp8/common/treecoder.c","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"treecoder.h","path":"thirdparty/libvpx/vp8/common/treecoder.h","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"vp8_entropymodedata.h","path":"thirdparty/libvpx/vp8/common/vp8_entropymodedata.h","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"vp8_loopfilter.c","path":"thirdparty/libvpx/vp8/common/vp8_loopfilter.c","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"folder","name":"x86","path":"thirdparty/libvpx/vp8/common/x86","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"copy_sse2.asm","path":"thirdparty/libvpx/vp8/common/x86/copy_sse2.asm","parent":"thirdparty/libvpx/vp8/common/x86","pulls":[]},{"type":"file","name":"copy_sse3.asm","path":"thirdparty/libvpx/vp8/common/x86/copy_sse3.asm","parent":"thirdparty/libvpx/vp8/common/x86","pulls":[]},{"type":"file","name":"dequantize_mmx.asm","path":"thirdparty/libvpx/vp8/common/x86/dequantize_mmx.asm","parent":"thirdparty/libvpx/vp8/common/x86","pulls":[]},{"type":"file","name":"filter_x86.c","path":"thirdparty/libvpx/vp8/common/x86/filter_x86.c","parent":"thirdparty/libvpx/vp8/common/x86","pulls":[]},{"type":"file","name":"filter_x86.h","path":"thirdparty/libvpx/vp8/common/x86/filter_x86.h","parent":"thirdparty/libvpx/vp8/common/x86","pulls":[]},{"type":"file","name":"idct_blk_mmx.c","path":"thirdparty/libvpx/vp8/common/x86/idct_blk_mmx.c","parent":"thirdparty/libvpx/vp8/common/x86","pulls":[]},{"type":"file","name":"idct_blk_sse2.c","path":"thirdparty/libvpx/vp8/common/x86/idct_blk_sse2.c","parent":"thirdparty/libvpx/vp8/common/x86","pulls":[]},{"type":"file","name":"idctllm_mmx.asm","path":"thirdparty/libvpx/vp8/common/x86/idctllm_mmx.asm","parent":"thirdparty/libvpx/vp8/common/x86","pulls":[]},{"type":"file","name":"idctllm_sse2.asm","path":"thirdparty/libvpx/vp8/common/x86/idctllm_sse2.asm","parent":"thirdparty/libvpx/vp8/common/x86","pulls":[]},{"type":"file","name":"iwalsh_mmx.asm","path":"thirdparty/libvpx/vp8/common/x86/iwalsh_mmx.asm","parent":"thirdparty/libvpx/vp8/common/x86","pulls":[]},{"type":"file","name":"iwalsh_sse2.asm","path":"thirdparty/libvpx/vp8/common/x86/iwalsh_sse2.asm","parent":"thirdparty/libvpx/vp8/common/x86","pulls":[]},{"type":"file","name":"loopfilter_block_sse2_x86_64.asm","path":"thirdparty/libvpx/vp8/common/x86/loopfilter_block_sse2_x86_64.asm","parent":"thirdparty/libvpx/vp8/common/x86","pulls":[]},{"type":"file","name":"loopfilter_sse2.asm","path":"thirdparty/libvpx/vp8/common/x86/loopfilter_sse2.asm","parent":"thirdparty/libvpx/vp8/common/x86","pulls":[]},{"type":"file","name":"loopfilter_x86.c","path":"thirdparty/libvpx/vp8/common/x86/loopfilter_x86.c","parent":"thirdparty/libvpx/vp8/common/x86","pulls":[]},{"type":"file","name":"recon_mmx.asm","path":"thirdparty/libvpx/vp8/common/x86/recon_mmx.asm","parent":"thirdparty/libvpx/vp8/common/x86","pulls":[]},{"type":"file","name":"recon_sse2.asm","path":"thirdparty/libvpx/vp8/common/x86/recon_sse2.asm","parent":"thirdparty/libvpx/vp8/common/x86","pulls":[]},{"type":"file","name":"subpixel_mmx.asm","path":"thirdparty/libvpx/vp8/common/x86/subpixel_mmx.asm","parent":"thirdparty/libvpx/vp8/common/x86","pulls":[]},{"type":"file","name":"subpixel_sse2.asm","path":"thirdparty/libvpx/vp8/common/x86/subpixel_sse2.asm","parent":"thirdparty/libvpx/vp8/common/x86","pulls":[]},{"type":"file","name":"subpixel_ssse3.asm","path":"thirdparty/libvpx/vp8/common/x86/subpixel_ssse3.asm","parent":"thirdparty/libvpx/vp8/common/x86","pulls":[]},{"type":"file","name":"vp8_asm_stubs.c","path":"thirdparty/libvpx/vp8/common/x86/vp8_asm_stubs.c","parent":"thirdparty/libvpx/vp8/common/x86","pulls":[]},{"type":"file","name":"vp8_loopfilter_mmx.asm","path":"thirdparty/libvpx/vp8/common/x86/vp8_loopfilter_mmx.asm","parent":"thirdparty/libvpx/vp8/common/x86","pulls":[]},{"type":"folder","name":"decoder","path":"thirdparty/libvpx/vp8/decoder","parent":"thirdparty/libvpx/vp8","pulls":[]},{"type":"file","name":"dboolhuff.c","path":"thirdparty/libvpx/vp8/decoder/dboolhuff.c","parent":"thirdparty/libvpx/vp8/decoder","pulls":[]},{"type":"file","name":"dboolhuff.h","path":"thirdparty/libvpx/vp8/decoder/dboolhuff.h","parent":"thirdparty/libvpx/vp8/decoder","pulls":[]},{"type":"file","name":"decodeframe.c","path":"thirdparty/libvpx/vp8/decoder/decodeframe.c","parent":"thirdparty/libvpx/vp8/decoder","pulls":[]},{"type":"file","name":"decodemv.c","path":"thirdparty/libvpx/vp8/decoder/decodemv.c","parent":"thirdparty/libvpx/vp8/decoder","pulls":[]},{"type":"file","name":"decodemv.h","path":"thirdparty/libvpx/vp8/decoder/decodemv.h","parent":"thirdparty/libvpx/vp8/decoder","pulls":[]},{"type":"file","name":"decoderthreading.h","path":"thirdparty/libvpx/vp8/decoder/decoderthreading.h","parent":"thirdparty/libvpx/vp8/decoder","pulls":[]},{"type":"file","name":"detokenize.c","path":"thirdparty/libvpx/vp8/decoder/detokenize.c","parent":"thirdparty/libvpx/vp8/decoder","pulls":[]},{"type":"file","name":"detokenize.h","path":"thirdparty/libvpx/vp8/decoder/detokenize.h","parent":"thirdparty/libvpx/vp8/decoder","pulls":[]},{"type":"file","name":"onyxd_if.c","path":"thirdparty/libvpx/vp8/decoder/onyxd_if.c","parent":"thirdparty/libvpx/vp8/decoder","pulls":[]},{"type":"file","name":"onyxd_int.h","path":"thirdparty/libvpx/vp8/decoder/onyxd_int.h","parent":"thirdparty/libvpx/vp8/decoder","pulls":[]},{"type":"file","name":"threading.c","path":"thirdparty/libvpx/vp8/decoder/threading.c","parent":"thirdparty/libvpx/vp8/decoder","pulls":[]},{"type":"file","name":"treereader.h","path":"thirdparty/libvpx/vp8/decoder/treereader.h","parent":"thirdparty/libvpx/vp8/decoder","pulls":[]},{"type":"file","name":"vp8_dx_iface.c","path":"thirdparty/libvpx/vp8/vp8_dx_iface.c","parent":"thirdparty/libvpx/vp8","pulls":[]},{"type":"file","name":"vp8_rtcd.h","path":"thirdparty/libvpx/vp8_rtcd.h","parent":"thirdparty/libvpx","pulls":[]},{"type":"folder","name":"vp9","path":"thirdparty/libvpx/vp9","parent":"thirdparty/libvpx","pulls":[]},{"type":"folder","name":"common","path":"thirdparty/libvpx/vp9/common","parent":"thirdparty/libvpx/vp9","pulls":[]},{"type":"folder","name":"arm","path":"thirdparty/libvpx/vp9/common/arm","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"folder","name":"neon","path":"thirdparty/libvpx/vp9/common/arm/neon","parent":"thirdparty/libvpx/vp9/common/arm","pulls":[]},{"type":"file","name":"vp9_iht4x4_add_neon.c","path":"thirdparty/libvpx/vp9/common/arm/neon/vp9_iht4x4_add_neon.c","parent":"thirdparty/libvpx/vp9/common/arm/neon","pulls":[]},{"type":"file","name":"vp9_iht8x8_add_neon.c","path":"thirdparty/libvpx/vp9/common/arm/neon/vp9_iht8x8_add_neon.c","parent":"thirdparty/libvpx/vp9/common/arm/neon","pulls":[]},{"type":"file","name":"vp9_alloccommon.c","path":"thirdparty/libvpx/vp9/common/vp9_alloccommon.c","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_alloccommon.h","path":"thirdparty/libvpx/vp9/common/vp9_alloccommon.h","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_blockd.c","path":"thirdparty/libvpx/vp9/common/vp9_blockd.c","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_blockd.h","path":"thirdparty/libvpx/vp9/common/vp9_blockd.h","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_common.h","path":"thirdparty/libvpx/vp9/common/vp9_common.h","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_common_data.c","path":"thirdparty/libvpx/vp9/common/vp9_common_data.c","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_common_data.h","path":"thirdparty/libvpx/vp9/common/vp9_common_data.h","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_debugmodes.c","path":"thirdparty/libvpx/vp9/common/vp9_debugmodes.c","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_entropy.c","path":"thirdparty/libvpx/vp9/common/vp9_entropy.c","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_entropy.h","path":"thirdparty/libvpx/vp9/common/vp9_entropy.h","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_entropymode.c","path":"thirdparty/libvpx/vp9/common/vp9_entropymode.c","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_entropymode.h","path":"thirdparty/libvpx/vp9/common/vp9_entropymode.h","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_entropymv.c","path":"thirdparty/libvpx/vp9/common/vp9_entropymv.c","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_entropymv.h","path":"thirdparty/libvpx/vp9/common/vp9_entropymv.h","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_enums.h","path":"thirdparty/libvpx/vp9/common/vp9_enums.h","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_filter.c","path":"thirdparty/libvpx/vp9/common/vp9_filter.c","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_filter.h","path":"thirdparty/libvpx/vp9/common/vp9_filter.h","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_frame_buffers.c","path":"thirdparty/libvpx/vp9/common/vp9_frame_buffers.c","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_frame_buffers.h","path":"thirdparty/libvpx/vp9/common/vp9_frame_buffers.h","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_idct.c","path":"thirdparty/libvpx/vp9/common/vp9_idct.c","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_idct.h","path":"thirdparty/libvpx/vp9/common/vp9_idct.h","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_loopfilter.c","path":"thirdparty/libvpx/vp9/common/vp9_loopfilter.c","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_loopfilter.h","path":"thirdparty/libvpx/vp9/common/vp9_loopfilter.h","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_mv.h","path":"thirdparty/libvpx/vp9/common/vp9_mv.h","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_mvref_common.c","path":"thirdparty/libvpx/vp9/common/vp9_mvref_common.c","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_mvref_common.h","path":"thirdparty/libvpx/vp9/common/vp9_mvref_common.h","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_onyxc_int.h","path":"thirdparty/libvpx/vp9/common/vp9_onyxc_int.h","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_ppflags.h","path":"thirdparty/libvpx/vp9/common/vp9_ppflags.h","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_pred_common.c","path":"thirdparty/libvpx/vp9/common/vp9_pred_common.c","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_pred_common.h","path":"thirdparty/libvpx/vp9/common/vp9_pred_common.h","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_quant_common.c","path":"thirdparty/libvpx/vp9/common/vp9_quant_common.c","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_quant_common.h","path":"thirdparty/libvpx/vp9/common/vp9_quant_common.h","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_reconinter.c","path":"thirdparty/libvpx/vp9/common/vp9_reconinter.c","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_reconinter.h","path":"thirdparty/libvpx/vp9/common/vp9_reconinter.h","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_reconintra.c","path":"thirdparty/libvpx/vp9/common/vp9_reconintra.c","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_reconintra.h","path":"thirdparty/libvpx/vp9/common/vp9_reconintra.h","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_rtcd.c","path":"thirdparty/libvpx/vp9/common/vp9_rtcd.c","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_scale.c","path":"thirdparty/libvpx/vp9/common/vp9_scale.c","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_scale.h","path":"thirdparty/libvpx/vp9/common/vp9_scale.h","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_scan.c","path":"thirdparty/libvpx/vp9/common/vp9_scan.c","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_scan.h","path":"thirdparty/libvpx/vp9/common/vp9_scan.h","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_seg_common.c","path":"thirdparty/libvpx/vp9/common/vp9_seg_common.c","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_seg_common.h","path":"thirdparty/libvpx/vp9/common/vp9_seg_common.h","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_thread_common.c","path":"thirdparty/libvpx/vp9/common/vp9_thread_common.c","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_thread_common.h","path":"thirdparty/libvpx/vp9/common/vp9_thread_common.h","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_tile_common.c","path":"thirdparty/libvpx/vp9/common/vp9_tile_common.c","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_tile_common.h","path":"thirdparty/libvpx/vp9/common/vp9_tile_common.h","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"folder","name":"x86","path":"thirdparty/libvpx/vp9/common/x86","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_idct_intrin_sse2.c","path":"thirdparty/libvpx/vp9/common/x86/vp9_idct_intrin_sse2.c","parent":"thirdparty/libvpx/vp9/common/x86","pulls":[]},{"type":"folder","name":"decoder","path":"thirdparty/libvpx/vp9/decoder","parent":"thirdparty/libvpx/vp9","pulls":[]},{"type":"file","name":"vp9_decodeframe.c","path":"thirdparty/libvpx/vp9/decoder/vp9_decodeframe.c","parent":"thirdparty/libvpx/vp9/decoder","pulls":[]},{"type":"file","name":"vp9_decodeframe.h","path":"thirdparty/libvpx/vp9/decoder/vp9_decodeframe.h","parent":"thirdparty/libvpx/vp9/decoder","pulls":[]},{"type":"file","name":"vp9_decodemv.c","path":"thirdparty/libvpx/vp9/decoder/vp9_decodemv.c","parent":"thirdparty/libvpx/vp9/decoder","pulls":[]},{"type":"file","name":"vp9_decodemv.h","path":"thirdparty/libvpx/vp9/decoder/vp9_decodemv.h","parent":"thirdparty/libvpx/vp9/decoder","pulls":[]},{"type":"file","name":"vp9_decoder.c","path":"thirdparty/libvpx/vp9/decoder/vp9_decoder.c","parent":"thirdparty/libvpx/vp9/decoder","pulls":[]},{"type":"file","name":"vp9_decoder.h","path":"thirdparty/libvpx/vp9/decoder/vp9_decoder.h","parent":"thirdparty/libvpx/vp9/decoder","pulls":[]},{"type":"file","name":"vp9_detokenize.c","path":"thirdparty/libvpx/vp9/decoder/vp9_detokenize.c","parent":"thirdparty/libvpx/vp9/decoder","pulls":[]},{"type":"file","name":"vp9_detokenize.h","path":"thirdparty/libvpx/vp9/decoder/vp9_detokenize.h","parent":"thirdparty/libvpx/vp9/decoder","pulls":[]},{"type":"file","name":"vp9_dsubexp.c","path":"thirdparty/libvpx/vp9/decoder/vp9_dsubexp.c","parent":"thirdparty/libvpx/vp9/decoder","pulls":[]},{"type":"file","name":"vp9_dsubexp.h","path":"thirdparty/libvpx/vp9/decoder/vp9_dsubexp.h","parent":"thirdparty/libvpx/vp9/decoder","pulls":[]},{"type":"file","name":"vp9_dthread.c","path":"thirdparty/libvpx/vp9/decoder/vp9_dthread.c","parent":"thirdparty/libvpx/vp9/decoder","pulls":[]},{"type":"file","name":"vp9_dthread.h","path":"thirdparty/libvpx/vp9/decoder/vp9_dthread.h","parent":"thirdparty/libvpx/vp9/decoder","pulls":[]},{"type":"file","name":"vp9_dx_iface.c","path":"thirdparty/libvpx/vp9/vp9_dx_iface.c","parent":"thirdparty/libvpx/vp9","pulls":[]},{"type":"file","name":"vp9_dx_iface.h","path":"thirdparty/libvpx/vp9/vp9_dx_iface.h","parent":"thirdparty/libvpx/vp9","pulls":[]},{"type":"file","name":"vp9_iface_common.h","path":"thirdparty/libvpx/vp9/vp9_iface_common.h","parent":"thirdparty/libvpx/vp9","pulls":[]},{"type":"file","name":"vp9_rtcd.h","path":"thirdparty/libvpx/vp9_rtcd.h","parent":"thirdparty/libvpx","pulls":[]},{"type":"folder","name":"vpx","path":"thirdparty/libvpx/vpx","parent":"thirdparty/libvpx","pulls":[]},{"type":"folder","name":"internal","path":"thirdparty/libvpx/vpx/internal","parent":"thirdparty/libvpx/vpx","pulls":[]},{"type":"file","name":"vpx_codec_internal.h","path":"thirdparty/libvpx/vpx/internal/vpx_codec_internal.h","parent":"thirdparty/libvpx/vpx/internal","pulls":[]},{"type":"file","name":"vpx_psnr.h","path":"thirdparty/libvpx/vpx/internal/vpx_psnr.h","parent":"thirdparty/libvpx/vpx/internal","pulls":[]},{"type":"folder","name":"src","path":"thirdparty/libvpx/vpx/src","parent":"thirdparty/libvpx/vpx","pulls":[]},{"type":"file","name":"vpx_codec.c","path":"thirdparty/libvpx/vpx/src/vpx_codec.c","parent":"thirdparty/libvpx/vpx/src","pulls":[]},{"type":"file","name":"vpx_decoder.c","path":"thirdparty/libvpx/vpx/src/vpx_decoder.c","parent":"thirdparty/libvpx/vpx/src","pulls":[]},{"type":"file","name":"vpx_image.c","path":"thirdparty/libvpx/vpx/src/vpx_image.c","parent":"thirdparty/libvpx/vpx/src","pulls":[]},{"type":"file","name":"vpx_psnr.c","path":"thirdparty/libvpx/vpx/src/vpx_psnr.c","parent":"thirdparty/libvpx/vpx/src","pulls":[]},{"type":"file","name":"vp8.h","path":"thirdparty/libvpx/vpx/vp8.h","parent":"thirdparty/libvpx/vpx","pulls":[]},{"type":"file","name":"vp8dx.h","path":"thirdparty/libvpx/vpx/vp8dx.h","parent":"thirdparty/libvpx/vpx","pulls":[]},{"type":"file","name":"vpx_codec.h","path":"thirdparty/libvpx/vpx/vpx_codec.h","parent":"thirdparty/libvpx/vpx","pulls":[]},{"type":"file","name":"vpx_decoder.h","path":"thirdparty/libvpx/vpx/vpx_decoder.h","parent":"thirdparty/libvpx/vpx","pulls":[]},{"type":"file","name":"vpx_encoder.h","path":"thirdparty/libvpx/vpx/vpx_encoder.h","parent":"thirdparty/libvpx/vpx","pulls":[]},{"type":"file","name":"vpx_frame_buffer.h","path":"thirdparty/libvpx/vpx/vpx_frame_buffer.h","parent":"thirdparty/libvpx/vpx","pulls":[]},{"type":"file","name":"vpx_image.h","path":"thirdparty/libvpx/vpx/vpx_image.h","parent":"thirdparty/libvpx/vpx","pulls":[]},{"type":"file","name":"vpx_integer.h","path":"thirdparty/libvpx/vpx/vpx_integer.h","parent":"thirdparty/libvpx/vpx","pulls":[]},{"type":"file","name":"vpx_config.asm","path":"thirdparty/libvpx/vpx_config.asm","parent":"thirdparty/libvpx","pulls":[]},{"type":"file","name":"vpx_config.h","path":"thirdparty/libvpx/vpx_config.h","parent":"thirdparty/libvpx","pulls":[]},{"type":"folder","name":"vpx_dsp","path":"thirdparty/libvpx/vpx_dsp","parent":"thirdparty/libvpx","pulls":[]},{"type":"folder","name":"arm","path":"thirdparty/libvpx/vpx_dsp/arm","parent":"thirdparty/libvpx/vpx_dsp","pulls":[]},{"type":"folder","name":"armasm_ms","path":"thirdparty/libvpx/vpx_dsp/arm/armasm_ms","parent":"thirdparty/libvpx/vpx_dsp/arm","pulls":[]},{"type":"file","name":"intrapred_neon_asm.asm","path":"thirdparty/libvpx/vpx_dsp/arm/armasm_ms/intrapred_neon_asm.asm","parent":"thirdparty/libvpx/vpx_dsp/arm/armasm_ms","pulls":[]},{"type":"file","name":"loopfilter_mb_neon.asm","path":"thirdparty/libvpx/vpx_dsp/arm/armasm_ms/loopfilter_mb_neon.asm","parent":"thirdparty/libvpx/vpx_dsp/arm/armasm_ms","pulls":[]},{"type":"file","name":"save_reg_neon.asm","path":"thirdparty/libvpx/vpx_dsp/arm/armasm_ms/save_reg_neon.asm","parent":"thirdparty/libvpx/vpx_dsp/arm/armasm_ms","pulls":[]},{"type":"folder","name":"gas","path":"thirdparty/libvpx/vpx_dsp/arm/gas","parent":"thirdparty/libvpx/vpx_dsp/arm","pulls":[]},{"type":"file","name":"intrapred_neon_asm.s","path":"thirdparty/libvpx/vpx_dsp/arm/gas/intrapred_neon_asm.s","parent":"thirdparty/libvpx/vpx_dsp/arm/gas","pulls":[]},{"type":"file","name":"loopfilter_mb_neon.s","path":"thirdparty/libvpx/vpx_dsp/arm/gas/loopfilter_mb_neon.s","parent":"thirdparty/libvpx/vpx_dsp/arm/gas","pulls":[]},{"type":"file","name":"save_reg_neon.s","path":"thirdparty/libvpx/vpx_dsp/arm/gas/save_reg_neon.s","parent":"thirdparty/libvpx/vpx_dsp/arm/gas","pulls":[]},{"type":"folder","name":"gas_apple","path":"thirdparty/libvpx/vpx_dsp/arm/gas_apple","parent":"thirdparty/libvpx/vpx_dsp/arm","pulls":[]},{"type":"file","name":"intrapred_neon_asm.s","path":"thirdparty/libvpx/vpx_dsp/arm/gas_apple/intrapred_neon_asm.s","parent":"thirdparty/libvpx/vpx_dsp/arm/gas_apple","pulls":[]},{"type":"file","name":"loopfilter_mb_neon.s","path":"thirdparty/libvpx/vpx_dsp/arm/gas_apple/loopfilter_mb_neon.s","parent":"thirdparty/libvpx/vpx_dsp/arm/gas_apple","pulls":[]},{"type":"file","name":"save_reg_neon.s","path":"thirdparty/libvpx/vpx_dsp/arm/gas_apple/save_reg_neon.s","parent":"thirdparty/libvpx/vpx_dsp/arm/gas_apple","pulls":[]},{"type":"file","name":"idct16x16_1_add_neon.c","path":"thirdparty/libvpx/vpx_dsp/arm/idct16x16_1_add_neon.c","parent":"thirdparty/libvpx/vpx_dsp/arm","pulls":[]},{"type":"file","name":"idct16x16_add_neon.c","path":"thirdparty/libvpx/vpx_dsp/arm/idct16x16_add_neon.c","parent":"thirdparty/libvpx/vpx_dsp/arm","pulls":[]},{"type":"file","name":"idct16x16_neon.c","path":"thirdparty/libvpx/vpx_dsp/arm/idct16x16_neon.c","parent":"thirdparty/libvpx/vpx_dsp/arm","pulls":[]},{"type":"file","name":"idct32x32_1_add_neon.c","path":"thirdparty/libvpx/vpx_dsp/arm/idct32x32_1_add_neon.c","parent":"thirdparty/libvpx/vpx_dsp/arm","pulls":[]},{"type":"file","name":"idct32x32_add_neon.c","path":"thirdparty/libvpx/vpx_dsp/arm/idct32x32_add_neon.c","parent":"thirdparty/libvpx/vpx_dsp/arm","pulls":[]},{"type":"file","name":"idct4x4_1_add_neon.c","path":"thirdparty/libvpx/vpx_dsp/arm/idct4x4_1_add_neon.c","parent":"thirdparty/libvpx/vpx_dsp/arm","pulls":[]},{"type":"file","name":"idct4x4_add_neon.c","path":"thirdparty/libvpx/vpx_dsp/arm/idct4x4_add_neon.c","parent":"thirdparty/libvpx/vpx_dsp/arm","pulls":[]},{"type":"file","name":"idct8x8_1_add_neon.c","path":"thirdparty/libvpx/vpx_dsp/arm/idct8x8_1_add_neon.c","parent":"thirdparty/libvpx/vpx_dsp/arm","pulls":[]},{"type":"file","name":"idct8x8_add_neon.c","path":"thirdparty/libvpx/vpx_dsp/arm/idct8x8_add_neon.c","parent":"thirdparty/libvpx/vpx_dsp/arm","pulls":[]},{"type":"file","name":"intrapred_neon.c","path":"thirdparty/libvpx/vpx_dsp/arm/intrapred_neon.c","parent":"thirdparty/libvpx/vpx_dsp/arm","pulls":[]},{"type":"file","name":"loopfilter_16_neon.c","path":"thirdparty/libvpx/vpx_dsp/arm/loopfilter_16_neon.c","parent":"thirdparty/libvpx/vpx_dsp/arm","pulls":[]},{"type":"file","name":"loopfilter_4_neon.c","path":"thirdparty/libvpx/vpx_dsp/arm/loopfilter_4_neon.c","parent":"thirdparty/libvpx/vpx_dsp/arm","pulls":[]},{"type":"file","name":"loopfilter_8_neon.c","path":"thirdparty/libvpx/vpx_dsp/arm/loopfilter_8_neon.c","parent":"thirdparty/libvpx/vpx_dsp/arm","pulls":[]},{"type":"file","name":"loopfilter_neon.c","path":"thirdparty/libvpx/vpx_dsp/arm/loopfilter_neon.c","parent":"thirdparty/libvpx/vpx_dsp/arm","pulls":[]},{"type":"file","name":"vpx_convolve8_avg_neon.c","path":"thirdparty/libvpx/vpx_dsp/arm/vpx_convolve8_avg_neon.c","parent":"thirdparty/libvpx/vpx_dsp/arm","pulls":[]},{"type":"file","name":"vpx_convolve8_neon.c","path":"thirdparty/libvpx/vpx_dsp/arm/vpx_convolve8_neon.c","parent":"thirdparty/libvpx/vpx_dsp/arm","pulls":[]},{"type":"file","name":"vpx_convolve_avg_neon.c","path":"thirdparty/libvpx/vpx_dsp/arm/vpx_convolve_avg_neon.c","parent":"thirdparty/libvpx/vpx_dsp/arm","pulls":[]},{"type":"file","name":"vpx_convolve_copy_neon.c","path":"thirdparty/libvpx/vpx_dsp/arm/vpx_convolve_copy_neon.c","parent":"thirdparty/libvpx/vpx_dsp/arm","pulls":[]},{"type":"file","name":"vpx_convolve_neon.c","path":"thirdparty/libvpx/vpx_dsp/arm/vpx_convolve_neon.c","parent":"thirdparty/libvpx/vpx_dsp/arm","pulls":[]},{"type":"file","name":"bitreader.c","path":"thirdparty/libvpx/vpx_dsp/bitreader.c","parent":"thirdparty/libvpx/vpx_dsp","pulls":[]},{"type":"file","name":"bitreader.h","path":"thirdparty/libvpx/vpx_dsp/bitreader.h","parent":"thirdparty/libvpx/vpx_dsp","pulls":[]},{"type":"file","name":"bitreader_buffer.c","path":"thirdparty/libvpx/vpx_dsp/bitreader_buffer.c","parent":"thirdparty/libvpx/vpx_dsp","pulls":[]},{"type":"file","name":"bitreader_buffer.h","path":"thirdparty/libvpx/vpx_dsp/bitreader_buffer.h","parent":"thirdparty/libvpx/vpx_dsp","pulls":[]},{"type":"file","name":"intrapred.c","path":"thirdparty/libvpx/vpx_dsp/intrapred.c","parent":"thirdparty/libvpx/vpx_dsp","pulls":[]},{"type":"file","name":"inv_txfm.c","path":"thirdparty/libvpx/vpx_dsp/inv_txfm.c","parent":"thirdparty/libvpx/vpx_dsp","pulls":[]},{"type":"file","name":"inv_txfm.h","path":"thirdparty/libvpx/vpx_dsp/inv_txfm.h","parent":"thirdparty/libvpx/vpx_dsp","pulls":[]},{"type":"file","name":"loopfilter.c","path":"thirdparty/libvpx/vpx_dsp/loopfilter.c","parent":"thirdparty/libvpx/vpx_dsp","pulls":[]},{"type":"file","name":"prob.c","path":"thirdparty/libvpx/vpx_dsp/prob.c","parent":"thirdparty/libvpx/vpx_dsp","pulls":[]},{"type":"file","name":"prob.h","path":"thirdparty/libvpx/vpx_dsp/prob.h","parent":"thirdparty/libvpx/vpx_dsp","pulls":[]},{"type":"file","name":"txfm_common.h","path":"thirdparty/libvpx/vpx_dsp/txfm_common.h","parent":"thirdparty/libvpx/vpx_dsp","pulls":[]},{"type":"file","name":"vpx_convolve.c","path":"thirdparty/libvpx/vpx_dsp/vpx_convolve.c","parent":"thirdparty/libvpx/vpx_dsp","pulls":[]},{"type":"file","name":"vpx_convolve.h","path":"thirdparty/libvpx/vpx_dsp/vpx_convolve.h","parent":"thirdparty/libvpx/vpx_dsp","pulls":[]},{"type":"file","name":"vpx_dsp_common.h","path":"thirdparty/libvpx/vpx_dsp/vpx_dsp_common.h","parent":"thirdparty/libvpx/vpx_dsp","pulls":[]},{"type":"file","name":"vpx_dsp_rtcd.c","path":"thirdparty/libvpx/vpx_dsp/vpx_dsp_rtcd.c","parent":"thirdparty/libvpx/vpx_dsp","pulls":[]},{"type":"file","name":"vpx_filter.h","path":"thirdparty/libvpx/vpx_dsp/vpx_filter.h","parent":"thirdparty/libvpx/vpx_dsp","pulls":[]},{"type":"folder","name":"x86","path":"thirdparty/libvpx/vpx_dsp/x86","parent":"thirdparty/libvpx/vpx_dsp","pulls":[]},{"type":"file","name":"convolve.h","path":"thirdparty/libvpx/vpx_dsp/x86/convolve.h","parent":"thirdparty/libvpx/vpx_dsp/x86","pulls":[]},{"type":"file","name":"intrapred_sse2.asm","path":"thirdparty/libvpx/vpx_dsp/x86/intrapred_sse2.asm","parent":"thirdparty/libvpx/vpx_dsp/x86","pulls":[]},{"type":"file","name":"intrapred_ssse3.asm","path":"thirdparty/libvpx/vpx_dsp/x86/intrapred_ssse3.asm","parent":"thirdparty/libvpx/vpx_dsp/x86","pulls":[]},{"type":"file","name":"inv_txfm_sse2.c","path":"thirdparty/libvpx/vpx_dsp/x86/inv_txfm_sse2.c","parent":"thirdparty/libvpx/vpx_dsp/x86","pulls":[]},{"type":"file","name":"inv_txfm_sse2.h","path":"thirdparty/libvpx/vpx_dsp/x86/inv_txfm_sse2.h","parent":"thirdparty/libvpx/vpx_dsp/x86","pulls":[]},{"type":"file","name":"inv_txfm_ssse3_x86_64.asm","path":"thirdparty/libvpx/vpx_dsp/x86/inv_txfm_ssse3_x86_64.asm","parent":"thirdparty/libvpx/vpx_dsp/x86","pulls":[]},{"type":"file","name":"inv_wht_sse2.asm","path":"thirdparty/libvpx/vpx_dsp/x86/inv_wht_sse2.asm","parent":"thirdparty/libvpx/vpx_dsp/x86","pulls":[]},{"type":"file","name":"loopfilter_avx2.c","path":"thirdparty/libvpx/vpx_dsp/x86/loopfilter_avx2.c","parent":"thirdparty/libvpx/vpx_dsp/x86","pulls":[]},{"type":"file","name":"loopfilter_sse2.c","path":"thirdparty/libvpx/vpx_dsp/x86/loopfilter_sse2.c","parent":"thirdparty/libvpx/vpx_dsp/x86","pulls":[]},{"type":"file","name":"txfm_common_sse2.h","path":"thirdparty/libvpx/vpx_dsp/x86/txfm_common_sse2.h","parent":"thirdparty/libvpx/vpx_dsp/x86","pulls":[]},{"type":"file","name":"vpx_asm_stubs.c","path":"thirdparty/libvpx/vpx_dsp/x86/vpx_asm_stubs.c","parent":"thirdparty/libvpx/vpx_dsp/x86","pulls":[]},{"type":"file","name":"vpx_convolve_copy_sse2.asm","path":"thirdparty/libvpx/vpx_dsp/x86/vpx_convolve_copy_sse2.asm","parent":"thirdparty/libvpx/vpx_dsp/x86","pulls":[]},{"type":"file","name":"vpx_subpixel_8t_intrin_avx2.c","path":"thirdparty/libvpx/vpx_dsp/x86/vpx_subpixel_8t_intrin_avx2.c","parent":"thirdparty/libvpx/vpx_dsp/x86","pulls":[]},{"type":"file","name":"vpx_subpixel_8t_intrin_ssse3.c","path":"thirdparty/libvpx/vpx_dsp/x86/vpx_subpixel_8t_intrin_ssse3.c","parent":"thirdparty/libvpx/vpx_dsp/x86","pulls":[]},{"type":"file","name":"vpx_subpixel_8t_sse2.asm","path":"thirdparty/libvpx/vpx_dsp/x86/vpx_subpixel_8t_sse2.asm","parent":"thirdparty/libvpx/vpx_dsp/x86","pulls":[]},{"type":"file","name":"vpx_subpixel_8t_ssse3.asm","path":"thirdparty/libvpx/vpx_dsp/x86/vpx_subpixel_8t_ssse3.asm","parent":"thirdparty/libvpx/vpx_dsp/x86","pulls":[]},{"type":"file","name":"vpx_subpixel_bilinear_sse2.asm","path":"thirdparty/libvpx/vpx_dsp/x86/vpx_subpixel_bilinear_sse2.asm","parent":"thirdparty/libvpx/vpx_dsp/x86","pulls":[]},{"type":"file","name":"vpx_subpixel_bilinear_ssse3.asm","path":"thirdparty/libvpx/vpx_dsp/x86/vpx_subpixel_bilinear_ssse3.asm","parent":"thirdparty/libvpx/vpx_dsp/x86","pulls":[]},{"type":"file","name":"vpx_dsp_rtcd.h","path":"thirdparty/libvpx/vpx_dsp_rtcd.h","parent":"thirdparty/libvpx","pulls":[]},{"type":"folder","name":"vpx_mem","path":"thirdparty/libvpx/vpx_mem","parent":"thirdparty/libvpx","pulls":[]},{"type":"folder","name":"include","path":"thirdparty/libvpx/vpx_mem/include","parent":"thirdparty/libvpx/vpx_mem","pulls":[]},{"type":"file","name":"vpx_mem_intrnl.h","path":"thirdparty/libvpx/vpx_mem/include/vpx_mem_intrnl.h","parent":"thirdparty/libvpx/vpx_mem/include","pulls":[]},{"type":"file","name":"vpx_mem.c","path":"thirdparty/libvpx/vpx_mem/vpx_mem.c","parent":"thirdparty/libvpx/vpx_mem","pulls":[]},{"type":"file","name":"vpx_mem.h","path":"thirdparty/libvpx/vpx_mem/vpx_mem.h","parent":"thirdparty/libvpx/vpx_mem","pulls":[]},{"type":"folder","name":"vpx_ports","path":"thirdparty/libvpx/vpx_ports","parent":"thirdparty/libvpx","pulls":[]},{"type":"file","name":"arm.h","path":"thirdparty/libvpx/vpx_ports/arm.h","parent":"thirdparty/libvpx/vpx_ports","pulls":[]},{"type":"file","name":"arm_cpudetect.c","path":"thirdparty/libvpx/vpx_ports/arm_cpudetect.c","parent":"thirdparty/libvpx/vpx_ports","pulls":[]},{"type":"file","name":"bitops.h","path":"thirdparty/libvpx/vpx_ports/bitops.h","parent":"thirdparty/libvpx/vpx_ports","pulls":[]},{"type":"file","name":"config.h","path":"thirdparty/libvpx/vpx_ports/config.h","parent":"thirdparty/libvpx/vpx_ports","pulls":[]},{"type":"file","name":"emmintrin_compat.h","path":"thirdparty/libvpx/vpx_ports/emmintrin_compat.h","parent":"thirdparty/libvpx/vpx_ports","pulls":[]},{"type":"file","name":"emms.asm","path":"thirdparty/libvpx/vpx_ports/emms.asm","parent":"thirdparty/libvpx/vpx_ports","pulls":[]},{"type":"file","name":"mem.h","path":"thirdparty/libvpx/vpx_ports/mem.h","parent":"thirdparty/libvpx/vpx_ports","pulls":[]},{"type":"file","name":"mem_ops.h","path":"thirdparty/libvpx/vpx_ports/mem_ops.h","parent":"thirdparty/libvpx/vpx_ports","pulls":[]},{"type":"file","name":"mem_ops_aligned.h","path":"thirdparty/libvpx/vpx_ports/mem_ops_aligned.h","parent":"thirdparty/libvpx/vpx_ports","pulls":[]},{"type":"file","name":"msvc.h","path":"thirdparty/libvpx/vpx_ports/msvc.h","parent":"thirdparty/libvpx/vpx_ports","pulls":[]},{"type":"file","name":"system_state.h","path":"thirdparty/libvpx/vpx_ports/system_state.h","parent":"thirdparty/libvpx/vpx_ports","pulls":[]},{"type":"file","name":"vpx_once.h","path":"thirdparty/libvpx/vpx_ports/vpx_once.h","parent":"thirdparty/libvpx/vpx_ports","pulls":[]},{"type":"file","name":"vpx_timer.h","path":"thirdparty/libvpx/vpx_ports/vpx_timer.h","parent":"thirdparty/libvpx/vpx_ports","pulls":[]},{"type":"file","name":"x86.h","path":"thirdparty/libvpx/vpx_ports/x86.h","parent":"thirdparty/libvpx/vpx_ports","pulls":[]},{"type":"file","name":"x86_abi_support.asm","path":"thirdparty/libvpx/vpx_ports/x86_abi_support.asm","parent":"thirdparty/libvpx/vpx_ports","pulls":[]},{"type":"folder","name":"vpx_scale","path":"thirdparty/libvpx/vpx_scale","parent":"thirdparty/libvpx","pulls":[]},{"type":"folder","name":"generic","path":"thirdparty/libvpx/vpx_scale/generic","parent":"thirdparty/libvpx/vpx_scale","pulls":[]},{"type":"file","name":"yv12config.c","path":"thirdparty/libvpx/vpx_scale/generic/yv12config.c","parent":"thirdparty/libvpx/vpx_scale/generic","pulls":[]},{"type":"file","name":"yv12extend.c","path":"thirdparty/libvpx/vpx_scale/generic/yv12extend.c","parent":"thirdparty/libvpx/vpx_scale/generic","pulls":[]},{"type":"file","name":"vpx_scale.h","path":"thirdparty/libvpx/vpx_scale/vpx_scale.h","parent":"thirdparty/libvpx/vpx_scale","pulls":[]},{"type":"file","name":"vpx_scale_rtcd.c","path":"thirdparty/libvpx/vpx_scale/vpx_scale_rtcd.c","parent":"thirdparty/libvpx/vpx_scale","pulls":[]},{"type":"file","name":"yv12config.h","path":"thirdparty/libvpx/vpx_scale/yv12config.h","parent":"thirdparty/libvpx/vpx_scale","pulls":[]},{"type":"file","name":"vpx_scale_rtcd.h","path":"thirdparty/libvpx/vpx_scale_rtcd.h","parent":"thirdparty/libvpx","pulls":[]},{"type":"folder","name":"vpx_util","path":"thirdparty/libvpx/vpx_util","parent":"thirdparty/libvpx","pulls":[]},{"type":"file","name":"endian_inl.h","path":"thirdparty/libvpx/vpx_util/endian_inl.h","parent":"thirdparty/libvpx/vpx_util","pulls":[]},{"type":"file","name":"vpx_thread.c","path":"thirdparty/libvpx/vpx_util/vpx_thread.c","parent":"thirdparty/libvpx/vpx_util","pulls":[]},{"type":"file","name":"vpx_thread.h","path":"thirdparty/libvpx/vpx_util/vpx_thread.h","parent":"thirdparty/libvpx/vpx_util","pulls":[]},{"type":"file","name":"vpx_version.h","path":"thirdparty/libvpx/vpx_version.h","parent":"thirdparty/libvpx","pulls":[]},{"type":"folder","name":"libwebp","path":"thirdparty/libwebp","parent":"thirdparty","pulls":[]},{"type":"file","name":"AUTHORS","path":"thirdparty/libwebp/AUTHORS","parent":"thirdparty/libwebp","pulls":[]},{"type":"file","name":"COPYING","path":"thirdparty/libwebp/COPYING","parent":"thirdparty/libwebp","pulls":[]},{"type":"file","name":"PATENTS","path":"thirdparty/libwebp/PATENTS","parent":"thirdparty/libwebp","pulls":[]},{"type":"folder","name":"sharpyuv","path":"thirdparty/libwebp/sharpyuv","parent":"thirdparty/libwebp","pulls":[]},{"type":"file","name":"sharpyuv.c","path":"thirdparty/libwebp/sharpyuv/sharpyuv.c","parent":"thirdparty/libwebp/sharpyuv","pulls":[]},{"type":"file","name":"sharpyuv.h","path":"thirdparty/libwebp/sharpyuv/sharpyuv.h","parent":"thirdparty/libwebp/sharpyuv","pulls":[]},{"type":"file","name":"sharpyuv_cpu.c","path":"thirdparty/libwebp/sharpyuv/sharpyuv_cpu.c","parent":"thirdparty/libwebp/sharpyuv","pulls":[]},{"type":"file","name":"sharpyuv_cpu.h","path":"thirdparty/libwebp/sharpyuv/sharpyuv_cpu.h","parent":"thirdparty/libwebp/sharpyuv","pulls":[]},{"type":"file","name":"sharpyuv_csp.c","path":"thirdparty/libwebp/sharpyuv/sharpyuv_csp.c","parent":"thirdparty/libwebp/sharpyuv","pulls":[]},{"type":"file","name":"sharpyuv_csp.h","path":"thirdparty/libwebp/sharpyuv/sharpyuv_csp.h","parent":"thirdparty/libwebp/sharpyuv","pulls":[]},{"type":"file","name":"sharpyuv_dsp.c","path":"thirdparty/libwebp/sharpyuv/sharpyuv_dsp.c","parent":"thirdparty/libwebp/sharpyuv","pulls":[]},{"type":"file","name":"sharpyuv_dsp.h","path":"thirdparty/libwebp/sharpyuv/sharpyuv_dsp.h","parent":"thirdparty/libwebp/sharpyuv","pulls":[]},{"type":"file","name":"sharpyuv_gamma.c","path":"thirdparty/libwebp/sharpyuv/sharpyuv_gamma.c","parent":"thirdparty/libwebp/sharpyuv","pulls":[]},{"type":"file","name":"sharpyuv_gamma.h","path":"thirdparty/libwebp/sharpyuv/sharpyuv_gamma.h","parent":"thirdparty/libwebp/sharpyuv","pulls":[]},{"type":"file","name":"sharpyuv_neon.c","path":"thirdparty/libwebp/sharpyuv/sharpyuv_neon.c","parent":"thirdparty/libwebp/sharpyuv","pulls":[]},{"type":"file","name":"sharpyuv_sse2.c","path":"thirdparty/libwebp/sharpyuv/sharpyuv_sse2.c","parent":"thirdparty/libwebp/sharpyuv","pulls":[]},{"type":"folder","name":"src","path":"thirdparty/libwebp/src","parent":"thirdparty/libwebp","pulls":[]},{"type":"folder","name":"dec","path":"thirdparty/libwebp/src/dec","parent":"thirdparty/libwebp/src","pulls":[]},{"type":"file","name":"alpha_dec.c","path":"thirdparty/libwebp/src/dec/alpha_dec.c","parent":"thirdparty/libwebp/src/dec","pulls":[]},{"type":"file","name":"alphai_dec.h","path":"thirdparty/libwebp/src/dec/alphai_dec.h","parent":"thirdparty/libwebp/src/dec","pulls":[]},{"type":"file","name":"buffer_dec.c","path":"thirdparty/libwebp/src/dec/buffer_dec.c","parent":"thirdparty/libwebp/src/dec","pulls":[]},{"type":"file","name":"common_dec.h","path":"thirdparty/libwebp/src/dec/common_dec.h","parent":"thirdparty/libwebp/src/dec","pulls":[]},{"type":"file","name":"frame_dec.c","path":"thirdparty/libwebp/src/dec/frame_dec.c","parent":"thirdparty/libwebp/src/dec","pulls":[]},{"type":"file","name":"idec_dec.c","path":"thirdparty/libwebp/src/dec/idec_dec.c","parent":"thirdparty/libwebp/src/dec","pulls":[]},{"type":"file","name":"io_dec.c","path":"thirdparty/libwebp/src/dec/io_dec.c","parent":"thirdparty/libwebp/src/dec","pulls":[]},{"type":"file","name":"quant_dec.c","path":"thirdparty/libwebp/src/dec/quant_dec.c","parent":"thirdparty/libwebp/src/dec","pulls":[]},{"type":"file","name":"tree_dec.c","path":"thirdparty/libwebp/src/dec/tree_dec.c","parent":"thirdparty/libwebp/src/dec","pulls":[]},{"type":"file","name":"vp8_dec.c","path":"thirdparty/libwebp/src/dec/vp8_dec.c","parent":"thirdparty/libwebp/src/dec","pulls":[]},{"type":"file","name":"vp8_dec.h","path":"thirdparty/libwebp/src/dec/vp8_dec.h","parent":"thirdparty/libwebp/src/dec","pulls":[]},{"type":"file","name":"vp8i_dec.h","path":"thirdparty/libwebp/src/dec/vp8i_dec.h","parent":"thirdparty/libwebp/src/dec","pulls":[]},{"type":"file","name":"vp8l_dec.c","path":"thirdparty/libwebp/src/dec/vp8l_dec.c","parent":"thirdparty/libwebp/src/dec","pulls":[]},{"type":"file","name":"vp8li_dec.h","path":"thirdparty/libwebp/src/dec/vp8li_dec.h","parent":"thirdparty/libwebp/src/dec","pulls":[]},{"type":"file","name":"webp_dec.c","path":"thirdparty/libwebp/src/dec/webp_dec.c","parent":"thirdparty/libwebp/src/dec","pulls":[]},{"type":"file","name":"webpi_dec.h","path":"thirdparty/libwebp/src/dec/webpi_dec.h","parent":"thirdparty/libwebp/src/dec","pulls":[]},{"type":"folder","name":"demux","path":"thirdparty/libwebp/src/demux","parent":"thirdparty/libwebp/src","pulls":[]},{"type":"file","name":"anim_decode.c","path":"thirdparty/libwebp/src/demux/anim_decode.c","parent":"thirdparty/libwebp/src/demux","pulls":[]},{"type":"file","name":"demux.c","path":"thirdparty/libwebp/src/demux/demux.c","parent":"thirdparty/libwebp/src/demux","pulls":[]},{"type":"folder","name":"dsp","path":"thirdparty/libwebp/src/dsp","parent":"thirdparty/libwebp/src","pulls":[]},{"type":"file","name":"alpha_processing.c","path":"thirdparty/libwebp/src/dsp/alpha_processing.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"alpha_processing_mips_dsp_r2.c","path":"thirdparty/libwebp/src/dsp/alpha_processing_mips_dsp_r2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"alpha_processing_neon.c","path":"thirdparty/libwebp/src/dsp/alpha_processing_neon.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"alpha_processing_sse2.c","path":"thirdparty/libwebp/src/dsp/alpha_processing_sse2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"alpha_processing_sse41.c","path":"thirdparty/libwebp/src/dsp/alpha_processing_sse41.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"common_sse2.h","path":"thirdparty/libwebp/src/dsp/common_sse2.h","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"common_sse41.h","path":"thirdparty/libwebp/src/dsp/common_sse41.h","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"cost.c","path":"thirdparty/libwebp/src/dsp/cost.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"cost_mips32.c","path":"thirdparty/libwebp/src/dsp/cost_mips32.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"cost_mips_dsp_r2.c","path":"thirdparty/libwebp/src/dsp/cost_mips_dsp_r2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"cost_neon.c","path":"thirdparty/libwebp/src/dsp/cost_neon.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"cost_sse2.c","path":"thirdparty/libwebp/src/dsp/cost_sse2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"cpu.c","path":"thirdparty/libwebp/src/dsp/cpu.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"cpu.h","path":"thirdparty/libwebp/src/dsp/cpu.h","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"dec.c","path":"thirdparty/libwebp/src/dsp/dec.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"dec_clip_tables.c","path":"thirdparty/libwebp/src/dsp/dec_clip_tables.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"dec_mips32.c","path":"thirdparty/libwebp/src/dsp/dec_mips32.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"dec_mips_dsp_r2.c","path":"thirdparty/libwebp/src/dsp/dec_mips_dsp_r2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"dec_msa.c","path":"thirdparty/libwebp/src/dsp/dec_msa.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"dec_neon.c","path":"thirdparty/libwebp/src/dsp/dec_neon.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"dec_sse2.c","path":"thirdparty/libwebp/src/dsp/dec_sse2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"dec_sse41.c","path":"thirdparty/libwebp/src/dsp/dec_sse41.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"dsp.h","path":"thirdparty/libwebp/src/dsp/dsp.h","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"enc.c","path":"thirdparty/libwebp/src/dsp/enc.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"enc_mips32.c","path":"thirdparty/libwebp/src/dsp/enc_mips32.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"enc_mips_dsp_r2.c","path":"thirdparty/libwebp/src/dsp/enc_mips_dsp_r2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"enc_msa.c","path":"thirdparty/libwebp/src/dsp/enc_msa.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"enc_neon.c","path":"thirdparty/libwebp/src/dsp/enc_neon.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"enc_sse2.c","path":"thirdparty/libwebp/src/dsp/enc_sse2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"enc_sse41.c","path":"thirdparty/libwebp/src/dsp/enc_sse41.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"filters.c","path":"thirdparty/libwebp/src/dsp/filters.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"filters_mips_dsp_r2.c","path":"thirdparty/libwebp/src/dsp/filters_mips_dsp_r2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"filters_msa.c","path":"thirdparty/libwebp/src/dsp/filters_msa.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"filters_neon.c","path":"thirdparty/libwebp/src/dsp/filters_neon.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"filters_sse2.c","path":"thirdparty/libwebp/src/dsp/filters_sse2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"lossless.c","path":"thirdparty/libwebp/src/dsp/lossless.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"lossless.h","path":"thirdparty/libwebp/src/dsp/lossless.h","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"lossless_common.h","path":"thirdparty/libwebp/src/dsp/lossless_common.h","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"lossless_enc.c","path":"thirdparty/libwebp/src/dsp/lossless_enc.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"lossless_enc_mips32.c","path":"thirdparty/libwebp/src/dsp/lossless_enc_mips32.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"lossless_enc_mips_dsp_r2.c","path":"thirdparty/libwebp/src/dsp/lossless_enc_mips_dsp_r2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"lossless_enc_msa.c","path":"thirdparty/libwebp/src/dsp/lossless_enc_msa.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"lossless_enc_neon.c","path":"thirdparty/libwebp/src/dsp/lossless_enc_neon.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"lossless_enc_sse2.c","path":"thirdparty/libwebp/src/dsp/lossless_enc_sse2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"lossless_enc_sse41.c","path":"thirdparty/libwebp/src/dsp/lossless_enc_sse41.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"lossless_mips_dsp_r2.c","path":"thirdparty/libwebp/src/dsp/lossless_mips_dsp_r2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"lossless_msa.c","path":"thirdparty/libwebp/src/dsp/lossless_msa.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"lossless_neon.c","path":"thirdparty/libwebp/src/dsp/lossless_neon.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"lossless_sse2.c","path":"thirdparty/libwebp/src/dsp/lossless_sse2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"lossless_sse41.c","path":"thirdparty/libwebp/src/dsp/lossless_sse41.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"mips_macro.h","path":"thirdparty/libwebp/src/dsp/mips_macro.h","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"msa_macro.h","path":"thirdparty/libwebp/src/dsp/msa_macro.h","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"neon.h","path":"thirdparty/libwebp/src/dsp/neon.h","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"quant.h","path":"thirdparty/libwebp/src/dsp/quant.h","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"rescaler.c","path":"thirdparty/libwebp/src/dsp/rescaler.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"rescaler_mips32.c","path":"thirdparty/libwebp/src/dsp/rescaler_mips32.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"rescaler_mips_dsp_r2.c","path":"thirdparty/libwebp/src/dsp/rescaler_mips_dsp_r2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"rescaler_msa.c","path":"thirdparty/libwebp/src/dsp/rescaler_msa.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"rescaler_neon.c","path":"thirdparty/libwebp/src/dsp/rescaler_neon.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"rescaler_sse2.c","path":"thirdparty/libwebp/src/dsp/rescaler_sse2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"ssim.c","path":"thirdparty/libwebp/src/dsp/ssim.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"ssim_sse2.c","path":"thirdparty/libwebp/src/dsp/ssim_sse2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"upsampling.c","path":"thirdparty/libwebp/src/dsp/upsampling.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"upsampling_mips_dsp_r2.c","path":"thirdparty/libwebp/src/dsp/upsampling_mips_dsp_r2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"upsampling_msa.c","path":"thirdparty/libwebp/src/dsp/upsampling_msa.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"upsampling_neon.c","path":"thirdparty/libwebp/src/dsp/upsampling_neon.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"upsampling_sse2.c","path":"thirdparty/libwebp/src/dsp/upsampling_sse2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"upsampling_sse41.c","path":"thirdparty/libwebp/src/dsp/upsampling_sse41.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"yuv.c","path":"thirdparty/libwebp/src/dsp/yuv.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"yuv.h","path":"thirdparty/libwebp/src/dsp/yuv.h","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"yuv_mips32.c","path":"thirdparty/libwebp/src/dsp/yuv_mips32.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"yuv_mips_dsp_r2.c","path":"thirdparty/libwebp/src/dsp/yuv_mips_dsp_r2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"yuv_neon.c","path":"thirdparty/libwebp/src/dsp/yuv_neon.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"yuv_sse2.c","path":"thirdparty/libwebp/src/dsp/yuv_sse2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"yuv_sse41.c","path":"thirdparty/libwebp/src/dsp/yuv_sse41.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"folder","name":"enc","path":"thirdparty/libwebp/src/enc","parent":"thirdparty/libwebp/src","pulls":[]},{"type":"file","name":"alpha_enc.c","path":"thirdparty/libwebp/src/enc/alpha_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"analysis_enc.c","path":"thirdparty/libwebp/src/enc/analysis_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"backward_references_cost_enc.c","path":"thirdparty/libwebp/src/enc/backward_references_cost_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"backward_references_enc.c","path":"thirdparty/libwebp/src/enc/backward_references_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"backward_references_enc.h","path":"thirdparty/libwebp/src/enc/backward_references_enc.h","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"config_enc.c","path":"thirdparty/libwebp/src/enc/config_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"cost_enc.c","path":"thirdparty/libwebp/src/enc/cost_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"cost_enc.h","path":"thirdparty/libwebp/src/enc/cost_enc.h","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"filter_enc.c","path":"thirdparty/libwebp/src/enc/filter_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"frame_enc.c","path":"thirdparty/libwebp/src/enc/frame_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"histogram_enc.c","path":"thirdparty/libwebp/src/enc/histogram_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"histogram_enc.h","path":"thirdparty/libwebp/src/enc/histogram_enc.h","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"iterator_enc.c","path":"thirdparty/libwebp/src/enc/iterator_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"near_lossless_enc.c","path":"thirdparty/libwebp/src/enc/near_lossless_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"picture_csp_enc.c","path":"thirdparty/libwebp/src/enc/picture_csp_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"picture_enc.c","path":"thirdparty/libwebp/src/enc/picture_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"picture_psnr_enc.c","path":"thirdparty/libwebp/src/enc/picture_psnr_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"picture_rescale_enc.c","path":"thirdparty/libwebp/src/enc/picture_rescale_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"picture_tools_enc.c","path":"thirdparty/libwebp/src/enc/picture_tools_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"predictor_enc.c","path":"thirdparty/libwebp/src/enc/predictor_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"quant_enc.c","path":"thirdparty/libwebp/src/enc/quant_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"syntax_enc.c","path":"thirdparty/libwebp/src/enc/syntax_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"token_enc.c","path":"thirdparty/libwebp/src/enc/token_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"tree_enc.c","path":"thirdparty/libwebp/src/enc/tree_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"vp8i_enc.h","path":"thirdparty/libwebp/src/enc/vp8i_enc.h","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"vp8l_enc.c","path":"thirdparty/libwebp/src/enc/vp8l_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"vp8li_enc.h","path":"thirdparty/libwebp/src/enc/vp8li_enc.h","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"webp_enc.c","path":"thirdparty/libwebp/src/enc/webp_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"folder","name":"mux","path":"thirdparty/libwebp/src/mux","parent":"thirdparty/libwebp/src","pulls":[]},{"type":"file","name":"anim_encode.c","path":"thirdparty/libwebp/src/mux/anim_encode.c","parent":"thirdparty/libwebp/src/mux","pulls":[]},{"type":"file","name":"animi.h","path":"thirdparty/libwebp/src/mux/animi.h","parent":"thirdparty/libwebp/src/mux","pulls":[]},{"type":"file","name":"muxedit.c","path":"thirdparty/libwebp/src/mux/muxedit.c","parent":"thirdparty/libwebp/src/mux","pulls":[]},{"type":"file","name":"muxi.h","path":"thirdparty/libwebp/src/mux/muxi.h","parent":"thirdparty/libwebp/src/mux","pulls":[]},{"type":"file","name":"muxinternal.c","path":"thirdparty/libwebp/src/mux/muxinternal.c","parent":"thirdparty/libwebp/src/mux","pulls":[]},{"type":"file","name":"muxread.c","path":"thirdparty/libwebp/src/mux/muxread.c","parent":"thirdparty/libwebp/src/mux","pulls":[]},{"type":"folder","name":"utils","path":"thirdparty/libwebp/src/utils","parent":"thirdparty/libwebp/src","pulls":[]},{"type":"file","name":"bit_reader_inl_utils.h","path":"thirdparty/libwebp/src/utils/bit_reader_inl_utils.h","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"bit_reader_utils.c","path":"thirdparty/libwebp/src/utils/bit_reader_utils.c","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"bit_reader_utils.h","path":"thirdparty/libwebp/src/utils/bit_reader_utils.h","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"bit_writer_utils.c","path":"thirdparty/libwebp/src/utils/bit_writer_utils.c","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"bit_writer_utils.h","path":"thirdparty/libwebp/src/utils/bit_writer_utils.h","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"color_cache_utils.c","path":"thirdparty/libwebp/src/utils/color_cache_utils.c","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"color_cache_utils.h","path":"thirdparty/libwebp/src/utils/color_cache_utils.h","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"endian_inl_utils.h","path":"thirdparty/libwebp/src/utils/endian_inl_utils.h","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"filters_utils.c","path":"thirdparty/libwebp/src/utils/filters_utils.c","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"filters_utils.h","path":"thirdparty/libwebp/src/utils/filters_utils.h","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"huffman_encode_utils.c","path":"thirdparty/libwebp/src/utils/huffman_encode_utils.c","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"huffman_encode_utils.h","path":"thirdparty/libwebp/src/utils/huffman_encode_utils.h","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"huffman_utils.c","path":"thirdparty/libwebp/src/utils/huffman_utils.c","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"huffman_utils.h","path":"thirdparty/libwebp/src/utils/huffman_utils.h","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"quant_levels_dec_utils.c","path":"thirdparty/libwebp/src/utils/quant_levels_dec_utils.c","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"quant_levels_dec_utils.h","path":"thirdparty/libwebp/src/utils/quant_levels_dec_utils.h","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"quant_levels_utils.c","path":"thirdparty/libwebp/src/utils/quant_levels_utils.c","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"quant_levels_utils.h","path":"thirdparty/libwebp/src/utils/quant_levels_utils.h","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"random_utils.c","path":"thirdparty/libwebp/src/utils/random_utils.c","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"random_utils.h","path":"thirdparty/libwebp/src/utils/random_utils.h","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"rescaler_utils.c","path":"thirdparty/libwebp/src/utils/rescaler_utils.c","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"rescaler_utils.h","path":"thirdparty/libwebp/src/utils/rescaler_utils.h","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"thread_utils.c","path":"thirdparty/libwebp/src/utils/thread_utils.c","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"thread_utils.h","path":"thirdparty/libwebp/src/utils/thread_utils.h","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"utils.c","path":"thirdparty/libwebp/src/utils/utils.c","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"utils.h","path":"thirdparty/libwebp/src/utils/utils.h","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"folder","name":"webp","path":"thirdparty/libwebp/src/webp","parent":"thirdparty/libwebp/src","pulls":[]},{"type":"file","name":"decode.h","path":"thirdparty/libwebp/src/webp/decode.h","parent":"thirdparty/libwebp/src/webp","pulls":[]},{"type":"file","name":"demux.h","path":"thirdparty/libwebp/src/webp/demux.h","parent":"thirdparty/libwebp/src/webp","pulls":[]},{"type":"file","name":"encode.h","path":"thirdparty/libwebp/src/webp/encode.h","parent":"thirdparty/libwebp/src/webp","pulls":[]},{"type":"file","name":"format_constants.h","path":"thirdparty/libwebp/src/webp/format_constants.h","parent":"thirdparty/libwebp/src/webp","pulls":[]},{"type":"file","name":"mux.h","path":"thirdparty/libwebp/src/webp/mux.h","parent":"thirdparty/libwebp/src/webp","pulls":[]},{"type":"file","name":"mux_types.h","path":"thirdparty/libwebp/src/webp/mux_types.h","parent":"thirdparty/libwebp/src/webp","pulls":[]},{"type":"file","name":"types.h","path":"thirdparty/libwebp/src/webp/types.h","parent":"thirdparty/libwebp/src/webp","pulls":[]},{"type":"folder","name":"mbedtls","path":"thirdparty/mbedtls","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/mbedtls/LICENSE","parent":"thirdparty/mbedtls","pulls":[]},{"type":"folder","name":"include","path":"thirdparty/mbedtls/include","parent":"thirdparty/mbedtls","pulls":[]},{"type":"file","name":"godot_core_mbedtls_config.h","path":"thirdparty/mbedtls/include/godot_core_mbedtls_config.h","parent":"thirdparty/mbedtls/include","pulls":[]},{"type":"folder","name":"mbedtls","path":"thirdparty/mbedtls/include/mbedtls","parent":"thirdparty/mbedtls/include","pulls":[]},{"type":"file","name":"aes.h","path":"thirdparty/mbedtls/include/mbedtls/aes.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"aesni.h","path":"thirdparty/mbedtls/include/mbedtls/aesni.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"arc4.h","path":"thirdparty/mbedtls/include/mbedtls/arc4.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"aria.h","path":"thirdparty/mbedtls/include/mbedtls/aria.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"asn1.h","path":"thirdparty/mbedtls/include/mbedtls/asn1.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"asn1write.h","path":"thirdparty/mbedtls/include/mbedtls/asn1write.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"base64.h","path":"thirdparty/mbedtls/include/mbedtls/base64.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"bignum.h","path":"thirdparty/mbedtls/include/mbedtls/bignum.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"blowfish.h","path":"thirdparty/mbedtls/include/mbedtls/blowfish.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"bn_mul.h","path":"thirdparty/mbedtls/include/mbedtls/bn_mul.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"camellia.h","path":"thirdparty/mbedtls/include/mbedtls/camellia.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"ccm.h","path":"thirdparty/mbedtls/include/mbedtls/ccm.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"certs.h","path":"thirdparty/mbedtls/include/mbedtls/certs.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"chacha20.h","path":"thirdparty/mbedtls/include/mbedtls/chacha20.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"chachapoly.h","path":"thirdparty/mbedtls/include/mbedtls/chachapoly.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"check_config.h","path":"thirdparty/mbedtls/include/mbedtls/check_config.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"cipher.h","path":"thirdparty/mbedtls/include/mbedtls/cipher.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"cipher_internal.h","path":"thirdparty/mbedtls/include/mbedtls/cipher_internal.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"cmac.h","path":"thirdparty/mbedtls/include/mbedtls/cmac.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"compat-1.3.h","path":"thirdparty/mbedtls/include/mbedtls/compat-1.3.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"config.h","path":"thirdparty/mbedtls/include/mbedtls/config.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"constant_time.h","path":"thirdparty/mbedtls/include/mbedtls/constant_time.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"ctr_drbg.h","path":"thirdparty/mbedtls/include/mbedtls/ctr_drbg.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"debug.h","path":"thirdparty/mbedtls/include/mbedtls/debug.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"des.h","path":"thirdparty/mbedtls/include/mbedtls/des.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"dhm.h","path":"thirdparty/mbedtls/include/mbedtls/dhm.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"ecdh.h","path":"thirdparty/mbedtls/include/mbedtls/ecdh.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"ecdsa.h","path":"thirdparty/mbedtls/include/mbedtls/ecdsa.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"ecjpake.h","path":"thirdparty/mbedtls/include/mbedtls/ecjpake.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"ecp.h","path":"thirdparty/mbedtls/include/mbedtls/ecp.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"ecp_internal.h","path":"thirdparty/mbedtls/include/mbedtls/ecp_internal.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"entropy.h","path":"thirdparty/mbedtls/include/mbedtls/entropy.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"entropy_poll.h","path":"thirdparty/mbedtls/include/mbedtls/entropy_poll.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"error.h","path":"thirdparty/mbedtls/include/mbedtls/error.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"gcm.h","path":"thirdparty/mbedtls/include/mbedtls/gcm.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"havege.h","path":"thirdparty/mbedtls/include/mbedtls/havege.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"hkdf.h","path":"thirdparty/mbedtls/include/mbedtls/hkdf.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"hmac_drbg.h","path":"thirdparty/mbedtls/include/mbedtls/hmac_drbg.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"md.h","path":"thirdparty/mbedtls/include/mbedtls/md.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"md2.h","path":"thirdparty/mbedtls/include/mbedtls/md2.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"md4.h","path":"thirdparty/mbedtls/include/mbedtls/md4.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"md5.h","path":"thirdparty/mbedtls/include/mbedtls/md5.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"md_internal.h","path":"thirdparty/mbedtls/include/mbedtls/md_internal.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"memory_buffer_alloc.h","path":"thirdparty/mbedtls/include/mbedtls/memory_buffer_alloc.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"net.h","path":"thirdparty/mbedtls/include/mbedtls/net.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"net_sockets.h","path":"thirdparty/mbedtls/include/mbedtls/net_sockets.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"nist_kw.h","path":"thirdparty/mbedtls/include/mbedtls/nist_kw.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"oid.h","path":"thirdparty/mbedtls/include/mbedtls/oid.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"padlock.h","path":"thirdparty/mbedtls/include/mbedtls/padlock.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"pem.h","path":"thirdparty/mbedtls/include/mbedtls/pem.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"pk.h","path":"thirdparty/mbedtls/include/mbedtls/pk.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"pk_internal.h","path":"thirdparty/mbedtls/include/mbedtls/pk_internal.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"pkcs11.h","path":"thirdparty/mbedtls/include/mbedtls/pkcs11.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"pkcs12.h","path":"thirdparty/mbedtls/include/mbedtls/pkcs12.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"pkcs5.h","path":"thirdparty/mbedtls/include/mbedtls/pkcs5.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"platform.h","path":"thirdparty/mbedtls/include/mbedtls/platform.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"platform_time.h","path":"thirdparty/mbedtls/include/mbedtls/platform_time.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"platform_util.h","path":"thirdparty/mbedtls/include/mbedtls/platform_util.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"poly1305.h","path":"thirdparty/mbedtls/include/mbedtls/poly1305.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"ripemd160.h","path":"thirdparty/mbedtls/include/mbedtls/ripemd160.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"rsa.h","path":"thirdparty/mbedtls/include/mbedtls/rsa.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"rsa_internal.h","path":"thirdparty/mbedtls/include/mbedtls/rsa_internal.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"sha1.h","path":"thirdparty/mbedtls/include/mbedtls/sha1.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"sha256.h","path":"thirdparty/mbedtls/include/mbedtls/sha256.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"sha512.h","path":"thirdparty/mbedtls/include/mbedtls/sha512.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"ssl.h","path":"thirdparty/mbedtls/include/mbedtls/ssl.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"ssl_cache.h","path":"thirdparty/mbedtls/include/mbedtls/ssl_cache.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"ssl_ciphersuites.h","path":"thirdparty/mbedtls/include/mbedtls/ssl_ciphersuites.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"ssl_cookie.h","path":"thirdparty/mbedtls/include/mbedtls/ssl_cookie.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"ssl_internal.h","path":"thirdparty/mbedtls/include/mbedtls/ssl_internal.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"ssl_ticket.h","path":"thirdparty/mbedtls/include/mbedtls/ssl_ticket.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"threading.h","path":"thirdparty/mbedtls/include/mbedtls/threading.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"timing.h","path":"thirdparty/mbedtls/include/mbedtls/timing.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"version.h","path":"thirdparty/mbedtls/include/mbedtls/version.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"x509.h","path":"thirdparty/mbedtls/include/mbedtls/x509.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"x509_crl.h","path":"thirdparty/mbedtls/include/mbedtls/x509_crl.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"x509_crt.h","path":"thirdparty/mbedtls/include/mbedtls/x509_crt.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"x509_csr.h","path":"thirdparty/mbedtls/include/mbedtls/x509_csr.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"xtea.h","path":"thirdparty/mbedtls/include/mbedtls/xtea.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"folder","name":"library","path":"thirdparty/mbedtls/library","parent":"thirdparty/mbedtls","pulls":[]},{"type":"file","name":"aes.c","path":"thirdparty/mbedtls/library/aes.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"aesni.c","path":"thirdparty/mbedtls/library/aesni.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"arc4.c","path":"thirdparty/mbedtls/library/arc4.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"aria.c","path":"thirdparty/mbedtls/library/aria.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"asn1parse.c","path":"thirdparty/mbedtls/library/asn1parse.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"asn1write.c","path":"thirdparty/mbedtls/library/asn1write.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"base64.c","path":"thirdparty/mbedtls/library/base64.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"bignum.c","path":"thirdparty/mbedtls/library/bignum.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"bignum_internal.h","path":"thirdparty/mbedtls/library/bignum_internal.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"blowfish.c","path":"thirdparty/mbedtls/library/blowfish.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"camellia.c","path":"thirdparty/mbedtls/library/camellia.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ccm.c","path":"thirdparty/mbedtls/library/ccm.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"certs.c","path":"thirdparty/mbedtls/library/certs.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"chacha20.c","path":"thirdparty/mbedtls/library/chacha20.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"chachapoly.c","path":"thirdparty/mbedtls/library/chachapoly.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"check_crypto_config.h","path":"thirdparty/mbedtls/library/check_crypto_config.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"cipher.c","path":"thirdparty/mbedtls/library/cipher.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"cipher_wrap.c","path":"thirdparty/mbedtls/library/cipher_wrap.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"cmac.c","path":"thirdparty/mbedtls/library/cmac.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"common.h","path":"thirdparty/mbedtls/library/common.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"constant_time.c","path":"thirdparty/mbedtls/library/constant_time.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"constant_time_internal.h","path":"thirdparty/mbedtls/library/constant_time_internal.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"constant_time_invasive.h","path":"thirdparty/mbedtls/library/constant_time_invasive.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ctr_drbg.c","path":"thirdparty/mbedtls/library/ctr_drbg.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"debug.c","path":"thirdparty/mbedtls/library/debug.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"des.c","path":"thirdparty/mbedtls/library/des.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"dhm.c","path":"thirdparty/mbedtls/library/dhm.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ecdh.c","path":"thirdparty/mbedtls/library/ecdh.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ecdsa.c","path":"thirdparty/mbedtls/library/ecdsa.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ecjpake.c","path":"thirdparty/mbedtls/library/ecjpake.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ecp.c","path":"thirdparty/mbedtls/library/ecp.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ecp_curves.c","path":"thirdparty/mbedtls/library/ecp_curves.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ecp_invasive.h","path":"thirdparty/mbedtls/library/ecp_invasive.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"entropy.c","path":"thirdparty/mbedtls/library/entropy.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"entropy_poll.c","path":"thirdparty/mbedtls/library/entropy_poll.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"error.c","path":"thirdparty/mbedtls/library/error.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"gcm.c","path":"thirdparty/mbedtls/library/gcm.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"godot_core_mbedtls_platform.c","path":"thirdparty/mbedtls/library/godot_core_mbedtls_platform.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"havege.c","path":"thirdparty/mbedtls/library/havege.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"hkdf.c","path":"thirdparty/mbedtls/library/hkdf.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"hmac_drbg.c","path":"thirdparty/mbedtls/library/hmac_drbg.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"md.c","path":"thirdparty/mbedtls/library/md.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"md2.c","path":"thirdparty/mbedtls/library/md2.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"md4.c","path":"thirdparty/mbedtls/library/md4.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"md5.c","path":"thirdparty/mbedtls/library/md5.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"memory_buffer_alloc.c","path":"thirdparty/mbedtls/library/memory_buffer_alloc.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"mps_common.h","path":"thirdparty/mbedtls/library/mps_common.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"mps_error.h","path":"thirdparty/mbedtls/library/mps_error.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"mps_reader.c","path":"thirdparty/mbedtls/library/mps_reader.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"mps_reader.h","path":"thirdparty/mbedtls/library/mps_reader.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"mps_trace.c","path":"thirdparty/mbedtls/library/mps_trace.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"mps_trace.h","path":"thirdparty/mbedtls/library/mps_trace.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"net_sockets.c","path":"thirdparty/mbedtls/library/net_sockets.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"nist_kw.c","path":"thirdparty/mbedtls/library/nist_kw.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"oid.c","path":"thirdparty/mbedtls/library/oid.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"padlock.c","path":"thirdparty/mbedtls/library/padlock.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"pem.c","path":"thirdparty/mbedtls/library/pem.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"pk.c","path":"thirdparty/mbedtls/library/pk.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"pk_wrap.c","path":"thirdparty/mbedtls/library/pk_wrap.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"pkcs11.c","path":"thirdparty/mbedtls/library/pkcs11.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"pkcs12.c","path":"thirdparty/mbedtls/library/pkcs12.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"pkcs5.c","path":"thirdparty/mbedtls/library/pkcs5.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"pkparse.c","path":"thirdparty/mbedtls/library/pkparse.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"pkwrite.c","path":"thirdparty/mbedtls/library/pkwrite.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"platform.c","path":"thirdparty/mbedtls/library/platform.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"platform_util.c","path":"thirdparty/mbedtls/library/platform_util.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"poly1305.c","path":"thirdparty/mbedtls/library/poly1305.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ripemd160.c","path":"thirdparty/mbedtls/library/ripemd160.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"rsa.c","path":"thirdparty/mbedtls/library/rsa.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"rsa_internal.c","path":"thirdparty/mbedtls/library/rsa_internal.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"sha1.c","path":"thirdparty/mbedtls/library/sha1.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"sha256.c","path":"thirdparty/mbedtls/library/sha256.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"sha512.c","path":"thirdparty/mbedtls/library/sha512.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_cache.c","path":"thirdparty/mbedtls/library/ssl_cache.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_ciphersuites.c","path":"thirdparty/mbedtls/library/ssl_ciphersuites.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_cli.c","path":"thirdparty/mbedtls/library/ssl_cli.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_cookie.c","path":"thirdparty/mbedtls/library/ssl_cookie.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_msg.c","path":"thirdparty/mbedtls/library/ssl_msg.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_srv.c","path":"thirdparty/mbedtls/library/ssl_srv.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_ticket.c","path":"thirdparty/mbedtls/library/ssl_ticket.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_tls.c","path":"thirdparty/mbedtls/library/ssl_tls.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_tls13_keys.c","path":"thirdparty/mbedtls/library/ssl_tls13_keys.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_tls13_keys.h","path":"thirdparty/mbedtls/library/ssl_tls13_keys.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"threading.c","path":"thirdparty/mbedtls/library/threading.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"timing.c","path":"thirdparty/mbedtls/library/timing.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"version.c","path":"thirdparty/mbedtls/library/version.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"version_features.c","path":"thirdparty/mbedtls/library/version_features.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"x509.c","path":"thirdparty/mbedtls/library/x509.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"x509_create.c","path":"thirdparty/mbedtls/library/x509_create.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"x509_crl.c","path":"thirdparty/mbedtls/library/x509_crl.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"x509_crt.c","path":"thirdparty/mbedtls/library/x509_crt.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"x509_csr.c","path":"thirdparty/mbedtls/library/x509_csr.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"x509write_crt.c","path":"thirdparty/mbedtls/library/x509write_crt.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"x509write_csr.c","path":"thirdparty/mbedtls/library/x509write_csr.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"xtea.c","path":"thirdparty/mbedtls/library/xtea.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/mbedtls/patches","parent":"thirdparty/mbedtls","pulls":[]},{"type":"file","name":"windows-arm64-hardclock.diff","path":"thirdparty/mbedtls/patches/windows-arm64-hardclock.diff","parent":"thirdparty/mbedtls/patches","pulls":[]},{"type":"file","name":"windows-entropy-bcrypt.diff","path":"thirdparty/mbedtls/patches/windows-entropy-bcrypt.diff","parent":"thirdparty/mbedtls/patches","pulls":[]},{"type":"folder","name":"minimp3","path":"thirdparty/minimp3","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/minimp3/LICENSE","parent":"thirdparty/minimp3","pulls":[]},{"type":"file","name":"minimp3.h","path":"thirdparty/minimp3/minimp3.h","parent":"thirdparty/minimp3","pulls":[]},{"type":"file","name":"minimp3_ex.h","path":"thirdparty/minimp3/minimp3_ex.h","parent":"thirdparty/minimp3","pulls":[]},{"type":"folder","name":"miniupnpc","path":"thirdparty/miniupnpc","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/miniupnpc/LICENSE","parent":"thirdparty/miniupnpc","pulls":[]},{"type":"folder","name":"include","path":"thirdparty/miniupnpc/include","parent":"thirdparty/miniupnpc","pulls":[]},{"type":"file","name":"igd_desc_parse.h","path":"thirdparty/miniupnpc/include/igd_desc_parse.h","parent":"thirdparty/miniupnpc/include","pulls":[]},{"type":"file","name":"miniupnpc.h","path":"thirdparty/miniupnpc/include/miniupnpc.h","parent":"thirdparty/miniupnpc/include","pulls":[]},{"type":"file","name":"miniupnpc_declspec.h","path":"thirdparty/miniupnpc/include/miniupnpc_declspec.h","parent":"thirdparty/miniupnpc/include","pulls":[]},{"type":"file","name":"miniupnpctypes.h","path":"thirdparty/miniupnpc/include/miniupnpctypes.h","parent":"thirdparty/miniupnpc/include","pulls":[]},{"type":"file","name":"miniwget.h","path":"thirdparty/miniupnpc/include/miniwget.h","parent":"thirdparty/miniupnpc/include","pulls":[]},{"type":"file","name":"portlistingparse.h","path":"thirdparty/miniupnpc/include/portlistingparse.h","parent":"thirdparty/miniupnpc/include","pulls":[]},{"type":"file","name":"upnpcommands.h","path":"thirdparty/miniupnpc/include/upnpcommands.h","parent":"thirdparty/miniupnpc/include","pulls":[]},{"type":"file","name":"upnpdev.h","path":"thirdparty/miniupnpc/include/upnpdev.h","parent":"thirdparty/miniupnpc/include","pulls":[]},{"type":"file","name":"upnpreplyparse.h","path":"thirdparty/miniupnpc/include/upnpreplyparse.h","parent":"thirdparty/miniupnpc/include","pulls":[]},{"type":"folder","name":"src","path":"thirdparty/miniupnpc/src","parent":"thirdparty/miniupnpc","pulls":[]},{"type":"file","name":"addr_is_reserved.c","path":"thirdparty/miniupnpc/src/addr_is_reserved.c","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"addr_is_reserved.h","path":"thirdparty/miniupnpc/src/addr_is_reserved.h","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"codelength.h","path":"thirdparty/miniupnpc/src/codelength.h","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"connecthostport.c","path":"thirdparty/miniupnpc/src/connecthostport.c","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"connecthostport.h","path":"thirdparty/miniupnpc/src/connecthostport.h","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"igd_desc_parse.c","path":"thirdparty/miniupnpc/src/igd_desc_parse.c","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"minisoap.c","path":"thirdparty/miniupnpc/src/minisoap.c","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"minisoap.h","path":"thirdparty/miniupnpc/src/minisoap.h","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"minissdpc.c","path":"thirdparty/miniupnpc/src/minissdpc.c","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"minissdpc.h","path":"thirdparty/miniupnpc/src/minissdpc.h","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"miniupnpc.c","path":"thirdparty/miniupnpc/src/miniupnpc.c","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"miniupnpc_socketdef.h","path":"thirdparty/miniupnpc/src/miniupnpc_socketdef.h","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"miniupnpcstrings.h","path":"thirdparty/miniupnpc/src/miniupnpcstrings.h","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"miniwget.c","path":"thirdparty/miniupnpc/src/miniwget.c","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"miniwget_private.h","path":"thirdparty/miniupnpc/src/miniwget_private.h","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"minixml.c","path":"thirdparty/miniupnpc/src/minixml.c","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"minixml.h","path":"thirdparty/miniupnpc/src/minixml.h","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"minixmlvalid.c","path":"thirdparty/miniupnpc/src/minixmlvalid.c","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"portlistingparse.c","path":"thirdparty/miniupnpc/src/portlistingparse.c","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"receivedata.c","path":"thirdparty/miniupnpc/src/receivedata.c","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"receivedata.h","path":"thirdparty/miniupnpc/src/receivedata.h","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"upnpcommands.c","path":"thirdparty/miniupnpc/src/upnpcommands.c","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"upnpdev.c","path":"thirdparty/miniupnpc/src/upnpdev.c","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"upnpreplyparse.c","path":"thirdparty/miniupnpc/src/upnpreplyparse.c","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"win32_snprintf.h","path":"thirdparty/miniupnpc/src/win32_snprintf.h","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"folder","name":"minizip","path":"thirdparty/minizip","parent":"thirdparty","pulls":[]},{"type":"file","name":"MiniZip64_info.txt","path":"thirdparty/minizip/MiniZip64_info.txt","parent":"thirdparty/minizip","pulls":[]},{"type":"file","name":"crypt.h","path":"thirdparty/minizip/crypt.h","parent":"thirdparty/minizip","pulls":[]},{"type":"file","name":"ioapi.c","path":"thirdparty/minizip/ioapi.c","parent":"thirdparty/minizip","pulls":[]},{"type":"file","name":"ioapi.h","path":"thirdparty/minizip/ioapi.h","parent":"thirdparty/minizip","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/minizip/patches","parent":"thirdparty/minizip","pulls":[]},{"type":"file","name":"godot-seek.patch","path":"thirdparty/minizip/patches/godot-seek.patch","parent":"thirdparty/minizip/patches","pulls":[]},{"type":"file","name":"unzip.c","path":"thirdparty/minizip/unzip.c","parent":"thirdparty/minizip","pulls":[]},{"type":"file","name":"unzip.h","path":"thirdparty/minizip/unzip.h","parent":"thirdparty/minizip","pulls":[]},{"type":"file","name":"zip.c","path":"thirdparty/minizip/zip.c","parent":"thirdparty/minizip","pulls":[]},{"type":"file","name":"zip.h","path":"thirdparty/minizip/zip.h","parent":"thirdparty/minizip","pulls":[]},{"type":"folder","name":"misc","path":"thirdparty/misc","parent":"thirdparty","pulls":[]},{"type":"file","name":"clipper-exceptions.patch","path":"thirdparty/misc/clipper-exceptions.patch","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"clipper.cpp","path":"thirdparty/misc/clipper.cpp","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"clipper.hpp","path":"thirdparty/misc/clipper.hpp","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"fastlz.c","path":"thirdparty/misc/fastlz.c","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"fastlz.h","path":"thirdparty/misc/fastlz.h","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"hq2x.cpp","path":"thirdparty/misc/hq2x.cpp","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"hq2x.h","path":"thirdparty/misc/hq2x.h","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"ifaddrs-android.cc","path":"thirdparty/misc/ifaddrs-android.cc","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"ifaddrs-android.h","path":"thirdparty/misc/ifaddrs-android.h","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"mikktspace.c","path":"thirdparty/misc/mikktspace.c","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"mikktspace.h","path":"thirdparty/misc/mikktspace.h","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"open-simplex-noise-LICENSE","path":"thirdparty/misc/open-simplex-noise-LICENSE","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"open-simplex-noise-no-allocate.patch","path":"thirdparty/misc/open-simplex-noise-no-allocate.patch","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"open-simplex-noise.c","path":"thirdparty/misc/open-simplex-noise.c","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"open-simplex-noise.h","path":"thirdparty/misc/open-simplex-noise.h","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"pcg.cpp","path":"thirdparty/misc/pcg.cpp","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"pcg.h","path":"thirdparty/misc/pcg.h","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"smaz.c","path":"thirdparty/misc/smaz.c","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"smaz.h","path":"thirdparty/misc/smaz.h","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"stb_vorbis.c","path":"thirdparty/misc/stb_vorbis.c","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"stb_vorbis.h","path":"thirdparty/misc/stb_vorbis.h","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"triangulator.cpp","path":"thirdparty/misc/triangulator.cpp","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"triangulator.h","path":"thirdparty/misc/triangulator.h","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"yuv2rgb.h","path":"thirdparty/misc/yuv2rgb.h","parent":"thirdparty/misc","pulls":[]},{"type":"folder","name":"nanosvg","path":"thirdparty/nanosvg","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE.txt","path":"thirdparty/nanosvg/LICENSE.txt","parent":"thirdparty/nanosvg","pulls":[]},{"type":"file","name":"nanosvg.cc","path":"thirdparty/nanosvg/nanosvg.cc","parent":"thirdparty/nanosvg","pulls":[]},{"type":"file","name":"nanosvg.h","path":"thirdparty/nanosvg/nanosvg.h","parent":"thirdparty/nanosvg","pulls":[]},{"type":"file","name":"nanosvgrast.h","path":"thirdparty/nanosvg/nanosvgrast.h","parent":"thirdparty/nanosvg","pulls":[]},{"type":"folder","name":"oidn","path":"thirdparty/oidn","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE.txt","path":"thirdparty/oidn/LICENSE.txt","parent":"thirdparty/oidn","pulls":[]},{"type":"folder","name":"common","path":"thirdparty/oidn/common","parent":"thirdparty/oidn","pulls":[]},{"type":"file","name":"barrier.h","path":"thirdparty/oidn/common/barrier.h","parent":"thirdparty/oidn/common","pulls":[]},{"type":"file","name":"exception.h","path":"thirdparty/oidn/common/exception.h","parent":"thirdparty/oidn/common","pulls":[]},{"type":"file","name":"platform.cpp","path":"thirdparty/oidn/common/platform.cpp","parent":"thirdparty/oidn/common","pulls":[]},{"type":"file","name":"platform.h","path":"thirdparty/oidn/common/platform.h","parent":"thirdparty/oidn/common","pulls":[]},{"type":"file","name":"ref.h","path":"thirdparty/oidn/common/ref.h","parent":"thirdparty/oidn/common","pulls":[]},{"type":"file","name":"tensor.cpp","path":"thirdparty/oidn/common/tensor.cpp","parent":"thirdparty/oidn/common","pulls":[]},{"type":"file","name":"tensor.h","path":"thirdparty/oidn/common/tensor.h","parent":"thirdparty/oidn/common","pulls":[]},{"type":"file","name":"thread.cpp","path":"thirdparty/oidn/common/thread.cpp","parent":"thirdparty/oidn/common","pulls":[]},{"type":"file","name":"thread.h","path":"thirdparty/oidn/common/thread.h","parent":"thirdparty/oidn/common","pulls":[]},{"type":"file","name":"timer.h","path":"thirdparty/oidn/common/timer.h","parent":"thirdparty/oidn/common","pulls":[]},{"type":"folder","name":"core","path":"thirdparty/oidn/core","parent":"thirdparty/oidn","pulls":[]},{"type":"file","name":"api.cpp","path":"thirdparty/oidn/core/api.cpp","parent":"thirdparty/oidn/core","pulls":[]},{"type":"file","name":"autoencoder.cpp","path":"thirdparty/oidn/core/autoencoder.cpp","parent":"thirdparty/oidn/core","pulls":[]},{"type":"file","name":"autoencoder.h","path":"thirdparty/oidn/core/autoencoder.h","parent":"thirdparty/oidn/core","pulls":[]},{"type":"file","name":"buffer.h","path":"thirdparty/oidn/core/buffer.h","parent":"thirdparty/oidn/core","pulls":[]},{"type":"file","name":"common.h","path":"thirdparty/oidn/core/common.h","parent":"thirdparty/oidn/core","pulls":[]},{"type":"file","name":"device.cpp","path":"thirdparty/oidn/core/device.cpp","parent":"thirdparty/oidn/core","pulls":[]},{"type":"file","name":"device.h","path":"thirdparty/oidn/core/device.h","parent":"thirdparty/oidn/core","pulls":[]},{"type":"file","name":"filter.cpp","path":"thirdparty/oidn/core/filter.cpp","parent":"thirdparty/oidn/core","pulls":[]},{"type":"file","name":"filter.h","path":"thirdparty/oidn/core/filter.h","parent":"thirdparty/oidn/core","pulls":[]},{"type":"file","name":"image.h","path":"thirdparty/oidn/core/image.h","parent":"thirdparty/oidn/core","pulls":[]},{"type":"file","name":"input_reorder.h","path":"thirdparty/oidn/core/input_reorder.h","parent":"thirdparty/oidn/core","pulls":[]},{"type":"file","name":"math.h","path":"thirdparty/oidn/core/math.h","parent":"thirdparty/oidn/core","pulls":[]},{"type":"file","name":"network.cpp","path":"thirdparty/oidn/core/network.cpp","parent":"thirdparty/oidn/core","pulls":[]},{"type":"file","name":"network.h","path":"thirdparty/oidn/core/network.h","parent":"thirdparty/oidn/core","pulls":[]},{"type":"file","name":"node.h","path":"thirdparty/oidn/core/node.h","parent":"thirdparty/oidn/core","pulls":[]},{"type":"file","name":"output_reorder.h","path":"thirdparty/oidn/core/output_reorder.h","parent":"thirdparty/oidn/core","pulls":[]},{"type":"file","name":"transfer_function.cpp","path":"thirdparty/oidn/core/transfer_function.cpp","parent":"thirdparty/oidn/core","pulls":[]},{"type":"file","name":"transfer_function.h","path":"thirdparty/oidn/core/transfer_function.h","parent":"thirdparty/oidn/core","pulls":[]},{"type":"file","name":"upsample.h","path":"thirdparty/oidn/core/upsample.h","parent":"thirdparty/oidn/core","pulls":[]},{"type":"file","name":"weights_reorder.h","path":"thirdparty/oidn/core/weights_reorder.h","parent":"thirdparty/oidn/core","pulls":[]},{"type":"folder","name":"include","path":"thirdparty/oidn/include","parent":"thirdparty/oidn","pulls":[]},{"type":"folder","name":"OpenImageDenoise","path":"thirdparty/oidn/include/OpenImageDenoise","parent":"thirdparty/oidn/include","pulls":[]},{"type":"file","name":"oidn.h","path":"thirdparty/oidn/include/OpenImageDenoise/oidn.h","parent":"thirdparty/oidn/include/OpenImageDenoise","pulls":[]},{"type":"file","name":"oidn.hpp","path":"thirdparty/oidn/include/OpenImageDenoise/oidn.hpp","parent":"thirdparty/oidn/include/OpenImageDenoise","pulls":[]},{"type":"file","name":"version.h","path":"thirdparty/oidn/include/OpenImageDenoise/version.h","parent":"thirdparty/oidn/include/OpenImageDenoise","pulls":[]},{"type":"folder","name":"mkl-dnn","path":"thirdparty/oidn/mkl-dnn","parent":"thirdparty/oidn","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/oidn/mkl-dnn/LICENSE","parent":"thirdparty/oidn/mkl-dnn","pulls":[]},{"type":"folder","name":"include","path":"thirdparty/oidn/mkl-dnn/include","parent":"thirdparty/oidn/mkl-dnn","pulls":[]},{"type":"file","name":"mkldnn.h","path":"thirdparty/oidn/mkl-dnn/include/mkldnn.h","parent":"thirdparty/oidn/mkl-dnn/include","pulls":[]},{"type":"file","name":"mkldnn.hpp","path":"thirdparty/oidn/mkl-dnn/include/mkldnn.hpp","parent":"thirdparty/oidn/mkl-dnn/include","pulls":[]},{"type":"file","name":"mkldnn_debug.h","path":"thirdparty/oidn/mkl-dnn/include/mkldnn_debug.h","parent":"thirdparty/oidn/mkl-dnn/include","pulls":[]},{"type":"file","name":"mkldnn_types.h","path":"thirdparty/oidn/mkl-dnn/include/mkldnn_types.h","parent":"thirdparty/oidn/mkl-dnn/include","pulls":[]},{"type":"file","name":"mkldnn_version.h","path":"thirdparty/oidn/mkl-dnn/include/mkldnn_version.h","parent":"thirdparty/oidn/mkl-dnn/include","pulls":[]},{"type":"file","name":"mkldnn_version.h.in","path":"thirdparty/oidn/mkl-dnn/include/mkldnn_version.h.in","parent":"thirdparty/oidn/mkl-dnn/include","pulls":[]},{"type":"folder","name":"src","path":"thirdparty/oidn/mkl-dnn/src","parent":"thirdparty/oidn/mkl-dnn","pulls":[]},{"type":"folder","name":"common","path":"thirdparty/oidn/mkl-dnn/src/common","parent":"thirdparty/oidn/mkl-dnn/src","pulls":[]},{"type":"file","name":"batch_normalization.cpp","path":"thirdparty/oidn/mkl-dnn/src/common/batch_normalization.cpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"batch_normalization_pd.hpp","path":"thirdparty/oidn/mkl-dnn/src/common/batch_normalization_pd.hpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"c_types_map.hpp","path":"thirdparty/oidn/mkl-dnn/src/common/c_types_map.hpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"concat.cpp","path":"thirdparty/oidn/mkl-dnn/src/common/concat.cpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"concat_pd.hpp","path":"thirdparty/oidn/mkl-dnn/src/common/concat_pd.hpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"convolution.cpp","path":"thirdparty/oidn/mkl-dnn/src/common/convolution.cpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"convolution_pd.cpp","path":"thirdparty/oidn/mkl-dnn/src/common/convolution_pd.cpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"convolution_pd.hpp","path":"thirdparty/oidn/mkl-dnn/src/common/convolution_pd.hpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"deconvolution.cpp","path":"thirdparty/oidn/mkl-dnn/src/common/deconvolution.cpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"deconvolution_pd.hpp","path":"thirdparty/oidn/mkl-dnn/src/common/deconvolution_pd.hpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"eltwise.cpp","path":"thirdparty/oidn/mkl-dnn/src/common/eltwise.cpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"eltwise_pd.hpp","path":"thirdparty/oidn/mkl-dnn/src/common/eltwise_pd.hpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"engine.cpp","path":"thirdparty/oidn/mkl-dnn/src/common/engine.cpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"engine.hpp","path":"thirdparty/oidn/mkl-dnn/src/common/engine.hpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"inner_product.cpp","path":"thirdparty/oidn/mkl-dnn/src/common/inner_product.cpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"inner_product_pd.cpp","path":"thirdparty/oidn/mkl-dnn/src/common/inner_product_pd.cpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"inner_product_pd.hpp","path":"thirdparty/oidn/mkl-dnn/src/common/inner_product_pd.hpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"lrn.cpp","path":"thirdparty/oidn/mkl-dnn/src/common/lrn.cpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"lrn_pd.hpp","path":"thirdparty/oidn/mkl-dnn/src/common/lrn_pd.hpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"math_utils.hpp","path":"thirdparty/oidn/mkl-dnn/src/common/math_utils.hpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"memory.cpp","path":"thirdparty/oidn/mkl-dnn/src/common/memory.cpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"memory.hpp","path":"thirdparty/oidn/mkl-dnn/src/common/memory.hpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"memory_desc_wrapper.cpp","path":"thirdparty/oidn/mkl-dnn/src/common/memory_desc_wrapper.cpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"memory_desc_wrapper.hpp","path":"thirdparty/oidn/mkl-dnn/src/common/memory_desc_wrapper.hpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"memory_tracking.hpp","path":"thirdparty/oidn/mkl-dnn/src/common/memory_tracking.hpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"mkldnn_debug.cpp","path":"thirdparty/oidn/mkl-dnn/src/common/mkldnn_debug.cpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"mkldnn_debug_autogenerated.cpp","path":"thirdparty/oidn/mkl-dnn/src/common/mkldnn_debug_autogenerated.cpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"mkldnn_thread.hpp","path":"thirdparty/oidn/mkl-dnn/src/common/mkldnn_thread.hpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"mkldnn_thread_parallel_nd.hpp","path":"thirdparty/oidn/mkl-dnn/src/common/mkldnn_thread_parallel_nd.hpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"mkldnn_traits.hpp","path":"thirdparty/oidn/mkl-dnn/src/common/mkldnn_traits.hpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"nstl.hpp","path":"thirdparty/oidn/mkl-dnn/src/common/nstl.hpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"pooling.cpp","path":"thirdparty/oidn/mkl-dnn/src/common/pooling.cpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"pooling_pd.hpp","path":"thirdparty/oidn/mkl-dnn/src/common/pooling_pd.hpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"primitive.cpp","path":"thirdparty/oidn/mkl-dnn/src/common/primitive.cpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"primitive.hpp","path":"thirdparty/oidn/mkl-dnn/src/common/primitive.hpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"primitive_attr.cpp","path":"thirdparty/oidn/mkl-dnn/src/common/primitive_attr.cpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"primitive_attr.hpp","path":"thirdparty/oidn/mkl-dnn/src/common/primitive_attr.hpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"primitive_desc.cpp","path":"thirdparty/oidn/mkl-dnn/src/common/primitive_desc.cpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"primitive_desc.hpp","path":"thirdparty/oidn/mkl-dnn/src/common/primitive_desc.hpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"primitive_exec_types.cpp","path":"thirdparty/oidn/mkl-dnn/src/common/primitive_exec_types.cpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"primitive_exec_types.hpp","path":"thirdparty/oidn/mkl-dnn/src/common/primitive_exec_types.hpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"primitive_iterator.cpp","path":"thirdparty/oidn/mkl-dnn/src/common/primitive_iterator.cpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"primitive_iterator.hpp","path":"thirdparty/oidn/mkl-dnn/src/common/primitive_iterator.hpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"query.cpp","path":"thirdparty/oidn/mkl-dnn/src/common/query.cpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"reorder.cpp","path":"thirdparty/oidn/mkl-dnn/src/common/reorder.cpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"reorder_pd.hpp","path":"thirdparty/oidn/mkl-dnn/src/common/reorder_pd.hpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"rnn.cpp","path":"thirdparty/oidn/mkl-dnn/src/common/rnn.cpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"rnn_pd.hpp","path":"thirdparty/oidn/mkl-dnn/src/common/rnn_pd.hpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"scratchpad.cpp","path":"thirdparty/oidn/mkl-dnn/src/common/scratchpad.cpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"scratchpad.hpp","path":"thirdparty/oidn/mkl-dnn/src/common/scratchpad.hpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"shuffle.cpp","path":"thirdparty/oidn/mkl-dnn/src/common/shuffle.cpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"shuffle_pd.hpp","path":"thirdparty/oidn/mkl-dnn/src/common/shuffle_pd.hpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"softmax.cpp","path":"thirdparty/oidn/mkl-dnn/src/common/softmax.cpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"softmax_pd.hpp","path":"thirdparty/oidn/mkl-dnn/src/common/softmax_pd.hpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"stream.cpp","path":"thirdparty/oidn/mkl-dnn/src/common/stream.cpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"stream.hpp","path":"thirdparty/oidn/mkl-dnn/src/common/stream.hpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"sum.cpp","path":"thirdparty/oidn/mkl-dnn/src/common/sum.cpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"sum_pd.hpp","path":"thirdparty/oidn/mkl-dnn/src/common/sum_pd.hpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"tag_traits.hpp","path":"thirdparty/oidn/mkl-dnn/src/common/tag_traits.hpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"type_helpers.hpp","path":"thirdparty/oidn/mkl-dnn/src/common/type_helpers.hpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"utils.cpp","path":"thirdparty/oidn/mkl-dnn/src/common/utils.cpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"utils.hpp","path":"thirdparty/oidn/mkl-dnn/src/common/utils.hpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"verbose.cpp","path":"thirdparty/oidn/mkl-dnn/src/common/verbose.cpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"verbose.hpp","path":"thirdparty/oidn/mkl-dnn/src/common/verbose.hpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"z_magic.hpp","path":"thirdparty/oidn/mkl-dnn/src/common/z_magic.hpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"folder","name":"cpu","path":"thirdparty/oidn/mkl-dnn/src/cpu","parent":"thirdparty/oidn/mkl-dnn/src","pulls":[]},{"type":"file","name":"cpu_barrier.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/cpu_barrier.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"cpu_barrier.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/cpu_barrier.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"cpu_batch_normalization_pd.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/cpu_batch_normalization_pd.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"cpu_batch_normalization_utils.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/cpu_batch_normalization_utils.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"cpu_batch_normalization_utils.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/cpu_batch_normalization_utils.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"cpu_concat.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/cpu_concat.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"cpu_concat_pd.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/cpu_concat_pd.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"cpu_convolution_pd.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/cpu_convolution_pd.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"cpu_deconvolution_pd.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/cpu_deconvolution_pd.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"cpu_eltwise_pd.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/cpu_eltwise_pd.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"cpu_engine.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/cpu_engine.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"cpu_engine.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/cpu_engine.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"cpu_inner_product_pd.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/cpu_inner_product_pd.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"cpu_isa_traits.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/cpu_isa_traits.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"cpu_lrn_pd.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/cpu_lrn_pd.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"cpu_memory.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/cpu_memory.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"cpu_memory.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/cpu_memory.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"cpu_pooling_pd.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/cpu_pooling_pd.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"cpu_primitive.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/cpu_primitive.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"cpu_reducer.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/cpu_reducer.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"cpu_reducer.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/cpu_reducer.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"cpu_reorder.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/cpu_reorder.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"cpu_reorder_pd.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/cpu_reorder_pd.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"cpu_shuffle_pd.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/cpu_shuffle_pd.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"cpu_softmax_pd.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/cpu_softmax_pd.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"cpu_sum.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/cpu_sum.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"cpu_sum_pd.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/cpu_sum_pd.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"folder","name":"gemm","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"folder","name":"f32","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/f32","parent":"thirdparty/oidn/mkl-dnn/src/cpu/gemm","pulls":[]},{"type":"file","name":"gemm_utils_f32.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/f32/gemm_utils_f32.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/f32","pulls":[]},{"type":"file","name":"gemm_utils_f32.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/f32/gemm_utils_f32.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/f32","pulls":[]},{"type":"file","name":"jit_avx512_common_gemm_f32.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/f32/jit_avx512_common_gemm_f32.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/f32","pulls":[]},{"type":"file","name":"jit_avx512_common_gemm_f32.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/f32/jit_avx512_common_gemm_f32.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/f32","pulls":[]},{"type":"file","name":"jit_avx_gemm_f32.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/f32/jit_avx_gemm_f32.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/f32","pulls":[]},{"type":"file","name":"jit_avx_gemm_f32.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/f32/jit_avx_gemm_f32.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/f32","pulls":[]},{"type":"file","name":"ref_gemm_f32.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/f32/ref_gemm_f32.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/f32","pulls":[]},{"type":"file","name":"ref_gemm_f32.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/f32/ref_gemm_f32.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/f32","pulls":[]},{"type":"file","name":"gemm.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/gemm.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/gemm","pulls":[]},{"type":"file","name":"gemm.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/gemm.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/gemm","pulls":[]},{"type":"file","name":"os_blas.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/os_blas.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/gemm","pulls":[]},{"type":"folder","name":"s8x8s32","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32","parent":"thirdparty/oidn/mkl-dnn/src/cpu/gemm","pulls":[]},{"type":"file","name":"common.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32/common.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32","pulls":[]},{"type":"file","name":"gemv.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32/gemv.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32","pulls":[]},{"type":"file","name":"jit_avx512_core_gemm_s8u8s32.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32/jit_avx512_core_gemm_s8u8s32.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32","pulls":[]},{"type":"file","name":"jit_avx512_core_gemm_s8u8s32.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32/jit_avx512_core_gemm_s8u8s32.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32","pulls":[]},{"type":"file","name":"jit_avx512_core_gemm_s8u8s32_kern.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32/jit_avx512_core_gemm_s8u8s32_kern.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32","pulls":[]},{"type":"file","name":"jit_avx512_core_gemm_s8u8s32_kern.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32/jit_avx512_core_gemm_s8u8s32_kern.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32","pulls":[]},{"type":"file","name":"jit_avx512_core_gemv_s8u8s32.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32/jit_avx512_core_gemv_s8u8s32.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32","pulls":[]},{"type":"file","name":"jit_avx512_core_kernel_gemv_s8u8s32_kern.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32/jit_avx512_core_kernel_gemv_s8u8s32_kern.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32","pulls":[]},{"type":"file","name":"jit_avx512_core_kernel_gemv_s8u8s32_kern.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32/jit_avx512_core_kernel_gemv_s8u8s32_kern.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32","pulls":[]},{"type":"file","name":"jit_avx512_core_u8_copy_an_kern.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32/jit_avx512_core_u8_copy_an_kern.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32","pulls":[]},{"type":"file","name":"jit_avx512_core_u8_copy_at_kern.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32/jit_avx512_core_u8_copy_at_kern.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32","pulls":[]},{"type":"file","name":"jit_avx512_core_u8_copy_bn_kern.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32/jit_avx512_core_u8_copy_bn_kern.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32","pulls":[]},{"type":"file","name":"jit_avx512_core_u8_copy_bt_kern.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32/jit_avx512_core_u8_copy_bt_kern.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32","pulls":[]},{"type":"file","name":"jit_avx512_core_u8_copy_sum_an_kern.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32/jit_avx512_core_u8_copy_sum_an_kern.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32","pulls":[]},{"type":"file","name":"jit_avx512_core_u8_copy_sum_at_kern.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32/jit_avx512_core_u8_copy_sum_at_kern.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32","pulls":[]},{"type":"file","name":"jit_avx512_core_u8_copy_sum_bn_kern.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32/jit_avx512_core_u8_copy_sum_bn_kern.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32","pulls":[]},{"type":"file","name":"jit_avx512_core_u8_copy_sum_bt_kern.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32/jit_avx512_core_u8_copy_sum_bt_kern.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32","pulls":[]},{"type":"file","name":"ref_gemm_s8x8s32.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32/ref_gemm_s8x8s32.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32","pulls":[]},{"type":"file","name":"ref_gemm_s8x8s32.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32/ref_gemm_s8x8s32.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32","pulls":[]},{"type":"file","name":"simple_gemm_s8s8s32.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32/simple_gemm_s8s8s32.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32","pulls":[]},{"type":"file","name":"simple_gemm_s8s8s32.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32/simple_gemm_s8s8s32.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32","pulls":[]},{"type":"file","name":"gemm_convolution.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm_convolution.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"gemm_convolution.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm_convolution.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"gemm_convolution_utils.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm_convolution_utils.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"gemm_convolution_utils.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm_convolution_utils.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"gemm_inner_product.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm_inner_product.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"gemm_inner_product.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm_inner_product.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"gemm_x8s8s32x_convolution.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm_x8s8s32x_convolution.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"gemm_x8s8s32x_convolution.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm_x8s8s32x_convolution.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"gemm_x8s8s32x_inner_product.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm_x8s8s32x_inner_product.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"gemm_x8s8s32x_inner_product.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm_x8s8s32x_inner_product.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx2_1x1_conv_kernel_f32.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx2_1x1_conv_kernel_f32.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx2_1x1_conv_kernel_f32.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx2_1x1_conv_kernel_f32.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx2_1x1_convolution.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx2_1x1_convolution.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx2_1x1_convolution.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx2_1x1_convolution.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx2_conv_kernel_f32.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx2_conv_kernel_f32.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx2_conv_kernel_f32.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx2_conv_kernel_f32.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx2_convolution.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx2_convolution.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx2_convolution.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx2_convolution.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx512_common_1x1_conv_kernel.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx512_common_1x1_conv_kernel.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx512_common_1x1_conv_kernel.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx512_common_1x1_conv_kernel.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx512_common_1x1_convolution.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx512_common_1x1_convolution.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx512_common_1x1_convolution.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx512_common_1x1_convolution.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx512_common_conv_kernel.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx512_common_conv_kernel.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx512_common_conv_kernel.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx512_common_conv_kernel.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx512_common_conv_winograd_kernel_f32.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx512_common_conv_winograd_kernel_f32.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx512_common_conv_winograd_kernel_f32.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx512_common_conv_winograd_kernel_f32.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx512_common_convolution.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx512_common_convolution.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx512_common_convolution.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx512_common_convolution.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx512_common_convolution_winograd.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx512_common_convolution_winograd.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx512_common_convolution_winograd.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx512_common_convolution_winograd.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx512_common_lrn.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx512_common_lrn.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx512_common_lrn.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx512_common_lrn.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx512_core_fp32_wino_conv_2x3.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx512_core_fp32_wino_conv_2x3.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx512_core_fp32_wino_conv_2x3.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx512_core_fp32_wino_conv_2x3.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx512_core_fp32_wino_conv_4x3.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx512_core_fp32_wino_conv_4x3.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx512_core_fp32_wino_conv_4x3.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx512_core_fp32_wino_conv_4x3.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx512_core_fp32_wino_conv_4x3_kernel.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx512_core_fp32_wino_conv_4x3_kernel.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx512_core_fp32_wino_conv_4x3_kernel.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx512_core_fp32_wino_conv_4x3_kernel.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx512_core_u8s8s32x_wino_convolution.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx512_core_u8s8s32x_wino_convolution.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx512_core_u8s8s32x_wino_convolution.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx512_core_u8s8s32x_wino_convolution.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx512_core_x8s8s32x_1x1_conv_kernel.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx512_core_x8s8s32x_1x1_conv_kernel.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx512_core_x8s8s32x_1x1_conv_kernel.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx512_core_x8s8s32x_1x1_conv_kernel.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx512_core_x8s8s32x_1x1_convolution.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx512_core_x8s8s32x_1x1_convolution.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx512_core_x8s8s32x_1x1_convolution.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx512_core_x8s8s32x_1x1_convolution.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx512_core_x8s8s32x_1x1_deconvolution.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx512_core_x8s8s32x_1x1_deconvolution.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx512_core_x8s8s32x_conv_kernel.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx512_core_x8s8s32x_conv_kernel.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx512_core_x8s8s32x_conv_kernel.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx512_core_x8s8s32x_conv_kernel.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx512_core_x8s8s32x_convolution.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx512_core_x8s8s32x_convolution.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx512_core_x8s8s32x_convolution.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx512_core_x8s8s32x_convolution.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx512_core_x8s8s32x_deconvolution.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx512_core_x8s8s32x_deconvolution.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx512_core_x8s8s32x_deconvolution.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx512_core_x8s8s32x_deconvolution.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_generator.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_generator.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_primitive_conf.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_primitive_conf.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_sse42_1x1_conv_kernel_f32.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_sse42_1x1_conv_kernel_f32.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_sse42_1x1_conv_kernel_f32.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_sse42_1x1_conv_kernel_f32.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_sse42_1x1_convolution.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_sse42_1x1_convolution.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_sse42_1x1_convolution.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_sse42_1x1_convolution.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_sse42_conv_kernel_f32.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_sse42_conv_kernel_f32.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_sse42_conv_kernel_f32.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_sse42_conv_kernel_f32.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_sse42_convolution.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_sse42_convolution.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_sse42_convolution.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_sse42_convolution.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_transpose_src_utils.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_transpose_src_utils.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_transpose_src_utils.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_transpose_src_utils.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_uni_1x1_conv_utils.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_uni_1x1_conv_utils.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_uni_batch_normalization.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_uni_batch_normalization.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_uni_batch_normalization.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_uni_batch_normalization.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_uni_dw_conv_kernel_f32.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_uni_dw_conv_kernel_f32.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_uni_dw_conv_kernel_f32.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_uni_dw_conv_kernel_f32.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_uni_dw_convolution.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_uni_dw_convolution.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_uni_dw_convolution.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_uni_dw_convolution.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_uni_eltwise.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_uni_eltwise.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_uni_eltwise.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_uni_eltwise.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_uni_i8i8_pooling.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_uni_i8i8_pooling.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_uni_i8i8_pooling.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_uni_i8i8_pooling.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_uni_lrn.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_uni_lrn.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_uni_lrn.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_uni_lrn.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_uni_lrn_kernel_f32.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_uni_lrn_kernel_f32.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_uni_lrn_kernel_f32.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_uni_lrn_kernel_f32.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_uni_pool_kernel_f32.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_uni_pool_kernel_f32.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_uni_pool_kernel_f32.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_uni_pool_kernel_f32.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_uni_pooling.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_uni_pooling.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_uni_pooling.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_uni_pooling.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_uni_reorder.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_uni_reorder.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_uni_reorder.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_uni_reorder.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_uni_reorder_utils.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_uni_reorder_utils.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"folder","name":"jit_utils","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_utils","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_utils.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_utils/jit_utils.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/jit_utils","pulls":[]},{"type":"file","name":"jit_utils.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_utils/jit_utils.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/jit_utils","pulls":[]},{"type":"folder","name":"jitprofiling","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_utils/jitprofiling","parent":"thirdparty/oidn/mkl-dnn/src/cpu/jit_utils","pulls":[]},{"type":"file","name":"LICENSE.BSD","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_utils/jitprofiling/LICENSE.BSD","parent":"thirdparty/oidn/mkl-dnn/src/cpu/jit_utils/jitprofiling","pulls":[]},{"type":"file","name":"README.md","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_utils/jitprofiling/README.md","parent":"thirdparty/oidn/mkl-dnn/src/cpu/jit_utils/jitprofiling","pulls":[]},{"type":"file","name":"ittnotify_config.h","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_utils/jitprofiling/ittnotify_config.h","parent":"thirdparty/oidn/mkl-dnn/src/cpu/jit_utils/jitprofiling","pulls":[]},{"type":"file","name":"ittnotify_types.h","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_utils/jitprofiling/ittnotify_types.h","parent":"thirdparty/oidn/mkl-dnn/src/cpu/jit_utils/jitprofiling","pulls":[]},{"type":"file","name":"jitprofiling.c","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_utils/jitprofiling/jitprofiling.c","parent":"thirdparty/oidn/mkl-dnn/src/cpu/jit_utils/jitprofiling","pulls":[]},{"type":"file","name":"jitprofiling.h","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_utils/jitprofiling/jitprofiling.h","parent":"thirdparty/oidn/mkl-dnn/src/cpu/jit_utils/jitprofiling","pulls":[]},{"type":"file","name":"nchw_pooling.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/nchw_pooling.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"nchw_pooling.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/nchw_pooling.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"ncsp_batch_normalization.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/ncsp_batch_normalization.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"ncsp_batch_normalization.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/ncsp_batch_normalization.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"nhwc_pooling.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/nhwc_pooling.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"nhwc_pooling.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/nhwc_pooling.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"nspc_batch_normalization.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/nspc_batch_normalization.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"nspc_batch_normalization.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/nspc_batch_normalization.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"ref_batch_normalization.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/ref_batch_normalization.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"ref_batch_normalization.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/ref_batch_normalization.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"ref_concat.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/ref_concat.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"ref_convolution.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/ref_convolution.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"ref_convolution.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/ref_convolution.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"ref_deconvolution.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/ref_deconvolution.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"ref_deconvolution.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/ref_deconvolution.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"ref_eltwise.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/ref_eltwise.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"ref_eltwise.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/ref_eltwise.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"ref_inner_product.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/ref_inner_product.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"ref_inner_product.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/ref_inner_product.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"ref_lrn.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/ref_lrn.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"ref_lrn.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/ref_lrn.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"ref_pooling.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/ref_pooling.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"ref_pooling.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/ref_pooling.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"ref_shuffle.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/ref_shuffle.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"ref_shuffle.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/ref_shuffle.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"ref_softmax.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/ref_softmax.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"ref_softmax.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/ref_softmax.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"ref_sum.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/ref_sum.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"folder","name":"rnn","path":"thirdparty/oidn/mkl-dnn/src/cpu/rnn","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"cell_common.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/rnn/cell_common.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/rnn","pulls":[]},{"type":"file","name":"cell_gru.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/rnn/cell_gru.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/rnn","pulls":[]},{"type":"file","name":"cell_gru_lbr.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/rnn/cell_gru_lbr.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/rnn","pulls":[]},{"type":"file","name":"cell_lstm.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/rnn/cell_lstm.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/rnn","pulls":[]},{"type":"file","name":"cell_rnn.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/rnn/cell_rnn.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/rnn","pulls":[]},{"type":"file","name":"cpu_rnn_pd.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/rnn/cpu_rnn_pd.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/rnn","pulls":[]},{"type":"file","name":"jit_uni_rnn_postgemm.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/rnn/jit_uni_rnn_postgemm.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/rnn","pulls":[]},{"type":"file","name":"ref_rnn.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/rnn/ref_rnn.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/rnn","pulls":[]},{"type":"file","name":"ref_rnn.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/rnn/ref_rnn.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/rnn","pulls":[]},{"type":"file","name":"rnn_reorders.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/rnn/rnn_reorders.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/rnn","pulls":[]},{"type":"file","name":"rnn_utils.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/rnn/rnn_utils.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/rnn","pulls":[]},{"type":"file","name":"rnn_utils.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/rnn/rnn_utils.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/rnn","pulls":[]},{"type":"file","name":"simple_concat.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/simple_concat.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"simple_concat.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/simple_concat.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"simple_q10n.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/simple_q10n.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"simple_reorder.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/simple_reorder.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"simple_sum.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/simple_sum.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"simple_sum.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/simple_sum.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"wino_reorder.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/wino_reorder.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"folder","name":"xbyak","path":"thirdparty/oidn/mkl-dnn/src/cpu/xbyak","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"COPYRIGHT","path":"thirdparty/oidn/mkl-dnn/src/cpu/xbyak/COPYRIGHT","parent":"thirdparty/oidn/mkl-dnn/src/cpu/xbyak","pulls":[]},{"type":"file","name":"xbyak.h","path":"thirdparty/oidn/mkl-dnn/src/cpu/xbyak/xbyak.h","parent":"thirdparty/oidn/mkl-dnn/src/cpu/xbyak","pulls":[]},{"type":"file","name":"xbyak_bin2hex.h","path":"thirdparty/oidn/mkl-dnn/src/cpu/xbyak/xbyak_bin2hex.h","parent":"thirdparty/oidn/mkl-dnn/src/cpu/xbyak","pulls":[]},{"type":"file","name":"xbyak_mnemonic.h","path":"thirdparty/oidn/mkl-dnn/src/cpu/xbyak/xbyak_mnemonic.h","parent":"thirdparty/oidn/mkl-dnn/src/cpu/xbyak","pulls":[]},{"type":"file","name":"xbyak_util.h","path":"thirdparty/oidn/mkl-dnn/src/cpu/xbyak/xbyak_util.h","parent":"thirdparty/oidn/mkl-dnn/src/cpu/xbyak","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/oidn/patches","parent":"thirdparty/oidn","pulls":[]},{"type":"file","name":"godot-changes-c58c5216.patch","path":"thirdparty/oidn/patches/godot-changes-c58c5216.patch","parent":"thirdparty/oidn/patches","pulls":[]},{"type":"file","name":"mkl-dnn-fix-vs2017-build.patch","path":"thirdparty/oidn/patches/mkl-dnn-fix-vs2017-build.patch","parent":"thirdparty/oidn/patches","pulls":[]},{"type":"folder","name":"weights","path":"thirdparty/oidn/weights","parent":"thirdparty/oidn","pulls":[]},{"type":"file","name":"LICENSE.txt","path":"thirdparty/oidn/weights/LICENSE.txt","parent":"thirdparty/oidn/weights","pulls":[]},{"type":"file","name":"rtlightmap_hdr.tza","path":"thirdparty/oidn/weights/rtlightmap_hdr.tza","parent":"thirdparty/oidn/weights","pulls":[]},{"type":"folder","name":"opus","path":"thirdparty/opus","parent":"thirdparty","pulls":[]},{"type":"file","name":"COPYING","path":"thirdparty/opus/COPYING","parent":"thirdparty/opus","pulls":[]},{"type":"file","name":"analysis.c","path":"thirdparty/opus/analysis.c","parent":"thirdparty/opus","pulls":[]},{"type":"file","name":"analysis.h","path":"thirdparty/opus/analysis.h","parent":"thirdparty/opus","pulls":[]},{"type":"folder","name":"celt","path":"thirdparty/opus/celt","parent":"thirdparty/opus","pulls":[]},{"type":"file","name":"_kiss_fft_guts.h","path":"thirdparty/opus/celt/_kiss_fft_guts.h","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"arch.h","path":"thirdparty/opus/celt/arch.h","parent":"thirdparty/opus/celt","pulls":[]},{"type":"folder","name":"arm","path":"thirdparty/opus/celt/arm","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"arm_celt_map.c","path":"thirdparty/opus/celt/arm/arm_celt_map.c","parent":"thirdparty/opus/celt/arm","pulls":[]},{"type":"file","name":"armcpu.c","path":"thirdparty/opus/celt/arm/armcpu.c","parent":"thirdparty/opus/celt/arm","pulls":[]},{"type":"file","name":"armcpu.h","path":"thirdparty/opus/celt/arm/armcpu.h","parent":"thirdparty/opus/celt/arm","pulls":[]},{"type":"file","name":"armopts.s.in","path":"thirdparty/opus/celt/arm/armopts.s.in","parent":"thirdparty/opus/celt/arm","pulls":[]},{"type":"file","name":"celt_ne10_fft.c","path":"thirdparty/opus/celt/arm/celt_ne10_fft.c","parent":"thirdparty/opus/celt/arm","pulls":[]},{"type":"file","name":"celt_ne10_mdct.c","path":"thirdparty/opus/celt/arm/celt_ne10_mdct.c","parent":"thirdparty/opus/celt/arm","pulls":[]},{"type":"file","name":"celt_neon_intr.c","path":"thirdparty/opus/celt/arm/celt_neon_intr.c","parent":"thirdparty/opus/celt/arm","pulls":[]},{"type":"file","name":"celt_pitch_xcorr_arm-gnu.S","path":"thirdparty/opus/celt/arm/celt_pitch_xcorr_arm-gnu.S","parent":"thirdparty/opus/celt/arm","pulls":[]},{"type":"file","name":"celt_pitch_xcorr_arm.s","path":"thirdparty/opus/celt/arm/celt_pitch_xcorr_arm.s","parent":"thirdparty/opus/celt/arm","pulls":[]},{"type":"file","name":"fft_arm.h","path":"thirdparty/opus/celt/arm/fft_arm.h","parent":"thirdparty/opus/celt/arm","pulls":[]},{"type":"file","name":"fixed_arm64.h","path":"thirdparty/opus/celt/arm/fixed_arm64.h","parent":"thirdparty/opus/celt/arm","pulls":[]},{"type":"file","name":"fixed_armv4.h","path":"thirdparty/opus/celt/arm/fixed_armv4.h","parent":"thirdparty/opus/celt/arm","pulls":[]},{"type":"file","name":"fixed_armv5e.h","path":"thirdparty/opus/celt/arm/fixed_armv5e.h","parent":"thirdparty/opus/celt/arm","pulls":[]},{"type":"file","name":"kiss_fft_armv4.h","path":"thirdparty/opus/celt/arm/kiss_fft_armv4.h","parent":"thirdparty/opus/celt/arm","pulls":[]},{"type":"file","name":"kiss_fft_armv5e.h","path":"thirdparty/opus/celt/arm/kiss_fft_armv5e.h","parent":"thirdparty/opus/celt/arm","pulls":[]},{"type":"file","name":"mdct_arm.h","path":"thirdparty/opus/celt/arm/mdct_arm.h","parent":"thirdparty/opus/celt/arm","pulls":[]},{"type":"file","name":"pitch_arm.h","path":"thirdparty/opus/celt/arm/pitch_arm.h","parent":"thirdparty/opus/celt/arm","pulls":[]},{"type":"file","name":"bands.c","path":"thirdparty/opus/celt/bands.c","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"bands.h","path":"thirdparty/opus/celt/bands.h","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"celt.c","path":"thirdparty/opus/celt/celt.c","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"celt.h","path":"thirdparty/opus/celt/celt.h","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"celt_decoder.c","path":"thirdparty/opus/celt/celt_decoder.c","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"celt_encoder.c","path":"thirdparty/opus/celt/celt_encoder.c","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"celt_lpc.c","path":"thirdparty/opus/celt/celt_lpc.c","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"celt_lpc.h","path":"thirdparty/opus/celt/celt_lpc.h","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"cpu_support.h","path":"thirdparty/opus/celt/cpu_support.h","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"cwrs.c","path":"thirdparty/opus/celt/cwrs.c","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"cwrs.h","path":"thirdparty/opus/celt/cwrs.h","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"ecintrin.h","path":"thirdparty/opus/celt/ecintrin.h","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"entcode.c","path":"thirdparty/opus/celt/entcode.c","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"entcode.h","path":"thirdparty/opus/celt/entcode.h","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"entdec.c","path":"thirdparty/opus/celt/entdec.c","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"entdec.h","path":"thirdparty/opus/celt/entdec.h","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"entenc.c","path":"thirdparty/opus/celt/entenc.c","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"entenc.h","path":"thirdparty/opus/celt/entenc.h","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"fixed_debug.h","path":"thirdparty/opus/celt/fixed_debug.h","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"fixed_generic.h","path":"thirdparty/opus/celt/fixed_generic.h","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"float_cast.h","path":"thirdparty/opus/celt/float_cast.h","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"kiss_fft.c","path":"thirdparty/opus/celt/kiss_fft.c","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"kiss_fft.h","path":"thirdparty/opus/celt/kiss_fft.h","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"laplace.c","path":"thirdparty/opus/celt/laplace.c","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"laplace.h","path":"thirdparty/opus/celt/laplace.h","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"mathops.c","path":"thirdparty/opus/celt/mathops.c","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"mathops.h","path":"thirdparty/opus/celt/mathops.h","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"mdct.c","path":"thirdparty/opus/celt/mdct.c","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"mdct.h","path":"thirdparty/opus/celt/mdct.h","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"mfrngcod.h","path":"thirdparty/opus/celt/mfrngcod.h","parent":"thirdparty/opus/celt","pulls":[]},{"type":"folder","name":"mips","path":"thirdparty/opus/celt/mips","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"celt_mipsr1.h","path":"thirdparty/opus/celt/mips/celt_mipsr1.h","parent":"thirdparty/opus/celt/mips","pulls":[]},{"type":"file","name":"fixed_generic_mipsr1.h","path":"thirdparty/opus/celt/mips/fixed_generic_mipsr1.h","parent":"thirdparty/opus/celt/mips","pulls":[]},{"type":"file","name":"kiss_fft_mipsr1.h","path":"thirdparty/opus/celt/mips/kiss_fft_mipsr1.h","parent":"thirdparty/opus/celt/mips","pulls":[]},{"type":"file","name":"mdct_mipsr1.h","path":"thirdparty/opus/celt/mips/mdct_mipsr1.h","parent":"thirdparty/opus/celt/mips","pulls":[]},{"type":"file","name":"pitch_mipsr1.h","path":"thirdparty/opus/celt/mips/pitch_mipsr1.h","parent":"thirdparty/opus/celt/mips","pulls":[]},{"type":"file","name":"vq_mipsr1.h","path":"thirdparty/opus/celt/mips/vq_mipsr1.h","parent":"thirdparty/opus/celt/mips","pulls":[]},{"type":"file","name":"modes.c","path":"thirdparty/opus/celt/modes.c","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"modes.h","path":"thirdparty/opus/celt/modes.h","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"opus_custom_demo.c","path":"thirdparty/opus/celt/opus_custom_demo.c","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"os_support.h","path":"thirdparty/opus/celt/os_support.h","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"pitch.c","path":"thirdparty/opus/celt/pitch.c","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"pitch.h","path":"thirdparty/opus/celt/pitch.h","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"quant_bands.c","path":"thirdparty/opus/celt/quant_bands.c","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"quant_bands.h","path":"thirdparty/opus/celt/quant_bands.h","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"rate.c","path":"thirdparty/opus/celt/rate.c","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"rate.h","path":"thirdparty/opus/celt/rate.h","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"stack_alloc.h","path":"thirdparty/opus/celt/stack_alloc.h","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"static_modes_fixed.h","path":"thirdparty/opus/celt/static_modes_fixed.h","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"static_modes_fixed_arm_ne10.h","path":"thirdparty/opus/celt/static_modes_fixed_arm_ne10.h","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"static_modes_float.h","path":"thirdparty/opus/celt/static_modes_float.h","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"static_modes_float_arm_ne10.h","path":"thirdparty/opus/celt/static_modes_float_arm_ne10.h","parent":"thirdparty/opus/celt","pulls":[]},{"type":"folder","name":"tests","path":"thirdparty/opus/celt/tests","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"test_unit_cwrs32.c","path":"thirdparty/opus/celt/tests/test_unit_cwrs32.c","parent":"thirdparty/opus/celt/tests","pulls":[]},{"type":"file","name":"test_unit_dft.c","path":"thirdparty/opus/celt/tests/test_unit_dft.c","parent":"thirdparty/opus/celt/tests","pulls":[]},{"type":"file","name":"test_unit_entropy.c","path":"thirdparty/opus/celt/tests/test_unit_entropy.c","parent":"thirdparty/opus/celt/tests","pulls":[]},{"type":"file","name":"test_unit_laplace.c","path":"thirdparty/opus/celt/tests/test_unit_laplace.c","parent":"thirdparty/opus/celt/tests","pulls":[]},{"type":"file","name":"test_unit_mathops.c","path":"thirdparty/opus/celt/tests/test_unit_mathops.c","parent":"thirdparty/opus/celt/tests","pulls":[]},{"type":"file","name":"test_unit_mdct.c","path":"thirdparty/opus/celt/tests/test_unit_mdct.c","parent":"thirdparty/opus/celt/tests","pulls":[]},{"type":"file","name":"test_unit_rotation.c","path":"thirdparty/opus/celt/tests/test_unit_rotation.c","parent":"thirdparty/opus/celt/tests","pulls":[]},{"type":"file","name":"test_unit_types.c","path":"thirdparty/opus/celt/tests/test_unit_types.c","parent":"thirdparty/opus/celt/tests","pulls":[]},{"type":"file","name":"vq.c","path":"thirdparty/opus/celt/vq.c","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"vq.h","path":"thirdparty/opus/celt/vq.h","parent":"thirdparty/opus/celt","pulls":[]},{"type":"folder","name":"x86","path":"thirdparty/opus/celt/x86","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"celt_lpc_sse.c","path":"thirdparty/opus/celt/x86/celt_lpc_sse.c","parent":"thirdparty/opus/celt/x86","pulls":[]},{"type":"file","name":"celt_lpc_sse.h","path":"thirdparty/opus/celt/x86/celt_lpc_sse.h","parent":"thirdparty/opus/celt/x86","pulls":[]},{"type":"file","name":"pitch_sse.c","path":"thirdparty/opus/celt/x86/pitch_sse.c","parent":"thirdparty/opus/celt/x86","pulls":[]},{"type":"file","name":"pitch_sse.h","path":"thirdparty/opus/celt/x86/pitch_sse.h","parent":"thirdparty/opus/celt/x86","pulls":[]},{"type":"file","name":"pitch_sse2.c","path":"thirdparty/opus/celt/x86/pitch_sse2.c","parent":"thirdparty/opus/celt/x86","pulls":[]},{"type":"file","name":"pitch_sse4_1.c","path":"thirdparty/opus/celt/x86/pitch_sse4_1.c","parent":"thirdparty/opus/celt/x86","pulls":[]},{"type":"file","name":"x86_celt_map.c","path":"thirdparty/opus/celt/x86/x86_celt_map.c","parent":"thirdparty/opus/celt/x86","pulls":[]},{"type":"file","name":"x86cpu.c","path":"thirdparty/opus/celt/x86/x86cpu.c","parent":"thirdparty/opus/celt/x86","pulls":[]},{"type":"file","name":"x86cpu.h","path":"thirdparty/opus/celt/x86/x86cpu.h","parent":"thirdparty/opus/celt/x86","pulls":[]},{"type":"file","name":"config.h","path":"thirdparty/opus/config.h","parent":"thirdparty/opus","pulls":[]},{"type":"file","name":"info.c","path":"thirdparty/opus/info.c","parent":"thirdparty/opus","pulls":[]},{"type":"file","name":"internal.c","path":"thirdparty/opus/internal.c","parent":"thirdparty/opus","pulls":[]},{"type":"file","name":"internal.h","path":"thirdparty/opus/internal.h","parent":"thirdparty/opus","pulls":[]},{"type":"file","name":"mlp.c","path":"thirdparty/opus/mlp.c","parent":"thirdparty/opus","pulls":[]},{"type":"file","name":"mlp.h","path":"thirdparty/opus/mlp.h","parent":"thirdparty/opus","pulls":[]},{"type":"file","name":"mlp_data.c","path":"thirdparty/opus/mlp_data.c","parent":"thirdparty/opus","pulls":[]},{"type":"file","name":"opus.c","path":"thirdparty/opus/opus.c","parent":"thirdparty/opus","pulls":[]},{"type":"folder","name":"opus","path":"thirdparty/opus/opus","parent":"thirdparty/opus","pulls":[]},{"type":"file","name":"opus.h","path":"thirdparty/opus/opus/opus.h","parent":"thirdparty/opus/opus","pulls":[]},{"type":"file","name":"opus_custom.h","path":"thirdparty/opus/opus/opus_custom.h","parent":"thirdparty/opus/opus","pulls":[]},{"type":"file","name":"opus_defines.h","path":"thirdparty/opus/opus/opus_defines.h","parent":"thirdparty/opus/opus","pulls":[]},{"type":"file","name":"opus_multistream.h","path":"thirdparty/opus/opus/opus_multistream.h","parent":"thirdparty/opus/opus","pulls":[]},{"type":"file","name":"opus_types.h","path":"thirdparty/opus/opus/opus_types.h","parent":"thirdparty/opus/opus","pulls":[]},{"type":"file","name":"opusfile.h","path":"thirdparty/opus/opus/opusfile.h","parent":"thirdparty/opus/opus","pulls":[]},{"type":"file","name":"opus_compare.c","path":"thirdparty/opus/opus_compare.c","parent":"thirdparty/opus","pulls":[]},{"type":"file","name":"opus_decoder.c","path":"thirdparty/opus/opus_decoder.c","parent":"thirdparty/opus","pulls":[]},{"type":"file","name":"opus_encoder.c","path":"thirdparty/opus/opus_encoder.c","parent":"thirdparty/opus","pulls":[]},{"type":"file","name":"opus_multistream.c","path":"thirdparty/opus/opus_multistream.c","parent":"thirdparty/opus","pulls":[]},{"type":"file","name":"opus_multistream_decoder.c","path":"thirdparty/opus/opus_multistream_decoder.c","parent":"thirdparty/opus","pulls":[]},{"type":"file","name":"opus_multistream_encoder.c","path":"thirdparty/opus/opus_multistream_encoder.c","parent":"thirdparty/opus","pulls":[]},{"type":"file","name":"opus_private.h","path":"thirdparty/opus/opus_private.h","parent":"thirdparty/opus","pulls":[]},{"type":"file","name":"opusfile.c","path":"thirdparty/opus/opusfile.c","parent":"thirdparty/opus","pulls":[]},{"type":"file","name":"repacketizer.c","path":"thirdparty/opus/repacketizer.c","parent":"thirdparty/opus","pulls":[]},{"type":"file","name":"repacketizer_demo.c","path":"thirdparty/opus/repacketizer_demo.c","parent":"thirdparty/opus","pulls":[]},{"type":"folder","name":"silk","path":"thirdparty/opus/silk","parent":"thirdparty/opus","pulls":[]},{"type":"file","name":"A2NLSF.c","path":"thirdparty/opus/silk/A2NLSF.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"API.h","path":"thirdparty/opus/silk/API.h","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"CNG.c","path":"thirdparty/opus/silk/CNG.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"HP_variable_cutoff.c","path":"thirdparty/opus/silk/HP_variable_cutoff.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"Inlines.h","path":"thirdparty/opus/silk/Inlines.h","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"LPC_analysis_filter.c","path":"thirdparty/opus/silk/LPC_analysis_filter.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"LPC_inv_pred_gain.c","path":"thirdparty/opus/silk/LPC_inv_pred_gain.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"LP_variable_cutoff.c","path":"thirdparty/opus/silk/LP_variable_cutoff.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"MacroCount.h","path":"thirdparty/opus/silk/MacroCount.h","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"MacroDebug.h","path":"thirdparty/opus/silk/MacroDebug.h","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"NLSF2A.c","path":"thirdparty/opus/silk/NLSF2A.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"NLSF_VQ.c","path":"thirdparty/opus/silk/NLSF_VQ.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"NLSF_VQ_weights_laroia.c","path":"thirdparty/opus/silk/NLSF_VQ_weights_laroia.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"NLSF_decode.c","path":"thirdparty/opus/silk/NLSF_decode.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"NLSF_del_dec_quant.c","path":"thirdparty/opus/silk/NLSF_del_dec_quant.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"NLSF_encode.c","path":"thirdparty/opus/silk/NLSF_encode.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"NLSF_stabilize.c","path":"thirdparty/opus/silk/NLSF_stabilize.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"NLSF_unpack.c","path":"thirdparty/opus/silk/NLSF_unpack.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"NSQ.c","path":"thirdparty/opus/silk/NSQ.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"NSQ.h","path":"thirdparty/opus/silk/NSQ.h","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"NSQ_del_dec.c","path":"thirdparty/opus/silk/NSQ_del_dec.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"PLC.c","path":"thirdparty/opus/silk/PLC.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"PLC.h","path":"thirdparty/opus/silk/PLC.h","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"SigProc_FIX.h","path":"thirdparty/opus/silk/SigProc_FIX.h","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"VAD.c","path":"thirdparty/opus/silk/VAD.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"VQ_WMat_EC.c","path":"thirdparty/opus/silk/VQ_WMat_EC.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"ana_filt_bank_1.c","path":"thirdparty/opus/silk/ana_filt_bank_1.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"folder","name":"arm","path":"thirdparty/opus/silk/arm","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"NSQ_neon.c","path":"thirdparty/opus/silk/arm/NSQ_neon.c","parent":"thirdparty/opus/silk/arm","pulls":[]},{"type":"file","name":"NSQ_neon.h","path":"thirdparty/opus/silk/arm/NSQ_neon.h","parent":"thirdparty/opus/silk/arm","pulls":[]},{"type":"file","name":"SigProc_FIX_armv4.h","path":"thirdparty/opus/silk/arm/SigProc_FIX_armv4.h","parent":"thirdparty/opus/silk/arm","pulls":[]},{"type":"file","name":"SigProc_FIX_armv5e.h","path":"thirdparty/opus/silk/arm/SigProc_FIX_armv5e.h","parent":"thirdparty/opus/silk/arm","pulls":[]},{"type":"file","name":"arm_silk_map.c","path":"thirdparty/opus/silk/arm/arm_silk_map.c","parent":"thirdparty/opus/silk/arm","pulls":[]},{"type":"file","name":"macros_arm64.h","path":"thirdparty/opus/silk/arm/macros_arm64.h","parent":"thirdparty/opus/silk/arm","pulls":[]},{"type":"file","name":"macros_armv4.h","path":"thirdparty/opus/silk/arm/macros_armv4.h","parent":"thirdparty/opus/silk/arm","pulls":[]},{"type":"file","name":"macros_armv5e.h","path":"thirdparty/opus/silk/arm/macros_armv5e.h","parent":"thirdparty/opus/silk/arm","pulls":[]},{"type":"file","name":"biquad_alt.c","path":"thirdparty/opus/silk/biquad_alt.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"bwexpander.c","path":"thirdparty/opus/silk/bwexpander.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"bwexpander_32.c","path":"thirdparty/opus/silk/bwexpander_32.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"check_control_input.c","path":"thirdparty/opus/silk/check_control_input.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"code_signs.c","path":"thirdparty/opus/silk/code_signs.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"control.h","path":"thirdparty/opus/silk/control.h","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"control_SNR.c","path":"thirdparty/opus/silk/control_SNR.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"control_audio_bandwidth.c","path":"thirdparty/opus/silk/control_audio_bandwidth.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"control_codec.c","path":"thirdparty/opus/silk/control_codec.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"debug.c","path":"thirdparty/opus/silk/debug.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"debug.h","path":"thirdparty/opus/silk/debug.h","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"dec_API.c","path":"thirdparty/opus/silk/dec_API.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"decode_core.c","path":"thirdparty/opus/silk/decode_core.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"decode_frame.c","path":"thirdparty/opus/silk/decode_frame.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"decode_indices.c","path":"thirdparty/opus/silk/decode_indices.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"decode_parameters.c","path":"thirdparty/opus/silk/decode_parameters.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"decode_pitch.c","path":"thirdparty/opus/silk/decode_pitch.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"decode_pulses.c","path":"thirdparty/opus/silk/decode_pulses.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"decoder_set_fs.c","path":"thirdparty/opus/silk/decoder_set_fs.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"define.h","path":"thirdparty/opus/silk/define.h","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"enc_API.c","path":"thirdparty/opus/silk/enc_API.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"encode_indices.c","path":"thirdparty/opus/silk/encode_indices.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"encode_pulses.c","path":"thirdparty/opus/silk/encode_pulses.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"errors.h","path":"thirdparty/opus/silk/errors.h","parent":"thirdparty/opus/silk","pulls":[]},{"type":"folder","name":"fixed","path":"thirdparty/opus/silk/fixed","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"LTP_analysis_filter_FIX.c","path":"thirdparty/opus/silk/fixed/LTP_analysis_filter_FIX.c","parent":"thirdparty/opus/silk/fixed","pulls":[]},{"type":"file","name":"LTP_scale_ctrl_FIX.c","path":"thirdparty/opus/silk/fixed/LTP_scale_ctrl_FIX.c","parent":"thirdparty/opus/silk/fixed","pulls":[]},{"type":"file","name":"apply_sine_window_FIX.c","path":"thirdparty/opus/silk/fixed/apply_sine_window_FIX.c","parent":"thirdparty/opus/silk/fixed","pulls":[]},{"type":"file","name":"autocorr_FIX.c","path":"thirdparty/opus/silk/fixed/autocorr_FIX.c","parent":"thirdparty/opus/silk/fixed","pulls":[]},{"type":"file","name":"burg_modified_FIX.c","path":"thirdparty/opus/silk/fixed/burg_modified_FIX.c","parent":"thirdparty/opus/silk/fixed","pulls":[]},{"type":"file","name":"corrMatrix_FIX.c","path":"thirdparty/opus/silk/fixed/corrMatrix_FIX.c","parent":"thirdparty/opus/silk/fixed","pulls":[]},{"type":"file","name":"encode_frame_FIX.c","path":"thirdparty/opus/silk/fixed/encode_frame_FIX.c","parent":"thirdparty/opus/silk/fixed","pulls":[]},{"type":"file","name":"find_LPC_FIX.c","path":"thirdparty/opus/silk/fixed/find_LPC_FIX.c","parent":"thirdparty/opus/silk/fixed","pulls":[]},{"type":"file","name":"find_LTP_FIX.c","path":"thirdparty/opus/silk/fixed/find_LTP_FIX.c","parent":"thirdparty/opus/silk/fixed","pulls":[]},{"type":"file","name":"find_pitch_lags_FIX.c","path":"thirdparty/opus/silk/fixed/find_pitch_lags_FIX.c","parent":"thirdparty/opus/silk/fixed","pulls":[]},{"type":"file","name":"find_pred_coefs_FIX.c","path":"thirdparty/opus/silk/fixed/find_pred_coefs_FIX.c","parent":"thirdparty/opus/silk/fixed","pulls":[]},{"type":"file","name":"k2a_FIX.c","path":"thirdparty/opus/silk/fixed/k2a_FIX.c","parent":"thirdparty/opus/silk/fixed","pulls":[]},{"type":"file","name":"k2a_Q16_FIX.c","path":"thirdparty/opus/silk/fixed/k2a_Q16_FIX.c","parent":"thirdparty/opus/silk/fixed","pulls":[]},{"type":"file","name":"main_FIX.h","path":"thirdparty/opus/silk/fixed/main_FIX.h","parent":"thirdparty/opus/silk/fixed","pulls":[]},{"type":"folder","name":"mips","path":"thirdparty/opus/silk/fixed/mips","parent":"thirdparty/opus/silk/fixed","pulls":[]},{"type":"file","name":"noise_shape_analysis_FIX_mipsr1.h","path":"thirdparty/opus/silk/fixed/mips/noise_shape_analysis_FIX_mipsr1.h","parent":"thirdparty/opus/silk/fixed/mips","pulls":[]},{"type":"file","name":"prefilter_FIX_mipsr1.h","path":"thirdparty/opus/silk/fixed/mips/prefilter_FIX_mipsr1.h","parent":"thirdparty/opus/silk/fixed/mips","pulls":[]},{"type":"file","name":"warped_autocorrelation_FIX_mipsr1.h","path":"thirdparty/opus/silk/fixed/mips/warped_autocorrelation_FIX_mipsr1.h","parent":"thirdparty/opus/silk/fixed/mips","pulls":[]},{"type":"file","name":"noise_shape_analysis_FIX.c","path":"thirdparty/opus/silk/fixed/noise_shape_analysis_FIX.c","parent":"thirdparty/opus/silk/fixed","pulls":[]},{"type":"file","name":"pitch_analysis_core_FIX.c","path":"thirdparty/opus/silk/fixed/pitch_analysis_core_FIX.c","parent":"thirdparty/opus/silk/fixed","pulls":[]},{"type":"file","name":"prefilter_FIX.c","path":"thirdparty/opus/silk/fixed/prefilter_FIX.c","parent":"thirdparty/opus/silk/fixed","pulls":[]},{"type":"file","name":"process_gains_FIX.c","path":"thirdparty/opus/silk/fixed/process_gains_FIX.c","parent":"thirdparty/opus/silk/fixed","pulls":[]},{"type":"file","name":"regularize_correlations_FIX.c","path":"thirdparty/opus/silk/fixed/regularize_correlations_FIX.c","parent":"thirdparty/opus/silk/fixed","pulls":[]},{"type":"file","name":"residual_energy16_FIX.c","path":"thirdparty/opus/silk/fixed/residual_energy16_FIX.c","parent":"thirdparty/opus/silk/fixed","pulls":[]},{"type":"file","name":"residual_energy_FIX.c","path":"thirdparty/opus/silk/fixed/residual_energy_FIX.c","parent":"thirdparty/opus/silk/fixed","pulls":[]},{"type":"file","name":"schur64_FIX.c","path":"thirdparty/opus/silk/fixed/schur64_FIX.c","parent":"thirdparty/opus/silk/fixed","pulls":[]},{"type":"file","name":"schur_FIX.c","path":"thirdparty/opus/silk/fixed/schur_FIX.c","parent":"thirdparty/opus/silk/fixed","pulls":[]},{"type":"file","name":"solve_LS_FIX.c","path":"thirdparty/opus/silk/fixed/solve_LS_FIX.c","parent":"thirdparty/opus/silk/fixed","pulls":[]},{"type":"file","name":"structs_FIX.h","path":"thirdparty/opus/silk/fixed/structs_FIX.h","parent":"thirdparty/opus/silk/fixed","pulls":[]},{"type":"file","name":"vector_ops_FIX.c","path":"thirdparty/opus/silk/fixed/vector_ops_FIX.c","parent":"thirdparty/opus/silk/fixed","pulls":[]},{"type":"file","name":"warped_autocorrelation_FIX.c","path":"thirdparty/opus/silk/fixed/warped_autocorrelation_FIX.c","parent":"thirdparty/opus/silk/fixed","pulls":[]},{"type":"folder","name":"x86","path":"thirdparty/opus/silk/fixed/x86","parent":"thirdparty/opus/silk/fixed","pulls":[]},{"type":"file","name":"burg_modified_FIX_sse.c","path":"thirdparty/opus/silk/fixed/x86/burg_modified_FIX_sse.c","parent":"thirdparty/opus/silk/fixed/x86","pulls":[]},{"type":"file","name":"prefilter_FIX_sse.c","path":"thirdparty/opus/silk/fixed/x86/prefilter_FIX_sse.c","parent":"thirdparty/opus/silk/fixed/x86","pulls":[]},{"type":"file","name":"vector_ops_FIX_sse.c","path":"thirdparty/opus/silk/fixed/x86/vector_ops_FIX_sse.c","parent":"thirdparty/opus/silk/fixed/x86","pulls":[]},{"type":"folder","name":"float","path":"thirdparty/opus/silk/float","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"LPC_analysis_filter_FLP.c","path":"thirdparty/opus/silk/float/LPC_analysis_filter_FLP.c","parent":"thirdparty/opus/silk/float","pulls":[]},{"type":"file","name":"LPC_inv_pred_gain_FLP.c","path":"thirdparty/opus/silk/float/LPC_inv_pred_gain_FLP.c","parent":"thirdparty/opus/silk/float","pulls":[]},{"type":"file","name":"LTP_analysis_filter_FLP.c","path":"thirdparty/opus/silk/float/LTP_analysis_filter_FLP.c","parent":"thirdparty/opus/silk/float","pulls":[]},{"type":"file","name":"LTP_scale_ctrl_FLP.c","path":"thirdparty/opus/silk/float/LTP_scale_ctrl_FLP.c","parent":"thirdparty/opus/silk/float","pulls":[]},{"type":"file","name":"SigProc_FLP.h","path":"thirdparty/opus/silk/float/SigProc_FLP.h","parent":"thirdparty/opus/silk/float","pulls":[]},{"type":"file","name":"apply_sine_window_FLP.c","path":"thirdparty/opus/silk/float/apply_sine_window_FLP.c","parent":"thirdparty/opus/silk/float","pulls":[]},{"type":"file","name":"autocorrelation_FLP.c","path":"thirdparty/opus/silk/float/autocorrelation_FLP.c","parent":"thirdparty/opus/silk/float","pulls":[]},{"type":"file","name":"burg_modified_FLP.c","path":"thirdparty/opus/silk/float/burg_modified_FLP.c","parent":"thirdparty/opus/silk/float","pulls":[]},{"type":"file","name":"bwexpander_FLP.c","path":"thirdparty/opus/silk/float/bwexpander_FLP.c","parent":"thirdparty/opus/silk/float","pulls":[]},{"type":"file","name":"corrMatrix_FLP.c","path":"thirdparty/opus/silk/float/corrMatrix_FLP.c","parent":"thirdparty/opus/silk/float","pulls":[]},{"type":"file","name":"encode_frame_FLP.c","path":"thirdparty/opus/silk/float/encode_frame_FLP.c","parent":"thirdparty/opus/silk/float","pulls":[]},{"type":"file","name":"energy_FLP.c","path":"thirdparty/opus/silk/float/energy_FLP.c","parent":"thirdparty/opus/silk/float","pulls":[]},{"type":"file","name":"find_LPC_FLP.c","path":"thirdparty/opus/silk/float/find_LPC_FLP.c","parent":"thirdparty/opus/silk/float","pulls":[]},{"type":"file","name":"find_LTP_FLP.c","path":"thirdparty/opus/silk/float/find_LTP_FLP.c","parent":"thirdparty/opus/silk/float","pulls":[]},{"type":"file","name":"find_pitch_lags_FLP.c","path":"thirdparty/opus/silk/float/find_pitch_lags_FLP.c","parent":"thirdparty/opus/silk/float","pulls":[]},{"type":"file","name":"find_pred_coefs_FLP.c","path":"thirdparty/opus/silk/float/find_pred_coefs_FLP.c","parent":"thirdparty/opus/silk/float","pulls":[]},{"type":"file","name":"inner_product_FLP.c","path":"thirdparty/opus/silk/float/inner_product_FLP.c","parent":"thirdparty/opus/silk/float","pulls":[]},{"type":"file","name":"k2a_FLP.c","path":"thirdparty/opus/silk/float/k2a_FLP.c","parent":"thirdparty/opus/silk/float","pulls":[]},{"type":"file","name":"levinsondurbin_FLP.c","path":"thirdparty/opus/silk/float/levinsondurbin_FLP.c","parent":"thirdparty/opus/silk/float","pulls":[]},{"type":"file","name":"main_FLP.h","path":"thirdparty/opus/silk/float/main_FLP.h","parent":"thirdparty/opus/silk/float","pulls":[]},{"type":"file","name":"noise_shape_analysis_FLP.c","path":"thirdparty/opus/silk/float/noise_shape_analysis_FLP.c","parent":"thirdparty/opus/silk/float","pulls":[]},{"type":"file","name":"pitch_analysis_core_FLP.c","path":"thirdparty/opus/silk/float/pitch_analysis_core_FLP.c","parent":"thirdparty/opus/silk/float","pulls":[]},{"type":"file","name":"prefilter_FLP.c","path":"thirdparty/opus/silk/float/prefilter_FLP.c","parent":"thirdparty/opus/silk/float","pulls":[]},{"type":"file","name":"process_gains_FLP.c","path":"thirdparty/opus/silk/float/process_gains_FLP.c","parent":"thirdparty/opus/silk/float","pulls":[]},{"type":"file","name":"regularize_correlations_FLP.c","path":"thirdparty/opus/silk/float/regularize_correlations_FLP.c","parent":"thirdparty/opus/silk/float","pulls":[]},{"type":"file","name":"residual_energy_FLP.c","path":"thirdparty/opus/silk/float/residual_energy_FLP.c","parent":"thirdparty/opus/silk/float","pulls":[]},{"type":"file","name":"scale_copy_vector_FLP.c","path":"thirdparty/opus/silk/float/scale_copy_vector_FLP.c","parent":"thirdparty/opus/silk/float","pulls":[]},{"type":"file","name":"scale_vector_FLP.c","path":"thirdparty/opus/silk/float/scale_vector_FLP.c","parent":"thirdparty/opus/silk/float","pulls":[]},{"type":"file","name":"schur_FLP.c","path":"thirdparty/opus/silk/float/schur_FLP.c","parent":"thirdparty/opus/silk/float","pulls":[]},{"type":"file","name":"solve_LS_FLP.c","path":"thirdparty/opus/silk/float/solve_LS_FLP.c","parent":"thirdparty/opus/silk/float","pulls":[]},{"type":"file","name":"sort_FLP.c","path":"thirdparty/opus/silk/float/sort_FLP.c","parent":"thirdparty/opus/silk/float","pulls":[]},{"type":"file","name":"structs_FLP.h","path":"thirdparty/opus/silk/float/structs_FLP.h","parent":"thirdparty/opus/silk/float","pulls":[]},{"type":"file","name":"warped_autocorrelation_FLP.c","path":"thirdparty/opus/silk/float/warped_autocorrelation_FLP.c","parent":"thirdparty/opus/silk/float","pulls":[]},{"type":"file","name":"wrappers_FLP.c","path":"thirdparty/opus/silk/float/wrappers_FLP.c","parent":"thirdparty/opus/silk/float","pulls":[]},{"type":"file","name":"gain_quant.c","path":"thirdparty/opus/silk/gain_quant.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"init_decoder.c","path":"thirdparty/opus/silk/init_decoder.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"init_encoder.c","path":"thirdparty/opus/silk/init_encoder.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"inner_prod_aligned.c","path":"thirdparty/opus/silk/inner_prod_aligned.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"interpolate.c","path":"thirdparty/opus/silk/interpolate.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"lin2log.c","path":"thirdparty/opus/silk/lin2log.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"log2lin.c","path":"thirdparty/opus/silk/log2lin.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"macros.h","path":"thirdparty/opus/silk/macros.h","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"main.h","path":"thirdparty/opus/silk/main.h","parent":"thirdparty/opus/silk","pulls":[]},{"type":"folder","name":"mips","path":"thirdparty/opus/silk/mips","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"NSQ_del_dec_mipsr1.h","path":"thirdparty/opus/silk/mips/NSQ_del_dec_mipsr1.h","parent":"thirdparty/opus/silk/mips","pulls":[]},{"type":"file","name":"macros_mipsr1.h","path":"thirdparty/opus/silk/mips/macros_mipsr1.h","parent":"thirdparty/opus/silk/mips","pulls":[]},{"type":"file","name":"sigproc_fix_mipsr1.h","path":"thirdparty/opus/silk/mips/sigproc_fix_mipsr1.h","parent":"thirdparty/opus/silk/mips","pulls":[]},{"type":"file","name":"pitch_est_defines.h","path":"thirdparty/opus/silk/pitch_est_defines.h","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"pitch_est_tables.c","path":"thirdparty/opus/silk/pitch_est_tables.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"process_NLSFs.c","path":"thirdparty/opus/silk/process_NLSFs.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"quant_LTP_gains.c","path":"thirdparty/opus/silk/quant_LTP_gains.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"resampler.c","path":"thirdparty/opus/silk/resampler.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"resampler_down2.c","path":"thirdparty/opus/silk/resampler_down2.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"resampler_down2_3.c","path":"thirdparty/opus/silk/resampler_down2_3.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"resampler_private.h","path":"thirdparty/opus/silk/resampler_private.h","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"resampler_private_AR2.c","path":"thirdparty/opus/silk/resampler_private_AR2.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"resampler_private_IIR_FIR.c","path":"thirdparty/opus/silk/resampler_private_IIR_FIR.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"resampler_private_down_FIR.c","path":"thirdparty/opus/silk/resampler_private_down_FIR.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"resampler_private_up2_HQ.c","path":"thirdparty/opus/silk/resampler_private_up2_HQ.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"resampler_rom.c","path":"thirdparty/opus/silk/resampler_rom.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"resampler_rom.h","path":"thirdparty/opus/silk/resampler_rom.h","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"resampler_structs.h","path":"thirdparty/opus/silk/resampler_structs.h","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"shell_coder.c","path":"thirdparty/opus/silk/shell_coder.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"sigm_Q15.c","path":"thirdparty/opus/silk/sigm_Q15.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"sort.c","path":"thirdparty/opus/silk/sort.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"stereo_LR_to_MS.c","path":"thirdparty/opus/silk/stereo_LR_to_MS.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"stereo_MS_to_LR.c","path":"thirdparty/opus/silk/stereo_MS_to_LR.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"stereo_decode_pred.c","path":"thirdparty/opus/silk/stereo_decode_pred.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"stereo_encode_pred.c","path":"thirdparty/opus/silk/stereo_encode_pred.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"stereo_find_predictor.c","path":"thirdparty/opus/silk/stereo_find_predictor.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"stereo_quant_pred.c","path":"thirdparty/opus/silk/stereo_quant_pred.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"structs.h","path":"thirdparty/opus/silk/structs.h","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"sum_sqr_shift.c","path":"thirdparty/opus/silk/sum_sqr_shift.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"table_LSF_cos.c","path":"thirdparty/opus/silk/table_LSF_cos.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"tables.h","path":"thirdparty/opus/silk/tables.h","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"tables_LTP.c","path":"thirdparty/opus/silk/tables_LTP.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"tables_NLSF_CB_NB_MB.c","path":"thirdparty/opus/silk/tables_NLSF_CB_NB_MB.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"tables_NLSF_CB_WB.c","path":"thirdparty/opus/silk/tables_NLSF_CB_WB.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"tables_gain.c","path":"thirdparty/opus/silk/tables_gain.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"tables_other.c","path":"thirdparty/opus/silk/tables_other.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"tables_pitch_lag.c","path":"thirdparty/opus/silk/tables_pitch_lag.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"tables_pulses_per_block.c","path":"thirdparty/opus/silk/tables_pulses_per_block.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"tuning_parameters.h","path":"thirdparty/opus/silk/tuning_parameters.h","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"typedef.h","path":"thirdparty/opus/silk/typedef.h","parent":"thirdparty/opus/silk","pulls":[]},{"type":"folder","name":"x86","path":"thirdparty/opus/silk/x86","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"NSQ_del_dec_sse.c","path":"thirdparty/opus/silk/x86/NSQ_del_dec_sse.c","parent":"thirdparty/opus/silk/x86","pulls":[]},{"type":"file","name":"NSQ_sse.c","path":"thirdparty/opus/silk/x86/NSQ_sse.c","parent":"thirdparty/opus/silk/x86","pulls":[]},{"type":"file","name":"SigProc_FIX_sse.h","path":"thirdparty/opus/silk/x86/SigProc_FIX_sse.h","parent":"thirdparty/opus/silk/x86","pulls":[]},{"type":"file","name":"VAD_sse.c","path":"thirdparty/opus/silk/x86/VAD_sse.c","parent":"thirdparty/opus/silk/x86","pulls":[]},{"type":"file","name":"VQ_WMat_EC_sse.c","path":"thirdparty/opus/silk/x86/VQ_WMat_EC_sse.c","parent":"thirdparty/opus/silk/x86","pulls":[]},{"type":"file","name":"main_sse.h","path":"thirdparty/opus/silk/x86/main_sse.h","parent":"thirdparty/opus/silk/x86","pulls":[]},{"type":"file","name":"x86_silk_map.c","path":"thirdparty/opus/silk/x86/x86_silk_map.c","parent":"thirdparty/opus/silk/x86","pulls":[]},{"type":"file","name":"stream.c","path":"thirdparty/opus/stream.c","parent":"thirdparty/opus","pulls":[]},{"type":"file","name":"tansig_table.h","path":"thirdparty/opus/tansig_table.h","parent":"thirdparty/opus","pulls":[]},{"type":"folder","name":"pcre2","path":"thirdparty/pcre2","parent":"thirdparty","pulls":[]},{"type":"file","name":"AUTHORS","path":"thirdparty/pcre2/AUTHORS","parent":"thirdparty/pcre2","pulls":[]},{"type":"file","name":"LICENCE","path":"thirdparty/pcre2/LICENCE","parent":"thirdparty/pcre2","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/pcre2/patches","parent":"thirdparty/pcre2","pulls":[]},{"type":"file","name":"sljit-macos11-conditional.patch","path":"thirdparty/pcre2/patches/sljit-macos11-conditional.patch","parent":"thirdparty/pcre2/patches","pulls":[]},{"type":"folder","name":"src","path":"thirdparty/pcre2/src","parent":"thirdparty/pcre2","pulls":[]},{"type":"file","name":"config.h","path":"thirdparty/pcre2/src/config.h","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2.h","path":"thirdparty/pcre2/src/pcre2.h","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_auto_possess.c","path":"thirdparty/pcre2/src/pcre2_auto_possess.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_chartables.c","path":"thirdparty/pcre2/src/pcre2_chartables.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_compile.c","path":"thirdparty/pcre2/src/pcre2_compile.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_config.c","path":"thirdparty/pcre2/src/pcre2_config.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_context.c","path":"thirdparty/pcre2/src/pcre2_context.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_convert.c","path":"thirdparty/pcre2/src/pcre2_convert.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_dfa_match.c","path":"thirdparty/pcre2/src/pcre2_dfa_match.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_error.c","path":"thirdparty/pcre2/src/pcre2_error.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_extuni.c","path":"thirdparty/pcre2/src/pcre2_extuni.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_find_bracket.c","path":"thirdparty/pcre2/src/pcre2_find_bracket.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_internal.h","path":"thirdparty/pcre2/src/pcre2_internal.h","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_intmodedep.h","path":"thirdparty/pcre2/src/pcre2_intmodedep.h","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_jit_compile.c","path":"thirdparty/pcre2/src/pcre2_jit_compile.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_jit_match.c","path":"thirdparty/pcre2/src/pcre2_jit_match.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_jit_misc.c","path":"thirdparty/pcre2/src/pcre2_jit_misc.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_jit_neon_inc.h","path":"thirdparty/pcre2/src/pcre2_jit_neon_inc.h","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_jit_simd_inc.h","path":"thirdparty/pcre2/src/pcre2_jit_simd_inc.h","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_maketables.c","path":"thirdparty/pcre2/src/pcre2_maketables.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_match.c","path":"thirdparty/pcre2/src/pcre2_match.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_match_data.c","path":"thirdparty/pcre2/src/pcre2_match_data.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_newline.c","path":"thirdparty/pcre2/src/pcre2_newline.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_ord2utf.c","path":"thirdparty/pcre2/src/pcre2_ord2utf.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_pattern_info.c","path":"thirdparty/pcre2/src/pcre2_pattern_info.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_script_run.c","path":"thirdparty/pcre2/src/pcre2_script_run.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_serialize.c","path":"thirdparty/pcre2/src/pcre2_serialize.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_string_utils.c","path":"thirdparty/pcre2/src/pcre2_string_utils.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_study.c","path":"thirdparty/pcre2/src/pcre2_study.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_substitute.c","path":"thirdparty/pcre2/src/pcre2_substitute.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_substring.c","path":"thirdparty/pcre2/src/pcre2_substring.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_tables.c","path":"thirdparty/pcre2/src/pcre2_tables.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_ucd.c","path":"thirdparty/pcre2/src/pcre2_ucd.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_ucp.h","path":"thirdparty/pcre2/src/pcre2_ucp.h","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_ucptables.c","path":"thirdparty/pcre2/src/pcre2_ucptables.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_valid_utf.c","path":"thirdparty/pcre2/src/pcre2_valid_utf.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_xclass.c","path":"thirdparty/pcre2/src/pcre2_xclass.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"folder","name":"sljit","path":"thirdparty/pcre2/src/sljit","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"sljitConfig.h","path":"thirdparty/pcre2/src/sljit/sljitConfig.h","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"file","name":"sljitConfigInternal.h","path":"thirdparty/pcre2/src/sljit/sljitConfigInternal.h","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"file","name":"sljitExecAllocator.c","path":"thirdparty/pcre2/src/sljit/sljitExecAllocator.c","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"file","name":"sljitLir.c","path":"thirdparty/pcre2/src/sljit/sljitLir.c","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"file","name":"sljitLir.h","path":"thirdparty/pcre2/src/sljit/sljitLir.h","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"file","name":"sljitNativeARM_32.c","path":"thirdparty/pcre2/src/sljit/sljitNativeARM_32.c","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"file","name":"sljitNativeARM_64.c","path":"thirdparty/pcre2/src/sljit/sljitNativeARM_64.c","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"file","name":"sljitNativeARM_T2_32.c","path":"thirdparty/pcre2/src/sljit/sljitNativeARM_T2_32.c","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"file","name":"sljitNativeMIPS_32.c","path":"thirdparty/pcre2/src/sljit/sljitNativeMIPS_32.c","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"file","name":"sljitNativeMIPS_64.c","path":"thirdparty/pcre2/src/sljit/sljitNativeMIPS_64.c","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"file","name":"sljitNativeMIPS_common.c","path":"thirdparty/pcre2/src/sljit/sljitNativeMIPS_common.c","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"file","name":"sljitNativePPC_32.c","path":"thirdparty/pcre2/src/sljit/sljitNativePPC_32.c","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"file","name":"sljitNativePPC_64.c","path":"thirdparty/pcre2/src/sljit/sljitNativePPC_64.c","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"file","name":"sljitNativePPC_common.c","path":"thirdparty/pcre2/src/sljit/sljitNativePPC_common.c","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"file","name":"sljitNativeS390X.c","path":"thirdparty/pcre2/src/sljit/sljitNativeS390X.c","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"file","name":"sljitNativeSPARC_32.c","path":"thirdparty/pcre2/src/sljit/sljitNativeSPARC_32.c","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"file","name":"sljitNativeSPARC_common.c","path":"thirdparty/pcre2/src/sljit/sljitNativeSPARC_common.c","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"file","name":"sljitNativeX86_32.c","path":"thirdparty/pcre2/src/sljit/sljitNativeX86_32.c","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"file","name":"sljitNativeX86_64.c","path":"thirdparty/pcre2/src/sljit/sljitNativeX86_64.c","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"file","name":"sljitNativeX86_common.c","path":"thirdparty/pcre2/src/sljit/sljitNativeX86_common.c","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"file","name":"sljitProtExecAllocator.c","path":"thirdparty/pcre2/src/sljit/sljitProtExecAllocator.c","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"file","name":"sljitUtils.c","path":"thirdparty/pcre2/src/sljit/sljitUtils.c","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"file","name":"sljitWXExecAllocator.c","path":"thirdparty/pcre2/src/sljit/sljitWXExecAllocator.c","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"folder","name":"pvrtccompressor","path":"thirdparty/pvrtccompressor","parent":"thirdparty","pulls":[]},{"type":"file","name":"AlphaBitmap.h","path":"thirdparty/pvrtccompressor/AlphaBitmap.h","parent":"thirdparty/pvrtccompressor","pulls":[]},{"type":"file","name":"BitScale.cpp","path":"thirdparty/pvrtccompressor/BitScale.cpp","parent":"thirdparty/pvrtccompressor","pulls":[]},{"type":"file","name":"BitScale.h","path":"thirdparty/pvrtccompressor/BitScale.h","parent":"thirdparty/pvrtccompressor","pulls":[]},{"type":"file","name":"BitUtility.h","path":"thirdparty/pvrtccompressor/BitUtility.h","parent":"thirdparty/pvrtccompressor","pulls":[]},{"type":"file","name":"Bitmap.h","path":"thirdparty/pvrtccompressor/Bitmap.h","parent":"thirdparty/pvrtccompressor","pulls":[]},{"type":"file","name":"ColorRgba.h","path":"thirdparty/pvrtccompressor/ColorRgba.h","parent":"thirdparty/pvrtccompressor","pulls":[]},{"type":"file","name":"Interval.h","path":"thirdparty/pvrtccompressor/Interval.h","parent":"thirdparty/pvrtccompressor","pulls":[]},{"type":"file","name":"LICENSE.TXT","path":"thirdparty/pvrtccompressor/LICENSE.TXT","parent":"thirdparty/pvrtccompressor","pulls":[]},{"type":"file","name":"MortonTable.cpp","path":"thirdparty/pvrtccompressor/MortonTable.cpp","parent":"thirdparty/pvrtccompressor","pulls":[]},{"type":"file","name":"MortonTable.h","path":"thirdparty/pvrtccompressor/MortonTable.h","parent":"thirdparty/pvrtccompressor","pulls":[]},{"type":"file","name":"Point2.h","path":"thirdparty/pvrtccompressor/Point2.h","parent":"thirdparty/pvrtccompressor","pulls":[]},{"type":"file","name":"PvrTcDecoder.cpp","path":"thirdparty/pvrtccompressor/PvrTcDecoder.cpp","parent":"thirdparty/pvrtccompressor","pulls":[]},{"type":"file","name":"PvrTcDecoder.h","path":"thirdparty/pvrtccompressor/PvrTcDecoder.h","parent":"thirdparty/pvrtccompressor","pulls":[]},{"type":"file","name":"PvrTcEncoder.cpp","path":"thirdparty/pvrtccompressor/PvrTcEncoder.cpp","parent":"thirdparty/pvrtccompressor","pulls":[]},{"type":"file","name":"PvrTcEncoder.h","path":"thirdparty/pvrtccompressor/PvrTcEncoder.h","parent":"thirdparty/pvrtccompressor","pulls":[]},{"type":"file","name":"PvrTcPacket.cpp","path":"thirdparty/pvrtccompressor/PvrTcPacket.cpp","parent":"thirdparty/pvrtccompressor","pulls":[]},{"type":"file","name":"PvrTcPacket.h","path":"thirdparty/pvrtccompressor/PvrTcPacket.h","parent":"thirdparty/pvrtccompressor","pulls":[]},{"type":"file","name":"RgbBitmap.h","path":"thirdparty/pvrtccompressor/RgbBitmap.h","parent":"thirdparty/pvrtccompressor","pulls":[]},{"type":"file","name":"RgbaBitmap.h","path":"thirdparty/pvrtccompressor/RgbaBitmap.h","parent":"thirdparty/pvrtccompressor","pulls":[]},{"type":"folder","name":"recastnavigation","path":"thirdparty/recastnavigation","parent":"thirdparty","pulls":[]},{"type":"file","name":"License.txt","path":"thirdparty/recastnavigation/License.txt","parent":"thirdparty/recastnavigation","pulls":[]},{"type":"folder","name":"Recast","path":"thirdparty/recastnavigation/Recast","parent":"thirdparty/recastnavigation","pulls":[]},{"type":"folder","name":"Include","path":"thirdparty/recastnavigation/Recast/Include","parent":"thirdparty/recastnavigation/Recast","pulls":[]},{"type":"file","name":"Recast.h","path":"thirdparty/recastnavigation/Recast/Include/Recast.h","parent":"thirdparty/recastnavigation/Recast/Include","pulls":[]},{"type":"file","name":"RecastAlloc.h","path":"thirdparty/recastnavigation/Recast/Include/RecastAlloc.h","parent":"thirdparty/recastnavigation/Recast/Include","pulls":[]},{"type":"file","name":"RecastAssert.h","path":"thirdparty/recastnavigation/Recast/Include/RecastAssert.h","parent":"thirdparty/recastnavigation/Recast/Include","pulls":[]},{"type":"folder","name":"Source","path":"thirdparty/recastnavigation/Recast/Source","parent":"thirdparty/recastnavigation/Recast","pulls":[]},{"type":"file","name":"Recast.cpp","path":"thirdparty/recastnavigation/Recast/Source/Recast.cpp","parent":"thirdparty/recastnavigation/Recast/Source","pulls":[]},{"type":"file","name":"RecastAlloc.cpp","path":"thirdparty/recastnavigation/Recast/Source/RecastAlloc.cpp","parent":"thirdparty/recastnavigation/Recast/Source","pulls":[]},{"type":"file","name":"RecastArea.cpp","path":"thirdparty/recastnavigation/Recast/Source/RecastArea.cpp","parent":"thirdparty/recastnavigation/Recast/Source","pulls":[]},{"type":"file","name":"RecastAssert.cpp","path":"thirdparty/recastnavigation/Recast/Source/RecastAssert.cpp","parent":"thirdparty/recastnavigation/Recast/Source","pulls":[]},{"type":"file","name":"RecastContour.cpp","path":"thirdparty/recastnavigation/Recast/Source/RecastContour.cpp","parent":"thirdparty/recastnavigation/Recast/Source","pulls":[]},{"type":"file","name":"RecastFilter.cpp","path":"thirdparty/recastnavigation/Recast/Source/RecastFilter.cpp","parent":"thirdparty/recastnavigation/Recast/Source","pulls":[]},{"type":"file","name":"RecastLayers.cpp","path":"thirdparty/recastnavigation/Recast/Source/RecastLayers.cpp","parent":"thirdparty/recastnavigation/Recast/Source","pulls":[]},{"type":"file","name":"RecastMesh.cpp","path":"thirdparty/recastnavigation/Recast/Source/RecastMesh.cpp","parent":"thirdparty/recastnavigation/Recast/Source","pulls":[]},{"type":"file","name":"RecastMeshDetail.cpp","path":"thirdparty/recastnavigation/Recast/Source/RecastMeshDetail.cpp","parent":"thirdparty/recastnavigation/Recast/Source","pulls":[]},{"type":"file","name":"RecastRasterization.cpp","path":"thirdparty/recastnavigation/Recast/Source/RecastRasterization.cpp","parent":"thirdparty/recastnavigation/Recast/Source","pulls":[]},{"type":"file","name":"RecastRegion.cpp","path":"thirdparty/recastnavigation/Recast/Source/RecastRegion.cpp","parent":"thirdparty/recastnavigation/Recast/Source","pulls":[]},{"type":"folder","name":"rvo2","path":"thirdparty/rvo2","parent":"thirdparty","pulls":[]},{"type":"file","name":"Agent.cpp","path":"thirdparty/rvo2/Agent.cpp","parent":"thirdparty/rvo2","pulls":[]},{"type":"file","name":"Agent.h","path":"thirdparty/rvo2/Agent.h","parent":"thirdparty/rvo2","pulls":[]},{"type":"file","name":"Definitions.h","path":"thirdparty/rvo2/Definitions.h","parent":"thirdparty/rvo2","pulls":[]},{"type":"file","name":"KdTree.cpp","path":"thirdparty/rvo2/KdTree.cpp","parent":"thirdparty/rvo2","pulls":[]},{"type":"file","name":"KdTree.h","path":"thirdparty/rvo2/KdTree.h","parent":"thirdparty/rvo2","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/rvo2/LICENSE","parent":"thirdparty/rvo2","pulls":[]},{"type":"file","name":"Vector3.h","path":"thirdparty/rvo2/Vector3.h","parent":"thirdparty/rvo2","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/rvo2/patches","parent":"thirdparty/rvo2","pulls":[]},{"type":"file","name":"rvo2-godot-changes.patch","path":"thirdparty/rvo2/patches/rvo2-godot-changes.patch","parent":"thirdparty/rvo2/patches","pulls":[]},{"type":"folder","name":"squish","path":"thirdparty/squish","parent":"thirdparty","pulls":[]},{"type":"file","name":"alpha.cpp","path":"thirdparty/squish/alpha.cpp","parent":"thirdparty/squish","pulls":[]},{"type":"file","name":"alpha.h","path":"thirdparty/squish/alpha.h","parent":"thirdparty/squish","pulls":[]},{"type":"file","name":"clusterfit.cpp","path":"thirdparty/squish/clusterfit.cpp","parent":"thirdparty/squish","pulls":[]},{"type":"file","name":"clusterfit.h","path":"thirdparty/squish/clusterfit.h","parent":"thirdparty/squish","pulls":[]},{"type":"file","name":"colourblock.cpp","path":"thirdparty/squish/colourblock.cpp","parent":"thirdparty/squish","pulls":[]},{"type":"file","name":"colourblock.h","path":"thirdparty/squish/colourblock.h","parent":"thirdparty/squish","pulls":[]},{"type":"file","name":"colourfit.cpp","path":"thirdparty/squish/colourfit.cpp","parent":"thirdparty/squish","pulls":[]},{"type":"file","name":"colourfit.h","path":"thirdparty/squish/colourfit.h","parent":"thirdparty/squish","pulls":[]},{"type":"file","name":"colourset.cpp","path":"thirdparty/squish/colourset.cpp","parent":"thirdparty/squish","pulls":[]},{"type":"file","name":"colourset.h","path":"thirdparty/squish/colourset.h","parent":"thirdparty/squish","pulls":[]},{"type":"file","name":"config.h","path":"thirdparty/squish/config.h","parent":"thirdparty/squish","pulls":[]},{"type":"file","name":"godot-changes.patch","path":"thirdparty/squish/godot-changes.patch","parent":"thirdparty/squish","pulls":[]},{"type":"file","name":"maths.cpp","path":"thirdparty/squish/maths.cpp","parent":"thirdparty/squish","pulls":[]},{"type":"file","name":"maths.h","path":"thirdparty/squish/maths.h","parent":"thirdparty/squish","pulls":[]},{"type":"file","name":"rangefit.cpp","path":"thirdparty/squish/rangefit.cpp","parent":"thirdparty/squish","pulls":[]},{"type":"file","name":"rangefit.h","path":"thirdparty/squish/rangefit.h","parent":"thirdparty/squish","pulls":[]},{"type":"file","name":"simd.h","path":"thirdparty/squish/simd.h","parent":"thirdparty/squish","pulls":[]},{"type":"file","name":"simd_float.h","path":"thirdparty/squish/simd_float.h","parent":"thirdparty/squish","pulls":[]},{"type":"file","name":"simd_sse.h","path":"thirdparty/squish/simd_sse.h","parent":"thirdparty/squish","pulls":[]},{"type":"file","name":"simd_ve.h","path":"thirdparty/squish/simd_ve.h","parent":"thirdparty/squish","pulls":[]},{"type":"file","name":"singlecolourfit.cpp","path":"thirdparty/squish/singlecolourfit.cpp","parent":"thirdparty/squish","pulls":[]},{"type":"file","name":"singlecolourfit.h","path":"thirdparty/squish/singlecolourfit.h","parent":"thirdparty/squish","pulls":[]},{"type":"file","name":"singlecolourlookup.inl","path":"thirdparty/squish/singlecolourlookup.inl","parent":"thirdparty/squish","pulls":[]},{"type":"file","name":"squish.cpp","path":"thirdparty/squish/squish.cpp","parent":"thirdparty/squish","pulls":[]},{"type":"file","name":"squish.h","path":"thirdparty/squish/squish.h","parent":"thirdparty/squish","pulls":[]},{"type":"folder","name":"stb_rect_pack","path":"thirdparty/stb_rect_pack","parent":"thirdparty","pulls":[]},{"type":"file","name":"stb_rect_pack.h","path":"thirdparty/stb_rect_pack/stb_rect_pack.h","parent":"thirdparty/stb_rect_pack","pulls":[]},{"type":"folder","name":"tinyexr","path":"thirdparty/tinyexr","parent":"thirdparty","pulls":[]},{"type":"file","name":"tinyexr.cc","path":"thirdparty/tinyexr/tinyexr.cc","parent":"thirdparty/tinyexr","pulls":[]},{"type":"file","name":"tinyexr.h","path":"thirdparty/tinyexr/tinyexr.h","parent":"thirdparty/tinyexr","pulls":[]},{"type":"folder","name":"vhacd","path":"thirdparty/vhacd","parent":"thirdparty","pulls":[]},{"type":"file","name":"0001-bullet-namespace.patch","path":"thirdparty/vhacd/0001-bullet-namespace.patch","parent":"thirdparty/vhacd","pulls":[]},{"type":"file","name":"0002-fpermissive-fix.patch","path":"thirdparty/vhacd/0002-fpermissive-fix.patch","parent":"thirdparty/vhacd","pulls":[]},{"type":"file","name":"0003-fix-musl-build.patch","path":"thirdparty/vhacd/0003-fix-musl-build.patch","parent":"thirdparty/vhacd","pulls":[]},{"type":"file","name":"0004-fix-uwp-arm-build.patch","path":"thirdparty/vhacd/0004-fix-uwp-arm-build.patch","parent":"thirdparty/vhacd","pulls":[]},{"type":"file","name":"0005-fix-scale-calculation.patch","path":"thirdparty/vhacd/0005-fix-scale-calculation.patch","parent":"thirdparty/vhacd","pulls":[]},{"type":"file","name":"0006-fix-gcc13.patch","path":"thirdparty/vhacd/0006-fix-gcc13.patch","parent":"thirdparty/vhacd","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/vhacd/LICENSE","parent":"thirdparty/vhacd","pulls":[]},{"type":"folder","name":"inc","path":"thirdparty/vhacd/inc","parent":"thirdparty/vhacd","pulls":[]},{"type":"file","name":"FloatMath.h","path":"thirdparty/vhacd/inc/FloatMath.h","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"file","name":"btAlignedAllocator.h","path":"thirdparty/vhacd/inc/btAlignedAllocator.h","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"file","name":"btAlignedObjectArray.h","path":"thirdparty/vhacd/inc/btAlignedObjectArray.h","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"file","name":"btConvexHullComputer.h","path":"thirdparty/vhacd/inc/btConvexHullComputer.h","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"file","name":"btMinMax.h","path":"thirdparty/vhacd/inc/btMinMax.h","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"file","name":"btScalar.h","path":"thirdparty/vhacd/inc/btScalar.h","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"file","name":"btVector3.h","path":"thirdparty/vhacd/inc/btVector3.h","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"file","name":"vhacdCircularList.h","path":"thirdparty/vhacd/inc/vhacdCircularList.h","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"file","name":"vhacdCircularList.inl","path":"thirdparty/vhacd/inc/vhacdCircularList.inl","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"file","name":"vhacdICHull.h","path":"thirdparty/vhacd/inc/vhacdICHull.h","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"file","name":"vhacdManifoldMesh.h","path":"thirdparty/vhacd/inc/vhacdManifoldMesh.h","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"file","name":"vhacdMesh.h","path":"thirdparty/vhacd/inc/vhacdMesh.h","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"file","name":"vhacdMutex.h","path":"thirdparty/vhacd/inc/vhacdMutex.h","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"file","name":"vhacdRaycastMesh.h","path":"thirdparty/vhacd/inc/vhacdRaycastMesh.h","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"file","name":"vhacdSArray.h","path":"thirdparty/vhacd/inc/vhacdSArray.h","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"file","name":"vhacdTimer.h","path":"thirdparty/vhacd/inc/vhacdTimer.h","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"file","name":"vhacdVHACD.h","path":"thirdparty/vhacd/inc/vhacdVHACD.h","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"file","name":"vhacdVector.h","path":"thirdparty/vhacd/inc/vhacdVector.h","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"file","name":"vhacdVector.inl","path":"thirdparty/vhacd/inc/vhacdVector.inl","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"file","name":"vhacdVolume.h","path":"thirdparty/vhacd/inc/vhacdVolume.h","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"folder","name":"public","path":"thirdparty/vhacd/public","parent":"thirdparty/vhacd","pulls":[]},{"type":"file","name":"VHACD.h","path":"thirdparty/vhacd/public/VHACD.h","parent":"thirdparty/vhacd/public","pulls":[]},{"type":"folder","name":"src","path":"thirdparty/vhacd/src","parent":"thirdparty/vhacd","pulls":[]},{"type":"file","name":"FloatMath.cpp","path":"thirdparty/vhacd/src/FloatMath.cpp","parent":"thirdparty/vhacd/src","pulls":[]},{"type":"file","name":"FloatMath.inl","path":"thirdparty/vhacd/src/FloatMath.inl","parent":"thirdparty/vhacd/src","pulls":[]},{"type":"file","name":"VHACD-ASYNC.cpp","path":"thirdparty/vhacd/src/VHACD-ASYNC.cpp","parent":"thirdparty/vhacd/src","pulls":[]},{"type":"file","name":"VHACD.cpp","path":"thirdparty/vhacd/src/VHACD.cpp","parent":"thirdparty/vhacd/src","pulls":[]},{"type":"file","name":"btAlignedAllocator.cpp","path":"thirdparty/vhacd/src/btAlignedAllocator.cpp","parent":"thirdparty/vhacd/src","pulls":[]},{"type":"file","name":"btConvexHullComputer.cpp","path":"thirdparty/vhacd/src/btConvexHullComputer.cpp","parent":"thirdparty/vhacd/src","pulls":[]},{"type":"file","name":"vhacdICHull.cpp","path":"thirdparty/vhacd/src/vhacdICHull.cpp","parent":"thirdparty/vhacd/src","pulls":[]},{"type":"file","name":"vhacdManifoldMesh.cpp","path":"thirdparty/vhacd/src/vhacdManifoldMesh.cpp","parent":"thirdparty/vhacd/src","pulls":[]},{"type":"file","name":"vhacdMesh.cpp","path":"thirdparty/vhacd/src/vhacdMesh.cpp","parent":"thirdparty/vhacd/src","pulls":[]},{"type":"file","name":"vhacdRaycastMesh.cpp","path":"thirdparty/vhacd/src/vhacdRaycastMesh.cpp","parent":"thirdparty/vhacd/src","pulls":[]},{"type":"file","name":"vhacdVolume.cpp","path":"thirdparty/vhacd/src/vhacdVolume.cpp","parent":"thirdparty/vhacd/src","pulls":[]},{"type":"folder","name":"wslay","path":"thirdparty/wslay","parent":"thirdparty","pulls":[]},{"type":"file","name":"COPYING","path":"thirdparty/wslay/COPYING","parent":"thirdparty/wslay","pulls":[]},{"type":"file","name":"config.h","path":"thirdparty/wslay/config.h","parent":"thirdparty/wslay","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/wslay/patches","parent":"thirdparty/wslay","pulls":[]},{"type":"file","name":"msvcfix.diff","path":"thirdparty/wslay/patches/msvcfix.diff","parent":"thirdparty/wslay/patches","pulls":[]},{"type":"folder","name":"wslay","path":"thirdparty/wslay/wslay","parent":"thirdparty/wslay","pulls":[]},{"type":"file","name":"wslay.h","path":"thirdparty/wslay/wslay/wslay.h","parent":"thirdparty/wslay/wslay","pulls":[]},{"type":"file","name":"wslayver.h","path":"thirdparty/wslay/wslay/wslayver.h","parent":"thirdparty/wslay/wslay","pulls":[]},{"type":"file","name":"wslay_event.c","path":"thirdparty/wslay/wslay_event.c","parent":"thirdparty/wslay","pulls":[]},{"type":"file","name":"wslay_event.h","path":"thirdparty/wslay/wslay_event.h","parent":"thirdparty/wslay","pulls":[]},{"type":"file","name":"wslay_frame.c","path":"thirdparty/wslay/wslay_frame.c","parent":"thirdparty/wslay","pulls":[]},{"type":"file","name":"wslay_frame.h","path":"thirdparty/wslay/wslay_frame.h","parent":"thirdparty/wslay","pulls":[]},{"type":"file","name":"wslay_macro.h","path":"thirdparty/wslay/wslay_macro.h","parent":"thirdparty/wslay","pulls":[]},{"type":"file","name":"wslay_net.c","path":"thirdparty/wslay/wslay_net.c","parent":"thirdparty/wslay","pulls":[]},{"type":"file","name":"wslay_net.h","path":"thirdparty/wslay/wslay_net.h","parent":"thirdparty/wslay","pulls":[]},{"type":"file","name":"wslay_queue.c","path":"thirdparty/wslay/wslay_queue.c","parent":"thirdparty/wslay","pulls":[]},{"type":"file","name":"wslay_queue.h","path":"thirdparty/wslay/wslay_queue.h","parent":"thirdparty/wslay","pulls":[]},{"type":"folder","name":"xatlas","path":"thirdparty/xatlas","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/xatlas/LICENSE","parent":"thirdparty/xatlas","pulls":[]},{"type":"file","name":"xatlas.cpp","path":"thirdparty/xatlas/xatlas.cpp","parent":"thirdparty/xatlas","pulls":[]},{"type":"file","name":"xatlas.h","path":"thirdparty/xatlas/xatlas.h","parent":"thirdparty/xatlas","pulls":[]},{"type":"folder","name":"zlib","path":"thirdparty/zlib","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/zlib/LICENSE","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"adler32.c","path":"thirdparty/zlib/adler32.c","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"compress.c","path":"thirdparty/zlib/compress.c","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"crc32.c","path":"thirdparty/zlib/crc32.c","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"crc32.h","path":"thirdparty/zlib/crc32.h","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"deflate.c","path":"thirdparty/zlib/deflate.c","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"deflate.h","path":"thirdparty/zlib/deflate.h","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"gzclose.c","path":"thirdparty/zlib/gzclose.c","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"gzguts.h","path":"thirdparty/zlib/gzguts.h","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"gzlib.c","path":"thirdparty/zlib/gzlib.c","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"gzread.c","path":"thirdparty/zlib/gzread.c","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"gzwrite.c","path":"thirdparty/zlib/gzwrite.c","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"inffast.c","path":"thirdparty/zlib/inffast.c","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"inffast.h","path":"thirdparty/zlib/inffast.h","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"inffixed.h","path":"thirdparty/zlib/inffixed.h","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"inflate.c","path":"thirdparty/zlib/inflate.c","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"inflate.h","path":"thirdparty/zlib/inflate.h","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"inftrees.c","path":"thirdparty/zlib/inftrees.c","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"inftrees.h","path":"thirdparty/zlib/inftrees.h","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"trees.c","path":"thirdparty/zlib/trees.c","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"trees.h","path":"thirdparty/zlib/trees.h","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"uncompr.c","path":"thirdparty/zlib/uncompr.c","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"zconf.h","path":"thirdparty/zlib/zconf.h","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"zlib.h","path":"thirdparty/zlib/zlib.h","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"zutil.c","path":"thirdparty/zlib/zutil.c","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"zutil.h","path":"thirdparty/zlib/zutil.h","parent":"thirdparty/zlib","pulls":[]},{"type":"folder","name":"zstd","path":"thirdparty/zstd","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/zstd/LICENSE","parent":"thirdparty/zstd","pulls":[]},{"type":"folder","name":"common","path":"thirdparty/zstd/common","parent":"thirdparty/zstd","pulls":[]},{"type":"file","name":"bitstream.h","path":"thirdparty/zstd/common/bitstream.h","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"compiler.h","path":"thirdparty/zstd/common/compiler.h","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"cpu.h","path":"thirdparty/zstd/common/cpu.h","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"debug.c","path":"thirdparty/zstd/common/debug.c","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"debug.h","path":"thirdparty/zstd/common/debug.h","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"entropy_common.c","path":"thirdparty/zstd/common/entropy_common.c","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"error_private.c","path":"thirdparty/zstd/common/error_private.c","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"error_private.h","path":"thirdparty/zstd/common/error_private.h","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"fse.h","path":"thirdparty/zstd/common/fse.h","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"fse_decompress.c","path":"thirdparty/zstd/common/fse_decompress.c","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"huf.h","path":"thirdparty/zstd/common/huf.h","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"mem.h","path":"thirdparty/zstd/common/mem.h","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"pool.c","path":"thirdparty/zstd/common/pool.c","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"pool.h","path":"thirdparty/zstd/common/pool.h","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"threading.c","path":"thirdparty/zstd/common/threading.c","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"threading.h","path":"thirdparty/zstd/common/threading.h","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"xxhash.c","path":"thirdparty/zstd/common/xxhash.c","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"xxhash.h","path":"thirdparty/zstd/common/xxhash.h","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"zstd_common.c","path":"thirdparty/zstd/common/zstd_common.c","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"zstd_deps.h","path":"thirdparty/zstd/common/zstd_deps.h","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"zstd_internal.h","path":"thirdparty/zstd/common/zstd_internal.h","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"zstd_trace.h","path":"thirdparty/zstd/common/zstd_trace.h","parent":"thirdparty/zstd/common","pulls":[]},{"type":"folder","name":"compress","path":"thirdparty/zstd/compress","parent":"thirdparty/zstd","pulls":[]},{"type":"file","name":"fse_compress.c","path":"thirdparty/zstd/compress/fse_compress.c","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"hist.c","path":"thirdparty/zstd/compress/hist.c","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"hist.h","path":"thirdparty/zstd/compress/hist.h","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"huf_compress.c","path":"thirdparty/zstd/compress/huf_compress.c","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_compress.c","path":"thirdparty/zstd/compress/zstd_compress.c","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_compress_internal.h","path":"thirdparty/zstd/compress/zstd_compress_internal.h","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_compress_literals.c","path":"thirdparty/zstd/compress/zstd_compress_literals.c","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_compress_literals.h","path":"thirdparty/zstd/compress/zstd_compress_literals.h","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_compress_sequences.c","path":"thirdparty/zstd/compress/zstd_compress_sequences.c","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_compress_sequences.h","path":"thirdparty/zstd/compress/zstd_compress_sequences.h","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_compress_superblock.c","path":"thirdparty/zstd/compress/zstd_compress_superblock.c","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_compress_superblock.h","path":"thirdparty/zstd/compress/zstd_compress_superblock.h","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_cwksp.h","path":"thirdparty/zstd/compress/zstd_cwksp.h","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_double_fast.c","path":"thirdparty/zstd/compress/zstd_double_fast.c","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_double_fast.h","path":"thirdparty/zstd/compress/zstd_double_fast.h","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_fast.c","path":"thirdparty/zstd/compress/zstd_fast.c","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_fast.h","path":"thirdparty/zstd/compress/zstd_fast.h","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_lazy.c","path":"thirdparty/zstd/compress/zstd_lazy.c","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_lazy.h","path":"thirdparty/zstd/compress/zstd_lazy.h","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_ldm.c","path":"thirdparty/zstd/compress/zstd_ldm.c","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_ldm.h","path":"thirdparty/zstd/compress/zstd_ldm.h","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_ldm_geartab.h","path":"thirdparty/zstd/compress/zstd_ldm_geartab.h","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_opt.c","path":"thirdparty/zstd/compress/zstd_opt.c","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_opt.h","path":"thirdparty/zstd/compress/zstd_opt.h","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstdmt_compress.c","path":"thirdparty/zstd/compress/zstdmt_compress.c","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstdmt_compress.h","path":"thirdparty/zstd/compress/zstdmt_compress.h","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"folder","name":"decompress","path":"thirdparty/zstd/decompress","parent":"thirdparty/zstd","pulls":[]},{"type":"file","name":"huf_decompress.c","path":"thirdparty/zstd/decompress/huf_decompress.c","parent":"thirdparty/zstd/decompress","pulls":[]},{"type":"file","name":"zstd_ddict.c","path":"thirdparty/zstd/decompress/zstd_ddict.c","parent":"thirdparty/zstd/decompress","pulls":[]},{"type":"file","name":"zstd_ddict.h","path":"thirdparty/zstd/decompress/zstd_ddict.h","parent":"thirdparty/zstd/decompress","pulls":[]},{"type":"file","name":"zstd_decompress.c","path":"thirdparty/zstd/decompress/zstd_decompress.c","parent":"thirdparty/zstd/decompress","pulls":[]},{"type":"file","name":"zstd_decompress_block.c","path":"thirdparty/zstd/decompress/zstd_decompress_block.c","parent":"thirdparty/zstd/decompress","pulls":[]},{"type":"file","name":"zstd_decompress_block.h","path":"thirdparty/zstd/decompress/zstd_decompress_block.h","parent":"thirdparty/zstd/decompress","pulls":[]},{"type":"file","name":"zstd_decompress_internal.h","path":"thirdparty/zstd/decompress/zstd_decompress_internal.h","parent":"thirdparty/zstd/decompress","pulls":[]},{"type":"file","name":"zstd.h","path":"thirdparty/zstd/zstd.h","parent":"thirdparty/zstd","pulls":[]},{"type":"file","name":"zstd_errors.h","path":"thirdparty/zstd/zstd_errors.h","parent":"thirdparty/zstd","pulls":[]},{"type":"file","name":"version.py","path":"version.py","parent":"","pulls":[]}],"4.3":[{"type":"file","name":".clang-format","path":".clang-format","parent":"","pulls":[]},{"type":"file","name":".clang-tidy","path":".clang-tidy","parent":"","pulls":[]},{"type":"file","name":".editorconfig","path":".editorconfig","parent":"","pulls":[]},{"type":"file","name":".git-blame-ignore-revs","path":".git-blame-ignore-revs","parent":"","pulls":[]},{"type":"file","name":".gitattributes","path":".gitattributes","parent":"","pulls":[]},{"type":"folder","name":".github","path":".github","parent":"","pulls":[]},{"type":"file","name":"CODEOWNERS","path":".github/CODEOWNERS","parent":".github","pulls":[]},{"type":"folder","name":"ISSUE_TEMPLATE","path":".github/ISSUE_TEMPLATE","parent":".github","pulls":[]},{"type":"file","name":"bug_report.yml","path":".github/ISSUE_TEMPLATE/bug_report.yml","parent":".github/ISSUE_TEMPLATE","pulls":[]},{"type":"file","name":"config.yml","path":".github/ISSUE_TEMPLATE/config.yml","parent":".github/ISSUE_TEMPLATE","pulls":[]},{"type":"file","name":"PULL_REQUEST_TEMPLATE.md","path":".github/PULL_REQUEST_TEMPLATE.md","parent":".github","pulls":[]},{"type":"folder","name":"actions","path":".github/actions","parent":".github","pulls":[]},{"type":"folder","name":"download-artifact","path":".github/actions/download-artifact","parent":".github/actions","pulls":[]},{"type":"file","name":"action.yml","path":".github/actions/download-artifact/action.yml","parent":".github/actions/download-artifact","pulls":[]},{"type":"folder","name":"godot-build","path":".github/actions/godot-build","parent":".github/actions","pulls":[]},{"type":"file","name":"action.yml","path":".github/actions/godot-build/action.yml","parent":".github/actions/godot-build","pulls":[]},{"type":"folder","name":"godot-cache-restore","path":".github/actions/godot-cache-restore","parent":".github/actions","pulls":[]},{"type":"file","name":"action.yml","path":".github/actions/godot-cache-restore/action.yml","parent":".github/actions/godot-cache-restore","pulls":[]},{"type":"folder","name":"godot-cache-save","path":".github/actions/godot-cache-save","parent":".github/actions","pulls":[]},{"type":"file","name":"action.yml","path":".github/actions/godot-cache-save/action.yml","parent":".github/actions/godot-cache-save","pulls":[]},{"type":"folder","name":"godot-converter-test","path":".github/actions/godot-converter-test","parent":".github/actions","pulls":[]},{"type":"file","name":"action.yml","path":".github/actions/godot-converter-test/action.yml","parent":".github/actions/godot-converter-test","pulls":[]},{"type":"folder","name":"godot-cpp-build","path":".github/actions/godot-cpp-build","parent":".github/actions","pulls":[]},{"type":"file","name":"action.yml","path":".github/actions/godot-cpp-build/action.yml","parent":".github/actions/godot-cpp-build","pulls":[]},{"type":"folder","name":"godot-deps","path":".github/actions/godot-deps","parent":".github/actions","pulls":[]},{"type":"file","name":"action.yml","path":".github/actions/godot-deps/action.yml","parent":".github/actions/godot-deps","pulls":[]},{"type":"folder","name":"godot-project-test","path":".github/actions/godot-project-test","parent":".github/actions","pulls":[]},{"type":"file","name":"action.yml","path":".github/actions/godot-project-test/action.yml","parent":".github/actions/godot-project-test","pulls":[]},{"type":"folder","name":"upload-artifact","path":".github/actions/upload-artifact","parent":".github/actions","pulls":[]},{"type":"file","name":"action.yml","path":".github/actions/upload-artifact/action.yml","parent":".github/actions/upload-artifact","pulls":[]},{"type":"folder","name":"workflows","path":".github/workflows","parent":".github","pulls":[]},{"type":"file","name":"android_builds.yml","path":".github/workflows/android_builds.yml","parent":".github/workflows","pulls":[]},{"type":"file","name":"ios_builds.yml","path":".github/workflows/ios_builds.yml","parent":".github/workflows","pulls":[]},{"type":"file","name":"linux_builds.yml","path":".github/workflows/linux_builds.yml","parent":".github/workflows","pulls":[]},{"type":"file","name":"macos_builds.yml","path":".github/workflows/macos_builds.yml","parent":".github/workflows","pulls":[]},{"type":"file","name":"runner.yml","path":".github/workflows/runner.yml","parent":".github/workflows","pulls":[]},{"type":"file","name":"static_checks.yml","path":".github/workflows/static_checks.yml","parent":".github/workflows","pulls":[]},{"type":"file","name":"web_builds.yml","path":".github/workflows/web_builds.yml","parent":".github/workflows","pulls":[]},{"type":"file","name":"windows_builds.yml","path":".github/workflows/windows_builds.yml","parent":".github/workflows","pulls":[]},{"type":"file","name":".gitignore","path":".gitignore","parent":"","pulls":[]},{"type":"file","name":".mailmap","path":".mailmap","parent":"","pulls":[]},{"type":"file","name":".pre-commit-config.yaml","path":".pre-commit-config.yaml","parent":"","pulls":[]},{"type":"file","name":"AUTHORS.md","path":"AUTHORS.md","parent":"","pulls":[]},{"type":"file","name":"CHANGELOG.md","path":"CHANGELOG.md","parent":"","pulls":[]},{"type":"file","name":"CONTRIBUTING.md","path":"CONTRIBUTING.md","parent":"","pulls":[]},{"type":"file","name":"COPYRIGHT.txt","path":"COPYRIGHT.txt","parent":"","pulls":[]},{"type":"file","name":"DONORS.md","path":"DONORS.md","parent":"","pulls":[]},{"type":"file","name":"LICENSE.txt","path":"LICENSE.txt","parent":"","pulls":[]},{"type":"file","name":"LOGO_LICENSE.txt","path":"LOGO_LICENSE.txt","parent":"","pulls":[]},{"type":"file","name":"README.md","path":"README.md","parent":"","pulls":[]},{"type":"file","name":"SConstruct","path":"SConstruct","parent":"","pulls":[]},{"type":"folder","name":"core","path":"core","parent":"","pulls":[]},{"type":"file","name":"SCsub","path":"core/SCsub","parent":"core","pulls":[]},{"type":"folder","name":"config","path":"core/config","parent":"core","pulls":[]},{"type":"file","name":"SCsub","path":"core/config/SCsub","parent":"core/config","pulls":[]},{"type":"file","name":"engine.cpp","path":"core/config/engine.cpp","parent":"core/config","pulls":[]},{"type":"file","name":"engine.h","path":"core/config/engine.h","parent":"core/config","pulls":[]},{"type":"file","name":"project_settings.cpp","path":"core/config/project_settings.cpp","parent":"core/config","pulls":[]},{"type":"file","name":"project_settings.h","path":"core/config/project_settings.h","parent":"core/config","pulls":[]},{"type":"file","name":"core_bind.cpp","path":"core/core_bind.cpp","parent":"core","pulls":[]},{"type":"file","name":"core_bind.h","path":"core/core_bind.h","parent":"core","pulls":[]},{"type":"file","name":"core_builders.py","path":"core/core_builders.py","parent":"core","pulls":[]},{"type":"file","name":"core_constants.cpp","path":"core/core_constants.cpp","parent":"core","pulls":[]},{"type":"file","name":"core_constants.h","path":"core/core_constants.h","parent":"core","pulls":[]},{"type":"file","name":"core_globals.cpp","path":"core/core_globals.cpp","parent":"core","pulls":[]},{"type":"file","name":"core_globals.h","path":"core/core_globals.h","parent":"core","pulls":[]},{"type":"file","name":"core_string_names.cpp","path":"core/core_string_names.cpp","parent":"core","pulls":[]},{"type":"file","name":"core_string_names.h","path":"core/core_string_names.h","parent":"core","pulls":[]},{"type":"folder","name":"crypto","path":"core/crypto","parent":"core","pulls":[]},{"type":"file","name":"SCsub","path":"core/crypto/SCsub","parent":"core/crypto","pulls":[]},{"type":"file","name":"aes_context.cpp","path":"core/crypto/aes_context.cpp","parent":"core/crypto","pulls":[]},{"type":"file","name":"aes_context.h","path":"core/crypto/aes_context.h","parent":"core/crypto","pulls":[]},{"type":"file","name":"crypto.cpp","path":"core/crypto/crypto.cpp","parent":"core/crypto","pulls":[]},{"type":"file","name":"crypto.h","path":"core/crypto/crypto.h","parent":"core/crypto","pulls":[]},{"type":"file","name":"crypto_core.cpp","path":"core/crypto/crypto_core.cpp","parent":"core/crypto","pulls":[]},{"type":"file","name":"crypto_core.h","path":"core/crypto/crypto_core.h","parent":"core/crypto","pulls":[]},{"type":"file","name":"hashing_context.cpp","path":"core/crypto/hashing_context.cpp","parent":"core/crypto","pulls":[]},{"type":"file","name":"hashing_context.h","path":"core/crypto/hashing_context.h","parent":"core/crypto","pulls":[]},{"type":"folder","name":"debugger","path":"core/debugger","parent":"core","pulls":[]},{"type":"file","name":"SCsub","path":"core/debugger/SCsub","parent":"core/debugger","pulls":[]},{"type":"file","name":"debugger_marshalls.cpp","path":"core/debugger/debugger_marshalls.cpp","parent":"core/debugger","pulls":[]},{"type":"file","name":"debugger_marshalls.h","path":"core/debugger/debugger_marshalls.h","parent":"core/debugger","pulls":[]},{"type":"file","name":"engine_debugger.cpp","path":"core/debugger/engine_debugger.cpp","parent":"core/debugger","pulls":[]},{"type":"file","name":"engine_debugger.h","path":"core/debugger/engine_debugger.h","parent":"core/debugger","pulls":[]},{"type":"file","name":"engine_profiler.cpp","path":"core/debugger/engine_profiler.cpp","parent":"core/debugger","pulls":[]},{"type":"file","name":"engine_profiler.h","path":"core/debugger/engine_profiler.h","parent":"core/debugger","pulls":[]},{"type":"file","name":"local_debugger.cpp","path":"core/debugger/local_debugger.cpp","parent":"core/debugger","pulls":[]},{"type":"file","name":"local_debugger.h","path":"core/debugger/local_debugger.h","parent":"core/debugger","pulls":[]},{"type":"file","name":"remote_debugger.cpp","path":"core/debugger/remote_debugger.cpp","parent":"core/debugger","pulls":[]},{"type":"file","name":"remote_debugger.h","path":"core/debugger/remote_debugger.h","parent":"core/debugger","pulls":[]},{"type":"file","name":"remote_debugger_peer.cpp","path":"core/debugger/remote_debugger_peer.cpp","parent":"core/debugger","pulls":[]},{"type":"file","name":"remote_debugger_peer.h","path":"core/debugger/remote_debugger_peer.h","parent":"core/debugger","pulls":[]},{"type":"file","name":"script_debugger.cpp","path":"core/debugger/script_debugger.cpp","parent":"core/debugger","pulls":[]},{"type":"file","name":"script_debugger.h","path":"core/debugger/script_debugger.h","parent":"core/debugger","pulls":[]},{"type":"file","name":"doc_data.cpp","path":"core/doc_data.cpp","parent":"core","pulls":[]},{"type":"file","name":"doc_data.h","path":"core/doc_data.h","parent":"core","pulls":[]},{"type":"folder","name":"error","path":"core/error","parent":"core","pulls":[]},{"type":"file","name":"SCsub","path":"core/error/SCsub","parent":"core/error","pulls":[]},{"type":"file","name":"error_list.cpp","path":"core/error/error_list.cpp","parent":"core/error","pulls":[]},{"type":"file","name":"error_list.h","path":"core/error/error_list.h","parent":"core/error","pulls":[]},{"type":"file","name":"error_macros.cpp","path":"core/error/error_macros.cpp","parent":"core/error","pulls":[]},{"type":"file","name":"error_macros.h","path":"core/error/error_macros.h","parent":"core/error","pulls":[]},{"type":"folder","name":"extension","path":"core/extension","parent":"core","pulls":[]},{"type":"file","name":"SCsub","path":"core/extension/SCsub","parent":"core/extension","pulls":[]},{"type":"file","name":"extension_api_dump.cpp","path":"core/extension/extension_api_dump.cpp","parent":"core/extension","pulls":[]},{"type":"file","name":"extension_api_dump.h","path":"core/extension/extension_api_dump.h","parent":"core/extension","pulls":[]},{"type":"file","name":"gdextension.compat.inc","path":"core/extension/gdextension.compat.inc","parent":"core/extension","pulls":[]},{"type":"file","name":"gdextension.cpp","path":"core/extension/gdextension.cpp","parent":"core/extension","pulls":[]},{"type":"file","name":"gdextension.h","path":"core/extension/gdextension.h","parent":"core/extension","pulls":[]},{"type":"file","name":"gdextension_compat_hashes.cpp","path":"core/extension/gdextension_compat_hashes.cpp","parent":"core/extension","pulls":[]},{"type":"file","name":"gdextension_compat_hashes.h","path":"core/extension/gdextension_compat_hashes.h","parent":"core/extension","pulls":[]},{"type":"file","name":"gdextension_interface.cpp","path":"core/extension/gdextension_interface.cpp","parent":"core/extension","pulls":[]},{"type":"file","name":"gdextension_interface.h","path":"core/extension/gdextension_interface.h","parent":"core/extension","pulls":[]},{"type":"file","name":"gdextension_manager.cpp","path":"core/extension/gdextension_manager.cpp","parent":"core/extension","pulls":[]},{"type":"file","name":"gdextension_manager.h","path":"core/extension/gdextension_manager.h","parent":"core/extension","pulls":[]},{"type":"file","name":"make_interface_dumper.py","path":"core/extension/make_interface_dumper.py","parent":"core/extension","pulls":[]},{"type":"file","name":"make_wrappers.py","path":"core/extension/make_wrappers.py","parent":"core/extension","pulls":[]},{"type":"folder","name":"input","path":"core/input","parent":"core","pulls":[]},{"type":"file","name":"SCsub","path":"core/input/SCsub","parent":"core/input","pulls":[]},{"type":"file","name":"default_controller_mappings.h","path":"core/input/default_controller_mappings.h","parent":"core/input","pulls":[]},{"type":"file","name":"gamecontrollerdb.txt","path":"core/input/gamecontrollerdb.txt","parent":"core/input","pulls":[]},{"type":"file","name":"godotcontrollerdb.txt","path":"core/input/godotcontrollerdb.txt","parent":"core/input","pulls":[]},{"type":"file","name":"input.compat.inc","path":"core/input/input.compat.inc","parent":"core/input","pulls":[]},{"type":"file","name":"input.cpp","path":"core/input/input.cpp","parent":"core/input","pulls":[]},{"type":"file","name":"input.h","path":"core/input/input.h","parent":"core/input","pulls":[]},{"type":"file","name":"input_builders.py","path":"core/input/input_builders.py","parent":"core/input","pulls":[]},{"type":"file","name":"input_enums.h","path":"core/input/input_enums.h","parent":"core/input","pulls":[]},{"type":"file","name":"input_event.cpp","path":"core/input/input_event.cpp","parent":"core/input","pulls":[]},{"type":"file","name":"input_event.h","path":"core/input/input_event.h","parent":"core/input","pulls":[]},{"type":"file","name":"input_map.cpp","path":"core/input/input_map.cpp","parent":"core/input","pulls":[]},{"type":"file","name":"input_map.h","path":"core/input/input_map.h","parent":"core/input","pulls":[]},{"type":"file","name":"shortcut.cpp","path":"core/input/shortcut.cpp","parent":"core/input","pulls":[]},{"type":"file","name":"shortcut.h","path":"core/input/shortcut.h","parent":"core/input","pulls":[]},{"type":"folder","name":"io","path":"core/io","parent":"core","pulls":[]},{"type":"file","name":"SCsub","path":"core/io/SCsub","parent":"core/io","pulls":[]},{"type":"file","name":"compression.cpp","path":"core/io/compression.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"compression.h","path":"core/io/compression.h","parent":"core/io","pulls":[]},{"type":"file","name":"config_file.cpp","path":"core/io/config_file.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"config_file.h","path":"core/io/config_file.h","parent":"core/io","pulls":[]},{"type":"file","name":"dir_access.cpp","path":"core/io/dir_access.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"dir_access.h","path":"core/io/dir_access.h","parent":"core/io","pulls":[]},{"type":"file","name":"dtls_server.cpp","path":"core/io/dtls_server.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"dtls_server.h","path":"core/io/dtls_server.h","parent":"core/io","pulls":[]},{"type":"file","name":"file_access.cpp","path":"core/io/file_access.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"file_access.h","path":"core/io/file_access.h","parent":"core/io","pulls":[]},{"type":"file","name":"file_access_compressed.cpp","path":"core/io/file_access_compressed.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"file_access_compressed.h","path":"core/io/file_access_compressed.h","parent":"core/io","pulls":[]},{"type":"file","name":"file_access_encrypted.cpp","path":"core/io/file_access_encrypted.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"file_access_encrypted.h","path":"core/io/file_access_encrypted.h","parent":"core/io","pulls":[]},{"type":"file","name":"file_access_memory.cpp","path":"core/io/file_access_memory.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"file_access_memory.h","path":"core/io/file_access_memory.h","parent":"core/io","pulls":[]},{"type":"file","name":"file_access_pack.cpp","path":"core/io/file_access_pack.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"file_access_pack.h","path":"core/io/file_access_pack.h","parent":"core/io","pulls":[]},{"type":"file","name":"file_access_zip.cpp","path":"core/io/file_access_zip.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"file_access_zip.h","path":"core/io/file_access_zip.h","parent":"core/io","pulls":[]},{"type":"file","name":"http_client.cpp","path":"core/io/http_client.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"http_client.h","path":"core/io/http_client.h","parent":"core/io","pulls":[]},{"type":"file","name":"http_client_tcp.cpp","path":"core/io/http_client_tcp.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"http_client_tcp.h","path":"core/io/http_client_tcp.h","parent":"core/io","pulls":[]},{"type":"file","name":"image.cpp","path":"core/io/image.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"image.h","path":"core/io/image.h","parent":"core/io","pulls":[]},{"type":"file","name":"image_loader.cpp","path":"core/io/image_loader.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"image_loader.h","path":"core/io/image_loader.h","parent":"core/io","pulls":[]},{"type":"file","name":"ip.cpp","path":"core/io/ip.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"ip.h","path":"core/io/ip.h","parent":"core/io","pulls":[]},{"type":"file","name":"ip_address.cpp","path":"core/io/ip_address.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"ip_address.h","path":"core/io/ip_address.h","parent":"core/io","pulls":[]},{"type":"file","name":"json.cpp","path":"core/io/json.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"json.h","path":"core/io/json.h","parent":"core/io","pulls":[]},{"type":"file","name":"logger.cpp","path":"core/io/logger.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"logger.h","path":"core/io/logger.h","parent":"core/io","pulls":[]},{"type":"file","name":"marshalls.cpp","path":"core/io/marshalls.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"marshalls.h","path":"core/io/marshalls.h","parent":"core/io","pulls":[]},{"type":"file","name":"missing_resource.cpp","path":"core/io/missing_resource.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"missing_resource.h","path":"core/io/missing_resource.h","parent":"core/io","pulls":[]},{"type":"file","name":"net_socket.cpp","path":"core/io/net_socket.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"net_socket.h","path":"core/io/net_socket.h","parent":"core/io","pulls":[]},{"type":"file","name":"packed_data_container.cpp","path":"core/io/packed_data_container.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"packed_data_container.h","path":"core/io/packed_data_container.h","parent":"core/io","pulls":[]},{"type":"file","name":"packet_peer.cpp","path":"core/io/packet_peer.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"packet_peer.h","path":"core/io/packet_peer.h","parent":"core/io","pulls":[]},{"type":"file","name":"packet_peer_dtls.cpp","path":"core/io/packet_peer_dtls.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"packet_peer_dtls.h","path":"core/io/packet_peer_dtls.h","parent":"core/io","pulls":[]},{"type":"file","name":"packet_peer_udp.cpp","path":"core/io/packet_peer_udp.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"packet_peer_udp.h","path":"core/io/packet_peer_udp.h","parent":"core/io","pulls":[]},{"type":"file","name":"pck_packer.cpp","path":"core/io/pck_packer.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"pck_packer.h","path":"core/io/pck_packer.h","parent":"core/io","pulls":[]},{"type":"file","name":"plist.cpp","path":"core/io/plist.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"plist.h","path":"core/io/plist.h","parent":"core/io","pulls":[]},{"type":"file","name":"remote_filesystem_client.cpp","path":"core/io/remote_filesystem_client.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"remote_filesystem_client.h","path":"core/io/remote_filesystem_client.h","parent":"core/io","pulls":[]},{"type":"file","name":"resource.cpp","path":"core/io/resource.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"resource.h","path":"core/io/resource.h","parent":"core/io","pulls":[]},{"type":"file","name":"resource_format_binary.cpp","path":"core/io/resource_format_binary.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"resource_format_binary.h","path":"core/io/resource_format_binary.h","parent":"core/io","pulls":[]},{"type":"file","name":"resource_importer.cpp","path":"core/io/resource_importer.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"resource_importer.h","path":"core/io/resource_importer.h","parent":"core/io","pulls":[]},{"type":"file","name":"resource_loader.cpp","path":"core/io/resource_loader.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"resource_loader.h","path":"core/io/resource_loader.h","parent":"core/io","pulls":[]},{"type":"file","name":"resource_saver.cpp","path":"core/io/resource_saver.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"resource_saver.h","path":"core/io/resource_saver.h","parent":"core/io","pulls":[]},{"type":"file","name":"resource_uid.cpp","path":"core/io/resource_uid.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"resource_uid.h","path":"core/io/resource_uid.h","parent":"core/io","pulls":[]},{"type":"file","name":"stream_peer.cpp","path":"core/io/stream_peer.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"stream_peer.h","path":"core/io/stream_peer.h","parent":"core/io","pulls":[]},{"type":"file","name":"stream_peer_gzip.cpp","path":"core/io/stream_peer_gzip.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"stream_peer_gzip.h","path":"core/io/stream_peer_gzip.h","parent":"core/io","pulls":[]},{"type":"file","name":"stream_peer_tcp.cpp","path":"core/io/stream_peer_tcp.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"stream_peer_tcp.h","path":"core/io/stream_peer_tcp.h","parent":"core/io","pulls":[]},{"type":"file","name":"stream_peer_tls.cpp","path":"core/io/stream_peer_tls.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"stream_peer_tls.h","path":"core/io/stream_peer_tls.h","parent":"core/io","pulls":[]},{"type":"file","name":"tcp_server.cpp","path":"core/io/tcp_server.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"tcp_server.h","path":"core/io/tcp_server.h","parent":"core/io","pulls":[]},{"type":"file","name":"translation_loader_po.cpp","path":"core/io/translation_loader_po.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"translation_loader_po.h","path":"core/io/translation_loader_po.h","parent":"core/io","pulls":[]},{"type":"file","name":"udp_server.cpp","path":"core/io/udp_server.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"udp_server.h","path":"core/io/udp_server.h","parent":"core/io","pulls":[]},{"type":"file","name":"xml_parser.cpp","path":"core/io/xml_parser.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"xml_parser.h","path":"core/io/xml_parser.h","parent":"core/io","pulls":[]},{"type":"file","name":"zip_io.cpp","path":"core/io/zip_io.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"zip_io.h","path":"core/io/zip_io.h","parent":"core/io","pulls":[]},{"type":"folder","name":"math","path":"core/math","parent":"core","pulls":[]},{"type":"file","name":"SCsub","path":"core/math/SCsub","parent":"core/math","pulls":[]},{"type":"file","name":"a_star.compat.inc","path":"core/math/a_star.compat.inc","parent":"core/math","pulls":[]},{"type":"file","name":"a_star.cpp","path":"core/math/a_star.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"a_star.h","path":"core/math/a_star.h","parent":"core/math","pulls":[]},{"type":"file","name":"a_star_grid_2d.compat.inc","path":"core/math/a_star_grid_2d.compat.inc","parent":"core/math","pulls":[]},{"type":"file","name":"a_star_grid_2d.cpp","path":"core/math/a_star_grid_2d.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"a_star_grid_2d.h","path":"core/math/a_star_grid_2d.h","parent":"core/math","pulls":[]},{"type":"file","name":"aabb.cpp","path":"core/math/aabb.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"aabb.h","path":"core/math/aabb.h","parent":"core/math","pulls":[]},{"type":"file","name":"audio_frame.h","path":"core/math/audio_frame.h","parent":"core/math","pulls":[]},{"type":"file","name":"basis.cpp","path":"core/math/basis.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"basis.h","path":"core/math/basis.h","parent":"core/math","pulls":[]},{"type":"file","name":"bvh.h","path":"core/math/bvh.h","parent":"core/math","pulls":[]},{"type":"file","name":"bvh_abb.h","path":"core/math/bvh_abb.h","parent":"core/math","pulls":[]},{"type":"file","name":"bvh_cull.inc","path":"core/math/bvh_cull.inc","parent":"core/math","pulls":[]},{"type":"file","name":"bvh_debug.inc","path":"core/math/bvh_debug.inc","parent":"core/math","pulls":[]},{"type":"file","name":"bvh_integrity.inc","path":"core/math/bvh_integrity.inc","parent":"core/math","pulls":[]},{"type":"file","name":"bvh_logic.inc","path":"core/math/bvh_logic.inc","parent":"core/math","pulls":[]},{"type":"file","name":"bvh_misc.inc","path":"core/math/bvh_misc.inc","parent":"core/math","pulls":[]},{"type":"file","name":"bvh_pair.inc","path":"core/math/bvh_pair.inc","parent":"core/math","pulls":[]},{"type":"file","name":"bvh_public.inc","path":"core/math/bvh_public.inc","parent":"core/math","pulls":[]},{"type":"file","name":"bvh_refit.inc","path":"core/math/bvh_refit.inc","parent":"core/math","pulls":[]},{"type":"file","name":"bvh_split.inc","path":"core/math/bvh_split.inc","parent":"core/math","pulls":[]},{"type":"file","name":"bvh_structs.inc","path":"core/math/bvh_structs.inc","parent":"core/math","pulls":[]},{"type":"file","name":"bvh_tree.h","path":"core/math/bvh_tree.h","parent":"core/math","pulls":[]},{"type":"file","name":"color.cpp","path":"core/math/color.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"color.h","path":"core/math/color.h","parent":"core/math","pulls":[]},{"type":"file","name":"color_names.inc","path":"core/math/color_names.inc","parent":"core/math","pulls":[]},{"type":"file","name":"convex_hull.cpp","path":"core/math/convex_hull.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"convex_hull.h","path":"core/math/convex_hull.h","parent":"core/math","pulls":[]},{"type":"file","name":"delaunay_2d.h","path":"core/math/delaunay_2d.h","parent":"core/math","pulls":[]},{"type":"file","name":"delaunay_3d.h","path":"core/math/delaunay_3d.h","parent":"core/math","pulls":[]},{"type":"file","name":"disjoint_set.h","path":"core/math/disjoint_set.h","parent":"core/math","pulls":[]},{"type":"file","name":"dynamic_bvh.cpp","path":"core/math/dynamic_bvh.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"dynamic_bvh.h","path":"core/math/dynamic_bvh.h","parent":"core/math","pulls":[]},{"type":"file","name":"expression.cpp","path":"core/math/expression.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"expression.h","path":"core/math/expression.h","parent":"core/math","pulls":[]},{"type":"file","name":"face3.cpp","path":"core/math/face3.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"face3.h","path":"core/math/face3.h","parent":"core/math","pulls":[]},{"type":"file","name":"geometry_2d.cpp","path":"core/math/geometry_2d.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"geometry_2d.h","path":"core/math/geometry_2d.h","parent":"core/math","pulls":[]},{"type":"file","name":"geometry_3d.cpp","path":"core/math/geometry_3d.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"geometry_3d.h","path":"core/math/geometry_3d.h","parent":"core/math","pulls":[]},{"type":"file","name":"math_defs.h","path":"core/math/math_defs.h","parent":"core/math","pulls":[]},{"type":"file","name":"math_fieldwise.cpp","path":"core/math/math_fieldwise.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"math_fieldwise.h","path":"core/math/math_fieldwise.h","parent":"core/math","pulls":[]},{"type":"file","name":"math_funcs.cpp","path":"core/math/math_funcs.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"math_funcs.h","path":"core/math/math_funcs.h","parent":"core/math","pulls":[]},{"type":"file","name":"plane.cpp","path":"core/math/plane.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"plane.h","path":"core/math/plane.h","parent":"core/math","pulls":[]},{"type":"file","name":"projection.cpp","path":"core/math/projection.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"projection.h","path":"core/math/projection.h","parent":"core/math","pulls":[]},{"type":"file","name":"quaternion.cpp","path":"core/math/quaternion.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"quaternion.h","path":"core/math/quaternion.h","parent":"core/math","pulls":[]},{"type":"file","name":"quick_hull.cpp","path":"core/math/quick_hull.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"quick_hull.h","path":"core/math/quick_hull.h","parent":"core/math","pulls":[]},{"type":"file","name":"random_number_generator.cpp","path":"core/math/random_number_generator.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"random_number_generator.h","path":"core/math/random_number_generator.h","parent":"core/math","pulls":[]},{"type":"file","name":"random_pcg.cpp","path":"core/math/random_pcg.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"random_pcg.h","path":"core/math/random_pcg.h","parent":"core/math","pulls":[]},{"type":"file","name":"rect2.cpp","path":"core/math/rect2.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"rect2.h","path":"core/math/rect2.h","parent":"core/math","pulls":[]},{"type":"file","name":"rect2i.cpp","path":"core/math/rect2i.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"rect2i.h","path":"core/math/rect2i.h","parent":"core/math","pulls":[]},{"type":"file","name":"static_raycaster.cpp","path":"core/math/static_raycaster.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"static_raycaster.h","path":"core/math/static_raycaster.h","parent":"core/math","pulls":[]},{"type":"file","name":"transform_2d.cpp","path":"core/math/transform_2d.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"transform_2d.h","path":"core/math/transform_2d.h","parent":"core/math","pulls":[]},{"type":"file","name":"transform_3d.cpp","path":"core/math/transform_3d.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"transform_3d.h","path":"core/math/transform_3d.h","parent":"core/math","pulls":[]},{"type":"file","name":"transform_interpolator.cpp","path":"core/math/transform_interpolator.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"transform_interpolator.h","path":"core/math/transform_interpolator.h","parent":"core/math","pulls":[]},{"type":"file","name":"triangle_mesh.cpp","path":"core/math/triangle_mesh.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"triangle_mesh.h","path":"core/math/triangle_mesh.h","parent":"core/math","pulls":[]},{"type":"file","name":"triangulate.cpp","path":"core/math/triangulate.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"triangulate.h","path":"core/math/triangulate.h","parent":"core/math","pulls":[]},{"type":"file","name":"vector2.cpp","path":"core/math/vector2.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"vector2.h","path":"core/math/vector2.h","parent":"core/math","pulls":[]},{"type":"file","name":"vector2i.cpp","path":"core/math/vector2i.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"vector2i.h","path":"core/math/vector2i.h","parent":"core/math","pulls":[]},{"type":"file","name":"vector3.cpp","path":"core/math/vector3.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"vector3.h","path":"core/math/vector3.h","parent":"core/math","pulls":[]},{"type":"file","name":"vector3i.cpp","path":"core/math/vector3i.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"vector3i.h","path":"core/math/vector3i.h","parent":"core/math","pulls":[]},{"type":"file","name":"vector4.cpp","path":"core/math/vector4.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"vector4.h","path":"core/math/vector4.h","parent":"core/math","pulls":[]},{"type":"file","name":"vector4i.cpp","path":"core/math/vector4i.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"vector4i.h","path":"core/math/vector4i.h","parent":"core/math","pulls":[]},{"type":"folder","name":"object","path":"core/object","parent":"core","pulls":[]},{"type":"file","name":"SCsub","path":"core/object/SCsub","parent":"core/object","pulls":[]},{"type":"file","name":"callable_method_pointer.cpp","path":"core/object/callable_method_pointer.cpp","parent":"core/object","pulls":[]},{"type":"file","name":"callable_method_pointer.h","path":"core/object/callable_method_pointer.h","parent":"core/object","pulls":[]},{"type":"file","name":"class_db.cpp","path":"core/object/class_db.cpp","parent":"core/object","pulls":[]},{"type":"file","name":"class_db.h","path":"core/object/class_db.h","parent":"core/object","pulls":[]},{"type":"file","name":"make_virtuals.py","path":"core/object/make_virtuals.py","parent":"core/object","pulls":[]},{"type":"file","name":"message_queue.cpp","path":"core/object/message_queue.cpp","parent":"core/object","pulls":[]},{"type":"file","name":"message_queue.h","path":"core/object/message_queue.h","parent":"core/object","pulls":[]},{"type":"file","name":"method_bind.cpp","path":"core/object/method_bind.cpp","parent":"core/object","pulls":[]},{"type":"file","name":"method_bind.h","path":"core/object/method_bind.h","parent":"core/object","pulls":[]},{"type":"file","name":"object.compat.inc","path":"core/object/object.compat.inc","parent":"core/object","pulls":[]},{"type":"file","name":"object.cpp","path":"core/object/object.cpp","parent":"core/object","pulls":[]},{"type":"file","name":"object.h","path":"core/object/object.h","parent":"core/object","pulls":[]},{"type":"file","name":"object_id.h","path":"core/object/object_id.h","parent":"core/object","pulls":[]},{"type":"file","name":"ref_counted.cpp","path":"core/object/ref_counted.cpp","parent":"core/object","pulls":[]},{"type":"file","name":"ref_counted.h","path":"core/object/ref_counted.h","parent":"core/object","pulls":[]},{"type":"file","name":"script_instance.cpp","path":"core/object/script_instance.cpp","parent":"core/object","pulls":[]},{"type":"file","name":"script_instance.h","path":"core/object/script_instance.h","parent":"core/object","pulls":[]},{"type":"file","name":"script_language.cpp","path":"core/object/script_language.cpp","parent":"core/object","pulls":[]},{"type":"file","name":"script_language.h","path":"core/object/script_language.h","parent":"core/object","pulls":[]},{"type":"file","name":"script_language_extension.cpp","path":"core/object/script_language_extension.cpp","parent":"core/object","pulls":[]},{"type":"file","name":"script_language_extension.h","path":"core/object/script_language_extension.h","parent":"core/object","pulls":[]},{"type":"file","name":"undo_redo.cpp","path":"core/object/undo_redo.cpp","parent":"core/object","pulls":[]},{"type":"file","name":"undo_redo.h","path":"core/object/undo_redo.h","parent":"core/object","pulls":[]},{"type":"file","name":"worker_thread_pool.cpp","path":"core/object/worker_thread_pool.cpp","parent":"core/object","pulls":[]},{"type":"file","name":"worker_thread_pool.h","path":"core/object/worker_thread_pool.h","parent":"core/object","pulls":[]},{"type":"folder","name":"os","path":"core/os","parent":"core","pulls":[]},{"type":"file","name":"SCsub","path":"core/os/SCsub","parent":"core/os","pulls":[]},{"type":"file","name":"condition_variable.h","path":"core/os/condition_variable.h","parent":"core/os","pulls":[]},{"type":"file","name":"keyboard.cpp","path":"core/os/keyboard.cpp","parent":"core/os","pulls":[]},{"type":"file","name":"keyboard.h","path":"core/os/keyboard.h","parent":"core/os","pulls":[]},{"type":"file","name":"main_loop.cpp","path":"core/os/main_loop.cpp","parent":"core/os","pulls":[]},{"type":"file","name":"main_loop.h","path":"core/os/main_loop.h","parent":"core/os","pulls":[]},{"type":"file","name":"memory.cpp","path":"core/os/memory.cpp","parent":"core/os","pulls":[]},{"type":"file","name":"memory.h","path":"core/os/memory.h","parent":"core/os","pulls":[]},{"type":"file","name":"midi_driver.cpp","path":"core/os/midi_driver.cpp","parent":"core/os","pulls":[]},{"type":"file","name":"midi_driver.h","path":"core/os/midi_driver.h","parent":"core/os","pulls":[]},{"type":"file","name":"mutex.cpp","path":"core/os/mutex.cpp","parent":"core/os","pulls":[]},{"type":"file","name":"mutex.h","path":"core/os/mutex.h","parent":"core/os","pulls":[]},{"type":"file","name":"os.cpp","path":"core/os/os.cpp","parent":"core/os","pulls":[]},{"type":"file","name":"os.h","path":"core/os/os.h","parent":"core/os","pulls":[]},{"type":"file","name":"pool_allocator.cpp","path":"core/os/pool_allocator.cpp","parent":"core/os","pulls":[]},{"type":"file","name":"pool_allocator.h","path":"core/os/pool_allocator.h","parent":"core/os","pulls":[]},{"type":"file","name":"rw_lock.h","path":"core/os/rw_lock.h","parent":"core/os","pulls":[]},{"type":"file","name":"safe_binary_mutex.h","path":"core/os/safe_binary_mutex.h","parent":"core/os","pulls":[]},{"type":"file","name":"semaphore.h","path":"core/os/semaphore.h","parent":"core/os","pulls":[]},{"type":"file","name":"shared_object.h","path":"core/os/shared_object.h","parent":"core/os","pulls":[]},{"type":"file","name":"spin_lock.h","path":"core/os/spin_lock.h","parent":"core/os","pulls":[]},{"type":"file","name":"thread.cpp","path":"core/os/thread.cpp","parent":"core/os","pulls":[]},{"type":"file","name":"thread.h","path":"core/os/thread.h","parent":"core/os","pulls":[]},{"type":"file","name":"thread_safe.cpp","path":"core/os/thread_safe.cpp","parent":"core/os","pulls":[]},{"type":"file","name":"thread_safe.h","path":"core/os/thread_safe.h","parent":"core/os","pulls":[]},{"type":"file","name":"time.cpp","path":"core/os/time.cpp","parent":"core/os","pulls":[]},{"type":"file","name":"time.h","path":"core/os/time.h","parent":"core/os","pulls":[]},{"type":"file","name":"time_enums.h","path":"core/os/time_enums.h","parent":"core/os","pulls":[]},{"type":"file","name":"register_core_types.cpp","path":"core/register_core_types.cpp","parent":"core","pulls":[]},{"type":"file","name":"register_core_types.h","path":"core/register_core_types.h","parent":"core","pulls":[]},{"type":"folder","name":"string","path":"core/string","parent":"core","pulls":[]},{"type":"file","name":"SCsub","path":"core/string/SCsub","parent":"core/string","pulls":[]},{"type":"file","name":"char_range.inc","path":"core/string/char_range.inc","parent":"core/string","pulls":[]},{"type":"file","name":"char_utils.h","path":"core/string/char_utils.h","parent":"core/string","pulls":[]},{"type":"file","name":"locales.h","path":"core/string/locales.h","parent":"core/string","pulls":[]},{"type":"file","name":"node_path.cpp","path":"core/string/node_path.cpp","parent":"core/string","pulls":[]},{"type":"file","name":"node_path.h","path":"core/string/node_path.h","parent":"core/string","pulls":[]},{"type":"file","name":"optimized_translation.cpp","path":"core/string/optimized_translation.cpp","parent":"core/string","pulls":[]},{"type":"file","name":"optimized_translation.h","path":"core/string/optimized_translation.h","parent":"core/string","pulls":[]},{"type":"file","name":"print_string.cpp","path":"core/string/print_string.cpp","parent":"core/string","pulls":[]},{"type":"file","name":"print_string.h","path":"core/string/print_string.h","parent":"core/string","pulls":[]},{"type":"file","name":"string_buffer.h","path":"core/string/string_buffer.h","parent":"core/string","pulls":[]},{"type":"file","name":"string_builder.cpp","path":"core/string/string_builder.cpp","parent":"core/string","pulls":[]},{"type":"file","name":"string_builder.h","path":"core/string/string_builder.h","parent":"core/string","pulls":[]},{"type":"file","name":"string_name.cpp","path":"core/string/string_name.cpp","parent":"core/string","pulls":[]},{"type":"file","name":"string_name.h","path":"core/string/string_name.h","parent":"core/string","pulls":[]},{"type":"file","name":"translation.compat.inc","path":"core/string/translation.compat.inc","parent":"core/string","pulls":[]},{"type":"file","name":"translation.cpp","path":"core/string/translation.cpp","parent":"core/string","pulls":[]},{"type":"file","name":"translation.h","path":"core/string/translation.h","parent":"core/string","pulls":[]},{"type":"file","name":"translation_po.cpp","path":"core/string/translation_po.cpp","parent":"core/string","pulls":[]},{"type":"file","name":"translation_po.h","path":"core/string/translation_po.h","parent":"core/string","pulls":[]},{"type":"file","name":"ucaps.h","path":"core/string/ucaps.h","parent":"core/string","pulls":[]},{"type":"file","name":"ustring.cpp","path":"core/string/ustring.cpp","parent":"core/string","pulls":[]},{"type":"file","name":"ustring.h","path":"core/string/ustring.h","parent":"core/string","pulls":[]},{"type":"folder","name":"templates","path":"core/templates","parent":"core","pulls":[]},{"type":"file","name":"SCsub","path":"core/templates/SCsub","parent":"core/templates","pulls":[]},{"type":"file","name":"bin_sorted_array.h","path":"core/templates/bin_sorted_array.h","parent":"core/templates","pulls":[]},{"type":"file","name":"command_queue_mt.cpp","path":"core/templates/command_queue_mt.cpp","parent":"core/templates","pulls":[]},{"type":"file","name":"command_queue_mt.h","path":"core/templates/command_queue_mt.h","parent":"core/templates","pulls":[]},{"type":"file","name":"cowdata.h","path":"core/templates/cowdata.h","parent":"core/templates","pulls":[]},{"type":"file","name":"hash_map.h","path":"core/templates/hash_map.h","parent":"core/templates","pulls":[]},{"type":"file","name":"hash_set.h","path":"core/templates/hash_set.h","parent":"core/templates","pulls":[]},{"type":"file","name":"hashfuncs.h","path":"core/templates/hashfuncs.h","parent":"core/templates","pulls":[]},{"type":"file","name":"list.h","path":"core/templates/list.h","parent":"core/templates","pulls":[]},{"type":"file","name":"local_vector.h","path":"core/templates/local_vector.h","parent":"core/templates","pulls":[]},{"type":"file","name":"lru.h","path":"core/templates/lru.h","parent":"core/templates","pulls":[]},{"type":"file","name":"oa_hash_map.h","path":"core/templates/oa_hash_map.h","parent":"core/templates","pulls":[]},{"type":"file","name":"paged_allocator.h","path":"core/templates/paged_allocator.h","parent":"core/templates","pulls":[]},{"type":"file","name":"paged_array.h","path":"core/templates/paged_array.h","parent":"core/templates","pulls":[]},{"type":"file","name":"pair.h","path":"core/templates/pair.h","parent":"core/templates","pulls":[]},{"type":"file","name":"pass_func.h","path":"core/templates/pass_func.h","parent":"core/templates","pulls":[]},{"type":"file","name":"pooled_list.h","path":"core/templates/pooled_list.h","parent":"core/templates","pulls":[]},{"type":"file","name":"rb_map.h","path":"core/templates/rb_map.h","parent":"core/templates","pulls":[]},{"type":"file","name":"rb_set.h","path":"core/templates/rb_set.h","parent":"core/templates","pulls":[]},{"type":"file","name":"rid.h","path":"core/templates/rid.h","parent":"core/templates","pulls":[]},{"type":"file","name":"rid_owner.cpp","path":"core/templates/rid_owner.cpp","parent":"core/templates","pulls":[]},{"type":"file","name":"rid_owner.h","path":"core/templates/rid_owner.h","parent":"core/templates","pulls":[]},{"type":"file","name":"ring_buffer.h","path":"core/templates/ring_buffer.h","parent":"core/templates","pulls":[]},{"type":"file","name":"safe_list.h","path":"core/templates/safe_list.h","parent":"core/templates","pulls":[]},{"type":"file","name":"safe_refcount.h","path":"core/templates/safe_refcount.h","parent":"core/templates","pulls":[]},{"type":"file","name":"search_array.h","path":"core/templates/search_array.h","parent":"core/templates","pulls":[]},{"type":"file","name":"self_list.h","path":"core/templates/self_list.h","parent":"core/templates","pulls":[]},{"type":"file","name":"simple_type.h","path":"core/templates/simple_type.h","parent":"core/templates","pulls":[]},{"type":"file","name":"sort_array.h","path":"core/templates/sort_array.h","parent":"core/templates","pulls":[]},{"type":"file","name":"vector.h","path":"core/templates/vector.h","parent":"core/templates","pulls":[]},{"type":"file","name":"vmap.h","path":"core/templates/vmap.h","parent":"core/templates","pulls":[]},{"type":"file","name":"vset.h","path":"core/templates/vset.h","parent":"core/templates","pulls":[]},{"type":"file","name":"typedefs.h","path":"core/typedefs.h","parent":"core","pulls":[]},{"type":"folder","name":"variant","path":"core/variant","parent":"core","pulls":[]},{"type":"file","name":"SCsub","path":"core/variant/SCsub","parent":"core/variant","pulls":[]},{"type":"file","name":"array.cpp","path":"core/variant/array.cpp","parent":"core/variant","pulls":[]},{"type":"file","name":"array.h","path":"core/variant/array.h","parent":"core/variant","pulls":[]},{"type":"file","name":"binder_common.h","path":"core/variant/binder_common.h","parent":"core/variant","pulls":[]},{"type":"file","name":"callable.cpp","path":"core/variant/callable.cpp","parent":"core/variant","pulls":[]},{"type":"file","name":"callable.h","path":"core/variant/callable.h","parent":"core/variant","pulls":[]},{"type":"file","name":"callable_bind.cpp","path":"core/variant/callable_bind.cpp","parent":"core/variant","pulls":[]},{"type":"file","name":"callable_bind.h","path":"core/variant/callable_bind.h","parent":"core/variant","pulls":[]},{"type":"file","name":"container_type_validate.h","path":"core/variant/container_type_validate.h","parent":"core/variant","pulls":[]},{"type":"file","name":"dictionary.cpp","path":"core/variant/dictionary.cpp","parent":"core/variant","pulls":[]},{"type":"file","name":"dictionary.h","path":"core/variant/dictionary.h","parent":"core/variant","pulls":[]},{"type":"file","name":"method_ptrcall.h","path":"core/variant/method_ptrcall.h","parent":"core/variant","pulls":[]},{"type":"file","name":"native_ptr.h","path":"core/variant/native_ptr.h","parent":"core/variant","pulls":[]},{"type":"file","name":"type_info.h","path":"core/variant/type_info.h","parent":"core/variant","pulls":[]},{"type":"file","name":"typed_array.h","path":"core/variant/typed_array.h","parent":"core/variant","pulls":[]},{"type":"file","name":"variant.cpp","path":"core/variant/variant.cpp","parent":"core/variant","pulls":[]},{"type":"file","name":"variant.h","path":"core/variant/variant.h","parent":"core/variant","pulls":[]},{"type":"file","name":"variant_call.cpp","path":"core/variant/variant_call.cpp","parent":"core/variant","pulls":[]},{"type":"file","name":"variant_callable.cpp","path":"core/variant/variant_callable.cpp","parent":"core/variant","pulls":[]},{"type":"file","name":"variant_callable.h","path":"core/variant/variant_callable.h","parent":"core/variant","pulls":[]},{"type":"file","name":"variant_construct.cpp","path":"core/variant/variant_construct.cpp","parent":"core/variant","pulls":[]},{"type":"file","name":"variant_construct.h","path":"core/variant/variant_construct.h","parent":"core/variant","pulls":[]},{"type":"file","name":"variant_destruct.cpp","path":"core/variant/variant_destruct.cpp","parent":"core/variant","pulls":[]},{"type":"file","name":"variant_destruct.h","path":"core/variant/variant_destruct.h","parent":"core/variant","pulls":[]},{"type":"file","name":"variant_internal.h","path":"core/variant/variant_internal.h","parent":"core/variant","pulls":[]},{"type":"file","name":"variant_op.cpp","path":"core/variant/variant_op.cpp","parent":"core/variant","pulls":[]},{"type":"file","name":"variant_op.h","path":"core/variant/variant_op.h","parent":"core/variant","pulls":[]},{"type":"file","name":"variant_parser.cpp","path":"core/variant/variant_parser.cpp","parent":"core/variant","pulls":[]},{"type":"file","name":"variant_parser.h","path":"core/variant/variant_parser.h","parent":"core/variant","pulls":[]},{"type":"file","name":"variant_setget.cpp","path":"core/variant/variant_setget.cpp","parent":"core/variant","pulls":[]},{"type":"file","name":"variant_setget.h","path":"core/variant/variant_setget.h","parent":"core/variant","pulls":[]},{"type":"file","name":"variant_utility.cpp","path":"core/variant/variant_utility.cpp","parent":"core/variant","pulls":[]},{"type":"file","name":"variant_utility.h","path":"core/variant/variant_utility.h","parent":"core/variant","pulls":[]},{"type":"file","name":"version.h","path":"core/version.h","parent":"core","pulls":[]},{"type":"folder","name":"doc","path":"doc","parent":"","pulls":[]},{"type":"file","name":"Doxyfile","path":"doc/Doxyfile","parent":"doc","pulls":[]},{"type":"file","name":"Makefile","path":"doc/Makefile","parent":"doc","pulls":[]},{"type":"file","name":"class.xsd","path":"doc/class.xsd","parent":"doc","pulls":[]},{"type":"folder","name":"classes","path":"doc/classes","parent":"doc","pulls":[]},{"type":"file","name":"@GlobalScope.xml","path":"doc/classes/@GlobalScope.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AABB.xml","path":"doc/classes/AABB.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AESContext.xml","path":"doc/classes/AESContext.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AStar2D.xml","path":"doc/classes/AStar2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AStar3D.xml","path":"doc/classes/AStar3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AStarGrid2D.xml","path":"doc/classes/AStarGrid2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AcceptDialog.xml","path":"doc/classes/AcceptDialog.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimatableBody2D.xml","path":"doc/classes/AnimatableBody2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimatableBody3D.xml","path":"doc/classes/AnimatableBody3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimatedSprite2D.xml","path":"doc/classes/AnimatedSprite2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimatedSprite3D.xml","path":"doc/classes/AnimatedSprite3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimatedTexture.xml","path":"doc/classes/AnimatedTexture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Animation.xml","path":"doc/classes/Animation.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationLibrary.xml","path":"doc/classes/AnimationLibrary.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationMixer.xml","path":"doc/classes/AnimationMixer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationNode.xml","path":"doc/classes/AnimationNode.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationNodeAdd2.xml","path":"doc/classes/AnimationNodeAdd2.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationNodeAdd3.xml","path":"doc/classes/AnimationNodeAdd3.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationNodeAnimation.xml","path":"doc/classes/AnimationNodeAnimation.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationNodeBlend2.xml","path":"doc/classes/AnimationNodeBlend2.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationNodeBlend3.xml","path":"doc/classes/AnimationNodeBlend3.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationNodeBlendSpace1D.xml","path":"doc/classes/AnimationNodeBlendSpace1D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationNodeBlendSpace2D.xml","path":"doc/classes/AnimationNodeBlendSpace2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationNodeBlendTree.xml","path":"doc/classes/AnimationNodeBlendTree.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationNodeOneShot.xml","path":"doc/classes/AnimationNodeOneShot.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationNodeOutput.xml","path":"doc/classes/AnimationNodeOutput.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationNodeStateMachine.xml","path":"doc/classes/AnimationNodeStateMachine.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationNodeStateMachinePlayback.xml","path":"doc/classes/AnimationNodeStateMachinePlayback.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationNodeStateMachineTransition.xml","path":"doc/classes/AnimationNodeStateMachineTransition.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationNodeSub2.xml","path":"doc/classes/AnimationNodeSub2.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationNodeSync.xml","path":"doc/classes/AnimationNodeSync.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationNodeTimeScale.xml","path":"doc/classes/AnimationNodeTimeScale.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationNodeTimeSeek.xml","path":"doc/classes/AnimationNodeTimeSeek.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationNodeTransition.xml","path":"doc/classes/AnimationNodeTransition.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationPlayer.xml","path":"doc/classes/AnimationPlayer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationRootNode.xml","path":"doc/classes/AnimationRootNode.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationTree.xml","path":"doc/classes/AnimationTree.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Area2D.xml","path":"doc/classes/Area2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Area3D.xml","path":"doc/classes/Area3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Array.xml","path":"doc/classes/Array.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ArrayMesh.xml","path":"doc/classes/ArrayMesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ArrayOccluder3D.xml","path":"doc/classes/ArrayOccluder3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AspectRatioContainer.xml","path":"doc/classes/AspectRatioContainer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AtlasTexture.xml","path":"doc/classes/AtlasTexture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioBusLayout.xml","path":"doc/classes/AudioBusLayout.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffect.xml","path":"doc/classes/AudioEffect.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectAmplify.xml","path":"doc/classes/AudioEffectAmplify.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectBandLimitFilter.xml","path":"doc/classes/AudioEffectBandLimitFilter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectBandPassFilter.xml","path":"doc/classes/AudioEffectBandPassFilter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectCapture.xml","path":"doc/classes/AudioEffectCapture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectChorus.xml","path":"doc/classes/AudioEffectChorus.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectCompressor.xml","path":"doc/classes/AudioEffectCompressor.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectDelay.xml","path":"doc/classes/AudioEffectDelay.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectDistortion.xml","path":"doc/classes/AudioEffectDistortion.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectEQ.xml","path":"doc/classes/AudioEffectEQ.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectEQ10.xml","path":"doc/classes/AudioEffectEQ10.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectEQ21.xml","path":"doc/classes/AudioEffectEQ21.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectEQ6.xml","path":"doc/classes/AudioEffectEQ6.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectFilter.xml","path":"doc/classes/AudioEffectFilter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectHardLimiter.xml","path":"doc/classes/AudioEffectHardLimiter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectHighPassFilter.xml","path":"doc/classes/AudioEffectHighPassFilter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectHighShelfFilter.xml","path":"doc/classes/AudioEffectHighShelfFilter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectInstance.xml","path":"doc/classes/AudioEffectInstance.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectLimiter.xml","path":"doc/classes/AudioEffectLimiter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectLowPassFilter.xml","path":"doc/classes/AudioEffectLowPassFilter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectLowShelfFilter.xml","path":"doc/classes/AudioEffectLowShelfFilter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectNotchFilter.xml","path":"doc/classes/AudioEffectNotchFilter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectPanner.xml","path":"doc/classes/AudioEffectPanner.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectPhaser.xml","path":"doc/classes/AudioEffectPhaser.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectPitchShift.xml","path":"doc/classes/AudioEffectPitchShift.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectRecord.xml","path":"doc/classes/AudioEffectRecord.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectReverb.xml","path":"doc/classes/AudioEffectReverb.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectSpectrumAnalyzer.xml","path":"doc/classes/AudioEffectSpectrumAnalyzer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectSpectrumAnalyzerInstance.xml","path":"doc/classes/AudioEffectSpectrumAnalyzerInstance.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectStereoEnhance.xml","path":"doc/classes/AudioEffectStereoEnhance.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioListener2D.xml","path":"doc/classes/AudioListener2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioListener3D.xml","path":"doc/classes/AudioListener3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioSample.xml","path":"doc/classes/AudioSample.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioSamplePlayback.xml","path":"doc/classes/AudioSamplePlayback.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioServer.xml","path":"doc/classes/AudioServer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioStream.xml","path":"doc/classes/AudioStream.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioStreamGenerator.xml","path":"doc/classes/AudioStreamGenerator.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioStreamGeneratorPlayback.xml","path":"doc/classes/AudioStreamGeneratorPlayback.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioStreamMicrophone.xml","path":"doc/classes/AudioStreamMicrophone.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioStreamPlayback.xml","path":"doc/classes/AudioStreamPlayback.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioStreamPlaybackPolyphonic.xml","path":"doc/classes/AudioStreamPlaybackPolyphonic.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioStreamPlaybackResampled.xml","path":"doc/classes/AudioStreamPlaybackResampled.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioStreamPlayer.xml","path":"doc/classes/AudioStreamPlayer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioStreamPlayer2D.xml","path":"doc/classes/AudioStreamPlayer2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioStreamPlayer3D.xml","path":"doc/classes/AudioStreamPlayer3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioStreamPolyphonic.xml","path":"doc/classes/AudioStreamPolyphonic.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioStreamRandomizer.xml","path":"doc/classes/AudioStreamRandomizer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioStreamWAV.xml","path":"doc/classes/AudioStreamWAV.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"BackBufferCopy.xml","path":"doc/classes/BackBufferCopy.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"BaseButton.xml","path":"doc/classes/BaseButton.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"BaseMaterial3D.xml","path":"doc/classes/BaseMaterial3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Basis.xml","path":"doc/classes/Basis.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"BitMap.xml","path":"doc/classes/BitMap.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Bone2D.xml","path":"doc/classes/Bone2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"BoneAttachment3D.xml","path":"doc/classes/BoneAttachment3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"BoneMap.xml","path":"doc/classes/BoneMap.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"BoxContainer.xml","path":"doc/classes/BoxContainer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"BoxMesh.xml","path":"doc/classes/BoxMesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"BoxOccluder3D.xml","path":"doc/classes/BoxOccluder3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"BoxShape3D.xml","path":"doc/classes/BoxShape3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Button.xml","path":"doc/classes/Button.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ButtonGroup.xml","path":"doc/classes/ButtonGroup.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CPUParticles2D.xml","path":"doc/classes/CPUParticles2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CPUParticles3D.xml","path":"doc/classes/CPUParticles3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Callable.xml","path":"doc/classes/Callable.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CallbackTweener.xml","path":"doc/classes/CallbackTweener.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Camera2D.xml","path":"doc/classes/Camera2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Camera3D.xml","path":"doc/classes/Camera3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CameraAttributes.xml","path":"doc/classes/CameraAttributes.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CameraAttributesPhysical.xml","path":"doc/classes/CameraAttributesPhysical.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CameraAttributesPractical.xml","path":"doc/classes/CameraAttributesPractical.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CameraFeed.xml","path":"doc/classes/CameraFeed.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CameraServer.xml","path":"doc/classes/CameraServer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CameraTexture.xml","path":"doc/classes/CameraTexture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CanvasGroup.xml","path":"doc/classes/CanvasGroup.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CanvasItem.xml","path":"doc/classes/CanvasItem.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CanvasItemMaterial.xml","path":"doc/classes/CanvasItemMaterial.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CanvasLayer.xml","path":"doc/classes/CanvasLayer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CanvasModulate.xml","path":"doc/classes/CanvasModulate.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CanvasTexture.xml","path":"doc/classes/CanvasTexture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CapsuleMesh.xml","path":"doc/classes/CapsuleMesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CapsuleShape2D.xml","path":"doc/classes/CapsuleShape2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CapsuleShape3D.xml","path":"doc/classes/CapsuleShape3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CenterContainer.xml","path":"doc/classes/CenterContainer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CharFXTransform.xml","path":"doc/classes/CharFXTransform.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CharacterBody2D.xml","path":"doc/classes/CharacterBody2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CharacterBody3D.xml","path":"doc/classes/CharacterBody3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CheckBox.xml","path":"doc/classes/CheckBox.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CheckButton.xml","path":"doc/classes/CheckButton.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CircleShape2D.xml","path":"doc/classes/CircleShape2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ClassDB.xml","path":"doc/classes/ClassDB.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CodeEdit.xml","path":"doc/classes/CodeEdit.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CodeHighlighter.xml","path":"doc/classes/CodeHighlighter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CollisionObject2D.xml","path":"doc/classes/CollisionObject2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CollisionObject3D.xml","path":"doc/classes/CollisionObject3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CollisionPolygon2D.xml","path":"doc/classes/CollisionPolygon2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CollisionPolygon3D.xml","path":"doc/classes/CollisionPolygon3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CollisionShape2D.xml","path":"doc/classes/CollisionShape2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CollisionShape3D.xml","path":"doc/classes/CollisionShape3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Color.xml","path":"doc/classes/Color.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ColorPicker.xml","path":"doc/classes/ColorPicker.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ColorPickerButton.xml","path":"doc/classes/ColorPickerButton.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ColorRect.xml","path":"doc/classes/ColorRect.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Compositor.xml","path":"doc/classes/Compositor.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CompositorEffect.xml","path":"doc/classes/CompositorEffect.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CompressedCubemap.xml","path":"doc/classes/CompressedCubemap.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CompressedCubemapArray.xml","path":"doc/classes/CompressedCubemapArray.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CompressedTexture2D.xml","path":"doc/classes/CompressedTexture2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CompressedTexture2DArray.xml","path":"doc/classes/CompressedTexture2DArray.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CompressedTexture3D.xml","path":"doc/classes/CompressedTexture3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CompressedTextureLayered.xml","path":"doc/classes/CompressedTextureLayered.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ConcavePolygonShape2D.xml","path":"doc/classes/ConcavePolygonShape2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ConcavePolygonShape3D.xml","path":"doc/classes/ConcavePolygonShape3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ConeTwistJoint3D.xml","path":"doc/classes/ConeTwistJoint3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ConfigFile.xml","path":"doc/classes/ConfigFile.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ConfirmationDialog.xml","path":"doc/classes/ConfirmationDialog.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Container.xml","path":"doc/classes/Container.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Control.xml","path":"doc/classes/Control.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ConvexPolygonShape2D.xml","path":"doc/classes/ConvexPolygonShape2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ConvexPolygonShape3D.xml","path":"doc/classes/ConvexPolygonShape3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Crypto.xml","path":"doc/classes/Crypto.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CryptoKey.xml","path":"doc/classes/CryptoKey.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Cubemap.xml","path":"doc/classes/Cubemap.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CubemapArray.xml","path":"doc/classes/CubemapArray.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Curve.xml","path":"doc/classes/Curve.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Curve2D.xml","path":"doc/classes/Curve2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Curve3D.xml","path":"doc/classes/Curve3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CurveTexture.xml","path":"doc/classes/CurveTexture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CurveXYZTexture.xml","path":"doc/classes/CurveXYZTexture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CylinderMesh.xml","path":"doc/classes/CylinderMesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CylinderShape3D.xml","path":"doc/classes/CylinderShape3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"DTLSServer.xml","path":"doc/classes/DTLSServer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"DampedSpringJoint2D.xml","path":"doc/classes/DampedSpringJoint2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Decal.xml","path":"doc/classes/Decal.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Dictionary.xml","path":"doc/classes/Dictionary.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"DirAccess.xml","path":"doc/classes/DirAccess.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"DirectionalLight2D.xml","path":"doc/classes/DirectionalLight2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"DirectionalLight3D.xml","path":"doc/classes/DirectionalLight3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"DisplayServer.xml","path":"doc/classes/DisplayServer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorCommandPalette.xml","path":"doc/classes/EditorCommandPalette.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorDebuggerPlugin.xml","path":"doc/classes/EditorDebuggerPlugin.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorDebuggerSession.xml","path":"doc/classes/EditorDebuggerSession.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorExportPlatform.xml","path":"doc/classes/EditorExportPlatform.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorExportPlatformPC.xml","path":"doc/classes/EditorExportPlatformPC.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorExportPlugin.xml","path":"doc/classes/EditorExportPlugin.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorFeatureProfile.xml","path":"doc/classes/EditorFeatureProfile.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorFileDialog.xml","path":"doc/classes/EditorFileDialog.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorFileSystem.xml","path":"doc/classes/EditorFileSystem.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorFileSystemDirectory.xml","path":"doc/classes/EditorFileSystemDirectory.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorFileSystemImportFormatSupportQuery.xml","path":"doc/classes/EditorFileSystemImportFormatSupportQuery.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorImportPlugin.xml","path":"doc/classes/EditorImportPlugin.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorInspector.xml","path":"doc/classes/EditorInspector.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorInspectorPlugin.xml","path":"doc/classes/EditorInspectorPlugin.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorInterface.xml","path":"doc/classes/EditorInterface.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorNode3DGizmo.xml","path":"doc/classes/EditorNode3DGizmo.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorNode3DGizmoPlugin.xml","path":"doc/classes/EditorNode3DGizmoPlugin.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorPaths.xml","path":"doc/classes/EditorPaths.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorPlugin.xml","path":"doc/classes/EditorPlugin.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorProperty.xml","path":"doc/classes/EditorProperty.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorResourceConversionPlugin.xml","path":"doc/classes/EditorResourceConversionPlugin.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorResourcePicker.xml","path":"doc/classes/EditorResourcePicker.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorResourcePreview.xml","path":"doc/classes/EditorResourcePreview.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorResourcePreviewGenerator.xml","path":"doc/classes/EditorResourcePreviewGenerator.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorResourceTooltipPlugin.xml","path":"doc/classes/EditorResourceTooltipPlugin.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorSceneFormatImporter.xml","path":"doc/classes/EditorSceneFormatImporter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorScenePostImport.xml","path":"doc/classes/EditorScenePostImport.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorScenePostImportPlugin.xml","path":"doc/classes/EditorScenePostImportPlugin.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorScript.xml","path":"doc/classes/EditorScript.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorScriptPicker.xml","path":"doc/classes/EditorScriptPicker.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorSelection.xml","path":"doc/classes/EditorSelection.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorSettings.xml","path":"doc/classes/EditorSettings.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorSpinSlider.xml","path":"doc/classes/EditorSpinSlider.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorSyntaxHighlighter.xml","path":"doc/classes/EditorSyntaxHighlighter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorTranslationParserPlugin.xml","path":"doc/classes/EditorTranslationParserPlugin.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorUndoRedoManager.xml","path":"doc/classes/EditorUndoRedoManager.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorVCSInterface.xml","path":"doc/classes/EditorVCSInterface.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EncodedObjectAsID.xml","path":"doc/classes/EncodedObjectAsID.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Engine.xml","path":"doc/classes/Engine.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EngineDebugger.xml","path":"doc/classes/EngineDebugger.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EngineProfiler.xml","path":"doc/classes/EngineProfiler.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Environment.xml","path":"doc/classes/Environment.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Expression.xml","path":"doc/classes/Expression.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"FileAccess.xml","path":"doc/classes/FileAccess.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"FileDialog.xml","path":"doc/classes/FileDialog.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"FileSystemDock.xml","path":"doc/classes/FileSystemDock.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"FlowContainer.xml","path":"doc/classes/FlowContainer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"FogMaterial.xml","path":"doc/classes/FogMaterial.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"FogVolume.xml","path":"doc/classes/FogVolume.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Font.xml","path":"doc/classes/Font.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"FontFile.xml","path":"doc/classes/FontFile.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"FontVariation.xml","path":"doc/classes/FontVariation.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"FramebufferCacheRD.xml","path":"doc/classes/FramebufferCacheRD.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"GDExtension.xml","path":"doc/classes/GDExtension.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"GDExtensionManager.xml","path":"doc/classes/GDExtensionManager.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"GPUParticles2D.xml","path":"doc/classes/GPUParticles2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"GPUParticles3D.xml","path":"doc/classes/GPUParticles3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"GPUParticlesAttractor3D.xml","path":"doc/classes/GPUParticlesAttractor3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"GPUParticlesAttractorBox3D.xml","path":"doc/classes/GPUParticlesAttractorBox3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"GPUParticlesAttractorSphere3D.xml","path":"doc/classes/GPUParticlesAttractorSphere3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"GPUParticlesAttractorVectorField3D.xml","path":"doc/classes/GPUParticlesAttractorVectorField3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"GPUParticlesCollision3D.xml","path":"doc/classes/GPUParticlesCollision3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"GPUParticlesCollisionBox3D.xml","path":"doc/classes/GPUParticlesCollisionBox3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"GPUParticlesCollisionHeightField3D.xml","path":"doc/classes/GPUParticlesCollisionHeightField3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"GPUParticlesCollisionSDF3D.xml","path":"doc/classes/GPUParticlesCollisionSDF3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"GPUParticlesCollisionSphere3D.xml","path":"doc/classes/GPUParticlesCollisionSphere3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Generic6DOFJoint3D.xml","path":"doc/classes/Generic6DOFJoint3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Geometry2D.xml","path":"doc/classes/Geometry2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Geometry3D.xml","path":"doc/classes/Geometry3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"GeometryInstance3D.xml","path":"doc/classes/GeometryInstance3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Gradient.xml","path":"doc/classes/Gradient.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"GradientTexture1D.xml","path":"doc/classes/GradientTexture1D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"GradientTexture2D.xml","path":"doc/classes/GradientTexture2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"GraphEdit.xml","path":"doc/classes/GraphEdit.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"GraphElement.xml","path":"doc/classes/GraphElement.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"GraphFrame.xml","path":"doc/classes/GraphFrame.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"GraphNode.xml","path":"doc/classes/GraphNode.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"GridContainer.xml","path":"doc/classes/GridContainer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"GrooveJoint2D.xml","path":"doc/classes/GrooveJoint2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"HBoxContainer.xml","path":"doc/classes/HBoxContainer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"HFlowContainer.xml","path":"doc/classes/HFlowContainer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"HMACContext.xml","path":"doc/classes/HMACContext.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"HScrollBar.xml","path":"doc/classes/HScrollBar.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"HSeparator.xml","path":"doc/classes/HSeparator.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"HSlider.xml","path":"doc/classes/HSlider.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"HSplitContainer.xml","path":"doc/classes/HSplitContainer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"HTTPClient.xml","path":"doc/classes/HTTPClient.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"HTTPRequest.xml","path":"doc/classes/HTTPRequest.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"HashingContext.xml","path":"doc/classes/HashingContext.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"HeightMapShape3D.xml","path":"doc/classes/HeightMapShape3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"HingeJoint3D.xml","path":"doc/classes/HingeJoint3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"IP.xml","path":"doc/classes/IP.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Image.xml","path":"doc/classes/Image.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ImageFormatLoader.xml","path":"doc/classes/ImageFormatLoader.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ImageFormatLoaderExtension.xml","path":"doc/classes/ImageFormatLoaderExtension.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ImageTexture.xml","path":"doc/classes/ImageTexture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ImageTexture3D.xml","path":"doc/classes/ImageTexture3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ImageTextureLayered.xml","path":"doc/classes/ImageTextureLayered.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ImmediateMesh.xml","path":"doc/classes/ImmediateMesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ImporterMesh.xml","path":"doc/classes/ImporterMesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ImporterMeshInstance3D.xml","path":"doc/classes/ImporterMeshInstance3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Input.xml","path":"doc/classes/Input.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"InputEvent.xml","path":"doc/classes/InputEvent.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"InputEventAction.xml","path":"doc/classes/InputEventAction.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"InputEventFromWindow.xml","path":"doc/classes/InputEventFromWindow.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"InputEventGesture.xml","path":"doc/classes/InputEventGesture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"InputEventJoypadButton.xml","path":"doc/classes/InputEventJoypadButton.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"InputEventJoypadMotion.xml","path":"doc/classes/InputEventJoypadMotion.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"InputEventKey.xml","path":"doc/classes/InputEventKey.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"InputEventMIDI.xml","path":"doc/classes/InputEventMIDI.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"InputEventMagnifyGesture.xml","path":"doc/classes/InputEventMagnifyGesture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"InputEventMouse.xml","path":"doc/classes/InputEventMouse.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"InputEventMouseButton.xml","path":"doc/classes/InputEventMouseButton.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"InputEventMouseMotion.xml","path":"doc/classes/InputEventMouseMotion.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"InputEventPanGesture.xml","path":"doc/classes/InputEventPanGesture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"InputEventScreenDrag.xml","path":"doc/classes/InputEventScreenDrag.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"InputEventScreenTouch.xml","path":"doc/classes/InputEventScreenTouch.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"InputEventShortcut.xml","path":"doc/classes/InputEventShortcut.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"InputEventWithModifiers.xml","path":"doc/classes/InputEventWithModifiers.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"InputMap.xml","path":"doc/classes/InputMap.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"InstancePlaceholder.xml","path":"doc/classes/InstancePlaceholder.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"IntervalTweener.xml","path":"doc/classes/IntervalTweener.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ItemList.xml","path":"doc/classes/ItemList.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"JNISingleton.xml","path":"doc/classes/JNISingleton.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"JSON.xml","path":"doc/classes/JSON.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"JSONRPC.xml","path":"doc/classes/JSONRPC.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"JavaClass.xml","path":"doc/classes/JavaClass.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"JavaClassWrapper.xml","path":"doc/classes/JavaClassWrapper.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"JavaScriptBridge.xml","path":"doc/classes/JavaScriptBridge.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"JavaScriptObject.xml","path":"doc/classes/JavaScriptObject.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Joint2D.xml","path":"doc/classes/Joint2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Joint3D.xml","path":"doc/classes/Joint3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"KinematicCollision2D.xml","path":"doc/classes/KinematicCollision2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"KinematicCollision3D.xml","path":"doc/classes/KinematicCollision3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Label.xml","path":"doc/classes/Label.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Label3D.xml","path":"doc/classes/Label3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"LabelSettings.xml","path":"doc/classes/LabelSettings.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Light2D.xml","path":"doc/classes/Light2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Light3D.xml","path":"doc/classes/Light3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"LightOccluder2D.xml","path":"doc/classes/LightOccluder2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"LightmapGI.xml","path":"doc/classes/LightmapGI.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"LightmapGIData.xml","path":"doc/classes/LightmapGIData.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"LightmapProbe.xml","path":"doc/classes/LightmapProbe.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Lightmapper.xml","path":"doc/classes/Lightmapper.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"LightmapperRD.xml","path":"doc/classes/LightmapperRD.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Line2D.xml","path":"doc/classes/Line2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"LineEdit.xml","path":"doc/classes/LineEdit.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"LinkButton.xml","path":"doc/classes/LinkButton.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"MainLoop.xml","path":"doc/classes/MainLoop.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"MarginContainer.xml","path":"doc/classes/MarginContainer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Marker2D.xml","path":"doc/classes/Marker2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Marker3D.xml","path":"doc/classes/Marker3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Marshalls.xml","path":"doc/classes/Marshalls.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Material.xml","path":"doc/classes/Material.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"MenuBar.xml","path":"doc/classes/MenuBar.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"MenuButton.xml","path":"doc/classes/MenuButton.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Mesh.xml","path":"doc/classes/Mesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"MeshConvexDecompositionSettings.xml","path":"doc/classes/MeshConvexDecompositionSettings.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"MeshDataTool.xml","path":"doc/classes/MeshDataTool.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"MeshInstance2D.xml","path":"doc/classes/MeshInstance2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"MeshInstance3D.xml","path":"doc/classes/MeshInstance3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"MeshLibrary.xml","path":"doc/classes/MeshLibrary.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"MeshTexture.xml","path":"doc/classes/MeshTexture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"MethodTweener.xml","path":"doc/classes/MethodTweener.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"MissingNode.xml","path":"doc/classes/MissingNode.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"MissingResource.xml","path":"doc/classes/MissingResource.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"MovieWriter.xml","path":"doc/classes/MovieWriter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"MultiMesh.xml","path":"doc/classes/MultiMesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"MultiMeshInstance2D.xml","path":"doc/classes/MultiMeshInstance2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"MultiMeshInstance3D.xml","path":"doc/classes/MultiMeshInstance3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"MultiplayerAPI.xml","path":"doc/classes/MultiplayerAPI.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"MultiplayerAPIExtension.xml","path":"doc/classes/MultiplayerAPIExtension.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"MultiplayerPeer.xml","path":"doc/classes/MultiplayerPeer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"MultiplayerPeerExtension.xml","path":"doc/classes/MultiplayerPeerExtension.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Mutex.xml","path":"doc/classes/Mutex.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"NativeMenu.xml","path":"doc/classes/NativeMenu.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"NavigationAgent2D.xml","path":"doc/classes/NavigationAgent2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"NavigationAgent3D.xml","path":"doc/classes/NavigationAgent3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"NavigationLink2D.xml","path":"doc/classes/NavigationLink2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"NavigationLink3D.xml","path":"doc/classes/NavigationLink3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"NavigationMesh.xml","path":"doc/classes/NavigationMesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"NavigationMeshGenerator.xml","path":"doc/classes/NavigationMeshGenerator.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"NavigationMeshSourceGeometryData2D.xml","path":"doc/classes/NavigationMeshSourceGeometryData2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"NavigationMeshSourceGeometryData3D.xml","path":"doc/classes/NavigationMeshSourceGeometryData3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"NavigationObstacle2D.xml","path":"doc/classes/NavigationObstacle2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"NavigationObstacle3D.xml","path":"doc/classes/NavigationObstacle3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"NavigationPathQueryParameters2D.xml","path":"doc/classes/NavigationPathQueryParameters2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"NavigationPathQueryParameters3D.xml","path":"doc/classes/NavigationPathQueryParameters3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"NavigationPathQueryResult2D.xml","path":"doc/classes/NavigationPathQueryResult2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"NavigationPathQueryResult3D.xml","path":"doc/classes/NavigationPathQueryResult3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"NavigationPolygon.xml","path":"doc/classes/NavigationPolygon.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"NavigationRegion2D.xml","path":"doc/classes/NavigationRegion2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"NavigationRegion3D.xml","path":"doc/classes/NavigationRegion3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"NavigationServer2D.xml","path":"doc/classes/NavigationServer2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"NavigationServer3D.xml","path":"doc/classes/NavigationServer3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"NinePatchRect.xml","path":"doc/classes/NinePatchRect.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Node.xml","path":"doc/classes/Node.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Node2D.xml","path":"doc/classes/Node2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Node3D.xml","path":"doc/classes/Node3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Node3DGizmo.xml","path":"doc/classes/Node3DGizmo.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"NodePath.xml","path":"doc/classes/NodePath.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ORMMaterial3D.xml","path":"doc/classes/ORMMaterial3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"OS.xml","path":"doc/classes/OS.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Object.xml","path":"doc/classes/Object.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Occluder3D.xml","path":"doc/classes/Occluder3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"OccluderInstance3D.xml","path":"doc/classes/OccluderInstance3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"OccluderPolygon2D.xml","path":"doc/classes/OccluderPolygon2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"OfflineMultiplayerPeer.xml","path":"doc/classes/OfflineMultiplayerPeer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"OmniLight3D.xml","path":"doc/classes/OmniLight3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"OptimizedTranslation.xml","path":"doc/classes/OptimizedTranslation.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"OptionButton.xml","path":"doc/classes/OptionButton.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PCKPacker.xml","path":"doc/classes/PCKPacker.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PackedByteArray.xml","path":"doc/classes/PackedByteArray.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PackedColorArray.xml","path":"doc/classes/PackedColorArray.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PackedDataContainer.xml","path":"doc/classes/PackedDataContainer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PackedDataContainerRef.xml","path":"doc/classes/PackedDataContainerRef.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PackedFloat32Array.xml","path":"doc/classes/PackedFloat32Array.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PackedFloat64Array.xml","path":"doc/classes/PackedFloat64Array.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PackedInt32Array.xml","path":"doc/classes/PackedInt32Array.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PackedInt64Array.xml","path":"doc/classes/PackedInt64Array.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PackedScene.xml","path":"doc/classes/PackedScene.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PackedStringArray.xml","path":"doc/classes/PackedStringArray.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PackedVector2Array.xml","path":"doc/classes/PackedVector2Array.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PackedVector3Array.xml","path":"doc/classes/PackedVector3Array.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PackedVector4Array.xml","path":"doc/classes/PackedVector4Array.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PacketPeer.xml","path":"doc/classes/PacketPeer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PacketPeerDTLS.xml","path":"doc/classes/PacketPeerDTLS.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PacketPeerExtension.xml","path":"doc/classes/PacketPeerExtension.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PacketPeerStream.xml","path":"doc/classes/PacketPeerStream.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PacketPeerUDP.xml","path":"doc/classes/PacketPeerUDP.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Panel.xml","path":"doc/classes/Panel.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PanelContainer.xml","path":"doc/classes/PanelContainer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PanoramaSkyMaterial.xml","path":"doc/classes/PanoramaSkyMaterial.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Parallax2D.xml","path":"doc/classes/Parallax2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ParallaxBackground.xml","path":"doc/classes/ParallaxBackground.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ParallaxLayer.xml","path":"doc/classes/ParallaxLayer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ParticleProcessMaterial.xml","path":"doc/classes/ParticleProcessMaterial.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Path2D.xml","path":"doc/classes/Path2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Path3D.xml","path":"doc/classes/Path3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PathFollow2D.xml","path":"doc/classes/PathFollow2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PathFollow3D.xml","path":"doc/classes/PathFollow3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Performance.xml","path":"doc/classes/Performance.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicalBone2D.xml","path":"doc/classes/PhysicalBone2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicalBone3D.xml","path":"doc/classes/PhysicalBone3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicalBoneSimulator3D.xml","path":"doc/classes/PhysicalBoneSimulator3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicalSkyMaterial.xml","path":"doc/classes/PhysicalSkyMaterial.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicsBody2D.xml","path":"doc/classes/PhysicsBody2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicsBody3D.xml","path":"doc/classes/PhysicsBody3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicsDirectBodyState2D.xml","path":"doc/classes/PhysicsDirectBodyState2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicsDirectBodyState2DExtension.xml","path":"doc/classes/PhysicsDirectBodyState2DExtension.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicsDirectBodyState3D.xml","path":"doc/classes/PhysicsDirectBodyState3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicsDirectBodyState3DExtension.xml","path":"doc/classes/PhysicsDirectBodyState3DExtension.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicsDirectSpaceState2D.xml","path":"doc/classes/PhysicsDirectSpaceState2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicsDirectSpaceState2DExtension.xml","path":"doc/classes/PhysicsDirectSpaceState2DExtension.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicsDirectSpaceState3D.xml","path":"doc/classes/PhysicsDirectSpaceState3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicsDirectSpaceState3DExtension.xml","path":"doc/classes/PhysicsDirectSpaceState3DExtension.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicsMaterial.xml","path":"doc/classes/PhysicsMaterial.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicsPointQueryParameters2D.xml","path":"doc/classes/PhysicsPointQueryParameters2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicsPointQueryParameters3D.xml","path":"doc/classes/PhysicsPointQueryParameters3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicsRayQueryParameters2D.xml","path":"doc/classes/PhysicsRayQueryParameters2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicsRayQueryParameters3D.xml","path":"doc/classes/PhysicsRayQueryParameters3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicsServer2D.xml","path":"doc/classes/PhysicsServer2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicsServer2DExtension.xml","path":"doc/classes/PhysicsServer2DExtension.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicsServer2DManager.xml","path":"doc/classes/PhysicsServer2DManager.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicsServer3D.xml","path":"doc/classes/PhysicsServer3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicsServer3DExtension.xml","path":"doc/classes/PhysicsServer3DExtension.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicsServer3DManager.xml","path":"doc/classes/PhysicsServer3DManager.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicsServer3DRenderingServerHandler.xml","path":"doc/classes/PhysicsServer3DRenderingServerHandler.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicsShapeQueryParameters2D.xml","path":"doc/classes/PhysicsShapeQueryParameters2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicsShapeQueryParameters3D.xml","path":"doc/classes/PhysicsShapeQueryParameters3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicsTestMotionParameters2D.xml","path":"doc/classes/PhysicsTestMotionParameters2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicsTestMotionParameters3D.xml","path":"doc/classes/PhysicsTestMotionParameters3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicsTestMotionResult2D.xml","path":"doc/classes/PhysicsTestMotionResult2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicsTestMotionResult3D.xml","path":"doc/classes/PhysicsTestMotionResult3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PinJoint2D.xml","path":"doc/classes/PinJoint2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PinJoint3D.xml","path":"doc/classes/PinJoint3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PlaceholderCubemap.xml","path":"doc/classes/PlaceholderCubemap.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PlaceholderCubemapArray.xml","path":"doc/classes/PlaceholderCubemapArray.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PlaceholderMaterial.xml","path":"doc/classes/PlaceholderMaterial.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PlaceholderMesh.xml","path":"doc/classes/PlaceholderMesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PlaceholderTexture2D.xml","path":"doc/classes/PlaceholderTexture2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PlaceholderTexture2DArray.xml","path":"doc/classes/PlaceholderTexture2DArray.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PlaceholderTexture3D.xml","path":"doc/classes/PlaceholderTexture3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PlaceholderTextureLayered.xml","path":"doc/classes/PlaceholderTextureLayered.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Plane.xml","path":"doc/classes/Plane.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PlaneMesh.xml","path":"doc/classes/PlaneMesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PointLight2D.xml","path":"doc/classes/PointLight2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PointMesh.xml","path":"doc/classes/PointMesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Polygon2D.xml","path":"doc/classes/Polygon2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PolygonOccluder3D.xml","path":"doc/classes/PolygonOccluder3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PolygonPathFinder.xml","path":"doc/classes/PolygonPathFinder.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Popup.xml","path":"doc/classes/Popup.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PopupMenu.xml","path":"doc/classes/PopupMenu.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PopupPanel.xml","path":"doc/classes/PopupPanel.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PortableCompressedTexture2D.xml","path":"doc/classes/PortableCompressedTexture2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PrimitiveMesh.xml","path":"doc/classes/PrimitiveMesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PrismMesh.xml","path":"doc/classes/PrismMesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ProceduralSkyMaterial.xml","path":"doc/classes/ProceduralSkyMaterial.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ProgressBar.xml","path":"doc/classes/ProgressBar.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ProjectSettings.xml","path":"doc/classes/ProjectSettings.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Projection.xml","path":"doc/classes/Projection.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PropertyTweener.xml","path":"doc/classes/PropertyTweener.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"QuadMesh.xml","path":"doc/classes/QuadMesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"QuadOccluder3D.xml","path":"doc/classes/QuadOccluder3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Quaternion.xml","path":"doc/classes/Quaternion.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RDAttachmentFormat.xml","path":"doc/classes/RDAttachmentFormat.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RDFramebufferPass.xml","path":"doc/classes/RDFramebufferPass.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RDPipelineColorBlendState.xml","path":"doc/classes/RDPipelineColorBlendState.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RDPipelineColorBlendStateAttachment.xml","path":"doc/classes/RDPipelineColorBlendStateAttachment.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RDPipelineDepthStencilState.xml","path":"doc/classes/RDPipelineDepthStencilState.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RDPipelineMultisampleState.xml","path":"doc/classes/RDPipelineMultisampleState.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RDPipelineRasterizationState.xml","path":"doc/classes/RDPipelineRasterizationState.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RDPipelineSpecializationConstant.xml","path":"doc/classes/RDPipelineSpecializationConstant.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RDSamplerState.xml","path":"doc/classes/RDSamplerState.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RDShaderFile.xml","path":"doc/classes/RDShaderFile.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RDShaderSPIRV.xml","path":"doc/classes/RDShaderSPIRV.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RDShaderSource.xml","path":"doc/classes/RDShaderSource.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RDTextureFormat.xml","path":"doc/classes/RDTextureFormat.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RDTextureView.xml","path":"doc/classes/RDTextureView.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RDUniform.xml","path":"doc/classes/RDUniform.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RDVertexAttribute.xml","path":"doc/classes/RDVertexAttribute.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RID.xml","path":"doc/classes/RID.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RandomNumberGenerator.xml","path":"doc/classes/RandomNumberGenerator.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Range.xml","path":"doc/classes/Range.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RayCast2D.xml","path":"doc/classes/RayCast2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RayCast3D.xml","path":"doc/classes/RayCast3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Rect2.xml","path":"doc/classes/Rect2.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Rect2i.xml","path":"doc/classes/Rect2i.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RectangleShape2D.xml","path":"doc/classes/RectangleShape2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RefCounted.xml","path":"doc/classes/RefCounted.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ReferenceRect.xml","path":"doc/classes/ReferenceRect.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ReflectionProbe.xml","path":"doc/classes/ReflectionProbe.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RemoteTransform2D.xml","path":"doc/classes/RemoteTransform2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RemoteTransform3D.xml","path":"doc/classes/RemoteTransform3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RenderData.xml","path":"doc/classes/RenderData.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RenderDataExtension.xml","path":"doc/classes/RenderDataExtension.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RenderDataRD.xml","path":"doc/classes/RenderDataRD.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RenderSceneBuffers.xml","path":"doc/classes/RenderSceneBuffers.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RenderSceneBuffersConfiguration.xml","path":"doc/classes/RenderSceneBuffersConfiguration.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RenderSceneBuffersExtension.xml","path":"doc/classes/RenderSceneBuffersExtension.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RenderSceneBuffersRD.xml","path":"doc/classes/RenderSceneBuffersRD.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RenderSceneData.xml","path":"doc/classes/RenderSceneData.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RenderSceneDataExtension.xml","path":"doc/classes/RenderSceneDataExtension.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RenderSceneDataRD.xml","path":"doc/classes/RenderSceneDataRD.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RenderingDevice.xml","path":"doc/classes/RenderingDevice.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RenderingServer.xml","path":"doc/classes/RenderingServer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Resource.xml","path":"doc/classes/Resource.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ResourceFormatLoader.xml","path":"doc/classes/ResourceFormatLoader.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ResourceFormatSaver.xml","path":"doc/classes/ResourceFormatSaver.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ResourceImporter.xml","path":"doc/classes/ResourceImporter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ResourceImporterBMFont.xml","path":"doc/classes/ResourceImporterBMFont.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ResourceImporterBitMap.xml","path":"doc/classes/ResourceImporterBitMap.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ResourceImporterCSVTranslation.xml","path":"doc/classes/ResourceImporterCSVTranslation.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ResourceImporterDynamicFont.xml","path":"doc/classes/ResourceImporterDynamicFont.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ResourceImporterImage.xml","path":"doc/classes/ResourceImporterImage.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ResourceImporterImageFont.xml","path":"doc/classes/ResourceImporterImageFont.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ResourceImporterLayeredTexture.xml","path":"doc/classes/ResourceImporterLayeredTexture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ResourceImporterOBJ.xml","path":"doc/classes/ResourceImporterOBJ.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ResourceImporterScene.xml","path":"doc/classes/ResourceImporterScene.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ResourceImporterShaderFile.xml","path":"doc/classes/ResourceImporterShaderFile.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ResourceImporterTexture.xml","path":"doc/classes/ResourceImporterTexture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ResourceImporterTextureAtlas.xml","path":"doc/classes/ResourceImporterTextureAtlas.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ResourceImporterWAV.xml","path":"doc/classes/ResourceImporterWAV.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ResourceLoader.xml","path":"doc/classes/ResourceLoader.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ResourcePreloader.xml","path":"doc/classes/ResourcePreloader.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ResourceSaver.xml","path":"doc/classes/ResourceSaver.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ResourceUID.xml","path":"doc/classes/ResourceUID.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RibbonTrailMesh.xml","path":"doc/classes/RibbonTrailMesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RichTextEffect.xml","path":"doc/classes/RichTextEffect.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RichTextLabel.xml","path":"doc/classes/RichTextLabel.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RigidBody2D.xml","path":"doc/classes/RigidBody2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RigidBody3D.xml","path":"doc/classes/RigidBody3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RootMotionView.xml","path":"doc/classes/RootMotionView.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SceneState.xml","path":"doc/classes/SceneState.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SceneTree.xml","path":"doc/classes/SceneTree.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SceneTreeTimer.xml","path":"doc/classes/SceneTreeTimer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Script.xml","path":"doc/classes/Script.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ScriptCreateDialog.xml","path":"doc/classes/ScriptCreateDialog.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ScriptEditor.xml","path":"doc/classes/ScriptEditor.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ScriptEditorBase.xml","path":"doc/classes/ScriptEditorBase.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ScriptExtension.xml","path":"doc/classes/ScriptExtension.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ScriptLanguage.xml","path":"doc/classes/ScriptLanguage.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ScriptLanguageExtension.xml","path":"doc/classes/ScriptLanguageExtension.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ScrollBar.xml","path":"doc/classes/ScrollBar.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ScrollContainer.xml","path":"doc/classes/ScrollContainer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SegmentShape2D.xml","path":"doc/classes/SegmentShape2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Semaphore.xml","path":"doc/classes/Semaphore.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SeparationRayShape2D.xml","path":"doc/classes/SeparationRayShape2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SeparationRayShape3D.xml","path":"doc/classes/SeparationRayShape3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Separator.xml","path":"doc/classes/Separator.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Shader.xml","path":"doc/classes/Shader.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ShaderGlobalsOverride.xml","path":"doc/classes/ShaderGlobalsOverride.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ShaderInclude.xml","path":"doc/classes/ShaderInclude.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ShaderMaterial.xml","path":"doc/classes/ShaderMaterial.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Shape2D.xml","path":"doc/classes/Shape2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Shape3D.xml","path":"doc/classes/Shape3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ShapeCast2D.xml","path":"doc/classes/ShapeCast2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ShapeCast3D.xml","path":"doc/classes/ShapeCast3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Shortcut.xml","path":"doc/classes/Shortcut.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Signal.xml","path":"doc/classes/Signal.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Skeleton2D.xml","path":"doc/classes/Skeleton2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Skeleton3D.xml","path":"doc/classes/Skeleton3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SkeletonIK3D.xml","path":"doc/classes/SkeletonIK3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SkeletonModification2D.xml","path":"doc/classes/SkeletonModification2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SkeletonModification2DCCDIK.xml","path":"doc/classes/SkeletonModification2DCCDIK.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SkeletonModification2DFABRIK.xml","path":"doc/classes/SkeletonModification2DFABRIK.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SkeletonModification2DJiggle.xml","path":"doc/classes/SkeletonModification2DJiggle.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SkeletonModification2DLookAt.xml","path":"doc/classes/SkeletonModification2DLookAt.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SkeletonModification2DPhysicalBones.xml","path":"doc/classes/SkeletonModification2DPhysicalBones.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SkeletonModification2DStackHolder.xml","path":"doc/classes/SkeletonModification2DStackHolder.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SkeletonModification2DTwoBoneIK.xml","path":"doc/classes/SkeletonModification2DTwoBoneIK.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SkeletonModificationStack2D.xml","path":"doc/classes/SkeletonModificationStack2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SkeletonModifier3D.xml","path":"doc/classes/SkeletonModifier3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SkeletonProfile.xml","path":"doc/classes/SkeletonProfile.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SkeletonProfileHumanoid.xml","path":"doc/classes/SkeletonProfileHumanoid.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Skin.xml","path":"doc/classes/Skin.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SkinReference.xml","path":"doc/classes/SkinReference.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Sky.xml","path":"doc/classes/Sky.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Slider.xml","path":"doc/classes/Slider.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SliderJoint3D.xml","path":"doc/classes/SliderJoint3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SoftBody3D.xml","path":"doc/classes/SoftBody3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SphereMesh.xml","path":"doc/classes/SphereMesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SphereOccluder3D.xml","path":"doc/classes/SphereOccluder3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SphereShape3D.xml","path":"doc/classes/SphereShape3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SpinBox.xml","path":"doc/classes/SpinBox.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SplitContainer.xml","path":"doc/classes/SplitContainer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SpotLight3D.xml","path":"doc/classes/SpotLight3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SpringArm3D.xml","path":"doc/classes/SpringArm3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Sprite2D.xml","path":"doc/classes/Sprite2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Sprite3D.xml","path":"doc/classes/Sprite3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SpriteBase3D.xml","path":"doc/classes/SpriteBase3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SpriteFrames.xml","path":"doc/classes/SpriteFrames.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"StandardMaterial3D.xml","path":"doc/classes/StandardMaterial3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"StaticBody2D.xml","path":"doc/classes/StaticBody2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"StaticBody3D.xml","path":"doc/classes/StaticBody3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"StatusIndicator.xml","path":"doc/classes/StatusIndicator.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"StreamPeer.xml","path":"doc/classes/StreamPeer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"StreamPeerBuffer.xml","path":"doc/classes/StreamPeerBuffer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"StreamPeerExtension.xml","path":"doc/classes/StreamPeerExtension.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"StreamPeerGZIP.xml","path":"doc/classes/StreamPeerGZIP.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"StreamPeerTCP.xml","path":"doc/classes/StreamPeerTCP.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"StreamPeerTLS.xml","path":"doc/classes/StreamPeerTLS.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"String.xml","path":"doc/classes/String.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"StringName.xml","path":"doc/classes/StringName.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"StyleBox.xml","path":"doc/classes/StyleBox.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"StyleBoxEmpty.xml","path":"doc/classes/StyleBoxEmpty.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"StyleBoxFlat.xml","path":"doc/classes/StyleBoxFlat.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"StyleBoxLine.xml","path":"doc/classes/StyleBoxLine.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"StyleBoxTexture.xml","path":"doc/classes/StyleBoxTexture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SubViewport.xml","path":"doc/classes/SubViewport.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SubViewportContainer.xml","path":"doc/classes/SubViewportContainer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SurfaceTool.xml","path":"doc/classes/SurfaceTool.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SyntaxHighlighter.xml","path":"doc/classes/SyntaxHighlighter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SystemFont.xml","path":"doc/classes/SystemFont.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TCPServer.xml","path":"doc/classes/TCPServer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TLSOptions.xml","path":"doc/classes/TLSOptions.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TabBar.xml","path":"doc/classes/TabBar.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TabContainer.xml","path":"doc/classes/TabContainer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TextEdit.xml","path":"doc/classes/TextEdit.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TextLine.xml","path":"doc/classes/TextLine.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TextMesh.xml","path":"doc/classes/TextMesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TextParagraph.xml","path":"doc/classes/TextParagraph.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TextServer.xml","path":"doc/classes/TextServer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TextServerDummy.xml","path":"doc/classes/TextServerDummy.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TextServerExtension.xml","path":"doc/classes/TextServerExtension.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TextServerManager.xml","path":"doc/classes/TextServerManager.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Texture.xml","path":"doc/classes/Texture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Texture2D.xml","path":"doc/classes/Texture2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Texture2DArray.xml","path":"doc/classes/Texture2DArray.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Texture2DArrayRD.xml","path":"doc/classes/Texture2DArrayRD.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Texture2DRD.xml","path":"doc/classes/Texture2DRD.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Texture3D.xml","path":"doc/classes/Texture3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Texture3DRD.xml","path":"doc/classes/Texture3DRD.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TextureButton.xml","path":"doc/classes/TextureButton.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TextureCubemapArrayRD.xml","path":"doc/classes/TextureCubemapArrayRD.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TextureCubemapRD.xml","path":"doc/classes/TextureCubemapRD.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TextureLayered.xml","path":"doc/classes/TextureLayered.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TextureLayeredRD.xml","path":"doc/classes/TextureLayeredRD.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TextureProgressBar.xml","path":"doc/classes/TextureProgressBar.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TextureRect.xml","path":"doc/classes/TextureRect.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Theme.xml","path":"doc/classes/Theme.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ThemeDB.xml","path":"doc/classes/ThemeDB.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Thread.xml","path":"doc/classes/Thread.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TileData.xml","path":"doc/classes/TileData.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TileMap.xml","path":"doc/classes/TileMap.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TileMapLayer.xml","path":"doc/classes/TileMapLayer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TileMapPattern.xml","path":"doc/classes/TileMapPattern.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TileSet.xml","path":"doc/classes/TileSet.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TileSetAtlasSource.xml","path":"doc/classes/TileSetAtlasSource.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TileSetScenesCollectionSource.xml","path":"doc/classes/TileSetScenesCollectionSource.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TileSetSource.xml","path":"doc/classes/TileSetSource.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Time.xml","path":"doc/classes/Time.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Timer.xml","path":"doc/classes/Timer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TorusMesh.xml","path":"doc/classes/TorusMesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TouchScreenButton.xml","path":"doc/classes/TouchScreenButton.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Transform2D.xml","path":"doc/classes/Transform2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Transform3D.xml","path":"doc/classes/Transform3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Translation.xml","path":"doc/classes/Translation.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TranslationServer.xml","path":"doc/classes/TranslationServer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Tree.xml","path":"doc/classes/Tree.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TreeItem.xml","path":"doc/classes/TreeItem.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TriangleMesh.xml","path":"doc/classes/TriangleMesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TubeTrailMesh.xml","path":"doc/classes/TubeTrailMesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Tween.xml","path":"doc/classes/Tween.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Tweener.xml","path":"doc/classes/Tweener.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"UDPServer.xml","path":"doc/classes/UDPServer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"UndoRedo.xml","path":"doc/classes/UndoRedo.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"UniformSetCacheRD.xml","path":"doc/classes/UniformSetCacheRD.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VBoxContainer.xml","path":"doc/classes/VBoxContainer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VFlowContainer.xml","path":"doc/classes/VFlowContainer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VScrollBar.xml","path":"doc/classes/VScrollBar.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VSeparator.xml","path":"doc/classes/VSeparator.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VSlider.xml","path":"doc/classes/VSlider.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VSplitContainer.xml","path":"doc/classes/VSplitContainer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Variant.xml","path":"doc/classes/Variant.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Vector2.xml","path":"doc/classes/Vector2.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Vector2i.xml","path":"doc/classes/Vector2i.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Vector3.xml","path":"doc/classes/Vector3.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Vector3i.xml","path":"doc/classes/Vector3i.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Vector4.xml","path":"doc/classes/Vector4.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Vector4i.xml","path":"doc/classes/Vector4i.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VehicleBody3D.xml","path":"doc/classes/VehicleBody3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VehicleWheel3D.xml","path":"doc/classes/VehicleWheel3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VideoStream.xml","path":"doc/classes/VideoStream.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VideoStreamPlayback.xml","path":"doc/classes/VideoStreamPlayback.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VideoStreamPlayer.xml","path":"doc/classes/VideoStreamPlayer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Viewport.xml","path":"doc/classes/Viewport.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ViewportTexture.xml","path":"doc/classes/ViewportTexture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisibleOnScreenEnabler2D.xml","path":"doc/classes/VisibleOnScreenEnabler2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisibleOnScreenEnabler3D.xml","path":"doc/classes/VisibleOnScreenEnabler3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisibleOnScreenNotifier2D.xml","path":"doc/classes/VisibleOnScreenNotifier2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisibleOnScreenNotifier3D.xml","path":"doc/classes/VisibleOnScreenNotifier3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualInstance3D.xml","path":"doc/classes/VisualInstance3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShader.xml","path":"doc/classes/VisualShader.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNode.xml","path":"doc/classes/VisualShaderNode.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeBillboard.xml","path":"doc/classes/VisualShaderNodeBillboard.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeBooleanConstant.xml","path":"doc/classes/VisualShaderNodeBooleanConstant.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeBooleanParameter.xml","path":"doc/classes/VisualShaderNodeBooleanParameter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeClamp.xml","path":"doc/classes/VisualShaderNodeClamp.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeColorConstant.xml","path":"doc/classes/VisualShaderNodeColorConstant.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeColorFunc.xml","path":"doc/classes/VisualShaderNodeColorFunc.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeColorOp.xml","path":"doc/classes/VisualShaderNodeColorOp.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeColorParameter.xml","path":"doc/classes/VisualShaderNodeColorParameter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeComment.xml","path":"doc/classes/VisualShaderNodeComment.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeCompare.xml","path":"doc/classes/VisualShaderNodeCompare.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeConstant.xml","path":"doc/classes/VisualShaderNodeConstant.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeCubemap.xml","path":"doc/classes/VisualShaderNodeCubemap.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeCubemapParameter.xml","path":"doc/classes/VisualShaderNodeCubemapParameter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeCurveTexture.xml","path":"doc/classes/VisualShaderNodeCurveTexture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeCurveXYZTexture.xml","path":"doc/classes/VisualShaderNodeCurveXYZTexture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeCustom.xml","path":"doc/classes/VisualShaderNodeCustom.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeDerivativeFunc.xml","path":"doc/classes/VisualShaderNodeDerivativeFunc.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeDeterminant.xml","path":"doc/classes/VisualShaderNodeDeterminant.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeDistanceFade.xml","path":"doc/classes/VisualShaderNodeDistanceFade.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeDotProduct.xml","path":"doc/classes/VisualShaderNodeDotProduct.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeExpression.xml","path":"doc/classes/VisualShaderNodeExpression.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeFaceForward.xml","path":"doc/classes/VisualShaderNodeFaceForward.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeFloatConstant.xml","path":"doc/classes/VisualShaderNodeFloatConstant.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeFloatFunc.xml","path":"doc/classes/VisualShaderNodeFloatFunc.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeFloatOp.xml","path":"doc/classes/VisualShaderNodeFloatOp.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeFloatParameter.xml","path":"doc/classes/VisualShaderNodeFloatParameter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeFrame.xml","path":"doc/classes/VisualShaderNodeFrame.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeFresnel.xml","path":"doc/classes/VisualShaderNodeFresnel.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeGlobalExpression.xml","path":"doc/classes/VisualShaderNodeGlobalExpression.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeGroupBase.xml","path":"doc/classes/VisualShaderNodeGroupBase.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeIf.xml","path":"doc/classes/VisualShaderNodeIf.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeInput.xml","path":"doc/classes/VisualShaderNodeInput.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeIntConstant.xml","path":"doc/classes/VisualShaderNodeIntConstant.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeIntFunc.xml","path":"doc/classes/VisualShaderNodeIntFunc.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeIntOp.xml","path":"doc/classes/VisualShaderNodeIntOp.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeIntParameter.xml","path":"doc/classes/VisualShaderNodeIntParameter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeIs.xml","path":"doc/classes/VisualShaderNodeIs.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeLinearSceneDepth.xml","path":"doc/classes/VisualShaderNodeLinearSceneDepth.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeMix.xml","path":"doc/classes/VisualShaderNodeMix.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeMultiplyAdd.xml","path":"doc/classes/VisualShaderNodeMultiplyAdd.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeOuterProduct.xml","path":"doc/classes/VisualShaderNodeOuterProduct.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeOutput.xml","path":"doc/classes/VisualShaderNodeOutput.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeParameter.xml","path":"doc/classes/VisualShaderNodeParameter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeParameterRef.xml","path":"doc/classes/VisualShaderNodeParameterRef.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeParticleAccelerator.xml","path":"doc/classes/VisualShaderNodeParticleAccelerator.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeParticleBoxEmitter.xml","path":"doc/classes/VisualShaderNodeParticleBoxEmitter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeParticleConeVelocity.xml","path":"doc/classes/VisualShaderNodeParticleConeVelocity.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeParticleEmit.xml","path":"doc/classes/VisualShaderNodeParticleEmit.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeParticleEmitter.xml","path":"doc/classes/VisualShaderNodeParticleEmitter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeParticleMeshEmitter.xml","path":"doc/classes/VisualShaderNodeParticleMeshEmitter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeParticleMultiplyByAxisAngle.xml","path":"doc/classes/VisualShaderNodeParticleMultiplyByAxisAngle.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeParticleOutput.xml","path":"doc/classes/VisualShaderNodeParticleOutput.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeParticleRandomness.xml","path":"doc/classes/VisualShaderNodeParticleRandomness.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeParticleRingEmitter.xml","path":"doc/classes/VisualShaderNodeParticleRingEmitter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeParticleSphereEmitter.xml","path":"doc/classes/VisualShaderNodeParticleSphereEmitter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeProximityFade.xml","path":"doc/classes/VisualShaderNodeProximityFade.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeRandomRange.xml","path":"doc/classes/VisualShaderNodeRandomRange.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeRemap.xml","path":"doc/classes/VisualShaderNodeRemap.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeReroute.xml","path":"doc/classes/VisualShaderNodeReroute.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeResizableBase.xml","path":"doc/classes/VisualShaderNodeResizableBase.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeRotationByAxis.xml","path":"doc/classes/VisualShaderNodeRotationByAxis.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeSDFRaymarch.xml","path":"doc/classes/VisualShaderNodeSDFRaymarch.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeSDFToScreenUV.xml","path":"doc/classes/VisualShaderNodeSDFToScreenUV.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeSample3D.xml","path":"doc/classes/VisualShaderNodeSample3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeScreenNormalWorldSpace.xml","path":"doc/classes/VisualShaderNodeScreenNormalWorldSpace.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeScreenUVToSDF.xml","path":"doc/classes/VisualShaderNodeScreenUVToSDF.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeSmoothStep.xml","path":"doc/classes/VisualShaderNodeSmoothStep.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeStep.xml","path":"doc/classes/VisualShaderNodeStep.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeSwitch.xml","path":"doc/classes/VisualShaderNodeSwitch.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeTexture.xml","path":"doc/classes/VisualShaderNodeTexture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeTexture2DArray.xml","path":"doc/classes/VisualShaderNodeTexture2DArray.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeTexture2DArrayParameter.xml","path":"doc/classes/VisualShaderNodeTexture2DArrayParameter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeTexture2DParameter.xml","path":"doc/classes/VisualShaderNodeTexture2DParameter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeTexture3D.xml","path":"doc/classes/VisualShaderNodeTexture3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeTexture3DParameter.xml","path":"doc/classes/VisualShaderNodeTexture3DParameter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeTextureParameter.xml","path":"doc/classes/VisualShaderNodeTextureParameter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeTextureParameterTriplanar.xml","path":"doc/classes/VisualShaderNodeTextureParameterTriplanar.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeTextureSDF.xml","path":"doc/classes/VisualShaderNodeTextureSDF.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeTextureSDFNormal.xml","path":"doc/classes/VisualShaderNodeTextureSDFNormal.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeTransformCompose.xml","path":"doc/classes/VisualShaderNodeTransformCompose.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeTransformConstant.xml","path":"doc/classes/VisualShaderNodeTransformConstant.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeTransformDecompose.xml","path":"doc/classes/VisualShaderNodeTransformDecompose.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeTransformFunc.xml","path":"doc/classes/VisualShaderNodeTransformFunc.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeTransformOp.xml","path":"doc/classes/VisualShaderNodeTransformOp.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeTransformParameter.xml","path":"doc/classes/VisualShaderNodeTransformParameter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeTransformVecMult.xml","path":"doc/classes/VisualShaderNodeTransformVecMult.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeUIntConstant.xml","path":"doc/classes/VisualShaderNodeUIntConstant.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeUIntFunc.xml","path":"doc/classes/VisualShaderNodeUIntFunc.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeUIntOp.xml","path":"doc/classes/VisualShaderNodeUIntOp.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeUIntParameter.xml","path":"doc/classes/VisualShaderNodeUIntParameter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeUVFunc.xml","path":"doc/classes/VisualShaderNodeUVFunc.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeUVPolarCoord.xml","path":"doc/classes/VisualShaderNodeUVPolarCoord.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeVarying.xml","path":"doc/classes/VisualShaderNodeVarying.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeVaryingGetter.xml","path":"doc/classes/VisualShaderNodeVaryingGetter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeVaryingSetter.xml","path":"doc/classes/VisualShaderNodeVaryingSetter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeVec2Constant.xml","path":"doc/classes/VisualShaderNodeVec2Constant.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeVec2Parameter.xml","path":"doc/classes/VisualShaderNodeVec2Parameter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeVec3Constant.xml","path":"doc/classes/VisualShaderNodeVec3Constant.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeVec3Parameter.xml","path":"doc/classes/VisualShaderNodeVec3Parameter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeVec4Constant.xml","path":"doc/classes/VisualShaderNodeVec4Constant.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeVec4Parameter.xml","path":"doc/classes/VisualShaderNodeVec4Parameter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeVectorBase.xml","path":"doc/classes/VisualShaderNodeVectorBase.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeVectorCompose.xml","path":"doc/classes/VisualShaderNodeVectorCompose.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeVectorDecompose.xml","path":"doc/classes/VisualShaderNodeVectorDecompose.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeVectorDistance.xml","path":"doc/classes/VisualShaderNodeVectorDistance.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeVectorFunc.xml","path":"doc/classes/VisualShaderNodeVectorFunc.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeVectorLen.xml","path":"doc/classes/VisualShaderNodeVectorLen.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeVectorOp.xml","path":"doc/classes/VisualShaderNodeVectorOp.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeVectorRefract.xml","path":"doc/classes/VisualShaderNodeVectorRefract.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeWorldPositionFromDepth.xml","path":"doc/classes/VisualShaderNodeWorldPositionFromDepth.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VoxelGI.xml","path":"doc/classes/VoxelGI.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VoxelGIData.xml","path":"doc/classes/VoxelGIData.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"WeakRef.xml","path":"doc/classes/WeakRef.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Window.xml","path":"doc/classes/Window.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"WorkerThreadPool.xml","path":"doc/classes/WorkerThreadPool.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"World2D.xml","path":"doc/classes/World2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"World3D.xml","path":"doc/classes/World3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"WorldBoundaryShape2D.xml","path":"doc/classes/WorldBoundaryShape2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"WorldBoundaryShape3D.xml","path":"doc/classes/WorldBoundaryShape3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"WorldEnvironment.xml","path":"doc/classes/WorldEnvironment.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"X509Certificate.xml","path":"doc/classes/X509Certificate.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"XMLParser.xml","path":"doc/classes/XMLParser.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"XRAnchor3D.xml","path":"doc/classes/XRAnchor3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"XRBodyModifier3D.xml","path":"doc/classes/XRBodyModifier3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"XRBodyTracker.xml","path":"doc/classes/XRBodyTracker.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"XRCamera3D.xml","path":"doc/classes/XRCamera3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"XRController3D.xml","path":"doc/classes/XRController3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"XRControllerTracker.xml","path":"doc/classes/XRControllerTracker.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"XRFaceModifier3D.xml","path":"doc/classes/XRFaceModifier3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"XRFaceTracker.xml","path":"doc/classes/XRFaceTracker.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"XRHandModifier3D.xml","path":"doc/classes/XRHandModifier3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"XRHandTracker.xml","path":"doc/classes/XRHandTracker.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"XRInterface.xml","path":"doc/classes/XRInterface.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"XRInterfaceExtension.xml","path":"doc/classes/XRInterfaceExtension.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"XRNode3D.xml","path":"doc/classes/XRNode3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"XROrigin3D.xml","path":"doc/classes/XROrigin3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"XRPose.xml","path":"doc/classes/XRPose.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"XRPositionalTracker.xml","path":"doc/classes/XRPositionalTracker.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"XRServer.xml","path":"doc/classes/XRServer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"XRTracker.xml","path":"doc/classes/XRTracker.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"XRVRS.xml","path":"doc/classes/XRVRS.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"bool.xml","path":"doc/classes/bool.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"float.xml","path":"doc/classes/float.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"int.xml","path":"doc/classes/int.xml","parent":"doc/classes","pulls":[]},{"type":"folder","name":"tools","path":"doc/tools","parent":"doc","pulls":[]},{"type":"file","name":"doc_status.py","path":"doc/tools/doc_status.py","parent":"doc/tools","pulls":[]},{"type":"file","name":"make_rst.py","path":"doc/tools/make_rst.py","parent":"doc/tools","pulls":[]},{"type":"folder","name":"translations","path":"doc/translations","parent":"doc","pulls":[]},{"type":"file","name":"de.po","path":"doc/translations/de.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"es.po","path":"doc/translations/es.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"fr.po","path":"doc/translations/fr.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"ga.po","path":"doc/translations/ga.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"it.po","path":"doc/translations/it.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"ta.po","path":"doc/translations/ta.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"uk.po","path":"doc/translations/uk.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"zh_CN.po","path":"doc/translations/zh_CN.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"zh_TW.po","path":"doc/translations/zh_TW.po","parent":"doc/translations","pulls":[]},{"type":"folder","name":"drivers","path":"drivers","parent":"","pulls":[108360]},{"type":"file","name":"SCsub","path":"drivers/SCsub","parent":"drivers","pulls":[]},{"type":"folder","name":"alsa","path":"drivers/alsa","parent":"drivers","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/alsa/SCsub","parent":"drivers/alsa","pulls":[]},{"type":"file","name":"asound-so_wrap.c","path":"drivers/alsa/asound-so_wrap.c","parent":"drivers/alsa","pulls":[]},{"type":"file","name":"asound-so_wrap.h","path":"drivers/alsa/asound-so_wrap.h","parent":"drivers/alsa","pulls":[]},{"type":"file","name":"audio_driver_alsa.cpp","path":"drivers/alsa/audio_driver_alsa.cpp","parent":"drivers/alsa","pulls":[]},{"type":"file","name":"audio_driver_alsa.h","path":"drivers/alsa/audio_driver_alsa.h","parent":"drivers/alsa","pulls":[]},{"type":"folder","name":"alsamidi","path":"drivers/alsamidi","parent":"drivers","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/alsamidi/SCsub","parent":"drivers/alsamidi","pulls":[]},{"type":"file","name":"midi_driver_alsamidi.cpp","path":"drivers/alsamidi/midi_driver_alsamidi.cpp","parent":"drivers/alsamidi","pulls":[]},{"type":"file","name":"midi_driver_alsamidi.h","path":"drivers/alsamidi/midi_driver_alsamidi.h","parent":"drivers/alsamidi","pulls":[]},{"type":"folder","name":"backtrace","path":"drivers/backtrace","parent":"drivers","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/backtrace/SCsub","parent":"drivers/backtrace","pulls":[]},{"type":"folder","name":"coreaudio","path":"drivers/coreaudio","parent":"drivers","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/coreaudio/SCsub","parent":"drivers/coreaudio","pulls":[]},{"type":"file","name":"audio_driver_coreaudio.cpp","path":"drivers/coreaudio/audio_driver_coreaudio.cpp","parent":"drivers/coreaudio","pulls":[]},{"type":"file","name":"audio_driver_coreaudio.h","path":"drivers/coreaudio/audio_driver_coreaudio.h","parent":"drivers/coreaudio","pulls":[]},{"type":"folder","name":"coremidi","path":"drivers/coremidi","parent":"drivers","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/coremidi/SCsub","parent":"drivers/coremidi","pulls":[]},{"type":"file","name":"midi_driver_coremidi.cpp","path":"drivers/coremidi/midi_driver_coremidi.cpp","parent":"drivers/coremidi","pulls":[]},{"type":"file","name":"midi_driver_coremidi.h","path":"drivers/coremidi/midi_driver_coremidi.h","parent":"drivers/coremidi","pulls":[]},{"type":"folder","name":"d3d12","path":"drivers/d3d12","parent":"drivers","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/d3d12/SCsub","parent":"drivers/d3d12","pulls":[]},{"type":"file","name":"d3d12_godot_nir_bridge.h","path":"drivers/d3d12/d3d12_godot_nir_bridge.h","parent":"drivers/d3d12","pulls":[]},{"type":"file","name":"d3d12ma.cpp","path":"drivers/d3d12/d3d12ma.cpp","parent":"drivers/d3d12","pulls":[]},{"type":"file","name":"dxil_hash.cpp","path":"drivers/d3d12/dxil_hash.cpp","parent":"drivers/d3d12","pulls":[]},{"type":"file","name":"dxil_hash.h","path":"drivers/d3d12/dxil_hash.h","parent":"drivers/d3d12","pulls":[]},{"type":"file","name":"rendering_context_driver_d3d12.cpp","path":"drivers/d3d12/rendering_context_driver_d3d12.cpp","parent":"drivers/d3d12","pulls":[]},{"type":"file","name":"rendering_context_driver_d3d12.h","path":"drivers/d3d12/rendering_context_driver_d3d12.h","parent":"drivers/d3d12","pulls":[]},{"type":"file","name":"rendering_device_driver_d3d12.cpp","path":"drivers/d3d12/rendering_device_driver_d3d12.cpp","parent":"drivers/d3d12","pulls":[]},{"type":"file","name":"rendering_device_driver_d3d12.h","path":"drivers/d3d12/rendering_device_driver_d3d12.h","parent":"drivers/d3d12","pulls":[]},{"type":"folder","name":"egl","path":"drivers/egl","parent":"drivers","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/egl/SCsub","parent":"drivers/egl","pulls":[]},{"type":"file","name":"egl_manager.cpp","path":"drivers/egl/egl_manager.cpp","parent":"drivers/egl","pulls":[]},{"type":"file","name":"egl_manager.h","path":"drivers/egl/egl_manager.h","parent":"drivers/egl","pulls":[]},{"type":"folder","name":"gl_context","path":"drivers/gl_context","parent":"drivers","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/gl_context/SCsub","parent":"drivers/gl_context","pulls":[]},{"type":"folder","name":"gles3","path":"drivers/gles3","parent":"drivers","pulls":[108360]},{"type":"file","name":"SCsub","path":"drivers/gles3/SCsub","parent":"drivers/gles3","pulls":[]},{"type":"folder","name":"effects","path":"drivers/gles3/effects","parent":"drivers/gles3","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/gles3/effects/SCsub","parent":"drivers/gles3/effects","pulls":[]},{"type":"file","name":"copy_effects.cpp","path":"drivers/gles3/effects/copy_effects.cpp","parent":"drivers/gles3/effects","pulls":[]},{"type":"file","name":"copy_effects.h","path":"drivers/gles3/effects/copy_effects.h","parent":"drivers/gles3/effects","pulls":[]},{"type":"file","name":"cubemap_filter.cpp","path":"drivers/gles3/effects/cubemap_filter.cpp","parent":"drivers/gles3/effects","pulls":[]},{"type":"file","name":"cubemap_filter.h","path":"drivers/gles3/effects/cubemap_filter.h","parent":"drivers/gles3/effects","pulls":[]},{"type":"file","name":"glow.cpp","path":"drivers/gles3/effects/glow.cpp","parent":"drivers/gles3/effects","pulls":[]},{"type":"file","name":"glow.h","path":"drivers/gles3/effects/glow.h","parent":"drivers/gles3/effects","pulls":[]},{"type":"file","name":"post_effects.cpp","path":"drivers/gles3/effects/post_effects.cpp","parent":"drivers/gles3/effects","pulls":[]},{"type":"file","name":"post_effects.h","path":"drivers/gles3/effects/post_effects.h","parent":"drivers/gles3/effects","pulls":[]},{"type":"folder","name":"environment","path":"drivers/gles3/environment","parent":"drivers/gles3","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/gles3/environment/SCsub","parent":"drivers/gles3/environment","pulls":[]},{"type":"file","name":"fog.cpp","path":"drivers/gles3/environment/fog.cpp","parent":"drivers/gles3/environment","pulls":[]},{"type":"file","name":"fog.h","path":"drivers/gles3/environment/fog.h","parent":"drivers/gles3/environment","pulls":[]},{"type":"file","name":"gi.cpp","path":"drivers/gles3/environment/gi.cpp","parent":"drivers/gles3/environment","pulls":[]},{"type":"file","name":"gi.h","path":"drivers/gles3/environment/gi.h","parent":"drivers/gles3/environment","pulls":[]},{"type":"file","name":"rasterizer_canvas_gles3.cpp","path":"drivers/gles3/rasterizer_canvas_gles3.cpp","parent":"drivers/gles3","pulls":[]},{"type":"file","name":"rasterizer_canvas_gles3.h","path":"drivers/gles3/rasterizer_canvas_gles3.h","parent":"drivers/gles3","pulls":[]},{"type":"file","name":"rasterizer_gles3.cpp","path":"drivers/gles3/rasterizer_gles3.cpp","parent":"drivers/gles3","pulls":[]},{"type":"file","name":"rasterizer_gles3.h","path":"drivers/gles3/rasterizer_gles3.h","parent":"drivers/gles3","pulls":[]},{"type":"file","name":"rasterizer_scene_gles3.cpp","path":"drivers/gles3/rasterizer_scene_gles3.cpp","parent":"drivers/gles3","pulls":[]},{"type":"file","name":"rasterizer_scene_gles3.h","path":"drivers/gles3/rasterizer_scene_gles3.h","parent":"drivers/gles3","pulls":[]},{"type":"file","name":"shader_gles3.cpp","path":"drivers/gles3/shader_gles3.cpp","parent":"drivers/gles3","pulls":[]},{"type":"file","name":"shader_gles3.h","path":"drivers/gles3/shader_gles3.h","parent":"drivers/gles3","pulls":[]},{"type":"folder","name":"shaders","path":"drivers/gles3/shaders","parent":"drivers/gles3","pulls":[108360]},{"type":"file","name":"SCsub","path":"drivers/gles3/shaders/SCsub","parent":"drivers/gles3/shaders","pulls":[]},{"type":"file","name":"canvas.glsl","path":"drivers/gles3/shaders/canvas.glsl","parent":"drivers/gles3/shaders","pulls":[]},{"type":"file","name":"canvas_occlusion.glsl","path":"drivers/gles3/shaders/canvas_occlusion.glsl","parent":"drivers/gles3/shaders","pulls":[]},{"type":"file","name":"canvas_sdf.glsl","path":"drivers/gles3/shaders/canvas_sdf.glsl","parent":"drivers/gles3/shaders","pulls":[]},{"type":"file","name":"canvas_uniforms_inc.glsl","path":"drivers/gles3/shaders/canvas_uniforms_inc.glsl","parent":"drivers/gles3/shaders","pulls":[]},{"type":"file","name":"cube_to_dp.glsl","path":"drivers/gles3/shaders/cube_to_dp.glsl","parent":"drivers/gles3/shaders","pulls":[]},{"type":"file","name":"effect_blur.glsl","path":"drivers/gles3/shaders/effect_blur.glsl","parent":"drivers/gles3/shaders","pulls":[]},{"type":"folder","name":"effects","path":"drivers/gles3/shaders/effects","parent":"drivers/gles3/shaders","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/gles3/shaders/effects/SCsub","parent":"drivers/gles3/shaders/effects","pulls":[]},{"type":"file","name":"copy.glsl","path":"drivers/gles3/shaders/effects/copy.glsl","parent":"drivers/gles3/shaders/effects","pulls":[]},{"type":"file","name":"cubemap_filter.glsl","path":"drivers/gles3/shaders/effects/cubemap_filter.glsl","parent":"drivers/gles3/shaders/effects","pulls":[]},{"type":"file","name":"glow.glsl","path":"drivers/gles3/shaders/effects/glow.glsl","parent":"drivers/gles3/shaders/effects","pulls":[]},{"type":"file","name":"post.glsl","path":"drivers/gles3/shaders/effects/post.glsl","parent":"drivers/gles3/shaders/effects","pulls":[]},{"type":"file","name":"lens_distorted.glsl","path":"drivers/gles3/shaders/lens_distorted.glsl","parent":"drivers/gles3/shaders","pulls":[]},{"type":"file","name":"particles.glsl","path":"drivers/gles3/shaders/particles.glsl","parent":"drivers/gles3/shaders","pulls":[]},{"type":"file","name":"particles_copy.glsl","path":"drivers/gles3/shaders/particles_copy.glsl","parent":"drivers/gles3/shaders","pulls":[]},{"type":"file","name":"scene.glsl","path":"drivers/gles3/shaders/scene.glsl","parent":"drivers/gles3/shaders","pulls":[108360]},{"type":"file","name":"skeleton.glsl","path":"drivers/gles3/shaders/skeleton.glsl","parent":"drivers/gles3/shaders","pulls":[]},{"type":"file","name":"sky.glsl","path":"drivers/gles3/shaders/sky.glsl","parent":"drivers/gles3/shaders","pulls":[]},{"type":"file","name":"stdlib_inc.glsl","path":"drivers/gles3/shaders/stdlib_inc.glsl","parent":"drivers/gles3/shaders","pulls":[]},{"type":"file","name":"tonemap_inc.glsl","path":"drivers/gles3/shaders/tonemap_inc.glsl","parent":"drivers/gles3/shaders","pulls":[]},{"type":"folder","name":"storage","path":"drivers/gles3/storage","parent":"drivers/gles3","pulls":[108360]},{"type":"file","name":"SCsub","path":"drivers/gles3/storage/SCsub","parent":"drivers/gles3/storage","pulls":[]},{"type":"file","name":"config.cpp","path":"drivers/gles3/storage/config.cpp","parent":"drivers/gles3/storage","pulls":[]},{"type":"file","name":"config.h","path":"drivers/gles3/storage/config.h","parent":"drivers/gles3/storage","pulls":[]},{"type":"file","name":"light_storage.cpp","path":"drivers/gles3/storage/light_storage.cpp","parent":"drivers/gles3/storage","pulls":[]},{"type":"file","name":"light_storage.h","path":"drivers/gles3/storage/light_storage.h","parent":"drivers/gles3/storage","pulls":[]},{"type":"file","name":"material_storage.cpp","path":"drivers/gles3/storage/material_storage.cpp","parent":"drivers/gles3/storage","pulls":[108360]},{"type":"file","name":"material_storage.h","path":"drivers/gles3/storage/material_storage.h","parent":"drivers/gles3/storage","pulls":[]},{"type":"file","name":"mesh_storage.cpp","path":"drivers/gles3/storage/mesh_storage.cpp","parent":"drivers/gles3/storage","pulls":[]},{"type":"file","name":"mesh_storage.h","path":"drivers/gles3/storage/mesh_storage.h","parent":"drivers/gles3/storage","pulls":[]},{"type":"file","name":"particles_storage.cpp","path":"drivers/gles3/storage/particles_storage.cpp","parent":"drivers/gles3/storage","pulls":[]},{"type":"file","name":"particles_storage.h","path":"drivers/gles3/storage/particles_storage.h","parent":"drivers/gles3/storage","pulls":[]},{"type":"file","name":"render_scene_buffers_gles3.cpp","path":"drivers/gles3/storage/render_scene_buffers_gles3.cpp","parent":"drivers/gles3/storage","pulls":[]},{"type":"file","name":"render_scene_buffers_gles3.h","path":"drivers/gles3/storage/render_scene_buffers_gles3.h","parent":"drivers/gles3/storage","pulls":[]},{"type":"file","name":"texture_storage.cpp","path":"drivers/gles3/storage/texture_storage.cpp","parent":"drivers/gles3/storage","pulls":[]},{"type":"file","name":"texture_storage.h","path":"drivers/gles3/storage/texture_storage.h","parent":"drivers/gles3/storage","pulls":[]},{"type":"file","name":"utilities.cpp","path":"drivers/gles3/storage/utilities.cpp","parent":"drivers/gles3/storage","pulls":[]},{"type":"file","name":"utilities.h","path":"drivers/gles3/storage/utilities.h","parent":"drivers/gles3/storage","pulls":[]},{"type":"folder","name":"png","path":"drivers/png","parent":"drivers","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/png/SCsub","parent":"drivers/png","pulls":[]},{"type":"file","name":"image_loader_png.cpp","path":"drivers/png/image_loader_png.cpp","parent":"drivers/png","pulls":[]},{"type":"file","name":"image_loader_png.h","path":"drivers/png/image_loader_png.h","parent":"drivers/png","pulls":[]},{"type":"file","name":"png_driver_common.cpp","path":"drivers/png/png_driver_common.cpp","parent":"drivers/png","pulls":[]},{"type":"file","name":"png_driver_common.h","path":"drivers/png/png_driver_common.h","parent":"drivers/png","pulls":[]},{"type":"file","name":"resource_saver_png.cpp","path":"drivers/png/resource_saver_png.cpp","parent":"drivers/png","pulls":[]},{"type":"file","name":"resource_saver_png.h","path":"drivers/png/resource_saver_png.h","parent":"drivers/png","pulls":[]},{"type":"folder","name":"pulseaudio","path":"drivers/pulseaudio","parent":"drivers","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/pulseaudio/SCsub","parent":"drivers/pulseaudio","pulls":[]},{"type":"file","name":"audio_driver_pulseaudio.cpp","path":"drivers/pulseaudio/audio_driver_pulseaudio.cpp","parent":"drivers/pulseaudio","pulls":[]},{"type":"file","name":"audio_driver_pulseaudio.h","path":"drivers/pulseaudio/audio_driver_pulseaudio.h","parent":"drivers/pulseaudio","pulls":[]},{"type":"file","name":"pulse-so_wrap.c","path":"drivers/pulseaudio/pulse-so_wrap.c","parent":"drivers/pulseaudio","pulls":[]},{"type":"file","name":"pulse-so_wrap.h","path":"drivers/pulseaudio/pulse-so_wrap.h","parent":"drivers/pulseaudio","pulls":[]},{"type":"file","name":"register_driver_types.cpp","path":"drivers/register_driver_types.cpp","parent":"drivers","pulls":[]},{"type":"file","name":"register_driver_types.h","path":"drivers/register_driver_types.h","parent":"drivers","pulls":[]},{"type":"folder","name":"unix","path":"drivers/unix","parent":"drivers","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/unix/SCsub","parent":"drivers/unix","pulls":[]},{"type":"file","name":"dir_access_unix.cpp","path":"drivers/unix/dir_access_unix.cpp","parent":"drivers/unix","pulls":[]},{"type":"file","name":"dir_access_unix.h","path":"drivers/unix/dir_access_unix.h","parent":"drivers/unix","pulls":[]},{"type":"file","name":"file_access_unix.cpp","path":"drivers/unix/file_access_unix.cpp","parent":"drivers/unix","pulls":[]},{"type":"file","name":"file_access_unix.h","path":"drivers/unix/file_access_unix.h","parent":"drivers/unix","pulls":[]},{"type":"file","name":"file_access_unix_pipe.cpp","path":"drivers/unix/file_access_unix_pipe.cpp","parent":"drivers/unix","pulls":[]},{"type":"file","name":"file_access_unix_pipe.h","path":"drivers/unix/file_access_unix_pipe.h","parent":"drivers/unix","pulls":[]},{"type":"file","name":"ip_unix.cpp","path":"drivers/unix/ip_unix.cpp","parent":"drivers/unix","pulls":[]},{"type":"file","name":"ip_unix.h","path":"drivers/unix/ip_unix.h","parent":"drivers/unix","pulls":[]},{"type":"file","name":"net_socket_posix.cpp","path":"drivers/unix/net_socket_posix.cpp","parent":"drivers/unix","pulls":[]},{"type":"file","name":"net_socket_posix.h","path":"drivers/unix/net_socket_posix.h","parent":"drivers/unix","pulls":[]},{"type":"file","name":"os_unix.cpp","path":"drivers/unix/os_unix.cpp","parent":"drivers/unix","pulls":[]},{"type":"file","name":"os_unix.h","path":"drivers/unix/os_unix.h","parent":"drivers/unix","pulls":[]},{"type":"file","name":"syslog_logger.cpp","path":"drivers/unix/syslog_logger.cpp","parent":"drivers/unix","pulls":[]},{"type":"file","name":"syslog_logger.h","path":"drivers/unix/syslog_logger.h","parent":"drivers/unix","pulls":[]},{"type":"file","name":"thread_posix.cpp","path":"drivers/unix/thread_posix.cpp","parent":"drivers/unix","pulls":[]},{"type":"file","name":"thread_posix.h","path":"drivers/unix/thread_posix.h","parent":"drivers/unix","pulls":[]},{"type":"folder","name":"vulkan","path":"drivers/vulkan","parent":"drivers","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/vulkan/SCsub","parent":"drivers/vulkan","pulls":[]},{"type":"file","name":"godot_vulkan.h","path":"drivers/vulkan/godot_vulkan.h","parent":"drivers/vulkan","pulls":[]},{"type":"file","name":"rendering_context_driver_vulkan.cpp","path":"drivers/vulkan/rendering_context_driver_vulkan.cpp","parent":"drivers/vulkan","pulls":[]},{"type":"file","name":"rendering_context_driver_vulkan.h","path":"drivers/vulkan/rendering_context_driver_vulkan.h","parent":"drivers/vulkan","pulls":[]},{"type":"file","name":"rendering_device_driver_vulkan.cpp","path":"drivers/vulkan/rendering_device_driver_vulkan.cpp","parent":"drivers/vulkan","pulls":[]},{"type":"file","name":"rendering_device_driver_vulkan.h","path":"drivers/vulkan/rendering_device_driver_vulkan.h","parent":"drivers/vulkan","pulls":[]},{"type":"file","name":"vulkan_hooks.cpp","path":"drivers/vulkan/vulkan_hooks.cpp","parent":"drivers/vulkan","pulls":[]},{"type":"file","name":"vulkan_hooks.h","path":"drivers/vulkan/vulkan_hooks.h","parent":"drivers/vulkan","pulls":[]},{"type":"folder","name":"wasapi","path":"drivers/wasapi","parent":"drivers","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/wasapi/SCsub","parent":"drivers/wasapi","pulls":[]},{"type":"file","name":"audio_driver_wasapi.cpp","path":"drivers/wasapi/audio_driver_wasapi.cpp","parent":"drivers/wasapi","pulls":[]},{"type":"file","name":"audio_driver_wasapi.h","path":"drivers/wasapi/audio_driver_wasapi.h","parent":"drivers/wasapi","pulls":[]},{"type":"folder","name":"windows","path":"drivers/windows","parent":"drivers","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/windows/SCsub","parent":"drivers/windows","pulls":[]},{"type":"file","name":"dir_access_windows.cpp","path":"drivers/windows/dir_access_windows.cpp","parent":"drivers/windows","pulls":[]},{"type":"file","name":"dir_access_windows.h","path":"drivers/windows/dir_access_windows.h","parent":"drivers/windows","pulls":[]},{"type":"file","name":"file_access_windows.cpp","path":"drivers/windows/file_access_windows.cpp","parent":"drivers/windows","pulls":[]},{"type":"file","name":"file_access_windows.h","path":"drivers/windows/file_access_windows.h","parent":"drivers/windows","pulls":[]},{"type":"file","name":"file_access_windows_pipe.cpp","path":"drivers/windows/file_access_windows_pipe.cpp","parent":"drivers/windows","pulls":[]},{"type":"file","name":"file_access_windows_pipe.h","path":"drivers/windows/file_access_windows_pipe.h","parent":"drivers/windows","pulls":[]},{"type":"folder","name":"winmidi","path":"drivers/winmidi","parent":"drivers","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/winmidi/SCsub","parent":"drivers/winmidi","pulls":[]},{"type":"file","name":"midi_driver_winmidi.cpp","path":"drivers/winmidi/midi_driver_winmidi.cpp","parent":"drivers/winmidi","pulls":[]},{"type":"file","name":"midi_driver_winmidi.h","path":"drivers/winmidi/midi_driver_winmidi.h","parent":"drivers/winmidi","pulls":[]},{"type":"folder","name":"xaudio2","path":"drivers/xaudio2","parent":"drivers","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/xaudio2/SCsub","parent":"drivers/xaudio2","pulls":[]},{"type":"file","name":"audio_driver_xaudio2.cpp","path":"drivers/xaudio2/audio_driver_xaudio2.cpp","parent":"drivers/xaudio2","pulls":[]},{"type":"file","name":"audio_driver_xaudio2.h","path":"drivers/xaudio2/audio_driver_xaudio2.h","parent":"drivers/xaudio2","pulls":[]},{"type":"folder","name":"editor","path":"editor","parent":"","pulls":[105184,108360]},{"type":"file","name":"SCsub","path":"editor/SCsub","parent":"editor","pulls":[]},{"type":"file","name":"action_map_editor.cpp","path":"editor/action_map_editor.cpp","parent":"editor","pulls":[]},{"type":"file","name":"action_map_editor.h","path":"editor/action_map_editor.h","parent":"editor","pulls":[]},{"type":"file","name":"animation_bezier_editor.cpp","path":"editor/animation_bezier_editor.cpp","parent":"editor","pulls":[]},{"type":"file","name":"animation_bezier_editor.h","path":"editor/animation_bezier_editor.h","parent":"editor","pulls":[]},{"type":"file","name":"animation_track_editor.cpp","path":"editor/animation_track_editor.cpp","parent":"editor","pulls":[]},{"type":"file","name":"animation_track_editor.h","path":"editor/animation_track_editor.h","parent":"editor","pulls":[]},{"type":"file","name":"animation_track_editor_plugins.cpp","path":"editor/animation_track_editor_plugins.cpp","parent":"editor","pulls":[]},{"type":"file","name":"animation_track_editor_plugins.h","path":"editor/animation_track_editor_plugins.h","parent":"editor","pulls":[]},{"type":"file","name":"audio_stream_preview.cpp","path":"editor/audio_stream_preview.cpp","parent":"editor","pulls":[]},{"type":"file","name":"audio_stream_preview.h","path":"editor/audio_stream_preview.h","parent":"editor","pulls":[]},{"type":"file","name":"code_editor.cpp","path":"editor/code_editor.cpp","parent":"editor","pulls":[]},{"type":"file","name":"code_editor.h","path":"editor/code_editor.h","parent":"editor","pulls":[]},{"type":"file","name":"connections_dialog.cpp","path":"editor/connections_dialog.cpp","parent":"editor","pulls":[]},{"type":"file","name":"connections_dialog.h","path":"editor/connections_dialog.h","parent":"editor","pulls":[]},{"type":"file","name":"create_dialog.cpp","path":"editor/create_dialog.cpp","parent":"editor","pulls":[]},{"type":"file","name":"create_dialog.h","path":"editor/create_dialog.h","parent":"editor","pulls":[]},{"type":"folder","name":"debugger","path":"editor/debugger","parent":"editor","pulls":[]},{"type":"file","name":"SCsub","path":"editor/debugger/SCsub","parent":"editor/debugger","pulls":[]},{"type":"folder","name":"debug_adapter","path":"editor/debugger/debug_adapter","parent":"editor/debugger","pulls":[]},{"type":"file","name":"SCsub","path":"editor/debugger/debug_adapter/SCsub","parent":"editor/debugger/debug_adapter","pulls":[]},{"type":"file","name":"debug_adapter_parser.cpp","path":"editor/debugger/debug_adapter/debug_adapter_parser.cpp","parent":"editor/debugger/debug_adapter","pulls":[]},{"type":"file","name":"debug_adapter_parser.h","path":"editor/debugger/debug_adapter/debug_adapter_parser.h","parent":"editor/debugger/debug_adapter","pulls":[]},{"type":"file","name":"debug_adapter_protocol.cpp","path":"editor/debugger/debug_adapter/debug_adapter_protocol.cpp","parent":"editor/debugger/debug_adapter","pulls":[]},{"type":"file","name":"debug_adapter_protocol.h","path":"editor/debugger/debug_adapter/debug_adapter_protocol.h","parent":"editor/debugger/debug_adapter","pulls":[]},{"type":"file","name":"debug_adapter_server.cpp","path":"editor/debugger/debug_adapter/debug_adapter_server.cpp","parent":"editor/debugger/debug_adapter","pulls":[]},{"type":"file","name":"debug_adapter_server.h","path":"editor/debugger/debug_adapter/debug_adapter_server.h","parent":"editor/debugger/debug_adapter","pulls":[]},{"type":"file","name":"debug_adapter_types.h","path":"editor/debugger/debug_adapter/debug_adapter_types.h","parent":"editor/debugger/debug_adapter","pulls":[]},{"type":"file","name":"editor_debugger_inspector.cpp","path":"editor/debugger/editor_debugger_inspector.cpp","parent":"editor/debugger","pulls":[]},{"type":"file","name":"editor_debugger_inspector.h","path":"editor/debugger/editor_debugger_inspector.h","parent":"editor/debugger","pulls":[]},{"type":"file","name":"editor_debugger_node.cpp","path":"editor/debugger/editor_debugger_node.cpp","parent":"editor/debugger","pulls":[]},{"type":"file","name":"editor_debugger_node.h","path":"editor/debugger/editor_debugger_node.h","parent":"editor/debugger","pulls":[]},{"type":"file","name":"editor_debugger_server.cpp","path":"editor/debugger/editor_debugger_server.cpp","parent":"editor/debugger","pulls":[]},{"type":"file","name":"editor_debugger_server.h","path":"editor/debugger/editor_debugger_server.h","parent":"editor/debugger","pulls":[]},{"type":"file","name":"editor_debugger_tree.cpp","path":"editor/debugger/editor_debugger_tree.cpp","parent":"editor/debugger","pulls":[]},{"type":"file","name":"editor_debugger_tree.h","path":"editor/debugger/editor_debugger_tree.h","parent":"editor/debugger","pulls":[]},{"type":"file","name":"editor_file_server.cpp","path":"editor/debugger/editor_file_server.cpp","parent":"editor/debugger","pulls":[]},{"type":"file","name":"editor_file_server.h","path":"editor/debugger/editor_file_server.h","parent":"editor/debugger","pulls":[]},{"type":"file","name":"editor_performance_profiler.cpp","path":"editor/debugger/editor_performance_profiler.cpp","parent":"editor/debugger","pulls":[]},{"type":"file","name":"editor_performance_profiler.h","path":"editor/debugger/editor_performance_profiler.h","parent":"editor/debugger","pulls":[]},{"type":"file","name":"editor_profiler.cpp","path":"editor/debugger/editor_profiler.cpp","parent":"editor/debugger","pulls":[]},{"type":"file","name":"editor_profiler.h","path":"editor/debugger/editor_profiler.h","parent":"editor/debugger","pulls":[]},{"type":"file","name":"editor_visual_profiler.cpp","path":"editor/debugger/editor_visual_profiler.cpp","parent":"editor/debugger","pulls":[]},{"type":"file","name":"editor_visual_profiler.h","path":"editor/debugger/editor_visual_profiler.h","parent":"editor/debugger","pulls":[]},{"type":"file","name":"script_editor_debugger.cpp","path":"editor/debugger/script_editor_debugger.cpp","parent":"editor/debugger","pulls":[]},{"type":"file","name":"script_editor_debugger.h","path":"editor/debugger/script_editor_debugger.h","parent":"editor/debugger","pulls":[]},{"type":"file","name":"dependency_editor.cpp","path":"editor/dependency_editor.cpp","parent":"editor","pulls":[]},{"type":"file","name":"dependency_editor.h","path":"editor/dependency_editor.h","parent":"editor","pulls":[]},{"type":"file","name":"directory_create_dialog.cpp","path":"editor/directory_create_dialog.cpp","parent":"editor","pulls":[]},{"type":"file","name":"directory_create_dialog.h","path":"editor/directory_create_dialog.h","parent":"editor","pulls":[]},{"type":"file","name":"doc_tools.cpp","path":"editor/doc_tools.cpp","parent":"editor","pulls":[]},{"type":"file","name":"doc_tools.h","path":"editor/doc_tools.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_about.cpp","path":"editor/editor_about.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_about.h","path":"editor/editor_about.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_asset_installer.cpp","path":"editor/editor_asset_installer.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_asset_installer.h","path":"editor/editor_asset_installer.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_atlas_packer.cpp","path":"editor/editor_atlas_packer.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_atlas_packer.h","path":"editor/editor_atlas_packer.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_audio_buses.cpp","path":"editor/editor_audio_buses.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_audio_buses.h","path":"editor/editor_audio_buses.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_autoload_settings.cpp","path":"editor/editor_autoload_settings.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_autoload_settings.h","path":"editor/editor_autoload_settings.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_build_profile.cpp","path":"editor/editor_build_profile.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_build_profile.h","path":"editor/editor_build_profile.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_builders.py","path":"editor/editor_builders.py","parent":"editor","pulls":[]},{"type":"file","name":"editor_command_palette.cpp","path":"editor/editor_command_palette.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_command_palette.h","path":"editor/editor_command_palette.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_data.cpp","path":"editor/editor_data.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_data.h","path":"editor/editor_data.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_dock_manager.cpp","path":"editor/editor_dock_manager.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_dock_manager.h","path":"editor/editor_dock_manager.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_feature_profile.cpp","path":"editor/editor_feature_profile.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_feature_profile.h","path":"editor/editor_feature_profile.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_file_system.cpp","path":"editor/editor_file_system.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_file_system.h","path":"editor/editor_file_system.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_folding.cpp","path":"editor/editor_folding.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_folding.h","path":"editor/editor_folding.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_help.cpp","path":"editor/editor_help.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_help.h","path":"editor/editor_help.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_help_search.cpp","path":"editor/editor_help_search.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_help_search.h","path":"editor/editor_help_search.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_inspector.compat.inc","path":"editor/editor_inspector.compat.inc","parent":"editor","pulls":[]},{"type":"file","name":"editor_inspector.cpp","path":"editor/editor_inspector.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_inspector.h","path":"editor/editor_inspector.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_interface.cpp","path":"editor/editor_interface.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_interface.h","path":"editor/editor_interface.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_layouts_dialog.cpp","path":"editor/editor_layouts_dialog.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_layouts_dialog.h","path":"editor/editor_layouts_dialog.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_locale_dialog.cpp","path":"editor/editor_locale_dialog.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_locale_dialog.h","path":"editor/editor_locale_dialog.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_log.cpp","path":"editor/editor_log.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_log.h","path":"editor/editor_log.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_native_shader_source_visualizer.cpp","path":"editor/editor_native_shader_source_visualizer.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_native_shader_source_visualizer.h","path":"editor/editor_native_shader_source_visualizer.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_node.cpp","path":"editor/editor_node.cpp","parent":"editor","pulls":[105184]},{"type":"file","name":"editor_node.h","path":"editor/editor_node.h","parent":"editor","pulls":[105184]},{"type":"file","name":"editor_paths.cpp","path":"editor/editor_paths.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_paths.h","path":"editor/editor_paths.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_properties.cpp","path":"editor/editor_properties.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_properties.h","path":"editor/editor_properties.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_properties_array_dict.cpp","path":"editor/editor_properties_array_dict.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_properties_array_dict.h","path":"editor/editor_properties_array_dict.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_properties_vector.cpp","path":"editor/editor_properties_vector.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_properties_vector.h","path":"editor/editor_properties_vector.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_property_name_processor.cpp","path":"editor/editor_property_name_processor.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_property_name_processor.h","path":"editor/editor_property_name_processor.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_quick_open.cpp","path":"editor/editor_quick_open.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_quick_open.h","path":"editor/editor_quick_open.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_resource_picker.cpp","path":"editor/editor_resource_picker.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_resource_picker.h","path":"editor/editor_resource_picker.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_resource_preview.cpp","path":"editor/editor_resource_preview.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_resource_preview.h","path":"editor/editor_resource_preview.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_run.cpp","path":"editor/editor_run.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_run.h","path":"editor/editor_run.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_run_native.cpp","path":"editor/editor_run_native.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_run_native.h","path":"editor/editor_run_native.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_script.cpp","path":"editor/editor_script.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_script.h","path":"editor/editor_script.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_sectioned_inspector.cpp","path":"editor/editor_sectioned_inspector.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_sectioned_inspector.h","path":"editor/editor_sectioned_inspector.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_settings.cpp","path":"editor/editor_settings.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_settings.h","path":"editor/editor_settings.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_settings_dialog.cpp","path":"editor/editor_settings_dialog.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_settings_dialog.h","path":"editor/editor_settings_dialog.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_string_names.cpp","path":"editor/editor_string_names.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_string_names.h","path":"editor/editor_string_names.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_translation.cpp","path":"editor/editor_translation.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_translation.h","path":"editor/editor_translation.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_translation_parser.cpp","path":"editor/editor_translation_parser.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_translation_parser.h","path":"editor/editor_translation_parser.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_undo_redo_manager.cpp","path":"editor/editor_undo_redo_manager.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_undo_redo_manager.h","path":"editor/editor_undo_redo_manager.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_vcs_interface.cpp","path":"editor/editor_vcs_interface.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_vcs_interface.h","path":"editor/editor_vcs_interface.h","parent":"editor","pulls":[]},{"type":"file","name":"engine_update_label.cpp","path":"editor/engine_update_label.cpp","parent":"editor","pulls":[]},{"type":"file","name":"engine_update_label.h","path":"editor/engine_update_label.h","parent":"editor","pulls":[]},{"type":"file","name":"event_listener_line_edit.cpp","path":"editor/event_listener_line_edit.cpp","parent":"editor","pulls":[]},{"type":"file","name":"event_listener_line_edit.h","path":"editor/event_listener_line_edit.h","parent":"editor","pulls":[]},{"type":"folder","name":"export","path":"editor/export","parent":"editor","pulls":[]},{"type":"file","name":"SCsub","path":"editor/export/SCsub","parent":"editor/export","pulls":[]},{"type":"file","name":"codesign.cpp","path":"editor/export/codesign.cpp","parent":"editor/export","pulls":[]},{"type":"file","name":"codesign.h","path":"editor/export/codesign.h","parent":"editor/export","pulls":[]},{"type":"file","name":"editor_export.cpp","path":"editor/export/editor_export.cpp","parent":"editor/export","pulls":[]},{"type":"file","name":"editor_export.h","path":"editor/export/editor_export.h","parent":"editor/export","pulls":[]},{"type":"file","name":"editor_export_platform.cpp","path":"editor/export/editor_export_platform.cpp","parent":"editor/export","pulls":[]},{"type":"file","name":"editor_export_platform.h","path":"editor/export/editor_export_platform.h","parent":"editor/export","pulls":[]},{"type":"file","name":"editor_export_platform_pc.cpp","path":"editor/export/editor_export_platform_pc.cpp","parent":"editor/export","pulls":[]},{"type":"file","name":"editor_export_platform_pc.h","path":"editor/export/editor_export_platform_pc.h","parent":"editor/export","pulls":[]},{"type":"file","name":"editor_export_plugin.cpp","path":"editor/export/editor_export_plugin.cpp","parent":"editor/export","pulls":[]},{"type":"file","name":"editor_export_plugin.h","path":"editor/export/editor_export_plugin.h","parent":"editor/export","pulls":[]},{"type":"file","name":"editor_export_preset.cpp","path":"editor/export/editor_export_preset.cpp","parent":"editor/export","pulls":[]},{"type":"file","name":"editor_export_preset.h","path":"editor/export/editor_export_preset.h","parent":"editor/export","pulls":[]},{"type":"file","name":"export_template_manager.cpp","path":"editor/export/export_template_manager.cpp","parent":"editor/export","pulls":[]},{"type":"file","name":"export_template_manager.h","path":"editor/export/export_template_manager.h","parent":"editor/export","pulls":[]},{"type":"file","name":"lipo.cpp","path":"editor/export/lipo.cpp","parent":"editor/export","pulls":[]},{"type":"file","name":"lipo.h","path":"editor/export/lipo.h","parent":"editor/export","pulls":[]},{"type":"file","name":"macho.cpp","path":"editor/export/macho.cpp","parent":"editor/export","pulls":[]},{"type":"file","name":"macho.h","path":"editor/export/macho.h","parent":"editor/export","pulls":[]},{"type":"file","name":"project_export.cpp","path":"editor/export/project_export.cpp","parent":"editor/export","pulls":[]},{"type":"file","name":"project_export.h","path":"editor/export/project_export.h","parent":"editor/export","pulls":[]},{"type":"file","name":"fbx_importer_manager.cpp","path":"editor/fbx_importer_manager.cpp","parent":"editor","pulls":[]},{"type":"file","name":"fbx_importer_manager.h","path":"editor/fbx_importer_manager.h","parent":"editor","pulls":[]},{"type":"file","name":"filesystem_dock.cpp","path":"editor/filesystem_dock.cpp","parent":"editor","pulls":[]},{"type":"file","name":"filesystem_dock.h","path":"editor/filesystem_dock.h","parent":"editor","pulls":[]},{"type":"file","name":"find_in_files.cpp","path":"editor/find_in_files.cpp","parent":"editor","pulls":[]},{"type":"file","name":"find_in_files.h","path":"editor/find_in_files.h","parent":"editor","pulls":[]},{"type":"file","name":"group_settings_editor.cpp","path":"editor/group_settings_editor.cpp","parent":"editor","pulls":[]},{"type":"file","name":"group_settings_editor.h","path":"editor/group_settings_editor.h","parent":"editor","pulls":[]},{"type":"file","name":"groups_editor.cpp","path":"editor/groups_editor.cpp","parent":"editor","pulls":[]},{"type":"file","name":"groups_editor.h","path":"editor/groups_editor.h","parent":"editor","pulls":[]},{"type":"folder","name":"gui","path":"editor/gui","parent":"editor","pulls":[]},{"type":"file","name":"SCsub","path":"editor/gui/SCsub","parent":"editor/gui","pulls":[]},{"type":"file","name":"editor_bottom_panel.cpp","path":"editor/gui/editor_bottom_panel.cpp","parent":"editor/gui","pulls":[]},{"type":"file","name":"editor_bottom_panel.h","path":"editor/gui/editor_bottom_panel.h","parent":"editor/gui","pulls":[]},{"type":"file","name":"editor_dir_dialog.cpp","path":"editor/gui/editor_dir_dialog.cpp","parent":"editor/gui","pulls":[]},{"type":"file","name":"editor_dir_dialog.h","path":"editor/gui/editor_dir_dialog.h","parent":"editor/gui","pulls":[]},{"type":"file","name":"editor_file_dialog.cpp","path":"editor/gui/editor_file_dialog.cpp","parent":"editor/gui","pulls":[]},{"type":"file","name":"editor_file_dialog.h","path":"editor/gui/editor_file_dialog.h","parent":"editor/gui","pulls":[]},{"type":"file","name":"editor_object_selector.cpp","path":"editor/gui/editor_object_selector.cpp","parent":"editor/gui","pulls":[]},{"type":"file","name":"editor_object_selector.h","path":"editor/gui/editor_object_selector.h","parent":"editor/gui","pulls":[]},{"type":"file","name":"editor_run_bar.cpp","path":"editor/gui/editor_run_bar.cpp","parent":"editor/gui","pulls":[]},{"type":"file","name":"editor_run_bar.h","path":"editor/gui/editor_run_bar.h","parent":"editor/gui","pulls":[]},{"type":"file","name":"editor_scene_tabs.cpp","path":"editor/gui/editor_scene_tabs.cpp","parent":"editor/gui","pulls":[]},{"type":"file","name":"editor_scene_tabs.h","path":"editor/gui/editor_scene_tabs.h","parent":"editor/gui","pulls":[]},{"type":"file","name":"editor_spin_slider.cpp","path":"editor/gui/editor_spin_slider.cpp","parent":"editor/gui","pulls":[]},{"type":"file","name":"editor_spin_slider.h","path":"editor/gui/editor_spin_slider.h","parent":"editor/gui","pulls":[]},{"type":"file","name":"editor_title_bar.cpp","path":"editor/gui/editor_title_bar.cpp","parent":"editor/gui","pulls":[]},{"type":"file","name":"editor_title_bar.h","path":"editor/gui/editor_title_bar.h","parent":"editor/gui","pulls":[]},{"type":"file","name":"editor_toaster.cpp","path":"editor/gui/editor_toaster.cpp","parent":"editor/gui","pulls":[]},{"type":"file","name":"editor_toaster.h","path":"editor/gui/editor_toaster.h","parent":"editor/gui","pulls":[]},{"type":"file","name":"editor_validation_panel.cpp","path":"editor/gui/editor_validation_panel.cpp","parent":"editor/gui","pulls":[]},{"type":"file","name":"editor_validation_panel.h","path":"editor/gui/editor_validation_panel.h","parent":"editor/gui","pulls":[]},{"type":"file","name":"editor_zoom_widget.cpp","path":"editor/gui/editor_zoom_widget.cpp","parent":"editor/gui","pulls":[]},{"type":"file","name":"editor_zoom_widget.h","path":"editor/gui/editor_zoom_widget.h","parent":"editor/gui","pulls":[]},{"type":"file","name":"scene_tree_editor.cpp","path":"editor/gui/scene_tree_editor.cpp","parent":"editor/gui","pulls":[]},{"type":"file","name":"scene_tree_editor.h","path":"editor/gui/scene_tree_editor.h","parent":"editor/gui","pulls":[]},{"type":"file","name":"history_dock.cpp","path":"editor/history_dock.cpp","parent":"editor","pulls":[]},{"type":"file","name":"history_dock.h","path":"editor/history_dock.h","parent":"editor","pulls":[]},{"type":"folder","name":"icons","path":"editor/icons","parent":"editor","pulls":[]},{"type":"file","name":"2D.svg","path":"editor/icons/2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"3D.svg","path":"editor/icons/3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AABB.svg","path":"editor/icons/AABB.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AcceptDialog.svg","path":"editor/icons/AcceptDialog.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ActionCopy.svg","path":"editor/icons/ActionCopy.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ActionCut.svg","path":"editor/icons/ActionCut.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ActionPaste.svg","path":"editor/icons/ActionPaste.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Add.svg","path":"editor/icons/Add.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Anchor.svg","path":"editor/icons/Anchor.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AnimatableBody2D.svg","path":"editor/icons/AnimatableBody2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AnimatableBody3D.svg","path":"editor/icons/AnimatableBody3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AnimatedSprite2D.svg","path":"editor/icons/AnimatedSprite2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AnimatedSprite3D.svg","path":"editor/icons/AnimatedSprite3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AnimatedTexture.svg","path":"editor/icons/AnimatedTexture.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Animation.svg","path":"editor/icons/Animation.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AnimationAutoFit.svg","path":"editor/icons/AnimationAutoFit.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AnimationAutoFitBezier.svg","path":"editor/icons/AnimationAutoFitBezier.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AnimationFilter.svg","path":"editor/icons/AnimationFilter.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AnimationLibrary.svg","path":"editor/icons/AnimationLibrary.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AnimationMixer.svg","path":"editor/icons/AnimationMixer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AnimationPlayer.svg","path":"editor/icons/AnimationPlayer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AnimationTrackGroup.svg","path":"editor/icons/AnimationTrackGroup.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AnimationTrackList.svg","path":"editor/icons/AnimationTrackList.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AnimationTree.svg","path":"editor/icons/AnimationTree.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Area2D.svg","path":"editor/icons/Area2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Area3D.svg","path":"editor/icons/Area3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Array.svg","path":"editor/icons/Array.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ArrayMesh.svg","path":"editor/icons/ArrayMesh.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ArrayOccluder3D.svg","path":"editor/icons/ArrayOccluder3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ArrowDown.svg","path":"editor/icons/ArrowDown.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ArrowLeft.svg","path":"editor/icons/ArrowLeft.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ArrowRight.svg","path":"editor/icons/ArrowRight.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ArrowUp.svg","path":"editor/icons/ArrowUp.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AspectRatioContainer.svg","path":"editor/icons/AspectRatioContainer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AssetLib.svg","path":"editor/icons/AssetLib.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AtlasTexture.svg","path":"editor/icons/AtlasTexture.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AudioBusBypass.svg","path":"editor/icons/AudioBusBypass.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AudioBusLayout.svg","path":"editor/icons/AudioBusLayout.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AudioBusMute.svg","path":"editor/icons/AudioBusMute.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AudioBusSolo.svg","path":"editor/icons/AudioBusSolo.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AudioListener2D.svg","path":"editor/icons/AudioListener2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AudioListener3D.svg","path":"editor/icons/AudioListener3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AudioStream.svg","path":"editor/icons/AudioStream.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AudioStreamGenerator.svg","path":"editor/icons/AudioStreamGenerator.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AudioStreamMP3.svg","path":"editor/icons/AudioStreamMP3.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AudioStreamMicrophone.svg","path":"editor/icons/AudioStreamMicrophone.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AudioStreamOggVorbis.svg","path":"editor/icons/AudioStreamOggVorbis.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AudioStreamPlayer.svg","path":"editor/icons/AudioStreamPlayer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AudioStreamPlayer2D.svg","path":"editor/icons/AudioStreamPlayer2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AudioStreamPlayer3D.svg","path":"editor/icons/AudioStreamPlayer3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AudioStreamPolyphonic.svg","path":"editor/icons/AudioStreamPolyphonic.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AudioStreamRandomizer.svg","path":"editor/icons/AudioStreamRandomizer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AudioStreamWAV.svg","path":"editor/icons/AudioStreamWAV.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AutoEnd.svg","path":"editor/icons/AutoEnd.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AutoKey.svg","path":"editor/icons/AutoKey.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AutoPlay.svg","path":"editor/icons/AutoPlay.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AutoTriangle.svg","path":"editor/icons/AutoTriangle.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Back.svg","path":"editor/icons/Back.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"BackBufferCopy.svg","path":"editor/icons/BackBufferCopy.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Bake.svg","path":"editor/icons/Bake.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"BaseButton.svg","path":"editor/icons/BaseButton.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Basis.svg","path":"editor/icons/Basis.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"BezierHandlesBalanced.svg","path":"editor/icons/BezierHandlesBalanced.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"BezierHandlesFree.svg","path":"editor/icons/BezierHandlesFree.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"BezierHandlesLinear.svg","path":"editor/icons/BezierHandlesLinear.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"BezierHandlesMirror.svg","path":"editor/icons/BezierHandlesMirror.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"BitMap.svg","path":"editor/icons/BitMap.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Blend.svg","path":"editor/icons/Blend.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Bone.svg","path":"editor/icons/Bone.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Bone2D.svg","path":"editor/icons/Bone2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"BoneAttachment3D.svg","path":"editor/icons/BoneAttachment3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"BoneMapHumanBody.svg","path":"editor/icons/BoneMapHumanBody.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"BoneMapHumanFace.svg","path":"editor/icons/BoneMapHumanFace.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"BoneMapHumanLeftHand.svg","path":"editor/icons/BoneMapHumanLeftHand.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"BoneMapHumanRightHand.svg","path":"editor/icons/BoneMapHumanRightHand.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"BoneMapperHandle.svg","path":"editor/icons/BoneMapperHandle.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"BoneMapperHandleCircle.svg","path":"editor/icons/BoneMapperHandleCircle.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"BoneMapperHandleSelected.svg","path":"editor/icons/BoneMapperHandleSelected.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"BoxContainer.svg","path":"editor/icons/BoxContainer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"BoxMesh.svg","path":"editor/icons/BoxMesh.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"BoxOccluder3D.svg","path":"editor/icons/BoxOccluder3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"BoxShape3D.svg","path":"editor/icons/BoxShape3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Breakpoint.svg","path":"editor/icons/Breakpoint.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Bucket.svg","path":"editor/icons/Bucket.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"BusVuActive.svg","path":"editor/icons/BusVuActive.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"BusVuFrozen.svg","path":"editor/icons/BusVuFrozen.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Button.svg","path":"editor/icons/Button.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ButtonGroup.svg","path":"editor/icons/ButtonGroup.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CPUParticles2D.svg","path":"editor/icons/CPUParticles2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CPUParticles3D.svg","path":"editor/icons/CPUParticles3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Callable.svg","path":"editor/icons/Callable.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Camera2D.svg","path":"editor/icons/Camera2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Camera3D.svg","path":"editor/icons/Camera3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CameraAttributes.svg","path":"editor/icons/CameraAttributes.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CameraAttributesPhysical.svg","path":"editor/icons/CameraAttributesPhysical.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CameraAttributesPractical.svg","path":"editor/icons/CameraAttributesPractical.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CameraTexture.svg","path":"editor/icons/CameraTexture.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CanvasGroup.svg","path":"editor/icons/CanvasGroup.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CanvasItem.svg","path":"editor/icons/CanvasItem.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CanvasItemMaterial.svg","path":"editor/icons/CanvasItemMaterial.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CanvasLayer.svg","path":"editor/icons/CanvasLayer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CanvasModulate.svg","path":"editor/icons/CanvasModulate.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CanvasTexture.svg","path":"editor/icons/CanvasTexture.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CapsuleMesh.svg","path":"editor/icons/CapsuleMesh.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CapsuleShape2D.svg","path":"editor/icons/CapsuleShape2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CapsuleShape3D.svg","path":"editor/icons/CapsuleShape3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CenterContainer.svg","path":"editor/icons/CenterContainer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CenterView.svg","path":"editor/icons/CenterView.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CharacterBody2D.svg","path":"editor/icons/CharacterBody2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CharacterBody3D.svg","path":"editor/icons/CharacterBody3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CheckBox.svg","path":"editor/icons/CheckBox.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CheckButton.svg","path":"editor/icons/CheckButton.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Checkerboard.svg","path":"editor/icons/Checkerboard.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CircleShape2D.svg","path":"editor/icons/CircleShape2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ClassList.svg","path":"editor/icons/ClassList.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Clear.svg","path":"editor/icons/Clear.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Close.svg","path":"editor/icons/Close.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CodeEdit.svg","path":"editor/icons/CodeEdit.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CodeFoldDownArrow.svg","path":"editor/icons/CodeFoldDownArrow.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CodeFoldedRightArrow.svg","path":"editor/icons/CodeFoldedRightArrow.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CodeHighlighter.svg","path":"editor/icons/CodeHighlighter.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CodeRegionFoldDownArrow.svg","path":"editor/icons/CodeRegionFoldDownArrow.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CodeRegionFoldedRightArrow.svg","path":"editor/icons/CodeRegionFoldedRightArrow.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Collapse.svg","path":"editor/icons/Collapse.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CollapseTree.svg","path":"editor/icons/CollapseTree.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CollisionPolygon2D.svg","path":"editor/icons/CollisionPolygon2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CollisionPolygon3D.svg","path":"editor/icons/CollisionPolygon3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CollisionShape2D.svg","path":"editor/icons/CollisionShape2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CollisionShape3D.svg","path":"editor/icons/CollisionShape3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Color.svg","path":"editor/icons/Color.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ColorPick.svg","path":"editor/icons/ColorPick.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ColorPicker.svg","path":"editor/icons/ColorPicker.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ColorPickerBarArrow.svg","path":"editor/icons/ColorPickerBarArrow.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ColorPickerButton.svg","path":"editor/icons/ColorPickerButton.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ColorRect.svg","path":"editor/icons/ColorRect.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ColorTrackVu.svg","path":"editor/icons/ColorTrackVu.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CombineLines.svg","path":"editor/icons/CombineLines.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CompressedTexture2D.svg","path":"editor/icons/CompressedTexture2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CompressedTexture3D.svg","path":"editor/icons/CompressedTexture3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ConcavePolygonShape2D.svg","path":"editor/icons/ConcavePolygonShape2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ConcavePolygonShape3D.svg","path":"editor/icons/ConcavePolygonShape3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ConeTwistJoint3D.svg","path":"editor/icons/ConeTwistJoint3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ConfirmationDialog.svg","path":"editor/icons/ConfirmationDialog.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Container.svg","path":"editor/icons/Container.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ContainerLayout.svg","path":"editor/icons/ContainerLayout.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Control.svg","path":"editor/icons/Control.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ControlAlignBottomLeft.svg","path":"editor/icons/ControlAlignBottomLeft.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ControlAlignBottomRight.svg","path":"editor/icons/ControlAlignBottomRight.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ControlAlignBottomWide.svg","path":"editor/icons/ControlAlignBottomWide.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ControlAlignCenter.svg","path":"editor/icons/ControlAlignCenter.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ControlAlignCenterBottom.svg","path":"editor/icons/ControlAlignCenterBottom.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ControlAlignCenterLeft.svg","path":"editor/icons/ControlAlignCenterLeft.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ControlAlignCenterRight.svg","path":"editor/icons/ControlAlignCenterRight.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ControlAlignCenterTop.svg","path":"editor/icons/ControlAlignCenterTop.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ControlAlignFullRect.svg","path":"editor/icons/ControlAlignFullRect.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ControlAlignHCenterWide.svg","path":"editor/icons/ControlAlignHCenterWide.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ControlAlignLeftWide.svg","path":"editor/icons/ControlAlignLeftWide.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ControlAlignRightWide.svg","path":"editor/icons/ControlAlignRightWide.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ControlAlignTopLeft.svg","path":"editor/icons/ControlAlignTopLeft.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ControlAlignTopRight.svg","path":"editor/icons/ControlAlignTopRight.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ControlAlignTopWide.svg","path":"editor/icons/ControlAlignTopWide.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ControlAlignVCenterWide.svg","path":"editor/icons/ControlAlignVCenterWide.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ControlLayout.svg","path":"editor/icons/ControlLayout.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ConvexPolygonShape2D.svg","path":"editor/icons/ConvexPolygonShape2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ConvexPolygonShape3D.svg","path":"editor/icons/ConvexPolygonShape3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CopyNodePath.svg","path":"editor/icons/CopyNodePath.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CreateNewSceneFrom.svg","path":"editor/icons/CreateNewSceneFrom.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CryptoKey.svg","path":"editor/icons/CryptoKey.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Cubemap.svg","path":"editor/icons/Cubemap.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CubemapArray.svg","path":"editor/icons/CubemapArray.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Curve.svg","path":"editor/icons/Curve.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Curve2D.svg","path":"editor/icons/Curve2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Curve3D.svg","path":"editor/icons/Curve3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CurveClose.svg","path":"editor/icons/CurveClose.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CurveConstant.svg","path":"editor/icons/CurveConstant.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CurveCreate.svg","path":"editor/icons/CurveCreate.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CurveCurve.svg","path":"editor/icons/CurveCurve.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CurveDelete.svg","path":"editor/icons/CurveDelete.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CurveEdit.svg","path":"editor/icons/CurveEdit.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CurveIn.svg","path":"editor/icons/CurveIn.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CurveInOut.svg","path":"editor/icons/CurveInOut.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CurveLinear.svg","path":"editor/icons/CurveLinear.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CurveOut.svg","path":"editor/icons/CurveOut.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CurveOutIn.svg","path":"editor/icons/CurveOutIn.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CurveTexture.svg","path":"editor/icons/CurveTexture.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CurveTilt.svg","path":"editor/icons/CurveTilt.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CurveXYZTexture.svg","path":"editor/icons/CurveXYZTexture.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CylinderMesh.svg","path":"editor/icons/CylinderMesh.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CylinderShape3D.svg","path":"editor/icons/CylinderShape3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"DampedSpringJoint2D.svg","path":"editor/icons/DampedSpringJoint2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Debug.svg","path":"editor/icons/Debug.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"DebugContinue.svg","path":"editor/icons/DebugContinue.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"DebugNext.svg","path":"editor/icons/DebugNext.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"DebugSkipBreakpointsOff.svg","path":"editor/icons/DebugSkipBreakpointsOff.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"DebugSkipBreakpointsOn.svg","path":"editor/icons/DebugSkipBreakpointsOn.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"DebugStep.svg","path":"editor/icons/DebugStep.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Decal.svg","path":"editor/icons/Decal.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"DefaultProjectIcon.svg","path":"editor/icons/DefaultProjectIcon.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Dictionary.svg","path":"editor/icons/Dictionary.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"DirAccess.svg","path":"editor/icons/DirAccess.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"DirectionalLight2D.svg","path":"editor/icons/DirectionalLight2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"DirectionalLight3D.svg","path":"editor/icons/DirectionalLight3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"DistractionFree.svg","path":"editor/icons/DistractionFree.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Duplicate.svg","path":"editor/icons/Duplicate.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Edit.svg","path":"editor/icons/Edit.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"EditAddRemove.svg","path":"editor/icons/EditAddRemove.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"EditBezier.svg","path":"editor/icons/EditBezier.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"EditInternal.svg","path":"editor/icons/EditInternal.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"EditKey.svg","path":"editor/icons/EditKey.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"EditPivot.svg","path":"editor/icons/EditPivot.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Editor3DHandle.svg","path":"editor/icons/Editor3DHandle.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"EditorBoneHandle.svg","path":"editor/icons/EditorBoneHandle.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"EditorControlAnchor.svg","path":"editor/icons/EditorControlAnchor.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"EditorCurveHandle.svg","path":"editor/icons/EditorCurveHandle.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"EditorFileDialog.svg","path":"editor/icons/EditorFileDialog.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"EditorHandle.svg","path":"editor/icons/EditorHandle.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"EditorHandleAdd.svg","path":"editor/icons/EditorHandleAdd.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"EditorHandleDisabled.svg","path":"editor/icons/EditorHandleDisabled.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"EditorPathSharpHandle.svg","path":"editor/icons/EditorPathSharpHandle.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"EditorPathSmoothHandle.svg","path":"editor/icons/EditorPathSmoothHandle.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"EditorPivot.svg","path":"editor/icons/EditorPivot.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"EditorPlugin.svg","path":"editor/icons/EditorPlugin.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"EditorPosition.svg","path":"editor/icons/EditorPosition.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"EditorPositionPrevious.svg","path":"editor/icons/EditorPositionPrevious.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"EditorPositionUnselected.svg","path":"editor/icons/EditorPositionUnselected.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Enum.svg","path":"editor/icons/Enum.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Environment.svg","path":"editor/icons/Environment.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Eraser.svg","path":"editor/icons/Eraser.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Error.svg","path":"editor/icons/Error.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ErrorWarning.svg","path":"editor/icons/ErrorWarning.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ExpandBottomDock.svg","path":"editor/icons/ExpandBottomDock.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ExpandTree.svg","path":"editor/icons/ExpandTree.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ExternalLink.svg","path":"editor/icons/ExternalLink.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FadeCross.svg","path":"editor/icons/FadeCross.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FadeDisabled.svg","path":"editor/icons/FadeDisabled.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FadeIn.svg","path":"editor/icons/FadeIn.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FadeOut.svg","path":"editor/icons/FadeOut.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Favorites.svg","path":"editor/icons/Favorites.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"File.svg","path":"editor/icons/File.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FileAccess.svg","path":"editor/icons/FileAccess.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FileBigThumb.svg","path":"editor/icons/FileBigThumb.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FileBroken.svg","path":"editor/icons/FileBroken.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FileBrokenBigThumb.svg","path":"editor/icons/FileBrokenBigThumb.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FileBrowse.svg","path":"editor/icons/FileBrowse.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FileDead.svg","path":"editor/icons/FileDead.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FileDeadBigThumb.svg","path":"editor/icons/FileDeadBigThumb.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FileDeadMediumThumb.svg","path":"editor/icons/FileDeadMediumThumb.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FileDialog.svg","path":"editor/icons/FileDialog.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FileList.svg","path":"editor/icons/FileList.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FileMediumThumb.svg","path":"editor/icons/FileMediumThumb.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FileThumbnail.svg","path":"editor/icons/FileThumbnail.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FileTree.svg","path":"editor/icons/FileTree.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Filesystem.svg","path":"editor/icons/Filesystem.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FlowContainer.svg","path":"editor/icons/FlowContainer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FogMaterial.svg","path":"editor/icons/FogMaterial.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FogVolume.svg","path":"editor/icons/FogVolume.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Folder.svg","path":"editor/icons/Folder.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FolderBigThumb.svg","path":"editor/icons/FolderBigThumb.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FolderBrowse.svg","path":"editor/icons/FolderBrowse.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FolderCreate.svg","path":"editor/icons/FolderCreate.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FolderMediumThumb.svg","path":"editor/icons/FolderMediumThumb.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Font.svg","path":"editor/icons/Font.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FontFile.svg","path":"editor/icons/FontFile.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FontItem.svg","path":"editor/icons/FontItem.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FontSize.svg","path":"editor/icons/FontSize.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FontVariation.svg","path":"editor/icons/FontVariation.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Forward.svg","path":"editor/icons/Forward.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GPUParticles2D.svg","path":"editor/icons/GPUParticles2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GPUParticles3D.svg","path":"editor/icons/GPUParticles3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GPUParticlesAttractorBox3D.svg","path":"editor/icons/GPUParticlesAttractorBox3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GPUParticlesAttractorSphere3D.svg","path":"editor/icons/GPUParticlesAttractorSphere3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GPUParticlesAttractorVectorField3D.svg","path":"editor/icons/GPUParticlesAttractorVectorField3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GPUParticlesCollisionBox3D.svg","path":"editor/icons/GPUParticlesCollisionBox3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GPUParticlesCollisionHeightField3D.svg","path":"editor/icons/GPUParticlesCollisionHeightField3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GPUParticlesCollisionSDF3D.svg","path":"editor/icons/GPUParticlesCollisionSDF3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GPUParticlesCollisionSphere3D.svg","path":"editor/icons/GPUParticlesCollisionSphere3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Generic6DOFJoint3D.svg","path":"editor/icons/Generic6DOFJoint3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GeometryInstance3D.svg","path":"editor/icons/GeometryInstance3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Gizmo3DSamplePlayer.svg","path":"editor/icons/Gizmo3DSamplePlayer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GizmoAudioListener3D.svg","path":"editor/icons/GizmoAudioListener3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GizmoCPUParticles3D.svg","path":"editor/icons/GizmoCPUParticles3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GizmoCamera3D.svg","path":"editor/icons/GizmoCamera3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GizmoDecal.svg","path":"editor/icons/GizmoDecal.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GizmoDirectionalLight.svg","path":"editor/icons/GizmoDirectionalLight.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GizmoFogVolume.svg","path":"editor/icons/GizmoFogVolume.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GizmoGPUParticles3D.svg","path":"editor/icons/GizmoGPUParticles3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GizmoLight.svg","path":"editor/icons/GizmoLight.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GizmoLightmapGI.svg","path":"editor/icons/GizmoLightmapGI.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GizmoLightmapProbe.svg","path":"editor/icons/GizmoLightmapProbe.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GizmoReflectionProbe.svg","path":"editor/icons/GizmoReflectionProbe.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GizmoSpotLight.svg","path":"editor/icons/GizmoSpotLight.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GizmoVoxelGI.svg","path":"editor/icons/GizmoVoxelGI.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Godot.svg","path":"editor/icons/Godot.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GodotFile.svg","path":"editor/icons/GodotFile.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GodotMonochrome.svg","path":"editor/icons/GodotMonochrome.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Gradient.svg","path":"editor/icons/Gradient.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GradientTexture1D.svg","path":"editor/icons/GradientTexture1D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GradientTexture2D.svg","path":"editor/icons/GradientTexture2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GraphEdit.svg","path":"editor/icons/GraphEdit.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GraphElement.svg","path":"editor/icons/GraphElement.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GraphFrame.svg","path":"editor/icons/GraphFrame.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GraphNode.svg","path":"editor/icons/GraphNode.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Grid.svg","path":"editor/icons/Grid.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GridContainer.svg","path":"editor/icons/GridContainer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GridLayout.svg","path":"editor/icons/GridLayout.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GridMinimap.svg","path":"editor/icons/GridMinimap.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GridToggle.svg","path":"editor/icons/GridToggle.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GrooveJoint2D.svg","path":"editor/icons/GrooveJoint2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Group.svg","path":"editor/icons/Group.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GroupViewport.svg","path":"editor/icons/GroupViewport.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Groups.svg","path":"editor/icons/Groups.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiChecked.svg","path":"editor/icons/GuiChecked.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiCheckedDisabled.svg","path":"editor/icons/GuiCheckedDisabled.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiClose.svg","path":"editor/icons/GuiClose.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiDropdown.svg","path":"editor/icons/GuiDropdown.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiEllipsis.svg","path":"editor/icons/GuiEllipsis.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiGraphNodePort.svg","path":"editor/icons/GuiGraphNodePort.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiHsplitter.svg","path":"editor/icons/GuiHsplitter.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiIndeterminate.svg","path":"editor/icons/GuiIndeterminate.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiIndeterminateDisabled.svg","path":"editor/icons/GuiIndeterminateDisabled.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiMiniCheckerboard.svg","path":"editor/icons/GuiMiniCheckerboard.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiOptionArrow.svg","path":"editor/icons/GuiOptionArrow.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiProgressBar.svg","path":"editor/icons/GuiProgressBar.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiProgressFill.svg","path":"editor/icons/GuiProgressFill.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiRadioChecked.svg","path":"editor/icons/GuiRadioChecked.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiRadioCheckedDisabled.svg","path":"editor/icons/GuiRadioCheckedDisabled.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiRadioUnchecked.svg","path":"editor/icons/GuiRadioUnchecked.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiRadioUncheckedDisabled.svg","path":"editor/icons/GuiRadioUncheckedDisabled.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiResizer.svg","path":"editor/icons/GuiResizer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiResizerTopLeft.svg","path":"editor/icons/GuiResizerTopLeft.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiScrollArrowLeft.svg","path":"editor/icons/GuiScrollArrowLeft.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiScrollArrowLeftHl.svg","path":"editor/icons/GuiScrollArrowLeftHl.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiScrollArrowRight.svg","path":"editor/icons/GuiScrollArrowRight.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiScrollArrowRightHl.svg","path":"editor/icons/GuiScrollArrowRightHl.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiScrollBg.svg","path":"editor/icons/GuiScrollBg.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiScrollGrabber.svg","path":"editor/icons/GuiScrollGrabber.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiScrollGrabberHl.svg","path":"editor/icons/GuiScrollGrabberHl.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiScrollGrabberPressed.svg","path":"editor/icons/GuiScrollGrabberPressed.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiSliderGrabber.svg","path":"editor/icons/GuiSliderGrabber.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiSliderGrabberHl.svg","path":"editor/icons/GuiSliderGrabberHl.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiSpace.svg","path":"editor/icons/GuiSpace.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiSpinboxUpdown.svg","path":"editor/icons/GuiSpinboxUpdown.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiSpinboxUpdownDisabled.svg","path":"editor/icons/GuiSpinboxUpdownDisabled.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiTab.svg","path":"editor/icons/GuiTab.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiTabDropMark.svg","path":"editor/icons/GuiTabDropMark.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiTabMenu.svg","path":"editor/icons/GuiTabMenu.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiTabMenuHl.svg","path":"editor/icons/GuiTabMenuHl.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiToggleOff.svg","path":"editor/icons/GuiToggleOff.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiToggleOffDisabled.svg","path":"editor/icons/GuiToggleOffDisabled.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiToggleOffDisabledMirrored.svg","path":"editor/icons/GuiToggleOffDisabledMirrored.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiToggleOffMirrored.svg","path":"editor/icons/GuiToggleOffMirrored.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiToggleOn.svg","path":"editor/icons/GuiToggleOn.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiToggleOnDisabled.svg","path":"editor/icons/GuiToggleOnDisabled.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiToggleOnDisabledMirrored.svg","path":"editor/icons/GuiToggleOnDisabledMirrored.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiToggleOnMirrored.svg","path":"editor/icons/GuiToggleOnMirrored.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiTreeArrowDown.svg","path":"editor/icons/GuiTreeArrowDown.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiTreeArrowLeft.svg","path":"editor/icons/GuiTreeArrowLeft.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiTreeArrowRight.svg","path":"editor/icons/GuiTreeArrowRight.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiTreeUpdown.svg","path":"editor/icons/GuiTreeUpdown.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiUnchecked.svg","path":"editor/icons/GuiUnchecked.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiUncheckedDisabled.svg","path":"editor/icons/GuiUncheckedDisabled.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiViewportHdiagsplitter.svg","path":"editor/icons/GuiViewportHdiagsplitter.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiViewportVdiagsplitter.svg","path":"editor/icons/GuiViewportVdiagsplitter.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiViewportVhsplitter.svg","path":"editor/icons/GuiViewportVhsplitter.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiVisibilityHidden.svg","path":"editor/icons/GuiVisibilityHidden.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiVisibilityVisible.svg","path":"editor/icons/GuiVisibilityVisible.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiVisibilityXray.svg","path":"editor/icons/GuiVisibilityXray.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiVsplitter.svg","path":"editor/icons/GuiVsplitter.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"HBoxContainer.svg","path":"editor/icons/HBoxContainer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"HFlowContainer.svg","path":"editor/icons/HFlowContainer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"HScrollBar.svg","path":"editor/icons/HScrollBar.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"HSeparator.svg","path":"editor/icons/HSeparator.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"HSlider.svg","path":"editor/icons/HSlider.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"HSplitContainer.svg","path":"editor/icons/HSplitContainer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"HTTPRequest.svg","path":"editor/icons/HTTPRequest.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Heart.svg","path":"editor/icons/Heart.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"HeightMapShape3D.svg","path":"editor/icons/HeightMapShape3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Help.svg","path":"editor/icons/Help.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"HelpSearch.svg","path":"editor/icons/HelpSearch.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"HingeJoint3D.svg","path":"editor/icons/HingeJoint3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"History.svg","path":"editor/icons/History.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Hsize.svg","path":"editor/icons/Hsize.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"IOSDeviceWired.svg","path":"editor/icons/IOSDeviceWired.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"IOSDeviceWireless.svg","path":"editor/icons/IOSDeviceWireless.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"IOSSimulator.svg","path":"editor/icons/IOSSimulator.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Image.svg","path":"editor/icons/Image.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ImageTexture.svg","path":"editor/icons/ImageTexture.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ImageTexture3D.svg","path":"editor/icons/ImageTexture3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ImmediateMesh.svg","path":"editor/icons/ImmediateMesh.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ImportCheck.svg","path":"editor/icons/ImportCheck.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ImportFail.svg","path":"editor/icons/ImportFail.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ImporterMeshInstance3D.svg","path":"editor/icons/ImporterMeshInstance3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Info.svg","path":"editor/icons/Info.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"InputEventAction.svg","path":"editor/icons/InputEventAction.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"InputEventJoypadButton.svg","path":"editor/icons/InputEventJoypadButton.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"InputEventJoypadMotion.svg","path":"editor/icons/InputEventJoypadMotion.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"InputEventKey.svg","path":"editor/icons/InputEventKey.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"InputEventMIDI.svg","path":"editor/icons/InputEventMIDI.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"InputEventMagnifyGesture.svg","path":"editor/icons/InputEventMagnifyGesture.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"InputEventMouseButton.svg","path":"editor/icons/InputEventMouseButton.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"InputEventMouseMotion.svg","path":"editor/icons/InputEventMouseMotion.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"InputEventPanGesture.svg","path":"editor/icons/InputEventPanGesture.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"InputEventScreenDrag.svg","path":"editor/icons/InputEventScreenDrag.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"InputEventScreenTouch.svg","path":"editor/icons/InputEventScreenTouch.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"InputEventShortcut.svg","path":"editor/icons/InputEventShortcut.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"InsertAfter.svg","path":"editor/icons/InsertAfter.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"InsertBefore.svg","path":"editor/icons/InsertBefore.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Instance.svg","path":"editor/icons/Instance.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"InstanceOptions.svg","path":"editor/icons/InstanceOptions.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"InterpCubic.svg","path":"editor/icons/InterpCubic.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"InterpCubicAngle.svg","path":"editor/icons/InterpCubicAngle.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"InterpLinear.svg","path":"editor/icons/InterpLinear.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"InterpLinearAngle.svg","path":"editor/icons/InterpLinearAngle.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"InterpRaw.svg","path":"editor/icons/InterpRaw.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"InterpWrapClamp.svg","path":"editor/icons/InterpWrapClamp.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"InterpWrapLoop.svg","path":"editor/icons/InterpWrapLoop.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ItemList.svg","path":"editor/icons/ItemList.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"JoyAxis.svg","path":"editor/icons/JoyAxis.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"JoyButton.svg","path":"editor/icons/JoyButton.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Joypad.svg","path":"editor/icons/Joypad.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Key.svg","path":"editor/icons/Key.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"KeyAnimation.svg","path":"editor/icons/KeyAnimation.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"KeyAudio.svg","path":"editor/icons/KeyAudio.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"KeyBezier.svg","path":"editor/icons/KeyBezier.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"KeyBezierHandle.svg","path":"editor/icons/KeyBezierHandle.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"KeyBezierPoint.svg","path":"editor/icons/KeyBezierPoint.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"KeyBezierSelected.svg","path":"editor/icons/KeyBezierSelected.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"KeyBlendShape.svg","path":"editor/icons/KeyBlendShape.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"KeyCall.svg","path":"editor/icons/KeyCall.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"KeyEasedSelected.svg","path":"editor/icons/KeyEasedSelected.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"KeyInvalid.svg","path":"editor/icons/KeyInvalid.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"KeyNext.svg","path":"editor/icons/KeyNext.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"KeyPosition.svg","path":"editor/icons/KeyPosition.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"KeyRotation.svg","path":"editor/icons/KeyRotation.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"KeyScale.svg","path":"editor/icons/KeyScale.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"KeySelected.svg","path":"editor/icons/KeySelected.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"KeyTrackBlendShape.svg","path":"editor/icons/KeyTrackBlendShape.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"KeyTrackPosition.svg","path":"editor/icons/KeyTrackPosition.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"KeyTrackRotation.svg","path":"editor/icons/KeyTrackRotation.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"KeyTrackScale.svg","path":"editor/icons/KeyTrackScale.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"KeyValue.svg","path":"editor/icons/KeyValue.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"KeyValueEased.svg","path":"editor/icons/KeyValueEased.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"KeyXPosition.svg","path":"editor/icons/KeyXPosition.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"KeyXRotation.svg","path":"editor/icons/KeyXRotation.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"KeyXScale.svg","path":"editor/icons/KeyXScale.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Keyboard.svg","path":"editor/icons/Keyboard.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"KeyboardError.svg","path":"editor/icons/KeyboardError.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"KeyboardLabel.svg","path":"editor/icons/KeyboardLabel.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"KeyboardPhysical.svg","path":"editor/icons/KeyboardPhysical.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Label.svg","path":"editor/icons/Label.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Label3D.svg","path":"editor/icons/Label3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"LabelSettings.svg","path":"editor/icons/LabelSettings.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"LightOccluder2D.svg","path":"editor/icons/LightOccluder2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"LightmapGI.svg","path":"editor/icons/LightmapGI.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"LightmapGIData.svg","path":"editor/icons/LightmapGIData.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"LightmapProbe.svg","path":"editor/icons/LightmapProbe.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Line.svg","path":"editor/icons/Line.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Line2D.svg","path":"editor/icons/Line2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"LineEdit.svg","path":"editor/icons/LineEdit.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"LinkButton.svg","path":"editor/icons/LinkButton.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ListSelect.svg","path":"editor/icons/ListSelect.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Load.svg","path":"editor/icons/Load.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Lock.svg","path":"editor/icons/Lock.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"LockViewport.svg","path":"editor/icons/LockViewport.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Logo.svg","path":"editor/icons/Logo.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Loop.svg","path":"editor/icons/Loop.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MainMovieWrite.svg","path":"editor/icons/MainMovieWrite.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MainPlay.svg","path":"editor/icons/MainPlay.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MakeFloating.svg","path":"editor/icons/MakeFloating.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MarginContainer.svg","path":"editor/icons/MarginContainer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Marker2D.svg","path":"editor/icons/Marker2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Marker3D.svg","path":"editor/icons/Marker3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MatchCase.svg","path":"editor/icons/MatchCase.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MaterialPreviewCube.svg","path":"editor/icons/MaterialPreviewCube.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MaterialPreviewLight1.svg","path":"editor/icons/MaterialPreviewLight1.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MaterialPreviewLight2.svg","path":"editor/icons/MaterialPreviewLight2.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MaterialPreviewSphere.svg","path":"editor/icons/MaterialPreviewSphere.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MemberAnnotation.svg","path":"editor/icons/MemberAnnotation.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MemberConstant.svg","path":"editor/icons/MemberConstant.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MemberMethod.svg","path":"editor/icons/MemberMethod.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MemberProperty.svg","path":"editor/icons/MemberProperty.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MemberSignal.svg","path":"editor/icons/MemberSignal.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MemberTheme.svg","path":"editor/icons/MemberTheme.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MenuBar.svg","path":"editor/icons/MenuBar.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MenuButton.svg","path":"editor/icons/MenuButton.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Mesh.svg","path":"editor/icons/Mesh.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MeshInstance2D.svg","path":"editor/icons/MeshInstance2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MeshInstance3D.svg","path":"editor/icons/MeshInstance3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MeshItem.svg","path":"editor/icons/MeshItem.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MeshLibrary.svg","path":"editor/icons/MeshLibrary.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MeshTexture.svg","path":"editor/icons/MeshTexture.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MethodOverride.svg","path":"editor/icons/MethodOverride.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MethodOverrideAndSlot.svg","path":"editor/icons/MethodOverrideAndSlot.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MiniObject.svg","path":"editor/icons/MiniObject.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MirrorX.svg","path":"editor/icons/MirrorX.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MirrorY.svg","path":"editor/icons/MirrorY.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MissingNode.svg","path":"editor/icons/MissingNode.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MissingResource.svg","path":"editor/icons/MissingResource.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Mouse.svg","path":"editor/icons/Mouse.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MoveDown.svg","path":"editor/icons/MoveDown.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MoveLeft.svg","path":"editor/icons/MoveLeft.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MovePoint.svg","path":"editor/icons/MovePoint.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MoveRight.svg","path":"editor/icons/MoveRight.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MoveUp.svg","path":"editor/icons/MoveUp.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MultiMesh.svg","path":"editor/icons/MultiMesh.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MultiMeshInstance2D.svg","path":"editor/icons/MultiMeshInstance2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MultiMeshInstance3D.svg","path":"editor/icons/MultiMeshInstance3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MultiplayerSpawner.svg","path":"editor/icons/MultiplayerSpawner.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MultiplayerSynchronizer.svg","path":"editor/icons/MultiplayerSynchronizer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"NavigationAgent2D.svg","path":"editor/icons/NavigationAgent2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"NavigationAgent3D.svg","path":"editor/icons/NavigationAgent3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"NavigationLink2D.svg","path":"editor/icons/NavigationLink2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"NavigationLink3D.svg","path":"editor/icons/NavigationLink3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"NavigationMesh.svg","path":"editor/icons/NavigationMesh.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"NavigationObstacle2D.svg","path":"editor/icons/NavigationObstacle2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"NavigationObstacle3D.svg","path":"editor/icons/NavigationObstacle3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"NavigationPolygon.svg","path":"editor/icons/NavigationPolygon.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"NavigationRegion2D.svg","path":"editor/icons/NavigationRegion2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"NavigationRegion3D.svg","path":"editor/icons/NavigationRegion3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"New.svg","path":"editor/icons/New.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"NewKey.svg","path":"editor/icons/NewKey.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"NewRoot.svg","path":"editor/icons/NewRoot.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Nil.svg","path":"editor/icons/Nil.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"NinePatchRect.svg","path":"editor/icons/NinePatchRect.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Node.svg","path":"editor/icons/Node.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Node2D.svg","path":"editor/icons/Node2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Node3D.svg","path":"editor/icons/Node3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"NodeDisabled.svg","path":"editor/icons/NodeDisabled.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"NodeInfo.svg","path":"editor/icons/NodeInfo.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"NodePath.svg","path":"editor/icons/NodePath.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"NodeWarning.svg","path":"editor/icons/NodeWarning.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"NodeWarnings2.svg","path":"editor/icons/NodeWarnings2.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"NodeWarnings3.svg","path":"editor/icons/NodeWarnings3.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"NodeWarnings4Plus.svg","path":"editor/icons/NodeWarnings4Plus.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"NonFavorite.svg","path":"editor/icons/NonFavorite.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Notification.svg","path":"editor/icons/Notification.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"NotificationDisabled.svg","path":"editor/icons/NotificationDisabled.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ORMMaterial3D.svg","path":"editor/icons/ORMMaterial3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Object.svg","path":"editor/icons/Object.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ObjectDisabled.svg","path":"editor/icons/ObjectDisabled.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Occluder3D.svg","path":"editor/icons/Occluder3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"OccluderInstance3D.svg","path":"editor/icons/OccluderInstance3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"OccluderPolygon2D.svg","path":"editor/icons/OccluderPolygon2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"OmniLight3D.svg","path":"editor/icons/OmniLight3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"OneWayTile.svg","path":"editor/icons/OneWayTile.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Onion.svg","path":"editor/icons/Onion.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"OptionButton.svg","path":"editor/icons/OptionButton.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"OverbrightIndicator.svg","path":"editor/icons/OverbrightIndicator.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Override.svg","path":"editor/icons/Override.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PackedByteArray.svg","path":"editor/icons/PackedByteArray.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PackedColorArray.svg","path":"editor/icons/PackedColorArray.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PackedDataContainer.svg","path":"editor/icons/PackedDataContainer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PackedFloat32Array.svg","path":"editor/icons/PackedFloat32Array.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PackedFloat64Array.svg","path":"editor/icons/PackedFloat64Array.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PackedInt32Array.svg","path":"editor/icons/PackedInt32Array.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PackedInt64Array.svg","path":"editor/icons/PackedInt64Array.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PackedScene.svg","path":"editor/icons/PackedScene.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PackedStringArray.svg","path":"editor/icons/PackedStringArray.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PackedVector2Array.svg","path":"editor/icons/PackedVector2Array.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PackedVector3Array.svg","path":"editor/icons/PackedVector3Array.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PackedVector4Array.svg","path":"editor/icons/PackedVector4Array.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PageFirst.svg","path":"editor/icons/PageFirst.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PageLast.svg","path":"editor/icons/PageLast.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PageNext.svg","path":"editor/icons/PageNext.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PagePrevious.svg","path":"editor/icons/PagePrevious.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Paint.svg","path":"editor/icons/Paint.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Panel.svg","path":"editor/icons/Panel.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PanelContainer.svg","path":"editor/icons/PanelContainer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Panels1.svg","path":"editor/icons/Panels1.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Panels2.svg","path":"editor/icons/Panels2.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Panels2Alt.svg","path":"editor/icons/Panels2Alt.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Panels3.svg","path":"editor/icons/Panels3.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Panels3Alt.svg","path":"editor/icons/Panels3Alt.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Panels4.svg","path":"editor/icons/Panels4.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PanoramaSkyMaterial.svg","path":"editor/icons/PanoramaSkyMaterial.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Parallax2D.svg","path":"editor/icons/Parallax2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ParallaxBackground.svg","path":"editor/icons/ParallaxBackground.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ParallaxLayer.svg","path":"editor/icons/ParallaxLayer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ParticleProcessMaterial.svg","path":"editor/icons/ParticleProcessMaterial.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Path2D.svg","path":"editor/icons/Path2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Path3D.svg","path":"editor/icons/Path3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PathFollow2D.svg","path":"editor/icons/PathFollow2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PathFollow3D.svg","path":"editor/icons/PathFollow3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Pause.svg","path":"editor/icons/Pause.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Performance.svg","path":"editor/icons/Performance.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PhysicalBone2D.svg","path":"editor/icons/PhysicalBone2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PhysicalBone3D.svg","path":"editor/icons/PhysicalBone3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PhysicalBoneSimulator3D.svg","path":"editor/icons/PhysicalBoneSimulator3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PhysicalSkyMaterial.svg","path":"editor/icons/PhysicalSkyMaterial.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PhysicsMaterial.svg","path":"editor/icons/PhysicsMaterial.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PickerCursor.svg","path":"editor/icons/PickerCursor.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PickerShapeCircle.svg","path":"editor/icons/PickerShapeCircle.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PickerShapeRectangle.svg","path":"editor/icons/PickerShapeRectangle.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PickerShapeRectangleWheel.svg","path":"editor/icons/PickerShapeRectangleWheel.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Pin.svg","path":"editor/icons/Pin.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PinJoint2D.svg","path":"editor/icons/PinJoint2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PinJoint3D.svg","path":"editor/icons/PinJoint3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PinPressed.svg","path":"editor/icons/PinPressed.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PingPongLoop.svg","path":"editor/icons/PingPongLoop.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PlaceholderMaterial.svg","path":"editor/icons/PlaceholderMaterial.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PlaceholderMesh.svg","path":"editor/icons/PlaceholderMesh.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PlaceholderTexture2D.svg","path":"editor/icons/PlaceholderTexture2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PlaceholderTexture3D.svg","path":"editor/icons/PlaceholderTexture3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Plane.svg","path":"editor/icons/Plane.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PlaneMesh.svg","path":"editor/icons/PlaneMesh.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Play.svg","path":"editor/icons/Play.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PlayBackwards.svg","path":"editor/icons/PlayBackwards.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PlayCustom.svg","path":"editor/icons/PlayCustom.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PlayOverlay.svg","path":"editor/icons/PlayOverlay.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PlayRemote.svg","path":"editor/icons/PlayRemote.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PlayScene.svg","path":"editor/icons/PlayScene.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PlayStart.svg","path":"editor/icons/PlayStart.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PlayStartBackwards.svg","path":"editor/icons/PlayStartBackwards.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PlayTravel.svg","path":"editor/icons/PlayTravel.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PluginScript.svg","path":"editor/icons/PluginScript.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PointLight2D.svg","path":"editor/icons/PointLight2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PointMesh.svg","path":"editor/icons/PointMesh.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Polygon2D.svg","path":"editor/icons/Polygon2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PolygonOccluder3D.svg","path":"editor/icons/PolygonOccluder3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PolygonPathFinder.svg","path":"editor/icons/PolygonPathFinder.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Popup.svg","path":"editor/icons/Popup.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PopupMenu.svg","path":"editor/icons/PopupMenu.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PopupPanel.svg","path":"editor/icons/PopupPanel.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PortableCompressedTexture2D.svg","path":"editor/icons/PortableCompressedTexture2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PreviewEnvironment.svg","path":"editor/icons/PreviewEnvironment.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PreviewRotate.svg","path":"editor/icons/PreviewRotate.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PreviewSun.svg","path":"editor/icons/PreviewSun.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PrismMesh.svg","path":"editor/icons/PrismMesh.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ProceduralSkyMaterial.svg","path":"editor/icons/ProceduralSkyMaterial.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Progress1.svg","path":"editor/icons/Progress1.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Progress2.svg","path":"editor/icons/Progress2.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Progress3.svg","path":"editor/icons/Progress3.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Progress4.svg","path":"editor/icons/Progress4.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Progress5.svg","path":"editor/icons/Progress5.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Progress6.svg","path":"editor/icons/Progress6.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Progress7.svg","path":"editor/icons/Progress7.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Progress8.svg","path":"editor/icons/Progress8.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ProgressBar.svg","path":"editor/icons/ProgressBar.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ProjectIconLoading.svg","path":"editor/icons/ProjectIconLoading.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ProjectList.svg","path":"editor/icons/ProjectList.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Projection.svg","path":"editor/icons/Projection.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Quad.svg","path":"editor/icons/Quad.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"QuadMesh.svg","path":"editor/icons/QuadMesh.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"QuadOccluder3D.svg","path":"editor/icons/QuadOccluder3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Quaternion.svg","path":"editor/icons/Quaternion.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"README.md","path":"editor/icons/README.md","parent":"editor/icons","pulls":[]},{"type":"file","name":"RID.svg","path":"editor/icons/RID.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"RandomNumberGenerator.svg","path":"editor/icons/RandomNumberGenerator.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Range.svg","path":"editor/icons/Range.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"RangeSliderLeft.svg","path":"editor/icons/RangeSliderLeft.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"RangeSliderRight.svg","path":"editor/icons/RangeSliderRight.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"RayCast2D.svg","path":"editor/icons/RayCast2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"RayCast3D.svg","path":"editor/icons/RayCast3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Rect2.svg","path":"editor/icons/Rect2.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Rect2i.svg","path":"editor/icons/Rect2i.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Rectangle.svg","path":"editor/icons/Rectangle.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"RectangleShape2D.svg","path":"editor/icons/RectangleShape2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ReferenceRect.svg","path":"editor/icons/ReferenceRect.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ReflectionProbe.svg","path":"editor/icons/ReflectionProbe.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"RegionEdit.svg","path":"editor/icons/RegionEdit.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Reload.svg","path":"editor/icons/Reload.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ReloadSmall.svg","path":"editor/icons/ReloadSmall.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"RemoteTransform2D.svg","path":"editor/icons/RemoteTransform2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"RemoteTransform3D.svg","path":"editor/icons/RemoteTransform3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Remove.svg","path":"editor/icons/Remove.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"RemoveInternal.svg","path":"editor/icons/RemoveInternal.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Rename.svg","path":"editor/icons/Rename.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Reparent.svg","path":"editor/icons/Reparent.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ReparentToNewNode.svg","path":"editor/icons/ReparentToNewNode.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ResourcePreloader.svg","path":"editor/icons/ResourcePreloader.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ReverseGradient.svg","path":"editor/icons/ReverseGradient.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"RibbonTrailMesh.svg","path":"editor/icons/RibbonTrailMesh.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"RichTextEffect.svg","path":"editor/icons/RichTextEffect.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"RichTextLabel.svg","path":"editor/icons/RichTextLabel.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"RigidBody2D.svg","path":"editor/icons/RigidBody2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"RigidBody3D.svg","path":"editor/icons/RigidBody3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"RootMotionView.svg","path":"editor/icons/RootMotionView.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"RotateLeft.svg","path":"editor/icons/RotateLeft.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"RotateRight.svg","path":"editor/icons/RotateRight.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Ruler.svg","path":"editor/icons/Ruler.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SCsub","path":"editor/icons/SCsub","parent":"editor/icons","pulls":[]},{"type":"file","name":"SampleLibrary.svg","path":"editor/icons/SampleLibrary.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Save.svg","path":"editor/icons/Save.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SceneUniqueName.svg","path":"editor/icons/SceneUniqueName.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Script.svg","path":"editor/icons/Script.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ScriptCreate.svg","path":"editor/icons/ScriptCreate.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ScriptCreateDialog.svg","path":"editor/icons/ScriptCreateDialog.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ScriptExtend.svg","path":"editor/icons/ScriptExtend.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ScriptRemove.svg","path":"editor/icons/ScriptRemove.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ScrollContainer.svg","path":"editor/icons/ScrollContainer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Search.svg","path":"editor/icons/Search.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SegmentShape2D.svg","path":"editor/icons/SegmentShape2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SeparationRayShape2D.svg","path":"editor/icons/SeparationRayShape2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SeparationRayShape3D.svg","path":"editor/icons/SeparationRayShape3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Shader.svg","path":"editor/icons/Shader.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ShaderGlobalsOverride.svg","path":"editor/icons/ShaderGlobalsOverride.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ShaderInclude.svg","path":"editor/icons/ShaderInclude.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ShaderMaterial.svg","path":"editor/icons/ShaderMaterial.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ShapeCast2D.svg","path":"editor/icons/ShapeCast2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ShapeCast3D.svg","path":"editor/icons/ShapeCast3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Shortcut.svg","path":"editor/icons/Shortcut.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ShowInFileSystem.svg","path":"editor/icons/ShowInFileSystem.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Signal.svg","path":"editor/icons/Signal.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Signals.svg","path":"editor/icons/Signals.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SignalsAndGroups.svg","path":"editor/icons/SignalsAndGroups.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Skeleton2D.svg","path":"editor/icons/Skeleton2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Skeleton3D.svg","path":"editor/icons/Skeleton3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SkeletonIK3D.svg","path":"editor/icons/SkeletonIK3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SkeletonModifier3D.svg","path":"editor/icons/SkeletonModifier3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Sky.svg","path":"editor/icons/Sky.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SliderJoint3D.svg","path":"editor/icons/SliderJoint3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Slot.svg","path":"editor/icons/Slot.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Snap.svg","path":"editor/icons/Snap.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SnapDisable.svg","path":"editor/icons/SnapDisable.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SnapGrid.svg","path":"editor/icons/SnapGrid.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SoftBody3D.svg","path":"editor/icons/SoftBody3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Sort.svg","path":"editor/icons/Sort.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SphereMesh.svg","path":"editor/icons/SphereMesh.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SphereOccluder3D.svg","path":"editor/icons/SphereOccluder3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SphereShape3D.svg","path":"editor/icons/SphereShape3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SpinBox.svg","path":"editor/icons/SpinBox.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SplitContainer.svg","path":"editor/icons/SplitContainer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SpotLight3D.svg","path":"editor/icons/SpotLight3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SpringArm3D.svg","path":"editor/icons/SpringArm3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Sprite2D.svg","path":"editor/icons/Sprite2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Sprite3D.svg","path":"editor/icons/Sprite3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SpriteFrames.svg","path":"editor/icons/SpriteFrames.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SpriteSheet.svg","path":"editor/icons/SpriteSheet.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"StandardMaterial3D.svg","path":"editor/icons/StandardMaterial3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"StaticBody2D.svg","path":"editor/icons/StaticBody2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"StaticBody3D.svg","path":"editor/icons/StaticBody3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"StatusError.svg","path":"editor/icons/StatusError.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"StatusIndicator.svg","path":"editor/icons/StatusIndicator.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"StatusSuccess.svg","path":"editor/icons/StatusSuccess.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"StatusWarning.svg","path":"editor/icons/StatusWarning.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Stop.svg","path":"editor/icons/Stop.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"String.svg","path":"editor/icons/String.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"StringName.svg","path":"editor/icons/StringName.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"StyleBoxEmpty.svg","path":"editor/icons/StyleBoxEmpty.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"StyleBoxFlat.svg","path":"editor/icons/StyleBoxFlat.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"StyleBoxGrid.svg","path":"editor/icons/StyleBoxGrid.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"StyleBoxLine.svg","path":"editor/icons/StyleBoxLine.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"StyleBoxTexture.svg","path":"editor/icons/StyleBoxTexture.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SubViewport.svg","path":"editor/icons/SubViewport.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SubViewportContainer.svg","path":"editor/icons/SubViewportContainer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SyntaxHighlighter.svg","path":"editor/icons/SyntaxHighlighter.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SystemFont.svg","path":"editor/icons/SystemFont.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TabBar.svg","path":"editor/icons/TabBar.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TabContainer.svg","path":"editor/icons/TabContainer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Terminal.svg","path":"editor/icons/Terminal.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TerrainConnect.svg","path":"editor/icons/TerrainConnect.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TerrainMatchCorners.svg","path":"editor/icons/TerrainMatchCorners.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TerrainMatchCornersAndSides.svg","path":"editor/icons/TerrainMatchCornersAndSides.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TerrainMatchSides.svg","path":"editor/icons/TerrainMatchSides.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TerrainPath.svg","path":"editor/icons/TerrainPath.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TextEdit.svg","path":"editor/icons/TextEdit.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TextEditorPlay.svg","path":"editor/icons/TextEditorPlay.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TextFile.svg","path":"editor/icons/TextFile.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TextMesh.svg","path":"editor/icons/TextMesh.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Texture2D.svg","path":"editor/icons/Texture2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Texture2DArray.svg","path":"editor/icons/Texture2DArray.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Texture3D.svg","path":"editor/icons/Texture3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TextureButton.svg","path":"editor/icons/TextureButton.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TextureProgressBar.svg","path":"editor/icons/TextureProgressBar.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TextureRect.svg","path":"editor/icons/TextureRect.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Theme.svg","path":"editor/icons/Theme.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ThemeDeselectAll.svg","path":"editor/icons/ThemeDeselectAll.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ThemeRemoveAllItems.svg","path":"editor/icons/ThemeRemoveAllItems.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ThemeRemoveCustomItems.svg","path":"editor/icons/ThemeRemoveCustomItems.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ThemeSelectAll.svg","path":"editor/icons/ThemeSelectAll.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ThemeSelectFull.svg","path":"editor/icons/ThemeSelectFull.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ThumbnailWait.svg","path":"editor/icons/ThumbnailWait.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TileChecked.svg","path":"editor/icons/TileChecked.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TileMap.svg","path":"editor/icons/TileMap.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TileMapHighlightSelected.svg","path":"editor/icons/TileMapHighlightSelected.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TileMapLayer.svg","path":"editor/icons/TileMapLayer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TileSelection.svg","path":"editor/icons/TileSelection.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TileSet.svg","path":"editor/icons/TileSet.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TileUnchecked.svg","path":"editor/icons/TileUnchecked.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Time.svg","path":"editor/icons/Time.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TimelineIndicator.svg","path":"editor/icons/TimelineIndicator.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Timer.svg","path":"editor/icons/Timer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TitleBarLogo.svg","path":"editor/icons/TitleBarLogo.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ToolAddNode.svg","path":"editor/icons/ToolAddNode.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ToolBoneSelect.svg","path":"editor/icons/ToolBoneSelect.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ToolConnect.svg","path":"editor/icons/ToolConnect.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ToolMove.svg","path":"editor/icons/ToolMove.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ToolPan.svg","path":"editor/icons/ToolPan.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ToolRotate.svg","path":"editor/icons/ToolRotate.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ToolScale.svg","path":"editor/icons/ToolScale.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ToolSelect.svg","path":"editor/icons/ToolSelect.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ToolTriangle.svg","path":"editor/icons/ToolTriangle.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Tools.svg","path":"editor/icons/Tools.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TorusMesh.svg","path":"editor/icons/TorusMesh.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TouchScreenButton.svg","path":"editor/icons/TouchScreenButton.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TrackCapture.svg","path":"editor/icons/TrackCapture.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TrackColor.svg","path":"editor/icons/TrackColor.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TrackContinuous.svg","path":"editor/icons/TrackContinuous.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TrackDiscrete.svg","path":"editor/icons/TrackDiscrete.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Transform2D.svg","path":"editor/icons/Transform2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Transform3D.svg","path":"editor/icons/Transform3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TransitionEnd.svg","path":"editor/icons/TransitionEnd.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TransitionEndAuto.svg","path":"editor/icons/TransitionEndAuto.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TransitionEndAutoBig.svg","path":"editor/icons/TransitionEndAutoBig.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TransitionEndBig.svg","path":"editor/icons/TransitionEndBig.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TransitionImmediate.svg","path":"editor/icons/TransitionImmediate.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TransitionImmediateAuto.svg","path":"editor/icons/TransitionImmediateAuto.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TransitionImmediateAutoBig.svg","path":"editor/icons/TransitionImmediateAutoBig.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TransitionImmediateBig.svg","path":"editor/icons/TransitionImmediateBig.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TransitionSync.svg","path":"editor/icons/TransitionSync.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TransitionSyncAuto.svg","path":"editor/icons/TransitionSyncAuto.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TransitionSyncAutoBig.svg","path":"editor/icons/TransitionSyncAutoBig.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TransitionSyncBig.svg","path":"editor/icons/TransitionSyncBig.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Translation.svg","path":"editor/icons/Translation.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Tree.svg","path":"editor/icons/Tree.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TripleBar.svg","path":"editor/icons/TripleBar.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TubeTrailMesh.svg","path":"editor/icons/TubeTrailMesh.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Tween.svg","path":"editor/icons/Tween.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"UndoRedo.svg","path":"editor/icons/UndoRedo.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Ungroup.svg","path":"editor/icons/Ungroup.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Unlinked.svg","path":"editor/icons/Unlinked.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Unlock.svg","path":"editor/icons/Unlock.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"UseBlendDisable.svg","path":"editor/icons/UseBlendDisable.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"UseBlendEnable.svg","path":"editor/icons/UseBlendEnable.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Uv.svg","path":"editor/icons/Uv.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VBoxContainer.svg","path":"editor/icons/VBoxContainer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VFlowContainer.svg","path":"editor/icons/VFlowContainer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VScrollBar.svg","path":"editor/icons/VScrollBar.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VSeparator.svg","path":"editor/icons/VSeparator.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VSlider.svg","path":"editor/icons/VSlider.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VSplitContainer.svg","path":"editor/icons/VSplitContainer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Variant.svg","path":"editor/icons/Variant.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VcsBranches.svg","path":"editor/icons/VcsBranches.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Vector2.svg","path":"editor/icons/Vector2.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Vector2i.svg","path":"editor/icons/Vector2i.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Vector3.svg","path":"editor/icons/Vector3.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Vector3i.svg","path":"editor/icons/Vector3i.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Vector4.svg","path":"editor/icons/Vector4.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Vector4i.svg","path":"editor/icons/Vector4i.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VehicleBody3D.svg","path":"editor/icons/VehicleBody3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VehicleWheel3D.svg","path":"editor/icons/VehicleWheel3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VideoStream.svg","path":"editor/icons/VideoStream.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VideoStreamPlayer.svg","path":"editor/icons/VideoStreamPlayer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VideoStreamTheora.svg","path":"editor/icons/VideoStreamTheora.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Viewport.svg","path":"editor/icons/Viewport.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ViewportSpeed.svg","path":"editor/icons/ViewportSpeed.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ViewportTexture.svg","path":"editor/icons/ViewportTexture.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ViewportZoom.svg","path":"editor/icons/ViewportZoom.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisibleOnScreenEnabler2D.svg","path":"editor/icons/VisibleOnScreenEnabler2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisibleOnScreenEnabler3D.svg","path":"editor/icons/VisibleOnScreenEnabler3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisibleOnScreenNotifier2D.svg","path":"editor/icons/VisibleOnScreenNotifier2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisibleOnScreenNotifier3D.svg","path":"editor/icons/VisibleOnScreenNotifier3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualInstance3D.svg","path":"editor/icons/VisualInstance3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShader.svg","path":"editor/icons/VisualShader.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderGraphTextureUniform.svg","path":"editor/icons/VisualShaderGraphTextureUniform.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeBooleanUniform.svg","path":"editor/icons/VisualShaderNodeBooleanUniform.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeColorConstant.svg","path":"editor/icons/VisualShaderNodeColorConstant.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeColorOp.svg","path":"editor/icons/VisualShaderNodeColorOp.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeColorUniform.svg","path":"editor/icons/VisualShaderNodeColorUniform.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeComment.svg","path":"editor/icons/VisualShaderNodeComment.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeCubemap.svg","path":"editor/icons/VisualShaderNodeCubemap.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeCubemapUniform.svg","path":"editor/icons/VisualShaderNodeCubemapUniform.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeCurveTexture.svg","path":"editor/icons/VisualShaderNodeCurveTexture.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeCurveXYZTexture.svg","path":"editor/icons/VisualShaderNodeCurveXYZTexture.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeExpression.svg","path":"editor/icons/VisualShaderNodeExpression.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeFloatFunc.svg","path":"editor/icons/VisualShaderNodeFloatFunc.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeFloatOp.svg","path":"editor/icons/VisualShaderNodeFloatOp.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeFloatUniform.svg","path":"editor/icons/VisualShaderNodeFloatUniform.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeGlobalExpression.svg","path":"editor/icons/VisualShaderNodeGlobalExpression.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeInput.svg","path":"editor/icons/VisualShaderNodeInput.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeIntFunc.svg","path":"editor/icons/VisualShaderNodeIntFunc.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeIntOp.svg","path":"editor/icons/VisualShaderNodeIntOp.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeIntUniform.svg","path":"editor/icons/VisualShaderNodeIntUniform.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeTexture2DArrayUniform.svg","path":"editor/icons/VisualShaderNodeTexture2DArrayUniform.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeTexture3DUniform.svg","path":"editor/icons/VisualShaderNodeTexture3DUniform.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeTextureUniform.svg","path":"editor/icons/VisualShaderNodeTextureUniform.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeTextureUniformTriplanar.svg","path":"editor/icons/VisualShaderNodeTextureUniformTriplanar.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeTransformCompose.svg","path":"editor/icons/VisualShaderNodeTransformCompose.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeTransformDecompose.svg","path":"editor/icons/VisualShaderNodeTransformDecompose.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeTransformUniform.svg","path":"editor/icons/VisualShaderNodeTransformUniform.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeTransformVecMult.svg","path":"editor/icons/VisualShaderNodeTransformVecMult.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeVec3Uniform.svg","path":"editor/icons/VisualShaderNodeVec3Uniform.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeVectorCompose.svg","path":"editor/icons/VisualShaderNodeVectorCompose.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeVectorDecompose.svg","path":"editor/icons/VisualShaderNodeVectorDecompose.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeVectorDistance.svg","path":"editor/icons/VisualShaderNodeVectorDistance.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeVectorFunc.svg","path":"editor/icons/VisualShaderNodeVectorFunc.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeVectorLen.svg","path":"editor/icons/VisualShaderNodeVectorLen.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderPort.svg","path":"editor/icons/VisualShaderPort.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VoxelGI.svg","path":"editor/icons/VoxelGI.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VoxelGIData.svg","path":"editor/icons/VoxelGIData.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Warning.svg","path":"editor/icons/Warning.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"WarningPattern.svg","path":"editor/icons/WarningPattern.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Window.svg","path":"editor/icons/Window.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"World2D.svg","path":"editor/icons/World2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"World3D.svg","path":"editor/icons/World3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"WorldBoundaryShape2D.svg","path":"editor/icons/WorldBoundaryShape2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"WorldBoundaryShape3D.svg","path":"editor/icons/WorldBoundaryShape3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"WorldEnvironment.svg","path":"editor/icons/WorldEnvironment.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"X509Certificate.svg","path":"editor/icons/X509Certificate.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"XRAnchor3D.svg","path":"editor/icons/XRAnchor3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"XRBodyModifier3D.svg","path":"editor/icons/XRBodyModifier3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"XRCamera3D.svg","path":"editor/icons/XRCamera3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"XRController3D.svg","path":"editor/icons/XRController3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"XRFaceModifier3D.svg","path":"editor/icons/XRFaceModifier3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"XRHandModifier3D.svg","path":"editor/icons/XRHandModifier3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"XRNode3D.svg","path":"editor/icons/XRNode3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"XROrigin3D.svg","path":"editor/icons/XROrigin3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"YSort.svg","path":"editor/icons/YSort.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Zoom.svg","path":"editor/icons/Zoom.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ZoomLess.svg","path":"editor/icons/ZoomLess.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ZoomMore.svg","path":"editor/icons/ZoomMore.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ZoomReset.svg","path":"editor/icons/ZoomReset.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"bool.svg","path":"editor/icons/bool.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"editor_icons_builders.py","path":"editor/icons/editor_icons_builders.py","parent":"editor/icons","pulls":[]},{"type":"file","name":"float.svg","path":"editor/icons/float.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"int.svg","path":"editor/icons/int.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"uint.svg","path":"editor/icons/uint.svg","parent":"editor/icons","pulls":[]},{"type":"folder","name":"import","path":"editor/import","parent":"editor","pulls":[]},{"type":"folder","name":"3d","path":"editor/import/3d","parent":"editor/import","pulls":[]},{"type":"file","name":"collada.cpp","path":"editor/import/3d/collada.cpp","parent":"editor/import/3d","pulls":[]},{"type":"file","name":"collada.h","path":"editor/import/3d/collada.h","parent":"editor/import/3d","pulls":[]},{"type":"file","name":"editor_import_collada.cpp","path":"editor/import/3d/editor_import_collada.cpp","parent":"editor/import/3d","pulls":[]},{"type":"file","name":"editor_import_collada.h","path":"editor/import/3d/editor_import_collada.h","parent":"editor/import/3d","pulls":[]},{"type":"file","name":"post_import_plugin_skeleton_renamer.cpp","path":"editor/import/3d/post_import_plugin_skeleton_renamer.cpp","parent":"editor/import/3d","pulls":[]},{"type":"file","name":"post_import_plugin_skeleton_renamer.h","path":"editor/import/3d/post_import_plugin_skeleton_renamer.h","parent":"editor/import/3d","pulls":[]},{"type":"file","name":"post_import_plugin_skeleton_rest_fixer.cpp","path":"editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp","parent":"editor/import/3d","pulls":[]},{"type":"file","name":"post_import_plugin_skeleton_rest_fixer.h","path":"editor/import/3d/post_import_plugin_skeleton_rest_fixer.h","parent":"editor/import/3d","pulls":[]},{"type":"file","name":"post_import_plugin_skeleton_track_organizer.cpp","path":"editor/import/3d/post_import_plugin_skeleton_track_organizer.cpp","parent":"editor/import/3d","pulls":[]},{"type":"file","name":"post_import_plugin_skeleton_track_organizer.h","path":"editor/import/3d/post_import_plugin_skeleton_track_organizer.h","parent":"editor/import/3d","pulls":[]},{"type":"file","name":"resource_importer_obj.cpp","path":"editor/import/3d/resource_importer_obj.cpp","parent":"editor/import/3d","pulls":[]},{"type":"file","name":"resource_importer_obj.h","path":"editor/import/3d/resource_importer_obj.h","parent":"editor/import/3d","pulls":[]},{"type":"file","name":"resource_importer_scene.cpp","path":"editor/import/3d/resource_importer_scene.cpp","parent":"editor/import/3d","pulls":[]},{"type":"file","name":"resource_importer_scene.h","path":"editor/import/3d/resource_importer_scene.h","parent":"editor/import/3d","pulls":[]},{"type":"file","name":"scene_import_settings.cpp","path":"editor/import/3d/scene_import_settings.cpp","parent":"editor/import/3d","pulls":[]},{"type":"file","name":"scene_import_settings.h","path":"editor/import/3d/scene_import_settings.h","parent":"editor/import/3d","pulls":[]},{"type":"file","name":"SCsub","path":"editor/import/SCsub","parent":"editor/import","pulls":[]},{"type":"file","name":"atlas_import_failed.xpm","path":"editor/import/atlas_import_failed.xpm","parent":"editor/import","pulls":[]},{"type":"file","name":"audio_stream_import_settings.cpp","path":"editor/import/audio_stream_import_settings.cpp","parent":"editor/import","pulls":[]},{"type":"file","name":"audio_stream_import_settings.h","path":"editor/import/audio_stream_import_settings.h","parent":"editor/import","pulls":[]},{"type":"file","name":"dynamic_font_import_settings.cpp","path":"editor/import/dynamic_font_import_settings.cpp","parent":"editor/import","pulls":[]},{"type":"file","name":"dynamic_font_import_settings.h","path":"editor/import/dynamic_font_import_settings.h","parent":"editor/import","pulls":[]},{"type":"file","name":"editor_import_plugin.cpp","path":"editor/import/editor_import_plugin.cpp","parent":"editor/import","pulls":[]},{"type":"file","name":"editor_import_plugin.h","path":"editor/import/editor_import_plugin.h","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_bitmask.cpp","path":"editor/import/resource_importer_bitmask.cpp","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_bitmask.h","path":"editor/import/resource_importer_bitmask.h","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_bmfont.cpp","path":"editor/import/resource_importer_bmfont.cpp","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_bmfont.h","path":"editor/import/resource_importer_bmfont.h","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_csv_translation.cpp","path":"editor/import/resource_importer_csv_translation.cpp","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_csv_translation.h","path":"editor/import/resource_importer_csv_translation.h","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_dynamic_font.cpp","path":"editor/import/resource_importer_dynamic_font.cpp","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_dynamic_font.h","path":"editor/import/resource_importer_dynamic_font.h","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_image.cpp","path":"editor/import/resource_importer_image.cpp","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_image.h","path":"editor/import/resource_importer_image.h","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_imagefont.cpp","path":"editor/import/resource_importer_imagefont.cpp","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_imagefont.h","path":"editor/import/resource_importer_imagefont.h","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_layered_texture.cpp","path":"editor/import/resource_importer_layered_texture.cpp","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_layered_texture.h","path":"editor/import/resource_importer_layered_texture.h","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_shader_file.cpp","path":"editor/import/resource_importer_shader_file.cpp","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_shader_file.h","path":"editor/import/resource_importer_shader_file.h","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_texture.cpp","path":"editor/import/resource_importer_texture.cpp","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_texture.h","path":"editor/import/resource_importer_texture.h","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_texture_atlas.cpp","path":"editor/import/resource_importer_texture_atlas.cpp","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_texture_atlas.h","path":"editor/import/resource_importer_texture_atlas.h","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_texture_settings.cpp","path":"editor/import/resource_importer_texture_settings.cpp","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_texture_settings.h","path":"editor/import/resource_importer_texture_settings.h","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_wav.cpp","path":"editor/import/resource_importer_wav.cpp","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_wav.h","path":"editor/import/resource_importer_wav.h","parent":"editor/import","pulls":[]},{"type":"file","name":"import_defaults_editor.cpp","path":"editor/import_defaults_editor.cpp","parent":"editor","pulls":[]},{"type":"file","name":"import_defaults_editor.h","path":"editor/import_defaults_editor.h","parent":"editor","pulls":[]},{"type":"file","name":"import_dock.cpp","path":"editor/import_dock.cpp","parent":"editor","pulls":[]},{"type":"file","name":"import_dock.h","path":"editor/import_dock.h","parent":"editor","pulls":[]},{"type":"file","name":"input_event_configuration_dialog.cpp","path":"editor/input_event_configuration_dialog.cpp","parent":"editor","pulls":[]},{"type":"file","name":"input_event_configuration_dialog.h","path":"editor/input_event_configuration_dialog.h","parent":"editor","pulls":[]},{"type":"file","name":"inspector_dock.cpp","path":"editor/inspector_dock.cpp","parent":"editor","pulls":[]},{"type":"file","name":"inspector_dock.h","path":"editor/inspector_dock.h","parent":"editor","pulls":[]},{"type":"file","name":"localization_editor.cpp","path":"editor/localization_editor.cpp","parent":"editor","pulls":[]},{"type":"file","name":"localization_editor.h","path":"editor/localization_editor.h","parent":"editor","pulls":[]},{"type":"file","name":"multi_node_edit.cpp","path":"editor/multi_node_edit.cpp","parent":"editor","pulls":[]},{"type":"file","name":"multi_node_edit.h","path":"editor/multi_node_edit.h","parent":"editor","pulls":[]},{"type":"file","name":"node_dock.cpp","path":"editor/node_dock.cpp","parent":"editor","pulls":[]},{"type":"file","name":"node_dock.h","path":"editor/node_dock.h","parent":"editor","pulls":[]},{"type":"folder","name":"plugins","path":"editor/plugins","parent":"editor","pulls":[105184,108360]},{"type":"file","name":"SCsub","path":"editor/plugins/SCsub","parent":"editor/plugins","pulls":[]},{"type":"file","name":"abstract_polygon_2d_editor.cpp","path":"editor/plugins/abstract_polygon_2d_editor.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"abstract_polygon_2d_editor.h","path":"editor/plugins/abstract_polygon_2d_editor.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"animation_blend_space_1d_editor.cpp","path":"editor/plugins/animation_blend_space_1d_editor.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"animation_blend_space_1d_editor.h","path":"editor/plugins/animation_blend_space_1d_editor.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"animation_blend_space_2d_editor.cpp","path":"editor/plugins/animation_blend_space_2d_editor.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"animation_blend_space_2d_editor.h","path":"editor/plugins/animation_blend_space_2d_editor.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"animation_blend_tree_editor_plugin.cpp","path":"editor/plugins/animation_blend_tree_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"animation_blend_tree_editor_plugin.h","path":"editor/plugins/animation_blend_tree_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"animation_library_editor.cpp","path":"editor/plugins/animation_library_editor.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"animation_library_editor.h","path":"editor/plugins/animation_library_editor.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"animation_player_editor_plugin.cpp","path":"editor/plugins/animation_player_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"animation_player_editor_plugin.h","path":"editor/plugins/animation_player_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"animation_state_machine_editor.cpp","path":"editor/plugins/animation_state_machine_editor.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"animation_state_machine_editor.h","path":"editor/plugins/animation_state_machine_editor.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"animation_tree_editor_plugin.cpp","path":"editor/plugins/animation_tree_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"animation_tree_editor_plugin.h","path":"editor/plugins/animation_tree_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"asset_library_editor_plugin.cpp","path":"editor/plugins/asset_library_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"asset_library_editor_plugin.h","path":"editor/plugins/asset_library_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"audio_stream_editor_plugin.cpp","path":"editor/plugins/audio_stream_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"audio_stream_editor_plugin.h","path":"editor/plugins/audio_stream_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"audio_stream_randomizer_editor_plugin.cpp","path":"editor/plugins/audio_stream_randomizer_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"audio_stream_randomizer_editor_plugin.h","path":"editor/plugins/audio_stream_randomizer_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"bit_map_editor_plugin.cpp","path":"editor/plugins/bit_map_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"bit_map_editor_plugin.h","path":"editor/plugins/bit_map_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"bone_map_editor_plugin.cpp","path":"editor/plugins/bone_map_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"bone_map_editor_plugin.h","path":"editor/plugins/bone_map_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"camera_3d_editor_plugin.cpp","path":"editor/plugins/camera_3d_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"camera_3d_editor_plugin.h","path":"editor/plugins/camera_3d_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"canvas_item_editor_plugin.cpp","path":"editor/plugins/canvas_item_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"canvas_item_editor_plugin.h","path":"editor/plugins/canvas_item_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"cast_2d_editor_plugin.cpp","path":"editor/plugins/cast_2d_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"cast_2d_editor_plugin.h","path":"editor/plugins/cast_2d_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"collision_polygon_2d_editor_plugin.cpp","path":"editor/plugins/collision_polygon_2d_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"collision_polygon_2d_editor_plugin.h","path":"editor/plugins/collision_polygon_2d_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"collision_shape_2d_editor_plugin.cpp","path":"editor/plugins/collision_shape_2d_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"collision_shape_2d_editor_plugin.h","path":"editor/plugins/collision_shape_2d_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"control_editor_plugin.cpp","path":"editor/plugins/control_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"control_editor_plugin.h","path":"editor/plugins/control_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"cpu_particles_2d_editor_plugin.cpp","path":"editor/plugins/cpu_particles_2d_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"cpu_particles_2d_editor_plugin.h","path":"editor/plugins/cpu_particles_2d_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"cpu_particles_3d_editor_plugin.cpp","path":"editor/plugins/cpu_particles_3d_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"cpu_particles_3d_editor_plugin.h","path":"editor/plugins/cpu_particles_3d_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"curve_editor_plugin.cpp","path":"editor/plugins/curve_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"curve_editor_plugin.h","path":"editor/plugins/curve_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"debugger_editor_plugin.cpp","path":"editor/plugins/debugger_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"debugger_editor_plugin.h","path":"editor/plugins/debugger_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"dedicated_server_export_plugin.cpp","path":"editor/plugins/dedicated_server_export_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"dedicated_server_export_plugin.h","path":"editor/plugins/dedicated_server_export_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"editor_debugger_plugin.cpp","path":"editor/plugins/editor_debugger_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"editor_debugger_plugin.h","path":"editor/plugins/editor_debugger_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"editor_plugin.compat.inc","path":"editor/plugins/editor_plugin.compat.inc","parent":"editor/plugins","pulls":[]},{"type":"file","name":"editor_plugin.cpp","path":"editor/plugins/editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"editor_plugin.h","path":"editor/plugins/editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"editor_plugin_settings.cpp","path":"editor/plugins/editor_plugin_settings.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"editor_plugin_settings.h","path":"editor/plugins/editor_plugin_settings.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"editor_preview_plugins.cpp","path":"editor/plugins/editor_preview_plugins.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"editor_preview_plugins.h","path":"editor/plugins/editor_preview_plugins.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"editor_resource_conversion_plugin.cpp","path":"editor/plugins/editor_resource_conversion_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"editor_resource_conversion_plugin.h","path":"editor/plugins/editor_resource_conversion_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"editor_resource_tooltip_plugins.cpp","path":"editor/plugins/editor_resource_tooltip_plugins.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"editor_resource_tooltip_plugins.h","path":"editor/plugins/editor_resource_tooltip_plugins.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"font_config_plugin.cpp","path":"editor/plugins/font_config_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"font_config_plugin.h","path":"editor/plugins/font_config_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"gdextension_export_plugin.h","path":"editor/plugins/gdextension_export_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"folder","name":"gizmos","path":"editor/plugins/gizmos","parent":"editor/plugins","pulls":[]},{"type":"file","name":"SCsub","path":"editor/plugins/gizmos/SCsub","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"audio_listener_3d_gizmo_plugin.cpp","path":"editor/plugins/gizmos/audio_listener_3d_gizmo_plugin.cpp","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"audio_listener_3d_gizmo_plugin.h","path":"editor/plugins/gizmos/audio_listener_3d_gizmo_plugin.h","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"audio_stream_player_3d_gizmo_plugin.cpp","path":"editor/plugins/gizmos/audio_stream_player_3d_gizmo_plugin.cpp","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"audio_stream_player_3d_gizmo_plugin.h","path":"editor/plugins/gizmos/audio_stream_player_3d_gizmo_plugin.h","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"camera_3d_gizmo_plugin.cpp","path":"editor/plugins/gizmos/camera_3d_gizmo_plugin.cpp","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"camera_3d_gizmo_plugin.h","path":"editor/plugins/gizmos/camera_3d_gizmo_plugin.h","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"collision_object_3d_gizmo_plugin.cpp","path":"editor/plugins/gizmos/collision_object_3d_gizmo_plugin.cpp","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"collision_object_3d_gizmo_plugin.h","path":"editor/plugins/gizmos/collision_object_3d_gizmo_plugin.h","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"collision_polygon_3d_gizmo_plugin.cpp","path":"editor/plugins/gizmos/collision_polygon_3d_gizmo_plugin.cpp","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"collision_polygon_3d_gizmo_plugin.h","path":"editor/plugins/gizmos/collision_polygon_3d_gizmo_plugin.h","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"collision_shape_3d_gizmo_plugin.cpp","path":"editor/plugins/gizmos/collision_shape_3d_gizmo_plugin.cpp","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"collision_shape_3d_gizmo_plugin.h","path":"editor/plugins/gizmos/collision_shape_3d_gizmo_plugin.h","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"cpu_particles_3d_gizmo_plugin.cpp","path":"editor/plugins/gizmos/cpu_particles_3d_gizmo_plugin.cpp","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"cpu_particles_3d_gizmo_plugin.h","path":"editor/plugins/gizmos/cpu_particles_3d_gizmo_plugin.h","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"decal_gizmo_plugin.cpp","path":"editor/plugins/gizmos/decal_gizmo_plugin.cpp","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"decal_gizmo_plugin.h","path":"editor/plugins/gizmos/decal_gizmo_plugin.h","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"fog_volume_gizmo_plugin.cpp","path":"editor/plugins/gizmos/fog_volume_gizmo_plugin.cpp","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"fog_volume_gizmo_plugin.h","path":"editor/plugins/gizmos/fog_volume_gizmo_plugin.h","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"geometry_instance_3d_gizmo_plugin.cpp","path":"editor/plugins/gizmos/geometry_instance_3d_gizmo_plugin.cpp","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"geometry_instance_3d_gizmo_plugin.h","path":"editor/plugins/gizmos/geometry_instance_3d_gizmo_plugin.h","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"gizmo_3d_helper.cpp","path":"editor/plugins/gizmos/gizmo_3d_helper.cpp","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"gizmo_3d_helper.h","path":"editor/plugins/gizmos/gizmo_3d_helper.h","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"gpu_particles_3d_gizmo_plugin.cpp","path":"editor/plugins/gizmos/gpu_particles_3d_gizmo_plugin.cpp","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"gpu_particles_3d_gizmo_plugin.h","path":"editor/plugins/gizmos/gpu_particles_3d_gizmo_plugin.h","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"gpu_particles_collision_3d_gizmo_plugin.cpp","path":"editor/plugins/gizmos/gpu_particles_collision_3d_gizmo_plugin.cpp","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"gpu_particles_collision_3d_gizmo_plugin.h","path":"editor/plugins/gizmos/gpu_particles_collision_3d_gizmo_plugin.h","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"joint_3d_gizmo_plugin.cpp","path":"editor/plugins/gizmos/joint_3d_gizmo_plugin.cpp","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"joint_3d_gizmo_plugin.h","path":"editor/plugins/gizmos/joint_3d_gizmo_plugin.h","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"label_3d_gizmo_plugin.cpp","path":"editor/plugins/gizmos/label_3d_gizmo_plugin.cpp","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"label_3d_gizmo_plugin.h","path":"editor/plugins/gizmos/label_3d_gizmo_plugin.h","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"light_3d_gizmo_plugin.cpp","path":"editor/plugins/gizmos/light_3d_gizmo_plugin.cpp","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"light_3d_gizmo_plugin.h","path":"editor/plugins/gizmos/light_3d_gizmo_plugin.h","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"lightmap_gi_gizmo_plugin.cpp","path":"editor/plugins/gizmos/lightmap_gi_gizmo_plugin.cpp","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"lightmap_gi_gizmo_plugin.h","path":"editor/plugins/gizmos/lightmap_gi_gizmo_plugin.h","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"lightmap_probe_gizmo_plugin.cpp","path":"editor/plugins/gizmos/lightmap_probe_gizmo_plugin.cpp","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"lightmap_probe_gizmo_plugin.h","path":"editor/plugins/gizmos/lightmap_probe_gizmo_plugin.h","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"marker_3d_gizmo_plugin.cpp","path":"editor/plugins/gizmos/marker_3d_gizmo_plugin.cpp","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"marker_3d_gizmo_plugin.h","path":"editor/plugins/gizmos/marker_3d_gizmo_plugin.h","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"mesh_instance_3d_gizmo_plugin.cpp","path":"editor/plugins/gizmos/mesh_instance_3d_gizmo_plugin.cpp","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"mesh_instance_3d_gizmo_plugin.h","path":"editor/plugins/gizmos/mesh_instance_3d_gizmo_plugin.h","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"navigation_link_3d_gizmo_plugin.cpp","path":"editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"navigation_link_3d_gizmo_plugin.h","path":"editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.h","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"navigation_region_3d_gizmo_plugin.cpp","path":"editor/plugins/gizmos/navigation_region_3d_gizmo_plugin.cpp","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"navigation_region_3d_gizmo_plugin.h","path":"editor/plugins/gizmos/navigation_region_3d_gizmo_plugin.h","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"occluder_instance_3d_gizmo_plugin.cpp","path":"editor/plugins/gizmos/occluder_instance_3d_gizmo_plugin.cpp","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"occluder_instance_3d_gizmo_plugin.h","path":"editor/plugins/gizmos/occluder_instance_3d_gizmo_plugin.h","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"physics_bone_3d_gizmo_plugin.cpp","path":"editor/plugins/gizmos/physics_bone_3d_gizmo_plugin.cpp","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"physics_bone_3d_gizmo_plugin.h","path":"editor/plugins/gizmos/physics_bone_3d_gizmo_plugin.h","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"ray_cast_3d_gizmo_plugin.cpp","path":"editor/plugins/gizmos/ray_cast_3d_gizmo_plugin.cpp","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"ray_cast_3d_gizmo_plugin.h","path":"editor/plugins/gizmos/ray_cast_3d_gizmo_plugin.h","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"reflection_probe_gizmo_plugin.cpp","path":"editor/plugins/gizmos/reflection_probe_gizmo_plugin.cpp","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"reflection_probe_gizmo_plugin.h","path":"editor/plugins/gizmos/reflection_probe_gizmo_plugin.h","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"shape_cast_3d_gizmo_plugin.cpp","path":"editor/plugins/gizmos/shape_cast_3d_gizmo_plugin.cpp","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"shape_cast_3d_gizmo_plugin.h","path":"editor/plugins/gizmos/shape_cast_3d_gizmo_plugin.h","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"soft_body_3d_gizmo_plugin.cpp","path":"editor/plugins/gizmos/soft_body_3d_gizmo_plugin.cpp","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"soft_body_3d_gizmo_plugin.h","path":"editor/plugins/gizmos/soft_body_3d_gizmo_plugin.h","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"spring_arm_3d_gizmo_plugin.cpp","path":"editor/plugins/gizmos/spring_arm_3d_gizmo_plugin.cpp","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"spring_arm_3d_gizmo_plugin.h","path":"editor/plugins/gizmos/spring_arm_3d_gizmo_plugin.h","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"sprite_base_3d_gizmo_plugin.cpp","path":"editor/plugins/gizmos/sprite_base_3d_gizmo_plugin.cpp","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"sprite_base_3d_gizmo_plugin.h","path":"editor/plugins/gizmos/sprite_base_3d_gizmo_plugin.h","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"vehicle_body_3d_gizmo_plugin.cpp","path":"editor/plugins/gizmos/vehicle_body_3d_gizmo_plugin.cpp","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"vehicle_body_3d_gizmo_plugin.h","path":"editor/plugins/gizmos/vehicle_body_3d_gizmo_plugin.h","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"visible_on_screen_notifier_3d_gizmo_plugin.cpp","path":"editor/plugins/gizmos/visible_on_screen_notifier_3d_gizmo_plugin.cpp","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"visible_on_screen_notifier_3d_gizmo_plugin.h","path":"editor/plugins/gizmos/visible_on_screen_notifier_3d_gizmo_plugin.h","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"voxel_gi_gizmo_plugin.cpp","path":"editor/plugins/gizmos/voxel_gi_gizmo_plugin.cpp","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"voxel_gi_gizmo_plugin.h","path":"editor/plugins/gizmos/voxel_gi_gizmo_plugin.h","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"gpu_particles_2d_editor_plugin.cpp","path":"editor/plugins/gpu_particles_2d_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"gpu_particles_2d_editor_plugin.h","path":"editor/plugins/gpu_particles_2d_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"gpu_particles_3d_editor_plugin.cpp","path":"editor/plugins/gpu_particles_3d_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"gpu_particles_3d_editor_plugin.h","path":"editor/plugins/gpu_particles_3d_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"gpu_particles_collision_sdf_editor_plugin.cpp","path":"editor/plugins/gpu_particles_collision_sdf_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"gpu_particles_collision_sdf_editor_plugin.h","path":"editor/plugins/gpu_particles_collision_sdf_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"gradient_editor_plugin.cpp","path":"editor/plugins/gradient_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"gradient_editor_plugin.h","path":"editor/plugins/gradient_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"gradient_texture_2d_editor_plugin.cpp","path":"editor/plugins/gradient_texture_2d_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"gradient_texture_2d_editor_plugin.h","path":"editor/plugins/gradient_texture_2d_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"input_event_editor_plugin.cpp","path":"editor/plugins/input_event_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"input_event_editor_plugin.h","path":"editor/plugins/input_event_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"light_occluder_2d_editor_plugin.cpp","path":"editor/plugins/light_occluder_2d_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"light_occluder_2d_editor_plugin.h","path":"editor/plugins/light_occluder_2d_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"lightmap_gi_editor_plugin.cpp","path":"editor/plugins/lightmap_gi_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"lightmap_gi_editor_plugin.h","path":"editor/plugins/lightmap_gi_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"line_2d_editor_plugin.cpp","path":"editor/plugins/line_2d_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"line_2d_editor_plugin.h","path":"editor/plugins/line_2d_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"material_editor_plugin.cpp","path":"editor/plugins/material_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"material_editor_plugin.h","path":"editor/plugins/material_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"mesh_editor_plugin.cpp","path":"editor/plugins/mesh_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"mesh_editor_plugin.h","path":"editor/plugins/mesh_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"mesh_instance_3d_editor_plugin.cpp","path":"editor/plugins/mesh_instance_3d_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"mesh_instance_3d_editor_plugin.h","path":"editor/plugins/mesh_instance_3d_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"mesh_library_editor_plugin.cpp","path":"editor/plugins/mesh_library_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"mesh_library_editor_plugin.h","path":"editor/plugins/mesh_library_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"multimesh_editor_plugin.cpp","path":"editor/plugins/multimesh_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"multimesh_editor_plugin.h","path":"editor/plugins/multimesh_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"navigation_link_2d_editor_plugin.cpp","path":"editor/plugins/navigation_link_2d_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"navigation_link_2d_editor_plugin.h","path":"editor/plugins/navigation_link_2d_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"navigation_obstacle_2d_editor_plugin.cpp","path":"editor/plugins/navigation_obstacle_2d_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"navigation_obstacle_2d_editor_plugin.h","path":"editor/plugins/navigation_obstacle_2d_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"navigation_obstacle_3d_editor_plugin.cpp","path":"editor/plugins/navigation_obstacle_3d_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"navigation_obstacle_3d_editor_plugin.h","path":"editor/plugins/navigation_obstacle_3d_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"navigation_polygon_editor_plugin.cpp","path":"editor/plugins/navigation_polygon_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"navigation_polygon_editor_plugin.h","path":"editor/plugins/navigation_polygon_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"node_3d_editor_gizmos.cpp","path":"editor/plugins/node_3d_editor_gizmos.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"node_3d_editor_gizmos.h","path":"editor/plugins/node_3d_editor_gizmos.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"node_3d_editor_plugin.cpp","path":"editor/plugins/node_3d_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"node_3d_editor_plugin.h","path":"editor/plugins/node_3d_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"occluder_instance_3d_editor_plugin.cpp","path":"editor/plugins/occluder_instance_3d_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"occluder_instance_3d_editor_plugin.h","path":"editor/plugins/occluder_instance_3d_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"packed_scene_editor_plugin.cpp","path":"editor/plugins/packed_scene_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"packed_scene_editor_plugin.h","path":"editor/plugins/packed_scene_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"packed_scene_translation_parser_plugin.cpp","path":"editor/plugins/packed_scene_translation_parser_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"packed_scene_translation_parser_plugin.h","path":"editor/plugins/packed_scene_translation_parser_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"parallax_background_editor_plugin.cpp","path":"editor/plugins/parallax_background_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"parallax_background_editor_plugin.h","path":"editor/plugins/parallax_background_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"particle_process_material_editor_plugin.cpp","path":"editor/plugins/particle_process_material_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"particle_process_material_editor_plugin.h","path":"editor/plugins/particle_process_material_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"path_2d_editor_plugin.cpp","path":"editor/plugins/path_2d_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"path_2d_editor_plugin.h","path":"editor/plugins/path_2d_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"path_3d_editor_plugin.cpp","path":"editor/plugins/path_3d_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"path_3d_editor_plugin.h","path":"editor/plugins/path_3d_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"physical_bone_3d_editor_plugin.cpp","path":"editor/plugins/physical_bone_3d_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"physical_bone_3d_editor_plugin.h","path":"editor/plugins/physical_bone_3d_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"plugin_config_dialog.cpp","path":"editor/plugins/plugin_config_dialog.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"plugin_config_dialog.h","path":"editor/plugins/plugin_config_dialog.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"polygon_2d_editor_plugin.cpp","path":"editor/plugins/polygon_2d_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"polygon_2d_editor_plugin.h","path":"editor/plugins/polygon_2d_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"polygon_3d_editor_plugin.cpp","path":"editor/plugins/polygon_3d_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"polygon_3d_editor_plugin.h","path":"editor/plugins/polygon_3d_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"resource_preloader_editor_plugin.cpp","path":"editor/plugins/resource_preloader_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"resource_preloader_editor_plugin.h","path":"editor/plugins/resource_preloader_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"root_motion_editor_plugin.cpp","path":"editor/plugins/root_motion_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"root_motion_editor_plugin.h","path":"editor/plugins/root_motion_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"script_editor_plugin.cpp","path":"editor/plugins/script_editor_plugin.cpp","parent":"editor/plugins","pulls":[105184]},{"type":"file","name":"script_editor_plugin.h","path":"editor/plugins/script_editor_plugin.h","parent":"editor/plugins","pulls":[105184]},{"type":"file","name":"script_text_editor.cpp","path":"editor/plugins/script_text_editor.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"script_text_editor.h","path":"editor/plugins/script_text_editor.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"shader_editor_plugin.cpp","path":"editor/plugins/shader_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"shader_editor_plugin.h","path":"editor/plugins/shader_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"shader_file_editor_plugin.cpp","path":"editor/plugins/shader_file_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"shader_file_editor_plugin.h","path":"editor/plugins/shader_file_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"skeleton_2d_editor_plugin.cpp","path":"editor/plugins/skeleton_2d_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"skeleton_2d_editor_plugin.h","path":"editor/plugins/skeleton_2d_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"skeleton_3d_editor_plugin.cpp","path":"editor/plugins/skeleton_3d_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"skeleton_3d_editor_plugin.h","path":"editor/plugins/skeleton_3d_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"skeleton_ik_3d_editor_plugin.cpp","path":"editor/plugins/skeleton_ik_3d_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"skeleton_ik_3d_editor_plugin.h","path":"editor/plugins/skeleton_ik_3d_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"sprite_2d_editor_plugin.cpp","path":"editor/plugins/sprite_2d_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"sprite_2d_editor_plugin.h","path":"editor/plugins/sprite_2d_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"sprite_frames_editor_plugin.cpp","path":"editor/plugins/sprite_frames_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"sprite_frames_editor_plugin.h","path":"editor/plugins/sprite_frames_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"style_box_editor_plugin.cpp","path":"editor/plugins/style_box_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"style_box_editor_plugin.h","path":"editor/plugins/style_box_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"sub_viewport_preview_editor_plugin.cpp","path":"editor/plugins/sub_viewport_preview_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"sub_viewport_preview_editor_plugin.h","path":"editor/plugins/sub_viewport_preview_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"text_editor.cpp","path":"editor/plugins/text_editor.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"text_editor.h","path":"editor/plugins/text_editor.h","parent":"editor/plugins","pulls":[105184]},{"type":"file","name":"text_shader_editor.cpp","path":"editor/plugins/text_shader_editor.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"text_shader_editor.h","path":"editor/plugins/text_shader_editor.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"texture_3d_editor_plugin.cpp","path":"editor/plugins/texture_3d_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"texture_3d_editor_plugin.h","path":"editor/plugins/texture_3d_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"texture_editor_plugin.cpp","path":"editor/plugins/texture_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"texture_editor_plugin.h","path":"editor/plugins/texture_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"texture_layered_editor_plugin.cpp","path":"editor/plugins/texture_layered_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"texture_layered_editor_plugin.h","path":"editor/plugins/texture_layered_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"texture_region_editor_plugin.cpp","path":"editor/plugins/texture_region_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"texture_region_editor_plugin.h","path":"editor/plugins/texture_region_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"theme_editor_plugin.cpp","path":"editor/plugins/theme_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"theme_editor_plugin.h","path":"editor/plugins/theme_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"theme_editor_preview.cpp","path":"editor/plugins/theme_editor_preview.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"theme_editor_preview.h","path":"editor/plugins/theme_editor_preview.h","parent":"editor/plugins","pulls":[]},{"type":"folder","name":"tiles","path":"editor/plugins/tiles","parent":"editor/plugins","pulls":[]},{"type":"file","name":"SCsub","path":"editor/plugins/tiles/SCsub","parent":"editor/plugins/tiles","pulls":[]},{"type":"file","name":"atlas_merging_dialog.cpp","path":"editor/plugins/tiles/atlas_merging_dialog.cpp","parent":"editor/plugins/tiles","pulls":[]},{"type":"file","name":"atlas_merging_dialog.h","path":"editor/plugins/tiles/atlas_merging_dialog.h","parent":"editor/plugins/tiles","pulls":[]},{"type":"file","name":"tile_atlas_view.cpp","path":"editor/plugins/tiles/tile_atlas_view.cpp","parent":"editor/plugins/tiles","pulls":[]},{"type":"file","name":"tile_atlas_view.h","path":"editor/plugins/tiles/tile_atlas_view.h","parent":"editor/plugins/tiles","pulls":[]},{"type":"file","name":"tile_data_editors.cpp","path":"editor/plugins/tiles/tile_data_editors.cpp","parent":"editor/plugins/tiles","pulls":[]},{"type":"file","name":"tile_data_editors.h","path":"editor/plugins/tiles/tile_data_editors.h","parent":"editor/plugins/tiles","pulls":[]},{"type":"file","name":"tile_map_layer_editor.cpp","path":"editor/plugins/tiles/tile_map_layer_editor.cpp","parent":"editor/plugins/tiles","pulls":[]},{"type":"file","name":"tile_map_layer_editor.h","path":"editor/plugins/tiles/tile_map_layer_editor.h","parent":"editor/plugins/tiles","pulls":[]},{"type":"file","name":"tile_proxies_manager_dialog.cpp","path":"editor/plugins/tiles/tile_proxies_manager_dialog.cpp","parent":"editor/plugins/tiles","pulls":[]},{"type":"file","name":"tile_proxies_manager_dialog.h","path":"editor/plugins/tiles/tile_proxies_manager_dialog.h","parent":"editor/plugins/tiles","pulls":[]},{"type":"file","name":"tile_set_atlas_source_editor.cpp","path":"editor/plugins/tiles/tile_set_atlas_source_editor.cpp","parent":"editor/plugins/tiles","pulls":[]},{"type":"file","name":"tile_set_atlas_source_editor.h","path":"editor/plugins/tiles/tile_set_atlas_source_editor.h","parent":"editor/plugins/tiles","pulls":[]},{"type":"file","name":"tile_set_editor.cpp","path":"editor/plugins/tiles/tile_set_editor.cpp","parent":"editor/plugins/tiles","pulls":[]},{"type":"file","name":"tile_set_editor.h","path":"editor/plugins/tiles/tile_set_editor.h","parent":"editor/plugins/tiles","pulls":[]},{"type":"file","name":"tile_set_scenes_collection_source_editor.cpp","path":"editor/plugins/tiles/tile_set_scenes_collection_source_editor.cpp","parent":"editor/plugins/tiles","pulls":[]},{"type":"file","name":"tile_set_scenes_collection_source_editor.h","path":"editor/plugins/tiles/tile_set_scenes_collection_source_editor.h","parent":"editor/plugins/tiles","pulls":[]},{"type":"file","name":"tiles_editor_plugin.cpp","path":"editor/plugins/tiles/tiles_editor_plugin.cpp","parent":"editor/plugins/tiles","pulls":[]},{"type":"file","name":"tiles_editor_plugin.h","path":"editor/plugins/tiles/tiles_editor_plugin.h","parent":"editor/plugins/tiles","pulls":[]},{"type":"file","name":"version_control_editor_plugin.cpp","path":"editor/plugins/version_control_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"version_control_editor_plugin.h","path":"editor/plugins/version_control_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"visual_shader_editor_plugin.cpp","path":"editor/plugins/visual_shader_editor_plugin.cpp","parent":"editor/plugins","pulls":[108360]},{"type":"file","name":"visual_shader_editor_plugin.h","path":"editor/plugins/visual_shader_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"voxel_gi_editor_plugin.cpp","path":"editor/plugins/voxel_gi_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"voxel_gi_editor_plugin.h","path":"editor/plugins/voxel_gi_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"pot_generator.cpp","path":"editor/pot_generator.cpp","parent":"editor","pulls":[]},{"type":"file","name":"pot_generator.h","path":"editor/pot_generator.h","parent":"editor","pulls":[]},{"type":"file","name":"progress_dialog.cpp","path":"editor/progress_dialog.cpp","parent":"editor","pulls":[]},{"type":"file","name":"progress_dialog.h","path":"editor/progress_dialog.h","parent":"editor","pulls":[]},{"type":"file","name":"project_converter_3_to_4.cpp","path":"editor/project_converter_3_to_4.cpp","parent":"editor","pulls":[]},{"type":"file","name":"project_converter_3_to_4.h","path":"editor/project_converter_3_to_4.h","parent":"editor","pulls":[]},{"type":"file","name":"project_manager.cpp","path":"editor/project_manager.cpp","parent":"editor","pulls":[]},{"type":"file","name":"project_manager.h","path":"editor/project_manager.h","parent":"editor","pulls":[]},{"type":"folder","name":"project_manager","path":"editor/project_manager","parent":"editor","pulls":[]},{"type":"file","name":"SCsub","path":"editor/project_manager/SCsub","parent":"editor/project_manager","pulls":[]},{"type":"file","name":"project_dialog.cpp","path":"editor/project_manager/project_dialog.cpp","parent":"editor/project_manager","pulls":[]},{"type":"file","name":"project_dialog.h","path":"editor/project_manager/project_dialog.h","parent":"editor/project_manager","pulls":[]},{"type":"file","name":"project_list.cpp","path":"editor/project_manager/project_list.cpp","parent":"editor/project_manager","pulls":[]},{"type":"file","name":"project_list.h","path":"editor/project_manager/project_list.h","parent":"editor/project_manager","pulls":[]},{"type":"file","name":"project_tag.cpp","path":"editor/project_manager/project_tag.cpp","parent":"editor/project_manager","pulls":[]},{"type":"file","name":"project_tag.h","path":"editor/project_manager/project_tag.h","parent":"editor/project_manager","pulls":[]},{"type":"file","name":"quick_settings_dialog.cpp","path":"editor/project_manager/quick_settings_dialog.cpp","parent":"editor/project_manager","pulls":[]},{"type":"file","name":"quick_settings_dialog.h","path":"editor/project_manager/quick_settings_dialog.h","parent":"editor/project_manager","pulls":[]},{"type":"file","name":"project_settings_editor.cpp","path":"editor/project_settings_editor.cpp","parent":"editor","pulls":[]},{"type":"file","name":"project_settings_editor.h","path":"editor/project_settings_editor.h","parent":"editor","pulls":[]},{"type":"file","name":"property_selector.cpp","path":"editor/property_selector.cpp","parent":"editor","pulls":[]},{"type":"file","name":"property_selector.h","path":"editor/property_selector.h","parent":"editor","pulls":[]},{"type":"file","name":"register_editor_types.cpp","path":"editor/register_editor_types.cpp","parent":"editor","pulls":[]},{"type":"file","name":"register_editor_types.h","path":"editor/register_editor_types.h","parent":"editor","pulls":[]},{"type":"file","name":"register_exporters.h","path":"editor/register_exporters.h","parent":"editor","pulls":[]},{"type":"file","name":"rename_dialog.cpp","path":"editor/rename_dialog.cpp","parent":"editor","pulls":[]},{"type":"file","name":"rename_dialog.h","path":"editor/rename_dialog.h","parent":"editor","pulls":[]},{"type":"file","name":"renames_map_3_to_4.cpp","path":"editor/renames_map_3_to_4.cpp","parent":"editor","pulls":[]},{"type":"file","name":"renames_map_3_to_4.h","path":"editor/renames_map_3_to_4.h","parent":"editor","pulls":[]},{"type":"file","name":"reparent_dialog.cpp","path":"editor/reparent_dialog.cpp","parent":"editor","pulls":[]},{"type":"file","name":"reparent_dialog.h","path":"editor/reparent_dialog.h","parent":"editor","pulls":[]},{"type":"file","name":"run_instances_dialog.cpp","path":"editor/run_instances_dialog.cpp","parent":"editor","pulls":[]},{"type":"file","name":"run_instances_dialog.h","path":"editor/run_instances_dialog.h","parent":"editor","pulls":[]},{"type":"file","name":"scene_create_dialog.cpp","path":"editor/scene_create_dialog.cpp","parent":"editor","pulls":[]},{"type":"file","name":"scene_create_dialog.h","path":"editor/scene_create_dialog.h","parent":"editor","pulls":[]},{"type":"file","name":"scene_tree_dock.cpp","path":"editor/scene_tree_dock.cpp","parent":"editor","pulls":[]},{"type":"file","name":"scene_tree_dock.h","path":"editor/scene_tree_dock.h","parent":"editor","pulls":[]},{"type":"file","name":"script_create_dialog.cpp","path":"editor/script_create_dialog.cpp","parent":"editor","pulls":[]},{"type":"file","name":"script_create_dialog.h","path":"editor/script_create_dialog.h","parent":"editor","pulls":[]},{"type":"file","name":"shader_create_dialog.cpp","path":"editor/shader_create_dialog.cpp","parent":"editor","pulls":[]},{"type":"file","name":"shader_create_dialog.h","path":"editor/shader_create_dialog.h","parent":"editor","pulls":[]},{"type":"file","name":"shader_globals_editor.cpp","path":"editor/shader_globals_editor.cpp","parent":"editor","pulls":[]},{"type":"file","name":"shader_globals_editor.h","path":"editor/shader_globals_editor.h","parent":"editor","pulls":[]},{"type":"file","name":"surface_upgrade_tool.cpp","path":"editor/surface_upgrade_tool.cpp","parent":"editor","pulls":[]},{"type":"file","name":"surface_upgrade_tool.h","path":"editor/surface_upgrade_tool.h","parent":"editor","pulls":[]},{"type":"file","name":"template_builders.py","path":"editor/template_builders.py","parent":"editor","pulls":[]},{"type":"folder","name":"themes","path":"editor/themes","parent":"editor","pulls":[]},{"type":"file","name":"SCsub","path":"editor/themes/SCsub","parent":"editor/themes","pulls":[]},{"type":"file","name":"editor_color_map.cpp","path":"editor/themes/editor_color_map.cpp","parent":"editor/themes","pulls":[]},{"type":"file","name":"editor_color_map.h","path":"editor/themes/editor_color_map.h","parent":"editor/themes","pulls":[]},{"type":"file","name":"editor_fonts.cpp","path":"editor/themes/editor_fonts.cpp","parent":"editor/themes","pulls":[]},{"type":"file","name":"editor_fonts.h","path":"editor/themes/editor_fonts.h","parent":"editor/themes","pulls":[]},{"type":"file","name":"editor_icons.cpp","path":"editor/themes/editor_icons.cpp","parent":"editor/themes","pulls":[]},{"type":"file","name":"editor_icons.h","path":"editor/themes/editor_icons.h","parent":"editor/themes","pulls":[]},{"type":"file","name":"editor_scale.cpp","path":"editor/themes/editor_scale.cpp","parent":"editor/themes","pulls":[]},{"type":"file","name":"editor_scale.h","path":"editor/themes/editor_scale.h","parent":"editor/themes","pulls":[]},{"type":"file","name":"editor_theme.cpp","path":"editor/themes/editor_theme.cpp","parent":"editor/themes","pulls":[]},{"type":"file","name":"editor_theme.h","path":"editor/themes/editor_theme.h","parent":"editor/themes","pulls":[]},{"type":"file","name":"editor_theme_builders.py","path":"editor/themes/editor_theme_builders.py","parent":"editor/themes","pulls":[]},{"type":"file","name":"editor_theme_manager.cpp","path":"editor/themes/editor_theme_manager.cpp","parent":"editor/themes","pulls":[]},{"type":"file","name":"editor_theme_manager.h","path":"editor/themes/editor_theme_manager.h","parent":"editor/themes","pulls":[]},{"type":"folder","name":"translations","path":"editor/translations","parent":"editor","pulls":[]},{"type":"folder","name":"editor","path":"editor/translations/editor","parent":"editor/translations","pulls":[]},{"type":"file","name":"ar.po","path":"editor/translations/editor/ar.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"bg.po","path":"editor/translations/editor/bg.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"bn.po","path":"editor/translations/editor/bn.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"ca.po","path":"editor/translations/editor/ca.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"cs.po","path":"editor/translations/editor/cs.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"de.po","path":"editor/translations/editor/de.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"el.po","path":"editor/translations/editor/el.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"eo.po","path":"editor/translations/editor/eo.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"es.po","path":"editor/translations/editor/es.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"es_AR.po","path":"editor/translations/editor/es_AR.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"et.po","path":"editor/translations/editor/et.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"fa.po","path":"editor/translations/editor/fa.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"fi.po","path":"editor/translations/editor/fi.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"fr.po","path":"editor/translations/editor/fr.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"ga.po","path":"editor/translations/editor/ga.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"gl.po","path":"editor/translations/editor/gl.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"he.po","path":"editor/translations/editor/he.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"hu.po","path":"editor/translations/editor/hu.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"id.po","path":"editor/translations/editor/id.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"it.po","path":"editor/translations/editor/it.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"ja.po","path":"editor/translations/editor/ja.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"ka.po","path":"editor/translations/editor/ka.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"ko.po","path":"editor/translations/editor/ko.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"lv.po","path":"editor/translations/editor/lv.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"ms.po","path":"editor/translations/editor/ms.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"nb.po","path":"editor/translations/editor/nb.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"nl.po","path":"editor/translations/editor/nl.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"pl.po","path":"editor/translations/editor/pl.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"pt.po","path":"editor/translations/editor/pt.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"pt_BR.po","path":"editor/translations/editor/pt_BR.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"ro.po","path":"editor/translations/editor/ro.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"ru.po","path":"editor/translations/editor/ru.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"sk.po","path":"editor/translations/editor/sk.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"sv.po","path":"editor/translations/editor/sv.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"th.po","path":"editor/translations/editor/th.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"tr.po","path":"editor/translations/editor/tr.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"uk.po","path":"editor/translations/editor/uk.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"vi.po","path":"editor/translations/editor/vi.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"zh_CN.po","path":"editor/translations/editor/zh_CN.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"zh_TW.po","path":"editor/translations/editor/zh_TW.po","parent":"editor/translations/editor","pulls":[]},{"type":"folder","name":"extractable","path":"editor/translations/extractable","parent":"editor/translations","pulls":[]},{"type":"file","name":"af.po","path":"editor/translations/extractable/af.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"ar.po","path":"editor/translations/extractable/ar.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"bg.po","path":"editor/translations/extractable/bg.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"bn.po","path":"editor/translations/extractable/bn.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"ca.po","path":"editor/translations/extractable/ca.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"cs.po","path":"editor/translations/extractable/cs.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"cy.po","path":"editor/translations/extractable/cy.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"da.po","path":"editor/translations/extractable/da.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"de.po","path":"editor/translations/extractable/de.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"el.po","path":"editor/translations/extractable/el.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"eo.po","path":"editor/translations/extractable/eo.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"es.po","path":"editor/translations/extractable/es.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"es_AR.po","path":"editor/translations/extractable/es_AR.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"et.po","path":"editor/translations/extractable/et.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"eu.po","path":"editor/translations/extractable/eu.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"extractable.pot","path":"editor/translations/extractable/extractable.pot","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"fa.po","path":"editor/translations/extractable/fa.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"fi.po","path":"editor/translations/extractable/fi.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"fr.po","path":"editor/translations/extractable/fr.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"gl.po","path":"editor/translations/extractable/gl.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"he.po","path":"editor/translations/extractable/he.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"hi.po","path":"editor/translations/extractable/hi.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"hr.po","path":"editor/translations/extractable/hr.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"hu.po","path":"editor/translations/extractable/hu.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"id.po","path":"editor/translations/extractable/id.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"it.po","path":"editor/translations/extractable/it.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"ja.po","path":"editor/translations/extractable/ja.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"ka.po","path":"editor/translations/extractable/ka.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"ko.po","path":"editor/translations/extractable/ko.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"lv.po","path":"editor/translations/extractable/lv.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"ms.po","path":"editor/translations/extractable/ms.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"nb.po","path":"editor/translations/extractable/nb.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"nl.po","path":"editor/translations/extractable/nl.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"pl.po","path":"editor/translations/extractable/pl.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"pt.po","path":"editor/translations/extractable/pt.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"pt_BR.po","path":"editor/translations/extractable/pt_BR.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"ro.po","path":"editor/translations/extractable/ro.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"ru.po","path":"editor/translations/extractable/ru.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"sk.po","path":"editor/translations/extractable/sk.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"sl.po","path":"editor/translations/extractable/sl.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"sq.po","path":"editor/translations/extractable/sq.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"sr_Cyrl.po","path":"editor/translations/extractable/sr_Cyrl.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"sv.po","path":"editor/translations/extractable/sv.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"th.po","path":"editor/translations/extractable/th.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"tl.po","path":"editor/translations/extractable/tl.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"tr.po","path":"editor/translations/extractable/tr.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"uk.po","path":"editor/translations/extractable/uk.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"vi.po","path":"editor/translations/extractable/vi.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"zh_CN.po","path":"editor/translations/extractable/zh_CN.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"zh_HK.po","path":"editor/translations/extractable/zh_HK.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"zh_TW.po","path":"editor/translations/extractable/zh_TW.po","parent":"editor/translations/extractable","pulls":[]},{"type":"folder","name":"properties","path":"editor/translations/properties","parent":"editor/translations","pulls":[]},{"type":"file","name":"ar.po","path":"editor/translations/properties/ar.po","parent":"editor/translations/properties","pulls":[]},{"type":"file","name":"cs.po","path":"editor/translations/properties/cs.po","parent":"editor/translations/properties","pulls":[]},{"type":"file","name":"de.po","path":"editor/translations/properties/de.po","parent":"editor/translations/properties","pulls":[]},{"type":"file","name":"es.po","path":"editor/translations/properties/es.po","parent":"editor/translations/properties","pulls":[]},{"type":"file","name":"et.po","path":"editor/translations/properties/et.po","parent":"editor/translations/properties","pulls":[]},{"type":"file","name":"fa.po","path":"editor/translations/properties/fa.po","parent":"editor/translations/properties","pulls":[]},{"type":"file","name":"fr.po","path":"editor/translations/properties/fr.po","parent":"editor/translations/properties","pulls":[]},{"type":"file","name":"ga.po","path":"editor/translations/properties/ga.po","parent":"editor/translations/properties","pulls":[]},{"type":"file","name":"id.po","path":"editor/translations/properties/id.po","parent":"editor/translations/properties","pulls":[]},{"type":"file","name":"it.po","path":"editor/translations/properties/it.po","parent":"editor/translations/properties","pulls":[]},{"type":"file","name":"ja.po","path":"editor/translations/properties/ja.po","parent":"editor/translations/properties","pulls":[]},{"type":"file","name":"ka.po","path":"editor/translations/properties/ka.po","parent":"editor/translations/properties","pulls":[]},{"type":"file","name":"ko.po","path":"editor/translations/properties/ko.po","parent":"editor/translations/properties","pulls":[]},{"type":"file","name":"pl.po","path":"editor/translations/properties/pl.po","parent":"editor/translations/properties","pulls":[]},{"type":"file","name":"pt.po","path":"editor/translations/properties/pt.po","parent":"editor/translations/properties","pulls":[]},{"type":"file","name":"pt_BR.po","path":"editor/translations/properties/pt_BR.po","parent":"editor/translations/properties","pulls":[]},{"type":"file","name":"ru.po","path":"editor/translations/properties/ru.po","parent":"editor/translations/properties","pulls":[]},{"type":"file","name":"ta.po","path":"editor/translations/properties/ta.po","parent":"editor/translations/properties","pulls":[]},{"type":"file","name":"tr.po","path":"editor/translations/properties/tr.po","parent":"editor/translations/properties","pulls":[]},{"type":"file","name":"uk.po","path":"editor/translations/properties/uk.po","parent":"editor/translations/properties","pulls":[]},{"type":"file","name":"vi.po","path":"editor/translations/properties/vi.po","parent":"editor/translations/properties","pulls":[]},{"type":"file","name":"zh_CN.po","path":"editor/translations/properties/zh_CN.po","parent":"editor/translations/properties","pulls":[]},{"type":"file","name":"zh_TW.po","path":"editor/translations/properties/zh_TW.po","parent":"editor/translations/properties","pulls":[]},{"type":"file","name":"window_wrapper.cpp","path":"editor/window_wrapper.cpp","parent":"editor","pulls":[]},{"type":"file","name":"window_wrapper.h","path":"editor/window_wrapper.h","parent":"editor","pulls":[]},{"type":"file","name":"gles3_builders.py","path":"gles3_builders.py","parent":"","pulls":[]},{"type":"file","name":"glsl_builders.py","path":"glsl_builders.py","parent":"","pulls":[]},{"type":"file","name":"icon.png","path":"icon.png","parent":"","pulls":[]},{"type":"file","name":"icon.svg","path":"icon.svg","parent":"","pulls":[]},{"type":"file","name":"icon_outlined.png","path":"icon_outlined.png","parent":"","pulls":[]},{"type":"file","name":"icon_outlined.svg","path":"icon_outlined.svg","parent":"","pulls":[]},{"type":"file","name":"logo.png","path":"logo.png","parent":"","pulls":[]},{"type":"file","name":"logo.svg","path":"logo.svg","parent":"","pulls":[]},{"type":"file","name":"logo_outlined.png","path":"logo_outlined.png","parent":"","pulls":[]},{"type":"file","name":"logo_outlined.svg","path":"logo_outlined.svg","parent":"","pulls":[]},{"type":"folder","name":"main","path":"main","parent":"","pulls":[]},{"type":"file","name":"SCsub","path":"main/SCsub","parent":"main","pulls":[]},{"type":"file","name":"app_icon.png","path":"main/app_icon.png","parent":"main","pulls":[]},{"type":"file","name":"main.cpp","path":"main/main.cpp","parent":"main","pulls":[]},{"type":"file","name":"main.h","path":"main/main.h","parent":"main","pulls":[]},{"type":"file","name":"main_builders.py","path":"main/main_builders.py","parent":"main","pulls":[]},{"type":"file","name":"main_timer_sync.cpp","path":"main/main_timer_sync.cpp","parent":"main","pulls":[]},{"type":"file","name":"main_timer_sync.h","path":"main/main_timer_sync.h","parent":"main","pulls":[]},{"type":"file","name":"performance.cpp","path":"main/performance.cpp","parent":"main","pulls":[]},{"type":"file","name":"performance.h","path":"main/performance.h","parent":"main","pulls":[]},{"type":"file","name":"splash.png","path":"main/splash.png","parent":"main","pulls":[]},{"type":"file","name":"steam_tracker.cpp","path":"main/steam_tracker.cpp","parent":"main","pulls":[]},{"type":"file","name":"steam_tracker.h","path":"main/steam_tracker.h","parent":"main","pulls":[]},{"type":"file","name":"methods.py","path":"methods.py","parent":"","pulls":[113846]},{"type":"folder","name":"misc","path":"misc","parent":"","pulls":[]},{"type":"folder","name":"dist","path":"misc/dist","parent":"misc","pulls":[]},{"type":"folder","name":"document_icons","path":"misc/dist/document_icons","parent":"misc/dist","pulls":[]},{"type":"file","name":"gdscript.svg","path":"misc/dist/document_icons/gdscript.svg","parent":"misc/dist/document_icons","pulls":[]},{"type":"file","name":"gdscript_extra_small.svg","path":"misc/dist/document_icons/gdscript_extra_small.svg","parent":"misc/dist/document_icons","pulls":[]},{"type":"file","name":"gdscript_small.svg","path":"misc/dist/document_icons/gdscript_small.svg","parent":"misc/dist/document_icons","pulls":[]},{"type":"file","name":"project.svg","path":"misc/dist/document_icons/project.svg","parent":"misc/dist/document_icons","pulls":[]},{"type":"file","name":"project_extra_small.svg","path":"misc/dist/document_icons/project_extra_small.svg","parent":"misc/dist/document_icons","pulls":[]},{"type":"file","name":"project_small.svg","path":"misc/dist/document_icons/project_small.svg","parent":"misc/dist/document_icons","pulls":[]},{"type":"file","name":"resource.svg","path":"misc/dist/document_icons/resource.svg","parent":"misc/dist/document_icons","pulls":[]},{"type":"file","name":"resource_extra_small.svg","path":"misc/dist/document_icons/resource_extra_small.svg","parent":"misc/dist/document_icons","pulls":[]},{"type":"file","name":"resource_small.svg","path":"misc/dist/document_icons/resource_small.svg","parent":"misc/dist/document_icons","pulls":[]},{"type":"file","name":"scene.svg","path":"misc/dist/document_icons/scene.svg","parent":"misc/dist/document_icons","pulls":[]},{"type":"file","name":"scene_extra_small.svg","path":"misc/dist/document_icons/scene_extra_small.svg","parent":"misc/dist/document_icons","pulls":[]},{"type":"file","name":"scene_small.svg","path":"misc/dist/document_icons/scene_small.svg","parent":"misc/dist/document_icons","pulls":[]},{"type":"file","name":"shader.svg","path":"misc/dist/document_icons/shader.svg","parent":"misc/dist/document_icons","pulls":[]},{"type":"file","name":"shader_extra_small.svg","path":"misc/dist/document_icons/shader_extra_small.svg","parent":"misc/dist/document_icons","pulls":[]},{"type":"file","name":"shader_small.svg","path":"misc/dist/document_icons/shader_small.svg","parent":"misc/dist/document_icons","pulls":[]},{"type":"folder","name":"html","path":"misc/dist/html","parent":"misc/dist","pulls":[]},{"type":"file","name":"editor.html","path":"misc/dist/html/editor.html","parent":"misc/dist/html","pulls":[]},{"type":"file","name":"full-size.html","path":"misc/dist/html/full-size.html","parent":"misc/dist/html","pulls":[]},{"type":"file","name":"logo.svg","path":"misc/dist/html/logo.svg","parent":"misc/dist/html","pulls":[]},{"type":"file","name":"manifest.json","path":"misc/dist/html/manifest.json","parent":"misc/dist/html","pulls":[]},{"type":"file","name":"offline-export.html","path":"misc/dist/html/offline-export.html","parent":"misc/dist/html","pulls":[]},{"type":"file","name":"offline.html","path":"misc/dist/html/offline.html","parent":"misc/dist/html","pulls":[]},{"type":"file","name":"service-worker.js","path":"misc/dist/html/service-worker.js","parent":"misc/dist/html","pulls":[]},{"type":"file","name":"icon_console.svg","path":"misc/dist/icon_console.svg","parent":"misc/dist","pulls":[]},{"type":"folder","name":"ios_xcode","path":"misc/dist/ios_xcode","parent":"misc/dist","pulls":[]},{"type":"file","name":"PrivacyInfo.xcprivacy","path":"misc/dist/ios_xcode/PrivacyInfo.xcprivacy","parent":"misc/dist/ios_xcode","pulls":[]},{"type":"file","name":"data.pck","path":"misc/dist/ios_xcode/data.pck","parent":"misc/dist/ios_xcode","pulls":[]},{"type":"folder","name":"godot_ios.xcodeproj","path":"misc/dist/ios_xcode/godot_ios.xcodeproj","parent":"misc/dist/ios_xcode","pulls":[]},{"type":"file","name":"project.pbxproj","path":"misc/dist/ios_xcode/godot_ios.xcodeproj/project.pbxproj","parent":"misc/dist/ios_xcode/godot_ios.xcodeproj","pulls":[]},{"type":"folder","name":"project.xcworkspace","path":"misc/dist/ios_xcode/godot_ios.xcodeproj/project.xcworkspace","parent":"misc/dist/ios_xcode/godot_ios.xcodeproj","pulls":[]},{"type":"file","name":"contents.xcworkspacedata","path":"misc/dist/ios_xcode/godot_ios.xcodeproj/project.xcworkspace/contents.xcworkspacedata","parent":"misc/dist/ios_xcode/godot_ios.xcodeproj/project.xcworkspace","pulls":[]},{"type":"folder","name":"xcshareddata","path":"misc/dist/ios_xcode/godot_ios.xcodeproj/xcshareddata","parent":"misc/dist/ios_xcode/godot_ios.xcodeproj","pulls":[]},{"type":"folder","name":"xcschemes","path":"misc/dist/ios_xcode/godot_ios.xcodeproj/xcshareddata/xcschemes","parent":"misc/dist/ios_xcode/godot_ios.xcodeproj/xcshareddata","pulls":[]},{"type":"file","name":"godot_ios.xcscheme","path":"misc/dist/ios_xcode/godot_ios.xcodeproj/xcshareddata/xcschemes/godot_ios.xcscheme","parent":"misc/dist/ios_xcode/godot_ios.xcodeproj/xcshareddata/xcschemes","pulls":[]},{"type":"folder","name":"godot_ios","path":"misc/dist/ios_xcode/godot_ios","parent":"misc/dist/ios_xcode","pulls":[]},{"type":"folder","name":"Images.xcassets","path":"misc/dist/ios_xcode/godot_ios/Images.xcassets","parent":"misc/dist/ios_xcode/godot_ios","pulls":[]},{"type":"folder","name":"SplashImage.imageset","path":"misc/dist/ios_xcode/godot_ios/Images.xcassets/SplashImage.imageset","parent":"misc/dist/ios_xcode/godot_ios/Images.xcassets","pulls":[]},{"type":"file","name":"Contents.json","path":"misc/dist/ios_xcode/godot_ios/Images.xcassets/SplashImage.imageset/Contents.json","parent":"misc/dist/ios_xcode/godot_ios/Images.xcassets/SplashImage.imageset","pulls":[]},{"type":"file","name":"splash@2x.png","path":"misc/dist/ios_xcode/godot_ios/Images.xcassets/SplashImage.imageset/splash@2x.png","parent":"misc/dist/ios_xcode/godot_ios/Images.xcassets/SplashImage.imageset","pulls":[]},{"type":"file","name":"splash@3x.png","path":"misc/dist/ios_xcode/godot_ios/Images.xcassets/SplashImage.imageset/splash@3x.png","parent":"misc/dist/ios_xcode/godot_ios/Images.xcassets/SplashImage.imageset","pulls":[]},{"type":"file","name":"Launch Screen.storyboard","path":"misc/dist/ios_xcode/godot_ios/Launch Screen.storyboard","parent":"misc/dist/ios_xcode/godot_ios","pulls":[]},{"type":"file","name":"dummy.cpp","path":"misc/dist/ios_xcode/godot_ios/dummy.cpp","parent":"misc/dist/ios_xcode/godot_ios","pulls":[]},{"type":"file","name":"dummy.h","path":"misc/dist/ios_xcode/godot_ios/dummy.h","parent":"misc/dist/ios_xcode/godot_ios","pulls":[]},{"type":"file","name":"dummy.swift","path":"misc/dist/ios_xcode/godot_ios/dummy.swift","parent":"misc/dist/ios_xcode/godot_ios","pulls":[]},{"type":"folder","name":"dylibs","path":"misc/dist/ios_xcode/godot_ios/dylibs","parent":"misc/dist/ios_xcode/godot_ios","pulls":[]},{"type":"file","name":"empty","path":"misc/dist/ios_xcode/godot_ios/dylibs/empty","parent":"misc/dist/ios_xcode/godot_ios/dylibs","pulls":[]},{"type":"folder","name":"en.lproj","path":"misc/dist/ios_xcode/godot_ios/en.lproj","parent":"misc/dist/ios_xcode/godot_ios","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/ios_xcode/godot_ios/en.lproj/InfoPlist.strings","parent":"misc/dist/ios_xcode/godot_ios/en.lproj","pulls":[]},{"type":"file","name":"export_options.plist","path":"misc/dist/ios_xcode/godot_ios/export_options.plist","parent":"misc/dist/ios_xcode/godot_ios","pulls":[]},{"type":"file","name":"godot_ios-Info.plist","path":"misc/dist/ios_xcode/godot_ios/godot_ios-Info.plist","parent":"misc/dist/ios_xcode/godot_ios","pulls":[]},{"type":"file","name":"godot_ios.entitlements","path":"misc/dist/ios_xcode/godot_ios/godot_ios.entitlements","parent":"misc/dist/ios_xcode/godot_ios","pulls":[]},{"type":"folder","name":"libgodot.ios.debug.xcframework","path":"misc/dist/ios_xcode/libgodot.ios.debug.xcframework","parent":"misc/dist/ios_xcode","pulls":[]},{"type":"file","name":"Info.plist","path":"misc/dist/ios_xcode/libgodot.ios.debug.xcframework/Info.plist","parent":"misc/dist/ios_xcode/libgodot.ios.debug.xcframework","pulls":[]},{"type":"folder","name":"ios-arm64","path":"misc/dist/ios_xcode/libgodot.ios.debug.xcframework/ios-arm64","parent":"misc/dist/ios_xcode/libgodot.ios.debug.xcframework","pulls":[]},{"type":"file","name":"empty","path":"misc/dist/ios_xcode/libgodot.ios.debug.xcframework/ios-arm64/empty","parent":"misc/dist/ios_xcode/libgodot.ios.debug.xcframework/ios-arm64","pulls":[]},{"type":"folder","name":"ios-arm64_x86_64-simulator","path":"misc/dist/ios_xcode/libgodot.ios.debug.xcframework/ios-arm64_x86_64-simulator","parent":"misc/dist/ios_xcode/libgodot.ios.debug.xcframework","pulls":[]},{"type":"file","name":"empty","path":"misc/dist/ios_xcode/libgodot.ios.debug.xcframework/ios-arm64_x86_64-simulator/empty","parent":"misc/dist/ios_xcode/libgodot.ios.debug.xcframework/ios-arm64_x86_64-simulator","pulls":[]},{"type":"folder","name":"libgodot.ios.release.xcframework","path":"misc/dist/ios_xcode/libgodot.ios.release.xcframework","parent":"misc/dist/ios_xcode","pulls":[]},{"type":"file","name":"Info.plist","path":"misc/dist/ios_xcode/libgodot.ios.release.xcframework/Info.plist","parent":"misc/dist/ios_xcode/libgodot.ios.release.xcframework","pulls":[]},{"type":"folder","name":"ios-arm64","path":"misc/dist/ios_xcode/libgodot.ios.release.xcframework/ios-arm64","parent":"misc/dist/ios_xcode/libgodot.ios.release.xcframework","pulls":[]},{"type":"file","name":"empty","path":"misc/dist/ios_xcode/libgodot.ios.release.xcframework/ios-arm64/empty","parent":"misc/dist/ios_xcode/libgodot.ios.release.xcframework/ios-arm64","pulls":[]},{"type":"folder","name":"ios-arm64_x86_64-simulator","path":"misc/dist/ios_xcode/libgodot.ios.release.xcframework/ios-arm64_x86_64-simulator","parent":"misc/dist/ios_xcode/libgodot.ios.release.xcframework","pulls":[]},{"type":"file","name":"empty","path":"misc/dist/ios_xcode/libgodot.ios.release.xcframework/ios-arm64_x86_64-simulator/empty","parent":"misc/dist/ios_xcode/libgodot.ios.release.xcframework/ios-arm64_x86_64-simulator","pulls":[]},{"type":"folder","name":"linux","path":"misc/dist/linux","parent":"misc/dist","pulls":[]},{"type":"file","name":"godot.6","path":"misc/dist/linux/godot.6","parent":"misc/dist/linux","pulls":[]},{"type":"file","name":"org.godotengine.Godot.appdata.xml","path":"misc/dist/linux/org.godotengine.Godot.appdata.xml","parent":"misc/dist/linux","pulls":[]},{"type":"file","name":"org.godotengine.Godot.desktop","path":"misc/dist/linux/org.godotengine.Godot.desktop","parent":"misc/dist/linux","pulls":[]},{"type":"file","name":"org.godotengine.Godot.xml","path":"misc/dist/linux/org.godotengine.Godot.xml","parent":"misc/dist/linux","pulls":[]},{"type":"folder","name":"macos","path":"misc/dist/macos","parent":"misc/dist","pulls":[]},{"type":"file","name":"editor.entitlements","path":"misc/dist/macos/editor.entitlements","parent":"misc/dist/macos","pulls":[]},{"type":"file","name":"editor_debug.entitlements","path":"misc/dist/macos/editor_debug.entitlements","parent":"misc/dist/macos","pulls":[]},{"type":"file","name":"editor_info_plist.template","path":"misc/dist/macos/editor_info_plist.template","parent":"misc/dist/macos","pulls":[]},{"type":"folder","name":"macos_template.app","path":"misc/dist/macos_template.app","parent":"misc/dist","pulls":[]},{"type":"folder","name":"Contents","path":"misc/dist/macos_template.app/Contents","parent":"misc/dist/macos_template.app","pulls":[]},{"type":"file","name":"Info.plist","path":"misc/dist/macos_template.app/Contents/Info.plist","parent":"misc/dist/macos_template.app/Contents","pulls":[]},{"type":"file","name":"PkgInfo","path":"misc/dist/macos_template.app/Contents/PkgInfo","parent":"misc/dist/macos_template.app/Contents","pulls":[]},{"type":"folder","name":"Resources","path":"misc/dist/macos_template.app/Contents/Resources","parent":"misc/dist/macos_template.app/Contents","pulls":[]},{"type":"file","name":"PrivacyInfo.xcprivacy","path":"misc/dist/macos_template.app/Contents/Resources/PrivacyInfo.xcprivacy","parent":"misc/dist/macos_template.app/Contents/Resources","pulls":[]},{"type":"file","name":"icon.icns","path":"misc/dist/macos_template.app/Contents/Resources/icon.icns","parent":"misc/dist/macos_template.app/Contents/Resources","pulls":[]},{"type":"folder","name":"macos_tools.app","path":"misc/dist/macos_tools.app","parent":"misc/dist","pulls":[]},{"type":"folder","name":"Contents","path":"misc/dist/macos_tools.app/Contents","parent":"misc/dist/macos_tools.app","pulls":[]},{"type":"file","name":"Info.plist","path":"misc/dist/macos_tools.app/Contents/Info.plist","parent":"misc/dist/macos_tools.app/Contents","pulls":[]},{"type":"file","name":"PkgInfo","path":"misc/dist/macos_tools.app/Contents/PkgInfo","parent":"misc/dist/macos_tools.app/Contents","pulls":[]},{"type":"folder","name":"Resources","path":"misc/dist/macos_tools.app/Contents/Resources","parent":"misc/dist/macos_tools.app/Contents","pulls":[]},{"type":"file","name":"GDScript.icns","path":"misc/dist/macos_tools.app/Contents/Resources/GDScript.icns","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"Godot.icns","path":"misc/dist/macos_tools.app/Contents/Resources/Godot.icns","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"Project.icns","path":"misc/dist/macos_tools.app/Contents/Resources/Project.icns","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"Resource.icns","path":"misc/dist/macos_tools.app/Contents/Resources/Resource.icns","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"Scene.icns","path":"misc/dist/macos_tools.app/Contents/Resources/Scene.icns","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"Shader.icns","path":"misc/dist/macos_tools.app/Contents/Resources/Shader.icns","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"folder","name":"af.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/af.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/af.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/af.lproj","pulls":[]},{"type":"folder","name":"ar.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/ar.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/ar.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/ar.lproj","pulls":[]},{"type":"folder","name":"az.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/az.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/az.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/az.lproj","pulls":[]},{"type":"folder","name":"bg.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/bg.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/bg.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/bg.lproj","pulls":[]},{"type":"folder","name":"bn.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/bn.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/bn.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/bn.lproj","pulls":[]},{"type":"folder","name":"br.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/br.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/br.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/br.lproj","pulls":[]},{"type":"folder","name":"ca.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/ca.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/ca.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/ca.lproj","pulls":[]},{"type":"folder","name":"cs.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/cs.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/cs.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/cs.lproj","pulls":[]},{"type":"folder","name":"da.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/da.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/da.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/da.lproj","pulls":[]},{"type":"folder","name":"de.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/de.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/de.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/de.lproj","pulls":[]},{"type":"folder","name":"el.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/el.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/el.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/el.lproj","pulls":[]},{"type":"folder","name":"en.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/en.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/en.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/en.lproj","pulls":[]},{"type":"folder","name":"eo.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/eo.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/eo.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/eo.lproj","pulls":[]},{"type":"folder","name":"es.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/es.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/es.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/es.lproj","pulls":[]},{"type":"folder","name":"es_AR.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/es_AR.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/es_AR.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/es_AR.lproj","pulls":[]},{"type":"folder","name":"et.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/et.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/et.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/et.lproj","pulls":[]},{"type":"folder","name":"eu.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/eu.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/eu.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/eu.lproj","pulls":[]},{"type":"folder","name":"fa.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/fa.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/fa.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/fa.lproj","pulls":[]},{"type":"folder","name":"fi.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/fi.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/fi.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/fi.lproj","pulls":[]},{"type":"folder","name":"fil.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/fil.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/fil.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/fil.lproj","pulls":[]},{"type":"folder","name":"fr.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/fr.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/fr.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/fr.lproj","pulls":[]},{"type":"folder","name":"ga.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/ga.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/ga.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/ga.lproj","pulls":[]},{"type":"folder","name":"gl.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/gl.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/gl.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/gl.lproj","pulls":[]},{"type":"folder","name":"he.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/he.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/he.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/he.lproj","pulls":[]},{"type":"folder","name":"hi.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/hi.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/hi.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/hi.lproj","pulls":[]},{"type":"folder","name":"hr.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/hr.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/hr.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/hr.lproj","pulls":[]},{"type":"folder","name":"hu.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/hu.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/hu.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/hu.lproj","pulls":[]},{"type":"folder","name":"id.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/id.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/id.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/id.lproj","pulls":[]},{"type":"folder","name":"is.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/is.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/is.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/is.lproj","pulls":[]},{"type":"folder","name":"it.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/it.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/it.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/it.lproj","pulls":[]},{"type":"folder","name":"ja.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/ja.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/ja.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/ja.lproj","pulls":[]},{"type":"folder","name":"ka.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/ka.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/ka.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/ka.lproj","pulls":[]},{"type":"folder","name":"km.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/km.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/km.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/km.lproj","pulls":[]},{"type":"folder","name":"ko.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/ko.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/ko.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/ko.lproj","pulls":[]},{"type":"folder","name":"lt.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/lt.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/lt.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/lt.lproj","pulls":[]},{"type":"folder","name":"lv.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/lv.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/lv.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/lv.lproj","pulls":[]},{"type":"folder","name":"mi.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/mi.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/mi.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/mi.lproj","pulls":[]},{"type":"folder","name":"mk.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/mk.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/mk.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/mk.lproj","pulls":[]},{"type":"folder","name":"ml.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/ml.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/ml.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/ml.lproj","pulls":[]},{"type":"folder","name":"mr.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/mr.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/mr.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/mr.lproj","pulls":[]},{"type":"folder","name":"ms.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/ms.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/ms.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/ms.lproj","pulls":[]},{"type":"folder","name":"nb.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/nb.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/nb.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/nb.lproj","pulls":[]},{"type":"folder","name":"nl.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/nl.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/nl.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/nl.lproj","pulls":[]},{"type":"folder","name":"or.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/or.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/or.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/or.lproj","pulls":[]},{"type":"folder","name":"pl.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/pl.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/pl.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/pl.lproj","pulls":[]},{"type":"folder","name":"pt.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/pt.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/pt.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/pt.lproj","pulls":[]},{"type":"folder","name":"pt_BR.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/pt_BR.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/pt_BR.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/pt_BR.lproj","pulls":[]},{"type":"folder","name":"ro.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/ro.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/ro.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/ro.lproj","pulls":[]},{"type":"folder","name":"ru.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/ru.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/ru.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/ru.lproj","pulls":[]},{"type":"folder","name":"si.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/si.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/si.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/si.lproj","pulls":[]},{"type":"folder","name":"sk.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/sk.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/sk.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/sk.lproj","pulls":[]},{"type":"folder","name":"sl.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/sl.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/sl.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/sl.lproj","pulls":[]},{"type":"folder","name":"sq.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/sq.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/sq.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/sq.lproj","pulls":[]},{"type":"folder","name":"sr-Cyrl.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/sr-Cyrl.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/sr-Cyrl.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/sr-Cyrl.lproj","pulls":[]},{"type":"folder","name":"sr-Latn.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/sr-Latn.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/sr-Latn.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/sr-Latn.lproj","pulls":[]},{"type":"folder","name":"sv.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/sv.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/sv.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/sv.lproj","pulls":[]},{"type":"folder","name":"ta.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/ta.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/ta.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/ta.lproj","pulls":[]},{"type":"folder","name":"te.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/te.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/te.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/te.lproj","pulls":[]},{"type":"folder","name":"th.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/th.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/th.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/th.lproj","pulls":[]},{"type":"folder","name":"tr.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/tr.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/tr.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/tr.lproj","pulls":[]},{"type":"folder","name":"tt.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/tt.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/tt.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/tt.lproj","pulls":[]},{"type":"folder","name":"tzm.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/tzm.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/tzm.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/tzm.lproj","pulls":[]},{"type":"folder","name":"uk.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/uk.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/uk.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/uk.lproj","pulls":[]},{"type":"folder","name":"ur_PK.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/ur_PK.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/ur_PK.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/ur_PK.lproj","pulls":[]},{"type":"folder","name":"vi.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/vi.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/vi.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/vi.lproj","pulls":[]},{"type":"folder","name":"zh_CN.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/zh_CN.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/zh_CN.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/zh_CN.lproj","pulls":[]},{"type":"folder","name":"zh_HK.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/zh_HK.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/zh_HK.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/zh_HK.lproj","pulls":[]},{"type":"folder","name":"zh_TW.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/zh_TW.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/zh_TW.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/zh_TW.lproj","pulls":[]},{"type":"folder","name":"shell","path":"misc/dist/shell","parent":"misc/dist","pulls":[]},{"type":"file","name":"_godot.zsh-completion","path":"misc/dist/shell/_godot.zsh-completion","parent":"misc/dist/shell","pulls":[]},{"type":"file","name":"godot.bash-completion","path":"misc/dist/shell/godot.bash-completion","parent":"misc/dist/shell","pulls":[]},{"type":"file","name":"godot.fish","path":"misc/dist/shell/godot.fish","parent":"misc/dist/shell","pulls":[]},{"type":"folder","name":"windows","path":"misc/dist/windows","parent":"misc/dist","pulls":[]},{"type":"file","name":".gitignore","path":"misc/dist/windows/.gitignore","parent":"misc/dist/windows","pulls":[]},{"type":"file","name":"README.md","path":"misc/dist/windows/README.md","parent":"misc/dist/windows","pulls":[]},{"type":"file","name":"godot.iss","path":"misc/dist/windows/godot.iss","parent":"misc/dist/windows","pulls":[]},{"type":"file","name":"modpath.pas","path":"misc/dist/windows/modpath.pas","parent":"misc/dist/windows","pulls":[]},{"type":"folder","name":"error_suppressions","path":"misc/error_suppressions","parent":"misc","pulls":[]},{"type":"file","name":"tsan.txt","path":"misc/error_suppressions/tsan.txt","parent":"misc/error_suppressions","pulls":[]},{"type":"folder","name":"extension_api_validation","path":"misc/extension_api_validation","parent":"misc","pulls":[]},{"type":"file","name":"4.0-stable_4.1-stable.expected","path":"misc/extension_api_validation/4.0-stable_4.1-stable.expected","parent":"misc/extension_api_validation","pulls":[]},{"type":"file","name":"4.1-stable_4.2-stable.expected","path":"misc/extension_api_validation/4.1-stable_4.2-stable.expected","parent":"misc/extension_api_validation","pulls":[]},{"type":"file","name":"4.2-stable.expected","path":"misc/extension_api_validation/4.2-stable.expected","parent":"misc/extension_api_validation","pulls":[]},{"type":"folder","name":"msvs","path":"misc/msvs","parent":"misc","pulls":[]},{"type":"file","name":"props.template","path":"misc/msvs/props.template","parent":"misc/msvs","pulls":[]},{"type":"file","name":"sln.template","path":"misc/msvs/sln.template","parent":"misc/msvs","pulls":[]},{"type":"file","name":"vcxproj.filters.template","path":"misc/msvs/vcxproj.filters.template","parent":"misc/msvs","pulls":[]},{"type":"file","name":"vcxproj.template","path":"misc/msvs/vcxproj.template","parent":"misc/msvs","pulls":[]},{"type":"folder","name":"scripts","path":"misc/scripts","parent":"misc","pulls":[]},{"type":"file","name":"check_ci_log.py","path":"misc/scripts/check_ci_log.py","parent":"misc/scripts","pulls":[]},{"type":"file","name":"copyright_headers.py","path":"misc/scripts/copyright_headers.py","parent":"misc/scripts","pulls":[]},{"type":"file","name":"dotnet_format.py","path":"misc/scripts/dotnet_format.py","parent":"misc/scripts","pulls":[]},{"type":"file","name":"file_format.py","path":"misc/scripts/file_format.py","parent":"misc/scripts","pulls":[]},{"type":"file","name":"gitignore_check.sh","path":"misc/scripts/gitignore_check.sh","parent":"misc/scripts","pulls":[]},{"type":"file","name":"header_guards.py","path":"misc/scripts/header_guards.py","parent":"misc/scripts","pulls":[]},{"type":"file","name":"install_d3d12_sdk_windows.py","path":"misc/scripts/install_d3d12_sdk_windows.py","parent":"misc/scripts","pulls":[]},{"type":"file","name":"install_vulkan_sdk_macos.sh","path":"misc/scripts/install_vulkan_sdk_macos.sh","parent":"misc/scripts","pulls":[]},{"type":"file","name":"make_icons.sh","path":"misc/scripts/make_icons.sh","parent":"misc/scripts","pulls":[]},{"type":"file","name":"make_tarball.sh","path":"misc/scripts/make_tarball.sh","parent":"misc/scripts","pulls":[]},{"type":"file","name":"validate_extension_api.sh","path":"misc/scripts/validate_extension_api.sh","parent":"misc/scripts","pulls":[]},{"type":"folder","name":"utility","path":"misc/utility","parent":"misc","pulls":[]},{"type":"file","name":"godot_gdb_pretty_print.py","path":"misc/utility/godot_gdb_pretty_print.py","parent":"misc/utility","pulls":[]},{"type":"file","name":"svgo.config.mjs","path":"misc/utility/svgo.config.mjs","parent":"misc/utility","pulls":[]},{"type":"folder","name":"modules","path":"modules","parent":"","pulls":[]},{"type":"file","name":"SCsub","path":"modules/SCsub","parent":"modules","pulls":[]},{"type":"folder","name":"astcenc","path":"modules/astcenc","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/astcenc/SCsub","parent":"modules/astcenc","pulls":[]},{"type":"file","name":"config.py","path":"modules/astcenc/config.py","parent":"modules/astcenc","pulls":[]},{"type":"file","name":"image_compress_astcenc.cpp","path":"modules/astcenc/image_compress_astcenc.cpp","parent":"modules/astcenc","pulls":[]},{"type":"file","name":"image_compress_astcenc.h","path":"modules/astcenc/image_compress_astcenc.h","parent":"modules/astcenc","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/astcenc/register_types.cpp","parent":"modules/astcenc","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/astcenc/register_types.h","parent":"modules/astcenc","pulls":[]},{"type":"folder","name":"basis_universal","path":"modules/basis_universal","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/basis_universal/SCsub","parent":"modules/basis_universal","pulls":[]},{"type":"file","name":"config.py","path":"modules/basis_universal/config.py","parent":"modules/basis_universal","pulls":[]},{"type":"file","name":"image_compress_basisu.cpp","path":"modules/basis_universal/image_compress_basisu.cpp","parent":"modules/basis_universal","pulls":[]},{"type":"file","name":"image_compress_basisu.h","path":"modules/basis_universal/image_compress_basisu.h","parent":"modules/basis_universal","pulls":[]},{"type":"folder","name":"patches","path":"modules/basis_universal/patches","parent":"modules/basis_universal","pulls":[]},{"type":"file","name":"external-jpgd.patch","path":"modules/basis_universal/patches/external-jpgd.patch","parent":"modules/basis_universal/patches","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/basis_universal/register_types.cpp","parent":"modules/basis_universal","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/basis_universal/register_types.h","parent":"modules/basis_universal","pulls":[]},{"type":"folder","name":"bmp","path":"modules/bmp","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/bmp/SCsub","parent":"modules/bmp","pulls":[]},{"type":"file","name":"config.py","path":"modules/bmp/config.py","parent":"modules/bmp","pulls":[]},{"type":"file","name":"image_loader_bmp.cpp","path":"modules/bmp/image_loader_bmp.cpp","parent":"modules/bmp","pulls":[]},{"type":"file","name":"image_loader_bmp.h","path":"modules/bmp/image_loader_bmp.h","parent":"modules/bmp","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/bmp/register_types.cpp","parent":"modules/bmp","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/bmp/register_types.h","parent":"modules/bmp","pulls":[]},{"type":"folder","name":"camera","path":"modules/camera","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/camera/SCsub","parent":"modules/camera","pulls":[]},{"type":"file","name":"camera_macos.h","path":"modules/camera/camera_macos.h","parent":"modules/camera","pulls":[]},{"type":"file","name":"camera_macos.mm","path":"modules/camera/camera_macos.mm","parent":"modules/camera","pulls":[]},{"type":"file","name":"camera_win.cpp","path":"modules/camera/camera_win.cpp","parent":"modules/camera","pulls":[]},{"type":"file","name":"camera_win.h","path":"modules/camera/camera_win.h","parent":"modules/camera","pulls":[]},{"type":"file","name":"config.py","path":"modules/camera/config.py","parent":"modules/camera","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/camera/register_types.cpp","parent":"modules/camera","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/camera/register_types.h","parent":"modules/camera","pulls":[]},{"type":"folder","name":"csg","path":"modules/csg","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/csg/SCsub","parent":"modules/csg","pulls":[]},{"type":"file","name":"config.py","path":"modules/csg/config.py","parent":"modules/csg","pulls":[]},{"type":"file","name":"csg.cpp","path":"modules/csg/csg.cpp","parent":"modules/csg","pulls":[]},{"type":"file","name":"csg.h","path":"modules/csg/csg.h","parent":"modules/csg","pulls":[]},{"type":"file","name":"csg_shape.cpp","path":"modules/csg/csg_shape.cpp","parent":"modules/csg","pulls":[]},{"type":"file","name":"csg_shape.h","path":"modules/csg/csg_shape.h","parent":"modules/csg","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/csg/doc_classes","parent":"modules/csg","pulls":[]},{"type":"file","name":"CSGBox3D.xml","path":"modules/csg/doc_classes/CSGBox3D.xml","parent":"modules/csg/doc_classes","pulls":[]},{"type":"file","name":"CSGCombiner3D.xml","path":"modules/csg/doc_classes/CSGCombiner3D.xml","parent":"modules/csg/doc_classes","pulls":[]},{"type":"file","name":"CSGCylinder3D.xml","path":"modules/csg/doc_classes/CSGCylinder3D.xml","parent":"modules/csg/doc_classes","pulls":[]},{"type":"file","name":"CSGMesh3D.xml","path":"modules/csg/doc_classes/CSGMesh3D.xml","parent":"modules/csg/doc_classes","pulls":[]},{"type":"file","name":"CSGPolygon3D.xml","path":"modules/csg/doc_classes/CSGPolygon3D.xml","parent":"modules/csg/doc_classes","pulls":[]},{"type":"file","name":"CSGPrimitive3D.xml","path":"modules/csg/doc_classes/CSGPrimitive3D.xml","parent":"modules/csg/doc_classes","pulls":[]},{"type":"file","name":"CSGShape3D.xml","path":"modules/csg/doc_classes/CSGShape3D.xml","parent":"modules/csg/doc_classes","pulls":[]},{"type":"file","name":"CSGSphere3D.xml","path":"modules/csg/doc_classes/CSGSphere3D.xml","parent":"modules/csg/doc_classes","pulls":[]},{"type":"file","name":"CSGTorus3D.xml","path":"modules/csg/doc_classes/CSGTorus3D.xml","parent":"modules/csg/doc_classes","pulls":[]},{"type":"folder","name":"editor","path":"modules/csg/editor","parent":"modules/csg","pulls":[]},{"type":"file","name":"csg_gizmos.cpp","path":"modules/csg/editor/csg_gizmos.cpp","parent":"modules/csg/editor","pulls":[]},{"type":"file","name":"csg_gizmos.h","path":"modules/csg/editor/csg_gizmos.h","parent":"modules/csg/editor","pulls":[]},{"type":"folder","name":"icons","path":"modules/csg/icons","parent":"modules/csg","pulls":[]},{"type":"file","name":"CSGBox3D.svg","path":"modules/csg/icons/CSGBox3D.svg","parent":"modules/csg/icons","pulls":[]},{"type":"file","name":"CSGCapsule3D.svg","path":"modules/csg/icons/CSGCapsule3D.svg","parent":"modules/csg/icons","pulls":[]},{"type":"file","name":"CSGCombiner3D.svg","path":"modules/csg/icons/CSGCombiner3D.svg","parent":"modules/csg/icons","pulls":[]},{"type":"file","name":"CSGCylinder3D.svg","path":"modules/csg/icons/CSGCylinder3D.svg","parent":"modules/csg/icons","pulls":[]},{"type":"file","name":"CSGMesh3D.svg","path":"modules/csg/icons/CSGMesh3D.svg","parent":"modules/csg/icons","pulls":[]},{"type":"file","name":"CSGPolygon3D.svg","path":"modules/csg/icons/CSGPolygon3D.svg","parent":"modules/csg/icons","pulls":[]},{"type":"file","name":"CSGSphere3D.svg","path":"modules/csg/icons/CSGSphere3D.svg","parent":"modules/csg/icons","pulls":[]},{"type":"file","name":"CSGTorus3D.svg","path":"modules/csg/icons/CSGTorus3D.svg","parent":"modules/csg/icons","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/csg/register_types.cpp","parent":"modules/csg","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/csg/register_types.h","parent":"modules/csg","pulls":[]},{"type":"folder","name":"cvtt","path":"modules/cvtt","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/cvtt/SCsub","parent":"modules/cvtt","pulls":[]},{"type":"file","name":"config.py","path":"modules/cvtt/config.py","parent":"modules/cvtt","pulls":[]},{"type":"file","name":"image_compress_cvtt.cpp","path":"modules/cvtt/image_compress_cvtt.cpp","parent":"modules/cvtt","pulls":[]},{"type":"file","name":"image_compress_cvtt.h","path":"modules/cvtt/image_compress_cvtt.h","parent":"modules/cvtt","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/cvtt/register_types.cpp","parent":"modules/cvtt","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/cvtt/register_types.h","parent":"modules/cvtt","pulls":[]},{"type":"folder","name":"dds","path":"modules/dds","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/dds/SCsub","parent":"modules/dds","pulls":[]},{"type":"file","name":"config.py","path":"modules/dds/config.py","parent":"modules/dds","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/dds/register_types.cpp","parent":"modules/dds","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/dds/register_types.h","parent":"modules/dds","pulls":[]},{"type":"file","name":"texture_loader_dds.cpp","path":"modules/dds/texture_loader_dds.cpp","parent":"modules/dds","pulls":[]},{"type":"file","name":"texture_loader_dds.h","path":"modules/dds/texture_loader_dds.h","parent":"modules/dds","pulls":[]},{"type":"folder","name":"enet","path":"modules/enet","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/enet/SCsub","parent":"modules/enet","pulls":[]},{"type":"file","name":"config.py","path":"modules/enet/config.py","parent":"modules/enet","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/enet/doc_classes","parent":"modules/enet","pulls":[]},{"type":"file","name":"ENetConnection.xml","path":"modules/enet/doc_classes/ENetConnection.xml","parent":"modules/enet/doc_classes","pulls":[]},{"type":"file","name":"ENetMultiplayerPeer.xml","path":"modules/enet/doc_classes/ENetMultiplayerPeer.xml","parent":"modules/enet/doc_classes","pulls":[]},{"type":"file","name":"ENetPacketPeer.xml","path":"modules/enet/doc_classes/ENetPacketPeer.xml","parent":"modules/enet/doc_classes","pulls":[]},{"type":"file","name":"enet_connection.cpp","path":"modules/enet/enet_connection.cpp","parent":"modules/enet","pulls":[]},{"type":"file","name":"enet_connection.h","path":"modules/enet/enet_connection.h","parent":"modules/enet","pulls":[]},{"type":"file","name":"enet_multiplayer_peer.cpp","path":"modules/enet/enet_multiplayer_peer.cpp","parent":"modules/enet","pulls":[]},{"type":"file","name":"enet_multiplayer_peer.h","path":"modules/enet/enet_multiplayer_peer.h","parent":"modules/enet","pulls":[]},{"type":"file","name":"enet_packet_peer.cpp","path":"modules/enet/enet_packet_peer.cpp","parent":"modules/enet","pulls":[]},{"type":"file","name":"enet_packet_peer.h","path":"modules/enet/enet_packet_peer.h","parent":"modules/enet","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/enet/register_types.cpp","parent":"modules/enet","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/enet/register_types.h","parent":"modules/enet","pulls":[]},{"type":"folder","name":"etcpak","path":"modules/etcpak","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/etcpak/SCsub","parent":"modules/etcpak","pulls":[]},{"type":"file","name":"config.py","path":"modules/etcpak/config.py","parent":"modules/etcpak","pulls":[]},{"type":"file","name":"image_compress_etcpak.cpp","path":"modules/etcpak/image_compress_etcpak.cpp","parent":"modules/etcpak","pulls":[]},{"type":"file","name":"image_compress_etcpak.h","path":"modules/etcpak/image_compress_etcpak.h","parent":"modules/etcpak","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/etcpak/register_types.cpp","parent":"modules/etcpak","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/etcpak/register_types.h","parent":"modules/etcpak","pulls":[]},{"type":"folder","name":"fbx","path":"modules/fbx","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/fbx/SCsub","parent":"modules/fbx","pulls":[]},{"type":"file","name":"config.py","path":"modules/fbx/config.py","parent":"modules/fbx","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/fbx/doc_classes","parent":"modules/fbx","pulls":[]},{"type":"file","name":"EditorSceneFormatImporterFBX2GLTF.xml","path":"modules/fbx/doc_classes/EditorSceneFormatImporterFBX2GLTF.xml","parent":"modules/fbx/doc_classes","pulls":[]},{"type":"file","name":"EditorSceneFormatImporterUFBX.xml","path":"modules/fbx/doc_classes/EditorSceneFormatImporterUFBX.xml","parent":"modules/fbx/doc_classes","pulls":[]},{"type":"file","name":"FBXDocument.xml","path":"modules/fbx/doc_classes/FBXDocument.xml","parent":"modules/fbx/doc_classes","pulls":[]},{"type":"file","name":"FBXState.xml","path":"modules/fbx/doc_classes/FBXState.xml","parent":"modules/fbx/doc_classes","pulls":[]},{"type":"folder","name":"editor","path":"modules/fbx/editor","parent":"modules/fbx","pulls":[]},{"type":"file","name":"editor_scene_importer_fbx2gltf.cpp","path":"modules/fbx/editor/editor_scene_importer_fbx2gltf.cpp","parent":"modules/fbx/editor","pulls":[]},{"type":"file","name":"editor_scene_importer_fbx2gltf.h","path":"modules/fbx/editor/editor_scene_importer_fbx2gltf.h","parent":"modules/fbx/editor","pulls":[]},{"type":"file","name":"editor_scene_importer_ufbx.cpp","path":"modules/fbx/editor/editor_scene_importer_ufbx.cpp","parent":"modules/fbx/editor","pulls":[]},{"type":"file","name":"editor_scene_importer_ufbx.h","path":"modules/fbx/editor/editor_scene_importer_ufbx.h","parent":"modules/fbx/editor","pulls":[]},{"type":"file","name":"fbx_document.cpp","path":"modules/fbx/fbx_document.cpp","parent":"modules/fbx","pulls":[]},{"type":"file","name":"fbx_document.h","path":"modules/fbx/fbx_document.h","parent":"modules/fbx","pulls":[]},{"type":"file","name":"fbx_state.cpp","path":"modules/fbx/fbx_state.cpp","parent":"modules/fbx","pulls":[]},{"type":"file","name":"fbx_state.h","path":"modules/fbx/fbx_state.h","parent":"modules/fbx","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/fbx/register_types.cpp","parent":"modules/fbx","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/fbx/register_types.h","parent":"modules/fbx","pulls":[]},{"type":"folder","name":"freetype","path":"modules/freetype","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/freetype/SCsub","parent":"modules/freetype","pulls":[]},{"type":"file","name":"config.py","path":"modules/freetype/config.py","parent":"modules/freetype","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/freetype/register_types.cpp","parent":"modules/freetype","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/freetype/register_types.h","parent":"modules/freetype","pulls":[]},{"type":"folder","name":"gdscript","path":"modules/gdscript","parent":"modules","pulls":[]},{"type":"file","name":".editorconfig","path":"modules/gdscript/.editorconfig","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"README.md","path":"modules/gdscript/README.md","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"SCsub","path":"modules/gdscript/SCsub","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"config.py","path":"modules/gdscript/config.py","parent":"modules/gdscript","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/gdscript/doc_classes","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"@GDScript.xml","path":"modules/gdscript/doc_classes/@GDScript.xml","parent":"modules/gdscript/doc_classes","pulls":[]},{"type":"file","name":"GDScript.xml","path":"modules/gdscript/doc_classes/GDScript.xml","parent":"modules/gdscript/doc_classes","pulls":[]},{"type":"folder","name":"editor","path":"modules/gdscript/editor","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_docgen.cpp","path":"modules/gdscript/editor/gdscript_docgen.cpp","parent":"modules/gdscript/editor","pulls":[]},{"type":"file","name":"gdscript_docgen.h","path":"modules/gdscript/editor/gdscript_docgen.h","parent":"modules/gdscript/editor","pulls":[]},{"type":"file","name":"gdscript_highlighter.cpp","path":"modules/gdscript/editor/gdscript_highlighter.cpp","parent":"modules/gdscript/editor","pulls":[]},{"type":"file","name":"gdscript_highlighter.h","path":"modules/gdscript/editor/gdscript_highlighter.h","parent":"modules/gdscript/editor","pulls":[]},{"type":"file","name":"gdscript_translation_parser_plugin.cpp","path":"modules/gdscript/editor/gdscript_translation_parser_plugin.cpp","parent":"modules/gdscript/editor","pulls":[]},{"type":"file","name":"gdscript_translation_parser_plugin.h","path":"modules/gdscript/editor/gdscript_translation_parser_plugin.h","parent":"modules/gdscript/editor","pulls":[]},{"type":"folder","name":"script_templates","path":"modules/gdscript/editor/script_templates","parent":"modules/gdscript/editor","pulls":[]},{"type":"folder","name":"CharacterBody2D","path":"modules/gdscript/editor/script_templates/CharacterBody2D","parent":"modules/gdscript/editor/script_templates","pulls":[]},{"type":"file","name":"basic_movement.gd","path":"modules/gdscript/editor/script_templates/CharacterBody2D/basic_movement.gd","parent":"modules/gdscript/editor/script_templates/CharacterBody2D","pulls":[]},{"type":"folder","name":"CharacterBody3D","path":"modules/gdscript/editor/script_templates/CharacterBody3D","parent":"modules/gdscript/editor/script_templates","pulls":[]},{"type":"file","name":"basic_movement.gd","path":"modules/gdscript/editor/script_templates/CharacterBody3D/basic_movement.gd","parent":"modules/gdscript/editor/script_templates/CharacterBody3D","pulls":[]},{"type":"folder","name":"EditorPlugin","path":"modules/gdscript/editor/script_templates/EditorPlugin","parent":"modules/gdscript/editor/script_templates","pulls":[]},{"type":"file","name":"plugin.gd","path":"modules/gdscript/editor/script_templates/EditorPlugin/plugin.gd","parent":"modules/gdscript/editor/script_templates/EditorPlugin","pulls":[]},{"type":"folder","name":"EditorScenePostImport","path":"modules/gdscript/editor/script_templates/EditorScenePostImport","parent":"modules/gdscript/editor/script_templates","pulls":[]},{"type":"file","name":"basic_import_script.gd","path":"modules/gdscript/editor/script_templates/EditorScenePostImport/basic_import_script.gd","parent":"modules/gdscript/editor/script_templates/EditorScenePostImport","pulls":[]},{"type":"file","name":"no_comments.gd","path":"modules/gdscript/editor/script_templates/EditorScenePostImport/no_comments.gd","parent":"modules/gdscript/editor/script_templates/EditorScenePostImport","pulls":[]},{"type":"folder","name":"EditorScript","path":"modules/gdscript/editor/script_templates/EditorScript","parent":"modules/gdscript/editor/script_templates","pulls":[]},{"type":"file","name":"basic_editor_script.gd","path":"modules/gdscript/editor/script_templates/EditorScript/basic_editor_script.gd","parent":"modules/gdscript/editor/script_templates/EditorScript","pulls":[]},{"type":"folder","name":"Node","path":"modules/gdscript/editor/script_templates/Node","parent":"modules/gdscript/editor/script_templates","pulls":[]},{"type":"file","name":"default.gd","path":"modules/gdscript/editor/script_templates/Node/default.gd","parent":"modules/gdscript/editor/script_templates/Node","pulls":[]},{"type":"folder","name":"Object","path":"modules/gdscript/editor/script_templates/Object","parent":"modules/gdscript/editor/script_templates","pulls":[]},{"type":"file","name":"empty.gd","path":"modules/gdscript/editor/script_templates/Object/empty.gd","parent":"modules/gdscript/editor/script_templates/Object","pulls":[]},{"type":"folder","name":"RichTextEffect","path":"modules/gdscript/editor/script_templates/RichTextEffect","parent":"modules/gdscript/editor/script_templates","pulls":[]},{"type":"file","name":"default.gd","path":"modules/gdscript/editor/script_templates/RichTextEffect/default.gd","parent":"modules/gdscript/editor/script_templates/RichTextEffect","pulls":[]},{"type":"file","name":"SCsub","path":"modules/gdscript/editor/script_templates/SCsub","parent":"modules/gdscript/editor/script_templates","pulls":[]},{"type":"folder","name":"VisualShaderNodeCustom","path":"modules/gdscript/editor/script_templates/VisualShaderNodeCustom","parent":"modules/gdscript/editor/script_templates","pulls":[]},{"type":"file","name":"basic.gd","path":"modules/gdscript/editor/script_templates/VisualShaderNodeCustom/basic.gd","parent":"modules/gdscript/editor/script_templates/VisualShaderNodeCustom","pulls":[]},{"type":"file","name":"gdscript.cpp","path":"modules/gdscript/gdscript.cpp","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript.h","path":"modules/gdscript/gdscript.h","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_analyzer.cpp","path":"modules/gdscript/gdscript_analyzer.cpp","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_analyzer.h","path":"modules/gdscript/gdscript_analyzer.h","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_byte_codegen.cpp","path":"modules/gdscript/gdscript_byte_codegen.cpp","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_byte_codegen.h","path":"modules/gdscript/gdscript_byte_codegen.h","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_cache.cpp","path":"modules/gdscript/gdscript_cache.cpp","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_cache.h","path":"modules/gdscript/gdscript_cache.h","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_codegen.h","path":"modules/gdscript/gdscript_codegen.h","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_compiler.cpp","path":"modules/gdscript/gdscript_compiler.cpp","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_compiler.h","path":"modules/gdscript/gdscript_compiler.h","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_disassembler.cpp","path":"modules/gdscript/gdscript_disassembler.cpp","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_editor.cpp","path":"modules/gdscript/gdscript_editor.cpp","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_function.cpp","path":"modules/gdscript/gdscript_function.cpp","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_function.h","path":"modules/gdscript/gdscript_function.h","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_lambda_callable.cpp","path":"modules/gdscript/gdscript_lambda_callable.cpp","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_lambda_callable.h","path":"modules/gdscript/gdscript_lambda_callable.h","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_parser.cpp","path":"modules/gdscript/gdscript_parser.cpp","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_parser.h","path":"modules/gdscript/gdscript_parser.h","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_rpc_callable.cpp","path":"modules/gdscript/gdscript_rpc_callable.cpp","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_rpc_callable.h","path":"modules/gdscript/gdscript_rpc_callable.h","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_tokenizer.cpp","path":"modules/gdscript/gdscript_tokenizer.cpp","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_tokenizer.h","path":"modules/gdscript/gdscript_tokenizer.h","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_tokenizer_buffer.cpp","path":"modules/gdscript/gdscript_tokenizer_buffer.cpp","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_tokenizer_buffer.h","path":"modules/gdscript/gdscript_tokenizer_buffer.h","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_utility_callable.cpp","path":"modules/gdscript/gdscript_utility_callable.cpp","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_utility_callable.h","path":"modules/gdscript/gdscript_utility_callable.h","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_utility_functions.cpp","path":"modules/gdscript/gdscript_utility_functions.cpp","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_utility_functions.h","path":"modules/gdscript/gdscript_utility_functions.h","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_vm.cpp","path":"modules/gdscript/gdscript_vm.cpp","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_warning.cpp","path":"modules/gdscript/gdscript_warning.cpp","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_warning.h","path":"modules/gdscript/gdscript_warning.h","parent":"modules/gdscript","pulls":[]},{"type":"folder","name":"icons","path":"modules/gdscript/icons","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"GDScript.svg","path":"modules/gdscript/icons/GDScript.svg","parent":"modules/gdscript/icons","pulls":[]},{"type":"file","name":"GDScriptInternal.svg","path":"modules/gdscript/icons/GDScriptInternal.svg","parent":"modules/gdscript/icons","pulls":[]},{"type":"folder","name":"language_server","path":"modules/gdscript/language_server","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_extend_parser.cpp","path":"modules/gdscript/language_server/gdscript_extend_parser.cpp","parent":"modules/gdscript/language_server","pulls":[]},{"type":"file","name":"gdscript_extend_parser.h","path":"modules/gdscript/language_server/gdscript_extend_parser.h","parent":"modules/gdscript/language_server","pulls":[]},{"type":"file","name":"gdscript_language_protocol.cpp","path":"modules/gdscript/language_server/gdscript_language_protocol.cpp","parent":"modules/gdscript/language_server","pulls":[]},{"type":"file","name":"gdscript_language_protocol.h","path":"modules/gdscript/language_server/gdscript_language_protocol.h","parent":"modules/gdscript/language_server","pulls":[]},{"type":"file","name":"gdscript_language_server.cpp","path":"modules/gdscript/language_server/gdscript_language_server.cpp","parent":"modules/gdscript/language_server","pulls":[]},{"type":"file","name":"gdscript_language_server.h","path":"modules/gdscript/language_server/gdscript_language_server.h","parent":"modules/gdscript/language_server","pulls":[]},{"type":"file","name":"gdscript_text_document.cpp","path":"modules/gdscript/language_server/gdscript_text_document.cpp","parent":"modules/gdscript/language_server","pulls":[]},{"type":"file","name":"gdscript_text_document.h","path":"modules/gdscript/language_server/gdscript_text_document.h","parent":"modules/gdscript/language_server","pulls":[]},{"type":"file","name":"gdscript_workspace.cpp","path":"modules/gdscript/language_server/gdscript_workspace.cpp","parent":"modules/gdscript/language_server","pulls":[]},{"type":"file","name":"gdscript_workspace.h","path":"modules/gdscript/language_server/gdscript_workspace.h","parent":"modules/gdscript/language_server","pulls":[]},{"type":"file","name":"godot_lsp.h","path":"modules/gdscript/language_server/godot_lsp.h","parent":"modules/gdscript/language_server","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/gdscript/register_types.cpp","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/gdscript/register_types.h","parent":"modules/gdscript","pulls":[]},{"type":"folder","name":"tests","path":"modules/gdscript/tests","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"README.md","path":"modules/gdscript/tests/README.md","parent":"modules/gdscript/tests","pulls":[]},{"type":"file","name":"gdscript_test_runner.cpp","path":"modules/gdscript/tests/gdscript_test_runner.cpp","parent":"modules/gdscript/tests","pulls":[]},{"type":"file","name":"gdscript_test_runner.h","path":"modules/gdscript/tests/gdscript_test_runner.h","parent":"modules/gdscript/tests","pulls":[]},{"type":"file","name":"gdscript_test_runner_suite.h","path":"modules/gdscript/tests/gdscript_test_runner_suite.h","parent":"modules/gdscript/tests","pulls":[]},{"type":"folder","name":"scripts","path":"modules/gdscript/tests/scripts","parent":"modules/gdscript/tests","pulls":[]},{"type":"file","name":".gitignore","path":"modules/gdscript/tests/scripts/.gitignore","parent":"modules/gdscript/tests/scripts","pulls":[]},{"type":"folder","name":"analyzer","path":"modules/gdscript/tests/scripts/analyzer","parent":"modules/gdscript/tests/scripts","pulls":[]},{"type":"folder","name":"errors","path":"modules/gdscript/tests/scripts/analyzer/errors","parent":"modules/gdscript/tests/scripts/analyzer","pulls":[]},{"type":"file","name":"abstract_class_instantiate.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/abstract_class_instantiate.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"abstract_class_instantiate.out","path":"modules/gdscript/tests/scripts/analyzer/errors/abstract_class_instantiate.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"abstract_script_instantiate.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/abstract_script_instantiate.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"abstract_script_instantiate.out","path":"modules/gdscript/tests/scripts/analyzer/errors/abstract_script_instantiate.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"annotation_non_constant_parameter.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/annotation_non_constant_parameter.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"annotation_non_constant_parameter.out","path":"modules/gdscript/tests/scripts/analyzer/errors/annotation_non_constant_parameter.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"assign_enum.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/assign_enum.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"assign_enum.out","path":"modules/gdscript/tests/scripts/analyzer/errors/assign_enum.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"assign_named_enum.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/assign_named_enum.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"assign_named_enum.out","path":"modules/gdscript/tests/scripts/analyzer/errors/assign_named_enum.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"assign_signal.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/assign_signal.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"assign_signal.out","path":"modules/gdscript/tests/scripts/analyzer/errors/assign_signal.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"assign_to_read_only_property.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/assign_to_read_only_property.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"assign_to_read_only_property.out","path":"modules/gdscript/tests/scripts/analyzer/errors/assign_to_read_only_property.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"assign_to_read_only_property_indirectly.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/assign_to_read_only_property_indirectly.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"assign_to_read_only_property_indirectly.out","path":"modules/gdscript/tests/scripts/analyzer/errors/assign_to_read_only_property_indirectly.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"assymetric_assignment_bad.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/assymetric_assignment_bad.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"assymetric_assignment_bad.out","path":"modules/gdscript/tests/scripts/analyzer/errors/assymetric_assignment_bad.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"await_signal_no_infer.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/await_signal_no_infer.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"await_signal_no_infer.out","path":"modules/gdscript/tests/scripts/analyzer/errors/await_signal_no_infer.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"bitwise_float_left_operand.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/bitwise_float_left_operand.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"bitwise_float_left_operand.out","path":"modules/gdscript/tests/scripts/analyzer/errors/bitwise_float_left_operand.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"bitwise_float_right_operand.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/bitwise_float_right_operand.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"bitwise_float_right_operand.out","path":"modules/gdscript/tests/scripts/analyzer/errors/bitwise_float_right_operand.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"call_not_existing_static_method.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/call_not_existing_static_method.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"call_not_existing_static_method.out","path":"modules/gdscript/tests/scripts/analyzer/errors/call_not_existing_static_method.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"cast_int_to_array.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/cast_int_to_array.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"cast_int_to_array.out","path":"modules/gdscript/tests/scripts/analyzer/errors/cast_int_to_array.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"cast_int_to_object.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/cast_int_to_object.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"cast_int_to_object.out","path":"modules/gdscript/tests/scripts/analyzer/errors/cast_int_to_object.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"cast_object_to_int.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/cast_object_to_int.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"cast_object_to_int.out","path":"modules/gdscript/tests/scripts/analyzer/errors/cast_object_to_int.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"class_name_shadows_builtin_type.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/class_name_shadows_builtin_type.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"class_name_shadows_builtin_type.out","path":"modules/gdscript/tests/scripts/analyzer/errors/class_name_shadows_builtin_type.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"constant_array_index_assign.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/constant_array_index_assign.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"constant_array_index_assign.out","path":"modules/gdscript/tests/scripts/analyzer/errors/constant_array_index_assign.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"constant_dictionary_index_assign.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/constant_dictionary_index_assign.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"constant_dictionary_index_assign.out","path":"modules/gdscript/tests/scripts/analyzer/errors/constant_dictionary_index_assign.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"constant_name_shadows_builtin_type.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/constant_name_shadows_builtin_type.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"constant_name_shadows_builtin_type.out","path":"modules/gdscript/tests/scripts/analyzer/errors/constant_name_shadows_builtin_type.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"constant_subscript_type.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/constant_subscript_type.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"constant_subscript_type.out","path":"modules/gdscript/tests/scripts/analyzer/errors/constant_subscript_type.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"constant_used_as_function.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/constant_used_as_function.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"constant_used_as_function.out","path":"modules/gdscript/tests/scripts/analyzer/errors/constant_used_as_function.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"constructor_call_type.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/constructor_call_type.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"constructor_call_type.out","path":"modules/gdscript/tests/scripts/analyzer/errors/constructor_call_type.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"cyclic_inheritance.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/cyclic_inheritance.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"cyclic_inheritance.out","path":"modules/gdscript/tests/scripts/analyzer/errors/cyclic_inheritance.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"cyclic_ref_const.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/cyclic_ref_const.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"cyclic_ref_const.out","path":"modules/gdscript/tests/scripts/analyzer/errors/cyclic_ref_const.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"cyclic_ref_enum.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/cyclic_ref_enum.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"cyclic_ref_enum.out","path":"modules/gdscript/tests/scripts/analyzer/errors/cyclic_ref_enum.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"cyclic_ref_enum_value.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/cyclic_ref_enum_value.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"cyclic_ref_enum_value.out","path":"modules/gdscript/tests/scripts/analyzer/errors/cyclic_ref_enum_value.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"cyclic_ref_external.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/cyclic_ref_external.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"cyclic_ref_external.out","path":"modules/gdscript/tests/scripts/analyzer/errors/cyclic_ref_external.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"cyclic_ref_external_a.notest.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/cyclic_ref_external_a.notest.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"cyclic_ref_func.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/cyclic_ref_func.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"cyclic_ref_func.out","path":"modules/gdscript/tests/scripts/analyzer/errors/cyclic_ref_func.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"cyclic_ref_override.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/cyclic_ref_override.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"cyclic_ref_override.out","path":"modules/gdscript/tests/scripts/analyzer/errors/cyclic_ref_override.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"cyclic_ref_var.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/cyclic_ref_var.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"cyclic_ref_var.out","path":"modules/gdscript/tests/scripts/analyzer/errors/cyclic_ref_var.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"cyclic_ref_var_self.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/cyclic_ref_var_self.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"cyclic_ref_var_self.out","path":"modules/gdscript/tests/scripts/analyzer/errors/cyclic_ref_var_self.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"dictionary_duplicate_key_lua.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/dictionary_duplicate_key_lua.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"dictionary_duplicate_key_lua.out","path":"modules/gdscript/tests/scripts/analyzer/errors/dictionary_duplicate_key_lua.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"dictionary_duplicate_key_lua_with_string.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/dictionary_duplicate_key_lua_with_string.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"dictionary_duplicate_key_lua_with_string.out","path":"modules/gdscript/tests/scripts/analyzer/errors/dictionary_duplicate_key_lua_with_string.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"dictionary_duplicate_key_python.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/dictionary_duplicate_key_python.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"dictionary_duplicate_key_python.out","path":"modules/gdscript/tests/scripts/analyzer/errors/dictionary_duplicate_key_python.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"dictionary_string_stringname_equivalent.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/dictionary_string_stringname_equivalent.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"dictionary_string_stringname_equivalent.out","path":"modules/gdscript/tests/scripts/analyzer/errors/dictionary_string_stringname_equivalent.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"engine_singleton_instantiate.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/engine_singleton_instantiate.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"engine_singleton_instantiate.out","path":"modules/gdscript/tests/scripts/analyzer/errors/engine_singleton_instantiate.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_bad_method.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_bad_method.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_bad_method.out","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_bad_method.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_bad_value.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_bad_value.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_bad_value.out","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_bad_value.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_class_var_assign_with_wrong_enum_type.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_class_var_assign_with_wrong_enum_type.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_class_var_assign_with_wrong_enum_type.out","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_class_var_assign_with_wrong_enum_type.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_class_var_init_with_wrong_enum_type.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_class_var_init_with_wrong_enum_type.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_class_var_init_with_wrong_enum_type.out","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_class_var_init_with_wrong_enum_type.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_duplicate_bad_method.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_duplicate_bad_method.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_duplicate_bad_method.out","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_duplicate_bad_method.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_float_value.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_float_value.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_float_value.out","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_float_value.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_function_parameter_wrong_type.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_function_parameter_wrong_type.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_function_parameter_wrong_type.out","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_function_parameter_wrong_type.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_function_return_wrong_type.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_function_return_wrong_type.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_function_return_wrong_type.out","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_function_return_wrong_type.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_local_var_assign_outer_with_wrong_enum_type.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_local_var_assign_outer_with_wrong_enum_type.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_local_var_assign_outer_with_wrong_enum_type.out","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_local_var_assign_outer_with_wrong_enum_type.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_local_var_assign_with_wrong_enum_type.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_local_var_assign_with_wrong_enum_type.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_local_var_assign_with_wrong_enum_type.out","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_local_var_assign_with_wrong_enum_type.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_local_var_init_with_wrong_enum_type.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_local_var_init_with_wrong_enum_type.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_local_var_init_with_wrong_enum_type.out","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_local_var_init_with_wrong_enum_type.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_name_shadows_builtin_type.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_name_shadows_builtin_type.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_name_shadows_builtin_type.out","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_name_shadows_builtin_type.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_native_bad_value.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_native_bad_value.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_native_bad_value.out","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_native_bad_value.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_preload_unnamed_assign_to_named.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_preload_unnamed_assign_to_named.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_preload_unnamed_assign_to_named.out","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_preload_unnamed_assign_to_named.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_shadows_base_enum.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_shadows_base_enum.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_shadows_base_enum.out","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_shadows_base_enum.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_string_value.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_string_value.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_string_value.out","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_string_value.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_unnamed_assign_to_named.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_unnamed_assign_to_named.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_unnamed_assign_to_named.out","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_unnamed_assign_to_named.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"export_node_in_non_node_derived_class_1.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/export_node_in_non_node_derived_class_1.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"export_node_in_non_node_derived_class_1.out","path":"modules/gdscript/tests/scripts/analyzer/errors/export_node_in_non_node_derived_class_1.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"export_node_in_non_node_derived_class_2.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/export_node_in_non_node_derived_class_2.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"export_node_in_non_node_derived_class_2.out","path":"modules/gdscript/tests/scripts/analyzer/errors/export_node_in_non_node_derived_class_2.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"export_node_in_non_node_derived_class_3.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/export_node_in_non_node_derived_class_3.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"export_node_in_non_node_derived_class_3.out","path":"modules/gdscript/tests/scripts/analyzer/errors/export_node_in_non_node_derived_class_3.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"extend_engine_singleton.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/extend_engine_singleton.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"extend_engine_singleton.out","path":"modules/gdscript/tests/scripts/analyzer/errors/extend_engine_singleton.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"extend_non_class_constant_1.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/extend_non_class_constant_1.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"extend_non_class_constant_1.out","path":"modules/gdscript/tests/scripts/analyzer/errors/extend_non_class_constant_1.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"extend_non_class_constant_2.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/extend_non_class_constant_2.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"extend_non_class_constant_2.out","path":"modules/gdscript/tests/scripts/analyzer/errors/extend_non_class_constant_2.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"extend_non_gdscript_nested.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/extend_non_gdscript_nested.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"extend_non_gdscript_nested.out","path":"modules/gdscript/tests/scripts/analyzer/errors/extend_non_gdscript_nested.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"extend_unknown.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/extend_unknown.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"extend_unknown.out","path":"modules/gdscript/tests/scripts/analyzer/errors/extend_unknown.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"extend_variable.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/extend_variable.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"extend_variable.out","path":"modules/gdscript/tests/scripts/analyzer/errors/extend_variable.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"for_loop_on_constant_float.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/for_loop_on_constant_float.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"for_loop_on_constant_float.out","path":"modules/gdscript/tests/scripts/analyzer/errors/for_loop_on_constant_float.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"for_loop_on_constant_int.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/for_loop_on_constant_int.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"for_loop_on_constant_int.out","path":"modules/gdscript/tests/scripts/analyzer/errors/for_loop_on_constant_int.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"for_loop_on_enum_value.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/for_loop_on_enum_value.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"for_loop_on_enum_value.out","path":"modules/gdscript/tests/scripts/analyzer/errors/for_loop_on_enum_value.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"for_loop_on_hard_float.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/for_loop_on_hard_float.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"for_loop_on_hard_float.out","path":"modules/gdscript/tests/scripts/analyzer/errors/for_loop_on_hard_float.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"for_loop_on_hard_int.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/for_loop_on_hard_int.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"for_loop_on_hard_int.out","path":"modules/gdscript/tests/scripts/analyzer/errors/for_loop_on_hard_int.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"for_loop_on_hard_iterator.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/for_loop_on_hard_iterator.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"for_loop_on_hard_iterator.out","path":"modules/gdscript/tests/scripts/analyzer/errors/for_loop_on_hard_iterator.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"for_loop_on_hard_string.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/for_loop_on_hard_string.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"for_loop_on_hard_string.out","path":"modules/gdscript/tests/scripts/analyzer/errors/for_loop_on_hard_string.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"for_loop_on_literal_bool.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/for_loop_on_literal_bool.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"for_loop_on_literal_bool.out","path":"modules/gdscript/tests/scripts/analyzer/errors/for_loop_on_literal_bool.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"for_loop_on_literal_int.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/for_loop_on_literal_int.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"for_loop_on_literal_int.out","path":"modules/gdscript/tests/scripts/analyzer/errors/for_loop_on_literal_int.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"for_loop_wrong_specified_type.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/for_loop_wrong_specified_type.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"for_loop_wrong_specified_type.out","path":"modules/gdscript/tests/scripts/analyzer/errors/for_loop_wrong_specified_type.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"for_loop_wrong_specified_type_with_literal_array.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/for_loop_wrong_specified_type_with_literal_array.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"for_loop_wrong_specified_type_with_literal_array.out","path":"modules/gdscript/tests/scripts/analyzer/errors/for_loop_wrong_specified_type_with_literal_array.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"function_dont_match_parent_signature_parameter_count_less.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/function_dont_match_parent_signature_parameter_count_less.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"function_dont_match_parent_signature_parameter_count_less.out","path":"modules/gdscript/tests/scripts/analyzer/errors/function_dont_match_parent_signature_parameter_count_less.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"function_dont_match_parent_signature_parameter_count_more.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/function_dont_match_parent_signature_parameter_count_more.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"function_dont_match_parent_signature_parameter_count_more.out","path":"modules/gdscript/tests/scripts/analyzer/errors/function_dont_match_parent_signature_parameter_count_more.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"function_dont_match_parent_signature_parameter_default_values.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/function_dont_match_parent_signature_parameter_default_values.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"function_dont_match_parent_signature_parameter_default_values.out","path":"modules/gdscript/tests/scripts/analyzer/errors/function_dont_match_parent_signature_parameter_default_values.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"function_dont_match_parent_signature_parameter_type.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/function_dont_match_parent_signature_parameter_type.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"function_dont_match_parent_signature_parameter_type.out","path":"modules/gdscript/tests/scripts/analyzer/errors/function_dont_match_parent_signature_parameter_type.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"function_dont_match_parent_signature_return_type.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/function_dont_match_parent_signature_return_type.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"function_dont_match_parent_signature_return_type.out","path":"modules/gdscript/tests/scripts/analyzer/errors/function_dont_match_parent_signature_return_type.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"function_param_type_invalid_contravariance_1.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/function_param_type_invalid_contravariance_1.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"function_param_type_invalid_contravariance_1.out","path":"modules/gdscript/tests/scripts/analyzer/errors/function_param_type_invalid_contravariance_1.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"function_param_type_invalid_contravariance_2.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/function_param_type_invalid_contravariance_2.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"function_param_type_invalid_contravariance_2.out","path":"modules/gdscript/tests/scripts/analyzer/errors/function_param_type_invalid_contravariance_2.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"function_param_type_invalid_contravariance_3.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/function_param_type_invalid_contravariance_3.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"function_param_type_invalid_contravariance_3.out","path":"modules/gdscript/tests/scripts/analyzer/errors/function_param_type_invalid_contravariance_3.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"function_return_type_invalid_covariance_1.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/function_return_type_invalid_covariance_1.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"function_return_type_invalid_covariance_1.out","path":"modules/gdscript/tests/scripts/analyzer/errors/function_return_type_invalid_covariance_1.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"function_return_type_invalid_covariance_2.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/function_return_type_invalid_covariance_2.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"function_return_type_invalid_covariance_2.out","path":"modules/gdscript/tests/scripts/analyzer/errors/function_return_type_invalid_covariance_2.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"function_return_type_invalid_covariance_3.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/function_return_type_invalid_covariance_3.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"function_return_type_invalid_covariance_3.out","path":"modules/gdscript/tests/scripts/analyzer/errors/function_return_type_invalid_covariance_3.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"function_return_type_invalid_covariance_4.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/function_return_type_invalid_covariance_4.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"function_return_type_invalid_covariance_4.out","path":"modules/gdscript/tests/scripts/analyzer/errors/function_return_type_invalid_covariance_4.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"function_used_as_property.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/function_used_as_property.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"function_used_as_property.out","path":"modules/gdscript/tests/scripts/analyzer/errors/function_used_as_property.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"gd_utility_function_wrong_arg.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/gd_utility_function_wrong_arg.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"gd_utility_function_wrong_arg.out","path":"modules/gdscript/tests/scripts/analyzer/errors/gd_utility_function_wrong_arg.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"get_node_shorthand_in_static_function.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/get_node_shorthand_in_static_function.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"get_node_shorthand_in_static_function.out","path":"modules/gdscript/tests/scripts/analyzer/errors/get_node_shorthand_in_static_function.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"get_node_shorthand_within_non_node.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/get_node_shorthand_within_non_node.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"get_node_shorthand_within_non_node.out","path":"modules/gdscript/tests/scripts/analyzer/errors/get_node_shorthand_within_non_node.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"incompatible_assignment.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/incompatible_assignment.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"incompatible_assignment.out","path":"modules/gdscript/tests/scripts/analyzer/errors/incompatible_assignment.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"inferring_with_weak_type_local_variable.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/inferring_with_weak_type_local_variable.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"inferring_with_weak_type_local_variable.out","path":"modules/gdscript/tests/scripts/analyzer/errors/inferring_with_weak_type_local_variable.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"inferring_with_weak_type_member_variable.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/inferring_with_weak_type_member_variable.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"inferring_with_weak_type_member_variable.out","path":"modules/gdscript/tests/scripts/analyzer/errors/inferring_with_weak_type_member_variable.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"inferring_with_weak_type_parameter.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/inferring_with_weak_type_parameter.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"inferring_with_weak_type_parameter.out","path":"modules/gdscript/tests/scripts/analyzer/errors/inferring_with_weak_type_parameter.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"invalid_array_index.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/invalid_array_index.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"invalid_array_index.out","path":"modules/gdscript/tests/scripts/analyzer/errors/invalid_array_index.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"invalid_concatenation_bool.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/invalid_concatenation_bool.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"invalid_concatenation_bool.out","path":"modules/gdscript/tests/scripts/analyzer/errors/invalid_concatenation_bool.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"invalid_concatenation_dictionary.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/invalid_concatenation_dictionary.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"invalid_concatenation_dictionary.out","path":"modules/gdscript/tests/scripts/analyzer/errors/invalid_concatenation_dictionary.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"invalid_concatenation_mixed.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/invalid_concatenation_mixed.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"invalid_concatenation_mixed.out","path":"modules/gdscript/tests/scripts/analyzer/errors/invalid_concatenation_mixed.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"invalid_constant.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/invalid_constant.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"invalid_constant.out","path":"modules/gdscript/tests/scripts/analyzer/errors/invalid_constant.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"lambda_cyclic_ref_call_arg.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/lambda_cyclic_ref_call_arg.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"lambda_cyclic_ref_call_arg.out","path":"modules/gdscript/tests/scripts/analyzer/errors/lambda_cyclic_ref_call_arg.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"lambda_cyclic_ref_param.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/lambda_cyclic_ref_param.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"lambda_cyclic_ref_param.out","path":"modules/gdscript/tests/scripts/analyzer/errors/lambda_cyclic_ref_param.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"lambda_no_return.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/lambda_no_return.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"lambda_no_return.out","path":"modules/gdscript/tests/scripts/analyzer/errors/lambda_no_return.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"lambda_wrong_return.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/lambda_wrong_return.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"lambda_wrong_return.out","path":"modules/gdscript/tests/scripts/analyzer/errors/lambda_wrong_return.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"leading_number_separator.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/leading_number_separator.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"leading_number_separator.out","path":"modules/gdscript/tests/scripts/analyzer/errors/leading_number_separator.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"local_const_as_type_use_before_declared.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/local_const_as_type_use_before_declared.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"local_const_as_type_use_before_declared.out","path":"modules/gdscript/tests/scripts/analyzer/errors/local_const_as_type_use_before_declared.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"local_const_as_type_use_not_const.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/local_const_as_type_use_not_const.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"local_const_as_type_use_not_const.out","path":"modules/gdscript/tests/scripts/analyzer/errors/local_const_as_type_use_not_const.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"local_const_as_type_use_not_type.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/local_const_as_type_use_not_type.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"local_const_as_type_use_not_type.out","path":"modules/gdscript/tests/scripts/analyzer/errors/local_const_as_type_use_not_type.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"match_guard_invalid_expression.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/match_guard_invalid_expression.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"match_guard_invalid_expression.out","path":"modules/gdscript/tests/scripts/analyzer/errors/match_guard_invalid_expression.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"match_with_subscript.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/match_with_subscript.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"match_with_subscript.out","path":"modules/gdscript/tests/scripts/analyzer/errors/match_with_subscript.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"match_with_variable_expression.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/match_with_variable_expression.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"match_with_variable_expression.out","path":"modules/gdscript/tests/scripts/analyzer/errors/match_with_variable_expression.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"missing_argument.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/missing_argument.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"missing_argument.out","path":"modules/gdscript/tests/scripts/analyzer/errors/missing_argument.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"native_freed_instance.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/native_freed_instance.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"native_freed_instance.out","path":"modules/gdscript/tests/scripts/analyzer/errors/native_freed_instance.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"native_type_errors.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/native_type_errors.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"native_type_errors.out","path":"modules/gdscript/tests/scripts/analyzer/errors/native_type_errors.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"not_found_type.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/not_found_type.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"not_found_type.out","path":"modules/gdscript/tests/scripts/analyzer/errors/not_found_type.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"object_invalid_constructor.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/object_invalid_constructor.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"object_invalid_constructor.out","path":"modules/gdscript/tests/scripts/analyzer/errors/object_invalid_constructor.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"onready_within_non_node.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/onready_within_non_node.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"onready_within_non_node.out","path":"modules/gdscript/tests/scripts/analyzer/errors/onready_within_non_node.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"onready_within_non_node_inner_class.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/onready_within_non_node_inner_class.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"onready_within_non_node_inner_class.out","path":"modules/gdscript/tests/scripts/analyzer/errors/onready_within_non_node_inner_class.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"outer_class_constants.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/outer_class_constants.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"outer_class_constants.out","path":"modules/gdscript/tests/scripts/analyzer/errors/outer_class_constants.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"outer_class_constants_as_variant.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/outer_class_constants_as_variant.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"outer_class_constants_as_variant.out","path":"modules/gdscript/tests/scripts/analyzer/errors/outer_class_constants_as_variant.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"outer_class_instance_constants.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/outer_class_instance_constants.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"outer_class_instance_constants.out","path":"modules/gdscript/tests/scripts/analyzer/errors/outer_class_instance_constants.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"outer_class_instance_constants_as_variant.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/outer_class_instance_constants_as_variant.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"outer_class_instance_constants_as_variant.out","path":"modules/gdscript/tests/scripts/analyzer/errors/outer_class_instance_constants_as_variant.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"outer_class_lookup.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/outer_class_lookup.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"outer_class_lookup.out","path":"modules/gdscript/tests/scripts/analyzer/errors/outer_class_lookup.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"overload_script_variable.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/overload_script_variable.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"overload_script_variable.out","path":"modules/gdscript/tests/scripts/analyzer/errors/overload_script_variable.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"params_default_forward_reference.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/params_default_forward_reference.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"params_default_forward_reference.out","path":"modules/gdscript/tests/scripts/analyzer/errors/params_default_forward_reference.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"preload_enum_error.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/preload_enum_error.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"preload_enum_error.out","path":"modules/gdscript/tests/scripts/analyzer/errors/preload_enum_error.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"prints_base_type_not_found.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/prints_base_type_not_found.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"prints_base_type_not_found.out","path":"modules/gdscript/tests/scripts/analyzer/errors/prints_base_type_not_found.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"property_function_get_type_error.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/property_function_get_type_error.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"property_function_get_type_error.out","path":"modules/gdscript/tests/scripts/analyzer/errors/property_function_get_type_error.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"property_function_set_type_error.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/property_function_set_type_error.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"property_function_set_type_error.out","path":"modules/gdscript/tests/scripts/analyzer/errors/property_function_set_type_error.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"property_inline_get_type_error.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/property_inline_get_type_error.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"property_inline_get_type_error.out","path":"modules/gdscript/tests/scripts/analyzer/errors/property_inline_get_type_error.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"property_inline_set_type_error.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/property_inline_set_type_error.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"property_inline_set_type_error.out","path":"modules/gdscript/tests/scripts/analyzer/errors/property_inline_set_type_error.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"property_used_as_function.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/property_used_as_function.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"property_used_as_function.out","path":"modules/gdscript/tests/scripts/analyzer/errors/property_used_as_function.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"redefine_class_constant.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/redefine_class_constant.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"redefine_class_constant.out","path":"modules/gdscript/tests/scripts/analyzer/errors/redefine_class_constant.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"redefine_local_constant.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/redefine_local_constant.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"redefine_local_constant.out","path":"modules/gdscript/tests/scripts/analyzer/errors/redefine_local_constant.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"return_null_in_void_func.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/return_null_in_void_func.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"return_null_in_void_func.out","path":"modules/gdscript/tests/scripts/analyzer/errors/return_null_in_void_func.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"return_variant_in_void_func.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/return_variant_in_void_func.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"return_variant_in_void_func.out","path":"modules/gdscript/tests/scripts/analyzer/errors/return_variant_in_void_func.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"script_freed_instance.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/script_freed_instance.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"script_freed_instance.out","path":"modules/gdscript/tests/scripts/analyzer/errors/script_freed_instance.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"setter_parameter_uses_property_type.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/setter_parameter_uses_property_type.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"setter_parameter_uses_property_type.out","path":"modules/gdscript/tests/scripts/analyzer/errors/setter_parameter_uses_property_type.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"static_constructor_with_return_type.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/static_constructor_with_return_type.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"static_constructor_with_return_type.out","path":"modules/gdscript/tests/scripts/analyzer/errors/static_constructor_with_return_type.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"static_func_access_non_static.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/static_func_access_non_static.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"static_func_access_non_static.out","path":"modules/gdscript/tests/scripts/analyzer/errors/static_func_access_non_static.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"static_func_access_non_static_in_lambda_param.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/static_func_access_non_static_in_lambda_param.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"static_func_access_non_static_in_lambda_param.out","path":"modules/gdscript/tests/scripts/analyzer/errors/static_func_access_non_static_in_lambda_param.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"static_func_call_non_static.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/static_func_call_non_static.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"static_func_call_non_static.out","path":"modules/gdscript/tests/scripts/analyzer/errors/static_func_call_non_static.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"static_func_call_non_static_in_lambda.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/static_func_call_non_static_in_lambda.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"static_func_call_non_static_in_lambda.out","path":"modules/gdscript/tests/scripts/analyzer/errors/static_func_call_non_static_in_lambda.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"static_func_call_non_static_in_lambda_param.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/static_func_call_non_static_in_lambda_param.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"static_func_call_non_static_in_lambda_param.out","path":"modules/gdscript/tests/scripts/analyzer/errors/static_func_call_non_static_in_lambda_param.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"static_var_export_annotation.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/static_var_export_annotation.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"static_var_export_annotation.out","path":"modules/gdscript/tests/scripts/analyzer/errors/static_var_export_annotation.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"static_var_init_access_non_static_in_lambda.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/static_var_init_access_non_static_in_lambda.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"static_var_init_access_non_static_in_lambda.out","path":"modules/gdscript/tests/scripts/analyzer/errors/static_var_init_access_non_static_in_lambda.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"static_var_init_access_non_static_in_lambda_setter.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/static_var_init_access_non_static_in_lambda_setter.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"static_var_init_access_non_static_in_lambda_setter.out","path":"modules/gdscript/tests/scripts/analyzer/errors/static_var_init_access_non_static_in_lambda_setter.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"static_var_init_call_non_static_in_lambda.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/static_var_init_call_non_static_in_lambda.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"static_var_init_call_non_static_in_lambda.out","path":"modules/gdscript/tests/scripts/analyzer/errors/static_var_init_call_non_static_in_lambda.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"static_var_init_call_non_static_in_lambda_setter.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/static_var_init_call_non_static_in_lambda_setter.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"static_var_init_call_non_static_in_lambda_setter.out","path":"modules/gdscript/tests/scripts/analyzer/errors/static_var_init_call_non_static_in_lambda_setter.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"static_var_init_non_static_access.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/static_var_init_non_static_access.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"static_var_init_non_static_access.out","path":"modules/gdscript/tests/scripts/analyzer/errors/static_var_init_non_static_access.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"static_var_init_non_static_call.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/static_var_init_non_static_call.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"static_var_init_non_static_call.out","path":"modules/gdscript/tests/scripts/analyzer/errors/static_var_init_non_static_call.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"super_nonexistent_base_method.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/super_nonexistent_base_method.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"super_nonexistent_base_method.out","path":"modules/gdscript/tests/scripts/analyzer/errors/super_nonexistent_base_method.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"ternary_weak_infer.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/ternary_weak_infer.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"ternary_weak_infer.out","path":"modules/gdscript/tests/scripts/analyzer/errors/ternary_weak_infer.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"typed_array_assign_differently_typed.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/typed_array_assign_differently_typed.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"typed_array_assign_differently_typed.out","path":"modules/gdscript/tests/scripts/analyzer/errors/typed_array_assign_differently_typed.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"typed_array_assignment.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/typed_array_assignment.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"typed_array_assignment.out","path":"modules/gdscript/tests/scripts/analyzer/errors/typed_array_assignment.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"typed_array_init_with_unconvertable_in_literal.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/typed_array_init_with_unconvertable_in_literal.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"typed_array_init_with_unconvertable_in_literal.out","path":"modules/gdscript/tests/scripts/analyzer/errors/typed_array_init_with_unconvertable_in_literal.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"typed_array_pass_differently_to_typed.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/typed_array_pass_differently_to_typed.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"typed_array_pass_differently_to_typed.out","path":"modules/gdscript/tests/scripts/analyzer/errors/typed_array_pass_differently_to_typed.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"use_value_of_void_function_builtin_method.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/use_value_of_void_function_builtin_method.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"use_value_of_void_function_builtin_method.out","path":"modules/gdscript/tests/scripts/analyzer/errors/use_value_of_void_function_builtin_method.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"use_value_of_void_function_custom_method.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/use_value_of_void_function_custom_method.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"use_value_of_void_function_custom_method.out","path":"modules/gdscript/tests/scripts/analyzer/errors/use_value_of_void_function_custom_method.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"use_value_of_void_function_gd_utility.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/use_value_of_void_function_gd_utility.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"use_value_of_void_function_gd_utility.out","path":"modules/gdscript/tests/scripts/analyzer/errors/use_value_of_void_function_gd_utility.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"use_value_of_void_function_native_method.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/use_value_of_void_function_native_method.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"use_value_of_void_function_native_method.out","path":"modules/gdscript/tests/scripts/analyzer/errors/use_value_of_void_function_native_method.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"use_value_of_void_function_utility.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/use_value_of_void_function_utility.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"use_value_of_void_function_utility.out","path":"modules/gdscript/tests/scripts/analyzer/errors/use_value_of_void_function_utility.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"utility_function_wrong_arg.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/utility_function_wrong_arg.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"utility_function_wrong_arg.out","path":"modules/gdscript/tests/scripts/analyzer/errors/utility_function_wrong_arg.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"variable_name_shadows_builtin_type.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/variable_name_shadows_builtin_type.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"variable_name_shadows_builtin_type.out","path":"modules/gdscript/tests/scripts/analyzer/errors/variable_name_shadows_builtin_type.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"variable_overloads_superclass_function.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/variable_overloads_superclass_function.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"variable_overloads_superclass_function.out","path":"modules/gdscript/tests/scripts/analyzer/errors/variable_overloads_superclass_function.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"virtual_super_not_implemented.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/virtual_super_not_implemented.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"virtual_super_not_implemented.out","path":"modules/gdscript/tests/scripts/analyzer/errors/virtual_super_not_implemented.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"folder","name":"features","path":"modules/gdscript/tests/scripts/analyzer/features","parent":"modules/gdscript/tests/scripts/analyzer","pulls":[]},{"type":"file","name":"allow_get_node_with_onready.gd","path":"modules/gdscript/tests/scripts/analyzer/features/allow_get_node_with_onready.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"allow_get_node_with_onready.out","path":"modules/gdscript/tests/scripts/analyzer/features/allow_get_node_with_onready.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"allow_void_function_to_return_void.gd","path":"modules/gdscript/tests/scripts/analyzer/features/allow_void_function_to_return_void.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"allow_void_function_to_return_void.out","path":"modules/gdscript/tests/scripts/analyzer/features/allow_void_function_to_return_void.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"annotation_constant_expression_parameters.gd","path":"modules/gdscript/tests/scripts/analyzer/features/annotation_constant_expression_parameters.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"annotation_constant_expression_parameters.out","path":"modules/gdscript/tests/scripts/analyzer/features/annotation_constant_expression_parameters.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"array_string_stringname_equivalent.gd","path":"modules/gdscript/tests/scripts/analyzer/features/array_string_stringname_equivalent.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"array_string_stringname_equivalent.out","path":"modules/gdscript/tests/scripts/analyzer/features/array_string_stringname_equivalent.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"as.gd","path":"modules/gdscript/tests/scripts/analyzer/features/as.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"as.out","path":"modules/gdscript/tests/scripts/analyzer/features/as.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"assert_literal_false.gd","path":"modules/gdscript/tests/scripts/analyzer/features/assert_literal_false.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"assert_literal_false.out","path":"modules/gdscript/tests/scripts/analyzer/features/assert_literal_false.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"assign_to_native_enum_property.gd","path":"modules/gdscript/tests/scripts/analyzer/features/assign_to_native_enum_property.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"assign_to_native_enum_property.out","path":"modules/gdscript/tests/scripts/analyzer/features/assign_to_native_enum_property.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"assignments_with_untyped.gd","path":"modules/gdscript/tests/scripts/analyzer/features/assignments_with_untyped.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"assignments_with_untyped.out","path":"modules/gdscript/tests/scripts/analyzer/features/assignments_with_untyped.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"assymetric_assignment_good.gd","path":"modules/gdscript/tests/scripts/analyzer/features/assymetric_assignment_good.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"assymetric_assignment_good.out","path":"modules/gdscript/tests/scripts/analyzer/features/assymetric_assignment_good.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"auto_inferred_type_dont_error.gd","path":"modules/gdscript/tests/scripts/analyzer/features/auto_inferred_type_dont_error.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"auto_inferred_type_dont_error.out","path":"modules/gdscript/tests/scripts/analyzer/features/auto_inferred_type_dont_error.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"await_type_inference.gd","path":"modules/gdscript/tests/scripts/analyzer/features/await_type_inference.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"await_type_inference.out","path":"modules/gdscript/tests/scripts/analyzer/features/await_type_inference.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"await_with_signals_no_warning.gd","path":"modules/gdscript/tests/scripts/analyzer/features/await_with_signals_no_warning.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"await_with_signals_no_warning.out","path":"modules/gdscript/tests/scripts/analyzer/features/await_with_signals_no_warning.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"base_outer_resolution.gd","path":"modules/gdscript/tests/scripts/analyzer/features/base_outer_resolution.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"base_outer_resolution.out","path":"modules/gdscript/tests/scripts/analyzer/features/base_outer_resolution.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"base_outer_resolution_a.notest.gd","path":"modules/gdscript/tests/scripts/analyzer/features/base_outer_resolution_a.notest.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"base_outer_resolution_b.notest.gd","path":"modules/gdscript/tests/scripts/analyzer/features/base_outer_resolution_b.notest.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"base_outer_resolution_base.notest.gd","path":"modules/gdscript/tests/scripts/analyzer/features/base_outer_resolution_base.notest.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"base_outer_resolution_c.notest.gd","path":"modules/gdscript/tests/scripts/analyzer/features/base_outer_resolution_c.notest.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"base_outer_resolution_extend.notest.gd","path":"modules/gdscript/tests/scripts/analyzer/features/base_outer_resolution_extend.notest.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"boolean_operators_for_all_types.gd","path":"modules/gdscript/tests/scripts/analyzer/features/boolean_operators_for_all_types.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"boolean_operators_for_all_types.out","path":"modules/gdscript/tests/scripts/analyzer/features/boolean_operators_for_all_types.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"call_self_get_name.gd","path":"modules/gdscript/tests/scripts/analyzer/features/call_self_get_name.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"call_self_get_name.out","path":"modules/gdscript/tests/scripts/analyzer/features/call_self_get_name.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"call_static_builtin_function.gd","path":"modules/gdscript/tests/scripts/analyzer/features/call_static_builtin_function.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"call_static_builtin_function.out","path":"modules/gdscript/tests/scripts/analyzer/features/call_static_builtin_function.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"cast_enum_to_int.gd","path":"modules/gdscript/tests/scripts/analyzer/features/cast_enum_to_int.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"cast_enum_to_int.out","path":"modules/gdscript/tests/scripts/analyzer/features/cast_enum_to_int.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"cast_non_null.gd","path":"modules/gdscript/tests/scripts/analyzer/features/cast_non_null.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"cast_non_null.out","path":"modules/gdscript/tests/scripts/analyzer/features/cast_non_null.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"class_from_parent.gd","path":"modules/gdscript/tests/scripts/analyzer/features/class_from_parent.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"class_from_parent.out","path":"modules/gdscript/tests/scripts/analyzer/features/class_from_parent.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"class_inference_is_weak.gd","path":"modules/gdscript/tests/scripts/analyzer/features/class_inference_is_weak.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"class_inference_is_weak.out","path":"modules/gdscript/tests/scripts/analyzer/features/class_inference_is_weak.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"const_conversions.gd","path":"modules/gdscript/tests/scripts/analyzer/features/const_conversions.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"const_conversions.out","path":"modules/gdscript/tests/scripts/analyzer/features/const_conversions.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"constants_from_parent.gd","path":"modules/gdscript/tests/scripts/analyzer/features/constants_from_parent.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"constants_from_parent.out","path":"modules/gdscript/tests/scripts/analyzer/features/constants_from_parent.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"default_arg_convertable.gd","path":"modules/gdscript/tests/scripts/analyzer/features/default_arg_convertable.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"default_arg_convertable.out","path":"modules/gdscript/tests/scripts/analyzer/features/default_arg_convertable.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_access_types.gd","path":"modules/gdscript/tests/scripts/analyzer/features/enum_access_types.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_access_types.out","path":"modules/gdscript/tests/scripts/analyzer/features/enum_access_types.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_as_const.gd","path":"modules/gdscript/tests/scripts/analyzer/features/enum_as_const.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_as_const.out","path":"modules/gdscript/tests/scripts/analyzer/features/enum_as_const.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_assign_enum_to_int_typed_var.gd","path":"modules/gdscript/tests/scripts/analyzer/features/enum_assign_enum_to_int_typed_var.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_assign_enum_to_int_typed_var.out","path":"modules/gdscript/tests/scripts/analyzer/features/enum_assign_enum_to_int_typed_var.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_assign_int_cast_to_same_enum.gd","path":"modules/gdscript/tests/scripts/analyzer/features/enum_assign_int_cast_to_same_enum.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_assign_int_cast_to_same_enum.out","path":"modules/gdscript/tests/scripts/analyzer/features/enum_assign_int_cast_to_same_enum.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_assign_other_enum_cast_to_same_enum.gd","path":"modules/gdscript/tests/scripts/analyzer/features/enum_assign_other_enum_cast_to_same_enum.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_assign_other_enum_cast_to_same_enum.out","path":"modules/gdscript/tests/scripts/analyzer/features/enum_assign_other_enum_cast_to_same_enum.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_assign_same_enum.gd","path":"modules/gdscript/tests/scripts/analyzer/features/enum_assign_same_enum.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_assign_same_enum.out","path":"modules/gdscript/tests/scripts/analyzer/features/enum_assign_same_enum.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_duplicate_into_dict.gd","path":"modules/gdscript/tests/scripts/analyzer/features/enum_duplicate_into_dict.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_duplicate_into_dict.out","path":"modules/gdscript/tests/scripts/analyzer/features/enum_duplicate_into_dict.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_from_base.gd","path":"modules/gdscript/tests/scripts/analyzer/features/enum_from_base.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_from_base.out","path":"modules/gdscript/tests/scripts/analyzer/features/enum_from_base.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_from_outer.gd","path":"modules/gdscript/tests/scripts/analyzer/features/enum_from_outer.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_from_outer.out","path":"modules/gdscript/tests/scripts/analyzer/features/enum_from_outer.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_function_typecheck.gd","path":"modules/gdscript/tests/scripts/analyzer/features/enum_function_typecheck.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_function_typecheck.out","path":"modules/gdscript/tests/scripts/analyzer/features/enum_function_typecheck.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_is_treated_as_int.gd","path":"modules/gdscript/tests/scripts/analyzer/features/enum_is_treated_as_int.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_is_treated_as_int.out","path":"modules/gdscript/tests/scripts/analyzer/features/enum_is_treated_as_int.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_named_no_shadow.gd","path":"modules/gdscript/tests/scripts/analyzer/features/enum_named_no_shadow.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_named_no_shadow.out","path":"modules/gdscript/tests/scripts/analyzer/features/enum_named_no_shadow.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_native_access_types.gd","path":"modules/gdscript/tests/scripts/analyzer/features/enum_native_access_types.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_native_access_types.out","path":"modules/gdscript/tests/scripts/analyzer/features/enum_native_access_types.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_type_is_treated_as_dictionary.gd","path":"modules/gdscript/tests/scripts/analyzer/features/enum_type_is_treated_as_dictionary.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_type_is_treated_as_dictionary.out","path":"modules/gdscript/tests/scripts/analyzer/features/enum_type_is_treated_as_dictionary.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_typecheck_inner_class.gd","path":"modules/gdscript/tests/scripts/analyzer/features/enum_typecheck_inner_class.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_typecheck_inner_class.out","path":"modules/gdscript/tests/scripts/analyzer/features/enum_typecheck_inner_class.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_unnamed_depend.gd","path":"modules/gdscript/tests/scripts/analyzer/features/enum_unnamed_depend.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_unnamed_depend.out","path":"modules/gdscript/tests/scripts/analyzer/features/enum_unnamed_depend.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_value_from_parent.gd","path":"modules/gdscript/tests/scripts/analyzer/features/enum_value_from_parent.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_value_from_parent.out","path":"modules/gdscript/tests/scripts/analyzer/features/enum_value_from_parent.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enums_in_range_call.gd","path":"modules/gdscript/tests/scripts/analyzer/features/enums_in_range_call.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enums_in_range_call.out","path":"modules/gdscript/tests/scripts/analyzer/features/enums_in_range_call.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"export_enum_as_dictionary.gd","path":"modules/gdscript/tests/scripts/analyzer/features/export_enum_as_dictionary.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"export_enum_as_dictionary.out","path":"modules/gdscript/tests/scripts/analyzer/features/export_enum_as_dictionary.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"extend_abstract_class.gd","path":"modules/gdscript/tests/scripts/analyzer/features/extend_abstract_class.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"extend_abstract_class.out","path":"modules/gdscript/tests/scripts/analyzer/features/extend_abstract_class.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"external_enum_as_constant.gd","path":"modules/gdscript/tests/scripts/analyzer/features/external_enum_as_constant.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"external_enum_as_constant.out","path":"modules/gdscript/tests/scripts/analyzer/features/external_enum_as_constant.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"external_enum_as_constant_external.notest.gd","path":"modules/gdscript/tests/scripts/analyzer/features/external_enum_as_constant_external.notest.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"external_inner_base.gd","path":"modules/gdscript/tests/scripts/analyzer/features/external_inner_base.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"external_inner_base.out","path":"modules/gdscript/tests/scripts/analyzer/features/external_inner_base.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"external_inner_class_as_constant.gd","path":"modules/gdscript/tests/scripts/analyzer/features/external_inner_class_as_constant.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"external_inner_class_as_constant.out","path":"modules/gdscript/tests/scripts/analyzer/features/external_inner_class_as_constant.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"external_inner_class_as_constant_external.notest.gd","path":"modules/gdscript/tests/scripts/analyzer/features/external_inner_class_as_constant_external.notest.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"external_parser.gd","path":"modules/gdscript/tests/scripts/analyzer/features/external_parser.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"external_parser.out","path":"modules/gdscript/tests/scripts/analyzer/features/external_parser.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"external_parser_base1.notest.gd","path":"modules/gdscript/tests/scripts/analyzer/features/external_parser_base1.notest.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"external_parser_base2.notest.gd","path":"modules/gdscript/tests/scripts/analyzer/features/external_parser_base2.notest.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"external_parser_script1.notest.gd","path":"modules/gdscript/tests/scripts/analyzer/features/external_parser_script1.notest.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"external_parser_script1_base.notest.gd","path":"modules/gdscript/tests/scripts/analyzer/features/external_parser_script1_base.notest.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"external_parser_script1c.notest.gd","path":"modules/gdscript/tests/scripts/analyzer/features/external_parser_script1c.notest.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"external_parser_script1d.notest.gd","path":"modules/gdscript/tests/scripts/analyzer/features/external_parser_script1d.notest.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"external_parser_script1e.notest.gd","path":"modules/gdscript/tests/scripts/analyzer/features/external_parser_script1e.notest.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"external_parser_script1f.notest.gd","path":"modules/gdscript/tests/scripts/analyzer/features/external_parser_script1f.notest.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"external_parser_script2.notest.gd","path":"modules/gdscript/tests/scripts/analyzer/features/external_parser_script2.notest.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"external_parser_script3.notest.gd","path":"modules/gdscript/tests/scripts/analyzer/features/external_parser_script3.notest.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"for_loop_on_variant.gd","path":"modules/gdscript/tests/scripts/analyzer/features/for_loop_on_variant.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"for_loop_on_variant.out","path":"modules/gdscript/tests/scripts/analyzer/features/for_loop_on_variant.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"for_range_usage.gd","path":"modules/gdscript/tests/scripts/analyzer/features/for_range_usage.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"for_range_usage.out","path":"modules/gdscript/tests/scripts/analyzer/features/for_range_usage.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"function_match_parent_signature_with_default_dict_void.gd","path":"modules/gdscript/tests/scripts/analyzer/features/function_match_parent_signature_with_default_dict_void.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"function_match_parent_signature_with_default_dict_void.out","path":"modules/gdscript/tests/scripts/analyzer/features/function_match_parent_signature_with_default_dict_void.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"function_match_parent_signature_with_extra_parameters.gd","path":"modules/gdscript/tests/scripts/analyzer/features/function_match_parent_signature_with_extra_parameters.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"function_match_parent_signature_with_extra_parameters.out","path":"modules/gdscript/tests/scripts/analyzer/features/function_match_parent_signature_with_extra_parameters.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"function_param_type_contravariance.gd","path":"modules/gdscript/tests/scripts/analyzer/features/function_param_type_contravariance.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"function_param_type_contravariance.out","path":"modules/gdscript/tests/scripts/analyzer/features/function_param_type_contravariance.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"function_return_type_covariance.gd","path":"modules/gdscript/tests/scripts/analyzer/features/function_return_type_covariance.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"function_return_type_covariance.out","path":"modules/gdscript/tests/scripts/analyzer/features/function_return_type_covariance.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"gdscript_to_preload.notest.gd","path":"modules/gdscript/tests/scripts/analyzer/features/gdscript_to_preload.notest.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"getter_return_type.gd","path":"modules/gdscript/tests/scripts/analyzer/features/getter_return_type.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"getter_return_type.out","path":"modules/gdscript/tests/scripts/analyzer/features/getter_return_type.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"global_enums.gd","path":"modules/gdscript/tests/scripts/analyzer/features/global_enums.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"global_enums.out","path":"modules/gdscript/tests/scripts/analyzer/features/global_enums.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"hard_variants.gd","path":"modules/gdscript/tests/scripts/analyzer/features/hard_variants.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"hard_variants.out","path":"modules/gdscript/tests/scripts/analyzer/features/hard_variants.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"infer_type_on_string_format.gd","path":"modules/gdscript/tests/scripts/analyzer/features/infer_type_on_string_format.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"infer_type_on_string_format.out","path":"modules/gdscript/tests/scripts/analyzer/features/infer_type_on_string_format.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"inferred_return_type.gd","path":"modules/gdscript/tests/scripts/analyzer/features/inferred_return_type.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"inferred_return_type.out","path":"modules/gdscript/tests/scripts/analyzer/features/inferred_return_type.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"inheritance_signature_check_no_meta.gd","path":"modules/gdscript/tests/scripts/analyzer/features/inheritance_signature_check_no_meta.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"inheritance_signature_check_no_meta.out","path":"modules/gdscript/tests/scripts/analyzer/features/inheritance_signature_check_no_meta.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"inner_base.gd","path":"modules/gdscript/tests/scripts/analyzer/features/inner_base.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"inner_base.out","path":"modules/gdscript/tests/scripts/analyzer/features/inner_base.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"inner_class_access_from_inside.gd","path":"modules/gdscript/tests/scripts/analyzer/features/inner_class_access_from_inside.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"inner_class_access_from_inside.out","path":"modules/gdscript/tests/scripts/analyzer/features/inner_class_access_from_inside.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"inner_class_as_return_type.gd","path":"modules/gdscript/tests/scripts/analyzer/features/inner_class_as_return_type.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"inner_class_as_return_type.out","path":"modules/gdscript/tests/scripts/analyzer/features/inner_class_as_return_type.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"lambda_cyclic_ref_body.gd","path":"modules/gdscript/tests/scripts/analyzer/features/lambda_cyclic_ref_body.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"lambda_cyclic_ref_body.out","path":"modules/gdscript/tests/scripts/analyzer/features/lambda_cyclic_ref_body.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"lambda_typed.gd","path":"modules/gdscript/tests/scripts/analyzer/features/lambda_typed.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"lambda_typed.out","path":"modules/gdscript/tests/scripts/analyzer/features/lambda_typed.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"local_const_as_type.gd","path":"modules/gdscript/tests/scripts/analyzer/features/local_const_as_type.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"local_const_as_type.notest.gd","path":"modules/gdscript/tests/scripts/analyzer/features/local_const_as_type.notest.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"local_const_as_type.out","path":"modules/gdscript/tests/scripts/analyzer/features/local_const_as_type.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"local_inference_is_weak.gd","path":"modules/gdscript/tests/scripts/analyzer/features/local_inference_is_weak.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"local_inference_is_weak.out","path":"modules/gdscript/tests/scripts/analyzer/features/local_inference_is_weak.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"lookup_class.gd","path":"modules/gdscript/tests/scripts/analyzer/features/lookup_class.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"lookup_class.out","path":"modules/gdscript/tests/scripts/analyzer/features/lookup_class.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"lookup_class_external.notest.gd","path":"modules/gdscript/tests/scripts/analyzer/features/lookup_class_external.notest.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"lookup_signal.gd","path":"modules/gdscript/tests/scripts/analyzer/features/lookup_signal.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"lookup_signal.out","path":"modules/gdscript/tests/scripts/analyzer/features/lookup_signal.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"native_typed_assign_null.gd","path":"modules/gdscript/tests/scripts/analyzer/features/native_typed_assign_null.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"native_typed_assign_null.out","path":"modules/gdscript/tests/scripts/analyzer/features/native_typed_assign_null.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"null_initializer.gd","path":"modules/gdscript/tests/scripts/analyzer/features/null_initializer.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"null_initializer.out","path":"modules/gdscript/tests/scripts/analyzer/features/null_initializer.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"onready_on_inner_class_with_non_node_outer.gd","path":"modules/gdscript/tests/scripts/analyzer/features/onready_on_inner_class_with_non_node_outer.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"onready_on_inner_class_with_non_node_outer.out","path":"modules/gdscript/tests/scripts/analyzer/features/onready_on_inner_class_with_non_node_outer.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"out_of_order.gd","path":"modules/gdscript/tests/scripts/analyzer/features/out_of_order.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"out_of_order.out","path":"modules/gdscript/tests/scripts/analyzer/features/out_of_order.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"out_of_order_external.gd","path":"modules/gdscript/tests/scripts/analyzer/features/out_of_order_external.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"out_of_order_external.out","path":"modules/gdscript/tests/scripts/analyzer/features/out_of_order_external.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"out_of_order_external_a.notest.gd","path":"modules/gdscript/tests/scripts/analyzer/features/out_of_order_external_a.notest.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"preload_constant_types_are_inferred.gd","path":"modules/gdscript/tests/scripts/analyzer/features/preload_constant_types_are_inferred.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"preload_constant_types_are_inferred.out","path":"modules/gdscript/tests/scripts/analyzer/features/preload_constant_types_are_inferred.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"preload_cyclic_reference.gd","path":"modules/gdscript/tests/scripts/analyzer/features/preload_cyclic_reference.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"preload_cyclic_reference.out","path":"modules/gdscript/tests/scripts/analyzer/features/preload_cyclic_reference.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"preload_cyclic_reference_a.notest.gd","path":"modules/gdscript/tests/scripts/analyzer/features/preload_cyclic_reference_a.notest.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"preload_cyclic_reference_b.notest.gd","path":"modules/gdscript/tests/scripts/analyzer/features/preload_cyclic_reference_b.notest.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"preload_script_native_type.gd","path":"modules/gdscript/tests/scripts/analyzer/features/preload_script_native_type.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"preload_script_native_type.notest.gd","path":"modules/gdscript/tests/scripts/analyzer/features/preload_script_native_type.notest.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"preload_script_native_type.out","path":"modules/gdscript/tests/scripts/analyzer/features/preload_script_native_type.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"property_functions.gd","path":"modules/gdscript/tests/scripts/analyzer/features/property_functions.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"property_functions.out","path":"modules/gdscript/tests/scripts/analyzer/features/property_functions.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"property_inline.gd","path":"modules/gdscript/tests/scripts/analyzer/features/property_inline.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"property_inline.out","path":"modules/gdscript/tests/scripts/analyzer/features/property_inline.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"return_conversions.gd","path":"modules/gdscript/tests/scripts/analyzer/features/return_conversions.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"return_conversions.out","path":"modules/gdscript/tests/scripts/analyzer/features/return_conversions.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"return_variant_typed.gd","path":"modules/gdscript/tests/scripts/analyzer/features/return_variant_typed.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"return_variant_typed.out","path":"modules/gdscript/tests/scripts/analyzer/features/return_variant_typed.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"script_typed_assign_null.gd","path":"modules/gdscript/tests/scripts/analyzer/features/script_typed_assign_null.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"script_typed_assign_null.out","path":"modules/gdscript/tests/scripts/analyzer/features/script_typed_assign_null.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"static_method_builtin_type.gd","path":"modules/gdscript/tests/scripts/analyzer/features/static_method_builtin_type.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"static_method_builtin_type.out","path":"modules/gdscript/tests/scripts/analyzer/features/static_method_builtin_type.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"static_non_static_access.gd","path":"modules/gdscript/tests/scripts/analyzer/features/static_non_static_access.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"static_non_static_access.out","path":"modules/gdscript/tests/scripts/analyzer/features/static_non_static_access.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"subscript_self.gd","path":"modules/gdscript/tests/scripts/analyzer/features/subscript_self.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"subscript_self.out","path":"modules/gdscript/tests/scripts/analyzer/features/subscript_self.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"ternary_hard_infer.gd","path":"modules/gdscript/tests/scripts/analyzer/features/ternary_hard_infer.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"ternary_hard_infer.out","path":"modules/gdscript/tests/scripts/analyzer/features/ternary_hard_infer.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"type_test_usage.gd","path":"modules/gdscript/tests/scripts/analyzer/features/type_test_usage.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"type_test_usage.out","path":"modules/gdscript/tests/scripts/analyzer/features/type_test_usage.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"typed_array_as_default_parameter.gd","path":"modules/gdscript/tests/scripts/analyzer/features/typed_array_as_default_parameter.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"typed_array_as_default_parameter.out","path":"modules/gdscript/tests/scripts/analyzer/features/typed_array_as_default_parameter.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"typed_array_dont_make_literal_typed_with_weak_type.gd","path":"modules/gdscript/tests/scripts/analyzer/features/typed_array_dont_make_literal_typed_with_weak_type.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"typed_array_dont_make_literal_typed_with_weak_type.out","path":"modules/gdscript/tests/scripts/analyzer/features/typed_array_dont_make_literal_typed_with_weak_type.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"typed_array_inferred_access_isnt_constant.gd","path":"modules/gdscript/tests/scripts/analyzer/features/typed_array_inferred_access_isnt_constant.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"typed_array_inferred_access_isnt_constant.out","path":"modules/gdscript/tests/scripts/analyzer/features/typed_array_inferred_access_isnt_constant.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"typed_array_usage.gd","path":"modules/gdscript/tests/scripts/analyzer/features/typed_array_usage.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"typed_array_usage.out","path":"modules/gdscript/tests/scripts/analyzer/features/typed_array_usage.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"typed_array_with_custom_class.gd","path":"modules/gdscript/tests/scripts/analyzer/features/typed_array_with_custom_class.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"typed_array_with_custom_class.out","path":"modules/gdscript/tests/scripts/analyzer/features/typed_array_with_custom_class.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"unassigned_builtin_typed.gd","path":"modules/gdscript/tests/scripts/analyzer/features/unassigned_builtin_typed.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"unassigned_builtin_typed.out","path":"modules/gdscript/tests/scripts/analyzer/features/unassigned_builtin_typed.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"use_preload_script_as_type.gd","path":"modules/gdscript/tests/scripts/analyzer/features/use_preload_script_as_type.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"use_preload_script_as_type.out","path":"modules/gdscript/tests/scripts/analyzer/features/use_preload_script_as_type.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"vararg_call.gd","path":"modules/gdscript/tests/scripts/analyzer/features/vararg_call.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"vararg_call.out","path":"modules/gdscript/tests/scripts/analyzer/features/vararg_call.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"variant_arg_in_virtual_method.gd","path":"modules/gdscript/tests/scripts/analyzer/features/variant_arg_in_virtual_method.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"variant_arg_in_virtual_method.out","path":"modules/gdscript/tests/scripts/analyzer/features/variant_arg_in_virtual_method.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"virtual_method_implemented.gd","path":"modules/gdscript/tests/scripts/analyzer/features/virtual_method_implemented.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"virtual_method_implemented.out","path":"modules/gdscript/tests/scripts/analyzer/features/virtual_method_implemented.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"warning_ignore_targets.gd","path":"modules/gdscript/tests/scripts/analyzer/features/warning_ignore_targets.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"warning_ignore_targets.out","path":"modules/gdscript/tests/scripts/analyzer/features/warning_ignore_targets.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"warning_ignore_warnings.gd","path":"modules/gdscript/tests/scripts/analyzer/features/warning_ignore_warnings.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"warning_ignore_warnings.out","path":"modules/gdscript/tests/scripts/analyzer/features/warning_ignore_warnings.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"weak_initializer.gd","path":"modules/gdscript/tests/scripts/analyzer/features/weak_initializer.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"weak_initializer.out","path":"modules/gdscript/tests/scripts/analyzer/features/weak_initializer.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"folder","name":"warnings","path":"modules/gdscript/tests/scripts/analyzer/warnings","parent":"modules/gdscript/tests/scripts/analyzer","pulls":[]},{"type":"file","name":"cast_enum_bad_enum.gd","path":"modules/gdscript/tests/scripts/analyzer/warnings/cast_enum_bad_enum.gd","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"cast_enum_bad_enum.out","path":"modules/gdscript/tests/scripts/analyzer/warnings/cast_enum_bad_enum.out","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"cast_enum_bad_int.gd","path":"modules/gdscript/tests/scripts/analyzer/warnings/cast_enum_bad_int.gd","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"cast_enum_bad_int.out","path":"modules/gdscript/tests/scripts/analyzer/warnings/cast_enum_bad_int.out","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"confusable_capture_reassignment.gd","path":"modules/gdscript/tests/scripts/analyzer/warnings/confusable_capture_reassignment.gd","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"confusable_capture_reassignment.out","path":"modules/gdscript/tests/scripts/analyzer/warnings/confusable_capture_reassignment.out","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"confusable_local_declaration.gd","path":"modules/gdscript/tests/scripts/analyzer/warnings/confusable_local_declaration.gd","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"confusable_local_declaration.out","path":"modules/gdscript/tests/scripts/analyzer/warnings/confusable_local_declaration.out","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"confusable_local_usage.gd","path":"modules/gdscript/tests/scripts/analyzer/warnings/confusable_local_usage.gd","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"confusable_local_usage.out","path":"modules/gdscript/tests/scripts/analyzer/warnings/confusable_local_usage.out","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"confusable_local_usage_initializer.gd","path":"modules/gdscript/tests/scripts/analyzer/warnings/confusable_local_usage_initializer.gd","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"confusable_local_usage_initializer.out","path":"modules/gdscript/tests/scripts/analyzer/warnings/confusable_local_usage_initializer.out","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"confusable_local_usage_loop.gd","path":"modules/gdscript/tests/scripts/analyzer/warnings/confusable_local_usage_loop.gd","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"confusable_local_usage_loop.out","path":"modules/gdscript/tests/scripts/analyzer/warnings/confusable_local_usage_loop.out","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"enum_without_default_value.gd","path":"modules/gdscript/tests/scripts/analyzer/warnings/enum_without_default_value.gd","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"enum_without_default_value.out","path":"modules/gdscript/tests/scripts/analyzer/warnings/enum_without_default_value.out","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"get_node_without_onready.gd","path":"modules/gdscript/tests/scripts/analyzer/warnings/get_node_without_onready.gd","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"get_node_without_onready.out","path":"modules/gdscript/tests/scripts/analyzer/warnings/get_node_without_onready.out","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"inference_with_variant.gd","path":"modules/gdscript/tests/scripts/analyzer/warnings/inference_with_variant.gd","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"inference_with_variant.out","path":"modules/gdscript/tests/scripts/analyzer/warnings/inference_with_variant.out","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"lambda_shadowing_arg.gd","path":"modules/gdscript/tests/scripts/analyzer/warnings/lambda_shadowing_arg.gd","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"lambda_shadowing_arg.out","path":"modules/gdscript/tests/scripts/analyzer/warnings/lambda_shadowing_arg.out","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"lambda_unused_arg.gd","path":"modules/gdscript/tests/scripts/analyzer/warnings/lambda_unused_arg.gd","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"lambda_unused_arg.out","path":"modules/gdscript/tests/scripts/analyzer/warnings/lambda_unused_arg.out","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"onready_with_export.gd","path":"modules/gdscript/tests/scripts/analyzer/warnings/onready_with_export.gd","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"onready_with_export.out","path":"modules/gdscript/tests/scripts/analyzer/warnings/onready_with_export.out","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"overriding_native_method.gd","path":"modules/gdscript/tests/scripts/analyzer/warnings/overriding_native_method.gd","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"overriding_native_method.out","path":"modules/gdscript/tests/scripts/analyzer/warnings/overriding_native_method.out","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"redundant_await.gd","path":"modules/gdscript/tests/scripts/analyzer/warnings/redundant_await.gd","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"redundant_await.out","path":"modules/gdscript/tests/scripts/analyzer/warnings/redundant_await.out","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"shadowning.gd","path":"modules/gdscript/tests/scripts/analyzer/warnings/shadowning.gd","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"shadowning.out","path":"modules/gdscript/tests/scripts/analyzer/warnings/shadowning.out","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"unsafe_call_argument.gd","path":"modules/gdscript/tests/scripts/analyzer/warnings/unsafe_call_argument.gd","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"unsafe_call_argument.out","path":"modules/gdscript/tests/scripts/analyzer/warnings/unsafe_call_argument.out","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"unsafe_cast.gd","path":"modules/gdscript/tests/scripts/analyzer/warnings/unsafe_cast.gd","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"unsafe_cast.out","path":"modules/gdscript/tests/scripts/analyzer/warnings/unsafe_cast.out","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"unused_private_class_variable.gd","path":"modules/gdscript/tests/scripts/analyzer/warnings/unused_private_class_variable.gd","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"unused_private_class_variable.out","path":"modules/gdscript/tests/scripts/analyzer/warnings/unused_private_class_variable.out","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"unused_signal.gd","path":"modules/gdscript/tests/scripts/analyzer/warnings/unused_signal.gd","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"unused_signal.out","path":"modules/gdscript/tests/scripts/analyzer/warnings/unused_signal.out","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"folder","name":"completion","path":"modules/gdscript/tests/scripts/completion","parent":"modules/gdscript/tests/scripts","pulls":[]},{"type":"folder","name":"argument_options","path":"modules/gdscript/tests/scripts/completion/argument_options","parent":"modules/gdscript/tests/scripts/completion","pulls":[]},{"type":"file","name":"argument_options.tscn","path":"modules/gdscript/tests/scripts/completion/argument_options/argument_options.tscn","parent":"modules/gdscript/tests/scripts/completion/argument_options","pulls":[]},{"type":"file","name":"connect.cfg","path":"modules/gdscript/tests/scripts/completion/argument_options/connect.cfg","parent":"modules/gdscript/tests/scripts/completion/argument_options","pulls":[]},{"type":"file","name":"connect.gd","path":"modules/gdscript/tests/scripts/completion/argument_options/connect.gd","parent":"modules/gdscript/tests/scripts/completion/argument_options","pulls":[]},{"type":"folder","name":"string_literals","path":"modules/gdscript/tests/scripts/completion/argument_options/string_literals","parent":"modules/gdscript/tests/scripts/completion/argument_options","pulls":[]},{"type":"file","name":"add_node_path_tween.cfg","path":"modules/gdscript/tests/scripts/completion/argument_options/string_literals/add_node_path_tween.cfg","parent":"modules/gdscript/tests/scripts/completion/argument_options/string_literals","pulls":[]},{"type":"file","name":"add_node_path_tween.gd","path":"modules/gdscript/tests/scripts/completion/argument_options/string_literals/add_node_path_tween.gd","parent":"modules/gdscript/tests/scripts/completion/argument_options/string_literals","pulls":[]},{"type":"file","name":"add_string_name_input_event.cfg","path":"modules/gdscript/tests/scripts/completion/argument_options/string_literals/add_string_name_input_event.cfg","parent":"modules/gdscript/tests/scripts/completion/argument_options/string_literals","pulls":[]},{"type":"file","name":"add_string_name_input_event.gd","path":"modules/gdscript/tests/scripts/completion/argument_options/string_literals/add_string_name_input_event.gd","parent":"modules/gdscript/tests/scripts/completion/argument_options/string_literals","pulls":[]},{"type":"file","name":"dont_add_node_path_tween.cfg","path":"modules/gdscript/tests/scripts/completion/argument_options/string_literals/dont_add_node_path_tween.cfg","parent":"modules/gdscript/tests/scripts/completion/argument_options/string_literals","pulls":[]},{"type":"file","name":"dont_add_node_path_tween.gd","path":"modules/gdscript/tests/scripts/completion/argument_options/string_literals/dont_add_node_path_tween.gd","parent":"modules/gdscript/tests/scripts/completion/argument_options/string_literals","pulls":[]},{"type":"file","name":"dont_add_string_name_input_event.cfg","path":"modules/gdscript/tests/scripts/completion/argument_options/string_literals/dont_add_string_name_input_event.cfg","parent":"modules/gdscript/tests/scripts/completion/argument_options/string_literals","pulls":[]},{"type":"file","name":"dont_add_string_name_input_event.gd","path":"modules/gdscript/tests/scripts/completion/argument_options/string_literals/dont_add_string_name_input_event.gd","parent":"modules/gdscript/tests/scripts/completion/argument_options/string_literals","pulls":[]},{"type":"folder","name":"builtin_enum","path":"modules/gdscript/tests/scripts/completion/builtin_enum","parent":"modules/gdscript/tests/scripts/completion","pulls":[]},{"type":"file","name":"builtin_enum_autocomplete.cfg","path":"modules/gdscript/tests/scripts/completion/builtin_enum/builtin_enum_autocomplete.cfg","parent":"modules/gdscript/tests/scripts/completion/builtin_enum","pulls":[]},{"type":"file","name":"builtin_enum_autocomplete.gd","path":"modules/gdscript/tests/scripts/completion/builtin_enum/builtin_enum_autocomplete.gd","parent":"modules/gdscript/tests/scripts/completion/builtin_enum","pulls":[]},{"type":"file","name":"builtin_enum_values_autocompletion.cfg","path":"modules/gdscript/tests/scripts/completion/builtin_enum/builtin_enum_values_autocompletion.cfg","parent":"modules/gdscript/tests/scripts/completion/builtin_enum","pulls":[]},{"type":"file","name":"builtin_enum_values_autocompletion.gd","path":"modules/gdscript/tests/scripts/completion/builtin_enum/builtin_enum_values_autocompletion.gd","parent":"modules/gdscript/tests/scripts/completion/builtin_enum","pulls":[]},{"type":"file","name":"class_a.notest.gd","path":"modules/gdscript/tests/scripts/completion/class_a.notest.gd","parent":"modules/gdscript/tests/scripts/completion","pulls":[]},{"type":"folder","name":"common","path":"modules/gdscript/tests/scripts/completion/common","parent":"modules/gdscript/tests/scripts/completion","pulls":[]},{"type":"file","name":"identifiers.cfg","path":"modules/gdscript/tests/scripts/completion/common/identifiers.cfg","parent":"modules/gdscript/tests/scripts/completion/common","pulls":[]},{"type":"file","name":"identifiers.gd","path":"modules/gdscript/tests/scripts/completion/common/identifiers.gd","parent":"modules/gdscript/tests/scripts/completion/common","pulls":[]},{"type":"file","name":"self.cfg","path":"modules/gdscript/tests/scripts/completion/common/self.cfg","parent":"modules/gdscript/tests/scripts/completion/common","pulls":[]},{"type":"file","name":"self.gd","path":"modules/gdscript/tests/scripts/completion/common/self.gd","parent":"modules/gdscript/tests/scripts/completion/common","pulls":[]},{"type":"folder","name":"filter","path":"modules/gdscript/tests/scripts/completion/filter","parent":"modules/gdscript/tests/scripts/completion","pulls":[]},{"type":"file","name":"organized_export.cfg","path":"modules/gdscript/tests/scripts/completion/filter/organized_export.cfg","parent":"modules/gdscript/tests/scripts/completion/filter","pulls":[]},{"type":"file","name":"organized_export.gd","path":"modules/gdscript/tests/scripts/completion/filter/organized_export.gd","parent":"modules/gdscript/tests/scripts/completion/filter","pulls":[]},{"type":"file","name":"usage_internal.cfg","path":"modules/gdscript/tests/scripts/completion/filter/usage_internal.cfg","parent":"modules/gdscript/tests/scripts/completion/filter","pulls":[]},{"type":"file","name":"usage_internal.gd","path":"modules/gdscript/tests/scripts/completion/filter/usage_internal.gd","parent":"modules/gdscript/tests/scripts/completion/filter","pulls":[]},{"type":"folder","name":"get_node","path":"modules/gdscript/tests/scripts/completion/get_node","parent":"modules/gdscript/tests/scripts/completion","pulls":[]},{"type":"file","name":"get_node.tscn","path":"modules/gdscript/tests/scripts/completion/get_node/get_node.tscn","parent":"modules/gdscript/tests/scripts/completion/get_node","pulls":[]},{"type":"folder","name":"literal","path":"modules/gdscript/tests/scripts/completion/get_node/literal","parent":"modules/gdscript/tests/scripts/completion/get_node","pulls":[]},{"type":"file","name":"dollar.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/literal/dollar.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/literal","pulls":[]},{"type":"file","name":"dollar.gd","path":"modules/gdscript/tests/scripts/completion/get_node/literal/dollar.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/literal","pulls":[]},{"type":"file","name":"percent.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/literal/percent.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/literal","pulls":[]},{"type":"file","name":"percent.gd","path":"modules/gdscript/tests/scripts/completion/get_node/literal/percent.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/literal","pulls":[]},{"type":"folder","name":"literal_scene","path":"modules/gdscript/tests/scripts/completion/get_node/literal_scene","parent":"modules/gdscript/tests/scripts/completion/get_node","pulls":[]},{"type":"file","name":"dollar_class_scene.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/literal_scene/dollar_class_scene.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/literal_scene","pulls":[]},{"type":"file","name":"dollar_class_scene.gd","path":"modules/gdscript/tests/scripts/completion/get_node/literal_scene/dollar_class_scene.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/literal_scene","pulls":[]},{"type":"file","name":"dollar_native_scene.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/literal_scene/dollar_native_scene.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/literal_scene","pulls":[]},{"type":"file","name":"dollar_native_scene.gd","path":"modules/gdscript/tests/scripts/completion/get_node/literal_scene/dollar_native_scene.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/literal_scene","pulls":[]},{"type":"file","name":"percent_class_scene.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/literal_scene/percent_class_scene.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/literal_scene","pulls":[]},{"type":"file","name":"percent_class_scene.gd","path":"modules/gdscript/tests/scripts/completion/get_node/literal_scene/percent_class_scene.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/literal_scene","pulls":[]},{"type":"file","name":"percent_native_scene.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/literal_scene/percent_native_scene.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/literal_scene","pulls":[]},{"type":"file","name":"percent_native_scene.gd","path":"modules/gdscript/tests/scripts/completion/get_node/literal_scene/percent_native_scene.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/literal_scene","pulls":[]},{"type":"folder","name":"local","path":"modules/gdscript/tests/scripts/completion/get_node/local","parent":"modules/gdscript/tests/scripts/completion/get_node","pulls":[]},{"type":"file","name":"local.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/local/local.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/local","pulls":[]},{"type":"file","name":"local.gd","path":"modules/gdscript/tests/scripts/completion/get_node/local/local.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/local","pulls":[]},{"type":"folder","name":"local_interfered","path":"modules/gdscript/tests/scripts/completion/get_node/local_interfered","parent":"modules/gdscript/tests/scripts/completion/get_node","pulls":[]},{"type":"file","name":"local_interfered.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/local_interfered/local_interfered.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/local_interfered","pulls":[]},{"type":"file","name":"local_interfered.gd","path":"modules/gdscript/tests/scripts/completion/get_node/local_interfered/local_interfered.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/local_interfered","pulls":[]},{"type":"folder","name":"local_interfered_scene","path":"modules/gdscript/tests/scripts/completion/get_node/local_interfered_scene","parent":"modules/gdscript/tests/scripts/completion/get_node","pulls":[]},{"type":"file","name":"class_local_interfered_scene.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/local_interfered_scene/class_local_interfered_scene.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/local_interfered_scene","pulls":[]},{"type":"file","name":"class_local_interfered_scene.gd","path":"modules/gdscript/tests/scripts/completion/get_node/local_interfered_scene/class_local_interfered_scene.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/local_interfered_scene","pulls":[]},{"type":"file","name":"native_local_interfered_scene.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/local_interfered_scene/native_local_interfered_scene.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/local_interfered_scene","pulls":[]},{"type":"file","name":"native_local_interfered_scene.gd","path":"modules/gdscript/tests/scripts/completion/get_node/local_interfered_scene/native_local_interfered_scene.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/local_interfered_scene","pulls":[]},{"type":"folder","name":"local_scene","path":"modules/gdscript/tests/scripts/completion/get_node/local_scene","parent":"modules/gdscript/tests/scripts/completion/get_node","pulls":[]},{"type":"file","name":"class_local_scene.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/local_scene/class_local_scene.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/local_scene","pulls":[]},{"type":"file","name":"class_local_scene.gd","path":"modules/gdscript/tests/scripts/completion/get_node/local_scene/class_local_scene.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/local_scene","pulls":[]},{"type":"file","name":"native_local_scene.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/local_scene/native_local_scene.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/local_scene","pulls":[]},{"type":"file","name":"native_local_scene.gd","path":"modules/gdscript/tests/scripts/completion/get_node/local_scene/native_local_scene.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/local_scene","pulls":[]},{"type":"folder","name":"local_typehint","path":"modules/gdscript/tests/scripts/completion/get_node/local_typehint","parent":"modules/gdscript/tests/scripts/completion/get_node","pulls":[]},{"type":"file","name":"class_local_typehint.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/local_typehint/class_local_typehint.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/local_typehint","pulls":[]},{"type":"file","name":"class_local_typehint.gd","path":"modules/gdscript/tests/scripts/completion/get_node/local_typehint/class_local_typehint.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/local_typehint","pulls":[]},{"type":"file","name":"native_local_typehint.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/local_typehint/native_local_typehint.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/local_typehint","pulls":[]},{"type":"file","name":"native_local_typehint.gd","path":"modules/gdscript/tests/scripts/completion/get_node/local_typehint/native_local_typehint.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/local_typehint","pulls":[]},{"type":"folder","name":"local_typehint_scene","path":"modules/gdscript/tests/scripts/completion/get_node/local_typehint_scene","parent":"modules/gdscript/tests/scripts/completion/get_node","pulls":[]},{"type":"file","name":"class_local_typehint_scene.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/local_typehint_scene/class_local_typehint_scene.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/local_typehint_scene","pulls":[]},{"type":"file","name":"class_local_typehint_scene.gd","path":"modules/gdscript/tests/scripts/completion/get_node/local_typehint_scene/class_local_typehint_scene.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/local_typehint_scene","pulls":[]},{"type":"file","name":"native_local_typehint_scene.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/local_typehint_scene/native_local_typehint_scene.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/local_typehint_scene","pulls":[]},{"type":"file","name":"native_local_typehint_scene.gd","path":"modules/gdscript/tests/scripts/completion/get_node/local_typehint_scene/native_local_typehint_scene.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/local_typehint_scene","pulls":[]},{"type":"folder","name":"local_typehint_scene_broad","path":"modules/gdscript/tests/scripts/completion/get_node/local_typehint_scene_broad","parent":"modules/gdscript/tests/scripts/completion/get_node","pulls":[]},{"type":"file","name":"class_local_typehint_scene_broad.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/local_typehint_scene_broad/class_local_typehint_scene_broad.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/local_typehint_scene_broad","pulls":[]},{"type":"file","name":"class_local_typehint_scene_broad.notest.gd","path":"modules/gdscript/tests/scripts/completion/get_node/local_typehint_scene_broad/class_local_typehint_scene_broad.notest.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/local_typehint_scene_broad","pulls":[]},{"type":"file","name":"native_local_typehint_scene_broad.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/local_typehint_scene_broad/native_local_typehint_scene_broad.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/local_typehint_scene_broad","pulls":[]},{"type":"file","name":"native_local_typehint_scene_broad.notest.gd","path":"modules/gdscript/tests/scripts/completion/get_node/local_typehint_scene_broad/native_local_typehint_scene_broad.notest.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/local_typehint_scene_broad","pulls":[]},{"type":"folder","name":"local_typehint_scene_incompatible","path":"modules/gdscript/tests/scripts/completion/get_node/local_typehint_scene_incompatible","parent":"modules/gdscript/tests/scripts/completion/get_node","pulls":[]},{"type":"file","name":"class_local_typehint_scene_incompatible.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/local_typehint_scene_incompatible/class_local_typehint_scene_incompatible.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/local_typehint_scene_incompatible","pulls":[]},{"type":"file","name":"class_local_typehint_scene_incompatible.gd","path":"modules/gdscript/tests/scripts/completion/get_node/local_typehint_scene_incompatible/class_local_typehint_scene_incompatible.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/local_typehint_scene_incompatible","pulls":[]},{"type":"file","name":"native_local_typehint_scene_incompatible.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/local_typehint_scene_incompatible/native_local_typehint_scene_incompatible.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/local_typehint_scene_incompatible","pulls":[]},{"type":"file","name":"native_local_typehint_scene_incompatible.gd","path":"modules/gdscript/tests/scripts/completion/get_node/local_typehint_scene_incompatible/native_local_typehint_scene_incompatible.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/local_typehint_scene_incompatible","pulls":[]},{"type":"folder","name":"member","path":"modules/gdscript/tests/scripts/completion/get_node/member","parent":"modules/gdscript/tests/scripts/completion/get_node","pulls":[]},{"type":"file","name":"member.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/member/member.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/member","pulls":[]},{"type":"file","name":"member.gd","path":"modules/gdscript/tests/scripts/completion/get_node/member/member.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/member","pulls":[]},{"type":"folder","name":"member_interfered","path":"modules/gdscript/tests/scripts/completion/get_node/member_interfered","parent":"modules/gdscript/tests/scripts/completion/get_node","pulls":[]},{"type":"file","name":"member_interfered.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/member_interfered/member_interfered.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/member_interfered","pulls":[]},{"type":"file","name":"member_interfered.gd","path":"modules/gdscript/tests/scripts/completion/get_node/member_interfered/member_interfered.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/member_interfered","pulls":[]},{"type":"folder","name":"member_interfered_scene","path":"modules/gdscript/tests/scripts/completion/get_node/member_interfered_scene","parent":"modules/gdscript/tests/scripts/completion/get_node","pulls":[]},{"type":"file","name":"class_member_interfered_scene.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/member_interfered_scene/class_member_interfered_scene.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/member_interfered_scene","pulls":[]},{"type":"file","name":"class_member_interfered_scene.gd","path":"modules/gdscript/tests/scripts/completion/get_node/member_interfered_scene/class_member_interfered_scene.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/member_interfered_scene","pulls":[]},{"type":"file","name":"native_member_interfered_scene.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/member_interfered_scene/native_member_interfered_scene.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/member_interfered_scene","pulls":[]},{"type":"file","name":"native_member_interfered_scene.gd","path":"modules/gdscript/tests/scripts/completion/get_node/member_interfered_scene/native_member_interfered_scene.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/member_interfered_scene","pulls":[]},{"type":"folder","name":"member_scene","path":"modules/gdscript/tests/scripts/completion/get_node/member_scene","parent":"modules/gdscript/tests/scripts/completion/get_node","pulls":[]},{"type":"file","name":"class_member_scene.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/member_scene/class_member_scene.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/member_scene","pulls":[]},{"type":"file","name":"class_member_scene.gd","path":"modules/gdscript/tests/scripts/completion/get_node/member_scene/class_member_scene.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/member_scene","pulls":[]},{"type":"file","name":"native_member_scene.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/member_scene/native_member_scene.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/member_scene","pulls":[]},{"type":"file","name":"native_member_scene.gd","path":"modules/gdscript/tests/scripts/completion/get_node/member_scene/native_member_scene.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/member_scene","pulls":[]},{"type":"folder","name":"member_typehint","path":"modules/gdscript/tests/scripts/completion/get_node/member_typehint","parent":"modules/gdscript/tests/scripts/completion/get_node","pulls":[]},{"type":"file","name":"class_member_typehint.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/member_typehint/class_member_typehint.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/member_typehint","pulls":[]},{"type":"file","name":"class_member_typehint.gd","path":"modules/gdscript/tests/scripts/completion/get_node/member_typehint/class_member_typehint.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/member_typehint","pulls":[]},{"type":"file","name":"native_member_typehint.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/member_typehint/native_member_typehint.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/member_typehint","pulls":[]},{"type":"file","name":"native_member_typehint.gd","path":"modules/gdscript/tests/scripts/completion/get_node/member_typehint/native_member_typehint.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/member_typehint","pulls":[]},{"type":"folder","name":"member_typehint_scene","path":"modules/gdscript/tests/scripts/completion/get_node/member_typehint_scene","parent":"modules/gdscript/tests/scripts/completion/get_node","pulls":[]},{"type":"file","name":"class_member_typehint_scene.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/member_typehint_scene/class_member_typehint_scene.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/member_typehint_scene","pulls":[]},{"type":"file","name":"class_member_typehint_scene.gd","path":"modules/gdscript/tests/scripts/completion/get_node/member_typehint_scene/class_member_typehint_scene.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/member_typehint_scene","pulls":[]},{"type":"file","name":"native_member_typehint_scene.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/member_typehint_scene/native_member_typehint_scene.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/member_typehint_scene","pulls":[]},{"type":"file","name":"native_member_typehint_scene.gd","path":"modules/gdscript/tests/scripts/completion/get_node/member_typehint_scene/native_member_typehint_scene.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/member_typehint_scene","pulls":[]},{"type":"folder","name":"member_typehint_scene_broad","path":"modules/gdscript/tests/scripts/completion/get_node/member_typehint_scene_broad","parent":"modules/gdscript/tests/scripts/completion/get_node","pulls":[]},{"type":"file","name":"class_member_typehint_scene_broad.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/member_typehint_scene_broad/class_member_typehint_scene_broad.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/member_typehint_scene_broad","pulls":[]},{"type":"file","name":"class_member_typehint_scene_broad.gd","path":"modules/gdscript/tests/scripts/completion/get_node/member_typehint_scene_broad/class_member_typehint_scene_broad.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/member_typehint_scene_broad","pulls":[]},{"type":"file","name":"native_member_typehint_scene_broad.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/member_typehint_scene_broad/native_member_typehint_scene_broad.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/member_typehint_scene_broad","pulls":[]},{"type":"file","name":"native_member_typehint_scene_broad.gd","path":"modules/gdscript/tests/scripts/completion/get_node/member_typehint_scene_broad/native_member_typehint_scene_broad.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/member_typehint_scene_broad","pulls":[]},{"type":"folder","name":"member_typehint_scene_incompatible","path":"modules/gdscript/tests/scripts/completion/get_node/member_typehint_scene_incompatible","parent":"modules/gdscript/tests/scripts/completion/get_node","pulls":[]},{"type":"file","name":"class_member_typehint_scene_incompatible.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/member_typehint_scene_incompatible/class_member_typehint_scene_incompatible.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/member_typehint_scene_incompatible","pulls":[]},{"type":"file","name":"class_member_typehint_scene_incompatible.gd","path":"modules/gdscript/tests/scripts/completion/get_node/member_typehint_scene_incompatible/class_member_typehint_scene_incompatible.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/member_typehint_scene_incompatible","pulls":[]},{"type":"file","name":"native_member_typehint_scene_incompatible.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/member_typehint_scene_incompatible/native_member_typehint_scene_incompatible.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/member_typehint_scene_incompatible","pulls":[]},{"type":"file","name":"native_member_typehint_scene_incompatible.gd","path":"modules/gdscript/tests/scripts/completion/get_node/member_typehint_scene_incompatible/native_member_typehint_scene_incompatible.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/member_typehint_scene_incompatible","pulls":[]},{"type":"folder","name":"types","path":"modules/gdscript/tests/scripts/completion/types","parent":"modules/gdscript/tests/scripts/completion","pulls":[]},{"type":"folder","name":"local","path":"modules/gdscript/tests/scripts/completion/types/local","parent":"modules/gdscript/tests/scripts/completion/types","pulls":[]},{"type":"file","name":"interfered.cfg","path":"modules/gdscript/tests/scripts/completion/types/local/interfered.cfg","parent":"modules/gdscript/tests/scripts/completion/types/local","pulls":[]},{"type":"file","name":"interfered.gd","path":"modules/gdscript/tests/scripts/completion/types/local/interfered.gd","parent":"modules/gdscript/tests/scripts/completion/types/local","pulls":[]},{"type":"file","name":"no_type.cfg","path":"modules/gdscript/tests/scripts/completion/types/local/no_type.cfg","parent":"modules/gdscript/tests/scripts/completion/types/local","pulls":[]},{"type":"file","name":"no_type.gd","path":"modules/gdscript/tests/scripts/completion/types/local/no_type.gd","parent":"modules/gdscript/tests/scripts/completion/types/local","pulls":[]},{"type":"file","name":"typehint.cfg","path":"modules/gdscript/tests/scripts/completion/types/local/typehint.cfg","parent":"modules/gdscript/tests/scripts/completion/types/local","pulls":[]},{"type":"file","name":"typehint.gd","path":"modules/gdscript/tests/scripts/completion/types/local/typehint.gd","parent":"modules/gdscript/tests/scripts/completion/types/local","pulls":[]},{"type":"file","name":"typehint_broad.cfg","path":"modules/gdscript/tests/scripts/completion/types/local/typehint_broad.cfg","parent":"modules/gdscript/tests/scripts/completion/types/local","pulls":[]},{"type":"file","name":"typehint_broad.gd","path":"modules/gdscript/tests/scripts/completion/types/local/typehint_broad.gd","parent":"modules/gdscript/tests/scripts/completion/types/local","pulls":[]},{"type":"file","name":"typehint_incompatible.cfg","path":"modules/gdscript/tests/scripts/completion/types/local/typehint_incompatible.cfg","parent":"modules/gdscript/tests/scripts/completion/types/local","pulls":[]},{"type":"file","name":"typehint_incompatible.gd","path":"modules/gdscript/tests/scripts/completion/types/local/typehint_incompatible.gd","parent":"modules/gdscript/tests/scripts/completion/types/local","pulls":[]},{"type":"folder","name":"member","path":"modules/gdscript/tests/scripts/completion/types/member","parent":"modules/gdscript/tests/scripts/completion/types","pulls":[]},{"type":"file","name":"interfered.cfg","path":"modules/gdscript/tests/scripts/completion/types/member/interfered.cfg","parent":"modules/gdscript/tests/scripts/completion/types/member","pulls":[]},{"type":"file","name":"interfered.gd","path":"modules/gdscript/tests/scripts/completion/types/member/interfered.gd","parent":"modules/gdscript/tests/scripts/completion/types/member","pulls":[]},{"type":"file","name":"no_type.cfg","path":"modules/gdscript/tests/scripts/completion/types/member/no_type.cfg","parent":"modules/gdscript/tests/scripts/completion/types/member","pulls":[]},{"type":"file","name":"no_type.gd","path":"modules/gdscript/tests/scripts/completion/types/member/no_type.gd","parent":"modules/gdscript/tests/scripts/completion/types/member","pulls":[]},{"type":"file","name":"typehint.cfg","path":"modules/gdscript/tests/scripts/completion/types/member/typehint.cfg","parent":"modules/gdscript/tests/scripts/completion/types/member","pulls":[]},{"type":"file","name":"typehint.gd","path":"modules/gdscript/tests/scripts/completion/types/member/typehint.gd","parent":"modules/gdscript/tests/scripts/completion/types/member","pulls":[]},{"type":"file","name":"typehint_broad.cfg","path":"modules/gdscript/tests/scripts/completion/types/member/typehint_broad.cfg","parent":"modules/gdscript/tests/scripts/completion/types/member","pulls":[]},{"type":"file","name":"typehint_broad.gd","path":"modules/gdscript/tests/scripts/completion/types/member/typehint_broad.gd","parent":"modules/gdscript/tests/scripts/completion/types/member","pulls":[]},{"type":"file","name":"typehint_incompatible.cfg","path":"modules/gdscript/tests/scripts/completion/types/member/typehint_incompatible.cfg","parent":"modules/gdscript/tests/scripts/completion/types/member","pulls":[]},{"type":"file","name":"typehint_incompatible.gd","path":"modules/gdscript/tests/scripts/completion/types/member/typehint_incompatible.gd","parent":"modules/gdscript/tests/scripts/completion/types/member","pulls":[]},{"type":"folder","name":"lsp","path":"modules/gdscript/tests/scripts/lsp","parent":"modules/gdscript/tests/scripts","pulls":[]},{"type":"file","name":"class.gd","path":"modules/gdscript/tests/scripts/lsp/class.gd","parent":"modules/gdscript/tests/scripts/lsp","pulls":[]},{"type":"file","name":"enums.gd","path":"modules/gdscript/tests/scripts/lsp/enums.gd","parent":"modules/gdscript/tests/scripts/lsp","pulls":[]},{"type":"file","name":"indentation.gd","path":"modules/gdscript/tests/scripts/lsp/indentation.gd","parent":"modules/gdscript/tests/scripts/lsp","pulls":[]},{"type":"file","name":"lambdas.gd","path":"modules/gdscript/tests/scripts/lsp/lambdas.gd","parent":"modules/gdscript/tests/scripts/lsp","pulls":[]},{"type":"file","name":"local_variables.gd","path":"modules/gdscript/tests/scripts/lsp/local_variables.gd","parent":"modules/gdscript/tests/scripts/lsp","pulls":[]},{"type":"file","name":"properties.gd","path":"modules/gdscript/tests/scripts/lsp/properties.gd","parent":"modules/gdscript/tests/scripts/lsp","pulls":[]},{"type":"file","name":"scopes.gd","path":"modules/gdscript/tests/scripts/lsp/scopes.gd","parent":"modules/gdscript/tests/scripts/lsp","pulls":[]},{"type":"file","name":"shadowing_initializer.gd","path":"modules/gdscript/tests/scripts/lsp/shadowing_initializer.gd","parent":"modules/gdscript/tests/scripts/lsp","pulls":[]},{"type":"folder","name":"parser","path":"modules/gdscript/tests/scripts/parser","parent":"modules/gdscript/tests/scripts","pulls":[]},{"type":"file","name":".editorconfig","path":"modules/gdscript/tests/scripts/parser/.editorconfig","parent":"modules/gdscript/tests/scripts/parser","pulls":[]},{"type":"folder","name":"errors","path":"modules/gdscript/tests/scripts/parser/errors","parent":"modules/gdscript/tests/scripts/parser","pulls":[]},{"type":"file","name":"annotation_extra_comma.gd","path":"modules/gdscript/tests/scripts/parser/errors/annotation_extra_comma.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"annotation_extra_comma.out","path":"modules/gdscript/tests/scripts/parser/errors/annotation_extra_comma.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"array_consecutive_commas.gd","path":"modules/gdscript/tests/scripts/parser/errors/array_consecutive_commas.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"array_consecutive_commas.out","path":"modules/gdscript/tests/scripts/parser/errors/array_consecutive_commas.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"assignment_2_equal_signs.gd","path":"modules/gdscript/tests/scripts/parser/errors/assignment_2_equal_signs.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"assignment_2_equal_signs.out","path":"modules/gdscript/tests/scripts/parser/errors/assignment_2_equal_signs.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"assignment_3_equal_signs.gd","path":"modules/gdscript/tests/scripts/parser/errors/assignment_3_equal_signs.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"assignment_3_equal_signs.out","path":"modules/gdscript/tests/scripts/parser/errors/assignment_3_equal_signs.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"assignment_empty_assignee.gd","path":"modules/gdscript/tests/scripts/parser/errors/assignment_empty_assignee.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"assignment_empty_assignee.out","path":"modules/gdscript/tests/scripts/parser/errors/assignment_empty_assignee.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"assignment_in_if.gd","path":"modules/gdscript/tests/scripts/parser/errors/assignment_in_if.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"assignment_in_if.out","path":"modules/gdscript/tests/scripts/parser/errors/assignment_in_if.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"assignment_in_var.gd","path":"modules/gdscript/tests/scripts/parser/errors/assignment_in_var.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"assignment_in_var.out","path":"modules/gdscript/tests/scripts/parser/errors/assignment_in_var.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"assignment_in_var_if.gd","path":"modules/gdscript/tests/scripts/parser/errors/assignment_in_var_if.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"assignment_in_var_if.out","path":"modules/gdscript/tests/scripts/parser/errors/assignment_in_var_if.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"assignment_without_identifier.gd","path":"modules/gdscript/tests/scripts/parser/errors/assignment_without_identifier.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"assignment_without_identifier.out","path":"modules/gdscript/tests/scripts/parser/errors/assignment_without_identifier.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"bad_continue_in_lambda.gd","path":"modules/gdscript/tests/scripts/parser/errors/bad_continue_in_lambda.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"bad_continue_in_lambda.out","path":"modules/gdscript/tests/scripts/parser/errors/bad_continue_in_lambda.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"bad_r_string_1.gd","path":"modules/gdscript/tests/scripts/parser/errors/bad_r_string_1.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"bad_r_string_1.out","path":"modules/gdscript/tests/scripts/parser/errors/bad_r_string_1.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"bad_r_string_2.gd","path":"modules/gdscript/tests/scripts/parser/errors/bad_r_string_2.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"bad_r_string_2.out","path":"modules/gdscript/tests/scripts/parser/errors/bad_r_string_2.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"bad_r_string_3.gd","path":"modules/gdscript/tests/scripts/parser/errors/bad_r_string_3.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"bad_r_string_3.out","path":"modules/gdscript/tests/scripts/parser/errors/bad_r_string_3.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"binary_complement_without_argument.gd","path":"modules/gdscript/tests/scripts/parser/errors/binary_complement_without_argument.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"binary_complement_without_argument.out","path":"modules/gdscript/tests/scripts/parser/errors/binary_complement_without_argument.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"boolean_negation_without_argument.gd","path":"modules/gdscript/tests/scripts/parser/errors/boolean_negation_without_argument.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"boolean_negation_without_argument.out","path":"modules/gdscript/tests/scripts/parser/errors/boolean_negation_without_argument.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"boolean_negation_without_argument_using_bang.gd","path":"modules/gdscript/tests/scripts/parser/errors/boolean_negation_without_argument_using_bang.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"boolean_negation_without_argument_using_bang.out","path":"modules/gdscript/tests/scripts/parser/errors/boolean_negation_without_argument_using_bang.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"brace_syntax.gd","path":"modules/gdscript/tests/scripts/parser/errors/brace_syntax.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"brace_syntax.out","path":"modules/gdscript/tests/scripts/parser/errors/brace_syntax.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"class_name_after_annotation.gd","path":"modules/gdscript/tests/scripts/parser/errors/class_name_after_annotation.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"class_name_after_annotation.out","path":"modules/gdscript/tests/scripts/parser/errors/class_name_after_annotation.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"constant_conflicts_variable.gd","path":"modules/gdscript/tests/scripts/parser/errors/constant_conflicts_variable.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"constant_conflicts_variable.out","path":"modules/gdscript/tests/scripts/parser/errors/constant_conflicts_variable.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"default_value_in_function_call.gd","path":"modules/gdscript/tests/scripts/parser/errors/default_value_in_function_call.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"default_value_in_function_call.out","path":"modules/gdscript/tests/scripts/parser/errors/default_value_in_function_call.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"dollar_assignment_bug_53696.gd","path":"modules/gdscript/tests/scripts/parser/errors/dollar_assignment_bug_53696.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"dollar_assignment_bug_53696.out","path":"modules/gdscript/tests/scripts/parser/errors/dollar_assignment_bug_53696.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"double_dictionary_comma.gd","path":"modules/gdscript/tests/scripts/parser/errors/double_dictionary_comma.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"double_dictionary_comma.out","path":"modules/gdscript/tests/scripts/parser/errors/double_dictionary_comma.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"duplicate_icon.gd","path":"modules/gdscript/tests/scripts/parser/errors/duplicate_icon.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"duplicate_icon.out","path":"modules/gdscript/tests/scripts/parser/errors/duplicate_icon.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"duplicate_tool.gd","path":"modules/gdscript/tests/scripts/parser/errors/duplicate_tool.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"duplicate_tool.out","path":"modules/gdscript/tests/scripts/parser/errors/duplicate_tool.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"export_enum_wrong_array_type.gd","path":"modules/gdscript/tests/scripts/parser/errors/export_enum_wrong_array_type.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"export_enum_wrong_array_type.out","path":"modules/gdscript/tests/scripts/parser/errors/export_enum_wrong_array_type.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"export_enum_wrong_type.gd","path":"modules/gdscript/tests/scripts/parser/errors/export_enum_wrong_type.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"export_enum_wrong_type.out","path":"modules/gdscript/tests/scripts/parser/errors/export_enum_wrong_type.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"function_conflicts_constant.gd","path":"modules/gdscript/tests/scripts/parser/errors/function_conflicts_constant.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"function_conflicts_constant.out","path":"modules/gdscript/tests/scripts/parser/errors/function_conflicts_constant.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"function_conflicts_variable.gd","path":"modules/gdscript/tests/scripts/parser/errors/function_conflicts_variable.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"function_conflicts_variable.out","path":"modules/gdscript/tests/scripts/parser/errors/function_conflicts_variable.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"identifier_similar_to_keyword.gd","path":"modules/gdscript/tests/scripts/parser/errors/identifier_similar_to_keyword.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"identifier_similar_to_keyword.out","path":"modules/gdscript/tests/scripts/parser/errors/identifier_similar_to_keyword.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"invalid_escape_sequence.gd","path":"modules/gdscript/tests/scripts/parser/errors/invalid_escape_sequence.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"invalid_escape_sequence.out","path":"modules/gdscript/tests/scripts/parser/errors/invalid_escape_sequence.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"invalid_identifier_number.gd","path":"modules/gdscript/tests/scripts/parser/errors/invalid_identifier_number.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"invalid_identifier_number.out","path":"modules/gdscript/tests/scripts/parser/errors/invalid_identifier_number.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"invalid_identifier_string.gd","path":"modules/gdscript/tests/scripts/parser/errors/invalid_identifier_string.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"invalid_identifier_string.out","path":"modules/gdscript/tests/scripts/parser/errors/invalid_identifier_string.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"invalid_ternary_operator.gd","path":"modules/gdscript/tests/scripts/parser/errors/invalid_ternary_operator.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"invalid_ternary_operator.out","path":"modules/gdscript/tests/scripts/parser/errors/invalid_ternary_operator.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"lambda_no_continue_on_new_line.gd","path":"modules/gdscript/tests/scripts/parser/errors/lambda_no_continue_on_new_line.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"lambda_no_continue_on_new_line.out","path":"modules/gdscript/tests/scripts/parser/errors/lambda_no_continue_on_new_line.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"lambda_standalone.gd","path":"modules/gdscript/tests/scripts/parser/errors/lambda_standalone.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"lambda_standalone.out","path":"modules/gdscript/tests/scripts/parser/errors/lambda_standalone.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"match_guard_with_assignment.gd","path":"modules/gdscript/tests/scripts/parser/errors/match_guard_with_assignment.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"match_guard_with_assignment.out","path":"modules/gdscript/tests/scripts/parser/errors/match_guard_with_assignment.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"match_multiple_variable_binds_in_branch.gd","path":"modules/gdscript/tests/scripts/parser/errors/match_multiple_variable_binds_in_branch.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"match_multiple_variable_binds_in_branch.out","path":"modules/gdscript/tests/scripts/parser/errors/match_multiple_variable_binds_in_branch.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"missing_closing_expr_paren.gd","path":"modules/gdscript/tests/scripts/parser/errors/missing_closing_expr_paren.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"missing_closing_expr_paren.out","path":"modules/gdscript/tests/scripts/parser/errors/missing_closing_expr_paren.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"missing_colon.gd","path":"modules/gdscript/tests/scripts/parser/errors/missing_colon.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"missing_colon.out","path":"modules/gdscript/tests/scripts/parser/errors/missing_colon.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"missing_expression_after_ternary_else.gd","path":"modules/gdscript/tests/scripts/parser/errors/missing_expression_after_ternary_else.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"missing_expression_after_ternary_else.out","path":"modules/gdscript/tests/scripts/parser/errors/missing_expression_after_ternary_else.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"missing_paren_after_args.gd","path":"modules/gdscript/tests/scripts/parser/errors/missing_paren_after_args.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"missing_paren_after_args.out","path":"modules/gdscript/tests/scripts/parser/errors/missing_paren_after_args.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"mistaken_decrement_operator.gd","path":"modules/gdscript/tests/scripts/parser/errors/mistaken_decrement_operator.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"mistaken_decrement_operator.out","path":"modules/gdscript/tests/scripts/parser/errors/mistaken_decrement_operator.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"mistaken_increment_operator.gd","path":"modules/gdscript/tests/scripts/parser/errors/mistaken_increment_operator.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"mistaken_increment_operator.out","path":"modules/gdscript/tests/scripts/parser/errors/mistaken_increment_operator.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"mixing_tabs_spaces.textonly.gd","path":"modules/gdscript/tests/scripts/parser/errors/mixing_tabs_spaces.textonly.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"mixing_tabs_spaces.textonly.out","path":"modules/gdscript/tests/scripts/parser/errors/mixing_tabs_spaces.textonly.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"multiple_number_separators.gd","path":"modules/gdscript/tests/scripts/parser/errors/multiple_number_separators.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"multiple_number_separators.out","path":"modules/gdscript/tests/scripts/parser/errors/multiple_number_separators.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"multiple_number_separators_after_decimal.gd","path":"modules/gdscript/tests/scripts/parser/errors/multiple_number_separators_after_decimal.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"multiple_number_separators_after_decimal.out","path":"modules/gdscript/tests/scripts/parser/errors/multiple_number_separators_after_decimal.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"nothing_after_dollar.gd","path":"modules/gdscript/tests/scripts/parser/errors/nothing_after_dollar.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"nothing_after_dollar.out","path":"modules/gdscript/tests/scripts/parser/errors/nothing_after_dollar.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"redefine_keyword.gd","path":"modules/gdscript/tests/scripts/parser/errors/redefine_keyword.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"redefine_keyword.out","path":"modules/gdscript/tests/scripts/parser/errors/redefine_keyword.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"redefine_local_constant_with_keyword.gd","path":"modules/gdscript/tests/scripts/parser/errors/redefine_local_constant_with_keyword.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"redefine_local_constant_with_keyword.out","path":"modules/gdscript/tests/scripts/parser/errors/redefine_local_constant_with_keyword.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"static_constructor_not_static.gd","path":"modules/gdscript/tests/scripts/parser/errors/static_constructor_not_static.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"static_constructor_not_static.out","path":"modules/gdscript/tests/scripts/parser/errors/static_constructor_not_static.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"static_constructor_returning_something.gd","path":"modules/gdscript/tests/scripts/parser/errors/static_constructor_returning_something.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"static_constructor_returning_something.out","path":"modules/gdscript/tests/scripts/parser/errors/static_constructor_returning_something.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"subscript_without_index.gd","path":"modules/gdscript/tests/scripts/parser/errors/subscript_without_index.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"subscript_without_index.out","path":"modules/gdscript/tests/scripts/parser/errors/subscript_without_index.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"variable_conflicts_constant.gd","path":"modules/gdscript/tests/scripts/parser/errors/variable_conflicts_constant.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"variable_conflicts_constant.out","path":"modules/gdscript/tests/scripts/parser/errors/variable_conflicts_constant.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"variable_conflicts_for_variable.gd","path":"modules/gdscript/tests/scripts/parser/errors/variable_conflicts_for_variable.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"variable_conflicts_for_variable.out","path":"modules/gdscript/tests/scripts/parser/errors/variable_conflicts_for_variable.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"variable_conflicts_function.gd","path":"modules/gdscript/tests/scripts/parser/errors/variable_conflicts_function.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"variable_conflicts_function.out","path":"modules/gdscript/tests/scripts/parser/errors/variable_conflicts_function.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"variable_conflicts_variable.gd","path":"modules/gdscript/tests/scripts/parser/errors/variable_conflicts_variable.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"variable_conflicts_variable.out","path":"modules/gdscript/tests/scripts/parser/errors/variable_conflicts_variable.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"vcs_conflict_marker.gd","path":"modules/gdscript/tests/scripts/parser/errors/vcs_conflict_marker.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"vcs_conflict_marker.out","path":"modules/gdscript/tests/scripts/parser/errors/vcs_conflict_marker.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"wrong_value_after_dollar.gd","path":"modules/gdscript/tests/scripts/parser/errors/wrong_value_after_dollar.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"wrong_value_after_dollar.out","path":"modules/gdscript/tests/scripts/parser/errors/wrong_value_after_dollar.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"wrong_value_after_dollar_slash.gd","path":"modules/gdscript/tests/scripts/parser/errors/wrong_value_after_dollar_slash.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"wrong_value_after_dollar_slash.out","path":"modules/gdscript/tests/scripts/parser/errors/wrong_value_after_dollar_slash.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"yield_instead_of_await.gd","path":"modules/gdscript/tests/scripts/parser/errors/yield_instead_of_await.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"yield_instead_of_await.out","path":"modules/gdscript/tests/scripts/parser/errors/yield_instead_of_await.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"folder","name":"features","path":"modules/gdscript/tests/scripts/parser/features","parent":"modules/gdscript/tests/scripts/parser","pulls":[]},{"type":"file","name":"advanced_expression_matching.gd","path":"modules/gdscript/tests/scripts/parser/features/advanced_expression_matching.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"advanced_expression_matching.out","path":"modules/gdscript/tests/scripts/parser/features/advanced_expression_matching.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"allow_id_similar_to_keyword_in_ascii.gd","path":"modules/gdscript/tests/scripts/parser/features/allow_id_similar_to_keyword_in_ascii.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"allow_id_similar_to_keyword_in_ascii.out","path":"modules/gdscript/tests/scripts/parser/features/allow_id_similar_to_keyword_in_ascii.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"allow_strings_as_comments.gd","path":"modules/gdscript/tests/scripts/parser/features/allow_strings_as_comments.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"allow_strings_as_comments.out","path":"modules/gdscript/tests/scripts/parser/features/allow_strings_as_comments.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"allowed_keywords_as_identifiers.gd","path":"modules/gdscript/tests/scripts/parser/features/allowed_keywords_as_identifiers.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"allowed_keywords_as_identifiers.out","path":"modules/gdscript/tests/scripts/parser/features/allowed_keywords_as_identifiers.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"annotations.gd","path":"modules/gdscript/tests/scripts/parser/features/annotations.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"annotations.out","path":"modules/gdscript/tests/scripts/parser/features/annotations.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"array.gd","path":"modules/gdscript/tests/scripts/parser/features/array.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"array.out","path":"modules/gdscript/tests/scripts/parser/features/array.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"arrays_dictionaries_nested_const.gd","path":"modules/gdscript/tests/scripts/parser/features/arrays_dictionaries_nested_const.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"arrays_dictionaries_nested_const.out","path":"modules/gdscript/tests/scripts/parser/features/arrays_dictionaries_nested_const.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"basic_expression_matching.gd","path":"modules/gdscript/tests/scripts/parser/features/basic_expression_matching.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"basic_expression_matching.out","path":"modules/gdscript/tests/scripts/parser/features/basic_expression_matching.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"bitwise_operators.gd","path":"modules/gdscript/tests/scripts/parser/features/bitwise_operators.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"bitwise_operators.out","path":"modules/gdscript/tests/scripts/parser/features/bitwise_operators.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"class.gd","path":"modules/gdscript/tests/scripts/parser/features/class.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"class.out","path":"modules/gdscript/tests/scripts/parser/features/class.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"class_inheritance.gd","path":"modules/gdscript/tests/scripts/parser/features/class_inheritance.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"class_inheritance.out","path":"modules/gdscript/tests/scripts/parser/features/class_inheritance.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"class_inheritance_access.gd","path":"modules/gdscript/tests/scripts/parser/features/class_inheritance_access.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"class_inheritance_access.out","path":"modules/gdscript/tests/scripts/parser/features/class_inheritance_access.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"class_name.gd","path":"modules/gdscript/tests/scripts/parser/features/class_name.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"class_name.out","path":"modules/gdscript/tests/scripts/parser/features/class_name.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"concatenation.gd","path":"modules/gdscript/tests/scripts/parser/features/concatenation.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"concatenation.out","path":"modules/gdscript/tests/scripts/parser/features/concatenation.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"constants.gd","path":"modules/gdscript/tests/scripts/parser/features/constants.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"constants.out","path":"modules/gdscript/tests/scripts/parser/features/constants.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"continuation_lines_comments.bin.gd","path":"modules/gdscript/tests/scripts/parser/features/continuation_lines_comments.bin.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"continuation_lines_comments.bin.out","path":"modules/gdscript/tests/scripts/parser/features/continuation_lines_comments.bin.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"dictionary.gd","path":"modules/gdscript/tests/scripts/parser/features/dictionary.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"dictionary.out","path":"modules/gdscript/tests/scripts/parser/features/dictionary.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"dictionary_lua_style.gd","path":"modules/gdscript/tests/scripts/parser/features/dictionary_lua_style.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"dictionary_lua_style.out","path":"modules/gdscript/tests/scripts/parser/features/dictionary_lua_style.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"dictionary_mixed_syntax.gd","path":"modules/gdscript/tests/scripts/parser/features/dictionary_mixed_syntax.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"dictionary_mixed_syntax.out","path":"modules/gdscript/tests/scripts/parser/features/dictionary_mixed_syntax.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"dollar_and_percent_get_node.gd","path":"modules/gdscript/tests/scripts/parser/features/dollar_and_percent_get_node.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"dollar_and_percent_get_node.out","path":"modules/gdscript/tests/scripts/parser/features/dollar_and_percent_get_node.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"dollar_node_paths.gd","path":"modules/gdscript/tests/scripts/parser/features/dollar_node_paths.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"dollar_node_paths.out","path":"modules/gdscript/tests/scripts/parser/features/dollar_node_paths.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"enum.gd","path":"modules/gdscript/tests/scripts/parser/features/enum.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"enum.out","path":"modules/gdscript/tests/scripts/parser/features/enum.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"export_arrays.gd","path":"modules/gdscript/tests/scripts/parser/features/export_arrays.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"export_arrays.out","path":"modules/gdscript/tests/scripts/parser/features/export_arrays.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"export_enum.gd","path":"modules/gdscript/tests/scripts/parser/features/export_enum.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"export_enum.out","path":"modules/gdscript/tests/scripts/parser/features/export_enum.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"export_variable.gd","path":"modules/gdscript/tests/scripts/parser/features/export_variable.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"export_variable.out","path":"modules/gdscript/tests/scripts/parser/features/export_variable.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"export_variable_global.notest.gd","path":"modules/gdscript/tests/scripts/parser/features/export_variable_global.notest.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"export_variable_unnamed.notest.gd","path":"modules/gdscript/tests/scripts/parser/features/export_variable_unnamed.notest.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"float_notation.gd","path":"modules/gdscript/tests/scripts/parser/features/float_notation.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"float_notation.out","path":"modules/gdscript/tests/scripts/parser/features/float_notation.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"for_range.gd","path":"modules/gdscript/tests/scripts/parser/features/for_range.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"for_range.out","path":"modules/gdscript/tests/scripts/parser/features/for_range.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"function_default_parameter_type_inference.gd","path":"modules/gdscript/tests/scripts/parser/features/function_default_parameter_type_inference.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"function_default_parameter_type_inference.out","path":"modules/gdscript/tests/scripts/parser/features/function_default_parameter_type_inference.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"function_many_parameters.gd","path":"modules/gdscript/tests/scripts/parser/features/function_many_parameters.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"function_many_parameters.out","path":"modules/gdscript/tests/scripts/parser/features/function_many_parameters.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"good_continue_in_lambda.gd","path":"modules/gdscript/tests/scripts/parser/features/good_continue_in_lambda.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"good_continue_in_lambda.out","path":"modules/gdscript/tests/scripts/parser/features/good_continue_in_lambda.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"if_after_lambda.gd","path":"modules/gdscript/tests/scripts/parser/features/if_after_lambda.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"if_after_lambda.out","path":"modules/gdscript/tests/scripts/parser/features/if_after_lambda.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"in.gd","path":"modules/gdscript/tests/scripts/parser/features/in.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"in.out","path":"modules/gdscript/tests/scripts/parser/features/in.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"is_not_operator.gd","path":"modules/gdscript/tests/scripts/parser/features/is_not_operator.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"is_not_operator.out","path":"modules/gdscript/tests/scripts/parser/features/is_not_operator.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"lambda_callable.gd","path":"modules/gdscript/tests/scripts/parser/features/lambda_callable.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"lambda_callable.out","path":"modules/gdscript/tests/scripts/parser/features/lambda_callable.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"lambda_capture_callable.gd","path":"modules/gdscript/tests/scripts/parser/features/lambda_capture_callable.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"lambda_capture_callable.out","path":"modules/gdscript/tests/scripts/parser/features/lambda_capture_callable.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"lambda_default_parameter_capture.gd","path":"modules/gdscript/tests/scripts/parser/features/lambda_default_parameter_capture.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"lambda_default_parameter_capture.out","path":"modules/gdscript/tests/scripts/parser/features/lambda_default_parameter_capture.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"lambda_ends_with_new_line.gd","path":"modules/gdscript/tests/scripts/parser/features/lambda_ends_with_new_line.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"lambda_ends_with_new_line.out","path":"modules/gdscript/tests/scripts/parser/features/lambda_ends_with_new_line.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"lambda_named_callable.gd","path":"modules/gdscript/tests/scripts/parser/features/lambda_named_callable.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"lambda_named_callable.out","path":"modules/gdscript/tests/scripts/parser/features/lambda_named_callable.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"match.gd","path":"modules/gdscript/tests/scripts/parser/features/match.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"match.out","path":"modules/gdscript/tests/scripts/parser/features/match.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"match_array.gd","path":"modules/gdscript/tests/scripts/parser/features/match_array.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"match_array.out","path":"modules/gdscript/tests/scripts/parser/features/match_array.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"match_bind_unused.gd","path":"modules/gdscript/tests/scripts/parser/features/match_bind_unused.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"match_bind_unused.out","path":"modules/gdscript/tests/scripts/parser/features/match_bind_unused.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"match_dictionary.gd","path":"modules/gdscript/tests/scripts/parser/features/match_dictionary.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"match_dictionary.out","path":"modules/gdscript/tests/scripts/parser/features/match_dictionary.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"match_multiple_patterns_with_array.gd","path":"modules/gdscript/tests/scripts/parser/features/match_multiple_patterns_with_array.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"match_multiple_patterns_with_array.out","path":"modules/gdscript/tests/scripts/parser/features/match_multiple_patterns_with_array.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"match_multiple_variable_binds_in_pattern.gd","path":"modules/gdscript/tests/scripts/parser/features/match_multiple_variable_binds_in_pattern.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"match_multiple_variable_binds_in_pattern.out","path":"modules/gdscript/tests/scripts/parser/features/match_multiple_variable_binds_in_pattern.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"match_with_variables.gd","path":"modules/gdscript/tests/scripts/parser/features/match_with_variables.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"match_with_variables.out","path":"modules/gdscript/tests/scripts/parser/features/match_with_variables.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"mixed_indentation_on_blank_lines.gd","path":"modules/gdscript/tests/scripts/parser/features/mixed_indentation_on_blank_lines.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"mixed_indentation_on_blank_lines.out","path":"modules/gdscript/tests/scripts/parser/features/mixed_indentation_on_blank_lines.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"multiline_arrays.gd","path":"modules/gdscript/tests/scripts/parser/features/multiline_arrays.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"multiline_arrays.out","path":"modules/gdscript/tests/scripts/parser/features/multiline_arrays.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"multiline_assert.gd","path":"modules/gdscript/tests/scripts/parser/features/multiline_assert.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"multiline_assert.out","path":"modules/gdscript/tests/scripts/parser/features/multiline_assert.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"multiline_dictionaries.gd","path":"modules/gdscript/tests/scripts/parser/features/multiline_dictionaries.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"multiline_dictionaries.out","path":"modules/gdscript/tests/scripts/parser/features/multiline_dictionaries.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"multiline_if.gd","path":"modules/gdscript/tests/scripts/parser/features/multiline_if.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"multiline_if.out","path":"modules/gdscript/tests/scripts/parser/features/multiline_if.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"multiline_strings.gd","path":"modules/gdscript/tests/scripts/parser/features/multiline_strings.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"multiline_strings.out","path":"modules/gdscript/tests/scripts/parser/features/multiline_strings.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"multiline_vector.gd","path":"modules/gdscript/tests/scripts/parser/features/multiline_vector.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"multiline_vector.out","path":"modules/gdscript/tests/scripts/parser/features/multiline_vector.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"nested_arithmetic.gd","path":"modules/gdscript/tests/scripts/parser/features/nested_arithmetic.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"nested_arithmetic.out","path":"modules/gdscript/tests/scripts/parser/features/nested_arithmetic.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"nested_array.gd","path":"modules/gdscript/tests/scripts/parser/features/nested_array.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"nested_array.out","path":"modules/gdscript/tests/scripts/parser/features/nested_array.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"nested_dictionary.gd","path":"modules/gdscript/tests/scripts/parser/features/nested_dictionary.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"nested_dictionary.out","path":"modules/gdscript/tests/scripts/parser/features/nested_dictionary.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"nested_function_calls.gd","path":"modules/gdscript/tests/scripts/parser/features/nested_function_calls.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"nested_function_calls.out","path":"modules/gdscript/tests/scripts/parser/features/nested_function_calls.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"nested_if.gd","path":"modules/gdscript/tests/scripts/parser/features/nested_if.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"nested_if.out","path":"modules/gdscript/tests/scripts/parser/features/nested_if.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"nested_match.gd","path":"modules/gdscript/tests/scripts/parser/features/nested_match.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"nested_match.out","path":"modules/gdscript/tests/scripts/parser/features/nested_match.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"nested_parentheses.gd","path":"modules/gdscript/tests/scripts/parser/features/nested_parentheses.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"nested_parentheses.out","path":"modules/gdscript/tests/scripts/parser/features/nested_parentheses.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"number_literals_with_sign.gd","path":"modules/gdscript/tests/scripts/parser/features/number_literals_with_sign.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"number_literals_with_sign.out","path":"modules/gdscript/tests/scripts/parser/features/number_literals_with_sign.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"number_separators.gd","path":"modules/gdscript/tests/scripts/parser/features/number_separators.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"number_separators.out","path":"modules/gdscript/tests/scripts/parser/features/number_separators.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"operator_assign.gd","path":"modules/gdscript/tests/scripts/parser/features/operator_assign.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"operator_assign.out","path":"modules/gdscript/tests/scripts/parser/features/operator_assign.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"property_setter_getter.gd","path":"modules/gdscript/tests/scripts/parser/features/property_setter_getter.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"property_setter_getter.out","path":"modules/gdscript/tests/scripts/parser/features/property_setter_getter.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"r_strings.gd","path":"modules/gdscript/tests/scripts/parser/features/r_strings.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"r_strings.out","path":"modules/gdscript/tests/scripts/parser/features/r_strings.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"reserved_keywords_as_attribute.gd","path":"modules/gdscript/tests/scripts/parser/features/reserved_keywords_as_attribute.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"reserved_keywords_as_attribute.out","path":"modules/gdscript/tests/scripts/parser/features/reserved_keywords_as_attribute.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"semicolon_as_end_statement.gd","path":"modules/gdscript/tests/scripts/parser/features/semicolon_as_end_statement.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"semicolon_as_end_statement.out","path":"modules/gdscript/tests/scripts/parser/features/semicolon_as_end_statement.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"semicolon_as_terminator.gd","path":"modules/gdscript/tests/scripts/parser/features/semicolon_as_terminator.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"semicolon_as_terminator.out","path":"modules/gdscript/tests/scripts/parser/features/semicolon_as_terminator.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"signal_declaration.gd","path":"modules/gdscript/tests/scripts/parser/features/signal_declaration.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"signal_declaration.out","path":"modules/gdscript/tests/scripts/parser/features/signal_declaration.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"single_line_declaration.gd","path":"modules/gdscript/tests/scripts/parser/features/single_line_declaration.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"single_line_declaration.out","path":"modules/gdscript/tests/scripts/parser/features/single_line_declaration.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"space_indentation.gd","path":"modules/gdscript/tests/scripts/parser/features/space_indentation.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"space_indentation.out","path":"modules/gdscript/tests/scripts/parser/features/space_indentation.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"static_typing.gd","path":"modules/gdscript/tests/scripts/parser/features/static_typing.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"static_typing.out","path":"modules/gdscript/tests/scripts/parser/features/static_typing.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"str_preserves_case.gd","path":"modules/gdscript/tests/scripts/parser/features/str_preserves_case.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"str_preserves_case.out","path":"modules/gdscript/tests/scripts/parser/features/str_preserves_case.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"string_formatting.gd","path":"modules/gdscript/tests/scripts/parser/features/string_formatting.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"string_formatting.out","path":"modules/gdscript/tests/scripts/parser/features/string_formatting.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"super.gd","path":"modules/gdscript/tests/scripts/parser/features/super.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"super.out","path":"modules/gdscript/tests/scripts/parser/features/super.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"trailing_comma_in_function_args.gd","path":"modules/gdscript/tests/scripts/parser/features/trailing_comma_in_function_args.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"trailing_comma_in_function_args.out","path":"modules/gdscript/tests/scripts/parser/features/trailing_comma_in_function_args.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"truthiness.gd","path":"modules/gdscript/tests/scripts/parser/features/truthiness.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"truthiness.out","path":"modules/gdscript/tests/scripts/parser/features/truthiness.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"typed_arrays.gd","path":"modules/gdscript/tests/scripts/parser/features/typed_arrays.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"typed_arrays.out","path":"modules/gdscript/tests/scripts/parser/features/typed_arrays.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"unicode_identifiers.gd","path":"modules/gdscript/tests/scripts/parser/features/unicode_identifiers.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"unicode_identifiers.out","path":"modules/gdscript/tests/scripts/parser/features/unicode_identifiers.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"unnamed_enums_outer_conflicts.gd","path":"modules/gdscript/tests/scripts/parser/features/unnamed_enums_outer_conflicts.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"unnamed_enums_outer_conflicts.out","path":"modules/gdscript/tests/scripts/parser/features/unnamed_enums_outer_conflicts.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"variable_declaration.gd","path":"modules/gdscript/tests/scripts/parser/features/variable_declaration.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"variable_declaration.out","path":"modules/gdscript/tests/scripts/parser/features/variable_declaration.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"vector_inf.gd","path":"modules/gdscript/tests/scripts/parser/features/vector_inf.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"vector_inf.out","path":"modules/gdscript/tests/scripts/parser/features/vector_inf.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"while.gd","path":"modules/gdscript/tests/scripts/parser/features/while.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"while.out","path":"modules/gdscript/tests/scripts/parser/features/while.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"folder","name":"warnings","path":"modules/gdscript/tests/scripts/parser/warnings","parent":"modules/gdscript/tests/scripts/parser","pulls":[]},{"type":"file","name":"assert_always_true.gd","path":"modules/gdscript/tests/scripts/parser/warnings/assert_always_true.gd","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"assert_always_true.out","path":"modules/gdscript/tests/scripts/parser/warnings/assert_always_true.out","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"confusable_identifier.gd","path":"modules/gdscript/tests/scripts/parser/warnings/confusable_identifier.gd","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"confusable_identifier.out","path":"modules/gdscript/tests/scripts/parser/warnings/confusable_identifier.out","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"deprecated_operators.gd","path":"modules/gdscript/tests/scripts/parser/warnings/deprecated_operators.gd","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"deprecated_operators.out","path":"modules/gdscript/tests/scripts/parser/warnings/deprecated_operators.out","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"empty_file.notest.gd","path":"modules/gdscript/tests/scripts/parser/warnings/empty_file.notest.gd","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"empty_file.notest.out","path":"modules/gdscript/tests/scripts/parser/warnings/empty_file.notest.out","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"empty_file_comment.notest.gd","path":"modules/gdscript/tests/scripts/parser/warnings/empty_file_comment.notest.gd","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"empty_file_comment.notest.out","path":"modules/gdscript/tests/scripts/parser/warnings/empty_file_comment.notest.out","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"empty_file_newline.notest.gd","path":"modules/gdscript/tests/scripts/parser/warnings/empty_file_newline.notest.gd","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"empty_file_newline.notest.out","path":"modules/gdscript/tests/scripts/parser/warnings/empty_file_newline.notest.out","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"empty_file_newline_comment.notest.gd","path":"modules/gdscript/tests/scripts/parser/warnings/empty_file_newline_comment.notest.gd","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"empty_file_newline_comment.notest.out","path":"modules/gdscript/tests/scripts/parser/warnings/empty_file_newline_comment.notest.out","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"enum_assign_int_without_casting.gd","path":"modules/gdscript/tests/scripts/parser/warnings/enum_assign_int_without_casting.gd","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"enum_assign_int_without_casting.out","path":"modules/gdscript/tests/scripts/parser/warnings/enum_assign_int_without_casting.out","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"incompatible_ternary.gd","path":"modules/gdscript/tests/scripts/parser/warnings/incompatible_ternary.gd","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"incompatible_ternary.out","path":"modules/gdscript/tests/scripts/parser/warnings/incompatible_ternary.out","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"integer_division.gd","path":"modules/gdscript/tests/scripts/parser/warnings/integer_division.gd","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"integer_division.out","path":"modules/gdscript/tests/scripts/parser/warnings/integer_division.out","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"match_default_not_at_end.gd","path":"modules/gdscript/tests/scripts/parser/warnings/match_default_not_at_end.gd","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"match_default_not_at_end.out","path":"modules/gdscript/tests/scripts/parser/warnings/match_default_not_at_end.out","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"narrowing_conversion.gd","path":"modules/gdscript/tests/scripts/parser/warnings/narrowing_conversion.gd","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"narrowing_conversion.out","path":"modules/gdscript/tests/scripts/parser/warnings/narrowing_conversion.out","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"return_value_discarded.gd","path":"modules/gdscript/tests/scripts/parser/warnings/return_value_discarded.gd","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"return_value_discarded.out","path":"modules/gdscript/tests/scripts/parser/warnings/return_value_discarded.out","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"shadowed_constant.gd","path":"modules/gdscript/tests/scripts/parser/warnings/shadowed_constant.gd","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"shadowed_constant.out","path":"modules/gdscript/tests/scripts/parser/warnings/shadowed_constant.out","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"shadowed_global_identifier.gd","path":"modules/gdscript/tests/scripts/parser/warnings/shadowed_global_identifier.gd","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"shadowed_global_identifier.out","path":"modules/gdscript/tests/scripts/parser/warnings/shadowed_global_identifier.out","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"shadowed_variable_class.gd","path":"modules/gdscript/tests/scripts/parser/warnings/shadowed_variable_class.gd","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"shadowed_variable_class.out","path":"modules/gdscript/tests/scripts/parser/warnings/shadowed_variable_class.out","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"shadowed_variable_function.gd","path":"modules/gdscript/tests/scripts/parser/warnings/shadowed_variable_function.gd","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"shadowed_variable_function.out","path":"modules/gdscript/tests/scripts/parser/warnings/shadowed_variable_function.out","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"standalone_expression.gd","path":"modules/gdscript/tests/scripts/parser/warnings/standalone_expression.gd","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"standalone_expression.out","path":"modules/gdscript/tests/scripts/parser/warnings/standalone_expression.out","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"standalone_ternary.gd","path":"modules/gdscript/tests/scripts/parser/warnings/standalone_ternary.gd","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"standalone_ternary.out","path":"modules/gdscript/tests/scripts/parser/warnings/standalone_ternary.out","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"static_called_on_instance.gd","path":"modules/gdscript/tests/scripts/parser/warnings/static_called_on_instance.gd","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"static_called_on_instance.out","path":"modules/gdscript/tests/scripts/parser/warnings/static_called_on_instance.out","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"unassigned_variable.gd","path":"modules/gdscript/tests/scripts/parser/warnings/unassigned_variable.gd","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"unassigned_variable.out","path":"modules/gdscript/tests/scripts/parser/warnings/unassigned_variable.out","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"unassigned_variable_op_assign.gd","path":"modules/gdscript/tests/scripts/parser/warnings/unassigned_variable_op_assign.gd","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"unassigned_variable_op_assign.out","path":"modules/gdscript/tests/scripts/parser/warnings/unassigned_variable_op_assign.out","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"unreachable_code_after_return.gd","path":"modules/gdscript/tests/scripts/parser/warnings/unreachable_code_after_return.gd","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"unreachable_code_after_return.out","path":"modules/gdscript/tests/scripts/parser/warnings/unreachable_code_after_return.out","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"unreachable_code_after_return_bug_55154.gd","path":"modules/gdscript/tests/scripts/parser/warnings/unreachable_code_after_return_bug_55154.gd","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"unreachable_code_after_return_bug_55154.out","path":"modules/gdscript/tests/scripts/parser/warnings/unreachable_code_after_return_bug_55154.out","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"unused_argument.gd","path":"modules/gdscript/tests/scripts/parser/warnings/unused_argument.gd","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"unused_argument.out","path":"modules/gdscript/tests/scripts/parser/warnings/unused_argument.out","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"unused_constant.gd","path":"modules/gdscript/tests/scripts/parser/warnings/unused_constant.gd","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"unused_constant.out","path":"modules/gdscript/tests/scripts/parser/warnings/unused_constant.out","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"unused_variable.gd","path":"modules/gdscript/tests/scripts/parser/warnings/unused_variable.gd","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"unused_variable.out","path":"modules/gdscript/tests/scripts/parser/warnings/unused_variable.out","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"project.godot","path":"modules/gdscript/tests/scripts/project.godot","parent":"modules/gdscript/tests/scripts","pulls":[]},{"type":"folder","name":"runtime","path":"modules/gdscript/tests/scripts/runtime","parent":"modules/gdscript/tests/scripts","pulls":[]},{"type":"file","name":"assign_to_read_only_property.gd","path":"modules/gdscript/tests/scripts/runtime/assign_to_read_only_property.gd","parent":"modules/gdscript/tests/scripts/runtime","pulls":[]},{"type":"file","name":"assign_to_read_only_property.out","path":"modules/gdscript/tests/scripts/runtime/assign_to_read_only_property.out","parent":"modules/gdscript/tests/scripts/runtime","pulls":[]},{"type":"file","name":"assign_to_read_only_property_with_variable_index.gd","path":"modules/gdscript/tests/scripts/runtime/assign_to_read_only_property_with_variable_index.gd","parent":"modules/gdscript/tests/scripts/runtime","pulls":[]},{"type":"file","name":"assign_to_read_only_property_with_variable_index.out","path":"modules/gdscript/tests/scripts/runtime/assign_to_read_only_property_with_variable_index.out","parent":"modules/gdscript/tests/scripts/runtime","pulls":[]},{"type":"folder","name":"errors","path":"modules/gdscript/tests/scripts/runtime/errors","parent":"modules/gdscript/tests/scripts/runtime","pulls":[]},{"type":"file","name":"bad_conversion_for_default_parameter.gd","path":"modules/gdscript/tests/scripts/runtime/errors/bad_conversion_for_default_parameter.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"bad_conversion_for_default_parameter.out","path":"modules/gdscript/tests/scripts/runtime/errors/bad_conversion_for_default_parameter.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"callable_call_after_free_object.gd","path":"modules/gdscript/tests/scripts/runtime/errors/callable_call_after_free_object.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"callable_call_after_free_object.out","path":"modules/gdscript/tests/scripts/runtime/errors/callable_call_after_free_object.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"cast_freed_object.gd","path":"modules/gdscript/tests/scripts/runtime/errors/cast_freed_object.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"cast_freed_object.out","path":"modules/gdscript/tests/scripts/runtime/errors/cast_freed_object.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"cast_int_to_array.gd","path":"modules/gdscript/tests/scripts/runtime/errors/cast_int_to_array.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"cast_int_to_array.out","path":"modules/gdscript/tests/scripts/runtime/errors/cast_int_to_array.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"cast_int_to_object.gd","path":"modules/gdscript/tests/scripts/runtime/errors/cast_int_to_object.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"cast_int_to_object.out","path":"modules/gdscript/tests/scripts/runtime/errors/cast_int_to_object.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"cast_object_to_int.gd","path":"modules/gdscript/tests/scripts/runtime/errors/cast_object_to_int.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"cast_object_to_int.out","path":"modules/gdscript/tests/scripts/runtime/errors/cast_object_to_int.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"constant_array_is_deep.gd","path":"modules/gdscript/tests/scripts/runtime/errors/constant_array_is_deep.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"constant_array_is_deep.out","path":"modules/gdscript/tests/scripts/runtime/errors/constant_array_is_deep.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"constant_dictionary_is_deep.gd","path":"modules/gdscript/tests/scripts/runtime/errors/constant_dictionary_is_deep.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"constant_dictionary_is_deep.out","path":"modules/gdscript/tests/scripts/runtime/errors/constant_dictionary_is_deep.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"for_loop_iterator_type_not_match_specified.gd","path":"modules/gdscript/tests/scripts/runtime/errors/for_loop_iterator_type_not_match_specified.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"for_loop_iterator_type_not_match_specified.out","path":"modules/gdscript/tests/scripts/runtime/errors/for_loop_iterator_type_not_match_specified.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"gd_utility_function_wrong_arg.gd","path":"modules/gdscript/tests/scripts/runtime/errors/gd_utility_function_wrong_arg.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"gd_utility_function_wrong_arg.out","path":"modules/gdscript/tests/scripts/runtime/errors/gd_utility_function_wrong_arg.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"invalid_property_assignment.gd","path":"modules/gdscript/tests/scripts/runtime/errors/invalid_property_assignment.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"invalid_property_assignment.out","path":"modules/gdscript/tests/scripts/runtime/errors/invalid_property_assignment.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"non_static_method_call_on_native_class.gd","path":"modules/gdscript/tests/scripts/runtime/errors/non_static_method_call_on_native_class.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"non_static_method_call_on_native_class.out","path":"modules/gdscript/tests/scripts/runtime/errors/non_static_method_call_on_native_class.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"read_only_dictionary.gd","path":"modules/gdscript/tests/scripts/runtime/errors/read_only_dictionary.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"read_only_dictionary.out","path":"modules/gdscript/tests/scripts/runtime/errors/read_only_dictionary.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"typed_array_assign_basic_to_typed.gd","path":"modules/gdscript/tests/scripts/runtime/errors/typed_array_assign_basic_to_typed.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"typed_array_assign_basic_to_typed.out","path":"modules/gdscript/tests/scripts/runtime/errors/typed_array_assign_basic_to_typed.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"typed_array_assign_differently_typed.gd","path":"modules/gdscript/tests/scripts/runtime/errors/typed_array_assign_differently_typed.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"typed_array_assign_differently_typed.out","path":"modules/gdscript/tests/scripts/runtime/errors/typed_array_assign_differently_typed.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"typed_array_assign_wrong_to_typed.gd","path":"modules/gdscript/tests/scripts/runtime/errors/typed_array_assign_wrong_to_typed.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"typed_array_assign_wrong_to_typed.out","path":"modules/gdscript/tests/scripts/runtime/errors/typed_array_assign_wrong_to_typed.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"typed_array_pass_basic_to_typed.gd","path":"modules/gdscript/tests/scripts/runtime/errors/typed_array_pass_basic_to_typed.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"typed_array_pass_basic_to_typed.out","path":"modules/gdscript/tests/scripts/runtime/errors/typed_array_pass_basic_to_typed.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"typed_array_pass_differently_to_typed.gd","path":"modules/gdscript/tests/scripts/runtime/errors/typed_array_pass_differently_to_typed.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"typed_array_pass_differently_to_typed.out","path":"modules/gdscript/tests/scripts/runtime/errors/typed_array_pass_differently_to_typed.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"use_return_value_of_free_call.gd","path":"modules/gdscript/tests/scripts/runtime/errors/use_return_value_of_free_call.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"use_return_value_of_free_call.out","path":"modules/gdscript/tests/scripts/runtime/errors/use_return_value_of_free_call.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"use_return_value_of_void_builtin_method_call.gd","path":"modules/gdscript/tests/scripts/runtime/errors/use_return_value_of_void_builtin_method_call.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"use_return_value_of_void_builtin_method_call.out","path":"modules/gdscript/tests/scripts/runtime/errors/use_return_value_of_void_builtin_method_call.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"use_return_value_of_void_native_method_call.gd","path":"modules/gdscript/tests/scripts/runtime/errors/use_return_value_of_void_native_method_call.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"use_return_value_of_void_native_method_call.out","path":"modules/gdscript/tests/scripts/runtime/errors/use_return_value_of_void_native_method_call.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"utility_function_wrong_arg.gd","path":"modules/gdscript/tests/scripts/runtime/errors/utility_function_wrong_arg.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"utility_function_wrong_arg.out","path":"modules/gdscript/tests/scripts/runtime/errors/utility_function_wrong_arg.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"folder","name":"features","path":"modules/gdscript/tests/scripts/runtime/features","parent":"modules/gdscript/tests/scripts/runtime","pulls":[]},{"type":"file","name":"argument_count.gd","path":"modules/gdscript/tests/scripts/runtime/features/argument_count.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"argument_count.out","path":"modules/gdscript/tests/scripts/runtime/features/argument_count.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"array_string_stringname_equivalent.gd","path":"modules/gdscript/tests/scripts/runtime/features/array_string_stringname_equivalent.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"array_string_stringname_equivalent.out","path":"modules/gdscript/tests/scripts/runtime/features/array_string_stringname_equivalent.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"arrays_arent_shared.gd","path":"modules/gdscript/tests/scripts/runtime/features/arrays_arent_shared.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"arrays_arent_shared.out","path":"modules/gdscript/tests/scripts/runtime/features/arrays_arent_shared.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"assign_member_with_operation.gd","path":"modules/gdscript/tests/scripts/runtime/features/assign_member_with_operation.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"assign_member_with_operation.out","path":"modules/gdscript/tests/scripts/runtime/features/assign_member_with_operation.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"assign_operator.gd","path":"modules/gdscript/tests/scripts/runtime/features/assign_operator.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"assign_operator.out","path":"modules/gdscript/tests/scripts/runtime/features/assign_operator.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"await_on_void.gd","path":"modules/gdscript/tests/scripts/runtime/features/await_on_void.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"await_on_void.out","path":"modules/gdscript/tests/scripts/runtime/features/await_on_void.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"await_signal_with_parameters.gd","path":"modules/gdscript/tests/scripts/runtime/features/await_signal_with_parameters.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"await_signal_with_parameters.out","path":"modules/gdscript/tests/scripts/runtime/features/await_signal_with_parameters.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"await_without_coroutine.gd","path":"modules/gdscript/tests/scripts/runtime/features/await_without_coroutine.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"await_without_coroutine.out","path":"modules/gdscript/tests/scripts/runtime/features/await_without_coroutine.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"builtin_method_as_callable.gd","path":"modules/gdscript/tests/scripts/runtime/features/builtin_method_as_callable.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"builtin_method_as_callable.out","path":"modules/gdscript/tests/scripts/runtime/features/builtin_method_as_callable.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"call_native_static_method_validated.gd","path":"modules/gdscript/tests/scripts/runtime/features/call_native_static_method_validated.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"call_native_static_method_validated.out","path":"modules/gdscript/tests/scripts/runtime/features/call_native_static_method_validated.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"chain_assignment_works.gd","path":"modules/gdscript/tests/scripts/runtime/features/chain_assignment_works.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"chain_assignment_works.out","path":"modules/gdscript/tests/scripts/runtime/features/chain_assignment_works.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"compare_builtin_equals_null.gd","path":"modules/gdscript/tests/scripts/runtime/features/compare_builtin_equals_null.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"compare_builtin_equals_null.out","path":"modules/gdscript/tests/scripts/runtime/features/compare_builtin_equals_null.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"compare_builtin_not_equals_null.gd","path":"modules/gdscript/tests/scripts/runtime/features/compare_builtin_not_equals_null.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"compare_builtin_not_equals_null.out","path":"modules/gdscript/tests/scripts/runtime/features/compare_builtin_not_equals_null.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"compare_null_equals_builtin.gd","path":"modules/gdscript/tests/scripts/runtime/features/compare_null_equals_builtin.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"compare_null_equals_builtin.out","path":"modules/gdscript/tests/scripts/runtime/features/compare_null_equals_builtin.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"compare_null_not_equals_builtin.gd","path":"modules/gdscript/tests/scripts/runtime/features/compare_null_not_equals_builtin.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"compare_null_not_equals_builtin.out","path":"modules/gdscript/tests/scripts/runtime/features/compare_null_not_equals_builtin.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"const_class_reference.gd","path":"modules/gdscript/tests/scripts/runtime/features/const_class_reference.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"const_class_reference.out","path":"modules/gdscript/tests/scripts/runtime/features/const_class_reference.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"const_class_reference_external.notest.gd","path":"modules/gdscript/tests/scripts/runtime/features/const_class_reference_external.notest.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"constants_are_read_only.gd","path":"modules/gdscript/tests/scripts/runtime/features/constants_are_read_only.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"constants_are_read_only.out","path":"modules/gdscript/tests/scripts/runtime/features/constants_are_read_only.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"conversion_for_default_parameter.gd","path":"modules/gdscript/tests/scripts/runtime/features/conversion_for_default_parameter.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"conversion_for_default_parameter.out","path":"modules/gdscript/tests/scripts/runtime/features/conversion_for_default_parameter.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"conversions_from_native_members.gd","path":"modules/gdscript/tests/scripts/runtime/features/conversions_from_native_members.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"conversions_from_native_members.out","path":"modules/gdscript/tests/scripts/runtime/features/conversions_from_native_members.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"ctor_as_callable.gd","path":"modules/gdscript/tests/scripts/runtime/features/ctor_as_callable.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"ctor_as_callable.out","path":"modules/gdscript/tests/scripts/runtime/features/ctor_as_callable.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"default_set_beforehand.gd","path":"modules/gdscript/tests/scripts/runtime/features/default_set_beforehand.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"default_set_beforehand.out","path":"modules/gdscript/tests/scripts/runtime/features/default_set_beforehand.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"dictionaries_arent_shared.gd","path":"modules/gdscript/tests/scripts/runtime/features/dictionaries_arent_shared.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"dictionaries_arent_shared.out","path":"modules/gdscript/tests/scripts/runtime/features/dictionaries_arent_shared.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"dictionary_string_stringname_equivalent.gd","path":"modules/gdscript/tests/scripts/runtime/features/dictionary_string_stringname_equivalent.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"dictionary_string_stringname_equivalent.out","path":"modules/gdscript/tests/scripts/runtime/features/dictionary_string_stringname_equivalent.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"does_not_override_temp_values.gd","path":"modules/gdscript/tests/scripts/runtime/features/does_not_override_temp_values.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"does_not_override_temp_values.out","path":"modules/gdscript/tests/scripts/runtime/features/does_not_override_temp_values.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"emit_after_await.gd","path":"modules/gdscript/tests/scripts/runtime/features/emit_after_await.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"emit_after_await.out","path":"modules/gdscript/tests/scripts/runtime/features/emit_after_await.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"emit_one_shot_is_non_recursive.gd","path":"modules/gdscript/tests/scripts/runtime/features/emit_one_shot_is_non_recursive.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"emit_one_shot_is_non_recursive.out","path":"modules/gdscript/tests/scripts/runtime/features/emit_one_shot_is_non_recursive.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"export_group_no_name_conflict_with_properties.gd","path":"modules/gdscript/tests/scripts/runtime/features/export_group_no_name_conflict_with_properties.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"export_group_no_name_conflict_with_properties.out","path":"modules/gdscript/tests/scripts/runtime/features/export_group_no_name_conflict_with_properties.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"first_class_callable_and_signal.gd","path":"modules/gdscript/tests/scripts/runtime/features/first_class_callable_and_signal.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"first_class_callable_and_signal.out","path":"modules/gdscript/tests/scripts/runtime/features/first_class_callable_and_signal.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"for_loop_iterator_specified_types.gd","path":"modules/gdscript/tests/scripts/runtime/features/for_loop_iterator_specified_types.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"for_loop_iterator_specified_types.out","path":"modules/gdscript/tests/scripts/runtime/features/for_loop_iterator_specified_types.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"for_loop_iterator_types.gd","path":"modules/gdscript/tests/scripts/runtime/features/for_loop_iterator_types.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"for_loop_iterator_types.out","path":"modules/gdscript/tests/scripts/runtime/features/for_loop_iterator_types.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"free_is_callable.gd","path":"modules/gdscript/tests/scripts/runtime/features/free_is_callable.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"free_is_callable.out","path":"modules/gdscript/tests/scripts/runtime/features/free_is_callable.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"gdscript.gd","path":"modules/gdscript/tests/scripts/runtime/features/gdscript.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"gdscript.out","path":"modules/gdscript/tests/scripts/runtime/features/gdscript.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"getter_with_freed_object.gd","path":"modules/gdscript/tests/scripts/runtime/features/getter_with_freed_object.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"getter_with_freed_object.out","path":"modules/gdscript/tests/scripts/runtime/features/getter_with_freed_object.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"lambda_bind_argument_count.gd","path":"modules/gdscript/tests/scripts/runtime/features/lambda_bind_argument_count.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"lambda_bind_argument_count.out","path":"modules/gdscript/tests/scripts/runtime/features/lambda_bind_argument_count.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"lambda_captures.gd","path":"modules/gdscript/tests/scripts/runtime/features/lambda_captures.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"lambda_captures.out","path":"modules/gdscript/tests/scripts/runtime/features/lambda_captures.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"lambda_get_method.gd","path":"modules/gdscript/tests/scripts/runtime/features/lambda_get_method.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"lambda_get_method.out","path":"modules/gdscript/tests/scripts/runtime/features/lambda_get_method.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"lambda_use_self.gd","path":"modules/gdscript/tests/scripts/runtime/features/lambda_use_self.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"lambda_use_self.out","path":"modules/gdscript/tests/scripts/runtime/features/lambda_use_self.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"lua_assign.gd","path":"modules/gdscript/tests/scripts/runtime/features/lua_assign.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"lua_assign.out","path":"modules/gdscript/tests/scripts/runtime/features/lua_assign.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"match_test_null.gd","path":"modules/gdscript/tests/scripts/runtime/features/match_test_null.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"match_test_null.out","path":"modules/gdscript/tests/scripts/runtime/features/match_test_null.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"match_with_pattern_guards.gd","path":"modules/gdscript/tests/scripts/runtime/features/match_with_pattern_guards.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"match_with_pattern_guards.out","path":"modules/gdscript/tests/scripts/runtime/features/match_with_pattern_guards.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"member_info.gd","path":"modules/gdscript/tests/scripts/runtime/features/member_info.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"member_info.out","path":"modules/gdscript/tests/scripts/runtime/features/member_info.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"member_info_inheritance.gd","path":"modules/gdscript/tests/scripts/runtime/features/member_info_inheritance.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"member_info_inheritance.out","path":"modules/gdscript/tests/scripts/runtime/features/member_info_inheritance.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"metatypes.gd","path":"modules/gdscript/tests/scripts/runtime/features/metatypes.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"metatypes.notest.gd","path":"modules/gdscript/tests/scripts/runtime/features/metatypes.notest.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"metatypes.out","path":"modules/gdscript/tests/scripts/runtime/features/metatypes.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"object_constructor.gd","path":"modules/gdscript/tests/scripts/runtime/features/object_constructor.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"object_constructor.out","path":"modules/gdscript/tests/scripts/runtime/features/object_constructor.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"object_iterators.gd","path":"modules/gdscript/tests/scripts/runtime/features/object_iterators.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"object_iterators.out","path":"modules/gdscript/tests/scripts/runtime/features/object_iterators.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"onready_base_before_subclass.gd","path":"modules/gdscript/tests/scripts/runtime/features/onready_base_before_subclass.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"onready_base_before_subclass.out","path":"modules/gdscript/tests/scripts/runtime/features/onready_base_before_subclass.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"parameter_shadowing.gd","path":"modules/gdscript/tests/scripts/runtime/features/parameter_shadowing.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"parameter_shadowing.out","path":"modules/gdscript/tests/scripts/runtime/features/parameter_shadowing.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"params_default_values.gd","path":"modules/gdscript/tests/scripts/runtime/features/params_default_values.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"params_default_values.out","path":"modules/gdscript/tests/scripts/runtime/features/params_default_values.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"property_with_operator_assignment.gd","path":"modules/gdscript/tests/scripts/runtime/features/property_with_operator_assignment.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"property_with_operator_assignment.out","path":"modules/gdscript/tests/scripts/runtime/features/property_with_operator_assignment.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"range_optimized_in_for_has_int_iterator.gd","path":"modules/gdscript/tests/scripts/runtime/features/range_optimized_in_for_has_int_iterator.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"range_optimized_in_for_has_int_iterator.out","path":"modules/gdscript/tests/scripts/runtime/features/range_optimized_in_for_has_int_iterator.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"range_returns_ints.gd","path":"modules/gdscript/tests/scripts/runtime/features/range_returns_ints.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"range_returns_ints.out","path":"modules/gdscript/tests/scripts/runtime/features/range_returns_ints.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"recursion.gd","path":"modules/gdscript/tests/scripts/runtime/features/recursion.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"recursion.out","path":"modules/gdscript/tests/scripts/runtime/features/recursion.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"reset_local_var_on_exit_block.gd","path":"modules/gdscript/tests/scripts/runtime/features/reset_local_var_on_exit_block.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"reset_local_var_on_exit_block.out","path":"modules/gdscript/tests/scripts/runtime/features/reset_local_var_on_exit_block.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"reset_unassigned_variables_in_loops.gd","path":"modules/gdscript/tests/scripts/runtime/features/reset_unassigned_variables_in_loops.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"reset_unassigned_variables_in_loops.out","path":"modules/gdscript/tests/scripts/runtime/features/reset_unassigned_variables_in_loops.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"reset_uninit_local_vars.gd","path":"modules/gdscript/tests/scripts/runtime/features/reset_uninit_local_vars.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"reset_uninit_local_vars.out","path":"modules/gdscript/tests/scripts/runtime/features/reset_uninit_local_vars.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"self_destruction.gd","path":"modules/gdscript/tests/scripts/runtime/features/self_destruction.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"self_destruction.out","path":"modules/gdscript/tests/scripts/runtime/features/self_destruction.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"set_does_not_leak.gd","path":"modules/gdscript/tests/scripts/runtime/features/set_does_not_leak.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"set_does_not_leak.out","path":"modules/gdscript/tests/scripts/runtime/features/set_does_not_leak.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"setter_chain_shared_types.gd","path":"modules/gdscript/tests/scripts/runtime/features/setter_chain_shared_types.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"setter_chain_shared_types.out","path":"modules/gdscript/tests/scripts/runtime/features/setter_chain_shared_types.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"simple_setter_chain_call_setter.gd","path":"modules/gdscript/tests/scripts/runtime/features/simple_setter_chain_call_setter.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"simple_setter_chain_call_setter.out","path":"modules/gdscript/tests/scripts/runtime/features/simple_setter_chain_call_setter.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"single_underscore_node_name.gd","path":"modules/gdscript/tests/scripts/runtime/features/single_underscore_node_name.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"single_underscore_node_name.out","path":"modules/gdscript/tests/scripts/runtime/features/single_underscore_node_name.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"standalone_calls_do_not_write_to_nil.gd","path":"modules/gdscript/tests/scripts/runtime/features/standalone_calls_do_not_write_to_nil.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"standalone_calls_do_not_write_to_nil.out","path":"modules/gdscript/tests/scripts/runtime/features/standalone_calls_do_not_write_to_nil.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"static_access_via_instance.gd","path":"modules/gdscript/tests/scripts/runtime/features/static_access_via_instance.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"static_access_via_instance.out","path":"modules/gdscript/tests/scripts/runtime/features/static_access_via_instance.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"static_constructor.gd","path":"modules/gdscript/tests/scripts/runtime/features/static_constructor.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"static_constructor.out","path":"modules/gdscript/tests/scripts/runtime/features/static_constructor.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"static_func_as_callable.gd","path":"modules/gdscript/tests/scripts/runtime/features/static_func_as_callable.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"static_func_as_callable.out","path":"modules/gdscript/tests/scripts/runtime/features/static_func_as_callable.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"static_method_as_callable.gd","path":"modules/gdscript/tests/scripts/runtime/features/static_method_as_callable.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"static_method_as_callable.out","path":"modules/gdscript/tests/scripts/runtime/features/static_method_as_callable.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"static_variables.gd","path":"modules/gdscript/tests/scripts/runtime/features/static_variables.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"static_variables.out","path":"modules/gdscript/tests/scripts/runtime/features/static_variables.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"static_variables_2.gd","path":"modules/gdscript/tests/scripts/runtime/features/static_variables_2.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"static_variables_2.out","path":"modules/gdscript/tests/scripts/runtime/features/static_variables_2.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"static_variables_load.gd","path":"modules/gdscript/tests/scripts/runtime/features/static_variables_load.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"static_variables_load.out","path":"modules/gdscript/tests/scripts/runtime/features/static_variables_load.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"static_variables_other.gd","path":"modules/gdscript/tests/scripts/runtime/features/static_variables_other.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"static_variables_other.out","path":"modules/gdscript/tests/scripts/runtime/features/static_variables_other.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"string_stringname_equivalent.gd","path":"modules/gdscript/tests/scripts/runtime/features/string_stringname_equivalent.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"string_stringname_equivalent.out","path":"modules/gdscript/tests/scripts/runtime/features/string_stringname_equivalent.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"stringify.gd","path":"modules/gdscript/tests/scripts/runtime/features/stringify.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"stringify.out","path":"modules/gdscript/tests/scripts/runtime/features/stringify.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"type_casting.gd","path":"modules/gdscript/tests/scripts/runtime/features/type_casting.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"type_casting.out","path":"modules/gdscript/tests/scripts/runtime/features/type_casting.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"typed_argument_is_null.gd","path":"modules/gdscript/tests/scripts/runtime/features/typed_argument_is_null.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"typed_argument_is_null.out","path":"modules/gdscript/tests/scripts/runtime/features/typed_argument_is_null.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"typed_array_concatenation.gd","path":"modules/gdscript/tests/scripts/runtime/features/typed_array_concatenation.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"typed_array_concatenation.out","path":"modules/gdscript/tests/scripts/runtime/features/typed_array_concatenation.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"typed_array_implicit_cast_param.gd","path":"modules/gdscript/tests/scripts/runtime/features/typed_array_implicit_cast_param.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"typed_array_implicit_cast_param.out","path":"modules/gdscript/tests/scripts/runtime/features/typed_array_implicit_cast_param.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"typed_array_init_with_untyped_in_literal.gd","path":"modules/gdscript/tests/scripts/runtime/features/typed_array_init_with_untyped_in_literal.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"typed_array_init_with_untyped_in_literal.out","path":"modules/gdscript/tests/scripts/runtime/features/typed_array_init_with_untyped_in_literal.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"typed_assignment.gd","path":"modules/gdscript/tests/scripts/runtime/features/typed_assignment.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"typed_assignment.out","path":"modules/gdscript/tests/scripts/runtime/features/typed_assignment.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"use_conversion_assign_with_variant_value.gd","path":"modules/gdscript/tests/scripts/runtime/features/use_conversion_assign_with_variant_value.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"use_conversion_assign_with_variant_value.out","path":"modules/gdscript/tests/scripts/runtime/features/use_conversion_assign_with_variant_value.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"utility_func_as_callable.gd","path":"modules/gdscript/tests/scripts/runtime/features/utility_func_as_callable.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"utility_func_as_callable.out","path":"modules/gdscript/tests/scripts/runtime/features/utility_func_as_callable.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"utils.notest.gd","path":"modules/gdscript/tests/scripts/utils.notest.gd","parent":"modules/gdscript/tests/scripts","pulls":[]},{"type":"file","name":"test_completion.h","path":"modules/gdscript/tests/test_completion.h","parent":"modules/gdscript/tests","pulls":[]},{"type":"file","name":"test_gdscript.cpp","path":"modules/gdscript/tests/test_gdscript.cpp","parent":"modules/gdscript/tests","pulls":[]},{"type":"file","name":"test_gdscript.h","path":"modules/gdscript/tests/test_gdscript.h","parent":"modules/gdscript/tests","pulls":[]},{"type":"file","name":"test_lsp.h","path":"modules/gdscript/tests/test_lsp.h","parent":"modules/gdscript/tests","pulls":[]},{"type":"folder","name":"glslang","path":"modules/glslang","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/glslang/SCsub","parent":"modules/glslang","pulls":[]},{"type":"file","name":"config.py","path":"modules/glslang/config.py","parent":"modules/glslang","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/glslang/register_types.cpp","parent":"modules/glslang","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/glslang/register_types.h","parent":"modules/glslang","pulls":[]},{"type":"folder","name":"gltf","path":"modules/gltf","parent":"modules","pulls":[]},{"type":"file","name":"README.md","path":"modules/gltf/README.md","parent":"modules/gltf","pulls":[]},{"type":"file","name":"SCsub","path":"modules/gltf/SCsub","parent":"modules/gltf","pulls":[]},{"type":"file","name":"config.py","path":"modules/gltf/config.py","parent":"modules/gltf","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/gltf/doc_classes","parent":"modules/gltf","pulls":[]},{"type":"file","name":"EditorSceneFormatImporterBlend.xml","path":"modules/gltf/doc_classes/EditorSceneFormatImporterBlend.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"EditorSceneFormatImporterGLTF.xml","path":"modules/gltf/doc_classes/EditorSceneFormatImporterGLTF.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"GLTFAccessor.xml","path":"modules/gltf/doc_classes/GLTFAccessor.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"GLTFAnimation.xml","path":"modules/gltf/doc_classes/GLTFAnimation.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"GLTFBufferView.xml","path":"modules/gltf/doc_classes/GLTFBufferView.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"GLTFCamera.xml","path":"modules/gltf/doc_classes/GLTFCamera.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"GLTFDocument.xml","path":"modules/gltf/doc_classes/GLTFDocument.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"GLTFDocumentExtension.xml","path":"modules/gltf/doc_classes/GLTFDocumentExtension.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"GLTFDocumentExtensionConvertImporterMesh.xml","path":"modules/gltf/doc_classes/GLTFDocumentExtensionConvertImporterMesh.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"GLTFLight.xml","path":"modules/gltf/doc_classes/GLTFLight.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"GLTFMesh.xml","path":"modules/gltf/doc_classes/GLTFMesh.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"GLTFNode.xml","path":"modules/gltf/doc_classes/GLTFNode.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"GLTFPhysicsBody.xml","path":"modules/gltf/doc_classes/GLTFPhysicsBody.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"GLTFPhysicsShape.xml","path":"modules/gltf/doc_classes/GLTFPhysicsShape.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"GLTFSkeleton.xml","path":"modules/gltf/doc_classes/GLTFSkeleton.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"GLTFSkin.xml","path":"modules/gltf/doc_classes/GLTFSkin.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"GLTFSpecGloss.xml","path":"modules/gltf/doc_classes/GLTFSpecGloss.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"GLTFState.xml","path":"modules/gltf/doc_classes/GLTFState.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"GLTFTexture.xml","path":"modules/gltf/doc_classes/GLTFTexture.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"GLTFTextureSampler.xml","path":"modules/gltf/doc_classes/GLTFTextureSampler.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"folder","name":"editor","path":"modules/gltf/editor","parent":"modules/gltf","pulls":[]},{"type":"file","name":"editor_import_blend_runner.cpp","path":"modules/gltf/editor/editor_import_blend_runner.cpp","parent":"modules/gltf/editor","pulls":[]},{"type":"file","name":"editor_import_blend_runner.h","path":"modules/gltf/editor/editor_import_blend_runner.h","parent":"modules/gltf/editor","pulls":[]},{"type":"file","name":"editor_scene_exporter_gltf_plugin.cpp","path":"modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp","parent":"modules/gltf/editor","pulls":[]},{"type":"file","name":"editor_scene_exporter_gltf_plugin.h","path":"modules/gltf/editor/editor_scene_exporter_gltf_plugin.h","parent":"modules/gltf/editor","pulls":[]},{"type":"file","name":"editor_scene_exporter_gltf_settings.cpp","path":"modules/gltf/editor/editor_scene_exporter_gltf_settings.cpp","parent":"modules/gltf/editor","pulls":[]},{"type":"file","name":"editor_scene_exporter_gltf_settings.h","path":"modules/gltf/editor/editor_scene_exporter_gltf_settings.h","parent":"modules/gltf/editor","pulls":[]},{"type":"file","name":"editor_scene_importer_blend.cpp","path":"modules/gltf/editor/editor_scene_importer_blend.cpp","parent":"modules/gltf/editor","pulls":[]},{"type":"file","name":"editor_scene_importer_blend.h","path":"modules/gltf/editor/editor_scene_importer_blend.h","parent":"modules/gltf/editor","pulls":[]},{"type":"file","name":"editor_scene_importer_gltf.cpp","path":"modules/gltf/editor/editor_scene_importer_gltf.cpp","parent":"modules/gltf/editor","pulls":[]},{"type":"file","name":"editor_scene_importer_gltf.h","path":"modules/gltf/editor/editor_scene_importer_gltf.h","parent":"modules/gltf/editor","pulls":[]},{"type":"folder","name":"extensions","path":"modules/gltf/extensions","parent":"modules/gltf","pulls":[]},{"type":"file","name":"SCsub","path":"modules/gltf/extensions/SCsub","parent":"modules/gltf/extensions","pulls":[]},{"type":"file","name":"gltf_document_extension.cpp","path":"modules/gltf/extensions/gltf_document_extension.cpp","parent":"modules/gltf/extensions","pulls":[]},{"type":"file","name":"gltf_document_extension.h","path":"modules/gltf/extensions/gltf_document_extension.h","parent":"modules/gltf/extensions","pulls":[]},{"type":"file","name":"gltf_document_extension_convert_importer_mesh.cpp","path":"modules/gltf/extensions/gltf_document_extension_convert_importer_mesh.cpp","parent":"modules/gltf/extensions","pulls":[]},{"type":"file","name":"gltf_document_extension_convert_importer_mesh.h","path":"modules/gltf/extensions/gltf_document_extension_convert_importer_mesh.h","parent":"modules/gltf/extensions","pulls":[]},{"type":"file","name":"gltf_document_extension_texture_ktx.cpp","path":"modules/gltf/extensions/gltf_document_extension_texture_ktx.cpp","parent":"modules/gltf/extensions","pulls":[]},{"type":"file","name":"gltf_document_extension_texture_ktx.h","path":"modules/gltf/extensions/gltf_document_extension_texture_ktx.h","parent":"modules/gltf/extensions","pulls":[]},{"type":"file","name":"gltf_document_extension_texture_webp.cpp","path":"modules/gltf/extensions/gltf_document_extension_texture_webp.cpp","parent":"modules/gltf/extensions","pulls":[]},{"type":"file","name":"gltf_document_extension_texture_webp.h","path":"modules/gltf/extensions/gltf_document_extension_texture_webp.h","parent":"modules/gltf/extensions","pulls":[]},{"type":"file","name":"gltf_light.cpp","path":"modules/gltf/extensions/gltf_light.cpp","parent":"modules/gltf/extensions","pulls":[]},{"type":"file","name":"gltf_light.h","path":"modules/gltf/extensions/gltf_light.h","parent":"modules/gltf/extensions","pulls":[]},{"type":"file","name":"gltf_spec_gloss.cpp","path":"modules/gltf/extensions/gltf_spec_gloss.cpp","parent":"modules/gltf/extensions","pulls":[]},{"type":"file","name":"gltf_spec_gloss.h","path":"modules/gltf/extensions/gltf_spec_gloss.h","parent":"modules/gltf/extensions","pulls":[]},{"type":"folder","name":"physics","path":"modules/gltf/extensions/physics","parent":"modules/gltf/extensions","pulls":[]},{"type":"file","name":"gltf_document_extension_physics.cpp","path":"modules/gltf/extensions/physics/gltf_document_extension_physics.cpp","parent":"modules/gltf/extensions/physics","pulls":[]},{"type":"file","name":"gltf_document_extension_physics.h","path":"modules/gltf/extensions/physics/gltf_document_extension_physics.h","parent":"modules/gltf/extensions/physics","pulls":[]},{"type":"file","name":"gltf_physics_body.cpp","path":"modules/gltf/extensions/physics/gltf_physics_body.cpp","parent":"modules/gltf/extensions/physics","pulls":[]},{"type":"file","name":"gltf_physics_body.h","path":"modules/gltf/extensions/physics/gltf_physics_body.h","parent":"modules/gltf/extensions/physics","pulls":[]},{"type":"file","name":"gltf_physics_shape.cpp","path":"modules/gltf/extensions/physics/gltf_physics_shape.cpp","parent":"modules/gltf/extensions/physics","pulls":[]},{"type":"file","name":"gltf_physics_shape.h","path":"modules/gltf/extensions/physics/gltf_physics_shape.h","parent":"modules/gltf/extensions/physics","pulls":[]},{"type":"file","name":"gltf_defines.h","path":"modules/gltf/gltf_defines.h","parent":"modules/gltf","pulls":[]},{"type":"file","name":"gltf_document.cpp","path":"modules/gltf/gltf_document.cpp","parent":"modules/gltf","pulls":[]},{"type":"file","name":"gltf_document.h","path":"modules/gltf/gltf_document.h","parent":"modules/gltf","pulls":[]},{"type":"file","name":"gltf_state.cpp","path":"modules/gltf/gltf_state.cpp","parent":"modules/gltf","pulls":[]},{"type":"file","name":"gltf_state.h","path":"modules/gltf/gltf_state.h","parent":"modules/gltf","pulls":[]},{"type":"file","name":"gltf_template_convert.h","path":"modules/gltf/gltf_template_convert.h","parent":"modules/gltf","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/gltf/register_types.cpp","parent":"modules/gltf","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/gltf/register_types.h","parent":"modules/gltf","pulls":[]},{"type":"file","name":"skin_tool.cpp","path":"modules/gltf/skin_tool.cpp","parent":"modules/gltf","pulls":[]},{"type":"file","name":"skin_tool.h","path":"modules/gltf/skin_tool.h","parent":"modules/gltf","pulls":[]},{"type":"folder","name":"structures","path":"modules/gltf/structures","parent":"modules/gltf","pulls":[]},{"type":"file","name":"gltf_accessor.cpp","path":"modules/gltf/structures/gltf_accessor.cpp","parent":"modules/gltf/structures","pulls":[]},{"type":"file","name":"gltf_accessor.h","path":"modules/gltf/structures/gltf_accessor.h","parent":"modules/gltf/structures","pulls":[]},{"type":"file","name":"gltf_animation.cpp","path":"modules/gltf/structures/gltf_animation.cpp","parent":"modules/gltf/structures","pulls":[]},{"type":"file","name":"gltf_animation.h","path":"modules/gltf/structures/gltf_animation.h","parent":"modules/gltf/structures","pulls":[]},{"type":"file","name":"gltf_buffer_view.compat.inc","path":"modules/gltf/structures/gltf_buffer_view.compat.inc","parent":"modules/gltf/structures","pulls":[]},{"type":"file","name":"gltf_buffer_view.cpp","path":"modules/gltf/structures/gltf_buffer_view.cpp","parent":"modules/gltf/structures","pulls":[]},{"type":"file","name":"gltf_buffer_view.h","path":"modules/gltf/structures/gltf_buffer_view.h","parent":"modules/gltf/structures","pulls":[]},{"type":"file","name":"gltf_camera.cpp","path":"modules/gltf/structures/gltf_camera.cpp","parent":"modules/gltf/structures","pulls":[]},{"type":"file","name":"gltf_camera.h","path":"modules/gltf/structures/gltf_camera.h","parent":"modules/gltf/structures","pulls":[]},{"type":"file","name":"gltf_mesh.cpp","path":"modules/gltf/structures/gltf_mesh.cpp","parent":"modules/gltf/structures","pulls":[]},{"type":"file","name":"gltf_mesh.h","path":"modules/gltf/structures/gltf_mesh.h","parent":"modules/gltf/structures","pulls":[]},{"type":"file","name":"gltf_node.cpp","path":"modules/gltf/structures/gltf_node.cpp","parent":"modules/gltf/structures","pulls":[]},{"type":"file","name":"gltf_node.h","path":"modules/gltf/structures/gltf_node.h","parent":"modules/gltf/structures","pulls":[]},{"type":"file","name":"gltf_skeleton.cpp","path":"modules/gltf/structures/gltf_skeleton.cpp","parent":"modules/gltf/structures","pulls":[]},{"type":"file","name":"gltf_skeleton.h","path":"modules/gltf/structures/gltf_skeleton.h","parent":"modules/gltf/structures","pulls":[]},{"type":"file","name":"gltf_skin.cpp","path":"modules/gltf/structures/gltf_skin.cpp","parent":"modules/gltf/structures","pulls":[]},{"type":"file","name":"gltf_skin.h","path":"modules/gltf/structures/gltf_skin.h","parent":"modules/gltf/structures","pulls":[]},{"type":"file","name":"gltf_texture.cpp","path":"modules/gltf/structures/gltf_texture.cpp","parent":"modules/gltf/structures","pulls":[]},{"type":"file","name":"gltf_texture.h","path":"modules/gltf/structures/gltf_texture.h","parent":"modules/gltf/structures","pulls":[]},{"type":"file","name":"gltf_texture_sampler.cpp","path":"modules/gltf/structures/gltf_texture_sampler.cpp","parent":"modules/gltf/structures","pulls":[]},{"type":"file","name":"gltf_texture_sampler.h","path":"modules/gltf/structures/gltf_texture_sampler.h","parent":"modules/gltf/structures","pulls":[]},{"type":"folder","name":"gridmap","path":"modules/gridmap","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/gridmap/SCsub","parent":"modules/gridmap","pulls":[]},{"type":"file","name":"config.py","path":"modules/gridmap/config.py","parent":"modules/gridmap","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/gridmap/doc_classes","parent":"modules/gridmap","pulls":[]},{"type":"file","name":"GridMap.xml","path":"modules/gridmap/doc_classes/GridMap.xml","parent":"modules/gridmap/doc_classes","pulls":[]},{"type":"file","name":"README.md","path":"modules/gridmap/doc_classes/README.md","parent":"modules/gridmap/doc_classes","pulls":[]},{"type":"folder","name":"editor","path":"modules/gridmap/editor","parent":"modules/gridmap","pulls":[]},{"type":"file","name":"grid_map_editor_plugin.cpp","path":"modules/gridmap/editor/grid_map_editor_plugin.cpp","parent":"modules/gridmap/editor","pulls":[]},{"type":"file","name":"grid_map_editor_plugin.h","path":"modules/gridmap/editor/grid_map_editor_plugin.h","parent":"modules/gridmap/editor","pulls":[]},{"type":"file","name":"grid_map.cpp","path":"modules/gridmap/grid_map.cpp","parent":"modules/gridmap","pulls":[]},{"type":"file","name":"grid_map.h","path":"modules/gridmap/grid_map.h","parent":"modules/gridmap","pulls":[]},{"type":"folder","name":"icons","path":"modules/gridmap/icons","parent":"modules/gridmap","pulls":[]},{"type":"file","name":"GridMap.svg","path":"modules/gridmap/icons/GridMap.svg","parent":"modules/gridmap/icons","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/gridmap/register_types.cpp","parent":"modules/gridmap","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/gridmap/register_types.h","parent":"modules/gridmap","pulls":[]},{"type":"folder","name":"hdr","path":"modules/hdr","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/hdr/SCsub","parent":"modules/hdr","pulls":[]},{"type":"file","name":"config.py","path":"modules/hdr/config.py","parent":"modules/hdr","pulls":[]},{"type":"file","name":"image_loader_hdr.cpp","path":"modules/hdr/image_loader_hdr.cpp","parent":"modules/hdr","pulls":[]},{"type":"file","name":"image_loader_hdr.h","path":"modules/hdr/image_loader_hdr.h","parent":"modules/hdr","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/hdr/register_types.cpp","parent":"modules/hdr","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/hdr/register_types.h","parent":"modules/hdr","pulls":[]},{"type":"folder","name":"interactive_music","path":"modules/interactive_music","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/interactive_music/SCsub","parent":"modules/interactive_music","pulls":[]},{"type":"file","name":"audio_stream_interactive.cpp","path":"modules/interactive_music/audio_stream_interactive.cpp","parent":"modules/interactive_music","pulls":[]},{"type":"file","name":"audio_stream_interactive.h","path":"modules/interactive_music/audio_stream_interactive.h","parent":"modules/interactive_music","pulls":[]},{"type":"file","name":"audio_stream_playlist.cpp","path":"modules/interactive_music/audio_stream_playlist.cpp","parent":"modules/interactive_music","pulls":[]},{"type":"file","name":"audio_stream_playlist.h","path":"modules/interactive_music/audio_stream_playlist.h","parent":"modules/interactive_music","pulls":[]},{"type":"file","name":"audio_stream_synchronized.cpp","path":"modules/interactive_music/audio_stream_synchronized.cpp","parent":"modules/interactive_music","pulls":[]},{"type":"file","name":"audio_stream_synchronized.h","path":"modules/interactive_music/audio_stream_synchronized.h","parent":"modules/interactive_music","pulls":[]},{"type":"file","name":"config.py","path":"modules/interactive_music/config.py","parent":"modules/interactive_music","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/interactive_music/doc_classes","parent":"modules/interactive_music","pulls":[]},{"type":"file","name":"AudioStreamInteractive.xml","path":"modules/interactive_music/doc_classes/AudioStreamInteractive.xml","parent":"modules/interactive_music/doc_classes","pulls":[]},{"type":"file","name":"AudioStreamPlaybackInteractive.xml","path":"modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml","parent":"modules/interactive_music/doc_classes","pulls":[]},{"type":"file","name":"AudioStreamPlaybackPlaylist.xml","path":"modules/interactive_music/doc_classes/AudioStreamPlaybackPlaylist.xml","parent":"modules/interactive_music/doc_classes","pulls":[]},{"type":"file","name":"AudioStreamPlaybackSynchronized.xml","path":"modules/interactive_music/doc_classes/AudioStreamPlaybackSynchronized.xml","parent":"modules/interactive_music/doc_classes","pulls":[]},{"type":"file","name":"AudioStreamPlaylist.xml","path":"modules/interactive_music/doc_classes/AudioStreamPlaylist.xml","parent":"modules/interactive_music/doc_classes","pulls":[]},{"type":"file","name":"AudioStreamSynchronized.xml","path":"modules/interactive_music/doc_classes/AudioStreamSynchronized.xml","parent":"modules/interactive_music/doc_classes","pulls":[]},{"type":"folder","name":"editor","path":"modules/interactive_music/editor","parent":"modules/interactive_music","pulls":[]},{"type":"file","name":"audio_stream_interactive_editor_plugin.cpp","path":"modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp","parent":"modules/interactive_music/editor","pulls":[]},{"type":"file","name":"audio_stream_interactive_editor_plugin.h","path":"modules/interactive_music/editor/audio_stream_interactive_editor_plugin.h","parent":"modules/interactive_music/editor","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/interactive_music/register_types.cpp","parent":"modules/interactive_music","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/interactive_music/register_types.h","parent":"modules/interactive_music","pulls":[]},{"type":"folder","name":"jpg","path":"modules/jpg","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/jpg/SCsub","parent":"modules/jpg","pulls":[]},{"type":"file","name":"config.py","path":"modules/jpg/config.py","parent":"modules/jpg","pulls":[]},{"type":"file","name":"image_loader_jpegd.cpp","path":"modules/jpg/image_loader_jpegd.cpp","parent":"modules/jpg","pulls":[]},{"type":"file","name":"image_loader_jpegd.h","path":"modules/jpg/image_loader_jpegd.h","parent":"modules/jpg","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/jpg/register_types.cpp","parent":"modules/jpg","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/jpg/register_types.h","parent":"modules/jpg","pulls":[]},{"type":"folder","name":"jsonrpc","path":"modules/jsonrpc","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/jsonrpc/SCsub","parent":"modules/jsonrpc","pulls":[]},{"type":"file","name":"config.py","path":"modules/jsonrpc/config.py","parent":"modules/jsonrpc","pulls":[]},{"type":"file","name":"jsonrpc.cpp","path":"modules/jsonrpc/jsonrpc.cpp","parent":"modules/jsonrpc","pulls":[]},{"type":"file","name":"jsonrpc.h","path":"modules/jsonrpc/jsonrpc.h","parent":"modules/jsonrpc","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/jsonrpc/register_types.cpp","parent":"modules/jsonrpc","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/jsonrpc/register_types.h","parent":"modules/jsonrpc","pulls":[]},{"type":"folder","name":"tests","path":"modules/jsonrpc/tests","parent":"modules/jsonrpc","pulls":[]},{"type":"file","name":"test_jsonrpc.cpp","path":"modules/jsonrpc/tests/test_jsonrpc.cpp","parent":"modules/jsonrpc/tests","pulls":[]},{"type":"file","name":"test_jsonrpc.h","path":"modules/jsonrpc/tests/test_jsonrpc.h","parent":"modules/jsonrpc/tests","pulls":[]},{"type":"folder","name":"ktx","path":"modules/ktx","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/ktx/SCsub","parent":"modules/ktx","pulls":[]},{"type":"file","name":"config.py","path":"modules/ktx/config.py","parent":"modules/ktx","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/ktx/register_types.cpp","parent":"modules/ktx","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/ktx/register_types.h","parent":"modules/ktx","pulls":[]},{"type":"file","name":"texture_loader_ktx.cpp","path":"modules/ktx/texture_loader_ktx.cpp","parent":"modules/ktx","pulls":[]},{"type":"file","name":"texture_loader_ktx.h","path":"modules/ktx/texture_loader_ktx.h","parent":"modules/ktx","pulls":[]},{"type":"folder","name":"lightmapper_rd","path":"modules/lightmapper_rd","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/lightmapper_rd/SCsub","parent":"modules/lightmapper_rd","pulls":[]},{"type":"file","name":"config.py","path":"modules/lightmapper_rd/config.py","parent":"modules/lightmapper_rd","pulls":[]},{"type":"file","name":"lightmapper_rd.cpp","path":"modules/lightmapper_rd/lightmapper_rd.cpp","parent":"modules/lightmapper_rd","pulls":[]},{"type":"file","name":"lightmapper_rd.h","path":"modules/lightmapper_rd/lightmapper_rd.h","parent":"modules/lightmapper_rd","pulls":[]},{"type":"file","name":"lm_blendseams.glsl","path":"modules/lightmapper_rd/lm_blendseams.glsl","parent":"modules/lightmapper_rd","pulls":[]},{"type":"file","name":"lm_common_inc.glsl","path":"modules/lightmapper_rd/lm_common_inc.glsl","parent":"modules/lightmapper_rd","pulls":[]},{"type":"file","name":"lm_compute.glsl","path":"modules/lightmapper_rd/lm_compute.glsl","parent":"modules/lightmapper_rd","pulls":[]},{"type":"file","name":"lm_raster.glsl","path":"modules/lightmapper_rd/lm_raster.glsl","parent":"modules/lightmapper_rd","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/lightmapper_rd/register_types.cpp","parent":"modules/lightmapper_rd","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/lightmapper_rd/register_types.h","parent":"modules/lightmapper_rd","pulls":[]},{"type":"folder","name":"mbedtls","path":"modules/mbedtls","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/mbedtls/SCsub","parent":"modules/mbedtls","pulls":[]},{"type":"file","name":"config.py","path":"modules/mbedtls/config.py","parent":"modules/mbedtls","pulls":[]},{"type":"file","name":"crypto_mbedtls.cpp","path":"modules/mbedtls/crypto_mbedtls.cpp","parent":"modules/mbedtls","pulls":[]},{"type":"file","name":"crypto_mbedtls.h","path":"modules/mbedtls/crypto_mbedtls.h","parent":"modules/mbedtls","pulls":[]},{"type":"file","name":"dtls_server_mbedtls.cpp","path":"modules/mbedtls/dtls_server_mbedtls.cpp","parent":"modules/mbedtls","pulls":[]},{"type":"file","name":"dtls_server_mbedtls.h","path":"modules/mbedtls/dtls_server_mbedtls.h","parent":"modules/mbedtls","pulls":[]},{"type":"file","name":"packet_peer_mbed_dtls.cpp","path":"modules/mbedtls/packet_peer_mbed_dtls.cpp","parent":"modules/mbedtls","pulls":[]},{"type":"file","name":"packet_peer_mbed_dtls.h","path":"modules/mbedtls/packet_peer_mbed_dtls.h","parent":"modules/mbedtls","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/mbedtls/register_types.cpp","parent":"modules/mbedtls","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/mbedtls/register_types.h","parent":"modules/mbedtls","pulls":[]},{"type":"file","name":"stream_peer_mbedtls.cpp","path":"modules/mbedtls/stream_peer_mbedtls.cpp","parent":"modules/mbedtls","pulls":[]},{"type":"file","name":"stream_peer_mbedtls.h","path":"modules/mbedtls/stream_peer_mbedtls.h","parent":"modules/mbedtls","pulls":[]},{"type":"folder","name":"tests","path":"modules/mbedtls/tests","parent":"modules/mbedtls","pulls":[]},{"type":"file","name":"test_crypto_mbedtls.cpp","path":"modules/mbedtls/tests/test_crypto_mbedtls.cpp","parent":"modules/mbedtls/tests","pulls":[]},{"type":"file","name":"test_crypto_mbedtls.h","path":"modules/mbedtls/tests/test_crypto_mbedtls.h","parent":"modules/mbedtls/tests","pulls":[]},{"type":"file","name":"tls_context_mbedtls.cpp","path":"modules/mbedtls/tls_context_mbedtls.cpp","parent":"modules/mbedtls","pulls":[]},{"type":"file","name":"tls_context_mbedtls.h","path":"modules/mbedtls/tls_context_mbedtls.h","parent":"modules/mbedtls","pulls":[]},{"type":"folder","name":"meshoptimizer","path":"modules/meshoptimizer","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/meshoptimizer/SCsub","parent":"modules/meshoptimizer","pulls":[]},{"type":"file","name":"config.py","path":"modules/meshoptimizer/config.py","parent":"modules/meshoptimizer","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/meshoptimizer/register_types.cpp","parent":"modules/meshoptimizer","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/meshoptimizer/register_types.h","parent":"modules/meshoptimizer","pulls":[]},{"type":"folder","name":"minimp3","path":"modules/minimp3","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/minimp3/SCsub","parent":"modules/minimp3","pulls":[]},{"type":"file","name":"audio_stream_mp3.cpp","path":"modules/minimp3/audio_stream_mp3.cpp","parent":"modules/minimp3","pulls":[]},{"type":"file","name":"audio_stream_mp3.h","path":"modules/minimp3/audio_stream_mp3.h","parent":"modules/minimp3","pulls":[]},{"type":"file","name":"config.py","path":"modules/minimp3/config.py","parent":"modules/minimp3","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/minimp3/doc_classes","parent":"modules/minimp3","pulls":[]},{"type":"file","name":"AudioStreamMP3.xml","path":"modules/minimp3/doc_classes/AudioStreamMP3.xml","parent":"modules/minimp3/doc_classes","pulls":[]},{"type":"file","name":"ResourceImporterMP3.xml","path":"modules/minimp3/doc_classes/ResourceImporterMP3.xml","parent":"modules/minimp3/doc_classes","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/minimp3/register_types.cpp","parent":"modules/minimp3","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/minimp3/register_types.h","parent":"modules/minimp3","pulls":[]},{"type":"file","name":"resource_importer_mp3.cpp","path":"modules/minimp3/resource_importer_mp3.cpp","parent":"modules/minimp3","pulls":[]},{"type":"file","name":"resource_importer_mp3.h","path":"modules/minimp3/resource_importer_mp3.h","parent":"modules/minimp3","pulls":[]},{"type":"folder","name":"mobile_vr","path":"modules/mobile_vr","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/mobile_vr/SCsub","parent":"modules/mobile_vr","pulls":[]},{"type":"file","name":"config.py","path":"modules/mobile_vr/config.py","parent":"modules/mobile_vr","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/mobile_vr/doc_classes","parent":"modules/mobile_vr","pulls":[]},{"type":"file","name":"MobileVRInterface.xml","path":"modules/mobile_vr/doc_classes/MobileVRInterface.xml","parent":"modules/mobile_vr/doc_classes","pulls":[]},{"type":"file","name":"mobile_vr_interface.cpp","path":"modules/mobile_vr/mobile_vr_interface.cpp","parent":"modules/mobile_vr","pulls":[]},{"type":"file","name":"mobile_vr_interface.h","path":"modules/mobile_vr/mobile_vr_interface.h","parent":"modules/mobile_vr","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/mobile_vr/register_types.cpp","parent":"modules/mobile_vr","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/mobile_vr/register_types.h","parent":"modules/mobile_vr","pulls":[]},{"type":"folder","name":"mono","path":"modules/mono","parent":"modules","pulls":[]},{"type":"file","name":".editorconfig","path":"modules/mono/.editorconfig","parent":"modules/mono","pulls":[]},{"type":"file","name":".gitignore","path":"modules/mono/.gitignore","parent":"modules/mono","pulls":[]},{"type":"file","name":"Directory.Build.props","path":"modules/mono/Directory.Build.props","parent":"modules/mono","pulls":[]},{"type":"file","name":"Directory.Build.targets","path":"modules/mono/Directory.Build.targets","parent":"modules/mono","pulls":[]},{"type":"file","name":"README.md","path":"modules/mono/README.md","parent":"modules/mono","pulls":[]},{"type":"file","name":"SCsub","path":"modules/mono/SCsub","parent":"modules/mono","pulls":[]},{"type":"file","name":"__init__.py","path":"modules/mono/__init__.py","parent":"modules/mono","pulls":[]},{"type":"folder","name":"build_scripts","path":"modules/mono/build_scripts","parent":"modules/mono","pulls":[]},{"type":"file","name":"__init__.py","path":"modules/mono/build_scripts/__init__.py","parent":"modules/mono/build_scripts","pulls":[]},{"type":"file","name":"build_assemblies.py","path":"modules/mono/build_scripts/build_assemblies.py","parent":"modules/mono/build_scripts","pulls":[]},{"type":"file","name":"mono_configure.py","path":"modules/mono/build_scripts/mono_configure.py","parent":"modules/mono/build_scripts","pulls":[]},{"type":"file","name":"class_db_api_json.cpp","path":"modules/mono/class_db_api_json.cpp","parent":"modules/mono","pulls":[]},{"type":"file","name":"class_db_api_json.h","path":"modules/mono/class_db_api_json.h","parent":"modules/mono","pulls":[]},{"type":"file","name":"config.py","path":"modules/mono/config.py","parent":"modules/mono","pulls":[]},{"type":"file","name":"csharp_script.cpp","path":"modules/mono/csharp_script.cpp","parent":"modules/mono","pulls":[]},{"type":"file","name":"csharp_script.h","path":"modules/mono/csharp_script.h","parent":"modules/mono","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/mono/doc_classes","parent":"modules/mono","pulls":[]},{"type":"file","name":"CSharpScript.xml","path":"modules/mono/doc_classes/CSharpScript.xml","parent":"modules/mono/doc_classes","pulls":[]},{"type":"folder","name":"editor","path":"modules/mono/editor","parent":"modules/mono","pulls":[]},{"type":"folder","name":"Godot.NET.Sdk","path":"modules/mono/editor/Godot.NET.Sdk","parent":"modules/mono/editor","pulls":[]},{"type":"file","name":".gitignore","path":"modules/mono/editor/Godot.NET.Sdk/.gitignore","parent":"modules/mono/editor/Godot.NET.Sdk","pulls":[]},{"type":"file","name":"Godot.NET.Sdk.sln","path":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk.sln","parent":"modules/mono/editor/Godot.NET.Sdk","pulls":[]},{"type":"folder","name":"Godot.NET.Sdk","path":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk","parent":"modules/mono/editor/Godot.NET.Sdk","pulls":[]},{"type":"file","name":"Godot.NET.Sdk.csproj","path":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk/Godot.NET.Sdk.csproj","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk","pulls":[]},{"type":"folder","name":"Sdk","path":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk/Sdk","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk","pulls":[]},{"type":"file","name":"Sdk.props","path":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk/Sdk/Sdk.props","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk/Sdk","pulls":[]},{"type":"file","name":"Sdk.targets","path":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk/Sdk/Sdk.targets","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk/Sdk","pulls":[]},{"type":"file","name":"iOSNativeAOT.props","path":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk/Sdk/iOSNativeAOT.props","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk/Sdk","pulls":[]},{"type":"file","name":"iOSNativeAOT.targets","path":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk/Sdk/iOSNativeAOT.targets","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk/Sdk","pulls":[]},{"type":"folder","name":"Godot.SourceGenerators.Sample","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample","parent":"modules/mono/editor/Godot.NET.Sdk","pulls":[]},{"type":"file","name":"Bar.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample/Bar.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample","pulls":[]},{"type":"file","name":"EventSignals.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample/EventSignals.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample","pulls":[]},{"type":"file","name":"ExportedComplexStrings.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample/ExportedComplexStrings.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample","pulls":[]},{"type":"file","name":"ExportedFields.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample/ExportedFields.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample","pulls":[]},{"type":"file","name":"ExportedProperties.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample/ExportedProperties.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample","pulls":[]},{"type":"file","name":"Foo.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample/Foo.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample","pulls":[]},{"type":"file","name":"Generic.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample/Generic.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample","pulls":[]},{"type":"file","name":"Generic1T.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample/Generic1T.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample","pulls":[]},{"type":"file","name":"Generic2T.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample/Generic2T.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample","pulls":[]},{"type":"file","name":"GlobalClass.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample/GlobalClass.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample","pulls":[]},{"type":"file","name":"Godot.SourceGenerators.Sample.csproj","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample/Godot.SourceGenerators.Sample.csproj","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample","pulls":[]},{"type":"file","name":"Methods.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample/Methods.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample","pulls":[]},{"type":"file","name":"MoreExportedFields.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample/MoreExportedFields.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample","pulls":[]},{"type":"file","name":"MustBeVariantSamples.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample/MustBeVariantSamples.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample","pulls":[]},{"type":"file","name":"NestedClass.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample/NestedClass.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample","pulls":[]},{"type":"folder","name":"OneWayProperties","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample/OneWayProperties","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample","pulls":[]},{"type":"file","name":"AllReadOnly.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample/OneWayProperties/AllReadOnly.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample/OneWayProperties","pulls":[]},{"type":"file","name":"AllWriteOnly.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample/OneWayProperties/AllWriteOnly.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample/OneWayProperties","pulls":[]},{"type":"file","name":"MixedReadOnlyWriteOnly.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample/OneWayProperties/MixedReadOnlyWriteOnly.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample/OneWayProperties","pulls":[]},{"type":"file","name":"ScriptBoilerplate.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample/ScriptBoilerplate.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample","pulls":[]},{"type":"folder","name":"Godot.SourceGenerators.Tests","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests","parent":"modules/mono/editor/Godot.NET.Sdk","pulls":[]},{"type":"file","name":"CSharpAnalyzerVerifier.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/CSharpAnalyzerVerifier.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests","pulls":[]},{"type":"file","name":"CSharpCodeFixVerifier.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/CSharpCodeFixVerifier.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests","pulls":[]},{"type":"file","name":"CSharpSourceGeneratorVerifier.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/CSharpSourceGeneratorVerifier.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests","pulls":[]},{"type":"file","name":"ClassPartialModifierAnalyzerTest.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/ClassPartialModifierAnalyzerTest.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests","pulls":[]},{"type":"file","name":"Constants.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/Constants.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests","pulls":[]},{"type":"file","name":"ExportDiagnosticsTests.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/ExportDiagnosticsTests.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests","pulls":[]},{"type":"file","name":"Extensions.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/Extensions.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests","pulls":[]},{"type":"file","name":"GlobalClassAnalyzerTests.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/GlobalClassAnalyzerTests.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests","pulls":[]},{"type":"file","name":"Godot.SourceGenerators.Tests.csproj","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/Godot.SourceGenerators.Tests.csproj","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests","pulls":[]},{"type":"file","name":"MustBeVariantAnalyzerTests.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/MustBeVariantAnalyzerTests.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests","pulls":[]},{"type":"file","name":"ScriptMethodsGeneratorTests.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/ScriptMethodsGeneratorTests.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests","pulls":[]},{"type":"file","name":"ScriptPathAttributeGeneratorTests.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/ScriptPathAttributeGeneratorTests.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests","pulls":[]},{"type":"file","name":"ScriptPropertiesGeneratorTests.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/ScriptPropertiesGeneratorTests.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests","pulls":[]},{"type":"file","name":"ScriptPropertyDefValGeneratorTests.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/ScriptPropertyDefValGeneratorTests.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests","pulls":[]},{"type":"file","name":"ScriptSerializationGeneratorTests.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/ScriptSerializationGeneratorTests.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests","pulls":[]},{"type":"file","name":"ScriptSignalsGeneratorTests.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/ScriptSignalsGeneratorTests.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests","pulls":[]},{"type":"folder","name":"TestData","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests","pulls":[]},{"type":"file","name":".editorconfig","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/.editorconfig","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData","pulls":[]},{"type":"folder","name":"GeneratedSources","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData","pulls":[]},{"type":"file","name":"AbstractGenericNode(Of T)_ScriptProperties.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/AbstractGenericNode(Of T)_ScriptProperties.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"AllReadOnly_ScriptProperties.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/AllReadOnly_ScriptProperties.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"AllWriteOnly_ScriptProperties.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/AllWriteOnly_ScriptProperties.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"Bar_ScriptPath.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/Bar_ScriptPath.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"ClassPartialModifier.GD0001.fixed.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/ClassPartialModifier.GD0001.fixed.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"EventSignals_ScriptSignals.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/EventSignals_ScriptSignals.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"ExportDiagnostics_GD0101_ScriptPropertyDefVal.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/ExportDiagnostics_GD0101_ScriptPropertyDefVal.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"ExportDiagnostics_GD0102_ScriptPropertyDefVal.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/ExportDiagnostics_GD0102_ScriptPropertyDefVal.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"ExportDiagnostics_GD0103_ScriptPropertyDefVal.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/ExportDiagnostics_GD0103_ScriptPropertyDefVal.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"ExportDiagnostics_GD0104_ScriptPropertyDefVal.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/ExportDiagnostics_GD0104_ScriptPropertyDefVal.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"ExportDiagnostics_GD0105_ScriptPropertyDefVal.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/ExportDiagnostics_GD0105_ScriptPropertyDefVal.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"ExportDiagnostics_GD0106_KO_ScriptPropertyDefVal.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/ExportDiagnostics_GD0106_KO_ScriptPropertyDefVal.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"ExportDiagnostics_GD0106_OK_ScriptPropertyDefVal.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/ExportDiagnostics_GD0106_OK_ScriptPropertyDefVal.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"ExportDiagnostics_GD0107_KO_ScriptPropertyDefVal.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/ExportDiagnostics_GD0107_KO_ScriptPropertyDefVal.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"ExportDiagnostics_GD0107_OK_ScriptPropertyDefVal.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/ExportDiagnostics_GD0107_OK_ScriptPropertyDefVal.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"ExportedComplexStrings_ScriptPropertyDefVal.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/ExportedComplexStrings_ScriptPropertyDefVal.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"ExportedFields_ScriptProperties.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/ExportedFields_ScriptProperties.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"ExportedFields_ScriptPropertyDefVal.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/ExportedFields_ScriptPropertyDefVal.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"ExportedProperties_ScriptProperties.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/ExportedProperties_ScriptProperties.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"ExportedProperties_ScriptPropertyDefVal.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/ExportedProperties_ScriptPropertyDefVal.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"Foo_ScriptPath.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/Foo_ScriptPath.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"Generic(Of T)_ScriptPath.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/Generic(Of T)_ScriptPath.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"Methods_ScriptMethods.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/Methods_ScriptMethods.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"MixedReadOnlyWriteOnly_ScriptProperties.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/MixedReadOnlyWriteOnly_ScriptProperties.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"NamespaceA.SameName_ScriptPath.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/NamespaceA.SameName_ScriptPath.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"OuterClass.NestedClass_ScriptMethods.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/OuterClass.NestedClass_ScriptMethods.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"OuterClass.NestedClass_ScriptProperties.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/OuterClass.NestedClass_ScriptProperties.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"OuterClass.NestedClass_ScriptSerialization.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/OuterClass.NestedClass_ScriptSerialization.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"ScriptBoilerplate_ScriptMethods.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/ScriptBoilerplate_ScriptMethods.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"ScriptBoilerplate_ScriptPath.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/ScriptBoilerplate_ScriptPath.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"ScriptBoilerplate_ScriptProperties.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/ScriptBoilerplate_ScriptProperties.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"ScriptBoilerplate_ScriptSerialization.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/ScriptBoilerplate_ScriptSerialization.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"folder","name":"Sources","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData","pulls":[]},{"type":"file","name":"AbstractGenericNode.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/AbstractGenericNode.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"AllReadOnly.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/AllReadOnly.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"AllWriteOnly.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/AllWriteOnly.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"Bar.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/Bar.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"ClassPartialModifier.GD0001.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/ClassPartialModifier.GD0001.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"EventSignals.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/EventSignals.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"ExportDiagnostics_GD0101.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/ExportDiagnostics_GD0101.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"ExportDiagnostics_GD0102.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/ExportDiagnostics_GD0102.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"ExportDiagnostics_GD0103.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/ExportDiagnostics_GD0103.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"ExportDiagnostics_GD0104.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/ExportDiagnostics_GD0104.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"ExportDiagnostics_GD0105.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/ExportDiagnostics_GD0105.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"ExportDiagnostics_GD0106.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/ExportDiagnostics_GD0106.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"ExportDiagnostics_GD0107.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/ExportDiagnostics_GD0107.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"ExportedComplexStrings.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/ExportedComplexStrings.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"ExportedFields.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/ExportedFields.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"ExportedProperties.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/ExportedProperties.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"Foo.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/Foo.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"Generic.GD0003.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/Generic.GD0003.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"Generic.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/Generic.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"GlobalClass.GD0401.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/GlobalClass.GD0401.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"GlobalClass.GD0402.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/GlobalClass.GD0402.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"Methods.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/Methods.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"MixedReadOnlyWriteOnly.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/MixedReadOnlyWriteOnly.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"MoreExportedFields.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/MoreExportedFields.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"MustBeVariant.GD0301.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/MustBeVariant.GD0301.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"MustBeVariant.GD0302.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/MustBeVariant.GD0302.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"OuterClassPartialModifierAnalyzer.GD0002.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/OuterClassPartialModifierAnalyzer.GD0002.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"SameName.GD0003.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/SameName.GD0003.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"ScriptBoilerplate.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/ScriptBoilerplate.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"folder","name":"Godot.SourceGenerators","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","parent":"modules/mono/editor/Godot.NET.Sdk","pulls":[]},{"type":"file","name":"AnalyzerReleases.Shipped.md","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/AnalyzerReleases.Shipped.md","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","pulls":[]},{"type":"file","name":"AnalyzerReleases.Unshipped.md","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/AnalyzerReleases.Unshipped.md","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","pulls":[]},{"type":"file","name":"ClassPartialModifierAnalyzer.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/ClassPartialModifierAnalyzer.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","pulls":[]},{"type":"file","name":"CodeAnalysisAttributes.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/CodeAnalysisAttributes.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","pulls":[]},{"type":"file","name":"Common.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/Common.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","pulls":[]},{"type":"file","name":"EventHandlerSuffixSuppressor.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/EventHandlerSuffixSuppressor.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","pulls":[]},{"type":"file","name":"ExtensionMethods.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/ExtensionMethods.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","pulls":[]},{"type":"file","name":"GlobalClassAnalyzer.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/GlobalClassAnalyzer.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","pulls":[]},{"type":"file","name":"Godot.SourceGenerators.csproj","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/Godot.SourceGenerators.csproj","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","pulls":[]},{"type":"file","name":"Godot.SourceGenerators.props","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/Godot.SourceGenerators.props","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","pulls":[]},{"type":"file","name":"GodotClasses.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/GodotClasses.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","pulls":[]},{"type":"file","name":"GodotEnums.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/GodotEnums.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","pulls":[]},{"type":"file","name":"GodotMemberData.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/GodotMemberData.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","pulls":[]},{"type":"file","name":"GodotPluginsInitializerGenerator.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/GodotPluginsInitializerGenerator.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","pulls":[]},{"type":"file","name":"Helper.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/Helper.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","pulls":[]},{"type":"file","name":"MarshalType.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/MarshalType.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","pulls":[]},{"type":"file","name":"MarshalUtils.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/MarshalUtils.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","pulls":[]},{"type":"file","name":"MethodInfo.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/MethodInfo.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","pulls":[]},{"type":"file","name":"MustBeVariantAnalyzer.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/MustBeVariantAnalyzer.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","pulls":[]},{"type":"file","name":"PropertyInfo.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/PropertyInfo.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","pulls":[]},{"type":"file","name":"ScriptMethodsGenerator.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/ScriptMethodsGenerator.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","pulls":[]},{"type":"file","name":"ScriptPathAttributeGenerator.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/ScriptPathAttributeGenerator.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","pulls":[]},{"type":"file","name":"ScriptPropertiesGenerator.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/ScriptPropertiesGenerator.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","pulls":[]},{"type":"file","name":"ScriptPropertyDefValGenerator.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/ScriptPropertyDefValGenerator.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","pulls":[]},{"type":"file","name":"ScriptRegistrarGenerator.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/ScriptRegistrarGenerator.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","pulls":[]},{"type":"file","name":"ScriptSerializationGenerator.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/ScriptSerializationGenerator.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","pulls":[]},{"type":"file","name":"ScriptSignalsGenerator.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/ScriptSignalsGenerator.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","pulls":[]},{"type":"folder","name":"GodotTools","path":"modules/mono/editor/GodotTools","parent":"modules/mono/editor","pulls":[]},{"type":"file","name":".gitignore","path":"modules/mono/editor/GodotTools/.gitignore","parent":"modules/mono/editor/GodotTools","pulls":[]},{"type":"folder","name":"GodotTools.BuildLogger","path":"modules/mono/editor/GodotTools/GodotTools.BuildLogger","parent":"modules/mono/editor/GodotTools","pulls":[]},{"type":"file","name":"GodotBuildLogger.cs","path":"modules/mono/editor/GodotTools/GodotTools.BuildLogger/GodotBuildLogger.cs","parent":"modules/mono/editor/GodotTools/GodotTools.BuildLogger","pulls":[]},{"type":"file","name":"GodotTools.BuildLogger.csproj","path":"modules/mono/editor/GodotTools/GodotTools.BuildLogger/GodotTools.BuildLogger.csproj","parent":"modules/mono/editor/GodotTools/GodotTools.BuildLogger","pulls":[]},{"type":"folder","name":"GodotTools.Core","path":"modules/mono/editor/GodotTools/GodotTools.Core","parent":"modules/mono/editor/GodotTools","pulls":[]},{"type":"file","name":"FileUtils.cs","path":"modules/mono/editor/GodotTools/GodotTools.Core/FileUtils.cs","parent":"modules/mono/editor/GodotTools/GodotTools.Core","pulls":[]},{"type":"file","name":"GodotTools.Core.csproj","path":"modules/mono/editor/GodotTools/GodotTools.Core/GodotTools.Core.csproj","parent":"modules/mono/editor/GodotTools/GodotTools.Core","pulls":[]},{"type":"file","name":"ProcessExtensions.cs","path":"modules/mono/editor/GodotTools/GodotTools.Core/ProcessExtensions.cs","parent":"modules/mono/editor/GodotTools/GodotTools.Core","pulls":[]},{"type":"file","name":"StringExtensions.cs","path":"modules/mono/editor/GodotTools/GodotTools.Core/StringExtensions.cs","parent":"modules/mono/editor/GodotTools/GodotTools.Core","pulls":[]},{"type":"folder","name":"GodotTools.IdeMessaging.CLI","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging.CLI","parent":"modules/mono/editor/GodotTools","pulls":[]},{"type":"file","name":"ForwarderMessageHandler.cs","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging.CLI/ForwarderMessageHandler.cs","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging.CLI","pulls":[]},{"type":"file","name":"GodotTools.IdeMessaging.CLI.csproj","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging.CLI/GodotTools.IdeMessaging.CLI.csproj","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging.CLI","pulls":[]},{"type":"file","name":"Program.cs","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging.CLI/Program.cs","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging.CLI","pulls":[]},{"type":"folder","name":"GodotTools.IdeMessaging","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging","parent":"modules/mono/editor/GodotTools","pulls":[]},{"type":"file","name":"Client.cs","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/Client.cs","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging","pulls":[]},{"type":"file","name":"ClientHandshake.cs","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/ClientHandshake.cs","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging","pulls":[]},{"type":"file","name":"ClientMessageHandler.cs","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/ClientMessageHandler.cs","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging","pulls":[]},{"type":"file","name":"CodeAnalysisAttributes.cs","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/CodeAnalysisAttributes.cs","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging","pulls":[]},{"type":"file","name":"GodotIdeMetadata.cs","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/GodotIdeMetadata.cs","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging","pulls":[]},{"type":"file","name":"GodotTools.IdeMessaging.csproj","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/GodotTools.IdeMessaging.csproj","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging","pulls":[]},{"type":"file","name":"IHandshake.cs","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/IHandshake.cs","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging","pulls":[]},{"type":"file","name":"ILogger.cs","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/ILogger.cs","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging","pulls":[]},{"type":"file","name":"IMessageHandler.cs","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/IMessageHandler.cs","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging","pulls":[]},{"type":"file","name":"Message.cs","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/Message.cs","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging","pulls":[]},{"type":"file","name":"MessageDecoder.cs","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/MessageDecoder.cs","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging","pulls":[]},{"type":"file","name":"Peer.cs","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/Peer.cs","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging","pulls":[]},{"type":"folder","name":"Requests","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/Requests","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging","pulls":[]},{"type":"file","name":"Requests.cs","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/Requests/Requests.cs","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/Requests","pulls":[]},{"type":"file","name":"ResponseAwaiter.cs","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/ResponseAwaiter.cs","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging","pulls":[]},{"type":"folder","name":"Utils","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/Utils","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging","pulls":[]},{"type":"file","name":"NotifyAwaiter.cs","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/Utils/NotifyAwaiter.cs","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/Utils","pulls":[]},{"type":"file","name":"SemaphoreExtensions.cs","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/Utils/SemaphoreExtensions.cs","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/Utils","pulls":[]},{"type":"folder","name":"GodotTools.OpenVisualStudio","path":"modules/mono/editor/GodotTools/GodotTools.OpenVisualStudio","parent":"modules/mono/editor/GodotTools","pulls":[]},{"type":"file","name":"GodotTools.OpenVisualStudio.csproj","path":"modules/mono/editor/GodotTools/GodotTools.OpenVisualStudio/GodotTools.OpenVisualStudio.csproj","parent":"modules/mono/editor/GodotTools/GodotTools.OpenVisualStudio","pulls":[]},{"type":"file","name":"Program.cs","path":"modules/mono/editor/GodotTools/GodotTools.OpenVisualStudio/Program.cs","parent":"modules/mono/editor/GodotTools/GodotTools.OpenVisualStudio","pulls":[]},{"type":"folder","name":"GodotTools.ProjectEditor","path":"modules/mono/editor/GodotTools/GodotTools.ProjectEditor","parent":"modules/mono/editor/GodotTools","pulls":[]},{"type":"file","name":"DotNetSolution.cs","path":"modules/mono/editor/GodotTools/GodotTools.ProjectEditor/DotNetSolution.cs","parent":"modules/mono/editor/GodotTools/GodotTools.ProjectEditor","pulls":[]},{"type":"file","name":"GodotTools.ProjectEditor.csproj","path":"modules/mono/editor/GodotTools/GodotTools.ProjectEditor/GodotTools.ProjectEditor.csproj","parent":"modules/mono/editor/GodotTools/GodotTools.ProjectEditor","pulls":[]},{"type":"file","name":"IdentifierUtils.cs","path":"modules/mono/editor/GodotTools/GodotTools.ProjectEditor/IdentifierUtils.cs","parent":"modules/mono/editor/GodotTools/GodotTools.ProjectEditor","pulls":[]},{"type":"file","name":"ProjectGenerator.cs","path":"modules/mono/editor/GodotTools/GodotTools.ProjectEditor/ProjectGenerator.cs","parent":"modules/mono/editor/GodotTools/GodotTools.ProjectEditor","pulls":[]},{"type":"file","name":"ProjectUtils.cs","path":"modules/mono/editor/GodotTools/GodotTools.ProjectEditor/ProjectUtils.cs","parent":"modules/mono/editor/GodotTools/GodotTools.ProjectEditor","pulls":[]},{"type":"folder","name":"GodotTools.Shared","path":"modules/mono/editor/GodotTools/GodotTools.Shared","parent":"modules/mono/editor/GodotTools","pulls":[]},{"type":"file","name":"GenerateGodotNupkgsVersions.targets","path":"modules/mono/editor/GodotTools/GodotTools.Shared/GenerateGodotNupkgsVersions.targets","parent":"modules/mono/editor/GodotTools/GodotTools.Shared","pulls":[]},{"type":"file","name":"GodotTools.Shared.csproj","path":"modules/mono/editor/GodotTools/GodotTools.Shared/GodotTools.Shared.csproj","parent":"modules/mono/editor/GodotTools/GodotTools.Shared","pulls":[]},{"type":"file","name":"GodotTools.sln","path":"modules/mono/editor/GodotTools/GodotTools.sln","parent":"modules/mono/editor/GodotTools","pulls":[]},{"type":"folder","name":"GodotTools","path":"modules/mono/editor/GodotTools/GodotTools","parent":"modules/mono/editor/GodotTools","pulls":[]},{"type":"folder","name":"Build","path":"modules/mono/editor/GodotTools/GodotTools/Build","parent":"modules/mono/editor/GodotTools/GodotTools","pulls":[]},{"type":"file","name":"BuildDiagnostic.cs","path":"modules/mono/editor/GodotTools/GodotTools/Build/BuildDiagnostic.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Build","pulls":[]},{"type":"file","name":"BuildInfo.cs","path":"modules/mono/editor/GodotTools/GodotTools/Build/BuildInfo.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Build","pulls":[]},{"type":"file","name":"BuildManager.cs","path":"modules/mono/editor/GodotTools/GodotTools/Build/BuildManager.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Build","pulls":[]},{"type":"file","name":"BuildOutputView.cs","path":"modules/mono/editor/GodotTools/GodotTools/Build/BuildOutputView.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Build","pulls":[]},{"type":"file","name":"BuildProblemsFilter.cs","path":"modules/mono/editor/GodotTools/GodotTools/Build/BuildProblemsFilter.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Build","pulls":[]},{"type":"file","name":"BuildProblemsView.cs","path":"modules/mono/editor/GodotTools/GodotTools/Build/BuildProblemsView.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Build","pulls":[]},{"type":"file","name":"BuildResult.cs","path":"modules/mono/editor/GodotTools/GodotTools/Build/BuildResult.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Build","pulls":[]},{"type":"file","name":"BuildSystem.cs","path":"modules/mono/editor/GodotTools/GodotTools/Build/BuildSystem.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Build","pulls":[]},{"type":"file","name":"DotNetFinder.cs","path":"modules/mono/editor/GodotTools/GodotTools/Build/DotNetFinder.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Build","pulls":[]},{"type":"file","name":"MSBuildPanel.cs","path":"modules/mono/editor/GodotTools/GodotTools/Build/MSBuildPanel.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Build","pulls":[]},{"type":"file","name":"CsProjOperations.cs","path":"modules/mono/editor/GodotTools/GodotTools/CsProjOperations.cs","parent":"modules/mono/editor/GodotTools/GodotTools","pulls":[]},{"type":"folder","name":"Export","path":"modules/mono/editor/GodotTools/GodotTools/Export","parent":"modules/mono/editor/GodotTools/GodotTools","pulls":[]},{"type":"file","name":"ExportPlugin.cs","path":"modules/mono/editor/GodotTools/GodotTools/Export/ExportPlugin.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Export","pulls":[]},{"type":"file","name":"XcodeHelper.cs","path":"modules/mono/editor/GodotTools/GodotTools/Export/XcodeHelper.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Export","pulls":[]},{"type":"file","name":"ExternalEditorId.cs","path":"modules/mono/editor/GodotTools/GodotTools/ExternalEditorId.cs","parent":"modules/mono/editor/GodotTools/GodotTools","pulls":[]},{"type":"file","name":"GodotSharpEditor.cs","path":"modules/mono/editor/GodotTools/GodotTools/GodotSharpEditor.cs","parent":"modules/mono/editor/GodotTools/GodotTools","pulls":[]},{"type":"file","name":"GodotTools.csproj","path":"modules/mono/editor/GodotTools/GodotTools/GodotTools.csproj","parent":"modules/mono/editor/GodotTools/GodotTools","pulls":[]},{"type":"file","name":"HotReloadAssemblyWatcher.cs","path":"modules/mono/editor/GodotTools/GodotTools/HotReloadAssemblyWatcher.cs","parent":"modules/mono/editor/GodotTools/GodotTools","pulls":[]},{"type":"folder","name":"Ides","path":"modules/mono/editor/GodotTools/GodotTools/Ides","parent":"modules/mono/editor/GodotTools/GodotTools","pulls":[]},{"type":"file","name":"GodotIdeManager.cs","path":"modules/mono/editor/GodotTools/GodotTools/Ides/GodotIdeManager.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Ides","pulls":[]},{"type":"file","name":"MessagingServer.cs","path":"modules/mono/editor/GodotTools/GodotTools/Ides/MessagingServer.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Ides","pulls":[]},{"type":"folder","name":"MonoDevelop","path":"modules/mono/editor/GodotTools/GodotTools/Ides/MonoDevelop","parent":"modules/mono/editor/GodotTools/GodotTools/Ides","pulls":[]},{"type":"file","name":"EditorId.cs","path":"modules/mono/editor/GodotTools/GodotTools/Ides/MonoDevelop/EditorId.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Ides/MonoDevelop","pulls":[]},{"type":"file","name":"Instance.cs","path":"modules/mono/editor/GodotTools/GodotTools/Ides/MonoDevelop/Instance.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Ides/MonoDevelop","pulls":[]},{"type":"folder","name":"Rider","path":"modules/mono/editor/GodotTools/GodotTools/Ides/Rider","parent":"modules/mono/editor/GodotTools/GodotTools/Ides","pulls":[]},{"type":"file","name":"RiderLocatorEnvironment.cs","path":"modules/mono/editor/GodotTools/GodotTools/Ides/Rider/RiderLocatorEnvironment.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Ides/Rider","pulls":[]},{"type":"file","name":"RiderPathManager.cs","path":"modules/mono/editor/GodotTools/GodotTools/Ides/Rider/RiderPathManager.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Ides/Rider","pulls":[]},{"type":"folder","name":"Inspector","path":"modules/mono/editor/GodotTools/GodotTools/Inspector","parent":"modules/mono/editor/GodotTools/GodotTools","pulls":[]},{"type":"file","name":"InspectorOutOfSyncWarning.cs","path":"modules/mono/editor/GodotTools/GodotTools/Inspector/InspectorOutOfSyncWarning.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Inspector","pulls":[]},{"type":"file","name":"InspectorPlugin.cs","path":"modules/mono/editor/GodotTools/GodotTools/Inspector/InspectorPlugin.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Inspector","pulls":[]},{"type":"folder","name":"Internals","path":"modules/mono/editor/GodotTools/GodotTools/Internals","parent":"modules/mono/editor/GodotTools/GodotTools","pulls":[]},{"type":"file","name":"EditorProgress.cs","path":"modules/mono/editor/GodotTools/GodotTools/Internals/EditorProgress.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Internals","pulls":[]},{"type":"file","name":"Globals.cs","path":"modules/mono/editor/GodotTools/GodotTools/Internals/Globals.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Internals","pulls":[]},{"type":"file","name":"GodotSharpDirs.cs","path":"modules/mono/editor/GodotTools/GodotTools/Internals/GodotSharpDirs.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Internals","pulls":[]},{"type":"file","name":"Internal.cs","path":"modules/mono/editor/GodotTools/GodotTools/Internals/Internal.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Internals","pulls":[]},{"type":"folder","name":"Utils","path":"modules/mono/editor/GodotTools/GodotTools/Utils","parent":"modules/mono/editor/GodotTools/GodotTools","pulls":[]},{"type":"file","name":"CollectionExtensions.cs","path":"modules/mono/editor/GodotTools/GodotTools/Utils/CollectionExtensions.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Utils","pulls":[]},{"type":"file","name":"Directory.cs","path":"modules/mono/editor/GodotTools/GodotTools/Utils/Directory.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Utils","pulls":[]},{"type":"file","name":"File.cs","path":"modules/mono/editor/GodotTools/GodotTools/Utils/File.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Utils","pulls":[]},{"type":"file","name":"FsPathUtils.cs","path":"modules/mono/editor/GodotTools/GodotTools/Utils/FsPathUtils.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Utils","pulls":[]},{"type":"file","name":"OS.cs","path":"modules/mono/editor/GodotTools/GodotTools/Utils/OS.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Utils","pulls":[]},{"type":"file","name":"User32Dll.cs","path":"modules/mono/editor/GodotTools/GodotTools/Utils/User32Dll.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Utils","pulls":[]},{"type":"file","name":"VerbosityLevelId.cs","path":"modules/mono/editor/GodotTools/GodotTools/VerbosityLevelId.cs","parent":"modules/mono/editor/GodotTools/GodotTools","pulls":[]},{"type":"file","name":"bindings_generator.cpp","path":"modules/mono/editor/bindings_generator.cpp","parent":"modules/mono/editor","pulls":[]},{"type":"file","name":"bindings_generator.h","path":"modules/mono/editor/bindings_generator.h","parent":"modules/mono/editor","pulls":[]},{"type":"file","name":"code_completion.cpp","path":"modules/mono/editor/code_completion.cpp","parent":"modules/mono/editor","pulls":[]},{"type":"file","name":"code_completion.h","path":"modules/mono/editor/code_completion.h","parent":"modules/mono/editor","pulls":[]},{"type":"file","name":"editor_internal_calls.cpp","path":"modules/mono/editor/editor_internal_calls.cpp","parent":"modules/mono/editor","pulls":[]},{"type":"file","name":"editor_internal_calls.h","path":"modules/mono/editor/editor_internal_calls.h","parent":"modules/mono/editor","pulls":[]},{"type":"file","name":"hostfxr_resolver.cpp","path":"modules/mono/editor/hostfxr_resolver.cpp","parent":"modules/mono/editor","pulls":[]},{"type":"file","name":"hostfxr_resolver.h","path":"modules/mono/editor/hostfxr_resolver.h","parent":"modules/mono/editor","pulls":[]},{"type":"folder","name":"script_templates","path":"modules/mono/editor/script_templates","parent":"modules/mono/editor","pulls":[]},{"type":"folder","name":"CharacterBody2D","path":"modules/mono/editor/script_templates/CharacterBody2D","parent":"modules/mono/editor/script_templates","pulls":[]},{"type":"file","name":"basic_movement.cs","path":"modules/mono/editor/script_templates/CharacterBody2D/basic_movement.cs","parent":"modules/mono/editor/script_templates/CharacterBody2D","pulls":[]},{"type":"folder","name":"CharacterBody3D","path":"modules/mono/editor/script_templates/CharacterBody3D","parent":"modules/mono/editor/script_templates","pulls":[]},{"type":"file","name":"basic_movement.cs","path":"modules/mono/editor/script_templates/CharacterBody3D/basic_movement.cs","parent":"modules/mono/editor/script_templates/CharacterBody3D","pulls":[]},{"type":"folder","name":"EditorPlugin","path":"modules/mono/editor/script_templates/EditorPlugin","parent":"modules/mono/editor/script_templates","pulls":[]},{"type":"file","name":"plugin.cs","path":"modules/mono/editor/script_templates/EditorPlugin/plugin.cs","parent":"modules/mono/editor/script_templates/EditorPlugin","pulls":[]},{"type":"folder","name":"EditorScenePostImport","path":"modules/mono/editor/script_templates/EditorScenePostImport","parent":"modules/mono/editor/script_templates","pulls":[]},{"type":"file","name":"basic_import_script.cs","path":"modules/mono/editor/script_templates/EditorScenePostImport/basic_import_script.cs","parent":"modules/mono/editor/script_templates/EditorScenePostImport","pulls":[]},{"type":"file","name":"no_comments.cs","path":"modules/mono/editor/script_templates/EditorScenePostImport/no_comments.cs","parent":"modules/mono/editor/script_templates/EditorScenePostImport","pulls":[]},{"type":"folder","name":"EditorScript","path":"modules/mono/editor/script_templates/EditorScript","parent":"modules/mono/editor/script_templates","pulls":[]},{"type":"file","name":"basic_editor_script.cs","path":"modules/mono/editor/script_templates/EditorScript/basic_editor_script.cs","parent":"modules/mono/editor/script_templates/EditorScript","pulls":[]},{"type":"folder","name":"Node","path":"modules/mono/editor/script_templates/Node","parent":"modules/mono/editor/script_templates","pulls":[]},{"type":"file","name":"default.cs","path":"modules/mono/editor/script_templates/Node/default.cs","parent":"modules/mono/editor/script_templates/Node","pulls":[]},{"type":"folder","name":"Object","path":"modules/mono/editor/script_templates/Object","parent":"modules/mono/editor/script_templates","pulls":[]},{"type":"file","name":"empty.cs","path":"modules/mono/editor/script_templates/Object/empty.cs","parent":"modules/mono/editor/script_templates/Object","pulls":[]},{"type":"file","name":"SCsub","path":"modules/mono/editor/script_templates/SCsub","parent":"modules/mono/editor/script_templates","pulls":[]},{"type":"folder","name":"VisualShaderNodeCustom","path":"modules/mono/editor/script_templates/VisualShaderNodeCustom","parent":"modules/mono/editor/script_templates","pulls":[]},{"type":"file","name":"basic.cs","path":"modules/mono/editor/script_templates/VisualShaderNodeCustom/basic.cs","parent":"modules/mono/editor/script_templates/VisualShaderNodeCustom","pulls":[]},{"type":"file","name":"semver.cpp","path":"modules/mono/editor/semver.cpp","parent":"modules/mono/editor","pulls":[]},{"type":"file","name":"semver.h","path":"modules/mono/editor/semver.h","parent":"modules/mono/editor","pulls":[]},{"type":"file","name":"global.json","path":"modules/mono/global.json","parent":"modules/mono","pulls":[]},{"type":"folder","name":"glue","path":"modules/mono/glue","parent":"modules/mono","pulls":[]},{"type":"folder","name":"GodotSharp","path":"modules/mono/glue/GodotSharp","parent":"modules/mono/glue","pulls":[]},{"type":"file","name":".editorconfig","path":"modules/mono/glue/GodotSharp/.editorconfig","parent":"modules/mono/glue/GodotSharp","pulls":[]},{"type":"file","name":".gitignore","path":"modules/mono/glue/GodotSharp/.gitignore","parent":"modules/mono/glue/GodotSharp","pulls":[]},{"type":"folder","name":"ExternalAnnotations","path":"modules/mono/glue/GodotSharp/ExternalAnnotations","parent":"modules/mono/glue/GodotSharp","pulls":[]},{"type":"file","name":"System.Runtime.InteropServices.xml","path":"modules/mono/glue/GodotSharp/ExternalAnnotations/System.Runtime.InteropServices.xml","parent":"modules/mono/glue/GodotSharp/ExternalAnnotations","pulls":[]},{"type":"folder","name":"Godot.SourceGenerators.Internal","path":"modules/mono/glue/GodotSharp/Godot.SourceGenerators.Internal","parent":"modules/mono/glue/GodotSharp","pulls":[]},{"type":"file","name":"CallbacksInfo.cs","path":"modules/mono/glue/GodotSharp/Godot.SourceGenerators.Internal/CallbacksInfo.cs","parent":"modules/mono/glue/GodotSharp/Godot.SourceGenerators.Internal","pulls":[]},{"type":"file","name":"Common.cs","path":"modules/mono/glue/GodotSharp/Godot.SourceGenerators.Internal/Common.cs","parent":"modules/mono/glue/GodotSharp/Godot.SourceGenerators.Internal","pulls":[]},{"type":"file","name":"ExtensionMethods.cs","path":"modules/mono/glue/GodotSharp/Godot.SourceGenerators.Internal/ExtensionMethods.cs","parent":"modules/mono/glue/GodotSharp/Godot.SourceGenerators.Internal","pulls":[]},{"type":"file","name":"GeneratorClasses.cs","path":"modules/mono/glue/GodotSharp/Godot.SourceGenerators.Internal/GeneratorClasses.cs","parent":"modules/mono/glue/GodotSharp/Godot.SourceGenerators.Internal","pulls":[]},{"type":"file","name":"Godot.SourceGenerators.Internal.csproj","path":"modules/mono/glue/GodotSharp/Godot.SourceGenerators.Internal/Godot.SourceGenerators.Internal.csproj","parent":"modules/mono/glue/GodotSharp/Godot.SourceGenerators.Internal","pulls":[]},{"type":"file","name":"UnmanagedCallbacksGenerator.cs","path":"modules/mono/glue/GodotSharp/Godot.SourceGenerators.Internal/UnmanagedCallbacksGenerator.cs","parent":"modules/mono/glue/GodotSharp/Godot.SourceGenerators.Internal","pulls":[]},{"type":"folder","name":"GodotPlugins","path":"modules/mono/glue/GodotSharp/GodotPlugins","parent":"modules/mono/glue/GodotSharp","pulls":[]},{"type":"file","name":"GodotPlugins.csproj","path":"modules/mono/glue/GodotSharp/GodotPlugins/GodotPlugins.csproj","parent":"modules/mono/glue/GodotSharp/GodotPlugins","pulls":[]},{"type":"file","name":"Main.cs","path":"modules/mono/glue/GodotSharp/GodotPlugins/Main.cs","parent":"modules/mono/glue/GodotSharp/GodotPlugins","pulls":[]},{"type":"file","name":"PluginLoadContext.cs","path":"modules/mono/glue/GodotSharp/GodotPlugins/PluginLoadContext.cs","parent":"modules/mono/glue/GodotSharp/GodotPlugins","pulls":[]},{"type":"file","name":"GodotSharp.sln","path":"modules/mono/glue/GodotSharp/GodotSharp.sln","parent":"modules/mono/glue/GodotSharp","pulls":[]},{"type":"file","name":"GodotSharp.sln.DotSettings","path":"modules/mono/glue/GodotSharp/GodotSharp.sln.DotSettings","parent":"modules/mono/glue/GodotSharp","pulls":[]},{"type":"folder","name":"GodotSharp","path":"modules/mono/glue/GodotSharp/GodotSharp","parent":"modules/mono/glue/GodotSharp","pulls":[]},{"type":"file","name":"Compat.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Compat.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp","pulls":[]},{"type":"folder","name":"Core","path":"modules/mono/glue/GodotSharp/GodotSharp/Core","parent":"modules/mono/glue/GodotSharp/GodotSharp","pulls":[]},{"type":"file","name":"Aabb.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Aabb.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"Array.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Array.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"folder","name":"Attributes","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"AssemblyHasScriptsAttribute.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes/AssemblyHasScriptsAttribute.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes","pulls":[]},{"type":"file","name":"ExportAttribute.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes/ExportAttribute.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes","pulls":[]},{"type":"file","name":"ExportCategoryAttribute.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes/ExportCategoryAttribute.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes","pulls":[]},{"type":"file","name":"ExportGroupAttribute.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes/ExportGroupAttribute.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes","pulls":[]},{"type":"file","name":"ExportSubgroupAttribute.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes/ExportSubgroupAttribute.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes","pulls":[]},{"type":"file","name":"GlobalClassAttribute.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes/GlobalClassAttribute.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes","pulls":[]},{"type":"file","name":"GodotClassNameAttribute.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes/GodotClassNameAttribute.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes","pulls":[]},{"type":"file","name":"IconAttribute.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes/IconAttribute.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes","pulls":[]},{"type":"file","name":"MustBeVariantAttribute.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes/MustBeVariantAttribute.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes","pulls":[]},{"type":"file","name":"RpcAttribute.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes/RpcAttribute.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes","pulls":[]},{"type":"file","name":"ScriptPathAttribute.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes/ScriptPathAttribute.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes","pulls":[]},{"type":"file","name":"SignalAttribute.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes/SignalAttribute.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes","pulls":[]},{"type":"file","name":"ToolAttribute.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes/ToolAttribute.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes","pulls":[]},{"type":"file","name":"Basis.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Basis.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"folder","name":"Bridge","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Bridge","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"AlcReloadCfg.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Bridge/AlcReloadCfg.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Bridge","pulls":[]},{"type":"file","name":"CSharpInstanceBridge.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Bridge/CSharpInstanceBridge.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Bridge","pulls":[]},{"type":"file","name":"GCHandleBridge.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Bridge/GCHandleBridge.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Bridge","pulls":[]},{"type":"file","name":"GodotSerializationInfo.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Bridge/GodotSerializationInfo.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Bridge","pulls":[]},{"type":"file","name":"ManagedCallbacks.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Bridge/ManagedCallbacks.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Bridge","pulls":[]},{"type":"file","name":"MethodInfo.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Bridge/MethodInfo.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Bridge","pulls":[]},{"type":"file","name":"PropertyInfo.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Bridge/PropertyInfo.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Bridge","pulls":[]},{"type":"file","name":"ScriptManagerBridge.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Bridge/ScriptManagerBridge.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Bridge","pulls":[]},{"type":"file","name":"ScriptManagerBridge.types.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Bridge/ScriptManagerBridge.types.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Bridge","pulls":[]},{"type":"file","name":"Callable.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Callable.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"Callable.generics.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Callable.generics.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"Color.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Color.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"Colors.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Colors.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"CustomGCHandle.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/CustomGCHandle.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"DebugView.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/DebugView.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"DebuggingUtils.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/DebuggingUtils.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"DelegateUtils.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/DelegateUtils.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"Dictionary.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Dictionary.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"Dispatcher.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Dispatcher.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"DisposablesTracker.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/DisposablesTracker.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"folder","name":"Extensions","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Extensions","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"GodotObjectExtensions.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Extensions/GodotObjectExtensions.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Extensions","pulls":[]},{"type":"file","name":"NodeExtensions.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Extensions/NodeExtensions.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Extensions","pulls":[]},{"type":"file","name":"PackedSceneExtensions.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Extensions/PackedSceneExtensions.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Extensions","pulls":[]},{"type":"file","name":"ResourceLoaderExtensions.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Extensions/ResourceLoaderExtensions.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Extensions","pulls":[]},{"type":"file","name":"GD.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/GD.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"GodotObject.base.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/GodotObject.base.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"GodotObject.exceptions.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/GodotObject.exceptions.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"GodotSynchronizationContext.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/GodotSynchronizationContext.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"GodotTaskScheduler.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/GodotTaskScheduler.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"GodotTraceListener.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/GodotTraceListener.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"GodotUnhandledExceptionEvent.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/GodotUnhandledExceptionEvent.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"folder","name":"Interfaces","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Interfaces","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"IAwaitable.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Interfaces/IAwaitable.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Interfaces","pulls":[]},{"type":"file","name":"IAwaiter.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Interfaces/IAwaiter.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Interfaces","pulls":[]},{"type":"file","name":"ISerializationListener.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Interfaces/ISerializationListener.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Interfaces","pulls":[]},{"type":"file","name":"Mathf.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Mathf.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"MathfEx.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/MathfEx.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"folder","name":"NativeInterop","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"CustomUnsafe.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop/CustomUnsafe.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop","pulls":[]},{"type":"file","name":"ExceptionUtils.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop/ExceptionUtils.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop","pulls":[]},{"type":"file","name":"GodotDllImportResolver.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop/GodotDllImportResolver.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop","pulls":[]},{"type":"file","name":"InteropStructs.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop/InteropStructs.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop","pulls":[]},{"type":"file","name":"InteropUtils.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop/InteropUtils.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop","pulls":[]},{"type":"file","name":"Marshaling.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop/Marshaling.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop","pulls":[]},{"type":"file","name":"NativeFuncs.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop/NativeFuncs.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop","pulls":[]},{"type":"file","name":"NativeFuncs.extended.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop/NativeFuncs.extended.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop","pulls":[]},{"type":"file","name":"NativeVariantPtrArgs.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop/NativeVariantPtrArgs.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop","pulls":[]},{"type":"file","name":"VariantUtils.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop/VariantUtils.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop","pulls":[]},{"type":"file","name":"VariantUtils.generic.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop/VariantUtils.generic.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop","pulls":[]},{"type":"file","name":"NodePath.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/NodePath.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"Plane.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Plane.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"Projection.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Projection.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"Quaternion.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Quaternion.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"Rect2.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Rect2.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"Rect2I.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Rect2I.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"ReflectionUtils.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/ReflectionUtils.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"Rid.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Rid.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"Signal.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Signal.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"SignalAwaiter.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/SignalAwaiter.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"StringExtensions.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/StringExtensions.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"StringName.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/StringName.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"Transform2D.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Transform2D.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"Transform3D.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Transform3D.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"Variant.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Variant.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"Vector2.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Vector2.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"Vector2I.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Vector2I.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"Vector3.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Vector3.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"Vector3I.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Vector3I.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"Vector4.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Vector4.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"Vector4I.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Vector4I.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"GlobalUsings.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/GlobalUsings.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp","pulls":[]},{"type":"file","name":"GodotSharp.csproj","path":"modules/mono/glue/GodotSharp/GodotSharp/GodotSharp.csproj","parent":"modules/mono/glue/GodotSharp/GodotSharp","pulls":[]},{"type":"file","name":"GodotSharp.csproj.DotSettings","path":"modules/mono/glue/GodotSharp/GodotSharp/GodotSharp.csproj.DotSettings","parent":"modules/mono/glue/GodotSharp/GodotSharp","pulls":[]},{"type":"folder","name":"Properties","path":"modules/mono/glue/GodotSharp/GodotSharp/Properties","parent":"modules/mono/glue/GodotSharp/GodotSharp","pulls":[]},{"type":"file","name":"AssemblyInfo.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Properties/AssemblyInfo.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Properties","pulls":[]},{"type":"folder","name":"GodotSharpEditor","path":"modules/mono/glue/GodotSharp/GodotSharpEditor","parent":"modules/mono/glue/GodotSharp","pulls":[]},{"type":"file","name":"Compat.cs","path":"modules/mono/glue/GodotSharp/GodotSharpEditor/Compat.cs","parent":"modules/mono/glue/GodotSharp/GodotSharpEditor","pulls":[]},{"type":"file","name":"GodotSharpEditor.csproj","path":"modules/mono/glue/GodotSharp/GodotSharpEditor/GodotSharpEditor.csproj","parent":"modules/mono/glue/GodotSharp/GodotSharpEditor","pulls":[]},{"type":"file","name":"GodotSharpEditor.csproj.DotSettings","path":"modules/mono/glue/GodotSharp/GodotSharpEditor/GodotSharpEditor.csproj.DotSettings","parent":"modules/mono/glue/GodotSharp/GodotSharpEditor","pulls":[]},{"type":"file","name":"runtime_interop.cpp","path":"modules/mono/glue/runtime_interop.cpp","parent":"modules/mono/glue","pulls":[]},{"type":"file","name":"runtime_interop.h","path":"modules/mono/glue/runtime_interop.h","parent":"modules/mono/glue","pulls":[]},{"type":"file","name":"godotsharp_defs.h","path":"modules/mono/godotsharp_defs.h","parent":"modules/mono","pulls":[]},{"type":"file","name":"godotsharp_dirs.cpp","path":"modules/mono/godotsharp_dirs.cpp","parent":"modules/mono","pulls":[]},{"type":"file","name":"godotsharp_dirs.h","path":"modules/mono/godotsharp_dirs.h","parent":"modules/mono","pulls":[]},{"type":"folder","name":"icons","path":"modules/mono/icons","parent":"modules/mono","pulls":[]},{"type":"file","name":"BuildCSharp.svg","path":"modules/mono/icons/BuildCSharp.svg","parent":"modules/mono/icons","pulls":[]},{"type":"file","name":"CSharpScript.svg","path":"modules/mono/icons/CSharpScript.svg","parent":"modules/mono/icons","pulls":[]},{"type":"file","name":"interop_types.h","path":"modules/mono/interop_types.h","parent":"modules/mono","pulls":[]},{"type":"file","name":"managed_callable.cpp","path":"modules/mono/managed_callable.cpp","parent":"modules/mono","pulls":[]},{"type":"file","name":"managed_callable.h","path":"modules/mono/managed_callable.h","parent":"modules/mono","pulls":[]},{"type":"file","name":"mono_gc_handle.cpp","path":"modules/mono/mono_gc_handle.cpp","parent":"modules/mono","pulls":[]},{"type":"file","name":"mono_gc_handle.h","path":"modules/mono/mono_gc_handle.h","parent":"modules/mono","pulls":[]},{"type":"folder","name":"mono_gd","path":"modules/mono/mono_gd","parent":"modules/mono","pulls":[]},{"type":"file","name":"gd_mono.cpp","path":"modules/mono/mono_gd/gd_mono.cpp","parent":"modules/mono/mono_gd","pulls":[]},{"type":"file","name":"gd_mono.h","path":"modules/mono/mono_gd/gd_mono.h","parent":"modules/mono/mono_gd","pulls":[]},{"type":"file","name":"gd_mono_cache.cpp","path":"modules/mono/mono_gd/gd_mono_cache.cpp","parent":"modules/mono/mono_gd","pulls":[]},{"type":"file","name":"gd_mono_cache.h","path":"modules/mono/mono_gd/gd_mono_cache.h","parent":"modules/mono/mono_gd","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/mono/register_types.cpp","parent":"modules/mono","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/mono/register_types.h","parent":"modules/mono","pulls":[]},{"type":"file","name":"signal_awaiter_utils.cpp","path":"modules/mono/signal_awaiter_utils.cpp","parent":"modules/mono","pulls":[]},{"type":"file","name":"signal_awaiter_utils.h","path":"modules/mono/signal_awaiter_utils.h","parent":"modules/mono","pulls":[]},{"type":"folder","name":"thirdparty","path":"modules/mono/thirdparty","parent":"modules/mono","pulls":[]},{"type":"file","name":"coreclr_delegates.h","path":"modules/mono/thirdparty/coreclr_delegates.h","parent":"modules/mono/thirdparty","pulls":[]},{"type":"file","name":"hostfxr.h","path":"modules/mono/thirdparty/hostfxr.h","parent":"modules/mono/thirdparty","pulls":[]},{"type":"folder","name":"utils","path":"modules/mono/utils","parent":"modules/mono","pulls":[]},{"type":"file","name":"macos_utils.cpp","path":"modules/mono/utils/macos_utils.cpp","parent":"modules/mono/utils","pulls":[]},{"type":"file","name":"macos_utils.h","path":"modules/mono/utils/macos_utils.h","parent":"modules/mono/utils","pulls":[]},{"type":"file","name":"macros.h","path":"modules/mono/utils/macros.h","parent":"modules/mono/utils","pulls":[]},{"type":"file","name":"naming_utils.cpp","path":"modules/mono/utils/naming_utils.cpp","parent":"modules/mono/utils","pulls":[]},{"type":"file","name":"naming_utils.h","path":"modules/mono/utils/naming_utils.h","parent":"modules/mono/utils","pulls":[]},{"type":"file","name":"path_utils.cpp","path":"modules/mono/utils/path_utils.cpp","parent":"modules/mono/utils","pulls":[]},{"type":"file","name":"path_utils.h","path":"modules/mono/utils/path_utils.h","parent":"modules/mono/utils","pulls":[]},{"type":"file","name":"string_utils.cpp","path":"modules/mono/utils/string_utils.cpp","parent":"modules/mono/utils","pulls":[]},{"type":"file","name":"string_utils.h","path":"modules/mono/utils/string_utils.h","parent":"modules/mono/utils","pulls":[]},{"type":"folder","name":"msdfgen","path":"modules/msdfgen","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/msdfgen/SCsub","parent":"modules/msdfgen","pulls":[]},{"type":"file","name":"config.py","path":"modules/msdfgen/config.py","parent":"modules/msdfgen","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/msdfgen/register_types.cpp","parent":"modules/msdfgen","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/msdfgen/register_types.h","parent":"modules/msdfgen","pulls":[]},{"type":"folder","name":"multiplayer","path":"modules/multiplayer","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/multiplayer/SCsub","parent":"modules/multiplayer","pulls":[]},{"type":"file","name":"config.py","path":"modules/multiplayer/config.py","parent":"modules/multiplayer","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/multiplayer/doc_classes","parent":"modules/multiplayer","pulls":[]},{"type":"file","name":"MultiplayerSpawner.xml","path":"modules/multiplayer/doc_classes/MultiplayerSpawner.xml","parent":"modules/multiplayer/doc_classes","pulls":[]},{"type":"file","name":"MultiplayerSynchronizer.xml","path":"modules/multiplayer/doc_classes/MultiplayerSynchronizer.xml","parent":"modules/multiplayer/doc_classes","pulls":[]},{"type":"file","name":"SceneMultiplayer.xml","path":"modules/multiplayer/doc_classes/SceneMultiplayer.xml","parent":"modules/multiplayer/doc_classes","pulls":[]},{"type":"file","name":"SceneReplicationConfig.xml","path":"modules/multiplayer/doc_classes/SceneReplicationConfig.xml","parent":"modules/multiplayer/doc_classes","pulls":[]},{"type":"folder","name":"editor","path":"modules/multiplayer/editor","parent":"modules/multiplayer","pulls":[]},{"type":"file","name":"editor_network_profiler.cpp","path":"modules/multiplayer/editor/editor_network_profiler.cpp","parent":"modules/multiplayer/editor","pulls":[]},{"type":"file","name":"editor_network_profiler.h","path":"modules/multiplayer/editor/editor_network_profiler.h","parent":"modules/multiplayer/editor","pulls":[]},{"type":"file","name":"multiplayer_editor_plugin.cpp","path":"modules/multiplayer/editor/multiplayer_editor_plugin.cpp","parent":"modules/multiplayer/editor","pulls":[]},{"type":"file","name":"multiplayer_editor_plugin.h","path":"modules/multiplayer/editor/multiplayer_editor_plugin.h","parent":"modules/multiplayer/editor","pulls":[]},{"type":"file","name":"replication_editor.cpp","path":"modules/multiplayer/editor/replication_editor.cpp","parent":"modules/multiplayer/editor","pulls":[]},{"type":"file","name":"replication_editor.h","path":"modules/multiplayer/editor/replication_editor.h","parent":"modules/multiplayer/editor","pulls":[]},{"type":"file","name":"multiplayer_debugger.cpp","path":"modules/multiplayer/multiplayer_debugger.cpp","parent":"modules/multiplayer","pulls":[]},{"type":"file","name":"multiplayer_debugger.h","path":"modules/multiplayer/multiplayer_debugger.h","parent":"modules/multiplayer","pulls":[]},{"type":"file","name":"multiplayer_spawner.cpp","path":"modules/multiplayer/multiplayer_spawner.cpp","parent":"modules/multiplayer","pulls":[]},{"type":"file","name":"multiplayer_spawner.h","path":"modules/multiplayer/multiplayer_spawner.h","parent":"modules/multiplayer","pulls":[]},{"type":"file","name":"multiplayer_synchronizer.cpp","path":"modules/multiplayer/multiplayer_synchronizer.cpp","parent":"modules/multiplayer","pulls":[]},{"type":"file","name":"multiplayer_synchronizer.h","path":"modules/multiplayer/multiplayer_synchronizer.h","parent":"modules/multiplayer","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/multiplayer/register_types.cpp","parent":"modules/multiplayer","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/multiplayer/register_types.h","parent":"modules/multiplayer","pulls":[]},{"type":"file","name":"scene_cache_interface.cpp","path":"modules/multiplayer/scene_cache_interface.cpp","parent":"modules/multiplayer","pulls":[]},{"type":"file","name":"scene_cache_interface.h","path":"modules/multiplayer/scene_cache_interface.h","parent":"modules/multiplayer","pulls":[]},{"type":"file","name":"scene_multiplayer.cpp","path":"modules/multiplayer/scene_multiplayer.cpp","parent":"modules/multiplayer","pulls":[]},{"type":"file","name":"scene_multiplayer.h","path":"modules/multiplayer/scene_multiplayer.h","parent":"modules/multiplayer","pulls":[]},{"type":"file","name":"scene_replication_config.cpp","path":"modules/multiplayer/scene_replication_config.cpp","parent":"modules/multiplayer","pulls":[]},{"type":"file","name":"scene_replication_config.h","path":"modules/multiplayer/scene_replication_config.h","parent":"modules/multiplayer","pulls":[]},{"type":"file","name":"scene_replication_interface.cpp","path":"modules/multiplayer/scene_replication_interface.cpp","parent":"modules/multiplayer","pulls":[]},{"type":"file","name":"scene_replication_interface.h","path":"modules/multiplayer/scene_replication_interface.h","parent":"modules/multiplayer","pulls":[]},{"type":"file","name":"scene_rpc_interface.cpp","path":"modules/multiplayer/scene_rpc_interface.cpp","parent":"modules/multiplayer","pulls":[]},{"type":"file","name":"scene_rpc_interface.h","path":"modules/multiplayer/scene_rpc_interface.h","parent":"modules/multiplayer","pulls":[]},{"type":"folder","name":"navigation","path":"modules/navigation","parent":"modules","pulls":[]},{"type":"folder","name":"2d","path":"modules/navigation/2d","parent":"modules/navigation","pulls":[]},{"type":"file","name":"godot_navigation_server_2d.cpp","path":"modules/navigation/2d/godot_navigation_server_2d.cpp","parent":"modules/navigation/2d","pulls":[]},{"type":"file","name":"godot_navigation_server_2d.h","path":"modules/navigation/2d/godot_navigation_server_2d.h","parent":"modules/navigation/2d","pulls":[]},{"type":"file","name":"nav_mesh_generator_2d.cpp","path":"modules/navigation/2d/nav_mesh_generator_2d.cpp","parent":"modules/navigation/2d","pulls":[]},{"type":"file","name":"nav_mesh_generator_2d.h","path":"modules/navigation/2d/nav_mesh_generator_2d.h","parent":"modules/navigation/2d","pulls":[]},{"type":"folder","name":"3d","path":"modules/navigation/3d","parent":"modules/navigation","pulls":[]},{"type":"file","name":"godot_navigation_server_3d.cpp","path":"modules/navigation/3d/godot_navigation_server_3d.cpp","parent":"modules/navigation/3d","pulls":[]},{"type":"file","name":"godot_navigation_server_3d.h","path":"modules/navigation/3d/godot_navigation_server_3d.h","parent":"modules/navigation/3d","pulls":[]},{"type":"file","name":"nav_mesh_generator_3d.cpp","path":"modules/navigation/3d/nav_mesh_generator_3d.cpp","parent":"modules/navigation/3d","pulls":[]},{"type":"file","name":"nav_mesh_generator_3d.h","path":"modules/navigation/3d/nav_mesh_generator_3d.h","parent":"modules/navigation/3d","pulls":[]},{"type":"file","name":"navigation_mesh_generator.cpp","path":"modules/navigation/3d/navigation_mesh_generator.cpp","parent":"modules/navigation/3d","pulls":[]},{"type":"file","name":"navigation_mesh_generator.h","path":"modules/navigation/3d/navigation_mesh_generator.h","parent":"modules/navigation/3d","pulls":[]},{"type":"file","name":"SCsub","path":"modules/navigation/SCsub","parent":"modules/navigation","pulls":[]},{"type":"file","name":"config.py","path":"modules/navigation/config.py","parent":"modules/navigation","pulls":[]},{"type":"folder","name":"editor","path":"modules/navigation/editor","parent":"modules/navigation","pulls":[]},{"type":"file","name":"navigation_mesh_editor_plugin.cpp","path":"modules/navigation/editor/navigation_mesh_editor_plugin.cpp","parent":"modules/navigation/editor","pulls":[]},{"type":"file","name":"navigation_mesh_editor_plugin.h","path":"modules/navigation/editor/navigation_mesh_editor_plugin.h","parent":"modules/navigation/editor","pulls":[]},{"type":"file","name":"nav_agent.cpp","path":"modules/navigation/nav_agent.cpp","parent":"modules/navigation","pulls":[]},{"type":"file","name":"nav_agent.h","path":"modules/navigation/nav_agent.h","parent":"modules/navigation","pulls":[]},{"type":"file","name":"nav_base.h","path":"modules/navigation/nav_base.h","parent":"modules/navigation","pulls":[]},{"type":"file","name":"nav_link.cpp","path":"modules/navigation/nav_link.cpp","parent":"modules/navigation","pulls":[]},{"type":"file","name":"nav_link.h","path":"modules/navigation/nav_link.h","parent":"modules/navigation","pulls":[]},{"type":"file","name":"nav_map.cpp","path":"modules/navigation/nav_map.cpp","parent":"modules/navigation","pulls":[]},{"type":"file","name":"nav_map.h","path":"modules/navigation/nav_map.h","parent":"modules/navigation","pulls":[]},{"type":"file","name":"nav_obstacle.cpp","path":"modules/navigation/nav_obstacle.cpp","parent":"modules/navigation","pulls":[]},{"type":"file","name":"nav_obstacle.h","path":"modules/navigation/nav_obstacle.h","parent":"modules/navigation","pulls":[]},{"type":"file","name":"nav_region.cpp","path":"modules/navigation/nav_region.cpp","parent":"modules/navigation","pulls":[]},{"type":"file","name":"nav_region.h","path":"modules/navigation/nav_region.h","parent":"modules/navigation","pulls":[]},{"type":"file","name":"nav_rid.h","path":"modules/navigation/nav_rid.h","parent":"modules/navigation","pulls":[]},{"type":"file","name":"nav_utils.h","path":"modules/navigation/nav_utils.h","parent":"modules/navigation","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/navigation/register_types.cpp","parent":"modules/navigation","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/navigation/register_types.h","parent":"modules/navigation","pulls":[]},{"type":"folder","name":"noise","path":"modules/noise","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/noise/SCsub","parent":"modules/noise","pulls":[]},{"type":"file","name":"config.py","path":"modules/noise/config.py","parent":"modules/noise","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/noise/doc_classes","parent":"modules/noise","pulls":[]},{"type":"file","name":"FastNoiseLite.xml","path":"modules/noise/doc_classes/FastNoiseLite.xml","parent":"modules/noise/doc_classes","pulls":[]},{"type":"file","name":"Noise.xml","path":"modules/noise/doc_classes/Noise.xml","parent":"modules/noise/doc_classes","pulls":[]},{"type":"file","name":"NoiseTexture2D.xml","path":"modules/noise/doc_classes/NoiseTexture2D.xml","parent":"modules/noise/doc_classes","pulls":[]},{"type":"file","name":"NoiseTexture3D.xml","path":"modules/noise/doc_classes/NoiseTexture3D.xml","parent":"modules/noise/doc_classes","pulls":[]},{"type":"folder","name":"editor","path":"modules/noise/editor","parent":"modules/noise","pulls":[]},{"type":"file","name":"noise_editor_plugin.cpp","path":"modules/noise/editor/noise_editor_plugin.cpp","parent":"modules/noise/editor","pulls":[]},{"type":"file","name":"noise_editor_plugin.h","path":"modules/noise/editor/noise_editor_plugin.h","parent":"modules/noise/editor","pulls":[]},{"type":"file","name":"fastnoise_lite.cpp","path":"modules/noise/fastnoise_lite.cpp","parent":"modules/noise","pulls":[]},{"type":"file","name":"fastnoise_lite.h","path":"modules/noise/fastnoise_lite.h","parent":"modules/noise","pulls":[]},{"type":"folder","name":"icons","path":"modules/noise/icons","parent":"modules/noise","pulls":[]},{"type":"file","name":"NoiseTexture2D.svg","path":"modules/noise/icons/NoiseTexture2D.svg","parent":"modules/noise/icons","pulls":[]},{"type":"file","name":"NoiseTexture3D.svg","path":"modules/noise/icons/NoiseTexture3D.svg","parent":"modules/noise/icons","pulls":[]},{"type":"file","name":"noise.cpp","path":"modules/noise/noise.cpp","parent":"modules/noise","pulls":[]},{"type":"file","name":"noise.h","path":"modules/noise/noise.h","parent":"modules/noise","pulls":[]},{"type":"file","name":"noise_texture_2d.cpp","path":"modules/noise/noise_texture_2d.cpp","parent":"modules/noise","pulls":[]},{"type":"file","name":"noise_texture_2d.h","path":"modules/noise/noise_texture_2d.h","parent":"modules/noise","pulls":[]},{"type":"file","name":"noise_texture_3d.cpp","path":"modules/noise/noise_texture_3d.cpp","parent":"modules/noise","pulls":[]},{"type":"file","name":"noise_texture_3d.h","path":"modules/noise/noise_texture_3d.h","parent":"modules/noise","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/noise/register_types.cpp","parent":"modules/noise","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/noise/register_types.h","parent":"modules/noise","pulls":[]},{"type":"folder","name":"tests","path":"modules/noise/tests","parent":"modules/noise","pulls":[]},{"type":"file","name":"test_fastnoise_lite.h","path":"modules/noise/tests/test_fastnoise_lite.h","parent":"modules/noise/tests","pulls":[]},{"type":"file","name":"test_noise_texture_2d.h","path":"modules/noise/tests/test_noise_texture_2d.h","parent":"modules/noise/tests","pulls":[]},{"type":"file","name":"test_noise_texture_3d.h","path":"modules/noise/tests/test_noise_texture_3d.h","parent":"modules/noise/tests","pulls":[]},{"type":"folder","name":"ogg","path":"modules/ogg","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/ogg/SCsub","parent":"modules/ogg","pulls":[]},{"type":"file","name":"config.py","path":"modules/ogg/config.py","parent":"modules/ogg","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/ogg/doc_classes","parent":"modules/ogg","pulls":[]},{"type":"file","name":"OggPacketSequence.xml","path":"modules/ogg/doc_classes/OggPacketSequence.xml","parent":"modules/ogg/doc_classes","pulls":[]},{"type":"file","name":"OggPacketSequencePlayback.xml","path":"modules/ogg/doc_classes/OggPacketSequencePlayback.xml","parent":"modules/ogg/doc_classes","pulls":[]},{"type":"file","name":"ogg_packet_sequence.cpp","path":"modules/ogg/ogg_packet_sequence.cpp","parent":"modules/ogg","pulls":[]},{"type":"file","name":"ogg_packet_sequence.h","path":"modules/ogg/ogg_packet_sequence.h","parent":"modules/ogg","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/ogg/register_types.cpp","parent":"modules/ogg","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/ogg/register_types.h","parent":"modules/ogg","pulls":[]},{"type":"folder","name":"openxr","path":"modules/openxr","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/openxr/SCsub","parent":"modules/openxr","pulls":[]},{"type":"folder","name":"action_map","path":"modules/openxr/action_map","parent":"modules/openxr","pulls":[]},{"type":"file","name":"SCsub","path":"modules/openxr/action_map/SCsub","parent":"modules/openxr/action_map","pulls":[]},{"type":"file","name":"openxr_action.cpp","path":"modules/openxr/action_map/openxr_action.cpp","parent":"modules/openxr/action_map","pulls":[]},{"type":"file","name":"openxr_action.h","path":"modules/openxr/action_map/openxr_action.h","parent":"modules/openxr/action_map","pulls":[]},{"type":"file","name":"openxr_action_map.cpp","path":"modules/openxr/action_map/openxr_action_map.cpp","parent":"modules/openxr/action_map","pulls":[]},{"type":"file","name":"openxr_action_map.h","path":"modules/openxr/action_map/openxr_action_map.h","parent":"modules/openxr/action_map","pulls":[]},{"type":"file","name":"openxr_action_set.cpp","path":"modules/openxr/action_map/openxr_action_set.cpp","parent":"modules/openxr/action_map","pulls":[]},{"type":"file","name":"openxr_action_set.h","path":"modules/openxr/action_map/openxr_action_set.h","parent":"modules/openxr/action_map","pulls":[]},{"type":"file","name":"openxr_interaction_profile.cpp","path":"modules/openxr/action_map/openxr_interaction_profile.cpp","parent":"modules/openxr/action_map","pulls":[]},{"type":"file","name":"openxr_interaction_profile.h","path":"modules/openxr/action_map/openxr_interaction_profile.h","parent":"modules/openxr/action_map","pulls":[]},{"type":"file","name":"openxr_interaction_profile_metadata.cpp","path":"modules/openxr/action_map/openxr_interaction_profile_metadata.cpp","parent":"modules/openxr/action_map","pulls":[]},{"type":"file","name":"openxr_interaction_profile_metadata.h","path":"modules/openxr/action_map/openxr_interaction_profile_metadata.h","parent":"modules/openxr/action_map","pulls":[]},{"type":"file","name":"config.py","path":"modules/openxr/config.py","parent":"modules/openxr","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/openxr/doc_classes","parent":"modules/openxr","pulls":[]},{"type":"file","name":"OpenXRAPIExtension.xml","path":"modules/openxr/doc_classes/OpenXRAPIExtension.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRAction.xml","path":"modules/openxr/doc_classes/OpenXRAction.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRActionMap.xml","path":"modules/openxr/doc_classes/OpenXRActionMap.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRActionSet.xml","path":"modules/openxr/doc_classes/OpenXRActionSet.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRCompositionLayer.xml","path":"modules/openxr/doc_classes/OpenXRCompositionLayer.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRCompositionLayerCylinder.xml","path":"modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRCompositionLayerEquirect.xml","path":"modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRCompositionLayerQuad.xml","path":"modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRExtensionWrapperExtension.xml","path":"modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRHand.xml","path":"modules/openxr/doc_classes/OpenXRHand.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRIPBinding.xml","path":"modules/openxr/doc_classes/OpenXRIPBinding.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRInteractionProfile.xml","path":"modules/openxr/doc_classes/OpenXRInteractionProfile.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRInteractionProfileMetadata.xml","path":"modules/openxr/doc_classes/OpenXRInteractionProfileMetadata.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRInterface.xml","path":"modules/openxr/doc_classes/OpenXRInterface.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"folder","name":"editor","path":"modules/openxr/editor","parent":"modules/openxr","pulls":[]},{"type":"file","name":"SCsub","path":"modules/openxr/editor/SCsub","parent":"modules/openxr/editor","pulls":[]},{"type":"file","name":"openxr_action_editor.cpp","path":"modules/openxr/editor/openxr_action_editor.cpp","parent":"modules/openxr/editor","pulls":[]},{"type":"file","name":"openxr_action_editor.h","path":"modules/openxr/editor/openxr_action_editor.h","parent":"modules/openxr/editor","pulls":[]},{"type":"file","name":"openxr_action_map_editor.cpp","path":"modules/openxr/editor/openxr_action_map_editor.cpp","parent":"modules/openxr/editor","pulls":[]},{"type":"file","name":"openxr_action_map_editor.h","path":"modules/openxr/editor/openxr_action_map_editor.h","parent":"modules/openxr/editor","pulls":[]},{"type":"file","name":"openxr_action_set_editor.cpp","path":"modules/openxr/editor/openxr_action_set_editor.cpp","parent":"modules/openxr/editor","pulls":[]},{"type":"file","name":"openxr_action_set_editor.h","path":"modules/openxr/editor/openxr_action_set_editor.h","parent":"modules/openxr/editor","pulls":[]},{"type":"file","name":"openxr_editor_plugin.cpp","path":"modules/openxr/editor/openxr_editor_plugin.cpp","parent":"modules/openxr/editor","pulls":[]},{"type":"file","name":"openxr_editor_plugin.h","path":"modules/openxr/editor/openxr_editor_plugin.h","parent":"modules/openxr/editor","pulls":[]},{"type":"file","name":"openxr_interaction_profile_editor.cpp","path":"modules/openxr/editor/openxr_interaction_profile_editor.cpp","parent":"modules/openxr/editor","pulls":[]},{"type":"file","name":"openxr_interaction_profile_editor.h","path":"modules/openxr/editor/openxr_interaction_profile_editor.h","parent":"modules/openxr/editor","pulls":[]},{"type":"file","name":"openxr_select_action_dialog.cpp","path":"modules/openxr/editor/openxr_select_action_dialog.cpp","parent":"modules/openxr/editor","pulls":[]},{"type":"file","name":"openxr_select_action_dialog.h","path":"modules/openxr/editor/openxr_select_action_dialog.h","parent":"modules/openxr/editor","pulls":[]},{"type":"file","name":"openxr_select_interaction_profile_dialog.cpp","path":"modules/openxr/editor/openxr_select_interaction_profile_dialog.cpp","parent":"modules/openxr/editor","pulls":[]},{"type":"file","name":"openxr_select_interaction_profile_dialog.h","path":"modules/openxr/editor/openxr_select_interaction_profile_dialog.h","parent":"modules/openxr/editor","pulls":[]},{"type":"file","name":"openxr_select_runtime.cpp","path":"modules/openxr/editor/openxr_select_runtime.cpp","parent":"modules/openxr/editor","pulls":[]},{"type":"file","name":"openxr_select_runtime.h","path":"modules/openxr/editor/openxr_select_runtime.h","parent":"modules/openxr/editor","pulls":[]},{"type":"folder","name":"extensions","path":"modules/openxr/extensions","parent":"modules/openxr","pulls":[]},{"type":"file","name":"SCsub","path":"modules/openxr/extensions/SCsub","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_composition_layer_depth_extension.cpp","path":"modules/openxr/extensions/openxr_composition_layer_depth_extension.cpp","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_composition_layer_depth_extension.h","path":"modules/openxr/extensions/openxr_composition_layer_depth_extension.h","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_composition_layer_extension.cpp","path":"modules/openxr/extensions/openxr_composition_layer_extension.cpp","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_composition_layer_extension.h","path":"modules/openxr/extensions/openxr_composition_layer_extension.h","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_composition_layer_provider.h","path":"modules/openxr/extensions/openxr_composition_layer_provider.h","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_extension_wrapper.h","path":"modules/openxr/extensions/openxr_extension_wrapper.h","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_extension_wrapper_extension.cpp","path":"modules/openxr/extensions/openxr_extension_wrapper_extension.cpp","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_extension_wrapper_extension.h","path":"modules/openxr/extensions/openxr_extension_wrapper_extension.h","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_eye_gaze_interaction.cpp","path":"modules/openxr/extensions/openxr_eye_gaze_interaction.cpp","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_eye_gaze_interaction.h","path":"modules/openxr/extensions/openxr_eye_gaze_interaction.h","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_fb_display_refresh_rate_extension.cpp","path":"modules/openxr/extensions/openxr_fb_display_refresh_rate_extension.cpp","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_fb_display_refresh_rate_extension.h","path":"modules/openxr/extensions/openxr_fb_display_refresh_rate_extension.h","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_fb_foveation_extension.cpp","path":"modules/openxr/extensions/openxr_fb_foveation_extension.cpp","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_fb_foveation_extension.h","path":"modules/openxr/extensions/openxr_fb_foveation_extension.h","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_fb_update_swapchain_extension.cpp","path":"modules/openxr/extensions/openxr_fb_update_swapchain_extension.cpp","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_fb_update_swapchain_extension.h","path":"modules/openxr/extensions/openxr_fb_update_swapchain_extension.h","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_hand_interaction_extension.cpp","path":"modules/openxr/extensions/openxr_hand_interaction_extension.cpp","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_hand_interaction_extension.h","path":"modules/openxr/extensions/openxr_hand_interaction_extension.h","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_hand_tracking_extension.cpp","path":"modules/openxr/extensions/openxr_hand_tracking_extension.cpp","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_hand_tracking_extension.h","path":"modules/openxr/extensions/openxr_hand_tracking_extension.h","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_htc_controller_extension.cpp","path":"modules/openxr/extensions/openxr_htc_controller_extension.cpp","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_htc_controller_extension.h","path":"modules/openxr/extensions/openxr_htc_controller_extension.h","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_htc_vive_tracker_extension.cpp","path":"modules/openxr/extensions/openxr_htc_vive_tracker_extension.cpp","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_htc_vive_tracker_extension.h","path":"modules/openxr/extensions/openxr_htc_vive_tracker_extension.h","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_huawei_controller_extension.cpp","path":"modules/openxr/extensions/openxr_huawei_controller_extension.cpp","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_huawei_controller_extension.h","path":"modules/openxr/extensions/openxr_huawei_controller_extension.h","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_local_floor_extension.cpp","path":"modules/openxr/extensions/openxr_local_floor_extension.cpp","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_local_floor_extension.h","path":"modules/openxr/extensions/openxr_local_floor_extension.h","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_meta_controller_extension.cpp","path":"modules/openxr/extensions/openxr_meta_controller_extension.cpp","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_meta_controller_extension.h","path":"modules/openxr/extensions/openxr_meta_controller_extension.h","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_ml2_controller_extension.cpp","path":"modules/openxr/extensions/openxr_ml2_controller_extension.cpp","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_ml2_controller_extension.h","path":"modules/openxr/extensions/openxr_ml2_controller_extension.h","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_palm_pose_extension.cpp","path":"modules/openxr/extensions/openxr_palm_pose_extension.cpp","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_palm_pose_extension.h","path":"modules/openxr/extensions/openxr_palm_pose_extension.h","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_pico_controller_extension.cpp","path":"modules/openxr/extensions/openxr_pico_controller_extension.cpp","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_pico_controller_extension.h","path":"modules/openxr/extensions/openxr_pico_controller_extension.h","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_wmr_controller_extension.cpp","path":"modules/openxr/extensions/openxr_wmr_controller_extension.cpp","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_wmr_controller_extension.h","path":"modules/openxr/extensions/openxr_wmr_controller_extension.h","parent":"modules/openxr/extensions","pulls":[]},{"type":"folder","name":"platform","path":"modules/openxr/extensions/platform","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_android_extension.cpp","path":"modules/openxr/extensions/platform/openxr_android_extension.cpp","parent":"modules/openxr/extensions/platform","pulls":[]},{"type":"file","name":"openxr_android_extension.h","path":"modules/openxr/extensions/platform/openxr_android_extension.h","parent":"modules/openxr/extensions/platform","pulls":[]},{"type":"file","name":"openxr_opengl_extension.cpp","path":"modules/openxr/extensions/platform/openxr_opengl_extension.cpp","parent":"modules/openxr/extensions/platform","pulls":[]},{"type":"file","name":"openxr_opengl_extension.h","path":"modules/openxr/extensions/platform/openxr_opengl_extension.h","parent":"modules/openxr/extensions/platform","pulls":[]},{"type":"file","name":"openxr_vulkan_extension.cpp","path":"modules/openxr/extensions/platform/openxr_vulkan_extension.cpp","parent":"modules/openxr/extensions/platform","pulls":[]},{"type":"file","name":"openxr_vulkan_extension.h","path":"modules/openxr/extensions/platform/openxr_vulkan_extension.h","parent":"modules/openxr/extensions/platform","pulls":[]},{"type":"file","name":"openxr_api.cpp","path":"modules/openxr/openxr_api.cpp","parent":"modules/openxr","pulls":[]},{"type":"file","name":"openxr_api.h","path":"modules/openxr/openxr_api.h","parent":"modules/openxr","pulls":[]},{"type":"file","name":"openxr_api_extension.cpp","path":"modules/openxr/openxr_api_extension.cpp","parent":"modules/openxr","pulls":[]},{"type":"file","name":"openxr_api_extension.h","path":"modules/openxr/openxr_api_extension.h","parent":"modules/openxr","pulls":[]},{"type":"file","name":"openxr_interface.cpp","path":"modules/openxr/openxr_interface.cpp","parent":"modules/openxr","pulls":[]},{"type":"file","name":"openxr_interface.h","path":"modules/openxr/openxr_interface.h","parent":"modules/openxr","pulls":[]},{"type":"file","name":"openxr_platform_inc.h","path":"modules/openxr/openxr_platform_inc.h","parent":"modules/openxr","pulls":[]},{"type":"file","name":"openxr_util.cpp","path":"modules/openxr/openxr_util.cpp","parent":"modules/openxr","pulls":[]},{"type":"file","name":"openxr_util.h","path":"modules/openxr/openxr_util.h","parent":"modules/openxr","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/openxr/register_types.cpp","parent":"modules/openxr","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/openxr/register_types.h","parent":"modules/openxr","pulls":[]},{"type":"folder","name":"scene","path":"modules/openxr/scene","parent":"modules/openxr","pulls":[]},{"type":"file","name":"SCsub","path":"modules/openxr/scene/SCsub","parent":"modules/openxr/scene","pulls":[]},{"type":"file","name":"openxr_composition_layer.cpp","path":"modules/openxr/scene/openxr_composition_layer.cpp","parent":"modules/openxr/scene","pulls":[]},{"type":"file","name":"openxr_composition_layer.h","path":"modules/openxr/scene/openxr_composition_layer.h","parent":"modules/openxr/scene","pulls":[]},{"type":"file","name":"openxr_composition_layer_cylinder.cpp","path":"modules/openxr/scene/openxr_composition_layer_cylinder.cpp","parent":"modules/openxr/scene","pulls":[]},{"type":"file","name":"openxr_composition_layer_cylinder.h","path":"modules/openxr/scene/openxr_composition_layer_cylinder.h","parent":"modules/openxr/scene","pulls":[]},{"type":"file","name":"openxr_composition_layer_equirect.cpp","path":"modules/openxr/scene/openxr_composition_layer_equirect.cpp","parent":"modules/openxr/scene","pulls":[]},{"type":"file","name":"openxr_composition_layer_equirect.h","path":"modules/openxr/scene/openxr_composition_layer_equirect.h","parent":"modules/openxr/scene","pulls":[]},{"type":"file","name":"openxr_composition_layer_quad.cpp","path":"modules/openxr/scene/openxr_composition_layer_quad.cpp","parent":"modules/openxr/scene","pulls":[]},{"type":"file","name":"openxr_composition_layer_quad.h","path":"modules/openxr/scene/openxr_composition_layer_quad.h","parent":"modules/openxr/scene","pulls":[]},{"type":"file","name":"openxr_hand.cpp","path":"modules/openxr/scene/openxr_hand.cpp","parent":"modules/openxr/scene","pulls":[]},{"type":"file","name":"openxr_hand.h","path":"modules/openxr/scene/openxr_hand.h","parent":"modules/openxr/scene","pulls":[]},{"type":"file","name":"util.h","path":"modules/openxr/util.h","parent":"modules/openxr","pulls":[]},{"type":"folder","name":"raycast","path":"modules/raycast","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/raycast/SCsub","parent":"modules/raycast","pulls":[]},{"type":"file","name":"config.py","path":"modules/raycast/config.py","parent":"modules/raycast","pulls":[]},{"type":"file","name":"godot_update_embree.py","path":"modules/raycast/godot_update_embree.py","parent":"modules/raycast","pulls":[]},{"type":"file","name":"lightmap_raycaster_embree.cpp","path":"modules/raycast/lightmap_raycaster_embree.cpp","parent":"modules/raycast","pulls":[]},{"type":"file","name":"lightmap_raycaster_embree.h","path":"modules/raycast/lightmap_raycaster_embree.h","parent":"modules/raycast","pulls":[]},{"type":"file","name":"raycast_occlusion_cull.cpp","path":"modules/raycast/raycast_occlusion_cull.cpp","parent":"modules/raycast","pulls":[]},{"type":"file","name":"raycast_occlusion_cull.h","path":"modules/raycast/raycast_occlusion_cull.h","parent":"modules/raycast","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/raycast/register_types.cpp","parent":"modules/raycast","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/raycast/register_types.h","parent":"modules/raycast","pulls":[]},{"type":"file","name":"static_raycaster_embree.cpp","path":"modules/raycast/static_raycaster_embree.cpp","parent":"modules/raycast","pulls":[]},{"type":"file","name":"static_raycaster_embree.h","path":"modules/raycast/static_raycaster_embree.h","parent":"modules/raycast","pulls":[]},{"type":"folder","name":"regex","path":"modules/regex","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/regex/SCsub","parent":"modules/regex","pulls":[]},{"type":"file","name":"config.py","path":"modules/regex/config.py","parent":"modules/regex","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/regex/doc_classes","parent":"modules/regex","pulls":[]},{"type":"file","name":"RegEx.xml","path":"modules/regex/doc_classes/RegEx.xml","parent":"modules/regex/doc_classes","pulls":[]},{"type":"file","name":"RegExMatch.xml","path":"modules/regex/doc_classes/RegExMatch.xml","parent":"modules/regex/doc_classes","pulls":[]},{"type":"folder","name":"icons","path":"modules/regex/icons","parent":"modules/regex","pulls":[]},{"type":"file","name":"RegEx.svg","path":"modules/regex/icons/RegEx.svg","parent":"modules/regex/icons","pulls":[]},{"type":"file","name":"RegExMatch.svg","path":"modules/regex/icons/RegExMatch.svg","parent":"modules/regex/icons","pulls":[]},{"type":"file","name":"regex.cpp","path":"modules/regex/regex.cpp","parent":"modules/regex","pulls":[]},{"type":"file","name":"regex.h","path":"modules/regex/regex.h","parent":"modules/regex","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/regex/register_types.cpp","parent":"modules/regex","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/regex/register_types.h","parent":"modules/regex","pulls":[]},{"type":"folder","name":"tests","path":"modules/regex/tests","parent":"modules/regex","pulls":[]},{"type":"file","name":"test_regex.h","path":"modules/regex/tests/test_regex.h","parent":"modules/regex/tests","pulls":[]},{"type":"file","name":"register_module_types.h","path":"modules/register_module_types.h","parent":"modules","pulls":[]},{"type":"folder","name":"squish","path":"modules/squish","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/squish/SCsub","parent":"modules/squish","pulls":[]},{"type":"file","name":"config.py","path":"modules/squish/config.py","parent":"modules/squish","pulls":[]},{"type":"file","name":"image_decompress_squish.cpp","path":"modules/squish/image_decompress_squish.cpp","parent":"modules/squish","pulls":[]},{"type":"file","name":"image_decompress_squish.h","path":"modules/squish/image_decompress_squish.h","parent":"modules/squish","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/squish/register_types.cpp","parent":"modules/squish","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/squish/register_types.h","parent":"modules/squish","pulls":[]},{"type":"folder","name":"svg","path":"modules/svg","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/svg/SCsub","parent":"modules/svg","pulls":[]},{"type":"file","name":"config.py","path":"modules/svg/config.py","parent":"modules/svg","pulls":[]},{"type":"file","name":"image_loader_svg.cpp","path":"modules/svg/image_loader_svg.cpp","parent":"modules/svg","pulls":[]},{"type":"file","name":"image_loader_svg.h","path":"modules/svg/image_loader_svg.h","parent":"modules/svg","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/svg/register_types.cpp","parent":"modules/svg","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/svg/register_types.h","parent":"modules/svg","pulls":[]},{"type":"folder","name":"text_server_adv","path":"modules/text_server_adv","parent":"modules","pulls":[]},{"type":"file","name":".gitignore","path":"modules/text_server_adv/.gitignore","parent":"modules/text_server_adv","pulls":[]},{"type":"file","name":"SCsub","path":"modules/text_server_adv/SCsub","parent":"modules/text_server_adv","pulls":[]},{"type":"file","name":"config.py","path":"modules/text_server_adv/config.py","parent":"modules/text_server_adv","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/text_server_adv/doc_classes","parent":"modules/text_server_adv","pulls":[]},{"type":"file","name":"TextServerAdvanced.xml","path":"modules/text_server_adv/doc_classes/TextServerAdvanced.xml","parent":"modules/text_server_adv/doc_classes","pulls":[]},{"type":"folder","name":"gdextension_build","path":"modules/text_server_adv/gdextension_build","parent":"modules/text_server_adv","pulls":[]},{"type":"file","name":"SConstruct","path":"modules/text_server_adv/gdextension_build/SConstruct","parent":"modules/text_server_adv/gdextension_build","pulls":[]},{"type":"file","name":"methods.py","path":"modules/text_server_adv/gdextension_build/methods.py","parent":"modules/text_server_adv/gdextension_build","pulls":[]},{"type":"file","name":"text_server_adv.gdextension","path":"modules/text_server_adv/gdextension_build/text_server_adv.gdextension","parent":"modules/text_server_adv/gdextension_build","pulls":[]},{"type":"folder","name":"icu_data","path":"modules/text_server_adv/icu_data","parent":"modules/text_server_adv","pulls":[]},{"type":"file","name":"icudata_stub.cpp","path":"modules/text_server_adv/icu_data/icudata_stub.cpp","parent":"modules/text_server_adv/icu_data","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/text_server_adv/register_types.cpp","parent":"modules/text_server_adv","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/text_server_adv/register_types.h","parent":"modules/text_server_adv","pulls":[]},{"type":"file","name":"script_iterator.cpp","path":"modules/text_server_adv/script_iterator.cpp","parent":"modules/text_server_adv","pulls":[]},{"type":"file","name":"script_iterator.h","path":"modules/text_server_adv/script_iterator.h","parent":"modules/text_server_adv","pulls":[]},{"type":"file","name":"text_server_adv.cpp","path":"modules/text_server_adv/text_server_adv.cpp","parent":"modules/text_server_adv","pulls":[]},{"type":"file","name":"text_server_adv.h","path":"modules/text_server_adv/text_server_adv.h","parent":"modules/text_server_adv","pulls":[]},{"type":"file","name":"thorvg_bounds_iterator.cpp","path":"modules/text_server_adv/thorvg_bounds_iterator.cpp","parent":"modules/text_server_adv","pulls":[]},{"type":"file","name":"thorvg_bounds_iterator.h","path":"modules/text_server_adv/thorvg_bounds_iterator.h","parent":"modules/text_server_adv","pulls":[]},{"type":"file","name":"thorvg_svg_in_ot.cpp","path":"modules/text_server_adv/thorvg_svg_in_ot.cpp","parent":"modules/text_server_adv","pulls":[]},{"type":"file","name":"thorvg_svg_in_ot.h","path":"modules/text_server_adv/thorvg_svg_in_ot.h","parent":"modules/text_server_adv","pulls":[]},{"type":"folder","name":"text_server_fb","path":"modules/text_server_fb","parent":"modules","pulls":[]},{"type":"file","name":".gitignore","path":"modules/text_server_fb/.gitignore","parent":"modules/text_server_fb","pulls":[]},{"type":"file","name":"SCsub","path":"modules/text_server_fb/SCsub","parent":"modules/text_server_fb","pulls":[]},{"type":"file","name":"config.py","path":"modules/text_server_fb/config.py","parent":"modules/text_server_fb","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/text_server_fb/doc_classes","parent":"modules/text_server_fb","pulls":[]},{"type":"file","name":"TextServerFallback.xml","path":"modules/text_server_fb/doc_classes/TextServerFallback.xml","parent":"modules/text_server_fb/doc_classes","pulls":[]},{"type":"folder","name":"gdextension_build","path":"modules/text_server_fb/gdextension_build","parent":"modules/text_server_fb","pulls":[]},{"type":"file","name":"SConstruct","path":"modules/text_server_fb/gdextension_build/SConstruct","parent":"modules/text_server_fb/gdextension_build","pulls":[]},{"type":"file","name":"methods.py","path":"modules/text_server_fb/gdextension_build/methods.py","parent":"modules/text_server_fb/gdextension_build","pulls":[]},{"type":"file","name":"text_server_fb.gdextension","path":"modules/text_server_fb/gdextension_build/text_server_fb.gdextension","parent":"modules/text_server_fb/gdextension_build","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/text_server_fb/register_types.cpp","parent":"modules/text_server_fb","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/text_server_fb/register_types.h","parent":"modules/text_server_fb","pulls":[]},{"type":"file","name":"text_server_fb.cpp","path":"modules/text_server_fb/text_server_fb.cpp","parent":"modules/text_server_fb","pulls":[]},{"type":"file","name":"text_server_fb.h","path":"modules/text_server_fb/text_server_fb.h","parent":"modules/text_server_fb","pulls":[]},{"type":"file","name":"thorvg_bounds_iterator.cpp","path":"modules/text_server_fb/thorvg_bounds_iterator.cpp","parent":"modules/text_server_fb","pulls":[]},{"type":"file","name":"thorvg_bounds_iterator.h","path":"modules/text_server_fb/thorvg_bounds_iterator.h","parent":"modules/text_server_fb","pulls":[]},{"type":"file","name":"thorvg_svg_in_ot.cpp","path":"modules/text_server_fb/thorvg_svg_in_ot.cpp","parent":"modules/text_server_fb","pulls":[]},{"type":"file","name":"thorvg_svg_in_ot.h","path":"modules/text_server_fb/thorvg_svg_in_ot.h","parent":"modules/text_server_fb","pulls":[]},{"type":"folder","name":"tga","path":"modules/tga","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/tga/SCsub","parent":"modules/tga","pulls":[]},{"type":"file","name":"config.py","path":"modules/tga/config.py","parent":"modules/tga","pulls":[]},{"type":"file","name":"image_loader_tga.cpp","path":"modules/tga/image_loader_tga.cpp","parent":"modules/tga","pulls":[]},{"type":"file","name":"image_loader_tga.h","path":"modules/tga/image_loader_tga.h","parent":"modules/tga","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/tga/register_types.cpp","parent":"modules/tga","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/tga/register_types.h","parent":"modules/tga","pulls":[]},{"type":"folder","name":"theora","path":"modules/theora","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/theora/SCsub","parent":"modules/theora","pulls":[]},{"type":"file","name":"config.py","path":"modules/theora/config.py","parent":"modules/theora","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/theora/doc_classes","parent":"modules/theora","pulls":[]},{"type":"file","name":"VideoStreamTheora.xml","path":"modules/theora/doc_classes/VideoStreamTheora.xml","parent":"modules/theora/doc_classes","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/theora/register_types.cpp","parent":"modules/theora","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/theora/register_types.h","parent":"modules/theora","pulls":[]},{"type":"file","name":"video_stream_theora.cpp","path":"modules/theora/video_stream_theora.cpp","parent":"modules/theora","pulls":[]},{"type":"file","name":"video_stream_theora.h","path":"modules/theora/video_stream_theora.h","parent":"modules/theora","pulls":[]},{"type":"folder","name":"tinyexr","path":"modules/tinyexr","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/tinyexr/SCsub","parent":"modules/tinyexr","pulls":[]},{"type":"file","name":"config.py","path":"modules/tinyexr/config.py","parent":"modules/tinyexr","pulls":[]},{"type":"file","name":"image_loader_tinyexr.cpp","path":"modules/tinyexr/image_loader_tinyexr.cpp","parent":"modules/tinyexr","pulls":[]},{"type":"file","name":"image_loader_tinyexr.h","path":"modules/tinyexr/image_loader_tinyexr.h","parent":"modules/tinyexr","pulls":[]},{"type":"file","name":"image_saver_tinyexr.cpp","path":"modules/tinyexr/image_saver_tinyexr.cpp","parent":"modules/tinyexr","pulls":[]},{"type":"file","name":"image_saver_tinyexr.h","path":"modules/tinyexr/image_saver_tinyexr.h","parent":"modules/tinyexr","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/tinyexr/register_types.cpp","parent":"modules/tinyexr","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/tinyexr/register_types.h","parent":"modules/tinyexr","pulls":[]},{"type":"folder","name":"upnp","path":"modules/upnp","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/upnp/SCsub","parent":"modules/upnp","pulls":[]},{"type":"file","name":"config.py","path":"modules/upnp/config.py","parent":"modules/upnp","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/upnp/doc_classes","parent":"modules/upnp","pulls":[]},{"type":"file","name":"UPNP.xml","path":"modules/upnp/doc_classes/UPNP.xml","parent":"modules/upnp/doc_classes","pulls":[]},{"type":"file","name":"UPNPDevice.xml","path":"modules/upnp/doc_classes/UPNPDevice.xml","parent":"modules/upnp/doc_classes","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/upnp/register_types.cpp","parent":"modules/upnp","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/upnp/register_types.h","parent":"modules/upnp","pulls":[]},{"type":"file","name":"upnp.cpp","path":"modules/upnp/upnp.cpp","parent":"modules/upnp","pulls":[]},{"type":"file","name":"upnp.h","path":"modules/upnp/upnp.h","parent":"modules/upnp","pulls":[]},{"type":"file","name":"upnp_device.cpp","path":"modules/upnp/upnp_device.cpp","parent":"modules/upnp","pulls":[]},{"type":"file","name":"upnp_device.h","path":"modules/upnp/upnp_device.h","parent":"modules/upnp","pulls":[]},{"type":"folder","name":"vhacd","path":"modules/vhacd","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/vhacd/SCsub","parent":"modules/vhacd","pulls":[]},{"type":"file","name":"config.py","path":"modules/vhacd/config.py","parent":"modules/vhacd","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/vhacd/register_types.cpp","parent":"modules/vhacd","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/vhacd/register_types.h","parent":"modules/vhacd","pulls":[]},{"type":"folder","name":"vorbis","path":"modules/vorbis","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/vorbis/SCsub","parent":"modules/vorbis","pulls":[]},{"type":"file","name":"audio_stream_ogg_vorbis.cpp","path":"modules/vorbis/audio_stream_ogg_vorbis.cpp","parent":"modules/vorbis","pulls":[]},{"type":"file","name":"audio_stream_ogg_vorbis.h","path":"modules/vorbis/audio_stream_ogg_vorbis.h","parent":"modules/vorbis","pulls":[]},{"type":"file","name":"config.py","path":"modules/vorbis/config.py","parent":"modules/vorbis","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/vorbis/doc_classes","parent":"modules/vorbis","pulls":[]},{"type":"file","name":"AudioStreamOggVorbis.xml","path":"modules/vorbis/doc_classes/AudioStreamOggVorbis.xml","parent":"modules/vorbis/doc_classes","pulls":[]},{"type":"file","name":"AudioStreamPlaybackOggVorbis.xml","path":"modules/vorbis/doc_classes/AudioStreamPlaybackOggVorbis.xml","parent":"modules/vorbis/doc_classes","pulls":[]},{"type":"file","name":"ResourceImporterOggVorbis.xml","path":"modules/vorbis/doc_classes/ResourceImporterOggVorbis.xml","parent":"modules/vorbis/doc_classes","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/vorbis/register_types.cpp","parent":"modules/vorbis","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/vorbis/register_types.h","parent":"modules/vorbis","pulls":[]},{"type":"file","name":"resource_importer_ogg_vorbis.cpp","path":"modules/vorbis/resource_importer_ogg_vorbis.cpp","parent":"modules/vorbis","pulls":[]},{"type":"file","name":"resource_importer_ogg_vorbis.h","path":"modules/vorbis/resource_importer_ogg_vorbis.h","parent":"modules/vorbis","pulls":[]},{"type":"folder","name":"webp","path":"modules/webp","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/webp/SCsub","parent":"modules/webp","pulls":[]},{"type":"file","name":"config.py","path":"modules/webp/config.py","parent":"modules/webp","pulls":[]},{"type":"file","name":"image_loader_webp.cpp","path":"modules/webp/image_loader_webp.cpp","parent":"modules/webp","pulls":[]},{"type":"file","name":"image_loader_webp.h","path":"modules/webp/image_loader_webp.h","parent":"modules/webp","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/webp/register_types.cpp","parent":"modules/webp","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/webp/register_types.h","parent":"modules/webp","pulls":[]},{"type":"file","name":"resource_saver_webp.cpp","path":"modules/webp/resource_saver_webp.cpp","parent":"modules/webp","pulls":[]},{"type":"file","name":"resource_saver_webp.h","path":"modules/webp/resource_saver_webp.h","parent":"modules/webp","pulls":[]},{"type":"file","name":"webp_common.cpp","path":"modules/webp/webp_common.cpp","parent":"modules/webp","pulls":[]},{"type":"file","name":"webp_common.h","path":"modules/webp/webp_common.h","parent":"modules/webp","pulls":[]},{"type":"folder","name":"webrtc","path":"modules/webrtc","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/webrtc/SCsub","parent":"modules/webrtc","pulls":[]},{"type":"file","name":"config.py","path":"modules/webrtc/config.py","parent":"modules/webrtc","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/webrtc/doc_classes","parent":"modules/webrtc","pulls":[]},{"type":"file","name":"WebRTCDataChannel.xml","path":"modules/webrtc/doc_classes/WebRTCDataChannel.xml","parent":"modules/webrtc/doc_classes","pulls":[]},{"type":"file","name":"WebRTCDataChannelExtension.xml","path":"modules/webrtc/doc_classes/WebRTCDataChannelExtension.xml","parent":"modules/webrtc/doc_classes","pulls":[]},{"type":"file","name":"WebRTCMultiplayerPeer.xml","path":"modules/webrtc/doc_classes/WebRTCMultiplayerPeer.xml","parent":"modules/webrtc/doc_classes","pulls":[]},{"type":"file","name":"WebRTCPeerConnection.xml","path":"modules/webrtc/doc_classes/WebRTCPeerConnection.xml","parent":"modules/webrtc/doc_classes","pulls":[]},{"type":"file","name":"WebRTCPeerConnectionExtension.xml","path":"modules/webrtc/doc_classes/WebRTCPeerConnectionExtension.xml","parent":"modules/webrtc/doc_classes","pulls":[]},{"type":"file","name":"library_godot_webrtc.js","path":"modules/webrtc/library_godot_webrtc.js","parent":"modules/webrtc","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/webrtc/register_types.cpp","parent":"modules/webrtc","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/webrtc/register_types.h","parent":"modules/webrtc","pulls":[]},{"type":"file","name":"webrtc_data_channel.cpp","path":"modules/webrtc/webrtc_data_channel.cpp","parent":"modules/webrtc","pulls":[]},{"type":"file","name":"webrtc_data_channel.h","path":"modules/webrtc/webrtc_data_channel.h","parent":"modules/webrtc","pulls":[]},{"type":"file","name":"webrtc_data_channel_extension.cpp","path":"modules/webrtc/webrtc_data_channel_extension.cpp","parent":"modules/webrtc","pulls":[]},{"type":"file","name":"webrtc_data_channel_extension.h","path":"modules/webrtc/webrtc_data_channel_extension.h","parent":"modules/webrtc","pulls":[]},{"type":"file","name":"webrtc_data_channel_js.cpp","path":"modules/webrtc/webrtc_data_channel_js.cpp","parent":"modules/webrtc","pulls":[]},{"type":"file","name":"webrtc_data_channel_js.h","path":"modules/webrtc/webrtc_data_channel_js.h","parent":"modules/webrtc","pulls":[]},{"type":"file","name":"webrtc_multiplayer_peer.cpp","path":"modules/webrtc/webrtc_multiplayer_peer.cpp","parent":"modules/webrtc","pulls":[]},{"type":"file","name":"webrtc_multiplayer_peer.h","path":"modules/webrtc/webrtc_multiplayer_peer.h","parent":"modules/webrtc","pulls":[]},{"type":"file","name":"webrtc_peer_connection.cpp","path":"modules/webrtc/webrtc_peer_connection.cpp","parent":"modules/webrtc","pulls":[]},{"type":"file","name":"webrtc_peer_connection.h","path":"modules/webrtc/webrtc_peer_connection.h","parent":"modules/webrtc","pulls":[]},{"type":"file","name":"webrtc_peer_connection_extension.cpp","path":"modules/webrtc/webrtc_peer_connection_extension.cpp","parent":"modules/webrtc","pulls":[]},{"type":"file","name":"webrtc_peer_connection_extension.h","path":"modules/webrtc/webrtc_peer_connection_extension.h","parent":"modules/webrtc","pulls":[]},{"type":"file","name":"webrtc_peer_connection_js.cpp","path":"modules/webrtc/webrtc_peer_connection_js.cpp","parent":"modules/webrtc","pulls":[]},{"type":"file","name":"webrtc_peer_connection_js.h","path":"modules/webrtc/webrtc_peer_connection_js.h","parent":"modules/webrtc","pulls":[]},{"type":"folder","name":"websocket","path":"modules/websocket","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/websocket/SCsub","parent":"modules/websocket","pulls":[]},{"type":"file","name":"config.py","path":"modules/websocket/config.py","parent":"modules/websocket","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/websocket/doc_classes","parent":"modules/websocket","pulls":[]},{"type":"file","name":"WebSocketMultiplayerPeer.xml","path":"modules/websocket/doc_classes/WebSocketMultiplayerPeer.xml","parent":"modules/websocket/doc_classes","pulls":[]},{"type":"file","name":"WebSocketPeer.xml","path":"modules/websocket/doc_classes/WebSocketPeer.xml","parent":"modules/websocket/doc_classes","pulls":[]},{"type":"folder","name":"editor","path":"modules/websocket/editor","parent":"modules/websocket","pulls":[]},{"type":"file","name":"editor_debugger_server_websocket.cpp","path":"modules/websocket/editor/editor_debugger_server_websocket.cpp","parent":"modules/websocket/editor","pulls":[]},{"type":"file","name":"editor_debugger_server_websocket.h","path":"modules/websocket/editor/editor_debugger_server_websocket.h","parent":"modules/websocket/editor","pulls":[]},{"type":"file","name":"emws_peer.cpp","path":"modules/websocket/emws_peer.cpp","parent":"modules/websocket","pulls":[]},{"type":"file","name":"emws_peer.h","path":"modules/websocket/emws_peer.h","parent":"modules/websocket","pulls":[]},{"type":"file","name":"library_godot_websocket.js","path":"modules/websocket/library_godot_websocket.js","parent":"modules/websocket","pulls":[]},{"type":"file","name":"packet_buffer.h","path":"modules/websocket/packet_buffer.h","parent":"modules/websocket","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/websocket/register_types.cpp","parent":"modules/websocket","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/websocket/register_types.h","parent":"modules/websocket","pulls":[]},{"type":"file","name":"remote_debugger_peer_websocket.cpp","path":"modules/websocket/remote_debugger_peer_websocket.cpp","parent":"modules/websocket","pulls":[]},{"type":"file","name":"remote_debugger_peer_websocket.h","path":"modules/websocket/remote_debugger_peer_websocket.h","parent":"modules/websocket","pulls":[]},{"type":"file","name":"websocket_multiplayer_peer.cpp","path":"modules/websocket/websocket_multiplayer_peer.cpp","parent":"modules/websocket","pulls":[]},{"type":"file","name":"websocket_multiplayer_peer.h","path":"modules/websocket/websocket_multiplayer_peer.h","parent":"modules/websocket","pulls":[]},{"type":"file","name":"websocket_peer.cpp","path":"modules/websocket/websocket_peer.cpp","parent":"modules/websocket","pulls":[]},{"type":"file","name":"websocket_peer.h","path":"modules/websocket/websocket_peer.h","parent":"modules/websocket","pulls":[]},{"type":"file","name":"wsl_peer.cpp","path":"modules/websocket/wsl_peer.cpp","parent":"modules/websocket","pulls":[]},{"type":"file","name":"wsl_peer.h","path":"modules/websocket/wsl_peer.h","parent":"modules/websocket","pulls":[]},{"type":"folder","name":"webxr","path":"modules/webxr","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/webxr/SCsub","parent":"modules/webxr","pulls":[]},{"type":"file","name":"config.py","path":"modules/webxr/config.py","parent":"modules/webxr","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/webxr/doc_classes","parent":"modules/webxr","pulls":[]},{"type":"file","name":"WebXRInterface.xml","path":"modules/webxr/doc_classes/WebXRInterface.xml","parent":"modules/webxr/doc_classes","pulls":[]},{"type":"file","name":"godot_webxr.h","path":"modules/webxr/godot_webxr.h","parent":"modules/webxr","pulls":[]},{"type":"folder","name":"native","path":"modules/webxr/native","parent":"modules/webxr","pulls":[]},{"type":"file","name":"library_godot_webxr.js","path":"modules/webxr/native/library_godot_webxr.js","parent":"modules/webxr/native","pulls":[]},{"type":"file","name":"webxr.externs.js","path":"modules/webxr/native/webxr.externs.js","parent":"modules/webxr/native","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/webxr/register_types.cpp","parent":"modules/webxr","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/webxr/register_types.h","parent":"modules/webxr","pulls":[]},{"type":"file","name":"webxr_interface.compat.inc","path":"modules/webxr/webxr_interface.compat.inc","parent":"modules/webxr","pulls":[]},{"type":"file","name":"webxr_interface.cpp","path":"modules/webxr/webxr_interface.cpp","parent":"modules/webxr","pulls":[]},{"type":"file","name":"webxr_interface.h","path":"modules/webxr/webxr_interface.h","parent":"modules/webxr","pulls":[]},{"type":"file","name":"webxr_interface_js.cpp","path":"modules/webxr/webxr_interface_js.cpp","parent":"modules/webxr","pulls":[]},{"type":"file","name":"webxr_interface_js.h","path":"modules/webxr/webxr_interface_js.h","parent":"modules/webxr","pulls":[]},{"type":"folder","name":"xatlas_unwrap","path":"modules/xatlas_unwrap","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/xatlas_unwrap/SCsub","parent":"modules/xatlas_unwrap","pulls":[]},{"type":"file","name":"config.py","path":"modules/xatlas_unwrap/config.py","parent":"modules/xatlas_unwrap","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/xatlas_unwrap/register_types.cpp","parent":"modules/xatlas_unwrap","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/xatlas_unwrap/register_types.h","parent":"modules/xatlas_unwrap","pulls":[]},{"type":"folder","name":"zip","path":"modules/zip","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/zip/SCsub","parent":"modules/zip","pulls":[]},{"type":"file","name":"config.py","path":"modules/zip/config.py","parent":"modules/zip","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/zip/doc_classes","parent":"modules/zip","pulls":[]},{"type":"file","name":"ZIPPacker.xml","path":"modules/zip/doc_classes/ZIPPacker.xml","parent":"modules/zip/doc_classes","pulls":[]},{"type":"file","name":"ZIPReader.xml","path":"modules/zip/doc_classes/ZIPReader.xml","parent":"modules/zip/doc_classes","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/zip/register_types.cpp","parent":"modules/zip","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/zip/register_types.h","parent":"modules/zip","pulls":[]},{"type":"file","name":"zip_packer.cpp","path":"modules/zip/zip_packer.cpp","parent":"modules/zip","pulls":[]},{"type":"file","name":"zip_packer.h","path":"modules/zip/zip_packer.h","parent":"modules/zip","pulls":[]},{"type":"file","name":"zip_reader.cpp","path":"modules/zip/zip_reader.cpp","parent":"modules/zip","pulls":[]},{"type":"file","name":"zip_reader.h","path":"modules/zip/zip_reader.h","parent":"modules/zip","pulls":[]},{"type":"folder","name":"platform","path":"platform","parent":"","pulls":[113846]},{"type":"file","name":"SCsub","path":"platform/SCsub","parent":"platform","pulls":[]},{"type":"folder","name":"android","path":"platform/android","parent":"platform","pulls":[]},{"type":"file","name":"README.md","path":"platform/android/README.md","parent":"platform/android","pulls":[]},{"type":"file","name":"SCsub","path":"platform/android/SCsub","parent":"platform/android","pulls":[]},{"type":"file","name":"android_input_handler.cpp","path":"platform/android/android_input_handler.cpp","parent":"platform/android","pulls":[]},{"type":"file","name":"android_input_handler.h","path":"platform/android/android_input_handler.h","parent":"platform/android","pulls":[]},{"type":"file","name":"android_keys_utils.cpp","path":"platform/android/android_keys_utils.cpp","parent":"platform/android","pulls":[]},{"type":"file","name":"android_keys_utils.h","path":"platform/android/android_keys_utils.h","parent":"platform/android","pulls":[]},{"type":"folder","name":"api","path":"platform/android/api","parent":"platform/android","pulls":[]},{"type":"file","name":"api.cpp","path":"platform/android/api/api.cpp","parent":"platform/android/api","pulls":[]},{"type":"file","name":"api.h","path":"platform/android/api/api.h","parent":"platform/android/api","pulls":[]},{"type":"file","name":"java_class_wrapper.h","path":"platform/android/api/java_class_wrapper.h","parent":"platform/android/api","pulls":[]},{"type":"file","name":"jni_singleton.h","path":"platform/android/api/jni_singleton.h","parent":"platform/android/api","pulls":[]},{"type":"file","name":"audio_driver_opensl.cpp","path":"platform/android/audio_driver_opensl.cpp","parent":"platform/android","pulls":[]},{"type":"file","name":"audio_driver_opensl.h","path":"platform/android/audio_driver_opensl.h","parent":"platform/android","pulls":[]},{"type":"file","name":"detect.py","path":"platform/android/detect.py","parent":"platform/android","pulls":[]},{"type":"file","name":"dir_access_jandroid.cpp","path":"platform/android/dir_access_jandroid.cpp","parent":"platform/android","pulls":[]},{"type":"file","name":"dir_access_jandroid.h","path":"platform/android/dir_access_jandroid.h","parent":"platform/android","pulls":[]},{"type":"file","name":"display_server_android.cpp","path":"platform/android/display_server_android.cpp","parent":"platform/android","pulls":[]},{"type":"file","name":"display_server_android.h","path":"platform/android/display_server_android.h","parent":"platform/android","pulls":[]},{"type":"folder","name":"doc_classes","path":"platform/android/doc_classes","parent":"platform/android","pulls":[]},{"type":"file","name":"EditorExportPlatformAndroid.xml","path":"platform/android/doc_classes/EditorExportPlatformAndroid.xml","parent":"platform/android/doc_classes","pulls":[]},{"type":"folder","name":"export","path":"platform/android/export","parent":"platform/android","pulls":[]},{"type":"file","name":"export.cpp","path":"platform/android/export/export.cpp","parent":"platform/android/export","pulls":[]},{"type":"file","name":"export.h","path":"platform/android/export/export.h","parent":"platform/android/export","pulls":[]},{"type":"file","name":"export_plugin.cpp","path":"platform/android/export/export_plugin.cpp","parent":"platform/android/export","pulls":[]},{"type":"file","name":"export_plugin.h","path":"platform/android/export/export_plugin.h","parent":"platform/android/export","pulls":[]},{"type":"file","name":"godot_plugin_config.cpp","path":"platform/android/export/godot_plugin_config.cpp","parent":"platform/android/export","pulls":[]},{"type":"file","name":"godot_plugin_config.h","path":"platform/android/export/godot_plugin_config.h","parent":"platform/android/export","pulls":[]},{"type":"file","name":"gradle_export_util.cpp","path":"platform/android/export/gradle_export_util.cpp","parent":"platform/android/export","pulls":[]},{"type":"file","name":"gradle_export_util.h","path":"platform/android/export/gradle_export_util.h","parent":"platform/android/export","pulls":[]},{"type":"file","name":"logo.svg","path":"platform/android/export/logo.svg","parent":"platform/android/export","pulls":[]},{"type":"file","name":"run_icon.svg","path":"platform/android/export/run_icon.svg","parent":"platform/android/export","pulls":[]},{"type":"file","name":"file_access_android.cpp","path":"platform/android/file_access_android.cpp","parent":"platform/android","pulls":[]},{"type":"file","name":"file_access_android.h","path":"platform/android/file_access_android.h","parent":"platform/android","pulls":[]},{"type":"file","name":"file_access_filesystem_jandroid.cpp","path":"platform/android/file_access_filesystem_jandroid.cpp","parent":"platform/android","pulls":[]},{"type":"file","name":"file_access_filesystem_jandroid.h","path":"platform/android/file_access_filesystem_jandroid.h","parent":"platform/android","pulls":[]},{"type":"folder","name":"java","path":"platform/android/java","parent":"platform/android","pulls":[]},{"type":"folder","name":"app","path":"platform/android/java/app","parent":"platform/android/java","pulls":[]},{"type":"file","name":"AndroidManifest.xml","path":"platform/android/java/app/AndroidManifest.xml","parent":"platform/android/java/app","pulls":[]},{"type":"folder","name":"assetPacks","path":"platform/android/java/app/assetPacks","parent":"platform/android/java/app","pulls":[]},{"type":"folder","name":"installTime","path":"platform/android/java/app/assetPacks/installTime","parent":"platform/android/java/app/assetPacks","pulls":[]},{"type":"file","name":"build.gradle","path":"platform/android/java/app/assetPacks/installTime/build.gradle","parent":"platform/android/java/app/assetPacks/installTime","pulls":[]},{"type":"folder","name":"assets","path":"platform/android/java/app/assets","parent":"platform/android/java/app","pulls":[]},{"type":"file","name":".gitignore","path":"platform/android/java/app/assets/.gitignore","parent":"platform/android/java/app/assets","pulls":[]},{"type":"file","name":"build.gradle","path":"platform/android/java/app/build.gradle","parent":"platform/android/java/app","pulls":[]},{"type":"file","name":"config.gradle","path":"platform/android/java/app/config.gradle","parent":"platform/android/java/app","pulls":[]},{"type":"file","name":"gradle.properties","path":"platform/android/java/app/gradle.properties","parent":"platform/android/java/app","pulls":[]},{"type":"folder","name":"res","path":"platform/android/java/app/res","parent":"platform/android/java/app","pulls":[]},{"type":"folder","name":"values-ar","path":"platform/android/java/app/res/values-ar","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-ar/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-ar","pulls":[]},{"type":"folder","name":"values-bg","path":"platform/android/java/app/res/values-bg","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-bg/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-bg","pulls":[]},{"type":"folder","name":"values-ca","path":"platform/android/java/app/res/values-ca","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-ca/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-ca","pulls":[]},{"type":"folder","name":"values-cs","path":"platform/android/java/app/res/values-cs","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-cs/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-cs","pulls":[]},{"type":"folder","name":"values-da","path":"platform/android/java/app/res/values-da","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-da/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-da","pulls":[]},{"type":"folder","name":"values-de","path":"platform/android/java/app/res/values-de","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-de/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-de","pulls":[]},{"type":"folder","name":"values-el","path":"platform/android/java/app/res/values-el","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-el/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-el","pulls":[]},{"type":"folder","name":"values-en","path":"platform/android/java/app/res/values-en","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-en/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-en","pulls":[]},{"type":"folder","name":"values-es-rES","path":"platform/android/java/app/res/values-es-rES","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-es-rES/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-es-rES","pulls":[]},{"type":"folder","name":"values-es","path":"platform/android/java/app/res/values-es","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-es/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-es","pulls":[]},{"type":"folder","name":"values-fa","path":"platform/android/java/app/res/values-fa","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-fa/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-fa","pulls":[]},{"type":"folder","name":"values-fi","path":"platform/android/java/app/res/values-fi","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-fi/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-fi","pulls":[]},{"type":"folder","name":"values-fr","path":"platform/android/java/app/res/values-fr","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-fr/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-fr","pulls":[]},{"type":"folder","name":"values-hi","path":"platform/android/java/app/res/values-hi","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-hi/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-hi","pulls":[]},{"type":"folder","name":"values-hr","path":"platform/android/java/app/res/values-hr","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-hr/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-hr","pulls":[]},{"type":"folder","name":"values-hu","path":"platform/android/java/app/res/values-hu","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-hu/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-hu","pulls":[]},{"type":"folder","name":"values-in","path":"platform/android/java/app/res/values-in","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-in/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-in","pulls":[]},{"type":"folder","name":"values-it","path":"platform/android/java/app/res/values-it","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-it/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-it","pulls":[]},{"type":"folder","name":"values-iw","path":"platform/android/java/app/res/values-iw","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-iw/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-iw","pulls":[]},{"type":"folder","name":"values-ja","path":"platform/android/java/app/res/values-ja","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-ja/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-ja","pulls":[]},{"type":"folder","name":"values-ko","path":"platform/android/java/app/res/values-ko","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-ko/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-ko","pulls":[]},{"type":"folder","name":"values-lt","path":"platform/android/java/app/res/values-lt","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-lt/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-lt","pulls":[]},{"type":"folder","name":"values-lv","path":"platform/android/java/app/res/values-lv","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-lv/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-lv","pulls":[]},{"type":"folder","name":"values-nb","path":"platform/android/java/app/res/values-nb","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-nb/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-nb","pulls":[]},{"type":"folder","name":"values-nl","path":"platform/android/java/app/res/values-nl","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-nl/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-nl","pulls":[]},{"type":"folder","name":"values-pl","path":"platform/android/java/app/res/values-pl","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-pl/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-pl","pulls":[]},{"type":"folder","name":"values-pt","path":"platform/android/java/app/res/values-pt","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-pt/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-pt","pulls":[]},{"type":"folder","name":"values-ro","path":"platform/android/java/app/res/values-ro","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-ro/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-ro","pulls":[]},{"type":"folder","name":"values-ru","path":"platform/android/java/app/res/values-ru","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-ru/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-ru","pulls":[]},{"type":"folder","name":"values-sk","path":"platform/android/java/app/res/values-sk","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-sk/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-sk","pulls":[]},{"type":"folder","name":"values-sl","path":"platform/android/java/app/res/values-sl","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-sl/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-sl","pulls":[]},{"type":"folder","name":"values-sr","path":"platform/android/java/app/res/values-sr","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-sr/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-sr","pulls":[]},{"type":"folder","name":"values-sv","path":"platform/android/java/app/res/values-sv","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-sv/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-sv","pulls":[]},{"type":"folder","name":"values-th","path":"platform/android/java/app/res/values-th","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-th/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-th","pulls":[]},{"type":"folder","name":"values-tl","path":"platform/android/java/app/res/values-tl","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-tl/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-tl","pulls":[]},{"type":"folder","name":"values-tr","path":"platform/android/java/app/res/values-tr","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-tr/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-tr","pulls":[]},{"type":"folder","name":"values-uk","path":"platform/android/java/app/res/values-uk","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-uk/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-uk","pulls":[]},{"type":"folder","name":"values-vi","path":"platform/android/java/app/res/values-vi","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-vi/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-vi","pulls":[]},{"type":"folder","name":"values-zh-rHK","path":"platform/android/java/app/res/values-zh-rHK","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-zh-rHK/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-zh-rHK","pulls":[]},{"type":"folder","name":"values-zh-rTW","path":"platform/android/java/app/res/values-zh-rTW","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-zh-rTW/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-zh-rTW","pulls":[]},{"type":"folder","name":"values-zh","path":"platform/android/java/app/res/values-zh","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-zh/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-zh","pulls":[]},{"type":"folder","name":"values","path":"platform/android/java/app/res/values","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values/godot_project_name_string.xml","parent":"platform/android/java/app/res/values","pulls":[]},{"type":"file","name":"themes.xml","path":"platform/android/java/app/res/values/themes.xml","parent":"platform/android/java/app/res/values","pulls":[]},{"type":"file","name":"settings.gradle","path":"platform/android/java/app/settings.gradle","parent":"platform/android/java/app","pulls":[]},{"type":"folder","name":"src","path":"platform/android/java/app/src","parent":"platform/android/java/app","pulls":[]},{"type":"folder","name":"com","path":"platform/android/java/app/src/com","parent":"platform/android/java/app/src","pulls":[]},{"type":"folder","name":"godot","path":"platform/android/java/app/src/com/godot","parent":"platform/android/java/app/src/com","pulls":[]},{"type":"folder","name":"game","path":"platform/android/java/app/src/com/godot/game","parent":"platform/android/java/app/src/com/godot","pulls":[]},{"type":"file","name":"GodotApp.java","path":"platform/android/java/app/src/com/godot/game/GodotApp.java","parent":"platform/android/java/app/src/com/godot/game","pulls":[]},{"type":"file","name":"build.gradle","path":"platform/android/java/build.gradle","parent":"platform/android/java","pulls":[]},{"type":"folder","name":"editor","path":"platform/android/java/editor","parent":"platform/android/java","pulls":[]},{"type":"file","name":"build.gradle","path":"platform/android/java/editor/build.gradle","parent":"platform/android/java/editor","pulls":[]},{"type":"folder","name":"src","path":"platform/android/java/editor/src","parent":"platform/android/java/editor","pulls":[]},{"type":"file","name":".gitignore","path":"platform/android/java/editor/src/.gitignore","parent":"platform/android/java/editor/src","pulls":[]},{"type":"folder","name":"main","path":"platform/android/java/editor/src/main","parent":"platform/android/java/editor/src","pulls":[]},{"type":"file","name":"AndroidManifest.xml","path":"platform/android/java/editor/src/main/AndroidManifest.xml","parent":"platform/android/java/editor/src/main","pulls":[]},{"type":"folder","name":"java","path":"platform/android/java/editor/src/main/java","parent":"platform/android/java/editor/src/main","pulls":[]},{"type":"folder","name":"org","path":"platform/android/java/editor/src/main/java/org","parent":"platform/android/java/editor/src/main/java","pulls":[]},{"type":"folder","name":"godotengine","path":"platform/android/java/editor/src/main/java/org/godotengine","parent":"platform/android/java/editor/src/main/java/org","pulls":[]},{"type":"folder","name":"editor","path":"platform/android/java/editor/src/main/java/org/godotengine/editor","parent":"platform/android/java/editor/src/main/java/org/godotengine","pulls":[]},{"type":"file","name":"EditorWindowInfo.kt","path":"platform/android/java/editor/src/main/java/org/godotengine/editor/EditorWindowInfo.kt","parent":"platform/android/java/editor/src/main/java/org/godotengine/editor","pulls":[]},{"type":"file","name":"GodotEditor.kt","path":"platform/android/java/editor/src/main/java/org/godotengine/editor/GodotEditor.kt","parent":"platform/android/java/editor/src/main/java/org/godotengine/editor","pulls":[]},{"type":"file","name":"GodotGame.kt","path":"platform/android/java/editor/src/main/java/org/godotengine/editor/GodotGame.kt","parent":"platform/android/java/editor/src/main/java/org/godotengine/editor","pulls":[]},{"type":"folder","name":"res","path":"platform/android/java/editor/src/main/res","parent":"platform/android/java/editor/src/main","pulls":[]},{"type":"folder","name":"layout","path":"platform/android/java/editor/src/main/res/layout","parent":"platform/android/java/editor/src/main/res","pulls":[]},{"type":"file","name":"godot_editor_layout.xml","path":"platform/android/java/editor/src/main/res/layout/godot_editor_layout.xml","parent":"platform/android/java/editor/src/main/res/layout","pulls":[]},{"type":"folder","name":"values","path":"platform/android/java/editor/src/main/res/values","parent":"platform/android/java/editor/src/main/res","pulls":[]},{"type":"file","name":"dimens.xml","path":"platform/android/java/editor/src/main/res/values/dimens.xml","parent":"platform/android/java/editor/src/main/res/values","pulls":[]},{"type":"file","name":"strings.xml","path":"platform/android/java/editor/src/main/res/values/strings.xml","parent":"platform/android/java/editor/src/main/res/values","pulls":[]},{"type":"file","name":"themes.xml","path":"platform/android/java/editor/src/main/res/values/themes.xml","parent":"platform/android/java/editor/src/main/res/values","pulls":[]},{"type":"file","name":"gradle.properties","path":"platform/android/java/gradle.properties","parent":"platform/android/java","pulls":[]},{"type":"folder","name":"gradle","path":"platform/android/java/gradle","parent":"platform/android/java","pulls":[]},{"type":"folder","name":"wrapper","path":"platform/android/java/gradle/wrapper","parent":"platform/android/java/gradle","pulls":[]},{"type":"file","name":"gradle-wrapper.jar","path":"platform/android/java/gradle/wrapper/gradle-wrapper.jar","parent":"platform/android/java/gradle/wrapper","pulls":[]},{"type":"file","name":"gradle-wrapper.properties","path":"platform/android/java/gradle/wrapper/gradle-wrapper.properties","parent":"platform/android/java/gradle/wrapper","pulls":[]},{"type":"file","name":"gradlew","path":"platform/android/java/gradlew","parent":"platform/android/java","pulls":[]},{"type":"file","name":"gradlew.bat","path":"platform/android/java/gradlew.bat","parent":"platform/android/java","pulls":[]},{"type":"folder","name":"lib","path":"platform/android/java/lib","parent":"platform/android/java","pulls":[]},{"type":"file","name":"AndroidManifest.xml","path":"platform/android/java/lib/AndroidManifest.xml","parent":"platform/android/java/lib","pulls":[]},{"type":"file","name":"THIRDPARTY.md","path":"platform/android/java/lib/THIRDPARTY.md","parent":"platform/android/java/lib","pulls":[]},{"type":"folder","name":"aidl","path":"platform/android/java/lib/aidl","parent":"platform/android/java/lib","pulls":[]},{"type":"folder","name":"com","path":"platform/android/java/lib/aidl/com","parent":"platform/android/java/lib/aidl","pulls":[]},{"type":"folder","name":"android","path":"platform/android/java/lib/aidl/com/android","parent":"platform/android/java/lib/aidl/com","pulls":[]},{"type":"folder","name":"vending","path":"platform/android/java/lib/aidl/com/android/vending","parent":"platform/android/java/lib/aidl/com/android","pulls":[]},{"type":"folder","name":"licensing","path":"platform/android/java/lib/aidl/com/android/vending/licensing","parent":"platform/android/java/lib/aidl/com/android/vending","pulls":[]},{"type":"file","name":"ILicenseResultListener.aidl","path":"platform/android/java/lib/aidl/com/android/vending/licensing/ILicenseResultListener.aidl","parent":"platform/android/java/lib/aidl/com/android/vending/licensing","pulls":[]},{"type":"file","name":"ILicensingService.aidl","path":"platform/android/java/lib/aidl/com/android/vending/licensing/ILicensingService.aidl","parent":"platform/android/java/lib/aidl/com/android/vending/licensing","pulls":[]},{"type":"file","name":"build.gradle","path":"platform/android/java/lib/build.gradle","parent":"platform/android/java/lib","pulls":[]},{"type":"folder","name":"patches","path":"platform/android/java/lib/patches","parent":"platform/android/java/lib","pulls":[]},{"type":"file","name":"com.google.android.vending.expansion.downloader.patch","path":"platform/android/java/lib/patches/com.google.android.vending.expansion.downloader.patch","parent":"platform/android/java/lib/patches","pulls":[]},{"type":"file","name":"com.google.android.vending.licensing.patch","path":"platform/android/java/lib/patches/com.google.android.vending.licensing.patch","parent":"platform/android/java/lib/patches","pulls":[]},{"type":"folder","name":"res","path":"platform/android/java/lib/res","parent":"platform/android/java/lib","pulls":[]},{"type":"folder","name":"layout","path":"platform/android/java/lib/res/layout","parent":"platform/android/java/lib/res","pulls":[]},{"type":"file","name":"downloading_expansion.xml","path":"platform/android/java/lib/res/layout/downloading_expansion.xml","parent":"platform/android/java/lib/res/layout","pulls":[]},{"type":"file","name":"godot_app_layout.xml","path":"platform/android/java/lib/res/layout/godot_app_layout.xml","parent":"platform/android/java/lib/res/layout","pulls":[]},{"type":"file","name":"status_bar_ongoing_event_progress_bar.xml","path":"platform/android/java/lib/res/layout/status_bar_ongoing_event_progress_bar.xml","parent":"platform/android/java/lib/res/layout","pulls":[]},{"type":"folder","name":"mipmap-anydpi-v26","path":"platform/android/java/lib/res/mipmap-anydpi-v26","parent":"platform/android/java/lib/res","pulls":[]},{"type":"file","name":"icon.xml","path":"platform/android/java/lib/res/mipmap-anydpi-v26/icon.xml","parent":"platform/android/java/lib/res/mipmap-anydpi-v26","pulls":[]},{"type":"file","name":"themed_icon.xml","path":"platform/android/java/lib/res/mipmap-anydpi-v26/themed_icon.xml","parent":"platform/android/java/lib/res/mipmap-anydpi-v26","pulls":[]},{"type":"folder","name":"mipmap-hdpi","path":"platform/android/java/lib/res/mipmap-hdpi","parent":"platform/android/java/lib/res","pulls":[]},{"type":"file","name":"icon.png","path":"platform/android/java/lib/res/mipmap-hdpi/icon.png","parent":"platform/android/java/lib/res/mipmap-hdpi","pulls":[]},{"type":"file","name":"icon_background.png","path":"platform/android/java/lib/res/mipmap-hdpi/icon_background.png","parent":"platform/android/java/lib/res/mipmap-hdpi","pulls":[]},{"type":"file","name":"icon_foreground.png","path":"platform/android/java/lib/res/mipmap-hdpi/icon_foreground.png","parent":"platform/android/java/lib/res/mipmap-hdpi","pulls":[]},{"type":"folder","name":"mipmap-mdpi","path":"platform/android/java/lib/res/mipmap-mdpi","parent":"platform/android/java/lib/res","pulls":[]},{"type":"file","name":"icon.png","path":"platform/android/java/lib/res/mipmap-mdpi/icon.png","parent":"platform/android/java/lib/res/mipmap-mdpi","pulls":[]},{"type":"file","name":"icon_background.png","path":"platform/android/java/lib/res/mipmap-mdpi/icon_background.png","parent":"platform/android/java/lib/res/mipmap-mdpi","pulls":[]},{"type":"file","name":"icon_foreground.png","path":"platform/android/java/lib/res/mipmap-mdpi/icon_foreground.png","parent":"platform/android/java/lib/res/mipmap-mdpi","pulls":[]},{"type":"folder","name":"mipmap-xhdpi","path":"platform/android/java/lib/res/mipmap-xhdpi","parent":"platform/android/java/lib/res","pulls":[]},{"type":"file","name":"icon.png","path":"platform/android/java/lib/res/mipmap-xhdpi/icon.png","parent":"platform/android/java/lib/res/mipmap-xhdpi","pulls":[]},{"type":"file","name":"icon_background.png","path":"platform/android/java/lib/res/mipmap-xhdpi/icon_background.png","parent":"platform/android/java/lib/res/mipmap-xhdpi","pulls":[]},{"type":"file","name":"icon_foreground.png","path":"platform/android/java/lib/res/mipmap-xhdpi/icon_foreground.png","parent":"platform/android/java/lib/res/mipmap-xhdpi","pulls":[]},{"type":"folder","name":"mipmap-xxhdpi","path":"platform/android/java/lib/res/mipmap-xxhdpi","parent":"platform/android/java/lib/res","pulls":[]},{"type":"file","name":"icon.png","path":"platform/android/java/lib/res/mipmap-xxhdpi/icon.png","parent":"platform/android/java/lib/res/mipmap-xxhdpi","pulls":[]},{"type":"file","name":"icon_background.png","path":"platform/android/java/lib/res/mipmap-xxhdpi/icon_background.png","parent":"platform/android/java/lib/res/mipmap-xxhdpi","pulls":[]},{"type":"file","name":"icon_foreground.png","path":"platform/android/java/lib/res/mipmap-xxhdpi/icon_foreground.png","parent":"platform/android/java/lib/res/mipmap-xxhdpi","pulls":[]},{"type":"folder","name":"mipmap-xxxhdpi","path":"platform/android/java/lib/res/mipmap-xxxhdpi","parent":"platform/android/java/lib/res","pulls":[]},{"type":"file","name":"icon.png","path":"platform/android/java/lib/res/mipmap-xxxhdpi/icon.png","parent":"platform/android/java/lib/res/mipmap-xxxhdpi","pulls":[]},{"type":"file","name":"icon_background.png","path":"platform/android/java/lib/res/mipmap-xxxhdpi/icon_background.png","parent":"platform/android/java/lib/res/mipmap-xxxhdpi","pulls":[]},{"type":"file","name":"icon_foreground.png","path":"platform/android/java/lib/res/mipmap-xxxhdpi/icon_foreground.png","parent":"platform/android/java/lib/res/mipmap-xxxhdpi","pulls":[]},{"type":"folder","name":"mipmap","path":"platform/android/java/lib/res/mipmap","parent":"platform/android/java/lib/res","pulls":[]},{"type":"file","name":"icon.png","path":"platform/android/java/lib/res/mipmap/icon.png","parent":"platform/android/java/lib/res/mipmap","pulls":[]},{"type":"file","name":"icon_background.png","path":"platform/android/java/lib/res/mipmap/icon_background.png","parent":"platform/android/java/lib/res/mipmap","pulls":[]},{"type":"file","name":"icon_foreground.png","path":"platform/android/java/lib/res/mipmap/icon_foreground.png","parent":"platform/android/java/lib/res/mipmap","pulls":[]},{"type":"file","name":"icon_monochrome.png","path":"platform/android/java/lib/res/mipmap/icon_monochrome.png","parent":"platform/android/java/lib/res/mipmap","pulls":[]},{"type":"folder","name":"values-fa","path":"platform/android/java/lib/res/values-fa","parent":"platform/android/java/lib/res","pulls":[]},{"type":"file","name":"strings.xml","path":"platform/android/java/lib/res/values-fa/strings.xml","parent":"platform/android/java/lib/res/values-fa","pulls":[]},{"type":"folder","name":"values-ko","path":"platform/android/java/lib/res/values-ko","parent":"platform/android/java/lib/res","pulls":[]},{"type":"file","name":"strings.xml","path":"platform/android/java/lib/res/values-ko/strings.xml","parent":"platform/android/java/lib/res/values-ko","pulls":[]},{"type":"folder","name":"values","path":"platform/android/java/lib/res/values","parent":"platform/android/java/lib/res","pulls":[]},{"type":"file","name":"dimens.xml","path":"platform/android/java/lib/res/values/dimens.xml","parent":"platform/android/java/lib/res/values","pulls":[]},{"type":"file","name":"strings.xml","path":"platform/android/java/lib/res/values/strings.xml","parent":"platform/android/java/lib/res/values","pulls":[]},{"type":"file","name":"styles.xml","path":"platform/android/java/lib/res/values/styles.xml","parent":"platform/android/java/lib/res/values","pulls":[]},{"type":"folder","name":"xml","path":"platform/android/java/lib/res/xml","parent":"platform/android/java/lib/res","pulls":[]},{"type":"file","name":"godot_provider_paths.xml","path":"platform/android/java/lib/res/xml/godot_provider_paths.xml","parent":"platform/android/java/lib/res/xml","pulls":[]},{"type":"folder","name":"src","path":"platform/android/java/lib/src","parent":"platform/android/java/lib","pulls":[]},{"type":"folder","name":"com","path":"platform/android/java/lib/src/com","parent":"platform/android/java/lib/src","pulls":[]},{"type":"folder","name":"google","path":"platform/android/java/lib/src/com/google","parent":"platform/android/java/lib/src/com","pulls":[]},{"type":"folder","name":"android","path":"platform/android/java/lib/src/com/google/android","parent":"platform/android/java/lib/src/com/google","pulls":[]},{"type":"folder","name":"vending","path":"platform/android/java/lib/src/com/google/android/vending","parent":"platform/android/java/lib/src/com/google/android","pulls":[]},{"type":"folder","name":"expansion","path":"platform/android/java/lib/src/com/google/android/vending/expansion","parent":"platform/android/java/lib/src/com/google/android/vending","pulls":[]},{"type":"folder","name":"downloader","path":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader","parent":"platform/android/java/lib/src/com/google/android/vending/expansion","pulls":[]},{"type":"file","name":"Constants.java","path":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/Constants.java","parent":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader","pulls":[]},{"type":"file","name":"DownloadProgressInfo.java","path":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/DownloadProgressInfo.java","parent":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader","pulls":[]},{"type":"file","name":"DownloaderClientMarshaller.java","path":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/DownloaderClientMarshaller.java","parent":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader","pulls":[]},{"type":"file","name":"DownloaderServiceMarshaller.java","path":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/DownloaderServiceMarshaller.java","parent":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader","pulls":[]},{"type":"file","name":"Helpers.java","path":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/Helpers.java","parent":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader","pulls":[]},{"type":"file","name":"IDownloaderClient.java","path":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/IDownloaderClient.java","parent":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader","pulls":[]},{"type":"file","name":"IDownloaderService.java","path":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/IDownloaderService.java","parent":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader","pulls":[]},{"type":"file","name":"IStub.java","path":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/IStub.java","parent":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader","pulls":[]},{"type":"file","name":"SystemFacade.java","path":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/SystemFacade.java","parent":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader","pulls":[]},{"type":"folder","name":"impl","path":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/impl","parent":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader","pulls":[]},{"type":"file","name":"CustomIntentService.java","path":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/impl/CustomIntentService.java","parent":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/impl","pulls":[]},{"type":"file","name":"DownloadInfo.java","path":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/impl/DownloadInfo.java","parent":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/impl","pulls":[]},{"type":"file","name":"DownloadNotification.java","path":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/impl/DownloadNotification.java","parent":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/impl","pulls":[]},{"type":"file","name":"DownloadThread.java","path":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/impl/DownloadThread.java","parent":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/impl","pulls":[]},{"type":"file","name":"DownloaderService.java","path":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/impl/DownloaderService.java","parent":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/impl","pulls":[]},{"type":"file","name":"DownloadsDB.java","path":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/impl/DownloadsDB.java","parent":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/impl","pulls":[]},{"type":"file","name":"HttpDateTime.java","path":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/impl/HttpDateTime.java","parent":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/impl","pulls":[]},{"type":"folder","name":"licensing","path":"platform/android/java/lib/src/com/google/android/vending/licensing","parent":"platform/android/java/lib/src/com/google/android/vending","pulls":[]},{"type":"file","name":"AESObfuscator.java","path":"platform/android/java/lib/src/com/google/android/vending/licensing/AESObfuscator.java","parent":"platform/android/java/lib/src/com/google/android/vending/licensing","pulls":[]},{"type":"file","name":"APKExpansionPolicy.java","path":"platform/android/java/lib/src/com/google/android/vending/licensing/APKExpansionPolicy.java","parent":"platform/android/java/lib/src/com/google/android/vending/licensing","pulls":[]},{"type":"file","name":"DeviceLimiter.java","path":"platform/android/java/lib/src/com/google/android/vending/licensing/DeviceLimiter.java","parent":"platform/android/java/lib/src/com/google/android/vending/licensing","pulls":[]},{"type":"file","name":"LicenseChecker.java","path":"platform/android/java/lib/src/com/google/android/vending/licensing/LicenseChecker.java","parent":"platform/android/java/lib/src/com/google/android/vending/licensing","pulls":[]},{"type":"file","name":"LicenseCheckerCallback.java","path":"platform/android/java/lib/src/com/google/android/vending/licensing/LicenseCheckerCallback.java","parent":"platform/android/java/lib/src/com/google/android/vending/licensing","pulls":[]},{"type":"file","name":"LicenseValidator.java","path":"platform/android/java/lib/src/com/google/android/vending/licensing/LicenseValidator.java","parent":"platform/android/java/lib/src/com/google/android/vending/licensing","pulls":[]},{"type":"file","name":"NullDeviceLimiter.java","path":"platform/android/java/lib/src/com/google/android/vending/licensing/NullDeviceLimiter.java","parent":"platform/android/java/lib/src/com/google/android/vending/licensing","pulls":[]},{"type":"file","name":"Obfuscator.java","path":"platform/android/java/lib/src/com/google/android/vending/licensing/Obfuscator.java","parent":"platform/android/java/lib/src/com/google/android/vending/licensing","pulls":[]},{"type":"file","name":"Policy.java","path":"platform/android/java/lib/src/com/google/android/vending/licensing/Policy.java","parent":"platform/android/java/lib/src/com/google/android/vending/licensing","pulls":[]},{"type":"file","name":"PreferenceObfuscator.java","path":"platform/android/java/lib/src/com/google/android/vending/licensing/PreferenceObfuscator.java","parent":"platform/android/java/lib/src/com/google/android/vending/licensing","pulls":[]},{"type":"file","name":"ResponseData.java","path":"platform/android/java/lib/src/com/google/android/vending/licensing/ResponseData.java","parent":"platform/android/java/lib/src/com/google/android/vending/licensing","pulls":[]},{"type":"file","name":"ServerManagedPolicy.java","path":"platform/android/java/lib/src/com/google/android/vending/licensing/ServerManagedPolicy.java","parent":"platform/android/java/lib/src/com/google/android/vending/licensing","pulls":[]},{"type":"file","name":"StrictPolicy.java","path":"platform/android/java/lib/src/com/google/android/vending/licensing/StrictPolicy.java","parent":"platform/android/java/lib/src/com/google/android/vending/licensing","pulls":[]},{"type":"file","name":"ValidationException.java","path":"platform/android/java/lib/src/com/google/android/vending/licensing/ValidationException.java","parent":"platform/android/java/lib/src/com/google/android/vending/licensing","pulls":[]},{"type":"folder","name":"util","path":"platform/android/java/lib/src/com/google/android/vending/licensing/util","parent":"platform/android/java/lib/src/com/google/android/vending/licensing","pulls":[]},{"type":"file","name":"Base64.java","path":"platform/android/java/lib/src/com/google/android/vending/licensing/util/Base64.java","parent":"platform/android/java/lib/src/com/google/android/vending/licensing/util","pulls":[]},{"type":"file","name":"Base64DecoderException.java","path":"platform/android/java/lib/src/com/google/android/vending/licensing/util/Base64DecoderException.java","parent":"platform/android/java/lib/src/com/google/android/vending/licensing/util","pulls":[]},{"type":"file","name":"URIQueryDecoder.java","path":"platform/android/java/lib/src/com/google/android/vending/licensing/util/URIQueryDecoder.java","parent":"platform/android/java/lib/src/com/google/android/vending/licensing/util","pulls":[]},{"type":"folder","name":"org","path":"platform/android/java/lib/src/org","parent":"platform/android/java/lib/src","pulls":[]},{"type":"folder","name":"godotengine","path":"platform/android/java/lib/src/org/godotengine","parent":"platform/android/java/lib/src/org","pulls":[]},{"type":"folder","name":"godot","path":"platform/android/java/lib/src/org/godotengine/godot","parent":"platform/android/java/lib/src/org/godotengine","pulls":[]},{"type":"file","name":"Dictionary.java","path":"platform/android/java/lib/src/org/godotengine/godot/Dictionary.java","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"file","name":"FullScreenGodotApp.java","path":"platform/android/java/lib/src/org/godotengine/godot/FullScreenGodotApp.java","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"file","name":"Godot.kt","path":"platform/android/java/lib/src/org/godotengine/godot/Godot.kt","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"file","name":"GodotActivity.kt","path":"platform/android/java/lib/src/org/godotengine/godot/GodotActivity.kt","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"file","name":"GodotDownloaderAlarmReceiver.java","path":"platform/android/java/lib/src/org/godotengine/godot/GodotDownloaderAlarmReceiver.java","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"file","name":"GodotDownloaderService.java","path":"platform/android/java/lib/src/org/godotengine/godot/GodotDownloaderService.java","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"file","name":"GodotFragment.java","path":"platform/android/java/lib/src/org/godotengine/godot/GodotFragment.java","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"file","name":"GodotGLRenderView.java","path":"platform/android/java/lib/src/org/godotengine/godot/GodotGLRenderView.java","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"file","name":"GodotHost.java","path":"platform/android/java/lib/src/org/godotengine/godot/GodotHost.java","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"file","name":"GodotIO.java","path":"platform/android/java/lib/src/org/godotengine/godot/GodotIO.java","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"file","name":"GodotLib.java","path":"platform/android/java/lib/src/org/godotengine/godot/GodotLib.java","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"file","name":"GodotRenderView.java","path":"platform/android/java/lib/src/org/godotengine/godot/GodotRenderView.java","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"file","name":"GodotService.kt","path":"platform/android/java/lib/src/org/godotengine/godot/GodotService.kt","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"file","name":"GodotVulkanRenderView.java","path":"platform/android/java/lib/src/org/godotengine/godot/GodotVulkanRenderView.java","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"folder","name":"gl","path":"platform/android/java/lib/src/org/godotengine/godot/gl","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"file","name":"EGLLogWrapper.java","path":"platform/android/java/lib/src/org/godotengine/godot/gl/EGLLogWrapper.java","parent":"platform/android/java/lib/src/org/godotengine/godot/gl","pulls":[]},{"type":"file","name":"GLSurfaceView.java","path":"platform/android/java/lib/src/org/godotengine/godot/gl/GLSurfaceView.java","parent":"platform/android/java/lib/src/org/godotengine/godot/gl","pulls":[]},{"type":"file","name":"GodotRenderer.java","path":"platform/android/java/lib/src/org/godotengine/godot/gl/GodotRenderer.java","parent":"platform/android/java/lib/src/org/godotengine/godot/gl","pulls":[]},{"type":"folder","name":"input","path":"platform/android/java/lib/src/org/godotengine/godot/input","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"file","name":"GodotEditText.java","path":"platform/android/java/lib/src/org/godotengine/godot/input/GodotEditText.java","parent":"platform/android/java/lib/src/org/godotengine/godot/input","pulls":[]},{"type":"file","name":"GodotGestureHandler.kt","path":"platform/android/java/lib/src/org/godotengine/godot/input/GodotGestureHandler.kt","parent":"platform/android/java/lib/src/org/godotengine/godot/input","pulls":[]},{"type":"file","name":"GodotInputHandler.java","path":"platform/android/java/lib/src/org/godotengine/godot/input/GodotInputHandler.java","parent":"platform/android/java/lib/src/org/godotengine/godot/input","pulls":[]},{"type":"file","name":"GodotTextInputWrapper.java","path":"platform/android/java/lib/src/org/godotengine/godot/input/GodotTextInputWrapper.java","parent":"platform/android/java/lib/src/org/godotengine/godot/input","pulls":[]},{"type":"file","name":"Joystick.java","path":"platform/android/java/lib/src/org/godotengine/godot/input/Joystick.java","parent":"platform/android/java/lib/src/org/godotengine/godot/input","pulls":[]},{"type":"folder","name":"io","path":"platform/android/java/lib/src/org/godotengine/godot/io","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"file","name":"StorageScope.kt","path":"platform/android/java/lib/src/org/godotengine/godot/io/StorageScope.kt","parent":"platform/android/java/lib/src/org/godotengine/godot/io","pulls":[]},{"type":"folder","name":"directory","path":"platform/android/java/lib/src/org/godotengine/godot/io/directory","parent":"platform/android/java/lib/src/org/godotengine/godot/io","pulls":[]},{"type":"file","name":"AssetsDirectoryAccess.kt","path":"platform/android/java/lib/src/org/godotengine/godot/io/directory/AssetsDirectoryAccess.kt","parent":"platform/android/java/lib/src/org/godotengine/godot/io/directory","pulls":[]},{"type":"file","name":"DirectoryAccessHandler.kt","path":"platform/android/java/lib/src/org/godotengine/godot/io/directory/DirectoryAccessHandler.kt","parent":"platform/android/java/lib/src/org/godotengine/godot/io/directory","pulls":[]},{"type":"file","name":"FilesystemDirectoryAccess.kt","path":"platform/android/java/lib/src/org/godotengine/godot/io/directory/FilesystemDirectoryAccess.kt","parent":"platform/android/java/lib/src/org/godotengine/godot/io/directory","pulls":[]},{"type":"folder","name":"file","path":"platform/android/java/lib/src/org/godotengine/godot/io/file","parent":"platform/android/java/lib/src/org/godotengine/godot/io","pulls":[]},{"type":"file","name":"DataAccess.kt","path":"platform/android/java/lib/src/org/godotengine/godot/io/file/DataAccess.kt","parent":"platform/android/java/lib/src/org/godotengine/godot/io/file","pulls":[]},{"type":"file","name":"FileAccessFlags.kt","path":"platform/android/java/lib/src/org/godotengine/godot/io/file/FileAccessFlags.kt","parent":"platform/android/java/lib/src/org/godotengine/godot/io/file","pulls":[]},{"type":"file","name":"FileAccessHandler.kt","path":"platform/android/java/lib/src/org/godotengine/godot/io/file/FileAccessHandler.kt","parent":"platform/android/java/lib/src/org/godotengine/godot/io/file","pulls":[]},{"type":"file","name":"FileData.kt","path":"platform/android/java/lib/src/org/godotengine/godot/io/file/FileData.kt","parent":"platform/android/java/lib/src/org/godotengine/godot/io/file","pulls":[]},{"type":"file","name":"FileErrors.kt","path":"platform/android/java/lib/src/org/godotengine/godot/io/file/FileErrors.kt","parent":"platform/android/java/lib/src/org/godotengine/godot/io/file","pulls":[]},{"type":"file","name":"MediaStoreData.kt","path":"platform/android/java/lib/src/org/godotengine/godot/io/file/MediaStoreData.kt","parent":"platform/android/java/lib/src/org/godotengine/godot/io/file","pulls":[]},{"type":"folder","name":"plugin","path":"platform/android/java/lib/src/org/godotengine/godot/plugin","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"file","name":"GodotPlugin.java","path":"platform/android/java/lib/src/org/godotengine/godot/plugin/GodotPlugin.java","parent":"platform/android/java/lib/src/org/godotengine/godot/plugin","pulls":[]},{"type":"file","name":"GodotPluginRegistry.java","path":"platform/android/java/lib/src/org/godotengine/godot/plugin/GodotPluginRegistry.java","parent":"platform/android/java/lib/src/org/godotengine/godot/plugin","pulls":[]},{"type":"file","name":"SignalInfo.java","path":"platform/android/java/lib/src/org/godotengine/godot/plugin/SignalInfo.java","parent":"platform/android/java/lib/src/org/godotengine/godot/plugin","pulls":[]},{"type":"file","name":"UsedByGodot.java","path":"platform/android/java/lib/src/org/godotengine/godot/plugin/UsedByGodot.java","parent":"platform/android/java/lib/src/org/godotengine/godot/plugin","pulls":[]},{"type":"folder","name":"tts","path":"platform/android/java/lib/src/org/godotengine/godot/tts","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"file","name":"GodotTTS.java","path":"platform/android/java/lib/src/org/godotengine/godot/tts/GodotTTS.java","parent":"platform/android/java/lib/src/org/godotengine/godot/tts","pulls":[]},{"type":"file","name":"GodotUtterance.java","path":"platform/android/java/lib/src/org/godotengine/godot/tts/GodotUtterance.java","parent":"platform/android/java/lib/src/org/godotengine/godot/tts","pulls":[]},{"type":"folder","name":"utils","path":"platform/android/java/lib/src/org/godotengine/godot/utils","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"file","name":"BenchmarkUtils.kt","path":"platform/android/java/lib/src/org/godotengine/godot/utils/BenchmarkUtils.kt","parent":"platform/android/java/lib/src/org/godotengine/godot/utils","pulls":[]},{"type":"file","name":"CommandLineFileParser.kt","path":"platform/android/java/lib/src/org/godotengine/godot/utils/CommandLineFileParser.kt","parent":"platform/android/java/lib/src/org/godotengine/godot/utils","pulls":[]},{"type":"file","name":"Crypt.java","path":"platform/android/java/lib/src/org/godotengine/godot/utils/Crypt.java","parent":"platform/android/java/lib/src/org/godotengine/godot/utils","pulls":[]},{"type":"file","name":"GLUtils.java","path":"platform/android/java/lib/src/org/godotengine/godot/utils/GLUtils.java","parent":"platform/android/java/lib/src/org/godotengine/godot/utils","pulls":[]},{"type":"file","name":"GodotNetUtils.java","path":"platform/android/java/lib/src/org/godotengine/godot/utils/GodotNetUtils.java","parent":"platform/android/java/lib/src/org/godotengine/godot/utils","pulls":[]},{"type":"file","name":"PermissionsUtil.java","path":"platform/android/java/lib/src/org/godotengine/godot/utils/PermissionsUtil.java","parent":"platform/android/java/lib/src/org/godotengine/godot/utils","pulls":[]},{"type":"file","name":"ProcessPhoenix.java","path":"platform/android/java/lib/src/org/godotengine/godot/utils/ProcessPhoenix.java","parent":"platform/android/java/lib/src/org/godotengine/godot/utils","pulls":[]},{"type":"folder","name":"vulkan","path":"platform/android/java/lib/src/org/godotengine/godot/vulkan","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"file","name":"VkRenderer.kt","path":"platform/android/java/lib/src/org/godotengine/godot/vulkan/VkRenderer.kt","parent":"platform/android/java/lib/src/org/godotengine/godot/vulkan","pulls":[]},{"type":"file","name":"VkSurfaceView.kt","path":"platform/android/java/lib/src/org/godotengine/godot/vulkan/VkSurfaceView.kt","parent":"platform/android/java/lib/src/org/godotengine/godot/vulkan","pulls":[]},{"type":"file","name":"VkThread.kt","path":"platform/android/java/lib/src/org/godotengine/godot/vulkan/VkThread.kt","parent":"platform/android/java/lib/src/org/godotengine/godot/vulkan","pulls":[]},{"type":"folder","name":"xr","path":"platform/android/java/lib/src/org/godotengine/godot/xr","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"file","name":"XRMode.java","path":"platform/android/java/lib/src/org/godotengine/godot/xr/XRMode.java","parent":"platform/android/java/lib/src/org/godotengine/godot/xr","pulls":[]},{"type":"folder","name":"ovr","path":"platform/android/java/lib/src/org/godotengine/godot/xr/ovr","parent":"platform/android/java/lib/src/org/godotengine/godot/xr","pulls":[]},{"type":"file","name":"OvrConfigChooser.java","path":"platform/android/java/lib/src/org/godotengine/godot/xr/ovr/OvrConfigChooser.java","parent":"platform/android/java/lib/src/org/godotengine/godot/xr/ovr","pulls":[]},{"type":"file","name":"OvrContextFactory.java","path":"platform/android/java/lib/src/org/godotengine/godot/xr/ovr/OvrContextFactory.java","parent":"platform/android/java/lib/src/org/godotengine/godot/xr/ovr","pulls":[]},{"type":"file","name":"OvrWindowSurfaceFactory.java","path":"platform/android/java/lib/src/org/godotengine/godot/xr/ovr/OvrWindowSurfaceFactory.java","parent":"platform/android/java/lib/src/org/godotengine/godot/xr/ovr","pulls":[]},{"type":"folder","name":"regular","path":"platform/android/java/lib/src/org/godotengine/godot/xr/regular","parent":"platform/android/java/lib/src/org/godotengine/godot/xr","pulls":[]},{"type":"file","name":"RegularConfigChooser.java","path":"platform/android/java/lib/src/org/godotengine/godot/xr/regular/RegularConfigChooser.java","parent":"platform/android/java/lib/src/org/godotengine/godot/xr/regular","pulls":[]},{"type":"file","name":"RegularContextFactory.java","path":"platform/android/java/lib/src/org/godotengine/godot/xr/regular/RegularContextFactory.java","parent":"platform/android/java/lib/src/org/godotengine/godot/xr/regular","pulls":[]},{"type":"file","name":"RegularFallbackConfigChooser.java","path":"platform/android/java/lib/src/org/godotengine/godot/xr/regular/RegularFallbackConfigChooser.java","parent":"platform/android/java/lib/src/org/godotengine/godot/xr/regular","pulls":[]},{"type":"folder","name":"srcTest","path":"platform/android/java/lib/srcTest","parent":"platform/android/java/lib","pulls":[]},{"type":"folder","name":"java","path":"platform/android/java/lib/srcTest/java","parent":"platform/android/java/lib/srcTest","pulls":[]},{"type":"folder","name":"org","path":"platform/android/java/lib/srcTest/java/org","parent":"platform/android/java/lib/srcTest/java","pulls":[]},{"type":"folder","name":"godotengine","path":"platform/android/java/lib/srcTest/java/org/godotengine","parent":"platform/android/java/lib/srcTest/java/org","pulls":[]},{"type":"folder","name":"godot","path":"platform/android/java/lib/srcTest/java/org/godotengine/godot","parent":"platform/android/java/lib/srcTest/java/org/godotengine","pulls":[]},{"type":"folder","name":"utils","path":"platform/android/java/lib/srcTest/java/org/godotengine/godot/utils","parent":"platform/android/java/lib/srcTest/java/org/godotengine/godot","pulls":[]},{"type":"file","name":"CommandLineFileParserTest.kt","path":"platform/android/java/lib/srcTest/java/org/godotengine/godot/utils/CommandLineFileParserTest.kt","parent":"platform/android/java/lib/srcTest/java/org/godotengine/godot/utils","pulls":[]},{"type":"folder","name":"nativeSrcsConfigs","path":"platform/android/java/nativeSrcsConfigs","parent":"platform/android/java","pulls":[]},{"type":"file","name":"AndroidManifest.xml","path":"platform/android/java/nativeSrcsConfigs/AndroidManifest.xml","parent":"platform/android/java/nativeSrcsConfigs","pulls":[]},{"type":"file","name":"CMakeLists.txt","path":"platform/android/java/nativeSrcsConfigs/CMakeLists.txt","parent":"platform/android/java/nativeSrcsConfigs","pulls":[]},{"type":"file","name":"README.md","path":"platform/android/java/nativeSrcsConfigs/README.md","parent":"platform/android/java/nativeSrcsConfigs","pulls":[]},{"type":"file","name":"build.gradle","path":"platform/android/java/nativeSrcsConfigs/build.gradle","parent":"platform/android/java/nativeSrcsConfigs","pulls":[]},{"type":"folder","name":"scripts","path":"platform/android/java/scripts","parent":"platform/android/java","pulls":[]},{"type":"file","name":"publish-module.gradle","path":"platform/android/java/scripts/publish-module.gradle","parent":"platform/android/java/scripts","pulls":[]},{"type":"file","name":"publish-root.gradle","path":"platform/android/java/scripts/publish-root.gradle","parent":"platform/android/java/scripts","pulls":[]},{"type":"file","name":"settings.gradle","path":"platform/android/java/settings.gradle","parent":"platform/android/java","pulls":[]},{"type":"file","name":"java_class_wrapper.cpp","path":"platform/android/java_class_wrapper.cpp","parent":"platform/android","pulls":[]},{"type":"file","name":"java_godot_io_wrapper.cpp","path":"platform/android/java_godot_io_wrapper.cpp","parent":"platform/android","pulls":[]},{"type":"file","name":"java_godot_io_wrapper.h","path":"platform/android/java_godot_io_wrapper.h","parent":"platform/android","pulls":[]},{"type":"file","name":"java_godot_lib_jni.cpp","path":"platform/android/java_godot_lib_jni.cpp","parent":"platform/android","pulls":[]},{"type":"file","name":"java_godot_lib_jni.h","path":"platform/android/java_godot_lib_jni.h","parent":"platform/android","pulls":[]},{"type":"file","name":"java_godot_view_wrapper.cpp","path":"platform/android/java_godot_view_wrapper.cpp","parent":"platform/android","pulls":[]},{"type":"file","name":"java_godot_view_wrapper.h","path":"platform/android/java_godot_view_wrapper.h","parent":"platform/android","pulls":[]},{"type":"file","name":"java_godot_wrapper.cpp","path":"platform/android/java_godot_wrapper.cpp","parent":"platform/android","pulls":[]},{"type":"file","name":"java_godot_wrapper.h","path":"platform/android/java_godot_wrapper.h","parent":"platform/android","pulls":[]},{"type":"file","name":"jni_utils.cpp","path":"platform/android/jni_utils.cpp","parent":"platform/android","pulls":[]},{"type":"file","name":"jni_utils.h","path":"platform/android/jni_utils.h","parent":"platform/android","pulls":[]},{"type":"file","name":"net_socket_android.cpp","path":"platform/android/net_socket_android.cpp","parent":"platform/android","pulls":[]},{"type":"file","name":"net_socket_android.h","path":"platform/android/net_socket_android.h","parent":"platform/android","pulls":[]},{"type":"file","name":"os_android.cpp","path":"platform/android/os_android.cpp","parent":"platform/android","pulls":[]},{"type":"file","name":"os_android.h","path":"platform/android/os_android.h","parent":"platform/android","pulls":[]},{"type":"file","name":"platform_config.h","path":"platform/android/platform_config.h","parent":"platform/android","pulls":[]},{"type":"file","name":"platform_gl.h","path":"platform/android/platform_gl.h","parent":"platform/android","pulls":[]},{"type":"folder","name":"plugin","path":"platform/android/plugin","parent":"platform/android","pulls":[]},{"type":"file","name":"godot_plugin_jni.cpp","path":"platform/android/plugin/godot_plugin_jni.cpp","parent":"platform/android/plugin","pulls":[]},{"type":"file","name":"godot_plugin_jni.h","path":"platform/android/plugin/godot_plugin_jni.h","parent":"platform/android/plugin","pulls":[]},{"type":"file","name":"rendering_context_driver_vulkan_android.cpp","path":"platform/android/rendering_context_driver_vulkan_android.cpp","parent":"platform/android","pulls":[]},{"type":"file","name":"rendering_context_driver_vulkan_android.h","path":"platform/android/rendering_context_driver_vulkan_android.h","parent":"platform/android","pulls":[]},{"type":"file","name":"string_android.h","path":"platform/android/string_android.h","parent":"platform/android","pulls":[]},{"type":"file","name":"thread_jandroid.cpp","path":"platform/android/thread_jandroid.cpp","parent":"platform/android","pulls":[]},{"type":"file","name":"thread_jandroid.h","path":"platform/android/thread_jandroid.h","parent":"platform/android","pulls":[]},{"type":"file","name":"tts_android.cpp","path":"platform/android/tts_android.cpp","parent":"platform/android","pulls":[]},{"type":"file","name":"tts_android.h","path":"platform/android/tts_android.h","parent":"platform/android","pulls":[]},{"type":"folder","name":"ios","path":"platform/ios","parent":"platform","pulls":[]},{"type":"file","name":"README.md","path":"platform/ios/README.md","parent":"platform/ios","pulls":[]},{"type":"file","name":"SCsub","path":"platform/ios/SCsub","parent":"platform/ios","pulls":[]},{"type":"folder","name":"api","path":"platform/ios/api","parent":"platform/ios","pulls":[]},{"type":"file","name":"api.cpp","path":"platform/ios/api/api.cpp","parent":"platform/ios/api","pulls":[]},{"type":"file","name":"api.h","path":"platform/ios/api/api.h","parent":"platform/ios/api","pulls":[]},{"type":"file","name":"app_delegate.h","path":"platform/ios/app_delegate.h","parent":"platform/ios","pulls":[]},{"type":"file","name":"app_delegate.mm","path":"platform/ios/app_delegate.mm","parent":"platform/ios","pulls":[]},{"type":"file","name":"detect.py","path":"platform/ios/detect.py","parent":"platform/ios","pulls":[]},{"type":"file","name":"device_metrics.h","path":"platform/ios/device_metrics.h","parent":"platform/ios","pulls":[]},{"type":"file","name":"device_metrics.m","path":"platform/ios/device_metrics.m","parent":"platform/ios","pulls":[]},{"type":"file","name":"display_layer.h","path":"platform/ios/display_layer.h","parent":"platform/ios","pulls":[]},{"type":"file","name":"display_layer.mm","path":"platform/ios/display_layer.mm","parent":"platform/ios","pulls":[]},{"type":"file","name":"display_server_ios.h","path":"platform/ios/display_server_ios.h","parent":"platform/ios","pulls":[]},{"type":"file","name":"display_server_ios.mm","path":"platform/ios/display_server_ios.mm","parent":"platform/ios","pulls":[]},{"type":"folder","name":"doc_classes","path":"platform/ios/doc_classes","parent":"platform/ios","pulls":[]},{"type":"file","name":"EditorExportPlatformIOS.xml","path":"platform/ios/doc_classes/EditorExportPlatformIOS.xml","parent":"platform/ios/doc_classes","pulls":[]},{"type":"folder","name":"export","path":"platform/ios/export","parent":"platform/ios","pulls":[]},{"type":"file","name":"export.cpp","path":"platform/ios/export/export.cpp","parent":"platform/ios/export","pulls":[]},{"type":"file","name":"export.h","path":"platform/ios/export/export.h","parent":"platform/ios/export","pulls":[]},{"type":"file","name":"export_plugin.cpp","path":"platform/ios/export/export_plugin.cpp","parent":"platform/ios/export","pulls":[]},{"type":"file","name":"export_plugin.h","path":"platform/ios/export/export_plugin.h","parent":"platform/ios/export","pulls":[]},{"type":"file","name":"godot_plugin_config.cpp","path":"platform/ios/export/godot_plugin_config.cpp","parent":"platform/ios/export","pulls":[]},{"type":"file","name":"godot_plugin_config.h","path":"platform/ios/export/godot_plugin_config.h","parent":"platform/ios/export","pulls":[]},{"type":"file","name":"logo.svg","path":"platform/ios/export/logo.svg","parent":"platform/ios/export","pulls":[]},{"type":"file","name":"run_icon.svg","path":"platform/ios/export/run_icon.svg","parent":"platform/ios/export","pulls":[]},{"type":"file","name":"godot_app_delegate.h","path":"platform/ios/godot_app_delegate.h","parent":"platform/ios","pulls":[]},{"type":"file","name":"godot_app_delegate.m","path":"platform/ios/godot_app_delegate.m","parent":"platform/ios","pulls":[]},{"type":"file","name":"godot_ios.mm","path":"platform/ios/godot_ios.mm","parent":"platform/ios","pulls":[]},{"type":"file","name":"godot_view.h","path":"platform/ios/godot_view.h","parent":"platform/ios","pulls":[]},{"type":"file","name":"godot_view.mm","path":"platform/ios/godot_view.mm","parent":"platform/ios","pulls":[]},{"type":"file","name":"godot_view_renderer.h","path":"platform/ios/godot_view_renderer.h","parent":"platform/ios","pulls":[]},{"type":"file","name":"godot_view_renderer.mm","path":"platform/ios/godot_view_renderer.mm","parent":"platform/ios","pulls":[]},{"type":"file","name":"ios.h","path":"platform/ios/ios.h","parent":"platform/ios","pulls":[]},{"type":"file","name":"ios.mm","path":"platform/ios/ios.mm","parent":"platform/ios","pulls":[]},{"type":"file","name":"ios_terminal_logger.h","path":"platform/ios/ios_terminal_logger.h","parent":"platform/ios","pulls":[]},{"type":"file","name":"ios_terminal_logger.mm","path":"platform/ios/ios_terminal_logger.mm","parent":"platform/ios","pulls":[]},{"type":"file","name":"joypad_ios.h","path":"platform/ios/joypad_ios.h","parent":"platform/ios","pulls":[]},{"type":"file","name":"joypad_ios.mm","path":"platform/ios/joypad_ios.mm","parent":"platform/ios","pulls":[]},{"type":"file","name":"key_mapping_ios.h","path":"platform/ios/key_mapping_ios.h","parent":"platform/ios","pulls":[]},{"type":"file","name":"key_mapping_ios.mm","path":"platform/ios/key_mapping_ios.mm","parent":"platform/ios","pulls":[]},{"type":"file","name":"keyboard_input_view.h","path":"platform/ios/keyboard_input_view.h","parent":"platform/ios","pulls":[]},{"type":"file","name":"keyboard_input_view.mm","path":"platform/ios/keyboard_input_view.mm","parent":"platform/ios","pulls":[]},{"type":"file","name":"main.m","path":"platform/ios/main.m","parent":"platform/ios","pulls":[]},{"type":"file","name":"os_ios.h","path":"platform/ios/os_ios.h","parent":"platform/ios","pulls":[]},{"type":"file","name":"os_ios.mm","path":"platform/ios/os_ios.mm","parent":"platform/ios","pulls":[]},{"type":"file","name":"platform_config.h","path":"platform/ios/platform_config.h","parent":"platform/ios","pulls":[]},{"type":"file","name":"platform_gl.h","path":"platform/ios/platform_gl.h","parent":"platform/ios","pulls":[]},{"type":"file","name":"rendering_context_driver_vulkan_ios.h","path":"platform/ios/rendering_context_driver_vulkan_ios.h","parent":"platform/ios","pulls":[]},{"type":"file","name":"rendering_context_driver_vulkan_ios.mm","path":"platform/ios/rendering_context_driver_vulkan_ios.mm","parent":"platform/ios","pulls":[]},{"type":"file","name":"tts_ios.h","path":"platform/ios/tts_ios.h","parent":"platform/ios","pulls":[]},{"type":"file","name":"tts_ios.mm","path":"platform/ios/tts_ios.mm","parent":"platform/ios","pulls":[]},{"type":"file","name":"view_controller.h","path":"platform/ios/view_controller.h","parent":"platform/ios","pulls":[]},{"type":"file","name":"view_controller.mm","path":"platform/ios/view_controller.mm","parent":"platform/ios","pulls":[]},{"type":"folder","name":"linuxbsd","path":"platform/linuxbsd","parent":"platform","pulls":[]},{"type":"file","name":"README.md","path":"platform/linuxbsd/README.md","parent":"platform/linuxbsd","pulls":[]},{"type":"file","name":"SCsub","path":"platform/linuxbsd/SCsub","parent":"platform/linuxbsd","pulls":[]},{"type":"file","name":"crash_handler_linuxbsd.cpp","path":"platform/linuxbsd/crash_handler_linuxbsd.cpp","parent":"platform/linuxbsd","pulls":[]},{"type":"file","name":"crash_handler_linuxbsd.h","path":"platform/linuxbsd/crash_handler_linuxbsd.h","parent":"platform/linuxbsd","pulls":[]},{"type":"file","name":"dbus-so_wrap.c","path":"platform/linuxbsd/dbus-so_wrap.c","parent":"platform/linuxbsd","pulls":[]},{"type":"file","name":"dbus-so_wrap.h","path":"platform/linuxbsd/dbus-so_wrap.h","parent":"platform/linuxbsd","pulls":[]},{"type":"file","name":"detect.py","path":"platform/linuxbsd/detect.py","parent":"platform/linuxbsd","pulls":[]},{"type":"folder","name":"doc_classes","path":"platform/linuxbsd/doc_classes","parent":"platform/linuxbsd","pulls":[]},{"type":"file","name":"EditorExportPlatformLinuxBSD.xml","path":"platform/linuxbsd/doc_classes/EditorExportPlatformLinuxBSD.xml","parent":"platform/linuxbsd/doc_classes","pulls":[]},{"type":"folder","name":"export","path":"platform/linuxbsd/export","parent":"platform/linuxbsd","pulls":[]},{"type":"file","name":"export.cpp","path":"platform/linuxbsd/export/export.cpp","parent":"platform/linuxbsd/export","pulls":[]},{"type":"file","name":"export.h","path":"platform/linuxbsd/export/export.h","parent":"platform/linuxbsd/export","pulls":[]},{"type":"file","name":"export_plugin.cpp","path":"platform/linuxbsd/export/export_plugin.cpp","parent":"platform/linuxbsd/export","pulls":[]},{"type":"file","name":"export_plugin.h","path":"platform/linuxbsd/export/export_plugin.h","parent":"platform/linuxbsd/export","pulls":[]},{"type":"file","name":"logo.svg","path":"platform/linuxbsd/export/logo.svg","parent":"platform/linuxbsd/export","pulls":[]},{"type":"file","name":"run_icon.svg","path":"platform/linuxbsd/export/run_icon.svg","parent":"platform/linuxbsd/export","pulls":[]},{"type":"file","name":"fontconfig-so_wrap.c","path":"platform/linuxbsd/fontconfig-so_wrap.c","parent":"platform/linuxbsd","pulls":[]},{"type":"file","name":"fontconfig-so_wrap.h","path":"platform/linuxbsd/fontconfig-so_wrap.h","parent":"platform/linuxbsd","pulls":[]},{"type":"file","name":"freedesktop_portal_desktop.cpp","path":"platform/linuxbsd/freedesktop_portal_desktop.cpp","parent":"platform/linuxbsd","pulls":[]},{"type":"file","name":"freedesktop_portal_desktop.h","path":"platform/linuxbsd/freedesktop_portal_desktop.h","parent":"platform/linuxbsd","pulls":[]},{"type":"file","name":"freedesktop_screensaver.cpp","path":"platform/linuxbsd/freedesktop_screensaver.cpp","parent":"platform/linuxbsd","pulls":[]},{"type":"file","name":"freedesktop_screensaver.h","path":"platform/linuxbsd/freedesktop_screensaver.h","parent":"platform/linuxbsd","pulls":[]},{"type":"file","name":"godot_linuxbsd.cpp","path":"platform/linuxbsd/godot_linuxbsd.cpp","parent":"platform/linuxbsd","pulls":[]},{"type":"file","name":"joypad_linux.cpp","path":"platform/linuxbsd/joypad_linux.cpp","parent":"platform/linuxbsd","pulls":[]},{"type":"file","name":"joypad_linux.h","path":"platform/linuxbsd/joypad_linux.h","parent":"platform/linuxbsd","pulls":[]},{"type":"file","name":"libudev-so_wrap.c","path":"platform/linuxbsd/libudev-so_wrap.c","parent":"platform/linuxbsd","pulls":[]},{"type":"file","name":"libudev-so_wrap.h","path":"platform/linuxbsd/libudev-so_wrap.h","parent":"platform/linuxbsd","pulls":[]},{"type":"file","name":"os_linuxbsd.cpp","path":"platform/linuxbsd/os_linuxbsd.cpp","parent":"platform/linuxbsd","pulls":[]},{"type":"file","name":"os_linuxbsd.h","path":"platform/linuxbsd/os_linuxbsd.h","parent":"platform/linuxbsd","pulls":[]},{"type":"file","name":"platform_config.h","path":"platform/linuxbsd/platform_config.h","parent":"platform/linuxbsd","pulls":[]},{"type":"file","name":"platform_gl.h","path":"platform/linuxbsd/platform_gl.h","parent":"platform/linuxbsd","pulls":[]},{"type":"file","name":"platform_linuxbsd_builders.py","path":"platform/linuxbsd/platform_linuxbsd_builders.py","parent":"platform/linuxbsd","pulls":[]},{"type":"file","name":"speechd-so_wrap.c","path":"platform/linuxbsd/speechd-so_wrap.c","parent":"platform/linuxbsd","pulls":[]},{"type":"file","name":"speechd-so_wrap.h","path":"platform/linuxbsd/speechd-so_wrap.h","parent":"platform/linuxbsd","pulls":[]},{"type":"file","name":"tts_linux.cpp","path":"platform/linuxbsd/tts_linux.cpp","parent":"platform/linuxbsd","pulls":[]},{"type":"file","name":"tts_linux.h","path":"platform/linuxbsd/tts_linux.h","parent":"platform/linuxbsd","pulls":[]},{"type":"folder","name":"wayland","path":"platform/linuxbsd/wayland","parent":"platform/linuxbsd","pulls":[]},{"type":"file","name":"SCsub","path":"platform/linuxbsd/wayland/SCsub","parent":"platform/linuxbsd/wayland","pulls":[]},{"type":"file","name":"detect_prime_egl.cpp","path":"platform/linuxbsd/wayland/detect_prime_egl.cpp","parent":"platform/linuxbsd/wayland","pulls":[]},{"type":"file","name":"detect_prime_egl.h","path":"platform/linuxbsd/wayland/detect_prime_egl.h","parent":"platform/linuxbsd/wayland","pulls":[]},{"type":"file","name":"display_server_wayland.cpp","path":"platform/linuxbsd/wayland/display_server_wayland.cpp","parent":"platform/linuxbsd/wayland","pulls":[]},{"type":"file","name":"display_server_wayland.h","path":"platform/linuxbsd/wayland/display_server_wayland.h","parent":"platform/linuxbsd/wayland","pulls":[]},{"type":"folder","name":"dynwrappers","path":"platform/linuxbsd/wayland/dynwrappers","parent":"platform/linuxbsd/wayland","pulls":[]},{"type":"file","name":"libdecor-so_wrap.c","path":"platform/linuxbsd/wayland/dynwrappers/libdecor-so_wrap.c","parent":"platform/linuxbsd/wayland/dynwrappers","pulls":[]},{"type":"file","name":"libdecor-so_wrap.h","path":"platform/linuxbsd/wayland/dynwrappers/libdecor-so_wrap.h","parent":"platform/linuxbsd/wayland/dynwrappers","pulls":[]},{"type":"file","name":"wayland-client-core-so_wrap.c","path":"platform/linuxbsd/wayland/dynwrappers/wayland-client-core-so_wrap.c","parent":"platform/linuxbsd/wayland/dynwrappers","pulls":[]},{"type":"file","name":"wayland-client-core-so_wrap.h","path":"platform/linuxbsd/wayland/dynwrappers/wayland-client-core-so_wrap.h","parent":"platform/linuxbsd/wayland/dynwrappers","pulls":[]},{"type":"file","name":"wayland-cursor-so_wrap.c","path":"platform/linuxbsd/wayland/dynwrappers/wayland-cursor-so_wrap.c","parent":"platform/linuxbsd/wayland/dynwrappers","pulls":[]},{"type":"file","name":"wayland-cursor-so_wrap.h","path":"platform/linuxbsd/wayland/dynwrappers/wayland-cursor-so_wrap.h","parent":"platform/linuxbsd/wayland/dynwrappers","pulls":[]},{"type":"file","name":"wayland-egl-core-so_wrap.c","path":"platform/linuxbsd/wayland/dynwrappers/wayland-egl-core-so_wrap.c","parent":"platform/linuxbsd/wayland/dynwrappers","pulls":[]},{"type":"file","name":"wayland-egl-core-so_wrap.h","path":"platform/linuxbsd/wayland/dynwrappers/wayland-egl-core-so_wrap.h","parent":"platform/linuxbsd/wayland/dynwrappers","pulls":[]},{"type":"file","name":"egl_manager_wayland.cpp","path":"platform/linuxbsd/wayland/egl_manager_wayland.cpp","parent":"platform/linuxbsd/wayland","pulls":[]},{"type":"file","name":"egl_manager_wayland.h","path":"platform/linuxbsd/wayland/egl_manager_wayland.h","parent":"platform/linuxbsd/wayland","pulls":[]},{"type":"file","name":"egl_manager_wayland_gles.cpp","path":"platform/linuxbsd/wayland/egl_manager_wayland_gles.cpp","parent":"platform/linuxbsd/wayland","pulls":[]},{"type":"file","name":"egl_manager_wayland_gles.h","path":"platform/linuxbsd/wayland/egl_manager_wayland_gles.h","parent":"platform/linuxbsd/wayland","pulls":[]},{"type":"file","name":"key_mapping_xkb.cpp","path":"platform/linuxbsd/wayland/key_mapping_xkb.cpp","parent":"platform/linuxbsd/wayland","pulls":[]},{"type":"file","name":"key_mapping_xkb.h","path":"platform/linuxbsd/wayland/key_mapping_xkb.h","parent":"platform/linuxbsd/wayland","pulls":[]},{"type":"file","name":"rendering_context_driver_vulkan_wayland.cpp","path":"platform/linuxbsd/wayland/rendering_context_driver_vulkan_wayland.cpp","parent":"platform/linuxbsd/wayland","pulls":[]},{"type":"file","name":"rendering_context_driver_vulkan_wayland.h","path":"platform/linuxbsd/wayland/rendering_context_driver_vulkan_wayland.h","parent":"platform/linuxbsd/wayland","pulls":[]},{"type":"file","name":"wayland_thread.cpp","path":"platform/linuxbsd/wayland/wayland_thread.cpp","parent":"platform/linuxbsd/wayland","pulls":[]},{"type":"file","name":"wayland_thread.h","path":"platform/linuxbsd/wayland/wayland_thread.h","parent":"platform/linuxbsd/wayland","pulls":[]},{"type":"folder","name":"x11","path":"platform/linuxbsd/x11","parent":"platform/linuxbsd","pulls":[]},{"type":"file","name":"SCsub","path":"platform/linuxbsd/x11/SCsub","parent":"platform/linuxbsd/x11","pulls":[]},{"type":"file","name":"detect_prime_x11.cpp","path":"platform/linuxbsd/x11/detect_prime_x11.cpp","parent":"platform/linuxbsd/x11","pulls":[]},{"type":"file","name":"detect_prime_x11.h","path":"platform/linuxbsd/x11/detect_prime_x11.h","parent":"platform/linuxbsd/x11","pulls":[]},{"type":"file","name":"display_server_x11.cpp","path":"platform/linuxbsd/x11/display_server_x11.cpp","parent":"platform/linuxbsd/x11","pulls":[]},{"type":"file","name":"display_server_x11.h","path":"platform/linuxbsd/x11/display_server_x11.h","parent":"platform/linuxbsd/x11","pulls":[]},{"type":"folder","name":"dynwrappers","path":"platform/linuxbsd/x11/dynwrappers","parent":"platform/linuxbsd/x11","pulls":[]},{"type":"file","name":"xcursor-so_wrap.c","path":"platform/linuxbsd/x11/dynwrappers/xcursor-so_wrap.c","parent":"platform/linuxbsd/x11/dynwrappers","pulls":[]},{"type":"file","name":"xcursor-so_wrap.h","path":"platform/linuxbsd/x11/dynwrappers/xcursor-so_wrap.h","parent":"platform/linuxbsd/x11/dynwrappers","pulls":[]},{"type":"file","name":"xext-so_wrap.c","path":"platform/linuxbsd/x11/dynwrappers/xext-so_wrap.c","parent":"platform/linuxbsd/x11/dynwrappers","pulls":[]},{"type":"file","name":"xext-so_wrap.h","path":"platform/linuxbsd/x11/dynwrappers/xext-so_wrap.h","parent":"platform/linuxbsd/x11/dynwrappers","pulls":[]},{"type":"file","name":"xinerama-so_wrap.c","path":"platform/linuxbsd/x11/dynwrappers/xinerama-so_wrap.c","parent":"platform/linuxbsd/x11/dynwrappers","pulls":[]},{"type":"file","name":"xinerama-so_wrap.h","path":"platform/linuxbsd/x11/dynwrappers/xinerama-so_wrap.h","parent":"platform/linuxbsd/x11/dynwrappers","pulls":[]},{"type":"file","name":"xinput2-so_wrap.c","path":"platform/linuxbsd/x11/dynwrappers/xinput2-so_wrap.c","parent":"platform/linuxbsd/x11/dynwrappers","pulls":[]},{"type":"file","name":"xinput2-so_wrap.h","path":"platform/linuxbsd/x11/dynwrappers/xinput2-so_wrap.h","parent":"platform/linuxbsd/x11/dynwrappers","pulls":[]},{"type":"file","name":"xlib-so_wrap.c","path":"platform/linuxbsd/x11/dynwrappers/xlib-so_wrap.c","parent":"platform/linuxbsd/x11/dynwrappers","pulls":[]},{"type":"file","name":"xlib-so_wrap.h","path":"platform/linuxbsd/x11/dynwrappers/xlib-so_wrap.h","parent":"platform/linuxbsd/x11/dynwrappers","pulls":[]},{"type":"file","name":"xrandr-so_wrap.c","path":"platform/linuxbsd/x11/dynwrappers/xrandr-so_wrap.c","parent":"platform/linuxbsd/x11/dynwrappers","pulls":[]},{"type":"file","name":"xrandr-so_wrap.h","path":"platform/linuxbsd/x11/dynwrappers/xrandr-so_wrap.h","parent":"platform/linuxbsd/x11/dynwrappers","pulls":[]},{"type":"file","name":"xrender-so_wrap.c","path":"platform/linuxbsd/x11/dynwrappers/xrender-so_wrap.c","parent":"platform/linuxbsd/x11/dynwrappers","pulls":[]},{"type":"file","name":"xrender-so_wrap.h","path":"platform/linuxbsd/x11/dynwrappers/xrender-so_wrap.h","parent":"platform/linuxbsd/x11/dynwrappers","pulls":[]},{"type":"file","name":"gl_manager_x11.cpp","path":"platform/linuxbsd/x11/gl_manager_x11.cpp","parent":"platform/linuxbsd/x11","pulls":[]},{"type":"file","name":"gl_manager_x11.h","path":"platform/linuxbsd/x11/gl_manager_x11.h","parent":"platform/linuxbsd/x11","pulls":[]},{"type":"file","name":"gl_manager_x11_egl.cpp","path":"platform/linuxbsd/x11/gl_manager_x11_egl.cpp","parent":"platform/linuxbsd/x11","pulls":[]},{"type":"file","name":"gl_manager_x11_egl.h","path":"platform/linuxbsd/x11/gl_manager_x11_egl.h","parent":"platform/linuxbsd/x11","pulls":[]},{"type":"file","name":"key_mapping_x11.cpp","path":"platform/linuxbsd/x11/key_mapping_x11.cpp","parent":"platform/linuxbsd/x11","pulls":[]},{"type":"file","name":"key_mapping_x11.h","path":"platform/linuxbsd/x11/key_mapping_x11.h","parent":"platform/linuxbsd/x11","pulls":[]},{"type":"file","name":"rendering_context_driver_vulkan_x11.cpp","path":"platform/linuxbsd/x11/rendering_context_driver_vulkan_x11.cpp","parent":"platform/linuxbsd/x11","pulls":[]},{"type":"file","name":"rendering_context_driver_vulkan_x11.h","path":"platform/linuxbsd/x11/rendering_context_driver_vulkan_x11.h","parent":"platform/linuxbsd/x11","pulls":[]},{"type":"file","name":"xkbcommon-so_wrap.c","path":"platform/linuxbsd/xkbcommon-so_wrap.c","parent":"platform/linuxbsd","pulls":[]},{"type":"file","name":"xkbcommon-so_wrap.h","path":"platform/linuxbsd/xkbcommon-so_wrap.h","parent":"platform/linuxbsd","pulls":[]},{"type":"folder","name":"macos","path":"platform/macos","parent":"platform","pulls":[]},{"type":"file","name":"README.md","path":"platform/macos/README.md","parent":"platform/macos","pulls":[]},{"type":"file","name":"SCsub","path":"platform/macos/SCsub","parent":"platform/macos","pulls":[]},{"type":"file","name":"crash_handler_macos.h","path":"platform/macos/crash_handler_macos.h","parent":"platform/macos","pulls":[]},{"type":"file","name":"crash_handler_macos.mm","path":"platform/macos/crash_handler_macos.mm","parent":"platform/macos","pulls":[]},{"type":"file","name":"detect.py","path":"platform/macos/detect.py","parent":"platform/macos","pulls":[]},{"type":"file","name":"dir_access_macos.h","path":"platform/macos/dir_access_macos.h","parent":"platform/macos","pulls":[]},{"type":"file","name":"dir_access_macos.mm","path":"platform/macos/dir_access_macos.mm","parent":"platform/macos","pulls":[]},{"type":"file","name":"display_server_macos.h","path":"platform/macos/display_server_macos.h","parent":"platform/macos","pulls":[]},{"type":"file","name":"display_server_macos.mm","path":"platform/macos/display_server_macos.mm","parent":"platform/macos","pulls":[]},{"type":"folder","name":"doc_classes","path":"platform/macos/doc_classes","parent":"platform/macos","pulls":[]},{"type":"file","name":"EditorExportPlatformMacOS.xml","path":"platform/macos/doc_classes/EditorExportPlatformMacOS.xml","parent":"platform/macos/doc_classes","pulls":[]},{"type":"folder","name":"export","path":"platform/macos/export","parent":"platform/macos","pulls":[]},{"type":"file","name":"export.cpp","path":"platform/macos/export/export.cpp","parent":"platform/macos/export","pulls":[]},{"type":"file","name":"export.h","path":"platform/macos/export/export.h","parent":"platform/macos/export","pulls":[]},{"type":"file","name":"export_plugin.cpp","path":"platform/macos/export/export_plugin.cpp","parent":"platform/macos/export","pulls":[]},{"type":"file","name":"export_plugin.h","path":"platform/macos/export/export_plugin.h","parent":"platform/macos/export","pulls":[]},{"type":"file","name":"logo.svg","path":"platform/macos/export/logo.svg","parent":"platform/macos/export","pulls":[]},{"type":"file","name":"run_icon.svg","path":"platform/macos/export/run_icon.svg","parent":"platform/macos/export","pulls":[]},{"type":"file","name":"gl_manager_macos_angle.h","path":"platform/macos/gl_manager_macos_angle.h","parent":"platform/macos","pulls":[]},{"type":"file","name":"gl_manager_macos_angle.mm","path":"platform/macos/gl_manager_macos_angle.mm","parent":"platform/macos","pulls":[]},{"type":"file","name":"gl_manager_macos_legacy.h","path":"platform/macos/gl_manager_macos_legacy.h","parent":"platform/macos","pulls":[]},{"type":"file","name":"gl_manager_macos_legacy.mm","path":"platform/macos/gl_manager_macos_legacy.mm","parent":"platform/macos","pulls":[]},{"type":"file","name":"godot_application.h","path":"platform/macos/godot_application.h","parent":"platform/macos","pulls":[]},{"type":"file","name":"godot_application.mm","path":"platform/macos/godot_application.mm","parent":"platform/macos","pulls":[]},{"type":"file","name":"godot_application_delegate.h","path":"platform/macos/godot_application_delegate.h","parent":"platform/macos","pulls":[]},{"type":"file","name":"godot_application_delegate.mm","path":"platform/macos/godot_application_delegate.mm","parent":"platform/macos","pulls":[]},{"type":"file","name":"godot_button_view.h","path":"platform/macos/godot_button_view.h","parent":"platform/macos","pulls":[]},{"type":"file","name":"godot_button_view.mm","path":"platform/macos/godot_button_view.mm","parent":"platform/macos","pulls":[]},{"type":"file","name":"godot_content_view.h","path":"platform/macos/godot_content_view.h","parent":"platform/macos","pulls":[]},{"type":"file","name":"godot_content_view.mm","path":"platform/macos/godot_content_view.mm","parent":"platform/macos","pulls":[]},{"type":"file","name":"godot_main_macos.mm","path":"platform/macos/godot_main_macos.mm","parent":"platform/macos","pulls":[]},{"type":"file","name":"godot_menu_delegate.h","path":"platform/macos/godot_menu_delegate.h","parent":"platform/macos","pulls":[]},{"type":"file","name":"godot_menu_delegate.mm","path":"platform/macos/godot_menu_delegate.mm","parent":"platform/macos","pulls":[]},{"type":"file","name":"godot_menu_item.h","path":"platform/macos/godot_menu_item.h","parent":"platform/macos","pulls":[]},{"type":"file","name":"godot_menu_item.mm","path":"platform/macos/godot_menu_item.mm","parent":"platform/macos","pulls":[]},{"type":"file","name":"godot_open_save_delegate.h","path":"platform/macos/godot_open_save_delegate.h","parent":"platform/macos","pulls":[]},{"type":"file","name":"godot_open_save_delegate.mm","path":"platform/macos/godot_open_save_delegate.mm","parent":"platform/macos","pulls":[]},{"type":"file","name":"godot_status_item.h","path":"platform/macos/godot_status_item.h","parent":"platform/macos","pulls":[]},{"type":"file","name":"godot_status_item.mm","path":"platform/macos/godot_status_item.mm","parent":"platform/macos","pulls":[]},{"type":"file","name":"godot_window.h","path":"platform/macos/godot_window.h","parent":"platform/macos","pulls":[]},{"type":"file","name":"godot_window.mm","path":"platform/macos/godot_window.mm","parent":"platform/macos","pulls":[]},{"type":"file","name":"godot_window_delegate.h","path":"platform/macos/godot_window_delegate.h","parent":"platform/macos","pulls":[]},{"type":"file","name":"godot_window_delegate.mm","path":"platform/macos/godot_window_delegate.mm","parent":"platform/macos","pulls":[]},{"type":"file","name":"joypad_macos.h","path":"platform/macos/joypad_macos.h","parent":"platform/macos","pulls":[]},{"type":"file","name":"joypad_macos.mm","path":"platform/macos/joypad_macos.mm","parent":"platform/macos","pulls":[]},{"type":"file","name":"key_mapping_macos.h","path":"platform/macos/key_mapping_macos.h","parent":"platform/macos","pulls":[]},{"type":"file","name":"key_mapping_macos.mm","path":"platform/macos/key_mapping_macos.mm","parent":"platform/macos","pulls":[]},{"type":"file","name":"macos_terminal_logger.h","path":"platform/macos/macos_terminal_logger.h","parent":"platform/macos","pulls":[]},{"type":"file","name":"macos_terminal_logger.mm","path":"platform/macos/macos_terminal_logger.mm","parent":"platform/macos","pulls":[]},{"type":"file","name":"native_menu_macos.h","path":"platform/macos/native_menu_macos.h","parent":"platform/macos","pulls":[]},{"type":"file","name":"native_menu_macos.mm","path":"platform/macos/native_menu_macos.mm","parent":"platform/macos","pulls":[]},{"type":"file","name":"os_macos.h","path":"platform/macos/os_macos.h","parent":"platform/macos","pulls":[]},{"type":"file","name":"os_macos.mm","path":"platform/macos/os_macos.mm","parent":"platform/macos","pulls":[]},{"type":"file","name":"platform_config.h","path":"platform/macos/platform_config.h","parent":"platform/macos","pulls":[]},{"type":"file","name":"platform_gl.h","path":"platform/macos/platform_gl.h","parent":"platform/macos","pulls":[]},{"type":"file","name":"platform_macos_builders.py","path":"platform/macos/platform_macos_builders.py","parent":"platform/macos","pulls":[]},{"type":"file","name":"rendering_context_driver_vulkan_macos.h","path":"platform/macos/rendering_context_driver_vulkan_macos.h","parent":"platform/macos","pulls":[]},{"type":"file","name":"rendering_context_driver_vulkan_macos.mm","path":"platform/macos/rendering_context_driver_vulkan_macos.mm","parent":"platform/macos","pulls":[]},{"type":"file","name":"tts_macos.h","path":"platform/macos/tts_macos.h","parent":"platform/macos","pulls":[]},{"type":"file","name":"tts_macos.mm","path":"platform/macos/tts_macos.mm","parent":"platform/macos","pulls":[]},{"type":"file","name":"register_platform_apis.h","path":"platform/register_platform_apis.h","parent":"platform","pulls":[]},{"type":"folder","name":"web","path":"platform/web","parent":"platform","pulls":[]},{"type":"file","name":"README.md","path":"platform/web/README.md","parent":"platform/web","pulls":[]},{"type":"file","name":"SCsub","path":"platform/web/SCsub","parent":"platform/web","pulls":[]},{"type":"folder","name":"api","path":"platform/web/api","parent":"platform/web","pulls":[]},{"type":"file","name":"api.cpp","path":"platform/web/api/api.cpp","parent":"platform/web/api","pulls":[]},{"type":"file","name":"api.h","path":"platform/web/api/api.h","parent":"platform/web/api","pulls":[]},{"type":"file","name":"javascript_bridge_singleton.h","path":"platform/web/api/javascript_bridge_singleton.h","parent":"platform/web/api","pulls":[]},{"type":"file","name":"web_tools_editor_plugin.cpp","path":"platform/web/api/web_tools_editor_plugin.cpp","parent":"platform/web/api","pulls":[]},{"type":"file","name":"web_tools_editor_plugin.h","path":"platform/web/api/web_tools_editor_plugin.h","parent":"platform/web/api","pulls":[]},{"type":"file","name":"audio_driver_web.cpp","path":"platform/web/audio_driver_web.cpp","parent":"platform/web","pulls":[]},{"type":"file","name":"audio_driver_web.h","path":"platform/web/audio_driver_web.h","parent":"platform/web","pulls":[]},{"type":"file","name":"detect.py","path":"platform/web/detect.py","parent":"platform/web","pulls":[]},{"type":"file","name":"display_server_web.cpp","path":"platform/web/display_server_web.cpp","parent":"platform/web","pulls":[]},{"type":"file","name":"display_server_web.h","path":"platform/web/display_server_web.h","parent":"platform/web","pulls":[]},{"type":"folder","name":"doc_classes","path":"platform/web/doc_classes","parent":"platform/web","pulls":[]},{"type":"file","name":"EditorExportPlatformWeb.xml","path":"platform/web/doc_classes/EditorExportPlatformWeb.xml","parent":"platform/web/doc_classes","pulls":[]},{"type":"file","name":"dom_keys.inc","path":"platform/web/dom_keys.inc","parent":"platform/web","pulls":[]},{"type":"file","name":"emscripten_helpers.py","path":"platform/web/emscripten_helpers.py","parent":"platform/web","pulls":[]},{"type":"file","name":"eslint.config.cjs","path":"platform/web/eslint.config.cjs","parent":"platform/web","pulls":[]},{"type":"folder","name":"export","path":"platform/web/export","parent":"platform/web","pulls":[]},{"type":"file","name":"editor_http_server.cpp","path":"platform/web/export/editor_http_server.cpp","parent":"platform/web/export","pulls":[]},{"type":"file","name":"editor_http_server.h","path":"platform/web/export/editor_http_server.h","parent":"platform/web/export","pulls":[]},{"type":"file","name":"export.cpp","path":"platform/web/export/export.cpp","parent":"platform/web/export","pulls":[]},{"type":"file","name":"export.h","path":"platform/web/export/export.h","parent":"platform/web/export","pulls":[]},{"type":"file","name":"export_plugin.cpp","path":"platform/web/export/export_plugin.cpp","parent":"platform/web/export","pulls":[]},{"type":"file","name":"export_plugin.h","path":"platform/web/export/export_plugin.h","parent":"platform/web/export","pulls":[]},{"type":"file","name":"logo.svg","path":"platform/web/export/logo.svg","parent":"platform/web/export","pulls":[]},{"type":"file","name":"run_icon.svg","path":"platform/web/export/run_icon.svg","parent":"platform/web/export","pulls":[]},{"type":"file","name":"godot_audio.h","path":"platform/web/godot_audio.h","parent":"platform/web","pulls":[]},{"type":"file","name":"godot_js.h","path":"platform/web/godot_js.h","parent":"platform/web","pulls":[]},{"type":"file","name":"godot_webgl2.h","path":"platform/web/godot_webgl2.h","parent":"platform/web","pulls":[]},{"type":"file","name":"http_client_web.cpp","path":"platform/web/http_client_web.cpp","parent":"platform/web","pulls":[]},{"type":"file","name":"http_client_web.h","path":"platform/web/http_client_web.h","parent":"platform/web","pulls":[]},{"type":"file","name":"javascript_bridge_singleton.cpp","path":"platform/web/javascript_bridge_singleton.cpp","parent":"platform/web","pulls":[]},{"type":"folder","name":"js","path":"platform/web/js","parent":"platform/web","pulls":[]},{"type":"folder","name":"engine","path":"platform/web/js/engine","parent":"platform/web/js","pulls":[]},{"type":"file","name":"config.js","path":"platform/web/js/engine/config.js","parent":"platform/web/js/engine","pulls":[]},{"type":"file","name":"engine.externs.js","path":"platform/web/js/engine/engine.externs.js","parent":"platform/web/js/engine","pulls":[]},{"type":"file","name":"engine.js","path":"platform/web/js/engine/engine.js","parent":"platform/web/js/engine","pulls":[]},{"type":"file","name":"features.js","path":"platform/web/js/engine/features.js","parent":"platform/web/js/engine","pulls":[]},{"type":"file","name":"preloader.js","path":"platform/web/js/engine/preloader.js","parent":"platform/web/js/engine","pulls":[]},{"type":"folder","name":"jsdoc2rst","path":"platform/web/js/jsdoc2rst","parent":"platform/web/js","pulls":[]},{"type":"file","name":"publish.js","path":"platform/web/js/jsdoc2rst/publish.js","parent":"platform/web/js/jsdoc2rst","pulls":[]},{"type":"folder","name":"libs","path":"platform/web/js/libs","parent":"platform/web/js","pulls":[]},{"type":"file","name":"audio.position.worklet.js","path":"platform/web/js/libs/audio.position.worklet.js","parent":"platform/web/js/libs","pulls":[]},{"type":"file","name":"audio.worklet.js","path":"platform/web/js/libs/audio.worklet.js","parent":"platform/web/js/libs","pulls":[]},{"type":"file","name":"library_godot_audio.js","path":"platform/web/js/libs/library_godot_audio.js","parent":"platform/web/js/libs","pulls":[]},{"type":"file","name":"library_godot_display.js","path":"platform/web/js/libs/library_godot_display.js","parent":"platform/web/js/libs","pulls":[]},{"type":"file","name":"library_godot_fetch.js","path":"platform/web/js/libs/library_godot_fetch.js","parent":"platform/web/js/libs","pulls":[]},{"type":"file","name":"library_godot_input.js","path":"platform/web/js/libs/library_godot_input.js","parent":"platform/web/js/libs","pulls":[]},{"type":"file","name":"library_godot_javascript_singleton.js","path":"platform/web/js/libs/library_godot_javascript_singleton.js","parent":"platform/web/js/libs","pulls":[]},{"type":"file","name":"library_godot_os.js","path":"platform/web/js/libs/library_godot_os.js","parent":"platform/web/js/libs","pulls":[]},{"type":"file","name":"library_godot_runtime.js","path":"platform/web/js/libs/library_godot_runtime.js","parent":"platform/web/js/libs","pulls":[]},{"type":"file","name":"library_godot_webgl2.externs.js","path":"platform/web/js/libs/library_godot_webgl2.externs.js","parent":"platform/web/js/libs","pulls":[]},{"type":"file","name":"library_godot_webgl2.js","path":"platform/web/js/libs/library_godot_webgl2.js","parent":"platform/web/js/libs","pulls":[]},{"type":"file","name":"os_web.cpp","path":"platform/web/os_web.cpp","parent":"platform/web","pulls":[]},{"type":"file","name":"os_web.h","path":"platform/web/os_web.h","parent":"platform/web","pulls":[]},{"type":"file","name":"package-lock.json","path":"platform/web/package-lock.json","parent":"platform/web","pulls":[]},{"type":"file","name":"package.json","path":"platform/web/package.json","parent":"platform/web","pulls":[]},{"type":"file","name":"platform_config.h","path":"platform/web/platform_config.h","parent":"platform/web","pulls":[]},{"type":"file","name":"platform_gl.h","path":"platform/web/platform_gl.h","parent":"platform/web","pulls":[]},{"type":"file","name":"serve.py","path":"platform/web/serve.py","parent":"platform/web","pulls":[]},{"type":"file","name":"web_main.cpp","path":"platform/web/web_main.cpp","parent":"platform/web","pulls":[]},{"type":"file","name":"web_runtime.cpp","path":"platform/web/web_runtime.cpp","parent":"platform/web","pulls":[]},{"type":"folder","name":"windows","path":"platform/windows","parent":"platform","pulls":[113846]},{"type":"file","name":"README.md","path":"platform/windows/README.md","parent":"platform/windows","pulls":[]},{"type":"file","name":"SCsub","path":"platform/windows/SCsub","parent":"platform/windows","pulls":[]},{"type":"file","name":"console_wrapper_windows.cpp","path":"platform/windows/console_wrapper_windows.cpp","parent":"platform/windows","pulls":[]},{"type":"file","name":"crash_handler_windows.h","path":"platform/windows/crash_handler_windows.h","parent":"platform/windows","pulls":[]},{"type":"file","name":"crash_handler_windows_seh.cpp","path":"platform/windows/crash_handler_windows_seh.cpp","parent":"platform/windows","pulls":[]},{"type":"file","name":"crash_handler_windows_signal.cpp","path":"platform/windows/crash_handler_windows_signal.cpp","parent":"platform/windows","pulls":[]},{"type":"file","name":"detect.py","path":"platform/windows/detect.py","parent":"platform/windows","pulls":[113846]},{"type":"file","name":"display_server_windows.cpp","path":"platform/windows/display_server_windows.cpp","parent":"platform/windows","pulls":[]},{"type":"file","name":"display_server_windows.h","path":"platform/windows/display_server_windows.h","parent":"platform/windows","pulls":[]},{"type":"folder","name":"doc_classes","path":"platform/windows/doc_classes","parent":"platform/windows","pulls":[]},{"type":"file","name":"EditorExportPlatformWindows.xml","path":"platform/windows/doc_classes/EditorExportPlatformWindows.xml","parent":"platform/windows/doc_classes","pulls":[]},{"type":"folder","name":"export","path":"platform/windows/export","parent":"platform/windows","pulls":[]},{"type":"file","name":"export.cpp","path":"platform/windows/export/export.cpp","parent":"platform/windows/export","pulls":[]},{"type":"file","name":"export.h","path":"platform/windows/export/export.h","parent":"platform/windows/export","pulls":[]},{"type":"file","name":"export_plugin.cpp","path":"platform/windows/export/export_plugin.cpp","parent":"platform/windows/export","pulls":[]},{"type":"file","name":"export_plugin.h","path":"platform/windows/export/export_plugin.h","parent":"platform/windows/export","pulls":[]},{"type":"file","name":"logo.svg","path":"platform/windows/export/logo.svg","parent":"platform/windows/export","pulls":[]},{"type":"file","name":"run_icon.svg","path":"platform/windows/export/run_icon.svg","parent":"platform/windows/export","pulls":[]},{"type":"file","name":"gl_manager_windows_angle.cpp","path":"platform/windows/gl_manager_windows_angle.cpp","parent":"platform/windows","pulls":[]},{"type":"file","name":"gl_manager_windows_angle.h","path":"platform/windows/gl_manager_windows_angle.h","parent":"platform/windows","pulls":[]},{"type":"file","name":"gl_manager_windows_native.cpp","path":"platform/windows/gl_manager_windows_native.cpp","parent":"platform/windows","pulls":[]},{"type":"file","name":"gl_manager_windows_native.h","path":"platform/windows/gl_manager_windows_native.h","parent":"platform/windows","pulls":[]},{"type":"file","name":"godot.ico","path":"platform/windows/godot.ico","parent":"platform/windows","pulls":[]},{"type":"file","name":"godot.manifest","path":"platform/windows/godot.manifest","parent":"platform/windows","pulls":[]},{"type":"file","name":"godot.natvis","path":"platform/windows/godot.natvis","parent":"platform/windows","pulls":[]},{"type":"file","name":"godot_console.ico","path":"platform/windows/godot_console.ico","parent":"platform/windows","pulls":[]},{"type":"file","name":"godot_res.rc","path":"platform/windows/godot_res.rc","parent":"platform/windows","pulls":[]},{"type":"file","name":"godot_res_wrap.rc","path":"platform/windows/godot_res_wrap.rc","parent":"platform/windows","pulls":[]},{"type":"file","name":"godot_windows.cpp","path":"platform/windows/godot_windows.cpp","parent":"platform/windows","pulls":[]},{"type":"file","name":"joypad_windows.cpp","path":"platform/windows/joypad_windows.cpp","parent":"platform/windows","pulls":[]},{"type":"file","name":"joypad_windows.h","path":"platform/windows/joypad_windows.h","parent":"platform/windows","pulls":[]},{"type":"file","name":"key_mapping_windows.cpp","path":"platform/windows/key_mapping_windows.cpp","parent":"platform/windows","pulls":[]},{"type":"file","name":"key_mapping_windows.h","path":"platform/windows/key_mapping_windows.h","parent":"platform/windows","pulls":[]},{"type":"file","name":"lang_table.h","path":"platform/windows/lang_table.h","parent":"platform/windows","pulls":[]},{"type":"file","name":"msvs.py","path":"platform/windows/msvs.py","parent":"platform/windows","pulls":[]},{"type":"file","name":"native_menu_windows.cpp","path":"platform/windows/native_menu_windows.cpp","parent":"platform/windows","pulls":[]},{"type":"file","name":"native_menu_windows.h","path":"platform/windows/native_menu_windows.h","parent":"platform/windows","pulls":[]},{"type":"file","name":"os_windows.cpp","path":"platform/windows/os_windows.cpp","parent":"platform/windows","pulls":[]},{"type":"file","name":"os_windows.h","path":"platform/windows/os_windows.h","parent":"platform/windows","pulls":[]},{"type":"file","name":"platform_config.h","path":"platform/windows/platform_config.h","parent":"platform/windows","pulls":[]},{"type":"file","name":"platform_gl.h","path":"platform/windows/platform_gl.h","parent":"platform/windows","pulls":[]},{"type":"file","name":"platform_windows_builders.py","path":"platform/windows/platform_windows_builders.py","parent":"platform/windows","pulls":[]},{"type":"file","name":"rendering_context_driver_vulkan_windows.cpp","path":"platform/windows/rendering_context_driver_vulkan_windows.cpp","parent":"platform/windows","pulls":[]},{"type":"file","name":"rendering_context_driver_vulkan_windows.h","path":"platform/windows/rendering_context_driver_vulkan_windows.h","parent":"platform/windows","pulls":[]},{"type":"file","name":"tts_windows.cpp","path":"platform/windows/tts_windows.cpp","parent":"platform/windows","pulls":[]},{"type":"file","name":"tts_windows.h","path":"platform/windows/tts_windows.h","parent":"platform/windows","pulls":[]},{"type":"file","name":"wgl_detect_version.cpp","path":"platform/windows/wgl_detect_version.cpp","parent":"platform/windows","pulls":[]},{"type":"file","name":"wgl_detect_version.h","path":"platform/windows/wgl_detect_version.h","parent":"platform/windows","pulls":[]},{"type":"file","name":"windows_terminal_logger.cpp","path":"platform/windows/windows_terminal_logger.cpp","parent":"platform/windows","pulls":[]},{"type":"file","name":"windows_terminal_logger.h","path":"platform/windows/windows_terminal_logger.h","parent":"platform/windows","pulls":[]},{"type":"file","name":"windows_utils.cpp","path":"platform/windows/windows_utils.cpp","parent":"platform/windows","pulls":[]},{"type":"file","name":"windows_utils.h","path":"platform/windows/windows_utils.h","parent":"platform/windows","pulls":[]},{"type":"file","name":"platform_methods.py","path":"platform_methods.py","parent":"","pulls":[]},{"type":"file","name":"pyproject.toml","path":"pyproject.toml","parent":"","pulls":[]},{"type":"folder","name":"scene","path":"scene","parent":"","pulls":[108360]},{"type":"folder","name":"2d","path":"scene/2d","parent":"scene","pulls":[]},{"type":"file","name":"SCsub","path":"scene/2d/SCsub","parent":"scene/2d","pulls":[]},{"type":"file","name":"animated_sprite_2d.cpp","path":"scene/2d/animated_sprite_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"animated_sprite_2d.h","path":"scene/2d/animated_sprite_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"audio_listener_2d.cpp","path":"scene/2d/audio_listener_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"audio_listener_2d.h","path":"scene/2d/audio_listener_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"audio_stream_player_2d.compat.inc","path":"scene/2d/audio_stream_player_2d.compat.inc","parent":"scene/2d","pulls":[]},{"type":"file","name":"audio_stream_player_2d.cpp","path":"scene/2d/audio_stream_player_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"audio_stream_player_2d.h","path":"scene/2d/audio_stream_player_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"back_buffer_copy.cpp","path":"scene/2d/back_buffer_copy.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"back_buffer_copy.h","path":"scene/2d/back_buffer_copy.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"camera_2d.cpp","path":"scene/2d/camera_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"camera_2d.h","path":"scene/2d/camera_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"canvas_group.cpp","path":"scene/2d/canvas_group.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"canvas_group.h","path":"scene/2d/canvas_group.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"canvas_modulate.cpp","path":"scene/2d/canvas_modulate.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"canvas_modulate.h","path":"scene/2d/canvas_modulate.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"cpu_particles_2d.cpp","path":"scene/2d/cpu_particles_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"cpu_particles_2d.h","path":"scene/2d/cpu_particles_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"gpu_particles_2d.cpp","path":"scene/2d/gpu_particles_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"gpu_particles_2d.h","path":"scene/2d/gpu_particles_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"light_2d.cpp","path":"scene/2d/light_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"light_2d.h","path":"scene/2d/light_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"light_occluder_2d.cpp","path":"scene/2d/light_occluder_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"light_occluder_2d.h","path":"scene/2d/light_occluder_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"line_2d.cpp","path":"scene/2d/line_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"line_2d.h","path":"scene/2d/line_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"line_builder.cpp","path":"scene/2d/line_builder.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"line_builder.h","path":"scene/2d/line_builder.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"marker_2d.cpp","path":"scene/2d/marker_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"marker_2d.h","path":"scene/2d/marker_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"mesh_instance_2d.cpp","path":"scene/2d/mesh_instance_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"mesh_instance_2d.h","path":"scene/2d/mesh_instance_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"multimesh_instance_2d.cpp","path":"scene/2d/multimesh_instance_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"multimesh_instance_2d.h","path":"scene/2d/multimesh_instance_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"navigation_agent_2d.cpp","path":"scene/2d/navigation_agent_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"navigation_agent_2d.h","path":"scene/2d/navigation_agent_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"navigation_link_2d.cpp","path":"scene/2d/navigation_link_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"navigation_link_2d.h","path":"scene/2d/navigation_link_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"navigation_obstacle_2d.cpp","path":"scene/2d/navigation_obstacle_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"navigation_obstacle_2d.h","path":"scene/2d/navigation_obstacle_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"navigation_region_2d.cpp","path":"scene/2d/navigation_region_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"navigation_region_2d.h","path":"scene/2d/navigation_region_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"node_2d.cpp","path":"scene/2d/node_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"node_2d.h","path":"scene/2d/node_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"parallax_2d.cpp","path":"scene/2d/parallax_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"parallax_2d.h","path":"scene/2d/parallax_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"parallax_background.cpp","path":"scene/2d/parallax_background.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"parallax_background.h","path":"scene/2d/parallax_background.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"parallax_layer.cpp","path":"scene/2d/parallax_layer.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"parallax_layer.h","path":"scene/2d/parallax_layer.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"path_2d.cpp","path":"scene/2d/path_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"path_2d.h","path":"scene/2d/path_2d.h","parent":"scene/2d","pulls":[]},{"type":"folder","name":"physics","path":"scene/2d/physics","parent":"scene/2d","pulls":[]},{"type":"file","name":"SCsub","path":"scene/2d/physics/SCsub","parent":"scene/2d/physics","pulls":[]},{"type":"file","name":"animatable_body_2d.cpp","path":"scene/2d/physics/animatable_body_2d.cpp","parent":"scene/2d/physics","pulls":[]},{"type":"file","name":"animatable_body_2d.h","path":"scene/2d/physics/animatable_body_2d.h","parent":"scene/2d/physics","pulls":[]},{"type":"file","name":"area_2d.cpp","path":"scene/2d/physics/area_2d.cpp","parent":"scene/2d/physics","pulls":[]},{"type":"file","name":"area_2d.h","path":"scene/2d/physics/area_2d.h","parent":"scene/2d/physics","pulls":[]},{"type":"file","name":"character_body_2d.cpp","path":"scene/2d/physics/character_body_2d.cpp","parent":"scene/2d/physics","pulls":[]},{"type":"file","name":"character_body_2d.h","path":"scene/2d/physics/character_body_2d.h","parent":"scene/2d/physics","pulls":[]},{"type":"file","name":"collision_object_2d.cpp","path":"scene/2d/physics/collision_object_2d.cpp","parent":"scene/2d/physics","pulls":[]},{"type":"file","name":"collision_object_2d.h","path":"scene/2d/physics/collision_object_2d.h","parent":"scene/2d/physics","pulls":[]},{"type":"file","name":"collision_polygon_2d.cpp","path":"scene/2d/physics/collision_polygon_2d.cpp","parent":"scene/2d/physics","pulls":[]},{"type":"file","name":"collision_polygon_2d.h","path":"scene/2d/physics/collision_polygon_2d.h","parent":"scene/2d/physics","pulls":[]},{"type":"file","name":"collision_shape_2d.cpp","path":"scene/2d/physics/collision_shape_2d.cpp","parent":"scene/2d/physics","pulls":[]},{"type":"file","name":"collision_shape_2d.h","path":"scene/2d/physics/collision_shape_2d.h","parent":"scene/2d/physics","pulls":[]},{"type":"folder","name":"joints","path":"scene/2d/physics/joints","parent":"scene/2d/physics","pulls":[]},{"type":"file","name":"SCsub","path":"scene/2d/physics/joints/SCsub","parent":"scene/2d/physics/joints","pulls":[]},{"type":"file","name":"damped_spring_joint_2d.cpp","path":"scene/2d/physics/joints/damped_spring_joint_2d.cpp","parent":"scene/2d/physics/joints","pulls":[]},{"type":"file","name":"damped_spring_joint_2d.h","path":"scene/2d/physics/joints/damped_spring_joint_2d.h","parent":"scene/2d/physics/joints","pulls":[]},{"type":"file","name":"groove_joint_2d.cpp","path":"scene/2d/physics/joints/groove_joint_2d.cpp","parent":"scene/2d/physics/joints","pulls":[]},{"type":"file","name":"groove_joint_2d.h","path":"scene/2d/physics/joints/groove_joint_2d.h","parent":"scene/2d/physics/joints","pulls":[]},{"type":"file","name":"joint_2d.cpp","path":"scene/2d/physics/joints/joint_2d.cpp","parent":"scene/2d/physics/joints","pulls":[]},{"type":"file","name":"joint_2d.h","path":"scene/2d/physics/joints/joint_2d.h","parent":"scene/2d/physics/joints","pulls":[]},{"type":"file","name":"pin_joint_2d.cpp","path":"scene/2d/physics/joints/pin_joint_2d.cpp","parent":"scene/2d/physics/joints","pulls":[]},{"type":"file","name":"pin_joint_2d.h","path":"scene/2d/physics/joints/pin_joint_2d.h","parent":"scene/2d/physics/joints","pulls":[]},{"type":"file","name":"kinematic_collision_2d.cpp","path":"scene/2d/physics/kinematic_collision_2d.cpp","parent":"scene/2d/physics","pulls":[]},{"type":"file","name":"kinematic_collision_2d.h","path":"scene/2d/physics/kinematic_collision_2d.h","parent":"scene/2d/physics","pulls":[]},{"type":"file","name":"physical_bone_2d.cpp","path":"scene/2d/physics/physical_bone_2d.cpp","parent":"scene/2d/physics","pulls":[]},{"type":"file","name":"physical_bone_2d.h","path":"scene/2d/physics/physical_bone_2d.h","parent":"scene/2d/physics","pulls":[]},{"type":"file","name":"physics_body_2d.cpp","path":"scene/2d/physics/physics_body_2d.cpp","parent":"scene/2d/physics","pulls":[]},{"type":"file","name":"physics_body_2d.h","path":"scene/2d/physics/physics_body_2d.h","parent":"scene/2d/physics","pulls":[]},{"type":"file","name":"ray_cast_2d.cpp","path":"scene/2d/physics/ray_cast_2d.cpp","parent":"scene/2d/physics","pulls":[]},{"type":"file","name":"ray_cast_2d.h","path":"scene/2d/physics/ray_cast_2d.h","parent":"scene/2d/physics","pulls":[]},{"type":"file","name":"rigid_body_2d.cpp","path":"scene/2d/physics/rigid_body_2d.cpp","parent":"scene/2d/physics","pulls":[]},{"type":"file","name":"rigid_body_2d.h","path":"scene/2d/physics/rigid_body_2d.h","parent":"scene/2d/physics","pulls":[]},{"type":"file","name":"shape_cast_2d.cpp","path":"scene/2d/physics/shape_cast_2d.cpp","parent":"scene/2d/physics","pulls":[]},{"type":"file","name":"shape_cast_2d.h","path":"scene/2d/physics/shape_cast_2d.h","parent":"scene/2d/physics","pulls":[]},{"type":"file","name":"static_body_2d.cpp","path":"scene/2d/physics/static_body_2d.cpp","parent":"scene/2d/physics","pulls":[]},{"type":"file","name":"static_body_2d.h","path":"scene/2d/physics/static_body_2d.h","parent":"scene/2d/physics","pulls":[]},{"type":"file","name":"polygon_2d.cpp","path":"scene/2d/polygon_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"polygon_2d.h","path":"scene/2d/polygon_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"remote_transform_2d.cpp","path":"scene/2d/remote_transform_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"remote_transform_2d.h","path":"scene/2d/remote_transform_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"skeleton_2d.cpp","path":"scene/2d/skeleton_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"skeleton_2d.h","path":"scene/2d/skeleton_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"sprite_2d.cpp","path":"scene/2d/sprite_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"sprite_2d.h","path":"scene/2d/sprite_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"tile_map.compat.inc","path":"scene/2d/tile_map.compat.inc","parent":"scene/2d","pulls":[]},{"type":"file","name":"tile_map.cpp","path":"scene/2d/tile_map.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"tile_map.h","path":"scene/2d/tile_map.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"tile_map_layer.cpp","path":"scene/2d/tile_map_layer.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"tile_map_layer.h","path":"scene/2d/tile_map_layer.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"touch_screen_button.cpp","path":"scene/2d/touch_screen_button.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"touch_screen_button.h","path":"scene/2d/touch_screen_button.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"visible_on_screen_notifier_2d.cpp","path":"scene/2d/visible_on_screen_notifier_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"visible_on_screen_notifier_2d.h","path":"scene/2d/visible_on_screen_notifier_2d.h","parent":"scene/2d","pulls":[]},{"type":"folder","name":"3d","path":"scene/3d","parent":"scene","pulls":[]},{"type":"file","name":"SCsub","path":"scene/3d/SCsub","parent":"scene/3d","pulls":[]},{"type":"file","name":"audio_listener_3d.cpp","path":"scene/3d/audio_listener_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"audio_listener_3d.h","path":"scene/3d/audio_listener_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"audio_stream_player_3d.compat.inc","path":"scene/3d/audio_stream_player_3d.compat.inc","parent":"scene/3d","pulls":[]},{"type":"file","name":"audio_stream_player_3d.cpp","path":"scene/3d/audio_stream_player_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"audio_stream_player_3d.h","path":"scene/3d/audio_stream_player_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"bone_attachment_3d.compat.inc","path":"scene/3d/bone_attachment_3d.compat.inc","parent":"scene/3d","pulls":[]},{"type":"file","name":"bone_attachment_3d.cpp","path":"scene/3d/bone_attachment_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"bone_attachment_3d.h","path":"scene/3d/bone_attachment_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"camera_3d.cpp","path":"scene/3d/camera_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"camera_3d.h","path":"scene/3d/camera_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"cpu_particles_3d.cpp","path":"scene/3d/cpu_particles_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"cpu_particles_3d.h","path":"scene/3d/cpu_particles_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"decal.cpp","path":"scene/3d/decal.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"decal.h","path":"scene/3d/decal.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"fog_volume.cpp","path":"scene/3d/fog_volume.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"fog_volume.h","path":"scene/3d/fog_volume.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"gpu_particles_3d.cpp","path":"scene/3d/gpu_particles_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"gpu_particles_3d.h","path":"scene/3d/gpu_particles_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"gpu_particles_collision_3d.cpp","path":"scene/3d/gpu_particles_collision_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"gpu_particles_collision_3d.h","path":"scene/3d/gpu_particles_collision_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"importer_mesh_instance_3d.cpp","path":"scene/3d/importer_mesh_instance_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"importer_mesh_instance_3d.h","path":"scene/3d/importer_mesh_instance_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"label_3d.cpp","path":"scene/3d/label_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"label_3d.h","path":"scene/3d/label_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"light_3d.cpp","path":"scene/3d/light_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"light_3d.h","path":"scene/3d/light_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"lightmap_gi.cpp","path":"scene/3d/lightmap_gi.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"lightmap_gi.h","path":"scene/3d/lightmap_gi.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"lightmap_probe.cpp","path":"scene/3d/lightmap_probe.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"lightmap_probe.h","path":"scene/3d/lightmap_probe.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"lightmapper.cpp","path":"scene/3d/lightmapper.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"lightmapper.h","path":"scene/3d/lightmapper.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"marker_3d.cpp","path":"scene/3d/marker_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"marker_3d.h","path":"scene/3d/marker_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"mesh_instance_3d.cpp","path":"scene/3d/mesh_instance_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"mesh_instance_3d.h","path":"scene/3d/mesh_instance_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"multimesh_instance_3d.cpp","path":"scene/3d/multimesh_instance_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"multimesh_instance_3d.h","path":"scene/3d/multimesh_instance_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"navigation_agent_3d.cpp","path":"scene/3d/navigation_agent_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"navigation_agent_3d.h","path":"scene/3d/navigation_agent_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"navigation_link_3d.cpp","path":"scene/3d/navigation_link_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"navigation_link_3d.h","path":"scene/3d/navigation_link_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"navigation_obstacle_3d.cpp","path":"scene/3d/navigation_obstacle_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"navigation_obstacle_3d.h","path":"scene/3d/navigation_obstacle_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"navigation_region_3d.cpp","path":"scene/3d/navigation_region_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"navigation_region_3d.h","path":"scene/3d/navigation_region_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"node_3d.cpp","path":"scene/3d/node_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"node_3d.h","path":"scene/3d/node_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"occluder_instance_3d.cpp","path":"scene/3d/occluder_instance_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"occluder_instance_3d.h","path":"scene/3d/occluder_instance_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"path_3d.cpp","path":"scene/3d/path_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"path_3d.h","path":"scene/3d/path_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"physical_bone_simulator_3d.cpp","path":"scene/3d/physical_bone_simulator_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"physical_bone_simulator_3d.h","path":"scene/3d/physical_bone_simulator_3d.h","parent":"scene/3d","pulls":[]},{"type":"folder","name":"physics","path":"scene/3d/physics","parent":"scene/3d","pulls":[]},{"type":"file","name":"SCsub","path":"scene/3d/physics/SCsub","parent":"scene/3d/physics","pulls":[]},{"type":"file","name":"animatable_body_3d.cpp","path":"scene/3d/physics/animatable_body_3d.cpp","parent":"scene/3d/physics","pulls":[]},{"type":"file","name":"animatable_body_3d.h","path":"scene/3d/physics/animatable_body_3d.h","parent":"scene/3d/physics","pulls":[]},{"type":"file","name":"area_3d.cpp","path":"scene/3d/physics/area_3d.cpp","parent":"scene/3d/physics","pulls":[]},{"type":"file","name":"area_3d.h","path":"scene/3d/physics/area_3d.h","parent":"scene/3d/physics","pulls":[]},{"type":"file","name":"character_body_3d.cpp","path":"scene/3d/physics/character_body_3d.cpp","parent":"scene/3d/physics","pulls":[]},{"type":"file","name":"character_body_3d.h","path":"scene/3d/physics/character_body_3d.h","parent":"scene/3d/physics","pulls":[]},{"type":"file","name":"collision_object_3d.cpp","path":"scene/3d/physics/collision_object_3d.cpp","parent":"scene/3d/physics","pulls":[]},{"type":"file","name":"collision_object_3d.h","path":"scene/3d/physics/collision_object_3d.h","parent":"scene/3d/physics","pulls":[]},{"type":"file","name":"collision_polygon_3d.cpp","path":"scene/3d/physics/collision_polygon_3d.cpp","parent":"scene/3d/physics","pulls":[]},{"type":"file","name":"collision_polygon_3d.h","path":"scene/3d/physics/collision_polygon_3d.h","parent":"scene/3d/physics","pulls":[]},{"type":"file","name":"collision_shape_3d.cpp","path":"scene/3d/physics/collision_shape_3d.cpp","parent":"scene/3d/physics","pulls":[]},{"type":"file","name":"collision_shape_3d.h","path":"scene/3d/physics/collision_shape_3d.h","parent":"scene/3d/physics","pulls":[]},{"type":"folder","name":"joints","path":"scene/3d/physics/joints","parent":"scene/3d/physics","pulls":[]},{"type":"file","name":"SCsub","path":"scene/3d/physics/joints/SCsub","parent":"scene/3d/physics/joints","pulls":[]},{"type":"file","name":"cone_twist_joint_3d.cpp","path":"scene/3d/physics/joints/cone_twist_joint_3d.cpp","parent":"scene/3d/physics/joints","pulls":[]},{"type":"file","name":"cone_twist_joint_3d.h","path":"scene/3d/physics/joints/cone_twist_joint_3d.h","parent":"scene/3d/physics/joints","pulls":[]},{"type":"file","name":"generic_6dof_joint_3d.cpp","path":"scene/3d/physics/joints/generic_6dof_joint_3d.cpp","parent":"scene/3d/physics/joints","pulls":[]},{"type":"file","name":"generic_6dof_joint_3d.h","path":"scene/3d/physics/joints/generic_6dof_joint_3d.h","parent":"scene/3d/physics/joints","pulls":[]},{"type":"file","name":"hinge_joint_3d.cpp","path":"scene/3d/physics/joints/hinge_joint_3d.cpp","parent":"scene/3d/physics/joints","pulls":[]},{"type":"file","name":"hinge_joint_3d.h","path":"scene/3d/physics/joints/hinge_joint_3d.h","parent":"scene/3d/physics/joints","pulls":[]},{"type":"file","name":"joint_3d.cpp","path":"scene/3d/physics/joints/joint_3d.cpp","parent":"scene/3d/physics/joints","pulls":[]},{"type":"file","name":"joint_3d.h","path":"scene/3d/physics/joints/joint_3d.h","parent":"scene/3d/physics/joints","pulls":[]},{"type":"file","name":"pin_joint_3d.cpp","path":"scene/3d/physics/joints/pin_joint_3d.cpp","parent":"scene/3d/physics/joints","pulls":[]},{"type":"file","name":"pin_joint_3d.h","path":"scene/3d/physics/joints/pin_joint_3d.h","parent":"scene/3d/physics/joints","pulls":[]},{"type":"file","name":"slider_joint_3d.cpp","path":"scene/3d/physics/joints/slider_joint_3d.cpp","parent":"scene/3d/physics/joints","pulls":[]},{"type":"file","name":"slider_joint_3d.h","path":"scene/3d/physics/joints/slider_joint_3d.h","parent":"scene/3d/physics/joints","pulls":[]},{"type":"file","name":"kinematic_collision_3d.cpp","path":"scene/3d/physics/kinematic_collision_3d.cpp","parent":"scene/3d/physics","pulls":[]},{"type":"file","name":"kinematic_collision_3d.h","path":"scene/3d/physics/kinematic_collision_3d.h","parent":"scene/3d/physics","pulls":[]},{"type":"file","name":"physical_bone_3d.cpp","path":"scene/3d/physics/physical_bone_3d.cpp","parent":"scene/3d/physics","pulls":[]},{"type":"file","name":"physical_bone_3d.h","path":"scene/3d/physics/physical_bone_3d.h","parent":"scene/3d/physics","pulls":[]},{"type":"file","name":"physics_body_3d.cpp","path":"scene/3d/physics/physics_body_3d.cpp","parent":"scene/3d/physics","pulls":[]},{"type":"file","name":"physics_body_3d.h","path":"scene/3d/physics/physics_body_3d.h","parent":"scene/3d/physics","pulls":[]},{"type":"file","name":"ray_cast_3d.cpp","path":"scene/3d/physics/ray_cast_3d.cpp","parent":"scene/3d/physics","pulls":[]},{"type":"file","name":"ray_cast_3d.h","path":"scene/3d/physics/ray_cast_3d.h","parent":"scene/3d/physics","pulls":[]},{"type":"file","name":"rigid_body_3d.cpp","path":"scene/3d/physics/rigid_body_3d.cpp","parent":"scene/3d/physics","pulls":[]},{"type":"file","name":"rigid_body_3d.h","path":"scene/3d/physics/rigid_body_3d.h","parent":"scene/3d/physics","pulls":[]},{"type":"file","name":"shape_cast_3d.cpp","path":"scene/3d/physics/shape_cast_3d.cpp","parent":"scene/3d/physics","pulls":[]},{"type":"file","name":"shape_cast_3d.h","path":"scene/3d/physics/shape_cast_3d.h","parent":"scene/3d/physics","pulls":[]},{"type":"file","name":"spring_arm_3d.cpp","path":"scene/3d/physics/spring_arm_3d.cpp","parent":"scene/3d/physics","pulls":[]},{"type":"file","name":"spring_arm_3d.h","path":"scene/3d/physics/spring_arm_3d.h","parent":"scene/3d/physics","pulls":[]},{"type":"file","name":"static_body_3d.cpp","path":"scene/3d/physics/static_body_3d.cpp","parent":"scene/3d/physics","pulls":[]},{"type":"file","name":"static_body_3d.h","path":"scene/3d/physics/static_body_3d.h","parent":"scene/3d/physics","pulls":[]},{"type":"file","name":"vehicle_body_3d.cpp","path":"scene/3d/physics/vehicle_body_3d.cpp","parent":"scene/3d/physics","pulls":[]},{"type":"file","name":"vehicle_body_3d.h","path":"scene/3d/physics/vehicle_body_3d.h","parent":"scene/3d/physics","pulls":[]},{"type":"file","name":"reflection_probe.cpp","path":"scene/3d/reflection_probe.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"reflection_probe.h","path":"scene/3d/reflection_probe.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"remote_transform_3d.cpp","path":"scene/3d/remote_transform_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"remote_transform_3d.h","path":"scene/3d/remote_transform_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"skeleton_3d.compat.inc","path":"scene/3d/skeleton_3d.compat.inc","parent":"scene/3d","pulls":[]},{"type":"file","name":"skeleton_3d.cpp","path":"scene/3d/skeleton_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"skeleton_3d.h","path":"scene/3d/skeleton_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"skeleton_ik_3d.cpp","path":"scene/3d/skeleton_ik_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"skeleton_ik_3d.h","path":"scene/3d/skeleton_ik_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"skeleton_modifier_3d.cpp","path":"scene/3d/skeleton_modifier_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"skeleton_modifier_3d.h","path":"scene/3d/skeleton_modifier_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"soft_body_3d.cpp","path":"scene/3d/soft_body_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"soft_body_3d.h","path":"scene/3d/soft_body_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"sprite_3d.cpp","path":"scene/3d/sprite_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"sprite_3d.h","path":"scene/3d/sprite_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"velocity_tracker_3d.cpp","path":"scene/3d/velocity_tracker_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"velocity_tracker_3d.h","path":"scene/3d/velocity_tracker_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"visible_on_screen_notifier_3d.cpp","path":"scene/3d/visible_on_screen_notifier_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"visible_on_screen_notifier_3d.h","path":"scene/3d/visible_on_screen_notifier_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"visual_instance_3d.cpp","path":"scene/3d/visual_instance_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"visual_instance_3d.h","path":"scene/3d/visual_instance_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"voxel_gi.cpp","path":"scene/3d/voxel_gi.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"voxel_gi.h","path":"scene/3d/voxel_gi.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"voxelizer.cpp","path":"scene/3d/voxelizer.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"voxelizer.h","path":"scene/3d/voxelizer.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"world_environment.cpp","path":"scene/3d/world_environment.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"world_environment.h","path":"scene/3d/world_environment.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"xr_body_modifier_3d.cpp","path":"scene/3d/xr_body_modifier_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"xr_body_modifier_3d.h","path":"scene/3d/xr_body_modifier_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"xr_face_modifier_3d.cpp","path":"scene/3d/xr_face_modifier_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"xr_face_modifier_3d.h","path":"scene/3d/xr_face_modifier_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"xr_hand_modifier_3d.cpp","path":"scene/3d/xr_hand_modifier_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"xr_hand_modifier_3d.h","path":"scene/3d/xr_hand_modifier_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"xr_nodes.cpp","path":"scene/3d/xr_nodes.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"xr_nodes.h","path":"scene/3d/xr_nodes.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"SCsub","path":"scene/SCsub","parent":"scene","pulls":[]},{"type":"folder","name":"animation","path":"scene/animation","parent":"scene","pulls":[]},{"type":"file","name":"SCsub","path":"scene/animation/SCsub","parent":"scene/animation","pulls":[]},{"type":"file","name":"animation_blend_space_1d.cpp","path":"scene/animation/animation_blend_space_1d.cpp","parent":"scene/animation","pulls":[]},{"type":"file","name":"animation_blend_space_1d.h","path":"scene/animation/animation_blend_space_1d.h","parent":"scene/animation","pulls":[]},{"type":"file","name":"animation_blend_space_2d.cpp","path":"scene/animation/animation_blend_space_2d.cpp","parent":"scene/animation","pulls":[]},{"type":"file","name":"animation_blend_space_2d.h","path":"scene/animation/animation_blend_space_2d.h","parent":"scene/animation","pulls":[]},{"type":"file","name":"animation_blend_tree.cpp","path":"scene/animation/animation_blend_tree.cpp","parent":"scene/animation","pulls":[]},{"type":"file","name":"animation_blend_tree.h","path":"scene/animation/animation_blend_tree.h","parent":"scene/animation","pulls":[]},{"type":"file","name":"animation_mixer.compat.inc","path":"scene/animation/animation_mixer.compat.inc","parent":"scene/animation","pulls":[]},{"type":"file","name":"animation_mixer.cpp","path":"scene/animation/animation_mixer.cpp","parent":"scene/animation","pulls":[]},{"type":"file","name":"animation_mixer.h","path":"scene/animation/animation_mixer.h","parent":"scene/animation","pulls":[]},{"type":"file","name":"animation_node_state_machine.cpp","path":"scene/animation/animation_node_state_machine.cpp","parent":"scene/animation","pulls":[]},{"type":"file","name":"animation_node_state_machine.h","path":"scene/animation/animation_node_state_machine.h","parent":"scene/animation","pulls":[]},{"type":"file","name":"animation_player.compat.inc","path":"scene/animation/animation_player.compat.inc","parent":"scene/animation","pulls":[]},{"type":"file","name":"animation_player.cpp","path":"scene/animation/animation_player.cpp","parent":"scene/animation","pulls":[]},{"type":"file","name":"animation_player.h","path":"scene/animation/animation_player.h","parent":"scene/animation","pulls":[]},{"type":"file","name":"animation_tree.compat.inc","path":"scene/animation/animation_tree.compat.inc","parent":"scene/animation","pulls":[]},{"type":"file","name":"animation_tree.cpp","path":"scene/animation/animation_tree.cpp","parent":"scene/animation","pulls":[]},{"type":"file","name":"animation_tree.h","path":"scene/animation/animation_tree.h","parent":"scene/animation","pulls":[]},{"type":"file","name":"easing_equations.h","path":"scene/animation/easing_equations.h","parent":"scene/animation","pulls":[]},{"type":"file","name":"root_motion_view.cpp","path":"scene/animation/root_motion_view.cpp","parent":"scene/animation","pulls":[]},{"type":"file","name":"root_motion_view.h","path":"scene/animation/root_motion_view.h","parent":"scene/animation","pulls":[]},{"type":"file","name":"tween.cpp","path":"scene/animation/tween.cpp","parent":"scene/animation","pulls":[]},{"type":"file","name":"tween.h","path":"scene/animation/tween.h","parent":"scene/animation","pulls":[]},{"type":"folder","name":"audio","path":"scene/audio","parent":"scene","pulls":[]},{"type":"file","name":"SCsub","path":"scene/audio/SCsub","parent":"scene/audio","pulls":[]},{"type":"file","name":"audio_stream_player.compat.inc","path":"scene/audio/audio_stream_player.compat.inc","parent":"scene/audio","pulls":[]},{"type":"file","name":"audio_stream_player.cpp","path":"scene/audio/audio_stream_player.cpp","parent":"scene/audio","pulls":[]},{"type":"file","name":"audio_stream_player.h","path":"scene/audio/audio_stream_player.h","parent":"scene/audio","pulls":[]},{"type":"file","name":"audio_stream_player_internal.cpp","path":"scene/audio/audio_stream_player_internal.cpp","parent":"scene/audio","pulls":[]},{"type":"file","name":"audio_stream_player_internal.h","path":"scene/audio/audio_stream_player_internal.h","parent":"scene/audio","pulls":[]},{"type":"folder","name":"debugger","path":"scene/debugger","parent":"scene","pulls":[]},{"type":"file","name":"SCsub","path":"scene/debugger/SCsub","parent":"scene/debugger","pulls":[]},{"type":"file","name":"scene_debugger.cpp","path":"scene/debugger/scene_debugger.cpp","parent":"scene/debugger","pulls":[]},{"type":"file","name":"scene_debugger.h","path":"scene/debugger/scene_debugger.h","parent":"scene/debugger","pulls":[]},{"type":"folder","name":"gui","path":"scene/gui","parent":"scene","pulls":[]},{"type":"file","name":"SCsub","path":"scene/gui/SCsub","parent":"scene/gui","pulls":[]},{"type":"file","name":"aspect_ratio_container.cpp","path":"scene/gui/aspect_ratio_container.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"aspect_ratio_container.h","path":"scene/gui/aspect_ratio_container.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"base_button.cpp","path":"scene/gui/base_button.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"base_button.h","path":"scene/gui/base_button.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"box_container.cpp","path":"scene/gui/box_container.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"box_container.h","path":"scene/gui/box_container.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"button.cpp","path":"scene/gui/button.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"button.h","path":"scene/gui/button.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"center_container.cpp","path":"scene/gui/center_container.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"center_container.h","path":"scene/gui/center_container.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"check_box.cpp","path":"scene/gui/check_box.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"check_box.h","path":"scene/gui/check_box.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"check_button.cpp","path":"scene/gui/check_button.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"check_button.h","path":"scene/gui/check_button.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"code_edit.compat.inc","path":"scene/gui/code_edit.compat.inc","parent":"scene/gui","pulls":[]},{"type":"file","name":"code_edit.cpp","path":"scene/gui/code_edit.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"code_edit.h","path":"scene/gui/code_edit.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"color_mode.cpp","path":"scene/gui/color_mode.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"color_mode.h","path":"scene/gui/color_mode.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"color_picker.cpp","path":"scene/gui/color_picker.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"color_picker.h","path":"scene/gui/color_picker.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"color_rect.cpp","path":"scene/gui/color_rect.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"color_rect.h","path":"scene/gui/color_rect.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"container.cpp","path":"scene/gui/container.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"container.h","path":"scene/gui/container.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"control.compat.inc","path":"scene/gui/control.compat.inc","parent":"scene/gui","pulls":[]},{"type":"file","name":"control.cpp","path":"scene/gui/control.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"control.h","path":"scene/gui/control.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"dialogs.compat.inc","path":"scene/gui/dialogs.compat.inc","parent":"scene/gui","pulls":[]},{"type":"file","name":"dialogs.cpp","path":"scene/gui/dialogs.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"dialogs.h","path":"scene/gui/dialogs.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"file_dialog.cpp","path":"scene/gui/file_dialog.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"file_dialog.h","path":"scene/gui/file_dialog.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"flow_container.cpp","path":"scene/gui/flow_container.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"flow_container.h","path":"scene/gui/flow_container.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"graph_edit.compat.inc","path":"scene/gui/graph_edit.compat.inc","parent":"scene/gui","pulls":[]},{"type":"file","name":"graph_edit.cpp","path":"scene/gui/graph_edit.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"graph_edit.h","path":"scene/gui/graph_edit.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"graph_edit_arranger.cpp","path":"scene/gui/graph_edit_arranger.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"graph_edit_arranger.h","path":"scene/gui/graph_edit_arranger.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"graph_element.cpp","path":"scene/gui/graph_element.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"graph_element.h","path":"scene/gui/graph_element.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"graph_frame.cpp","path":"scene/gui/graph_frame.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"graph_frame.h","path":"scene/gui/graph_frame.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"graph_node.cpp","path":"scene/gui/graph_node.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"graph_node.h","path":"scene/gui/graph_node.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"grid_container.cpp","path":"scene/gui/grid_container.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"grid_container.h","path":"scene/gui/grid_container.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"item_list.cpp","path":"scene/gui/item_list.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"item_list.h","path":"scene/gui/item_list.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"label.cpp","path":"scene/gui/label.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"label.h","path":"scene/gui/label.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"line_edit.cpp","path":"scene/gui/line_edit.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"line_edit.h","path":"scene/gui/line_edit.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"link_button.cpp","path":"scene/gui/link_button.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"link_button.h","path":"scene/gui/link_button.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"margin_container.cpp","path":"scene/gui/margin_container.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"margin_container.h","path":"scene/gui/margin_container.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"menu_bar.cpp","path":"scene/gui/menu_bar.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"menu_bar.h","path":"scene/gui/menu_bar.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"menu_button.cpp","path":"scene/gui/menu_button.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"menu_button.h","path":"scene/gui/menu_button.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"nine_patch_rect.cpp","path":"scene/gui/nine_patch_rect.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"nine_patch_rect.h","path":"scene/gui/nine_patch_rect.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"option_button.cpp","path":"scene/gui/option_button.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"option_button.h","path":"scene/gui/option_button.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"panel.cpp","path":"scene/gui/panel.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"panel.h","path":"scene/gui/panel.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"panel_container.cpp","path":"scene/gui/panel_container.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"panel_container.h","path":"scene/gui/panel_container.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"popup.cpp","path":"scene/gui/popup.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"popup.h","path":"scene/gui/popup.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"popup_menu.compat.inc","path":"scene/gui/popup_menu.compat.inc","parent":"scene/gui","pulls":[]},{"type":"file","name":"popup_menu.cpp","path":"scene/gui/popup_menu.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"popup_menu.h","path":"scene/gui/popup_menu.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"progress_bar.cpp","path":"scene/gui/progress_bar.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"progress_bar.h","path":"scene/gui/progress_bar.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"range.cpp","path":"scene/gui/range.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"range.h","path":"scene/gui/range.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"reference_rect.cpp","path":"scene/gui/reference_rect.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"reference_rect.h","path":"scene/gui/reference_rect.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"rich_text_effect.cpp","path":"scene/gui/rich_text_effect.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"rich_text_effect.h","path":"scene/gui/rich_text_effect.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"rich_text_label.compat.inc","path":"scene/gui/rich_text_label.compat.inc","parent":"scene/gui","pulls":[]},{"type":"file","name":"rich_text_label.cpp","path":"scene/gui/rich_text_label.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"rich_text_label.h","path":"scene/gui/rich_text_label.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"scroll_bar.cpp","path":"scene/gui/scroll_bar.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"scroll_bar.h","path":"scene/gui/scroll_bar.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"scroll_container.cpp","path":"scene/gui/scroll_container.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"scroll_container.h","path":"scene/gui/scroll_container.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"separator.cpp","path":"scene/gui/separator.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"separator.h","path":"scene/gui/separator.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"slider.cpp","path":"scene/gui/slider.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"slider.h","path":"scene/gui/slider.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"spin_box.cpp","path":"scene/gui/spin_box.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"spin_box.h","path":"scene/gui/spin_box.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"split_container.cpp","path":"scene/gui/split_container.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"split_container.h","path":"scene/gui/split_container.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"subviewport_container.cpp","path":"scene/gui/subviewport_container.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"subviewport_container.h","path":"scene/gui/subviewport_container.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"tab_bar.cpp","path":"scene/gui/tab_bar.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"tab_bar.h","path":"scene/gui/tab_bar.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"tab_container.cpp","path":"scene/gui/tab_container.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"tab_container.h","path":"scene/gui/tab_container.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"text_edit.compat.inc","path":"scene/gui/text_edit.compat.inc","parent":"scene/gui","pulls":[]},{"type":"file","name":"text_edit.cpp","path":"scene/gui/text_edit.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"text_edit.h","path":"scene/gui/text_edit.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"texture_button.cpp","path":"scene/gui/texture_button.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"texture_button.h","path":"scene/gui/texture_button.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"texture_progress_bar.cpp","path":"scene/gui/texture_progress_bar.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"texture_progress_bar.h","path":"scene/gui/texture_progress_bar.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"texture_rect.cpp","path":"scene/gui/texture_rect.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"texture_rect.h","path":"scene/gui/texture_rect.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"tree.cpp","path":"scene/gui/tree.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"tree.h","path":"scene/gui/tree.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"video_stream_player.cpp","path":"scene/gui/video_stream_player.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"video_stream_player.h","path":"scene/gui/video_stream_player.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"view_panner.cpp","path":"scene/gui/view_panner.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"view_panner.h","path":"scene/gui/view_panner.h","parent":"scene/gui","pulls":[]},{"type":"folder","name":"main","path":"scene/main","parent":"scene","pulls":[]},{"type":"file","name":"SCsub","path":"scene/main/SCsub","parent":"scene/main","pulls":[]},{"type":"file","name":"canvas_item.compat.inc","path":"scene/main/canvas_item.compat.inc","parent":"scene/main","pulls":[]},{"type":"file","name":"canvas_item.cpp","path":"scene/main/canvas_item.cpp","parent":"scene/main","pulls":[]},{"type":"file","name":"canvas_item.h","path":"scene/main/canvas_item.h","parent":"scene/main","pulls":[]},{"type":"file","name":"canvas_layer.cpp","path":"scene/main/canvas_layer.cpp","parent":"scene/main","pulls":[]},{"type":"file","name":"canvas_layer.h","path":"scene/main/canvas_layer.h","parent":"scene/main","pulls":[]},{"type":"file","name":"http_request.cpp","path":"scene/main/http_request.cpp","parent":"scene/main","pulls":[]},{"type":"file","name":"http_request.h","path":"scene/main/http_request.h","parent":"scene/main","pulls":[]},{"type":"file","name":"instance_placeholder.cpp","path":"scene/main/instance_placeholder.cpp","parent":"scene/main","pulls":[]},{"type":"file","name":"instance_placeholder.h","path":"scene/main/instance_placeholder.h","parent":"scene/main","pulls":[]},{"type":"file","name":"missing_node.cpp","path":"scene/main/missing_node.cpp","parent":"scene/main","pulls":[]},{"type":"file","name":"missing_node.h","path":"scene/main/missing_node.h","parent":"scene/main","pulls":[]},{"type":"file","name":"multiplayer_api.cpp","path":"scene/main/multiplayer_api.cpp","parent":"scene/main","pulls":[]},{"type":"file","name":"multiplayer_api.h","path":"scene/main/multiplayer_api.h","parent":"scene/main","pulls":[]},{"type":"file","name":"multiplayer_peer.cpp","path":"scene/main/multiplayer_peer.cpp","parent":"scene/main","pulls":[]},{"type":"file","name":"multiplayer_peer.h","path":"scene/main/multiplayer_peer.h","parent":"scene/main","pulls":[]},{"type":"file","name":"node.cpp","path":"scene/main/node.cpp","parent":"scene/main","pulls":[]},{"type":"file","name":"node.h","path":"scene/main/node.h","parent":"scene/main","pulls":[]},{"type":"file","name":"resource_preloader.cpp","path":"scene/main/resource_preloader.cpp","parent":"scene/main","pulls":[]},{"type":"file","name":"resource_preloader.h","path":"scene/main/resource_preloader.h","parent":"scene/main","pulls":[]},{"type":"file","name":"scene_tree.cpp","path":"scene/main/scene_tree.cpp","parent":"scene/main","pulls":[]},{"type":"file","name":"scene_tree.h","path":"scene/main/scene_tree.h","parent":"scene/main","pulls":[]},{"type":"file","name":"shader_globals_override.cpp","path":"scene/main/shader_globals_override.cpp","parent":"scene/main","pulls":[]},{"type":"file","name":"shader_globals_override.h","path":"scene/main/shader_globals_override.h","parent":"scene/main","pulls":[]},{"type":"file","name":"status_indicator.cpp","path":"scene/main/status_indicator.cpp","parent":"scene/main","pulls":[]},{"type":"file","name":"status_indicator.h","path":"scene/main/status_indicator.h","parent":"scene/main","pulls":[]},{"type":"file","name":"timer.cpp","path":"scene/main/timer.cpp","parent":"scene/main","pulls":[]},{"type":"file","name":"timer.h","path":"scene/main/timer.h","parent":"scene/main","pulls":[]},{"type":"file","name":"viewport.cpp","path":"scene/main/viewport.cpp","parent":"scene/main","pulls":[]},{"type":"file","name":"viewport.h","path":"scene/main/viewport.h","parent":"scene/main","pulls":[]},{"type":"file","name":"window.compat.inc","path":"scene/main/window.compat.inc","parent":"scene/main","pulls":[]},{"type":"file","name":"window.cpp","path":"scene/main/window.cpp","parent":"scene/main","pulls":[]},{"type":"file","name":"window.h","path":"scene/main/window.h","parent":"scene/main","pulls":[]},{"type":"file","name":"property_list_helper.cpp","path":"scene/property_list_helper.cpp","parent":"scene","pulls":[]},{"type":"file","name":"property_list_helper.h","path":"scene/property_list_helper.h","parent":"scene","pulls":[]},{"type":"file","name":"property_utils.cpp","path":"scene/property_utils.cpp","parent":"scene","pulls":[]},{"type":"file","name":"property_utils.h","path":"scene/property_utils.h","parent":"scene","pulls":[]},{"type":"file","name":"register_scene_types.cpp","path":"scene/register_scene_types.cpp","parent":"scene","pulls":[]},{"type":"file","name":"register_scene_types.h","path":"scene/register_scene_types.h","parent":"scene","pulls":[]},{"type":"folder","name":"resources","path":"scene/resources","parent":"scene","pulls":[108360]},{"type":"folder","name":"2d","path":"scene/resources/2d","parent":"scene/resources","pulls":[]},{"type":"file","name":"SCsub","path":"scene/resources/2d/SCsub","parent":"scene/resources/2d","pulls":[]},{"type":"file","name":"capsule_shape_2d.cpp","path":"scene/resources/2d/capsule_shape_2d.cpp","parent":"scene/resources/2d","pulls":[]},{"type":"file","name":"capsule_shape_2d.h","path":"scene/resources/2d/capsule_shape_2d.h","parent":"scene/resources/2d","pulls":[]},{"type":"file","name":"circle_shape_2d.cpp","path":"scene/resources/2d/circle_shape_2d.cpp","parent":"scene/resources/2d","pulls":[]},{"type":"file","name":"circle_shape_2d.h","path":"scene/resources/2d/circle_shape_2d.h","parent":"scene/resources/2d","pulls":[]},{"type":"file","name":"concave_polygon_shape_2d.cpp","path":"scene/resources/2d/concave_polygon_shape_2d.cpp","parent":"scene/resources/2d","pulls":[]},{"type":"file","name":"concave_polygon_shape_2d.h","path":"scene/resources/2d/concave_polygon_shape_2d.h","parent":"scene/resources/2d","pulls":[]},{"type":"file","name":"convex_polygon_shape_2d.cpp","path":"scene/resources/2d/convex_polygon_shape_2d.cpp","parent":"scene/resources/2d","pulls":[]},{"type":"file","name":"convex_polygon_shape_2d.h","path":"scene/resources/2d/convex_polygon_shape_2d.h","parent":"scene/resources/2d","pulls":[]},{"type":"file","name":"navigation_mesh_source_geometry_data_2d.cpp","path":"scene/resources/2d/navigation_mesh_source_geometry_data_2d.cpp","parent":"scene/resources/2d","pulls":[]},{"type":"file","name":"navigation_mesh_source_geometry_data_2d.h","path":"scene/resources/2d/navigation_mesh_source_geometry_data_2d.h","parent":"scene/resources/2d","pulls":[]},{"type":"file","name":"navigation_polygon.cpp","path":"scene/resources/2d/navigation_polygon.cpp","parent":"scene/resources/2d","pulls":[]},{"type":"file","name":"navigation_polygon.h","path":"scene/resources/2d/navigation_polygon.h","parent":"scene/resources/2d","pulls":[]},{"type":"file","name":"polygon_path_finder.cpp","path":"scene/resources/2d/polygon_path_finder.cpp","parent":"scene/resources/2d","pulls":[]},{"type":"file","name":"polygon_path_finder.h","path":"scene/resources/2d/polygon_path_finder.h","parent":"scene/resources/2d","pulls":[]},{"type":"file","name":"rectangle_shape_2d.cpp","path":"scene/resources/2d/rectangle_shape_2d.cpp","parent":"scene/resources/2d","pulls":[]},{"type":"file","name":"rectangle_shape_2d.h","path":"scene/resources/2d/rectangle_shape_2d.h","parent":"scene/resources/2d","pulls":[]},{"type":"file","name":"segment_shape_2d.cpp","path":"scene/resources/2d/segment_shape_2d.cpp","parent":"scene/resources/2d","pulls":[]},{"type":"file","name":"segment_shape_2d.h","path":"scene/resources/2d/segment_shape_2d.h","parent":"scene/resources/2d","pulls":[]},{"type":"file","name":"separation_ray_shape_2d.cpp","path":"scene/resources/2d/separation_ray_shape_2d.cpp","parent":"scene/resources/2d","pulls":[]},{"type":"file","name":"separation_ray_shape_2d.h","path":"scene/resources/2d/separation_ray_shape_2d.h","parent":"scene/resources/2d","pulls":[]},{"type":"file","name":"shape_2d.cpp","path":"scene/resources/2d/shape_2d.cpp","parent":"scene/resources/2d","pulls":[]},{"type":"file","name":"shape_2d.h","path":"scene/resources/2d/shape_2d.h","parent":"scene/resources/2d","pulls":[]},{"type":"folder","name":"skeleton","path":"scene/resources/2d/skeleton","parent":"scene/resources/2d","pulls":[]},{"type":"file","name":"skeleton_modification_2d.cpp","path":"scene/resources/2d/skeleton/skeleton_modification_2d.cpp","parent":"scene/resources/2d/skeleton","pulls":[]},{"type":"file","name":"skeleton_modification_2d.h","path":"scene/resources/2d/skeleton/skeleton_modification_2d.h","parent":"scene/resources/2d/skeleton","pulls":[]},{"type":"file","name":"skeleton_modification_2d_ccdik.cpp","path":"scene/resources/2d/skeleton/skeleton_modification_2d_ccdik.cpp","parent":"scene/resources/2d/skeleton","pulls":[]},{"type":"file","name":"skeleton_modification_2d_ccdik.h","path":"scene/resources/2d/skeleton/skeleton_modification_2d_ccdik.h","parent":"scene/resources/2d/skeleton","pulls":[]},{"type":"file","name":"skeleton_modification_2d_fabrik.cpp","path":"scene/resources/2d/skeleton/skeleton_modification_2d_fabrik.cpp","parent":"scene/resources/2d/skeleton","pulls":[]},{"type":"file","name":"skeleton_modification_2d_fabrik.h","path":"scene/resources/2d/skeleton/skeleton_modification_2d_fabrik.h","parent":"scene/resources/2d/skeleton","pulls":[]},{"type":"file","name":"skeleton_modification_2d_jiggle.cpp","path":"scene/resources/2d/skeleton/skeleton_modification_2d_jiggle.cpp","parent":"scene/resources/2d/skeleton","pulls":[]},{"type":"file","name":"skeleton_modification_2d_jiggle.h","path":"scene/resources/2d/skeleton/skeleton_modification_2d_jiggle.h","parent":"scene/resources/2d/skeleton","pulls":[]},{"type":"file","name":"skeleton_modification_2d_lookat.cpp","path":"scene/resources/2d/skeleton/skeleton_modification_2d_lookat.cpp","parent":"scene/resources/2d/skeleton","pulls":[]},{"type":"file","name":"skeleton_modification_2d_lookat.h","path":"scene/resources/2d/skeleton/skeleton_modification_2d_lookat.h","parent":"scene/resources/2d/skeleton","pulls":[]},{"type":"file","name":"skeleton_modification_2d_physicalbones.cpp","path":"scene/resources/2d/skeleton/skeleton_modification_2d_physicalbones.cpp","parent":"scene/resources/2d/skeleton","pulls":[]},{"type":"file","name":"skeleton_modification_2d_physicalbones.h","path":"scene/resources/2d/skeleton/skeleton_modification_2d_physicalbones.h","parent":"scene/resources/2d/skeleton","pulls":[]},{"type":"file","name":"skeleton_modification_2d_stackholder.cpp","path":"scene/resources/2d/skeleton/skeleton_modification_2d_stackholder.cpp","parent":"scene/resources/2d/skeleton","pulls":[]},{"type":"file","name":"skeleton_modification_2d_stackholder.h","path":"scene/resources/2d/skeleton/skeleton_modification_2d_stackholder.h","parent":"scene/resources/2d/skeleton","pulls":[]},{"type":"file","name":"skeleton_modification_2d_twoboneik.cpp","path":"scene/resources/2d/skeleton/skeleton_modification_2d_twoboneik.cpp","parent":"scene/resources/2d/skeleton","pulls":[]},{"type":"file","name":"skeleton_modification_2d_twoboneik.h","path":"scene/resources/2d/skeleton/skeleton_modification_2d_twoboneik.h","parent":"scene/resources/2d/skeleton","pulls":[]},{"type":"file","name":"skeleton_modification_stack_2d.cpp","path":"scene/resources/2d/skeleton/skeleton_modification_stack_2d.cpp","parent":"scene/resources/2d/skeleton","pulls":[]},{"type":"file","name":"skeleton_modification_stack_2d.h","path":"scene/resources/2d/skeleton/skeleton_modification_stack_2d.h","parent":"scene/resources/2d/skeleton","pulls":[]},{"type":"file","name":"tile_set.compat.inc","path":"scene/resources/2d/tile_set.compat.inc","parent":"scene/resources/2d","pulls":[]},{"type":"file","name":"tile_set.cpp","path":"scene/resources/2d/tile_set.cpp","parent":"scene/resources/2d","pulls":[]},{"type":"file","name":"tile_set.h","path":"scene/resources/2d/tile_set.h","parent":"scene/resources/2d","pulls":[]},{"type":"file","name":"world_boundary_shape_2d.cpp","path":"scene/resources/2d/world_boundary_shape_2d.cpp","parent":"scene/resources/2d","pulls":[]},{"type":"file","name":"world_boundary_shape_2d.h","path":"scene/resources/2d/world_boundary_shape_2d.h","parent":"scene/resources/2d","pulls":[]},{"type":"folder","name":"3d","path":"scene/resources/3d","parent":"scene/resources","pulls":[]},{"type":"file","name":"SCsub","path":"scene/resources/3d/SCsub","parent":"scene/resources/3d","pulls":[]},{"type":"file","name":"box_shape_3d.cpp","path":"scene/resources/3d/box_shape_3d.cpp","parent":"scene/resources/3d","pulls":[]},{"type":"file","name":"box_shape_3d.h","path":"scene/resources/3d/box_shape_3d.h","parent":"scene/resources/3d","pulls":[]},{"type":"file","name":"capsule_shape_3d.cpp","path":"scene/resources/3d/capsule_shape_3d.cpp","parent":"scene/resources/3d","pulls":[]},{"type":"file","name":"capsule_shape_3d.h","path":"scene/resources/3d/capsule_shape_3d.h","parent":"scene/resources/3d","pulls":[]},{"type":"file","name":"concave_polygon_shape_3d.cpp","path":"scene/resources/3d/concave_polygon_shape_3d.cpp","parent":"scene/resources/3d","pulls":[]},{"type":"file","name":"concave_polygon_shape_3d.h","path":"scene/resources/3d/concave_polygon_shape_3d.h","parent":"scene/resources/3d","pulls":[]},{"type":"file","name":"convex_polygon_shape_3d.cpp","path":"scene/resources/3d/convex_polygon_shape_3d.cpp","parent":"scene/resources/3d","pulls":[]},{"type":"file","name":"convex_polygon_shape_3d.h","path":"scene/resources/3d/convex_polygon_shape_3d.h","parent":"scene/resources/3d","pulls":[]},{"type":"file","name":"cylinder_shape_3d.cpp","path":"scene/resources/3d/cylinder_shape_3d.cpp","parent":"scene/resources/3d","pulls":[]},{"type":"file","name":"cylinder_shape_3d.h","path":"scene/resources/3d/cylinder_shape_3d.h","parent":"scene/resources/3d","pulls":[]},{"type":"file","name":"fog_material.cpp","path":"scene/resources/3d/fog_material.cpp","parent":"scene/resources/3d","pulls":[]},{"type":"file","name":"fog_material.h","path":"scene/resources/3d/fog_material.h","parent":"scene/resources/3d","pulls":[]},{"type":"file","name":"height_map_shape_3d.cpp","path":"scene/resources/3d/height_map_shape_3d.cpp","parent":"scene/resources/3d","pulls":[]},{"type":"file","name":"height_map_shape_3d.h","path":"scene/resources/3d/height_map_shape_3d.h","parent":"scene/resources/3d","pulls":[]},{"type":"file","name":"importer_mesh.cpp","path":"scene/resources/3d/importer_mesh.cpp","parent":"scene/resources/3d","pulls":[]},{"type":"file","name":"importer_mesh.h","path":"scene/resources/3d/importer_mesh.h","parent":"scene/resources/3d","pulls":[]},{"type":"file","name":"mesh_library.cpp","path":"scene/resources/3d/mesh_library.cpp","parent":"scene/resources/3d","pulls":[]},{"type":"file","name":"mesh_library.h","path":"scene/resources/3d/mesh_library.h","parent":"scene/resources/3d","pulls":[]},{"type":"file","name":"navigation_mesh_source_geometry_data_3d.cpp","path":"scene/resources/3d/navigation_mesh_source_geometry_data_3d.cpp","parent":"scene/resources/3d","pulls":[]},{"type":"file","name":"navigation_mesh_source_geometry_data_3d.h","path":"scene/resources/3d/navigation_mesh_source_geometry_data_3d.h","parent":"scene/resources/3d","pulls":[]},{"type":"file","name":"primitive_meshes.cpp","path":"scene/resources/3d/primitive_meshes.cpp","parent":"scene/resources/3d","pulls":[]},{"type":"file","name":"primitive_meshes.h","path":"scene/resources/3d/primitive_meshes.h","parent":"scene/resources/3d","pulls":[]},{"type":"file","name":"separation_ray_shape_3d.cpp","path":"scene/resources/3d/separation_ray_shape_3d.cpp","parent":"scene/resources/3d","pulls":[]},{"type":"file","name":"separation_ray_shape_3d.h","path":"scene/resources/3d/separation_ray_shape_3d.h","parent":"scene/resources/3d","pulls":[]},{"type":"file","name":"shape_3d.cpp","path":"scene/resources/3d/shape_3d.cpp","parent":"scene/resources/3d","pulls":[]},{"type":"file","name":"shape_3d.h","path":"scene/resources/3d/shape_3d.h","parent":"scene/resources/3d","pulls":[]},{"type":"file","name":"skin.cpp","path":"scene/resources/3d/skin.cpp","parent":"scene/resources/3d","pulls":[]},{"type":"file","name":"skin.h","path":"scene/resources/3d/skin.h","parent":"scene/resources/3d","pulls":[]},{"type":"file","name":"sky_material.cpp","path":"scene/resources/3d/sky_material.cpp","parent":"scene/resources/3d","pulls":[]},{"type":"file","name":"sky_material.h","path":"scene/resources/3d/sky_material.h","parent":"scene/resources/3d","pulls":[]},{"type":"file","name":"sphere_shape_3d.cpp","path":"scene/resources/3d/sphere_shape_3d.cpp","parent":"scene/resources/3d","pulls":[]},{"type":"file","name":"sphere_shape_3d.h","path":"scene/resources/3d/sphere_shape_3d.h","parent":"scene/resources/3d","pulls":[]},{"type":"file","name":"world_3d.cpp","path":"scene/resources/3d/world_3d.cpp","parent":"scene/resources/3d","pulls":[]},{"type":"file","name":"world_3d.h","path":"scene/resources/3d/world_3d.h","parent":"scene/resources/3d","pulls":[]},{"type":"file","name":"world_boundary_shape_3d.cpp","path":"scene/resources/3d/world_boundary_shape_3d.cpp","parent":"scene/resources/3d","pulls":[]},{"type":"file","name":"world_boundary_shape_3d.h","path":"scene/resources/3d/world_boundary_shape_3d.h","parent":"scene/resources/3d","pulls":[]},{"type":"file","name":"SCsub","path":"scene/resources/SCsub","parent":"scene/resources","pulls":[]},{"type":"file","name":"animated_texture.cpp","path":"scene/resources/animated_texture.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"animated_texture.h","path":"scene/resources/animated_texture.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"animation.compat.inc","path":"scene/resources/animation.compat.inc","parent":"scene/resources","pulls":[]},{"type":"file","name":"animation.cpp","path":"scene/resources/animation.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"animation.h","path":"scene/resources/animation.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"animation_library.cpp","path":"scene/resources/animation_library.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"animation_library.h","path":"scene/resources/animation_library.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"atlas_texture.cpp","path":"scene/resources/atlas_texture.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"atlas_texture.h","path":"scene/resources/atlas_texture.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"audio_stream_polyphonic.compat.inc","path":"scene/resources/audio_stream_polyphonic.compat.inc","parent":"scene/resources","pulls":[]},{"type":"file","name":"audio_stream_polyphonic.cpp","path":"scene/resources/audio_stream_polyphonic.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"audio_stream_polyphonic.h","path":"scene/resources/audio_stream_polyphonic.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"audio_stream_wav.cpp","path":"scene/resources/audio_stream_wav.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"audio_stream_wav.h","path":"scene/resources/audio_stream_wav.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"bit_map.cpp","path":"scene/resources/bit_map.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"bit_map.h","path":"scene/resources/bit_map.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"bone_map.cpp","path":"scene/resources/bone_map.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"bone_map.h","path":"scene/resources/bone_map.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"camera_attributes.cpp","path":"scene/resources/camera_attributes.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"camera_attributes.h","path":"scene/resources/camera_attributes.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"camera_texture.cpp","path":"scene/resources/camera_texture.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"camera_texture.h","path":"scene/resources/camera_texture.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"canvas_item_material.cpp","path":"scene/resources/canvas_item_material.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"canvas_item_material.h","path":"scene/resources/canvas_item_material.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"compositor.cpp","path":"scene/resources/compositor.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"compositor.h","path":"scene/resources/compositor.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"compressed_texture.cpp","path":"scene/resources/compressed_texture.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"compressed_texture.h","path":"scene/resources/compressed_texture.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"curve.cpp","path":"scene/resources/curve.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"curve.h","path":"scene/resources/curve.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"curve_texture.cpp","path":"scene/resources/curve_texture.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"curve_texture.h","path":"scene/resources/curve_texture.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"environment.cpp","path":"scene/resources/environment.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"environment.h","path":"scene/resources/environment.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"font.compat.inc","path":"scene/resources/font.compat.inc","parent":"scene/resources","pulls":[]},{"type":"file","name":"font.cpp","path":"scene/resources/font.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"font.h","path":"scene/resources/font.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"gradient.cpp","path":"scene/resources/gradient.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"gradient.h","path":"scene/resources/gradient.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"gradient_texture.cpp","path":"scene/resources/gradient_texture.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"gradient_texture.h","path":"scene/resources/gradient_texture.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"image_texture.cpp","path":"scene/resources/image_texture.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"image_texture.h","path":"scene/resources/image_texture.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"immediate_mesh.cpp","path":"scene/resources/immediate_mesh.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"immediate_mesh.h","path":"scene/resources/immediate_mesh.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"label_settings.cpp","path":"scene/resources/label_settings.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"label_settings.h","path":"scene/resources/label_settings.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"material.cpp","path":"scene/resources/material.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"material.h","path":"scene/resources/material.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"mesh.cpp","path":"scene/resources/mesh.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"mesh.h","path":"scene/resources/mesh.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"mesh_data_tool.compat.inc","path":"scene/resources/mesh_data_tool.compat.inc","parent":"scene/resources","pulls":[]},{"type":"file","name":"mesh_data_tool.cpp","path":"scene/resources/mesh_data_tool.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"mesh_data_tool.h","path":"scene/resources/mesh_data_tool.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"mesh_texture.cpp","path":"scene/resources/mesh_texture.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"mesh_texture.h","path":"scene/resources/mesh_texture.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"multimesh.cpp","path":"scene/resources/multimesh.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"multimesh.h","path":"scene/resources/multimesh.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"navigation_mesh.cpp","path":"scene/resources/navigation_mesh.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"navigation_mesh.h","path":"scene/resources/navigation_mesh.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"packed_scene.cpp","path":"scene/resources/packed_scene.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"packed_scene.h","path":"scene/resources/packed_scene.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"particle_process_material.cpp","path":"scene/resources/particle_process_material.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"particle_process_material.h","path":"scene/resources/particle_process_material.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"physics_material.cpp","path":"scene/resources/physics_material.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"physics_material.h","path":"scene/resources/physics_material.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"placeholder_textures.cpp","path":"scene/resources/placeholder_textures.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"placeholder_textures.h","path":"scene/resources/placeholder_textures.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"portable_compressed_texture.cpp","path":"scene/resources/portable_compressed_texture.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"portable_compressed_texture.h","path":"scene/resources/portable_compressed_texture.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"resource_format_text.cpp","path":"scene/resources/resource_format_text.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"resource_format_text.h","path":"scene/resources/resource_format_text.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"shader.cpp","path":"scene/resources/shader.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"shader.h","path":"scene/resources/shader.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"shader_include.cpp","path":"scene/resources/shader_include.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"shader_include.h","path":"scene/resources/shader_include.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"skeleton_profile.cpp","path":"scene/resources/skeleton_profile.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"skeleton_profile.h","path":"scene/resources/skeleton_profile.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"sky.cpp","path":"scene/resources/sky.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"sky.h","path":"scene/resources/sky.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"sprite_frames.cpp","path":"scene/resources/sprite_frames.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"sprite_frames.h","path":"scene/resources/sprite_frames.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"style_box.cpp","path":"scene/resources/style_box.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"style_box.h","path":"scene/resources/style_box.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"style_box_flat.cpp","path":"scene/resources/style_box_flat.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"style_box_flat.h","path":"scene/resources/style_box_flat.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"style_box_line.cpp","path":"scene/resources/style_box_line.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"style_box_line.h","path":"scene/resources/style_box_line.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"style_box_texture.cpp","path":"scene/resources/style_box_texture.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"style_box_texture.h","path":"scene/resources/style_box_texture.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"surface_tool.cpp","path":"scene/resources/surface_tool.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"surface_tool.h","path":"scene/resources/surface_tool.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"syntax_highlighter.cpp","path":"scene/resources/syntax_highlighter.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"syntax_highlighter.h","path":"scene/resources/syntax_highlighter.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"text_file.cpp","path":"scene/resources/text_file.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"text_file.h","path":"scene/resources/text_file.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"text_line.cpp","path":"scene/resources/text_line.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"text_line.h","path":"scene/resources/text_line.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"text_paragraph.cpp","path":"scene/resources/text_paragraph.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"text_paragraph.h","path":"scene/resources/text_paragraph.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"texture.cpp","path":"scene/resources/texture.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"texture.h","path":"scene/resources/texture.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"texture_rd.cpp","path":"scene/resources/texture_rd.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"texture_rd.h","path":"scene/resources/texture_rd.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"theme.cpp","path":"scene/resources/theme.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"theme.h","path":"scene/resources/theme.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"video_stream.cpp","path":"scene/resources/video_stream.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"video_stream.h","path":"scene/resources/video_stream.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"visual_shader.cpp","path":"scene/resources/visual_shader.cpp","parent":"scene/resources","pulls":[108360]},{"type":"file","name":"visual_shader.h","path":"scene/resources/visual_shader.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"visual_shader_nodes.cpp","path":"scene/resources/visual_shader_nodes.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"visual_shader_nodes.h","path":"scene/resources/visual_shader_nodes.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"visual_shader_particle_nodes.cpp","path":"scene/resources/visual_shader_particle_nodes.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"visual_shader_particle_nodes.h","path":"scene/resources/visual_shader_particle_nodes.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"visual_shader_sdf_nodes.cpp","path":"scene/resources/visual_shader_sdf_nodes.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"visual_shader_sdf_nodes.h","path":"scene/resources/visual_shader_sdf_nodes.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"world_2d.cpp","path":"scene/resources/world_2d.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"world_2d.h","path":"scene/resources/world_2d.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"scene_string_names.cpp","path":"scene/scene_string_names.cpp","parent":"scene","pulls":[]},{"type":"file","name":"scene_string_names.h","path":"scene/scene_string_names.h","parent":"scene","pulls":[]},{"type":"folder","name":"theme","path":"scene/theme","parent":"scene","pulls":[]},{"type":"file","name":"SCsub","path":"scene/theme/SCsub","parent":"scene/theme","pulls":[]},{"type":"file","name":"default_theme.cpp","path":"scene/theme/default_theme.cpp","parent":"scene/theme","pulls":[]},{"type":"file","name":"default_theme.h","path":"scene/theme/default_theme.h","parent":"scene/theme","pulls":[]},{"type":"file","name":"default_theme_builders.py","path":"scene/theme/default_theme_builders.py","parent":"scene/theme","pulls":[]},{"type":"folder","name":"icons","path":"scene/theme/icons","parent":"scene/theme","pulls":[]},{"type":"file","name":"SCsub","path":"scene/theme/icons/SCsub","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"add.svg","path":"scene/theme/icons/add.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"arrow_down.svg","path":"scene/theme/icons/arrow_down.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"arrow_left.svg","path":"scene/theme/icons/arrow_left.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"arrow_right.svg","path":"scene/theme/icons/arrow_right.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"bookmark.svg","path":"scene/theme/icons/bookmark.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"breakpoint.svg","path":"scene/theme/icons/breakpoint.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"checked.svg","path":"scene/theme/icons/checked.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"checked_disabled.svg","path":"scene/theme/icons/checked_disabled.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"close.svg","path":"scene/theme/icons/close.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"close_hl.svg","path":"scene/theme/icons/close_hl.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"color_picker_bar_arrow.svg","path":"scene/theme/icons/color_picker_bar_arrow.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"color_picker_cursor.svg","path":"scene/theme/icons/color_picker_cursor.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"color_picker_overbright.svg","path":"scene/theme/icons/color_picker_overbright.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"color_picker_pipette.svg","path":"scene/theme/icons/color_picker_pipette.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"default_theme_icons_builders.py","path":"scene/theme/icons/default_theme_icons_builders.py","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"error_icon.svg","path":"scene/theme/icons/error_icon.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"file.svg","path":"scene/theme/icons/file.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"folder.svg","path":"scene/theme/icons/folder.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"folder_create.svg","path":"scene/theme/icons/folder_create.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"folder_up.svg","path":"scene/theme/icons/folder_up.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"graph_port.svg","path":"scene/theme/icons/graph_port.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"grid_layout.svg","path":"scene/theme/icons/grid_layout.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"grid_minimap.svg","path":"scene/theme/icons/grid_minimap.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"grid_snap.svg","path":"scene/theme/icons/grid_snap.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"grid_toggle.svg","path":"scene/theme/icons/grid_toggle.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"hslider_tick.svg","path":"scene/theme/icons/hslider_tick.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"hsplitter.svg","path":"scene/theme/icons/hsplitter.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"indeterminate.svg","path":"scene/theme/icons/indeterminate.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"indeterminate_disabled.svg","path":"scene/theme/icons/indeterminate_disabled.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"line_edit_clear.svg","path":"scene/theme/icons/line_edit_clear.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"mini_checkerboard.svg","path":"scene/theme/icons/mini_checkerboard.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"option_button_arrow.svg","path":"scene/theme/icons/option_button_arrow.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"picker_shape_circle.svg","path":"scene/theme/icons/picker_shape_circle.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"picker_shape_rectangle.svg","path":"scene/theme/icons/picker_shape_rectangle.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"picker_shape_rectangle_wheel.svg","path":"scene/theme/icons/picker_shape_rectangle_wheel.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"popup_menu_arrow_left.svg","path":"scene/theme/icons/popup_menu_arrow_left.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"popup_menu_arrow_right.svg","path":"scene/theme/icons/popup_menu_arrow_right.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"radio_checked.svg","path":"scene/theme/icons/radio_checked.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"radio_checked_disabled.svg","path":"scene/theme/icons/radio_checked_disabled.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"radio_unchecked.svg","path":"scene/theme/icons/radio_unchecked.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"radio_unchecked_disabled.svg","path":"scene/theme/icons/radio_unchecked_disabled.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"region_folded.svg","path":"scene/theme/icons/region_folded.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"region_unfolded.svg","path":"scene/theme/icons/region_unfolded.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"reload.svg","path":"scene/theme/icons/reload.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"resizer_nw.svg","path":"scene/theme/icons/resizer_nw.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"resizer_se.svg","path":"scene/theme/icons/resizer_se.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"scroll_button_left.svg","path":"scene/theme/icons/scroll_button_left.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"scroll_button_left_hl.svg","path":"scene/theme/icons/scroll_button_left_hl.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"scroll_button_right.svg","path":"scene/theme/icons/scroll_button_right.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"scroll_button_right_hl.svg","path":"scene/theme/icons/scroll_button_right_hl.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"slider_grabber.svg","path":"scene/theme/icons/slider_grabber.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"slider_grabber_disabled.svg","path":"scene/theme/icons/slider_grabber_disabled.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"slider_grabber_hl.svg","path":"scene/theme/icons/slider_grabber_hl.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"tabs_drop_mark.svg","path":"scene/theme/icons/tabs_drop_mark.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"tabs_menu.svg","path":"scene/theme/icons/tabs_menu.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"tabs_menu_hl.svg","path":"scene/theme/icons/tabs_menu_hl.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"text_edit_ellipsis.svg","path":"scene/theme/icons/text_edit_ellipsis.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"text_edit_space.svg","path":"scene/theme/icons/text_edit_space.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"text_edit_tab.svg","path":"scene/theme/icons/text_edit_tab.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"toggle_off.svg","path":"scene/theme/icons/toggle_off.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"toggle_off_disabled.svg","path":"scene/theme/icons/toggle_off_disabled.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"toggle_off_disabled_mirrored.svg","path":"scene/theme/icons/toggle_off_disabled_mirrored.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"toggle_off_mirrored.svg","path":"scene/theme/icons/toggle_off_mirrored.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"toggle_on.svg","path":"scene/theme/icons/toggle_on.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"toggle_on_disabled.svg","path":"scene/theme/icons/toggle_on_disabled.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"toggle_on_disabled_mirrored.svg","path":"scene/theme/icons/toggle_on_disabled_mirrored.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"toggle_on_mirrored.svg","path":"scene/theme/icons/toggle_on_mirrored.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"unchecked.svg","path":"scene/theme/icons/unchecked.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"unchecked_disabled.svg","path":"scene/theme/icons/unchecked_disabled.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"updown.svg","path":"scene/theme/icons/updown.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"visibility_visible.svg","path":"scene/theme/icons/visibility_visible.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"vslider_tick.svg","path":"scene/theme/icons/vslider_tick.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"vsplitter.svg","path":"scene/theme/icons/vsplitter.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"zoom_less.svg","path":"scene/theme/icons/zoom_less.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"zoom_more.svg","path":"scene/theme/icons/zoom_more.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"zoom_reset.svg","path":"scene/theme/icons/zoom_reset.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"theme_db.cpp","path":"scene/theme/theme_db.cpp","parent":"scene/theme","pulls":[]},{"type":"file","name":"theme_db.h","path":"scene/theme/theme_db.h","parent":"scene/theme","pulls":[]},{"type":"file","name":"theme_owner.cpp","path":"scene/theme/theme_owner.cpp","parent":"scene/theme","pulls":[]},{"type":"file","name":"theme_owner.h","path":"scene/theme/theme_owner.h","parent":"scene/theme","pulls":[]},{"type":"file","name":"scu_builders.py","path":"scu_builders.py","parent":"","pulls":[]},{"type":"folder","name":"servers","path":"servers","parent":"","pulls":[108360]},{"type":"file","name":"SCsub","path":"servers/SCsub","parent":"servers","pulls":[]},{"type":"folder","name":"audio","path":"servers/audio","parent":"servers","pulls":[]},{"type":"file","name":"SCsub","path":"servers/audio/SCsub","parent":"servers/audio","pulls":[]},{"type":"file","name":"audio_driver_dummy.cpp","path":"servers/audio/audio_driver_dummy.cpp","parent":"servers/audio","pulls":[]},{"type":"file","name":"audio_driver_dummy.h","path":"servers/audio/audio_driver_dummy.h","parent":"servers/audio","pulls":[]},{"type":"file","name":"audio_effect.cpp","path":"servers/audio/audio_effect.cpp","parent":"servers/audio","pulls":[]},{"type":"file","name":"audio_effect.h","path":"servers/audio/audio_effect.h","parent":"servers/audio","pulls":[]},{"type":"file","name":"audio_filter_sw.cpp","path":"servers/audio/audio_filter_sw.cpp","parent":"servers/audio","pulls":[]},{"type":"file","name":"audio_filter_sw.h","path":"servers/audio/audio_filter_sw.h","parent":"servers/audio","pulls":[]},{"type":"file","name":"audio_rb_resampler.cpp","path":"servers/audio/audio_rb_resampler.cpp","parent":"servers/audio","pulls":[]},{"type":"file","name":"audio_rb_resampler.h","path":"servers/audio/audio_rb_resampler.h","parent":"servers/audio","pulls":[]},{"type":"file","name":"audio_stream.cpp","path":"servers/audio/audio_stream.cpp","parent":"servers/audio","pulls":[]},{"type":"file","name":"audio_stream.h","path":"servers/audio/audio_stream.h","parent":"servers/audio","pulls":[]},{"type":"folder","name":"effects","path":"servers/audio/effects","parent":"servers/audio","pulls":[]},{"type":"file","name":"SCsub","path":"servers/audio/effects/SCsub","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_amplify.cpp","path":"servers/audio/effects/audio_effect_amplify.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_amplify.h","path":"servers/audio/effects/audio_effect_amplify.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_capture.cpp","path":"servers/audio/effects/audio_effect_capture.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_capture.h","path":"servers/audio/effects/audio_effect_capture.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_chorus.cpp","path":"servers/audio/effects/audio_effect_chorus.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_chorus.h","path":"servers/audio/effects/audio_effect_chorus.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_compressor.cpp","path":"servers/audio/effects/audio_effect_compressor.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_compressor.h","path":"servers/audio/effects/audio_effect_compressor.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_delay.cpp","path":"servers/audio/effects/audio_effect_delay.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_delay.h","path":"servers/audio/effects/audio_effect_delay.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_distortion.cpp","path":"servers/audio/effects/audio_effect_distortion.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_distortion.h","path":"servers/audio/effects/audio_effect_distortion.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_eq.cpp","path":"servers/audio/effects/audio_effect_eq.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_eq.h","path":"servers/audio/effects/audio_effect_eq.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_filter.cpp","path":"servers/audio/effects/audio_effect_filter.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_filter.h","path":"servers/audio/effects/audio_effect_filter.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_hard_limiter.cpp","path":"servers/audio/effects/audio_effect_hard_limiter.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_hard_limiter.h","path":"servers/audio/effects/audio_effect_hard_limiter.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_limiter.cpp","path":"servers/audio/effects/audio_effect_limiter.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_limiter.h","path":"servers/audio/effects/audio_effect_limiter.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_panner.cpp","path":"servers/audio/effects/audio_effect_panner.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_panner.h","path":"servers/audio/effects/audio_effect_panner.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_phaser.cpp","path":"servers/audio/effects/audio_effect_phaser.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_phaser.h","path":"servers/audio/effects/audio_effect_phaser.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_pitch_shift.cpp","path":"servers/audio/effects/audio_effect_pitch_shift.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_pitch_shift.h","path":"servers/audio/effects/audio_effect_pitch_shift.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_record.cpp","path":"servers/audio/effects/audio_effect_record.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_record.h","path":"servers/audio/effects/audio_effect_record.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_reverb.cpp","path":"servers/audio/effects/audio_effect_reverb.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_reverb.h","path":"servers/audio/effects/audio_effect_reverb.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_spectrum_analyzer.cpp","path":"servers/audio/effects/audio_effect_spectrum_analyzer.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_spectrum_analyzer.h","path":"servers/audio/effects/audio_effect_spectrum_analyzer.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_stereo_enhance.cpp","path":"servers/audio/effects/audio_effect_stereo_enhance.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_stereo_enhance.h","path":"servers/audio/effects/audio_effect_stereo_enhance.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_stream_generator.cpp","path":"servers/audio/effects/audio_stream_generator.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_stream_generator.h","path":"servers/audio/effects/audio_stream_generator.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"eq_filter.cpp","path":"servers/audio/effects/eq_filter.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"eq_filter.h","path":"servers/audio/effects/eq_filter.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"reverb_filter.cpp","path":"servers/audio/effects/reverb_filter.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"reverb_filter.h","path":"servers/audio/effects/reverb_filter.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_server.cpp","path":"servers/audio_server.cpp","parent":"servers","pulls":[]},{"type":"file","name":"audio_server.h","path":"servers/audio_server.h","parent":"servers","pulls":[]},{"type":"folder","name":"camera","path":"servers/camera","parent":"servers","pulls":[]},{"type":"file","name":"SCsub","path":"servers/camera/SCsub","parent":"servers/camera","pulls":[]},{"type":"file","name":"camera_feed.cpp","path":"servers/camera/camera_feed.cpp","parent":"servers/camera","pulls":[]},{"type":"file","name":"camera_feed.h","path":"servers/camera/camera_feed.h","parent":"servers/camera","pulls":[]},{"type":"file","name":"camera_server.cpp","path":"servers/camera_server.cpp","parent":"servers","pulls":[]},{"type":"file","name":"camera_server.h","path":"servers/camera_server.h","parent":"servers","pulls":[]},{"type":"folder","name":"debugger","path":"servers/debugger","parent":"servers","pulls":[]},{"type":"file","name":"SCsub","path":"servers/debugger/SCsub","parent":"servers/debugger","pulls":[]},{"type":"file","name":"servers_debugger.cpp","path":"servers/debugger/servers_debugger.cpp","parent":"servers/debugger","pulls":[]},{"type":"file","name":"servers_debugger.h","path":"servers/debugger/servers_debugger.h","parent":"servers/debugger","pulls":[]},{"type":"folder","name":"display","path":"servers/display","parent":"servers","pulls":[]},{"type":"file","name":"SCsub","path":"servers/display/SCsub","parent":"servers/display","pulls":[]},{"type":"file","name":"native_menu.cpp","path":"servers/display/native_menu.cpp","parent":"servers/display","pulls":[]},{"type":"file","name":"native_menu.h","path":"servers/display/native_menu.h","parent":"servers/display","pulls":[]},{"type":"file","name":"display_server.cpp","path":"servers/display_server.cpp","parent":"servers","pulls":[]},{"type":"file","name":"display_server.h","path":"servers/display_server.h","parent":"servers","pulls":[]},{"type":"file","name":"display_server_headless.h","path":"servers/display_server_headless.h","parent":"servers","pulls":[]},{"type":"folder","name":"extensions","path":"servers/extensions","parent":"servers","pulls":[]},{"type":"file","name":"SCsub","path":"servers/extensions/SCsub","parent":"servers/extensions","pulls":[]},{"type":"file","name":"physics_server_2d_extension.cpp","path":"servers/extensions/physics_server_2d_extension.cpp","parent":"servers/extensions","pulls":[]},{"type":"file","name":"physics_server_2d_extension.h","path":"servers/extensions/physics_server_2d_extension.h","parent":"servers/extensions","pulls":[]},{"type":"file","name":"physics_server_3d_extension.cpp","path":"servers/extensions/physics_server_3d_extension.cpp","parent":"servers/extensions","pulls":[]},{"type":"file","name":"physics_server_3d_extension.h","path":"servers/extensions/physics_server_3d_extension.h","parent":"servers/extensions","pulls":[]},{"type":"folder","name":"movie_writer","path":"servers/movie_writer","parent":"servers","pulls":[]},{"type":"file","name":"SCsub","path":"servers/movie_writer/SCsub","parent":"servers/movie_writer","pulls":[]},{"type":"file","name":"movie_writer.cpp","path":"servers/movie_writer/movie_writer.cpp","parent":"servers/movie_writer","pulls":[]},{"type":"file","name":"movie_writer.h","path":"servers/movie_writer/movie_writer.h","parent":"servers/movie_writer","pulls":[]},{"type":"file","name":"movie_writer_mjpeg.cpp","path":"servers/movie_writer/movie_writer_mjpeg.cpp","parent":"servers/movie_writer","pulls":[]},{"type":"file","name":"movie_writer_mjpeg.h","path":"servers/movie_writer/movie_writer_mjpeg.h","parent":"servers/movie_writer","pulls":[]},{"type":"file","name":"movie_writer_pngwav.cpp","path":"servers/movie_writer/movie_writer_pngwav.cpp","parent":"servers/movie_writer","pulls":[]},{"type":"file","name":"movie_writer_pngwav.h","path":"servers/movie_writer/movie_writer_pngwav.h","parent":"servers/movie_writer","pulls":[]},{"type":"folder","name":"navigation","path":"servers/navigation","parent":"servers","pulls":[]},{"type":"file","name":"SCsub","path":"servers/navigation/SCsub","parent":"servers/navigation","pulls":[]},{"type":"file","name":"navigation_path_query_parameters_2d.cpp","path":"servers/navigation/navigation_path_query_parameters_2d.cpp","parent":"servers/navigation","pulls":[]},{"type":"file","name":"navigation_path_query_parameters_2d.h","path":"servers/navigation/navigation_path_query_parameters_2d.h","parent":"servers/navigation","pulls":[]},{"type":"file","name":"navigation_path_query_parameters_3d.cpp","path":"servers/navigation/navigation_path_query_parameters_3d.cpp","parent":"servers/navigation","pulls":[]},{"type":"file","name":"navigation_path_query_parameters_3d.h","path":"servers/navigation/navigation_path_query_parameters_3d.h","parent":"servers/navigation","pulls":[]},{"type":"file","name":"navigation_path_query_result_2d.cpp","path":"servers/navigation/navigation_path_query_result_2d.cpp","parent":"servers/navigation","pulls":[]},{"type":"file","name":"navigation_path_query_result_2d.h","path":"servers/navigation/navigation_path_query_result_2d.h","parent":"servers/navigation","pulls":[]},{"type":"file","name":"navigation_path_query_result_3d.cpp","path":"servers/navigation/navigation_path_query_result_3d.cpp","parent":"servers/navigation","pulls":[]},{"type":"file","name":"navigation_path_query_result_3d.h","path":"servers/navigation/navigation_path_query_result_3d.h","parent":"servers/navigation","pulls":[]},{"type":"file","name":"navigation_utilities.h","path":"servers/navigation/navigation_utilities.h","parent":"servers/navigation","pulls":[]},{"type":"file","name":"navigation_server_2d.cpp","path":"servers/navigation_server_2d.cpp","parent":"servers","pulls":[]},{"type":"file","name":"navigation_server_2d.h","path":"servers/navigation_server_2d.h","parent":"servers","pulls":[]},{"type":"file","name":"navigation_server_2d_dummy.h","path":"servers/navigation_server_2d_dummy.h","parent":"servers","pulls":[]},{"type":"file","name":"navigation_server_3d.cpp","path":"servers/navigation_server_3d.cpp","parent":"servers","pulls":[]},{"type":"file","name":"navigation_server_3d.h","path":"servers/navigation_server_3d.h","parent":"servers","pulls":[]},{"type":"file","name":"navigation_server_3d_dummy.h","path":"servers/navigation_server_3d_dummy.h","parent":"servers","pulls":[]},{"type":"folder","name":"physics_2d","path":"servers/physics_2d","parent":"servers","pulls":[]},{"type":"file","name":"SCsub","path":"servers/physics_2d/SCsub","parent":"servers/physics_2d","pulls":[]},{"type":"file","name":"godot_area_2d.cpp","path":"servers/physics_2d/godot_area_2d.cpp","parent":"servers/physics_2d","pulls":[]},{"type":"file","name":"godot_area_2d.h","path":"servers/physics_2d/godot_area_2d.h","parent":"servers/physics_2d","pulls":[]},{"type":"file","name":"godot_area_pair_2d.cpp","path":"servers/physics_2d/godot_area_pair_2d.cpp","parent":"servers/physics_2d","pulls":[]},{"type":"file","name":"godot_area_pair_2d.h","path":"servers/physics_2d/godot_area_pair_2d.h","parent":"servers/physics_2d","pulls":[]},{"type":"file","name":"godot_body_2d.cpp","path":"servers/physics_2d/godot_body_2d.cpp","parent":"servers/physics_2d","pulls":[]},{"type":"file","name":"godot_body_2d.h","path":"servers/physics_2d/godot_body_2d.h","parent":"servers/physics_2d","pulls":[]},{"type":"file","name":"godot_body_direct_state_2d.cpp","path":"servers/physics_2d/godot_body_direct_state_2d.cpp","parent":"servers/physics_2d","pulls":[]},{"type":"file","name":"godot_body_direct_state_2d.h","path":"servers/physics_2d/godot_body_direct_state_2d.h","parent":"servers/physics_2d","pulls":[]},{"type":"file","name":"godot_body_pair_2d.cpp","path":"servers/physics_2d/godot_body_pair_2d.cpp","parent":"servers/physics_2d","pulls":[]},{"type":"file","name":"godot_body_pair_2d.h","path":"servers/physics_2d/godot_body_pair_2d.h","parent":"servers/physics_2d","pulls":[]},{"type":"file","name":"godot_broad_phase_2d.cpp","path":"servers/physics_2d/godot_broad_phase_2d.cpp","parent":"servers/physics_2d","pulls":[]},{"type":"file","name":"godot_broad_phase_2d.h","path":"servers/physics_2d/godot_broad_phase_2d.h","parent":"servers/physics_2d","pulls":[]},{"type":"file","name":"godot_broad_phase_2d_bvh.cpp","path":"servers/physics_2d/godot_broad_phase_2d_bvh.cpp","parent":"servers/physics_2d","pulls":[]},{"type":"file","name":"godot_broad_phase_2d_bvh.h","path":"servers/physics_2d/godot_broad_phase_2d_bvh.h","parent":"servers/physics_2d","pulls":[]},{"type":"file","name":"godot_collision_object_2d.cpp","path":"servers/physics_2d/godot_collision_object_2d.cpp","parent":"servers/physics_2d","pulls":[]},{"type":"file","name":"godot_collision_object_2d.h","path":"servers/physics_2d/godot_collision_object_2d.h","parent":"servers/physics_2d","pulls":[]},{"type":"file","name":"godot_collision_solver_2d.cpp","path":"servers/physics_2d/godot_collision_solver_2d.cpp","parent":"servers/physics_2d","pulls":[]},{"type":"file","name":"godot_collision_solver_2d.h","path":"servers/physics_2d/godot_collision_solver_2d.h","parent":"servers/physics_2d","pulls":[]},{"type":"file","name":"godot_collision_solver_2d_sat.cpp","path":"servers/physics_2d/godot_collision_solver_2d_sat.cpp","parent":"servers/physics_2d","pulls":[]},{"type":"file","name":"godot_collision_solver_2d_sat.h","path":"servers/physics_2d/godot_collision_solver_2d_sat.h","parent":"servers/physics_2d","pulls":[]},{"type":"file","name":"godot_constraint_2d.h","path":"servers/physics_2d/godot_constraint_2d.h","parent":"servers/physics_2d","pulls":[]},{"type":"file","name":"godot_joints_2d.cpp","path":"servers/physics_2d/godot_joints_2d.cpp","parent":"servers/physics_2d","pulls":[]},{"type":"file","name":"godot_joints_2d.h","path":"servers/physics_2d/godot_joints_2d.h","parent":"servers/physics_2d","pulls":[]},{"type":"file","name":"godot_physics_server_2d.cpp","path":"servers/physics_2d/godot_physics_server_2d.cpp","parent":"servers/physics_2d","pulls":[]},{"type":"file","name":"godot_physics_server_2d.h","path":"servers/physics_2d/godot_physics_server_2d.h","parent":"servers/physics_2d","pulls":[]},{"type":"file","name":"godot_shape_2d.cpp","path":"servers/physics_2d/godot_shape_2d.cpp","parent":"servers/physics_2d","pulls":[]},{"type":"file","name":"godot_shape_2d.h","path":"servers/physics_2d/godot_shape_2d.h","parent":"servers/physics_2d","pulls":[]},{"type":"file","name":"godot_space_2d.cpp","path":"servers/physics_2d/godot_space_2d.cpp","parent":"servers/physics_2d","pulls":[]},{"type":"file","name":"godot_space_2d.h","path":"servers/physics_2d/godot_space_2d.h","parent":"servers/physics_2d","pulls":[]},{"type":"file","name":"godot_step_2d.cpp","path":"servers/physics_2d/godot_step_2d.cpp","parent":"servers/physics_2d","pulls":[]},{"type":"file","name":"godot_step_2d.h","path":"servers/physics_2d/godot_step_2d.h","parent":"servers/physics_2d","pulls":[]},{"type":"folder","name":"physics_3d","path":"servers/physics_3d","parent":"servers","pulls":[]},{"type":"file","name":"SCsub","path":"servers/physics_3d/SCsub","parent":"servers/physics_3d","pulls":[]},{"type":"file","name":"gjk_epa.cpp","path":"servers/physics_3d/gjk_epa.cpp","parent":"servers/physics_3d","pulls":[]},{"type":"file","name":"gjk_epa.h","path":"servers/physics_3d/gjk_epa.h","parent":"servers/physics_3d","pulls":[]},{"type":"file","name":"godot_area_3d.cpp","path":"servers/physics_3d/godot_area_3d.cpp","parent":"servers/physics_3d","pulls":[]},{"type":"file","name":"godot_area_3d.h","path":"servers/physics_3d/godot_area_3d.h","parent":"servers/physics_3d","pulls":[]},{"type":"file","name":"godot_area_pair_3d.cpp","path":"servers/physics_3d/godot_area_pair_3d.cpp","parent":"servers/physics_3d","pulls":[]},{"type":"file","name":"godot_area_pair_3d.h","path":"servers/physics_3d/godot_area_pair_3d.h","parent":"servers/physics_3d","pulls":[]},{"type":"file","name":"godot_body_3d.cpp","path":"servers/physics_3d/godot_body_3d.cpp","parent":"servers/physics_3d","pulls":[]},{"type":"file","name":"godot_body_3d.h","path":"servers/physics_3d/godot_body_3d.h","parent":"servers/physics_3d","pulls":[]},{"type":"file","name":"godot_body_direct_state_3d.cpp","path":"servers/physics_3d/godot_body_direct_state_3d.cpp","parent":"servers/physics_3d","pulls":[]},{"type":"file","name":"godot_body_direct_state_3d.h","path":"servers/physics_3d/godot_body_direct_state_3d.h","parent":"servers/physics_3d","pulls":[]},{"type":"file","name":"godot_body_pair_3d.cpp","path":"servers/physics_3d/godot_body_pair_3d.cpp","parent":"servers/physics_3d","pulls":[]},{"type":"file","name":"godot_body_pair_3d.h","path":"servers/physics_3d/godot_body_pair_3d.h","parent":"servers/physics_3d","pulls":[]},{"type":"file","name":"godot_broad_phase_3d.cpp","path":"servers/physics_3d/godot_broad_phase_3d.cpp","parent":"servers/physics_3d","pulls":[]},{"type":"file","name":"godot_broad_phase_3d.h","path":"servers/physics_3d/godot_broad_phase_3d.h","parent":"servers/physics_3d","pulls":[]},{"type":"file","name":"godot_broad_phase_3d_bvh.cpp","path":"servers/physics_3d/godot_broad_phase_3d_bvh.cpp","parent":"servers/physics_3d","pulls":[]},{"type":"file","name":"godot_broad_phase_3d_bvh.h","path":"servers/physics_3d/godot_broad_phase_3d_bvh.h","parent":"servers/physics_3d","pulls":[]},{"type":"file","name":"godot_collision_object_3d.cpp","path":"servers/physics_3d/godot_collision_object_3d.cpp","parent":"servers/physics_3d","pulls":[]},{"type":"file","name":"godot_collision_object_3d.h","path":"servers/physics_3d/godot_collision_object_3d.h","parent":"servers/physics_3d","pulls":[]},{"type":"file","name":"godot_collision_solver_3d.cpp","path":"servers/physics_3d/godot_collision_solver_3d.cpp","parent":"servers/physics_3d","pulls":[]},{"type":"file","name":"godot_collision_solver_3d.h","path":"servers/physics_3d/godot_collision_solver_3d.h","parent":"servers/physics_3d","pulls":[]},{"type":"file","name":"godot_collision_solver_3d_sat.cpp","path":"servers/physics_3d/godot_collision_solver_3d_sat.cpp","parent":"servers/physics_3d","pulls":[]},{"type":"file","name":"godot_collision_solver_3d_sat.h","path":"servers/physics_3d/godot_collision_solver_3d_sat.h","parent":"servers/physics_3d","pulls":[]},{"type":"file","name":"godot_constraint_3d.h","path":"servers/physics_3d/godot_constraint_3d.h","parent":"servers/physics_3d","pulls":[]},{"type":"file","name":"godot_joint_3d.h","path":"servers/physics_3d/godot_joint_3d.h","parent":"servers/physics_3d","pulls":[]},{"type":"file","name":"godot_physics_server_3d.cpp","path":"servers/physics_3d/godot_physics_server_3d.cpp","parent":"servers/physics_3d","pulls":[]},{"type":"file","name":"godot_physics_server_3d.h","path":"servers/physics_3d/godot_physics_server_3d.h","parent":"servers/physics_3d","pulls":[]},{"type":"file","name":"godot_shape_3d.cpp","path":"servers/physics_3d/godot_shape_3d.cpp","parent":"servers/physics_3d","pulls":[]},{"type":"file","name":"godot_shape_3d.h","path":"servers/physics_3d/godot_shape_3d.h","parent":"servers/physics_3d","pulls":[]},{"type":"file","name":"godot_soft_body_3d.cpp","path":"servers/physics_3d/godot_soft_body_3d.cpp","parent":"servers/physics_3d","pulls":[]},{"type":"file","name":"godot_soft_body_3d.h","path":"servers/physics_3d/godot_soft_body_3d.h","parent":"servers/physics_3d","pulls":[]},{"type":"file","name":"godot_space_3d.cpp","path":"servers/physics_3d/godot_space_3d.cpp","parent":"servers/physics_3d","pulls":[]},{"type":"file","name":"godot_space_3d.h","path":"servers/physics_3d/godot_space_3d.h","parent":"servers/physics_3d","pulls":[]},{"type":"file","name":"godot_step_3d.cpp","path":"servers/physics_3d/godot_step_3d.cpp","parent":"servers/physics_3d","pulls":[]},{"type":"file","name":"godot_step_3d.h","path":"servers/physics_3d/godot_step_3d.h","parent":"servers/physics_3d","pulls":[]},{"type":"folder","name":"joints","path":"servers/physics_3d/joints","parent":"servers/physics_3d","pulls":[]},{"type":"file","name":"SCsub","path":"servers/physics_3d/joints/SCsub","parent":"servers/physics_3d/joints","pulls":[]},{"type":"file","name":"godot_cone_twist_joint_3d.cpp","path":"servers/physics_3d/joints/godot_cone_twist_joint_3d.cpp","parent":"servers/physics_3d/joints","pulls":[]},{"type":"file","name":"godot_cone_twist_joint_3d.h","path":"servers/physics_3d/joints/godot_cone_twist_joint_3d.h","parent":"servers/physics_3d/joints","pulls":[]},{"type":"file","name":"godot_generic_6dof_joint_3d.cpp","path":"servers/physics_3d/joints/godot_generic_6dof_joint_3d.cpp","parent":"servers/physics_3d/joints","pulls":[]},{"type":"file","name":"godot_generic_6dof_joint_3d.h","path":"servers/physics_3d/joints/godot_generic_6dof_joint_3d.h","parent":"servers/physics_3d/joints","pulls":[]},{"type":"file","name":"godot_hinge_joint_3d.cpp","path":"servers/physics_3d/joints/godot_hinge_joint_3d.cpp","parent":"servers/physics_3d/joints","pulls":[]},{"type":"file","name":"godot_hinge_joint_3d.h","path":"servers/physics_3d/joints/godot_hinge_joint_3d.h","parent":"servers/physics_3d/joints","pulls":[]},{"type":"file","name":"godot_jacobian_entry_3d.h","path":"servers/physics_3d/joints/godot_jacobian_entry_3d.h","parent":"servers/physics_3d/joints","pulls":[]},{"type":"file","name":"godot_pin_joint_3d.cpp","path":"servers/physics_3d/joints/godot_pin_joint_3d.cpp","parent":"servers/physics_3d/joints","pulls":[]},{"type":"file","name":"godot_pin_joint_3d.h","path":"servers/physics_3d/joints/godot_pin_joint_3d.h","parent":"servers/physics_3d/joints","pulls":[]},{"type":"file","name":"godot_slider_joint_3d.cpp","path":"servers/physics_3d/joints/godot_slider_joint_3d.cpp","parent":"servers/physics_3d/joints","pulls":[]},{"type":"file","name":"godot_slider_joint_3d.h","path":"servers/physics_3d/joints/godot_slider_joint_3d.h","parent":"servers/physics_3d/joints","pulls":[]},{"type":"file","name":"physics_server_2d.cpp","path":"servers/physics_server_2d.cpp","parent":"servers","pulls":[]},{"type":"file","name":"physics_server_2d.h","path":"servers/physics_server_2d.h","parent":"servers","pulls":[]},{"type":"file","name":"physics_server_2d_wrap_mt.cpp","path":"servers/physics_server_2d_wrap_mt.cpp","parent":"servers","pulls":[]},{"type":"file","name":"physics_server_2d_wrap_mt.h","path":"servers/physics_server_2d_wrap_mt.h","parent":"servers","pulls":[]},{"type":"file","name":"physics_server_3d.cpp","path":"servers/physics_server_3d.cpp","parent":"servers","pulls":[]},{"type":"file","name":"physics_server_3d.h","path":"servers/physics_server_3d.h","parent":"servers","pulls":[]},{"type":"file","name":"physics_server_3d_wrap_mt.cpp","path":"servers/physics_server_3d_wrap_mt.cpp","parent":"servers","pulls":[]},{"type":"file","name":"physics_server_3d_wrap_mt.h","path":"servers/physics_server_3d_wrap_mt.h","parent":"servers","pulls":[]},{"type":"file","name":"register_server_types.cpp","path":"servers/register_server_types.cpp","parent":"servers","pulls":[]},{"type":"file","name":"register_server_types.h","path":"servers/register_server_types.h","parent":"servers","pulls":[]},{"type":"folder","name":"rendering","path":"servers/rendering","parent":"servers","pulls":[108360]},{"type":"file","name":"SCsub","path":"servers/rendering/SCsub","parent":"servers/rendering","pulls":[]},{"type":"folder","name":"dummy","path":"servers/rendering/dummy","parent":"servers/rendering","pulls":[]},{"type":"file","name":"SCsub","path":"servers/rendering/dummy/SCsub","parent":"servers/rendering/dummy","pulls":[]},{"type":"folder","name":"environment","path":"servers/rendering/dummy/environment","parent":"servers/rendering/dummy","pulls":[]},{"type":"file","name":"fog.h","path":"servers/rendering/dummy/environment/fog.h","parent":"servers/rendering/dummy/environment","pulls":[]},{"type":"file","name":"gi.h","path":"servers/rendering/dummy/environment/gi.h","parent":"servers/rendering/dummy/environment","pulls":[]},{"type":"file","name":"rasterizer_canvas_dummy.h","path":"servers/rendering/dummy/rasterizer_canvas_dummy.h","parent":"servers/rendering/dummy","pulls":[]},{"type":"file","name":"rasterizer_dummy.h","path":"servers/rendering/dummy/rasterizer_dummy.h","parent":"servers/rendering/dummy","pulls":[]},{"type":"file","name":"rasterizer_scene_dummy.h","path":"servers/rendering/dummy/rasterizer_scene_dummy.h","parent":"servers/rendering/dummy","pulls":[]},{"type":"folder","name":"storage","path":"servers/rendering/dummy/storage","parent":"servers/rendering/dummy","pulls":[]},{"type":"file","name":"SCsub","path":"servers/rendering/dummy/storage/SCsub","parent":"servers/rendering/dummy/storage","pulls":[]},{"type":"file","name":"light_storage.cpp","path":"servers/rendering/dummy/storage/light_storage.cpp","parent":"servers/rendering/dummy/storage","pulls":[]},{"type":"file","name":"light_storage.h","path":"servers/rendering/dummy/storage/light_storage.h","parent":"servers/rendering/dummy/storage","pulls":[]},{"type":"file","name":"material_storage.cpp","path":"servers/rendering/dummy/storage/material_storage.cpp","parent":"servers/rendering/dummy/storage","pulls":[]},{"type":"file","name":"material_storage.h","path":"servers/rendering/dummy/storage/material_storage.h","parent":"servers/rendering/dummy/storage","pulls":[]},{"type":"file","name":"mesh_storage.cpp","path":"servers/rendering/dummy/storage/mesh_storage.cpp","parent":"servers/rendering/dummy/storage","pulls":[]},{"type":"file","name":"mesh_storage.h","path":"servers/rendering/dummy/storage/mesh_storage.h","parent":"servers/rendering/dummy/storage","pulls":[]},{"type":"file","name":"particles_storage.h","path":"servers/rendering/dummy/storage/particles_storage.h","parent":"servers/rendering/dummy/storage","pulls":[]},{"type":"file","name":"texture_storage.cpp","path":"servers/rendering/dummy/storage/texture_storage.cpp","parent":"servers/rendering/dummy/storage","pulls":[]},{"type":"file","name":"texture_storage.h","path":"servers/rendering/dummy/storage/texture_storage.h","parent":"servers/rendering/dummy/storage","pulls":[]},{"type":"file","name":"utilities.cpp","path":"servers/rendering/dummy/storage/utilities.cpp","parent":"servers/rendering/dummy/storage","pulls":[]},{"type":"file","name":"utilities.h","path":"servers/rendering/dummy/storage/utilities.h","parent":"servers/rendering/dummy/storage","pulls":[]},{"type":"folder","name":"environment","path":"servers/rendering/environment","parent":"servers/rendering","pulls":[]},{"type":"file","name":"renderer_fog.h","path":"servers/rendering/environment/renderer_fog.h","parent":"servers/rendering/environment","pulls":[]},{"type":"file","name":"renderer_gi.h","path":"servers/rendering/environment/renderer_gi.h","parent":"servers/rendering/environment","pulls":[]},{"type":"file","name":"renderer_canvas_cull.cpp","path":"servers/rendering/renderer_canvas_cull.cpp","parent":"servers/rendering","pulls":[]},{"type":"file","name":"renderer_canvas_cull.h","path":"servers/rendering/renderer_canvas_cull.h","parent":"servers/rendering","pulls":[]},{"type":"file","name":"renderer_canvas_render.cpp","path":"servers/rendering/renderer_canvas_render.cpp","parent":"servers/rendering","pulls":[]},{"type":"file","name":"renderer_canvas_render.h","path":"servers/rendering/renderer_canvas_render.h","parent":"servers/rendering","pulls":[]},{"type":"file","name":"renderer_compositor.cpp","path":"servers/rendering/renderer_compositor.cpp","parent":"servers/rendering","pulls":[]},{"type":"file","name":"renderer_compositor.h","path":"servers/rendering/renderer_compositor.h","parent":"servers/rendering","pulls":[]},{"type":"file","name":"renderer_geometry_instance.cpp","path":"servers/rendering/renderer_geometry_instance.cpp","parent":"servers/rendering","pulls":[]},{"type":"file","name":"renderer_geometry_instance.h","path":"servers/rendering/renderer_geometry_instance.h","parent":"servers/rendering","pulls":[]},{"type":"folder","name":"renderer_rd","path":"servers/rendering/renderer_rd","parent":"servers/rendering","pulls":[108360]},{"type":"file","name":"SCsub","path":"servers/rendering/renderer_rd/SCsub","parent":"servers/rendering/renderer_rd","pulls":[]},{"type":"file","name":"cluster_builder_rd.cpp","path":"servers/rendering/renderer_rd/cluster_builder_rd.cpp","parent":"servers/rendering/renderer_rd","pulls":[]},{"type":"file","name":"cluster_builder_rd.h","path":"servers/rendering/renderer_rd/cluster_builder_rd.h","parent":"servers/rendering/renderer_rd","pulls":[]},{"type":"folder","name":"effects","path":"servers/rendering/renderer_rd/effects","parent":"servers/rendering/renderer_rd","pulls":[]},{"type":"file","name":"SCsub","path":"servers/rendering/renderer_rd/effects/SCsub","parent":"servers/rendering/renderer_rd/effects","pulls":[]},{"type":"file","name":"bokeh_dof.cpp","path":"servers/rendering/renderer_rd/effects/bokeh_dof.cpp","parent":"servers/rendering/renderer_rd/effects","pulls":[]},{"type":"file","name":"bokeh_dof.h","path":"servers/rendering/renderer_rd/effects/bokeh_dof.h","parent":"servers/rendering/renderer_rd/effects","pulls":[]},{"type":"file","name":"copy_effects.cpp","path":"servers/rendering/renderer_rd/effects/copy_effects.cpp","parent":"servers/rendering/renderer_rd/effects","pulls":[]},{"type":"file","name":"copy_effects.h","path":"servers/rendering/renderer_rd/effects/copy_effects.h","parent":"servers/rendering/renderer_rd/effects","pulls":[]},{"type":"file","name":"debug_effects.cpp","path":"servers/rendering/renderer_rd/effects/debug_effects.cpp","parent":"servers/rendering/renderer_rd/effects","pulls":[]},{"type":"file","name":"debug_effects.h","path":"servers/rendering/renderer_rd/effects/debug_effects.h","parent":"servers/rendering/renderer_rd/effects","pulls":[]},{"type":"file","name":"fsr.cpp","path":"servers/rendering/renderer_rd/effects/fsr.cpp","parent":"servers/rendering/renderer_rd/effects","pulls":[]},{"type":"file","name":"fsr.h","path":"servers/rendering/renderer_rd/effects/fsr.h","parent":"servers/rendering/renderer_rd/effects","pulls":[]},{"type":"file","name":"fsr2.cpp","path":"servers/rendering/renderer_rd/effects/fsr2.cpp","parent":"servers/rendering/renderer_rd/effects","pulls":[]},{"type":"file","name":"fsr2.h","path":"servers/rendering/renderer_rd/effects/fsr2.h","parent":"servers/rendering/renderer_rd/effects","pulls":[]},{"type":"file","name":"luminance.cpp","path":"servers/rendering/renderer_rd/effects/luminance.cpp","parent":"servers/rendering/renderer_rd/effects","pulls":[]},{"type":"file","name":"luminance.h","path":"servers/rendering/renderer_rd/effects/luminance.h","parent":"servers/rendering/renderer_rd/effects","pulls":[]},{"type":"file","name":"resolve.cpp","path":"servers/rendering/renderer_rd/effects/resolve.cpp","parent":"servers/rendering/renderer_rd/effects","pulls":[]},{"type":"file","name":"resolve.h","path":"servers/rendering/renderer_rd/effects/resolve.h","parent":"servers/rendering/renderer_rd/effects","pulls":[]},{"type":"file","name":"roughness_limiter.cpp","path":"servers/rendering/renderer_rd/effects/roughness_limiter.cpp","parent":"servers/rendering/renderer_rd/effects","pulls":[]},{"type":"file","name":"roughness_limiter.h","path":"servers/rendering/renderer_rd/effects/roughness_limiter.h","parent":"servers/rendering/renderer_rd/effects","pulls":[]},{"type":"file","name":"sort_effects.cpp","path":"servers/rendering/renderer_rd/effects/sort_effects.cpp","parent":"servers/rendering/renderer_rd/effects","pulls":[]},{"type":"file","name":"sort_effects.h","path":"servers/rendering/renderer_rd/effects/sort_effects.h","parent":"servers/rendering/renderer_rd/effects","pulls":[]},{"type":"file","name":"ss_effects.cpp","path":"servers/rendering/renderer_rd/effects/ss_effects.cpp","parent":"servers/rendering/renderer_rd/effects","pulls":[]},{"type":"file","name":"ss_effects.h","path":"servers/rendering/renderer_rd/effects/ss_effects.h","parent":"servers/rendering/renderer_rd/effects","pulls":[]},{"type":"file","name":"taa.cpp","path":"servers/rendering/renderer_rd/effects/taa.cpp","parent":"servers/rendering/renderer_rd/effects","pulls":[]},{"type":"file","name":"taa.h","path":"servers/rendering/renderer_rd/effects/taa.h","parent":"servers/rendering/renderer_rd/effects","pulls":[]},{"type":"file","name":"tone_mapper.cpp","path":"servers/rendering/renderer_rd/effects/tone_mapper.cpp","parent":"servers/rendering/renderer_rd/effects","pulls":[]},{"type":"file","name":"tone_mapper.h","path":"servers/rendering/renderer_rd/effects/tone_mapper.h","parent":"servers/rendering/renderer_rd/effects","pulls":[]},{"type":"file","name":"vrs.cpp","path":"servers/rendering/renderer_rd/effects/vrs.cpp","parent":"servers/rendering/renderer_rd/effects","pulls":[]},{"type":"file","name":"vrs.h","path":"servers/rendering/renderer_rd/effects/vrs.h","parent":"servers/rendering/renderer_rd/effects","pulls":[]},{"type":"folder","name":"environment","path":"servers/rendering/renderer_rd/environment","parent":"servers/rendering/renderer_rd","pulls":[]},{"type":"file","name":"SCsub","path":"servers/rendering/renderer_rd/environment/SCsub","parent":"servers/rendering/renderer_rd/environment","pulls":[]},{"type":"file","name":"fog.cpp","path":"servers/rendering/renderer_rd/environment/fog.cpp","parent":"servers/rendering/renderer_rd/environment","pulls":[]},{"type":"file","name":"fog.h","path":"servers/rendering/renderer_rd/environment/fog.h","parent":"servers/rendering/renderer_rd/environment","pulls":[]},{"type":"file","name":"gi.cpp","path":"servers/rendering/renderer_rd/environment/gi.cpp","parent":"servers/rendering/renderer_rd/environment","pulls":[]},{"type":"file","name":"gi.h","path":"servers/rendering/renderer_rd/environment/gi.h","parent":"servers/rendering/renderer_rd/environment","pulls":[]},{"type":"file","name":"sky.cpp","path":"servers/rendering/renderer_rd/environment/sky.cpp","parent":"servers/rendering/renderer_rd/environment","pulls":[]},{"type":"file","name":"sky.h","path":"servers/rendering/renderer_rd/environment/sky.h","parent":"servers/rendering/renderer_rd/environment","pulls":[]},{"type":"folder","name":"forward_clustered","path":"servers/rendering/renderer_rd/forward_clustered","parent":"servers/rendering/renderer_rd","pulls":[108360]},{"type":"file","name":"SCsub","path":"servers/rendering/renderer_rd/forward_clustered/SCsub","parent":"servers/rendering/renderer_rd/forward_clustered","pulls":[]},{"type":"file","name":"render_forward_clustered.cpp","path":"servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.cpp","parent":"servers/rendering/renderer_rd/forward_clustered","pulls":[]},{"type":"file","name":"render_forward_clustered.h","path":"servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.h","parent":"servers/rendering/renderer_rd/forward_clustered","pulls":[]},{"type":"file","name":"scene_shader_forward_clustered.cpp","path":"servers/rendering/renderer_rd/forward_clustered/scene_shader_forward_clustered.cpp","parent":"servers/rendering/renderer_rd/forward_clustered","pulls":[108360]},{"type":"file","name":"scene_shader_forward_clustered.h","path":"servers/rendering/renderer_rd/forward_clustered/scene_shader_forward_clustered.h","parent":"servers/rendering/renderer_rd/forward_clustered","pulls":[]},{"type":"folder","name":"forward_mobile","path":"servers/rendering/renderer_rd/forward_mobile","parent":"servers/rendering/renderer_rd","pulls":[108360]},{"type":"file","name":"SCsub","path":"servers/rendering/renderer_rd/forward_mobile/SCsub","parent":"servers/rendering/renderer_rd/forward_mobile","pulls":[]},{"type":"file","name":"render_forward_mobile.cpp","path":"servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.cpp","parent":"servers/rendering/renderer_rd/forward_mobile","pulls":[]},{"type":"file","name":"render_forward_mobile.h","path":"servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.h","parent":"servers/rendering/renderer_rd/forward_mobile","pulls":[]},{"type":"file","name":"scene_shader_forward_mobile.cpp","path":"servers/rendering/renderer_rd/forward_mobile/scene_shader_forward_mobile.cpp","parent":"servers/rendering/renderer_rd/forward_mobile","pulls":[108360]},{"type":"file","name":"scene_shader_forward_mobile.h","path":"servers/rendering/renderer_rd/forward_mobile/scene_shader_forward_mobile.h","parent":"servers/rendering/renderer_rd/forward_mobile","pulls":[]},{"type":"file","name":"framebuffer_cache_rd.cpp","path":"servers/rendering/renderer_rd/framebuffer_cache_rd.cpp","parent":"servers/rendering/renderer_rd","pulls":[]},{"type":"file","name":"framebuffer_cache_rd.h","path":"servers/rendering/renderer_rd/framebuffer_cache_rd.h","parent":"servers/rendering/renderer_rd","pulls":[]},{"type":"file","name":"pipeline_cache_rd.cpp","path":"servers/rendering/renderer_rd/pipeline_cache_rd.cpp","parent":"servers/rendering/renderer_rd","pulls":[]},{"type":"file","name":"pipeline_cache_rd.h","path":"servers/rendering/renderer_rd/pipeline_cache_rd.h","parent":"servers/rendering/renderer_rd","pulls":[]},{"type":"file","name":"renderer_canvas_render_rd.cpp","path":"servers/rendering/renderer_rd/renderer_canvas_render_rd.cpp","parent":"servers/rendering/renderer_rd","pulls":[]},{"type":"file","name":"renderer_canvas_render_rd.h","path":"servers/rendering/renderer_rd/renderer_canvas_render_rd.h","parent":"servers/rendering/renderer_rd","pulls":[]},{"type":"file","name":"renderer_compositor_rd.cpp","path":"servers/rendering/renderer_rd/renderer_compositor_rd.cpp","parent":"servers/rendering/renderer_rd","pulls":[]},{"type":"file","name":"renderer_compositor_rd.h","path":"servers/rendering/renderer_rd/renderer_compositor_rd.h","parent":"servers/rendering/renderer_rd","pulls":[]},{"type":"file","name":"renderer_scene_render_rd.cpp","path":"servers/rendering/renderer_rd/renderer_scene_render_rd.cpp","parent":"servers/rendering/renderer_rd","pulls":[]},{"type":"file","name":"renderer_scene_render_rd.h","path":"servers/rendering/renderer_rd/renderer_scene_render_rd.h","parent":"servers/rendering/renderer_rd","pulls":[]},{"type":"file","name":"shader_rd.cpp","path":"servers/rendering/renderer_rd/shader_rd.cpp","parent":"servers/rendering/renderer_rd","pulls":[]},{"type":"file","name":"shader_rd.h","path":"servers/rendering/renderer_rd/shader_rd.h","parent":"servers/rendering/renderer_rd","pulls":[]},{"type":"folder","name":"shaders","path":"servers/rendering/renderer_rd/shaders","parent":"servers/rendering/renderer_rd","pulls":[108360]},{"type":"file","name":"SCsub","path":"servers/rendering/renderer_rd/shaders/SCsub","parent":"servers/rendering/renderer_rd/shaders","pulls":[]},{"type":"file","name":"blit.glsl","path":"servers/rendering/renderer_rd/shaders/blit.glsl","parent":"servers/rendering/renderer_rd/shaders","pulls":[]},{"type":"file","name":"canvas.glsl","path":"servers/rendering/renderer_rd/shaders/canvas.glsl","parent":"servers/rendering/renderer_rd/shaders","pulls":[]},{"type":"file","name":"canvas_occlusion.glsl","path":"servers/rendering/renderer_rd/shaders/canvas_occlusion.glsl","parent":"servers/rendering/renderer_rd/shaders","pulls":[]},{"type":"file","name":"canvas_sdf.glsl","path":"servers/rendering/renderer_rd/shaders/canvas_sdf.glsl","parent":"servers/rendering/renderer_rd/shaders","pulls":[]},{"type":"file","name":"canvas_uniforms_inc.glsl","path":"servers/rendering/renderer_rd/shaders/canvas_uniforms_inc.glsl","parent":"servers/rendering/renderer_rd/shaders","pulls":[]},{"type":"file","name":"cluster_data_inc.glsl","path":"servers/rendering/renderer_rd/shaders/cluster_data_inc.glsl","parent":"servers/rendering/renderer_rd/shaders","pulls":[]},{"type":"file","name":"cluster_debug.glsl","path":"servers/rendering/renderer_rd/shaders/cluster_debug.glsl","parent":"servers/rendering/renderer_rd/shaders","pulls":[]},{"type":"file","name":"cluster_render.glsl","path":"servers/rendering/renderer_rd/shaders/cluster_render.glsl","parent":"servers/rendering/renderer_rd/shaders","pulls":[]},{"type":"file","name":"cluster_store.glsl","path":"servers/rendering/renderer_rd/shaders/cluster_store.glsl","parent":"servers/rendering/renderer_rd/shaders","pulls":[]},{"type":"file","name":"decal_data_inc.glsl","path":"servers/rendering/renderer_rd/shaders/decal_data_inc.glsl","parent":"servers/rendering/renderer_rd/shaders","pulls":[]},{"type":"folder","name":"effects","path":"servers/rendering/renderer_rd/shaders/effects","parent":"servers/rendering/renderer_rd/shaders","pulls":[]},{"type":"file","name":"SCsub","path":"servers/rendering/renderer_rd/shaders/effects/SCsub","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"blur_raster.glsl","path":"servers/rendering/renderer_rd/shaders/effects/blur_raster.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"blur_raster_inc.glsl","path":"servers/rendering/renderer_rd/shaders/effects/blur_raster_inc.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"bokeh_dof.glsl","path":"servers/rendering/renderer_rd/shaders/effects/bokeh_dof.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"bokeh_dof_inc.glsl","path":"servers/rendering/renderer_rd/shaders/effects/bokeh_dof_inc.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"bokeh_dof_raster.glsl","path":"servers/rendering/renderer_rd/shaders/effects/bokeh_dof_raster.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"copy.glsl","path":"servers/rendering/renderer_rd/shaders/effects/copy.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"copy_to_fb.glsl","path":"servers/rendering/renderer_rd/shaders/effects/copy_to_fb.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"cube_to_dp.glsl","path":"servers/rendering/renderer_rd/shaders/effects/cube_to_dp.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"cubemap_downsampler.glsl","path":"servers/rendering/renderer_rd/shaders/effects/cubemap_downsampler.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"cubemap_downsampler_inc.glsl","path":"servers/rendering/renderer_rd/shaders/effects/cubemap_downsampler_inc.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"cubemap_downsampler_raster.glsl","path":"servers/rendering/renderer_rd/shaders/effects/cubemap_downsampler_raster.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"cubemap_filter.glsl","path":"servers/rendering/renderer_rd/shaders/effects/cubemap_filter.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"cubemap_filter_raster.glsl","path":"servers/rendering/renderer_rd/shaders/effects/cubemap_filter_raster.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"cubemap_roughness.glsl","path":"servers/rendering/renderer_rd/shaders/effects/cubemap_roughness.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"cubemap_roughness_inc.glsl","path":"servers/rendering/renderer_rd/shaders/effects/cubemap_roughness_inc.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"cubemap_roughness_raster.glsl","path":"servers/rendering/renderer_rd/shaders/effects/cubemap_roughness_raster.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"folder","name":"fsr2","path":"servers/rendering/renderer_rd/shaders/effects/fsr2","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"SCsub","path":"servers/rendering/renderer_rd/shaders/effects/fsr2/SCsub","parent":"servers/rendering/renderer_rd/shaders/effects/fsr2","pulls":[]},{"type":"file","name":"fsr2_accumulate_pass.glsl","path":"servers/rendering/renderer_rd/shaders/effects/fsr2/fsr2_accumulate_pass.glsl","parent":"servers/rendering/renderer_rd/shaders/effects/fsr2","pulls":[]},{"type":"file","name":"fsr2_autogen_reactive_pass.glsl","path":"servers/rendering/renderer_rd/shaders/effects/fsr2/fsr2_autogen_reactive_pass.glsl","parent":"servers/rendering/renderer_rd/shaders/effects/fsr2","pulls":[]},{"type":"file","name":"fsr2_compute_luminance_pyramid_pass.glsl","path":"servers/rendering/renderer_rd/shaders/effects/fsr2/fsr2_compute_luminance_pyramid_pass.glsl","parent":"servers/rendering/renderer_rd/shaders/effects/fsr2","pulls":[]},{"type":"file","name":"fsr2_depth_clip_pass.glsl","path":"servers/rendering/renderer_rd/shaders/effects/fsr2/fsr2_depth_clip_pass.glsl","parent":"servers/rendering/renderer_rd/shaders/effects/fsr2","pulls":[]},{"type":"file","name":"fsr2_lock_pass.glsl","path":"servers/rendering/renderer_rd/shaders/effects/fsr2/fsr2_lock_pass.glsl","parent":"servers/rendering/renderer_rd/shaders/effects/fsr2","pulls":[]},{"type":"file","name":"fsr2_rcas_pass.glsl","path":"servers/rendering/renderer_rd/shaders/effects/fsr2/fsr2_rcas_pass.glsl","parent":"servers/rendering/renderer_rd/shaders/effects/fsr2","pulls":[]},{"type":"file","name":"fsr2_reconstruct_previous_depth_pass.glsl","path":"servers/rendering/renderer_rd/shaders/effects/fsr2/fsr2_reconstruct_previous_depth_pass.glsl","parent":"servers/rendering/renderer_rd/shaders/effects/fsr2","pulls":[]},{"type":"file","name":"fsr2_tcr_autogen_pass.glsl","path":"servers/rendering/renderer_rd/shaders/effects/fsr2/fsr2_tcr_autogen_pass.glsl","parent":"servers/rendering/renderer_rd/shaders/effects/fsr2","pulls":[]},{"type":"file","name":"fsr_upscale.glsl","path":"servers/rendering/renderer_rd/shaders/effects/fsr_upscale.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"luminance_reduce.glsl","path":"servers/rendering/renderer_rd/shaders/effects/luminance_reduce.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"luminance_reduce_raster.glsl","path":"servers/rendering/renderer_rd/shaders/effects/luminance_reduce_raster.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"luminance_reduce_raster_inc.glsl","path":"servers/rendering/renderer_rd/shaders/effects/luminance_reduce_raster_inc.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"motion_vector_inc.glsl","path":"servers/rendering/renderer_rd/shaders/effects/motion_vector_inc.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"motion_vectors.glsl","path":"servers/rendering/renderer_rd/shaders/effects/motion_vectors.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"resolve.glsl","path":"servers/rendering/renderer_rd/shaders/effects/resolve.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"roughness_limiter.glsl","path":"servers/rendering/renderer_rd/shaders/effects/roughness_limiter.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"screen_space_reflection.glsl","path":"servers/rendering/renderer_rd/shaders/effects/screen_space_reflection.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"screen_space_reflection_filter.glsl","path":"servers/rendering/renderer_rd/shaders/effects/screen_space_reflection_filter.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"screen_space_reflection_inc.glsl","path":"servers/rendering/renderer_rd/shaders/effects/screen_space_reflection_inc.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"screen_space_reflection_scale.glsl","path":"servers/rendering/renderer_rd/shaders/effects/screen_space_reflection_scale.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"shadow_frustum.glsl","path":"servers/rendering/renderer_rd/shaders/effects/shadow_frustum.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"sort.glsl","path":"servers/rendering/renderer_rd/shaders/effects/sort.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"specular_merge.glsl","path":"servers/rendering/renderer_rd/shaders/effects/specular_merge.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"ss_effects_downsample.glsl","path":"servers/rendering/renderer_rd/shaders/effects/ss_effects_downsample.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"ssao.glsl","path":"servers/rendering/renderer_rd/shaders/effects/ssao.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"ssao_blur.glsl","path":"servers/rendering/renderer_rd/shaders/effects/ssao_blur.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"ssao_importance_map.glsl","path":"servers/rendering/renderer_rd/shaders/effects/ssao_importance_map.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"ssao_interleave.glsl","path":"servers/rendering/renderer_rd/shaders/effects/ssao_interleave.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"ssil.glsl","path":"servers/rendering/renderer_rd/shaders/effects/ssil.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"ssil_blur.glsl","path":"servers/rendering/renderer_rd/shaders/effects/ssil_blur.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"ssil_importance_map.glsl","path":"servers/rendering/renderer_rd/shaders/effects/ssil_importance_map.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"ssil_interleave.glsl","path":"servers/rendering/renderer_rd/shaders/effects/ssil_interleave.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"subsurface_scattering.glsl","path":"servers/rendering/renderer_rd/shaders/effects/subsurface_scattering.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"taa_resolve.glsl","path":"servers/rendering/renderer_rd/shaders/effects/taa_resolve.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"tonemap.glsl","path":"servers/rendering/renderer_rd/shaders/effects/tonemap.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"vrs.glsl","path":"servers/rendering/renderer_rd/shaders/effects/vrs.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"folder","name":"environment","path":"servers/rendering/renderer_rd/shaders/environment","parent":"servers/rendering/renderer_rd/shaders","pulls":[]},{"type":"file","name":"SCsub","path":"servers/rendering/renderer_rd/shaders/environment/SCsub","parent":"servers/rendering/renderer_rd/shaders/environment","pulls":[]},{"type":"file","name":"gi.glsl","path":"servers/rendering/renderer_rd/shaders/environment/gi.glsl","parent":"servers/rendering/renderer_rd/shaders/environment","pulls":[]},{"type":"file","name":"sdfgi_debug.glsl","path":"servers/rendering/renderer_rd/shaders/environment/sdfgi_debug.glsl","parent":"servers/rendering/renderer_rd/shaders/environment","pulls":[]},{"type":"file","name":"sdfgi_debug_probes.glsl","path":"servers/rendering/renderer_rd/shaders/environment/sdfgi_debug_probes.glsl","parent":"servers/rendering/renderer_rd/shaders/environment","pulls":[]},{"type":"file","name":"sdfgi_direct_light.glsl","path":"servers/rendering/renderer_rd/shaders/environment/sdfgi_direct_light.glsl","parent":"servers/rendering/renderer_rd/shaders/environment","pulls":[]},{"type":"file","name":"sdfgi_integrate.glsl","path":"servers/rendering/renderer_rd/shaders/environment/sdfgi_integrate.glsl","parent":"servers/rendering/renderer_rd/shaders/environment","pulls":[]},{"type":"file","name":"sdfgi_preprocess.glsl","path":"servers/rendering/renderer_rd/shaders/environment/sdfgi_preprocess.glsl","parent":"servers/rendering/renderer_rd/shaders/environment","pulls":[]},{"type":"file","name":"sky.glsl","path":"servers/rendering/renderer_rd/shaders/environment/sky.glsl","parent":"servers/rendering/renderer_rd/shaders/environment","pulls":[]},{"type":"file","name":"volumetric_fog.glsl","path":"servers/rendering/renderer_rd/shaders/environment/volumetric_fog.glsl","parent":"servers/rendering/renderer_rd/shaders/environment","pulls":[]},{"type":"file","name":"volumetric_fog_process.glsl","path":"servers/rendering/renderer_rd/shaders/environment/volumetric_fog_process.glsl","parent":"servers/rendering/renderer_rd/shaders/environment","pulls":[]},{"type":"file","name":"voxel_gi.glsl","path":"servers/rendering/renderer_rd/shaders/environment/voxel_gi.glsl","parent":"servers/rendering/renderer_rd/shaders/environment","pulls":[]},{"type":"file","name":"voxel_gi_debug.glsl","path":"servers/rendering/renderer_rd/shaders/environment/voxel_gi_debug.glsl","parent":"servers/rendering/renderer_rd/shaders/environment","pulls":[]},{"type":"file","name":"voxel_gi_sdf.glsl","path":"servers/rendering/renderer_rd/shaders/environment/voxel_gi_sdf.glsl","parent":"servers/rendering/renderer_rd/shaders/environment","pulls":[]},{"type":"folder","name":"forward_clustered","path":"servers/rendering/renderer_rd/shaders/forward_clustered","parent":"servers/rendering/renderer_rd/shaders","pulls":[108360]},{"type":"file","name":"SCsub","path":"servers/rendering/renderer_rd/shaders/forward_clustered/SCsub","parent":"servers/rendering/renderer_rd/shaders/forward_clustered","pulls":[]},{"type":"file","name":"best_fit_normal.glsl","path":"servers/rendering/renderer_rd/shaders/forward_clustered/best_fit_normal.glsl","parent":"servers/rendering/renderer_rd/shaders/forward_clustered","pulls":[]},{"type":"file","name":"scene_forward_clustered.glsl","path":"servers/rendering/renderer_rd/shaders/forward_clustered/scene_forward_clustered.glsl","parent":"servers/rendering/renderer_rd/shaders/forward_clustered","pulls":[108360]},{"type":"file","name":"scene_forward_clustered_inc.glsl","path":"servers/rendering/renderer_rd/shaders/forward_clustered/scene_forward_clustered_inc.glsl","parent":"servers/rendering/renderer_rd/shaders/forward_clustered","pulls":[]},{"type":"folder","name":"forward_mobile","path":"servers/rendering/renderer_rd/shaders/forward_mobile","parent":"servers/rendering/renderer_rd/shaders","pulls":[108360]},{"type":"file","name":"SCsub","path":"servers/rendering/renderer_rd/shaders/forward_mobile/SCsub","parent":"servers/rendering/renderer_rd/shaders/forward_mobile","pulls":[]},{"type":"file","name":"scene_forward_mobile.glsl","path":"servers/rendering/renderer_rd/shaders/forward_mobile/scene_forward_mobile.glsl","parent":"servers/rendering/renderer_rd/shaders/forward_mobile","pulls":[108360]},{"type":"file","name":"scene_forward_mobile_inc.glsl","path":"servers/rendering/renderer_rd/shaders/forward_mobile/scene_forward_mobile_inc.glsl","parent":"servers/rendering/renderer_rd/shaders/forward_mobile","pulls":[]},{"type":"file","name":"giprobe_write.glsl","path":"servers/rendering/renderer_rd/shaders/giprobe_write.glsl","parent":"servers/rendering/renderer_rd/shaders","pulls":[]},{"type":"file","name":"light_data_inc.glsl","path":"servers/rendering/renderer_rd/shaders/light_data_inc.glsl","parent":"servers/rendering/renderer_rd/shaders","pulls":[]},{"type":"file","name":"particles.glsl","path":"servers/rendering/renderer_rd/shaders/particles.glsl","parent":"servers/rendering/renderer_rd/shaders","pulls":[]},{"type":"file","name":"particles_copy.glsl","path":"servers/rendering/renderer_rd/shaders/particles_copy.glsl","parent":"servers/rendering/renderer_rd/shaders","pulls":[]},{"type":"file","name":"samplers_inc.glsl","path":"servers/rendering/renderer_rd/shaders/samplers_inc.glsl","parent":"servers/rendering/renderer_rd/shaders","pulls":[]},{"type":"file","name":"scene_data_inc.glsl","path":"servers/rendering/renderer_rd/shaders/scene_data_inc.glsl","parent":"servers/rendering/renderer_rd/shaders","pulls":[]},{"type":"file","name":"scene_forward_aa_inc.glsl","path":"servers/rendering/renderer_rd/shaders/scene_forward_aa_inc.glsl","parent":"servers/rendering/renderer_rd/shaders","pulls":[]},{"type":"file","name":"scene_forward_gi_inc.glsl","path":"servers/rendering/renderer_rd/shaders/scene_forward_gi_inc.glsl","parent":"servers/rendering/renderer_rd/shaders","pulls":[]},{"type":"file","name":"scene_forward_lights_inc.glsl","path":"servers/rendering/renderer_rd/shaders/scene_forward_lights_inc.glsl","parent":"servers/rendering/renderer_rd/shaders","pulls":[]},{"type":"file","name":"skeleton.glsl","path":"servers/rendering/renderer_rd/shaders/skeleton.glsl","parent":"servers/rendering/renderer_rd/shaders","pulls":[]},{"type":"folder","name":"spirv-reflect","path":"servers/rendering/renderer_rd/spirv-reflect","parent":"servers/rendering/renderer_rd","pulls":[]},{"type":"file","name":"SCsub","path":"servers/rendering/renderer_rd/spirv-reflect/SCsub","parent":"servers/rendering/renderer_rd/spirv-reflect","pulls":[]},{"type":"folder","name":"storage_rd","path":"servers/rendering/renderer_rd/storage_rd","parent":"servers/rendering/renderer_rd","pulls":[]},{"type":"file","name":"SCsub","path":"servers/rendering/renderer_rd/storage_rd/SCsub","parent":"servers/rendering/renderer_rd/storage_rd","pulls":[]},{"type":"file","name":"forward_id_storage.cpp","path":"servers/rendering/renderer_rd/storage_rd/forward_id_storage.cpp","parent":"servers/rendering/renderer_rd/storage_rd","pulls":[]},{"type":"file","name":"forward_id_storage.h","path":"servers/rendering/renderer_rd/storage_rd/forward_id_storage.h","parent":"servers/rendering/renderer_rd/storage_rd","pulls":[]},{"type":"file","name":"light_storage.cpp","path":"servers/rendering/renderer_rd/storage_rd/light_storage.cpp","parent":"servers/rendering/renderer_rd/storage_rd","pulls":[]},{"type":"file","name":"light_storage.h","path":"servers/rendering/renderer_rd/storage_rd/light_storage.h","parent":"servers/rendering/renderer_rd/storage_rd","pulls":[]},{"type":"file","name":"material_storage.cpp","path":"servers/rendering/renderer_rd/storage_rd/material_storage.cpp","parent":"servers/rendering/renderer_rd/storage_rd","pulls":[]},{"type":"file","name":"material_storage.h","path":"servers/rendering/renderer_rd/storage_rd/material_storage.h","parent":"servers/rendering/renderer_rd/storage_rd","pulls":[]},{"type":"file","name":"mesh_storage.cpp","path":"servers/rendering/renderer_rd/storage_rd/mesh_storage.cpp","parent":"servers/rendering/renderer_rd/storage_rd","pulls":[]},{"type":"file","name":"mesh_storage.h","path":"servers/rendering/renderer_rd/storage_rd/mesh_storage.h","parent":"servers/rendering/renderer_rd/storage_rd","pulls":[]},{"type":"file","name":"particles_storage.cpp","path":"servers/rendering/renderer_rd/storage_rd/particles_storage.cpp","parent":"servers/rendering/renderer_rd/storage_rd","pulls":[]},{"type":"file","name":"particles_storage.h","path":"servers/rendering/renderer_rd/storage_rd/particles_storage.h","parent":"servers/rendering/renderer_rd/storage_rd","pulls":[]},{"type":"file","name":"render_buffer_custom_data_rd.h","path":"servers/rendering/renderer_rd/storage_rd/render_buffer_custom_data_rd.h","parent":"servers/rendering/renderer_rd/storage_rd","pulls":[]},{"type":"file","name":"render_data_rd.cpp","path":"servers/rendering/renderer_rd/storage_rd/render_data_rd.cpp","parent":"servers/rendering/renderer_rd/storage_rd","pulls":[]},{"type":"file","name":"render_data_rd.h","path":"servers/rendering/renderer_rd/storage_rd/render_data_rd.h","parent":"servers/rendering/renderer_rd/storage_rd","pulls":[]},{"type":"file","name":"render_scene_buffers_rd.compat.inc","path":"servers/rendering/renderer_rd/storage_rd/render_scene_buffers_rd.compat.inc","parent":"servers/rendering/renderer_rd/storage_rd","pulls":[]},{"type":"file","name":"render_scene_buffers_rd.cpp","path":"servers/rendering/renderer_rd/storage_rd/render_scene_buffers_rd.cpp","parent":"servers/rendering/renderer_rd/storage_rd","pulls":[]},{"type":"file","name":"render_scene_buffers_rd.h","path":"servers/rendering/renderer_rd/storage_rd/render_scene_buffers_rd.h","parent":"servers/rendering/renderer_rd/storage_rd","pulls":[]},{"type":"file","name":"render_scene_data_rd.cpp","path":"servers/rendering/renderer_rd/storage_rd/render_scene_data_rd.cpp","parent":"servers/rendering/renderer_rd/storage_rd","pulls":[]},{"type":"file","name":"render_scene_data_rd.h","path":"servers/rendering/renderer_rd/storage_rd/render_scene_data_rd.h","parent":"servers/rendering/renderer_rd/storage_rd","pulls":[]},{"type":"file","name":"texture_storage.cpp","path":"servers/rendering/renderer_rd/storage_rd/texture_storage.cpp","parent":"servers/rendering/renderer_rd/storage_rd","pulls":[]},{"type":"file","name":"texture_storage.h","path":"servers/rendering/renderer_rd/storage_rd/texture_storage.h","parent":"servers/rendering/renderer_rd/storage_rd","pulls":[]},{"type":"file","name":"utilities.cpp","path":"servers/rendering/renderer_rd/storage_rd/utilities.cpp","parent":"servers/rendering/renderer_rd/storage_rd","pulls":[]},{"type":"file","name":"utilities.h","path":"servers/rendering/renderer_rd/storage_rd/utilities.h","parent":"servers/rendering/renderer_rd/storage_rd","pulls":[]},{"type":"file","name":"uniform_set_cache_rd.cpp","path":"servers/rendering/renderer_rd/uniform_set_cache_rd.cpp","parent":"servers/rendering/renderer_rd","pulls":[]},{"type":"file","name":"uniform_set_cache_rd.h","path":"servers/rendering/renderer_rd/uniform_set_cache_rd.h","parent":"servers/rendering/renderer_rd","pulls":[]},{"type":"file","name":"renderer_scene_cull.cpp","path":"servers/rendering/renderer_scene_cull.cpp","parent":"servers/rendering","pulls":[]},{"type":"file","name":"renderer_scene_cull.h","path":"servers/rendering/renderer_scene_cull.h","parent":"servers/rendering","pulls":[]},{"type":"file","name":"renderer_scene_occlusion_cull.cpp","path":"servers/rendering/renderer_scene_occlusion_cull.cpp","parent":"servers/rendering","pulls":[]},{"type":"file","name":"renderer_scene_occlusion_cull.h","path":"servers/rendering/renderer_scene_occlusion_cull.h","parent":"servers/rendering","pulls":[]},{"type":"file","name":"renderer_scene_render.cpp","path":"servers/rendering/renderer_scene_render.cpp","parent":"servers/rendering","pulls":[]},{"type":"file","name":"renderer_scene_render.h","path":"servers/rendering/renderer_scene_render.h","parent":"servers/rendering","pulls":[]},{"type":"file","name":"renderer_viewport.cpp","path":"servers/rendering/renderer_viewport.cpp","parent":"servers/rendering","pulls":[]},{"type":"file","name":"renderer_viewport.h","path":"servers/rendering/renderer_viewport.h","parent":"servers/rendering","pulls":[]},{"type":"file","name":"rendering_context_driver.cpp","path":"servers/rendering/rendering_context_driver.cpp","parent":"servers/rendering","pulls":[]},{"type":"file","name":"rendering_context_driver.h","path":"servers/rendering/rendering_context_driver.h","parent":"servers/rendering","pulls":[]},{"type":"file","name":"rendering_device.compat.inc","path":"servers/rendering/rendering_device.compat.inc","parent":"servers/rendering","pulls":[]},{"type":"file","name":"rendering_device.cpp","path":"servers/rendering/rendering_device.cpp","parent":"servers/rendering","pulls":[]},{"type":"file","name":"rendering_device.h","path":"servers/rendering/rendering_device.h","parent":"servers/rendering","pulls":[]},{"type":"file","name":"rendering_device_binds.cpp","path":"servers/rendering/rendering_device_binds.cpp","parent":"servers/rendering","pulls":[]},{"type":"file","name":"rendering_device_binds.h","path":"servers/rendering/rendering_device_binds.h","parent":"servers/rendering","pulls":[]},{"type":"file","name":"rendering_device_commons.cpp","path":"servers/rendering/rendering_device_commons.cpp","parent":"servers/rendering","pulls":[]},{"type":"file","name":"rendering_device_commons.h","path":"servers/rendering/rendering_device_commons.h","parent":"servers/rendering","pulls":[]},{"type":"file","name":"rendering_device_driver.cpp","path":"servers/rendering/rendering_device_driver.cpp","parent":"servers/rendering","pulls":[]},{"type":"file","name":"rendering_device_driver.h","path":"servers/rendering/rendering_device_driver.h","parent":"servers/rendering","pulls":[]},{"type":"file","name":"rendering_device_graph.cpp","path":"servers/rendering/rendering_device_graph.cpp","parent":"servers/rendering","pulls":[]},{"type":"file","name":"rendering_device_graph.h","path":"servers/rendering/rendering_device_graph.h","parent":"servers/rendering","pulls":[]},{"type":"file","name":"rendering_light_culler.cpp","path":"servers/rendering/rendering_light_culler.cpp","parent":"servers/rendering","pulls":[]},{"type":"file","name":"rendering_light_culler.h","path":"servers/rendering/rendering_light_culler.h","parent":"servers/rendering","pulls":[]},{"type":"file","name":"rendering_method.cpp","path":"servers/rendering/rendering_method.cpp","parent":"servers/rendering","pulls":[]},{"type":"file","name":"rendering_method.h","path":"servers/rendering/rendering_method.h","parent":"servers/rendering","pulls":[]},{"type":"file","name":"rendering_server_default.cpp","path":"servers/rendering/rendering_server_default.cpp","parent":"servers/rendering","pulls":[]},{"type":"file","name":"rendering_server_default.h","path":"servers/rendering/rendering_server_default.h","parent":"servers/rendering","pulls":[]},{"type":"file","name":"rendering_server_globals.cpp","path":"servers/rendering/rendering_server_globals.cpp","parent":"servers/rendering","pulls":[]},{"type":"file","name":"rendering_server_globals.h","path":"servers/rendering/rendering_server_globals.h","parent":"servers/rendering","pulls":[]},{"type":"file","name":"shader_compiler.cpp","path":"servers/rendering/shader_compiler.cpp","parent":"servers/rendering","pulls":[]},{"type":"file","name":"shader_compiler.h","path":"servers/rendering/shader_compiler.h","parent":"servers/rendering","pulls":[]},{"type":"file","name":"shader_language.cpp","path":"servers/rendering/shader_language.cpp","parent":"servers/rendering","pulls":[]},{"type":"file","name":"shader_language.h","path":"servers/rendering/shader_language.h","parent":"servers/rendering","pulls":[]},{"type":"file","name":"shader_preprocessor.cpp","path":"servers/rendering/shader_preprocessor.cpp","parent":"servers/rendering","pulls":[]},{"type":"file","name":"shader_preprocessor.h","path":"servers/rendering/shader_preprocessor.h","parent":"servers/rendering","pulls":[]},{"type":"file","name":"shader_types.cpp","path":"servers/rendering/shader_types.cpp","parent":"servers/rendering","pulls":[108360]},{"type":"file","name":"shader_types.h","path":"servers/rendering/shader_types.h","parent":"servers/rendering","pulls":[]},{"type":"file","name":"shader_warnings.cpp","path":"servers/rendering/shader_warnings.cpp","parent":"servers/rendering","pulls":[]},{"type":"file","name":"shader_warnings.h","path":"servers/rendering/shader_warnings.h","parent":"servers/rendering","pulls":[]},{"type":"folder","name":"storage","path":"servers/rendering/storage","parent":"servers/rendering","pulls":[]},{"type":"file","name":"SCsub","path":"servers/rendering/storage/SCsub","parent":"servers/rendering/storage","pulls":[]},{"type":"file","name":"camera_attributes_storage.cpp","path":"servers/rendering/storage/camera_attributes_storage.cpp","parent":"servers/rendering/storage","pulls":[]},{"type":"file","name":"camera_attributes_storage.h","path":"servers/rendering/storage/camera_attributes_storage.h","parent":"servers/rendering/storage","pulls":[]},{"type":"file","name":"compositor_storage.cpp","path":"servers/rendering/storage/compositor_storage.cpp","parent":"servers/rendering/storage","pulls":[]},{"type":"file","name":"compositor_storage.h","path":"servers/rendering/storage/compositor_storage.h","parent":"servers/rendering/storage","pulls":[]},{"type":"file","name":"environment_storage.cpp","path":"servers/rendering/storage/environment_storage.cpp","parent":"servers/rendering/storage","pulls":[]},{"type":"file","name":"environment_storage.h","path":"servers/rendering/storage/environment_storage.h","parent":"servers/rendering/storage","pulls":[]},{"type":"file","name":"light_storage.h","path":"servers/rendering/storage/light_storage.h","parent":"servers/rendering/storage","pulls":[]},{"type":"file","name":"material_storage.h","path":"servers/rendering/storage/material_storage.h","parent":"servers/rendering/storage","pulls":[]},{"type":"file","name":"mesh_storage.h","path":"servers/rendering/storage/mesh_storage.h","parent":"servers/rendering/storage","pulls":[]},{"type":"file","name":"particles_storage.h","path":"servers/rendering/storage/particles_storage.h","parent":"servers/rendering/storage","pulls":[]},{"type":"file","name":"render_data.cpp","path":"servers/rendering/storage/render_data.cpp","parent":"servers/rendering/storage","pulls":[]},{"type":"file","name":"render_data.h","path":"servers/rendering/storage/render_data.h","parent":"servers/rendering/storage","pulls":[]},{"type":"file","name":"render_scene_buffers.cpp","path":"servers/rendering/storage/render_scene_buffers.cpp","parent":"servers/rendering/storage","pulls":[]},{"type":"file","name":"render_scene_buffers.h","path":"servers/rendering/storage/render_scene_buffers.h","parent":"servers/rendering/storage","pulls":[]},{"type":"file","name":"render_scene_data.cpp","path":"servers/rendering/storage/render_scene_data.cpp","parent":"servers/rendering/storage","pulls":[]},{"type":"file","name":"render_scene_data.h","path":"servers/rendering/storage/render_scene_data.h","parent":"servers/rendering/storage","pulls":[]},{"type":"file","name":"texture_storage.h","path":"servers/rendering/storage/texture_storage.h","parent":"servers/rendering/storage","pulls":[]},{"type":"file","name":"utilities.cpp","path":"servers/rendering/storage/utilities.cpp","parent":"servers/rendering/storage","pulls":[]},{"type":"file","name":"utilities.h","path":"servers/rendering/storage/utilities.h","parent":"servers/rendering/storage","pulls":[]},{"type":"file","name":"variant_converters.h","path":"servers/rendering/storage/variant_converters.h","parent":"servers/rendering/storage","pulls":[]},{"type":"file","name":"rendering_server.compat.inc","path":"servers/rendering_server.compat.inc","parent":"servers","pulls":[]},{"type":"file","name":"rendering_server.cpp","path":"servers/rendering_server.cpp","parent":"servers","pulls":[]},{"type":"file","name":"rendering_server.h","path":"servers/rendering_server.h","parent":"servers","pulls":[]},{"type":"file","name":"server_wrap_mt_common.h","path":"servers/server_wrap_mt_common.h","parent":"servers","pulls":[]},{"type":"folder","name":"text","path":"servers/text","parent":"servers","pulls":[]},{"type":"file","name":"SCsub","path":"servers/text/SCsub","parent":"servers/text","pulls":[]},{"type":"file","name":"text_server_dummy.h","path":"servers/text/text_server_dummy.h","parent":"servers/text","pulls":[]},{"type":"file","name":"text_server_extension.cpp","path":"servers/text/text_server_extension.cpp","parent":"servers/text","pulls":[]},{"type":"file","name":"text_server_extension.h","path":"servers/text/text_server_extension.h","parent":"servers/text","pulls":[]},{"type":"file","name":"text_server.compat.inc","path":"servers/text_server.compat.inc","parent":"servers","pulls":[]},{"type":"file","name":"text_server.cpp","path":"servers/text_server.cpp","parent":"servers","pulls":[]},{"type":"file","name":"text_server.h","path":"servers/text_server.h","parent":"servers","pulls":[]},{"type":"folder","name":"xr","path":"servers/xr","parent":"servers","pulls":[]},{"type":"file","name":"SCsub","path":"servers/xr/SCsub","parent":"servers/xr","pulls":[]},{"type":"file","name":"xr_body_tracker.cpp","path":"servers/xr/xr_body_tracker.cpp","parent":"servers/xr","pulls":[]},{"type":"file","name":"xr_body_tracker.h","path":"servers/xr/xr_body_tracker.h","parent":"servers/xr","pulls":[]},{"type":"file","name":"xr_controller_tracker.cpp","path":"servers/xr/xr_controller_tracker.cpp","parent":"servers/xr","pulls":[]},{"type":"file","name":"xr_controller_tracker.h","path":"servers/xr/xr_controller_tracker.h","parent":"servers/xr","pulls":[]},{"type":"file","name":"xr_face_tracker.cpp","path":"servers/xr/xr_face_tracker.cpp","parent":"servers/xr","pulls":[]},{"type":"file","name":"xr_face_tracker.h","path":"servers/xr/xr_face_tracker.h","parent":"servers/xr","pulls":[]},{"type":"file","name":"xr_hand_tracker.cpp","path":"servers/xr/xr_hand_tracker.cpp","parent":"servers/xr","pulls":[]},{"type":"file","name":"xr_hand_tracker.h","path":"servers/xr/xr_hand_tracker.h","parent":"servers/xr","pulls":[]},{"type":"file","name":"xr_interface.cpp","path":"servers/xr/xr_interface.cpp","parent":"servers/xr","pulls":[]},{"type":"file","name":"xr_interface.h","path":"servers/xr/xr_interface.h","parent":"servers/xr","pulls":[]},{"type":"file","name":"xr_interface_extension.cpp","path":"servers/xr/xr_interface_extension.cpp","parent":"servers/xr","pulls":[]},{"type":"file","name":"xr_interface_extension.h","path":"servers/xr/xr_interface_extension.h","parent":"servers/xr","pulls":[]},{"type":"file","name":"xr_pose.cpp","path":"servers/xr/xr_pose.cpp","parent":"servers/xr","pulls":[]},{"type":"file","name":"xr_pose.h","path":"servers/xr/xr_pose.h","parent":"servers/xr","pulls":[]},{"type":"file","name":"xr_positional_tracker.cpp","path":"servers/xr/xr_positional_tracker.cpp","parent":"servers/xr","pulls":[]},{"type":"file","name":"xr_positional_tracker.h","path":"servers/xr/xr_positional_tracker.h","parent":"servers/xr","pulls":[]},{"type":"file","name":"xr_tracker.cpp","path":"servers/xr/xr_tracker.cpp","parent":"servers/xr","pulls":[]},{"type":"file","name":"xr_tracker.h","path":"servers/xr/xr_tracker.h","parent":"servers/xr","pulls":[]},{"type":"file","name":"xr_vrs.cpp","path":"servers/xr/xr_vrs.cpp","parent":"servers/xr","pulls":[]},{"type":"file","name":"xr_vrs.h","path":"servers/xr/xr_vrs.h","parent":"servers/xr","pulls":[]},{"type":"file","name":"xr_server.compat.inc","path":"servers/xr_server.compat.inc","parent":"servers","pulls":[]},{"type":"file","name":"xr_server.cpp","path":"servers/xr_server.cpp","parent":"servers","pulls":[]},{"type":"file","name":"xr_server.h","path":"servers/xr_server.h","parent":"servers","pulls":[]},{"type":"folder","name":"tests","path":"tests","parent":"","pulls":[]},{"type":"file","name":"SCsub","path":"tests/SCsub","parent":"tests","pulls":[]},{"type":"folder","name":"core","path":"tests/core","parent":"tests","pulls":[]},{"type":"folder","name":"config","path":"tests/core/config","parent":"tests/core","pulls":[]},{"type":"file","name":"test_project_settings.h","path":"tests/core/config/test_project_settings.h","parent":"tests/core/config","pulls":[]},{"type":"folder","name":"input","path":"tests/core/input","parent":"tests/core","pulls":[]},{"type":"file","name":"test_input_event.h","path":"tests/core/input/test_input_event.h","parent":"tests/core/input","pulls":[]},{"type":"file","name":"test_input_event_key.h","path":"tests/core/input/test_input_event_key.h","parent":"tests/core/input","pulls":[]},{"type":"file","name":"test_input_event_mouse.h","path":"tests/core/input/test_input_event_mouse.h","parent":"tests/core/input","pulls":[]},{"type":"file","name":"test_shortcut.h","path":"tests/core/input/test_shortcut.h","parent":"tests/core/input","pulls":[]},{"type":"folder","name":"io","path":"tests/core/io","parent":"tests/core","pulls":[]},{"type":"file","name":"test_config_file.h","path":"tests/core/io/test_config_file.h","parent":"tests/core/io","pulls":[]},{"type":"file","name":"test_file_access.h","path":"tests/core/io/test_file_access.h","parent":"tests/core/io","pulls":[]},{"type":"file","name":"test_http_client.h","path":"tests/core/io/test_http_client.h","parent":"tests/core/io","pulls":[]},{"type":"file","name":"test_image.h","path":"tests/core/io/test_image.h","parent":"tests/core/io","pulls":[]},{"type":"file","name":"test_ip.h","path":"tests/core/io/test_ip.h","parent":"tests/core/io","pulls":[]},{"type":"file","name":"test_json.h","path":"tests/core/io/test_json.h","parent":"tests/core/io","pulls":[]},{"type":"file","name":"test_marshalls.h","path":"tests/core/io/test_marshalls.h","parent":"tests/core/io","pulls":[]},{"type":"file","name":"test_pck_packer.h","path":"tests/core/io/test_pck_packer.h","parent":"tests/core/io","pulls":[]},{"type":"file","name":"test_resource.h","path":"tests/core/io/test_resource.h","parent":"tests/core/io","pulls":[]},{"type":"file","name":"test_xml_parser.h","path":"tests/core/io/test_xml_parser.h","parent":"tests/core/io","pulls":[]},{"type":"folder","name":"math","path":"tests/core/math","parent":"tests/core","pulls":[]},{"type":"file","name":"test_aabb.h","path":"tests/core/math/test_aabb.h","parent":"tests/core/math","pulls":[]},{"type":"file","name":"test_astar.h","path":"tests/core/math/test_astar.h","parent":"tests/core/math","pulls":[]},{"type":"file","name":"test_basis.h","path":"tests/core/math/test_basis.h","parent":"tests/core/math","pulls":[]},{"type":"file","name":"test_color.h","path":"tests/core/math/test_color.h","parent":"tests/core/math","pulls":[]},{"type":"file","name":"test_expression.h","path":"tests/core/math/test_expression.h","parent":"tests/core/math","pulls":[]},{"type":"file","name":"test_geometry_2d.h","path":"tests/core/math/test_geometry_2d.h","parent":"tests/core/math","pulls":[]},{"type":"file","name":"test_geometry_3d.h","path":"tests/core/math/test_geometry_3d.h","parent":"tests/core/math","pulls":[]},{"type":"file","name":"test_math_funcs.h","path":"tests/core/math/test_math_funcs.h","parent":"tests/core/math","pulls":[]},{"type":"file","name":"test_plane.h","path":"tests/core/math/test_plane.h","parent":"tests/core/math","pulls":[]},{"type":"file","name":"test_quaternion.h","path":"tests/core/math/test_quaternion.h","parent":"tests/core/math","pulls":[]},{"type":"file","name":"test_random_number_generator.h","path":"tests/core/math/test_random_number_generator.h","parent":"tests/core/math","pulls":[]},{"type":"file","name":"test_rect2.h","path":"tests/core/math/test_rect2.h","parent":"tests/core/math","pulls":[]},{"type":"file","name":"test_rect2i.h","path":"tests/core/math/test_rect2i.h","parent":"tests/core/math","pulls":[]},{"type":"file","name":"test_transform_2d.h","path":"tests/core/math/test_transform_2d.h","parent":"tests/core/math","pulls":[]},{"type":"file","name":"test_transform_3d.h","path":"tests/core/math/test_transform_3d.h","parent":"tests/core/math","pulls":[]},{"type":"file","name":"test_vector2.h","path":"tests/core/math/test_vector2.h","parent":"tests/core/math","pulls":[]},{"type":"file","name":"test_vector2i.h","path":"tests/core/math/test_vector2i.h","parent":"tests/core/math","pulls":[]},{"type":"file","name":"test_vector3.h","path":"tests/core/math/test_vector3.h","parent":"tests/core/math","pulls":[]},{"type":"file","name":"test_vector3i.h","path":"tests/core/math/test_vector3i.h","parent":"tests/core/math","pulls":[]},{"type":"file","name":"test_vector4.h","path":"tests/core/math/test_vector4.h","parent":"tests/core/math","pulls":[]},{"type":"file","name":"test_vector4i.h","path":"tests/core/math/test_vector4i.h","parent":"tests/core/math","pulls":[]},{"type":"folder","name":"object","path":"tests/core/object","parent":"tests/core","pulls":[]},{"type":"file","name":"test_class_db.h","path":"tests/core/object/test_class_db.h","parent":"tests/core/object","pulls":[]},{"type":"file","name":"test_method_bind.h","path":"tests/core/object/test_method_bind.h","parent":"tests/core/object","pulls":[]},{"type":"file","name":"test_object.h","path":"tests/core/object/test_object.h","parent":"tests/core/object","pulls":[]},{"type":"file","name":"test_undo_redo.h","path":"tests/core/object/test_undo_redo.h","parent":"tests/core/object","pulls":[]},{"type":"folder","name":"os","path":"tests/core/os","parent":"tests/core","pulls":[]},{"type":"file","name":"test_os.h","path":"tests/core/os/test_os.h","parent":"tests/core/os","pulls":[]},{"type":"folder","name":"string","path":"tests/core/string","parent":"tests/core","pulls":[]},{"type":"file","name":"test_node_path.h","path":"tests/core/string/test_node_path.h","parent":"tests/core/string","pulls":[]},{"type":"file","name":"test_string.h","path":"tests/core/string/test_string.h","parent":"tests/core/string","pulls":[]},{"type":"file","name":"test_translation.h","path":"tests/core/string/test_translation.h","parent":"tests/core/string","pulls":[]},{"type":"file","name":"test_translation_server.h","path":"tests/core/string/test_translation_server.h","parent":"tests/core/string","pulls":[]},{"type":"folder","name":"templates","path":"tests/core/templates","parent":"tests/core","pulls":[]},{"type":"file","name":"test_command_queue.h","path":"tests/core/templates/test_command_queue.h","parent":"tests/core/templates","pulls":[]},{"type":"file","name":"test_hash_map.h","path":"tests/core/templates/test_hash_map.h","parent":"tests/core/templates","pulls":[]},{"type":"file","name":"test_hash_set.h","path":"tests/core/templates/test_hash_set.h","parent":"tests/core/templates","pulls":[]},{"type":"file","name":"test_list.h","path":"tests/core/templates/test_list.h","parent":"tests/core/templates","pulls":[]},{"type":"file","name":"test_local_vector.h","path":"tests/core/templates/test_local_vector.h","parent":"tests/core/templates","pulls":[]},{"type":"file","name":"test_lru.h","path":"tests/core/templates/test_lru.h","parent":"tests/core/templates","pulls":[]},{"type":"file","name":"test_oa_hash_map.h","path":"tests/core/templates/test_oa_hash_map.h","parent":"tests/core/templates","pulls":[]},{"type":"file","name":"test_paged_array.h","path":"tests/core/templates/test_paged_array.h","parent":"tests/core/templates","pulls":[]},{"type":"file","name":"test_rid.h","path":"tests/core/templates/test_rid.h","parent":"tests/core/templates","pulls":[]},{"type":"file","name":"test_vector.h","path":"tests/core/templates/test_vector.h","parent":"tests/core/templates","pulls":[]},{"type":"file","name":"test_crypto.h","path":"tests/core/test_crypto.h","parent":"tests/core","pulls":[]},{"type":"file","name":"test_hashing_context.h","path":"tests/core/test_hashing_context.h","parent":"tests/core","pulls":[]},{"type":"file","name":"test_time.h","path":"tests/core/test_time.h","parent":"tests/core","pulls":[]},{"type":"folder","name":"threads","path":"tests/core/threads","parent":"tests/core","pulls":[]},{"type":"file","name":"test_worker_thread_pool.h","path":"tests/core/threads/test_worker_thread_pool.h","parent":"tests/core/threads","pulls":[]},{"type":"folder","name":"variant","path":"tests/core/variant","parent":"tests/core","pulls":[]},{"type":"file","name":"test_array.h","path":"tests/core/variant/test_array.h","parent":"tests/core/variant","pulls":[]},{"type":"file","name":"test_callable.h","path":"tests/core/variant/test_callable.h","parent":"tests/core/variant","pulls":[]},{"type":"file","name":"test_dictionary.h","path":"tests/core/variant/test_dictionary.h","parent":"tests/core/variant","pulls":[]},{"type":"file","name":"test_variant.h","path":"tests/core/variant/test_variant.h","parent":"tests/core/variant","pulls":[]},{"type":"file","name":"test_variant_utility.h","path":"tests/core/variant/test_variant_utility.h","parent":"tests/core/variant","pulls":[]},{"type":"file","name":"create_test.py","path":"tests/create_test.py","parent":"tests","pulls":[]},{"type":"folder","name":"data","path":"tests/data","parent":"tests","pulls":[]},{"type":"folder","name":"crypto","path":"tests/data/crypto","parent":"tests/data","pulls":[]},{"type":"file","name":"in.key","path":"tests/data/crypto/in.key","parent":"tests/data/crypto","pulls":[]},{"type":"file","name":"in.pub","path":"tests/data/crypto/in.pub","parent":"tests/data/crypto","pulls":[]},{"type":"folder","name":"images","path":"tests/data/images","parent":"tests/data","pulls":[]},{"type":"file","name":"icon.bmp","path":"tests/data/images/icon.bmp","parent":"tests/data/images","pulls":[]},{"type":"file","name":"icon.jpg","path":"tests/data/images/icon.jpg","parent":"tests/data/images","pulls":[]},{"type":"file","name":"icon.png","path":"tests/data/images/icon.png","parent":"tests/data/images","pulls":[]},{"type":"file","name":"icon.tga","path":"tests/data/images/icon.tga","parent":"tests/data/images","pulls":[]},{"type":"file","name":"icon.webp","path":"tests/data/images/icon.webp","parent":"tests/data/images","pulls":[]},{"type":"file","name":"line_endings_cr.test.txt","path":"tests/data/line_endings_cr.test.txt","parent":"tests/data","pulls":[]},{"type":"file","name":"line_endings_crlf.test.txt","path":"tests/data/line_endings_crlf.test.txt","parent":"tests/data","pulls":[]},{"type":"file","name":"line_endings_lf.test.txt","path":"tests/data/line_endings_lf.test.txt","parent":"tests/data","pulls":[]},{"type":"file","name":"testdata.csv","path":"tests/data/testdata.csv","parent":"tests/data","pulls":[]},{"type":"file","name":"translations.csv","path":"tests/data/translations.csv","parent":"tests/data","pulls":[]},{"type":"file","name":"display_server_mock.h","path":"tests/display_server_mock.h","parent":"tests","pulls":[]},{"type":"folder","name":"python_build","path":"tests/python_build","parent":"tests","pulls":[]},{"type":"file","name":"conftest.py","path":"tests/python_build/conftest.py","parent":"tests/python_build","pulls":[]},{"type":"folder","name":"fixtures","path":"tests/python_build/fixtures","parent":"tests/python_build","pulls":[]},{"type":"folder","name":"gles3","path":"tests/python_build/fixtures/gles3","parent":"tests/python_build/fixtures","pulls":[]},{"type":"file","name":"_included.glsl","path":"tests/python_build/fixtures/gles3/_included.glsl","parent":"tests/python_build/fixtures/gles3","pulls":[]},{"type":"file","name":"vertex_fragment.glsl","path":"tests/python_build/fixtures/gles3/vertex_fragment.glsl","parent":"tests/python_build/fixtures/gles3","pulls":[]},{"type":"file","name":"vertex_fragment_expected_full.glsl","path":"tests/python_build/fixtures/gles3/vertex_fragment_expected_full.glsl","parent":"tests/python_build/fixtures/gles3","pulls":[]},{"type":"file","name":"vertex_fragment_expected_parts.json","path":"tests/python_build/fixtures/gles3/vertex_fragment_expected_parts.json","parent":"tests/python_build/fixtures/gles3","pulls":[]},{"type":"folder","name":"glsl","path":"tests/python_build/fixtures/glsl","parent":"tests/python_build/fixtures","pulls":[]},{"type":"file","name":"_included.glsl","path":"tests/python_build/fixtures/glsl/_included.glsl","parent":"tests/python_build/fixtures/glsl","pulls":[]},{"type":"file","name":"compute.glsl","path":"tests/python_build/fixtures/glsl/compute.glsl","parent":"tests/python_build/fixtures/glsl","pulls":[]},{"type":"file","name":"compute_expected_full.glsl","path":"tests/python_build/fixtures/glsl/compute_expected_full.glsl","parent":"tests/python_build/fixtures/glsl","pulls":[]},{"type":"file","name":"compute_expected_parts.json","path":"tests/python_build/fixtures/glsl/compute_expected_parts.json","parent":"tests/python_build/fixtures/glsl","pulls":[]},{"type":"file","name":"vertex_fragment.glsl","path":"tests/python_build/fixtures/glsl/vertex_fragment.glsl","parent":"tests/python_build/fixtures/glsl","pulls":[]},{"type":"file","name":"vertex_fragment_expected_full.glsl","path":"tests/python_build/fixtures/glsl/vertex_fragment_expected_full.glsl","parent":"tests/python_build/fixtures/glsl","pulls":[]},{"type":"file","name":"vertex_fragment_expected_parts.json","path":"tests/python_build/fixtures/glsl/vertex_fragment_expected_parts.json","parent":"tests/python_build/fixtures/glsl","pulls":[]},{"type":"folder","name":"rd_glsl","path":"tests/python_build/fixtures/rd_glsl","parent":"tests/python_build/fixtures","pulls":[]},{"type":"file","name":"_included.glsl","path":"tests/python_build/fixtures/rd_glsl/_included.glsl","parent":"tests/python_build/fixtures/rd_glsl","pulls":[]},{"type":"file","name":"compute.glsl","path":"tests/python_build/fixtures/rd_glsl/compute.glsl","parent":"tests/python_build/fixtures/rd_glsl","pulls":[]},{"type":"file","name":"compute_expected_full.glsl","path":"tests/python_build/fixtures/rd_glsl/compute_expected_full.glsl","parent":"tests/python_build/fixtures/rd_glsl","pulls":[]},{"type":"file","name":"compute_expected_parts.json","path":"tests/python_build/fixtures/rd_glsl/compute_expected_parts.json","parent":"tests/python_build/fixtures/rd_glsl","pulls":[]},{"type":"file","name":"vertex_fragment.glsl","path":"tests/python_build/fixtures/rd_glsl/vertex_fragment.glsl","parent":"tests/python_build/fixtures/rd_glsl","pulls":[]},{"type":"file","name":"vertex_fragment_expected_full.glsl","path":"tests/python_build/fixtures/rd_glsl/vertex_fragment_expected_full.glsl","parent":"tests/python_build/fixtures/rd_glsl","pulls":[]},{"type":"file","name":"vertex_fragment_expected_parts.json","path":"tests/python_build/fixtures/rd_glsl/vertex_fragment_expected_parts.json","parent":"tests/python_build/fixtures/rd_glsl","pulls":[]},{"type":"file","name":"test_gles3_builder.py","path":"tests/python_build/test_gles3_builder.py","parent":"tests/python_build","pulls":[]},{"type":"file","name":"test_glsl_builder.py","path":"tests/python_build/test_glsl_builder.py","parent":"tests/python_build","pulls":[]},{"type":"folder","name":"scene","path":"tests/scene","parent":"tests","pulls":[]},{"type":"file","name":"test_animation.h","path":"tests/scene/test_animation.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_arraymesh.h","path":"tests/scene/test_arraymesh.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_audio_stream_wav.h","path":"tests/scene/test_audio_stream_wav.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_bit_map.h","path":"tests/scene/test_bit_map.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_camera_2d.h","path":"tests/scene/test_camera_2d.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_camera_3d.h","path":"tests/scene/test_camera_3d.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_code_edit.h","path":"tests/scene/test_code_edit.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_color_picker.h","path":"tests/scene/test_color_picker.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_control.h","path":"tests/scene/test_control.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_curve.h","path":"tests/scene/test_curve.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_curve_2d.h","path":"tests/scene/test_curve_2d.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_curve_3d.h","path":"tests/scene/test_curve_3d.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_gradient.h","path":"tests/scene/test_gradient.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_graph_node.h","path":"tests/scene/test_graph_node.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_image_texture.h","path":"tests/scene/test_image_texture.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_image_texture_3d.h","path":"tests/scene/test_image_texture_3d.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_instance_placeholder.h","path":"tests/scene/test_instance_placeholder.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_navigation_agent_2d.h","path":"tests/scene/test_navigation_agent_2d.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_navigation_agent_3d.h","path":"tests/scene/test_navigation_agent_3d.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_navigation_obstacle_2d.h","path":"tests/scene/test_navigation_obstacle_2d.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_navigation_obstacle_3d.h","path":"tests/scene/test_navigation_obstacle_3d.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_navigation_region_2d.h","path":"tests/scene/test_navigation_region_2d.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_navigation_region_3d.h","path":"tests/scene/test_navigation_region_3d.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_node.h","path":"tests/scene/test_node.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_node_2d.h","path":"tests/scene/test_node_2d.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_packed_scene.h","path":"tests/scene/test_packed_scene.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_path_2d.h","path":"tests/scene/test_path_2d.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_path_3d.h","path":"tests/scene/test_path_3d.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_path_follow_2d.h","path":"tests/scene/test_path_follow_2d.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_path_follow_3d.h","path":"tests/scene/test_path_follow_3d.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_primitives.h","path":"tests/scene/test_primitives.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_sprite_frames.h","path":"tests/scene/test_sprite_frames.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_text_edit.h","path":"tests/scene/test_text_edit.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_theme.h","path":"tests/scene/test_theme.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_timer.h","path":"tests/scene/test_timer.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_viewport.h","path":"tests/scene/test_viewport.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_visual_shader.h","path":"tests/scene/test_visual_shader.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_window.h","path":"tests/scene/test_window.h","parent":"tests/scene","pulls":[]},{"type":"folder","name":"servers","path":"tests/servers","parent":"tests","pulls":[]},{"type":"folder","name":"rendering","path":"tests/servers/rendering","parent":"tests/servers","pulls":[]},{"type":"file","name":"test_shader_preprocessor.h","path":"tests/servers/rendering/test_shader_preprocessor.h","parent":"tests/servers/rendering","pulls":[]},{"type":"file","name":"test_navigation_server_2d.h","path":"tests/servers/test_navigation_server_2d.h","parent":"tests/servers","pulls":[]},{"type":"file","name":"test_navigation_server_3d.h","path":"tests/servers/test_navigation_server_3d.h","parent":"tests/servers","pulls":[]},{"type":"file","name":"test_text_server.h","path":"tests/servers/test_text_server.h","parent":"tests/servers","pulls":[]},{"type":"file","name":"test_macros.cpp","path":"tests/test_macros.cpp","parent":"tests","pulls":[]},{"type":"file","name":"test_macros.h","path":"tests/test_macros.h","parent":"tests","pulls":[]},{"type":"file","name":"test_main.cpp","path":"tests/test_main.cpp","parent":"tests","pulls":[]},{"type":"file","name":"test_main.h","path":"tests/test_main.h","parent":"tests","pulls":[]},{"type":"file","name":"test_tools.h","path":"tests/test_tools.h","parent":"tests","pulls":[]},{"type":"file","name":"test_utils.cpp","path":"tests/test_utils.cpp","parent":"tests","pulls":[]},{"type":"file","name":"test_utils.h","path":"tests/test_utils.h","parent":"tests","pulls":[]},{"type":"file","name":"test_validate_testing.h","path":"tests/test_validate_testing.h","parent":"tests","pulls":[]},{"type":"folder","name":"thirdparty","path":"thirdparty","parent":"","pulls":[]},{"type":"file","name":"README.md","path":"thirdparty/README.md","parent":"thirdparty","pulls":[]},{"type":"folder","name":"amd-fsr","path":"thirdparty/amd-fsr","parent":"thirdparty","pulls":[]},{"type":"file","name":"ffx_a.h","path":"thirdparty/amd-fsr/ffx_a.h","parent":"thirdparty/amd-fsr","pulls":[]},{"type":"file","name":"ffx_fsr1.h","path":"thirdparty/amd-fsr/ffx_fsr1.h","parent":"thirdparty/amd-fsr","pulls":[]},{"type":"file","name":"license.txt","path":"thirdparty/amd-fsr/license.txt","parent":"thirdparty/amd-fsr","pulls":[]},{"type":"folder","name":"amd-fsr2","path":"thirdparty/amd-fsr2","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE.txt","path":"thirdparty/amd-fsr2/LICENSE.txt","parent":"thirdparty/amd-fsr2","pulls":[]},{"type":"file","name":"ffx_assert.cpp","path":"thirdparty/amd-fsr2/ffx_assert.cpp","parent":"thirdparty/amd-fsr2","pulls":[]},{"type":"file","name":"ffx_assert.h","path":"thirdparty/amd-fsr2/ffx_assert.h","parent":"thirdparty/amd-fsr2","pulls":[]},{"type":"file","name":"ffx_error.h","path":"thirdparty/amd-fsr2/ffx_error.h","parent":"thirdparty/amd-fsr2","pulls":[]},{"type":"file","name":"ffx_fsr2.cpp","path":"thirdparty/amd-fsr2/ffx_fsr2.cpp","parent":"thirdparty/amd-fsr2","pulls":[]},{"type":"file","name":"ffx_fsr2.h","path":"thirdparty/amd-fsr2/ffx_fsr2.h","parent":"thirdparty/amd-fsr2","pulls":[]},{"type":"file","name":"ffx_fsr2_interface.h","path":"thirdparty/amd-fsr2/ffx_fsr2_interface.h","parent":"thirdparty/amd-fsr2","pulls":[]},{"type":"file","name":"ffx_fsr2_maximum_bias.h","path":"thirdparty/amd-fsr2/ffx_fsr2_maximum_bias.h","parent":"thirdparty/amd-fsr2","pulls":[]},{"type":"file","name":"ffx_fsr2_private.h","path":"thirdparty/amd-fsr2/ffx_fsr2_private.h","parent":"thirdparty/amd-fsr2","pulls":[]},{"type":"file","name":"ffx_types.h","path":"thirdparty/amd-fsr2/ffx_types.h","parent":"thirdparty/amd-fsr2","pulls":[]},{"type":"file","name":"ffx_util.h","path":"thirdparty/amd-fsr2/ffx_util.h","parent":"thirdparty/amd-fsr2","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/amd-fsr2/patches","parent":"thirdparty/amd-fsr2","pulls":[]},{"type":"file","name":"godot-changes.patch","path":"thirdparty/amd-fsr2/patches/godot-changes.patch","parent":"thirdparty/amd-fsr2/patches","pulls":[]},{"type":"folder","name":"shaders","path":"thirdparty/amd-fsr2/shaders","parent":"thirdparty/amd-fsr2","pulls":[]},{"type":"file","name":"ffx_common_types.h","path":"thirdparty/amd-fsr2/shaders/ffx_common_types.h","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_core.h","path":"thirdparty/amd-fsr2/shaders/ffx_core.h","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_core_cpu.h","path":"thirdparty/amd-fsr2/shaders/ffx_core_cpu.h","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_core_glsl.h","path":"thirdparty/amd-fsr2/shaders/ffx_core_glsl.h","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_core_gpu_common.h","path":"thirdparty/amd-fsr2/shaders/ffx_core_gpu_common.h","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_core_gpu_common_half.h","path":"thirdparty/amd-fsr2/shaders/ffx_core_gpu_common_half.h","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_core_hlsl.h","path":"thirdparty/amd-fsr2/shaders/ffx_core_hlsl.h","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_core_portability.h","path":"thirdparty/amd-fsr2/shaders/ffx_core_portability.h","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_fsr1.h","path":"thirdparty/amd-fsr2/shaders/ffx_fsr1.h","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_fsr2_accumulate.h","path":"thirdparty/amd-fsr2/shaders/ffx_fsr2_accumulate.h","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_fsr2_accumulate_pass.glsl","path":"thirdparty/amd-fsr2/shaders/ffx_fsr2_accumulate_pass.glsl","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_fsr2_autogen_reactive_pass.glsl","path":"thirdparty/amd-fsr2/shaders/ffx_fsr2_autogen_reactive_pass.glsl","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_fsr2_callbacks_glsl.h","path":"thirdparty/amd-fsr2/shaders/ffx_fsr2_callbacks_glsl.h","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_fsr2_callbacks_hlsl.h","path":"thirdparty/amd-fsr2/shaders/ffx_fsr2_callbacks_hlsl.h","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_fsr2_common.h","path":"thirdparty/amd-fsr2/shaders/ffx_fsr2_common.h","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_fsr2_compute_luminance_pyramid.h","path":"thirdparty/amd-fsr2/shaders/ffx_fsr2_compute_luminance_pyramid.h","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_fsr2_compute_luminance_pyramid_pass.glsl","path":"thirdparty/amd-fsr2/shaders/ffx_fsr2_compute_luminance_pyramid_pass.glsl","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_fsr2_depth_clip.h","path":"thirdparty/amd-fsr2/shaders/ffx_fsr2_depth_clip.h","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_fsr2_depth_clip_pass.glsl","path":"thirdparty/amd-fsr2/shaders/ffx_fsr2_depth_clip_pass.glsl","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_fsr2_force16_begin.h","path":"thirdparty/amd-fsr2/shaders/ffx_fsr2_force16_begin.h","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_fsr2_force16_end.h","path":"thirdparty/amd-fsr2/shaders/ffx_fsr2_force16_end.h","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_fsr2_lock.h","path":"thirdparty/amd-fsr2/shaders/ffx_fsr2_lock.h","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_fsr2_lock_pass.glsl","path":"thirdparty/amd-fsr2/shaders/ffx_fsr2_lock_pass.glsl","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_fsr2_postprocess_lock_status.h","path":"thirdparty/amd-fsr2/shaders/ffx_fsr2_postprocess_lock_status.h","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_fsr2_rcas.h","path":"thirdparty/amd-fsr2/shaders/ffx_fsr2_rcas.h","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_fsr2_rcas_pass.glsl","path":"thirdparty/amd-fsr2/shaders/ffx_fsr2_rcas_pass.glsl","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_fsr2_reconstruct_dilated_velocity_and_previous_depth.h","path":"thirdparty/amd-fsr2/shaders/ffx_fsr2_reconstruct_dilated_velocity_and_previous_depth.h","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_fsr2_reconstruct_previous_depth_pass.glsl","path":"thirdparty/amd-fsr2/shaders/ffx_fsr2_reconstruct_previous_depth_pass.glsl","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_fsr2_reproject.h","path":"thirdparty/amd-fsr2/shaders/ffx_fsr2_reproject.h","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_fsr2_resources.h","path":"thirdparty/amd-fsr2/shaders/ffx_fsr2_resources.h","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_fsr2_sample.h","path":"thirdparty/amd-fsr2/shaders/ffx_fsr2_sample.h","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_fsr2_tcr_autogen.h","path":"thirdparty/amd-fsr2/shaders/ffx_fsr2_tcr_autogen.h","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_fsr2_tcr_autogen_pass.glsl","path":"thirdparty/amd-fsr2/shaders/ffx_fsr2_tcr_autogen_pass.glsl","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_fsr2_upsample.h","path":"thirdparty/amd-fsr2/shaders/ffx_fsr2_upsample.h","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_spd.h","path":"thirdparty/amd-fsr2/shaders/ffx_spd.h","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"folder","name":"angle","path":"thirdparty/angle","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/angle/LICENSE","parent":"thirdparty/angle","pulls":[]},{"type":"folder","name":"include","path":"thirdparty/angle/include","parent":"thirdparty/angle","pulls":[]},{"type":"folder","name":"EGL","path":"thirdparty/angle/include/EGL","parent":"thirdparty/angle/include","pulls":[]},{"type":"file","name":"egl.h","path":"thirdparty/angle/include/EGL/egl.h","parent":"thirdparty/angle/include/EGL","pulls":[]},{"type":"file","name":"eglext.h","path":"thirdparty/angle/include/EGL/eglext.h","parent":"thirdparty/angle/include/EGL","pulls":[]},{"type":"file","name":"eglext_angle.h","path":"thirdparty/angle/include/EGL/eglext_angle.h","parent":"thirdparty/angle/include/EGL","pulls":[]},{"type":"file","name":"eglplatform.h","path":"thirdparty/angle/include/EGL/eglplatform.h","parent":"thirdparty/angle/include/EGL","pulls":[]},{"type":"folder","name":"KHR","path":"thirdparty/angle/include/KHR","parent":"thirdparty/angle/include","pulls":[]},{"type":"file","name":"khrplatform.h","path":"thirdparty/angle/include/KHR/khrplatform.h","parent":"thirdparty/angle/include/KHR","pulls":[]},{"type":"folder","name":"astcenc","path":"thirdparty/astcenc","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE.txt","path":"thirdparty/astcenc/LICENSE.txt","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc.h","path":"thirdparty/astcenc/astcenc.h","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_averages_and_directions.cpp","path":"thirdparty/astcenc/astcenc_averages_and_directions.cpp","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_block_sizes.cpp","path":"thirdparty/astcenc/astcenc_block_sizes.cpp","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_color_quantize.cpp","path":"thirdparty/astcenc/astcenc_color_quantize.cpp","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_color_unquantize.cpp","path":"thirdparty/astcenc/astcenc_color_unquantize.cpp","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_compress_symbolic.cpp","path":"thirdparty/astcenc/astcenc_compress_symbolic.cpp","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_compute_variance.cpp","path":"thirdparty/astcenc/astcenc_compute_variance.cpp","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_decompress_symbolic.cpp","path":"thirdparty/astcenc/astcenc_decompress_symbolic.cpp","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_diagnostic_trace.cpp","path":"thirdparty/astcenc/astcenc_diagnostic_trace.cpp","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_diagnostic_trace.h","path":"thirdparty/astcenc/astcenc_diagnostic_trace.h","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_entry.cpp","path":"thirdparty/astcenc/astcenc_entry.cpp","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_find_best_partitioning.cpp","path":"thirdparty/astcenc/astcenc_find_best_partitioning.cpp","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_ideal_endpoints_and_weights.cpp","path":"thirdparty/astcenc/astcenc_ideal_endpoints_and_weights.cpp","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_image.cpp","path":"thirdparty/astcenc/astcenc_image.cpp","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_integer_sequence.cpp","path":"thirdparty/astcenc/astcenc_integer_sequence.cpp","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_internal.h","path":"thirdparty/astcenc/astcenc_internal.h","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_internal_entry.h","path":"thirdparty/astcenc/astcenc_internal_entry.h","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_mathlib.cpp","path":"thirdparty/astcenc/astcenc_mathlib.cpp","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_mathlib.h","path":"thirdparty/astcenc/astcenc_mathlib.h","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_mathlib_softfloat.cpp","path":"thirdparty/astcenc/astcenc_mathlib_softfloat.cpp","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_partition_tables.cpp","path":"thirdparty/astcenc/astcenc_partition_tables.cpp","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_percentile_tables.cpp","path":"thirdparty/astcenc/astcenc_percentile_tables.cpp","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_pick_best_endpoint_format.cpp","path":"thirdparty/astcenc/astcenc_pick_best_endpoint_format.cpp","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_quantization.cpp","path":"thirdparty/astcenc/astcenc_quantization.cpp","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_symbolic_physical.cpp","path":"thirdparty/astcenc/astcenc_symbolic_physical.cpp","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_vecmathlib.h","path":"thirdparty/astcenc/astcenc_vecmathlib.h","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_vecmathlib_avx2_8.h","path":"thirdparty/astcenc/astcenc_vecmathlib_avx2_8.h","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_vecmathlib_common_4.h","path":"thirdparty/astcenc/astcenc_vecmathlib_common_4.h","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_vecmathlib_neon_4.h","path":"thirdparty/astcenc/astcenc_vecmathlib_neon_4.h","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_vecmathlib_none_4.h","path":"thirdparty/astcenc/astcenc_vecmathlib_none_4.h","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_vecmathlib_sse_4.h","path":"thirdparty/astcenc/astcenc_vecmathlib_sse_4.h","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_weight_align.cpp","path":"thirdparty/astcenc/astcenc_weight_align.cpp","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_weight_quant_xfer_tables.cpp","path":"thirdparty/astcenc/astcenc_weight_quant_xfer_tables.cpp","parent":"thirdparty/astcenc","pulls":[]},{"type":"folder","name":"basis_universal","path":"thirdparty/basis_universal","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/basis_universal/LICENSE","parent":"thirdparty/basis_universal","pulls":[]},{"type":"folder","name":"encoder","path":"thirdparty/basis_universal/encoder","parent":"thirdparty/basis_universal","pulls":[]},{"type":"file","name":"basisu_backend.cpp","path":"thirdparty/basis_universal/encoder/basisu_backend.cpp","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_backend.h","path":"thirdparty/basis_universal/encoder/basisu_backend.h","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_basis_file.cpp","path":"thirdparty/basis_universal/encoder/basisu_basis_file.cpp","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_basis_file.h","path":"thirdparty/basis_universal/encoder/basisu_basis_file.h","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_bc7enc.cpp","path":"thirdparty/basis_universal/encoder/basisu_bc7enc.cpp","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_bc7enc.h","path":"thirdparty/basis_universal/encoder/basisu_bc7enc.h","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_comp.cpp","path":"thirdparty/basis_universal/encoder/basisu_comp.cpp","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_comp.h","path":"thirdparty/basis_universal/encoder/basisu_comp.h","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_enc.cpp","path":"thirdparty/basis_universal/encoder/basisu_enc.cpp","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_enc.h","path":"thirdparty/basis_universal/encoder/basisu_enc.h","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_etc.cpp","path":"thirdparty/basis_universal/encoder/basisu_etc.cpp","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_etc.h","path":"thirdparty/basis_universal/encoder/basisu_etc.h","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_frontend.cpp","path":"thirdparty/basis_universal/encoder/basisu_frontend.cpp","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_frontend.h","path":"thirdparty/basis_universal/encoder/basisu_frontend.h","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_gpu_texture.cpp","path":"thirdparty/basis_universal/encoder/basisu_gpu_texture.cpp","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_gpu_texture.h","path":"thirdparty/basis_universal/encoder/basisu_gpu_texture.h","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_kernels_declares.h","path":"thirdparty/basis_universal/encoder/basisu_kernels_declares.h","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_kernels_imp.h","path":"thirdparty/basis_universal/encoder/basisu_kernels_imp.h","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_kernels_sse.cpp","path":"thirdparty/basis_universal/encoder/basisu_kernels_sse.cpp","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_miniz.h","path":"thirdparty/basis_universal/encoder/basisu_miniz.h","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_ocl_kernels.h","path":"thirdparty/basis_universal/encoder/basisu_ocl_kernels.h","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_opencl.cpp","path":"thirdparty/basis_universal/encoder/basisu_opencl.cpp","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_opencl.h","path":"thirdparty/basis_universal/encoder/basisu_opencl.h","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_pvrtc1_4.cpp","path":"thirdparty/basis_universal/encoder/basisu_pvrtc1_4.cpp","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_pvrtc1_4.h","path":"thirdparty/basis_universal/encoder/basisu_pvrtc1_4.h","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_resample_filters.cpp","path":"thirdparty/basis_universal/encoder/basisu_resample_filters.cpp","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_resampler.cpp","path":"thirdparty/basis_universal/encoder/basisu_resampler.cpp","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_resampler.h","path":"thirdparty/basis_universal/encoder/basisu_resampler.h","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_resampler_filters.h","path":"thirdparty/basis_universal/encoder/basisu_resampler_filters.h","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_ssim.cpp","path":"thirdparty/basis_universal/encoder/basisu_ssim.cpp","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_ssim.h","path":"thirdparty/basis_universal/encoder/basisu_ssim.h","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_uastc_enc.cpp","path":"thirdparty/basis_universal/encoder/basisu_uastc_enc.cpp","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_uastc_enc.h","path":"thirdparty/basis_universal/encoder/basisu_uastc_enc.h","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"cppspmd_flow.h","path":"thirdparty/basis_universal/encoder/cppspmd_flow.h","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"cppspmd_math.h","path":"thirdparty/basis_universal/encoder/cppspmd_math.h","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"cppspmd_math_declares.h","path":"thirdparty/basis_universal/encoder/cppspmd_math_declares.h","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"cppspmd_sse.h","path":"thirdparty/basis_universal/encoder/cppspmd_sse.h","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"cppspmd_type_aliases.h","path":"thirdparty/basis_universal/encoder/cppspmd_type_aliases.h","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"pvpngreader.cpp","path":"thirdparty/basis_universal/encoder/pvpngreader.cpp","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"pvpngreader.h","path":"thirdparty/basis_universal/encoder/pvpngreader.h","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/basis_universal/patches","parent":"thirdparty/basis_universal","pulls":[]},{"type":"file","name":"basisu-pr344.patch","path":"thirdparty/basis_universal/patches/basisu-pr344.patch","parent":"thirdparty/basis_universal/patches","pulls":[]},{"type":"folder","name":"transcoder","path":"thirdparty/basis_universal/transcoder","parent":"thirdparty/basis_universal","pulls":[]},{"type":"file","name":"basisu.h","path":"thirdparty/basis_universal/transcoder/basisu.h","parent":"thirdparty/basis_universal/transcoder","pulls":[]},{"type":"file","name":"basisu_containers.h","path":"thirdparty/basis_universal/transcoder/basisu_containers.h","parent":"thirdparty/basis_universal/transcoder","pulls":[]},{"type":"file","name":"basisu_containers_impl.h","path":"thirdparty/basis_universal/transcoder/basisu_containers_impl.h","parent":"thirdparty/basis_universal/transcoder","pulls":[]},{"type":"file","name":"basisu_file_headers.h","path":"thirdparty/basis_universal/transcoder/basisu_file_headers.h","parent":"thirdparty/basis_universal/transcoder","pulls":[]},{"type":"file","name":"basisu_transcoder.cpp","path":"thirdparty/basis_universal/transcoder/basisu_transcoder.cpp","parent":"thirdparty/basis_universal/transcoder","pulls":[]},{"type":"file","name":"basisu_transcoder.h","path":"thirdparty/basis_universal/transcoder/basisu_transcoder.h","parent":"thirdparty/basis_universal/transcoder","pulls":[]},{"type":"file","name":"basisu_transcoder_internal.h","path":"thirdparty/basis_universal/transcoder/basisu_transcoder_internal.h","parent":"thirdparty/basis_universal/transcoder","pulls":[]},{"type":"file","name":"basisu_transcoder_tables_astc.inc","path":"thirdparty/basis_universal/transcoder/basisu_transcoder_tables_astc.inc","parent":"thirdparty/basis_universal/transcoder","pulls":[]},{"type":"file","name":"basisu_transcoder_tables_astc_0_255.inc","path":"thirdparty/basis_universal/transcoder/basisu_transcoder_tables_astc_0_255.inc","parent":"thirdparty/basis_universal/transcoder","pulls":[]},{"type":"file","name":"basisu_transcoder_tables_atc_55.inc","path":"thirdparty/basis_universal/transcoder/basisu_transcoder_tables_atc_55.inc","parent":"thirdparty/basis_universal/transcoder","pulls":[]},{"type":"file","name":"basisu_transcoder_tables_atc_56.inc","path":"thirdparty/basis_universal/transcoder/basisu_transcoder_tables_atc_56.inc","parent":"thirdparty/basis_universal/transcoder","pulls":[]},{"type":"file","name":"basisu_transcoder_tables_bc7_m5_alpha.inc","path":"thirdparty/basis_universal/transcoder/basisu_transcoder_tables_bc7_m5_alpha.inc","parent":"thirdparty/basis_universal/transcoder","pulls":[]},{"type":"file","name":"basisu_transcoder_tables_bc7_m5_color.inc","path":"thirdparty/basis_universal/transcoder/basisu_transcoder_tables_bc7_m5_color.inc","parent":"thirdparty/basis_universal/transcoder","pulls":[]},{"type":"file","name":"basisu_transcoder_tables_dxt1_5.inc","path":"thirdparty/basis_universal/transcoder/basisu_transcoder_tables_dxt1_5.inc","parent":"thirdparty/basis_universal/transcoder","pulls":[]},{"type":"file","name":"basisu_transcoder_tables_dxt1_6.inc","path":"thirdparty/basis_universal/transcoder/basisu_transcoder_tables_dxt1_6.inc","parent":"thirdparty/basis_universal/transcoder","pulls":[]},{"type":"file","name":"basisu_transcoder_tables_pvrtc2_45.inc","path":"thirdparty/basis_universal/transcoder/basisu_transcoder_tables_pvrtc2_45.inc","parent":"thirdparty/basis_universal/transcoder","pulls":[]},{"type":"file","name":"basisu_transcoder_tables_pvrtc2_alpha_33.inc","path":"thirdparty/basis_universal/transcoder/basisu_transcoder_tables_pvrtc2_alpha_33.inc","parent":"thirdparty/basis_universal/transcoder","pulls":[]},{"type":"file","name":"basisu_transcoder_uastc.h","path":"thirdparty/basis_universal/transcoder/basisu_transcoder_uastc.h","parent":"thirdparty/basis_universal/transcoder","pulls":[]},{"type":"folder","name":"brotli","path":"thirdparty/brotli","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/brotli/LICENSE","parent":"thirdparty/brotli","pulls":[]},{"type":"folder","name":"common","path":"thirdparty/brotli/common","parent":"thirdparty/brotli","pulls":[]},{"type":"file","name":"constants.c","path":"thirdparty/brotli/common/constants.c","parent":"thirdparty/brotli/common","pulls":[]},{"type":"file","name":"constants.h","path":"thirdparty/brotli/common/constants.h","parent":"thirdparty/brotli/common","pulls":[]},{"type":"file","name":"context.c","path":"thirdparty/brotli/common/context.c","parent":"thirdparty/brotli/common","pulls":[]},{"type":"file","name":"context.h","path":"thirdparty/brotli/common/context.h","parent":"thirdparty/brotli/common","pulls":[]},{"type":"file","name":"dictionary.c","path":"thirdparty/brotli/common/dictionary.c","parent":"thirdparty/brotli/common","pulls":[]},{"type":"file","name":"dictionary.h","path":"thirdparty/brotli/common/dictionary.h","parent":"thirdparty/brotli/common","pulls":[]},{"type":"file","name":"platform.c","path":"thirdparty/brotli/common/platform.c","parent":"thirdparty/brotli/common","pulls":[]},{"type":"file","name":"platform.h","path":"thirdparty/brotli/common/platform.h","parent":"thirdparty/brotli/common","pulls":[]},{"type":"file","name":"shared_dictionary.c","path":"thirdparty/brotli/common/shared_dictionary.c","parent":"thirdparty/brotli/common","pulls":[]},{"type":"file","name":"shared_dictionary_internal.h","path":"thirdparty/brotli/common/shared_dictionary_internal.h","parent":"thirdparty/brotli/common","pulls":[]},{"type":"file","name":"transform.c","path":"thirdparty/brotli/common/transform.c","parent":"thirdparty/brotli/common","pulls":[]},{"type":"file","name":"transform.h","path":"thirdparty/brotli/common/transform.h","parent":"thirdparty/brotli/common","pulls":[]},{"type":"file","name":"version.h","path":"thirdparty/brotli/common/version.h","parent":"thirdparty/brotli/common","pulls":[]},{"type":"folder","name":"dec","path":"thirdparty/brotli/dec","parent":"thirdparty/brotli","pulls":[]},{"type":"file","name":"bit_reader.c","path":"thirdparty/brotli/dec/bit_reader.c","parent":"thirdparty/brotli/dec","pulls":[]},{"type":"file","name":"bit_reader.h","path":"thirdparty/brotli/dec/bit_reader.h","parent":"thirdparty/brotli/dec","pulls":[]},{"type":"file","name":"decode.c","path":"thirdparty/brotli/dec/decode.c","parent":"thirdparty/brotli/dec","pulls":[]},{"type":"file","name":"huffman.c","path":"thirdparty/brotli/dec/huffman.c","parent":"thirdparty/brotli/dec","pulls":[]},{"type":"file","name":"huffman.h","path":"thirdparty/brotli/dec/huffman.h","parent":"thirdparty/brotli/dec","pulls":[]},{"type":"file","name":"prefix.h","path":"thirdparty/brotli/dec/prefix.h","parent":"thirdparty/brotli/dec","pulls":[]},{"type":"file","name":"state.c","path":"thirdparty/brotli/dec/state.c","parent":"thirdparty/brotli/dec","pulls":[]},{"type":"file","name":"state.h","path":"thirdparty/brotli/dec/state.h","parent":"thirdparty/brotli/dec","pulls":[]},{"type":"folder","name":"include","path":"thirdparty/brotli/include","parent":"thirdparty/brotli","pulls":[]},{"type":"folder","name":"brotli","path":"thirdparty/brotli/include/brotli","parent":"thirdparty/brotli/include","pulls":[]},{"type":"file","name":"decode.h","path":"thirdparty/brotli/include/brotli/decode.h","parent":"thirdparty/brotli/include/brotli","pulls":[]},{"type":"file","name":"encode.h","path":"thirdparty/brotli/include/brotli/encode.h","parent":"thirdparty/brotli/include/brotli","pulls":[]},{"type":"file","name":"port.h","path":"thirdparty/brotli/include/brotli/port.h","parent":"thirdparty/brotli/include/brotli","pulls":[]},{"type":"file","name":"shared_dictionary.h","path":"thirdparty/brotli/include/brotli/shared_dictionary.h","parent":"thirdparty/brotli/include/brotli","pulls":[]},{"type":"file","name":"types.h","path":"thirdparty/brotli/include/brotli/types.h","parent":"thirdparty/brotli/include/brotli","pulls":[]},{"type":"folder","name":"certs","path":"thirdparty/certs","parent":"thirdparty","pulls":[]},{"type":"file","name":"ca-certificates.crt","path":"thirdparty/certs/ca-certificates.crt","parent":"thirdparty/certs","pulls":[]},{"type":"folder","name":"clipper2","path":"thirdparty/clipper2","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/clipper2/LICENSE","parent":"thirdparty/clipper2","pulls":[]},{"type":"folder","name":"include","path":"thirdparty/clipper2/include","parent":"thirdparty/clipper2","pulls":[]},{"type":"folder","name":"clipper2","path":"thirdparty/clipper2/include/clipper2","parent":"thirdparty/clipper2/include","pulls":[]},{"type":"file","name":"clipper.core.h","path":"thirdparty/clipper2/include/clipper2/clipper.core.h","parent":"thirdparty/clipper2/include/clipper2","pulls":[]},{"type":"file","name":"clipper.engine.h","path":"thirdparty/clipper2/include/clipper2/clipper.engine.h","parent":"thirdparty/clipper2/include/clipper2","pulls":[]},{"type":"file","name":"clipper.export.h","path":"thirdparty/clipper2/include/clipper2/clipper.export.h","parent":"thirdparty/clipper2/include/clipper2","pulls":[]},{"type":"file","name":"clipper.h","path":"thirdparty/clipper2/include/clipper2/clipper.h","parent":"thirdparty/clipper2/include/clipper2","pulls":[]},{"type":"file","name":"clipper.minkowski.h","path":"thirdparty/clipper2/include/clipper2/clipper.minkowski.h","parent":"thirdparty/clipper2/include/clipper2","pulls":[]},{"type":"file","name":"clipper.offset.h","path":"thirdparty/clipper2/include/clipper2/clipper.offset.h","parent":"thirdparty/clipper2/include/clipper2","pulls":[]},{"type":"file","name":"clipper.rectclip.h","path":"thirdparty/clipper2/include/clipper2/clipper.rectclip.h","parent":"thirdparty/clipper2/include/clipper2","pulls":[]},{"type":"file","name":"clipper.version.h","path":"thirdparty/clipper2/include/clipper2/clipper.version.h","parent":"thirdparty/clipper2/include/clipper2","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/clipper2/patches","parent":"thirdparty/clipper2","pulls":[]},{"type":"file","name":"clipper2-exceptions.patch","path":"thirdparty/clipper2/patches/clipper2-exceptions.patch","parent":"thirdparty/clipper2/patches","pulls":[]},{"type":"file","name":"gcc14-warning.patch","path":"thirdparty/clipper2/patches/gcc14-warning.patch","parent":"thirdparty/clipper2/patches","pulls":[]},{"type":"folder","name":"src","path":"thirdparty/clipper2/src","parent":"thirdparty/clipper2","pulls":[]},{"type":"file","name":"clipper.engine.cpp","path":"thirdparty/clipper2/src/clipper.engine.cpp","parent":"thirdparty/clipper2/src","pulls":[]},{"type":"file","name":"clipper.offset.cpp","path":"thirdparty/clipper2/src/clipper.offset.cpp","parent":"thirdparty/clipper2/src","pulls":[]},{"type":"file","name":"clipper.rectclip.cpp","path":"thirdparty/clipper2/src/clipper.rectclip.cpp","parent":"thirdparty/clipper2/src","pulls":[]},{"type":"folder","name":"cvtt","path":"thirdparty/cvtt","parent":"thirdparty","pulls":[]},{"type":"file","name":"ConvectionKernels.h","path":"thirdparty/cvtt/ConvectionKernels.h","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_API.cpp","path":"thirdparty/cvtt/ConvectionKernels_API.cpp","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_AggregatedError.h","path":"thirdparty/cvtt/ConvectionKernels_AggregatedError.h","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_BC67.cpp","path":"thirdparty/cvtt/ConvectionKernels_BC67.cpp","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_BC67.h","path":"thirdparty/cvtt/ConvectionKernels_BC67.h","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_BC6H_IO.cpp","path":"thirdparty/cvtt/ConvectionKernels_BC6H_IO.cpp","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_BC6H_IO.h","path":"thirdparty/cvtt/ConvectionKernels_BC6H_IO.h","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_BC7_Prio.h","path":"thirdparty/cvtt/ConvectionKernels_BC7_Prio.h","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_BC7_PrioData.cpp","path":"thirdparty/cvtt/ConvectionKernels_BC7_PrioData.cpp","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_BC7_SingleColor.h","path":"thirdparty/cvtt/ConvectionKernels_BC7_SingleColor.h","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_BCCommon.cpp","path":"thirdparty/cvtt/ConvectionKernels_BCCommon.cpp","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_BCCommon.h","path":"thirdparty/cvtt/ConvectionKernels_BCCommon.h","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_Config.h","path":"thirdparty/cvtt/ConvectionKernels_Config.h","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_ETC.cpp","path":"thirdparty/cvtt/ConvectionKernels_ETC.cpp","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_ETC.h","path":"thirdparty/cvtt/ConvectionKernels_ETC.h","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_ETC1.h","path":"thirdparty/cvtt/ConvectionKernels_ETC1.h","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_ETC2.h","path":"thirdparty/cvtt/ConvectionKernels_ETC2.h","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_ETC2_Rounding.h","path":"thirdparty/cvtt/ConvectionKernels_ETC2_Rounding.h","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_EndpointRefiner.h","path":"thirdparty/cvtt/ConvectionKernels_EndpointRefiner.h","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_EndpointSelector.h","path":"thirdparty/cvtt/ConvectionKernels_EndpointSelector.h","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_FakeBT709_Rounding.h","path":"thirdparty/cvtt/ConvectionKernels_FakeBT709_Rounding.h","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_IndexSelector.cpp","path":"thirdparty/cvtt/ConvectionKernels_IndexSelector.cpp","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_IndexSelector.h","path":"thirdparty/cvtt/ConvectionKernels_IndexSelector.h","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_IndexSelectorHDR.h","path":"thirdparty/cvtt/ConvectionKernels_IndexSelectorHDR.h","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_PackedCovarianceMatrix.h","path":"thirdparty/cvtt/ConvectionKernels_PackedCovarianceMatrix.h","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_ParallelMath.h","path":"thirdparty/cvtt/ConvectionKernels_ParallelMath.h","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_S3TC.cpp","path":"thirdparty/cvtt/ConvectionKernels_S3TC.cpp","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_S3TC.h","path":"thirdparty/cvtt/ConvectionKernels_S3TC.h","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_S3TC_SingleColor.h","path":"thirdparty/cvtt/ConvectionKernels_S3TC_SingleColor.h","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_SingleFile.cpp","path":"thirdparty/cvtt/ConvectionKernels_SingleFile.cpp","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_UnfinishedEndpoints.h","path":"thirdparty/cvtt/ConvectionKernels_UnfinishedEndpoints.h","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_Util.cpp","path":"thirdparty/cvtt/ConvectionKernels_Util.cpp","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_Util.h","path":"thirdparty/cvtt/ConvectionKernels_Util.h","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"LICENSE.txt","path":"thirdparty/cvtt/LICENSE.txt","parent":"thirdparty/cvtt","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/cvtt/patches","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"revert_BC6H_reorg.patch","path":"thirdparty/cvtt/patches/revert_BC6H_reorg.patch","parent":"thirdparty/cvtt/patches","pulls":[]},{"type":"folder","name":"d3d12ma","path":"thirdparty/d3d12ma","parent":"thirdparty","pulls":[]},{"type":"file","name":"D3D12MemAlloc.cpp","path":"thirdparty/d3d12ma/D3D12MemAlloc.cpp","parent":"thirdparty/d3d12ma","pulls":[]},{"type":"file","name":"D3D12MemAlloc.h","path":"thirdparty/d3d12ma/D3D12MemAlloc.h","parent":"thirdparty/d3d12ma","pulls":[]},{"type":"file","name":"D3D12MemAlloc.natvis","path":"thirdparty/d3d12ma/D3D12MemAlloc.natvis","parent":"thirdparty/d3d12ma","pulls":[]},{"type":"file","name":"LICENSE.txt","path":"thirdparty/d3d12ma/LICENSE.txt","parent":"thirdparty/d3d12ma","pulls":[]},{"type":"file","name":"NOTICES.txt","path":"thirdparty/d3d12ma/NOTICES.txt","parent":"thirdparty/d3d12ma","pulls":[]},{"type":"folder","name":"directx_headers","path":"thirdparty/directx_headers","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/directx_headers/LICENSE","parent":"thirdparty/directx_headers","pulls":[]},{"type":"folder","name":"include","path":"thirdparty/directx_headers/include","parent":"thirdparty/directx_headers","pulls":[]},{"type":"folder","name":"directx","path":"thirdparty/directx_headers/include/directx","parent":"thirdparty/directx_headers/include","pulls":[]},{"type":"file","name":"D3D12TokenizedProgramFormat.hpp","path":"thirdparty/directx_headers/include/directx/D3D12TokenizedProgramFormat.hpp","parent":"thirdparty/directx_headers/include/directx","pulls":[]},{"type":"file","name":"d3d12.h","path":"thirdparty/directx_headers/include/directx/d3d12.h","parent":"thirdparty/directx_headers/include/directx","pulls":[]},{"type":"file","name":"d3d12compatibility.h","path":"thirdparty/directx_headers/include/directx/d3d12compatibility.h","parent":"thirdparty/directx_headers/include/directx","pulls":[]},{"type":"file","name":"d3d12sdklayers.h","path":"thirdparty/directx_headers/include/directx/d3d12sdklayers.h","parent":"thirdparty/directx_headers/include/directx","pulls":[]},{"type":"file","name":"d3d12shader.h","path":"thirdparty/directx_headers/include/directx/d3d12shader.h","parent":"thirdparty/directx_headers/include/directx","pulls":[]},{"type":"file","name":"d3d12video.h","path":"thirdparty/directx_headers/include/directx/d3d12video.h","parent":"thirdparty/directx_headers/include/directx","pulls":[]},{"type":"file","name":"d3dcommon.h","path":"thirdparty/directx_headers/include/directx/d3dcommon.h","parent":"thirdparty/directx_headers/include/directx","pulls":[]},{"type":"file","name":"d3dx12.h","path":"thirdparty/directx_headers/include/directx/d3dx12.h","parent":"thirdparty/directx_headers/include/directx","pulls":[]},{"type":"file","name":"d3dx12_barriers.h","path":"thirdparty/directx_headers/include/directx/d3dx12_barriers.h","parent":"thirdparty/directx_headers/include/directx","pulls":[]},{"type":"file","name":"d3dx12_check_feature_support.h","path":"thirdparty/directx_headers/include/directx/d3dx12_check_feature_support.h","parent":"thirdparty/directx_headers/include/directx","pulls":[]},{"type":"file","name":"d3dx12_core.h","path":"thirdparty/directx_headers/include/directx/d3dx12_core.h","parent":"thirdparty/directx_headers/include/directx","pulls":[]},{"type":"file","name":"d3dx12_default.h","path":"thirdparty/directx_headers/include/directx/d3dx12_default.h","parent":"thirdparty/directx_headers/include/directx","pulls":[]},{"type":"file","name":"d3dx12_pipeline_state_stream.h","path":"thirdparty/directx_headers/include/directx/d3dx12_pipeline_state_stream.h","parent":"thirdparty/directx_headers/include/directx","pulls":[]},{"type":"file","name":"d3dx12_property_format_table.h","path":"thirdparty/directx_headers/include/directx/d3dx12_property_format_table.h","parent":"thirdparty/directx_headers/include/directx","pulls":[]},{"type":"file","name":"d3dx12_render_pass.h","path":"thirdparty/directx_headers/include/directx/d3dx12_render_pass.h","parent":"thirdparty/directx_headers/include/directx","pulls":[]},{"type":"file","name":"d3dx12_resource_helpers.h","path":"thirdparty/directx_headers/include/directx/d3dx12_resource_helpers.h","parent":"thirdparty/directx_headers/include/directx","pulls":[]},{"type":"file","name":"d3dx12_root_signature.h","path":"thirdparty/directx_headers/include/directx/d3dx12_root_signature.h","parent":"thirdparty/directx_headers/include/directx","pulls":[]},{"type":"file","name":"d3dx12_state_object.h","path":"thirdparty/directx_headers/include/directx/d3dx12_state_object.h","parent":"thirdparty/directx_headers/include/directx","pulls":[]},{"type":"file","name":"dxcore.h","path":"thirdparty/directx_headers/include/directx/dxcore.h","parent":"thirdparty/directx_headers/include/directx","pulls":[]},{"type":"file","name":"dxcore_interface.h","path":"thirdparty/directx_headers/include/directx/dxcore_interface.h","parent":"thirdparty/directx_headers/include/directx","pulls":[]},{"type":"file","name":"dxgicommon.h","path":"thirdparty/directx_headers/include/directx/dxgicommon.h","parent":"thirdparty/directx_headers/include/directx","pulls":[]},{"type":"file","name":"dxgiformat.h","path":"thirdparty/directx_headers/include/directx/dxgiformat.h","parent":"thirdparty/directx_headers/include/directx","pulls":[]},{"type":"folder","name":"dxguids","path":"thirdparty/directx_headers/include/dxguids","parent":"thirdparty/directx_headers/include","pulls":[]},{"type":"file","name":"dxguids.h","path":"thirdparty/directx_headers/include/dxguids/dxguids.h","parent":"thirdparty/directx_headers/include/dxguids","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/directx_headers/patches","parent":"thirdparty/directx_headers","pulls":[]},{"type":"file","name":"patch_d3d12_dynamic_load.diff","path":"thirdparty/directx_headers/patches/patch_d3d12_dynamic_load.diff","parent":"thirdparty/directx_headers/patches","pulls":[]},{"type":"folder","name":"doctest","path":"thirdparty/doctest","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE.txt","path":"thirdparty/doctest/LICENSE.txt","parent":"thirdparty/doctest","pulls":[]},{"type":"file","name":"doctest.h","path":"thirdparty/doctest/doctest.h","parent":"thirdparty/doctest","pulls":[]},{"type":"folder","name":"embree","path":"thirdparty/embree","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE.txt","path":"thirdparty/embree/LICENSE.txt","parent":"thirdparty/embree","pulls":[]},{"type":"folder","name":"common","path":"thirdparty/embree/common","parent":"thirdparty/embree","pulls":[]},{"type":"folder","name":"algorithms","path":"thirdparty/embree/common/algorithms","parent":"thirdparty/embree/common","pulls":[]},{"type":"file","name":"parallel_any_of.h","path":"thirdparty/embree/common/algorithms/parallel_any_of.h","parent":"thirdparty/embree/common/algorithms","pulls":[]},{"type":"file","name":"parallel_filter.h","path":"thirdparty/embree/common/algorithms/parallel_filter.h","parent":"thirdparty/embree/common/algorithms","pulls":[]},{"type":"file","name":"parallel_for.h","path":"thirdparty/embree/common/algorithms/parallel_for.h","parent":"thirdparty/embree/common/algorithms","pulls":[]},{"type":"file","name":"parallel_for_for.h","path":"thirdparty/embree/common/algorithms/parallel_for_for.h","parent":"thirdparty/embree/common/algorithms","pulls":[]},{"type":"file","name":"parallel_for_for_prefix_sum.h","path":"thirdparty/embree/common/algorithms/parallel_for_for_prefix_sum.h","parent":"thirdparty/embree/common/algorithms","pulls":[]},{"type":"file","name":"parallel_map.h","path":"thirdparty/embree/common/algorithms/parallel_map.h","parent":"thirdparty/embree/common/algorithms","pulls":[]},{"type":"file","name":"parallel_partition.h","path":"thirdparty/embree/common/algorithms/parallel_partition.h","parent":"thirdparty/embree/common/algorithms","pulls":[]},{"type":"file","name":"parallel_prefix_sum.h","path":"thirdparty/embree/common/algorithms/parallel_prefix_sum.h","parent":"thirdparty/embree/common/algorithms","pulls":[]},{"type":"file","name":"parallel_reduce.h","path":"thirdparty/embree/common/algorithms/parallel_reduce.h","parent":"thirdparty/embree/common/algorithms","pulls":[]},{"type":"file","name":"parallel_set.h","path":"thirdparty/embree/common/algorithms/parallel_set.h","parent":"thirdparty/embree/common/algorithms","pulls":[]},{"type":"file","name":"parallel_sort.h","path":"thirdparty/embree/common/algorithms/parallel_sort.h","parent":"thirdparty/embree/common/algorithms","pulls":[]},{"type":"folder","name":"lexers","path":"thirdparty/embree/common/lexers","parent":"thirdparty/embree/common","pulls":[]},{"type":"file","name":"parsestream.h","path":"thirdparty/embree/common/lexers/parsestream.h","parent":"thirdparty/embree/common/lexers","pulls":[]},{"type":"file","name":"stream.h","path":"thirdparty/embree/common/lexers/stream.h","parent":"thirdparty/embree/common/lexers","pulls":[]},{"type":"file","name":"streamfilters.h","path":"thirdparty/embree/common/lexers/streamfilters.h","parent":"thirdparty/embree/common/lexers","pulls":[]},{"type":"file","name":"stringstream.cpp","path":"thirdparty/embree/common/lexers/stringstream.cpp","parent":"thirdparty/embree/common/lexers","pulls":[]},{"type":"file","name":"stringstream.h","path":"thirdparty/embree/common/lexers/stringstream.h","parent":"thirdparty/embree/common/lexers","pulls":[]},{"type":"file","name":"tokenstream.cpp","path":"thirdparty/embree/common/lexers/tokenstream.cpp","parent":"thirdparty/embree/common/lexers","pulls":[]},{"type":"file","name":"tokenstream.h","path":"thirdparty/embree/common/lexers/tokenstream.h","parent":"thirdparty/embree/common/lexers","pulls":[]},{"type":"folder","name":"math","path":"thirdparty/embree/common/math","parent":"thirdparty/embree/common","pulls":[]},{"type":"file","name":"affinespace.h","path":"thirdparty/embree/common/math/affinespace.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"bbox.h","path":"thirdparty/embree/common/math/bbox.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"col3.h","path":"thirdparty/embree/common/math/col3.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"col4.h","path":"thirdparty/embree/common/math/col4.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"color.h","path":"thirdparty/embree/common/math/color.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"color_sycl.h","path":"thirdparty/embree/common/math/color_sycl.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"constants.cpp","path":"thirdparty/embree/common/math/constants.cpp","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"constants.h","path":"thirdparty/embree/common/math/constants.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"emath.h","path":"thirdparty/embree/common/math/emath.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"interval.h","path":"thirdparty/embree/common/math/interval.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"lbbox.h","path":"thirdparty/embree/common/math/lbbox.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"linearspace2.h","path":"thirdparty/embree/common/math/linearspace2.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"linearspace3.h","path":"thirdparty/embree/common/math/linearspace3.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"math_sycl.h","path":"thirdparty/embree/common/math/math_sycl.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"obbox.h","path":"thirdparty/embree/common/math/obbox.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"quaternion.h","path":"thirdparty/embree/common/math/quaternion.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"range.h","path":"thirdparty/embree/common/math/range.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"transcendental.h","path":"thirdparty/embree/common/math/transcendental.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"vec2.h","path":"thirdparty/embree/common/math/vec2.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"vec2fa.h","path":"thirdparty/embree/common/math/vec2fa.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"vec2fa_sycl.h","path":"thirdparty/embree/common/math/vec2fa_sycl.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"vec3.h","path":"thirdparty/embree/common/math/vec3.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"vec3ba.h","path":"thirdparty/embree/common/math/vec3ba.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"vec3ba_sycl.h","path":"thirdparty/embree/common/math/vec3ba_sycl.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"vec3fa.h","path":"thirdparty/embree/common/math/vec3fa.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"vec3fa_sycl.h","path":"thirdparty/embree/common/math/vec3fa_sycl.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"vec3ia.h","path":"thirdparty/embree/common/math/vec3ia.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"vec3ia_sycl.h","path":"thirdparty/embree/common/math/vec3ia_sycl.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"vec4.h","path":"thirdparty/embree/common/math/vec4.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"folder","name":"simd","path":"thirdparty/embree/common/simd","parent":"thirdparty/embree/common","pulls":[]},{"type":"folder","name":"arm","path":"thirdparty/embree/common/simd/arm","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"avx2neon.h","path":"thirdparty/embree/common/simd/arm/avx2neon.h","parent":"thirdparty/embree/common/simd/arm","pulls":[]},{"type":"file","name":"emulation.h","path":"thirdparty/embree/common/simd/arm/emulation.h","parent":"thirdparty/embree/common/simd/arm","pulls":[]},{"type":"file","name":"sse2neon.h","path":"thirdparty/embree/common/simd/arm/sse2neon.h","parent":"thirdparty/embree/common/simd/arm","pulls":[]},{"type":"file","name":"avx.h","path":"thirdparty/embree/common/simd/avx.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"avx512.h","path":"thirdparty/embree/common/simd/avx512.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"simd.h","path":"thirdparty/embree/common/simd/simd.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"sse.cpp","path":"thirdparty/embree/common/simd/sse.cpp","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"sse.h","path":"thirdparty/embree/common/simd/sse.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"varying.h","path":"thirdparty/embree/common/simd/varying.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vboold4_avx.h","path":"thirdparty/embree/common/simd/vboold4_avx.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vboold4_avx512.h","path":"thirdparty/embree/common/simd/vboold4_avx512.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vboold8_avx512.h","path":"thirdparty/embree/common/simd/vboold8_avx512.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vboolf16_avx512.h","path":"thirdparty/embree/common/simd/vboolf16_avx512.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vboolf4_avx512.h","path":"thirdparty/embree/common/simd/vboolf4_avx512.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vboolf4_sse2.h","path":"thirdparty/embree/common/simd/vboolf4_sse2.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vboolf8_avx.h","path":"thirdparty/embree/common/simd/vboolf8_avx.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vboolf8_avx512.h","path":"thirdparty/embree/common/simd/vboolf8_avx512.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vdouble4_avx.h","path":"thirdparty/embree/common/simd/vdouble4_avx.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vdouble8_avx512.h","path":"thirdparty/embree/common/simd/vdouble8_avx512.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vfloat16_avx512.h","path":"thirdparty/embree/common/simd/vfloat16_avx512.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vfloat4_sse2.h","path":"thirdparty/embree/common/simd/vfloat4_sse2.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vfloat8_avx.h","path":"thirdparty/embree/common/simd/vfloat8_avx.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vint16_avx512.h","path":"thirdparty/embree/common/simd/vint16_avx512.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vint4_sse2.h","path":"thirdparty/embree/common/simd/vint4_sse2.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vint8_avx.h","path":"thirdparty/embree/common/simd/vint8_avx.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vint8_avx2.h","path":"thirdparty/embree/common/simd/vint8_avx2.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vllong4_avx2.h","path":"thirdparty/embree/common/simd/vllong4_avx2.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vllong8_avx512.h","path":"thirdparty/embree/common/simd/vllong8_avx512.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vuint16_avx512.h","path":"thirdparty/embree/common/simd/vuint16_avx512.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vuint4_sse2.h","path":"thirdparty/embree/common/simd/vuint4_sse2.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vuint8_avx.h","path":"thirdparty/embree/common/simd/vuint8_avx.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vuint8_avx2.h","path":"thirdparty/embree/common/simd/vuint8_avx2.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"folder","name":"wasm","path":"thirdparty/embree/common/simd/wasm","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"emulation.h","path":"thirdparty/embree/common/simd/wasm/emulation.h","parent":"thirdparty/embree/common/simd/wasm","pulls":[]},{"type":"folder","name":"sys","path":"thirdparty/embree/common/sys","parent":"thirdparty/embree/common","pulls":[]},{"type":"file","name":"alloc.cpp","path":"thirdparty/embree/common/sys/alloc.cpp","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"alloc.h","path":"thirdparty/embree/common/sys/alloc.h","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"array.h","path":"thirdparty/embree/common/sys/array.h","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"atomic.h","path":"thirdparty/embree/common/sys/atomic.h","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"barrier.cpp","path":"thirdparty/embree/common/sys/barrier.cpp","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"barrier.h","path":"thirdparty/embree/common/sys/barrier.h","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"condition.cpp","path":"thirdparty/embree/common/sys/condition.cpp","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"condition.h","path":"thirdparty/embree/common/sys/condition.h","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"estring.cpp","path":"thirdparty/embree/common/sys/estring.cpp","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"estring.h","path":"thirdparty/embree/common/sys/estring.h","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"filename.cpp","path":"thirdparty/embree/common/sys/filename.cpp","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"filename.h","path":"thirdparty/embree/common/sys/filename.h","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"intrinsics.h","path":"thirdparty/embree/common/sys/intrinsics.h","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"library.cpp","path":"thirdparty/embree/common/sys/library.cpp","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"library.h","path":"thirdparty/embree/common/sys/library.h","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"mutex.cpp","path":"thirdparty/embree/common/sys/mutex.cpp","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"mutex.h","path":"thirdparty/embree/common/sys/mutex.h","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"platform.h","path":"thirdparty/embree/common/sys/platform.h","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"ref.h","path":"thirdparty/embree/common/sys/ref.h","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"regression.cpp","path":"thirdparty/embree/common/sys/regression.cpp","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"regression.h","path":"thirdparty/embree/common/sys/regression.h","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"sycl.h","path":"thirdparty/embree/common/sys/sycl.h","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"sysinfo.cpp","path":"thirdparty/embree/common/sys/sysinfo.cpp","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"sysinfo.h","path":"thirdparty/embree/common/sys/sysinfo.h","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"thread.cpp","path":"thirdparty/embree/common/sys/thread.cpp","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"thread.h","path":"thirdparty/embree/common/sys/thread.h","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"vector.h","path":"thirdparty/embree/common/sys/vector.h","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"folder","name":"tasking","path":"thirdparty/embree/common/tasking","parent":"thirdparty/embree/common","pulls":[]},{"type":"file","name":"taskscheduler.h","path":"thirdparty/embree/common/tasking/taskscheduler.h","parent":"thirdparty/embree/common/tasking","pulls":[]},{"type":"file","name":"taskschedulerinternal.cpp","path":"thirdparty/embree/common/tasking/taskschedulerinternal.cpp","parent":"thirdparty/embree/common/tasking","pulls":[]},{"type":"file","name":"taskschedulerinternal.h","path":"thirdparty/embree/common/tasking/taskschedulerinternal.h","parent":"thirdparty/embree/common/tasking","pulls":[]},{"type":"file","name":"taskschedulerppl.h","path":"thirdparty/embree/common/tasking/taskschedulerppl.h","parent":"thirdparty/embree/common/tasking","pulls":[]},{"type":"file","name":"taskschedulertbb.h","path":"thirdparty/embree/common/tasking/taskschedulertbb.h","parent":"thirdparty/embree/common/tasking","pulls":[]},{"type":"folder","name":"include","path":"thirdparty/embree/include","parent":"thirdparty/embree","pulls":[]},{"type":"folder","name":"embree4","path":"thirdparty/embree/include/embree4","parent":"thirdparty/embree/include","pulls":[]},{"type":"file","name":"rtcore.h","path":"thirdparty/embree/include/embree4/rtcore.h","parent":"thirdparty/embree/include/embree4","pulls":[]},{"type":"file","name":"rtcore_buffer.h","path":"thirdparty/embree/include/embree4/rtcore_buffer.h","parent":"thirdparty/embree/include/embree4","pulls":[]},{"type":"file","name":"rtcore_builder.h","path":"thirdparty/embree/include/embree4/rtcore_builder.h","parent":"thirdparty/embree/include/embree4","pulls":[]},{"type":"file","name":"rtcore_common.h","path":"thirdparty/embree/include/embree4/rtcore_common.h","parent":"thirdparty/embree/include/embree4","pulls":[]},{"type":"file","name":"rtcore_config.h","path":"thirdparty/embree/include/embree4/rtcore_config.h","parent":"thirdparty/embree/include/embree4","pulls":[]},{"type":"file","name":"rtcore_device.h","path":"thirdparty/embree/include/embree4/rtcore_device.h","parent":"thirdparty/embree/include/embree4","pulls":[]},{"type":"file","name":"rtcore_geometry.h","path":"thirdparty/embree/include/embree4/rtcore_geometry.h","parent":"thirdparty/embree/include/embree4","pulls":[]},{"type":"file","name":"rtcore_quaternion.h","path":"thirdparty/embree/include/embree4/rtcore_quaternion.h","parent":"thirdparty/embree/include/embree4","pulls":[]},{"type":"file","name":"rtcore_ray.h","path":"thirdparty/embree/include/embree4/rtcore_ray.h","parent":"thirdparty/embree/include/embree4","pulls":[]},{"type":"file","name":"rtcore_scene.h","path":"thirdparty/embree/include/embree4/rtcore_scene.h","parent":"thirdparty/embree/include/embree4","pulls":[]},{"type":"folder","name":"kernels","path":"thirdparty/embree/kernels","parent":"thirdparty/embree","pulls":[]},{"type":"folder","name":"builders","path":"thirdparty/embree/kernels/builders","parent":"thirdparty/embree/kernels","pulls":[]},{"type":"file","name":"bvh_builder_hair.h","path":"thirdparty/embree/kernels/builders/bvh_builder_hair.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"bvh_builder_morton.h","path":"thirdparty/embree/kernels/builders/bvh_builder_morton.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"bvh_builder_msmblur.h","path":"thirdparty/embree/kernels/builders/bvh_builder_msmblur.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"bvh_builder_msmblur_hair.h","path":"thirdparty/embree/kernels/builders/bvh_builder_msmblur_hair.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"bvh_builder_sah.h","path":"thirdparty/embree/kernels/builders/bvh_builder_sah.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"heuristic_binning.h","path":"thirdparty/embree/kernels/builders/heuristic_binning.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"heuristic_binning_array_aligned.h","path":"thirdparty/embree/kernels/builders/heuristic_binning_array_aligned.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"heuristic_binning_array_unaligned.h","path":"thirdparty/embree/kernels/builders/heuristic_binning_array_unaligned.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"heuristic_openmerge_array.h","path":"thirdparty/embree/kernels/builders/heuristic_openmerge_array.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"heuristic_spatial.h","path":"thirdparty/embree/kernels/builders/heuristic_spatial.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"heuristic_spatial_array.h","path":"thirdparty/embree/kernels/builders/heuristic_spatial_array.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"heuristic_strand_array.h","path":"thirdparty/embree/kernels/builders/heuristic_strand_array.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"heuristic_timesplit_array.h","path":"thirdparty/embree/kernels/builders/heuristic_timesplit_array.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"priminfo.h","path":"thirdparty/embree/kernels/builders/priminfo.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"priminfo_mb.h","path":"thirdparty/embree/kernels/builders/priminfo_mb.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"primref.h","path":"thirdparty/embree/kernels/builders/primref.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"primref_mb.h","path":"thirdparty/embree/kernels/builders/primref_mb.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"primrefgen.cpp","path":"thirdparty/embree/kernels/builders/primrefgen.cpp","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"primrefgen.h","path":"thirdparty/embree/kernels/builders/primrefgen.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"primrefgen_presplit.h","path":"thirdparty/embree/kernels/builders/primrefgen_presplit.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"splitter.h","path":"thirdparty/embree/kernels/builders/splitter.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"folder","name":"bvh","path":"thirdparty/embree/kernels/bvh","parent":"thirdparty/embree/kernels","pulls":[]},{"type":"file","name":"bvh.cpp","path":"thirdparty/embree/kernels/bvh/bvh.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh.h","path":"thirdparty/embree/kernels/bvh/bvh.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh4_factory.cpp","path":"thirdparty/embree/kernels/bvh/bvh4_factory.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh4_factory.h","path":"thirdparty/embree/kernels/bvh/bvh4_factory.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh8_factory.cpp","path":"thirdparty/embree/kernels/bvh/bvh8_factory.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh8_factory.h","path":"thirdparty/embree/kernels/bvh/bvh8_factory.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_builder.cpp","path":"thirdparty/embree/kernels/bvh/bvh_builder.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_builder.h","path":"thirdparty/embree/kernels/bvh/bvh_builder.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_builder_morton.cpp","path":"thirdparty/embree/kernels/bvh/bvh_builder_morton.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_builder_sah.cpp","path":"thirdparty/embree/kernels/bvh/bvh_builder_sah.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_builder_sah_mb.cpp","path":"thirdparty/embree/kernels/bvh/bvh_builder_sah_mb.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_builder_sah_spatial.cpp","path":"thirdparty/embree/kernels/bvh/bvh_builder_sah_spatial.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_builder_twolevel.cpp","path":"thirdparty/embree/kernels/bvh/bvh_builder_twolevel.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_builder_twolevel.h","path":"thirdparty/embree/kernels/bvh/bvh_builder_twolevel.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_builder_twolevel_internal.h","path":"thirdparty/embree/kernels/bvh/bvh_builder_twolevel_internal.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_collider.cpp","path":"thirdparty/embree/kernels/bvh/bvh_collider.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_collider.h","path":"thirdparty/embree/kernels/bvh/bvh_collider.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_factory.h","path":"thirdparty/embree/kernels/bvh/bvh_factory.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_intersector1.cpp","path":"thirdparty/embree/kernels/bvh/bvh_intersector1.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_intersector1.h","path":"thirdparty/embree/kernels/bvh/bvh_intersector1.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_intersector1_bvh4.cpp","path":"thirdparty/embree/kernels/bvh/bvh_intersector1_bvh4.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_intersector_hybrid.cpp","path":"thirdparty/embree/kernels/bvh/bvh_intersector_hybrid.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_intersector_hybrid.h","path":"thirdparty/embree/kernels/bvh/bvh_intersector_hybrid.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_intersector_hybrid4_bvh4.cpp","path":"thirdparty/embree/kernels/bvh/bvh_intersector_hybrid4_bvh4.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_node_aabb.h","path":"thirdparty/embree/kernels/bvh/bvh_node_aabb.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_node_aabb_mb.h","path":"thirdparty/embree/kernels/bvh/bvh_node_aabb_mb.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_node_aabb_mb4d.h","path":"thirdparty/embree/kernels/bvh/bvh_node_aabb_mb4d.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_node_base.h","path":"thirdparty/embree/kernels/bvh/bvh_node_base.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_node_obb.h","path":"thirdparty/embree/kernels/bvh/bvh_node_obb.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_node_obb_mb.h","path":"thirdparty/embree/kernels/bvh/bvh_node_obb_mb.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_node_qaabb.h","path":"thirdparty/embree/kernels/bvh/bvh_node_qaabb.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_node_ref.h","path":"thirdparty/embree/kernels/bvh/bvh_node_ref.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_refit.cpp","path":"thirdparty/embree/kernels/bvh/bvh_refit.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_refit.h","path":"thirdparty/embree/kernels/bvh/bvh_refit.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_rotate.cpp","path":"thirdparty/embree/kernels/bvh/bvh_rotate.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_rotate.h","path":"thirdparty/embree/kernels/bvh/bvh_rotate.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_statistics.cpp","path":"thirdparty/embree/kernels/bvh/bvh_statistics.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_statistics.h","path":"thirdparty/embree/kernels/bvh/bvh_statistics.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_traverser1.h","path":"thirdparty/embree/kernels/bvh/bvh_traverser1.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"node_intersector.h","path":"thirdparty/embree/kernels/bvh/node_intersector.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"node_intersector1.h","path":"thirdparty/embree/kernels/bvh/node_intersector1.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"node_intersector_frustum.h","path":"thirdparty/embree/kernels/bvh/node_intersector_frustum.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"node_intersector_packet.h","path":"thirdparty/embree/kernels/bvh/node_intersector_packet.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"folder","name":"common","path":"thirdparty/embree/kernels/common","parent":"thirdparty/embree/kernels","pulls":[]},{"type":"file","name":"accel.h","path":"thirdparty/embree/kernels/common/accel.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"accelinstance.h","path":"thirdparty/embree/kernels/common/accelinstance.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"acceln.cpp","path":"thirdparty/embree/kernels/common/acceln.cpp","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"acceln.h","path":"thirdparty/embree/kernels/common/acceln.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"accelset.cpp","path":"thirdparty/embree/kernels/common/accelset.cpp","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"accelset.h","path":"thirdparty/embree/kernels/common/accelset.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"alloc.cpp","path":"thirdparty/embree/kernels/common/alloc.cpp","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"alloc.h","path":"thirdparty/embree/kernels/common/alloc.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"buffer.h","path":"thirdparty/embree/kernels/common/buffer.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"builder.h","path":"thirdparty/embree/kernels/common/builder.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"context.h","path":"thirdparty/embree/kernels/common/context.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"default.h","path":"thirdparty/embree/kernels/common/default.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"device.cpp","path":"thirdparty/embree/kernels/common/device.cpp","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"device.h","path":"thirdparty/embree/kernels/common/device.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"geometry.cpp","path":"thirdparty/embree/kernels/common/geometry.cpp","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"geometry.h","path":"thirdparty/embree/kernels/common/geometry.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"hit.h","path":"thirdparty/embree/kernels/common/hit.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"instance_stack.h","path":"thirdparty/embree/kernels/common/instance_stack.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"isa.h","path":"thirdparty/embree/kernels/common/isa.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"motion_derivative.h","path":"thirdparty/embree/kernels/common/motion_derivative.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"point_query.h","path":"thirdparty/embree/kernels/common/point_query.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"profile.h","path":"thirdparty/embree/kernels/common/profile.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"ray.h","path":"thirdparty/embree/kernels/common/ray.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"rtcore.cpp","path":"thirdparty/embree/kernels/common/rtcore.cpp","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"rtcore.h","path":"thirdparty/embree/kernels/common/rtcore.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"rtcore_builder.cpp","path":"thirdparty/embree/kernels/common/rtcore_builder.cpp","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"scene.cpp","path":"thirdparty/embree/kernels/common/scene.cpp","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"scene.h","path":"thirdparty/embree/kernels/common/scene.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"scene_curves.h","path":"thirdparty/embree/kernels/common/scene_curves.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"scene_grid_mesh.h","path":"thirdparty/embree/kernels/common/scene_grid_mesh.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"scene_instance.h","path":"thirdparty/embree/kernels/common/scene_instance.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"scene_instance_array.h","path":"thirdparty/embree/kernels/common/scene_instance_array.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"scene_line_segments.h","path":"thirdparty/embree/kernels/common/scene_line_segments.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"scene_points.h","path":"thirdparty/embree/kernels/common/scene_points.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"scene_quad_mesh.h","path":"thirdparty/embree/kernels/common/scene_quad_mesh.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"scene_subdiv_mesh.h","path":"thirdparty/embree/kernels/common/scene_subdiv_mesh.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"scene_triangle_mesh.cpp","path":"thirdparty/embree/kernels/common/scene_triangle_mesh.cpp","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"scene_triangle_mesh.h","path":"thirdparty/embree/kernels/common/scene_triangle_mesh.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"scene_user_geometry.h","path":"thirdparty/embree/kernels/common/scene_user_geometry.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"scene_verify.cpp","path":"thirdparty/embree/kernels/common/scene_verify.cpp","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"stack_item.h","path":"thirdparty/embree/kernels/common/stack_item.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"stat.cpp","path":"thirdparty/embree/kernels/common/stat.cpp","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"stat.h","path":"thirdparty/embree/kernels/common/stat.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"state.cpp","path":"thirdparty/embree/kernels/common/state.cpp","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"state.h","path":"thirdparty/embree/kernels/common/state.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"vector.h","path":"thirdparty/embree/kernels/common/vector.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"config.h","path":"thirdparty/embree/kernels/config.h","parent":"thirdparty/embree/kernels","pulls":[]},{"type":"folder","name":"geometry","path":"thirdparty/embree/kernels/geometry","parent":"thirdparty/embree/kernels","pulls":[]},{"type":"file","name":"cone.h","path":"thirdparty/embree/kernels/geometry/cone.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"coneline_intersector.h","path":"thirdparty/embree/kernels/geometry/coneline_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"conelinei_intersector.h","path":"thirdparty/embree/kernels/geometry/conelinei_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"curveNi.h","path":"thirdparty/embree/kernels/geometry/curveNi.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"curveNi_intersector.h","path":"thirdparty/embree/kernels/geometry/curveNi_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"curveNi_mb.h","path":"thirdparty/embree/kernels/geometry/curveNi_mb.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"curveNi_mb_intersector.h","path":"thirdparty/embree/kernels/geometry/curveNi_mb_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"curveNv.h","path":"thirdparty/embree/kernels/geometry/curveNv.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"curveNv_intersector.h","path":"thirdparty/embree/kernels/geometry/curveNv_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"curve_intersector.h","path":"thirdparty/embree/kernels/geometry/curve_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"curve_intersector_distance.h","path":"thirdparty/embree/kernels/geometry/curve_intersector_distance.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"curve_intersector_oriented.h","path":"thirdparty/embree/kernels/geometry/curve_intersector_oriented.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"curve_intersector_precalculations.h","path":"thirdparty/embree/kernels/geometry/curve_intersector_precalculations.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"curve_intersector_ribbon.h","path":"thirdparty/embree/kernels/geometry/curve_intersector_ribbon.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"curve_intersector_sweep.h","path":"thirdparty/embree/kernels/geometry/curve_intersector_sweep.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"curve_intersector_virtual.h","path":"thirdparty/embree/kernels/geometry/curve_intersector_virtual.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"cylinder.h","path":"thirdparty/embree/kernels/geometry/cylinder.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"disc_intersector.h","path":"thirdparty/embree/kernels/geometry/disc_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"disci_intersector.h","path":"thirdparty/embree/kernels/geometry/disci_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"filter.h","path":"thirdparty/embree/kernels/geometry/filter.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"filter_sycl.h","path":"thirdparty/embree/kernels/geometry/filter_sycl.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"grid_intersector.h","path":"thirdparty/embree/kernels/geometry/grid_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"grid_soa.h","path":"thirdparty/embree/kernels/geometry/grid_soa.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"grid_soa_intersector1.h","path":"thirdparty/embree/kernels/geometry/grid_soa_intersector1.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"grid_soa_intersector_packet.h","path":"thirdparty/embree/kernels/geometry/grid_soa_intersector_packet.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"instance.h","path":"thirdparty/embree/kernels/geometry/instance.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"instance_array.h","path":"thirdparty/embree/kernels/geometry/instance_array.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"instance_array_intersector.h","path":"thirdparty/embree/kernels/geometry/instance_array_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"instance_intersector.h","path":"thirdparty/embree/kernels/geometry/instance_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"intersector_epilog.h","path":"thirdparty/embree/kernels/geometry/intersector_epilog.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"intersector_epilog_sycl.h","path":"thirdparty/embree/kernels/geometry/intersector_epilog_sycl.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"intersector_iterators.h","path":"thirdparty/embree/kernels/geometry/intersector_iterators.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"line_intersector.h","path":"thirdparty/embree/kernels/geometry/line_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"linei.h","path":"thirdparty/embree/kernels/geometry/linei.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"linei_intersector.h","path":"thirdparty/embree/kernels/geometry/linei_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"object.h","path":"thirdparty/embree/kernels/geometry/object.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"object_intersector.h","path":"thirdparty/embree/kernels/geometry/object_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"plane.h","path":"thirdparty/embree/kernels/geometry/plane.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"pointi.h","path":"thirdparty/embree/kernels/geometry/pointi.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"primitive.h","path":"thirdparty/embree/kernels/geometry/primitive.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"primitive4.cpp","path":"thirdparty/embree/kernels/geometry/primitive4.cpp","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"quad_intersector.h","path":"thirdparty/embree/kernels/geometry/quad_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"quad_intersector_moeller.h","path":"thirdparty/embree/kernels/geometry/quad_intersector_moeller.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"quad_intersector_pluecker.h","path":"thirdparty/embree/kernels/geometry/quad_intersector_pluecker.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"quadi.h","path":"thirdparty/embree/kernels/geometry/quadi.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"quadi_intersector.h","path":"thirdparty/embree/kernels/geometry/quadi_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"quadv.h","path":"thirdparty/embree/kernels/geometry/quadv.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"quadv_intersector.h","path":"thirdparty/embree/kernels/geometry/quadv_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"roundline_intersector.h","path":"thirdparty/embree/kernels/geometry/roundline_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"roundlinei_intersector.h","path":"thirdparty/embree/kernels/geometry/roundlinei_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"sphere_intersector.h","path":"thirdparty/embree/kernels/geometry/sphere_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"spherei_intersector.h","path":"thirdparty/embree/kernels/geometry/spherei_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"subdivpatch1.h","path":"thirdparty/embree/kernels/geometry/subdivpatch1.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"subdivpatch1_intersector.h","path":"thirdparty/embree/kernels/geometry/subdivpatch1_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"subgrid.h","path":"thirdparty/embree/kernels/geometry/subgrid.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"subgrid_intersector.h","path":"thirdparty/embree/kernels/geometry/subgrid_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"subgrid_intersector_moeller.h","path":"thirdparty/embree/kernels/geometry/subgrid_intersector_moeller.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"subgrid_intersector_pluecker.h","path":"thirdparty/embree/kernels/geometry/subgrid_intersector_pluecker.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"subgrid_mb_intersector.h","path":"thirdparty/embree/kernels/geometry/subgrid_mb_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"triangle.h","path":"thirdparty/embree/kernels/geometry/triangle.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"triangle_intersector.h","path":"thirdparty/embree/kernels/geometry/triangle_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"triangle_intersector_moeller.h","path":"thirdparty/embree/kernels/geometry/triangle_intersector_moeller.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"triangle_intersector_pluecker.h","path":"thirdparty/embree/kernels/geometry/triangle_intersector_pluecker.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"triangle_intersector_woop.h","path":"thirdparty/embree/kernels/geometry/triangle_intersector_woop.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"triangle_triangle_intersector.h","path":"thirdparty/embree/kernels/geometry/triangle_triangle_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"trianglei.h","path":"thirdparty/embree/kernels/geometry/trianglei.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"trianglei_intersector.h","path":"thirdparty/embree/kernels/geometry/trianglei_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"trianglev.h","path":"thirdparty/embree/kernels/geometry/trianglev.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"trianglev_intersector.h","path":"thirdparty/embree/kernels/geometry/trianglev_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"trianglev_mb.h","path":"thirdparty/embree/kernels/geometry/trianglev_mb.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"trianglev_mb_intersector.h","path":"thirdparty/embree/kernels/geometry/trianglev_mb_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"hash.h","path":"thirdparty/embree/kernels/hash.h","parent":"thirdparty/embree/kernels","pulls":[]},{"type":"folder","name":"subdiv","path":"thirdparty/embree/kernels/subdiv","parent":"thirdparty/embree/kernels","pulls":[]},{"type":"file","name":"bezier_curve.h","path":"thirdparty/embree/kernels/subdiv/bezier_curve.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"bezier_patch.h","path":"thirdparty/embree/kernels/subdiv/bezier_patch.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"bilinear_patch.h","path":"thirdparty/embree/kernels/subdiv/bilinear_patch.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"bspline_curve.h","path":"thirdparty/embree/kernels/subdiv/bspline_curve.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"bspline_patch.h","path":"thirdparty/embree/kernels/subdiv/bspline_patch.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"catmullclark_coefficients.h","path":"thirdparty/embree/kernels/subdiv/catmullclark_coefficients.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"catmullclark_patch.h","path":"thirdparty/embree/kernels/subdiv/catmullclark_patch.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"catmullclark_ring.h","path":"thirdparty/embree/kernels/subdiv/catmullclark_ring.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"catmullrom_curve.h","path":"thirdparty/embree/kernels/subdiv/catmullrom_curve.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"feature_adaptive_eval.h","path":"thirdparty/embree/kernels/subdiv/feature_adaptive_eval.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"feature_adaptive_eval_grid.h","path":"thirdparty/embree/kernels/subdiv/feature_adaptive_eval_grid.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"feature_adaptive_eval_simd.h","path":"thirdparty/embree/kernels/subdiv/feature_adaptive_eval_simd.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"gregory_patch.h","path":"thirdparty/embree/kernels/subdiv/gregory_patch.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"gregory_patch_dense.h","path":"thirdparty/embree/kernels/subdiv/gregory_patch_dense.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"gridrange.h","path":"thirdparty/embree/kernels/subdiv/gridrange.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"half_edge.h","path":"thirdparty/embree/kernels/subdiv/half_edge.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"hermite_curve.h","path":"thirdparty/embree/kernels/subdiv/hermite_curve.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"linear_bezier_patch.h","path":"thirdparty/embree/kernels/subdiv/linear_bezier_patch.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"patch.h","path":"thirdparty/embree/kernels/subdiv/patch.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"patch_eval.h","path":"thirdparty/embree/kernels/subdiv/patch_eval.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"patch_eval_grid.h","path":"thirdparty/embree/kernels/subdiv/patch_eval_grid.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"patch_eval_simd.h","path":"thirdparty/embree/kernels/subdiv/patch_eval_simd.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"subdivpatch1base.h","path":"thirdparty/embree/kernels/subdiv/subdivpatch1base.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"tessellation.h","path":"thirdparty/embree/kernels/subdiv/tessellation.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"tessellation_cache.h","path":"thirdparty/embree/kernels/subdiv/tessellation_cache.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/embree/patches","parent":"thirdparty/embree","pulls":[]},{"type":"file","name":"emscripten-nthreads.patch","path":"thirdparty/embree/patches/emscripten-nthreads.patch","parent":"thirdparty/embree/patches","pulls":[]},{"type":"file","name":"godot-changes-noexcept.patch","path":"thirdparty/embree/patches/godot-changes-noexcept.patch","parent":"thirdparty/embree/patches","pulls":[]},{"type":"file","name":"godot-config-changes.patch","path":"thirdparty/embree/patches/godot-config-changes.patch","parent":"thirdparty/embree/patches","pulls":[]},{"type":"file","name":"include-order-dllexport-fix.patch","path":"thirdparty/embree/patches/include-order-dllexport-fix.patch","parent":"thirdparty/embree/patches","pulls":[]},{"type":"file","name":"mingw-llvm-arm64.diff","path":"thirdparty/embree/patches/mingw-llvm-arm64.diff","parent":"thirdparty/embree/patches","pulls":[]},{"type":"file","name":"mingw-no-cpuidex.patch","path":"thirdparty/embree/patches/mingw-no-cpuidex.patch","parent":"thirdparty/embree/patches","pulls":[]},{"type":"folder","name":"enet","path":"thirdparty/enet","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/enet/LICENSE","parent":"thirdparty/enet","pulls":[]},{"type":"file","name":"callbacks.c","path":"thirdparty/enet/callbacks.c","parent":"thirdparty/enet","pulls":[]},{"type":"file","name":"compress.c","path":"thirdparty/enet/compress.c","parent":"thirdparty/enet","pulls":[]},{"type":"folder","name":"enet","path":"thirdparty/enet/enet","parent":"thirdparty/enet","pulls":[]},{"type":"file","name":"callbacks.h","path":"thirdparty/enet/enet/callbacks.h","parent":"thirdparty/enet/enet","pulls":[]},{"type":"file","name":"enet.h","path":"thirdparty/enet/enet/enet.h","parent":"thirdparty/enet/enet","pulls":[]},{"type":"file","name":"godot.h","path":"thirdparty/enet/enet/godot.h","parent":"thirdparty/enet/enet","pulls":[]},{"type":"file","name":"godot_ext.h","path":"thirdparty/enet/enet/godot_ext.h","parent":"thirdparty/enet/enet","pulls":[]},{"type":"file","name":"list.h","path":"thirdparty/enet/enet/list.h","parent":"thirdparty/enet/enet","pulls":[]},{"type":"file","name":"protocol.h","path":"thirdparty/enet/enet/protocol.h","parent":"thirdparty/enet/enet","pulls":[]},{"type":"file","name":"time.h","path":"thirdparty/enet/enet/time.h","parent":"thirdparty/enet/enet","pulls":[]},{"type":"file","name":"types.h","path":"thirdparty/enet/enet/types.h","parent":"thirdparty/enet/enet","pulls":[]},{"type":"file","name":"utility.h","path":"thirdparty/enet/enet/utility.h","parent":"thirdparty/enet/enet","pulls":[]},{"type":"file","name":"godot.cpp","path":"thirdparty/enet/godot.cpp","parent":"thirdparty/enet","pulls":[]},{"type":"file","name":"host.c","path":"thirdparty/enet/host.c","parent":"thirdparty/enet","pulls":[]},{"type":"file","name":"list.c","path":"thirdparty/enet/list.c","parent":"thirdparty/enet","pulls":[]},{"type":"file","name":"packet.c","path":"thirdparty/enet/packet.c","parent":"thirdparty/enet","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/enet/patches","parent":"thirdparty/enet","pulls":[]},{"type":"file","name":"godot_socket.patch","path":"thirdparty/enet/patches/godot_socket.patch","parent":"thirdparty/enet/patches","pulls":[]},{"type":"file","name":"peer.c","path":"thirdparty/enet/peer.c","parent":"thirdparty/enet","pulls":[]},{"type":"file","name":"protocol.c","path":"thirdparty/enet/protocol.c","parent":"thirdparty/enet","pulls":[]},{"type":"folder","name":"etcpak","path":"thirdparty/etcpak","parent":"thirdparty","pulls":[]},{"type":"file","name":"AUTHORS.txt","path":"thirdparty/etcpak/AUTHORS.txt","parent":"thirdparty/etcpak","pulls":[]},{"type":"file","name":"Dither.cpp","path":"thirdparty/etcpak/Dither.cpp","parent":"thirdparty/etcpak","pulls":[]},{"type":"file","name":"Dither.hpp","path":"thirdparty/etcpak/Dither.hpp","parent":"thirdparty/etcpak","pulls":[]},{"type":"file","name":"ForceInline.hpp","path":"thirdparty/etcpak/ForceInline.hpp","parent":"thirdparty/etcpak","pulls":[]},{"type":"file","name":"LICENSE.txt","path":"thirdparty/etcpak/LICENSE.txt","parent":"thirdparty/etcpak","pulls":[]},{"type":"file","name":"Math.hpp","path":"thirdparty/etcpak/Math.hpp","parent":"thirdparty/etcpak","pulls":[]},{"type":"file","name":"ProcessCommon.hpp","path":"thirdparty/etcpak/ProcessCommon.hpp","parent":"thirdparty/etcpak","pulls":[]},{"type":"file","name":"ProcessDxtc.cpp","path":"thirdparty/etcpak/ProcessDxtc.cpp","parent":"thirdparty/etcpak","pulls":[]},{"type":"file","name":"ProcessDxtc.hpp","path":"thirdparty/etcpak/ProcessDxtc.hpp","parent":"thirdparty/etcpak","pulls":[]},{"type":"file","name":"ProcessRGB.cpp","path":"thirdparty/etcpak/ProcessRGB.cpp","parent":"thirdparty/etcpak","pulls":[]},{"type":"file","name":"ProcessRGB.hpp","path":"thirdparty/etcpak/ProcessRGB.hpp","parent":"thirdparty/etcpak","pulls":[]},{"type":"file","name":"Tables.cpp","path":"thirdparty/etcpak/Tables.cpp","parent":"thirdparty/etcpak","pulls":[]},{"type":"file","name":"Tables.hpp","path":"thirdparty/etcpak/Tables.hpp","parent":"thirdparty/etcpak","pulls":[]},{"type":"file","name":"Vector.hpp","path":"thirdparty/etcpak/Vector.hpp","parent":"thirdparty/etcpak","pulls":[]},{"type":"folder","name":"fonts","path":"thirdparty/fonts","parent":"thirdparty","pulls":[]},{"type":"file","name":"DroidSansFallback.woff2","path":"thirdparty/fonts/DroidSansFallback.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"DroidSansJapanese.woff2","path":"thirdparty/fonts/DroidSansJapanese.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"JetBrainsMono_Regular.woff2","path":"thirdparty/fonts/JetBrainsMono_Regular.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"LICENSE.DroidSans.txt","path":"thirdparty/fonts/LICENSE.DroidSans.txt","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"LICENSE.JetBrainsMono.txt","path":"thirdparty/fonts/LICENSE.JetBrainsMono.txt","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"LICENSE.Noto.txt","path":"thirdparty/fonts/LICENSE.Noto.txt","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"NotoNaskhArabicUI_Bold.woff2","path":"thirdparty/fonts/NotoNaskhArabicUI_Bold.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"NotoNaskhArabicUI_Regular.woff2","path":"thirdparty/fonts/NotoNaskhArabicUI_Regular.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"NotoSansBengaliUI_Bold.woff2","path":"thirdparty/fonts/NotoSansBengaliUI_Bold.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"NotoSansBengaliUI_Regular.woff2","path":"thirdparty/fonts/NotoSansBengaliUI_Regular.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"NotoSansDevanagariUI_Bold.woff2","path":"thirdparty/fonts/NotoSansDevanagariUI_Bold.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"NotoSansDevanagariUI_Regular.woff2","path":"thirdparty/fonts/NotoSansDevanagariUI_Regular.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"NotoSansGeorgian_Bold.woff2","path":"thirdparty/fonts/NotoSansGeorgian_Bold.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"NotoSansGeorgian_Regular.woff2","path":"thirdparty/fonts/NotoSansGeorgian_Regular.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"NotoSansHebrew_Bold.woff2","path":"thirdparty/fonts/NotoSansHebrew_Bold.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"NotoSansHebrew_Regular.woff2","path":"thirdparty/fonts/NotoSansHebrew_Regular.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"NotoSansMalayalamUI_Bold.woff2","path":"thirdparty/fonts/NotoSansMalayalamUI_Bold.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"NotoSansMalayalamUI_Regular.woff2","path":"thirdparty/fonts/NotoSansMalayalamUI_Regular.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"NotoSansOriya_Bold.woff2","path":"thirdparty/fonts/NotoSansOriya_Bold.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"NotoSansOriya_Regular.woff2","path":"thirdparty/fonts/NotoSansOriya_Regular.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"NotoSansSinhalaUI_Bold.woff2","path":"thirdparty/fonts/NotoSansSinhalaUI_Bold.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"NotoSansSinhalaUI_Regular.woff2","path":"thirdparty/fonts/NotoSansSinhalaUI_Regular.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"NotoSansTamilUI_Bold.woff2","path":"thirdparty/fonts/NotoSansTamilUI_Bold.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"NotoSansTamilUI_Regular.woff2","path":"thirdparty/fonts/NotoSansTamilUI_Regular.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"NotoSansTeluguUI_Bold.woff2","path":"thirdparty/fonts/NotoSansTeluguUI_Bold.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"NotoSansTeluguUI_Regular.woff2","path":"thirdparty/fonts/NotoSansTeluguUI_Regular.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"NotoSansThai_Bold.woff2","path":"thirdparty/fonts/NotoSansThai_Bold.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"NotoSansThai_Regular.woff2","path":"thirdparty/fonts/NotoSansThai_Regular.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"NotoSans_Bold.woff2","path":"thirdparty/fonts/NotoSans_Bold.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"NotoSans_Regular.woff2","path":"thirdparty/fonts/NotoSans_Regular.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"OpenSans_SemiBold.woff2","path":"thirdparty/fonts/OpenSans_SemiBold.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"folder","name":"freetype","path":"thirdparty/freetype","parent":"thirdparty","pulls":[]},{"type":"file","name":"FTL.TXT","path":"thirdparty/freetype/FTL.TXT","parent":"thirdparty/freetype","pulls":[]},{"type":"file","name":"LICENSE.TXT","path":"thirdparty/freetype/LICENSE.TXT","parent":"thirdparty/freetype","pulls":[]},{"type":"folder","name":"include","path":"thirdparty/freetype/include","parent":"thirdparty/freetype","pulls":[]},{"type":"folder","name":"freetype","path":"thirdparty/freetype/include/freetype","parent":"thirdparty/freetype/include","pulls":[]},{"type":"folder","name":"config","path":"thirdparty/freetype/include/freetype/config","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftconfig.h","path":"thirdparty/freetype/include/freetype/config/ftconfig.h","parent":"thirdparty/freetype/include/freetype/config","pulls":[]},{"type":"file","name":"ftheader.h","path":"thirdparty/freetype/include/freetype/config/ftheader.h","parent":"thirdparty/freetype/include/freetype/config","pulls":[]},{"type":"file","name":"ftmodule.h","path":"thirdparty/freetype/include/freetype/config/ftmodule.h","parent":"thirdparty/freetype/include/freetype/config","pulls":[]},{"type":"file","name":"ftoption.h","path":"thirdparty/freetype/include/freetype/config/ftoption.h","parent":"thirdparty/freetype/include/freetype/config","pulls":[]},{"type":"file","name":"ftstdlib.h","path":"thirdparty/freetype/include/freetype/config/ftstdlib.h","parent":"thirdparty/freetype/include/freetype/config","pulls":[]},{"type":"file","name":"integer-types.h","path":"thirdparty/freetype/include/freetype/config/integer-types.h","parent":"thirdparty/freetype/include/freetype/config","pulls":[]},{"type":"file","name":"mac-support.h","path":"thirdparty/freetype/include/freetype/config/mac-support.h","parent":"thirdparty/freetype/include/freetype/config","pulls":[]},{"type":"file","name":"public-macros.h","path":"thirdparty/freetype/include/freetype/config/public-macros.h","parent":"thirdparty/freetype/include/freetype/config","pulls":[]},{"type":"file","name":"freetype.h","path":"thirdparty/freetype/include/freetype/freetype.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftadvanc.h","path":"thirdparty/freetype/include/freetype/ftadvanc.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftbbox.h","path":"thirdparty/freetype/include/freetype/ftbbox.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftbdf.h","path":"thirdparty/freetype/include/freetype/ftbdf.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftbitmap.h","path":"thirdparty/freetype/include/freetype/ftbitmap.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftbzip2.h","path":"thirdparty/freetype/include/freetype/ftbzip2.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftcache.h","path":"thirdparty/freetype/include/freetype/ftcache.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftchapters.h","path":"thirdparty/freetype/include/freetype/ftchapters.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftcid.h","path":"thirdparty/freetype/include/freetype/ftcid.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftcolor.h","path":"thirdparty/freetype/include/freetype/ftcolor.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftdriver.h","path":"thirdparty/freetype/include/freetype/ftdriver.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"fterrdef.h","path":"thirdparty/freetype/include/freetype/fterrdef.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"fterrors.h","path":"thirdparty/freetype/include/freetype/fterrors.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftfntfmt.h","path":"thirdparty/freetype/include/freetype/ftfntfmt.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftgasp.h","path":"thirdparty/freetype/include/freetype/ftgasp.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftglyph.h","path":"thirdparty/freetype/include/freetype/ftglyph.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftgxval.h","path":"thirdparty/freetype/include/freetype/ftgxval.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftgzip.h","path":"thirdparty/freetype/include/freetype/ftgzip.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftimage.h","path":"thirdparty/freetype/include/freetype/ftimage.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftincrem.h","path":"thirdparty/freetype/include/freetype/ftincrem.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftlcdfil.h","path":"thirdparty/freetype/include/freetype/ftlcdfil.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftlist.h","path":"thirdparty/freetype/include/freetype/ftlist.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftlogging.h","path":"thirdparty/freetype/include/freetype/ftlogging.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftlzw.h","path":"thirdparty/freetype/include/freetype/ftlzw.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftmac.h","path":"thirdparty/freetype/include/freetype/ftmac.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftmm.h","path":"thirdparty/freetype/include/freetype/ftmm.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftmodapi.h","path":"thirdparty/freetype/include/freetype/ftmodapi.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftmoderr.h","path":"thirdparty/freetype/include/freetype/ftmoderr.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftotval.h","path":"thirdparty/freetype/include/freetype/ftotval.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftoutln.h","path":"thirdparty/freetype/include/freetype/ftoutln.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftparams.h","path":"thirdparty/freetype/include/freetype/ftparams.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftpfr.h","path":"thirdparty/freetype/include/freetype/ftpfr.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftrender.h","path":"thirdparty/freetype/include/freetype/ftrender.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftsizes.h","path":"thirdparty/freetype/include/freetype/ftsizes.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftsnames.h","path":"thirdparty/freetype/include/freetype/ftsnames.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftstroke.h","path":"thirdparty/freetype/include/freetype/ftstroke.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftsynth.h","path":"thirdparty/freetype/include/freetype/ftsynth.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftsystem.h","path":"thirdparty/freetype/include/freetype/ftsystem.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"fttrigon.h","path":"thirdparty/freetype/include/freetype/fttrigon.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"fttypes.h","path":"thirdparty/freetype/include/freetype/fttypes.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftwinfnt.h","path":"thirdparty/freetype/include/freetype/ftwinfnt.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"folder","name":"internal","path":"thirdparty/freetype/include/freetype/internal","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"autohint.h","path":"thirdparty/freetype/include/freetype/internal/autohint.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"cffotypes.h","path":"thirdparty/freetype/include/freetype/internal/cffotypes.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"cfftypes.h","path":"thirdparty/freetype/include/freetype/internal/cfftypes.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"compiler-macros.h","path":"thirdparty/freetype/include/freetype/internal/compiler-macros.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"ftcalc.h","path":"thirdparty/freetype/include/freetype/internal/ftcalc.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"ftdebug.h","path":"thirdparty/freetype/include/freetype/internal/ftdebug.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"ftdrv.h","path":"thirdparty/freetype/include/freetype/internal/ftdrv.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"ftgloadr.h","path":"thirdparty/freetype/include/freetype/internal/ftgloadr.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"fthash.h","path":"thirdparty/freetype/include/freetype/internal/fthash.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"ftmemory.h","path":"thirdparty/freetype/include/freetype/internal/ftmemory.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"ftmmtypes.h","path":"thirdparty/freetype/include/freetype/internal/ftmmtypes.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"ftobjs.h","path":"thirdparty/freetype/include/freetype/internal/ftobjs.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"ftpsprop.h","path":"thirdparty/freetype/include/freetype/internal/ftpsprop.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"ftrfork.h","path":"thirdparty/freetype/include/freetype/internal/ftrfork.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"ftserv.h","path":"thirdparty/freetype/include/freetype/internal/ftserv.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"ftstream.h","path":"thirdparty/freetype/include/freetype/internal/ftstream.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"fttrace.h","path":"thirdparty/freetype/include/freetype/internal/fttrace.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"ftvalid.h","path":"thirdparty/freetype/include/freetype/internal/ftvalid.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"psaux.h","path":"thirdparty/freetype/include/freetype/internal/psaux.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"pshints.h","path":"thirdparty/freetype/include/freetype/internal/pshints.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"folder","name":"services","path":"thirdparty/freetype/include/freetype/internal/services","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"svbdf.h","path":"thirdparty/freetype/include/freetype/internal/services/svbdf.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svcfftl.h","path":"thirdparty/freetype/include/freetype/internal/services/svcfftl.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svcid.h","path":"thirdparty/freetype/include/freetype/internal/services/svcid.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svfntfmt.h","path":"thirdparty/freetype/include/freetype/internal/services/svfntfmt.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svgldict.h","path":"thirdparty/freetype/include/freetype/internal/services/svgldict.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svgxval.h","path":"thirdparty/freetype/include/freetype/internal/services/svgxval.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svkern.h","path":"thirdparty/freetype/include/freetype/internal/services/svkern.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svmetric.h","path":"thirdparty/freetype/include/freetype/internal/services/svmetric.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svmm.h","path":"thirdparty/freetype/include/freetype/internal/services/svmm.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svotval.h","path":"thirdparty/freetype/include/freetype/internal/services/svotval.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svpfr.h","path":"thirdparty/freetype/include/freetype/internal/services/svpfr.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svpostnm.h","path":"thirdparty/freetype/include/freetype/internal/services/svpostnm.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svprop.h","path":"thirdparty/freetype/include/freetype/internal/services/svprop.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svpscmap.h","path":"thirdparty/freetype/include/freetype/internal/services/svpscmap.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svpsinfo.h","path":"thirdparty/freetype/include/freetype/internal/services/svpsinfo.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svsfnt.h","path":"thirdparty/freetype/include/freetype/internal/services/svsfnt.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svttcmap.h","path":"thirdparty/freetype/include/freetype/internal/services/svttcmap.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svtteng.h","path":"thirdparty/freetype/include/freetype/internal/services/svtteng.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svttglyf.h","path":"thirdparty/freetype/include/freetype/internal/services/svttglyf.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svwinfnt.h","path":"thirdparty/freetype/include/freetype/internal/services/svwinfnt.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"sfnt.h","path":"thirdparty/freetype/include/freetype/internal/sfnt.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"svginterface.h","path":"thirdparty/freetype/include/freetype/internal/svginterface.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"t1types.h","path":"thirdparty/freetype/include/freetype/internal/t1types.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"tttypes.h","path":"thirdparty/freetype/include/freetype/internal/tttypes.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"wofftypes.h","path":"thirdparty/freetype/include/freetype/internal/wofftypes.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"otsvg.h","path":"thirdparty/freetype/include/freetype/otsvg.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"t1tables.h","path":"thirdparty/freetype/include/freetype/t1tables.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ttnameid.h","path":"thirdparty/freetype/include/freetype/ttnameid.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"tttables.h","path":"thirdparty/freetype/include/freetype/tttables.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"tttags.h","path":"thirdparty/freetype/include/freetype/tttags.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ft2build.h","path":"thirdparty/freetype/include/ft2build.h","parent":"thirdparty/freetype/include","pulls":[]},{"type":"folder","name":"src","path":"thirdparty/freetype/src","parent":"thirdparty/freetype","pulls":[]},{"type":"folder","name":"autofit","path":"thirdparty/freetype/src/autofit","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"afblue.c","path":"thirdparty/freetype/src/autofit/afblue.c","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afblue.cin","path":"thirdparty/freetype/src/autofit/afblue.cin","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afblue.h","path":"thirdparty/freetype/src/autofit/afblue.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afblue.hin","path":"thirdparty/freetype/src/autofit/afblue.hin","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afcjk.c","path":"thirdparty/freetype/src/autofit/afcjk.c","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afcjk.h","path":"thirdparty/freetype/src/autofit/afcjk.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afcover.h","path":"thirdparty/freetype/src/autofit/afcover.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afdummy.c","path":"thirdparty/freetype/src/autofit/afdummy.c","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afdummy.h","path":"thirdparty/freetype/src/autofit/afdummy.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"aferrors.h","path":"thirdparty/freetype/src/autofit/aferrors.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afglobal.c","path":"thirdparty/freetype/src/autofit/afglobal.c","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afglobal.h","path":"thirdparty/freetype/src/autofit/afglobal.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afhints.c","path":"thirdparty/freetype/src/autofit/afhints.c","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afhints.h","path":"thirdparty/freetype/src/autofit/afhints.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afindic.c","path":"thirdparty/freetype/src/autofit/afindic.c","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afindic.h","path":"thirdparty/freetype/src/autofit/afindic.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"aflatin.c","path":"thirdparty/freetype/src/autofit/aflatin.c","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"aflatin.h","path":"thirdparty/freetype/src/autofit/aflatin.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afloader.c","path":"thirdparty/freetype/src/autofit/afloader.c","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afloader.h","path":"thirdparty/freetype/src/autofit/afloader.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afmodule.c","path":"thirdparty/freetype/src/autofit/afmodule.c","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afmodule.h","path":"thirdparty/freetype/src/autofit/afmodule.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afranges.c","path":"thirdparty/freetype/src/autofit/afranges.c","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afranges.h","path":"thirdparty/freetype/src/autofit/afranges.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afscript.h","path":"thirdparty/freetype/src/autofit/afscript.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afshaper.c","path":"thirdparty/freetype/src/autofit/afshaper.c","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afshaper.h","path":"thirdparty/freetype/src/autofit/afshaper.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afstyles.h","path":"thirdparty/freetype/src/autofit/afstyles.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"aftypes.h","path":"thirdparty/freetype/src/autofit/aftypes.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afws-decl.h","path":"thirdparty/freetype/src/autofit/afws-decl.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afws-iter.h","path":"thirdparty/freetype/src/autofit/afws-iter.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"autofit.c","path":"thirdparty/freetype/src/autofit/autofit.c","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"ft-hb.c","path":"thirdparty/freetype/src/autofit/ft-hb.c","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"ft-hb.h","path":"thirdparty/freetype/src/autofit/ft-hb.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"folder","name":"base","path":"thirdparty/freetype/src/base","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"ftadvanc.c","path":"thirdparty/freetype/src/base/ftadvanc.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftbase.c","path":"thirdparty/freetype/src/base/ftbase.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftbase.h","path":"thirdparty/freetype/src/base/ftbase.h","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftbbox.c","path":"thirdparty/freetype/src/base/ftbbox.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftbdf.c","path":"thirdparty/freetype/src/base/ftbdf.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftbitmap.c","path":"thirdparty/freetype/src/base/ftbitmap.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftcalc.c","path":"thirdparty/freetype/src/base/ftcalc.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftcid.c","path":"thirdparty/freetype/src/base/ftcid.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftcolor.c","path":"thirdparty/freetype/src/base/ftcolor.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftdbgmem.c","path":"thirdparty/freetype/src/base/ftdbgmem.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftdebug.c","path":"thirdparty/freetype/src/base/ftdebug.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"fterrors.c","path":"thirdparty/freetype/src/base/fterrors.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftfntfmt.c","path":"thirdparty/freetype/src/base/ftfntfmt.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftfstype.c","path":"thirdparty/freetype/src/base/ftfstype.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftgasp.c","path":"thirdparty/freetype/src/base/ftgasp.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftgloadr.c","path":"thirdparty/freetype/src/base/ftgloadr.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftglyph.c","path":"thirdparty/freetype/src/base/ftglyph.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftgxval.c","path":"thirdparty/freetype/src/base/ftgxval.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"fthash.c","path":"thirdparty/freetype/src/base/fthash.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftinit.c","path":"thirdparty/freetype/src/base/ftinit.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftlcdfil.c","path":"thirdparty/freetype/src/base/ftlcdfil.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftmac.c","path":"thirdparty/freetype/src/base/ftmac.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftmm.c","path":"thirdparty/freetype/src/base/ftmm.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftobjs.c","path":"thirdparty/freetype/src/base/ftobjs.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftotval.c","path":"thirdparty/freetype/src/base/ftotval.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftoutln.c","path":"thirdparty/freetype/src/base/ftoutln.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftpatent.c","path":"thirdparty/freetype/src/base/ftpatent.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftpfr.c","path":"thirdparty/freetype/src/base/ftpfr.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftpsprop.c","path":"thirdparty/freetype/src/base/ftpsprop.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftrfork.c","path":"thirdparty/freetype/src/base/ftrfork.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftsnames.c","path":"thirdparty/freetype/src/base/ftsnames.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftstream.c","path":"thirdparty/freetype/src/base/ftstream.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftstroke.c","path":"thirdparty/freetype/src/base/ftstroke.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftsynth.c","path":"thirdparty/freetype/src/base/ftsynth.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftsystem.c","path":"thirdparty/freetype/src/base/ftsystem.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"fttrigon.c","path":"thirdparty/freetype/src/base/fttrigon.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"fttype1.c","path":"thirdparty/freetype/src/base/fttype1.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftutil.c","path":"thirdparty/freetype/src/base/ftutil.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftwinfnt.c","path":"thirdparty/freetype/src/base/ftwinfnt.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"md5.c","path":"thirdparty/freetype/src/base/md5.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"md5.h","path":"thirdparty/freetype/src/base/md5.h","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"folder","name":"bdf","path":"thirdparty/freetype/src/bdf","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"bdf.c","path":"thirdparty/freetype/src/bdf/bdf.c","parent":"thirdparty/freetype/src/bdf","pulls":[]},{"type":"file","name":"bdf.h","path":"thirdparty/freetype/src/bdf/bdf.h","parent":"thirdparty/freetype/src/bdf","pulls":[]},{"type":"file","name":"bdfdrivr.c","path":"thirdparty/freetype/src/bdf/bdfdrivr.c","parent":"thirdparty/freetype/src/bdf","pulls":[]},{"type":"file","name":"bdfdrivr.h","path":"thirdparty/freetype/src/bdf/bdfdrivr.h","parent":"thirdparty/freetype/src/bdf","pulls":[]},{"type":"file","name":"bdferror.h","path":"thirdparty/freetype/src/bdf/bdferror.h","parent":"thirdparty/freetype/src/bdf","pulls":[]},{"type":"file","name":"bdflib.c","path":"thirdparty/freetype/src/bdf/bdflib.c","parent":"thirdparty/freetype/src/bdf","pulls":[]},{"type":"folder","name":"bzip2","path":"thirdparty/freetype/src/bzip2","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"ftbzip2.c","path":"thirdparty/freetype/src/bzip2/ftbzip2.c","parent":"thirdparty/freetype/src/bzip2","pulls":[]},{"type":"folder","name":"cache","path":"thirdparty/freetype/src/cache","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"ftcache.c","path":"thirdparty/freetype/src/cache/ftcache.c","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"file","name":"ftcbasic.c","path":"thirdparty/freetype/src/cache/ftcbasic.c","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"file","name":"ftccache.c","path":"thirdparty/freetype/src/cache/ftccache.c","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"file","name":"ftccache.h","path":"thirdparty/freetype/src/cache/ftccache.h","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"file","name":"ftccback.h","path":"thirdparty/freetype/src/cache/ftccback.h","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"file","name":"ftccmap.c","path":"thirdparty/freetype/src/cache/ftccmap.c","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"file","name":"ftcerror.h","path":"thirdparty/freetype/src/cache/ftcerror.h","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"file","name":"ftcglyph.c","path":"thirdparty/freetype/src/cache/ftcglyph.c","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"file","name":"ftcglyph.h","path":"thirdparty/freetype/src/cache/ftcglyph.h","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"file","name":"ftcimage.c","path":"thirdparty/freetype/src/cache/ftcimage.c","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"file","name":"ftcimage.h","path":"thirdparty/freetype/src/cache/ftcimage.h","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"file","name":"ftcmanag.c","path":"thirdparty/freetype/src/cache/ftcmanag.c","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"file","name":"ftcmanag.h","path":"thirdparty/freetype/src/cache/ftcmanag.h","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"file","name":"ftcmru.c","path":"thirdparty/freetype/src/cache/ftcmru.c","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"file","name":"ftcmru.h","path":"thirdparty/freetype/src/cache/ftcmru.h","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"file","name":"ftcsbits.c","path":"thirdparty/freetype/src/cache/ftcsbits.c","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"file","name":"ftcsbits.h","path":"thirdparty/freetype/src/cache/ftcsbits.h","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"folder","name":"cff","path":"thirdparty/freetype/src/cff","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"cff.c","path":"thirdparty/freetype/src/cff/cff.c","parent":"thirdparty/freetype/src/cff","pulls":[]},{"type":"file","name":"cffcmap.c","path":"thirdparty/freetype/src/cff/cffcmap.c","parent":"thirdparty/freetype/src/cff","pulls":[]},{"type":"file","name":"cffcmap.h","path":"thirdparty/freetype/src/cff/cffcmap.h","parent":"thirdparty/freetype/src/cff","pulls":[]},{"type":"file","name":"cffdrivr.c","path":"thirdparty/freetype/src/cff/cffdrivr.c","parent":"thirdparty/freetype/src/cff","pulls":[]},{"type":"file","name":"cffdrivr.h","path":"thirdparty/freetype/src/cff/cffdrivr.h","parent":"thirdparty/freetype/src/cff","pulls":[]},{"type":"file","name":"cfferrs.h","path":"thirdparty/freetype/src/cff/cfferrs.h","parent":"thirdparty/freetype/src/cff","pulls":[]},{"type":"file","name":"cffgload.c","path":"thirdparty/freetype/src/cff/cffgload.c","parent":"thirdparty/freetype/src/cff","pulls":[]},{"type":"file","name":"cffgload.h","path":"thirdparty/freetype/src/cff/cffgload.h","parent":"thirdparty/freetype/src/cff","pulls":[]},{"type":"file","name":"cffload.c","path":"thirdparty/freetype/src/cff/cffload.c","parent":"thirdparty/freetype/src/cff","pulls":[]},{"type":"file","name":"cffload.h","path":"thirdparty/freetype/src/cff/cffload.h","parent":"thirdparty/freetype/src/cff","pulls":[]},{"type":"file","name":"cffobjs.c","path":"thirdparty/freetype/src/cff/cffobjs.c","parent":"thirdparty/freetype/src/cff","pulls":[]},{"type":"file","name":"cffobjs.h","path":"thirdparty/freetype/src/cff/cffobjs.h","parent":"thirdparty/freetype/src/cff","pulls":[]},{"type":"file","name":"cffparse.c","path":"thirdparty/freetype/src/cff/cffparse.c","parent":"thirdparty/freetype/src/cff","pulls":[]},{"type":"file","name":"cffparse.h","path":"thirdparty/freetype/src/cff/cffparse.h","parent":"thirdparty/freetype/src/cff","pulls":[]},{"type":"file","name":"cfftoken.h","path":"thirdparty/freetype/src/cff/cfftoken.h","parent":"thirdparty/freetype/src/cff","pulls":[]},{"type":"folder","name":"cid","path":"thirdparty/freetype/src/cid","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"ciderrs.h","path":"thirdparty/freetype/src/cid/ciderrs.h","parent":"thirdparty/freetype/src/cid","pulls":[]},{"type":"file","name":"cidgload.c","path":"thirdparty/freetype/src/cid/cidgload.c","parent":"thirdparty/freetype/src/cid","pulls":[]},{"type":"file","name":"cidgload.h","path":"thirdparty/freetype/src/cid/cidgload.h","parent":"thirdparty/freetype/src/cid","pulls":[]},{"type":"file","name":"cidload.c","path":"thirdparty/freetype/src/cid/cidload.c","parent":"thirdparty/freetype/src/cid","pulls":[]},{"type":"file","name":"cidload.h","path":"thirdparty/freetype/src/cid/cidload.h","parent":"thirdparty/freetype/src/cid","pulls":[]},{"type":"file","name":"cidobjs.c","path":"thirdparty/freetype/src/cid/cidobjs.c","parent":"thirdparty/freetype/src/cid","pulls":[]},{"type":"file","name":"cidobjs.h","path":"thirdparty/freetype/src/cid/cidobjs.h","parent":"thirdparty/freetype/src/cid","pulls":[]},{"type":"file","name":"cidparse.c","path":"thirdparty/freetype/src/cid/cidparse.c","parent":"thirdparty/freetype/src/cid","pulls":[]},{"type":"file","name":"cidparse.h","path":"thirdparty/freetype/src/cid/cidparse.h","parent":"thirdparty/freetype/src/cid","pulls":[]},{"type":"file","name":"cidriver.c","path":"thirdparty/freetype/src/cid/cidriver.c","parent":"thirdparty/freetype/src/cid","pulls":[]},{"type":"file","name":"cidriver.h","path":"thirdparty/freetype/src/cid/cidriver.h","parent":"thirdparty/freetype/src/cid","pulls":[]},{"type":"file","name":"cidtoken.h","path":"thirdparty/freetype/src/cid/cidtoken.h","parent":"thirdparty/freetype/src/cid","pulls":[]},{"type":"file","name":"type1cid.c","path":"thirdparty/freetype/src/cid/type1cid.c","parent":"thirdparty/freetype/src/cid","pulls":[]},{"type":"folder","name":"gxvalid","path":"thirdparty/freetype/src/gxvalid","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"gxvalid.c","path":"thirdparty/freetype/src/gxvalid/gxvalid.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvalid.h","path":"thirdparty/freetype/src/gxvalid/gxvalid.h","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvbsln.c","path":"thirdparty/freetype/src/gxvalid/gxvbsln.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvcommn.c","path":"thirdparty/freetype/src/gxvalid/gxvcommn.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvcommn.h","path":"thirdparty/freetype/src/gxvalid/gxvcommn.h","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxverror.h","path":"thirdparty/freetype/src/gxvalid/gxverror.h","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvfeat.c","path":"thirdparty/freetype/src/gxvalid/gxvfeat.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvfeat.h","path":"thirdparty/freetype/src/gxvalid/gxvfeat.h","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvfgen.c","path":"thirdparty/freetype/src/gxvalid/gxvfgen.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvjust.c","path":"thirdparty/freetype/src/gxvalid/gxvjust.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvkern.c","path":"thirdparty/freetype/src/gxvalid/gxvkern.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvlcar.c","path":"thirdparty/freetype/src/gxvalid/gxvlcar.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvmod.c","path":"thirdparty/freetype/src/gxvalid/gxvmod.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvmod.h","path":"thirdparty/freetype/src/gxvalid/gxvmod.h","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvmort.c","path":"thirdparty/freetype/src/gxvalid/gxvmort.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvmort.h","path":"thirdparty/freetype/src/gxvalid/gxvmort.h","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvmort0.c","path":"thirdparty/freetype/src/gxvalid/gxvmort0.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvmort1.c","path":"thirdparty/freetype/src/gxvalid/gxvmort1.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvmort2.c","path":"thirdparty/freetype/src/gxvalid/gxvmort2.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvmort4.c","path":"thirdparty/freetype/src/gxvalid/gxvmort4.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvmort5.c","path":"thirdparty/freetype/src/gxvalid/gxvmort5.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvmorx.c","path":"thirdparty/freetype/src/gxvalid/gxvmorx.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvmorx.h","path":"thirdparty/freetype/src/gxvalid/gxvmorx.h","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvmorx0.c","path":"thirdparty/freetype/src/gxvalid/gxvmorx0.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvmorx1.c","path":"thirdparty/freetype/src/gxvalid/gxvmorx1.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvmorx2.c","path":"thirdparty/freetype/src/gxvalid/gxvmorx2.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvmorx4.c","path":"thirdparty/freetype/src/gxvalid/gxvmorx4.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvmorx5.c","path":"thirdparty/freetype/src/gxvalid/gxvmorx5.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvopbd.c","path":"thirdparty/freetype/src/gxvalid/gxvopbd.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvprop.c","path":"thirdparty/freetype/src/gxvalid/gxvprop.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvtrak.c","path":"thirdparty/freetype/src/gxvalid/gxvtrak.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"folder","name":"gzip","path":"thirdparty/freetype/src/gzip","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"ftgzip.c","path":"thirdparty/freetype/src/gzip/ftgzip.c","parent":"thirdparty/freetype/src/gzip","pulls":[]},{"type":"folder","name":"lzw","path":"thirdparty/freetype/src/lzw","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"ftlzw.c","path":"thirdparty/freetype/src/lzw/ftlzw.c","parent":"thirdparty/freetype/src/lzw","pulls":[]},{"type":"file","name":"ftzopen.c","path":"thirdparty/freetype/src/lzw/ftzopen.c","parent":"thirdparty/freetype/src/lzw","pulls":[]},{"type":"file","name":"ftzopen.h","path":"thirdparty/freetype/src/lzw/ftzopen.h","parent":"thirdparty/freetype/src/lzw","pulls":[]},{"type":"folder","name":"otvalid","path":"thirdparty/freetype/src/otvalid","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"otvalid.c","path":"thirdparty/freetype/src/otvalid/otvalid.c","parent":"thirdparty/freetype/src/otvalid","pulls":[]},{"type":"file","name":"otvalid.h","path":"thirdparty/freetype/src/otvalid/otvalid.h","parent":"thirdparty/freetype/src/otvalid","pulls":[]},{"type":"file","name":"otvbase.c","path":"thirdparty/freetype/src/otvalid/otvbase.c","parent":"thirdparty/freetype/src/otvalid","pulls":[]},{"type":"file","name":"otvcommn.c","path":"thirdparty/freetype/src/otvalid/otvcommn.c","parent":"thirdparty/freetype/src/otvalid","pulls":[]},{"type":"file","name":"otvcommn.h","path":"thirdparty/freetype/src/otvalid/otvcommn.h","parent":"thirdparty/freetype/src/otvalid","pulls":[]},{"type":"file","name":"otverror.h","path":"thirdparty/freetype/src/otvalid/otverror.h","parent":"thirdparty/freetype/src/otvalid","pulls":[]},{"type":"file","name":"otvgdef.c","path":"thirdparty/freetype/src/otvalid/otvgdef.c","parent":"thirdparty/freetype/src/otvalid","pulls":[]},{"type":"file","name":"otvgpos.c","path":"thirdparty/freetype/src/otvalid/otvgpos.c","parent":"thirdparty/freetype/src/otvalid","pulls":[]},{"type":"file","name":"otvgpos.h","path":"thirdparty/freetype/src/otvalid/otvgpos.h","parent":"thirdparty/freetype/src/otvalid","pulls":[]},{"type":"file","name":"otvgsub.c","path":"thirdparty/freetype/src/otvalid/otvgsub.c","parent":"thirdparty/freetype/src/otvalid","pulls":[]},{"type":"file","name":"otvjstf.c","path":"thirdparty/freetype/src/otvalid/otvjstf.c","parent":"thirdparty/freetype/src/otvalid","pulls":[]},{"type":"file","name":"otvmath.c","path":"thirdparty/freetype/src/otvalid/otvmath.c","parent":"thirdparty/freetype/src/otvalid","pulls":[]},{"type":"file","name":"otvmod.c","path":"thirdparty/freetype/src/otvalid/otvmod.c","parent":"thirdparty/freetype/src/otvalid","pulls":[]},{"type":"file","name":"otvmod.h","path":"thirdparty/freetype/src/otvalid/otvmod.h","parent":"thirdparty/freetype/src/otvalid","pulls":[]},{"type":"folder","name":"pcf","path":"thirdparty/freetype/src/pcf","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"pcf.c","path":"thirdparty/freetype/src/pcf/pcf.c","parent":"thirdparty/freetype/src/pcf","pulls":[]},{"type":"file","name":"pcf.h","path":"thirdparty/freetype/src/pcf/pcf.h","parent":"thirdparty/freetype/src/pcf","pulls":[]},{"type":"file","name":"pcfdrivr.c","path":"thirdparty/freetype/src/pcf/pcfdrivr.c","parent":"thirdparty/freetype/src/pcf","pulls":[]},{"type":"file","name":"pcfdrivr.h","path":"thirdparty/freetype/src/pcf/pcfdrivr.h","parent":"thirdparty/freetype/src/pcf","pulls":[]},{"type":"file","name":"pcferror.h","path":"thirdparty/freetype/src/pcf/pcferror.h","parent":"thirdparty/freetype/src/pcf","pulls":[]},{"type":"file","name":"pcfread.c","path":"thirdparty/freetype/src/pcf/pcfread.c","parent":"thirdparty/freetype/src/pcf","pulls":[]},{"type":"file","name":"pcfread.h","path":"thirdparty/freetype/src/pcf/pcfread.h","parent":"thirdparty/freetype/src/pcf","pulls":[]},{"type":"file","name":"pcfutil.c","path":"thirdparty/freetype/src/pcf/pcfutil.c","parent":"thirdparty/freetype/src/pcf","pulls":[]},{"type":"file","name":"pcfutil.h","path":"thirdparty/freetype/src/pcf/pcfutil.h","parent":"thirdparty/freetype/src/pcf","pulls":[]},{"type":"folder","name":"pfr","path":"thirdparty/freetype/src/pfr","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"pfr.c","path":"thirdparty/freetype/src/pfr/pfr.c","parent":"thirdparty/freetype/src/pfr","pulls":[]},{"type":"file","name":"pfrcmap.c","path":"thirdparty/freetype/src/pfr/pfrcmap.c","parent":"thirdparty/freetype/src/pfr","pulls":[]},{"type":"file","name":"pfrcmap.h","path":"thirdparty/freetype/src/pfr/pfrcmap.h","parent":"thirdparty/freetype/src/pfr","pulls":[]},{"type":"file","name":"pfrdrivr.c","path":"thirdparty/freetype/src/pfr/pfrdrivr.c","parent":"thirdparty/freetype/src/pfr","pulls":[]},{"type":"file","name":"pfrdrivr.h","path":"thirdparty/freetype/src/pfr/pfrdrivr.h","parent":"thirdparty/freetype/src/pfr","pulls":[]},{"type":"file","name":"pfrerror.h","path":"thirdparty/freetype/src/pfr/pfrerror.h","parent":"thirdparty/freetype/src/pfr","pulls":[]},{"type":"file","name":"pfrgload.c","path":"thirdparty/freetype/src/pfr/pfrgload.c","parent":"thirdparty/freetype/src/pfr","pulls":[]},{"type":"file","name":"pfrgload.h","path":"thirdparty/freetype/src/pfr/pfrgload.h","parent":"thirdparty/freetype/src/pfr","pulls":[]},{"type":"file","name":"pfrload.c","path":"thirdparty/freetype/src/pfr/pfrload.c","parent":"thirdparty/freetype/src/pfr","pulls":[]},{"type":"file","name":"pfrload.h","path":"thirdparty/freetype/src/pfr/pfrload.h","parent":"thirdparty/freetype/src/pfr","pulls":[]},{"type":"file","name":"pfrobjs.c","path":"thirdparty/freetype/src/pfr/pfrobjs.c","parent":"thirdparty/freetype/src/pfr","pulls":[]},{"type":"file","name":"pfrobjs.h","path":"thirdparty/freetype/src/pfr/pfrobjs.h","parent":"thirdparty/freetype/src/pfr","pulls":[]},{"type":"file","name":"pfrsbit.c","path":"thirdparty/freetype/src/pfr/pfrsbit.c","parent":"thirdparty/freetype/src/pfr","pulls":[]},{"type":"file","name":"pfrsbit.h","path":"thirdparty/freetype/src/pfr/pfrsbit.h","parent":"thirdparty/freetype/src/pfr","pulls":[]},{"type":"file","name":"pfrtypes.h","path":"thirdparty/freetype/src/pfr/pfrtypes.h","parent":"thirdparty/freetype/src/pfr","pulls":[]},{"type":"folder","name":"psaux","path":"thirdparty/freetype/src/psaux","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"afmparse.c","path":"thirdparty/freetype/src/psaux/afmparse.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"afmparse.h","path":"thirdparty/freetype/src/psaux/afmparse.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"cffdecode.c","path":"thirdparty/freetype/src/psaux/cffdecode.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"cffdecode.h","path":"thirdparty/freetype/src/psaux/cffdecode.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psarrst.c","path":"thirdparty/freetype/src/psaux/psarrst.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psarrst.h","path":"thirdparty/freetype/src/psaux/psarrst.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psaux.c","path":"thirdparty/freetype/src/psaux/psaux.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psauxerr.h","path":"thirdparty/freetype/src/psaux/psauxerr.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psauxmod.c","path":"thirdparty/freetype/src/psaux/psauxmod.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psauxmod.h","path":"thirdparty/freetype/src/psaux/psauxmod.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psblues.c","path":"thirdparty/freetype/src/psaux/psblues.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psblues.h","path":"thirdparty/freetype/src/psaux/psblues.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psconv.c","path":"thirdparty/freetype/src/psaux/psconv.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psconv.h","path":"thirdparty/freetype/src/psaux/psconv.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"pserror.c","path":"thirdparty/freetype/src/psaux/pserror.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"pserror.h","path":"thirdparty/freetype/src/psaux/pserror.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psfixed.h","path":"thirdparty/freetype/src/psaux/psfixed.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psfont.c","path":"thirdparty/freetype/src/psaux/psfont.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psfont.h","path":"thirdparty/freetype/src/psaux/psfont.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psft.c","path":"thirdparty/freetype/src/psaux/psft.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psft.h","path":"thirdparty/freetype/src/psaux/psft.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psglue.h","path":"thirdparty/freetype/src/psaux/psglue.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"pshints.c","path":"thirdparty/freetype/src/psaux/pshints.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"pshints.h","path":"thirdparty/freetype/src/psaux/pshints.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psintrp.c","path":"thirdparty/freetype/src/psaux/psintrp.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psintrp.h","path":"thirdparty/freetype/src/psaux/psintrp.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psobjs.c","path":"thirdparty/freetype/src/psaux/psobjs.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psobjs.h","path":"thirdparty/freetype/src/psaux/psobjs.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psread.c","path":"thirdparty/freetype/src/psaux/psread.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psread.h","path":"thirdparty/freetype/src/psaux/psread.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psstack.c","path":"thirdparty/freetype/src/psaux/psstack.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psstack.h","path":"thirdparty/freetype/src/psaux/psstack.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"pstypes.h","path":"thirdparty/freetype/src/psaux/pstypes.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"t1cmap.c","path":"thirdparty/freetype/src/psaux/t1cmap.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"t1cmap.h","path":"thirdparty/freetype/src/psaux/t1cmap.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"t1decode.c","path":"thirdparty/freetype/src/psaux/t1decode.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"t1decode.h","path":"thirdparty/freetype/src/psaux/t1decode.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"folder","name":"pshinter","path":"thirdparty/freetype/src/pshinter","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"pshalgo.c","path":"thirdparty/freetype/src/pshinter/pshalgo.c","parent":"thirdparty/freetype/src/pshinter","pulls":[]},{"type":"file","name":"pshalgo.h","path":"thirdparty/freetype/src/pshinter/pshalgo.h","parent":"thirdparty/freetype/src/pshinter","pulls":[]},{"type":"file","name":"pshglob.c","path":"thirdparty/freetype/src/pshinter/pshglob.c","parent":"thirdparty/freetype/src/pshinter","pulls":[]},{"type":"file","name":"pshglob.h","path":"thirdparty/freetype/src/pshinter/pshglob.h","parent":"thirdparty/freetype/src/pshinter","pulls":[]},{"type":"file","name":"pshinter.c","path":"thirdparty/freetype/src/pshinter/pshinter.c","parent":"thirdparty/freetype/src/pshinter","pulls":[]},{"type":"file","name":"pshmod.c","path":"thirdparty/freetype/src/pshinter/pshmod.c","parent":"thirdparty/freetype/src/pshinter","pulls":[]},{"type":"file","name":"pshmod.h","path":"thirdparty/freetype/src/pshinter/pshmod.h","parent":"thirdparty/freetype/src/pshinter","pulls":[]},{"type":"file","name":"pshnterr.h","path":"thirdparty/freetype/src/pshinter/pshnterr.h","parent":"thirdparty/freetype/src/pshinter","pulls":[]},{"type":"file","name":"pshrec.c","path":"thirdparty/freetype/src/pshinter/pshrec.c","parent":"thirdparty/freetype/src/pshinter","pulls":[]},{"type":"file","name":"pshrec.h","path":"thirdparty/freetype/src/pshinter/pshrec.h","parent":"thirdparty/freetype/src/pshinter","pulls":[]},{"type":"folder","name":"psnames","path":"thirdparty/freetype/src/psnames","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"psmodule.c","path":"thirdparty/freetype/src/psnames/psmodule.c","parent":"thirdparty/freetype/src/psnames","pulls":[]},{"type":"file","name":"psmodule.h","path":"thirdparty/freetype/src/psnames/psmodule.h","parent":"thirdparty/freetype/src/psnames","pulls":[]},{"type":"file","name":"psnamerr.h","path":"thirdparty/freetype/src/psnames/psnamerr.h","parent":"thirdparty/freetype/src/psnames","pulls":[]},{"type":"file","name":"psnames.c","path":"thirdparty/freetype/src/psnames/psnames.c","parent":"thirdparty/freetype/src/psnames","pulls":[]},{"type":"file","name":"pstables.h","path":"thirdparty/freetype/src/psnames/pstables.h","parent":"thirdparty/freetype/src/psnames","pulls":[]},{"type":"folder","name":"raster","path":"thirdparty/freetype/src/raster","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"ftmisc.h","path":"thirdparty/freetype/src/raster/ftmisc.h","parent":"thirdparty/freetype/src/raster","pulls":[]},{"type":"file","name":"ftraster.c","path":"thirdparty/freetype/src/raster/ftraster.c","parent":"thirdparty/freetype/src/raster","pulls":[]},{"type":"file","name":"ftraster.h","path":"thirdparty/freetype/src/raster/ftraster.h","parent":"thirdparty/freetype/src/raster","pulls":[]},{"type":"file","name":"ftrend1.c","path":"thirdparty/freetype/src/raster/ftrend1.c","parent":"thirdparty/freetype/src/raster","pulls":[]},{"type":"file","name":"ftrend1.h","path":"thirdparty/freetype/src/raster/ftrend1.h","parent":"thirdparty/freetype/src/raster","pulls":[]},{"type":"file","name":"raster.c","path":"thirdparty/freetype/src/raster/raster.c","parent":"thirdparty/freetype/src/raster","pulls":[]},{"type":"file","name":"rasterrs.h","path":"thirdparty/freetype/src/raster/rasterrs.h","parent":"thirdparty/freetype/src/raster","pulls":[]},{"type":"folder","name":"sdf","path":"thirdparty/freetype/src/sdf","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"ftbsdf.c","path":"thirdparty/freetype/src/sdf/ftbsdf.c","parent":"thirdparty/freetype/src/sdf","pulls":[]},{"type":"file","name":"ftsdf.c","path":"thirdparty/freetype/src/sdf/ftsdf.c","parent":"thirdparty/freetype/src/sdf","pulls":[]},{"type":"file","name":"ftsdf.h","path":"thirdparty/freetype/src/sdf/ftsdf.h","parent":"thirdparty/freetype/src/sdf","pulls":[]},{"type":"file","name":"ftsdfcommon.c","path":"thirdparty/freetype/src/sdf/ftsdfcommon.c","parent":"thirdparty/freetype/src/sdf","pulls":[]},{"type":"file","name":"ftsdfcommon.h","path":"thirdparty/freetype/src/sdf/ftsdfcommon.h","parent":"thirdparty/freetype/src/sdf","pulls":[]},{"type":"file","name":"ftsdferrs.h","path":"thirdparty/freetype/src/sdf/ftsdferrs.h","parent":"thirdparty/freetype/src/sdf","pulls":[]},{"type":"file","name":"ftsdfrend.c","path":"thirdparty/freetype/src/sdf/ftsdfrend.c","parent":"thirdparty/freetype/src/sdf","pulls":[]},{"type":"file","name":"ftsdfrend.h","path":"thirdparty/freetype/src/sdf/ftsdfrend.h","parent":"thirdparty/freetype/src/sdf","pulls":[]},{"type":"file","name":"sdf.c","path":"thirdparty/freetype/src/sdf/sdf.c","parent":"thirdparty/freetype/src/sdf","pulls":[]},{"type":"folder","name":"sfnt","path":"thirdparty/freetype/src/sfnt","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"pngshim.c","path":"thirdparty/freetype/src/sfnt/pngshim.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"pngshim.h","path":"thirdparty/freetype/src/sfnt/pngshim.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"sfdriver.c","path":"thirdparty/freetype/src/sfnt/sfdriver.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"sfdriver.h","path":"thirdparty/freetype/src/sfnt/sfdriver.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"sferrors.h","path":"thirdparty/freetype/src/sfnt/sferrors.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"sfnt.c","path":"thirdparty/freetype/src/sfnt/sfnt.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"sfobjs.c","path":"thirdparty/freetype/src/sfnt/sfobjs.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"sfobjs.h","path":"thirdparty/freetype/src/sfnt/sfobjs.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"sfwoff.c","path":"thirdparty/freetype/src/sfnt/sfwoff.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"sfwoff.h","path":"thirdparty/freetype/src/sfnt/sfwoff.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"sfwoff2.c","path":"thirdparty/freetype/src/sfnt/sfwoff2.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"sfwoff2.h","path":"thirdparty/freetype/src/sfnt/sfwoff2.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttbdf.c","path":"thirdparty/freetype/src/sfnt/ttbdf.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttbdf.h","path":"thirdparty/freetype/src/sfnt/ttbdf.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttcmap.c","path":"thirdparty/freetype/src/sfnt/ttcmap.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttcmap.h","path":"thirdparty/freetype/src/sfnt/ttcmap.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttcmapc.h","path":"thirdparty/freetype/src/sfnt/ttcmapc.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttcolr.c","path":"thirdparty/freetype/src/sfnt/ttcolr.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttcolr.h","path":"thirdparty/freetype/src/sfnt/ttcolr.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttcpal.c","path":"thirdparty/freetype/src/sfnt/ttcpal.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttcpal.h","path":"thirdparty/freetype/src/sfnt/ttcpal.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttkern.c","path":"thirdparty/freetype/src/sfnt/ttkern.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttkern.h","path":"thirdparty/freetype/src/sfnt/ttkern.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttload.c","path":"thirdparty/freetype/src/sfnt/ttload.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttload.h","path":"thirdparty/freetype/src/sfnt/ttload.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttmtx.c","path":"thirdparty/freetype/src/sfnt/ttmtx.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttmtx.h","path":"thirdparty/freetype/src/sfnt/ttmtx.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttpost.c","path":"thirdparty/freetype/src/sfnt/ttpost.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttpost.h","path":"thirdparty/freetype/src/sfnt/ttpost.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttsbit.c","path":"thirdparty/freetype/src/sfnt/ttsbit.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttsbit.h","path":"thirdparty/freetype/src/sfnt/ttsbit.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttsvg.c","path":"thirdparty/freetype/src/sfnt/ttsvg.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttsvg.h","path":"thirdparty/freetype/src/sfnt/ttsvg.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"woff2tags.c","path":"thirdparty/freetype/src/sfnt/woff2tags.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"woff2tags.h","path":"thirdparty/freetype/src/sfnt/woff2tags.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"folder","name":"smooth","path":"thirdparty/freetype/src/smooth","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"ftgrays.c","path":"thirdparty/freetype/src/smooth/ftgrays.c","parent":"thirdparty/freetype/src/smooth","pulls":[]},{"type":"file","name":"ftgrays.h","path":"thirdparty/freetype/src/smooth/ftgrays.h","parent":"thirdparty/freetype/src/smooth","pulls":[]},{"type":"file","name":"ftsmerrs.h","path":"thirdparty/freetype/src/smooth/ftsmerrs.h","parent":"thirdparty/freetype/src/smooth","pulls":[]},{"type":"file","name":"ftsmooth.c","path":"thirdparty/freetype/src/smooth/ftsmooth.c","parent":"thirdparty/freetype/src/smooth","pulls":[]},{"type":"file","name":"ftsmooth.h","path":"thirdparty/freetype/src/smooth/ftsmooth.h","parent":"thirdparty/freetype/src/smooth","pulls":[]},{"type":"file","name":"smooth.c","path":"thirdparty/freetype/src/smooth/smooth.c","parent":"thirdparty/freetype/src/smooth","pulls":[]},{"type":"folder","name":"svg","path":"thirdparty/freetype/src/svg","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"ftsvg.c","path":"thirdparty/freetype/src/svg/ftsvg.c","parent":"thirdparty/freetype/src/svg","pulls":[]},{"type":"file","name":"ftsvg.h","path":"thirdparty/freetype/src/svg/ftsvg.h","parent":"thirdparty/freetype/src/svg","pulls":[]},{"type":"file","name":"svg.c","path":"thirdparty/freetype/src/svg/svg.c","parent":"thirdparty/freetype/src/svg","pulls":[]},{"type":"file","name":"svgtypes.h","path":"thirdparty/freetype/src/svg/svgtypes.h","parent":"thirdparty/freetype/src/svg","pulls":[]},{"type":"folder","name":"truetype","path":"thirdparty/freetype/src/truetype","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"truetype.c","path":"thirdparty/freetype/src/truetype/truetype.c","parent":"thirdparty/freetype/src/truetype","pulls":[]},{"type":"file","name":"ttdriver.c","path":"thirdparty/freetype/src/truetype/ttdriver.c","parent":"thirdparty/freetype/src/truetype","pulls":[]},{"type":"file","name":"ttdriver.h","path":"thirdparty/freetype/src/truetype/ttdriver.h","parent":"thirdparty/freetype/src/truetype","pulls":[]},{"type":"file","name":"tterrors.h","path":"thirdparty/freetype/src/truetype/tterrors.h","parent":"thirdparty/freetype/src/truetype","pulls":[]},{"type":"file","name":"ttgload.c","path":"thirdparty/freetype/src/truetype/ttgload.c","parent":"thirdparty/freetype/src/truetype","pulls":[]},{"type":"file","name":"ttgload.h","path":"thirdparty/freetype/src/truetype/ttgload.h","parent":"thirdparty/freetype/src/truetype","pulls":[]},{"type":"file","name":"ttgxvar.c","path":"thirdparty/freetype/src/truetype/ttgxvar.c","parent":"thirdparty/freetype/src/truetype","pulls":[]},{"type":"file","name":"ttgxvar.h","path":"thirdparty/freetype/src/truetype/ttgxvar.h","parent":"thirdparty/freetype/src/truetype","pulls":[]},{"type":"file","name":"ttinterp.c","path":"thirdparty/freetype/src/truetype/ttinterp.c","parent":"thirdparty/freetype/src/truetype","pulls":[]},{"type":"file","name":"ttinterp.h","path":"thirdparty/freetype/src/truetype/ttinterp.h","parent":"thirdparty/freetype/src/truetype","pulls":[]},{"type":"file","name":"ttobjs.c","path":"thirdparty/freetype/src/truetype/ttobjs.c","parent":"thirdparty/freetype/src/truetype","pulls":[]},{"type":"file","name":"ttobjs.h","path":"thirdparty/freetype/src/truetype/ttobjs.h","parent":"thirdparty/freetype/src/truetype","pulls":[]},{"type":"file","name":"ttpload.c","path":"thirdparty/freetype/src/truetype/ttpload.c","parent":"thirdparty/freetype/src/truetype","pulls":[]},{"type":"file","name":"ttpload.h","path":"thirdparty/freetype/src/truetype/ttpload.h","parent":"thirdparty/freetype/src/truetype","pulls":[]},{"type":"folder","name":"type1","path":"thirdparty/freetype/src/type1","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"t1afm.c","path":"thirdparty/freetype/src/type1/t1afm.c","parent":"thirdparty/freetype/src/type1","pulls":[]},{"type":"file","name":"t1afm.h","path":"thirdparty/freetype/src/type1/t1afm.h","parent":"thirdparty/freetype/src/type1","pulls":[]},{"type":"file","name":"t1driver.c","path":"thirdparty/freetype/src/type1/t1driver.c","parent":"thirdparty/freetype/src/type1","pulls":[]},{"type":"file","name":"t1driver.h","path":"thirdparty/freetype/src/type1/t1driver.h","parent":"thirdparty/freetype/src/type1","pulls":[]},{"type":"file","name":"t1errors.h","path":"thirdparty/freetype/src/type1/t1errors.h","parent":"thirdparty/freetype/src/type1","pulls":[]},{"type":"file","name":"t1gload.c","path":"thirdparty/freetype/src/type1/t1gload.c","parent":"thirdparty/freetype/src/type1","pulls":[]},{"type":"file","name":"t1gload.h","path":"thirdparty/freetype/src/type1/t1gload.h","parent":"thirdparty/freetype/src/type1","pulls":[]},{"type":"file","name":"t1load.c","path":"thirdparty/freetype/src/type1/t1load.c","parent":"thirdparty/freetype/src/type1","pulls":[]},{"type":"file","name":"t1load.h","path":"thirdparty/freetype/src/type1/t1load.h","parent":"thirdparty/freetype/src/type1","pulls":[]},{"type":"file","name":"t1objs.c","path":"thirdparty/freetype/src/type1/t1objs.c","parent":"thirdparty/freetype/src/type1","pulls":[]},{"type":"file","name":"t1objs.h","path":"thirdparty/freetype/src/type1/t1objs.h","parent":"thirdparty/freetype/src/type1","pulls":[]},{"type":"file","name":"t1parse.c","path":"thirdparty/freetype/src/type1/t1parse.c","parent":"thirdparty/freetype/src/type1","pulls":[]},{"type":"file","name":"t1parse.h","path":"thirdparty/freetype/src/type1/t1parse.h","parent":"thirdparty/freetype/src/type1","pulls":[]},{"type":"file","name":"t1tokens.h","path":"thirdparty/freetype/src/type1/t1tokens.h","parent":"thirdparty/freetype/src/type1","pulls":[]},{"type":"file","name":"type1.c","path":"thirdparty/freetype/src/type1/type1.c","parent":"thirdparty/freetype/src/type1","pulls":[]},{"type":"folder","name":"type42","path":"thirdparty/freetype/src/type42","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"t42drivr.c","path":"thirdparty/freetype/src/type42/t42drivr.c","parent":"thirdparty/freetype/src/type42","pulls":[]},{"type":"file","name":"t42drivr.h","path":"thirdparty/freetype/src/type42/t42drivr.h","parent":"thirdparty/freetype/src/type42","pulls":[]},{"type":"file","name":"t42error.h","path":"thirdparty/freetype/src/type42/t42error.h","parent":"thirdparty/freetype/src/type42","pulls":[]},{"type":"file","name":"t42objs.c","path":"thirdparty/freetype/src/type42/t42objs.c","parent":"thirdparty/freetype/src/type42","pulls":[]},{"type":"file","name":"t42objs.h","path":"thirdparty/freetype/src/type42/t42objs.h","parent":"thirdparty/freetype/src/type42","pulls":[]},{"type":"file","name":"t42parse.c","path":"thirdparty/freetype/src/type42/t42parse.c","parent":"thirdparty/freetype/src/type42","pulls":[]},{"type":"file","name":"t42parse.h","path":"thirdparty/freetype/src/type42/t42parse.h","parent":"thirdparty/freetype/src/type42","pulls":[]},{"type":"file","name":"t42types.h","path":"thirdparty/freetype/src/type42/t42types.h","parent":"thirdparty/freetype/src/type42","pulls":[]},{"type":"file","name":"type42.c","path":"thirdparty/freetype/src/type42/type42.c","parent":"thirdparty/freetype/src/type42","pulls":[]},{"type":"folder","name":"winfonts","path":"thirdparty/freetype/src/winfonts","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"fnterrs.h","path":"thirdparty/freetype/src/winfonts/fnterrs.h","parent":"thirdparty/freetype/src/winfonts","pulls":[]},{"type":"file","name":"winfnt.c","path":"thirdparty/freetype/src/winfonts/winfnt.c","parent":"thirdparty/freetype/src/winfonts","pulls":[]},{"type":"file","name":"winfnt.h","path":"thirdparty/freetype/src/winfonts/winfnt.h","parent":"thirdparty/freetype/src/winfonts","pulls":[]},{"type":"folder","name":"glad","path":"thirdparty/glad","parent":"thirdparty","pulls":[]},{"type":"folder","name":"EGL","path":"thirdparty/glad/EGL","parent":"thirdparty/glad","pulls":[]},{"type":"file","name":"eglplatform.h","path":"thirdparty/glad/EGL/eglplatform.h","parent":"thirdparty/glad/EGL","pulls":[]},{"type":"folder","name":"KHR","path":"thirdparty/glad/KHR","parent":"thirdparty/glad","pulls":[]},{"type":"file","name":"khrplatform.h","path":"thirdparty/glad/KHR/khrplatform.h","parent":"thirdparty/glad/KHR","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/glad/LICENSE","parent":"thirdparty/glad","pulls":[]},{"type":"file","name":"egl.c","path":"thirdparty/glad/egl.c","parent":"thirdparty/glad","pulls":[]},{"type":"file","name":"gl.c","path":"thirdparty/glad/gl.c","parent":"thirdparty/glad","pulls":[]},{"type":"folder","name":"glad","path":"thirdparty/glad/glad","parent":"thirdparty/glad","pulls":[]},{"type":"file","name":"egl.h","path":"thirdparty/glad/glad/egl.h","parent":"thirdparty/glad/glad","pulls":[]},{"type":"file","name":"gl.h","path":"thirdparty/glad/glad/gl.h","parent":"thirdparty/glad/glad","pulls":[]},{"type":"file","name":"glx.h","path":"thirdparty/glad/glad/glx.h","parent":"thirdparty/glad/glad","pulls":[]},{"type":"file","name":"glx.c","path":"thirdparty/glad/glx.c","parent":"thirdparty/glad","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/glad/patches","parent":"thirdparty/glad","pulls":[]},{"type":"file","name":"patch_enable_both_gl_and_gles.diff","path":"thirdparty/glad/patches/patch_enable_both_gl_and_gles.diff","parent":"thirdparty/glad/patches","pulls":[]},{"type":"folder","name":"glslang","path":"thirdparty/glslang","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE.txt","path":"thirdparty/glslang/LICENSE.txt","parent":"thirdparty/glslang","pulls":[]},{"type":"folder","name":"SPIRV","path":"thirdparty/glslang/SPIRV","parent":"thirdparty/glslang","pulls":[]},{"type":"file","name":"GLSL.ext.AMD.h","path":"thirdparty/glslang/SPIRV/GLSL.ext.AMD.h","parent":"thirdparty/glslang/SPIRV","pulls":[]},{"type":"file","name":"GLSL.ext.ARM.h","path":"thirdparty/glslang/SPIRV/GLSL.ext.ARM.h","parent":"thirdparty/glslang/SPIRV","pulls":[]},{"type":"file","name":"GLSL.ext.EXT.h","path":"thirdparty/glslang/SPIRV/GLSL.ext.EXT.h","parent":"thirdparty/glslang/SPIRV","pulls":[]},{"type":"file","name":"GLSL.ext.KHR.h","path":"thirdparty/glslang/SPIRV/GLSL.ext.KHR.h","parent":"thirdparty/glslang/SPIRV","pulls":[]},{"type":"file","name":"GLSL.ext.NV.h","path":"thirdparty/glslang/SPIRV/GLSL.ext.NV.h","parent":"thirdparty/glslang/SPIRV","pulls":[]},{"type":"file","name":"GLSL.ext.QCOM.h","path":"thirdparty/glslang/SPIRV/GLSL.ext.QCOM.h","parent":"thirdparty/glslang/SPIRV","pulls":[]},{"type":"file","name":"GLSL.std.450.h","path":"thirdparty/glslang/SPIRV/GLSL.std.450.h","parent":"thirdparty/glslang/SPIRV","pulls":[]},{"type":"file","name":"GlslangToSpv.cpp","path":"thirdparty/glslang/SPIRV/GlslangToSpv.cpp","parent":"thirdparty/glslang/SPIRV","pulls":[]},{"type":"file","name":"GlslangToSpv.h","path":"thirdparty/glslang/SPIRV/GlslangToSpv.h","parent":"thirdparty/glslang/SPIRV","pulls":[]},{"type":"file","name":"InReadableOrder.cpp","path":"thirdparty/glslang/SPIRV/InReadableOrder.cpp","parent":"thirdparty/glslang/SPIRV","pulls":[]},{"type":"file","name":"Logger.cpp","path":"thirdparty/glslang/SPIRV/Logger.cpp","parent":"thirdparty/glslang/SPIRV","pulls":[]},{"type":"file","name":"Logger.h","path":"thirdparty/glslang/SPIRV/Logger.h","parent":"thirdparty/glslang/SPIRV","pulls":[]},{"type":"file","name":"NonSemanticDebugPrintf.h","path":"thirdparty/glslang/SPIRV/NonSemanticDebugPrintf.h","parent":"thirdparty/glslang/SPIRV","pulls":[]},{"type":"file","name":"NonSemanticShaderDebugInfo100.h","path":"thirdparty/glslang/SPIRV/NonSemanticShaderDebugInfo100.h","parent":"thirdparty/glslang/SPIRV","pulls":[]},{"type":"file","name":"SPVRemapper.cpp","path":"thirdparty/glslang/SPIRV/SPVRemapper.cpp","parent":"thirdparty/glslang/SPIRV","pulls":[]},{"type":"file","name":"SPVRemapper.h","path":"thirdparty/glslang/SPIRV/SPVRemapper.h","parent":"thirdparty/glslang/SPIRV","pulls":[]},{"type":"file","name":"SpvBuilder.cpp","path":"thirdparty/glslang/SPIRV/SpvBuilder.cpp","parent":"thirdparty/glslang/SPIRV","pulls":[]},{"type":"file","name":"SpvBuilder.h","path":"thirdparty/glslang/SPIRV/SpvBuilder.h","parent":"thirdparty/glslang/SPIRV","pulls":[]},{"type":"file","name":"SpvPostProcess.cpp","path":"thirdparty/glslang/SPIRV/SpvPostProcess.cpp","parent":"thirdparty/glslang/SPIRV","pulls":[]},{"type":"file","name":"SpvTools.cpp","path":"thirdparty/glslang/SPIRV/SpvTools.cpp","parent":"thirdparty/glslang/SPIRV","pulls":[]},{"type":"file","name":"SpvTools.h","path":"thirdparty/glslang/SPIRV/SpvTools.h","parent":"thirdparty/glslang/SPIRV","pulls":[]},{"type":"file","name":"bitutils.h","path":"thirdparty/glslang/SPIRV/bitutils.h","parent":"thirdparty/glslang/SPIRV","pulls":[]},{"type":"file","name":"disassemble.cpp","path":"thirdparty/glslang/SPIRV/disassemble.cpp","parent":"thirdparty/glslang/SPIRV","pulls":[]},{"type":"file","name":"disassemble.h","path":"thirdparty/glslang/SPIRV/disassemble.h","parent":"thirdparty/glslang/SPIRV","pulls":[]},{"type":"file","name":"doc.cpp","path":"thirdparty/glslang/SPIRV/doc.cpp","parent":"thirdparty/glslang/SPIRV","pulls":[]},{"type":"file","name":"doc.h","path":"thirdparty/glslang/SPIRV/doc.h","parent":"thirdparty/glslang/SPIRV","pulls":[]},{"type":"file","name":"hex_float.h","path":"thirdparty/glslang/SPIRV/hex_float.h","parent":"thirdparty/glslang/SPIRV","pulls":[]},{"type":"file","name":"spirv.hpp","path":"thirdparty/glslang/SPIRV/spirv.hpp","parent":"thirdparty/glslang/SPIRV","pulls":[]},{"type":"file","name":"spvIR.h","path":"thirdparty/glslang/SPIRV/spvIR.h","parent":"thirdparty/glslang/SPIRV","pulls":[]},{"type":"folder","name":"glslang","path":"thirdparty/glslang/glslang","parent":"thirdparty/glslang","pulls":[]},{"type":"folder","name":"GenericCodeGen","path":"thirdparty/glslang/glslang/GenericCodeGen","parent":"thirdparty/glslang/glslang","pulls":[]},{"type":"file","name":"CodeGen.cpp","path":"thirdparty/glslang/glslang/GenericCodeGen/CodeGen.cpp","parent":"thirdparty/glslang/glslang/GenericCodeGen","pulls":[]},{"type":"file","name":"Link.cpp","path":"thirdparty/glslang/glslang/GenericCodeGen/Link.cpp","parent":"thirdparty/glslang/glslang/GenericCodeGen","pulls":[]},{"type":"folder","name":"Include","path":"thirdparty/glslang/glslang/Include","parent":"thirdparty/glslang/glslang","pulls":[]},{"type":"file","name":"BaseTypes.h","path":"thirdparty/glslang/glslang/Include/BaseTypes.h","parent":"thirdparty/glslang/glslang/Include","pulls":[]},{"type":"file","name":"Common.h","path":"thirdparty/glslang/glslang/Include/Common.h","parent":"thirdparty/glslang/glslang/Include","pulls":[]},{"type":"file","name":"ConstantUnion.h","path":"thirdparty/glslang/glslang/Include/ConstantUnion.h","parent":"thirdparty/glslang/glslang/Include","pulls":[]},{"type":"file","name":"InfoSink.h","path":"thirdparty/glslang/glslang/Include/InfoSink.h","parent":"thirdparty/glslang/glslang/Include","pulls":[]},{"type":"file","name":"InitializeGlobals.h","path":"thirdparty/glslang/glslang/Include/InitializeGlobals.h","parent":"thirdparty/glslang/glslang/Include","pulls":[]},{"type":"file","name":"PoolAlloc.h","path":"thirdparty/glslang/glslang/Include/PoolAlloc.h","parent":"thirdparty/glslang/glslang/Include","pulls":[]},{"type":"file","name":"ResourceLimits.h","path":"thirdparty/glslang/glslang/Include/ResourceLimits.h","parent":"thirdparty/glslang/glslang/Include","pulls":[]},{"type":"file","name":"ShHandle.h","path":"thirdparty/glslang/glslang/Include/ShHandle.h","parent":"thirdparty/glslang/glslang/Include","pulls":[]},{"type":"file","name":"SpirvIntrinsics.h","path":"thirdparty/glslang/glslang/Include/SpirvIntrinsics.h","parent":"thirdparty/glslang/glslang/Include","pulls":[]},{"type":"file","name":"Types.h","path":"thirdparty/glslang/glslang/Include/Types.h","parent":"thirdparty/glslang/glslang/Include","pulls":[]},{"type":"file","name":"arrays.h","path":"thirdparty/glslang/glslang/Include/arrays.h","parent":"thirdparty/glslang/glslang/Include","pulls":[]},{"type":"file","name":"intermediate.h","path":"thirdparty/glslang/glslang/Include/intermediate.h","parent":"thirdparty/glslang/glslang/Include","pulls":[]},{"type":"folder","name":"MachineIndependent","path":"thirdparty/glslang/glslang/MachineIndependent","parent":"thirdparty/glslang/glslang","pulls":[]},{"type":"file","name":"Constant.cpp","path":"thirdparty/glslang/glslang/MachineIndependent/Constant.cpp","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"InfoSink.cpp","path":"thirdparty/glslang/glslang/MachineIndependent/InfoSink.cpp","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"Initialize.cpp","path":"thirdparty/glslang/glslang/MachineIndependent/Initialize.cpp","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"Initialize.h","path":"thirdparty/glslang/glslang/MachineIndependent/Initialize.h","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"IntermTraverse.cpp","path":"thirdparty/glslang/glslang/MachineIndependent/IntermTraverse.cpp","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"Intermediate.cpp","path":"thirdparty/glslang/glslang/MachineIndependent/Intermediate.cpp","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"LiveTraverser.h","path":"thirdparty/glslang/glslang/MachineIndependent/LiveTraverser.h","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"ParseContextBase.cpp","path":"thirdparty/glslang/glslang/MachineIndependent/ParseContextBase.cpp","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"ParseHelper.cpp","path":"thirdparty/glslang/glslang/MachineIndependent/ParseHelper.cpp","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"ParseHelper.h","path":"thirdparty/glslang/glslang/MachineIndependent/ParseHelper.h","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"PoolAlloc.cpp","path":"thirdparty/glslang/glslang/MachineIndependent/PoolAlloc.cpp","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"RemoveTree.cpp","path":"thirdparty/glslang/glslang/MachineIndependent/RemoveTree.cpp","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"RemoveTree.h","path":"thirdparty/glslang/glslang/MachineIndependent/RemoveTree.h","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"Scan.cpp","path":"thirdparty/glslang/glslang/MachineIndependent/Scan.cpp","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"Scan.h","path":"thirdparty/glslang/glslang/MachineIndependent/Scan.h","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"ScanContext.h","path":"thirdparty/glslang/glslang/MachineIndependent/ScanContext.h","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"ShaderLang.cpp","path":"thirdparty/glslang/glslang/MachineIndependent/ShaderLang.cpp","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"SpirvIntrinsics.cpp","path":"thirdparty/glslang/glslang/MachineIndependent/SpirvIntrinsics.cpp","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"SymbolTable.cpp","path":"thirdparty/glslang/glslang/MachineIndependent/SymbolTable.cpp","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"SymbolTable.h","path":"thirdparty/glslang/glslang/MachineIndependent/SymbolTable.h","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"Versions.cpp","path":"thirdparty/glslang/glslang/MachineIndependent/Versions.cpp","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"Versions.h","path":"thirdparty/glslang/glslang/MachineIndependent/Versions.h","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"attribute.cpp","path":"thirdparty/glslang/glslang/MachineIndependent/attribute.cpp","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"attribute.h","path":"thirdparty/glslang/glslang/MachineIndependent/attribute.h","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"gl_types.h","path":"thirdparty/glslang/glslang/MachineIndependent/gl_types.h","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"glslang.y","path":"thirdparty/glslang/glslang/MachineIndependent/glslang.y","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"glslang_tab.cpp","path":"thirdparty/glslang/glslang/MachineIndependent/glslang_tab.cpp","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"glslang_tab.cpp.h","path":"thirdparty/glslang/glslang/MachineIndependent/glslang_tab.cpp.h","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"intermOut.cpp","path":"thirdparty/glslang/glslang/MachineIndependent/intermOut.cpp","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"iomapper.cpp","path":"thirdparty/glslang/glslang/MachineIndependent/iomapper.cpp","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"iomapper.h","path":"thirdparty/glslang/glslang/MachineIndependent/iomapper.h","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"limits.cpp","path":"thirdparty/glslang/glslang/MachineIndependent/limits.cpp","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"linkValidate.cpp","path":"thirdparty/glslang/glslang/MachineIndependent/linkValidate.cpp","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"localintermediate.h","path":"thirdparty/glslang/glslang/MachineIndependent/localintermediate.h","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"parseConst.cpp","path":"thirdparty/glslang/glslang/MachineIndependent/parseConst.cpp","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"parseVersions.h","path":"thirdparty/glslang/glslang/MachineIndependent/parseVersions.h","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"pch.h","path":"thirdparty/glslang/glslang/MachineIndependent/pch.h","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"folder","name":"preprocessor","path":"thirdparty/glslang/glslang/MachineIndependent/preprocessor","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"Pp.cpp","path":"thirdparty/glslang/glslang/MachineIndependent/preprocessor/Pp.cpp","parent":"thirdparty/glslang/glslang/MachineIndependent/preprocessor","pulls":[]},{"type":"file","name":"PpAtom.cpp","path":"thirdparty/glslang/glslang/MachineIndependent/preprocessor/PpAtom.cpp","parent":"thirdparty/glslang/glslang/MachineIndependent/preprocessor","pulls":[]},{"type":"file","name":"PpContext.cpp","path":"thirdparty/glslang/glslang/MachineIndependent/preprocessor/PpContext.cpp","parent":"thirdparty/glslang/glslang/MachineIndependent/preprocessor","pulls":[]},{"type":"file","name":"PpContext.h","path":"thirdparty/glslang/glslang/MachineIndependent/preprocessor/PpContext.h","parent":"thirdparty/glslang/glslang/MachineIndependent/preprocessor","pulls":[]},{"type":"file","name":"PpScanner.cpp","path":"thirdparty/glslang/glslang/MachineIndependent/preprocessor/PpScanner.cpp","parent":"thirdparty/glslang/glslang/MachineIndependent/preprocessor","pulls":[]},{"type":"file","name":"PpTokens.cpp","path":"thirdparty/glslang/glslang/MachineIndependent/preprocessor/PpTokens.cpp","parent":"thirdparty/glslang/glslang/MachineIndependent/preprocessor","pulls":[]},{"type":"file","name":"PpTokens.h","path":"thirdparty/glslang/glslang/MachineIndependent/preprocessor/PpTokens.h","parent":"thirdparty/glslang/glslang/MachineIndependent/preprocessor","pulls":[]},{"type":"file","name":"propagateNoContraction.cpp","path":"thirdparty/glslang/glslang/MachineIndependent/propagateNoContraction.cpp","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"propagateNoContraction.h","path":"thirdparty/glslang/glslang/MachineIndependent/propagateNoContraction.h","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"reflection.cpp","path":"thirdparty/glslang/glslang/MachineIndependent/reflection.cpp","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"reflection.h","path":"thirdparty/glslang/glslang/MachineIndependent/reflection.h","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"span.h","path":"thirdparty/glslang/glslang/MachineIndependent/span.h","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"folder","name":"OSDependent","path":"thirdparty/glslang/glslang/OSDependent","parent":"thirdparty/glslang/glslang","pulls":[]},{"type":"folder","name":"Unix","path":"thirdparty/glslang/glslang/OSDependent/Unix","parent":"thirdparty/glslang/glslang/OSDependent","pulls":[]},{"type":"file","name":"ossource.cpp","path":"thirdparty/glslang/glslang/OSDependent/Unix/ossource.cpp","parent":"thirdparty/glslang/glslang/OSDependent/Unix","pulls":[]},{"type":"folder","name":"Web","path":"thirdparty/glslang/glslang/OSDependent/Web","parent":"thirdparty/glslang/glslang/OSDependent","pulls":[]},{"type":"file","name":"glslang.after.js","path":"thirdparty/glslang/glslang/OSDependent/Web/glslang.after.js","parent":"thirdparty/glslang/glslang/OSDependent/Web","pulls":[]},{"type":"file","name":"glslang.js.cpp","path":"thirdparty/glslang/glslang/OSDependent/Web/glslang.js.cpp","parent":"thirdparty/glslang/glslang/OSDependent/Web","pulls":[]},{"type":"file","name":"glslang.pre.js","path":"thirdparty/glslang/glslang/OSDependent/Web/glslang.pre.js","parent":"thirdparty/glslang/glslang/OSDependent/Web","pulls":[]},{"type":"folder","name":"Windows","path":"thirdparty/glslang/glslang/OSDependent/Windows","parent":"thirdparty/glslang/glslang/OSDependent","pulls":[]},{"type":"file","name":"ossource.cpp","path":"thirdparty/glslang/glslang/OSDependent/Windows/ossource.cpp","parent":"thirdparty/glslang/glslang/OSDependent/Windows","pulls":[]},{"type":"file","name":"osinclude.h","path":"thirdparty/glslang/glslang/OSDependent/osinclude.h","parent":"thirdparty/glslang/glslang/OSDependent","pulls":[]},{"type":"folder","name":"Public","path":"thirdparty/glslang/glslang/Public","parent":"thirdparty/glslang/glslang","pulls":[]},{"type":"file","name":"ResourceLimits.h","path":"thirdparty/glslang/glslang/Public/ResourceLimits.h","parent":"thirdparty/glslang/glslang/Public","pulls":[]},{"type":"file","name":"ShaderLang.h","path":"thirdparty/glslang/glslang/Public/ShaderLang.h","parent":"thirdparty/glslang/glslang/Public","pulls":[]},{"type":"folder","name":"ResourceLimits","path":"thirdparty/glslang/glslang/ResourceLimits","parent":"thirdparty/glslang/glslang","pulls":[]},{"type":"file","name":"ResourceLimits.cpp","path":"thirdparty/glslang/glslang/ResourceLimits/ResourceLimits.cpp","parent":"thirdparty/glslang/glslang/ResourceLimits","pulls":[]},{"type":"file","name":"build_info.h","path":"thirdparty/glslang/glslang/build_info.h","parent":"thirdparty/glslang/glslang","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/glslang/patches","parent":"thirdparty/glslang","pulls":[]},{"type":"file","name":"disable-absolute-paths-for-apple-compat.patch","path":"thirdparty/glslang/patches/disable-absolute-paths-for-apple-compat.patch","parent":"thirdparty/glslang/patches","pulls":[]},{"type":"file","name":"fix-build-gcc15.patch","path":"thirdparty/glslang/patches/fix-build-gcc15.patch","parent":"thirdparty/glslang/patches","pulls":[]},{"type":"folder","name":"graphite","path":"thirdparty/graphite","parent":"thirdparty","pulls":[]},{"type":"file","name":"COPYING","path":"thirdparty/graphite/COPYING","parent":"thirdparty/graphite","pulls":[]},{"type":"folder","name":"include","path":"thirdparty/graphite/include","parent":"thirdparty/graphite","pulls":[]},{"type":"folder","name":"graphite2","path":"thirdparty/graphite/include/graphite2","parent":"thirdparty/graphite/include","pulls":[]},{"type":"file","name":"Font.h","path":"thirdparty/graphite/include/graphite2/Font.h","parent":"thirdparty/graphite/include/graphite2","pulls":[]},{"type":"file","name":"Log.h","path":"thirdparty/graphite/include/graphite2/Log.h","parent":"thirdparty/graphite/include/graphite2","pulls":[]},{"type":"file","name":"Segment.h","path":"thirdparty/graphite/include/graphite2/Segment.h","parent":"thirdparty/graphite/include/graphite2","pulls":[]},{"type":"file","name":"Types.h","path":"thirdparty/graphite/include/graphite2/Types.h","parent":"thirdparty/graphite/include/graphite2","pulls":[]},{"type":"folder","name":"src","path":"thirdparty/graphite/src","parent":"thirdparty/graphite","pulls":[]},{"type":"file","name":"CmapCache.cpp","path":"thirdparty/graphite/src/CmapCache.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"Code.cpp","path":"thirdparty/graphite/src/Code.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"Collider.cpp","path":"thirdparty/graphite/src/Collider.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"Decompressor.cpp","path":"thirdparty/graphite/src/Decompressor.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"Face.cpp","path":"thirdparty/graphite/src/Face.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"FeatureMap.cpp","path":"thirdparty/graphite/src/FeatureMap.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"FileFace.cpp","path":"thirdparty/graphite/src/FileFace.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"Font.cpp","path":"thirdparty/graphite/src/Font.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"GlyphCache.cpp","path":"thirdparty/graphite/src/GlyphCache.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"GlyphFace.cpp","path":"thirdparty/graphite/src/GlyphFace.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"Intervals.cpp","path":"thirdparty/graphite/src/Intervals.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"Justifier.cpp","path":"thirdparty/graphite/src/Justifier.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"NameTable.cpp","path":"thirdparty/graphite/src/NameTable.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"Pass.cpp","path":"thirdparty/graphite/src/Pass.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"Position.cpp","path":"thirdparty/graphite/src/Position.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"Segment.cpp","path":"thirdparty/graphite/src/Segment.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"Silf.cpp","path":"thirdparty/graphite/src/Silf.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"Slot.cpp","path":"thirdparty/graphite/src/Slot.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"Sparse.cpp","path":"thirdparty/graphite/src/Sparse.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"TtfUtil.cpp","path":"thirdparty/graphite/src/TtfUtil.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"UtfCodec.cpp","path":"thirdparty/graphite/src/UtfCodec.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"call_machine.cpp","path":"thirdparty/graphite/src/call_machine.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"direct_machine.cpp","path":"thirdparty/graphite/src/direct_machine.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"gr_char_info.cpp","path":"thirdparty/graphite/src/gr_char_info.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"gr_face.cpp","path":"thirdparty/graphite/src/gr_face.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"gr_features.cpp","path":"thirdparty/graphite/src/gr_features.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"gr_font.cpp","path":"thirdparty/graphite/src/gr_font.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"gr_logging.cpp","path":"thirdparty/graphite/src/gr_logging.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"gr_segment.cpp","path":"thirdparty/graphite/src/gr_segment.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"gr_slot.cpp","path":"thirdparty/graphite/src/gr_slot.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"folder","name":"inc","path":"thirdparty/graphite/src/inc","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"CharInfo.h","path":"thirdparty/graphite/src/inc/CharInfo.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"CmapCache.h","path":"thirdparty/graphite/src/inc/CmapCache.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"Code.h","path":"thirdparty/graphite/src/inc/Code.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"Collider.h","path":"thirdparty/graphite/src/inc/Collider.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"Compression.h","path":"thirdparty/graphite/src/inc/Compression.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"Decompressor.h","path":"thirdparty/graphite/src/inc/Decompressor.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"Endian.h","path":"thirdparty/graphite/src/inc/Endian.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"Error.h","path":"thirdparty/graphite/src/inc/Error.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"Face.h","path":"thirdparty/graphite/src/inc/Face.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"FeatureMap.h","path":"thirdparty/graphite/src/inc/FeatureMap.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"FeatureVal.h","path":"thirdparty/graphite/src/inc/FeatureVal.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"FileFace.h","path":"thirdparty/graphite/src/inc/FileFace.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"Font.h","path":"thirdparty/graphite/src/inc/Font.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"GlyphCache.h","path":"thirdparty/graphite/src/inc/GlyphCache.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"GlyphFace.h","path":"thirdparty/graphite/src/inc/GlyphFace.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"Intervals.h","path":"thirdparty/graphite/src/inc/Intervals.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"List.h","path":"thirdparty/graphite/src/inc/List.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"Machine.h","path":"thirdparty/graphite/src/inc/Machine.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"Main.h","path":"thirdparty/graphite/src/inc/Main.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"NameTable.h","path":"thirdparty/graphite/src/inc/NameTable.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"Pass.h","path":"thirdparty/graphite/src/inc/Pass.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"Position.h","path":"thirdparty/graphite/src/inc/Position.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"Rule.h","path":"thirdparty/graphite/src/inc/Rule.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"Segment.h","path":"thirdparty/graphite/src/inc/Segment.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"Silf.h","path":"thirdparty/graphite/src/inc/Silf.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"Slot.h","path":"thirdparty/graphite/src/inc/Slot.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"Sparse.h","path":"thirdparty/graphite/src/inc/Sparse.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"TtfTypes.h","path":"thirdparty/graphite/src/inc/TtfTypes.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"TtfUtil.h","path":"thirdparty/graphite/src/inc/TtfUtil.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"UtfCodec.h","path":"thirdparty/graphite/src/inc/UtfCodec.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"bits.h","path":"thirdparty/graphite/src/inc/bits.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"debug.h","path":"thirdparty/graphite/src/inc/debug.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"json.h","path":"thirdparty/graphite/src/inc/json.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"locale2lcid.h","path":"thirdparty/graphite/src/inc/locale2lcid.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"opcode_table.h","path":"thirdparty/graphite/src/inc/opcode_table.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"opcodes.h","path":"thirdparty/graphite/src/inc/opcodes.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"json.cpp","path":"thirdparty/graphite/src/json.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"folder","name":"harfbuzz","path":"thirdparty/harfbuzz","parent":"thirdparty","pulls":[]},{"type":"file","name":"AUTHORS","path":"thirdparty/harfbuzz/AUTHORS","parent":"thirdparty/harfbuzz","pulls":[]},{"type":"file","name":"COPYING","path":"thirdparty/harfbuzz/COPYING","parent":"thirdparty/harfbuzz","pulls":[]},{"type":"file","name":"THANKS","path":"thirdparty/harfbuzz/THANKS","parent":"thirdparty/harfbuzz","pulls":[]},{"type":"folder","name":"src","path":"thirdparty/harfbuzz/src","parent":"thirdparty/harfbuzz","pulls":[]},{"type":"folder","name":"OT","path":"thirdparty/harfbuzz/src/OT","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"folder","name":"Color","path":"thirdparty/harfbuzz/src/OT/Color","parent":"thirdparty/harfbuzz/src/OT","pulls":[]},{"type":"folder","name":"CBDT","path":"thirdparty/harfbuzz/src/OT/Color/CBDT","parent":"thirdparty/harfbuzz/src/OT/Color","pulls":[]},{"type":"file","name":"CBDT.hh","path":"thirdparty/harfbuzz/src/OT/Color/CBDT/CBDT.hh","parent":"thirdparty/harfbuzz/src/OT/Color/CBDT","pulls":[]},{"type":"folder","name":"COLR","path":"thirdparty/harfbuzz/src/OT/Color/COLR","parent":"thirdparty/harfbuzz/src/OT/Color","pulls":[]},{"type":"file","name":"COLR.hh","path":"thirdparty/harfbuzz/src/OT/Color/COLR/COLR.hh","parent":"thirdparty/harfbuzz/src/OT/Color/COLR","pulls":[]},{"type":"file","name":"colrv1-closure.hh","path":"thirdparty/harfbuzz/src/OT/Color/COLR/colrv1-closure.hh","parent":"thirdparty/harfbuzz/src/OT/Color/COLR","pulls":[]},{"type":"folder","name":"CPAL","path":"thirdparty/harfbuzz/src/OT/Color/CPAL","parent":"thirdparty/harfbuzz/src/OT/Color","pulls":[]},{"type":"file","name":"CPAL.hh","path":"thirdparty/harfbuzz/src/OT/Color/CPAL/CPAL.hh","parent":"thirdparty/harfbuzz/src/OT/Color/CPAL","pulls":[]},{"type":"folder","name":"sbix","path":"thirdparty/harfbuzz/src/OT/Color/sbix","parent":"thirdparty/harfbuzz/src/OT/Color","pulls":[]},{"type":"file","name":"sbix.hh","path":"thirdparty/harfbuzz/src/OT/Color/sbix/sbix.hh","parent":"thirdparty/harfbuzz/src/OT/Color/sbix","pulls":[]},{"type":"folder","name":"svg","path":"thirdparty/harfbuzz/src/OT/Color/svg","parent":"thirdparty/harfbuzz/src/OT/Color","pulls":[]},{"type":"file","name":"svg.hh","path":"thirdparty/harfbuzz/src/OT/Color/svg/svg.hh","parent":"thirdparty/harfbuzz/src/OT/Color/svg","pulls":[]},{"type":"folder","name":"Layout","path":"thirdparty/harfbuzz/src/OT/Layout","parent":"thirdparty/harfbuzz/src/OT","pulls":[]},{"type":"folder","name":"Common","path":"thirdparty/harfbuzz/src/OT/Layout/Common","parent":"thirdparty/harfbuzz/src/OT/Layout","pulls":[]},{"type":"file","name":"Coverage.hh","path":"thirdparty/harfbuzz/src/OT/Layout/Common/Coverage.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/Common","pulls":[]},{"type":"file","name":"CoverageFormat1.hh","path":"thirdparty/harfbuzz/src/OT/Layout/Common/CoverageFormat1.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/Common","pulls":[]},{"type":"file","name":"CoverageFormat2.hh","path":"thirdparty/harfbuzz/src/OT/Layout/Common/CoverageFormat2.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/Common","pulls":[]},{"type":"file","name":"RangeRecord.hh","path":"thirdparty/harfbuzz/src/OT/Layout/Common/RangeRecord.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/Common","pulls":[]},{"type":"folder","name":"GDEF","path":"thirdparty/harfbuzz/src/OT/Layout/GDEF","parent":"thirdparty/harfbuzz/src/OT/Layout","pulls":[]},{"type":"file","name":"GDEF.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GDEF/GDEF.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GDEF","pulls":[]},{"type":"folder","name":"GPOS","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS","parent":"thirdparty/harfbuzz/src/OT/Layout","pulls":[]},{"type":"file","name":"Anchor.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/Anchor.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[]},{"type":"file","name":"AnchorFormat1.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/AnchorFormat1.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[]},{"type":"file","name":"AnchorFormat2.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/AnchorFormat2.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[]},{"type":"file","name":"AnchorFormat3.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/AnchorFormat3.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[]},{"type":"file","name":"AnchorMatrix.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/AnchorMatrix.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[]},{"type":"file","name":"ChainContextPos.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/ChainContextPos.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[]},{"type":"file","name":"Common.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/Common.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[]},{"type":"file","name":"ContextPos.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/ContextPos.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[]},{"type":"file","name":"CursivePos.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/CursivePos.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[]},{"type":"file","name":"CursivePosFormat1.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/CursivePosFormat1.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[]},{"type":"file","name":"ExtensionPos.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/ExtensionPos.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[]},{"type":"file","name":"GPOS.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/GPOS.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[]},{"type":"file","name":"LigatureArray.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/LigatureArray.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[]},{"type":"file","name":"MarkArray.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/MarkArray.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[]},{"type":"file","name":"MarkBasePos.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/MarkBasePos.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[]},{"type":"file","name":"MarkBasePosFormat1.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/MarkBasePosFormat1.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[]},{"type":"file","name":"MarkLigPos.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/MarkLigPos.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[]},{"type":"file","name":"MarkLigPosFormat1.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/MarkLigPosFormat1.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[]},{"type":"file","name":"MarkMarkPos.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/MarkMarkPos.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[]},{"type":"file","name":"MarkMarkPosFormat1.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/MarkMarkPosFormat1.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[]},{"type":"file","name":"MarkRecord.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/MarkRecord.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[]},{"type":"file","name":"PairPos.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/PairPos.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[]},{"type":"file","name":"PairPosFormat1.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/PairPosFormat1.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[]},{"type":"file","name":"PairPosFormat2.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/PairPosFormat2.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[]},{"type":"file","name":"PairSet.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/PairSet.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[]},{"type":"file","name":"PairValueRecord.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/PairValueRecord.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[]},{"type":"file","name":"PosLookup.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/PosLookup.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[]},{"type":"file","name":"PosLookupSubTable.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/PosLookupSubTable.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[]},{"type":"file","name":"SinglePos.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/SinglePos.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[]},{"type":"file","name":"SinglePosFormat1.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/SinglePosFormat1.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[]},{"type":"file","name":"SinglePosFormat2.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/SinglePosFormat2.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[]},{"type":"file","name":"ValueFormat.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/ValueFormat.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[]},{"type":"folder","name":"GSUB","path":"thirdparty/harfbuzz/src/OT/Layout/GSUB","parent":"thirdparty/harfbuzz/src/OT/Layout","pulls":[]},{"type":"file","name":"AlternateSet.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GSUB/AlternateSet.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GSUB","pulls":[]},{"type":"file","name":"AlternateSubst.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GSUB/AlternateSubst.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GSUB","pulls":[]},{"type":"file","name":"AlternateSubstFormat1.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GSUB/AlternateSubstFormat1.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GSUB","pulls":[]},{"type":"file","name":"ChainContextSubst.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GSUB/ChainContextSubst.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GSUB","pulls":[]},{"type":"file","name":"Common.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GSUB/Common.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GSUB","pulls":[]},{"type":"file","name":"ContextSubst.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GSUB/ContextSubst.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GSUB","pulls":[]},{"type":"file","name":"ExtensionSubst.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GSUB/ExtensionSubst.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GSUB","pulls":[]},{"type":"file","name":"GSUB.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GSUB/GSUB.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GSUB","pulls":[]},{"type":"file","name":"Ligature.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GSUB/Ligature.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GSUB","pulls":[]},{"type":"file","name":"LigatureSet.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GSUB/LigatureSet.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GSUB","pulls":[]},{"type":"file","name":"LigatureSubst.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GSUB/LigatureSubst.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GSUB","pulls":[]},{"type":"file","name":"LigatureSubstFormat1.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GSUB/LigatureSubstFormat1.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GSUB","pulls":[]},{"type":"file","name":"MultipleSubst.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GSUB/MultipleSubst.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GSUB","pulls":[]},{"type":"file","name":"MultipleSubstFormat1.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GSUB/MultipleSubstFormat1.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GSUB","pulls":[]},{"type":"file","name":"ReverseChainSingleSubst.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GSUB/ReverseChainSingleSubst.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GSUB","pulls":[]},{"type":"file","name":"ReverseChainSingleSubstFormat1.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GSUB/ReverseChainSingleSubstFormat1.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GSUB","pulls":[]},{"type":"file","name":"Sequence.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GSUB/Sequence.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GSUB","pulls":[]},{"type":"file","name":"SingleSubst.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GSUB/SingleSubst.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GSUB","pulls":[]},{"type":"file","name":"SingleSubstFormat1.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GSUB/SingleSubstFormat1.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GSUB","pulls":[]},{"type":"file","name":"SingleSubstFormat2.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GSUB/SingleSubstFormat2.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GSUB","pulls":[]},{"type":"file","name":"SubstLookup.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GSUB/SubstLookup.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GSUB","pulls":[]},{"type":"file","name":"SubstLookupSubTable.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GSUB/SubstLookupSubTable.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GSUB","pulls":[]},{"type":"file","name":"types.hh","path":"thirdparty/harfbuzz/src/OT/Layout/types.hh","parent":"thirdparty/harfbuzz/src/OT/Layout","pulls":[]},{"type":"folder","name":"glyf","path":"thirdparty/harfbuzz/src/OT/glyf","parent":"thirdparty/harfbuzz/src/OT","pulls":[]},{"type":"file","name":"CompositeGlyph.hh","path":"thirdparty/harfbuzz/src/OT/glyf/CompositeGlyph.hh","parent":"thirdparty/harfbuzz/src/OT/glyf","pulls":[]},{"type":"file","name":"Glyph.hh","path":"thirdparty/harfbuzz/src/OT/glyf/Glyph.hh","parent":"thirdparty/harfbuzz/src/OT/glyf","pulls":[]},{"type":"file","name":"GlyphHeader.hh","path":"thirdparty/harfbuzz/src/OT/glyf/GlyphHeader.hh","parent":"thirdparty/harfbuzz/src/OT/glyf","pulls":[]},{"type":"file","name":"SimpleGlyph.hh","path":"thirdparty/harfbuzz/src/OT/glyf/SimpleGlyph.hh","parent":"thirdparty/harfbuzz/src/OT/glyf","pulls":[]},{"type":"file","name":"SubsetGlyph.hh","path":"thirdparty/harfbuzz/src/OT/glyf/SubsetGlyph.hh","parent":"thirdparty/harfbuzz/src/OT/glyf","pulls":[]},{"type":"file","name":"VarCompositeGlyph.hh","path":"thirdparty/harfbuzz/src/OT/glyf/VarCompositeGlyph.hh","parent":"thirdparty/harfbuzz/src/OT/glyf","pulls":[]},{"type":"file","name":"composite-iter.hh","path":"thirdparty/harfbuzz/src/OT/glyf/composite-iter.hh","parent":"thirdparty/harfbuzz/src/OT/glyf","pulls":[]},{"type":"file","name":"coord-setter.hh","path":"thirdparty/harfbuzz/src/OT/glyf/coord-setter.hh","parent":"thirdparty/harfbuzz/src/OT/glyf","pulls":[]},{"type":"file","name":"glyf-helpers.hh","path":"thirdparty/harfbuzz/src/OT/glyf/glyf-helpers.hh","parent":"thirdparty/harfbuzz/src/OT/glyf","pulls":[]},{"type":"file","name":"glyf.hh","path":"thirdparty/harfbuzz/src/OT/glyf/glyf.hh","parent":"thirdparty/harfbuzz/src/OT/glyf","pulls":[]},{"type":"file","name":"loca.hh","path":"thirdparty/harfbuzz/src/OT/glyf/loca.hh","parent":"thirdparty/harfbuzz/src/OT/glyf","pulls":[]},{"type":"file","name":"path-builder.hh","path":"thirdparty/harfbuzz/src/OT/glyf/path-builder.hh","parent":"thirdparty/harfbuzz/src/OT/glyf","pulls":[]},{"type":"folder","name":"name","path":"thirdparty/harfbuzz/src/OT/name","parent":"thirdparty/harfbuzz/src/OT","pulls":[]},{"type":"file","name":"name.hh","path":"thirdparty/harfbuzz/src/OT/name/name.hh","parent":"thirdparty/harfbuzz/src/OT/name","pulls":[]},{"type":"folder","name":"graph","path":"thirdparty/harfbuzz/src/graph","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"classdef-graph.hh","path":"thirdparty/harfbuzz/src/graph/classdef-graph.hh","parent":"thirdparty/harfbuzz/src/graph","pulls":[]},{"type":"file","name":"coverage-graph.hh","path":"thirdparty/harfbuzz/src/graph/coverage-graph.hh","parent":"thirdparty/harfbuzz/src/graph","pulls":[]},{"type":"file","name":"graph.hh","path":"thirdparty/harfbuzz/src/graph/graph.hh","parent":"thirdparty/harfbuzz/src/graph","pulls":[]},{"type":"file","name":"gsubgpos-context.cc","path":"thirdparty/harfbuzz/src/graph/gsubgpos-context.cc","parent":"thirdparty/harfbuzz/src/graph","pulls":[]},{"type":"file","name":"gsubgpos-context.hh","path":"thirdparty/harfbuzz/src/graph/gsubgpos-context.hh","parent":"thirdparty/harfbuzz/src/graph","pulls":[]},{"type":"file","name":"gsubgpos-graph.hh","path":"thirdparty/harfbuzz/src/graph/gsubgpos-graph.hh","parent":"thirdparty/harfbuzz/src/graph","pulls":[]},{"type":"file","name":"markbasepos-graph.hh","path":"thirdparty/harfbuzz/src/graph/markbasepos-graph.hh","parent":"thirdparty/harfbuzz/src/graph","pulls":[]},{"type":"file","name":"pairpos-graph.hh","path":"thirdparty/harfbuzz/src/graph/pairpos-graph.hh","parent":"thirdparty/harfbuzz/src/graph","pulls":[]},{"type":"file","name":"serialize.hh","path":"thirdparty/harfbuzz/src/graph/serialize.hh","parent":"thirdparty/harfbuzz/src/graph","pulls":[]},{"type":"file","name":"split-helpers.hh","path":"thirdparty/harfbuzz/src/graph/split-helpers.hh","parent":"thirdparty/harfbuzz/src/graph","pulls":[]},{"type":"file","name":"hb-aat-layout-ankr-table.hh","path":"thirdparty/harfbuzz/src/hb-aat-layout-ankr-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-aat-layout-bsln-table.hh","path":"thirdparty/harfbuzz/src/hb-aat-layout-bsln-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-aat-layout-common.hh","path":"thirdparty/harfbuzz/src/hb-aat-layout-common.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-aat-layout-feat-table.hh","path":"thirdparty/harfbuzz/src/hb-aat-layout-feat-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-aat-layout-just-table.hh","path":"thirdparty/harfbuzz/src/hb-aat-layout-just-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-aat-layout-kerx-table.hh","path":"thirdparty/harfbuzz/src/hb-aat-layout-kerx-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-aat-layout-morx-table.hh","path":"thirdparty/harfbuzz/src/hb-aat-layout-morx-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-aat-layout-opbd-table.hh","path":"thirdparty/harfbuzz/src/hb-aat-layout-opbd-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-aat-layout-trak-table.hh","path":"thirdparty/harfbuzz/src/hb-aat-layout-trak-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-aat-layout.cc","path":"thirdparty/harfbuzz/src/hb-aat-layout.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-aat-layout.h","path":"thirdparty/harfbuzz/src/hb-aat-layout.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-aat-layout.hh","path":"thirdparty/harfbuzz/src/hb-aat-layout.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-aat-ltag-table.hh","path":"thirdparty/harfbuzz/src/hb-aat-ltag-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-aat-map.cc","path":"thirdparty/harfbuzz/src/hb-aat-map.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-aat-map.hh","path":"thirdparty/harfbuzz/src/hb-aat-map.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-aat.h","path":"thirdparty/harfbuzz/src/hb-aat.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-algs.hh","path":"thirdparty/harfbuzz/src/hb-algs.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-array.hh","path":"thirdparty/harfbuzz/src/hb-array.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-atomic.hh","path":"thirdparty/harfbuzz/src/hb-atomic.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-bimap.hh","path":"thirdparty/harfbuzz/src/hb-bimap.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-bit-page.hh","path":"thirdparty/harfbuzz/src/hb-bit-page.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-bit-set-invertible.hh","path":"thirdparty/harfbuzz/src/hb-bit-set-invertible.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-bit-set.hh","path":"thirdparty/harfbuzz/src/hb-bit-set.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-blob.cc","path":"thirdparty/harfbuzz/src/hb-blob.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-blob.h","path":"thirdparty/harfbuzz/src/hb-blob.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-blob.hh","path":"thirdparty/harfbuzz/src/hb-blob.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-buffer-deserialize-json.hh","path":"thirdparty/harfbuzz/src/hb-buffer-deserialize-json.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-buffer-deserialize-text-glyphs.hh","path":"thirdparty/harfbuzz/src/hb-buffer-deserialize-text-glyphs.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-buffer-deserialize-text-unicode.hh","path":"thirdparty/harfbuzz/src/hb-buffer-deserialize-text-unicode.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-buffer-serialize.cc","path":"thirdparty/harfbuzz/src/hb-buffer-serialize.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-buffer-verify.cc","path":"thirdparty/harfbuzz/src/hb-buffer-verify.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-buffer.cc","path":"thirdparty/harfbuzz/src/hb-buffer.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-buffer.h","path":"thirdparty/harfbuzz/src/hb-buffer.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-buffer.hh","path":"thirdparty/harfbuzz/src/hb-buffer.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-cache.hh","path":"thirdparty/harfbuzz/src/hb-cache.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-cairo-utils.cc","path":"thirdparty/harfbuzz/src/hb-cairo-utils.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-cairo-utils.hh","path":"thirdparty/harfbuzz/src/hb-cairo-utils.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-cairo.cc","path":"thirdparty/harfbuzz/src/hb-cairo.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-cairo.h","path":"thirdparty/harfbuzz/src/hb-cairo.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-cff-interp-common.hh","path":"thirdparty/harfbuzz/src/hb-cff-interp-common.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-cff-interp-cs-common.hh","path":"thirdparty/harfbuzz/src/hb-cff-interp-cs-common.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-cff-interp-dict-common.hh","path":"thirdparty/harfbuzz/src/hb-cff-interp-dict-common.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-cff1-interp-cs.hh","path":"thirdparty/harfbuzz/src/hb-cff1-interp-cs.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-cff2-interp-cs.hh","path":"thirdparty/harfbuzz/src/hb-cff2-interp-cs.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-common.cc","path":"thirdparty/harfbuzz/src/hb-common.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-common.h","path":"thirdparty/harfbuzz/src/hb-common.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-config.hh","path":"thirdparty/harfbuzz/src/hb-config.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-coretext.cc","path":"thirdparty/harfbuzz/src/hb-coretext.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-coretext.h","path":"thirdparty/harfbuzz/src/hb-coretext.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-cplusplus.hh","path":"thirdparty/harfbuzz/src/hb-cplusplus.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-debug.hh","path":"thirdparty/harfbuzz/src/hb-debug.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-deprecated.h","path":"thirdparty/harfbuzz/src/hb-deprecated.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-directwrite.cc","path":"thirdparty/harfbuzz/src/hb-directwrite.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-directwrite.h","path":"thirdparty/harfbuzz/src/hb-directwrite.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-dispatch.hh","path":"thirdparty/harfbuzz/src/hb-dispatch.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-draw.cc","path":"thirdparty/harfbuzz/src/hb-draw.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-draw.h","path":"thirdparty/harfbuzz/src/hb-draw.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-draw.hh","path":"thirdparty/harfbuzz/src/hb-draw.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-face-builder.cc","path":"thirdparty/harfbuzz/src/hb-face-builder.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-face.cc","path":"thirdparty/harfbuzz/src/hb-face.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-face.h","path":"thirdparty/harfbuzz/src/hb-face.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-face.hh","path":"thirdparty/harfbuzz/src/hb-face.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-fallback-shape.cc","path":"thirdparty/harfbuzz/src/hb-fallback-shape.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-features.h","path":"thirdparty/harfbuzz/src/hb-features.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-font.cc","path":"thirdparty/harfbuzz/src/hb-font.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-font.h","path":"thirdparty/harfbuzz/src/hb-font.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-font.hh","path":"thirdparty/harfbuzz/src/hb-font.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ft-colr.hh","path":"thirdparty/harfbuzz/src/hb-ft-colr.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ft.cc","path":"thirdparty/harfbuzz/src/hb-ft.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ft.h","path":"thirdparty/harfbuzz/src/hb-ft.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-gdi.cc","path":"thirdparty/harfbuzz/src/hb-gdi.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-gdi.h","path":"thirdparty/harfbuzz/src/hb-gdi.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-glib.cc","path":"thirdparty/harfbuzz/src/hb-glib.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-glib.h","path":"thirdparty/harfbuzz/src/hb-glib.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-gobject-structs.cc","path":"thirdparty/harfbuzz/src/hb-gobject-structs.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-gobject-structs.h","path":"thirdparty/harfbuzz/src/hb-gobject-structs.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-gobject.h","path":"thirdparty/harfbuzz/src/hb-gobject.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-graphite2.cc","path":"thirdparty/harfbuzz/src/hb-graphite2.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-graphite2.h","path":"thirdparty/harfbuzz/src/hb-graphite2.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-icu.cc","path":"thirdparty/harfbuzz/src/hb-icu.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-icu.h","path":"thirdparty/harfbuzz/src/hb-icu.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-iter.hh","path":"thirdparty/harfbuzz/src/hb-iter.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-kern.hh","path":"thirdparty/harfbuzz/src/hb-kern.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-limits.hh","path":"thirdparty/harfbuzz/src/hb-limits.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-machinery.hh","path":"thirdparty/harfbuzz/src/hb-machinery.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-map.cc","path":"thirdparty/harfbuzz/src/hb-map.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-map.h","path":"thirdparty/harfbuzz/src/hb-map.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-map.hh","path":"thirdparty/harfbuzz/src/hb-map.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-meta.hh","path":"thirdparty/harfbuzz/src/hb-meta.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ms-feature-ranges.hh","path":"thirdparty/harfbuzz/src/hb-ms-feature-ranges.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-multimap.hh","path":"thirdparty/harfbuzz/src/hb-multimap.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-mutex.hh","path":"thirdparty/harfbuzz/src/hb-mutex.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-null.hh","path":"thirdparty/harfbuzz/src/hb-null.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-number-parser.hh","path":"thirdparty/harfbuzz/src/hb-number-parser.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-number.cc","path":"thirdparty/harfbuzz/src/hb-number.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-number.hh","path":"thirdparty/harfbuzz/src/hb-number.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-object.hh","path":"thirdparty/harfbuzz/src/hb-object.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-open-file.hh","path":"thirdparty/harfbuzz/src/hb-open-file.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-open-type.hh","path":"thirdparty/harfbuzz/src/hb-open-type.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-cff-common.hh","path":"thirdparty/harfbuzz/src/hb-ot-cff-common.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-cff1-std-str.hh","path":"thirdparty/harfbuzz/src/hb-ot-cff1-std-str.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-cff1-table.cc","path":"thirdparty/harfbuzz/src/hb-ot-cff1-table.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-cff1-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-cff1-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-cff2-table.cc","path":"thirdparty/harfbuzz/src/hb-ot-cff2-table.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-cff2-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-cff2-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-cmap-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-cmap-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-color.cc","path":"thirdparty/harfbuzz/src/hb-ot-color.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-color.h","path":"thirdparty/harfbuzz/src/hb-ot-color.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-deprecated.h","path":"thirdparty/harfbuzz/src/hb-ot-deprecated.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-face-table-list.hh","path":"thirdparty/harfbuzz/src/hb-ot-face-table-list.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-face.cc","path":"thirdparty/harfbuzz/src/hb-ot-face.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-face.hh","path":"thirdparty/harfbuzz/src/hb-ot-face.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-font.cc","path":"thirdparty/harfbuzz/src/hb-ot-font.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-font.h","path":"thirdparty/harfbuzz/src/hb-ot-font.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-gasp-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-gasp-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-glyf-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-glyf-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-hdmx-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-hdmx-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-head-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-head-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-hhea-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-hhea-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-hmtx-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-hmtx-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-kern-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-kern-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-layout-base-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-layout-base-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-layout-common.hh","path":"thirdparty/harfbuzz/src/hb-ot-layout-common.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-layout-gdef-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-layout-gdef-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-layout-gpos-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-layout-gpos-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-layout-gsub-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-layout-gsub-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-layout-gsubgpos.hh","path":"thirdparty/harfbuzz/src/hb-ot-layout-gsubgpos.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-layout-jstf-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-layout-jstf-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-layout.cc","path":"thirdparty/harfbuzz/src/hb-ot-layout.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-layout.h","path":"thirdparty/harfbuzz/src/hb-ot-layout.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-layout.hh","path":"thirdparty/harfbuzz/src/hb-ot-layout.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-map.cc","path":"thirdparty/harfbuzz/src/hb-ot-map.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-map.hh","path":"thirdparty/harfbuzz/src/hb-ot-map.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-math-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-math-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-math.cc","path":"thirdparty/harfbuzz/src/hb-ot-math.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-math.h","path":"thirdparty/harfbuzz/src/hb-ot-math.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-maxp-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-maxp-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-meta-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-meta-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-meta.cc","path":"thirdparty/harfbuzz/src/hb-ot-meta.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-meta.h","path":"thirdparty/harfbuzz/src/hb-ot-meta.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-metrics.cc","path":"thirdparty/harfbuzz/src/hb-ot-metrics.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-metrics.h","path":"thirdparty/harfbuzz/src/hb-ot-metrics.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-metrics.hh","path":"thirdparty/harfbuzz/src/hb-ot-metrics.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-name-language-static.hh","path":"thirdparty/harfbuzz/src/hb-ot-name-language-static.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-name-language.hh","path":"thirdparty/harfbuzz/src/hb-ot-name-language.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-name-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-name-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-name.cc","path":"thirdparty/harfbuzz/src/hb-ot-name.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-name.h","path":"thirdparty/harfbuzz/src/hb-ot-name.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-os2-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-os2-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-os2-unicode-ranges.hh","path":"thirdparty/harfbuzz/src/hb-ot-os2-unicode-ranges.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-post-macroman.hh","path":"thirdparty/harfbuzz/src/hb-ot-post-macroman.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-post-table-v2subset.hh","path":"thirdparty/harfbuzz/src/hb-ot-post-table-v2subset.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-post-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-post-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shape-fallback.cc","path":"thirdparty/harfbuzz/src/hb-ot-shape-fallback.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shape-fallback.hh","path":"thirdparty/harfbuzz/src/hb-ot-shape-fallback.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shape-normalize.cc","path":"thirdparty/harfbuzz/src/hb-ot-shape-normalize.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shape-normalize.hh","path":"thirdparty/harfbuzz/src/hb-ot-shape-normalize.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shape.cc","path":"thirdparty/harfbuzz/src/hb-ot-shape.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shape.h","path":"thirdparty/harfbuzz/src/hb-ot-shape.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shape.hh","path":"thirdparty/harfbuzz/src/hb-ot-shape.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shaper-arabic-fallback.hh","path":"thirdparty/harfbuzz/src/hb-ot-shaper-arabic-fallback.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shaper-arabic-joining-list.hh","path":"thirdparty/harfbuzz/src/hb-ot-shaper-arabic-joining-list.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shaper-arabic-pua.hh","path":"thirdparty/harfbuzz/src/hb-ot-shaper-arabic-pua.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shaper-arabic-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-shaper-arabic-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shaper-arabic-win1256.hh","path":"thirdparty/harfbuzz/src/hb-ot-shaper-arabic-win1256.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shaper-arabic.cc","path":"thirdparty/harfbuzz/src/hb-ot-shaper-arabic.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shaper-arabic.hh","path":"thirdparty/harfbuzz/src/hb-ot-shaper-arabic.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shaper-default.cc","path":"thirdparty/harfbuzz/src/hb-ot-shaper-default.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shaper-hangul.cc","path":"thirdparty/harfbuzz/src/hb-ot-shaper-hangul.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shaper-hebrew.cc","path":"thirdparty/harfbuzz/src/hb-ot-shaper-hebrew.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shaper-indic-machine.hh","path":"thirdparty/harfbuzz/src/hb-ot-shaper-indic-machine.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shaper-indic-table.cc","path":"thirdparty/harfbuzz/src/hb-ot-shaper-indic-table.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shaper-indic.cc","path":"thirdparty/harfbuzz/src/hb-ot-shaper-indic.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shaper-indic.hh","path":"thirdparty/harfbuzz/src/hb-ot-shaper-indic.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shaper-khmer-machine.hh","path":"thirdparty/harfbuzz/src/hb-ot-shaper-khmer-machine.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shaper-khmer.cc","path":"thirdparty/harfbuzz/src/hb-ot-shaper-khmer.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shaper-myanmar-machine.hh","path":"thirdparty/harfbuzz/src/hb-ot-shaper-myanmar-machine.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shaper-myanmar.cc","path":"thirdparty/harfbuzz/src/hb-ot-shaper-myanmar.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shaper-syllabic.cc","path":"thirdparty/harfbuzz/src/hb-ot-shaper-syllabic.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shaper-syllabic.hh","path":"thirdparty/harfbuzz/src/hb-ot-shaper-syllabic.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shaper-thai.cc","path":"thirdparty/harfbuzz/src/hb-ot-shaper-thai.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shaper-use-machine.hh","path":"thirdparty/harfbuzz/src/hb-ot-shaper-use-machine.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shaper-use-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-shaper-use-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shaper-use.cc","path":"thirdparty/harfbuzz/src/hb-ot-shaper-use.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shaper-vowel-constraints.cc","path":"thirdparty/harfbuzz/src/hb-ot-shaper-vowel-constraints.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shaper-vowel-constraints.hh","path":"thirdparty/harfbuzz/src/hb-ot-shaper-vowel-constraints.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shaper.hh","path":"thirdparty/harfbuzz/src/hb-ot-shaper.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-stat-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-stat-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-tag-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-tag-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-tag.cc","path":"thirdparty/harfbuzz/src/hb-ot-tag.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-var-avar-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-var-avar-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-var-common.hh","path":"thirdparty/harfbuzz/src/hb-ot-var-common.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-var-cvar-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-var-cvar-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-var-fvar-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-var-fvar-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-var-gvar-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-var-gvar-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-var-hvar-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-var-hvar-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-var-mvar-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-var-mvar-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-var.cc","path":"thirdparty/harfbuzz/src/hb-ot-var.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-var.h","path":"thirdparty/harfbuzz/src/hb-ot-var.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-vorg-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-vorg-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot.h","path":"thirdparty/harfbuzz/src/hb-ot.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-outline.cc","path":"thirdparty/harfbuzz/src/hb-outline.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-outline.hh","path":"thirdparty/harfbuzz/src/hb-outline.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-paint-extents.cc","path":"thirdparty/harfbuzz/src/hb-paint-extents.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-paint-extents.hh","path":"thirdparty/harfbuzz/src/hb-paint-extents.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-paint.cc","path":"thirdparty/harfbuzz/src/hb-paint.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-paint.h","path":"thirdparty/harfbuzz/src/hb-paint.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-paint.hh","path":"thirdparty/harfbuzz/src/hb-paint.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-pool.hh","path":"thirdparty/harfbuzz/src/hb-pool.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-priority-queue.hh","path":"thirdparty/harfbuzz/src/hb-priority-queue.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-repacker.hh","path":"thirdparty/harfbuzz/src/hb-repacker.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-sanitize.hh","path":"thirdparty/harfbuzz/src/hb-sanitize.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-serialize.hh","path":"thirdparty/harfbuzz/src/hb-serialize.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-set-digest.hh","path":"thirdparty/harfbuzz/src/hb-set-digest.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-set.cc","path":"thirdparty/harfbuzz/src/hb-set.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-set.h","path":"thirdparty/harfbuzz/src/hb-set.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-set.hh","path":"thirdparty/harfbuzz/src/hb-set.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-shape-plan.cc","path":"thirdparty/harfbuzz/src/hb-shape-plan.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-shape-plan.h","path":"thirdparty/harfbuzz/src/hb-shape-plan.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-shape-plan.hh","path":"thirdparty/harfbuzz/src/hb-shape-plan.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-shape.cc","path":"thirdparty/harfbuzz/src/hb-shape.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-shape.h","path":"thirdparty/harfbuzz/src/hb-shape.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-shaper-impl.hh","path":"thirdparty/harfbuzz/src/hb-shaper-impl.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-shaper-list.hh","path":"thirdparty/harfbuzz/src/hb-shaper-list.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-shaper.cc","path":"thirdparty/harfbuzz/src/hb-shaper.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-shaper.hh","path":"thirdparty/harfbuzz/src/hb-shaper.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-static.cc","path":"thirdparty/harfbuzz/src/hb-static.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-string-array.hh","path":"thirdparty/harfbuzz/src/hb-string-array.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-style.cc","path":"thirdparty/harfbuzz/src/hb-style.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-style.h","path":"thirdparty/harfbuzz/src/hb-style.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-subset-accelerator.hh","path":"thirdparty/harfbuzz/src/hb-subset-accelerator.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-subset-cff-common.cc","path":"thirdparty/harfbuzz/src/hb-subset-cff-common.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-subset-cff-common.hh","path":"thirdparty/harfbuzz/src/hb-subset-cff-common.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-subset-cff1.cc","path":"thirdparty/harfbuzz/src/hb-subset-cff1.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-subset-cff2.cc","path":"thirdparty/harfbuzz/src/hb-subset-cff2.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-subset-input.cc","path":"thirdparty/harfbuzz/src/hb-subset-input.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-subset-input.hh","path":"thirdparty/harfbuzz/src/hb-subset-input.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-subset-instancer-iup.cc","path":"thirdparty/harfbuzz/src/hb-subset-instancer-iup.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-subset-instancer-iup.hh","path":"thirdparty/harfbuzz/src/hb-subset-instancer-iup.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-subset-instancer-solver.cc","path":"thirdparty/harfbuzz/src/hb-subset-instancer-solver.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-subset-instancer-solver.hh","path":"thirdparty/harfbuzz/src/hb-subset-instancer-solver.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-subset-plan-member-list.hh","path":"thirdparty/harfbuzz/src/hb-subset-plan-member-list.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-subset-plan.cc","path":"thirdparty/harfbuzz/src/hb-subset-plan.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-subset-plan.hh","path":"thirdparty/harfbuzz/src/hb-subset-plan.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-subset-repacker.cc","path":"thirdparty/harfbuzz/src/hb-subset-repacker.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-subset-repacker.h","path":"thirdparty/harfbuzz/src/hb-subset-repacker.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-subset.cc","path":"thirdparty/harfbuzz/src/hb-subset.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-subset.h","path":"thirdparty/harfbuzz/src/hb-subset.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-subset.hh","path":"thirdparty/harfbuzz/src/hb-subset.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ucd-table.hh","path":"thirdparty/harfbuzz/src/hb-ucd-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ucd.cc","path":"thirdparty/harfbuzz/src/hb-ucd.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-unicode-emoji-table.hh","path":"thirdparty/harfbuzz/src/hb-unicode-emoji-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-unicode.cc","path":"thirdparty/harfbuzz/src/hb-unicode.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-unicode.h","path":"thirdparty/harfbuzz/src/hb-unicode.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-unicode.hh","path":"thirdparty/harfbuzz/src/hb-unicode.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-uniscribe.cc","path":"thirdparty/harfbuzz/src/hb-uniscribe.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-uniscribe.h","path":"thirdparty/harfbuzz/src/hb-uniscribe.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-utf.hh","path":"thirdparty/harfbuzz/src/hb-utf.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-vector.hh","path":"thirdparty/harfbuzz/src/hb-vector.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-version.h","path":"thirdparty/harfbuzz/src/hb-version.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb.h","path":"thirdparty/harfbuzz/src/hb.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb.hh","path":"thirdparty/harfbuzz/src/hb.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"folder","name":"icu4c","path":"thirdparty/icu4c","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/icu4c/LICENSE","parent":"thirdparty/icu4c","pulls":[]},{"type":"folder","name":"common","path":"thirdparty/icu4c/common","parent":"thirdparty/icu4c","pulls":[]},{"type":"file","name":"appendable.cpp","path":"thirdparty/icu4c/common/appendable.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"bmpset.cpp","path":"thirdparty/icu4c/common/bmpset.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"bmpset.h","path":"thirdparty/icu4c/common/bmpset.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"brkeng.cpp","path":"thirdparty/icu4c/common/brkeng.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"brkeng.h","path":"thirdparty/icu4c/common/brkeng.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"brkiter.cpp","path":"thirdparty/icu4c/common/brkiter.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"bytesinkutil.cpp","path":"thirdparty/icu4c/common/bytesinkutil.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"bytesinkutil.h","path":"thirdparty/icu4c/common/bytesinkutil.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"bytestream.cpp","path":"thirdparty/icu4c/common/bytestream.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"bytestrie.cpp","path":"thirdparty/icu4c/common/bytestrie.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"bytestriebuilder.cpp","path":"thirdparty/icu4c/common/bytestriebuilder.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"bytestrieiterator.cpp","path":"thirdparty/icu4c/common/bytestrieiterator.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"caniter.cpp","path":"thirdparty/icu4c/common/caniter.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"capi_helper.h","path":"thirdparty/icu4c/common/capi_helper.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"characterproperties.cpp","path":"thirdparty/icu4c/common/characterproperties.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"chariter.cpp","path":"thirdparty/icu4c/common/chariter.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"charstr.cpp","path":"thirdparty/icu4c/common/charstr.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"charstr.h","path":"thirdparty/icu4c/common/charstr.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"charstrmap.h","path":"thirdparty/icu4c/common/charstrmap.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"cmemory.cpp","path":"thirdparty/icu4c/common/cmemory.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"cmemory.h","path":"thirdparty/icu4c/common/cmemory.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"cpputils.h","path":"thirdparty/icu4c/common/cpputils.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"cstr.cpp","path":"thirdparty/icu4c/common/cstr.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"cstr.h","path":"thirdparty/icu4c/common/cstr.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"cstring.cpp","path":"thirdparty/icu4c/common/cstring.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"cstring.h","path":"thirdparty/icu4c/common/cstring.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"cwchar.cpp","path":"thirdparty/icu4c/common/cwchar.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"cwchar.h","path":"thirdparty/icu4c/common/cwchar.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"dictbe.cpp","path":"thirdparty/icu4c/common/dictbe.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"dictbe.h","path":"thirdparty/icu4c/common/dictbe.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"dictionarydata.cpp","path":"thirdparty/icu4c/common/dictionarydata.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"dictionarydata.h","path":"thirdparty/icu4c/common/dictionarydata.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"dtintrv.cpp","path":"thirdparty/icu4c/common/dtintrv.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"edits.cpp","path":"thirdparty/icu4c/common/edits.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"emojiprops.cpp","path":"thirdparty/icu4c/common/emojiprops.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"emojiprops.h","path":"thirdparty/icu4c/common/emojiprops.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"errorcode.cpp","path":"thirdparty/icu4c/common/errorcode.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"filteredbrk.cpp","path":"thirdparty/icu4c/common/filteredbrk.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"filterednormalizer2.cpp","path":"thirdparty/icu4c/common/filterednormalizer2.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"hash.h","path":"thirdparty/icu4c/common/hash.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"icudataver.cpp","path":"thirdparty/icu4c/common/icudataver.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"icuplug.cpp","path":"thirdparty/icu4c/common/icuplug.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"icuplugimp.h","path":"thirdparty/icu4c/common/icuplugimp.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"loadednormalizer2impl.cpp","path":"thirdparty/icu4c/common/loadednormalizer2impl.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"localebuilder.cpp","path":"thirdparty/icu4c/common/localebuilder.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"localefallback_data.h","path":"thirdparty/icu4c/common/localefallback_data.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"localematcher.cpp","path":"thirdparty/icu4c/common/localematcher.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"localeprioritylist.cpp","path":"thirdparty/icu4c/common/localeprioritylist.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"localeprioritylist.h","path":"thirdparty/icu4c/common/localeprioritylist.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"localsvc.h","path":"thirdparty/icu4c/common/localsvc.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"locavailable.cpp","path":"thirdparty/icu4c/common/locavailable.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"locbased.cpp","path":"thirdparty/icu4c/common/locbased.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"locbased.h","path":"thirdparty/icu4c/common/locbased.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"locdispnames.cpp","path":"thirdparty/icu4c/common/locdispnames.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"locdistance.cpp","path":"thirdparty/icu4c/common/locdistance.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"locdistance.h","path":"thirdparty/icu4c/common/locdistance.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"locdspnm.cpp","path":"thirdparty/icu4c/common/locdspnm.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"locid.cpp","path":"thirdparty/icu4c/common/locid.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"loclikely.cpp","path":"thirdparty/icu4c/common/loclikely.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"loclikelysubtags.cpp","path":"thirdparty/icu4c/common/loclikelysubtags.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"loclikelysubtags.h","path":"thirdparty/icu4c/common/loclikelysubtags.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"locmap.cpp","path":"thirdparty/icu4c/common/locmap.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"locmap.h","path":"thirdparty/icu4c/common/locmap.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"locresdata.cpp","path":"thirdparty/icu4c/common/locresdata.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"locutil.cpp","path":"thirdparty/icu4c/common/locutil.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"locutil.h","path":"thirdparty/icu4c/common/locutil.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"lsr.cpp","path":"thirdparty/icu4c/common/lsr.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"lsr.h","path":"thirdparty/icu4c/common/lsr.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"lstmbe.cpp","path":"thirdparty/icu4c/common/lstmbe.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"lstmbe.h","path":"thirdparty/icu4c/common/lstmbe.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"messageimpl.h","path":"thirdparty/icu4c/common/messageimpl.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"messagepattern.cpp","path":"thirdparty/icu4c/common/messagepattern.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"mlbe.cpp","path":"thirdparty/icu4c/common/mlbe.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"mlbe.h","path":"thirdparty/icu4c/common/mlbe.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"msvcres.h","path":"thirdparty/icu4c/common/msvcres.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"mutex.h","path":"thirdparty/icu4c/common/mutex.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"norm2_nfc_data.h","path":"thirdparty/icu4c/common/norm2_nfc_data.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"norm2allmodes.h","path":"thirdparty/icu4c/common/norm2allmodes.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"normalizer2.cpp","path":"thirdparty/icu4c/common/normalizer2.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"normalizer2impl.cpp","path":"thirdparty/icu4c/common/normalizer2impl.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"normalizer2impl.h","path":"thirdparty/icu4c/common/normalizer2impl.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"normlzr.cpp","path":"thirdparty/icu4c/common/normlzr.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"parsepos.cpp","path":"thirdparty/icu4c/common/parsepos.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"patternprops.cpp","path":"thirdparty/icu4c/common/patternprops.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"patternprops.h","path":"thirdparty/icu4c/common/patternprops.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"pluralmap.cpp","path":"thirdparty/icu4c/common/pluralmap.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"pluralmap.h","path":"thirdparty/icu4c/common/pluralmap.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"propname.cpp","path":"thirdparty/icu4c/common/propname.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"propname.h","path":"thirdparty/icu4c/common/propname.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"propname_data.h","path":"thirdparty/icu4c/common/propname_data.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"propsvec.cpp","path":"thirdparty/icu4c/common/propsvec.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"propsvec.h","path":"thirdparty/icu4c/common/propsvec.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"punycode.cpp","path":"thirdparty/icu4c/common/punycode.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"punycode.h","path":"thirdparty/icu4c/common/punycode.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"putil.cpp","path":"thirdparty/icu4c/common/putil.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"putilimp.h","path":"thirdparty/icu4c/common/putilimp.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"rbbi.cpp","path":"thirdparty/icu4c/common/rbbi.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"rbbi_cache.cpp","path":"thirdparty/icu4c/common/rbbi_cache.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"rbbi_cache.h","path":"thirdparty/icu4c/common/rbbi_cache.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"rbbidata.cpp","path":"thirdparty/icu4c/common/rbbidata.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"rbbidata.h","path":"thirdparty/icu4c/common/rbbidata.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"rbbinode.cpp","path":"thirdparty/icu4c/common/rbbinode.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"rbbinode.h","path":"thirdparty/icu4c/common/rbbinode.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"rbbirb.cpp","path":"thirdparty/icu4c/common/rbbirb.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"rbbirb.h","path":"thirdparty/icu4c/common/rbbirb.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"rbbirpt.h","path":"thirdparty/icu4c/common/rbbirpt.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"rbbiscan.cpp","path":"thirdparty/icu4c/common/rbbiscan.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"rbbiscan.h","path":"thirdparty/icu4c/common/rbbiscan.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"rbbisetb.cpp","path":"thirdparty/icu4c/common/rbbisetb.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"rbbisetb.h","path":"thirdparty/icu4c/common/rbbisetb.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"rbbistbl.cpp","path":"thirdparty/icu4c/common/rbbistbl.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"rbbitblb.cpp","path":"thirdparty/icu4c/common/rbbitblb.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"rbbitblb.h","path":"thirdparty/icu4c/common/rbbitblb.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"resbund.cpp","path":"thirdparty/icu4c/common/resbund.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"resbund_cnv.cpp","path":"thirdparty/icu4c/common/resbund_cnv.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"resource.cpp","path":"thirdparty/icu4c/common/resource.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"resource.h","path":"thirdparty/icu4c/common/resource.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"restrace.cpp","path":"thirdparty/icu4c/common/restrace.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"restrace.h","path":"thirdparty/icu4c/common/restrace.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ruleiter.cpp","path":"thirdparty/icu4c/common/ruleiter.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ruleiter.h","path":"thirdparty/icu4c/common/ruleiter.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"schriter.cpp","path":"thirdparty/icu4c/common/schriter.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"serv.cpp","path":"thirdparty/icu4c/common/serv.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"serv.h","path":"thirdparty/icu4c/common/serv.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"servlk.cpp","path":"thirdparty/icu4c/common/servlk.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"servlkf.cpp","path":"thirdparty/icu4c/common/servlkf.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"servloc.h","path":"thirdparty/icu4c/common/servloc.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"servls.cpp","path":"thirdparty/icu4c/common/servls.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"servnotf.cpp","path":"thirdparty/icu4c/common/servnotf.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"servnotf.h","path":"thirdparty/icu4c/common/servnotf.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"servrbf.cpp","path":"thirdparty/icu4c/common/servrbf.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"servslkf.cpp","path":"thirdparty/icu4c/common/servslkf.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"sharedobject.cpp","path":"thirdparty/icu4c/common/sharedobject.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"sharedobject.h","path":"thirdparty/icu4c/common/sharedobject.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"simpleformatter.cpp","path":"thirdparty/icu4c/common/simpleformatter.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"sprpimpl.h","path":"thirdparty/icu4c/common/sprpimpl.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"static_unicode_sets.cpp","path":"thirdparty/icu4c/common/static_unicode_sets.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"static_unicode_sets.h","path":"thirdparty/icu4c/common/static_unicode_sets.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"stringpiece.cpp","path":"thirdparty/icu4c/common/stringpiece.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"stringtriebuilder.cpp","path":"thirdparty/icu4c/common/stringtriebuilder.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uarrsort.cpp","path":"thirdparty/icu4c/common/uarrsort.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uarrsort.h","path":"thirdparty/icu4c/common/uarrsort.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uassert.h","path":"thirdparty/icu4c/common/uassert.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ubidi.cpp","path":"thirdparty/icu4c/common/ubidi.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ubidi_props.cpp","path":"thirdparty/icu4c/common/ubidi_props.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ubidi_props.h","path":"thirdparty/icu4c/common/ubidi_props.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ubidi_props_data.h","path":"thirdparty/icu4c/common/ubidi_props_data.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ubidiimp.h","path":"thirdparty/icu4c/common/ubidiimp.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ubidiln.cpp","path":"thirdparty/icu4c/common/ubidiln.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ubiditransform.cpp","path":"thirdparty/icu4c/common/ubiditransform.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ubidiwrt.cpp","path":"thirdparty/icu4c/common/ubidiwrt.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ubrk.cpp","path":"thirdparty/icu4c/common/ubrk.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ubrkimpl.h","path":"thirdparty/icu4c/common/ubrkimpl.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucase.cpp","path":"thirdparty/icu4c/common/ucase.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucase.h","path":"thirdparty/icu4c/common/ucase.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucase_props_data.h","path":"thirdparty/icu4c/common/ucase_props_data.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucasemap.cpp","path":"thirdparty/icu4c/common/ucasemap.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucasemap_imp.h","path":"thirdparty/icu4c/common/ucasemap_imp.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucasemap_titlecase_brkiter.cpp","path":"thirdparty/icu4c/common/ucasemap_titlecase_brkiter.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucat.cpp","path":"thirdparty/icu4c/common/ucat.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uchar.cpp","path":"thirdparty/icu4c/common/uchar.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uchar_props_data.h","path":"thirdparty/icu4c/common/uchar_props_data.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucharstrie.cpp","path":"thirdparty/icu4c/common/ucharstrie.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucharstriebuilder.cpp","path":"thirdparty/icu4c/common/ucharstriebuilder.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucharstrieiterator.cpp","path":"thirdparty/icu4c/common/ucharstrieiterator.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uchriter.cpp","path":"thirdparty/icu4c/common/uchriter.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucln.h","path":"thirdparty/icu4c/common/ucln.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucln_cmn.cpp","path":"thirdparty/icu4c/common/ucln_cmn.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucln_cmn.h","path":"thirdparty/icu4c/common/ucln_cmn.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucln_imp.h","path":"thirdparty/icu4c/common/ucln_imp.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucmndata.cpp","path":"thirdparty/icu4c/common/ucmndata.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucmndata.h","path":"thirdparty/icu4c/common/ucmndata.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucnv.cpp","path":"thirdparty/icu4c/common/ucnv.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucnv2022.cpp","path":"thirdparty/icu4c/common/ucnv2022.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucnv_bld.cpp","path":"thirdparty/icu4c/common/ucnv_bld.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucnv_bld.h","path":"thirdparty/icu4c/common/ucnv_bld.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucnv_cb.cpp","path":"thirdparty/icu4c/common/ucnv_cb.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucnv_cnv.cpp","path":"thirdparty/icu4c/common/ucnv_cnv.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucnv_cnv.h","path":"thirdparty/icu4c/common/ucnv_cnv.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucnv_ct.cpp","path":"thirdparty/icu4c/common/ucnv_ct.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucnv_err.cpp","path":"thirdparty/icu4c/common/ucnv_err.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucnv_ext.cpp","path":"thirdparty/icu4c/common/ucnv_ext.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucnv_ext.h","path":"thirdparty/icu4c/common/ucnv_ext.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucnv_imp.h","path":"thirdparty/icu4c/common/ucnv_imp.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucnv_io.cpp","path":"thirdparty/icu4c/common/ucnv_io.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucnv_io.h","path":"thirdparty/icu4c/common/ucnv_io.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucnv_lmb.cpp","path":"thirdparty/icu4c/common/ucnv_lmb.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucnv_set.cpp","path":"thirdparty/icu4c/common/ucnv_set.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucnv_u16.cpp","path":"thirdparty/icu4c/common/ucnv_u16.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucnv_u32.cpp","path":"thirdparty/icu4c/common/ucnv_u32.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucnv_u7.cpp","path":"thirdparty/icu4c/common/ucnv_u7.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucnv_u8.cpp","path":"thirdparty/icu4c/common/ucnv_u8.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucnvbocu.cpp","path":"thirdparty/icu4c/common/ucnvbocu.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucnvdisp.cpp","path":"thirdparty/icu4c/common/ucnvdisp.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucnvhz.cpp","path":"thirdparty/icu4c/common/ucnvhz.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucnvisci.cpp","path":"thirdparty/icu4c/common/ucnvisci.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucnvlat1.cpp","path":"thirdparty/icu4c/common/ucnvlat1.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucnvmbcs.cpp","path":"thirdparty/icu4c/common/ucnvmbcs.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucnvmbcs.h","path":"thirdparty/icu4c/common/ucnvmbcs.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucnvscsu.cpp","path":"thirdparty/icu4c/common/ucnvscsu.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucnvsel.cpp","path":"thirdparty/icu4c/common/ucnvsel.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucol_data.h","path":"thirdparty/icu4c/common/ucol_data.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucol_swp.cpp","path":"thirdparty/icu4c/common/ucol_swp.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucol_swp.h","path":"thirdparty/icu4c/common/ucol_swp.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucptrie.cpp","path":"thirdparty/icu4c/common/ucptrie.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucptrie_impl.h","path":"thirdparty/icu4c/common/ucptrie_impl.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucurr.cpp","path":"thirdparty/icu4c/common/ucurr.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucurrimp.h","path":"thirdparty/icu4c/common/ucurrimp.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"udata.cpp","path":"thirdparty/icu4c/common/udata.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"udatamem.cpp","path":"thirdparty/icu4c/common/udatamem.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"udatamem.h","path":"thirdparty/icu4c/common/udatamem.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"udataswp.cpp","path":"thirdparty/icu4c/common/udataswp.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"udataswp.h","path":"thirdparty/icu4c/common/udataswp.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uelement.h","path":"thirdparty/icu4c/common/uelement.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uenum.cpp","path":"thirdparty/icu4c/common/uenum.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uenumimp.h","path":"thirdparty/icu4c/common/uenumimp.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uhash.cpp","path":"thirdparty/icu4c/common/uhash.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uhash.h","path":"thirdparty/icu4c/common/uhash.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uhash_us.cpp","path":"thirdparty/icu4c/common/uhash_us.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uidna.cpp","path":"thirdparty/icu4c/common/uidna.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uinit.cpp","path":"thirdparty/icu4c/common/uinit.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uinvchar.cpp","path":"thirdparty/icu4c/common/uinvchar.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uinvchar.h","path":"thirdparty/icu4c/common/uinvchar.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uiter.cpp","path":"thirdparty/icu4c/common/uiter.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ulayout_props.h","path":"thirdparty/icu4c/common/ulayout_props.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ulist.cpp","path":"thirdparty/icu4c/common/ulist.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ulist.h","path":"thirdparty/icu4c/common/ulist.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uloc.cpp","path":"thirdparty/icu4c/common/uloc.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uloc_keytype.cpp","path":"thirdparty/icu4c/common/uloc_keytype.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uloc_tag.cpp","path":"thirdparty/icu4c/common/uloc_tag.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ulocale.cpp","path":"thirdparty/icu4c/common/ulocale.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ulocbuilder.cpp","path":"thirdparty/icu4c/common/ulocbuilder.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ulocimp.h","path":"thirdparty/icu4c/common/ulocimp.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"umapfile.cpp","path":"thirdparty/icu4c/common/umapfile.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"umapfile.h","path":"thirdparty/icu4c/common/umapfile.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"umath.cpp","path":"thirdparty/icu4c/common/umath.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"umutablecptrie.cpp","path":"thirdparty/icu4c/common/umutablecptrie.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"umutex.cpp","path":"thirdparty/icu4c/common/umutex.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"umutex.h","path":"thirdparty/icu4c/common/umutex.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"unames.cpp","path":"thirdparty/icu4c/common/unames.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"folder","name":"unicode","path":"thirdparty/icu4c/common/unicode","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"appendable.h","path":"thirdparty/icu4c/common/unicode/appendable.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"brkiter.h","path":"thirdparty/icu4c/common/unicode/brkiter.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"bytestream.h","path":"thirdparty/icu4c/common/unicode/bytestream.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"bytestrie.h","path":"thirdparty/icu4c/common/unicode/bytestrie.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"bytestriebuilder.h","path":"thirdparty/icu4c/common/unicode/bytestriebuilder.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"caniter.h","path":"thirdparty/icu4c/common/unicode/caniter.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"casemap.h","path":"thirdparty/icu4c/common/unicode/casemap.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"char16ptr.h","path":"thirdparty/icu4c/common/unicode/char16ptr.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"chariter.h","path":"thirdparty/icu4c/common/unicode/chariter.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"dbbi.h","path":"thirdparty/icu4c/common/unicode/dbbi.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"docmain.h","path":"thirdparty/icu4c/common/unicode/docmain.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"dtintrv.h","path":"thirdparty/icu4c/common/unicode/dtintrv.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"edits.h","path":"thirdparty/icu4c/common/unicode/edits.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"enumset.h","path":"thirdparty/icu4c/common/unicode/enumset.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"errorcode.h","path":"thirdparty/icu4c/common/unicode/errorcode.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"filteredbrk.h","path":"thirdparty/icu4c/common/unicode/filteredbrk.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"icudataver.h","path":"thirdparty/icu4c/common/unicode/icudataver.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"icuplug.h","path":"thirdparty/icu4c/common/unicode/icuplug.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"idna.h","path":"thirdparty/icu4c/common/unicode/idna.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"localebuilder.h","path":"thirdparty/icu4c/common/unicode/localebuilder.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"localematcher.h","path":"thirdparty/icu4c/common/unicode/localematcher.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"localpointer.h","path":"thirdparty/icu4c/common/unicode/localpointer.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"locdspnm.h","path":"thirdparty/icu4c/common/unicode/locdspnm.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"locid.h","path":"thirdparty/icu4c/common/unicode/locid.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"messagepattern.h","path":"thirdparty/icu4c/common/unicode/messagepattern.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"normalizer2.h","path":"thirdparty/icu4c/common/unicode/normalizer2.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"normlzr.h","path":"thirdparty/icu4c/common/unicode/normlzr.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"parseerr.h","path":"thirdparty/icu4c/common/unicode/parseerr.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"parsepos.h","path":"thirdparty/icu4c/common/unicode/parsepos.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"platform.h","path":"thirdparty/icu4c/common/unicode/platform.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"ptypes.h","path":"thirdparty/icu4c/common/unicode/ptypes.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"putil.h","path":"thirdparty/icu4c/common/unicode/putil.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"rbbi.h","path":"thirdparty/icu4c/common/unicode/rbbi.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"rep.h","path":"thirdparty/icu4c/common/unicode/rep.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"resbund.h","path":"thirdparty/icu4c/common/unicode/resbund.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"schriter.h","path":"thirdparty/icu4c/common/unicode/schriter.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"simpleformatter.h","path":"thirdparty/icu4c/common/unicode/simpleformatter.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"std_string.h","path":"thirdparty/icu4c/common/unicode/std_string.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"strenum.h","path":"thirdparty/icu4c/common/unicode/strenum.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"stringoptions.h","path":"thirdparty/icu4c/common/unicode/stringoptions.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"stringpiece.h","path":"thirdparty/icu4c/common/unicode/stringpiece.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"stringtriebuilder.h","path":"thirdparty/icu4c/common/unicode/stringtriebuilder.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"symtable.h","path":"thirdparty/icu4c/common/unicode/symtable.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"ubidi.h","path":"thirdparty/icu4c/common/unicode/ubidi.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"ubiditransform.h","path":"thirdparty/icu4c/common/unicode/ubiditransform.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"ubrk.h","path":"thirdparty/icu4c/common/unicode/ubrk.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"ucasemap.h","path":"thirdparty/icu4c/common/unicode/ucasemap.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"ucat.h","path":"thirdparty/icu4c/common/unicode/ucat.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"uchar.h","path":"thirdparty/icu4c/common/unicode/uchar.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"ucharstrie.h","path":"thirdparty/icu4c/common/unicode/ucharstrie.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"ucharstriebuilder.h","path":"thirdparty/icu4c/common/unicode/ucharstriebuilder.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"uchriter.h","path":"thirdparty/icu4c/common/unicode/uchriter.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"uclean.h","path":"thirdparty/icu4c/common/unicode/uclean.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"ucnv.h","path":"thirdparty/icu4c/common/unicode/ucnv.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"ucnv_cb.h","path":"thirdparty/icu4c/common/unicode/ucnv_cb.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"ucnv_err.h","path":"thirdparty/icu4c/common/unicode/ucnv_err.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"ucnvsel.h","path":"thirdparty/icu4c/common/unicode/ucnvsel.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"uconfig.h","path":"thirdparty/icu4c/common/unicode/uconfig.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"ucpmap.h","path":"thirdparty/icu4c/common/unicode/ucpmap.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"ucptrie.h","path":"thirdparty/icu4c/common/unicode/ucptrie.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"ucurr.h","path":"thirdparty/icu4c/common/unicode/ucurr.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"udata.h","path":"thirdparty/icu4c/common/unicode/udata.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"udisplaycontext.h","path":"thirdparty/icu4c/common/unicode/udisplaycontext.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"uenum.h","path":"thirdparty/icu4c/common/unicode/uenum.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"uidna.h","path":"thirdparty/icu4c/common/unicode/uidna.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"uiter.h","path":"thirdparty/icu4c/common/unicode/uiter.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"uldnames.h","path":"thirdparty/icu4c/common/unicode/uldnames.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"uloc.h","path":"thirdparty/icu4c/common/unicode/uloc.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"ulocale.h","path":"thirdparty/icu4c/common/unicode/ulocale.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"ulocbuilder.h","path":"thirdparty/icu4c/common/unicode/ulocbuilder.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"umachine.h","path":"thirdparty/icu4c/common/unicode/umachine.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"umisc.h","path":"thirdparty/icu4c/common/unicode/umisc.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"umutablecptrie.h","path":"thirdparty/icu4c/common/unicode/umutablecptrie.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"unifilt.h","path":"thirdparty/icu4c/common/unicode/unifilt.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"unifunct.h","path":"thirdparty/icu4c/common/unicode/unifunct.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"unimatch.h","path":"thirdparty/icu4c/common/unicode/unimatch.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"uniset.h","path":"thirdparty/icu4c/common/unicode/uniset.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"unistr.h","path":"thirdparty/icu4c/common/unicode/unistr.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"unorm.h","path":"thirdparty/icu4c/common/unicode/unorm.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"unorm2.h","path":"thirdparty/icu4c/common/unicode/unorm2.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"uobject.h","path":"thirdparty/icu4c/common/unicode/uobject.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"urename.h","path":"thirdparty/icu4c/common/unicode/urename.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"urep.h","path":"thirdparty/icu4c/common/unicode/urep.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"ures.h","path":"thirdparty/icu4c/common/unicode/ures.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"uscript.h","path":"thirdparty/icu4c/common/unicode/uscript.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"uset.h","path":"thirdparty/icu4c/common/unicode/uset.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"usetiter.h","path":"thirdparty/icu4c/common/unicode/usetiter.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"ushape.h","path":"thirdparty/icu4c/common/unicode/ushape.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"usprep.h","path":"thirdparty/icu4c/common/unicode/usprep.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"ustring.h","path":"thirdparty/icu4c/common/unicode/ustring.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"ustringtrie.h","path":"thirdparty/icu4c/common/unicode/ustringtrie.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"utext.h","path":"thirdparty/icu4c/common/unicode/utext.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"utf.h","path":"thirdparty/icu4c/common/unicode/utf.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"utf16.h","path":"thirdparty/icu4c/common/unicode/utf16.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"utf32.h","path":"thirdparty/icu4c/common/unicode/utf32.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"utf8.h","path":"thirdparty/icu4c/common/unicode/utf8.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"utf_old.h","path":"thirdparty/icu4c/common/unicode/utf_old.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"utrace.h","path":"thirdparty/icu4c/common/unicode/utrace.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"utypes.h","path":"thirdparty/icu4c/common/unicode/utypes.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"uvernum.h","path":"thirdparty/icu4c/common/unicode/uvernum.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"uversion.h","path":"thirdparty/icu4c/common/unicode/uversion.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"unifiedcache.cpp","path":"thirdparty/icu4c/common/unifiedcache.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"unifiedcache.h","path":"thirdparty/icu4c/common/unifiedcache.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"unifilt.cpp","path":"thirdparty/icu4c/common/unifilt.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"unifunct.cpp","path":"thirdparty/icu4c/common/unifunct.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uniquecharstr.h","path":"thirdparty/icu4c/common/uniquecharstr.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uniset.cpp","path":"thirdparty/icu4c/common/uniset.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uniset_closure.cpp","path":"thirdparty/icu4c/common/uniset_closure.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uniset_props.cpp","path":"thirdparty/icu4c/common/uniset_props.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"unisetspan.cpp","path":"thirdparty/icu4c/common/unisetspan.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"unisetspan.h","path":"thirdparty/icu4c/common/unisetspan.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"unistr.cpp","path":"thirdparty/icu4c/common/unistr.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"unistr_case.cpp","path":"thirdparty/icu4c/common/unistr_case.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"unistr_case_locale.cpp","path":"thirdparty/icu4c/common/unistr_case_locale.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"unistr_cnv.cpp","path":"thirdparty/icu4c/common/unistr_cnv.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"unistr_props.cpp","path":"thirdparty/icu4c/common/unistr_props.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"unistr_titlecase_brkiter.cpp","path":"thirdparty/icu4c/common/unistr_titlecase_brkiter.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"unistrappender.h","path":"thirdparty/icu4c/common/unistrappender.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"unorm.cpp","path":"thirdparty/icu4c/common/unorm.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"unormcmp.cpp","path":"thirdparty/icu4c/common/unormcmp.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"unormimp.h","path":"thirdparty/icu4c/common/unormimp.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uobject.cpp","path":"thirdparty/icu4c/common/uobject.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uposixdefs.h","path":"thirdparty/icu4c/common/uposixdefs.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uprops.cpp","path":"thirdparty/icu4c/common/uprops.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uprops.h","path":"thirdparty/icu4c/common/uprops.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ures_cnv.cpp","path":"thirdparty/icu4c/common/ures_cnv.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uresbund.cpp","path":"thirdparty/icu4c/common/uresbund.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uresdata.cpp","path":"thirdparty/icu4c/common/uresdata.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uresdata.h","path":"thirdparty/icu4c/common/uresdata.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uresimp.h","path":"thirdparty/icu4c/common/uresimp.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ureslocs.h","path":"thirdparty/icu4c/common/ureslocs.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"usc_impl.cpp","path":"thirdparty/icu4c/common/usc_impl.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"usc_impl.h","path":"thirdparty/icu4c/common/usc_impl.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uscript.cpp","path":"thirdparty/icu4c/common/uscript.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uscript_props.cpp","path":"thirdparty/icu4c/common/uscript_props.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uset.cpp","path":"thirdparty/icu4c/common/uset.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uset_imp.h","path":"thirdparty/icu4c/common/uset_imp.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uset_props.cpp","path":"thirdparty/icu4c/common/uset_props.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"usetiter.cpp","path":"thirdparty/icu4c/common/usetiter.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ushape.cpp","path":"thirdparty/icu4c/common/ushape.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"usprep.cpp","path":"thirdparty/icu4c/common/usprep.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ustack.cpp","path":"thirdparty/icu4c/common/ustack.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ustr_cnv.cpp","path":"thirdparty/icu4c/common/ustr_cnv.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ustr_cnv.h","path":"thirdparty/icu4c/common/ustr_cnv.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ustr_imp.h","path":"thirdparty/icu4c/common/ustr_imp.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ustr_titlecase_brkiter.cpp","path":"thirdparty/icu4c/common/ustr_titlecase_brkiter.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ustr_wcs.cpp","path":"thirdparty/icu4c/common/ustr_wcs.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ustrcase.cpp","path":"thirdparty/icu4c/common/ustrcase.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ustrcase_locale.cpp","path":"thirdparty/icu4c/common/ustrcase_locale.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ustrenum.cpp","path":"thirdparty/icu4c/common/ustrenum.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ustrenum.h","path":"thirdparty/icu4c/common/ustrenum.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ustrfmt.cpp","path":"thirdparty/icu4c/common/ustrfmt.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ustrfmt.h","path":"thirdparty/icu4c/common/ustrfmt.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ustring.cpp","path":"thirdparty/icu4c/common/ustring.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ustrtrns.cpp","path":"thirdparty/icu4c/common/ustrtrns.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"utext.cpp","path":"thirdparty/icu4c/common/utext.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"utf_impl.cpp","path":"thirdparty/icu4c/common/utf_impl.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"util.cpp","path":"thirdparty/icu4c/common/util.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"util.h","path":"thirdparty/icu4c/common/util.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"util_props.cpp","path":"thirdparty/icu4c/common/util_props.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"utrace.cpp","path":"thirdparty/icu4c/common/utrace.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"utracimp.h","path":"thirdparty/icu4c/common/utracimp.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"utrie.cpp","path":"thirdparty/icu4c/common/utrie.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"utrie.h","path":"thirdparty/icu4c/common/utrie.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"utrie2.cpp","path":"thirdparty/icu4c/common/utrie2.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"utrie2.h","path":"thirdparty/icu4c/common/utrie2.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"utrie2_builder.cpp","path":"thirdparty/icu4c/common/utrie2_builder.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"utrie2_impl.h","path":"thirdparty/icu4c/common/utrie2_impl.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"utrie_swap.cpp","path":"thirdparty/icu4c/common/utrie_swap.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uts46.cpp","path":"thirdparty/icu4c/common/uts46.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"utypeinfo.h","path":"thirdparty/icu4c/common/utypeinfo.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"utypes.cpp","path":"thirdparty/icu4c/common/utypes.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uvector.cpp","path":"thirdparty/icu4c/common/uvector.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uvector.h","path":"thirdparty/icu4c/common/uvector.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uvectr32.cpp","path":"thirdparty/icu4c/common/uvectr32.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uvectr32.h","path":"thirdparty/icu4c/common/uvectr32.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uvectr64.cpp","path":"thirdparty/icu4c/common/uvectr64.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uvectr64.h","path":"thirdparty/icu4c/common/uvectr64.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"wintz.cpp","path":"thirdparty/icu4c/common/wintz.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"wintz.h","path":"thirdparty/icu4c/common/wintz.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"godot_data.json","path":"thirdparty/icu4c/godot_data.json","parent":"thirdparty/icu4c","pulls":[]},{"type":"folder","name":"i18n","path":"thirdparty/icu4c/i18n","parent":"thirdparty/icu4c","pulls":[]},{"type":"file","name":"scriptset.cpp","path":"thirdparty/icu4c/i18n/scriptset.cpp","parent":"thirdparty/icu4c/i18n","pulls":[]},{"type":"file","name":"scriptset.h","path":"thirdparty/icu4c/i18n/scriptset.h","parent":"thirdparty/icu4c/i18n","pulls":[]},{"type":"file","name":"ucln_in.cpp","path":"thirdparty/icu4c/i18n/ucln_in.cpp","parent":"thirdparty/icu4c/i18n","pulls":[]},{"type":"file","name":"ucln_in.h","path":"thirdparty/icu4c/i18n/ucln_in.h","parent":"thirdparty/icu4c/i18n","pulls":[]},{"type":"folder","name":"unicode","path":"thirdparty/icu4c/i18n/unicode","parent":"thirdparty/icu4c/i18n","pulls":[]},{"type":"file","name":"uspoof.h","path":"thirdparty/icu4c/i18n/unicode/uspoof.h","parent":"thirdparty/icu4c/i18n/unicode","pulls":[]},{"type":"file","name":"uspoof.cpp","path":"thirdparty/icu4c/i18n/uspoof.cpp","parent":"thirdparty/icu4c/i18n","pulls":[]},{"type":"file","name":"uspoof_impl.cpp","path":"thirdparty/icu4c/i18n/uspoof_impl.cpp","parent":"thirdparty/icu4c/i18n","pulls":[]},{"type":"file","name":"uspoof_impl.h","path":"thirdparty/icu4c/i18n/uspoof_impl.h","parent":"thirdparty/icu4c/i18n","pulls":[]},{"type":"file","name":"icudt75l.dat","path":"thirdparty/icu4c/icudt75l.dat","parent":"thirdparty/icu4c","pulls":[]},{"type":"folder","name":"jpeg-compressor","path":"thirdparty/jpeg-compressor","parent":"thirdparty","pulls":[]},{"type":"file","name":"jpgd.cpp","path":"thirdparty/jpeg-compressor/jpgd.cpp","parent":"thirdparty/jpeg-compressor","pulls":[]},{"type":"file","name":"jpgd.h","path":"thirdparty/jpeg-compressor/jpgd.h","parent":"thirdparty/jpeg-compressor","pulls":[]},{"type":"file","name":"jpgd_idct.h","path":"thirdparty/jpeg-compressor/jpgd_idct.h","parent":"thirdparty/jpeg-compressor","pulls":[]},{"type":"file","name":"jpge.cpp","path":"thirdparty/jpeg-compressor/jpge.cpp","parent":"thirdparty/jpeg-compressor","pulls":[]},{"type":"file","name":"jpge.h","path":"thirdparty/jpeg-compressor/jpge.h","parent":"thirdparty/jpeg-compressor","pulls":[]},{"type":"folder","name":"libbacktrace","path":"thirdparty/libbacktrace","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/libbacktrace/LICENSE","parent":"thirdparty/libbacktrace","pulls":[]},{"type":"file","name":"alloc.c","path":"thirdparty/libbacktrace/alloc.c","parent":"thirdparty/libbacktrace","pulls":[]},{"type":"file","name":"atomic.c","path":"thirdparty/libbacktrace/atomic.c","parent":"thirdparty/libbacktrace","pulls":[]},{"type":"file","name":"backtrace-supported.h","path":"thirdparty/libbacktrace/backtrace-supported.h","parent":"thirdparty/libbacktrace","pulls":[]},{"type":"file","name":"backtrace.c","path":"thirdparty/libbacktrace/backtrace.c","parent":"thirdparty/libbacktrace","pulls":[]},{"type":"file","name":"backtrace.h","path":"thirdparty/libbacktrace/backtrace.h","parent":"thirdparty/libbacktrace","pulls":[]},{"type":"file","name":"config.h","path":"thirdparty/libbacktrace/config.h","parent":"thirdparty/libbacktrace","pulls":[]},{"type":"file","name":"dwarf.c","path":"thirdparty/libbacktrace/dwarf.c","parent":"thirdparty/libbacktrace","pulls":[]},{"type":"file","name":"fileline.c","path":"thirdparty/libbacktrace/fileline.c","parent":"thirdparty/libbacktrace","pulls":[]},{"type":"file","name":"filenames.h","path":"thirdparty/libbacktrace/filenames.h","parent":"thirdparty/libbacktrace","pulls":[]},{"type":"file","name":"internal.h","path":"thirdparty/libbacktrace/internal.h","parent":"thirdparty/libbacktrace","pulls":[]},{"type":"file","name":"pecoff.c","path":"thirdparty/libbacktrace/pecoff.c","parent":"thirdparty/libbacktrace","pulls":[]},{"type":"file","name":"posix.c","path":"thirdparty/libbacktrace/posix.c","parent":"thirdparty/libbacktrace","pulls":[]},{"type":"file","name":"print.c","path":"thirdparty/libbacktrace/print.c","parent":"thirdparty/libbacktrace","pulls":[]},{"type":"file","name":"read.c","path":"thirdparty/libbacktrace/read.c","parent":"thirdparty/libbacktrace","pulls":[]},{"type":"file","name":"simple.c","path":"thirdparty/libbacktrace/simple.c","parent":"thirdparty/libbacktrace","pulls":[]},{"type":"file","name":"sort.c","path":"thirdparty/libbacktrace/sort.c","parent":"thirdparty/libbacktrace","pulls":[]},{"type":"file","name":"state.c","path":"thirdparty/libbacktrace/state.c","parent":"thirdparty/libbacktrace","pulls":[]},{"type":"folder","name":"libktx","path":"thirdparty/libktx","parent":"thirdparty","pulls":[]},{"type":"file","name":"Apache-2.0.txt","path":"thirdparty/libktx/Apache-2.0.txt","parent":"thirdparty/libktx","pulls":[]},{"type":"file","name":"LICENSE.dfdutils.adoc","path":"thirdparty/libktx/LICENSE.dfdutils.adoc","parent":"thirdparty/libktx","pulls":[]},{"type":"file","name":"LICENSE.md","path":"thirdparty/libktx/LICENSE.md","parent":"thirdparty/libktx","pulls":[]},{"type":"folder","name":"include","path":"thirdparty/libktx/include","parent":"thirdparty/libktx","pulls":[]},{"type":"folder","name":"KHR","path":"thirdparty/libktx/include/KHR","parent":"thirdparty/libktx/include","pulls":[]},{"type":"file","name":"khr_df.h","path":"thirdparty/libktx/include/KHR/khr_df.h","parent":"thirdparty/libktx/include/KHR","pulls":[]},{"type":"file","name":"ktx.h","path":"thirdparty/libktx/include/ktx.h","parent":"thirdparty/libktx/include","pulls":[]},{"type":"file","name":"ktxvulkan.h","path":"thirdparty/libktx/include/ktxvulkan.h","parent":"thirdparty/libktx/include","pulls":[]},{"type":"folder","name":"lib","path":"thirdparty/libktx/lib","parent":"thirdparty/libktx","pulls":[]},{"type":"file","name":"basis_sgd.h","path":"thirdparty/libktx/lib/basis_sgd.h","parent":"thirdparty/libktx/lib","pulls":[]},{"type":"file","name":"basis_transcode.cpp","path":"thirdparty/libktx/lib/basis_transcode.cpp","parent":"thirdparty/libktx/lib","pulls":[]},{"type":"file","name":"checkheader.c","path":"thirdparty/libktx/lib/checkheader.c","parent":"thirdparty/libktx/lib","pulls":[]},{"type":"folder","name":"dfdutils","path":"thirdparty/libktx/lib/dfdutils","parent":"thirdparty/libktx/lib","pulls":[]},{"type":"folder","name":"KHR","path":"thirdparty/libktx/lib/dfdutils/KHR","parent":"thirdparty/libktx/lib/dfdutils","pulls":[]},{"type":"file","name":"khr_df.h","path":"thirdparty/libktx/lib/dfdutils/KHR/khr_df.h","parent":"thirdparty/libktx/lib/dfdutils/KHR","pulls":[]},{"type":"file","name":"colourspaces.c","path":"thirdparty/libktx/lib/dfdutils/colourspaces.c","parent":"thirdparty/libktx/lib/dfdutils","pulls":[]},{"type":"file","name":"createdfd.c","path":"thirdparty/libktx/lib/dfdutils/createdfd.c","parent":"thirdparty/libktx/lib/dfdutils","pulls":[]},{"type":"file","name":"dfd.h","path":"thirdparty/libktx/lib/dfdutils/dfd.h","parent":"thirdparty/libktx/lib/dfdutils","pulls":[]},{"type":"file","name":"dfd2vk.inl","path":"thirdparty/libktx/lib/dfdutils/dfd2vk.inl","parent":"thirdparty/libktx/lib/dfdutils","pulls":[]},{"type":"file","name":"interpretdfd.c","path":"thirdparty/libktx/lib/dfdutils/interpretdfd.c","parent":"thirdparty/libktx/lib/dfdutils","pulls":[]},{"type":"file","name":"printdfd.c","path":"thirdparty/libktx/lib/dfdutils/printdfd.c","parent":"thirdparty/libktx/lib/dfdutils","pulls":[]},{"type":"file","name":"queries.c","path":"thirdparty/libktx/lib/dfdutils/queries.c","parent":"thirdparty/libktx/lib/dfdutils","pulls":[]},{"type":"file","name":"vk2dfd.c","path":"thirdparty/libktx/lib/dfdutils/vk2dfd.c","parent":"thirdparty/libktx/lib/dfdutils","pulls":[]},{"type":"file","name":"vk2dfd.inl","path":"thirdparty/libktx/lib/dfdutils/vk2dfd.inl","parent":"thirdparty/libktx/lib/dfdutils","pulls":[]},{"type":"file","name":"filestream.c","path":"thirdparty/libktx/lib/filestream.c","parent":"thirdparty/libktx/lib","pulls":[]},{"type":"file","name":"filestream.h","path":"thirdparty/libktx/lib/filestream.h","parent":"thirdparty/libktx/lib","pulls":[]},{"type":"file","name":"formatsize.h","path":"thirdparty/libktx/lib/formatsize.h","parent":"thirdparty/libktx/lib","pulls":[]},{"type":"file","name":"gl_format.h","path":"thirdparty/libktx/lib/gl_format.h","parent":"thirdparty/libktx/lib","pulls":[]},{"type":"file","name":"hashlist.c","path":"thirdparty/libktx/lib/hashlist.c","parent":"thirdparty/libktx/lib","pulls":[]},{"type":"file","name":"ktxint.h","path":"thirdparty/libktx/lib/ktxint.h","parent":"thirdparty/libktx/lib","pulls":[]},{"type":"file","name":"memstream.c","path":"thirdparty/libktx/lib/memstream.c","parent":"thirdparty/libktx/lib","pulls":[]},{"type":"file","name":"memstream.h","path":"thirdparty/libktx/lib/memstream.h","parent":"thirdparty/libktx/lib","pulls":[]},{"type":"file","name":"miniz_wrapper.cpp","path":"thirdparty/libktx/lib/miniz_wrapper.cpp","parent":"thirdparty/libktx/lib","pulls":[]},{"type":"file","name":"swap.c","path":"thirdparty/libktx/lib/swap.c","parent":"thirdparty/libktx/lib","pulls":[]},{"type":"file","name":"texture.c","path":"thirdparty/libktx/lib/texture.c","parent":"thirdparty/libktx/lib","pulls":[]},{"type":"file","name":"texture.h","path":"thirdparty/libktx/lib/texture.h","parent":"thirdparty/libktx/lib","pulls":[]},{"type":"file","name":"texture1.c","path":"thirdparty/libktx/lib/texture1.c","parent":"thirdparty/libktx/lib","pulls":[]},{"type":"file","name":"texture1.h","path":"thirdparty/libktx/lib/texture1.h","parent":"thirdparty/libktx/lib","pulls":[]},{"type":"file","name":"texture2.c","path":"thirdparty/libktx/lib/texture2.c","parent":"thirdparty/libktx/lib","pulls":[]},{"type":"file","name":"texture2.h","path":"thirdparty/libktx/lib/texture2.h","parent":"thirdparty/libktx/lib","pulls":[]},{"type":"file","name":"texture_funcs.inl","path":"thirdparty/libktx/lib/texture_funcs.inl","parent":"thirdparty/libktx/lib","pulls":[]},{"type":"file","name":"uthash.h","path":"thirdparty/libktx/lib/uthash.h","parent":"thirdparty/libktx/lib","pulls":[]},{"type":"file","name":"vk_format.h","path":"thirdparty/libktx/lib/vk_format.h","parent":"thirdparty/libktx/lib","pulls":[]},{"type":"file","name":"vkformat_check.c","path":"thirdparty/libktx/lib/vkformat_check.c","parent":"thirdparty/libktx/lib","pulls":[]},{"type":"file","name":"vkformat_enum.h","path":"thirdparty/libktx/lib/vkformat_enum.h","parent":"thirdparty/libktx/lib","pulls":[]},{"type":"file","name":"vkformat_typesize.c","path":"thirdparty/libktx/lib/vkformat_typesize.c","parent":"thirdparty/libktx/lib","pulls":[]},{"type":"folder","name":"other_include","path":"thirdparty/libktx/other_include","parent":"thirdparty/libktx","pulls":[]},{"type":"folder","name":"KHR","path":"thirdparty/libktx/other_include/KHR","parent":"thirdparty/libktx/other_include","pulls":[]},{"type":"file","name":"khrplatform.h","path":"thirdparty/libktx/other_include/KHR/khrplatform.h","parent":"thirdparty/libktx/other_include/KHR","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/libktx/patches","parent":"thirdparty/libktx","pulls":[]},{"type":"file","name":"godot.patch","path":"thirdparty/libktx/patches/godot.patch","parent":"thirdparty/libktx/patches","pulls":[]},{"type":"folder","name":"utils","path":"thirdparty/libktx/utils","parent":"thirdparty/libktx","pulls":[]},{"type":"file","name":"unused.h","path":"thirdparty/libktx/utils/unused.h","parent":"thirdparty/libktx/utils","pulls":[]},{"type":"folder","name":"libogg","path":"thirdparty/libogg","parent":"thirdparty","pulls":[]},{"type":"file","name":"COPYING","path":"thirdparty/libogg/COPYING","parent":"thirdparty/libogg","pulls":[]},{"type":"file","name":"bitwise.c","path":"thirdparty/libogg/bitwise.c","parent":"thirdparty/libogg","pulls":[]},{"type":"file","name":"crctable.h","path":"thirdparty/libogg/crctable.h","parent":"thirdparty/libogg","pulls":[]},{"type":"file","name":"framing.c","path":"thirdparty/libogg/framing.c","parent":"thirdparty/libogg","pulls":[]},{"type":"folder","name":"ogg","path":"thirdparty/libogg/ogg","parent":"thirdparty/libogg","pulls":[]},{"type":"file","name":"config_types.h","path":"thirdparty/libogg/ogg/config_types.h","parent":"thirdparty/libogg/ogg","pulls":[]},{"type":"file","name":"ogg.h","path":"thirdparty/libogg/ogg/ogg.h","parent":"thirdparty/libogg/ogg","pulls":[]},{"type":"file","name":"os_types.h","path":"thirdparty/libogg/ogg/os_types.h","parent":"thirdparty/libogg/ogg","pulls":[]},{"type":"folder","name":"libpng","path":"thirdparty/libpng","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/libpng/LICENSE","parent":"thirdparty/libpng","pulls":[]},{"type":"folder","name":"arm","path":"thirdparty/libpng/arm","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"arm_init.c","path":"thirdparty/libpng/arm/arm_init.c","parent":"thirdparty/libpng/arm","pulls":[]},{"type":"file","name":"filter_neon.S","path":"thirdparty/libpng/arm/filter_neon.S","parent":"thirdparty/libpng/arm","pulls":[]},{"type":"file","name":"filter_neon_intrinsics.c","path":"thirdparty/libpng/arm/filter_neon_intrinsics.c","parent":"thirdparty/libpng/arm","pulls":[]},{"type":"file","name":"palette_neon_intrinsics.c","path":"thirdparty/libpng/arm/palette_neon_intrinsics.c","parent":"thirdparty/libpng/arm","pulls":[]},{"type":"folder","name":"intel","path":"thirdparty/libpng/intel","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"filter_sse2_intrinsics.c","path":"thirdparty/libpng/intel/filter_sse2_intrinsics.c","parent":"thirdparty/libpng/intel","pulls":[]},{"type":"file","name":"intel_init.c","path":"thirdparty/libpng/intel/intel_init.c","parent":"thirdparty/libpng/intel","pulls":[]},{"type":"file","name":"png.c","path":"thirdparty/libpng/png.c","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"png.h","path":"thirdparty/libpng/png.h","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngconf.h","path":"thirdparty/libpng/pngconf.h","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngdebug.h","path":"thirdparty/libpng/pngdebug.h","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngerror.c","path":"thirdparty/libpng/pngerror.c","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngget.c","path":"thirdparty/libpng/pngget.c","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pnginfo.h","path":"thirdparty/libpng/pnginfo.h","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pnglibconf.h","path":"thirdparty/libpng/pnglibconf.h","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngmem.c","path":"thirdparty/libpng/pngmem.c","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngpread.c","path":"thirdparty/libpng/pngpread.c","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngpriv.h","path":"thirdparty/libpng/pngpriv.h","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngread.c","path":"thirdparty/libpng/pngread.c","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngrio.c","path":"thirdparty/libpng/pngrio.c","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngrtran.c","path":"thirdparty/libpng/pngrtran.c","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngrutil.c","path":"thirdparty/libpng/pngrutil.c","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngset.c","path":"thirdparty/libpng/pngset.c","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngstruct.h","path":"thirdparty/libpng/pngstruct.h","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngtrans.c","path":"thirdparty/libpng/pngtrans.c","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngwio.c","path":"thirdparty/libpng/pngwio.c","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngwrite.c","path":"thirdparty/libpng/pngwrite.c","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngwtran.c","path":"thirdparty/libpng/pngwtran.c","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngwutil.c","path":"thirdparty/libpng/pngwutil.c","parent":"thirdparty/libpng","pulls":[]},{"type":"folder","name":"powerpc","path":"thirdparty/libpng/powerpc","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"filter_vsx_intrinsics.c","path":"thirdparty/libpng/powerpc/filter_vsx_intrinsics.c","parent":"thirdparty/libpng/powerpc","pulls":[]},{"type":"file","name":"powerpc_init.c","path":"thirdparty/libpng/powerpc/powerpc_init.c","parent":"thirdparty/libpng/powerpc","pulls":[]},{"type":"folder","name":"libtheora","path":"thirdparty/libtheora","parent":"thirdparty","pulls":[]},{"type":"file","name":"COPYING","path":"thirdparty/libtheora/COPYING","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/libtheora/LICENSE","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"analyze.c","path":"thirdparty/libtheora/analyze.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"apiwrapper.c","path":"thirdparty/libtheora/apiwrapper.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"apiwrapper.h","path":"thirdparty/libtheora/apiwrapper.h","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"bitpack.c","path":"thirdparty/libtheora/bitpack.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"bitpack.h","path":"thirdparty/libtheora/bitpack.h","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"collect.c","path":"thirdparty/libtheora/collect.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"collect.h","path":"thirdparty/libtheora/collect.h","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"dct.h","path":"thirdparty/libtheora/dct.h","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"decapiwrapper.c","path":"thirdparty/libtheora/decapiwrapper.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"decinfo.c","path":"thirdparty/libtheora/decinfo.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"decint.h","path":"thirdparty/libtheora/decint.h","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"decode.c","path":"thirdparty/libtheora/decode.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"dequant.c","path":"thirdparty/libtheora/dequant.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"dequant.h","path":"thirdparty/libtheora/dequant.h","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"encapiwrapper.c","path":"thirdparty/libtheora/encapiwrapper.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"encfrag.c","path":"thirdparty/libtheora/encfrag.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"encinfo.c","path":"thirdparty/libtheora/encinfo.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"encint.h","path":"thirdparty/libtheora/encint.h","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"encode.c","path":"thirdparty/libtheora/encode.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"encoder_disabled.c","path":"thirdparty/libtheora/encoder_disabled.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"enquant.c","path":"thirdparty/libtheora/enquant.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"enquant.h","path":"thirdparty/libtheora/enquant.h","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"fdct.c","path":"thirdparty/libtheora/fdct.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"fragment.c","path":"thirdparty/libtheora/fragment.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"huffdec.c","path":"thirdparty/libtheora/huffdec.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"huffdec.h","path":"thirdparty/libtheora/huffdec.h","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"huffenc.c","path":"thirdparty/libtheora/huffenc.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"huffenc.h","path":"thirdparty/libtheora/huffenc.h","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"huffman.h","path":"thirdparty/libtheora/huffman.h","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"idct.c","path":"thirdparty/libtheora/idct.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"info.c","path":"thirdparty/libtheora/info.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"internal.c","path":"thirdparty/libtheora/internal.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"internal.h","path":"thirdparty/libtheora/internal.h","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"mathops.c","path":"thirdparty/libtheora/mathops.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"mathops.h","path":"thirdparty/libtheora/mathops.h","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"mcenc.c","path":"thirdparty/libtheora/mcenc.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"modedec.h","path":"thirdparty/libtheora/modedec.h","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"ocintrin.h","path":"thirdparty/libtheora/ocintrin.h","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"quant.c","path":"thirdparty/libtheora/quant.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"quant.h","path":"thirdparty/libtheora/quant.h","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"rate.c","path":"thirdparty/libtheora/rate.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"state.c","path":"thirdparty/libtheora/state.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"state.h","path":"thirdparty/libtheora/state.h","parent":"thirdparty/libtheora","pulls":[]},{"type":"folder","name":"theora","path":"thirdparty/libtheora/theora","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"codec.h","path":"thirdparty/libtheora/theora/codec.h","parent":"thirdparty/libtheora/theora","pulls":[]},{"type":"file","name":"theora.h","path":"thirdparty/libtheora/theora/theora.h","parent":"thirdparty/libtheora/theora","pulls":[]},{"type":"file","name":"theoradec.h","path":"thirdparty/libtheora/theora/theoradec.h","parent":"thirdparty/libtheora/theora","pulls":[]},{"type":"file","name":"theoraenc.h","path":"thirdparty/libtheora/theora/theoraenc.h","parent":"thirdparty/libtheora/theora","pulls":[]},{"type":"file","name":"tokenize.c","path":"thirdparty/libtheora/tokenize.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"folder","name":"x86","path":"thirdparty/libtheora/x86","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"mmxencfrag.c","path":"thirdparty/libtheora/x86/mmxencfrag.c","parent":"thirdparty/libtheora/x86","pulls":[]},{"type":"file","name":"mmxfdct.c","path":"thirdparty/libtheora/x86/mmxfdct.c","parent":"thirdparty/libtheora/x86","pulls":[]},{"type":"file","name":"mmxfrag.c","path":"thirdparty/libtheora/x86/mmxfrag.c","parent":"thirdparty/libtheora/x86","pulls":[]},{"type":"file","name":"mmxidct.c","path":"thirdparty/libtheora/x86/mmxidct.c","parent":"thirdparty/libtheora/x86","pulls":[]},{"type":"file","name":"mmxloop.h","path":"thirdparty/libtheora/x86/mmxloop.h","parent":"thirdparty/libtheora/x86","pulls":[]},{"type":"file","name":"mmxstate.c","path":"thirdparty/libtheora/x86/mmxstate.c","parent":"thirdparty/libtheora/x86","pulls":[]},{"type":"file","name":"sse2encfrag.c","path":"thirdparty/libtheora/x86/sse2encfrag.c","parent":"thirdparty/libtheora/x86","pulls":[]},{"type":"file","name":"sse2fdct.c","path":"thirdparty/libtheora/x86/sse2fdct.c","parent":"thirdparty/libtheora/x86","pulls":[]},{"type":"file","name":"sse2idct.c","path":"thirdparty/libtheora/x86/sse2idct.c","parent":"thirdparty/libtheora/x86","pulls":[]},{"type":"file","name":"sse2trans.h","path":"thirdparty/libtheora/x86/sse2trans.h","parent":"thirdparty/libtheora/x86","pulls":[]},{"type":"file","name":"x86cpu.c","path":"thirdparty/libtheora/x86/x86cpu.c","parent":"thirdparty/libtheora/x86","pulls":[]},{"type":"file","name":"x86cpu.h","path":"thirdparty/libtheora/x86/x86cpu.h","parent":"thirdparty/libtheora/x86","pulls":[]},{"type":"file","name":"x86enc.c","path":"thirdparty/libtheora/x86/x86enc.c","parent":"thirdparty/libtheora/x86","pulls":[]},{"type":"file","name":"x86enc.h","path":"thirdparty/libtheora/x86/x86enc.h","parent":"thirdparty/libtheora/x86","pulls":[]},{"type":"file","name":"x86enquant.c","path":"thirdparty/libtheora/x86/x86enquant.c","parent":"thirdparty/libtheora/x86","pulls":[]},{"type":"file","name":"x86int.h","path":"thirdparty/libtheora/x86/x86int.h","parent":"thirdparty/libtheora/x86","pulls":[]},{"type":"file","name":"x86state.c","path":"thirdparty/libtheora/x86/x86state.c","parent":"thirdparty/libtheora/x86","pulls":[]},{"type":"file","name":"x86zigzag.h","path":"thirdparty/libtheora/x86/x86zigzag.h","parent":"thirdparty/libtheora/x86","pulls":[]},{"type":"folder","name":"x86_vc","path":"thirdparty/libtheora/x86_vc","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"mmxencfrag.c","path":"thirdparty/libtheora/x86_vc/mmxencfrag.c","parent":"thirdparty/libtheora/x86_vc","pulls":[]},{"type":"file","name":"mmxfdct.c","path":"thirdparty/libtheora/x86_vc/mmxfdct.c","parent":"thirdparty/libtheora/x86_vc","pulls":[]},{"type":"file","name":"mmxfrag.c","path":"thirdparty/libtheora/x86_vc/mmxfrag.c","parent":"thirdparty/libtheora/x86_vc","pulls":[]},{"type":"file","name":"mmxidct.c","path":"thirdparty/libtheora/x86_vc/mmxidct.c","parent":"thirdparty/libtheora/x86_vc","pulls":[]},{"type":"file","name":"mmxloop.h","path":"thirdparty/libtheora/x86_vc/mmxloop.h","parent":"thirdparty/libtheora/x86_vc","pulls":[]},{"type":"file","name":"mmxstate.c","path":"thirdparty/libtheora/x86_vc/mmxstate.c","parent":"thirdparty/libtheora/x86_vc","pulls":[]},{"type":"file","name":"x86cpu.c","path":"thirdparty/libtheora/x86_vc/x86cpu.c","parent":"thirdparty/libtheora/x86_vc","pulls":[]},{"type":"file","name":"x86cpu.h","path":"thirdparty/libtheora/x86_vc/x86cpu.h","parent":"thirdparty/libtheora/x86_vc","pulls":[]},{"type":"file","name":"x86enc.c","path":"thirdparty/libtheora/x86_vc/x86enc.c","parent":"thirdparty/libtheora/x86_vc","pulls":[]},{"type":"file","name":"x86enc.h","path":"thirdparty/libtheora/x86_vc/x86enc.h","parent":"thirdparty/libtheora/x86_vc","pulls":[]},{"type":"file","name":"x86int.h","path":"thirdparty/libtheora/x86_vc/x86int.h","parent":"thirdparty/libtheora/x86_vc","pulls":[]},{"type":"file","name":"x86state.c","path":"thirdparty/libtheora/x86_vc/x86state.c","parent":"thirdparty/libtheora/x86_vc","pulls":[]},{"type":"file","name":"x86zigzag.h","path":"thirdparty/libtheora/x86_vc/x86zigzag.h","parent":"thirdparty/libtheora/x86_vc","pulls":[]},{"type":"folder","name":"libvorbis","path":"thirdparty/libvorbis","parent":"thirdparty","pulls":[]},{"type":"file","name":"COPYING","path":"thirdparty/libvorbis/COPYING","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"analysis.c","path":"thirdparty/libvorbis/analysis.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"backends.h","path":"thirdparty/libvorbis/backends.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"barkmel.c","path":"thirdparty/libvorbis/barkmel.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"bitrate.c","path":"thirdparty/libvorbis/bitrate.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"bitrate.h","path":"thirdparty/libvorbis/bitrate.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"block.c","path":"thirdparty/libvorbis/block.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"folder","name":"books","path":"thirdparty/libvorbis/books","parent":"thirdparty/libvorbis","pulls":[]},{"type":"folder","name":"coupled","path":"thirdparty/libvorbis/books/coupled","parent":"thirdparty/libvorbis/books","pulls":[]},{"type":"file","name":"res_books_51.h","path":"thirdparty/libvorbis/books/coupled/res_books_51.h","parent":"thirdparty/libvorbis/books/coupled","pulls":[]},{"type":"file","name":"res_books_stereo.h","path":"thirdparty/libvorbis/books/coupled/res_books_stereo.h","parent":"thirdparty/libvorbis/books/coupled","pulls":[]},{"type":"folder","name":"floor","path":"thirdparty/libvorbis/books/floor","parent":"thirdparty/libvorbis/books","pulls":[]},{"type":"file","name":"floor_books.h","path":"thirdparty/libvorbis/books/floor/floor_books.h","parent":"thirdparty/libvorbis/books/floor","pulls":[]},{"type":"folder","name":"uncoupled","path":"thirdparty/libvorbis/books/uncoupled","parent":"thirdparty/libvorbis/books","pulls":[]},{"type":"file","name":"res_books_uncoupled.h","path":"thirdparty/libvorbis/books/uncoupled/res_books_uncoupled.h","parent":"thirdparty/libvorbis/books/uncoupled","pulls":[]},{"type":"file","name":"codebook.c","path":"thirdparty/libvorbis/codebook.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"codebook.h","path":"thirdparty/libvorbis/codebook.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"codec_internal.h","path":"thirdparty/libvorbis/codec_internal.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"envelope.c","path":"thirdparty/libvorbis/envelope.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"envelope.h","path":"thirdparty/libvorbis/envelope.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"floor0.c","path":"thirdparty/libvorbis/floor0.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"floor1.c","path":"thirdparty/libvorbis/floor1.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"highlevel.h","path":"thirdparty/libvorbis/highlevel.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"info.c","path":"thirdparty/libvorbis/info.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"lookup.c","path":"thirdparty/libvorbis/lookup.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"lookup.h","path":"thirdparty/libvorbis/lookup.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"lookup_data.h","path":"thirdparty/libvorbis/lookup_data.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"lpc.c","path":"thirdparty/libvorbis/lpc.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"lpc.h","path":"thirdparty/libvorbis/lpc.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"lsp.c","path":"thirdparty/libvorbis/lsp.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"lsp.h","path":"thirdparty/libvorbis/lsp.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"mapping0.c","path":"thirdparty/libvorbis/mapping0.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"masking.h","path":"thirdparty/libvorbis/masking.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"mdct.c","path":"thirdparty/libvorbis/mdct.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"mdct.h","path":"thirdparty/libvorbis/mdct.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"misc.h","path":"thirdparty/libvorbis/misc.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"folder","name":"modes","path":"thirdparty/libvorbis/modes","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"floor_all.h","path":"thirdparty/libvorbis/modes/floor_all.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"psych_11.h","path":"thirdparty/libvorbis/modes/psych_11.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"psych_16.h","path":"thirdparty/libvorbis/modes/psych_16.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"psych_44.h","path":"thirdparty/libvorbis/modes/psych_44.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"psych_8.h","path":"thirdparty/libvorbis/modes/psych_8.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"residue_16.h","path":"thirdparty/libvorbis/modes/residue_16.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"residue_44.h","path":"thirdparty/libvorbis/modes/residue_44.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"residue_44p51.h","path":"thirdparty/libvorbis/modes/residue_44p51.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"residue_44u.h","path":"thirdparty/libvorbis/modes/residue_44u.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"residue_8.h","path":"thirdparty/libvorbis/modes/residue_8.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"setup_11.h","path":"thirdparty/libvorbis/modes/setup_11.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"setup_16.h","path":"thirdparty/libvorbis/modes/setup_16.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"setup_22.h","path":"thirdparty/libvorbis/modes/setup_22.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"setup_32.h","path":"thirdparty/libvorbis/modes/setup_32.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"setup_44.h","path":"thirdparty/libvorbis/modes/setup_44.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"setup_44p51.h","path":"thirdparty/libvorbis/modes/setup_44p51.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"setup_44u.h","path":"thirdparty/libvorbis/modes/setup_44u.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"setup_8.h","path":"thirdparty/libvorbis/modes/setup_8.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"setup_X.h","path":"thirdparty/libvorbis/modes/setup_X.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"os.h","path":"thirdparty/libvorbis/os.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"psy.c","path":"thirdparty/libvorbis/psy.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"psy.h","path":"thirdparty/libvorbis/psy.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"psytune.c","path":"thirdparty/libvorbis/psytune.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"registry.c","path":"thirdparty/libvorbis/registry.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"registry.h","path":"thirdparty/libvorbis/registry.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"res0.c","path":"thirdparty/libvorbis/res0.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"scales.h","path":"thirdparty/libvorbis/scales.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"sharedbook.c","path":"thirdparty/libvorbis/sharedbook.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"smallft.c","path":"thirdparty/libvorbis/smallft.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"smallft.h","path":"thirdparty/libvorbis/smallft.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"synthesis.c","path":"thirdparty/libvorbis/synthesis.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"tone.c","path":"thirdparty/libvorbis/tone.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"folder","name":"vorbis","path":"thirdparty/libvorbis/vorbis","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"codec.h","path":"thirdparty/libvorbis/vorbis/codec.h","parent":"thirdparty/libvorbis/vorbis","pulls":[]},{"type":"file","name":"vorbisenc.h","path":"thirdparty/libvorbis/vorbis/vorbisenc.h","parent":"thirdparty/libvorbis/vorbis","pulls":[]},{"type":"file","name":"vorbisfile.h","path":"thirdparty/libvorbis/vorbis/vorbisfile.h","parent":"thirdparty/libvorbis/vorbis","pulls":[]},{"type":"file","name":"vorbisenc.c","path":"thirdparty/libvorbis/vorbisenc.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"vorbisfile.c","path":"thirdparty/libvorbis/vorbisfile.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"window.c","path":"thirdparty/libvorbis/window.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"window.h","path":"thirdparty/libvorbis/window.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"folder","name":"libwebp","path":"thirdparty/libwebp","parent":"thirdparty","pulls":[]},{"type":"file","name":"AUTHORS","path":"thirdparty/libwebp/AUTHORS","parent":"thirdparty/libwebp","pulls":[]},{"type":"file","name":"COPYING","path":"thirdparty/libwebp/COPYING","parent":"thirdparty/libwebp","pulls":[]},{"type":"file","name":"PATENTS","path":"thirdparty/libwebp/PATENTS","parent":"thirdparty/libwebp","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/libwebp/patches","parent":"thirdparty/libwebp","pulls":[]},{"type":"file","name":"godot-msvc-arm64-fpstrict-fix.patch","path":"thirdparty/libwebp/patches/godot-msvc-arm64-fpstrict-fix.patch","parent":"thirdparty/libwebp/patches","pulls":[]},{"type":"file","name":"godot-node-debug-fix.patch","path":"thirdparty/libwebp/patches/godot-node-debug-fix.patch","parent":"thirdparty/libwebp/patches","pulls":[]},{"type":"folder","name":"sharpyuv","path":"thirdparty/libwebp/sharpyuv","parent":"thirdparty/libwebp","pulls":[]},{"type":"file","name":"sharpyuv.c","path":"thirdparty/libwebp/sharpyuv/sharpyuv.c","parent":"thirdparty/libwebp/sharpyuv","pulls":[]},{"type":"file","name":"sharpyuv.h","path":"thirdparty/libwebp/sharpyuv/sharpyuv.h","parent":"thirdparty/libwebp/sharpyuv","pulls":[]},{"type":"file","name":"sharpyuv_cpu.c","path":"thirdparty/libwebp/sharpyuv/sharpyuv_cpu.c","parent":"thirdparty/libwebp/sharpyuv","pulls":[]},{"type":"file","name":"sharpyuv_cpu.h","path":"thirdparty/libwebp/sharpyuv/sharpyuv_cpu.h","parent":"thirdparty/libwebp/sharpyuv","pulls":[]},{"type":"file","name":"sharpyuv_csp.c","path":"thirdparty/libwebp/sharpyuv/sharpyuv_csp.c","parent":"thirdparty/libwebp/sharpyuv","pulls":[]},{"type":"file","name":"sharpyuv_csp.h","path":"thirdparty/libwebp/sharpyuv/sharpyuv_csp.h","parent":"thirdparty/libwebp/sharpyuv","pulls":[]},{"type":"file","name":"sharpyuv_dsp.c","path":"thirdparty/libwebp/sharpyuv/sharpyuv_dsp.c","parent":"thirdparty/libwebp/sharpyuv","pulls":[]},{"type":"file","name":"sharpyuv_dsp.h","path":"thirdparty/libwebp/sharpyuv/sharpyuv_dsp.h","parent":"thirdparty/libwebp/sharpyuv","pulls":[]},{"type":"file","name":"sharpyuv_gamma.c","path":"thirdparty/libwebp/sharpyuv/sharpyuv_gamma.c","parent":"thirdparty/libwebp/sharpyuv","pulls":[]},{"type":"file","name":"sharpyuv_gamma.h","path":"thirdparty/libwebp/sharpyuv/sharpyuv_gamma.h","parent":"thirdparty/libwebp/sharpyuv","pulls":[]},{"type":"file","name":"sharpyuv_neon.c","path":"thirdparty/libwebp/sharpyuv/sharpyuv_neon.c","parent":"thirdparty/libwebp/sharpyuv","pulls":[]},{"type":"file","name":"sharpyuv_sse2.c","path":"thirdparty/libwebp/sharpyuv/sharpyuv_sse2.c","parent":"thirdparty/libwebp/sharpyuv","pulls":[]},{"type":"folder","name":"src","path":"thirdparty/libwebp/src","parent":"thirdparty/libwebp","pulls":[]},{"type":"folder","name":"dec","path":"thirdparty/libwebp/src/dec","parent":"thirdparty/libwebp/src","pulls":[]},{"type":"file","name":"alpha_dec.c","path":"thirdparty/libwebp/src/dec/alpha_dec.c","parent":"thirdparty/libwebp/src/dec","pulls":[]},{"type":"file","name":"alphai_dec.h","path":"thirdparty/libwebp/src/dec/alphai_dec.h","parent":"thirdparty/libwebp/src/dec","pulls":[]},{"type":"file","name":"buffer_dec.c","path":"thirdparty/libwebp/src/dec/buffer_dec.c","parent":"thirdparty/libwebp/src/dec","pulls":[]},{"type":"file","name":"common_dec.h","path":"thirdparty/libwebp/src/dec/common_dec.h","parent":"thirdparty/libwebp/src/dec","pulls":[]},{"type":"file","name":"frame_dec.c","path":"thirdparty/libwebp/src/dec/frame_dec.c","parent":"thirdparty/libwebp/src/dec","pulls":[]},{"type":"file","name":"idec_dec.c","path":"thirdparty/libwebp/src/dec/idec_dec.c","parent":"thirdparty/libwebp/src/dec","pulls":[]},{"type":"file","name":"io_dec.c","path":"thirdparty/libwebp/src/dec/io_dec.c","parent":"thirdparty/libwebp/src/dec","pulls":[]},{"type":"file","name":"quant_dec.c","path":"thirdparty/libwebp/src/dec/quant_dec.c","parent":"thirdparty/libwebp/src/dec","pulls":[]},{"type":"file","name":"tree_dec.c","path":"thirdparty/libwebp/src/dec/tree_dec.c","parent":"thirdparty/libwebp/src/dec","pulls":[]},{"type":"file","name":"vp8_dec.c","path":"thirdparty/libwebp/src/dec/vp8_dec.c","parent":"thirdparty/libwebp/src/dec","pulls":[]},{"type":"file","name":"vp8_dec.h","path":"thirdparty/libwebp/src/dec/vp8_dec.h","parent":"thirdparty/libwebp/src/dec","pulls":[]},{"type":"file","name":"vp8i_dec.h","path":"thirdparty/libwebp/src/dec/vp8i_dec.h","parent":"thirdparty/libwebp/src/dec","pulls":[]},{"type":"file","name":"vp8l_dec.c","path":"thirdparty/libwebp/src/dec/vp8l_dec.c","parent":"thirdparty/libwebp/src/dec","pulls":[]},{"type":"file","name":"vp8li_dec.h","path":"thirdparty/libwebp/src/dec/vp8li_dec.h","parent":"thirdparty/libwebp/src/dec","pulls":[]},{"type":"file","name":"webp_dec.c","path":"thirdparty/libwebp/src/dec/webp_dec.c","parent":"thirdparty/libwebp/src/dec","pulls":[]},{"type":"file","name":"webpi_dec.h","path":"thirdparty/libwebp/src/dec/webpi_dec.h","parent":"thirdparty/libwebp/src/dec","pulls":[]},{"type":"folder","name":"demux","path":"thirdparty/libwebp/src/demux","parent":"thirdparty/libwebp/src","pulls":[]},{"type":"file","name":"anim_decode.c","path":"thirdparty/libwebp/src/demux/anim_decode.c","parent":"thirdparty/libwebp/src/demux","pulls":[]},{"type":"file","name":"demux.c","path":"thirdparty/libwebp/src/demux/demux.c","parent":"thirdparty/libwebp/src/demux","pulls":[]},{"type":"folder","name":"dsp","path":"thirdparty/libwebp/src/dsp","parent":"thirdparty/libwebp/src","pulls":[]},{"type":"file","name":"alpha_processing.c","path":"thirdparty/libwebp/src/dsp/alpha_processing.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"alpha_processing_mips_dsp_r2.c","path":"thirdparty/libwebp/src/dsp/alpha_processing_mips_dsp_r2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"alpha_processing_neon.c","path":"thirdparty/libwebp/src/dsp/alpha_processing_neon.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"alpha_processing_sse2.c","path":"thirdparty/libwebp/src/dsp/alpha_processing_sse2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"alpha_processing_sse41.c","path":"thirdparty/libwebp/src/dsp/alpha_processing_sse41.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"common_sse2.h","path":"thirdparty/libwebp/src/dsp/common_sse2.h","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"common_sse41.h","path":"thirdparty/libwebp/src/dsp/common_sse41.h","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"cost.c","path":"thirdparty/libwebp/src/dsp/cost.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"cost_mips32.c","path":"thirdparty/libwebp/src/dsp/cost_mips32.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"cost_mips_dsp_r2.c","path":"thirdparty/libwebp/src/dsp/cost_mips_dsp_r2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"cost_neon.c","path":"thirdparty/libwebp/src/dsp/cost_neon.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"cost_sse2.c","path":"thirdparty/libwebp/src/dsp/cost_sse2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"cpu.c","path":"thirdparty/libwebp/src/dsp/cpu.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"cpu.h","path":"thirdparty/libwebp/src/dsp/cpu.h","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"dec.c","path":"thirdparty/libwebp/src/dsp/dec.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"dec_clip_tables.c","path":"thirdparty/libwebp/src/dsp/dec_clip_tables.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"dec_mips32.c","path":"thirdparty/libwebp/src/dsp/dec_mips32.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"dec_mips_dsp_r2.c","path":"thirdparty/libwebp/src/dsp/dec_mips_dsp_r2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"dec_msa.c","path":"thirdparty/libwebp/src/dsp/dec_msa.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"dec_neon.c","path":"thirdparty/libwebp/src/dsp/dec_neon.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"dec_sse2.c","path":"thirdparty/libwebp/src/dsp/dec_sse2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"dec_sse41.c","path":"thirdparty/libwebp/src/dsp/dec_sse41.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"dsp.h","path":"thirdparty/libwebp/src/dsp/dsp.h","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"enc.c","path":"thirdparty/libwebp/src/dsp/enc.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"enc_mips32.c","path":"thirdparty/libwebp/src/dsp/enc_mips32.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"enc_mips_dsp_r2.c","path":"thirdparty/libwebp/src/dsp/enc_mips_dsp_r2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"enc_msa.c","path":"thirdparty/libwebp/src/dsp/enc_msa.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"enc_neon.c","path":"thirdparty/libwebp/src/dsp/enc_neon.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"enc_sse2.c","path":"thirdparty/libwebp/src/dsp/enc_sse2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"enc_sse41.c","path":"thirdparty/libwebp/src/dsp/enc_sse41.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"filters.c","path":"thirdparty/libwebp/src/dsp/filters.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"filters_mips_dsp_r2.c","path":"thirdparty/libwebp/src/dsp/filters_mips_dsp_r2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"filters_msa.c","path":"thirdparty/libwebp/src/dsp/filters_msa.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"filters_neon.c","path":"thirdparty/libwebp/src/dsp/filters_neon.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"filters_sse2.c","path":"thirdparty/libwebp/src/dsp/filters_sse2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"lossless.c","path":"thirdparty/libwebp/src/dsp/lossless.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"lossless.h","path":"thirdparty/libwebp/src/dsp/lossless.h","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"lossless_common.h","path":"thirdparty/libwebp/src/dsp/lossless_common.h","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"lossless_enc.c","path":"thirdparty/libwebp/src/dsp/lossless_enc.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"lossless_enc_mips32.c","path":"thirdparty/libwebp/src/dsp/lossless_enc_mips32.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"lossless_enc_mips_dsp_r2.c","path":"thirdparty/libwebp/src/dsp/lossless_enc_mips_dsp_r2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"lossless_enc_msa.c","path":"thirdparty/libwebp/src/dsp/lossless_enc_msa.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"lossless_enc_neon.c","path":"thirdparty/libwebp/src/dsp/lossless_enc_neon.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"lossless_enc_sse2.c","path":"thirdparty/libwebp/src/dsp/lossless_enc_sse2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"lossless_enc_sse41.c","path":"thirdparty/libwebp/src/dsp/lossless_enc_sse41.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"lossless_mips_dsp_r2.c","path":"thirdparty/libwebp/src/dsp/lossless_mips_dsp_r2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"lossless_msa.c","path":"thirdparty/libwebp/src/dsp/lossless_msa.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"lossless_neon.c","path":"thirdparty/libwebp/src/dsp/lossless_neon.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"lossless_sse2.c","path":"thirdparty/libwebp/src/dsp/lossless_sse2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"lossless_sse41.c","path":"thirdparty/libwebp/src/dsp/lossless_sse41.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"mips_macro.h","path":"thirdparty/libwebp/src/dsp/mips_macro.h","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"msa_macro.h","path":"thirdparty/libwebp/src/dsp/msa_macro.h","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"neon.h","path":"thirdparty/libwebp/src/dsp/neon.h","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"quant.h","path":"thirdparty/libwebp/src/dsp/quant.h","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"rescaler.c","path":"thirdparty/libwebp/src/dsp/rescaler.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"rescaler_mips32.c","path":"thirdparty/libwebp/src/dsp/rescaler_mips32.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"rescaler_mips_dsp_r2.c","path":"thirdparty/libwebp/src/dsp/rescaler_mips_dsp_r2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"rescaler_msa.c","path":"thirdparty/libwebp/src/dsp/rescaler_msa.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"rescaler_neon.c","path":"thirdparty/libwebp/src/dsp/rescaler_neon.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"rescaler_sse2.c","path":"thirdparty/libwebp/src/dsp/rescaler_sse2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"ssim.c","path":"thirdparty/libwebp/src/dsp/ssim.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"ssim_sse2.c","path":"thirdparty/libwebp/src/dsp/ssim_sse2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"upsampling.c","path":"thirdparty/libwebp/src/dsp/upsampling.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"upsampling_mips_dsp_r2.c","path":"thirdparty/libwebp/src/dsp/upsampling_mips_dsp_r2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"upsampling_msa.c","path":"thirdparty/libwebp/src/dsp/upsampling_msa.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"upsampling_neon.c","path":"thirdparty/libwebp/src/dsp/upsampling_neon.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"upsampling_sse2.c","path":"thirdparty/libwebp/src/dsp/upsampling_sse2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"upsampling_sse41.c","path":"thirdparty/libwebp/src/dsp/upsampling_sse41.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"yuv.c","path":"thirdparty/libwebp/src/dsp/yuv.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"yuv.h","path":"thirdparty/libwebp/src/dsp/yuv.h","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"yuv_mips32.c","path":"thirdparty/libwebp/src/dsp/yuv_mips32.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"yuv_mips_dsp_r2.c","path":"thirdparty/libwebp/src/dsp/yuv_mips_dsp_r2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"yuv_neon.c","path":"thirdparty/libwebp/src/dsp/yuv_neon.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"yuv_sse2.c","path":"thirdparty/libwebp/src/dsp/yuv_sse2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"yuv_sse41.c","path":"thirdparty/libwebp/src/dsp/yuv_sse41.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"folder","name":"enc","path":"thirdparty/libwebp/src/enc","parent":"thirdparty/libwebp/src","pulls":[]},{"type":"file","name":"alpha_enc.c","path":"thirdparty/libwebp/src/enc/alpha_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"analysis_enc.c","path":"thirdparty/libwebp/src/enc/analysis_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"backward_references_cost_enc.c","path":"thirdparty/libwebp/src/enc/backward_references_cost_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"backward_references_enc.c","path":"thirdparty/libwebp/src/enc/backward_references_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"backward_references_enc.h","path":"thirdparty/libwebp/src/enc/backward_references_enc.h","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"config_enc.c","path":"thirdparty/libwebp/src/enc/config_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"cost_enc.c","path":"thirdparty/libwebp/src/enc/cost_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"cost_enc.h","path":"thirdparty/libwebp/src/enc/cost_enc.h","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"filter_enc.c","path":"thirdparty/libwebp/src/enc/filter_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"frame_enc.c","path":"thirdparty/libwebp/src/enc/frame_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"histogram_enc.c","path":"thirdparty/libwebp/src/enc/histogram_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"histogram_enc.h","path":"thirdparty/libwebp/src/enc/histogram_enc.h","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"iterator_enc.c","path":"thirdparty/libwebp/src/enc/iterator_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"near_lossless_enc.c","path":"thirdparty/libwebp/src/enc/near_lossless_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"picture_csp_enc.c","path":"thirdparty/libwebp/src/enc/picture_csp_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"picture_enc.c","path":"thirdparty/libwebp/src/enc/picture_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"picture_psnr_enc.c","path":"thirdparty/libwebp/src/enc/picture_psnr_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"picture_rescale_enc.c","path":"thirdparty/libwebp/src/enc/picture_rescale_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"picture_tools_enc.c","path":"thirdparty/libwebp/src/enc/picture_tools_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"predictor_enc.c","path":"thirdparty/libwebp/src/enc/predictor_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"quant_enc.c","path":"thirdparty/libwebp/src/enc/quant_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"syntax_enc.c","path":"thirdparty/libwebp/src/enc/syntax_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"token_enc.c","path":"thirdparty/libwebp/src/enc/token_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"tree_enc.c","path":"thirdparty/libwebp/src/enc/tree_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"vp8i_enc.h","path":"thirdparty/libwebp/src/enc/vp8i_enc.h","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"vp8l_enc.c","path":"thirdparty/libwebp/src/enc/vp8l_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"vp8li_enc.h","path":"thirdparty/libwebp/src/enc/vp8li_enc.h","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"webp_enc.c","path":"thirdparty/libwebp/src/enc/webp_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"folder","name":"mux","path":"thirdparty/libwebp/src/mux","parent":"thirdparty/libwebp/src","pulls":[]},{"type":"file","name":"anim_encode.c","path":"thirdparty/libwebp/src/mux/anim_encode.c","parent":"thirdparty/libwebp/src/mux","pulls":[]},{"type":"file","name":"animi.h","path":"thirdparty/libwebp/src/mux/animi.h","parent":"thirdparty/libwebp/src/mux","pulls":[]},{"type":"file","name":"muxedit.c","path":"thirdparty/libwebp/src/mux/muxedit.c","parent":"thirdparty/libwebp/src/mux","pulls":[]},{"type":"file","name":"muxi.h","path":"thirdparty/libwebp/src/mux/muxi.h","parent":"thirdparty/libwebp/src/mux","pulls":[]},{"type":"file","name":"muxinternal.c","path":"thirdparty/libwebp/src/mux/muxinternal.c","parent":"thirdparty/libwebp/src/mux","pulls":[]},{"type":"file","name":"muxread.c","path":"thirdparty/libwebp/src/mux/muxread.c","parent":"thirdparty/libwebp/src/mux","pulls":[]},{"type":"folder","name":"utils","path":"thirdparty/libwebp/src/utils","parent":"thirdparty/libwebp/src","pulls":[]},{"type":"file","name":"bit_reader_inl_utils.h","path":"thirdparty/libwebp/src/utils/bit_reader_inl_utils.h","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"bit_reader_utils.c","path":"thirdparty/libwebp/src/utils/bit_reader_utils.c","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"bit_reader_utils.h","path":"thirdparty/libwebp/src/utils/bit_reader_utils.h","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"bit_writer_utils.c","path":"thirdparty/libwebp/src/utils/bit_writer_utils.c","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"bit_writer_utils.h","path":"thirdparty/libwebp/src/utils/bit_writer_utils.h","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"color_cache_utils.c","path":"thirdparty/libwebp/src/utils/color_cache_utils.c","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"color_cache_utils.h","path":"thirdparty/libwebp/src/utils/color_cache_utils.h","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"endian_inl_utils.h","path":"thirdparty/libwebp/src/utils/endian_inl_utils.h","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"filters_utils.c","path":"thirdparty/libwebp/src/utils/filters_utils.c","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"filters_utils.h","path":"thirdparty/libwebp/src/utils/filters_utils.h","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"huffman_encode_utils.c","path":"thirdparty/libwebp/src/utils/huffman_encode_utils.c","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"huffman_encode_utils.h","path":"thirdparty/libwebp/src/utils/huffman_encode_utils.h","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"huffman_utils.c","path":"thirdparty/libwebp/src/utils/huffman_utils.c","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"huffman_utils.h","path":"thirdparty/libwebp/src/utils/huffman_utils.h","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"palette.c","path":"thirdparty/libwebp/src/utils/palette.c","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"palette.h","path":"thirdparty/libwebp/src/utils/palette.h","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"quant_levels_dec_utils.c","path":"thirdparty/libwebp/src/utils/quant_levels_dec_utils.c","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"quant_levels_dec_utils.h","path":"thirdparty/libwebp/src/utils/quant_levels_dec_utils.h","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"quant_levels_utils.c","path":"thirdparty/libwebp/src/utils/quant_levels_utils.c","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"quant_levels_utils.h","path":"thirdparty/libwebp/src/utils/quant_levels_utils.h","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"random_utils.c","path":"thirdparty/libwebp/src/utils/random_utils.c","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"random_utils.h","path":"thirdparty/libwebp/src/utils/random_utils.h","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"rescaler_utils.c","path":"thirdparty/libwebp/src/utils/rescaler_utils.c","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"rescaler_utils.h","path":"thirdparty/libwebp/src/utils/rescaler_utils.h","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"thread_utils.c","path":"thirdparty/libwebp/src/utils/thread_utils.c","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"thread_utils.h","path":"thirdparty/libwebp/src/utils/thread_utils.h","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"utils.c","path":"thirdparty/libwebp/src/utils/utils.c","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"utils.h","path":"thirdparty/libwebp/src/utils/utils.h","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"folder","name":"webp","path":"thirdparty/libwebp/src/webp","parent":"thirdparty/libwebp/src","pulls":[]},{"type":"file","name":"decode.h","path":"thirdparty/libwebp/src/webp/decode.h","parent":"thirdparty/libwebp/src/webp","pulls":[]},{"type":"file","name":"demux.h","path":"thirdparty/libwebp/src/webp/demux.h","parent":"thirdparty/libwebp/src/webp","pulls":[]},{"type":"file","name":"encode.h","path":"thirdparty/libwebp/src/webp/encode.h","parent":"thirdparty/libwebp/src/webp","pulls":[]},{"type":"file","name":"format_constants.h","path":"thirdparty/libwebp/src/webp/format_constants.h","parent":"thirdparty/libwebp/src/webp","pulls":[]},{"type":"file","name":"mux.h","path":"thirdparty/libwebp/src/webp/mux.h","parent":"thirdparty/libwebp/src/webp","pulls":[]},{"type":"file","name":"mux_types.h","path":"thirdparty/libwebp/src/webp/mux_types.h","parent":"thirdparty/libwebp/src/webp","pulls":[]},{"type":"file","name":"types.h","path":"thirdparty/libwebp/src/webp/types.h","parent":"thirdparty/libwebp/src/webp","pulls":[]},{"type":"folder","name":"linuxbsd_headers","path":"thirdparty/linuxbsd_headers","parent":"thirdparty","pulls":[]},{"type":"file","name":"README.md","path":"thirdparty/linuxbsd_headers/README.md","parent":"thirdparty/linuxbsd_headers","pulls":[]},{"type":"folder","name":"X11","path":"thirdparty/linuxbsd_headers/X11","parent":"thirdparty/linuxbsd_headers","pulls":[]},{"type":"file","name":"X.h","path":"thirdparty/linuxbsd_headers/X11/X.h","parent":"thirdparty/linuxbsd_headers/X11","pulls":[]},{"type":"file","name":"XF86keysym.h","path":"thirdparty/linuxbsd_headers/X11/XF86keysym.h","parent":"thirdparty/linuxbsd_headers/X11","pulls":[]},{"type":"file","name":"XKBlib.h","path":"thirdparty/linuxbsd_headers/X11/XKBlib.h","parent":"thirdparty/linuxbsd_headers/X11","pulls":[]},{"type":"file","name":"Xatom.h","path":"thirdparty/linuxbsd_headers/X11/Xatom.h","parent":"thirdparty/linuxbsd_headers/X11","pulls":[]},{"type":"folder","name":"Xcursor","path":"thirdparty/linuxbsd_headers/X11/Xcursor","parent":"thirdparty/linuxbsd_headers/X11","pulls":[]},{"type":"file","name":"Xcursor.h","path":"thirdparty/linuxbsd_headers/X11/Xcursor/Xcursor.h","parent":"thirdparty/linuxbsd_headers/X11/Xcursor","pulls":[]},{"type":"file","name":"Xdefs.h","path":"thirdparty/linuxbsd_headers/X11/Xdefs.h","parent":"thirdparty/linuxbsd_headers/X11","pulls":[]},{"type":"file","name":"Xfuncproto.h","path":"thirdparty/linuxbsd_headers/X11/Xfuncproto.h","parent":"thirdparty/linuxbsd_headers/X11","pulls":[]},{"type":"file","name":"Xfuncs.h","path":"thirdparty/linuxbsd_headers/X11/Xfuncs.h","parent":"thirdparty/linuxbsd_headers/X11","pulls":[]},{"type":"file","name":"Xlib.h","path":"thirdparty/linuxbsd_headers/X11/Xlib.h","parent":"thirdparty/linuxbsd_headers/X11","pulls":[]},{"type":"file","name":"Xosdefs.h","path":"thirdparty/linuxbsd_headers/X11/Xosdefs.h","parent":"thirdparty/linuxbsd_headers/X11","pulls":[]},{"type":"file","name":"Xutil.h","path":"thirdparty/linuxbsd_headers/X11/Xutil.h","parent":"thirdparty/linuxbsd_headers/X11","pulls":[]},{"type":"folder","name":"extensions","path":"thirdparty/linuxbsd_headers/X11/extensions","parent":"thirdparty/linuxbsd_headers/X11","pulls":[]},{"type":"file","name":"XI2.h","path":"thirdparty/linuxbsd_headers/X11/extensions/XI2.h","parent":"thirdparty/linuxbsd_headers/X11/extensions","pulls":[]},{"type":"file","name":"XInput2.h","path":"thirdparty/linuxbsd_headers/X11/extensions/XInput2.h","parent":"thirdparty/linuxbsd_headers/X11/extensions","pulls":[]},{"type":"file","name":"XKB.h","path":"thirdparty/linuxbsd_headers/X11/extensions/XKB.h","parent":"thirdparty/linuxbsd_headers/X11/extensions","pulls":[]},{"type":"file","name":"XKBstr.h","path":"thirdparty/linuxbsd_headers/X11/extensions/XKBstr.h","parent":"thirdparty/linuxbsd_headers/X11/extensions","pulls":[]},{"type":"file","name":"Xext.h","path":"thirdparty/linuxbsd_headers/X11/extensions/Xext.h","parent":"thirdparty/linuxbsd_headers/X11/extensions","pulls":[]},{"type":"file","name":"Xfixes.h","path":"thirdparty/linuxbsd_headers/X11/extensions/Xfixes.h","parent":"thirdparty/linuxbsd_headers/X11/extensions","pulls":[]},{"type":"file","name":"Xge.h","path":"thirdparty/linuxbsd_headers/X11/extensions/Xge.h","parent":"thirdparty/linuxbsd_headers/X11/extensions","pulls":[]},{"type":"file","name":"Xinerama.h","path":"thirdparty/linuxbsd_headers/X11/extensions/Xinerama.h","parent":"thirdparty/linuxbsd_headers/X11/extensions","pulls":[]},{"type":"file","name":"Xrandr.h","path":"thirdparty/linuxbsd_headers/X11/extensions/Xrandr.h","parent":"thirdparty/linuxbsd_headers/X11/extensions","pulls":[]},{"type":"file","name":"Xrender.h","path":"thirdparty/linuxbsd_headers/X11/extensions/Xrender.h","parent":"thirdparty/linuxbsd_headers/X11/extensions","pulls":[]},{"type":"file","name":"randr.h","path":"thirdparty/linuxbsd_headers/X11/extensions/randr.h","parent":"thirdparty/linuxbsd_headers/X11/extensions","pulls":[]},{"type":"file","name":"randrproto.h","path":"thirdparty/linuxbsd_headers/X11/extensions/randrproto.h","parent":"thirdparty/linuxbsd_headers/X11/extensions","pulls":[]},{"type":"file","name":"render.h","path":"thirdparty/linuxbsd_headers/X11/extensions/render.h","parent":"thirdparty/linuxbsd_headers/X11/extensions","pulls":[]},{"type":"file","name":"renderproto.h","path":"thirdparty/linuxbsd_headers/X11/extensions/renderproto.h","parent":"thirdparty/linuxbsd_headers/X11/extensions","pulls":[]},{"type":"file","name":"shape.h","path":"thirdparty/linuxbsd_headers/X11/extensions/shape.h","parent":"thirdparty/linuxbsd_headers/X11/extensions","pulls":[]},{"type":"file","name":"shapeconst.h","path":"thirdparty/linuxbsd_headers/X11/extensions/shapeconst.h","parent":"thirdparty/linuxbsd_headers/X11/extensions","pulls":[]},{"type":"file","name":"xfixeswire.h","path":"thirdparty/linuxbsd_headers/X11/extensions/xfixeswire.h","parent":"thirdparty/linuxbsd_headers/X11/extensions","pulls":[]},{"type":"file","name":"keysym.h","path":"thirdparty/linuxbsd_headers/X11/keysym.h","parent":"thirdparty/linuxbsd_headers/X11","pulls":[]},{"type":"file","name":"keysymdef.h","path":"thirdparty/linuxbsd_headers/X11/keysymdef.h","parent":"thirdparty/linuxbsd_headers/X11","pulls":[]},{"type":"folder","name":"alsa","path":"thirdparty/linuxbsd_headers/alsa","parent":"thirdparty/linuxbsd_headers","pulls":[]},{"type":"file","name":"alisp.h","path":"thirdparty/linuxbsd_headers/alsa/alisp.h","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"file","name":"asoundef.h","path":"thirdparty/linuxbsd_headers/alsa/asoundef.h","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"file","name":"asoundlib.h","path":"thirdparty/linuxbsd_headers/alsa/asoundlib.h","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"file","name":"conf.h","path":"thirdparty/linuxbsd_headers/alsa/conf.h","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"file","name":"control.h","path":"thirdparty/linuxbsd_headers/alsa/control.h","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"file","name":"control_external.h","path":"thirdparty/linuxbsd_headers/alsa/control_external.h","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"file","name":"error.h","path":"thirdparty/linuxbsd_headers/alsa/error.h","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"file","name":"global.h","path":"thirdparty/linuxbsd_headers/alsa/global.h","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"file","name":"hwdep.h","path":"thirdparty/linuxbsd_headers/alsa/hwdep.h","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"file","name":"input.h","path":"thirdparty/linuxbsd_headers/alsa/input.h","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"file","name":"mixer.h","path":"thirdparty/linuxbsd_headers/alsa/mixer.h","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"file","name":"mixer_abst.h","path":"thirdparty/linuxbsd_headers/alsa/mixer_abst.h","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"file","name":"output.h","path":"thirdparty/linuxbsd_headers/alsa/output.h","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/linuxbsd_headers/alsa/patches","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"file","name":"use-standard-poll-h.diff","path":"thirdparty/linuxbsd_headers/alsa/patches/use-standard-poll-h.diff","parent":"thirdparty/linuxbsd_headers/alsa/patches","pulls":[]},{"type":"file","name":"pcm.h","path":"thirdparty/linuxbsd_headers/alsa/pcm.h","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"file","name":"pcm_external.h","path":"thirdparty/linuxbsd_headers/alsa/pcm_external.h","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"file","name":"pcm_extplug.h","path":"thirdparty/linuxbsd_headers/alsa/pcm_extplug.h","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"file","name":"pcm_ioplug.h","path":"thirdparty/linuxbsd_headers/alsa/pcm_ioplug.h","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"file","name":"pcm_old.h","path":"thirdparty/linuxbsd_headers/alsa/pcm_old.h","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"file","name":"pcm_plugin.h","path":"thirdparty/linuxbsd_headers/alsa/pcm_plugin.h","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"file","name":"pcm_rate.h","path":"thirdparty/linuxbsd_headers/alsa/pcm_rate.h","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"file","name":"rawmidi.h","path":"thirdparty/linuxbsd_headers/alsa/rawmidi.h","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"file","name":"seq.h","path":"thirdparty/linuxbsd_headers/alsa/seq.h","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"file","name":"seq_event.h","path":"thirdparty/linuxbsd_headers/alsa/seq_event.h","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"file","name":"seq_midi_event.h","path":"thirdparty/linuxbsd_headers/alsa/seq_midi_event.h","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"file","name":"seqmid.h","path":"thirdparty/linuxbsd_headers/alsa/seqmid.h","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"folder","name":"sound","path":"thirdparty/linuxbsd_headers/alsa/sound","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"file","name":"asoc.h","path":"thirdparty/linuxbsd_headers/alsa/sound/asoc.h","parent":"thirdparty/linuxbsd_headers/alsa/sound","pulls":[]},{"type":"file","name":"asound_fm.h","path":"thirdparty/linuxbsd_headers/alsa/sound/asound_fm.h","parent":"thirdparty/linuxbsd_headers/alsa/sound","pulls":[]},{"type":"file","name":"emu10k1.h","path":"thirdparty/linuxbsd_headers/alsa/sound/emu10k1.h","parent":"thirdparty/linuxbsd_headers/alsa/sound","pulls":[]},{"type":"file","name":"hdsp.h","path":"thirdparty/linuxbsd_headers/alsa/sound/hdsp.h","parent":"thirdparty/linuxbsd_headers/alsa/sound","pulls":[]},{"type":"file","name":"hdspm.h","path":"thirdparty/linuxbsd_headers/alsa/sound/hdspm.h","parent":"thirdparty/linuxbsd_headers/alsa/sound","pulls":[]},{"type":"file","name":"sb16_csp.h","path":"thirdparty/linuxbsd_headers/alsa/sound/sb16_csp.h","parent":"thirdparty/linuxbsd_headers/alsa/sound","pulls":[]},{"type":"file","name":"sscape_ioctl.h","path":"thirdparty/linuxbsd_headers/alsa/sound/sscape_ioctl.h","parent":"thirdparty/linuxbsd_headers/alsa/sound","pulls":[]},{"type":"file","name":"tlv.h","path":"thirdparty/linuxbsd_headers/alsa/sound/tlv.h","parent":"thirdparty/linuxbsd_headers/alsa/sound","pulls":[]},{"type":"file","name":"type_compat.h","path":"thirdparty/linuxbsd_headers/alsa/sound/type_compat.h","parent":"thirdparty/linuxbsd_headers/alsa/sound","pulls":[]},{"type":"file","name":"timer.h","path":"thirdparty/linuxbsd_headers/alsa/timer.h","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"file","name":"topology.h","path":"thirdparty/linuxbsd_headers/alsa/topology.h","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"file","name":"use-case.h","path":"thirdparty/linuxbsd_headers/alsa/use-case.h","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"file","name":"version.h","path":"thirdparty/linuxbsd_headers/alsa/version.h","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"folder","name":"dbus","path":"thirdparty/linuxbsd_headers/dbus","parent":"thirdparty/linuxbsd_headers","pulls":[]},{"type":"file","name":"dbus-address.h","path":"thirdparty/linuxbsd_headers/dbus/dbus-address.h","parent":"thirdparty/linuxbsd_headers/dbus","pulls":[]},{"type":"file","name":"dbus-arch-deps.h","path":"thirdparty/linuxbsd_headers/dbus/dbus-arch-deps.h","parent":"thirdparty/linuxbsd_headers/dbus","pulls":[]},{"type":"file","name":"dbus-bus.h","path":"thirdparty/linuxbsd_headers/dbus/dbus-bus.h","parent":"thirdparty/linuxbsd_headers/dbus","pulls":[]},{"type":"file","name":"dbus-connection.h","path":"thirdparty/linuxbsd_headers/dbus/dbus-connection.h","parent":"thirdparty/linuxbsd_headers/dbus","pulls":[]},{"type":"file","name":"dbus-errors.h","path":"thirdparty/linuxbsd_headers/dbus/dbus-errors.h","parent":"thirdparty/linuxbsd_headers/dbus","pulls":[]},{"type":"file","name":"dbus-macros.h","path":"thirdparty/linuxbsd_headers/dbus/dbus-macros.h","parent":"thirdparty/linuxbsd_headers/dbus","pulls":[]},{"type":"file","name":"dbus-memory.h","path":"thirdparty/linuxbsd_headers/dbus/dbus-memory.h","parent":"thirdparty/linuxbsd_headers/dbus","pulls":[]},{"type":"file","name":"dbus-message.h","path":"thirdparty/linuxbsd_headers/dbus/dbus-message.h","parent":"thirdparty/linuxbsd_headers/dbus","pulls":[]},{"type":"file","name":"dbus-misc.h","path":"thirdparty/linuxbsd_headers/dbus/dbus-misc.h","parent":"thirdparty/linuxbsd_headers/dbus","pulls":[]},{"type":"file","name":"dbus-pending-call.h","path":"thirdparty/linuxbsd_headers/dbus/dbus-pending-call.h","parent":"thirdparty/linuxbsd_headers/dbus","pulls":[]},{"type":"file","name":"dbus-protocol.h","path":"thirdparty/linuxbsd_headers/dbus/dbus-protocol.h","parent":"thirdparty/linuxbsd_headers/dbus","pulls":[]},{"type":"file","name":"dbus-server.h","path":"thirdparty/linuxbsd_headers/dbus/dbus-server.h","parent":"thirdparty/linuxbsd_headers/dbus","pulls":[]},{"type":"file","name":"dbus-shared.h","path":"thirdparty/linuxbsd_headers/dbus/dbus-shared.h","parent":"thirdparty/linuxbsd_headers/dbus","pulls":[]},{"type":"file","name":"dbus-signature.h","path":"thirdparty/linuxbsd_headers/dbus/dbus-signature.h","parent":"thirdparty/linuxbsd_headers/dbus","pulls":[]},{"type":"file","name":"dbus-syntax.h","path":"thirdparty/linuxbsd_headers/dbus/dbus-syntax.h","parent":"thirdparty/linuxbsd_headers/dbus","pulls":[]},{"type":"file","name":"dbus-threads.h","path":"thirdparty/linuxbsd_headers/dbus/dbus-threads.h","parent":"thirdparty/linuxbsd_headers/dbus","pulls":[]},{"type":"file","name":"dbus-types.h","path":"thirdparty/linuxbsd_headers/dbus/dbus-types.h","parent":"thirdparty/linuxbsd_headers/dbus","pulls":[]},{"type":"file","name":"dbus.h","path":"thirdparty/linuxbsd_headers/dbus/dbus.h","parent":"thirdparty/linuxbsd_headers/dbus","pulls":[]},{"type":"folder","name":"fontconfig","path":"thirdparty/linuxbsd_headers/fontconfig","parent":"thirdparty/linuxbsd_headers","pulls":[]},{"type":"file","name":"fcfreetype.h","path":"thirdparty/linuxbsd_headers/fontconfig/fcfreetype.h","parent":"thirdparty/linuxbsd_headers/fontconfig","pulls":[]},{"type":"file","name":"fcprivate.h","path":"thirdparty/linuxbsd_headers/fontconfig/fcprivate.h","parent":"thirdparty/linuxbsd_headers/fontconfig","pulls":[]},{"type":"file","name":"fontconfig.h","path":"thirdparty/linuxbsd_headers/fontconfig/fontconfig.h","parent":"thirdparty/linuxbsd_headers/fontconfig","pulls":[]},{"type":"folder","name":"libdecor-0","path":"thirdparty/linuxbsd_headers/libdecor-0","parent":"thirdparty/linuxbsd_headers","pulls":[]},{"type":"file","name":"libdecor.h","path":"thirdparty/linuxbsd_headers/libdecor-0/libdecor.h","parent":"thirdparty/linuxbsd_headers/libdecor-0","pulls":[]},{"type":"folder","name":"pulse","path":"thirdparty/linuxbsd_headers/pulse","parent":"thirdparty/linuxbsd_headers","pulls":[]},{"type":"file","name":"cdecl.h","path":"thirdparty/linuxbsd_headers/pulse/cdecl.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"channelmap.h","path":"thirdparty/linuxbsd_headers/pulse/channelmap.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"context.h","path":"thirdparty/linuxbsd_headers/pulse/context.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"def.h","path":"thirdparty/linuxbsd_headers/pulse/def.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"direction.h","path":"thirdparty/linuxbsd_headers/pulse/direction.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"error.h","path":"thirdparty/linuxbsd_headers/pulse/error.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"ext-device-manager.h","path":"thirdparty/linuxbsd_headers/pulse/ext-device-manager.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"ext-device-restore.h","path":"thirdparty/linuxbsd_headers/pulse/ext-device-restore.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"ext-stream-restore.h","path":"thirdparty/linuxbsd_headers/pulse/ext-stream-restore.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"format.h","path":"thirdparty/linuxbsd_headers/pulse/format.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"gccmacro.h","path":"thirdparty/linuxbsd_headers/pulse/gccmacro.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"glib-mainloop.h","path":"thirdparty/linuxbsd_headers/pulse/glib-mainloop.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"introspect.h","path":"thirdparty/linuxbsd_headers/pulse/introspect.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"mainloop-api.h","path":"thirdparty/linuxbsd_headers/pulse/mainloop-api.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"mainloop-signal.h","path":"thirdparty/linuxbsd_headers/pulse/mainloop-signal.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"mainloop.h","path":"thirdparty/linuxbsd_headers/pulse/mainloop.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"operation.h","path":"thirdparty/linuxbsd_headers/pulse/operation.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"proplist.h","path":"thirdparty/linuxbsd_headers/pulse/proplist.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"pulseaudio.h","path":"thirdparty/linuxbsd_headers/pulse/pulseaudio.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"rtclock.h","path":"thirdparty/linuxbsd_headers/pulse/rtclock.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"sample.h","path":"thirdparty/linuxbsd_headers/pulse/sample.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"scache.h","path":"thirdparty/linuxbsd_headers/pulse/scache.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"simple.h","path":"thirdparty/linuxbsd_headers/pulse/simple.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"stream.h","path":"thirdparty/linuxbsd_headers/pulse/stream.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"subscribe.h","path":"thirdparty/linuxbsd_headers/pulse/subscribe.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"thread-mainloop.h","path":"thirdparty/linuxbsd_headers/pulse/thread-mainloop.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"timeval.h","path":"thirdparty/linuxbsd_headers/pulse/timeval.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"utf8.h","path":"thirdparty/linuxbsd_headers/pulse/utf8.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"util.h","path":"thirdparty/linuxbsd_headers/pulse/util.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"version.h","path":"thirdparty/linuxbsd_headers/pulse/version.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"volume.h","path":"thirdparty/linuxbsd_headers/pulse/volume.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"xmalloc.h","path":"thirdparty/linuxbsd_headers/pulse/xmalloc.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"folder","name":"speechd","path":"thirdparty/linuxbsd_headers/speechd","parent":"thirdparty/linuxbsd_headers","pulls":[]},{"type":"file","name":"libspeechd.h","path":"thirdparty/linuxbsd_headers/speechd/libspeechd.h","parent":"thirdparty/linuxbsd_headers/speechd","pulls":[]},{"type":"file","name":"libspeechd_version.h","path":"thirdparty/linuxbsd_headers/speechd/libspeechd_version.h","parent":"thirdparty/linuxbsd_headers/speechd","pulls":[]},{"type":"file","name":"spd_audio_plugin.h","path":"thirdparty/linuxbsd_headers/speechd/spd_audio_plugin.h","parent":"thirdparty/linuxbsd_headers/speechd","pulls":[]},{"type":"file","name":"speechd_defines.h","path":"thirdparty/linuxbsd_headers/speechd/speechd_defines.h","parent":"thirdparty/linuxbsd_headers/speechd","pulls":[]},{"type":"file","name":"speechd_types.h","path":"thirdparty/linuxbsd_headers/speechd/speechd_types.h","parent":"thirdparty/linuxbsd_headers/speechd","pulls":[]},{"type":"folder","name":"udev","path":"thirdparty/linuxbsd_headers/udev","parent":"thirdparty/linuxbsd_headers","pulls":[]},{"type":"file","name":"libudev.h","path":"thirdparty/linuxbsd_headers/udev/libudev.h","parent":"thirdparty/linuxbsd_headers/udev","pulls":[]},{"type":"folder","name":"wayland","path":"thirdparty/linuxbsd_headers/wayland","parent":"thirdparty/linuxbsd_headers","pulls":[]},{"type":"file","name":"wayland-client-core.h","path":"thirdparty/linuxbsd_headers/wayland/wayland-client-core.h","parent":"thirdparty/linuxbsd_headers/wayland","pulls":[]},{"type":"file","name":"wayland-client-protocol.h","path":"thirdparty/linuxbsd_headers/wayland/wayland-client-protocol.h","parent":"thirdparty/linuxbsd_headers/wayland","pulls":[]},{"type":"file","name":"wayland-client.h","path":"thirdparty/linuxbsd_headers/wayland/wayland-client.h","parent":"thirdparty/linuxbsd_headers/wayland","pulls":[]},{"type":"file","name":"wayland-cursor.h","path":"thirdparty/linuxbsd_headers/wayland/wayland-cursor.h","parent":"thirdparty/linuxbsd_headers/wayland","pulls":[]},{"type":"file","name":"wayland-egl-core.h","path":"thirdparty/linuxbsd_headers/wayland/wayland-egl-core.h","parent":"thirdparty/linuxbsd_headers/wayland","pulls":[]},{"type":"file","name":"wayland-util.h","path":"thirdparty/linuxbsd_headers/wayland/wayland-util.h","parent":"thirdparty/linuxbsd_headers/wayland","pulls":[]},{"type":"file","name":"wayland-version.h","path":"thirdparty/linuxbsd_headers/wayland/wayland-version.h","parent":"thirdparty/linuxbsd_headers/wayland","pulls":[]},{"type":"folder","name":"xkbcommon","path":"thirdparty/linuxbsd_headers/xkbcommon","parent":"thirdparty/linuxbsd_headers","pulls":[]},{"type":"file","name":"xkbcommon-compat.h","path":"thirdparty/linuxbsd_headers/xkbcommon/xkbcommon-compat.h","parent":"thirdparty/linuxbsd_headers/xkbcommon","pulls":[]},{"type":"file","name":"xkbcommon-compose.h","path":"thirdparty/linuxbsd_headers/xkbcommon/xkbcommon-compose.h","parent":"thirdparty/linuxbsd_headers/xkbcommon","pulls":[]},{"type":"file","name":"xkbcommon-keysyms.h","path":"thirdparty/linuxbsd_headers/xkbcommon/xkbcommon-keysyms.h","parent":"thirdparty/linuxbsd_headers/xkbcommon","pulls":[]},{"type":"file","name":"xkbcommon-names.h","path":"thirdparty/linuxbsd_headers/xkbcommon/xkbcommon-names.h","parent":"thirdparty/linuxbsd_headers/xkbcommon","pulls":[]},{"type":"file","name":"xkbcommon.h","path":"thirdparty/linuxbsd_headers/xkbcommon/xkbcommon.h","parent":"thirdparty/linuxbsd_headers/xkbcommon","pulls":[]},{"type":"folder","name":"mbedtls","path":"thirdparty/mbedtls","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/mbedtls/LICENSE","parent":"thirdparty/mbedtls","pulls":[]},{"type":"folder","name":"include","path":"thirdparty/mbedtls/include","parent":"thirdparty/mbedtls","pulls":[]},{"type":"file","name":"godot_core_mbedtls_config.h","path":"thirdparty/mbedtls/include/godot_core_mbedtls_config.h","parent":"thirdparty/mbedtls/include","pulls":[]},{"type":"file","name":"godot_module_mbedtls_config.h","path":"thirdparty/mbedtls/include/godot_module_mbedtls_config.h","parent":"thirdparty/mbedtls/include","pulls":[]},{"type":"folder","name":"mbedtls","path":"thirdparty/mbedtls/include/mbedtls","parent":"thirdparty/mbedtls/include","pulls":[]},{"type":"file","name":"aes.h","path":"thirdparty/mbedtls/include/mbedtls/aes.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"aria.h","path":"thirdparty/mbedtls/include/mbedtls/aria.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"asn1.h","path":"thirdparty/mbedtls/include/mbedtls/asn1.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"asn1write.h","path":"thirdparty/mbedtls/include/mbedtls/asn1write.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"base64.h","path":"thirdparty/mbedtls/include/mbedtls/base64.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"bignum.h","path":"thirdparty/mbedtls/include/mbedtls/bignum.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"block_cipher.h","path":"thirdparty/mbedtls/include/mbedtls/block_cipher.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"build_info.h","path":"thirdparty/mbedtls/include/mbedtls/build_info.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"camellia.h","path":"thirdparty/mbedtls/include/mbedtls/camellia.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"ccm.h","path":"thirdparty/mbedtls/include/mbedtls/ccm.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"chacha20.h","path":"thirdparty/mbedtls/include/mbedtls/chacha20.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"chachapoly.h","path":"thirdparty/mbedtls/include/mbedtls/chachapoly.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"check_config.h","path":"thirdparty/mbedtls/include/mbedtls/check_config.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"cipher.h","path":"thirdparty/mbedtls/include/mbedtls/cipher.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"cmac.h","path":"thirdparty/mbedtls/include/mbedtls/cmac.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"compat-2.x.h","path":"thirdparty/mbedtls/include/mbedtls/compat-2.x.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"config_adjust_legacy_crypto.h","path":"thirdparty/mbedtls/include/mbedtls/config_adjust_legacy_crypto.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"config_adjust_legacy_from_psa.h","path":"thirdparty/mbedtls/include/mbedtls/config_adjust_legacy_from_psa.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"config_adjust_psa_from_legacy.h","path":"thirdparty/mbedtls/include/mbedtls/config_adjust_psa_from_legacy.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"config_adjust_psa_superset_legacy.h","path":"thirdparty/mbedtls/include/mbedtls/config_adjust_psa_superset_legacy.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"config_adjust_ssl.h","path":"thirdparty/mbedtls/include/mbedtls/config_adjust_ssl.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"config_adjust_x509.h","path":"thirdparty/mbedtls/include/mbedtls/config_adjust_x509.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"config_psa.h","path":"thirdparty/mbedtls/include/mbedtls/config_psa.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"constant_time.h","path":"thirdparty/mbedtls/include/mbedtls/constant_time.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"ctr_drbg.h","path":"thirdparty/mbedtls/include/mbedtls/ctr_drbg.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"debug.h","path":"thirdparty/mbedtls/include/mbedtls/debug.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"des.h","path":"thirdparty/mbedtls/include/mbedtls/des.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"dhm.h","path":"thirdparty/mbedtls/include/mbedtls/dhm.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"ecdh.h","path":"thirdparty/mbedtls/include/mbedtls/ecdh.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"ecdsa.h","path":"thirdparty/mbedtls/include/mbedtls/ecdsa.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"ecjpake.h","path":"thirdparty/mbedtls/include/mbedtls/ecjpake.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"ecp.h","path":"thirdparty/mbedtls/include/mbedtls/ecp.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"entropy.h","path":"thirdparty/mbedtls/include/mbedtls/entropy.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"error.h","path":"thirdparty/mbedtls/include/mbedtls/error.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"gcm.h","path":"thirdparty/mbedtls/include/mbedtls/gcm.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"hkdf.h","path":"thirdparty/mbedtls/include/mbedtls/hkdf.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"hmac_drbg.h","path":"thirdparty/mbedtls/include/mbedtls/hmac_drbg.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"lms.h","path":"thirdparty/mbedtls/include/mbedtls/lms.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"mbedtls_config.h","path":"thirdparty/mbedtls/include/mbedtls/mbedtls_config.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"md.h","path":"thirdparty/mbedtls/include/mbedtls/md.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"md5.h","path":"thirdparty/mbedtls/include/mbedtls/md5.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"memory_buffer_alloc.h","path":"thirdparty/mbedtls/include/mbedtls/memory_buffer_alloc.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"net_sockets.h","path":"thirdparty/mbedtls/include/mbedtls/net_sockets.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"nist_kw.h","path":"thirdparty/mbedtls/include/mbedtls/nist_kw.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"oid.h","path":"thirdparty/mbedtls/include/mbedtls/oid.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"pem.h","path":"thirdparty/mbedtls/include/mbedtls/pem.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"pk.h","path":"thirdparty/mbedtls/include/mbedtls/pk.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"pkcs12.h","path":"thirdparty/mbedtls/include/mbedtls/pkcs12.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"pkcs5.h","path":"thirdparty/mbedtls/include/mbedtls/pkcs5.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"pkcs7.h","path":"thirdparty/mbedtls/include/mbedtls/pkcs7.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"platform.h","path":"thirdparty/mbedtls/include/mbedtls/platform.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"platform_time.h","path":"thirdparty/mbedtls/include/mbedtls/platform_time.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"platform_util.h","path":"thirdparty/mbedtls/include/mbedtls/platform_util.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"poly1305.h","path":"thirdparty/mbedtls/include/mbedtls/poly1305.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"private_access.h","path":"thirdparty/mbedtls/include/mbedtls/private_access.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"psa_util.h","path":"thirdparty/mbedtls/include/mbedtls/psa_util.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"ripemd160.h","path":"thirdparty/mbedtls/include/mbedtls/ripemd160.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"rsa.h","path":"thirdparty/mbedtls/include/mbedtls/rsa.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"sha1.h","path":"thirdparty/mbedtls/include/mbedtls/sha1.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"sha256.h","path":"thirdparty/mbedtls/include/mbedtls/sha256.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"sha3.h","path":"thirdparty/mbedtls/include/mbedtls/sha3.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"sha512.h","path":"thirdparty/mbedtls/include/mbedtls/sha512.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"ssl.h","path":"thirdparty/mbedtls/include/mbedtls/ssl.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"ssl_cache.h","path":"thirdparty/mbedtls/include/mbedtls/ssl_cache.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"ssl_ciphersuites.h","path":"thirdparty/mbedtls/include/mbedtls/ssl_ciphersuites.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"ssl_cookie.h","path":"thirdparty/mbedtls/include/mbedtls/ssl_cookie.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"ssl_ticket.h","path":"thirdparty/mbedtls/include/mbedtls/ssl_ticket.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"threading.h","path":"thirdparty/mbedtls/include/mbedtls/threading.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"timing.h","path":"thirdparty/mbedtls/include/mbedtls/timing.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"version.h","path":"thirdparty/mbedtls/include/mbedtls/version.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"x509.h","path":"thirdparty/mbedtls/include/mbedtls/x509.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"x509_crl.h","path":"thirdparty/mbedtls/include/mbedtls/x509_crl.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"x509_crt.h","path":"thirdparty/mbedtls/include/mbedtls/x509_crt.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"x509_csr.h","path":"thirdparty/mbedtls/include/mbedtls/x509_csr.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"folder","name":"psa","path":"thirdparty/mbedtls/include/psa","parent":"thirdparty/mbedtls/include","pulls":[]},{"type":"file","name":"build_info.h","path":"thirdparty/mbedtls/include/psa/build_info.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto.h","path":"thirdparty/mbedtls/include/psa/crypto.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_adjust_auto_enabled.h","path":"thirdparty/mbedtls/include/psa/crypto_adjust_auto_enabled.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_adjust_config_key_pair_types.h","path":"thirdparty/mbedtls/include/psa/crypto_adjust_config_key_pair_types.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_adjust_config_synonyms.h","path":"thirdparty/mbedtls/include/psa/crypto_adjust_config_synonyms.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_builtin_composites.h","path":"thirdparty/mbedtls/include/psa/crypto_builtin_composites.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_builtin_key_derivation.h","path":"thirdparty/mbedtls/include/psa/crypto_builtin_key_derivation.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_builtin_primitives.h","path":"thirdparty/mbedtls/include/psa/crypto_builtin_primitives.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_compat.h","path":"thirdparty/mbedtls/include/psa/crypto_compat.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_config.h","path":"thirdparty/mbedtls/include/psa/crypto_config.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_driver_common.h","path":"thirdparty/mbedtls/include/psa/crypto_driver_common.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_driver_contexts_composites.h","path":"thirdparty/mbedtls/include/psa/crypto_driver_contexts_composites.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_driver_contexts_key_derivation.h","path":"thirdparty/mbedtls/include/psa/crypto_driver_contexts_key_derivation.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_driver_contexts_primitives.h","path":"thirdparty/mbedtls/include/psa/crypto_driver_contexts_primitives.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_extra.h","path":"thirdparty/mbedtls/include/psa/crypto_extra.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_legacy.h","path":"thirdparty/mbedtls/include/psa/crypto_legacy.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_platform.h","path":"thirdparty/mbedtls/include/psa/crypto_platform.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_se_driver.h","path":"thirdparty/mbedtls/include/psa/crypto_se_driver.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_sizes.h","path":"thirdparty/mbedtls/include/psa/crypto_sizes.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_struct.h","path":"thirdparty/mbedtls/include/psa/crypto_struct.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_types.h","path":"thirdparty/mbedtls/include/psa/crypto_types.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_values.h","path":"thirdparty/mbedtls/include/psa/crypto_values.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"folder","name":"library","path":"thirdparty/mbedtls/library","parent":"thirdparty/mbedtls","pulls":[]},{"type":"file","name":"aes.c","path":"thirdparty/mbedtls/library/aes.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"aesce.c","path":"thirdparty/mbedtls/library/aesce.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"aesce.h","path":"thirdparty/mbedtls/library/aesce.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"aesni.c","path":"thirdparty/mbedtls/library/aesni.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"aesni.h","path":"thirdparty/mbedtls/library/aesni.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"alignment.h","path":"thirdparty/mbedtls/library/alignment.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"aria.c","path":"thirdparty/mbedtls/library/aria.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"asn1parse.c","path":"thirdparty/mbedtls/library/asn1parse.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"asn1write.c","path":"thirdparty/mbedtls/library/asn1write.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"base64.c","path":"thirdparty/mbedtls/library/base64.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"base64_internal.h","path":"thirdparty/mbedtls/library/base64_internal.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"bignum.c","path":"thirdparty/mbedtls/library/bignum.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"bignum_core.c","path":"thirdparty/mbedtls/library/bignum_core.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"bignum_core.h","path":"thirdparty/mbedtls/library/bignum_core.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"bignum_mod.c","path":"thirdparty/mbedtls/library/bignum_mod.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"bignum_mod.h","path":"thirdparty/mbedtls/library/bignum_mod.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"bignum_mod_raw.c","path":"thirdparty/mbedtls/library/bignum_mod_raw.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"bignum_mod_raw.h","path":"thirdparty/mbedtls/library/bignum_mod_raw.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"bignum_mod_raw_invasive.h","path":"thirdparty/mbedtls/library/bignum_mod_raw_invasive.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"block_cipher.c","path":"thirdparty/mbedtls/library/block_cipher.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"block_cipher_internal.h","path":"thirdparty/mbedtls/library/block_cipher_internal.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"bn_mul.h","path":"thirdparty/mbedtls/library/bn_mul.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"camellia.c","path":"thirdparty/mbedtls/library/camellia.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ccm.c","path":"thirdparty/mbedtls/library/ccm.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"chacha20.c","path":"thirdparty/mbedtls/library/chacha20.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"chachapoly.c","path":"thirdparty/mbedtls/library/chachapoly.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"check_crypto_config.h","path":"thirdparty/mbedtls/library/check_crypto_config.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"cipher.c","path":"thirdparty/mbedtls/library/cipher.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"cipher_wrap.c","path":"thirdparty/mbedtls/library/cipher_wrap.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"cipher_wrap.h","path":"thirdparty/mbedtls/library/cipher_wrap.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"cmac.c","path":"thirdparty/mbedtls/library/cmac.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"common.h","path":"thirdparty/mbedtls/library/common.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"constant_time.c","path":"thirdparty/mbedtls/library/constant_time.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"constant_time_impl.h","path":"thirdparty/mbedtls/library/constant_time_impl.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"constant_time_internal.h","path":"thirdparty/mbedtls/library/constant_time_internal.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ctr.h","path":"thirdparty/mbedtls/library/ctr.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ctr_drbg.c","path":"thirdparty/mbedtls/library/ctr_drbg.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"debug.c","path":"thirdparty/mbedtls/library/debug.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"debug_internal.h","path":"thirdparty/mbedtls/library/debug_internal.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"des.c","path":"thirdparty/mbedtls/library/des.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"dhm.c","path":"thirdparty/mbedtls/library/dhm.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ecdh.c","path":"thirdparty/mbedtls/library/ecdh.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ecdsa.c","path":"thirdparty/mbedtls/library/ecdsa.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ecjpake.c","path":"thirdparty/mbedtls/library/ecjpake.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ecp.c","path":"thirdparty/mbedtls/library/ecp.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ecp_curves.c","path":"thirdparty/mbedtls/library/ecp_curves.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ecp_curves_new.c","path":"thirdparty/mbedtls/library/ecp_curves_new.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ecp_internal_alt.h","path":"thirdparty/mbedtls/library/ecp_internal_alt.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ecp_invasive.h","path":"thirdparty/mbedtls/library/ecp_invasive.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"entropy.c","path":"thirdparty/mbedtls/library/entropy.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"entropy_poll.c","path":"thirdparty/mbedtls/library/entropy_poll.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"entropy_poll.h","path":"thirdparty/mbedtls/library/entropy_poll.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"error.c","path":"thirdparty/mbedtls/library/error.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"gcm.c","path":"thirdparty/mbedtls/library/gcm.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"godot_core_mbedtls_platform.c","path":"thirdparty/mbedtls/library/godot_core_mbedtls_platform.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"hkdf.c","path":"thirdparty/mbedtls/library/hkdf.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"hmac_drbg.c","path":"thirdparty/mbedtls/library/hmac_drbg.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"lmots.c","path":"thirdparty/mbedtls/library/lmots.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"lmots.h","path":"thirdparty/mbedtls/library/lmots.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"lms.c","path":"thirdparty/mbedtls/library/lms.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"md.c","path":"thirdparty/mbedtls/library/md.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"md5.c","path":"thirdparty/mbedtls/library/md5.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"md_psa.h","path":"thirdparty/mbedtls/library/md_psa.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"md_wrap.h","path":"thirdparty/mbedtls/library/md_wrap.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"memory_buffer_alloc.c","path":"thirdparty/mbedtls/library/memory_buffer_alloc.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"mps_common.h","path":"thirdparty/mbedtls/library/mps_common.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"mps_error.h","path":"thirdparty/mbedtls/library/mps_error.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"mps_reader.c","path":"thirdparty/mbedtls/library/mps_reader.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"mps_reader.h","path":"thirdparty/mbedtls/library/mps_reader.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"mps_trace.c","path":"thirdparty/mbedtls/library/mps_trace.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"mps_trace.h","path":"thirdparty/mbedtls/library/mps_trace.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"net_sockets.c","path":"thirdparty/mbedtls/library/net_sockets.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"nist_kw.c","path":"thirdparty/mbedtls/library/nist_kw.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"oid.c","path":"thirdparty/mbedtls/library/oid.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"padlock.c","path":"thirdparty/mbedtls/library/padlock.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"padlock.h","path":"thirdparty/mbedtls/library/padlock.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"pem.c","path":"thirdparty/mbedtls/library/pem.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"pk.c","path":"thirdparty/mbedtls/library/pk.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"pk_ecc.c","path":"thirdparty/mbedtls/library/pk_ecc.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"pk_internal.h","path":"thirdparty/mbedtls/library/pk_internal.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"pk_wrap.c","path":"thirdparty/mbedtls/library/pk_wrap.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"pk_wrap.h","path":"thirdparty/mbedtls/library/pk_wrap.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"pkcs12.c","path":"thirdparty/mbedtls/library/pkcs12.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"pkcs5.c","path":"thirdparty/mbedtls/library/pkcs5.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"pkcs7.c","path":"thirdparty/mbedtls/library/pkcs7.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"pkparse.c","path":"thirdparty/mbedtls/library/pkparse.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"pkwrite.c","path":"thirdparty/mbedtls/library/pkwrite.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"pkwrite.h","path":"thirdparty/mbedtls/library/pkwrite.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"platform.c","path":"thirdparty/mbedtls/library/platform.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"platform_util.c","path":"thirdparty/mbedtls/library/platform_util.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"poly1305.c","path":"thirdparty/mbedtls/library/poly1305.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_aead.h","path":"thirdparty/mbedtls/library/psa_crypto_aead.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_cipher.h","path":"thirdparty/mbedtls/library/psa_crypto_cipher.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_core.h","path":"thirdparty/mbedtls/library/psa_crypto_core.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_core_common.h","path":"thirdparty/mbedtls/library/psa_crypto_core_common.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_driver_wrappers.h","path":"thirdparty/mbedtls/library/psa_crypto_driver_wrappers.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_driver_wrappers_no_static.h","path":"thirdparty/mbedtls/library/psa_crypto_driver_wrappers_no_static.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_ecp.h","path":"thirdparty/mbedtls/library/psa_crypto_ecp.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_ffdh.h","path":"thirdparty/mbedtls/library/psa_crypto_ffdh.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_hash.h","path":"thirdparty/mbedtls/library/psa_crypto_hash.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_invasive.h","path":"thirdparty/mbedtls/library/psa_crypto_invasive.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_its.h","path":"thirdparty/mbedtls/library/psa_crypto_its.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_mac.h","path":"thirdparty/mbedtls/library/psa_crypto_mac.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_pake.h","path":"thirdparty/mbedtls/library/psa_crypto_pake.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_random_impl.h","path":"thirdparty/mbedtls/library/psa_crypto_random_impl.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_rsa.h","path":"thirdparty/mbedtls/library/psa_crypto_rsa.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_se.h","path":"thirdparty/mbedtls/library/psa_crypto_se.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_slot_management.h","path":"thirdparty/mbedtls/library/psa_crypto_slot_management.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_storage.h","path":"thirdparty/mbedtls/library/psa_crypto_storage.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_util_internal.h","path":"thirdparty/mbedtls/library/psa_util_internal.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ripemd160.c","path":"thirdparty/mbedtls/library/ripemd160.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"rsa.c","path":"thirdparty/mbedtls/library/rsa.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"rsa_alt_helpers.c","path":"thirdparty/mbedtls/library/rsa_alt_helpers.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"rsa_alt_helpers.h","path":"thirdparty/mbedtls/library/rsa_alt_helpers.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"rsa_internal.h","path":"thirdparty/mbedtls/library/rsa_internal.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"sha1.c","path":"thirdparty/mbedtls/library/sha1.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"sha256.c","path":"thirdparty/mbedtls/library/sha256.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"sha3.c","path":"thirdparty/mbedtls/library/sha3.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"sha512.c","path":"thirdparty/mbedtls/library/sha512.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_cache.c","path":"thirdparty/mbedtls/library/ssl_cache.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_ciphersuites.c","path":"thirdparty/mbedtls/library/ssl_ciphersuites.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_ciphersuites_internal.h","path":"thirdparty/mbedtls/library/ssl_ciphersuites_internal.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_client.c","path":"thirdparty/mbedtls/library/ssl_client.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_client.h","path":"thirdparty/mbedtls/library/ssl_client.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_cookie.c","path":"thirdparty/mbedtls/library/ssl_cookie.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_debug_helpers.h","path":"thirdparty/mbedtls/library/ssl_debug_helpers.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_debug_helpers_generated.c","path":"thirdparty/mbedtls/library/ssl_debug_helpers_generated.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_misc.h","path":"thirdparty/mbedtls/library/ssl_misc.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_msg.c","path":"thirdparty/mbedtls/library/ssl_msg.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_ticket.c","path":"thirdparty/mbedtls/library/ssl_ticket.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_tls.c","path":"thirdparty/mbedtls/library/ssl_tls.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_tls12_client.c","path":"thirdparty/mbedtls/library/ssl_tls12_client.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_tls12_server.c","path":"thirdparty/mbedtls/library/ssl_tls12_server.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_tls13_client.c","path":"thirdparty/mbedtls/library/ssl_tls13_client.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_tls13_generic.c","path":"thirdparty/mbedtls/library/ssl_tls13_generic.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_tls13_invasive.h","path":"thirdparty/mbedtls/library/ssl_tls13_invasive.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_tls13_keys.c","path":"thirdparty/mbedtls/library/ssl_tls13_keys.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_tls13_keys.h","path":"thirdparty/mbedtls/library/ssl_tls13_keys.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_tls13_server.c","path":"thirdparty/mbedtls/library/ssl_tls13_server.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"threading.c","path":"thirdparty/mbedtls/library/threading.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"timing.c","path":"thirdparty/mbedtls/library/timing.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"version.c","path":"thirdparty/mbedtls/library/version.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"version_features.c","path":"thirdparty/mbedtls/library/version_features.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"x509.c","path":"thirdparty/mbedtls/library/x509.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"x509_create.c","path":"thirdparty/mbedtls/library/x509_create.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"x509_crl.c","path":"thirdparty/mbedtls/library/x509_crl.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"x509_crt.c","path":"thirdparty/mbedtls/library/x509_crt.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"x509_csr.c","path":"thirdparty/mbedtls/library/x509_csr.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"x509_internal.h","path":"thirdparty/mbedtls/library/x509_internal.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"x509write.c","path":"thirdparty/mbedtls/library/x509write.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"x509write_crt.c","path":"thirdparty/mbedtls/library/x509write_crt.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"x509write_csr.c","path":"thirdparty/mbedtls/library/x509write_csr.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/mbedtls/patches","parent":"thirdparty/mbedtls","pulls":[]},{"type":"file","name":"msvc-redeclaration-bug.diff","path":"thirdparty/mbedtls/patches/msvc-redeclaration-bug.diff","parent":"thirdparty/mbedtls/patches","pulls":[]},{"type":"file","name":"no-flexible-arrays.diff","path":"thirdparty/mbedtls/patches/no-flexible-arrays.diff","parent":"thirdparty/mbedtls/patches","pulls":[]},{"type":"folder","name":"meshoptimizer","path":"thirdparty/meshoptimizer","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE.md","path":"thirdparty/meshoptimizer/LICENSE.md","parent":"thirdparty/meshoptimizer","pulls":[]},{"type":"file","name":"allocator.cpp","path":"thirdparty/meshoptimizer/allocator.cpp","parent":"thirdparty/meshoptimizer","pulls":[]},{"type":"file","name":"clusterizer.cpp","path":"thirdparty/meshoptimizer/clusterizer.cpp","parent":"thirdparty/meshoptimizer","pulls":[]},{"type":"file","name":"indexcodec.cpp","path":"thirdparty/meshoptimizer/indexcodec.cpp","parent":"thirdparty/meshoptimizer","pulls":[]},{"type":"file","name":"indexgenerator.cpp","path":"thirdparty/meshoptimizer/indexgenerator.cpp","parent":"thirdparty/meshoptimizer","pulls":[]},{"type":"file","name":"meshoptimizer.h","path":"thirdparty/meshoptimizer/meshoptimizer.h","parent":"thirdparty/meshoptimizer","pulls":[]},{"type":"file","name":"overdrawanalyzer.cpp","path":"thirdparty/meshoptimizer/overdrawanalyzer.cpp","parent":"thirdparty/meshoptimizer","pulls":[]},{"type":"file","name":"overdrawoptimizer.cpp","path":"thirdparty/meshoptimizer/overdrawoptimizer.cpp","parent":"thirdparty/meshoptimizer","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/meshoptimizer/patches","parent":"thirdparty/meshoptimizer","pulls":[]},{"type":"file","name":"distance-only-metric.patch","path":"thirdparty/meshoptimizer/patches/distance-only-metric.patch","parent":"thirdparty/meshoptimizer/patches","pulls":[]},{"type":"file","name":"quantization.cpp","path":"thirdparty/meshoptimizer/quantization.cpp","parent":"thirdparty/meshoptimizer","pulls":[]},{"type":"file","name":"simplifier.cpp","path":"thirdparty/meshoptimizer/simplifier.cpp","parent":"thirdparty/meshoptimizer","pulls":[]},{"type":"file","name":"spatialorder.cpp","path":"thirdparty/meshoptimizer/spatialorder.cpp","parent":"thirdparty/meshoptimizer","pulls":[]},{"type":"file","name":"stripifier.cpp","path":"thirdparty/meshoptimizer/stripifier.cpp","parent":"thirdparty/meshoptimizer","pulls":[]},{"type":"file","name":"vcacheanalyzer.cpp","path":"thirdparty/meshoptimizer/vcacheanalyzer.cpp","parent":"thirdparty/meshoptimizer","pulls":[]},{"type":"file","name":"vcacheoptimizer.cpp","path":"thirdparty/meshoptimizer/vcacheoptimizer.cpp","parent":"thirdparty/meshoptimizer","pulls":[]},{"type":"file","name":"vertexcodec.cpp","path":"thirdparty/meshoptimizer/vertexcodec.cpp","parent":"thirdparty/meshoptimizer","pulls":[]},{"type":"file","name":"vertexfilter.cpp","path":"thirdparty/meshoptimizer/vertexfilter.cpp","parent":"thirdparty/meshoptimizer","pulls":[]},{"type":"file","name":"vfetchanalyzer.cpp","path":"thirdparty/meshoptimizer/vfetchanalyzer.cpp","parent":"thirdparty/meshoptimizer","pulls":[]},{"type":"file","name":"vfetchoptimizer.cpp","path":"thirdparty/meshoptimizer/vfetchoptimizer.cpp","parent":"thirdparty/meshoptimizer","pulls":[]},{"type":"folder","name":"mingw-std-threads","path":"thirdparty/mingw-std-threads","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/mingw-std-threads/LICENSE","parent":"thirdparty/mingw-std-threads","pulls":[]},{"type":"file","name":"godot.patch","path":"thirdparty/mingw-std-threads/godot.patch","parent":"thirdparty/mingw-std-threads","pulls":[]},{"type":"file","name":"mingw.condition_variable.h","path":"thirdparty/mingw-std-threads/mingw.condition_variable.h","parent":"thirdparty/mingw-std-threads","pulls":[]},{"type":"file","name":"mingw.invoke.h","path":"thirdparty/mingw-std-threads/mingw.invoke.h","parent":"thirdparty/mingw-std-threads","pulls":[]},{"type":"file","name":"mingw.mutex.h","path":"thirdparty/mingw-std-threads/mingw.mutex.h","parent":"thirdparty/mingw-std-threads","pulls":[]},{"type":"file","name":"mingw.shared_mutex.h","path":"thirdparty/mingw-std-threads/mingw.shared_mutex.h","parent":"thirdparty/mingw-std-threads","pulls":[]},{"type":"file","name":"mingw.thread.h","path":"thirdparty/mingw-std-threads/mingw.thread.h","parent":"thirdparty/mingw-std-threads","pulls":[]},{"type":"folder","name":"minimp3","path":"thirdparty/minimp3","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/minimp3/LICENSE","parent":"thirdparty/minimp3","pulls":[]},{"type":"file","name":"minimp3.h","path":"thirdparty/minimp3/minimp3.h","parent":"thirdparty/minimp3","pulls":[]},{"type":"file","name":"minimp3_ex.h","path":"thirdparty/minimp3/minimp3_ex.h","parent":"thirdparty/minimp3","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/minimp3/patches","parent":"thirdparty/minimp3","pulls":[]},{"type":"file","name":"msvc-arm-fix.patch","path":"thirdparty/minimp3/patches/msvc-arm-fix.patch","parent":"thirdparty/minimp3/patches","pulls":[]},{"type":"file","name":"msvc-warnings-fixes.patch","path":"thirdparty/minimp3/patches/msvc-warnings-fixes.patch","parent":"thirdparty/minimp3/patches","pulls":[]},{"type":"folder","name":"miniupnpc","path":"thirdparty/miniupnpc","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/miniupnpc/LICENSE","parent":"thirdparty/miniupnpc","pulls":[]},{"type":"folder","name":"include","path":"thirdparty/miniupnpc/include","parent":"thirdparty/miniupnpc","pulls":[]},{"type":"file","name":"igd_desc_parse.h","path":"thirdparty/miniupnpc/include/igd_desc_parse.h","parent":"thirdparty/miniupnpc/include","pulls":[]},{"type":"file","name":"miniupnpc.h","path":"thirdparty/miniupnpc/include/miniupnpc.h","parent":"thirdparty/miniupnpc/include","pulls":[]},{"type":"file","name":"miniupnpc_declspec.h","path":"thirdparty/miniupnpc/include/miniupnpc_declspec.h","parent":"thirdparty/miniupnpc/include","pulls":[]},{"type":"file","name":"miniupnpctypes.h","path":"thirdparty/miniupnpc/include/miniupnpctypes.h","parent":"thirdparty/miniupnpc/include","pulls":[]},{"type":"file","name":"miniwget.h","path":"thirdparty/miniupnpc/include/miniwget.h","parent":"thirdparty/miniupnpc/include","pulls":[]},{"type":"file","name":"portlistingparse.h","path":"thirdparty/miniupnpc/include/portlistingparse.h","parent":"thirdparty/miniupnpc/include","pulls":[]},{"type":"file","name":"upnpcommands.h","path":"thirdparty/miniupnpc/include/upnpcommands.h","parent":"thirdparty/miniupnpc/include","pulls":[]},{"type":"file","name":"upnpdev.h","path":"thirdparty/miniupnpc/include/upnpdev.h","parent":"thirdparty/miniupnpc/include","pulls":[]},{"type":"file","name":"upnpreplyparse.h","path":"thirdparty/miniupnpc/include/upnpreplyparse.h","parent":"thirdparty/miniupnpc/include","pulls":[]},{"type":"folder","name":"src","path":"thirdparty/miniupnpc/src","parent":"thirdparty/miniupnpc","pulls":[]},{"type":"file","name":"addr_is_reserved.c","path":"thirdparty/miniupnpc/src/addr_is_reserved.c","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"addr_is_reserved.h","path":"thirdparty/miniupnpc/src/addr_is_reserved.h","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"codelength.h","path":"thirdparty/miniupnpc/src/codelength.h","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"connecthostport.c","path":"thirdparty/miniupnpc/src/connecthostport.c","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"connecthostport.h","path":"thirdparty/miniupnpc/src/connecthostport.h","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"igd_desc_parse.c","path":"thirdparty/miniupnpc/src/igd_desc_parse.c","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"minisoap.c","path":"thirdparty/miniupnpc/src/minisoap.c","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"minisoap.h","path":"thirdparty/miniupnpc/src/minisoap.h","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"minissdpc.c","path":"thirdparty/miniupnpc/src/minissdpc.c","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"minissdpc.h","path":"thirdparty/miniupnpc/src/minissdpc.h","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"miniupnpc.c","path":"thirdparty/miniupnpc/src/miniupnpc.c","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"miniupnpc_socketdef.h","path":"thirdparty/miniupnpc/src/miniupnpc_socketdef.h","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"miniupnpcstrings.h","path":"thirdparty/miniupnpc/src/miniupnpcstrings.h","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"miniwget.c","path":"thirdparty/miniupnpc/src/miniwget.c","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"miniwget_private.h","path":"thirdparty/miniupnpc/src/miniwget_private.h","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"minixml.c","path":"thirdparty/miniupnpc/src/minixml.c","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"minixml.h","path":"thirdparty/miniupnpc/src/minixml.h","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"minixmlvalid.c","path":"thirdparty/miniupnpc/src/minixmlvalid.c","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"portlistingparse.c","path":"thirdparty/miniupnpc/src/portlistingparse.c","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"receivedata.c","path":"thirdparty/miniupnpc/src/receivedata.c","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"receivedata.h","path":"thirdparty/miniupnpc/src/receivedata.h","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"upnpcommands.c","path":"thirdparty/miniupnpc/src/upnpcommands.c","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"upnpdev.c","path":"thirdparty/miniupnpc/src/upnpdev.c","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"upnpreplyparse.c","path":"thirdparty/miniupnpc/src/upnpreplyparse.c","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"win32_snprintf.h","path":"thirdparty/miniupnpc/src/win32_snprintf.h","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"folder","name":"minizip","path":"thirdparty/minizip","parent":"thirdparty","pulls":[]},{"type":"file","name":"MiniZip64_info.txt","path":"thirdparty/minizip/MiniZip64_info.txt","parent":"thirdparty/minizip","pulls":[]},{"type":"file","name":"crypt.h","path":"thirdparty/minizip/crypt.h","parent":"thirdparty/minizip","pulls":[]},{"type":"file","name":"ioapi.c","path":"thirdparty/minizip/ioapi.c","parent":"thirdparty/minizip","pulls":[]},{"type":"file","name":"ioapi.h","path":"thirdparty/minizip/ioapi.h","parent":"thirdparty/minizip","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/minizip/patches","parent":"thirdparty/minizip","pulls":[]},{"type":"file","name":"godot-seek.patch","path":"thirdparty/minizip/patches/godot-seek.patch","parent":"thirdparty/minizip/patches","pulls":[]},{"type":"file","name":"unzip.c","path":"thirdparty/minizip/unzip.c","parent":"thirdparty/minizip","pulls":[]},{"type":"file","name":"unzip.h","path":"thirdparty/minizip/unzip.h","parent":"thirdparty/minizip","pulls":[]},{"type":"file","name":"zip.c","path":"thirdparty/minizip/zip.c","parent":"thirdparty/minizip","pulls":[]},{"type":"file","name":"zip.h","path":"thirdparty/minizip/zip.h","parent":"thirdparty/minizip","pulls":[]},{"type":"folder","name":"misc","path":"thirdparty/misc","parent":"thirdparty","pulls":[]},{"type":"file","name":"cubemap_coeffs.h","path":"thirdparty/misc/cubemap_coeffs.h","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"fastlz.c","path":"thirdparty/misc/fastlz.c","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"fastlz.h","path":"thirdparty/misc/fastlz.h","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"ifaddrs-android.cc","path":"thirdparty/misc/ifaddrs-android.cc","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"ifaddrs-android.h","path":"thirdparty/misc/ifaddrs-android.h","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"mikktspace.c","path":"thirdparty/misc/mikktspace.c","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"mikktspace.h","path":"thirdparty/misc/mikktspace.h","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"ok_color.h","path":"thirdparty/misc/ok_color.h","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"ok_color_shader.h","path":"thirdparty/misc/ok_color_shader.h","parent":"thirdparty/misc","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/misc/patches","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"polypartition-godot-types.patch","path":"thirdparty/misc/patches/polypartition-godot-types.patch","parent":"thirdparty/misc/patches","pulls":[]},{"type":"file","name":"polypartition-hole.patch","path":"thirdparty/misc/patches/polypartition-hole.patch","parent":"thirdparty/misc/patches","pulls":[]},{"type":"file","name":"qoa-min-fix.patch","path":"thirdparty/misc/patches/qoa-min-fix.patch","parent":"thirdparty/misc/patches","pulls":[]},{"type":"file","name":"pcg.cpp","path":"thirdparty/misc/pcg.cpp","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"pcg.h","path":"thirdparty/misc/pcg.h","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"polypartition.cpp","path":"thirdparty/misc/polypartition.cpp","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"polypartition.h","path":"thirdparty/misc/polypartition.h","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"qoa.h","path":"thirdparty/misc/qoa.h","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"r128.c","path":"thirdparty/misc/r128.c","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"r128.h","path":"thirdparty/misc/r128.h","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"smaz.c","path":"thirdparty/misc/smaz.c","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"smaz.h","path":"thirdparty/misc/smaz.h","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"smolv.cpp","path":"thirdparty/misc/smolv.cpp","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"smolv.h","path":"thirdparty/misc/smolv.h","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"stb_rect_pack.h","path":"thirdparty/misc/stb_rect_pack.h","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"yuv2rgb.h","path":"thirdparty/misc/yuv2rgb.h","parent":"thirdparty/misc","pulls":[]},{"type":"folder","name":"msdfgen","path":"thirdparty/msdfgen","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE.txt","path":"thirdparty/msdfgen/LICENSE.txt","parent":"thirdparty/msdfgen","pulls":[]},{"type":"folder","name":"core","path":"thirdparty/msdfgen/core","parent":"thirdparty/msdfgen","pulls":[]},{"type":"file","name":"Bitmap.h","path":"thirdparty/msdfgen/core/Bitmap.h","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"Bitmap.hpp","path":"thirdparty/msdfgen/core/Bitmap.hpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"BitmapRef.hpp","path":"thirdparty/msdfgen/core/BitmapRef.hpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"Contour.cpp","path":"thirdparty/msdfgen/core/Contour.cpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"Contour.h","path":"thirdparty/msdfgen/core/Contour.h","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"EdgeColor.h","path":"thirdparty/msdfgen/core/EdgeColor.h","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"EdgeHolder.cpp","path":"thirdparty/msdfgen/core/EdgeHolder.cpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"EdgeHolder.h","path":"thirdparty/msdfgen/core/EdgeHolder.h","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"MSDFErrorCorrection.cpp","path":"thirdparty/msdfgen/core/MSDFErrorCorrection.cpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"MSDFErrorCorrection.h","path":"thirdparty/msdfgen/core/MSDFErrorCorrection.h","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"Projection.cpp","path":"thirdparty/msdfgen/core/Projection.cpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"Projection.h","path":"thirdparty/msdfgen/core/Projection.h","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"Scanline.cpp","path":"thirdparty/msdfgen/core/Scanline.cpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"Scanline.h","path":"thirdparty/msdfgen/core/Scanline.h","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"Shape.cpp","path":"thirdparty/msdfgen/core/Shape.cpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"Shape.h","path":"thirdparty/msdfgen/core/Shape.h","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"ShapeDistanceFinder.h","path":"thirdparty/msdfgen/core/ShapeDistanceFinder.h","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"ShapeDistanceFinder.hpp","path":"thirdparty/msdfgen/core/ShapeDistanceFinder.hpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"SignedDistance.hpp","path":"thirdparty/msdfgen/core/SignedDistance.hpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"Vector2.hpp","path":"thirdparty/msdfgen/core/Vector2.hpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"arithmetics.hpp","path":"thirdparty/msdfgen/core/arithmetics.hpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"base.h","path":"thirdparty/msdfgen/core/base.h","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"bitmap-interpolation.hpp","path":"thirdparty/msdfgen/core/bitmap-interpolation.hpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"contour-combiners.cpp","path":"thirdparty/msdfgen/core/contour-combiners.cpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"contour-combiners.h","path":"thirdparty/msdfgen/core/contour-combiners.h","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"edge-coloring.cpp","path":"thirdparty/msdfgen/core/edge-coloring.cpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"edge-coloring.h","path":"thirdparty/msdfgen/core/edge-coloring.h","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"edge-segments.cpp","path":"thirdparty/msdfgen/core/edge-segments.cpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"edge-segments.h","path":"thirdparty/msdfgen/core/edge-segments.h","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"edge-selectors.cpp","path":"thirdparty/msdfgen/core/edge-selectors.cpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"edge-selectors.h","path":"thirdparty/msdfgen/core/edge-selectors.h","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"equation-solver.cpp","path":"thirdparty/msdfgen/core/equation-solver.cpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"equation-solver.h","path":"thirdparty/msdfgen/core/equation-solver.h","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"generator-config.h","path":"thirdparty/msdfgen/core/generator-config.h","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"msdf-error-correction.cpp","path":"thirdparty/msdfgen/core/msdf-error-correction.cpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"msdf-error-correction.h","path":"thirdparty/msdfgen/core/msdf-error-correction.h","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"msdfgen.cpp","path":"thirdparty/msdfgen/core/msdfgen.cpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"pixel-conversion.hpp","path":"thirdparty/msdfgen/core/pixel-conversion.hpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"rasterization.cpp","path":"thirdparty/msdfgen/core/rasterization.cpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"rasterization.h","path":"thirdparty/msdfgen/core/rasterization.h","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"render-sdf.cpp","path":"thirdparty/msdfgen/core/render-sdf.cpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"render-sdf.h","path":"thirdparty/msdfgen/core/render-sdf.h","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"save-bmp.cpp","path":"thirdparty/msdfgen/core/save-bmp.cpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"save-bmp.h","path":"thirdparty/msdfgen/core/save-bmp.h","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"save-tiff.cpp","path":"thirdparty/msdfgen/core/save-tiff.cpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"save-tiff.h","path":"thirdparty/msdfgen/core/save-tiff.h","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"sdf-error-estimation.cpp","path":"thirdparty/msdfgen/core/sdf-error-estimation.cpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"sdf-error-estimation.h","path":"thirdparty/msdfgen/core/sdf-error-estimation.h","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"shape-description.cpp","path":"thirdparty/msdfgen/core/shape-description.cpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"shape-description.h","path":"thirdparty/msdfgen/core/shape-description.h","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"msdfgen.h","path":"thirdparty/msdfgen/msdfgen.h","parent":"thirdparty/msdfgen","pulls":[]},{"type":"folder","name":"noise","path":"thirdparty/noise","parent":"thirdparty","pulls":[]},{"type":"file","name":"FastNoiseLite.h","path":"thirdparty/noise/FastNoiseLite.h","parent":"thirdparty/noise","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/noise/LICENSE","parent":"thirdparty/noise","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/noise/patches","parent":"thirdparty/noise","pulls":[]},{"type":"file","name":"namespace-warnings.patch","path":"thirdparty/noise/patches/namespace-warnings.patch","parent":"thirdparty/noise/patches","pulls":[]},{"type":"folder","name":"nvapi","path":"thirdparty/nvapi","parent":"thirdparty","pulls":[]},{"type":"file","name":"nvapi_minimal.h","path":"thirdparty/nvapi/nvapi_minimal.h","parent":"thirdparty/nvapi","pulls":[]},{"type":"folder","name":"openxr","path":"thirdparty/openxr","parent":"thirdparty","pulls":[]},{"type":"file","name":"COPYING.adoc","path":"thirdparty/openxr/COPYING.adoc","parent":"thirdparty/openxr","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/openxr/LICENSE","parent":"thirdparty/openxr","pulls":[]},{"type":"folder","name":"include","path":"thirdparty/openxr/include","parent":"thirdparty/openxr","pulls":[]},{"type":"folder","name":"openxr","path":"thirdparty/openxr/include/openxr","parent":"thirdparty/openxr/include","pulls":[]},{"type":"file","name":"openxr.h","path":"thirdparty/openxr/include/openxr/openxr.h","parent":"thirdparty/openxr/include/openxr","pulls":[]},{"type":"file","name":"openxr_loader_negotiation.h","path":"thirdparty/openxr/include/openxr/openxr_loader_negotiation.h","parent":"thirdparty/openxr/include/openxr","pulls":[]},{"type":"file","name":"openxr_platform.h","path":"thirdparty/openxr/include/openxr/openxr_platform.h","parent":"thirdparty/openxr/include/openxr","pulls":[]},{"type":"file","name":"openxr_platform_defines.h","path":"thirdparty/openxr/include/openxr/openxr_platform_defines.h","parent":"thirdparty/openxr/include/openxr","pulls":[]},{"type":"file","name":"openxr_reflection.h","path":"thirdparty/openxr/include/openxr/openxr_reflection.h","parent":"thirdparty/openxr/include/openxr","pulls":[]},{"type":"file","name":"openxr_reflection_parent_structs.h","path":"thirdparty/openxr/include/openxr/openxr_reflection_parent_structs.h","parent":"thirdparty/openxr/include/openxr","pulls":[]},{"type":"file","name":"openxr_reflection_structs.h","path":"thirdparty/openxr/include/openxr/openxr_reflection_structs.h","parent":"thirdparty/openxr/include/openxr","pulls":[]},{"type":"folder","name":"src","path":"thirdparty/openxr/src","parent":"thirdparty/openxr","pulls":[]},{"type":"folder","name":"common","path":"thirdparty/openxr/src/common","parent":"thirdparty/openxr/src","pulls":[]},{"type":"file","name":"extra_algorithms.h","path":"thirdparty/openxr/src/common/extra_algorithms.h","parent":"thirdparty/openxr/src/common","pulls":[]},{"type":"file","name":"filesystem_utils.cpp","path":"thirdparty/openxr/src/common/filesystem_utils.cpp","parent":"thirdparty/openxr/src/common","pulls":[]},{"type":"file","name":"filesystem_utils.hpp","path":"thirdparty/openxr/src/common/filesystem_utils.hpp","parent":"thirdparty/openxr/src/common","pulls":[]},{"type":"file","name":"hex_and_handles.h","path":"thirdparty/openxr/src/common/hex_and_handles.h","parent":"thirdparty/openxr/src/common","pulls":[]},{"type":"file","name":"object_info.cpp","path":"thirdparty/openxr/src/common/object_info.cpp","parent":"thirdparty/openxr/src/common","pulls":[]},{"type":"file","name":"object_info.h","path":"thirdparty/openxr/src/common/object_info.h","parent":"thirdparty/openxr/src/common","pulls":[]},{"type":"file","name":"platform_utils.hpp","path":"thirdparty/openxr/src/common/platform_utils.hpp","parent":"thirdparty/openxr/src/common","pulls":[]},{"type":"file","name":"stdfs_conditions.h","path":"thirdparty/openxr/src/common/stdfs_conditions.h","parent":"thirdparty/openxr/src/common","pulls":[]},{"type":"file","name":"unique_asset.h","path":"thirdparty/openxr/src/common/unique_asset.h","parent":"thirdparty/openxr/src/common","pulls":[]},{"type":"file","name":"vulkan_debug_object_namer.hpp","path":"thirdparty/openxr/src/common/vulkan_debug_object_namer.hpp","parent":"thirdparty/openxr/src/common","pulls":[]},{"type":"file","name":"xr_dependencies.h","path":"thirdparty/openxr/src/common/xr_dependencies.h","parent":"thirdparty/openxr/src/common","pulls":[]},{"type":"file","name":"xr_linear.h","path":"thirdparty/openxr/src/common/xr_linear.h","parent":"thirdparty/openxr/src/common","pulls":[]},{"type":"folder","name":"external","path":"thirdparty/openxr/src/external","parent":"thirdparty/openxr/src","pulls":[]},{"type":"folder","name":"jsoncpp","path":"thirdparty/openxr/src/external/jsoncpp","parent":"thirdparty/openxr/src/external","pulls":[]},{"type":"file","name":"AUTHORS","path":"thirdparty/openxr/src/external/jsoncpp/AUTHORS","parent":"thirdparty/openxr/src/external/jsoncpp","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/openxr/src/external/jsoncpp/LICENSE","parent":"thirdparty/openxr/src/external/jsoncpp","pulls":[]},{"type":"folder","name":"include","path":"thirdparty/openxr/src/external/jsoncpp/include","parent":"thirdparty/openxr/src/external/jsoncpp","pulls":[]},{"type":"folder","name":"json","path":"thirdparty/openxr/src/external/jsoncpp/include/json","parent":"thirdparty/openxr/src/external/jsoncpp/include","pulls":[]},{"type":"file","name":"allocator.h","path":"thirdparty/openxr/src/external/jsoncpp/include/json/allocator.h","parent":"thirdparty/openxr/src/external/jsoncpp/include/json","pulls":[]},{"type":"file","name":"assertions.h","path":"thirdparty/openxr/src/external/jsoncpp/include/json/assertions.h","parent":"thirdparty/openxr/src/external/jsoncpp/include/json","pulls":[]},{"type":"file","name":"config.h","path":"thirdparty/openxr/src/external/jsoncpp/include/json/config.h","parent":"thirdparty/openxr/src/external/jsoncpp/include/json","pulls":[]},{"type":"file","name":"forwards.h","path":"thirdparty/openxr/src/external/jsoncpp/include/json/forwards.h","parent":"thirdparty/openxr/src/external/jsoncpp/include/json","pulls":[]},{"type":"file","name":"json.h","path":"thirdparty/openxr/src/external/jsoncpp/include/json/json.h","parent":"thirdparty/openxr/src/external/jsoncpp/include/json","pulls":[]},{"type":"file","name":"json_features.h","path":"thirdparty/openxr/src/external/jsoncpp/include/json/json_features.h","parent":"thirdparty/openxr/src/external/jsoncpp/include/json","pulls":[]},{"type":"file","name":"reader.h","path":"thirdparty/openxr/src/external/jsoncpp/include/json/reader.h","parent":"thirdparty/openxr/src/external/jsoncpp/include/json","pulls":[]},{"type":"file","name":"value.h","path":"thirdparty/openxr/src/external/jsoncpp/include/json/value.h","parent":"thirdparty/openxr/src/external/jsoncpp/include/json","pulls":[]},{"type":"file","name":"version.h","path":"thirdparty/openxr/src/external/jsoncpp/include/json/version.h","parent":"thirdparty/openxr/src/external/jsoncpp/include/json","pulls":[]},{"type":"file","name":"writer.h","path":"thirdparty/openxr/src/external/jsoncpp/include/json/writer.h","parent":"thirdparty/openxr/src/external/jsoncpp/include/json","pulls":[]},{"type":"folder","name":"src","path":"thirdparty/openxr/src/external/jsoncpp/src","parent":"thirdparty/openxr/src/external/jsoncpp","pulls":[]},{"type":"folder","name":"lib_json","path":"thirdparty/openxr/src/external/jsoncpp/src/lib_json","parent":"thirdparty/openxr/src/external/jsoncpp/src","pulls":[]},{"type":"file","name":"json_reader.cpp","path":"thirdparty/openxr/src/external/jsoncpp/src/lib_json/json_reader.cpp","parent":"thirdparty/openxr/src/external/jsoncpp/src/lib_json","pulls":[]},{"type":"file","name":"json_tool.h","path":"thirdparty/openxr/src/external/jsoncpp/src/lib_json/json_tool.h","parent":"thirdparty/openxr/src/external/jsoncpp/src/lib_json","pulls":[]},{"type":"file","name":"json_value.cpp","path":"thirdparty/openxr/src/external/jsoncpp/src/lib_json/json_value.cpp","parent":"thirdparty/openxr/src/external/jsoncpp/src/lib_json","pulls":[]},{"type":"file","name":"json_valueiterator.inl","path":"thirdparty/openxr/src/external/jsoncpp/src/lib_json/json_valueiterator.inl","parent":"thirdparty/openxr/src/external/jsoncpp/src/lib_json","pulls":[]},{"type":"file","name":"json_writer.cpp","path":"thirdparty/openxr/src/external/jsoncpp/src/lib_json/json_writer.cpp","parent":"thirdparty/openxr/src/external/jsoncpp/src/lib_json","pulls":[]},{"type":"folder","name":"loader","path":"thirdparty/openxr/src/loader","parent":"thirdparty/openxr/src","pulls":[]},{"type":"file","name":"android_utilities.cpp","path":"thirdparty/openxr/src/loader/android_utilities.cpp","parent":"thirdparty/openxr/src/loader","pulls":[]},{"type":"file","name":"android_utilities.h","path":"thirdparty/openxr/src/loader/android_utilities.h","parent":"thirdparty/openxr/src/loader","pulls":[]},{"type":"file","name":"api_layer_interface.cpp","path":"thirdparty/openxr/src/loader/api_layer_interface.cpp","parent":"thirdparty/openxr/src/loader","pulls":[]},{"type":"file","name":"api_layer_interface.hpp","path":"thirdparty/openxr/src/loader/api_layer_interface.hpp","parent":"thirdparty/openxr/src/loader","pulls":[]},{"type":"file","name":"exception_handling.hpp","path":"thirdparty/openxr/src/loader/exception_handling.hpp","parent":"thirdparty/openxr/src/loader","pulls":[]},{"type":"file","name":"loader_core.cpp","path":"thirdparty/openxr/src/loader/loader_core.cpp","parent":"thirdparty/openxr/src/loader","pulls":[]},{"type":"file","name":"loader_init_data.cpp","path":"thirdparty/openxr/src/loader/loader_init_data.cpp","parent":"thirdparty/openxr/src/loader","pulls":[]},{"type":"file","name":"loader_init_data.hpp","path":"thirdparty/openxr/src/loader/loader_init_data.hpp","parent":"thirdparty/openxr/src/loader","pulls":[]},{"type":"file","name":"loader_instance.cpp","path":"thirdparty/openxr/src/loader/loader_instance.cpp","parent":"thirdparty/openxr/src/loader","pulls":[]},{"type":"file","name":"loader_instance.hpp","path":"thirdparty/openxr/src/loader/loader_instance.hpp","parent":"thirdparty/openxr/src/loader","pulls":[]},{"type":"file","name":"loader_logger.cpp","path":"thirdparty/openxr/src/loader/loader_logger.cpp","parent":"thirdparty/openxr/src/loader","pulls":[]},{"type":"file","name":"loader_logger.hpp","path":"thirdparty/openxr/src/loader/loader_logger.hpp","parent":"thirdparty/openxr/src/loader","pulls":[]},{"type":"file","name":"loader_logger_recorders.cpp","path":"thirdparty/openxr/src/loader/loader_logger_recorders.cpp","parent":"thirdparty/openxr/src/loader","pulls":[]},{"type":"file","name":"loader_logger_recorders.hpp","path":"thirdparty/openxr/src/loader/loader_logger_recorders.hpp","parent":"thirdparty/openxr/src/loader","pulls":[]},{"type":"file","name":"loader_platform.hpp","path":"thirdparty/openxr/src/loader/loader_platform.hpp","parent":"thirdparty/openxr/src/loader","pulls":[]},{"type":"file","name":"manifest_file.cpp","path":"thirdparty/openxr/src/loader/manifest_file.cpp","parent":"thirdparty/openxr/src/loader","pulls":[]},{"type":"file","name":"manifest_file.hpp","path":"thirdparty/openxr/src/loader/manifest_file.hpp","parent":"thirdparty/openxr/src/loader","pulls":[]},{"type":"file","name":"runtime_interface.cpp","path":"thirdparty/openxr/src/loader/runtime_interface.cpp","parent":"thirdparty/openxr/src/loader","pulls":[]},{"type":"file","name":"runtime_interface.hpp","path":"thirdparty/openxr/src/loader/runtime_interface.hpp","parent":"thirdparty/openxr/src/loader","pulls":[]},{"type":"file","name":"xr_generated_loader.cpp","path":"thirdparty/openxr/src/loader/xr_generated_loader.cpp","parent":"thirdparty/openxr/src/loader","pulls":[]},{"type":"file","name":"xr_generated_loader.hpp","path":"thirdparty/openxr/src/loader/xr_generated_loader.hpp","parent":"thirdparty/openxr/src/loader","pulls":[]},{"type":"file","name":"xr_generated_dispatch_table_core.c","path":"thirdparty/openxr/src/xr_generated_dispatch_table_core.c","parent":"thirdparty/openxr/src","pulls":[]},{"type":"file","name":"xr_generated_dispatch_table_core.h","path":"thirdparty/openxr/src/xr_generated_dispatch_table_core.h","parent":"thirdparty/openxr/src","pulls":[]},{"type":"folder","name":"pcre2","path":"thirdparty/pcre2","parent":"thirdparty","pulls":[]},{"type":"file","name":"AUTHORS","path":"thirdparty/pcre2/AUTHORS","parent":"thirdparty/pcre2","pulls":[]},{"type":"file","name":"LICENCE","path":"thirdparty/pcre2/LICENCE","parent":"thirdparty/pcre2","pulls":[]},{"type":"folder","name":"src","path":"thirdparty/pcre2/src","parent":"thirdparty/pcre2","pulls":[]},{"type":"file","name":"config.h","path":"thirdparty/pcre2/src/config.h","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2.h","path":"thirdparty/pcre2/src/pcre2.h","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_auto_possess.c","path":"thirdparty/pcre2/src/pcre2_auto_possess.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_chartables.c","path":"thirdparty/pcre2/src/pcre2_chartables.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_chkdint.c","path":"thirdparty/pcre2/src/pcre2_chkdint.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_compile.c","path":"thirdparty/pcre2/src/pcre2_compile.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_config.c","path":"thirdparty/pcre2/src/pcre2_config.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_context.c","path":"thirdparty/pcre2/src/pcre2_context.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_convert.c","path":"thirdparty/pcre2/src/pcre2_convert.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_dfa_match.c","path":"thirdparty/pcre2/src/pcre2_dfa_match.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_error.c","path":"thirdparty/pcre2/src/pcre2_error.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_extuni.c","path":"thirdparty/pcre2/src/pcre2_extuni.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_find_bracket.c","path":"thirdparty/pcre2/src/pcre2_find_bracket.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_internal.h","path":"thirdparty/pcre2/src/pcre2_internal.h","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_intmodedep.h","path":"thirdparty/pcre2/src/pcre2_intmodedep.h","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_jit_compile.c","path":"thirdparty/pcre2/src/pcre2_jit_compile.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_jit_match.c","path":"thirdparty/pcre2/src/pcre2_jit_match.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_jit_misc.c","path":"thirdparty/pcre2/src/pcre2_jit_misc.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_jit_neon_inc.h","path":"thirdparty/pcre2/src/pcre2_jit_neon_inc.h","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_jit_simd_inc.h","path":"thirdparty/pcre2/src/pcre2_jit_simd_inc.h","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_maketables.c","path":"thirdparty/pcre2/src/pcre2_maketables.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_match.c","path":"thirdparty/pcre2/src/pcre2_match.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_match_data.c","path":"thirdparty/pcre2/src/pcre2_match_data.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_newline.c","path":"thirdparty/pcre2/src/pcre2_newline.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_ord2utf.c","path":"thirdparty/pcre2/src/pcre2_ord2utf.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_pattern_info.c","path":"thirdparty/pcre2/src/pcre2_pattern_info.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_script_run.c","path":"thirdparty/pcre2/src/pcre2_script_run.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_serialize.c","path":"thirdparty/pcre2/src/pcre2_serialize.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_string_utils.c","path":"thirdparty/pcre2/src/pcre2_string_utils.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_study.c","path":"thirdparty/pcre2/src/pcre2_study.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_substitute.c","path":"thirdparty/pcre2/src/pcre2_substitute.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_substring.c","path":"thirdparty/pcre2/src/pcre2_substring.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_tables.c","path":"thirdparty/pcre2/src/pcre2_tables.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_ucd.c","path":"thirdparty/pcre2/src/pcre2_ucd.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_ucp.h","path":"thirdparty/pcre2/src/pcre2_ucp.h","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_ucptables.c","path":"thirdparty/pcre2/src/pcre2_ucptables.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_valid_utf.c","path":"thirdparty/pcre2/src/pcre2_valid_utf.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_xclass.c","path":"thirdparty/pcre2/src/pcre2_xclass.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"folder","name":"sljit","path":"thirdparty/pcre2/src/sljit","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"folder","name":"allocator_src","path":"thirdparty/pcre2/src/sljit/allocator_src","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"file","name":"sljitExecAllocatorApple.c","path":"thirdparty/pcre2/src/sljit/allocator_src/sljitExecAllocatorApple.c","parent":"thirdparty/pcre2/src/sljit/allocator_src","pulls":[]},{"type":"file","name":"sljitExecAllocatorCore.c","path":"thirdparty/pcre2/src/sljit/allocator_src/sljitExecAllocatorCore.c","parent":"thirdparty/pcre2/src/sljit/allocator_src","pulls":[]},{"type":"file","name":"sljitExecAllocatorFreeBSD.c","path":"thirdparty/pcre2/src/sljit/allocator_src/sljitExecAllocatorFreeBSD.c","parent":"thirdparty/pcre2/src/sljit/allocator_src","pulls":[]},{"type":"file","name":"sljitExecAllocatorPosix.c","path":"thirdparty/pcre2/src/sljit/allocator_src/sljitExecAllocatorPosix.c","parent":"thirdparty/pcre2/src/sljit/allocator_src","pulls":[]},{"type":"file","name":"sljitExecAllocatorWindows.c","path":"thirdparty/pcre2/src/sljit/allocator_src/sljitExecAllocatorWindows.c","parent":"thirdparty/pcre2/src/sljit/allocator_src","pulls":[]},{"type":"file","name":"sljitProtExecAllocatorNetBSD.c","path":"thirdparty/pcre2/src/sljit/allocator_src/sljitProtExecAllocatorNetBSD.c","parent":"thirdparty/pcre2/src/sljit/allocator_src","pulls":[]},{"type":"file","name":"sljitProtExecAllocatorPosix.c","path":"thirdparty/pcre2/src/sljit/allocator_src/sljitProtExecAllocatorPosix.c","parent":"thirdparty/pcre2/src/sljit/allocator_src","pulls":[]},{"type":"file","name":"sljitWXExecAllocatorPosix.c","path":"thirdparty/pcre2/src/sljit/allocator_src/sljitWXExecAllocatorPosix.c","parent":"thirdparty/pcre2/src/sljit/allocator_src","pulls":[]},{"type":"file","name":"sljitWXExecAllocatorWindows.c","path":"thirdparty/pcre2/src/sljit/allocator_src/sljitWXExecAllocatorWindows.c","parent":"thirdparty/pcre2/src/sljit/allocator_src","pulls":[]},{"type":"file","name":"sljitConfig.h","path":"thirdparty/pcre2/src/sljit/sljitConfig.h","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"file","name":"sljitConfigCPU.h","path":"thirdparty/pcre2/src/sljit/sljitConfigCPU.h","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"file","name":"sljitConfigInternal.h","path":"thirdparty/pcre2/src/sljit/sljitConfigInternal.h","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"file","name":"sljitLir.c","path":"thirdparty/pcre2/src/sljit/sljitLir.c","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"file","name":"sljitLir.h","path":"thirdparty/pcre2/src/sljit/sljitLir.h","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"file","name":"sljitNativeARM_32.c","path":"thirdparty/pcre2/src/sljit/sljitNativeARM_32.c","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"file","name":"sljitNativeARM_64.c","path":"thirdparty/pcre2/src/sljit/sljitNativeARM_64.c","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"file","name":"sljitNativeARM_T2_32.c","path":"thirdparty/pcre2/src/sljit/sljitNativeARM_T2_32.c","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"file","name":"sljitNativeLOONGARCH_64.c","path":"thirdparty/pcre2/src/sljit/sljitNativeLOONGARCH_64.c","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"file","name":"sljitNativeMIPS_32.c","path":"thirdparty/pcre2/src/sljit/sljitNativeMIPS_32.c","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"file","name":"sljitNativeMIPS_64.c","path":"thirdparty/pcre2/src/sljit/sljitNativeMIPS_64.c","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"file","name":"sljitNativeMIPS_common.c","path":"thirdparty/pcre2/src/sljit/sljitNativeMIPS_common.c","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"file","name":"sljitNativePPC_32.c","path":"thirdparty/pcre2/src/sljit/sljitNativePPC_32.c","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"file","name":"sljitNativePPC_64.c","path":"thirdparty/pcre2/src/sljit/sljitNativePPC_64.c","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"file","name":"sljitNativePPC_common.c","path":"thirdparty/pcre2/src/sljit/sljitNativePPC_common.c","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"file","name":"sljitNativeRISCV_32.c","path":"thirdparty/pcre2/src/sljit/sljitNativeRISCV_32.c","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"file","name":"sljitNativeRISCV_64.c","path":"thirdparty/pcre2/src/sljit/sljitNativeRISCV_64.c","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"file","name":"sljitNativeRISCV_common.c","path":"thirdparty/pcre2/src/sljit/sljitNativeRISCV_common.c","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"file","name":"sljitNativeS390X.c","path":"thirdparty/pcre2/src/sljit/sljitNativeS390X.c","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"file","name":"sljitNativeX86_32.c","path":"thirdparty/pcre2/src/sljit/sljitNativeX86_32.c","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"file","name":"sljitNativeX86_64.c","path":"thirdparty/pcre2/src/sljit/sljitNativeX86_64.c","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"file","name":"sljitNativeX86_common.c","path":"thirdparty/pcre2/src/sljit/sljitNativeX86_common.c","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"file","name":"sljitUtils.c","path":"thirdparty/pcre2/src/sljit/sljitUtils.c","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"folder","name":"recastnavigation","path":"thirdparty/recastnavigation","parent":"thirdparty","pulls":[]},{"type":"file","name":"License.txt","path":"thirdparty/recastnavigation/License.txt","parent":"thirdparty/recastnavigation","pulls":[]},{"type":"folder","name":"Recast","path":"thirdparty/recastnavigation/Recast","parent":"thirdparty/recastnavigation","pulls":[]},{"type":"folder","name":"Include","path":"thirdparty/recastnavigation/Recast/Include","parent":"thirdparty/recastnavigation/Recast","pulls":[]},{"type":"file","name":"Recast.h","path":"thirdparty/recastnavigation/Recast/Include/Recast.h","parent":"thirdparty/recastnavigation/Recast/Include","pulls":[]},{"type":"file","name":"RecastAlloc.h","path":"thirdparty/recastnavigation/Recast/Include/RecastAlloc.h","parent":"thirdparty/recastnavigation/Recast/Include","pulls":[]},{"type":"file","name":"RecastAssert.h","path":"thirdparty/recastnavigation/Recast/Include/RecastAssert.h","parent":"thirdparty/recastnavigation/Recast/Include","pulls":[]},{"type":"folder","name":"Source","path":"thirdparty/recastnavigation/Recast/Source","parent":"thirdparty/recastnavigation/Recast","pulls":[]},{"type":"file","name":"Recast.cpp","path":"thirdparty/recastnavigation/Recast/Source/Recast.cpp","parent":"thirdparty/recastnavigation/Recast/Source","pulls":[]},{"type":"file","name":"RecastAlloc.cpp","path":"thirdparty/recastnavigation/Recast/Source/RecastAlloc.cpp","parent":"thirdparty/recastnavigation/Recast/Source","pulls":[]},{"type":"file","name":"RecastArea.cpp","path":"thirdparty/recastnavigation/Recast/Source/RecastArea.cpp","parent":"thirdparty/recastnavigation/Recast/Source","pulls":[]},{"type":"file","name":"RecastAssert.cpp","path":"thirdparty/recastnavigation/Recast/Source/RecastAssert.cpp","parent":"thirdparty/recastnavigation/Recast/Source","pulls":[]},{"type":"file","name":"RecastContour.cpp","path":"thirdparty/recastnavigation/Recast/Source/RecastContour.cpp","parent":"thirdparty/recastnavigation/Recast/Source","pulls":[]},{"type":"file","name":"RecastFilter.cpp","path":"thirdparty/recastnavigation/Recast/Source/RecastFilter.cpp","parent":"thirdparty/recastnavigation/Recast/Source","pulls":[]},{"type":"file","name":"RecastLayers.cpp","path":"thirdparty/recastnavigation/Recast/Source/RecastLayers.cpp","parent":"thirdparty/recastnavigation/Recast/Source","pulls":[]},{"type":"file","name":"RecastMesh.cpp","path":"thirdparty/recastnavigation/Recast/Source/RecastMesh.cpp","parent":"thirdparty/recastnavigation/Recast/Source","pulls":[]},{"type":"file","name":"RecastMeshDetail.cpp","path":"thirdparty/recastnavigation/Recast/Source/RecastMeshDetail.cpp","parent":"thirdparty/recastnavigation/Recast/Source","pulls":[]},{"type":"file","name":"RecastRasterization.cpp","path":"thirdparty/recastnavigation/Recast/Source/RecastRasterization.cpp","parent":"thirdparty/recastnavigation/Recast/Source","pulls":[]},{"type":"file","name":"RecastRegion.cpp","path":"thirdparty/recastnavigation/Recast/Source/RecastRegion.cpp","parent":"thirdparty/recastnavigation/Recast/Source","pulls":[]},{"type":"folder","name":"rvo2","path":"thirdparty/rvo2","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/rvo2/LICENSE","parent":"thirdparty/rvo2","pulls":[]},{"type":"folder","name":"rvo2_2d","path":"thirdparty/rvo2/rvo2_2d","parent":"thirdparty/rvo2","pulls":[]},{"type":"file","name":"Agent2d.cpp","path":"thirdparty/rvo2/rvo2_2d/Agent2d.cpp","parent":"thirdparty/rvo2/rvo2_2d","pulls":[]},{"type":"file","name":"Agent2d.h","path":"thirdparty/rvo2/rvo2_2d/Agent2d.h","parent":"thirdparty/rvo2/rvo2_2d","pulls":[]},{"type":"file","name":"Definitions.h","path":"thirdparty/rvo2/rvo2_2d/Definitions.h","parent":"thirdparty/rvo2/rvo2_2d","pulls":[]},{"type":"file","name":"KdTree2d.cpp","path":"thirdparty/rvo2/rvo2_2d/KdTree2d.cpp","parent":"thirdparty/rvo2/rvo2_2d","pulls":[]},{"type":"file","name":"KdTree2d.h","path":"thirdparty/rvo2/rvo2_2d/KdTree2d.h","parent":"thirdparty/rvo2/rvo2_2d","pulls":[]},{"type":"file","name":"Obstacle2d.cpp","path":"thirdparty/rvo2/rvo2_2d/Obstacle2d.cpp","parent":"thirdparty/rvo2/rvo2_2d","pulls":[]},{"type":"file","name":"Obstacle2d.h","path":"thirdparty/rvo2/rvo2_2d/Obstacle2d.h","parent":"thirdparty/rvo2/rvo2_2d","pulls":[]},{"type":"file","name":"RVOSimulator2d.cpp","path":"thirdparty/rvo2/rvo2_2d/RVOSimulator2d.cpp","parent":"thirdparty/rvo2/rvo2_2d","pulls":[]},{"type":"file","name":"RVOSimulator2d.h","path":"thirdparty/rvo2/rvo2_2d/RVOSimulator2d.h","parent":"thirdparty/rvo2/rvo2_2d","pulls":[]},{"type":"file","name":"Vector2.h","path":"thirdparty/rvo2/rvo2_2d/Vector2.h","parent":"thirdparty/rvo2/rvo2_2d","pulls":[]},{"type":"folder","name":"rvo2_3d","path":"thirdparty/rvo2/rvo2_3d","parent":"thirdparty/rvo2","pulls":[]},{"type":"file","name":"Agent3d.cpp","path":"thirdparty/rvo2/rvo2_3d/Agent3d.cpp","parent":"thirdparty/rvo2/rvo2_3d","pulls":[]},{"type":"file","name":"Agent3d.h","path":"thirdparty/rvo2/rvo2_3d/Agent3d.h","parent":"thirdparty/rvo2/rvo2_3d","pulls":[]},{"type":"file","name":"Definitions.h","path":"thirdparty/rvo2/rvo2_3d/Definitions.h","parent":"thirdparty/rvo2/rvo2_3d","pulls":[]},{"type":"file","name":"KdTree3d.cpp","path":"thirdparty/rvo2/rvo2_3d/KdTree3d.cpp","parent":"thirdparty/rvo2/rvo2_3d","pulls":[]},{"type":"file","name":"KdTree3d.h","path":"thirdparty/rvo2/rvo2_3d/KdTree3d.h","parent":"thirdparty/rvo2/rvo2_3d","pulls":[]},{"type":"file","name":"RVOSimulator3d.cpp","path":"thirdparty/rvo2/rvo2_3d/RVOSimulator3d.cpp","parent":"thirdparty/rvo2/rvo2_3d","pulls":[]},{"type":"file","name":"RVOSimulator3d.h","path":"thirdparty/rvo2/rvo2_3d/RVOSimulator3d.h","parent":"thirdparty/rvo2/rvo2_3d","pulls":[]},{"type":"file","name":"Vector3.h","path":"thirdparty/rvo2/rvo2_3d/Vector3.h","parent":"thirdparty/rvo2/rvo2_3d","pulls":[]},{"type":"folder","name":"spirv-reflect","path":"thirdparty/spirv-reflect","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/spirv-reflect/LICENSE","parent":"thirdparty/spirv-reflect","pulls":[]},{"type":"folder","name":"include","path":"thirdparty/spirv-reflect/include","parent":"thirdparty/spirv-reflect","pulls":[]},{"type":"folder","name":"spirv","path":"thirdparty/spirv-reflect/include/spirv","parent":"thirdparty/spirv-reflect/include","pulls":[]},{"type":"folder","name":"unified1","path":"thirdparty/spirv-reflect/include/spirv/unified1","parent":"thirdparty/spirv-reflect/include/spirv","pulls":[]},{"type":"file","name":"spirv.h","path":"thirdparty/spirv-reflect/include/spirv/unified1/spirv.h","parent":"thirdparty/spirv-reflect/include/spirv/unified1","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/spirv-reflect/patches","parent":"thirdparty/spirv-reflect","pulls":[]},{"type":"file","name":"specialization-constants.patch","path":"thirdparty/spirv-reflect/patches/specialization-constants.patch","parent":"thirdparty/spirv-reflect/patches","pulls":[]},{"type":"file","name":"spirv_reflect.c","path":"thirdparty/spirv-reflect/spirv_reflect.c","parent":"thirdparty/spirv-reflect","pulls":[]},{"type":"file","name":"spirv_reflect.h","path":"thirdparty/spirv-reflect/spirv_reflect.h","parent":"thirdparty/spirv-reflect","pulls":[]},{"type":"folder","name":"squish","path":"thirdparty/squish","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE.txt","path":"thirdparty/squish/LICENSE.txt","parent":"thirdparty/squish","pulls":[]},{"type":"file","name":"alpha.cpp","path":"thirdparty/squish/alpha.cpp","parent":"thirdparty/squish","pulls":[]},{"type":"file","name":"alpha.h","path":"thirdparty/squish/alpha.h","parent":"thirdparty/squish","pulls":[]},{"type":"file","name":"clusterfit.cpp","path":"thirdparty/squish/clusterfit.cpp","parent":"thirdparty/squish","pulls":[]},{"type":"file","name":"clusterfit.h","path":"thirdparty/squish/clusterfit.h","parent":"thirdparty/squish","pulls":[]},{"type":"file","name":"colourblock.cpp","path":"thirdparty/squish/colourblock.cpp","parent":"thirdparty/squish","pulls":[]},{"type":"file","name":"colourblock.h","path":"thirdparty/squish/colourblock.h","parent":"thirdparty/squish","pulls":[]},{"type":"file","name":"colourfit.cpp","path":"thirdparty/squish/colourfit.cpp","parent":"thirdparty/squish","pulls":[]},{"type":"file","name":"colourfit.h","path":"thirdparty/squish/colourfit.h","parent":"thirdparty/squish","pulls":[]},{"type":"file","name":"colourset.cpp","path":"thirdparty/squish/colourset.cpp","parent":"thirdparty/squish","pulls":[]},{"type":"file","name":"colourset.h","path":"thirdparty/squish/colourset.h","parent":"thirdparty/squish","pulls":[]},{"type":"file","name":"config.h","path":"thirdparty/squish/config.h","parent":"thirdparty/squish","pulls":[]},{"type":"file","name":"maths.cpp","path":"thirdparty/squish/maths.cpp","parent":"thirdparty/squish","pulls":[]},{"type":"file","name":"maths.h","path":"thirdparty/squish/maths.h","parent":"thirdparty/squish","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/squish/patches","parent":"thirdparty/squish","pulls":[]},{"type":"file","name":"config_sse.patch","path":"thirdparty/squish/patches/config_sse.patch","parent":"thirdparty/squish/patches","pulls":[]},{"type":"file","name":"decompress_bc4_bc5.patch","path":"thirdparty/squish/patches/decompress_bc4_bc5.patch","parent":"thirdparty/squish/patches","pulls":[]},{"type":"file","name":"rangefit.cpp","path":"thirdparty/squish/rangefit.cpp","parent":"thirdparty/squish","pulls":[]},{"type":"file","name":"rangefit.h","path":"thirdparty/squish/rangefit.h","parent":"thirdparty/squish","pulls":[]},{"type":"file","name":"simd.h","path":"thirdparty/squish/simd.h","parent":"thirdparty/squish","pulls":[]},{"type":"file","name":"simd_float.h","path":"thirdparty/squish/simd_float.h","parent":"thirdparty/squish","pulls":[]},{"type":"file","name":"simd_sse.h","path":"thirdparty/squish/simd_sse.h","parent":"thirdparty/squish","pulls":[]},{"type":"file","name":"simd_ve.h","path":"thirdparty/squish/simd_ve.h","parent":"thirdparty/squish","pulls":[]},{"type":"file","name":"singlecolourfit.cpp","path":"thirdparty/squish/singlecolourfit.cpp","parent":"thirdparty/squish","pulls":[]},{"type":"file","name":"singlecolourfit.h","path":"thirdparty/squish/singlecolourfit.h","parent":"thirdparty/squish","pulls":[]},{"type":"file","name":"singlecolourlookup.inl","path":"thirdparty/squish/singlecolourlookup.inl","parent":"thirdparty/squish","pulls":[]},{"type":"file","name":"squish.cpp","path":"thirdparty/squish/squish.cpp","parent":"thirdparty/squish","pulls":[]},{"type":"file","name":"squish.h","path":"thirdparty/squish/squish.h","parent":"thirdparty/squish","pulls":[]},{"type":"folder","name":"thorvg","path":"thirdparty/thorvg","parent":"thirdparty","pulls":[]},{"type":"file","name":"AUTHORS","path":"thirdparty/thorvg/AUTHORS","parent":"thirdparty/thorvg","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/thorvg/LICENSE","parent":"thirdparty/thorvg","pulls":[]},{"type":"folder","name":"inc","path":"thirdparty/thorvg/inc","parent":"thirdparty/thorvg","pulls":[]},{"type":"file","name":"config.h","path":"thirdparty/thorvg/inc/config.h","parent":"thirdparty/thorvg/inc","pulls":[]},{"type":"file","name":"thorvg.h","path":"thirdparty/thorvg/inc/thorvg.h","parent":"thirdparty/thorvg/inc","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/thorvg/patches","parent":"thirdparty/thorvg","pulls":[]},{"type":"file","name":"fix-build-gcc15.patch","path":"thirdparty/thorvg/patches/fix-build-gcc15.patch","parent":"thirdparty/thorvg/patches","pulls":[]},{"type":"file","name":"pr2740-renderer-crash-hotfix.patch","path":"thirdparty/thorvg/patches/pr2740-renderer-crash-hotfix.patch","parent":"thirdparty/thorvg/patches","pulls":[]},{"type":"file","name":"revert-tvgLines-bezier-precision-change.patch","path":"thirdparty/thorvg/patches/revert-tvgLines-bezier-precision-change.patch","parent":"thirdparty/thorvg/patches","pulls":[]},{"type":"folder","name":"src","path":"thirdparty/thorvg/src","parent":"thirdparty/thorvg","pulls":[]},{"type":"folder","name":"common","path":"thirdparty/thorvg/src/common","parent":"thirdparty/thorvg/src","pulls":[]},{"type":"file","name":"tvgArray.h","path":"thirdparty/thorvg/src/common/tvgArray.h","parent":"thirdparty/thorvg/src/common","pulls":[]},{"type":"file","name":"tvgCompressor.cpp","path":"thirdparty/thorvg/src/common/tvgCompressor.cpp","parent":"thirdparty/thorvg/src/common","pulls":[]},{"type":"file","name":"tvgCompressor.h","path":"thirdparty/thorvg/src/common/tvgCompressor.h","parent":"thirdparty/thorvg/src/common","pulls":[]},{"type":"file","name":"tvgInlist.h","path":"thirdparty/thorvg/src/common/tvgInlist.h","parent":"thirdparty/thorvg/src/common","pulls":[]},{"type":"file","name":"tvgLines.cpp","path":"thirdparty/thorvg/src/common/tvgLines.cpp","parent":"thirdparty/thorvg/src/common","pulls":[]},{"type":"file","name":"tvgLines.h","path":"thirdparty/thorvg/src/common/tvgLines.h","parent":"thirdparty/thorvg/src/common","pulls":[]},{"type":"file","name":"tvgLock.h","path":"thirdparty/thorvg/src/common/tvgLock.h","parent":"thirdparty/thorvg/src/common","pulls":[]},{"type":"file","name":"tvgMath.cpp","path":"thirdparty/thorvg/src/common/tvgMath.cpp","parent":"thirdparty/thorvg/src/common","pulls":[]},{"type":"file","name":"tvgMath.h","path":"thirdparty/thorvg/src/common/tvgMath.h","parent":"thirdparty/thorvg/src/common","pulls":[]},{"type":"file","name":"tvgStr.cpp","path":"thirdparty/thorvg/src/common/tvgStr.cpp","parent":"thirdparty/thorvg/src/common","pulls":[]},{"type":"file","name":"tvgStr.h","path":"thirdparty/thorvg/src/common/tvgStr.h","parent":"thirdparty/thorvg/src/common","pulls":[]},{"type":"folder","name":"loaders","path":"thirdparty/thorvg/src/loaders","parent":"thirdparty/thorvg/src","pulls":[]},{"type":"folder","name":"external_png","path":"thirdparty/thorvg/src/loaders/external_png","parent":"thirdparty/thorvg/src/loaders","pulls":[]},{"type":"file","name":"tvgPngLoader.cpp","path":"thirdparty/thorvg/src/loaders/external_png/tvgPngLoader.cpp","parent":"thirdparty/thorvg/src/loaders/external_png","pulls":[]},{"type":"file","name":"tvgPngLoader.h","path":"thirdparty/thorvg/src/loaders/external_png/tvgPngLoader.h","parent":"thirdparty/thorvg/src/loaders/external_png","pulls":[]},{"type":"folder","name":"external_webp","path":"thirdparty/thorvg/src/loaders/external_webp","parent":"thirdparty/thorvg/src/loaders","pulls":[]},{"type":"file","name":"tvgWebpLoader.cpp","path":"thirdparty/thorvg/src/loaders/external_webp/tvgWebpLoader.cpp","parent":"thirdparty/thorvg/src/loaders/external_webp","pulls":[]},{"type":"file","name":"tvgWebpLoader.h","path":"thirdparty/thorvg/src/loaders/external_webp/tvgWebpLoader.h","parent":"thirdparty/thorvg/src/loaders/external_webp","pulls":[]},{"type":"folder","name":"jpg","path":"thirdparty/thorvg/src/loaders/jpg","parent":"thirdparty/thorvg/src/loaders","pulls":[]},{"type":"file","name":"tvgJpgLoader.cpp","path":"thirdparty/thorvg/src/loaders/jpg/tvgJpgLoader.cpp","parent":"thirdparty/thorvg/src/loaders/jpg","pulls":[]},{"type":"file","name":"tvgJpgLoader.h","path":"thirdparty/thorvg/src/loaders/jpg/tvgJpgLoader.h","parent":"thirdparty/thorvg/src/loaders/jpg","pulls":[]},{"type":"file","name":"tvgJpgd.cpp","path":"thirdparty/thorvg/src/loaders/jpg/tvgJpgd.cpp","parent":"thirdparty/thorvg/src/loaders/jpg","pulls":[]},{"type":"file","name":"tvgJpgd.h","path":"thirdparty/thorvg/src/loaders/jpg/tvgJpgd.h","parent":"thirdparty/thorvg/src/loaders/jpg","pulls":[]},{"type":"folder","name":"raw","path":"thirdparty/thorvg/src/loaders/raw","parent":"thirdparty/thorvg/src/loaders","pulls":[]},{"type":"file","name":"tvgRawLoader.cpp","path":"thirdparty/thorvg/src/loaders/raw/tvgRawLoader.cpp","parent":"thirdparty/thorvg/src/loaders/raw","pulls":[]},{"type":"file","name":"tvgRawLoader.h","path":"thirdparty/thorvg/src/loaders/raw/tvgRawLoader.h","parent":"thirdparty/thorvg/src/loaders/raw","pulls":[]},{"type":"folder","name":"svg","path":"thirdparty/thorvg/src/loaders/svg","parent":"thirdparty/thorvg/src/loaders","pulls":[]},{"type":"file","name":"tvgSvgCssStyle.cpp","path":"thirdparty/thorvg/src/loaders/svg/tvgSvgCssStyle.cpp","parent":"thirdparty/thorvg/src/loaders/svg","pulls":[]},{"type":"file","name":"tvgSvgCssStyle.h","path":"thirdparty/thorvg/src/loaders/svg/tvgSvgCssStyle.h","parent":"thirdparty/thorvg/src/loaders/svg","pulls":[]},{"type":"file","name":"tvgSvgLoader.cpp","path":"thirdparty/thorvg/src/loaders/svg/tvgSvgLoader.cpp","parent":"thirdparty/thorvg/src/loaders/svg","pulls":[]},{"type":"file","name":"tvgSvgLoader.h","path":"thirdparty/thorvg/src/loaders/svg/tvgSvgLoader.h","parent":"thirdparty/thorvg/src/loaders/svg","pulls":[]},{"type":"file","name":"tvgSvgLoaderCommon.h","path":"thirdparty/thorvg/src/loaders/svg/tvgSvgLoaderCommon.h","parent":"thirdparty/thorvg/src/loaders/svg","pulls":[]},{"type":"file","name":"tvgSvgPath.cpp","path":"thirdparty/thorvg/src/loaders/svg/tvgSvgPath.cpp","parent":"thirdparty/thorvg/src/loaders/svg","pulls":[]},{"type":"file","name":"tvgSvgPath.h","path":"thirdparty/thorvg/src/loaders/svg/tvgSvgPath.h","parent":"thirdparty/thorvg/src/loaders/svg","pulls":[]},{"type":"file","name":"tvgSvgSceneBuilder.cpp","path":"thirdparty/thorvg/src/loaders/svg/tvgSvgSceneBuilder.cpp","parent":"thirdparty/thorvg/src/loaders/svg","pulls":[]},{"type":"file","name":"tvgSvgSceneBuilder.h","path":"thirdparty/thorvg/src/loaders/svg/tvgSvgSceneBuilder.h","parent":"thirdparty/thorvg/src/loaders/svg","pulls":[]},{"type":"file","name":"tvgSvgUtil.cpp","path":"thirdparty/thorvg/src/loaders/svg/tvgSvgUtil.cpp","parent":"thirdparty/thorvg/src/loaders/svg","pulls":[]},{"type":"file","name":"tvgSvgUtil.h","path":"thirdparty/thorvg/src/loaders/svg/tvgSvgUtil.h","parent":"thirdparty/thorvg/src/loaders/svg","pulls":[]},{"type":"file","name":"tvgXmlParser.cpp","path":"thirdparty/thorvg/src/loaders/svg/tvgXmlParser.cpp","parent":"thirdparty/thorvg/src/loaders/svg","pulls":[]},{"type":"file","name":"tvgXmlParser.h","path":"thirdparty/thorvg/src/loaders/svg/tvgXmlParser.h","parent":"thirdparty/thorvg/src/loaders/svg","pulls":[]},{"type":"folder","name":"renderer","path":"thirdparty/thorvg/src/renderer","parent":"thirdparty/thorvg/src","pulls":[]},{"type":"folder","name":"sw_engine","path":"thirdparty/thorvg/src/renderer/sw_engine","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgSwCommon.h","path":"thirdparty/thorvg/src/renderer/sw_engine/tvgSwCommon.h","parent":"thirdparty/thorvg/src/renderer/sw_engine","pulls":[]},{"type":"file","name":"tvgSwFill.cpp","path":"thirdparty/thorvg/src/renderer/sw_engine/tvgSwFill.cpp","parent":"thirdparty/thorvg/src/renderer/sw_engine","pulls":[]},{"type":"file","name":"tvgSwImage.cpp","path":"thirdparty/thorvg/src/renderer/sw_engine/tvgSwImage.cpp","parent":"thirdparty/thorvg/src/renderer/sw_engine","pulls":[]},{"type":"file","name":"tvgSwMath.cpp","path":"thirdparty/thorvg/src/renderer/sw_engine/tvgSwMath.cpp","parent":"thirdparty/thorvg/src/renderer/sw_engine","pulls":[]},{"type":"file","name":"tvgSwMemPool.cpp","path":"thirdparty/thorvg/src/renderer/sw_engine/tvgSwMemPool.cpp","parent":"thirdparty/thorvg/src/renderer/sw_engine","pulls":[]},{"type":"file","name":"tvgSwRaster.cpp","path":"thirdparty/thorvg/src/renderer/sw_engine/tvgSwRaster.cpp","parent":"thirdparty/thorvg/src/renderer/sw_engine","pulls":[]},{"type":"file","name":"tvgSwRasterAvx.h","path":"thirdparty/thorvg/src/renderer/sw_engine/tvgSwRasterAvx.h","parent":"thirdparty/thorvg/src/renderer/sw_engine","pulls":[]},{"type":"file","name":"tvgSwRasterC.h","path":"thirdparty/thorvg/src/renderer/sw_engine/tvgSwRasterC.h","parent":"thirdparty/thorvg/src/renderer/sw_engine","pulls":[]},{"type":"file","name":"tvgSwRasterNeon.h","path":"thirdparty/thorvg/src/renderer/sw_engine/tvgSwRasterNeon.h","parent":"thirdparty/thorvg/src/renderer/sw_engine","pulls":[]},{"type":"file","name":"tvgSwRasterTexmap.h","path":"thirdparty/thorvg/src/renderer/sw_engine/tvgSwRasterTexmap.h","parent":"thirdparty/thorvg/src/renderer/sw_engine","pulls":[]},{"type":"file","name":"tvgSwRenderer.cpp","path":"thirdparty/thorvg/src/renderer/sw_engine/tvgSwRenderer.cpp","parent":"thirdparty/thorvg/src/renderer/sw_engine","pulls":[]},{"type":"file","name":"tvgSwRenderer.h","path":"thirdparty/thorvg/src/renderer/sw_engine/tvgSwRenderer.h","parent":"thirdparty/thorvg/src/renderer/sw_engine","pulls":[]},{"type":"file","name":"tvgSwRle.cpp","path":"thirdparty/thorvg/src/renderer/sw_engine/tvgSwRle.cpp","parent":"thirdparty/thorvg/src/renderer/sw_engine","pulls":[]},{"type":"file","name":"tvgSwShape.cpp","path":"thirdparty/thorvg/src/renderer/sw_engine/tvgSwShape.cpp","parent":"thirdparty/thorvg/src/renderer/sw_engine","pulls":[]},{"type":"file","name":"tvgSwStroke.cpp","path":"thirdparty/thorvg/src/renderer/sw_engine/tvgSwStroke.cpp","parent":"thirdparty/thorvg/src/renderer/sw_engine","pulls":[]},{"type":"file","name":"tvgAccessor.cpp","path":"thirdparty/thorvg/src/renderer/tvgAccessor.cpp","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgAnimation.cpp","path":"thirdparty/thorvg/src/renderer/tvgAnimation.cpp","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgAnimation.h","path":"thirdparty/thorvg/src/renderer/tvgAnimation.h","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgBinaryDesc.h","path":"thirdparty/thorvg/src/renderer/tvgBinaryDesc.h","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgCanvas.cpp","path":"thirdparty/thorvg/src/renderer/tvgCanvas.cpp","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgCanvas.h","path":"thirdparty/thorvg/src/renderer/tvgCanvas.h","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgCommon.h","path":"thirdparty/thorvg/src/renderer/tvgCommon.h","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgFill.cpp","path":"thirdparty/thorvg/src/renderer/tvgFill.cpp","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgFill.h","path":"thirdparty/thorvg/src/renderer/tvgFill.h","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgFrameModule.h","path":"thirdparty/thorvg/src/renderer/tvgFrameModule.h","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgGlCanvas.cpp","path":"thirdparty/thorvg/src/renderer/tvgGlCanvas.cpp","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgInitializer.cpp","path":"thirdparty/thorvg/src/renderer/tvgInitializer.cpp","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgIteratorAccessor.h","path":"thirdparty/thorvg/src/renderer/tvgIteratorAccessor.h","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgLoadModule.h","path":"thirdparty/thorvg/src/renderer/tvgLoadModule.h","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgLoader.cpp","path":"thirdparty/thorvg/src/renderer/tvgLoader.cpp","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgLoader.h","path":"thirdparty/thorvg/src/renderer/tvgLoader.h","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgPaint.cpp","path":"thirdparty/thorvg/src/renderer/tvgPaint.cpp","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgPaint.h","path":"thirdparty/thorvg/src/renderer/tvgPaint.h","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgPicture.cpp","path":"thirdparty/thorvg/src/renderer/tvgPicture.cpp","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgPicture.h","path":"thirdparty/thorvg/src/renderer/tvgPicture.h","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgRender.cpp","path":"thirdparty/thorvg/src/renderer/tvgRender.cpp","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgRender.h","path":"thirdparty/thorvg/src/renderer/tvgRender.h","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgSaveModule.h","path":"thirdparty/thorvg/src/renderer/tvgSaveModule.h","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgSaver.cpp","path":"thirdparty/thorvg/src/renderer/tvgSaver.cpp","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgScene.cpp","path":"thirdparty/thorvg/src/renderer/tvgScene.cpp","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgScene.h","path":"thirdparty/thorvg/src/renderer/tvgScene.h","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgShape.cpp","path":"thirdparty/thorvg/src/renderer/tvgShape.cpp","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgShape.h","path":"thirdparty/thorvg/src/renderer/tvgShape.h","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgSwCanvas.cpp","path":"thirdparty/thorvg/src/renderer/tvgSwCanvas.cpp","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgTaskScheduler.cpp","path":"thirdparty/thorvg/src/renderer/tvgTaskScheduler.cpp","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgTaskScheduler.h","path":"thirdparty/thorvg/src/renderer/tvgTaskScheduler.h","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgText.cpp","path":"thirdparty/thorvg/src/renderer/tvgText.cpp","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgText.h","path":"thirdparty/thorvg/src/renderer/tvgText.h","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgWgCanvas.cpp","path":"thirdparty/thorvg/src/renderer/tvgWgCanvas.cpp","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"update-thorvg.sh","path":"thirdparty/thorvg/update-thorvg.sh","parent":"thirdparty/thorvg","pulls":[]},{"type":"folder","name":"tinyexr","path":"thirdparty/tinyexr","parent":"thirdparty","pulls":[]},{"type":"file","name":"tinyexr.cc","path":"thirdparty/tinyexr/tinyexr.cc","parent":"thirdparty/tinyexr","pulls":[]},{"type":"file","name":"tinyexr.h","path":"thirdparty/tinyexr/tinyexr.h","parent":"thirdparty/tinyexr","pulls":[]},{"type":"folder","name":"ufbx","path":"thirdparty/ufbx","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/ufbx/LICENSE","parent":"thirdparty/ufbx","pulls":[]},{"type":"file","name":"ufbx.c","path":"thirdparty/ufbx/ufbx.c","parent":"thirdparty/ufbx","pulls":[]},{"type":"file","name":"ufbx.h","path":"thirdparty/ufbx/ufbx.h","parent":"thirdparty/ufbx","pulls":[]},{"type":"folder","name":"vhacd","path":"thirdparty/vhacd","parent":"thirdparty","pulls":[]},{"type":"file","name":"0001-bullet-namespace.patch","path":"thirdparty/vhacd/0001-bullet-namespace.patch","parent":"thirdparty/vhacd","pulls":[]},{"type":"file","name":"0002-fpermissive-fix.patch","path":"thirdparty/vhacd/0002-fpermissive-fix.patch","parent":"thirdparty/vhacd","pulls":[]},{"type":"file","name":"0003-fix-musl-build.patch","path":"thirdparty/vhacd/0003-fix-musl-build.patch","parent":"thirdparty/vhacd","pulls":[]},{"type":"file","name":"0004-fix-uwp-arm-build.patch","path":"thirdparty/vhacd/0004-fix-uwp-arm-build.patch","parent":"thirdparty/vhacd","pulls":[]},{"type":"file","name":"0005-fix-scale-calculation.patch","path":"thirdparty/vhacd/0005-fix-scale-calculation.patch","parent":"thirdparty/vhacd","pulls":[]},{"type":"file","name":"0006-fix-gcc13.patch","path":"thirdparty/vhacd/0006-fix-gcc13.patch","parent":"thirdparty/vhacd","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/vhacd/LICENSE","parent":"thirdparty/vhacd","pulls":[]},{"type":"folder","name":"inc","path":"thirdparty/vhacd/inc","parent":"thirdparty/vhacd","pulls":[]},{"type":"file","name":"FloatMath.h","path":"thirdparty/vhacd/inc/FloatMath.h","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"file","name":"btAlignedAllocator.h","path":"thirdparty/vhacd/inc/btAlignedAllocator.h","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"file","name":"btAlignedObjectArray.h","path":"thirdparty/vhacd/inc/btAlignedObjectArray.h","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"file","name":"btConvexHullComputer.h","path":"thirdparty/vhacd/inc/btConvexHullComputer.h","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"file","name":"btMinMax.h","path":"thirdparty/vhacd/inc/btMinMax.h","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"file","name":"btScalar.h","path":"thirdparty/vhacd/inc/btScalar.h","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"file","name":"btVector3.h","path":"thirdparty/vhacd/inc/btVector3.h","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"file","name":"vhacdCircularList.h","path":"thirdparty/vhacd/inc/vhacdCircularList.h","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"file","name":"vhacdCircularList.inl","path":"thirdparty/vhacd/inc/vhacdCircularList.inl","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"file","name":"vhacdICHull.h","path":"thirdparty/vhacd/inc/vhacdICHull.h","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"file","name":"vhacdManifoldMesh.h","path":"thirdparty/vhacd/inc/vhacdManifoldMesh.h","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"file","name":"vhacdMesh.h","path":"thirdparty/vhacd/inc/vhacdMesh.h","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"file","name":"vhacdMutex.h","path":"thirdparty/vhacd/inc/vhacdMutex.h","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"file","name":"vhacdRaycastMesh.h","path":"thirdparty/vhacd/inc/vhacdRaycastMesh.h","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"file","name":"vhacdSArray.h","path":"thirdparty/vhacd/inc/vhacdSArray.h","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"file","name":"vhacdTimer.h","path":"thirdparty/vhacd/inc/vhacdTimer.h","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"file","name":"vhacdVHACD.h","path":"thirdparty/vhacd/inc/vhacdVHACD.h","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"file","name":"vhacdVector.h","path":"thirdparty/vhacd/inc/vhacdVector.h","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"file","name":"vhacdVector.inl","path":"thirdparty/vhacd/inc/vhacdVector.inl","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"file","name":"vhacdVolume.h","path":"thirdparty/vhacd/inc/vhacdVolume.h","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"folder","name":"public","path":"thirdparty/vhacd/public","parent":"thirdparty/vhacd","pulls":[]},{"type":"file","name":"VHACD.h","path":"thirdparty/vhacd/public/VHACD.h","parent":"thirdparty/vhacd/public","pulls":[]},{"type":"folder","name":"src","path":"thirdparty/vhacd/src","parent":"thirdparty/vhacd","pulls":[]},{"type":"file","name":"FloatMath.cpp","path":"thirdparty/vhacd/src/FloatMath.cpp","parent":"thirdparty/vhacd/src","pulls":[]},{"type":"file","name":"FloatMath.inl","path":"thirdparty/vhacd/src/FloatMath.inl","parent":"thirdparty/vhacd/src","pulls":[]},{"type":"file","name":"VHACD-ASYNC.cpp","path":"thirdparty/vhacd/src/VHACD-ASYNC.cpp","parent":"thirdparty/vhacd/src","pulls":[]},{"type":"file","name":"VHACD.cpp","path":"thirdparty/vhacd/src/VHACD.cpp","parent":"thirdparty/vhacd/src","pulls":[]},{"type":"file","name":"btAlignedAllocator.cpp","path":"thirdparty/vhacd/src/btAlignedAllocator.cpp","parent":"thirdparty/vhacd/src","pulls":[]},{"type":"file","name":"btConvexHullComputer.cpp","path":"thirdparty/vhacd/src/btConvexHullComputer.cpp","parent":"thirdparty/vhacd/src","pulls":[]},{"type":"file","name":"vhacdICHull.cpp","path":"thirdparty/vhacd/src/vhacdICHull.cpp","parent":"thirdparty/vhacd/src","pulls":[]},{"type":"file","name":"vhacdManifoldMesh.cpp","path":"thirdparty/vhacd/src/vhacdManifoldMesh.cpp","parent":"thirdparty/vhacd/src","pulls":[]},{"type":"file","name":"vhacdMesh.cpp","path":"thirdparty/vhacd/src/vhacdMesh.cpp","parent":"thirdparty/vhacd/src","pulls":[]},{"type":"file","name":"vhacdRaycastMesh.cpp","path":"thirdparty/vhacd/src/vhacdRaycastMesh.cpp","parent":"thirdparty/vhacd/src","pulls":[]},{"type":"file","name":"vhacdVolume.cpp","path":"thirdparty/vhacd/src/vhacdVolume.cpp","parent":"thirdparty/vhacd/src","pulls":[]},{"type":"folder","name":"volk","path":"thirdparty/volk","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE.md","path":"thirdparty/volk/LICENSE.md","parent":"thirdparty/volk","pulls":[]},{"type":"file","name":"volk.c","path":"thirdparty/volk/volk.c","parent":"thirdparty/volk","pulls":[]},{"type":"file","name":"volk.h","path":"thirdparty/volk/volk.h","parent":"thirdparty/volk","pulls":[]},{"type":"folder","name":"vulkan","path":"thirdparty/vulkan","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE.md","path":"thirdparty/vulkan/LICENSE.md","parent":"thirdparty/vulkan","pulls":[]},{"type":"folder","name":"include","path":"thirdparty/vulkan/include","parent":"thirdparty/vulkan","pulls":[]},{"type":"folder","name":"vk_video","path":"thirdparty/vulkan/include/vk_video","parent":"thirdparty/vulkan/include","pulls":[]},{"type":"file","name":"vulkan_video_codec_av1std.h","path":"thirdparty/vulkan/include/vk_video/vulkan_video_codec_av1std.h","parent":"thirdparty/vulkan/include/vk_video","pulls":[]},{"type":"file","name":"vulkan_video_codec_av1std_decode.h","path":"thirdparty/vulkan/include/vk_video/vulkan_video_codec_av1std_decode.h","parent":"thirdparty/vulkan/include/vk_video","pulls":[]},{"type":"file","name":"vulkan_video_codec_h264std.h","path":"thirdparty/vulkan/include/vk_video/vulkan_video_codec_h264std.h","parent":"thirdparty/vulkan/include/vk_video","pulls":[]},{"type":"file","name":"vulkan_video_codec_h264std_decode.h","path":"thirdparty/vulkan/include/vk_video/vulkan_video_codec_h264std_decode.h","parent":"thirdparty/vulkan/include/vk_video","pulls":[]},{"type":"file","name":"vulkan_video_codec_h264std_encode.h","path":"thirdparty/vulkan/include/vk_video/vulkan_video_codec_h264std_encode.h","parent":"thirdparty/vulkan/include/vk_video","pulls":[]},{"type":"file","name":"vulkan_video_codec_h265std.h","path":"thirdparty/vulkan/include/vk_video/vulkan_video_codec_h265std.h","parent":"thirdparty/vulkan/include/vk_video","pulls":[]},{"type":"file","name":"vulkan_video_codec_h265std_decode.h","path":"thirdparty/vulkan/include/vk_video/vulkan_video_codec_h265std_decode.h","parent":"thirdparty/vulkan/include/vk_video","pulls":[]},{"type":"file","name":"vulkan_video_codec_h265std_encode.h","path":"thirdparty/vulkan/include/vk_video/vulkan_video_codec_h265std_encode.h","parent":"thirdparty/vulkan/include/vk_video","pulls":[]},{"type":"file","name":"vulkan_video_codecs_common.h","path":"thirdparty/vulkan/include/vk_video/vulkan_video_codecs_common.h","parent":"thirdparty/vulkan/include/vk_video","pulls":[]},{"type":"folder","name":"vulkan","path":"thirdparty/vulkan/include/vulkan","parent":"thirdparty/vulkan/include","pulls":[]},{"type":"file","name":"vk_icd.h","path":"thirdparty/vulkan/include/vulkan/vk_icd.h","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vk_layer.h","path":"thirdparty/vulkan/include/vulkan/vk_layer.h","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vk_platform.h","path":"thirdparty/vulkan/include/vulkan/vk_platform.h","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan.cppm","path":"thirdparty/vulkan/include/vulkan/vulkan.cppm","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan.h","path":"thirdparty/vulkan/include/vulkan/vulkan.h","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan.hpp","path":"thirdparty/vulkan/include/vulkan/vulkan.hpp","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan_android.h","path":"thirdparty/vulkan/include/vulkan/vulkan_android.h","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan_beta.h","path":"thirdparty/vulkan/include/vulkan/vulkan_beta.h","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan_core.h","path":"thirdparty/vulkan/include/vulkan/vulkan_core.h","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan_directfb.h","path":"thirdparty/vulkan/include/vulkan/vulkan_directfb.h","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan_enums.hpp","path":"thirdparty/vulkan/include/vulkan/vulkan_enums.hpp","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan_extension_inspection.hpp","path":"thirdparty/vulkan/include/vulkan/vulkan_extension_inspection.hpp","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan_format_traits.hpp","path":"thirdparty/vulkan/include/vulkan/vulkan_format_traits.hpp","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan_fuchsia.h","path":"thirdparty/vulkan/include/vulkan/vulkan_fuchsia.h","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan_funcs.hpp","path":"thirdparty/vulkan/include/vulkan/vulkan_funcs.hpp","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan_ggp.h","path":"thirdparty/vulkan/include/vulkan/vulkan_ggp.h","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan_handles.hpp","path":"thirdparty/vulkan/include/vulkan/vulkan_handles.hpp","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan_hash.hpp","path":"thirdparty/vulkan/include/vulkan/vulkan_hash.hpp","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan_hpp_macros.hpp","path":"thirdparty/vulkan/include/vulkan/vulkan_hpp_macros.hpp","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan_ios.h","path":"thirdparty/vulkan/include/vulkan/vulkan_ios.h","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan_macos.h","path":"thirdparty/vulkan/include/vulkan/vulkan_macos.h","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan_metal.h","path":"thirdparty/vulkan/include/vulkan/vulkan_metal.h","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan_raii.hpp","path":"thirdparty/vulkan/include/vulkan/vulkan_raii.hpp","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan_screen.h","path":"thirdparty/vulkan/include/vulkan/vulkan_screen.h","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan_shared.hpp","path":"thirdparty/vulkan/include/vulkan/vulkan_shared.hpp","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan_static_assertions.hpp","path":"thirdparty/vulkan/include/vulkan/vulkan_static_assertions.hpp","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan_structs.hpp","path":"thirdparty/vulkan/include/vulkan/vulkan_structs.hpp","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan_to_string.hpp","path":"thirdparty/vulkan/include/vulkan/vulkan_to_string.hpp","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan_vi.h","path":"thirdparty/vulkan/include/vulkan/vulkan_vi.h","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan_video.hpp","path":"thirdparty/vulkan/include/vulkan/vulkan_video.hpp","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan_wayland.h","path":"thirdparty/vulkan/include/vulkan/vulkan_wayland.h","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan_win32.h","path":"thirdparty/vulkan/include/vulkan/vulkan_win32.h","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan_xcb.h","path":"thirdparty/vulkan/include/vulkan/vulkan_xcb.h","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan_xlib.h","path":"thirdparty/vulkan/include/vulkan/vulkan_xlib.h","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan_xlib_xrandr.h","path":"thirdparty/vulkan/include/vulkan/vulkan_xlib_xrandr.h","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/vulkan/patches","parent":"thirdparty/vulkan","pulls":[]},{"type":"file","name":"VKEnumStringHelper-use-godot-vulkan.patch","path":"thirdparty/vulkan/patches/VKEnumStringHelper-use-godot-vulkan.patch","parent":"thirdparty/vulkan/patches","pulls":[]},{"type":"file","name":"VMA-use-godot-vulkan.patch","path":"thirdparty/vulkan/patches/VMA-use-godot-vulkan.patch","parent":"thirdparty/vulkan/patches","pulls":[]},{"type":"file","name":"vk_enum_string_helper.h","path":"thirdparty/vulkan/vk_enum_string_helper.h","parent":"thirdparty/vulkan","pulls":[]},{"type":"file","name":"vk_mem_alloc.cpp","path":"thirdparty/vulkan/vk_mem_alloc.cpp","parent":"thirdparty/vulkan","pulls":[]},{"type":"file","name":"vk_mem_alloc.h","path":"thirdparty/vulkan/vk_mem_alloc.h","parent":"thirdparty/vulkan","pulls":[]},{"type":"folder","name":"wayland-protocols","path":"thirdparty/wayland-protocols","parent":"thirdparty","pulls":[]},{"type":"file","name":"COPYING","path":"thirdparty/wayland-protocols/COPYING","parent":"thirdparty/wayland-protocols","pulls":[]},{"type":"folder","name":"stable","path":"thirdparty/wayland-protocols/stable","parent":"thirdparty/wayland-protocols","pulls":[]},{"type":"folder","name":"viewporter","path":"thirdparty/wayland-protocols/stable/viewporter","parent":"thirdparty/wayland-protocols/stable","pulls":[]},{"type":"file","name":"README","path":"thirdparty/wayland-protocols/stable/viewporter/README","parent":"thirdparty/wayland-protocols/stable/viewporter","pulls":[]},{"type":"file","name":"viewporter.xml","path":"thirdparty/wayland-protocols/stable/viewporter/viewporter.xml","parent":"thirdparty/wayland-protocols/stable/viewporter","pulls":[]},{"type":"folder","name":"xdg-shell","path":"thirdparty/wayland-protocols/stable/xdg-shell","parent":"thirdparty/wayland-protocols/stable","pulls":[]},{"type":"file","name":"README","path":"thirdparty/wayland-protocols/stable/xdg-shell/README","parent":"thirdparty/wayland-protocols/stable/xdg-shell","pulls":[]},{"type":"file","name":"xdg-shell.xml","path":"thirdparty/wayland-protocols/stable/xdg-shell/xdg-shell.xml","parent":"thirdparty/wayland-protocols/stable/xdg-shell","pulls":[]},{"type":"folder","name":"staging","path":"thirdparty/wayland-protocols/staging","parent":"thirdparty/wayland-protocols","pulls":[]},{"type":"folder","name":"fractional-scale","path":"thirdparty/wayland-protocols/staging/fractional-scale","parent":"thirdparty/wayland-protocols/staging","pulls":[]},{"type":"file","name":"README","path":"thirdparty/wayland-protocols/staging/fractional-scale/README","parent":"thirdparty/wayland-protocols/staging/fractional-scale","pulls":[]},{"type":"file","name":"fractional-scale-v1.xml","path":"thirdparty/wayland-protocols/staging/fractional-scale/fractional-scale-v1.xml","parent":"thirdparty/wayland-protocols/staging/fractional-scale","pulls":[]},{"type":"folder","name":"xdg-activation","path":"thirdparty/wayland-protocols/staging/xdg-activation","parent":"thirdparty/wayland-protocols/staging","pulls":[]},{"type":"file","name":"README","path":"thirdparty/wayland-protocols/staging/xdg-activation/README","parent":"thirdparty/wayland-protocols/staging/xdg-activation","pulls":[]},{"type":"file","name":"xdg-activation-v1.xml","path":"thirdparty/wayland-protocols/staging/xdg-activation/xdg-activation-v1.xml","parent":"thirdparty/wayland-protocols/staging/xdg-activation","pulls":[]},{"type":"folder","name":"unstable","path":"thirdparty/wayland-protocols/unstable","parent":"thirdparty/wayland-protocols","pulls":[]},{"type":"folder","name":"idle-inhibit","path":"thirdparty/wayland-protocols/unstable/idle-inhibit","parent":"thirdparty/wayland-protocols/unstable","pulls":[]},{"type":"file","name":"README","path":"thirdparty/wayland-protocols/unstable/idle-inhibit/README","parent":"thirdparty/wayland-protocols/unstable/idle-inhibit","pulls":[]},{"type":"file","name":"idle-inhibit-unstable-v1.xml","path":"thirdparty/wayland-protocols/unstable/idle-inhibit/idle-inhibit-unstable-v1.xml","parent":"thirdparty/wayland-protocols/unstable/idle-inhibit","pulls":[]},{"type":"folder","name":"pointer-constraints","path":"thirdparty/wayland-protocols/unstable/pointer-constraints","parent":"thirdparty/wayland-protocols/unstable","pulls":[]},{"type":"file","name":"README","path":"thirdparty/wayland-protocols/unstable/pointer-constraints/README","parent":"thirdparty/wayland-protocols/unstable/pointer-constraints","pulls":[]},{"type":"file","name":"pointer-constraints-unstable-v1.xml","path":"thirdparty/wayland-protocols/unstable/pointer-constraints/pointer-constraints-unstable-v1.xml","parent":"thirdparty/wayland-protocols/unstable/pointer-constraints","pulls":[]},{"type":"folder","name":"pointer-gestures","path":"thirdparty/wayland-protocols/unstable/pointer-gestures","parent":"thirdparty/wayland-protocols/unstable","pulls":[]},{"type":"file","name":"README","path":"thirdparty/wayland-protocols/unstable/pointer-gestures/README","parent":"thirdparty/wayland-protocols/unstable/pointer-gestures","pulls":[]},{"type":"file","name":"pointer-gestures-unstable-v1.xml","path":"thirdparty/wayland-protocols/unstable/pointer-gestures/pointer-gestures-unstable-v1.xml","parent":"thirdparty/wayland-protocols/unstable/pointer-gestures","pulls":[]},{"type":"folder","name":"primary-selection","path":"thirdparty/wayland-protocols/unstable/primary-selection","parent":"thirdparty/wayland-protocols/unstable","pulls":[]},{"type":"file","name":"README","path":"thirdparty/wayland-protocols/unstable/primary-selection/README","parent":"thirdparty/wayland-protocols/unstable/primary-selection","pulls":[]},{"type":"file","name":"primary-selection-unstable-v1.xml","path":"thirdparty/wayland-protocols/unstable/primary-selection/primary-selection-unstable-v1.xml","parent":"thirdparty/wayland-protocols/unstable/primary-selection","pulls":[]},{"type":"folder","name":"relative-pointer","path":"thirdparty/wayland-protocols/unstable/relative-pointer","parent":"thirdparty/wayland-protocols/unstable","pulls":[]},{"type":"file","name":"README","path":"thirdparty/wayland-protocols/unstable/relative-pointer/README","parent":"thirdparty/wayland-protocols/unstable/relative-pointer","pulls":[]},{"type":"file","name":"relative-pointer-unstable-v1.xml","path":"thirdparty/wayland-protocols/unstable/relative-pointer/relative-pointer-unstable-v1.xml","parent":"thirdparty/wayland-protocols/unstable/relative-pointer","pulls":[]},{"type":"folder","name":"tablet","path":"thirdparty/wayland-protocols/unstable/tablet","parent":"thirdparty/wayland-protocols/unstable","pulls":[]},{"type":"file","name":"README","path":"thirdparty/wayland-protocols/unstable/tablet/README","parent":"thirdparty/wayland-protocols/unstable/tablet","pulls":[]},{"type":"file","name":"tablet-unstable-v2.xml","path":"thirdparty/wayland-protocols/unstable/tablet/tablet-unstable-v2.xml","parent":"thirdparty/wayland-protocols/unstable/tablet","pulls":[]},{"type":"folder","name":"text-input","path":"thirdparty/wayland-protocols/unstable/text-input","parent":"thirdparty/wayland-protocols/unstable","pulls":[]},{"type":"file","name":"README","path":"thirdparty/wayland-protocols/unstable/text-input/README","parent":"thirdparty/wayland-protocols/unstable/text-input","pulls":[]},{"type":"file","name":"text-input-unstable-v3.xml","path":"thirdparty/wayland-protocols/unstable/text-input/text-input-unstable-v3.xml","parent":"thirdparty/wayland-protocols/unstable/text-input","pulls":[]},{"type":"folder","name":"xdg-decoration","path":"thirdparty/wayland-protocols/unstable/xdg-decoration","parent":"thirdparty/wayland-protocols/unstable","pulls":[]},{"type":"file","name":"README","path":"thirdparty/wayland-protocols/unstable/xdg-decoration/README","parent":"thirdparty/wayland-protocols/unstable/xdg-decoration","pulls":[]},{"type":"file","name":"xdg-decoration-unstable-v1.xml","path":"thirdparty/wayland-protocols/unstable/xdg-decoration/xdg-decoration-unstable-v1.xml","parent":"thirdparty/wayland-protocols/unstable/xdg-decoration","pulls":[]},{"type":"folder","name":"xdg-foreign","path":"thirdparty/wayland-protocols/unstable/xdg-foreign","parent":"thirdparty/wayland-protocols/unstable","pulls":[]},{"type":"file","name":"README","path":"thirdparty/wayland-protocols/unstable/xdg-foreign/README","parent":"thirdparty/wayland-protocols/unstable/xdg-foreign","pulls":[]},{"type":"file","name":"xdg-foreign-unstable-v1.xml","path":"thirdparty/wayland-protocols/unstable/xdg-foreign/xdg-foreign-unstable-v1.xml","parent":"thirdparty/wayland-protocols/unstable/xdg-foreign","pulls":[]},{"type":"folder","name":"wayland","path":"thirdparty/wayland","parent":"thirdparty","pulls":[]},{"type":"file","name":"COPYING","path":"thirdparty/wayland/COPYING","parent":"thirdparty/wayland","pulls":[]},{"type":"folder","name":"protocol","path":"thirdparty/wayland/protocol","parent":"thirdparty/wayland","pulls":[]},{"type":"file","name":"wayland.xml","path":"thirdparty/wayland/protocol/wayland.xml","parent":"thirdparty/wayland/protocol","pulls":[]},{"type":"folder","name":"wslay","path":"thirdparty/wslay","parent":"thirdparty","pulls":[]},{"type":"file","name":"COPYING","path":"thirdparty/wslay/COPYING","parent":"thirdparty/wslay","pulls":[]},{"type":"file","name":"config.h","path":"thirdparty/wslay/config.h","parent":"thirdparty/wslay","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/wslay/patches","parent":"thirdparty/wslay","pulls":[]},{"type":"file","name":"msvcfix.diff","path":"thirdparty/wslay/patches/msvcfix.diff","parent":"thirdparty/wslay/patches","pulls":[]},{"type":"folder","name":"wslay","path":"thirdparty/wslay/wslay","parent":"thirdparty/wslay","pulls":[]},{"type":"file","name":"wslay.h","path":"thirdparty/wslay/wslay/wslay.h","parent":"thirdparty/wslay/wslay","pulls":[]},{"type":"file","name":"wslayver.h","path":"thirdparty/wslay/wslay/wslayver.h","parent":"thirdparty/wslay/wslay","pulls":[]},{"type":"file","name":"wslay_event.c","path":"thirdparty/wslay/wslay_event.c","parent":"thirdparty/wslay","pulls":[]},{"type":"file","name":"wslay_event.h","path":"thirdparty/wslay/wslay_event.h","parent":"thirdparty/wslay","pulls":[]},{"type":"file","name":"wslay_frame.c","path":"thirdparty/wslay/wslay_frame.c","parent":"thirdparty/wslay","pulls":[]},{"type":"file","name":"wslay_frame.h","path":"thirdparty/wslay/wslay_frame.h","parent":"thirdparty/wslay","pulls":[]},{"type":"file","name":"wslay_macro.h","path":"thirdparty/wslay/wslay_macro.h","parent":"thirdparty/wslay","pulls":[]},{"type":"file","name":"wslay_net.c","path":"thirdparty/wslay/wslay_net.c","parent":"thirdparty/wslay","pulls":[]},{"type":"file","name":"wslay_net.h","path":"thirdparty/wslay/wslay_net.h","parent":"thirdparty/wslay","pulls":[]},{"type":"file","name":"wslay_queue.c","path":"thirdparty/wslay/wslay_queue.c","parent":"thirdparty/wslay","pulls":[]},{"type":"file","name":"wslay_queue.h","path":"thirdparty/wslay/wslay_queue.h","parent":"thirdparty/wslay","pulls":[]},{"type":"folder","name":"xatlas","path":"thirdparty/xatlas","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/xatlas/LICENSE","parent":"thirdparty/xatlas","pulls":[]},{"type":"file","name":"xatlas.cpp","path":"thirdparty/xatlas/xatlas.cpp","parent":"thirdparty/xatlas","pulls":[]},{"type":"file","name":"xatlas.h","path":"thirdparty/xatlas/xatlas.h","parent":"thirdparty/xatlas","pulls":[]},{"type":"folder","name":"zlib","path":"thirdparty/zlib","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/zlib/LICENSE","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"adler32.c","path":"thirdparty/zlib/adler32.c","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"compress.c","path":"thirdparty/zlib/compress.c","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"crc32.c","path":"thirdparty/zlib/crc32.c","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"crc32.h","path":"thirdparty/zlib/crc32.h","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"deflate.c","path":"thirdparty/zlib/deflate.c","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"deflate.h","path":"thirdparty/zlib/deflate.h","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"gzclose.c","path":"thirdparty/zlib/gzclose.c","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"gzguts.h","path":"thirdparty/zlib/gzguts.h","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"gzlib.c","path":"thirdparty/zlib/gzlib.c","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"gzread.c","path":"thirdparty/zlib/gzread.c","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"gzwrite.c","path":"thirdparty/zlib/gzwrite.c","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"inffast.c","path":"thirdparty/zlib/inffast.c","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"inffast.h","path":"thirdparty/zlib/inffast.h","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"inffixed.h","path":"thirdparty/zlib/inffixed.h","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"inflate.c","path":"thirdparty/zlib/inflate.c","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"inflate.h","path":"thirdparty/zlib/inflate.h","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"inftrees.c","path":"thirdparty/zlib/inftrees.c","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"inftrees.h","path":"thirdparty/zlib/inftrees.h","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"trees.c","path":"thirdparty/zlib/trees.c","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"trees.h","path":"thirdparty/zlib/trees.h","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"uncompr.c","path":"thirdparty/zlib/uncompr.c","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"zconf.h","path":"thirdparty/zlib/zconf.h","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"zlib.h","path":"thirdparty/zlib/zlib.h","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"zutil.c","path":"thirdparty/zlib/zutil.c","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"zutil.h","path":"thirdparty/zlib/zutil.h","parent":"thirdparty/zlib","pulls":[]},{"type":"folder","name":"zstd","path":"thirdparty/zstd","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/zstd/LICENSE","parent":"thirdparty/zstd","pulls":[]},{"type":"folder","name":"common","path":"thirdparty/zstd/common","parent":"thirdparty/zstd","pulls":[]},{"type":"file","name":"allocations.h","path":"thirdparty/zstd/common/allocations.h","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"bits.h","path":"thirdparty/zstd/common/bits.h","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"bitstream.h","path":"thirdparty/zstd/common/bitstream.h","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"compiler.h","path":"thirdparty/zstd/common/compiler.h","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"cpu.h","path":"thirdparty/zstd/common/cpu.h","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"debug.c","path":"thirdparty/zstd/common/debug.c","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"debug.h","path":"thirdparty/zstd/common/debug.h","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"entropy_common.c","path":"thirdparty/zstd/common/entropy_common.c","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"error_private.c","path":"thirdparty/zstd/common/error_private.c","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"error_private.h","path":"thirdparty/zstd/common/error_private.h","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"fse.h","path":"thirdparty/zstd/common/fse.h","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"fse_decompress.c","path":"thirdparty/zstd/common/fse_decompress.c","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"huf.h","path":"thirdparty/zstd/common/huf.h","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"mem.h","path":"thirdparty/zstd/common/mem.h","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"pool.c","path":"thirdparty/zstd/common/pool.c","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"pool.h","path":"thirdparty/zstd/common/pool.h","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"portability_macros.h","path":"thirdparty/zstd/common/portability_macros.h","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"threading.c","path":"thirdparty/zstd/common/threading.c","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"threading.h","path":"thirdparty/zstd/common/threading.h","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"xxhash.c","path":"thirdparty/zstd/common/xxhash.c","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"xxhash.h","path":"thirdparty/zstd/common/xxhash.h","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"zstd_common.c","path":"thirdparty/zstd/common/zstd_common.c","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"zstd_deps.h","path":"thirdparty/zstd/common/zstd_deps.h","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"zstd_internal.h","path":"thirdparty/zstd/common/zstd_internal.h","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"zstd_trace.h","path":"thirdparty/zstd/common/zstd_trace.h","parent":"thirdparty/zstd/common","pulls":[]},{"type":"folder","name":"compress","path":"thirdparty/zstd/compress","parent":"thirdparty/zstd","pulls":[]},{"type":"file","name":"clevels.h","path":"thirdparty/zstd/compress/clevels.h","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"fse_compress.c","path":"thirdparty/zstd/compress/fse_compress.c","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"hist.c","path":"thirdparty/zstd/compress/hist.c","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"hist.h","path":"thirdparty/zstd/compress/hist.h","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"huf_compress.c","path":"thirdparty/zstd/compress/huf_compress.c","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_compress.c","path":"thirdparty/zstd/compress/zstd_compress.c","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_compress_internal.h","path":"thirdparty/zstd/compress/zstd_compress_internal.h","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_compress_literals.c","path":"thirdparty/zstd/compress/zstd_compress_literals.c","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_compress_literals.h","path":"thirdparty/zstd/compress/zstd_compress_literals.h","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_compress_sequences.c","path":"thirdparty/zstd/compress/zstd_compress_sequences.c","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_compress_sequences.h","path":"thirdparty/zstd/compress/zstd_compress_sequences.h","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_compress_superblock.c","path":"thirdparty/zstd/compress/zstd_compress_superblock.c","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_compress_superblock.h","path":"thirdparty/zstd/compress/zstd_compress_superblock.h","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_cwksp.h","path":"thirdparty/zstd/compress/zstd_cwksp.h","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_double_fast.c","path":"thirdparty/zstd/compress/zstd_double_fast.c","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_double_fast.h","path":"thirdparty/zstd/compress/zstd_double_fast.h","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_fast.c","path":"thirdparty/zstd/compress/zstd_fast.c","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_fast.h","path":"thirdparty/zstd/compress/zstd_fast.h","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_lazy.c","path":"thirdparty/zstd/compress/zstd_lazy.c","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_lazy.h","path":"thirdparty/zstd/compress/zstd_lazy.h","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_ldm.c","path":"thirdparty/zstd/compress/zstd_ldm.c","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_ldm.h","path":"thirdparty/zstd/compress/zstd_ldm.h","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_ldm_geartab.h","path":"thirdparty/zstd/compress/zstd_ldm_geartab.h","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_opt.c","path":"thirdparty/zstd/compress/zstd_opt.c","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_opt.h","path":"thirdparty/zstd/compress/zstd_opt.h","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstdmt_compress.c","path":"thirdparty/zstd/compress/zstdmt_compress.c","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstdmt_compress.h","path":"thirdparty/zstd/compress/zstdmt_compress.h","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"folder","name":"decompress","path":"thirdparty/zstd/decompress","parent":"thirdparty/zstd","pulls":[]},{"type":"file","name":"huf_decompress.c","path":"thirdparty/zstd/decompress/huf_decompress.c","parent":"thirdparty/zstd/decompress","pulls":[]},{"type":"file","name":"huf_decompress_amd64.S","path":"thirdparty/zstd/decompress/huf_decompress_amd64.S","parent":"thirdparty/zstd/decompress","pulls":[]},{"type":"file","name":"zstd_ddict.c","path":"thirdparty/zstd/decompress/zstd_ddict.c","parent":"thirdparty/zstd/decompress","pulls":[]},{"type":"file","name":"zstd_ddict.h","path":"thirdparty/zstd/decompress/zstd_ddict.h","parent":"thirdparty/zstd/decompress","pulls":[]},{"type":"file","name":"zstd_decompress.c","path":"thirdparty/zstd/decompress/zstd_decompress.c","parent":"thirdparty/zstd/decompress","pulls":[]},{"type":"file","name":"zstd_decompress_block.c","path":"thirdparty/zstd/decompress/zstd_decompress_block.c","parent":"thirdparty/zstd/decompress","pulls":[]},{"type":"file","name":"zstd_decompress_block.h","path":"thirdparty/zstd/decompress/zstd_decompress_block.h","parent":"thirdparty/zstd/decompress","pulls":[]},{"type":"file","name":"zstd_decompress_internal.h","path":"thirdparty/zstd/decompress/zstd_decompress_internal.h","parent":"thirdparty/zstd/decompress","pulls":[]},{"type":"file","name":"zstd.h","path":"thirdparty/zstd/zstd.h","parent":"thirdparty/zstd","pulls":[]},{"type":"file","name":"zstd_errors.h","path":"thirdparty/zstd/zstd_errors.h","parent":"thirdparty/zstd","pulls":[]},{"type":"file","name":"version.py","path":"version.py","parent":"","pulls":[]}],"4.4":[{"type":"file","name":".clang-format","path":".clang-format","parent":"","pulls":[]},{"type":"file","name":".clang-tidy","path":".clang-tidy","parent":"","pulls":[]},{"type":"file","name":".clangd","path":".clangd","parent":"","pulls":[]},{"type":"file","name":".editorconfig","path":".editorconfig","parent":"","pulls":[]},{"type":"file","name":".git-blame-ignore-revs","path":".git-blame-ignore-revs","parent":"","pulls":[]},{"type":"file","name":".gitattributes","path":".gitattributes","parent":"","pulls":[]},{"type":"folder","name":".github","path":".github","parent":"","pulls":[]},{"type":"file","name":"CODEOWNERS","path":".github/CODEOWNERS","parent":".github","pulls":[]},{"type":"folder","name":"ISSUE_TEMPLATE","path":".github/ISSUE_TEMPLATE","parent":".github","pulls":[]},{"type":"file","name":"bug_report.yml","path":".github/ISSUE_TEMPLATE/bug_report.yml","parent":".github/ISSUE_TEMPLATE","pulls":[]},{"type":"file","name":"config.yml","path":".github/ISSUE_TEMPLATE/config.yml","parent":".github/ISSUE_TEMPLATE","pulls":[]},{"type":"file","name":"PULL_REQUEST_TEMPLATE.md","path":".github/PULL_REQUEST_TEMPLATE.md","parent":".github","pulls":[]},{"type":"folder","name":"actions","path":".github/actions","parent":".github","pulls":[]},{"type":"folder","name":"download-artifact","path":".github/actions/download-artifact","parent":".github/actions","pulls":[]},{"type":"file","name":"action.yml","path":".github/actions/download-artifact/action.yml","parent":".github/actions/download-artifact","pulls":[]},{"type":"folder","name":"godot-api-dump","path":".github/actions/godot-api-dump","parent":".github/actions","pulls":[]},{"type":"file","name":"action.yml","path":".github/actions/godot-api-dump/action.yml","parent":".github/actions/godot-api-dump","pulls":[]},{"type":"folder","name":"godot-build","path":".github/actions/godot-build","parent":".github/actions","pulls":[]},{"type":"file","name":"action.yml","path":".github/actions/godot-build/action.yml","parent":".github/actions/godot-build","pulls":[]},{"type":"folder","name":"godot-cache-restore","path":".github/actions/godot-cache-restore","parent":".github/actions","pulls":[]},{"type":"file","name":"action.yml","path":".github/actions/godot-cache-restore/action.yml","parent":".github/actions/godot-cache-restore","pulls":[]},{"type":"folder","name":"godot-cache-save","path":".github/actions/godot-cache-save","parent":".github/actions","pulls":[]},{"type":"file","name":"action.yml","path":".github/actions/godot-cache-save/action.yml","parent":".github/actions/godot-cache-save","pulls":[]},{"type":"folder","name":"godot-converter-test","path":".github/actions/godot-converter-test","parent":".github/actions","pulls":[]},{"type":"file","name":"action.yml","path":".github/actions/godot-converter-test/action.yml","parent":".github/actions/godot-converter-test","pulls":[]},{"type":"folder","name":"godot-cpp-build","path":".github/actions/godot-cpp-build","parent":".github/actions","pulls":[]},{"type":"file","name":"action.yml","path":".github/actions/godot-cpp-build/action.yml","parent":".github/actions/godot-cpp-build","pulls":[]},{"type":"folder","name":"godot-deps","path":".github/actions/godot-deps","parent":".github/actions","pulls":[]},{"type":"file","name":"action.yml","path":".github/actions/godot-deps/action.yml","parent":".github/actions/godot-deps","pulls":[]},{"type":"folder","name":"godot-project-test","path":".github/actions/godot-project-test","parent":".github/actions","pulls":[]},{"type":"file","name":"action.yml","path":".github/actions/godot-project-test/action.yml","parent":".github/actions/godot-project-test","pulls":[]},{"type":"folder","name":"upload-artifact","path":".github/actions/upload-artifact","parent":".github/actions","pulls":[]},{"type":"file","name":"action.yml","path":".github/actions/upload-artifact/action.yml","parent":".github/actions/upload-artifact","pulls":[]},{"type":"folder","name":"workflows","path":".github/workflows","parent":".github","pulls":[]},{"type":"file","name":"android_builds.yml","path":".github/workflows/android_builds.yml","parent":".github/workflows","pulls":[]},{"type":"file","name":"ios_builds.yml","path":".github/workflows/ios_builds.yml","parent":".github/workflows","pulls":[]},{"type":"file","name":"linux_builds.yml","path":".github/workflows/linux_builds.yml","parent":".github/workflows","pulls":[]},{"type":"file","name":"macos_builds.yml","path":".github/workflows/macos_builds.yml","parent":".github/workflows","pulls":[]},{"type":"file","name":"runner.yml","path":".github/workflows/runner.yml","parent":".github/workflows","pulls":[]},{"type":"file","name":"static_checks.yml","path":".github/workflows/static_checks.yml","parent":".github/workflows","pulls":[]},{"type":"file","name":"web_builds.yml","path":".github/workflows/web_builds.yml","parent":".github/workflows","pulls":[]},{"type":"file","name":"windows_builds.yml","path":".github/workflows/windows_builds.yml","parent":".github/workflows","pulls":[]},{"type":"file","name":".gitignore","path":".gitignore","parent":"","pulls":[]},{"type":"file","name":".mailmap","path":".mailmap","parent":"","pulls":[]},{"type":"file","name":".pre-commit-config.yaml","path":".pre-commit-config.yaml","parent":"","pulls":[]},{"type":"file","name":"AUTHORS.md","path":"AUTHORS.md","parent":"","pulls":[]},{"type":"file","name":"CHANGELOG.md","path":"CHANGELOG.md","parent":"","pulls":[]},{"type":"file","name":"CONTRIBUTING.md","path":"CONTRIBUTING.md","parent":"","pulls":[]},{"type":"file","name":"COPYRIGHT.txt","path":"COPYRIGHT.txt","parent":"","pulls":[]},{"type":"file","name":"DONORS.md","path":"DONORS.md","parent":"","pulls":[]},{"type":"file","name":"LICENSE.txt","path":"LICENSE.txt","parent":"","pulls":[]},{"type":"file","name":"LOGO_LICENSE.txt","path":"LOGO_LICENSE.txt","parent":"","pulls":[]},{"type":"file","name":"README.md","path":"README.md","parent":"","pulls":[]},{"type":"file","name":"SConstruct","path":"SConstruct","parent":"","pulls":[112153]},{"type":"folder","name":"core","path":"core","parent":"","pulls":[107798,110056]},{"type":"file","name":"SCsub","path":"core/SCsub","parent":"core","pulls":[]},{"type":"folder","name":"config","path":"core/config","parent":"core","pulls":[]},{"type":"file","name":"SCsub","path":"core/config/SCsub","parent":"core/config","pulls":[]},{"type":"file","name":"engine.cpp","path":"core/config/engine.cpp","parent":"core/config","pulls":[]},{"type":"file","name":"engine.h","path":"core/config/engine.h","parent":"core/config","pulls":[]},{"type":"file","name":"project_settings.cpp","path":"core/config/project_settings.cpp","parent":"core/config","pulls":[]},{"type":"file","name":"project_settings.h","path":"core/config/project_settings.h","parent":"core/config","pulls":[]},{"type":"file","name":"core_bind.compat.inc","path":"core/core_bind.compat.inc","parent":"core","pulls":[]},{"type":"file","name":"core_bind.cpp","path":"core/core_bind.cpp","parent":"core","pulls":[]},{"type":"file","name":"core_bind.h","path":"core/core_bind.h","parent":"core","pulls":[]},{"type":"file","name":"core_builders.py","path":"core/core_builders.py","parent":"core","pulls":[]},{"type":"file","name":"core_constants.cpp","path":"core/core_constants.cpp","parent":"core","pulls":[]},{"type":"file","name":"core_constants.h","path":"core/core_constants.h","parent":"core","pulls":[]},{"type":"file","name":"core_globals.cpp","path":"core/core_globals.cpp","parent":"core","pulls":[]},{"type":"file","name":"core_globals.h","path":"core/core_globals.h","parent":"core","pulls":[]},{"type":"file","name":"core_string_names.h","path":"core/core_string_names.h","parent":"core","pulls":[]},{"type":"folder","name":"crypto","path":"core/crypto","parent":"core","pulls":[]},{"type":"file","name":"SCsub","path":"core/crypto/SCsub","parent":"core/crypto","pulls":[]},{"type":"file","name":"aes_context.cpp","path":"core/crypto/aes_context.cpp","parent":"core/crypto","pulls":[]},{"type":"file","name":"aes_context.h","path":"core/crypto/aes_context.h","parent":"core/crypto","pulls":[]},{"type":"file","name":"crypto.cpp","path":"core/crypto/crypto.cpp","parent":"core/crypto","pulls":[]},{"type":"file","name":"crypto.h","path":"core/crypto/crypto.h","parent":"core/crypto","pulls":[]},{"type":"file","name":"crypto_core.cpp","path":"core/crypto/crypto_core.cpp","parent":"core/crypto","pulls":[]},{"type":"file","name":"crypto_core.h","path":"core/crypto/crypto_core.h","parent":"core/crypto","pulls":[]},{"type":"file","name":"hashing_context.cpp","path":"core/crypto/hashing_context.cpp","parent":"core/crypto","pulls":[]},{"type":"file","name":"hashing_context.h","path":"core/crypto/hashing_context.h","parent":"core/crypto","pulls":[]},{"type":"folder","name":"debugger","path":"core/debugger","parent":"core","pulls":[]},{"type":"file","name":"SCsub","path":"core/debugger/SCsub","parent":"core/debugger","pulls":[]},{"type":"file","name":"debugger_marshalls.cpp","path":"core/debugger/debugger_marshalls.cpp","parent":"core/debugger","pulls":[]},{"type":"file","name":"debugger_marshalls.h","path":"core/debugger/debugger_marshalls.h","parent":"core/debugger","pulls":[]},{"type":"file","name":"engine_debugger.cpp","path":"core/debugger/engine_debugger.cpp","parent":"core/debugger","pulls":[]},{"type":"file","name":"engine_debugger.h","path":"core/debugger/engine_debugger.h","parent":"core/debugger","pulls":[]},{"type":"file","name":"engine_profiler.cpp","path":"core/debugger/engine_profiler.cpp","parent":"core/debugger","pulls":[]},{"type":"file","name":"engine_profiler.h","path":"core/debugger/engine_profiler.h","parent":"core/debugger","pulls":[]},{"type":"file","name":"local_debugger.cpp","path":"core/debugger/local_debugger.cpp","parent":"core/debugger","pulls":[]},{"type":"file","name":"local_debugger.h","path":"core/debugger/local_debugger.h","parent":"core/debugger","pulls":[]},{"type":"file","name":"remote_debugger.cpp","path":"core/debugger/remote_debugger.cpp","parent":"core/debugger","pulls":[]},{"type":"file","name":"remote_debugger.h","path":"core/debugger/remote_debugger.h","parent":"core/debugger","pulls":[]},{"type":"file","name":"remote_debugger_peer.cpp","path":"core/debugger/remote_debugger_peer.cpp","parent":"core/debugger","pulls":[]},{"type":"file","name":"remote_debugger_peer.h","path":"core/debugger/remote_debugger_peer.h","parent":"core/debugger","pulls":[]},{"type":"file","name":"script_debugger.cpp","path":"core/debugger/script_debugger.cpp","parent":"core/debugger","pulls":[]},{"type":"file","name":"script_debugger.h","path":"core/debugger/script_debugger.h","parent":"core/debugger","pulls":[]},{"type":"file","name":"doc_data.cpp","path":"core/doc_data.cpp","parent":"core","pulls":[]},{"type":"file","name":"doc_data.h","path":"core/doc_data.h","parent":"core","pulls":[]},{"type":"folder","name":"error","path":"core/error","parent":"core","pulls":[]},{"type":"file","name":"SCsub","path":"core/error/SCsub","parent":"core/error","pulls":[]},{"type":"file","name":"error_list.cpp","path":"core/error/error_list.cpp","parent":"core/error","pulls":[]},{"type":"file","name":"error_list.h","path":"core/error/error_list.h","parent":"core/error","pulls":[]},{"type":"file","name":"error_macros.cpp","path":"core/error/error_macros.cpp","parent":"core/error","pulls":[]},{"type":"file","name":"error_macros.h","path":"core/error/error_macros.h","parent":"core/error","pulls":[]},{"type":"folder","name":"extension","path":"core/extension","parent":"core","pulls":[]},{"type":"file","name":"SCsub","path":"core/extension/SCsub","parent":"core/extension","pulls":[]},{"type":"file","name":"extension_api_dump.cpp","path":"core/extension/extension_api_dump.cpp","parent":"core/extension","pulls":[]},{"type":"file","name":"extension_api_dump.h","path":"core/extension/extension_api_dump.h","parent":"core/extension","pulls":[]},{"type":"file","name":"gdextension.compat.inc","path":"core/extension/gdextension.compat.inc","parent":"core/extension","pulls":[]},{"type":"file","name":"gdextension.cpp","path":"core/extension/gdextension.cpp","parent":"core/extension","pulls":[]},{"type":"file","name":"gdextension.h","path":"core/extension/gdextension.h","parent":"core/extension","pulls":[]},{"type":"file","name":"gdextension_interface.cpp","path":"core/extension/gdextension_interface.cpp","parent":"core/extension","pulls":[]},{"type":"file","name":"gdextension_interface.h","path":"core/extension/gdextension_interface.h","parent":"core/extension","pulls":[]},{"type":"file","name":"gdextension_library_loader.cpp","path":"core/extension/gdextension_library_loader.cpp","parent":"core/extension","pulls":[]},{"type":"file","name":"gdextension_library_loader.h","path":"core/extension/gdextension_library_loader.h","parent":"core/extension","pulls":[]},{"type":"file","name":"gdextension_loader.h","path":"core/extension/gdextension_loader.h","parent":"core/extension","pulls":[]},{"type":"file","name":"gdextension_manager.cpp","path":"core/extension/gdextension_manager.cpp","parent":"core/extension","pulls":[]},{"type":"file","name":"gdextension_manager.h","path":"core/extension/gdextension_manager.h","parent":"core/extension","pulls":[]},{"type":"file","name":"gdextension_special_compat_hashes.cpp","path":"core/extension/gdextension_special_compat_hashes.cpp","parent":"core/extension","pulls":[]},{"type":"file","name":"gdextension_special_compat_hashes.h","path":"core/extension/gdextension_special_compat_hashes.h","parent":"core/extension","pulls":[]},{"type":"file","name":"make_interface_dumper.py","path":"core/extension/make_interface_dumper.py","parent":"core/extension","pulls":[]},{"type":"file","name":"make_wrappers.py","path":"core/extension/make_wrappers.py","parent":"core/extension","pulls":[]},{"type":"folder","name":"input","path":"core/input","parent":"core","pulls":[]},{"type":"file","name":"SCsub","path":"core/input/SCsub","parent":"core/input","pulls":[]},{"type":"file","name":"default_controller_mappings.h","path":"core/input/default_controller_mappings.h","parent":"core/input","pulls":[]},{"type":"file","name":"gamecontrollerdb.txt","path":"core/input/gamecontrollerdb.txt","parent":"core/input","pulls":[]},{"type":"file","name":"godotcontrollerdb.txt","path":"core/input/godotcontrollerdb.txt","parent":"core/input","pulls":[]},{"type":"file","name":"input.compat.inc","path":"core/input/input.compat.inc","parent":"core/input","pulls":[]},{"type":"file","name":"input.cpp","path":"core/input/input.cpp","parent":"core/input","pulls":[]},{"type":"file","name":"input.h","path":"core/input/input.h","parent":"core/input","pulls":[]},{"type":"file","name":"input_builders.py","path":"core/input/input_builders.py","parent":"core/input","pulls":[]},{"type":"file","name":"input_enums.h","path":"core/input/input_enums.h","parent":"core/input","pulls":[]},{"type":"file","name":"input_event.cpp","path":"core/input/input_event.cpp","parent":"core/input","pulls":[]},{"type":"file","name":"input_event.h","path":"core/input/input_event.h","parent":"core/input","pulls":[]},{"type":"file","name":"input_map.compat.inc","path":"core/input/input_map.compat.inc","parent":"core/input","pulls":[]},{"type":"file","name":"input_map.cpp","path":"core/input/input_map.cpp","parent":"core/input","pulls":[]},{"type":"file","name":"input_map.h","path":"core/input/input_map.h","parent":"core/input","pulls":[]},{"type":"file","name":"shortcut.cpp","path":"core/input/shortcut.cpp","parent":"core/input","pulls":[]},{"type":"file","name":"shortcut.h","path":"core/input/shortcut.h","parent":"core/input","pulls":[]},{"type":"folder","name":"io","path":"core/io","parent":"core","pulls":[107798]},{"type":"file","name":"SCsub","path":"core/io/SCsub","parent":"core/io","pulls":[]},{"type":"file","name":"compression.cpp","path":"core/io/compression.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"compression.h","path":"core/io/compression.h","parent":"core/io","pulls":[]},{"type":"file","name":"config_file.cpp","path":"core/io/config_file.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"config_file.h","path":"core/io/config_file.h","parent":"core/io","pulls":[]},{"type":"file","name":"dir_access.cpp","path":"core/io/dir_access.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"dir_access.h","path":"core/io/dir_access.h","parent":"core/io","pulls":[]},{"type":"file","name":"dtls_server.cpp","path":"core/io/dtls_server.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"dtls_server.h","path":"core/io/dtls_server.h","parent":"core/io","pulls":[]},{"type":"file","name":"file_access.compat.inc","path":"core/io/file_access.compat.inc","parent":"core/io","pulls":[]},{"type":"file","name":"file_access.cpp","path":"core/io/file_access.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"file_access.h","path":"core/io/file_access.h","parent":"core/io","pulls":[]},{"type":"file","name":"file_access_compressed.cpp","path":"core/io/file_access_compressed.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"file_access_compressed.h","path":"core/io/file_access_compressed.h","parent":"core/io","pulls":[]},{"type":"file","name":"file_access_encrypted.cpp","path":"core/io/file_access_encrypted.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"file_access_encrypted.h","path":"core/io/file_access_encrypted.h","parent":"core/io","pulls":[]},{"type":"file","name":"file_access_memory.cpp","path":"core/io/file_access_memory.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"file_access_memory.h","path":"core/io/file_access_memory.h","parent":"core/io","pulls":[]},{"type":"file","name":"file_access_pack.cpp","path":"core/io/file_access_pack.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"file_access_pack.h","path":"core/io/file_access_pack.h","parent":"core/io","pulls":[]},{"type":"file","name":"file_access_zip.cpp","path":"core/io/file_access_zip.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"file_access_zip.h","path":"core/io/file_access_zip.h","parent":"core/io","pulls":[]},{"type":"file","name":"http_client.cpp","path":"core/io/http_client.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"http_client.h","path":"core/io/http_client.h","parent":"core/io","pulls":[]},{"type":"file","name":"http_client_tcp.cpp","path":"core/io/http_client_tcp.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"http_client_tcp.h","path":"core/io/http_client_tcp.h","parent":"core/io","pulls":[]},{"type":"file","name":"image.cpp","path":"core/io/image.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"image.h","path":"core/io/image.h","parent":"core/io","pulls":[]},{"type":"file","name":"image_loader.cpp","path":"core/io/image_loader.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"image_loader.h","path":"core/io/image_loader.h","parent":"core/io","pulls":[]},{"type":"file","name":"ip.cpp","path":"core/io/ip.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"ip.h","path":"core/io/ip.h","parent":"core/io","pulls":[]},{"type":"file","name":"ip_address.cpp","path":"core/io/ip_address.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"ip_address.h","path":"core/io/ip_address.h","parent":"core/io","pulls":[]},{"type":"file","name":"json.cpp","path":"core/io/json.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"json.h","path":"core/io/json.h","parent":"core/io","pulls":[]},{"type":"file","name":"logger.cpp","path":"core/io/logger.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"logger.h","path":"core/io/logger.h","parent":"core/io","pulls":[]},{"type":"file","name":"marshalls.cpp","path":"core/io/marshalls.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"marshalls.h","path":"core/io/marshalls.h","parent":"core/io","pulls":[]},{"type":"file","name":"missing_resource.cpp","path":"core/io/missing_resource.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"missing_resource.h","path":"core/io/missing_resource.h","parent":"core/io","pulls":[]},{"type":"file","name":"net_socket.cpp","path":"core/io/net_socket.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"net_socket.h","path":"core/io/net_socket.h","parent":"core/io","pulls":[]},{"type":"file","name":"packed_data_container.cpp","path":"core/io/packed_data_container.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"packed_data_container.h","path":"core/io/packed_data_container.h","parent":"core/io","pulls":[]},{"type":"file","name":"packet_peer.cpp","path":"core/io/packet_peer.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"packet_peer.h","path":"core/io/packet_peer.h","parent":"core/io","pulls":[]},{"type":"file","name":"packet_peer_dtls.cpp","path":"core/io/packet_peer_dtls.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"packet_peer_dtls.h","path":"core/io/packet_peer_dtls.h","parent":"core/io","pulls":[]},{"type":"file","name":"packet_peer_udp.cpp","path":"core/io/packet_peer_udp.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"packet_peer_udp.h","path":"core/io/packet_peer_udp.h","parent":"core/io","pulls":[]},{"type":"file","name":"pck_packer.cpp","path":"core/io/pck_packer.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"pck_packer.h","path":"core/io/pck_packer.h","parent":"core/io","pulls":[]},{"type":"file","name":"plist.cpp","path":"core/io/plist.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"plist.h","path":"core/io/plist.h","parent":"core/io","pulls":[]},{"type":"file","name":"remote_filesystem_client.cpp","path":"core/io/remote_filesystem_client.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"remote_filesystem_client.h","path":"core/io/remote_filesystem_client.h","parent":"core/io","pulls":[]},{"type":"file","name":"resource.cpp","path":"core/io/resource.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"resource.h","path":"core/io/resource.h","parent":"core/io","pulls":[]},{"type":"file","name":"resource_format_binary.cpp","path":"core/io/resource_format_binary.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"resource_format_binary.h","path":"core/io/resource_format_binary.h","parent":"core/io","pulls":[]},{"type":"file","name":"resource_importer.cpp","path":"core/io/resource_importer.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"resource_importer.h","path":"core/io/resource_importer.h","parent":"core/io","pulls":[]},{"type":"file","name":"resource_loader.cpp","path":"core/io/resource_loader.cpp","parent":"core/io","pulls":[107798]},{"type":"file","name":"resource_loader.h","path":"core/io/resource_loader.h","parent":"core/io","pulls":[]},{"type":"file","name":"resource_saver.cpp","path":"core/io/resource_saver.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"resource_saver.h","path":"core/io/resource_saver.h","parent":"core/io","pulls":[]},{"type":"file","name":"resource_uid.cpp","path":"core/io/resource_uid.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"resource_uid.h","path":"core/io/resource_uid.h","parent":"core/io","pulls":[]},{"type":"file","name":"stream_peer.cpp","path":"core/io/stream_peer.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"stream_peer.h","path":"core/io/stream_peer.h","parent":"core/io","pulls":[]},{"type":"file","name":"stream_peer_gzip.cpp","path":"core/io/stream_peer_gzip.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"stream_peer_gzip.h","path":"core/io/stream_peer_gzip.h","parent":"core/io","pulls":[]},{"type":"file","name":"stream_peer_tcp.cpp","path":"core/io/stream_peer_tcp.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"stream_peer_tcp.h","path":"core/io/stream_peer_tcp.h","parent":"core/io","pulls":[]},{"type":"file","name":"stream_peer_tls.cpp","path":"core/io/stream_peer_tls.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"stream_peer_tls.h","path":"core/io/stream_peer_tls.h","parent":"core/io","pulls":[]},{"type":"file","name":"tcp_server.cpp","path":"core/io/tcp_server.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"tcp_server.h","path":"core/io/tcp_server.h","parent":"core/io","pulls":[]},{"type":"file","name":"translation_loader_po.cpp","path":"core/io/translation_loader_po.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"translation_loader_po.h","path":"core/io/translation_loader_po.h","parent":"core/io","pulls":[]},{"type":"file","name":"udp_server.cpp","path":"core/io/udp_server.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"udp_server.h","path":"core/io/udp_server.h","parent":"core/io","pulls":[]},{"type":"file","name":"xml_parser.cpp","path":"core/io/xml_parser.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"xml_parser.h","path":"core/io/xml_parser.h","parent":"core/io","pulls":[]},{"type":"file","name":"zip_io.cpp","path":"core/io/zip_io.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"zip_io.h","path":"core/io/zip_io.h","parent":"core/io","pulls":[]},{"type":"folder","name":"math","path":"core/math","parent":"core","pulls":[]},{"type":"file","name":"SCsub","path":"core/math/SCsub","parent":"core/math","pulls":[]},{"type":"file","name":"a_star.compat.inc","path":"core/math/a_star.compat.inc","parent":"core/math","pulls":[]},{"type":"file","name":"a_star.cpp","path":"core/math/a_star.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"a_star.h","path":"core/math/a_star.h","parent":"core/math","pulls":[]},{"type":"file","name":"a_star_grid_2d.compat.inc","path":"core/math/a_star_grid_2d.compat.inc","parent":"core/math","pulls":[]},{"type":"file","name":"a_star_grid_2d.cpp","path":"core/math/a_star_grid_2d.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"a_star_grid_2d.h","path":"core/math/a_star_grid_2d.h","parent":"core/math","pulls":[]},{"type":"file","name":"aabb.cpp","path":"core/math/aabb.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"aabb.h","path":"core/math/aabb.h","parent":"core/math","pulls":[]},{"type":"file","name":"audio_frame.h","path":"core/math/audio_frame.h","parent":"core/math","pulls":[]},{"type":"file","name":"basis.cpp","path":"core/math/basis.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"basis.h","path":"core/math/basis.h","parent":"core/math","pulls":[]},{"type":"file","name":"bvh.h","path":"core/math/bvh.h","parent":"core/math","pulls":[]},{"type":"file","name":"bvh_abb.h","path":"core/math/bvh_abb.h","parent":"core/math","pulls":[]},{"type":"file","name":"bvh_cull.inc","path":"core/math/bvh_cull.inc","parent":"core/math","pulls":[]},{"type":"file","name":"bvh_debug.inc","path":"core/math/bvh_debug.inc","parent":"core/math","pulls":[]},{"type":"file","name":"bvh_integrity.inc","path":"core/math/bvh_integrity.inc","parent":"core/math","pulls":[]},{"type":"file","name":"bvh_logic.inc","path":"core/math/bvh_logic.inc","parent":"core/math","pulls":[]},{"type":"file","name":"bvh_misc.inc","path":"core/math/bvh_misc.inc","parent":"core/math","pulls":[]},{"type":"file","name":"bvh_pair.inc","path":"core/math/bvh_pair.inc","parent":"core/math","pulls":[]},{"type":"file","name":"bvh_public.inc","path":"core/math/bvh_public.inc","parent":"core/math","pulls":[]},{"type":"file","name":"bvh_refit.inc","path":"core/math/bvh_refit.inc","parent":"core/math","pulls":[]},{"type":"file","name":"bvh_split.inc","path":"core/math/bvh_split.inc","parent":"core/math","pulls":[]},{"type":"file","name":"bvh_structs.inc","path":"core/math/bvh_structs.inc","parent":"core/math","pulls":[]},{"type":"file","name":"bvh_tree.h","path":"core/math/bvh_tree.h","parent":"core/math","pulls":[]},{"type":"file","name":"color.cpp","path":"core/math/color.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"color.h","path":"core/math/color.h","parent":"core/math","pulls":[]},{"type":"file","name":"color_names.inc","path":"core/math/color_names.inc","parent":"core/math","pulls":[]},{"type":"file","name":"convex_hull.cpp","path":"core/math/convex_hull.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"convex_hull.h","path":"core/math/convex_hull.h","parent":"core/math","pulls":[]},{"type":"file","name":"delaunay_2d.h","path":"core/math/delaunay_2d.h","parent":"core/math","pulls":[]},{"type":"file","name":"delaunay_3d.h","path":"core/math/delaunay_3d.h","parent":"core/math","pulls":[]},{"type":"file","name":"disjoint_set.h","path":"core/math/disjoint_set.h","parent":"core/math","pulls":[]},{"type":"file","name":"dynamic_bvh.cpp","path":"core/math/dynamic_bvh.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"dynamic_bvh.h","path":"core/math/dynamic_bvh.h","parent":"core/math","pulls":[]},{"type":"file","name":"expression.cpp","path":"core/math/expression.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"expression.h","path":"core/math/expression.h","parent":"core/math","pulls":[]},{"type":"file","name":"face3.cpp","path":"core/math/face3.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"face3.h","path":"core/math/face3.h","parent":"core/math","pulls":[]},{"type":"file","name":"geometry_2d.cpp","path":"core/math/geometry_2d.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"geometry_2d.h","path":"core/math/geometry_2d.h","parent":"core/math","pulls":[]},{"type":"file","name":"geometry_3d.cpp","path":"core/math/geometry_3d.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"geometry_3d.h","path":"core/math/geometry_3d.h","parent":"core/math","pulls":[]},{"type":"file","name":"math_defs.h","path":"core/math/math_defs.h","parent":"core/math","pulls":[]},{"type":"file","name":"math_fieldwise.cpp","path":"core/math/math_fieldwise.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"math_fieldwise.h","path":"core/math/math_fieldwise.h","parent":"core/math","pulls":[]},{"type":"file","name":"math_funcs.cpp","path":"core/math/math_funcs.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"math_funcs.h","path":"core/math/math_funcs.h","parent":"core/math","pulls":[]},{"type":"file","name":"plane.cpp","path":"core/math/plane.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"plane.h","path":"core/math/plane.h","parent":"core/math","pulls":[]},{"type":"file","name":"projection.cpp","path":"core/math/projection.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"projection.h","path":"core/math/projection.h","parent":"core/math","pulls":[]},{"type":"file","name":"quaternion.cpp","path":"core/math/quaternion.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"quaternion.h","path":"core/math/quaternion.h","parent":"core/math","pulls":[]},{"type":"file","name":"quick_hull.cpp","path":"core/math/quick_hull.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"quick_hull.h","path":"core/math/quick_hull.h","parent":"core/math","pulls":[]},{"type":"file","name":"random_number_generator.cpp","path":"core/math/random_number_generator.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"random_number_generator.h","path":"core/math/random_number_generator.h","parent":"core/math","pulls":[]},{"type":"file","name":"random_pcg.cpp","path":"core/math/random_pcg.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"random_pcg.h","path":"core/math/random_pcg.h","parent":"core/math","pulls":[]},{"type":"file","name":"rect2.cpp","path":"core/math/rect2.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"rect2.h","path":"core/math/rect2.h","parent":"core/math","pulls":[]},{"type":"file","name":"rect2i.cpp","path":"core/math/rect2i.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"rect2i.h","path":"core/math/rect2i.h","parent":"core/math","pulls":[]},{"type":"file","name":"static_raycaster.cpp","path":"core/math/static_raycaster.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"static_raycaster.h","path":"core/math/static_raycaster.h","parent":"core/math","pulls":[]},{"type":"file","name":"transform_2d.cpp","path":"core/math/transform_2d.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"transform_2d.h","path":"core/math/transform_2d.h","parent":"core/math","pulls":[]},{"type":"file","name":"transform_3d.cpp","path":"core/math/transform_3d.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"transform_3d.h","path":"core/math/transform_3d.h","parent":"core/math","pulls":[]},{"type":"file","name":"transform_interpolator.cpp","path":"core/math/transform_interpolator.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"transform_interpolator.h","path":"core/math/transform_interpolator.h","parent":"core/math","pulls":[]},{"type":"file","name":"triangle_mesh.cpp","path":"core/math/triangle_mesh.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"triangle_mesh.h","path":"core/math/triangle_mesh.h","parent":"core/math","pulls":[]},{"type":"file","name":"triangulate.cpp","path":"core/math/triangulate.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"triangulate.h","path":"core/math/triangulate.h","parent":"core/math","pulls":[]},{"type":"file","name":"vector2.cpp","path":"core/math/vector2.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"vector2.h","path":"core/math/vector2.h","parent":"core/math","pulls":[]},{"type":"file","name":"vector2i.cpp","path":"core/math/vector2i.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"vector2i.h","path":"core/math/vector2i.h","parent":"core/math","pulls":[]},{"type":"file","name":"vector3.cpp","path":"core/math/vector3.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"vector3.h","path":"core/math/vector3.h","parent":"core/math","pulls":[]},{"type":"file","name":"vector3i.cpp","path":"core/math/vector3i.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"vector3i.h","path":"core/math/vector3i.h","parent":"core/math","pulls":[]},{"type":"file","name":"vector4.cpp","path":"core/math/vector4.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"vector4.h","path":"core/math/vector4.h","parent":"core/math","pulls":[]},{"type":"file","name":"vector4i.cpp","path":"core/math/vector4i.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"vector4i.h","path":"core/math/vector4i.h","parent":"core/math","pulls":[]},{"type":"folder","name":"object","path":"core/object","parent":"core","pulls":[]},{"type":"file","name":"SCsub","path":"core/object/SCsub","parent":"core/object","pulls":[]},{"type":"file","name":"callable_method_pointer.cpp","path":"core/object/callable_method_pointer.cpp","parent":"core/object","pulls":[]},{"type":"file","name":"callable_method_pointer.h","path":"core/object/callable_method_pointer.h","parent":"core/object","pulls":[]},{"type":"file","name":"class_db.cpp","path":"core/object/class_db.cpp","parent":"core/object","pulls":[]},{"type":"file","name":"class_db.h","path":"core/object/class_db.h","parent":"core/object","pulls":[]},{"type":"file","name":"make_virtuals.py","path":"core/object/make_virtuals.py","parent":"core/object","pulls":[]},{"type":"file","name":"message_queue.cpp","path":"core/object/message_queue.cpp","parent":"core/object","pulls":[]},{"type":"file","name":"message_queue.h","path":"core/object/message_queue.h","parent":"core/object","pulls":[]},{"type":"file","name":"method_bind.cpp","path":"core/object/method_bind.cpp","parent":"core/object","pulls":[]},{"type":"file","name":"method_bind.h","path":"core/object/method_bind.h","parent":"core/object","pulls":[]},{"type":"file","name":"object.cpp","path":"core/object/object.cpp","parent":"core/object","pulls":[]},{"type":"file","name":"object.h","path":"core/object/object.h","parent":"core/object","pulls":[]},{"type":"file","name":"object_id.h","path":"core/object/object_id.h","parent":"core/object","pulls":[]},{"type":"file","name":"ref_counted.cpp","path":"core/object/ref_counted.cpp","parent":"core/object","pulls":[]},{"type":"file","name":"ref_counted.h","path":"core/object/ref_counted.h","parent":"core/object","pulls":[]},{"type":"file","name":"script_instance.cpp","path":"core/object/script_instance.cpp","parent":"core/object","pulls":[]},{"type":"file","name":"script_instance.h","path":"core/object/script_instance.h","parent":"core/object","pulls":[]},{"type":"file","name":"script_language.cpp","path":"core/object/script_language.cpp","parent":"core/object","pulls":[]},{"type":"file","name":"script_language.h","path":"core/object/script_language.h","parent":"core/object","pulls":[]},{"type":"file","name":"script_language_extension.cpp","path":"core/object/script_language_extension.cpp","parent":"core/object","pulls":[]},{"type":"file","name":"script_language_extension.h","path":"core/object/script_language_extension.h","parent":"core/object","pulls":[]},{"type":"file","name":"undo_redo.cpp","path":"core/object/undo_redo.cpp","parent":"core/object","pulls":[]},{"type":"file","name":"undo_redo.h","path":"core/object/undo_redo.h","parent":"core/object","pulls":[]},{"type":"file","name":"worker_thread_pool.cpp","path":"core/object/worker_thread_pool.cpp","parent":"core/object","pulls":[]},{"type":"file","name":"worker_thread_pool.h","path":"core/object/worker_thread_pool.h","parent":"core/object","pulls":[]},{"type":"folder","name":"os","path":"core/os","parent":"core","pulls":[]},{"type":"file","name":"SCsub","path":"core/os/SCsub","parent":"core/os","pulls":[]},{"type":"file","name":"condition_variable.h","path":"core/os/condition_variable.h","parent":"core/os","pulls":[]},{"type":"file","name":"keyboard.cpp","path":"core/os/keyboard.cpp","parent":"core/os","pulls":[]},{"type":"file","name":"keyboard.h","path":"core/os/keyboard.h","parent":"core/os","pulls":[]},{"type":"file","name":"main_loop.cpp","path":"core/os/main_loop.cpp","parent":"core/os","pulls":[]},{"type":"file","name":"main_loop.h","path":"core/os/main_loop.h","parent":"core/os","pulls":[]},{"type":"file","name":"memory.cpp","path":"core/os/memory.cpp","parent":"core/os","pulls":[]},{"type":"file","name":"memory.h","path":"core/os/memory.h","parent":"core/os","pulls":[]},{"type":"file","name":"midi_driver.cpp","path":"core/os/midi_driver.cpp","parent":"core/os","pulls":[]},{"type":"file","name":"midi_driver.h","path":"core/os/midi_driver.h","parent":"core/os","pulls":[]},{"type":"file","name":"mutex.cpp","path":"core/os/mutex.cpp","parent":"core/os","pulls":[]},{"type":"file","name":"mutex.h","path":"core/os/mutex.h","parent":"core/os","pulls":[]},{"type":"file","name":"os.cpp","path":"core/os/os.cpp","parent":"core/os","pulls":[]},{"type":"file","name":"os.h","path":"core/os/os.h","parent":"core/os","pulls":[]},{"type":"file","name":"rw_lock.h","path":"core/os/rw_lock.h","parent":"core/os","pulls":[]},{"type":"file","name":"safe_binary_mutex.h","path":"core/os/safe_binary_mutex.h","parent":"core/os","pulls":[]},{"type":"file","name":"semaphore.h","path":"core/os/semaphore.h","parent":"core/os","pulls":[]},{"type":"file","name":"shared_object.h","path":"core/os/shared_object.h","parent":"core/os","pulls":[]},{"type":"file","name":"spin_lock.h","path":"core/os/spin_lock.h","parent":"core/os","pulls":[]},{"type":"file","name":"thread.cpp","path":"core/os/thread.cpp","parent":"core/os","pulls":[]},{"type":"file","name":"thread.h","path":"core/os/thread.h","parent":"core/os","pulls":[]},{"type":"file","name":"thread_safe.cpp","path":"core/os/thread_safe.cpp","parent":"core/os","pulls":[]},{"type":"file","name":"thread_safe.h","path":"core/os/thread_safe.h","parent":"core/os","pulls":[]},{"type":"file","name":"time.cpp","path":"core/os/time.cpp","parent":"core/os","pulls":[]},{"type":"file","name":"time.h","path":"core/os/time.h","parent":"core/os","pulls":[]},{"type":"file","name":"time_enums.h","path":"core/os/time_enums.h","parent":"core/os","pulls":[]},{"type":"file","name":"register_core_types.cpp","path":"core/register_core_types.cpp","parent":"core","pulls":[]},{"type":"file","name":"register_core_types.h","path":"core/register_core_types.h","parent":"core","pulls":[]},{"type":"folder","name":"string","path":"core/string","parent":"core","pulls":[]},{"type":"file","name":"SCsub","path":"core/string/SCsub","parent":"core/string","pulls":[]},{"type":"file","name":"char_range.inc","path":"core/string/char_range.inc","parent":"core/string","pulls":[]},{"type":"file","name":"char_utils.h","path":"core/string/char_utils.h","parent":"core/string","pulls":[]},{"type":"file","name":"fuzzy_search.cpp","path":"core/string/fuzzy_search.cpp","parent":"core/string","pulls":[]},{"type":"file","name":"fuzzy_search.h","path":"core/string/fuzzy_search.h","parent":"core/string","pulls":[]},{"type":"file","name":"locales.h","path":"core/string/locales.h","parent":"core/string","pulls":[]},{"type":"file","name":"node_path.cpp","path":"core/string/node_path.cpp","parent":"core/string","pulls":[]},{"type":"file","name":"node_path.h","path":"core/string/node_path.h","parent":"core/string","pulls":[]},{"type":"file","name":"optimized_translation.cpp","path":"core/string/optimized_translation.cpp","parent":"core/string","pulls":[]},{"type":"file","name":"optimized_translation.h","path":"core/string/optimized_translation.h","parent":"core/string","pulls":[]},{"type":"file","name":"print_string.cpp","path":"core/string/print_string.cpp","parent":"core/string","pulls":[]},{"type":"file","name":"print_string.h","path":"core/string/print_string.h","parent":"core/string","pulls":[]},{"type":"file","name":"string_buffer.h","path":"core/string/string_buffer.h","parent":"core/string","pulls":[]},{"type":"file","name":"string_builder.cpp","path":"core/string/string_builder.cpp","parent":"core/string","pulls":[]},{"type":"file","name":"string_builder.h","path":"core/string/string_builder.h","parent":"core/string","pulls":[]},{"type":"file","name":"string_name.cpp","path":"core/string/string_name.cpp","parent":"core/string","pulls":[]},{"type":"file","name":"string_name.h","path":"core/string/string_name.h","parent":"core/string","pulls":[]},{"type":"file","name":"translation.cpp","path":"core/string/translation.cpp","parent":"core/string","pulls":[]},{"type":"file","name":"translation.h","path":"core/string/translation.h","parent":"core/string","pulls":[]},{"type":"file","name":"translation_domain.cpp","path":"core/string/translation_domain.cpp","parent":"core/string","pulls":[]},{"type":"file","name":"translation_domain.h","path":"core/string/translation_domain.h","parent":"core/string","pulls":[]},{"type":"file","name":"translation_po.cpp","path":"core/string/translation_po.cpp","parent":"core/string","pulls":[]},{"type":"file","name":"translation_po.h","path":"core/string/translation_po.h","parent":"core/string","pulls":[]},{"type":"file","name":"translation_server.compat.inc","path":"core/string/translation_server.compat.inc","parent":"core/string","pulls":[]},{"type":"file","name":"translation_server.cpp","path":"core/string/translation_server.cpp","parent":"core/string","pulls":[]},{"type":"file","name":"translation_server.h","path":"core/string/translation_server.h","parent":"core/string","pulls":[]},{"type":"file","name":"ucaps.h","path":"core/string/ucaps.h","parent":"core/string","pulls":[]},{"type":"file","name":"ustring.cpp","path":"core/string/ustring.cpp","parent":"core/string","pulls":[]},{"type":"file","name":"ustring.h","path":"core/string/ustring.h","parent":"core/string","pulls":[]},{"type":"folder","name":"templates","path":"core/templates","parent":"core","pulls":[]},{"type":"file","name":"SCsub","path":"core/templates/SCsub","parent":"core/templates","pulls":[]},{"type":"file","name":"a_hash_map.cpp","path":"core/templates/a_hash_map.cpp","parent":"core/templates","pulls":[]},{"type":"file","name":"a_hash_map.h","path":"core/templates/a_hash_map.h","parent":"core/templates","pulls":[]},{"type":"file","name":"bin_sorted_array.h","path":"core/templates/bin_sorted_array.h","parent":"core/templates","pulls":[]},{"type":"file","name":"command_queue_mt.cpp","path":"core/templates/command_queue_mt.cpp","parent":"core/templates","pulls":[]},{"type":"file","name":"command_queue_mt.h","path":"core/templates/command_queue_mt.h","parent":"core/templates","pulls":[]},{"type":"file","name":"cowdata.h","path":"core/templates/cowdata.h","parent":"core/templates","pulls":[]},{"type":"file","name":"hash_map.cpp","path":"core/templates/hash_map.cpp","parent":"core/templates","pulls":[]},{"type":"file","name":"hash_map.h","path":"core/templates/hash_map.h","parent":"core/templates","pulls":[]},{"type":"file","name":"hash_set.h","path":"core/templates/hash_set.h","parent":"core/templates","pulls":[]},{"type":"file","name":"hashfuncs.h","path":"core/templates/hashfuncs.h","parent":"core/templates","pulls":[]},{"type":"file","name":"list.h","path":"core/templates/list.h","parent":"core/templates","pulls":[]},{"type":"file","name":"local_vector.h","path":"core/templates/local_vector.h","parent":"core/templates","pulls":[]},{"type":"file","name":"lru.h","path":"core/templates/lru.h","parent":"core/templates","pulls":[]},{"type":"file","name":"oa_hash_map.h","path":"core/templates/oa_hash_map.h","parent":"core/templates","pulls":[]},{"type":"file","name":"paged_allocator.h","path":"core/templates/paged_allocator.h","parent":"core/templates","pulls":[]},{"type":"file","name":"paged_array.h","path":"core/templates/paged_array.h","parent":"core/templates","pulls":[]},{"type":"file","name":"pair.h","path":"core/templates/pair.h","parent":"core/templates","pulls":[]},{"type":"file","name":"pass_func.h","path":"core/templates/pass_func.h","parent":"core/templates","pulls":[]},{"type":"file","name":"pooled_list.h","path":"core/templates/pooled_list.h","parent":"core/templates","pulls":[]},{"type":"file","name":"rb_map.h","path":"core/templates/rb_map.h","parent":"core/templates","pulls":[]},{"type":"file","name":"rb_set.h","path":"core/templates/rb_set.h","parent":"core/templates","pulls":[]},{"type":"file","name":"rid.h","path":"core/templates/rid.h","parent":"core/templates","pulls":[]},{"type":"file","name":"rid_owner.cpp","path":"core/templates/rid_owner.cpp","parent":"core/templates","pulls":[]},{"type":"file","name":"rid_owner.h","path":"core/templates/rid_owner.h","parent":"core/templates","pulls":[]},{"type":"file","name":"ring_buffer.h","path":"core/templates/ring_buffer.h","parent":"core/templates","pulls":[]},{"type":"file","name":"safe_list.h","path":"core/templates/safe_list.h","parent":"core/templates","pulls":[]},{"type":"file","name":"safe_refcount.h","path":"core/templates/safe_refcount.h","parent":"core/templates","pulls":[]},{"type":"file","name":"search_array.h","path":"core/templates/search_array.h","parent":"core/templates","pulls":[]},{"type":"file","name":"self_list.h","path":"core/templates/self_list.h","parent":"core/templates","pulls":[]},{"type":"file","name":"simple_type.h","path":"core/templates/simple_type.h","parent":"core/templates","pulls":[]},{"type":"file","name":"sort_array.h","path":"core/templates/sort_array.h","parent":"core/templates","pulls":[]},{"type":"file","name":"tuple.h","path":"core/templates/tuple.h","parent":"core/templates","pulls":[]},{"type":"file","name":"vector.h","path":"core/templates/vector.h","parent":"core/templates","pulls":[]},{"type":"file","name":"vmap.h","path":"core/templates/vmap.h","parent":"core/templates","pulls":[]},{"type":"file","name":"vset.h","path":"core/templates/vset.h","parent":"core/templates","pulls":[]},{"type":"file","name":"typedefs.h","path":"core/typedefs.h","parent":"core","pulls":[]},{"type":"folder","name":"variant","path":"core/variant","parent":"core","pulls":[107798,110056]},{"type":"file","name":"SCsub","path":"core/variant/SCsub","parent":"core/variant","pulls":[]},{"type":"file","name":"array.cpp","path":"core/variant/array.cpp","parent":"core/variant","pulls":[]},{"type":"file","name":"array.h","path":"core/variant/array.h","parent":"core/variant","pulls":[]},{"type":"file","name":"binder_common.h","path":"core/variant/binder_common.h","parent":"core/variant","pulls":[]},{"type":"file","name":"callable.cpp","path":"core/variant/callable.cpp","parent":"core/variant","pulls":[]},{"type":"file","name":"callable.h","path":"core/variant/callable.h","parent":"core/variant","pulls":[]},{"type":"file","name":"callable_bind.cpp","path":"core/variant/callable_bind.cpp","parent":"core/variant","pulls":[]},{"type":"file","name":"callable_bind.h","path":"core/variant/callable_bind.h","parent":"core/variant","pulls":[]},{"type":"file","name":"container_type_validate.h","path":"core/variant/container_type_validate.h","parent":"core/variant","pulls":[]},{"type":"file","name":"dictionary.cpp","path":"core/variant/dictionary.cpp","parent":"core/variant","pulls":[]},{"type":"file","name":"dictionary.h","path":"core/variant/dictionary.h","parent":"core/variant","pulls":[]},{"type":"file","name":"method_ptrcall.h","path":"core/variant/method_ptrcall.h","parent":"core/variant","pulls":[]},{"type":"file","name":"native_ptr.h","path":"core/variant/native_ptr.h","parent":"core/variant","pulls":[]},{"type":"file","name":"type_info.h","path":"core/variant/type_info.h","parent":"core/variant","pulls":[]},{"type":"file","name":"typed_array.h","path":"core/variant/typed_array.h","parent":"core/variant","pulls":[]},{"type":"file","name":"typed_dictionary.h","path":"core/variant/typed_dictionary.h","parent":"core/variant","pulls":[]},{"type":"file","name":"variant.cpp","path":"core/variant/variant.cpp","parent":"core/variant","pulls":[]},{"type":"file","name":"variant.h","path":"core/variant/variant.h","parent":"core/variant","pulls":[]},{"type":"file","name":"variant_call.cpp","path":"core/variant/variant_call.cpp","parent":"core/variant","pulls":[]},{"type":"file","name":"variant_callable.cpp","path":"core/variant/variant_callable.cpp","parent":"core/variant","pulls":[]},{"type":"file","name":"variant_callable.h","path":"core/variant/variant_callable.h","parent":"core/variant","pulls":[]},{"type":"file","name":"variant_construct.cpp","path":"core/variant/variant_construct.cpp","parent":"core/variant","pulls":[]},{"type":"file","name":"variant_construct.h","path":"core/variant/variant_construct.h","parent":"core/variant","pulls":[]},{"type":"file","name":"variant_destruct.cpp","path":"core/variant/variant_destruct.cpp","parent":"core/variant","pulls":[]},{"type":"file","name":"variant_destruct.h","path":"core/variant/variant_destruct.h","parent":"core/variant","pulls":[]},{"type":"file","name":"variant_internal.h","path":"core/variant/variant_internal.h","parent":"core/variant","pulls":[]},{"type":"file","name":"variant_op.cpp","path":"core/variant/variant_op.cpp","parent":"core/variant","pulls":[]},{"type":"file","name":"variant_op.h","path":"core/variant/variant_op.h","parent":"core/variant","pulls":[]},{"type":"file","name":"variant_parser.cpp","path":"core/variant/variant_parser.cpp","parent":"core/variant","pulls":[107798,110056]},{"type":"file","name":"variant_parser.h","path":"core/variant/variant_parser.h","parent":"core/variant","pulls":[]},{"type":"file","name":"variant_setget.cpp","path":"core/variant/variant_setget.cpp","parent":"core/variant","pulls":[]},{"type":"file","name":"variant_setget.h","path":"core/variant/variant_setget.h","parent":"core/variant","pulls":[]},{"type":"file","name":"variant_utility.cpp","path":"core/variant/variant_utility.cpp","parent":"core/variant","pulls":[]},{"type":"file","name":"variant_utility.h","path":"core/variant/variant_utility.h","parent":"core/variant","pulls":[]},{"type":"file","name":"version.h","path":"core/version.h","parent":"core","pulls":[]},{"type":"folder","name":"doc","path":"doc","parent":"","pulls":[]},{"type":"file","name":"Doxyfile","path":"doc/Doxyfile","parent":"doc","pulls":[]},{"type":"file","name":"Makefile","path":"doc/Makefile","parent":"doc","pulls":[]},{"type":"file","name":"class.xsd","path":"doc/class.xsd","parent":"doc","pulls":[]},{"type":"folder","name":"classes","path":"doc/classes","parent":"doc","pulls":[]},{"type":"file","name":"@GlobalScope.xml","path":"doc/classes/@GlobalScope.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AABB.xml","path":"doc/classes/AABB.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AESContext.xml","path":"doc/classes/AESContext.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AStar2D.xml","path":"doc/classes/AStar2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AStar3D.xml","path":"doc/classes/AStar3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AStarGrid2D.xml","path":"doc/classes/AStarGrid2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AcceptDialog.xml","path":"doc/classes/AcceptDialog.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimatableBody2D.xml","path":"doc/classes/AnimatableBody2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimatableBody3D.xml","path":"doc/classes/AnimatableBody3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimatedSprite2D.xml","path":"doc/classes/AnimatedSprite2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimatedSprite3D.xml","path":"doc/classes/AnimatedSprite3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimatedTexture.xml","path":"doc/classes/AnimatedTexture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Animation.xml","path":"doc/classes/Animation.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationLibrary.xml","path":"doc/classes/AnimationLibrary.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationMixer.xml","path":"doc/classes/AnimationMixer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationNode.xml","path":"doc/classes/AnimationNode.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationNodeAdd2.xml","path":"doc/classes/AnimationNodeAdd2.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationNodeAdd3.xml","path":"doc/classes/AnimationNodeAdd3.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationNodeAnimation.xml","path":"doc/classes/AnimationNodeAnimation.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationNodeBlend2.xml","path":"doc/classes/AnimationNodeBlend2.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationNodeBlend3.xml","path":"doc/classes/AnimationNodeBlend3.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationNodeBlendSpace1D.xml","path":"doc/classes/AnimationNodeBlendSpace1D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationNodeBlendSpace2D.xml","path":"doc/classes/AnimationNodeBlendSpace2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationNodeBlendTree.xml","path":"doc/classes/AnimationNodeBlendTree.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationNodeExtension.xml","path":"doc/classes/AnimationNodeExtension.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationNodeOneShot.xml","path":"doc/classes/AnimationNodeOneShot.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationNodeOutput.xml","path":"doc/classes/AnimationNodeOutput.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationNodeStateMachine.xml","path":"doc/classes/AnimationNodeStateMachine.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationNodeStateMachinePlayback.xml","path":"doc/classes/AnimationNodeStateMachinePlayback.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationNodeStateMachineTransition.xml","path":"doc/classes/AnimationNodeStateMachineTransition.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationNodeSub2.xml","path":"doc/classes/AnimationNodeSub2.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationNodeSync.xml","path":"doc/classes/AnimationNodeSync.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationNodeTimeScale.xml","path":"doc/classes/AnimationNodeTimeScale.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationNodeTimeSeek.xml","path":"doc/classes/AnimationNodeTimeSeek.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationNodeTransition.xml","path":"doc/classes/AnimationNodeTransition.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationPlayer.xml","path":"doc/classes/AnimationPlayer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationRootNode.xml","path":"doc/classes/AnimationRootNode.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationTree.xml","path":"doc/classes/AnimationTree.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Area2D.xml","path":"doc/classes/Area2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Area3D.xml","path":"doc/classes/Area3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Array.xml","path":"doc/classes/Array.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ArrayMesh.xml","path":"doc/classes/ArrayMesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ArrayOccluder3D.xml","path":"doc/classes/ArrayOccluder3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AspectRatioContainer.xml","path":"doc/classes/AspectRatioContainer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AtlasTexture.xml","path":"doc/classes/AtlasTexture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioBusLayout.xml","path":"doc/classes/AudioBusLayout.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffect.xml","path":"doc/classes/AudioEffect.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectAmplify.xml","path":"doc/classes/AudioEffectAmplify.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectBandLimitFilter.xml","path":"doc/classes/AudioEffectBandLimitFilter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectBandPassFilter.xml","path":"doc/classes/AudioEffectBandPassFilter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectCapture.xml","path":"doc/classes/AudioEffectCapture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectChorus.xml","path":"doc/classes/AudioEffectChorus.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectCompressor.xml","path":"doc/classes/AudioEffectCompressor.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectDelay.xml","path":"doc/classes/AudioEffectDelay.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectDistortion.xml","path":"doc/classes/AudioEffectDistortion.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectEQ.xml","path":"doc/classes/AudioEffectEQ.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectEQ10.xml","path":"doc/classes/AudioEffectEQ10.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectEQ21.xml","path":"doc/classes/AudioEffectEQ21.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectEQ6.xml","path":"doc/classes/AudioEffectEQ6.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectFilter.xml","path":"doc/classes/AudioEffectFilter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectHardLimiter.xml","path":"doc/classes/AudioEffectHardLimiter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectHighPassFilter.xml","path":"doc/classes/AudioEffectHighPassFilter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectHighShelfFilter.xml","path":"doc/classes/AudioEffectHighShelfFilter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectInstance.xml","path":"doc/classes/AudioEffectInstance.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectLimiter.xml","path":"doc/classes/AudioEffectLimiter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectLowPassFilter.xml","path":"doc/classes/AudioEffectLowPassFilter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectLowShelfFilter.xml","path":"doc/classes/AudioEffectLowShelfFilter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectNotchFilter.xml","path":"doc/classes/AudioEffectNotchFilter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectPanner.xml","path":"doc/classes/AudioEffectPanner.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectPhaser.xml","path":"doc/classes/AudioEffectPhaser.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectPitchShift.xml","path":"doc/classes/AudioEffectPitchShift.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectRecord.xml","path":"doc/classes/AudioEffectRecord.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectReverb.xml","path":"doc/classes/AudioEffectReverb.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectSpectrumAnalyzer.xml","path":"doc/classes/AudioEffectSpectrumAnalyzer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectSpectrumAnalyzerInstance.xml","path":"doc/classes/AudioEffectSpectrumAnalyzerInstance.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectStereoEnhance.xml","path":"doc/classes/AudioEffectStereoEnhance.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioListener2D.xml","path":"doc/classes/AudioListener2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioListener3D.xml","path":"doc/classes/AudioListener3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioSample.xml","path":"doc/classes/AudioSample.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioSamplePlayback.xml","path":"doc/classes/AudioSamplePlayback.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioServer.xml","path":"doc/classes/AudioServer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioStream.xml","path":"doc/classes/AudioStream.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioStreamGenerator.xml","path":"doc/classes/AudioStreamGenerator.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioStreamGeneratorPlayback.xml","path":"doc/classes/AudioStreamGeneratorPlayback.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioStreamMicrophone.xml","path":"doc/classes/AudioStreamMicrophone.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioStreamPlayback.xml","path":"doc/classes/AudioStreamPlayback.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioStreamPlaybackPolyphonic.xml","path":"doc/classes/AudioStreamPlaybackPolyphonic.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioStreamPlaybackResampled.xml","path":"doc/classes/AudioStreamPlaybackResampled.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioStreamPlayer.xml","path":"doc/classes/AudioStreamPlayer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioStreamPlayer2D.xml","path":"doc/classes/AudioStreamPlayer2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioStreamPlayer3D.xml","path":"doc/classes/AudioStreamPlayer3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioStreamPolyphonic.xml","path":"doc/classes/AudioStreamPolyphonic.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioStreamRandomizer.xml","path":"doc/classes/AudioStreamRandomizer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioStreamWAV.xml","path":"doc/classes/AudioStreamWAV.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"BackBufferCopy.xml","path":"doc/classes/BackBufferCopy.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"BaseButton.xml","path":"doc/classes/BaseButton.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"BaseMaterial3D.xml","path":"doc/classes/BaseMaterial3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Basis.xml","path":"doc/classes/Basis.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"BitMap.xml","path":"doc/classes/BitMap.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Bone2D.xml","path":"doc/classes/Bone2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"BoneAttachment3D.xml","path":"doc/classes/BoneAttachment3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"BoneMap.xml","path":"doc/classes/BoneMap.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"BoxContainer.xml","path":"doc/classes/BoxContainer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"BoxMesh.xml","path":"doc/classes/BoxMesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"BoxOccluder3D.xml","path":"doc/classes/BoxOccluder3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"BoxShape3D.xml","path":"doc/classes/BoxShape3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Button.xml","path":"doc/classes/Button.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ButtonGroup.xml","path":"doc/classes/ButtonGroup.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CPUParticles2D.xml","path":"doc/classes/CPUParticles2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CPUParticles3D.xml","path":"doc/classes/CPUParticles3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Callable.xml","path":"doc/classes/Callable.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CallbackTweener.xml","path":"doc/classes/CallbackTweener.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Camera2D.xml","path":"doc/classes/Camera2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Camera3D.xml","path":"doc/classes/Camera3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CameraAttributes.xml","path":"doc/classes/CameraAttributes.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CameraAttributesPhysical.xml","path":"doc/classes/CameraAttributesPhysical.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CameraAttributesPractical.xml","path":"doc/classes/CameraAttributesPractical.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CameraFeed.xml","path":"doc/classes/CameraFeed.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CameraServer.xml","path":"doc/classes/CameraServer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CameraTexture.xml","path":"doc/classes/CameraTexture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CanvasGroup.xml","path":"doc/classes/CanvasGroup.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CanvasItem.xml","path":"doc/classes/CanvasItem.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CanvasItemMaterial.xml","path":"doc/classes/CanvasItemMaterial.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CanvasLayer.xml","path":"doc/classes/CanvasLayer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CanvasModulate.xml","path":"doc/classes/CanvasModulate.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CanvasTexture.xml","path":"doc/classes/CanvasTexture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CapsuleMesh.xml","path":"doc/classes/CapsuleMesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CapsuleShape2D.xml","path":"doc/classes/CapsuleShape2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CapsuleShape3D.xml","path":"doc/classes/CapsuleShape3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CenterContainer.xml","path":"doc/classes/CenterContainer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CharFXTransform.xml","path":"doc/classes/CharFXTransform.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CharacterBody2D.xml","path":"doc/classes/CharacterBody2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CharacterBody3D.xml","path":"doc/classes/CharacterBody3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CheckBox.xml","path":"doc/classes/CheckBox.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CheckButton.xml","path":"doc/classes/CheckButton.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CircleShape2D.xml","path":"doc/classes/CircleShape2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ClassDB.xml","path":"doc/classes/ClassDB.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CodeEdit.xml","path":"doc/classes/CodeEdit.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CodeHighlighter.xml","path":"doc/classes/CodeHighlighter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CollisionObject2D.xml","path":"doc/classes/CollisionObject2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CollisionObject3D.xml","path":"doc/classes/CollisionObject3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CollisionPolygon2D.xml","path":"doc/classes/CollisionPolygon2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CollisionPolygon3D.xml","path":"doc/classes/CollisionPolygon3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CollisionShape2D.xml","path":"doc/classes/CollisionShape2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CollisionShape3D.xml","path":"doc/classes/CollisionShape3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Color.xml","path":"doc/classes/Color.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ColorPalette.xml","path":"doc/classes/ColorPalette.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ColorPicker.xml","path":"doc/classes/ColorPicker.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ColorPickerButton.xml","path":"doc/classes/ColorPickerButton.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ColorRect.xml","path":"doc/classes/ColorRect.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Compositor.xml","path":"doc/classes/Compositor.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CompositorEffect.xml","path":"doc/classes/CompositorEffect.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CompressedCubemap.xml","path":"doc/classes/CompressedCubemap.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CompressedCubemapArray.xml","path":"doc/classes/CompressedCubemapArray.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CompressedTexture2D.xml","path":"doc/classes/CompressedTexture2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CompressedTexture2DArray.xml","path":"doc/classes/CompressedTexture2DArray.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CompressedTexture3D.xml","path":"doc/classes/CompressedTexture3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CompressedTextureLayered.xml","path":"doc/classes/CompressedTextureLayered.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ConcavePolygonShape2D.xml","path":"doc/classes/ConcavePolygonShape2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ConcavePolygonShape3D.xml","path":"doc/classes/ConcavePolygonShape3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ConeTwistJoint3D.xml","path":"doc/classes/ConeTwistJoint3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ConfigFile.xml","path":"doc/classes/ConfigFile.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ConfirmationDialog.xml","path":"doc/classes/ConfirmationDialog.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Container.xml","path":"doc/classes/Container.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Control.xml","path":"doc/classes/Control.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ConvexPolygonShape2D.xml","path":"doc/classes/ConvexPolygonShape2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ConvexPolygonShape3D.xml","path":"doc/classes/ConvexPolygonShape3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Crypto.xml","path":"doc/classes/Crypto.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CryptoKey.xml","path":"doc/classes/CryptoKey.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Cubemap.xml","path":"doc/classes/Cubemap.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CubemapArray.xml","path":"doc/classes/CubemapArray.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Curve.xml","path":"doc/classes/Curve.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Curve2D.xml","path":"doc/classes/Curve2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Curve3D.xml","path":"doc/classes/Curve3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CurveTexture.xml","path":"doc/classes/CurveTexture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CurveXYZTexture.xml","path":"doc/classes/CurveXYZTexture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CylinderMesh.xml","path":"doc/classes/CylinderMesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CylinderShape3D.xml","path":"doc/classes/CylinderShape3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"DTLSServer.xml","path":"doc/classes/DTLSServer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"DampedSpringJoint2D.xml","path":"doc/classes/DampedSpringJoint2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Decal.xml","path":"doc/classes/Decal.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Dictionary.xml","path":"doc/classes/Dictionary.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"DirAccess.xml","path":"doc/classes/DirAccess.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"DirectionalLight2D.xml","path":"doc/classes/DirectionalLight2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"DirectionalLight3D.xml","path":"doc/classes/DirectionalLight3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"DisplayServer.xml","path":"doc/classes/DisplayServer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorCommandPalette.xml","path":"doc/classes/EditorCommandPalette.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorContextMenuPlugin.xml","path":"doc/classes/EditorContextMenuPlugin.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorDebuggerPlugin.xml","path":"doc/classes/EditorDebuggerPlugin.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorDebuggerSession.xml","path":"doc/classes/EditorDebuggerSession.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorExportPlatform.xml","path":"doc/classes/EditorExportPlatform.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorExportPlatformExtension.xml","path":"doc/classes/EditorExportPlatformExtension.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorExportPlatformPC.xml","path":"doc/classes/EditorExportPlatformPC.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorExportPlugin.xml","path":"doc/classes/EditorExportPlugin.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorExportPreset.xml","path":"doc/classes/EditorExportPreset.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorFeatureProfile.xml","path":"doc/classes/EditorFeatureProfile.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorFileDialog.xml","path":"doc/classes/EditorFileDialog.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorFileSystem.xml","path":"doc/classes/EditorFileSystem.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorFileSystemDirectory.xml","path":"doc/classes/EditorFileSystemDirectory.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorFileSystemImportFormatSupportQuery.xml","path":"doc/classes/EditorFileSystemImportFormatSupportQuery.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorImportPlugin.xml","path":"doc/classes/EditorImportPlugin.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorInspector.xml","path":"doc/classes/EditorInspector.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorInspectorPlugin.xml","path":"doc/classes/EditorInspectorPlugin.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorInterface.xml","path":"doc/classes/EditorInterface.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorNode3DGizmo.xml","path":"doc/classes/EditorNode3DGizmo.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorNode3DGizmoPlugin.xml","path":"doc/classes/EditorNode3DGizmoPlugin.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorPaths.xml","path":"doc/classes/EditorPaths.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorPlugin.xml","path":"doc/classes/EditorPlugin.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorProperty.xml","path":"doc/classes/EditorProperty.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorResourceConversionPlugin.xml","path":"doc/classes/EditorResourceConversionPlugin.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorResourcePicker.xml","path":"doc/classes/EditorResourcePicker.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorResourcePreview.xml","path":"doc/classes/EditorResourcePreview.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorResourcePreviewGenerator.xml","path":"doc/classes/EditorResourcePreviewGenerator.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorResourceTooltipPlugin.xml","path":"doc/classes/EditorResourceTooltipPlugin.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorSceneFormatImporter.xml","path":"doc/classes/EditorSceneFormatImporter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorScenePostImport.xml","path":"doc/classes/EditorScenePostImport.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorScenePostImportPlugin.xml","path":"doc/classes/EditorScenePostImportPlugin.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorScript.xml","path":"doc/classes/EditorScript.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorScriptPicker.xml","path":"doc/classes/EditorScriptPicker.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorSelection.xml","path":"doc/classes/EditorSelection.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorSettings.xml","path":"doc/classes/EditorSettings.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorSpinSlider.xml","path":"doc/classes/EditorSpinSlider.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorSyntaxHighlighter.xml","path":"doc/classes/EditorSyntaxHighlighter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorToaster.xml","path":"doc/classes/EditorToaster.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorTranslationParserPlugin.xml","path":"doc/classes/EditorTranslationParserPlugin.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorUndoRedoManager.xml","path":"doc/classes/EditorUndoRedoManager.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorVCSInterface.xml","path":"doc/classes/EditorVCSInterface.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EncodedObjectAsID.xml","path":"doc/classes/EncodedObjectAsID.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Engine.xml","path":"doc/classes/Engine.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EngineDebugger.xml","path":"doc/classes/EngineDebugger.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EngineProfiler.xml","path":"doc/classes/EngineProfiler.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Environment.xml","path":"doc/classes/Environment.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Expression.xml","path":"doc/classes/Expression.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ExternalTexture.xml","path":"doc/classes/ExternalTexture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"FileAccess.xml","path":"doc/classes/FileAccess.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"FileDialog.xml","path":"doc/classes/FileDialog.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"FileSystemDock.xml","path":"doc/classes/FileSystemDock.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"FlowContainer.xml","path":"doc/classes/FlowContainer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"FogMaterial.xml","path":"doc/classes/FogMaterial.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"FogVolume.xml","path":"doc/classes/FogVolume.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Font.xml","path":"doc/classes/Font.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"FontFile.xml","path":"doc/classes/FontFile.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"FontVariation.xml","path":"doc/classes/FontVariation.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"FramebufferCacheRD.xml","path":"doc/classes/FramebufferCacheRD.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"GDExtension.xml","path":"doc/classes/GDExtension.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"GDExtensionManager.xml","path":"doc/classes/GDExtensionManager.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"GPUParticles2D.xml","path":"doc/classes/GPUParticles2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"GPUParticles3D.xml","path":"doc/classes/GPUParticles3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"GPUParticlesAttractor3D.xml","path":"doc/classes/GPUParticlesAttractor3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"GPUParticlesAttractorBox3D.xml","path":"doc/classes/GPUParticlesAttractorBox3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"GPUParticlesAttractorSphere3D.xml","path":"doc/classes/GPUParticlesAttractorSphere3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"GPUParticlesAttractorVectorField3D.xml","path":"doc/classes/GPUParticlesAttractorVectorField3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"GPUParticlesCollision3D.xml","path":"doc/classes/GPUParticlesCollision3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"GPUParticlesCollisionBox3D.xml","path":"doc/classes/GPUParticlesCollisionBox3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"GPUParticlesCollisionHeightField3D.xml","path":"doc/classes/GPUParticlesCollisionHeightField3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"GPUParticlesCollisionSDF3D.xml","path":"doc/classes/GPUParticlesCollisionSDF3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"GPUParticlesCollisionSphere3D.xml","path":"doc/classes/GPUParticlesCollisionSphere3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Generic6DOFJoint3D.xml","path":"doc/classes/Generic6DOFJoint3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Geometry2D.xml","path":"doc/classes/Geometry2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Geometry3D.xml","path":"doc/classes/Geometry3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"GeometryInstance3D.xml","path":"doc/classes/GeometryInstance3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Gradient.xml","path":"doc/classes/Gradient.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"GradientTexture1D.xml","path":"doc/classes/GradientTexture1D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"GradientTexture2D.xml","path":"doc/classes/GradientTexture2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"GraphEdit.xml","path":"doc/classes/GraphEdit.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"GraphElement.xml","path":"doc/classes/GraphElement.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"GraphFrame.xml","path":"doc/classes/GraphFrame.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"GraphNode.xml","path":"doc/classes/GraphNode.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"GridContainer.xml","path":"doc/classes/GridContainer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"GrooveJoint2D.xml","path":"doc/classes/GrooveJoint2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"HBoxContainer.xml","path":"doc/classes/HBoxContainer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"HFlowContainer.xml","path":"doc/classes/HFlowContainer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"HMACContext.xml","path":"doc/classes/HMACContext.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"HScrollBar.xml","path":"doc/classes/HScrollBar.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"HSeparator.xml","path":"doc/classes/HSeparator.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"HSlider.xml","path":"doc/classes/HSlider.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"HSplitContainer.xml","path":"doc/classes/HSplitContainer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"HTTPClient.xml","path":"doc/classes/HTTPClient.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"HTTPRequest.xml","path":"doc/classes/HTTPRequest.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"HashingContext.xml","path":"doc/classes/HashingContext.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"HeightMapShape3D.xml","path":"doc/classes/HeightMapShape3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"HingeJoint3D.xml","path":"doc/classes/HingeJoint3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"IP.xml","path":"doc/classes/IP.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Image.xml","path":"doc/classes/Image.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ImageFormatLoader.xml","path":"doc/classes/ImageFormatLoader.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ImageFormatLoaderExtension.xml","path":"doc/classes/ImageFormatLoaderExtension.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ImageTexture.xml","path":"doc/classes/ImageTexture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ImageTexture3D.xml","path":"doc/classes/ImageTexture3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ImageTextureLayered.xml","path":"doc/classes/ImageTextureLayered.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ImmediateMesh.xml","path":"doc/classes/ImmediateMesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ImporterMesh.xml","path":"doc/classes/ImporterMesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ImporterMeshInstance3D.xml","path":"doc/classes/ImporterMeshInstance3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Input.xml","path":"doc/classes/Input.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"InputEvent.xml","path":"doc/classes/InputEvent.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"InputEventAction.xml","path":"doc/classes/InputEventAction.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"InputEventFromWindow.xml","path":"doc/classes/InputEventFromWindow.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"InputEventGesture.xml","path":"doc/classes/InputEventGesture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"InputEventJoypadButton.xml","path":"doc/classes/InputEventJoypadButton.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"InputEventJoypadMotion.xml","path":"doc/classes/InputEventJoypadMotion.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"InputEventKey.xml","path":"doc/classes/InputEventKey.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"InputEventMIDI.xml","path":"doc/classes/InputEventMIDI.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"InputEventMagnifyGesture.xml","path":"doc/classes/InputEventMagnifyGesture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"InputEventMouse.xml","path":"doc/classes/InputEventMouse.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"InputEventMouseButton.xml","path":"doc/classes/InputEventMouseButton.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"InputEventMouseMotion.xml","path":"doc/classes/InputEventMouseMotion.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"InputEventPanGesture.xml","path":"doc/classes/InputEventPanGesture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"InputEventScreenDrag.xml","path":"doc/classes/InputEventScreenDrag.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"InputEventScreenTouch.xml","path":"doc/classes/InputEventScreenTouch.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"InputEventShortcut.xml","path":"doc/classes/InputEventShortcut.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"InputEventWithModifiers.xml","path":"doc/classes/InputEventWithModifiers.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"InputMap.xml","path":"doc/classes/InputMap.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"InstancePlaceholder.xml","path":"doc/classes/InstancePlaceholder.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"IntervalTweener.xml","path":"doc/classes/IntervalTweener.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ItemList.xml","path":"doc/classes/ItemList.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"JNISingleton.xml","path":"doc/classes/JNISingleton.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"JSON.xml","path":"doc/classes/JSON.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"JSONRPC.xml","path":"doc/classes/JSONRPC.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"JavaClass.xml","path":"doc/classes/JavaClass.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"JavaClassWrapper.xml","path":"doc/classes/JavaClassWrapper.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"JavaObject.xml","path":"doc/classes/JavaObject.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"JavaScriptBridge.xml","path":"doc/classes/JavaScriptBridge.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"JavaScriptObject.xml","path":"doc/classes/JavaScriptObject.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Joint2D.xml","path":"doc/classes/Joint2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Joint3D.xml","path":"doc/classes/Joint3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"KinematicCollision2D.xml","path":"doc/classes/KinematicCollision2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"KinematicCollision3D.xml","path":"doc/classes/KinematicCollision3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Label.xml","path":"doc/classes/Label.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Label3D.xml","path":"doc/classes/Label3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"LabelSettings.xml","path":"doc/classes/LabelSettings.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Light2D.xml","path":"doc/classes/Light2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Light3D.xml","path":"doc/classes/Light3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"LightOccluder2D.xml","path":"doc/classes/LightOccluder2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"LightmapGI.xml","path":"doc/classes/LightmapGI.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"LightmapGIData.xml","path":"doc/classes/LightmapGIData.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"LightmapProbe.xml","path":"doc/classes/LightmapProbe.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Lightmapper.xml","path":"doc/classes/Lightmapper.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"LightmapperRD.xml","path":"doc/classes/LightmapperRD.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Line2D.xml","path":"doc/classes/Line2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"LineEdit.xml","path":"doc/classes/LineEdit.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"LinkButton.xml","path":"doc/classes/LinkButton.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"LookAtModifier3D.xml","path":"doc/classes/LookAtModifier3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"MainLoop.xml","path":"doc/classes/MainLoop.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"MarginContainer.xml","path":"doc/classes/MarginContainer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Marker2D.xml","path":"doc/classes/Marker2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Marker3D.xml","path":"doc/classes/Marker3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Marshalls.xml","path":"doc/classes/Marshalls.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Material.xml","path":"doc/classes/Material.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"MenuBar.xml","path":"doc/classes/MenuBar.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"MenuButton.xml","path":"doc/classes/MenuButton.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Mesh.xml","path":"doc/classes/Mesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"MeshConvexDecompositionSettings.xml","path":"doc/classes/MeshConvexDecompositionSettings.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"MeshDataTool.xml","path":"doc/classes/MeshDataTool.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"MeshInstance2D.xml","path":"doc/classes/MeshInstance2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"MeshInstance3D.xml","path":"doc/classes/MeshInstance3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"MeshLibrary.xml","path":"doc/classes/MeshLibrary.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"MeshTexture.xml","path":"doc/classes/MeshTexture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"MethodTweener.xml","path":"doc/classes/MethodTweener.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"MissingNode.xml","path":"doc/classes/MissingNode.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"MissingResource.xml","path":"doc/classes/MissingResource.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"MovieWriter.xml","path":"doc/classes/MovieWriter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"MultiMesh.xml","path":"doc/classes/MultiMesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"MultiMeshInstance2D.xml","path":"doc/classes/MultiMeshInstance2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"MultiMeshInstance3D.xml","path":"doc/classes/MultiMeshInstance3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"MultiplayerAPI.xml","path":"doc/classes/MultiplayerAPI.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"MultiplayerAPIExtension.xml","path":"doc/classes/MultiplayerAPIExtension.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"MultiplayerPeer.xml","path":"doc/classes/MultiplayerPeer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"MultiplayerPeerExtension.xml","path":"doc/classes/MultiplayerPeerExtension.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Mutex.xml","path":"doc/classes/Mutex.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"NativeMenu.xml","path":"doc/classes/NativeMenu.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"NavigationAgent2D.xml","path":"doc/classes/NavigationAgent2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"NavigationAgent3D.xml","path":"doc/classes/NavigationAgent3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"NavigationLink2D.xml","path":"doc/classes/NavigationLink2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"NavigationLink3D.xml","path":"doc/classes/NavigationLink3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"NavigationMesh.xml","path":"doc/classes/NavigationMesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"NavigationMeshGenerator.xml","path":"doc/classes/NavigationMeshGenerator.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"NavigationMeshSourceGeometryData2D.xml","path":"doc/classes/NavigationMeshSourceGeometryData2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"NavigationMeshSourceGeometryData3D.xml","path":"doc/classes/NavigationMeshSourceGeometryData3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"NavigationObstacle2D.xml","path":"doc/classes/NavigationObstacle2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"NavigationObstacle3D.xml","path":"doc/classes/NavigationObstacle3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"NavigationPathQueryParameters2D.xml","path":"doc/classes/NavigationPathQueryParameters2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"NavigationPathQueryParameters3D.xml","path":"doc/classes/NavigationPathQueryParameters3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"NavigationPathQueryResult2D.xml","path":"doc/classes/NavigationPathQueryResult2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"NavigationPathQueryResult3D.xml","path":"doc/classes/NavigationPathQueryResult3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"NavigationPolygon.xml","path":"doc/classes/NavigationPolygon.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"NavigationRegion2D.xml","path":"doc/classes/NavigationRegion2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"NavigationRegion3D.xml","path":"doc/classes/NavigationRegion3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"NavigationServer2D.xml","path":"doc/classes/NavigationServer2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"NavigationServer3D.xml","path":"doc/classes/NavigationServer3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"NinePatchRect.xml","path":"doc/classes/NinePatchRect.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Node.xml","path":"doc/classes/Node.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Node2D.xml","path":"doc/classes/Node2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Node3D.xml","path":"doc/classes/Node3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Node3DGizmo.xml","path":"doc/classes/Node3DGizmo.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"NodePath.xml","path":"doc/classes/NodePath.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ORMMaterial3D.xml","path":"doc/classes/ORMMaterial3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"OS.xml","path":"doc/classes/OS.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Object.xml","path":"doc/classes/Object.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Occluder3D.xml","path":"doc/classes/Occluder3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"OccluderInstance3D.xml","path":"doc/classes/OccluderInstance3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"OccluderPolygon2D.xml","path":"doc/classes/OccluderPolygon2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"OmniLight3D.xml","path":"doc/classes/OmniLight3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"OptimizedTranslation.xml","path":"doc/classes/OptimizedTranslation.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"OptionButton.xml","path":"doc/classes/OptionButton.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PCKPacker.xml","path":"doc/classes/PCKPacker.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PackedByteArray.xml","path":"doc/classes/PackedByteArray.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PackedColorArray.xml","path":"doc/classes/PackedColorArray.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PackedDataContainer.xml","path":"doc/classes/PackedDataContainer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PackedDataContainerRef.xml","path":"doc/classes/PackedDataContainerRef.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PackedFloat32Array.xml","path":"doc/classes/PackedFloat32Array.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PackedFloat64Array.xml","path":"doc/classes/PackedFloat64Array.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PackedInt32Array.xml","path":"doc/classes/PackedInt32Array.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PackedInt64Array.xml","path":"doc/classes/PackedInt64Array.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PackedScene.xml","path":"doc/classes/PackedScene.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PackedStringArray.xml","path":"doc/classes/PackedStringArray.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PackedVector2Array.xml","path":"doc/classes/PackedVector2Array.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PackedVector3Array.xml","path":"doc/classes/PackedVector3Array.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PackedVector4Array.xml","path":"doc/classes/PackedVector4Array.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PacketPeer.xml","path":"doc/classes/PacketPeer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PacketPeerDTLS.xml","path":"doc/classes/PacketPeerDTLS.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PacketPeerExtension.xml","path":"doc/classes/PacketPeerExtension.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PacketPeerStream.xml","path":"doc/classes/PacketPeerStream.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PacketPeerUDP.xml","path":"doc/classes/PacketPeerUDP.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Panel.xml","path":"doc/classes/Panel.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PanelContainer.xml","path":"doc/classes/PanelContainer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PanoramaSkyMaterial.xml","path":"doc/classes/PanoramaSkyMaterial.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Parallax2D.xml","path":"doc/classes/Parallax2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ParallaxBackground.xml","path":"doc/classes/ParallaxBackground.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ParallaxLayer.xml","path":"doc/classes/ParallaxLayer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ParticleProcessMaterial.xml","path":"doc/classes/ParticleProcessMaterial.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Path2D.xml","path":"doc/classes/Path2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Path3D.xml","path":"doc/classes/Path3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PathFollow2D.xml","path":"doc/classes/PathFollow2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PathFollow3D.xml","path":"doc/classes/PathFollow3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Performance.xml","path":"doc/classes/Performance.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicalBone2D.xml","path":"doc/classes/PhysicalBone2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicalBone3D.xml","path":"doc/classes/PhysicalBone3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicalBoneSimulator3D.xml","path":"doc/classes/PhysicalBoneSimulator3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicalSkyMaterial.xml","path":"doc/classes/PhysicalSkyMaterial.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicsBody2D.xml","path":"doc/classes/PhysicsBody2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicsBody3D.xml","path":"doc/classes/PhysicsBody3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicsDirectBodyState2D.xml","path":"doc/classes/PhysicsDirectBodyState2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicsDirectBodyState2DExtension.xml","path":"doc/classes/PhysicsDirectBodyState2DExtension.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicsDirectBodyState3D.xml","path":"doc/classes/PhysicsDirectBodyState3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicsDirectBodyState3DExtension.xml","path":"doc/classes/PhysicsDirectBodyState3DExtension.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicsDirectSpaceState2D.xml","path":"doc/classes/PhysicsDirectSpaceState2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicsDirectSpaceState2DExtension.xml","path":"doc/classes/PhysicsDirectSpaceState2DExtension.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicsDirectSpaceState3D.xml","path":"doc/classes/PhysicsDirectSpaceState3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicsDirectSpaceState3DExtension.xml","path":"doc/classes/PhysicsDirectSpaceState3DExtension.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicsMaterial.xml","path":"doc/classes/PhysicsMaterial.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicsPointQueryParameters2D.xml","path":"doc/classes/PhysicsPointQueryParameters2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicsPointQueryParameters3D.xml","path":"doc/classes/PhysicsPointQueryParameters3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicsRayQueryParameters2D.xml","path":"doc/classes/PhysicsRayQueryParameters2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicsRayQueryParameters3D.xml","path":"doc/classes/PhysicsRayQueryParameters3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicsServer2D.xml","path":"doc/classes/PhysicsServer2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicsServer2DExtension.xml","path":"doc/classes/PhysicsServer2DExtension.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicsServer2DManager.xml","path":"doc/classes/PhysicsServer2DManager.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicsServer3D.xml","path":"doc/classes/PhysicsServer3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicsServer3DExtension.xml","path":"doc/classes/PhysicsServer3DExtension.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicsServer3DManager.xml","path":"doc/classes/PhysicsServer3DManager.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicsServer3DRenderingServerHandler.xml","path":"doc/classes/PhysicsServer3DRenderingServerHandler.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicsShapeQueryParameters2D.xml","path":"doc/classes/PhysicsShapeQueryParameters2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicsShapeQueryParameters3D.xml","path":"doc/classes/PhysicsShapeQueryParameters3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicsTestMotionParameters2D.xml","path":"doc/classes/PhysicsTestMotionParameters2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicsTestMotionParameters3D.xml","path":"doc/classes/PhysicsTestMotionParameters3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicsTestMotionResult2D.xml","path":"doc/classes/PhysicsTestMotionResult2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicsTestMotionResult3D.xml","path":"doc/classes/PhysicsTestMotionResult3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PinJoint2D.xml","path":"doc/classes/PinJoint2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PinJoint3D.xml","path":"doc/classes/PinJoint3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PlaceholderCubemap.xml","path":"doc/classes/PlaceholderCubemap.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PlaceholderCubemapArray.xml","path":"doc/classes/PlaceholderCubemapArray.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PlaceholderMaterial.xml","path":"doc/classes/PlaceholderMaterial.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PlaceholderMesh.xml","path":"doc/classes/PlaceholderMesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PlaceholderTexture2D.xml","path":"doc/classes/PlaceholderTexture2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PlaceholderTexture2DArray.xml","path":"doc/classes/PlaceholderTexture2DArray.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PlaceholderTexture3D.xml","path":"doc/classes/PlaceholderTexture3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PlaceholderTextureLayered.xml","path":"doc/classes/PlaceholderTextureLayered.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Plane.xml","path":"doc/classes/Plane.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PlaneMesh.xml","path":"doc/classes/PlaneMesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PointLight2D.xml","path":"doc/classes/PointLight2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PointMesh.xml","path":"doc/classes/PointMesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Polygon2D.xml","path":"doc/classes/Polygon2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PolygonOccluder3D.xml","path":"doc/classes/PolygonOccluder3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PolygonPathFinder.xml","path":"doc/classes/PolygonPathFinder.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Popup.xml","path":"doc/classes/Popup.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PopupMenu.xml","path":"doc/classes/PopupMenu.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PopupPanel.xml","path":"doc/classes/PopupPanel.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PortableCompressedTexture2D.xml","path":"doc/classes/PortableCompressedTexture2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PrimitiveMesh.xml","path":"doc/classes/PrimitiveMesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PrismMesh.xml","path":"doc/classes/PrismMesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ProceduralSkyMaterial.xml","path":"doc/classes/ProceduralSkyMaterial.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ProgressBar.xml","path":"doc/classes/ProgressBar.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ProjectSettings.xml","path":"doc/classes/ProjectSettings.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Projection.xml","path":"doc/classes/Projection.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PropertyTweener.xml","path":"doc/classes/PropertyTweener.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"QuadMesh.xml","path":"doc/classes/QuadMesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"QuadOccluder3D.xml","path":"doc/classes/QuadOccluder3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Quaternion.xml","path":"doc/classes/Quaternion.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RDAttachmentFormat.xml","path":"doc/classes/RDAttachmentFormat.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RDFramebufferPass.xml","path":"doc/classes/RDFramebufferPass.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RDPipelineColorBlendState.xml","path":"doc/classes/RDPipelineColorBlendState.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RDPipelineColorBlendStateAttachment.xml","path":"doc/classes/RDPipelineColorBlendStateAttachment.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RDPipelineDepthStencilState.xml","path":"doc/classes/RDPipelineDepthStencilState.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RDPipelineMultisampleState.xml","path":"doc/classes/RDPipelineMultisampleState.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RDPipelineRasterizationState.xml","path":"doc/classes/RDPipelineRasterizationState.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RDPipelineSpecializationConstant.xml","path":"doc/classes/RDPipelineSpecializationConstant.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RDSamplerState.xml","path":"doc/classes/RDSamplerState.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RDShaderFile.xml","path":"doc/classes/RDShaderFile.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RDShaderSPIRV.xml","path":"doc/classes/RDShaderSPIRV.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RDShaderSource.xml","path":"doc/classes/RDShaderSource.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RDTextureFormat.xml","path":"doc/classes/RDTextureFormat.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RDTextureView.xml","path":"doc/classes/RDTextureView.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RDUniform.xml","path":"doc/classes/RDUniform.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RDVertexAttribute.xml","path":"doc/classes/RDVertexAttribute.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RID.xml","path":"doc/classes/RID.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RandomNumberGenerator.xml","path":"doc/classes/RandomNumberGenerator.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Range.xml","path":"doc/classes/Range.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RayCast2D.xml","path":"doc/classes/RayCast2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RayCast3D.xml","path":"doc/classes/RayCast3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Rect2.xml","path":"doc/classes/Rect2.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Rect2i.xml","path":"doc/classes/Rect2i.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RectangleShape2D.xml","path":"doc/classes/RectangleShape2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RefCounted.xml","path":"doc/classes/RefCounted.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ReferenceRect.xml","path":"doc/classes/ReferenceRect.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ReflectionProbe.xml","path":"doc/classes/ReflectionProbe.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RemoteTransform2D.xml","path":"doc/classes/RemoteTransform2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RemoteTransform3D.xml","path":"doc/classes/RemoteTransform3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RenderData.xml","path":"doc/classes/RenderData.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RenderDataExtension.xml","path":"doc/classes/RenderDataExtension.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RenderDataRD.xml","path":"doc/classes/RenderDataRD.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RenderSceneBuffers.xml","path":"doc/classes/RenderSceneBuffers.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RenderSceneBuffersConfiguration.xml","path":"doc/classes/RenderSceneBuffersConfiguration.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RenderSceneBuffersExtension.xml","path":"doc/classes/RenderSceneBuffersExtension.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RenderSceneBuffersRD.xml","path":"doc/classes/RenderSceneBuffersRD.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RenderSceneData.xml","path":"doc/classes/RenderSceneData.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RenderSceneDataExtension.xml","path":"doc/classes/RenderSceneDataExtension.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RenderSceneDataRD.xml","path":"doc/classes/RenderSceneDataRD.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RenderingDevice.xml","path":"doc/classes/RenderingDevice.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RenderingServer.xml","path":"doc/classes/RenderingServer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Resource.xml","path":"doc/classes/Resource.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ResourceFormatLoader.xml","path":"doc/classes/ResourceFormatLoader.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ResourceFormatSaver.xml","path":"doc/classes/ResourceFormatSaver.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ResourceImporter.xml","path":"doc/classes/ResourceImporter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ResourceImporterBMFont.xml","path":"doc/classes/ResourceImporterBMFont.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ResourceImporterBitMap.xml","path":"doc/classes/ResourceImporterBitMap.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ResourceImporterCSVTranslation.xml","path":"doc/classes/ResourceImporterCSVTranslation.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ResourceImporterDynamicFont.xml","path":"doc/classes/ResourceImporterDynamicFont.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ResourceImporterImage.xml","path":"doc/classes/ResourceImporterImage.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ResourceImporterImageFont.xml","path":"doc/classes/ResourceImporterImageFont.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ResourceImporterLayeredTexture.xml","path":"doc/classes/ResourceImporterLayeredTexture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ResourceImporterOBJ.xml","path":"doc/classes/ResourceImporterOBJ.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ResourceImporterScene.xml","path":"doc/classes/ResourceImporterScene.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ResourceImporterShaderFile.xml","path":"doc/classes/ResourceImporterShaderFile.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ResourceImporterTexture.xml","path":"doc/classes/ResourceImporterTexture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ResourceImporterTextureAtlas.xml","path":"doc/classes/ResourceImporterTextureAtlas.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ResourceImporterWAV.xml","path":"doc/classes/ResourceImporterWAV.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ResourceLoader.xml","path":"doc/classes/ResourceLoader.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ResourcePreloader.xml","path":"doc/classes/ResourcePreloader.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ResourceSaver.xml","path":"doc/classes/ResourceSaver.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ResourceUID.xml","path":"doc/classes/ResourceUID.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RetargetModifier3D.xml","path":"doc/classes/RetargetModifier3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RibbonTrailMesh.xml","path":"doc/classes/RibbonTrailMesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RichTextEffect.xml","path":"doc/classes/RichTextEffect.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RichTextLabel.xml","path":"doc/classes/RichTextLabel.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RigidBody2D.xml","path":"doc/classes/RigidBody2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RigidBody3D.xml","path":"doc/classes/RigidBody3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RootMotionView.xml","path":"doc/classes/RootMotionView.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SceneState.xml","path":"doc/classes/SceneState.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SceneTree.xml","path":"doc/classes/SceneTree.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SceneTreeTimer.xml","path":"doc/classes/SceneTreeTimer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Script.xml","path":"doc/classes/Script.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ScriptCreateDialog.xml","path":"doc/classes/ScriptCreateDialog.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ScriptEditor.xml","path":"doc/classes/ScriptEditor.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ScriptEditorBase.xml","path":"doc/classes/ScriptEditorBase.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ScriptExtension.xml","path":"doc/classes/ScriptExtension.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ScriptLanguage.xml","path":"doc/classes/ScriptLanguage.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ScriptLanguageExtension.xml","path":"doc/classes/ScriptLanguageExtension.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ScrollBar.xml","path":"doc/classes/ScrollBar.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ScrollContainer.xml","path":"doc/classes/ScrollContainer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SegmentShape2D.xml","path":"doc/classes/SegmentShape2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Semaphore.xml","path":"doc/classes/Semaphore.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SeparationRayShape2D.xml","path":"doc/classes/SeparationRayShape2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SeparationRayShape3D.xml","path":"doc/classes/SeparationRayShape3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Separator.xml","path":"doc/classes/Separator.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Shader.xml","path":"doc/classes/Shader.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ShaderGlobalsOverride.xml","path":"doc/classes/ShaderGlobalsOverride.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ShaderInclude.xml","path":"doc/classes/ShaderInclude.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ShaderIncludeDB.xml","path":"doc/classes/ShaderIncludeDB.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ShaderMaterial.xml","path":"doc/classes/ShaderMaterial.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Shape2D.xml","path":"doc/classes/Shape2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Shape3D.xml","path":"doc/classes/Shape3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ShapeCast2D.xml","path":"doc/classes/ShapeCast2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ShapeCast3D.xml","path":"doc/classes/ShapeCast3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Shortcut.xml","path":"doc/classes/Shortcut.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Signal.xml","path":"doc/classes/Signal.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Skeleton2D.xml","path":"doc/classes/Skeleton2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Skeleton3D.xml","path":"doc/classes/Skeleton3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SkeletonIK3D.xml","path":"doc/classes/SkeletonIK3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SkeletonModification2D.xml","path":"doc/classes/SkeletonModification2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SkeletonModification2DCCDIK.xml","path":"doc/classes/SkeletonModification2DCCDIK.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SkeletonModification2DFABRIK.xml","path":"doc/classes/SkeletonModification2DFABRIK.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SkeletonModification2DJiggle.xml","path":"doc/classes/SkeletonModification2DJiggle.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SkeletonModification2DLookAt.xml","path":"doc/classes/SkeletonModification2DLookAt.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SkeletonModification2DPhysicalBones.xml","path":"doc/classes/SkeletonModification2DPhysicalBones.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SkeletonModification2DStackHolder.xml","path":"doc/classes/SkeletonModification2DStackHolder.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SkeletonModification2DTwoBoneIK.xml","path":"doc/classes/SkeletonModification2DTwoBoneIK.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SkeletonModificationStack2D.xml","path":"doc/classes/SkeletonModificationStack2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SkeletonModifier3D.xml","path":"doc/classes/SkeletonModifier3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SkeletonProfile.xml","path":"doc/classes/SkeletonProfile.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SkeletonProfileHumanoid.xml","path":"doc/classes/SkeletonProfileHumanoid.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Skin.xml","path":"doc/classes/Skin.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SkinReference.xml","path":"doc/classes/SkinReference.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Sky.xml","path":"doc/classes/Sky.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Slider.xml","path":"doc/classes/Slider.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SliderJoint3D.xml","path":"doc/classes/SliderJoint3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SoftBody3D.xml","path":"doc/classes/SoftBody3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SphereMesh.xml","path":"doc/classes/SphereMesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SphereOccluder3D.xml","path":"doc/classes/SphereOccluder3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SphereShape3D.xml","path":"doc/classes/SphereShape3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SpinBox.xml","path":"doc/classes/SpinBox.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SplitContainer.xml","path":"doc/classes/SplitContainer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SpotLight3D.xml","path":"doc/classes/SpotLight3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SpringArm3D.xml","path":"doc/classes/SpringArm3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SpringBoneCollision3D.xml","path":"doc/classes/SpringBoneCollision3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SpringBoneCollisionCapsule3D.xml","path":"doc/classes/SpringBoneCollisionCapsule3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SpringBoneCollisionPlane3D.xml","path":"doc/classes/SpringBoneCollisionPlane3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SpringBoneCollisionSphere3D.xml","path":"doc/classes/SpringBoneCollisionSphere3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SpringBoneSimulator3D.xml","path":"doc/classes/SpringBoneSimulator3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Sprite2D.xml","path":"doc/classes/Sprite2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Sprite3D.xml","path":"doc/classes/Sprite3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SpriteBase3D.xml","path":"doc/classes/SpriteBase3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SpriteFrames.xml","path":"doc/classes/SpriteFrames.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"StandardMaterial3D.xml","path":"doc/classes/StandardMaterial3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"StaticBody2D.xml","path":"doc/classes/StaticBody2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"StaticBody3D.xml","path":"doc/classes/StaticBody3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"StatusIndicator.xml","path":"doc/classes/StatusIndicator.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"StreamPeer.xml","path":"doc/classes/StreamPeer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"StreamPeerBuffer.xml","path":"doc/classes/StreamPeerBuffer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"StreamPeerExtension.xml","path":"doc/classes/StreamPeerExtension.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"StreamPeerGZIP.xml","path":"doc/classes/StreamPeerGZIP.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"StreamPeerTCP.xml","path":"doc/classes/StreamPeerTCP.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"StreamPeerTLS.xml","path":"doc/classes/StreamPeerTLS.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"String.xml","path":"doc/classes/String.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"StringName.xml","path":"doc/classes/StringName.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"StyleBox.xml","path":"doc/classes/StyleBox.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"StyleBoxEmpty.xml","path":"doc/classes/StyleBoxEmpty.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"StyleBoxFlat.xml","path":"doc/classes/StyleBoxFlat.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"StyleBoxLine.xml","path":"doc/classes/StyleBoxLine.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"StyleBoxTexture.xml","path":"doc/classes/StyleBoxTexture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SubViewport.xml","path":"doc/classes/SubViewport.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SubViewportContainer.xml","path":"doc/classes/SubViewportContainer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SubtweenTweener.xml","path":"doc/classes/SubtweenTweener.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SurfaceTool.xml","path":"doc/classes/SurfaceTool.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SyntaxHighlighter.xml","path":"doc/classes/SyntaxHighlighter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SystemFont.xml","path":"doc/classes/SystemFont.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TCPServer.xml","path":"doc/classes/TCPServer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TLSOptions.xml","path":"doc/classes/TLSOptions.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TabBar.xml","path":"doc/classes/TabBar.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TabContainer.xml","path":"doc/classes/TabContainer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TextEdit.xml","path":"doc/classes/TextEdit.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TextLine.xml","path":"doc/classes/TextLine.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TextMesh.xml","path":"doc/classes/TextMesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TextParagraph.xml","path":"doc/classes/TextParagraph.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TextServer.xml","path":"doc/classes/TextServer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TextServerDummy.xml","path":"doc/classes/TextServerDummy.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TextServerExtension.xml","path":"doc/classes/TextServerExtension.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TextServerManager.xml","path":"doc/classes/TextServerManager.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Texture.xml","path":"doc/classes/Texture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Texture2D.xml","path":"doc/classes/Texture2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Texture2DArray.xml","path":"doc/classes/Texture2DArray.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Texture2DArrayRD.xml","path":"doc/classes/Texture2DArrayRD.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Texture2DRD.xml","path":"doc/classes/Texture2DRD.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Texture3D.xml","path":"doc/classes/Texture3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Texture3DRD.xml","path":"doc/classes/Texture3DRD.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TextureButton.xml","path":"doc/classes/TextureButton.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TextureCubemapArrayRD.xml","path":"doc/classes/TextureCubemapArrayRD.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TextureCubemapRD.xml","path":"doc/classes/TextureCubemapRD.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TextureLayered.xml","path":"doc/classes/TextureLayered.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TextureLayeredRD.xml","path":"doc/classes/TextureLayeredRD.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TextureProgressBar.xml","path":"doc/classes/TextureProgressBar.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TextureRect.xml","path":"doc/classes/TextureRect.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Theme.xml","path":"doc/classes/Theme.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ThemeDB.xml","path":"doc/classes/ThemeDB.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Thread.xml","path":"doc/classes/Thread.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TileData.xml","path":"doc/classes/TileData.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TileMap.xml","path":"doc/classes/TileMap.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TileMapLayer.xml","path":"doc/classes/TileMapLayer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TileMapPattern.xml","path":"doc/classes/TileMapPattern.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TileSet.xml","path":"doc/classes/TileSet.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TileSetAtlasSource.xml","path":"doc/classes/TileSetAtlasSource.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TileSetScenesCollectionSource.xml","path":"doc/classes/TileSetScenesCollectionSource.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TileSetSource.xml","path":"doc/classes/TileSetSource.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Time.xml","path":"doc/classes/Time.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Timer.xml","path":"doc/classes/Timer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TorusMesh.xml","path":"doc/classes/TorusMesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TouchScreenButton.xml","path":"doc/classes/TouchScreenButton.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Transform2D.xml","path":"doc/classes/Transform2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Transform3D.xml","path":"doc/classes/Transform3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Translation.xml","path":"doc/classes/Translation.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TranslationDomain.xml","path":"doc/classes/TranslationDomain.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TranslationServer.xml","path":"doc/classes/TranslationServer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Tree.xml","path":"doc/classes/Tree.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TreeItem.xml","path":"doc/classes/TreeItem.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TriangleMesh.xml","path":"doc/classes/TriangleMesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TubeTrailMesh.xml","path":"doc/classes/TubeTrailMesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Tween.xml","path":"doc/classes/Tween.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Tweener.xml","path":"doc/classes/Tweener.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"UDPServer.xml","path":"doc/classes/UDPServer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"UndoRedo.xml","path":"doc/classes/UndoRedo.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"UniformSetCacheRD.xml","path":"doc/classes/UniformSetCacheRD.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VBoxContainer.xml","path":"doc/classes/VBoxContainer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VFlowContainer.xml","path":"doc/classes/VFlowContainer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VScrollBar.xml","path":"doc/classes/VScrollBar.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VSeparator.xml","path":"doc/classes/VSeparator.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VSlider.xml","path":"doc/classes/VSlider.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VSplitContainer.xml","path":"doc/classes/VSplitContainer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Variant.xml","path":"doc/classes/Variant.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Vector2.xml","path":"doc/classes/Vector2.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Vector2i.xml","path":"doc/classes/Vector2i.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Vector3.xml","path":"doc/classes/Vector3.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Vector3i.xml","path":"doc/classes/Vector3i.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Vector4.xml","path":"doc/classes/Vector4.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Vector4i.xml","path":"doc/classes/Vector4i.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VehicleBody3D.xml","path":"doc/classes/VehicleBody3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VehicleWheel3D.xml","path":"doc/classes/VehicleWheel3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VideoStream.xml","path":"doc/classes/VideoStream.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VideoStreamPlayback.xml","path":"doc/classes/VideoStreamPlayback.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VideoStreamPlayer.xml","path":"doc/classes/VideoStreamPlayer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Viewport.xml","path":"doc/classes/Viewport.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ViewportTexture.xml","path":"doc/classes/ViewportTexture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisibleOnScreenEnabler2D.xml","path":"doc/classes/VisibleOnScreenEnabler2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisibleOnScreenEnabler3D.xml","path":"doc/classes/VisibleOnScreenEnabler3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisibleOnScreenNotifier2D.xml","path":"doc/classes/VisibleOnScreenNotifier2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisibleOnScreenNotifier3D.xml","path":"doc/classes/VisibleOnScreenNotifier3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualInstance3D.xml","path":"doc/classes/VisualInstance3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShader.xml","path":"doc/classes/VisualShader.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNode.xml","path":"doc/classes/VisualShaderNode.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeBillboard.xml","path":"doc/classes/VisualShaderNodeBillboard.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeBooleanConstant.xml","path":"doc/classes/VisualShaderNodeBooleanConstant.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeBooleanParameter.xml","path":"doc/classes/VisualShaderNodeBooleanParameter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeClamp.xml","path":"doc/classes/VisualShaderNodeClamp.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeColorConstant.xml","path":"doc/classes/VisualShaderNodeColorConstant.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeColorFunc.xml","path":"doc/classes/VisualShaderNodeColorFunc.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeColorOp.xml","path":"doc/classes/VisualShaderNodeColorOp.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeColorParameter.xml","path":"doc/classes/VisualShaderNodeColorParameter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeComment.xml","path":"doc/classes/VisualShaderNodeComment.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeCompare.xml","path":"doc/classes/VisualShaderNodeCompare.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeConstant.xml","path":"doc/classes/VisualShaderNodeConstant.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeCubemap.xml","path":"doc/classes/VisualShaderNodeCubemap.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeCubemapParameter.xml","path":"doc/classes/VisualShaderNodeCubemapParameter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeCurveTexture.xml","path":"doc/classes/VisualShaderNodeCurveTexture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeCurveXYZTexture.xml","path":"doc/classes/VisualShaderNodeCurveXYZTexture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeCustom.xml","path":"doc/classes/VisualShaderNodeCustom.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeDerivativeFunc.xml","path":"doc/classes/VisualShaderNodeDerivativeFunc.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeDeterminant.xml","path":"doc/classes/VisualShaderNodeDeterminant.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeDistanceFade.xml","path":"doc/classes/VisualShaderNodeDistanceFade.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeDotProduct.xml","path":"doc/classes/VisualShaderNodeDotProduct.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeExpression.xml","path":"doc/classes/VisualShaderNodeExpression.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeFaceForward.xml","path":"doc/classes/VisualShaderNodeFaceForward.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeFloatConstant.xml","path":"doc/classes/VisualShaderNodeFloatConstant.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeFloatFunc.xml","path":"doc/classes/VisualShaderNodeFloatFunc.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeFloatOp.xml","path":"doc/classes/VisualShaderNodeFloatOp.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeFloatParameter.xml","path":"doc/classes/VisualShaderNodeFloatParameter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeFrame.xml","path":"doc/classes/VisualShaderNodeFrame.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeFresnel.xml","path":"doc/classes/VisualShaderNodeFresnel.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeGlobalExpression.xml","path":"doc/classes/VisualShaderNodeGlobalExpression.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeGroupBase.xml","path":"doc/classes/VisualShaderNodeGroupBase.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeIf.xml","path":"doc/classes/VisualShaderNodeIf.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeInput.xml","path":"doc/classes/VisualShaderNodeInput.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeIntConstant.xml","path":"doc/classes/VisualShaderNodeIntConstant.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeIntFunc.xml","path":"doc/classes/VisualShaderNodeIntFunc.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeIntOp.xml","path":"doc/classes/VisualShaderNodeIntOp.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeIntParameter.xml","path":"doc/classes/VisualShaderNodeIntParameter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeIs.xml","path":"doc/classes/VisualShaderNodeIs.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeLinearSceneDepth.xml","path":"doc/classes/VisualShaderNodeLinearSceneDepth.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeMix.xml","path":"doc/classes/VisualShaderNodeMix.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeMultiplyAdd.xml","path":"doc/classes/VisualShaderNodeMultiplyAdd.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeOuterProduct.xml","path":"doc/classes/VisualShaderNodeOuterProduct.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeOutput.xml","path":"doc/classes/VisualShaderNodeOutput.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeParameter.xml","path":"doc/classes/VisualShaderNodeParameter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeParameterRef.xml","path":"doc/classes/VisualShaderNodeParameterRef.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeParticleAccelerator.xml","path":"doc/classes/VisualShaderNodeParticleAccelerator.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeParticleBoxEmitter.xml","path":"doc/classes/VisualShaderNodeParticleBoxEmitter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeParticleConeVelocity.xml","path":"doc/classes/VisualShaderNodeParticleConeVelocity.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeParticleEmit.xml","path":"doc/classes/VisualShaderNodeParticleEmit.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeParticleEmitter.xml","path":"doc/classes/VisualShaderNodeParticleEmitter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeParticleMeshEmitter.xml","path":"doc/classes/VisualShaderNodeParticleMeshEmitter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeParticleMultiplyByAxisAngle.xml","path":"doc/classes/VisualShaderNodeParticleMultiplyByAxisAngle.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeParticleOutput.xml","path":"doc/classes/VisualShaderNodeParticleOutput.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeParticleRandomness.xml","path":"doc/classes/VisualShaderNodeParticleRandomness.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeParticleRingEmitter.xml","path":"doc/classes/VisualShaderNodeParticleRingEmitter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeParticleSphereEmitter.xml","path":"doc/classes/VisualShaderNodeParticleSphereEmitter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeProximityFade.xml","path":"doc/classes/VisualShaderNodeProximityFade.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeRandomRange.xml","path":"doc/classes/VisualShaderNodeRandomRange.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeRemap.xml","path":"doc/classes/VisualShaderNodeRemap.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeReroute.xml","path":"doc/classes/VisualShaderNodeReroute.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeResizableBase.xml","path":"doc/classes/VisualShaderNodeResizableBase.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeRotationByAxis.xml","path":"doc/classes/VisualShaderNodeRotationByAxis.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeSDFRaymarch.xml","path":"doc/classes/VisualShaderNodeSDFRaymarch.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeSDFToScreenUV.xml","path":"doc/classes/VisualShaderNodeSDFToScreenUV.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeSample3D.xml","path":"doc/classes/VisualShaderNodeSample3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeScreenNormalWorldSpace.xml","path":"doc/classes/VisualShaderNodeScreenNormalWorldSpace.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeScreenUVToSDF.xml","path":"doc/classes/VisualShaderNodeScreenUVToSDF.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeSmoothStep.xml","path":"doc/classes/VisualShaderNodeSmoothStep.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeStep.xml","path":"doc/classes/VisualShaderNodeStep.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeSwitch.xml","path":"doc/classes/VisualShaderNodeSwitch.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeTexture.xml","path":"doc/classes/VisualShaderNodeTexture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeTexture2DArray.xml","path":"doc/classes/VisualShaderNodeTexture2DArray.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeTexture2DArrayParameter.xml","path":"doc/classes/VisualShaderNodeTexture2DArrayParameter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeTexture2DParameter.xml","path":"doc/classes/VisualShaderNodeTexture2DParameter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeTexture3D.xml","path":"doc/classes/VisualShaderNodeTexture3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeTexture3DParameter.xml","path":"doc/classes/VisualShaderNodeTexture3DParameter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeTextureParameter.xml","path":"doc/classes/VisualShaderNodeTextureParameter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeTextureParameterTriplanar.xml","path":"doc/classes/VisualShaderNodeTextureParameterTriplanar.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeTextureSDF.xml","path":"doc/classes/VisualShaderNodeTextureSDF.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeTextureSDFNormal.xml","path":"doc/classes/VisualShaderNodeTextureSDFNormal.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeTransformCompose.xml","path":"doc/classes/VisualShaderNodeTransformCompose.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeTransformConstant.xml","path":"doc/classes/VisualShaderNodeTransformConstant.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeTransformDecompose.xml","path":"doc/classes/VisualShaderNodeTransformDecompose.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeTransformFunc.xml","path":"doc/classes/VisualShaderNodeTransformFunc.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeTransformOp.xml","path":"doc/classes/VisualShaderNodeTransformOp.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeTransformParameter.xml","path":"doc/classes/VisualShaderNodeTransformParameter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeTransformVecMult.xml","path":"doc/classes/VisualShaderNodeTransformVecMult.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeUIntConstant.xml","path":"doc/classes/VisualShaderNodeUIntConstant.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeUIntFunc.xml","path":"doc/classes/VisualShaderNodeUIntFunc.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeUIntOp.xml","path":"doc/classes/VisualShaderNodeUIntOp.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeUIntParameter.xml","path":"doc/classes/VisualShaderNodeUIntParameter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeUVFunc.xml","path":"doc/classes/VisualShaderNodeUVFunc.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeUVPolarCoord.xml","path":"doc/classes/VisualShaderNodeUVPolarCoord.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeVarying.xml","path":"doc/classes/VisualShaderNodeVarying.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeVaryingGetter.xml","path":"doc/classes/VisualShaderNodeVaryingGetter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeVaryingSetter.xml","path":"doc/classes/VisualShaderNodeVaryingSetter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeVec2Constant.xml","path":"doc/classes/VisualShaderNodeVec2Constant.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeVec2Parameter.xml","path":"doc/classes/VisualShaderNodeVec2Parameter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeVec3Constant.xml","path":"doc/classes/VisualShaderNodeVec3Constant.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeVec3Parameter.xml","path":"doc/classes/VisualShaderNodeVec3Parameter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeVec4Constant.xml","path":"doc/classes/VisualShaderNodeVec4Constant.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeVec4Parameter.xml","path":"doc/classes/VisualShaderNodeVec4Parameter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeVectorBase.xml","path":"doc/classes/VisualShaderNodeVectorBase.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeVectorCompose.xml","path":"doc/classes/VisualShaderNodeVectorCompose.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeVectorDecompose.xml","path":"doc/classes/VisualShaderNodeVectorDecompose.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeVectorDistance.xml","path":"doc/classes/VisualShaderNodeVectorDistance.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeVectorFunc.xml","path":"doc/classes/VisualShaderNodeVectorFunc.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeVectorLen.xml","path":"doc/classes/VisualShaderNodeVectorLen.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeVectorOp.xml","path":"doc/classes/VisualShaderNodeVectorOp.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeVectorRefract.xml","path":"doc/classes/VisualShaderNodeVectorRefract.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeWorldPositionFromDepth.xml","path":"doc/classes/VisualShaderNodeWorldPositionFromDepth.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VoxelGI.xml","path":"doc/classes/VoxelGI.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VoxelGIData.xml","path":"doc/classes/VoxelGIData.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"WeakRef.xml","path":"doc/classes/WeakRef.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Window.xml","path":"doc/classes/Window.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"WorkerThreadPool.xml","path":"doc/classes/WorkerThreadPool.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"World2D.xml","path":"doc/classes/World2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"World3D.xml","path":"doc/classes/World3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"WorldBoundaryShape2D.xml","path":"doc/classes/WorldBoundaryShape2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"WorldBoundaryShape3D.xml","path":"doc/classes/WorldBoundaryShape3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"WorldEnvironment.xml","path":"doc/classes/WorldEnvironment.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"X509Certificate.xml","path":"doc/classes/X509Certificate.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"XMLParser.xml","path":"doc/classes/XMLParser.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"XRAnchor3D.xml","path":"doc/classes/XRAnchor3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"XRBodyModifier3D.xml","path":"doc/classes/XRBodyModifier3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"XRBodyTracker.xml","path":"doc/classes/XRBodyTracker.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"XRCamera3D.xml","path":"doc/classes/XRCamera3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"XRController3D.xml","path":"doc/classes/XRController3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"XRControllerTracker.xml","path":"doc/classes/XRControllerTracker.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"XRFaceModifier3D.xml","path":"doc/classes/XRFaceModifier3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"XRFaceTracker.xml","path":"doc/classes/XRFaceTracker.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"XRHandModifier3D.xml","path":"doc/classes/XRHandModifier3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"XRHandTracker.xml","path":"doc/classes/XRHandTracker.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"XRInterface.xml","path":"doc/classes/XRInterface.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"XRInterfaceExtension.xml","path":"doc/classes/XRInterfaceExtension.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"XRNode3D.xml","path":"doc/classes/XRNode3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"XROrigin3D.xml","path":"doc/classes/XROrigin3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"XRPose.xml","path":"doc/classes/XRPose.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"XRPositionalTracker.xml","path":"doc/classes/XRPositionalTracker.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"XRServer.xml","path":"doc/classes/XRServer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"XRTracker.xml","path":"doc/classes/XRTracker.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"XRVRS.xml","path":"doc/classes/XRVRS.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"bool.xml","path":"doc/classes/bool.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"float.xml","path":"doc/classes/float.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"int.xml","path":"doc/classes/int.xml","parent":"doc/classes","pulls":[]},{"type":"folder","name":"tools","path":"doc/tools","parent":"doc","pulls":[]},{"type":"file","name":"doc_status.py","path":"doc/tools/doc_status.py","parent":"doc/tools","pulls":[]},{"type":"file","name":"make_rst.py","path":"doc/tools/make_rst.py","parent":"doc/tools","pulls":[]},{"type":"folder","name":"translations","path":"doc/translations","parent":"doc","pulls":[]},{"type":"file","name":"de.po","path":"doc/translations/de.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"es.po","path":"doc/translations/es.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"fr.po","path":"doc/translations/fr.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"ga.po","path":"doc/translations/ga.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"it.po","path":"doc/translations/it.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"ru.po","path":"doc/translations/ru.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"ta.po","path":"doc/translations/ta.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"uk.po","path":"doc/translations/uk.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"zh_CN.po","path":"doc/translations/zh_CN.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"zh_TW.po","path":"doc/translations/zh_TW.po","parent":"doc/translations","pulls":[]},{"type":"folder","name":"drivers","path":"drivers","parent":"","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/SCsub","parent":"drivers","pulls":[]},{"type":"folder","name":"alsa","path":"drivers/alsa","parent":"drivers","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/alsa/SCsub","parent":"drivers/alsa","pulls":[]},{"type":"file","name":"asound-so_wrap.c","path":"drivers/alsa/asound-so_wrap.c","parent":"drivers/alsa","pulls":[]},{"type":"file","name":"asound-so_wrap.h","path":"drivers/alsa/asound-so_wrap.h","parent":"drivers/alsa","pulls":[]},{"type":"file","name":"audio_driver_alsa.cpp","path":"drivers/alsa/audio_driver_alsa.cpp","parent":"drivers/alsa","pulls":[]},{"type":"file","name":"audio_driver_alsa.h","path":"drivers/alsa/audio_driver_alsa.h","parent":"drivers/alsa","pulls":[]},{"type":"folder","name":"alsamidi","path":"drivers/alsamidi","parent":"drivers","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/alsamidi/SCsub","parent":"drivers/alsamidi","pulls":[]},{"type":"file","name":"midi_driver_alsamidi.cpp","path":"drivers/alsamidi/midi_driver_alsamidi.cpp","parent":"drivers/alsamidi","pulls":[]},{"type":"file","name":"midi_driver_alsamidi.h","path":"drivers/alsamidi/midi_driver_alsamidi.h","parent":"drivers/alsamidi","pulls":[]},{"type":"folder","name":"apple","path":"drivers/apple","parent":"drivers","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/apple/SCsub","parent":"drivers/apple","pulls":[]},{"type":"file","name":"joypad_apple.h","path":"drivers/apple/joypad_apple.h","parent":"drivers/apple","pulls":[]},{"type":"file","name":"joypad_apple.mm","path":"drivers/apple/joypad_apple.mm","parent":"drivers/apple","pulls":[]},{"type":"folder","name":"backtrace","path":"drivers/backtrace","parent":"drivers","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/backtrace/SCsub","parent":"drivers/backtrace","pulls":[]},{"type":"folder","name":"coreaudio","path":"drivers/coreaudio","parent":"drivers","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/coreaudio/SCsub","parent":"drivers/coreaudio","pulls":[]},{"type":"file","name":"audio_driver_coreaudio.h","path":"drivers/coreaudio/audio_driver_coreaudio.h","parent":"drivers/coreaudio","pulls":[]},{"type":"file","name":"audio_driver_coreaudio.mm","path":"drivers/coreaudio/audio_driver_coreaudio.mm","parent":"drivers/coreaudio","pulls":[]},{"type":"folder","name":"coremidi","path":"drivers/coremidi","parent":"drivers","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/coremidi/SCsub","parent":"drivers/coremidi","pulls":[]},{"type":"file","name":"midi_driver_coremidi.cpp","path":"drivers/coremidi/midi_driver_coremidi.cpp","parent":"drivers/coremidi","pulls":[]},{"type":"file","name":"midi_driver_coremidi.h","path":"drivers/coremidi/midi_driver_coremidi.h","parent":"drivers/coremidi","pulls":[]},{"type":"folder","name":"d3d12","path":"drivers/d3d12","parent":"drivers","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/d3d12/SCsub","parent":"drivers/d3d12","pulls":[]},{"type":"file","name":"d3d12_godot_nir_bridge.h","path":"drivers/d3d12/d3d12_godot_nir_bridge.h","parent":"drivers/d3d12","pulls":[]},{"type":"file","name":"d3d12ma.cpp","path":"drivers/d3d12/d3d12ma.cpp","parent":"drivers/d3d12","pulls":[]},{"type":"file","name":"dxil_hash.cpp","path":"drivers/d3d12/dxil_hash.cpp","parent":"drivers/d3d12","pulls":[]},{"type":"file","name":"dxil_hash.h","path":"drivers/d3d12/dxil_hash.h","parent":"drivers/d3d12","pulls":[]},{"type":"file","name":"rendering_context_driver_d3d12.cpp","path":"drivers/d3d12/rendering_context_driver_d3d12.cpp","parent":"drivers/d3d12","pulls":[]},{"type":"file","name":"rendering_context_driver_d3d12.h","path":"drivers/d3d12/rendering_context_driver_d3d12.h","parent":"drivers/d3d12","pulls":[]},{"type":"file","name":"rendering_device_driver_d3d12.cpp","path":"drivers/d3d12/rendering_device_driver_d3d12.cpp","parent":"drivers/d3d12","pulls":[]},{"type":"file","name":"rendering_device_driver_d3d12.h","path":"drivers/d3d12/rendering_device_driver_d3d12.h","parent":"drivers/d3d12","pulls":[]},{"type":"folder","name":"egl","path":"drivers/egl","parent":"drivers","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/egl/SCsub","parent":"drivers/egl","pulls":[]},{"type":"file","name":"egl_manager.cpp","path":"drivers/egl/egl_manager.cpp","parent":"drivers/egl","pulls":[]},{"type":"file","name":"egl_manager.h","path":"drivers/egl/egl_manager.h","parent":"drivers/egl","pulls":[]},{"type":"folder","name":"gl_context","path":"drivers/gl_context","parent":"drivers","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/gl_context/SCsub","parent":"drivers/gl_context","pulls":[]},{"type":"folder","name":"gles3","path":"drivers/gles3","parent":"drivers","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/gles3/SCsub","parent":"drivers/gles3","pulls":[]},{"type":"folder","name":"effects","path":"drivers/gles3/effects","parent":"drivers/gles3","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/gles3/effects/SCsub","parent":"drivers/gles3/effects","pulls":[]},{"type":"file","name":"copy_effects.cpp","path":"drivers/gles3/effects/copy_effects.cpp","parent":"drivers/gles3/effects","pulls":[]},{"type":"file","name":"copy_effects.h","path":"drivers/gles3/effects/copy_effects.h","parent":"drivers/gles3/effects","pulls":[]},{"type":"file","name":"cubemap_filter.cpp","path":"drivers/gles3/effects/cubemap_filter.cpp","parent":"drivers/gles3/effects","pulls":[]},{"type":"file","name":"cubemap_filter.h","path":"drivers/gles3/effects/cubemap_filter.h","parent":"drivers/gles3/effects","pulls":[]},{"type":"file","name":"feed_effects.cpp","path":"drivers/gles3/effects/feed_effects.cpp","parent":"drivers/gles3/effects","pulls":[]},{"type":"file","name":"feed_effects.h","path":"drivers/gles3/effects/feed_effects.h","parent":"drivers/gles3/effects","pulls":[]},{"type":"file","name":"glow.cpp","path":"drivers/gles3/effects/glow.cpp","parent":"drivers/gles3/effects","pulls":[]},{"type":"file","name":"glow.h","path":"drivers/gles3/effects/glow.h","parent":"drivers/gles3/effects","pulls":[]},{"type":"file","name":"post_effects.cpp","path":"drivers/gles3/effects/post_effects.cpp","parent":"drivers/gles3/effects","pulls":[]},{"type":"file","name":"post_effects.h","path":"drivers/gles3/effects/post_effects.h","parent":"drivers/gles3/effects","pulls":[]},{"type":"folder","name":"environment","path":"drivers/gles3/environment","parent":"drivers/gles3","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/gles3/environment/SCsub","parent":"drivers/gles3/environment","pulls":[]},{"type":"file","name":"fog.cpp","path":"drivers/gles3/environment/fog.cpp","parent":"drivers/gles3/environment","pulls":[]},{"type":"file","name":"fog.h","path":"drivers/gles3/environment/fog.h","parent":"drivers/gles3/environment","pulls":[]},{"type":"file","name":"gi.cpp","path":"drivers/gles3/environment/gi.cpp","parent":"drivers/gles3/environment","pulls":[]},{"type":"file","name":"gi.h","path":"drivers/gles3/environment/gi.h","parent":"drivers/gles3/environment","pulls":[]},{"type":"file","name":"rasterizer_canvas_gles3.cpp","path":"drivers/gles3/rasterizer_canvas_gles3.cpp","parent":"drivers/gles3","pulls":[]},{"type":"file","name":"rasterizer_canvas_gles3.h","path":"drivers/gles3/rasterizer_canvas_gles3.h","parent":"drivers/gles3","pulls":[]},{"type":"file","name":"rasterizer_gles3.cpp","path":"drivers/gles3/rasterizer_gles3.cpp","parent":"drivers/gles3","pulls":[]},{"type":"file","name":"rasterizer_gles3.h","path":"drivers/gles3/rasterizer_gles3.h","parent":"drivers/gles3","pulls":[]},{"type":"file","name":"rasterizer_scene_gles3.cpp","path":"drivers/gles3/rasterizer_scene_gles3.cpp","parent":"drivers/gles3","pulls":[]},{"type":"file","name":"rasterizer_scene_gles3.h","path":"drivers/gles3/rasterizer_scene_gles3.h","parent":"drivers/gles3","pulls":[]},{"type":"file","name":"shader_gles3.cpp","path":"drivers/gles3/shader_gles3.cpp","parent":"drivers/gles3","pulls":[]},{"type":"file","name":"shader_gles3.h","path":"drivers/gles3/shader_gles3.h","parent":"drivers/gles3","pulls":[]},{"type":"folder","name":"shaders","path":"drivers/gles3/shaders","parent":"drivers/gles3","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/gles3/shaders/SCsub","parent":"drivers/gles3/shaders","pulls":[]},{"type":"file","name":"canvas.glsl","path":"drivers/gles3/shaders/canvas.glsl","parent":"drivers/gles3/shaders","pulls":[]},{"type":"file","name":"canvas_occlusion.glsl","path":"drivers/gles3/shaders/canvas_occlusion.glsl","parent":"drivers/gles3/shaders","pulls":[]},{"type":"file","name":"canvas_sdf.glsl","path":"drivers/gles3/shaders/canvas_sdf.glsl","parent":"drivers/gles3/shaders","pulls":[]},{"type":"file","name":"canvas_uniforms_inc.glsl","path":"drivers/gles3/shaders/canvas_uniforms_inc.glsl","parent":"drivers/gles3/shaders","pulls":[]},{"type":"file","name":"cube_to_dp.glsl","path":"drivers/gles3/shaders/cube_to_dp.glsl","parent":"drivers/gles3/shaders","pulls":[]},{"type":"file","name":"effect_blur.glsl","path":"drivers/gles3/shaders/effect_blur.glsl","parent":"drivers/gles3/shaders","pulls":[]},{"type":"folder","name":"effects","path":"drivers/gles3/shaders/effects","parent":"drivers/gles3/shaders","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/gles3/shaders/effects/SCsub","parent":"drivers/gles3/shaders/effects","pulls":[]},{"type":"file","name":"copy.glsl","path":"drivers/gles3/shaders/effects/copy.glsl","parent":"drivers/gles3/shaders/effects","pulls":[]},{"type":"file","name":"cubemap_filter.glsl","path":"drivers/gles3/shaders/effects/cubemap_filter.glsl","parent":"drivers/gles3/shaders/effects","pulls":[]},{"type":"file","name":"glow.glsl","path":"drivers/gles3/shaders/effects/glow.glsl","parent":"drivers/gles3/shaders/effects","pulls":[]},{"type":"file","name":"post.glsl","path":"drivers/gles3/shaders/effects/post.glsl","parent":"drivers/gles3/shaders/effects","pulls":[]},{"type":"file","name":"feed.glsl","path":"drivers/gles3/shaders/feed.glsl","parent":"drivers/gles3/shaders","pulls":[]},{"type":"file","name":"lens_distorted.glsl","path":"drivers/gles3/shaders/lens_distorted.glsl","parent":"drivers/gles3/shaders","pulls":[]},{"type":"file","name":"particles.glsl","path":"drivers/gles3/shaders/particles.glsl","parent":"drivers/gles3/shaders","pulls":[]},{"type":"file","name":"particles_copy.glsl","path":"drivers/gles3/shaders/particles_copy.glsl","parent":"drivers/gles3/shaders","pulls":[]},{"type":"file","name":"scene.glsl","path":"drivers/gles3/shaders/scene.glsl","parent":"drivers/gles3/shaders","pulls":[]},{"type":"file","name":"skeleton.glsl","path":"drivers/gles3/shaders/skeleton.glsl","parent":"drivers/gles3/shaders","pulls":[]},{"type":"file","name":"sky.glsl","path":"drivers/gles3/shaders/sky.glsl","parent":"drivers/gles3/shaders","pulls":[]},{"type":"file","name":"stdlib_inc.glsl","path":"drivers/gles3/shaders/stdlib_inc.glsl","parent":"drivers/gles3/shaders","pulls":[]},{"type":"file","name":"tonemap_inc.glsl","path":"drivers/gles3/shaders/tonemap_inc.glsl","parent":"drivers/gles3/shaders","pulls":[]},{"type":"folder","name":"storage","path":"drivers/gles3/storage","parent":"drivers/gles3","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/gles3/storage/SCsub","parent":"drivers/gles3/storage","pulls":[]},{"type":"file","name":"config.cpp","path":"drivers/gles3/storage/config.cpp","parent":"drivers/gles3/storage","pulls":[]},{"type":"file","name":"config.h","path":"drivers/gles3/storage/config.h","parent":"drivers/gles3/storage","pulls":[]},{"type":"file","name":"light_storage.cpp","path":"drivers/gles3/storage/light_storage.cpp","parent":"drivers/gles3/storage","pulls":[]},{"type":"file","name":"light_storage.h","path":"drivers/gles3/storage/light_storage.h","parent":"drivers/gles3/storage","pulls":[]},{"type":"file","name":"material_storage.cpp","path":"drivers/gles3/storage/material_storage.cpp","parent":"drivers/gles3/storage","pulls":[]},{"type":"file","name":"material_storage.h","path":"drivers/gles3/storage/material_storage.h","parent":"drivers/gles3/storage","pulls":[]},{"type":"file","name":"mesh_storage.cpp","path":"drivers/gles3/storage/mesh_storage.cpp","parent":"drivers/gles3/storage","pulls":[]},{"type":"file","name":"mesh_storage.h","path":"drivers/gles3/storage/mesh_storage.h","parent":"drivers/gles3/storage","pulls":[]},{"type":"file","name":"particles_storage.cpp","path":"drivers/gles3/storage/particles_storage.cpp","parent":"drivers/gles3/storage","pulls":[]},{"type":"file","name":"particles_storage.h","path":"drivers/gles3/storage/particles_storage.h","parent":"drivers/gles3/storage","pulls":[]},{"type":"file","name":"render_scene_buffers_gles3.cpp","path":"drivers/gles3/storage/render_scene_buffers_gles3.cpp","parent":"drivers/gles3/storage","pulls":[]},{"type":"file","name":"render_scene_buffers_gles3.h","path":"drivers/gles3/storage/render_scene_buffers_gles3.h","parent":"drivers/gles3/storage","pulls":[]},{"type":"file","name":"texture_storage.cpp","path":"drivers/gles3/storage/texture_storage.cpp","parent":"drivers/gles3/storage","pulls":[]},{"type":"file","name":"texture_storage.h","path":"drivers/gles3/storage/texture_storage.h","parent":"drivers/gles3/storage","pulls":[]},{"type":"file","name":"utilities.cpp","path":"drivers/gles3/storage/utilities.cpp","parent":"drivers/gles3/storage","pulls":[]},{"type":"file","name":"utilities.h","path":"drivers/gles3/storage/utilities.h","parent":"drivers/gles3/storage","pulls":[]},{"type":"folder","name":"metal","path":"drivers/metal","parent":"drivers","pulls":[]},{"type":"file","name":"README.md","path":"drivers/metal/README.md","parent":"drivers/metal","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/metal/SCsub","parent":"drivers/metal","pulls":[]},{"type":"file","name":"inflection_map.h","path":"drivers/metal/inflection_map.h","parent":"drivers/metal","pulls":[]},{"type":"file","name":"metal_device_properties.h","path":"drivers/metal/metal_device_properties.h","parent":"drivers/metal","pulls":[]},{"type":"file","name":"metal_device_properties.mm","path":"drivers/metal/metal_device_properties.mm","parent":"drivers/metal","pulls":[]},{"type":"file","name":"metal_objects.h","path":"drivers/metal/metal_objects.h","parent":"drivers/metal","pulls":[]},{"type":"file","name":"metal_objects.mm","path":"drivers/metal/metal_objects.mm","parent":"drivers/metal","pulls":[]},{"type":"file","name":"metal_utils.h","path":"drivers/metal/metal_utils.h","parent":"drivers/metal","pulls":[]},{"type":"file","name":"pixel_formats.h","path":"drivers/metal/pixel_formats.h","parent":"drivers/metal","pulls":[]},{"type":"file","name":"pixel_formats.mm","path":"drivers/metal/pixel_formats.mm","parent":"drivers/metal","pulls":[]},{"type":"file","name":"rendering_context_driver_metal.h","path":"drivers/metal/rendering_context_driver_metal.h","parent":"drivers/metal","pulls":[]},{"type":"file","name":"rendering_context_driver_metal.mm","path":"drivers/metal/rendering_context_driver_metal.mm","parent":"drivers/metal","pulls":[]},{"type":"file","name":"rendering_device_driver_metal.h","path":"drivers/metal/rendering_device_driver_metal.h","parent":"drivers/metal","pulls":[]},{"type":"file","name":"rendering_device_driver_metal.mm","path":"drivers/metal/rendering_device_driver_metal.mm","parent":"drivers/metal","pulls":[]},{"type":"folder","name":"png","path":"drivers/png","parent":"drivers","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/png/SCsub","parent":"drivers/png","pulls":[]},{"type":"file","name":"image_loader_png.cpp","path":"drivers/png/image_loader_png.cpp","parent":"drivers/png","pulls":[]},{"type":"file","name":"image_loader_png.h","path":"drivers/png/image_loader_png.h","parent":"drivers/png","pulls":[]},{"type":"file","name":"png_driver_common.cpp","path":"drivers/png/png_driver_common.cpp","parent":"drivers/png","pulls":[]},{"type":"file","name":"png_driver_common.h","path":"drivers/png/png_driver_common.h","parent":"drivers/png","pulls":[]},{"type":"file","name":"resource_saver_png.cpp","path":"drivers/png/resource_saver_png.cpp","parent":"drivers/png","pulls":[]},{"type":"file","name":"resource_saver_png.h","path":"drivers/png/resource_saver_png.h","parent":"drivers/png","pulls":[]},{"type":"folder","name":"pulseaudio","path":"drivers/pulseaudio","parent":"drivers","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/pulseaudio/SCsub","parent":"drivers/pulseaudio","pulls":[]},{"type":"file","name":"audio_driver_pulseaudio.cpp","path":"drivers/pulseaudio/audio_driver_pulseaudio.cpp","parent":"drivers/pulseaudio","pulls":[]},{"type":"file","name":"audio_driver_pulseaudio.h","path":"drivers/pulseaudio/audio_driver_pulseaudio.h","parent":"drivers/pulseaudio","pulls":[]},{"type":"file","name":"pulse-so_wrap.c","path":"drivers/pulseaudio/pulse-so_wrap.c","parent":"drivers/pulseaudio","pulls":[]},{"type":"file","name":"pulse-so_wrap.h","path":"drivers/pulseaudio/pulse-so_wrap.h","parent":"drivers/pulseaudio","pulls":[]},{"type":"file","name":"register_driver_types.cpp","path":"drivers/register_driver_types.cpp","parent":"drivers","pulls":[]},{"type":"file","name":"register_driver_types.h","path":"drivers/register_driver_types.h","parent":"drivers","pulls":[]},{"type":"folder","name":"unix","path":"drivers/unix","parent":"drivers","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/unix/SCsub","parent":"drivers/unix","pulls":[]},{"type":"file","name":"dir_access_unix.cpp","path":"drivers/unix/dir_access_unix.cpp","parent":"drivers/unix","pulls":[]},{"type":"file","name":"dir_access_unix.h","path":"drivers/unix/dir_access_unix.h","parent":"drivers/unix","pulls":[]},{"type":"file","name":"file_access_unix.cpp","path":"drivers/unix/file_access_unix.cpp","parent":"drivers/unix","pulls":[]},{"type":"file","name":"file_access_unix.h","path":"drivers/unix/file_access_unix.h","parent":"drivers/unix","pulls":[]},{"type":"file","name":"file_access_unix_pipe.cpp","path":"drivers/unix/file_access_unix_pipe.cpp","parent":"drivers/unix","pulls":[]},{"type":"file","name":"file_access_unix_pipe.h","path":"drivers/unix/file_access_unix_pipe.h","parent":"drivers/unix","pulls":[]},{"type":"file","name":"ip_unix.cpp","path":"drivers/unix/ip_unix.cpp","parent":"drivers/unix","pulls":[]},{"type":"file","name":"ip_unix.h","path":"drivers/unix/ip_unix.h","parent":"drivers/unix","pulls":[]},{"type":"file","name":"net_socket_unix.cpp","path":"drivers/unix/net_socket_unix.cpp","parent":"drivers/unix","pulls":[]},{"type":"file","name":"net_socket_unix.h","path":"drivers/unix/net_socket_unix.h","parent":"drivers/unix","pulls":[]},{"type":"file","name":"os_unix.cpp","path":"drivers/unix/os_unix.cpp","parent":"drivers/unix","pulls":[]},{"type":"file","name":"os_unix.h","path":"drivers/unix/os_unix.h","parent":"drivers/unix","pulls":[]},{"type":"file","name":"syslog_logger.cpp","path":"drivers/unix/syslog_logger.cpp","parent":"drivers/unix","pulls":[]},{"type":"file","name":"syslog_logger.h","path":"drivers/unix/syslog_logger.h","parent":"drivers/unix","pulls":[]},{"type":"file","name":"thread_posix.cpp","path":"drivers/unix/thread_posix.cpp","parent":"drivers/unix","pulls":[]},{"type":"file","name":"thread_posix.h","path":"drivers/unix/thread_posix.h","parent":"drivers/unix","pulls":[]},{"type":"folder","name":"vulkan","path":"drivers/vulkan","parent":"drivers","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/vulkan/SCsub","parent":"drivers/vulkan","pulls":[]},{"type":"file","name":"godot_vulkan.h","path":"drivers/vulkan/godot_vulkan.h","parent":"drivers/vulkan","pulls":[]},{"type":"file","name":"rendering_context_driver_vulkan.cpp","path":"drivers/vulkan/rendering_context_driver_vulkan.cpp","parent":"drivers/vulkan","pulls":[]},{"type":"file","name":"rendering_context_driver_vulkan.h","path":"drivers/vulkan/rendering_context_driver_vulkan.h","parent":"drivers/vulkan","pulls":[]},{"type":"file","name":"rendering_device_driver_vulkan.cpp","path":"drivers/vulkan/rendering_device_driver_vulkan.cpp","parent":"drivers/vulkan","pulls":[]},{"type":"file","name":"rendering_device_driver_vulkan.h","path":"drivers/vulkan/rendering_device_driver_vulkan.h","parent":"drivers/vulkan","pulls":[]},{"type":"file","name":"vulkan_hooks.cpp","path":"drivers/vulkan/vulkan_hooks.cpp","parent":"drivers/vulkan","pulls":[]},{"type":"file","name":"vulkan_hooks.h","path":"drivers/vulkan/vulkan_hooks.h","parent":"drivers/vulkan","pulls":[]},{"type":"folder","name":"wasapi","path":"drivers/wasapi","parent":"drivers","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/wasapi/SCsub","parent":"drivers/wasapi","pulls":[]},{"type":"file","name":"audio_driver_wasapi.cpp","path":"drivers/wasapi/audio_driver_wasapi.cpp","parent":"drivers/wasapi","pulls":[]},{"type":"file","name":"audio_driver_wasapi.h","path":"drivers/wasapi/audio_driver_wasapi.h","parent":"drivers/wasapi","pulls":[]},{"type":"folder","name":"windows","path":"drivers/windows","parent":"drivers","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/windows/SCsub","parent":"drivers/windows","pulls":[]},{"type":"file","name":"dir_access_windows.cpp","path":"drivers/windows/dir_access_windows.cpp","parent":"drivers/windows","pulls":[]},{"type":"file","name":"dir_access_windows.h","path":"drivers/windows/dir_access_windows.h","parent":"drivers/windows","pulls":[]},{"type":"file","name":"file_access_windows.cpp","path":"drivers/windows/file_access_windows.cpp","parent":"drivers/windows","pulls":[]},{"type":"file","name":"file_access_windows.h","path":"drivers/windows/file_access_windows.h","parent":"drivers/windows","pulls":[]},{"type":"file","name":"file_access_windows_pipe.cpp","path":"drivers/windows/file_access_windows_pipe.cpp","parent":"drivers/windows","pulls":[]},{"type":"file","name":"file_access_windows_pipe.h","path":"drivers/windows/file_access_windows_pipe.h","parent":"drivers/windows","pulls":[]},{"type":"file","name":"ip_windows.cpp","path":"drivers/windows/ip_windows.cpp","parent":"drivers/windows","pulls":[]},{"type":"file","name":"ip_windows.h","path":"drivers/windows/ip_windows.h","parent":"drivers/windows","pulls":[]},{"type":"file","name":"net_socket_winsock.cpp","path":"drivers/windows/net_socket_winsock.cpp","parent":"drivers/windows","pulls":[]},{"type":"file","name":"net_socket_winsock.h","path":"drivers/windows/net_socket_winsock.h","parent":"drivers/windows","pulls":[]},{"type":"file","name":"thread_windows.cpp","path":"drivers/windows/thread_windows.cpp","parent":"drivers/windows","pulls":[]},{"type":"file","name":"thread_windows.h","path":"drivers/windows/thread_windows.h","parent":"drivers/windows","pulls":[]},{"type":"folder","name":"winmidi","path":"drivers/winmidi","parent":"drivers","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/winmidi/SCsub","parent":"drivers/winmidi","pulls":[]},{"type":"file","name":"midi_driver_winmidi.cpp","path":"drivers/winmidi/midi_driver_winmidi.cpp","parent":"drivers/winmidi","pulls":[]},{"type":"file","name":"midi_driver_winmidi.h","path":"drivers/winmidi/midi_driver_winmidi.h","parent":"drivers/winmidi","pulls":[]},{"type":"folder","name":"xaudio2","path":"drivers/xaudio2","parent":"drivers","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/xaudio2/SCsub","parent":"drivers/xaudio2","pulls":[]},{"type":"file","name":"audio_driver_xaudio2.cpp","path":"drivers/xaudio2/audio_driver_xaudio2.cpp","parent":"drivers/xaudio2","pulls":[]},{"type":"file","name":"audio_driver_xaudio2.h","path":"drivers/xaudio2/audio_driver_xaudio2.h","parent":"drivers/xaudio2","pulls":[]},{"type":"folder","name":"editor","path":"editor","parent":"","pulls":[]},{"type":"file","name":"SCsub","path":"editor/SCsub","parent":"editor","pulls":[]},{"type":"file","name":"action_map_editor.cpp","path":"editor/action_map_editor.cpp","parent":"editor","pulls":[]},{"type":"file","name":"action_map_editor.h","path":"editor/action_map_editor.h","parent":"editor","pulls":[]},{"type":"file","name":"add_metadata_dialog.cpp","path":"editor/add_metadata_dialog.cpp","parent":"editor","pulls":[]},{"type":"file","name":"add_metadata_dialog.h","path":"editor/add_metadata_dialog.h","parent":"editor","pulls":[]},{"type":"file","name":"animation_bezier_editor.cpp","path":"editor/animation_bezier_editor.cpp","parent":"editor","pulls":[]},{"type":"file","name":"animation_bezier_editor.h","path":"editor/animation_bezier_editor.h","parent":"editor","pulls":[]},{"type":"file","name":"animation_track_editor.cpp","path":"editor/animation_track_editor.cpp","parent":"editor","pulls":[]},{"type":"file","name":"animation_track_editor.h","path":"editor/animation_track_editor.h","parent":"editor","pulls":[]},{"type":"file","name":"animation_track_editor_plugins.cpp","path":"editor/animation_track_editor_plugins.cpp","parent":"editor","pulls":[]},{"type":"file","name":"animation_track_editor_plugins.h","path":"editor/animation_track_editor_plugins.h","parent":"editor","pulls":[]},{"type":"file","name":"audio_stream_preview.cpp","path":"editor/audio_stream_preview.cpp","parent":"editor","pulls":[]},{"type":"file","name":"audio_stream_preview.h","path":"editor/audio_stream_preview.h","parent":"editor","pulls":[]},{"type":"file","name":"code_editor.cpp","path":"editor/code_editor.cpp","parent":"editor","pulls":[]},{"type":"file","name":"code_editor.h","path":"editor/code_editor.h","parent":"editor","pulls":[]},{"type":"file","name":"connections_dialog.cpp","path":"editor/connections_dialog.cpp","parent":"editor","pulls":[]},{"type":"file","name":"connections_dialog.h","path":"editor/connections_dialog.h","parent":"editor","pulls":[]},{"type":"file","name":"create_dialog.cpp","path":"editor/create_dialog.cpp","parent":"editor","pulls":[]},{"type":"file","name":"create_dialog.h","path":"editor/create_dialog.h","parent":"editor","pulls":[]},{"type":"folder","name":"debugger","path":"editor/debugger","parent":"editor","pulls":[]},{"type":"file","name":"SCsub","path":"editor/debugger/SCsub","parent":"editor/debugger","pulls":[]},{"type":"folder","name":"debug_adapter","path":"editor/debugger/debug_adapter","parent":"editor/debugger","pulls":[]},{"type":"file","name":"SCsub","path":"editor/debugger/debug_adapter/SCsub","parent":"editor/debugger/debug_adapter","pulls":[]},{"type":"file","name":"debug_adapter_parser.cpp","path":"editor/debugger/debug_adapter/debug_adapter_parser.cpp","parent":"editor/debugger/debug_adapter","pulls":[]},{"type":"file","name":"debug_adapter_parser.h","path":"editor/debugger/debug_adapter/debug_adapter_parser.h","parent":"editor/debugger/debug_adapter","pulls":[]},{"type":"file","name":"debug_adapter_protocol.cpp","path":"editor/debugger/debug_adapter/debug_adapter_protocol.cpp","parent":"editor/debugger/debug_adapter","pulls":[]},{"type":"file","name":"debug_adapter_protocol.h","path":"editor/debugger/debug_adapter/debug_adapter_protocol.h","parent":"editor/debugger/debug_adapter","pulls":[]},{"type":"file","name":"debug_adapter_server.cpp","path":"editor/debugger/debug_adapter/debug_adapter_server.cpp","parent":"editor/debugger/debug_adapter","pulls":[]},{"type":"file","name":"debug_adapter_server.h","path":"editor/debugger/debug_adapter/debug_adapter_server.h","parent":"editor/debugger/debug_adapter","pulls":[]},{"type":"file","name":"debug_adapter_types.h","path":"editor/debugger/debug_adapter/debug_adapter_types.h","parent":"editor/debugger/debug_adapter","pulls":[]},{"type":"file","name":"editor_debugger_inspector.cpp","path":"editor/debugger/editor_debugger_inspector.cpp","parent":"editor/debugger","pulls":[]},{"type":"file","name":"editor_debugger_inspector.h","path":"editor/debugger/editor_debugger_inspector.h","parent":"editor/debugger","pulls":[]},{"type":"file","name":"editor_debugger_node.cpp","path":"editor/debugger/editor_debugger_node.cpp","parent":"editor/debugger","pulls":[]},{"type":"file","name":"editor_debugger_node.h","path":"editor/debugger/editor_debugger_node.h","parent":"editor/debugger","pulls":[]},{"type":"file","name":"editor_debugger_server.cpp","path":"editor/debugger/editor_debugger_server.cpp","parent":"editor/debugger","pulls":[]},{"type":"file","name":"editor_debugger_server.h","path":"editor/debugger/editor_debugger_server.h","parent":"editor/debugger","pulls":[]},{"type":"file","name":"editor_debugger_tree.cpp","path":"editor/debugger/editor_debugger_tree.cpp","parent":"editor/debugger","pulls":[]},{"type":"file","name":"editor_debugger_tree.h","path":"editor/debugger/editor_debugger_tree.h","parent":"editor/debugger","pulls":[]},{"type":"file","name":"editor_expression_evaluator.cpp","path":"editor/debugger/editor_expression_evaluator.cpp","parent":"editor/debugger","pulls":[]},{"type":"file","name":"editor_expression_evaluator.h","path":"editor/debugger/editor_expression_evaluator.h","parent":"editor/debugger","pulls":[]},{"type":"file","name":"editor_file_server.cpp","path":"editor/debugger/editor_file_server.cpp","parent":"editor/debugger","pulls":[]},{"type":"file","name":"editor_file_server.h","path":"editor/debugger/editor_file_server.h","parent":"editor/debugger","pulls":[]},{"type":"file","name":"editor_performance_profiler.cpp","path":"editor/debugger/editor_performance_profiler.cpp","parent":"editor/debugger","pulls":[]},{"type":"file","name":"editor_performance_profiler.h","path":"editor/debugger/editor_performance_profiler.h","parent":"editor/debugger","pulls":[]},{"type":"file","name":"editor_profiler.cpp","path":"editor/debugger/editor_profiler.cpp","parent":"editor/debugger","pulls":[]},{"type":"file","name":"editor_profiler.h","path":"editor/debugger/editor_profiler.h","parent":"editor/debugger","pulls":[]},{"type":"file","name":"editor_visual_profiler.cpp","path":"editor/debugger/editor_visual_profiler.cpp","parent":"editor/debugger","pulls":[]},{"type":"file","name":"editor_visual_profiler.h","path":"editor/debugger/editor_visual_profiler.h","parent":"editor/debugger","pulls":[]},{"type":"file","name":"script_editor_debugger.cpp","path":"editor/debugger/script_editor_debugger.cpp","parent":"editor/debugger","pulls":[]},{"type":"file","name":"script_editor_debugger.h","path":"editor/debugger/script_editor_debugger.h","parent":"editor/debugger","pulls":[]},{"type":"file","name":"dependency_editor.cpp","path":"editor/dependency_editor.cpp","parent":"editor","pulls":[]},{"type":"file","name":"dependency_editor.h","path":"editor/dependency_editor.h","parent":"editor","pulls":[]},{"type":"file","name":"directory_create_dialog.cpp","path":"editor/directory_create_dialog.cpp","parent":"editor","pulls":[]},{"type":"file","name":"directory_create_dialog.h","path":"editor/directory_create_dialog.h","parent":"editor","pulls":[]},{"type":"file","name":"doc_tools.cpp","path":"editor/doc_tools.cpp","parent":"editor","pulls":[]},{"type":"file","name":"doc_tools.h","path":"editor/doc_tools.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_about.cpp","path":"editor/editor_about.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_about.h","path":"editor/editor_about.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_asset_installer.cpp","path":"editor/editor_asset_installer.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_asset_installer.h","path":"editor/editor_asset_installer.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_atlas_packer.cpp","path":"editor/editor_atlas_packer.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_atlas_packer.h","path":"editor/editor_atlas_packer.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_audio_buses.cpp","path":"editor/editor_audio_buses.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_audio_buses.h","path":"editor/editor_audio_buses.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_autoload_settings.cpp","path":"editor/editor_autoload_settings.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_autoload_settings.h","path":"editor/editor_autoload_settings.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_build_profile.cpp","path":"editor/editor_build_profile.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_build_profile.h","path":"editor/editor_build_profile.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_builders.py","path":"editor/editor_builders.py","parent":"editor","pulls":[]},{"type":"file","name":"editor_command_palette.cpp","path":"editor/editor_command_palette.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_command_palette.h","path":"editor/editor_command_palette.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_data.cpp","path":"editor/editor_data.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_data.h","path":"editor/editor_data.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_dock_manager.cpp","path":"editor/editor_dock_manager.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_dock_manager.h","path":"editor/editor_dock_manager.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_feature_profile.cpp","path":"editor/editor_feature_profile.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_feature_profile.h","path":"editor/editor_feature_profile.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_file_system.cpp","path":"editor/editor_file_system.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_file_system.h","path":"editor/editor_file_system.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_folding.cpp","path":"editor/editor_folding.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_folding.h","path":"editor/editor_folding.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_help.cpp","path":"editor/editor_help.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_help.h","path":"editor/editor_help.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_help_search.cpp","path":"editor/editor_help_search.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_help_search.h","path":"editor/editor_help_search.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_inspector.compat.inc","path":"editor/editor_inspector.compat.inc","parent":"editor","pulls":[]},{"type":"file","name":"editor_inspector.cpp","path":"editor/editor_inspector.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_inspector.h","path":"editor/editor_inspector.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_interface.compat.inc","path":"editor/editor_interface.compat.inc","parent":"editor","pulls":[]},{"type":"file","name":"editor_interface.cpp","path":"editor/editor_interface.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_interface.h","path":"editor/editor_interface.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_layouts_dialog.cpp","path":"editor/editor_layouts_dialog.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_layouts_dialog.h","path":"editor/editor_layouts_dialog.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_locale_dialog.cpp","path":"editor/editor_locale_dialog.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_locale_dialog.h","path":"editor/editor_locale_dialog.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_log.cpp","path":"editor/editor_log.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_log.h","path":"editor/editor_log.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_main_screen.cpp","path":"editor/editor_main_screen.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_main_screen.h","path":"editor/editor_main_screen.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_native_shader_source_visualizer.cpp","path":"editor/editor_native_shader_source_visualizer.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_native_shader_source_visualizer.h","path":"editor/editor_native_shader_source_visualizer.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_node.cpp","path":"editor/editor_node.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_node.h","path":"editor/editor_node.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_paths.cpp","path":"editor/editor_paths.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_paths.h","path":"editor/editor_paths.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_properties.cpp","path":"editor/editor_properties.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_properties.h","path":"editor/editor_properties.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_properties_array_dict.cpp","path":"editor/editor_properties_array_dict.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_properties_array_dict.h","path":"editor/editor_properties_array_dict.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_properties_vector.cpp","path":"editor/editor_properties_vector.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_properties_vector.h","path":"editor/editor_properties_vector.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_property_name_processor.cpp","path":"editor/editor_property_name_processor.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_property_name_processor.h","path":"editor/editor_property_name_processor.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_resource_picker.cpp","path":"editor/editor_resource_picker.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_resource_picker.h","path":"editor/editor_resource_picker.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_resource_preview.cpp","path":"editor/editor_resource_preview.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_resource_preview.h","path":"editor/editor_resource_preview.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_run.cpp","path":"editor/editor_run.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_run.h","path":"editor/editor_run.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_run_native.cpp","path":"editor/editor_run_native.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_run_native.h","path":"editor/editor_run_native.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_script.cpp","path":"editor/editor_script.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_script.h","path":"editor/editor_script.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_sectioned_inspector.cpp","path":"editor/editor_sectioned_inspector.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_sectioned_inspector.h","path":"editor/editor_sectioned_inspector.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_settings.cpp","path":"editor/editor_settings.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_settings.h","path":"editor/editor_settings.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_settings_dialog.cpp","path":"editor/editor_settings_dialog.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_settings_dialog.h","path":"editor/editor_settings_dialog.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_string_names.h","path":"editor/editor_string_names.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_translation.cpp","path":"editor/editor_translation.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_translation.h","path":"editor/editor_translation.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_translation_parser.cpp","path":"editor/editor_translation_parser.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_translation_parser.h","path":"editor/editor_translation_parser.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_undo_redo_manager.cpp","path":"editor/editor_undo_redo_manager.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_undo_redo_manager.h","path":"editor/editor_undo_redo_manager.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_vcs_interface.cpp","path":"editor/editor_vcs_interface.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_vcs_interface.h","path":"editor/editor_vcs_interface.h","parent":"editor","pulls":[]},{"type":"file","name":"engine_update_label.cpp","path":"editor/engine_update_label.cpp","parent":"editor","pulls":[]},{"type":"file","name":"engine_update_label.h","path":"editor/engine_update_label.h","parent":"editor","pulls":[]},{"type":"file","name":"event_listener_line_edit.cpp","path":"editor/event_listener_line_edit.cpp","parent":"editor","pulls":[]},{"type":"file","name":"event_listener_line_edit.h","path":"editor/event_listener_line_edit.h","parent":"editor","pulls":[]},{"type":"folder","name":"export","path":"editor/export","parent":"editor","pulls":[]},{"type":"file","name":"SCsub","path":"editor/export/SCsub","parent":"editor/export","pulls":[]},{"type":"file","name":"codesign.cpp","path":"editor/export/codesign.cpp","parent":"editor/export","pulls":[]},{"type":"file","name":"codesign.h","path":"editor/export/codesign.h","parent":"editor/export","pulls":[]},{"type":"file","name":"editor_export.cpp","path":"editor/export/editor_export.cpp","parent":"editor/export","pulls":[]},{"type":"file","name":"editor_export.h","path":"editor/export/editor_export.h","parent":"editor/export","pulls":[]},{"type":"file","name":"editor_export_platform.cpp","path":"editor/export/editor_export_platform.cpp","parent":"editor/export","pulls":[]},{"type":"file","name":"editor_export_platform.h","path":"editor/export/editor_export_platform.h","parent":"editor/export","pulls":[]},{"type":"file","name":"editor_export_platform_extension.cpp","path":"editor/export/editor_export_platform_extension.cpp","parent":"editor/export","pulls":[]},{"type":"file","name":"editor_export_platform_extension.h","path":"editor/export/editor_export_platform_extension.h","parent":"editor/export","pulls":[]},{"type":"file","name":"editor_export_platform_pc.cpp","path":"editor/export/editor_export_platform_pc.cpp","parent":"editor/export","pulls":[]},{"type":"file","name":"editor_export_platform_pc.h","path":"editor/export/editor_export_platform_pc.h","parent":"editor/export","pulls":[]},{"type":"file","name":"editor_export_plugin.cpp","path":"editor/export/editor_export_plugin.cpp","parent":"editor/export","pulls":[]},{"type":"file","name":"editor_export_plugin.h","path":"editor/export/editor_export_plugin.h","parent":"editor/export","pulls":[]},{"type":"file","name":"editor_export_preset.cpp","path":"editor/export/editor_export_preset.cpp","parent":"editor/export","pulls":[]},{"type":"file","name":"editor_export_preset.h","path":"editor/export/editor_export_preset.h","parent":"editor/export","pulls":[]},{"type":"file","name":"export_template_manager.cpp","path":"editor/export/export_template_manager.cpp","parent":"editor/export","pulls":[]},{"type":"file","name":"export_template_manager.h","path":"editor/export/export_template_manager.h","parent":"editor/export","pulls":[]},{"type":"file","name":"lipo.cpp","path":"editor/export/lipo.cpp","parent":"editor/export","pulls":[]},{"type":"file","name":"lipo.h","path":"editor/export/lipo.h","parent":"editor/export","pulls":[]},{"type":"file","name":"macho.cpp","path":"editor/export/macho.cpp","parent":"editor/export","pulls":[]},{"type":"file","name":"macho.h","path":"editor/export/macho.h","parent":"editor/export","pulls":[]},{"type":"file","name":"project_export.cpp","path":"editor/export/project_export.cpp","parent":"editor/export","pulls":[]},{"type":"file","name":"project_export.h","path":"editor/export/project_export.h","parent":"editor/export","pulls":[]},{"type":"file","name":"project_zip_packer.cpp","path":"editor/export/project_zip_packer.cpp","parent":"editor/export","pulls":[]},{"type":"file","name":"project_zip_packer.h","path":"editor/export/project_zip_packer.h","parent":"editor/export","pulls":[]},{"type":"file","name":"fbx_importer_manager.cpp","path":"editor/fbx_importer_manager.cpp","parent":"editor","pulls":[]},{"type":"file","name":"fbx_importer_manager.h","path":"editor/fbx_importer_manager.h","parent":"editor","pulls":[]},{"type":"file","name":"file_info.cpp","path":"editor/file_info.cpp","parent":"editor","pulls":[]},{"type":"file","name":"file_info.h","path":"editor/file_info.h","parent":"editor","pulls":[]},{"type":"file","name":"filesystem_dock.cpp","path":"editor/filesystem_dock.cpp","parent":"editor","pulls":[]},{"type":"file","name":"filesystem_dock.h","path":"editor/filesystem_dock.h","parent":"editor","pulls":[]},{"type":"file","name":"find_in_files.cpp","path":"editor/find_in_files.cpp","parent":"editor","pulls":[]},{"type":"file","name":"find_in_files.h","path":"editor/find_in_files.h","parent":"editor","pulls":[]},{"type":"file","name":"group_settings_editor.cpp","path":"editor/group_settings_editor.cpp","parent":"editor","pulls":[]},{"type":"file","name":"group_settings_editor.h","path":"editor/group_settings_editor.h","parent":"editor","pulls":[]},{"type":"file","name":"groups_editor.cpp","path":"editor/groups_editor.cpp","parent":"editor","pulls":[]},{"type":"file","name":"groups_editor.h","path":"editor/groups_editor.h","parent":"editor","pulls":[]},{"type":"folder","name":"gui","path":"editor/gui","parent":"editor","pulls":[]},{"type":"file","name":"SCsub","path":"editor/gui/SCsub","parent":"editor/gui","pulls":[]},{"type":"file","name":"editor_bottom_panel.cpp","path":"editor/gui/editor_bottom_panel.cpp","parent":"editor/gui","pulls":[]},{"type":"file","name":"editor_bottom_panel.h","path":"editor/gui/editor_bottom_panel.h","parent":"editor/gui","pulls":[]},{"type":"file","name":"editor_dir_dialog.cpp","path":"editor/gui/editor_dir_dialog.cpp","parent":"editor/gui","pulls":[]},{"type":"file","name":"editor_dir_dialog.h","path":"editor/gui/editor_dir_dialog.h","parent":"editor/gui","pulls":[]},{"type":"file","name":"editor_file_dialog.cpp","path":"editor/gui/editor_file_dialog.cpp","parent":"editor/gui","pulls":[]},{"type":"file","name":"editor_file_dialog.h","path":"editor/gui/editor_file_dialog.h","parent":"editor/gui","pulls":[]},{"type":"file","name":"editor_object_selector.cpp","path":"editor/gui/editor_object_selector.cpp","parent":"editor/gui","pulls":[]},{"type":"file","name":"editor_object_selector.h","path":"editor/gui/editor_object_selector.h","parent":"editor/gui","pulls":[]},{"type":"file","name":"editor_quick_open_dialog.cpp","path":"editor/gui/editor_quick_open_dialog.cpp","parent":"editor/gui","pulls":[]},{"type":"file","name":"editor_quick_open_dialog.h","path":"editor/gui/editor_quick_open_dialog.h","parent":"editor/gui","pulls":[]},{"type":"file","name":"editor_run_bar.cpp","path":"editor/gui/editor_run_bar.cpp","parent":"editor/gui","pulls":[]},{"type":"file","name":"editor_run_bar.h","path":"editor/gui/editor_run_bar.h","parent":"editor/gui","pulls":[]},{"type":"file","name":"editor_scene_tabs.cpp","path":"editor/gui/editor_scene_tabs.cpp","parent":"editor/gui","pulls":[]},{"type":"file","name":"editor_scene_tabs.h","path":"editor/gui/editor_scene_tabs.h","parent":"editor/gui","pulls":[]},{"type":"file","name":"editor_spin_slider.cpp","path":"editor/gui/editor_spin_slider.cpp","parent":"editor/gui","pulls":[]},{"type":"file","name":"editor_spin_slider.h","path":"editor/gui/editor_spin_slider.h","parent":"editor/gui","pulls":[]},{"type":"file","name":"editor_title_bar.cpp","path":"editor/gui/editor_title_bar.cpp","parent":"editor/gui","pulls":[]},{"type":"file","name":"editor_title_bar.h","path":"editor/gui/editor_title_bar.h","parent":"editor/gui","pulls":[]},{"type":"file","name":"editor_toaster.cpp","path":"editor/gui/editor_toaster.cpp","parent":"editor/gui","pulls":[]},{"type":"file","name":"editor_toaster.h","path":"editor/gui/editor_toaster.h","parent":"editor/gui","pulls":[]},{"type":"file","name":"editor_validation_panel.cpp","path":"editor/gui/editor_validation_panel.cpp","parent":"editor/gui","pulls":[]},{"type":"file","name":"editor_validation_panel.h","path":"editor/gui/editor_validation_panel.h","parent":"editor/gui","pulls":[]},{"type":"file","name":"editor_version_button.cpp","path":"editor/gui/editor_version_button.cpp","parent":"editor/gui","pulls":[]},{"type":"file","name":"editor_version_button.h","path":"editor/gui/editor_version_button.h","parent":"editor/gui","pulls":[]},{"type":"file","name":"editor_zoom_widget.cpp","path":"editor/gui/editor_zoom_widget.cpp","parent":"editor/gui","pulls":[]},{"type":"file","name":"editor_zoom_widget.h","path":"editor/gui/editor_zoom_widget.h","parent":"editor/gui","pulls":[]},{"type":"file","name":"scene_tree_editor.cpp","path":"editor/gui/scene_tree_editor.cpp","parent":"editor/gui","pulls":[]},{"type":"file","name":"scene_tree_editor.h","path":"editor/gui/scene_tree_editor.h","parent":"editor/gui","pulls":[]},{"type":"file","name":"history_dock.cpp","path":"editor/history_dock.cpp","parent":"editor","pulls":[]},{"type":"file","name":"history_dock.h","path":"editor/history_dock.h","parent":"editor","pulls":[]},{"type":"folder","name":"icons","path":"editor/icons","parent":"editor","pulls":[]},{"type":"file","name":"2D.svg","path":"editor/icons/2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"2DNodes.svg","path":"editor/icons/2DNodes.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"3D.svg","path":"editor/icons/3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AABB.svg","path":"editor/icons/AABB.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AcceptDialog.svg","path":"editor/icons/AcceptDialog.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ActionCopy.svg","path":"editor/icons/ActionCopy.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ActionCut.svg","path":"editor/icons/ActionCut.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ActionPaste.svg","path":"editor/icons/ActionPaste.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Add.svg","path":"editor/icons/Add.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Anchor.svg","path":"editor/icons/Anchor.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AnimatableBody2D.svg","path":"editor/icons/AnimatableBody2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AnimatableBody3D.svg","path":"editor/icons/AnimatableBody3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AnimatedSprite2D.svg","path":"editor/icons/AnimatedSprite2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AnimatedSprite3D.svg","path":"editor/icons/AnimatedSprite3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AnimatedTexture.svg","path":"editor/icons/AnimatedTexture.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Animation.svg","path":"editor/icons/Animation.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AnimationAutoFit.svg","path":"editor/icons/AnimationAutoFit.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AnimationAutoFitBezier.svg","path":"editor/icons/AnimationAutoFitBezier.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AnimationFilter.svg","path":"editor/icons/AnimationFilter.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AnimationLibrary.svg","path":"editor/icons/AnimationLibrary.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AnimationMixer.svg","path":"editor/icons/AnimationMixer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AnimationPlayer.svg","path":"editor/icons/AnimationPlayer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AnimationTrackGroup.svg","path":"editor/icons/AnimationTrackGroup.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AnimationTrackList.svg","path":"editor/icons/AnimationTrackList.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AnimationTree.svg","path":"editor/icons/AnimationTree.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Area2D.svg","path":"editor/icons/Area2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Area3D.svg","path":"editor/icons/Area3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Array.svg","path":"editor/icons/Array.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ArrayMesh.svg","path":"editor/icons/ArrayMesh.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ArrayOccluder3D.svg","path":"editor/icons/ArrayOccluder3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ArrowDown.svg","path":"editor/icons/ArrowDown.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ArrowLeft.svg","path":"editor/icons/ArrowLeft.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ArrowRight.svg","path":"editor/icons/ArrowRight.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ArrowUp.svg","path":"editor/icons/ArrowUp.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AspectRatioContainer.svg","path":"editor/icons/AspectRatioContainer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AssetLib.svg","path":"editor/icons/AssetLib.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AtlasTexture.svg","path":"editor/icons/AtlasTexture.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AudioBusBypass.svg","path":"editor/icons/AudioBusBypass.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AudioBusLayout.svg","path":"editor/icons/AudioBusLayout.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AudioBusMute.svg","path":"editor/icons/AudioBusMute.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AudioBusSolo.svg","path":"editor/icons/AudioBusSolo.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AudioListener2D.svg","path":"editor/icons/AudioListener2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AudioListener3D.svg","path":"editor/icons/AudioListener3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AudioStream.svg","path":"editor/icons/AudioStream.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AudioStreamGenerator.svg","path":"editor/icons/AudioStreamGenerator.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AudioStreamMP3.svg","path":"editor/icons/AudioStreamMP3.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AudioStreamMicrophone.svg","path":"editor/icons/AudioStreamMicrophone.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AudioStreamOggVorbis.svg","path":"editor/icons/AudioStreamOggVorbis.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AudioStreamPlayer.svg","path":"editor/icons/AudioStreamPlayer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AudioStreamPlayer2D.svg","path":"editor/icons/AudioStreamPlayer2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AudioStreamPlayer3D.svg","path":"editor/icons/AudioStreamPlayer3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AudioStreamPolyphonic.svg","path":"editor/icons/AudioStreamPolyphonic.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AudioStreamRandomizer.svg","path":"editor/icons/AudioStreamRandomizer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AudioStreamWAV.svg","path":"editor/icons/AudioStreamWAV.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AutoEnd.svg","path":"editor/icons/AutoEnd.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AutoKey.svg","path":"editor/icons/AutoKey.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AutoPlay.svg","path":"editor/icons/AutoPlay.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AutoTriangle.svg","path":"editor/icons/AutoTriangle.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Back.svg","path":"editor/icons/Back.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"BackBufferCopy.svg","path":"editor/icons/BackBufferCopy.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Bake.svg","path":"editor/icons/Bake.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"BaseButton.svg","path":"editor/icons/BaseButton.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Basis.svg","path":"editor/icons/Basis.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"BezierHandlesBalanced.svg","path":"editor/icons/BezierHandlesBalanced.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"BezierHandlesFree.svg","path":"editor/icons/BezierHandlesFree.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"BezierHandlesLinear.svg","path":"editor/icons/BezierHandlesLinear.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"BezierHandlesMirror.svg","path":"editor/icons/BezierHandlesMirror.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"BitMap.svg","path":"editor/icons/BitMap.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Blend.svg","path":"editor/icons/Blend.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Bone.svg","path":"editor/icons/Bone.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Bone2D.svg","path":"editor/icons/Bone2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"BoneAttachment3D.svg","path":"editor/icons/BoneAttachment3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"BoneMapHumanBody.svg","path":"editor/icons/BoneMapHumanBody.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"BoneMapHumanFace.svg","path":"editor/icons/BoneMapHumanFace.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"BoneMapHumanLeftHand.svg","path":"editor/icons/BoneMapHumanLeftHand.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"BoneMapHumanRightHand.svg","path":"editor/icons/BoneMapHumanRightHand.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"BoneMapperHandle.svg","path":"editor/icons/BoneMapperHandle.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"BoneMapperHandleCircle.svg","path":"editor/icons/BoneMapperHandleCircle.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"BoneMapperHandleSelected.svg","path":"editor/icons/BoneMapperHandleSelected.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"BoxContainer.svg","path":"editor/icons/BoxContainer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"BoxMesh.svg","path":"editor/icons/BoxMesh.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"BoxOccluder3D.svg","path":"editor/icons/BoxOccluder3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"BoxShape3D.svg","path":"editor/icons/BoxShape3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Breakpoint.svg","path":"editor/icons/Breakpoint.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Bucket.svg","path":"editor/icons/Bucket.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"BusVuActive.svg","path":"editor/icons/BusVuActive.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"BusVuFrozen.svg","path":"editor/icons/BusVuFrozen.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Button.svg","path":"editor/icons/Button.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ButtonGroup.svg","path":"editor/icons/ButtonGroup.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CPUParticles2D.svg","path":"editor/icons/CPUParticles2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CPUParticles3D.svg","path":"editor/icons/CPUParticles3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Callable.svg","path":"editor/icons/Callable.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Camera.svg","path":"editor/icons/Camera.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Camera2D.svg","path":"editor/icons/Camera2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Camera3D.svg","path":"editor/icons/Camera3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CameraAttributes.svg","path":"editor/icons/CameraAttributes.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CameraAttributesPhysical.svg","path":"editor/icons/CameraAttributesPhysical.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CameraAttributesPractical.svg","path":"editor/icons/CameraAttributesPractical.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CameraTexture.svg","path":"editor/icons/CameraTexture.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CanvasGroup.svg","path":"editor/icons/CanvasGroup.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CanvasItem.svg","path":"editor/icons/CanvasItem.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CanvasItemMaterial.svg","path":"editor/icons/CanvasItemMaterial.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CanvasLayer.svg","path":"editor/icons/CanvasLayer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CanvasModulate.svg","path":"editor/icons/CanvasModulate.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CanvasTexture.svg","path":"editor/icons/CanvasTexture.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CapsuleMesh.svg","path":"editor/icons/CapsuleMesh.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CapsuleShape2D.svg","path":"editor/icons/CapsuleShape2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CapsuleShape3D.svg","path":"editor/icons/CapsuleShape3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CenterContainer.svg","path":"editor/icons/CenterContainer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CenterView.svg","path":"editor/icons/CenterView.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CharacterBody2D.svg","path":"editor/icons/CharacterBody2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CharacterBody3D.svg","path":"editor/icons/CharacterBody3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CheckBox.svg","path":"editor/icons/CheckBox.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CheckButton.svg","path":"editor/icons/CheckButton.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Checkerboard.svg","path":"editor/icons/Checkerboard.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CircleShape2D.svg","path":"editor/icons/CircleShape2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ClassList.svg","path":"editor/icons/ClassList.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Clear.svg","path":"editor/icons/Clear.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Close.svg","path":"editor/icons/Close.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CodeEdit.svg","path":"editor/icons/CodeEdit.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CodeFoldDownArrow.svg","path":"editor/icons/CodeFoldDownArrow.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CodeFoldedRightArrow.svg","path":"editor/icons/CodeFoldedRightArrow.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CodeHighlighter.svg","path":"editor/icons/CodeHighlighter.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CodeRegionFoldDownArrow.svg","path":"editor/icons/CodeRegionFoldDownArrow.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CodeRegionFoldedRightArrow.svg","path":"editor/icons/CodeRegionFoldedRightArrow.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Collapse.svg","path":"editor/icons/Collapse.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CollapseTree.svg","path":"editor/icons/CollapseTree.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CollisionPolygon2D.svg","path":"editor/icons/CollisionPolygon2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CollisionPolygon3D.svg","path":"editor/icons/CollisionPolygon3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CollisionShape2D.svg","path":"editor/icons/CollisionShape2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CollisionShape3D.svg","path":"editor/icons/CollisionShape3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Color.svg","path":"editor/icons/Color.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ColorPick.svg","path":"editor/icons/ColorPick.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ColorPicker.svg","path":"editor/icons/ColorPicker.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ColorPickerBarArrow.svg","path":"editor/icons/ColorPickerBarArrow.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ColorPickerButton.svg","path":"editor/icons/ColorPickerButton.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ColorRect.svg","path":"editor/icons/ColorRect.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ColorTrackVu.svg","path":"editor/icons/ColorTrackVu.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CombineLines.svg","path":"editor/icons/CombineLines.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CompressedTexture2D.svg","path":"editor/icons/CompressedTexture2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CompressedTexture3D.svg","path":"editor/icons/CompressedTexture3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ConcavePolygonShape2D.svg","path":"editor/icons/ConcavePolygonShape2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ConcavePolygonShape3D.svg","path":"editor/icons/ConcavePolygonShape3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ConeTwistJoint3D.svg","path":"editor/icons/ConeTwistJoint3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ConfirmationDialog.svg","path":"editor/icons/ConfirmationDialog.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Container.svg","path":"editor/icons/Container.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ContainerLayout.svg","path":"editor/icons/ContainerLayout.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Control.svg","path":"editor/icons/Control.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ControlAlignBottomLeft.svg","path":"editor/icons/ControlAlignBottomLeft.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ControlAlignBottomRight.svg","path":"editor/icons/ControlAlignBottomRight.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ControlAlignBottomWide.svg","path":"editor/icons/ControlAlignBottomWide.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ControlAlignCenter.svg","path":"editor/icons/ControlAlignCenter.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ControlAlignCenterBottom.svg","path":"editor/icons/ControlAlignCenterBottom.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ControlAlignCenterLeft.svg","path":"editor/icons/ControlAlignCenterLeft.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ControlAlignCenterRight.svg","path":"editor/icons/ControlAlignCenterRight.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ControlAlignCenterTop.svg","path":"editor/icons/ControlAlignCenterTop.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ControlAlignFullRect.svg","path":"editor/icons/ControlAlignFullRect.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ControlAlignHCenterWide.svg","path":"editor/icons/ControlAlignHCenterWide.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ControlAlignLeftWide.svg","path":"editor/icons/ControlAlignLeftWide.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ControlAlignRightWide.svg","path":"editor/icons/ControlAlignRightWide.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ControlAlignTopLeft.svg","path":"editor/icons/ControlAlignTopLeft.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ControlAlignTopRight.svg","path":"editor/icons/ControlAlignTopRight.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ControlAlignTopWide.svg","path":"editor/icons/ControlAlignTopWide.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ControlAlignVCenterWide.svg","path":"editor/icons/ControlAlignVCenterWide.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ControlLayout.svg","path":"editor/icons/ControlLayout.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ConvexPolygonShape2D.svg","path":"editor/icons/ConvexPolygonShape2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ConvexPolygonShape3D.svg","path":"editor/icons/ConvexPolygonShape3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CopyNodePath.svg","path":"editor/icons/CopyNodePath.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CreateNewSceneFrom.svg","path":"editor/icons/CreateNewSceneFrom.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CryptoKey.svg","path":"editor/icons/CryptoKey.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Cubemap.svg","path":"editor/icons/Cubemap.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CubemapArray.svg","path":"editor/icons/CubemapArray.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Curve.svg","path":"editor/icons/Curve.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Curve2D.svg","path":"editor/icons/Curve2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Curve3D.svg","path":"editor/icons/Curve3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CurveClose.svg","path":"editor/icons/CurveClose.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CurveConstant.svg","path":"editor/icons/CurveConstant.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CurveCreate.svg","path":"editor/icons/CurveCreate.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CurveCurve.svg","path":"editor/icons/CurveCurve.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CurveDelete.svg","path":"editor/icons/CurveDelete.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CurveEdit.svg","path":"editor/icons/CurveEdit.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CurveIn.svg","path":"editor/icons/CurveIn.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CurveInOut.svg","path":"editor/icons/CurveInOut.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CurveLinear.svg","path":"editor/icons/CurveLinear.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CurveOut.svg","path":"editor/icons/CurveOut.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CurveOutIn.svg","path":"editor/icons/CurveOutIn.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CurveTexture.svg","path":"editor/icons/CurveTexture.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CurveTilt.svg","path":"editor/icons/CurveTilt.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CurveXYZTexture.svg","path":"editor/icons/CurveXYZTexture.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CylinderMesh.svg","path":"editor/icons/CylinderMesh.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CylinderShape3D.svg","path":"editor/icons/CylinderShape3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"DampedSpringJoint2D.svg","path":"editor/icons/DampedSpringJoint2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Debug.svg","path":"editor/icons/Debug.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"DebugContinue.svg","path":"editor/icons/DebugContinue.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"DebugNext.svg","path":"editor/icons/DebugNext.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"DebugSkipBreakpointsOff.svg","path":"editor/icons/DebugSkipBreakpointsOff.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"DebugSkipBreakpointsOn.svg","path":"editor/icons/DebugSkipBreakpointsOn.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"DebugStep.svg","path":"editor/icons/DebugStep.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Decal.svg","path":"editor/icons/Decal.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"DefaultProjectIcon.svg","path":"editor/icons/DefaultProjectIcon.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Dictionary.svg","path":"editor/icons/Dictionary.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"DirAccess.svg","path":"editor/icons/DirAccess.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"DirectionalLight2D.svg","path":"editor/icons/DirectionalLight2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"DirectionalLight3D.svg","path":"editor/icons/DirectionalLight3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"DistractionFree.svg","path":"editor/icons/DistractionFree.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Duplicate.svg","path":"editor/icons/Duplicate.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Edit.svg","path":"editor/icons/Edit.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"EditAddRemove.svg","path":"editor/icons/EditAddRemove.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"EditBezier.svg","path":"editor/icons/EditBezier.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"EditInternal.svg","path":"editor/icons/EditInternal.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"EditKey.svg","path":"editor/icons/EditKey.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"EditPivot.svg","path":"editor/icons/EditPivot.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Editor3DHandle.svg","path":"editor/icons/Editor3DHandle.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"EditorBoneHandle.svg","path":"editor/icons/EditorBoneHandle.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"EditorControlAnchor.svg","path":"editor/icons/EditorControlAnchor.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"EditorCurveHandle.svg","path":"editor/icons/EditorCurveHandle.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"EditorFileDialog.svg","path":"editor/icons/EditorFileDialog.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"EditorHandle.svg","path":"editor/icons/EditorHandle.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"EditorHandleAdd.svg","path":"editor/icons/EditorHandleAdd.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"EditorHandleDisabled.svg","path":"editor/icons/EditorHandleDisabled.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"EditorPathSharpHandle.svg","path":"editor/icons/EditorPathSharpHandle.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"EditorPathSmoothHandle.svg","path":"editor/icons/EditorPathSmoothHandle.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"EditorPivot.svg","path":"editor/icons/EditorPivot.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"EditorPlugin.svg","path":"editor/icons/EditorPlugin.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"EditorPosition.svg","path":"editor/icons/EditorPosition.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"EditorPositionPrevious.svg","path":"editor/icons/EditorPositionPrevious.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"EditorPositionUnselected.svg","path":"editor/icons/EditorPositionUnselected.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Enum.svg","path":"editor/icons/Enum.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Environment.svg","path":"editor/icons/Environment.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Eraser.svg","path":"editor/icons/Eraser.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Error.svg","path":"editor/icons/Error.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ErrorWarning.svg","path":"editor/icons/ErrorWarning.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ExpandBottomDock.svg","path":"editor/icons/ExpandBottomDock.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ExpandTree.svg","path":"editor/icons/ExpandTree.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ExternalLink.svg","path":"editor/icons/ExternalLink.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FPS.svg","path":"editor/icons/FPS.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FadeCross.svg","path":"editor/icons/FadeCross.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FadeDisabled.svg","path":"editor/icons/FadeDisabled.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FadeIn.svg","path":"editor/icons/FadeIn.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FadeOut.svg","path":"editor/icons/FadeOut.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Favorites.svg","path":"editor/icons/Favorites.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"File.svg","path":"editor/icons/File.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FileAccess.svg","path":"editor/icons/FileAccess.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FileBigThumb.svg","path":"editor/icons/FileBigThumb.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FileBroken.svg","path":"editor/icons/FileBroken.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FileBrokenBigThumb.svg","path":"editor/icons/FileBrokenBigThumb.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FileBrowse.svg","path":"editor/icons/FileBrowse.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FileDead.svg","path":"editor/icons/FileDead.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FileDeadBigThumb.svg","path":"editor/icons/FileDeadBigThumb.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FileDeadMediumThumb.svg","path":"editor/icons/FileDeadMediumThumb.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FileDialog.svg","path":"editor/icons/FileDialog.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FileList.svg","path":"editor/icons/FileList.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FileMediumThumb.svg","path":"editor/icons/FileMediumThumb.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FileThumbnail.svg","path":"editor/icons/FileThumbnail.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FileTree.svg","path":"editor/icons/FileTree.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FilenameFilter.svg","path":"editor/icons/FilenameFilter.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Filesystem.svg","path":"editor/icons/Filesystem.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FixedSize.svg","path":"editor/icons/FixedSize.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FlipWinding.svg","path":"editor/icons/FlipWinding.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FlowContainer.svg","path":"editor/icons/FlowContainer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FogMaterial.svg","path":"editor/icons/FogMaterial.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FogVolume.svg","path":"editor/icons/FogVolume.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Folder.svg","path":"editor/icons/Folder.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FolderBigThumb.svg","path":"editor/icons/FolderBigThumb.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FolderBrowse.svg","path":"editor/icons/FolderBrowse.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FolderCreate.svg","path":"editor/icons/FolderCreate.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FolderMediumThumb.svg","path":"editor/icons/FolderMediumThumb.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Font.svg","path":"editor/icons/Font.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FontFile.svg","path":"editor/icons/FontFile.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FontItem.svg","path":"editor/icons/FontItem.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FontSize.svg","path":"editor/icons/FontSize.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FontVariation.svg","path":"editor/icons/FontVariation.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Forward.svg","path":"editor/icons/Forward.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GPUParticles2D.svg","path":"editor/icons/GPUParticles2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GPUParticles3D.svg","path":"editor/icons/GPUParticles3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GPUParticlesAttractorBox3D.svg","path":"editor/icons/GPUParticlesAttractorBox3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GPUParticlesAttractorSphere3D.svg","path":"editor/icons/GPUParticlesAttractorSphere3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GPUParticlesAttractorVectorField3D.svg","path":"editor/icons/GPUParticlesAttractorVectorField3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GPUParticlesCollisionBox3D.svg","path":"editor/icons/GPUParticlesCollisionBox3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GPUParticlesCollisionHeightField3D.svg","path":"editor/icons/GPUParticlesCollisionHeightField3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GPUParticlesCollisionSDF3D.svg","path":"editor/icons/GPUParticlesCollisionSDF3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GPUParticlesCollisionSphere3D.svg","path":"editor/icons/GPUParticlesCollisionSphere3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Game.svg","path":"editor/icons/Game.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Generic6DOFJoint3D.svg","path":"editor/icons/Generic6DOFJoint3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GeometryInstance3D.svg","path":"editor/icons/GeometryInstance3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Gizmo3DSamplePlayer.svg","path":"editor/icons/Gizmo3DSamplePlayer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GizmoAudioListener3D.svg","path":"editor/icons/GizmoAudioListener3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GizmoCPUParticles3D.svg","path":"editor/icons/GizmoCPUParticles3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GizmoCamera3D.svg","path":"editor/icons/GizmoCamera3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GizmoDecal.svg","path":"editor/icons/GizmoDecal.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GizmoDirectionalLight.svg","path":"editor/icons/GizmoDirectionalLight.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GizmoFogVolume.svg","path":"editor/icons/GizmoFogVolume.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GizmoGPUParticles3D.svg","path":"editor/icons/GizmoGPUParticles3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GizmoLight.svg","path":"editor/icons/GizmoLight.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GizmoLightmapGI.svg","path":"editor/icons/GizmoLightmapGI.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GizmoLightmapProbe.svg","path":"editor/icons/GizmoLightmapProbe.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GizmoReflectionProbe.svg","path":"editor/icons/GizmoReflectionProbe.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GizmoSpotLight.svg","path":"editor/icons/GizmoSpotLight.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GizmoVoxelGI.svg","path":"editor/icons/GizmoVoxelGI.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Godot.svg","path":"editor/icons/Godot.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GodotFile.svg","path":"editor/icons/GodotFile.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GodotMonochrome.svg","path":"editor/icons/GodotMonochrome.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Gradient.svg","path":"editor/icons/Gradient.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GradientTexture1D.svg","path":"editor/icons/GradientTexture1D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GradientTexture2D.svg","path":"editor/icons/GradientTexture2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GraphEdit.svg","path":"editor/icons/GraphEdit.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GraphElement.svg","path":"editor/icons/GraphElement.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GraphFrame.svg","path":"editor/icons/GraphFrame.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GraphNode.svg","path":"editor/icons/GraphNode.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Grid.svg","path":"editor/icons/Grid.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GridContainer.svg","path":"editor/icons/GridContainer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GridLayout.svg","path":"editor/icons/GridLayout.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GridMinimap.svg","path":"editor/icons/GridMinimap.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GridToggle.svg","path":"editor/icons/GridToggle.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GrooveJoint2D.svg","path":"editor/icons/GrooveJoint2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Group.svg","path":"editor/icons/Group.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GroupViewport.svg","path":"editor/icons/GroupViewport.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Groups.svg","path":"editor/icons/Groups.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiChecked.svg","path":"editor/icons/GuiChecked.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiCheckedDisabled.svg","path":"editor/icons/GuiCheckedDisabled.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiClose.svg","path":"editor/icons/GuiClose.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiDropdown.svg","path":"editor/icons/GuiDropdown.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiEllipsis.svg","path":"editor/icons/GuiEllipsis.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiGraphNodePort.svg","path":"editor/icons/GuiGraphNodePort.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiHsplitter.svg","path":"editor/icons/GuiHsplitter.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiIndeterminate.svg","path":"editor/icons/GuiIndeterminate.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiIndeterminateDisabled.svg","path":"editor/icons/GuiIndeterminateDisabled.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiMiniCheckerboard.svg","path":"editor/icons/GuiMiniCheckerboard.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiOptionArrow.svg","path":"editor/icons/GuiOptionArrow.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiProgressBar.svg","path":"editor/icons/GuiProgressBar.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiProgressFill.svg","path":"editor/icons/GuiProgressFill.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiRadioChecked.svg","path":"editor/icons/GuiRadioChecked.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiRadioCheckedDisabled.svg","path":"editor/icons/GuiRadioCheckedDisabled.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiRadioUnchecked.svg","path":"editor/icons/GuiRadioUnchecked.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiRadioUncheckedDisabled.svg","path":"editor/icons/GuiRadioUncheckedDisabled.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiResizer.svg","path":"editor/icons/GuiResizer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiResizerTopLeft.svg","path":"editor/icons/GuiResizerTopLeft.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiScrollArrowLeft.svg","path":"editor/icons/GuiScrollArrowLeft.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiScrollArrowLeftHl.svg","path":"editor/icons/GuiScrollArrowLeftHl.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiScrollArrowRight.svg","path":"editor/icons/GuiScrollArrowRight.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiScrollArrowRightHl.svg","path":"editor/icons/GuiScrollArrowRightHl.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiScrollBg.svg","path":"editor/icons/GuiScrollBg.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiScrollGrabber.svg","path":"editor/icons/GuiScrollGrabber.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiScrollGrabberHl.svg","path":"editor/icons/GuiScrollGrabberHl.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiScrollGrabberPressed.svg","path":"editor/icons/GuiScrollGrabberPressed.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiSliderGrabber.svg","path":"editor/icons/GuiSliderGrabber.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiSliderGrabberHl.svg","path":"editor/icons/GuiSliderGrabberHl.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiSpace.svg","path":"editor/icons/GuiSpace.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiSpinboxDown.svg","path":"editor/icons/GuiSpinboxDown.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiSpinboxUp.svg","path":"editor/icons/GuiSpinboxUp.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiSpinboxUpdown.svg","path":"editor/icons/GuiSpinboxUpdown.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiSpinboxUpdownDisabled.svg","path":"editor/icons/GuiSpinboxUpdownDisabled.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiTab.svg","path":"editor/icons/GuiTab.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiTabDropMark.svg","path":"editor/icons/GuiTabDropMark.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiTabMenu.svg","path":"editor/icons/GuiTabMenu.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiTabMenuHl.svg","path":"editor/icons/GuiTabMenuHl.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiToggleOff.svg","path":"editor/icons/GuiToggleOff.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiToggleOffDisabled.svg","path":"editor/icons/GuiToggleOffDisabled.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiToggleOffDisabledMirrored.svg","path":"editor/icons/GuiToggleOffDisabledMirrored.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiToggleOffMirrored.svg","path":"editor/icons/GuiToggleOffMirrored.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiToggleOn.svg","path":"editor/icons/GuiToggleOn.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiToggleOnDisabled.svg","path":"editor/icons/GuiToggleOnDisabled.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiToggleOnDisabledMirrored.svg","path":"editor/icons/GuiToggleOnDisabledMirrored.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiToggleOnMirrored.svg","path":"editor/icons/GuiToggleOnMirrored.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiTreeArrowDown.svg","path":"editor/icons/GuiTreeArrowDown.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiTreeArrowLeft.svg","path":"editor/icons/GuiTreeArrowLeft.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiTreeArrowRight.svg","path":"editor/icons/GuiTreeArrowRight.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiTreeUpdown.svg","path":"editor/icons/GuiTreeUpdown.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiUnchecked.svg","path":"editor/icons/GuiUnchecked.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiUncheckedDisabled.svg","path":"editor/icons/GuiUncheckedDisabled.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiViewportHdiagsplitter.svg","path":"editor/icons/GuiViewportHdiagsplitter.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiViewportVdiagsplitter.svg","path":"editor/icons/GuiViewportVdiagsplitter.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiViewportVhsplitter.svg","path":"editor/icons/GuiViewportVhsplitter.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiVisibilityHidden.svg","path":"editor/icons/GuiVisibilityHidden.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiVisibilityVisible.svg","path":"editor/icons/GuiVisibilityVisible.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiVisibilityXray.svg","path":"editor/icons/GuiVisibilityXray.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiVsplitter.svg","path":"editor/icons/GuiVsplitter.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"HBoxContainer.svg","path":"editor/icons/HBoxContainer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"HFlowContainer.svg","path":"editor/icons/HFlowContainer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"HScrollBar.svg","path":"editor/icons/HScrollBar.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"HSeparator.svg","path":"editor/icons/HSeparator.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"HSlider.svg","path":"editor/icons/HSlider.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"HSplitContainer.svg","path":"editor/icons/HSplitContainer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"HTTPRequest.svg","path":"editor/icons/HTTPRequest.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Heart.svg","path":"editor/icons/Heart.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"HeightMapShape3D.svg","path":"editor/icons/HeightMapShape3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Help.svg","path":"editor/icons/Help.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"HelpSearch.svg","path":"editor/icons/HelpSearch.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"HingeJoint3D.svg","path":"editor/icons/HingeJoint3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"History.svg","path":"editor/icons/History.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Hsize.svg","path":"editor/icons/Hsize.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"IOSDeviceWired.svg","path":"editor/icons/IOSDeviceWired.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"IOSDeviceWireless.svg","path":"editor/icons/IOSDeviceWireless.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"IOSSimulator.svg","path":"editor/icons/IOSSimulator.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Image.svg","path":"editor/icons/Image.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ImageTexture.svg","path":"editor/icons/ImageTexture.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ImageTexture3D.svg","path":"editor/icons/ImageTexture3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ImmediateMesh.svg","path":"editor/icons/ImmediateMesh.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ImportCheck.svg","path":"editor/icons/ImportCheck.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ImportFail.svg","path":"editor/icons/ImportFail.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ImporterMeshInstance3D.svg","path":"editor/icons/ImporterMeshInstance3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Info.svg","path":"editor/icons/Info.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"InputEventAction.svg","path":"editor/icons/InputEventAction.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"InputEventJoypadButton.svg","path":"editor/icons/InputEventJoypadButton.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"InputEventJoypadMotion.svg","path":"editor/icons/InputEventJoypadMotion.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"InputEventKey.svg","path":"editor/icons/InputEventKey.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"InputEventMIDI.svg","path":"editor/icons/InputEventMIDI.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"InputEventMagnifyGesture.svg","path":"editor/icons/InputEventMagnifyGesture.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"InputEventMouseButton.svg","path":"editor/icons/InputEventMouseButton.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"InputEventMouseMotion.svg","path":"editor/icons/InputEventMouseMotion.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"InputEventPanGesture.svg","path":"editor/icons/InputEventPanGesture.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"InputEventScreenDrag.svg","path":"editor/icons/InputEventScreenDrag.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"InputEventScreenTouch.svg","path":"editor/icons/InputEventScreenTouch.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"InputEventShortcut.svg","path":"editor/icons/InputEventShortcut.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"InsertAfter.svg","path":"editor/icons/InsertAfter.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"InsertBefore.svg","path":"editor/icons/InsertBefore.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Instance.svg","path":"editor/icons/Instance.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"InstanceOptions.svg","path":"editor/icons/InstanceOptions.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"InterpCubic.svg","path":"editor/icons/InterpCubic.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"InterpCubicAngle.svg","path":"editor/icons/InterpCubicAngle.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"InterpLinear.svg","path":"editor/icons/InterpLinear.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"InterpLinearAngle.svg","path":"editor/icons/InterpLinearAngle.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"InterpRaw.svg","path":"editor/icons/InterpRaw.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"InterpWrapClamp.svg","path":"editor/icons/InterpWrapClamp.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"InterpWrapLoop.svg","path":"editor/icons/InterpWrapLoop.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ItemList.svg","path":"editor/icons/ItemList.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"JoyAxis.svg","path":"editor/icons/JoyAxis.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"JoyButton.svg","path":"editor/icons/JoyButton.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Joypad.svg","path":"editor/icons/Joypad.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"KeepAspect.svg","path":"editor/icons/KeepAspect.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Key.svg","path":"editor/icons/Key.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"KeyAnimation.svg","path":"editor/icons/KeyAnimation.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"KeyAudio.svg","path":"editor/icons/KeyAudio.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"KeyBezier.svg","path":"editor/icons/KeyBezier.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"KeyBezierHandle.svg","path":"editor/icons/KeyBezierHandle.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"KeyBezierPoint.svg","path":"editor/icons/KeyBezierPoint.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"KeyBezierSelected.svg","path":"editor/icons/KeyBezierSelected.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"KeyBlendShape.svg","path":"editor/icons/KeyBlendShape.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"KeyCall.svg","path":"editor/icons/KeyCall.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"KeyEasedSelected.svg","path":"editor/icons/KeyEasedSelected.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"KeyInvalid.svg","path":"editor/icons/KeyInvalid.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"KeyNext.svg","path":"editor/icons/KeyNext.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"KeyPosition.svg","path":"editor/icons/KeyPosition.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"KeyRotation.svg","path":"editor/icons/KeyRotation.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"KeyScale.svg","path":"editor/icons/KeyScale.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"KeySelected.svg","path":"editor/icons/KeySelected.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"KeyTrackBlendShape.svg","path":"editor/icons/KeyTrackBlendShape.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"KeyTrackPosition.svg","path":"editor/icons/KeyTrackPosition.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"KeyTrackRotation.svg","path":"editor/icons/KeyTrackRotation.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"KeyTrackScale.svg","path":"editor/icons/KeyTrackScale.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"KeyValue.svg","path":"editor/icons/KeyValue.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"KeyValueEased.svg","path":"editor/icons/KeyValueEased.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"KeyXPosition.svg","path":"editor/icons/KeyXPosition.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"KeyXRotation.svg","path":"editor/icons/KeyXRotation.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"KeyXScale.svg","path":"editor/icons/KeyXScale.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Keyboard.svg","path":"editor/icons/Keyboard.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"KeyboardError.svg","path":"editor/icons/KeyboardError.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"KeyboardLabel.svg","path":"editor/icons/KeyboardLabel.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"KeyboardPhysical.svg","path":"editor/icons/KeyboardPhysical.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Label.svg","path":"editor/icons/Label.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Label3D.svg","path":"editor/icons/Label3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"LabelSettings.svg","path":"editor/icons/LabelSettings.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"LightOccluder2D.svg","path":"editor/icons/LightOccluder2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"LightmapGI.svg","path":"editor/icons/LightmapGI.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"LightmapGIData.svg","path":"editor/icons/LightmapGIData.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"LightmapProbe.svg","path":"editor/icons/LightmapProbe.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Line.svg","path":"editor/icons/Line.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Line2D.svg","path":"editor/icons/Line2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"LineEdit.svg","path":"editor/icons/LineEdit.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"LinkButton.svg","path":"editor/icons/LinkButton.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"LinkOverlay.svg","path":"editor/icons/LinkOverlay.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ListSelect.svg","path":"editor/icons/ListSelect.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Load.svg","path":"editor/icons/Load.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"LocalVariable.svg","path":"editor/icons/LocalVariable.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Lock.svg","path":"editor/icons/Lock.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"LockViewport.svg","path":"editor/icons/LockViewport.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Logo.svg","path":"editor/icons/Logo.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"LookAtModifier3D.svg","path":"editor/icons/LookAtModifier3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Loop.svg","path":"editor/icons/Loop.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MainMovieWrite.svg","path":"editor/icons/MainMovieWrite.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MainPlay.svg","path":"editor/icons/MainPlay.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MakeFloating.svg","path":"editor/icons/MakeFloating.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MarginContainer.svg","path":"editor/icons/MarginContainer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Marker.svg","path":"editor/icons/Marker.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Marker2D.svg","path":"editor/icons/Marker2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Marker3D.svg","path":"editor/icons/Marker3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MarkerSelected.svg","path":"editor/icons/MarkerSelected.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MatchCase.svg","path":"editor/icons/MatchCase.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MaterialPreviewCube.svg","path":"editor/icons/MaterialPreviewCube.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MaterialPreviewLight1.svg","path":"editor/icons/MaterialPreviewLight1.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MaterialPreviewLight2.svg","path":"editor/icons/MaterialPreviewLight2.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MaterialPreviewQuad.svg","path":"editor/icons/MaterialPreviewQuad.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MaterialPreviewSphere.svg","path":"editor/icons/MaterialPreviewSphere.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MemberAnnotation.svg","path":"editor/icons/MemberAnnotation.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MemberConstant.svg","path":"editor/icons/MemberConstant.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MemberConstructor.svg","path":"editor/icons/MemberConstructor.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MemberMethod.svg","path":"editor/icons/MemberMethod.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MemberOperator.svg","path":"editor/icons/MemberOperator.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MemberProperty.svg","path":"editor/icons/MemberProperty.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MemberSignal.svg","path":"editor/icons/MemberSignal.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MemberTheme.svg","path":"editor/icons/MemberTheme.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MenuBar.svg","path":"editor/icons/MenuBar.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MenuButton.svg","path":"editor/icons/MenuButton.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Mesh.svg","path":"editor/icons/Mesh.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MeshInstance2D.svg","path":"editor/icons/MeshInstance2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MeshInstance3D.svg","path":"editor/icons/MeshInstance3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MeshItem.svg","path":"editor/icons/MeshItem.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MeshLibrary.svg","path":"editor/icons/MeshLibrary.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MeshTexture.svg","path":"editor/icons/MeshTexture.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MethodOverride.svg","path":"editor/icons/MethodOverride.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MethodOverrideAndSlot.svg","path":"editor/icons/MethodOverrideAndSlot.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MiniObject.svg","path":"editor/icons/MiniObject.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MirrorX.svg","path":"editor/icons/MirrorX.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MirrorY.svg","path":"editor/icons/MirrorY.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MissingNode.svg","path":"editor/icons/MissingNode.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MissingResource.svg","path":"editor/icons/MissingResource.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Modifiers.svg","path":"editor/icons/Modifiers.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Mouse.svg","path":"editor/icons/Mouse.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MoveDown.svg","path":"editor/icons/MoveDown.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MoveLeft.svg","path":"editor/icons/MoveLeft.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MovePoint.svg","path":"editor/icons/MovePoint.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MoveRight.svg","path":"editor/icons/MoveRight.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MoveUp.svg","path":"editor/icons/MoveUp.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MultiMesh.svg","path":"editor/icons/MultiMesh.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MultiMeshInstance2D.svg","path":"editor/icons/MultiMeshInstance2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MultiMeshInstance3D.svg","path":"editor/icons/MultiMeshInstance3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MultiplayerSpawner.svg","path":"editor/icons/MultiplayerSpawner.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MultiplayerSynchronizer.svg","path":"editor/icons/MultiplayerSynchronizer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"NavigationAgent2D.svg","path":"editor/icons/NavigationAgent2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"NavigationAgent3D.svg","path":"editor/icons/NavigationAgent3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"NavigationLink2D.svg","path":"editor/icons/NavigationLink2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"NavigationLink3D.svg","path":"editor/icons/NavigationLink3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"NavigationMesh.svg","path":"editor/icons/NavigationMesh.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"NavigationObstacle2D.svg","path":"editor/icons/NavigationObstacle2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"NavigationObstacle3D.svg","path":"editor/icons/NavigationObstacle3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"NavigationPolygon.svg","path":"editor/icons/NavigationPolygon.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"NavigationRegion2D.svg","path":"editor/icons/NavigationRegion2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"NavigationRegion3D.svg","path":"editor/icons/NavigationRegion3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"New.svg","path":"editor/icons/New.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"NewKey.svg","path":"editor/icons/NewKey.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"NewRoot.svg","path":"editor/icons/NewRoot.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"NextFrame.svg","path":"editor/icons/NextFrame.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Nil.svg","path":"editor/icons/Nil.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"NinePatchRect.svg","path":"editor/icons/NinePatchRect.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Node.svg","path":"editor/icons/Node.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Node2D.svg","path":"editor/icons/Node2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Node3D.svg","path":"editor/icons/Node3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"NodeDisabled.svg","path":"editor/icons/NodeDisabled.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"NodeInfo.svg","path":"editor/icons/NodeInfo.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"NodePath.svg","path":"editor/icons/NodePath.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"NodeWarning.svg","path":"editor/icons/NodeWarning.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"NodeWarnings2.svg","path":"editor/icons/NodeWarnings2.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"NodeWarnings3.svg","path":"editor/icons/NodeWarnings3.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"NodeWarnings4Plus.svg","path":"editor/icons/NodeWarnings4Plus.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"NonFavorite.svg","path":"editor/icons/NonFavorite.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Notification.svg","path":"editor/icons/Notification.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"NotificationDisabled.svg","path":"editor/icons/NotificationDisabled.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ORMMaterial3D.svg","path":"editor/icons/ORMMaterial3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Object.svg","path":"editor/icons/Object.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ObjectDisabled.svg","path":"editor/icons/ObjectDisabled.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Occluder3D.svg","path":"editor/icons/Occluder3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"OccluderInstance3D.svg","path":"editor/icons/OccluderInstance3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"OccluderPolygon2D.svg","path":"editor/icons/OccluderPolygon2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"OmniLight3D.svg","path":"editor/icons/OmniLight3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"OneWayTile.svg","path":"editor/icons/OneWayTile.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Onion.svg","path":"editor/icons/Onion.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"OptionButton.svg","path":"editor/icons/OptionButton.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"OverbrightIndicator.svg","path":"editor/icons/OverbrightIndicator.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Override.svg","path":"editor/icons/Override.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PackedByteArray.svg","path":"editor/icons/PackedByteArray.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PackedColorArray.svg","path":"editor/icons/PackedColorArray.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PackedDataContainer.svg","path":"editor/icons/PackedDataContainer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PackedFloat32Array.svg","path":"editor/icons/PackedFloat32Array.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PackedFloat64Array.svg","path":"editor/icons/PackedFloat64Array.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PackedInt32Array.svg","path":"editor/icons/PackedInt32Array.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PackedInt64Array.svg","path":"editor/icons/PackedInt64Array.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PackedScene.svg","path":"editor/icons/PackedScene.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PackedStringArray.svg","path":"editor/icons/PackedStringArray.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PackedVector2Array.svg","path":"editor/icons/PackedVector2Array.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PackedVector3Array.svg","path":"editor/icons/PackedVector3Array.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PackedVector4Array.svg","path":"editor/icons/PackedVector4Array.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PageFirst.svg","path":"editor/icons/PageFirst.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PageLast.svg","path":"editor/icons/PageLast.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PageNext.svg","path":"editor/icons/PageNext.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PagePrevious.svg","path":"editor/icons/PagePrevious.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Paint.svg","path":"editor/icons/Paint.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Panel.svg","path":"editor/icons/Panel.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PanelContainer.svg","path":"editor/icons/PanelContainer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Panels1.svg","path":"editor/icons/Panels1.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Panels2.svg","path":"editor/icons/Panels2.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Panels2Alt.svg","path":"editor/icons/Panels2Alt.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Panels3.svg","path":"editor/icons/Panels3.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Panels3Alt.svg","path":"editor/icons/Panels3Alt.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Panels4.svg","path":"editor/icons/Panels4.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PanoramaSkyMaterial.svg","path":"editor/icons/PanoramaSkyMaterial.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Parallax2D.svg","path":"editor/icons/Parallax2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ParallaxBackground.svg","path":"editor/icons/ParallaxBackground.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ParallaxLayer.svg","path":"editor/icons/ParallaxLayer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ParticleProcessMaterial.svg","path":"editor/icons/ParticleProcessMaterial.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Path2D.svg","path":"editor/icons/Path2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Path3D.svg","path":"editor/icons/Path3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PathFollow2D.svg","path":"editor/icons/PathFollow2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PathFollow3D.svg","path":"editor/icons/PathFollow3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Pause.svg","path":"editor/icons/Pause.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Performance.svg","path":"editor/icons/Performance.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PhysicalBone2D.svg","path":"editor/icons/PhysicalBone2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PhysicalBone3D.svg","path":"editor/icons/PhysicalBone3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PhysicalBoneSimulator3D.svg","path":"editor/icons/PhysicalBoneSimulator3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PhysicalSkyMaterial.svg","path":"editor/icons/PhysicalSkyMaterial.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PhysicsMaterial.svg","path":"editor/icons/PhysicsMaterial.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PickerCursor.svg","path":"editor/icons/PickerCursor.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PickerCursorBg.svg","path":"editor/icons/PickerCursorBg.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PickerShapeCircle.svg","path":"editor/icons/PickerShapeCircle.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PickerShapeRectangle.svg","path":"editor/icons/PickerShapeRectangle.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PickerShapeRectangleWheel.svg","path":"editor/icons/PickerShapeRectangleWheel.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Pin.svg","path":"editor/icons/Pin.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PinJoint2D.svg","path":"editor/icons/PinJoint2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PinJoint3D.svg","path":"editor/icons/PinJoint3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PinPressed.svg","path":"editor/icons/PinPressed.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PingPongLoop.svg","path":"editor/icons/PingPongLoop.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PlaceholderMaterial.svg","path":"editor/icons/PlaceholderMaterial.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PlaceholderMesh.svg","path":"editor/icons/PlaceholderMesh.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PlaceholderTexture2D.svg","path":"editor/icons/PlaceholderTexture2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PlaceholderTexture3D.svg","path":"editor/icons/PlaceholderTexture3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Plane.svg","path":"editor/icons/Plane.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PlaneMesh.svg","path":"editor/icons/PlaneMesh.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Play.svg","path":"editor/icons/Play.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PlayBackwards.svg","path":"editor/icons/PlayBackwards.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PlayCustom.svg","path":"editor/icons/PlayCustom.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PlayOverlay.svg","path":"editor/icons/PlayOverlay.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PlayRemote.svg","path":"editor/icons/PlayRemote.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PlayScene.svg","path":"editor/icons/PlayScene.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PlayStart.svg","path":"editor/icons/PlayStart.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PlayStartBackwards.svg","path":"editor/icons/PlayStartBackwards.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PlayTravel.svg","path":"editor/icons/PlayTravel.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PluginScript.svg","path":"editor/icons/PluginScript.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PointLight2D.svg","path":"editor/icons/PointLight2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PointMesh.svg","path":"editor/icons/PointMesh.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Polygon2D.svg","path":"editor/icons/Polygon2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PolygonOccluder3D.svg","path":"editor/icons/PolygonOccluder3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PolygonPathFinder.svg","path":"editor/icons/PolygonPathFinder.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Popup.svg","path":"editor/icons/Popup.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PopupMenu.svg","path":"editor/icons/PopupMenu.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PopupPanel.svg","path":"editor/icons/PopupPanel.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PortableCompressedTexture2D.svg","path":"editor/icons/PortableCompressedTexture2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PreviewEnvironment.svg","path":"editor/icons/PreviewEnvironment.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PreviewRotate.svg","path":"editor/icons/PreviewRotate.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PreviewSun.svg","path":"editor/icons/PreviewSun.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PrismMesh.svg","path":"editor/icons/PrismMesh.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ProceduralSkyMaterial.svg","path":"editor/icons/ProceduralSkyMaterial.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ProfilerAutostartWarning.svg","path":"editor/icons/ProfilerAutostartWarning.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Progress1.svg","path":"editor/icons/Progress1.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Progress2.svg","path":"editor/icons/Progress2.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Progress3.svg","path":"editor/icons/Progress3.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Progress4.svg","path":"editor/icons/Progress4.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Progress5.svg","path":"editor/icons/Progress5.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Progress6.svg","path":"editor/icons/Progress6.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Progress7.svg","path":"editor/icons/Progress7.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Progress8.svg","path":"editor/icons/Progress8.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ProgressBar.svg","path":"editor/icons/ProgressBar.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ProjectIconLoading.svg","path":"editor/icons/ProjectIconLoading.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ProjectList.svg","path":"editor/icons/ProjectList.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Projection.svg","path":"editor/icons/Projection.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Quad.svg","path":"editor/icons/Quad.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"QuadMesh.svg","path":"editor/icons/QuadMesh.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"QuadOccluder3D.svg","path":"editor/icons/QuadOccluder3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Quaternion.svg","path":"editor/icons/Quaternion.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"README.md","path":"editor/icons/README.md","parent":"editor/icons","pulls":[]},{"type":"file","name":"RID.svg","path":"editor/icons/RID.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"RandomNumberGenerator.svg","path":"editor/icons/RandomNumberGenerator.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Range.svg","path":"editor/icons/Range.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"RangeSliderLeft.svg","path":"editor/icons/RangeSliderLeft.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"RangeSliderRight.svg","path":"editor/icons/RangeSliderRight.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"RayCast2D.svg","path":"editor/icons/RayCast2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"RayCast3D.svg","path":"editor/icons/RayCast3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Rect2.svg","path":"editor/icons/Rect2.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Rect2i.svg","path":"editor/icons/Rect2i.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Rectangle.svg","path":"editor/icons/Rectangle.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"RectangleShape2D.svg","path":"editor/icons/RectangleShape2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ReferenceRect.svg","path":"editor/icons/ReferenceRect.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ReflectionProbe.svg","path":"editor/icons/ReflectionProbe.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"RegionEdit.svg","path":"editor/icons/RegionEdit.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Reload.svg","path":"editor/icons/Reload.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ReloadSmall.svg","path":"editor/icons/ReloadSmall.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"RemoteTransform2D.svg","path":"editor/icons/RemoteTransform2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"RemoteTransform3D.svg","path":"editor/icons/RemoteTransform3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Remove.svg","path":"editor/icons/Remove.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"RemoveInternal.svg","path":"editor/icons/RemoveInternal.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Rename.svg","path":"editor/icons/Rename.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Reparent.svg","path":"editor/icons/Reparent.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ReparentToNewNode.svg","path":"editor/icons/ReparentToNewNode.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ResourcePreloader.svg","path":"editor/icons/ResourcePreloader.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"RetargetModifier3D.svg","path":"editor/icons/RetargetModifier3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ReverseGradient.svg","path":"editor/icons/ReverseGradient.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"RibbonTrailMesh.svg","path":"editor/icons/RibbonTrailMesh.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"RichTextEffect.svg","path":"editor/icons/RichTextEffect.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"RichTextLabel.svg","path":"editor/icons/RichTextLabel.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"RigidBody2D.svg","path":"editor/icons/RigidBody2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"RigidBody3D.svg","path":"editor/icons/RigidBody3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"RootMotionView.svg","path":"editor/icons/RootMotionView.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"RotateLeft.svg","path":"editor/icons/RotateLeft.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"RotateRight.svg","path":"editor/icons/RotateRight.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Ruler.svg","path":"editor/icons/Ruler.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SCsub","path":"editor/icons/SCsub","parent":"editor/icons","pulls":[]},{"type":"file","name":"SampleLibrary.svg","path":"editor/icons/SampleLibrary.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Save.svg","path":"editor/icons/Save.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SceneUniqueName.svg","path":"editor/icons/SceneUniqueName.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Script.svg","path":"editor/icons/Script.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ScriptCreate.svg","path":"editor/icons/ScriptCreate.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ScriptCreateDialog.svg","path":"editor/icons/ScriptCreateDialog.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ScriptExtend.svg","path":"editor/icons/ScriptExtend.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ScriptRemove.svg","path":"editor/icons/ScriptRemove.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ScrollContainer.svg","path":"editor/icons/ScrollContainer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Search.svg","path":"editor/icons/Search.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SegmentShape2D.svg","path":"editor/icons/SegmentShape2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SeparationRayShape2D.svg","path":"editor/icons/SeparationRayShape2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SeparationRayShape3D.svg","path":"editor/icons/SeparationRayShape3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Shader.svg","path":"editor/icons/Shader.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ShaderGlobalsOverride.svg","path":"editor/icons/ShaderGlobalsOverride.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ShaderInclude.svg","path":"editor/icons/ShaderInclude.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ShaderMaterial.svg","path":"editor/icons/ShaderMaterial.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ShapeCast2D.svg","path":"editor/icons/ShapeCast2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ShapeCast3D.svg","path":"editor/icons/ShapeCast3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Shortcut.svg","path":"editor/icons/Shortcut.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ShowInFileSystem.svg","path":"editor/icons/ShowInFileSystem.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Signal.svg","path":"editor/icons/Signal.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Signals.svg","path":"editor/icons/Signals.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SignalsAndGroups.svg","path":"editor/icons/SignalsAndGroups.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Skeleton2D.svg","path":"editor/icons/Skeleton2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Skeleton3D.svg","path":"editor/icons/Skeleton3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SkeletonIK3D.svg","path":"editor/icons/SkeletonIK3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SkeletonModifier3D.svg","path":"editor/icons/SkeletonModifier3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SkeletonPreview.svg","path":"editor/icons/SkeletonPreview.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Sky.svg","path":"editor/icons/Sky.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SliderJoint3D.svg","path":"editor/icons/SliderJoint3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Slot.svg","path":"editor/icons/Slot.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Snap.svg","path":"editor/icons/Snap.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SnapDisable.svg","path":"editor/icons/SnapDisable.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SnapGrid.svg","path":"editor/icons/SnapGrid.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SnapKeys.svg","path":"editor/icons/SnapKeys.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SnapTimeline.svg","path":"editor/icons/SnapTimeline.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SoftBody3D.svg","path":"editor/icons/SoftBody3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Sort.svg","path":"editor/icons/Sort.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SphereMesh.svg","path":"editor/icons/SphereMesh.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SphereOccluder3D.svg","path":"editor/icons/SphereOccluder3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SphereShape3D.svg","path":"editor/icons/SphereShape3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SpinBox.svg","path":"editor/icons/SpinBox.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SplitContainer.svg","path":"editor/icons/SplitContainer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SpotLight3D.svg","path":"editor/icons/SpotLight3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SpringArm3D.svg","path":"editor/icons/SpringArm3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SpringBoneCollision3D.svg","path":"editor/icons/SpringBoneCollision3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SpringBoneCollisionCapsule3D.svg","path":"editor/icons/SpringBoneCollisionCapsule3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SpringBoneCollisionPlane3D.svg","path":"editor/icons/SpringBoneCollisionPlane3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SpringBoneCollisionSphere3D.svg","path":"editor/icons/SpringBoneCollisionSphere3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SpringBoneSimulator3D.svg","path":"editor/icons/SpringBoneSimulator3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Sprite2D.svg","path":"editor/icons/Sprite2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Sprite3D.svg","path":"editor/icons/Sprite3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SpriteFrames.svg","path":"editor/icons/SpriteFrames.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SpriteSheet.svg","path":"editor/icons/SpriteSheet.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"StandardMaterial3D.svg","path":"editor/icons/StandardMaterial3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"StaticBody2D.svg","path":"editor/icons/StaticBody2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"StaticBody3D.svg","path":"editor/icons/StaticBody3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"StatusError.svg","path":"editor/icons/StatusError.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"StatusIndicator.svg","path":"editor/icons/StatusIndicator.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"StatusSuccess.svg","path":"editor/icons/StatusSuccess.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"StatusWarning.svg","path":"editor/icons/StatusWarning.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Stop.svg","path":"editor/icons/Stop.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Stretch.svg","path":"editor/icons/Stretch.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"String.svg","path":"editor/icons/String.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"StringName.svg","path":"editor/icons/StringName.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"StyleBoxEmpty.svg","path":"editor/icons/StyleBoxEmpty.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"StyleBoxFlat.svg","path":"editor/icons/StyleBoxFlat.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"StyleBoxGrid.svg","path":"editor/icons/StyleBoxGrid.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"StyleBoxLine.svg","path":"editor/icons/StyleBoxLine.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"StyleBoxTexture.svg","path":"editor/icons/StyleBoxTexture.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SubViewport.svg","path":"editor/icons/SubViewport.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SubViewportContainer.svg","path":"editor/icons/SubViewportContainer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SyntaxHighlighter.svg","path":"editor/icons/SyntaxHighlighter.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SystemFont.svg","path":"editor/icons/SystemFont.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TabBar.svg","path":"editor/icons/TabBar.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TabContainer.svg","path":"editor/icons/TabContainer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Terminal.svg","path":"editor/icons/Terminal.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TerrainConnect.svg","path":"editor/icons/TerrainConnect.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TerrainMatchCorners.svg","path":"editor/icons/TerrainMatchCorners.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TerrainMatchCornersAndSides.svg","path":"editor/icons/TerrainMatchCornersAndSides.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TerrainMatchSides.svg","path":"editor/icons/TerrainMatchSides.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TerrainPath.svg","path":"editor/icons/TerrainPath.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TextEdit.svg","path":"editor/icons/TextEdit.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TextEditorPlay.svg","path":"editor/icons/TextEditorPlay.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TextFile.svg","path":"editor/icons/TextFile.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TextMesh.svg","path":"editor/icons/TextMesh.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Texture2D.svg","path":"editor/icons/Texture2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Texture2DArray.svg","path":"editor/icons/Texture2DArray.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Texture3D.svg","path":"editor/icons/Texture3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TextureButton.svg","path":"editor/icons/TextureButton.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TexturePreviewChannels.svg","path":"editor/icons/TexturePreviewChannels.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TextureProgressBar.svg","path":"editor/icons/TextureProgressBar.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TextureRect.svg","path":"editor/icons/TextureRect.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Theme.svg","path":"editor/icons/Theme.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ThemeDeselectAll.svg","path":"editor/icons/ThemeDeselectAll.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ThemeRemoveAllItems.svg","path":"editor/icons/ThemeRemoveAllItems.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ThemeRemoveCustomItems.svg","path":"editor/icons/ThemeRemoveCustomItems.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ThemeSelectAll.svg","path":"editor/icons/ThemeSelectAll.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ThemeSelectFull.svg","path":"editor/icons/ThemeSelectFull.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ThumbnailWait.svg","path":"editor/icons/ThumbnailWait.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TileChecked.svg","path":"editor/icons/TileChecked.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TileMap.svg","path":"editor/icons/TileMap.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TileMapHighlightSelected.svg","path":"editor/icons/TileMapHighlightSelected.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TileMapLayer.svg","path":"editor/icons/TileMapLayer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TileSelection.svg","path":"editor/icons/TileSelection.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TileSet.svg","path":"editor/icons/TileSet.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TileUnchecked.svg","path":"editor/icons/TileUnchecked.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Time.svg","path":"editor/icons/Time.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TimelineIndicator.svg","path":"editor/icons/TimelineIndicator.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Timer.svg","path":"editor/icons/Timer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TitleBarLogo.svg","path":"editor/icons/TitleBarLogo.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ToolAddNode.svg","path":"editor/icons/ToolAddNode.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ToolBoneSelect.svg","path":"editor/icons/ToolBoneSelect.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ToolConnect.svg","path":"editor/icons/ToolConnect.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ToolMove.svg","path":"editor/icons/ToolMove.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ToolPan.svg","path":"editor/icons/ToolPan.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ToolRotate.svg","path":"editor/icons/ToolRotate.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ToolScale.svg","path":"editor/icons/ToolScale.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ToolSelect.svg","path":"editor/icons/ToolSelect.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ToolTriangle.svg","path":"editor/icons/ToolTriangle.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Tools.svg","path":"editor/icons/Tools.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TorusMesh.svg","path":"editor/icons/TorusMesh.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TouchScreenButton.svg","path":"editor/icons/TouchScreenButton.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TrackCapture.svg","path":"editor/icons/TrackCapture.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TrackColor.svg","path":"editor/icons/TrackColor.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TrackContinuous.svg","path":"editor/icons/TrackContinuous.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TrackDiscrete.svg","path":"editor/icons/TrackDiscrete.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Transform2D.svg","path":"editor/icons/Transform2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Transform3D.svg","path":"editor/icons/Transform3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TransitionEnd.svg","path":"editor/icons/TransitionEnd.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TransitionEndAuto.svg","path":"editor/icons/TransitionEndAuto.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TransitionEndAutoBig.svg","path":"editor/icons/TransitionEndAutoBig.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TransitionEndBig.svg","path":"editor/icons/TransitionEndBig.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TransitionImmediate.svg","path":"editor/icons/TransitionImmediate.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TransitionImmediateAuto.svg","path":"editor/icons/TransitionImmediateAuto.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TransitionImmediateAutoBig.svg","path":"editor/icons/TransitionImmediateAutoBig.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TransitionImmediateBig.svg","path":"editor/icons/TransitionImmediateBig.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TransitionSync.svg","path":"editor/icons/TransitionSync.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TransitionSyncAuto.svg","path":"editor/icons/TransitionSyncAuto.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TransitionSyncAutoBig.svg","path":"editor/icons/TransitionSyncAutoBig.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TransitionSyncBig.svg","path":"editor/icons/TransitionSyncBig.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Translation.svg","path":"editor/icons/Translation.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Tree.svg","path":"editor/icons/Tree.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TripleBar.svg","path":"editor/icons/TripleBar.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TubeTrailMesh.svg","path":"editor/icons/TubeTrailMesh.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Tween.svg","path":"editor/icons/Tween.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"UndoRedo.svg","path":"editor/icons/UndoRedo.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Unfavorite.svg","path":"editor/icons/Unfavorite.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Ungroup.svg","path":"editor/icons/Ungroup.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Unlinked.svg","path":"editor/icons/Unlinked.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Unlock.svg","path":"editor/icons/Unlock.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"UseBlendDisable.svg","path":"editor/icons/UseBlendDisable.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"UseBlendEnable.svg","path":"editor/icons/UseBlendEnable.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Uv.svg","path":"editor/icons/Uv.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VBoxContainer.svg","path":"editor/icons/VBoxContainer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VFlowContainer.svg","path":"editor/icons/VFlowContainer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VScrollBar.svg","path":"editor/icons/VScrollBar.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VSeparator.svg","path":"editor/icons/VSeparator.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VSlider.svg","path":"editor/icons/VSlider.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VSplitContainer.svg","path":"editor/icons/VSplitContainer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Variant.svg","path":"editor/icons/Variant.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VcsBranches.svg","path":"editor/icons/VcsBranches.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Vector2.svg","path":"editor/icons/Vector2.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Vector2i.svg","path":"editor/icons/Vector2i.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Vector3.svg","path":"editor/icons/Vector3.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Vector3i.svg","path":"editor/icons/Vector3i.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Vector4.svg","path":"editor/icons/Vector4.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Vector4i.svg","path":"editor/icons/Vector4i.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VehicleBody3D.svg","path":"editor/icons/VehicleBody3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VehicleWheel3D.svg","path":"editor/icons/VehicleWheel3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VideoStream.svg","path":"editor/icons/VideoStream.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VideoStreamPlayer.svg","path":"editor/icons/VideoStreamPlayer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VideoStreamTheora.svg","path":"editor/icons/VideoStreamTheora.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Viewport.svg","path":"editor/icons/Viewport.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ViewportSpeed.svg","path":"editor/icons/ViewportSpeed.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ViewportTexture.svg","path":"editor/icons/ViewportTexture.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ViewportZoom.svg","path":"editor/icons/ViewportZoom.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisibleOnScreenEnabler2D.svg","path":"editor/icons/VisibleOnScreenEnabler2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisibleOnScreenEnabler3D.svg","path":"editor/icons/VisibleOnScreenEnabler3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisibleOnScreenNotifier2D.svg","path":"editor/icons/VisibleOnScreenNotifier2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisibleOnScreenNotifier3D.svg","path":"editor/icons/VisibleOnScreenNotifier3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualInstance3D.svg","path":"editor/icons/VisualInstance3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShader.svg","path":"editor/icons/VisualShader.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderGraphTextureUniform.svg","path":"editor/icons/VisualShaderGraphTextureUniform.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeBooleanUniform.svg","path":"editor/icons/VisualShaderNodeBooleanUniform.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeColorConstant.svg","path":"editor/icons/VisualShaderNodeColorConstant.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeColorOp.svg","path":"editor/icons/VisualShaderNodeColorOp.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeColorUniform.svg","path":"editor/icons/VisualShaderNodeColorUniform.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeComment.svg","path":"editor/icons/VisualShaderNodeComment.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeCubemap.svg","path":"editor/icons/VisualShaderNodeCubemap.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeCubemapUniform.svg","path":"editor/icons/VisualShaderNodeCubemapUniform.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeCurveTexture.svg","path":"editor/icons/VisualShaderNodeCurveTexture.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeCurveXYZTexture.svg","path":"editor/icons/VisualShaderNodeCurveXYZTexture.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeExpression.svg","path":"editor/icons/VisualShaderNodeExpression.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeFloatFunc.svg","path":"editor/icons/VisualShaderNodeFloatFunc.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeFloatOp.svg","path":"editor/icons/VisualShaderNodeFloatOp.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeFloatUniform.svg","path":"editor/icons/VisualShaderNodeFloatUniform.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeGlobalExpression.svg","path":"editor/icons/VisualShaderNodeGlobalExpression.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeInput.svg","path":"editor/icons/VisualShaderNodeInput.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeIntFunc.svg","path":"editor/icons/VisualShaderNodeIntFunc.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeIntOp.svg","path":"editor/icons/VisualShaderNodeIntOp.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeIntUniform.svg","path":"editor/icons/VisualShaderNodeIntUniform.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeTexture2DArrayUniform.svg","path":"editor/icons/VisualShaderNodeTexture2DArrayUniform.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeTexture3DUniform.svg","path":"editor/icons/VisualShaderNodeTexture3DUniform.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeTextureUniform.svg","path":"editor/icons/VisualShaderNodeTextureUniform.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeTextureUniformTriplanar.svg","path":"editor/icons/VisualShaderNodeTextureUniformTriplanar.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeTransformCompose.svg","path":"editor/icons/VisualShaderNodeTransformCompose.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeTransformDecompose.svg","path":"editor/icons/VisualShaderNodeTransformDecompose.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeTransformUniform.svg","path":"editor/icons/VisualShaderNodeTransformUniform.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeTransformVecMult.svg","path":"editor/icons/VisualShaderNodeTransformVecMult.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeVec3Uniform.svg","path":"editor/icons/VisualShaderNodeVec3Uniform.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeVectorCompose.svg","path":"editor/icons/VisualShaderNodeVectorCompose.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeVectorDecompose.svg","path":"editor/icons/VisualShaderNodeVectorDecompose.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeVectorDistance.svg","path":"editor/icons/VisualShaderNodeVectorDistance.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeVectorFunc.svg","path":"editor/icons/VisualShaderNodeVectorFunc.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeVectorLen.svg","path":"editor/icons/VisualShaderNodeVectorLen.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderPort.svg","path":"editor/icons/VisualShaderPort.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VoxelGI.svg","path":"editor/icons/VoxelGI.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VoxelGIData.svg","path":"editor/icons/VoxelGIData.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Warning.svg","path":"editor/icons/Warning.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"WarningPattern.svg","path":"editor/icons/WarningPattern.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Window.svg","path":"editor/icons/Window.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"World2D.svg","path":"editor/icons/World2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"World3D.svg","path":"editor/icons/World3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"WorldBoundaryShape2D.svg","path":"editor/icons/WorldBoundaryShape2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"WorldBoundaryShape3D.svg","path":"editor/icons/WorldBoundaryShape3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"WorldEnvironment.svg","path":"editor/icons/WorldEnvironment.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"X509Certificate.svg","path":"editor/icons/X509Certificate.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"XRAnchor3D.svg","path":"editor/icons/XRAnchor3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"XRBodyModifier3D.svg","path":"editor/icons/XRBodyModifier3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"XRCamera3D.svg","path":"editor/icons/XRCamera3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"XRController3D.svg","path":"editor/icons/XRController3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"XRFaceModifier3D.svg","path":"editor/icons/XRFaceModifier3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"XRHandModifier3D.svg","path":"editor/icons/XRHandModifier3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"XRNode3D.svg","path":"editor/icons/XRNode3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"XROrigin3D.svg","path":"editor/icons/XROrigin3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"YSort.svg","path":"editor/icons/YSort.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Zoom.svg","path":"editor/icons/Zoom.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ZoomLess.svg","path":"editor/icons/ZoomLess.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ZoomMore.svg","path":"editor/icons/ZoomMore.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ZoomReset.svg","path":"editor/icons/ZoomReset.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"bool.svg","path":"editor/icons/bool.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"editor_icons_builders.py","path":"editor/icons/editor_icons_builders.py","parent":"editor/icons","pulls":[]},{"type":"file","name":"float.svg","path":"editor/icons/float.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"int.svg","path":"editor/icons/int.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"uint.svg","path":"editor/icons/uint.svg","parent":"editor/icons","pulls":[]},{"type":"folder","name":"import","path":"editor/import","parent":"editor","pulls":[]},{"type":"folder","name":"3d","path":"editor/import/3d","parent":"editor/import","pulls":[]},{"type":"file","name":"collada.cpp","path":"editor/import/3d/collada.cpp","parent":"editor/import/3d","pulls":[]},{"type":"file","name":"collada.h","path":"editor/import/3d/collada.h","parent":"editor/import/3d","pulls":[]},{"type":"file","name":"editor_import_collada.cpp","path":"editor/import/3d/editor_import_collada.cpp","parent":"editor/import/3d","pulls":[]},{"type":"file","name":"editor_import_collada.h","path":"editor/import/3d/editor_import_collada.h","parent":"editor/import/3d","pulls":[]},{"type":"file","name":"post_import_plugin_skeleton_renamer.cpp","path":"editor/import/3d/post_import_plugin_skeleton_renamer.cpp","parent":"editor/import/3d","pulls":[]},{"type":"file","name":"post_import_plugin_skeleton_renamer.h","path":"editor/import/3d/post_import_plugin_skeleton_renamer.h","parent":"editor/import/3d","pulls":[]},{"type":"file","name":"post_import_plugin_skeleton_rest_fixer.cpp","path":"editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp","parent":"editor/import/3d","pulls":[]},{"type":"file","name":"post_import_plugin_skeleton_rest_fixer.h","path":"editor/import/3d/post_import_plugin_skeleton_rest_fixer.h","parent":"editor/import/3d","pulls":[]},{"type":"file","name":"post_import_plugin_skeleton_track_organizer.cpp","path":"editor/import/3d/post_import_plugin_skeleton_track_organizer.cpp","parent":"editor/import/3d","pulls":[]},{"type":"file","name":"post_import_plugin_skeleton_track_organizer.h","path":"editor/import/3d/post_import_plugin_skeleton_track_organizer.h","parent":"editor/import/3d","pulls":[]},{"type":"file","name":"resource_importer_obj.cpp","path":"editor/import/3d/resource_importer_obj.cpp","parent":"editor/import/3d","pulls":[]},{"type":"file","name":"resource_importer_obj.h","path":"editor/import/3d/resource_importer_obj.h","parent":"editor/import/3d","pulls":[]},{"type":"file","name":"resource_importer_scene.cpp","path":"editor/import/3d/resource_importer_scene.cpp","parent":"editor/import/3d","pulls":[]},{"type":"file","name":"resource_importer_scene.h","path":"editor/import/3d/resource_importer_scene.h","parent":"editor/import/3d","pulls":[]},{"type":"file","name":"scene_import_settings.cpp","path":"editor/import/3d/scene_import_settings.cpp","parent":"editor/import/3d","pulls":[]},{"type":"file","name":"scene_import_settings.h","path":"editor/import/3d/scene_import_settings.h","parent":"editor/import/3d","pulls":[]},{"type":"file","name":"SCsub","path":"editor/import/SCsub","parent":"editor/import","pulls":[]},{"type":"file","name":"atlas_import_failed.xpm","path":"editor/import/atlas_import_failed.xpm","parent":"editor/import","pulls":[]},{"type":"file","name":"audio_stream_import_settings.cpp","path":"editor/import/audio_stream_import_settings.cpp","parent":"editor/import","pulls":[]},{"type":"file","name":"audio_stream_import_settings.h","path":"editor/import/audio_stream_import_settings.h","parent":"editor/import","pulls":[]},{"type":"file","name":"dynamic_font_import_settings.cpp","path":"editor/import/dynamic_font_import_settings.cpp","parent":"editor/import","pulls":[]},{"type":"file","name":"dynamic_font_import_settings.h","path":"editor/import/dynamic_font_import_settings.h","parent":"editor/import","pulls":[]},{"type":"file","name":"editor_import_plugin.cpp","path":"editor/import/editor_import_plugin.cpp","parent":"editor/import","pulls":[]},{"type":"file","name":"editor_import_plugin.h","path":"editor/import/editor_import_plugin.h","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_bitmask.cpp","path":"editor/import/resource_importer_bitmask.cpp","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_bitmask.h","path":"editor/import/resource_importer_bitmask.h","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_bmfont.cpp","path":"editor/import/resource_importer_bmfont.cpp","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_bmfont.h","path":"editor/import/resource_importer_bmfont.h","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_csv_translation.cpp","path":"editor/import/resource_importer_csv_translation.cpp","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_csv_translation.h","path":"editor/import/resource_importer_csv_translation.h","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_dynamic_font.cpp","path":"editor/import/resource_importer_dynamic_font.cpp","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_dynamic_font.h","path":"editor/import/resource_importer_dynamic_font.h","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_image.cpp","path":"editor/import/resource_importer_image.cpp","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_image.h","path":"editor/import/resource_importer_image.h","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_imagefont.cpp","path":"editor/import/resource_importer_imagefont.cpp","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_imagefont.h","path":"editor/import/resource_importer_imagefont.h","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_layered_texture.cpp","path":"editor/import/resource_importer_layered_texture.cpp","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_layered_texture.h","path":"editor/import/resource_importer_layered_texture.h","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_shader_file.cpp","path":"editor/import/resource_importer_shader_file.cpp","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_shader_file.h","path":"editor/import/resource_importer_shader_file.h","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_texture.cpp","path":"editor/import/resource_importer_texture.cpp","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_texture.h","path":"editor/import/resource_importer_texture.h","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_texture_atlas.cpp","path":"editor/import/resource_importer_texture_atlas.cpp","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_texture_atlas.h","path":"editor/import/resource_importer_texture_atlas.h","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_texture_settings.cpp","path":"editor/import/resource_importer_texture_settings.cpp","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_texture_settings.h","path":"editor/import/resource_importer_texture_settings.h","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_wav.cpp","path":"editor/import/resource_importer_wav.cpp","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_wav.h","path":"editor/import/resource_importer_wav.h","parent":"editor/import","pulls":[]},{"type":"file","name":"import_defaults_editor.cpp","path":"editor/import_defaults_editor.cpp","parent":"editor","pulls":[]},{"type":"file","name":"import_defaults_editor.h","path":"editor/import_defaults_editor.h","parent":"editor","pulls":[]},{"type":"file","name":"import_dock.cpp","path":"editor/import_dock.cpp","parent":"editor","pulls":[]},{"type":"file","name":"import_dock.h","path":"editor/import_dock.h","parent":"editor","pulls":[]},{"type":"file","name":"input_event_configuration_dialog.cpp","path":"editor/input_event_configuration_dialog.cpp","parent":"editor","pulls":[]},{"type":"file","name":"input_event_configuration_dialog.h","path":"editor/input_event_configuration_dialog.h","parent":"editor","pulls":[]},{"type":"file","name":"inspector_dock.cpp","path":"editor/inspector_dock.cpp","parent":"editor","pulls":[]},{"type":"file","name":"inspector_dock.h","path":"editor/inspector_dock.h","parent":"editor","pulls":[]},{"type":"file","name":"localization_editor.cpp","path":"editor/localization_editor.cpp","parent":"editor","pulls":[]},{"type":"file","name":"localization_editor.h","path":"editor/localization_editor.h","parent":"editor","pulls":[]},{"type":"file","name":"multi_node_edit.cpp","path":"editor/multi_node_edit.cpp","parent":"editor","pulls":[]},{"type":"file","name":"multi_node_edit.h","path":"editor/multi_node_edit.h","parent":"editor","pulls":[]},{"type":"file","name":"node_dock.cpp","path":"editor/node_dock.cpp","parent":"editor","pulls":[]},{"type":"file","name":"node_dock.h","path":"editor/node_dock.h","parent":"editor","pulls":[]},{"type":"folder","name":"plugins","path":"editor/plugins","parent":"editor","pulls":[]},{"type":"file","name":"SCsub","path":"editor/plugins/SCsub","parent":"editor/plugins","pulls":[]},{"type":"file","name":"abstract_polygon_2d_editor.cpp","path":"editor/plugins/abstract_polygon_2d_editor.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"abstract_polygon_2d_editor.h","path":"editor/plugins/abstract_polygon_2d_editor.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"animation_blend_space_1d_editor.cpp","path":"editor/plugins/animation_blend_space_1d_editor.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"animation_blend_space_1d_editor.h","path":"editor/plugins/animation_blend_space_1d_editor.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"animation_blend_space_2d_editor.cpp","path":"editor/plugins/animation_blend_space_2d_editor.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"animation_blend_space_2d_editor.h","path":"editor/plugins/animation_blend_space_2d_editor.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"animation_blend_tree_editor_plugin.cpp","path":"editor/plugins/animation_blend_tree_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"animation_blend_tree_editor_plugin.h","path":"editor/plugins/animation_blend_tree_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"animation_library_editor.cpp","path":"editor/plugins/animation_library_editor.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"animation_library_editor.h","path":"editor/plugins/animation_library_editor.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"animation_player_editor_plugin.cpp","path":"editor/plugins/animation_player_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"animation_player_editor_plugin.h","path":"editor/plugins/animation_player_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"animation_state_machine_editor.cpp","path":"editor/plugins/animation_state_machine_editor.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"animation_state_machine_editor.h","path":"editor/plugins/animation_state_machine_editor.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"animation_tree_editor_plugin.cpp","path":"editor/plugins/animation_tree_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"animation_tree_editor_plugin.h","path":"editor/plugins/animation_tree_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"asset_library_editor_plugin.cpp","path":"editor/plugins/asset_library_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"asset_library_editor_plugin.h","path":"editor/plugins/asset_library_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"audio_stream_editor_plugin.cpp","path":"editor/plugins/audio_stream_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"audio_stream_editor_plugin.h","path":"editor/plugins/audio_stream_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"audio_stream_randomizer_editor_plugin.cpp","path":"editor/plugins/audio_stream_randomizer_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"audio_stream_randomizer_editor_plugin.h","path":"editor/plugins/audio_stream_randomizer_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"bit_map_editor_plugin.cpp","path":"editor/plugins/bit_map_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"bit_map_editor_plugin.h","path":"editor/plugins/bit_map_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"bone_map_editor_plugin.cpp","path":"editor/plugins/bone_map_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"bone_map_editor_plugin.h","path":"editor/plugins/bone_map_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"camera_3d_editor_plugin.cpp","path":"editor/plugins/camera_3d_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"camera_3d_editor_plugin.h","path":"editor/plugins/camera_3d_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"canvas_item_editor_plugin.cpp","path":"editor/plugins/canvas_item_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"canvas_item_editor_plugin.h","path":"editor/plugins/canvas_item_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"cast_2d_editor_plugin.cpp","path":"editor/plugins/cast_2d_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"cast_2d_editor_plugin.h","path":"editor/plugins/cast_2d_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"collision_polygon_2d_editor_plugin.cpp","path":"editor/plugins/collision_polygon_2d_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"collision_polygon_2d_editor_plugin.h","path":"editor/plugins/collision_polygon_2d_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"collision_shape_2d_editor_plugin.cpp","path":"editor/plugins/collision_shape_2d_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"collision_shape_2d_editor_plugin.h","path":"editor/plugins/collision_shape_2d_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"color_channel_selector.cpp","path":"editor/plugins/color_channel_selector.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"color_channel_selector.h","path":"editor/plugins/color_channel_selector.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"control_editor_plugin.cpp","path":"editor/plugins/control_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"control_editor_plugin.h","path":"editor/plugins/control_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"curve_editor_plugin.cpp","path":"editor/plugins/curve_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"curve_editor_plugin.h","path":"editor/plugins/curve_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"debugger_editor_plugin.cpp","path":"editor/plugins/debugger_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"debugger_editor_plugin.h","path":"editor/plugins/debugger_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"dedicated_server_export_plugin.cpp","path":"editor/plugins/dedicated_server_export_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"dedicated_server_export_plugin.h","path":"editor/plugins/dedicated_server_export_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"editor_context_menu_plugin.cpp","path":"editor/plugins/editor_context_menu_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"editor_context_menu_plugin.h","path":"editor/plugins/editor_context_menu_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"editor_debugger_plugin.cpp","path":"editor/plugins/editor_debugger_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"editor_debugger_plugin.h","path":"editor/plugins/editor_debugger_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"editor_plugin.compat.inc","path":"editor/plugins/editor_plugin.compat.inc","parent":"editor/plugins","pulls":[]},{"type":"file","name":"editor_plugin.cpp","path":"editor/plugins/editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"editor_plugin.h","path":"editor/plugins/editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"editor_plugin_settings.cpp","path":"editor/plugins/editor_plugin_settings.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"editor_plugin_settings.h","path":"editor/plugins/editor_plugin_settings.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"editor_preview_plugins.cpp","path":"editor/plugins/editor_preview_plugins.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"editor_preview_plugins.h","path":"editor/plugins/editor_preview_plugins.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"editor_resource_conversion_plugin.cpp","path":"editor/plugins/editor_resource_conversion_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"editor_resource_conversion_plugin.h","path":"editor/plugins/editor_resource_conversion_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"editor_resource_tooltip_plugins.cpp","path":"editor/plugins/editor_resource_tooltip_plugins.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"editor_resource_tooltip_plugins.h","path":"editor/plugins/editor_resource_tooltip_plugins.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"embedded_process.cpp","path":"editor/plugins/embedded_process.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"embedded_process.h","path":"editor/plugins/embedded_process.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"font_config_plugin.cpp","path":"editor/plugins/font_config_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"font_config_plugin.h","path":"editor/plugins/font_config_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"game_view_plugin.cpp","path":"editor/plugins/game_view_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"game_view_plugin.h","path":"editor/plugins/game_view_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"gdextension_export_plugin.h","path":"editor/plugins/gdextension_export_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"folder","name":"gizmos","path":"editor/plugins/gizmos","parent":"editor/plugins","pulls":[]},{"type":"file","name":"SCsub","path":"editor/plugins/gizmos/SCsub","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"audio_listener_3d_gizmo_plugin.cpp","path":"editor/plugins/gizmos/audio_listener_3d_gizmo_plugin.cpp","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"audio_listener_3d_gizmo_plugin.h","path":"editor/plugins/gizmos/audio_listener_3d_gizmo_plugin.h","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"audio_stream_player_3d_gizmo_plugin.cpp","path":"editor/plugins/gizmos/audio_stream_player_3d_gizmo_plugin.cpp","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"audio_stream_player_3d_gizmo_plugin.h","path":"editor/plugins/gizmos/audio_stream_player_3d_gizmo_plugin.h","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"camera_3d_gizmo_plugin.cpp","path":"editor/plugins/gizmos/camera_3d_gizmo_plugin.cpp","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"camera_3d_gizmo_plugin.h","path":"editor/plugins/gizmos/camera_3d_gizmo_plugin.h","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"collision_object_3d_gizmo_plugin.cpp","path":"editor/plugins/gizmos/collision_object_3d_gizmo_plugin.cpp","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"collision_object_3d_gizmo_plugin.h","path":"editor/plugins/gizmos/collision_object_3d_gizmo_plugin.h","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"collision_polygon_3d_gizmo_plugin.cpp","path":"editor/plugins/gizmos/collision_polygon_3d_gizmo_plugin.cpp","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"collision_polygon_3d_gizmo_plugin.h","path":"editor/plugins/gizmos/collision_polygon_3d_gizmo_plugin.h","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"collision_shape_3d_gizmo_plugin.cpp","path":"editor/plugins/gizmos/collision_shape_3d_gizmo_plugin.cpp","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"collision_shape_3d_gizmo_plugin.h","path":"editor/plugins/gizmos/collision_shape_3d_gizmo_plugin.h","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"cpu_particles_3d_gizmo_plugin.cpp","path":"editor/plugins/gizmos/cpu_particles_3d_gizmo_plugin.cpp","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"cpu_particles_3d_gizmo_plugin.h","path":"editor/plugins/gizmos/cpu_particles_3d_gizmo_plugin.h","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"decal_gizmo_plugin.cpp","path":"editor/plugins/gizmos/decal_gizmo_plugin.cpp","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"decal_gizmo_plugin.h","path":"editor/plugins/gizmos/decal_gizmo_plugin.h","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"fog_volume_gizmo_plugin.cpp","path":"editor/plugins/gizmos/fog_volume_gizmo_plugin.cpp","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"fog_volume_gizmo_plugin.h","path":"editor/plugins/gizmos/fog_volume_gizmo_plugin.h","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"geometry_instance_3d_gizmo_plugin.cpp","path":"editor/plugins/gizmos/geometry_instance_3d_gizmo_plugin.cpp","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"geometry_instance_3d_gizmo_plugin.h","path":"editor/plugins/gizmos/geometry_instance_3d_gizmo_plugin.h","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"gizmo_3d_helper.cpp","path":"editor/plugins/gizmos/gizmo_3d_helper.cpp","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"gizmo_3d_helper.h","path":"editor/plugins/gizmos/gizmo_3d_helper.h","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"gpu_particles_3d_gizmo_plugin.cpp","path":"editor/plugins/gizmos/gpu_particles_3d_gizmo_plugin.cpp","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"gpu_particles_3d_gizmo_plugin.h","path":"editor/plugins/gizmos/gpu_particles_3d_gizmo_plugin.h","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"gpu_particles_collision_3d_gizmo_plugin.cpp","path":"editor/plugins/gizmos/gpu_particles_collision_3d_gizmo_plugin.cpp","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"gpu_particles_collision_3d_gizmo_plugin.h","path":"editor/plugins/gizmos/gpu_particles_collision_3d_gizmo_plugin.h","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"joint_3d_gizmo_plugin.cpp","path":"editor/plugins/gizmos/joint_3d_gizmo_plugin.cpp","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"joint_3d_gizmo_plugin.h","path":"editor/plugins/gizmos/joint_3d_gizmo_plugin.h","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"label_3d_gizmo_plugin.cpp","path":"editor/plugins/gizmos/label_3d_gizmo_plugin.cpp","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"label_3d_gizmo_plugin.h","path":"editor/plugins/gizmos/label_3d_gizmo_plugin.h","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"light_3d_gizmo_plugin.cpp","path":"editor/plugins/gizmos/light_3d_gizmo_plugin.cpp","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"light_3d_gizmo_plugin.h","path":"editor/plugins/gizmos/light_3d_gizmo_plugin.h","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"lightmap_gi_gizmo_plugin.cpp","path":"editor/plugins/gizmos/lightmap_gi_gizmo_plugin.cpp","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"lightmap_gi_gizmo_plugin.h","path":"editor/plugins/gizmos/lightmap_gi_gizmo_plugin.h","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"lightmap_probe_gizmo_plugin.cpp","path":"editor/plugins/gizmos/lightmap_probe_gizmo_plugin.cpp","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"lightmap_probe_gizmo_plugin.h","path":"editor/plugins/gizmos/lightmap_probe_gizmo_plugin.h","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"marker_3d_gizmo_plugin.cpp","path":"editor/plugins/gizmos/marker_3d_gizmo_plugin.cpp","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"marker_3d_gizmo_plugin.h","path":"editor/plugins/gizmos/marker_3d_gizmo_plugin.h","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"mesh_instance_3d_gizmo_plugin.cpp","path":"editor/plugins/gizmos/mesh_instance_3d_gizmo_plugin.cpp","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"mesh_instance_3d_gizmo_plugin.h","path":"editor/plugins/gizmos/mesh_instance_3d_gizmo_plugin.h","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"navigation_link_3d_gizmo_plugin.cpp","path":"editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"navigation_link_3d_gizmo_plugin.h","path":"editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.h","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"navigation_region_3d_gizmo_plugin.cpp","path":"editor/plugins/gizmos/navigation_region_3d_gizmo_plugin.cpp","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"navigation_region_3d_gizmo_plugin.h","path":"editor/plugins/gizmos/navigation_region_3d_gizmo_plugin.h","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"occluder_instance_3d_gizmo_plugin.cpp","path":"editor/plugins/gizmos/occluder_instance_3d_gizmo_plugin.cpp","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"occluder_instance_3d_gizmo_plugin.h","path":"editor/plugins/gizmos/occluder_instance_3d_gizmo_plugin.h","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"particles_3d_emission_shape_gizmo_plugin.cpp","path":"editor/plugins/gizmos/particles_3d_emission_shape_gizmo_plugin.cpp","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"particles_3d_emission_shape_gizmo_plugin.h","path":"editor/plugins/gizmos/particles_3d_emission_shape_gizmo_plugin.h","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"physics_bone_3d_gizmo_plugin.cpp","path":"editor/plugins/gizmos/physics_bone_3d_gizmo_plugin.cpp","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"physics_bone_3d_gizmo_plugin.h","path":"editor/plugins/gizmos/physics_bone_3d_gizmo_plugin.h","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"ray_cast_3d_gizmo_plugin.cpp","path":"editor/plugins/gizmos/ray_cast_3d_gizmo_plugin.cpp","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"ray_cast_3d_gizmo_plugin.h","path":"editor/plugins/gizmos/ray_cast_3d_gizmo_plugin.h","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"reflection_probe_gizmo_plugin.cpp","path":"editor/plugins/gizmos/reflection_probe_gizmo_plugin.cpp","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"reflection_probe_gizmo_plugin.h","path":"editor/plugins/gizmos/reflection_probe_gizmo_plugin.h","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"shape_cast_3d_gizmo_plugin.cpp","path":"editor/plugins/gizmos/shape_cast_3d_gizmo_plugin.cpp","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"shape_cast_3d_gizmo_plugin.h","path":"editor/plugins/gizmos/shape_cast_3d_gizmo_plugin.h","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"soft_body_3d_gizmo_plugin.cpp","path":"editor/plugins/gizmos/soft_body_3d_gizmo_plugin.cpp","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"soft_body_3d_gizmo_plugin.h","path":"editor/plugins/gizmos/soft_body_3d_gizmo_plugin.h","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"spring_arm_3d_gizmo_plugin.cpp","path":"editor/plugins/gizmos/spring_arm_3d_gizmo_plugin.cpp","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"spring_arm_3d_gizmo_plugin.h","path":"editor/plugins/gizmos/spring_arm_3d_gizmo_plugin.h","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"spring_bone_3d_gizmo_plugin.cpp","path":"editor/plugins/gizmos/spring_bone_3d_gizmo_plugin.cpp","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"spring_bone_3d_gizmo_plugin.h","path":"editor/plugins/gizmos/spring_bone_3d_gizmo_plugin.h","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"sprite_base_3d_gizmo_plugin.cpp","path":"editor/plugins/gizmos/sprite_base_3d_gizmo_plugin.cpp","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"sprite_base_3d_gizmo_plugin.h","path":"editor/plugins/gizmos/sprite_base_3d_gizmo_plugin.h","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"vehicle_body_3d_gizmo_plugin.cpp","path":"editor/plugins/gizmos/vehicle_body_3d_gizmo_plugin.cpp","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"vehicle_body_3d_gizmo_plugin.h","path":"editor/plugins/gizmos/vehicle_body_3d_gizmo_plugin.h","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"visible_on_screen_notifier_3d_gizmo_plugin.cpp","path":"editor/plugins/gizmos/visible_on_screen_notifier_3d_gizmo_plugin.cpp","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"visible_on_screen_notifier_3d_gizmo_plugin.h","path":"editor/plugins/gizmos/visible_on_screen_notifier_3d_gizmo_plugin.h","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"voxel_gi_gizmo_plugin.cpp","path":"editor/plugins/gizmos/voxel_gi_gizmo_plugin.cpp","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"voxel_gi_gizmo_plugin.h","path":"editor/plugins/gizmos/voxel_gi_gizmo_plugin.h","parent":"editor/plugins/gizmos","pulls":[]},{"type":"file","name":"gpu_particles_collision_sdf_editor_plugin.cpp","path":"editor/plugins/gpu_particles_collision_sdf_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"gpu_particles_collision_sdf_editor_plugin.h","path":"editor/plugins/gpu_particles_collision_sdf_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"gradient_editor_plugin.cpp","path":"editor/plugins/gradient_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"gradient_editor_plugin.h","path":"editor/plugins/gradient_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"gradient_texture_2d_editor_plugin.cpp","path":"editor/plugins/gradient_texture_2d_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"gradient_texture_2d_editor_plugin.h","path":"editor/plugins/gradient_texture_2d_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"input_event_editor_plugin.cpp","path":"editor/plugins/input_event_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"input_event_editor_plugin.h","path":"editor/plugins/input_event_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"light_occluder_2d_editor_plugin.cpp","path":"editor/plugins/light_occluder_2d_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"light_occluder_2d_editor_plugin.h","path":"editor/plugins/light_occluder_2d_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"lightmap_gi_editor_plugin.cpp","path":"editor/plugins/lightmap_gi_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"lightmap_gi_editor_plugin.h","path":"editor/plugins/lightmap_gi_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"line_2d_editor_plugin.cpp","path":"editor/plugins/line_2d_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"line_2d_editor_plugin.h","path":"editor/plugins/line_2d_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"material_editor_plugin.cpp","path":"editor/plugins/material_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"material_editor_plugin.h","path":"editor/plugins/material_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"mesh_editor_plugin.cpp","path":"editor/plugins/mesh_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"mesh_editor_plugin.h","path":"editor/plugins/mesh_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"mesh_instance_3d_editor_plugin.cpp","path":"editor/plugins/mesh_instance_3d_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"mesh_instance_3d_editor_plugin.h","path":"editor/plugins/mesh_instance_3d_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"mesh_library_editor_plugin.cpp","path":"editor/plugins/mesh_library_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"mesh_library_editor_plugin.h","path":"editor/plugins/mesh_library_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"multimesh_editor_plugin.cpp","path":"editor/plugins/multimesh_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"multimesh_editor_plugin.h","path":"editor/plugins/multimesh_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"navigation_link_2d_editor_plugin.cpp","path":"editor/plugins/navigation_link_2d_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"navigation_link_2d_editor_plugin.h","path":"editor/plugins/navigation_link_2d_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"navigation_obstacle_2d_editor_plugin.cpp","path":"editor/plugins/navigation_obstacle_2d_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"navigation_obstacle_2d_editor_plugin.h","path":"editor/plugins/navigation_obstacle_2d_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"navigation_obstacle_3d_editor_plugin.cpp","path":"editor/plugins/navigation_obstacle_3d_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"navigation_obstacle_3d_editor_plugin.h","path":"editor/plugins/navigation_obstacle_3d_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"navigation_polygon_editor_plugin.cpp","path":"editor/plugins/navigation_polygon_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"navigation_polygon_editor_plugin.h","path":"editor/plugins/navigation_polygon_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"node_3d_editor_gizmos.cpp","path":"editor/plugins/node_3d_editor_gizmos.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"node_3d_editor_gizmos.h","path":"editor/plugins/node_3d_editor_gizmos.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"node_3d_editor_plugin.cpp","path":"editor/plugins/node_3d_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"node_3d_editor_plugin.h","path":"editor/plugins/node_3d_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"occluder_instance_3d_editor_plugin.cpp","path":"editor/plugins/occluder_instance_3d_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"occluder_instance_3d_editor_plugin.h","path":"editor/plugins/occluder_instance_3d_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"packed_scene_editor_plugin.cpp","path":"editor/plugins/packed_scene_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"packed_scene_editor_plugin.h","path":"editor/plugins/packed_scene_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"packed_scene_translation_parser_plugin.cpp","path":"editor/plugins/packed_scene_translation_parser_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"packed_scene_translation_parser_plugin.h","path":"editor/plugins/packed_scene_translation_parser_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"parallax_background_editor_plugin.cpp","path":"editor/plugins/parallax_background_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"parallax_background_editor_plugin.h","path":"editor/plugins/parallax_background_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"particle_process_material_editor_plugin.cpp","path":"editor/plugins/particle_process_material_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"particle_process_material_editor_plugin.h","path":"editor/plugins/particle_process_material_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"particles_editor_plugin.cpp","path":"editor/plugins/particles_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"particles_editor_plugin.h","path":"editor/plugins/particles_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"path_2d_editor_plugin.cpp","path":"editor/plugins/path_2d_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"path_2d_editor_plugin.h","path":"editor/plugins/path_2d_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"path_3d_editor_plugin.cpp","path":"editor/plugins/path_3d_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"path_3d_editor_plugin.h","path":"editor/plugins/path_3d_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"physical_bone_3d_editor_plugin.cpp","path":"editor/plugins/physical_bone_3d_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"physical_bone_3d_editor_plugin.h","path":"editor/plugins/physical_bone_3d_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"plugin_config_dialog.cpp","path":"editor/plugins/plugin_config_dialog.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"plugin_config_dialog.h","path":"editor/plugins/plugin_config_dialog.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"polygon_2d_editor_plugin.cpp","path":"editor/plugins/polygon_2d_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"polygon_2d_editor_plugin.h","path":"editor/plugins/polygon_2d_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"polygon_3d_editor_plugin.cpp","path":"editor/plugins/polygon_3d_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"polygon_3d_editor_plugin.h","path":"editor/plugins/polygon_3d_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"resource_preloader_editor_plugin.cpp","path":"editor/plugins/resource_preloader_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"resource_preloader_editor_plugin.h","path":"editor/plugins/resource_preloader_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"root_motion_editor_plugin.cpp","path":"editor/plugins/root_motion_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"root_motion_editor_plugin.h","path":"editor/plugins/root_motion_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"script_editor_plugin.cpp","path":"editor/plugins/script_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"script_editor_plugin.h","path":"editor/plugins/script_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"script_text_editor.cpp","path":"editor/plugins/script_text_editor.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"script_text_editor.h","path":"editor/plugins/script_text_editor.h","parent":"editor/plugins","pulls":[]},{"type":"folder","name":"shader","path":"editor/plugins/shader","parent":"editor/plugins","pulls":[]},{"type":"file","name":"shader_editor.h","path":"editor/plugins/shader/shader_editor.h","parent":"editor/plugins/shader","pulls":[]},{"type":"file","name":"shader_editor_plugin.cpp","path":"editor/plugins/shader_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"shader_editor_plugin.h","path":"editor/plugins/shader_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"shader_file_editor_plugin.cpp","path":"editor/plugins/shader_file_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"shader_file_editor_plugin.h","path":"editor/plugins/shader_file_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"skeleton_2d_editor_plugin.cpp","path":"editor/plugins/skeleton_2d_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"skeleton_2d_editor_plugin.h","path":"editor/plugins/skeleton_2d_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"skeleton_3d_editor_plugin.cpp","path":"editor/plugins/skeleton_3d_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"skeleton_3d_editor_plugin.h","path":"editor/plugins/skeleton_3d_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"skeleton_ik_3d_editor_plugin.cpp","path":"editor/plugins/skeleton_ik_3d_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"skeleton_ik_3d_editor_plugin.h","path":"editor/plugins/skeleton_ik_3d_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"sprite_2d_editor_plugin.cpp","path":"editor/plugins/sprite_2d_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"sprite_2d_editor_plugin.h","path":"editor/plugins/sprite_2d_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"sprite_frames_editor_plugin.cpp","path":"editor/plugins/sprite_frames_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"sprite_frames_editor_plugin.h","path":"editor/plugins/sprite_frames_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"style_box_editor_plugin.cpp","path":"editor/plugins/style_box_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"style_box_editor_plugin.h","path":"editor/plugins/style_box_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"sub_viewport_preview_editor_plugin.cpp","path":"editor/plugins/sub_viewport_preview_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"sub_viewport_preview_editor_plugin.h","path":"editor/plugins/sub_viewport_preview_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"text_editor.cpp","path":"editor/plugins/text_editor.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"text_editor.h","path":"editor/plugins/text_editor.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"text_shader_editor.cpp","path":"editor/plugins/text_shader_editor.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"text_shader_editor.h","path":"editor/plugins/text_shader_editor.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"texture_3d_editor_plugin.cpp","path":"editor/plugins/texture_3d_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"texture_3d_editor_plugin.h","path":"editor/plugins/texture_3d_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"texture_editor_plugin.cpp","path":"editor/plugins/texture_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"texture_editor_plugin.h","path":"editor/plugins/texture_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"texture_layered_editor_plugin.cpp","path":"editor/plugins/texture_layered_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"texture_layered_editor_plugin.h","path":"editor/plugins/texture_layered_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"texture_region_editor_plugin.cpp","path":"editor/plugins/texture_region_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"texture_region_editor_plugin.h","path":"editor/plugins/texture_region_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"theme_editor_plugin.cpp","path":"editor/plugins/theme_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"theme_editor_plugin.h","path":"editor/plugins/theme_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"theme_editor_preview.cpp","path":"editor/plugins/theme_editor_preview.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"theme_editor_preview.h","path":"editor/plugins/theme_editor_preview.h","parent":"editor/plugins","pulls":[]},{"type":"folder","name":"tiles","path":"editor/plugins/tiles","parent":"editor/plugins","pulls":[]},{"type":"file","name":"SCsub","path":"editor/plugins/tiles/SCsub","parent":"editor/plugins/tiles","pulls":[]},{"type":"file","name":"atlas_merging_dialog.cpp","path":"editor/plugins/tiles/atlas_merging_dialog.cpp","parent":"editor/plugins/tiles","pulls":[]},{"type":"file","name":"atlas_merging_dialog.h","path":"editor/plugins/tiles/atlas_merging_dialog.h","parent":"editor/plugins/tiles","pulls":[]},{"type":"file","name":"tile_atlas_view.cpp","path":"editor/plugins/tiles/tile_atlas_view.cpp","parent":"editor/plugins/tiles","pulls":[]},{"type":"file","name":"tile_atlas_view.h","path":"editor/plugins/tiles/tile_atlas_view.h","parent":"editor/plugins/tiles","pulls":[]},{"type":"file","name":"tile_data_editors.cpp","path":"editor/plugins/tiles/tile_data_editors.cpp","parent":"editor/plugins/tiles","pulls":[]},{"type":"file","name":"tile_data_editors.h","path":"editor/plugins/tiles/tile_data_editors.h","parent":"editor/plugins/tiles","pulls":[]},{"type":"file","name":"tile_map_layer_editor.cpp","path":"editor/plugins/tiles/tile_map_layer_editor.cpp","parent":"editor/plugins/tiles","pulls":[]},{"type":"file","name":"tile_map_layer_editor.h","path":"editor/plugins/tiles/tile_map_layer_editor.h","parent":"editor/plugins/tiles","pulls":[]},{"type":"file","name":"tile_proxies_manager_dialog.cpp","path":"editor/plugins/tiles/tile_proxies_manager_dialog.cpp","parent":"editor/plugins/tiles","pulls":[]},{"type":"file","name":"tile_proxies_manager_dialog.h","path":"editor/plugins/tiles/tile_proxies_manager_dialog.h","parent":"editor/plugins/tiles","pulls":[]},{"type":"file","name":"tile_set_atlas_source_editor.cpp","path":"editor/plugins/tiles/tile_set_atlas_source_editor.cpp","parent":"editor/plugins/tiles","pulls":[]},{"type":"file","name":"tile_set_atlas_source_editor.h","path":"editor/plugins/tiles/tile_set_atlas_source_editor.h","parent":"editor/plugins/tiles","pulls":[]},{"type":"file","name":"tile_set_editor.cpp","path":"editor/plugins/tiles/tile_set_editor.cpp","parent":"editor/plugins/tiles","pulls":[]},{"type":"file","name":"tile_set_editor.h","path":"editor/plugins/tiles/tile_set_editor.h","parent":"editor/plugins/tiles","pulls":[]},{"type":"file","name":"tile_set_scenes_collection_source_editor.cpp","path":"editor/plugins/tiles/tile_set_scenes_collection_source_editor.cpp","parent":"editor/plugins/tiles","pulls":[]},{"type":"file","name":"tile_set_scenes_collection_source_editor.h","path":"editor/plugins/tiles/tile_set_scenes_collection_source_editor.h","parent":"editor/plugins/tiles","pulls":[]},{"type":"file","name":"tiles_editor_plugin.cpp","path":"editor/plugins/tiles/tiles_editor_plugin.cpp","parent":"editor/plugins/tiles","pulls":[]},{"type":"file","name":"tiles_editor_plugin.h","path":"editor/plugins/tiles/tiles_editor_plugin.h","parent":"editor/plugins/tiles","pulls":[]},{"type":"file","name":"tool_button_editor_plugin.cpp","path":"editor/plugins/tool_button_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"tool_button_editor_plugin.h","path":"editor/plugins/tool_button_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"version_control_editor_plugin.cpp","path":"editor/plugins/version_control_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"version_control_editor_plugin.h","path":"editor/plugins/version_control_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"visual_shader_editor_plugin.cpp","path":"editor/plugins/visual_shader_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"visual_shader_editor_plugin.h","path":"editor/plugins/visual_shader_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"voxel_gi_editor_plugin.cpp","path":"editor/plugins/voxel_gi_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"voxel_gi_editor_plugin.h","path":"editor/plugins/voxel_gi_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"pot_generator.cpp","path":"editor/pot_generator.cpp","parent":"editor","pulls":[]},{"type":"file","name":"pot_generator.h","path":"editor/pot_generator.h","parent":"editor","pulls":[]},{"type":"file","name":"progress_dialog.cpp","path":"editor/progress_dialog.cpp","parent":"editor","pulls":[]},{"type":"file","name":"progress_dialog.h","path":"editor/progress_dialog.h","parent":"editor","pulls":[]},{"type":"file","name":"project_converter_3_to_4.cpp","path":"editor/project_converter_3_to_4.cpp","parent":"editor","pulls":[]},{"type":"file","name":"project_converter_3_to_4.h","path":"editor/project_converter_3_to_4.h","parent":"editor","pulls":[]},{"type":"file","name":"project_manager.cpp","path":"editor/project_manager.cpp","parent":"editor","pulls":[]},{"type":"file","name":"project_manager.h","path":"editor/project_manager.h","parent":"editor","pulls":[]},{"type":"folder","name":"project_manager","path":"editor/project_manager","parent":"editor","pulls":[]},{"type":"file","name":"SCsub","path":"editor/project_manager/SCsub","parent":"editor/project_manager","pulls":[]},{"type":"file","name":"project_dialog.cpp","path":"editor/project_manager/project_dialog.cpp","parent":"editor/project_manager","pulls":[]},{"type":"file","name":"project_dialog.h","path":"editor/project_manager/project_dialog.h","parent":"editor/project_manager","pulls":[]},{"type":"file","name":"project_list.cpp","path":"editor/project_manager/project_list.cpp","parent":"editor/project_manager","pulls":[]},{"type":"file","name":"project_list.h","path":"editor/project_manager/project_list.h","parent":"editor/project_manager","pulls":[]},{"type":"file","name":"project_tag.cpp","path":"editor/project_manager/project_tag.cpp","parent":"editor/project_manager","pulls":[]},{"type":"file","name":"project_tag.h","path":"editor/project_manager/project_tag.h","parent":"editor/project_manager","pulls":[]},{"type":"file","name":"quick_settings_dialog.cpp","path":"editor/project_manager/quick_settings_dialog.cpp","parent":"editor/project_manager","pulls":[]},{"type":"file","name":"quick_settings_dialog.h","path":"editor/project_manager/quick_settings_dialog.h","parent":"editor/project_manager","pulls":[]},{"type":"file","name":"project_settings_editor.cpp","path":"editor/project_settings_editor.cpp","parent":"editor","pulls":[]},{"type":"file","name":"project_settings_editor.h","path":"editor/project_settings_editor.h","parent":"editor","pulls":[]},{"type":"file","name":"property_selector.cpp","path":"editor/property_selector.cpp","parent":"editor","pulls":[]},{"type":"file","name":"property_selector.h","path":"editor/property_selector.h","parent":"editor","pulls":[]},{"type":"file","name":"register_editor_types.cpp","path":"editor/register_editor_types.cpp","parent":"editor","pulls":[]},{"type":"file","name":"register_editor_types.h","path":"editor/register_editor_types.h","parent":"editor","pulls":[]},{"type":"file","name":"register_exporters.h","path":"editor/register_exporters.h","parent":"editor","pulls":[]},{"type":"file","name":"rename_dialog.cpp","path":"editor/rename_dialog.cpp","parent":"editor","pulls":[]},{"type":"file","name":"rename_dialog.h","path":"editor/rename_dialog.h","parent":"editor","pulls":[]},{"type":"file","name":"renames_map_3_to_4.cpp","path":"editor/renames_map_3_to_4.cpp","parent":"editor","pulls":[]},{"type":"file","name":"renames_map_3_to_4.h","path":"editor/renames_map_3_to_4.h","parent":"editor","pulls":[]},{"type":"file","name":"reparent_dialog.cpp","path":"editor/reparent_dialog.cpp","parent":"editor","pulls":[]},{"type":"file","name":"reparent_dialog.h","path":"editor/reparent_dialog.h","parent":"editor","pulls":[]},{"type":"file","name":"run_instances_dialog.cpp","path":"editor/run_instances_dialog.cpp","parent":"editor","pulls":[]},{"type":"file","name":"run_instances_dialog.h","path":"editor/run_instances_dialog.h","parent":"editor","pulls":[]},{"type":"file","name":"scene_create_dialog.cpp","path":"editor/scene_create_dialog.cpp","parent":"editor","pulls":[]},{"type":"file","name":"scene_create_dialog.h","path":"editor/scene_create_dialog.h","parent":"editor","pulls":[]},{"type":"file","name":"scene_tree_dock.cpp","path":"editor/scene_tree_dock.cpp","parent":"editor","pulls":[]},{"type":"file","name":"scene_tree_dock.h","path":"editor/scene_tree_dock.h","parent":"editor","pulls":[]},{"type":"file","name":"script_create_dialog.cpp","path":"editor/script_create_dialog.cpp","parent":"editor","pulls":[]},{"type":"file","name":"script_create_dialog.h","path":"editor/script_create_dialog.h","parent":"editor","pulls":[]},{"type":"file","name":"shader_create_dialog.cpp","path":"editor/shader_create_dialog.cpp","parent":"editor","pulls":[]},{"type":"file","name":"shader_create_dialog.h","path":"editor/shader_create_dialog.h","parent":"editor","pulls":[]},{"type":"file","name":"shader_globals_editor.cpp","path":"editor/shader_globals_editor.cpp","parent":"editor","pulls":[]},{"type":"file","name":"shader_globals_editor.h","path":"editor/shader_globals_editor.h","parent":"editor","pulls":[]},{"type":"file","name":"surface_upgrade_tool.cpp","path":"editor/surface_upgrade_tool.cpp","parent":"editor","pulls":[]},{"type":"file","name":"surface_upgrade_tool.h","path":"editor/surface_upgrade_tool.h","parent":"editor","pulls":[]},{"type":"file","name":"template_builders.py","path":"editor/template_builders.py","parent":"editor","pulls":[]},{"type":"folder","name":"themes","path":"editor/themes","parent":"editor","pulls":[]},{"type":"file","name":"SCsub","path":"editor/themes/SCsub","parent":"editor/themes","pulls":[]},{"type":"file","name":"editor_color_map.cpp","path":"editor/themes/editor_color_map.cpp","parent":"editor/themes","pulls":[]},{"type":"file","name":"editor_color_map.h","path":"editor/themes/editor_color_map.h","parent":"editor/themes","pulls":[]},{"type":"file","name":"editor_fonts.cpp","path":"editor/themes/editor_fonts.cpp","parent":"editor/themes","pulls":[]},{"type":"file","name":"editor_fonts.h","path":"editor/themes/editor_fonts.h","parent":"editor/themes","pulls":[]},{"type":"file","name":"editor_icons.cpp","path":"editor/themes/editor_icons.cpp","parent":"editor/themes","pulls":[]},{"type":"file","name":"editor_icons.h","path":"editor/themes/editor_icons.h","parent":"editor/themes","pulls":[]},{"type":"file","name":"editor_scale.cpp","path":"editor/themes/editor_scale.cpp","parent":"editor/themes","pulls":[]},{"type":"file","name":"editor_scale.h","path":"editor/themes/editor_scale.h","parent":"editor/themes","pulls":[]},{"type":"file","name":"editor_theme.cpp","path":"editor/themes/editor_theme.cpp","parent":"editor/themes","pulls":[]},{"type":"file","name":"editor_theme.h","path":"editor/themes/editor_theme.h","parent":"editor/themes","pulls":[]},{"type":"file","name":"editor_theme_builders.py","path":"editor/themes/editor_theme_builders.py","parent":"editor/themes","pulls":[]},{"type":"file","name":"editor_theme_manager.cpp","path":"editor/themes/editor_theme_manager.cpp","parent":"editor/themes","pulls":[]},{"type":"file","name":"editor_theme_manager.h","path":"editor/themes/editor_theme_manager.h","parent":"editor/themes","pulls":[]},{"type":"folder","name":"translations","path":"editor/translations","parent":"editor","pulls":[]},{"type":"folder","name":"editor","path":"editor/translations/editor","parent":"editor/translations","pulls":[]},{"type":"file","name":"ar.po","path":"editor/translations/editor/ar.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"bg.po","path":"editor/translations/editor/bg.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"bn.po","path":"editor/translations/editor/bn.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"ca.po","path":"editor/translations/editor/ca.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"cs.po","path":"editor/translations/editor/cs.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"de.po","path":"editor/translations/editor/de.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"el.po","path":"editor/translations/editor/el.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"eo.po","path":"editor/translations/editor/eo.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"es.po","path":"editor/translations/editor/es.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"es_AR.po","path":"editor/translations/editor/es_AR.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"et.po","path":"editor/translations/editor/et.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"fa.po","path":"editor/translations/editor/fa.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"fi.po","path":"editor/translations/editor/fi.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"fr.po","path":"editor/translations/editor/fr.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"ga.po","path":"editor/translations/editor/ga.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"gl.po","path":"editor/translations/editor/gl.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"he.po","path":"editor/translations/editor/he.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"hu.po","path":"editor/translations/editor/hu.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"id.po","path":"editor/translations/editor/id.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"it.po","path":"editor/translations/editor/it.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"ja.po","path":"editor/translations/editor/ja.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"ka.po","path":"editor/translations/editor/ka.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"ko.po","path":"editor/translations/editor/ko.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"lv.po","path":"editor/translations/editor/lv.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"ms.po","path":"editor/translations/editor/ms.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"nb.po","path":"editor/translations/editor/nb.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"nl.po","path":"editor/translations/editor/nl.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"pl.po","path":"editor/translations/editor/pl.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"pt.po","path":"editor/translations/editor/pt.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"pt_BR.po","path":"editor/translations/editor/pt_BR.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"ro.po","path":"editor/translations/editor/ro.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"ru.po","path":"editor/translations/editor/ru.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"sk.po","path":"editor/translations/editor/sk.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"sv.po","path":"editor/translations/editor/sv.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"th.po","path":"editor/translations/editor/th.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"tok.po","path":"editor/translations/editor/tok.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"tr.po","path":"editor/translations/editor/tr.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"uk.po","path":"editor/translations/editor/uk.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"vi.po","path":"editor/translations/editor/vi.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"zh_CN.po","path":"editor/translations/editor/zh_CN.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"zh_TW.po","path":"editor/translations/editor/zh_TW.po","parent":"editor/translations/editor","pulls":[]},{"type":"folder","name":"extractable","path":"editor/translations/extractable","parent":"editor/translations","pulls":[]},{"type":"file","name":"af.po","path":"editor/translations/extractable/af.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"ar.po","path":"editor/translations/extractable/ar.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"bg.po","path":"editor/translations/extractable/bg.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"bn.po","path":"editor/translations/extractable/bn.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"ca.po","path":"editor/translations/extractable/ca.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"cs.po","path":"editor/translations/extractable/cs.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"cy.po","path":"editor/translations/extractable/cy.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"da.po","path":"editor/translations/extractable/da.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"de.po","path":"editor/translations/extractable/de.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"el.po","path":"editor/translations/extractable/el.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"eo.po","path":"editor/translations/extractable/eo.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"es.po","path":"editor/translations/extractable/es.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"es_AR.po","path":"editor/translations/extractable/es_AR.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"et.po","path":"editor/translations/extractable/et.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"eu.po","path":"editor/translations/extractable/eu.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"extractable.pot","path":"editor/translations/extractable/extractable.pot","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"fa.po","path":"editor/translations/extractable/fa.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"fi.po","path":"editor/translations/extractable/fi.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"fr.po","path":"editor/translations/extractable/fr.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"gl.po","path":"editor/translations/extractable/gl.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"he.po","path":"editor/translations/extractable/he.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"hi.po","path":"editor/translations/extractable/hi.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"hr.po","path":"editor/translations/extractable/hr.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"hu.po","path":"editor/translations/extractable/hu.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"id.po","path":"editor/translations/extractable/id.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"it.po","path":"editor/translations/extractable/it.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"ja.po","path":"editor/translations/extractable/ja.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"ka.po","path":"editor/translations/extractable/ka.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"ko.po","path":"editor/translations/extractable/ko.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"lv.po","path":"editor/translations/extractable/lv.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"ms.po","path":"editor/translations/extractable/ms.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"nb.po","path":"editor/translations/extractable/nb.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"nl.po","path":"editor/translations/extractable/nl.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"pl.po","path":"editor/translations/extractable/pl.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"pt.po","path":"editor/translations/extractable/pt.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"pt_BR.po","path":"editor/translations/extractable/pt_BR.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"ro.po","path":"editor/translations/extractable/ro.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"ru.po","path":"editor/translations/extractable/ru.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"sk.po","path":"editor/translations/extractable/sk.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"sl.po","path":"editor/translations/extractable/sl.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"sq.po","path":"editor/translations/extractable/sq.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"sr_Cyrl.po","path":"editor/translations/extractable/sr_Cyrl.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"sv.po","path":"editor/translations/extractable/sv.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"th.po","path":"editor/translations/extractable/th.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"tl.po","path":"editor/translations/extractable/tl.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"tr.po","path":"editor/translations/extractable/tr.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"uk.po","path":"editor/translations/extractable/uk.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"vi.po","path":"editor/translations/extractable/vi.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"zh_CN.po","path":"editor/translations/extractable/zh_CN.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"zh_HK.po","path":"editor/translations/extractable/zh_HK.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"zh_TW.po","path":"editor/translations/extractable/zh_TW.po","parent":"editor/translations/extractable","pulls":[]},{"type":"folder","name":"properties","path":"editor/translations/properties","parent":"editor/translations","pulls":[]},{"type":"file","name":"ar.po","path":"editor/translations/properties/ar.po","parent":"editor/translations/properties","pulls":[]},{"type":"file","name":"cs.po","path":"editor/translations/properties/cs.po","parent":"editor/translations/properties","pulls":[]},{"type":"file","name":"de.po","path":"editor/translations/properties/de.po","parent":"editor/translations/properties","pulls":[]},{"type":"file","name":"es.po","path":"editor/translations/properties/es.po","parent":"editor/translations/properties","pulls":[]},{"type":"file","name":"et.po","path":"editor/translations/properties/et.po","parent":"editor/translations/properties","pulls":[]},{"type":"file","name":"fa.po","path":"editor/translations/properties/fa.po","parent":"editor/translations/properties","pulls":[]},{"type":"file","name":"fr.po","path":"editor/translations/properties/fr.po","parent":"editor/translations/properties","pulls":[]},{"type":"file","name":"ga.po","path":"editor/translations/properties/ga.po","parent":"editor/translations/properties","pulls":[]},{"type":"file","name":"id.po","path":"editor/translations/properties/id.po","parent":"editor/translations/properties","pulls":[]},{"type":"file","name":"it.po","path":"editor/translations/properties/it.po","parent":"editor/translations/properties","pulls":[]},{"type":"file","name":"ja.po","path":"editor/translations/properties/ja.po","parent":"editor/translations/properties","pulls":[]},{"type":"file","name":"ka.po","path":"editor/translations/properties/ka.po","parent":"editor/translations/properties","pulls":[]},{"type":"file","name":"ko.po","path":"editor/translations/properties/ko.po","parent":"editor/translations/properties","pulls":[]},{"type":"file","name":"pl.po","path":"editor/translations/properties/pl.po","parent":"editor/translations/properties","pulls":[]},{"type":"file","name":"pt.po","path":"editor/translations/properties/pt.po","parent":"editor/translations/properties","pulls":[]},{"type":"file","name":"pt_BR.po","path":"editor/translations/properties/pt_BR.po","parent":"editor/translations/properties","pulls":[]},{"type":"file","name":"ru.po","path":"editor/translations/properties/ru.po","parent":"editor/translations/properties","pulls":[]},{"type":"file","name":"ta.po","path":"editor/translations/properties/ta.po","parent":"editor/translations/properties","pulls":[]},{"type":"file","name":"tr.po","path":"editor/translations/properties/tr.po","parent":"editor/translations/properties","pulls":[]},{"type":"file","name":"uk.po","path":"editor/translations/properties/uk.po","parent":"editor/translations/properties","pulls":[]},{"type":"file","name":"vi.po","path":"editor/translations/properties/vi.po","parent":"editor/translations/properties","pulls":[]},{"type":"file","name":"zh_CN.po","path":"editor/translations/properties/zh_CN.po","parent":"editor/translations/properties","pulls":[]},{"type":"file","name":"zh_TW.po","path":"editor/translations/properties/zh_TW.po","parent":"editor/translations/properties","pulls":[]},{"type":"file","name":"uid_upgrade_tool.cpp","path":"editor/uid_upgrade_tool.cpp","parent":"editor","pulls":[]},{"type":"file","name":"uid_upgrade_tool.h","path":"editor/uid_upgrade_tool.h","parent":"editor","pulls":[]},{"type":"file","name":"window_wrapper.cpp","path":"editor/window_wrapper.cpp","parent":"editor","pulls":[]},{"type":"file","name":"window_wrapper.h","path":"editor/window_wrapper.h","parent":"editor","pulls":[]},{"type":"file","name":"gles3_builders.py","path":"gles3_builders.py","parent":"","pulls":[]},{"type":"file","name":"glsl_builders.py","path":"glsl_builders.py","parent":"","pulls":[]},{"type":"file","name":"icon.png","path":"icon.png","parent":"","pulls":[]},{"type":"file","name":"icon.svg","path":"icon.svg","parent":"","pulls":[]},{"type":"file","name":"icon_outlined.png","path":"icon_outlined.png","parent":"","pulls":[]},{"type":"file","name":"icon_outlined.svg","path":"icon_outlined.svg","parent":"","pulls":[]},{"type":"file","name":"logo.png","path":"logo.png","parent":"","pulls":[]},{"type":"file","name":"logo.svg","path":"logo.svg","parent":"","pulls":[]},{"type":"file","name":"logo_outlined.png","path":"logo_outlined.png","parent":"","pulls":[]},{"type":"file","name":"logo_outlined.svg","path":"logo_outlined.svg","parent":"","pulls":[]},{"type":"folder","name":"main","path":"main","parent":"","pulls":[]},{"type":"file","name":"SCsub","path":"main/SCsub","parent":"main","pulls":[]},{"type":"file","name":"app_icon.png","path":"main/app_icon.png","parent":"main","pulls":[]},{"type":"file","name":"main.cpp","path":"main/main.cpp","parent":"main","pulls":[]},{"type":"file","name":"main.h","path":"main/main.h","parent":"main","pulls":[]},{"type":"file","name":"main_builders.py","path":"main/main_builders.py","parent":"main","pulls":[]},{"type":"file","name":"main_timer_sync.cpp","path":"main/main_timer_sync.cpp","parent":"main","pulls":[]},{"type":"file","name":"main_timer_sync.h","path":"main/main_timer_sync.h","parent":"main","pulls":[]},{"type":"file","name":"performance.cpp","path":"main/performance.cpp","parent":"main","pulls":[]},{"type":"file","name":"performance.h","path":"main/performance.h","parent":"main","pulls":[]},{"type":"file","name":"splash.png","path":"main/splash.png","parent":"main","pulls":[]},{"type":"file","name":"steam_tracker.cpp","path":"main/steam_tracker.cpp","parent":"main","pulls":[]},{"type":"file","name":"steam_tracker.h","path":"main/steam_tracker.h","parent":"main","pulls":[]},{"type":"file","name":"methods.py","path":"methods.py","parent":"","pulls":[]},{"type":"folder","name":"misc","path":"misc","parent":"","pulls":[111104]},{"type":"folder","name":"dist","path":"misc/dist","parent":"misc","pulls":[111104]},{"type":"folder","name":"document_icons","path":"misc/dist/document_icons","parent":"misc/dist","pulls":[]},{"type":"file","name":"gdscript.svg","path":"misc/dist/document_icons/gdscript.svg","parent":"misc/dist/document_icons","pulls":[]},{"type":"file","name":"gdscript_extra_small.svg","path":"misc/dist/document_icons/gdscript_extra_small.svg","parent":"misc/dist/document_icons","pulls":[]},{"type":"file","name":"gdscript_small.svg","path":"misc/dist/document_icons/gdscript_small.svg","parent":"misc/dist/document_icons","pulls":[]},{"type":"file","name":"project.svg","path":"misc/dist/document_icons/project.svg","parent":"misc/dist/document_icons","pulls":[]},{"type":"file","name":"project_extra_small.svg","path":"misc/dist/document_icons/project_extra_small.svg","parent":"misc/dist/document_icons","pulls":[]},{"type":"file","name":"project_small.svg","path":"misc/dist/document_icons/project_small.svg","parent":"misc/dist/document_icons","pulls":[]},{"type":"file","name":"resource.svg","path":"misc/dist/document_icons/resource.svg","parent":"misc/dist/document_icons","pulls":[]},{"type":"file","name":"resource_extra_small.svg","path":"misc/dist/document_icons/resource_extra_small.svg","parent":"misc/dist/document_icons","pulls":[]},{"type":"file","name":"resource_small.svg","path":"misc/dist/document_icons/resource_small.svg","parent":"misc/dist/document_icons","pulls":[]},{"type":"file","name":"scene.svg","path":"misc/dist/document_icons/scene.svg","parent":"misc/dist/document_icons","pulls":[]},{"type":"file","name":"scene_extra_small.svg","path":"misc/dist/document_icons/scene_extra_small.svg","parent":"misc/dist/document_icons","pulls":[]},{"type":"file","name":"scene_small.svg","path":"misc/dist/document_icons/scene_small.svg","parent":"misc/dist/document_icons","pulls":[]},{"type":"file","name":"shader.svg","path":"misc/dist/document_icons/shader.svg","parent":"misc/dist/document_icons","pulls":[]},{"type":"file","name":"shader_extra_small.svg","path":"misc/dist/document_icons/shader_extra_small.svg","parent":"misc/dist/document_icons","pulls":[]},{"type":"file","name":"shader_small.svg","path":"misc/dist/document_icons/shader_small.svg","parent":"misc/dist/document_icons","pulls":[]},{"type":"folder","name":"html","path":"misc/dist/html","parent":"misc/dist","pulls":[]},{"type":"file","name":"editor.html","path":"misc/dist/html/editor.html","parent":"misc/dist/html","pulls":[]},{"type":"file","name":"full-size.html","path":"misc/dist/html/full-size.html","parent":"misc/dist/html","pulls":[]},{"type":"file","name":"logo.svg","path":"misc/dist/html/logo.svg","parent":"misc/dist/html","pulls":[]},{"type":"file","name":"manifest.json","path":"misc/dist/html/manifest.json","parent":"misc/dist/html","pulls":[]},{"type":"file","name":"offline-export.html","path":"misc/dist/html/offline-export.html","parent":"misc/dist/html","pulls":[]},{"type":"file","name":"offline.html","path":"misc/dist/html/offline.html","parent":"misc/dist/html","pulls":[]},{"type":"file","name":"service-worker.js","path":"misc/dist/html/service-worker.js","parent":"misc/dist/html","pulls":[]},{"type":"file","name":"icon_console.svg","path":"misc/dist/icon_console.svg","parent":"misc/dist","pulls":[]},{"type":"folder","name":"ios_xcode","path":"misc/dist/ios_xcode","parent":"misc/dist","pulls":[111104]},{"type":"file","name":"PrivacyInfo.xcprivacy","path":"misc/dist/ios_xcode/PrivacyInfo.xcprivacy","parent":"misc/dist/ios_xcode","pulls":[]},{"type":"file","name":"data.pck","path":"misc/dist/ios_xcode/data.pck","parent":"misc/dist/ios_xcode","pulls":[]},{"type":"folder","name":"godot_ios.xcodeproj","path":"misc/dist/ios_xcode/godot_ios.xcodeproj","parent":"misc/dist/ios_xcode","pulls":[]},{"type":"file","name":"project.pbxproj","path":"misc/dist/ios_xcode/godot_ios.xcodeproj/project.pbxproj","parent":"misc/dist/ios_xcode/godot_ios.xcodeproj","pulls":[]},{"type":"folder","name":"project.xcworkspace","path":"misc/dist/ios_xcode/godot_ios.xcodeproj/project.xcworkspace","parent":"misc/dist/ios_xcode/godot_ios.xcodeproj","pulls":[]},{"type":"file","name":"contents.xcworkspacedata","path":"misc/dist/ios_xcode/godot_ios.xcodeproj/project.xcworkspace/contents.xcworkspacedata","parent":"misc/dist/ios_xcode/godot_ios.xcodeproj/project.xcworkspace","pulls":[]},{"type":"folder","name":"xcshareddata","path":"misc/dist/ios_xcode/godot_ios.xcodeproj/xcshareddata","parent":"misc/dist/ios_xcode/godot_ios.xcodeproj","pulls":[]},{"type":"folder","name":"xcschemes","path":"misc/dist/ios_xcode/godot_ios.xcodeproj/xcshareddata/xcschemes","parent":"misc/dist/ios_xcode/godot_ios.xcodeproj/xcshareddata","pulls":[]},{"type":"file","name":"godot_ios.xcscheme","path":"misc/dist/ios_xcode/godot_ios.xcodeproj/xcshareddata/xcschemes/godot_ios.xcscheme","parent":"misc/dist/ios_xcode/godot_ios.xcodeproj/xcshareddata/xcschemes","pulls":[]},{"type":"folder","name":"godot_ios","path":"misc/dist/ios_xcode/godot_ios","parent":"misc/dist/ios_xcode","pulls":[111104]},{"type":"folder","name":"Images.xcassets","path":"misc/dist/ios_xcode/godot_ios/Images.xcassets","parent":"misc/dist/ios_xcode/godot_ios","pulls":[]},{"type":"folder","name":"SplashImage.imageset","path":"misc/dist/ios_xcode/godot_ios/Images.xcassets/SplashImage.imageset","parent":"misc/dist/ios_xcode/godot_ios/Images.xcassets","pulls":[]},{"type":"file","name":"Contents.json","path":"misc/dist/ios_xcode/godot_ios/Images.xcassets/SplashImage.imageset/Contents.json","parent":"misc/dist/ios_xcode/godot_ios/Images.xcassets/SplashImage.imageset","pulls":[]},{"type":"file","name":"splash@2x.png","path":"misc/dist/ios_xcode/godot_ios/Images.xcassets/SplashImage.imageset/splash@2x.png","parent":"misc/dist/ios_xcode/godot_ios/Images.xcassets/SplashImage.imageset","pulls":[]},{"type":"file","name":"splash@3x.png","path":"misc/dist/ios_xcode/godot_ios/Images.xcassets/SplashImage.imageset/splash@3x.png","parent":"misc/dist/ios_xcode/godot_ios/Images.xcassets/SplashImage.imageset","pulls":[]},{"type":"file","name":"Launch Screen.storyboard","path":"misc/dist/ios_xcode/godot_ios/Launch Screen.storyboard","parent":"misc/dist/ios_xcode/godot_ios","pulls":[]},{"type":"file","name":"dummy.cpp","path":"misc/dist/ios_xcode/godot_ios/dummy.cpp","parent":"misc/dist/ios_xcode/godot_ios","pulls":[]},{"type":"file","name":"dummy.h","path":"misc/dist/ios_xcode/godot_ios/dummy.h","parent":"misc/dist/ios_xcode/godot_ios","pulls":[]},{"type":"file","name":"dummy.swift","path":"misc/dist/ios_xcode/godot_ios/dummy.swift","parent":"misc/dist/ios_xcode/godot_ios","pulls":[]},{"type":"folder","name":"dylibs","path":"misc/dist/ios_xcode/godot_ios/dylibs","parent":"misc/dist/ios_xcode/godot_ios","pulls":[]},{"type":"file","name":"empty","path":"misc/dist/ios_xcode/godot_ios/dylibs/empty","parent":"misc/dist/ios_xcode/godot_ios/dylibs","pulls":[]},{"type":"folder","name":"en.lproj","path":"misc/dist/ios_xcode/godot_ios/en.lproj","parent":"misc/dist/ios_xcode/godot_ios","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/ios_xcode/godot_ios/en.lproj/InfoPlist.strings","parent":"misc/dist/ios_xcode/godot_ios/en.lproj","pulls":[]},{"type":"file","name":"export_options.plist","path":"misc/dist/ios_xcode/godot_ios/export_options.plist","parent":"misc/dist/ios_xcode/godot_ios","pulls":[]},{"type":"file","name":"godot_ios-Info.plist","path":"misc/dist/ios_xcode/godot_ios/godot_ios-Info.plist","parent":"misc/dist/ios_xcode/godot_ios","pulls":[111104]},{"type":"file","name":"godot_ios.entitlements","path":"misc/dist/ios_xcode/godot_ios/godot_ios.entitlements","parent":"misc/dist/ios_xcode/godot_ios","pulls":[]},{"type":"folder","name":"libgodot.ios.debug.xcframework","path":"misc/dist/ios_xcode/libgodot.ios.debug.xcframework","parent":"misc/dist/ios_xcode","pulls":[]},{"type":"file","name":"Info.plist","path":"misc/dist/ios_xcode/libgodot.ios.debug.xcframework/Info.plist","parent":"misc/dist/ios_xcode/libgodot.ios.debug.xcframework","pulls":[]},{"type":"folder","name":"ios-arm64","path":"misc/dist/ios_xcode/libgodot.ios.debug.xcframework/ios-arm64","parent":"misc/dist/ios_xcode/libgodot.ios.debug.xcframework","pulls":[]},{"type":"file","name":"empty","path":"misc/dist/ios_xcode/libgodot.ios.debug.xcframework/ios-arm64/empty","parent":"misc/dist/ios_xcode/libgodot.ios.debug.xcframework/ios-arm64","pulls":[]},{"type":"folder","name":"ios-arm64_x86_64-simulator","path":"misc/dist/ios_xcode/libgodot.ios.debug.xcframework/ios-arm64_x86_64-simulator","parent":"misc/dist/ios_xcode/libgodot.ios.debug.xcframework","pulls":[]},{"type":"file","name":"empty","path":"misc/dist/ios_xcode/libgodot.ios.debug.xcframework/ios-arm64_x86_64-simulator/empty","parent":"misc/dist/ios_xcode/libgodot.ios.debug.xcframework/ios-arm64_x86_64-simulator","pulls":[]},{"type":"folder","name":"libgodot.ios.release.xcframework","path":"misc/dist/ios_xcode/libgodot.ios.release.xcframework","parent":"misc/dist/ios_xcode","pulls":[]},{"type":"file","name":"Info.plist","path":"misc/dist/ios_xcode/libgodot.ios.release.xcframework/Info.plist","parent":"misc/dist/ios_xcode/libgodot.ios.release.xcframework","pulls":[]},{"type":"folder","name":"ios-arm64","path":"misc/dist/ios_xcode/libgodot.ios.release.xcframework/ios-arm64","parent":"misc/dist/ios_xcode/libgodot.ios.release.xcframework","pulls":[]},{"type":"file","name":"empty","path":"misc/dist/ios_xcode/libgodot.ios.release.xcframework/ios-arm64/empty","parent":"misc/dist/ios_xcode/libgodot.ios.release.xcframework/ios-arm64","pulls":[]},{"type":"folder","name":"ios-arm64_x86_64-simulator","path":"misc/dist/ios_xcode/libgodot.ios.release.xcframework/ios-arm64_x86_64-simulator","parent":"misc/dist/ios_xcode/libgodot.ios.release.xcframework","pulls":[]},{"type":"file","name":"empty","path":"misc/dist/ios_xcode/libgodot.ios.release.xcframework/ios-arm64_x86_64-simulator/empty","parent":"misc/dist/ios_xcode/libgodot.ios.release.xcframework/ios-arm64_x86_64-simulator","pulls":[]},{"type":"folder","name":"linux","path":"misc/dist/linux","parent":"misc/dist","pulls":[]},{"type":"file","name":"godot.6","path":"misc/dist/linux/godot.6","parent":"misc/dist/linux","pulls":[]},{"type":"file","name":"org.godotengine.Godot.appdata.xml","path":"misc/dist/linux/org.godotengine.Godot.appdata.xml","parent":"misc/dist/linux","pulls":[]},{"type":"file","name":"org.godotengine.Godot.desktop","path":"misc/dist/linux/org.godotengine.Godot.desktop","parent":"misc/dist/linux","pulls":[]},{"type":"file","name":"org.godotengine.Godot.xml","path":"misc/dist/linux/org.godotengine.Godot.xml","parent":"misc/dist/linux","pulls":[]},{"type":"folder","name":"macos","path":"misc/dist/macos","parent":"misc/dist","pulls":[]},{"type":"file","name":"editor.entitlements","path":"misc/dist/macos/editor.entitlements","parent":"misc/dist/macos","pulls":[]},{"type":"file","name":"editor_debug.entitlements","path":"misc/dist/macos/editor_debug.entitlements","parent":"misc/dist/macos","pulls":[]},{"type":"file","name":"editor_info_plist.template","path":"misc/dist/macos/editor_info_plist.template","parent":"misc/dist/macos","pulls":[]},{"type":"folder","name":"macos_template.app","path":"misc/dist/macos_template.app","parent":"misc/dist","pulls":[]},{"type":"folder","name":"Contents","path":"misc/dist/macos_template.app/Contents","parent":"misc/dist/macos_template.app","pulls":[]},{"type":"file","name":"Info.plist","path":"misc/dist/macos_template.app/Contents/Info.plist","parent":"misc/dist/macos_template.app/Contents","pulls":[]},{"type":"file","name":"PkgInfo","path":"misc/dist/macos_template.app/Contents/PkgInfo","parent":"misc/dist/macos_template.app/Contents","pulls":[]},{"type":"folder","name":"Resources","path":"misc/dist/macos_template.app/Contents/Resources","parent":"misc/dist/macos_template.app/Contents","pulls":[]},{"type":"file","name":"PrivacyInfo.xcprivacy","path":"misc/dist/macos_template.app/Contents/Resources/PrivacyInfo.xcprivacy","parent":"misc/dist/macos_template.app/Contents/Resources","pulls":[]},{"type":"file","name":"icon.icns","path":"misc/dist/macos_template.app/Contents/Resources/icon.icns","parent":"misc/dist/macos_template.app/Contents/Resources","pulls":[]},{"type":"folder","name":"macos_tools.app","path":"misc/dist/macos_tools.app","parent":"misc/dist","pulls":[]},{"type":"folder","name":"Contents","path":"misc/dist/macos_tools.app/Contents","parent":"misc/dist/macos_tools.app","pulls":[]},{"type":"file","name":"Info.plist","path":"misc/dist/macos_tools.app/Contents/Info.plist","parent":"misc/dist/macos_tools.app/Contents","pulls":[]},{"type":"file","name":"PkgInfo","path":"misc/dist/macos_tools.app/Contents/PkgInfo","parent":"misc/dist/macos_tools.app/Contents","pulls":[]},{"type":"folder","name":"Resources","path":"misc/dist/macos_tools.app/Contents/Resources","parent":"misc/dist/macos_tools.app/Contents","pulls":[]},{"type":"file","name":"GDScript.icns","path":"misc/dist/macos_tools.app/Contents/Resources/GDScript.icns","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"Godot.icns","path":"misc/dist/macos_tools.app/Contents/Resources/Godot.icns","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"Project.icns","path":"misc/dist/macos_tools.app/Contents/Resources/Project.icns","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"Resource.icns","path":"misc/dist/macos_tools.app/Contents/Resources/Resource.icns","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"Scene.icns","path":"misc/dist/macos_tools.app/Contents/Resources/Scene.icns","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"Shader.icns","path":"misc/dist/macos_tools.app/Contents/Resources/Shader.icns","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"folder","name":"af.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/af.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/af.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/af.lproj","pulls":[]},{"type":"folder","name":"ar.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/ar.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/ar.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/ar.lproj","pulls":[]},{"type":"folder","name":"az.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/az.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/az.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/az.lproj","pulls":[]},{"type":"folder","name":"bg.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/bg.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/bg.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/bg.lproj","pulls":[]},{"type":"folder","name":"bn.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/bn.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/bn.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/bn.lproj","pulls":[]},{"type":"folder","name":"br.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/br.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/br.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/br.lproj","pulls":[]},{"type":"folder","name":"ca.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/ca.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/ca.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/ca.lproj","pulls":[]},{"type":"folder","name":"cs.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/cs.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/cs.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/cs.lproj","pulls":[]},{"type":"folder","name":"da.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/da.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/da.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/da.lproj","pulls":[]},{"type":"folder","name":"de.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/de.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/de.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/de.lproj","pulls":[]},{"type":"folder","name":"el.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/el.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/el.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/el.lproj","pulls":[]},{"type":"folder","name":"en.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/en.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/en.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/en.lproj","pulls":[]},{"type":"folder","name":"eo.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/eo.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/eo.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/eo.lproj","pulls":[]},{"type":"folder","name":"es.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/es.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/es.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/es.lproj","pulls":[]},{"type":"folder","name":"es_AR.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/es_AR.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/es_AR.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/es_AR.lproj","pulls":[]},{"type":"folder","name":"et.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/et.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/et.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/et.lproj","pulls":[]},{"type":"folder","name":"eu.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/eu.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/eu.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/eu.lproj","pulls":[]},{"type":"folder","name":"fa.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/fa.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/fa.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/fa.lproj","pulls":[]},{"type":"folder","name":"fi.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/fi.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/fi.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/fi.lproj","pulls":[]},{"type":"folder","name":"fil.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/fil.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/fil.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/fil.lproj","pulls":[]},{"type":"folder","name":"fr.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/fr.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/fr.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/fr.lproj","pulls":[]},{"type":"folder","name":"ga.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/ga.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/ga.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/ga.lproj","pulls":[]},{"type":"folder","name":"gl.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/gl.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/gl.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/gl.lproj","pulls":[]},{"type":"folder","name":"he.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/he.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/he.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/he.lproj","pulls":[]},{"type":"folder","name":"hi.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/hi.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/hi.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/hi.lproj","pulls":[]},{"type":"folder","name":"hr.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/hr.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/hr.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/hr.lproj","pulls":[]},{"type":"folder","name":"hu.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/hu.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/hu.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/hu.lproj","pulls":[]},{"type":"folder","name":"id.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/id.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/id.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/id.lproj","pulls":[]},{"type":"folder","name":"is.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/is.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/is.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/is.lproj","pulls":[]},{"type":"folder","name":"it.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/it.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/it.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/it.lproj","pulls":[]},{"type":"folder","name":"ja.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/ja.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/ja.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/ja.lproj","pulls":[]},{"type":"folder","name":"ka.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/ka.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/ka.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/ka.lproj","pulls":[]},{"type":"folder","name":"km.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/km.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/km.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/km.lproj","pulls":[]},{"type":"folder","name":"ko.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/ko.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/ko.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/ko.lproj","pulls":[]},{"type":"folder","name":"lt.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/lt.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/lt.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/lt.lproj","pulls":[]},{"type":"folder","name":"lv.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/lv.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/lv.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/lv.lproj","pulls":[]},{"type":"folder","name":"mi.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/mi.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/mi.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/mi.lproj","pulls":[]},{"type":"folder","name":"mk.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/mk.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/mk.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/mk.lproj","pulls":[]},{"type":"folder","name":"ml.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/ml.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/ml.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/ml.lproj","pulls":[]},{"type":"folder","name":"mr.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/mr.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/mr.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/mr.lproj","pulls":[]},{"type":"folder","name":"ms.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/ms.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/ms.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/ms.lproj","pulls":[]},{"type":"folder","name":"nb.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/nb.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/nb.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/nb.lproj","pulls":[]},{"type":"folder","name":"nl.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/nl.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/nl.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/nl.lproj","pulls":[]},{"type":"folder","name":"or.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/or.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/or.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/or.lproj","pulls":[]},{"type":"folder","name":"pl.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/pl.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/pl.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/pl.lproj","pulls":[]},{"type":"folder","name":"pt.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/pt.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/pt.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/pt.lproj","pulls":[]},{"type":"folder","name":"pt_BR.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/pt_BR.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/pt_BR.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/pt_BR.lproj","pulls":[]},{"type":"folder","name":"ro.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/ro.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/ro.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/ro.lproj","pulls":[]},{"type":"folder","name":"ru.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/ru.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/ru.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/ru.lproj","pulls":[]},{"type":"folder","name":"si.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/si.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/si.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/si.lproj","pulls":[]},{"type":"folder","name":"sk.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/sk.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/sk.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/sk.lproj","pulls":[]},{"type":"folder","name":"sl.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/sl.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/sl.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/sl.lproj","pulls":[]},{"type":"folder","name":"sq.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/sq.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/sq.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/sq.lproj","pulls":[]},{"type":"folder","name":"sr-Cyrl.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/sr-Cyrl.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/sr-Cyrl.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/sr-Cyrl.lproj","pulls":[]},{"type":"folder","name":"sr-Latn.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/sr-Latn.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/sr-Latn.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/sr-Latn.lproj","pulls":[]},{"type":"folder","name":"sv.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/sv.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/sv.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/sv.lproj","pulls":[]},{"type":"folder","name":"ta.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/ta.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/ta.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/ta.lproj","pulls":[]},{"type":"folder","name":"te.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/te.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/te.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/te.lproj","pulls":[]},{"type":"folder","name":"th.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/th.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/th.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/th.lproj","pulls":[]},{"type":"folder","name":"tr.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/tr.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/tr.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/tr.lproj","pulls":[]},{"type":"folder","name":"tt.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/tt.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/tt.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/tt.lproj","pulls":[]},{"type":"folder","name":"tzm.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/tzm.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/tzm.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/tzm.lproj","pulls":[]},{"type":"folder","name":"uk.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/uk.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/uk.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/uk.lproj","pulls":[]},{"type":"folder","name":"ur_PK.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/ur_PK.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/ur_PK.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/ur_PK.lproj","pulls":[]},{"type":"folder","name":"vi.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/vi.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/vi.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/vi.lproj","pulls":[]},{"type":"folder","name":"zh_CN.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/zh_CN.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/zh_CN.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/zh_CN.lproj","pulls":[]},{"type":"folder","name":"zh_HK.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/zh_HK.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/zh_HK.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/zh_HK.lproj","pulls":[]},{"type":"folder","name":"zh_TW.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/zh_TW.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/zh_TW.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/zh_TW.lproj","pulls":[]},{"type":"folder","name":"shell","path":"misc/dist/shell","parent":"misc/dist","pulls":[]},{"type":"file","name":"_godot.zsh-completion","path":"misc/dist/shell/_godot.zsh-completion","parent":"misc/dist/shell","pulls":[]},{"type":"file","name":"godot.bash-completion","path":"misc/dist/shell/godot.bash-completion","parent":"misc/dist/shell","pulls":[]},{"type":"file","name":"godot.fish","path":"misc/dist/shell/godot.fish","parent":"misc/dist/shell","pulls":[]},{"type":"folder","name":"windows","path":"misc/dist/windows","parent":"misc/dist","pulls":[]},{"type":"file","name":".gitignore","path":"misc/dist/windows/.gitignore","parent":"misc/dist/windows","pulls":[]},{"type":"file","name":"README.md","path":"misc/dist/windows/README.md","parent":"misc/dist/windows","pulls":[]},{"type":"file","name":"godot.iss","path":"misc/dist/windows/godot.iss","parent":"misc/dist/windows","pulls":[]},{"type":"file","name":"modpath.pas","path":"misc/dist/windows/modpath.pas","parent":"misc/dist/windows","pulls":[]},{"type":"folder","name":"error_suppressions","path":"misc/error_suppressions","parent":"misc","pulls":[]},{"type":"file","name":"tsan.txt","path":"misc/error_suppressions/tsan.txt","parent":"misc/error_suppressions","pulls":[]},{"type":"file","name":"ubsan.txt","path":"misc/error_suppressions/ubsan.txt","parent":"misc/error_suppressions","pulls":[]},{"type":"folder","name":"extension_api_validation","path":"misc/extension_api_validation","parent":"misc","pulls":[]},{"type":"file","name":"4.0-stable_4.1-stable.expected","path":"misc/extension_api_validation/4.0-stable_4.1-stable.expected","parent":"misc/extension_api_validation","pulls":[]},{"type":"file","name":"4.1-stable_4.2-stable.expected","path":"misc/extension_api_validation/4.1-stable_4.2-stable.expected","parent":"misc/extension_api_validation","pulls":[]},{"type":"file","name":"4.2-stable_4.3-stable.expected","path":"misc/extension_api_validation/4.2-stable_4.3-stable.expected","parent":"misc/extension_api_validation","pulls":[]},{"type":"file","name":"4.3-stable.expected","path":"misc/extension_api_validation/4.3-stable.expected","parent":"misc/extension_api_validation","pulls":[]},{"type":"folder","name":"msvs","path":"misc/msvs","parent":"misc","pulls":[]},{"type":"file","name":"props.template","path":"misc/msvs/props.template","parent":"misc/msvs","pulls":[]},{"type":"file","name":"sln.template","path":"misc/msvs/sln.template","parent":"misc/msvs","pulls":[]},{"type":"file","name":"vcxproj.filters.template","path":"misc/msvs/vcxproj.filters.template","parent":"misc/msvs","pulls":[]},{"type":"file","name":"vcxproj.template","path":"misc/msvs/vcxproj.template","parent":"misc/msvs","pulls":[]},{"type":"folder","name":"scripts","path":"misc/scripts","parent":"misc","pulls":[]},{"type":"file","name":"check_ci_log.py","path":"misc/scripts/check_ci_log.py","parent":"misc/scripts","pulls":[]},{"type":"file","name":"copyright_headers.py","path":"misc/scripts/copyright_headers.py","parent":"misc/scripts","pulls":[]},{"type":"file","name":"dotnet_format.py","path":"misc/scripts/dotnet_format.py","parent":"misc/scripts","pulls":[]},{"type":"file","name":"file_format.py","path":"misc/scripts/file_format.py","parent":"misc/scripts","pulls":[]},{"type":"file","name":"gitignore_check.sh","path":"misc/scripts/gitignore_check.sh","parent":"misc/scripts","pulls":[]},{"type":"file","name":"header_guards.py","path":"misc/scripts/header_guards.py","parent":"misc/scripts","pulls":[]},{"type":"file","name":"install_d3d12_sdk_windows.py","path":"misc/scripts/install_d3d12_sdk_windows.py","parent":"misc/scripts","pulls":[]},{"type":"file","name":"install_vulkan_sdk_macos.sh","path":"misc/scripts/install_vulkan_sdk_macos.sh","parent":"misc/scripts","pulls":[]},{"type":"file","name":"make_icons.sh","path":"misc/scripts/make_icons.sh","parent":"misc/scripts","pulls":[]},{"type":"file","name":"make_tarball.sh","path":"misc/scripts/make_tarball.sh","parent":"misc/scripts","pulls":[]},{"type":"file","name":"ucaps_fetch.py","path":"misc/scripts/ucaps_fetch.py","parent":"misc/scripts","pulls":[]},{"type":"file","name":"validate_extension_api.sh","path":"misc/scripts/validate_extension_api.sh","parent":"misc/scripts","pulls":[]},{"type":"folder","name":"utility","path":"misc/utility","parent":"misc","pulls":[]},{"type":"file","name":"clang_format_glsl.yml","path":"misc/utility/clang_format_glsl.yml","parent":"misc/utility","pulls":[]},{"type":"file","name":"color.py","path":"misc/utility/color.py","parent":"misc/utility","pulls":[]},{"type":"file","name":"godot_gdb_pretty_print.py","path":"misc/utility/godot_gdb_pretty_print.py","parent":"misc/utility","pulls":[]},{"type":"file","name":"problem-matchers.json","path":"misc/utility/problem-matchers.json","parent":"misc/utility","pulls":[]},{"type":"file","name":"scons_hints.py","path":"misc/utility/scons_hints.py","parent":"misc/utility","pulls":[]},{"type":"file","name":"svgo.config.mjs","path":"misc/utility/svgo.config.mjs","parent":"misc/utility","pulls":[]},{"type":"folder","name":"modules","path":"modules","parent":"","pulls":[112153]},{"type":"file","name":"SCsub","path":"modules/SCsub","parent":"modules","pulls":[112153]},{"type":"folder","name":"astcenc","path":"modules/astcenc","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/astcenc/SCsub","parent":"modules/astcenc","pulls":[]},{"type":"file","name":"config.py","path":"modules/astcenc/config.py","parent":"modules/astcenc","pulls":[]},{"type":"file","name":"image_compress_astcenc.cpp","path":"modules/astcenc/image_compress_astcenc.cpp","parent":"modules/astcenc","pulls":[]},{"type":"file","name":"image_compress_astcenc.h","path":"modules/astcenc/image_compress_astcenc.h","parent":"modules/astcenc","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/astcenc/register_types.cpp","parent":"modules/astcenc","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/astcenc/register_types.h","parent":"modules/astcenc","pulls":[]},{"type":"folder","name":"basis_universal","path":"modules/basis_universal","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/basis_universal/SCsub","parent":"modules/basis_universal","pulls":[]},{"type":"file","name":"config.py","path":"modules/basis_universal/config.py","parent":"modules/basis_universal","pulls":[]},{"type":"file","name":"image_compress_basisu.cpp","path":"modules/basis_universal/image_compress_basisu.cpp","parent":"modules/basis_universal","pulls":[]},{"type":"file","name":"image_compress_basisu.h","path":"modules/basis_universal/image_compress_basisu.h","parent":"modules/basis_universal","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/basis_universal/register_types.cpp","parent":"modules/basis_universal","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/basis_universal/register_types.h","parent":"modules/basis_universal","pulls":[]},{"type":"folder","name":"bcdec","path":"modules/bcdec","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/bcdec/SCsub","parent":"modules/bcdec","pulls":[]},{"type":"file","name":"config.py","path":"modules/bcdec/config.py","parent":"modules/bcdec","pulls":[]},{"type":"file","name":"image_decompress_bcdec.cpp","path":"modules/bcdec/image_decompress_bcdec.cpp","parent":"modules/bcdec","pulls":[]},{"type":"file","name":"image_decompress_bcdec.h","path":"modules/bcdec/image_decompress_bcdec.h","parent":"modules/bcdec","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/bcdec/register_types.cpp","parent":"modules/bcdec","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/bcdec/register_types.h","parent":"modules/bcdec","pulls":[]},{"type":"folder","name":"betsy","path":"modules/betsy","parent":"modules","pulls":[]},{"type":"file","name":"CrossPlatformSettings_piece_all.glsl","path":"modules/betsy/CrossPlatformSettings_piece_all.glsl","parent":"modules/betsy","pulls":[]},{"type":"file","name":"LICENSE.Betsy.md","path":"modules/betsy/LICENSE.Betsy.md","parent":"modules/betsy","pulls":[]},{"type":"file","name":"SCsub","path":"modules/betsy/SCsub","parent":"modules/betsy","pulls":[]},{"type":"file","name":"alpha_stitch.glsl","path":"modules/betsy/alpha_stitch.glsl","parent":"modules/betsy","pulls":[]},{"type":"file","name":"bc1.glsl","path":"modules/betsy/bc1.glsl","parent":"modules/betsy","pulls":[]},{"type":"file","name":"bc4.glsl","path":"modules/betsy/bc4.glsl","parent":"modules/betsy","pulls":[]},{"type":"file","name":"bc6h.glsl","path":"modules/betsy/bc6h.glsl","parent":"modules/betsy","pulls":[]},{"type":"file","name":"betsy_bc1.h","path":"modules/betsy/betsy_bc1.h","parent":"modules/betsy","pulls":[]},{"type":"file","name":"config.py","path":"modules/betsy/config.py","parent":"modules/betsy","pulls":[]},{"type":"file","name":"image_compress_betsy.cpp","path":"modules/betsy/image_compress_betsy.cpp","parent":"modules/betsy","pulls":[]},{"type":"file","name":"image_compress_betsy.h","path":"modules/betsy/image_compress_betsy.h","parent":"modules/betsy","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/betsy/register_types.cpp","parent":"modules/betsy","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/betsy/register_types.h","parent":"modules/betsy","pulls":[]},{"type":"folder","name":"bmp","path":"modules/bmp","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/bmp/SCsub","parent":"modules/bmp","pulls":[]},{"type":"file","name":"config.py","path":"modules/bmp/config.py","parent":"modules/bmp","pulls":[]},{"type":"file","name":"image_loader_bmp.cpp","path":"modules/bmp/image_loader_bmp.cpp","parent":"modules/bmp","pulls":[]},{"type":"file","name":"image_loader_bmp.h","path":"modules/bmp/image_loader_bmp.h","parent":"modules/bmp","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/bmp/register_types.cpp","parent":"modules/bmp","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/bmp/register_types.h","parent":"modules/bmp","pulls":[]},{"type":"folder","name":"camera","path":"modules/camera","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/camera/SCsub","parent":"modules/camera","pulls":[]},{"type":"file","name":"buffer_decoder.cpp","path":"modules/camera/buffer_decoder.cpp","parent":"modules/camera","pulls":[]},{"type":"file","name":"buffer_decoder.h","path":"modules/camera/buffer_decoder.h","parent":"modules/camera","pulls":[]},{"type":"file","name":"camera_feed_linux.cpp","path":"modules/camera/camera_feed_linux.cpp","parent":"modules/camera","pulls":[]},{"type":"file","name":"camera_feed_linux.h","path":"modules/camera/camera_feed_linux.h","parent":"modules/camera","pulls":[]},{"type":"file","name":"camera_linux.cpp","path":"modules/camera/camera_linux.cpp","parent":"modules/camera","pulls":[]},{"type":"file","name":"camera_linux.h","path":"modules/camera/camera_linux.h","parent":"modules/camera","pulls":[]},{"type":"file","name":"camera_macos.h","path":"modules/camera/camera_macos.h","parent":"modules/camera","pulls":[]},{"type":"file","name":"camera_macos.mm","path":"modules/camera/camera_macos.mm","parent":"modules/camera","pulls":[]},{"type":"file","name":"camera_win.cpp","path":"modules/camera/camera_win.cpp","parent":"modules/camera","pulls":[]},{"type":"file","name":"camera_win.h","path":"modules/camera/camera_win.h","parent":"modules/camera","pulls":[]},{"type":"file","name":"config.py","path":"modules/camera/config.py","parent":"modules/camera","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/camera/register_types.cpp","parent":"modules/camera","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/camera/register_types.h","parent":"modules/camera","pulls":[]},{"type":"folder","name":"csg","path":"modules/csg","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/csg/SCsub","parent":"modules/csg","pulls":[]},{"type":"file","name":"config.py","path":"modules/csg/config.py","parent":"modules/csg","pulls":[]},{"type":"file","name":"csg.cpp","path":"modules/csg/csg.cpp","parent":"modules/csg","pulls":[]},{"type":"file","name":"csg.h","path":"modules/csg/csg.h","parent":"modules/csg","pulls":[]},{"type":"file","name":"csg_shape.cpp","path":"modules/csg/csg_shape.cpp","parent":"modules/csg","pulls":[]},{"type":"file","name":"csg_shape.h","path":"modules/csg/csg_shape.h","parent":"modules/csg","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/csg/doc_classes","parent":"modules/csg","pulls":[]},{"type":"file","name":"CSGBox3D.xml","path":"modules/csg/doc_classes/CSGBox3D.xml","parent":"modules/csg/doc_classes","pulls":[]},{"type":"file","name":"CSGCombiner3D.xml","path":"modules/csg/doc_classes/CSGCombiner3D.xml","parent":"modules/csg/doc_classes","pulls":[]},{"type":"file","name":"CSGCylinder3D.xml","path":"modules/csg/doc_classes/CSGCylinder3D.xml","parent":"modules/csg/doc_classes","pulls":[]},{"type":"file","name":"CSGMesh3D.xml","path":"modules/csg/doc_classes/CSGMesh3D.xml","parent":"modules/csg/doc_classes","pulls":[]},{"type":"file","name":"CSGPolygon3D.xml","path":"modules/csg/doc_classes/CSGPolygon3D.xml","parent":"modules/csg/doc_classes","pulls":[]},{"type":"file","name":"CSGPrimitive3D.xml","path":"modules/csg/doc_classes/CSGPrimitive3D.xml","parent":"modules/csg/doc_classes","pulls":[]},{"type":"file","name":"CSGShape3D.xml","path":"modules/csg/doc_classes/CSGShape3D.xml","parent":"modules/csg/doc_classes","pulls":[]},{"type":"file","name":"CSGSphere3D.xml","path":"modules/csg/doc_classes/CSGSphere3D.xml","parent":"modules/csg/doc_classes","pulls":[]},{"type":"file","name":"CSGTorus3D.xml","path":"modules/csg/doc_classes/CSGTorus3D.xml","parent":"modules/csg/doc_classes","pulls":[]},{"type":"folder","name":"editor","path":"modules/csg/editor","parent":"modules/csg","pulls":[]},{"type":"file","name":"csg_gizmos.cpp","path":"modules/csg/editor/csg_gizmos.cpp","parent":"modules/csg/editor","pulls":[]},{"type":"file","name":"csg_gizmos.h","path":"modules/csg/editor/csg_gizmos.h","parent":"modules/csg/editor","pulls":[]},{"type":"folder","name":"icons","path":"modules/csg/icons","parent":"modules/csg","pulls":[]},{"type":"file","name":"CSGBox3D.svg","path":"modules/csg/icons/CSGBox3D.svg","parent":"modules/csg/icons","pulls":[]},{"type":"file","name":"CSGCapsule3D.svg","path":"modules/csg/icons/CSGCapsule3D.svg","parent":"modules/csg/icons","pulls":[]},{"type":"file","name":"CSGCombiner3D.svg","path":"modules/csg/icons/CSGCombiner3D.svg","parent":"modules/csg/icons","pulls":[]},{"type":"file","name":"CSGCylinder3D.svg","path":"modules/csg/icons/CSGCylinder3D.svg","parent":"modules/csg/icons","pulls":[]},{"type":"file","name":"CSGMesh3D.svg","path":"modules/csg/icons/CSGMesh3D.svg","parent":"modules/csg/icons","pulls":[]},{"type":"file","name":"CSGPolygon3D.svg","path":"modules/csg/icons/CSGPolygon3D.svg","parent":"modules/csg/icons","pulls":[]},{"type":"file","name":"CSGSphere3D.svg","path":"modules/csg/icons/CSGSphere3D.svg","parent":"modules/csg/icons","pulls":[]},{"type":"file","name":"CSGTorus3D.svg","path":"modules/csg/icons/CSGTorus3D.svg","parent":"modules/csg/icons","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/csg/register_types.cpp","parent":"modules/csg","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/csg/register_types.h","parent":"modules/csg","pulls":[]},{"type":"folder","name":"tests","path":"modules/csg/tests","parent":"modules/csg","pulls":[]},{"type":"file","name":"test_csg.h","path":"modules/csg/tests/test_csg.h","parent":"modules/csg/tests","pulls":[]},{"type":"folder","name":"cvtt","path":"modules/cvtt","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/cvtt/SCsub","parent":"modules/cvtt","pulls":[]},{"type":"file","name":"config.py","path":"modules/cvtt/config.py","parent":"modules/cvtt","pulls":[]},{"type":"file","name":"image_compress_cvtt.cpp","path":"modules/cvtt/image_compress_cvtt.cpp","parent":"modules/cvtt","pulls":[]},{"type":"file","name":"image_compress_cvtt.h","path":"modules/cvtt/image_compress_cvtt.h","parent":"modules/cvtt","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/cvtt/register_types.cpp","parent":"modules/cvtt","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/cvtt/register_types.h","parent":"modules/cvtt","pulls":[]},{"type":"folder","name":"dds","path":"modules/dds","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/dds/SCsub","parent":"modules/dds","pulls":[]},{"type":"file","name":"config.py","path":"modules/dds/config.py","parent":"modules/dds","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/dds/register_types.cpp","parent":"modules/dds","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/dds/register_types.h","parent":"modules/dds","pulls":[]},{"type":"file","name":"texture_loader_dds.cpp","path":"modules/dds/texture_loader_dds.cpp","parent":"modules/dds","pulls":[]},{"type":"file","name":"texture_loader_dds.h","path":"modules/dds/texture_loader_dds.h","parent":"modules/dds","pulls":[]},{"type":"folder","name":"enet","path":"modules/enet","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/enet/SCsub","parent":"modules/enet","pulls":[]},{"type":"file","name":"config.py","path":"modules/enet/config.py","parent":"modules/enet","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/enet/doc_classes","parent":"modules/enet","pulls":[]},{"type":"file","name":"ENetConnection.xml","path":"modules/enet/doc_classes/ENetConnection.xml","parent":"modules/enet/doc_classes","pulls":[]},{"type":"file","name":"ENetMultiplayerPeer.xml","path":"modules/enet/doc_classes/ENetMultiplayerPeer.xml","parent":"modules/enet/doc_classes","pulls":[]},{"type":"file","name":"ENetPacketPeer.xml","path":"modules/enet/doc_classes/ENetPacketPeer.xml","parent":"modules/enet/doc_classes","pulls":[]},{"type":"file","name":"enet_connection.cpp","path":"modules/enet/enet_connection.cpp","parent":"modules/enet","pulls":[]},{"type":"file","name":"enet_connection.h","path":"modules/enet/enet_connection.h","parent":"modules/enet","pulls":[]},{"type":"file","name":"enet_multiplayer_peer.cpp","path":"modules/enet/enet_multiplayer_peer.cpp","parent":"modules/enet","pulls":[]},{"type":"file","name":"enet_multiplayer_peer.h","path":"modules/enet/enet_multiplayer_peer.h","parent":"modules/enet","pulls":[]},{"type":"file","name":"enet_packet_peer.cpp","path":"modules/enet/enet_packet_peer.cpp","parent":"modules/enet","pulls":[]},{"type":"file","name":"enet_packet_peer.h","path":"modules/enet/enet_packet_peer.h","parent":"modules/enet","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/enet/register_types.cpp","parent":"modules/enet","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/enet/register_types.h","parent":"modules/enet","pulls":[]},{"type":"folder","name":"etcpak","path":"modules/etcpak","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/etcpak/SCsub","parent":"modules/etcpak","pulls":[]},{"type":"file","name":"config.py","path":"modules/etcpak/config.py","parent":"modules/etcpak","pulls":[]},{"type":"file","name":"image_compress_etcpak.cpp","path":"modules/etcpak/image_compress_etcpak.cpp","parent":"modules/etcpak","pulls":[]},{"type":"file","name":"image_compress_etcpak.h","path":"modules/etcpak/image_compress_etcpak.h","parent":"modules/etcpak","pulls":[]},{"type":"file","name":"image_decompress_etcpak.cpp","path":"modules/etcpak/image_decompress_etcpak.cpp","parent":"modules/etcpak","pulls":[]},{"type":"file","name":"image_decompress_etcpak.h","path":"modules/etcpak/image_decompress_etcpak.h","parent":"modules/etcpak","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/etcpak/register_types.cpp","parent":"modules/etcpak","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/etcpak/register_types.h","parent":"modules/etcpak","pulls":[]},{"type":"folder","name":"fbx","path":"modules/fbx","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/fbx/SCsub","parent":"modules/fbx","pulls":[]},{"type":"file","name":"config.py","path":"modules/fbx/config.py","parent":"modules/fbx","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/fbx/doc_classes","parent":"modules/fbx","pulls":[]},{"type":"file","name":"EditorSceneFormatImporterFBX2GLTF.xml","path":"modules/fbx/doc_classes/EditorSceneFormatImporterFBX2GLTF.xml","parent":"modules/fbx/doc_classes","pulls":[]},{"type":"file","name":"EditorSceneFormatImporterUFBX.xml","path":"modules/fbx/doc_classes/EditorSceneFormatImporterUFBX.xml","parent":"modules/fbx/doc_classes","pulls":[]},{"type":"file","name":"FBXDocument.xml","path":"modules/fbx/doc_classes/FBXDocument.xml","parent":"modules/fbx/doc_classes","pulls":[]},{"type":"file","name":"FBXState.xml","path":"modules/fbx/doc_classes/FBXState.xml","parent":"modules/fbx/doc_classes","pulls":[]},{"type":"folder","name":"editor","path":"modules/fbx/editor","parent":"modules/fbx","pulls":[]},{"type":"file","name":"editor_scene_importer_fbx2gltf.cpp","path":"modules/fbx/editor/editor_scene_importer_fbx2gltf.cpp","parent":"modules/fbx/editor","pulls":[]},{"type":"file","name":"editor_scene_importer_fbx2gltf.h","path":"modules/fbx/editor/editor_scene_importer_fbx2gltf.h","parent":"modules/fbx/editor","pulls":[]},{"type":"file","name":"editor_scene_importer_ufbx.cpp","path":"modules/fbx/editor/editor_scene_importer_ufbx.cpp","parent":"modules/fbx/editor","pulls":[]},{"type":"file","name":"editor_scene_importer_ufbx.h","path":"modules/fbx/editor/editor_scene_importer_ufbx.h","parent":"modules/fbx/editor","pulls":[]},{"type":"file","name":"fbx_document.cpp","path":"modules/fbx/fbx_document.cpp","parent":"modules/fbx","pulls":[]},{"type":"file","name":"fbx_document.h","path":"modules/fbx/fbx_document.h","parent":"modules/fbx","pulls":[]},{"type":"file","name":"fbx_state.cpp","path":"modules/fbx/fbx_state.cpp","parent":"modules/fbx","pulls":[]},{"type":"file","name":"fbx_state.h","path":"modules/fbx/fbx_state.h","parent":"modules/fbx","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/fbx/register_types.cpp","parent":"modules/fbx","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/fbx/register_types.h","parent":"modules/fbx","pulls":[]},{"type":"folder","name":"freetype","path":"modules/freetype","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/freetype/SCsub","parent":"modules/freetype","pulls":[]},{"type":"file","name":"config.py","path":"modules/freetype/config.py","parent":"modules/freetype","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/freetype/register_types.cpp","parent":"modules/freetype","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/freetype/register_types.h","parent":"modules/freetype","pulls":[]},{"type":"folder","name":"gdscript","path":"modules/gdscript","parent":"modules","pulls":[]},{"type":"file","name":"README.md","path":"modules/gdscript/README.md","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"SCsub","path":"modules/gdscript/SCsub","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"config.py","path":"modules/gdscript/config.py","parent":"modules/gdscript","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/gdscript/doc_classes","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"@GDScript.xml","path":"modules/gdscript/doc_classes/@GDScript.xml","parent":"modules/gdscript/doc_classes","pulls":[]},{"type":"file","name":"GDScript.xml","path":"modules/gdscript/doc_classes/GDScript.xml","parent":"modules/gdscript/doc_classes","pulls":[]},{"type":"file","name":"GDScriptSyntaxHighlighter.xml","path":"modules/gdscript/doc_classes/GDScriptSyntaxHighlighter.xml","parent":"modules/gdscript/doc_classes","pulls":[]},{"type":"folder","name":"editor","path":"modules/gdscript/editor","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_docgen.cpp","path":"modules/gdscript/editor/gdscript_docgen.cpp","parent":"modules/gdscript/editor","pulls":[]},{"type":"file","name":"gdscript_docgen.h","path":"modules/gdscript/editor/gdscript_docgen.h","parent":"modules/gdscript/editor","pulls":[]},{"type":"file","name":"gdscript_highlighter.cpp","path":"modules/gdscript/editor/gdscript_highlighter.cpp","parent":"modules/gdscript/editor","pulls":[]},{"type":"file","name":"gdscript_highlighter.h","path":"modules/gdscript/editor/gdscript_highlighter.h","parent":"modules/gdscript/editor","pulls":[]},{"type":"file","name":"gdscript_translation_parser_plugin.cpp","path":"modules/gdscript/editor/gdscript_translation_parser_plugin.cpp","parent":"modules/gdscript/editor","pulls":[]},{"type":"file","name":"gdscript_translation_parser_plugin.h","path":"modules/gdscript/editor/gdscript_translation_parser_plugin.h","parent":"modules/gdscript/editor","pulls":[]},{"type":"folder","name":"script_templates","path":"modules/gdscript/editor/script_templates","parent":"modules/gdscript/editor","pulls":[]},{"type":"folder","name":"CharacterBody2D","path":"modules/gdscript/editor/script_templates/CharacterBody2D","parent":"modules/gdscript/editor/script_templates","pulls":[]},{"type":"file","name":"basic_movement.gd","path":"modules/gdscript/editor/script_templates/CharacterBody2D/basic_movement.gd","parent":"modules/gdscript/editor/script_templates/CharacterBody2D","pulls":[]},{"type":"folder","name":"CharacterBody3D","path":"modules/gdscript/editor/script_templates/CharacterBody3D","parent":"modules/gdscript/editor/script_templates","pulls":[]},{"type":"file","name":"basic_movement.gd","path":"modules/gdscript/editor/script_templates/CharacterBody3D/basic_movement.gd","parent":"modules/gdscript/editor/script_templates/CharacterBody3D","pulls":[]},{"type":"folder","name":"EditorPlugin","path":"modules/gdscript/editor/script_templates/EditorPlugin","parent":"modules/gdscript/editor/script_templates","pulls":[]},{"type":"file","name":"plugin.gd","path":"modules/gdscript/editor/script_templates/EditorPlugin/plugin.gd","parent":"modules/gdscript/editor/script_templates/EditorPlugin","pulls":[]},{"type":"folder","name":"EditorScenePostImport","path":"modules/gdscript/editor/script_templates/EditorScenePostImport","parent":"modules/gdscript/editor/script_templates","pulls":[]},{"type":"file","name":"basic_import_script.gd","path":"modules/gdscript/editor/script_templates/EditorScenePostImport/basic_import_script.gd","parent":"modules/gdscript/editor/script_templates/EditorScenePostImport","pulls":[]},{"type":"file","name":"no_comments.gd","path":"modules/gdscript/editor/script_templates/EditorScenePostImport/no_comments.gd","parent":"modules/gdscript/editor/script_templates/EditorScenePostImport","pulls":[]},{"type":"folder","name":"EditorScript","path":"modules/gdscript/editor/script_templates/EditorScript","parent":"modules/gdscript/editor/script_templates","pulls":[]},{"type":"file","name":"basic_editor_script.gd","path":"modules/gdscript/editor/script_templates/EditorScript/basic_editor_script.gd","parent":"modules/gdscript/editor/script_templates/EditorScript","pulls":[]},{"type":"folder","name":"Node","path":"modules/gdscript/editor/script_templates/Node","parent":"modules/gdscript/editor/script_templates","pulls":[]},{"type":"file","name":"default.gd","path":"modules/gdscript/editor/script_templates/Node/default.gd","parent":"modules/gdscript/editor/script_templates/Node","pulls":[]},{"type":"folder","name":"Object","path":"modules/gdscript/editor/script_templates/Object","parent":"modules/gdscript/editor/script_templates","pulls":[]},{"type":"file","name":"empty.gd","path":"modules/gdscript/editor/script_templates/Object/empty.gd","parent":"modules/gdscript/editor/script_templates/Object","pulls":[]},{"type":"folder","name":"RichTextEffect","path":"modules/gdscript/editor/script_templates/RichTextEffect","parent":"modules/gdscript/editor/script_templates","pulls":[]},{"type":"file","name":"default.gd","path":"modules/gdscript/editor/script_templates/RichTextEffect/default.gd","parent":"modules/gdscript/editor/script_templates/RichTextEffect","pulls":[]},{"type":"file","name":"SCsub","path":"modules/gdscript/editor/script_templates/SCsub","parent":"modules/gdscript/editor/script_templates","pulls":[]},{"type":"folder","name":"VisualShaderNodeCustom","path":"modules/gdscript/editor/script_templates/VisualShaderNodeCustom","parent":"modules/gdscript/editor/script_templates","pulls":[]},{"type":"file","name":"basic.gd","path":"modules/gdscript/editor/script_templates/VisualShaderNodeCustom/basic.gd","parent":"modules/gdscript/editor/script_templates/VisualShaderNodeCustom","pulls":[]},{"type":"file","name":"gdscript.cpp","path":"modules/gdscript/gdscript.cpp","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript.h","path":"modules/gdscript/gdscript.h","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_analyzer.cpp","path":"modules/gdscript/gdscript_analyzer.cpp","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_analyzer.h","path":"modules/gdscript/gdscript_analyzer.h","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_byte_codegen.cpp","path":"modules/gdscript/gdscript_byte_codegen.cpp","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_byte_codegen.h","path":"modules/gdscript/gdscript_byte_codegen.h","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_cache.cpp","path":"modules/gdscript/gdscript_cache.cpp","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_cache.h","path":"modules/gdscript/gdscript_cache.h","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_codegen.h","path":"modules/gdscript/gdscript_codegen.h","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_compiler.cpp","path":"modules/gdscript/gdscript_compiler.cpp","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_compiler.h","path":"modules/gdscript/gdscript_compiler.h","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_disassembler.cpp","path":"modules/gdscript/gdscript_disassembler.cpp","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_editor.cpp","path":"modules/gdscript/gdscript_editor.cpp","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_function.cpp","path":"modules/gdscript/gdscript_function.cpp","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_function.h","path":"modules/gdscript/gdscript_function.h","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_lambda_callable.cpp","path":"modules/gdscript/gdscript_lambda_callable.cpp","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_lambda_callable.h","path":"modules/gdscript/gdscript_lambda_callable.h","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_parser.cpp","path":"modules/gdscript/gdscript_parser.cpp","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_parser.h","path":"modules/gdscript/gdscript_parser.h","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_rpc_callable.cpp","path":"modules/gdscript/gdscript_rpc_callable.cpp","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_rpc_callable.h","path":"modules/gdscript/gdscript_rpc_callable.h","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_tokenizer.cpp","path":"modules/gdscript/gdscript_tokenizer.cpp","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_tokenizer.h","path":"modules/gdscript/gdscript_tokenizer.h","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_tokenizer_buffer.cpp","path":"modules/gdscript/gdscript_tokenizer_buffer.cpp","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_tokenizer_buffer.h","path":"modules/gdscript/gdscript_tokenizer_buffer.h","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_utility_callable.cpp","path":"modules/gdscript/gdscript_utility_callable.cpp","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_utility_callable.h","path":"modules/gdscript/gdscript_utility_callable.h","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_utility_functions.cpp","path":"modules/gdscript/gdscript_utility_functions.cpp","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_utility_functions.h","path":"modules/gdscript/gdscript_utility_functions.h","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_vm.cpp","path":"modules/gdscript/gdscript_vm.cpp","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_warning.cpp","path":"modules/gdscript/gdscript_warning.cpp","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_warning.h","path":"modules/gdscript/gdscript_warning.h","parent":"modules/gdscript","pulls":[]},{"type":"folder","name":"icons","path":"modules/gdscript/icons","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"GDScript.svg","path":"modules/gdscript/icons/GDScript.svg","parent":"modules/gdscript/icons","pulls":[]},{"type":"file","name":"GDScriptInternal.svg","path":"modules/gdscript/icons/GDScriptInternal.svg","parent":"modules/gdscript/icons","pulls":[]},{"type":"folder","name":"language_server","path":"modules/gdscript/language_server","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_extend_parser.cpp","path":"modules/gdscript/language_server/gdscript_extend_parser.cpp","parent":"modules/gdscript/language_server","pulls":[]},{"type":"file","name":"gdscript_extend_parser.h","path":"modules/gdscript/language_server/gdscript_extend_parser.h","parent":"modules/gdscript/language_server","pulls":[]},{"type":"file","name":"gdscript_language_protocol.cpp","path":"modules/gdscript/language_server/gdscript_language_protocol.cpp","parent":"modules/gdscript/language_server","pulls":[]},{"type":"file","name":"gdscript_language_protocol.h","path":"modules/gdscript/language_server/gdscript_language_protocol.h","parent":"modules/gdscript/language_server","pulls":[]},{"type":"file","name":"gdscript_language_server.cpp","path":"modules/gdscript/language_server/gdscript_language_server.cpp","parent":"modules/gdscript/language_server","pulls":[]},{"type":"file","name":"gdscript_language_server.h","path":"modules/gdscript/language_server/gdscript_language_server.h","parent":"modules/gdscript/language_server","pulls":[]},{"type":"file","name":"gdscript_text_document.cpp","path":"modules/gdscript/language_server/gdscript_text_document.cpp","parent":"modules/gdscript/language_server","pulls":[]},{"type":"file","name":"gdscript_text_document.h","path":"modules/gdscript/language_server/gdscript_text_document.h","parent":"modules/gdscript/language_server","pulls":[]},{"type":"file","name":"gdscript_workspace.cpp","path":"modules/gdscript/language_server/gdscript_workspace.cpp","parent":"modules/gdscript/language_server","pulls":[]},{"type":"file","name":"gdscript_workspace.h","path":"modules/gdscript/language_server/gdscript_workspace.h","parent":"modules/gdscript/language_server","pulls":[]},{"type":"file","name":"godot_lsp.h","path":"modules/gdscript/language_server/godot_lsp.h","parent":"modules/gdscript/language_server","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/gdscript/register_types.cpp","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/gdscript/register_types.h","parent":"modules/gdscript","pulls":[]},{"type":"folder","name":"tests","path":"modules/gdscript/tests","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"README.md","path":"modules/gdscript/tests/README.md","parent":"modules/gdscript/tests","pulls":[]},{"type":"file","name":"gdscript_test_runner.cpp","path":"modules/gdscript/tests/gdscript_test_runner.cpp","parent":"modules/gdscript/tests","pulls":[]},{"type":"file","name":"gdscript_test_runner.h","path":"modules/gdscript/tests/gdscript_test_runner.h","parent":"modules/gdscript/tests","pulls":[]},{"type":"file","name":"gdscript_test_runner_suite.h","path":"modules/gdscript/tests/gdscript_test_runner_suite.h","parent":"modules/gdscript/tests","pulls":[]},{"type":"folder","name":"scripts","path":"modules/gdscript/tests/scripts","parent":"modules/gdscript/tests","pulls":[]},{"type":"file","name":".editorconfig","path":"modules/gdscript/tests/scripts/.editorconfig","parent":"modules/gdscript/tests/scripts","pulls":[]},{"type":"file","name":".gitignore","path":"modules/gdscript/tests/scripts/.gitignore","parent":"modules/gdscript/tests/scripts","pulls":[]},{"type":"folder","name":"analyzer","path":"modules/gdscript/tests/scripts/analyzer","parent":"modules/gdscript/tests/scripts","pulls":[]},{"type":"folder","name":"errors","path":"modules/gdscript/tests/scripts/analyzer/errors","parent":"modules/gdscript/tests/scripts/analyzer","pulls":[]},{"type":"file","name":"abstract_class_instantiate.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/abstract_class_instantiate.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"abstract_class_instantiate.out","path":"modules/gdscript/tests/scripts/analyzer/errors/abstract_class_instantiate.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"annotation_non_constant_parameter.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/annotation_non_constant_parameter.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"annotation_non_constant_parameter.out","path":"modules/gdscript/tests/scripts/analyzer/errors/annotation_non_constant_parameter.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"assign_enum.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/assign_enum.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"assign_enum.out","path":"modules/gdscript/tests/scripts/analyzer/errors/assign_enum.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"assign_named_enum.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/assign_named_enum.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"assign_named_enum.out","path":"modules/gdscript/tests/scripts/analyzer/errors/assign_named_enum.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"assign_signal.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/assign_signal.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"assign_signal.out","path":"modules/gdscript/tests/scripts/analyzer/errors/assign_signal.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"assign_to_read_only_property.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/assign_to_read_only_property.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"assign_to_read_only_property.out","path":"modules/gdscript/tests/scripts/analyzer/errors/assign_to_read_only_property.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"assign_to_read_only_property_indirectly.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/assign_to_read_only_property_indirectly.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"assign_to_read_only_property_indirectly.out","path":"modules/gdscript/tests/scripts/analyzer/errors/assign_to_read_only_property_indirectly.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"assymetric_assignment_bad.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/assymetric_assignment_bad.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"assymetric_assignment_bad.out","path":"modules/gdscript/tests/scripts/analyzer/errors/assymetric_assignment_bad.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"await_signal_no_infer.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/await_signal_no_infer.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"await_signal_no_infer.out","path":"modules/gdscript/tests/scripts/analyzer/errors/await_signal_no_infer.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"bitwise_float_left_operand.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/bitwise_float_left_operand.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"bitwise_float_left_operand.out","path":"modules/gdscript/tests/scripts/analyzer/errors/bitwise_float_left_operand.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"bitwise_float_right_operand.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/bitwise_float_right_operand.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"bitwise_float_right_operand.out","path":"modules/gdscript/tests/scripts/analyzer/errors/bitwise_float_right_operand.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"call_not_existing_static_method.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/call_not_existing_static_method.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"call_not_existing_static_method.out","path":"modules/gdscript/tests/scripts/analyzer/errors/call_not_existing_static_method.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"cast_int_to_array.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/cast_int_to_array.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"cast_int_to_array.out","path":"modules/gdscript/tests/scripts/analyzer/errors/cast_int_to_array.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"cast_int_to_object.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/cast_int_to_object.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"cast_int_to_object.out","path":"modules/gdscript/tests/scripts/analyzer/errors/cast_int_to_object.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"cast_object_to_int.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/cast_object_to_int.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"cast_object_to_int.out","path":"modules/gdscript/tests/scripts/analyzer/errors/cast_object_to_int.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"class_name_shadows_builtin_type.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/class_name_shadows_builtin_type.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"class_name_shadows_builtin_type.out","path":"modules/gdscript/tests/scripts/analyzer/errors/class_name_shadows_builtin_type.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"constant_array_index_assign.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/constant_array_index_assign.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"constant_array_index_assign.out","path":"modules/gdscript/tests/scripts/analyzer/errors/constant_array_index_assign.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"constant_dictionary_index_assign.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/constant_dictionary_index_assign.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"constant_dictionary_index_assign.out","path":"modules/gdscript/tests/scripts/analyzer/errors/constant_dictionary_index_assign.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"constant_name_shadows_builtin_type.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/constant_name_shadows_builtin_type.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"constant_name_shadows_builtin_type.out","path":"modules/gdscript/tests/scripts/analyzer/errors/constant_name_shadows_builtin_type.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"constant_subscript_type.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/constant_subscript_type.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"constant_subscript_type.out","path":"modules/gdscript/tests/scripts/analyzer/errors/constant_subscript_type.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"constant_used_as_function.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/constant_used_as_function.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"constant_used_as_function.out","path":"modules/gdscript/tests/scripts/analyzer/errors/constant_used_as_function.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"constructor_call_type.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/constructor_call_type.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"constructor_call_type.out","path":"modules/gdscript/tests/scripts/analyzer/errors/constructor_call_type.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"cyclic_inheritance.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/cyclic_inheritance.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"cyclic_inheritance.out","path":"modules/gdscript/tests/scripts/analyzer/errors/cyclic_inheritance.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"cyclic_ref_const.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/cyclic_ref_const.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"cyclic_ref_const.out","path":"modules/gdscript/tests/scripts/analyzer/errors/cyclic_ref_const.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"cyclic_ref_enum.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/cyclic_ref_enum.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"cyclic_ref_enum.out","path":"modules/gdscript/tests/scripts/analyzer/errors/cyclic_ref_enum.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"cyclic_ref_enum_value.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/cyclic_ref_enum_value.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"cyclic_ref_enum_value.out","path":"modules/gdscript/tests/scripts/analyzer/errors/cyclic_ref_enum_value.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"cyclic_ref_external.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/cyclic_ref_external.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"cyclic_ref_external.out","path":"modules/gdscript/tests/scripts/analyzer/errors/cyclic_ref_external.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"cyclic_ref_external_a.notest.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/cyclic_ref_external_a.notest.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"cyclic_ref_func.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/cyclic_ref_func.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"cyclic_ref_func.out","path":"modules/gdscript/tests/scripts/analyzer/errors/cyclic_ref_func.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"cyclic_ref_override.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/cyclic_ref_override.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"cyclic_ref_override.out","path":"modules/gdscript/tests/scripts/analyzer/errors/cyclic_ref_override.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"cyclic_ref_var.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/cyclic_ref_var.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"cyclic_ref_var.out","path":"modules/gdscript/tests/scripts/analyzer/errors/cyclic_ref_var.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"cyclic_ref_var_self.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/cyclic_ref_var_self.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"cyclic_ref_var_self.out","path":"modules/gdscript/tests/scripts/analyzer/errors/cyclic_ref_var_self.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"dictionary_duplicate_key_lua.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/dictionary_duplicate_key_lua.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"dictionary_duplicate_key_lua.out","path":"modules/gdscript/tests/scripts/analyzer/errors/dictionary_duplicate_key_lua.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"dictionary_duplicate_key_lua_with_string.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/dictionary_duplicate_key_lua_with_string.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"dictionary_duplicate_key_lua_with_string.out","path":"modules/gdscript/tests/scripts/analyzer/errors/dictionary_duplicate_key_lua_with_string.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"dictionary_duplicate_key_python.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/dictionary_duplicate_key_python.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"dictionary_duplicate_key_python.out","path":"modules/gdscript/tests/scripts/analyzer/errors/dictionary_duplicate_key_python.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"dictionary_string_stringname_equivalent.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/dictionary_string_stringname_equivalent.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"dictionary_string_stringname_equivalent.out","path":"modules/gdscript/tests/scripts/analyzer/errors/dictionary_string_stringname_equivalent.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"engine_singleton_instantiate.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/engine_singleton_instantiate.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"engine_singleton_instantiate.out","path":"modules/gdscript/tests/scripts/analyzer/errors/engine_singleton_instantiate.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_bad_method.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_bad_method.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_bad_method.out","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_bad_method.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_bad_value.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_bad_value.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_bad_value.out","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_bad_value.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_builtin_access.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_builtin_access.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_builtin_access.out","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_builtin_access.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_class_var_assign_with_wrong_enum_type.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_class_var_assign_with_wrong_enum_type.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_class_var_assign_with_wrong_enum_type.out","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_class_var_assign_with_wrong_enum_type.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_class_var_init_with_wrong_enum_type.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_class_var_init_with_wrong_enum_type.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_class_var_init_with_wrong_enum_type.out","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_class_var_init_with_wrong_enum_type.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_duplicate_bad_method.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_duplicate_bad_method.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_duplicate_bad_method.out","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_duplicate_bad_method.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_float_value.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_float_value.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_float_value.out","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_float_value.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_function_parameter_wrong_type.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_function_parameter_wrong_type.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_function_parameter_wrong_type.out","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_function_parameter_wrong_type.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_function_return_wrong_type.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_function_return_wrong_type.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_function_return_wrong_type.out","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_function_return_wrong_type.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_global_access.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_global_access.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_global_access.out","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_global_access.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_local_var_assign_outer_with_wrong_enum_type.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_local_var_assign_outer_with_wrong_enum_type.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_local_var_assign_outer_with_wrong_enum_type.out","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_local_var_assign_outer_with_wrong_enum_type.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_local_var_assign_with_wrong_enum_type.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_local_var_assign_with_wrong_enum_type.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_local_var_assign_with_wrong_enum_type.out","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_local_var_assign_with_wrong_enum_type.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_local_var_init_with_wrong_enum_type.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_local_var_init_with_wrong_enum_type.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_local_var_init_with_wrong_enum_type.out","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_local_var_init_with_wrong_enum_type.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_name_shadows_builtin_type.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_name_shadows_builtin_type.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_name_shadows_builtin_type.out","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_name_shadows_builtin_type.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_native_access.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_native_access.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_native_access.out","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_native_access.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_native_bad_value.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_native_bad_value.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_native_bad_value.out","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_native_bad_value.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_preload_unnamed_assign_to_named.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_preload_unnamed_assign_to_named.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_preload_unnamed_assign_to_named.out","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_preload_unnamed_assign_to_named.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_shadows_base_enum.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_shadows_base_enum.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_shadows_base_enum.out","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_shadows_base_enum.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_string_value.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_string_value.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_string_value.out","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_string_value.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_unnamed_assign_to_named.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_unnamed_assign_to_named.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_unnamed_assign_to_named.out","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_unnamed_assign_to_named.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"export_node_in_non_node_derived_class_1.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/export_node_in_non_node_derived_class_1.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"export_node_in_non_node_derived_class_1.out","path":"modules/gdscript/tests/scripts/analyzer/errors/export_node_in_non_node_derived_class_1.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"export_node_in_non_node_derived_class_2.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/export_node_in_non_node_derived_class_2.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"export_node_in_non_node_derived_class_2.out","path":"modules/gdscript/tests/scripts/analyzer/errors/export_node_in_non_node_derived_class_2.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"export_node_in_non_node_derived_class_3.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/export_node_in_non_node_derived_class_3.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"export_node_in_non_node_derived_class_3.out","path":"modules/gdscript/tests/scripts/analyzer/errors/export_node_in_non_node_derived_class_3.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"extend_engine_singleton.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/extend_engine_singleton.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"extend_engine_singleton.out","path":"modules/gdscript/tests/scripts/analyzer/errors/extend_engine_singleton.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"extend_non_class_constant_1.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/extend_non_class_constant_1.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"extend_non_class_constant_1.out","path":"modules/gdscript/tests/scripts/analyzer/errors/extend_non_class_constant_1.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"extend_non_class_constant_2.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/extend_non_class_constant_2.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"extend_non_class_constant_2.out","path":"modules/gdscript/tests/scripts/analyzer/errors/extend_non_class_constant_2.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"extend_non_gdscript_nested.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/extend_non_gdscript_nested.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"extend_non_gdscript_nested.out","path":"modules/gdscript/tests/scripts/analyzer/errors/extend_non_gdscript_nested.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"extend_unknown.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/extend_unknown.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"extend_unknown.out","path":"modules/gdscript/tests/scripts/analyzer/errors/extend_unknown.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"extend_variable.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/extend_variable.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"extend_variable.out","path":"modules/gdscript/tests/scripts/analyzer/errors/extend_variable.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"for_loop_on_constant_float.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/for_loop_on_constant_float.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"for_loop_on_constant_float.out","path":"modules/gdscript/tests/scripts/analyzer/errors/for_loop_on_constant_float.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"for_loop_on_constant_int.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/for_loop_on_constant_int.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"for_loop_on_constant_int.out","path":"modules/gdscript/tests/scripts/analyzer/errors/for_loop_on_constant_int.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"for_loop_on_enum_value.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/for_loop_on_enum_value.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"for_loop_on_enum_value.out","path":"modules/gdscript/tests/scripts/analyzer/errors/for_loop_on_enum_value.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"for_loop_on_hard_float.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/for_loop_on_hard_float.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"for_loop_on_hard_float.out","path":"modules/gdscript/tests/scripts/analyzer/errors/for_loop_on_hard_float.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"for_loop_on_hard_int.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/for_loop_on_hard_int.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"for_loop_on_hard_int.out","path":"modules/gdscript/tests/scripts/analyzer/errors/for_loop_on_hard_int.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"for_loop_on_hard_iterator.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/for_loop_on_hard_iterator.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"for_loop_on_hard_iterator.out","path":"modules/gdscript/tests/scripts/analyzer/errors/for_loop_on_hard_iterator.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"for_loop_on_hard_string.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/for_loop_on_hard_string.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"for_loop_on_hard_string.out","path":"modules/gdscript/tests/scripts/analyzer/errors/for_loop_on_hard_string.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"for_loop_on_literal_bool.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/for_loop_on_literal_bool.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"for_loop_on_literal_bool.out","path":"modules/gdscript/tests/scripts/analyzer/errors/for_loop_on_literal_bool.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"for_loop_on_literal_int.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/for_loop_on_literal_int.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"for_loop_on_literal_int.out","path":"modules/gdscript/tests/scripts/analyzer/errors/for_loop_on_literal_int.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"for_loop_wrong_specified_type.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/for_loop_wrong_specified_type.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"for_loop_wrong_specified_type.out","path":"modules/gdscript/tests/scripts/analyzer/errors/for_loop_wrong_specified_type.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"for_loop_wrong_specified_type_with_literal_array.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/for_loop_wrong_specified_type_with_literal_array.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"for_loop_wrong_specified_type_with_literal_array.out","path":"modules/gdscript/tests/scripts/analyzer/errors/for_loop_wrong_specified_type_with_literal_array.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"for_loop_wrong_specified_type_with_literal_dictionary.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/for_loop_wrong_specified_type_with_literal_dictionary.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"for_loop_wrong_specified_type_with_literal_dictionary.out","path":"modules/gdscript/tests/scripts/analyzer/errors/for_loop_wrong_specified_type_with_literal_dictionary.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"function_dont_match_parent_signature_parameter_count_less.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/function_dont_match_parent_signature_parameter_count_less.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"function_dont_match_parent_signature_parameter_count_less.out","path":"modules/gdscript/tests/scripts/analyzer/errors/function_dont_match_parent_signature_parameter_count_less.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"function_dont_match_parent_signature_parameter_count_more.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/function_dont_match_parent_signature_parameter_count_more.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"function_dont_match_parent_signature_parameter_count_more.out","path":"modules/gdscript/tests/scripts/analyzer/errors/function_dont_match_parent_signature_parameter_count_more.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"function_dont_match_parent_signature_parameter_default_values.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/function_dont_match_parent_signature_parameter_default_values.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"function_dont_match_parent_signature_parameter_default_values.out","path":"modules/gdscript/tests/scripts/analyzer/errors/function_dont_match_parent_signature_parameter_default_values.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"function_dont_match_parent_signature_parameter_type.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/function_dont_match_parent_signature_parameter_type.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"function_dont_match_parent_signature_parameter_type.out","path":"modules/gdscript/tests/scripts/analyzer/errors/function_dont_match_parent_signature_parameter_type.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"function_dont_match_parent_signature_return_type.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/function_dont_match_parent_signature_return_type.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"function_dont_match_parent_signature_return_type.out","path":"modules/gdscript/tests/scripts/analyzer/errors/function_dont_match_parent_signature_return_type.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"function_param_type_invalid_contravariance_1.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/function_param_type_invalid_contravariance_1.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"function_param_type_invalid_contravariance_1.out","path":"modules/gdscript/tests/scripts/analyzer/errors/function_param_type_invalid_contravariance_1.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"function_param_type_invalid_contravariance_2.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/function_param_type_invalid_contravariance_2.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"function_param_type_invalid_contravariance_2.out","path":"modules/gdscript/tests/scripts/analyzer/errors/function_param_type_invalid_contravariance_2.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"function_param_type_invalid_contravariance_3.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/function_param_type_invalid_contravariance_3.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"function_param_type_invalid_contravariance_3.out","path":"modules/gdscript/tests/scripts/analyzer/errors/function_param_type_invalid_contravariance_3.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"function_return_type_invalid_covariance_1.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/function_return_type_invalid_covariance_1.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"function_return_type_invalid_covariance_1.out","path":"modules/gdscript/tests/scripts/analyzer/errors/function_return_type_invalid_covariance_1.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"function_return_type_invalid_covariance_2.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/function_return_type_invalid_covariance_2.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"function_return_type_invalid_covariance_2.out","path":"modules/gdscript/tests/scripts/analyzer/errors/function_return_type_invalid_covariance_2.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"function_return_type_invalid_covariance_3.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/function_return_type_invalid_covariance_3.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"function_return_type_invalid_covariance_3.out","path":"modules/gdscript/tests/scripts/analyzer/errors/function_return_type_invalid_covariance_3.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"function_return_type_invalid_covariance_4.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/function_return_type_invalid_covariance_4.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"function_return_type_invalid_covariance_4.out","path":"modules/gdscript/tests/scripts/analyzer/errors/function_return_type_invalid_covariance_4.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"function_used_as_property.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/function_used_as_property.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"function_used_as_property.out","path":"modules/gdscript/tests/scripts/analyzer/errors/function_used_as_property.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"gd_utility_function_wrong_arg.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/gd_utility_function_wrong_arg.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"gd_utility_function_wrong_arg.out","path":"modules/gdscript/tests/scripts/analyzer/errors/gd_utility_function_wrong_arg.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"get_node_shorthand_in_static_function.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/get_node_shorthand_in_static_function.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"get_node_shorthand_in_static_function.out","path":"modules/gdscript/tests/scripts/analyzer/errors/get_node_shorthand_in_static_function.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"get_node_shorthand_within_non_node.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/get_node_shorthand_within_non_node.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"get_node_shorthand_within_non_node.out","path":"modules/gdscript/tests/scripts/analyzer/errors/get_node_shorthand_within_non_node.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"incompatible_assignment.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/incompatible_assignment.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"incompatible_assignment.out","path":"modules/gdscript/tests/scripts/analyzer/errors/incompatible_assignment.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"inferring_with_weak_type_local_variable.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/inferring_with_weak_type_local_variable.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"inferring_with_weak_type_local_variable.out","path":"modules/gdscript/tests/scripts/analyzer/errors/inferring_with_weak_type_local_variable.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"inferring_with_weak_type_member_variable.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/inferring_with_weak_type_member_variable.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"inferring_with_weak_type_member_variable.out","path":"modules/gdscript/tests/scripts/analyzer/errors/inferring_with_weak_type_member_variable.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"inferring_with_weak_type_parameter.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/inferring_with_weak_type_parameter.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"inferring_with_weak_type_parameter.out","path":"modules/gdscript/tests/scripts/analyzer/errors/inferring_with_weak_type_parameter.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"invalid_array_index.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/invalid_array_index.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"invalid_array_index.out","path":"modules/gdscript/tests/scripts/analyzer/errors/invalid_array_index.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"invalid_concatenation_bool.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/invalid_concatenation_bool.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"invalid_concatenation_bool.out","path":"modules/gdscript/tests/scripts/analyzer/errors/invalid_concatenation_bool.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"invalid_concatenation_dictionary.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/invalid_concatenation_dictionary.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"invalid_concatenation_dictionary.out","path":"modules/gdscript/tests/scripts/analyzer/errors/invalid_concatenation_dictionary.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"invalid_concatenation_mixed.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/invalid_concatenation_mixed.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"invalid_concatenation_mixed.out","path":"modules/gdscript/tests/scripts/analyzer/errors/invalid_concatenation_mixed.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"invalid_constant.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/invalid_constant.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"invalid_constant.out","path":"modules/gdscript/tests/scripts/analyzer/errors/invalid_constant.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"lambda_cyclic_ref_call_arg.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/lambda_cyclic_ref_call_arg.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"lambda_cyclic_ref_call_arg.out","path":"modules/gdscript/tests/scripts/analyzer/errors/lambda_cyclic_ref_call_arg.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"lambda_cyclic_ref_param.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/lambda_cyclic_ref_param.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"lambda_cyclic_ref_param.out","path":"modules/gdscript/tests/scripts/analyzer/errors/lambda_cyclic_ref_param.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"lambda_no_return.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/lambda_no_return.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"lambda_no_return.out","path":"modules/gdscript/tests/scripts/analyzer/errors/lambda_no_return.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"lambda_wrong_return.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/lambda_wrong_return.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"lambda_wrong_return.out","path":"modules/gdscript/tests/scripts/analyzer/errors/lambda_wrong_return.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"leading_number_separator.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/leading_number_separator.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"leading_number_separator.out","path":"modules/gdscript/tests/scripts/analyzer/errors/leading_number_separator.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"local_const_as_type_use_before_declared.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/local_const_as_type_use_before_declared.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"local_const_as_type_use_before_declared.out","path":"modules/gdscript/tests/scripts/analyzer/errors/local_const_as_type_use_before_declared.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"local_const_as_type_use_not_const.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/local_const_as_type_use_not_const.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"local_const_as_type_use_not_const.out","path":"modules/gdscript/tests/scripts/analyzer/errors/local_const_as_type_use_not_const.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"local_const_as_type_use_not_type.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/local_const_as_type_use_not_type.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"local_const_as_type_use_not_type.out","path":"modules/gdscript/tests/scripts/analyzer/errors/local_const_as_type_use_not_type.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"match_guard_invalid_expression.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/match_guard_invalid_expression.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"match_guard_invalid_expression.out","path":"modules/gdscript/tests/scripts/analyzer/errors/match_guard_invalid_expression.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"match_with_subscript.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/match_with_subscript.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"match_with_subscript.out","path":"modules/gdscript/tests/scripts/analyzer/errors/match_with_subscript.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"match_with_variable_expression.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/match_with_variable_expression.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"match_with_variable_expression.out","path":"modules/gdscript/tests/scripts/analyzer/errors/match_with_variable_expression.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"missing_argument.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/missing_argument.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"missing_argument.out","path":"modules/gdscript/tests/scripts/analyzer/errors/missing_argument.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"native_type_errors.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/native_type_errors.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"native_type_errors.out","path":"modules/gdscript/tests/scripts/analyzer/errors/native_type_errors.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"not_found_type.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/not_found_type.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"not_found_type.out","path":"modules/gdscript/tests/scripts/analyzer/errors/not_found_type.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"object_invalid_constructor.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/object_invalid_constructor.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"object_invalid_constructor.out","path":"modules/gdscript/tests/scripts/analyzer/errors/object_invalid_constructor.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"onready_within_non_node.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/onready_within_non_node.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"onready_within_non_node.out","path":"modules/gdscript/tests/scripts/analyzer/errors/onready_within_non_node.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"onready_within_non_node_inner_class.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/onready_within_non_node_inner_class.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"onready_within_non_node_inner_class.out","path":"modules/gdscript/tests/scripts/analyzer/errors/onready_within_non_node_inner_class.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"outer_class_lookup.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/outer_class_lookup.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"outer_class_lookup.out","path":"modules/gdscript/tests/scripts/analyzer/errors/outer_class_lookup.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"overload_script_variable.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/overload_script_variable.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"overload_script_variable.out","path":"modules/gdscript/tests/scripts/analyzer/errors/overload_script_variable.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"params_default_forward_reference.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/params_default_forward_reference.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"params_default_forward_reference.out","path":"modules/gdscript/tests/scripts/analyzer/errors/params_default_forward_reference.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"preload_enum_error.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/preload_enum_error.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"preload_enum_error.out","path":"modules/gdscript/tests/scripts/analyzer/errors/preload_enum_error.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"prints_base_type_not_found.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/prints_base_type_not_found.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"prints_base_type_not_found.out","path":"modules/gdscript/tests/scripts/analyzer/errors/prints_base_type_not_found.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"property_function_get_type_error.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/property_function_get_type_error.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"property_function_get_type_error.out","path":"modules/gdscript/tests/scripts/analyzer/errors/property_function_get_type_error.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"property_function_set_type_error.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/property_function_set_type_error.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"property_function_set_type_error.out","path":"modules/gdscript/tests/scripts/analyzer/errors/property_function_set_type_error.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"property_inline_get_type_error.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/property_inline_get_type_error.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"property_inline_get_type_error.out","path":"modules/gdscript/tests/scripts/analyzer/errors/property_inline_get_type_error.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"property_inline_set_type_error.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/property_inline_set_type_error.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"property_inline_set_type_error.out","path":"modules/gdscript/tests/scripts/analyzer/errors/property_inline_set_type_error.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"property_used_as_function.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/property_used_as_function.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"property_used_as_function.out","path":"modules/gdscript/tests/scripts/analyzer/errors/property_used_as_function.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"redefine_class_constant.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/redefine_class_constant.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"redefine_class_constant.out","path":"modules/gdscript/tests/scripts/analyzer/errors/redefine_class_constant.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"redefine_local_constant.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/redefine_local_constant.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"redefine_local_constant.out","path":"modules/gdscript/tests/scripts/analyzer/errors/redefine_local_constant.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"return_null_in_void_func.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/return_null_in_void_func.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"return_null_in_void_func.out","path":"modules/gdscript/tests/scripts/analyzer/errors/return_null_in_void_func.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"return_variant_in_void_func.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/return_variant_in_void_func.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"return_variant_in_void_func.out","path":"modules/gdscript/tests/scripts/analyzer/errors/return_variant_in_void_func.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"setter_parameter_uses_property_type.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/setter_parameter_uses_property_type.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"setter_parameter_uses_property_type.out","path":"modules/gdscript/tests/scripts/analyzer/errors/setter_parameter_uses_property_type.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"static_constructor_with_return_type.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/static_constructor_with_return_type.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"static_constructor_with_return_type.out","path":"modules/gdscript/tests/scripts/analyzer/errors/static_constructor_with_return_type.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"static_func_access_non_static.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/static_func_access_non_static.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"static_func_access_non_static.out","path":"modules/gdscript/tests/scripts/analyzer/errors/static_func_access_non_static.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"static_func_access_non_static_in_lambda_param.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/static_func_access_non_static_in_lambda_param.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"static_func_access_non_static_in_lambda_param.out","path":"modules/gdscript/tests/scripts/analyzer/errors/static_func_access_non_static_in_lambda_param.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"static_func_call_non_static.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/static_func_call_non_static.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"static_func_call_non_static.out","path":"modules/gdscript/tests/scripts/analyzer/errors/static_func_call_non_static.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"static_func_call_non_static_in_lambda.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/static_func_call_non_static_in_lambda.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"static_func_call_non_static_in_lambda.out","path":"modules/gdscript/tests/scripts/analyzer/errors/static_func_call_non_static_in_lambda.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"static_func_call_non_static_in_lambda_param.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/static_func_call_non_static_in_lambda_param.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"static_func_call_non_static_in_lambda_param.out","path":"modules/gdscript/tests/scripts/analyzer/errors/static_func_call_non_static_in_lambda_param.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"static_var_export_annotation.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/static_var_export_annotation.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"static_var_export_annotation.out","path":"modules/gdscript/tests/scripts/analyzer/errors/static_var_export_annotation.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"static_var_init_access_non_static_in_lambda.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/static_var_init_access_non_static_in_lambda.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"static_var_init_access_non_static_in_lambda.out","path":"modules/gdscript/tests/scripts/analyzer/errors/static_var_init_access_non_static_in_lambda.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"static_var_init_access_non_static_in_lambda_setter.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/static_var_init_access_non_static_in_lambda_setter.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"static_var_init_access_non_static_in_lambda_setter.out","path":"modules/gdscript/tests/scripts/analyzer/errors/static_var_init_access_non_static_in_lambda_setter.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"static_var_init_call_non_static_in_lambda.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/static_var_init_call_non_static_in_lambda.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"static_var_init_call_non_static_in_lambda.out","path":"modules/gdscript/tests/scripts/analyzer/errors/static_var_init_call_non_static_in_lambda.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"static_var_init_call_non_static_in_lambda_setter.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/static_var_init_call_non_static_in_lambda_setter.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"static_var_init_call_non_static_in_lambda_setter.out","path":"modules/gdscript/tests/scripts/analyzer/errors/static_var_init_call_non_static_in_lambda_setter.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"static_var_init_non_static_access.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/static_var_init_non_static_access.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"static_var_init_non_static_access.out","path":"modules/gdscript/tests/scripts/analyzer/errors/static_var_init_non_static_access.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"static_var_init_non_static_call.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/static_var_init_non_static_call.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"static_var_init_non_static_call.out","path":"modules/gdscript/tests/scripts/analyzer/errors/static_var_init_non_static_call.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"super_nonexistent_base_method.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/super_nonexistent_base_method.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"super_nonexistent_base_method.out","path":"modules/gdscript/tests/scripts/analyzer/errors/super_nonexistent_base_method.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"ternary_weak_infer.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/ternary_weak_infer.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"ternary_weak_infer.out","path":"modules/gdscript/tests/scripts/analyzer/errors/ternary_weak_infer.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"typed_array_assign_differently_typed.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/typed_array_assign_differently_typed.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"typed_array_assign_differently_typed.out","path":"modules/gdscript/tests/scripts/analyzer/errors/typed_array_assign_differently_typed.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"typed_array_assignment.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/typed_array_assignment.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"typed_array_assignment.out","path":"modules/gdscript/tests/scripts/analyzer/errors/typed_array_assignment.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"typed_array_init_with_unconvertable_in_literal.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/typed_array_init_with_unconvertable_in_literal.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"typed_array_init_with_unconvertable_in_literal.out","path":"modules/gdscript/tests/scripts/analyzer/errors/typed_array_init_with_unconvertable_in_literal.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"typed_array_pass_differently_to_typed.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/typed_array_pass_differently_to_typed.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"typed_array_pass_differently_to_typed.out","path":"modules/gdscript/tests/scripts/analyzer/errors/typed_array_pass_differently_to_typed.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"typed_dictionary_assign_differently_typed.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/typed_dictionary_assign_differently_typed.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"typed_dictionary_assign_differently_typed.out","path":"modules/gdscript/tests/scripts/analyzer/errors/typed_dictionary_assign_differently_typed.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"typed_dictionary_assignment.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/typed_dictionary_assignment.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"typed_dictionary_assignment.out","path":"modules/gdscript/tests/scripts/analyzer/errors/typed_dictionary_assignment.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"typed_dictionary_init_with_unconvertible_in_literal.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/typed_dictionary_init_with_unconvertible_in_literal.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"typed_dictionary_init_with_unconvertible_in_literal.out","path":"modules/gdscript/tests/scripts/analyzer/errors/typed_dictionary_init_with_unconvertible_in_literal.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"typed_dictionary_pass_differently_to_typed.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/typed_dictionary_pass_differently_to_typed.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"typed_dictionary_pass_differently_to_typed.out","path":"modules/gdscript/tests/scripts/analyzer/errors/typed_dictionary_pass_differently_to_typed.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"use_value_of_void_function_builtin_method.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/use_value_of_void_function_builtin_method.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"use_value_of_void_function_builtin_method.out","path":"modules/gdscript/tests/scripts/analyzer/errors/use_value_of_void_function_builtin_method.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"use_value_of_void_function_custom_method.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/use_value_of_void_function_custom_method.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"use_value_of_void_function_custom_method.out","path":"modules/gdscript/tests/scripts/analyzer/errors/use_value_of_void_function_custom_method.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"use_value_of_void_function_gd_utility.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/use_value_of_void_function_gd_utility.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"use_value_of_void_function_gd_utility.out","path":"modules/gdscript/tests/scripts/analyzer/errors/use_value_of_void_function_gd_utility.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"use_value_of_void_function_native_method.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/use_value_of_void_function_native_method.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"use_value_of_void_function_native_method.out","path":"modules/gdscript/tests/scripts/analyzer/errors/use_value_of_void_function_native_method.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"use_value_of_void_function_utility.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/use_value_of_void_function_utility.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"use_value_of_void_function_utility.out","path":"modules/gdscript/tests/scripts/analyzer/errors/use_value_of_void_function_utility.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"utility_function_wrong_arg.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/utility_function_wrong_arg.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"utility_function_wrong_arg.out","path":"modules/gdscript/tests/scripts/analyzer/errors/utility_function_wrong_arg.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"variable_name_shadows_builtin_type.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/variable_name_shadows_builtin_type.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"variable_name_shadows_builtin_type.out","path":"modules/gdscript/tests/scripts/analyzer/errors/variable_name_shadows_builtin_type.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"variable_overloads_superclass_function.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/variable_overloads_superclass_function.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"variable_overloads_superclass_function.out","path":"modules/gdscript/tests/scripts/analyzer/errors/variable_overloads_superclass_function.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"virtual_super_not_implemented.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/virtual_super_not_implemented.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"virtual_super_not_implemented.out","path":"modules/gdscript/tests/scripts/analyzer/errors/virtual_super_not_implemented.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"folder","name":"features","path":"modules/gdscript/tests/scripts/analyzer/features","parent":"modules/gdscript/tests/scripts/analyzer","pulls":[]},{"type":"file","name":"allow_get_node_with_onready.gd","path":"modules/gdscript/tests/scripts/analyzer/features/allow_get_node_with_onready.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"allow_get_node_with_onready.out","path":"modules/gdscript/tests/scripts/analyzer/features/allow_get_node_with_onready.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"allow_void_function_to_return_void.gd","path":"modules/gdscript/tests/scripts/analyzer/features/allow_void_function_to_return_void.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"allow_void_function_to_return_void.out","path":"modules/gdscript/tests/scripts/analyzer/features/allow_void_function_to_return_void.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"annotation_constant_expression_parameters.gd","path":"modules/gdscript/tests/scripts/analyzer/features/annotation_constant_expression_parameters.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"annotation_constant_expression_parameters.out","path":"modules/gdscript/tests/scripts/analyzer/features/annotation_constant_expression_parameters.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"array_string_stringname_equivalent.gd","path":"modules/gdscript/tests/scripts/analyzer/features/array_string_stringname_equivalent.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"array_string_stringname_equivalent.out","path":"modules/gdscript/tests/scripts/analyzer/features/array_string_stringname_equivalent.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"as.gd","path":"modules/gdscript/tests/scripts/analyzer/features/as.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"as.out","path":"modules/gdscript/tests/scripts/analyzer/features/as.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"assert_literal_false.gd","path":"modules/gdscript/tests/scripts/analyzer/features/assert_literal_false.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"assert_literal_false.out","path":"modules/gdscript/tests/scripts/analyzer/features/assert_literal_false.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"assign_to_native_enum_property.gd","path":"modules/gdscript/tests/scripts/analyzer/features/assign_to_native_enum_property.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"assign_to_native_enum_property.out","path":"modules/gdscript/tests/scripts/analyzer/features/assign_to_native_enum_property.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"assignments_with_untyped.gd","path":"modules/gdscript/tests/scripts/analyzer/features/assignments_with_untyped.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"assignments_with_untyped.out","path":"modules/gdscript/tests/scripts/analyzer/features/assignments_with_untyped.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"assymetric_assignment_good.gd","path":"modules/gdscript/tests/scripts/analyzer/features/assymetric_assignment_good.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"assymetric_assignment_good.out","path":"modules/gdscript/tests/scripts/analyzer/features/assymetric_assignment_good.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"auto_inferred_type_dont_error.gd","path":"modules/gdscript/tests/scripts/analyzer/features/auto_inferred_type_dont_error.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"auto_inferred_type_dont_error.out","path":"modules/gdscript/tests/scripts/analyzer/features/auto_inferred_type_dont_error.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"await_type_inference.gd","path":"modules/gdscript/tests/scripts/analyzer/features/await_type_inference.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"await_type_inference.out","path":"modules/gdscript/tests/scripts/analyzer/features/await_type_inference.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"await_with_signals_no_warning.gd","path":"modules/gdscript/tests/scripts/analyzer/features/await_with_signals_no_warning.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"await_with_signals_no_warning.out","path":"modules/gdscript/tests/scripts/analyzer/features/await_with_signals_no_warning.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"base_outer_resolution.gd","path":"modules/gdscript/tests/scripts/analyzer/features/base_outer_resolution.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"base_outer_resolution.out","path":"modules/gdscript/tests/scripts/analyzer/features/base_outer_resolution.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"base_outer_resolution_a.notest.gd","path":"modules/gdscript/tests/scripts/analyzer/features/base_outer_resolution_a.notest.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"base_outer_resolution_b.notest.gd","path":"modules/gdscript/tests/scripts/analyzer/features/base_outer_resolution_b.notest.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"base_outer_resolution_base.notest.gd","path":"modules/gdscript/tests/scripts/analyzer/features/base_outer_resolution_base.notest.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"base_outer_resolution_c.notest.gd","path":"modules/gdscript/tests/scripts/analyzer/features/base_outer_resolution_c.notest.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"base_outer_resolution_extend.notest.gd","path":"modules/gdscript/tests/scripts/analyzer/features/base_outer_resolution_extend.notest.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"boolean_operators_for_all_types.gd","path":"modules/gdscript/tests/scripts/analyzer/features/boolean_operators_for_all_types.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"boolean_operators_for_all_types.out","path":"modules/gdscript/tests/scripts/analyzer/features/boolean_operators_for_all_types.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"call_self_get_name.gd","path":"modules/gdscript/tests/scripts/analyzer/features/call_self_get_name.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"call_self_get_name.out","path":"modules/gdscript/tests/scripts/analyzer/features/call_self_get_name.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"call_static_builtin_function.gd","path":"modules/gdscript/tests/scripts/analyzer/features/call_static_builtin_function.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"call_static_builtin_function.out","path":"modules/gdscript/tests/scripts/analyzer/features/call_static_builtin_function.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"cast_enum_to_int.gd","path":"modules/gdscript/tests/scripts/analyzer/features/cast_enum_to_int.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"cast_enum_to_int.out","path":"modules/gdscript/tests/scripts/analyzer/features/cast_enum_to_int.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"cast_non_null.gd","path":"modules/gdscript/tests/scripts/analyzer/features/cast_non_null.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"cast_non_null.out","path":"modules/gdscript/tests/scripts/analyzer/features/cast_non_null.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"class_from_parent.gd","path":"modules/gdscript/tests/scripts/analyzer/features/class_from_parent.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"class_from_parent.out","path":"modules/gdscript/tests/scripts/analyzer/features/class_from_parent.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"class_inference_is_weak.gd","path":"modules/gdscript/tests/scripts/analyzer/features/class_inference_is_weak.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"class_inference_is_weak.out","path":"modules/gdscript/tests/scripts/analyzer/features/class_inference_is_weak.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"const_conversions.gd","path":"modules/gdscript/tests/scripts/analyzer/features/const_conversions.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"const_conversions.out","path":"modules/gdscript/tests/scripts/analyzer/features/const_conversions.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"constants_from_parent.gd","path":"modules/gdscript/tests/scripts/analyzer/features/constants_from_parent.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"constants_from_parent.out","path":"modules/gdscript/tests/scripts/analyzer/features/constants_from_parent.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"default_arg_convertable.gd","path":"modules/gdscript/tests/scripts/analyzer/features/default_arg_convertable.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"default_arg_convertable.out","path":"modules/gdscript/tests/scripts/analyzer/features/default_arg_convertable.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_access_types.gd","path":"modules/gdscript/tests/scripts/analyzer/features/enum_access_types.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_access_types.out","path":"modules/gdscript/tests/scripts/analyzer/features/enum_access_types.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_as_const.gd","path":"modules/gdscript/tests/scripts/analyzer/features/enum_as_const.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_as_const.out","path":"modules/gdscript/tests/scripts/analyzer/features/enum_as_const.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_assign_enum_to_int_typed_var.gd","path":"modules/gdscript/tests/scripts/analyzer/features/enum_assign_enum_to_int_typed_var.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_assign_enum_to_int_typed_var.out","path":"modules/gdscript/tests/scripts/analyzer/features/enum_assign_enum_to_int_typed_var.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_assign_int_cast_to_same_enum.gd","path":"modules/gdscript/tests/scripts/analyzer/features/enum_assign_int_cast_to_same_enum.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_assign_int_cast_to_same_enum.out","path":"modules/gdscript/tests/scripts/analyzer/features/enum_assign_int_cast_to_same_enum.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_assign_other_enum_cast_to_same_enum.gd","path":"modules/gdscript/tests/scripts/analyzer/features/enum_assign_other_enum_cast_to_same_enum.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_assign_other_enum_cast_to_same_enum.out","path":"modules/gdscript/tests/scripts/analyzer/features/enum_assign_other_enum_cast_to_same_enum.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_assign_same_enum.gd","path":"modules/gdscript/tests/scripts/analyzer/features/enum_assign_same_enum.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_assign_same_enum.out","path":"modules/gdscript/tests/scripts/analyzer/features/enum_assign_same_enum.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_duplicate_into_dict.gd","path":"modules/gdscript/tests/scripts/analyzer/features/enum_duplicate_into_dict.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_duplicate_into_dict.out","path":"modules/gdscript/tests/scripts/analyzer/features/enum_duplicate_into_dict.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_from_base.gd","path":"modules/gdscript/tests/scripts/analyzer/features/enum_from_base.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_from_base.out","path":"modules/gdscript/tests/scripts/analyzer/features/enum_from_base.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_from_outer.gd","path":"modules/gdscript/tests/scripts/analyzer/features/enum_from_outer.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_from_outer.out","path":"modules/gdscript/tests/scripts/analyzer/features/enum_from_outer.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_function_typecheck.gd","path":"modules/gdscript/tests/scripts/analyzer/features/enum_function_typecheck.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_function_typecheck.out","path":"modules/gdscript/tests/scripts/analyzer/features/enum_function_typecheck.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_is_treated_as_int.gd","path":"modules/gdscript/tests/scripts/analyzer/features/enum_is_treated_as_int.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_is_treated_as_int.out","path":"modules/gdscript/tests/scripts/analyzer/features/enum_is_treated_as_int.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_named_no_shadow.gd","path":"modules/gdscript/tests/scripts/analyzer/features/enum_named_no_shadow.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_named_no_shadow.out","path":"modules/gdscript/tests/scripts/analyzer/features/enum_named_no_shadow.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_native_access_types.gd","path":"modules/gdscript/tests/scripts/analyzer/features/enum_native_access_types.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_native_access_types.out","path":"modules/gdscript/tests/scripts/analyzer/features/enum_native_access_types.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_type_is_treated_as_dictionary.gd","path":"modules/gdscript/tests/scripts/analyzer/features/enum_type_is_treated_as_dictionary.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_type_is_treated_as_dictionary.out","path":"modules/gdscript/tests/scripts/analyzer/features/enum_type_is_treated_as_dictionary.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_typecheck_inner_class.gd","path":"modules/gdscript/tests/scripts/analyzer/features/enum_typecheck_inner_class.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_typecheck_inner_class.out","path":"modules/gdscript/tests/scripts/analyzer/features/enum_typecheck_inner_class.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_unnamed_depend.gd","path":"modules/gdscript/tests/scripts/analyzer/features/enum_unnamed_depend.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_unnamed_depend.out","path":"modules/gdscript/tests/scripts/analyzer/features/enum_unnamed_depend.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_value_from_parent.gd","path":"modules/gdscript/tests/scripts/analyzer/features/enum_value_from_parent.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_value_from_parent.out","path":"modules/gdscript/tests/scripts/analyzer/features/enum_value_from_parent.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enums_in_range_call.gd","path":"modules/gdscript/tests/scripts/analyzer/features/enums_in_range_call.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enums_in_range_call.out","path":"modules/gdscript/tests/scripts/analyzer/features/enums_in_range_call.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"export_enum_as_dictionary.gd","path":"modules/gdscript/tests/scripts/analyzer/features/export_enum_as_dictionary.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"export_enum_as_dictionary.out","path":"modules/gdscript/tests/scripts/analyzer/features/export_enum_as_dictionary.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"extend_abstract_class.gd","path":"modules/gdscript/tests/scripts/analyzer/features/extend_abstract_class.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"extend_abstract_class.out","path":"modules/gdscript/tests/scripts/analyzer/features/extend_abstract_class.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"external_enum_as_constant.gd","path":"modules/gdscript/tests/scripts/analyzer/features/external_enum_as_constant.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"external_enum_as_constant.out","path":"modules/gdscript/tests/scripts/analyzer/features/external_enum_as_constant.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"external_enum_as_constant_external.notest.gd","path":"modules/gdscript/tests/scripts/analyzer/features/external_enum_as_constant_external.notest.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"external_inner_base.gd","path":"modules/gdscript/tests/scripts/analyzer/features/external_inner_base.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"external_inner_base.out","path":"modules/gdscript/tests/scripts/analyzer/features/external_inner_base.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"external_inner_class_as_constant.gd","path":"modules/gdscript/tests/scripts/analyzer/features/external_inner_class_as_constant.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"external_inner_class_as_constant.out","path":"modules/gdscript/tests/scripts/analyzer/features/external_inner_class_as_constant.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"external_inner_class_as_constant_external.notest.gd","path":"modules/gdscript/tests/scripts/analyzer/features/external_inner_class_as_constant_external.notest.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"external_parser.gd","path":"modules/gdscript/tests/scripts/analyzer/features/external_parser.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"external_parser.out","path":"modules/gdscript/tests/scripts/analyzer/features/external_parser.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"external_parser_base1.notest.gd","path":"modules/gdscript/tests/scripts/analyzer/features/external_parser_base1.notest.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"external_parser_base2.notest.gd","path":"modules/gdscript/tests/scripts/analyzer/features/external_parser_base2.notest.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"external_parser_script1.notest.gd","path":"modules/gdscript/tests/scripts/analyzer/features/external_parser_script1.notest.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"external_parser_script1_base.notest.gd","path":"modules/gdscript/tests/scripts/analyzer/features/external_parser_script1_base.notest.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"external_parser_script1c.notest.gd","path":"modules/gdscript/tests/scripts/analyzer/features/external_parser_script1c.notest.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"external_parser_script1d.notest.gd","path":"modules/gdscript/tests/scripts/analyzer/features/external_parser_script1d.notest.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"external_parser_script1e.notest.gd","path":"modules/gdscript/tests/scripts/analyzer/features/external_parser_script1e.notest.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"external_parser_script1f.notest.gd","path":"modules/gdscript/tests/scripts/analyzer/features/external_parser_script1f.notest.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"external_parser_script2.notest.gd","path":"modules/gdscript/tests/scripts/analyzer/features/external_parser_script2.notest.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"external_parser_script3.notest.gd","path":"modules/gdscript/tests/scripts/analyzer/features/external_parser_script3.notest.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"for_loop_on_variant.gd","path":"modules/gdscript/tests/scripts/analyzer/features/for_loop_on_variant.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"for_loop_on_variant.out","path":"modules/gdscript/tests/scripts/analyzer/features/for_loop_on_variant.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"for_range_usage.gd","path":"modules/gdscript/tests/scripts/analyzer/features/for_range_usage.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"for_range_usage.out","path":"modules/gdscript/tests/scripts/analyzer/features/for_range_usage.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"function_match_parent_signature_with_default_dict_void.gd","path":"modules/gdscript/tests/scripts/analyzer/features/function_match_parent_signature_with_default_dict_void.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"function_match_parent_signature_with_default_dict_void.out","path":"modules/gdscript/tests/scripts/analyzer/features/function_match_parent_signature_with_default_dict_void.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"function_match_parent_signature_with_extra_parameters.gd","path":"modules/gdscript/tests/scripts/analyzer/features/function_match_parent_signature_with_extra_parameters.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"function_match_parent_signature_with_extra_parameters.out","path":"modules/gdscript/tests/scripts/analyzer/features/function_match_parent_signature_with_extra_parameters.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"function_param_type_contravariance.gd","path":"modules/gdscript/tests/scripts/analyzer/features/function_param_type_contravariance.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"function_param_type_contravariance.out","path":"modules/gdscript/tests/scripts/analyzer/features/function_param_type_contravariance.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"function_return_type_covariance.gd","path":"modules/gdscript/tests/scripts/analyzer/features/function_return_type_covariance.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"function_return_type_covariance.out","path":"modules/gdscript/tests/scripts/analyzer/features/function_return_type_covariance.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"gdscript_to_preload.notest.gd","path":"modules/gdscript/tests/scripts/analyzer/features/gdscript_to_preload.notest.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"getter_return_type.gd","path":"modules/gdscript/tests/scripts/analyzer/features/getter_return_type.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"getter_return_type.out","path":"modules/gdscript/tests/scripts/analyzer/features/getter_return_type.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"global_builtin_and_native_enums.gd","path":"modules/gdscript/tests/scripts/analyzer/features/global_builtin_and_native_enums.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"global_builtin_and_native_enums.out","path":"modules/gdscript/tests/scripts/analyzer/features/global_builtin_and_native_enums.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"global_enums.gd","path":"modules/gdscript/tests/scripts/analyzer/features/global_enums.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"global_enums.out","path":"modules/gdscript/tests/scripts/analyzer/features/global_enums.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"hard_variants.gd","path":"modules/gdscript/tests/scripts/analyzer/features/hard_variants.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"hard_variants.out","path":"modules/gdscript/tests/scripts/analyzer/features/hard_variants.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"infer_type_on_string_format.gd","path":"modules/gdscript/tests/scripts/analyzer/features/infer_type_on_string_format.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"infer_type_on_string_format.out","path":"modules/gdscript/tests/scripts/analyzer/features/infer_type_on_string_format.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"inferred_return_type.gd","path":"modules/gdscript/tests/scripts/analyzer/features/inferred_return_type.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"inferred_return_type.out","path":"modules/gdscript/tests/scripts/analyzer/features/inferred_return_type.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"inheritance_signature_check_no_meta.gd","path":"modules/gdscript/tests/scripts/analyzer/features/inheritance_signature_check_no_meta.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"inheritance_signature_check_no_meta.out","path":"modules/gdscript/tests/scripts/analyzer/features/inheritance_signature_check_no_meta.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"inner_base.gd","path":"modules/gdscript/tests/scripts/analyzer/features/inner_base.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"inner_base.out","path":"modules/gdscript/tests/scripts/analyzer/features/inner_base.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"inner_class_access_from_inside.gd","path":"modules/gdscript/tests/scripts/analyzer/features/inner_class_access_from_inside.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"inner_class_access_from_inside.out","path":"modules/gdscript/tests/scripts/analyzer/features/inner_class_access_from_inside.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"inner_class_as_return_type.gd","path":"modules/gdscript/tests/scripts/analyzer/features/inner_class_as_return_type.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"inner_class_as_return_type.out","path":"modules/gdscript/tests/scripts/analyzer/features/inner_class_as_return_type.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"lambda_cyclic_ref_body.gd","path":"modules/gdscript/tests/scripts/analyzer/features/lambda_cyclic_ref_body.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"lambda_cyclic_ref_body.out","path":"modules/gdscript/tests/scripts/analyzer/features/lambda_cyclic_ref_body.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"lambda_typed.gd","path":"modules/gdscript/tests/scripts/analyzer/features/lambda_typed.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"lambda_typed.out","path":"modules/gdscript/tests/scripts/analyzer/features/lambda_typed.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"local_const_as_type.gd","path":"modules/gdscript/tests/scripts/analyzer/features/local_const_as_type.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"local_const_as_type.notest.gd","path":"modules/gdscript/tests/scripts/analyzer/features/local_const_as_type.notest.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"local_const_as_type.out","path":"modules/gdscript/tests/scripts/analyzer/features/local_const_as_type.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"local_inference_is_weak.gd","path":"modules/gdscript/tests/scripts/analyzer/features/local_inference_is_weak.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"local_inference_is_weak.out","path":"modules/gdscript/tests/scripts/analyzer/features/local_inference_is_weak.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"lookup_class.gd","path":"modules/gdscript/tests/scripts/analyzer/features/lookup_class.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"lookup_class.out","path":"modules/gdscript/tests/scripts/analyzer/features/lookup_class.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"lookup_class_external.notest.gd","path":"modules/gdscript/tests/scripts/analyzer/features/lookup_class_external.notest.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"lookup_signal.gd","path":"modules/gdscript/tests/scripts/analyzer/features/lookup_signal.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"lookup_signal.out","path":"modules/gdscript/tests/scripts/analyzer/features/lookup_signal.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"native_typed_assign_null.gd","path":"modules/gdscript/tests/scripts/analyzer/features/native_typed_assign_null.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"native_typed_assign_null.out","path":"modules/gdscript/tests/scripts/analyzer/features/native_typed_assign_null.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"null_initializer.gd","path":"modules/gdscript/tests/scripts/analyzer/features/null_initializer.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"null_initializer.out","path":"modules/gdscript/tests/scripts/analyzer/features/null_initializer.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"onready_on_inner_class_with_non_node_outer.gd","path":"modules/gdscript/tests/scripts/analyzer/features/onready_on_inner_class_with_non_node_outer.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"onready_on_inner_class_with_non_node_outer.out","path":"modules/gdscript/tests/scripts/analyzer/features/onready_on_inner_class_with_non_node_outer.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"out_of_order.gd","path":"modules/gdscript/tests/scripts/analyzer/features/out_of_order.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"out_of_order.out","path":"modules/gdscript/tests/scripts/analyzer/features/out_of_order.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"out_of_order_external.gd","path":"modules/gdscript/tests/scripts/analyzer/features/out_of_order_external.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"out_of_order_external.out","path":"modules/gdscript/tests/scripts/analyzer/features/out_of_order_external.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"out_of_order_external_a.notest.gd","path":"modules/gdscript/tests/scripts/analyzer/features/out_of_order_external_a.notest.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"preload_constant_types_are_inferred.gd","path":"modules/gdscript/tests/scripts/analyzer/features/preload_constant_types_are_inferred.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"preload_constant_types_are_inferred.out","path":"modules/gdscript/tests/scripts/analyzer/features/preload_constant_types_are_inferred.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"preload_cyclic_reference.gd","path":"modules/gdscript/tests/scripts/analyzer/features/preload_cyclic_reference.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"preload_cyclic_reference.out","path":"modules/gdscript/tests/scripts/analyzer/features/preload_cyclic_reference.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"preload_cyclic_reference_a.notest.gd","path":"modules/gdscript/tests/scripts/analyzer/features/preload_cyclic_reference_a.notest.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"preload_cyclic_reference_b.notest.gd","path":"modules/gdscript/tests/scripts/analyzer/features/preload_cyclic_reference_b.notest.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"preload_script_native_type.gd","path":"modules/gdscript/tests/scripts/analyzer/features/preload_script_native_type.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"preload_script_native_type.notest.gd","path":"modules/gdscript/tests/scripts/analyzer/features/preload_script_native_type.notest.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"preload_script_native_type.out","path":"modules/gdscript/tests/scripts/analyzer/features/preload_script_native_type.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"property_functions.gd","path":"modules/gdscript/tests/scripts/analyzer/features/property_functions.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"property_functions.out","path":"modules/gdscript/tests/scripts/analyzer/features/property_functions.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"property_inline.gd","path":"modules/gdscript/tests/scripts/analyzer/features/property_inline.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"property_inline.out","path":"modules/gdscript/tests/scripts/analyzer/features/property_inline.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"return_conversions.gd","path":"modules/gdscript/tests/scripts/analyzer/features/return_conversions.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"return_conversions.out","path":"modules/gdscript/tests/scripts/analyzer/features/return_conversions.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"return_variant_typed.gd","path":"modules/gdscript/tests/scripts/analyzer/features/return_variant_typed.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"return_variant_typed.out","path":"modules/gdscript/tests/scripts/analyzer/features/return_variant_typed.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"script_typed_assign_null.gd","path":"modules/gdscript/tests/scripts/analyzer/features/script_typed_assign_null.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"script_typed_assign_null.out","path":"modules/gdscript/tests/scripts/analyzer/features/script_typed_assign_null.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"static_method_builtin_type.gd","path":"modules/gdscript/tests/scripts/analyzer/features/static_method_builtin_type.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"static_method_builtin_type.out","path":"modules/gdscript/tests/scripts/analyzer/features/static_method_builtin_type.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"static_non_static_access.gd","path":"modules/gdscript/tests/scripts/analyzer/features/static_non_static_access.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"static_non_static_access.out","path":"modules/gdscript/tests/scripts/analyzer/features/static_non_static_access.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"subscript_self.gd","path":"modules/gdscript/tests/scripts/analyzer/features/subscript_self.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"subscript_self.out","path":"modules/gdscript/tests/scripts/analyzer/features/subscript_self.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"ternary_hard_infer.gd","path":"modules/gdscript/tests/scripts/analyzer/features/ternary_hard_infer.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"ternary_hard_infer.out","path":"modules/gdscript/tests/scripts/analyzer/features/ternary_hard_infer.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"type_test_usage.gd","path":"modules/gdscript/tests/scripts/analyzer/features/type_test_usage.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"type_test_usage.out","path":"modules/gdscript/tests/scripts/analyzer/features/type_test_usage.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"typed_array_as_default_parameter.gd","path":"modules/gdscript/tests/scripts/analyzer/features/typed_array_as_default_parameter.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"typed_array_as_default_parameter.out","path":"modules/gdscript/tests/scripts/analyzer/features/typed_array_as_default_parameter.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"typed_array_dont_make_literal_typed_with_weak_type.gd","path":"modules/gdscript/tests/scripts/analyzer/features/typed_array_dont_make_literal_typed_with_weak_type.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"typed_array_dont_make_literal_typed_with_weak_type.out","path":"modules/gdscript/tests/scripts/analyzer/features/typed_array_dont_make_literal_typed_with_weak_type.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"typed_array_inferred_access_isnt_constant.gd","path":"modules/gdscript/tests/scripts/analyzer/features/typed_array_inferred_access_isnt_constant.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"typed_array_inferred_access_isnt_constant.out","path":"modules/gdscript/tests/scripts/analyzer/features/typed_array_inferred_access_isnt_constant.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"typed_array_usage.gd","path":"modules/gdscript/tests/scripts/analyzer/features/typed_array_usage.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"typed_array_usage.out","path":"modules/gdscript/tests/scripts/analyzer/features/typed_array_usage.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"typed_array_with_custom_class.gd","path":"modules/gdscript/tests/scripts/analyzer/features/typed_array_with_custom_class.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"typed_array_with_custom_class.out","path":"modules/gdscript/tests/scripts/analyzer/features/typed_array_with_custom_class.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"typed_dictionary_as_default_parameter.gd","path":"modules/gdscript/tests/scripts/analyzer/features/typed_dictionary_as_default_parameter.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"typed_dictionary_as_default_parameter.out","path":"modules/gdscript/tests/scripts/analyzer/features/typed_dictionary_as_default_parameter.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"typed_dictionary_inferred_access_isnt_constant.gd","path":"modules/gdscript/tests/scripts/analyzer/features/typed_dictionary_inferred_access_isnt_constant.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"typed_dictionary_inferred_access_isnt_constant.out","path":"modules/gdscript/tests/scripts/analyzer/features/typed_dictionary_inferred_access_isnt_constant.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"typed_dictionary_usage.gd","path":"modules/gdscript/tests/scripts/analyzer/features/typed_dictionary_usage.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"typed_dictionary_usage.out","path":"modules/gdscript/tests/scripts/analyzer/features/typed_dictionary_usage.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"typed_dictionary_with_custom_class.gd","path":"modules/gdscript/tests/scripts/analyzer/features/typed_dictionary_with_custom_class.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"typed_dictionary_with_custom_class.out","path":"modules/gdscript/tests/scripts/analyzer/features/typed_dictionary_with_custom_class.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"unassigned_builtin_typed.gd","path":"modules/gdscript/tests/scripts/analyzer/features/unassigned_builtin_typed.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"unassigned_builtin_typed.out","path":"modules/gdscript/tests/scripts/analyzer/features/unassigned_builtin_typed.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"use_preload_script_as_type.gd","path":"modules/gdscript/tests/scripts/analyzer/features/use_preload_script_as_type.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"use_preload_script_as_type.out","path":"modules/gdscript/tests/scripts/analyzer/features/use_preload_script_as_type.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"vararg_call.gd","path":"modules/gdscript/tests/scripts/analyzer/features/vararg_call.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"vararg_call.out","path":"modules/gdscript/tests/scripts/analyzer/features/vararg_call.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"variant_arg_in_virtual_method.gd","path":"modules/gdscript/tests/scripts/analyzer/features/variant_arg_in_virtual_method.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"variant_arg_in_virtual_method.out","path":"modules/gdscript/tests/scripts/analyzer/features/variant_arg_in_virtual_method.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"virtual_method_implemented.gd","path":"modules/gdscript/tests/scripts/analyzer/features/virtual_method_implemented.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"virtual_method_implemented.out","path":"modules/gdscript/tests/scripts/analyzer/features/virtual_method_implemented.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"warning_ignore_targets.gd","path":"modules/gdscript/tests/scripts/analyzer/features/warning_ignore_targets.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"warning_ignore_targets.out","path":"modules/gdscript/tests/scripts/analyzer/features/warning_ignore_targets.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"warning_ignore_warnings.gd","path":"modules/gdscript/tests/scripts/analyzer/features/warning_ignore_warnings.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"warning_ignore_warnings.out","path":"modules/gdscript/tests/scripts/analyzer/features/warning_ignore_warnings.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"weak_initializer.gd","path":"modules/gdscript/tests/scripts/analyzer/features/weak_initializer.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"weak_initializer.out","path":"modules/gdscript/tests/scripts/analyzer/features/weak_initializer.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"folder","name":"warnings","path":"modules/gdscript/tests/scripts/analyzer/warnings","parent":"modules/gdscript/tests/scripts/analyzer","pulls":[]},{"type":"file","name":"cast_enum_bad_enum.gd","path":"modules/gdscript/tests/scripts/analyzer/warnings/cast_enum_bad_enum.gd","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"cast_enum_bad_enum.out","path":"modules/gdscript/tests/scripts/analyzer/warnings/cast_enum_bad_enum.out","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"cast_enum_bad_int.gd","path":"modules/gdscript/tests/scripts/analyzer/warnings/cast_enum_bad_int.gd","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"cast_enum_bad_int.out","path":"modules/gdscript/tests/scripts/analyzer/warnings/cast_enum_bad_int.out","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"confusable_capture_reassignment.gd","path":"modules/gdscript/tests/scripts/analyzer/warnings/confusable_capture_reassignment.gd","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"confusable_capture_reassignment.out","path":"modules/gdscript/tests/scripts/analyzer/warnings/confusable_capture_reassignment.out","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"confusable_local_declaration.gd","path":"modules/gdscript/tests/scripts/analyzer/warnings/confusable_local_declaration.gd","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"confusable_local_declaration.out","path":"modules/gdscript/tests/scripts/analyzer/warnings/confusable_local_declaration.out","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"confusable_local_usage.gd","path":"modules/gdscript/tests/scripts/analyzer/warnings/confusable_local_usage.gd","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"confusable_local_usage.out","path":"modules/gdscript/tests/scripts/analyzer/warnings/confusable_local_usage.out","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"confusable_local_usage_initializer.gd","path":"modules/gdscript/tests/scripts/analyzer/warnings/confusable_local_usage_initializer.gd","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"confusable_local_usage_initializer.out","path":"modules/gdscript/tests/scripts/analyzer/warnings/confusable_local_usage_initializer.out","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"confusable_local_usage_loop.gd","path":"modules/gdscript/tests/scripts/analyzer/warnings/confusable_local_usage_loop.gd","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"confusable_local_usage_loop.out","path":"modules/gdscript/tests/scripts/analyzer/warnings/confusable_local_usage_loop.out","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"enum_without_default_value.gd","path":"modules/gdscript/tests/scripts/analyzer/warnings/enum_without_default_value.gd","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"enum_without_default_value.out","path":"modules/gdscript/tests/scripts/analyzer/warnings/enum_without_default_value.out","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"get_node_without_onready.gd","path":"modules/gdscript/tests/scripts/analyzer/warnings/get_node_without_onready.gd","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"get_node_without_onready.out","path":"modules/gdscript/tests/scripts/analyzer/warnings/get_node_without_onready.out","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"inference_with_variant.gd","path":"modules/gdscript/tests/scripts/analyzer/warnings/inference_with_variant.gd","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"inference_with_variant.out","path":"modules/gdscript/tests/scripts/analyzer/warnings/inference_with_variant.out","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"lambda_shadowing_arg.gd","path":"modules/gdscript/tests/scripts/analyzer/warnings/lambda_shadowing_arg.gd","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"lambda_shadowing_arg.out","path":"modules/gdscript/tests/scripts/analyzer/warnings/lambda_shadowing_arg.out","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"lambda_unused_arg.gd","path":"modules/gdscript/tests/scripts/analyzer/warnings/lambda_unused_arg.gd","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"lambda_unused_arg.out","path":"modules/gdscript/tests/scripts/analyzer/warnings/lambda_unused_arg.out","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"non_tool_extends_tool.gd","path":"modules/gdscript/tests/scripts/analyzer/warnings/non_tool_extends_tool.gd","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"non_tool_extends_tool.notest.gd","path":"modules/gdscript/tests/scripts/analyzer/warnings/non_tool_extends_tool.notest.gd","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"non_tool_extends_tool.out","path":"modules/gdscript/tests/scripts/analyzer/warnings/non_tool_extends_tool.out","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"non_tool_extends_tool_ignored.gd","path":"modules/gdscript/tests/scripts/analyzer/warnings/non_tool_extends_tool_ignored.gd","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"non_tool_extends_tool_ignored.out","path":"modules/gdscript/tests/scripts/analyzer/warnings/non_tool_extends_tool_ignored.out","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"onready_with_export.gd","path":"modules/gdscript/tests/scripts/analyzer/warnings/onready_with_export.gd","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"onready_with_export.out","path":"modules/gdscript/tests/scripts/analyzer/warnings/onready_with_export.out","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"overriding_native_method.gd","path":"modules/gdscript/tests/scripts/analyzer/warnings/overriding_native_method.gd","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"overriding_native_method.out","path":"modules/gdscript/tests/scripts/analyzer/warnings/overriding_native_method.out","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"redundant_await.gd","path":"modules/gdscript/tests/scripts/analyzer/warnings/redundant_await.gd","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"redundant_await.out","path":"modules/gdscript/tests/scripts/analyzer/warnings/redundant_await.out","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"shadowing_base.notest.gd","path":"modules/gdscript/tests/scripts/analyzer/warnings/shadowing_base.notest.gd","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"shadowning.gd","path":"modules/gdscript/tests/scripts/analyzer/warnings/shadowning.gd","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"shadowning.out","path":"modules/gdscript/tests/scripts/analyzer/warnings/shadowning.out","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"unsafe_call_argument.gd","path":"modules/gdscript/tests/scripts/analyzer/warnings/unsafe_call_argument.gd","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"unsafe_call_argument.out","path":"modules/gdscript/tests/scripts/analyzer/warnings/unsafe_call_argument.out","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"unsafe_cast.gd","path":"modules/gdscript/tests/scripts/analyzer/warnings/unsafe_cast.gd","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"unsafe_cast.out","path":"modules/gdscript/tests/scripts/analyzer/warnings/unsafe_cast.out","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"unused_private_class_variable.gd","path":"modules/gdscript/tests/scripts/analyzer/warnings/unused_private_class_variable.gd","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"unused_private_class_variable.out","path":"modules/gdscript/tests/scripts/analyzer/warnings/unused_private_class_variable.out","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"unused_signal.gd","path":"modules/gdscript/tests/scripts/analyzer/warnings/unused_signal.gd","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"unused_signal.out","path":"modules/gdscript/tests/scripts/analyzer/warnings/unused_signal.out","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"folder","name":"completion","path":"modules/gdscript/tests/scripts/completion","parent":"modules/gdscript/tests/scripts","pulls":[]},{"type":"folder","name":"argument_options","path":"modules/gdscript/tests/scripts/completion/argument_options","parent":"modules/gdscript/tests/scripts/completion","pulls":[]},{"type":"file","name":"argument_options.tscn","path":"modules/gdscript/tests/scripts/completion/argument_options/argument_options.tscn","parent":"modules/gdscript/tests/scripts/completion/argument_options","pulls":[]},{"type":"file","name":"connect.cfg","path":"modules/gdscript/tests/scripts/completion/argument_options/connect.cfg","parent":"modules/gdscript/tests/scripts/completion/argument_options","pulls":[]},{"type":"file","name":"connect.gd","path":"modules/gdscript/tests/scripts/completion/argument_options/connect.gd","parent":"modules/gdscript/tests/scripts/completion/argument_options","pulls":[]},{"type":"file","name":"play_inferred.cfg","path":"modules/gdscript/tests/scripts/completion/argument_options/play_inferred.cfg","parent":"modules/gdscript/tests/scripts/completion/argument_options","pulls":[]},{"type":"file","name":"play_inferred.gd","path":"modules/gdscript/tests/scripts/completion/argument_options/play_inferred.gd","parent":"modules/gdscript/tests/scripts/completion/argument_options","pulls":[]},{"type":"file","name":"play_typed.cfg","path":"modules/gdscript/tests/scripts/completion/argument_options/play_typed.cfg","parent":"modules/gdscript/tests/scripts/completion/argument_options","pulls":[]},{"type":"file","name":"play_typed.gd","path":"modules/gdscript/tests/scripts/completion/argument_options/play_typed.gd","parent":"modules/gdscript/tests/scripts/completion/argument_options","pulls":[]},{"type":"file","name":"play_untyped.cfg","path":"modules/gdscript/tests/scripts/completion/argument_options/play_untyped.cfg","parent":"modules/gdscript/tests/scripts/completion/argument_options","pulls":[]},{"type":"file","name":"play_untyped.gd","path":"modules/gdscript/tests/scripts/completion/argument_options/play_untyped.gd","parent":"modules/gdscript/tests/scripts/completion/argument_options","pulls":[]},{"type":"folder","name":"string_literals","path":"modules/gdscript/tests/scripts/completion/argument_options/string_literals","parent":"modules/gdscript/tests/scripts/completion/argument_options","pulls":[]},{"type":"file","name":"add_node_path_tween.cfg","path":"modules/gdscript/tests/scripts/completion/argument_options/string_literals/add_node_path_tween.cfg","parent":"modules/gdscript/tests/scripts/completion/argument_options/string_literals","pulls":[]},{"type":"file","name":"add_node_path_tween.gd","path":"modules/gdscript/tests/scripts/completion/argument_options/string_literals/add_node_path_tween.gd","parent":"modules/gdscript/tests/scripts/completion/argument_options/string_literals","pulls":[]},{"type":"file","name":"add_string_name_input_event.cfg","path":"modules/gdscript/tests/scripts/completion/argument_options/string_literals/add_string_name_input_event.cfg","parent":"modules/gdscript/tests/scripts/completion/argument_options/string_literals","pulls":[]},{"type":"file","name":"add_string_name_input_event.gd","path":"modules/gdscript/tests/scripts/completion/argument_options/string_literals/add_string_name_input_event.gd","parent":"modules/gdscript/tests/scripts/completion/argument_options/string_literals","pulls":[]},{"type":"file","name":"argument_options_inside_string_literal.cfg","path":"modules/gdscript/tests/scripts/completion/argument_options/string_literals/argument_options_inside_string_literal.cfg","parent":"modules/gdscript/tests/scripts/completion/argument_options/string_literals","pulls":[]},{"type":"file","name":"argument_options_inside_string_literal.gd","path":"modules/gdscript/tests/scripts/completion/argument_options/string_literals/argument_options_inside_string_literal.gd","parent":"modules/gdscript/tests/scripts/completion/argument_options/string_literals","pulls":[]},{"type":"file","name":"dont_add_node_path_tween.cfg","path":"modules/gdscript/tests/scripts/completion/argument_options/string_literals/dont_add_node_path_tween.cfg","parent":"modules/gdscript/tests/scripts/completion/argument_options/string_literals","pulls":[]},{"type":"file","name":"dont_add_node_path_tween.gd","path":"modules/gdscript/tests/scripts/completion/argument_options/string_literals/dont_add_node_path_tween.gd","parent":"modules/gdscript/tests/scripts/completion/argument_options/string_literals","pulls":[]},{"type":"file","name":"dont_add_string_name_input_event.cfg","path":"modules/gdscript/tests/scripts/completion/argument_options/string_literals/dont_add_string_name_input_event.cfg","parent":"modules/gdscript/tests/scripts/completion/argument_options/string_literals","pulls":[]},{"type":"file","name":"dont_add_string_name_input_event.gd","path":"modules/gdscript/tests/scripts/completion/argument_options/string_literals/dont_add_string_name_input_event.gd","parent":"modules/gdscript/tests/scripts/completion/argument_options/string_literals","pulls":[]},{"type":"folder","name":"assignment_options","path":"modules/gdscript/tests/scripts/completion/assignment_options","parent":"modules/gdscript/tests/scripts/completion","pulls":[]},{"type":"file","name":"enum_attribute.cfg","path":"modules/gdscript/tests/scripts/completion/assignment_options/enum_attribute.cfg","parent":"modules/gdscript/tests/scripts/completion/assignment_options","pulls":[]},{"type":"file","name":"enum_attribute.gd","path":"modules/gdscript/tests/scripts/completion/assignment_options/enum_attribute.gd","parent":"modules/gdscript/tests/scripts/completion/assignment_options","pulls":[]},{"type":"file","name":"enum_attribute_identifier.cfg","path":"modules/gdscript/tests/scripts/completion/assignment_options/enum_attribute_identifier.cfg","parent":"modules/gdscript/tests/scripts/completion/assignment_options","pulls":[]},{"type":"file","name":"enum_attribute_identifier.gd","path":"modules/gdscript/tests/scripts/completion/assignment_options/enum_attribute_identifier.gd","parent":"modules/gdscript/tests/scripts/completion/assignment_options","pulls":[]},{"type":"file","name":"enum_identifier.cfg","path":"modules/gdscript/tests/scripts/completion/assignment_options/enum_identifier.cfg","parent":"modules/gdscript/tests/scripts/completion/assignment_options","pulls":[]},{"type":"file","name":"enum_identifier.gd","path":"modules/gdscript/tests/scripts/completion/assignment_options/enum_identifier.gd","parent":"modules/gdscript/tests/scripts/completion/assignment_options","pulls":[]},{"type":"file","name":"enum_no_identifier.cfg","path":"modules/gdscript/tests/scripts/completion/assignment_options/enum_no_identifier.cfg","parent":"modules/gdscript/tests/scripts/completion/assignment_options","pulls":[]},{"type":"file","name":"enum_no_identifier.gd","path":"modules/gdscript/tests/scripts/completion/assignment_options/enum_no_identifier.gd","parent":"modules/gdscript/tests/scripts/completion/assignment_options","pulls":[]},{"type":"folder","name":"builtin_enum","path":"modules/gdscript/tests/scripts/completion/builtin_enum","parent":"modules/gdscript/tests/scripts/completion","pulls":[]},{"type":"file","name":"builtin_enum_autocomplete.cfg","path":"modules/gdscript/tests/scripts/completion/builtin_enum/builtin_enum_autocomplete.cfg","parent":"modules/gdscript/tests/scripts/completion/builtin_enum","pulls":[]},{"type":"file","name":"builtin_enum_autocomplete.gd","path":"modules/gdscript/tests/scripts/completion/builtin_enum/builtin_enum_autocomplete.gd","parent":"modules/gdscript/tests/scripts/completion/builtin_enum","pulls":[]},{"type":"file","name":"builtin_enum_values_autocompletion.cfg","path":"modules/gdscript/tests/scripts/completion/builtin_enum/builtin_enum_values_autocompletion.cfg","parent":"modules/gdscript/tests/scripts/completion/builtin_enum","pulls":[]},{"type":"file","name":"builtin_enum_values_autocompletion.gd","path":"modules/gdscript/tests/scripts/completion/builtin_enum/builtin_enum_values_autocompletion.gd","parent":"modules/gdscript/tests/scripts/completion/builtin_enum","pulls":[]},{"type":"file","name":"class_a.notest.gd","path":"modules/gdscript/tests/scripts/completion/class_a.notest.gd","parent":"modules/gdscript/tests/scripts/completion","pulls":[]},{"type":"folder","name":"common","path":"modules/gdscript/tests/scripts/completion/common","parent":"modules/gdscript/tests/scripts/completion","pulls":[]},{"type":"file","name":"identifiers_in_call.cfg","path":"modules/gdscript/tests/scripts/completion/common/identifiers_in_call.cfg","parent":"modules/gdscript/tests/scripts/completion/common","pulls":[]},{"type":"file","name":"identifiers_in_call.gd","path":"modules/gdscript/tests/scripts/completion/common/identifiers_in_call.gd","parent":"modules/gdscript/tests/scripts/completion/common","pulls":[]},{"type":"file","name":"identifiers_in_function_body.cfg","path":"modules/gdscript/tests/scripts/completion/common/identifiers_in_function_body.cfg","parent":"modules/gdscript/tests/scripts/completion/common","pulls":[]},{"type":"file","name":"identifiers_in_function_body.gd","path":"modules/gdscript/tests/scripts/completion/common/identifiers_in_function_body.gd","parent":"modules/gdscript/tests/scripts/completion/common","pulls":[]},{"type":"file","name":"identifiers_in_unclosed_call.cfg","path":"modules/gdscript/tests/scripts/completion/common/identifiers_in_unclosed_call.cfg","parent":"modules/gdscript/tests/scripts/completion/common","pulls":[]},{"type":"file","name":"identifiers_in_unclosed_call.gd","path":"modules/gdscript/tests/scripts/completion/common/identifiers_in_unclosed_call.gd","parent":"modules/gdscript/tests/scripts/completion/common","pulls":[]},{"type":"file","name":"infer_return_type_without_value.cfg","path":"modules/gdscript/tests/scripts/completion/common/infer_return_type_without_value.cfg","parent":"modules/gdscript/tests/scripts/completion/common","pulls":[]},{"type":"file","name":"infer_return_type_without_value.gd","path":"modules/gdscript/tests/scripts/completion/common/infer_return_type_without_value.gd","parent":"modules/gdscript/tests/scripts/completion/common","pulls":[]},{"type":"file","name":"no_completion_in_string.cfg","path":"modules/gdscript/tests/scripts/completion/common/no_completion_in_string.cfg","parent":"modules/gdscript/tests/scripts/completion/common","pulls":[]},{"type":"file","name":"no_completion_in_string.gd","path":"modules/gdscript/tests/scripts/completion/common/no_completion_in_string.gd","parent":"modules/gdscript/tests/scripts/completion/common","pulls":[]},{"type":"file","name":"self.cfg","path":"modules/gdscript/tests/scripts/completion/common/self.cfg","parent":"modules/gdscript/tests/scripts/completion/common","pulls":[]},{"type":"file","name":"self.gd","path":"modules/gdscript/tests/scripts/completion/common/self.gd","parent":"modules/gdscript/tests/scripts/completion/common","pulls":[]},{"type":"folder","name":"filter","path":"modules/gdscript/tests/scripts/completion/filter","parent":"modules/gdscript/tests/scripts/completion","pulls":[]},{"type":"file","name":"organized_export.cfg","path":"modules/gdscript/tests/scripts/completion/filter/organized_export.cfg","parent":"modules/gdscript/tests/scripts/completion/filter","pulls":[]},{"type":"file","name":"organized_export.gd","path":"modules/gdscript/tests/scripts/completion/filter/organized_export.gd","parent":"modules/gdscript/tests/scripts/completion/filter","pulls":[]},{"type":"file","name":"usage_internal.cfg","path":"modules/gdscript/tests/scripts/completion/filter/usage_internal.cfg","parent":"modules/gdscript/tests/scripts/completion/filter","pulls":[]},{"type":"file","name":"usage_internal.gd","path":"modules/gdscript/tests/scripts/completion/filter/usage_internal.gd","parent":"modules/gdscript/tests/scripts/completion/filter","pulls":[]},{"type":"folder","name":"get_node","path":"modules/gdscript/tests/scripts/completion/get_node","parent":"modules/gdscript/tests/scripts/completion","pulls":[]},{"type":"file","name":"get_node.tscn","path":"modules/gdscript/tests/scripts/completion/get_node/get_node.tscn","parent":"modules/gdscript/tests/scripts/completion/get_node","pulls":[]},{"type":"folder","name":"literal","path":"modules/gdscript/tests/scripts/completion/get_node/literal","parent":"modules/gdscript/tests/scripts/completion/get_node","pulls":[]},{"type":"file","name":"dollar.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/literal/dollar.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/literal","pulls":[]},{"type":"file","name":"dollar.gd","path":"modules/gdscript/tests/scripts/completion/get_node/literal/dollar.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/literal","pulls":[]},{"type":"file","name":"percent.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/literal/percent.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/literal","pulls":[]},{"type":"file","name":"percent.gd","path":"modules/gdscript/tests/scripts/completion/get_node/literal/percent.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/literal","pulls":[]},{"type":"folder","name":"literal_scene","path":"modules/gdscript/tests/scripts/completion/get_node/literal_scene","parent":"modules/gdscript/tests/scripts/completion/get_node","pulls":[]},{"type":"file","name":"dollar_class_scene.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/literal_scene/dollar_class_scene.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/literal_scene","pulls":[]},{"type":"file","name":"dollar_class_scene.gd","path":"modules/gdscript/tests/scripts/completion/get_node/literal_scene/dollar_class_scene.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/literal_scene","pulls":[]},{"type":"file","name":"dollar_native_scene.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/literal_scene/dollar_native_scene.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/literal_scene","pulls":[]},{"type":"file","name":"dollar_native_scene.gd","path":"modules/gdscript/tests/scripts/completion/get_node/literal_scene/dollar_native_scene.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/literal_scene","pulls":[]},{"type":"file","name":"dollar_unique.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/literal_scene/dollar_unique.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/literal_scene","pulls":[]},{"type":"file","name":"dollar_unique.gd","path":"modules/gdscript/tests/scripts/completion/get_node/literal_scene/dollar_unique.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/literal_scene","pulls":[]},{"type":"file","name":"percent_class_scene.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/literal_scene/percent_class_scene.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/literal_scene","pulls":[]},{"type":"file","name":"percent_class_scene.gd","path":"modules/gdscript/tests/scripts/completion/get_node/literal_scene/percent_class_scene.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/literal_scene","pulls":[]},{"type":"file","name":"percent_native_scene.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/literal_scene/percent_native_scene.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/literal_scene","pulls":[]},{"type":"file","name":"percent_native_scene.gd","path":"modules/gdscript/tests/scripts/completion/get_node/literal_scene/percent_native_scene.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/literal_scene","pulls":[]},{"type":"folder","name":"local","path":"modules/gdscript/tests/scripts/completion/get_node/local","parent":"modules/gdscript/tests/scripts/completion/get_node","pulls":[]},{"type":"file","name":"local.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/local/local.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/local","pulls":[]},{"type":"file","name":"local.gd","path":"modules/gdscript/tests/scripts/completion/get_node/local/local.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/local","pulls":[]},{"type":"folder","name":"local_inferred","path":"modules/gdscript/tests/scripts/completion/get_node/local_inferred","parent":"modules/gdscript/tests/scripts/completion/get_node","pulls":[]},{"type":"file","name":"local_inferred.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/local_inferred/local_inferred.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/local_inferred","pulls":[]},{"type":"file","name":"local_inferred.gd","path":"modules/gdscript/tests/scripts/completion/get_node/local_inferred/local_inferred.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/local_inferred","pulls":[]},{"type":"folder","name":"local_inferred_scene","path":"modules/gdscript/tests/scripts/completion/get_node/local_inferred_scene","parent":"modules/gdscript/tests/scripts/completion/get_node","pulls":[]},{"type":"file","name":"class_local_inferred_scene.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/local_inferred_scene/class_local_inferred_scene.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/local_inferred_scene","pulls":[]},{"type":"file","name":"class_local_inferred_scene.gd","path":"modules/gdscript/tests/scripts/completion/get_node/local_inferred_scene/class_local_inferred_scene.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/local_inferred_scene","pulls":[]},{"type":"file","name":"native_local_inferred_scene.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/local_inferred_scene/native_local_inferred_scene.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/local_inferred_scene","pulls":[]},{"type":"file","name":"native_local_inferred_scene.gd","path":"modules/gdscript/tests/scripts/completion/get_node/local_inferred_scene/native_local_inferred_scene.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/local_inferred_scene","pulls":[]},{"type":"folder","name":"local_scene","path":"modules/gdscript/tests/scripts/completion/get_node/local_scene","parent":"modules/gdscript/tests/scripts/completion/get_node","pulls":[]},{"type":"file","name":"class_local_scene.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/local_scene/class_local_scene.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/local_scene","pulls":[]},{"type":"file","name":"class_local_scene.gd","path":"modules/gdscript/tests/scripts/completion/get_node/local_scene/class_local_scene.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/local_scene","pulls":[]},{"type":"file","name":"native_local_scene.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/local_scene/native_local_scene.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/local_scene","pulls":[]},{"type":"file","name":"native_local_scene.gd","path":"modules/gdscript/tests/scripts/completion/get_node/local_scene/native_local_scene.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/local_scene","pulls":[]},{"type":"folder","name":"local_typehint","path":"modules/gdscript/tests/scripts/completion/get_node/local_typehint","parent":"modules/gdscript/tests/scripts/completion/get_node","pulls":[]},{"type":"file","name":"class_local_typehint.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/local_typehint/class_local_typehint.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/local_typehint","pulls":[]},{"type":"file","name":"class_local_typehint.gd","path":"modules/gdscript/tests/scripts/completion/get_node/local_typehint/class_local_typehint.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/local_typehint","pulls":[]},{"type":"file","name":"native_local_typehint.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/local_typehint/native_local_typehint.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/local_typehint","pulls":[]},{"type":"file","name":"native_local_typehint.gd","path":"modules/gdscript/tests/scripts/completion/get_node/local_typehint/native_local_typehint.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/local_typehint","pulls":[]},{"type":"folder","name":"local_typehint_scene","path":"modules/gdscript/tests/scripts/completion/get_node/local_typehint_scene","parent":"modules/gdscript/tests/scripts/completion/get_node","pulls":[]},{"type":"file","name":"class_local_typehint_scene.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/local_typehint_scene/class_local_typehint_scene.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/local_typehint_scene","pulls":[]},{"type":"file","name":"class_local_typehint_scene.gd","path":"modules/gdscript/tests/scripts/completion/get_node/local_typehint_scene/class_local_typehint_scene.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/local_typehint_scene","pulls":[]},{"type":"file","name":"native_local_typehint_scene.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/local_typehint_scene/native_local_typehint_scene.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/local_typehint_scene","pulls":[]},{"type":"file","name":"native_local_typehint_scene.gd","path":"modules/gdscript/tests/scripts/completion/get_node/local_typehint_scene/native_local_typehint_scene.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/local_typehint_scene","pulls":[]},{"type":"folder","name":"local_typehint_scene_broad","path":"modules/gdscript/tests/scripts/completion/get_node/local_typehint_scene_broad","parent":"modules/gdscript/tests/scripts/completion/get_node","pulls":[]},{"type":"file","name":"class_local_typehint_scene_broad.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/local_typehint_scene_broad/class_local_typehint_scene_broad.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/local_typehint_scene_broad","pulls":[]},{"type":"file","name":"class_local_typehint_scene_broad.notest.gd","path":"modules/gdscript/tests/scripts/completion/get_node/local_typehint_scene_broad/class_local_typehint_scene_broad.notest.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/local_typehint_scene_broad","pulls":[]},{"type":"file","name":"native_local_typehint_scene_broad.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/local_typehint_scene_broad/native_local_typehint_scene_broad.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/local_typehint_scene_broad","pulls":[]},{"type":"file","name":"native_local_typehint_scene_broad.notest.gd","path":"modules/gdscript/tests/scripts/completion/get_node/local_typehint_scene_broad/native_local_typehint_scene_broad.notest.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/local_typehint_scene_broad","pulls":[]},{"type":"folder","name":"local_typehint_scene_incompatible","path":"modules/gdscript/tests/scripts/completion/get_node/local_typehint_scene_incompatible","parent":"modules/gdscript/tests/scripts/completion/get_node","pulls":[]},{"type":"file","name":"class_local_typehint_scene_incompatible.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/local_typehint_scene_incompatible/class_local_typehint_scene_incompatible.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/local_typehint_scene_incompatible","pulls":[]},{"type":"file","name":"class_local_typehint_scene_incompatible.gd","path":"modules/gdscript/tests/scripts/completion/get_node/local_typehint_scene_incompatible/class_local_typehint_scene_incompatible.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/local_typehint_scene_incompatible","pulls":[]},{"type":"file","name":"native_local_typehint_scene_incompatible.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/local_typehint_scene_incompatible/native_local_typehint_scene_incompatible.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/local_typehint_scene_incompatible","pulls":[]},{"type":"file","name":"native_local_typehint_scene_incompatible.gd","path":"modules/gdscript/tests/scripts/completion/get_node/local_typehint_scene_incompatible/native_local_typehint_scene_incompatible.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/local_typehint_scene_incompatible","pulls":[]},{"type":"folder","name":"member","path":"modules/gdscript/tests/scripts/completion/get_node/member","parent":"modules/gdscript/tests/scripts/completion/get_node","pulls":[]},{"type":"file","name":"member.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/member/member.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/member","pulls":[]},{"type":"file","name":"member.gd","path":"modules/gdscript/tests/scripts/completion/get_node/member/member.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/member","pulls":[]},{"type":"folder","name":"member_inferred","path":"modules/gdscript/tests/scripts/completion/get_node/member_inferred","parent":"modules/gdscript/tests/scripts/completion/get_node","pulls":[]},{"type":"file","name":"member_inferred.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/member_inferred/member_inferred.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/member_inferred","pulls":[]},{"type":"file","name":"member_inferred.gd","path":"modules/gdscript/tests/scripts/completion/get_node/member_inferred/member_inferred.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/member_inferred","pulls":[]},{"type":"folder","name":"member_inferred_scene","path":"modules/gdscript/tests/scripts/completion/get_node/member_inferred_scene","parent":"modules/gdscript/tests/scripts/completion/get_node","pulls":[]},{"type":"file","name":"class_member_inferred_scene.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/member_inferred_scene/class_member_inferred_scene.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/member_inferred_scene","pulls":[]},{"type":"file","name":"class_member_inferred_scene.gd","path":"modules/gdscript/tests/scripts/completion/get_node/member_inferred_scene/class_member_inferred_scene.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/member_inferred_scene","pulls":[]},{"type":"file","name":"native_member_inferred_scene.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/member_inferred_scene/native_member_inferred_scene.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/member_inferred_scene","pulls":[]},{"type":"file","name":"native_member_inferred_scene.gd","path":"modules/gdscript/tests/scripts/completion/get_node/member_inferred_scene/native_member_inferred_scene.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/member_inferred_scene","pulls":[]},{"type":"folder","name":"member_scene","path":"modules/gdscript/tests/scripts/completion/get_node/member_scene","parent":"modules/gdscript/tests/scripts/completion/get_node","pulls":[]},{"type":"file","name":"class_member_scene.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/member_scene/class_member_scene.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/member_scene","pulls":[]},{"type":"file","name":"class_member_scene.gd","path":"modules/gdscript/tests/scripts/completion/get_node/member_scene/class_member_scene.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/member_scene","pulls":[]},{"type":"file","name":"native_member_scene.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/member_scene/native_member_scene.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/member_scene","pulls":[]},{"type":"file","name":"native_member_scene.gd","path":"modules/gdscript/tests/scripts/completion/get_node/member_scene/native_member_scene.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/member_scene","pulls":[]},{"type":"folder","name":"member_typehint","path":"modules/gdscript/tests/scripts/completion/get_node/member_typehint","parent":"modules/gdscript/tests/scripts/completion/get_node","pulls":[]},{"type":"file","name":"class_member_typehint.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/member_typehint/class_member_typehint.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/member_typehint","pulls":[]},{"type":"file","name":"class_member_typehint.gd","path":"modules/gdscript/tests/scripts/completion/get_node/member_typehint/class_member_typehint.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/member_typehint","pulls":[]},{"type":"file","name":"native_member_typehint.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/member_typehint/native_member_typehint.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/member_typehint","pulls":[]},{"type":"file","name":"native_member_typehint.gd","path":"modules/gdscript/tests/scripts/completion/get_node/member_typehint/native_member_typehint.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/member_typehint","pulls":[]},{"type":"folder","name":"member_typehint_scene","path":"modules/gdscript/tests/scripts/completion/get_node/member_typehint_scene","parent":"modules/gdscript/tests/scripts/completion/get_node","pulls":[]},{"type":"file","name":"class_member_typehint_scene.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/member_typehint_scene/class_member_typehint_scene.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/member_typehint_scene","pulls":[]},{"type":"file","name":"class_member_typehint_scene.gd","path":"modules/gdscript/tests/scripts/completion/get_node/member_typehint_scene/class_member_typehint_scene.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/member_typehint_scene","pulls":[]},{"type":"file","name":"native_member_typehint_scene.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/member_typehint_scene/native_member_typehint_scene.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/member_typehint_scene","pulls":[]},{"type":"file","name":"native_member_typehint_scene.gd","path":"modules/gdscript/tests/scripts/completion/get_node/member_typehint_scene/native_member_typehint_scene.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/member_typehint_scene","pulls":[]},{"type":"folder","name":"member_typehint_scene_broad","path":"modules/gdscript/tests/scripts/completion/get_node/member_typehint_scene_broad","parent":"modules/gdscript/tests/scripts/completion/get_node","pulls":[]},{"type":"file","name":"class_member_typehint_scene_broad.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/member_typehint_scene_broad/class_member_typehint_scene_broad.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/member_typehint_scene_broad","pulls":[]},{"type":"file","name":"class_member_typehint_scene_broad.gd","path":"modules/gdscript/tests/scripts/completion/get_node/member_typehint_scene_broad/class_member_typehint_scene_broad.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/member_typehint_scene_broad","pulls":[]},{"type":"file","name":"native_member_typehint_scene_broad.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/member_typehint_scene_broad/native_member_typehint_scene_broad.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/member_typehint_scene_broad","pulls":[]},{"type":"file","name":"native_member_typehint_scene_broad.gd","path":"modules/gdscript/tests/scripts/completion/get_node/member_typehint_scene_broad/native_member_typehint_scene_broad.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/member_typehint_scene_broad","pulls":[]},{"type":"folder","name":"member_typehint_scene_incompatible","path":"modules/gdscript/tests/scripts/completion/get_node/member_typehint_scene_incompatible","parent":"modules/gdscript/tests/scripts/completion/get_node","pulls":[]},{"type":"file","name":"class_member_typehint_scene_incompatible.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/member_typehint_scene_incompatible/class_member_typehint_scene_incompatible.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/member_typehint_scene_incompatible","pulls":[]},{"type":"file","name":"class_member_typehint_scene_incompatible.gd","path":"modules/gdscript/tests/scripts/completion/get_node/member_typehint_scene_incompatible/class_member_typehint_scene_incompatible.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/member_typehint_scene_incompatible","pulls":[]},{"type":"file","name":"native_member_typehint_scene_incompatible.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/member_typehint_scene_incompatible/native_member_typehint_scene_incompatible.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/member_typehint_scene_incompatible","pulls":[]},{"type":"file","name":"native_member_typehint_scene_incompatible.gd","path":"modules/gdscript/tests/scripts/completion/get_node/member_typehint_scene_incompatible/native_member_typehint_scene_incompatible.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/member_typehint_scene_incompatible","pulls":[]},{"type":"folder","name":"index","path":"modules/gdscript/tests/scripts/completion/index","parent":"modules/gdscript/tests/scripts/completion","pulls":[]},{"type":"file","name":"array_type.cfg","path":"modules/gdscript/tests/scripts/completion/index/array_type.cfg","parent":"modules/gdscript/tests/scripts/completion/index","pulls":[]},{"type":"file","name":"array_type.gd","path":"modules/gdscript/tests/scripts/completion/index/array_type.gd","parent":"modules/gdscript/tests/scripts/completion/index","pulls":[]},{"type":"file","name":"array_value.cfg","path":"modules/gdscript/tests/scripts/completion/index/array_value.cfg","parent":"modules/gdscript/tests/scripts/completion/index","pulls":[]},{"type":"file","name":"array_value.gd","path":"modules/gdscript/tests/scripts/completion/index/array_value.gd","parent":"modules/gdscript/tests/scripts/completion/index","pulls":[]},{"type":"file","name":"const_dictionary_keys.cfg","path":"modules/gdscript/tests/scripts/completion/index/const_dictionary_keys.cfg","parent":"modules/gdscript/tests/scripts/completion/index","pulls":[]},{"type":"file","name":"const_dictionary_keys.gd","path":"modules/gdscript/tests/scripts/completion/index/const_dictionary_keys.gd","parent":"modules/gdscript/tests/scripts/completion/index","pulls":[]},{"type":"file","name":"dictionary_type.cfg","path":"modules/gdscript/tests/scripts/completion/index/dictionary_type.cfg","parent":"modules/gdscript/tests/scripts/completion/index","pulls":[]},{"type":"file","name":"dictionary_type.gd","path":"modules/gdscript/tests/scripts/completion/index/dictionary_type.gd","parent":"modules/gdscript/tests/scripts/completion/index","pulls":[]},{"type":"file","name":"dictionary_value.cfg","path":"modules/gdscript/tests/scripts/completion/index/dictionary_value.cfg","parent":"modules/gdscript/tests/scripts/completion/index","pulls":[]},{"type":"file","name":"dictionary_value.gd","path":"modules/gdscript/tests/scripts/completion/index/dictionary_value.gd","parent":"modules/gdscript/tests/scripts/completion/index","pulls":[]},{"type":"file","name":"local_dictionary_keys.cfg","path":"modules/gdscript/tests/scripts/completion/index/local_dictionary_keys.cfg","parent":"modules/gdscript/tests/scripts/completion/index","pulls":[]},{"type":"file","name":"local_dictionary_keys.gd","path":"modules/gdscript/tests/scripts/completion/index/local_dictionary_keys.gd","parent":"modules/gdscript/tests/scripts/completion/index","pulls":[]},{"type":"file","name":"property_dictionary_keys.cfg","path":"modules/gdscript/tests/scripts/completion/index/property_dictionary_keys.cfg","parent":"modules/gdscript/tests/scripts/completion/index","pulls":[]},{"type":"file","name":"property_dictionary_keys.gd","path":"modules/gdscript/tests/scripts/completion/index/property_dictionary_keys.gd","parent":"modules/gdscript/tests/scripts/completion/index","pulls":[]},{"type":"file","name":"untyped_local.cfg","path":"modules/gdscript/tests/scripts/completion/index/untyped_local.cfg","parent":"modules/gdscript/tests/scripts/completion/index","pulls":[]},{"type":"file","name":"untyped_local.gd","path":"modules/gdscript/tests/scripts/completion/index/untyped_local.gd","parent":"modules/gdscript/tests/scripts/completion/index","pulls":[]},{"type":"file","name":"untyped_property.cfg","path":"modules/gdscript/tests/scripts/completion/index/untyped_property.cfg","parent":"modules/gdscript/tests/scripts/completion/index","pulls":[]},{"type":"file","name":"untyped_property.gd","path":"modules/gdscript/tests/scripts/completion/index/untyped_property.gd","parent":"modules/gdscript/tests/scripts/completion/index","pulls":[]},{"type":"folder","name":"types","path":"modules/gdscript/tests/scripts/completion/types","parent":"modules/gdscript/tests/scripts/completion","pulls":[]},{"type":"folder","name":"local","path":"modules/gdscript/tests/scripts/completion/types/local","parent":"modules/gdscript/tests/scripts/completion/types","pulls":[]},{"type":"file","name":"inferred.cfg","path":"modules/gdscript/tests/scripts/completion/types/local/inferred.cfg","parent":"modules/gdscript/tests/scripts/completion/types/local","pulls":[]},{"type":"file","name":"inferred.gd","path":"modules/gdscript/tests/scripts/completion/types/local/inferred.gd","parent":"modules/gdscript/tests/scripts/completion/types/local","pulls":[]},{"type":"file","name":"no_type.cfg","path":"modules/gdscript/tests/scripts/completion/types/local/no_type.cfg","parent":"modules/gdscript/tests/scripts/completion/types/local","pulls":[]},{"type":"file","name":"no_type.gd","path":"modules/gdscript/tests/scripts/completion/types/local/no_type.gd","parent":"modules/gdscript/tests/scripts/completion/types/local","pulls":[]},{"type":"file","name":"typehint.cfg","path":"modules/gdscript/tests/scripts/completion/types/local/typehint.cfg","parent":"modules/gdscript/tests/scripts/completion/types/local","pulls":[]},{"type":"file","name":"typehint.gd","path":"modules/gdscript/tests/scripts/completion/types/local/typehint.gd","parent":"modules/gdscript/tests/scripts/completion/types/local","pulls":[]},{"type":"file","name":"typehint_broad.cfg","path":"modules/gdscript/tests/scripts/completion/types/local/typehint_broad.cfg","parent":"modules/gdscript/tests/scripts/completion/types/local","pulls":[]},{"type":"file","name":"typehint_broad.gd","path":"modules/gdscript/tests/scripts/completion/types/local/typehint_broad.gd","parent":"modules/gdscript/tests/scripts/completion/types/local","pulls":[]},{"type":"file","name":"typehint_incompatible.cfg","path":"modules/gdscript/tests/scripts/completion/types/local/typehint_incompatible.cfg","parent":"modules/gdscript/tests/scripts/completion/types/local","pulls":[]},{"type":"file","name":"typehint_incompatible.gd","path":"modules/gdscript/tests/scripts/completion/types/local/typehint_incompatible.gd","parent":"modules/gdscript/tests/scripts/completion/types/local","pulls":[]},{"type":"folder","name":"member","path":"modules/gdscript/tests/scripts/completion/types/member","parent":"modules/gdscript/tests/scripts/completion/types","pulls":[]},{"type":"file","name":"inferred.cfg","path":"modules/gdscript/tests/scripts/completion/types/member/inferred.cfg","parent":"modules/gdscript/tests/scripts/completion/types/member","pulls":[]},{"type":"file","name":"inferred.gd","path":"modules/gdscript/tests/scripts/completion/types/member/inferred.gd","parent":"modules/gdscript/tests/scripts/completion/types/member","pulls":[]},{"type":"file","name":"no_type.cfg","path":"modules/gdscript/tests/scripts/completion/types/member/no_type.cfg","parent":"modules/gdscript/tests/scripts/completion/types/member","pulls":[]},{"type":"file","name":"no_type.gd","path":"modules/gdscript/tests/scripts/completion/types/member/no_type.gd","parent":"modules/gdscript/tests/scripts/completion/types/member","pulls":[]},{"type":"file","name":"typehint.cfg","path":"modules/gdscript/tests/scripts/completion/types/member/typehint.cfg","parent":"modules/gdscript/tests/scripts/completion/types/member","pulls":[]},{"type":"file","name":"typehint.gd","path":"modules/gdscript/tests/scripts/completion/types/member/typehint.gd","parent":"modules/gdscript/tests/scripts/completion/types/member","pulls":[]},{"type":"file","name":"typehint_broad.cfg","path":"modules/gdscript/tests/scripts/completion/types/member/typehint_broad.cfg","parent":"modules/gdscript/tests/scripts/completion/types/member","pulls":[]},{"type":"file","name":"typehint_broad.gd","path":"modules/gdscript/tests/scripts/completion/types/member/typehint_broad.gd","parent":"modules/gdscript/tests/scripts/completion/types/member","pulls":[]},{"type":"file","name":"typehint_incompatible.cfg","path":"modules/gdscript/tests/scripts/completion/types/member/typehint_incompatible.cfg","parent":"modules/gdscript/tests/scripts/completion/types/member","pulls":[]},{"type":"file","name":"typehint_incompatible.gd","path":"modules/gdscript/tests/scripts/completion/types/member/typehint_incompatible.gd","parent":"modules/gdscript/tests/scripts/completion/types/member","pulls":[]},{"type":"folder","name":"lsp","path":"modules/gdscript/tests/scripts/lsp","parent":"modules/gdscript/tests/scripts","pulls":[]},{"type":"file","name":"class.gd","path":"modules/gdscript/tests/scripts/lsp/class.gd","parent":"modules/gdscript/tests/scripts/lsp","pulls":[]},{"type":"file","name":"enums.gd","path":"modules/gdscript/tests/scripts/lsp/enums.gd","parent":"modules/gdscript/tests/scripts/lsp","pulls":[]},{"type":"file","name":"first_line_class_name.gd","path":"modules/gdscript/tests/scripts/lsp/first_line_class_name.gd","parent":"modules/gdscript/tests/scripts/lsp","pulls":[]},{"type":"file","name":"first_line_comment.gd","path":"modules/gdscript/tests/scripts/lsp/first_line_comment.gd","parent":"modules/gdscript/tests/scripts/lsp","pulls":[]},{"type":"file","name":"indentation.gd","path":"modules/gdscript/tests/scripts/lsp/indentation.gd","parent":"modules/gdscript/tests/scripts/lsp","pulls":[]},{"type":"file","name":"lambdas.gd","path":"modules/gdscript/tests/scripts/lsp/lambdas.gd","parent":"modules/gdscript/tests/scripts/lsp","pulls":[]},{"type":"file","name":"local_variables.gd","path":"modules/gdscript/tests/scripts/lsp/local_variables.gd","parent":"modules/gdscript/tests/scripts/lsp","pulls":[]},{"type":"file","name":"properties.gd","path":"modules/gdscript/tests/scripts/lsp/properties.gd","parent":"modules/gdscript/tests/scripts/lsp","pulls":[]},{"type":"file","name":"scopes.gd","path":"modules/gdscript/tests/scripts/lsp/scopes.gd","parent":"modules/gdscript/tests/scripts/lsp","pulls":[]},{"type":"file","name":"shadowing_initializer.gd","path":"modules/gdscript/tests/scripts/lsp/shadowing_initializer.gd","parent":"modules/gdscript/tests/scripts/lsp","pulls":[]},{"type":"folder","name":"parser","path":"modules/gdscript/tests/scripts/parser","parent":"modules/gdscript/tests/scripts","pulls":[]},{"type":"folder","name":"errors","path":"modules/gdscript/tests/scripts/parser/errors","parent":"modules/gdscript/tests/scripts/parser","pulls":[]},{"type":"file","name":"annotation_deprecated.gd","path":"modules/gdscript/tests/scripts/parser/errors/annotation_deprecated.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"annotation_deprecated.out","path":"modules/gdscript/tests/scripts/parser/errors/annotation_deprecated.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"annotation_experimental.gd","path":"modules/gdscript/tests/scripts/parser/errors/annotation_experimental.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"annotation_experimental.out","path":"modules/gdscript/tests/scripts/parser/errors/annotation_experimental.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"annotation_extra_comma.gd","path":"modules/gdscript/tests/scripts/parser/errors/annotation_extra_comma.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"annotation_extra_comma.out","path":"modules/gdscript/tests/scripts/parser/errors/annotation_extra_comma.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"annotation_inapplicable.gd","path":"modules/gdscript/tests/scripts/parser/errors/annotation_inapplicable.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"annotation_inapplicable.out","path":"modules/gdscript/tests/scripts/parser/errors/annotation_inapplicable.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"annotation_tutorial.gd","path":"modules/gdscript/tests/scripts/parser/errors/annotation_tutorial.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"annotation_tutorial.out","path":"modules/gdscript/tests/scripts/parser/errors/annotation_tutorial.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"annotation_unrecognized.gd","path":"modules/gdscript/tests/scripts/parser/errors/annotation_unrecognized.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"annotation_unrecognized.out","path":"modules/gdscript/tests/scripts/parser/errors/annotation_unrecognized.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"array_consecutive_commas.gd","path":"modules/gdscript/tests/scripts/parser/errors/array_consecutive_commas.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"array_consecutive_commas.out","path":"modules/gdscript/tests/scripts/parser/errors/array_consecutive_commas.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"assignment_2_equal_signs.gd","path":"modules/gdscript/tests/scripts/parser/errors/assignment_2_equal_signs.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"assignment_2_equal_signs.out","path":"modules/gdscript/tests/scripts/parser/errors/assignment_2_equal_signs.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"assignment_3_equal_signs.gd","path":"modules/gdscript/tests/scripts/parser/errors/assignment_3_equal_signs.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"assignment_3_equal_signs.out","path":"modules/gdscript/tests/scripts/parser/errors/assignment_3_equal_signs.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"assignment_empty_assignee.gd","path":"modules/gdscript/tests/scripts/parser/errors/assignment_empty_assignee.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"assignment_empty_assignee.out","path":"modules/gdscript/tests/scripts/parser/errors/assignment_empty_assignee.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"assignment_in_if.gd","path":"modules/gdscript/tests/scripts/parser/errors/assignment_in_if.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"assignment_in_if.out","path":"modules/gdscript/tests/scripts/parser/errors/assignment_in_if.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"assignment_in_var.gd","path":"modules/gdscript/tests/scripts/parser/errors/assignment_in_var.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"assignment_in_var.out","path":"modules/gdscript/tests/scripts/parser/errors/assignment_in_var.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"assignment_in_var_if.gd","path":"modules/gdscript/tests/scripts/parser/errors/assignment_in_var_if.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"assignment_in_var_if.out","path":"modules/gdscript/tests/scripts/parser/errors/assignment_in_var_if.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"assignment_without_identifier.gd","path":"modules/gdscript/tests/scripts/parser/errors/assignment_without_identifier.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"assignment_without_identifier.out","path":"modules/gdscript/tests/scripts/parser/errors/assignment_without_identifier.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"bad_continue_in_lambda.gd","path":"modules/gdscript/tests/scripts/parser/errors/bad_continue_in_lambda.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"bad_continue_in_lambda.out","path":"modules/gdscript/tests/scripts/parser/errors/bad_continue_in_lambda.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"bad_r_string_1.gd","path":"modules/gdscript/tests/scripts/parser/errors/bad_r_string_1.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"bad_r_string_1.out","path":"modules/gdscript/tests/scripts/parser/errors/bad_r_string_1.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"bad_r_string_2.gd","path":"modules/gdscript/tests/scripts/parser/errors/bad_r_string_2.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"bad_r_string_2.out","path":"modules/gdscript/tests/scripts/parser/errors/bad_r_string_2.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"bad_r_string_3.gd","path":"modules/gdscript/tests/scripts/parser/errors/bad_r_string_3.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"bad_r_string_3.out","path":"modules/gdscript/tests/scripts/parser/errors/bad_r_string_3.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"binary_complement_without_argument.gd","path":"modules/gdscript/tests/scripts/parser/errors/binary_complement_without_argument.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"binary_complement_without_argument.out","path":"modules/gdscript/tests/scripts/parser/errors/binary_complement_without_argument.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"boolean_negation_without_argument.gd","path":"modules/gdscript/tests/scripts/parser/errors/boolean_negation_without_argument.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"boolean_negation_without_argument.out","path":"modules/gdscript/tests/scripts/parser/errors/boolean_negation_without_argument.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"boolean_negation_without_argument_using_bang.gd","path":"modules/gdscript/tests/scripts/parser/errors/boolean_negation_without_argument_using_bang.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"boolean_negation_without_argument_using_bang.out","path":"modules/gdscript/tests/scripts/parser/errors/boolean_negation_without_argument_using_bang.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"brace_syntax.gd","path":"modules/gdscript/tests/scripts/parser/errors/brace_syntax.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"brace_syntax.out","path":"modules/gdscript/tests/scripts/parser/errors/brace_syntax.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"class_name_after_annotation.gd","path":"modules/gdscript/tests/scripts/parser/errors/class_name_after_annotation.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"class_name_after_annotation.out","path":"modules/gdscript/tests/scripts/parser/errors/class_name_after_annotation.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"constant_conflicts_variable.gd","path":"modules/gdscript/tests/scripts/parser/errors/constant_conflicts_variable.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"constant_conflicts_variable.out","path":"modules/gdscript/tests/scripts/parser/errors/constant_conflicts_variable.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"default_value_in_function_call.gd","path":"modules/gdscript/tests/scripts/parser/errors/default_value_in_function_call.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"default_value_in_function_call.out","path":"modules/gdscript/tests/scripts/parser/errors/default_value_in_function_call.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"dollar_assignment_bug_53696.gd","path":"modules/gdscript/tests/scripts/parser/errors/dollar_assignment_bug_53696.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"dollar_assignment_bug_53696.out","path":"modules/gdscript/tests/scripts/parser/errors/dollar_assignment_bug_53696.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"double_dictionary_comma.gd","path":"modules/gdscript/tests/scripts/parser/errors/double_dictionary_comma.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"double_dictionary_comma.out","path":"modules/gdscript/tests/scripts/parser/errors/double_dictionary_comma.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"duplicate_icon.gd","path":"modules/gdscript/tests/scripts/parser/errors/duplicate_icon.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"duplicate_icon.out","path":"modules/gdscript/tests/scripts/parser/errors/duplicate_icon.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"duplicate_tool.gd","path":"modules/gdscript/tests/scripts/parser/errors/duplicate_tool.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"duplicate_tool.out","path":"modules/gdscript/tests/scripts/parser/errors/duplicate_tool.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"export_enum_wrong_array_type.gd","path":"modules/gdscript/tests/scripts/parser/errors/export_enum_wrong_array_type.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"export_enum_wrong_array_type.out","path":"modules/gdscript/tests/scripts/parser/errors/export_enum_wrong_array_type.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"export_enum_wrong_type.gd","path":"modules/gdscript/tests/scripts/parser/errors/export_enum_wrong_type.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"export_enum_wrong_type.out","path":"modules/gdscript/tests/scripts/parser/errors/export_enum_wrong_type.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"export_tool_button_requires_tool_mode.gd","path":"modules/gdscript/tests/scripts/parser/errors/export_tool_button_requires_tool_mode.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"export_tool_button_requires_tool_mode.out","path":"modules/gdscript/tests/scripts/parser/errors/export_tool_button_requires_tool_mode.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"function_conflicts_constant.gd","path":"modules/gdscript/tests/scripts/parser/errors/function_conflicts_constant.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"function_conflicts_constant.out","path":"modules/gdscript/tests/scripts/parser/errors/function_conflicts_constant.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"function_conflicts_variable.gd","path":"modules/gdscript/tests/scripts/parser/errors/function_conflicts_variable.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"function_conflicts_variable.out","path":"modules/gdscript/tests/scripts/parser/errors/function_conflicts_variable.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"identifier_similar_to_keyword.gd","path":"modules/gdscript/tests/scripts/parser/errors/identifier_similar_to_keyword.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"identifier_similar_to_keyword.out","path":"modules/gdscript/tests/scripts/parser/errors/identifier_similar_to_keyword.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"invalid_escape_sequence.gd","path":"modules/gdscript/tests/scripts/parser/errors/invalid_escape_sequence.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"invalid_escape_sequence.out","path":"modules/gdscript/tests/scripts/parser/errors/invalid_escape_sequence.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"invalid_identifier_number.gd","path":"modules/gdscript/tests/scripts/parser/errors/invalid_identifier_number.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"invalid_identifier_number.out","path":"modules/gdscript/tests/scripts/parser/errors/invalid_identifier_number.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"invalid_identifier_string.gd","path":"modules/gdscript/tests/scripts/parser/errors/invalid_identifier_string.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"invalid_identifier_string.out","path":"modules/gdscript/tests/scripts/parser/errors/invalid_identifier_string.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"invalid_ternary_operator.gd","path":"modules/gdscript/tests/scripts/parser/errors/invalid_ternary_operator.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"invalid_ternary_operator.out","path":"modules/gdscript/tests/scripts/parser/errors/invalid_ternary_operator.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"lambda_no_continue_on_new_line.gd","path":"modules/gdscript/tests/scripts/parser/errors/lambda_no_continue_on_new_line.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"lambda_no_continue_on_new_line.out","path":"modules/gdscript/tests/scripts/parser/errors/lambda_no_continue_on_new_line.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"lambda_standalone.gd","path":"modules/gdscript/tests/scripts/parser/errors/lambda_standalone.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"lambda_standalone.out","path":"modules/gdscript/tests/scripts/parser/errors/lambda_standalone.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"match_guard_with_assignment.gd","path":"modules/gdscript/tests/scripts/parser/errors/match_guard_with_assignment.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"match_guard_with_assignment.out","path":"modules/gdscript/tests/scripts/parser/errors/match_guard_with_assignment.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"match_multiple_variable_binds_in_branch.gd","path":"modules/gdscript/tests/scripts/parser/errors/match_multiple_variable_binds_in_branch.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"match_multiple_variable_binds_in_branch.out","path":"modules/gdscript/tests/scripts/parser/errors/match_multiple_variable_binds_in_branch.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"missing_closing_expr_paren.gd","path":"modules/gdscript/tests/scripts/parser/errors/missing_closing_expr_paren.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"missing_closing_expr_paren.out","path":"modules/gdscript/tests/scripts/parser/errors/missing_closing_expr_paren.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"missing_colon.gd","path":"modules/gdscript/tests/scripts/parser/errors/missing_colon.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"missing_colon.out","path":"modules/gdscript/tests/scripts/parser/errors/missing_colon.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"missing_expression_after_ternary_else.gd","path":"modules/gdscript/tests/scripts/parser/errors/missing_expression_after_ternary_else.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"missing_expression_after_ternary_else.out","path":"modules/gdscript/tests/scripts/parser/errors/missing_expression_after_ternary_else.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"missing_paren_after_args.gd","path":"modules/gdscript/tests/scripts/parser/errors/missing_paren_after_args.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"missing_paren_after_args.out","path":"modules/gdscript/tests/scripts/parser/errors/missing_paren_after_args.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"mistaken_decrement_operator.gd","path":"modules/gdscript/tests/scripts/parser/errors/mistaken_decrement_operator.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"mistaken_decrement_operator.out","path":"modules/gdscript/tests/scripts/parser/errors/mistaken_decrement_operator.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"mistaken_increment_operator.gd","path":"modules/gdscript/tests/scripts/parser/errors/mistaken_increment_operator.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"mistaken_increment_operator.out","path":"modules/gdscript/tests/scripts/parser/errors/mistaken_increment_operator.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"mixing_tabs_spaces.textonly.gd","path":"modules/gdscript/tests/scripts/parser/errors/mixing_tabs_spaces.textonly.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"mixing_tabs_spaces.textonly.out","path":"modules/gdscript/tests/scripts/parser/errors/mixing_tabs_spaces.textonly.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"multiple_number_separators.gd","path":"modules/gdscript/tests/scripts/parser/errors/multiple_number_separators.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"multiple_number_separators.out","path":"modules/gdscript/tests/scripts/parser/errors/multiple_number_separators.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"multiple_number_separators_after_decimal.gd","path":"modules/gdscript/tests/scripts/parser/errors/multiple_number_separators_after_decimal.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"multiple_number_separators_after_decimal.out","path":"modules/gdscript/tests/scripts/parser/errors/multiple_number_separators_after_decimal.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"nothing_after_dollar.gd","path":"modules/gdscript/tests/scripts/parser/errors/nothing_after_dollar.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"nothing_after_dollar.out","path":"modules/gdscript/tests/scripts/parser/errors/nothing_after_dollar.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"redefine_keyword.gd","path":"modules/gdscript/tests/scripts/parser/errors/redefine_keyword.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"redefine_keyword.out","path":"modules/gdscript/tests/scripts/parser/errors/redefine_keyword.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"redefine_local_constant_with_keyword.gd","path":"modules/gdscript/tests/scripts/parser/errors/redefine_local_constant_with_keyword.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"redefine_local_constant_with_keyword.out","path":"modules/gdscript/tests/scripts/parser/errors/redefine_local_constant_with_keyword.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"static_constructor_not_static.gd","path":"modules/gdscript/tests/scripts/parser/errors/static_constructor_not_static.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"static_constructor_not_static.out","path":"modules/gdscript/tests/scripts/parser/errors/static_constructor_not_static.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"static_constructor_returning_something.gd","path":"modules/gdscript/tests/scripts/parser/errors/static_constructor_returning_something.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"static_constructor_returning_something.out","path":"modules/gdscript/tests/scripts/parser/errors/static_constructor_returning_something.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"subscript_without_index.gd","path":"modules/gdscript/tests/scripts/parser/errors/subscript_without_index.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"subscript_without_index.out","path":"modules/gdscript/tests/scripts/parser/errors/subscript_without_index.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"unexpected_token_in_class_body.gd","path":"modules/gdscript/tests/scripts/parser/errors/unexpected_token_in_class_body.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"unexpected_token_in_class_body.out","path":"modules/gdscript/tests/scripts/parser/errors/unexpected_token_in_class_body.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"variable_conflicts_constant.gd","path":"modules/gdscript/tests/scripts/parser/errors/variable_conflicts_constant.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"variable_conflicts_constant.out","path":"modules/gdscript/tests/scripts/parser/errors/variable_conflicts_constant.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"variable_conflicts_for_variable.gd","path":"modules/gdscript/tests/scripts/parser/errors/variable_conflicts_for_variable.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"variable_conflicts_for_variable.out","path":"modules/gdscript/tests/scripts/parser/errors/variable_conflicts_for_variable.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"variable_conflicts_function.gd","path":"modules/gdscript/tests/scripts/parser/errors/variable_conflicts_function.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"variable_conflicts_function.out","path":"modules/gdscript/tests/scripts/parser/errors/variable_conflicts_function.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"variable_conflicts_variable.gd","path":"modules/gdscript/tests/scripts/parser/errors/variable_conflicts_variable.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"variable_conflicts_variable.out","path":"modules/gdscript/tests/scripts/parser/errors/variable_conflicts_variable.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"vcs_conflict_marker.gd","path":"modules/gdscript/tests/scripts/parser/errors/vcs_conflict_marker.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"vcs_conflict_marker.out","path":"modules/gdscript/tests/scripts/parser/errors/vcs_conflict_marker.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"warning_ignore_extra_start.gd","path":"modules/gdscript/tests/scripts/parser/errors/warning_ignore_extra_start.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"warning_ignore_extra_start.out","path":"modules/gdscript/tests/scripts/parser/errors/warning_ignore_extra_start.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"warning_ignore_restore_without_start.gd","path":"modules/gdscript/tests/scripts/parser/errors/warning_ignore_restore_without_start.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"warning_ignore_restore_without_start.out","path":"modules/gdscript/tests/scripts/parser/errors/warning_ignore_restore_without_start.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"wrong_value_after_dollar.gd","path":"modules/gdscript/tests/scripts/parser/errors/wrong_value_after_dollar.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"wrong_value_after_dollar.out","path":"modules/gdscript/tests/scripts/parser/errors/wrong_value_after_dollar.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"wrong_value_after_dollar_slash.gd","path":"modules/gdscript/tests/scripts/parser/errors/wrong_value_after_dollar_slash.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"wrong_value_after_dollar_slash.out","path":"modules/gdscript/tests/scripts/parser/errors/wrong_value_after_dollar_slash.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"yield_instead_of_await.gd","path":"modules/gdscript/tests/scripts/parser/errors/yield_instead_of_await.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"yield_instead_of_await.out","path":"modules/gdscript/tests/scripts/parser/errors/yield_instead_of_await.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"folder","name":"features","path":"modules/gdscript/tests/scripts/parser/features","parent":"modules/gdscript/tests/scripts/parser","pulls":[]},{"type":"file","name":"advanced_expression_matching.gd","path":"modules/gdscript/tests/scripts/parser/features/advanced_expression_matching.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"advanced_expression_matching.out","path":"modules/gdscript/tests/scripts/parser/features/advanced_expression_matching.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"allow_id_similar_to_keyword_in_ascii.gd","path":"modules/gdscript/tests/scripts/parser/features/allow_id_similar_to_keyword_in_ascii.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"allow_id_similar_to_keyword_in_ascii.out","path":"modules/gdscript/tests/scripts/parser/features/allow_id_similar_to_keyword_in_ascii.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"allow_strings_as_comments.gd","path":"modules/gdscript/tests/scripts/parser/features/allow_strings_as_comments.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"allow_strings_as_comments.out","path":"modules/gdscript/tests/scripts/parser/features/allow_strings_as_comments.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"allowed_keywords_as_identifiers.gd","path":"modules/gdscript/tests/scripts/parser/features/allowed_keywords_as_identifiers.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"allowed_keywords_as_identifiers.out","path":"modules/gdscript/tests/scripts/parser/features/allowed_keywords_as_identifiers.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"annotations.gd","path":"modules/gdscript/tests/scripts/parser/features/annotations.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"annotations.out","path":"modules/gdscript/tests/scripts/parser/features/annotations.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"array.gd","path":"modules/gdscript/tests/scripts/parser/features/array.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"array.out","path":"modules/gdscript/tests/scripts/parser/features/array.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"arrays_dictionaries_nested_const.gd","path":"modules/gdscript/tests/scripts/parser/features/arrays_dictionaries_nested_const.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"arrays_dictionaries_nested_const.out","path":"modules/gdscript/tests/scripts/parser/features/arrays_dictionaries_nested_const.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"basic_expression_matching.gd","path":"modules/gdscript/tests/scripts/parser/features/basic_expression_matching.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"basic_expression_matching.out","path":"modules/gdscript/tests/scripts/parser/features/basic_expression_matching.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"bitwise_operators.gd","path":"modules/gdscript/tests/scripts/parser/features/bitwise_operators.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"bitwise_operators.out","path":"modules/gdscript/tests/scripts/parser/features/bitwise_operators.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"class.gd","path":"modules/gdscript/tests/scripts/parser/features/class.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"class.out","path":"modules/gdscript/tests/scripts/parser/features/class.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"class_inheritance.gd","path":"modules/gdscript/tests/scripts/parser/features/class_inheritance.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"class_inheritance.out","path":"modules/gdscript/tests/scripts/parser/features/class_inheritance.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"class_inheritance_access.gd","path":"modules/gdscript/tests/scripts/parser/features/class_inheritance_access.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"class_inheritance_access.out","path":"modules/gdscript/tests/scripts/parser/features/class_inheritance_access.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"class_name.gd","path":"modules/gdscript/tests/scripts/parser/features/class_name.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"class_name.out","path":"modules/gdscript/tests/scripts/parser/features/class_name.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"concatenation.gd","path":"modules/gdscript/tests/scripts/parser/features/concatenation.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"concatenation.out","path":"modules/gdscript/tests/scripts/parser/features/concatenation.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"constants.gd","path":"modules/gdscript/tests/scripts/parser/features/constants.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"constants.out","path":"modules/gdscript/tests/scripts/parser/features/constants.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"continuation_lines_comments.bin.gd","path":"modules/gdscript/tests/scripts/parser/features/continuation_lines_comments.bin.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"continuation_lines_comments.bin.out","path":"modules/gdscript/tests/scripts/parser/features/continuation_lines_comments.bin.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"dictionary.gd","path":"modules/gdscript/tests/scripts/parser/features/dictionary.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"dictionary.out","path":"modules/gdscript/tests/scripts/parser/features/dictionary.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"dictionary_lua_style.gd","path":"modules/gdscript/tests/scripts/parser/features/dictionary_lua_style.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"dictionary_lua_style.out","path":"modules/gdscript/tests/scripts/parser/features/dictionary_lua_style.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"dictionary_mixed_syntax.gd","path":"modules/gdscript/tests/scripts/parser/features/dictionary_mixed_syntax.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"dictionary_mixed_syntax.out","path":"modules/gdscript/tests/scripts/parser/features/dictionary_mixed_syntax.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"dollar_and_percent_get_node.gd","path":"modules/gdscript/tests/scripts/parser/features/dollar_and_percent_get_node.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"dollar_and_percent_get_node.out","path":"modules/gdscript/tests/scripts/parser/features/dollar_and_percent_get_node.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"dollar_node_paths.gd","path":"modules/gdscript/tests/scripts/parser/features/dollar_node_paths.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"dollar_node_paths.out","path":"modules/gdscript/tests/scripts/parser/features/dollar_node_paths.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"enum.gd","path":"modules/gdscript/tests/scripts/parser/features/enum.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"enum.out","path":"modules/gdscript/tests/scripts/parser/features/enum.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"export_arrays.gd","path":"modules/gdscript/tests/scripts/parser/features/export_arrays.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"export_arrays.out","path":"modules/gdscript/tests/scripts/parser/features/export_arrays.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"export_enum.gd","path":"modules/gdscript/tests/scripts/parser/features/export_enum.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"export_enum.out","path":"modules/gdscript/tests/scripts/parser/features/export_enum.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"export_variable.gd","path":"modules/gdscript/tests/scripts/parser/features/export_variable.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"export_variable.out","path":"modules/gdscript/tests/scripts/parser/features/export_variable.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"export_variable_global.notest.gd","path":"modules/gdscript/tests/scripts/parser/features/export_variable_global.notest.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"export_variable_unnamed.notest.gd","path":"modules/gdscript/tests/scripts/parser/features/export_variable_unnamed.notest.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"float_notation.gd","path":"modules/gdscript/tests/scripts/parser/features/float_notation.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"float_notation.out","path":"modules/gdscript/tests/scripts/parser/features/float_notation.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"for_range.gd","path":"modules/gdscript/tests/scripts/parser/features/for_range.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"for_range.out","path":"modules/gdscript/tests/scripts/parser/features/for_range.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"function_default_parameter_type_inference.gd","path":"modules/gdscript/tests/scripts/parser/features/function_default_parameter_type_inference.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"function_default_parameter_type_inference.out","path":"modules/gdscript/tests/scripts/parser/features/function_default_parameter_type_inference.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"function_many_parameters.gd","path":"modules/gdscript/tests/scripts/parser/features/function_many_parameters.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"function_many_parameters.out","path":"modules/gdscript/tests/scripts/parser/features/function_many_parameters.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"good_continue_in_lambda.gd","path":"modules/gdscript/tests/scripts/parser/features/good_continue_in_lambda.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"good_continue_in_lambda.out","path":"modules/gdscript/tests/scripts/parser/features/good_continue_in_lambda.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"if_after_lambda.gd","path":"modules/gdscript/tests/scripts/parser/features/if_after_lambda.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"if_after_lambda.out","path":"modules/gdscript/tests/scripts/parser/features/if_after_lambda.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"in.gd","path":"modules/gdscript/tests/scripts/parser/features/in.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"in.out","path":"modules/gdscript/tests/scripts/parser/features/in.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"is_not_operator.gd","path":"modules/gdscript/tests/scripts/parser/features/is_not_operator.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"is_not_operator.out","path":"modules/gdscript/tests/scripts/parser/features/is_not_operator.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"lambda_callable.gd","path":"modules/gdscript/tests/scripts/parser/features/lambda_callable.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"lambda_callable.out","path":"modules/gdscript/tests/scripts/parser/features/lambda_callable.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"lambda_capture_callable.gd","path":"modules/gdscript/tests/scripts/parser/features/lambda_capture_callable.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"lambda_capture_callable.out","path":"modules/gdscript/tests/scripts/parser/features/lambda_capture_callable.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"lambda_default_parameter_capture.gd","path":"modules/gdscript/tests/scripts/parser/features/lambda_default_parameter_capture.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"lambda_default_parameter_capture.out","path":"modules/gdscript/tests/scripts/parser/features/lambda_default_parameter_capture.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"lambda_ends_with_new_line.gd","path":"modules/gdscript/tests/scripts/parser/features/lambda_ends_with_new_line.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"lambda_ends_with_new_line.out","path":"modules/gdscript/tests/scripts/parser/features/lambda_ends_with_new_line.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"lambda_named_callable.gd","path":"modules/gdscript/tests/scripts/parser/features/lambda_named_callable.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"lambda_named_callable.out","path":"modules/gdscript/tests/scripts/parser/features/lambda_named_callable.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"match.gd","path":"modules/gdscript/tests/scripts/parser/features/match.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"match.out","path":"modules/gdscript/tests/scripts/parser/features/match.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"match_array.gd","path":"modules/gdscript/tests/scripts/parser/features/match_array.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"match_array.out","path":"modules/gdscript/tests/scripts/parser/features/match_array.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"match_bind_unused.gd","path":"modules/gdscript/tests/scripts/parser/features/match_bind_unused.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"match_bind_unused.out","path":"modules/gdscript/tests/scripts/parser/features/match_bind_unused.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"match_dictionary.gd","path":"modules/gdscript/tests/scripts/parser/features/match_dictionary.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"match_dictionary.out","path":"modules/gdscript/tests/scripts/parser/features/match_dictionary.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"match_multiple_patterns_with_array.gd","path":"modules/gdscript/tests/scripts/parser/features/match_multiple_patterns_with_array.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"match_multiple_patterns_with_array.out","path":"modules/gdscript/tests/scripts/parser/features/match_multiple_patterns_with_array.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"match_multiple_variable_binds_in_pattern.gd","path":"modules/gdscript/tests/scripts/parser/features/match_multiple_variable_binds_in_pattern.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"match_multiple_variable_binds_in_pattern.out","path":"modules/gdscript/tests/scripts/parser/features/match_multiple_variable_binds_in_pattern.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"match_with_variables.gd","path":"modules/gdscript/tests/scripts/parser/features/match_with_variables.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"match_with_variables.out","path":"modules/gdscript/tests/scripts/parser/features/match_with_variables.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"mixed_indentation_on_blank_lines.gd","path":"modules/gdscript/tests/scripts/parser/features/mixed_indentation_on_blank_lines.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"mixed_indentation_on_blank_lines.out","path":"modules/gdscript/tests/scripts/parser/features/mixed_indentation_on_blank_lines.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"multiline_arrays.gd","path":"modules/gdscript/tests/scripts/parser/features/multiline_arrays.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"multiline_arrays.out","path":"modules/gdscript/tests/scripts/parser/features/multiline_arrays.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"multiline_assert.gd","path":"modules/gdscript/tests/scripts/parser/features/multiline_assert.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"multiline_assert.out","path":"modules/gdscript/tests/scripts/parser/features/multiline_assert.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"multiline_dictionaries.gd","path":"modules/gdscript/tests/scripts/parser/features/multiline_dictionaries.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"multiline_dictionaries.out","path":"modules/gdscript/tests/scripts/parser/features/multiline_dictionaries.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"multiline_if.gd","path":"modules/gdscript/tests/scripts/parser/features/multiline_if.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"multiline_if.out","path":"modules/gdscript/tests/scripts/parser/features/multiline_if.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"multiline_strings.gd","path":"modules/gdscript/tests/scripts/parser/features/multiline_strings.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"multiline_strings.out","path":"modules/gdscript/tests/scripts/parser/features/multiline_strings.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"multiline_vector.gd","path":"modules/gdscript/tests/scripts/parser/features/multiline_vector.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"multiline_vector.out","path":"modules/gdscript/tests/scripts/parser/features/multiline_vector.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"nested_arithmetic.gd","path":"modules/gdscript/tests/scripts/parser/features/nested_arithmetic.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"nested_arithmetic.out","path":"modules/gdscript/tests/scripts/parser/features/nested_arithmetic.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"nested_array.gd","path":"modules/gdscript/tests/scripts/parser/features/nested_array.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"nested_array.out","path":"modules/gdscript/tests/scripts/parser/features/nested_array.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"nested_dictionary.gd","path":"modules/gdscript/tests/scripts/parser/features/nested_dictionary.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"nested_dictionary.out","path":"modules/gdscript/tests/scripts/parser/features/nested_dictionary.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"nested_function_calls.gd","path":"modules/gdscript/tests/scripts/parser/features/nested_function_calls.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"nested_function_calls.out","path":"modules/gdscript/tests/scripts/parser/features/nested_function_calls.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"nested_if.gd","path":"modules/gdscript/tests/scripts/parser/features/nested_if.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"nested_if.out","path":"modules/gdscript/tests/scripts/parser/features/nested_if.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"nested_match.gd","path":"modules/gdscript/tests/scripts/parser/features/nested_match.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"nested_match.out","path":"modules/gdscript/tests/scripts/parser/features/nested_match.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"nested_parentheses.gd","path":"modules/gdscript/tests/scripts/parser/features/nested_parentheses.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"nested_parentheses.out","path":"modules/gdscript/tests/scripts/parser/features/nested_parentheses.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"number_literals_with_sign.gd","path":"modules/gdscript/tests/scripts/parser/features/number_literals_with_sign.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"number_literals_with_sign.out","path":"modules/gdscript/tests/scripts/parser/features/number_literals_with_sign.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"number_separators.gd","path":"modules/gdscript/tests/scripts/parser/features/number_separators.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"number_separators.out","path":"modules/gdscript/tests/scripts/parser/features/number_separators.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"operator_assign.gd","path":"modules/gdscript/tests/scripts/parser/features/operator_assign.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"operator_assign.out","path":"modules/gdscript/tests/scripts/parser/features/operator_assign.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"property_setter_getter.gd","path":"modules/gdscript/tests/scripts/parser/features/property_setter_getter.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"property_setter_getter.out","path":"modules/gdscript/tests/scripts/parser/features/property_setter_getter.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"r_strings.gd","path":"modules/gdscript/tests/scripts/parser/features/r_strings.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"r_strings.out","path":"modules/gdscript/tests/scripts/parser/features/r_strings.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"reserved_keywords_as_attribute.gd","path":"modules/gdscript/tests/scripts/parser/features/reserved_keywords_as_attribute.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"reserved_keywords_as_attribute.out","path":"modules/gdscript/tests/scripts/parser/features/reserved_keywords_as_attribute.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"semicolon_as_end_statement.gd","path":"modules/gdscript/tests/scripts/parser/features/semicolon_as_end_statement.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"semicolon_as_end_statement.out","path":"modules/gdscript/tests/scripts/parser/features/semicolon_as_end_statement.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"semicolon_as_terminator.gd","path":"modules/gdscript/tests/scripts/parser/features/semicolon_as_terminator.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"semicolon_as_terminator.out","path":"modules/gdscript/tests/scripts/parser/features/semicolon_as_terminator.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"signal_declaration.gd","path":"modules/gdscript/tests/scripts/parser/features/signal_declaration.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"signal_declaration.out","path":"modules/gdscript/tests/scripts/parser/features/signal_declaration.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"single_line_declaration.gd","path":"modules/gdscript/tests/scripts/parser/features/single_line_declaration.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"single_line_declaration.out","path":"modules/gdscript/tests/scripts/parser/features/single_line_declaration.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"space_indentation.gd","path":"modules/gdscript/tests/scripts/parser/features/space_indentation.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"space_indentation.out","path":"modules/gdscript/tests/scripts/parser/features/space_indentation.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"static_typing.gd","path":"modules/gdscript/tests/scripts/parser/features/static_typing.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"static_typing.out","path":"modules/gdscript/tests/scripts/parser/features/static_typing.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"str_preserves_case.gd","path":"modules/gdscript/tests/scripts/parser/features/str_preserves_case.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"str_preserves_case.out","path":"modules/gdscript/tests/scripts/parser/features/str_preserves_case.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"string_formatting.gd","path":"modules/gdscript/tests/scripts/parser/features/string_formatting.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"string_formatting.out","path":"modules/gdscript/tests/scripts/parser/features/string_formatting.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"super.gd","path":"modules/gdscript/tests/scripts/parser/features/super.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"super.out","path":"modules/gdscript/tests/scripts/parser/features/super.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"trailing_comma_in_function_args.gd","path":"modules/gdscript/tests/scripts/parser/features/trailing_comma_in_function_args.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"trailing_comma_in_function_args.out","path":"modules/gdscript/tests/scripts/parser/features/trailing_comma_in_function_args.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"truthiness.gd","path":"modules/gdscript/tests/scripts/parser/features/truthiness.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"truthiness.out","path":"modules/gdscript/tests/scripts/parser/features/truthiness.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"typed_arrays.gd","path":"modules/gdscript/tests/scripts/parser/features/typed_arrays.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"typed_arrays.out","path":"modules/gdscript/tests/scripts/parser/features/typed_arrays.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"typed_dictionaries.gd","path":"modules/gdscript/tests/scripts/parser/features/typed_dictionaries.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"typed_dictionaries.out","path":"modules/gdscript/tests/scripts/parser/features/typed_dictionaries.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"unicode_identifiers.gd","path":"modules/gdscript/tests/scripts/parser/features/unicode_identifiers.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"unicode_identifiers.out","path":"modules/gdscript/tests/scripts/parser/features/unicode_identifiers.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"unnamed_enums_outer_conflicts.gd","path":"modules/gdscript/tests/scripts/parser/features/unnamed_enums_outer_conflicts.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"unnamed_enums_outer_conflicts.out","path":"modules/gdscript/tests/scripts/parser/features/unnamed_enums_outer_conflicts.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"variable_declaration.gd","path":"modules/gdscript/tests/scripts/parser/features/variable_declaration.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"variable_declaration.out","path":"modules/gdscript/tests/scripts/parser/features/variable_declaration.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"vector_inf.gd","path":"modules/gdscript/tests/scripts/parser/features/vector_inf.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"vector_inf.out","path":"modules/gdscript/tests/scripts/parser/features/vector_inf.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"warning_ignore_regions.gd","path":"modules/gdscript/tests/scripts/parser/features/warning_ignore_regions.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"warning_ignore_regions.out","path":"modules/gdscript/tests/scripts/parser/features/warning_ignore_regions.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"while.gd","path":"modules/gdscript/tests/scripts/parser/features/while.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"while.out","path":"modules/gdscript/tests/scripts/parser/features/while.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"folder","name":"warnings","path":"modules/gdscript/tests/scripts/parser/warnings","parent":"modules/gdscript/tests/scripts/parser","pulls":[]},{"type":"file","name":"assert_always_true.gd","path":"modules/gdscript/tests/scripts/parser/warnings/assert_always_true.gd","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"assert_always_true.out","path":"modules/gdscript/tests/scripts/parser/warnings/assert_always_true.out","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"confusable_identifier.gd","path":"modules/gdscript/tests/scripts/parser/warnings/confusable_identifier.gd","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"confusable_identifier.out","path":"modules/gdscript/tests/scripts/parser/warnings/confusable_identifier.out","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"deprecated_operators.gd","path":"modules/gdscript/tests/scripts/parser/warnings/deprecated_operators.gd","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"deprecated_operators.out","path":"modules/gdscript/tests/scripts/parser/warnings/deprecated_operators.out","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"empty_file.norun.gd","path":"modules/gdscript/tests/scripts/parser/warnings/empty_file.norun.gd","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"empty_file.norun.out","path":"modules/gdscript/tests/scripts/parser/warnings/empty_file.norun.out","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"empty_file_comment.norun.gd","path":"modules/gdscript/tests/scripts/parser/warnings/empty_file_comment.norun.gd","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"empty_file_comment.norun.out","path":"modules/gdscript/tests/scripts/parser/warnings/empty_file_comment.norun.out","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"empty_file_newline.norun.gd","path":"modules/gdscript/tests/scripts/parser/warnings/empty_file_newline.norun.gd","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"empty_file_newline.norun.out","path":"modules/gdscript/tests/scripts/parser/warnings/empty_file_newline.norun.out","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"empty_file_newline_comment.norun.gd","path":"modules/gdscript/tests/scripts/parser/warnings/empty_file_newline_comment.norun.gd","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"empty_file_newline_comment.norun.out","path":"modules/gdscript/tests/scripts/parser/warnings/empty_file_newline_comment.norun.out","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"enum_assign_int_without_casting.gd","path":"modules/gdscript/tests/scripts/parser/warnings/enum_assign_int_without_casting.gd","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"enum_assign_int_without_casting.out","path":"modules/gdscript/tests/scripts/parser/warnings/enum_assign_int_without_casting.out","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"incompatible_ternary.gd","path":"modules/gdscript/tests/scripts/parser/warnings/incompatible_ternary.gd","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"incompatible_ternary.out","path":"modules/gdscript/tests/scripts/parser/warnings/incompatible_ternary.out","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"integer_division.gd","path":"modules/gdscript/tests/scripts/parser/warnings/integer_division.gd","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"integer_division.out","path":"modules/gdscript/tests/scripts/parser/warnings/integer_division.out","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"match_default_not_at_end.gd","path":"modules/gdscript/tests/scripts/parser/warnings/match_default_not_at_end.gd","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"match_default_not_at_end.out","path":"modules/gdscript/tests/scripts/parser/warnings/match_default_not_at_end.out","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"narrowing_conversion.gd","path":"modules/gdscript/tests/scripts/parser/warnings/narrowing_conversion.gd","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"narrowing_conversion.out","path":"modules/gdscript/tests/scripts/parser/warnings/narrowing_conversion.out","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"return_value_discarded.gd","path":"modules/gdscript/tests/scripts/parser/warnings/return_value_discarded.gd","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"return_value_discarded.out","path":"modules/gdscript/tests/scripts/parser/warnings/return_value_discarded.out","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"shadowed_constant.gd","path":"modules/gdscript/tests/scripts/parser/warnings/shadowed_constant.gd","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"shadowed_constant.out","path":"modules/gdscript/tests/scripts/parser/warnings/shadowed_constant.out","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"shadowed_global_identifier.gd","path":"modules/gdscript/tests/scripts/parser/warnings/shadowed_global_identifier.gd","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"shadowed_global_identifier.out","path":"modules/gdscript/tests/scripts/parser/warnings/shadowed_global_identifier.out","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"shadowed_variable_class.gd","path":"modules/gdscript/tests/scripts/parser/warnings/shadowed_variable_class.gd","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"shadowed_variable_class.out","path":"modules/gdscript/tests/scripts/parser/warnings/shadowed_variable_class.out","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"shadowed_variable_function.gd","path":"modules/gdscript/tests/scripts/parser/warnings/shadowed_variable_function.gd","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"shadowed_variable_function.out","path":"modules/gdscript/tests/scripts/parser/warnings/shadowed_variable_function.out","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"standalone_expression.gd","path":"modules/gdscript/tests/scripts/parser/warnings/standalone_expression.gd","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"standalone_expression.out","path":"modules/gdscript/tests/scripts/parser/warnings/standalone_expression.out","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"standalone_ternary.gd","path":"modules/gdscript/tests/scripts/parser/warnings/standalone_ternary.gd","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"standalone_ternary.out","path":"modules/gdscript/tests/scripts/parser/warnings/standalone_ternary.out","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"static_called_on_instance.gd","path":"modules/gdscript/tests/scripts/parser/warnings/static_called_on_instance.gd","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"static_called_on_instance.out","path":"modules/gdscript/tests/scripts/parser/warnings/static_called_on_instance.out","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"unassigned_variable.gd","path":"modules/gdscript/tests/scripts/parser/warnings/unassigned_variable.gd","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"unassigned_variable.out","path":"modules/gdscript/tests/scripts/parser/warnings/unassigned_variable.out","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"unassigned_variable_op_assign.gd","path":"modules/gdscript/tests/scripts/parser/warnings/unassigned_variable_op_assign.gd","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"unassigned_variable_op_assign.out","path":"modules/gdscript/tests/scripts/parser/warnings/unassigned_variable_op_assign.out","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"unreachable_code_after_return.gd","path":"modules/gdscript/tests/scripts/parser/warnings/unreachable_code_after_return.gd","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"unreachable_code_after_return.out","path":"modules/gdscript/tests/scripts/parser/warnings/unreachable_code_after_return.out","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"unreachable_code_after_return_bug_55154.gd","path":"modules/gdscript/tests/scripts/parser/warnings/unreachable_code_after_return_bug_55154.gd","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"unreachable_code_after_return_bug_55154.out","path":"modules/gdscript/tests/scripts/parser/warnings/unreachable_code_after_return_bug_55154.out","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"unused_argument.gd","path":"modules/gdscript/tests/scripts/parser/warnings/unused_argument.gd","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"unused_argument.out","path":"modules/gdscript/tests/scripts/parser/warnings/unused_argument.out","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"unused_constant.gd","path":"modules/gdscript/tests/scripts/parser/warnings/unused_constant.gd","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"unused_constant.out","path":"modules/gdscript/tests/scripts/parser/warnings/unused_constant.out","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"unused_variable.gd","path":"modules/gdscript/tests/scripts/parser/warnings/unused_variable.gd","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"unused_variable.out","path":"modules/gdscript/tests/scripts/parser/warnings/unused_variable.out","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"project.godot","path":"modules/gdscript/tests/scripts/project.godot","parent":"modules/gdscript/tests/scripts","pulls":[]},{"type":"folder","name":"runtime","path":"modules/gdscript/tests/scripts/runtime","parent":"modules/gdscript/tests/scripts","pulls":[]},{"type":"folder","name":"errors","path":"modules/gdscript/tests/scripts/runtime/errors","parent":"modules/gdscript/tests/scripts/runtime","pulls":[]},{"type":"file","name":"assign_freed_instance.gd","path":"modules/gdscript/tests/scripts/runtime/errors/assign_freed_instance.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"assign_freed_instance.out","path":"modules/gdscript/tests/scripts/runtime/errors/assign_freed_instance.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"assign_to_read_only_property.gd","path":"modules/gdscript/tests/scripts/runtime/errors/assign_to_read_only_property.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"assign_to_read_only_property.out","path":"modules/gdscript/tests/scripts/runtime/errors/assign_to_read_only_property.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"bad_conversion_for_default_parameter.gd","path":"modules/gdscript/tests/scripts/runtime/errors/bad_conversion_for_default_parameter.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"bad_conversion_for_default_parameter.out","path":"modules/gdscript/tests/scripts/runtime/errors/bad_conversion_for_default_parameter.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"callable_call_after_free_object.gd","path":"modules/gdscript/tests/scripts/runtime/errors/callable_call_after_free_object.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"callable_call_after_free_object.out","path":"modules/gdscript/tests/scripts/runtime/errors/callable_call_after_free_object.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"cast_freed_object.gd","path":"modules/gdscript/tests/scripts/runtime/errors/cast_freed_object.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"cast_freed_object.out","path":"modules/gdscript/tests/scripts/runtime/errors/cast_freed_object.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"cast_int_to_array.gd","path":"modules/gdscript/tests/scripts/runtime/errors/cast_int_to_array.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"cast_int_to_array.out","path":"modules/gdscript/tests/scripts/runtime/errors/cast_int_to_array.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"cast_int_to_object.gd","path":"modules/gdscript/tests/scripts/runtime/errors/cast_int_to_object.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"cast_int_to_object.out","path":"modules/gdscript/tests/scripts/runtime/errors/cast_int_to_object.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"cast_object_to_int.gd","path":"modules/gdscript/tests/scripts/runtime/errors/cast_object_to_int.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"cast_object_to_int.out","path":"modules/gdscript/tests/scripts/runtime/errors/cast_object_to_int.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"constant_array_is_deep.gd","path":"modules/gdscript/tests/scripts/runtime/errors/constant_array_is_deep.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"constant_array_is_deep.out","path":"modules/gdscript/tests/scripts/runtime/errors/constant_array_is_deep.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"constant_dictionary_is_deep.gd","path":"modules/gdscript/tests/scripts/runtime/errors/constant_dictionary_is_deep.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"constant_dictionary_is_deep.out","path":"modules/gdscript/tests/scripts/runtime/errors/constant_dictionary_is_deep.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"division_by_zero.gd","path":"modules/gdscript/tests/scripts/runtime/errors/division_by_zero.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"division_by_zero.out","path":"modules/gdscript/tests/scripts/runtime/errors/division_by_zero.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"for_loop_iterator_type_not_match_specified.gd","path":"modules/gdscript/tests/scripts/runtime/errors/for_loop_iterator_type_not_match_specified.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"for_loop_iterator_type_not_match_specified.out","path":"modules/gdscript/tests/scripts/runtime/errors/for_loop_iterator_type_not_match_specified.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"gd_utility_function_wrong_arg.gd","path":"modules/gdscript/tests/scripts/runtime/errors/gd_utility_function_wrong_arg.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"gd_utility_function_wrong_arg.out","path":"modules/gdscript/tests/scripts/runtime/errors/gd_utility_function_wrong_arg.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"invalid_property_assignment.gd","path":"modules/gdscript/tests/scripts/runtime/errors/invalid_property_assignment.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"invalid_property_assignment.out","path":"modules/gdscript/tests/scripts/runtime/errors/invalid_property_assignment.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"modulo_by_zero.gd","path":"modules/gdscript/tests/scripts/runtime/errors/modulo_by_zero.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"modulo_by_zero.out","path":"modules/gdscript/tests/scripts/runtime/errors/modulo_by_zero.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"non_static_method_call_on_native_class.gd","path":"modules/gdscript/tests/scripts/runtime/errors/non_static_method_call_on_native_class.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"non_static_method_call_on_native_class.out","path":"modules/gdscript/tests/scripts/runtime/errors/non_static_method_call_on_native_class.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"outer_class_constants.gd","path":"modules/gdscript/tests/scripts/runtime/errors/outer_class_constants.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"outer_class_constants.out","path":"modules/gdscript/tests/scripts/runtime/errors/outer_class_constants.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"read_only_dictionary.gd","path":"modules/gdscript/tests/scripts/runtime/errors/read_only_dictionary.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"read_only_dictionary.out","path":"modules/gdscript/tests/scripts/runtime/errors/read_only_dictionary.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"typed_array_assign_basic_to_typed.gd","path":"modules/gdscript/tests/scripts/runtime/errors/typed_array_assign_basic_to_typed.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"typed_array_assign_basic_to_typed.out","path":"modules/gdscript/tests/scripts/runtime/errors/typed_array_assign_basic_to_typed.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"typed_array_assign_differently_typed.gd","path":"modules/gdscript/tests/scripts/runtime/errors/typed_array_assign_differently_typed.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"typed_array_assign_differently_typed.out","path":"modules/gdscript/tests/scripts/runtime/errors/typed_array_assign_differently_typed.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"typed_array_assign_wrong_to_typed.gd","path":"modules/gdscript/tests/scripts/runtime/errors/typed_array_assign_wrong_to_typed.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"typed_array_assign_wrong_to_typed.out","path":"modules/gdscript/tests/scripts/runtime/errors/typed_array_assign_wrong_to_typed.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"typed_array_pass_basic_to_typed.gd","path":"modules/gdscript/tests/scripts/runtime/errors/typed_array_pass_basic_to_typed.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"typed_array_pass_basic_to_typed.out","path":"modules/gdscript/tests/scripts/runtime/errors/typed_array_pass_basic_to_typed.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"typed_array_pass_differently_to_typed.gd","path":"modules/gdscript/tests/scripts/runtime/errors/typed_array_pass_differently_to_typed.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"typed_array_pass_differently_to_typed.out","path":"modules/gdscript/tests/scripts/runtime/errors/typed_array_pass_differently_to_typed.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"typed_dictionary_assign_basic_to_typed.gd","path":"modules/gdscript/tests/scripts/runtime/errors/typed_dictionary_assign_basic_to_typed.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"typed_dictionary_assign_basic_to_typed.out","path":"modules/gdscript/tests/scripts/runtime/errors/typed_dictionary_assign_basic_to_typed.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"typed_dictionary_assign_differently_typed.gd","path":"modules/gdscript/tests/scripts/runtime/errors/typed_dictionary_assign_differently_typed.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"typed_dictionary_assign_differently_typed.out","path":"modules/gdscript/tests/scripts/runtime/errors/typed_dictionary_assign_differently_typed.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"typed_dictionary_assign_differently_typed_key.gd","path":"modules/gdscript/tests/scripts/runtime/errors/typed_dictionary_assign_differently_typed_key.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"typed_dictionary_assign_differently_typed_key.out","path":"modules/gdscript/tests/scripts/runtime/errors/typed_dictionary_assign_differently_typed_key.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"typed_dictionary_assign_differently_typed_value.gd","path":"modules/gdscript/tests/scripts/runtime/errors/typed_dictionary_assign_differently_typed_value.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"typed_dictionary_assign_differently_typed_value.out","path":"modules/gdscript/tests/scripts/runtime/errors/typed_dictionary_assign_differently_typed_value.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"typed_dictionary_assign_wrong_to_typed.gd","path":"modules/gdscript/tests/scripts/runtime/errors/typed_dictionary_assign_wrong_to_typed.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"typed_dictionary_assign_wrong_to_typed.out","path":"modules/gdscript/tests/scripts/runtime/errors/typed_dictionary_assign_wrong_to_typed.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"typed_dictionary_pass_basic_to_typed.gd","path":"modules/gdscript/tests/scripts/runtime/errors/typed_dictionary_pass_basic_to_typed.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"typed_dictionary_pass_basic_to_typed.out","path":"modules/gdscript/tests/scripts/runtime/errors/typed_dictionary_pass_basic_to_typed.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"typed_dictionary_pass_differently_to_typed.gd","path":"modules/gdscript/tests/scripts/runtime/errors/typed_dictionary_pass_differently_to_typed.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"typed_dictionary_pass_differently_to_typed.out","path":"modules/gdscript/tests/scripts/runtime/errors/typed_dictionary_pass_differently_to_typed.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"use_return_value_of_free_call.gd","path":"modules/gdscript/tests/scripts/runtime/errors/use_return_value_of_free_call.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"use_return_value_of_free_call.out","path":"modules/gdscript/tests/scripts/runtime/errors/use_return_value_of_free_call.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"use_return_value_of_void_builtin_method_call.gd","path":"modules/gdscript/tests/scripts/runtime/errors/use_return_value_of_void_builtin_method_call.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"use_return_value_of_void_builtin_method_call.out","path":"modules/gdscript/tests/scripts/runtime/errors/use_return_value_of_void_builtin_method_call.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"use_return_value_of_void_native_method_call.gd","path":"modules/gdscript/tests/scripts/runtime/errors/use_return_value_of_void_native_method_call.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"use_return_value_of_void_native_method_call.out","path":"modules/gdscript/tests/scripts/runtime/errors/use_return_value_of_void_native_method_call.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"utility_function_wrong_arg.gd","path":"modules/gdscript/tests/scripts/runtime/errors/utility_function_wrong_arg.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"utility_function_wrong_arg.out","path":"modules/gdscript/tests/scripts/runtime/errors/utility_function_wrong_arg.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"folder","name":"features","path":"modules/gdscript/tests/scripts/runtime/features","parent":"modules/gdscript/tests/scripts/runtime","pulls":[]},{"type":"file","name":"argument_count.gd","path":"modules/gdscript/tests/scripts/runtime/features/argument_count.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"argument_count.out","path":"modules/gdscript/tests/scripts/runtime/features/argument_count.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"array_string_stringname_equivalent.gd","path":"modules/gdscript/tests/scripts/runtime/features/array_string_stringname_equivalent.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"array_string_stringname_equivalent.out","path":"modules/gdscript/tests/scripts/runtime/features/array_string_stringname_equivalent.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"arrays_arent_shared.gd","path":"modules/gdscript/tests/scripts/runtime/features/arrays_arent_shared.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"arrays_arent_shared.out","path":"modules/gdscript/tests/scripts/runtime/features/arrays_arent_shared.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"assign_member_with_operation.gd","path":"modules/gdscript/tests/scripts/runtime/features/assign_member_with_operation.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"assign_member_with_operation.out","path":"modules/gdscript/tests/scripts/runtime/features/assign_member_with_operation.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"assign_operator.gd","path":"modules/gdscript/tests/scripts/runtime/features/assign_operator.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"assign_operator.out","path":"modules/gdscript/tests/scripts/runtime/features/assign_operator.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"await_on_void.gd","path":"modules/gdscript/tests/scripts/runtime/features/await_on_void.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"await_on_void.out","path":"modules/gdscript/tests/scripts/runtime/features/await_on_void.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"await_signal_with_parameters.gd","path":"modules/gdscript/tests/scripts/runtime/features/await_signal_with_parameters.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"await_signal_with_parameters.out","path":"modules/gdscript/tests/scripts/runtime/features/await_signal_with_parameters.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"await_without_coroutine.gd","path":"modules/gdscript/tests/scripts/runtime/features/await_without_coroutine.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"await_without_coroutine.out","path":"modules/gdscript/tests/scripts/runtime/features/await_without_coroutine.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"builtin_method_as_callable.gd","path":"modules/gdscript/tests/scripts/runtime/features/builtin_method_as_callable.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"builtin_method_as_callable.out","path":"modules/gdscript/tests/scripts/runtime/features/builtin_method_as_callable.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"call_native_static_method_validated.gd","path":"modules/gdscript/tests/scripts/runtime/features/call_native_static_method_validated.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"call_native_static_method_validated.out","path":"modules/gdscript/tests/scripts/runtime/features/call_native_static_method_validated.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"chain_assignment_works.gd","path":"modules/gdscript/tests/scripts/runtime/features/chain_assignment_works.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"chain_assignment_works.out","path":"modules/gdscript/tests/scripts/runtime/features/chain_assignment_works.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"compare_builtin_equals_null.gd","path":"modules/gdscript/tests/scripts/runtime/features/compare_builtin_equals_null.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"compare_builtin_equals_null.out","path":"modules/gdscript/tests/scripts/runtime/features/compare_builtin_equals_null.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"compare_builtin_not_equals_null.gd","path":"modules/gdscript/tests/scripts/runtime/features/compare_builtin_not_equals_null.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"compare_builtin_not_equals_null.out","path":"modules/gdscript/tests/scripts/runtime/features/compare_builtin_not_equals_null.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"compare_null_equals_builtin.gd","path":"modules/gdscript/tests/scripts/runtime/features/compare_null_equals_builtin.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"compare_null_equals_builtin.out","path":"modules/gdscript/tests/scripts/runtime/features/compare_null_equals_builtin.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"compare_null_not_equals_builtin.gd","path":"modules/gdscript/tests/scripts/runtime/features/compare_null_not_equals_builtin.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"compare_null_not_equals_builtin.out","path":"modules/gdscript/tests/scripts/runtime/features/compare_null_not_equals_builtin.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"const_class_reference.gd","path":"modules/gdscript/tests/scripts/runtime/features/const_class_reference.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"const_class_reference.out","path":"modules/gdscript/tests/scripts/runtime/features/const_class_reference.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"const_class_reference_external.notest.gd","path":"modules/gdscript/tests/scripts/runtime/features/const_class_reference_external.notest.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"constants_are_read_only.gd","path":"modules/gdscript/tests/scripts/runtime/features/constants_are_read_only.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"constants_are_read_only.out","path":"modules/gdscript/tests/scripts/runtime/features/constants_are_read_only.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"conversion_for_default_parameter.gd","path":"modules/gdscript/tests/scripts/runtime/features/conversion_for_default_parameter.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"conversion_for_default_parameter.out","path":"modules/gdscript/tests/scripts/runtime/features/conversion_for_default_parameter.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"conversions_from_native_members.gd","path":"modules/gdscript/tests/scripts/runtime/features/conversions_from_native_members.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"conversions_from_native_members.out","path":"modules/gdscript/tests/scripts/runtime/features/conversions_from_native_members.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"ctor_as_callable.gd","path":"modules/gdscript/tests/scripts/runtime/features/ctor_as_callable.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"ctor_as_callable.out","path":"modules/gdscript/tests/scripts/runtime/features/ctor_as_callable.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"default_set_beforehand.gd","path":"modules/gdscript/tests/scripts/runtime/features/default_set_beforehand.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"default_set_beforehand.out","path":"modules/gdscript/tests/scripts/runtime/features/default_set_beforehand.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"dictionaries_arent_shared.gd","path":"modules/gdscript/tests/scripts/runtime/features/dictionaries_arent_shared.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"dictionaries_arent_shared.out","path":"modules/gdscript/tests/scripts/runtime/features/dictionaries_arent_shared.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"dictionary_string_stringname_equivalent.gd","path":"modules/gdscript/tests/scripts/runtime/features/dictionary_string_stringname_equivalent.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"dictionary_string_stringname_equivalent.out","path":"modules/gdscript/tests/scripts/runtime/features/dictionary_string_stringname_equivalent.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"does_not_override_temp_values.gd","path":"modules/gdscript/tests/scripts/runtime/features/does_not_override_temp_values.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"does_not_override_temp_values.out","path":"modules/gdscript/tests/scripts/runtime/features/does_not_override_temp_values.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"emit_after_await.gd","path":"modules/gdscript/tests/scripts/runtime/features/emit_after_await.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"emit_after_await.out","path":"modules/gdscript/tests/scripts/runtime/features/emit_after_await.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"emit_one_shot_is_non_recursive.gd","path":"modules/gdscript/tests/scripts/runtime/features/emit_one_shot_is_non_recursive.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"emit_one_shot_is_non_recursive.out","path":"modules/gdscript/tests/scripts/runtime/features/emit_one_shot_is_non_recursive.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"export_group_no_name_conflict_with_properties.gd","path":"modules/gdscript/tests/scripts/runtime/features/export_group_no_name_conflict_with_properties.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"export_group_no_name_conflict_with_properties.out","path":"modules/gdscript/tests/scripts/runtime/features/export_group_no_name_conflict_with_properties.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"first_class_callable_and_signal.gd","path":"modules/gdscript/tests/scripts/runtime/features/first_class_callable_and_signal.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"first_class_callable_and_signal.out","path":"modules/gdscript/tests/scripts/runtime/features/first_class_callable_and_signal.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"for_loop_iterator_specified_types.gd","path":"modules/gdscript/tests/scripts/runtime/features/for_loop_iterator_specified_types.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"for_loop_iterator_specified_types.out","path":"modules/gdscript/tests/scripts/runtime/features/for_loop_iterator_specified_types.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"for_loop_iterator_types.gd","path":"modules/gdscript/tests/scripts/runtime/features/for_loop_iterator_types.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"for_loop_iterator_types.out","path":"modules/gdscript/tests/scripts/runtime/features/for_loop_iterator_types.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"free_is_callable.gd","path":"modules/gdscript/tests/scripts/runtime/features/free_is_callable.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"free_is_callable.out","path":"modules/gdscript/tests/scripts/runtime/features/free_is_callable.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"gdscript.gd","path":"modules/gdscript/tests/scripts/runtime/features/gdscript.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"gdscript.out","path":"modules/gdscript/tests/scripts/runtime/features/gdscript.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"gdscript_utility_implicit_conversion.gd","path":"modules/gdscript/tests/scripts/runtime/features/gdscript_utility_implicit_conversion.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"gdscript_utility_implicit_conversion.out","path":"modules/gdscript/tests/scripts/runtime/features/gdscript_utility_implicit_conversion.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"getter_with_freed_object.gd","path":"modules/gdscript/tests/scripts/runtime/features/getter_with_freed_object.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"getter_with_freed_object.out","path":"modules/gdscript/tests/scripts/runtime/features/getter_with_freed_object.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"lambda_bind_argument_count.gd","path":"modules/gdscript/tests/scripts/runtime/features/lambda_bind_argument_count.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"lambda_bind_argument_count.out","path":"modules/gdscript/tests/scripts/runtime/features/lambda_bind_argument_count.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"lambda_captures.gd","path":"modules/gdscript/tests/scripts/runtime/features/lambda_captures.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"lambda_captures.out","path":"modules/gdscript/tests/scripts/runtime/features/lambda_captures.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"lambda_get_method.gd","path":"modules/gdscript/tests/scripts/runtime/features/lambda_get_method.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"lambda_get_method.out","path":"modules/gdscript/tests/scripts/runtime/features/lambda_get_method.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"lambda_use_self.gd","path":"modules/gdscript/tests/scripts/runtime/features/lambda_use_self.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"lambda_use_self.out","path":"modules/gdscript/tests/scripts/runtime/features/lambda_use_self.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"lua_assign.gd","path":"modules/gdscript/tests/scripts/runtime/features/lua_assign.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"lua_assign.out","path":"modules/gdscript/tests/scripts/runtime/features/lua_assign.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"match_test_null.gd","path":"modules/gdscript/tests/scripts/runtime/features/match_test_null.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"match_test_null.out","path":"modules/gdscript/tests/scripts/runtime/features/match_test_null.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"match_with_pattern_guards.gd","path":"modules/gdscript/tests/scripts/runtime/features/match_with_pattern_guards.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"match_with_pattern_guards.out","path":"modules/gdscript/tests/scripts/runtime/features/match_with_pattern_guards.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"member_info.gd","path":"modules/gdscript/tests/scripts/runtime/features/member_info.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"member_info.out","path":"modules/gdscript/tests/scripts/runtime/features/member_info.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"member_info_inheritance.gd","path":"modules/gdscript/tests/scripts/runtime/features/member_info_inheritance.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"member_info_inheritance.out","path":"modules/gdscript/tests/scripts/runtime/features/member_info_inheritance.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"metatypes.gd","path":"modules/gdscript/tests/scripts/runtime/features/metatypes.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"metatypes.notest.gd","path":"modules/gdscript/tests/scripts/runtime/features/metatypes.notest.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"metatypes.out","path":"modules/gdscript/tests/scripts/runtime/features/metatypes.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"native_static_method_as_callable.gd","path":"modules/gdscript/tests/scripts/runtime/features/native_static_method_as_callable.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"native_static_method_as_callable.out","path":"modules/gdscript/tests/scripts/runtime/features/native_static_method_as_callable.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"object_constructor.gd","path":"modules/gdscript/tests/scripts/runtime/features/object_constructor.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"object_constructor.out","path":"modules/gdscript/tests/scripts/runtime/features/object_constructor.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"object_iterators.gd","path":"modules/gdscript/tests/scripts/runtime/features/object_iterators.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"object_iterators.out","path":"modules/gdscript/tests/scripts/runtime/features/object_iterators.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"onready_base_before_subclass.gd","path":"modules/gdscript/tests/scripts/runtime/features/onready_base_before_subclass.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"onready_base_before_subclass.out","path":"modules/gdscript/tests/scripts/runtime/features/onready_base_before_subclass.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"parameter_shadowing.gd","path":"modules/gdscript/tests/scripts/runtime/features/parameter_shadowing.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"parameter_shadowing.out","path":"modules/gdscript/tests/scripts/runtime/features/parameter_shadowing.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"params_default_values.gd","path":"modules/gdscript/tests/scripts/runtime/features/params_default_values.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"params_default_values.out","path":"modules/gdscript/tests/scripts/runtime/features/params_default_values.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"property_with_operator_assignment.gd","path":"modules/gdscript/tests/scripts/runtime/features/property_with_operator_assignment.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"property_with_operator_assignment.out","path":"modules/gdscript/tests/scripts/runtime/features/property_with_operator_assignment.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"range_optimized_in_for_has_int_iterator.gd","path":"modules/gdscript/tests/scripts/runtime/features/range_optimized_in_for_has_int_iterator.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"range_optimized_in_for_has_int_iterator.out","path":"modules/gdscript/tests/scripts/runtime/features/range_optimized_in_for_has_int_iterator.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"range_returns_ints.gd","path":"modules/gdscript/tests/scripts/runtime/features/range_returns_ints.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"range_returns_ints.out","path":"modules/gdscript/tests/scripts/runtime/features/range_returns_ints.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"recursion.gd","path":"modules/gdscript/tests/scripts/runtime/features/recursion.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"recursion.out","path":"modules/gdscript/tests/scripts/runtime/features/recursion.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"reset_local_var_on_exit_block.gd","path":"modules/gdscript/tests/scripts/runtime/features/reset_local_var_on_exit_block.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"reset_local_var_on_exit_block.out","path":"modules/gdscript/tests/scripts/runtime/features/reset_local_var_on_exit_block.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"reset_unassigned_variables_in_loops.gd","path":"modules/gdscript/tests/scripts/runtime/features/reset_unassigned_variables_in_loops.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"reset_unassigned_variables_in_loops.out","path":"modules/gdscript/tests/scripts/runtime/features/reset_unassigned_variables_in_loops.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"reset_uninit_local_vars.gd","path":"modules/gdscript/tests/scripts/runtime/features/reset_uninit_local_vars.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"reset_uninit_local_vars.out","path":"modules/gdscript/tests/scripts/runtime/features/reset_uninit_local_vars.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"self_destruction.gd","path":"modules/gdscript/tests/scripts/runtime/features/self_destruction.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"self_destruction.out","path":"modules/gdscript/tests/scripts/runtime/features/self_destruction.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"set_does_not_leak.gd","path":"modules/gdscript/tests/scripts/runtime/features/set_does_not_leak.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"set_does_not_leak.out","path":"modules/gdscript/tests/scripts/runtime/features/set_does_not_leak.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"setter_chain_shared_types.gd","path":"modules/gdscript/tests/scripts/runtime/features/setter_chain_shared_types.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"setter_chain_shared_types.out","path":"modules/gdscript/tests/scripts/runtime/features/setter_chain_shared_types.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"simple_setter_chain_call_setter.gd","path":"modules/gdscript/tests/scripts/runtime/features/simple_setter_chain_call_setter.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"simple_setter_chain_call_setter.out","path":"modules/gdscript/tests/scripts/runtime/features/simple_setter_chain_call_setter.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"single_underscore_node_name.gd","path":"modules/gdscript/tests/scripts/runtime/features/single_underscore_node_name.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"single_underscore_node_name.out","path":"modules/gdscript/tests/scripts/runtime/features/single_underscore_node_name.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"standalone_calls_do_not_write_to_nil.gd","path":"modules/gdscript/tests/scripts/runtime/features/standalone_calls_do_not_write_to_nil.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"standalone_calls_do_not_write_to_nil.out","path":"modules/gdscript/tests/scripts/runtime/features/standalone_calls_do_not_write_to_nil.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"static_access_via_instance.gd","path":"modules/gdscript/tests/scripts/runtime/features/static_access_via_instance.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"static_access_via_instance.out","path":"modules/gdscript/tests/scripts/runtime/features/static_access_via_instance.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"static_constructor.gd","path":"modules/gdscript/tests/scripts/runtime/features/static_constructor.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"static_constructor.out","path":"modules/gdscript/tests/scripts/runtime/features/static_constructor.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"static_func_as_callable.gd","path":"modules/gdscript/tests/scripts/runtime/features/static_func_as_callable.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"static_func_as_callable.out","path":"modules/gdscript/tests/scripts/runtime/features/static_func_as_callable.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"static_method_as_callable.gd","path":"modules/gdscript/tests/scripts/runtime/features/static_method_as_callable.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"static_method_as_callable.out","path":"modules/gdscript/tests/scripts/runtime/features/static_method_as_callable.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"static_variables.gd","path":"modules/gdscript/tests/scripts/runtime/features/static_variables.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"static_variables.out","path":"modules/gdscript/tests/scripts/runtime/features/static_variables.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"static_variables_2.gd","path":"modules/gdscript/tests/scripts/runtime/features/static_variables_2.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"static_variables_2.out","path":"modules/gdscript/tests/scripts/runtime/features/static_variables_2.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"static_variables_load.gd","path":"modules/gdscript/tests/scripts/runtime/features/static_variables_load.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"static_variables_load.out","path":"modules/gdscript/tests/scripts/runtime/features/static_variables_load.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"static_variables_other.gd","path":"modules/gdscript/tests/scripts/runtime/features/static_variables_other.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"static_variables_other.out","path":"modules/gdscript/tests/scripts/runtime/features/static_variables_other.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"string_stringname_equivalent.gd","path":"modules/gdscript/tests/scripts/runtime/features/string_stringname_equivalent.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"string_stringname_equivalent.out","path":"modules/gdscript/tests/scripts/runtime/features/string_stringname_equivalent.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"stringify.gd","path":"modules/gdscript/tests/scripts/runtime/features/stringify.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"stringify.out","path":"modules/gdscript/tests/scripts/runtime/features/stringify.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"type_casting.gd","path":"modules/gdscript/tests/scripts/runtime/features/type_casting.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"type_casting.out","path":"modules/gdscript/tests/scripts/runtime/features/type_casting.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"typed_argument_is_null.gd","path":"modules/gdscript/tests/scripts/runtime/features/typed_argument_is_null.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"typed_argument_is_null.out","path":"modules/gdscript/tests/scripts/runtime/features/typed_argument_is_null.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"typed_array_concatenation.gd","path":"modules/gdscript/tests/scripts/runtime/features/typed_array_concatenation.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"typed_array_concatenation.out","path":"modules/gdscript/tests/scripts/runtime/features/typed_array_concatenation.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"typed_array_implicit_cast_param.gd","path":"modules/gdscript/tests/scripts/runtime/features/typed_array_implicit_cast_param.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"typed_array_implicit_cast_param.out","path":"modules/gdscript/tests/scripts/runtime/features/typed_array_implicit_cast_param.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"typed_array_init_with_untyped_in_literal.gd","path":"modules/gdscript/tests/scripts/runtime/features/typed_array_init_with_untyped_in_literal.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"typed_array_init_with_untyped_in_literal.out","path":"modules/gdscript/tests/scripts/runtime/features/typed_array_init_with_untyped_in_literal.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"typed_assignment.gd","path":"modules/gdscript/tests/scripts/runtime/features/typed_assignment.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"typed_assignment.out","path":"modules/gdscript/tests/scripts/runtime/features/typed_assignment.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"typed_dictionary_implicit_cast_param.gd","path":"modules/gdscript/tests/scripts/runtime/features/typed_dictionary_implicit_cast_param.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"typed_dictionary_implicit_cast_param.out","path":"modules/gdscript/tests/scripts/runtime/features/typed_dictionary_implicit_cast_param.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"typed_dictionary_init_with_untyped_in_literal.gd","path":"modules/gdscript/tests/scripts/runtime/features/typed_dictionary_init_with_untyped_in_literal.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"typed_dictionary_init_with_untyped_in_literal.out","path":"modules/gdscript/tests/scripts/runtime/features/typed_dictionary_init_with_untyped_in_literal.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"use_conversion_assign_with_variant_value.gd","path":"modules/gdscript/tests/scripts/runtime/features/use_conversion_assign_with_variant_value.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"use_conversion_assign_with_variant_value.out","path":"modules/gdscript/tests/scripts/runtime/features/use_conversion_assign_with_variant_value.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"utility_func_as_callable.gd","path":"modules/gdscript/tests/scripts/runtime/features/utility_func_as_callable.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"utility_func_as_callable.out","path":"modules/gdscript/tests/scripts/runtime/features/utility_func_as_callable.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"utils.notest.gd","path":"modules/gdscript/tests/scripts/utils.notest.gd","parent":"modules/gdscript/tests/scripts","pulls":[]},{"type":"file","name":"test_completion.h","path":"modules/gdscript/tests/test_completion.h","parent":"modules/gdscript/tests","pulls":[]},{"type":"file","name":"test_gdscript.cpp","path":"modules/gdscript/tests/test_gdscript.cpp","parent":"modules/gdscript/tests","pulls":[]},{"type":"file","name":"test_gdscript.h","path":"modules/gdscript/tests/test_gdscript.h","parent":"modules/gdscript/tests","pulls":[]},{"type":"file","name":"test_lsp.h","path":"modules/gdscript/tests/test_lsp.h","parent":"modules/gdscript/tests","pulls":[]},{"type":"folder","name":"glslang","path":"modules/glslang","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/glslang/SCsub","parent":"modules/glslang","pulls":[]},{"type":"file","name":"config.py","path":"modules/glslang/config.py","parent":"modules/glslang","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/glslang/register_types.cpp","parent":"modules/glslang","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/glslang/register_types.h","parent":"modules/glslang","pulls":[]},{"type":"folder","name":"gltf","path":"modules/gltf","parent":"modules","pulls":[]},{"type":"file","name":"README.md","path":"modules/gltf/README.md","parent":"modules/gltf","pulls":[]},{"type":"file","name":"SCsub","path":"modules/gltf/SCsub","parent":"modules/gltf","pulls":[]},{"type":"file","name":"config.py","path":"modules/gltf/config.py","parent":"modules/gltf","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/gltf/doc_classes","parent":"modules/gltf","pulls":[]},{"type":"file","name":"EditorSceneFormatImporterBlend.xml","path":"modules/gltf/doc_classes/EditorSceneFormatImporterBlend.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"EditorSceneFormatImporterGLTF.xml","path":"modules/gltf/doc_classes/EditorSceneFormatImporterGLTF.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"GLTFAccessor.xml","path":"modules/gltf/doc_classes/GLTFAccessor.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"GLTFAnimation.xml","path":"modules/gltf/doc_classes/GLTFAnimation.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"GLTFBufferView.xml","path":"modules/gltf/doc_classes/GLTFBufferView.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"GLTFCamera.xml","path":"modules/gltf/doc_classes/GLTFCamera.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"GLTFDocument.xml","path":"modules/gltf/doc_classes/GLTFDocument.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"GLTFDocumentExtension.xml","path":"modules/gltf/doc_classes/GLTFDocumentExtension.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"GLTFDocumentExtensionConvertImporterMesh.xml","path":"modules/gltf/doc_classes/GLTFDocumentExtensionConvertImporterMesh.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"GLTFLight.xml","path":"modules/gltf/doc_classes/GLTFLight.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"GLTFMesh.xml","path":"modules/gltf/doc_classes/GLTFMesh.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"GLTFNode.xml","path":"modules/gltf/doc_classes/GLTFNode.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"GLTFObjectModelProperty.xml","path":"modules/gltf/doc_classes/GLTFObjectModelProperty.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"GLTFPhysicsBody.xml","path":"modules/gltf/doc_classes/GLTFPhysicsBody.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"GLTFPhysicsShape.xml","path":"modules/gltf/doc_classes/GLTFPhysicsShape.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"GLTFSkeleton.xml","path":"modules/gltf/doc_classes/GLTFSkeleton.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"GLTFSkin.xml","path":"modules/gltf/doc_classes/GLTFSkin.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"GLTFSpecGloss.xml","path":"modules/gltf/doc_classes/GLTFSpecGloss.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"GLTFState.xml","path":"modules/gltf/doc_classes/GLTFState.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"GLTFTexture.xml","path":"modules/gltf/doc_classes/GLTFTexture.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"GLTFTextureSampler.xml","path":"modules/gltf/doc_classes/GLTFTextureSampler.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"folder","name":"editor","path":"modules/gltf/editor","parent":"modules/gltf","pulls":[]},{"type":"file","name":"editor_import_blend_runner.cpp","path":"modules/gltf/editor/editor_import_blend_runner.cpp","parent":"modules/gltf/editor","pulls":[]},{"type":"file","name":"editor_import_blend_runner.h","path":"modules/gltf/editor/editor_import_blend_runner.h","parent":"modules/gltf/editor","pulls":[]},{"type":"file","name":"editor_scene_exporter_gltf_plugin.cpp","path":"modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp","parent":"modules/gltf/editor","pulls":[]},{"type":"file","name":"editor_scene_exporter_gltf_plugin.h","path":"modules/gltf/editor/editor_scene_exporter_gltf_plugin.h","parent":"modules/gltf/editor","pulls":[]},{"type":"file","name":"editor_scene_exporter_gltf_settings.cpp","path":"modules/gltf/editor/editor_scene_exporter_gltf_settings.cpp","parent":"modules/gltf/editor","pulls":[]},{"type":"file","name":"editor_scene_exporter_gltf_settings.h","path":"modules/gltf/editor/editor_scene_exporter_gltf_settings.h","parent":"modules/gltf/editor","pulls":[]},{"type":"file","name":"editor_scene_importer_blend.cpp","path":"modules/gltf/editor/editor_scene_importer_blend.cpp","parent":"modules/gltf/editor","pulls":[]},{"type":"file","name":"editor_scene_importer_blend.h","path":"modules/gltf/editor/editor_scene_importer_blend.h","parent":"modules/gltf/editor","pulls":[]},{"type":"file","name":"editor_scene_importer_gltf.cpp","path":"modules/gltf/editor/editor_scene_importer_gltf.cpp","parent":"modules/gltf/editor","pulls":[]},{"type":"file","name":"editor_scene_importer_gltf.h","path":"modules/gltf/editor/editor_scene_importer_gltf.h","parent":"modules/gltf/editor","pulls":[]},{"type":"folder","name":"extensions","path":"modules/gltf/extensions","parent":"modules/gltf","pulls":[]},{"type":"file","name":"SCsub","path":"modules/gltf/extensions/SCsub","parent":"modules/gltf/extensions","pulls":[]},{"type":"file","name":"gltf_document_extension.cpp","path":"modules/gltf/extensions/gltf_document_extension.cpp","parent":"modules/gltf/extensions","pulls":[]},{"type":"file","name":"gltf_document_extension.h","path":"modules/gltf/extensions/gltf_document_extension.h","parent":"modules/gltf/extensions","pulls":[]},{"type":"file","name":"gltf_document_extension_convert_importer_mesh.cpp","path":"modules/gltf/extensions/gltf_document_extension_convert_importer_mesh.cpp","parent":"modules/gltf/extensions","pulls":[]},{"type":"file","name":"gltf_document_extension_convert_importer_mesh.h","path":"modules/gltf/extensions/gltf_document_extension_convert_importer_mesh.h","parent":"modules/gltf/extensions","pulls":[]},{"type":"file","name":"gltf_document_extension_texture_ktx.cpp","path":"modules/gltf/extensions/gltf_document_extension_texture_ktx.cpp","parent":"modules/gltf/extensions","pulls":[]},{"type":"file","name":"gltf_document_extension_texture_ktx.h","path":"modules/gltf/extensions/gltf_document_extension_texture_ktx.h","parent":"modules/gltf/extensions","pulls":[]},{"type":"file","name":"gltf_document_extension_texture_webp.cpp","path":"modules/gltf/extensions/gltf_document_extension_texture_webp.cpp","parent":"modules/gltf/extensions","pulls":[]},{"type":"file","name":"gltf_document_extension_texture_webp.h","path":"modules/gltf/extensions/gltf_document_extension_texture_webp.h","parent":"modules/gltf/extensions","pulls":[]},{"type":"file","name":"gltf_light.cpp","path":"modules/gltf/extensions/gltf_light.cpp","parent":"modules/gltf/extensions","pulls":[]},{"type":"file","name":"gltf_light.h","path":"modules/gltf/extensions/gltf_light.h","parent":"modules/gltf/extensions","pulls":[]},{"type":"file","name":"gltf_spec_gloss.cpp","path":"modules/gltf/extensions/gltf_spec_gloss.cpp","parent":"modules/gltf/extensions","pulls":[]},{"type":"file","name":"gltf_spec_gloss.h","path":"modules/gltf/extensions/gltf_spec_gloss.h","parent":"modules/gltf/extensions","pulls":[]},{"type":"folder","name":"physics","path":"modules/gltf/extensions/physics","parent":"modules/gltf/extensions","pulls":[]},{"type":"file","name":"gltf_document_extension_physics.cpp","path":"modules/gltf/extensions/physics/gltf_document_extension_physics.cpp","parent":"modules/gltf/extensions/physics","pulls":[]},{"type":"file","name":"gltf_document_extension_physics.h","path":"modules/gltf/extensions/physics/gltf_document_extension_physics.h","parent":"modules/gltf/extensions/physics","pulls":[]},{"type":"file","name":"gltf_physics_body.cpp","path":"modules/gltf/extensions/physics/gltf_physics_body.cpp","parent":"modules/gltf/extensions/physics","pulls":[]},{"type":"file","name":"gltf_physics_body.h","path":"modules/gltf/extensions/physics/gltf_physics_body.h","parent":"modules/gltf/extensions/physics","pulls":[]},{"type":"file","name":"gltf_physics_shape.cpp","path":"modules/gltf/extensions/physics/gltf_physics_shape.cpp","parent":"modules/gltf/extensions/physics","pulls":[]},{"type":"file","name":"gltf_physics_shape.h","path":"modules/gltf/extensions/physics/gltf_physics_shape.h","parent":"modules/gltf/extensions/physics","pulls":[]},{"type":"file","name":"gltf_defines.h","path":"modules/gltf/gltf_defines.h","parent":"modules/gltf","pulls":[]},{"type":"file","name":"gltf_document.cpp","path":"modules/gltf/gltf_document.cpp","parent":"modules/gltf","pulls":[]},{"type":"file","name":"gltf_document.h","path":"modules/gltf/gltf_document.h","parent":"modules/gltf","pulls":[]},{"type":"file","name":"gltf_state.cpp","path":"modules/gltf/gltf_state.cpp","parent":"modules/gltf","pulls":[]},{"type":"file","name":"gltf_state.h","path":"modules/gltf/gltf_state.h","parent":"modules/gltf","pulls":[]},{"type":"file","name":"gltf_template_convert.h","path":"modules/gltf/gltf_template_convert.h","parent":"modules/gltf","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/gltf/register_types.cpp","parent":"modules/gltf","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/gltf/register_types.h","parent":"modules/gltf","pulls":[]},{"type":"file","name":"skin_tool.cpp","path":"modules/gltf/skin_tool.cpp","parent":"modules/gltf","pulls":[]},{"type":"file","name":"skin_tool.h","path":"modules/gltf/skin_tool.h","parent":"modules/gltf","pulls":[]},{"type":"folder","name":"structures","path":"modules/gltf/structures","parent":"modules/gltf","pulls":[]},{"type":"file","name":"gltf_accessor.cpp","path":"modules/gltf/structures/gltf_accessor.cpp","parent":"modules/gltf/structures","pulls":[]},{"type":"file","name":"gltf_accessor.h","path":"modules/gltf/structures/gltf_accessor.h","parent":"modules/gltf/structures","pulls":[]},{"type":"file","name":"gltf_animation.cpp","path":"modules/gltf/structures/gltf_animation.cpp","parent":"modules/gltf/structures","pulls":[]},{"type":"file","name":"gltf_animation.h","path":"modules/gltf/structures/gltf_animation.h","parent":"modules/gltf/structures","pulls":[]},{"type":"file","name":"gltf_buffer_view.compat.inc","path":"modules/gltf/structures/gltf_buffer_view.compat.inc","parent":"modules/gltf/structures","pulls":[]},{"type":"file","name":"gltf_buffer_view.cpp","path":"modules/gltf/structures/gltf_buffer_view.cpp","parent":"modules/gltf/structures","pulls":[]},{"type":"file","name":"gltf_buffer_view.h","path":"modules/gltf/structures/gltf_buffer_view.h","parent":"modules/gltf/structures","pulls":[]},{"type":"file","name":"gltf_camera.cpp","path":"modules/gltf/structures/gltf_camera.cpp","parent":"modules/gltf/structures","pulls":[]},{"type":"file","name":"gltf_camera.h","path":"modules/gltf/structures/gltf_camera.h","parent":"modules/gltf/structures","pulls":[]},{"type":"file","name":"gltf_mesh.cpp","path":"modules/gltf/structures/gltf_mesh.cpp","parent":"modules/gltf/structures","pulls":[]},{"type":"file","name":"gltf_mesh.h","path":"modules/gltf/structures/gltf_mesh.h","parent":"modules/gltf/structures","pulls":[]},{"type":"file","name":"gltf_node.cpp","path":"modules/gltf/structures/gltf_node.cpp","parent":"modules/gltf/structures","pulls":[]},{"type":"file","name":"gltf_node.h","path":"modules/gltf/structures/gltf_node.h","parent":"modules/gltf/structures","pulls":[]},{"type":"file","name":"gltf_object_model_property.cpp","path":"modules/gltf/structures/gltf_object_model_property.cpp","parent":"modules/gltf/structures","pulls":[]},{"type":"file","name":"gltf_object_model_property.h","path":"modules/gltf/structures/gltf_object_model_property.h","parent":"modules/gltf/structures","pulls":[]},{"type":"file","name":"gltf_skeleton.cpp","path":"modules/gltf/structures/gltf_skeleton.cpp","parent":"modules/gltf/structures","pulls":[]},{"type":"file","name":"gltf_skeleton.h","path":"modules/gltf/structures/gltf_skeleton.h","parent":"modules/gltf/structures","pulls":[]},{"type":"file","name":"gltf_skin.cpp","path":"modules/gltf/structures/gltf_skin.cpp","parent":"modules/gltf/structures","pulls":[]},{"type":"file","name":"gltf_skin.h","path":"modules/gltf/structures/gltf_skin.h","parent":"modules/gltf/structures","pulls":[]},{"type":"file","name":"gltf_texture.cpp","path":"modules/gltf/structures/gltf_texture.cpp","parent":"modules/gltf/structures","pulls":[]},{"type":"file","name":"gltf_texture.h","path":"modules/gltf/structures/gltf_texture.h","parent":"modules/gltf/structures","pulls":[]},{"type":"file","name":"gltf_texture_sampler.cpp","path":"modules/gltf/structures/gltf_texture_sampler.cpp","parent":"modules/gltf/structures","pulls":[]},{"type":"file","name":"gltf_texture_sampler.h","path":"modules/gltf/structures/gltf_texture_sampler.h","parent":"modules/gltf/structures","pulls":[]},{"type":"folder","name":"tests","path":"modules/gltf/tests","parent":"modules/gltf","pulls":[]},{"type":"folder","name":"data","path":"modules/gltf/tests/data","parent":"modules/gltf/tests","pulls":[]},{"type":"folder","name":"gltf_embedded_texture","path":"modules/gltf/tests/data/gltf_embedded_texture","parent":"modules/gltf/tests/data","pulls":[]},{"type":"file","name":"embedded_texture.gltf","path":"modules/gltf/tests/data/gltf_embedded_texture/embedded_texture.gltf","parent":"modules/gltf/tests/data/gltf_embedded_texture","pulls":[]},{"type":"folder","name":"gltf_placed_in_dot_godot_imported","path":"modules/gltf/tests/data/gltf_placed_in_dot_godot_imported","parent":"modules/gltf/tests/data","pulls":[]},{"type":"file","name":"gltf_placed_in_dot_godot_imported.gltf","path":"modules/gltf/tests/data/gltf_placed_in_dot_godot_imported/gltf_placed_in_dot_godot_imported.gltf","parent":"modules/gltf/tests/data/gltf_placed_in_dot_godot_imported","pulls":[]},{"type":"file","name":"texture.png","path":"modules/gltf/tests/data/gltf_placed_in_dot_godot_imported/texture.png","parent":"modules/gltf/tests/data/gltf_placed_in_dot_godot_imported","pulls":[]},{"type":"folder","name":"gltf_pointing_to_texture_outside_of_res_folder","path":"modules/gltf/tests/data/gltf_pointing_to_texture_outside_of_res_folder","parent":"modules/gltf/tests/data","pulls":[]},{"type":"file","name":"gltf_pointing_to_texture_outside_of_res_folder.gltf","path":"modules/gltf/tests/data/gltf_pointing_to_texture_outside_of_res_folder/gltf_pointing_to_texture_outside_of_res_folder.gltf","parent":"modules/gltf/tests/data/gltf_pointing_to_texture_outside_of_res_folder","pulls":[]},{"type":"file","name":"texture_source.png","path":"modules/gltf/tests/data/gltf_pointing_to_texture_outside_of_res_folder/texture_source.png","parent":"modules/gltf/tests/data/gltf_pointing_to_texture_outside_of_res_folder","pulls":[]},{"type":"file","name":"test_gltf.h","path":"modules/gltf/tests/test_gltf.h","parent":"modules/gltf/tests","pulls":[]},{"type":"file","name":"test_gltf_extras.h","path":"modules/gltf/tests/test_gltf_extras.h","parent":"modules/gltf/tests","pulls":[]},{"type":"file","name":"test_gltf_images.h","path":"modules/gltf/tests/test_gltf_images.h","parent":"modules/gltf/tests","pulls":[]},{"type":"folder","name":"godot_physics_2d","path":"modules/godot_physics_2d","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/godot_physics_2d/SCsub","parent":"modules/godot_physics_2d","pulls":[]},{"type":"file","name":"config.py","path":"modules/godot_physics_2d/config.py","parent":"modules/godot_physics_2d","pulls":[]},{"type":"file","name":"godot_area_2d.cpp","path":"modules/godot_physics_2d/godot_area_2d.cpp","parent":"modules/godot_physics_2d","pulls":[]},{"type":"file","name":"godot_area_2d.h","path":"modules/godot_physics_2d/godot_area_2d.h","parent":"modules/godot_physics_2d","pulls":[]},{"type":"file","name":"godot_area_pair_2d.cpp","path":"modules/godot_physics_2d/godot_area_pair_2d.cpp","parent":"modules/godot_physics_2d","pulls":[]},{"type":"file","name":"godot_area_pair_2d.h","path":"modules/godot_physics_2d/godot_area_pair_2d.h","parent":"modules/godot_physics_2d","pulls":[]},{"type":"file","name":"godot_body_2d.cpp","path":"modules/godot_physics_2d/godot_body_2d.cpp","parent":"modules/godot_physics_2d","pulls":[]},{"type":"file","name":"godot_body_2d.h","path":"modules/godot_physics_2d/godot_body_2d.h","parent":"modules/godot_physics_2d","pulls":[]},{"type":"file","name":"godot_body_direct_state_2d.cpp","path":"modules/godot_physics_2d/godot_body_direct_state_2d.cpp","parent":"modules/godot_physics_2d","pulls":[]},{"type":"file","name":"godot_body_direct_state_2d.h","path":"modules/godot_physics_2d/godot_body_direct_state_2d.h","parent":"modules/godot_physics_2d","pulls":[]},{"type":"file","name":"godot_body_pair_2d.cpp","path":"modules/godot_physics_2d/godot_body_pair_2d.cpp","parent":"modules/godot_physics_2d","pulls":[]},{"type":"file","name":"godot_body_pair_2d.h","path":"modules/godot_physics_2d/godot_body_pair_2d.h","parent":"modules/godot_physics_2d","pulls":[]},{"type":"file","name":"godot_broad_phase_2d.cpp","path":"modules/godot_physics_2d/godot_broad_phase_2d.cpp","parent":"modules/godot_physics_2d","pulls":[]},{"type":"file","name":"godot_broad_phase_2d.h","path":"modules/godot_physics_2d/godot_broad_phase_2d.h","parent":"modules/godot_physics_2d","pulls":[]},{"type":"file","name":"godot_broad_phase_2d_bvh.cpp","path":"modules/godot_physics_2d/godot_broad_phase_2d_bvh.cpp","parent":"modules/godot_physics_2d","pulls":[]},{"type":"file","name":"godot_broad_phase_2d_bvh.h","path":"modules/godot_physics_2d/godot_broad_phase_2d_bvh.h","parent":"modules/godot_physics_2d","pulls":[]},{"type":"file","name":"godot_collision_object_2d.cpp","path":"modules/godot_physics_2d/godot_collision_object_2d.cpp","parent":"modules/godot_physics_2d","pulls":[]},{"type":"file","name":"godot_collision_object_2d.h","path":"modules/godot_physics_2d/godot_collision_object_2d.h","parent":"modules/godot_physics_2d","pulls":[]},{"type":"file","name":"godot_collision_solver_2d.cpp","path":"modules/godot_physics_2d/godot_collision_solver_2d.cpp","parent":"modules/godot_physics_2d","pulls":[]},{"type":"file","name":"godot_collision_solver_2d.h","path":"modules/godot_physics_2d/godot_collision_solver_2d.h","parent":"modules/godot_physics_2d","pulls":[]},{"type":"file","name":"godot_collision_solver_2d_sat.cpp","path":"modules/godot_physics_2d/godot_collision_solver_2d_sat.cpp","parent":"modules/godot_physics_2d","pulls":[]},{"type":"file","name":"godot_collision_solver_2d_sat.h","path":"modules/godot_physics_2d/godot_collision_solver_2d_sat.h","parent":"modules/godot_physics_2d","pulls":[]},{"type":"file","name":"godot_constraint_2d.h","path":"modules/godot_physics_2d/godot_constraint_2d.h","parent":"modules/godot_physics_2d","pulls":[]},{"type":"file","name":"godot_joints_2d.cpp","path":"modules/godot_physics_2d/godot_joints_2d.cpp","parent":"modules/godot_physics_2d","pulls":[]},{"type":"file","name":"godot_joints_2d.h","path":"modules/godot_physics_2d/godot_joints_2d.h","parent":"modules/godot_physics_2d","pulls":[]},{"type":"file","name":"godot_physics_server_2d.cpp","path":"modules/godot_physics_2d/godot_physics_server_2d.cpp","parent":"modules/godot_physics_2d","pulls":[]},{"type":"file","name":"godot_physics_server_2d.h","path":"modules/godot_physics_2d/godot_physics_server_2d.h","parent":"modules/godot_physics_2d","pulls":[]},{"type":"file","name":"godot_shape_2d.cpp","path":"modules/godot_physics_2d/godot_shape_2d.cpp","parent":"modules/godot_physics_2d","pulls":[]},{"type":"file","name":"godot_shape_2d.h","path":"modules/godot_physics_2d/godot_shape_2d.h","parent":"modules/godot_physics_2d","pulls":[]},{"type":"file","name":"godot_space_2d.cpp","path":"modules/godot_physics_2d/godot_space_2d.cpp","parent":"modules/godot_physics_2d","pulls":[]},{"type":"file","name":"godot_space_2d.h","path":"modules/godot_physics_2d/godot_space_2d.h","parent":"modules/godot_physics_2d","pulls":[]},{"type":"file","name":"godot_step_2d.cpp","path":"modules/godot_physics_2d/godot_step_2d.cpp","parent":"modules/godot_physics_2d","pulls":[]},{"type":"file","name":"godot_step_2d.h","path":"modules/godot_physics_2d/godot_step_2d.h","parent":"modules/godot_physics_2d","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/godot_physics_2d/register_types.cpp","parent":"modules/godot_physics_2d","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/godot_physics_2d/register_types.h","parent":"modules/godot_physics_2d","pulls":[]},{"type":"folder","name":"godot_physics_3d","path":"modules/godot_physics_3d","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/godot_physics_3d/SCsub","parent":"modules/godot_physics_3d","pulls":[]},{"type":"file","name":"config.py","path":"modules/godot_physics_3d/config.py","parent":"modules/godot_physics_3d","pulls":[]},{"type":"file","name":"gjk_epa.cpp","path":"modules/godot_physics_3d/gjk_epa.cpp","parent":"modules/godot_physics_3d","pulls":[]},{"type":"file","name":"gjk_epa.h","path":"modules/godot_physics_3d/gjk_epa.h","parent":"modules/godot_physics_3d","pulls":[]},{"type":"file","name":"godot_area_3d.cpp","path":"modules/godot_physics_3d/godot_area_3d.cpp","parent":"modules/godot_physics_3d","pulls":[]},{"type":"file","name":"godot_area_3d.h","path":"modules/godot_physics_3d/godot_area_3d.h","parent":"modules/godot_physics_3d","pulls":[]},{"type":"file","name":"godot_area_pair_3d.cpp","path":"modules/godot_physics_3d/godot_area_pair_3d.cpp","parent":"modules/godot_physics_3d","pulls":[]},{"type":"file","name":"godot_area_pair_3d.h","path":"modules/godot_physics_3d/godot_area_pair_3d.h","parent":"modules/godot_physics_3d","pulls":[]},{"type":"file","name":"godot_body_3d.cpp","path":"modules/godot_physics_3d/godot_body_3d.cpp","parent":"modules/godot_physics_3d","pulls":[]},{"type":"file","name":"godot_body_3d.h","path":"modules/godot_physics_3d/godot_body_3d.h","parent":"modules/godot_physics_3d","pulls":[]},{"type":"file","name":"godot_body_direct_state_3d.cpp","path":"modules/godot_physics_3d/godot_body_direct_state_3d.cpp","parent":"modules/godot_physics_3d","pulls":[]},{"type":"file","name":"godot_body_direct_state_3d.h","path":"modules/godot_physics_3d/godot_body_direct_state_3d.h","parent":"modules/godot_physics_3d","pulls":[]},{"type":"file","name":"godot_body_pair_3d.cpp","path":"modules/godot_physics_3d/godot_body_pair_3d.cpp","parent":"modules/godot_physics_3d","pulls":[]},{"type":"file","name":"godot_body_pair_3d.h","path":"modules/godot_physics_3d/godot_body_pair_3d.h","parent":"modules/godot_physics_3d","pulls":[]},{"type":"file","name":"godot_broad_phase_3d.cpp","path":"modules/godot_physics_3d/godot_broad_phase_3d.cpp","parent":"modules/godot_physics_3d","pulls":[]},{"type":"file","name":"godot_broad_phase_3d.h","path":"modules/godot_physics_3d/godot_broad_phase_3d.h","parent":"modules/godot_physics_3d","pulls":[]},{"type":"file","name":"godot_broad_phase_3d_bvh.cpp","path":"modules/godot_physics_3d/godot_broad_phase_3d_bvh.cpp","parent":"modules/godot_physics_3d","pulls":[]},{"type":"file","name":"godot_broad_phase_3d_bvh.h","path":"modules/godot_physics_3d/godot_broad_phase_3d_bvh.h","parent":"modules/godot_physics_3d","pulls":[]},{"type":"file","name":"godot_collision_object_3d.cpp","path":"modules/godot_physics_3d/godot_collision_object_3d.cpp","parent":"modules/godot_physics_3d","pulls":[]},{"type":"file","name":"godot_collision_object_3d.h","path":"modules/godot_physics_3d/godot_collision_object_3d.h","parent":"modules/godot_physics_3d","pulls":[]},{"type":"file","name":"godot_collision_solver_3d.cpp","path":"modules/godot_physics_3d/godot_collision_solver_3d.cpp","parent":"modules/godot_physics_3d","pulls":[]},{"type":"file","name":"godot_collision_solver_3d.h","path":"modules/godot_physics_3d/godot_collision_solver_3d.h","parent":"modules/godot_physics_3d","pulls":[]},{"type":"file","name":"godot_collision_solver_3d_sat.cpp","path":"modules/godot_physics_3d/godot_collision_solver_3d_sat.cpp","parent":"modules/godot_physics_3d","pulls":[]},{"type":"file","name":"godot_collision_solver_3d_sat.h","path":"modules/godot_physics_3d/godot_collision_solver_3d_sat.h","parent":"modules/godot_physics_3d","pulls":[]},{"type":"file","name":"godot_constraint_3d.h","path":"modules/godot_physics_3d/godot_constraint_3d.h","parent":"modules/godot_physics_3d","pulls":[]},{"type":"file","name":"godot_joint_3d.h","path":"modules/godot_physics_3d/godot_joint_3d.h","parent":"modules/godot_physics_3d","pulls":[]},{"type":"file","name":"godot_physics_server_3d.cpp","path":"modules/godot_physics_3d/godot_physics_server_3d.cpp","parent":"modules/godot_physics_3d","pulls":[]},{"type":"file","name":"godot_physics_server_3d.h","path":"modules/godot_physics_3d/godot_physics_server_3d.h","parent":"modules/godot_physics_3d","pulls":[]},{"type":"file","name":"godot_shape_3d.cpp","path":"modules/godot_physics_3d/godot_shape_3d.cpp","parent":"modules/godot_physics_3d","pulls":[]},{"type":"file","name":"godot_shape_3d.h","path":"modules/godot_physics_3d/godot_shape_3d.h","parent":"modules/godot_physics_3d","pulls":[]},{"type":"file","name":"godot_soft_body_3d.cpp","path":"modules/godot_physics_3d/godot_soft_body_3d.cpp","parent":"modules/godot_physics_3d","pulls":[]},{"type":"file","name":"godot_soft_body_3d.h","path":"modules/godot_physics_3d/godot_soft_body_3d.h","parent":"modules/godot_physics_3d","pulls":[]},{"type":"file","name":"godot_space_3d.cpp","path":"modules/godot_physics_3d/godot_space_3d.cpp","parent":"modules/godot_physics_3d","pulls":[]},{"type":"file","name":"godot_space_3d.h","path":"modules/godot_physics_3d/godot_space_3d.h","parent":"modules/godot_physics_3d","pulls":[]},{"type":"file","name":"godot_step_3d.cpp","path":"modules/godot_physics_3d/godot_step_3d.cpp","parent":"modules/godot_physics_3d","pulls":[]},{"type":"file","name":"godot_step_3d.h","path":"modules/godot_physics_3d/godot_step_3d.h","parent":"modules/godot_physics_3d","pulls":[]},{"type":"folder","name":"joints","path":"modules/godot_physics_3d/joints","parent":"modules/godot_physics_3d","pulls":[]},{"type":"file","name":"SCsub","path":"modules/godot_physics_3d/joints/SCsub","parent":"modules/godot_physics_3d/joints","pulls":[]},{"type":"file","name":"godot_cone_twist_joint_3d.cpp","path":"modules/godot_physics_3d/joints/godot_cone_twist_joint_3d.cpp","parent":"modules/godot_physics_3d/joints","pulls":[]},{"type":"file","name":"godot_cone_twist_joint_3d.h","path":"modules/godot_physics_3d/joints/godot_cone_twist_joint_3d.h","parent":"modules/godot_physics_3d/joints","pulls":[]},{"type":"file","name":"godot_generic_6dof_joint_3d.cpp","path":"modules/godot_physics_3d/joints/godot_generic_6dof_joint_3d.cpp","parent":"modules/godot_physics_3d/joints","pulls":[]},{"type":"file","name":"godot_generic_6dof_joint_3d.h","path":"modules/godot_physics_3d/joints/godot_generic_6dof_joint_3d.h","parent":"modules/godot_physics_3d/joints","pulls":[]},{"type":"file","name":"godot_hinge_joint_3d.cpp","path":"modules/godot_physics_3d/joints/godot_hinge_joint_3d.cpp","parent":"modules/godot_physics_3d/joints","pulls":[]},{"type":"file","name":"godot_hinge_joint_3d.h","path":"modules/godot_physics_3d/joints/godot_hinge_joint_3d.h","parent":"modules/godot_physics_3d/joints","pulls":[]},{"type":"file","name":"godot_jacobian_entry_3d.h","path":"modules/godot_physics_3d/joints/godot_jacobian_entry_3d.h","parent":"modules/godot_physics_3d/joints","pulls":[]},{"type":"file","name":"godot_pin_joint_3d.cpp","path":"modules/godot_physics_3d/joints/godot_pin_joint_3d.cpp","parent":"modules/godot_physics_3d/joints","pulls":[]},{"type":"file","name":"godot_pin_joint_3d.h","path":"modules/godot_physics_3d/joints/godot_pin_joint_3d.h","parent":"modules/godot_physics_3d/joints","pulls":[]},{"type":"file","name":"godot_slider_joint_3d.cpp","path":"modules/godot_physics_3d/joints/godot_slider_joint_3d.cpp","parent":"modules/godot_physics_3d/joints","pulls":[]},{"type":"file","name":"godot_slider_joint_3d.h","path":"modules/godot_physics_3d/joints/godot_slider_joint_3d.h","parent":"modules/godot_physics_3d/joints","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/godot_physics_3d/register_types.cpp","parent":"modules/godot_physics_3d","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/godot_physics_3d/register_types.h","parent":"modules/godot_physics_3d","pulls":[]},{"type":"folder","name":"gridmap","path":"modules/gridmap","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/gridmap/SCsub","parent":"modules/gridmap","pulls":[]},{"type":"file","name":"config.py","path":"modules/gridmap/config.py","parent":"modules/gridmap","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/gridmap/doc_classes","parent":"modules/gridmap","pulls":[]},{"type":"file","name":"GridMap.xml","path":"modules/gridmap/doc_classes/GridMap.xml","parent":"modules/gridmap/doc_classes","pulls":[]},{"type":"file","name":"GridMapEditorPlugin.xml","path":"modules/gridmap/doc_classes/GridMapEditorPlugin.xml","parent":"modules/gridmap/doc_classes","pulls":[]},{"type":"file","name":"README.md","path":"modules/gridmap/doc_classes/README.md","parent":"modules/gridmap/doc_classes","pulls":[]},{"type":"folder","name":"editor","path":"modules/gridmap/editor","parent":"modules/gridmap","pulls":[]},{"type":"file","name":"grid_map_editor_plugin.cpp","path":"modules/gridmap/editor/grid_map_editor_plugin.cpp","parent":"modules/gridmap/editor","pulls":[]},{"type":"file","name":"grid_map_editor_plugin.h","path":"modules/gridmap/editor/grid_map_editor_plugin.h","parent":"modules/gridmap/editor","pulls":[]},{"type":"file","name":"grid_map.cpp","path":"modules/gridmap/grid_map.cpp","parent":"modules/gridmap","pulls":[]},{"type":"file","name":"grid_map.h","path":"modules/gridmap/grid_map.h","parent":"modules/gridmap","pulls":[]},{"type":"folder","name":"icons","path":"modules/gridmap/icons","parent":"modules/gridmap","pulls":[]},{"type":"file","name":"GridMap.svg","path":"modules/gridmap/icons/GridMap.svg","parent":"modules/gridmap/icons","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/gridmap/register_types.cpp","parent":"modules/gridmap","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/gridmap/register_types.h","parent":"modules/gridmap","pulls":[]},{"type":"folder","name":"hdr","path":"modules/hdr","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/hdr/SCsub","parent":"modules/hdr","pulls":[]},{"type":"file","name":"config.py","path":"modules/hdr/config.py","parent":"modules/hdr","pulls":[]},{"type":"file","name":"image_loader_hdr.cpp","path":"modules/hdr/image_loader_hdr.cpp","parent":"modules/hdr","pulls":[]},{"type":"file","name":"image_loader_hdr.h","path":"modules/hdr/image_loader_hdr.h","parent":"modules/hdr","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/hdr/register_types.cpp","parent":"modules/hdr","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/hdr/register_types.h","parent":"modules/hdr","pulls":[]},{"type":"folder","name":"interactive_music","path":"modules/interactive_music","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/interactive_music/SCsub","parent":"modules/interactive_music","pulls":[]},{"type":"file","name":"audio_stream_interactive.cpp","path":"modules/interactive_music/audio_stream_interactive.cpp","parent":"modules/interactive_music","pulls":[]},{"type":"file","name":"audio_stream_interactive.h","path":"modules/interactive_music/audio_stream_interactive.h","parent":"modules/interactive_music","pulls":[]},{"type":"file","name":"audio_stream_playlist.cpp","path":"modules/interactive_music/audio_stream_playlist.cpp","parent":"modules/interactive_music","pulls":[]},{"type":"file","name":"audio_stream_playlist.h","path":"modules/interactive_music/audio_stream_playlist.h","parent":"modules/interactive_music","pulls":[]},{"type":"file","name":"audio_stream_synchronized.cpp","path":"modules/interactive_music/audio_stream_synchronized.cpp","parent":"modules/interactive_music","pulls":[]},{"type":"file","name":"audio_stream_synchronized.h","path":"modules/interactive_music/audio_stream_synchronized.h","parent":"modules/interactive_music","pulls":[]},{"type":"file","name":"config.py","path":"modules/interactive_music/config.py","parent":"modules/interactive_music","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/interactive_music/doc_classes","parent":"modules/interactive_music","pulls":[]},{"type":"file","name":"AudioStreamInteractive.xml","path":"modules/interactive_music/doc_classes/AudioStreamInteractive.xml","parent":"modules/interactive_music/doc_classes","pulls":[]},{"type":"file","name":"AudioStreamPlaybackInteractive.xml","path":"modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml","parent":"modules/interactive_music/doc_classes","pulls":[]},{"type":"file","name":"AudioStreamPlaybackPlaylist.xml","path":"modules/interactive_music/doc_classes/AudioStreamPlaybackPlaylist.xml","parent":"modules/interactive_music/doc_classes","pulls":[]},{"type":"file","name":"AudioStreamPlaybackSynchronized.xml","path":"modules/interactive_music/doc_classes/AudioStreamPlaybackSynchronized.xml","parent":"modules/interactive_music/doc_classes","pulls":[]},{"type":"file","name":"AudioStreamPlaylist.xml","path":"modules/interactive_music/doc_classes/AudioStreamPlaylist.xml","parent":"modules/interactive_music/doc_classes","pulls":[]},{"type":"file","name":"AudioStreamSynchronized.xml","path":"modules/interactive_music/doc_classes/AudioStreamSynchronized.xml","parent":"modules/interactive_music/doc_classes","pulls":[]},{"type":"folder","name":"editor","path":"modules/interactive_music/editor","parent":"modules/interactive_music","pulls":[]},{"type":"file","name":"audio_stream_interactive_editor_plugin.cpp","path":"modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp","parent":"modules/interactive_music/editor","pulls":[]},{"type":"file","name":"audio_stream_interactive_editor_plugin.h","path":"modules/interactive_music/editor/audio_stream_interactive_editor_plugin.h","parent":"modules/interactive_music/editor","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/interactive_music/register_types.cpp","parent":"modules/interactive_music","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/interactive_music/register_types.h","parent":"modules/interactive_music","pulls":[]},{"type":"folder","name":"jolt_physics","path":"modules/jolt_physics","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/jolt_physics/SCsub","parent":"modules/jolt_physics","pulls":[]},{"type":"file","name":"config.py","path":"modules/jolt_physics/config.py","parent":"modules/jolt_physics","pulls":[]},{"type":"folder","name":"joints","path":"modules/jolt_physics/joints","parent":"modules/jolt_physics","pulls":[]},{"type":"file","name":"jolt_cone_twist_joint_3d.cpp","path":"modules/jolt_physics/joints/jolt_cone_twist_joint_3d.cpp","parent":"modules/jolt_physics/joints","pulls":[]},{"type":"file","name":"jolt_cone_twist_joint_3d.h","path":"modules/jolt_physics/joints/jolt_cone_twist_joint_3d.h","parent":"modules/jolt_physics/joints","pulls":[]},{"type":"file","name":"jolt_generic_6dof_joint_3d.cpp","path":"modules/jolt_physics/joints/jolt_generic_6dof_joint_3d.cpp","parent":"modules/jolt_physics/joints","pulls":[]},{"type":"file","name":"jolt_generic_6dof_joint_3d.h","path":"modules/jolt_physics/joints/jolt_generic_6dof_joint_3d.h","parent":"modules/jolt_physics/joints","pulls":[]},{"type":"file","name":"jolt_hinge_joint_3d.cpp","path":"modules/jolt_physics/joints/jolt_hinge_joint_3d.cpp","parent":"modules/jolt_physics/joints","pulls":[]},{"type":"file","name":"jolt_hinge_joint_3d.h","path":"modules/jolt_physics/joints/jolt_hinge_joint_3d.h","parent":"modules/jolt_physics/joints","pulls":[]},{"type":"file","name":"jolt_joint_3d.cpp","path":"modules/jolt_physics/joints/jolt_joint_3d.cpp","parent":"modules/jolt_physics/joints","pulls":[]},{"type":"file","name":"jolt_joint_3d.h","path":"modules/jolt_physics/joints/jolt_joint_3d.h","parent":"modules/jolt_physics/joints","pulls":[]},{"type":"file","name":"jolt_pin_joint_3d.cpp","path":"modules/jolt_physics/joints/jolt_pin_joint_3d.cpp","parent":"modules/jolt_physics/joints","pulls":[]},{"type":"file","name":"jolt_pin_joint_3d.h","path":"modules/jolt_physics/joints/jolt_pin_joint_3d.h","parent":"modules/jolt_physics/joints","pulls":[]},{"type":"file","name":"jolt_slider_joint_3d.cpp","path":"modules/jolt_physics/joints/jolt_slider_joint_3d.cpp","parent":"modules/jolt_physics/joints","pulls":[]},{"type":"file","name":"jolt_slider_joint_3d.h","path":"modules/jolt_physics/joints/jolt_slider_joint_3d.h","parent":"modules/jolt_physics/joints","pulls":[]},{"type":"file","name":"jolt_globals.cpp","path":"modules/jolt_physics/jolt_globals.cpp","parent":"modules/jolt_physics","pulls":[]},{"type":"file","name":"jolt_globals.h","path":"modules/jolt_physics/jolt_globals.h","parent":"modules/jolt_physics","pulls":[]},{"type":"file","name":"jolt_physics_server_3d.cpp","path":"modules/jolt_physics/jolt_physics_server_3d.cpp","parent":"modules/jolt_physics","pulls":[]},{"type":"file","name":"jolt_physics_server_3d.h","path":"modules/jolt_physics/jolt_physics_server_3d.h","parent":"modules/jolt_physics","pulls":[]},{"type":"file","name":"jolt_project_settings.cpp","path":"modules/jolt_physics/jolt_project_settings.cpp","parent":"modules/jolt_physics","pulls":[]},{"type":"file","name":"jolt_project_settings.h","path":"modules/jolt_physics/jolt_project_settings.h","parent":"modules/jolt_physics","pulls":[]},{"type":"folder","name":"misc","path":"modules/jolt_physics/misc","parent":"modules/jolt_physics","pulls":[]},{"type":"file","name":"jolt_math_funcs.cpp","path":"modules/jolt_physics/misc/jolt_math_funcs.cpp","parent":"modules/jolt_physics/misc","pulls":[]},{"type":"file","name":"jolt_math_funcs.h","path":"modules/jolt_physics/misc/jolt_math_funcs.h","parent":"modules/jolt_physics/misc","pulls":[]},{"type":"file","name":"jolt_stream_wrappers.h","path":"modules/jolt_physics/misc/jolt_stream_wrappers.h","parent":"modules/jolt_physics/misc","pulls":[]},{"type":"file","name":"jolt_type_conversions.h","path":"modules/jolt_physics/misc/jolt_type_conversions.h","parent":"modules/jolt_physics/misc","pulls":[]},{"type":"folder","name":"objects","path":"modules/jolt_physics/objects","parent":"modules/jolt_physics","pulls":[]},{"type":"file","name":"jolt_area_3d.cpp","path":"modules/jolt_physics/objects/jolt_area_3d.cpp","parent":"modules/jolt_physics/objects","pulls":[]},{"type":"file","name":"jolt_area_3d.h","path":"modules/jolt_physics/objects/jolt_area_3d.h","parent":"modules/jolt_physics/objects","pulls":[]},{"type":"file","name":"jolt_body_3d.cpp","path":"modules/jolt_physics/objects/jolt_body_3d.cpp","parent":"modules/jolt_physics/objects","pulls":[]},{"type":"file","name":"jolt_body_3d.h","path":"modules/jolt_physics/objects/jolt_body_3d.h","parent":"modules/jolt_physics/objects","pulls":[]},{"type":"file","name":"jolt_group_filter.cpp","path":"modules/jolt_physics/objects/jolt_group_filter.cpp","parent":"modules/jolt_physics/objects","pulls":[]},{"type":"file","name":"jolt_group_filter.h","path":"modules/jolt_physics/objects/jolt_group_filter.h","parent":"modules/jolt_physics/objects","pulls":[]},{"type":"file","name":"jolt_object_3d.cpp","path":"modules/jolt_physics/objects/jolt_object_3d.cpp","parent":"modules/jolt_physics/objects","pulls":[]},{"type":"file","name":"jolt_object_3d.h","path":"modules/jolt_physics/objects/jolt_object_3d.h","parent":"modules/jolt_physics/objects","pulls":[]},{"type":"file","name":"jolt_physics_direct_body_state_3d.cpp","path":"modules/jolt_physics/objects/jolt_physics_direct_body_state_3d.cpp","parent":"modules/jolt_physics/objects","pulls":[]},{"type":"file","name":"jolt_physics_direct_body_state_3d.h","path":"modules/jolt_physics/objects/jolt_physics_direct_body_state_3d.h","parent":"modules/jolt_physics/objects","pulls":[]},{"type":"file","name":"jolt_shaped_object_3d.cpp","path":"modules/jolt_physics/objects/jolt_shaped_object_3d.cpp","parent":"modules/jolt_physics/objects","pulls":[]},{"type":"file","name":"jolt_shaped_object_3d.h","path":"modules/jolt_physics/objects/jolt_shaped_object_3d.h","parent":"modules/jolt_physics/objects","pulls":[]},{"type":"file","name":"jolt_soft_body_3d.cpp","path":"modules/jolt_physics/objects/jolt_soft_body_3d.cpp","parent":"modules/jolt_physics/objects","pulls":[]},{"type":"file","name":"jolt_soft_body_3d.h","path":"modules/jolt_physics/objects/jolt_soft_body_3d.h","parent":"modules/jolt_physics/objects","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/jolt_physics/register_types.cpp","parent":"modules/jolt_physics","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/jolt_physics/register_types.h","parent":"modules/jolt_physics","pulls":[]},{"type":"folder","name":"shapes","path":"modules/jolt_physics/shapes","parent":"modules/jolt_physics","pulls":[]},{"type":"file","name":"jolt_box_shape_3d.cpp","path":"modules/jolt_physics/shapes/jolt_box_shape_3d.cpp","parent":"modules/jolt_physics/shapes","pulls":[]},{"type":"file","name":"jolt_box_shape_3d.h","path":"modules/jolt_physics/shapes/jolt_box_shape_3d.h","parent":"modules/jolt_physics/shapes","pulls":[]},{"type":"file","name":"jolt_capsule_shape_3d.cpp","path":"modules/jolt_physics/shapes/jolt_capsule_shape_3d.cpp","parent":"modules/jolt_physics/shapes","pulls":[]},{"type":"file","name":"jolt_capsule_shape_3d.h","path":"modules/jolt_physics/shapes/jolt_capsule_shape_3d.h","parent":"modules/jolt_physics/shapes","pulls":[]},{"type":"file","name":"jolt_concave_polygon_shape_3d.cpp","path":"modules/jolt_physics/shapes/jolt_concave_polygon_shape_3d.cpp","parent":"modules/jolt_physics/shapes","pulls":[]},{"type":"file","name":"jolt_concave_polygon_shape_3d.h","path":"modules/jolt_physics/shapes/jolt_concave_polygon_shape_3d.h","parent":"modules/jolt_physics/shapes","pulls":[]},{"type":"file","name":"jolt_convex_polygon_shape_3d.cpp","path":"modules/jolt_physics/shapes/jolt_convex_polygon_shape_3d.cpp","parent":"modules/jolt_physics/shapes","pulls":[]},{"type":"file","name":"jolt_convex_polygon_shape_3d.h","path":"modules/jolt_physics/shapes/jolt_convex_polygon_shape_3d.h","parent":"modules/jolt_physics/shapes","pulls":[]},{"type":"file","name":"jolt_custom_decorated_shape.h","path":"modules/jolt_physics/shapes/jolt_custom_decorated_shape.h","parent":"modules/jolt_physics/shapes","pulls":[]},{"type":"file","name":"jolt_custom_double_sided_shape.cpp","path":"modules/jolt_physics/shapes/jolt_custom_double_sided_shape.cpp","parent":"modules/jolt_physics/shapes","pulls":[]},{"type":"file","name":"jolt_custom_double_sided_shape.h","path":"modules/jolt_physics/shapes/jolt_custom_double_sided_shape.h","parent":"modules/jolt_physics/shapes","pulls":[]},{"type":"file","name":"jolt_custom_motion_shape.cpp","path":"modules/jolt_physics/shapes/jolt_custom_motion_shape.cpp","parent":"modules/jolt_physics/shapes","pulls":[]},{"type":"file","name":"jolt_custom_motion_shape.h","path":"modules/jolt_physics/shapes/jolt_custom_motion_shape.h","parent":"modules/jolt_physics/shapes","pulls":[]},{"type":"file","name":"jolt_custom_ray_shape.cpp","path":"modules/jolt_physics/shapes/jolt_custom_ray_shape.cpp","parent":"modules/jolt_physics/shapes","pulls":[]},{"type":"file","name":"jolt_custom_ray_shape.h","path":"modules/jolt_physics/shapes/jolt_custom_ray_shape.h","parent":"modules/jolt_physics/shapes","pulls":[]},{"type":"file","name":"jolt_custom_shape_type.h","path":"modules/jolt_physics/shapes/jolt_custom_shape_type.h","parent":"modules/jolt_physics/shapes","pulls":[]},{"type":"file","name":"jolt_custom_user_data_shape.cpp","path":"modules/jolt_physics/shapes/jolt_custom_user_data_shape.cpp","parent":"modules/jolt_physics/shapes","pulls":[]},{"type":"file","name":"jolt_custom_user_data_shape.h","path":"modules/jolt_physics/shapes/jolt_custom_user_data_shape.h","parent":"modules/jolt_physics/shapes","pulls":[]},{"type":"file","name":"jolt_cylinder_shape_3d.cpp","path":"modules/jolt_physics/shapes/jolt_cylinder_shape_3d.cpp","parent":"modules/jolt_physics/shapes","pulls":[]},{"type":"file","name":"jolt_cylinder_shape_3d.h","path":"modules/jolt_physics/shapes/jolt_cylinder_shape_3d.h","parent":"modules/jolt_physics/shapes","pulls":[]},{"type":"file","name":"jolt_height_map_shape_3d.cpp","path":"modules/jolt_physics/shapes/jolt_height_map_shape_3d.cpp","parent":"modules/jolt_physics/shapes","pulls":[]},{"type":"file","name":"jolt_height_map_shape_3d.h","path":"modules/jolt_physics/shapes/jolt_height_map_shape_3d.h","parent":"modules/jolt_physics/shapes","pulls":[]},{"type":"file","name":"jolt_separation_ray_shape_3d.cpp","path":"modules/jolt_physics/shapes/jolt_separation_ray_shape_3d.cpp","parent":"modules/jolt_physics/shapes","pulls":[]},{"type":"file","name":"jolt_separation_ray_shape_3d.h","path":"modules/jolt_physics/shapes/jolt_separation_ray_shape_3d.h","parent":"modules/jolt_physics/shapes","pulls":[]},{"type":"file","name":"jolt_shape_3d.cpp","path":"modules/jolt_physics/shapes/jolt_shape_3d.cpp","parent":"modules/jolt_physics/shapes","pulls":[]},{"type":"file","name":"jolt_shape_3d.h","path":"modules/jolt_physics/shapes/jolt_shape_3d.h","parent":"modules/jolt_physics/shapes","pulls":[]},{"type":"file","name":"jolt_shape_instance_3d.cpp","path":"modules/jolt_physics/shapes/jolt_shape_instance_3d.cpp","parent":"modules/jolt_physics/shapes","pulls":[]},{"type":"file","name":"jolt_shape_instance_3d.h","path":"modules/jolt_physics/shapes/jolt_shape_instance_3d.h","parent":"modules/jolt_physics/shapes","pulls":[]},{"type":"file","name":"jolt_sphere_shape_3d.cpp","path":"modules/jolt_physics/shapes/jolt_sphere_shape_3d.cpp","parent":"modules/jolt_physics/shapes","pulls":[]},{"type":"file","name":"jolt_sphere_shape_3d.h","path":"modules/jolt_physics/shapes/jolt_sphere_shape_3d.h","parent":"modules/jolt_physics/shapes","pulls":[]},{"type":"file","name":"jolt_world_boundary_shape_3d.cpp","path":"modules/jolt_physics/shapes/jolt_world_boundary_shape_3d.cpp","parent":"modules/jolt_physics/shapes","pulls":[]},{"type":"file","name":"jolt_world_boundary_shape_3d.h","path":"modules/jolt_physics/shapes/jolt_world_boundary_shape_3d.h","parent":"modules/jolt_physics/shapes","pulls":[]},{"type":"folder","name":"spaces","path":"modules/jolt_physics/spaces","parent":"modules/jolt_physics","pulls":[]},{"type":"file","name":"jolt_body_accessor_3d.cpp","path":"modules/jolt_physics/spaces/jolt_body_accessor_3d.cpp","parent":"modules/jolt_physics/spaces","pulls":[]},{"type":"file","name":"jolt_body_accessor_3d.h","path":"modules/jolt_physics/spaces/jolt_body_accessor_3d.h","parent":"modules/jolt_physics/spaces","pulls":[]},{"type":"file","name":"jolt_broad_phase_layer.h","path":"modules/jolt_physics/spaces/jolt_broad_phase_layer.h","parent":"modules/jolt_physics/spaces","pulls":[]},{"type":"file","name":"jolt_contact_listener_3d.cpp","path":"modules/jolt_physics/spaces/jolt_contact_listener_3d.cpp","parent":"modules/jolt_physics/spaces","pulls":[]},{"type":"file","name":"jolt_contact_listener_3d.h","path":"modules/jolt_physics/spaces/jolt_contact_listener_3d.h","parent":"modules/jolt_physics/spaces","pulls":[]},{"type":"file","name":"jolt_job_system.cpp","path":"modules/jolt_physics/spaces/jolt_job_system.cpp","parent":"modules/jolt_physics/spaces","pulls":[]},{"type":"file","name":"jolt_job_system.h","path":"modules/jolt_physics/spaces/jolt_job_system.h","parent":"modules/jolt_physics/spaces","pulls":[]},{"type":"file","name":"jolt_layers.cpp","path":"modules/jolt_physics/spaces/jolt_layers.cpp","parent":"modules/jolt_physics/spaces","pulls":[]},{"type":"file","name":"jolt_layers.h","path":"modules/jolt_physics/spaces/jolt_layers.h","parent":"modules/jolt_physics/spaces","pulls":[]},{"type":"file","name":"jolt_motion_filter_3d.cpp","path":"modules/jolt_physics/spaces/jolt_motion_filter_3d.cpp","parent":"modules/jolt_physics/spaces","pulls":[]},{"type":"file","name":"jolt_motion_filter_3d.h","path":"modules/jolt_physics/spaces/jolt_motion_filter_3d.h","parent":"modules/jolt_physics/spaces","pulls":[]},{"type":"file","name":"jolt_physics_direct_space_state_3d.cpp","path":"modules/jolt_physics/spaces/jolt_physics_direct_space_state_3d.cpp","parent":"modules/jolt_physics/spaces","pulls":[]},{"type":"file","name":"jolt_physics_direct_space_state_3d.h","path":"modules/jolt_physics/spaces/jolt_physics_direct_space_state_3d.h","parent":"modules/jolt_physics/spaces","pulls":[]},{"type":"file","name":"jolt_query_collectors.h","path":"modules/jolt_physics/spaces/jolt_query_collectors.h","parent":"modules/jolt_physics/spaces","pulls":[]},{"type":"file","name":"jolt_query_filter_3d.cpp","path":"modules/jolt_physics/spaces/jolt_query_filter_3d.cpp","parent":"modules/jolt_physics/spaces","pulls":[]},{"type":"file","name":"jolt_query_filter_3d.h","path":"modules/jolt_physics/spaces/jolt_query_filter_3d.h","parent":"modules/jolt_physics/spaces","pulls":[]},{"type":"file","name":"jolt_space_3d.cpp","path":"modules/jolt_physics/spaces/jolt_space_3d.cpp","parent":"modules/jolt_physics/spaces","pulls":[]},{"type":"file","name":"jolt_space_3d.h","path":"modules/jolt_physics/spaces/jolt_space_3d.h","parent":"modules/jolt_physics/spaces","pulls":[]},{"type":"file","name":"jolt_temp_allocator.cpp","path":"modules/jolt_physics/spaces/jolt_temp_allocator.cpp","parent":"modules/jolt_physics/spaces","pulls":[]},{"type":"file","name":"jolt_temp_allocator.h","path":"modules/jolt_physics/spaces/jolt_temp_allocator.h","parent":"modules/jolt_physics/spaces","pulls":[]},{"type":"folder","name":"jpg","path":"modules/jpg","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/jpg/SCsub","parent":"modules/jpg","pulls":[]},{"type":"file","name":"config.py","path":"modules/jpg/config.py","parent":"modules/jpg","pulls":[]},{"type":"file","name":"image_loader_jpegd.cpp","path":"modules/jpg/image_loader_jpegd.cpp","parent":"modules/jpg","pulls":[]},{"type":"file","name":"image_loader_jpegd.h","path":"modules/jpg/image_loader_jpegd.h","parent":"modules/jpg","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/jpg/register_types.cpp","parent":"modules/jpg","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/jpg/register_types.h","parent":"modules/jpg","pulls":[]},{"type":"folder","name":"jsonrpc","path":"modules/jsonrpc","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/jsonrpc/SCsub","parent":"modules/jsonrpc","pulls":[]},{"type":"file","name":"config.py","path":"modules/jsonrpc/config.py","parent":"modules/jsonrpc","pulls":[]},{"type":"file","name":"jsonrpc.cpp","path":"modules/jsonrpc/jsonrpc.cpp","parent":"modules/jsonrpc","pulls":[]},{"type":"file","name":"jsonrpc.h","path":"modules/jsonrpc/jsonrpc.h","parent":"modules/jsonrpc","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/jsonrpc/register_types.cpp","parent":"modules/jsonrpc","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/jsonrpc/register_types.h","parent":"modules/jsonrpc","pulls":[]},{"type":"folder","name":"tests","path":"modules/jsonrpc/tests","parent":"modules/jsonrpc","pulls":[]},{"type":"file","name":"test_jsonrpc.cpp","path":"modules/jsonrpc/tests/test_jsonrpc.cpp","parent":"modules/jsonrpc/tests","pulls":[]},{"type":"file","name":"test_jsonrpc.h","path":"modules/jsonrpc/tests/test_jsonrpc.h","parent":"modules/jsonrpc/tests","pulls":[]},{"type":"folder","name":"ktx","path":"modules/ktx","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/ktx/SCsub","parent":"modules/ktx","pulls":[]},{"type":"file","name":"config.py","path":"modules/ktx/config.py","parent":"modules/ktx","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/ktx/register_types.cpp","parent":"modules/ktx","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/ktx/register_types.h","parent":"modules/ktx","pulls":[]},{"type":"file","name":"texture_loader_ktx.cpp","path":"modules/ktx/texture_loader_ktx.cpp","parent":"modules/ktx","pulls":[]},{"type":"file","name":"texture_loader_ktx.h","path":"modules/ktx/texture_loader_ktx.h","parent":"modules/ktx","pulls":[]},{"type":"folder","name":"lightmapper_rd","path":"modules/lightmapper_rd","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/lightmapper_rd/SCsub","parent":"modules/lightmapper_rd","pulls":[]},{"type":"file","name":"config.py","path":"modules/lightmapper_rd/config.py","parent":"modules/lightmapper_rd","pulls":[]},{"type":"file","name":"lightmapper_rd.cpp","path":"modules/lightmapper_rd/lightmapper_rd.cpp","parent":"modules/lightmapper_rd","pulls":[]},{"type":"file","name":"lightmapper_rd.h","path":"modules/lightmapper_rd/lightmapper_rd.h","parent":"modules/lightmapper_rd","pulls":[]},{"type":"file","name":"lm_blendseams.glsl","path":"modules/lightmapper_rd/lm_blendseams.glsl","parent":"modules/lightmapper_rd","pulls":[]},{"type":"file","name":"lm_common_inc.glsl","path":"modules/lightmapper_rd/lm_common_inc.glsl","parent":"modules/lightmapper_rd","pulls":[]},{"type":"file","name":"lm_compute.glsl","path":"modules/lightmapper_rd/lm_compute.glsl","parent":"modules/lightmapper_rd","pulls":[]},{"type":"file","name":"lm_raster.glsl","path":"modules/lightmapper_rd/lm_raster.glsl","parent":"modules/lightmapper_rd","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/lightmapper_rd/register_types.cpp","parent":"modules/lightmapper_rd","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/lightmapper_rd/register_types.h","parent":"modules/lightmapper_rd","pulls":[]},{"type":"folder","name":"mbedtls","path":"modules/mbedtls","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/mbedtls/SCsub","parent":"modules/mbedtls","pulls":[]},{"type":"file","name":"config.py","path":"modules/mbedtls/config.py","parent":"modules/mbedtls","pulls":[]},{"type":"file","name":"crypto_mbedtls.cpp","path":"modules/mbedtls/crypto_mbedtls.cpp","parent":"modules/mbedtls","pulls":[]},{"type":"file","name":"crypto_mbedtls.h","path":"modules/mbedtls/crypto_mbedtls.h","parent":"modules/mbedtls","pulls":[]},{"type":"file","name":"dtls_server_mbedtls.cpp","path":"modules/mbedtls/dtls_server_mbedtls.cpp","parent":"modules/mbedtls","pulls":[]},{"type":"file","name":"dtls_server_mbedtls.h","path":"modules/mbedtls/dtls_server_mbedtls.h","parent":"modules/mbedtls","pulls":[]},{"type":"file","name":"packet_peer_mbed_dtls.cpp","path":"modules/mbedtls/packet_peer_mbed_dtls.cpp","parent":"modules/mbedtls","pulls":[]},{"type":"file","name":"packet_peer_mbed_dtls.h","path":"modules/mbedtls/packet_peer_mbed_dtls.h","parent":"modules/mbedtls","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/mbedtls/register_types.cpp","parent":"modules/mbedtls","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/mbedtls/register_types.h","parent":"modules/mbedtls","pulls":[]},{"type":"file","name":"stream_peer_mbedtls.cpp","path":"modules/mbedtls/stream_peer_mbedtls.cpp","parent":"modules/mbedtls","pulls":[]},{"type":"file","name":"stream_peer_mbedtls.h","path":"modules/mbedtls/stream_peer_mbedtls.h","parent":"modules/mbedtls","pulls":[]},{"type":"folder","name":"tests","path":"modules/mbedtls/tests","parent":"modules/mbedtls","pulls":[]},{"type":"file","name":"test_crypto_mbedtls.cpp","path":"modules/mbedtls/tests/test_crypto_mbedtls.cpp","parent":"modules/mbedtls/tests","pulls":[]},{"type":"file","name":"test_crypto_mbedtls.h","path":"modules/mbedtls/tests/test_crypto_mbedtls.h","parent":"modules/mbedtls/tests","pulls":[]},{"type":"file","name":"tls_context_mbedtls.cpp","path":"modules/mbedtls/tls_context_mbedtls.cpp","parent":"modules/mbedtls","pulls":[]},{"type":"file","name":"tls_context_mbedtls.h","path":"modules/mbedtls/tls_context_mbedtls.h","parent":"modules/mbedtls","pulls":[]},{"type":"folder","name":"meshoptimizer","path":"modules/meshoptimizer","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/meshoptimizer/SCsub","parent":"modules/meshoptimizer","pulls":[]},{"type":"file","name":"config.py","path":"modules/meshoptimizer/config.py","parent":"modules/meshoptimizer","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/meshoptimizer/register_types.cpp","parent":"modules/meshoptimizer","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/meshoptimizer/register_types.h","parent":"modules/meshoptimizer","pulls":[]},{"type":"folder","name":"minimp3","path":"modules/minimp3","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/minimp3/SCsub","parent":"modules/minimp3","pulls":[]},{"type":"file","name":"audio_stream_mp3.cpp","path":"modules/minimp3/audio_stream_mp3.cpp","parent":"modules/minimp3","pulls":[]},{"type":"file","name":"audio_stream_mp3.h","path":"modules/minimp3/audio_stream_mp3.h","parent":"modules/minimp3","pulls":[]},{"type":"file","name":"config.py","path":"modules/minimp3/config.py","parent":"modules/minimp3","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/minimp3/doc_classes","parent":"modules/minimp3","pulls":[]},{"type":"file","name":"AudioStreamMP3.xml","path":"modules/minimp3/doc_classes/AudioStreamMP3.xml","parent":"modules/minimp3/doc_classes","pulls":[]},{"type":"file","name":"ResourceImporterMP3.xml","path":"modules/minimp3/doc_classes/ResourceImporterMP3.xml","parent":"modules/minimp3/doc_classes","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/minimp3/register_types.cpp","parent":"modules/minimp3","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/minimp3/register_types.h","parent":"modules/minimp3","pulls":[]},{"type":"file","name":"resource_importer_mp3.cpp","path":"modules/minimp3/resource_importer_mp3.cpp","parent":"modules/minimp3","pulls":[]},{"type":"file","name":"resource_importer_mp3.h","path":"modules/minimp3/resource_importer_mp3.h","parent":"modules/minimp3","pulls":[]},{"type":"folder","name":"mobile_vr","path":"modules/mobile_vr","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/mobile_vr/SCsub","parent":"modules/mobile_vr","pulls":[]},{"type":"file","name":"config.py","path":"modules/mobile_vr/config.py","parent":"modules/mobile_vr","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/mobile_vr/doc_classes","parent":"modules/mobile_vr","pulls":[]},{"type":"file","name":"MobileVRInterface.xml","path":"modules/mobile_vr/doc_classes/MobileVRInterface.xml","parent":"modules/mobile_vr/doc_classes","pulls":[]},{"type":"file","name":"mobile_vr_interface.cpp","path":"modules/mobile_vr/mobile_vr_interface.cpp","parent":"modules/mobile_vr","pulls":[]},{"type":"file","name":"mobile_vr_interface.h","path":"modules/mobile_vr/mobile_vr_interface.h","parent":"modules/mobile_vr","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/mobile_vr/register_types.cpp","parent":"modules/mobile_vr","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/mobile_vr/register_types.h","parent":"modules/mobile_vr","pulls":[]},{"type":"folder","name":"mono","path":"modules/mono","parent":"modules","pulls":[]},{"type":"file","name":".editorconfig","path":"modules/mono/.editorconfig","parent":"modules/mono","pulls":[]},{"type":"file","name":".gitignore","path":"modules/mono/.gitignore","parent":"modules/mono","pulls":[]},{"type":"file","name":"Directory.Build.props","path":"modules/mono/Directory.Build.props","parent":"modules/mono","pulls":[]},{"type":"file","name":"Directory.Build.targets","path":"modules/mono/Directory.Build.targets","parent":"modules/mono","pulls":[]},{"type":"file","name":"README.md","path":"modules/mono/README.md","parent":"modules/mono","pulls":[]},{"type":"file","name":"SCsub","path":"modules/mono/SCsub","parent":"modules/mono","pulls":[]},{"type":"file","name":"__init__.py","path":"modules/mono/__init__.py","parent":"modules/mono","pulls":[]},{"type":"folder","name":"build_scripts","path":"modules/mono/build_scripts","parent":"modules/mono","pulls":[]},{"type":"file","name":"__init__.py","path":"modules/mono/build_scripts/__init__.py","parent":"modules/mono/build_scripts","pulls":[]},{"type":"file","name":"build_assemblies.py","path":"modules/mono/build_scripts/build_assemblies.py","parent":"modules/mono/build_scripts","pulls":[]},{"type":"file","name":"mono_configure.py","path":"modules/mono/build_scripts/mono_configure.py","parent":"modules/mono/build_scripts","pulls":[]},{"type":"file","name":"class_db_api_json.cpp","path":"modules/mono/class_db_api_json.cpp","parent":"modules/mono","pulls":[]},{"type":"file","name":"class_db_api_json.h","path":"modules/mono/class_db_api_json.h","parent":"modules/mono","pulls":[]},{"type":"file","name":"config.py","path":"modules/mono/config.py","parent":"modules/mono","pulls":[]},{"type":"file","name":"csharp_script.cpp","path":"modules/mono/csharp_script.cpp","parent":"modules/mono","pulls":[]},{"type":"file","name":"csharp_script.h","path":"modules/mono/csharp_script.h","parent":"modules/mono","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/mono/doc_classes","parent":"modules/mono","pulls":[]},{"type":"file","name":"CSharpScript.xml","path":"modules/mono/doc_classes/CSharpScript.xml","parent":"modules/mono/doc_classes","pulls":[]},{"type":"folder","name":"editor","path":"modules/mono/editor","parent":"modules/mono","pulls":[]},{"type":"folder","name":"Godot.NET.Sdk","path":"modules/mono/editor/Godot.NET.Sdk","parent":"modules/mono/editor","pulls":[]},{"type":"file","name":".gitignore","path":"modules/mono/editor/Godot.NET.Sdk/.gitignore","parent":"modules/mono/editor/Godot.NET.Sdk","pulls":[]},{"type":"file","name":"Godot.NET.Sdk.sln","path":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk.sln","parent":"modules/mono/editor/Godot.NET.Sdk","pulls":[]},{"type":"folder","name":"Godot.NET.Sdk","path":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk","parent":"modules/mono/editor/Godot.NET.Sdk","pulls":[]},{"type":"file","name":"Godot.NET.Sdk.csproj","path":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk/Godot.NET.Sdk.csproj","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk","pulls":[]},{"type":"folder","name":"Sdk","path":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk/Sdk","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk","pulls":[]},{"type":"file","name":"Android.props","path":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk/Sdk/Android.props","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk/Sdk","pulls":[]},{"type":"file","name":"Sdk.props","path":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk/Sdk/Sdk.props","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk/Sdk","pulls":[]},{"type":"file","name":"Sdk.targets","path":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk/Sdk/Sdk.targets","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk/Sdk","pulls":[]},{"type":"file","name":"iOSNativeAOT.props","path":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk/Sdk/iOSNativeAOT.props","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk/Sdk","pulls":[]},{"type":"file","name":"iOSNativeAOT.targets","path":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk/Sdk/iOSNativeAOT.targets","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk/Sdk","pulls":[]},{"type":"folder","name":"Godot.SourceGenerators.Sample","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample","parent":"modules/mono/editor/Godot.NET.Sdk","pulls":[]},{"type":"file","name":"Bar.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample/Bar.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample","pulls":[]},{"type":"file","name":"EventSignals.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample/EventSignals.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample","pulls":[]},{"type":"file","name":"ExportedComplexStrings.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample/ExportedComplexStrings.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample","pulls":[]},{"type":"file","name":"ExportedFields.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample/ExportedFields.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample","pulls":[]},{"type":"file","name":"ExportedProperties.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample/ExportedProperties.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample","pulls":[]},{"type":"file","name":"Foo.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample/Foo.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample","pulls":[]},{"type":"file","name":"Generic.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample/Generic.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample","pulls":[]},{"type":"file","name":"Generic1T.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample/Generic1T.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample","pulls":[]},{"type":"file","name":"Generic2T.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample/Generic2T.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample","pulls":[]},{"type":"file","name":"GlobalClass.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample/GlobalClass.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample","pulls":[]},{"type":"file","name":"Godot.SourceGenerators.Sample.csproj","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample/Godot.SourceGenerators.Sample.csproj","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample","pulls":[]},{"type":"file","name":"Methods.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample/Methods.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample","pulls":[]},{"type":"file","name":"MoreExportedFields.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample/MoreExportedFields.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample","pulls":[]},{"type":"file","name":"MustBeVariantSamples.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample/MustBeVariantSamples.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample","pulls":[]},{"type":"file","name":"NestedClass.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample/NestedClass.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample","pulls":[]},{"type":"folder","name":"OneWayProperties","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample/OneWayProperties","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample","pulls":[]},{"type":"file","name":"AllReadOnly.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample/OneWayProperties/AllReadOnly.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample/OneWayProperties","pulls":[]},{"type":"file","name":"AllWriteOnly.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample/OneWayProperties/AllWriteOnly.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample/OneWayProperties","pulls":[]},{"type":"file","name":"MixedReadOnlyWriteOnly.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample/OneWayProperties/MixedReadOnlyWriteOnly.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample/OneWayProperties","pulls":[]},{"type":"file","name":"ScriptBoilerplate.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample/ScriptBoilerplate.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample","pulls":[]},{"type":"folder","name":"Godot.SourceGenerators.Tests","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests","parent":"modules/mono/editor/Godot.NET.Sdk","pulls":[]},{"type":"file","name":"CSharpAnalyzerVerifier.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/CSharpAnalyzerVerifier.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests","pulls":[]},{"type":"file","name":"CSharpCodeFixVerifier.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/CSharpCodeFixVerifier.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests","pulls":[]},{"type":"file","name":"CSharpSourceGeneratorVerifier.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/CSharpSourceGeneratorVerifier.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests","pulls":[]},{"type":"file","name":"ClassPartialModifierAnalyzerTest.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/ClassPartialModifierAnalyzerTest.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests","pulls":[]},{"type":"file","name":"Constants.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/Constants.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests","pulls":[]},{"type":"file","name":"ExportDiagnosticsTests.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/ExportDiagnosticsTests.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests","pulls":[]},{"type":"file","name":"Extensions.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/Extensions.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests","pulls":[]},{"type":"file","name":"GlobalClassAnalyzerTests.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/GlobalClassAnalyzerTests.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests","pulls":[]},{"type":"file","name":"Godot.SourceGenerators.Tests.csproj","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/Godot.SourceGenerators.Tests.csproj","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests","pulls":[]},{"type":"file","name":"MustBeVariantAnalyzerTests.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/MustBeVariantAnalyzerTests.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests","pulls":[]},{"type":"file","name":"ScriptMethodsGeneratorTests.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/ScriptMethodsGeneratorTests.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests","pulls":[]},{"type":"file","name":"ScriptPathAttributeGeneratorTests.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/ScriptPathAttributeGeneratorTests.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests","pulls":[]},{"type":"file","name":"ScriptPropertiesGeneratorTests.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/ScriptPropertiesGeneratorTests.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests","pulls":[]},{"type":"file","name":"ScriptPropertyDefValGeneratorTests.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/ScriptPropertyDefValGeneratorTests.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests","pulls":[]},{"type":"file","name":"ScriptSerializationGeneratorTests.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/ScriptSerializationGeneratorTests.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests","pulls":[]},{"type":"file","name":"ScriptSignalsGeneratorTests.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/ScriptSignalsGeneratorTests.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests","pulls":[]},{"type":"folder","name":"TestData","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests","pulls":[]},{"type":"file","name":".editorconfig","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/.editorconfig","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData","pulls":[]},{"type":"folder","name":"GeneratedSources","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData","pulls":[]},{"type":"file","name":"AbstractGenericNode(Of T)_ScriptProperties.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/AbstractGenericNode(Of T)_ScriptProperties.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"AllReadOnly_ScriptProperties.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/AllReadOnly_ScriptProperties.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"AllWriteOnly_ScriptProperties.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/AllWriteOnly_ScriptProperties.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"Bar_ScriptPath.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/Bar_ScriptPath.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"ClassPartialModifier.GD0001.fixed.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/ClassPartialModifier.GD0001.fixed.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"EventSignals_ScriptSignals.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/EventSignals_ScriptSignals.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"ExportDiagnostics_GD0101_ScriptPropertyDefVal.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/ExportDiagnostics_GD0101_ScriptPropertyDefVal.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"ExportDiagnostics_GD0102_ScriptPropertyDefVal.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/ExportDiagnostics_GD0102_ScriptPropertyDefVal.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"ExportDiagnostics_GD0103_ScriptPropertyDefVal.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/ExportDiagnostics_GD0103_ScriptPropertyDefVal.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"ExportDiagnostics_GD0104_ScriptPropertyDefVal.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/ExportDiagnostics_GD0104_ScriptPropertyDefVal.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"ExportDiagnostics_GD0105_ScriptPropertyDefVal.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/ExportDiagnostics_GD0105_ScriptPropertyDefVal.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"ExportDiagnostics_GD0106_KO_ScriptPropertyDefVal.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/ExportDiagnostics_GD0106_KO_ScriptPropertyDefVal.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"ExportDiagnostics_GD0106_OK_ScriptPropertyDefVal.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/ExportDiagnostics_GD0106_OK_ScriptPropertyDefVal.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"ExportDiagnostics_GD0107_KO_ScriptPropertyDefVal.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/ExportDiagnostics_GD0107_KO_ScriptPropertyDefVal.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"ExportDiagnostics_GD0107_OK_ScriptPropertyDefVal.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/ExportDiagnostics_GD0107_OK_ScriptPropertyDefVal.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"ExportDiagnostics_GD0108_ScriptProperties.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/ExportDiagnostics_GD0108_ScriptProperties.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"ExportDiagnostics_GD0109_ScriptProperties.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/ExportDiagnostics_GD0109_ScriptProperties.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"ExportDiagnostics_GD0110_ScriptProperties.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/ExportDiagnostics_GD0110_ScriptProperties.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"ExportDiagnostics_GD0111_ScriptProperties.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/ExportDiagnostics_GD0111_ScriptProperties.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"ExportedComplexStrings_ScriptPropertyDefVal.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/ExportedComplexStrings_ScriptPropertyDefVal.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"ExportedFields_ScriptProperties.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/ExportedFields_ScriptProperties.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"ExportedFields_ScriptPropertyDefVal.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/ExportedFields_ScriptPropertyDefVal.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"ExportedProperties_ScriptProperties.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/ExportedProperties_ScriptProperties.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"ExportedProperties_ScriptPropertyDefVal.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/ExportedProperties_ScriptPropertyDefVal.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"ExportedToolButtons_ScriptProperties.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/ExportedToolButtons_ScriptProperties.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"Foo_ScriptPath.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/Foo_ScriptPath.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"Generic(Of T)_ScriptPath.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/Generic(Of T)_ScriptPath.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"Methods_ScriptMethods.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/Methods_ScriptMethods.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"MixedReadOnlyWriteOnly_ScriptProperties.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/MixedReadOnlyWriteOnly_ScriptProperties.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"NamespaceA.SameName_ScriptPath.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/NamespaceA.SameName_ScriptPath.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"OuterClass.NestedClass_ScriptMethods.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/OuterClass.NestedClass_ScriptMethods.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"OuterClass.NestedClass_ScriptProperties.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/OuterClass.NestedClass_ScriptProperties.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"OuterClass.NestedClass_ScriptSerialization.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/OuterClass.NestedClass_ScriptSerialization.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"ScriptBoilerplate_ScriptMethods.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/ScriptBoilerplate_ScriptMethods.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"ScriptBoilerplate_ScriptPath.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/ScriptBoilerplate_ScriptPath.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"ScriptBoilerplate_ScriptProperties.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/ScriptBoilerplate_ScriptProperties.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"ScriptBoilerplate_ScriptSerialization.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/ScriptBoilerplate_ScriptSerialization.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"folder","name":"Sources","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData","pulls":[]},{"type":"file","name":"AbstractGenericNode.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/AbstractGenericNode.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"AllReadOnly.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/AllReadOnly.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"AllWriteOnly.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/AllWriteOnly.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"Bar.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/Bar.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"ClassPartialModifier.GD0001.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/ClassPartialModifier.GD0001.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"EventSignals.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/EventSignals.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"ExportDiagnostics_GD0101.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/ExportDiagnostics_GD0101.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"ExportDiagnostics_GD0102.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/ExportDiagnostics_GD0102.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"ExportDiagnostics_GD0103.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/ExportDiagnostics_GD0103.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"ExportDiagnostics_GD0104.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/ExportDiagnostics_GD0104.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"ExportDiagnostics_GD0105.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/ExportDiagnostics_GD0105.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"ExportDiagnostics_GD0106.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/ExportDiagnostics_GD0106.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"ExportDiagnostics_GD0107.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/ExportDiagnostics_GD0107.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"ExportDiagnostics_GD0108.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/ExportDiagnostics_GD0108.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"ExportDiagnostics_GD0109.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/ExportDiagnostics_GD0109.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"ExportDiagnostics_GD0110.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/ExportDiagnostics_GD0110.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"ExportDiagnostics_GD0111.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/ExportDiagnostics_GD0111.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"ExportedComplexStrings.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/ExportedComplexStrings.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"ExportedFields.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/ExportedFields.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"ExportedProperties.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/ExportedProperties.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"ExportedToolButtons.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/ExportedToolButtons.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"Foo.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/Foo.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"Generic.GD0003.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/Generic.GD0003.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"Generic.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/Generic.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"GlobalClass.GD0401.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/GlobalClass.GD0401.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"GlobalClass.GD0402.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/GlobalClass.GD0402.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"Methods.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/Methods.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"MixedReadOnlyWriteOnly.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/MixedReadOnlyWriteOnly.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"MoreExportedFields.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/MoreExportedFields.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"MustBeVariant.GD0301.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/MustBeVariant.GD0301.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"MustBeVariant.GD0302.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/MustBeVariant.GD0302.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"OuterClassPartialModifierAnalyzer.GD0002.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/OuterClassPartialModifierAnalyzer.GD0002.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"SameName.GD0003.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/SameName.GD0003.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"ScriptBoilerplate.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/ScriptBoilerplate.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"folder","name":"Godot.SourceGenerators","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","parent":"modules/mono/editor/Godot.NET.Sdk","pulls":[]},{"type":"file","name":"AnalyzerReleases.Shipped.md","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/AnalyzerReleases.Shipped.md","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","pulls":[]},{"type":"file","name":"AnalyzerReleases.Unshipped.md","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/AnalyzerReleases.Unshipped.md","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","pulls":[]},{"type":"file","name":"ClassPartialModifierAnalyzer.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/ClassPartialModifierAnalyzer.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","pulls":[]},{"type":"file","name":"CodeAnalysisAttributes.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/CodeAnalysisAttributes.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","pulls":[]},{"type":"file","name":"Common.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/Common.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","pulls":[]},{"type":"file","name":"EventHandlerSuffixSuppressor.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/EventHandlerSuffixSuppressor.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","pulls":[]},{"type":"file","name":"ExtensionMethods.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/ExtensionMethods.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","pulls":[]},{"type":"file","name":"GlobalClassAnalyzer.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/GlobalClassAnalyzer.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","pulls":[]},{"type":"file","name":"Godot.SourceGenerators.csproj","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/Godot.SourceGenerators.csproj","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","pulls":[]},{"type":"file","name":"Godot.SourceGenerators.props","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/Godot.SourceGenerators.props","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","pulls":[]},{"type":"file","name":"GodotClasses.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/GodotClasses.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","pulls":[]},{"type":"file","name":"GodotEnums.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/GodotEnums.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","pulls":[]},{"type":"file","name":"GodotMemberData.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/GodotMemberData.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","pulls":[]},{"type":"file","name":"GodotPluginsInitializerGenerator.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/GodotPluginsInitializerGenerator.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","pulls":[]},{"type":"file","name":"Helper.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/Helper.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","pulls":[]},{"type":"file","name":"MarshalType.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/MarshalType.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","pulls":[]},{"type":"file","name":"MarshalUtils.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/MarshalUtils.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","pulls":[]},{"type":"file","name":"MethodInfo.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/MethodInfo.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","pulls":[]},{"type":"file","name":"MustBeVariantAnalyzer.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/MustBeVariantAnalyzer.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","pulls":[]},{"type":"file","name":"PropertyInfo.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/PropertyInfo.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","pulls":[]},{"type":"file","name":"ScriptMethodsGenerator.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/ScriptMethodsGenerator.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","pulls":[]},{"type":"file","name":"ScriptPathAttributeGenerator.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/ScriptPathAttributeGenerator.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","pulls":[]},{"type":"file","name":"ScriptPropertiesGenerator.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/ScriptPropertiesGenerator.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","pulls":[]},{"type":"file","name":"ScriptPropertyDefValGenerator.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/ScriptPropertyDefValGenerator.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","pulls":[]},{"type":"file","name":"ScriptRegistrarGenerator.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/ScriptRegistrarGenerator.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","pulls":[]},{"type":"file","name":"ScriptSerializationGenerator.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/ScriptSerializationGenerator.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","pulls":[]},{"type":"file","name":"ScriptSignalsGenerator.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/ScriptSignalsGenerator.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","pulls":[]},{"type":"folder","name":"GodotTools","path":"modules/mono/editor/GodotTools","parent":"modules/mono/editor","pulls":[]},{"type":"file","name":".gitignore","path":"modules/mono/editor/GodotTools/.gitignore","parent":"modules/mono/editor/GodotTools","pulls":[]},{"type":"folder","name":"GodotTools.BuildLogger","path":"modules/mono/editor/GodotTools/GodotTools.BuildLogger","parent":"modules/mono/editor/GodotTools","pulls":[]},{"type":"file","name":"GodotBuildLogger.cs","path":"modules/mono/editor/GodotTools/GodotTools.BuildLogger/GodotBuildLogger.cs","parent":"modules/mono/editor/GodotTools/GodotTools.BuildLogger","pulls":[]},{"type":"file","name":"GodotTools.BuildLogger.csproj","path":"modules/mono/editor/GodotTools/GodotTools.BuildLogger/GodotTools.BuildLogger.csproj","parent":"modules/mono/editor/GodotTools/GodotTools.BuildLogger","pulls":[]},{"type":"folder","name":"GodotTools.Core","path":"modules/mono/editor/GodotTools/GodotTools.Core","parent":"modules/mono/editor/GodotTools","pulls":[]},{"type":"file","name":"FileUtils.cs","path":"modules/mono/editor/GodotTools/GodotTools.Core/FileUtils.cs","parent":"modules/mono/editor/GodotTools/GodotTools.Core","pulls":[]},{"type":"file","name":"GodotTools.Core.csproj","path":"modules/mono/editor/GodotTools/GodotTools.Core/GodotTools.Core.csproj","parent":"modules/mono/editor/GodotTools/GodotTools.Core","pulls":[]},{"type":"file","name":"ProcessExtensions.cs","path":"modules/mono/editor/GodotTools/GodotTools.Core/ProcessExtensions.cs","parent":"modules/mono/editor/GodotTools/GodotTools.Core","pulls":[]},{"type":"file","name":"StringExtensions.cs","path":"modules/mono/editor/GodotTools/GodotTools.Core/StringExtensions.cs","parent":"modules/mono/editor/GodotTools/GodotTools.Core","pulls":[]},{"type":"folder","name":"GodotTools.IdeMessaging.CLI","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging.CLI","parent":"modules/mono/editor/GodotTools","pulls":[]},{"type":"file","name":"ForwarderMessageHandler.cs","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging.CLI/ForwarderMessageHandler.cs","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging.CLI","pulls":[]},{"type":"file","name":"GodotTools.IdeMessaging.CLI.csproj","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging.CLI/GodotTools.IdeMessaging.CLI.csproj","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging.CLI","pulls":[]},{"type":"file","name":"Program.cs","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging.CLI/Program.cs","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging.CLI","pulls":[]},{"type":"folder","name":"GodotTools.IdeMessaging","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging","parent":"modules/mono/editor/GodotTools","pulls":[]},{"type":"file","name":"Client.cs","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/Client.cs","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging","pulls":[]},{"type":"file","name":"ClientHandshake.cs","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/ClientHandshake.cs","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging","pulls":[]},{"type":"file","name":"ClientMessageHandler.cs","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/ClientMessageHandler.cs","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging","pulls":[]},{"type":"file","name":"CodeAnalysisAttributes.cs","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/CodeAnalysisAttributes.cs","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging","pulls":[]},{"type":"file","name":"GodotIdeMetadata.cs","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/GodotIdeMetadata.cs","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging","pulls":[]},{"type":"file","name":"GodotTools.IdeMessaging.csproj","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/GodotTools.IdeMessaging.csproj","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging","pulls":[]},{"type":"file","name":"IHandshake.cs","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/IHandshake.cs","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging","pulls":[]},{"type":"file","name":"ILogger.cs","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/ILogger.cs","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging","pulls":[]},{"type":"file","name":"IMessageHandler.cs","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/IMessageHandler.cs","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging","pulls":[]},{"type":"file","name":"Message.cs","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/Message.cs","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging","pulls":[]},{"type":"file","name":"MessageDecoder.cs","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/MessageDecoder.cs","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging","pulls":[]},{"type":"file","name":"Peer.cs","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/Peer.cs","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging","pulls":[]},{"type":"folder","name":"Requests","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/Requests","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging","pulls":[]},{"type":"file","name":"Requests.cs","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/Requests/Requests.cs","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/Requests","pulls":[]},{"type":"file","name":"ResponseAwaiter.cs","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/ResponseAwaiter.cs","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging","pulls":[]},{"type":"folder","name":"Utils","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/Utils","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging","pulls":[]},{"type":"file","name":"NotifyAwaiter.cs","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/Utils/NotifyAwaiter.cs","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/Utils","pulls":[]},{"type":"file","name":"SemaphoreExtensions.cs","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/Utils/SemaphoreExtensions.cs","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/Utils","pulls":[]},{"type":"folder","name":"GodotTools.OpenVisualStudio","path":"modules/mono/editor/GodotTools/GodotTools.OpenVisualStudio","parent":"modules/mono/editor/GodotTools","pulls":[]},{"type":"file","name":"GodotTools.OpenVisualStudio.csproj","path":"modules/mono/editor/GodotTools/GodotTools.OpenVisualStudio/GodotTools.OpenVisualStudio.csproj","parent":"modules/mono/editor/GodotTools/GodotTools.OpenVisualStudio","pulls":[]},{"type":"file","name":"Program.cs","path":"modules/mono/editor/GodotTools/GodotTools.OpenVisualStudio/Program.cs","parent":"modules/mono/editor/GodotTools/GodotTools.OpenVisualStudio","pulls":[]},{"type":"folder","name":"GodotTools.ProjectEditor","path":"modules/mono/editor/GodotTools/GodotTools.ProjectEditor","parent":"modules/mono/editor/GodotTools","pulls":[]},{"type":"file","name":"DotNetSolution.cs","path":"modules/mono/editor/GodotTools/GodotTools.ProjectEditor/DotNetSolution.cs","parent":"modules/mono/editor/GodotTools/GodotTools.ProjectEditor","pulls":[]},{"type":"file","name":"GodotTools.ProjectEditor.csproj","path":"modules/mono/editor/GodotTools/GodotTools.ProjectEditor/GodotTools.ProjectEditor.csproj","parent":"modules/mono/editor/GodotTools/GodotTools.ProjectEditor","pulls":[]},{"type":"file","name":"IdentifierUtils.cs","path":"modules/mono/editor/GodotTools/GodotTools.ProjectEditor/IdentifierUtils.cs","parent":"modules/mono/editor/GodotTools/GodotTools.ProjectEditor","pulls":[]},{"type":"file","name":"ProjectGenerator.cs","path":"modules/mono/editor/GodotTools/GodotTools.ProjectEditor/ProjectGenerator.cs","parent":"modules/mono/editor/GodotTools/GodotTools.ProjectEditor","pulls":[]},{"type":"file","name":"ProjectUtils.cs","path":"modules/mono/editor/GodotTools/GodotTools.ProjectEditor/ProjectUtils.cs","parent":"modules/mono/editor/GodotTools/GodotTools.ProjectEditor","pulls":[]},{"type":"folder","name":"GodotTools.Shared","path":"modules/mono/editor/GodotTools/GodotTools.Shared","parent":"modules/mono/editor/GodotTools","pulls":[]},{"type":"file","name":"GenerateGodotNupkgsVersions.targets","path":"modules/mono/editor/GodotTools/GodotTools.Shared/GenerateGodotNupkgsVersions.targets","parent":"modules/mono/editor/GodotTools/GodotTools.Shared","pulls":[]},{"type":"file","name":"GodotTools.Shared.csproj","path":"modules/mono/editor/GodotTools/GodotTools.Shared/GodotTools.Shared.csproj","parent":"modules/mono/editor/GodotTools/GodotTools.Shared","pulls":[]},{"type":"file","name":"GodotTools.sln","path":"modules/mono/editor/GodotTools/GodotTools.sln","parent":"modules/mono/editor/GodotTools","pulls":[]},{"type":"folder","name":"GodotTools","path":"modules/mono/editor/GodotTools/GodotTools","parent":"modules/mono/editor/GodotTools","pulls":[]},{"type":"folder","name":"Build","path":"modules/mono/editor/GodotTools/GodotTools/Build","parent":"modules/mono/editor/GodotTools/GodotTools","pulls":[]},{"type":"file","name":"BuildDiagnostic.cs","path":"modules/mono/editor/GodotTools/GodotTools/Build/BuildDiagnostic.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Build","pulls":[]},{"type":"file","name":"BuildInfo.cs","path":"modules/mono/editor/GodotTools/GodotTools/Build/BuildInfo.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Build","pulls":[]},{"type":"file","name":"BuildManager.cs","path":"modules/mono/editor/GodotTools/GodotTools/Build/BuildManager.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Build","pulls":[]},{"type":"file","name":"BuildOutputView.cs","path":"modules/mono/editor/GodotTools/GodotTools/Build/BuildOutputView.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Build","pulls":[]},{"type":"file","name":"BuildProblemsFilter.cs","path":"modules/mono/editor/GodotTools/GodotTools/Build/BuildProblemsFilter.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Build","pulls":[]},{"type":"file","name":"BuildProblemsView.cs","path":"modules/mono/editor/GodotTools/GodotTools/Build/BuildProblemsView.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Build","pulls":[]},{"type":"file","name":"BuildResult.cs","path":"modules/mono/editor/GodotTools/GodotTools/Build/BuildResult.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Build","pulls":[]},{"type":"file","name":"BuildSystem.cs","path":"modules/mono/editor/GodotTools/GodotTools/Build/BuildSystem.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Build","pulls":[]},{"type":"file","name":"DotNetFinder.cs","path":"modules/mono/editor/GodotTools/GodotTools/Build/DotNetFinder.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Build","pulls":[]},{"type":"file","name":"MSBuildPanel.cs","path":"modules/mono/editor/GodotTools/GodotTools/Build/MSBuildPanel.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Build","pulls":[]},{"type":"file","name":"CsProjOperations.cs","path":"modules/mono/editor/GodotTools/GodotTools/CsProjOperations.cs","parent":"modules/mono/editor/GodotTools/GodotTools","pulls":[]},{"type":"folder","name":"Export","path":"modules/mono/editor/GodotTools/GodotTools/Export","parent":"modules/mono/editor/GodotTools/GodotTools","pulls":[]},{"type":"file","name":"ExportPlugin.cs","path":"modules/mono/editor/GodotTools/GodotTools/Export/ExportPlugin.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Export","pulls":[]},{"type":"file","name":"ExternalEditorId.cs","path":"modules/mono/editor/GodotTools/GodotTools/ExternalEditorId.cs","parent":"modules/mono/editor/GodotTools/GodotTools","pulls":[]},{"type":"file","name":"GodotSharpEditor.cs","path":"modules/mono/editor/GodotTools/GodotTools/GodotSharpEditor.cs","parent":"modules/mono/editor/GodotTools/GodotTools","pulls":[]},{"type":"file","name":"GodotTools.csproj","path":"modules/mono/editor/GodotTools/GodotTools/GodotTools.csproj","parent":"modules/mono/editor/GodotTools/GodotTools","pulls":[]},{"type":"file","name":"HotReloadAssemblyWatcher.cs","path":"modules/mono/editor/GodotTools/GodotTools/HotReloadAssemblyWatcher.cs","parent":"modules/mono/editor/GodotTools/GodotTools","pulls":[]},{"type":"folder","name":"Ides","path":"modules/mono/editor/GodotTools/GodotTools/Ides","parent":"modules/mono/editor/GodotTools/GodotTools","pulls":[]},{"type":"file","name":"GodotIdeManager.cs","path":"modules/mono/editor/GodotTools/GodotTools/Ides/GodotIdeManager.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Ides","pulls":[]},{"type":"file","name":"MessagingServer.cs","path":"modules/mono/editor/GodotTools/GodotTools/Ides/MessagingServer.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Ides","pulls":[]},{"type":"folder","name":"MonoDevelop","path":"modules/mono/editor/GodotTools/GodotTools/Ides/MonoDevelop","parent":"modules/mono/editor/GodotTools/GodotTools/Ides","pulls":[]},{"type":"file","name":"EditorId.cs","path":"modules/mono/editor/GodotTools/GodotTools/Ides/MonoDevelop/EditorId.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Ides/MonoDevelop","pulls":[]},{"type":"file","name":"Instance.cs","path":"modules/mono/editor/GodotTools/GodotTools/Ides/MonoDevelop/Instance.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Ides/MonoDevelop","pulls":[]},{"type":"folder","name":"Rider","path":"modules/mono/editor/GodotTools/GodotTools/Ides/Rider","parent":"modules/mono/editor/GodotTools/GodotTools/Ides","pulls":[]},{"type":"file","name":"RiderLocatorEnvironment.cs","path":"modules/mono/editor/GodotTools/GodotTools/Ides/Rider/RiderLocatorEnvironment.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Ides/Rider","pulls":[]},{"type":"file","name":"RiderPathManager.cs","path":"modules/mono/editor/GodotTools/GodotTools/Ides/Rider/RiderPathManager.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Ides/Rider","pulls":[]},{"type":"folder","name":"Inspector","path":"modules/mono/editor/GodotTools/GodotTools/Inspector","parent":"modules/mono/editor/GodotTools/GodotTools","pulls":[]},{"type":"file","name":"InspectorOutOfSyncWarning.cs","path":"modules/mono/editor/GodotTools/GodotTools/Inspector/InspectorOutOfSyncWarning.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Inspector","pulls":[]},{"type":"file","name":"InspectorPlugin.cs","path":"modules/mono/editor/GodotTools/GodotTools/Inspector/InspectorPlugin.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Inspector","pulls":[]},{"type":"folder","name":"Internals","path":"modules/mono/editor/GodotTools/GodotTools/Internals","parent":"modules/mono/editor/GodotTools/GodotTools","pulls":[]},{"type":"file","name":"EditorProgress.cs","path":"modules/mono/editor/GodotTools/GodotTools/Internals/EditorProgress.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Internals","pulls":[]},{"type":"file","name":"Globals.cs","path":"modules/mono/editor/GodotTools/GodotTools/Internals/Globals.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Internals","pulls":[]},{"type":"file","name":"GodotSharpDirs.cs","path":"modules/mono/editor/GodotTools/GodotTools/Internals/GodotSharpDirs.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Internals","pulls":[]},{"type":"file","name":"Internal.cs","path":"modules/mono/editor/GodotTools/GodotTools/Internals/Internal.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Internals","pulls":[]},{"type":"folder","name":"Utils","path":"modules/mono/editor/GodotTools/GodotTools/Utils","parent":"modules/mono/editor/GodotTools/GodotTools","pulls":[]},{"type":"file","name":"CollectionExtensions.cs","path":"modules/mono/editor/GodotTools/GodotTools/Utils/CollectionExtensions.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Utils","pulls":[]},{"type":"file","name":"Directory.cs","path":"modules/mono/editor/GodotTools/GodotTools/Utils/Directory.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Utils","pulls":[]},{"type":"file","name":"File.cs","path":"modules/mono/editor/GodotTools/GodotTools/Utils/File.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Utils","pulls":[]},{"type":"file","name":"FsPathUtils.cs","path":"modules/mono/editor/GodotTools/GodotTools/Utils/FsPathUtils.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Utils","pulls":[]},{"type":"file","name":"OS.cs","path":"modules/mono/editor/GodotTools/GodotTools/Utils/OS.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Utils","pulls":[]},{"type":"file","name":"User32Dll.cs","path":"modules/mono/editor/GodotTools/GodotTools/Utils/User32Dll.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Utils","pulls":[]},{"type":"file","name":"VerbosityLevelId.cs","path":"modules/mono/editor/GodotTools/GodotTools/VerbosityLevelId.cs","parent":"modules/mono/editor/GodotTools/GodotTools","pulls":[]},{"type":"file","name":"bindings_generator.cpp","path":"modules/mono/editor/bindings_generator.cpp","parent":"modules/mono/editor","pulls":[]},{"type":"file","name":"bindings_generator.h","path":"modules/mono/editor/bindings_generator.h","parent":"modules/mono/editor","pulls":[]},{"type":"file","name":"code_completion.cpp","path":"modules/mono/editor/code_completion.cpp","parent":"modules/mono/editor","pulls":[]},{"type":"file","name":"code_completion.h","path":"modules/mono/editor/code_completion.h","parent":"modules/mono/editor","pulls":[]},{"type":"file","name":"editor_internal_calls.cpp","path":"modules/mono/editor/editor_internal_calls.cpp","parent":"modules/mono/editor","pulls":[]},{"type":"file","name":"editor_internal_calls.h","path":"modules/mono/editor/editor_internal_calls.h","parent":"modules/mono/editor","pulls":[]},{"type":"file","name":"hostfxr_resolver.cpp","path":"modules/mono/editor/hostfxr_resolver.cpp","parent":"modules/mono/editor","pulls":[]},{"type":"file","name":"hostfxr_resolver.h","path":"modules/mono/editor/hostfxr_resolver.h","parent":"modules/mono/editor","pulls":[]},{"type":"folder","name":"script_templates","path":"modules/mono/editor/script_templates","parent":"modules/mono/editor","pulls":[]},{"type":"folder","name":"CharacterBody2D","path":"modules/mono/editor/script_templates/CharacterBody2D","parent":"modules/mono/editor/script_templates","pulls":[]},{"type":"file","name":"basic_movement.cs","path":"modules/mono/editor/script_templates/CharacterBody2D/basic_movement.cs","parent":"modules/mono/editor/script_templates/CharacterBody2D","pulls":[]},{"type":"folder","name":"CharacterBody3D","path":"modules/mono/editor/script_templates/CharacterBody3D","parent":"modules/mono/editor/script_templates","pulls":[]},{"type":"file","name":"basic_movement.cs","path":"modules/mono/editor/script_templates/CharacterBody3D/basic_movement.cs","parent":"modules/mono/editor/script_templates/CharacterBody3D","pulls":[]},{"type":"folder","name":"EditorPlugin","path":"modules/mono/editor/script_templates/EditorPlugin","parent":"modules/mono/editor/script_templates","pulls":[]},{"type":"file","name":"plugin.cs","path":"modules/mono/editor/script_templates/EditorPlugin/plugin.cs","parent":"modules/mono/editor/script_templates/EditorPlugin","pulls":[]},{"type":"folder","name":"EditorScenePostImport","path":"modules/mono/editor/script_templates/EditorScenePostImport","parent":"modules/mono/editor/script_templates","pulls":[]},{"type":"file","name":"basic_import_script.cs","path":"modules/mono/editor/script_templates/EditorScenePostImport/basic_import_script.cs","parent":"modules/mono/editor/script_templates/EditorScenePostImport","pulls":[]},{"type":"file","name":"no_comments.cs","path":"modules/mono/editor/script_templates/EditorScenePostImport/no_comments.cs","parent":"modules/mono/editor/script_templates/EditorScenePostImport","pulls":[]},{"type":"folder","name":"EditorScript","path":"modules/mono/editor/script_templates/EditorScript","parent":"modules/mono/editor/script_templates","pulls":[]},{"type":"file","name":"basic_editor_script.cs","path":"modules/mono/editor/script_templates/EditorScript/basic_editor_script.cs","parent":"modules/mono/editor/script_templates/EditorScript","pulls":[]},{"type":"folder","name":"Node","path":"modules/mono/editor/script_templates/Node","parent":"modules/mono/editor/script_templates","pulls":[]},{"type":"file","name":"default.cs","path":"modules/mono/editor/script_templates/Node/default.cs","parent":"modules/mono/editor/script_templates/Node","pulls":[]},{"type":"folder","name":"Object","path":"modules/mono/editor/script_templates/Object","parent":"modules/mono/editor/script_templates","pulls":[]},{"type":"file","name":"empty.cs","path":"modules/mono/editor/script_templates/Object/empty.cs","parent":"modules/mono/editor/script_templates/Object","pulls":[]},{"type":"file","name":"SCsub","path":"modules/mono/editor/script_templates/SCsub","parent":"modules/mono/editor/script_templates","pulls":[]},{"type":"folder","name":"VisualShaderNodeCustom","path":"modules/mono/editor/script_templates/VisualShaderNodeCustom","parent":"modules/mono/editor/script_templates","pulls":[]},{"type":"file","name":"basic.cs","path":"modules/mono/editor/script_templates/VisualShaderNodeCustom/basic.cs","parent":"modules/mono/editor/script_templates/VisualShaderNodeCustom","pulls":[]},{"type":"file","name":"semver.cpp","path":"modules/mono/editor/semver.cpp","parent":"modules/mono/editor","pulls":[]},{"type":"file","name":"semver.h","path":"modules/mono/editor/semver.h","parent":"modules/mono/editor","pulls":[]},{"type":"file","name":"global.json","path":"modules/mono/global.json","parent":"modules/mono","pulls":[]},{"type":"folder","name":"glue","path":"modules/mono/glue","parent":"modules/mono","pulls":[]},{"type":"folder","name":"GodotSharp","path":"modules/mono/glue/GodotSharp","parent":"modules/mono/glue","pulls":[]},{"type":"file","name":".editorconfig","path":"modules/mono/glue/GodotSharp/.editorconfig","parent":"modules/mono/glue/GodotSharp","pulls":[]},{"type":"file","name":".gitignore","path":"modules/mono/glue/GodotSharp/.gitignore","parent":"modules/mono/glue/GodotSharp","pulls":[]},{"type":"folder","name":"ExternalAnnotations","path":"modules/mono/glue/GodotSharp/ExternalAnnotations","parent":"modules/mono/glue/GodotSharp","pulls":[]},{"type":"file","name":"System.Runtime.InteropServices.xml","path":"modules/mono/glue/GodotSharp/ExternalAnnotations/System.Runtime.InteropServices.xml","parent":"modules/mono/glue/GodotSharp/ExternalAnnotations","pulls":[]},{"type":"folder","name":"Godot.SourceGenerators.Internal","path":"modules/mono/glue/GodotSharp/Godot.SourceGenerators.Internal","parent":"modules/mono/glue/GodotSharp","pulls":[]},{"type":"file","name":"CallbacksInfo.cs","path":"modules/mono/glue/GodotSharp/Godot.SourceGenerators.Internal/CallbacksInfo.cs","parent":"modules/mono/glue/GodotSharp/Godot.SourceGenerators.Internal","pulls":[]},{"type":"file","name":"Common.cs","path":"modules/mono/glue/GodotSharp/Godot.SourceGenerators.Internal/Common.cs","parent":"modules/mono/glue/GodotSharp/Godot.SourceGenerators.Internal","pulls":[]},{"type":"file","name":"ExtensionMethods.cs","path":"modules/mono/glue/GodotSharp/Godot.SourceGenerators.Internal/ExtensionMethods.cs","parent":"modules/mono/glue/GodotSharp/Godot.SourceGenerators.Internal","pulls":[]},{"type":"file","name":"GeneratorClasses.cs","path":"modules/mono/glue/GodotSharp/Godot.SourceGenerators.Internal/GeneratorClasses.cs","parent":"modules/mono/glue/GodotSharp/Godot.SourceGenerators.Internal","pulls":[]},{"type":"file","name":"Godot.SourceGenerators.Internal.csproj","path":"modules/mono/glue/GodotSharp/Godot.SourceGenerators.Internal/Godot.SourceGenerators.Internal.csproj","parent":"modules/mono/glue/GodotSharp/Godot.SourceGenerators.Internal","pulls":[]},{"type":"file","name":"UnmanagedCallbacksGenerator.cs","path":"modules/mono/glue/GodotSharp/Godot.SourceGenerators.Internal/UnmanagedCallbacksGenerator.cs","parent":"modules/mono/glue/GodotSharp/Godot.SourceGenerators.Internal","pulls":[]},{"type":"folder","name":"GodotPlugins","path":"modules/mono/glue/GodotSharp/GodotPlugins","parent":"modules/mono/glue/GodotSharp","pulls":[]},{"type":"file","name":"GodotPlugins.csproj","path":"modules/mono/glue/GodotSharp/GodotPlugins/GodotPlugins.csproj","parent":"modules/mono/glue/GodotSharp/GodotPlugins","pulls":[]},{"type":"file","name":"Main.cs","path":"modules/mono/glue/GodotSharp/GodotPlugins/Main.cs","parent":"modules/mono/glue/GodotSharp/GodotPlugins","pulls":[]},{"type":"file","name":"PluginLoadContext.cs","path":"modules/mono/glue/GodotSharp/GodotPlugins/PluginLoadContext.cs","parent":"modules/mono/glue/GodotSharp/GodotPlugins","pulls":[]},{"type":"file","name":"GodotSharp.sln","path":"modules/mono/glue/GodotSharp/GodotSharp.sln","parent":"modules/mono/glue/GodotSharp","pulls":[]},{"type":"file","name":"GodotSharp.sln.DotSettings","path":"modules/mono/glue/GodotSharp/GodotSharp.sln.DotSettings","parent":"modules/mono/glue/GodotSharp","pulls":[]},{"type":"folder","name":"GodotSharp","path":"modules/mono/glue/GodotSharp/GodotSharp","parent":"modules/mono/glue/GodotSharp","pulls":[]},{"type":"file","name":"Compat.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Compat.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp","pulls":[]},{"type":"folder","name":"Core","path":"modules/mono/glue/GodotSharp/GodotSharp/Core","parent":"modules/mono/glue/GodotSharp/GodotSharp","pulls":[]},{"type":"file","name":"Aabb.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Aabb.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"Array.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Array.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"folder","name":"Attributes","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"AssemblyHasScriptsAttribute.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes/AssemblyHasScriptsAttribute.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes","pulls":[]},{"type":"file","name":"ExportAttribute.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes/ExportAttribute.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes","pulls":[]},{"type":"file","name":"ExportCategoryAttribute.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes/ExportCategoryAttribute.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes","pulls":[]},{"type":"file","name":"ExportGroupAttribute.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes/ExportGroupAttribute.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes","pulls":[]},{"type":"file","name":"ExportSubgroupAttribute.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes/ExportSubgroupAttribute.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes","pulls":[]},{"type":"file","name":"ExportToolButtonAttribute.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes/ExportToolButtonAttribute.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes","pulls":[]},{"type":"file","name":"GlobalClassAttribute.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes/GlobalClassAttribute.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes","pulls":[]},{"type":"file","name":"GodotClassNameAttribute.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes/GodotClassNameAttribute.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes","pulls":[]},{"type":"file","name":"IconAttribute.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes/IconAttribute.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes","pulls":[]},{"type":"file","name":"MustBeVariantAttribute.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes/MustBeVariantAttribute.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes","pulls":[]},{"type":"file","name":"RpcAttribute.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes/RpcAttribute.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes","pulls":[]},{"type":"file","name":"ScriptPathAttribute.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes/ScriptPathAttribute.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes","pulls":[]},{"type":"file","name":"SignalAttribute.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes/SignalAttribute.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes","pulls":[]},{"type":"file","name":"ToolAttribute.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes/ToolAttribute.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes","pulls":[]},{"type":"file","name":"Basis.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Basis.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"folder","name":"Bridge","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Bridge","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"AlcReloadCfg.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Bridge/AlcReloadCfg.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Bridge","pulls":[]},{"type":"file","name":"CSharpInstanceBridge.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Bridge/CSharpInstanceBridge.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Bridge","pulls":[]},{"type":"file","name":"GCHandleBridge.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Bridge/GCHandleBridge.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Bridge","pulls":[]},{"type":"file","name":"GodotSerializationInfo.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Bridge/GodotSerializationInfo.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Bridge","pulls":[]},{"type":"file","name":"ManagedCallbacks.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Bridge/ManagedCallbacks.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Bridge","pulls":[]},{"type":"file","name":"MethodInfo.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Bridge/MethodInfo.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Bridge","pulls":[]},{"type":"file","name":"PropertyInfo.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Bridge/PropertyInfo.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Bridge","pulls":[]},{"type":"file","name":"ScriptManagerBridge.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Bridge/ScriptManagerBridge.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Bridge","pulls":[]},{"type":"file","name":"ScriptManagerBridge.types.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Bridge/ScriptManagerBridge.types.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Bridge","pulls":[]},{"type":"file","name":"Callable.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Callable.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"Callable.generics.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Callable.generics.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"Color.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Color.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"Colors.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Colors.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"CustomGCHandle.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/CustomGCHandle.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"DebugView.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/DebugView.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"DebuggingUtils.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/DebuggingUtils.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"DelegateUtils.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/DelegateUtils.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"Dictionary.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Dictionary.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"Dispatcher.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Dispatcher.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"DisposablesTracker.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/DisposablesTracker.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"folder","name":"Extensions","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Extensions","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"GodotObjectExtensions.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Extensions/GodotObjectExtensions.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Extensions","pulls":[]},{"type":"file","name":"NodeExtensions.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Extensions/NodeExtensions.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Extensions","pulls":[]},{"type":"file","name":"PackedSceneExtensions.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Extensions/PackedSceneExtensions.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Extensions","pulls":[]},{"type":"file","name":"ResourceLoaderExtensions.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Extensions/ResourceLoaderExtensions.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Extensions","pulls":[]},{"type":"file","name":"GD.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/GD.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"GodotObject.base.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/GodotObject.base.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"GodotObject.exceptions.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/GodotObject.exceptions.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"GodotSynchronizationContext.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/GodotSynchronizationContext.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"GodotTaskScheduler.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/GodotTaskScheduler.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"GodotTraceListener.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/GodotTraceListener.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"GodotUnhandledExceptionEvent.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/GodotUnhandledExceptionEvent.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"folder","name":"Interfaces","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Interfaces","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"IAwaitable.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Interfaces/IAwaitable.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Interfaces","pulls":[]},{"type":"file","name":"IAwaiter.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Interfaces/IAwaiter.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Interfaces","pulls":[]},{"type":"file","name":"ISerializationListener.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Interfaces/ISerializationListener.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Interfaces","pulls":[]},{"type":"file","name":"Mathf.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Mathf.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"MathfEx.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/MathfEx.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"folder","name":"NativeInterop","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"CustomUnsafe.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop/CustomUnsafe.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop","pulls":[]},{"type":"file","name":"ExceptionUtils.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop/ExceptionUtils.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop","pulls":[]},{"type":"file","name":"GodotDllImportResolver.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop/GodotDllImportResolver.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop","pulls":[]},{"type":"file","name":"InteropStructs.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop/InteropStructs.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop","pulls":[]},{"type":"file","name":"InteropUtils.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop/InteropUtils.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop","pulls":[]},{"type":"file","name":"Marshaling.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop/Marshaling.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop","pulls":[]},{"type":"file","name":"NativeFuncs.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop/NativeFuncs.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop","pulls":[]},{"type":"file","name":"NativeFuncs.extended.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop/NativeFuncs.extended.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop","pulls":[]},{"type":"file","name":"NativeVariantPtrArgs.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop/NativeVariantPtrArgs.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop","pulls":[]},{"type":"file","name":"VariantUtils.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop/VariantUtils.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop","pulls":[]},{"type":"file","name":"VariantUtils.generic.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop/VariantUtils.generic.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop","pulls":[]},{"type":"file","name":"NodePath.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/NodePath.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"Plane.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Plane.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"Projection.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Projection.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"Quaternion.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Quaternion.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"Rect2.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Rect2.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"Rect2I.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Rect2I.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"ReflectionUtils.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/ReflectionUtils.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"Rid.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Rid.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"Signal.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Signal.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"SignalAwaiter.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/SignalAwaiter.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"StringExtensions.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/StringExtensions.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"StringName.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/StringName.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"Transform2D.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Transform2D.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"Transform3D.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Transform3D.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"Variant.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Variant.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"Vector2.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Vector2.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"Vector2I.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Vector2I.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"Vector3.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Vector3.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"Vector3I.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Vector3I.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"Vector4.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Vector4.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"Vector4I.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Vector4I.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"GlobalUsings.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/GlobalUsings.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp","pulls":[]},{"type":"file","name":"GodotSharp.csproj","path":"modules/mono/glue/GodotSharp/GodotSharp/GodotSharp.csproj","parent":"modules/mono/glue/GodotSharp/GodotSharp","pulls":[]},{"type":"file","name":"GodotSharp.csproj.DotSettings","path":"modules/mono/glue/GodotSharp/GodotSharp/GodotSharp.csproj.DotSettings","parent":"modules/mono/glue/GodotSharp/GodotSharp","pulls":[]},{"type":"folder","name":"Properties","path":"modules/mono/glue/GodotSharp/GodotSharp/Properties","parent":"modules/mono/glue/GodotSharp/GodotSharp","pulls":[]},{"type":"file","name":"AssemblyInfo.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Properties/AssemblyInfo.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Properties","pulls":[]},{"type":"folder","name":"GodotSharpEditor","path":"modules/mono/glue/GodotSharp/GodotSharpEditor","parent":"modules/mono/glue/GodotSharp","pulls":[]},{"type":"file","name":"Compat.cs","path":"modules/mono/glue/GodotSharp/GodotSharpEditor/Compat.cs","parent":"modules/mono/glue/GodotSharp/GodotSharpEditor","pulls":[]},{"type":"file","name":"GodotSharpEditor.csproj","path":"modules/mono/glue/GodotSharp/GodotSharpEditor/GodotSharpEditor.csproj","parent":"modules/mono/glue/GodotSharp/GodotSharpEditor","pulls":[]},{"type":"file","name":"GodotSharpEditor.csproj.DotSettings","path":"modules/mono/glue/GodotSharp/GodotSharpEditor/GodotSharpEditor.csproj.DotSettings","parent":"modules/mono/glue/GodotSharp/GodotSharpEditor","pulls":[]},{"type":"file","name":"runtime_interop.cpp","path":"modules/mono/glue/runtime_interop.cpp","parent":"modules/mono/glue","pulls":[]},{"type":"file","name":"runtime_interop.h","path":"modules/mono/glue/runtime_interop.h","parent":"modules/mono/glue","pulls":[]},{"type":"file","name":"godotsharp_defs.h","path":"modules/mono/godotsharp_defs.h","parent":"modules/mono","pulls":[]},{"type":"file","name":"godotsharp_dirs.cpp","path":"modules/mono/godotsharp_dirs.cpp","parent":"modules/mono","pulls":[]},{"type":"file","name":"godotsharp_dirs.h","path":"modules/mono/godotsharp_dirs.h","parent":"modules/mono","pulls":[]},{"type":"folder","name":"icons","path":"modules/mono/icons","parent":"modules/mono","pulls":[]},{"type":"file","name":"BuildCSharp.svg","path":"modules/mono/icons/BuildCSharp.svg","parent":"modules/mono/icons","pulls":[]},{"type":"file","name":"CSharpScript.svg","path":"modules/mono/icons/CSharpScript.svg","parent":"modules/mono/icons","pulls":[]},{"type":"file","name":"interop_types.h","path":"modules/mono/interop_types.h","parent":"modules/mono","pulls":[]},{"type":"file","name":"managed_callable.cpp","path":"modules/mono/managed_callable.cpp","parent":"modules/mono","pulls":[]},{"type":"file","name":"managed_callable.h","path":"modules/mono/managed_callable.h","parent":"modules/mono","pulls":[]},{"type":"file","name":"mono_gc_handle.cpp","path":"modules/mono/mono_gc_handle.cpp","parent":"modules/mono","pulls":[]},{"type":"file","name":"mono_gc_handle.h","path":"modules/mono/mono_gc_handle.h","parent":"modules/mono","pulls":[]},{"type":"folder","name":"mono_gd","path":"modules/mono/mono_gd","parent":"modules/mono","pulls":[]},{"type":"file","name":"gd_mono.cpp","path":"modules/mono/mono_gd/gd_mono.cpp","parent":"modules/mono/mono_gd","pulls":[]},{"type":"file","name":"gd_mono.h","path":"modules/mono/mono_gd/gd_mono.h","parent":"modules/mono/mono_gd","pulls":[]},{"type":"file","name":"gd_mono_cache.cpp","path":"modules/mono/mono_gd/gd_mono_cache.cpp","parent":"modules/mono/mono_gd","pulls":[]},{"type":"file","name":"gd_mono_cache.h","path":"modules/mono/mono_gd/gd_mono_cache.h","parent":"modules/mono/mono_gd","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/mono/register_types.cpp","parent":"modules/mono","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/mono/register_types.h","parent":"modules/mono","pulls":[]},{"type":"file","name":"signal_awaiter_utils.cpp","path":"modules/mono/signal_awaiter_utils.cpp","parent":"modules/mono","pulls":[]},{"type":"file","name":"signal_awaiter_utils.h","path":"modules/mono/signal_awaiter_utils.h","parent":"modules/mono","pulls":[]},{"type":"folder","name":"thirdparty","path":"modules/mono/thirdparty","parent":"modules/mono","pulls":[]},{"type":"file","name":"coreclr_delegates.h","path":"modules/mono/thirdparty/coreclr_delegates.h","parent":"modules/mono/thirdparty","pulls":[]},{"type":"file","name":"hostfxr.h","path":"modules/mono/thirdparty/hostfxr.h","parent":"modules/mono/thirdparty","pulls":[]},{"type":"file","name":"libSystem.Security.Cryptography.Native.Android.jar","path":"modules/mono/thirdparty/libSystem.Security.Cryptography.Native.Android.jar","parent":"modules/mono/thirdparty","pulls":[]},{"type":"file","name":"libSystem.Security.Cryptography.Native.Android.jar.source.txt","path":"modules/mono/thirdparty/libSystem.Security.Cryptography.Native.Android.jar.source.txt","parent":"modules/mono/thirdparty","pulls":[]},{"type":"folder","name":"utils","path":"modules/mono/utils","parent":"modules/mono","pulls":[]},{"type":"file","name":"macos_utils.cpp","path":"modules/mono/utils/macos_utils.cpp","parent":"modules/mono/utils","pulls":[]},{"type":"file","name":"macos_utils.h","path":"modules/mono/utils/macos_utils.h","parent":"modules/mono/utils","pulls":[]},{"type":"file","name":"macros.h","path":"modules/mono/utils/macros.h","parent":"modules/mono/utils","pulls":[]},{"type":"file","name":"naming_utils.cpp","path":"modules/mono/utils/naming_utils.cpp","parent":"modules/mono/utils","pulls":[]},{"type":"file","name":"naming_utils.h","path":"modules/mono/utils/naming_utils.h","parent":"modules/mono/utils","pulls":[]},{"type":"file","name":"path_utils.cpp","path":"modules/mono/utils/path_utils.cpp","parent":"modules/mono/utils","pulls":[]},{"type":"file","name":"path_utils.h","path":"modules/mono/utils/path_utils.h","parent":"modules/mono/utils","pulls":[]},{"type":"file","name":"string_utils.cpp","path":"modules/mono/utils/string_utils.cpp","parent":"modules/mono/utils","pulls":[]},{"type":"file","name":"string_utils.h","path":"modules/mono/utils/string_utils.h","parent":"modules/mono/utils","pulls":[]},{"type":"folder","name":"msdfgen","path":"modules/msdfgen","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/msdfgen/SCsub","parent":"modules/msdfgen","pulls":[]},{"type":"file","name":"config.py","path":"modules/msdfgen/config.py","parent":"modules/msdfgen","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/msdfgen/register_types.cpp","parent":"modules/msdfgen","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/msdfgen/register_types.h","parent":"modules/msdfgen","pulls":[]},{"type":"folder","name":"multiplayer","path":"modules/multiplayer","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/multiplayer/SCsub","parent":"modules/multiplayer","pulls":[]},{"type":"file","name":"config.py","path":"modules/multiplayer/config.py","parent":"modules/multiplayer","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/multiplayer/doc_classes","parent":"modules/multiplayer","pulls":[]},{"type":"file","name":"MultiplayerSpawner.xml","path":"modules/multiplayer/doc_classes/MultiplayerSpawner.xml","parent":"modules/multiplayer/doc_classes","pulls":[]},{"type":"file","name":"MultiplayerSynchronizer.xml","path":"modules/multiplayer/doc_classes/MultiplayerSynchronizer.xml","parent":"modules/multiplayer/doc_classes","pulls":[]},{"type":"file","name":"OfflineMultiplayerPeer.xml","path":"modules/multiplayer/doc_classes/OfflineMultiplayerPeer.xml","parent":"modules/multiplayer/doc_classes","pulls":[]},{"type":"file","name":"SceneMultiplayer.xml","path":"modules/multiplayer/doc_classes/SceneMultiplayer.xml","parent":"modules/multiplayer/doc_classes","pulls":[]},{"type":"file","name":"SceneReplicationConfig.xml","path":"modules/multiplayer/doc_classes/SceneReplicationConfig.xml","parent":"modules/multiplayer/doc_classes","pulls":[]},{"type":"folder","name":"editor","path":"modules/multiplayer/editor","parent":"modules/multiplayer","pulls":[]},{"type":"file","name":"editor_network_profiler.cpp","path":"modules/multiplayer/editor/editor_network_profiler.cpp","parent":"modules/multiplayer/editor","pulls":[]},{"type":"file","name":"editor_network_profiler.h","path":"modules/multiplayer/editor/editor_network_profiler.h","parent":"modules/multiplayer/editor","pulls":[]},{"type":"file","name":"multiplayer_editor_plugin.cpp","path":"modules/multiplayer/editor/multiplayer_editor_plugin.cpp","parent":"modules/multiplayer/editor","pulls":[]},{"type":"file","name":"multiplayer_editor_plugin.h","path":"modules/multiplayer/editor/multiplayer_editor_plugin.h","parent":"modules/multiplayer/editor","pulls":[]},{"type":"file","name":"replication_editor.cpp","path":"modules/multiplayer/editor/replication_editor.cpp","parent":"modules/multiplayer/editor","pulls":[]},{"type":"file","name":"replication_editor.h","path":"modules/multiplayer/editor/replication_editor.h","parent":"modules/multiplayer/editor","pulls":[]},{"type":"file","name":"multiplayer_debugger.cpp","path":"modules/multiplayer/multiplayer_debugger.cpp","parent":"modules/multiplayer","pulls":[]},{"type":"file","name":"multiplayer_debugger.h","path":"modules/multiplayer/multiplayer_debugger.h","parent":"modules/multiplayer","pulls":[]},{"type":"file","name":"multiplayer_spawner.cpp","path":"modules/multiplayer/multiplayer_spawner.cpp","parent":"modules/multiplayer","pulls":[]},{"type":"file","name":"multiplayer_spawner.h","path":"modules/multiplayer/multiplayer_spawner.h","parent":"modules/multiplayer","pulls":[]},{"type":"file","name":"multiplayer_synchronizer.cpp","path":"modules/multiplayer/multiplayer_synchronizer.cpp","parent":"modules/multiplayer","pulls":[]},{"type":"file","name":"multiplayer_synchronizer.h","path":"modules/multiplayer/multiplayer_synchronizer.h","parent":"modules/multiplayer","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/multiplayer/register_types.cpp","parent":"modules/multiplayer","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/multiplayer/register_types.h","parent":"modules/multiplayer","pulls":[]},{"type":"file","name":"scene_cache_interface.cpp","path":"modules/multiplayer/scene_cache_interface.cpp","parent":"modules/multiplayer","pulls":[]},{"type":"file","name":"scene_cache_interface.h","path":"modules/multiplayer/scene_cache_interface.h","parent":"modules/multiplayer","pulls":[]},{"type":"file","name":"scene_multiplayer.cpp","path":"modules/multiplayer/scene_multiplayer.cpp","parent":"modules/multiplayer","pulls":[]},{"type":"file","name":"scene_multiplayer.h","path":"modules/multiplayer/scene_multiplayer.h","parent":"modules/multiplayer","pulls":[]},{"type":"file","name":"scene_replication_config.cpp","path":"modules/multiplayer/scene_replication_config.cpp","parent":"modules/multiplayer","pulls":[]},{"type":"file","name":"scene_replication_config.h","path":"modules/multiplayer/scene_replication_config.h","parent":"modules/multiplayer","pulls":[]},{"type":"file","name":"scene_replication_interface.cpp","path":"modules/multiplayer/scene_replication_interface.cpp","parent":"modules/multiplayer","pulls":[]},{"type":"file","name":"scene_replication_interface.h","path":"modules/multiplayer/scene_replication_interface.h","parent":"modules/multiplayer","pulls":[]},{"type":"file","name":"scene_rpc_interface.cpp","path":"modules/multiplayer/scene_rpc_interface.cpp","parent":"modules/multiplayer","pulls":[]},{"type":"file","name":"scene_rpc_interface.h","path":"modules/multiplayer/scene_rpc_interface.h","parent":"modules/multiplayer","pulls":[]},{"type":"folder","name":"tests","path":"modules/multiplayer/tests","parent":"modules/multiplayer","pulls":[]},{"type":"file","name":"test_scene_multiplayer.h","path":"modules/multiplayer/tests/test_scene_multiplayer.h","parent":"modules/multiplayer/tests","pulls":[]},{"type":"folder","name":"navigation","path":"modules/navigation","parent":"modules","pulls":[]},{"type":"folder","name":"2d","path":"modules/navigation/2d","parent":"modules/navigation","pulls":[]},{"type":"file","name":"godot_navigation_server_2d.cpp","path":"modules/navigation/2d/godot_navigation_server_2d.cpp","parent":"modules/navigation/2d","pulls":[]},{"type":"file","name":"godot_navigation_server_2d.h","path":"modules/navigation/2d/godot_navigation_server_2d.h","parent":"modules/navigation/2d","pulls":[]},{"type":"file","name":"nav_mesh_generator_2d.cpp","path":"modules/navigation/2d/nav_mesh_generator_2d.cpp","parent":"modules/navigation/2d","pulls":[]},{"type":"file","name":"nav_mesh_generator_2d.h","path":"modules/navigation/2d/nav_mesh_generator_2d.h","parent":"modules/navigation/2d","pulls":[]},{"type":"folder","name":"3d","path":"modules/navigation/3d","parent":"modules/navigation","pulls":[]},{"type":"file","name":"godot_navigation_server_3d.cpp","path":"modules/navigation/3d/godot_navigation_server_3d.cpp","parent":"modules/navigation/3d","pulls":[]},{"type":"file","name":"godot_navigation_server_3d.h","path":"modules/navigation/3d/godot_navigation_server_3d.h","parent":"modules/navigation/3d","pulls":[]},{"type":"file","name":"nav_base_iteration_3d.h","path":"modules/navigation/3d/nav_base_iteration_3d.h","parent":"modules/navigation/3d","pulls":[]},{"type":"file","name":"nav_map_builder_3d.cpp","path":"modules/navigation/3d/nav_map_builder_3d.cpp","parent":"modules/navigation/3d","pulls":[]},{"type":"file","name":"nav_map_builder_3d.h","path":"modules/navigation/3d/nav_map_builder_3d.h","parent":"modules/navigation/3d","pulls":[]},{"type":"file","name":"nav_map_iteration_3d.h","path":"modules/navigation/3d/nav_map_iteration_3d.h","parent":"modules/navigation/3d","pulls":[]},{"type":"file","name":"nav_mesh_generator_3d.cpp","path":"modules/navigation/3d/nav_mesh_generator_3d.cpp","parent":"modules/navigation/3d","pulls":[]},{"type":"file","name":"nav_mesh_generator_3d.h","path":"modules/navigation/3d/nav_mesh_generator_3d.h","parent":"modules/navigation/3d","pulls":[]},{"type":"file","name":"nav_mesh_queries_3d.cpp","path":"modules/navigation/3d/nav_mesh_queries_3d.cpp","parent":"modules/navigation/3d","pulls":[]},{"type":"file","name":"nav_mesh_queries_3d.h","path":"modules/navigation/3d/nav_mesh_queries_3d.h","parent":"modules/navigation/3d","pulls":[]},{"type":"file","name":"nav_region_iteration_3d.h","path":"modules/navigation/3d/nav_region_iteration_3d.h","parent":"modules/navigation/3d","pulls":[]},{"type":"file","name":"navigation_mesh_generator.cpp","path":"modules/navigation/3d/navigation_mesh_generator.cpp","parent":"modules/navigation/3d","pulls":[]},{"type":"file","name":"navigation_mesh_generator.h","path":"modules/navigation/3d/navigation_mesh_generator.h","parent":"modules/navigation/3d","pulls":[]},{"type":"file","name":"SCsub","path":"modules/navigation/SCsub","parent":"modules/navigation","pulls":[]},{"type":"file","name":"config.py","path":"modules/navigation/config.py","parent":"modules/navigation","pulls":[]},{"type":"folder","name":"editor","path":"modules/navigation/editor","parent":"modules/navigation","pulls":[]},{"type":"file","name":"navigation_mesh_editor_plugin.cpp","path":"modules/navigation/editor/navigation_mesh_editor_plugin.cpp","parent":"modules/navigation/editor","pulls":[]},{"type":"file","name":"navigation_mesh_editor_plugin.h","path":"modules/navigation/editor/navigation_mesh_editor_plugin.h","parent":"modules/navigation/editor","pulls":[]},{"type":"file","name":"nav_agent.cpp","path":"modules/navigation/nav_agent.cpp","parent":"modules/navigation","pulls":[]},{"type":"file","name":"nav_agent.h","path":"modules/navigation/nav_agent.h","parent":"modules/navigation","pulls":[]},{"type":"file","name":"nav_base.h","path":"modules/navigation/nav_base.h","parent":"modules/navigation","pulls":[]},{"type":"file","name":"nav_link.cpp","path":"modules/navigation/nav_link.cpp","parent":"modules/navigation","pulls":[]},{"type":"file","name":"nav_link.h","path":"modules/navigation/nav_link.h","parent":"modules/navigation","pulls":[]},{"type":"file","name":"nav_map.cpp","path":"modules/navigation/nav_map.cpp","parent":"modules/navigation","pulls":[]},{"type":"file","name":"nav_map.h","path":"modules/navigation/nav_map.h","parent":"modules/navigation","pulls":[]},{"type":"file","name":"nav_obstacle.cpp","path":"modules/navigation/nav_obstacle.cpp","parent":"modules/navigation","pulls":[]},{"type":"file","name":"nav_obstacle.h","path":"modules/navigation/nav_obstacle.h","parent":"modules/navigation","pulls":[]},{"type":"file","name":"nav_region.cpp","path":"modules/navigation/nav_region.cpp","parent":"modules/navigation","pulls":[]},{"type":"file","name":"nav_region.h","path":"modules/navigation/nav_region.h","parent":"modules/navigation","pulls":[]},{"type":"file","name":"nav_rid.h","path":"modules/navigation/nav_rid.h","parent":"modules/navigation","pulls":[]},{"type":"file","name":"nav_utils.h","path":"modules/navigation/nav_utils.h","parent":"modules/navigation","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/navigation/register_types.cpp","parent":"modules/navigation","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/navigation/register_types.h","parent":"modules/navigation","pulls":[]},{"type":"folder","name":"noise","path":"modules/noise","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/noise/SCsub","parent":"modules/noise","pulls":[]},{"type":"file","name":"config.py","path":"modules/noise/config.py","parent":"modules/noise","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/noise/doc_classes","parent":"modules/noise","pulls":[]},{"type":"file","name":"FastNoiseLite.xml","path":"modules/noise/doc_classes/FastNoiseLite.xml","parent":"modules/noise/doc_classes","pulls":[]},{"type":"file","name":"Noise.xml","path":"modules/noise/doc_classes/Noise.xml","parent":"modules/noise/doc_classes","pulls":[]},{"type":"file","name":"NoiseTexture2D.xml","path":"modules/noise/doc_classes/NoiseTexture2D.xml","parent":"modules/noise/doc_classes","pulls":[]},{"type":"file","name":"NoiseTexture3D.xml","path":"modules/noise/doc_classes/NoiseTexture3D.xml","parent":"modules/noise/doc_classes","pulls":[]},{"type":"folder","name":"editor","path":"modules/noise/editor","parent":"modules/noise","pulls":[]},{"type":"file","name":"noise_editor_plugin.cpp","path":"modules/noise/editor/noise_editor_plugin.cpp","parent":"modules/noise/editor","pulls":[]},{"type":"file","name":"noise_editor_plugin.h","path":"modules/noise/editor/noise_editor_plugin.h","parent":"modules/noise/editor","pulls":[]},{"type":"file","name":"fastnoise_lite.cpp","path":"modules/noise/fastnoise_lite.cpp","parent":"modules/noise","pulls":[]},{"type":"file","name":"fastnoise_lite.h","path":"modules/noise/fastnoise_lite.h","parent":"modules/noise","pulls":[]},{"type":"folder","name":"icons","path":"modules/noise/icons","parent":"modules/noise","pulls":[]},{"type":"file","name":"NoiseTexture2D.svg","path":"modules/noise/icons/NoiseTexture2D.svg","parent":"modules/noise/icons","pulls":[]},{"type":"file","name":"NoiseTexture3D.svg","path":"modules/noise/icons/NoiseTexture3D.svg","parent":"modules/noise/icons","pulls":[]},{"type":"file","name":"noise.cpp","path":"modules/noise/noise.cpp","parent":"modules/noise","pulls":[]},{"type":"file","name":"noise.h","path":"modules/noise/noise.h","parent":"modules/noise","pulls":[]},{"type":"file","name":"noise_texture_2d.cpp","path":"modules/noise/noise_texture_2d.cpp","parent":"modules/noise","pulls":[]},{"type":"file","name":"noise_texture_2d.h","path":"modules/noise/noise_texture_2d.h","parent":"modules/noise","pulls":[]},{"type":"file","name":"noise_texture_3d.cpp","path":"modules/noise/noise_texture_3d.cpp","parent":"modules/noise","pulls":[]},{"type":"file","name":"noise_texture_3d.h","path":"modules/noise/noise_texture_3d.h","parent":"modules/noise","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/noise/register_types.cpp","parent":"modules/noise","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/noise/register_types.h","parent":"modules/noise","pulls":[]},{"type":"folder","name":"tests","path":"modules/noise/tests","parent":"modules/noise","pulls":[]},{"type":"file","name":"test_fastnoise_lite.h","path":"modules/noise/tests/test_fastnoise_lite.h","parent":"modules/noise/tests","pulls":[]},{"type":"file","name":"test_noise_texture_2d.h","path":"modules/noise/tests/test_noise_texture_2d.h","parent":"modules/noise/tests","pulls":[]},{"type":"file","name":"test_noise_texture_3d.h","path":"modules/noise/tests/test_noise_texture_3d.h","parent":"modules/noise/tests","pulls":[]},{"type":"folder","name":"ogg","path":"modules/ogg","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/ogg/SCsub","parent":"modules/ogg","pulls":[]},{"type":"file","name":"config.py","path":"modules/ogg/config.py","parent":"modules/ogg","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/ogg/doc_classes","parent":"modules/ogg","pulls":[]},{"type":"file","name":"OggPacketSequence.xml","path":"modules/ogg/doc_classes/OggPacketSequence.xml","parent":"modules/ogg/doc_classes","pulls":[]},{"type":"file","name":"OggPacketSequencePlayback.xml","path":"modules/ogg/doc_classes/OggPacketSequencePlayback.xml","parent":"modules/ogg/doc_classes","pulls":[]},{"type":"file","name":"ogg_packet_sequence.cpp","path":"modules/ogg/ogg_packet_sequence.cpp","parent":"modules/ogg","pulls":[]},{"type":"file","name":"ogg_packet_sequence.h","path":"modules/ogg/ogg_packet_sequence.h","parent":"modules/ogg","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/ogg/register_types.cpp","parent":"modules/ogg","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/ogg/register_types.h","parent":"modules/ogg","pulls":[]},{"type":"folder","name":"openxr","path":"modules/openxr","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/openxr/SCsub","parent":"modules/openxr","pulls":[]},{"type":"folder","name":"action_map","path":"modules/openxr/action_map","parent":"modules/openxr","pulls":[]},{"type":"file","name":"SCsub","path":"modules/openxr/action_map/SCsub","parent":"modules/openxr/action_map","pulls":[]},{"type":"file","name":"openxr_action.cpp","path":"modules/openxr/action_map/openxr_action.cpp","parent":"modules/openxr/action_map","pulls":[]},{"type":"file","name":"openxr_action.h","path":"modules/openxr/action_map/openxr_action.h","parent":"modules/openxr/action_map","pulls":[]},{"type":"file","name":"openxr_action_map.cpp","path":"modules/openxr/action_map/openxr_action_map.cpp","parent":"modules/openxr/action_map","pulls":[]},{"type":"file","name":"openxr_action_map.h","path":"modules/openxr/action_map/openxr_action_map.h","parent":"modules/openxr/action_map","pulls":[]},{"type":"file","name":"openxr_action_set.cpp","path":"modules/openxr/action_map/openxr_action_set.cpp","parent":"modules/openxr/action_map","pulls":[]},{"type":"file","name":"openxr_action_set.h","path":"modules/openxr/action_map/openxr_action_set.h","parent":"modules/openxr/action_map","pulls":[]},{"type":"file","name":"openxr_binding_modifier.cpp","path":"modules/openxr/action_map/openxr_binding_modifier.cpp","parent":"modules/openxr/action_map","pulls":[]},{"type":"file","name":"openxr_binding_modifier.h","path":"modules/openxr/action_map/openxr_binding_modifier.h","parent":"modules/openxr/action_map","pulls":[]},{"type":"file","name":"openxr_haptic_feedback.cpp","path":"modules/openxr/action_map/openxr_haptic_feedback.cpp","parent":"modules/openxr/action_map","pulls":[]},{"type":"file","name":"openxr_haptic_feedback.h","path":"modules/openxr/action_map/openxr_haptic_feedback.h","parent":"modules/openxr/action_map","pulls":[]},{"type":"file","name":"openxr_interaction_profile.cpp","path":"modules/openxr/action_map/openxr_interaction_profile.cpp","parent":"modules/openxr/action_map","pulls":[]},{"type":"file","name":"openxr_interaction_profile.h","path":"modules/openxr/action_map/openxr_interaction_profile.h","parent":"modules/openxr/action_map","pulls":[]},{"type":"file","name":"openxr_interaction_profile_metadata.cpp","path":"modules/openxr/action_map/openxr_interaction_profile_metadata.cpp","parent":"modules/openxr/action_map","pulls":[]},{"type":"file","name":"openxr_interaction_profile_metadata.h","path":"modules/openxr/action_map/openxr_interaction_profile_metadata.h","parent":"modules/openxr/action_map","pulls":[]},{"type":"file","name":"config.py","path":"modules/openxr/config.py","parent":"modules/openxr","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/openxr/doc_classes","parent":"modules/openxr","pulls":[]},{"type":"file","name":"OpenXRAPIExtension.xml","path":"modules/openxr/doc_classes/OpenXRAPIExtension.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRAction.xml","path":"modules/openxr/doc_classes/OpenXRAction.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRActionBindingModifier.xml","path":"modules/openxr/doc_classes/OpenXRActionBindingModifier.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRActionMap.xml","path":"modules/openxr/doc_classes/OpenXRActionMap.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRActionSet.xml","path":"modules/openxr/doc_classes/OpenXRActionSet.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRAnalogThresholdModifier.xml","path":"modules/openxr/doc_classes/OpenXRAnalogThresholdModifier.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRBindingModifier.xml","path":"modules/openxr/doc_classes/OpenXRBindingModifier.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRBindingModifierEditor.xml","path":"modules/openxr/doc_classes/OpenXRBindingModifierEditor.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRCompositionLayer.xml","path":"modules/openxr/doc_classes/OpenXRCompositionLayer.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRCompositionLayerCylinder.xml","path":"modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRCompositionLayerEquirect.xml","path":"modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRCompositionLayerQuad.xml","path":"modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRDpadBindingModifier.xml","path":"modules/openxr/doc_classes/OpenXRDpadBindingModifier.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRExtensionWrapperExtension.xml","path":"modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRHand.xml","path":"modules/openxr/doc_classes/OpenXRHand.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRHapticBase.xml","path":"modules/openxr/doc_classes/OpenXRHapticBase.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRHapticVibration.xml","path":"modules/openxr/doc_classes/OpenXRHapticVibration.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRIPBinding.xml","path":"modules/openxr/doc_classes/OpenXRIPBinding.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRIPBindingModifier.xml","path":"modules/openxr/doc_classes/OpenXRIPBindingModifier.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRInteractionProfile.xml","path":"modules/openxr/doc_classes/OpenXRInteractionProfile.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRInteractionProfileEditor.xml","path":"modules/openxr/doc_classes/OpenXRInteractionProfileEditor.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRInteractionProfileEditorBase.xml","path":"modules/openxr/doc_classes/OpenXRInteractionProfileEditorBase.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRInteractionProfileMetadata.xml","path":"modules/openxr/doc_classes/OpenXRInteractionProfileMetadata.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRInterface.xml","path":"modules/openxr/doc_classes/OpenXRInterface.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRVisibilityMask.xml","path":"modules/openxr/doc_classes/OpenXRVisibilityMask.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"folder","name":"editor","path":"modules/openxr/editor","parent":"modules/openxr","pulls":[]},{"type":"file","name":"SCsub","path":"modules/openxr/editor/SCsub","parent":"modules/openxr/editor","pulls":[]},{"type":"file","name":"openxr_action_editor.cpp","path":"modules/openxr/editor/openxr_action_editor.cpp","parent":"modules/openxr/editor","pulls":[]},{"type":"file","name":"openxr_action_editor.h","path":"modules/openxr/editor/openxr_action_editor.h","parent":"modules/openxr/editor","pulls":[]},{"type":"file","name":"openxr_action_map_editor.cpp","path":"modules/openxr/editor/openxr_action_map_editor.cpp","parent":"modules/openxr/editor","pulls":[]},{"type":"file","name":"openxr_action_map_editor.h","path":"modules/openxr/editor/openxr_action_map_editor.h","parent":"modules/openxr/editor","pulls":[]},{"type":"file","name":"openxr_action_set_editor.cpp","path":"modules/openxr/editor/openxr_action_set_editor.cpp","parent":"modules/openxr/editor","pulls":[]},{"type":"file","name":"openxr_action_set_editor.h","path":"modules/openxr/editor/openxr_action_set_editor.h","parent":"modules/openxr/editor","pulls":[]},{"type":"file","name":"openxr_binding_modifier_editor.cpp","path":"modules/openxr/editor/openxr_binding_modifier_editor.cpp","parent":"modules/openxr/editor","pulls":[]},{"type":"file","name":"openxr_binding_modifier_editor.h","path":"modules/openxr/editor/openxr_binding_modifier_editor.h","parent":"modules/openxr/editor","pulls":[]},{"type":"file","name":"openxr_binding_modifiers_dialog.cpp","path":"modules/openxr/editor/openxr_binding_modifiers_dialog.cpp","parent":"modules/openxr/editor","pulls":[]},{"type":"file","name":"openxr_binding_modifiers_dialog.h","path":"modules/openxr/editor/openxr_binding_modifiers_dialog.h","parent":"modules/openxr/editor","pulls":[]},{"type":"file","name":"openxr_editor_plugin.cpp","path":"modules/openxr/editor/openxr_editor_plugin.cpp","parent":"modules/openxr/editor","pulls":[]},{"type":"file","name":"openxr_editor_plugin.h","path":"modules/openxr/editor/openxr_editor_plugin.h","parent":"modules/openxr/editor","pulls":[]},{"type":"file","name":"openxr_interaction_profile_editor.cpp","path":"modules/openxr/editor/openxr_interaction_profile_editor.cpp","parent":"modules/openxr/editor","pulls":[]},{"type":"file","name":"openxr_interaction_profile_editor.h","path":"modules/openxr/editor/openxr_interaction_profile_editor.h","parent":"modules/openxr/editor","pulls":[]},{"type":"file","name":"openxr_select_action_dialog.cpp","path":"modules/openxr/editor/openxr_select_action_dialog.cpp","parent":"modules/openxr/editor","pulls":[]},{"type":"file","name":"openxr_select_action_dialog.h","path":"modules/openxr/editor/openxr_select_action_dialog.h","parent":"modules/openxr/editor","pulls":[]},{"type":"file","name":"openxr_select_interaction_profile_dialog.cpp","path":"modules/openxr/editor/openxr_select_interaction_profile_dialog.cpp","parent":"modules/openxr/editor","pulls":[]},{"type":"file","name":"openxr_select_interaction_profile_dialog.h","path":"modules/openxr/editor/openxr_select_interaction_profile_dialog.h","parent":"modules/openxr/editor","pulls":[]},{"type":"file","name":"openxr_select_runtime.cpp","path":"modules/openxr/editor/openxr_select_runtime.cpp","parent":"modules/openxr/editor","pulls":[]},{"type":"file","name":"openxr_select_runtime.h","path":"modules/openxr/editor/openxr_select_runtime.h","parent":"modules/openxr/editor","pulls":[]},{"type":"folder","name":"extensions","path":"modules/openxr/extensions","parent":"modules/openxr","pulls":[]},{"type":"file","name":"SCsub","path":"modules/openxr/extensions/SCsub","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_composition_layer_depth_extension.cpp","path":"modules/openxr/extensions/openxr_composition_layer_depth_extension.cpp","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_composition_layer_depth_extension.h","path":"modules/openxr/extensions/openxr_composition_layer_depth_extension.h","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_composition_layer_extension.cpp","path":"modules/openxr/extensions/openxr_composition_layer_extension.cpp","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_composition_layer_extension.h","path":"modules/openxr/extensions/openxr_composition_layer_extension.h","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_composition_layer_provider.h","path":"modules/openxr/extensions/openxr_composition_layer_provider.h","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_debug_utils_extension.cpp","path":"modules/openxr/extensions/openxr_debug_utils_extension.cpp","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_debug_utils_extension.h","path":"modules/openxr/extensions/openxr_debug_utils_extension.h","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_dpad_binding_extension.cpp","path":"modules/openxr/extensions/openxr_dpad_binding_extension.cpp","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_dpad_binding_extension.h","path":"modules/openxr/extensions/openxr_dpad_binding_extension.h","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_extension_wrapper.h","path":"modules/openxr/extensions/openxr_extension_wrapper.h","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_extension_wrapper_extension.cpp","path":"modules/openxr/extensions/openxr_extension_wrapper_extension.cpp","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_extension_wrapper_extension.h","path":"modules/openxr/extensions/openxr_extension_wrapper_extension.h","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_eye_gaze_interaction.cpp","path":"modules/openxr/extensions/openxr_eye_gaze_interaction.cpp","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_eye_gaze_interaction.h","path":"modules/openxr/extensions/openxr_eye_gaze_interaction.h","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_fb_display_refresh_rate_extension.cpp","path":"modules/openxr/extensions/openxr_fb_display_refresh_rate_extension.cpp","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_fb_display_refresh_rate_extension.h","path":"modules/openxr/extensions/openxr_fb_display_refresh_rate_extension.h","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_fb_foveation_extension.cpp","path":"modules/openxr/extensions/openxr_fb_foveation_extension.cpp","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_fb_foveation_extension.h","path":"modules/openxr/extensions/openxr_fb_foveation_extension.h","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_fb_update_swapchain_extension.cpp","path":"modules/openxr/extensions/openxr_fb_update_swapchain_extension.cpp","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_fb_update_swapchain_extension.h","path":"modules/openxr/extensions/openxr_fb_update_swapchain_extension.h","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_hand_interaction_extension.cpp","path":"modules/openxr/extensions/openxr_hand_interaction_extension.cpp","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_hand_interaction_extension.h","path":"modules/openxr/extensions/openxr_hand_interaction_extension.h","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_hand_tracking_extension.cpp","path":"modules/openxr/extensions/openxr_hand_tracking_extension.cpp","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_hand_tracking_extension.h","path":"modules/openxr/extensions/openxr_hand_tracking_extension.h","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_htc_controller_extension.cpp","path":"modules/openxr/extensions/openxr_htc_controller_extension.cpp","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_htc_controller_extension.h","path":"modules/openxr/extensions/openxr_htc_controller_extension.h","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_htc_vive_tracker_extension.cpp","path":"modules/openxr/extensions/openxr_htc_vive_tracker_extension.cpp","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_htc_vive_tracker_extension.h","path":"modules/openxr/extensions/openxr_htc_vive_tracker_extension.h","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_huawei_controller_extension.cpp","path":"modules/openxr/extensions/openxr_huawei_controller_extension.cpp","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_huawei_controller_extension.h","path":"modules/openxr/extensions/openxr_huawei_controller_extension.h","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_local_floor_extension.cpp","path":"modules/openxr/extensions/openxr_local_floor_extension.cpp","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_local_floor_extension.h","path":"modules/openxr/extensions/openxr_local_floor_extension.h","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_meta_controller_extension.cpp","path":"modules/openxr/extensions/openxr_meta_controller_extension.cpp","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_meta_controller_extension.h","path":"modules/openxr/extensions/openxr_meta_controller_extension.h","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_ml2_controller_extension.cpp","path":"modules/openxr/extensions/openxr_ml2_controller_extension.cpp","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_ml2_controller_extension.h","path":"modules/openxr/extensions/openxr_ml2_controller_extension.h","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_mxink_extension.cpp","path":"modules/openxr/extensions/openxr_mxink_extension.cpp","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_mxink_extension.h","path":"modules/openxr/extensions/openxr_mxink_extension.h","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_palm_pose_extension.cpp","path":"modules/openxr/extensions/openxr_palm_pose_extension.cpp","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_palm_pose_extension.h","path":"modules/openxr/extensions/openxr_palm_pose_extension.h","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_pico_controller_extension.cpp","path":"modules/openxr/extensions/openxr_pico_controller_extension.cpp","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_pico_controller_extension.h","path":"modules/openxr/extensions/openxr_pico_controller_extension.h","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_valve_analog_threshold_extension.cpp","path":"modules/openxr/extensions/openxr_valve_analog_threshold_extension.cpp","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_valve_analog_threshold_extension.h","path":"modules/openxr/extensions/openxr_valve_analog_threshold_extension.h","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_visibility_mask_extension.cpp","path":"modules/openxr/extensions/openxr_visibility_mask_extension.cpp","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_visibility_mask_extension.h","path":"modules/openxr/extensions/openxr_visibility_mask_extension.h","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_wmr_controller_extension.cpp","path":"modules/openxr/extensions/openxr_wmr_controller_extension.cpp","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_wmr_controller_extension.h","path":"modules/openxr/extensions/openxr_wmr_controller_extension.h","parent":"modules/openxr/extensions","pulls":[]},{"type":"folder","name":"platform","path":"modules/openxr/extensions/platform","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_android_extension.cpp","path":"modules/openxr/extensions/platform/openxr_android_extension.cpp","parent":"modules/openxr/extensions/platform","pulls":[]},{"type":"file","name":"openxr_android_extension.h","path":"modules/openxr/extensions/platform/openxr_android_extension.h","parent":"modules/openxr/extensions/platform","pulls":[]},{"type":"file","name":"openxr_metal_extension.h","path":"modules/openxr/extensions/platform/openxr_metal_extension.h","parent":"modules/openxr/extensions/platform","pulls":[]},{"type":"file","name":"openxr_metal_extension.mm","path":"modules/openxr/extensions/platform/openxr_metal_extension.mm","parent":"modules/openxr/extensions/platform","pulls":[]},{"type":"file","name":"openxr_opengl_extension.cpp","path":"modules/openxr/extensions/platform/openxr_opengl_extension.cpp","parent":"modules/openxr/extensions/platform","pulls":[]},{"type":"file","name":"openxr_opengl_extension.h","path":"modules/openxr/extensions/platform/openxr_opengl_extension.h","parent":"modules/openxr/extensions/platform","pulls":[]},{"type":"file","name":"openxr_vulkan_extension.cpp","path":"modules/openxr/extensions/platform/openxr_vulkan_extension.cpp","parent":"modules/openxr/extensions/platform","pulls":[]},{"type":"file","name":"openxr_vulkan_extension.h","path":"modules/openxr/extensions/platform/openxr_vulkan_extension.h","parent":"modules/openxr/extensions/platform","pulls":[]},{"type":"file","name":"openxr_api.cpp","path":"modules/openxr/openxr_api.cpp","parent":"modules/openxr","pulls":[]},{"type":"file","name":"openxr_api.h","path":"modules/openxr/openxr_api.h","parent":"modules/openxr","pulls":[]},{"type":"file","name":"openxr_api_extension.cpp","path":"modules/openxr/openxr_api_extension.cpp","parent":"modules/openxr","pulls":[]},{"type":"file","name":"openxr_api_extension.h","path":"modules/openxr/openxr_api_extension.h","parent":"modules/openxr","pulls":[]},{"type":"file","name":"openxr_interface.cpp","path":"modules/openxr/openxr_interface.cpp","parent":"modules/openxr","pulls":[]},{"type":"file","name":"openxr_interface.h","path":"modules/openxr/openxr_interface.h","parent":"modules/openxr","pulls":[]},{"type":"file","name":"openxr_platform_inc.h","path":"modules/openxr/openxr_platform_inc.h","parent":"modules/openxr","pulls":[]},{"type":"file","name":"openxr_util.cpp","path":"modules/openxr/openxr_util.cpp","parent":"modules/openxr","pulls":[]},{"type":"file","name":"openxr_util.h","path":"modules/openxr/openxr_util.h","parent":"modules/openxr","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/openxr/register_types.cpp","parent":"modules/openxr","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/openxr/register_types.h","parent":"modules/openxr","pulls":[]},{"type":"folder","name":"scene","path":"modules/openxr/scene","parent":"modules/openxr","pulls":[]},{"type":"file","name":"SCsub","path":"modules/openxr/scene/SCsub","parent":"modules/openxr/scene","pulls":[]},{"type":"file","name":"openxr_composition_layer.cpp","path":"modules/openxr/scene/openxr_composition_layer.cpp","parent":"modules/openxr/scene","pulls":[]},{"type":"file","name":"openxr_composition_layer.h","path":"modules/openxr/scene/openxr_composition_layer.h","parent":"modules/openxr/scene","pulls":[]},{"type":"file","name":"openxr_composition_layer_cylinder.cpp","path":"modules/openxr/scene/openxr_composition_layer_cylinder.cpp","parent":"modules/openxr/scene","pulls":[]},{"type":"file","name":"openxr_composition_layer_cylinder.h","path":"modules/openxr/scene/openxr_composition_layer_cylinder.h","parent":"modules/openxr/scene","pulls":[]},{"type":"file","name":"openxr_composition_layer_equirect.cpp","path":"modules/openxr/scene/openxr_composition_layer_equirect.cpp","parent":"modules/openxr/scene","pulls":[]},{"type":"file","name":"openxr_composition_layer_equirect.h","path":"modules/openxr/scene/openxr_composition_layer_equirect.h","parent":"modules/openxr/scene","pulls":[]},{"type":"file","name":"openxr_composition_layer_quad.cpp","path":"modules/openxr/scene/openxr_composition_layer_quad.cpp","parent":"modules/openxr/scene","pulls":[]},{"type":"file","name":"openxr_composition_layer_quad.h","path":"modules/openxr/scene/openxr_composition_layer_quad.h","parent":"modules/openxr/scene","pulls":[]},{"type":"file","name":"openxr_hand.cpp","path":"modules/openxr/scene/openxr_hand.cpp","parent":"modules/openxr/scene","pulls":[]},{"type":"file","name":"openxr_hand.h","path":"modules/openxr/scene/openxr_hand.h","parent":"modules/openxr/scene","pulls":[]},{"type":"file","name":"openxr_visibility_mask.cpp","path":"modules/openxr/scene/openxr_visibility_mask.cpp","parent":"modules/openxr/scene","pulls":[]},{"type":"file","name":"openxr_visibility_mask.h","path":"modules/openxr/scene/openxr_visibility_mask.h","parent":"modules/openxr/scene","pulls":[]},{"type":"file","name":"util.h","path":"modules/openxr/util.h","parent":"modules/openxr","pulls":[]},{"type":"folder","name":"raycast","path":"modules/raycast","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/raycast/SCsub","parent":"modules/raycast","pulls":[]},{"type":"file","name":"config.py","path":"modules/raycast/config.py","parent":"modules/raycast","pulls":[]},{"type":"file","name":"godot_update_embree.py","path":"modules/raycast/godot_update_embree.py","parent":"modules/raycast","pulls":[]},{"type":"file","name":"lightmap_raycaster_embree.cpp","path":"modules/raycast/lightmap_raycaster_embree.cpp","parent":"modules/raycast","pulls":[]},{"type":"file","name":"lightmap_raycaster_embree.h","path":"modules/raycast/lightmap_raycaster_embree.h","parent":"modules/raycast","pulls":[]},{"type":"file","name":"raycast_occlusion_cull.cpp","path":"modules/raycast/raycast_occlusion_cull.cpp","parent":"modules/raycast","pulls":[]},{"type":"file","name":"raycast_occlusion_cull.h","path":"modules/raycast/raycast_occlusion_cull.h","parent":"modules/raycast","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/raycast/register_types.cpp","parent":"modules/raycast","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/raycast/register_types.h","parent":"modules/raycast","pulls":[]},{"type":"file","name":"static_raycaster_embree.cpp","path":"modules/raycast/static_raycaster_embree.cpp","parent":"modules/raycast","pulls":[]},{"type":"file","name":"static_raycaster_embree.h","path":"modules/raycast/static_raycaster_embree.h","parent":"modules/raycast","pulls":[]},{"type":"folder","name":"regex","path":"modules/regex","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/regex/SCsub","parent":"modules/regex","pulls":[]},{"type":"file","name":"config.py","path":"modules/regex/config.py","parent":"modules/regex","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/regex/doc_classes","parent":"modules/regex","pulls":[]},{"type":"file","name":"RegEx.xml","path":"modules/regex/doc_classes/RegEx.xml","parent":"modules/regex/doc_classes","pulls":[]},{"type":"file","name":"RegExMatch.xml","path":"modules/regex/doc_classes/RegExMatch.xml","parent":"modules/regex/doc_classes","pulls":[]},{"type":"folder","name":"icons","path":"modules/regex/icons","parent":"modules/regex","pulls":[]},{"type":"file","name":"RegEx.svg","path":"modules/regex/icons/RegEx.svg","parent":"modules/regex/icons","pulls":[]},{"type":"file","name":"RegExMatch.svg","path":"modules/regex/icons/RegExMatch.svg","parent":"modules/regex/icons","pulls":[]},{"type":"file","name":"regex.compat.inc","path":"modules/regex/regex.compat.inc","parent":"modules/regex","pulls":[]},{"type":"file","name":"regex.cpp","path":"modules/regex/regex.cpp","parent":"modules/regex","pulls":[]},{"type":"file","name":"regex.h","path":"modules/regex/regex.h","parent":"modules/regex","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/regex/register_types.cpp","parent":"modules/regex","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/regex/register_types.h","parent":"modules/regex","pulls":[]},{"type":"folder","name":"tests","path":"modules/regex/tests","parent":"modules/regex","pulls":[]},{"type":"file","name":"test_regex.h","path":"modules/regex/tests/test_regex.h","parent":"modules/regex/tests","pulls":[]},{"type":"file","name":"register_module_types.h","path":"modules/register_module_types.h","parent":"modules","pulls":[]},{"type":"folder","name":"svg","path":"modules/svg","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/svg/SCsub","parent":"modules/svg","pulls":[]},{"type":"file","name":"config.py","path":"modules/svg/config.py","parent":"modules/svg","pulls":[]},{"type":"file","name":"image_loader_svg.cpp","path":"modules/svg/image_loader_svg.cpp","parent":"modules/svg","pulls":[]},{"type":"file","name":"image_loader_svg.h","path":"modules/svg/image_loader_svg.h","parent":"modules/svg","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/svg/register_types.cpp","parent":"modules/svg","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/svg/register_types.h","parent":"modules/svg","pulls":[]},{"type":"folder","name":"text_server_adv","path":"modules/text_server_adv","parent":"modules","pulls":[]},{"type":"file","name":".gitignore","path":"modules/text_server_adv/.gitignore","parent":"modules/text_server_adv","pulls":[]},{"type":"file","name":"SCsub","path":"modules/text_server_adv/SCsub","parent":"modules/text_server_adv","pulls":[]},{"type":"file","name":"config.py","path":"modules/text_server_adv/config.py","parent":"modules/text_server_adv","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/text_server_adv/doc_classes","parent":"modules/text_server_adv","pulls":[]},{"type":"file","name":"TextServerAdvanced.xml","path":"modules/text_server_adv/doc_classes/TextServerAdvanced.xml","parent":"modules/text_server_adv/doc_classes","pulls":[]},{"type":"folder","name":"gdextension_build","path":"modules/text_server_adv/gdextension_build","parent":"modules/text_server_adv","pulls":[]},{"type":"file","name":"SConstruct","path":"modules/text_server_adv/gdextension_build/SConstruct","parent":"modules/text_server_adv/gdextension_build","pulls":[]},{"type":"file","name":"methods.py","path":"modules/text_server_adv/gdextension_build/methods.py","parent":"modules/text_server_adv/gdextension_build","pulls":[]},{"type":"file","name":"text_server_adv.gdextension","path":"modules/text_server_adv/gdextension_build/text_server_adv.gdextension","parent":"modules/text_server_adv/gdextension_build","pulls":[]},{"type":"folder","name":"icu_data","path":"modules/text_server_adv/icu_data","parent":"modules/text_server_adv","pulls":[]},{"type":"file","name":"icudata_stub.cpp","path":"modules/text_server_adv/icu_data/icudata_stub.cpp","parent":"modules/text_server_adv/icu_data","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/text_server_adv/register_types.cpp","parent":"modules/text_server_adv","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/text_server_adv/register_types.h","parent":"modules/text_server_adv","pulls":[]},{"type":"file","name":"script_iterator.cpp","path":"modules/text_server_adv/script_iterator.cpp","parent":"modules/text_server_adv","pulls":[]},{"type":"file","name":"script_iterator.h","path":"modules/text_server_adv/script_iterator.h","parent":"modules/text_server_adv","pulls":[]},{"type":"file","name":"text_server_adv.cpp","path":"modules/text_server_adv/text_server_adv.cpp","parent":"modules/text_server_adv","pulls":[]},{"type":"file","name":"text_server_adv.h","path":"modules/text_server_adv/text_server_adv.h","parent":"modules/text_server_adv","pulls":[]},{"type":"file","name":"thorvg_svg_in_ot.cpp","path":"modules/text_server_adv/thorvg_svg_in_ot.cpp","parent":"modules/text_server_adv","pulls":[]},{"type":"file","name":"thorvg_svg_in_ot.h","path":"modules/text_server_adv/thorvg_svg_in_ot.h","parent":"modules/text_server_adv","pulls":[]},{"type":"folder","name":"text_server_fb","path":"modules/text_server_fb","parent":"modules","pulls":[]},{"type":"file","name":".gitignore","path":"modules/text_server_fb/.gitignore","parent":"modules/text_server_fb","pulls":[]},{"type":"file","name":"SCsub","path":"modules/text_server_fb/SCsub","parent":"modules/text_server_fb","pulls":[]},{"type":"file","name":"config.py","path":"modules/text_server_fb/config.py","parent":"modules/text_server_fb","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/text_server_fb/doc_classes","parent":"modules/text_server_fb","pulls":[]},{"type":"file","name":"TextServerFallback.xml","path":"modules/text_server_fb/doc_classes/TextServerFallback.xml","parent":"modules/text_server_fb/doc_classes","pulls":[]},{"type":"folder","name":"gdextension_build","path":"modules/text_server_fb/gdextension_build","parent":"modules/text_server_fb","pulls":[]},{"type":"file","name":"SConstruct","path":"modules/text_server_fb/gdextension_build/SConstruct","parent":"modules/text_server_fb/gdextension_build","pulls":[]},{"type":"file","name":"methods.py","path":"modules/text_server_fb/gdextension_build/methods.py","parent":"modules/text_server_fb/gdextension_build","pulls":[]},{"type":"file","name":"text_server_fb.gdextension","path":"modules/text_server_fb/gdextension_build/text_server_fb.gdextension","parent":"modules/text_server_fb/gdextension_build","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/text_server_fb/register_types.cpp","parent":"modules/text_server_fb","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/text_server_fb/register_types.h","parent":"modules/text_server_fb","pulls":[]},{"type":"file","name":"text_server_fb.cpp","path":"modules/text_server_fb/text_server_fb.cpp","parent":"modules/text_server_fb","pulls":[]},{"type":"file","name":"text_server_fb.h","path":"modules/text_server_fb/text_server_fb.h","parent":"modules/text_server_fb","pulls":[]},{"type":"file","name":"thorvg_svg_in_ot.cpp","path":"modules/text_server_fb/thorvg_svg_in_ot.cpp","parent":"modules/text_server_fb","pulls":[]},{"type":"file","name":"thorvg_svg_in_ot.h","path":"modules/text_server_fb/thorvg_svg_in_ot.h","parent":"modules/text_server_fb","pulls":[]},{"type":"folder","name":"tga","path":"modules/tga","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/tga/SCsub","parent":"modules/tga","pulls":[]},{"type":"file","name":"config.py","path":"modules/tga/config.py","parent":"modules/tga","pulls":[]},{"type":"file","name":"image_loader_tga.cpp","path":"modules/tga/image_loader_tga.cpp","parent":"modules/tga","pulls":[]},{"type":"file","name":"image_loader_tga.h","path":"modules/tga/image_loader_tga.h","parent":"modules/tga","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/tga/register_types.cpp","parent":"modules/tga","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/tga/register_types.h","parent":"modules/tga","pulls":[]},{"type":"folder","name":"theora","path":"modules/theora","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/theora/SCsub","parent":"modules/theora","pulls":[]},{"type":"file","name":"config.py","path":"modules/theora/config.py","parent":"modules/theora","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/theora/doc_classes","parent":"modules/theora","pulls":[]},{"type":"file","name":"VideoStreamTheora.xml","path":"modules/theora/doc_classes/VideoStreamTheora.xml","parent":"modules/theora/doc_classes","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/theora/register_types.cpp","parent":"modules/theora","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/theora/register_types.h","parent":"modules/theora","pulls":[]},{"type":"file","name":"video_stream_theora.cpp","path":"modules/theora/video_stream_theora.cpp","parent":"modules/theora","pulls":[]},{"type":"file","name":"video_stream_theora.h","path":"modules/theora/video_stream_theora.h","parent":"modules/theora","pulls":[]},{"type":"folder","name":"tinyexr","path":"modules/tinyexr","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/tinyexr/SCsub","parent":"modules/tinyexr","pulls":[]},{"type":"file","name":"config.py","path":"modules/tinyexr/config.py","parent":"modules/tinyexr","pulls":[]},{"type":"file","name":"image_loader_tinyexr.cpp","path":"modules/tinyexr/image_loader_tinyexr.cpp","parent":"modules/tinyexr","pulls":[]},{"type":"file","name":"image_loader_tinyexr.h","path":"modules/tinyexr/image_loader_tinyexr.h","parent":"modules/tinyexr","pulls":[]},{"type":"file","name":"image_saver_tinyexr.cpp","path":"modules/tinyexr/image_saver_tinyexr.cpp","parent":"modules/tinyexr","pulls":[]},{"type":"file","name":"image_saver_tinyexr.h","path":"modules/tinyexr/image_saver_tinyexr.h","parent":"modules/tinyexr","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/tinyexr/register_types.cpp","parent":"modules/tinyexr","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/tinyexr/register_types.h","parent":"modules/tinyexr","pulls":[]},{"type":"folder","name":"upnp","path":"modules/upnp","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/upnp/SCsub","parent":"modules/upnp","pulls":[]},{"type":"file","name":"config.py","path":"modules/upnp/config.py","parent":"modules/upnp","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/upnp/doc_classes","parent":"modules/upnp","pulls":[]},{"type":"file","name":"UPNP.xml","path":"modules/upnp/doc_classes/UPNP.xml","parent":"modules/upnp/doc_classes","pulls":[]},{"type":"file","name":"UPNPDevice.xml","path":"modules/upnp/doc_classes/UPNPDevice.xml","parent":"modules/upnp/doc_classes","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/upnp/register_types.cpp","parent":"modules/upnp","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/upnp/register_types.h","parent":"modules/upnp","pulls":[]},{"type":"file","name":"upnp.cpp","path":"modules/upnp/upnp.cpp","parent":"modules/upnp","pulls":[]},{"type":"file","name":"upnp.h","path":"modules/upnp/upnp.h","parent":"modules/upnp","pulls":[]},{"type":"file","name":"upnp_device.cpp","path":"modules/upnp/upnp_device.cpp","parent":"modules/upnp","pulls":[]},{"type":"file","name":"upnp_device.h","path":"modules/upnp/upnp_device.h","parent":"modules/upnp","pulls":[]},{"type":"file","name":"upnp_device_miniupnp.cpp","path":"modules/upnp/upnp_device_miniupnp.cpp","parent":"modules/upnp","pulls":[]},{"type":"file","name":"upnp_device_miniupnp.h","path":"modules/upnp/upnp_device_miniupnp.h","parent":"modules/upnp","pulls":[]},{"type":"file","name":"upnp_miniupnp.cpp","path":"modules/upnp/upnp_miniupnp.cpp","parent":"modules/upnp","pulls":[]},{"type":"file","name":"upnp_miniupnp.h","path":"modules/upnp/upnp_miniupnp.h","parent":"modules/upnp","pulls":[]},{"type":"folder","name":"vhacd","path":"modules/vhacd","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/vhacd/SCsub","parent":"modules/vhacd","pulls":[]},{"type":"file","name":"config.py","path":"modules/vhacd/config.py","parent":"modules/vhacd","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/vhacd/register_types.cpp","parent":"modules/vhacd","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/vhacd/register_types.h","parent":"modules/vhacd","pulls":[]},{"type":"folder","name":"vorbis","path":"modules/vorbis","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/vorbis/SCsub","parent":"modules/vorbis","pulls":[]},{"type":"file","name":"audio_stream_ogg_vorbis.cpp","path":"modules/vorbis/audio_stream_ogg_vorbis.cpp","parent":"modules/vorbis","pulls":[]},{"type":"file","name":"audio_stream_ogg_vorbis.h","path":"modules/vorbis/audio_stream_ogg_vorbis.h","parent":"modules/vorbis","pulls":[]},{"type":"file","name":"config.py","path":"modules/vorbis/config.py","parent":"modules/vorbis","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/vorbis/doc_classes","parent":"modules/vorbis","pulls":[]},{"type":"file","name":"AudioStreamOggVorbis.xml","path":"modules/vorbis/doc_classes/AudioStreamOggVorbis.xml","parent":"modules/vorbis/doc_classes","pulls":[]},{"type":"file","name":"AudioStreamPlaybackOggVorbis.xml","path":"modules/vorbis/doc_classes/AudioStreamPlaybackOggVorbis.xml","parent":"modules/vorbis/doc_classes","pulls":[]},{"type":"file","name":"ResourceImporterOggVorbis.xml","path":"modules/vorbis/doc_classes/ResourceImporterOggVorbis.xml","parent":"modules/vorbis/doc_classes","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/vorbis/register_types.cpp","parent":"modules/vorbis","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/vorbis/register_types.h","parent":"modules/vorbis","pulls":[]},{"type":"file","name":"resource_importer_ogg_vorbis.cpp","path":"modules/vorbis/resource_importer_ogg_vorbis.cpp","parent":"modules/vorbis","pulls":[]},{"type":"file","name":"resource_importer_ogg_vorbis.h","path":"modules/vorbis/resource_importer_ogg_vorbis.h","parent":"modules/vorbis","pulls":[]},{"type":"folder","name":"webp","path":"modules/webp","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/webp/SCsub","parent":"modules/webp","pulls":[]},{"type":"file","name":"config.py","path":"modules/webp/config.py","parent":"modules/webp","pulls":[]},{"type":"file","name":"image_loader_webp.cpp","path":"modules/webp/image_loader_webp.cpp","parent":"modules/webp","pulls":[]},{"type":"file","name":"image_loader_webp.h","path":"modules/webp/image_loader_webp.h","parent":"modules/webp","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/webp/register_types.cpp","parent":"modules/webp","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/webp/register_types.h","parent":"modules/webp","pulls":[]},{"type":"file","name":"resource_saver_webp.cpp","path":"modules/webp/resource_saver_webp.cpp","parent":"modules/webp","pulls":[]},{"type":"file","name":"resource_saver_webp.h","path":"modules/webp/resource_saver_webp.h","parent":"modules/webp","pulls":[]},{"type":"file","name":"webp_common.cpp","path":"modules/webp/webp_common.cpp","parent":"modules/webp","pulls":[]},{"type":"file","name":"webp_common.h","path":"modules/webp/webp_common.h","parent":"modules/webp","pulls":[]},{"type":"folder","name":"webrtc","path":"modules/webrtc","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/webrtc/SCsub","parent":"modules/webrtc","pulls":[]},{"type":"file","name":"config.py","path":"modules/webrtc/config.py","parent":"modules/webrtc","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/webrtc/doc_classes","parent":"modules/webrtc","pulls":[]},{"type":"file","name":"WebRTCDataChannel.xml","path":"modules/webrtc/doc_classes/WebRTCDataChannel.xml","parent":"modules/webrtc/doc_classes","pulls":[]},{"type":"file","name":"WebRTCDataChannelExtension.xml","path":"modules/webrtc/doc_classes/WebRTCDataChannelExtension.xml","parent":"modules/webrtc/doc_classes","pulls":[]},{"type":"file","name":"WebRTCMultiplayerPeer.xml","path":"modules/webrtc/doc_classes/WebRTCMultiplayerPeer.xml","parent":"modules/webrtc/doc_classes","pulls":[]},{"type":"file","name":"WebRTCPeerConnection.xml","path":"modules/webrtc/doc_classes/WebRTCPeerConnection.xml","parent":"modules/webrtc/doc_classes","pulls":[]},{"type":"file","name":"WebRTCPeerConnectionExtension.xml","path":"modules/webrtc/doc_classes/WebRTCPeerConnectionExtension.xml","parent":"modules/webrtc/doc_classes","pulls":[]},{"type":"file","name":"library_godot_webrtc.js","path":"modules/webrtc/library_godot_webrtc.js","parent":"modules/webrtc","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/webrtc/register_types.cpp","parent":"modules/webrtc","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/webrtc/register_types.h","parent":"modules/webrtc","pulls":[]},{"type":"file","name":"webrtc_data_channel.cpp","path":"modules/webrtc/webrtc_data_channel.cpp","parent":"modules/webrtc","pulls":[]},{"type":"file","name":"webrtc_data_channel.h","path":"modules/webrtc/webrtc_data_channel.h","parent":"modules/webrtc","pulls":[]},{"type":"file","name":"webrtc_data_channel_extension.cpp","path":"modules/webrtc/webrtc_data_channel_extension.cpp","parent":"modules/webrtc","pulls":[]},{"type":"file","name":"webrtc_data_channel_extension.h","path":"modules/webrtc/webrtc_data_channel_extension.h","parent":"modules/webrtc","pulls":[]},{"type":"file","name":"webrtc_data_channel_js.cpp","path":"modules/webrtc/webrtc_data_channel_js.cpp","parent":"modules/webrtc","pulls":[]},{"type":"file","name":"webrtc_data_channel_js.h","path":"modules/webrtc/webrtc_data_channel_js.h","parent":"modules/webrtc","pulls":[]},{"type":"file","name":"webrtc_multiplayer_peer.cpp","path":"modules/webrtc/webrtc_multiplayer_peer.cpp","parent":"modules/webrtc","pulls":[]},{"type":"file","name":"webrtc_multiplayer_peer.h","path":"modules/webrtc/webrtc_multiplayer_peer.h","parent":"modules/webrtc","pulls":[]},{"type":"file","name":"webrtc_peer_connection.cpp","path":"modules/webrtc/webrtc_peer_connection.cpp","parent":"modules/webrtc","pulls":[]},{"type":"file","name":"webrtc_peer_connection.h","path":"modules/webrtc/webrtc_peer_connection.h","parent":"modules/webrtc","pulls":[]},{"type":"file","name":"webrtc_peer_connection_extension.cpp","path":"modules/webrtc/webrtc_peer_connection_extension.cpp","parent":"modules/webrtc","pulls":[]},{"type":"file","name":"webrtc_peer_connection_extension.h","path":"modules/webrtc/webrtc_peer_connection_extension.h","parent":"modules/webrtc","pulls":[]},{"type":"file","name":"webrtc_peer_connection_js.cpp","path":"modules/webrtc/webrtc_peer_connection_js.cpp","parent":"modules/webrtc","pulls":[]},{"type":"file","name":"webrtc_peer_connection_js.h","path":"modules/webrtc/webrtc_peer_connection_js.h","parent":"modules/webrtc","pulls":[]},{"type":"folder","name":"websocket","path":"modules/websocket","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/websocket/SCsub","parent":"modules/websocket","pulls":[]},{"type":"file","name":"config.py","path":"modules/websocket/config.py","parent":"modules/websocket","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/websocket/doc_classes","parent":"modules/websocket","pulls":[]},{"type":"file","name":"WebSocketMultiplayerPeer.xml","path":"modules/websocket/doc_classes/WebSocketMultiplayerPeer.xml","parent":"modules/websocket/doc_classes","pulls":[]},{"type":"file","name":"WebSocketPeer.xml","path":"modules/websocket/doc_classes/WebSocketPeer.xml","parent":"modules/websocket/doc_classes","pulls":[]},{"type":"folder","name":"editor","path":"modules/websocket/editor","parent":"modules/websocket","pulls":[]},{"type":"file","name":"editor_debugger_server_websocket.cpp","path":"modules/websocket/editor/editor_debugger_server_websocket.cpp","parent":"modules/websocket/editor","pulls":[]},{"type":"file","name":"editor_debugger_server_websocket.h","path":"modules/websocket/editor/editor_debugger_server_websocket.h","parent":"modules/websocket/editor","pulls":[]},{"type":"file","name":"emws_peer.cpp","path":"modules/websocket/emws_peer.cpp","parent":"modules/websocket","pulls":[]},{"type":"file","name":"emws_peer.h","path":"modules/websocket/emws_peer.h","parent":"modules/websocket","pulls":[]},{"type":"file","name":"library_godot_websocket.js","path":"modules/websocket/library_godot_websocket.js","parent":"modules/websocket","pulls":[]},{"type":"file","name":"packet_buffer.h","path":"modules/websocket/packet_buffer.h","parent":"modules/websocket","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/websocket/register_types.cpp","parent":"modules/websocket","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/websocket/register_types.h","parent":"modules/websocket","pulls":[]},{"type":"file","name":"remote_debugger_peer_websocket.cpp","path":"modules/websocket/remote_debugger_peer_websocket.cpp","parent":"modules/websocket","pulls":[]},{"type":"file","name":"remote_debugger_peer_websocket.h","path":"modules/websocket/remote_debugger_peer_websocket.h","parent":"modules/websocket","pulls":[]},{"type":"file","name":"websocket_multiplayer_peer.cpp","path":"modules/websocket/websocket_multiplayer_peer.cpp","parent":"modules/websocket","pulls":[]},{"type":"file","name":"websocket_multiplayer_peer.h","path":"modules/websocket/websocket_multiplayer_peer.h","parent":"modules/websocket","pulls":[]},{"type":"file","name":"websocket_peer.cpp","path":"modules/websocket/websocket_peer.cpp","parent":"modules/websocket","pulls":[]},{"type":"file","name":"websocket_peer.h","path":"modules/websocket/websocket_peer.h","parent":"modules/websocket","pulls":[]},{"type":"file","name":"wsl_peer.cpp","path":"modules/websocket/wsl_peer.cpp","parent":"modules/websocket","pulls":[]},{"type":"file","name":"wsl_peer.h","path":"modules/websocket/wsl_peer.h","parent":"modules/websocket","pulls":[]},{"type":"folder","name":"webxr","path":"modules/webxr","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/webxr/SCsub","parent":"modules/webxr","pulls":[]},{"type":"file","name":"config.py","path":"modules/webxr/config.py","parent":"modules/webxr","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/webxr/doc_classes","parent":"modules/webxr","pulls":[]},{"type":"file","name":"WebXRInterface.xml","path":"modules/webxr/doc_classes/WebXRInterface.xml","parent":"modules/webxr/doc_classes","pulls":[]},{"type":"file","name":"godot_webxr.h","path":"modules/webxr/godot_webxr.h","parent":"modules/webxr","pulls":[]},{"type":"folder","name":"native","path":"modules/webxr/native","parent":"modules/webxr","pulls":[]},{"type":"file","name":"library_godot_webxr.js","path":"modules/webxr/native/library_godot_webxr.js","parent":"modules/webxr/native","pulls":[]},{"type":"file","name":"webxr.externs.js","path":"modules/webxr/native/webxr.externs.js","parent":"modules/webxr/native","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/webxr/register_types.cpp","parent":"modules/webxr","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/webxr/register_types.h","parent":"modules/webxr","pulls":[]},{"type":"file","name":"webxr_interface.compat.inc","path":"modules/webxr/webxr_interface.compat.inc","parent":"modules/webxr","pulls":[]},{"type":"file","name":"webxr_interface.cpp","path":"modules/webxr/webxr_interface.cpp","parent":"modules/webxr","pulls":[]},{"type":"file","name":"webxr_interface.h","path":"modules/webxr/webxr_interface.h","parent":"modules/webxr","pulls":[]},{"type":"file","name":"webxr_interface_js.cpp","path":"modules/webxr/webxr_interface_js.cpp","parent":"modules/webxr","pulls":[]},{"type":"file","name":"webxr_interface_js.h","path":"modules/webxr/webxr_interface_js.h","parent":"modules/webxr","pulls":[]},{"type":"folder","name":"xatlas_unwrap","path":"modules/xatlas_unwrap","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/xatlas_unwrap/SCsub","parent":"modules/xatlas_unwrap","pulls":[]},{"type":"file","name":"config.py","path":"modules/xatlas_unwrap/config.py","parent":"modules/xatlas_unwrap","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/xatlas_unwrap/register_types.cpp","parent":"modules/xatlas_unwrap","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/xatlas_unwrap/register_types.h","parent":"modules/xatlas_unwrap","pulls":[]},{"type":"folder","name":"zip","path":"modules/zip","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/zip/SCsub","parent":"modules/zip","pulls":[]},{"type":"file","name":"config.py","path":"modules/zip/config.py","parent":"modules/zip","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/zip/doc_classes","parent":"modules/zip","pulls":[]},{"type":"file","name":"ZIPPacker.xml","path":"modules/zip/doc_classes/ZIPPacker.xml","parent":"modules/zip/doc_classes","pulls":[]},{"type":"file","name":"ZIPReader.xml","path":"modules/zip/doc_classes/ZIPReader.xml","parent":"modules/zip/doc_classes","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/zip/register_types.cpp","parent":"modules/zip","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/zip/register_types.h","parent":"modules/zip","pulls":[]},{"type":"file","name":"zip_packer.cpp","path":"modules/zip/zip_packer.cpp","parent":"modules/zip","pulls":[]},{"type":"file","name":"zip_packer.h","path":"modules/zip/zip_packer.h","parent":"modules/zip","pulls":[]},{"type":"file","name":"zip_reader.cpp","path":"modules/zip/zip_reader.cpp","parent":"modules/zip","pulls":[]},{"type":"file","name":"zip_reader.h","path":"modules/zip/zip_reader.h","parent":"modules/zip","pulls":[]},{"type":"folder","name":"platform","path":"platform","parent":"","pulls":[111104,112795]},{"type":"file","name":"SCsub","path":"platform/SCsub","parent":"platform","pulls":[]},{"type":"folder","name":"android","path":"platform/android","parent":"platform","pulls":[]},{"type":"file","name":".editorconfig","path":"platform/android/.editorconfig","parent":"platform/android","pulls":[]},{"type":"file","name":"README.md","path":"platform/android/README.md","parent":"platform/android","pulls":[]},{"type":"file","name":"SCsub","path":"platform/android/SCsub","parent":"platform/android","pulls":[]},{"type":"file","name":"android_input_handler.cpp","path":"platform/android/android_input_handler.cpp","parent":"platform/android","pulls":[]},{"type":"file","name":"android_input_handler.h","path":"platform/android/android_input_handler.h","parent":"platform/android","pulls":[]},{"type":"file","name":"android_keys_utils.cpp","path":"platform/android/android_keys_utils.cpp","parent":"platform/android","pulls":[]},{"type":"file","name":"android_keys_utils.h","path":"platform/android/android_keys_utils.h","parent":"platform/android","pulls":[]},{"type":"folder","name":"api","path":"platform/android/api","parent":"platform/android","pulls":[]},{"type":"file","name":"api.cpp","path":"platform/android/api/api.cpp","parent":"platform/android/api","pulls":[]},{"type":"file","name":"api.h","path":"platform/android/api/api.h","parent":"platform/android/api","pulls":[]},{"type":"file","name":"java_class_wrapper.h","path":"platform/android/api/java_class_wrapper.h","parent":"platform/android/api","pulls":[]},{"type":"file","name":"jni_singleton.h","path":"platform/android/api/jni_singleton.h","parent":"platform/android/api","pulls":[]},{"type":"file","name":"audio_driver_opensl.cpp","path":"platform/android/audio_driver_opensl.cpp","parent":"platform/android","pulls":[]},{"type":"file","name":"audio_driver_opensl.h","path":"platform/android/audio_driver_opensl.h","parent":"platform/android","pulls":[]},{"type":"file","name":"detect.py","path":"platform/android/detect.py","parent":"platform/android","pulls":[]},{"type":"file","name":"dialog_utils_jni.cpp","path":"platform/android/dialog_utils_jni.cpp","parent":"platform/android","pulls":[]},{"type":"file","name":"dialog_utils_jni.h","path":"platform/android/dialog_utils_jni.h","parent":"platform/android","pulls":[]},{"type":"file","name":"dir_access_jandroid.cpp","path":"platform/android/dir_access_jandroid.cpp","parent":"platform/android","pulls":[]},{"type":"file","name":"dir_access_jandroid.h","path":"platform/android/dir_access_jandroid.h","parent":"platform/android","pulls":[]},{"type":"file","name":"display_server_android.cpp","path":"platform/android/display_server_android.cpp","parent":"platform/android","pulls":[]},{"type":"file","name":"display_server_android.h","path":"platform/android/display_server_android.h","parent":"platform/android","pulls":[]},{"type":"folder","name":"doc_classes","path":"platform/android/doc_classes","parent":"platform/android","pulls":[]},{"type":"file","name":"EditorExportPlatformAndroid.xml","path":"platform/android/doc_classes/EditorExportPlatformAndroid.xml","parent":"platform/android/doc_classes","pulls":[]},{"type":"folder","name":"export","path":"platform/android/export","parent":"platform/android","pulls":[]},{"type":"file","name":"export.cpp","path":"platform/android/export/export.cpp","parent":"platform/android/export","pulls":[]},{"type":"file","name":"export.h","path":"platform/android/export/export.h","parent":"platform/android/export","pulls":[]},{"type":"file","name":"export_plugin.cpp","path":"platform/android/export/export_plugin.cpp","parent":"platform/android/export","pulls":[]},{"type":"file","name":"export_plugin.h","path":"platform/android/export/export_plugin.h","parent":"platform/android/export","pulls":[]},{"type":"file","name":"godot_plugin_config.cpp","path":"platform/android/export/godot_plugin_config.cpp","parent":"platform/android/export","pulls":[]},{"type":"file","name":"godot_plugin_config.h","path":"platform/android/export/godot_plugin_config.h","parent":"platform/android/export","pulls":[]},{"type":"file","name":"gradle_export_util.cpp","path":"platform/android/export/gradle_export_util.cpp","parent":"platform/android/export","pulls":[]},{"type":"file","name":"gradle_export_util.h","path":"platform/android/export/gradle_export_util.h","parent":"platform/android/export","pulls":[]},{"type":"file","name":"logo.svg","path":"platform/android/export/logo.svg","parent":"platform/android/export","pulls":[]},{"type":"file","name":"run_icon.svg","path":"platform/android/export/run_icon.svg","parent":"platform/android/export","pulls":[]},{"type":"file","name":"file_access_android.cpp","path":"platform/android/file_access_android.cpp","parent":"platform/android","pulls":[]},{"type":"file","name":"file_access_android.h","path":"platform/android/file_access_android.h","parent":"platform/android","pulls":[]},{"type":"file","name":"file_access_filesystem_jandroid.cpp","path":"platform/android/file_access_filesystem_jandroid.cpp","parent":"platform/android","pulls":[]},{"type":"file","name":"file_access_filesystem_jandroid.h","path":"platform/android/file_access_filesystem_jandroid.h","parent":"platform/android","pulls":[]},{"type":"file","name":"game_menu_utils_jni.cpp","path":"platform/android/game_menu_utils_jni.cpp","parent":"platform/android","pulls":[]},{"type":"file","name":"game_menu_utils_jni.h","path":"platform/android/game_menu_utils_jni.h","parent":"platform/android","pulls":[]},{"type":"folder","name":"java","path":"platform/android/java","parent":"platform/android","pulls":[]},{"type":"file","name":"THIRDPARTY.md","path":"platform/android/java/THIRDPARTY.md","parent":"platform/android/java","pulls":[]},{"type":"folder","name":"app","path":"platform/android/java/app","parent":"platform/android/java","pulls":[]},{"type":"file","name":"AndroidManifest.xml","path":"platform/android/java/app/AndroidManifest.xml","parent":"platform/android/java/app","pulls":[]},{"type":"folder","name":"assetPackInstallTime","path":"platform/android/java/app/assetPackInstallTime","parent":"platform/android/java/app","pulls":[]},{"type":"file","name":"build.gradle","path":"platform/android/java/app/assetPackInstallTime/build.gradle","parent":"platform/android/java/app/assetPackInstallTime","pulls":[]},{"type":"folder","name":"assets","path":"platform/android/java/app/assets","parent":"platform/android/java/app","pulls":[]},{"type":"file","name":".gitignore","path":"platform/android/java/app/assets/.gitignore","parent":"platform/android/java/app/assets","pulls":[]},{"type":"file","name":"build.gradle","path":"platform/android/java/app/build.gradle","parent":"platform/android/java/app","pulls":[]},{"type":"file","name":"config.gradle","path":"platform/android/java/app/config.gradle","parent":"platform/android/java/app","pulls":[]},{"type":"file","name":"gradle.properties","path":"platform/android/java/app/gradle.properties","parent":"platform/android/java/app","pulls":[]},{"type":"folder","name":"res","path":"platform/android/java/app/res","parent":"platform/android/java/app","pulls":[]},{"type":"folder","name":"values-ar","path":"platform/android/java/app/res/values-ar","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-ar/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-ar","pulls":[]},{"type":"folder","name":"values-bg","path":"platform/android/java/app/res/values-bg","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-bg/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-bg","pulls":[]},{"type":"folder","name":"values-ca","path":"platform/android/java/app/res/values-ca","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-ca/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-ca","pulls":[]},{"type":"folder","name":"values-cs","path":"platform/android/java/app/res/values-cs","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-cs/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-cs","pulls":[]},{"type":"folder","name":"values-da","path":"platform/android/java/app/res/values-da","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-da/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-da","pulls":[]},{"type":"folder","name":"values-de","path":"platform/android/java/app/res/values-de","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-de/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-de","pulls":[]},{"type":"folder","name":"values-el","path":"platform/android/java/app/res/values-el","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-el/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-el","pulls":[]},{"type":"folder","name":"values-en","path":"platform/android/java/app/res/values-en","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-en/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-en","pulls":[]},{"type":"folder","name":"values-es-rES","path":"platform/android/java/app/res/values-es-rES","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-es-rES/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-es-rES","pulls":[]},{"type":"folder","name":"values-es","path":"platform/android/java/app/res/values-es","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-es/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-es","pulls":[]},{"type":"folder","name":"values-fa","path":"platform/android/java/app/res/values-fa","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-fa/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-fa","pulls":[]},{"type":"folder","name":"values-fi","path":"platform/android/java/app/res/values-fi","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-fi/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-fi","pulls":[]},{"type":"folder","name":"values-fr","path":"platform/android/java/app/res/values-fr","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-fr/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-fr","pulls":[]},{"type":"folder","name":"values-hi","path":"platform/android/java/app/res/values-hi","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-hi/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-hi","pulls":[]},{"type":"folder","name":"values-hr","path":"platform/android/java/app/res/values-hr","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-hr/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-hr","pulls":[]},{"type":"folder","name":"values-hu","path":"platform/android/java/app/res/values-hu","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-hu/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-hu","pulls":[]},{"type":"folder","name":"values-in","path":"platform/android/java/app/res/values-in","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-in/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-in","pulls":[]},{"type":"folder","name":"values-it","path":"platform/android/java/app/res/values-it","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-it/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-it","pulls":[]},{"type":"folder","name":"values-iw","path":"platform/android/java/app/res/values-iw","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-iw/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-iw","pulls":[]},{"type":"folder","name":"values-ja","path":"platform/android/java/app/res/values-ja","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-ja/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-ja","pulls":[]},{"type":"folder","name":"values-ko","path":"platform/android/java/app/res/values-ko","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-ko/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-ko","pulls":[]},{"type":"folder","name":"values-lt","path":"platform/android/java/app/res/values-lt","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-lt/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-lt","pulls":[]},{"type":"folder","name":"values-lv","path":"platform/android/java/app/res/values-lv","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-lv/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-lv","pulls":[]},{"type":"folder","name":"values-nb","path":"platform/android/java/app/res/values-nb","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-nb/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-nb","pulls":[]},{"type":"folder","name":"values-nl","path":"platform/android/java/app/res/values-nl","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-nl/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-nl","pulls":[]},{"type":"folder","name":"values-pl","path":"platform/android/java/app/res/values-pl","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-pl/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-pl","pulls":[]},{"type":"folder","name":"values-pt","path":"platform/android/java/app/res/values-pt","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-pt/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-pt","pulls":[]},{"type":"folder","name":"values-ro","path":"platform/android/java/app/res/values-ro","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-ro/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-ro","pulls":[]},{"type":"folder","name":"values-ru","path":"platform/android/java/app/res/values-ru","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-ru/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-ru","pulls":[]},{"type":"folder","name":"values-sk","path":"platform/android/java/app/res/values-sk","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-sk/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-sk","pulls":[]},{"type":"folder","name":"values-sl","path":"platform/android/java/app/res/values-sl","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-sl/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-sl","pulls":[]},{"type":"folder","name":"values-sr","path":"platform/android/java/app/res/values-sr","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-sr/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-sr","pulls":[]},{"type":"folder","name":"values-sv","path":"platform/android/java/app/res/values-sv","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-sv/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-sv","pulls":[]},{"type":"folder","name":"values-th","path":"platform/android/java/app/res/values-th","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-th/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-th","pulls":[]},{"type":"folder","name":"values-tl","path":"platform/android/java/app/res/values-tl","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-tl/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-tl","pulls":[]},{"type":"folder","name":"values-tr","path":"platform/android/java/app/res/values-tr","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-tr/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-tr","pulls":[]},{"type":"folder","name":"values-uk","path":"platform/android/java/app/res/values-uk","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-uk/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-uk","pulls":[]},{"type":"folder","name":"values-vi","path":"platform/android/java/app/res/values-vi","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-vi/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-vi","pulls":[]},{"type":"folder","name":"values-zh-rHK","path":"platform/android/java/app/res/values-zh-rHK","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-zh-rHK/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-zh-rHK","pulls":[]},{"type":"folder","name":"values-zh-rTW","path":"platform/android/java/app/res/values-zh-rTW","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-zh-rTW/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-zh-rTW","pulls":[]},{"type":"folder","name":"values-zh","path":"platform/android/java/app/res/values-zh","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-zh/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-zh","pulls":[]},{"type":"folder","name":"values","path":"platform/android/java/app/res/values","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values/godot_project_name_string.xml","parent":"platform/android/java/app/res/values","pulls":[]},{"type":"file","name":"themes.xml","path":"platform/android/java/app/res/values/themes.xml","parent":"platform/android/java/app/res/values","pulls":[]},{"type":"file","name":"settings.gradle","path":"platform/android/java/app/settings.gradle","parent":"platform/android/java/app","pulls":[]},{"type":"folder","name":"src","path":"platform/android/java/app/src","parent":"platform/android/java/app","pulls":[]},{"type":"folder","name":"com","path":"platform/android/java/app/src/com","parent":"platform/android/java/app/src","pulls":[]},{"type":"folder","name":"godot","path":"platform/android/java/app/src/com/godot","parent":"platform/android/java/app/src/com","pulls":[]},{"type":"folder","name":"game","path":"platform/android/java/app/src/com/godot/game","parent":"platform/android/java/app/src/com/godot","pulls":[]},{"type":"file","name":"GodotApp.java","path":"platform/android/java/app/src/com/godot/game/GodotApp.java","parent":"platform/android/java/app/src/com/godot/game","pulls":[]},{"type":"file","name":"build.gradle","path":"platform/android/java/build.gradle","parent":"platform/android/java","pulls":[]},{"type":"folder","name":"editor","path":"platform/android/java/editor","parent":"platform/android/java","pulls":[]},{"type":"file","name":"build.gradle","path":"platform/android/java/editor/build.gradle","parent":"platform/android/java/editor","pulls":[]},{"type":"folder","name":"src","path":"platform/android/java/editor/src","parent":"platform/android/java/editor","pulls":[]},{"type":"file","name":".gitignore","path":"platform/android/java/editor/src/.gitignore","parent":"platform/android/java/editor/src","pulls":[]},{"type":"folder","name":"android","path":"platform/android/java/editor/src/android","parent":"platform/android/java/editor/src","pulls":[]},{"type":"folder","name":"java","path":"platform/android/java/editor/src/android/java","parent":"platform/android/java/editor/src/android","pulls":[]},{"type":"folder","name":"org","path":"platform/android/java/editor/src/android/java/org","parent":"platform/android/java/editor/src/android/java","pulls":[]},{"type":"folder","name":"godotengine","path":"platform/android/java/editor/src/android/java/org/godotengine","parent":"platform/android/java/editor/src/android/java/org","pulls":[]},{"type":"folder","name":"editor","path":"platform/android/java/editor/src/android/java/org/godotengine/editor","parent":"platform/android/java/editor/src/android/java/org/godotengine","pulls":[]},{"type":"file","name":"GodotEditor.kt","path":"platform/android/java/editor/src/android/java/org/godotengine/editor/GodotEditor.kt","parent":"platform/android/java/editor/src/android/java/org/godotengine/editor","pulls":[]},{"type":"folder","name":"horizonos","path":"platform/android/java/editor/src/horizonos","parent":"platform/android/java/editor/src","pulls":[]},{"type":"file","name":"AndroidManifest.xml","path":"platform/android/java/editor/src/horizonos/AndroidManifest.xml","parent":"platform/android/java/editor/src/horizonos","pulls":[]},{"type":"folder","name":"assets","path":"platform/android/java/editor/src/horizonos/assets","parent":"platform/android/java/editor/src/horizonos","pulls":[]},{"type":"file","name":"vr_splash.png","path":"platform/android/java/editor/src/horizonos/assets/vr_splash.png","parent":"platform/android/java/editor/src/horizonos/assets","pulls":[]},{"type":"folder","name":"java","path":"platform/android/java/editor/src/horizonos/java","parent":"platform/android/java/editor/src/horizonos","pulls":[]},{"type":"folder","name":"org","path":"platform/android/java/editor/src/horizonos/java/org","parent":"platform/android/java/editor/src/horizonos/java","pulls":[]},{"type":"folder","name":"godotengine","path":"platform/android/java/editor/src/horizonos/java/org/godotengine","parent":"platform/android/java/editor/src/horizonos/java/org","pulls":[]},{"type":"folder","name":"editor","path":"platform/android/java/editor/src/horizonos/java/org/godotengine/editor","parent":"platform/android/java/editor/src/horizonos/java/org/godotengine","pulls":[]},{"type":"file","name":"GodotEditor.kt","path":"platform/android/java/editor/src/horizonos/java/org/godotengine/editor/GodotEditor.kt","parent":"platform/android/java/editor/src/horizonos/java/org/godotengine/editor","pulls":[]},{"type":"folder","name":"main","path":"platform/android/java/editor/src/main","parent":"platform/android/java/editor/src","pulls":[]},{"type":"file","name":"AndroidManifest.xml","path":"platform/android/java/editor/src/main/AndroidManifest.xml","parent":"platform/android/java/editor/src/main","pulls":[]},{"type":"folder","name":"assets","path":"platform/android/java/editor/src/main/assets","parent":"platform/android/java/editor/src/main","pulls":[]},{"type":"folder","name":"keystores","path":"platform/android/java/editor/src/main/assets/keystores","parent":"platform/android/java/editor/src/main/assets","pulls":[]},{"type":"file","name":"debug.keystore","path":"platform/android/java/editor/src/main/assets/keystores/debug.keystore","parent":"platform/android/java/editor/src/main/assets/keystores","pulls":[]},{"type":"folder","name":"java","path":"platform/android/java/editor/src/main/java","parent":"platform/android/java/editor/src/main","pulls":[]},{"type":"folder","name":"com","path":"platform/android/java/editor/src/main/java/com","parent":"platform/android/java/editor/src/main/java","pulls":[]},{"type":"folder","name":"android","path":"platform/android/java/editor/src/main/java/com/android","parent":"platform/android/java/editor/src/main/java/com","pulls":[]},{"type":"folder","name":"apksig","path":"platform/android/java/editor/src/main/java/com/android/apksig","parent":"platform/android/java/editor/src/main/java/com/android","pulls":[]},{"type":"file","name":"ApkSigner.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/ApkSigner.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig","pulls":[]},{"type":"file","name":"ApkSignerEngine.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/ApkSignerEngine.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig","pulls":[]},{"type":"file","name":"ApkVerificationIssue.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/ApkVerificationIssue.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig","pulls":[]},{"type":"file","name":"ApkVerifier.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/ApkVerifier.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig","pulls":[]},{"type":"file","name":"Constants.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/Constants.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig","pulls":[]},{"type":"file","name":"DefaultApkSignerEngine.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/DefaultApkSignerEngine.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig","pulls":[]},{"type":"file","name":"Hints.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/Hints.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig","pulls":[]},{"type":"file","name":"README.md","path":"platform/android/java/editor/src/main/java/com/android/apksig/README.md","parent":"platform/android/java/editor/src/main/java/com/android/apksig","pulls":[]},{"type":"file","name":"SigningCertificateLineage.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/SigningCertificateLineage.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig","pulls":[]},{"type":"file","name":"SourceStampVerifier.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/SourceStampVerifier.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig","pulls":[]},{"type":"folder","name":"apk","path":"platform/android/java/editor/src/main/java/com/android/apksig/apk","parent":"platform/android/java/editor/src/main/java/com/android/apksig","pulls":[]},{"type":"file","name":"ApkFormatException.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/apk/ApkFormatException.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/apk","pulls":[]},{"type":"file","name":"ApkSigningBlockNotFoundException.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/apk/ApkSigningBlockNotFoundException.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/apk","pulls":[]},{"type":"file","name":"ApkUtils.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/apk/ApkUtils.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/apk","pulls":[]},{"type":"file","name":"ApkUtilsLite.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/apk/ApkUtilsLite.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/apk","pulls":[]},{"type":"file","name":"CodenameMinSdkVersionException.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/apk/CodenameMinSdkVersionException.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/apk","pulls":[]},{"type":"file","name":"MinSdkVersionException.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/apk/MinSdkVersionException.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/apk","pulls":[]},{"type":"folder","name":"internal","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal","parent":"platform/android/java/editor/src/main/java/com/android/apksig","pulls":[]},{"type":"folder","name":"apk","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal","pulls":[]},{"type":"file","name":"AndroidBinXmlParser.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/AndroidBinXmlParser.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk","pulls":[]},{"type":"file","name":"ApkSigResult.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/ApkSigResult.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk","pulls":[]},{"type":"file","name":"ApkSignerInfo.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/ApkSignerInfo.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk","pulls":[]},{"type":"file","name":"ApkSigningBlockUtils.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/ApkSigningBlockUtils.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk","pulls":[]},{"type":"file","name":"ApkSigningBlockUtilsLite.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/ApkSigningBlockUtilsLite.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk","pulls":[]},{"type":"file","name":"ApkSupportedSignature.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/ApkSupportedSignature.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk","pulls":[]},{"type":"file","name":"ContentDigestAlgorithm.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/ContentDigestAlgorithm.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk","pulls":[]},{"type":"file","name":"NoApkSupportedSignaturesException.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/NoApkSupportedSignaturesException.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk","pulls":[]},{"type":"file","name":"SignatureAlgorithm.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/SignatureAlgorithm.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk","pulls":[]},{"type":"file","name":"SignatureInfo.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/SignatureInfo.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk","pulls":[]},{"type":"file","name":"SignatureNotFoundException.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/SignatureNotFoundException.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk","pulls":[]},{"type":"folder","name":"stamp","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/stamp","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk","pulls":[]},{"type":"file","name":"SourceStampCertificateLineage.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/stamp/SourceStampCertificateLineage.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/stamp","pulls":[]},{"type":"file","name":"SourceStampConstants.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/stamp/SourceStampConstants.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/stamp","pulls":[]},{"type":"file","name":"SourceStampVerifier.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/stamp/SourceStampVerifier.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/stamp","pulls":[]},{"type":"file","name":"V1SourceStampSigner.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/stamp/V1SourceStampSigner.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/stamp","pulls":[]},{"type":"file","name":"V1SourceStampVerifier.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/stamp/V1SourceStampVerifier.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/stamp","pulls":[]},{"type":"file","name":"V2SourceStampSigner.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/stamp/V2SourceStampSigner.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/stamp","pulls":[]},{"type":"file","name":"V2SourceStampVerifier.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/stamp/V2SourceStampVerifier.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/stamp","pulls":[]},{"type":"folder","name":"v1","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/v1","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk","pulls":[]},{"type":"file","name":"DigestAlgorithm.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/v1/DigestAlgorithm.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/v1","pulls":[]},{"type":"file","name":"V1SchemeConstants.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/v1/V1SchemeConstants.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/v1","pulls":[]},{"type":"file","name":"V1SchemeSigner.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/v1/V1SchemeSigner.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/v1","pulls":[]},{"type":"file","name":"V1SchemeVerifier.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/v1/V1SchemeVerifier.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/v1","pulls":[]},{"type":"folder","name":"v2","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/v2","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk","pulls":[]},{"type":"file","name":"V2SchemeConstants.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/v2/V2SchemeConstants.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/v2","pulls":[]},{"type":"file","name":"V2SchemeSigner.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/v2/V2SchemeSigner.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/v2","pulls":[]},{"type":"file","name":"V2SchemeVerifier.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/v2/V2SchemeVerifier.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/v2","pulls":[]},{"type":"folder","name":"v3","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/v3","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk","pulls":[]},{"type":"file","name":"V3SchemeConstants.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/v3/V3SchemeConstants.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/v3","pulls":[]},{"type":"file","name":"V3SchemeSigner.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/v3/V3SchemeSigner.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/v3","pulls":[]},{"type":"file","name":"V3SchemeVerifier.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/v3/V3SchemeVerifier.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/v3","pulls":[]},{"type":"file","name":"V3SigningCertificateLineage.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/v3/V3SigningCertificateLineage.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/v3","pulls":[]},{"type":"folder","name":"v4","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/v4","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk","pulls":[]},{"type":"file","name":"V4SchemeSigner.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/v4/V4SchemeSigner.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/v4","pulls":[]},{"type":"file","name":"V4SchemeVerifier.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/v4/V4SchemeVerifier.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/v4","pulls":[]},{"type":"file","name":"V4Signature.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/v4/V4Signature.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/v4","pulls":[]},{"type":"folder","name":"asn1","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/asn1","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal","pulls":[]},{"type":"file","name":"Asn1BerParser.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/asn1/Asn1BerParser.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/asn1","pulls":[]},{"type":"file","name":"Asn1Class.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/asn1/Asn1Class.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/asn1","pulls":[]},{"type":"file","name":"Asn1DecodingException.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/asn1/Asn1DecodingException.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/asn1","pulls":[]},{"type":"file","name":"Asn1DerEncoder.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/asn1/Asn1DerEncoder.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/asn1","pulls":[]},{"type":"file","name":"Asn1EncodingException.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/asn1/Asn1EncodingException.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/asn1","pulls":[]},{"type":"file","name":"Asn1Field.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/asn1/Asn1Field.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/asn1","pulls":[]},{"type":"file","name":"Asn1OpaqueObject.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/asn1/Asn1OpaqueObject.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/asn1","pulls":[]},{"type":"file","name":"Asn1TagClass.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/asn1/Asn1TagClass.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/asn1","pulls":[]},{"type":"file","name":"Asn1Tagging.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/asn1/Asn1Tagging.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/asn1","pulls":[]},{"type":"file","name":"Asn1Type.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/asn1/Asn1Type.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/asn1","pulls":[]},{"type":"folder","name":"ber","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/asn1/ber","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/asn1","pulls":[]},{"type":"file","name":"BerDataValue.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/asn1/ber/BerDataValue.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/asn1/ber","pulls":[]},{"type":"file","name":"BerDataValueFormatException.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/asn1/ber/BerDataValueFormatException.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/asn1/ber","pulls":[]},{"type":"file","name":"BerDataValueReader.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/asn1/ber/BerDataValueReader.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/asn1/ber","pulls":[]},{"type":"file","name":"BerEncoding.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/asn1/ber/BerEncoding.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/asn1/ber","pulls":[]},{"type":"file","name":"ByteBufferBerDataValueReader.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/asn1/ber/ByteBufferBerDataValueReader.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/asn1/ber","pulls":[]},{"type":"file","name":"InputStreamBerDataValueReader.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/asn1/ber/InputStreamBerDataValueReader.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/asn1/ber","pulls":[]},{"type":"folder","name":"jar","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/jar","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal","pulls":[]},{"type":"file","name":"ManifestParser.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/jar/ManifestParser.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/jar","pulls":[]},{"type":"file","name":"ManifestWriter.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/jar/ManifestWriter.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/jar","pulls":[]},{"type":"file","name":"SignatureFileWriter.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/jar/SignatureFileWriter.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/jar","pulls":[]},{"type":"folder","name":"oid","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/oid","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal","pulls":[]},{"type":"file","name":"OidConstants.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/oid/OidConstants.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/oid","pulls":[]},{"type":"folder","name":"pkcs7","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/pkcs7","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal","pulls":[]},{"type":"file","name":"AlgorithmIdentifier.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/pkcs7/AlgorithmIdentifier.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/pkcs7","pulls":[]},{"type":"file","name":"Attribute.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/pkcs7/Attribute.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/pkcs7","pulls":[]},{"type":"file","name":"ContentInfo.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/pkcs7/ContentInfo.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/pkcs7","pulls":[]},{"type":"file","name":"EncapsulatedContentInfo.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/pkcs7/EncapsulatedContentInfo.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/pkcs7","pulls":[]},{"type":"file","name":"IssuerAndSerialNumber.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/pkcs7/IssuerAndSerialNumber.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/pkcs7","pulls":[]},{"type":"file","name":"Pkcs7Constants.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/pkcs7/Pkcs7Constants.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/pkcs7","pulls":[]},{"type":"file","name":"Pkcs7DecodingException.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/pkcs7/Pkcs7DecodingException.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/pkcs7","pulls":[]},{"type":"file","name":"SignedData.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/pkcs7/SignedData.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/pkcs7","pulls":[]},{"type":"file","name":"SignerIdentifier.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/pkcs7/SignerIdentifier.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/pkcs7","pulls":[]},{"type":"file","name":"SignerInfo.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/pkcs7/SignerInfo.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/pkcs7","pulls":[]},{"type":"folder","name":"util","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/util","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal","pulls":[]},{"type":"file","name":"AndroidSdkVersion.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/util/AndroidSdkVersion.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/util","pulls":[]},{"type":"file","name":"ByteArrayDataSink.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/util/ByteArrayDataSink.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/util","pulls":[]},{"type":"file","name":"ByteBufferDataSource.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/util/ByteBufferDataSource.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/util","pulls":[]},{"type":"file","name":"ByteBufferSink.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/util/ByteBufferSink.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/util","pulls":[]},{"type":"file","name":"ByteBufferUtils.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/util/ByteBufferUtils.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/util","pulls":[]},{"type":"file","name":"ByteStreams.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/util/ByteStreams.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/util","pulls":[]},{"type":"file","name":"ChainedDataSource.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/util/ChainedDataSource.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/util","pulls":[]},{"type":"file","name":"DelegatingX509Certificate.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/util/DelegatingX509Certificate.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/util","pulls":[]},{"type":"file","name":"FileChannelDataSource.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/util/FileChannelDataSource.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/util","pulls":[]},{"type":"file","name":"GuaranteedEncodedFormX509Certificate.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/util/GuaranteedEncodedFormX509Certificate.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/util","pulls":[]},{"type":"file","name":"InclusiveIntRange.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/util/InclusiveIntRange.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/util","pulls":[]},{"type":"file","name":"MessageDigestSink.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/util/MessageDigestSink.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/util","pulls":[]},{"type":"file","name":"OutputStreamDataSink.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/util/OutputStreamDataSink.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/util","pulls":[]},{"type":"file","name":"Pair.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/util/Pair.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/util","pulls":[]},{"type":"file","name":"RandomAccessFileDataSink.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/util/RandomAccessFileDataSink.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/util","pulls":[]},{"type":"file","name":"TeeDataSink.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/util/TeeDataSink.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/util","pulls":[]},{"type":"file","name":"VerityTreeBuilder.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/util/VerityTreeBuilder.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/util","pulls":[]},{"type":"file","name":"X509CertificateUtils.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/util/X509CertificateUtils.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/util","pulls":[]},{"type":"folder","name":"x509","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/x509","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal","pulls":[]},{"type":"file","name":"AttributeTypeAndValue.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/x509/AttributeTypeAndValue.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/x509","pulls":[]},{"type":"file","name":"Certificate.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/x509/Certificate.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/x509","pulls":[]},{"type":"file","name":"Extension.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/x509/Extension.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/x509","pulls":[]},{"type":"file","name":"Name.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/x509/Name.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/x509","pulls":[]},{"type":"file","name":"RSAPublicKey.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/x509/RSAPublicKey.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/x509","pulls":[]},{"type":"file","name":"RelativeDistinguishedName.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/x509/RelativeDistinguishedName.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/x509","pulls":[]},{"type":"file","name":"SubjectPublicKeyInfo.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/x509/SubjectPublicKeyInfo.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/x509","pulls":[]},{"type":"file","name":"TBSCertificate.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/x509/TBSCertificate.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/x509","pulls":[]},{"type":"file","name":"Time.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/x509/Time.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/x509","pulls":[]},{"type":"file","name":"Validity.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/x509/Validity.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/x509","pulls":[]},{"type":"folder","name":"zip","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/zip","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal","pulls":[]},{"type":"file","name":"CentralDirectoryRecord.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/zip/CentralDirectoryRecord.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/zip","pulls":[]},{"type":"file","name":"EocdRecord.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/zip/EocdRecord.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/zip","pulls":[]},{"type":"file","name":"LocalFileRecord.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/zip/LocalFileRecord.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/zip","pulls":[]},{"type":"file","name":"ZipUtils.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/zip/ZipUtils.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/zip","pulls":[]},{"type":"folder","name":"util","path":"platform/android/java/editor/src/main/java/com/android/apksig/util","parent":"platform/android/java/editor/src/main/java/com/android/apksig","pulls":[]},{"type":"file","name":"DataSink.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/util/DataSink.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/util","pulls":[]},{"type":"file","name":"DataSinks.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/util/DataSinks.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/util","pulls":[]},{"type":"file","name":"DataSource.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/util/DataSource.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/util","pulls":[]},{"type":"file","name":"DataSources.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/util/DataSources.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/util","pulls":[]},{"type":"file","name":"ReadableDataSink.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/util/ReadableDataSink.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/util","pulls":[]},{"type":"file","name":"RunnablesExecutor.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/util/RunnablesExecutor.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/util","pulls":[]},{"type":"file","name":"RunnablesProvider.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/util/RunnablesProvider.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/util","pulls":[]},{"type":"folder","name":"zip","path":"platform/android/java/editor/src/main/java/com/android/apksig/zip","parent":"platform/android/java/editor/src/main/java/com/android/apksig","pulls":[]},{"type":"file","name":"ZipFormatException.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/zip/ZipFormatException.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/zip","pulls":[]},{"type":"file","name":"ZipSections.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/zip/ZipSections.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/zip","pulls":[]},{"type":"folder","name":"org","path":"platform/android/java/editor/src/main/java/org","parent":"platform/android/java/editor/src/main/java","pulls":[]},{"type":"folder","name":"godotengine","path":"platform/android/java/editor/src/main/java/org/godotengine","parent":"platform/android/java/editor/src/main/java/org","pulls":[]},{"type":"folder","name":"editor","path":"platform/android/java/editor/src/main/java/org/godotengine/editor","parent":"platform/android/java/editor/src/main/java/org/godotengine","pulls":[]},{"type":"file","name":"BaseGodotEditor.kt","path":"platform/android/java/editor/src/main/java/org/godotengine/editor/BaseGodotEditor.kt","parent":"platform/android/java/editor/src/main/java/org/godotengine/editor","pulls":[]},{"type":"file","name":"BaseGodotGame.kt","path":"platform/android/java/editor/src/main/java/org/godotengine/editor/BaseGodotGame.kt","parent":"platform/android/java/editor/src/main/java/org/godotengine/editor","pulls":[]},{"type":"file","name":"EditorMessageDispatcher.kt","path":"platform/android/java/editor/src/main/java/org/godotengine/editor/EditorMessageDispatcher.kt","parent":"platform/android/java/editor/src/main/java/org/godotengine/editor","pulls":[]},{"type":"file","name":"EditorWindowInfo.kt","path":"platform/android/java/editor/src/main/java/org/godotengine/editor/EditorWindowInfo.kt","parent":"platform/android/java/editor/src/main/java/org/godotengine/editor","pulls":[]},{"type":"file","name":"GodotGame.kt","path":"platform/android/java/editor/src/main/java/org/godotengine/editor/GodotGame.kt","parent":"platform/android/java/editor/src/main/java/org/godotengine/editor","pulls":[]},{"type":"file","name":"GodotXRGame.kt","path":"platform/android/java/editor/src/main/java/org/godotengine/editor/GodotXRGame.kt","parent":"platform/android/java/editor/src/main/java/org/godotengine/editor","pulls":[]},{"type":"folder","name":"embed","path":"platform/android/java/editor/src/main/java/org/godotengine/editor/embed","parent":"platform/android/java/editor/src/main/java/org/godotengine/editor","pulls":[]},{"type":"file","name":"EmbeddedGodotGame.kt","path":"platform/android/java/editor/src/main/java/org/godotengine/editor/embed/EmbeddedGodotGame.kt","parent":"platform/android/java/editor/src/main/java/org/godotengine/editor/embed","pulls":[]},{"type":"file","name":"GameMenuFragment.kt","path":"platform/android/java/editor/src/main/java/org/godotengine/editor/embed/GameMenuFragment.kt","parent":"platform/android/java/editor/src/main/java/org/godotengine/editor/embed","pulls":[]},{"type":"folder","name":"utils","path":"platform/android/java/editor/src/main/java/org/godotengine/editor/utils","parent":"platform/android/java/editor/src/main/java/org/godotengine/editor","pulls":[]},{"type":"file","name":"ApkSignerUtil.kt","path":"platform/android/java/editor/src/main/java/org/godotengine/editor/utils/ApkSignerUtil.kt","parent":"platform/android/java/editor/src/main/java/org/godotengine/editor/utils","pulls":[]},{"type":"folder","name":"res","path":"platform/android/java/editor/src/main/res","parent":"platform/android/java/editor/src/main","pulls":[]},{"type":"folder","name":"color","path":"platform/android/java/editor/src/main/res/color","parent":"platform/android/java/editor/src/main/res","pulls":[]},{"type":"file","name":"game_menu_icons_color_state.xml","path":"platform/android/java/editor/src/main/res/color/game_menu_icons_color_state.xml","parent":"platform/android/java/editor/src/main/res/color","pulls":[]},{"type":"folder","name":"drawable","path":"platform/android/java/editor/src/main/res/drawable","parent":"platform/android/java/editor/src/main/res","pulls":[]},{"type":"file","name":"baseline_close_24.xml","path":"platform/android/java/editor/src/main/res/drawable/baseline_close_24.xml","parent":"platform/android/java/editor/src/main/res/drawable","pulls":[]},{"type":"file","name":"baseline_expand_less_24.xml","path":"platform/android/java/editor/src/main/res/drawable/baseline_expand_less_24.xml","parent":"platform/android/java/editor/src/main/res/drawable","pulls":[]},{"type":"file","name":"baseline_expand_more_48.xml","path":"platform/android/java/editor/src/main/res/drawable/baseline_expand_more_48.xml","parent":"platform/android/java/editor/src/main/res/drawable","pulls":[]},{"type":"file","name":"baseline_fullscreen_24.xml","path":"platform/android/java/editor/src/main/res/drawable/baseline_fullscreen_24.xml","parent":"platform/android/java/editor/src/main/res/drawable","pulls":[]},{"type":"file","name":"baseline_fullscreen_exit_24.xml","path":"platform/android/java/editor/src/main/res/drawable/baseline_fullscreen_exit_24.xml","parent":"platform/android/java/editor/src/main/res/drawable","pulls":[]},{"type":"file","name":"baseline_fullscreen_selector.xml","path":"platform/android/java/editor/src/main/res/drawable/baseline_fullscreen_selector.xml","parent":"platform/android/java/editor/src/main/res/drawable","pulls":[]},{"type":"file","name":"baseline_minimize_24.xml","path":"platform/android/java/editor/src/main/res/drawable/baseline_minimize_24.xml","parent":"platform/android/java/editor/src/main/res/drawable","pulls":[]},{"type":"file","name":"baseline_picture_in_picture_alt_24.xml","path":"platform/android/java/editor/src/main/res/drawable/baseline_picture_in_picture_alt_24.xml","parent":"platform/android/java/editor/src/main/res/drawable","pulls":[]},{"type":"file","name":"baseline_push_pin_24.xml","path":"platform/android/java/editor/src/main/res/drawable/baseline_push_pin_24.xml","parent":"platform/android/java/editor/src/main/res/drawable","pulls":[]},{"type":"file","name":"camera.xml","path":"platform/android/java/editor/src/main/res/drawable/camera.xml","parent":"platform/android/java/editor/src/main/res/drawable","pulls":[]},{"type":"file","name":"expand_more_bg.xml","path":"platform/android/java/editor/src/main/res/drawable/expand_more_bg.xml","parent":"platform/android/java/editor/src/main/res/drawable","pulls":[]},{"type":"file","name":"game_menu_button_bg.xml","path":"platform/android/java/editor/src/main/res/drawable/game_menu_button_bg.xml","parent":"platform/android/java/editor/src/main/res/drawable","pulls":[]},{"type":"file","name":"game_menu_message_bg.xml","path":"platform/android/java/editor/src/main/res/drawable/game_menu_message_bg.xml","parent":"platform/android/java/editor/src/main/res/drawable","pulls":[]},{"type":"file","name":"game_menu_selected_bg.xml","path":"platform/android/java/editor/src/main/res/drawable/game_menu_selected_bg.xml","parent":"platform/android/java/editor/src/main/res/drawable","pulls":[]},{"type":"file","name":"game_menu_selected_button_bg.xml","path":"platform/android/java/editor/src/main/res/drawable/game_menu_selected_button_bg.xml","parent":"platform/android/java/editor/src/main/res/drawable","pulls":[]},{"type":"file","name":"gui_tab_menu.xml","path":"platform/android/java/editor/src/main/res/drawable/gui_tab_menu.xml","parent":"platform/android/java/editor/src/main/res/drawable","pulls":[]},{"type":"file","name":"gui_visibility_hidden.xml","path":"platform/android/java/editor/src/main/res/drawable/gui_visibility_hidden.xml","parent":"platform/android/java/editor/src/main/res/drawable","pulls":[]},{"type":"file","name":"gui_visibility_selector.xml","path":"platform/android/java/editor/src/main/res/drawable/gui_visibility_selector.xml","parent":"platform/android/java/editor/src/main/res/drawable","pulls":[]},{"type":"file","name":"gui_visibility_visible.xml","path":"platform/android/java/editor/src/main/res/drawable/gui_visibility_visible.xml","parent":"platform/android/java/editor/src/main/res/drawable","pulls":[]},{"type":"file","name":"ic_play_window_foreground.xml","path":"platform/android/java/editor/src/main/res/drawable/ic_play_window_foreground.xml","parent":"platform/android/java/editor/src/main/res/drawable","pulls":[]},{"type":"file","name":"input_event_joypad_motion.xml","path":"platform/android/java/editor/src/main/res/drawable/input_event_joypad_motion.xml","parent":"platform/android/java/editor/src/main/res/drawable","pulls":[]},{"type":"file","name":"list_select.xml","path":"platform/android/java/editor/src/main/res/drawable/list_select.xml","parent":"platform/android/java/editor/src/main/res/drawable","pulls":[]},{"type":"file","name":"next_frame.xml","path":"platform/android/java/editor/src/main/res/drawable/next_frame.xml","parent":"platform/android/java/editor/src/main/res/drawable","pulls":[]},{"type":"file","name":"node_3d.xml","path":"platform/android/java/editor/src/main/res/drawable/node_3d.xml","parent":"platform/android/java/editor/src/main/res/drawable","pulls":[]},{"type":"file","name":"nodes_2d.xml","path":"platform/android/java/editor/src/main/res/drawable/nodes_2d.xml","parent":"platform/android/java/editor/src/main/res/drawable","pulls":[]},{"type":"file","name":"pause.xml","path":"platform/android/java/editor/src/main/res/drawable/pause.xml","parent":"platform/android/java/editor/src/main/res/drawable","pulls":[]},{"type":"file","name":"pause_play_selector.xml","path":"platform/android/java/editor/src/main/res/drawable/pause_play_selector.xml","parent":"platform/android/java/editor/src/main/res/drawable","pulls":[]},{"type":"file","name":"play.xml","path":"platform/android/java/editor/src/main/res/drawable/play.xml","parent":"platform/android/java/editor/src/main/res/drawable","pulls":[]},{"type":"file","name":"play_48dp.xml","path":"platform/android/java/editor/src/main/res/drawable/play_48dp.xml","parent":"platform/android/java/editor/src/main/res/drawable","pulls":[]},{"type":"file","name":"tool_select.xml","path":"platform/android/java/editor/src/main/res/drawable/tool_select.xml","parent":"platform/android/java/editor/src/main/res/drawable","pulls":[]},{"type":"folder","name":"layout","path":"platform/android/java/editor/src/main/res/layout","parent":"platform/android/java/editor/src/main/res","pulls":[]},{"type":"file","name":"game_menu_fragment_layout.xml","path":"platform/android/java/editor/src/main/res/layout/game_menu_fragment_layout.xml","parent":"platform/android/java/editor/src/main/res/layout","pulls":[]},{"type":"file","name":"godot_editor_layout.xml","path":"platform/android/java/editor/src/main/res/layout/godot_editor_layout.xml","parent":"platform/android/java/editor/src/main/res/layout","pulls":[]},{"type":"file","name":"godot_game_layout.xml","path":"platform/android/java/editor/src/main/res/layout/godot_game_layout.xml","parent":"platform/android/java/editor/src/main/res/layout","pulls":[]},{"type":"file","name":"godot_xr_game_layout.xml","path":"platform/android/java/editor/src/main/res/layout/godot_xr_game_layout.xml","parent":"platform/android/java/editor/src/main/res/layout","pulls":[]},{"type":"folder","name":"menu","path":"platform/android/java/editor/src/main/res/menu","parent":"platform/android/java/editor/src/main/res","pulls":[]},{"type":"file","name":"options_menu.xml","path":"platform/android/java/editor/src/main/res/menu/options_menu.xml","parent":"platform/android/java/editor/src/main/res/menu","pulls":[]},{"type":"folder","name":"mipmap-anydpi-v26","path":"platform/android/java/editor/src/main/res/mipmap-anydpi-v26","parent":"platform/android/java/editor/src/main/res","pulls":[]},{"type":"file","name":"ic_play_window.xml","path":"platform/android/java/editor/src/main/res/mipmap-anydpi-v26/ic_play_window.xml","parent":"platform/android/java/editor/src/main/res/mipmap-anydpi-v26","pulls":[]},{"type":"folder","name":"mipmap-hdpi","path":"platform/android/java/editor/src/main/res/mipmap-hdpi","parent":"platform/android/java/editor/src/main/res","pulls":[]},{"type":"file","name":"ic_play_window.png","path":"platform/android/java/editor/src/main/res/mipmap-hdpi/ic_play_window.png","parent":"platform/android/java/editor/src/main/res/mipmap-hdpi","pulls":[]},{"type":"folder","name":"mipmap-mdpi","path":"platform/android/java/editor/src/main/res/mipmap-mdpi","parent":"platform/android/java/editor/src/main/res","pulls":[]},{"type":"file","name":"ic_play_window.png","path":"platform/android/java/editor/src/main/res/mipmap-mdpi/ic_play_window.png","parent":"platform/android/java/editor/src/main/res/mipmap-mdpi","pulls":[]},{"type":"folder","name":"mipmap-xhdpi","path":"platform/android/java/editor/src/main/res/mipmap-xhdpi","parent":"platform/android/java/editor/src/main/res","pulls":[]},{"type":"file","name":"ic_play_window.png","path":"platform/android/java/editor/src/main/res/mipmap-xhdpi/ic_play_window.png","parent":"platform/android/java/editor/src/main/res/mipmap-xhdpi","pulls":[]},{"type":"folder","name":"mipmap-xxhdpi","path":"platform/android/java/editor/src/main/res/mipmap-xxhdpi","parent":"platform/android/java/editor/src/main/res","pulls":[]},{"type":"file","name":"ic_play_window.png","path":"platform/android/java/editor/src/main/res/mipmap-xxhdpi/ic_play_window.png","parent":"platform/android/java/editor/src/main/res/mipmap-xxhdpi","pulls":[]},{"type":"folder","name":"mipmap-xxxhdpi","path":"platform/android/java/editor/src/main/res/mipmap-xxxhdpi","parent":"platform/android/java/editor/src/main/res","pulls":[]},{"type":"file","name":"ic_play_window.png","path":"platform/android/java/editor/src/main/res/mipmap-xxxhdpi/ic_play_window.png","parent":"platform/android/java/editor/src/main/res/mipmap-xxxhdpi","pulls":[]},{"type":"folder","name":"values","path":"platform/android/java/editor/src/main/res/values","parent":"platform/android/java/editor/src/main/res","pulls":[]},{"type":"file","name":"colors.xml","path":"platform/android/java/editor/src/main/res/values/colors.xml","parent":"platform/android/java/editor/src/main/res/values","pulls":[]},{"type":"file","name":"dimens.xml","path":"platform/android/java/editor/src/main/res/values/dimens.xml","parent":"platform/android/java/editor/src/main/res/values","pulls":[]},{"type":"file","name":"strings.xml","path":"platform/android/java/editor/src/main/res/values/strings.xml","parent":"platform/android/java/editor/src/main/res/values","pulls":[]},{"type":"file","name":"themes.xml","path":"platform/android/java/editor/src/main/res/values/themes.xml","parent":"platform/android/java/editor/src/main/res/values","pulls":[]},{"type":"folder","name":"picoos","path":"platform/android/java/editor/src/picoos","parent":"platform/android/java/editor/src","pulls":[]},{"type":"file","name":"AndroidManifest.xml","path":"platform/android/java/editor/src/picoos/AndroidManifest.xml","parent":"platform/android/java/editor/src/picoos","pulls":[]},{"type":"folder","name":"assets","path":"platform/android/java/editor/src/picoos/assets","parent":"platform/android/java/editor/src/picoos","pulls":[]},{"type":"file","name":"vr_splash.png","path":"platform/android/java/editor/src/picoos/assets/vr_splash.png","parent":"platform/android/java/editor/src/picoos/assets","pulls":[]},{"type":"folder","name":"java","path":"platform/android/java/editor/src/picoos/java","parent":"platform/android/java/editor/src/picoos","pulls":[]},{"type":"folder","name":"org","path":"platform/android/java/editor/src/picoos/java/org","parent":"platform/android/java/editor/src/picoos/java","pulls":[]},{"type":"folder","name":"godotengine","path":"platform/android/java/editor/src/picoos/java/org/godotengine","parent":"platform/android/java/editor/src/picoos/java/org","pulls":[]},{"type":"folder","name":"editor","path":"platform/android/java/editor/src/picoos/java/org/godotengine/editor","parent":"platform/android/java/editor/src/picoos/java/org/godotengine","pulls":[]},{"type":"file","name":"GodotEditor.kt","path":"platform/android/java/editor/src/picoos/java/org/godotengine/editor/GodotEditor.kt","parent":"platform/android/java/editor/src/picoos/java/org/godotengine/editor","pulls":[]},{"type":"file","name":"gradle.properties","path":"platform/android/java/gradle.properties","parent":"platform/android/java","pulls":[]},{"type":"folder","name":"gradle","path":"platform/android/java/gradle","parent":"platform/android/java","pulls":[]},{"type":"folder","name":"wrapper","path":"platform/android/java/gradle/wrapper","parent":"platform/android/java/gradle","pulls":[]},{"type":"file","name":"gradle-wrapper.jar","path":"platform/android/java/gradle/wrapper/gradle-wrapper.jar","parent":"platform/android/java/gradle/wrapper","pulls":[]},{"type":"file","name":"gradle-wrapper.properties","path":"platform/android/java/gradle/wrapper/gradle-wrapper.properties","parent":"platform/android/java/gradle/wrapper","pulls":[]},{"type":"file","name":"gradlew","path":"platform/android/java/gradlew","parent":"platform/android/java","pulls":[]},{"type":"file","name":"gradlew.bat","path":"platform/android/java/gradlew.bat","parent":"platform/android/java","pulls":[]},{"type":"folder","name":"lib","path":"platform/android/java/lib","parent":"platform/android/java","pulls":[]},{"type":"file","name":"AndroidManifest.xml","path":"platform/android/java/lib/AndroidManifest.xml","parent":"platform/android/java/lib","pulls":[]},{"type":"folder","name":"aidl","path":"platform/android/java/lib/aidl","parent":"platform/android/java/lib","pulls":[]},{"type":"folder","name":"com","path":"platform/android/java/lib/aidl/com","parent":"platform/android/java/lib/aidl","pulls":[]},{"type":"folder","name":"android","path":"platform/android/java/lib/aidl/com/android","parent":"platform/android/java/lib/aidl/com","pulls":[]},{"type":"folder","name":"vending","path":"platform/android/java/lib/aidl/com/android/vending","parent":"platform/android/java/lib/aidl/com/android","pulls":[]},{"type":"folder","name":"licensing","path":"platform/android/java/lib/aidl/com/android/vending/licensing","parent":"platform/android/java/lib/aidl/com/android/vending","pulls":[]},{"type":"file","name":"ILicenseResultListener.aidl","path":"platform/android/java/lib/aidl/com/android/vending/licensing/ILicenseResultListener.aidl","parent":"platform/android/java/lib/aidl/com/android/vending/licensing","pulls":[]},{"type":"file","name":"ILicensingService.aidl","path":"platform/android/java/lib/aidl/com/android/vending/licensing/ILicensingService.aidl","parent":"platform/android/java/lib/aidl/com/android/vending/licensing","pulls":[]},{"type":"file","name":"build.gradle","path":"platform/android/java/lib/build.gradle","parent":"platform/android/java/lib","pulls":[]},{"type":"folder","name":"patches","path":"platform/android/java/lib/patches","parent":"platform/android/java/lib","pulls":[]},{"type":"file","name":"com.google.android.vending.expansion.downloader.patch","path":"platform/android/java/lib/patches/com.google.android.vending.expansion.downloader.patch","parent":"platform/android/java/lib/patches","pulls":[]},{"type":"file","name":"com.google.android.vending.licensing.patch","path":"platform/android/java/lib/patches/com.google.android.vending.licensing.patch","parent":"platform/android/java/lib/patches","pulls":[]},{"type":"folder","name":"res","path":"platform/android/java/lib/res","parent":"platform/android/java/lib","pulls":[]},{"type":"folder","name":"layout","path":"platform/android/java/lib/res/layout","parent":"platform/android/java/lib/res","pulls":[]},{"type":"file","name":"downloading_expansion.xml","path":"platform/android/java/lib/res/layout/downloading_expansion.xml","parent":"platform/android/java/lib/res/layout","pulls":[]},{"type":"file","name":"godot_app_layout.xml","path":"platform/android/java/lib/res/layout/godot_app_layout.xml","parent":"platform/android/java/lib/res/layout","pulls":[]},{"type":"file","name":"snackbar.xml","path":"platform/android/java/lib/res/layout/snackbar.xml","parent":"platform/android/java/lib/res/layout","pulls":[]},{"type":"file","name":"status_bar_ongoing_event_progress_bar.xml","path":"platform/android/java/lib/res/layout/status_bar_ongoing_event_progress_bar.xml","parent":"platform/android/java/lib/res/layout","pulls":[]},{"type":"folder","name":"mipmap-anydpi-v26","path":"platform/android/java/lib/res/mipmap-anydpi-v26","parent":"platform/android/java/lib/res","pulls":[]},{"type":"file","name":"icon.xml","path":"platform/android/java/lib/res/mipmap-anydpi-v26/icon.xml","parent":"platform/android/java/lib/res/mipmap-anydpi-v26","pulls":[]},{"type":"file","name":"themed_icon.xml","path":"platform/android/java/lib/res/mipmap-anydpi-v26/themed_icon.xml","parent":"platform/android/java/lib/res/mipmap-anydpi-v26","pulls":[]},{"type":"folder","name":"mipmap-hdpi","path":"platform/android/java/lib/res/mipmap-hdpi","parent":"platform/android/java/lib/res","pulls":[]},{"type":"file","name":"icon.png","path":"platform/android/java/lib/res/mipmap-hdpi/icon.png","parent":"platform/android/java/lib/res/mipmap-hdpi","pulls":[]},{"type":"file","name":"icon_background.png","path":"platform/android/java/lib/res/mipmap-hdpi/icon_background.png","parent":"platform/android/java/lib/res/mipmap-hdpi","pulls":[]},{"type":"file","name":"icon_foreground.png","path":"platform/android/java/lib/res/mipmap-hdpi/icon_foreground.png","parent":"platform/android/java/lib/res/mipmap-hdpi","pulls":[]},{"type":"file","name":"icon_monochrome.png","path":"platform/android/java/lib/res/mipmap-hdpi/icon_monochrome.png","parent":"platform/android/java/lib/res/mipmap-hdpi","pulls":[]},{"type":"folder","name":"mipmap-mdpi","path":"platform/android/java/lib/res/mipmap-mdpi","parent":"platform/android/java/lib/res","pulls":[]},{"type":"file","name":"icon.png","path":"platform/android/java/lib/res/mipmap-mdpi/icon.png","parent":"platform/android/java/lib/res/mipmap-mdpi","pulls":[]},{"type":"file","name":"icon_background.png","path":"platform/android/java/lib/res/mipmap-mdpi/icon_background.png","parent":"platform/android/java/lib/res/mipmap-mdpi","pulls":[]},{"type":"file","name":"icon_foreground.png","path":"platform/android/java/lib/res/mipmap-mdpi/icon_foreground.png","parent":"platform/android/java/lib/res/mipmap-mdpi","pulls":[]},{"type":"file","name":"icon_monochrome.png","path":"platform/android/java/lib/res/mipmap-mdpi/icon_monochrome.png","parent":"platform/android/java/lib/res/mipmap-mdpi","pulls":[]},{"type":"folder","name":"mipmap-xhdpi","path":"platform/android/java/lib/res/mipmap-xhdpi","parent":"platform/android/java/lib/res","pulls":[]},{"type":"file","name":"icon.png","path":"platform/android/java/lib/res/mipmap-xhdpi/icon.png","parent":"platform/android/java/lib/res/mipmap-xhdpi","pulls":[]},{"type":"file","name":"icon_background.png","path":"platform/android/java/lib/res/mipmap-xhdpi/icon_background.png","parent":"platform/android/java/lib/res/mipmap-xhdpi","pulls":[]},{"type":"file","name":"icon_foreground.png","path":"platform/android/java/lib/res/mipmap-xhdpi/icon_foreground.png","parent":"platform/android/java/lib/res/mipmap-xhdpi","pulls":[]},{"type":"file","name":"icon_monochrome.png","path":"platform/android/java/lib/res/mipmap-xhdpi/icon_monochrome.png","parent":"platform/android/java/lib/res/mipmap-xhdpi","pulls":[]},{"type":"folder","name":"mipmap-xxhdpi","path":"platform/android/java/lib/res/mipmap-xxhdpi","parent":"platform/android/java/lib/res","pulls":[]},{"type":"file","name":"icon.png","path":"platform/android/java/lib/res/mipmap-xxhdpi/icon.png","parent":"platform/android/java/lib/res/mipmap-xxhdpi","pulls":[]},{"type":"file","name":"icon_background.png","path":"platform/android/java/lib/res/mipmap-xxhdpi/icon_background.png","parent":"platform/android/java/lib/res/mipmap-xxhdpi","pulls":[]},{"type":"file","name":"icon_foreground.png","path":"platform/android/java/lib/res/mipmap-xxhdpi/icon_foreground.png","parent":"platform/android/java/lib/res/mipmap-xxhdpi","pulls":[]},{"type":"file","name":"icon_monochrome.png","path":"platform/android/java/lib/res/mipmap-xxhdpi/icon_monochrome.png","parent":"platform/android/java/lib/res/mipmap-xxhdpi","pulls":[]},{"type":"folder","name":"mipmap-xxxhdpi","path":"platform/android/java/lib/res/mipmap-xxxhdpi","parent":"platform/android/java/lib/res","pulls":[]},{"type":"file","name":"icon.png","path":"platform/android/java/lib/res/mipmap-xxxhdpi/icon.png","parent":"platform/android/java/lib/res/mipmap-xxxhdpi","pulls":[]},{"type":"file","name":"icon_background.png","path":"platform/android/java/lib/res/mipmap-xxxhdpi/icon_background.png","parent":"platform/android/java/lib/res/mipmap-xxxhdpi","pulls":[]},{"type":"file","name":"icon_foreground.png","path":"platform/android/java/lib/res/mipmap-xxxhdpi/icon_foreground.png","parent":"platform/android/java/lib/res/mipmap-xxxhdpi","pulls":[]},{"type":"file","name":"icon_monochrome.png","path":"platform/android/java/lib/res/mipmap-xxxhdpi/icon_monochrome.png","parent":"platform/android/java/lib/res/mipmap-xxxhdpi","pulls":[]},{"type":"folder","name":"mipmap","path":"platform/android/java/lib/res/mipmap","parent":"platform/android/java/lib/res","pulls":[]},{"type":"file","name":"icon.png","path":"platform/android/java/lib/res/mipmap/icon.png","parent":"platform/android/java/lib/res/mipmap","pulls":[]},{"type":"file","name":"icon_background.png","path":"platform/android/java/lib/res/mipmap/icon_background.png","parent":"platform/android/java/lib/res/mipmap","pulls":[]},{"type":"file","name":"icon_foreground.png","path":"platform/android/java/lib/res/mipmap/icon_foreground.png","parent":"platform/android/java/lib/res/mipmap","pulls":[]},{"type":"file","name":"icon_monochrome.png","path":"platform/android/java/lib/res/mipmap/icon_monochrome.png","parent":"platform/android/java/lib/res/mipmap","pulls":[]},{"type":"folder","name":"values-fa","path":"platform/android/java/lib/res/values-fa","parent":"platform/android/java/lib/res","pulls":[]},{"type":"file","name":"strings.xml","path":"platform/android/java/lib/res/values-fa/strings.xml","parent":"platform/android/java/lib/res/values-fa","pulls":[]},{"type":"folder","name":"values-ko","path":"platform/android/java/lib/res/values-ko","parent":"platform/android/java/lib/res","pulls":[]},{"type":"file","name":"strings.xml","path":"platform/android/java/lib/res/values-ko/strings.xml","parent":"platform/android/java/lib/res/values-ko","pulls":[]},{"type":"folder","name":"values","path":"platform/android/java/lib/res/values","parent":"platform/android/java/lib/res","pulls":[]},{"type":"file","name":"dimens.xml","path":"platform/android/java/lib/res/values/dimens.xml","parent":"platform/android/java/lib/res/values","pulls":[]},{"type":"file","name":"strings.xml","path":"platform/android/java/lib/res/values/strings.xml","parent":"platform/android/java/lib/res/values","pulls":[]},{"type":"file","name":"styles.xml","path":"platform/android/java/lib/res/values/styles.xml","parent":"platform/android/java/lib/res/values","pulls":[]},{"type":"folder","name":"xml","path":"platform/android/java/lib/res/xml","parent":"platform/android/java/lib/res","pulls":[]},{"type":"file","name":"godot_provider_paths.xml","path":"platform/android/java/lib/res/xml/godot_provider_paths.xml","parent":"platform/android/java/lib/res/xml","pulls":[]},{"type":"folder","name":"src","path":"platform/android/java/lib/src","parent":"platform/android/java/lib","pulls":[]},{"type":"folder","name":"com","path":"platform/android/java/lib/src/com","parent":"platform/android/java/lib/src","pulls":[]},{"type":"folder","name":"google","path":"platform/android/java/lib/src/com/google","parent":"platform/android/java/lib/src/com","pulls":[]},{"type":"folder","name":"android","path":"platform/android/java/lib/src/com/google/android","parent":"platform/android/java/lib/src/com/google","pulls":[]},{"type":"folder","name":"vending","path":"platform/android/java/lib/src/com/google/android/vending","parent":"platform/android/java/lib/src/com/google/android","pulls":[]},{"type":"folder","name":"expansion","path":"platform/android/java/lib/src/com/google/android/vending/expansion","parent":"platform/android/java/lib/src/com/google/android/vending","pulls":[]},{"type":"folder","name":"downloader","path":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader","parent":"platform/android/java/lib/src/com/google/android/vending/expansion","pulls":[]},{"type":"file","name":"Constants.java","path":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/Constants.java","parent":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader","pulls":[]},{"type":"file","name":"DownloadProgressInfo.java","path":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/DownloadProgressInfo.java","parent":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader","pulls":[]},{"type":"file","name":"DownloaderClientMarshaller.java","path":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/DownloaderClientMarshaller.java","parent":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader","pulls":[]},{"type":"file","name":"DownloaderServiceMarshaller.java","path":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/DownloaderServiceMarshaller.java","parent":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader","pulls":[]},{"type":"file","name":"Helpers.java","path":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/Helpers.java","parent":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader","pulls":[]},{"type":"file","name":"IDownloaderClient.java","path":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/IDownloaderClient.java","parent":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader","pulls":[]},{"type":"file","name":"IDownloaderService.java","path":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/IDownloaderService.java","parent":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader","pulls":[]},{"type":"file","name":"IStub.java","path":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/IStub.java","parent":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader","pulls":[]},{"type":"file","name":"SystemFacade.java","path":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/SystemFacade.java","parent":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader","pulls":[]},{"type":"folder","name":"impl","path":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/impl","parent":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader","pulls":[]},{"type":"file","name":"CustomIntentService.java","path":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/impl/CustomIntentService.java","parent":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/impl","pulls":[]},{"type":"file","name":"DownloadInfo.java","path":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/impl/DownloadInfo.java","parent":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/impl","pulls":[]},{"type":"file","name":"DownloadNotification.java","path":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/impl/DownloadNotification.java","parent":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/impl","pulls":[]},{"type":"file","name":"DownloadThread.java","path":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/impl/DownloadThread.java","parent":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/impl","pulls":[]},{"type":"file","name":"DownloaderService.java","path":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/impl/DownloaderService.java","parent":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/impl","pulls":[]},{"type":"file","name":"DownloadsDB.java","path":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/impl/DownloadsDB.java","parent":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/impl","pulls":[]},{"type":"file","name":"HttpDateTime.java","path":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/impl/HttpDateTime.java","parent":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/impl","pulls":[]},{"type":"folder","name":"licensing","path":"platform/android/java/lib/src/com/google/android/vending/licensing","parent":"platform/android/java/lib/src/com/google/android/vending","pulls":[]},{"type":"file","name":"AESObfuscator.java","path":"platform/android/java/lib/src/com/google/android/vending/licensing/AESObfuscator.java","parent":"platform/android/java/lib/src/com/google/android/vending/licensing","pulls":[]},{"type":"file","name":"APKExpansionPolicy.java","path":"platform/android/java/lib/src/com/google/android/vending/licensing/APKExpansionPolicy.java","parent":"platform/android/java/lib/src/com/google/android/vending/licensing","pulls":[]},{"type":"file","name":"DeviceLimiter.java","path":"platform/android/java/lib/src/com/google/android/vending/licensing/DeviceLimiter.java","parent":"platform/android/java/lib/src/com/google/android/vending/licensing","pulls":[]},{"type":"file","name":"LicenseChecker.java","path":"platform/android/java/lib/src/com/google/android/vending/licensing/LicenseChecker.java","parent":"platform/android/java/lib/src/com/google/android/vending/licensing","pulls":[]},{"type":"file","name":"LicenseCheckerCallback.java","path":"platform/android/java/lib/src/com/google/android/vending/licensing/LicenseCheckerCallback.java","parent":"platform/android/java/lib/src/com/google/android/vending/licensing","pulls":[]},{"type":"file","name":"LicenseValidator.java","path":"platform/android/java/lib/src/com/google/android/vending/licensing/LicenseValidator.java","parent":"platform/android/java/lib/src/com/google/android/vending/licensing","pulls":[]},{"type":"file","name":"NullDeviceLimiter.java","path":"platform/android/java/lib/src/com/google/android/vending/licensing/NullDeviceLimiter.java","parent":"platform/android/java/lib/src/com/google/android/vending/licensing","pulls":[]},{"type":"file","name":"Obfuscator.java","path":"platform/android/java/lib/src/com/google/android/vending/licensing/Obfuscator.java","parent":"platform/android/java/lib/src/com/google/android/vending/licensing","pulls":[]},{"type":"file","name":"Policy.java","path":"platform/android/java/lib/src/com/google/android/vending/licensing/Policy.java","parent":"platform/android/java/lib/src/com/google/android/vending/licensing","pulls":[]},{"type":"file","name":"PreferenceObfuscator.java","path":"platform/android/java/lib/src/com/google/android/vending/licensing/PreferenceObfuscator.java","parent":"platform/android/java/lib/src/com/google/android/vending/licensing","pulls":[]},{"type":"file","name":"ResponseData.java","path":"platform/android/java/lib/src/com/google/android/vending/licensing/ResponseData.java","parent":"platform/android/java/lib/src/com/google/android/vending/licensing","pulls":[]},{"type":"file","name":"ServerManagedPolicy.java","path":"platform/android/java/lib/src/com/google/android/vending/licensing/ServerManagedPolicy.java","parent":"platform/android/java/lib/src/com/google/android/vending/licensing","pulls":[]},{"type":"file","name":"StrictPolicy.java","path":"platform/android/java/lib/src/com/google/android/vending/licensing/StrictPolicy.java","parent":"platform/android/java/lib/src/com/google/android/vending/licensing","pulls":[]},{"type":"file","name":"ValidationException.java","path":"platform/android/java/lib/src/com/google/android/vending/licensing/ValidationException.java","parent":"platform/android/java/lib/src/com/google/android/vending/licensing","pulls":[]},{"type":"folder","name":"util","path":"platform/android/java/lib/src/com/google/android/vending/licensing/util","parent":"platform/android/java/lib/src/com/google/android/vending/licensing","pulls":[]},{"type":"file","name":"Base64.java","path":"platform/android/java/lib/src/com/google/android/vending/licensing/util/Base64.java","parent":"platform/android/java/lib/src/com/google/android/vending/licensing/util","pulls":[]},{"type":"file","name":"Base64DecoderException.java","path":"platform/android/java/lib/src/com/google/android/vending/licensing/util/Base64DecoderException.java","parent":"platform/android/java/lib/src/com/google/android/vending/licensing/util","pulls":[]},{"type":"file","name":"URIQueryDecoder.java","path":"platform/android/java/lib/src/com/google/android/vending/licensing/util/URIQueryDecoder.java","parent":"platform/android/java/lib/src/com/google/android/vending/licensing/util","pulls":[]},{"type":"folder","name":"org","path":"platform/android/java/lib/src/org","parent":"platform/android/java/lib/src","pulls":[]},{"type":"folder","name":"godotengine","path":"platform/android/java/lib/src/org/godotengine","parent":"platform/android/java/lib/src/org","pulls":[]},{"type":"folder","name":"godot","path":"platform/android/java/lib/src/org/godotengine/godot","parent":"platform/android/java/lib/src/org/godotengine","pulls":[]},{"type":"file","name":"Dictionary.java","path":"platform/android/java/lib/src/org/godotengine/godot/Dictionary.java","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"file","name":"FullScreenGodotApp.java","path":"platform/android/java/lib/src/org/godotengine/godot/FullScreenGodotApp.java","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"file","name":"Godot.kt","path":"platform/android/java/lib/src/org/godotengine/godot/Godot.kt","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"file","name":"GodotActivity.kt","path":"platform/android/java/lib/src/org/godotengine/godot/GodotActivity.kt","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"file","name":"GodotDownloaderAlarmReceiver.java","path":"platform/android/java/lib/src/org/godotengine/godot/GodotDownloaderAlarmReceiver.java","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"file","name":"GodotDownloaderService.java","path":"platform/android/java/lib/src/org/godotengine/godot/GodotDownloaderService.java","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"file","name":"GodotFragment.java","path":"platform/android/java/lib/src/org/godotengine/godot/GodotFragment.java","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"file","name":"GodotGLRenderView.java","path":"platform/android/java/lib/src/org/godotengine/godot/GodotGLRenderView.java","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"file","name":"GodotHost.java","path":"platform/android/java/lib/src/org/godotengine/godot/GodotHost.java","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"file","name":"GodotIO.java","path":"platform/android/java/lib/src/org/godotengine/godot/GodotIO.java","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"file","name":"GodotLib.java","path":"platform/android/java/lib/src/org/godotengine/godot/GodotLib.java","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"file","name":"GodotRenderView.java","path":"platform/android/java/lib/src/org/godotengine/godot/GodotRenderView.java","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"file","name":"GodotService.kt","path":"platform/android/java/lib/src/org/godotengine/godot/GodotService.kt","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"file","name":"GodotVulkanRenderView.java","path":"platform/android/java/lib/src/org/godotengine/godot/GodotVulkanRenderView.java","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"folder","name":"error","path":"platform/android/java/lib/src/org/godotengine/godot/error","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"file","name":"Error.kt","path":"platform/android/java/lib/src/org/godotengine/godot/error/Error.kt","parent":"platform/android/java/lib/src/org/godotengine/godot/error","pulls":[]},{"type":"folder","name":"gl","path":"platform/android/java/lib/src/org/godotengine/godot/gl","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"file","name":"EGLLogWrapper.java","path":"platform/android/java/lib/src/org/godotengine/godot/gl/EGLLogWrapper.java","parent":"platform/android/java/lib/src/org/godotengine/godot/gl","pulls":[]},{"type":"file","name":"GLSurfaceView.java","path":"platform/android/java/lib/src/org/godotengine/godot/gl/GLSurfaceView.java","parent":"platform/android/java/lib/src/org/godotengine/godot/gl","pulls":[]},{"type":"file","name":"GodotRenderer.java","path":"platform/android/java/lib/src/org/godotengine/godot/gl/GodotRenderer.java","parent":"platform/android/java/lib/src/org/godotengine/godot/gl","pulls":[]},{"type":"folder","name":"input","path":"platform/android/java/lib/src/org/godotengine/godot/input","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"file","name":"GodotEditText.java","path":"platform/android/java/lib/src/org/godotengine/godot/input/GodotEditText.java","parent":"platform/android/java/lib/src/org/godotengine/godot/input","pulls":[]},{"type":"file","name":"GodotGestureHandler.kt","path":"platform/android/java/lib/src/org/godotengine/godot/input/GodotGestureHandler.kt","parent":"platform/android/java/lib/src/org/godotengine/godot/input","pulls":[]},{"type":"file","name":"GodotInputHandler.java","path":"platform/android/java/lib/src/org/godotengine/godot/input/GodotInputHandler.java","parent":"platform/android/java/lib/src/org/godotengine/godot/input","pulls":[]},{"type":"file","name":"GodotTextInputWrapper.java","path":"platform/android/java/lib/src/org/godotengine/godot/input/GodotTextInputWrapper.java","parent":"platform/android/java/lib/src/org/godotengine/godot/input","pulls":[]},{"type":"file","name":"InputEventRunnable.java","path":"platform/android/java/lib/src/org/godotengine/godot/input/InputEventRunnable.java","parent":"platform/android/java/lib/src/org/godotengine/godot/input","pulls":[]},{"type":"file","name":"Joystick.java","path":"platform/android/java/lib/src/org/godotengine/godot/input/Joystick.java","parent":"platform/android/java/lib/src/org/godotengine/godot/input","pulls":[]},{"type":"folder","name":"io","path":"platform/android/java/lib/src/org/godotengine/godot/io","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"file","name":"FilePicker.kt","path":"platform/android/java/lib/src/org/godotengine/godot/io/FilePicker.kt","parent":"platform/android/java/lib/src/org/godotengine/godot/io","pulls":[]},{"type":"file","name":"StorageScope.kt","path":"platform/android/java/lib/src/org/godotengine/godot/io/StorageScope.kt","parent":"platform/android/java/lib/src/org/godotengine/godot/io","pulls":[]},{"type":"folder","name":"directory","path":"platform/android/java/lib/src/org/godotengine/godot/io/directory","parent":"platform/android/java/lib/src/org/godotengine/godot/io","pulls":[]},{"type":"file","name":"AssetsDirectoryAccess.kt","path":"platform/android/java/lib/src/org/godotengine/godot/io/directory/AssetsDirectoryAccess.kt","parent":"platform/android/java/lib/src/org/godotengine/godot/io/directory","pulls":[]},{"type":"file","name":"DirectoryAccessHandler.kt","path":"platform/android/java/lib/src/org/godotengine/godot/io/directory/DirectoryAccessHandler.kt","parent":"platform/android/java/lib/src/org/godotengine/godot/io/directory","pulls":[]},{"type":"file","name":"FilesystemDirectoryAccess.kt","path":"platform/android/java/lib/src/org/godotengine/godot/io/directory/FilesystemDirectoryAccess.kt","parent":"platform/android/java/lib/src/org/godotengine/godot/io/directory","pulls":[]},{"type":"folder","name":"file","path":"platform/android/java/lib/src/org/godotengine/godot/io/file","parent":"platform/android/java/lib/src/org/godotengine/godot/io","pulls":[]},{"type":"file","name":"AssetData.kt","path":"platform/android/java/lib/src/org/godotengine/godot/io/file/AssetData.kt","parent":"platform/android/java/lib/src/org/godotengine/godot/io/file","pulls":[]},{"type":"file","name":"DataAccess.kt","path":"platform/android/java/lib/src/org/godotengine/godot/io/file/DataAccess.kt","parent":"platform/android/java/lib/src/org/godotengine/godot/io/file","pulls":[]},{"type":"file","name":"FileAccessFlags.kt","path":"platform/android/java/lib/src/org/godotengine/godot/io/file/FileAccessFlags.kt","parent":"platform/android/java/lib/src/org/godotengine/godot/io/file","pulls":[]},{"type":"file","name":"FileAccessHandler.kt","path":"platform/android/java/lib/src/org/godotengine/godot/io/file/FileAccessHandler.kt","parent":"platform/android/java/lib/src/org/godotengine/godot/io/file","pulls":[]},{"type":"file","name":"FileData.kt","path":"platform/android/java/lib/src/org/godotengine/godot/io/file/FileData.kt","parent":"platform/android/java/lib/src/org/godotengine/godot/io/file","pulls":[]},{"type":"file","name":"MediaStoreData.kt","path":"platform/android/java/lib/src/org/godotengine/godot/io/file/MediaStoreData.kt","parent":"platform/android/java/lib/src/org/godotengine/godot/io/file","pulls":[]},{"type":"folder","name":"plugin","path":"platform/android/java/lib/src/org/godotengine/godot/plugin","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"file","name":"AndroidRuntimePlugin.kt","path":"platform/android/java/lib/src/org/godotengine/godot/plugin/AndroidRuntimePlugin.kt","parent":"platform/android/java/lib/src/org/godotengine/godot/plugin","pulls":[]},{"type":"file","name":"GodotPlugin.java","path":"platform/android/java/lib/src/org/godotengine/godot/plugin/GodotPlugin.java","parent":"platform/android/java/lib/src/org/godotengine/godot/plugin","pulls":[]},{"type":"file","name":"GodotPluginRegistry.java","path":"platform/android/java/lib/src/org/godotengine/godot/plugin/GodotPluginRegistry.java","parent":"platform/android/java/lib/src/org/godotengine/godot/plugin","pulls":[]},{"type":"file","name":"SignalInfo.java","path":"platform/android/java/lib/src/org/godotengine/godot/plugin/SignalInfo.java","parent":"platform/android/java/lib/src/org/godotengine/godot/plugin","pulls":[]},{"type":"file","name":"UsedByGodot.java","path":"platform/android/java/lib/src/org/godotengine/godot/plugin/UsedByGodot.java","parent":"platform/android/java/lib/src/org/godotengine/godot/plugin","pulls":[]},{"type":"folder","name":"tts","path":"platform/android/java/lib/src/org/godotengine/godot/tts","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"file","name":"GodotTTS.java","path":"platform/android/java/lib/src/org/godotengine/godot/tts/GodotTTS.java","parent":"platform/android/java/lib/src/org/godotengine/godot/tts","pulls":[]},{"type":"file","name":"GodotUtterance.java","path":"platform/android/java/lib/src/org/godotengine/godot/tts/GodotUtterance.java","parent":"platform/android/java/lib/src/org/godotengine/godot/tts","pulls":[]},{"type":"folder","name":"utils","path":"platform/android/java/lib/src/org/godotengine/godot/utils","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"file","name":"BenchmarkUtils.kt","path":"platform/android/java/lib/src/org/godotengine/godot/utils/BenchmarkUtils.kt","parent":"platform/android/java/lib/src/org/godotengine/godot/utils","pulls":[]},{"type":"file","name":"CommandLineFileParser.kt","path":"platform/android/java/lib/src/org/godotengine/godot/utils/CommandLineFileParser.kt","parent":"platform/android/java/lib/src/org/godotengine/godot/utils","pulls":[]},{"type":"file","name":"Crypt.java","path":"platform/android/java/lib/src/org/godotengine/godot/utils/Crypt.java","parent":"platform/android/java/lib/src/org/godotengine/godot/utils","pulls":[]},{"type":"file","name":"DeviceUtils.kt","path":"platform/android/java/lib/src/org/godotengine/godot/utils/DeviceUtils.kt","parent":"platform/android/java/lib/src/org/godotengine/godot/utils","pulls":[]},{"type":"file","name":"DialogUtils.kt","path":"platform/android/java/lib/src/org/godotengine/godot/utils/DialogUtils.kt","parent":"platform/android/java/lib/src/org/godotengine/godot/utils","pulls":[]},{"type":"file","name":"GLUtils.java","path":"platform/android/java/lib/src/org/godotengine/godot/utils/GLUtils.java","parent":"platform/android/java/lib/src/org/godotengine/godot/utils","pulls":[]},{"type":"file","name":"GameMenuUtils.kt","path":"platform/android/java/lib/src/org/godotengine/godot/utils/GameMenuUtils.kt","parent":"platform/android/java/lib/src/org/godotengine/godot/utils","pulls":[]},{"type":"file","name":"GodotNetUtils.java","path":"platform/android/java/lib/src/org/godotengine/godot/utils/GodotNetUtils.java","parent":"platform/android/java/lib/src/org/godotengine/godot/utils","pulls":[]},{"type":"file","name":"PermissionsUtil.java","path":"platform/android/java/lib/src/org/godotengine/godot/utils/PermissionsUtil.java","parent":"platform/android/java/lib/src/org/godotengine/godot/utils","pulls":[]},{"type":"file","name":"ProcessPhoenix.java","path":"platform/android/java/lib/src/org/godotengine/godot/utils/ProcessPhoenix.java","parent":"platform/android/java/lib/src/org/godotengine/godot/utils","pulls":[]},{"type":"folder","name":"variant","path":"platform/android/java/lib/src/org/godotengine/godot/variant","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"file","name":"Callable.kt","path":"platform/android/java/lib/src/org/godotengine/godot/variant/Callable.kt","parent":"platform/android/java/lib/src/org/godotengine/godot/variant","pulls":[]},{"type":"folder","name":"vulkan","path":"platform/android/java/lib/src/org/godotengine/godot/vulkan","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"file","name":"VkRenderer.kt","path":"platform/android/java/lib/src/org/godotengine/godot/vulkan/VkRenderer.kt","parent":"platform/android/java/lib/src/org/godotengine/godot/vulkan","pulls":[]},{"type":"file","name":"VkSurfaceView.kt","path":"platform/android/java/lib/src/org/godotengine/godot/vulkan/VkSurfaceView.kt","parent":"platform/android/java/lib/src/org/godotengine/godot/vulkan","pulls":[]},{"type":"file","name":"VkThread.kt","path":"platform/android/java/lib/src/org/godotengine/godot/vulkan/VkThread.kt","parent":"platform/android/java/lib/src/org/godotengine/godot/vulkan","pulls":[]},{"type":"folder","name":"xr","path":"platform/android/java/lib/src/org/godotengine/godot/xr","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"file","name":"XRMode.java","path":"platform/android/java/lib/src/org/godotengine/godot/xr/XRMode.java","parent":"platform/android/java/lib/src/org/godotengine/godot/xr","pulls":[]},{"type":"folder","name":"ovr","path":"platform/android/java/lib/src/org/godotengine/godot/xr/ovr","parent":"platform/android/java/lib/src/org/godotengine/godot/xr","pulls":[]},{"type":"file","name":"OvrConfigChooser.java","path":"platform/android/java/lib/src/org/godotengine/godot/xr/ovr/OvrConfigChooser.java","parent":"platform/android/java/lib/src/org/godotengine/godot/xr/ovr","pulls":[]},{"type":"file","name":"OvrContextFactory.java","path":"platform/android/java/lib/src/org/godotengine/godot/xr/ovr/OvrContextFactory.java","parent":"platform/android/java/lib/src/org/godotengine/godot/xr/ovr","pulls":[]},{"type":"file","name":"OvrWindowSurfaceFactory.java","path":"platform/android/java/lib/src/org/godotengine/godot/xr/ovr/OvrWindowSurfaceFactory.java","parent":"platform/android/java/lib/src/org/godotengine/godot/xr/ovr","pulls":[]},{"type":"folder","name":"regular","path":"platform/android/java/lib/src/org/godotengine/godot/xr/regular","parent":"platform/android/java/lib/src/org/godotengine/godot/xr","pulls":[]},{"type":"file","name":"RegularConfigChooser.java","path":"platform/android/java/lib/src/org/godotengine/godot/xr/regular/RegularConfigChooser.java","parent":"platform/android/java/lib/src/org/godotengine/godot/xr/regular","pulls":[]},{"type":"file","name":"RegularContextFactory.java","path":"platform/android/java/lib/src/org/godotengine/godot/xr/regular/RegularContextFactory.java","parent":"platform/android/java/lib/src/org/godotengine/godot/xr/regular","pulls":[]},{"type":"file","name":"RegularFallbackConfigChooser.java","path":"platform/android/java/lib/src/org/godotengine/godot/xr/regular/RegularFallbackConfigChooser.java","parent":"platform/android/java/lib/src/org/godotengine/godot/xr/regular","pulls":[]},{"type":"folder","name":"srcTest","path":"platform/android/java/lib/srcTest","parent":"platform/android/java/lib","pulls":[]},{"type":"folder","name":"java","path":"platform/android/java/lib/srcTest/java","parent":"platform/android/java/lib/srcTest","pulls":[]},{"type":"folder","name":"org","path":"platform/android/java/lib/srcTest/java/org","parent":"platform/android/java/lib/srcTest/java","pulls":[]},{"type":"folder","name":"godotengine","path":"platform/android/java/lib/srcTest/java/org/godotengine","parent":"platform/android/java/lib/srcTest/java/org","pulls":[]},{"type":"folder","name":"godot","path":"platform/android/java/lib/srcTest/java/org/godotengine/godot","parent":"platform/android/java/lib/srcTest/java/org/godotengine","pulls":[]},{"type":"folder","name":"utils","path":"platform/android/java/lib/srcTest/java/org/godotengine/godot/utils","parent":"platform/android/java/lib/srcTest/java/org/godotengine/godot","pulls":[]},{"type":"file","name":"CommandLineFileParserTest.kt","path":"platform/android/java/lib/srcTest/java/org/godotengine/godot/utils/CommandLineFileParserTest.kt","parent":"platform/android/java/lib/srcTest/java/org/godotengine/godot/utils","pulls":[]},{"type":"folder","name":"nativeSrcsConfigs","path":"platform/android/java/nativeSrcsConfigs","parent":"platform/android/java","pulls":[]},{"type":"file","name":"AndroidManifest.xml","path":"platform/android/java/nativeSrcsConfigs/AndroidManifest.xml","parent":"platform/android/java/nativeSrcsConfigs","pulls":[]},{"type":"file","name":"CMakeLists.txt","path":"platform/android/java/nativeSrcsConfigs/CMakeLists.txt","parent":"platform/android/java/nativeSrcsConfigs","pulls":[]},{"type":"file","name":"README.md","path":"platform/android/java/nativeSrcsConfigs/README.md","parent":"platform/android/java/nativeSrcsConfigs","pulls":[]},{"type":"file","name":"build.gradle","path":"platform/android/java/nativeSrcsConfigs/build.gradle","parent":"platform/android/java/nativeSrcsConfigs","pulls":[]},{"type":"folder","name":"scripts","path":"platform/android/java/scripts","parent":"platform/android/java","pulls":[]},{"type":"file","name":"publish-module.gradle","path":"platform/android/java/scripts/publish-module.gradle","parent":"platform/android/java/scripts","pulls":[]},{"type":"file","name":"publish-root.gradle","path":"platform/android/java/scripts/publish-root.gradle","parent":"platform/android/java/scripts","pulls":[]},{"type":"file","name":"settings.gradle","path":"platform/android/java/settings.gradle","parent":"platform/android/java","pulls":[]},{"type":"file","name":"java_class_wrapper.cpp","path":"platform/android/java_class_wrapper.cpp","parent":"platform/android","pulls":[]},{"type":"file","name":"java_godot_io_wrapper.cpp","path":"platform/android/java_godot_io_wrapper.cpp","parent":"platform/android","pulls":[]},{"type":"file","name":"java_godot_io_wrapper.h","path":"platform/android/java_godot_io_wrapper.h","parent":"platform/android","pulls":[]},{"type":"file","name":"java_godot_lib_jni.cpp","path":"platform/android/java_godot_lib_jni.cpp","parent":"platform/android","pulls":[]},{"type":"file","name":"java_godot_lib_jni.h","path":"platform/android/java_godot_lib_jni.h","parent":"platform/android","pulls":[]},{"type":"file","name":"java_godot_view_wrapper.cpp","path":"platform/android/java_godot_view_wrapper.cpp","parent":"platform/android","pulls":[]},{"type":"file","name":"java_godot_view_wrapper.h","path":"platform/android/java_godot_view_wrapper.h","parent":"platform/android","pulls":[]},{"type":"file","name":"java_godot_wrapper.cpp","path":"platform/android/java_godot_wrapper.cpp","parent":"platform/android","pulls":[]},{"type":"file","name":"java_godot_wrapper.h","path":"platform/android/java_godot_wrapper.h","parent":"platform/android","pulls":[]},{"type":"file","name":"jni_utils.cpp","path":"platform/android/jni_utils.cpp","parent":"platform/android","pulls":[]},{"type":"file","name":"jni_utils.h","path":"platform/android/jni_utils.h","parent":"platform/android","pulls":[]},{"type":"file","name":"net_socket_android.cpp","path":"platform/android/net_socket_android.cpp","parent":"platform/android","pulls":[]},{"type":"file","name":"net_socket_android.h","path":"platform/android/net_socket_android.h","parent":"platform/android","pulls":[]},{"type":"file","name":"os_android.cpp","path":"platform/android/os_android.cpp","parent":"platform/android","pulls":[]},{"type":"file","name":"os_android.h","path":"platform/android/os_android.h","parent":"platform/android","pulls":[]},{"type":"file","name":"platform_config.h","path":"platform/android/platform_config.h","parent":"platform/android","pulls":[]},{"type":"file","name":"platform_gl.h","path":"platform/android/platform_gl.h","parent":"platform/android","pulls":[]},{"type":"folder","name":"plugin","path":"platform/android/plugin","parent":"platform/android","pulls":[]},{"type":"file","name":"godot_plugin_jni.cpp","path":"platform/android/plugin/godot_plugin_jni.cpp","parent":"platform/android/plugin","pulls":[]},{"type":"file","name":"godot_plugin_jni.h","path":"platform/android/plugin/godot_plugin_jni.h","parent":"platform/android/plugin","pulls":[]},{"type":"file","name":"rendering_context_driver_vulkan_android.cpp","path":"platform/android/rendering_context_driver_vulkan_android.cpp","parent":"platform/android","pulls":[]},{"type":"file","name":"rendering_context_driver_vulkan_android.h","path":"platform/android/rendering_context_driver_vulkan_android.h","parent":"platform/android","pulls":[]},{"type":"file","name":"thread_jandroid.cpp","path":"platform/android/thread_jandroid.cpp","parent":"platform/android","pulls":[]},{"type":"file","name":"thread_jandroid.h","path":"platform/android/thread_jandroid.h","parent":"platform/android","pulls":[]},{"type":"file","name":"tts_android.cpp","path":"platform/android/tts_android.cpp","parent":"platform/android","pulls":[]},{"type":"file","name":"tts_android.h","path":"platform/android/tts_android.h","parent":"platform/android","pulls":[]},{"type":"folder","name":"variant","path":"platform/android/variant","parent":"platform/android","pulls":[]},{"type":"file","name":"callable_jni.cpp","path":"platform/android/variant/callable_jni.cpp","parent":"platform/android/variant","pulls":[]},{"type":"file","name":"callable_jni.h","path":"platform/android/variant/callable_jni.h","parent":"platform/android/variant","pulls":[]},{"type":"folder","name":"ios","path":"platform/ios","parent":"platform","pulls":[111104]},{"type":"file","name":"README.md","path":"platform/ios/README.md","parent":"platform/ios","pulls":[]},{"type":"file","name":"SCsub","path":"platform/ios/SCsub","parent":"platform/ios","pulls":[111104]},{"type":"folder","name":"api","path":"platform/ios/api","parent":"platform/ios","pulls":[]},{"type":"file","name":"api.cpp","path":"platform/ios/api/api.cpp","parent":"platform/ios/api","pulls":[]},{"type":"file","name":"api.h","path":"platform/ios/api/api.h","parent":"platform/ios/api","pulls":[]},{"type":"file","name":"app_delegate.h","path":"platform/ios/app_delegate.h","parent":"platform/ios","pulls":[111104]},{"type":"file","name":"app_delegate.mm","path":"platform/ios/app_delegate.mm","parent":"platform/ios","pulls":[111104]},{"type":"file","name":"detect.py","path":"platform/ios/detect.py","parent":"platform/ios","pulls":[]},{"type":"file","name":"device_metrics.h","path":"platform/ios/device_metrics.h","parent":"platform/ios","pulls":[]},{"type":"file","name":"device_metrics.m","path":"platform/ios/device_metrics.m","parent":"platform/ios","pulls":[]},{"type":"file","name":"display_layer.h","path":"platform/ios/display_layer.h","parent":"platform/ios","pulls":[]},{"type":"file","name":"display_layer.mm","path":"platform/ios/display_layer.mm","parent":"platform/ios","pulls":[]},{"type":"file","name":"display_server_ios.h","path":"platform/ios/display_server_ios.h","parent":"platform/ios","pulls":[]},{"type":"file","name":"display_server_ios.mm","path":"platform/ios/display_server_ios.mm","parent":"platform/ios","pulls":[]},{"type":"folder","name":"doc_classes","path":"platform/ios/doc_classes","parent":"platform/ios","pulls":[]},{"type":"file","name":"EditorExportPlatformIOS.xml","path":"platform/ios/doc_classes/EditorExportPlatformIOS.xml","parent":"platform/ios/doc_classes","pulls":[]},{"type":"folder","name":"export","path":"platform/ios/export","parent":"platform/ios","pulls":[]},{"type":"file","name":"export.cpp","path":"platform/ios/export/export.cpp","parent":"platform/ios/export","pulls":[]},{"type":"file","name":"export.h","path":"platform/ios/export/export.h","parent":"platform/ios/export","pulls":[]},{"type":"file","name":"export_plugin.cpp","path":"platform/ios/export/export_plugin.cpp","parent":"platform/ios/export","pulls":[]},{"type":"file","name":"export_plugin.h","path":"platform/ios/export/export_plugin.h","parent":"platform/ios/export","pulls":[]},{"type":"file","name":"godot_plugin_config.cpp","path":"platform/ios/export/godot_plugin_config.cpp","parent":"platform/ios/export","pulls":[]},{"type":"file","name":"godot_plugin_config.h","path":"platform/ios/export/godot_plugin_config.h","parent":"platform/ios/export","pulls":[]},{"type":"file","name":"logo.svg","path":"platform/ios/export/logo.svg","parent":"platform/ios/export","pulls":[]},{"type":"file","name":"run_icon.svg","path":"platform/ios/export/run_icon.svg","parent":"platform/ios/export","pulls":[]},{"type":"file","name":"godot_app_delegate.h","path":"platform/ios/godot_app_delegate.h","parent":"platform/ios","pulls":[]},{"type":"file","name":"godot_app_delegate.m","path":"platform/ios/godot_app_delegate.m","parent":"platform/ios","pulls":[111104]},{"type":"file","name":"godot_ios.mm","path":"platform/ios/godot_ios.mm","parent":"platform/ios","pulls":[]},{"type":"file","name":"godot_view.h","path":"platform/ios/godot_view.h","parent":"platform/ios","pulls":[]},{"type":"file","name":"godot_view.mm","path":"platform/ios/godot_view.mm","parent":"platform/ios","pulls":[]},{"type":"file","name":"godot_view_renderer.h","path":"platform/ios/godot_view_renderer.h","parent":"platform/ios","pulls":[]},{"type":"file","name":"godot_view_renderer.mm","path":"platform/ios/godot_view_renderer.mm","parent":"platform/ios","pulls":[]},{"type":"file","name":"ios.h","path":"platform/ios/ios.h","parent":"platform/ios","pulls":[]},{"type":"file","name":"ios.mm","path":"platform/ios/ios.mm","parent":"platform/ios","pulls":[]},{"type":"file","name":"ios_terminal_logger.h","path":"platform/ios/ios_terminal_logger.h","parent":"platform/ios","pulls":[]},{"type":"file","name":"ios_terminal_logger.mm","path":"platform/ios/ios_terminal_logger.mm","parent":"platform/ios","pulls":[]},{"type":"file","name":"key_mapping_ios.h","path":"platform/ios/key_mapping_ios.h","parent":"platform/ios","pulls":[]},{"type":"file","name":"key_mapping_ios.mm","path":"platform/ios/key_mapping_ios.mm","parent":"platform/ios","pulls":[]},{"type":"file","name":"keyboard_input_view.h","path":"platform/ios/keyboard_input_view.h","parent":"platform/ios","pulls":[]},{"type":"file","name":"keyboard_input_view.mm","path":"platform/ios/keyboard_input_view.mm","parent":"platform/ios","pulls":[]},{"type":"file","name":"main.m","path":"platform/ios/main.m","parent":"platform/ios","pulls":[]},{"type":"file","name":"os_ios.h","path":"platform/ios/os_ios.h","parent":"platform/ios","pulls":[]},{"type":"file","name":"os_ios.mm","path":"platform/ios/os_ios.mm","parent":"platform/ios","pulls":[]},{"type":"file","name":"platform_config.h","path":"platform/ios/platform_config.h","parent":"platform/ios","pulls":[]},{"type":"file","name":"platform_gl.h","path":"platform/ios/platform_gl.h","parent":"platform/ios","pulls":[]},{"type":"file","name":"rendering_context_driver_vulkan_ios.h","path":"platform/ios/rendering_context_driver_vulkan_ios.h","parent":"platform/ios","pulls":[]},{"type":"file","name":"rendering_context_driver_vulkan_ios.mm","path":"platform/ios/rendering_context_driver_vulkan_ios.mm","parent":"platform/ios","pulls":[]},{"type":"file","name":"tts_ios.h","path":"platform/ios/tts_ios.h","parent":"platform/ios","pulls":[]},{"type":"file","name":"tts_ios.mm","path":"platform/ios/tts_ios.mm","parent":"platform/ios","pulls":[]},{"type":"file","name":"view_controller.h","path":"platform/ios/view_controller.h","parent":"platform/ios","pulls":[]},{"type":"file","name":"view_controller.mm","path":"platform/ios/view_controller.mm","parent":"platform/ios","pulls":[]},{"type":"folder","name":"linuxbsd","path":"platform/linuxbsd","parent":"platform","pulls":[112795]},{"type":"file","name":"README.md","path":"platform/linuxbsd/README.md","parent":"platform/linuxbsd","pulls":[]},{"type":"file","name":"SCsub","path":"platform/linuxbsd/SCsub","parent":"platform/linuxbsd","pulls":[]},{"type":"file","name":"crash_handler_linuxbsd.cpp","path":"platform/linuxbsd/crash_handler_linuxbsd.cpp","parent":"platform/linuxbsd","pulls":[]},{"type":"file","name":"crash_handler_linuxbsd.h","path":"platform/linuxbsd/crash_handler_linuxbsd.h","parent":"platform/linuxbsd","pulls":[]},{"type":"file","name":"dbus-so_wrap.c","path":"platform/linuxbsd/dbus-so_wrap.c","parent":"platform/linuxbsd","pulls":[]},{"type":"file","name":"dbus-so_wrap.h","path":"platform/linuxbsd/dbus-so_wrap.h","parent":"platform/linuxbsd","pulls":[]},{"type":"file","name":"detect.py","path":"platform/linuxbsd/detect.py","parent":"platform/linuxbsd","pulls":[]},{"type":"folder","name":"doc_classes","path":"platform/linuxbsd/doc_classes","parent":"platform/linuxbsd","pulls":[]},{"type":"file","name":"EditorExportPlatformLinuxBSD.xml","path":"platform/linuxbsd/doc_classes/EditorExportPlatformLinuxBSD.xml","parent":"platform/linuxbsd/doc_classes","pulls":[]},{"type":"folder","name":"export","path":"platform/linuxbsd/export","parent":"platform/linuxbsd","pulls":[]},{"type":"file","name":"export.cpp","path":"platform/linuxbsd/export/export.cpp","parent":"platform/linuxbsd/export","pulls":[]},{"type":"file","name":"export.h","path":"platform/linuxbsd/export/export.h","parent":"platform/linuxbsd/export","pulls":[]},{"type":"file","name":"export_plugin.cpp","path":"platform/linuxbsd/export/export_plugin.cpp","parent":"platform/linuxbsd/export","pulls":[]},{"type":"file","name":"export_plugin.h","path":"platform/linuxbsd/export/export_plugin.h","parent":"platform/linuxbsd/export","pulls":[]},{"type":"file","name":"logo.svg","path":"platform/linuxbsd/export/logo.svg","parent":"platform/linuxbsd/export","pulls":[]},{"type":"file","name":"run_icon.svg","path":"platform/linuxbsd/export/run_icon.svg","parent":"platform/linuxbsd/export","pulls":[]},{"type":"file","name":"fontconfig-so_wrap.c","path":"platform/linuxbsd/fontconfig-so_wrap.c","parent":"platform/linuxbsd","pulls":[]},{"type":"file","name":"fontconfig-so_wrap.h","path":"platform/linuxbsd/fontconfig-so_wrap.h","parent":"platform/linuxbsd","pulls":[]},{"type":"file","name":"freedesktop_portal_desktop.cpp","path":"platform/linuxbsd/freedesktop_portal_desktop.cpp","parent":"platform/linuxbsd","pulls":[]},{"type":"file","name":"freedesktop_portal_desktop.h","path":"platform/linuxbsd/freedesktop_portal_desktop.h","parent":"platform/linuxbsd","pulls":[]},{"type":"file","name":"freedesktop_screensaver.cpp","path":"platform/linuxbsd/freedesktop_screensaver.cpp","parent":"platform/linuxbsd","pulls":[]},{"type":"file","name":"freedesktop_screensaver.h","path":"platform/linuxbsd/freedesktop_screensaver.h","parent":"platform/linuxbsd","pulls":[]},{"type":"file","name":"godot_linuxbsd.cpp","path":"platform/linuxbsd/godot_linuxbsd.cpp","parent":"platform/linuxbsd","pulls":[]},{"type":"file","name":"joypad_linux.cpp","path":"platform/linuxbsd/joypad_linux.cpp","parent":"platform/linuxbsd","pulls":[112795]},{"type":"file","name":"joypad_linux.h","path":"platform/linuxbsd/joypad_linux.h","parent":"platform/linuxbsd","pulls":[]},{"type":"file","name":"libudev-so_wrap.c","path":"platform/linuxbsd/libudev-so_wrap.c","parent":"platform/linuxbsd","pulls":[]},{"type":"file","name":"libudev-so_wrap.h","path":"platform/linuxbsd/libudev-so_wrap.h","parent":"platform/linuxbsd","pulls":[]},{"type":"file","name":"os_linuxbsd.cpp","path":"platform/linuxbsd/os_linuxbsd.cpp","parent":"platform/linuxbsd","pulls":[]},{"type":"file","name":"os_linuxbsd.h","path":"platform/linuxbsd/os_linuxbsd.h","parent":"platform/linuxbsd","pulls":[]},{"type":"file","name":"platform_config.h","path":"platform/linuxbsd/platform_config.h","parent":"platform/linuxbsd","pulls":[]},{"type":"file","name":"platform_gl.h","path":"platform/linuxbsd/platform_gl.h","parent":"platform/linuxbsd","pulls":[]},{"type":"file","name":"platform_linuxbsd_builders.py","path":"platform/linuxbsd/platform_linuxbsd_builders.py","parent":"platform/linuxbsd","pulls":[]},{"type":"file","name":"speechd-so_wrap.c","path":"platform/linuxbsd/speechd-so_wrap.c","parent":"platform/linuxbsd","pulls":[]},{"type":"file","name":"speechd-so_wrap.h","path":"platform/linuxbsd/speechd-so_wrap.h","parent":"platform/linuxbsd","pulls":[]},{"type":"file","name":"tts_linux.cpp","path":"platform/linuxbsd/tts_linux.cpp","parent":"platform/linuxbsd","pulls":[]},{"type":"file","name":"tts_linux.h","path":"platform/linuxbsd/tts_linux.h","parent":"platform/linuxbsd","pulls":[]},{"type":"folder","name":"wayland","path":"platform/linuxbsd/wayland","parent":"platform/linuxbsd","pulls":[]},{"type":"file","name":"SCsub","path":"platform/linuxbsd/wayland/SCsub","parent":"platform/linuxbsd/wayland","pulls":[]},{"type":"file","name":"detect_prime_egl.cpp","path":"platform/linuxbsd/wayland/detect_prime_egl.cpp","parent":"platform/linuxbsd/wayland","pulls":[]},{"type":"file","name":"detect_prime_egl.h","path":"platform/linuxbsd/wayland/detect_prime_egl.h","parent":"platform/linuxbsd/wayland","pulls":[]},{"type":"file","name":"display_server_wayland.cpp","path":"platform/linuxbsd/wayland/display_server_wayland.cpp","parent":"platform/linuxbsd/wayland","pulls":[]},{"type":"file","name":"display_server_wayland.h","path":"platform/linuxbsd/wayland/display_server_wayland.h","parent":"platform/linuxbsd/wayland","pulls":[]},{"type":"folder","name":"dynwrappers","path":"platform/linuxbsd/wayland/dynwrappers","parent":"platform/linuxbsd/wayland","pulls":[]},{"type":"file","name":"libdecor-so_wrap.c","path":"platform/linuxbsd/wayland/dynwrappers/libdecor-so_wrap.c","parent":"platform/linuxbsd/wayland/dynwrappers","pulls":[]},{"type":"file","name":"libdecor-so_wrap.h","path":"platform/linuxbsd/wayland/dynwrappers/libdecor-so_wrap.h","parent":"platform/linuxbsd/wayland/dynwrappers","pulls":[]},{"type":"file","name":"wayland-client-core-so_wrap.c","path":"platform/linuxbsd/wayland/dynwrappers/wayland-client-core-so_wrap.c","parent":"platform/linuxbsd/wayland/dynwrappers","pulls":[]},{"type":"file","name":"wayland-client-core-so_wrap.h","path":"platform/linuxbsd/wayland/dynwrappers/wayland-client-core-so_wrap.h","parent":"platform/linuxbsd/wayland/dynwrappers","pulls":[]},{"type":"file","name":"wayland-cursor-so_wrap.c","path":"platform/linuxbsd/wayland/dynwrappers/wayland-cursor-so_wrap.c","parent":"platform/linuxbsd/wayland/dynwrappers","pulls":[]},{"type":"file","name":"wayland-cursor-so_wrap.h","path":"platform/linuxbsd/wayland/dynwrappers/wayland-cursor-so_wrap.h","parent":"platform/linuxbsd/wayland/dynwrappers","pulls":[]},{"type":"file","name":"wayland-egl-core-so_wrap.c","path":"platform/linuxbsd/wayland/dynwrappers/wayland-egl-core-so_wrap.c","parent":"platform/linuxbsd/wayland/dynwrappers","pulls":[]},{"type":"file","name":"wayland-egl-core-so_wrap.h","path":"platform/linuxbsd/wayland/dynwrappers/wayland-egl-core-so_wrap.h","parent":"platform/linuxbsd/wayland/dynwrappers","pulls":[]},{"type":"file","name":"egl_manager_wayland.cpp","path":"platform/linuxbsd/wayland/egl_manager_wayland.cpp","parent":"platform/linuxbsd/wayland","pulls":[]},{"type":"file","name":"egl_manager_wayland.h","path":"platform/linuxbsd/wayland/egl_manager_wayland.h","parent":"platform/linuxbsd/wayland","pulls":[]},{"type":"file","name":"egl_manager_wayland_gles.cpp","path":"platform/linuxbsd/wayland/egl_manager_wayland_gles.cpp","parent":"platform/linuxbsd/wayland","pulls":[]},{"type":"file","name":"egl_manager_wayland_gles.h","path":"platform/linuxbsd/wayland/egl_manager_wayland_gles.h","parent":"platform/linuxbsd/wayland","pulls":[]},{"type":"file","name":"key_mapping_xkb.cpp","path":"platform/linuxbsd/wayland/key_mapping_xkb.cpp","parent":"platform/linuxbsd/wayland","pulls":[]},{"type":"file","name":"key_mapping_xkb.h","path":"platform/linuxbsd/wayland/key_mapping_xkb.h","parent":"platform/linuxbsd/wayland","pulls":[]},{"type":"file","name":"rendering_context_driver_vulkan_wayland.cpp","path":"platform/linuxbsd/wayland/rendering_context_driver_vulkan_wayland.cpp","parent":"platform/linuxbsd/wayland","pulls":[]},{"type":"file","name":"rendering_context_driver_vulkan_wayland.h","path":"platform/linuxbsd/wayland/rendering_context_driver_vulkan_wayland.h","parent":"platform/linuxbsd/wayland","pulls":[]},{"type":"file","name":"wayland_thread.cpp","path":"platform/linuxbsd/wayland/wayland_thread.cpp","parent":"platform/linuxbsd/wayland","pulls":[]},{"type":"file","name":"wayland_thread.h","path":"platform/linuxbsd/wayland/wayland_thread.h","parent":"platform/linuxbsd/wayland","pulls":[]},{"type":"folder","name":"x11","path":"platform/linuxbsd/x11","parent":"platform/linuxbsd","pulls":[]},{"type":"file","name":"SCsub","path":"platform/linuxbsd/x11/SCsub","parent":"platform/linuxbsd/x11","pulls":[]},{"type":"file","name":"detect_prime_x11.cpp","path":"platform/linuxbsd/x11/detect_prime_x11.cpp","parent":"platform/linuxbsd/x11","pulls":[]},{"type":"file","name":"detect_prime_x11.h","path":"platform/linuxbsd/x11/detect_prime_x11.h","parent":"platform/linuxbsd/x11","pulls":[]},{"type":"file","name":"display_server_x11.cpp","path":"platform/linuxbsd/x11/display_server_x11.cpp","parent":"platform/linuxbsd/x11","pulls":[]},{"type":"file","name":"display_server_x11.h","path":"platform/linuxbsd/x11/display_server_x11.h","parent":"platform/linuxbsd/x11","pulls":[]},{"type":"folder","name":"dynwrappers","path":"platform/linuxbsd/x11/dynwrappers","parent":"platform/linuxbsd/x11","pulls":[]},{"type":"file","name":"xcursor-so_wrap.c","path":"platform/linuxbsd/x11/dynwrappers/xcursor-so_wrap.c","parent":"platform/linuxbsd/x11/dynwrappers","pulls":[]},{"type":"file","name":"xcursor-so_wrap.h","path":"platform/linuxbsd/x11/dynwrappers/xcursor-so_wrap.h","parent":"platform/linuxbsd/x11/dynwrappers","pulls":[]},{"type":"file","name":"xext-so_wrap.c","path":"platform/linuxbsd/x11/dynwrappers/xext-so_wrap.c","parent":"platform/linuxbsd/x11/dynwrappers","pulls":[]},{"type":"file","name":"xext-so_wrap.h","path":"platform/linuxbsd/x11/dynwrappers/xext-so_wrap.h","parent":"platform/linuxbsd/x11/dynwrappers","pulls":[]},{"type":"file","name":"xinerama-so_wrap.c","path":"platform/linuxbsd/x11/dynwrappers/xinerama-so_wrap.c","parent":"platform/linuxbsd/x11/dynwrappers","pulls":[]},{"type":"file","name":"xinerama-so_wrap.h","path":"platform/linuxbsd/x11/dynwrappers/xinerama-so_wrap.h","parent":"platform/linuxbsd/x11/dynwrappers","pulls":[]},{"type":"file","name":"xinput2-so_wrap.c","path":"platform/linuxbsd/x11/dynwrappers/xinput2-so_wrap.c","parent":"platform/linuxbsd/x11/dynwrappers","pulls":[]},{"type":"file","name":"xinput2-so_wrap.h","path":"platform/linuxbsd/x11/dynwrappers/xinput2-so_wrap.h","parent":"platform/linuxbsd/x11/dynwrappers","pulls":[]},{"type":"file","name":"xlib-so_wrap.c","path":"platform/linuxbsd/x11/dynwrappers/xlib-so_wrap.c","parent":"platform/linuxbsd/x11/dynwrappers","pulls":[]},{"type":"file","name":"xlib-so_wrap.h","path":"platform/linuxbsd/x11/dynwrappers/xlib-so_wrap.h","parent":"platform/linuxbsd/x11/dynwrappers","pulls":[]},{"type":"file","name":"xrandr-so_wrap.c","path":"platform/linuxbsd/x11/dynwrappers/xrandr-so_wrap.c","parent":"platform/linuxbsd/x11/dynwrappers","pulls":[]},{"type":"file","name":"xrandr-so_wrap.h","path":"platform/linuxbsd/x11/dynwrappers/xrandr-so_wrap.h","parent":"platform/linuxbsd/x11/dynwrappers","pulls":[]},{"type":"file","name":"xrender-so_wrap.c","path":"platform/linuxbsd/x11/dynwrappers/xrender-so_wrap.c","parent":"platform/linuxbsd/x11/dynwrappers","pulls":[]},{"type":"file","name":"xrender-so_wrap.h","path":"platform/linuxbsd/x11/dynwrappers/xrender-so_wrap.h","parent":"platform/linuxbsd/x11/dynwrappers","pulls":[]},{"type":"file","name":"gl_manager_x11.cpp","path":"platform/linuxbsd/x11/gl_manager_x11.cpp","parent":"platform/linuxbsd/x11","pulls":[]},{"type":"file","name":"gl_manager_x11.h","path":"platform/linuxbsd/x11/gl_manager_x11.h","parent":"platform/linuxbsd/x11","pulls":[]},{"type":"file","name":"gl_manager_x11_egl.cpp","path":"platform/linuxbsd/x11/gl_manager_x11_egl.cpp","parent":"platform/linuxbsd/x11","pulls":[]},{"type":"file","name":"gl_manager_x11_egl.h","path":"platform/linuxbsd/x11/gl_manager_x11_egl.h","parent":"platform/linuxbsd/x11","pulls":[]},{"type":"file","name":"key_mapping_x11.cpp","path":"platform/linuxbsd/x11/key_mapping_x11.cpp","parent":"platform/linuxbsd/x11","pulls":[]},{"type":"file","name":"key_mapping_x11.h","path":"platform/linuxbsd/x11/key_mapping_x11.h","parent":"platform/linuxbsd/x11","pulls":[]},{"type":"file","name":"rendering_context_driver_vulkan_x11.cpp","path":"platform/linuxbsd/x11/rendering_context_driver_vulkan_x11.cpp","parent":"platform/linuxbsd/x11","pulls":[]},{"type":"file","name":"rendering_context_driver_vulkan_x11.h","path":"platform/linuxbsd/x11/rendering_context_driver_vulkan_x11.h","parent":"platform/linuxbsd/x11","pulls":[]},{"type":"file","name":"xkbcommon-so_wrap.c","path":"platform/linuxbsd/xkbcommon-so_wrap.c","parent":"platform/linuxbsd","pulls":[]},{"type":"file","name":"xkbcommon-so_wrap.h","path":"platform/linuxbsd/xkbcommon-so_wrap.h","parent":"platform/linuxbsd","pulls":[]},{"type":"folder","name":"macos","path":"platform/macos","parent":"platform","pulls":[]},{"type":"file","name":"README.md","path":"platform/macos/README.md","parent":"platform/macos","pulls":[]},{"type":"file","name":"SCsub","path":"platform/macos/SCsub","parent":"platform/macos","pulls":[]},{"type":"file","name":"crash_handler_macos.h","path":"platform/macos/crash_handler_macos.h","parent":"platform/macos","pulls":[]},{"type":"file","name":"crash_handler_macos.mm","path":"platform/macos/crash_handler_macos.mm","parent":"platform/macos","pulls":[]},{"type":"file","name":"detect.py","path":"platform/macos/detect.py","parent":"platform/macos","pulls":[]},{"type":"file","name":"dir_access_macos.h","path":"platform/macos/dir_access_macos.h","parent":"platform/macos","pulls":[]},{"type":"file","name":"dir_access_macos.mm","path":"platform/macos/dir_access_macos.mm","parent":"platform/macos","pulls":[]},{"type":"file","name":"display_server_macos.h","path":"platform/macos/display_server_macos.h","parent":"platform/macos","pulls":[]},{"type":"file","name":"display_server_macos.mm","path":"platform/macos/display_server_macos.mm","parent":"platform/macos","pulls":[]},{"type":"folder","name":"doc_classes","path":"platform/macos/doc_classes","parent":"platform/macos","pulls":[]},{"type":"file","name":"EditorExportPlatformMacOS.xml","path":"platform/macos/doc_classes/EditorExportPlatformMacOS.xml","parent":"platform/macos/doc_classes","pulls":[]},{"type":"folder","name":"export","path":"platform/macos/export","parent":"platform/macos","pulls":[]},{"type":"file","name":"export.cpp","path":"platform/macos/export/export.cpp","parent":"platform/macos/export","pulls":[]},{"type":"file","name":"export.h","path":"platform/macos/export/export.h","parent":"platform/macos/export","pulls":[]},{"type":"file","name":"export_plugin.cpp","path":"platform/macos/export/export_plugin.cpp","parent":"platform/macos/export","pulls":[]},{"type":"file","name":"export_plugin.h","path":"platform/macos/export/export_plugin.h","parent":"platform/macos/export","pulls":[]},{"type":"file","name":"logo.svg","path":"platform/macos/export/logo.svg","parent":"platform/macos/export","pulls":[]},{"type":"file","name":"run_icon.svg","path":"platform/macos/export/run_icon.svg","parent":"platform/macos/export","pulls":[]},{"type":"file","name":"gl_manager_macos_angle.h","path":"platform/macos/gl_manager_macos_angle.h","parent":"platform/macos","pulls":[]},{"type":"file","name":"gl_manager_macos_angle.mm","path":"platform/macos/gl_manager_macos_angle.mm","parent":"platform/macos","pulls":[]},{"type":"file","name":"gl_manager_macos_legacy.h","path":"platform/macos/gl_manager_macos_legacy.h","parent":"platform/macos","pulls":[]},{"type":"file","name":"gl_manager_macos_legacy.mm","path":"platform/macos/gl_manager_macos_legacy.mm","parent":"platform/macos","pulls":[]},{"type":"file","name":"godot_application.h","path":"platform/macos/godot_application.h","parent":"platform/macos","pulls":[]},{"type":"file","name":"godot_application.mm","path":"platform/macos/godot_application.mm","parent":"platform/macos","pulls":[]},{"type":"file","name":"godot_application_delegate.h","path":"platform/macos/godot_application_delegate.h","parent":"platform/macos","pulls":[]},{"type":"file","name":"godot_application_delegate.mm","path":"platform/macos/godot_application_delegate.mm","parent":"platform/macos","pulls":[]},{"type":"file","name":"godot_button_view.h","path":"platform/macos/godot_button_view.h","parent":"platform/macos","pulls":[]},{"type":"file","name":"godot_button_view.mm","path":"platform/macos/godot_button_view.mm","parent":"platform/macos","pulls":[]},{"type":"file","name":"godot_content_view.h","path":"platform/macos/godot_content_view.h","parent":"platform/macos","pulls":[]},{"type":"file","name":"godot_content_view.mm","path":"platform/macos/godot_content_view.mm","parent":"platform/macos","pulls":[]},{"type":"file","name":"godot_main_macos.mm","path":"platform/macos/godot_main_macos.mm","parent":"platform/macos","pulls":[]},{"type":"file","name":"godot_menu_delegate.h","path":"platform/macos/godot_menu_delegate.h","parent":"platform/macos","pulls":[]},{"type":"file","name":"godot_menu_delegate.mm","path":"platform/macos/godot_menu_delegate.mm","parent":"platform/macos","pulls":[]},{"type":"file","name":"godot_menu_item.h","path":"platform/macos/godot_menu_item.h","parent":"platform/macos","pulls":[]},{"type":"file","name":"godot_menu_item.mm","path":"platform/macos/godot_menu_item.mm","parent":"platform/macos","pulls":[]},{"type":"file","name":"godot_open_save_delegate.h","path":"platform/macos/godot_open_save_delegate.h","parent":"platform/macos","pulls":[]},{"type":"file","name":"godot_open_save_delegate.mm","path":"platform/macos/godot_open_save_delegate.mm","parent":"platform/macos","pulls":[]},{"type":"file","name":"godot_status_item.h","path":"platform/macos/godot_status_item.h","parent":"platform/macos","pulls":[]},{"type":"file","name":"godot_status_item.mm","path":"platform/macos/godot_status_item.mm","parent":"platform/macos","pulls":[]},{"type":"file","name":"godot_window.h","path":"platform/macos/godot_window.h","parent":"platform/macos","pulls":[]},{"type":"file","name":"godot_window.mm","path":"platform/macos/godot_window.mm","parent":"platform/macos","pulls":[]},{"type":"file","name":"godot_window_delegate.h","path":"platform/macos/godot_window_delegate.h","parent":"platform/macos","pulls":[]},{"type":"file","name":"godot_window_delegate.mm","path":"platform/macos/godot_window_delegate.mm","parent":"platform/macos","pulls":[]},{"type":"file","name":"key_mapping_macos.h","path":"platform/macos/key_mapping_macos.h","parent":"platform/macos","pulls":[]},{"type":"file","name":"key_mapping_macos.mm","path":"platform/macos/key_mapping_macos.mm","parent":"platform/macos","pulls":[]},{"type":"file","name":"macos_terminal_logger.h","path":"platform/macos/macos_terminal_logger.h","parent":"platform/macos","pulls":[]},{"type":"file","name":"macos_terminal_logger.mm","path":"platform/macos/macos_terminal_logger.mm","parent":"platform/macos","pulls":[]},{"type":"file","name":"native_menu_macos.h","path":"platform/macos/native_menu_macos.h","parent":"platform/macos","pulls":[]},{"type":"file","name":"native_menu_macos.mm","path":"platform/macos/native_menu_macos.mm","parent":"platform/macos","pulls":[]},{"type":"file","name":"os_macos.h","path":"platform/macos/os_macos.h","parent":"platform/macos","pulls":[]},{"type":"file","name":"os_macos.mm","path":"platform/macos/os_macos.mm","parent":"platform/macos","pulls":[]},{"type":"file","name":"platform_config.h","path":"platform/macos/platform_config.h","parent":"platform/macos","pulls":[]},{"type":"file","name":"platform_gl.h","path":"platform/macos/platform_gl.h","parent":"platform/macos","pulls":[]},{"type":"file","name":"platform_macos_builders.py","path":"platform/macos/platform_macos_builders.py","parent":"platform/macos","pulls":[]},{"type":"file","name":"rendering_context_driver_vulkan_macos.h","path":"platform/macos/rendering_context_driver_vulkan_macos.h","parent":"platform/macos","pulls":[]},{"type":"file","name":"rendering_context_driver_vulkan_macos.mm","path":"platform/macos/rendering_context_driver_vulkan_macos.mm","parent":"platform/macos","pulls":[]},{"type":"file","name":"tts_macos.h","path":"platform/macos/tts_macos.h","parent":"platform/macos","pulls":[]},{"type":"file","name":"tts_macos.mm","path":"platform/macos/tts_macos.mm","parent":"platform/macos","pulls":[]},{"type":"file","name":"register_platform_apis.h","path":"platform/register_platform_apis.h","parent":"platform","pulls":[]},{"type":"folder","name":"web","path":"platform/web","parent":"platform","pulls":[]},{"type":"file","name":"README.md","path":"platform/web/README.md","parent":"platform/web","pulls":[]},{"type":"file","name":"SCsub","path":"platform/web/SCsub","parent":"platform/web","pulls":[]},{"type":"folder","name":"api","path":"platform/web/api","parent":"platform/web","pulls":[]},{"type":"file","name":"api.cpp","path":"platform/web/api/api.cpp","parent":"platform/web/api","pulls":[]},{"type":"file","name":"api.h","path":"platform/web/api/api.h","parent":"platform/web/api","pulls":[]},{"type":"file","name":"javascript_bridge_singleton.h","path":"platform/web/api/javascript_bridge_singleton.h","parent":"platform/web/api","pulls":[]},{"type":"file","name":"audio_driver_web.cpp","path":"platform/web/audio_driver_web.cpp","parent":"platform/web","pulls":[]},{"type":"file","name":"audio_driver_web.h","path":"platform/web/audio_driver_web.h","parent":"platform/web","pulls":[]},{"type":"file","name":"detect.py","path":"platform/web/detect.py","parent":"platform/web","pulls":[]},{"type":"file","name":"display_server_web.cpp","path":"platform/web/display_server_web.cpp","parent":"platform/web","pulls":[]},{"type":"file","name":"display_server_web.h","path":"platform/web/display_server_web.h","parent":"platform/web","pulls":[]},{"type":"folder","name":"doc_classes","path":"platform/web/doc_classes","parent":"platform/web","pulls":[]},{"type":"file","name":"EditorExportPlatformWeb.xml","path":"platform/web/doc_classes/EditorExportPlatformWeb.xml","parent":"platform/web/doc_classes","pulls":[]},{"type":"file","name":"dom_keys.inc","path":"platform/web/dom_keys.inc","parent":"platform/web","pulls":[]},{"type":"folder","name":"editor","path":"platform/web/editor","parent":"platform/web","pulls":[]},{"type":"file","name":"web_tools_editor_plugin.cpp","path":"platform/web/editor/web_tools_editor_plugin.cpp","parent":"platform/web/editor","pulls":[]},{"type":"file","name":"web_tools_editor_plugin.h","path":"platform/web/editor/web_tools_editor_plugin.h","parent":"platform/web/editor","pulls":[]},{"type":"file","name":"emscripten_helpers.py","path":"platform/web/emscripten_helpers.py","parent":"platform/web","pulls":[]},{"type":"file","name":"eslint.config.cjs","path":"platform/web/eslint.config.cjs","parent":"platform/web","pulls":[]},{"type":"folder","name":"export","path":"platform/web/export","parent":"platform/web","pulls":[]},{"type":"file","name":"editor_http_server.cpp","path":"platform/web/export/editor_http_server.cpp","parent":"platform/web/export","pulls":[]},{"type":"file","name":"editor_http_server.h","path":"platform/web/export/editor_http_server.h","parent":"platform/web/export","pulls":[]},{"type":"file","name":"export.cpp","path":"platform/web/export/export.cpp","parent":"platform/web/export","pulls":[]},{"type":"file","name":"export.h","path":"platform/web/export/export.h","parent":"platform/web/export","pulls":[]},{"type":"file","name":"export_plugin.cpp","path":"platform/web/export/export_plugin.cpp","parent":"platform/web/export","pulls":[]},{"type":"file","name":"export_plugin.h","path":"platform/web/export/export_plugin.h","parent":"platform/web/export","pulls":[]},{"type":"file","name":"logo.svg","path":"platform/web/export/logo.svg","parent":"platform/web/export","pulls":[]},{"type":"file","name":"run_icon.svg","path":"platform/web/export/run_icon.svg","parent":"platform/web/export","pulls":[]},{"type":"file","name":"godot_audio.h","path":"platform/web/godot_audio.h","parent":"platform/web","pulls":[]},{"type":"file","name":"godot_js.h","path":"platform/web/godot_js.h","parent":"platform/web","pulls":[]},{"type":"file","name":"godot_midi.h","path":"platform/web/godot_midi.h","parent":"platform/web","pulls":[]},{"type":"file","name":"godot_webgl2.h","path":"platform/web/godot_webgl2.h","parent":"platform/web","pulls":[]},{"type":"file","name":"http_client_web.cpp","path":"platform/web/http_client_web.cpp","parent":"platform/web","pulls":[]},{"type":"file","name":"http_client_web.h","path":"platform/web/http_client_web.h","parent":"platform/web","pulls":[]},{"type":"file","name":"ip_web.cpp","path":"platform/web/ip_web.cpp","parent":"platform/web","pulls":[]},{"type":"file","name":"ip_web.h","path":"platform/web/ip_web.h","parent":"platform/web","pulls":[]},{"type":"file","name":"javascript_bridge_singleton.cpp","path":"platform/web/javascript_bridge_singleton.cpp","parent":"platform/web","pulls":[]},{"type":"folder","name":"js","path":"platform/web/js","parent":"platform/web","pulls":[]},{"type":"folder","name":"engine","path":"platform/web/js/engine","parent":"platform/web/js","pulls":[]},{"type":"file","name":"config.js","path":"platform/web/js/engine/config.js","parent":"platform/web/js/engine","pulls":[]},{"type":"file","name":"engine.externs.js","path":"platform/web/js/engine/engine.externs.js","parent":"platform/web/js/engine","pulls":[]},{"type":"file","name":"engine.js","path":"platform/web/js/engine/engine.js","parent":"platform/web/js/engine","pulls":[]},{"type":"file","name":"features.js","path":"platform/web/js/engine/features.js","parent":"platform/web/js/engine","pulls":[]},{"type":"file","name":"preloader.js","path":"platform/web/js/engine/preloader.js","parent":"platform/web/js/engine","pulls":[]},{"type":"folder","name":"jsdoc2rst","path":"platform/web/js/jsdoc2rst","parent":"platform/web/js","pulls":[]},{"type":"file","name":"publish.js","path":"platform/web/js/jsdoc2rst/publish.js","parent":"platform/web/js/jsdoc2rst","pulls":[]},{"type":"folder","name":"libs","path":"platform/web/js/libs","parent":"platform/web/js","pulls":[]},{"type":"file","name":"audio.position.worklet.js","path":"platform/web/js/libs/audio.position.worklet.js","parent":"platform/web/js/libs","pulls":[]},{"type":"file","name":"audio.worklet.js","path":"platform/web/js/libs/audio.worklet.js","parent":"platform/web/js/libs","pulls":[]},{"type":"file","name":"library_godot_audio.js","path":"platform/web/js/libs/library_godot_audio.js","parent":"platform/web/js/libs","pulls":[]},{"type":"file","name":"library_godot_display.js","path":"platform/web/js/libs/library_godot_display.js","parent":"platform/web/js/libs","pulls":[]},{"type":"file","name":"library_godot_fetch.js","path":"platform/web/js/libs/library_godot_fetch.js","parent":"platform/web/js/libs","pulls":[]},{"type":"file","name":"library_godot_input.js","path":"platform/web/js/libs/library_godot_input.js","parent":"platform/web/js/libs","pulls":[]},{"type":"file","name":"library_godot_javascript_singleton.js","path":"platform/web/js/libs/library_godot_javascript_singleton.js","parent":"platform/web/js/libs","pulls":[]},{"type":"file","name":"library_godot_os.js","path":"platform/web/js/libs/library_godot_os.js","parent":"platform/web/js/libs","pulls":[]},{"type":"file","name":"library_godot_runtime.js","path":"platform/web/js/libs/library_godot_runtime.js","parent":"platform/web/js/libs","pulls":[]},{"type":"file","name":"library_godot_webgl2.externs.js","path":"platform/web/js/libs/library_godot_webgl2.externs.js","parent":"platform/web/js/libs","pulls":[]},{"type":"file","name":"library_godot_webgl2.js","path":"platform/web/js/libs/library_godot_webgl2.js","parent":"platform/web/js/libs","pulls":[]},{"type":"file","name":"library_godot_webmidi.js","path":"platform/web/js/libs/library_godot_webmidi.js","parent":"platform/web/js/libs","pulls":[]},{"type":"file","name":"net_socket_web.cpp","path":"platform/web/net_socket_web.cpp","parent":"platform/web","pulls":[]},{"type":"file","name":"net_socket_web.h","path":"platform/web/net_socket_web.h","parent":"platform/web","pulls":[]},{"type":"file","name":"os_web.cpp","path":"platform/web/os_web.cpp","parent":"platform/web","pulls":[]},{"type":"file","name":"os_web.h","path":"platform/web/os_web.h","parent":"platform/web","pulls":[]},{"type":"file","name":"package-lock.json","path":"platform/web/package-lock.json","parent":"platform/web","pulls":[]},{"type":"file","name":"package.json","path":"platform/web/package.json","parent":"platform/web","pulls":[]},{"type":"file","name":"platform_config.h","path":"platform/web/platform_config.h","parent":"platform/web","pulls":[]},{"type":"file","name":"platform_gl.h","path":"platform/web/platform_gl.h","parent":"platform/web","pulls":[]},{"type":"file","name":"serve.py","path":"platform/web/serve.py","parent":"platform/web","pulls":[]},{"type":"file","name":"web_main.cpp","path":"platform/web/web_main.cpp","parent":"platform/web","pulls":[]},{"type":"file","name":"web_runtime.cpp","path":"platform/web/web_runtime.cpp","parent":"platform/web","pulls":[]},{"type":"file","name":"webmidi_driver.cpp","path":"platform/web/webmidi_driver.cpp","parent":"platform/web","pulls":[]},{"type":"file","name":"webmidi_driver.h","path":"platform/web/webmidi_driver.h","parent":"platform/web","pulls":[]},{"type":"folder","name":"windows","path":"platform/windows","parent":"platform","pulls":[]},{"type":"file","name":"README.md","path":"platform/windows/README.md","parent":"platform/windows","pulls":[]},{"type":"file","name":"SCsub","path":"platform/windows/SCsub","parent":"platform/windows","pulls":[]},{"type":"file","name":"console_wrapper_windows.cpp","path":"platform/windows/console_wrapper_windows.cpp","parent":"platform/windows","pulls":[]},{"type":"file","name":"crash_handler_windows.h","path":"platform/windows/crash_handler_windows.h","parent":"platform/windows","pulls":[]},{"type":"file","name":"crash_handler_windows_seh.cpp","path":"platform/windows/crash_handler_windows_seh.cpp","parent":"platform/windows","pulls":[]},{"type":"file","name":"crash_handler_windows_signal.cpp","path":"platform/windows/crash_handler_windows_signal.cpp","parent":"platform/windows","pulls":[]},{"type":"file","name":"detect.py","path":"platform/windows/detect.py","parent":"platform/windows","pulls":[]},{"type":"file","name":"display_server_windows.cpp","path":"platform/windows/display_server_windows.cpp","parent":"platform/windows","pulls":[]},{"type":"file","name":"display_server_windows.h","path":"platform/windows/display_server_windows.h","parent":"platform/windows","pulls":[]},{"type":"folder","name":"doc_classes","path":"platform/windows/doc_classes","parent":"platform/windows","pulls":[]},{"type":"file","name":"EditorExportPlatformWindows.xml","path":"platform/windows/doc_classes/EditorExportPlatformWindows.xml","parent":"platform/windows/doc_classes","pulls":[]},{"type":"file","name":"drop_target_windows.cpp","path":"platform/windows/drop_target_windows.cpp","parent":"platform/windows","pulls":[]},{"type":"file","name":"drop_target_windows.h","path":"platform/windows/drop_target_windows.h","parent":"platform/windows","pulls":[]},{"type":"folder","name":"export","path":"platform/windows/export","parent":"platform/windows","pulls":[]},{"type":"file","name":"export.cpp","path":"platform/windows/export/export.cpp","parent":"platform/windows/export","pulls":[]},{"type":"file","name":"export.h","path":"platform/windows/export/export.h","parent":"platform/windows/export","pulls":[]},{"type":"file","name":"export_plugin.cpp","path":"platform/windows/export/export_plugin.cpp","parent":"platform/windows/export","pulls":[]},{"type":"file","name":"export_plugin.h","path":"platform/windows/export/export_plugin.h","parent":"platform/windows/export","pulls":[]},{"type":"file","name":"logo.svg","path":"platform/windows/export/logo.svg","parent":"platform/windows/export","pulls":[]},{"type":"file","name":"run_icon.svg","path":"platform/windows/export/run_icon.svg","parent":"platform/windows/export","pulls":[]},{"type":"file","name":"gl_manager_windows_angle.cpp","path":"platform/windows/gl_manager_windows_angle.cpp","parent":"platform/windows","pulls":[]},{"type":"file","name":"gl_manager_windows_angle.h","path":"platform/windows/gl_manager_windows_angle.h","parent":"platform/windows","pulls":[]},{"type":"file","name":"gl_manager_windows_native.cpp","path":"platform/windows/gl_manager_windows_native.cpp","parent":"platform/windows","pulls":[]},{"type":"file","name":"gl_manager_windows_native.h","path":"platform/windows/gl_manager_windows_native.h","parent":"platform/windows","pulls":[]},{"type":"file","name":"godot.ico","path":"platform/windows/godot.ico","parent":"platform/windows","pulls":[]},{"type":"file","name":"godot.manifest","path":"platform/windows/godot.manifest","parent":"platform/windows","pulls":[]},{"type":"file","name":"godot.natvis","path":"platform/windows/godot.natvis","parent":"platform/windows","pulls":[]},{"type":"file","name":"godot_console.ico","path":"platform/windows/godot_console.ico","parent":"platform/windows","pulls":[]},{"type":"file","name":"godot_res.rc","path":"platform/windows/godot_res.rc","parent":"platform/windows","pulls":[]},{"type":"file","name":"godot_res_wrap.rc","path":"platform/windows/godot_res_wrap.rc","parent":"platform/windows","pulls":[]},{"type":"file","name":"godot_windows.cpp","path":"platform/windows/godot_windows.cpp","parent":"platform/windows","pulls":[]},{"type":"file","name":"joypad_windows.cpp","path":"platform/windows/joypad_windows.cpp","parent":"platform/windows","pulls":[]},{"type":"file","name":"joypad_windows.h","path":"platform/windows/joypad_windows.h","parent":"platform/windows","pulls":[]},{"type":"file","name":"key_mapping_windows.cpp","path":"platform/windows/key_mapping_windows.cpp","parent":"platform/windows","pulls":[]},{"type":"file","name":"key_mapping_windows.h","path":"platform/windows/key_mapping_windows.h","parent":"platform/windows","pulls":[]},{"type":"file","name":"lang_table.h","path":"platform/windows/lang_table.h","parent":"platform/windows","pulls":[]},{"type":"file","name":"msvs.py","path":"platform/windows/msvs.py","parent":"platform/windows","pulls":[]},{"type":"file","name":"native_menu_windows.cpp","path":"platform/windows/native_menu_windows.cpp","parent":"platform/windows","pulls":[]},{"type":"file","name":"native_menu_windows.h","path":"platform/windows/native_menu_windows.h","parent":"platform/windows","pulls":[]},{"type":"file","name":"os_windows.cpp","path":"platform/windows/os_windows.cpp","parent":"platform/windows","pulls":[]},{"type":"file","name":"os_windows.h","path":"platform/windows/os_windows.h","parent":"platform/windows","pulls":[]},{"type":"file","name":"platform_config.h","path":"platform/windows/platform_config.h","parent":"platform/windows","pulls":[]},{"type":"file","name":"platform_gl.h","path":"platform/windows/platform_gl.h","parent":"platform/windows","pulls":[]},{"type":"file","name":"platform_windows_builders.py","path":"platform/windows/platform_windows_builders.py","parent":"platform/windows","pulls":[]},{"type":"file","name":"rendering_context_driver_vulkan_windows.cpp","path":"platform/windows/rendering_context_driver_vulkan_windows.cpp","parent":"platform/windows","pulls":[]},{"type":"file","name":"rendering_context_driver_vulkan_windows.h","path":"platform/windows/rendering_context_driver_vulkan_windows.h","parent":"platform/windows","pulls":[]},{"type":"file","name":"tts_windows.cpp","path":"platform/windows/tts_windows.cpp","parent":"platform/windows","pulls":[]},{"type":"file","name":"tts_windows.h","path":"platform/windows/tts_windows.h","parent":"platform/windows","pulls":[]},{"type":"file","name":"wgl_detect_version.cpp","path":"platform/windows/wgl_detect_version.cpp","parent":"platform/windows","pulls":[]},{"type":"file","name":"wgl_detect_version.h","path":"platform/windows/wgl_detect_version.h","parent":"platform/windows","pulls":[]},{"type":"file","name":"windows_terminal_logger.cpp","path":"platform/windows/windows_terminal_logger.cpp","parent":"platform/windows","pulls":[]},{"type":"file","name":"windows_terminal_logger.h","path":"platform/windows/windows_terminal_logger.h","parent":"platform/windows","pulls":[]},{"type":"file","name":"windows_utils.cpp","path":"platform/windows/windows_utils.cpp","parent":"platform/windows","pulls":[]},{"type":"file","name":"windows_utils.h","path":"platform/windows/windows_utils.h","parent":"platform/windows","pulls":[]},{"type":"file","name":"platform_methods.py","path":"platform_methods.py","parent":"","pulls":[]},{"type":"file","name":"pyproject.toml","path":"pyproject.toml","parent":"","pulls":[]},{"type":"folder","name":"scene","path":"scene","parent":"","pulls":[]},{"type":"folder","name":"2d","path":"scene/2d","parent":"scene","pulls":[]},{"type":"file","name":"SCsub","path":"scene/2d/SCsub","parent":"scene/2d","pulls":[]},{"type":"file","name":"animated_sprite_2d.cpp","path":"scene/2d/animated_sprite_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"animated_sprite_2d.h","path":"scene/2d/animated_sprite_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"audio_listener_2d.cpp","path":"scene/2d/audio_listener_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"audio_listener_2d.h","path":"scene/2d/audio_listener_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"audio_stream_player_2d.compat.inc","path":"scene/2d/audio_stream_player_2d.compat.inc","parent":"scene/2d","pulls":[]},{"type":"file","name":"audio_stream_player_2d.cpp","path":"scene/2d/audio_stream_player_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"audio_stream_player_2d.h","path":"scene/2d/audio_stream_player_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"back_buffer_copy.cpp","path":"scene/2d/back_buffer_copy.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"back_buffer_copy.h","path":"scene/2d/back_buffer_copy.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"camera_2d.cpp","path":"scene/2d/camera_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"camera_2d.h","path":"scene/2d/camera_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"canvas_group.cpp","path":"scene/2d/canvas_group.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"canvas_group.h","path":"scene/2d/canvas_group.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"canvas_modulate.cpp","path":"scene/2d/canvas_modulate.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"canvas_modulate.h","path":"scene/2d/canvas_modulate.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"cpu_particles_2d.compat.inc","path":"scene/2d/cpu_particles_2d.compat.inc","parent":"scene/2d","pulls":[]},{"type":"file","name":"cpu_particles_2d.cpp","path":"scene/2d/cpu_particles_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"cpu_particles_2d.h","path":"scene/2d/cpu_particles_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"gpu_particles_2d.compat.inc","path":"scene/2d/gpu_particles_2d.compat.inc","parent":"scene/2d","pulls":[]},{"type":"file","name":"gpu_particles_2d.cpp","path":"scene/2d/gpu_particles_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"gpu_particles_2d.h","path":"scene/2d/gpu_particles_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"light_2d.cpp","path":"scene/2d/light_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"light_2d.h","path":"scene/2d/light_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"light_occluder_2d.cpp","path":"scene/2d/light_occluder_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"light_occluder_2d.h","path":"scene/2d/light_occluder_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"line_2d.cpp","path":"scene/2d/line_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"line_2d.h","path":"scene/2d/line_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"line_builder.cpp","path":"scene/2d/line_builder.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"line_builder.h","path":"scene/2d/line_builder.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"marker_2d.cpp","path":"scene/2d/marker_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"marker_2d.h","path":"scene/2d/marker_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"mesh_instance_2d.cpp","path":"scene/2d/mesh_instance_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"mesh_instance_2d.h","path":"scene/2d/mesh_instance_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"multimesh_instance_2d.cpp","path":"scene/2d/multimesh_instance_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"multimesh_instance_2d.h","path":"scene/2d/multimesh_instance_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"navigation_agent_2d.cpp","path":"scene/2d/navigation_agent_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"navigation_agent_2d.h","path":"scene/2d/navigation_agent_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"navigation_link_2d.cpp","path":"scene/2d/navigation_link_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"navigation_link_2d.h","path":"scene/2d/navigation_link_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"navigation_obstacle_2d.cpp","path":"scene/2d/navigation_obstacle_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"navigation_obstacle_2d.h","path":"scene/2d/navigation_obstacle_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"navigation_region_2d.cpp","path":"scene/2d/navigation_region_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"navigation_region_2d.h","path":"scene/2d/navigation_region_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"node_2d.cpp","path":"scene/2d/node_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"node_2d.h","path":"scene/2d/node_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"parallax_2d.cpp","path":"scene/2d/parallax_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"parallax_2d.h","path":"scene/2d/parallax_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"parallax_background.cpp","path":"scene/2d/parallax_background.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"parallax_background.h","path":"scene/2d/parallax_background.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"parallax_layer.cpp","path":"scene/2d/parallax_layer.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"parallax_layer.h","path":"scene/2d/parallax_layer.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"path_2d.cpp","path":"scene/2d/path_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"path_2d.h","path":"scene/2d/path_2d.h","parent":"scene/2d","pulls":[]},{"type":"folder","name":"physics","path":"scene/2d/physics","parent":"scene/2d","pulls":[]},{"type":"file","name":"SCsub","path":"scene/2d/physics/SCsub","parent":"scene/2d/physics","pulls":[]},{"type":"file","name":"animatable_body_2d.cpp","path":"scene/2d/physics/animatable_body_2d.cpp","parent":"scene/2d/physics","pulls":[]},{"type":"file","name":"animatable_body_2d.h","path":"scene/2d/physics/animatable_body_2d.h","parent":"scene/2d/physics","pulls":[]},{"type":"file","name":"area_2d.cpp","path":"scene/2d/physics/area_2d.cpp","parent":"scene/2d/physics","pulls":[]},{"type":"file","name":"area_2d.h","path":"scene/2d/physics/area_2d.h","parent":"scene/2d/physics","pulls":[]},{"type":"file","name":"character_body_2d.cpp","path":"scene/2d/physics/character_body_2d.cpp","parent":"scene/2d/physics","pulls":[]},{"type":"file","name":"character_body_2d.h","path":"scene/2d/physics/character_body_2d.h","parent":"scene/2d/physics","pulls":[]},{"type":"file","name":"collision_object_2d.cpp","path":"scene/2d/physics/collision_object_2d.cpp","parent":"scene/2d/physics","pulls":[]},{"type":"file","name":"collision_object_2d.h","path":"scene/2d/physics/collision_object_2d.h","parent":"scene/2d/physics","pulls":[]},{"type":"file","name":"collision_polygon_2d.cpp","path":"scene/2d/physics/collision_polygon_2d.cpp","parent":"scene/2d/physics","pulls":[]},{"type":"file","name":"collision_polygon_2d.h","path":"scene/2d/physics/collision_polygon_2d.h","parent":"scene/2d/physics","pulls":[]},{"type":"file","name":"collision_shape_2d.cpp","path":"scene/2d/physics/collision_shape_2d.cpp","parent":"scene/2d/physics","pulls":[]},{"type":"file","name":"collision_shape_2d.h","path":"scene/2d/physics/collision_shape_2d.h","parent":"scene/2d/physics","pulls":[]},{"type":"folder","name":"joints","path":"scene/2d/physics/joints","parent":"scene/2d/physics","pulls":[]},{"type":"file","name":"SCsub","path":"scene/2d/physics/joints/SCsub","parent":"scene/2d/physics/joints","pulls":[]},{"type":"file","name":"damped_spring_joint_2d.cpp","path":"scene/2d/physics/joints/damped_spring_joint_2d.cpp","parent":"scene/2d/physics/joints","pulls":[]},{"type":"file","name":"damped_spring_joint_2d.h","path":"scene/2d/physics/joints/damped_spring_joint_2d.h","parent":"scene/2d/physics/joints","pulls":[]},{"type":"file","name":"groove_joint_2d.cpp","path":"scene/2d/physics/joints/groove_joint_2d.cpp","parent":"scene/2d/physics/joints","pulls":[]},{"type":"file","name":"groove_joint_2d.h","path":"scene/2d/physics/joints/groove_joint_2d.h","parent":"scene/2d/physics/joints","pulls":[]},{"type":"file","name":"joint_2d.cpp","path":"scene/2d/physics/joints/joint_2d.cpp","parent":"scene/2d/physics/joints","pulls":[]},{"type":"file","name":"joint_2d.h","path":"scene/2d/physics/joints/joint_2d.h","parent":"scene/2d/physics/joints","pulls":[]},{"type":"file","name":"pin_joint_2d.cpp","path":"scene/2d/physics/joints/pin_joint_2d.cpp","parent":"scene/2d/physics/joints","pulls":[]},{"type":"file","name":"pin_joint_2d.h","path":"scene/2d/physics/joints/pin_joint_2d.h","parent":"scene/2d/physics/joints","pulls":[]},{"type":"file","name":"kinematic_collision_2d.cpp","path":"scene/2d/physics/kinematic_collision_2d.cpp","parent":"scene/2d/physics","pulls":[]},{"type":"file","name":"kinematic_collision_2d.h","path":"scene/2d/physics/kinematic_collision_2d.h","parent":"scene/2d/physics","pulls":[]},{"type":"file","name":"physical_bone_2d.cpp","path":"scene/2d/physics/physical_bone_2d.cpp","parent":"scene/2d/physics","pulls":[]},{"type":"file","name":"physical_bone_2d.h","path":"scene/2d/physics/physical_bone_2d.h","parent":"scene/2d/physics","pulls":[]},{"type":"file","name":"physics_body_2d.cpp","path":"scene/2d/physics/physics_body_2d.cpp","parent":"scene/2d/physics","pulls":[]},{"type":"file","name":"physics_body_2d.h","path":"scene/2d/physics/physics_body_2d.h","parent":"scene/2d/physics","pulls":[]},{"type":"file","name":"ray_cast_2d.cpp","path":"scene/2d/physics/ray_cast_2d.cpp","parent":"scene/2d/physics","pulls":[]},{"type":"file","name":"ray_cast_2d.h","path":"scene/2d/physics/ray_cast_2d.h","parent":"scene/2d/physics","pulls":[]},{"type":"file","name":"rigid_body_2d.cpp","path":"scene/2d/physics/rigid_body_2d.cpp","parent":"scene/2d/physics","pulls":[]},{"type":"file","name":"rigid_body_2d.h","path":"scene/2d/physics/rigid_body_2d.h","parent":"scene/2d/physics","pulls":[]},{"type":"file","name":"shape_cast_2d.cpp","path":"scene/2d/physics/shape_cast_2d.cpp","parent":"scene/2d/physics","pulls":[]},{"type":"file","name":"shape_cast_2d.h","path":"scene/2d/physics/shape_cast_2d.h","parent":"scene/2d/physics","pulls":[]},{"type":"file","name":"static_body_2d.cpp","path":"scene/2d/physics/static_body_2d.cpp","parent":"scene/2d/physics","pulls":[]},{"type":"file","name":"static_body_2d.h","path":"scene/2d/physics/static_body_2d.h","parent":"scene/2d/physics","pulls":[]},{"type":"file","name":"polygon_2d.cpp","path":"scene/2d/polygon_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"polygon_2d.h","path":"scene/2d/polygon_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"remote_transform_2d.cpp","path":"scene/2d/remote_transform_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"remote_transform_2d.h","path":"scene/2d/remote_transform_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"skeleton_2d.cpp","path":"scene/2d/skeleton_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"skeleton_2d.h","path":"scene/2d/skeleton_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"sprite_2d.cpp","path":"scene/2d/sprite_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"sprite_2d.h","path":"scene/2d/sprite_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"tile_map.compat.inc","path":"scene/2d/tile_map.compat.inc","parent":"scene/2d","pulls":[]},{"type":"file","name":"tile_map.cpp","path":"scene/2d/tile_map.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"tile_map.h","path":"scene/2d/tile_map.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"tile_map_layer.cpp","path":"scene/2d/tile_map_layer.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"tile_map_layer.h","path":"scene/2d/tile_map_layer.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"touch_screen_button.cpp","path":"scene/2d/touch_screen_button.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"touch_screen_button.h","path":"scene/2d/touch_screen_button.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"visible_on_screen_notifier_2d.cpp","path":"scene/2d/visible_on_screen_notifier_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"visible_on_screen_notifier_2d.h","path":"scene/2d/visible_on_screen_notifier_2d.h","parent":"scene/2d","pulls":[]},{"type":"folder","name":"3d","path":"scene/3d","parent":"scene","pulls":[]},{"type":"file","name":"SCsub","path":"scene/3d/SCsub","parent":"scene/3d","pulls":[]},{"type":"file","name":"audio_listener_3d.cpp","path":"scene/3d/audio_listener_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"audio_listener_3d.h","path":"scene/3d/audio_listener_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"audio_stream_player_3d.compat.inc","path":"scene/3d/audio_stream_player_3d.compat.inc","parent":"scene/3d","pulls":[]},{"type":"file","name":"audio_stream_player_3d.cpp","path":"scene/3d/audio_stream_player_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"audio_stream_player_3d.h","path":"scene/3d/audio_stream_player_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"bone_attachment_3d.compat.inc","path":"scene/3d/bone_attachment_3d.compat.inc","parent":"scene/3d","pulls":[]},{"type":"file","name":"bone_attachment_3d.cpp","path":"scene/3d/bone_attachment_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"bone_attachment_3d.h","path":"scene/3d/bone_attachment_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"camera_3d.cpp","path":"scene/3d/camera_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"camera_3d.h","path":"scene/3d/camera_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"cpu_particles_3d.compat.inc","path":"scene/3d/cpu_particles_3d.compat.inc","parent":"scene/3d","pulls":[]},{"type":"file","name":"cpu_particles_3d.cpp","path":"scene/3d/cpu_particles_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"cpu_particles_3d.h","path":"scene/3d/cpu_particles_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"decal.cpp","path":"scene/3d/decal.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"decal.h","path":"scene/3d/decal.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"fog_volume.cpp","path":"scene/3d/fog_volume.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"fog_volume.h","path":"scene/3d/fog_volume.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"gpu_particles_3d.compat.inc","path":"scene/3d/gpu_particles_3d.compat.inc","parent":"scene/3d","pulls":[]},{"type":"file","name":"gpu_particles_3d.cpp","path":"scene/3d/gpu_particles_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"gpu_particles_3d.h","path":"scene/3d/gpu_particles_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"gpu_particles_collision_3d.cpp","path":"scene/3d/gpu_particles_collision_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"gpu_particles_collision_3d.h","path":"scene/3d/gpu_particles_collision_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"importer_mesh_instance_3d.cpp","path":"scene/3d/importer_mesh_instance_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"importer_mesh_instance_3d.h","path":"scene/3d/importer_mesh_instance_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"label_3d.cpp","path":"scene/3d/label_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"label_3d.h","path":"scene/3d/label_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"light_3d.cpp","path":"scene/3d/light_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"light_3d.h","path":"scene/3d/light_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"lightmap_gi.cpp","path":"scene/3d/lightmap_gi.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"lightmap_gi.h","path":"scene/3d/lightmap_gi.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"lightmap_probe.cpp","path":"scene/3d/lightmap_probe.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"lightmap_probe.h","path":"scene/3d/lightmap_probe.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"lightmapper.cpp","path":"scene/3d/lightmapper.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"lightmapper.h","path":"scene/3d/lightmapper.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"look_at_modifier_3d.cpp","path":"scene/3d/look_at_modifier_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"look_at_modifier_3d.h","path":"scene/3d/look_at_modifier_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"marker_3d.cpp","path":"scene/3d/marker_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"marker_3d.h","path":"scene/3d/marker_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"mesh_instance_3d.cpp","path":"scene/3d/mesh_instance_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"mesh_instance_3d.h","path":"scene/3d/mesh_instance_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"multimesh_instance_3d.cpp","path":"scene/3d/multimesh_instance_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"multimesh_instance_3d.h","path":"scene/3d/multimesh_instance_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"navigation_agent_3d.cpp","path":"scene/3d/navigation_agent_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"navigation_agent_3d.h","path":"scene/3d/navigation_agent_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"navigation_link_3d.cpp","path":"scene/3d/navigation_link_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"navigation_link_3d.h","path":"scene/3d/navigation_link_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"navigation_obstacle_3d.cpp","path":"scene/3d/navigation_obstacle_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"navigation_obstacle_3d.h","path":"scene/3d/navigation_obstacle_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"navigation_region_3d.cpp","path":"scene/3d/navigation_region_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"navigation_region_3d.h","path":"scene/3d/navigation_region_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"node_3d.cpp","path":"scene/3d/node_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"node_3d.h","path":"scene/3d/node_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"occluder_instance_3d.cpp","path":"scene/3d/occluder_instance_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"occluder_instance_3d.h","path":"scene/3d/occluder_instance_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"path_3d.cpp","path":"scene/3d/path_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"path_3d.h","path":"scene/3d/path_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"physical_bone_simulator_3d.cpp","path":"scene/3d/physical_bone_simulator_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"physical_bone_simulator_3d.h","path":"scene/3d/physical_bone_simulator_3d.h","parent":"scene/3d","pulls":[]},{"type":"folder","name":"physics","path":"scene/3d/physics","parent":"scene/3d","pulls":[]},{"type":"file","name":"SCsub","path":"scene/3d/physics/SCsub","parent":"scene/3d/physics","pulls":[]},{"type":"file","name":"animatable_body_3d.cpp","path":"scene/3d/physics/animatable_body_3d.cpp","parent":"scene/3d/physics","pulls":[]},{"type":"file","name":"animatable_body_3d.h","path":"scene/3d/physics/animatable_body_3d.h","parent":"scene/3d/physics","pulls":[]},{"type":"file","name":"area_3d.cpp","path":"scene/3d/physics/area_3d.cpp","parent":"scene/3d/physics","pulls":[]},{"type":"file","name":"area_3d.h","path":"scene/3d/physics/area_3d.h","parent":"scene/3d/physics","pulls":[]},{"type":"file","name":"character_body_3d.cpp","path":"scene/3d/physics/character_body_3d.cpp","parent":"scene/3d/physics","pulls":[]},{"type":"file","name":"character_body_3d.h","path":"scene/3d/physics/character_body_3d.h","parent":"scene/3d/physics","pulls":[]},{"type":"file","name":"collision_object_3d.cpp","path":"scene/3d/physics/collision_object_3d.cpp","parent":"scene/3d/physics","pulls":[]},{"type":"file","name":"collision_object_3d.h","path":"scene/3d/physics/collision_object_3d.h","parent":"scene/3d/physics","pulls":[]},{"type":"file","name":"collision_polygon_3d.cpp","path":"scene/3d/physics/collision_polygon_3d.cpp","parent":"scene/3d/physics","pulls":[]},{"type":"file","name":"collision_polygon_3d.h","path":"scene/3d/physics/collision_polygon_3d.h","parent":"scene/3d/physics","pulls":[]},{"type":"file","name":"collision_shape_3d.cpp","path":"scene/3d/physics/collision_shape_3d.cpp","parent":"scene/3d/physics","pulls":[]},{"type":"file","name":"collision_shape_3d.h","path":"scene/3d/physics/collision_shape_3d.h","parent":"scene/3d/physics","pulls":[]},{"type":"folder","name":"joints","path":"scene/3d/physics/joints","parent":"scene/3d/physics","pulls":[]},{"type":"file","name":"SCsub","path":"scene/3d/physics/joints/SCsub","parent":"scene/3d/physics/joints","pulls":[]},{"type":"file","name":"cone_twist_joint_3d.cpp","path":"scene/3d/physics/joints/cone_twist_joint_3d.cpp","parent":"scene/3d/physics/joints","pulls":[]},{"type":"file","name":"cone_twist_joint_3d.h","path":"scene/3d/physics/joints/cone_twist_joint_3d.h","parent":"scene/3d/physics/joints","pulls":[]},{"type":"file","name":"generic_6dof_joint_3d.cpp","path":"scene/3d/physics/joints/generic_6dof_joint_3d.cpp","parent":"scene/3d/physics/joints","pulls":[]},{"type":"file","name":"generic_6dof_joint_3d.h","path":"scene/3d/physics/joints/generic_6dof_joint_3d.h","parent":"scene/3d/physics/joints","pulls":[]},{"type":"file","name":"hinge_joint_3d.cpp","path":"scene/3d/physics/joints/hinge_joint_3d.cpp","parent":"scene/3d/physics/joints","pulls":[]},{"type":"file","name":"hinge_joint_3d.h","path":"scene/3d/physics/joints/hinge_joint_3d.h","parent":"scene/3d/physics/joints","pulls":[]},{"type":"file","name":"joint_3d.cpp","path":"scene/3d/physics/joints/joint_3d.cpp","parent":"scene/3d/physics/joints","pulls":[]},{"type":"file","name":"joint_3d.h","path":"scene/3d/physics/joints/joint_3d.h","parent":"scene/3d/physics/joints","pulls":[]},{"type":"file","name":"pin_joint_3d.cpp","path":"scene/3d/physics/joints/pin_joint_3d.cpp","parent":"scene/3d/physics/joints","pulls":[]},{"type":"file","name":"pin_joint_3d.h","path":"scene/3d/physics/joints/pin_joint_3d.h","parent":"scene/3d/physics/joints","pulls":[]},{"type":"file","name":"slider_joint_3d.cpp","path":"scene/3d/physics/joints/slider_joint_3d.cpp","parent":"scene/3d/physics/joints","pulls":[]},{"type":"file","name":"slider_joint_3d.h","path":"scene/3d/physics/joints/slider_joint_3d.h","parent":"scene/3d/physics/joints","pulls":[]},{"type":"file","name":"kinematic_collision_3d.cpp","path":"scene/3d/physics/kinematic_collision_3d.cpp","parent":"scene/3d/physics","pulls":[]},{"type":"file","name":"kinematic_collision_3d.h","path":"scene/3d/physics/kinematic_collision_3d.h","parent":"scene/3d/physics","pulls":[]},{"type":"file","name":"physical_bone_3d.cpp","path":"scene/3d/physics/physical_bone_3d.cpp","parent":"scene/3d/physics","pulls":[]},{"type":"file","name":"physical_bone_3d.h","path":"scene/3d/physics/physical_bone_3d.h","parent":"scene/3d/physics","pulls":[]},{"type":"file","name":"physics_body_3d.cpp","path":"scene/3d/physics/physics_body_3d.cpp","parent":"scene/3d/physics","pulls":[]},{"type":"file","name":"physics_body_3d.h","path":"scene/3d/physics/physics_body_3d.h","parent":"scene/3d/physics","pulls":[]},{"type":"file","name":"ray_cast_3d.cpp","path":"scene/3d/physics/ray_cast_3d.cpp","parent":"scene/3d/physics","pulls":[]},{"type":"file","name":"ray_cast_3d.h","path":"scene/3d/physics/ray_cast_3d.h","parent":"scene/3d/physics","pulls":[]},{"type":"file","name":"rigid_body_3d.cpp","path":"scene/3d/physics/rigid_body_3d.cpp","parent":"scene/3d/physics","pulls":[]},{"type":"file","name":"rigid_body_3d.h","path":"scene/3d/physics/rigid_body_3d.h","parent":"scene/3d/physics","pulls":[]},{"type":"file","name":"shape_cast_3d.cpp","path":"scene/3d/physics/shape_cast_3d.cpp","parent":"scene/3d/physics","pulls":[]},{"type":"file","name":"shape_cast_3d.h","path":"scene/3d/physics/shape_cast_3d.h","parent":"scene/3d/physics","pulls":[]},{"type":"file","name":"spring_arm_3d.cpp","path":"scene/3d/physics/spring_arm_3d.cpp","parent":"scene/3d/physics","pulls":[]},{"type":"file","name":"spring_arm_3d.h","path":"scene/3d/physics/spring_arm_3d.h","parent":"scene/3d/physics","pulls":[]},{"type":"file","name":"static_body_3d.cpp","path":"scene/3d/physics/static_body_3d.cpp","parent":"scene/3d/physics","pulls":[]},{"type":"file","name":"static_body_3d.h","path":"scene/3d/physics/static_body_3d.h","parent":"scene/3d/physics","pulls":[]},{"type":"file","name":"vehicle_body_3d.cpp","path":"scene/3d/physics/vehicle_body_3d.cpp","parent":"scene/3d/physics","pulls":[]},{"type":"file","name":"vehicle_body_3d.h","path":"scene/3d/physics/vehicle_body_3d.h","parent":"scene/3d/physics","pulls":[]},{"type":"file","name":"reflection_probe.cpp","path":"scene/3d/reflection_probe.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"reflection_probe.h","path":"scene/3d/reflection_probe.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"remote_transform_3d.cpp","path":"scene/3d/remote_transform_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"remote_transform_3d.h","path":"scene/3d/remote_transform_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"retarget_modifier_3d.cpp","path":"scene/3d/retarget_modifier_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"retarget_modifier_3d.h","path":"scene/3d/retarget_modifier_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"skeleton_3d.compat.inc","path":"scene/3d/skeleton_3d.compat.inc","parent":"scene/3d","pulls":[]},{"type":"file","name":"skeleton_3d.cpp","path":"scene/3d/skeleton_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"skeleton_3d.h","path":"scene/3d/skeleton_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"skeleton_ik_3d.cpp","path":"scene/3d/skeleton_ik_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"skeleton_ik_3d.h","path":"scene/3d/skeleton_ik_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"skeleton_modifier_3d.cpp","path":"scene/3d/skeleton_modifier_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"skeleton_modifier_3d.h","path":"scene/3d/skeleton_modifier_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"soft_body_3d.compat.inc","path":"scene/3d/soft_body_3d.compat.inc","parent":"scene/3d","pulls":[]},{"type":"file","name":"soft_body_3d.cpp","path":"scene/3d/soft_body_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"soft_body_3d.h","path":"scene/3d/soft_body_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"spring_bone_collision_3d.cpp","path":"scene/3d/spring_bone_collision_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"spring_bone_collision_3d.h","path":"scene/3d/spring_bone_collision_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"spring_bone_collision_capsule_3d.cpp","path":"scene/3d/spring_bone_collision_capsule_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"spring_bone_collision_capsule_3d.h","path":"scene/3d/spring_bone_collision_capsule_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"spring_bone_collision_plane_3d.cpp","path":"scene/3d/spring_bone_collision_plane_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"spring_bone_collision_plane_3d.h","path":"scene/3d/spring_bone_collision_plane_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"spring_bone_collision_sphere_3d.cpp","path":"scene/3d/spring_bone_collision_sphere_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"spring_bone_collision_sphere_3d.h","path":"scene/3d/spring_bone_collision_sphere_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"spring_bone_simulator_3d.cpp","path":"scene/3d/spring_bone_simulator_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"spring_bone_simulator_3d.h","path":"scene/3d/spring_bone_simulator_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"sprite_3d.cpp","path":"scene/3d/sprite_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"sprite_3d.h","path":"scene/3d/sprite_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"velocity_tracker_3d.cpp","path":"scene/3d/velocity_tracker_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"velocity_tracker_3d.h","path":"scene/3d/velocity_tracker_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"visible_on_screen_notifier_3d.cpp","path":"scene/3d/visible_on_screen_notifier_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"visible_on_screen_notifier_3d.h","path":"scene/3d/visible_on_screen_notifier_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"visual_instance_3d.cpp","path":"scene/3d/visual_instance_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"visual_instance_3d.h","path":"scene/3d/visual_instance_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"voxel_gi.cpp","path":"scene/3d/voxel_gi.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"voxel_gi.h","path":"scene/3d/voxel_gi.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"voxelizer.cpp","path":"scene/3d/voxelizer.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"voxelizer.h","path":"scene/3d/voxelizer.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"world_environment.cpp","path":"scene/3d/world_environment.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"world_environment.h","path":"scene/3d/world_environment.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"xr_body_modifier_3d.cpp","path":"scene/3d/xr_body_modifier_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"xr_body_modifier_3d.h","path":"scene/3d/xr_body_modifier_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"xr_face_modifier_3d.cpp","path":"scene/3d/xr_face_modifier_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"xr_face_modifier_3d.h","path":"scene/3d/xr_face_modifier_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"xr_hand_modifier_3d.cpp","path":"scene/3d/xr_hand_modifier_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"xr_hand_modifier_3d.h","path":"scene/3d/xr_hand_modifier_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"xr_nodes.cpp","path":"scene/3d/xr_nodes.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"xr_nodes.h","path":"scene/3d/xr_nodes.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"SCsub","path":"scene/SCsub","parent":"scene","pulls":[]},{"type":"folder","name":"animation","path":"scene/animation","parent":"scene","pulls":[]},{"type":"file","name":"SCsub","path":"scene/animation/SCsub","parent":"scene/animation","pulls":[]},{"type":"file","name":"animation_blend_space_1d.cpp","path":"scene/animation/animation_blend_space_1d.cpp","parent":"scene/animation","pulls":[]},{"type":"file","name":"animation_blend_space_1d.h","path":"scene/animation/animation_blend_space_1d.h","parent":"scene/animation","pulls":[]},{"type":"file","name":"animation_blend_space_2d.cpp","path":"scene/animation/animation_blend_space_2d.cpp","parent":"scene/animation","pulls":[]},{"type":"file","name":"animation_blend_space_2d.h","path":"scene/animation/animation_blend_space_2d.h","parent":"scene/animation","pulls":[]},{"type":"file","name":"animation_blend_tree.cpp","path":"scene/animation/animation_blend_tree.cpp","parent":"scene/animation","pulls":[]},{"type":"file","name":"animation_blend_tree.h","path":"scene/animation/animation_blend_tree.h","parent":"scene/animation","pulls":[]},{"type":"file","name":"animation_mixer.compat.inc","path":"scene/animation/animation_mixer.compat.inc","parent":"scene/animation","pulls":[]},{"type":"file","name":"animation_mixer.cpp","path":"scene/animation/animation_mixer.cpp","parent":"scene/animation","pulls":[]},{"type":"file","name":"animation_mixer.h","path":"scene/animation/animation_mixer.h","parent":"scene/animation","pulls":[]},{"type":"file","name":"animation_node_extension.cpp","path":"scene/animation/animation_node_extension.cpp","parent":"scene/animation","pulls":[]},{"type":"file","name":"animation_node_extension.h","path":"scene/animation/animation_node_extension.h","parent":"scene/animation","pulls":[]},{"type":"file","name":"animation_node_state_machine.cpp","path":"scene/animation/animation_node_state_machine.cpp","parent":"scene/animation","pulls":[]},{"type":"file","name":"animation_node_state_machine.h","path":"scene/animation/animation_node_state_machine.h","parent":"scene/animation","pulls":[]},{"type":"file","name":"animation_player.compat.inc","path":"scene/animation/animation_player.compat.inc","parent":"scene/animation","pulls":[]},{"type":"file","name":"animation_player.cpp","path":"scene/animation/animation_player.cpp","parent":"scene/animation","pulls":[]},{"type":"file","name":"animation_player.h","path":"scene/animation/animation_player.h","parent":"scene/animation","pulls":[]},{"type":"file","name":"animation_tree.compat.inc","path":"scene/animation/animation_tree.compat.inc","parent":"scene/animation","pulls":[]},{"type":"file","name":"animation_tree.cpp","path":"scene/animation/animation_tree.cpp","parent":"scene/animation","pulls":[]},{"type":"file","name":"animation_tree.h","path":"scene/animation/animation_tree.h","parent":"scene/animation","pulls":[]},{"type":"file","name":"easing_equations.h","path":"scene/animation/easing_equations.h","parent":"scene/animation","pulls":[]},{"type":"file","name":"root_motion_view.cpp","path":"scene/animation/root_motion_view.cpp","parent":"scene/animation","pulls":[]},{"type":"file","name":"root_motion_view.h","path":"scene/animation/root_motion_view.h","parent":"scene/animation","pulls":[]},{"type":"file","name":"tween.cpp","path":"scene/animation/tween.cpp","parent":"scene/animation","pulls":[]},{"type":"file","name":"tween.h","path":"scene/animation/tween.h","parent":"scene/animation","pulls":[]},{"type":"folder","name":"audio","path":"scene/audio","parent":"scene","pulls":[]},{"type":"file","name":"SCsub","path":"scene/audio/SCsub","parent":"scene/audio","pulls":[]},{"type":"file","name":"audio_stream_player.compat.inc","path":"scene/audio/audio_stream_player.compat.inc","parent":"scene/audio","pulls":[]},{"type":"file","name":"audio_stream_player.cpp","path":"scene/audio/audio_stream_player.cpp","parent":"scene/audio","pulls":[]},{"type":"file","name":"audio_stream_player.h","path":"scene/audio/audio_stream_player.h","parent":"scene/audio","pulls":[]},{"type":"file","name":"audio_stream_player_internal.cpp","path":"scene/audio/audio_stream_player_internal.cpp","parent":"scene/audio","pulls":[]},{"type":"file","name":"audio_stream_player_internal.h","path":"scene/audio/audio_stream_player_internal.h","parent":"scene/audio","pulls":[]},{"type":"folder","name":"debugger","path":"scene/debugger","parent":"scene","pulls":[]},{"type":"file","name":"SCsub","path":"scene/debugger/SCsub","parent":"scene/debugger","pulls":[]},{"type":"file","name":"scene_debugger.cpp","path":"scene/debugger/scene_debugger.cpp","parent":"scene/debugger","pulls":[]},{"type":"file","name":"scene_debugger.h","path":"scene/debugger/scene_debugger.h","parent":"scene/debugger","pulls":[]},{"type":"folder","name":"gui","path":"scene/gui","parent":"scene","pulls":[]},{"type":"file","name":"SCsub","path":"scene/gui/SCsub","parent":"scene/gui","pulls":[]},{"type":"file","name":"aspect_ratio_container.cpp","path":"scene/gui/aspect_ratio_container.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"aspect_ratio_container.h","path":"scene/gui/aspect_ratio_container.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"base_button.cpp","path":"scene/gui/base_button.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"base_button.h","path":"scene/gui/base_button.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"box_container.cpp","path":"scene/gui/box_container.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"box_container.h","path":"scene/gui/box_container.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"button.cpp","path":"scene/gui/button.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"button.h","path":"scene/gui/button.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"center_container.cpp","path":"scene/gui/center_container.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"center_container.h","path":"scene/gui/center_container.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"check_box.cpp","path":"scene/gui/check_box.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"check_box.h","path":"scene/gui/check_box.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"check_button.cpp","path":"scene/gui/check_button.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"check_button.h","path":"scene/gui/check_button.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"code_edit.compat.inc","path":"scene/gui/code_edit.compat.inc","parent":"scene/gui","pulls":[]},{"type":"file","name":"code_edit.cpp","path":"scene/gui/code_edit.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"code_edit.h","path":"scene/gui/code_edit.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"color_mode.cpp","path":"scene/gui/color_mode.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"color_mode.h","path":"scene/gui/color_mode.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"color_picker.cpp","path":"scene/gui/color_picker.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"color_picker.h","path":"scene/gui/color_picker.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"color_rect.cpp","path":"scene/gui/color_rect.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"color_rect.h","path":"scene/gui/color_rect.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"container.cpp","path":"scene/gui/container.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"container.h","path":"scene/gui/container.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"control.cpp","path":"scene/gui/control.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"control.h","path":"scene/gui/control.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"dialogs.compat.inc","path":"scene/gui/dialogs.compat.inc","parent":"scene/gui","pulls":[]},{"type":"file","name":"dialogs.cpp","path":"scene/gui/dialogs.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"dialogs.h","path":"scene/gui/dialogs.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"file_dialog.cpp","path":"scene/gui/file_dialog.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"file_dialog.h","path":"scene/gui/file_dialog.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"flow_container.cpp","path":"scene/gui/flow_container.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"flow_container.h","path":"scene/gui/flow_container.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"graph_edit.compat.inc","path":"scene/gui/graph_edit.compat.inc","parent":"scene/gui","pulls":[]},{"type":"file","name":"graph_edit.cpp","path":"scene/gui/graph_edit.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"graph_edit.h","path":"scene/gui/graph_edit.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"graph_edit_arranger.cpp","path":"scene/gui/graph_edit_arranger.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"graph_edit_arranger.h","path":"scene/gui/graph_edit_arranger.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"graph_element.cpp","path":"scene/gui/graph_element.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"graph_element.h","path":"scene/gui/graph_element.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"graph_frame.cpp","path":"scene/gui/graph_frame.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"graph_frame.h","path":"scene/gui/graph_frame.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"graph_node.cpp","path":"scene/gui/graph_node.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"graph_node.h","path":"scene/gui/graph_node.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"grid_container.cpp","path":"scene/gui/grid_container.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"grid_container.h","path":"scene/gui/grid_container.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"item_list.cpp","path":"scene/gui/item_list.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"item_list.h","path":"scene/gui/item_list.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"label.cpp","path":"scene/gui/label.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"label.h","path":"scene/gui/label.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"line_edit.cpp","path":"scene/gui/line_edit.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"line_edit.h","path":"scene/gui/line_edit.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"link_button.cpp","path":"scene/gui/link_button.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"link_button.h","path":"scene/gui/link_button.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"margin_container.cpp","path":"scene/gui/margin_container.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"margin_container.h","path":"scene/gui/margin_container.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"menu_bar.cpp","path":"scene/gui/menu_bar.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"menu_bar.h","path":"scene/gui/menu_bar.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"menu_button.cpp","path":"scene/gui/menu_button.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"menu_button.h","path":"scene/gui/menu_button.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"nine_patch_rect.cpp","path":"scene/gui/nine_patch_rect.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"nine_patch_rect.h","path":"scene/gui/nine_patch_rect.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"option_button.cpp","path":"scene/gui/option_button.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"option_button.h","path":"scene/gui/option_button.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"panel.cpp","path":"scene/gui/panel.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"panel.h","path":"scene/gui/panel.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"panel_container.cpp","path":"scene/gui/panel_container.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"panel_container.h","path":"scene/gui/panel_container.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"popup.cpp","path":"scene/gui/popup.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"popup.h","path":"scene/gui/popup.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"popup_menu.compat.inc","path":"scene/gui/popup_menu.compat.inc","parent":"scene/gui","pulls":[]},{"type":"file","name":"popup_menu.cpp","path":"scene/gui/popup_menu.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"popup_menu.h","path":"scene/gui/popup_menu.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"progress_bar.cpp","path":"scene/gui/progress_bar.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"progress_bar.h","path":"scene/gui/progress_bar.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"range.cpp","path":"scene/gui/range.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"range.h","path":"scene/gui/range.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"reference_rect.cpp","path":"scene/gui/reference_rect.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"reference_rect.h","path":"scene/gui/reference_rect.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"rich_text_effect.cpp","path":"scene/gui/rich_text_effect.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"rich_text_effect.h","path":"scene/gui/rich_text_effect.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"rich_text_label.compat.inc","path":"scene/gui/rich_text_label.compat.inc","parent":"scene/gui","pulls":[]},{"type":"file","name":"rich_text_label.cpp","path":"scene/gui/rich_text_label.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"rich_text_label.h","path":"scene/gui/rich_text_label.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"scroll_bar.cpp","path":"scene/gui/scroll_bar.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"scroll_bar.h","path":"scene/gui/scroll_bar.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"scroll_container.cpp","path":"scene/gui/scroll_container.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"scroll_container.h","path":"scene/gui/scroll_container.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"separator.cpp","path":"scene/gui/separator.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"separator.h","path":"scene/gui/separator.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"slider.cpp","path":"scene/gui/slider.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"slider.h","path":"scene/gui/slider.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"spin_box.cpp","path":"scene/gui/spin_box.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"spin_box.h","path":"scene/gui/spin_box.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"split_container.cpp","path":"scene/gui/split_container.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"split_container.h","path":"scene/gui/split_container.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"subviewport_container.cpp","path":"scene/gui/subviewport_container.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"subviewport_container.h","path":"scene/gui/subviewport_container.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"tab_bar.cpp","path":"scene/gui/tab_bar.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"tab_bar.h","path":"scene/gui/tab_bar.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"tab_container.cpp","path":"scene/gui/tab_container.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"tab_container.h","path":"scene/gui/tab_container.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"text_edit.compat.inc","path":"scene/gui/text_edit.compat.inc","parent":"scene/gui","pulls":[]},{"type":"file","name":"text_edit.cpp","path":"scene/gui/text_edit.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"text_edit.h","path":"scene/gui/text_edit.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"texture_button.cpp","path":"scene/gui/texture_button.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"texture_button.h","path":"scene/gui/texture_button.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"texture_progress_bar.cpp","path":"scene/gui/texture_progress_bar.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"texture_progress_bar.h","path":"scene/gui/texture_progress_bar.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"texture_rect.cpp","path":"scene/gui/texture_rect.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"texture_rect.h","path":"scene/gui/texture_rect.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"tree.cpp","path":"scene/gui/tree.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"tree.h","path":"scene/gui/tree.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"video_stream_player.cpp","path":"scene/gui/video_stream_player.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"video_stream_player.h","path":"scene/gui/video_stream_player.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"view_panner.cpp","path":"scene/gui/view_panner.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"view_panner.h","path":"scene/gui/view_panner.h","parent":"scene/gui","pulls":[]},{"type":"folder","name":"main","path":"scene/main","parent":"scene","pulls":[]},{"type":"file","name":"SCsub","path":"scene/main/SCsub","parent":"scene/main","pulls":[]},{"type":"file","name":"canvas_item.compat.inc","path":"scene/main/canvas_item.compat.inc","parent":"scene/main","pulls":[]},{"type":"file","name":"canvas_item.cpp","path":"scene/main/canvas_item.cpp","parent":"scene/main","pulls":[]},{"type":"file","name":"canvas_item.h","path":"scene/main/canvas_item.h","parent":"scene/main","pulls":[]},{"type":"file","name":"canvas_layer.cpp","path":"scene/main/canvas_layer.cpp","parent":"scene/main","pulls":[]},{"type":"file","name":"canvas_layer.h","path":"scene/main/canvas_layer.h","parent":"scene/main","pulls":[]},{"type":"file","name":"http_request.cpp","path":"scene/main/http_request.cpp","parent":"scene/main","pulls":[]},{"type":"file","name":"http_request.h","path":"scene/main/http_request.h","parent":"scene/main","pulls":[]},{"type":"file","name":"instance_placeholder.cpp","path":"scene/main/instance_placeholder.cpp","parent":"scene/main","pulls":[]},{"type":"file","name":"instance_placeholder.h","path":"scene/main/instance_placeholder.h","parent":"scene/main","pulls":[]},{"type":"file","name":"missing_node.cpp","path":"scene/main/missing_node.cpp","parent":"scene/main","pulls":[]},{"type":"file","name":"missing_node.h","path":"scene/main/missing_node.h","parent":"scene/main","pulls":[]},{"type":"file","name":"multiplayer_api.cpp","path":"scene/main/multiplayer_api.cpp","parent":"scene/main","pulls":[]},{"type":"file","name":"multiplayer_api.h","path":"scene/main/multiplayer_api.h","parent":"scene/main","pulls":[]},{"type":"file","name":"multiplayer_peer.cpp","path":"scene/main/multiplayer_peer.cpp","parent":"scene/main","pulls":[]},{"type":"file","name":"multiplayer_peer.h","path":"scene/main/multiplayer_peer.h","parent":"scene/main","pulls":[]},{"type":"file","name":"node.cpp","path":"scene/main/node.cpp","parent":"scene/main","pulls":[]},{"type":"file","name":"node.h","path":"scene/main/node.h","parent":"scene/main","pulls":[]},{"type":"file","name":"resource_preloader.cpp","path":"scene/main/resource_preloader.cpp","parent":"scene/main","pulls":[]},{"type":"file","name":"resource_preloader.h","path":"scene/main/resource_preloader.h","parent":"scene/main","pulls":[]},{"type":"file","name":"scene_tree.cpp","path":"scene/main/scene_tree.cpp","parent":"scene/main","pulls":[]},{"type":"file","name":"scene_tree.h","path":"scene/main/scene_tree.h","parent":"scene/main","pulls":[]},{"type":"file","name":"shader_globals_override.cpp","path":"scene/main/shader_globals_override.cpp","parent":"scene/main","pulls":[]},{"type":"file","name":"shader_globals_override.h","path":"scene/main/shader_globals_override.h","parent":"scene/main","pulls":[]},{"type":"file","name":"status_indicator.cpp","path":"scene/main/status_indicator.cpp","parent":"scene/main","pulls":[]},{"type":"file","name":"status_indicator.h","path":"scene/main/status_indicator.h","parent":"scene/main","pulls":[]},{"type":"file","name":"timer.cpp","path":"scene/main/timer.cpp","parent":"scene/main","pulls":[]},{"type":"file","name":"timer.h","path":"scene/main/timer.h","parent":"scene/main","pulls":[]},{"type":"file","name":"viewport.cpp","path":"scene/main/viewport.cpp","parent":"scene/main","pulls":[]},{"type":"file","name":"viewport.h","path":"scene/main/viewport.h","parent":"scene/main","pulls":[]},{"type":"file","name":"window.cpp","path":"scene/main/window.cpp","parent":"scene/main","pulls":[]},{"type":"file","name":"window.h","path":"scene/main/window.h","parent":"scene/main","pulls":[]},{"type":"file","name":"property_list_helper.cpp","path":"scene/property_list_helper.cpp","parent":"scene","pulls":[]},{"type":"file","name":"property_list_helper.h","path":"scene/property_list_helper.h","parent":"scene","pulls":[]},{"type":"file","name":"property_utils.cpp","path":"scene/property_utils.cpp","parent":"scene","pulls":[]},{"type":"file","name":"property_utils.h","path":"scene/property_utils.h","parent":"scene","pulls":[]},{"type":"file","name":"register_scene_types.cpp","path":"scene/register_scene_types.cpp","parent":"scene","pulls":[]},{"type":"file","name":"register_scene_types.h","path":"scene/register_scene_types.h","parent":"scene","pulls":[]},{"type":"folder","name":"resources","path":"scene/resources","parent":"scene","pulls":[]},{"type":"folder","name":"2d","path":"scene/resources/2d","parent":"scene/resources","pulls":[]},{"type":"file","name":"SCsub","path":"scene/resources/2d/SCsub","parent":"scene/resources/2d","pulls":[]},{"type":"file","name":"capsule_shape_2d.cpp","path":"scene/resources/2d/capsule_shape_2d.cpp","parent":"scene/resources/2d","pulls":[]},{"type":"file","name":"capsule_shape_2d.h","path":"scene/resources/2d/capsule_shape_2d.h","parent":"scene/resources/2d","pulls":[]},{"type":"file","name":"circle_shape_2d.cpp","path":"scene/resources/2d/circle_shape_2d.cpp","parent":"scene/resources/2d","pulls":[]},{"type":"file","name":"circle_shape_2d.h","path":"scene/resources/2d/circle_shape_2d.h","parent":"scene/resources/2d","pulls":[]},{"type":"file","name":"concave_polygon_shape_2d.cpp","path":"scene/resources/2d/concave_polygon_shape_2d.cpp","parent":"scene/resources/2d","pulls":[]},{"type":"file","name":"concave_polygon_shape_2d.h","path":"scene/resources/2d/concave_polygon_shape_2d.h","parent":"scene/resources/2d","pulls":[]},{"type":"file","name":"convex_polygon_shape_2d.cpp","path":"scene/resources/2d/convex_polygon_shape_2d.cpp","parent":"scene/resources/2d","pulls":[]},{"type":"file","name":"convex_polygon_shape_2d.h","path":"scene/resources/2d/convex_polygon_shape_2d.h","parent":"scene/resources/2d","pulls":[]},{"type":"file","name":"navigation_mesh_source_geometry_data_2d.cpp","path":"scene/resources/2d/navigation_mesh_source_geometry_data_2d.cpp","parent":"scene/resources/2d","pulls":[]},{"type":"file","name":"navigation_mesh_source_geometry_data_2d.h","path":"scene/resources/2d/navigation_mesh_source_geometry_data_2d.h","parent":"scene/resources/2d","pulls":[]},{"type":"file","name":"navigation_polygon.cpp","path":"scene/resources/2d/navigation_polygon.cpp","parent":"scene/resources/2d","pulls":[]},{"type":"file","name":"navigation_polygon.h","path":"scene/resources/2d/navigation_polygon.h","parent":"scene/resources/2d","pulls":[]},{"type":"file","name":"polygon_path_finder.cpp","path":"scene/resources/2d/polygon_path_finder.cpp","parent":"scene/resources/2d","pulls":[]},{"type":"file","name":"polygon_path_finder.h","path":"scene/resources/2d/polygon_path_finder.h","parent":"scene/resources/2d","pulls":[]},{"type":"file","name":"rectangle_shape_2d.cpp","path":"scene/resources/2d/rectangle_shape_2d.cpp","parent":"scene/resources/2d","pulls":[]},{"type":"file","name":"rectangle_shape_2d.h","path":"scene/resources/2d/rectangle_shape_2d.h","parent":"scene/resources/2d","pulls":[]},{"type":"file","name":"segment_shape_2d.cpp","path":"scene/resources/2d/segment_shape_2d.cpp","parent":"scene/resources/2d","pulls":[]},{"type":"file","name":"segment_shape_2d.h","path":"scene/resources/2d/segment_shape_2d.h","parent":"scene/resources/2d","pulls":[]},{"type":"file","name":"separation_ray_shape_2d.cpp","path":"scene/resources/2d/separation_ray_shape_2d.cpp","parent":"scene/resources/2d","pulls":[]},{"type":"file","name":"separation_ray_shape_2d.h","path":"scene/resources/2d/separation_ray_shape_2d.h","parent":"scene/resources/2d","pulls":[]},{"type":"file","name":"shape_2d.cpp","path":"scene/resources/2d/shape_2d.cpp","parent":"scene/resources/2d","pulls":[]},{"type":"file","name":"shape_2d.h","path":"scene/resources/2d/shape_2d.h","parent":"scene/resources/2d","pulls":[]},{"type":"folder","name":"skeleton","path":"scene/resources/2d/skeleton","parent":"scene/resources/2d","pulls":[]},{"type":"file","name":"skeleton_modification_2d.cpp","path":"scene/resources/2d/skeleton/skeleton_modification_2d.cpp","parent":"scene/resources/2d/skeleton","pulls":[]},{"type":"file","name":"skeleton_modification_2d.h","path":"scene/resources/2d/skeleton/skeleton_modification_2d.h","parent":"scene/resources/2d/skeleton","pulls":[]},{"type":"file","name":"skeleton_modification_2d_ccdik.cpp","path":"scene/resources/2d/skeleton/skeleton_modification_2d_ccdik.cpp","parent":"scene/resources/2d/skeleton","pulls":[]},{"type":"file","name":"skeleton_modification_2d_ccdik.h","path":"scene/resources/2d/skeleton/skeleton_modification_2d_ccdik.h","parent":"scene/resources/2d/skeleton","pulls":[]},{"type":"file","name":"skeleton_modification_2d_fabrik.cpp","path":"scene/resources/2d/skeleton/skeleton_modification_2d_fabrik.cpp","parent":"scene/resources/2d/skeleton","pulls":[]},{"type":"file","name":"skeleton_modification_2d_fabrik.h","path":"scene/resources/2d/skeleton/skeleton_modification_2d_fabrik.h","parent":"scene/resources/2d/skeleton","pulls":[]},{"type":"file","name":"skeleton_modification_2d_jiggle.cpp","path":"scene/resources/2d/skeleton/skeleton_modification_2d_jiggle.cpp","parent":"scene/resources/2d/skeleton","pulls":[]},{"type":"file","name":"skeleton_modification_2d_jiggle.h","path":"scene/resources/2d/skeleton/skeleton_modification_2d_jiggle.h","parent":"scene/resources/2d/skeleton","pulls":[]},{"type":"file","name":"skeleton_modification_2d_lookat.cpp","path":"scene/resources/2d/skeleton/skeleton_modification_2d_lookat.cpp","parent":"scene/resources/2d/skeleton","pulls":[]},{"type":"file","name":"skeleton_modification_2d_lookat.h","path":"scene/resources/2d/skeleton/skeleton_modification_2d_lookat.h","parent":"scene/resources/2d/skeleton","pulls":[]},{"type":"file","name":"skeleton_modification_2d_physicalbones.cpp","path":"scene/resources/2d/skeleton/skeleton_modification_2d_physicalbones.cpp","parent":"scene/resources/2d/skeleton","pulls":[]},{"type":"file","name":"skeleton_modification_2d_physicalbones.h","path":"scene/resources/2d/skeleton/skeleton_modification_2d_physicalbones.h","parent":"scene/resources/2d/skeleton","pulls":[]},{"type":"file","name":"skeleton_modification_2d_stackholder.cpp","path":"scene/resources/2d/skeleton/skeleton_modification_2d_stackholder.cpp","parent":"scene/resources/2d/skeleton","pulls":[]},{"type":"file","name":"skeleton_modification_2d_stackholder.h","path":"scene/resources/2d/skeleton/skeleton_modification_2d_stackholder.h","parent":"scene/resources/2d/skeleton","pulls":[]},{"type":"file","name":"skeleton_modification_2d_twoboneik.cpp","path":"scene/resources/2d/skeleton/skeleton_modification_2d_twoboneik.cpp","parent":"scene/resources/2d/skeleton","pulls":[]},{"type":"file","name":"skeleton_modification_2d_twoboneik.h","path":"scene/resources/2d/skeleton/skeleton_modification_2d_twoboneik.h","parent":"scene/resources/2d/skeleton","pulls":[]},{"type":"file","name":"skeleton_modification_stack_2d.cpp","path":"scene/resources/2d/skeleton/skeleton_modification_stack_2d.cpp","parent":"scene/resources/2d/skeleton","pulls":[]},{"type":"file","name":"skeleton_modification_stack_2d.h","path":"scene/resources/2d/skeleton/skeleton_modification_stack_2d.h","parent":"scene/resources/2d/skeleton","pulls":[]},{"type":"file","name":"tile_set.compat.inc","path":"scene/resources/2d/tile_set.compat.inc","parent":"scene/resources/2d","pulls":[]},{"type":"file","name":"tile_set.cpp","path":"scene/resources/2d/tile_set.cpp","parent":"scene/resources/2d","pulls":[]},{"type":"file","name":"tile_set.h","path":"scene/resources/2d/tile_set.h","parent":"scene/resources/2d","pulls":[]},{"type":"file","name":"world_boundary_shape_2d.cpp","path":"scene/resources/2d/world_boundary_shape_2d.cpp","parent":"scene/resources/2d","pulls":[]},{"type":"file","name":"world_boundary_shape_2d.h","path":"scene/resources/2d/world_boundary_shape_2d.h","parent":"scene/resources/2d","pulls":[]},{"type":"folder","name":"3d","path":"scene/resources/3d","parent":"scene/resources","pulls":[]},{"type":"file","name":"SCsub","path":"scene/resources/3d/SCsub","parent":"scene/resources/3d","pulls":[]},{"type":"file","name":"box_shape_3d.cpp","path":"scene/resources/3d/box_shape_3d.cpp","parent":"scene/resources/3d","pulls":[]},{"type":"file","name":"box_shape_3d.h","path":"scene/resources/3d/box_shape_3d.h","parent":"scene/resources/3d","pulls":[]},{"type":"file","name":"capsule_shape_3d.cpp","path":"scene/resources/3d/capsule_shape_3d.cpp","parent":"scene/resources/3d","pulls":[]},{"type":"file","name":"capsule_shape_3d.h","path":"scene/resources/3d/capsule_shape_3d.h","parent":"scene/resources/3d","pulls":[]},{"type":"file","name":"concave_polygon_shape_3d.cpp","path":"scene/resources/3d/concave_polygon_shape_3d.cpp","parent":"scene/resources/3d","pulls":[]},{"type":"file","name":"concave_polygon_shape_3d.h","path":"scene/resources/3d/concave_polygon_shape_3d.h","parent":"scene/resources/3d","pulls":[]},{"type":"file","name":"convex_polygon_shape_3d.cpp","path":"scene/resources/3d/convex_polygon_shape_3d.cpp","parent":"scene/resources/3d","pulls":[]},{"type":"file","name":"convex_polygon_shape_3d.h","path":"scene/resources/3d/convex_polygon_shape_3d.h","parent":"scene/resources/3d","pulls":[]},{"type":"file","name":"cylinder_shape_3d.cpp","path":"scene/resources/3d/cylinder_shape_3d.cpp","parent":"scene/resources/3d","pulls":[]},{"type":"file","name":"cylinder_shape_3d.h","path":"scene/resources/3d/cylinder_shape_3d.h","parent":"scene/resources/3d","pulls":[]},{"type":"file","name":"fog_material.cpp","path":"scene/resources/3d/fog_material.cpp","parent":"scene/resources/3d","pulls":[]},{"type":"file","name":"fog_material.h","path":"scene/resources/3d/fog_material.h","parent":"scene/resources/3d","pulls":[]},{"type":"file","name":"height_map_shape_3d.cpp","path":"scene/resources/3d/height_map_shape_3d.cpp","parent":"scene/resources/3d","pulls":[]},{"type":"file","name":"height_map_shape_3d.h","path":"scene/resources/3d/height_map_shape_3d.h","parent":"scene/resources/3d","pulls":[]},{"type":"file","name":"importer_mesh.cpp","path":"scene/resources/3d/importer_mesh.cpp","parent":"scene/resources/3d","pulls":[]},{"type":"file","name":"importer_mesh.h","path":"scene/resources/3d/importer_mesh.h","parent":"scene/resources/3d","pulls":[]},{"type":"file","name":"mesh_library.cpp","path":"scene/resources/3d/mesh_library.cpp","parent":"scene/resources/3d","pulls":[]},{"type":"file","name":"mesh_library.h","path":"scene/resources/3d/mesh_library.h","parent":"scene/resources/3d","pulls":[]},{"type":"file","name":"navigation_mesh_source_geometry_data_3d.cpp","path":"scene/resources/3d/navigation_mesh_source_geometry_data_3d.cpp","parent":"scene/resources/3d","pulls":[]},{"type":"file","name":"navigation_mesh_source_geometry_data_3d.h","path":"scene/resources/3d/navigation_mesh_source_geometry_data_3d.h","parent":"scene/resources/3d","pulls":[]},{"type":"file","name":"primitive_meshes.cpp","path":"scene/resources/3d/primitive_meshes.cpp","parent":"scene/resources/3d","pulls":[]},{"type":"file","name":"primitive_meshes.h","path":"scene/resources/3d/primitive_meshes.h","parent":"scene/resources/3d","pulls":[]},{"type":"file","name":"separation_ray_shape_3d.cpp","path":"scene/resources/3d/separation_ray_shape_3d.cpp","parent":"scene/resources/3d","pulls":[]},{"type":"file","name":"separation_ray_shape_3d.h","path":"scene/resources/3d/separation_ray_shape_3d.h","parent":"scene/resources/3d","pulls":[]},{"type":"file","name":"shape_3d.cpp","path":"scene/resources/3d/shape_3d.cpp","parent":"scene/resources/3d","pulls":[]},{"type":"file","name":"shape_3d.h","path":"scene/resources/3d/shape_3d.h","parent":"scene/resources/3d","pulls":[]},{"type":"file","name":"skin.cpp","path":"scene/resources/3d/skin.cpp","parent":"scene/resources/3d","pulls":[]},{"type":"file","name":"skin.h","path":"scene/resources/3d/skin.h","parent":"scene/resources/3d","pulls":[]},{"type":"file","name":"sky_material.cpp","path":"scene/resources/3d/sky_material.cpp","parent":"scene/resources/3d","pulls":[]},{"type":"file","name":"sky_material.h","path":"scene/resources/3d/sky_material.h","parent":"scene/resources/3d","pulls":[]},{"type":"file","name":"sphere_shape_3d.cpp","path":"scene/resources/3d/sphere_shape_3d.cpp","parent":"scene/resources/3d","pulls":[]},{"type":"file","name":"sphere_shape_3d.h","path":"scene/resources/3d/sphere_shape_3d.h","parent":"scene/resources/3d","pulls":[]},{"type":"file","name":"world_3d.cpp","path":"scene/resources/3d/world_3d.cpp","parent":"scene/resources/3d","pulls":[]},{"type":"file","name":"world_3d.h","path":"scene/resources/3d/world_3d.h","parent":"scene/resources/3d","pulls":[]},{"type":"file","name":"world_boundary_shape_3d.cpp","path":"scene/resources/3d/world_boundary_shape_3d.cpp","parent":"scene/resources/3d","pulls":[]},{"type":"file","name":"world_boundary_shape_3d.h","path":"scene/resources/3d/world_boundary_shape_3d.h","parent":"scene/resources/3d","pulls":[]},{"type":"file","name":"SCsub","path":"scene/resources/SCsub","parent":"scene/resources","pulls":[]},{"type":"file","name":"animated_texture.cpp","path":"scene/resources/animated_texture.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"animated_texture.h","path":"scene/resources/animated_texture.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"animation.compat.inc","path":"scene/resources/animation.compat.inc","parent":"scene/resources","pulls":[]},{"type":"file","name":"animation.cpp","path":"scene/resources/animation.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"animation.h","path":"scene/resources/animation.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"animation_library.cpp","path":"scene/resources/animation_library.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"animation_library.h","path":"scene/resources/animation_library.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"atlas_texture.cpp","path":"scene/resources/atlas_texture.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"atlas_texture.h","path":"scene/resources/atlas_texture.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"audio_stream_polyphonic.compat.inc","path":"scene/resources/audio_stream_polyphonic.compat.inc","parent":"scene/resources","pulls":[]},{"type":"file","name":"audio_stream_polyphonic.cpp","path":"scene/resources/audio_stream_polyphonic.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"audio_stream_polyphonic.h","path":"scene/resources/audio_stream_polyphonic.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"audio_stream_wav.cpp","path":"scene/resources/audio_stream_wav.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"audio_stream_wav.h","path":"scene/resources/audio_stream_wav.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"bit_map.cpp","path":"scene/resources/bit_map.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"bit_map.h","path":"scene/resources/bit_map.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"bone_map.cpp","path":"scene/resources/bone_map.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"bone_map.h","path":"scene/resources/bone_map.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"camera_attributes.cpp","path":"scene/resources/camera_attributes.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"camera_attributes.h","path":"scene/resources/camera_attributes.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"camera_texture.cpp","path":"scene/resources/camera_texture.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"camera_texture.h","path":"scene/resources/camera_texture.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"canvas_item_material.cpp","path":"scene/resources/canvas_item_material.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"canvas_item_material.h","path":"scene/resources/canvas_item_material.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"color_palette.cpp","path":"scene/resources/color_palette.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"color_palette.h","path":"scene/resources/color_palette.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"compositor.cpp","path":"scene/resources/compositor.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"compositor.h","path":"scene/resources/compositor.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"compressed_texture.cpp","path":"scene/resources/compressed_texture.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"compressed_texture.h","path":"scene/resources/compressed_texture.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"curve.cpp","path":"scene/resources/curve.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"curve.h","path":"scene/resources/curve.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"curve_texture.cpp","path":"scene/resources/curve_texture.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"curve_texture.h","path":"scene/resources/curve_texture.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"environment.cpp","path":"scene/resources/environment.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"environment.h","path":"scene/resources/environment.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"external_texture.cpp","path":"scene/resources/external_texture.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"external_texture.h","path":"scene/resources/external_texture.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"font.compat.inc","path":"scene/resources/font.compat.inc","parent":"scene/resources","pulls":[]},{"type":"file","name":"font.cpp","path":"scene/resources/font.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"font.h","path":"scene/resources/font.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"gradient.cpp","path":"scene/resources/gradient.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"gradient.h","path":"scene/resources/gradient.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"gradient_texture.cpp","path":"scene/resources/gradient_texture.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"gradient_texture.h","path":"scene/resources/gradient_texture.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"image_texture.cpp","path":"scene/resources/image_texture.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"image_texture.h","path":"scene/resources/image_texture.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"immediate_mesh.cpp","path":"scene/resources/immediate_mesh.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"immediate_mesh.h","path":"scene/resources/immediate_mesh.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"label_settings.cpp","path":"scene/resources/label_settings.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"label_settings.h","path":"scene/resources/label_settings.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"material.cpp","path":"scene/resources/material.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"material.h","path":"scene/resources/material.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"mesh.cpp","path":"scene/resources/mesh.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"mesh.h","path":"scene/resources/mesh.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"mesh_data_tool.compat.inc","path":"scene/resources/mesh_data_tool.compat.inc","parent":"scene/resources","pulls":[]},{"type":"file","name":"mesh_data_tool.cpp","path":"scene/resources/mesh_data_tool.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"mesh_data_tool.h","path":"scene/resources/mesh_data_tool.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"mesh_texture.cpp","path":"scene/resources/mesh_texture.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"mesh_texture.h","path":"scene/resources/mesh_texture.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"multimesh.cpp","path":"scene/resources/multimesh.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"multimesh.h","path":"scene/resources/multimesh.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"navigation_mesh.cpp","path":"scene/resources/navigation_mesh.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"navigation_mesh.h","path":"scene/resources/navigation_mesh.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"packed_scene.cpp","path":"scene/resources/packed_scene.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"packed_scene.h","path":"scene/resources/packed_scene.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"particle_process_material.cpp","path":"scene/resources/particle_process_material.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"particle_process_material.h","path":"scene/resources/particle_process_material.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"physics_material.cpp","path":"scene/resources/physics_material.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"physics_material.h","path":"scene/resources/physics_material.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"placeholder_textures.cpp","path":"scene/resources/placeholder_textures.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"placeholder_textures.h","path":"scene/resources/placeholder_textures.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"portable_compressed_texture.cpp","path":"scene/resources/portable_compressed_texture.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"portable_compressed_texture.h","path":"scene/resources/portable_compressed_texture.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"resource_format_text.cpp","path":"scene/resources/resource_format_text.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"resource_format_text.h","path":"scene/resources/resource_format_text.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"shader.compat.inc","path":"scene/resources/shader.compat.inc","parent":"scene/resources","pulls":[]},{"type":"file","name":"shader.cpp","path":"scene/resources/shader.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"shader.h","path":"scene/resources/shader.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"shader_include.cpp","path":"scene/resources/shader_include.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"shader_include.h","path":"scene/resources/shader_include.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"skeleton_profile.cpp","path":"scene/resources/skeleton_profile.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"skeleton_profile.h","path":"scene/resources/skeleton_profile.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"sky.cpp","path":"scene/resources/sky.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"sky.h","path":"scene/resources/sky.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"sprite_frames.cpp","path":"scene/resources/sprite_frames.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"sprite_frames.h","path":"scene/resources/sprite_frames.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"style_box.cpp","path":"scene/resources/style_box.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"style_box.h","path":"scene/resources/style_box.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"style_box_flat.cpp","path":"scene/resources/style_box_flat.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"style_box_flat.h","path":"scene/resources/style_box_flat.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"style_box_line.cpp","path":"scene/resources/style_box_line.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"style_box_line.h","path":"scene/resources/style_box_line.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"style_box_texture.cpp","path":"scene/resources/style_box_texture.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"style_box_texture.h","path":"scene/resources/style_box_texture.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"surface_tool.cpp","path":"scene/resources/surface_tool.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"surface_tool.h","path":"scene/resources/surface_tool.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"syntax_highlighter.cpp","path":"scene/resources/syntax_highlighter.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"syntax_highlighter.h","path":"scene/resources/syntax_highlighter.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"text_file.cpp","path":"scene/resources/text_file.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"text_file.h","path":"scene/resources/text_file.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"text_line.cpp","path":"scene/resources/text_line.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"text_line.h","path":"scene/resources/text_line.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"text_paragraph.cpp","path":"scene/resources/text_paragraph.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"text_paragraph.h","path":"scene/resources/text_paragraph.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"texture.cpp","path":"scene/resources/texture.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"texture.h","path":"scene/resources/texture.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"texture_rd.cpp","path":"scene/resources/texture_rd.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"texture_rd.h","path":"scene/resources/texture_rd.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"theme.cpp","path":"scene/resources/theme.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"theme.h","path":"scene/resources/theme.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"video_stream.cpp","path":"scene/resources/video_stream.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"video_stream.h","path":"scene/resources/video_stream.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"visual_shader.cpp","path":"scene/resources/visual_shader.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"visual_shader.h","path":"scene/resources/visual_shader.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"visual_shader_nodes.compat.inc","path":"scene/resources/visual_shader_nodes.compat.inc","parent":"scene/resources","pulls":[]},{"type":"file","name":"visual_shader_nodes.cpp","path":"scene/resources/visual_shader_nodes.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"visual_shader_nodes.h","path":"scene/resources/visual_shader_nodes.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"visual_shader_particle_nodes.cpp","path":"scene/resources/visual_shader_particle_nodes.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"visual_shader_particle_nodes.h","path":"scene/resources/visual_shader_particle_nodes.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"visual_shader_sdf_nodes.cpp","path":"scene/resources/visual_shader_sdf_nodes.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"visual_shader_sdf_nodes.h","path":"scene/resources/visual_shader_sdf_nodes.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"world_2d.cpp","path":"scene/resources/world_2d.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"world_2d.h","path":"scene/resources/world_2d.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"scene_string_names.h","path":"scene/scene_string_names.h","parent":"scene","pulls":[]},{"type":"folder","name":"theme","path":"scene/theme","parent":"scene","pulls":[]},{"type":"file","name":"SCsub","path":"scene/theme/SCsub","parent":"scene/theme","pulls":[]},{"type":"file","name":"default_theme.cpp","path":"scene/theme/default_theme.cpp","parent":"scene/theme","pulls":[]},{"type":"file","name":"default_theme.h","path":"scene/theme/default_theme.h","parent":"scene/theme","pulls":[]},{"type":"file","name":"default_theme_builders.py","path":"scene/theme/default_theme_builders.py","parent":"scene/theme","pulls":[]},{"type":"folder","name":"icons","path":"scene/theme/icons","parent":"scene/theme","pulls":[]},{"type":"file","name":"SCsub","path":"scene/theme/icons/SCsub","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"add.svg","path":"scene/theme/icons/add.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"arrow_down.svg","path":"scene/theme/icons/arrow_down.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"arrow_left.svg","path":"scene/theme/icons/arrow_left.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"arrow_right.svg","path":"scene/theme/icons/arrow_right.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"bookmark.svg","path":"scene/theme/icons/bookmark.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"breakpoint.svg","path":"scene/theme/icons/breakpoint.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"checked.svg","path":"scene/theme/icons/checked.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"checked_disabled.svg","path":"scene/theme/icons/checked_disabled.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"clear.svg","path":"scene/theme/icons/clear.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"close.svg","path":"scene/theme/icons/close.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"close_hl.svg","path":"scene/theme/icons/close_hl.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"color_picker_bar_arrow.svg","path":"scene/theme/icons/color_picker_bar_arrow.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"color_picker_cursor.svg","path":"scene/theme/icons/color_picker_cursor.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"color_picker_cursor_bg.svg","path":"scene/theme/icons/color_picker_cursor_bg.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"color_picker_overbright.svg","path":"scene/theme/icons/color_picker_overbright.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"color_picker_pipette.svg","path":"scene/theme/icons/color_picker_pipette.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"default_theme_icons_builders.py","path":"scene/theme/icons/default_theme_icons_builders.py","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"error_icon.svg","path":"scene/theme/icons/error_icon.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"file.svg","path":"scene/theme/icons/file.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"folder.svg","path":"scene/theme/icons/folder.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"folder_create.svg","path":"scene/theme/icons/folder_create.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"folder_up.svg","path":"scene/theme/icons/folder_up.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"graph_port.svg","path":"scene/theme/icons/graph_port.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"grid_layout.svg","path":"scene/theme/icons/grid_layout.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"grid_minimap.svg","path":"scene/theme/icons/grid_minimap.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"grid_snap.svg","path":"scene/theme/icons/grid_snap.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"grid_toggle.svg","path":"scene/theme/icons/grid_toggle.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"hslider_tick.svg","path":"scene/theme/icons/hslider_tick.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"hsplitter.svg","path":"scene/theme/icons/hsplitter.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"indeterminate.svg","path":"scene/theme/icons/indeterminate.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"indeterminate_disabled.svg","path":"scene/theme/icons/indeterminate_disabled.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"line_edit_clear.svg","path":"scene/theme/icons/line_edit_clear.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"load.svg","path":"scene/theme/icons/load.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"mini_checkerboard.svg","path":"scene/theme/icons/mini_checkerboard.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"option_button_arrow.svg","path":"scene/theme/icons/option_button_arrow.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"picker_shape_circle.svg","path":"scene/theme/icons/picker_shape_circle.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"picker_shape_rectangle.svg","path":"scene/theme/icons/picker_shape_rectangle.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"picker_shape_rectangle_wheel.svg","path":"scene/theme/icons/picker_shape_rectangle_wheel.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"popup_menu_arrow_left.svg","path":"scene/theme/icons/popup_menu_arrow_left.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"popup_menu_arrow_right.svg","path":"scene/theme/icons/popup_menu_arrow_right.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"radio_checked.svg","path":"scene/theme/icons/radio_checked.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"radio_checked_disabled.svg","path":"scene/theme/icons/radio_checked_disabled.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"radio_unchecked.svg","path":"scene/theme/icons/radio_unchecked.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"radio_unchecked_disabled.svg","path":"scene/theme/icons/radio_unchecked_disabled.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"region_folded.svg","path":"scene/theme/icons/region_folded.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"region_unfolded.svg","path":"scene/theme/icons/region_unfolded.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"reload.svg","path":"scene/theme/icons/reload.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"resizer_nw.svg","path":"scene/theme/icons/resizer_nw.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"resizer_se.svg","path":"scene/theme/icons/resizer_se.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"save.svg","path":"scene/theme/icons/save.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"scroll_button_left.svg","path":"scene/theme/icons/scroll_button_left.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"scroll_button_left_hl.svg","path":"scene/theme/icons/scroll_button_left_hl.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"scroll_button_right.svg","path":"scene/theme/icons/scroll_button_right.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"scroll_button_right_hl.svg","path":"scene/theme/icons/scroll_button_right_hl.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"slider_grabber.svg","path":"scene/theme/icons/slider_grabber.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"slider_grabber_disabled.svg","path":"scene/theme/icons/slider_grabber_disabled.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"slider_grabber_hl.svg","path":"scene/theme/icons/slider_grabber_hl.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"tabs_drop_mark.svg","path":"scene/theme/icons/tabs_drop_mark.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"tabs_menu.svg","path":"scene/theme/icons/tabs_menu.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"tabs_menu_hl.svg","path":"scene/theme/icons/tabs_menu_hl.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"text_edit_ellipsis.svg","path":"scene/theme/icons/text_edit_ellipsis.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"text_edit_space.svg","path":"scene/theme/icons/text_edit_space.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"text_edit_tab.svg","path":"scene/theme/icons/text_edit_tab.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"toggle_filename_filter.svg","path":"scene/theme/icons/toggle_filename_filter.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"toggle_off.svg","path":"scene/theme/icons/toggle_off.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"toggle_off_disabled.svg","path":"scene/theme/icons/toggle_off_disabled.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"toggle_off_disabled_mirrored.svg","path":"scene/theme/icons/toggle_off_disabled_mirrored.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"toggle_off_mirrored.svg","path":"scene/theme/icons/toggle_off_mirrored.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"toggle_on.svg","path":"scene/theme/icons/toggle_on.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"toggle_on_disabled.svg","path":"scene/theme/icons/toggle_on_disabled.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"toggle_on_disabled_mirrored.svg","path":"scene/theme/icons/toggle_on_disabled_mirrored.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"toggle_on_mirrored.svg","path":"scene/theme/icons/toggle_on_mirrored.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"unchecked.svg","path":"scene/theme/icons/unchecked.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"unchecked_disabled.svg","path":"scene/theme/icons/unchecked_disabled.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"updown.svg","path":"scene/theme/icons/updown.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"value_down.svg","path":"scene/theme/icons/value_down.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"value_up.svg","path":"scene/theme/icons/value_up.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"visibility_visible.svg","path":"scene/theme/icons/visibility_visible.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"vslider_tick.svg","path":"scene/theme/icons/vslider_tick.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"vsplitter.svg","path":"scene/theme/icons/vsplitter.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"zoom_less.svg","path":"scene/theme/icons/zoom_less.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"zoom_more.svg","path":"scene/theme/icons/zoom_more.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"zoom_reset.svg","path":"scene/theme/icons/zoom_reset.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"theme_db.cpp","path":"scene/theme/theme_db.cpp","parent":"scene/theme","pulls":[]},{"type":"file","name":"theme_db.h","path":"scene/theme/theme_db.h","parent":"scene/theme","pulls":[]},{"type":"file","name":"theme_owner.cpp","path":"scene/theme/theme_owner.cpp","parent":"scene/theme","pulls":[]},{"type":"file","name":"theme_owner.h","path":"scene/theme/theme_owner.h","parent":"scene/theme","pulls":[]},{"type":"file","name":"scu_builders.py","path":"scu_builders.py","parent":"","pulls":[]},{"type":"folder","name":"servers","path":"servers","parent":"","pulls":[]},{"type":"file","name":"SCsub","path":"servers/SCsub","parent":"servers","pulls":[]},{"type":"folder","name":"audio","path":"servers/audio","parent":"servers","pulls":[]},{"type":"file","name":"SCsub","path":"servers/audio/SCsub","parent":"servers/audio","pulls":[]},{"type":"file","name":"audio_driver_dummy.cpp","path":"servers/audio/audio_driver_dummy.cpp","parent":"servers/audio","pulls":[]},{"type":"file","name":"audio_driver_dummy.h","path":"servers/audio/audio_driver_dummy.h","parent":"servers/audio","pulls":[]},{"type":"file","name":"audio_effect.cpp","path":"servers/audio/audio_effect.cpp","parent":"servers/audio","pulls":[]},{"type":"file","name":"audio_effect.h","path":"servers/audio/audio_effect.h","parent":"servers/audio","pulls":[]},{"type":"file","name":"audio_filter_sw.cpp","path":"servers/audio/audio_filter_sw.cpp","parent":"servers/audio","pulls":[]},{"type":"file","name":"audio_filter_sw.h","path":"servers/audio/audio_filter_sw.h","parent":"servers/audio","pulls":[]},{"type":"file","name":"audio_rb_resampler.cpp","path":"servers/audio/audio_rb_resampler.cpp","parent":"servers/audio","pulls":[]},{"type":"file","name":"audio_rb_resampler.h","path":"servers/audio/audio_rb_resampler.h","parent":"servers/audio","pulls":[]},{"type":"file","name":"audio_stream.cpp","path":"servers/audio/audio_stream.cpp","parent":"servers/audio","pulls":[]},{"type":"file","name":"audio_stream.h","path":"servers/audio/audio_stream.h","parent":"servers/audio","pulls":[]},{"type":"folder","name":"effects","path":"servers/audio/effects","parent":"servers/audio","pulls":[]},{"type":"file","name":"SCsub","path":"servers/audio/effects/SCsub","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_amplify.cpp","path":"servers/audio/effects/audio_effect_amplify.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_amplify.h","path":"servers/audio/effects/audio_effect_amplify.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_capture.cpp","path":"servers/audio/effects/audio_effect_capture.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_capture.h","path":"servers/audio/effects/audio_effect_capture.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_chorus.cpp","path":"servers/audio/effects/audio_effect_chorus.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_chorus.h","path":"servers/audio/effects/audio_effect_chorus.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_compressor.cpp","path":"servers/audio/effects/audio_effect_compressor.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_compressor.h","path":"servers/audio/effects/audio_effect_compressor.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_delay.cpp","path":"servers/audio/effects/audio_effect_delay.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_delay.h","path":"servers/audio/effects/audio_effect_delay.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_distortion.cpp","path":"servers/audio/effects/audio_effect_distortion.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_distortion.h","path":"servers/audio/effects/audio_effect_distortion.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_eq.cpp","path":"servers/audio/effects/audio_effect_eq.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_eq.h","path":"servers/audio/effects/audio_effect_eq.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_filter.cpp","path":"servers/audio/effects/audio_effect_filter.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_filter.h","path":"servers/audio/effects/audio_effect_filter.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_hard_limiter.cpp","path":"servers/audio/effects/audio_effect_hard_limiter.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_hard_limiter.h","path":"servers/audio/effects/audio_effect_hard_limiter.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_limiter.cpp","path":"servers/audio/effects/audio_effect_limiter.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_limiter.h","path":"servers/audio/effects/audio_effect_limiter.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_panner.cpp","path":"servers/audio/effects/audio_effect_panner.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_panner.h","path":"servers/audio/effects/audio_effect_panner.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_phaser.cpp","path":"servers/audio/effects/audio_effect_phaser.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_phaser.h","path":"servers/audio/effects/audio_effect_phaser.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_pitch_shift.cpp","path":"servers/audio/effects/audio_effect_pitch_shift.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_pitch_shift.h","path":"servers/audio/effects/audio_effect_pitch_shift.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_record.cpp","path":"servers/audio/effects/audio_effect_record.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_record.h","path":"servers/audio/effects/audio_effect_record.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_reverb.cpp","path":"servers/audio/effects/audio_effect_reverb.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_reverb.h","path":"servers/audio/effects/audio_effect_reverb.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_spectrum_analyzer.cpp","path":"servers/audio/effects/audio_effect_spectrum_analyzer.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_spectrum_analyzer.h","path":"servers/audio/effects/audio_effect_spectrum_analyzer.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_stereo_enhance.cpp","path":"servers/audio/effects/audio_effect_stereo_enhance.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_stereo_enhance.h","path":"servers/audio/effects/audio_effect_stereo_enhance.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_stream_generator.cpp","path":"servers/audio/effects/audio_stream_generator.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_stream_generator.h","path":"servers/audio/effects/audio_stream_generator.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"eq_filter.cpp","path":"servers/audio/effects/eq_filter.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"eq_filter.h","path":"servers/audio/effects/eq_filter.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"reverb_filter.cpp","path":"servers/audio/effects/reverb_filter.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"reverb_filter.h","path":"servers/audio/effects/reverb_filter.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_server.cpp","path":"servers/audio_server.cpp","parent":"servers","pulls":[]},{"type":"file","name":"audio_server.h","path":"servers/audio_server.h","parent":"servers","pulls":[]},{"type":"folder","name":"camera","path":"servers/camera","parent":"servers","pulls":[]},{"type":"file","name":"SCsub","path":"servers/camera/SCsub","parent":"servers/camera","pulls":[]},{"type":"file","name":"camera_feed.cpp","path":"servers/camera/camera_feed.cpp","parent":"servers/camera","pulls":[]},{"type":"file","name":"camera_feed.h","path":"servers/camera/camera_feed.h","parent":"servers/camera","pulls":[]},{"type":"file","name":"camera_server.cpp","path":"servers/camera_server.cpp","parent":"servers","pulls":[]},{"type":"file","name":"camera_server.h","path":"servers/camera_server.h","parent":"servers","pulls":[]},{"type":"folder","name":"debugger","path":"servers/debugger","parent":"servers","pulls":[]},{"type":"file","name":"SCsub","path":"servers/debugger/SCsub","parent":"servers/debugger","pulls":[]},{"type":"file","name":"servers_debugger.cpp","path":"servers/debugger/servers_debugger.cpp","parent":"servers/debugger","pulls":[]},{"type":"file","name":"servers_debugger.h","path":"servers/debugger/servers_debugger.h","parent":"servers/debugger","pulls":[]},{"type":"folder","name":"display","path":"servers/display","parent":"servers","pulls":[]},{"type":"file","name":"SCsub","path":"servers/display/SCsub","parent":"servers/display","pulls":[]},{"type":"file","name":"native_menu.cpp","path":"servers/display/native_menu.cpp","parent":"servers/display","pulls":[]},{"type":"file","name":"native_menu.h","path":"servers/display/native_menu.h","parent":"servers/display","pulls":[]},{"type":"file","name":"display_server.cpp","path":"servers/display_server.cpp","parent":"servers","pulls":[]},{"type":"file","name":"display_server.h","path":"servers/display_server.h","parent":"servers","pulls":[]},{"type":"file","name":"display_server_headless.h","path":"servers/display_server_headless.h","parent":"servers","pulls":[]},{"type":"folder","name":"extensions","path":"servers/extensions","parent":"servers","pulls":[]},{"type":"file","name":"SCsub","path":"servers/extensions/SCsub","parent":"servers/extensions","pulls":[]},{"type":"file","name":"physics_server_2d_extension.cpp","path":"servers/extensions/physics_server_2d_extension.cpp","parent":"servers/extensions","pulls":[]},{"type":"file","name":"physics_server_2d_extension.h","path":"servers/extensions/physics_server_2d_extension.h","parent":"servers/extensions","pulls":[]},{"type":"file","name":"physics_server_3d_extension.cpp","path":"servers/extensions/physics_server_3d_extension.cpp","parent":"servers/extensions","pulls":[]},{"type":"file","name":"physics_server_3d_extension.h","path":"servers/extensions/physics_server_3d_extension.h","parent":"servers/extensions","pulls":[]},{"type":"folder","name":"movie_writer","path":"servers/movie_writer","parent":"servers","pulls":[]},{"type":"file","name":"SCsub","path":"servers/movie_writer/SCsub","parent":"servers/movie_writer","pulls":[]},{"type":"file","name":"movie_writer.cpp","path":"servers/movie_writer/movie_writer.cpp","parent":"servers/movie_writer","pulls":[]},{"type":"file","name":"movie_writer.h","path":"servers/movie_writer/movie_writer.h","parent":"servers/movie_writer","pulls":[]},{"type":"file","name":"movie_writer_mjpeg.cpp","path":"servers/movie_writer/movie_writer_mjpeg.cpp","parent":"servers/movie_writer","pulls":[]},{"type":"file","name":"movie_writer_mjpeg.h","path":"servers/movie_writer/movie_writer_mjpeg.h","parent":"servers/movie_writer","pulls":[]},{"type":"file","name":"movie_writer_pngwav.cpp","path":"servers/movie_writer/movie_writer_pngwav.cpp","parent":"servers/movie_writer","pulls":[]},{"type":"file","name":"movie_writer_pngwav.h","path":"servers/movie_writer/movie_writer_pngwav.h","parent":"servers/movie_writer","pulls":[]},{"type":"folder","name":"navigation","path":"servers/navigation","parent":"servers","pulls":[]},{"type":"file","name":"SCsub","path":"servers/navigation/SCsub","parent":"servers/navigation","pulls":[]},{"type":"file","name":"navigation_globals.h","path":"servers/navigation/navigation_globals.h","parent":"servers/navigation","pulls":[]},{"type":"file","name":"navigation_path_query_parameters_2d.cpp","path":"servers/navigation/navigation_path_query_parameters_2d.cpp","parent":"servers/navigation","pulls":[]},{"type":"file","name":"navigation_path_query_parameters_2d.h","path":"servers/navigation/navigation_path_query_parameters_2d.h","parent":"servers/navigation","pulls":[]},{"type":"file","name":"navigation_path_query_parameters_3d.cpp","path":"servers/navigation/navigation_path_query_parameters_3d.cpp","parent":"servers/navigation","pulls":[]},{"type":"file","name":"navigation_path_query_parameters_3d.h","path":"servers/navigation/navigation_path_query_parameters_3d.h","parent":"servers/navigation","pulls":[]},{"type":"file","name":"navigation_path_query_result_2d.cpp","path":"servers/navigation/navigation_path_query_result_2d.cpp","parent":"servers/navigation","pulls":[]},{"type":"file","name":"navigation_path_query_result_2d.h","path":"servers/navigation/navigation_path_query_result_2d.h","parent":"servers/navigation","pulls":[]},{"type":"file","name":"navigation_path_query_result_3d.cpp","path":"servers/navigation/navigation_path_query_result_3d.cpp","parent":"servers/navigation","pulls":[]},{"type":"file","name":"navigation_path_query_result_3d.h","path":"servers/navigation/navigation_path_query_result_3d.h","parent":"servers/navigation","pulls":[]},{"type":"file","name":"navigation_utilities.h","path":"servers/navigation/navigation_utilities.h","parent":"servers/navigation","pulls":[]},{"type":"file","name":"navigation_server_2d.compat.inc","path":"servers/navigation_server_2d.compat.inc","parent":"servers","pulls":[]},{"type":"file","name":"navigation_server_2d.cpp","path":"servers/navigation_server_2d.cpp","parent":"servers","pulls":[]},{"type":"file","name":"navigation_server_2d.h","path":"servers/navigation_server_2d.h","parent":"servers","pulls":[]},{"type":"file","name":"navigation_server_2d_dummy.h","path":"servers/navigation_server_2d_dummy.h","parent":"servers","pulls":[]},{"type":"file","name":"navigation_server_3d.compat.inc","path":"servers/navigation_server_3d.compat.inc","parent":"servers","pulls":[]},{"type":"file","name":"navigation_server_3d.cpp","path":"servers/navigation_server_3d.cpp","parent":"servers","pulls":[]},{"type":"file","name":"navigation_server_3d.h","path":"servers/navigation_server_3d.h","parent":"servers","pulls":[]},{"type":"file","name":"navigation_server_3d_dummy.h","path":"servers/navigation_server_3d_dummy.h","parent":"servers","pulls":[]},{"type":"file","name":"physics_server_2d.cpp","path":"servers/physics_server_2d.cpp","parent":"servers","pulls":[]},{"type":"file","name":"physics_server_2d.h","path":"servers/physics_server_2d.h","parent":"servers","pulls":[]},{"type":"file","name":"physics_server_2d_dummy.h","path":"servers/physics_server_2d_dummy.h","parent":"servers","pulls":[]},{"type":"file","name":"physics_server_2d_wrap_mt.cpp","path":"servers/physics_server_2d_wrap_mt.cpp","parent":"servers","pulls":[]},{"type":"file","name":"physics_server_2d_wrap_mt.h","path":"servers/physics_server_2d_wrap_mt.h","parent":"servers","pulls":[]},{"type":"file","name":"physics_server_3d.cpp","path":"servers/physics_server_3d.cpp","parent":"servers","pulls":[]},{"type":"file","name":"physics_server_3d.h","path":"servers/physics_server_3d.h","parent":"servers","pulls":[]},{"type":"file","name":"physics_server_3d_dummy.h","path":"servers/physics_server_3d_dummy.h","parent":"servers","pulls":[]},{"type":"file","name":"physics_server_3d_wrap_mt.cpp","path":"servers/physics_server_3d_wrap_mt.cpp","parent":"servers","pulls":[]},{"type":"file","name":"physics_server_3d_wrap_mt.h","path":"servers/physics_server_3d_wrap_mt.h","parent":"servers","pulls":[]},{"type":"file","name":"register_server_types.cpp","path":"servers/register_server_types.cpp","parent":"servers","pulls":[]},{"type":"file","name":"register_server_types.h","path":"servers/register_server_types.h","parent":"servers","pulls":[]},{"type":"folder","name":"rendering","path":"servers/rendering","parent":"servers","pulls":[]},{"type":"file","name":"SCsub","path":"servers/rendering/SCsub","parent":"servers/rendering","pulls":[]},{"type":"folder","name":"dummy","path":"servers/rendering/dummy","parent":"servers/rendering","pulls":[]},{"type":"file","name":"SCsub","path":"servers/rendering/dummy/SCsub","parent":"servers/rendering/dummy","pulls":[]},{"type":"folder","name":"environment","path":"servers/rendering/dummy/environment","parent":"servers/rendering/dummy","pulls":[]},{"type":"file","name":"fog.h","path":"servers/rendering/dummy/environment/fog.h","parent":"servers/rendering/dummy/environment","pulls":[]},{"type":"file","name":"gi.h","path":"servers/rendering/dummy/environment/gi.h","parent":"servers/rendering/dummy/environment","pulls":[]},{"type":"file","name":"rasterizer_canvas_dummy.h","path":"servers/rendering/dummy/rasterizer_canvas_dummy.h","parent":"servers/rendering/dummy","pulls":[]},{"type":"file","name":"rasterizer_dummy.h","path":"servers/rendering/dummy/rasterizer_dummy.h","parent":"servers/rendering/dummy","pulls":[]},{"type":"file","name":"rasterizer_scene_dummy.h","path":"servers/rendering/dummy/rasterizer_scene_dummy.h","parent":"servers/rendering/dummy","pulls":[]},{"type":"folder","name":"storage","path":"servers/rendering/dummy/storage","parent":"servers/rendering/dummy","pulls":[]},{"type":"file","name":"SCsub","path":"servers/rendering/dummy/storage/SCsub","parent":"servers/rendering/dummy/storage","pulls":[]},{"type":"file","name":"light_storage.cpp","path":"servers/rendering/dummy/storage/light_storage.cpp","parent":"servers/rendering/dummy/storage","pulls":[]},{"type":"file","name":"light_storage.h","path":"servers/rendering/dummy/storage/light_storage.h","parent":"servers/rendering/dummy/storage","pulls":[]},{"type":"file","name":"material_storage.cpp","path":"servers/rendering/dummy/storage/material_storage.cpp","parent":"servers/rendering/dummy/storage","pulls":[]},{"type":"file","name":"material_storage.h","path":"servers/rendering/dummy/storage/material_storage.h","parent":"servers/rendering/dummy/storage","pulls":[]},{"type":"file","name":"mesh_storage.cpp","path":"servers/rendering/dummy/storage/mesh_storage.cpp","parent":"servers/rendering/dummy/storage","pulls":[]},{"type":"file","name":"mesh_storage.h","path":"servers/rendering/dummy/storage/mesh_storage.h","parent":"servers/rendering/dummy/storage","pulls":[]},{"type":"file","name":"particles_storage.h","path":"servers/rendering/dummy/storage/particles_storage.h","parent":"servers/rendering/dummy/storage","pulls":[]},{"type":"file","name":"texture_storage.cpp","path":"servers/rendering/dummy/storage/texture_storage.cpp","parent":"servers/rendering/dummy/storage","pulls":[]},{"type":"file","name":"texture_storage.h","path":"servers/rendering/dummy/storage/texture_storage.h","parent":"servers/rendering/dummy/storage","pulls":[]},{"type":"file","name":"utilities.cpp","path":"servers/rendering/dummy/storage/utilities.cpp","parent":"servers/rendering/dummy/storage","pulls":[]},{"type":"file","name":"utilities.h","path":"servers/rendering/dummy/storage/utilities.h","parent":"servers/rendering/dummy/storage","pulls":[]},{"type":"folder","name":"environment","path":"servers/rendering/environment","parent":"servers/rendering","pulls":[]},{"type":"file","name":"renderer_fog.h","path":"servers/rendering/environment/renderer_fog.h","parent":"servers/rendering/environment","pulls":[]},{"type":"file","name":"renderer_gi.h","path":"servers/rendering/environment/renderer_gi.h","parent":"servers/rendering/environment","pulls":[]},{"type":"file","name":"instance_uniforms.cpp","path":"servers/rendering/instance_uniforms.cpp","parent":"servers/rendering","pulls":[]},{"type":"file","name":"instance_uniforms.h","path":"servers/rendering/instance_uniforms.h","parent":"servers/rendering","pulls":[]},{"type":"file","name":"renderer_canvas_cull.cpp","path":"servers/rendering/renderer_canvas_cull.cpp","parent":"servers/rendering","pulls":[]},{"type":"file","name":"renderer_canvas_cull.h","path":"servers/rendering/renderer_canvas_cull.h","parent":"servers/rendering","pulls":[]},{"type":"file","name":"renderer_canvas_render.cpp","path":"servers/rendering/renderer_canvas_render.cpp","parent":"servers/rendering","pulls":[]},{"type":"file","name":"renderer_canvas_render.h","path":"servers/rendering/renderer_canvas_render.h","parent":"servers/rendering","pulls":[]},{"type":"file","name":"renderer_compositor.cpp","path":"servers/rendering/renderer_compositor.cpp","parent":"servers/rendering","pulls":[]},{"type":"file","name":"renderer_compositor.h","path":"servers/rendering/renderer_compositor.h","parent":"servers/rendering","pulls":[]},{"type":"file","name":"renderer_geometry_instance.cpp","path":"servers/rendering/renderer_geometry_instance.cpp","parent":"servers/rendering","pulls":[]},{"type":"file","name":"renderer_geometry_instance.h","path":"servers/rendering/renderer_geometry_instance.h","parent":"servers/rendering","pulls":[]},{"type":"folder","name":"renderer_rd","path":"servers/rendering/renderer_rd","parent":"servers/rendering","pulls":[]},{"type":"file","name":"SCsub","path":"servers/rendering/renderer_rd/SCsub","parent":"servers/rendering/renderer_rd","pulls":[]},{"type":"file","name":"cluster_builder_rd.cpp","path":"servers/rendering/renderer_rd/cluster_builder_rd.cpp","parent":"servers/rendering/renderer_rd","pulls":[]},{"type":"file","name":"cluster_builder_rd.h","path":"servers/rendering/renderer_rd/cluster_builder_rd.h","parent":"servers/rendering/renderer_rd","pulls":[]},{"type":"folder","name":"effects","path":"servers/rendering/renderer_rd/effects","parent":"servers/rendering/renderer_rd","pulls":[]},{"type":"file","name":"SCsub","path":"servers/rendering/renderer_rd/effects/SCsub","parent":"servers/rendering/renderer_rd/effects","pulls":[]},{"type":"file","name":"bokeh_dof.cpp","path":"servers/rendering/renderer_rd/effects/bokeh_dof.cpp","parent":"servers/rendering/renderer_rd/effects","pulls":[]},{"type":"file","name":"bokeh_dof.h","path":"servers/rendering/renderer_rd/effects/bokeh_dof.h","parent":"servers/rendering/renderer_rd/effects","pulls":[]},{"type":"file","name":"copy_effects.cpp","path":"servers/rendering/renderer_rd/effects/copy_effects.cpp","parent":"servers/rendering/renderer_rd/effects","pulls":[]},{"type":"file","name":"copy_effects.h","path":"servers/rendering/renderer_rd/effects/copy_effects.h","parent":"servers/rendering/renderer_rd/effects","pulls":[]},{"type":"file","name":"debug_effects.cpp","path":"servers/rendering/renderer_rd/effects/debug_effects.cpp","parent":"servers/rendering/renderer_rd/effects","pulls":[]},{"type":"file","name":"debug_effects.h","path":"servers/rendering/renderer_rd/effects/debug_effects.h","parent":"servers/rendering/renderer_rd/effects","pulls":[]},{"type":"file","name":"fsr.cpp","path":"servers/rendering/renderer_rd/effects/fsr.cpp","parent":"servers/rendering/renderer_rd/effects","pulls":[]},{"type":"file","name":"fsr.h","path":"servers/rendering/renderer_rd/effects/fsr.h","parent":"servers/rendering/renderer_rd/effects","pulls":[]},{"type":"file","name":"fsr2.cpp","path":"servers/rendering/renderer_rd/effects/fsr2.cpp","parent":"servers/rendering/renderer_rd/effects","pulls":[]},{"type":"file","name":"fsr2.h","path":"servers/rendering/renderer_rd/effects/fsr2.h","parent":"servers/rendering/renderer_rd/effects","pulls":[]},{"type":"file","name":"luminance.cpp","path":"servers/rendering/renderer_rd/effects/luminance.cpp","parent":"servers/rendering/renderer_rd/effects","pulls":[]},{"type":"file","name":"luminance.h","path":"servers/rendering/renderer_rd/effects/luminance.h","parent":"servers/rendering/renderer_rd/effects","pulls":[]},{"type":"file","name":"metal_fx.h","path":"servers/rendering/renderer_rd/effects/metal_fx.h","parent":"servers/rendering/renderer_rd/effects","pulls":[]},{"type":"file","name":"metal_fx.mm","path":"servers/rendering/renderer_rd/effects/metal_fx.mm","parent":"servers/rendering/renderer_rd/effects","pulls":[]},{"type":"file","name":"motion_vectors_store.cpp","path":"servers/rendering/renderer_rd/effects/motion_vectors_store.cpp","parent":"servers/rendering/renderer_rd/effects","pulls":[]},{"type":"file","name":"motion_vectors_store.h","path":"servers/rendering/renderer_rd/effects/motion_vectors_store.h","parent":"servers/rendering/renderer_rd/effects","pulls":[]},{"type":"file","name":"resolve.cpp","path":"servers/rendering/renderer_rd/effects/resolve.cpp","parent":"servers/rendering/renderer_rd/effects","pulls":[]},{"type":"file","name":"resolve.h","path":"servers/rendering/renderer_rd/effects/resolve.h","parent":"servers/rendering/renderer_rd/effects","pulls":[]},{"type":"file","name":"roughness_limiter.cpp","path":"servers/rendering/renderer_rd/effects/roughness_limiter.cpp","parent":"servers/rendering/renderer_rd/effects","pulls":[]},{"type":"file","name":"roughness_limiter.h","path":"servers/rendering/renderer_rd/effects/roughness_limiter.h","parent":"servers/rendering/renderer_rd/effects","pulls":[]},{"type":"file","name":"sort_effects.cpp","path":"servers/rendering/renderer_rd/effects/sort_effects.cpp","parent":"servers/rendering/renderer_rd/effects","pulls":[]},{"type":"file","name":"sort_effects.h","path":"servers/rendering/renderer_rd/effects/sort_effects.h","parent":"servers/rendering/renderer_rd/effects","pulls":[]},{"type":"file","name":"spatial_upscaler.h","path":"servers/rendering/renderer_rd/effects/spatial_upscaler.h","parent":"servers/rendering/renderer_rd/effects","pulls":[]},{"type":"file","name":"ss_effects.cpp","path":"servers/rendering/renderer_rd/effects/ss_effects.cpp","parent":"servers/rendering/renderer_rd/effects","pulls":[]},{"type":"file","name":"ss_effects.h","path":"servers/rendering/renderer_rd/effects/ss_effects.h","parent":"servers/rendering/renderer_rd/effects","pulls":[]},{"type":"file","name":"taa.cpp","path":"servers/rendering/renderer_rd/effects/taa.cpp","parent":"servers/rendering/renderer_rd/effects","pulls":[]},{"type":"file","name":"taa.h","path":"servers/rendering/renderer_rd/effects/taa.h","parent":"servers/rendering/renderer_rd/effects","pulls":[]},{"type":"file","name":"tone_mapper.cpp","path":"servers/rendering/renderer_rd/effects/tone_mapper.cpp","parent":"servers/rendering/renderer_rd/effects","pulls":[]},{"type":"file","name":"tone_mapper.h","path":"servers/rendering/renderer_rd/effects/tone_mapper.h","parent":"servers/rendering/renderer_rd/effects","pulls":[]},{"type":"file","name":"vrs.cpp","path":"servers/rendering/renderer_rd/effects/vrs.cpp","parent":"servers/rendering/renderer_rd/effects","pulls":[]},{"type":"file","name":"vrs.h","path":"servers/rendering/renderer_rd/effects/vrs.h","parent":"servers/rendering/renderer_rd/effects","pulls":[]},{"type":"folder","name":"environment","path":"servers/rendering/renderer_rd/environment","parent":"servers/rendering/renderer_rd","pulls":[]},{"type":"file","name":"SCsub","path":"servers/rendering/renderer_rd/environment/SCsub","parent":"servers/rendering/renderer_rd/environment","pulls":[]},{"type":"file","name":"fog.cpp","path":"servers/rendering/renderer_rd/environment/fog.cpp","parent":"servers/rendering/renderer_rd/environment","pulls":[]},{"type":"file","name":"fog.h","path":"servers/rendering/renderer_rd/environment/fog.h","parent":"servers/rendering/renderer_rd/environment","pulls":[]},{"type":"file","name":"gi.cpp","path":"servers/rendering/renderer_rd/environment/gi.cpp","parent":"servers/rendering/renderer_rd/environment","pulls":[]},{"type":"file","name":"gi.h","path":"servers/rendering/renderer_rd/environment/gi.h","parent":"servers/rendering/renderer_rd/environment","pulls":[]},{"type":"file","name":"sky.cpp","path":"servers/rendering/renderer_rd/environment/sky.cpp","parent":"servers/rendering/renderer_rd/environment","pulls":[]},{"type":"file","name":"sky.h","path":"servers/rendering/renderer_rd/environment/sky.h","parent":"servers/rendering/renderer_rd/environment","pulls":[]},{"type":"folder","name":"forward_clustered","path":"servers/rendering/renderer_rd/forward_clustered","parent":"servers/rendering/renderer_rd","pulls":[]},{"type":"file","name":"SCsub","path":"servers/rendering/renderer_rd/forward_clustered/SCsub","parent":"servers/rendering/renderer_rd/forward_clustered","pulls":[]},{"type":"file","name":"render_forward_clustered.cpp","path":"servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.cpp","parent":"servers/rendering/renderer_rd/forward_clustered","pulls":[]},{"type":"file","name":"render_forward_clustered.h","path":"servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.h","parent":"servers/rendering/renderer_rd/forward_clustered","pulls":[]},{"type":"file","name":"scene_shader_forward_clustered.cpp","path":"servers/rendering/renderer_rd/forward_clustered/scene_shader_forward_clustered.cpp","parent":"servers/rendering/renderer_rd/forward_clustered","pulls":[]},{"type":"file","name":"scene_shader_forward_clustered.h","path":"servers/rendering/renderer_rd/forward_clustered/scene_shader_forward_clustered.h","parent":"servers/rendering/renderer_rd/forward_clustered","pulls":[]},{"type":"folder","name":"forward_mobile","path":"servers/rendering/renderer_rd/forward_mobile","parent":"servers/rendering/renderer_rd","pulls":[]},{"type":"file","name":"SCsub","path":"servers/rendering/renderer_rd/forward_mobile/SCsub","parent":"servers/rendering/renderer_rd/forward_mobile","pulls":[]},{"type":"file","name":"render_forward_mobile.cpp","path":"servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.cpp","parent":"servers/rendering/renderer_rd/forward_mobile","pulls":[]},{"type":"file","name":"render_forward_mobile.h","path":"servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.h","parent":"servers/rendering/renderer_rd/forward_mobile","pulls":[]},{"type":"file","name":"scene_shader_forward_mobile.cpp","path":"servers/rendering/renderer_rd/forward_mobile/scene_shader_forward_mobile.cpp","parent":"servers/rendering/renderer_rd/forward_mobile","pulls":[]},{"type":"file","name":"scene_shader_forward_mobile.h","path":"servers/rendering/renderer_rd/forward_mobile/scene_shader_forward_mobile.h","parent":"servers/rendering/renderer_rd/forward_mobile","pulls":[]},{"type":"file","name":"framebuffer_cache_rd.cpp","path":"servers/rendering/renderer_rd/framebuffer_cache_rd.cpp","parent":"servers/rendering/renderer_rd","pulls":[]},{"type":"file","name":"framebuffer_cache_rd.h","path":"servers/rendering/renderer_rd/framebuffer_cache_rd.h","parent":"servers/rendering/renderer_rd","pulls":[]},{"type":"file","name":"pipeline_cache_rd.cpp","path":"servers/rendering/renderer_rd/pipeline_cache_rd.cpp","parent":"servers/rendering/renderer_rd","pulls":[]},{"type":"file","name":"pipeline_cache_rd.h","path":"servers/rendering/renderer_rd/pipeline_cache_rd.h","parent":"servers/rendering/renderer_rd","pulls":[]},{"type":"file","name":"pipeline_hash_map_rd.h","path":"servers/rendering/renderer_rd/pipeline_hash_map_rd.h","parent":"servers/rendering/renderer_rd","pulls":[]},{"type":"file","name":"renderer_canvas_render_rd.cpp","path":"servers/rendering/renderer_rd/renderer_canvas_render_rd.cpp","parent":"servers/rendering/renderer_rd","pulls":[]},{"type":"file","name":"renderer_canvas_render_rd.h","path":"servers/rendering/renderer_rd/renderer_canvas_render_rd.h","parent":"servers/rendering/renderer_rd","pulls":[]},{"type":"file","name":"renderer_compositor_rd.cpp","path":"servers/rendering/renderer_rd/renderer_compositor_rd.cpp","parent":"servers/rendering/renderer_rd","pulls":[]},{"type":"file","name":"renderer_compositor_rd.h","path":"servers/rendering/renderer_rd/renderer_compositor_rd.h","parent":"servers/rendering/renderer_rd","pulls":[]},{"type":"file","name":"renderer_scene_render_rd.cpp","path":"servers/rendering/renderer_rd/renderer_scene_render_rd.cpp","parent":"servers/rendering/renderer_rd","pulls":[]},{"type":"file","name":"renderer_scene_render_rd.h","path":"servers/rendering/renderer_rd/renderer_scene_render_rd.h","parent":"servers/rendering/renderer_rd","pulls":[]},{"type":"file","name":"shader_rd.cpp","path":"servers/rendering/renderer_rd/shader_rd.cpp","parent":"servers/rendering/renderer_rd","pulls":[]},{"type":"file","name":"shader_rd.h","path":"servers/rendering/renderer_rd/shader_rd.h","parent":"servers/rendering/renderer_rd","pulls":[]},{"type":"folder","name":"shaders","path":"servers/rendering/renderer_rd/shaders","parent":"servers/rendering/renderer_rd","pulls":[]},{"type":"file","name":"SCsub","path":"servers/rendering/renderer_rd/shaders/SCsub","parent":"servers/rendering/renderer_rd/shaders","pulls":[]},{"type":"file","name":"blit.glsl","path":"servers/rendering/renderer_rd/shaders/blit.glsl","parent":"servers/rendering/renderer_rd/shaders","pulls":[]},{"type":"file","name":"canvas.glsl","path":"servers/rendering/renderer_rd/shaders/canvas.glsl","parent":"servers/rendering/renderer_rd/shaders","pulls":[]},{"type":"file","name":"canvas_occlusion.glsl","path":"servers/rendering/renderer_rd/shaders/canvas_occlusion.glsl","parent":"servers/rendering/renderer_rd/shaders","pulls":[]},{"type":"file","name":"canvas_sdf.glsl","path":"servers/rendering/renderer_rd/shaders/canvas_sdf.glsl","parent":"servers/rendering/renderer_rd/shaders","pulls":[]},{"type":"file","name":"canvas_uniforms_inc.glsl","path":"servers/rendering/renderer_rd/shaders/canvas_uniforms_inc.glsl","parent":"servers/rendering/renderer_rd/shaders","pulls":[]},{"type":"file","name":"cluster_data_inc.glsl","path":"servers/rendering/renderer_rd/shaders/cluster_data_inc.glsl","parent":"servers/rendering/renderer_rd/shaders","pulls":[]},{"type":"file","name":"cluster_debug.glsl","path":"servers/rendering/renderer_rd/shaders/cluster_debug.glsl","parent":"servers/rendering/renderer_rd/shaders","pulls":[]},{"type":"file","name":"cluster_render.glsl","path":"servers/rendering/renderer_rd/shaders/cluster_render.glsl","parent":"servers/rendering/renderer_rd/shaders","pulls":[]},{"type":"file","name":"cluster_store.glsl","path":"servers/rendering/renderer_rd/shaders/cluster_store.glsl","parent":"servers/rendering/renderer_rd/shaders","pulls":[]},{"type":"file","name":"decal_data_inc.glsl","path":"servers/rendering/renderer_rd/shaders/decal_data_inc.glsl","parent":"servers/rendering/renderer_rd/shaders","pulls":[]},{"type":"folder","name":"effects","path":"servers/rendering/renderer_rd/shaders/effects","parent":"servers/rendering/renderer_rd/shaders","pulls":[]},{"type":"file","name":"SCsub","path":"servers/rendering/renderer_rd/shaders/effects/SCsub","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"blur_raster.glsl","path":"servers/rendering/renderer_rd/shaders/effects/blur_raster.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"blur_raster_inc.glsl","path":"servers/rendering/renderer_rd/shaders/effects/blur_raster_inc.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"bokeh_dof.glsl","path":"servers/rendering/renderer_rd/shaders/effects/bokeh_dof.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"bokeh_dof_inc.glsl","path":"servers/rendering/renderer_rd/shaders/effects/bokeh_dof_inc.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"bokeh_dof_raster.glsl","path":"servers/rendering/renderer_rd/shaders/effects/bokeh_dof_raster.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"copy.glsl","path":"servers/rendering/renderer_rd/shaders/effects/copy.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"copy_to_fb.glsl","path":"servers/rendering/renderer_rd/shaders/effects/copy_to_fb.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"cube_to_dp.glsl","path":"servers/rendering/renderer_rd/shaders/effects/cube_to_dp.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"cubemap_downsampler.glsl","path":"servers/rendering/renderer_rd/shaders/effects/cubemap_downsampler.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"cubemap_downsampler_inc.glsl","path":"servers/rendering/renderer_rd/shaders/effects/cubemap_downsampler_inc.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"cubemap_downsampler_raster.glsl","path":"servers/rendering/renderer_rd/shaders/effects/cubemap_downsampler_raster.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"cubemap_filter.glsl","path":"servers/rendering/renderer_rd/shaders/effects/cubemap_filter.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"cubemap_filter_raster.glsl","path":"servers/rendering/renderer_rd/shaders/effects/cubemap_filter_raster.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"cubemap_roughness.glsl","path":"servers/rendering/renderer_rd/shaders/effects/cubemap_roughness.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"cubemap_roughness_inc.glsl","path":"servers/rendering/renderer_rd/shaders/effects/cubemap_roughness_inc.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"cubemap_roughness_raster.glsl","path":"servers/rendering/renderer_rd/shaders/effects/cubemap_roughness_raster.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"folder","name":"fsr2","path":"servers/rendering/renderer_rd/shaders/effects/fsr2","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"SCsub","path":"servers/rendering/renderer_rd/shaders/effects/fsr2/SCsub","parent":"servers/rendering/renderer_rd/shaders/effects/fsr2","pulls":[]},{"type":"file","name":"fsr2_accumulate_pass.glsl","path":"servers/rendering/renderer_rd/shaders/effects/fsr2/fsr2_accumulate_pass.glsl","parent":"servers/rendering/renderer_rd/shaders/effects/fsr2","pulls":[]},{"type":"file","name":"fsr2_autogen_reactive_pass.glsl","path":"servers/rendering/renderer_rd/shaders/effects/fsr2/fsr2_autogen_reactive_pass.glsl","parent":"servers/rendering/renderer_rd/shaders/effects/fsr2","pulls":[]},{"type":"file","name":"fsr2_compute_luminance_pyramid_pass.glsl","path":"servers/rendering/renderer_rd/shaders/effects/fsr2/fsr2_compute_luminance_pyramid_pass.glsl","parent":"servers/rendering/renderer_rd/shaders/effects/fsr2","pulls":[]},{"type":"file","name":"fsr2_depth_clip_pass.glsl","path":"servers/rendering/renderer_rd/shaders/effects/fsr2/fsr2_depth_clip_pass.glsl","parent":"servers/rendering/renderer_rd/shaders/effects/fsr2","pulls":[]},{"type":"file","name":"fsr2_lock_pass.glsl","path":"servers/rendering/renderer_rd/shaders/effects/fsr2/fsr2_lock_pass.glsl","parent":"servers/rendering/renderer_rd/shaders/effects/fsr2","pulls":[]},{"type":"file","name":"fsr2_rcas_pass.glsl","path":"servers/rendering/renderer_rd/shaders/effects/fsr2/fsr2_rcas_pass.glsl","parent":"servers/rendering/renderer_rd/shaders/effects/fsr2","pulls":[]},{"type":"file","name":"fsr2_reconstruct_previous_depth_pass.glsl","path":"servers/rendering/renderer_rd/shaders/effects/fsr2/fsr2_reconstruct_previous_depth_pass.glsl","parent":"servers/rendering/renderer_rd/shaders/effects/fsr2","pulls":[]},{"type":"file","name":"fsr2_tcr_autogen_pass.glsl","path":"servers/rendering/renderer_rd/shaders/effects/fsr2/fsr2_tcr_autogen_pass.glsl","parent":"servers/rendering/renderer_rd/shaders/effects/fsr2","pulls":[]},{"type":"file","name":"fsr_upscale.glsl","path":"servers/rendering/renderer_rd/shaders/effects/fsr_upscale.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"luminance_reduce.glsl","path":"servers/rendering/renderer_rd/shaders/effects/luminance_reduce.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"luminance_reduce_raster.glsl","path":"servers/rendering/renderer_rd/shaders/effects/luminance_reduce_raster.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"luminance_reduce_raster_inc.glsl","path":"servers/rendering/renderer_rd/shaders/effects/luminance_reduce_raster_inc.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"motion_vector_inc.glsl","path":"servers/rendering/renderer_rd/shaders/effects/motion_vector_inc.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"motion_vectors.glsl","path":"servers/rendering/renderer_rd/shaders/effects/motion_vectors.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"motion_vectors_store.glsl","path":"servers/rendering/renderer_rd/shaders/effects/motion_vectors_store.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"resolve.glsl","path":"servers/rendering/renderer_rd/shaders/effects/resolve.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"roughness_limiter.glsl","path":"servers/rendering/renderer_rd/shaders/effects/roughness_limiter.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"screen_space_reflection.glsl","path":"servers/rendering/renderer_rd/shaders/effects/screen_space_reflection.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"screen_space_reflection_filter.glsl","path":"servers/rendering/renderer_rd/shaders/effects/screen_space_reflection_filter.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"screen_space_reflection_inc.glsl","path":"servers/rendering/renderer_rd/shaders/effects/screen_space_reflection_inc.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"screen_space_reflection_scale.glsl","path":"servers/rendering/renderer_rd/shaders/effects/screen_space_reflection_scale.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"shadow_frustum.glsl","path":"servers/rendering/renderer_rd/shaders/effects/shadow_frustum.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"sort.glsl","path":"servers/rendering/renderer_rd/shaders/effects/sort.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"specular_merge.glsl","path":"servers/rendering/renderer_rd/shaders/effects/specular_merge.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"ss_effects_downsample.glsl","path":"servers/rendering/renderer_rd/shaders/effects/ss_effects_downsample.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"ssao.glsl","path":"servers/rendering/renderer_rd/shaders/effects/ssao.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"ssao_blur.glsl","path":"servers/rendering/renderer_rd/shaders/effects/ssao_blur.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"ssao_importance_map.glsl","path":"servers/rendering/renderer_rd/shaders/effects/ssao_importance_map.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"ssao_interleave.glsl","path":"servers/rendering/renderer_rd/shaders/effects/ssao_interleave.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"ssil.glsl","path":"servers/rendering/renderer_rd/shaders/effects/ssil.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"ssil_blur.glsl","path":"servers/rendering/renderer_rd/shaders/effects/ssil_blur.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"ssil_importance_map.glsl","path":"servers/rendering/renderer_rd/shaders/effects/ssil_importance_map.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"ssil_interleave.glsl","path":"servers/rendering/renderer_rd/shaders/effects/ssil_interleave.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"subsurface_scattering.glsl","path":"servers/rendering/renderer_rd/shaders/effects/subsurface_scattering.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"taa_resolve.glsl","path":"servers/rendering/renderer_rd/shaders/effects/taa_resolve.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"tonemap.glsl","path":"servers/rendering/renderer_rd/shaders/effects/tonemap.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"vrs.glsl","path":"servers/rendering/renderer_rd/shaders/effects/vrs.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"folder","name":"environment","path":"servers/rendering/renderer_rd/shaders/environment","parent":"servers/rendering/renderer_rd/shaders","pulls":[]},{"type":"file","name":"SCsub","path":"servers/rendering/renderer_rd/shaders/environment/SCsub","parent":"servers/rendering/renderer_rd/shaders/environment","pulls":[]},{"type":"file","name":"gi.glsl","path":"servers/rendering/renderer_rd/shaders/environment/gi.glsl","parent":"servers/rendering/renderer_rd/shaders/environment","pulls":[]},{"type":"file","name":"sdfgi_debug.glsl","path":"servers/rendering/renderer_rd/shaders/environment/sdfgi_debug.glsl","parent":"servers/rendering/renderer_rd/shaders/environment","pulls":[]},{"type":"file","name":"sdfgi_debug_probes.glsl","path":"servers/rendering/renderer_rd/shaders/environment/sdfgi_debug_probes.glsl","parent":"servers/rendering/renderer_rd/shaders/environment","pulls":[]},{"type":"file","name":"sdfgi_direct_light.glsl","path":"servers/rendering/renderer_rd/shaders/environment/sdfgi_direct_light.glsl","parent":"servers/rendering/renderer_rd/shaders/environment","pulls":[]},{"type":"file","name":"sdfgi_integrate.glsl","path":"servers/rendering/renderer_rd/shaders/environment/sdfgi_integrate.glsl","parent":"servers/rendering/renderer_rd/shaders/environment","pulls":[]},{"type":"file","name":"sdfgi_preprocess.glsl","path":"servers/rendering/renderer_rd/shaders/environment/sdfgi_preprocess.glsl","parent":"servers/rendering/renderer_rd/shaders/environment","pulls":[]},{"type":"file","name":"sky.glsl","path":"servers/rendering/renderer_rd/shaders/environment/sky.glsl","parent":"servers/rendering/renderer_rd/shaders/environment","pulls":[]},{"type":"file","name":"volumetric_fog.glsl","path":"servers/rendering/renderer_rd/shaders/environment/volumetric_fog.glsl","parent":"servers/rendering/renderer_rd/shaders/environment","pulls":[]},{"type":"file","name":"volumetric_fog_process.glsl","path":"servers/rendering/renderer_rd/shaders/environment/volumetric_fog_process.glsl","parent":"servers/rendering/renderer_rd/shaders/environment","pulls":[]},{"type":"file","name":"voxel_gi.glsl","path":"servers/rendering/renderer_rd/shaders/environment/voxel_gi.glsl","parent":"servers/rendering/renderer_rd/shaders/environment","pulls":[]},{"type":"file","name":"voxel_gi_debug.glsl","path":"servers/rendering/renderer_rd/shaders/environment/voxel_gi_debug.glsl","parent":"servers/rendering/renderer_rd/shaders/environment","pulls":[]},{"type":"file","name":"voxel_gi_sdf.glsl","path":"servers/rendering/renderer_rd/shaders/environment/voxel_gi_sdf.glsl","parent":"servers/rendering/renderer_rd/shaders/environment","pulls":[]},{"type":"folder","name":"forward_clustered","path":"servers/rendering/renderer_rd/shaders/forward_clustered","parent":"servers/rendering/renderer_rd/shaders","pulls":[]},{"type":"file","name":"SCsub","path":"servers/rendering/renderer_rd/shaders/forward_clustered/SCsub","parent":"servers/rendering/renderer_rd/shaders/forward_clustered","pulls":[]},{"type":"file","name":"best_fit_normal.glsl","path":"servers/rendering/renderer_rd/shaders/forward_clustered/best_fit_normal.glsl","parent":"servers/rendering/renderer_rd/shaders/forward_clustered","pulls":[]},{"type":"file","name":"scene_forward_clustered.glsl","path":"servers/rendering/renderer_rd/shaders/forward_clustered/scene_forward_clustered.glsl","parent":"servers/rendering/renderer_rd/shaders/forward_clustered","pulls":[]},{"type":"file","name":"scene_forward_clustered_inc.glsl","path":"servers/rendering/renderer_rd/shaders/forward_clustered/scene_forward_clustered_inc.glsl","parent":"servers/rendering/renderer_rd/shaders/forward_clustered","pulls":[]},{"type":"folder","name":"forward_mobile","path":"servers/rendering/renderer_rd/shaders/forward_mobile","parent":"servers/rendering/renderer_rd/shaders","pulls":[]},{"type":"file","name":"SCsub","path":"servers/rendering/renderer_rd/shaders/forward_mobile/SCsub","parent":"servers/rendering/renderer_rd/shaders/forward_mobile","pulls":[]},{"type":"file","name":"scene_forward_mobile.glsl","path":"servers/rendering/renderer_rd/shaders/forward_mobile/scene_forward_mobile.glsl","parent":"servers/rendering/renderer_rd/shaders/forward_mobile","pulls":[]},{"type":"file","name":"scene_forward_mobile_inc.glsl","path":"servers/rendering/renderer_rd/shaders/forward_mobile/scene_forward_mobile_inc.glsl","parent":"servers/rendering/renderer_rd/shaders/forward_mobile","pulls":[]},{"type":"file","name":"giprobe_write.glsl","path":"servers/rendering/renderer_rd/shaders/giprobe_write.glsl","parent":"servers/rendering/renderer_rd/shaders","pulls":[]},{"type":"file","name":"light_data_inc.glsl","path":"servers/rendering/renderer_rd/shaders/light_data_inc.glsl","parent":"servers/rendering/renderer_rd/shaders","pulls":[]},{"type":"file","name":"particles.glsl","path":"servers/rendering/renderer_rd/shaders/particles.glsl","parent":"servers/rendering/renderer_rd/shaders","pulls":[]},{"type":"file","name":"particles_copy.glsl","path":"servers/rendering/renderer_rd/shaders/particles_copy.glsl","parent":"servers/rendering/renderer_rd/shaders","pulls":[]},{"type":"file","name":"samplers_inc.glsl","path":"servers/rendering/renderer_rd/shaders/samplers_inc.glsl","parent":"servers/rendering/renderer_rd/shaders","pulls":[]},{"type":"file","name":"scene_data_inc.glsl","path":"servers/rendering/renderer_rd/shaders/scene_data_inc.glsl","parent":"servers/rendering/renderer_rd/shaders","pulls":[]},{"type":"file","name":"scene_forward_aa_inc.glsl","path":"servers/rendering/renderer_rd/shaders/scene_forward_aa_inc.glsl","parent":"servers/rendering/renderer_rd/shaders","pulls":[]},{"type":"file","name":"scene_forward_gi_inc.glsl","path":"servers/rendering/renderer_rd/shaders/scene_forward_gi_inc.glsl","parent":"servers/rendering/renderer_rd/shaders","pulls":[]},{"type":"file","name":"scene_forward_lights_inc.glsl","path":"servers/rendering/renderer_rd/shaders/scene_forward_lights_inc.glsl","parent":"servers/rendering/renderer_rd/shaders","pulls":[]},{"type":"file","name":"scene_forward_vertex_lights_inc.glsl","path":"servers/rendering/renderer_rd/shaders/scene_forward_vertex_lights_inc.glsl","parent":"servers/rendering/renderer_rd/shaders","pulls":[]},{"type":"file","name":"skeleton.glsl","path":"servers/rendering/renderer_rd/shaders/skeleton.glsl","parent":"servers/rendering/renderer_rd/shaders","pulls":[]},{"type":"folder","name":"spirv-reflect","path":"servers/rendering/renderer_rd/spirv-reflect","parent":"servers/rendering/renderer_rd","pulls":[]},{"type":"file","name":"SCsub","path":"servers/rendering/renderer_rd/spirv-reflect/SCsub","parent":"servers/rendering/renderer_rd/spirv-reflect","pulls":[]},{"type":"folder","name":"storage_rd","path":"servers/rendering/renderer_rd/storage_rd","parent":"servers/rendering/renderer_rd","pulls":[]},{"type":"file","name":"SCsub","path":"servers/rendering/renderer_rd/storage_rd/SCsub","parent":"servers/rendering/renderer_rd/storage_rd","pulls":[]},{"type":"file","name":"forward_id_storage.cpp","path":"servers/rendering/renderer_rd/storage_rd/forward_id_storage.cpp","parent":"servers/rendering/renderer_rd/storage_rd","pulls":[]},{"type":"file","name":"forward_id_storage.h","path":"servers/rendering/renderer_rd/storage_rd/forward_id_storage.h","parent":"servers/rendering/renderer_rd/storage_rd","pulls":[]},{"type":"file","name":"light_storage.cpp","path":"servers/rendering/renderer_rd/storage_rd/light_storage.cpp","parent":"servers/rendering/renderer_rd/storage_rd","pulls":[]},{"type":"file","name":"light_storage.h","path":"servers/rendering/renderer_rd/storage_rd/light_storage.h","parent":"servers/rendering/renderer_rd/storage_rd","pulls":[]},{"type":"file","name":"material_storage.cpp","path":"servers/rendering/renderer_rd/storage_rd/material_storage.cpp","parent":"servers/rendering/renderer_rd/storage_rd","pulls":[]},{"type":"file","name":"material_storage.h","path":"servers/rendering/renderer_rd/storage_rd/material_storage.h","parent":"servers/rendering/renderer_rd/storage_rd","pulls":[]},{"type":"file","name":"mesh_storage.cpp","path":"servers/rendering/renderer_rd/storage_rd/mesh_storage.cpp","parent":"servers/rendering/renderer_rd/storage_rd","pulls":[]},{"type":"file","name":"mesh_storage.h","path":"servers/rendering/renderer_rd/storage_rd/mesh_storage.h","parent":"servers/rendering/renderer_rd/storage_rd","pulls":[]},{"type":"file","name":"particles_storage.cpp","path":"servers/rendering/renderer_rd/storage_rd/particles_storage.cpp","parent":"servers/rendering/renderer_rd/storage_rd","pulls":[]},{"type":"file","name":"particles_storage.h","path":"servers/rendering/renderer_rd/storage_rd/particles_storage.h","parent":"servers/rendering/renderer_rd/storage_rd","pulls":[]},{"type":"file","name":"render_buffer_custom_data_rd.h","path":"servers/rendering/renderer_rd/storage_rd/render_buffer_custom_data_rd.h","parent":"servers/rendering/renderer_rd/storage_rd","pulls":[]},{"type":"file","name":"render_data_rd.cpp","path":"servers/rendering/renderer_rd/storage_rd/render_data_rd.cpp","parent":"servers/rendering/renderer_rd/storage_rd","pulls":[]},{"type":"file","name":"render_data_rd.h","path":"servers/rendering/renderer_rd/storage_rd/render_data_rd.h","parent":"servers/rendering/renderer_rd/storage_rd","pulls":[]},{"type":"file","name":"render_scene_buffers_rd.compat.inc","path":"servers/rendering/renderer_rd/storage_rd/render_scene_buffers_rd.compat.inc","parent":"servers/rendering/renderer_rd/storage_rd","pulls":[]},{"type":"file","name":"render_scene_buffers_rd.cpp","path":"servers/rendering/renderer_rd/storage_rd/render_scene_buffers_rd.cpp","parent":"servers/rendering/renderer_rd/storage_rd","pulls":[]},{"type":"file","name":"render_scene_buffers_rd.h","path":"servers/rendering/renderer_rd/storage_rd/render_scene_buffers_rd.h","parent":"servers/rendering/renderer_rd/storage_rd","pulls":[]},{"type":"file","name":"render_scene_data_rd.cpp","path":"servers/rendering/renderer_rd/storage_rd/render_scene_data_rd.cpp","parent":"servers/rendering/renderer_rd/storage_rd","pulls":[]},{"type":"file","name":"render_scene_data_rd.h","path":"servers/rendering/renderer_rd/storage_rd/render_scene_data_rd.h","parent":"servers/rendering/renderer_rd/storage_rd","pulls":[]},{"type":"file","name":"texture_storage.cpp","path":"servers/rendering/renderer_rd/storage_rd/texture_storage.cpp","parent":"servers/rendering/renderer_rd/storage_rd","pulls":[]},{"type":"file","name":"texture_storage.h","path":"servers/rendering/renderer_rd/storage_rd/texture_storage.h","parent":"servers/rendering/renderer_rd/storage_rd","pulls":[]},{"type":"file","name":"utilities.cpp","path":"servers/rendering/renderer_rd/storage_rd/utilities.cpp","parent":"servers/rendering/renderer_rd/storage_rd","pulls":[]},{"type":"file","name":"utilities.h","path":"servers/rendering/renderer_rd/storage_rd/utilities.h","parent":"servers/rendering/renderer_rd/storage_rd","pulls":[]},{"type":"file","name":"uniform_set_cache_rd.cpp","path":"servers/rendering/renderer_rd/uniform_set_cache_rd.cpp","parent":"servers/rendering/renderer_rd","pulls":[]},{"type":"file","name":"uniform_set_cache_rd.h","path":"servers/rendering/renderer_rd/uniform_set_cache_rd.h","parent":"servers/rendering/renderer_rd","pulls":[]},{"type":"file","name":"renderer_scene_cull.cpp","path":"servers/rendering/renderer_scene_cull.cpp","parent":"servers/rendering","pulls":[]},{"type":"file","name":"renderer_scene_cull.h","path":"servers/rendering/renderer_scene_cull.h","parent":"servers/rendering","pulls":[]},{"type":"file","name":"renderer_scene_occlusion_cull.cpp","path":"servers/rendering/renderer_scene_occlusion_cull.cpp","parent":"servers/rendering","pulls":[]},{"type":"file","name":"renderer_scene_occlusion_cull.h","path":"servers/rendering/renderer_scene_occlusion_cull.h","parent":"servers/rendering","pulls":[]},{"type":"file","name":"renderer_scene_render.cpp","path":"servers/rendering/renderer_scene_render.cpp","parent":"servers/rendering","pulls":[]},{"type":"file","name":"renderer_scene_render.h","path":"servers/rendering/renderer_scene_render.h","parent":"servers/rendering","pulls":[]},{"type":"file","name":"renderer_viewport.cpp","path":"servers/rendering/renderer_viewport.cpp","parent":"servers/rendering","pulls":[]},{"type":"file","name":"renderer_viewport.h","path":"servers/rendering/renderer_viewport.h","parent":"servers/rendering","pulls":[]},{"type":"file","name":"rendering_context_driver.cpp","path":"servers/rendering/rendering_context_driver.cpp","parent":"servers/rendering","pulls":[]},{"type":"file","name":"rendering_context_driver.h","path":"servers/rendering/rendering_context_driver.h","parent":"servers/rendering","pulls":[]},{"type":"file","name":"rendering_device.compat.inc","path":"servers/rendering/rendering_device.compat.inc","parent":"servers/rendering","pulls":[]},{"type":"file","name":"rendering_device.cpp","path":"servers/rendering/rendering_device.cpp","parent":"servers/rendering","pulls":[]},{"type":"file","name":"rendering_device.h","path":"servers/rendering/rendering_device.h","parent":"servers/rendering","pulls":[]},{"type":"file","name":"rendering_device_binds.cpp","path":"servers/rendering/rendering_device_binds.cpp","parent":"servers/rendering","pulls":[]},{"type":"file","name":"rendering_device_binds.h","path":"servers/rendering/rendering_device_binds.h","parent":"servers/rendering","pulls":[]},{"type":"file","name":"rendering_device_commons.cpp","path":"servers/rendering/rendering_device_commons.cpp","parent":"servers/rendering","pulls":[]},{"type":"file","name":"rendering_device_commons.h","path":"servers/rendering/rendering_device_commons.h","parent":"servers/rendering","pulls":[]},{"type":"file","name":"rendering_device_driver.cpp","path":"servers/rendering/rendering_device_driver.cpp","parent":"servers/rendering","pulls":[]},{"type":"file","name":"rendering_device_driver.h","path":"servers/rendering/rendering_device_driver.h","parent":"servers/rendering","pulls":[]},{"type":"file","name":"rendering_device_graph.cpp","path":"servers/rendering/rendering_device_graph.cpp","parent":"servers/rendering","pulls":[]},{"type":"file","name":"rendering_device_graph.h","path":"servers/rendering/rendering_device_graph.h","parent":"servers/rendering","pulls":[]},{"type":"file","name":"rendering_light_culler.cpp","path":"servers/rendering/rendering_light_culler.cpp","parent":"servers/rendering","pulls":[]},{"type":"file","name":"rendering_light_culler.h","path":"servers/rendering/rendering_light_culler.h","parent":"servers/rendering","pulls":[]},{"type":"file","name":"rendering_method.cpp","path":"servers/rendering/rendering_method.cpp","parent":"servers/rendering","pulls":[]},{"type":"file","name":"rendering_method.h","path":"servers/rendering/rendering_method.h","parent":"servers/rendering","pulls":[]},{"type":"file","name":"rendering_server_constants.h","path":"servers/rendering/rendering_server_constants.h","parent":"servers/rendering","pulls":[]},{"type":"file","name":"rendering_server_default.cpp","path":"servers/rendering/rendering_server_default.cpp","parent":"servers/rendering","pulls":[]},{"type":"file","name":"rendering_server_default.h","path":"servers/rendering/rendering_server_default.h","parent":"servers/rendering","pulls":[]},{"type":"file","name":"rendering_server_globals.cpp","path":"servers/rendering/rendering_server_globals.cpp","parent":"servers/rendering","pulls":[]},{"type":"file","name":"rendering_server_globals.h","path":"servers/rendering/rendering_server_globals.h","parent":"servers/rendering","pulls":[]},{"type":"file","name":"shader_compiler.cpp","path":"servers/rendering/shader_compiler.cpp","parent":"servers/rendering","pulls":[]},{"type":"file","name":"shader_compiler.h","path":"servers/rendering/shader_compiler.h","parent":"servers/rendering","pulls":[]},{"type":"file","name":"shader_include_db.cpp","path":"servers/rendering/shader_include_db.cpp","parent":"servers/rendering","pulls":[]},{"type":"file","name":"shader_include_db.h","path":"servers/rendering/shader_include_db.h","parent":"servers/rendering","pulls":[]},{"type":"file","name":"shader_language.cpp","path":"servers/rendering/shader_language.cpp","parent":"servers/rendering","pulls":[]},{"type":"file","name":"shader_language.h","path":"servers/rendering/shader_language.h","parent":"servers/rendering","pulls":[]},{"type":"file","name":"shader_preprocessor.cpp","path":"servers/rendering/shader_preprocessor.cpp","parent":"servers/rendering","pulls":[]},{"type":"file","name":"shader_preprocessor.h","path":"servers/rendering/shader_preprocessor.h","parent":"servers/rendering","pulls":[]},{"type":"file","name":"shader_types.cpp","path":"servers/rendering/shader_types.cpp","parent":"servers/rendering","pulls":[]},{"type":"file","name":"shader_types.h","path":"servers/rendering/shader_types.h","parent":"servers/rendering","pulls":[]},{"type":"file","name":"shader_warnings.cpp","path":"servers/rendering/shader_warnings.cpp","parent":"servers/rendering","pulls":[]},{"type":"file","name":"shader_warnings.h","path":"servers/rendering/shader_warnings.h","parent":"servers/rendering","pulls":[]},{"type":"folder","name":"storage","path":"servers/rendering/storage","parent":"servers/rendering","pulls":[]},{"type":"file","name":"SCsub","path":"servers/rendering/storage/SCsub","parent":"servers/rendering/storage","pulls":[]},{"type":"file","name":"camera_attributes_storage.cpp","path":"servers/rendering/storage/camera_attributes_storage.cpp","parent":"servers/rendering/storage","pulls":[]},{"type":"file","name":"camera_attributes_storage.h","path":"servers/rendering/storage/camera_attributes_storage.h","parent":"servers/rendering/storage","pulls":[]},{"type":"file","name":"compositor_storage.cpp","path":"servers/rendering/storage/compositor_storage.cpp","parent":"servers/rendering/storage","pulls":[]},{"type":"file","name":"compositor_storage.h","path":"servers/rendering/storage/compositor_storage.h","parent":"servers/rendering/storage","pulls":[]},{"type":"file","name":"environment_storage.cpp","path":"servers/rendering/storage/environment_storage.cpp","parent":"servers/rendering/storage","pulls":[]},{"type":"file","name":"environment_storage.h","path":"servers/rendering/storage/environment_storage.h","parent":"servers/rendering/storage","pulls":[]},{"type":"file","name":"light_storage.h","path":"servers/rendering/storage/light_storage.h","parent":"servers/rendering/storage","pulls":[]},{"type":"file","name":"material_storage.h","path":"servers/rendering/storage/material_storage.h","parent":"servers/rendering/storage","pulls":[]},{"type":"file","name":"mesh_storage.cpp","path":"servers/rendering/storage/mesh_storage.cpp","parent":"servers/rendering/storage","pulls":[]},{"type":"file","name":"mesh_storage.h","path":"servers/rendering/storage/mesh_storage.h","parent":"servers/rendering/storage","pulls":[]},{"type":"file","name":"particles_storage.h","path":"servers/rendering/storage/particles_storage.h","parent":"servers/rendering/storage","pulls":[]},{"type":"file","name":"render_data.cpp","path":"servers/rendering/storage/render_data.cpp","parent":"servers/rendering/storage","pulls":[]},{"type":"file","name":"render_data.h","path":"servers/rendering/storage/render_data.h","parent":"servers/rendering/storage","pulls":[]},{"type":"file","name":"render_scene_buffers.cpp","path":"servers/rendering/storage/render_scene_buffers.cpp","parent":"servers/rendering/storage","pulls":[]},{"type":"file","name":"render_scene_buffers.h","path":"servers/rendering/storage/render_scene_buffers.h","parent":"servers/rendering/storage","pulls":[]},{"type":"file","name":"render_scene_data.cpp","path":"servers/rendering/storage/render_scene_data.cpp","parent":"servers/rendering/storage","pulls":[]},{"type":"file","name":"render_scene_data.h","path":"servers/rendering/storage/render_scene_data.h","parent":"servers/rendering/storage","pulls":[]},{"type":"file","name":"texture_storage.h","path":"servers/rendering/storage/texture_storage.h","parent":"servers/rendering/storage","pulls":[]},{"type":"file","name":"utilities.cpp","path":"servers/rendering/storage/utilities.cpp","parent":"servers/rendering/storage","pulls":[]},{"type":"file","name":"utilities.h","path":"servers/rendering/storage/utilities.h","parent":"servers/rendering/storage","pulls":[]},{"type":"file","name":"variant_converters.h","path":"servers/rendering/storage/variant_converters.h","parent":"servers/rendering/storage","pulls":[]},{"type":"file","name":"rendering_server.compat.inc","path":"servers/rendering_server.compat.inc","parent":"servers","pulls":[]},{"type":"file","name":"rendering_server.cpp","path":"servers/rendering_server.cpp","parent":"servers","pulls":[]},{"type":"file","name":"rendering_server.h","path":"servers/rendering_server.h","parent":"servers","pulls":[]},{"type":"file","name":"server_wrap_mt_common.h","path":"servers/server_wrap_mt_common.h","parent":"servers","pulls":[]},{"type":"folder","name":"text","path":"servers/text","parent":"servers","pulls":[]},{"type":"file","name":"SCsub","path":"servers/text/SCsub","parent":"servers/text","pulls":[]},{"type":"file","name":"text_server_dummy.h","path":"servers/text/text_server_dummy.h","parent":"servers/text","pulls":[]},{"type":"file","name":"text_server_extension.cpp","path":"servers/text/text_server_extension.cpp","parent":"servers/text","pulls":[]},{"type":"file","name":"text_server_extension.h","path":"servers/text/text_server_extension.h","parent":"servers/text","pulls":[]},{"type":"file","name":"text_server.compat.inc","path":"servers/text_server.compat.inc","parent":"servers","pulls":[]},{"type":"file","name":"text_server.cpp","path":"servers/text_server.cpp","parent":"servers","pulls":[]},{"type":"file","name":"text_server.h","path":"servers/text_server.h","parent":"servers","pulls":[]},{"type":"folder","name":"xr","path":"servers/xr","parent":"servers","pulls":[]},{"type":"file","name":"SCsub","path":"servers/xr/SCsub","parent":"servers/xr","pulls":[]},{"type":"file","name":"xr_body_tracker.cpp","path":"servers/xr/xr_body_tracker.cpp","parent":"servers/xr","pulls":[]},{"type":"file","name":"xr_body_tracker.h","path":"servers/xr/xr_body_tracker.h","parent":"servers/xr","pulls":[]},{"type":"file","name":"xr_controller_tracker.cpp","path":"servers/xr/xr_controller_tracker.cpp","parent":"servers/xr","pulls":[]},{"type":"file","name":"xr_controller_tracker.h","path":"servers/xr/xr_controller_tracker.h","parent":"servers/xr","pulls":[]},{"type":"file","name":"xr_face_tracker.cpp","path":"servers/xr/xr_face_tracker.cpp","parent":"servers/xr","pulls":[]},{"type":"file","name":"xr_face_tracker.h","path":"servers/xr/xr_face_tracker.h","parent":"servers/xr","pulls":[]},{"type":"file","name":"xr_hand_tracker.cpp","path":"servers/xr/xr_hand_tracker.cpp","parent":"servers/xr","pulls":[]},{"type":"file","name":"xr_hand_tracker.h","path":"servers/xr/xr_hand_tracker.h","parent":"servers/xr","pulls":[]},{"type":"file","name":"xr_interface.cpp","path":"servers/xr/xr_interface.cpp","parent":"servers/xr","pulls":[]},{"type":"file","name":"xr_interface.h","path":"servers/xr/xr_interface.h","parent":"servers/xr","pulls":[]},{"type":"file","name":"xr_interface_extension.cpp","path":"servers/xr/xr_interface_extension.cpp","parent":"servers/xr","pulls":[]},{"type":"file","name":"xr_interface_extension.h","path":"servers/xr/xr_interface_extension.h","parent":"servers/xr","pulls":[]},{"type":"file","name":"xr_pose.cpp","path":"servers/xr/xr_pose.cpp","parent":"servers/xr","pulls":[]},{"type":"file","name":"xr_pose.h","path":"servers/xr/xr_pose.h","parent":"servers/xr","pulls":[]},{"type":"file","name":"xr_positional_tracker.cpp","path":"servers/xr/xr_positional_tracker.cpp","parent":"servers/xr","pulls":[]},{"type":"file","name":"xr_positional_tracker.h","path":"servers/xr/xr_positional_tracker.h","parent":"servers/xr","pulls":[]},{"type":"file","name":"xr_tracker.cpp","path":"servers/xr/xr_tracker.cpp","parent":"servers/xr","pulls":[]},{"type":"file","name":"xr_tracker.h","path":"servers/xr/xr_tracker.h","parent":"servers/xr","pulls":[]},{"type":"file","name":"xr_vrs.cpp","path":"servers/xr/xr_vrs.cpp","parent":"servers/xr","pulls":[]},{"type":"file","name":"xr_vrs.h","path":"servers/xr/xr_vrs.h","parent":"servers/xr","pulls":[]},{"type":"file","name":"xr_server.compat.inc","path":"servers/xr_server.compat.inc","parent":"servers","pulls":[]},{"type":"file","name":"xr_server.cpp","path":"servers/xr_server.cpp","parent":"servers","pulls":[]},{"type":"file","name":"xr_server.h","path":"servers/xr_server.h","parent":"servers","pulls":[]},{"type":"folder","name":"tests","path":"tests","parent":"","pulls":[]},{"type":"file","name":"SCsub","path":"tests/SCsub","parent":"tests","pulls":[]},{"type":"folder","name":"core","path":"tests/core","parent":"tests","pulls":[]},{"type":"folder","name":"config","path":"tests/core/config","parent":"tests/core","pulls":[]},{"type":"file","name":"test_project_settings.h","path":"tests/core/config/test_project_settings.h","parent":"tests/core/config","pulls":[]},{"type":"folder","name":"input","path":"tests/core/input","parent":"tests/core","pulls":[]},{"type":"file","name":"test_input_event.h","path":"tests/core/input/test_input_event.h","parent":"tests/core/input","pulls":[]},{"type":"file","name":"test_input_event_key.h","path":"tests/core/input/test_input_event_key.h","parent":"tests/core/input","pulls":[]},{"type":"file","name":"test_input_event_mouse.h","path":"tests/core/input/test_input_event_mouse.h","parent":"tests/core/input","pulls":[]},{"type":"file","name":"test_shortcut.h","path":"tests/core/input/test_shortcut.h","parent":"tests/core/input","pulls":[]},{"type":"folder","name":"io","path":"tests/core/io","parent":"tests/core","pulls":[]},{"type":"file","name":"test_config_file.h","path":"tests/core/io/test_config_file.h","parent":"tests/core/io","pulls":[]},{"type":"file","name":"test_file_access.h","path":"tests/core/io/test_file_access.h","parent":"tests/core/io","pulls":[]},{"type":"file","name":"test_http_client.h","path":"tests/core/io/test_http_client.h","parent":"tests/core/io","pulls":[]},{"type":"file","name":"test_image.h","path":"tests/core/io/test_image.h","parent":"tests/core/io","pulls":[]},{"type":"file","name":"test_ip.h","path":"tests/core/io/test_ip.h","parent":"tests/core/io","pulls":[]},{"type":"file","name":"test_json.h","path":"tests/core/io/test_json.h","parent":"tests/core/io","pulls":[]},{"type":"file","name":"test_json_native.h","path":"tests/core/io/test_json_native.h","parent":"tests/core/io","pulls":[]},{"type":"file","name":"test_logger.h","path":"tests/core/io/test_logger.h","parent":"tests/core/io","pulls":[]},{"type":"file","name":"test_marshalls.h","path":"tests/core/io/test_marshalls.h","parent":"tests/core/io","pulls":[]},{"type":"file","name":"test_packet_peer.h","path":"tests/core/io/test_packet_peer.h","parent":"tests/core/io","pulls":[]},{"type":"file","name":"test_pck_packer.h","path":"tests/core/io/test_pck_packer.h","parent":"tests/core/io","pulls":[]},{"type":"file","name":"test_resource.h","path":"tests/core/io/test_resource.h","parent":"tests/core/io","pulls":[]},{"type":"file","name":"test_resource_uid.h","path":"tests/core/io/test_resource_uid.h","parent":"tests/core/io","pulls":[]},{"type":"file","name":"test_stream_peer.h","path":"tests/core/io/test_stream_peer.h","parent":"tests/core/io","pulls":[]},{"type":"file","name":"test_stream_peer_buffer.h","path":"tests/core/io/test_stream_peer_buffer.h","parent":"tests/core/io","pulls":[]},{"type":"file","name":"test_tcp_server.h","path":"tests/core/io/test_tcp_server.h","parent":"tests/core/io","pulls":[]},{"type":"file","name":"test_udp_server.h","path":"tests/core/io/test_udp_server.h","parent":"tests/core/io","pulls":[]},{"type":"file","name":"test_xml_parser.h","path":"tests/core/io/test_xml_parser.h","parent":"tests/core/io","pulls":[]},{"type":"folder","name":"math","path":"tests/core/math","parent":"tests/core","pulls":[]},{"type":"file","name":"test_aabb.h","path":"tests/core/math/test_aabb.h","parent":"tests/core/math","pulls":[]},{"type":"file","name":"test_astar.h","path":"tests/core/math/test_astar.h","parent":"tests/core/math","pulls":[]},{"type":"file","name":"test_basis.h","path":"tests/core/math/test_basis.h","parent":"tests/core/math","pulls":[]},{"type":"file","name":"test_color.h","path":"tests/core/math/test_color.h","parent":"tests/core/math","pulls":[]},{"type":"file","name":"test_expression.h","path":"tests/core/math/test_expression.h","parent":"tests/core/math","pulls":[]},{"type":"file","name":"test_geometry_2d.h","path":"tests/core/math/test_geometry_2d.h","parent":"tests/core/math","pulls":[]},{"type":"file","name":"test_geometry_3d.h","path":"tests/core/math/test_geometry_3d.h","parent":"tests/core/math","pulls":[]},{"type":"file","name":"test_math_funcs.h","path":"tests/core/math/test_math_funcs.h","parent":"tests/core/math","pulls":[]},{"type":"file","name":"test_plane.h","path":"tests/core/math/test_plane.h","parent":"tests/core/math","pulls":[]},{"type":"file","name":"test_projection.h","path":"tests/core/math/test_projection.h","parent":"tests/core/math","pulls":[]},{"type":"file","name":"test_quaternion.h","path":"tests/core/math/test_quaternion.h","parent":"tests/core/math","pulls":[]},{"type":"file","name":"test_random_number_generator.h","path":"tests/core/math/test_random_number_generator.h","parent":"tests/core/math","pulls":[]},{"type":"file","name":"test_rect2.h","path":"tests/core/math/test_rect2.h","parent":"tests/core/math","pulls":[]},{"type":"file","name":"test_rect2i.h","path":"tests/core/math/test_rect2i.h","parent":"tests/core/math","pulls":[]},{"type":"file","name":"test_transform_2d.h","path":"tests/core/math/test_transform_2d.h","parent":"tests/core/math","pulls":[]},{"type":"file","name":"test_transform_3d.h","path":"tests/core/math/test_transform_3d.h","parent":"tests/core/math","pulls":[]},{"type":"file","name":"test_vector2.h","path":"tests/core/math/test_vector2.h","parent":"tests/core/math","pulls":[]},{"type":"file","name":"test_vector2i.h","path":"tests/core/math/test_vector2i.h","parent":"tests/core/math","pulls":[]},{"type":"file","name":"test_vector3.h","path":"tests/core/math/test_vector3.h","parent":"tests/core/math","pulls":[]},{"type":"file","name":"test_vector3i.h","path":"tests/core/math/test_vector3i.h","parent":"tests/core/math","pulls":[]},{"type":"file","name":"test_vector4.h","path":"tests/core/math/test_vector4.h","parent":"tests/core/math","pulls":[]},{"type":"file","name":"test_vector4i.h","path":"tests/core/math/test_vector4i.h","parent":"tests/core/math","pulls":[]},{"type":"folder","name":"object","path":"tests/core/object","parent":"tests/core","pulls":[]},{"type":"file","name":"test_class_db.h","path":"tests/core/object/test_class_db.h","parent":"tests/core/object","pulls":[]},{"type":"file","name":"test_method_bind.h","path":"tests/core/object/test_method_bind.h","parent":"tests/core/object","pulls":[]},{"type":"file","name":"test_object.h","path":"tests/core/object/test_object.h","parent":"tests/core/object","pulls":[]},{"type":"file","name":"test_undo_redo.h","path":"tests/core/object/test_undo_redo.h","parent":"tests/core/object","pulls":[]},{"type":"folder","name":"os","path":"tests/core/os","parent":"tests/core","pulls":[]},{"type":"file","name":"test_os.h","path":"tests/core/os/test_os.h","parent":"tests/core/os","pulls":[]},{"type":"folder","name":"string","path":"tests/core/string","parent":"tests/core","pulls":[]},{"type":"file","name":"test_fuzzy_search.h","path":"tests/core/string/test_fuzzy_search.h","parent":"tests/core/string","pulls":[]},{"type":"file","name":"test_node_path.h","path":"tests/core/string/test_node_path.h","parent":"tests/core/string","pulls":[]},{"type":"file","name":"test_string.h","path":"tests/core/string/test_string.h","parent":"tests/core/string","pulls":[]},{"type":"file","name":"test_translation.h","path":"tests/core/string/test_translation.h","parent":"tests/core/string","pulls":[]},{"type":"file","name":"test_translation_server.h","path":"tests/core/string/test_translation_server.h","parent":"tests/core/string","pulls":[]},{"type":"folder","name":"templates","path":"tests/core/templates","parent":"tests/core","pulls":[]},{"type":"file","name":"test_a_hash_map.h","path":"tests/core/templates/test_a_hash_map.h","parent":"tests/core/templates","pulls":[]},{"type":"file","name":"test_command_queue.h","path":"tests/core/templates/test_command_queue.h","parent":"tests/core/templates","pulls":[]},{"type":"file","name":"test_hash_map.h","path":"tests/core/templates/test_hash_map.h","parent":"tests/core/templates","pulls":[]},{"type":"file","name":"test_hash_set.h","path":"tests/core/templates/test_hash_set.h","parent":"tests/core/templates","pulls":[]},{"type":"file","name":"test_list.h","path":"tests/core/templates/test_list.h","parent":"tests/core/templates","pulls":[]},{"type":"file","name":"test_local_vector.h","path":"tests/core/templates/test_local_vector.h","parent":"tests/core/templates","pulls":[]},{"type":"file","name":"test_lru.h","path":"tests/core/templates/test_lru.h","parent":"tests/core/templates","pulls":[]},{"type":"file","name":"test_oa_hash_map.h","path":"tests/core/templates/test_oa_hash_map.h","parent":"tests/core/templates","pulls":[]},{"type":"file","name":"test_paged_array.h","path":"tests/core/templates/test_paged_array.h","parent":"tests/core/templates","pulls":[]},{"type":"file","name":"test_rid.h","path":"tests/core/templates/test_rid.h","parent":"tests/core/templates","pulls":[]},{"type":"file","name":"test_vector.h","path":"tests/core/templates/test_vector.h","parent":"tests/core/templates","pulls":[]},{"type":"file","name":"test_crypto.h","path":"tests/core/test_crypto.h","parent":"tests/core","pulls":[]},{"type":"file","name":"test_hashing_context.h","path":"tests/core/test_hashing_context.h","parent":"tests/core","pulls":[]},{"type":"file","name":"test_time.h","path":"tests/core/test_time.h","parent":"tests/core","pulls":[]},{"type":"folder","name":"threads","path":"tests/core/threads","parent":"tests/core","pulls":[]},{"type":"file","name":"test_worker_thread_pool.h","path":"tests/core/threads/test_worker_thread_pool.h","parent":"tests/core/threads","pulls":[]},{"type":"folder","name":"variant","path":"tests/core/variant","parent":"tests/core","pulls":[]},{"type":"file","name":"test_array.h","path":"tests/core/variant/test_array.h","parent":"tests/core/variant","pulls":[]},{"type":"file","name":"test_callable.h","path":"tests/core/variant/test_callable.h","parent":"tests/core/variant","pulls":[]},{"type":"file","name":"test_dictionary.h","path":"tests/core/variant/test_dictionary.h","parent":"tests/core/variant","pulls":[]},{"type":"file","name":"test_variant.h","path":"tests/core/variant/test_variant.h","parent":"tests/core/variant","pulls":[]},{"type":"file","name":"test_variant_utility.h","path":"tests/core/variant/test_variant_utility.h","parent":"tests/core/variant","pulls":[]},{"type":"file","name":"create_test.py","path":"tests/create_test.py","parent":"tests","pulls":[]},{"type":"folder","name":"data","path":"tests/data","parent":"tests","pulls":[]},{"type":"folder","name":"crypto","path":"tests/data/crypto","parent":"tests/data","pulls":[]},{"type":"file","name":"in.key","path":"tests/data/crypto/in.key","parent":"tests/data/crypto","pulls":[]},{"type":"file","name":"in.pub","path":"tests/data/crypto/in.pub","parent":"tests/data/crypto","pulls":[]},{"type":"file","name":"floating_point_big_endian.bin","path":"tests/data/floating_point_big_endian.bin","parent":"tests/data","pulls":[]},{"type":"file","name":"floating_point_little_endian.bin","path":"tests/data/floating_point_little_endian.bin","parent":"tests/data","pulls":[]},{"type":"folder","name":"fuzzy_search","path":"tests/data/fuzzy_search","parent":"tests/data","pulls":[]},{"type":"file","name":"project_dir_tree.txt","path":"tests/data/fuzzy_search/project_dir_tree.txt","parent":"tests/data/fuzzy_search","pulls":[]},{"type":"file","name":"half_precision_floating_point_big_endian.bin","path":"tests/data/half_precision_floating_point_big_endian.bin","parent":"tests/data","pulls":[]},{"type":"file","name":"half_precision_floating_point_little_endian.bin","path":"tests/data/half_precision_floating_point_little_endian.bin","parent":"tests/data","pulls":[]},{"type":"folder","name":"images","path":"tests/data/images","parent":"tests/data","pulls":[]},{"type":"file","name":"icon.bmp","path":"tests/data/images/icon.bmp","parent":"tests/data/images","pulls":[]},{"type":"file","name":"icon.jpg","path":"tests/data/images/icon.jpg","parent":"tests/data/images","pulls":[]},{"type":"file","name":"icon.png","path":"tests/data/images/icon.png","parent":"tests/data/images","pulls":[]},{"type":"file","name":"icon.tga","path":"tests/data/images/icon.tga","parent":"tests/data/images","pulls":[]},{"type":"file","name":"icon.webp","path":"tests/data/images/icon.webp","parent":"tests/data/images","pulls":[]},{"type":"file","name":"line_endings_cr.test.txt","path":"tests/data/line_endings_cr.test.txt","parent":"tests/data","pulls":[]},{"type":"file","name":"line_endings_crlf.test.txt","path":"tests/data/line_endings_crlf.test.txt","parent":"tests/data","pulls":[]},{"type":"file","name":"line_endings_lf.test.txt","path":"tests/data/line_endings_lf.test.txt","parent":"tests/data","pulls":[]},{"type":"folder","name":"models","path":"tests/data/models","parent":"tests/data","pulls":[]},{"type":"file","name":"cube.bin","path":"tests/data/models/cube.bin","parent":"tests/data/models","pulls":[]},{"type":"file","name":"cube.gltf","path":"tests/data/models/cube.gltf","parent":"tests/data/models","pulls":[]},{"type":"file","name":"suzanne.glb","path":"tests/data/models/suzanne.glb","parent":"tests/data/models","pulls":[]},{"type":"file","name":"testdata.csv","path":"tests/data/testdata.csv","parent":"tests/data","pulls":[]},{"type":"file","name":"translations.csv","path":"tests/data/translations.csv","parent":"tests/data","pulls":[]},{"type":"file","name":"display_server_mock.h","path":"tests/display_server_mock.h","parent":"tests","pulls":[]},{"type":"folder","name":"python_build","path":"tests/python_build","parent":"tests","pulls":[]},{"type":"file","name":"conftest.py","path":"tests/python_build/conftest.py","parent":"tests/python_build","pulls":[]},{"type":"folder","name":"fixtures","path":"tests/python_build/fixtures","parent":"tests/python_build","pulls":[]},{"type":"folder","name":"gles3","path":"tests/python_build/fixtures/gles3","parent":"tests/python_build/fixtures","pulls":[]},{"type":"file","name":"_included.glsl","path":"tests/python_build/fixtures/gles3/_included.glsl","parent":"tests/python_build/fixtures/gles3","pulls":[]},{"type":"file","name":"vertex_fragment.glsl","path":"tests/python_build/fixtures/gles3/vertex_fragment.glsl","parent":"tests/python_build/fixtures/gles3","pulls":[]},{"type":"file","name":"vertex_fragment_expected_full.glsl","path":"tests/python_build/fixtures/gles3/vertex_fragment_expected_full.glsl","parent":"tests/python_build/fixtures/gles3","pulls":[]},{"type":"file","name":"vertex_fragment_expected_parts.json","path":"tests/python_build/fixtures/gles3/vertex_fragment_expected_parts.json","parent":"tests/python_build/fixtures/gles3","pulls":[]},{"type":"folder","name":"glsl","path":"tests/python_build/fixtures/glsl","parent":"tests/python_build/fixtures","pulls":[]},{"type":"file","name":"_included.glsl","path":"tests/python_build/fixtures/glsl/_included.glsl","parent":"tests/python_build/fixtures/glsl","pulls":[]},{"type":"file","name":"compute.glsl","path":"tests/python_build/fixtures/glsl/compute.glsl","parent":"tests/python_build/fixtures/glsl","pulls":[]},{"type":"file","name":"compute_expected_full.glsl","path":"tests/python_build/fixtures/glsl/compute_expected_full.glsl","parent":"tests/python_build/fixtures/glsl","pulls":[]},{"type":"file","name":"compute_expected_parts.json","path":"tests/python_build/fixtures/glsl/compute_expected_parts.json","parent":"tests/python_build/fixtures/glsl","pulls":[]},{"type":"file","name":"vertex_fragment.glsl","path":"tests/python_build/fixtures/glsl/vertex_fragment.glsl","parent":"tests/python_build/fixtures/glsl","pulls":[]},{"type":"file","name":"vertex_fragment_expected_full.glsl","path":"tests/python_build/fixtures/glsl/vertex_fragment_expected_full.glsl","parent":"tests/python_build/fixtures/glsl","pulls":[]},{"type":"file","name":"vertex_fragment_expected_parts.json","path":"tests/python_build/fixtures/glsl/vertex_fragment_expected_parts.json","parent":"tests/python_build/fixtures/glsl","pulls":[]},{"type":"folder","name":"rd_glsl","path":"tests/python_build/fixtures/rd_glsl","parent":"tests/python_build/fixtures","pulls":[]},{"type":"file","name":"_included.glsl","path":"tests/python_build/fixtures/rd_glsl/_included.glsl","parent":"tests/python_build/fixtures/rd_glsl","pulls":[]},{"type":"file","name":"compute.glsl","path":"tests/python_build/fixtures/rd_glsl/compute.glsl","parent":"tests/python_build/fixtures/rd_glsl","pulls":[]},{"type":"file","name":"compute_expected_full.glsl","path":"tests/python_build/fixtures/rd_glsl/compute_expected_full.glsl","parent":"tests/python_build/fixtures/rd_glsl","pulls":[]},{"type":"file","name":"compute_expected_parts.json","path":"tests/python_build/fixtures/rd_glsl/compute_expected_parts.json","parent":"tests/python_build/fixtures/rd_glsl","pulls":[]},{"type":"file","name":"vertex_fragment.glsl","path":"tests/python_build/fixtures/rd_glsl/vertex_fragment.glsl","parent":"tests/python_build/fixtures/rd_glsl","pulls":[]},{"type":"file","name":"vertex_fragment_expected_full.glsl","path":"tests/python_build/fixtures/rd_glsl/vertex_fragment_expected_full.glsl","parent":"tests/python_build/fixtures/rd_glsl","pulls":[]},{"type":"file","name":"vertex_fragment_expected_parts.json","path":"tests/python_build/fixtures/rd_glsl/vertex_fragment_expected_parts.json","parent":"tests/python_build/fixtures/rd_glsl","pulls":[]},{"type":"file","name":"test_gles3_builder.py","path":"tests/python_build/test_gles3_builder.py","parent":"tests/python_build","pulls":[]},{"type":"file","name":"test_glsl_builder.py","path":"tests/python_build/test_glsl_builder.py","parent":"tests/python_build","pulls":[]},{"type":"folder","name":"scene","path":"tests/scene","parent":"tests","pulls":[]},{"type":"file","name":"test_animation.h","path":"tests/scene/test_animation.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_arraymesh.h","path":"tests/scene/test_arraymesh.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_audio_stream_wav.h","path":"tests/scene/test_audio_stream_wav.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_bit_map.h","path":"tests/scene/test_bit_map.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_button.h","path":"tests/scene/test_button.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_camera_2d.h","path":"tests/scene/test_camera_2d.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_camera_3d.h","path":"tests/scene/test_camera_3d.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_code_edit.h","path":"tests/scene/test_code_edit.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_color_picker.h","path":"tests/scene/test_color_picker.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_control.h","path":"tests/scene/test_control.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_curve.h","path":"tests/scene/test_curve.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_curve_2d.h","path":"tests/scene/test_curve_2d.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_curve_3d.h","path":"tests/scene/test_curve_3d.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_fontfile.h","path":"tests/scene/test_fontfile.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_gltf_document.h","path":"tests/scene/test_gltf_document.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_gradient.h","path":"tests/scene/test_gradient.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_gradient_texture.h","path":"tests/scene/test_gradient_texture.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_graph_node.h","path":"tests/scene/test_graph_node.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_height_map_shape_3d.h","path":"tests/scene/test_height_map_shape_3d.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_image_texture.h","path":"tests/scene/test_image_texture.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_image_texture_3d.h","path":"tests/scene/test_image_texture_3d.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_instance_placeholder.h","path":"tests/scene/test_instance_placeholder.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_navigation_agent_2d.h","path":"tests/scene/test_navigation_agent_2d.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_navigation_agent_3d.h","path":"tests/scene/test_navigation_agent_3d.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_navigation_obstacle_2d.h","path":"tests/scene/test_navigation_obstacle_2d.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_navigation_obstacle_3d.h","path":"tests/scene/test_navigation_obstacle_3d.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_navigation_region_2d.h","path":"tests/scene/test_navigation_region_2d.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_navigation_region_3d.h","path":"tests/scene/test_navigation_region_3d.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_node.h","path":"tests/scene/test_node.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_node_2d.h","path":"tests/scene/test_node_2d.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_option_button.h","path":"tests/scene/test_option_button.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_packed_scene.h","path":"tests/scene/test_packed_scene.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_parallax_2d.h","path":"tests/scene/test_parallax_2d.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_path_2d.h","path":"tests/scene/test_path_2d.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_path_3d.h","path":"tests/scene/test_path_3d.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_path_follow_2d.h","path":"tests/scene/test_path_follow_2d.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_path_follow_3d.h","path":"tests/scene/test_path_follow_3d.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_physics_material.h","path":"tests/scene/test_physics_material.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_primitives.h","path":"tests/scene/test_primitives.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_skeleton_3d.h","path":"tests/scene/test_skeleton_3d.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_sky.h","path":"tests/scene/test_sky.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_split_container.h","path":"tests/scene/test_split_container.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_sprite_frames.h","path":"tests/scene/test_sprite_frames.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_style_box_texture.h","path":"tests/scene/test_style_box_texture.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_tab_bar.h","path":"tests/scene/test_tab_bar.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_tab_container.h","path":"tests/scene/test_tab_container.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_text_edit.h","path":"tests/scene/test_text_edit.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_texture_progress_bar.h","path":"tests/scene/test_texture_progress_bar.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_theme.h","path":"tests/scene/test_theme.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_timer.h","path":"tests/scene/test_timer.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_tree.h","path":"tests/scene/test_tree.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_viewport.h","path":"tests/scene/test_viewport.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_visual_shader.h","path":"tests/scene/test_visual_shader.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_window.h","path":"tests/scene/test_window.h","parent":"tests/scene","pulls":[]},{"type":"folder","name":"servers","path":"tests/servers","parent":"tests","pulls":[]},{"type":"folder","name":"rendering","path":"tests/servers/rendering","parent":"tests/servers","pulls":[]},{"type":"file","name":"test_shader_preprocessor.h","path":"tests/servers/rendering/test_shader_preprocessor.h","parent":"tests/servers/rendering","pulls":[]},{"type":"file","name":"test_navigation_server_2d.h","path":"tests/servers/test_navigation_server_2d.h","parent":"tests/servers","pulls":[]},{"type":"file","name":"test_navigation_server_3d.h","path":"tests/servers/test_navigation_server_3d.h","parent":"tests/servers","pulls":[]},{"type":"file","name":"test_text_server.h","path":"tests/servers/test_text_server.h","parent":"tests/servers","pulls":[]},{"type":"file","name":"test_macros.cpp","path":"tests/test_macros.cpp","parent":"tests","pulls":[]},{"type":"file","name":"test_macros.h","path":"tests/test_macros.h","parent":"tests","pulls":[]},{"type":"file","name":"test_main.cpp","path":"tests/test_main.cpp","parent":"tests","pulls":[]},{"type":"file","name":"test_main.h","path":"tests/test_main.h","parent":"tests","pulls":[]},{"type":"file","name":"test_tools.h","path":"tests/test_tools.h","parent":"tests","pulls":[]},{"type":"file","name":"test_utils.cpp","path":"tests/test_utils.cpp","parent":"tests","pulls":[]},{"type":"file","name":"test_utils.h","path":"tests/test_utils.h","parent":"tests","pulls":[]},{"type":"file","name":"test_validate_testing.h","path":"tests/test_validate_testing.h","parent":"tests","pulls":[]},{"type":"folder","name":"thirdparty","path":"thirdparty","parent":"","pulls":[]},{"type":"file","name":"README.md","path":"thirdparty/README.md","parent":"thirdparty","pulls":[]},{"type":"folder","name":"amd-fsr","path":"thirdparty/amd-fsr","parent":"thirdparty","pulls":[]},{"type":"file","name":"ffx_a.h","path":"thirdparty/amd-fsr/ffx_a.h","parent":"thirdparty/amd-fsr","pulls":[]},{"type":"file","name":"ffx_fsr1.h","path":"thirdparty/amd-fsr/ffx_fsr1.h","parent":"thirdparty/amd-fsr","pulls":[]},{"type":"file","name":"license.txt","path":"thirdparty/amd-fsr/license.txt","parent":"thirdparty/amd-fsr","pulls":[]},{"type":"folder","name":"amd-fsr2","path":"thirdparty/amd-fsr2","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE.txt","path":"thirdparty/amd-fsr2/LICENSE.txt","parent":"thirdparty/amd-fsr2","pulls":[]},{"type":"file","name":"ffx_assert.cpp","path":"thirdparty/amd-fsr2/ffx_assert.cpp","parent":"thirdparty/amd-fsr2","pulls":[]},{"type":"file","name":"ffx_assert.h","path":"thirdparty/amd-fsr2/ffx_assert.h","parent":"thirdparty/amd-fsr2","pulls":[]},{"type":"file","name":"ffx_error.h","path":"thirdparty/amd-fsr2/ffx_error.h","parent":"thirdparty/amd-fsr2","pulls":[]},{"type":"file","name":"ffx_fsr2.cpp","path":"thirdparty/amd-fsr2/ffx_fsr2.cpp","parent":"thirdparty/amd-fsr2","pulls":[]},{"type":"file","name":"ffx_fsr2.h","path":"thirdparty/amd-fsr2/ffx_fsr2.h","parent":"thirdparty/amd-fsr2","pulls":[]},{"type":"file","name":"ffx_fsr2_interface.h","path":"thirdparty/amd-fsr2/ffx_fsr2_interface.h","parent":"thirdparty/amd-fsr2","pulls":[]},{"type":"file","name":"ffx_fsr2_maximum_bias.h","path":"thirdparty/amd-fsr2/ffx_fsr2_maximum_bias.h","parent":"thirdparty/amd-fsr2","pulls":[]},{"type":"file","name":"ffx_fsr2_private.h","path":"thirdparty/amd-fsr2/ffx_fsr2_private.h","parent":"thirdparty/amd-fsr2","pulls":[]},{"type":"file","name":"ffx_types.h","path":"thirdparty/amd-fsr2/ffx_types.h","parent":"thirdparty/amd-fsr2","pulls":[]},{"type":"file","name":"ffx_util.h","path":"thirdparty/amd-fsr2/ffx_util.h","parent":"thirdparty/amd-fsr2","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/amd-fsr2/patches","parent":"thirdparty/amd-fsr2","pulls":[]},{"type":"file","name":"0001-build-fixes.patch","path":"thirdparty/amd-fsr2/patches/0001-build-fixes.patch","parent":"thirdparty/amd-fsr2/patches","pulls":[]},{"type":"file","name":"0002-godot-fsr2-options.patch","path":"thirdparty/amd-fsr2/patches/0002-godot-fsr2-options.patch","parent":"thirdparty/amd-fsr2/patches","pulls":[]},{"type":"folder","name":"shaders","path":"thirdparty/amd-fsr2/shaders","parent":"thirdparty/amd-fsr2","pulls":[]},{"type":"file","name":"ffx_common_types.h","path":"thirdparty/amd-fsr2/shaders/ffx_common_types.h","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_core.h","path":"thirdparty/amd-fsr2/shaders/ffx_core.h","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_core_cpu.h","path":"thirdparty/amd-fsr2/shaders/ffx_core_cpu.h","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_core_glsl.h","path":"thirdparty/amd-fsr2/shaders/ffx_core_glsl.h","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_core_gpu_common.h","path":"thirdparty/amd-fsr2/shaders/ffx_core_gpu_common.h","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_core_gpu_common_half.h","path":"thirdparty/amd-fsr2/shaders/ffx_core_gpu_common_half.h","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_core_hlsl.h","path":"thirdparty/amd-fsr2/shaders/ffx_core_hlsl.h","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_core_portability.h","path":"thirdparty/amd-fsr2/shaders/ffx_core_portability.h","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_fsr1.h","path":"thirdparty/amd-fsr2/shaders/ffx_fsr1.h","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_fsr2_accumulate.h","path":"thirdparty/amd-fsr2/shaders/ffx_fsr2_accumulate.h","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_fsr2_accumulate_pass.glsl","path":"thirdparty/amd-fsr2/shaders/ffx_fsr2_accumulate_pass.glsl","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_fsr2_autogen_reactive_pass.glsl","path":"thirdparty/amd-fsr2/shaders/ffx_fsr2_autogen_reactive_pass.glsl","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_fsr2_callbacks_glsl.h","path":"thirdparty/amd-fsr2/shaders/ffx_fsr2_callbacks_glsl.h","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_fsr2_callbacks_hlsl.h","path":"thirdparty/amd-fsr2/shaders/ffx_fsr2_callbacks_hlsl.h","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_fsr2_common.h","path":"thirdparty/amd-fsr2/shaders/ffx_fsr2_common.h","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_fsr2_compute_luminance_pyramid.h","path":"thirdparty/amd-fsr2/shaders/ffx_fsr2_compute_luminance_pyramid.h","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_fsr2_compute_luminance_pyramid_pass.glsl","path":"thirdparty/amd-fsr2/shaders/ffx_fsr2_compute_luminance_pyramid_pass.glsl","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_fsr2_depth_clip.h","path":"thirdparty/amd-fsr2/shaders/ffx_fsr2_depth_clip.h","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_fsr2_depth_clip_pass.glsl","path":"thirdparty/amd-fsr2/shaders/ffx_fsr2_depth_clip_pass.glsl","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_fsr2_force16_begin.h","path":"thirdparty/amd-fsr2/shaders/ffx_fsr2_force16_begin.h","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_fsr2_force16_end.h","path":"thirdparty/amd-fsr2/shaders/ffx_fsr2_force16_end.h","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_fsr2_lock.h","path":"thirdparty/amd-fsr2/shaders/ffx_fsr2_lock.h","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_fsr2_lock_pass.glsl","path":"thirdparty/amd-fsr2/shaders/ffx_fsr2_lock_pass.glsl","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_fsr2_postprocess_lock_status.h","path":"thirdparty/amd-fsr2/shaders/ffx_fsr2_postprocess_lock_status.h","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_fsr2_rcas.h","path":"thirdparty/amd-fsr2/shaders/ffx_fsr2_rcas.h","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_fsr2_rcas_pass.glsl","path":"thirdparty/amd-fsr2/shaders/ffx_fsr2_rcas_pass.glsl","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_fsr2_reconstruct_dilated_velocity_and_previous_depth.h","path":"thirdparty/amd-fsr2/shaders/ffx_fsr2_reconstruct_dilated_velocity_and_previous_depth.h","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_fsr2_reconstruct_previous_depth_pass.glsl","path":"thirdparty/amd-fsr2/shaders/ffx_fsr2_reconstruct_previous_depth_pass.glsl","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_fsr2_reproject.h","path":"thirdparty/amd-fsr2/shaders/ffx_fsr2_reproject.h","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_fsr2_resources.h","path":"thirdparty/amd-fsr2/shaders/ffx_fsr2_resources.h","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_fsr2_sample.h","path":"thirdparty/amd-fsr2/shaders/ffx_fsr2_sample.h","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_fsr2_tcr_autogen.h","path":"thirdparty/amd-fsr2/shaders/ffx_fsr2_tcr_autogen.h","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_fsr2_tcr_autogen_pass.glsl","path":"thirdparty/amd-fsr2/shaders/ffx_fsr2_tcr_autogen_pass.glsl","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_fsr2_upsample.h","path":"thirdparty/amd-fsr2/shaders/ffx_fsr2_upsample.h","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_spd.h","path":"thirdparty/amd-fsr2/shaders/ffx_spd.h","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"folder","name":"angle","path":"thirdparty/angle","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/angle/LICENSE","parent":"thirdparty/angle","pulls":[]},{"type":"folder","name":"include","path":"thirdparty/angle/include","parent":"thirdparty/angle","pulls":[]},{"type":"folder","name":"EGL","path":"thirdparty/angle/include/EGL","parent":"thirdparty/angle/include","pulls":[]},{"type":"file","name":"egl.h","path":"thirdparty/angle/include/EGL/egl.h","parent":"thirdparty/angle/include/EGL","pulls":[]},{"type":"file","name":"eglext.h","path":"thirdparty/angle/include/EGL/eglext.h","parent":"thirdparty/angle/include/EGL","pulls":[]},{"type":"file","name":"eglext_angle.h","path":"thirdparty/angle/include/EGL/eglext_angle.h","parent":"thirdparty/angle/include/EGL","pulls":[]},{"type":"file","name":"eglplatform.h","path":"thirdparty/angle/include/EGL/eglplatform.h","parent":"thirdparty/angle/include/EGL","pulls":[]},{"type":"folder","name":"KHR","path":"thirdparty/angle/include/KHR","parent":"thirdparty/angle/include","pulls":[]},{"type":"file","name":"khrplatform.h","path":"thirdparty/angle/include/KHR/khrplatform.h","parent":"thirdparty/angle/include/KHR","pulls":[]},{"type":"folder","name":"astcenc","path":"thirdparty/astcenc","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE.txt","path":"thirdparty/astcenc/LICENSE.txt","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc.h","path":"thirdparty/astcenc/astcenc.h","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_averages_and_directions.cpp","path":"thirdparty/astcenc/astcenc_averages_and_directions.cpp","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_block_sizes.cpp","path":"thirdparty/astcenc/astcenc_block_sizes.cpp","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_color_quantize.cpp","path":"thirdparty/astcenc/astcenc_color_quantize.cpp","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_color_unquantize.cpp","path":"thirdparty/astcenc/astcenc_color_unquantize.cpp","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_compress_symbolic.cpp","path":"thirdparty/astcenc/astcenc_compress_symbolic.cpp","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_compute_variance.cpp","path":"thirdparty/astcenc/astcenc_compute_variance.cpp","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_decompress_symbolic.cpp","path":"thirdparty/astcenc/astcenc_decompress_symbolic.cpp","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_diagnostic_trace.cpp","path":"thirdparty/astcenc/astcenc_diagnostic_trace.cpp","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_diagnostic_trace.h","path":"thirdparty/astcenc/astcenc_diagnostic_trace.h","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_entry.cpp","path":"thirdparty/astcenc/astcenc_entry.cpp","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_find_best_partitioning.cpp","path":"thirdparty/astcenc/astcenc_find_best_partitioning.cpp","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_ideal_endpoints_and_weights.cpp","path":"thirdparty/astcenc/astcenc_ideal_endpoints_and_weights.cpp","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_image.cpp","path":"thirdparty/astcenc/astcenc_image.cpp","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_integer_sequence.cpp","path":"thirdparty/astcenc/astcenc_integer_sequence.cpp","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_internal.h","path":"thirdparty/astcenc/astcenc_internal.h","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_internal_entry.h","path":"thirdparty/astcenc/astcenc_internal_entry.h","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_mathlib.cpp","path":"thirdparty/astcenc/astcenc_mathlib.cpp","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_mathlib.h","path":"thirdparty/astcenc/astcenc_mathlib.h","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_mathlib_softfloat.cpp","path":"thirdparty/astcenc/astcenc_mathlib_softfloat.cpp","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_partition_tables.cpp","path":"thirdparty/astcenc/astcenc_partition_tables.cpp","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_percentile_tables.cpp","path":"thirdparty/astcenc/astcenc_percentile_tables.cpp","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_pick_best_endpoint_format.cpp","path":"thirdparty/astcenc/astcenc_pick_best_endpoint_format.cpp","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_quantization.cpp","path":"thirdparty/astcenc/astcenc_quantization.cpp","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_symbolic_physical.cpp","path":"thirdparty/astcenc/astcenc_symbolic_physical.cpp","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_vecmathlib.h","path":"thirdparty/astcenc/astcenc_vecmathlib.h","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_vecmathlib_avx2_8.h","path":"thirdparty/astcenc/astcenc_vecmathlib_avx2_8.h","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_vecmathlib_common_4.h","path":"thirdparty/astcenc/astcenc_vecmathlib_common_4.h","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_vecmathlib_neon_4.h","path":"thirdparty/astcenc/astcenc_vecmathlib_neon_4.h","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_vecmathlib_none_4.h","path":"thirdparty/astcenc/astcenc_vecmathlib_none_4.h","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_vecmathlib_sse_4.h","path":"thirdparty/astcenc/astcenc_vecmathlib_sse_4.h","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_weight_align.cpp","path":"thirdparty/astcenc/astcenc_weight_align.cpp","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_weight_quant_xfer_tables.cpp","path":"thirdparty/astcenc/astcenc_weight_quant_xfer_tables.cpp","parent":"thirdparty/astcenc","pulls":[]},{"type":"folder","name":"basis_universal","path":"thirdparty/basis_universal","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/basis_universal/LICENSE","parent":"thirdparty/basis_universal","pulls":[]},{"type":"folder","name":"encoder","path":"thirdparty/basis_universal/encoder","parent":"thirdparty/basis_universal","pulls":[]},{"type":"folder","name":"3rdparty","path":"thirdparty/basis_universal/encoder/3rdparty","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"android_astc_decomp.cpp","path":"thirdparty/basis_universal/encoder/3rdparty/android_astc_decomp.cpp","parent":"thirdparty/basis_universal/encoder/3rdparty","pulls":[]},{"type":"file","name":"android_astc_decomp.h","path":"thirdparty/basis_universal/encoder/3rdparty/android_astc_decomp.h","parent":"thirdparty/basis_universal/encoder/3rdparty","pulls":[]},{"type":"file","name":"basisu_astc_hdr_enc.cpp","path":"thirdparty/basis_universal/encoder/basisu_astc_hdr_enc.cpp","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_astc_hdr_enc.h","path":"thirdparty/basis_universal/encoder/basisu_astc_hdr_enc.h","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_backend.cpp","path":"thirdparty/basis_universal/encoder/basisu_backend.cpp","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_backend.h","path":"thirdparty/basis_universal/encoder/basisu_backend.h","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_basis_file.cpp","path":"thirdparty/basis_universal/encoder/basisu_basis_file.cpp","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_basis_file.h","path":"thirdparty/basis_universal/encoder/basisu_basis_file.h","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_bc7enc.cpp","path":"thirdparty/basis_universal/encoder/basisu_bc7enc.cpp","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_bc7enc.h","path":"thirdparty/basis_universal/encoder/basisu_bc7enc.h","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_comp.cpp","path":"thirdparty/basis_universal/encoder/basisu_comp.cpp","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_comp.h","path":"thirdparty/basis_universal/encoder/basisu_comp.h","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_enc.cpp","path":"thirdparty/basis_universal/encoder/basisu_enc.cpp","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_enc.h","path":"thirdparty/basis_universal/encoder/basisu_enc.h","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_etc.cpp","path":"thirdparty/basis_universal/encoder/basisu_etc.cpp","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_etc.h","path":"thirdparty/basis_universal/encoder/basisu_etc.h","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_frontend.cpp","path":"thirdparty/basis_universal/encoder/basisu_frontend.cpp","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_frontend.h","path":"thirdparty/basis_universal/encoder/basisu_frontend.h","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_gpu_texture.cpp","path":"thirdparty/basis_universal/encoder/basisu_gpu_texture.cpp","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_gpu_texture.h","path":"thirdparty/basis_universal/encoder/basisu_gpu_texture.h","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_kernels_declares.h","path":"thirdparty/basis_universal/encoder/basisu_kernels_declares.h","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_kernels_imp.h","path":"thirdparty/basis_universal/encoder/basisu_kernels_imp.h","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_kernels_sse.cpp","path":"thirdparty/basis_universal/encoder/basisu_kernels_sse.cpp","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_miniz.h","path":"thirdparty/basis_universal/encoder/basisu_miniz.h","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_ocl_kernels.h","path":"thirdparty/basis_universal/encoder/basisu_ocl_kernels.h","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_opencl.cpp","path":"thirdparty/basis_universal/encoder/basisu_opencl.cpp","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_opencl.h","path":"thirdparty/basis_universal/encoder/basisu_opencl.h","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_pvrtc1_4.cpp","path":"thirdparty/basis_universal/encoder/basisu_pvrtc1_4.cpp","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_pvrtc1_4.h","path":"thirdparty/basis_universal/encoder/basisu_pvrtc1_4.h","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_resample_filters.cpp","path":"thirdparty/basis_universal/encoder/basisu_resample_filters.cpp","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_resampler.cpp","path":"thirdparty/basis_universal/encoder/basisu_resampler.cpp","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_resampler.h","path":"thirdparty/basis_universal/encoder/basisu_resampler.h","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_resampler_filters.h","path":"thirdparty/basis_universal/encoder/basisu_resampler_filters.h","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_ssim.cpp","path":"thirdparty/basis_universal/encoder/basisu_ssim.cpp","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_ssim.h","path":"thirdparty/basis_universal/encoder/basisu_ssim.h","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_uastc_enc.cpp","path":"thirdparty/basis_universal/encoder/basisu_uastc_enc.cpp","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_uastc_enc.h","path":"thirdparty/basis_universal/encoder/basisu_uastc_enc.h","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"cppspmd_flow.h","path":"thirdparty/basis_universal/encoder/cppspmd_flow.h","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"cppspmd_math.h","path":"thirdparty/basis_universal/encoder/cppspmd_math.h","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"cppspmd_math_declares.h","path":"thirdparty/basis_universal/encoder/cppspmd_math_declares.h","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"cppspmd_sse.h","path":"thirdparty/basis_universal/encoder/cppspmd_sse.h","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"cppspmd_type_aliases.h","path":"thirdparty/basis_universal/encoder/cppspmd_type_aliases.h","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"pvpngreader.cpp","path":"thirdparty/basis_universal/encoder/pvpngreader.cpp","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"pvpngreader.h","path":"thirdparty/basis_universal/encoder/pvpngreader.h","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/basis_universal/patches","parent":"thirdparty/basis_universal","pulls":[]},{"type":"file","name":"0001-external-zstd-pr344.patch","path":"thirdparty/basis_universal/patches/0001-external-zstd-pr344.patch","parent":"thirdparty/basis_universal/patches","pulls":[]},{"type":"file","name":"0002-external-jpgd.patch","path":"thirdparty/basis_universal/patches/0002-external-jpgd.patch","parent":"thirdparty/basis_universal/patches","pulls":[]},{"type":"file","name":"0003-external-tinyexr.patch","path":"thirdparty/basis_universal/patches/0003-external-tinyexr.patch","parent":"thirdparty/basis_universal/patches","pulls":[]},{"type":"file","name":"0004-remove-tinydds-qoi.patch","path":"thirdparty/basis_universal/patches/0004-remove-tinydds-qoi.patch","parent":"thirdparty/basis_universal/patches","pulls":[]},{"type":"folder","name":"transcoder","path":"thirdparty/basis_universal/transcoder","parent":"thirdparty/basis_universal","pulls":[]},{"type":"file","name":"basisu.h","path":"thirdparty/basis_universal/transcoder/basisu.h","parent":"thirdparty/basis_universal/transcoder","pulls":[]},{"type":"file","name":"basisu_astc_hdr_core.h","path":"thirdparty/basis_universal/transcoder/basisu_astc_hdr_core.h","parent":"thirdparty/basis_universal/transcoder","pulls":[]},{"type":"file","name":"basisu_astc_helpers.h","path":"thirdparty/basis_universal/transcoder/basisu_astc_helpers.h","parent":"thirdparty/basis_universal/transcoder","pulls":[]},{"type":"file","name":"basisu_containers.h","path":"thirdparty/basis_universal/transcoder/basisu_containers.h","parent":"thirdparty/basis_universal/transcoder","pulls":[]},{"type":"file","name":"basisu_containers_impl.h","path":"thirdparty/basis_universal/transcoder/basisu_containers_impl.h","parent":"thirdparty/basis_universal/transcoder","pulls":[]},{"type":"file","name":"basisu_file_headers.h","path":"thirdparty/basis_universal/transcoder/basisu_file_headers.h","parent":"thirdparty/basis_universal/transcoder","pulls":[]},{"type":"file","name":"basisu_transcoder.cpp","path":"thirdparty/basis_universal/transcoder/basisu_transcoder.cpp","parent":"thirdparty/basis_universal/transcoder","pulls":[]},{"type":"file","name":"basisu_transcoder.h","path":"thirdparty/basis_universal/transcoder/basisu_transcoder.h","parent":"thirdparty/basis_universal/transcoder","pulls":[]},{"type":"file","name":"basisu_transcoder_internal.h","path":"thirdparty/basis_universal/transcoder/basisu_transcoder_internal.h","parent":"thirdparty/basis_universal/transcoder","pulls":[]},{"type":"file","name":"basisu_transcoder_tables_astc.inc","path":"thirdparty/basis_universal/transcoder/basisu_transcoder_tables_astc.inc","parent":"thirdparty/basis_universal/transcoder","pulls":[]},{"type":"file","name":"basisu_transcoder_tables_astc_0_255.inc","path":"thirdparty/basis_universal/transcoder/basisu_transcoder_tables_astc_0_255.inc","parent":"thirdparty/basis_universal/transcoder","pulls":[]},{"type":"file","name":"basisu_transcoder_tables_atc_55.inc","path":"thirdparty/basis_universal/transcoder/basisu_transcoder_tables_atc_55.inc","parent":"thirdparty/basis_universal/transcoder","pulls":[]},{"type":"file","name":"basisu_transcoder_tables_atc_56.inc","path":"thirdparty/basis_universal/transcoder/basisu_transcoder_tables_atc_56.inc","parent":"thirdparty/basis_universal/transcoder","pulls":[]},{"type":"file","name":"basisu_transcoder_tables_bc7_m5_alpha.inc","path":"thirdparty/basis_universal/transcoder/basisu_transcoder_tables_bc7_m5_alpha.inc","parent":"thirdparty/basis_universal/transcoder","pulls":[]},{"type":"file","name":"basisu_transcoder_tables_bc7_m5_color.inc","path":"thirdparty/basis_universal/transcoder/basisu_transcoder_tables_bc7_m5_color.inc","parent":"thirdparty/basis_universal/transcoder","pulls":[]},{"type":"file","name":"basisu_transcoder_tables_dxt1_5.inc","path":"thirdparty/basis_universal/transcoder/basisu_transcoder_tables_dxt1_5.inc","parent":"thirdparty/basis_universal/transcoder","pulls":[]},{"type":"file","name":"basisu_transcoder_tables_dxt1_6.inc","path":"thirdparty/basis_universal/transcoder/basisu_transcoder_tables_dxt1_6.inc","parent":"thirdparty/basis_universal/transcoder","pulls":[]},{"type":"file","name":"basisu_transcoder_tables_pvrtc2_45.inc","path":"thirdparty/basis_universal/transcoder/basisu_transcoder_tables_pvrtc2_45.inc","parent":"thirdparty/basis_universal/transcoder","pulls":[]},{"type":"file","name":"basisu_transcoder_tables_pvrtc2_alpha_33.inc","path":"thirdparty/basis_universal/transcoder/basisu_transcoder_tables_pvrtc2_alpha_33.inc","parent":"thirdparty/basis_universal/transcoder","pulls":[]},{"type":"file","name":"basisu_transcoder_uastc.h","path":"thirdparty/basis_universal/transcoder/basisu_transcoder_uastc.h","parent":"thirdparty/basis_universal/transcoder","pulls":[]},{"type":"folder","name":"brotli","path":"thirdparty/brotli","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/brotli/LICENSE","parent":"thirdparty/brotli","pulls":[]},{"type":"folder","name":"common","path":"thirdparty/brotli/common","parent":"thirdparty/brotli","pulls":[]},{"type":"file","name":"constants.c","path":"thirdparty/brotli/common/constants.c","parent":"thirdparty/brotli/common","pulls":[]},{"type":"file","name":"constants.h","path":"thirdparty/brotli/common/constants.h","parent":"thirdparty/brotli/common","pulls":[]},{"type":"file","name":"context.c","path":"thirdparty/brotli/common/context.c","parent":"thirdparty/brotli/common","pulls":[]},{"type":"file","name":"context.h","path":"thirdparty/brotli/common/context.h","parent":"thirdparty/brotli/common","pulls":[]},{"type":"file","name":"dictionary.c","path":"thirdparty/brotli/common/dictionary.c","parent":"thirdparty/brotli/common","pulls":[]},{"type":"file","name":"dictionary.h","path":"thirdparty/brotli/common/dictionary.h","parent":"thirdparty/brotli/common","pulls":[]},{"type":"file","name":"platform.c","path":"thirdparty/brotli/common/platform.c","parent":"thirdparty/brotli/common","pulls":[]},{"type":"file","name":"platform.h","path":"thirdparty/brotli/common/platform.h","parent":"thirdparty/brotli/common","pulls":[]},{"type":"file","name":"shared_dictionary.c","path":"thirdparty/brotli/common/shared_dictionary.c","parent":"thirdparty/brotli/common","pulls":[]},{"type":"file","name":"shared_dictionary_internal.h","path":"thirdparty/brotli/common/shared_dictionary_internal.h","parent":"thirdparty/brotli/common","pulls":[]},{"type":"file","name":"transform.c","path":"thirdparty/brotli/common/transform.c","parent":"thirdparty/brotli/common","pulls":[]},{"type":"file","name":"transform.h","path":"thirdparty/brotli/common/transform.h","parent":"thirdparty/brotli/common","pulls":[]},{"type":"file","name":"version.h","path":"thirdparty/brotli/common/version.h","parent":"thirdparty/brotli/common","pulls":[]},{"type":"folder","name":"dec","path":"thirdparty/brotli/dec","parent":"thirdparty/brotli","pulls":[]},{"type":"file","name":"bit_reader.c","path":"thirdparty/brotli/dec/bit_reader.c","parent":"thirdparty/brotli/dec","pulls":[]},{"type":"file","name":"bit_reader.h","path":"thirdparty/brotli/dec/bit_reader.h","parent":"thirdparty/brotli/dec","pulls":[]},{"type":"file","name":"decode.c","path":"thirdparty/brotli/dec/decode.c","parent":"thirdparty/brotli/dec","pulls":[]},{"type":"file","name":"huffman.c","path":"thirdparty/brotli/dec/huffman.c","parent":"thirdparty/brotli/dec","pulls":[]},{"type":"file","name":"huffman.h","path":"thirdparty/brotli/dec/huffman.h","parent":"thirdparty/brotli/dec","pulls":[]},{"type":"file","name":"prefix.h","path":"thirdparty/brotli/dec/prefix.h","parent":"thirdparty/brotli/dec","pulls":[]},{"type":"file","name":"state.c","path":"thirdparty/brotli/dec/state.c","parent":"thirdparty/brotli/dec","pulls":[]},{"type":"file","name":"state.h","path":"thirdparty/brotli/dec/state.h","parent":"thirdparty/brotli/dec","pulls":[]},{"type":"folder","name":"include","path":"thirdparty/brotli/include","parent":"thirdparty/brotli","pulls":[]},{"type":"folder","name":"brotli","path":"thirdparty/brotli/include/brotli","parent":"thirdparty/brotli/include","pulls":[]},{"type":"file","name":"decode.h","path":"thirdparty/brotli/include/brotli/decode.h","parent":"thirdparty/brotli/include/brotli","pulls":[]},{"type":"file","name":"encode.h","path":"thirdparty/brotli/include/brotli/encode.h","parent":"thirdparty/brotli/include/brotli","pulls":[]},{"type":"file","name":"port.h","path":"thirdparty/brotli/include/brotli/port.h","parent":"thirdparty/brotli/include/brotli","pulls":[]},{"type":"file","name":"shared_dictionary.h","path":"thirdparty/brotli/include/brotli/shared_dictionary.h","parent":"thirdparty/brotli/include/brotli","pulls":[]},{"type":"file","name":"types.h","path":"thirdparty/brotli/include/brotli/types.h","parent":"thirdparty/brotli/include/brotli","pulls":[]},{"type":"folder","name":"certs","path":"thirdparty/certs","parent":"thirdparty","pulls":[]},{"type":"file","name":"ca-certificates.crt","path":"thirdparty/certs/ca-certificates.crt","parent":"thirdparty/certs","pulls":[]},{"type":"folder","name":"clipper2","path":"thirdparty/clipper2","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/clipper2/LICENSE","parent":"thirdparty/clipper2","pulls":[]},{"type":"folder","name":"include","path":"thirdparty/clipper2/include","parent":"thirdparty/clipper2","pulls":[]},{"type":"folder","name":"clipper2","path":"thirdparty/clipper2/include/clipper2","parent":"thirdparty/clipper2/include","pulls":[]},{"type":"file","name":"clipper.core.h","path":"thirdparty/clipper2/include/clipper2/clipper.core.h","parent":"thirdparty/clipper2/include/clipper2","pulls":[]},{"type":"file","name":"clipper.engine.h","path":"thirdparty/clipper2/include/clipper2/clipper.engine.h","parent":"thirdparty/clipper2/include/clipper2","pulls":[]},{"type":"file","name":"clipper.export.h","path":"thirdparty/clipper2/include/clipper2/clipper.export.h","parent":"thirdparty/clipper2/include/clipper2","pulls":[]},{"type":"file","name":"clipper.h","path":"thirdparty/clipper2/include/clipper2/clipper.h","parent":"thirdparty/clipper2/include/clipper2","pulls":[]},{"type":"file","name":"clipper.minkowski.h","path":"thirdparty/clipper2/include/clipper2/clipper.minkowski.h","parent":"thirdparty/clipper2/include/clipper2","pulls":[]},{"type":"file","name":"clipper.offset.h","path":"thirdparty/clipper2/include/clipper2/clipper.offset.h","parent":"thirdparty/clipper2/include/clipper2","pulls":[]},{"type":"file","name":"clipper.rectclip.h","path":"thirdparty/clipper2/include/clipper2/clipper.rectclip.h","parent":"thirdparty/clipper2/include/clipper2","pulls":[]},{"type":"file","name":"clipper.version.h","path":"thirdparty/clipper2/include/clipper2/clipper.version.h","parent":"thirdparty/clipper2/include/clipper2","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/clipper2/patches","parent":"thirdparty/clipper2","pulls":[]},{"type":"file","name":"0001-disable-exceptions.patch","path":"thirdparty/clipper2/patches/0001-disable-exceptions.patch","parent":"thirdparty/clipper2/patches","pulls":[]},{"type":"file","name":"0002-llvm-disable-int1280-math.patch","path":"thirdparty/clipper2/patches/0002-llvm-disable-int1280-math.patch","parent":"thirdparty/clipper2/patches","pulls":[]},{"type":"folder","name":"src","path":"thirdparty/clipper2/src","parent":"thirdparty/clipper2","pulls":[]},{"type":"file","name":"clipper.engine.cpp","path":"thirdparty/clipper2/src/clipper.engine.cpp","parent":"thirdparty/clipper2/src","pulls":[]},{"type":"file","name":"clipper.offset.cpp","path":"thirdparty/clipper2/src/clipper.offset.cpp","parent":"thirdparty/clipper2/src","pulls":[]},{"type":"file","name":"clipper.rectclip.cpp","path":"thirdparty/clipper2/src/clipper.rectclip.cpp","parent":"thirdparty/clipper2/src","pulls":[]},{"type":"folder","name":"cvtt","path":"thirdparty/cvtt","parent":"thirdparty","pulls":[]},{"type":"file","name":"ConvectionKernels.h","path":"thirdparty/cvtt/ConvectionKernels.h","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_API.cpp","path":"thirdparty/cvtt/ConvectionKernels_API.cpp","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_AggregatedError.h","path":"thirdparty/cvtt/ConvectionKernels_AggregatedError.h","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_BC67.cpp","path":"thirdparty/cvtt/ConvectionKernels_BC67.cpp","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_BC67.h","path":"thirdparty/cvtt/ConvectionKernels_BC67.h","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_BC6H_IO.cpp","path":"thirdparty/cvtt/ConvectionKernels_BC6H_IO.cpp","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_BC6H_IO.h","path":"thirdparty/cvtt/ConvectionKernels_BC6H_IO.h","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_BC7_Prio.h","path":"thirdparty/cvtt/ConvectionKernels_BC7_Prio.h","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_BC7_PrioData.cpp","path":"thirdparty/cvtt/ConvectionKernels_BC7_PrioData.cpp","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_BC7_SingleColor.h","path":"thirdparty/cvtt/ConvectionKernels_BC7_SingleColor.h","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_BCCommon.cpp","path":"thirdparty/cvtt/ConvectionKernels_BCCommon.cpp","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_BCCommon.h","path":"thirdparty/cvtt/ConvectionKernels_BCCommon.h","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_Config.h","path":"thirdparty/cvtt/ConvectionKernels_Config.h","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_ETC.cpp","path":"thirdparty/cvtt/ConvectionKernels_ETC.cpp","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_ETC.h","path":"thirdparty/cvtt/ConvectionKernels_ETC.h","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_ETC1.h","path":"thirdparty/cvtt/ConvectionKernels_ETC1.h","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_ETC2.h","path":"thirdparty/cvtt/ConvectionKernels_ETC2.h","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_ETC2_Rounding.h","path":"thirdparty/cvtt/ConvectionKernels_ETC2_Rounding.h","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_EndpointRefiner.h","path":"thirdparty/cvtt/ConvectionKernels_EndpointRefiner.h","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_EndpointSelector.h","path":"thirdparty/cvtt/ConvectionKernels_EndpointSelector.h","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_FakeBT709_Rounding.h","path":"thirdparty/cvtt/ConvectionKernels_FakeBT709_Rounding.h","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_IndexSelector.cpp","path":"thirdparty/cvtt/ConvectionKernels_IndexSelector.cpp","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_IndexSelector.h","path":"thirdparty/cvtt/ConvectionKernels_IndexSelector.h","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_IndexSelectorHDR.h","path":"thirdparty/cvtt/ConvectionKernels_IndexSelectorHDR.h","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_PackedCovarianceMatrix.h","path":"thirdparty/cvtt/ConvectionKernels_PackedCovarianceMatrix.h","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_ParallelMath.h","path":"thirdparty/cvtt/ConvectionKernels_ParallelMath.h","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_S3TC.cpp","path":"thirdparty/cvtt/ConvectionKernels_S3TC.cpp","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_S3TC.h","path":"thirdparty/cvtt/ConvectionKernels_S3TC.h","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_S3TC_SingleColor.h","path":"thirdparty/cvtt/ConvectionKernels_S3TC_SingleColor.h","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_SingleFile.cpp","path":"thirdparty/cvtt/ConvectionKernels_SingleFile.cpp","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_UnfinishedEndpoints.h","path":"thirdparty/cvtt/ConvectionKernels_UnfinishedEndpoints.h","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_Util.cpp","path":"thirdparty/cvtt/ConvectionKernels_Util.cpp","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_Util.h","path":"thirdparty/cvtt/ConvectionKernels_Util.h","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"LICENSE.txt","path":"thirdparty/cvtt/LICENSE.txt","parent":"thirdparty/cvtt","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/cvtt/patches","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"0001-revert-bc6h-reorg.patch","path":"thirdparty/cvtt/patches/0001-revert-bc6h-reorg.patch","parent":"thirdparty/cvtt/patches","pulls":[]},{"type":"folder","name":"d3d12ma","path":"thirdparty/d3d12ma","parent":"thirdparty","pulls":[]},{"type":"file","name":"D3D12MemAlloc.cpp","path":"thirdparty/d3d12ma/D3D12MemAlloc.cpp","parent":"thirdparty/d3d12ma","pulls":[]},{"type":"file","name":"D3D12MemAlloc.h","path":"thirdparty/d3d12ma/D3D12MemAlloc.h","parent":"thirdparty/d3d12ma","pulls":[]},{"type":"file","name":"D3D12MemAlloc.natvis","path":"thirdparty/d3d12ma/D3D12MemAlloc.natvis","parent":"thirdparty/d3d12ma","pulls":[]},{"type":"file","name":"LICENSE.txt","path":"thirdparty/d3d12ma/LICENSE.txt","parent":"thirdparty/d3d12ma","pulls":[]},{"type":"file","name":"NOTICES.txt","path":"thirdparty/d3d12ma/NOTICES.txt","parent":"thirdparty/d3d12ma","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/d3d12ma/patches","parent":"thirdparty/d3d12ma","pulls":[]},{"type":"file","name":"0001-mingw-support.patch","path":"thirdparty/d3d12ma/patches/0001-mingw-support.patch","parent":"thirdparty/d3d12ma/patches","pulls":[]},{"type":"folder","name":"directx_headers","path":"thirdparty/directx_headers","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/directx_headers/LICENSE","parent":"thirdparty/directx_headers","pulls":[]},{"type":"folder","name":"include","path":"thirdparty/directx_headers/include","parent":"thirdparty/directx_headers","pulls":[]},{"type":"folder","name":"directx","path":"thirdparty/directx_headers/include/directx","parent":"thirdparty/directx_headers/include","pulls":[]},{"type":"file","name":"d3d12.h","path":"thirdparty/directx_headers/include/directx/d3d12.h","parent":"thirdparty/directx_headers/include/directx","pulls":[]},{"type":"file","name":"d3d12compatibility.h","path":"thirdparty/directx_headers/include/directx/d3d12compatibility.h","parent":"thirdparty/directx_headers/include/directx","pulls":[]},{"type":"file","name":"d3d12sdklayers.h","path":"thirdparty/directx_headers/include/directx/d3d12sdklayers.h","parent":"thirdparty/directx_headers/include/directx","pulls":[]},{"type":"file","name":"d3d12shader.h","path":"thirdparty/directx_headers/include/directx/d3d12shader.h","parent":"thirdparty/directx_headers/include/directx","pulls":[]},{"type":"file","name":"d3d12video.h","path":"thirdparty/directx_headers/include/directx/d3d12video.h","parent":"thirdparty/directx_headers/include/directx","pulls":[]},{"type":"file","name":"d3dcommon.h","path":"thirdparty/directx_headers/include/directx/d3dcommon.h","parent":"thirdparty/directx_headers/include/directx","pulls":[]},{"type":"file","name":"d3dx12.h","path":"thirdparty/directx_headers/include/directx/d3dx12.h","parent":"thirdparty/directx_headers/include/directx","pulls":[]},{"type":"file","name":"d3dx12_barriers.h","path":"thirdparty/directx_headers/include/directx/d3dx12_barriers.h","parent":"thirdparty/directx_headers/include/directx","pulls":[]},{"type":"file","name":"d3dx12_check_feature_support.h","path":"thirdparty/directx_headers/include/directx/d3dx12_check_feature_support.h","parent":"thirdparty/directx_headers/include/directx","pulls":[]},{"type":"file","name":"d3dx12_core.h","path":"thirdparty/directx_headers/include/directx/d3dx12_core.h","parent":"thirdparty/directx_headers/include/directx","pulls":[]},{"type":"file","name":"d3dx12_default.h","path":"thirdparty/directx_headers/include/directx/d3dx12_default.h","parent":"thirdparty/directx_headers/include/directx","pulls":[]},{"type":"file","name":"d3dx12_pipeline_state_stream.h","path":"thirdparty/directx_headers/include/directx/d3dx12_pipeline_state_stream.h","parent":"thirdparty/directx_headers/include/directx","pulls":[]},{"type":"file","name":"d3dx12_property_format_table.h","path":"thirdparty/directx_headers/include/directx/d3dx12_property_format_table.h","parent":"thirdparty/directx_headers/include/directx","pulls":[]},{"type":"file","name":"d3dx12_render_pass.h","path":"thirdparty/directx_headers/include/directx/d3dx12_render_pass.h","parent":"thirdparty/directx_headers/include/directx","pulls":[]},{"type":"file","name":"d3dx12_resource_helpers.h","path":"thirdparty/directx_headers/include/directx/d3dx12_resource_helpers.h","parent":"thirdparty/directx_headers/include/directx","pulls":[]},{"type":"file","name":"d3dx12_root_signature.h","path":"thirdparty/directx_headers/include/directx/d3dx12_root_signature.h","parent":"thirdparty/directx_headers/include/directx","pulls":[]},{"type":"file","name":"d3dx12_state_object.h","path":"thirdparty/directx_headers/include/directx/d3dx12_state_object.h","parent":"thirdparty/directx_headers/include/directx","pulls":[]},{"type":"file","name":"dxcore.h","path":"thirdparty/directx_headers/include/directx/dxcore.h","parent":"thirdparty/directx_headers/include/directx","pulls":[]},{"type":"file","name":"dxcore_interface.h","path":"thirdparty/directx_headers/include/directx/dxcore_interface.h","parent":"thirdparty/directx_headers/include/directx","pulls":[]},{"type":"file","name":"dxgicommon.h","path":"thirdparty/directx_headers/include/directx/dxgicommon.h","parent":"thirdparty/directx_headers/include/directx","pulls":[]},{"type":"file","name":"dxgiformat.h","path":"thirdparty/directx_headers/include/directx/dxgiformat.h","parent":"thirdparty/directx_headers/include/directx","pulls":[]},{"type":"folder","name":"dxguids","path":"thirdparty/directx_headers/include/dxguids","parent":"thirdparty/directx_headers/include","pulls":[]},{"type":"file","name":"dxguids.h","path":"thirdparty/directx_headers/include/dxguids/dxguids.h","parent":"thirdparty/directx_headers/include/dxguids","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/directx_headers/patches","parent":"thirdparty/directx_headers","pulls":[]},{"type":"file","name":"0001-mingw-pragma.patch","path":"thirdparty/directx_headers/patches/0001-mingw-pragma.patch","parent":"thirdparty/directx_headers/patches","pulls":[]},{"type":"file","name":"0002-win7-8-dynamic-load.patch","path":"thirdparty/directx_headers/patches/0002-win7-8-dynamic-load.patch","parent":"thirdparty/directx_headers/patches","pulls":[]},{"type":"folder","name":"doctest","path":"thirdparty/doctest","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE.txt","path":"thirdparty/doctest/LICENSE.txt","parent":"thirdparty/doctest","pulls":[]},{"type":"file","name":"doctest.h","path":"thirdparty/doctest/doctest.h","parent":"thirdparty/doctest","pulls":[]},{"type":"folder","name":"embree","path":"thirdparty/embree","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE.txt","path":"thirdparty/embree/LICENSE.txt","parent":"thirdparty/embree","pulls":[]},{"type":"folder","name":"common","path":"thirdparty/embree/common","parent":"thirdparty/embree","pulls":[]},{"type":"folder","name":"algorithms","path":"thirdparty/embree/common/algorithms","parent":"thirdparty/embree/common","pulls":[]},{"type":"file","name":"parallel_any_of.h","path":"thirdparty/embree/common/algorithms/parallel_any_of.h","parent":"thirdparty/embree/common/algorithms","pulls":[]},{"type":"file","name":"parallel_filter.h","path":"thirdparty/embree/common/algorithms/parallel_filter.h","parent":"thirdparty/embree/common/algorithms","pulls":[]},{"type":"file","name":"parallel_for.h","path":"thirdparty/embree/common/algorithms/parallel_for.h","parent":"thirdparty/embree/common/algorithms","pulls":[]},{"type":"file","name":"parallel_for_for.h","path":"thirdparty/embree/common/algorithms/parallel_for_for.h","parent":"thirdparty/embree/common/algorithms","pulls":[]},{"type":"file","name":"parallel_for_for_prefix_sum.h","path":"thirdparty/embree/common/algorithms/parallel_for_for_prefix_sum.h","parent":"thirdparty/embree/common/algorithms","pulls":[]},{"type":"file","name":"parallel_map.h","path":"thirdparty/embree/common/algorithms/parallel_map.h","parent":"thirdparty/embree/common/algorithms","pulls":[]},{"type":"file","name":"parallel_partition.h","path":"thirdparty/embree/common/algorithms/parallel_partition.h","parent":"thirdparty/embree/common/algorithms","pulls":[]},{"type":"file","name":"parallel_prefix_sum.h","path":"thirdparty/embree/common/algorithms/parallel_prefix_sum.h","parent":"thirdparty/embree/common/algorithms","pulls":[]},{"type":"file","name":"parallel_reduce.h","path":"thirdparty/embree/common/algorithms/parallel_reduce.h","parent":"thirdparty/embree/common/algorithms","pulls":[]},{"type":"file","name":"parallel_set.h","path":"thirdparty/embree/common/algorithms/parallel_set.h","parent":"thirdparty/embree/common/algorithms","pulls":[]},{"type":"file","name":"parallel_sort.h","path":"thirdparty/embree/common/algorithms/parallel_sort.h","parent":"thirdparty/embree/common/algorithms","pulls":[]},{"type":"folder","name":"lexers","path":"thirdparty/embree/common/lexers","parent":"thirdparty/embree/common","pulls":[]},{"type":"file","name":"parsestream.h","path":"thirdparty/embree/common/lexers/parsestream.h","parent":"thirdparty/embree/common/lexers","pulls":[]},{"type":"file","name":"stream.h","path":"thirdparty/embree/common/lexers/stream.h","parent":"thirdparty/embree/common/lexers","pulls":[]},{"type":"file","name":"streamfilters.h","path":"thirdparty/embree/common/lexers/streamfilters.h","parent":"thirdparty/embree/common/lexers","pulls":[]},{"type":"file","name":"stringstream.cpp","path":"thirdparty/embree/common/lexers/stringstream.cpp","parent":"thirdparty/embree/common/lexers","pulls":[]},{"type":"file","name":"stringstream.h","path":"thirdparty/embree/common/lexers/stringstream.h","parent":"thirdparty/embree/common/lexers","pulls":[]},{"type":"file","name":"tokenstream.cpp","path":"thirdparty/embree/common/lexers/tokenstream.cpp","parent":"thirdparty/embree/common/lexers","pulls":[]},{"type":"file","name":"tokenstream.h","path":"thirdparty/embree/common/lexers/tokenstream.h","parent":"thirdparty/embree/common/lexers","pulls":[]},{"type":"folder","name":"math","path":"thirdparty/embree/common/math","parent":"thirdparty/embree/common","pulls":[]},{"type":"file","name":"affinespace.h","path":"thirdparty/embree/common/math/affinespace.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"bbox.h","path":"thirdparty/embree/common/math/bbox.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"col3.h","path":"thirdparty/embree/common/math/col3.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"col4.h","path":"thirdparty/embree/common/math/col4.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"color.h","path":"thirdparty/embree/common/math/color.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"color_sycl.h","path":"thirdparty/embree/common/math/color_sycl.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"constants.cpp","path":"thirdparty/embree/common/math/constants.cpp","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"constants.h","path":"thirdparty/embree/common/math/constants.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"emath.h","path":"thirdparty/embree/common/math/emath.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"interval.h","path":"thirdparty/embree/common/math/interval.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"lbbox.h","path":"thirdparty/embree/common/math/lbbox.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"linearspace2.h","path":"thirdparty/embree/common/math/linearspace2.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"linearspace3.h","path":"thirdparty/embree/common/math/linearspace3.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"math_sycl.h","path":"thirdparty/embree/common/math/math_sycl.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"obbox.h","path":"thirdparty/embree/common/math/obbox.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"quaternion.h","path":"thirdparty/embree/common/math/quaternion.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"range.h","path":"thirdparty/embree/common/math/range.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"transcendental.h","path":"thirdparty/embree/common/math/transcendental.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"vec2.h","path":"thirdparty/embree/common/math/vec2.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"vec2fa.h","path":"thirdparty/embree/common/math/vec2fa.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"vec2fa_sycl.h","path":"thirdparty/embree/common/math/vec2fa_sycl.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"vec3.h","path":"thirdparty/embree/common/math/vec3.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"vec3ba.h","path":"thirdparty/embree/common/math/vec3ba.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"vec3ba_sycl.h","path":"thirdparty/embree/common/math/vec3ba_sycl.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"vec3fa.h","path":"thirdparty/embree/common/math/vec3fa.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"vec3fa_sycl.h","path":"thirdparty/embree/common/math/vec3fa_sycl.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"vec3ia.h","path":"thirdparty/embree/common/math/vec3ia.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"vec3ia_sycl.h","path":"thirdparty/embree/common/math/vec3ia_sycl.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"vec4.h","path":"thirdparty/embree/common/math/vec4.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"folder","name":"simd","path":"thirdparty/embree/common/simd","parent":"thirdparty/embree/common","pulls":[]},{"type":"folder","name":"arm","path":"thirdparty/embree/common/simd/arm","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"avx2neon.h","path":"thirdparty/embree/common/simd/arm/avx2neon.h","parent":"thirdparty/embree/common/simd/arm","pulls":[]},{"type":"file","name":"emulation.h","path":"thirdparty/embree/common/simd/arm/emulation.h","parent":"thirdparty/embree/common/simd/arm","pulls":[]},{"type":"file","name":"sse2neon.h","path":"thirdparty/embree/common/simd/arm/sse2neon.h","parent":"thirdparty/embree/common/simd/arm","pulls":[]},{"type":"file","name":"avx.h","path":"thirdparty/embree/common/simd/avx.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"avx512.h","path":"thirdparty/embree/common/simd/avx512.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"simd.h","path":"thirdparty/embree/common/simd/simd.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"sse.cpp","path":"thirdparty/embree/common/simd/sse.cpp","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"sse.h","path":"thirdparty/embree/common/simd/sse.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"varying.h","path":"thirdparty/embree/common/simd/varying.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vboold4_avx.h","path":"thirdparty/embree/common/simd/vboold4_avx.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vboold4_avx512.h","path":"thirdparty/embree/common/simd/vboold4_avx512.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vboold8_avx512.h","path":"thirdparty/embree/common/simd/vboold8_avx512.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vboolf16_avx512.h","path":"thirdparty/embree/common/simd/vboolf16_avx512.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vboolf4_avx512.h","path":"thirdparty/embree/common/simd/vboolf4_avx512.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vboolf4_sse2.h","path":"thirdparty/embree/common/simd/vboolf4_sse2.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vboolf8_avx.h","path":"thirdparty/embree/common/simd/vboolf8_avx.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vboolf8_avx512.h","path":"thirdparty/embree/common/simd/vboolf8_avx512.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vdouble4_avx.h","path":"thirdparty/embree/common/simd/vdouble4_avx.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vdouble8_avx512.h","path":"thirdparty/embree/common/simd/vdouble8_avx512.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vfloat16_avx512.h","path":"thirdparty/embree/common/simd/vfloat16_avx512.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vfloat4_sse2.h","path":"thirdparty/embree/common/simd/vfloat4_sse2.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vfloat8_avx.h","path":"thirdparty/embree/common/simd/vfloat8_avx.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vint16_avx512.h","path":"thirdparty/embree/common/simd/vint16_avx512.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vint4_sse2.h","path":"thirdparty/embree/common/simd/vint4_sse2.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vint8_avx.h","path":"thirdparty/embree/common/simd/vint8_avx.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vint8_avx2.h","path":"thirdparty/embree/common/simd/vint8_avx2.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vllong4_avx2.h","path":"thirdparty/embree/common/simd/vllong4_avx2.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vllong8_avx512.h","path":"thirdparty/embree/common/simd/vllong8_avx512.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vuint16_avx512.h","path":"thirdparty/embree/common/simd/vuint16_avx512.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vuint4_sse2.h","path":"thirdparty/embree/common/simd/vuint4_sse2.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vuint8_avx.h","path":"thirdparty/embree/common/simd/vuint8_avx.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vuint8_avx2.h","path":"thirdparty/embree/common/simd/vuint8_avx2.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"folder","name":"wasm","path":"thirdparty/embree/common/simd/wasm","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"emulation.h","path":"thirdparty/embree/common/simd/wasm/emulation.h","parent":"thirdparty/embree/common/simd/wasm","pulls":[]},{"type":"folder","name":"sys","path":"thirdparty/embree/common/sys","parent":"thirdparty/embree/common","pulls":[]},{"type":"file","name":"alloc.cpp","path":"thirdparty/embree/common/sys/alloc.cpp","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"alloc.h","path":"thirdparty/embree/common/sys/alloc.h","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"array.h","path":"thirdparty/embree/common/sys/array.h","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"atomic.h","path":"thirdparty/embree/common/sys/atomic.h","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"barrier.cpp","path":"thirdparty/embree/common/sys/barrier.cpp","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"barrier.h","path":"thirdparty/embree/common/sys/barrier.h","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"condition.cpp","path":"thirdparty/embree/common/sys/condition.cpp","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"condition.h","path":"thirdparty/embree/common/sys/condition.h","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"estring.cpp","path":"thirdparty/embree/common/sys/estring.cpp","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"estring.h","path":"thirdparty/embree/common/sys/estring.h","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"filename.cpp","path":"thirdparty/embree/common/sys/filename.cpp","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"filename.h","path":"thirdparty/embree/common/sys/filename.h","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"intrinsics.h","path":"thirdparty/embree/common/sys/intrinsics.h","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"library.cpp","path":"thirdparty/embree/common/sys/library.cpp","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"library.h","path":"thirdparty/embree/common/sys/library.h","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"mutex.cpp","path":"thirdparty/embree/common/sys/mutex.cpp","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"mutex.h","path":"thirdparty/embree/common/sys/mutex.h","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"platform.h","path":"thirdparty/embree/common/sys/platform.h","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"ref.h","path":"thirdparty/embree/common/sys/ref.h","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"regression.cpp","path":"thirdparty/embree/common/sys/regression.cpp","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"regression.h","path":"thirdparty/embree/common/sys/regression.h","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"sycl.h","path":"thirdparty/embree/common/sys/sycl.h","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"sysinfo.cpp","path":"thirdparty/embree/common/sys/sysinfo.cpp","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"sysinfo.h","path":"thirdparty/embree/common/sys/sysinfo.h","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"thread.cpp","path":"thirdparty/embree/common/sys/thread.cpp","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"thread.h","path":"thirdparty/embree/common/sys/thread.h","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"vector.h","path":"thirdparty/embree/common/sys/vector.h","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"folder","name":"tasking","path":"thirdparty/embree/common/tasking","parent":"thirdparty/embree/common","pulls":[]},{"type":"file","name":"taskscheduler.h","path":"thirdparty/embree/common/tasking/taskscheduler.h","parent":"thirdparty/embree/common/tasking","pulls":[]},{"type":"file","name":"taskschedulerinternal.cpp","path":"thirdparty/embree/common/tasking/taskschedulerinternal.cpp","parent":"thirdparty/embree/common/tasking","pulls":[]},{"type":"file","name":"taskschedulerinternal.h","path":"thirdparty/embree/common/tasking/taskschedulerinternal.h","parent":"thirdparty/embree/common/tasking","pulls":[]},{"type":"file","name":"taskschedulerppl.h","path":"thirdparty/embree/common/tasking/taskschedulerppl.h","parent":"thirdparty/embree/common/tasking","pulls":[]},{"type":"file","name":"taskschedulertbb.h","path":"thirdparty/embree/common/tasking/taskschedulertbb.h","parent":"thirdparty/embree/common/tasking","pulls":[]},{"type":"folder","name":"include","path":"thirdparty/embree/include","parent":"thirdparty/embree","pulls":[]},{"type":"folder","name":"embree4","path":"thirdparty/embree/include/embree4","parent":"thirdparty/embree/include","pulls":[]},{"type":"file","name":"rtcore.h","path":"thirdparty/embree/include/embree4/rtcore.h","parent":"thirdparty/embree/include/embree4","pulls":[]},{"type":"file","name":"rtcore_buffer.h","path":"thirdparty/embree/include/embree4/rtcore_buffer.h","parent":"thirdparty/embree/include/embree4","pulls":[]},{"type":"file","name":"rtcore_builder.h","path":"thirdparty/embree/include/embree4/rtcore_builder.h","parent":"thirdparty/embree/include/embree4","pulls":[]},{"type":"file","name":"rtcore_common.h","path":"thirdparty/embree/include/embree4/rtcore_common.h","parent":"thirdparty/embree/include/embree4","pulls":[]},{"type":"file","name":"rtcore_config.h","path":"thirdparty/embree/include/embree4/rtcore_config.h","parent":"thirdparty/embree/include/embree4","pulls":[]},{"type":"file","name":"rtcore_device.h","path":"thirdparty/embree/include/embree4/rtcore_device.h","parent":"thirdparty/embree/include/embree4","pulls":[]},{"type":"file","name":"rtcore_geometry.h","path":"thirdparty/embree/include/embree4/rtcore_geometry.h","parent":"thirdparty/embree/include/embree4","pulls":[]},{"type":"file","name":"rtcore_quaternion.h","path":"thirdparty/embree/include/embree4/rtcore_quaternion.h","parent":"thirdparty/embree/include/embree4","pulls":[]},{"type":"file","name":"rtcore_ray.h","path":"thirdparty/embree/include/embree4/rtcore_ray.h","parent":"thirdparty/embree/include/embree4","pulls":[]},{"type":"file","name":"rtcore_scene.h","path":"thirdparty/embree/include/embree4/rtcore_scene.h","parent":"thirdparty/embree/include/embree4","pulls":[]},{"type":"folder","name":"kernels","path":"thirdparty/embree/kernels","parent":"thirdparty/embree","pulls":[]},{"type":"folder","name":"builders","path":"thirdparty/embree/kernels/builders","parent":"thirdparty/embree/kernels","pulls":[]},{"type":"file","name":"bvh_builder_hair.h","path":"thirdparty/embree/kernels/builders/bvh_builder_hair.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"bvh_builder_morton.h","path":"thirdparty/embree/kernels/builders/bvh_builder_morton.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"bvh_builder_msmblur.h","path":"thirdparty/embree/kernels/builders/bvh_builder_msmblur.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"bvh_builder_msmblur_hair.h","path":"thirdparty/embree/kernels/builders/bvh_builder_msmblur_hair.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"bvh_builder_sah.h","path":"thirdparty/embree/kernels/builders/bvh_builder_sah.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"heuristic_binning.h","path":"thirdparty/embree/kernels/builders/heuristic_binning.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"heuristic_binning_array_aligned.h","path":"thirdparty/embree/kernels/builders/heuristic_binning_array_aligned.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"heuristic_binning_array_unaligned.h","path":"thirdparty/embree/kernels/builders/heuristic_binning_array_unaligned.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"heuristic_openmerge_array.h","path":"thirdparty/embree/kernels/builders/heuristic_openmerge_array.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"heuristic_spatial.h","path":"thirdparty/embree/kernels/builders/heuristic_spatial.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"heuristic_spatial_array.h","path":"thirdparty/embree/kernels/builders/heuristic_spatial_array.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"heuristic_strand_array.h","path":"thirdparty/embree/kernels/builders/heuristic_strand_array.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"heuristic_timesplit_array.h","path":"thirdparty/embree/kernels/builders/heuristic_timesplit_array.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"priminfo.h","path":"thirdparty/embree/kernels/builders/priminfo.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"priminfo_mb.h","path":"thirdparty/embree/kernels/builders/priminfo_mb.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"primref.h","path":"thirdparty/embree/kernels/builders/primref.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"primref_mb.h","path":"thirdparty/embree/kernels/builders/primref_mb.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"primrefgen.cpp","path":"thirdparty/embree/kernels/builders/primrefgen.cpp","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"primrefgen.h","path":"thirdparty/embree/kernels/builders/primrefgen.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"primrefgen_presplit.h","path":"thirdparty/embree/kernels/builders/primrefgen_presplit.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"splitter.h","path":"thirdparty/embree/kernels/builders/splitter.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"folder","name":"bvh","path":"thirdparty/embree/kernels/bvh","parent":"thirdparty/embree/kernels","pulls":[]},{"type":"file","name":"bvh.cpp","path":"thirdparty/embree/kernels/bvh/bvh.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh.h","path":"thirdparty/embree/kernels/bvh/bvh.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh4_factory.cpp","path":"thirdparty/embree/kernels/bvh/bvh4_factory.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh4_factory.h","path":"thirdparty/embree/kernels/bvh/bvh4_factory.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh8_factory.cpp","path":"thirdparty/embree/kernels/bvh/bvh8_factory.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh8_factory.h","path":"thirdparty/embree/kernels/bvh/bvh8_factory.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_builder.cpp","path":"thirdparty/embree/kernels/bvh/bvh_builder.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_builder.h","path":"thirdparty/embree/kernels/bvh/bvh_builder.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_builder_morton.cpp","path":"thirdparty/embree/kernels/bvh/bvh_builder_morton.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_builder_sah.cpp","path":"thirdparty/embree/kernels/bvh/bvh_builder_sah.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_builder_sah_mb.cpp","path":"thirdparty/embree/kernels/bvh/bvh_builder_sah_mb.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_builder_sah_spatial.cpp","path":"thirdparty/embree/kernels/bvh/bvh_builder_sah_spatial.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_builder_twolevel.cpp","path":"thirdparty/embree/kernels/bvh/bvh_builder_twolevel.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_builder_twolevel.h","path":"thirdparty/embree/kernels/bvh/bvh_builder_twolevel.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_builder_twolevel_internal.h","path":"thirdparty/embree/kernels/bvh/bvh_builder_twolevel_internal.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_collider.cpp","path":"thirdparty/embree/kernels/bvh/bvh_collider.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_collider.h","path":"thirdparty/embree/kernels/bvh/bvh_collider.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_factory.h","path":"thirdparty/embree/kernels/bvh/bvh_factory.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_intersector1.cpp","path":"thirdparty/embree/kernels/bvh/bvh_intersector1.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_intersector1.h","path":"thirdparty/embree/kernels/bvh/bvh_intersector1.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_intersector1_bvh4.cpp","path":"thirdparty/embree/kernels/bvh/bvh_intersector1_bvh4.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_intersector_hybrid.cpp","path":"thirdparty/embree/kernels/bvh/bvh_intersector_hybrid.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_intersector_hybrid.h","path":"thirdparty/embree/kernels/bvh/bvh_intersector_hybrid.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_intersector_hybrid4_bvh4.cpp","path":"thirdparty/embree/kernels/bvh/bvh_intersector_hybrid4_bvh4.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_node_aabb.h","path":"thirdparty/embree/kernels/bvh/bvh_node_aabb.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_node_aabb_mb.h","path":"thirdparty/embree/kernels/bvh/bvh_node_aabb_mb.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_node_aabb_mb4d.h","path":"thirdparty/embree/kernels/bvh/bvh_node_aabb_mb4d.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_node_base.h","path":"thirdparty/embree/kernels/bvh/bvh_node_base.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_node_obb.h","path":"thirdparty/embree/kernels/bvh/bvh_node_obb.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_node_obb_mb.h","path":"thirdparty/embree/kernels/bvh/bvh_node_obb_mb.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_node_qaabb.h","path":"thirdparty/embree/kernels/bvh/bvh_node_qaabb.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_node_ref.h","path":"thirdparty/embree/kernels/bvh/bvh_node_ref.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_refit.cpp","path":"thirdparty/embree/kernels/bvh/bvh_refit.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_refit.h","path":"thirdparty/embree/kernels/bvh/bvh_refit.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_rotate.cpp","path":"thirdparty/embree/kernels/bvh/bvh_rotate.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_rotate.h","path":"thirdparty/embree/kernels/bvh/bvh_rotate.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_statistics.cpp","path":"thirdparty/embree/kernels/bvh/bvh_statistics.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_statistics.h","path":"thirdparty/embree/kernels/bvh/bvh_statistics.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_traverser1.h","path":"thirdparty/embree/kernels/bvh/bvh_traverser1.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"node_intersector.h","path":"thirdparty/embree/kernels/bvh/node_intersector.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"node_intersector1.h","path":"thirdparty/embree/kernels/bvh/node_intersector1.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"node_intersector_frustum.h","path":"thirdparty/embree/kernels/bvh/node_intersector_frustum.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"node_intersector_packet.h","path":"thirdparty/embree/kernels/bvh/node_intersector_packet.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"folder","name":"common","path":"thirdparty/embree/kernels/common","parent":"thirdparty/embree/kernels","pulls":[]},{"type":"file","name":"accel.h","path":"thirdparty/embree/kernels/common/accel.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"accelinstance.h","path":"thirdparty/embree/kernels/common/accelinstance.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"acceln.cpp","path":"thirdparty/embree/kernels/common/acceln.cpp","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"acceln.h","path":"thirdparty/embree/kernels/common/acceln.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"accelset.cpp","path":"thirdparty/embree/kernels/common/accelset.cpp","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"accelset.h","path":"thirdparty/embree/kernels/common/accelset.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"alloc.cpp","path":"thirdparty/embree/kernels/common/alloc.cpp","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"alloc.h","path":"thirdparty/embree/kernels/common/alloc.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"buffer.h","path":"thirdparty/embree/kernels/common/buffer.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"builder.h","path":"thirdparty/embree/kernels/common/builder.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"context.h","path":"thirdparty/embree/kernels/common/context.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"default.h","path":"thirdparty/embree/kernels/common/default.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"device.cpp","path":"thirdparty/embree/kernels/common/device.cpp","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"device.h","path":"thirdparty/embree/kernels/common/device.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"geometry.cpp","path":"thirdparty/embree/kernels/common/geometry.cpp","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"geometry.h","path":"thirdparty/embree/kernels/common/geometry.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"hit.h","path":"thirdparty/embree/kernels/common/hit.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"instance_stack.h","path":"thirdparty/embree/kernels/common/instance_stack.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"isa.h","path":"thirdparty/embree/kernels/common/isa.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"motion_derivative.h","path":"thirdparty/embree/kernels/common/motion_derivative.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"point_query.h","path":"thirdparty/embree/kernels/common/point_query.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"profile.h","path":"thirdparty/embree/kernels/common/profile.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"ray.h","path":"thirdparty/embree/kernels/common/ray.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"rtcore.cpp","path":"thirdparty/embree/kernels/common/rtcore.cpp","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"rtcore.h","path":"thirdparty/embree/kernels/common/rtcore.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"rtcore_builder.cpp","path":"thirdparty/embree/kernels/common/rtcore_builder.cpp","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"scene.cpp","path":"thirdparty/embree/kernels/common/scene.cpp","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"scene.h","path":"thirdparty/embree/kernels/common/scene.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"scene_curves.h","path":"thirdparty/embree/kernels/common/scene_curves.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"scene_grid_mesh.h","path":"thirdparty/embree/kernels/common/scene_grid_mesh.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"scene_instance.h","path":"thirdparty/embree/kernels/common/scene_instance.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"scene_instance_array.h","path":"thirdparty/embree/kernels/common/scene_instance_array.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"scene_line_segments.h","path":"thirdparty/embree/kernels/common/scene_line_segments.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"scene_points.h","path":"thirdparty/embree/kernels/common/scene_points.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"scene_quad_mesh.h","path":"thirdparty/embree/kernels/common/scene_quad_mesh.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"scene_subdiv_mesh.h","path":"thirdparty/embree/kernels/common/scene_subdiv_mesh.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"scene_triangle_mesh.cpp","path":"thirdparty/embree/kernels/common/scene_triangle_mesh.cpp","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"scene_triangle_mesh.h","path":"thirdparty/embree/kernels/common/scene_triangle_mesh.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"scene_user_geometry.h","path":"thirdparty/embree/kernels/common/scene_user_geometry.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"scene_verify.cpp","path":"thirdparty/embree/kernels/common/scene_verify.cpp","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"stack_item.h","path":"thirdparty/embree/kernels/common/stack_item.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"stat.cpp","path":"thirdparty/embree/kernels/common/stat.cpp","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"stat.h","path":"thirdparty/embree/kernels/common/stat.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"state.cpp","path":"thirdparty/embree/kernels/common/state.cpp","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"state.h","path":"thirdparty/embree/kernels/common/state.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"vector.h","path":"thirdparty/embree/kernels/common/vector.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"config.h","path":"thirdparty/embree/kernels/config.h","parent":"thirdparty/embree/kernels","pulls":[]},{"type":"folder","name":"geometry","path":"thirdparty/embree/kernels/geometry","parent":"thirdparty/embree/kernels","pulls":[]},{"type":"file","name":"cone.h","path":"thirdparty/embree/kernels/geometry/cone.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"coneline_intersector.h","path":"thirdparty/embree/kernels/geometry/coneline_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"conelinei_intersector.h","path":"thirdparty/embree/kernels/geometry/conelinei_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"curveNi.h","path":"thirdparty/embree/kernels/geometry/curveNi.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"curveNi_intersector.h","path":"thirdparty/embree/kernels/geometry/curveNi_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"curveNi_mb.h","path":"thirdparty/embree/kernels/geometry/curveNi_mb.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"curveNi_mb_intersector.h","path":"thirdparty/embree/kernels/geometry/curveNi_mb_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"curveNv.h","path":"thirdparty/embree/kernels/geometry/curveNv.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"curveNv_intersector.h","path":"thirdparty/embree/kernels/geometry/curveNv_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"curve_intersector.h","path":"thirdparty/embree/kernels/geometry/curve_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"curve_intersector_distance.h","path":"thirdparty/embree/kernels/geometry/curve_intersector_distance.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"curve_intersector_oriented.h","path":"thirdparty/embree/kernels/geometry/curve_intersector_oriented.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"curve_intersector_precalculations.h","path":"thirdparty/embree/kernels/geometry/curve_intersector_precalculations.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"curve_intersector_ribbon.h","path":"thirdparty/embree/kernels/geometry/curve_intersector_ribbon.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"curve_intersector_sweep.h","path":"thirdparty/embree/kernels/geometry/curve_intersector_sweep.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"curve_intersector_virtual.h","path":"thirdparty/embree/kernels/geometry/curve_intersector_virtual.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"cylinder.h","path":"thirdparty/embree/kernels/geometry/cylinder.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"disc_intersector.h","path":"thirdparty/embree/kernels/geometry/disc_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"disci_intersector.h","path":"thirdparty/embree/kernels/geometry/disci_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"filter.h","path":"thirdparty/embree/kernels/geometry/filter.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"filter_sycl.h","path":"thirdparty/embree/kernels/geometry/filter_sycl.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"grid_intersector.h","path":"thirdparty/embree/kernels/geometry/grid_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"grid_soa.h","path":"thirdparty/embree/kernels/geometry/grid_soa.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"grid_soa_intersector1.h","path":"thirdparty/embree/kernels/geometry/grid_soa_intersector1.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"grid_soa_intersector_packet.h","path":"thirdparty/embree/kernels/geometry/grid_soa_intersector_packet.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"instance.h","path":"thirdparty/embree/kernels/geometry/instance.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"instance_array.h","path":"thirdparty/embree/kernels/geometry/instance_array.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"instance_array_intersector.h","path":"thirdparty/embree/kernels/geometry/instance_array_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"instance_intersector.h","path":"thirdparty/embree/kernels/geometry/instance_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"intersector_epilog.h","path":"thirdparty/embree/kernels/geometry/intersector_epilog.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"intersector_epilog_sycl.h","path":"thirdparty/embree/kernels/geometry/intersector_epilog_sycl.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"intersector_iterators.h","path":"thirdparty/embree/kernels/geometry/intersector_iterators.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"line_intersector.h","path":"thirdparty/embree/kernels/geometry/line_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"linei.h","path":"thirdparty/embree/kernels/geometry/linei.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"linei_intersector.h","path":"thirdparty/embree/kernels/geometry/linei_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"object.h","path":"thirdparty/embree/kernels/geometry/object.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"object_intersector.h","path":"thirdparty/embree/kernels/geometry/object_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"plane.h","path":"thirdparty/embree/kernels/geometry/plane.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"pointi.h","path":"thirdparty/embree/kernels/geometry/pointi.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"primitive.h","path":"thirdparty/embree/kernels/geometry/primitive.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"primitive4.cpp","path":"thirdparty/embree/kernels/geometry/primitive4.cpp","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"quad_intersector.h","path":"thirdparty/embree/kernels/geometry/quad_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"quad_intersector_moeller.h","path":"thirdparty/embree/kernels/geometry/quad_intersector_moeller.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"quad_intersector_pluecker.h","path":"thirdparty/embree/kernels/geometry/quad_intersector_pluecker.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"quadi.h","path":"thirdparty/embree/kernels/geometry/quadi.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"quadi_intersector.h","path":"thirdparty/embree/kernels/geometry/quadi_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"quadv.h","path":"thirdparty/embree/kernels/geometry/quadv.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"quadv_intersector.h","path":"thirdparty/embree/kernels/geometry/quadv_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"roundline_intersector.h","path":"thirdparty/embree/kernels/geometry/roundline_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"roundlinei_intersector.h","path":"thirdparty/embree/kernels/geometry/roundlinei_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"sphere_intersector.h","path":"thirdparty/embree/kernels/geometry/sphere_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"spherei_intersector.h","path":"thirdparty/embree/kernels/geometry/spherei_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"subdivpatch1.h","path":"thirdparty/embree/kernels/geometry/subdivpatch1.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"subdivpatch1_intersector.h","path":"thirdparty/embree/kernels/geometry/subdivpatch1_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"subgrid.h","path":"thirdparty/embree/kernels/geometry/subgrid.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"subgrid_intersector.h","path":"thirdparty/embree/kernels/geometry/subgrid_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"subgrid_intersector_moeller.h","path":"thirdparty/embree/kernels/geometry/subgrid_intersector_moeller.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"subgrid_intersector_pluecker.h","path":"thirdparty/embree/kernels/geometry/subgrid_intersector_pluecker.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"subgrid_mb_intersector.h","path":"thirdparty/embree/kernels/geometry/subgrid_mb_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"triangle.h","path":"thirdparty/embree/kernels/geometry/triangle.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"triangle_intersector.h","path":"thirdparty/embree/kernels/geometry/triangle_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"triangle_intersector_moeller.h","path":"thirdparty/embree/kernels/geometry/triangle_intersector_moeller.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"triangle_intersector_pluecker.h","path":"thirdparty/embree/kernels/geometry/triangle_intersector_pluecker.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"triangle_intersector_woop.h","path":"thirdparty/embree/kernels/geometry/triangle_intersector_woop.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"triangle_triangle_intersector.h","path":"thirdparty/embree/kernels/geometry/triangle_triangle_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"trianglei.h","path":"thirdparty/embree/kernels/geometry/trianglei.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"trianglei_intersector.h","path":"thirdparty/embree/kernels/geometry/trianglei_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"trianglev.h","path":"thirdparty/embree/kernels/geometry/trianglev.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"trianglev_intersector.h","path":"thirdparty/embree/kernels/geometry/trianglev_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"trianglev_mb.h","path":"thirdparty/embree/kernels/geometry/trianglev_mb.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"trianglev_mb_intersector.h","path":"thirdparty/embree/kernels/geometry/trianglev_mb_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"hash.h","path":"thirdparty/embree/kernels/hash.h","parent":"thirdparty/embree/kernels","pulls":[]},{"type":"folder","name":"subdiv","path":"thirdparty/embree/kernels/subdiv","parent":"thirdparty/embree/kernels","pulls":[]},{"type":"file","name":"bezier_curve.h","path":"thirdparty/embree/kernels/subdiv/bezier_curve.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"bezier_patch.h","path":"thirdparty/embree/kernels/subdiv/bezier_patch.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"bilinear_patch.h","path":"thirdparty/embree/kernels/subdiv/bilinear_patch.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"bspline_curve.h","path":"thirdparty/embree/kernels/subdiv/bspline_curve.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"bspline_patch.h","path":"thirdparty/embree/kernels/subdiv/bspline_patch.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"catmullclark_coefficients.h","path":"thirdparty/embree/kernels/subdiv/catmullclark_coefficients.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"catmullclark_patch.h","path":"thirdparty/embree/kernels/subdiv/catmullclark_patch.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"catmullclark_ring.h","path":"thirdparty/embree/kernels/subdiv/catmullclark_ring.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"catmullrom_curve.h","path":"thirdparty/embree/kernels/subdiv/catmullrom_curve.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"feature_adaptive_eval.h","path":"thirdparty/embree/kernels/subdiv/feature_adaptive_eval.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"feature_adaptive_eval_grid.h","path":"thirdparty/embree/kernels/subdiv/feature_adaptive_eval_grid.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"feature_adaptive_eval_simd.h","path":"thirdparty/embree/kernels/subdiv/feature_adaptive_eval_simd.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"gregory_patch.h","path":"thirdparty/embree/kernels/subdiv/gregory_patch.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"gregory_patch_dense.h","path":"thirdparty/embree/kernels/subdiv/gregory_patch_dense.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"gridrange.h","path":"thirdparty/embree/kernels/subdiv/gridrange.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"half_edge.h","path":"thirdparty/embree/kernels/subdiv/half_edge.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"hermite_curve.h","path":"thirdparty/embree/kernels/subdiv/hermite_curve.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"linear_bezier_patch.h","path":"thirdparty/embree/kernels/subdiv/linear_bezier_patch.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"patch.h","path":"thirdparty/embree/kernels/subdiv/patch.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"patch_eval.h","path":"thirdparty/embree/kernels/subdiv/patch_eval.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"patch_eval_grid.h","path":"thirdparty/embree/kernels/subdiv/patch_eval_grid.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"patch_eval_simd.h","path":"thirdparty/embree/kernels/subdiv/patch_eval_simd.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"subdivpatch1base.h","path":"thirdparty/embree/kernels/subdiv/subdivpatch1base.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"tessellation.h","path":"thirdparty/embree/kernels/subdiv/tessellation.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"tessellation_cache.h","path":"thirdparty/embree/kernels/subdiv/tessellation_cache.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/embree/patches","parent":"thirdparty/embree","pulls":[]},{"type":"file","name":"0001-disable-exceptions.patch","path":"thirdparty/embree/patches/0001-disable-exceptions.patch","parent":"thirdparty/embree/patches","pulls":[]},{"type":"file","name":"0002-godot-config.patch","path":"thirdparty/embree/patches/0002-godot-config.patch","parent":"thirdparty/embree/patches","pulls":[]},{"type":"file","name":"0003-emscripten-nthreads.patch","path":"thirdparty/embree/patches/0003-emscripten-nthreads.patch","parent":"thirdparty/embree/patches","pulls":[]},{"type":"file","name":"0004-mingw-no-cpuidex.patch","path":"thirdparty/embree/patches/0004-mingw-no-cpuidex.patch","parent":"thirdparty/embree/patches","pulls":[]},{"type":"file","name":"0005-mingw-llvm-arm64.patch","path":"thirdparty/embree/patches/0005-mingw-llvm-arm64.patch","parent":"thirdparty/embree/patches","pulls":[]},{"type":"file","name":"0006-include-order-dllexport.patch","path":"thirdparty/embree/patches/0006-include-order-dllexport.patch","parent":"thirdparty/embree/patches","pulls":[]},{"type":"folder","name":"enet","path":"thirdparty/enet","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/enet/LICENSE","parent":"thirdparty/enet","pulls":[]},{"type":"file","name":"callbacks.c","path":"thirdparty/enet/callbacks.c","parent":"thirdparty/enet","pulls":[]},{"type":"file","name":"compress.c","path":"thirdparty/enet/compress.c","parent":"thirdparty/enet","pulls":[]},{"type":"folder","name":"enet","path":"thirdparty/enet/enet","parent":"thirdparty/enet","pulls":[]},{"type":"file","name":"callbacks.h","path":"thirdparty/enet/enet/callbacks.h","parent":"thirdparty/enet/enet","pulls":[]},{"type":"file","name":"enet.h","path":"thirdparty/enet/enet/enet.h","parent":"thirdparty/enet/enet","pulls":[]},{"type":"file","name":"enet_godot.h","path":"thirdparty/enet/enet/enet_godot.h","parent":"thirdparty/enet/enet","pulls":[]},{"type":"file","name":"enet_godot_ext.h","path":"thirdparty/enet/enet/enet_godot_ext.h","parent":"thirdparty/enet/enet","pulls":[]},{"type":"file","name":"list.h","path":"thirdparty/enet/enet/list.h","parent":"thirdparty/enet/enet","pulls":[]},{"type":"file","name":"protocol.h","path":"thirdparty/enet/enet/protocol.h","parent":"thirdparty/enet/enet","pulls":[]},{"type":"file","name":"time.h","path":"thirdparty/enet/enet/time.h","parent":"thirdparty/enet/enet","pulls":[]},{"type":"file","name":"types.h","path":"thirdparty/enet/enet/types.h","parent":"thirdparty/enet/enet","pulls":[]},{"type":"file","name":"utility.h","path":"thirdparty/enet/enet/utility.h","parent":"thirdparty/enet/enet","pulls":[]},{"type":"file","name":"enet_godot.cpp","path":"thirdparty/enet/enet_godot.cpp","parent":"thirdparty/enet","pulls":[]},{"type":"file","name":"host.c","path":"thirdparty/enet/host.c","parent":"thirdparty/enet","pulls":[]},{"type":"file","name":"list.c","path":"thirdparty/enet/list.c","parent":"thirdparty/enet","pulls":[]},{"type":"file","name":"packet.c","path":"thirdparty/enet/packet.c","parent":"thirdparty/enet","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/enet/patches","parent":"thirdparty/enet","pulls":[]},{"type":"file","name":"0001-godot-socket.patch","path":"thirdparty/enet/patches/0001-godot-socket.patch","parent":"thirdparty/enet/patches","pulls":[]},{"type":"file","name":"peer.c","path":"thirdparty/enet/peer.c","parent":"thirdparty/enet","pulls":[]},{"type":"file","name":"protocol.c","path":"thirdparty/enet/protocol.c","parent":"thirdparty/enet","pulls":[]},{"type":"folder","name":"etcpak","path":"thirdparty/etcpak","parent":"thirdparty","pulls":[]},{"type":"file","name":"AUTHORS.txt","path":"thirdparty/etcpak/AUTHORS.txt","parent":"thirdparty/etcpak","pulls":[]},{"type":"file","name":"DecodeRGB.cpp","path":"thirdparty/etcpak/DecodeRGB.cpp","parent":"thirdparty/etcpak","pulls":[]},{"type":"file","name":"DecodeRGB.hpp","path":"thirdparty/etcpak/DecodeRGB.hpp","parent":"thirdparty/etcpak","pulls":[]},{"type":"file","name":"Dither.cpp","path":"thirdparty/etcpak/Dither.cpp","parent":"thirdparty/etcpak","pulls":[]},{"type":"file","name":"Dither.hpp","path":"thirdparty/etcpak/Dither.hpp","parent":"thirdparty/etcpak","pulls":[]},{"type":"file","name":"ForceInline.hpp","path":"thirdparty/etcpak/ForceInline.hpp","parent":"thirdparty/etcpak","pulls":[]},{"type":"file","name":"LICENSE.txt","path":"thirdparty/etcpak/LICENSE.txt","parent":"thirdparty/etcpak","pulls":[]},{"type":"file","name":"Math.hpp","path":"thirdparty/etcpak/Math.hpp","parent":"thirdparty/etcpak","pulls":[]},{"type":"file","name":"ProcessCommon.hpp","path":"thirdparty/etcpak/ProcessCommon.hpp","parent":"thirdparty/etcpak","pulls":[]},{"type":"file","name":"ProcessDxtc.cpp","path":"thirdparty/etcpak/ProcessDxtc.cpp","parent":"thirdparty/etcpak","pulls":[]},{"type":"file","name":"ProcessDxtc.hpp","path":"thirdparty/etcpak/ProcessDxtc.hpp","parent":"thirdparty/etcpak","pulls":[]},{"type":"file","name":"ProcessRGB.cpp","path":"thirdparty/etcpak/ProcessRGB.cpp","parent":"thirdparty/etcpak","pulls":[]},{"type":"file","name":"ProcessRGB.hpp","path":"thirdparty/etcpak/ProcessRGB.hpp","parent":"thirdparty/etcpak","pulls":[]},{"type":"file","name":"Tables.cpp","path":"thirdparty/etcpak/Tables.cpp","parent":"thirdparty/etcpak","pulls":[]},{"type":"file","name":"Tables.hpp","path":"thirdparty/etcpak/Tables.hpp","parent":"thirdparty/etcpak","pulls":[]},{"type":"file","name":"Vector.hpp","path":"thirdparty/etcpak/Vector.hpp","parent":"thirdparty/etcpak","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/etcpak/patches","parent":"thirdparty/etcpak","pulls":[]},{"type":"file","name":"0001-remove-bc7enc.patch","path":"thirdparty/etcpak/patches/0001-remove-bc7enc.patch","parent":"thirdparty/etcpak/patches","pulls":[]},{"type":"folder","name":"fonts","path":"thirdparty/fonts","parent":"thirdparty","pulls":[]},{"type":"file","name":"DroidSansFallback.woff2","path":"thirdparty/fonts/DroidSansFallback.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"DroidSansJapanese.woff2","path":"thirdparty/fonts/DroidSansJapanese.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"JetBrainsMono_Regular.woff2","path":"thirdparty/fonts/JetBrainsMono_Regular.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"LICENSE.DroidSans.txt","path":"thirdparty/fonts/LICENSE.DroidSans.txt","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"LICENSE.JetBrainsMono.txt","path":"thirdparty/fonts/LICENSE.JetBrainsMono.txt","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"LICENSE.Noto.txt","path":"thirdparty/fonts/LICENSE.Noto.txt","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"LICENSE.Vazirmatn.txt","path":"thirdparty/fonts/LICENSE.Vazirmatn.txt","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"NotoSansBengaliUI_Bold.woff2","path":"thirdparty/fonts/NotoSansBengaliUI_Bold.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"NotoSansBengaliUI_Regular.woff2","path":"thirdparty/fonts/NotoSansBengaliUI_Regular.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"NotoSansDevanagariUI_Bold.woff2","path":"thirdparty/fonts/NotoSansDevanagariUI_Bold.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"NotoSansDevanagariUI_Regular.woff2","path":"thirdparty/fonts/NotoSansDevanagariUI_Regular.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"NotoSansGeorgian_Bold.woff2","path":"thirdparty/fonts/NotoSansGeorgian_Bold.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"NotoSansGeorgian_Regular.woff2","path":"thirdparty/fonts/NotoSansGeorgian_Regular.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"NotoSansHebrew_Bold.woff2","path":"thirdparty/fonts/NotoSansHebrew_Bold.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"NotoSansHebrew_Regular.woff2","path":"thirdparty/fonts/NotoSansHebrew_Regular.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"NotoSansMalayalamUI_Bold.woff2","path":"thirdparty/fonts/NotoSansMalayalamUI_Bold.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"NotoSansMalayalamUI_Regular.woff2","path":"thirdparty/fonts/NotoSansMalayalamUI_Regular.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"NotoSansOriya_Bold.woff2","path":"thirdparty/fonts/NotoSansOriya_Bold.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"NotoSansOriya_Regular.woff2","path":"thirdparty/fonts/NotoSansOriya_Regular.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"NotoSansSinhalaUI_Bold.woff2","path":"thirdparty/fonts/NotoSansSinhalaUI_Bold.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"NotoSansSinhalaUI_Regular.woff2","path":"thirdparty/fonts/NotoSansSinhalaUI_Regular.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"NotoSansTamilUI_Bold.woff2","path":"thirdparty/fonts/NotoSansTamilUI_Bold.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"NotoSansTamilUI_Regular.woff2","path":"thirdparty/fonts/NotoSansTamilUI_Regular.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"NotoSansTeluguUI_Bold.woff2","path":"thirdparty/fonts/NotoSansTeluguUI_Bold.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"NotoSansTeluguUI_Regular.woff2","path":"thirdparty/fonts/NotoSansTeluguUI_Regular.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"NotoSansThai_Bold.woff2","path":"thirdparty/fonts/NotoSansThai_Bold.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"NotoSansThai_Regular.woff2","path":"thirdparty/fonts/NotoSansThai_Regular.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"NotoSans_Bold.woff2","path":"thirdparty/fonts/NotoSans_Bold.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"NotoSans_Regular.woff2","path":"thirdparty/fonts/NotoSans_Regular.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"OpenSans_SemiBold.woff2","path":"thirdparty/fonts/OpenSans_SemiBold.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"Vazirmatn_Bold.woff2","path":"thirdparty/fonts/Vazirmatn_Bold.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"Vazirmatn_Regular.woff2","path":"thirdparty/fonts/Vazirmatn_Regular.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"folder","name":"freetype","path":"thirdparty/freetype","parent":"thirdparty","pulls":[]},{"type":"file","name":"FTL.TXT","path":"thirdparty/freetype/FTL.TXT","parent":"thirdparty/freetype","pulls":[]},{"type":"file","name":"LICENSE.TXT","path":"thirdparty/freetype/LICENSE.TXT","parent":"thirdparty/freetype","pulls":[]},{"type":"folder","name":"include","path":"thirdparty/freetype/include","parent":"thirdparty/freetype","pulls":[]},{"type":"folder","name":"freetype","path":"thirdparty/freetype/include/freetype","parent":"thirdparty/freetype/include","pulls":[]},{"type":"folder","name":"config","path":"thirdparty/freetype/include/freetype/config","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftconfig.h","path":"thirdparty/freetype/include/freetype/config/ftconfig.h","parent":"thirdparty/freetype/include/freetype/config","pulls":[]},{"type":"file","name":"ftheader.h","path":"thirdparty/freetype/include/freetype/config/ftheader.h","parent":"thirdparty/freetype/include/freetype/config","pulls":[]},{"type":"file","name":"ftmodule.h","path":"thirdparty/freetype/include/freetype/config/ftmodule.h","parent":"thirdparty/freetype/include/freetype/config","pulls":[]},{"type":"file","name":"ftoption.h","path":"thirdparty/freetype/include/freetype/config/ftoption.h","parent":"thirdparty/freetype/include/freetype/config","pulls":[]},{"type":"file","name":"ftstdlib.h","path":"thirdparty/freetype/include/freetype/config/ftstdlib.h","parent":"thirdparty/freetype/include/freetype/config","pulls":[]},{"type":"file","name":"integer-types.h","path":"thirdparty/freetype/include/freetype/config/integer-types.h","parent":"thirdparty/freetype/include/freetype/config","pulls":[]},{"type":"file","name":"mac-support.h","path":"thirdparty/freetype/include/freetype/config/mac-support.h","parent":"thirdparty/freetype/include/freetype/config","pulls":[]},{"type":"file","name":"public-macros.h","path":"thirdparty/freetype/include/freetype/config/public-macros.h","parent":"thirdparty/freetype/include/freetype/config","pulls":[]},{"type":"file","name":"freetype.h","path":"thirdparty/freetype/include/freetype/freetype.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftadvanc.h","path":"thirdparty/freetype/include/freetype/ftadvanc.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftbbox.h","path":"thirdparty/freetype/include/freetype/ftbbox.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftbdf.h","path":"thirdparty/freetype/include/freetype/ftbdf.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftbitmap.h","path":"thirdparty/freetype/include/freetype/ftbitmap.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftbzip2.h","path":"thirdparty/freetype/include/freetype/ftbzip2.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftcache.h","path":"thirdparty/freetype/include/freetype/ftcache.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftchapters.h","path":"thirdparty/freetype/include/freetype/ftchapters.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftcid.h","path":"thirdparty/freetype/include/freetype/ftcid.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftcolor.h","path":"thirdparty/freetype/include/freetype/ftcolor.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftdriver.h","path":"thirdparty/freetype/include/freetype/ftdriver.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"fterrdef.h","path":"thirdparty/freetype/include/freetype/fterrdef.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"fterrors.h","path":"thirdparty/freetype/include/freetype/fterrors.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftfntfmt.h","path":"thirdparty/freetype/include/freetype/ftfntfmt.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftgasp.h","path":"thirdparty/freetype/include/freetype/ftgasp.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftglyph.h","path":"thirdparty/freetype/include/freetype/ftglyph.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftgxval.h","path":"thirdparty/freetype/include/freetype/ftgxval.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftgzip.h","path":"thirdparty/freetype/include/freetype/ftgzip.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftimage.h","path":"thirdparty/freetype/include/freetype/ftimage.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftincrem.h","path":"thirdparty/freetype/include/freetype/ftincrem.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftlcdfil.h","path":"thirdparty/freetype/include/freetype/ftlcdfil.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftlist.h","path":"thirdparty/freetype/include/freetype/ftlist.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftlogging.h","path":"thirdparty/freetype/include/freetype/ftlogging.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftlzw.h","path":"thirdparty/freetype/include/freetype/ftlzw.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftmac.h","path":"thirdparty/freetype/include/freetype/ftmac.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftmm.h","path":"thirdparty/freetype/include/freetype/ftmm.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftmodapi.h","path":"thirdparty/freetype/include/freetype/ftmodapi.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftmoderr.h","path":"thirdparty/freetype/include/freetype/ftmoderr.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftotval.h","path":"thirdparty/freetype/include/freetype/ftotval.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftoutln.h","path":"thirdparty/freetype/include/freetype/ftoutln.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftparams.h","path":"thirdparty/freetype/include/freetype/ftparams.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftpfr.h","path":"thirdparty/freetype/include/freetype/ftpfr.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftrender.h","path":"thirdparty/freetype/include/freetype/ftrender.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftsizes.h","path":"thirdparty/freetype/include/freetype/ftsizes.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftsnames.h","path":"thirdparty/freetype/include/freetype/ftsnames.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftstroke.h","path":"thirdparty/freetype/include/freetype/ftstroke.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftsynth.h","path":"thirdparty/freetype/include/freetype/ftsynth.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftsystem.h","path":"thirdparty/freetype/include/freetype/ftsystem.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"fttrigon.h","path":"thirdparty/freetype/include/freetype/fttrigon.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"fttypes.h","path":"thirdparty/freetype/include/freetype/fttypes.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftwinfnt.h","path":"thirdparty/freetype/include/freetype/ftwinfnt.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"folder","name":"internal","path":"thirdparty/freetype/include/freetype/internal","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"autohint.h","path":"thirdparty/freetype/include/freetype/internal/autohint.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"cffotypes.h","path":"thirdparty/freetype/include/freetype/internal/cffotypes.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"cfftypes.h","path":"thirdparty/freetype/include/freetype/internal/cfftypes.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"compiler-macros.h","path":"thirdparty/freetype/include/freetype/internal/compiler-macros.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"ftcalc.h","path":"thirdparty/freetype/include/freetype/internal/ftcalc.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"ftdebug.h","path":"thirdparty/freetype/include/freetype/internal/ftdebug.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"ftdrv.h","path":"thirdparty/freetype/include/freetype/internal/ftdrv.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"ftgloadr.h","path":"thirdparty/freetype/include/freetype/internal/ftgloadr.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"fthash.h","path":"thirdparty/freetype/include/freetype/internal/fthash.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"ftmemory.h","path":"thirdparty/freetype/include/freetype/internal/ftmemory.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"ftmmtypes.h","path":"thirdparty/freetype/include/freetype/internal/ftmmtypes.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"ftobjs.h","path":"thirdparty/freetype/include/freetype/internal/ftobjs.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"ftpsprop.h","path":"thirdparty/freetype/include/freetype/internal/ftpsprop.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"ftrfork.h","path":"thirdparty/freetype/include/freetype/internal/ftrfork.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"ftserv.h","path":"thirdparty/freetype/include/freetype/internal/ftserv.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"ftstream.h","path":"thirdparty/freetype/include/freetype/internal/ftstream.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"fttrace.h","path":"thirdparty/freetype/include/freetype/internal/fttrace.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"ftvalid.h","path":"thirdparty/freetype/include/freetype/internal/ftvalid.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"psaux.h","path":"thirdparty/freetype/include/freetype/internal/psaux.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"pshints.h","path":"thirdparty/freetype/include/freetype/internal/pshints.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"folder","name":"services","path":"thirdparty/freetype/include/freetype/internal/services","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"svbdf.h","path":"thirdparty/freetype/include/freetype/internal/services/svbdf.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svcfftl.h","path":"thirdparty/freetype/include/freetype/internal/services/svcfftl.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svcid.h","path":"thirdparty/freetype/include/freetype/internal/services/svcid.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svfntfmt.h","path":"thirdparty/freetype/include/freetype/internal/services/svfntfmt.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svgldict.h","path":"thirdparty/freetype/include/freetype/internal/services/svgldict.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svgxval.h","path":"thirdparty/freetype/include/freetype/internal/services/svgxval.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svkern.h","path":"thirdparty/freetype/include/freetype/internal/services/svkern.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svmetric.h","path":"thirdparty/freetype/include/freetype/internal/services/svmetric.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svmm.h","path":"thirdparty/freetype/include/freetype/internal/services/svmm.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svotval.h","path":"thirdparty/freetype/include/freetype/internal/services/svotval.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svpfr.h","path":"thirdparty/freetype/include/freetype/internal/services/svpfr.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svpostnm.h","path":"thirdparty/freetype/include/freetype/internal/services/svpostnm.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svprop.h","path":"thirdparty/freetype/include/freetype/internal/services/svprop.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svpscmap.h","path":"thirdparty/freetype/include/freetype/internal/services/svpscmap.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svpsinfo.h","path":"thirdparty/freetype/include/freetype/internal/services/svpsinfo.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svsfnt.h","path":"thirdparty/freetype/include/freetype/internal/services/svsfnt.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svttcmap.h","path":"thirdparty/freetype/include/freetype/internal/services/svttcmap.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svtteng.h","path":"thirdparty/freetype/include/freetype/internal/services/svtteng.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svttglyf.h","path":"thirdparty/freetype/include/freetype/internal/services/svttglyf.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svwinfnt.h","path":"thirdparty/freetype/include/freetype/internal/services/svwinfnt.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"sfnt.h","path":"thirdparty/freetype/include/freetype/internal/sfnt.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"svginterface.h","path":"thirdparty/freetype/include/freetype/internal/svginterface.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"t1types.h","path":"thirdparty/freetype/include/freetype/internal/t1types.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"tttypes.h","path":"thirdparty/freetype/include/freetype/internal/tttypes.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"wofftypes.h","path":"thirdparty/freetype/include/freetype/internal/wofftypes.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"otsvg.h","path":"thirdparty/freetype/include/freetype/otsvg.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"t1tables.h","path":"thirdparty/freetype/include/freetype/t1tables.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ttnameid.h","path":"thirdparty/freetype/include/freetype/ttnameid.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"tttables.h","path":"thirdparty/freetype/include/freetype/tttables.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"tttags.h","path":"thirdparty/freetype/include/freetype/tttags.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ft2build.h","path":"thirdparty/freetype/include/ft2build.h","parent":"thirdparty/freetype/include","pulls":[]},{"type":"folder","name":"src","path":"thirdparty/freetype/src","parent":"thirdparty/freetype","pulls":[]},{"type":"folder","name":"autofit","path":"thirdparty/freetype/src/autofit","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"afblue.c","path":"thirdparty/freetype/src/autofit/afblue.c","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afblue.cin","path":"thirdparty/freetype/src/autofit/afblue.cin","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afblue.h","path":"thirdparty/freetype/src/autofit/afblue.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afblue.hin","path":"thirdparty/freetype/src/autofit/afblue.hin","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afcjk.c","path":"thirdparty/freetype/src/autofit/afcjk.c","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afcjk.h","path":"thirdparty/freetype/src/autofit/afcjk.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afcover.h","path":"thirdparty/freetype/src/autofit/afcover.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afdummy.c","path":"thirdparty/freetype/src/autofit/afdummy.c","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afdummy.h","path":"thirdparty/freetype/src/autofit/afdummy.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"aferrors.h","path":"thirdparty/freetype/src/autofit/aferrors.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afglobal.c","path":"thirdparty/freetype/src/autofit/afglobal.c","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afglobal.h","path":"thirdparty/freetype/src/autofit/afglobal.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afhints.c","path":"thirdparty/freetype/src/autofit/afhints.c","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afhints.h","path":"thirdparty/freetype/src/autofit/afhints.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afindic.c","path":"thirdparty/freetype/src/autofit/afindic.c","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afindic.h","path":"thirdparty/freetype/src/autofit/afindic.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"aflatin.c","path":"thirdparty/freetype/src/autofit/aflatin.c","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"aflatin.h","path":"thirdparty/freetype/src/autofit/aflatin.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afloader.c","path":"thirdparty/freetype/src/autofit/afloader.c","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afloader.h","path":"thirdparty/freetype/src/autofit/afloader.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afmodule.c","path":"thirdparty/freetype/src/autofit/afmodule.c","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afmodule.h","path":"thirdparty/freetype/src/autofit/afmodule.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afranges.c","path":"thirdparty/freetype/src/autofit/afranges.c","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afranges.h","path":"thirdparty/freetype/src/autofit/afranges.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afscript.h","path":"thirdparty/freetype/src/autofit/afscript.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afshaper.c","path":"thirdparty/freetype/src/autofit/afshaper.c","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afshaper.h","path":"thirdparty/freetype/src/autofit/afshaper.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afstyles.h","path":"thirdparty/freetype/src/autofit/afstyles.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"aftypes.h","path":"thirdparty/freetype/src/autofit/aftypes.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afws-decl.h","path":"thirdparty/freetype/src/autofit/afws-decl.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afws-iter.h","path":"thirdparty/freetype/src/autofit/afws-iter.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"autofit.c","path":"thirdparty/freetype/src/autofit/autofit.c","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"ft-hb.c","path":"thirdparty/freetype/src/autofit/ft-hb.c","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"ft-hb.h","path":"thirdparty/freetype/src/autofit/ft-hb.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"folder","name":"base","path":"thirdparty/freetype/src/base","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"ftadvanc.c","path":"thirdparty/freetype/src/base/ftadvanc.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftbase.c","path":"thirdparty/freetype/src/base/ftbase.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftbase.h","path":"thirdparty/freetype/src/base/ftbase.h","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftbbox.c","path":"thirdparty/freetype/src/base/ftbbox.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftbdf.c","path":"thirdparty/freetype/src/base/ftbdf.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftbitmap.c","path":"thirdparty/freetype/src/base/ftbitmap.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftcalc.c","path":"thirdparty/freetype/src/base/ftcalc.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftcid.c","path":"thirdparty/freetype/src/base/ftcid.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftcolor.c","path":"thirdparty/freetype/src/base/ftcolor.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftdbgmem.c","path":"thirdparty/freetype/src/base/ftdbgmem.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftdebug.c","path":"thirdparty/freetype/src/base/ftdebug.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"fterrors.c","path":"thirdparty/freetype/src/base/fterrors.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftfntfmt.c","path":"thirdparty/freetype/src/base/ftfntfmt.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftfstype.c","path":"thirdparty/freetype/src/base/ftfstype.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftgasp.c","path":"thirdparty/freetype/src/base/ftgasp.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftgloadr.c","path":"thirdparty/freetype/src/base/ftgloadr.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftglyph.c","path":"thirdparty/freetype/src/base/ftglyph.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftgxval.c","path":"thirdparty/freetype/src/base/ftgxval.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"fthash.c","path":"thirdparty/freetype/src/base/fthash.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftinit.c","path":"thirdparty/freetype/src/base/ftinit.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftlcdfil.c","path":"thirdparty/freetype/src/base/ftlcdfil.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftmac.c","path":"thirdparty/freetype/src/base/ftmac.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftmm.c","path":"thirdparty/freetype/src/base/ftmm.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftobjs.c","path":"thirdparty/freetype/src/base/ftobjs.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftotval.c","path":"thirdparty/freetype/src/base/ftotval.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftoutln.c","path":"thirdparty/freetype/src/base/ftoutln.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftpatent.c","path":"thirdparty/freetype/src/base/ftpatent.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftpfr.c","path":"thirdparty/freetype/src/base/ftpfr.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftpsprop.c","path":"thirdparty/freetype/src/base/ftpsprop.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftrfork.c","path":"thirdparty/freetype/src/base/ftrfork.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftsnames.c","path":"thirdparty/freetype/src/base/ftsnames.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftstream.c","path":"thirdparty/freetype/src/base/ftstream.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftstroke.c","path":"thirdparty/freetype/src/base/ftstroke.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftsynth.c","path":"thirdparty/freetype/src/base/ftsynth.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftsystem.c","path":"thirdparty/freetype/src/base/ftsystem.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"fttrigon.c","path":"thirdparty/freetype/src/base/fttrigon.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"fttype1.c","path":"thirdparty/freetype/src/base/fttype1.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftutil.c","path":"thirdparty/freetype/src/base/ftutil.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftwinfnt.c","path":"thirdparty/freetype/src/base/ftwinfnt.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"md5.c","path":"thirdparty/freetype/src/base/md5.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"md5.h","path":"thirdparty/freetype/src/base/md5.h","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"folder","name":"bdf","path":"thirdparty/freetype/src/bdf","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"bdf.c","path":"thirdparty/freetype/src/bdf/bdf.c","parent":"thirdparty/freetype/src/bdf","pulls":[]},{"type":"file","name":"bdf.h","path":"thirdparty/freetype/src/bdf/bdf.h","parent":"thirdparty/freetype/src/bdf","pulls":[]},{"type":"file","name":"bdfdrivr.c","path":"thirdparty/freetype/src/bdf/bdfdrivr.c","parent":"thirdparty/freetype/src/bdf","pulls":[]},{"type":"file","name":"bdfdrivr.h","path":"thirdparty/freetype/src/bdf/bdfdrivr.h","parent":"thirdparty/freetype/src/bdf","pulls":[]},{"type":"file","name":"bdferror.h","path":"thirdparty/freetype/src/bdf/bdferror.h","parent":"thirdparty/freetype/src/bdf","pulls":[]},{"type":"file","name":"bdflib.c","path":"thirdparty/freetype/src/bdf/bdflib.c","parent":"thirdparty/freetype/src/bdf","pulls":[]},{"type":"folder","name":"bzip2","path":"thirdparty/freetype/src/bzip2","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"ftbzip2.c","path":"thirdparty/freetype/src/bzip2/ftbzip2.c","parent":"thirdparty/freetype/src/bzip2","pulls":[]},{"type":"folder","name":"cache","path":"thirdparty/freetype/src/cache","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"ftcache.c","path":"thirdparty/freetype/src/cache/ftcache.c","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"file","name":"ftcbasic.c","path":"thirdparty/freetype/src/cache/ftcbasic.c","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"file","name":"ftccache.c","path":"thirdparty/freetype/src/cache/ftccache.c","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"file","name":"ftccache.h","path":"thirdparty/freetype/src/cache/ftccache.h","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"file","name":"ftccback.h","path":"thirdparty/freetype/src/cache/ftccback.h","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"file","name":"ftccmap.c","path":"thirdparty/freetype/src/cache/ftccmap.c","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"file","name":"ftcerror.h","path":"thirdparty/freetype/src/cache/ftcerror.h","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"file","name":"ftcglyph.c","path":"thirdparty/freetype/src/cache/ftcglyph.c","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"file","name":"ftcglyph.h","path":"thirdparty/freetype/src/cache/ftcglyph.h","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"file","name":"ftcimage.c","path":"thirdparty/freetype/src/cache/ftcimage.c","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"file","name":"ftcimage.h","path":"thirdparty/freetype/src/cache/ftcimage.h","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"file","name":"ftcmanag.c","path":"thirdparty/freetype/src/cache/ftcmanag.c","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"file","name":"ftcmanag.h","path":"thirdparty/freetype/src/cache/ftcmanag.h","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"file","name":"ftcmru.c","path":"thirdparty/freetype/src/cache/ftcmru.c","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"file","name":"ftcmru.h","path":"thirdparty/freetype/src/cache/ftcmru.h","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"file","name":"ftcsbits.c","path":"thirdparty/freetype/src/cache/ftcsbits.c","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"file","name":"ftcsbits.h","path":"thirdparty/freetype/src/cache/ftcsbits.h","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"folder","name":"cff","path":"thirdparty/freetype/src/cff","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"cff.c","path":"thirdparty/freetype/src/cff/cff.c","parent":"thirdparty/freetype/src/cff","pulls":[]},{"type":"file","name":"cffcmap.c","path":"thirdparty/freetype/src/cff/cffcmap.c","parent":"thirdparty/freetype/src/cff","pulls":[]},{"type":"file","name":"cffcmap.h","path":"thirdparty/freetype/src/cff/cffcmap.h","parent":"thirdparty/freetype/src/cff","pulls":[]},{"type":"file","name":"cffdrivr.c","path":"thirdparty/freetype/src/cff/cffdrivr.c","parent":"thirdparty/freetype/src/cff","pulls":[]},{"type":"file","name":"cffdrivr.h","path":"thirdparty/freetype/src/cff/cffdrivr.h","parent":"thirdparty/freetype/src/cff","pulls":[]},{"type":"file","name":"cfferrs.h","path":"thirdparty/freetype/src/cff/cfferrs.h","parent":"thirdparty/freetype/src/cff","pulls":[]},{"type":"file","name":"cffgload.c","path":"thirdparty/freetype/src/cff/cffgload.c","parent":"thirdparty/freetype/src/cff","pulls":[]},{"type":"file","name":"cffgload.h","path":"thirdparty/freetype/src/cff/cffgload.h","parent":"thirdparty/freetype/src/cff","pulls":[]},{"type":"file","name":"cffload.c","path":"thirdparty/freetype/src/cff/cffload.c","parent":"thirdparty/freetype/src/cff","pulls":[]},{"type":"file","name":"cffload.h","path":"thirdparty/freetype/src/cff/cffload.h","parent":"thirdparty/freetype/src/cff","pulls":[]},{"type":"file","name":"cffobjs.c","path":"thirdparty/freetype/src/cff/cffobjs.c","parent":"thirdparty/freetype/src/cff","pulls":[]},{"type":"file","name":"cffobjs.h","path":"thirdparty/freetype/src/cff/cffobjs.h","parent":"thirdparty/freetype/src/cff","pulls":[]},{"type":"file","name":"cffparse.c","path":"thirdparty/freetype/src/cff/cffparse.c","parent":"thirdparty/freetype/src/cff","pulls":[]},{"type":"file","name":"cffparse.h","path":"thirdparty/freetype/src/cff/cffparse.h","parent":"thirdparty/freetype/src/cff","pulls":[]},{"type":"file","name":"cfftoken.h","path":"thirdparty/freetype/src/cff/cfftoken.h","parent":"thirdparty/freetype/src/cff","pulls":[]},{"type":"folder","name":"cid","path":"thirdparty/freetype/src/cid","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"ciderrs.h","path":"thirdparty/freetype/src/cid/ciderrs.h","parent":"thirdparty/freetype/src/cid","pulls":[]},{"type":"file","name":"cidgload.c","path":"thirdparty/freetype/src/cid/cidgload.c","parent":"thirdparty/freetype/src/cid","pulls":[]},{"type":"file","name":"cidgload.h","path":"thirdparty/freetype/src/cid/cidgload.h","parent":"thirdparty/freetype/src/cid","pulls":[]},{"type":"file","name":"cidload.c","path":"thirdparty/freetype/src/cid/cidload.c","parent":"thirdparty/freetype/src/cid","pulls":[]},{"type":"file","name":"cidload.h","path":"thirdparty/freetype/src/cid/cidload.h","parent":"thirdparty/freetype/src/cid","pulls":[]},{"type":"file","name":"cidobjs.c","path":"thirdparty/freetype/src/cid/cidobjs.c","parent":"thirdparty/freetype/src/cid","pulls":[]},{"type":"file","name":"cidobjs.h","path":"thirdparty/freetype/src/cid/cidobjs.h","parent":"thirdparty/freetype/src/cid","pulls":[]},{"type":"file","name":"cidparse.c","path":"thirdparty/freetype/src/cid/cidparse.c","parent":"thirdparty/freetype/src/cid","pulls":[]},{"type":"file","name":"cidparse.h","path":"thirdparty/freetype/src/cid/cidparse.h","parent":"thirdparty/freetype/src/cid","pulls":[]},{"type":"file","name":"cidriver.c","path":"thirdparty/freetype/src/cid/cidriver.c","parent":"thirdparty/freetype/src/cid","pulls":[]},{"type":"file","name":"cidriver.h","path":"thirdparty/freetype/src/cid/cidriver.h","parent":"thirdparty/freetype/src/cid","pulls":[]},{"type":"file","name":"cidtoken.h","path":"thirdparty/freetype/src/cid/cidtoken.h","parent":"thirdparty/freetype/src/cid","pulls":[]},{"type":"file","name":"type1cid.c","path":"thirdparty/freetype/src/cid/type1cid.c","parent":"thirdparty/freetype/src/cid","pulls":[]},{"type":"folder","name":"gxvalid","path":"thirdparty/freetype/src/gxvalid","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"gxvalid.c","path":"thirdparty/freetype/src/gxvalid/gxvalid.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvalid.h","path":"thirdparty/freetype/src/gxvalid/gxvalid.h","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvbsln.c","path":"thirdparty/freetype/src/gxvalid/gxvbsln.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvcommn.c","path":"thirdparty/freetype/src/gxvalid/gxvcommn.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvcommn.h","path":"thirdparty/freetype/src/gxvalid/gxvcommn.h","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxverror.h","path":"thirdparty/freetype/src/gxvalid/gxverror.h","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvfeat.c","path":"thirdparty/freetype/src/gxvalid/gxvfeat.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvfeat.h","path":"thirdparty/freetype/src/gxvalid/gxvfeat.h","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvfgen.c","path":"thirdparty/freetype/src/gxvalid/gxvfgen.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvjust.c","path":"thirdparty/freetype/src/gxvalid/gxvjust.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvkern.c","path":"thirdparty/freetype/src/gxvalid/gxvkern.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvlcar.c","path":"thirdparty/freetype/src/gxvalid/gxvlcar.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvmod.c","path":"thirdparty/freetype/src/gxvalid/gxvmod.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvmod.h","path":"thirdparty/freetype/src/gxvalid/gxvmod.h","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvmort.c","path":"thirdparty/freetype/src/gxvalid/gxvmort.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvmort.h","path":"thirdparty/freetype/src/gxvalid/gxvmort.h","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvmort0.c","path":"thirdparty/freetype/src/gxvalid/gxvmort0.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvmort1.c","path":"thirdparty/freetype/src/gxvalid/gxvmort1.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvmort2.c","path":"thirdparty/freetype/src/gxvalid/gxvmort2.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvmort4.c","path":"thirdparty/freetype/src/gxvalid/gxvmort4.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvmort5.c","path":"thirdparty/freetype/src/gxvalid/gxvmort5.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvmorx.c","path":"thirdparty/freetype/src/gxvalid/gxvmorx.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvmorx.h","path":"thirdparty/freetype/src/gxvalid/gxvmorx.h","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvmorx0.c","path":"thirdparty/freetype/src/gxvalid/gxvmorx0.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvmorx1.c","path":"thirdparty/freetype/src/gxvalid/gxvmorx1.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvmorx2.c","path":"thirdparty/freetype/src/gxvalid/gxvmorx2.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvmorx4.c","path":"thirdparty/freetype/src/gxvalid/gxvmorx4.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvmorx5.c","path":"thirdparty/freetype/src/gxvalid/gxvmorx5.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvopbd.c","path":"thirdparty/freetype/src/gxvalid/gxvopbd.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvprop.c","path":"thirdparty/freetype/src/gxvalid/gxvprop.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvtrak.c","path":"thirdparty/freetype/src/gxvalid/gxvtrak.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"folder","name":"gzip","path":"thirdparty/freetype/src/gzip","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"ftgzip.c","path":"thirdparty/freetype/src/gzip/ftgzip.c","parent":"thirdparty/freetype/src/gzip","pulls":[]},{"type":"folder","name":"lzw","path":"thirdparty/freetype/src/lzw","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"ftlzw.c","path":"thirdparty/freetype/src/lzw/ftlzw.c","parent":"thirdparty/freetype/src/lzw","pulls":[]},{"type":"file","name":"ftzopen.c","path":"thirdparty/freetype/src/lzw/ftzopen.c","parent":"thirdparty/freetype/src/lzw","pulls":[]},{"type":"file","name":"ftzopen.h","path":"thirdparty/freetype/src/lzw/ftzopen.h","parent":"thirdparty/freetype/src/lzw","pulls":[]},{"type":"folder","name":"otvalid","path":"thirdparty/freetype/src/otvalid","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"otvalid.c","path":"thirdparty/freetype/src/otvalid/otvalid.c","parent":"thirdparty/freetype/src/otvalid","pulls":[]},{"type":"file","name":"otvalid.h","path":"thirdparty/freetype/src/otvalid/otvalid.h","parent":"thirdparty/freetype/src/otvalid","pulls":[]},{"type":"file","name":"otvbase.c","path":"thirdparty/freetype/src/otvalid/otvbase.c","parent":"thirdparty/freetype/src/otvalid","pulls":[]},{"type":"file","name":"otvcommn.c","path":"thirdparty/freetype/src/otvalid/otvcommn.c","parent":"thirdparty/freetype/src/otvalid","pulls":[]},{"type":"file","name":"otvcommn.h","path":"thirdparty/freetype/src/otvalid/otvcommn.h","parent":"thirdparty/freetype/src/otvalid","pulls":[]},{"type":"file","name":"otverror.h","path":"thirdparty/freetype/src/otvalid/otverror.h","parent":"thirdparty/freetype/src/otvalid","pulls":[]},{"type":"file","name":"otvgdef.c","path":"thirdparty/freetype/src/otvalid/otvgdef.c","parent":"thirdparty/freetype/src/otvalid","pulls":[]},{"type":"file","name":"otvgpos.c","path":"thirdparty/freetype/src/otvalid/otvgpos.c","parent":"thirdparty/freetype/src/otvalid","pulls":[]},{"type":"file","name":"otvgpos.h","path":"thirdparty/freetype/src/otvalid/otvgpos.h","parent":"thirdparty/freetype/src/otvalid","pulls":[]},{"type":"file","name":"otvgsub.c","path":"thirdparty/freetype/src/otvalid/otvgsub.c","parent":"thirdparty/freetype/src/otvalid","pulls":[]},{"type":"file","name":"otvjstf.c","path":"thirdparty/freetype/src/otvalid/otvjstf.c","parent":"thirdparty/freetype/src/otvalid","pulls":[]},{"type":"file","name":"otvmath.c","path":"thirdparty/freetype/src/otvalid/otvmath.c","parent":"thirdparty/freetype/src/otvalid","pulls":[]},{"type":"file","name":"otvmod.c","path":"thirdparty/freetype/src/otvalid/otvmod.c","parent":"thirdparty/freetype/src/otvalid","pulls":[]},{"type":"file","name":"otvmod.h","path":"thirdparty/freetype/src/otvalid/otvmod.h","parent":"thirdparty/freetype/src/otvalid","pulls":[]},{"type":"folder","name":"pcf","path":"thirdparty/freetype/src/pcf","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"pcf.c","path":"thirdparty/freetype/src/pcf/pcf.c","parent":"thirdparty/freetype/src/pcf","pulls":[]},{"type":"file","name":"pcf.h","path":"thirdparty/freetype/src/pcf/pcf.h","parent":"thirdparty/freetype/src/pcf","pulls":[]},{"type":"file","name":"pcfdrivr.c","path":"thirdparty/freetype/src/pcf/pcfdrivr.c","parent":"thirdparty/freetype/src/pcf","pulls":[]},{"type":"file","name":"pcfdrivr.h","path":"thirdparty/freetype/src/pcf/pcfdrivr.h","parent":"thirdparty/freetype/src/pcf","pulls":[]},{"type":"file","name":"pcferror.h","path":"thirdparty/freetype/src/pcf/pcferror.h","parent":"thirdparty/freetype/src/pcf","pulls":[]},{"type":"file","name":"pcfread.c","path":"thirdparty/freetype/src/pcf/pcfread.c","parent":"thirdparty/freetype/src/pcf","pulls":[]},{"type":"file","name":"pcfread.h","path":"thirdparty/freetype/src/pcf/pcfread.h","parent":"thirdparty/freetype/src/pcf","pulls":[]},{"type":"file","name":"pcfutil.c","path":"thirdparty/freetype/src/pcf/pcfutil.c","parent":"thirdparty/freetype/src/pcf","pulls":[]},{"type":"file","name":"pcfutil.h","path":"thirdparty/freetype/src/pcf/pcfutil.h","parent":"thirdparty/freetype/src/pcf","pulls":[]},{"type":"folder","name":"pfr","path":"thirdparty/freetype/src/pfr","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"pfr.c","path":"thirdparty/freetype/src/pfr/pfr.c","parent":"thirdparty/freetype/src/pfr","pulls":[]},{"type":"file","name":"pfrcmap.c","path":"thirdparty/freetype/src/pfr/pfrcmap.c","parent":"thirdparty/freetype/src/pfr","pulls":[]},{"type":"file","name":"pfrcmap.h","path":"thirdparty/freetype/src/pfr/pfrcmap.h","parent":"thirdparty/freetype/src/pfr","pulls":[]},{"type":"file","name":"pfrdrivr.c","path":"thirdparty/freetype/src/pfr/pfrdrivr.c","parent":"thirdparty/freetype/src/pfr","pulls":[]},{"type":"file","name":"pfrdrivr.h","path":"thirdparty/freetype/src/pfr/pfrdrivr.h","parent":"thirdparty/freetype/src/pfr","pulls":[]},{"type":"file","name":"pfrerror.h","path":"thirdparty/freetype/src/pfr/pfrerror.h","parent":"thirdparty/freetype/src/pfr","pulls":[]},{"type":"file","name":"pfrgload.c","path":"thirdparty/freetype/src/pfr/pfrgload.c","parent":"thirdparty/freetype/src/pfr","pulls":[]},{"type":"file","name":"pfrgload.h","path":"thirdparty/freetype/src/pfr/pfrgload.h","parent":"thirdparty/freetype/src/pfr","pulls":[]},{"type":"file","name":"pfrload.c","path":"thirdparty/freetype/src/pfr/pfrload.c","parent":"thirdparty/freetype/src/pfr","pulls":[]},{"type":"file","name":"pfrload.h","path":"thirdparty/freetype/src/pfr/pfrload.h","parent":"thirdparty/freetype/src/pfr","pulls":[]},{"type":"file","name":"pfrobjs.c","path":"thirdparty/freetype/src/pfr/pfrobjs.c","parent":"thirdparty/freetype/src/pfr","pulls":[]},{"type":"file","name":"pfrobjs.h","path":"thirdparty/freetype/src/pfr/pfrobjs.h","parent":"thirdparty/freetype/src/pfr","pulls":[]},{"type":"file","name":"pfrsbit.c","path":"thirdparty/freetype/src/pfr/pfrsbit.c","parent":"thirdparty/freetype/src/pfr","pulls":[]},{"type":"file","name":"pfrsbit.h","path":"thirdparty/freetype/src/pfr/pfrsbit.h","parent":"thirdparty/freetype/src/pfr","pulls":[]},{"type":"file","name":"pfrtypes.h","path":"thirdparty/freetype/src/pfr/pfrtypes.h","parent":"thirdparty/freetype/src/pfr","pulls":[]},{"type":"folder","name":"psaux","path":"thirdparty/freetype/src/psaux","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"afmparse.c","path":"thirdparty/freetype/src/psaux/afmparse.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"afmparse.h","path":"thirdparty/freetype/src/psaux/afmparse.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"cffdecode.c","path":"thirdparty/freetype/src/psaux/cffdecode.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"cffdecode.h","path":"thirdparty/freetype/src/psaux/cffdecode.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psarrst.c","path":"thirdparty/freetype/src/psaux/psarrst.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psarrst.h","path":"thirdparty/freetype/src/psaux/psarrst.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psaux.c","path":"thirdparty/freetype/src/psaux/psaux.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psauxerr.h","path":"thirdparty/freetype/src/psaux/psauxerr.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psauxmod.c","path":"thirdparty/freetype/src/psaux/psauxmod.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psauxmod.h","path":"thirdparty/freetype/src/psaux/psauxmod.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psblues.c","path":"thirdparty/freetype/src/psaux/psblues.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psblues.h","path":"thirdparty/freetype/src/psaux/psblues.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psconv.c","path":"thirdparty/freetype/src/psaux/psconv.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psconv.h","path":"thirdparty/freetype/src/psaux/psconv.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"pserror.c","path":"thirdparty/freetype/src/psaux/pserror.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"pserror.h","path":"thirdparty/freetype/src/psaux/pserror.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psfixed.h","path":"thirdparty/freetype/src/psaux/psfixed.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psfont.c","path":"thirdparty/freetype/src/psaux/psfont.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psfont.h","path":"thirdparty/freetype/src/psaux/psfont.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psft.c","path":"thirdparty/freetype/src/psaux/psft.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psft.h","path":"thirdparty/freetype/src/psaux/psft.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psglue.h","path":"thirdparty/freetype/src/psaux/psglue.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"pshints.c","path":"thirdparty/freetype/src/psaux/pshints.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"pshints.h","path":"thirdparty/freetype/src/psaux/pshints.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psintrp.c","path":"thirdparty/freetype/src/psaux/psintrp.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psintrp.h","path":"thirdparty/freetype/src/psaux/psintrp.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psobjs.c","path":"thirdparty/freetype/src/psaux/psobjs.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psobjs.h","path":"thirdparty/freetype/src/psaux/psobjs.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psread.c","path":"thirdparty/freetype/src/psaux/psread.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psread.h","path":"thirdparty/freetype/src/psaux/psread.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psstack.c","path":"thirdparty/freetype/src/psaux/psstack.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psstack.h","path":"thirdparty/freetype/src/psaux/psstack.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"pstypes.h","path":"thirdparty/freetype/src/psaux/pstypes.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"t1cmap.c","path":"thirdparty/freetype/src/psaux/t1cmap.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"t1cmap.h","path":"thirdparty/freetype/src/psaux/t1cmap.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"t1decode.c","path":"thirdparty/freetype/src/psaux/t1decode.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"t1decode.h","path":"thirdparty/freetype/src/psaux/t1decode.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"folder","name":"pshinter","path":"thirdparty/freetype/src/pshinter","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"pshalgo.c","path":"thirdparty/freetype/src/pshinter/pshalgo.c","parent":"thirdparty/freetype/src/pshinter","pulls":[]},{"type":"file","name":"pshalgo.h","path":"thirdparty/freetype/src/pshinter/pshalgo.h","parent":"thirdparty/freetype/src/pshinter","pulls":[]},{"type":"file","name":"pshglob.c","path":"thirdparty/freetype/src/pshinter/pshglob.c","parent":"thirdparty/freetype/src/pshinter","pulls":[]},{"type":"file","name":"pshglob.h","path":"thirdparty/freetype/src/pshinter/pshglob.h","parent":"thirdparty/freetype/src/pshinter","pulls":[]},{"type":"file","name":"pshinter.c","path":"thirdparty/freetype/src/pshinter/pshinter.c","parent":"thirdparty/freetype/src/pshinter","pulls":[]},{"type":"file","name":"pshmod.c","path":"thirdparty/freetype/src/pshinter/pshmod.c","parent":"thirdparty/freetype/src/pshinter","pulls":[]},{"type":"file","name":"pshmod.h","path":"thirdparty/freetype/src/pshinter/pshmod.h","parent":"thirdparty/freetype/src/pshinter","pulls":[]},{"type":"file","name":"pshnterr.h","path":"thirdparty/freetype/src/pshinter/pshnterr.h","parent":"thirdparty/freetype/src/pshinter","pulls":[]},{"type":"file","name":"pshrec.c","path":"thirdparty/freetype/src/pshinter/pshrec.c","parent":"thirdparty/freetype/src/pshinter","pulls":[]},{"type":"file","name":"pshrec.h","path":"thirdparty/freetype/src/pshinter/pshrec.h","parent":"thirdparty/freetype/src/pshinter","pulls":[]},{"type":"folder","name":"psnames","path":"thirdparty/freetype/src/psnames","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"psmodule.c","path":"thirdparty/freetype/src/psnames/psmodule.c","parent":"thirdparty/freetype/src/psnames","pulls":[]},{"type":"file","name":"psmodule.h","path":"thirdparty/freetype/src/psnames/psmodule.h","parent":"thirdparty/freetype/src/psnames","pulls":[]},{"type":"file","name":"psnamerr.h","path":"thirdparty/freetype/src/psnames/psnamerr.h","parent":"thirdparty/freetype/src/psnames","pulls":[]},{"type":"file","name":"psnames.c","path":"thirdparty/freetype/src/psnames/psnames.c","parent":"thirdparty/freetype/src/psnames","pulls":[]},{"type":"file","name":"pstables.h","path":"thirdparty/freetype/src/psnames/pstables.h","parent":"thirdparty/freetype/src/psnames","pulls":[]},{"type":"folder","name":"raster","path":"thirdparty/freetype/src/raster","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"ftmisc.h","path":"thirdparty/freetype/src/raster/ftmisc.h","parent":"thirdparty/freetype/src/raster","pulls":[]},{"type":"file","name":"ftraster.c","path":"thirdparty/freetype/src/raster/ftraster.c","parent":"thirdparty/freetype/src/raster","pulls":[]},{"type":"file","name":"ftraster.h","path":"thirdparty/freetype/src/raster/ftraster.h","parent":"thirdparty/freetype/src/raster","pulls":[]},{"type":"file","name":"ftrend1.c","path":"thirdparty/freetype/src/raster/ftrend1.c","parent":"thirdparty/freetype/src/raster","pulls":[]},{"type":"file","name":"ftrend1.h","path":"thirdparty/freetype/src/raster/ftrend1.h","parent":"thirdparty/freetype/src/raster","pulls":[]},{"type":"file","name":"raster.c","path":"thirdparty/freetype/src/raster/raster.c","parent":"thirdparty/freetype/src/raster","pulls":[]},{"type":"file","name":"rasterrs.h","path":"thirdparty/freetype/src/raster/rasterrs.h","parent":"thirdparty/freetype/src/raster","pulls":[]},{"type":"folder","name":"sdf","path":"thirdparty/freetype/src/sdf","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"ftbsdf.c","path":"thirdparty/freetype/src/sdf/ftbsdf.c","parent":"thirdparty/freetype/src/sdf","pulls":[]},{"type":"file","name":"ftsdf.c","path":"thirdparty/freetype/src/sdf/ftsdf.c","parent":"thirdparty/freetype/src/sdf","pulls":[]},{"type":"file","name":"ftsdf.h","path":"thirdparty/freetype/src/sdf/ftsdf.h","parent":"thirdparty/freetype/src/sdf","pulls":[]},{"type":"file","name":"ftsdfcommon.c","path":"thirdparty/freetype/src/sdf/ftsdfcommon.c","parent":"thirdparty/freetype/src/sdf","pulls":[]},{"type":"file","name":"ftsdfcommon.h","path":"thirdparty/freetype/src/sdf/ftsdfcommon.h","parent":"thirdparty/freetype/src/sdf","pulls":[]},{"type":"file","name":"ftsdferrs.h","path":"thirdparty/freetype/src/sdf/ftsdferrs.h","parent":"thirdparty/freetype/src/sdf","pulls":[]},{"type":"file","name":"ftsdfrend.c","path":"thirdparty/freetype/src/sdf/ftsdfrend.c","parent":"thirdparty/freetype/src/sdf","pulls":[]},{"type":"file","name":"ftsdfrend.h","path":"thirdparty/freetype/src/sdf/ftsdfrend.h","parent":"thirdparty/freetype/src/sdf","pulls":[]},{"type":"file","name":"sdf.c","path":"thirdparty/freetype/src/sdf/sdf.c","parent":"thirdparty/freetype/src/sdf","pulls":[]},{"type":"folder","name":"sfnt","path":"thirdparty/freetype/src/sfnt","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"pngshim.c","path":"thirdparty/freetype/src/sfnt/pngshim.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"pngshim.h","path":"thirdparty/freetype/src/sfnt/pngshim.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"sfdriver.c","path":"thirdparty/freetype/src/sfnt/sfdriver.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"sfdriver.h","path":"thirdparty/freetype/src/sfnt/sfdriver.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"sferrors.h","path":"thirdparty/freetype/src/sfnt/sferrors.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"sfnt.c","path":"thirdparty/freetype/src/sfnt/sfnt.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"sfobjs.c","path":"thirdparty/freetype/src/sfnt/sfobjs.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"sfobjs.h","path":"thirdparty/freetype/src/sfnt/sfobjs.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"sfwoff.c","path":"thirdparty/freetype/src/sfnt/sfwoff.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"sfwoff.h","path":"thirdparty/freetype/src/sfnt/sfwoff.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"sfwoff2.c","path":"thirdparty/freetype/src/sfnt/sfwoff2.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"sfwoff2.h","path":"thirdparty/freetype/src/sfnt/sfwoff2.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttbdf.c","path":"thirdparty/freetype/src/sfnt/ttbdf.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttbdf.h","path":"thirdparty/freetype/src/sfnt/ttbdf.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttcmap.c","path":"thirdparty/freetype/src/sfnt/ttcmap.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttcmap.h","path":"thirdparty/freetype/src/sfnt/ttcmap.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttcmapc.h","path":"thirdparty/freetype/src/sfnt/ttcmapc.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttcolr.c","path":"thirdparty/freetype/src/sfnt/ttcolr.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttcolr.h","path":"thirdparty/freetype/src/sfnt/ttcolr.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttcpal.c","path":"thirdparty/freetype/src/sfnt/ttcpal.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttcpal.h","path":"thirdparty/freetype/src/sfnt/ttcpal.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttkern.c","path":"thirdparty/freetype/src/sfnt/ttkern.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttkern.h","path":"thirdparty/freetype/src/sfnt/ttkern.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttload.c","path":"thirdparty/freetype/src/sfnt/ttload.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttload.h","path":"thirdparty/freetype/src/sfnt/ttload.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttmtx.c","path":"thirdparty/freetype/src/sfnt/ttmtx.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttmtx.h","path":"thirdparty/freetype/src/sfnt/ttmtx.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttpost.c","path":"thirdparty/freetype/src/sfnt/ttpost.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttpost.h","path":"thirdparty/freetype/src/sfnt/ttpost.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttsbit.c","path":"thirdparty/freetype/src/sfnt/ttsbit.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttsbit.h","path":"thirdparty/freetype/src/sfnt/ttsbit.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttsvg.c","path":"thirdparty/freetype/src/sfnt/ttsvg.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttsvg.h","path":"thirdparty/freetype/src/sfnt/ttsvg.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"woff2tags.c","path":"thirdparty/freetype/src/sfnt/woff2tags.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"woff2tags.h","path":"thirdparty/freetype/src/sfnt/woff2tags.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"folder","name":"smooth","path":"thirdparty/freetype/src/smooth","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"ftgrays.c","path":"thirdparty/freetype/src/smooth/ftgrays.c","parent":"thirdparty/freetype/src/smooth","pulls":[]},{"type":"file","name":"ftgrays.h","path":"thirdparty/freetype/src/smooth/ftgrays.h","parent":"thirdparty/freetype/src/smooth","pulls":[]},{"type":"file","name":"ftsmerrs.h","path":"thirdparty/freetype/src/smooth/ftsmerrs.h","parent":"thirdparty/freetype/src/smooth","pulls":[]},{"type":"file","name":"ftsmooth.c","path":"thirdparty/freetype/src/smooth/ftsmooth.c","parent":"thirdparty/freetype/src/smooth","pulls":[]},{"type":"file","name":"ftsmooth.h","path":"thirdparty/freetype/src/smooth/ftsmooth.h","parent":"thirdparty/freetype/src/smooth","pulls":[]},{"type":"file","name":"smooth.c","path":"thirdparty/freetype/src/smooth/smooth.c","parent":"thirdparty/freetype/src/smooth","pulls":[]},{"type":"folder","name":"svg","path":"thirdparty/freetype/src/svg","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"ftsvg.c","path":"thirdparty/freetype/src/svg/ftsvg.c","parent":"thirdparty/freetype/src/svg","pulls":[]},{"type":"file","name":"ftsvg.h","path":"thirdparty/freetype/src/svg/ftsvg.h","parent":"thirdparty/freetype/src/svg","pulls":[]},{"type":"file","name":"svg.c","path":"thirdparty/freetype/src/svg/svg.c","parent":"thirdparty/freetype/src/svg","pulls":[]},{"type":"file","name":"svgtypes.h","path":"thirdparty/freetype/src/svg/svgtypes.h","parent":"thirdparty/freetype/src/svg","pulls":[]},{"type":"folder","name":"truetype","path":"thirdparty/freetype/src/truetype","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"truetype.c","path":"thirdparty/freetype/src/truetype/truetype.c","parent":"thirdparty/freetype/src/truetype","pulls":[]},{"type":"file","name":"ttdriver.c","path":"thirdparty/freetype/src/truetype/ttdriver.c","parent":"thirdparty/freetype/src/truetype","pulls":[]},{"type":"file","name":"ttdriver.h","path":"thirdparty/freetype/src/truetype/ttdriver.h","parent":"thirdparty/freetype/src/truetype","pulls":[]},{"type":"file","name":"tterrors.h","path":"thirdparty/freetype/src/truetype/tterrors.h","parent":"thirdparty/freetype/src/truetype","pulls":[]},{"type":"file","name":"ttgload.c","path":"thirdparty/freetype/src/truetype/ttgload.c","parent":"thirdparty/freetype/src/truetype","pulls":[]},{"type":"file","name":"ttgload.h","path":"thirdparty/freetype/src/truetype/ttgload.h","parent":"thirdparty/freetype/src/truetype","pulls":[]},{"type":"file","name":"ttgxvar.c","path":"thirdparty/freetype/src/truetype/ttgxvar.c","parent":"thirdparty/freetype/src/truetype","pulls":[]},{"type":"file","name":"ttgxvar.h","path":"thirdparty/freetype/src/truetype/ttgxvar.h","parent":"thirdparty/freetype/src/truetype","pulls":[]},{"type":"file","name":"ttinterp.c","path":"thirdparty/freetype/src/truetype/ttinterp.c","parent":"thirdparty/freetype/src/truetype","pulls":[]},{"type":"file","name":"ttinterp.h","path":"thirdparty/freetype/src/truetype/ttinterp.h","parent":"thirdparty/freetype/src/truetype","pulls":[]},{"type":"file","name":"ttobjs.c","path":"thirdparty/freetype/src/truetype/ttobjs.c","parent":"thirdparty/freetype/src/truetype","pulls":[]},{"type":"file","name":"ttobjs.h","path":"thirdparty/freetype/src/truetype/ttobjs.h","parent":"thirdparty/freetype/src/truetype","pulls":[]},{"type":"file","name":"ttpload.c","path":"thirdparty/freetype/src/truetype/ttpload.c","parent":"thirdparty/freetype/src/truetype","pulls":[]},{"type":"file","name":"ttpload.h","path":"thirdparty/freetype/src/truetype/ttpload.h","parent":"thirdparty/freetype/src/truetype","pulls":[]},{"type":"folder","name":"type1","path":"thirdparty/freetype/src/type1","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"t1afm.c","path":"thirdparty/freetype/src/type1/t1afm.c","parent":"thirdparty/freetype/src/type1","pulls":[]},{"type":"file","name":"t1afm.h","path":"thirdparty/freetype/src/type1/t1afm.h","parent":"thirdparty/freetype/src/type1","pulls":[]},{"type":"file","name":"t1driver.c","path":"thirdparty/freetype/src/type1/t1driver.c","parent":"thirdparty/freetype/src/type1","pulls":[]},{"type":"file","name":"t1driver.h","path":"thirdparty/freetype/src/type1/t1driver.h","parent":"thirdparty/freetype/src/type1","pulls":[]},{"type":"file","name":"t1errors.h","path":"thirdparty/freetype/src/type1/t1errors.h","parent":"thirdparty/freetype/src/type1","pulls":[]},{"type":"file","name":"t1gload.c","path":"thirdparty/freetype/src/type1/t1gload.c","parent":"thirdparty/freetype/src/type1","pulls":[]},{"type":"file","name":"t1gload.h","path":"thirdparty/freetype/src/type1/t1gload.h","parent":"thirdparty/freetype/src/type1","pulls":[]},{"type":"file","name":"t1load.c","path":"thirdparty/freetype/src/type1/t1load.c","parent":"thirdparty/freetype/src/type1","pulls":[]},{"type":"file","name":"t1load.h","path":"thirdparty/freetype/src/type1/t1load.h","parent":"thirdparty/freetype/src/type1","pulls":[]},{"type":"file","name":"t1objs.c","path":"thirdparty/freetype/src/type1/t1objs.c","parent":"thirdparty/freetype/src/type1","pulls":[]},{"type":"file","name":"t1objs.h","path":"thirdparty/freetype/src/type1/t1objs.h","parent":"thirdparty/freetype/src/type1","pulls":[]},{"type":"file","name":"t1parse.c","path":"thirdparty/freetype/src/type1/t1parse.c","parent":"thirdparty/freetype/src/type1","pulls":[]},{"type":"file","name":"t1parse.h","path":"thirdparty/freetype/src/type1/t1parse.h","parent":"thirdparty/freetype/src/type1","pulls":[]},{"type":"file","name":"t1tokens.h","path":"thirdparty/freetype/src/type1/t1tokens.h","parent":"thirdparty/freetype/src/type1","pulls":[]},{"type":"file","name":"type1.c","path":"thirdparty/freetype/src/type1/type1.c","parent":"thirdparty/freetype/src/type1","pulls":[]},{"type":"folder","name":"type42","path":"thirdparty/freetype/src/type42","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"t42drivr.c","path":"thirdparty/freetype/src/type42/t42drivr.c","parent":"thirdparty/freetype/src/type42","pulls":[]},{"type":"file","name":"t42drivr.h","path":"thirdparty/freetype/src/type42/t42drivr.h","parent":"thirdparty/freetype/src/type42","pulls":[]},{"type":"file","name":"t42error.h","path":"thirdparty/freetype/src/type42/t42error.h","parent":"thirdparty/freetype/src/type42","pulls":[]},{"type":"file","name":"t42objs.c","path":"thirdparty/freetype/src/type42/t42objs.c","parent":"thirdparty/freetype/src/type42","pulls":[]},{"type":"file","name":"t42objs.h","path":"thirdparty/freetype/src/type42/t42objs.h","parent":"thirdparty/freetype/src/type42","pulls":[]},{"type":"file","name":"t42parse.c","path":"thirdparty/freetype/src/type42/t42parse.c","parent":"thirdparty/freetype/src/type42","pulls":[]},{"type":"file","name":"t42parse.h","path":"thirdparty/freetype/src/type42/t42parse.h","parent":"thirdparty/freetype/src/type42","pulls":[]},{"type":"file","name":"t42types.h","path":"thirdparty/freetype/src/type42/t42types.h","parent":"thirdparty/freetype/src/type42","pulls":[]},{"type":"file","name":"type42.c","path":"thirdparty/freetype/src/type42/type42.c","parent":"thirdparty/freetype/src/type42","pulls":[]},{"type":"folder","name":"winfonts","path":"thirdparty/freetype/src/winfonts","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"fnterrs.h","path":"thirdparty/freetype/src/winfonts/fnterrs.h","parent":"thirdparty/freetype/src/winfonts","pulls":[]},{"type":"file","name":"winfnt.c","path":"thirdparty/freetype/src/winfonts/winfnt.c","parent":"thirdparty/freetype/src/winfonts","pulls":[]},{"type":"file","name":"winfnt.h","path":"thirdparty/freetype/src/winfonts/winfnt.h","parent":"thirdparty/freetype/src/winfonts","pulls":[]},{"type":"folder","name":"glad","path":"thirdparty/glad","parent":"thirdparty","pulls":[]},{"type":"folder","name":"EGL","path":"thirdparty/glad/EGL","parent":"thirdparty/glad","pulls":[]},{"type":"file","name":"eglplatform.h","path":"thirdparty/glad/EGL/eglplatform.h","parent":"thirdparty/glad/EGL","pulls":[]},{"type":"folder","name":"KHR","path":"thirdparty/glad/KHR","parent":"thirdparty/glad","pulls":[]},{"type":"file","name":"khrplatform.h","path":"thirdparty/glad/KHR/khrplatform.h","parent":"thirdparty/glad/KHR","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/glad/LICENSE","parent":"thirdparty/glad","pulls":[]},{"type":"file","name":"egl.c","path":"thirdparty/glad/egl.c","parent":"thirdparty/glad","pulls":[]},{"type":"file","name":"gl.c","path":"thirdparty/glad/gl.c","parent":"thirdparty/glad","pulls":[]},{"type":"folder","name":"glad","path":"thirdparty/glad/glad","parent":"thirdparty/glad","pulls":[]},{"type":"file","name":"egl.h","path":"thirdparty/glad/glad/egl.h","parent":"thirdparty/glad/glad","pulls":[]},{"type":"file","name":"gl.h","path":"thirdparty/glad/glad/gl.h","parent":"thirdparty/glad/glad","pulls":[]},{"type":"file","name":"glx.h","path":"thirdparty/glad/glad/glx.h","parent":"thirdparty/glad/glad","pulls":[]},{"type":"file","name":"glx.c","path":"thirdparty/glad/glx.c","parent":"thirdparty/glad","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/glad/patches","parent":"thirdparty/glad","pulls":[]},{"type":"file","name":"0001-enable-both-gl-and-gles.patch","path":"thirdparty/glad/patches/0001-enable-both-gl-and-gles.patch","parent":"thirdparty/glad/patches","pulls":[]},{"type":"folder","name":"glslang","path":"thirdparty/glslang","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE.txt","path":"thirdparty/glslang/LICENSE.txt","parent":"thirdparty/glslang","pulls":[]},{"type":"folder","name":"SPIRV","path":"thirdparty/glslang/SPIRV","parent":"thirdparty/glslang","pulls":[]},{"type":"file","name":"GLSL.ext.AMD.h","path":"thirdparty/glslang/SPIRV/GLSL.ext.AMD.h","parent":"thirdparty/glslang/SPIRV","pulls":[]},{"type":"file","name":"GLSL.ext.ARM.h","path":"thirdparty/glslang/SPIRV/GLSL.ext.ARM.h","parent":"thirdparty/glslang/SPIRV","pulls":[]},{"type":"file","name":"GLSL.ext.EXT.h","path":"thirdparty/glslang/SPIRV/GLSL.ext.EXT.h","parent":"thirdparty/glslang/SPIRV","pulls":[]},{"type":"file","name":"GLSL.ext.KHR.h","path":"thirdparty/glslang/SPIRV/GLSL.ext.KHR.h","parent":"thirdparty/glslang/SPIRV","pulls":[]},{"type":"file","name":"GLSL.ext.NV.h","path":"thirdparty/glslang/SPIRV/GLSL.ext.NV.h","parent":"thirdparty/glslang/SPIRV","pulls":[]},{"type":"file","name":"GLSL.ext.QCOM.h","path":"thirdparty/glslang/SPIRV/GLSL.ext.QCOM.h","parent":"thirdparty/glslang/SPIRV","pulls":[]},{"type":"file","name":"GLSL.std.450.h","path":"thirdparty/glslang/SPIRV/GLSL.std.450.h","parent":"thirdparty/glslang/SPIRV","pulls":[]},{"type":"file","name":"GlslangToSpv.cpp","path":"thirdparty/glslang/SPIRV/GlslangToSpv.cpp","parent":"thirdparty/glslang/SPIRV","pulls":[]},{"type":"file","name":"GlslangToSpv.h","path":"thirdparty/glslang/SPIRV/GlslangToSpv.h","parent":"thirdparty/glslang/SPIRV","pulls":[]},{"type":"file","name":"InReadableOrder.cpp","path":"thirdparty/glslang/SPIRV/InReadableOrder.cpp","parent":"thirdparty/glslang/SPIRV","pulls":[]},{"type":"file","name":"Logger.cpp","path":"thirdparty/glslang/SPIRV/Logger.cpp","parent":"thirdparty/glslang/SPIRV","pulls":[]},{"type":"file","name":"Logger.h","path":"thirdparty/glslang/SPIRV/Logger.h","parent":"thirdparty/glslang/SPIRV","pulls":[]},{"type":"file","name":"NonSemanticDebugPrintf.h","path":"thirdparty/glslang/SPIRV/NonSemanticDebugPrintf.h","parent":"thirdparty/glslang/SPIRV","pulls":[]},{"type":"file","name":"NonSemanticShaderDebugInfo100.h","path":"thirdparty/glslang/SPIRV/NonSemanticShaderDebugInfo100.h","parent":"thirdparty/glslang/SPIRV","pulls":[]},{"type":"file","name":"SPVRemapper.cpp","path":"thirdparty/glslang/SPIRV/SPVRemapper.cpp","parent":"thirdparty/glslang/SPIRV","pulls":[]},{"type":"file","name":"SPVRemapper.h","path":"thirdparty/glslang/SPIRV/SPVRemapper.h","parent":"thirdparty/glslang/SPIRV","pulls":[]},{"type":"file","name":"SpvBuilder.cpp","path":"thirdparty/glslang/SPIRV/SpvBuilder.cpp","parent":"thirdparty/glslang/SPIRV","pulls":[]},{"type":"file","name":"SpvBuilder.h","path":"thirdparty/glslang/SPIRV/SpvBuilder.h","parent":"thirdparty/glslang/SPIRV","pulls":[]},{"type":"file","name":"SpvPostProcess.cpp","path":"thirdparty/glslang/SPIRV/SpvPostProcess.cpp","parent":"thirdparty/glslang/SPIRV","pulls":[]},{"type":"file","name":"SpvTools.cpp","path":"thirdparty/glslang/SPIRV/SpvTools.cpp","parent":"thirdparty/glslang/SPIRV","pulls":[]},{"type":"file","name":"SpvTools.h","path":"thirdparty/glslang/SPIRV/SpvTools.h","parent":"thirdparty/glslang/SPIRV","pulls":[]},{"type":"file","name":"bitutils.h","path":"thirdparty/glslang/SPIRV/bitutils.h","parent":"thirdparty/glslang/SPIRV","pulls":[]},{"type":"file","name":"disassemble.cpp","path":"thirdparty/glslang/SPIRV/disassemble.cpp","parent":"thirdparty/glslang/SPIRV","pulls":[]},{"type":"file","name":"disassemble.h","path":"thirdparty/glslang/SPIRV/disassemble.h","parent":"thirdparty/glslang/SPIRV","pulls":[]},{"type":"file","name":"doc.cpp","path":"thirdparty/glslang/SPIRV/doc.cpp","parent":"thirdparty/glslang/SPIRV","pulls":[]},{"type":"file","name":"doc.h","path":"thirdparty/glslang/SPIRV/doc.h","parent":"thirdparty/glslang/SPIRV","pulls":[]},{"type":"file","name":"hex_float.h","path":"thirdparty/glslang/SPIRV/hex_float.h","parent":"thirdparty/glslang/SPIRV","pulls":[]},{"type":"file","name":"spirv.hpp","path":"thirdparty/glslang/SPIRV/spirv.hpp","parent":"thirdparty/glslang/SPIRV","pulls":[]},{"type":"file","name":"spvIR.h","path":"thirdparty/glslang/SPIRV/spvIR.h","parent":"thirdparty/glslang/SPIRV","pulls":[]},{"type":"folder","name":"glslang","path":"thirdparty/glslang/glslang","parent":"thirdparty/glslang","pulls":[]},{"type":"folder","name":"GenericCodeGen","path":"thirdparty/glslang/glslang/GenericCodeGen","parent":"thirdparty/glslang/glslang","pulls":[]},{"type":"file","name":"CodeGen.cpp","path":"thirdparty/glslang/glslang/GenericCodeGen/CodeGen.cpp","parent":"thirdparty/glslang/glslang/GenericCodeGen","pulls":[]},{"type":"file","name":"Link.cpp","path":"thirdparty/glslang/glslang/GenericCodeGen/Link.cpp","parent":"thirdparty/glslang/glslang/GenericCodeGen","pulls":[]},{"type":"folder","name":"Include","path":"thirdparty/glslang/glslang/Include","parent":"thirdparty/glslang/glslang","pulls":[]},{"type":"file","name":"BaseTypes.h","path":"thirdparty/glslang/glslang/Include/BaseTypes.h","parent":"thirdparty/glslang/glslang/Include","pulls":[]},{"type":"file","name":"Common.h","path":"thirdparty/glslang/glslang/Include/Common.h","parent":"thirdparty/glslang/glslang/Include","pulls":[]},{"type":"file","name":"ConstantUnion.h","path":"thirdparty/glslang/glslang/Include/ConstantUnion.h","parent":"thirdparty/glslang/glslang/Include","pulls":[]},{"type":"file","name":"InfoSink.h","path":"thirdparty/glslang/glslang/Include/InfoSink.h","parent":"thirdparty/glslang/glslang/Include","pulls":[]},{"type":"file","name":"InitializeGlobals.h","path":"thirdparty/glslang/glslang/Include/InitializeGlobals.h","parent":"thirdparty/glslang/glslang/Include","pulls":[]},{"type":"file","name":"PoolAlloc.h","path":"thirdparty/glslang/glslang/Include/PoolAlloc.h","parent":"thirdparty/glslang/glslang/Include","pulls":[]},{"type":"file","name":"ResourceLimits.h","path":"thirdparty/glslang/glslang/Include/ResourceLimits.h","parent":"thirdparty/glslang/glslang/Include","pulls":[]},{"type":"file","name":"ShHandle.h","path":"thirdparty/glslang/glslang/Include/ShHandle.h","parent":"thirdparty/glslang/glslang/Include","pulls":[]},{"type":"file","name":"SpirvIntrinsics.h","path":"thirdparty/glslang/glslang/Include/SpirvIntrinsics.h","parent":"thirdparty/glslang/glslang/Include","pulls":[]},{"type":"file","name":"Types.h","path":"thirdparty/glslang/glslang/Include/Types.h","parent":"thirdparty/glslang/glslang/Include","pulls":[]},{"type":"file","name":"arrays.h","path":"thirdparty/glslang/glslang/Include/arrays.h","parent":"thirdparty/glslang/glslang/Include","pulls":[]},{"type":"file","name":"intermediate.h","path":"thirdparty/glslang/glslang/Include/intermediate.h","parent":"thirdparty/glslang/glslang/Include","pulls":[]},{"type":"folder","name":"MachineIndependent","path":"thirdparty/glslang/glslang/MachineIndependent","parent":"thirdparty/glslang/glslang","pulls":[]},{"type":"file","name":"Constant.cpp","path":"thirdparty/glslang/glslang/MachineIndependent/Constant.cpp","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"InfoSink.cpp","path":"thirdparty/glslang/glslang/MachineIndependent/InfoSink.cpp","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"Initialize.cpp","path":"thirdparty/glslang/glslang/MachineIndependent/Initialize.cpp","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"Initialize.h","path":"thirdparty/glslang/glslang/MachineIndependent/Initialize.h","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"IntermTraverse.cpp","path":"thirdparty/glslang/glslang/MachineIndependent/IntermTraverse.cpp","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"Intermediate.cpp","path":"thirdparty/glslang/glslang/MachineIndependent/Intermediate.cpp","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"LiveTraverser.h","path":"thirdparty/glslang/glslang/MachineIndependent/LiveTraverser.h","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"ParseContextBase.cpp","path":"thirdparty/glslang/glslang/MachineIndependent/ParseContextBase.cpp","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"ParseHelper.cpp","path":"thirdparty/glslang/glslang/MachineIndependent/ParseHelper.cpp","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"ParseHelper.h","path":"thirdparty/glslang/glslang/MachineIndependent/ParseHelper.h","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"PoolAlloc.cpp","path":"thirdparty/glslang/glslang/MachineIndependent/PoolAlloc.cpp","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"RemoveTree.cpp","path":"thirdparty/glslang/glslang/MachineIndependent/RemoveTree.cpp","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"RemoveTree.h","path":"thirdparty/glslang/glslang/MachineIndependent/RemoveTree.h","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"Scan.cpp","path":"thirdparty/glslang/glslang/MachineIndependent/Scan.cpp","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"Scan.h","path":"thirdparty/glslang/glslang/MachineIndependent/Scan.h","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"ScanContext.h","path":"thirdparty/glslang/glslang/MachineIndependent/ScanContext.h","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"ShaderLang.cpp","path":"thirdparty/glslang/glslang/MachineIndependent/ShaderLang.cpp","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"SpirvIntrinsics.cpp","path":"thirdparty/glslang/glslang/MachineIndependent/SpirvIntrinsics.cpp","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"SymbolTable.cpp","path":"thirdparty/glslang/glslang/MachineIndependent/SymbolTable.cpp","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"SymbolTable.h","path":"thirdparty/glslang/glslang/MachineIndependent/SymbolTable.h","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"Versions.cpp","path":"thirdparty/glslang/glslang/MachineIndependent/Versions.cpp","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"Versions.h","path":"thirdparty/glslang/glslang/MachineIndependent/Versions.h","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"attribute.cpp","path":"thirdparty/glslang/glslang/MachineIndependent/attribute.cpp","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"attribute.h","path":"thirdparty/glslang/glslang/MachineIndependent/attribute.h","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"gl_types.h","path":"thirdparty/glslang/glslang/MachineIndependent/gl_types.h","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"glslang.y","path":"thirdparty/glslang/glslang/MachineIndependent/glslang.y","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"glslang_tab.cpp","path":"thirdparty/glslang/glslang/MachineIndependent/glslang_tab.cpp","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"glslang_tab.cpp.h","path":"thirdparty/glslang/glslang/MachineIndependent/glslang_tab.cpp.h","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"intermOut.cpp","path":"thirdparty/glslang/glslang/MachineIndependent/intermOut.cpp","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"iomapper.cpp","path":"thirdparty/glslang/glslang/MachineIndependent/iomapper.cpp","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"iomapper.h","path":"thirdparty/glslang/glslang/MachineIndependent/iomapper.h","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"limits.cpp","path":"thirdparty/glslang/glslang/MachineIndependent/limits.cpp","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"linkValidate.cpp","path":"thirdparty/glslang/glslang/MachineIndependent/linkValidate.cpp","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"localintermediate.h","path":"thirdparty/glslang/glslang/MachineIndependent/localintermediate.h","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"parseConst.cpp","path":"thirdparty/glslang/glslang/MachineIndependent/parseConst.cpp","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"parseVersions.h","path":"thirdparty/glslang/glslang/MachineIndependent/parseVersions.h","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"pch.h","path":"thirdparty/glslang/glslang/MachineIndependent/pch.h","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"folder","name":"preprocessor","path":"thirdparty/glslang/glslang/MachineIndependent/preprocessor","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"Pp.cpp","path":"thirdparty/glslang/glslang/MachineIndependent/preprocessor/Pp.cpp","parent":"thirdparty/glslang/glslang/MachineIndependent/preprocessor","pulls":[]},{"type":"file","name":"PpAtom.cpp","path":"thirdparty/glslang/glslang/MachineIndependent/preprocessor/PpAtom.cpp","parent":"thirdparty/glslang/glslang/MachineIndependent/preprocessor","pulls":[]},{"type":"file","name":"PpContext.cpp","path":"thirdparty/glslang/glslang/MachineIndependent/preprocessor/PpContext.cpp","parent":"thirdparty/glslang/glslang/MachineIndependent/preprocessor","pulls":[]},{"type":"file","name":"PpContext.h","path":"thirdparty/glslang/glslang/MachineIndependent/preprocessor/PpContext.h","parent":"thirdparty/glslang/glslang/MachineIndependent/preprocessor","pulls":[]},{"type":"file","name":"PpScanner.cpp","path":"thirdparty/glslang/glslang/MachineIndependent/preprocessor/PpScanner.cpp","parent":"thirdparty/glslang/glslang/MachineIndependent/preprocessor","pulls":[]},{"type":"file","name":"PpTokens.cpp","path":"thirdparty/glslang/glslang/MachineIndependent/preprocessor/PpTokens.cpp","parent":"thirdparty/glslang/glslang/MachineIndependent/preprocessor","pulls":[]},{"type":"file","name":"PpTokens.h","path":"thirdparty/glslang/glslang/MachineIndependent/preprocessor/PpTokens.h","parent":"thirdparty/glslang/glslang/MachineIndependent/preprocessor","pulls":[]},{"type":"file","name":"propagateNoContraction.cpp","path":"thirdparty/glslang/glslang/MachineIndependent/propagateNoContraction.cpp","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"propagateNoContraction.h","path":"thirdparty/glslang/glslang/MachineIndependent/propagateNoContraction.h","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"reflection.cpp","path":"thirdparty/glslang/glslang/MachineIndependent/reflection.cpp","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"reflection.h","path":"thirdparty/glslang/glslang/MachineIndependent/reflection.h","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"span.h","path":"thirdparty/glslang/glslang/MachineIndependent/span.h","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"folder","name":"OSDependent","path":"thirdparty/glslang/glslang/OSDependent","parent":"thirdparty/glslang/glslang","pulls":[]},{"type":"folder","name":"Unix","path":"thirdparty/glslang/glslang/OSDependent/Unix","parent":"thirdparty/glslang/glslang/OSDependent","pulls":[]},{"type":"file","name":"ossource.cpp","path":"thirdparty/glslang/glslang/OSDependent/Unix/ossource.cpp","parent":"thirdparty/glslang/glslang/OSDependent/Unix","pulls":[]},{"type":"folder","name":"Web","path":"thirdparty/glslang/glslang/OSDependent/Web","parent":"thirdparty/glslang/glslang/OSDependent","pulls":[]},{"type":"file","name":"glslang.after.js","path":"thirdparty/glslang/glslang/OSDependent/Web/glslang.after.js","parent":"thirdparty/glslang/glslang/OSDependent/Web","pulls":[]},{"type":"file","name":"glslang.js.cpp","path":"thirdparty/glslang/glslang/OSDependent/Web/glslang.js.cpp","parent":"thirdparty/glslang/glslang/OSDependent/Web","pulls":[]},{"type":"file","name":"glslang.pre.js","path":"thirdparty/glslang/glslang/OSDependent/Web/glslang.pre.js","parent":"thirdparty/glslang/glslang/OSDependent/Web","pulls":[]},{"type":"folder","name":"Windows","path":"thirdparty/glslang/glslang/OSDependent/Windows","parent":"thirdparty/glslang/glslang/OSDependent","pulls":[]},{"type":"file","name":"ossource.cpp","path":"thirdparty/glslang/glslang/OSDependent/Windows/ossource.cpp","parent":"thirdparty/glslang/glslang/OSDependent/Windows","pulls":[]},{"type":"file","name":"osinclude.h","path":"thirdparty/glslang/glslang/OSDependent/osinclude.h","parent":"thirdparty/glslang/glslang/OSDependent","pulls":[]},{"type":"folder","name":"Public","path":"thirdparty/glslang/glslang/Public","parent":"thirdparty/glslang/glslang","pulls":[]},{"type":"file","name":"ResourceLimits.h","path":"thirdparty/glslang/glslang/Public/ResourceLimits.h","parent":"thirdparty/glslang/glslang/Public","pulls":[]},{"type":"file","name":"ShaderLang.h","path":"thirdparty/glslang/glslang/Public/ShaderLang.h","parent":"thirdparty/glslang/glslang/Public","pulls":[]},{"type":"folder","name":"ResourceLimits","path":"thirdparty/glslang/glslang/ResourceLimits","parent":"thirdparty/glslang/glslang","pulls":[]},{"type":"file","name":"ResourceLimits.cpp","path":"thirdparty/glslang/glslang/ResourceLimits/ResourceLimits.cpp","parent":"thirdparty/glslang/glslang/ResourceLimits","pulls":[]},{"type":"file","name":"build_info.h","path":"thirdparty/glslang/glslang/build_info.h","parent":"thirdparty/glslang/glslang","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/glslang/patches","parent":"thirdparty/glslang","pulls":[]},{"type":"file","name":"0001-apple-disable-absolute-paths.patch","path":"thirdparty/glslang/patches/0001-apple-disable-absolute-paths.patch","parent":"thirdparty/glslang/patches","pulls":[]},{"type":"file","name":"0002-gcc15-include-fix.patch","path":"thirdparty/glslang/patches/0002-gcc15-include-fix.patch","parent":"thirdparty/glslang/patches","pulls":[]},{"type":"folder","name":"graphite","path":"thirdparty/graphite","parent":"thirdparty","pulls":[]},{"type":"file","name":"COPYING","path":"thirdparty/graphite/COPYING","parent":"thirdparty/graphite","pulls":[]},{"type":"folder","name":"include","path":"thirdparty/graphite/include","parent":"thirdparty/graphite","pulls":[]},{"type":"folder","name":"graphite2","path":"thirdparty/graphite/include/graphite2","parent":"thirdparty/graphite/include","pulls":[]},{"type":"file","name":"Font.h","path":"thirdparty/graphite/include/graphite2/Font.h","parent":"thirdparty/graphite/include/graphite2","pulls":[]},{"type":"file","name":"Log.h","path":"thirdparty/graphite/include/graphite2/Log.h","parent":"thirdparty/graphite/include/graphite2","pulls":[]},{"type":"file","name":"Segment.h","path":"thirdparty/graphite/include/graphite2/Segment.h","parent":"thirdparty/graphite/include/graphite2","pulls":[]},{"type":"file","name":"Types.h","path":"thirdparty/graphite/include/graphite2/Types.h","parent":"thirdparty/graphite/include/graphite2","pulls":[]},{"type":"folder","name":"src","path":"thirdparty/graphite/src","parent":"thirdparty/graphite","pulls":[]},{"type":"file","name":"CmapCache.cpp","path":"thirdparty/graphite/src/CmapCache.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"Code.cpp","path":"thirdparty/graphite/src/Code.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"Collider.cpp","path":"thirdparty/graphite/src/Collider.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"Decompressor.cpp","path":"thirdparty/graphite/src/Decompressor.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"Face.cpp","path":"thirdparty/graphite/src/Face.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"FeatureMap.cpp","path":"thirdparty/graphite/src/FeatureMap.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"FileFace.cpp","path":"thirdparty/graphite/src/FileFace.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"Font.cpp","path":"thirdparty/graphite/src/Font.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"GlyphCache.cpp","path":"thirdparty/graphite/src/GlyphCache.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"GlyphFace.cpp","path":"thirdparty/graphite/src/GlyphFace.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"Intervals.cpp","path":"thirdparty/graphite/src/Intervals.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"Justifier.cpp","path":"thirdparty/graphite/src/Justifier.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"NameTable.cpp","path":"thirdparty/graphite/src/NameTable.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"Pass.cpp","path":"thirdparty/graphite/src/Pass.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"Position.cpp","path":"thirdparty/graphite/src/Position.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"Segment.cpp","path":"thirdparty/graphite/src/Segment.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"Silf.cpp","path":"thirdparty/graphite/src/Silf.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"Slot.cpp","path":"thirdparty/graphite/src/Slot.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"Sparse.cpp","path":"thirdparty/graphite/src/Sparse.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"TtfUtil.cpp","path":"thirdparty/graphite/src/TtfUtil.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"UtfCodec.cpp","path":"thirdparty/graphite/src/UtfCodec.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"call_machine.cpp","path":"thirdparty/graphite/src/call_machine.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"direct_machine.cpp","path":"thirdparty/graphite/src/direct_machine.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"gr_char_info.cpp","path":"thirdparty/graphite/src/gr_char_info.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"gr_face.cpp","path":"thirdparty/graphite/src/gr_face.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"gr_features.cpp","path":"thirdparty/graphite/src/gr_features.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"gr_font.cpp","path":"thirdparty/graphite/src/gr_font.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"gr_logging.cpp","path":"thirdparty/graphite/src/gr_logging.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"gr_segment.cpp","path":"thirdparty/graphite/src/gr_segment.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"gr_slot.cpp","path":"thirdparty/graphite/src/gr_slot.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"folder","name":"inc","path":"thirdparty/graphite/src/inc","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"CharInfo.h","path":"thirdparty/graphite/src/inc/CharInfo.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"CmapCache.h","path":"thirdparty/graphite/src/inc/CmapCache.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"Code.h","path":"thirdparty/graphite/src/inc/Code.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"Collider.h","path":"thirdparty/graphite/src/inc/Collider.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"Compression.h","path":"thirdparty/graphite/src/inc/Compression.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"Decompressor.h","path":"thirdparty/graphite/src/inc/Decompressor.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"Endian.h","path":"thirdparty/graphite/src/inc/Endian.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"Error.h","path":"thirdparty/graphite/src/inc/Error.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"Face.h","path":"thirdparty/graphite/src/inc/Face.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"FeatureMap.h","path":"thirdparty/graphite/src/inc/FeatureMap.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"FeatureVal.h","path":"thirdparty/graphite/src/inc/FeatureVal.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"FileFace.h","path":"thirdparty/graphite/src/inc/FileFace.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"Font.h","path":"thirdparty/graphite/src/inc/Font.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"GlyphCache.h","path":"thirdparty/graphite/src/inc/GlyphCache.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"GlyphFace.h","path":"thirdparty/graphite/src/inc/GlyphFace.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"Intervals.h","path":"thirdparty/graphite/src/inc/Intervals.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"List.h","path":"thirdparty/graphite/src/inc/List.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"Machine.h","path":"thirdparty/graphite/src/inc/Machine.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"Main.h","path":"thirdparty/graphite/src/inc/Main.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"NameTable.h","path":"thirdparty/graphite/src/inc/NameTable.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"Pass.h","path":"thirdparty/graphite/src/inc/Pass.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"Position.h","path":"thirdparty/graphite/src/inc/Position.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"Rule.h","path":"thirdparty/graphite/src/inc/Rule.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"Segment.h","path":"thirdparty/graphite/src/inc/Segment.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"Silf.h","path":"thirdparty/graphite/src/inc/Silf.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"Slot.h","path":"thirdparty/graphite/src/inc/Slot.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"Sparse.h","path":"thirdparty/graphite/src/inc/Sparse.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"TtfTypes.h","path":"thirdparty/graphite/src/inc/TtfTypes.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"TtfUtil.h","path":"thirdparty/graphite/src/inc/TtfUtil.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"UtfCodec.h","path":"thirdparty/graphite/src/inc/UtfCodec.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"bits.h","path":"thirdparty/graphite/src/inc/bits.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"debug.h","path":"thirdparty/graphite/src/inc/debug.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"json.h","path":"thirdparty/graphite/src/inc/json.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"locale2lcid.h","path":"thirdparty/graphite/src/inc/locale2lcid.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"opcode_table.h","path":"thirdparty/graphite/src/inc/opcode_table.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"opcodes.h","path":"thirdparty/graphite/src/inc/opcodes.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"json.cpp","path":"thirdparty/graphite/src/json.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"folder","name":"harfbuzz","path":"thirdparty/harfbuzz","parent":"thirdparty","pulls":[]},{"type":"file","name":"AUTHORS","path":"thirdparty/harfbuzz/AUTHORS","parent":"thirdparty/harfbuzz","pulls":[]},{"type":"file","name":"COPYING","path":"thirdparty/harfbuzz/COPYING","parent":"thirdparty/harfbuzz","pulls":[]},{"type":"file","name":"THANKS","path":"thirdparty/harfbuzz/THANKS","parent":"thirdparty/harfbuzz","pulls":[]},{"type":"folder","name":"src","path":"thirdparty/harfbuzz/src","parent":"thirdparty/harfbuzz","pulls":[]},{"type":"folder","name":"OT","path":"thirdparty/harfbuzz/src/OT","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"folder","name":"Color","path":"thirdparty/harfbuzz/src/OT/Color","parent":"thirdparty/harfbuzz/src/OT","pulls":[]},{"type":"folder","name":"CBDT","path":"thirdparty/harfbuzz/src/OT/Color/CBDT","parent":"thirdparty/harfbuzz/src/OT/Color","pulls":[]},{"type":"file","name":"CBDT.hh","path":"thirdparty/harfbuzz/src/OT/Color/CBDT/CBDT.hh","parent":"thirdparty/harfbuzz/src/OT/Color/CBDT","pulls":[]},{"type":"folder","name":"COLR","path":"thirdparty/harfbuzz/src/OT/Color/COLR","parent":"thirdparty/harfbuzz/src/OT/Color","pulls":[]},{"type":"file","name":"COLR.hh","path":"thirdparty/harfbuzz/src/OT/Color/COLR/COLR.hh","parent":"thirdparty/harfbuzz/src/OT/Color/COLR","pulls":[]},{"type":"file","name":"colrv1-closure.hh","path":"thirdparty/harfbuzz/src/OT/Color/COLR/colrv1-closure.hh","parent":"thirdparty/harfbuzz/src/OT/Color/COLR","pulls":[]},{"type":"folder","name":"CPAL","path":"thirdparty/harfbuzz/src/OT/Color/CPAL","parent":"thirdparty/harfbuzz/src/OT/Color","pulls":[]},{"type":"file","name":"CPAL.hh","path":"thirdparty/harfbuzz/src/OT/Color/CPAL/CPAL.hh","parent":"thirdparty/harfbuzz/src/OT/Color/CPAL","pulls":[]},{"type":"folder","name":"sbix","path":"thirdparty/harfbuzz/src/OT/Color/sbix","parent":"thirdparty/harfbuzz/src/OT/Color","pulls":[]},{"type":"file","name":"sbix.hh","path":"thirdparty/harfbuzz/src/OT/Color/sbix/sbix.hh","parent":"thirdparty/harfbuzz/src/OT/Color/sbix","pulls":[]},{"type":"folder","name":"svg","path":"thirdparty/harfbuzz/src/OT/Color/svg","parent":"thirdparty/harfbuzz/src/OT/Color","pulls":[]},{"type":"file","name":"svg.hh","path":"thirdparty/harfbuzz/src/OT/Color/svg/svg.hh","parent":"thirdparty/harfbuzz/src/OT/Color/svg","pulls":[]},{"type":"folder","name":"Layout","path":"thirdparty/harfbuzz/src/OT/Layout","parent":"thirdparty/harfbuzz/src/OT","pulls":[]},{"type":"folder","name":"Common","path":"thirdparty/harfbuzz/src/OT/Layout/Common","parent":"thirdparty/harfbuzz/src/OT/Layout","pulls":[]},{"type":"file","name":"Coverage.hh","path":"thirdparty/harfbuzz/src/OT/Layout/Common/Coverage.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/Common","pulls":[]},{"type":"file","name":"CoverageFormat1.hh","path":"thirdparty/harfbuzz/src/OT/Layout/Common/CoverageFormat1.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/Common","pulls":[]},{"type":"file","name":"CoverageFormat2.hh","path":"thirdparty/harfbuzz/src/OT/Layout/Common/CoverageFormat2.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/Common","pulls":[]},{"type":"file","name":"RangeRecord.hh","path":"thirdparty/harfbuzz/src/OT/Layout/Common/RangeRecord.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/Common","pulls":[]},{"type":"folder","name":"GDEF","path":"thirdparty/harfbuzz/src/OT/Layout/GDEF","parent":"thirdparty/harfbuzz/src/OT/Layout","pulls":[]},{"type":"file","name":"GDEF.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GDEF/GDEF.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GDEF","pulls":[]},{"type":"folder","name":"GPOS","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS","parent":"thirdparty/harfbuzz/src/OT/Layout","pulls":[]},{"type":"file","name":"Anchor.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/Anchor.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[]},{"type":"file","name":"AnchorFormat1.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/AnchorFormat1.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[]},{"type":"file","name":"AnchorFormat2.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/AnchorFormat2.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[]},{"type":"file","name":"AnchorFormat3.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/AnchorFormat3.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[]},{"type":"file","name":"AnchorMatrix.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/AnchorMatrix.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[]},{"type":"file","name":"ChainContextPos.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/ChainContextPos.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[]},{"type":"file","name":"Common.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/Common.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[]},{"type":"file","name":"ContextPos.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/ContextPos.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[]},{"type":"file","name":"CursivePos.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/CursivePos.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[]},{"type":"file","name":"CursivePosFormat1.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/CursivePosFormat1.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[]},{"type":"file","name":"ExtensionPos.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/ExtensionPos.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[]},{"type":"file","name":"GPOS.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/GPOS.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[]},{"type":"file","name":"LigatureArray.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/LigatureArray.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[]},{"type":"file","name":"MarkArray.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/MarkArray.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[]},{"type":"file","name":"MarkBasePos.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/MarkBasePos.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[]},{"type":"file","name":"MarkBasePosFormat1.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/MarkBasePosFormat1.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[]},{"type":"file","name":"MarkLigPos.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/MarkLigPos.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[]},{"type":"file","name":"MarkLigPosFormat1.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/MarkLigPosFormat1.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[]},{"type":"file","name":"MarkMarkPos.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/MarkMarkPos.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[]},{"type":"file","name":"MarkMarkPosFormat1.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/MarkMarkPosFormat1.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[]},{"type":"file","name":"MarkRecord.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/MarkRecord.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[]},{"type":"file","name":"PairPos.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/PairPos.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[]},{"type":"file","name":"PairPosFormat1.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/PairPosFormat1.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[]},{"type":"file","name":"PairPosFormat2.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/PairPosFormat2.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[]},{"type":"file","name":"PairSet.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/PairSet.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[]},{"type":"file","name":"PairValueRecord.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/PairValueRecord.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[]},{"type":"file","name":"PosLookup.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/PosLookup.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[]},{"type":"file","name":"PosLookupSubTable.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/PosLookupSubTable.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[]},{"type":"file","name":"SinglePos.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/SinglePos.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[]},{"type":"file","name":"SinglePosFormat1.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/SinglePosFormat1.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[]},{"type":"file","name":"SinglePosFormat2.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/SinglePosFormat2.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[]},{"type":"file","name":"ValueFormat.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/ValueFormat.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[]},{"type":"folder","name":"GSUB","path":"thirdparty/harfbuzz/src/OT/Layout/GSUB","parent":"thirdparty/harfbuzz/src/OT/Layout","pulls":[]},{"type":"file","name":"AlternateSet.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GSUB/AlternateSet.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GSUB","pulls":[]},{"type":"file","name":"AlternateSubst.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GSUB/AlternateSubst.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GSUB","pulls":[]},{"type":"file","name":"AlternateSubstFormat1.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GSUB/AlternateSubstFormat1.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GSUB","pulls":[]},{"type":"file","name":"ChainContextSubst.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GSUB/ChainContextSubst.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GSUB","pulls":[]},{"type":"file","name":"Common.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GSUB/Common.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GSUB","pulls":[]},{"type":"file","name":"ContextSubst.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GSUB/ContextSubst.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GSUB","pulls":[]},{"type":"file","name":"ExtensionSubst.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GSUB/ExtensionSubst.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GSUB","pulls":[]},{"type":"file","name":"GSUB.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GSUB/GSUB.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GSUB","pulls":[]},{"type":"file","name":"Ligature.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GSUB/Ligature.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GSUB","pulls":[]},{"type":"file","name":"LigatureSet.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GSUB/LigatureSet.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GSUB","pulls":[]},{"type":"file","name":"LigatureSubst.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GSUB/LigatureSubst.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GSUB","pulls":[]},{"type":"file","name":"LigatureSubstFormat1.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GSUB/LigatureSubstFormat1.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GSUB","pulls":[]},{"type":"file","name":"MultipleSubst.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GSUB/MultipleSubst.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GSUB","pulls":[]},{"type":"file","name":"MultipleSubstFormat1.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GSUB/MultipleSubstFormat1.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GSUB","pulls":[]},{"type":"file","name":"ReverseChainSingleSubst.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GSUB/ReverseChainSingleSubst.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GSUB","pulls":[]},{"type":"file","name":"ReverseChainSingleSubstFormat1.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GSUB/ReverseChainSingleSubstFormat1.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GSUB","pulls":[]},{"type":"file","name":"Sequence.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GSUB/Sequence.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GSUB","pulls":[]},{"type":"file","name":"SingleSubst.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GSUB/SingleSubst.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GSUB","pulls":[]},{"type":"file","name":"SingleSubstFormat1.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GSUB/SingleSubstFormat1.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GSUB","pulls":[]},{"type":"file","name":"SingleSubstFormat2.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GSUB/SingleSubstFormat2.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GSUB","pulls":[]},{"type":"file","name":"SubstLookup.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GSUB/SubstLookup.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GSUB","pulls":[]},{"type":"file","name":"SubstLookupSubTable.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GSUB/SubstLookupSubTable.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GSUB","pulls":[]},{"type":"file","name":"types.hh","path":"thirdparty/harfbuzz/src/OT/Layout/types.hh","parent":"thirdparty/harfbuzz/src/OT/Layout","pulls":[]},{"type":"folder","name":"Var","path":"thirdparty/harfbuzz/src/OT/Var","parent":"thirdparty/harfbuzz/src/OT","pulls":[]},{"type":"folder","name":"VARC","path":"thirdparty/harfbuzz/src/OT/Var/VARC","parent":"thirdparty/harfbuzz/src/OT/Var","pulls":[]},{"type":"file","name":"VARC.cc","path":"thirdparty/harfbuzz/src/OT/Var/VARC/VARC.cc","parent":"thirdparty/harfbuzz/src/OT/Var/VARC","pulls":[]},{"type":"file","name":"VARC.hh","path":"thirdparty/harfbuzz/src/OT/Var/VARC/VARC.hh","parent":"thirdparty/harfbuzz/src/OT/Var/VARC","pulls":[]},{"type":"file","name":"coord-setter.hh","path":"thirdparty/harfbuzz/src/OT/Var/VARC/coord-setter.hh","parent":"thirdparty/harfbuzz/src/OT/Var/VARC","pulls":[]},{"type":"folder","name":"glyf","path":"thirdparty/harfbuzz/src/OT/glyf","parent":"thirdparty/harfbuzz/src/OT","pulls":[]},{"type":"file","name":"CompositeGlyph.hh","path":"thirdparty/harfbuzz/src/OT/glyf/CompositeGlyph.hh","parent":"thirdparty/harfbuzz/src/OT/glyf","pulls":[]},{"type":"file","name":"Glyph.hh","path":"thirdparty/harfbuzz/src/OT/glyf/Glyph.hh","parent":"thirdparty/harfbuzz/src/OT/glyf","pulls":[]},{"type":"file","name":"GlyphHeader.hh","path":"thirdparty/harfbuzz/src/OT/glyf/GlyphHeader.hh","parent":"thirdparty/harfbuzz/src/OT/glyf","pulls":[]},{"type":"file","name":"SimpleGlyph.hh","path":"thirdparty/harfbuzz/src/OT/glyf/SimpleGlyph.hh","parent":"thirdparty/harfbuzz/src/OT/glyf","pulls":[]},{"type":"file","name":"SubsetGlyph.hh","path":"thirdparty/harfbuzz/src/OT/glyf/SubsetGlyph.hh","parent":"thirdparty/harfbuzz/src/OT/glyf","pulls":[]},{"type":"file","name":"composite-iter.hh","path":"thirdparty/harfbuzz/src/OT/glyf/composite-iter.hh","parent":"thirdparty/harfbuzz/src/OT/glyf","pulls":[]},{"type":"file","name":"glyf-helpers.hh","path":"thirdparty/harfbuzz/src/OT/glyf/glyf-helpers.hh","parent":"thirdparty/harfbuzz/src/OT/glyf","pulls":[]},{"type":"file","name":"glyf.hh","path":"thirdparty/harfbuzz/src/OT/glyf/glyf.hh","parent":"thirdparty/harfbuzz/src/OT/glyf","pulls":[]},{"type":"file","name":"loca.hh","path":"thirdparty/harfbuzz/src/OT/glyf/loca.hh","parent":"thirdparty/harfbuzz/src/OT/glyf","pulls":[]},{"type":"file","name":"path-builder.hh","path":"thirdparty/harfbuzz/src/OT/glyf/path-builder.hh","parent":"thirdparty/harfbuzz/src/OT/glyf","pulls":[]},{"type":"folder","name":"name","path":"thirdparty/harfbuzz/src/OT/name","parent":"thirdparty/harfbuzz/src/OT","pulls":[]},{"type":"file","name":"name.hh","path":"thirdparty/harfbuzz/src/OT/name/name.hh","parent":"thirdparty/harfbuzz/src/OT/name","pulls":[]},{"type":"folder","name":"graph","path":"thirdparty/harfbuzz/src/graph","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"classdef-graph.hh","path":"thirdparty/harfbuzz/src/graph/classdef-graph.hh","parent":"thirdparty/harfbuzz/src/graph","pulls":[]},{"type":"file","name":"coverage-graph.hh","path":"thirdparty/harfbuzz/src/graph/coverage-graph.hh","parent":"thirdparty/harfbuzz/src/graph","pulls":[]},{"type":"file","name":"graph.hh","path":"thirdparty/harfbuzz/src/graph/graph.hh","parent":"thirdparty/harfbuzz/src/graph","pulls":[]},{"type":"file","name":"gsubgpos-context.cc","path":"thirdparty/harfbuzz/src/graph/gsubgpos-context.cc","parent":"thirdparty/harfbuzz/src/graph","pulls":[]},{"type":"file","name":"gsubgpos-context.hh","path":"thirdparty/harfbuzz/src/graph/gsubgpos-context.hh","parent":"thirdparty/harfbuzz/src/graph","pulls":[]},{"type":"file","name":"gsubgpos-graph.hh","path":"thirdparty/harfbuzz/src/graph/gsubgpos-graph.hh","parent":"thirdparty/harfbuzz/src/graph","pulls":[]},{"type":"file","name":"markbasepos-graph.hh","path":"thirdparty/harfbuzz/src/graph/markbasepos-graph.hh","parent":"thirdparty/harfbuzz/src/graph","pulls":[]},{"type":"file","name":"pairpos-graph.hh","path":"thirdparty/harfbuzz/src/graph/pairpos-graph.hh","parent":"thirdparty/harfbuzz/src/graph","pulls":[]},{"type":"file","name":"serialize.hh","path":"thirdparty/harfbuzz/src/graph/serialize.hh","parent":"thirdparty/harfbuzz/src/graph","pulls":[]},{"type":"file","name":"split-helpers.hh","path":"thirdparty/harfbuzz/src/graph/split-helpers.hh","parent":"thirdparty/harfbuzz/src/graph","pulls":[]},{"type":"file","name":"hb-aat-layout-ankr-table.hh","path":"thirdparty/harfbuzz/src/hb-aat-layout-ankr-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-aat-layout-bsln-table.hh","path":"thirdparty/harfbuzz/src/hb-aat-layout-bsln-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-aat-layout-common.hh","path":"thirdparty/harfbuzz/src/hb-aat-layout-common.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-aat-layout-feat-table.hh","path":"thirdparty/harfbuzz/src/hb-aat-layout-feat-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-aat-layout-just-table.hh","path":"thirdparty/harfbuzz/src/hb-aat-layout-just-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-aat-layout-kerx-table.hh","path":"thirdparty/harfbuzz/src/hb-aat-layout-kerx-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-aat-layout-morx-table.hh","path":"thirdparty/harfbuzz/src/hb-aat-layout-morx-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-aat-layout-opbd-table.hh","path":"thirdparty/harfbuzz/src/hb-aat-layout-opbd-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-aat-layout-trak-table.hh","path":"thirdparty/harfbuzz/src/hb-aat-layout-trak-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-aat-layout.cc","path":"thirdparty/harfbuzz/src/hb-aat-layout.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-aat-layout.h","path":"thirdparty/harfbuzz/src/hb-aat-layout.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-aat-layout.hh","path":"thirdparty/harfbuzz/src/hb-aat-layout.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-aat-ltag-table.hh","path":"thirdparty/harfbuzz/src/hb-aat-ltag-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-aat-map.cc","path":"thirdparty/harfbuzz/src/hb-aat-map.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-aat-map.hh","path":"thirdparty/harfbuzz/src/hb-aat-map.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-aat.h","path":"thirdparty/harfbuzz/src/hb-aat.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-algs.hh","path":"thirdparty/harfbuzz/src/hb-algs.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-array.hh","path":"thirdparty/harfbuzz/src/hb-array.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-atomic.hh","path":"thirdparty/harfbuzz/src/hb-atomic.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-bimap.hh","path":"thirdparty/harfbuzz/src/hb-bimap.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-bit-page.hh","path":"thirdparty/harfbuzz/src/hb-bit-page.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-bit-set-invertible.hh","path":"thirdparty/harfbuzz/src/hb-bit-set-invertible.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-bit-set.hh","path":"thirdparty/harfbuzz/src/hb-bit-set.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-blob.cc","path":"thirdparty/harfbuzz/src/hb-blob.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-blob.h","path":"thirdparty/harfbuzz/src/hb-blob.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-blob.hh","path":"thirdparty/harfbuzz/src/hb-blob.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-buffer-deserialize-json.hh","path":"thirdparty/harfbuzz/src/hb-buffer-deserialize-json.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-buffer-deserialize-text-glyphs.hh","path":"thirdparty/harfbuzz/src/hb-buffer-deserialize-text-glyphs.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-buffer-deserialize-text-unicode.hh","path":"thirdparty/harfbuzz/src/hb-buffer-deserialize-text-unicode.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-buffer-serialize.cc","path":"thirdparty/harfbuzz/src/hb-buffer-serialize.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-buffer-verify.cc","path":"thirdparty/harfbuzz/src/hb-buffer-verify.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-buffer.cc","path":"thirdparty/harfbuzz/src/hb-buffer.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-buffer.h","path":"thirdparty/harfbuzz/src/hb-buffer.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-buffer.hh","path":"thirdparty/harfbuzz/src/hb-buffer.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-cache.hh","path":"thirdparty/harfbuzz/src/hb-cache.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-cairo-utils.cc","path":"thirdparty/harfbuzz/src/hb-cairo-utils.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-cairo-utils.hh","path":"thirdparty/harfbuzz/src/hb-cairo-utils.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-cairo.cc","path":"thirdparty/harfbuzz/src/hb-cairo.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-cairo.h","path":"thirdparty/harfbuzz/src/hb-cairo.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-cff-interp-common.hh","path":"thirdparty/harfbuzz/src/hb-cff-interp-common.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-cff-interp-cs-common.hh","path":"thirdparty/harfbuzz/src/hb-cff-interp-cs-common.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-cff-interp-dict-common.hh","path":"thirdparty/harfbuzz/src/hb-cff-interp-dict-common.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-cff1-interp-cs.hh","path":"thirdparty/harfbuzz/src/hb-cff1-interp-cs.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-cff2-interp-cs.hh","path":"thirdparty/harfbuzz/src/hb-cff2-interp-cs.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-common.cc","path":"thirdparty/harfbuzz/src/hb-common.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-common.h","path":"thirdparty/harfbuzz/src/hb-common.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-config.hh","path":"thirdparty/harfbuzz/src/hb-config.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-coretext-font.cc","path":"thirdparty/harfbuzz/src/hb-coretext-font.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-coretext-shape.cc","path":"thirdparty/harfbuzz/src/hb-coretext-shape.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-coretext.h","path":"thirdparty/harfbuzz/src/hb-coretext.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-cplusplus.hh","path":"thirdparty/harfbuzz/src/hb-cplusplus.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-debug.hh","path":"thirdparty/harfbuzz/src/hb-debug.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-deprecated.h","path":"thirdparty/harfbuzz/src/hb-deprecated.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-directwrite.cc","path":"thirdparty/harfbuzz/src/hb-directwrite.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-directwrite.h","path":"thirdparty/harfbuzz/src/hb-directwrite.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-dispatch.hh","path":"thirdparty/harfbuzz/src/hb-dispatch.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-draw.cc","path":"thirdparty/harfbuzz/src/hb-draw.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-draw.h","path":"thirdparty/harfbuzz/src/hb-draw.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-draw.hh","path":"thirdparty/harfbuzz/src/hb-draw.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-face-builder.cc","path":"thirdparty/harfbuzz/src/hb-face-builder.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-face.cc","path":"thirdparty/harfbuzz/src/hb-face.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-face.h","path":"thirdparty/harfbuzz/src/hb-face.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-face.hh","path":"thirdparty/harfbuzz/src/hb-face.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-fallback-shape.cc","path":"thirdparty/harfbuzz/src/hb-fallback-shape.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-font.cc","path":"thirdparty/harfbuzz/src/hb-font.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-font.h","path":"thirdparty/harfbuzz/src/hb-font.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-font.hh","path":"thirdparty/harfbuzz/src/hb-font.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ft-colr.hh","path":"thirdparty/harfbuzz/src/hb-ft-colr.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ft.cc","path":"thirdparty/harfbuzz/src/hb-ft.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ft.h","path":"thirdparty/harfbuzz/src/hb-ft.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-gdi.cc","path":"thirdparty/harfbuzz/src/hb-gdi.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-gdi.h","path":"thirdparty/harfbuzz/src/hb-gdi.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-geometry.hh","path":"thirdparty/harfbuzz/src/hb-geometry.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-glib.cc","path":"thirdparty/harfbuzz/src/hb-glib.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-glib.h","path":"thirdparty/harfbuzz/src/hb-glib.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-gobject-structs.cc","path":"thirdparty/harfbuzz/src/hb-gobject-structs.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-gobject-structs.h","path":"thirdparty/harfbuzz/src/hb-gobject-structs.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-gobject.h","path":"thirdparty/harfbuzz/src/hb-gobject.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-graphite2.cc","path":"thirdparty/harfbuzz/src/hb-graphite2.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-graphite2.h","path":"thirdparty/harfbuzz/src/hb-graphite2.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-icu.cc","path":"thirdparty/harfbuzz/src/hb-icu.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-icu.h","path":"thirdparty/harfbuzz/src/hb-icu.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-iter.hh","path":"thirdparty/harfbuzz/src/hb-iter.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-kern.hh","path":"thirdparty/harfbuzz/src/hb-kern.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-limits.hh","path":"thirdparty/harfbuzz/src/hb-limits.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-machinery.hh","path":"thirdparty/harfbuzz/src/hb-machinery.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-map.cc","path":"thirdparty/harfbuzz/src/hb-map.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-map.h","path":"thirdparty/harfbuzz/src/hb-map.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-map.hh","path":"thirdparty/harfbuzz/src/hb-map.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-meta.hh","path":"thirdparty/harfbuzz/src/hb-meta.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ms-feature-ranges.hh","path":"thirdparty/harfbuzz/src/hb-ms-feature-ranges.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-multimap.hh","path":"thirdparty/harfbuzz/src/hb-multimap.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-mutex.hh","path":"thirdparty/harfbuzz/src/hb-mutex.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-null.hh","path":"thirdparty/harfbuzz/src/hb-null.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-number-parser.hh","path":"thirdparty/harfbuzz/src/hb-number-parser.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-number.cc","path":"thirdparty/harfbuzz/src/hb-number.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-number.hh","path":"thirdparty/harfbuzz/src/hb-number.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-object.hh","path":"thirdparty/harfbuzz/src/hb-object.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-open-file.hh","path":"thirdparty/harfbuzz/src/hb-open-file.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-open-type.hh","path":"thirdparty/harfbuzz/src/hb-open-type.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-cff-common.hh","path":"thirdparty/harfbuzz/src/hb-ot-cff-common.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-cff1-std-str.hh","path":"thirdparty/harfbuzz/src/hb-ot-cff1-std-str.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-cff1-table.cc","path":"thirdparty/harfbuzz/src/hb-ot-cff1-table.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-cff1-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-cff1-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-cff2-table.cc","path":"thirdparty/harfbuzz/src/hb-ot-cff2-table.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-cff2-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-cff2-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-cmap-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-cmap-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-color.cc","path":"thirdparty/harfbuzz/src/hb-ot-color.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-color.h","path":"thirdparty/harfbuzz/src/hb-ot-color.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-deprecated.h","path":"thirdparty/harfbuzz/src/hb-ot-deprecated.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-face-table-list.hh","path":"thirdparty/harfbuzz/src/hb-ot-face-table-list.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-face.cc","path":"thirdparty/harfbuzz/src/hb-ot-face.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-face.hh","path":"thirdparty/harfbuzz/src/hb-ot-face.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-font.cc","path":"thirdparty/harfbuzz/src/hb-ot-font.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-font.h","path":"thirdparty/harfbuzz/src/hb-ot-font.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-gasp-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-gasp-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-glyf-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-glyf-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-hdmx-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-hdmx-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-head-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-head-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-hhea-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-hhea-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-hmtx-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-hmtx-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-kern-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-kern-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-layout-base-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-layout-base-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-layout-common.hh","path":"thirdparty/harfbuzz/src/hb-ot-layout-common.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-layout-gdef-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-layout-gdef-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-layout-gpos-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-layout-gpos-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-layout-gsub-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-layout-gsub-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-layout-gsubgpos.hh","path":"thirdparty/harfbuzz/src/hb-ot-layout-gsubgpos.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-layout-jstf-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-layout-jstf-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-layout.cc","path":"thirdparty/harfbuzz/src/hb-ot-layout.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-layout.h","path":"thirdparty/harfbuzz/src/hb-ot-layout.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-layout.hh","path":"thirdparty/harfbuzz/src/hb-ot-layout.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-map.cc","path":"thirdparty/harfbuzz/src/hb-ot-map.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-map.hh","path":"thirdparty/harfbuzz/src/hb-ot-map.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-math-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-math-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-math.cc","path":"thirdparty/harfbuzz/src/hb-ot-math.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-math.h","path":"thirdparty/harfbuzz/src/hb-ot-math.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-maxp-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-maxp-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-meta-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-meta-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-meta.cc","path":"thirdparty/harfbuzz/src/hb-ot-meta.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-meta.h","path":"thirdparty/harfbuzz/src/hb-ot-meta.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-metrics.cc","path":"thirdparty/harfbuzz/src/hb-ot-metrics.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-metrics.h","path":"thirdparty/harfbuzz/src/hb-ot-metrics.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-metrics.hh","path":"thirdparty/harfbuzz/src/hb-ot-metrics.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-name-language-static.hh","path":"thirdparty/harfbuzz/src/hb-ot-name-language-static.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-name-language.hh","path":"thirdparty/harfbuzz/src/hb-ot-name-language.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-name-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-name-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-name.cc","path":"thirdparty/harfbuzz/src/hb-ot-name.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-name.h","path":"thirdparty/harfbuzz/src/hb-ot-name.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-os2-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-os2-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-os2-unicode-ranges.hh","path":"thirdparty/harfbuzz/src/hb-ot-os2-unicode-ranges.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-post-macroman.hh","path":"thirdparty/harfbuzz/src/hb-ot-post-macroman.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-post-table-v2subset.hh","path":"thirdparty/harfbuzz/src/hb-ot-post-table-v2subset.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-post-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-post-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shape-fallback.cc","path":"thirdparty/harfbuzz/src/hb-ot-shape-fallback.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shape-fallback.hh","path":"thirdparty/harfbuzz/src/hb-ot-shape-fallback.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shape-normalize.cc","path":"thirdparty/harfbuzz/src/hb-ot-shape-normalize.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shape-normalize.hh","path":"thirdparty/harfbuzz/src/hb-ot-shape-normalize.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shape.cc","path":"thirdparty/harfbuzz/src/hb-ot-shape.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shape.h","path":"thirdparty/harfbuzz/src/hb-ot-shape.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shape.hh","path":"thirdparty/harfbuzz/src/hb-ot-shape.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shaper-arabic-fallback.hh","path":"thirdparty/harfbuzz/src/hb-ot-shaper-arabic-fallback.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shaper-arabic-joining-list.hh","path":"thirdparty/harfbuzz/src/hb-ot-shaper-arabic-joining-list.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shaper-arabic-pua.hh","path":"thirdparty/harfbuzz/src/hb-ot-shaper-arabic-pua.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shaper-arabic-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-shaper-arabic-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shaper-arabic-win1256.hh","path":"thirdparty/harfbuzz/src/hb-ot-shaper-arabic-win1256.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shaper-arabic.cc","path":"thirdparty/harfbuzz/src/hb-ot-shaper-arabic.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shaper-arabic.hh","path":"thirdparty/harfbuzz/src/hb-ot-shaper-arabic.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shaper-default.cc","path":"thirdparty/harfbuzz/src/hb-ot-shaper-default.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shaper-hangul.cc","path":"thirdparty/harfbuzz/src/hb-ot-shaper-hangul.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shaper-hebrew.cc","path":"thirdparty/harfbuzz/src/hb-ot-shaper-hebrew.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shaper-indic-machine.hh","path":"thirdparty/harfbuzz/src/hb-ot-shaper-indic-machine.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shaper-indic-table.cc","path":"thirdparty/harfbuzz/src/hb-ot-shaper-indic-table.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shaper-indic.cc","path":"thirdparty/harfbuzz/src/hb-ot-shaper-indic.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shaper-indic.hh","path":"thirdparty/harfbuzz/src/hb-ot-shaper-indic.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shaper-khmer-machine.hh","path":"thirdparty/harfbuzz/src/hb-ot-shaper-khmer-machine.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shaper-khmer.cc","path":"thirdparty/harfbuzz/src/hb-ot-shaper-khmer.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shaper-myanmar-machine.hh","path":"thirdparty/harfbuzz/src/hb-ot-shaper-myanmar-machine.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shaper-myanmar.cc","path":"thirdparty/harfbuzz/src/hb-ot-shaper-myanmar.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shaper-syllabic.cc","path":"thirdparty/harfbuzz/src/hb-ot-shaper-syllabic.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shaper-syllabic.hh","path":"thirdparty/harfbuzz/src/hb-ot-shaper-syllabic.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shaper-thai.cc","path":"thirdparty/harfbuzz/src/hb-ot-shaper-thai.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shaper-use-machine.hh","path":"thirdparty/harfbuzz/src/hb-ot-shaper-use-machine.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shaper-use-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-shaper-use-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shaper-use.cc","path":"thirdparty/harfbuzz/src/hb-ot-shaper-use.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shaper-vowel-constraints.cc","path":"thirdparty/harfbuzz/src/hb-ot-shaper-vowel-constraints.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shaper-vowel-constraints.hh","path":"thirdparty/harfbuzz/src/hb-ot-shaper-vowel-constraints.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shaper.hh","path":"thirdparty/harfbuzz/src/hb-ot-shaper.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-stat-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-stat-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-tag-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-tag-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-tag.cc","path":"thirdparty/harfbuzz/src/hb-ot-tag.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-var-avar-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-var-avar-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-var-common.hh","path":"thirdparty/harfbuzz/src/hb-ot-var-common.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-var-cvar-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-var-cvar-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-var-fvar-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-var-fvar-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-var-gvar-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-var-gvar-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-var-hvar-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-var-hvar-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-var-mvar-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-var-mvar-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-var-varc-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-var-varc-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-var.cc","path":"thirdparty/harfbuzz/src/hb-ot-var.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-var.h","path":"thirdparty/harfbuzz/src/hb-ot-var.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-vorg-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-vorg-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot.h","path":"thirdparty/harfbuzz/src/hb-ot.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-outline.cc","path":"thirdparty/harfbuzz/src/hb-outline.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-outline.hh","path":"thirdparty/harfbuzz/src/hb-outline.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-paint-extents.cc","path":"thirdparty/harfbuzz/src/hb-paint-extents.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-paint-extents.hh","path":"thirdparty/harfbuzz/src/hb-paint-extents.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-paint.cc","path":"thirdparty/harfbuzz/src/hb-paint.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-paint.h","path":"thirdparty/harfbuzz/src/hb-paint.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-paint.hh","path":"thirdparty/harfbuzz/src/hb-paint.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-pool.hh","path":"thirdparty/harfbuzz/src/hb-pool.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-priority-queue.hh","path":"thirdparty/harfbuzz/src/hb-priority-queue.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-repacker.hh","path":"thirdparty/harfbuzz/src/hb-repacker.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-sanitize.hh","path":"thirdparty/harfbuzz/src/hb-sanitize.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-serialize.hh","path":"thirdparty/harfbuzz/src/hb-serialize.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-set-digest.hh","path":"thirdparty/harfbuzz/src/hb-set-digest.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-set.cc","path":"thirdparty/harfbuzz/src/hb-set.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-set.h","path":"thirdparty/harfbuzz/src/hb-set.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-set.hh","path":"thirdparty/harfbuzz/src/hb-set.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-shape-plan.cc","path":"thirdparty/harfbuzz/src/hb-shape-plan.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-shape-plan.h","path":"thirdparty/harfbuzz/src/hb-shape-plan.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-shape-plan.hh","path":"thirdparty/harfbuzz/src/hb-shape-plan.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-shape.cc","path":"thirdparty/harfbuzz/src/hb-shape.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-shape.h","path":"thirdparty/harfbuzz/src/hb-shape.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-shaper-impl.hh","path":"thirdparty/harfbuzz/src/hb-shaper-impl.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-shaper-list.hh","path":"thirdparty/harfbuzz/src/hb-shaper-list.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-shaper.cc","path":"thirdparty/harfbuzz/src/hb-shaper.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-shaper.hh","path":"thirdparty/harfbuzz/src/hb-shaper.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-static.cc","path":"thirdparty/harfbuzz/src/hb-static.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-string-array.hh","path":"thirdparty/harfbuzz/src/hb-string-array.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-style.cc","path":"thirdparty/harfbuzz/src/hb-style.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-style.h","path":"thirdparty/harfbuzz/src/hb-style.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-subset-accelerator.hh","path":"thirdparty/harfbuzz/src/hb-subset-accelerator.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-subset-cff-common.cc","path":"thirdparty/harfbuzz/src/hb-subset-cff-common.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-subset-cff-common.hh","path":"thirdparty/harfbuzz/src/hb-subset-cff-common.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-subset-cff1.cc","path":"thirdparty/harfbuzz/src/hb-subset-cff1.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-subset-cff2.cc","path":"thirdparty/harfbuzz/src/hb-subset-cff2.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-subset-input.cc","path":"thirdparty/harfbuzz/src/hb-subset-input.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-subset-input.hh","path":"thirdparty/harfbuzz/src/hb-subset-input.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-subset-instancer-iup.cc","path":"thirdparty/harfbuzz/src/hb-subset-instancer-iup.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-subset-instancer-iup.hh","path":"thirdparty/harfbuzz/src/hb-subset-instancer-iup.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-subset-instancer-solver.cc","path":"thirdparty/harfbuzz/src/hb-subset-instancer-solver.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-subset-instancer-solver.hh","path":"thirdparty/harfbuzz/src/hb-subset-instancer-solver.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-subset-plan-member-list.hh","path":"thirdparty/harfbuzz/src/hb-subset-plan-member-list.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-subset-plan.cc","path":"thirdparty/harfbuzz/src/hb-subset-plan.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-subset-plan.hh","path":"thirdparty/harfbuzz/src/hb-subset-plan.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-subset-repacker.cc","path":"thirdparty/harfbuzz/src/hb-subset-repacker.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-subset-repacker.h","path":"thirdparty/harfbuzz/src/hb-subset-repacker.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-subset.cc","path":"thirdparty/harfbuzz/src/hb-subset.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-subset.h","path":"thirdparty/harfbuzz/src/hb-subset.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-subset.hh","path":"thirdparty/harfbuzz/src/hb-subset.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ucd-table.hh","path":"thirdparty/harfbuzz/src/hb-ucd-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ucd.cc","path":"thirdparty/harfbuzz/src/hb-ucd.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-unicode-emoji-table.hh","path":"thirdparty/harfbuzz/src/hb-unicode-emoji-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-unicode.cc","path":"thirdparty/harfbuzz/src/hb-unicode.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-unicode.h","path":"thirdparty/harfbuzz/src/hb-unicode.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-unicode.hh","path":"thirdparty/harfbuzz/src/hb-unicode.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-uniscribe.cc","path":"thirdparty/harfbuzz/src/hb-uniscribe.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-uniscribe.h","path":"thirdparty/harfbuzz/src/hb-uniscribe.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-utf.hh","path":"thirdparty/harfbuzz/src/hb-utf.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-vector.hh","path":"thirdparty/harfbuzz/src/hb-vector.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-version.h","path":"thirdparty/harfbuzz/src/hb-version.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb.h","path":"thirdparty/harfbuzz/src/hb.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb.hh","path":"thirdparty/harfbuzz/src/hb.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"folder","name":"icu4c","path":"thirdparty/icu4c","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/icu4c/LICENSE","parent":"thirdparty/icu4c","pulls":[]},{"type":"folder","name":"common","path":"thirdparty/icu4c/common","parent":"thirdparty/icu4c","pulls":[]},{"type":"file","name":"appendable.cpp","path":"thirdparty/icu4c/common/appendable.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"bmpset.cpp","path":"thirdparty/icu4c/common/bmpset.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"bmpset.h","path":"thirdparty/icu4c/common/bmpset.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"brkeng.cpp","path":"thirdparty/icu4c/common/brkeng.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"brkeng.h","path":"thirdparty/icu4c/common/brkeng.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"brkiter.cpp","path":"thirdparty/icu4c/common/brkiter.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"bytesinkutil.cpp","path":"thirdparty/icu4c/common/bytesinkutil.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"bytesinkutil.h","path":"thirdparty/icu4c/common/bytesinkutil.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"bytestream.cpp","path":"thirdparty/icu4c/common/bytestream.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"bytestrie.cpp","path":"thirdparty/icu4c/common/bytestrie.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"bytestriebuilder.cpp","path":"thirdparty/icu4c/common/bytestriebuilder.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"bytestrieiterator.cpp","path":"thirdparty/icu4c/common/bytestrieiterator.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"caniter.cpp","path":"thirdparty/icu4c/common/caniter.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"capi_helper.h","path":"thirdparty/icu4c/common/capi_helper.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"characterproperties.cpp","path":"thirdparty/icu4c/common/characterproperties.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"chariter.cpp","path":"thirdparty/icu4c/common/chariter.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"charstr.cpp","path":"thirdparty/icu4c/common/charstr.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"charstr.h","path":"thirdparty/icu4c/common/charstr.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"charstrmap.h","path":"thirdparty/icu4c/common/charstrmap.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"cmemory.cpp","path":"thirdparty/icu4c/common/cmemory.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"cmemory.h","path":"thirdparty/icu4c/common/cmemory.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"cpputils.h","path":"thirdparty/icu4c/common/cpputils.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"cstr.cpp","path":"thirdparty/icu4c/common/cstr.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"cstr.h","path":"thirdparty/icu4c/common/cstr.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"cstring.cpp","path":"thirdparty/icu4c/common/cstring.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"cstring.h","path":"thirdparty/icu4c/common/cstring.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"cwchar.cpp","path":"thirdparty/icu4c/common/cwchar.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"cwchar.h","path":"thirdparty/icu4c/common/cwchar.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"dictbe.cpp","path":"thirdparty/icu4c/common/dictbe.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"dictbe.h","path":"thirdparty/icu4c/common/dictbe.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"dictionarydata.cpp","path":"thirdparty/icu4c/common/dictionarydata.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"dictionarydata.h","path":"thirdparty/icu4c/common/dictionarydata.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"dtintrv.cpp","path":"thirdparty/icu4c/common/dtintrv.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"edits.cpp","path":"thirdparty/icu4c/common/edits.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"emojiprops.cpp","path":"thirdparty/icu4c/common/emojiprops.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"emojiprops.h","path":"thirdparty/icu4c/common/emojiprops.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"errorcode.cpp","path":"thirdparty/icu4c/common/errorcode.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"filteredbrk.cpp","path":"thirdparty/icu4c/common/filteredbrk.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"filterednormalizer2.cpp","path":"thirdparty/icu4c/common/filterednormalizer2.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"hash.h","path":"thirdparty/icu4c/common/hash.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"icudataver.cpp","path":"thirdparty/icu4c/common/icudataver.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"icuplug.cpp","path":"thirdparty/icu4c/common/icuplug.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"icuplugimp.h","path":"thirdparty/icu4c/common/icuplugimp.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"loadednormalizer2impl.cpp","path":"thirdparty/icu4c/common/loadednormalizer2impl.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"localebuilder.cpp","path":"thirdparty/icu4c/common/localebuilder.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"localefallback_data.h","path":"thirdparty/icu4c/common/localefallback_data.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"localematcher.cpp","path":"thirdparty/icu4c/common/localematcher.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"localeprioritylist.cpp","path":"thirdparty/icu4c/common/localeprioritylist.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"localeprioritylist.h","path":"thirdparty/icu4c/common/localeprioritylist.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"localsvc.h","path":"thirdparty/icu4c/common/localsvc.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"locavailable.cpp","path":"thirdparty/icu4c/common/locavailable.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"locbased.cpp","path":"thirdparty/icu4c/common/locbased.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"locbased.h","path":"thirdparty/icu4c/common/locbased.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"locdispnames.cpp","path":"thirdparty/icu4c/common/locdispnames.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"locdistance.cpp","path":"thirdparty/icu4c/common/locdistance.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"locdistance.h","path":"thirdparty/icu4c/common/locdistance.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"locdspnm.cpp","path":"thirdparty/icu4c/common/locdspnm.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"locid.cpp","path":"thirdparty/icu4c/common/locid.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"loclikely.cpp","path":"thirdparty/icu4c/common/loclikely.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"loclikelysubtags.cpp","path":"thirdparty/icu4c/common/loclikelysubtags.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"loclikelysubtags.h","path":"thirdparty/icu4c/common/loclikelysubtags.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"locmap.cpp","path":"thirdparty/icu4c/common/locmap.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"locmap.h","path":"thirdparty/icu4c/common/locmap.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"locresdata.cpp","path":"thirdparty/icu4c/common/locresdata.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"locutil.cpp","path":"thirdparty/icu4c/common/locutil.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"locutil.h","path":"thirdparty/icu4c/common/locutil.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"lsr.cpp","path":"thirdparty/icu4c/common/lsr.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"lsr.h","path":"thirdparty/icu4c/common/lsr.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"lstmbe.cpp","path":"thirdparty/icu4c/common/lstmbe.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"lstmbe.h","path":"thirdparty/icu4c/common/lstmbe.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"messageimpl.h","path":"thirdparty/icu4c/common/messageimpl.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"messagepattern.cpp","path":"thirdparty/icu4c/common/messagepattern.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"mlbe.cpp","path":"thirdparty/icu4c/common/mlbe.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"mlbe.h","path":"thirdparty/icu4c/common/mlbe.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"msvcres.h","path":"thirdparty/icu4c/common/msvcres.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"mutex.h","path":"thirdparty/icu4c/common/mutex.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"norm2_nfc_data.h","path":"thirdparty/icu4c/common/norm2_nfc_data.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"norm2allmodes.h","path":"thirdparty/icu4c/common/norm2allmodes.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"normalizer2.cpp","path":"thirdparty/icu4c/common/normalizer2.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"normalizer2impl.cpp","path":"thirdparty/icu4c/common/normalizer2impl.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"normalizer2impl.h","path":"thirdparty/icu4c/common/normalizer2impl.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"normlzr.cpp","path":"thirdparty/icu4c/common/normlzr.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"parsepos.cpp","path":"thirdparty/icu4c/common/parsepos.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"patternprops.cpp","path":"thirdparty/icu4c/common/patternprops.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"patternprops.h","path":"thirdparty/icu4c/common/patternprops.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"pluralmap.cpp","path":"thirdparty/icu4c/common/pluralmap.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"pluralmap.h","path":"thirdparty/icu4c/common/pluralmap.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"propname.cpp","path":"thirdparty/icu4c/common/propname.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"propname.h","path":"thirdparty/icu4c/common/propname.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"propname_data.h","path":"thirdparty/icu4c/common/propname_data.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"propsvec.cpp","path":"thirdparty/icu4c/common/propsvec.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"propsvec.h","path":"thirdparty/icu4c/common/propsvec.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"punycode.cpp","path":"thirdparty/icu4c/common/punycode.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"punycode.h","path":"thirdparty/icu4c/common/punycode.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"putil.cpp","path":"thirdparty/icu4c/common/putil.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"putilimp.h","path":"thirdparty/icu4c/common/putilimp.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"rbbi.cpp","path":"thirdparty/icu4c/common/rbbi.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"rbbi_cache.cpp","path":"thirdparty/icu4c/common/rbbi_cache.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"rbbi_cache.h","path":"thirdparty/icu4c/common/rbbi_cache.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"rbbidata.cpp","path":"thirdparty/icu4c/common/rbbidata.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"rbbidata.h","path":"thirdparty/icu4c/common/rbbidata.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"rbbinode.cpp","path":"thirdparty/icu4c/common/rbbinode.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"rbbinode.h","path":"thirdparty/icu4c/common/rbbinode.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"rbbirb.cpp","path":"thirdparty/icu4c/common/rbbirb.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"rbbirb.h","path":"thirdparty/icu4c/common/rbbirb.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"rbbirpt.h","path":"thirdparty/icu4c/common/rbbirpt.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"rbbiscan.cpp","path":"thirdparty/icu4c/common/rbbiscan.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"rbbiscan.h","path":"thirdparty/icu4c/common/rbbiscan.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"rbbisetb.cpp","path":"thirdparty/icu4c/common/rbbisetb.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"rbbisetb.h","path":"thirdparty/icu4c/common/rbbisetb.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"rbbistbl.cpp","path":"thirdparty/icu4c/common/rbbistbl.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"rbbitblb.cpp","path":"thirdparty/icu4c/common/rbbitblb.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"rbbitblb.h","path":"thirdparty/icu4c/common/rbbitblb.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"resbund.cpp","path":"thirdparty/icu4c/common/resbund.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"resbund_cnv.cpp","path":"thirdparty/icu4c/common/resbund_cnv.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"resource.cpp","path":"thirdparty/icu4c/common/resource.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"resource.h","path":"thirdparty/icu4c/common/resource.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"restrace.cpp","path":"thirdparty/icu4c/common/restrace.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"restrace.h","path":"thirdparty/icu4c/common/restrace.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ruleiter.cpp","path":"thirdparty/icu4c/common/ruleiter.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ruleiter.h","path":"thirdparty/icu4c/common/ruleiter.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"schriter.cpp","path":"thirdparty/icu4c/common/schriter.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"serv.cpp","path":"thirdparty/icu4c/common/serv.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"serv.h","path":"thirdparty/icu4c/common/serv.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"servlk.cpp","path":"thirdparty/icu4c/common/servlk.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"servlkf.cpp","path":"thirdparty/icu4c/common/servlkf.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"servloc.h","path":"thirdparty/icu4c/common/servloc.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"servls.cpp","path":"thirdparty/icu4c/common/servls.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"servnotf.cpp","path":"thirdparty/icu4c/common/servnotf.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"servnotf.h","path":"thirdparty/icu4c/common/servnotf.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"servrbf.cpp","path":"thirdparty/icu4c/common/servrbf.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"servslkf.cpp","path":"thirdparty/icu4c/common/servslkf.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"sharedobject.cpp","path":"thirdparty/icu4c/common/sharedobject.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"sharedobject.h","path":"thirdparty/icu4c/common/sharedobject.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"simpleformatter.cpp","path":"thirdparty/icu4c/common/simpleformatter.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"sprpimpl.h","path":"thirdparty/icu4c/common/sprpimpl.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"static_unicode_sets.cpp","path":"thirdparty/icu4c/common/static_unicode_sets.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"static_unicode_sets.h","path":"thirdparty/icu4c/common/static_unicode_sets.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"stringpiece.cpp","path":"thirdparty/icu4c/common/stringpiece.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"stringtriebuilder.cpp","path":"thirdparty/icu4c/common/stringtriebuilder.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uarrsort.cpp","path":"thirdparty/icu4c/common/uarrsort.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uarrsort.h","path":"thirdparty/icu4c/common/uarrsort.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uassert.h","path":"thirdparty/icu4c/common/uassert.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ubidi.cpp","path":"thirdparty/icu4c/common/ubidi.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ubidi_props.cpp","path":"thirdparty/icu4c/common/ubidi_props.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ubidi_props.h","path":"thirdparty/icu4c/common/ubidi_props.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ubidi_props_data.h","path":"thirdparty/icu4c/common/ubidi_props_data.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ubidiimp.h","path":"thirdparty/icu4c/common/ubidiimp.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ubidiln.cpp","path":"thirdparty/icu4c/common/ubidiln.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ubiditransform.cpp","path":"thirdparty/icu4c/common/ubiditransform.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ubidiwrt.cpp","path":"thirdparty/icu4c/common/ubidiwrt.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ubrk.cpp","path":"thirdparty/icu4c/common/ubrk.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ubrkimpl.h","path":"thirdparty/icu4c/common/ubrkimpl.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucase.cpp","path":"thirdparty/icu4c/common/ucase.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucase.h","path":"thirdparty/icu4c/common/ucase.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucase_props_data.h","path":"thirdparty/icu4c/common/ucase_props_data.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucasemap.cpp","path":"thirdparty/icu4c/common/ucasemap.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucasemap_imp.h","path":"thirdparty/icu4c/common/ucasemap_imp.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucasemap_titlecase_brkiter.cpp","path":"thirdparty/icu4c/common/ucasemap_titlecase_brkiter.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucat.cpp","path":"thirdparty/icu4c/common/ucat.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uchar.cpp","path":"thirdparty/icu4c/common/uchar.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uchar_props_data.h","path":"thirdparty/icu4c/common/uchar_props_data.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucharstrie.cpp","path":"thirdparty/icu4c/common/ucharstrie.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucharstriebuilder.cpp","path":"thirdparty/icu4c/common/ucharstriebuilder.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucharstrieiterator.cpp","path":"thirdparty/icu4c/common/ucharstrieiterator.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uchriter.cpp","path":"thirdparty/icu4c/common/uchriter.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucln.h","path":"thirdparty/icu4c/common/ucln.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucln_cmn.cpp","path":"thirdparty/icu4c/common/ucln_cmn.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucln_cmn.h","path":"thirdparty/icu4c/common/ucln_cmn.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucln_imp.h","path":"thirdparty/icu4c/common/ucln_imp.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucmndata.cpp","path":"thirdparty/icu4c/common/ucmndata.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucmndata.h","path":"thirdparty/icu4c/common/ucmndata.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucnv.cpp","path":"thirdparty/icu4c/common/ucnv.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucnv2022.cpp","path":"thirdparty/icu4c/common/ucnv2022.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucnv_bld.cpp","path":"thirdparty/icu4c/common/ucnv_bld.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucnv_bld.h","path":"thirdparty/icu4c/common/ucnv_bld.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucnv_cb.cpp","path":"thirdparty/icu4c/common/ucnv_cb.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucnv_cnv.cpp","path":"thirdparty/icu4c/common/ucnv_cnv.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucnv_cnv.h","path":"thirdparty/icu4c/common/ucnv_cnv.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucnv_ct.cpp","path":"thirdparty/icu4c/common/ucnv_ct.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucnv_err.cpp","path":"thirdparty/icu4c/common/ucnv_err.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucnv_ext.cpp","path":"thirdparty/icu4c/common/ucnv_ext.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucnv_ext.h","path":"thirdparty/icu4c/common/ucnv_ext.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucnv_imp.h","path":"thirdparty/icu4c/common/ucnv_imp.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucnv_io.cpp","path":"thirdparty/icu4c/common/ucnv_io.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucnv_io.h","path":"thirdparty/icu4c/common/ucnv_io.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucnv_lmb.cpp","path":"thirdparty/icu4c/common/ucnv_lmb.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucnv_set.cpp","path":"thirdparty/icu4c/common/ucnv_set.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucnv_u16.cpp","path":"thirdparty/icu4c/common/ucnv_u16.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucnv_u32.cpp","path":"thirdparty/icu4c/common/ucnv_u32.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucnv_u7.cpp","path":"thirdparty/icu4c/common/ucnv_u7.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucnv_u8.cpp","path":"thirdparty/icu4c/common/ucnv_u8.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucnvbocu.cpp","path":"thirdparty/icu4c/common/ucnvbocu.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucnvdisp.cpp","path":"thirdparty/icu4c/common/ucnvdisp.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucnvhz.cpp","path":"thirdparty/icu4c/common/ucnvhz.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucnvisci.cpp","path":"thirdparty/icu4c/common/ucnvisci.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucnvlat1.cpp","path":"thirdparty/icu4c/common/ucnvlat1.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucnvmbcs.cpp","path":"thirdparty/icu4c/common/ucnvmbcs.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucnvmbcs.h","path":"thirdparty/icu4c/common/ucnvmbcs.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucnvscsu.cpp","path":"thirdparty/icu4c/common/ucnvscsu.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucnvsel.cpp","path":"thirdparty/icu4c/common/ucnvsel.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucol_data.h","path":"thirdparty/icu4c/common/ucol_data.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucol_swp.cpp","path":"thirdparty/icu4c/common/ucol_swp.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucol_swp.h","path":"thirdparty/icu4c/common/ucol_swp.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucptrie.cpp","path":"thirdparty/icu4c/common/ucptrie.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucptrie_impl.h","path":"thirdparty/icu4c/common/ucptrie_impl.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucurr.cpp","path":"thirdparty/icu4c/common/ucurr.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucurrimp.h","path":"thirdparty/icu4c/common/ucurrimp.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"udata.cpp","path":"thirdparty/icu4c/common/udata.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"udatamem.cpp","path":"thirdparty/icu4c/common/udatamem.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"udatamem.h","path":"thirdparty/icu4c/common/udatamem.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"udataswp.cpp","path":"thirdparty/icu4c/common/udataswp.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"udataswp.h","path":"thirdparty/icu4c/common/udataswp.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uelement.h","path":"thirdparty/icu4c/common/uelement.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uenum.cpp","path":"thirdparty/icu4c/common/uenum.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uenumimp.h","path":"thirdparty/icu4c/common/uenumimp.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uhash.cpp","path":"thirdparty/icu4c/common/uhash.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uhash.h","path":"thirdparty/icu4c/common/uhash.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uhash_us.cpp","path":"thirdparty/icu4c/common/uhash_us.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uidna.cpp","path":"thirdparty/icu4c/common/uidna.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uinit.cpp","path":"thirdparty/icu4c/common/uinit.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uinvchar.cpp","path":"thirdparty/icu4c/common/uinvchar.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uinvchar.h","path":"thirdparty/icu4c/common/uinvchar.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uiter.cpp","path":"thirdparty/icu4c/common/uiter.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ulayout_props.h","path":"thirdparty/icu4c/common/ulayout_props.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ulist.cpp","path":"thirdparty/icu4c/common/ulist.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ulist.h","path":"thirdparty/icu4c/common/ulist.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uloc.cpp","path":"thirdparty/icu4c/common/uloc.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uloc_keytype.cpp","path":"thirdparty/icu4c/common/uloc_keytype.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uloc_tag.cpp","path":"thirdparty/icu4c/common/uloc_tag.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ulocale.cpp","path":"thirdparty/icu4c/common/ulocale.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ulocbuilder.cpp","path":"thirdparty/icu4c/common/ulocbuilder.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ulocimp.h","path":"thirdparty/icu4c/common/ulocimp.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"umapfile.cpp","path":"thirdparty/icu4c/common/umapfile.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"umapfile.h","path":"thirdparty/icu4c/common/umapfile.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"umath.cpp","path":"thirdparty/icu4c/common/umath.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"umutablecptrie.cpp","path":"thirdparty/icu4c/common/umutablecptrie.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"umutex.cpp","path":"thirdparty/icu4c/common/umutex.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"umutex.h","path":"thirdparty/icu4c/common/umutex.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"unames.cpp","path":"thirdparty/icu4c/common/unames.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"folder","name":"unicode","path":"thirdparty/icu4c/common/unicode","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"appendable.h","path":"thirdparty/icu4c/common/unicode/appendable.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"brkiter.h","path":"thirdparty/icu4c/common/unicode/brkiter.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"bytestream.h","path":"thirdparty/icu4c/common/unicode/bytestream.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"bytestrie.h","path":"thirdparty/icu4c/common/unicode/bytestrie.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"bytestriebuilder.h","path":"thirdparty/icu4c/common/unicode/bytestriebuilder.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"caniter.h","path":"thirdparty/icu4c/common/unicode/caniter.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"casemap.h","path":"thirdparty/icu4c/common/unicode/casemap.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"char16ptr.h","path":"thirdparty/icu4c/common/unicode/char16ptr.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"chariter.h","path":"thirdparty/icu4c/common/unicode/chariter.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"dbbi.h","path":"thirdparty/icu4c/common/unicode/dbbi.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"docmain.h","path":"thirdparty/icu4c/common/unicode/docmain.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"dtintrv.h","path":"thirdparty/icu4c/common/unicode/dtintrv.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"edits.h","path":"thirdparty/icu4c/common/unicode/edits.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"enumset.h","path":"thirdparty/icu4c/common/unicode/enumset.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"errorcode.h","path":"thirdparty/icu4c/common/unicode/errorcode.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"filteredbrk.h","path":"thirdparty/icu4c/common/unicode/filteredbrk.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"icudataver.h","path":"thirdparty/icu4c/common/unicode/icudataver.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"icuplug.h","path":"thirdparty/icu4c/common/unicode/icuplug.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"idna.h","path":"thirdparty/icu4c/common/unicode/idna.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"localebuilder.h","path":"thirdparty/icu4c/common/unicode/localebuilder.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"localematcher.h","path":"thirdparty/icu4c/common/unicode/localematcher.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"localpointer.h","path":"thirdparty/icu4c/common/unicode/localpointer.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"locdspnm.h","path":"thirdparty/icu4c/common/unicode/locdspnm.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"locid.h","path":"thirdparty/icu4c/common/unicode/locid.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"messagepattern.h","path":"thirdparty/icu4c/common/unicode/messagepattern.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"normalizer2.h","path":"thirdparty/icu4c/common/unicode/normalizer2.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"normlzr.h","path":"thirdparty/icu4c/common/unicode/normlzr.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"parseerr.h","path":"thirdparty/icu4c/common/unicode/parseerr.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"parsepos.h","path":"thirdparty/icu4c/common/unicode/parsepos.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"platform.h","path":"thirdparty/icu4c/common/unicode/platform.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"ptypes.h","path":"thirdparty/icu4c/common/unicode/ptypes.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"putil.h","path":"thirdparty/icu4c/common/unicode/putil.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"rbbi.h","path":"thirdparty/icu4c/common/unicode/rbbi.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"rep.h","path":"thirdparty/icu4c/common/unicode/rep.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"resbund.h","path":"thirdparty/icu4c/common/unicode/resbund.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"schriter.h","path":"thirdparty/icu4c/common/unicode/schriter.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"simpleformatter.h","path":"thirdparty/icu4c/common/unicode/simpleformatter.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"std_string.h","path":"thirdparty/icu4c/common/unicode/std_string.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"strenum.h","path":"thirdparty/icu4c/common/unicode/strenum.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"stringoptions.h","path":"thirdparty/icu4c/common/unicode/stringoptions.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"stringpiece.h","path":"thirdparty/icu4c/common/unicode/stringpiece.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"stringtriebuilder.h","path":"thirdparty/icu4c/common/unicode/stringtriebuilder.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"symtable.h","path":"thirdparty/icu4c/common/unicode/symtable.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"ubidi.h","path":"thirdparty/icu4c/common/unicode/ubidi.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"ubiditransform.h","path":"thirdparty/icu4c/common/unicode/ubiditransform.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"ubrk.h","path":"thirdparty/icu4c/common/unicode/ubrk.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"ucasemap.h","path":"thirdparty/icu4c/common/unicode/ucasemap.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"ucat.h","path":"thirdparty/icu4c/common/unicode/ucat.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"uchar.h","path":"thirdparty/icu4c/common/unicode/uchar.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"ucharstrie.h","path":"thirdparty/icu4c/common/unicode/ucharstrie.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"ucharstriebuilder.h","path":"thirdparty/icu4c/common/unicode/ucharstriebuilder.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"uchriter.h","path":"thirdparty/icu4c/common/unicode/uchriter.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"uclean.h","path":"thirdparty/icu4c/common/unicode/uclean.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"ucnv.h","path":"thirdparty/icu4c/common/unicode/ucnv.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"ucnv_cb.h","path":"thirdparty/icu4c/common/unicode/ucnv_cb.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"ucnv_err.h","path":"thirdparty/icu4c/common/unicode/ucnv_err.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"ucnvsel.h","path":"thirdparty/icu4c/common/unicode/ucnvsel.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"uconfig.h","path":"thirdparty/icu4c/common/unicode/uconfig.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"ucpmap.h","path":"thirdparty/icu4c/common/unicode/ucpmap.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"ucptrie.h","path":"thirdparty/icu4c/common/unicode/ucptrie.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"ucurr.h","path":"thirdparty/icu4c/common/unicode/ucurr.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"udata.h","path":"thirdparty/icu4c/common/unicode/udata.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"udisplaycontext.h","path":"thirdparty/icu4c/common/unicode/udisplaycontext.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"uenum.h","path":"thirdparty/icu4c/common/unicode/uenum.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"uidna.h","path":"thirdparty/icu4c/common/unicode/uidna.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"uiter.h","path":"thirdparty/icu4c/common/unicode/uiter.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"uldnames.h","path":"thirdparty/icu4c/common/unicode/uldnames.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"uloc.h","path":"thirdparty/icu4c/common/unicode/uloc.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"ulocale.h","path":"thirdparty/icu4c/common/unicode/ulocale.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"ulocbuilder.h","path":"thirdparty/icu4c/common/unicode/ulocbuilder.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"umachine.h","path":"thirdparty/icu4c/common/unicode/umachine.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"umisc.h","path":"thirdparty/icu4c/common/unicode/umisc.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"umutablecptrie.h","path":"thirdparty/icu4c/common/unicode/umutablecptrie.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"unifilt.h","path":"thirdparty/icu4c/common/unicode/unifilt.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"unifunct.h","path":"thirdparty/icu4c/common/unicode/unifunct.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"unimatch.h","path":"thirdparty/icu4c/common/unicode/unimatch.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"uniset.h","path":"thirdparty/icu4c/common/unicode/uniset.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"unistr.h","path":"thirdparty/icu4c/common/unicode/unistr.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"unorm.h","path":"thirdparty/icu4c/common/unicode/unorm.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"unorm2.h","path":"thirdparty/icu4c/common/unicode/unorm2.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"uobject.h","path":"thirdparty/icu4c/common/unicode/uobject.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"urename.h","path":"thirdparty/icu4c/common/unicode/urename.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"urep.h","path":"thirdparty/icu4c/common/unicode/urep.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"ures.h","path":"thirdparty/icu4c/common/unicode/ures.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"uscript.h","path":"thirdparty/icu4c/common/unicode/uscript.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"uset.h","path":"thirdparty/icu4c/common/unicode/uset.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"usetiter.h","path":"thirdparty/icu4c/common/unicode/usetiter.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"ushape.h","path":"thirdparty/icu4c/common/unicode/ushape.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"usprep.h","path":"thirdparty/icu4c/common/unicode/usprep.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"ustring.h","path":"thirdparty/icu4c/common/unicode/ustring.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"ustringtrie.h","path":"thirdparty/icu4c/common/unicode/ustringtrie.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"utext.h","path":"thirdparty/icu4c/common/unicode/utext.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"utf.h","path":"thirdparty/icu4c/common/unicode/utf.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"utf16.h","path":"thirdparty/icu4c/common/unicode/utf16.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"utf32.h","path":"thirdparty/icu4c/common/unicode/utf32.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"utf8.h","path":"thirdparty/icu4c/common/unicode/utf8.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"utf_old.h","path":"thirdparty/icu4c/common/unicode/utf_old.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"utrace.h","path":"thirdparty/icu4c/common/unicode/utrace.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"utypes.h","path":"thirdparty/icu4c/common/unicode/utypes.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"uvernum.h","path":"thirdparty/icu4c/common/unicode/uvernum.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"uversion.h","path":"thirdparty/icu4c/common/unicode/uversion.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"unifiedcache.cpp","path":"thirdparty/icu4c/common/unifiedcache.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"unifiedcache.h","path":"thirdparty/icu4c/common/unifiedcache.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"unifilt.cpp","path":"thirdparty/icu4c/common/unifilt.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"unifunct.cpp","path":"thirdparty/icu4c/common/unifunct.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uniquecharstr.h","path":"thirdparty/icu4c/common/uniquecharstr.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uniset.cpp","path":"thirdparty/icu4c/common/uniset.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uniset_closure.cpp","path":"thirdparty/icu4c/common/uniset_closure.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uniset_props.cpp","path":"thirdparty/icu4c/common/uniset_props.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"unisetspan.cpp","path":"thirdparty/icu4c/common/unisetspan.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"unisetspan.h","path":"thirdparty/icu4c/common/unisetspan.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"unistr.cpp","path":"thirdparty/icu4c/common/unistr.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"unistr_case.cpp","path":"thirdparty/icu4c/common/unistr_case.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"unistr_case_locale.cpp","path":"thirdparty/icu4c/common/unistr_case_locale.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"unistr_cnv.cpp","path":"thirdparty/icu4c/common/unistr_cnv.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"unistr_props.cpp","path":"thirdparty/icu4c/common/unistr_props.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"unistr_titlecase_brkiter.cpp","path":"thirdparty/icu4c/common/unistr_titlecase_brkiter.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"unistrappender.h","path":"thirdparty/icu4c/common/unistrappender.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"unorm.cpp","path":"thirdparty/icu4c/common/unorm.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"unormcmp.cpp","path":"thirdparty/icu4c/common/unormcmp.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"unormimp.h","path":"thirdparty/icu4c/common/unormimp.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uobject.cpp","path":"thirdparty/icu4c/common/uobject.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uposixdefs.h","path":"thirdparty/icu4c/common/uposixdefs.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uprops.cpp","path":"thirdparty/icu4c/common/uprops.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uprops.h","path":"thirdparty/icu4c/common/uprops.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ures_cnv.cpp","path":"thirdparty/icu4c/common/ures_cnv.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uresbund.cpp","path":"thirdparty/icu4c/common/uresbund.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uresdata.cpp","path":"thirdparty/icu4c/common/uresdata.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uresdata.h","path":"thirdparty/icu4c/common/uresdata.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uresimp.h","path":"thirdparty/icu4c/common/uresimp.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ureslocs.h","path":"thirdparty/icu4c/common/ureslocs.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"usc_impl.cpp","path":"thirdparty/icu4c/common/usc_impl.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"usc_impl.h","path":"thirdparty/icu4c/common/usc_impl.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uscript.cpp","path":"thirdparty/icu4c/common/uscript.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uscript_props.cpp","path":"thirdparty/icu4c/common/uscript_props.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uset.cpp","path":"thirdparty/icu4c/common/uset.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uset_imp.h","path":"thirdparty/icu4c/common/uset_imp.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uset_props.cpp","path":"thirdparty/icu4c/common/uset_props.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"usetiter.cpp","path":"thirdparty/icu4c/common/usetiter.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ushape.cpp","path":"thirdparty/icu4c/common/ushape.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"usprep.cpp","path":"thirdparty/icu4c/common/usprep.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ustack.cpp","path":"thirdparty/icu4c/common/ustack.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ustr_cnv.cpp","path":"thirdparty/icu4c/common/ustr_cnv.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ustr_cnv.h","path":"thirdparty/icu4c/common/ustr_cnv.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ustr_imp.h","path":"thirdparty/icu4c/common/ustr_imp.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ustr_titlecase_brkiter.cpp","path":"thirdparty/icu4c/common/ustr_titlecase_brkiter.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ustr_wcs.cpp","path":"thirdparty/icu4c/common/ustr_wcs.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ustrcase.cpp","path":"thirdparty/icu4c/common/ustrcase.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ustrcase_locale.cpp","path":"thirdparty/icu4c/common/ustrcase_locale.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ustrenum.cpp","path":"thirdparty/icu4c/common/ustrenum.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ustrenum.h","path":"thirdparty/icu4c/common/ustrenum.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ustrfmt.cpp","path":"thirdparty/icu4c/common/ustrfmt.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ustrfmt.h","path":"thirdparty/icu4c/common/ustrfmt.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ustring.cpp","path":"thirdparty/icu4c/common/ustring.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ustrtrns.cpp","path":"thirdparty/icu4c/common/ustrtrns.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"utext.cpp","path":"thirdparty/icu4c/common/utext.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"utf_impl.cpp","path":"thirdparty/icu4c/common/utf_impl.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"util.cpp","path":"thirdparty/icu4c/common/util.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"util.h","path":"thirdparty/icu4c/common/util.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"util_props.cpp","path":"thirdparty/icu4c/common/util_props.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"utrace.cpp","path":"thirdparty/icu4c/common/utrace.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"utracimp.h","path":"thirdparty/icu4c/common/utracimp.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"utrie.cpp","path":"thirdparty/icu4c/common/utrie.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"utrie.h","path":"thirdparty/icu4c/common/utrie.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"utrie2.cpp","path":"thirdparty/icu4c/common/utrie2.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"utrie2.h","path":"thirdparty/icu4c/common/utrie2.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"utrie2_builder.cpp","path":"thirdparty/icu4c/common/utrie2_builder.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"utrie2_impl.h","path":"thirdparty/icu4c/common/utrie2_impl.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"utrie_swap.cpp","path":"thirdparty/icu4c/common/utrie_swap.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uts46.cpp","path":"thirdparty/icu4c/common/uts46.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"utypeinfo.h","path":"thirdparty/icu4c/common/utypeinfo.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"utypes.cpp","path":"thirdparty/icu4c/common/utypes.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uvector.cpp","path":"thirdparty/icu4c/common/uvector.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uvector.h","path":"thirdparty/icu4c/common/uvector.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uvectr32.cpp","path":"thirdparty/icu4c/common/uvectr32.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uvectr32.h","path":"thirdparty/icu4c/common/uvectr32.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uvectr64.cpp","path":"thirdparty/icu4c/common/uvectr64.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uvectr64.h","path":"thirdparty/icu4c/common/uvectr64.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"wintz.cpp","path":"thirdparty/icu4c/common/wintz.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"wintz.h","path":"thirdparty/icu4c/common/wintz.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"godot_data.json","path":"thirdparty/icu4c/godot_data.json","parent":"thirdparty/icu4c","pulls":[]},{"type":"folder","name":"i18n","path":"thirdparty/icu4c/i18n","parent":"thirdparty/icu4c","pulls":[]},{"type":"file","name":"scriptset.cpp","path":"thirdparty/icu4c/i18n/scriptset.cpp","parent":"thirdparty/icu4c/i18n","pulls":[]},{"type":"file","name":"scriptset.h","path":"thirdparty/icu4c/i18n/scriptset.h","parent":"thirdparty/icu4c/i18n","pulls":[]},{"type":"file","name":"ucln_in.cpp","path":"thirdparty/icu4c/i18n/ucln_in.cpp","parent":"thirdparty/icu4c/i18n","pulls":[]},{"type":"file","name":"ucln_in.h","path":"thirdparty/icu4c/i18n/ucln_in.h","parent":"thirdparty/icu4c/i18n","pulls":[]},{"type":"folder","name":"unicode","path":"thirdparty/icu4c/i18n/unicode","parent":"thirdparty/icu4c/i18n","pulls":[]},{"type":"file","name":"uspoof.h","path":"thirdparty/icu4c/i18n/unicode/uspoof.h","parent":"thirdparty/icu4c/i18n/unicode","pulls":[]},{"type":"file","name":"uspoof.cpp","path":"thirdparty/icu4c/i18n/uspoof.cpp","parent":"thirdparty/icu4c/i18n","pulls":[]},{"type":"file","name":"uspoof_impl.cpp","path":"thirdparty/icu4c/i18n/uspoof_impl.cpp","parent":"thirdparty/icu4c/i18n","pulls":[]},{"type":"file","name":"uspoof_impl.h","path":"thirdparty/icu4c/i18n/uspoof_impl.h","parent":"thirdparty/icu4c/i18n","pulls":[]},{"type":"file","name":"icudt_godot.dat","path":"thirdparty/icu4c/icudt_godot.dat","parent":"thirdparty/icu4c","pulls":[]},{"type":"folder","name":"jolt_physics","path":"thirdparty/jolt_physics","parent":"thirdparty","pulls":[]},{"type":"folder","name":"Jolt","path":"thirdparty/jolt_physics/Jolt","parent":"thirdparty/jolt_physics","pulls":[]},{"type":"folder","name":"AABBTree","path":"thirdparty/jolt_physics/Jolt/AABBTree","parent":"thirdparty/jolt_physics/Jolt","pulls":[]},{"type":"file","name":"AABBTreeBuilder.cpp","path":"thirdparty/jolt_physics/Jolt/AABBTree/AABBTreeBuilder.cpp","parent":"thirdparty/jolt_physics/Jolt/AABBTree","pulls":[]},{"type":"file","name":"AABBTreeBuilder.h","path":"thirdparty/jolt_physics/Jolt/AABBTree/AABBTreeBuilder.h","parent":"thirdparty/jolt_physics/Jolt/AABBTree","pulls":[]},{"type":"file","name":"AABBTreeToBuffer.h","path":"thirdparty/jolt_physics/Jolt/AABBTree/AABBTreeToBuffer.h","parent":"thirdparty/jolt_physics/Jolt/AABBTree","pulls":[]},{"type":"folder","name":"NodeCodec","path":"thirdparty/jolt_physics/Jolt/AABBTree/NodeCodec","parent":"thirdparty/jolt_physics/Jolt/AABBTree","pulls":[]},{"type":"file","name":"NodeCodecQuadTreeHalfFloat.h","path":"thirdparty/jolt_physics/Jolt/AABBTree/NodeCodec/NodeCodecQuadTreeHalfFloat.h","parent":"thirdparty/jolt_physics/Jolt/AABBTree/NodeCodec","pulls":[]},{"type":"folder","name":"TriangleCodec","path":"thirdparty/jolt_physics/Jolt/AABBTree/TriangleCodec","parent":"thirdparty/jolt_physics/Jolt/AABBTree","pulls":[]},{"type":"file","name":"TriangleCodecIndexed8BitPackSOA4Flags.h","path":"thirdparty/jolt_physics/Jolt/AABBTree/TriangleCodec/TriangleCodecIndexed8BitPackSOA4Flags.h","parent":"thirdparty/jolt_physics/Jolt/AABBTree/TriangleCodec","pulls":[]},{"type":"file","name":"ConfigurationString.h","path":"thirdparty/jolt_physics/Jolt/ConfigurationString.h","parent":"thirdparty/jolt_physics/Jolt","pulls":[]},{"type":"folder","name":"Core","path":"thirdparty/jolt_physics/Jolt/Core","parent":"thirdparty/jolt_physics/Jolt","pulls":[]},{"type":"file","name":"ARMNeon.h","path":"thirdparty/jolt_physics/Jolt/Core/ARMNeon.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"Array.h","path":"thirdparty/jolt_physics/Jolt/Core/Array.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"Atomics.h","path":"thirdparty/jolt_physics/Jolt/Core/Atomics.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"BinaryHeap.h","path":"thirdparty/jolt_physics/Jolt/Core/BinaryHeap.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"ByteBuffer.h","path":"thirdparty/jolt_physics/Jolt/Core/ByteBuffer.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"Color.cpp","path":"thirdparty/jolt_physics/Jolt/Core/Color.cpp","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"Color.h","path":"thirdparty/jolt_physics/Jolt/Core/Color.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"Core.h","path":"thirdparty/jolt_physics/Jolt/Core/Core.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"FPControlWord.h","path":"thirdparty/jolt_physics/Jolt/Core/FPControlWord.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"FPException.h","path":"thirdparty/jolt_physics/Jolt/Core/FPException.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"FPFlushDenormals.h","path":"thirdparty/jolt_physics/Jolt/Core/FPFlushDenormals.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"Factory.cpp","path":"thirdparty/jolt_physics/Jolt/Core/Factory.cpp","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"Factory.h","path":"thirdparty/jolt_physics/Jolt/Core/Factory.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"FixedSizeFreeList.h","path":"thirdparty/jolt_physics/Jolt/Core/FixedSizeFreeList.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"FixedSizeFreeList.inl","path":"thirdparty/jolt_physics/Jolt/Core/FixedSizeFreeList.inl","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"HashCombine.h","path":"thirdparty/jolt_physics/Jolt/Core/HashCombine.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"HashTable.h","path":"thirdparty/jolt_physics/Jolt/Core/HashTable.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"InsertionSort.h","path":"thirdparty/jolt_physics/Jolt/Core/InsertionSort.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"IssueReporting.cpp","path":"thirdparty/jolt_physics/Jolt/Core/IssueReporting.cpp","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"IssueReporting.h","path":"thirdparty/jolt_physics/Jolt/Core/IssueReporting.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"JobSystem.h","path":"thirdparty/jolt_physics/Jolt/Core/JobSystem.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"JobSystem.inl","path":"thirdparty/jolt_physics/Jolt/Core/JobSystem.inl","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"JobSystemSingleThreaded.cpp","path":"thirdparty/jolt_physics/Jolt/Core/JobSystemSingleThreaded.cpp","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"JobSystemSingleThreaded.h","path":"thirdparty/jolt_physics/Jolt/Core/JobSystemSingleThreaded.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"JobSystemThreadPool.cpp","path":"thirdparty/jolt_physics/Jolt/Core/JobSystemThreadPool.cpp","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"JobSystemThreadPool.h","path":"thirdparty/jolt_physics/Jolt/Core/JobSystemThreadPool.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"JobSystemWithBarrier.cpp","path":"thirdparty/jolt_physics/Jolt/Core/JobSystemWithBarrier.cpp","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"JobSystemWithBarrier.h","path":"thirdparty/jolt_physics/Jolt/Core/JobSystemWithBarrier.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"LinearCurve.cpp","path":"thirdparty/jolt_physics/Jolt/Core/LinearCurve.cpp","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"LinearCurve.h","path":"thirdparty/jolt_physics/Jolt/Core/LinearCurve.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"LockFreeHashMap.h","path":"thirdparty/jolt_physics/Jolt/Core/LockFreeHashMap.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"LockFreeHashMap.inl","path":"thirdparty/jolt_physics/Jolt/Core/LockFreeHashMap.inl","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"Memory.cpp","path":"thirdparty/jolt_physics/Jolt/Core/Memory.cpp","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"Memory.h","path":"thirdparty/jolt_physics/Jolt/Core/Memory.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"Mutex.h","path":"thirdparty/jolt_physics/Jolt/Core/Mutex.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"MutexArray.h","path":"thirdparty/jolt_physics/Jolt/Core/MutexArray.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"NonCopyable.h","path":"thirdparty/jolt_physics/Jolt/Core/NonCopyable.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"Profiler.cpp","path":"thirdparty/jolt_physics/Jolt/Core/Profiler.cpp","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"Profiler.h","path":"thirdparty/jolt_physics/Jolt/Core/Profiler.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"Profiler.inl","path":"thirdparty/jolt_physics/Jolt/Core/Profiler.inl","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"QuickSort.h","path":"thirdparty/jolt_physics/Jolt/Core/QuickSort.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"RTTI.cpp","path":"thirdparty/jolt_physics/Jolt/Core/RTTI.cpp","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"RTTI.h","path":"thirdparty/jolt_physics/Jolt/Core/RTTI.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"Reference.h","path":"thirdparty/jolt_physics/Jolt/Core/Reference.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"Result.h","path":"thirdparty/jolt_physics/Jolt/Core/Result.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"STLAlignedAllocator.h","path":"thirdparty/jolt_physics/Jolt/Core/STLAlignedAllocator.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"STLAllocator.h","path":"thirdparty/jolt_physics/Jolt/Core/STLAllocator.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"STLLocalAllocator.h","path":"thirdparty/jolt_physics/Jolt/Core/STLLocalAllocator.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"STLTempAllocator.h","path":"thirdparty/jolt_physics/Jolt/Core/STLTempAllocator.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"ScopeExit.h","path":"thirdparty/jolt_physics/Jolt/Core/ScopeExit.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"Semaphore.cpp","path":"thirdparty/jolt_physics/Jolt/Core/Semaphore.cpp","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"Semaphore.h","path":"thirdparty/jolt_physics/Jolt/Core/Semaphore.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"StaticArray.h","path":"thirdparty/jolt_physics/Jolt/Core/StaticArray.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"StreamIn.h","path":"thirdparty/jolt_physics/Jolt/Core/StreamIn.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"StreamOut.h","path":"thirdparty/jolt_physics/Jolt/Core/StreamOut.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"StreamUtils.h","path":"thirdparty/jolt_physics/Jolt/Core/StreamUtils.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"StreamWrapper.h","path":"thirdparty/jolt_physics/Jolt/Core/StreamWrapper.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"StridedPtr.h","path":"thirdparty/jolt_physics/Jolt/Core/StridedPtr.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"StringTools.cpp","path":"thirdparty/jolt_physics/Jolt/Core/StringTools.cpp","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"StringTools.h","path":"thirdparty/jolt_physics/Jolt/Core/StringTools.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"TempAllocator.h","path":"thirdparty/jolt_physics/Jolt/Core/TempAllocator.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"TickCounter.cpp","path":"thirdparty/jolt_physics/Jolt/Core/TickCounter.cpp","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"TickCounter.h","path":"thirdparty/jolt_physics/Jolt/Core/TickCounter.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"UnorderedMap.h","path":"thirdparty/jolt_physics/Jolt/Core/UnorderedMap.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"UnorderedSet.h","path":"thirdparty/jolt_physics/Jolt/Core/UnorderedSet.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"folder","name":"Geometry","path":"thirdparty/jolt_physics/Jolt/Geometry","parent":"thirdparty/jolt_physics/Jolt","pulls":[]},{"type":"file","name":"AABox.h","path":"thirdparty/jolt_physics/Jolt/Geometry/AABox.h","parent":"thirdparty/jolt_physics/Jolt/Geometry","pulls":[]},{"type":"file","name":"AABox4.h","path":"thirdparty/jolt_physics/Jolt/Geometry/AABox4.h","parent":"thirdparty/jolt_physics/Jolt/Geometry","pulls":[]},{"type":"file","name":"ClipPoly.h","path":"thirdparty/jolt_physics/Jolt/Geometry/ClipPoly.h","parent":"thirdparty/jolt_physics/Jolt/Geometry","pulls":[]},{"type":"file","name":"ClosestPoint.h","path":"thirdparty/jolt_physics/Jolt/Geometry/ClosestPoint.h","parent":"thirdparty/jolt_physics/Jolt/Geometry","pulls":[]},{"type":"file","name":"ConvexHullBuilder.cpp","path":"thirdparty/jolt_physics/Jolt/Geometry/ConvexHullBuilder.cpp","parent":"thirdparty/jolt_physics/Jolt/Geometry","pulls":[]},{"type":"file","name":"ConvexHullBuilder.h","path":"thirdparty/jolt_physics/Jolt/Geometry/ConvexHullBuilder.h","parent":"thirdparty/jolt_physics/Jolt/Geometry","pulls":[]},{"type":"file","name":"ConvexHullBuilder2D.cpp","path":"thirdparty/jolt_physics/Jolt/Geometry/ConvexHullBuilder2D.cpp","parent":"thirdparty/jolt_physics/Jolt/Geometry","pulls":[]},{"type":"file","name":"ConvexHullBuilder2D.h","path":"thirdparty/jolt_physics/Jolt/Geometry/ConvexHullBuilder2D.h","parent":"thirdparty/jolt_physics/Jolt/Geometry","pulls":[]},{"type":"file","name":"ConvexSupport.h","path":"thirdparty/jolt_physics/Jolt/Geometry/ConvexSupport.h","parent":"thirdparty/jolt_physics/Jolt/Geometry","pulls":[]},{"type":"file","name":"EPAConvexHullBuilder.h","path":"thirdparty/jolt_physics/Jolt/Geometry/EPAConvexHullBuilder.h","parent":"thirdparty/jolt_physics/Jolt/Geometry","pulls":[]},{"type":"file","name":"EPAPenetrationDepth.h","path":"thirdparty/jolt_physics/Jolt/Geometry/EPAPenetrationDepth.h","parent":"thirdparty/jolt_physics/Jolt/Geometry","pulls":[]},{"type":"file","name":"Ellipse.h","path":"thirdparty/jolt_physics/Jolt/Geometry/Ellipse.h","parent":"thirdparty/jolt_physics/Jolt/Geometry","pulls":[]},{"type":"file","name":"GJKClosestPoint.h","path":"thirdparty/jolt_physics/Jolt/Geometry/GJKClosestPoint.h","parent":"thirdparty/jolt_physics/Jolt/Geometry","pulls":[]},{"type":"file","name":"IndexedTriangle.h","path":"thirdparty/jolt_physics/Jolt/Geometry/IndexedTriangle.h","parent":"thirdparty/jolt_physics/Jolt/Geometry","pulls":[]},{"type":"file","name":"Indexify.cpp","path":"thirdparty/jolt_physics/Jolt/Geometry/Indexify.cpp","parent":"thirdparty/jolt_physics/Jolt/Geometry","pulls":[]},{"type":"file","name":"Indexify.h","path":"thirdparty/jolt_physics/Jolt/Geometry/Indexify.h","parent":"thirdparty/jolt_physics/Jolt/Geometry","pulls":[]},{"type":"file","name":"MortonCode.h","path":"thirdparty/jolt_physics/Jolt/Geometry/MortonCode.h","parent":"thirdparty/jolt_physics/Jolt/Geometry","pulls":[]},{"type":"file","name":"OrientedBox.cpp","path":"thirdparty/jolt_physics/Jolt/Geometry/OrientedBox.cpp","parent":"thirdparty/jolt_physics/Jolt/Geometry","pulls":[]},{"type":"file","name":"OrientedBox.h","path":"thirdparty/jolt_physics/Jolt/Geometry/OrientedBox.h","parent":"thirdparty/jolt_physics/Jolt/Geometry","pulls":[]},{"type":"file","name":"Plane.h","path":"thirdparty/jolt_physics/Jolt/Geometry/Plane.h","parent":"thirdparty/jolt_physics/Jolt/Geometry","pulls":[]},{"type":"file","name":"RayAABox.h","path":"thirdparty/jolt_physics/Jolt/Geometry/RayAABox.h","parent":"thirdparty/jolt_physics/Jolt/Geometry","pulls":[]},{"type":"file","name":"RayCapsule.h","path":"thirdparty/jolt_physics/Jolt/Geometry/RayCapsule.h","parent":"thirdparty/jolt_physics/Jolt/Geometry","pulls":[]},{"type":"file","name":"RayCylinder.h","path":"thirdparty/jolt_physics/Jolt/Geometry/RayCylinder.h","parent":"thirdparty/jolt_physics/Jolt/Geometry","pulls":[]},{"type":"file","name":"RaySphere.h","path":"thirdparty/jolt_physics/Jolt/Geometry/RaySphere.h","parent":"thirdparty/jolt_physics/Jolt/Geometry","pulls":[]},{"type":"file","name":"RayTriangle.h","path":"thirdparty/jolt_physics/Jolt/Geometry/RayTriangle.h","parent":"thirdparty/jolt_physics/Jolt/Geometry","pulls":[]},{"type":"file","name":"Sphere.h","path":"thirdparty/jolt_physics/Jolt/Geometry/Sphere.h","parent":"thirdparty/jolt_physics/Jolt/Geometry","pulls":[]},{"type":"file","name":"Triangle.h","path":"thirdparty/jolt_physics/Jolt/Geometry/Triangle.h","parent":"thirdparty/jolt_physics/Jolt/Geometry","pulls":[]},{"type":"file","name":"Jolt.h","path":"thirdparty/jolt_physics/Jolt/Jolt.h","parent":"thirdparty/jolt_physics/Jolt","pulls":[]},{"type":"file","name":"Jolt.natvis","path":"thirdparty/jolt_physics/Jolt/Jolt.natvis","parent":"thirdparty/jolt_physics/Jolt","pulls":[]},{"type":"folder","name":"Math","path":"thirdparty/jolt_physics/Jolt/Math","parent":"thirdparty/jolt_physics/Jolt","pulls":[]},{"type":"file","name":"BVec16.h","path":"thirdparty/jolt_physics/Jolt/Math/BVec16.h","parent":"thirdparty/jolt_physics/Jolt/Math","pulls":[]},{"type":"file","name":"BVec16.inl","path":"thirdparty/jolt_physics/Jolt/Math/BVec16.inl","parent":"thirdparty/jolt_physics/Jolt/Math","pulls":[]},{"type":"file","name":"DMat44.h","path":"thirdparty/jolt_physics/Jolt/Math/DMat44.h","parent":"thirdparty/jolt_physics/Jolt/Math","pulls":[]},{"type":"file","name":"DMat44.inl","path":"thirdparty/jolt_physics/Jolt/Math/DMat44.inl","parent":"thirdparty/jolt_physics/Jolt/Math","pulls":[]},{"type":"file","name":"DVec3.h","path":"thirdparty/jolt_physics/Jolt/Math/DVec3.h","parent":"thirdparty/jolt_physics/Jolt/Math","pulls":[]},{"type":"file","name":"DVec3.inl","path":"thirdparty/jolt_physics/Jolt/Math/DVec3.inl","parent":"thirdparty/jolt_physics/Jolt/Math","pulls":[]},{"type":"file","name":"Double3.h","path":"thirdparty/jolt_physics/Jolt/Math/Double3.h","parent":"thirdparty/jolt_physics/Jolt/Math","pulls":[]},{"type":"file","name":"DynMatrix.h","path":"thirdparty/jolt_physics/Jolt/Math/DynMatrix.h","parent":"thirdparty/jolt_physics/Jolt/Math","pulls":[]},{"type":"file","name":"EigenValueSymmetric.h","path":"thirdparty/jolt_physics/Jolt/Math/EigenValueSymmetric.h","parent":"thirdparty/jolt_physics/Jolt/Math","pulls":[]},{"type":"file","name":"FindRoot.h","path":"thirdparty/jolt_physics/Jolt/Math/FindRoot.h","parent":"thirdparty/jolt_physics/Jolt/Math","pulls":[]},{"type":"file","name":"Float2.h","path":"thirdparty/jolt_physics/Jolt/Math/Float2.h","parent":"thirdparty/jolt_physics/Jolt/Math","pulls":[]},{"type":"file","name":"Float3.h","path":"thirdparty/jolt_physics/Jolt/Math/Float3.h","parent":"thirdparty/jolt_physics/Jolt/Math","pulls":[]},{"type":"file","name":"Float4.h","path":"thirdparty/jolt_physics/Jolt/Math/Float4.h","parent":"thirdparty/jolt_physics/Jolt/Math","pulls":[]},{"type":"file","name":"GaussianElimination.h","path":"thirdparty/jolt_physics/Jolt/Math/GaussianElimination.h","parent":"thirdparty/jolt_physics/Jolt/Math","pulls":[]},{"type":"file","name":"HalfFloat.h","path":"thirdparty/jolt_physics/Jolt/Math/HalfFloat.h","parent":"thirdparty/jolt_physics/Jolt/Math","pulls":[]},{"type":"file","name":"Mat44.h","path":"thirdparty/jolt_physics/Jolt/Math/Mat44.h","parent":"thirdparty/jolt_physics/Jolt/Math","pulls":[]},{"type":"file","name":"Mat44.inl","path":"thirdparty/jolt_physics/Jolt/Math/Mat44.inl","parent":"thirdparty/jolt_physics/Jolt/Math","pulls":[]},{"type":"file","name":"Math.h","path":"thirdparty/jolt_physics/Jolt/Math/Math.h","parent":"thirdparty/jolt_physics/Jolt/Math","pulls":[]},{"type":"file","name":"MathTypes.h","path":"thirdparty/jolt_physics/Jolt/Math/MathTypes.h","parent":"thirdparty/jolt_physics/Jolt/Math","pulls":[]},{"type":"file","name":"Matrix.h","path":"thirdparty/jolt_physics/Jolt/Math/Matrix.h","parent":"thirdparty/jolt_physics/Jolt/Math","pulls":[]},{"type":"file","name":"Quat.h","path":"thirdparty/jolt_physics/Jolt/Math/Quat.h","parent":"thirdparty/jolt_physics/Jolt/Math","pulls":[]},{"type":"file","name":"Quat.inl","path":"thirdparty/jolt_physics/Jolt/Math/Quat.inl","parent":"thirdparty/jolt_physics/Jolt/Math","pulls":[]},{"type":"file","name":"Real.h","path":"thirdparty/jolt_physics/Jolt/Math/Real.h","parent":"thirdparty/jolt_physics/Jolt/Math","pulls":[]},{"type":"file","name":"Swizzle.h","path":"thirdparty/jolt_physics/Jolt/Math/Swizzle.h","parent":"thirdparty/jolt_physics/Jolt/Math","pulls":[]},{"type":"file","name":"Trigonometry.h","path":"thirdparty/jolt_physics/Jolt/Math/Trigonometry.h","parent":"thirdparty/jolt_physics/Jolt/Math","pulls":[]},{"type":"file","name":"UVec4.h","path":"thirdparty/jolt_physics/Jolt/Math/UVec4.h","parent":"thirdparty/jolt_physics/Jolt/Math","pulls":[]},{"type":"file","name":"UVec4.inl","path":"thirdparty/jolt_physics/Jolt/Math/UVec4.inl","parent":"thirdparty/jolt_physics/Jolt/Math","pulls":[]},{"type":"file","name":"Vec3.cpp","path":"thirdparty/jolt_physics/Jolt/Math/Vec3.cpp","parent":"thirdparty/jolt_physics/Jolt/Math","pulls":[]},{"type":"file","name":"Vec3.h","path":"thirdparty/jolt_physics/Jolt/Math/Vec3.h","parent":"thirdparty/jolt_physics/Jolt/Math","pulls":[]},{"type":"file","name":"Vec3.inl","path":"thirdparty/jolt_physics/Jolt/Math/Vec3.inl","parent":"thirdparty/jolt_physics/Jolt/Math","pulls":[]},{"type":"file","name":"Vec4.h","path":"thirdparty/jolt_physics/Jolt/Math/Vec4.h","parent":"thirdparty/jolt_physics/Jolt/Math","pulls":[]},{"type":"file","name":"Vec4.inl","path":"thirdparty/jolt_physics/Jolt/Math/Vec4.inl","parent":"thirdparty/jolt_physics/Jolt/Math","pulls":[]},{"type":"file","name":"Vector.h","path":"thirdparty/jolt_physics/Jolt/Math/Vector.h","parent":"thirdparty/jolt_physics/Jolt/Math","pulls":[]},{"type":"folder","name":"ObjectStream","path":"thirdparty/jolt_physics/Jolt/ObjectStream","parent":"thirdparty/jolt_physics/Jolt","pulls":[]},{"type":"file","name":"ObjectStream.h","path":"thirdparty/jolt_physics/Jolt/ObjectStream/ObjectStream.h","parent":"thirdparty/jolt_physics/Jolt/ObjectStream","pulls":[]},{"type":"file","name":"SerializableAttribute.h","path":"thirdparty/jolt_physics/Jolt/ObjectStream/SerializableAttribute.h","parent":"thirdparty/jolt_physics/Jolt/ObjectStream","pulls":[]},{"type":"file","name":"SerializableAttributeEnum.h","path":"thirdparty/jolt_physics/Jolt/ObjectStream/SerializableAttributeEnum.h","parent":"thirdparty/jolt_physics/Jolt/ObjectStream","pulls":[]},{"type":"file","name":"SerializableAttributeTyped.h","path":"thirdparty/jolt_physics/Jolt/ObjectStream/SerializableAttributeTyped.h","parent":"thirdparty/jolt_physics/Jolt/ObjectStream","pulls":[]},{"type":"file","name":"SerializableObject.cpp","path":"thirdparty/jolt_physics/Jolt/ObjectStream/SerializableObject.cpp","parent":"thirdparty/jolt_physics/Jolt/ObjectStream","pulls":[]},{"type":"file","name":"SerializableObject.h","path":"thirdparty/jolt_physics/Jolt/ObjectStream/SerializableObject.h","parent":"thirdparty/jolt_physics/Jolt/ObjectStream","pulls":[]},{"type":"file","name":"TypeDeclarations.h","path":"thirdparty/jolt_physics/Jolt/ObjectStream/TypeDeclarations.h","parent":"thirdparty/jolt_physics/Jolt/ObjectStream","pulls":[]},{"type":"folder","name":"Physics","path":"thirdparty/jolt_physics/Jolt/Physics","parent":"thirdparty/jolt_physics/Jolt","pulls":[]},{"type":"folder","name":"Body","path":"thirdparty/jolt_physics/Jolt/Physics/Body","parent":"thirdparty/jolt_physics/Jolt/Physics","pulls":[]},{"type":"file","name":"AllowedDOFs.h","path":"thirdparty/jolt_physics/Jolt/Physics/Body/AllowedDOFs.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Body","pulls":[]},{"type":"file","name":"Body.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Body/Body.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Body","pulls":[]},{"type":"file","name":"Body.h","path":"thirdparty/jolt_physics/Jolt/Physics/Body/Body.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Body","pulls":[]},{"type":"file","name":"Body.inl","path":"thirdparty/jolt_physics/Jolt/Physics/Body/Body.inl","parent":"thirdparty/jolt_physics/Jolt/Physics/Body","pulls":[]},{"type":"file","name":"BodyAccess.h","path":"thirdparty/jolt_physics/Jolt/Physics/Body/BodyAccess.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Body","pulls":[]},{"type":"file","name":"BodyActivationListener.h","path":"thirdparty/jolt_physics/Jolt/Physics/Body/BodyActivationListener.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Body","pulls":[]},{"type":"file","name":"BodyCreationSettings.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Body/BodyCreationSettings.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Body","pulls":[]},{"type":"file","name":"BodyCreationSettings.h","path":"thirdparty/jolt_physics/Jolt/Physics/Body/BodyCreationSettings.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Body","pulls":[]},{"type":"file","name":"BodyFilter.h","path":"thirdparty/jolt_physics/Jolt/Physics/Body/BodyFilter.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Body","pulls":[]},{"type":"file","name":"BodyID.h","path":"thirdparty/jolt_physics/Jolt/Physics/Body/BodyID.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Body","pulls":[]},{"type":"file","name":"BodyInterface.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Body/BodyInterface.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Body","pulls":[]},{"type":"file","name":"BodyInterface.h","path":"thirdparty/jolt_physics/Jolt/Physics/Body/BodyInterface.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Body","pulls":[]},{"type":"file","name":"BodyLock.h","path":"thirdparty/jolt_physics/Jolt/Physics/Body/BodyLock.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Body","pulls":[]},{"type":"file","name":"BodyLockInterface.h","path":"thirdparty/jolt_physics/Jolt/Physics/Body/BodyLockInterface.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Body","pulls":[]},{"type":"file","name":"BodyLockMulti.h","path":"thirdparty/jolt_physics/Jolt/Physics/Body/BodyLockMulti.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Body","pulls":[]},{"type":"file","name":"BodyManager.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Body/BodyManager.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Body","pulls":[]},{"type":"file","name":"BodyManager.h","path":"thirdparty/jolt_physics/Jolt/Physics/Body/BodyManager.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Body","pulls":[]},{"type":"file","name":"BodyPair.h","path":"thirdparty/jolt_physics/Jolt/Physics/Body/BodyPair.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Body","pulls":[]},{"type":"file","name":"BodyType.h","path":"thirdparty/jolt_physics/Jolt/Physics/Body/BodyType.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Body","pulls":[]},{"type":"file","name":"MassProperties.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Body/MassProperties.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Body","pulls":[]},{"type":"file","name":"MassProperties.h","path":"thirdparty/jolt_physics/Jolt/Physics/Body/MassProperties.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Body","pulls":[]},{"type":"file","name":"MotionProperties.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Body/MotionProperties.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Body","pulls":[]},{"type":"file","name":"MotionProperties.h","path":"thirdparty/jolt_physics/Jolt/Physics/Body/MotionProperties.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Body","pulls":[]},{"type":"file","name":"MotionProperties.inl","path":"thirdparty/jolt_physics/Jolt/Physics/Body/MotionProperties.inl","parent":"thirdparty/jolt_physics/Jolt/Physics/Body","pulls":[]},{"type":"file","name":"MotionQuality.h","path":"thirdparty/jolt_physics/Jolt/Physics/Body/MotionQuality.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Body","pulls":[]},{"type":"file","name":"MotionType.h","path":"thirdparty/jolt_physics/Jolt/Physics/Body/MotionType.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Body","pulls":[]},{"type":"folder","name":"Character","path":"thirdparty/jolt_physics/Jolt/Physics/Character","parent":"thirdparty/jolt_physics/Jolt/Physics","pulls":[]},{"type":"file","name":"Character.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Character/Character.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Character","pulls":[]},{"type":"file","name":"Character.h","path":"thirdparty/jolt_physics/Jolt/Physics/Character/Character.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Character","pulls":[]},{"type":"file","name":"CharacterBase.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Character/CharacterBase.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Character","pulls":[]},{"type":"file","name":"CharacterBase.h","path":"thirdparty/jolt_physics/Jolt/Physics/Character/CharacterBase.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Character","pulls":[]},{"type":"file","name":"CharacterVirtual.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Character/CharacterVirtual.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Character","pulls":[]},{"type":"file","name":"CharacterVirtual.h","path":"thirdparty/jolt_physics/Jolt/Physics/Character/CharacterVirtual.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Character","pulls":[]},{"type":"folder","name":"Collision","path":"thirdparty/jolt_physics/Jolt/Physics/Collision","parent":"thirdparty/jolt_physics/Jolt/Physics","pulls":[]},{"type":"file","name":"AABoxCast.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/AABoxCast.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"ActiveEdgeMode.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/ActiveEdgeMode.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"ActiveEdges.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/ActiveEdges.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"BackFaceMode.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/BackFaceMode.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"folder","name":"BroadPhase","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/BroadPhase","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"BroadPhase.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/BroadPhase/BroadPhase.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/BroadPhase","pulls":[]},{"type":"file","name":"BroadPhase.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/BroadPhase/BroadPhase.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/BroadPhase","pulls":[]},{"type":"file","name":"BroadPhaseBruteForce.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/BroadPhase/BroadPhaseBruteForce.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/BroadPhase","pulls":[]},{"type":"file","name":"BroadPhaseBruteForce.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/BroadPhase/BroadPhaseBruteForce.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/BroadPhase","pulls":[]},{"type":"file","name":"BroadPhaseLayer.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/BroadPhase/BroadPhaseLayer.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/BroadPhase","pulls":[]},{"type":"file","name":"BroadPhaseLayerInterfaceMask.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/BroadPhase/BroadPhaseLayerInterfaceMask.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/BroadPhase","pulls":[]},{"type":"file","name":"BroadPhaseLayerInterfaceTable.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/BroadPhase/BroadPhaseLayerInterfaceTable.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/BroadPhase","pulls":[]},{"type":"file","name":"BroadPhaseQuadTree.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/BroadPhase/BroadPhaseQuadTree.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/BroadPhase","pulls":[]},{"type":"file","name":"BroadPhaseQuadTree.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/BroadPhase/BroadPhaseQuadTree.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/BroadPhase","pulls":[]},{"type":"file","name":"BroadPhaseQuery.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/BroadPhase/BroadPhaseQuery.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/BroadPhase","pulls":[]},{"type":"file","name":"ObjectVsBroadPhaseLayerFilterMask.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/BroadPhase/ObjectVsBroadPhaseLayerFilterMask.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/BroadPhase","pulls":[]},{"type":"file","name":"ObjectVsBroadPhaseLayerFilterTable.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/BroadPhase/ObjectVsBroadPhaseLayerFilterTable.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/BroadPhase","pulls":[]},{"type":"file","name":"QuadTree.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/BroadPhase/QuadTree.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/BroadPhase","pulls":[]},{"type":"file","name":"QuadTree.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/BroadPhase/QuadTree.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/BroadPhase","pulls":[]},{"type":"file","name":"CastConvexVsTriangles.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/CastConvexVsTriangles.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"CastConvexVsTriangles.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/CastConvexVsTriangles.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"CastResult.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/CastResult.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"CastSphereVsTriangles.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/CastSphereVsTriangles.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"CastSphereVsTriangles.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/CastSphereVsTriangles.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"CollectFacesMode.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/CollectFacesMode.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"CollideConvexVsTriangles.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/CollideConvexVsTriangles.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"CollideConvexVsTriangles.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/CollideConvexVsTriangles.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"CollidePointResult.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/CollidePointResult.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"CollideShape.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/CollideShape.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"CollideSoftBodyVertexIterator.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/CollideSoftBodyVertexIterator.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"CollideSoftBodyVerticesVsTriangles.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/CollideSoftBodyVerticesVsTriangles.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"CollideSphereVsTriangles.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/CollideSphereVsTriangles.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"CollideSphereVsTriangles.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/CollideSphereVsTriangles.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"CollisionCollector.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/CollisionCollector.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"CollisionCollectorImpl.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/CollisionCollectorImpl.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"CollisionDispatch.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/CollisionDispatch.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"CollisionDispatch.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/CollisionDispatch.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"CollisionGroup.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/CollisionGroup.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"CollisionGroup.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/CollisionGroup.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"ContactListener.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/ContactListener.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"EstimateCollisionResponse.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/EstimateCollisionResponse.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"EstimateCollisionResponse.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/EstimateCollisionResponse.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"GroupFilter.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/GroupFilter.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"GroupFilter.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/GroupFilter.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"GroupFilterTable.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/GroupFilterTable.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"GroupFilterTable.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/GroupFilterTable.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"InternalEdgeRemovingCollector.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/InternalEdgeRemovingCollector.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"ManifoldBetweenTwoFaces.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/ManifoldBetweenTwoFaces.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"ManifoldBetweenTwoFaces.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/ManifoldBetweenTwoFaces.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"NarrowPhaseQuery.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/NarrowPhaseQuery.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"NarrowPhaseQuery.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/NarrowPhaseQuery.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"NarrowPhaseStats.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/NarrowPhaseStats.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"NarrowPhaseStats.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/NarrowPhaseStats.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"ObjectLayer.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/ObjectLayer.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"ObjectLayerPairFilterMask.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/ObjectLayerPairFilterMask.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"ObjectLayerPairFilterTable.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/ObjectLayerPairFilterTable.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"PhysicsMaterial.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/PhysicsMaterial.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"PhysicsMaterial.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/PhysicsMaterial.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"PhysicsMaterialSimple.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/PhysicsMaterialSimple.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"PhysicsMaterialSimple.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/PhysicsMaterialSimple.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"RayCast.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/RayCast.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"folder","name":"Shape","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"BoxShape.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/BoxShape.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"BoxShape.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/BoxShape.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"CapsuleShape.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/CapsuleShape.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"CapsuleShape.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/CapsuleShape.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"CompoundShape.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/CompoundShape.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"CompoundShape.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/CompoundShape.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"CompoundShapeVisitors.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/CompoundShapeVisitors.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"ConvexHullShape.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/ConvexHullShape.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"ConvexHullShape.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/ConvexHullShape.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"ConvexShape.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/ConvexShape.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"ConvexShape.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/ConvexShape.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"CylinderShape.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/CylinderShape.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"CylinderShape.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/CylinderShape.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"DecoratedShape.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/DecoratedShape.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"DecoratedShape.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/DecoratedShape.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"EmptyShape.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/EmptyShape.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"EmptyShape.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/EmptyShape.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"GetTrianglesContext.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/GetTrianglesContext.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"HeightFieldShape.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/HeightFieldShape.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"HeightFieldShape.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/HeightFieldShape.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"MeshShape.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/MeshShape.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"MeshShape.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/MeshShape.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"MutableCompoundShape.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/MutableCompoundShape.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"MutableCompoundShape.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/MutableCompoundShape.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"OffsetCenterOfMassShape.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/OffsetCenterOfMassShape.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"OffsetCenterOfMassShape.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/OffsetCenterOfMassShape.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"PlaneShape.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/PlaneShape.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"PlaneShape.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/PlaneShape.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"PolyhedronSubmergedVolumeCalculator.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/PolyhedronSubmergedVolumeCalculator.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"RotatedTranslatedShape.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/RotatedTranslatedShape.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"RotatedTranslatedShape.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/RotatedTranslatedShape.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"ScaleHelpers.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/ScaleHelpers.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"ScaledShape.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/ScaledShape.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"ScaledShape.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/ScaledShape.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"Shape.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/Shape.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"Shape.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/Shape.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"SphereShape.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/SphereShape.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"SphereShape.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/SphereShape.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"StaticCompoundShape.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/StaticCompoundShape.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"StaticCompoundShape.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/StaticCompoundShape.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"SubShapeID.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/SubShapeID.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"SubShapeIDPair.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/SubShapeIDPair.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"TaperedCapsuleShape.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/TaperedCapsuleShape.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"TaperedCapsuleShape.gliffy","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/TaperedCapsuleShape.gliffy","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"TaperedCapsuleShape.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/TaperedCapsuleShape.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"TaperedCylinderShape.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/TaperedCylinderShape.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"TaperedCylinderShape.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/TaperedCylinderShape.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"TriangleShape.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/TriangleShape.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"TriangleShape.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/TriangleShape.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"ShapeCast.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/ShapeCast.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"ShapeFilter.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/ShapeFilter.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"SimShapeFilter.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/SimShapeFilter.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"SimShapeFilterWrapper.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/SimShapeFilterWrapper.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"SortReverseAndStore.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/SortReverseAndStore.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"TransformedShape.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/TransformedShape.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"TransformedShape.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/TransformedShape.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"folder","name":"Constraints","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints","parent":"thirdparty/jolt_physics/Jolt/Physics","pulls":[]},{"type":"file","name":"CalculateSolverSteps.h","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/CalculateSolverSteps.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"ConeConstraint.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/ConeConstraint.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"ConeConstraint.h","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/ConeConstraint.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"Constraint.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/Constraint.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"Constraint.h","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/Constraint.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"ConstraintManager.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/ConstraintManager.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"ConstraintManager.h","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/ConstraintManager.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"folder","name":"ConstraintPart","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/ConstraintPart","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"AngleConstraintPart.h","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/ConstraintPart/AngleConstraintPart.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints/ConstraintPart","pulls":[]},{"type":"file","name":"AxisConstraintPart.h","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/ConstraintPart/AxisConstraintPart.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints/ConstraintPart","pulls":[]},{"type":"file","name":"DualAxisConstraintPart.h","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/ConstraintPart/DualAxisConstraintPart.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints/ConstraintPart","pulls":[]},{"type":"file","name":"GearConstraintPart.h","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/ConstraintPart/GearConstraintPart.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints/ConstraintPart","pulls":[]},{"type":"file","name":"HingeRotationConstraintPart.h","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/ConstraintPart/HingeRotationConstraintPart.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints/ConstraintPart","pulls":[]},{"type":"file","name":"IndependentAxisConstraintPart.h","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/ConstraintPart/IndependentAxisConstraintPart.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints/ConstraintPart","pulls":[]},{"type":"file","name":"PointConstraintPart.h","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/ConstraintPart/PointConstraintPart.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints/ConstraintPart","pulls":[]},{"type":"file","name":"RackAndPinionConstraintPart.h","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/ConstraintPart/RackAndPinionConstraintPart.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints/ConstraintPart","pulls":[]},{"type":"file","name":"RotationEulerConstraintPart.h","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/ConstraintPart/RotationEulerConstraintPart.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints/ConstraintPart","pulls":[]},{"type":"file","name":"RotationQuatConstraintPart.h","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/ConstraintPart/RotationQuatConstraintPart.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints/ConstraintPart","pulls":[]},{"type":"file","name":"SpringPart.h","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/ConstraintPart/SpringPart.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints/ConstraintPart","pulls":[]},{"type":"file","name":"SwingTwistConstraintPart.h","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/ConstraintPart/SwingTwistConstraintPart.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints/ConstraintPart","pulls":[]},{"type":"file","name":"ContactConstraintManager.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/ContactConstraintManager.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"ContactConstraintManager.h","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/ContactConstraintManager.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"DistanceConstraint.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/DistanceConstraint.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"DistanceConstraint.h","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/DistanceConstraint.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"FixedConstraint.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/FixedConstraint.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"FixedConstraint.h","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/FixedConstraint.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"GearConstraint.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/GearConstraint.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"GearConstraint.h","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/GearConstraint.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"HingeConstraint.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/HingeConstraint.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"HingeConstraint.h","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/HingeConstraint.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"MotorSettings.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/MotorSettings.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"MotorSettings.h","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/MotorSettings.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"PathConstraint.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/PathConstraint.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"PathConstraint.h","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/PathConstraint.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"PathConstraintPath.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/PathConstraintPath.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"PathConstraintPath.h","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/PathConstraintPath.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"PathConstraintPathHermite.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/PathConstraintPathHermite.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"PathConstraintPathHermite.h","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/PathConstraintPathHermite.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"PointConstraint.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/PointConstraint.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"PointConstraint.h","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/PointConstraint.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"PulleyConstraint.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/PulleyConstraint.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"PulleyConstraint.h","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/PulleyConstraint.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"RackAndPinionConstraint.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/RackAndPinionConstraint.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"RackAndPinionConstraint.h","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/RackAndPinionConstraint.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"SixDOFConstraint.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/SixDOFConstraint.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"SixDOFConstraint.h","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/SixDOFConstraint.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"SliderConstraint.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/SliderConstraint.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"SliderConstraint.h","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/SliderConstraint.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"SpringSettings.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/SpringSettings.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"SpringSettings.h","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/SpringSettings.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"SwingTwistConstraint.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/SwingTwistConstraint.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"SwingTwistConstraint.h","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/SwingTwistConstraint.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"TwoBodyConstraint.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/TwoBodyConstraint.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"TwoBodyConstraint.h","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/TwoBodyConstraint.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"DeterminismLog.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/DeterminismLog.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics","pulls":[]},{"type":"file","name":"DeterminismLog.h","path":"thirdparty/jolt_physics/Jolt/Physics/DeterminismLog.h","parent":"thirdparty/jolt_physics/Jolt/Physics","pulls":[]},{"type":"file","name":"EActivation.h","path":"thirdparty/jolt_physics/Jolt/Physics/EActivation.h","parent":"thirdparty/jolt_physics/Jolt/Physics","pulls":[]},{"type":"file","name":"EPhysicsUpdateError.h","path":"thirdparty/jolt_physics/Jolt/Physics/EPhysicsUpdateError.h","parent":"thirdparty/jolt_physics/Jolt/Physics","pulls":[]},{"type":"file","name":"IslandBuilder.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/IslandBuilder.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics","pulls":[]},{"type":"file","name":"IslandBuilder.h","path":"thirdparty/jolt_physics/Jolt/Physics/IslandBuilder.h","parent":"thirdparty/jolt_physics/Jolt/Physics","pulls":[]},{"type":"file","name":"LargeIslandSplitter.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/LargeIslandSplitter.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics","pulls":[]},{"type":"file","name":"LargeIslandSplitter.h","path":"thirdparty/jolt_physics/Jolt/Physics/LargeIslandSplitter.h","parent":"thirdparty/jolt_physics/Jolt/Physics","pulls":[]},{"type":"file","name":"PhysicsLock.h","path":"thirdparty/jolt_physics/Jolt/Physics/PhysicsLock.h","parent":"thirdparty/jolt_physics/Jolt/Physics","pulls":[]},{"type":"file","name":"PhysicsScene.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/PhysicsScene.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics","pulls":[]},{"type":"file","name":"PhysicsScene.h","path":"thirdparty/jolt_physics/Jolt/Physics/PhysicsScene.h","parent":"thirdparty/jolt_physics/Jolt/Physics","pulls":[]},{"type":"file","name":"PhysicsSettings.h","path":"thirdparty/jolt_physics/Jolt/Physics/PhysicsSettings.h","parent":"thirdparty/jolt_physics/Jolt/Physics","pulls":[]},{"type":"file","name":"PhysicsStepListener.h","path":"thirdparty/jolt_physics/Jolt/Physics/PhysicsStepListener.h","parent":"thirdparty/jolt_physics/Jolt/Physics","pulls":[]},{"type":"file","name":"PhysicsSystem.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/PhysicsSystem.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics","pulls":[]},{"type":"file","name":"PhysicsSystem.h","path":"thirdparty/jolt_physics/Jolt/Physics/PhysicsSystem.h","parent":"thirdparty/jolt_physics/Jolt/Physics","pulls":[]},{"type":"file","name":"PhysicsUpdateContext.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/PhysicsUpdateContext.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics","pulls":[]},{"type":"file","name":"PhysicsUpdateContext.h","path":"thirdparty/jolt_physics/Jolt/Physics/PhysicsUpdateContext.h","parent":"thirdparty/jolt_physics/Jolt/Physics","pulls":[]},{"type":"folder","name":"Ragdoll","path":"thirdparty/jolt_physics/Jolt/Physics/Ragdoll","parent":"thirdparty/jolt_physics/Jolt/Physics","pulls":[]},{"type":"file","name":"Ragdoll.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Ragdoll/Ragdoll.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Ragdoll","pulls":[]},{"type":"file","name":"Ragdoll.h","path":"thirdparty/jolt_physics/Jolt/Physics/Ragdoll/Ragdoll.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Ragdoll","pulls":[]},{"type":"folder","name":"SoftBody","path":"thirdparty/jolt_physics/Jolt/Physics/SoftBody","parent":"thirdparty/jolt_physics/Jolt/Physics","pulls":[]},{"type":"file","name":"SoftBodyContactListener.h","path":"thirdparty/jolt_physics/Jolt/Physics/SoftBody/SoftBodyContactListener.h","parent":"thirdparty/jolt_physics/Jolt/Physics/SoftBody","pulls":[]},{"type":"file","name":"SoftBodyCreationSettings.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/SoftBody/SoftBodyCreationSettings.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/SoftBody","pulls":[]},{"type":"file","name":"SoftBodyCreationSettings.h","path":"thirdparty/jolt_physics/Jolt/Physics/SoftBody/SoftBodyCreationSettings.h","parent":"thirdparty/jolt_physics/Jolt/Physics/SoftBody","pulls":[]},{"type":"file","name":"SoftBodyManifold.h","path":"thirdparty/jolt_physics/Jolt/Physics/SoftBody/SoftBodyManifold.h","parent":"thirdparty/jolt_physics/Jolt/Physics/SoftBody","pulls":[]},{"type":"file","name":"SoftBodyMotionProperties.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/SoftBody/SoftBodyMotionProperties.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/SoftBody","pulls":[]},{"type":"file","name":"SoftBodyMotionProperties.h","path":"thirdparty/jolt_physics/Jolt/Physics/SoftBody/SoftBodyMotionProperties.h","parent":"thirdparty/jolt_physics/Jolt/Physics/SoftBody","pulls":[]},{"type":"file","name":"SoftBodyShape.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/SoftBody/SoftBodyShape.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/SoftBody","pulls":[]},{"type":"file","name":"SoftBodyShape.h","path":"thirdparty/jolt_physics/Jolt/Physics/SoftBody/SoftBodyShape.h","parent":"thirdparty/jolt_physics/Jolt/Physics/SoftBody","pulls":[]},{"type":"file","name":"SoftBodySharedSettings.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/SoftBody/SoftBodySharedSettings.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/SoftBody","pulls":[]},{"type":"file","name":"SoftBodySharedSettings.h","path":"thirdparty/jolt_physics/Jolt/Physics/SoftBody/SoftBodySharedSettings.h","parent":"thirdparty/jolt_physics/Jolt/Physics/SoftBody","pulls":[]},{"type":"file","name":"SoftBodyUpdateContext.h","path":"thirdparty/jolt_physics/Jolt/Physics/SoftBody/SoftBodyUpdateContext.h","parent":"thirdparty/jolt_physics/Jolt/Physics/SoftBody","pulls":[]},{"type":"file","name":"SoftBodyVertex.h","path":"thirdparty/jolt_physics/Jolt/Physics/SoftBody/SoftBodyVertex.h","parent":"thirdparty/jolt_physics/Jolt/Physics/SoftBody","pulls":[]},{"type":"file","name":"StateRecorder.h","path":"thirdparty/jolt_physics/Jolt/Physics/StateRecorder.h","parent":"thirdparty/jolt_physics/Jolt/Physics","pulls":[]},{"type":"file","name":"StateRecorderImpl.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/StateRecorderImpl.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics","pulls":[]},{"type":"file","name":"StateRecorderImpl.h","path":"thirdparty/jolt_physics/Jolt/Physics/StateRecorderImpl.h","parent":"thirdparty/jolt_physics/Jolt/Physics","pulls":[]},{"type":"folder","name":"Vehicle","path":"thirdparty/jolt_physics/Jolt/Physics/Vehicle","parent":"thirdparty/jolt_physics/Jolt/Physics","pulls":[]},{"type":"file","name":"MotorcycleController.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Vehicle/MotorcycleController.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Vehicle","pulls":[]},{"type":"file","name":"MotorcycleController.h","path":"thirdparty/jolt_physics/Jolt/Physics/Vehicle/MotorcycleController.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Vehicle","pulls":[]},{"type":"file","name":"TrackedVehicleController.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Vehicle/TrackedVehicleController.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Vehicle","pulls":[]},{"type":"file","name":"TrackedVehicleController.h","path":"thirdparty/jolt_physics/Jolt/Physics/Vehicle/TrackedVehicleController.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Vehicle","pulls":[]},{"type":"file","name":"VehicleAntiRollBar.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Vehicle/VehicleAntiRollBar.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Vehicle","pulls":[]},{"type":"file","name":"VehicleAntiRollBar.h","path":"thirdparty/jolt_physics/Jolt/Physics/Vehicle/VehicleAntiRollBar.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Vehicle","pulls":[]},{"type":"file","name":"VehicleCollisionTester.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Vehicle/VehicleCollisionTester.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Vehicle","pulls":[]},{"type":"file","name":"VehicleCollisionTester.h","path":"thirdparty/jolt_physics/Jolt/Physics/Vehicle/VehicleCollisionTester.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Vehicle","pulls":[]},{"type":"file","name":"VehicleConstraint.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Vehicle/VehicleConstraint.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Vehicle","pulls":[]},{"type":"file","name":"VehicleConstraint.h","path":"thirdparty/jolt_physics/Jolt/Physics/Vehicle/VehicleConstraint.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Vehicle","pulls":[]},{"type":"file","name":"VehicleController.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Vehicle/VehicleController.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Vehicle","pulls":[]},{"type":"file","name":"VehicleController.h","path":"thirdparty/jolt_physics/Jolt/Physics/Vehicle/VehicleController.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Vehicle","pulls":[]},{"type":"file","name":"VehicleDifferential.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Vehicle/VehicleDifferential.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Vehicle","pulls":[]},{"type":"file","name":"VehicleDifferential.h","path":"thirdparty/jolt_physics/Jolt/Physics/Vehicle/VehicleDifferential.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Vehicle","pulls":[]},{"type":"file","name":"VehicleEngine.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Vehicle/VehicleEngine.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Vehicle","pulls":[]},{"type":"file","name":"VehicleEngine.h","path":"thirdparty/jolt_physics/Jolt/Physics/Vehicle/VehicleEngine.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Vehicle","pulls":[]},{"type":"file","name":"VehicleTrack.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Vehicle/VehicleTrack.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Vehicle","pulls":[]},{"type":"file","name":"VehicleTrack.h","path":"thirdparty/jolt_physics/Jolt/Physics/Vehicle/VehicleTrack.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Vehicle","pulls":[]},{"type":"file","name":"VehicleTransmission.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Vehicle/VehicleTransmission.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Vehicle","pulls":[]},{"type":"file","name":"VehicleTransmission.h","path":"thirdparty/jolt_physics/Jolt/Physics/Vehicle/VehicleTransmission.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Vehicle","pulls":[]},{"type":"file","name":"Wheel.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Vehicle/Wheel.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Vehicle","pulls":[]},{"type":"file","name":"Wheel.h","path":"thirdparty/jolt_physics/Jolt/Physics/Vehicle/Wheel.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Vehicle","pulls":[]},{"type":"file","name":"WheeledVehicleController.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Vehicle/WheeledVehicleController.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Vehicle","pulls":[]},{"type":"file","name":"WheeledVehicleController.h","path":"thirdparty/jolt_physics/Jolt/Physics/Vehicle/WheeledVehicleController.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Vehicle","pulls":[]},{"type":"file","name":"RegisterTypes.cpp","path":"thirdparty/jolt_physics/Jolt/RegisterTypes.cpp","parent":"thirdparty/jolt_physics/Jolt","pulls":[]},{"type":"file","name":"RegisterTypes.h","path":"thirdparty/jolt_physics/Jolt/RegisterTypes.h","parent":"thirdparty/jolt_physics/Jolt","pulls":[]},{"type":"folder","name":"Renderer","path":"thirdparty/jolt_physics/Jolt/Renderer","parent":"thirdparty/jolt_physics/Jolt","pulls":[]},{"type":"file","name":"DebugRenderer.cpp","path":"thirdparty/jolt_physics/Jolt/Renderer/DebugRenderer.cpp","parent":"thirdparty/jolt_physics/Jolt/Renderer","pulls":[]},{"type":"file","name":"DebugRenderer.h","path":"thirdparty/jolt_physics/Jolt/Renderer/DebugRenderer.h","parent":"thirdparty/jolt_physics/Jolt/Renderer","pulls":[]},{"type":"file","name":"DebugRendererPlayback.cpp","path":"thirdparty/jolt_physics/Jolt/Renderer/DebugRendererPlayback.cpp","parent":"thirdparty/jolt_physics/Jolt/Renderer","pulls":[]},{"type":"file","name":"DebugRendererPlayback.h","path":"thirdparty/jolt_physics/Jolt/Renderer/DebugRendererPlayback.h","parent":"thirdparty/jolt_physics/Jolt/Renderer","pulls":[]},{"type":"file","name":"DebugRendererRecorder.cpp","path":"thirdparty/jolt_physics/Jolt/Renderer/DebugRendererRecorder.cpp","parent":"thirdparty/jolt_physics/Jolt/Renderer","pulls":[]},{"type":"file","name":"DebugRendererRecorder.h","path":"thirdparty/jolt_physics/Jolt/Renderer/DebugRendererRecorder.h","parent":"thirdparty/jolt_physics/Jolt/Renderer","pulls":[]},{"type":"file","name":"DebugRendererSimple.cpp","path":"thirdparty/jolt_physics/Jolt/Renderer/DebugRendererSimple.cpp","parent":"thirdparty/jolt_physics/Jolt/Renderer","pulls":[]},{"type":"file","name":"DebugRendererSimple.h","path":"thirdparty/jolt_physics/Jolt/Renderer/DebugRendererSimple.h","parent":"thirdparty/jolt_physics/Jolt/Renderer","pulls":[]},{"type":"folder","name":"Skeleton","path":"thirdparty/jolt_physics/Jolt/Skeleton","parent":"thirdparty/jolt_physics/Jolt","pulls":[]},{"type":"file","name":"SkeletalAnimation.cpp","path":"thirdparty/jolt_physics/Jolt/Skeleton/SkeletalAnimation.cpp","parent":"thirdparty/jolt_physics/Jolt/Skeleton","pulls":[]},{"type":"file","name":"SkeletalAnimation.h","path":"thirdparty/jolt_physics/Jolt/Skeleton/SkeletalAnimation.h","parent":"thirdparty/jolt_physics/Jolt/Skeleton","pulls":[]},{"type":"file","name":"Skeleton.cpp","path":"thirdparty/jolt_physics/Jolt/Skeleton/Skeleton.cpp","parent":"thirdparty/jolt_physics/Jolt/Skeleton","pulls":[]},{"type":"file","name":"Skeleton.h","path":"thirdparty/jolt_physics/Jolt/Skeleton/Skeleton.h","parent":"thirdparty/jolt_physics/Jolt/Skeleton","pulls":[]},{"type":"file","name":"SkeletonMapper.cpp","path":"thirdparty/jolt_physics/Jolt/Skeleton/SkeletonMapper.cpp","parent":"thirdparty/jolt_physics/Jolt/Skeleton","pulls":[]},{"type":"file","name":"SkeletonMapper.h","path":"thirdparty/jolt_physics/Jolt/Skeleton/SkeletonMapper.h","parent":"thirdparty/jolt_physics/Jolt/Skeleton","pulls":[]},{"type":"file","name":"SkeletonPose.cpp","path":"thirdparty/jolt_physics/Jolt/Skeleton/SkeletonPose.cpp","parent":"thirdparty/jolt_physics/Jolt/Skeleton","pulls":[]},{"type":"file","name":"SkeletonPose.h","path":"thirdparty/jolt_physics/Jolt/Skeleton/SkeletonPose.h","parent":"thirdparty/jolt_physics/Jolt/Skeleton","pulls":[]},{"type":"folder","name":"TriangleGrouper","path":"thirdparty/jolt_physics/Jolt/TriangleGrouper","parent":"thirdparty/jolt_physics/Jolt","pulls":[]},{"type":"file","name":"TriangleGrouper.h","path":"thirdparty/jolt_physics/Jolt/TriangleGrouper/TriangleGrouper.h","parent":"thirdparty/jolt_physics/Jolt/TriangleGrouper","pulls":[]},{"type":"file","name":"TriangleGrouperClosestCentroid.cpp","path":"thirdparty/jolt_physics/Jolt/TriangleGrouper/TriangleGrouperClosestCentroid.cpp","parent":"thirdparty/jolt_physics/Jolt/TriangleGrouper","pulls":[]},{"type":"file","name":"TriangleGrouperClosestCentroid.h","path":"thirdparty/jolt_physics/Jolt/TriangleGrouper/TriangleGrouperClosestCentroid.h","parent":"thirdparty/jolt_physics/Jolt/TriangleGrouper","pulls":[]},{"type":"file","name":"TriangleGrouperMorton.cpp","path":"thirdparty/jolt_physics/Jolt/TriangleGrouper/TriangleGrouperMorton.cpp","parent":"thirdparty/jolt_physics/Jolt/TriangleGrouper","pulls":[]},{"type":"file","name":"TriangleGrouperMorton.h","path":"thirdparty/jolt_physics/Jolt/TriangleGrouper/TriangleGrouperMorton.h","parent":"thirdparty/jolt_physics/Jolt/TriangleGrouper","pulls":[]},{"type":"folder","name":"TriangleSplitter","path":"thirdparty/jolt_physics/Jolt/TriangleSplitter","parent":"thirdparty/jolt_physics/Jolt","pulls":[]},{"type":"file","name":"TriangleSplitter.cpp","path":"thirdparty/jolt_physics/Jolt/TriangleSplitter/TriangleSplitter.cpp","parent":"thirdparty/jolt_physics/Jolt/TriangleSplitter","pulls":[]},{"type":"file","name":"TriangleSplitter.h","path":"thirdparty/jolt_physics/Jolt/TriangleSplitter/TriangleSplitter.h","parent":"thirdparty/jolt_physics/Jolt/TriangleSplitter","pulls":[]},{"type":"file","name":"TriangleSplitterBinning.cpp","path":"thirdparty/jolt_physics/Jolt/TriangleSplitter/TriangleSplitterBinning.cpp","parent":"thirdparty/jolt_physics/Jolt/TriangleSplitter","pulls":[]},{"type":"file","name":"TriangleSplitterBinning.h","path":"thirdparty/jolt_physics/Jolt/TriangleSplitter/TriangleSplitterBinning.h","parent":"thirdparty/jolt_physics/Jolt/TriangleSplitter","pulls":[]},{"type":"file","name":"TriangleSplitterFixedLeafSize.cpp","path":"thirdparty/jolt_physics/Jolt/TriangleSplitter/TriangleSplitterFixedLeafSize.cpp","parent":"thirdparty/jolt_physics/Jolt/TriangleSplitter","pulls":[]},{"type":"file","name":"TriangleSplitterFixedLeafSize.h","path":"thirdparty/jolt_physics/Jolt/TriangleSplitter/TriangleSplitterFixedLeafSize.h","parent":"thirdparty/jolt_physics/Jolt/TriangleSplitter","pulls":[]},{"type":"file","name":"TriangleSplitterLongestAxis.cpp","path":"thirdparty/jolt_physics/Jolt/TriangleSplitter/TriangleSplitterLongestAxis.cpp","parent":"thirdparty/jolt_physics/Jolt/TriangleSplitter","pulls":[]},{"type":"file","name":"TriangleSplitterLongestAxis.h","path":"thirdparty/jolt_physics/Jolt/TriangleSplitter/TriangleSplitterLongestAxis.h","parent":"thirdparty/jolt_physics/Jolt/TriangleSplitter","pulls":[]},{"type":"file","name":"TriangleSplitterMean.cpp","path":"thirdparty/jolt_physics/Jolt/TriangleSplitter/TriangleSplitterMean.cpp","parent":"thirdparty/jolt_physics/Jolt/TriangleSplitter","pulls":[]},{"type":"file","name":"TriangleSplitterMean.h","path":"thirdparty/jolt_physics/Jolt/TriangleSplitter/TriangleSplitterMean.h","parent":"thirdparty/jolt_physics/Jolt/TriangleSplitter","pulls":[]},{"type":"file","name":"TriangleSplitterMorton.cpp","path":"thirdparty/jolt_physics/Jolt/TriangleSplitter/TriangleSplitterMorton.cpp","parent":"thirdparty/jolt_physics/Jolt/TriangleSplitter","pulls":[]},{"type":"file","name":"TriangleSplitterMorton.h","path":"thirdparty/jolt_physics/Jolt/TriangleSplitter/TriangleSplitterMorton.h","parent":"thirdparty/jolt_physics/Jolt/TriangleSplitter","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/jolt_physics/LICENSE","parent":"thirdparty/jolt_physics","pulls":[]},{"type":"folder","name":"jpeg-compressor","path":"thirdparty/jpeg-compressor","parent":"thirdparty","pulls":[]},{"type":"file","name":"jpgd.cpp","path":"thirdparty/jpeg-compressor/jpgd.cpp","parent":"thirdparty/jpeg-compressor","pulls":[]},{"type":"file","name":"jpgd.h","path":"thirdparty/jpeg-compressor/jpgd.h","parent":"thirdparty/jpeg-compressor","pulls":[]},{"type":"file","name":"jpgd_idct.h","path":"thirdparty/jpeg-compressor/jpgd_idct.h","parent":"thirdparty/jpeg-compressor","pulls":[]},{"type":"file","name":"jpge.cpp","path":"thirdparty/jpeg-compressor/jpge.cpp","parent":"thirdparty/jpeg-compressor","pulls":[]},{"type":"file","name":"jpge.h","path":"thirdparty/jpeg-compressor/jpge.h","parent":"thirdparty/jpeg-compressor","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/jpeg-compressor/patches","parent":"thirdparty/jpeg-compressor","pulls":[]},{"type":"file","name":"0001-clang-fortify-fix.patch","path":"thirdparty/jpeg-compressor/patches/0001-clang-fortify-fix.patch","parent":"thirdparty/jpeg-compressor/patches","pulls":[]},{"type":"folder","name":"libbacktrace","path":"thirdparty/libbacktrace","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/libbacktrace/LICENSE","parent":"thirdparty/libbacktrace","pulls":[]},{"type":"file","name":"alloc.c","path":"thirdparty/libbacktrace/alloc.c","parent":"thirdparty/libbacktrace","pulls":[]},{"type":"file","name":"atomic.c","path":"thirdparty/libbacktrace/atomic.c","parent":"thirdparty/libbacktrace","pulls":[]},{"type":"file","name":"backtrace-supported.h","path":"thirdparty/libbacktrace/backtrace-supported.h","parent":"thirdparty/libbacktrace","pulls":[]},{"type":"file","name":"backtrace.c","path":"thirdparty/libbacktrace/backtrace.c","parent":"thirdparty/libbacktrace","pulls":[]},{"type":"file","name":"backtrace.h","path":"thirdparty/libbacktrace/backtrace.h","parent":"thirdparty/libbacktrace","pulls":[]},{"type":"file","name":"config.h","path":"thirdparty/libbacktrace/config.h","parent":"thirdparty/libbacktrace","pulls":[]},{"type":"file","name":"dwarf.c","path":"thirdparty/libbacktrace/dwarf.c","parent":"thirdparty/libbacktrace","pulls":[]},{"type":"file","name":"fileline.c","path":"thirdparty/libbacktrace/fileline.c","parent":"thirdparty/libbacktrace","pulls":[]},{"type":"file","name":"filenames.h","path":"thirdparty/libbacktrace/filenames.h","parent":"thirdparty/libbacktrace","pulls":[]},{"type":"file","name":"internal.h","path":"thirdparty/libbacktrace/internal.h","parent":"thirdparty/libbacktrace","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/libbacktrace/patches","parent":"thirdparty/libbacktrace","pulls":[]},{"type":"file","name":"0001-big-files-support.patch","path":"thirdparty/libbacktrace/patches/0001-big-files-support.patch","parent":"thirdparty/libbacktrace/patches","pulls":[]},{"type":"file","name":"pecoff.c","path":"thirdparty/libbacktrace/pecoff.c","parent":"thirdparty/libbacktrace","pulls":[]},{"type":"file","name":"posix.c","path":"thirdparty/libbacktrace/posix.c","parent":"thirdparty/libbacktrace","pulls":[]},{"type":"file","name":"print.c","path":"thirdparty/libbacktrace/print.c","parent":"thirdparty/libbacktrace","pulls":[]},{"type":"file","name":"read.c","path":"thirdparty/libbacktrace/read.c","parent":"thirdparty/libbacktrace","pulls":[]},{"type":"file","name":"simple.c","path":"thirdparty/libbacktrace/simple.c","parent":"thirdparty/libbacktrace","pulls":[]},{"type":"file","name":"sort.c","path":"thirdparty/libbacktrace/sort.c","parent":"thirdparty/libbacktrace","pulls":[]},{"type":"file","name":"state.c","path":"thirdparty/libbacktrace/state.c","parent":"thirdparty/libbacktrace","pulls":[]},{"type":"folder","name":"libktx","path":"thirdparty/libktx","parent":"thirdparty","pulls":[]},{"type":"file","name":"Apache-2.0.txt","path":"thirdparty/libktx/Apache-2.0.txt","parent":"thirdparty/libktx","pulls":[]},{"type":"file","name":"LICENSE.dfdutils.adoc","path":"thirdparty/libktx/LICENSE.dfdutils.adoc","parent":"thirdparty/libktx","pulls":[]},{"type":"file","name":"LICENSE.md","path":"thirdparty/libktx/LICENSE.md","parent":"thirdparty/libktx","pulls":[]},{"type":"folder","name":"include","path":"thirdparty/libktx/include","parent":"thirdparty/libktx","pulls":[]},{"type":"folder","name":"KHR","path":"thirdparty/libktx/include/KHR","parent":"thirdparty/libktx/include","pulls":[]},{"type":"file","name":"khr_df.h","path":"thirdparty/libktx/include/KHR/khr_df.h","parent":"thirdparty/libktx/include/KHR","pulls":[]},{"type":"file","name":"ktx.h","path":"thirdparty/libktx/include/ktx.h","parent":"thirdparty/libktx/include","pulls":[]},{"type":"file","name":"ktxvulkan.h","path":"thirdparty/libktx/include/ktxvulkan.h","parent":"thirdparty/libktx/include","pulls":[]},{"type":"folder","name":"lib","path":"thirdparty/libktx/lib","parent":"thirdparty/libktx","pulls":[]},{"type":"file","name":"basis_sgd.h","path":"thirdparty/libktx/lib/basis_sgd.h","parent":"thirdparty/libktx/lib","pulls":[]},{"type":"file","name":"basis_transcode.cpp","path":"thirdparty/libktx/lib/basis_transcode.cpp","parent":"thirdparty/libktx/lib","pulls":[]},{"type":"file","name":"checkheader.c","path":"thirdparty/libktx/lib/checkheader.c","parent":"thirdparty/libktx/lib","pulls":[]},{"type":"folder","name":"dfdutils","path":"thirdparty/libktx/lib/dfdutils","parent":"thirdparty/libktx/lib","pulls":[]},{"type":"folder","name":"KHR","path":"thirdparty/libktx/lib/dfdutils/KHR","parent":"thirdparty/libktx/lib/dfdutils","pulls":[]},{"type":"file","name":"khr_df.h","path":"thirdparty/libktx/lib/dfdutils/KHR/khr_df.h","parent":"thirdparty/libktx/lib/dfdutils/KHR","pulls":[]},{"type":"file","name":"colourspaces.c","path":"thirdparty/libktx/lib/dfdutils/colourspaces.c","parent":"thirdparty/libktx/lib/dfdutils","pulls":[]},{"type":"file","name":"createdfd.c","path":"thirdparty/libktx/lib/dfdutils/createdfd.c","parent":"thirdparty/libktx/lib/dfdutils","pulls":[]},{"type":"file","name":"dfd.h","path":"thirdparty/libktx/lib/dfdutils/dfd.h","parent":"thirdparty/libktx/lib/dfdutils","pulls":[]},{"type":"file","name":"dfd2vk.inl","path":"thirdparty/libktx/lib/dfdutils/dfd2vk.inl","parent":"thirdparty/libktx/lib/dfdutils","pulls":[]},{"type":"file","name":"interpretdfd.c","path":"thirdparty/libktx/lib/dfdutils/interpretdfd.c","parent":"thirdparty/libktx/lib/dfdutils","pulls":[]},{"type":"file","name":"printdfd.c","path":"thirdparty/libktx/lib/dfdutils/printdfd.c","parent":"thirdparty/libktx/lib/dfdutils","pulls":[]},{"type":"file","name":"queries.c","path":"thirdparty/libktx/lib/dfdutils/queries.c","parent":"thirdparty/libktx/lib/dfdutils","pulls":[]},{"type":"file","name":"vk2dfd.c","path":"thirdparty/libktx/lib/dfdutils/vk2dfd.c","parent":"thirdparty/libktx/lib/dfdutils","pulls":[]},{"type":"file","name":"vk2dfd.inl","path":"thirdparty/libktx/lib/dfdutils/vk2dfd.inl","parent":"thirdparty/libktx/lib/dfdutils","pulls":[]},{"type":"file","name":"filestream.c","path":"thirdparty/libktx/lib/filestream.c","parent":"thirdparty/libktx/lib","pulls":[]},{"type":"file","name":"filestream.h","path":"thirdparty/libktx/lib/filestream.h","parent":"thirdparty/libktx/lib","pulls":[]},{"type":"file","name":"formatsize.h","path":"thirdparty/libktx/lib/formatsize.h","parent":"thirdparty/libktx/lib","pulls":[]},{"type":"file","name":"gl_format.h","path":"thirdparty/libktx/lib/gl_format.h","parent":"thirdparty/libktx/lib","pulls":[]},{"type":"file","name":"hashlist.c","path":"thirdparty/libktx/lib/hashlist.c","parent":"thirdparty/libktx/lib","pulls":[]},{"type":"file","name":"ktxint.h","path":"thirdparty/libktx/lib/ktxint.h","parent":"thirdparty/libktx/lib","pulls":[]},{"type":"file","name":"memstream.c","path":"thirdparty/libktx/lib/memstream.c","parent":"thirdparty/libktx/lib","pulls":[]},{"type":"file","name":"memstream.h","path":"thirdparty/libktx/lib/memstream.h","parent":"thirdparty/libktx/lib","pulls":[]},{"type":"file","name":"miniz_wrapper.cpp","path":"thirdparty/libktx/lib/miniz_wrapper.cpp","parent":"thirdparty/libktx/lib","pulls":[]},{"type":"file","name":"swap.c","path":"thirdparty/libktx/lib/swap.c","parent":"thirdparty/libktx/lib","pulls":[]},{"type":"file","name":"texture.c","path":"thirdparty/libktx/lib/texture.c","parent":"thirdparty/libktx/lib","pulls":[]},{"type":"file","name":"texture.h","path":"thirdparty/libktx/lib/texture.h","parent":"thirdparty/libktx/lib","pulls":[]},{"type":"file","name":"texture1.c","path":"thirdparty/libktx/lib/texture1.c","parent":"thirdparty/libktx/lib","pulls":[]},{"type":"file","name":"texture1.h","path":"thirdparty/libktx/lib/texture1.h","parent":"thirdparty/libktx/lib","pulls":[]},{"type":"file","name":"texture2.c","path":"thirdparty/libktx/lib/texture2.c","parent":"thirdparty/libktx/lib","pulls":[]},{"type":"file","name":"texture2.h","path":"thirdparty/libktx/lib/texture2.h","parent":"thirdparty/libktx/lib","pulls":[]},{"type":"file","name":"texture_funcs.inl","path":"thirdparty/libktx/lib/texture_funcs.inl","parent":"thirdparty/libktx/lib","pulls":[]},{"type":"file","name":"uthash.h","path":"thirdparty/libktx/lib/uthash.h","parent":"thirdparty/libktx/lib","pulls":[]},{"type":"file","name":"vk_format.h","path":"thirdparty/libktx/lib/vk_format.h","parent":"thirdparty/libktx/lib","pulls":[]},{"type":"file","name":"vkformat_check.c","path":"thirdparty/libktx/lib/vkformat_check.c","parent":"thirdparty/libktx/lib","pulls":[]},{"type":"file","name":"vkformat_enum.h","path":"thirdparty/libktx/lib/vkformat_enum.h","parent":"thirdparty/libktx/lib","pulls":[]},{"type":"file","name":"vkformat_typesize.c","path":"thirdparty/libktx/lib/vkformat_typesize.c","parent":"thirdparty/libktx/lib","pulls":[]},{"type":"folder","name":"other_include","path":"thirdparty/libktx/other_include","parent":"thirdparty/libktx","pulls":[]},{"type":"folder","name":"KHR","path":"thirdparty/libktx/other_include/KHR","parent":"thirdparty/libktx/other_include","pulls":[]},{"type":"file","name":"khrplatform.h","path":"thirdparty/libktx/other_include/KHR/khrplatform.h","parent":"thirdparty/libktx/other_include/KHR","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/libktx/patches","parent":"thirdparty/libktx","pulls":[]},{"type":"file","name":"0001-external-basisu.patch","path":"thirdparty/libktx/patches/0001-external-basisu.patch","parent":"thirdparty/libktx/patches","pulls":[]},{"type":"file","name":"0002-disable-astc-block-ext.patch","path":"thirdparty/libktx/patches/0002-disable-astc-block-ext.patch","parent":"thirdparty/libktx/patches","pulls":[]},{"type":"folder","name":"utils","path":"thirdparty/libktx/utils","parent":"thirdparty/libktx","pulls":[]},{"type":"file","name":"unused.h","path":"thirdparty/libktx/utils/unused.h","parent":"thirdparty/libktx/utils","pulls":[]},{"type":"folder","name":"libogg","path":"thirdparty/libogg","parent":"thirdparty","pulls":[]},{"type":"file","name":"COPYING","path":"thirdparty/libogg/COPYING","parent":"thirdparty/libogg","pulls":[]},{"type":"file","name":"bitwise.c","path":"thirdparty/libogg/bitwise.c","parent":"thirdparty/libogg","pulls":[]},{"type":"file","name":"crctable.h","path":"thirdparty/libogg/crctable.h","parent":"thirdparty/libogg","pulls":[]},{"type":"file","name":"framing.c","path":"thirdparty/libogg/framing.c","parent":"thirdparty/libogg","pulls":[]},{"type":"folder","name":"ogg","path":"thirdparty/libogg/ogg","parent":"thirdparty/libogg","pulls":[]},{"type":"file","name":"config_types.h","path":"thirdparty/libogg/ogg/config_types.h","parent":"thirdparty/libogg/ogg","pulls":[]},{"type":"file","name":"ogg.h","path":"thirdparty/libogg/ogg/ogg.h","parent":"thirdparty/libogg/ogg","pulls":[]},{"type":"file","name":"os_types.h","path":"thirdparty/libogg/ogg/os_types.h","parent":"thirdparty/libogg/ogg","pulls":[]},{"type":"folder","name":"libpng","path":"thirdparty/libpng","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/libpng/LICENSE","parent":"thirdparty/libpng","pulls":[]},{"type":"folder","name":"arm","path":"thirdparty/libpng/arm","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"arm_init.c","path":"thirdparty/libpng/arm/arm_init.c","parent":"thirdparty/libpng/arm","pulls":[]},{"type":"file","name":"filter_neon_intrinsics.c","path":"thirdparty/libpng/arm/filter_neon_intrinsics.c","parent":"thirdparty/libpng/arm","pulls":[]},{"type":"file","name":"palette_neon_intrinsics.c","path":"thirdparty/libpng/arm/palette_neon_intrinsics.c","parent":"thirdparty/libpng/arm","pulls":[]},{"type":"folder","name":"intel","path":"thirdparty/libpng/intel","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"filter_sse2_intrinsics.c","path":"thirdparty/libpng/intel/filter_sse2_intrinsics.c","parent":"thirdparty/libpng/intel","pulls":[]},{"type":"file","name":"intel_init.c","path":"thirdparty/libpng/intel/intel_init.c","parent":"thirdparty/libpng/intel","pulls":[]},{"type":"folder","name":"loongarch","path":"thirdparty/libpng/loongarch","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"filter_lsx_intrinsics.c","path":"thirdparty/libpng/loongarch/filter_lsx_intrinsics.c","parent":"thirdparty/libpng/loongarch","pulls":[]},{"type":"file","name":"loongarch_lsx_init.c","path":"thirdparty/libpng/loongarch/loongarch_lsx_init.c","parent":"thirdparty/libpng/loongarch","pulls":[]},{"type":"file","name":"png.c","path":"thirdparty/libpng/png.c","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"png.h","path":"thirdparty/libpng/png.h","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngconf.h","path":"thirdparty/libpng/pngconf.h","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngdebug.h","path":"thirdparty/libpng/pngdebug.h","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngerror.c","path":"thirdparty/libpng/pngerror.c","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngget.c","path":"thirdparty/libpng/pngget.c","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pnginfo.h","path":"thirdparty/libpng/pnginfo.h","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pnglibconf.h","path":"thirdparty/libpng/pnglibconf.h","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngmem.c","path":"thirdparty/libpng/pngmem.c","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngpread.c","path":"thirdparty/libpng/pngpread.c","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngpriv.h","path":"thirdparty/libpng/pngpriv.h","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngread.c","path":"thirdparty/libpng/pngread.c","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngrio.c","path":"thirdparty/libpng/pngrio.c","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngrtran.c","path":"thirdparty/libpng/pngrtran.c","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngrutil.c","path":"thirdparty/libpng/pngrutil.c","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngset.c","path":"thirdparty/libpng/pngset.c","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngstruct.h","path":"thirdparty/libpng/pngstruct.h","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngtrans.c","path":"thirdparty/libpng/pngtrans.c","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngwio.c","path":"thirdparty/libpng/pngwio.c","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngwrite.c","path":"thirdparty/libpng/pngwrite.c","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngwtran.c","path":"thirdparty/libpng/pngwtran.c","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngwutil.c","path":"thirdparty/libpng/pngwutil.c","parent":"thirdparty/libpng","pulls":[]},{"type":"folder","name":"powerpc","path":"thirdparty/libpng/powerpc","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"filter_vsx_intrinsics.c","path":"thirdparty/libpng/powerpc/filter_vsx_intrinsics.c","parent":"thirdparty/libpng/powerpc","pulls":[]},{"type":"file","name":"powerpc_init.c","path":"thirdparty/libpng/powerpc/powerpc_init.c","parent":"thirdparty/libpng/powerpc","pulls":[]},{"type":"folder","name":"libtheora","path":"thirdparty/libtheora","parent":"thirdparty","pulls":[]},{"type":"file","name":"COPYING","path":"thirdparty/libtheora/COPYING","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/libtheora/LICENSE","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"analyze.c","path":"thirdparty/libtheora/analyze.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"apiwrapper.c","path":"thirdparty/libtheora/apiwrapper.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"apiwrapper.h","path":"thirdparty/libtheora/apiwrapper.h","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"bitpack.c","path":"thirdparty/libtheora/bitpack.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"bitpack.h","path":"thirdparty/libtheora/bitpack.h","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"collect.c","path":"thirdparty/libtheora/collect.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"collect.h","path":"thirdparty/libtheora/collect.h","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"dct.h","path":"thirdparty/libtheora/dct.h","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"decapiwrapper.c","path":"thirdparty/libtheora/decapiwrapper.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"decinfo.c","path":"thirdparty/libtheora/decinfo.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"decint.h","path":"thirdparty/libtheora/decint.h","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"decode.c","path":"thirdparty/libtheora/decode.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"dequant.c","path":"thirdparty/libtheora/dequant.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"dequant.h","path":"thirdparty/libtheora/dequant.h","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"encapiwrapper.c","path":"thirdparty/libtheora/encapiwrapper.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"encfrag.c","path":"thirdparty/libtheora/encfrag.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"encinfo.c","path":"thirdparty/libtheora/encinfo.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"encint.h","path":"thirdparty/libtheora/encint.h","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"encode.c","path":"thirdparty/libtheora/encode.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"encoder_disabled.c","path":"thirdparty/libtheora/encoder_disabled.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"enquant.c","path":"thirdparty/libtheora/enquant.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"enquant.h","path":"thirdparty/libtheora/enquant.h","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"fdct.c","path":"thirdparty/libtheora/fdct.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"fragment.c","path":"thirdparty/libtheora/fragment.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"huffdec.c","path":"thirdparty/libtheora/huffdec.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"huffdec.h","path":"thirdparty/libtheora/huffdec.h","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"huffenc.c","path":"thirdparty/libtheora/huffenc.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"huffenc.h","path":"thirdparty/libtheora/huffenc.h","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"huffman.h","path":"thirdparty/libtheora/huffman.h","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"idct.c","path":"thirdparty/libtheora/idct.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"info.c","path":"thirdparty/libtheora/info.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"internal.c","path":"thirdparty/libtheora/internal.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"internal.h","path":"thirdparty/libtheora/internal.h","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"mathops.c","path":"thirdparty/libtheora/mathops.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"mathops.h","path":"thirdparty/libtheora/mathops.h","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"mcenc.c","path":"thirdparty/libtheora/mcenc.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"modedec.h","path":"thirdparty/libtheora/modedec.h","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"ocintrin.h","path":"thirdparty/libtheora/ocintrin.h","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"quant.c","path":"thirdparty/libtheora/quant.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"quant.h","path":"thirdparty/libtheora/quant.h","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"rate.c","path":"thirdparty/libtheora/rate.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"state.c","path":"thirdparty/libtheora/state.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"state.h","path":"thirdparty/libtheora/state.h","parent":"thirdparty/libtheora","pulls":[]},{"type":"folder","name":"theora","path":"thirdparty/libtheora/theora","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"codec.h","path":"thirdparty/libtheora/theora/codec.h","parent":"thirdparty/libtheora/theora","pulls":[]},{"type":"file","name":"theora.h","path":"thirdparty/libtheora/theora/theora.h","parent":"thirdparty/libtheora/theora","pulls":[]},{"type":"file","name":"theoradec.h","path":"thirdparty/libtheora/theora/theoradec.h","parent":"thirdparty/libtheora/theora","pulls":[]},{"type":"file","name":"theoraenc.h","path":"thirdparty/libtheora/theora/theoraenc.h","parent":"thirdparty/libtheora/theora","pulls":[]},{"type":"file","name":"tokenize.c","path":"thirdparty/libtheora/tokenize.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"folder","name":"x86","path":"thirdparty/libtheora/x86","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"mmxencfrag.c","path":"thirdparty/libtheora/x86/mmxencfrag.c","parent":"thirdparty/libtheora/x86","pulls":[]},{"type":"file","name":"mmxfdct.c","path":"thirdparty/libtheora/x86/mmxfdct.c","parent":"thirdparty/libtheora/x86","pulls":[]},{"type":"file","name":"mmxfrag.c","path":"thirdparty/libtheora/x86/mmxfrag.c","parent":"thirdparty/libtheora/x86","pulls":[]},{"type":"file","name":"mmxidct.c","path":"thirdparty/libtheora/x86/mmxidct.c","parent":"thirdparty/libtheora/x86","pulls":[]},{"type":"file","name":"mmxloop.h","path":"thirdparty/libtheora/x86/mmxloop.h","parent":"thirdparty/libtheora/x86","pulls":[]},{"type":"file","name":"mmxstate.c","path":"thirdparty/libtheora/x86/mmxstate.c","parent":"thirdparty/libtheora/x86","pulls":[]},{"type":"file","name":"sse2encfrag.c","path":"thirdparty/libtheora/x86/sse2encfrag.c","parent":"thirdparty/libtheora/x86","pulls":[]},{"type":"file","name":"sse2fdct.c","path":"thirdparty/libtheora/x86/sse2fdct.c","parent":"thirdparty/libtheora/x86","pulls":[]},{"type":"file","name":"sse2idct.c","path":"thirdparty/libtheora/x86/sse2idct.c","parent":"thirdparty/libtheora/x86","pulls":[]},{"type":"file","name":"sse2trans.h","path":"thirdparty/libtheora/x86/sse2trans.h","parent":"thirdparty/libtheora/x86","pulls":[]},{"type":"file","name":"x86cpu.c","path":"thirdparty/libtheora/x86/x86cpu.c","parent":"thirdparty/libtheora/x86","pulls":[]},{"type":"file","name":"x86cpu.h","path":"thirdparty/libtheora/x86/x86cpu.h","parent":"thirdparty/libtheora/x86","pulls":[]},{"type":"file","name":"x86enc.c","path":"thirdparty/libtheora/x86/x86enc.c","parent":"thirdparty/libtheora/x86","pulls":[]},{"type":"file","name":"x86enc.h","path":"thirdparty/libtheora/x86/x86enc.h","parent":"thirdparty/libtheora/x86","pulls":[]},{"type":"file","name":"x86enquant.c","path":"thirdparty/libtheora/x86/x86enquant.c","parent":"thirdparty/libtheora/x86","pulls":[]},{"type":"file","name":"x86int.h","path":"thirdparty/libtheora/x86/x86int.h","parent":"thirdparty/libtheora/x86","pulls":[]},{"type":"file","name":"x86state.c","path":"thirdparty/libtheora/x86/x86state.c","parent":"thirdparty/libtheora/x86","pulls":[]},{"type":"file","name":"x86zigzag.h","path":"thirdparty/libtheora/x86/x86zigzag.h","parent":"thirdparty/libtheora/x86","pulls":[]},{"type":"folder","name":"x86_vc","path":"thirdparty/libtheora/x86_vc","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"mmxencfrag.c","path":"thirdparty/libtheora/x86_vc/mmxencfrag.c","parent":"thirdparty/libtheora/x86_vc","pulls":[]},{"type":"file","name":"mmxfdct.c","path":"thirdparty/libtheora/x86_vc/mmxfdct.c","parent":"thirdparty/libtheora/x86_vc","pulls":[]},{"type":"file","name":"mmxfrag.c","path":"thirdparty/libtheora/x86_vc/mmxfrag.c","parent":"thirdparty/libtheora/x86_vc","pulls":[]},{"type":"file","name":"mmxidct.c","path":"thirdparty/libtheora/x86_vc/mmxidct.c","parent":"thirdparty/libtheora/x86_vc","pulls":[]},{"type":"file","name":"mmxloop.h","path":"thirdparty/libtheora/x86_vc/mmxloop.h","parent":"thirdparty/libtheora/x86_vc","pulls":[]},{"type":"file","name":"mmxstate.c","path":"thirdparty/libtheora/x86_vc/mmxstate.c","parent":"thirdparty/libtheora/x86_vc","pulls":[]},{"type":"file","name":"x86cpu.c","path":"thirdparty/libtheora/x86_vc/x86cpu.c","parent":"thirdparty/libtheora/x86_vc","pulls":[]},{"type":"file","name":"x86cpu.h","path":"thirdparty/libtheora/x86_vc/x86cpu.h","parent":"thirdparty/libtheora/x86_vc","pulls":[]},{"type":"file","name":"x86enc.c","path":"thirdparty/libtheora/x86_vc/x86enc.c","parent":"thirdparty/libtheora/x86_vc","pulls":[]},{"type":"file","name":"x86enc.h","path":"thirdparty/libtheora/x86_vc/x86enc.h","parent":"thirdparty/libtheora/x86_vc","pulls":[]},{"type":"file","name":"x86int.h","path":"thirdparty/libtheora/x86_vc/x86int.h","parent":"thirdparty/libtheora/x86_vc","pulls":[]},{"type":"file","name":"x86state.c","path":"thirdparty/libtheora/x86_vc/x86state.c","parent":"thirdparty/libtheora/x86_vc","pulls":[]},{"type":"file","name":"x86zigzag.h","path":"thirdparty/libtheora/x86_vc/x86zigzag.h","parent":"thirdparty/libtheora/x86_vc","pulls":[]},{"type":"folder","name":"libvorbis","path":"thirdparty/libvorbis","parent":"thirdparty","pulls":[]},{"type":"file","name":"COPYING","path":"thirdparty/libvorbis/COPYING","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"analysis.c","path":"thirdparty/libvorbis/analysis.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"backends.h","path":"thirdparty/libvorbis/backends.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"barkmel.c","path":"thirdparty/libvorbis/barkmel.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"bitrate.c","path":"thirdparty/libvorbis/bitrate.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"bitrate.h","path":"thirdparty/libvorbis/bitrate.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"block.c","path":"thirdparty/libvorbis/block.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"folder","name":"books","path":"thirdparty/libvorbis/books","parent":"thirdparty/libvorbis","pulls":[]},{"type":"folder","name":"coupled","path":"thirdparty/libvorbis/books/coupled","parent":"thirdparty/libvorbis/books","pulls":[]},{"type":"file","name":"res_books_51.h","path":"thirdparty/libvorbis/books/coupled/res_books_51.h","parent":"thirdparty/libvorbis/books/coupled","pulls":[]},{"type":"file","name":"res_books_stereo.h","path":"thirdparty/libvorbis/books/coupled/res_books_stereo.h","parent":"thirdparty/libvorbis/books/coupled","pulls":[]},{"type":"folder","name":"floor","path":"thirdparty/libvorbis/books/floor","parent":"thirdparty/libvorbis/books","pulls":[]},{"type":"file","name":"floor_books.h","path":"thirdparty/libvorbis/books/floor/floor_books.h","parent":"thirdparty/libvorbis/books/floor","pulls":[]},{"type":"folder","name":"uncoupled","path":"thirdparty/libvorbis/books/uncoupled","parent":"thirdparty/libvorbis/books","pulls":[]},{"type":"file","name":"res_books_uncoupled.h","path":"thirdparty/libvorbis/books/uncoupled/res_books_uncoupled.h","parent":"thirdparty/libvorbis/books/uncoupled","pulls":[]},{"type":"file","name":"codebook.c","path":"thirdparty/libvorbis/codebook.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"codebook.h","path":"thirdparty/libvorbis/codebook.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"codec_internal.h","path":"thirdparty/libvorbis/codec_internal.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"envelope.c","path":"thirdparty/libvorbis/envelope.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"envelope.h","path":"thirdparty/libvorbis/envelope.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"floor0.c","path":"thirdparty/libvorbis/floor0.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"floor1.c","path":"thirdparty/libvorbis/floor1.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"highlevel.h","path":"thirdparty/libvorbis/highlevel.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"info.c","path":"thirdparty/libvorbis/info.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"lookup.c","path":"thirdparty/libvorbis/lookup.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"lookup.h","path":"thirdparty/libvorbis/lookup.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"lookup_data.h","path":"thirdparty/libvorbis/lookup_data.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"lpc.c","path":"thirdparty/libvorbis/lpc.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"lpc.h","path":"thirdparty/libvorbis/lpc.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"lsp.c","path":"thirdparty/libvorbis/lsp.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"lsp.h","path":"thirdparty/libvorbis/lsp.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"mapping0.c","path":"thirdparty/libvorbis/mapping0.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"masking.h","path":"thirdparty/libvorbis/masking.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"mdct.c","path":"thirdparty/libvorbis/mdct.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"mdct.h","path":"thirdparty/libvorbis/mdct.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"misc.h","path":"thirdparty/libvorbis/misc.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"folder","name":"modes","path":"thirdparty/libvorbis/modes","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"floor_all.h","path":"thirdparty/libvorbis/modes/floor_all.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"psych_11.h","path":"thirdparty/libvorbis/modes/psych_11.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"psych_16.h","path":"thirdparty/libvorbis/modes/psych_16.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"psych_44.h","path":"thirdparty/libvorbis/modes/psych_44.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"psych_8.h","path":"thirdparty/libvorbis/modes/psych_8.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"residue_16.h","path":"thirdparty/libvorbis/modes/residue_16.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"residue_44.h","path":"thirdparty/libvorbis/modes/residue_44.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"residue_44p51.h","path":"thirdparty/libvorbis/modes/residue_44p51.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"residue_44u.h","path":"thirdparty/libvorbis/modes/residue_44u.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"residue_8.h","path":"thirdparty/libvorbis/modes/residue_8.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"setup_11.h","path":"thirdparty/libvorbis/modes/setup_11.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"setup_16.h","path":"thirdparty/libvorbis/modes/setup_16.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"setup_22.h","path":"thirdparty/libvorbis/modes/setup_22.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"setup_32.h","path":"thirdparty/libvorbis/modes/setup_32.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"setup_44.h","path":"thirdparty/libvorbis/modes/setup_44.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"setup_44p51.h","path":"thirdparty/libvorbis/modes/setup_44p51.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"setup_44u.h","path":"thirdparty/libvorbis/modes/setup_44u.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"setup_8.h","path":"thirdparty/libvorbis/modes/setup_8.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"setup_X.h","path":"thirdparty/libvorbis/modes/setup_X.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"os.h","path":"thirdparty/libvorbis/os.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"psy.c","path":"thirdparty/libvorbis/psy.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"psy.h","path":"thirdparty/libvorbis/psy.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"psytune.c","path":"thirdparty/libvorbis/psytune.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"registry.c","path":"thirdparty/libvorbis/registry.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"registry.h","path":"thirdparty/libvorbis/registry.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"res0.c","path":"thirdparty/libvorbis/res0.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"scales.h","path":"thirdparty/libvorbis/scales.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"sharedbook.c","path":"thirdparty/libvorbis/sharedbook.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"smallft.c","path":"thirdparty/libvorbis/smallft.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"smallft.h","path":"thirdparty/libvorbis/smallft.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"synthesis.c","path":"thirdparty/libvorbis/synthesis.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"tone.c","path":"thirdparty/libvorbis/tone.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"folder","name":"vorbis","path":"thirdparty/libvorbis/vorbis","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"codec.h","path":"thirdparty/libvorbis/vorbis/codec.h","parent":"thirdparty/libvorbis/vorbis","pulls":[]},{"type":"file","name":"vorbisenc.h","path":"thirdparty/libvorbis/vorbis/vorbisenc.h","parent":"thirdparty/libvorbis/vorbis","pulls":[]},{"type":"file","name":"vorbisfile.h","path":"thirdparty/libvorbis/vorbis/vorbisfile.h","parent":"thirdparty/libvorbis/vorbis","pulls":[]},{"type":"file","name":"vorbisenc.c","path":"thirdparty/libvorbis/vorbisenc.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"vorbisfile.c","path":"thirdparty/libvorbis/vorbisfile.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"window.c","path":"thirdparty/libvorbis/window.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"window.h","path":"thirdparty/libvorbis/window.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"folder","name":"libwebp","path":"thirdparty/libwebp","parent":"thirdparty","pulls":[]},{"type":"file","name":"AUTHORS","path":"thirdparty/libwebp/AUTHORS","parent":"thirdparty/libwebp","pulls":[]},{"type":"file","name":"COPYING","path":"thirdparty/libwebp/COPYING","parent":"thirdparty/libwebp","pulls":[]},{"type":"file","name":"PATENTS","path":"thirdparty/libwebp/PATENTS","parent":"thirdparty/libwebp","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/libwebp/patches","parent":"thirdparty/libwebp","pulls":[]},{"type":"file","name":"0001-msvc-node-debug-rename.patch","path":"thirdparty/libwebp/patches/0001-msvc-node-debug-rename.patch","parent":"thirdparty/libwebp/patches","pulls":[]},{"type":"file","name":"0002-msvc-arm64-fpstrict.patch","path":"thirdparty/libwebp/patches/0002-msvc-arm64-fpstrict.patch","parent":"thirdparty/libwebp/patches","pulls":[]},{"type":"file","name":"0003-clang-cl-sse2-sse41.patch","path":"thirdparty/libwebp/patches/0003-clang-cl-sse2-sse41.patch","parent":"thirdparty/libwebp/patches","pulls":[]},{"type":"folder","name":"sharpyuv","path":"thirdparty/libwebp/sharpyuv","parent":"thirdparty/libwebp","pulls":[]},{"type":"file","name":"sharpyuv.c","path":"thirdparty/libwebp/sharpyuv/sharpyuv.c","parent":"thirdparty/libwebp/sharpyuv","pulls":[]},{"type":"file","name":"sharpyuv.h","path":"thirdparty/libwebp/sharpyuv/sharpyuv.h","parent":"thirdparty/libwebp/sharpyuv","pulls":[]},{"type":"file","name":"sharpyuv_cpu.c","path":"thirdparty/libwebp/sharpyuv/sharpyuv_cpu.c","parent":"thirdparty/libwebp/sharpyuv","pulls":[]},{"type":"file","name":"sharpyuv_cpu.h","path":"thirdparty/libwebp/sharpyuv/sharpyuv_cpu.h","parent":"thirdparty/libwebp/sharpyuv","pulls":[]},{"type":"file","name":"sharpyuv_csp.c","path":"thirdparty/libwebp/sharpyuv/sharpyuv_csp.c","parent":"thirdparty/libwebp/sharpyuv","pulls":[]},{"type":"file","name":"sharpyuv_csp.h","path":"thirdparty/libwebp/sharpyuv/sharpyuv_csp.h","parent":"thirdparty/libwebp/sharpyuv","pulls":[]},{"type":"file","name":"sharpyuv_dsp.c","path":"thirdparty/libwebp/sharpyuv/sharpyuv_dsp.c","parent":"thirdparty/libwebp/sharpyuv","pulls":[]},{"type":"file","name":"sharpyuv_dsp.h","path":"thirdparty/libwebp/sharpyuv/sharpyuv_dsp.h","parent":"thirdparty/libwebp/sharpyuv","pulls":[]},{"type":"file","name":"sharpyuv_gamma.c","path":"thirdparty/libwebp/sharpyuv/sharpyuv_gamma.c","parent":"thirdparty/libwebp/sharpyuv","pulls":[]},{"type":"file","name":"sharpyuv_gamma.h","path":"thirdparty/libwebp/sharpyuv/sharpyuv_gamma.h","parent":"thirdparty/libwebp/sharpyuv","pulls":[]},{"type":"file","name":"sharpyuv_neon.c","path":"thirdparty/libwebp/sharpyuv/sharpyuv_neon.c","parent":"thirdparty/libwebp/sharpyuv","pulls":[]},{"type":"file","name":"sharpyuv_sse2.c","path":"thirdparty/libwebp/sharpyuv/sharpyuv_sse2.c","parent":"thirdparty/libwebp/sharpyuv","pulls":[]},{"type":"folder","name":"src","path":"thirdparty/libwebp/src","parent":"thirdparty/libwebp","pulls":[]},{"type":"folder","name":"dec","path":"thirdparty/libwebp/src/dec","parent":"thirdparty/libwebp/src","pulls":[]},{"type":"file","name":"alpha_dec.c","path":"thirdparty/libwebp/src/dec/alpha_dec.c","parent":"thirdparty/libwebp/src/dec","pulls":[]},{"type":"file","name":"alphai_dec.h","path":"thirdparty/libwebp/src/dec/alphai_dec.h","parent":"thirdparty/libwebp/src/dec","pulls":[]},{"type":"file","name":"buffer_dec.c","path":"thirdparty/libwebp/src/dec/buffer_dec.c","parent":"thirdparty/libwebp/src/dec","pulls":[]},{"type":"file","name":"common_dec.h","path":"thirdparty/libwebp/src/dec/common_dec.h","parent":"thirdparty/libwebp/src/dec","pulls":[]},{"type":"file","name":"frame_dec.c","path":"thirdparty/libwebp/src/dec/frame_dec.c","parent":"thirdparty/libwebp/src/dec","pulls":[]},{"type":"file","name":"idec_dec.c","path":"thirdparty/libwebp/src/dec/idec_dec.c","parent":"thirdparty/libwebp/src/dec","pulls":[]},{"type":"file","name":"io_dec.c","path":"thirdparty/libwebp/src/dec/io_dec.c","parent":"thirdparty/libwebp/src/dec","pulls":[]},{"type":"file","name":"quant_dec.c","path":"thirdparty/libwebp/src/dec/quant_dec.c","parent":"thirdparty/libwebp/src/dec","pulls":[]},{"type":"file","name":"tree_dec.c","path":"thirdparty/libwebp/src/dec/tree_dec.c","parent":"thirdparty/libwebp/src/dec","pulls":[]},{"type":"file","name":"vp8_dec.c","path":"thirdparty/libwebp/src/dec/vp8_dec.c","parent":"thirdparty/libwebp/src/dec","pulls":[]},{"type":"file","name":"vp8_dec.h","path":"thirdparty/libwebp/src/dec/vp8_dec.h","parent":"thirdparty/libwebp/src/dec","pulls":[]},{"type":"file","name":"vp8i_dec.h","path":"thirdparty/libwebp/src/dec/vp8i_dec.h","parent":"thirdparty/libwebp/src/dec","pulls":[]},{"type":"file","name":"vp8l_dec.c","path":"thirdparty/libwebp/src/dec/vp8l_dec.c","parent":"thirdparty/libwebp/src/dec","pulls":[]},{"type":"file","name":"vp8li_dec.h","path":"thirdparty/libwebp/src/dec/vp8li_dec.h","parent":"thirdparty/libwebp/src/dec","pulls":[]},{"type":"file","name":"webp_dec.c","path":"thirdparty/libwebp/src/dec/webp_dec.c","parent":"thirdparty/libwebp/src/dec","pulls":[]},{"type":"file","name":"webpi_dec.h","path":"thirdparty/libwebp/src/dec/webpi_dec.h","parent":"thirdparty/libwebp/src/dec","pulls":[]},{"type":"folder","name":"demux","path":"thirdparty/libwebp/src/demux","parent":"thirdparty/libwebp/src","pulls":[]},{"type":"file","name":"anim_decode.c","path":"thirdparty/libwebp/src/demux/anim_decode.c","parent":"thirdparty/libwebp/src/demux","pulls":[]},{"type":"file","name":"demux.c","path":"thirdparty/libwebp/src/demux/demux.c","parent":"thirdparty/libwebp/src/demux","pulls":[]},{"type":"folder","name":"dsp","path":"thirdparty/libwebp/src/dsp","parent":"thirdparty/libwebp/src","pulls":[]},{"type":"file","name":"alpha_processing.c","path":"thirdparty/libwebp/src/dsp/alpha_processing.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"alpha_processing_mips_dsp_r2.c","path":"thirdparty/libwebp/src/dsp/alpha_processing_mips_dsp_r2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"alpha_processing_neon.c","path":"thirdparty/libwebp/src/dsp/alpha_processing_neon.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"alpha_processing_sse2.c","path":"thirdparty/libwebp/src/dsp/alpha_processing_sse2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"alpha_processing_sse41.c","path":"thirdparty/libwebp/src/dsp/alpha_processing_sse41.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"common_sse2.h","path":"thirdparty/libwebp/src/dsp/common_sse2.h","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"common_sse41.h","path":"thirdparty/libwebp/src/dsp/common_sse41.h","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"cost.c","path":"thirdparty/libwebp/src/dsp/cost.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"cost_mips32.c","path":"thirdparty/libwebp/src/dsp/cost_mips32.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"cost_mips_dsp_r2.c","path":"thirdparty/libwebp/src/dsp/cost_mips_dsp_r2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"cost_neon.c","path":"thirdparty/libwebp/src/dsp/cost_neon.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"cost_sse2.c","path":"thirdparty/libwebp/src/dsp/cost_sse2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"cpu.c","path":"thirdparty/libwebp/src/dsp/cpu.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"cpu.h","path":"thirdparty/libwebp/src/dsp/cpu.h","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"dec.c","path":"thirdparty/libwebp/src/dsp/dec.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"dec_clip_tables.c","path":"thirdparty/libwebp/src/dsp/dec_clip_tables.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"dec_mips32.c","path":"thirdparty/libwebp/src/dsp/dec_mips32.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"dec_mips_dsp_r2.c","path":"thirdparty/libwebp/src/dsp/dec_mips_dsp_r2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"dec_msa.c","path":"thirdparty/libwebp/src/dsp/dec_msa.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"dec_neon.c","path":"thirdparty/libwebp/src/dsp/dec_neon.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"dec_sse2.c","path":"thirdparty/libwebp/src/dsp/dec_sse2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"dec_sse41.c","path":"thirdparty/libwebp/src/dsp/dec_sse41.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"dsp.h","path":"thirdparty/libwebp/src/dsp/dsp.h","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"enc.c","path":"thirdparty/libwebp/src/dsp/enc.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"enc_mips32.c","path":"thirdparty/libwebp/src/dsp/enc_mips32.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"enc_mips_dsp_r2.c","path":"thirdparty/libwebp/src/dsp/enc_mips_dsp_r2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"enc_msa.c","path":"thirdparty/libwebp/src/dsp/enc_msa.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"enc_neon.c","path":"thirdparty/libwebp/src/dsp/enc_neon.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"enc_sse2.c","path":"thirdparty/libwebp/src/dsp/enc_sse2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"enc_sse41.c","path":"thirdparty/libwebp/src/dsp/enc_sse41.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"filters.c","path":"thirdparty/libwebp/src/dsp/filters.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"filters_mips_dsp_r2.c","path":"thirdparty/libwebp/src/dsp/filters_mips_dsp_r2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"filters_msa.c","path":"thirdparty/libwebp/src/dsp/filters_msa.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"filters_neon.c","path":"thirdparty/libwebp/src/dsp/filters_neon.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"filters_sse2.c","path":"thirdparty/libwebp/src/dsp/filters_sse2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"lossless.c","path":"thirdparty/libwebp/src/dsp/lossless.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"lossless.h","path":"thirdparty/libwebp/src/dsp/lossless.h","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"lossless_common.h","path":"thirdparty/libwebp/src/dsp/lossless_common.h","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"lossless_enc.c","path":"thirdparty/libwebp/src/dsp/lossless_enc.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"lossless_enc_mips32.c","path":"thirdparty/libwebp/src/dsp/lossless_enc_mips32.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"lossless_enc_mips_dsp_r2.c","path":"thirdparty/libwebp/src/dsp/lossless_enc_mips_dsp_r2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"lossless_enc_msa.c","path":"thirdparty/libwebp/src/dsp/lossless_enc_msa.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"lossless_enc_neon.c","path":"thirdparty/libwebp/src/dsp/lossless_enc_neon.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"lossless_enc_sse2.c","path":"thirdparty/libwebp/src/dsp/lossless_enc_sse2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"lossless_enc_sse41.c","path":"thirdparty/libwebp/src/dsp/lossless_enc_sse41.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"lossless_mips_dsp_r2.c","path":"thirdparty/libwebp/src/dsp/lossless_mips_dsp_r2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"lossless_msa.c","path":"thirdparty/libwebp/src/dsp/lossless_msa.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"lossless_neon.c","path":"thirdparty/libwebp/src/dsp/lossless_neon.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"lossless_sse2.c","path":"thirdparty/libwebp/src/dsp/lossless_sse2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"lossless_sse41.c","path":"thirdparty/libwebp/src/dsp/lossless_sse41.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"mips_macro.h","path":"thirdparty/libwebp/src/dsp/mips_macro.h","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"msa_macro.h","path":"thirdparty/libwebp/src/dsp/msa_macro.h","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"neon.h","path":"thirdparty/libwebp/src/dsp/neon.h","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"quant.h","path":"thirdparty/libwebp/src/dsp/quant.h","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"rescaler.c","path":"thirdparty/libwebp/src/dsp/rescaler.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"rescaler_mips32.c","path":"thirdparty/libwebp/src/dsp/rescaler_mips32.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"rescaler_mips_dsp_r2.c","path":"thirdparty/libwebp/src/dsp/rescaler_mips_dsp_r2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"rescaler_msa.c","path":"thirdparty/libwebp/src/dsp/rescaler_msa.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"rescaler_neon.c","path":"thirdparty/libwebp/src/dsp/rescaler_neon.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"rescaler_sse2.c","path":"thirdparty/libwebp/src/dsp/rescaler_sse2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"ssim.c","path":"thirdparty/libwebp/src/dsp/ssim.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"ssim_sse2.c","path":"thirdparty/libwebp/src/dsp/ssim_sse2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"upsampling.c","path":"thirdparty/libwebp/src/dsp/upsampling.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"upsampling_mips_dsp_r2.c","path":"thirdparty/libwebp/src/dsp/upsampling_mips_dsp_r2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"upsampling_msa.c","path":"thirdparty/libwebp/src/dsp/upsampling_msa.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"upsampling_neon.c","path":"thirdparty/libwebp/src/dsp/upsampling_neon.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"upsampling_sse2.c","path":"thirdparty/libwebp/src/dsp/upsampling_sse2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"upsampling_sse41.c","path":"thirdparty/libwebp/src/dsp/upsampling_sse41.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"yuv.c","path":"thirdparty/libwebp/src/dsp/yuv.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"yuv.h","path":"thirdparty/libwebp/src/dsp/yuv.h","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"yuv_mips32.c","path":"thirdparty/libwebp/src/dsp/yuv_mips32.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"yuv_mips_dsp_r2.c","path":"thirdparty/libwebp/src/dsp/yuv_mips_dsp_r2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"yuv_neon.c","path":"thirdparty/libwebp/src/dsp/yuv_neon.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"yuv_sse2.c","path":"thirdparty/libwebp/src/dsp/yuv_sse2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"yuv_sse41.c","path":"thirdparty/libwebp/src/dsp/yuv_sse41.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"folder","name":"enc","path":"thirdparty/libwebp/src/enc","parent":"thirdparty/libwebp/src","pulls":[]},{"type":"file","name":"alpha_enc.c","path":"thirdparty/libwebp/src/enc/alpha_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"analysis_enc.c","path":"thirdparty/libwebp/src/enc/analysis_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"backward_references_cost_enc.c","path":"thirdparty/libwebp/src/enc/backward_references_cost_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"backward_references_enc.c","path":"thirdparty/libwebp/src/enc/backward_references_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"backward_references_enc.h","path":"thirdparty/libwebp/src/enc/backward_references_enc.h","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"config_enc.c","path":"thirdparty/libwebp/src/enc/config_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"cost_enc.c","path":"thirdparty/libwebp/src/enc/cost_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"cost_enc.h","path":"thirdparty/libwebp/src/enc/cost_enc.h","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"filter_enc.c","path":"thirdparty/libwebp/src/enc/filter_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"frame_enc.c","path":"thirdparty/libwebp/src/enc/frame_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"histogram_enc.c","path":"thirdparty/libwebp/src/enc/histogram_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"histogram_enc.h","path":"thirdparty/libwebp/src/enc/histogram_enc.h","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"iterator_enc.c","path":"thirdparty/libwebp/src/enc/iterator_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"near_lossless_enc.c","path":"thirdparty/libwebp/src/enc/near_lossless_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"picture_csp_enc.c","path":"thirdparty/libwebp/src/enc/picture_csp_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"picture_enc.c","path":"thirdparty/libwebp/src/enc/picture_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"picture_psnr_enc.c","path":"thirdparty/libwebp/src/enc/picture_psnr_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"picture_rescale_enc.c","path":"thirdparty/libwebp/src/enc/picture_rescale_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"picture_tools_enc.c","path":"thirdparty/libwebp/src/enc/picture_tools_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"predictor_enc.c","path":"thirdparty/libwebp/src/enc/predictor_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"quant_enc.c","path":"thirdparty/libwebp/src/enc/quant_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"syntax_enc.c","path":"thirdparty/libwebp/src/enc/syntax_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"token_enc.c","path":"thirdparty/libwebp/src/enc/token_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"tree_enc.c","path":"thirdparty/libwebp/src/enc/tree_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"vp8i_enc.h","path":"thirdparty/libwebp/src/enc/vp8i_enc.h","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"vp8l_enc.c","path":"thirdparty/libwebp/src/enc/vp8l_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"vp8li_enc.h","path":"thirdparty/libwebp/src/enc/vp8li_enc.h","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"webp_enc.c","path":"thirdparty/libwebp/src/enc/webp_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"folder","name":"mux","path":"thirdparty/libwebp/src/mux","parent":"thirdparty/libwebp/src","pulls":[]},{"type":"file","name":"anim_encode.c","path":"thirdparty/libwebp/src/mux/anim_encode.c","parent":"thirdparty/libwebp/src/mux","pulls":[]},{"type":"file","name":"animi.h","path":"thirdparty/libwebp/src/mux/animi.h","parent":"thirdparty/libwebp/src/mux","pulls":[]},{"type":"file","name":"muxedit.c","path":"thirdparty/libwebp/src/mux/muxedit.c","parent":"thirdparty/libwebp/src/mux","pulls":[]},{"type":"file","name":"muxi.h","path":"thirdparty/libwebp/src/mux/muxi.h","parent":"thirdparty/libwebp/src/mux","pulls":[]},{"type":"file","name":"muxinternal.c","path":"thirdparty/libwebp/src/mux/muxinternal.c","parent":"thirdparty/libwebp/src/mux","pulls":[]},{"type":"file","name":"muxread.c","path":"thirdparty/libwebp/src/mux/muxread.c","parent":"thirdparty/libwebp/src/mux","pulls":[]},{"type":"folder","name":"utils","path":"thirdparty/libwebp/src/utils","parent":"thirdparty/libwebp/src","pulls":[]},{"type":"file","name":"bit_reader_inl_utils.h","path":"thirdparty/libwebp/src/utils/bit_reader_inl_utils.h","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"bit_reader_utils.c","path":"thirdparty/libwebp/src/utils/bit_reader_utils.c","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"bit_reader_utils.h","path":"thirdparty/libwebp/src/utils/bit_reader_utils.h","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"bit_writer_utils.c","path":"thirdparty/libwebp/src/utils/bit_writer_utils.c","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"bit_writer_utils.h","path":"thirdparty/libwebp/src/utils/bit_writer_utils.h","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"color_cache_utils.c","path":"thirdparty/libwebp/src/utils/color_cache_utils.c","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"color_cache_utils.h","path":"thirdparty/libwebp/src/utils/color_cache_utils.h","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"endian_inl_utils.h","path":"thirdparty/libwebp/src/utils/endian_inl_utils.h","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"filters_utils.c","path":"thirdparty/libwebp/src/utils/filters_utils.c","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"filters_utils.h","path":"thirdparty/libwebp/src/utils/filters_utils.h","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"huffman_encode_utils.c","path":"thirdparty/libwebp/src/utils/huffman_encode_utils.c","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"huffman_encode_utils.h","path":"thirdparty/libwebp/src/utils/huffman_encode_utils.h","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"huffman_utils.c","path":"thirdparty/libwebp/src/utils/huffman_utils.c","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"huffman_utils.h","path":"thirdparty/libwebp/src/utils/huffman_utils.h","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"palette.c","path":"thirdparty/libwebp/src/utils/palette.c","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"palette.h","path":"thirdparty/libwebp/src/utils/palette.h","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"quant_levels_dec_utils.c","path":"thirdparty/libwebp/src/utils/quant_levels_dec_utils.c","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"quant_levels_dec_utils.h","path":"thirdparty/libwebp/src/utils/quant_levels_dec_utils.h","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"quant_levels_utils.c","path":"thirdparty/libwebp/src/utils/quant_levels_utils.c","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"quant_levels_utils.h","path":"thirdparty/libwebp/src/utils/quant_levels_utils.h","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"random_utils.c","path":"thirdparty/libwebp/src/utils/random_utils.c","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"random_utils.h","path":"thirdparty/libwebp/src/utils/random_utils.h","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"rescaler_utils.c","path":"thirdparty/libwebp/src/utils/rescaler_utils.c","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"rescaler_utils.h","path":"thirdparty/libwebp/src/utils/rescaler_utils.h","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"thread_utils.c","path":"thirdparty/libwebp/src/utils/thread_utils.c","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"thread_utils.h","path":"thirdparty/libwebp/src/utils/thread_utils.h","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"utils.c","path":"thirdparty/libwebp/src/utils/utils.c","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"utils.h","path":"thirdparty/libwebp/src/utils/utils.h","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"folder","name":"webp","path":"thirdparty/libwebp/src/webp","parent":"thirdparty/libwebp/src","pulls":[]},{"type":"file","name":"decode.h","path":"thirdparty/libwebp/src/webp/decode.h","parent":"thirdparty/libwebp/src/webp","pulls":[]},{"type":"file","name":"demux.h","path":"thirdparty/libwebp/src/webp/demux.h","parent":"thirdparty/libwebp/src/webp","pulls":[]},{"type":"file","name":"encode.h","path":"thirdparty/libwebp/src/webp/encode.h","parent":"thirdparty/libwebp/src/webp","pulls":[]},{"type":"file","name":"format_constants.h","path":"thirdparty/libwebp/src/webp/format_constants.h","parent":"thirdparty/libwebp/src/webp","pulls":[]},{"type":"file","name":"mux.h","path":"thirdparty/libwebp/src/webp/mux.h","parent":"thirdparty/libwebp/src/webp","pulls":[]},{"type":"file","name":"mux_types.h","path":"thirdparty/libwebp/src/webp/mux_types.h","parent":"thirdparty/libwebp/src/webp","pulls":[]},{"type":"file","name":"types.h","path":"thirdparty/libwebp/src/webp/types.h","parent":"thirdparty/libwebp/src/webp","pulls":[]},{"type":"folder","name":"linuxbsd_headers","path":"thirdparty/linuxbsd_headers","parent":"thirdparty","pulls":[]},{"type":"file","name":"README.md","path":"thirdparty/linuxbsd_headers/README.md","parent":"thirdparty/linuxbsd_headers","pulls":[]},{"type":"folder","name":"X11","path":"thirdparty/linuxbsd_headers/X11","parent":"thirdparty/linuxbsd_headers","pulls":[]},{"type":"file","name":"X.h","path":"thirdparty/linuxbsd_headers/X11/X.h","parent":"thirdparty/linuxbsd_headers/X11","pulls":[]},{"type":"file","name":"XF86keysym.h","path":"thirdparty/linuxbsd_headers/X11/XF86keysym.h","parent":"thirdparty/linuxbsd_headers/X11","pulls":[]},{"type":"file","name":"XKBlib.h","path":"thirdparty/linuxbsd_headers/X11/XKBlib.h","parent":"thirdparty/linuxbsd_headers/X11","pulls":[]},{"type":"file","name":"Xatom.h","path":"thirdparty/linuxbsd_headers/X11/Xatom.h","parent":"thirdparty/linuxbsd_headers/X11","pulls":[]},{"type":"folder","name":"Xcursor","path":"thirdparty/linuxbsd_headers/X11/Xcursor","parent":"thirdparty/linuxbsd_headers/X11","pulls":[]},{"type":"file","name":"Xcursor.h","path":"thirdparty/linuxbsd_headers/X11/Xcursor/Xcursor.h","parent":"thirdparty/linuxbsd_headers/X11/Xcursor","pulls":[]},{"type":"file","name":"Xdefs.h","path":"thirdparty/linuxbsd_headers/X11/Xdefs.h","parent":"thirdparty/linuxbsd_headers/X11","pulls":[]},{"type":"file","name":"Xfuncproto.h","path":"thirdparty/linuxbsd_headers/X11/Xfuncproto.h","parent":"thirdparty/linuxbsd_headers/X11","pulls":[]},{"type":"file","name":"Xfuncs.h","path":"thirdparty/linuxbsd_headers/X11/Xfuncs.h","parent":"thirdparty/linuxbsd_headers/X11","pulls":[]},{"type":"file","name":"Xlib.h","path":"thirdparty/linuxbsd_headers/X11/Xlib.h","parent":"thirdparty/linuxbsd_headers/X11","pulls":[]},{"type":"file","name":"Xosdefs.h","path":"thirdparty/linuxbsd_headers/X11/Xosdefs.h","parent":"thirdparty/linuxbsd_headers/X11","pulls":[]},{"type":"file","name":"Xutil.h","path":"thirdparty/linuxbsd_headers/X11/Xutil.h","parent":"thirdparty/linuxbsd_headers/X11","pulls":[]},{"type":"folder","name":"extensions","path":"thirdparty/linuxbsd_headers/X11/extensions","parent":"thirdparty/linuxbsd_headers/X11","pulls":[]},{"type":"file","name":"XI2.h","path":"thirdparty/linuxbsd_headers/X11/extensions/XI2.h","parent":"thirdparty/linuxbsd_headers/X11/extensions","pulls":[]},{"type":"file","name":"XInput2.h","path":"thirdparty/linuxbsd_headers/X11/extensions/XInput2.h","parent":"thirdparty/linuxbsd_headers/X11/extensions","pulls":[]},{"type":"file","name":"XKB.h","path":"thirdparty/linuxbsd_headers/X11/extensions/XKB.h","parent":"thirdparty/linuxbsd_headers/X11/extensions","pulls":[]},{"type":"file","name":"XKBstr.h","path":"thirdparty/linuxbsd_headers/X11/extensions/XKBstr.h","parent":"thirdparty/linuxbsd_headers/X11/extensions","pulls":[]},{"type":"file","name":"Xext.h","path":"thirdparty/linuxbsd_headers/X11/extensions/Xext.h","parent":"thirdparty/linuxbsd_headers/X11/extensions","pulls":[]},{"type":"file","name":"Xfixes.h","path":"thirdparty/linuxbsd_headers/X11/extensions/Xfixes.h","parent":"thirdparty/linuxbsd_headers/X11/extensions","pulls":[]},{"type":"file","name":"Xge.h","path":"thirdparty/linuxbsd_headers/X11/extensions/Xge.h","parent":"thirdparty/linuxbsd_headers/X11/extensions","pulls":[]},{"type":"file","name":"Xinerama.h","path":"thirdparty/linuxbsd_headers/X11/extensions/Xinerama.h","parent":"thirdparty/linuxbsd_headers/X11/extensions","pulls":[]},{"type":"file","name":"Xrandr.h","path":"thirdparty/linuxbsd_headers/X11/extensions/Xrandr.h","parent":"thirdparty/linuxbsd_headers/X11/extensions","pulls":[]},{"type":"file","name":"Xrender.h","path":"thirdparty/linuxbsd_headers/X11/extensions/Xrender.h","parent":"thirdparty/linuxbsd_headers/X11/extensions","pulls":[]},{"type":"file","name":"randr.h","path":"thirdparty/linuxbsd_headers/X11/extensions/randr.h","parent":"thirdparty/linuxbsd_headers/X11/extensions","pulls":[]},{"type":"file","name":"randrproto.h","path":"thirdparty/linuxbsd_headers/X11/extensions/randrproto.h","parent":"thirdparty/linuxbsd_headers/X11/extensions","pulls":[]},{"type":"file","name":"render.h","path":"thirdparty/linuxbsd_headers/X11/extensions/render.h","parent":"thirdparty/linuxbsd_headers/X11/extensions","pulls":[]},{"type":"file","name":"renderproto.h","path":"thirdparty/linuxbsd_headers/X11/extensions/renderproto.h","parent":"thirdparty/linuxbsd_headers/X11/extensions","pulls":[]},{"type":"file","name":"shape.h","path":"thirdparty/linuxbsd_headers/X11/extensions/shape.h","parent":"thirdparty/linuxbsd_headers/X11/extensions","pulls":[]},{"type":"file","name":"shapeconst.h","path":"thirdparty/linuxbsd_headers/X11/extensions/shapeconst.h","parent":"thirdparty/linuxbsd_headers/X11/extensions","pulls":[]},{"type":"file","name":"xfixeswire.h","path":"thirdparty/linuxbsd_headers/X11/extensions/xfixeswire.h","parent":"thirdparty/linuxbsd_headers/X11/extensions","pulls":[]},{"type":"file","name":"keysym.h","path":"thirdparty/linuxbsd_headers/X11/keysym.h","parent":"thirdparty/linuxbsd_headers/X11","pulls":[]},{"type":"file","name":"keysymdef.h","path":"thirdparty/linuxbsd_headers/X11/keysymdef.h","parent":"thirdparty/linuxbsd_headers/X11","pulls":[]},{"type":"folder","name":"alsa","path":"thirdparty/linuxbsd_headers/alsa","parent":"thirdparty/linuxbsd_headers","pulls":[]},{"type":"file","name":"alisp.h","path":"thirdparty/linuxbsd_headers/alsa/alisp.h","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"file","name":"asoundef.h","path":"thirdparty/linuxbsd_headers/alsa/asoundef.h","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"file","name":"asoundlib.h","path":"thirdparty/linuxbsd_headers/alsa/asoundlib.h","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"file","name":"conf.h","path":"thirdparty/linuxbsd_headers/alsa/conf.h","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"file","name":"control.h","path":"thirdparty/linuxbsd_headers/alsa/control.h","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"file","name":"control_external.h","path":"thirdparty/linuxbsd_headers/alsa/control_external.h","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"file","name":"error.h","path":"thirdparty/linuxbsd_headers/alsa/error.h","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"file","name":"global.h","path":"thirdparty/linuxbsd_headers/alsa/global.h","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"file","name":"hwdep.h","path":"thirdparty/linuxbsd_headers/alsa/hwdep.h","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"file","name":"input.h","path":"thirdparty/linuxbsd_headers/alsa/input.h","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"file","name":"mixer.h","path":"thirdparty/linuxbsd_headers/alsa/mixer.h","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"file","name":"mixer_abst.h","path":"thirdparty/linuxbsd_headers/alsa/mixer_abst.h","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"file","name":"output.h","path":"thirdparty/linuxbsd_headers/alsa/output.h","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/linuxbsd_headers/alsa/patches","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"file","name":"0001-musl-standard-poll.patch","path":"thirdparty/linuxbsd_headers/alsa/patches/0001-musl-standard-poll.patch","parent":"thirdparty/linuxbsd_headers/alsa/patches","pulls":[]},{"type":"file","name":"0002-freebsd-sys-endian.patch","path":"thirdparty/linuxbsd_headers/alsa/patches/0002-freebsd-sys-endian.patch","parent":"thirdparty/linuxbsd_headers/alsa/patches","pulls":[]},{"type":"file","name":"pcm.h","path":"thirdparty/linuxbsd_headers/alsa/pcm.h","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"file","name":"pcm_external.h","path":"thirdparty/linuxbsd_headers/alsa/pcm_external.h","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"file","name":"pcm_extplug.h","path":"thirdparty/linuxbsd_headers/alsa/pcm_extplug.h","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"file","name":"pcm_ioplug.h","path":"thirdparty/linuxbsd_headers/alsa/pcm_ioplug.h","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"file","name":"pcm_old.h","path":"thirdparty/linuxbsd_headers/alsa/pcm_old.h","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"file","name":"pcm_plugin.h","path":"thirdparty/linuxbsd_headers/alsa/pcm_plugin.h","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"file","name":"pcm_rate.h","path":"thirdparty/linuxbsd_headers/alsa/pcm_rate.h","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"file","name":"rawmidi.h","path":"thirdparty/linuxbsd_headers/alsa/rawmidi.h","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"file","name":"seq.h","path":"thirdparty/linuxbsd_headers/alsa/seq.h","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"file","name":"seq_event.h","path":"thirdparty/linuxbsd_headers/alsa/seq_event.h","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"file","name":"seq_midi_event.h","path":"thirdparty/linuxbsd_headers/alsa/seq_midi_event.h","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"file","name":"seqmid.h","path":"thirdparty/linuxbsd_headers/alsa/seqmid.h","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"folder","name":"sound","path":"thirdparty/linuxbsd_headers/alsa/sound","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"file","name":"asoc.h","path":"thirdparty/linuxbsd_headers/alsa/sound/asoc.h","parent":"thirdparty/linuxbsd_headers/alsa/sound","pulls":[]},{"type":"file","name":"asound_fm.h","path":"thirdparty/linuxbsd_headers/alsa/sound/asound_fm.h","parent":"thirdparty/linuxbsd_headers/alsa/sound","pulls":[]},{"type":"file","name":"emu10k1.h","path":"thirdparty/linuxbsd_headers/alsa/sound/emu10k1.h","parent":"thirdparty/linuxbsd_headers/alsa/sound","pulls":[]},{"type":"file","name":"hdsp.h","path":"thirdparty/linuxbsd_headers/alsa/sound/hdsp.h","parent":"thirdparty/linuxbsd_headers/alsa/sound","pulls":[]},{"type":"file","name":"hdspm.h","path":"thirdparty/linuxbsd_headers/alsa/sound/hdspm.h","parent":"thirdparty/linuxbsd_headers/alsa/sound","pulls":[]},{"type":"file","name":"sb16_csp.h","path":"thirdparty/linuxbsd_headers/alsa/sound/sb16_csp.h","parent":"thirdparty/linuxbsd_headers/alsa/sound","pulls":[]},{"type":"file","name":"sscape_ioctl.h","path":"thirdparty/linuxbsd_headers/alsa/sound/sscape_ioctl.h","parent":"thirdparty/linuxbsd_headers/alsa/sound","pulls":[]},{"type":"file","name":"tlv.h","path":"thirdparty/linuxbsd_headers/alsa/sound/tlv.h","parent":"thirdparty/linuxbsd_headers/alsa/sound","pulls":[]},{"type":"file","name":"type_compat.h","path":"thirdparty/linuxbsd_headers/alsa/sound/type_compat.h","parent":"thirdparty/linuxbsd_headers/alsa/sound","pulls":[]},{"type":"file","name":"timer.h","path":"thirdparty/linuxbsd_headers/alsa/timer.h","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"file","name":"topology.h","path":"thirdparty/linuxbsd_headers/alsa/topology.h","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"file","name":"use-case.h","path":"thirdparty/linuxbsd_headers/alsa/use-case.h","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"file","name":"version.h","path":"thirdparty/linuxbsd_headers/alsa/version.h","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"folder","name":"dbus","path":"thirdparty/linuxbsd_headers/dbus","parent":"thirdparty/linuxbsd_headers","pulls":[]},{"type":"file","name":"dbus-address.h","path":"thirdparty/linuxbsd_headers/dbus/dbus-address.h","parent":"thirdparty/linuxbsd_headers/dbus","pulls":[]},{"type":"file","name":"dbus-arch-deps.h","path":"thirdparty/linuxbsd_headers/dbus/dbus-arch-deps.h","parent":"thirdparty/linuxbsd_headers/dbus","pulls":[]},{"type":"file","name":"dbus-bus.h","path":"thirdparty/linuxbsd_headers/dbus/dbus-bus.h","parent":"thirdparty/linuxbsd_headers/dbus","pulls":[]},{"type":"file","name":"dbus-connection.h","path":"thirdparty/linuxbsd_headers/dbus/dbus-connection.h","parent":"thirdparty/linuxbsd_headers/dbus","pulls":[]},{"type":"file","name":"dbus-errors.h","path":"thirdparty/linuxbsd_headers/dbus/dbus-errors.h","parent":"thirdparty/linuxbsd_headers/dbus","pulls":[]},{"type":"file","name":"dbus-macros.h","path":"thirdparty/linuxbsd_headers/dbus/dbus-macros.h","parent":"thirdparty/linuxbsd_headers/dbus","pulls":[]},{"type":"file","name":"dbus-memory.h","path":"thirdparty/linuxbsd_headers/dbus/dbus-memory.h","parent":"thirdparty/linuxbsd_headers/dbus","pulls":[]},{"type":"file","name":"dbus-message.h","path":"thirdparty/linuxbsd_headers/dbus/dbus-message.h","parent":"thirdparty/linuxbsd_headers/dbus","pulls":[]},{"type":"file","name":"dbus-misc.h","path":"thirdparty/linuxbsd_headers/dbus/dbus-misc.h","parent":"thirdparty/linuxbsd_headers/dbus","pulls":[]},{"type":"file","name":"dbus-pending-call.h","path":"thirdparty/linuxbsd_headers/dbus/dbus-pending-call.h","parent":"thirdparty/linuxbsd_headers/dbus","pulls":[]},{"type":"file","name":"dbus-protocol.h","path":"thirdparty/linuxbsd_headers/dbus/dbus-protocol.h","parent":"thirdparty/linuxbsd_headers/dbus","pulls":[]},{"type":"file","name":"dbus-server.h","path":"thirdparty/linuxbsd_headers/dbus/dbus-server.h","parent":"thirdparty/linuxbsd_headers/dbus","pulls":[]},{"type":"file","name":"dbus-shared.h","path":"thirdparty/linuxbsd_headers/dbus/dbus-shared.h","parent":"thirdparty/linuxbsd_headers/dbus","pulls":[]},{"type":"file","name":"dbus-signature.h","path":"thirdparty/linuxbsd_headers/dbus/dbus-signature.h","parent":"thirdparty/linuxbsd_headers/dbus","pulls":[]},{"type":"file","name":"dbus-syntax.h","path":"thirdparty/linuxbsd_headers/dbus/dbus-syntax.h","parent":"thirdparty/linuxbsd_headers/dbus","pulls":[]},{"type":"file","name":"dbus-threads.h","path":"thirdparty/linuxbsd_headers/dbus/dbus-threads.h","parent":"thirdparty/linuxbsd_headers/dbus","pulls":[]},{"type":"file","name":"dbus-types.h","path":"thirdparty/linuxbsd_headers/dbus/dbus-types.h","parent":"thirdparty/linuxbsd_headers/dbus","pulls":[]},{"type":"file","name":"dbus.h","path":"thirdparty/linuxbsd_headers/dbus/dbus.h","parent":"thirdparty/linuxbsd_headers/dbus","pulls":[]},{"type":"folder","name":"fontconfig","path":"thirdparty/linuxbsd_headers/fontconfig","parent":"thirdparty/linuxbsd_headers","pulls":[]},{"type":"file","name":"fcfreetype.h","path":"thirdparty/linuxbsd_headers/fontconfig/fcfreetype.h","parent":"thirdparty/linuxbsd_headers/fontconfig","pulls":[]},{"type":"file","name":"fcprivate.h","path":"thirdparty/linuxbsd_headers/fontconfig/fcprivate.h","parent":"thirdparty/linuxbsd_headers/fontconfig","pulls":[]},{"type":"file","name":"fontconfig.h","path":"thirdparty/linuxbsd_headers/fontconfig/fontconfig.h","parent":"thirdparty/linuxbsd_headers/fontconfig","pulls":[]},{"type":"folder","name":"libdecor-0","path":"thirdparty/linuxbsd_headers/libdecor-0","parent":"thirdparty/linuxbsd_headers","pulls":[]},{"type":"file","name":"libdecor.h","path":"thirdparty/linuxbsd_headers/libdecor-0/libdecor.h","parent":"thirdparty/linuxbsd_headers/libdecor-0","pulls":[]},{"type":"folder","name":"pulse","path":"thirdparty/linuxbsd_headers/pulse","parent":"thirdparty/linuxbsd_headers","pulls":[]},{"type":"file","name":"cdecl.h","path":"thirdparty/linuxbsd_headers/pulse/cdecl.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"channelmap.h","path":"thirdparty/linuxbsd_headers/pulse/channelmap.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"context.h","path":"thirdparty/linuxbsd_headers/pulse/context.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"def.h","path":"thirdparty/linuxbsd_headers/pulse/def.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"direction.h","path":"thirdparty/linuxbsd_headers/pulse/direction.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"error.h","path":"thirdparty/linuxbsd_headers/pulse/error.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"ext-device-manager.h","path":"thirdparty/linuxbsd_headers/pulse/ext-device-manager.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"ext-device-restore.h","path":"thirdparty/linuxbsd_headers/pulse/ext-device-restore.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"ext-stream-restore.h","path":"thirdparty/linuxbsd_headers/pulse/ext-stream-restore.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"format.h","path":"thirdparty/linuxbsd_headers/pulse/format.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"gccmacro.h","path":"thirdparty/linuxbsd_headers/pulse/gccmacro.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"glib-mainloop.h","path":"thirdparty/linuxbsd_headers/pulse/glib-mainloop.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"introspect.h","path":"thirdparty/linuxbsd_headers/pulse/introspect.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"mainloop-api.h","path":"thirdparty/linuxbsd_headers/pulse/mainloop-api.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"mainloop-signal.h","path":"thirdparty/linuxbsd_headers/pulse/mainloop-signal.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"mainloop.h","path":"thirdparty/linuxbsd_headers/pulse/mainloop.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"operation.h","path":"thirdparty/linuxbsd_headers/pulse/operation.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"proplist.h","path":"thirdparty/linuxbsd_headers/pulse/proplist.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"pulseaudio.h","path":"thirdparty/linuxbsd_headers/pulse/pulseaudio.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"rtclock.h","path":"thirdparty/linuxbsd_headers/pulse/rtclock.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"sample.h","path":"thirdparty/linuxbsd_headers/pulse/sample.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"scache.h","path":"thirdparty/linuxbsd_headers/pulse/scache.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"simple.h","path":"thirdparty/linuxbsd_headers/pulse/simple.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"stream.h","path":"thirdparty/linuxbsd_headers/pulse/stream.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"subscribe.h","path":"thirdparty/linuxbsd_headers/pulse/subscribe.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"thread-mainloop.h","path":"thirdparty/linuxbsd_headers/pulse/thread-mainloop.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"timeval.h","path":"thirdparty/linuxbsd_headers/pulse/timeval.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"utf8.h","path":"thirdparty/linuxbsd_headers/pulse/utf8.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"util.h","path":"thirdparty/linuxbsd_headers/pulse/util.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"version.h","path":"thirdparty/linuxbsd_headers/pulse/version.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"volume.h","path":"thirdparty/linuxbsd_headers/pulse/volume.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"xmalloc.h","path":"thirdparty/linuxbsd_headers/pulse/xmalloc.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"folder","name":"speechd","path":"thirdparty/linuxbsd_headers/speechd","parent":"thirdparty/linuxbsd_headers","pulls":[]},{"type":"file","name":"libspeechd.h","path":"thirdparty/linuxbsd_headers/speechd/libspeechd.h","parent":"thirdparty/linuxbsd_headers/speechd","pulls":[]},{"type":"file","name":"libspeechd_version.h","path":"thirdparty/linuxbsd_headers/speechd/libspeechd_version.h","parent":"thirdparty/linuxbsd_headers/speechd","pulls":[]},{"type":"file","name":"spd_audio_plugin.h","path":"thirdparty/linuxbsd_headers/speechd/spd_audio_plugin.h","parent":"thirdparty/linuxbsd_headers/speechd","pulls":[]},{"type":"file","name":"speechd_defines.h","path":"thirdparty/linuxbsd_headers/speechd/speechd_defines.h","parent":"thirdparty/linuxbsd_headers/speechd","pulls":[]},{"type":"file","name":"speechd_types.h","path":"thirdparty/linuxbsd_headers/speechd/speechd_types.h","parent":"thirdparty/linuxbsd_headers/speechd","pulls":[]},{"type":"folder","name":"udev","path":"thirdparty/linuxbsd_headers/udev","parent":"thirdparty/linuxbsd_headers","pulls":[]},{"type":"file","name":"libudev.h","path":"thirdparty/linuxbsd_headers/udev/libudev.h","parent":"thirdparty/linuxbsd_headers/udev","pulls":[]},{"type":"folder","name":"wayland","path":"thirdparty/linuxbsd_headers/wayland","parent":"thirdparty/linuxbsd_headers","pulls":[]},{"type":"file","name":"wayland-client-core.h","path":"thirdparty/linuxbsd_headers/wayland/wayland-client-core.h","parent":"thirdparty/linuxbsd_headers/wayland","pulls":[]},{"type":"file","name":"wayland-client-protocol.h","path":"thirdparty/linuxbsd_headers/wayland/wayland-client-protocol.h","parent":"thirdparty/linuxbsd_headers/wayland","pulls":[]},{"type":"file","name":"wayland-client.h","path":"thirdparty/linuxbsd_headers/wayland/wayland-client.h","parent":"thirdparty/linuxbsd_headers/wayland","pulls":[]},{"type":"file","name":"wayland-cursor.h","path":"thirdparty/linuxbsd_headers/wayland/wayland-cursor.h","parent":"thirdparty/linuxbsd_headers/wayland","pulls":[]},{"type":"file","name":"wayland-egl-core.h","path":"thirdparty/linuxbsd_headers/wayland/wayland-egl-core.h","parent":"thirdparty/linuxbsd_headers/wayland","pulls":[]},{"type":"file","name":"wayland-util.h","path":"thirdparty/linuxbsd_headers/wayland/wayland-util.h","parent":"thirdparty/linuxbsd_headers/wayland","pulls":[]},{"type":"file","name":"wayland-version.h","path":"thirdparty/linuxbsd_headers/wayland/wayland-version.h","parent":"thirdparty/linuxbsd_headers/wayland","pulls":[]},{"type":"folder","name":"xkbcommon","path":"thirdparty/linuxbsd_headers/xkbcommon","parent":"thirdparty/linuxbsd_headers","pulls":[]},{"type":"file","name":"xkbcommon-compat.h","path":"thirdparty/linuxbsd_headers/xkbcommon/xkbcommon-compat.h","parent":"thirdparty/linuxbsd_headers/xkbcommon","pulls":[]},{"type":"file","name":"xkbcommon-compose.h","path":"thirdparty/linuxbsd_headers/xkbcommon/xkbcommon-compose.h","parent":"thirdparty/linuxbsd_headers/xkbcommon","pulls":[]},{"type":"file","name":"xkbcommon-keysyms.h","path":"thirdparty/linuxbsd_headers/xkbcommon/xkbcommon-keysyms.h","parent":"thirdparty/linuxbsd_headers/xkbcommon","pulls":[]},{"type":"file","name":"xkbcommon-names.h","path":"thirdparty/linuxbsd_headers/xkbcommon/xkbcommon-names.h","parent":"thirdparty/linuxbsd_headers/xkbcommon","pulls":[]},{"type":"file","name":"xkbcommon.h","path":"thirdparty/linuxbsd_headers/xkbcommon/xkbcommon.h","parent":"thirdparty/linuxbsd_headers/xkbcommon","pulls":[]},{"type":"folder","name":"manifold","path":"thirdparty/manifold","parent":"thirdparty","pulls":[]},{"type":"file","name":"AUTHORS","path":"thirdparty/manifold/AUTHORS","parent":"thirdparty/manifold","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/manifold/LICENSE","parent":"thirdparty/manifold","pulls":[]},{"type":"folder","name":"include","path":"thirdparty/manifold/include","parent":"thirdparty/manifold","pulls":[]},{"type":"folder","name":"manifold","path":"thirdparty/manifold/include/manifold","parent":"thirdparty/manifold/include","pulls":[]},{"type":"file","name":"common.h","path":"thirdparty/manifold/include/manifold/common.h","parent":"thirdparty/manifold/include/manifold","pulls":[]},{"type":"file","name":"linalg.h","path":"thirdparty/manifold/include/manifold/linalg.h","parent":"thirdparty/manifold/include/manifold","pulls":[]},{"type":"file","name":"manifold.h","path":"thirdparty/manifold/include/manifold/manifold.h","parent":"thirdparty/manifold/include/manifold","pulls":[]},{"type":"file","name":"optional_assert.h","path":"thirdparty/manifold/include/manifold/optional_assert.h","parent":"thirdparty/manifold/include/manifold","pulls":[]},{"type":"file","name":"polygon.h","path":"thirdparty/manifold/include/manifold/polygon.h","parent":"thirdparty/manifold/include/manifold","pulls":[]},{"type":"file","name":"vec_view.h","path":"thirdparty/manifold/include/manifold/vec_view.h","parent":"thirdparty/manifold/include/manifold","pulls":[]},{"type":"folder","name":"src","path":"thirdparty/manifold/src","parent":"thirdparty/manifold","pulls":[]},{"type":"file","name":"boolean3.cpp","path":"thirdparty/manifold/src/boolean3.cpp","parent":"thirdparty/manifold/src","pulls":[]},{"type":"file","name":"boolean3.h","path":"thirdparty/manifold/src/boolean3.h","parent":"thirdparty/manifold/src","pulls":[]},{"type":"file","name":"boolean_result.cpp","path":"thirdparty/manifold/src/boolean_result.cpp","parent":"thirdparty/manifold/src","pulls":[]},{"type":"file","name":"collider.h","path":"thirdparty/manifold/src/collider.h","parent":"thirdparty/manifold/src","pulls":[]},{"type":"file","name":"constructors.cpp","path":"thirdparty/manifold/src/constructors.cpp","parent":"thirdparty/manifold/src","pulls":[]},{"type":"folder","name":"cross_section","path":"thirdparty/manifold/src/cross_section","parent":"thirdparty/manifold/src","pulls":[]},{"type":"file","name":"cross_section.cpp","path":"thirdparty/manifold/src/cross_section/cross_section.cpp","parent":"thirdparty/manifold/src/cross_section","pulls":[]},{"type":"file","name":"csg_tree.cpp","path":"thirdparty/manifold/src/csg_tree.cpp","parent":"thirdparty/manifold/src","pulls":[]},{"type":"file","name":"csg_tree.h","path":"thirdparty/manifold/src/csg_tree.h","parent":"thirdparty/manifold/src","pulls":[]},{"type":"file","name":"edge_op.cpp","path":"thirdparty/manifold/src/edge_op.cpp","parent":"thirdparty/manifold/src","pulls":[]},{"type":"file","name":"face_op.cpp","path":"thirdparty/manifold/src/face_op.cpp","parent":"thirdparty/manifold/src","pulls":[]},{"type":"file","name":"hashtable.h","path":"thirdparty/manifold/src/hashtable.h","parent":"thirdparty/manifold/src","pulls":[]},{"type":"file","name":"impl.cpp","path":"thirdparty/manifold/src/impl.cpp","parent":"thirdparty/manifold/src","pulls":[]},{"type":"file","name":"impl.h","path":"thirdparty/manifold/src/impl.h","parent":"thirdparty/manifold/src","pulls":[]},{"type":"file","name":"iters.h","path":"thirdparty/manifold/src/iters.h","parent":"thirdparty/manifold/src","pulls":[]},{"type":"file","name":"manifold.cpp","path":"thirdparty/manifold/src/manifold.cpp","parent":"thirdparty/manifold/src","pulls":[]},{"type":"file","name":"mesh_fixes.h","path":"thirdparty/manifold/src/mesh_fixes.h","parent":"thirdparty/manifold/src","pulls":[]},{"type":"file","name":"parallel.h","path":"thirdparty/manifold/src/parallel.h","parent":"thirdparty/manifold/src","pulls":[]},{"type":"file","name":"polygon.cpp","path":"thirdparty/manifold/src/polygon.cpp","parent":"thirdparty/manifold/src","pulls":[]},{"type":"file","name":"properties.cpp","path":"thirdparty/manifold/src/properties.cpp","parent":"thirdparty/manifold/src","pulls":[]},{"type":"file","name":"quickhull.cpp","path":"thirdparty/manifold/src/quickhull.cpp","parent":"thirdparty/manifold/src","pulls":[]},{"type":"file","name":"quickhull.h","path":"thirdparty/manifold/src/quickhull.h","parent":"thirdparty/manifold/src","pulls":[]},{"type":"file","name":"sdf.cpp","path":"thirdparty/manifold/src/sdf.cpp","parent":"thirdparty/manifold/src","pulls":[]},{"type":"file","name":"shared.h","path":"thirdparty/manifold/src/shared.h","parent":"thirdparty/manifold/src","pulls":[]},{"type":"file","name":"smoothing.cpp","path":"thirdparty/manifold/src/smoothing.cpp","parent":"thirdparty/manifold/src","pulls":[]},{"type":"file","name":"sort.cpp","path":"thirdparty/manifold/src/sort.cpp","parent":"thirdparty/manifold/src","pulls":[]},{"type":"file","name":"sparse.h","path":"thirdparty/manifold/src/sparse.h","parent":"thirdparty/manifold/src","pulls":[]},{"type":"file","name":"subdivision.cpp","path":"thirdparty/manifold/src/subdivision.cpp","parent":"thirdparty/manifold/src","pulls":[]},{"type":"file","name":"svd.h","path":"thirdparty/manifold/src/svd.h","parent":"thirdparty/manifold/src","pulls":[]},{"type":"file","name":"tri_dist.h","path":"thirdparty/manifold/src/tri_dist.h","parent":"thirdparty/manifold/src","pulls":[]},{"type":"file","name":"utils.h","path":"thirdparty/manifold/src/utils.h","parent":"thirdparty/manifold/src","pulls":[]},{"type":"file","name":"vec.h","path":"thirdparty/manifold/src/vec.h","parent":"thirdparty/manifold/src","pulls":[]},{"type":"folder","name":"mbedtls","path":"thirdparty/mbedtls","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/mbedtls/LICENSE","parent":"thirdparty/mbedtls","pulls":[]},{"type":"folder","name":"include","path":"thirdparty/mbedtls/include","parent":"thirdparty/mbedtls","pulls":[]},{"type":"file","name":"godot_core_mbedtls_config.h","path":"thirdparty/mbedtls/include/godot_core_mbedtls_config.h","parent":"thirdparty/mbedtls/include","pulls":[]},{"type":"file","name":"godot_module_mbedtls_config.h","path":"thirdparty/mbedtls/include/godot_module_mbedtls_config.h","parent":"thirdparty/mbedtls/include","pulls":[]},{"type":"folder","name":"mbedtls","path":"thirdparty/mbedtls/include/mbedtls","parent":"thirdparty/mbedtls/include","pulls":[]},{"type":"file","name":"aes.h","path":"thirdparty/mbedtls/include/mbedtls/aes.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"aria.h","path":"thirdparty/mbedtls/include/mbedtls/aria.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"asn1.h","path":"thirdparty/mbedtls/include/mbedtls/asn1.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"asn1write.h","path":"thirdparty/mbedtls/include/mbedtls/asn1write.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"base64.h","path":"thirdparty/mbedtls/include/mbedtls/base64.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"bignum.h","path":"thirdparty/mbedtls/include/mbedtls/bignum.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"block_cipher.h","path":"thirdparty/mbedtls/include/mbedtls/block_cipher.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"build_info.h","path":"thirdparty/mbedtls/include/mbedtls/build_info.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"camellia.h","path":"thirdparty/mbedtls/include/mbedtls/camellia.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"ccm.h","path":"thirdparty/mbedtls/include/mbedtls/ccm.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"chacha20.h","path":"thirdparty/mbedtls/include/mbedtls/chacha20.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"chachapoly.h","path":"thirdparty/mbedtls/include/mbedtls/chachapoly.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"check_config.h","path":"thirdparty/mbedtls/include/mbedtls/check_config.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"cipher.h","path":"thirdparty/mbedtls/include/mbedtls/cipher.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"cmac.h","path":"thirdparty/mbedtls/include/mbedtls/cmac.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"compat-2.x.h","path":"thirdparty/mbedtls/include/mbedtls/compat-2.x.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"config_adjust_legacy_crypto.h","path":"thirdparty/mbedtls/include/mbedtls/config_adjust_legacy_crypto.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"config_adjust_legacy_from_psa.h","path":"thirdparty/mbedtls/include/mbedtls/config_adjust_legacy_from_psa.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"config_adjust_psa_from_legacy.h","path":"thirdparty/mbedtls/include/mbedtls/config_adjust_psa_from_legacy.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"config_adjust_psa_superset_legacy.h","path":"thirdparty/mbedtls/include/mbedtls/config_adjust_psa_superset_legacy.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"config_adjust_ssl.h","path":"thirdparty/mbedtls/include/mbedtls/config_adjust_ssl.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"config_adjust_x509.h","path":"thirdparty/mbedtls/include/mbedtls/config_adjust_x509.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"config_psa.h","path":"thirdparty/mbedtls/include/mbedtls/config_psa.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"constant_time.h","path":"thirdparty/mbedtls/include/mbedtls/constant_time.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"ctr_drbg.h","path":"thirdparty/mbedtls/include/mbedtls/ctr_drbg.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"debug.h","path":"thirdparty/mbedtls/include/mbedtls/debug.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"des.h","path":"thirdparty/mbedtls/include/mbedtls/des.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"dhm.h","path":"thirdparty/mbedtls/include/mbedtls/dhm.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"ecdh.h","path":"thirdparty/mbedtls/include/mbedtls/ecdh.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"ecdsa.h","path":"thirdparty/mbedtls/include/mbedtls/ecdsa.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"ecjpake.h","path":"thirdparty/mbedtls/include/mbedtls/ecjpake.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"ecp.h","path":"thirdparty/mbedtls/include/mbedtls/ecp.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"entropy.h","path":"thirdparty/mbedtls/include/mbedtls/entropy.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"error.h","path":"thirdparty/mbedtls/include/mbedtls/error.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"gcm.h","path":"thirdparty/mbedtls/include/mbedtls/gcm.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"hkdf.h","path":"thirdparty/mbedtls/include/mbedtls/hkdf.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"hmac_drbg.h","path":"thirdparty/mbedtls/include/mbedtls/hmac_drbg.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"lms.h","path":"thirdparty/mbedtls/include/mbedtls/lms.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"mbedtls_config.h","path":"thirdparty/mbedtls/include/mbedtls/mbedtls_config.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"md.h","path":"thirdparty/mbedtls/include/mbedtls/md.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"md5.h","path":"thirdparty/mbedtls/include/mbedtls/md5.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"memory_buffer_alloc.h","path":"thirdparty/mbedtls/include/mbedtls/memory_buffer_alloc.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"net_sockets.h","path":"thirdparty/mbedtls/include/mbedtls/net_sockets.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"nist_kw.h","path":"thirdparty/mbedtls/include/mbedtls/nist_kw.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"oid.h","path":"thirdparty/mbedtls/include/mbedtls/oid.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"pem.h","path":"thirdparty/mbedtls/include/mbedtls/pem.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"pk.h","path":"thirdparty/mbedtls/include/mbedtls/pk.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"pkcs12.h","path":"thirdparty/mbedtls/include/mbedtls/pkcs12.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"pkcs5.h","path":"thirdparty/mbedtls/include/mbedtls/pkcs5.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"pkcs7.h","path":"thirdparty/mbedtls/include/mbedtls/pkcs7.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"platform.h","path":"thirdparty/mbedtls/include/mbedtls/platform.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"platform_time.h","path":"thirdparty/mbedtls/include/mbedtls/platform_time.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"platform_util.h","path":"thirdparty/mbedtls/include/mbedtls/platform_util.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"poly1305.h","path":"thirdparty/mbedtls/include/mbedtls/poly1305.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"private_access.h","path":"thirdparty/mbedtls/include/mbedtls/private_access.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"psa_util.h","path":"thirdparty/mbedtls/include/mbedtls/psa_util.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"ripemd160.h","path":"thirdparty/mbedtls/include/mbedtls/ripemd160.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"rsa.h","path":"thirdparty/mbedtls/include/mbedtls/rsa.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"sha1.h","path":"thirdparty/mbedtls/include/mbedtls/sha1.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"sha256.h","path":"thirdparty/mbedtls/include/mbedtls/sha256.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"sha3.h","path":"thirdparty/mbedtls/include/mbedtls/sha3.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"sha512.h","path":"thirdparty/mbedtls/include/mbedtls/sha512.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"ssl.h","path":"thirdparty/mbedtls/include/mbedtls/ssl.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"ssl_cache.h","path":"thirdparty/mbedtls/include/mbedtls/ssl_cache.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"ssl_ciphersuites.h","path":"thirdparty/mbedtls/include/mbedtls/ssl_ciphersuites.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"ssl_cookie.h","path":"thirdparty/mbedtls/include/mbedtls/ssl_cookie.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"ssl_ticket.h","path":"thirdparty/mbedtls/include/mbedtls/ssl_ticket.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"threading.h","path":"thirdparty/mbedtls/include/mbedtls/threading.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"timing.h","path":"thirdparty/mbedtls/include/mbedtls/timing.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"version.h","path":"thirdparty/mbedtls/include/mbedtls/version.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"x509.h","path":"thirdparty/mbedtls/include/mbedtls/x509.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"x509_crl.h","path":"thirdparty/mbedtls/include/mbedtls/x509_crl.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"x509_crt.h","path":"thirdparty/mbedtls/include/mbedtls/x509_crt.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"x509_csr.h","path":"thirdparty/mbedtls/include/mbedtls/x509_csr.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"folder","name":"psa","path":"thirdparty/mbedtls/include/psa","parent":"thirdparty/mbedtls/include","pulls":[]},{"type":"file","name":"build_info.h","path":"thirdparty/mbedtls/include/psa/build_info.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto.h","path":"thirdparty/mbedtls/include/psa/crypto.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_adjust_auto_enabled.h","path":"thirdparty/mbedtls/include/psa/crypto_adjust_auto_enabled.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_adjust_config_dependencies.h","path":"thirdparty/mbedtls/include/psa/crypto_adjust_config_dependencies.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_adjust_config_key_pair_types.h","path":"thirdparty/mbedtls/include/psa/crypto_adjust_config_key_pair_types.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_adjust_config_synonyms.h","path":"thirdparty/mbedtls/include/psa/crypto_adjust_config_synonyms.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_builtin_composites.h","path":"thirdparty/mbedtls/include/psa/crypto_builtin_composites.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_builtin_key_derivation.h","path":"thirdparty/mbedtls/include/psa/crypto_builtin_key_derivation.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_builtin_primitives.h","path":"thirdparty/mbedtls/include/psa/crypto_builtin_primitives.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_compat.h","path":"thirdparty/mbedtls/include/psa/crypto_compat.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_config.h","path":"thirdparty/mbedtls/include/psa/crypto_config.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_driver_common.h","path":"thirdparty/mbedtls/include/psa/crypto_driver_common.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_driver_contexts_composites.h","path":"thirdparty/mbedtls/include/psa/crypto_driver_contexts_composites.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_driver_contexts_key_derivation.h","path":"thirdparty/mbedtls/include/psa/crypto_driver_contexts_key_derivation.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_driver_contexts_primitives.h","path":"thirdparty/mbedtls/include/psa/crypto_driver_contexts_primitives.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_extra.h","path":"thirdparty/mbedtls/include/psa/crypto_extra.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_legacy.h","path":"thirdparty/mbedtls/include/psa/crypto_legacy.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_platform.h","path":"thirdparty/mbedtls/include/psa/crypto_platform.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_se_driver.h","path":"thirdparty/mbedtls/include/psa/crypto_se_driver.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_sizes.h","path":"thirdparty/mbedtls/include/psa/crypto_sizes.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_struct.h","path":"thirdparty/mbedtls/include/psa/crypto_struct.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_types.h","path":"thirdparty/mbedtls/include/psa/crypto_types.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_values.h","path":"thirdparty/mbedtls/include/psa/crypto_values.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"folder","name":"library","path":"thirdparty/mbedtls/library","parent":"thirdparty/mbedtls","pulls":[]},{"type":"file","name":"aes.c","path":"thirdparty/mbedtls/library/aes.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"aesce.c","path":"thirdparty/mbedtls/library/aesce.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"aesce.h","path":"thirdparty/mbedtls/library/aesce.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"aesni.c","path":"thirdparty/mbedtls/library/aesni.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"aesni.h","path":"thirdparty/mbedtls/library/aesni.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"alignment.h","path":"thirdparty/mbedtls/library/alignment.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"aria.c","path":"thirdparty/mbedtls/library/aria.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"asn1parse.c","path":"thirdparty/mbedtls/library/asn1parse.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"asn1write.c","path":"thirdparty/mbedtls/library/asn1write.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"base64.c","path":"thirdparty/mbedtls/library/base64.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"base64_internal.h","path":"thirdparty/mbedtls/library/base64_internal.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"bignum.c","path":"thirdparty/mbedtls/library/bignum.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"bignum_core.c","path":"thirdparty/mbedtls/library/bignum_core.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"bignum_core.h","path":"thirdparty/mbedtls/library/bignum_core.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"bignum_internal.h","path":"thirdparty/mbedtls/library/bignum_internal.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"bignum_mod.h","path":"thirdparty/mbedtls/library/bignum_mod.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"bignum_mod_raw.c","path":"thirdparty/mbedtls/library/bignum_mod_raw.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"bignum_mod_raw.h","path":"thirdparty/mbedtls/library/bignum_mod_raw.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"bignum_mod_raw_invasive.h","path":"thirdparty/mbedtls/library/bignum_mod_raw_invasive.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"block_cipher_internal.h","path":"thirdparty/mbedtls/library/block_cipher_internal.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"bn_mul.h","path":"thirdparty/mbedtls/library/bn_mul.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"camellia.c","path":"thirdparty/mbedtls/library/camellia.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ccm.c","path":"thirdparty/mbedtls/library/ccm.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"chacha20.c","path":"thirdparty/mbedtls/library/chacha20.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"chachapoly.c","path":"thirdparty/mbedtls/library/chachapoly.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"check_crypto_config.h","path":"thirdparty/mbedtls/library/check_crypto_config.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"cipher.c","path":"thirdparty/mbedtls/library/cipher.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"cipher_wrap.c","path":"thirdparty/mbedtls/library/cipher_wrap.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"cipher_wrap.h","path":"thirdparty/mbedtls/library/cipher_wrap.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"cmac.c","path":"thirdparty/mbedtls/library/cmac.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"common.h","path":"thirdparty/mbedtls/library/common.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"constant_time.c","path":"thirdparty/mbedtls/library/constant_time.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"constant_time_impl.h","path":"thirdparty/mbedtls/library/constant_time_impl.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"constant_time_internal.h","path":"thirdparty/mbedtls/library/constant_time_internal.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ctr.h","path":"thirdparty/mbedtls/library/ctr.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ctr_drbg.c","path":"thirdparty/mbedtls/library/ctr_drbg.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"debug.c","path":"thirdparty/mbedtls/library/debug.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"debug_internal.h","path":"thirdparty/mbedtls/library/debug_internal.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"des.c","path":"thirdparty/mbedtls/library/des.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"dhm.c","path":"thirdparty/mbedtls/library/dhm.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ecdh.c","path":"thirdparty/mbedtls/library/ecdh.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ecdsa.c","path":"thirdparty/mbedtls/library/ecdsa.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ecjpake.c","path":"thirdparty/mbedtls/library/ecjpake.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ecp.c","path":"thirdparty/mbedtls/library/ecp.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ecp_curves.c","path":"thirdparty/mbedtls/library/ecp_curves.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ecp_internal_alt.h","path":"thirdparty/mbedtls/library/ecp_internal_alt.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ecp_invasive.h","path":"thirdparty/mbedtls/library/ecp_invasive.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"entropy.c","path":"thirdparty/mbedtls/library/entropy.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"entropy_poll.c","path":"thirdparty/mbedtls/library/entropy_poll.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"entropy_poll.h","path":"thirdparty/mbedtls/library/entropy_poll.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"error.c","path":"thirdparty/mbedtls/library/error.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"gcm.c","path":"thirdparty/mbedtls/library/gcm.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"godot_core_mbedtls_platform.c","path":"thirdparty/mbedtls/library/godot_core_mbedtls_platform.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"hkdf.c","path":"thirdparty/mbedtls/library/hkdf.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"hmac_drbg.c","path":"thirdparty/mbedtls/library/hmac_drbg.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"lmots.h","path":"thirdparty/mbedtls/library/lmots.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"md.c","path":"thirdparty/mbedtls/library/md.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"md5.c","path":"thirdparty/mbedtls/library/md5.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"md_psa.h","path":"thirdparty/mbedtls/library/md_psa.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"md_wrap.h","path":"thirdparty/mbedtls/library/md_wrap.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"memory_buffer_alloc.c","path":"thirdparty/mbedtls/library/memory_buffer_alloc.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"mps_common.h","path":"thirdparty/mbedtls/library/mps_common.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"mps_error.h","path":"thirdparty/mbedtls/library/mps_error.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"mps_reader.c","path":"thirdparty/mbedtls/library/mps_reader.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"mps_reader.h","path":"thirdparty/mbedtls/library/mps_reader.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"mps_trace.c","path":"thirdparty/mbedtls/library/mps_trace.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"mps_trace.h","path":"thirdparty/mbedtls/library/mps_trace.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"net_sockets.c","path":"thirdparty/mbedtls/library/net_sockets.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"nist_kw.c","path":"thirdparty/mbedtls/library/nist_kw.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"oid.c","path":"thirdparty/mbedtls/library/oid.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"padlock.c","path":"thirdparty/mbedtls/library/padlock.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"padlock.h","path":"thirdparty/mbedtls/library/padlock.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"pem.c","path":"thirdparty/mbedtls/library/pem.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"pk.c","path":"thirdparty/mbedtls/library/pk.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"pk_ecc.c","path":"thirdparty/mbedtls/library/pk_ecc.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"pk_internal.h","path":"thirdparty/mbedtls/library/pk_internal.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"pk_wrap.c","path":"thirdparty/mbedtls/library/pk_wrap.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"pk_wrap.h","path":"thirdparty/mbedtls/library/pk_wrap.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"pkcs12.c","path":"thirdparty/mbedtls/library/pkcs12.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"pkcs5.c","path":"thirdparty/mbedtls/library/pkcs5.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"pkcs7.c","path":"thirdparty/mbedtls/library/pkcs7.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"pkparse.c","path":"thirdparty/mbedtls/library/pkparse.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"pkwrite.c","path":"thirdparty/mbedtls/library/pkwrite.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"pkwrite.h","path":"thirdparty/mbedtls/library/pkwrite.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"platform.c","path":"thirdparty/mbedtls/library/platform.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"platform_util.c","path":"thirdparty/mbedtls/library/platform_util.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"poly1305.c","path":"thirdparty/mbedtls/library/poly1305.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto.c","path":"thirdparty/mbedtls/library/psa_crypto.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_aead.c","path":"thirdparty/mbedtls/library/psa_crypto_aead.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_aead.h","path":"thirdparty/mbedtls/library/psa_crypto_aead.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_cipher.c","path":"thirdparty/mbedtls/library/psa_crypto_cipher.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_cipher.h","path":"thirdparty/mbedtls/library/psa_crypto_cipher.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_client.c","path":"thirdparty/mbedtls/library/psa_crypto_client.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_core.h","path":"thirdparty/mbedtls/library/psa_crypto_core.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_core_common.h","path":"thirdparty/mbedtls/library/psa_crypto_core_common.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_driver_wrappers.h","path":"thirdparty/mbedtls/library/psa_crypto_driver_wrappers.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_driver_wrappers_no_static.c","path":"thirdparty/mbedtls/library/psa_crypto_driver_wrappers_no_static.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_driver_wrappers_no_static.h","path":"thirdparty/mbedtls/library/psa_crypto_driver_wrappers_no_static.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_ecp.c","path":"thirdparty/mbedtls/library/psa_crypto_ecp.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_ecp.h","path":"thirdparty/mbedtls/library/psa_crypto_ecp.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_ffdh.c","path":"thirdparty/mbedtls/library/psa_crypto_ffdh.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_ffdh.h","path":"thirdparty/mbedtls/library/psa_crypto_ffdh.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_hash.c","path":"thirdparty/mbedtls/library/psa_crypto_hash.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_hash.h","path":"thirdparty/mbedtls/library/psa_crypto_hash.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_invasive.h","path":"thirdparty/mbedtls/library/psa_crypto_invasive.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_its.h","path":"thirdparty/mbedtls/library/psa_crypto_its.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_mac.c","path":"thirdparty/mbedtls/library/psa_crypto_mac.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_mac.h","path":"thirdparty/mbedtls/library/psa_crypto_mac.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_pake.c","path":"thirdparty/mbedtls/library/psa_crypto_pake.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_pake.h","path":"thirdparty/mbedtls/library/psa_crypto_pake.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_random_impl.h","path":"thirdparty/mbedtls/library/psa_crypto_random_impl.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_rsa.c","path":"thirdparty/mbedtls/library/psa_crypto_rsa.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_rsa.h","path":"thirdparty/mbedtls/library/psa_crypto_rsa.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_se.c","path":"thirdparty/mbedtls/library/psa_crypto_se.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_se.h","path":"thirdparty/mbedtls/library/psa_crypto_se.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_slot_management.c","path":"thirdparty/mbedtls/library/psa_crypto_slot_management.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_slot_management.h","path":"thirdparty/mbedtls/library/psa_crypto_slot_management.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_storage.c","path":"thirdparty/mbedtls/library/psa_crypto_storage.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_storage.h","path":"thirdparty/mbedtls/library/psa_crypto_storage.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_its_file.c","path":"thirdparty/mbedtls/library/psa_its_file.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_util.c","path":"thirdparty/mbedtls/library/psa_util.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_util_internal.h","path":"thirdparty/mbedtls/library/psa_util_internal.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ripemd160.c","path":"thirdparty/mbedtls/library/ripemd160.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"rsa.c","path":"thirdparty/mbedtls/library/rsa.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"rsa_alt_helpers.c","path":"thirdparty/mbedtls/library/rsa_alt_helpers.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"rsa_alt_helpers.h","path":"thirdparty/mbedtls/library/rsa_alt_helpers.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"rsa_internal.h","path":"thirdparty/mbedtls/library/rsa_internal.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"sha1.c","path":"thirdparty/mbedtls/library/sha1.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"sha256.c","path":"thirdparty/mbedtls/library/sha256.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"sha3.c","path":"thirdparty/mbedtls/library/sha3.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"sha512.c","path":"thirdparty/mbedtls/library/sha512.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_cache.c","path":"thirdparty/mbedtls/library/ssl_cache.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_ciphersuites.c","path":"thirdparty/mbedtls/library/ssl_ciphersuites.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_ciphersuites_internal.h","path":"thirdparty/mbedtls/library/ssl_ciphersuites_internal.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_client.c","path":"thirdparty/mbedtls/library/ssl_client.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_client.h","path":"thirdparty/mbedtls/library/ssl_client.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_cookie.c","path":"thirdparty/mbedtls/library/ssl_cookie.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_debug_helpers.h","path":"thirdparty/mbedtls/library/ssl_debug_helpers.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_debug_helpers_generated.c","path":"thirdparty/mbedtls/library/ssl_debug_helpers_generated.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_misc.h","path":"thirdparty/mbedtls/library/ssl_misc.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_msg.c","path":"thirdparty/mbedtls/library/ssl_msg.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_ticket.c","path":"thirdparty/mbedtls/library/ssl_ticket.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_tls.c","path":"thirdparty/mbedtls/library/ssl_tls.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_tls12_client.c","path":"thirdparty/mbedtls/library/ssl_tls12_client.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_tls12_server.c","path":"thirdparty/mbedtls/library/ssl_tls12_server.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_tls13_client.c","path":"thirdparty/mbedtls/library/ssl_tls13_client.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_tls13_generic.c","path":"thirdparty/mbedtls/library/ssl_tls13_generic.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_tls13_invasive.h","path":"thirdparty/mbedtls/library/ssl_tls13_invasive.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_tls13_keys.c","path":"thirdparty/mbedtls/library/ssl_tls13_keys.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_tls13_keys.h","path":"thirdparty/mbedtls/library/ssl_tls13_keys.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_tls13_server.c","path":"thirdparty/mbedtls/library/ssl_tls13_server.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"threading.c","path":"thirdparty/mbedtls/library/threading.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"timing.c","path":"thirdparty/mbedtls/library/timing.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"version.c","path":"thirdparty/mbedtls/library/version.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"version_features.c","path":"thirdparty/mbedtls/library/version_features.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"x509.c","path":"thirdparty/mbedtls/library/x509.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"x509_create.c","path":"thirdparty/mbedtls/library/x509_create.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"x509_crl.c","path":"thirdparty/mbedtls/library/x509_crl.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"x509_crt.c","path":"thirdparty/mbedtls/library/x509_crt.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"x509_csr.c","path":"thirdparty/mbedtls/library/x509_csr.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"x509_internal.h","path":"thirdparty/mbedtls/library/x509_internal.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"x509write.c","path":"thirdparty/mbedtls/library/x509write.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"x509write_crt.c","path":"thirdparty/mbedtls/library/x509write_crt.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"x509write_csr.c","path":"thirdparty/mbedtls/library/x509write_csr.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/mbedtls/patches","parent":"thirdparty/mbedtls","pulls":[]},{"type":"file","name":"0001-msvc-2019-psa-redeclaration.patch","path":"thirdparty/mbedtls/patches/0001-msvc-2019-psa-redeclaration.patch","parent":"thirdparty/mbedtls/patches","pulls":[]},{"type":"folder","name":"meshoptimizer","path":"thirdparty/meshoptimizer","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE.md","path":"thirdparty/meshoptimizer/LICENSE.md","parent":"thirdparty/meshoptimizer","pulls":[]},{"type":"file","name":"allocator.cpp","path":"thirdparty/meshoptimizer/allocator.cpp","parent":"thirdparty/meshoptimizer","pulls":[]},{"type":"file","name":"clusterizer.cpp","path":"thirdparty/meshoptimizer/clusterizer.cpp","parent":"thirdparty/meshoptimizer","pulls":[]},{"type":"file","name":"indexcodec.cpp","path":"thirdparty/meshoptimizer/indexcodec.cpp","parent":"thirdparty/meshoptimizer","pulls":[]},{"type":"file","name":"indexgenerator.cpp","path":"thirdparty/meshoptimizer/indexgenerator.cpp","parent":"thirdparty/meshoptimizer","pulls":[]},{"type":"file","name":"meshoptimizer.h","path":"thirdparty/meshoptimizer/meshoptimizer.h","parent":"thirdparty/meshoptimizer","pulls":[]},{"type":"file","name":"overdrawanalyzer.cpp","path":"thirdparty/meshoptimizer/overdrawanalyzer.cpp","parent":"thirdparty/meshoptimizer","pulls":[]},{"type":"file","name":"overdrawoptimizer.cpp","path":"thirdparty/meshoptimizer/overdrawoptimizer.cpp","parent":"thirdparty/meshoptimizer","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/meshoptimizer/patches","parent":"thirdparty/meshoptimizer","pulls":[]},{"type":"file","name":"0001-simplifier-distance-only-error.patch","path":"thirdparty/meshoptimizer/patches/0001-simplifier-distance-only-error.patch","parent":"thirdparty/meshoptimizer/patches","pulls":[]},{"type":"file","name":"quantization.cpp","path":"thirdparty/meshoptimizer/quantization.cpp","parent":"thirdparty/meshoptimizer","pulls":[]},{"type":"file","name":"simplifier.cpp","path":"thirdparty/meshoptimizer/simplifier.cpp","parent":"thirdparty/meshoptimizer","pulls":[]},{"type":"file","name":"spatialorder.cpp","path":"thirdparty/meshoptimizer/spatialorder.cpp","parent":"thirdparty/meshoptimizer","pulls":[]},{"type":"file","name":"stripifier.cpp","path":"thirdparty/meshoptimizer/stripifier.cpp","parent":"thirdparty/meshoptimizer","pulls":[]},{"type":"file","name":"vcacheanalyzer.cpp","path":"thirdparty/meshoptimizer/vcacheanalyzer.cpp","parent":"thirdparty/meshoptimizer","pulls":[]},{"type":"file","name":"vcacheoptimizer.cpp","path":"thirdparty/meshoptimizer/vcacheoptimizer.cpp","parent":"thirdparty/meshoptimizer","pulls":[]},{"type":"file","name":"vertexcodec.cpp","path":"thirdparty/meshoptimizer/vertexcodec.cpp","parent":"thirdparty/meshoptimizer","pulls":[]},{"type":"file","name":"vertexfilter.cpp","path":"thirdparty/meshoptimizer/vertexfilter.cpp","parent":"thirdparty/meshoptimizer","pulls":[]},{"type":"file","name":"vfetchanalyzer.cpp","path":"thirdparty/meshoptimizer/vfetchanalyzer.cpp","parent":"thirdparty/meshoptimizer","pulls":[]},{"type":"file","name":"vfetchoptimizer.cpp","path":"thirdparty/meshoptimizer/vfetchoptimizer.cpp","parent":"thirdparty/meshoptimizer","pulls":[]},{"type":"folder","name":"mingw-std-threads","path":"thirdparty/mingw-std-threads","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/mingw-std-threads/LICENSE","parent":"thirdparty/mingw-std-threads","pulls":[]},{"type":"file","name":"mingw.condition_variable.h","path":"thirdparty/mingw-std-threads/mingw.condition_variable.h","parent":"thirdparty/mingw-std-threads","pulls":[]},{"type":"file","name":"mingw.invoke.h","path":"thirdparty/mingw-std-threads/mingw.invoke.h","parent":"thirdparty/mingw-std-threads","pulls":[]},{"type":"file","name":"mingw.mutex.h","path":"thirdparty/mingw-std-threads/mingw.mutex.h","parent":"thirdparty/mingw-std-threads","pulls":[]},{"type":"file","name":"mingw.shared_mutex.h","path":"thirdparty/mingw-std-threads/mingw.shared_mutex.h","parent":"thirdparty/mingw-std-threads","pulls":[]},{"type":"file","name":"mingw.thread.h","path":"thirdparty/mingw-std-threads/mingw.thread.h","parent":"thirdparty/mingw-std-threads","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/mingw-std-threads/patches","parent":"thirdparty/mingw-std-threads","pulls":[]},{"type":"file","name":"0001-disable-exceptions.patch","path":"thirdparty/mingw-std-threads/patches/0001-disable-exceptions.patch","parent":"thirdparty/mingw-std-threads/patches","pulls":[]},{"type":"file","name":"0002-clang-std-replacements-leak.patch","path":"thirdparty/mingw-std-threads/patches/0002-clang-std-replacements-leak.patch","parent":"thirdparty/mingw-std-threads/patches","pulls":[]},{"type":"folder","name":"minimp3","path":"thirdparty/minimp3","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/minimp3/LICENSE","parent":"thirdparty/minimp3","pulls":[]},{"type":"file","name":"minimp3.h","path":"thirdparty/minimp3/minimp3.h","parent":"thirdparty/minimp3","pulls":[]},{"type":"file","name":"minimp3_ex.h","path":"thirdparty/minimp3/minimp3_ex.h","parent":"thirdparty/minimp3","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/minimp3/patches","parent":"thirdparty/minimp3","pulls":[]},{"type":"file","name":"0001-msvc-arm.patch","path":"thirdparty/minimp3/patches/0001-msvc-arm.patch","parent":"thirdparty/minimp3/patches","pulls":[]},{"type":"file","name":"0002-msvc-warnings.patch","path":"thirdparty/minimp3/patches/0002-msvc-warnings.patch","parent":"thirdparty/minimp3/patches","pulls":[]},{"type":"folder","name":"miniupnpc","path":"thirdparty/miniupnpc","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/miniupnpc/LICENSE","parent":"thirdparty/miniupnpc","pulls":[]},{"type":"folder","name":"include","path":"thirdparty/miniupnpc/include","parent":"thirdparty/miniupnpc","pulls":[]},{"type":"folder","name":"miniupnpc","path":"thirdparty/miniupnpc/include/miniupnpc","parent":"thirdparty/miniupnpc/include","pulls":[]},{"type":"file","name":"igd_desc_parse.h","path":"thirdparty/miniupnpc/include/miniupnpc/igd_desc_parse.h","parent":"thirdparty/miniupnpc/include/miniupnpc","pulls":[]},{"type":"file","name":"miniupnpc.h","path":"thirdparty/miniupnpc/include/miniupnpc/miniupnpc.h","parent":"thirdparty/miniupnpc/include/miniupnpc","pulls":[]},{"type":"file","name":"miniupnpc_declspec.h","path":"thirdparty/miniupnpc/include/miniupnpc/miniupnpc_declspec.h","parent":"thirdparty/miniupnpc/include/miniupnpc","pulls":[]},{"type":"file","name":"miniupnpctypes.h","path":"thirdparty/miniupnpc/include/miniupnpc/miniupnpctypes.h","parent":"thirdparty/miniupnpc/include/miniupnpc","pulls":[]},{"type":"file","name":"miniwget.h","path":"thirdparty/miniupnpc/include/miniupnpc/miniwget.h","parent":"thirdparty/miniupnpc/include/miniupnpc","pulls":[]},{"type":"file","name":"portlistingparse.h","path":"thirdparty/miniupnpc/include/miniupnpc/portlistingparse.h","parent":"thirdparty/miniupnpc/include/miniupnpc","pulls":[]},{"type":"file","name":"upnpcommands.h","path":"thirdparty/miniupnpc/include/miniupnpc/upnpcommands.h","parent":"thirdparty/miniupnpc/include/miniupnpc","pulls":[]},{"type":"file","name":"upnpdev.h","path":"thirdparty/miniupnpc/include/miniupnpc/upnpdev.h","parent":"thirdparty/miniupnpc/include/miniupnpc","pulls":[]},{"type":"file","name":"upnpreplyparse.h","path":"thirdparty/miniupnpc/include/miniupnpc/upnpreplyparse.h","parent":"thirdparty/miniupnpc/include/miniupnpc","pulls":[]},{"type":"folder","name":"src","path":"thirdparty/miniupnpc/src","parent":"thirdparty/miniupnpc","pulls":[]},{"type":"file","name":"addr_is_reserved.c","path":"thirdparty/miniupnpc/src/addr_is_reserved.c","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"addr_is_reserved.h","path":"thirdparty/miniupnpc/src/addr_is_reserved.h","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"codelength.h","path":"thirdparty/miniupnpc/src/codelength.h","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"connecthostport.c","path":"thirdparty/miniupnpc/src/connecthostport.c","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"connecthostport.h","path":"thirdparty/miniupnpc/src/connecthostport.h","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"igd_desc_parse.c","path":"thirdparty/miniupnpc/src/igd_desc_parse.c","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"minisoap.c","path":"thirdparty/miniupnpc/src/minisoap.c","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"minisoap.h","path":"thirdparty/miniupnpc/src/minisoap.h","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"minissdpc.c","path":"thirdparty/miniupnpc/src/minissdpc.c","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"minissdpc.h","path":"thirdparty/miniupnpc/src/minissdpc.h","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"miniupnpc.c","path":"thirdparty/miniupnpc/src/miniupnpc.c","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"miniupnpc_socketdef.h","path":"thirdparty/miniupnpc/src/miniupnpc_socketdef.h","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"miniupnpcstrings.h","path":"thirdparty/miniupnpc/src/miniupnpcstrings.h","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"miniwget.c","path":"thirdparty/miniupnpc/src/miniwget.c","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"miniwget_private.h","path":"thirdparty/miniupnpc/src/miniwget_private.h","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"minixml.c","path":"thirdparty/miniupnpc/src/minixml.c","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"minixml.h","path":"thirdparty/miniupnpc/src/minixml.h","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"minixmlvalid.c","path":"thirdparty/miniupnpc/src/minixmlvalid.c","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"portlistingparse.c","path":"thirdparty/miniupnpc/src/portlistingparse.c","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"receivedata.c","path":"thirdparty/miniupnpc/src/receivedata.c","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"receivedata.h","path":"thirdparty/miniupnpc/src/receivedata.h","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"upnpcommands.c","path":"thirdparty/miniupnpc/src/upnpcommands.c","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"upnpdev.c","path":"thirdparty/miniupnpc/src/upnpdev.c","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"upnpreplyparse.c","path":"thirdparty/miniupnpc/src/upnpreplyparse.c","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"win32_snprintf.h","path":"thirdparty/miniupnpc/src/win32_snprintf.h","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"folder","name":"minizip","path":"thirdparty/minizip","parent":"thirdparty","pulls":[]},{"type":"file","name":"MiniZip64_info.txt","path":"thirdparty/minizip/MiniZip64_info.txt","parent":"thirdparty/minizip","pulls":[]},{"type":"file","name":"crypt.h","path":"thirdparty/minizip/crypt.h","parent":"thirdparty/minizip","pulls":[]},{"type":"file","name":"ioapi.c","path":"thirdparty/minizip/ioapi.c","parent":"thirdparty/minizip","pulls":[]},{"type":"file","name":"ioapi.h","path":"thirdparty/minizip/ioapi.h","parent":"thirdparty/minizip","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/minizip/patches","parent":"thirdparty/minizip","pulls":[]},{"type":"file","name":"0001-godot-seek.patch","path":"thirdparty/minizip/patches/0001-godot-seek.patch","parent":"thirdparty/minizip/patches","pulls":[]},{"type":"file","name":"unzip.c","path":"thirdparty/minizip/unzip.c","parent":"thirdparty/minizip","pulls":[]},{"type":"file","name":"unzip.h","path":"thirdparty/minizip/unzip.h","parent":"thirdparty/minizip","pulls":[]},{"type":"file","name":"zip.c","path":"thirdparty/minizip/zip.c","parent":"thirdparty/minizip","pulls":[]},{"type":"file","name":"zip.h","path":"thirdparty/minizip/zip.h","parent":"thirdparty/minizip","pulls":[]},{"type":"folder","name":"misc","path":"thirdparty/misc","parent":"thirdparty","pulls":[]},{"type":"file","name":"FastNoiseLite.h","path":"thirdparty/misc/FastNoiseLite.h","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"bcdec.h","path":"thirdparty/misc/bcdec.h","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"cubemap_coeffs.h","path":"thirdparty/misc/cubemap_coeffs.h","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"fastlz.c","path":"thirdparty/misc/fastlz.c","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"fastlz.h","path":"thirdparty/misc/fastlz.h","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"ifaddrs-android.cc","path":"thirdparty/misc/ifaddrs-android.cc","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"ifaddrs-android.h","path":"thirdparty/misc/ifaddrs-android.h","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"mikktspace.c","path":"thirdparty/misc/mikktspace.c","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"mikktspace.h","path":"thirdparty/misc/mikktspace.h","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"nvapi_minimal.h","path":"thirdparty/misc/nvapi_minimal.h","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"ok_color.h","path":"thirdparty/misc/ok_color.h","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"ok_color_shader.h","path":"thirdparty/misc/ok_color_shader.h","parent":"thirdparty/misc","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/misc/patches","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"FastNoiseLite-0001-namespace-warnings.patch","path":"thirdparty/misc/patches/FastNoiseLite-0001-namespace-warnings.patch","parent":"thirdparty/misc/patches","pulls":[]},{"type":"file","name":"ifaddrs-android-0001-complete-struct.patch","path":"thirdparty/misc/patches/ifaddrs-android-0001-complete-struct.patch","parent":"thirdparty/misc/patches","pulls":[]},{"type":"file","name":"polypartition-0001-godot-types.patch","path":"thirdparty/misc/patches/polypartition-0001-godot-types.patch","parent":"thirdparty/misc/patches","pulls":[]},{"type":"file","name":"polypartition-0002-shadow-warning.patch","path":"thirdparty/misc/patches/polypartition-0002-shadow-warning.patch","parent":"thirdparty/misc/patches","pulls":[]},{"type":"file","name":"smaz-0001-write-string-warning.patch","path":"thirdparty/misc/patches/smaz-0001-write-string-warning.patch","parent":"thirdparty/misc/patches","pulls":[]},{"type":"file","name":"pcg.cpp","path":"thirdparty/misc/pcg.cpp","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"pcg.h","path":"thirdparty/misc/pcg.h","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"polypartition.cpp","path":"thirdparty/misc/polypartition.cpp","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"polypartition.h","path":"thirdparty/misc/polypartition.h","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"qoa.c","path":"thirdparty/misc/qoa.c","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"qoa.h","path":"thirdparty/misc/qoa.h","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"r128.c","path":"thirdparty/misc/r128.c","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"r128.h","path":"thirdparty/misc/r128.h","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"smaz.c","path":"thirdparty/misc/smaz.c","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"smaz.h","path":"thirdparty/misc/smaz.h","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"smolv.cpp","path":"thirdparty/misc/smolv.cpp","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"smolv.h","path":"thirdparty/misc/smolv.h","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"stb_rect_pack.h","path":"thirdparty/misc/stb_rect_pack.h","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"yuv2rgb.h","path":"thirdparty/misc/yuv2rgb.h","parent":"thirdparty/misc","pulls":[]},{"type":"folder","name":"msdfgen","path":"thirdparty/msdfgen","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE.txt","path":"thirdparty/msdfgen/LICENSE.txt","parent":"thirdparty/msdfgen","pulls":[]},{"type":"folder","name":"core","path":"thirdparty/msdfgen/core","parent":"thirdparty/msdfgen","pulls":[]},{"type":"file","name":"Bitmap.h","path":"thirdparty/msdfgen/core/Bitmap.h","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"Bitmap.hpp","path":"thirdparty/msdfgen/core/Bitmap.hpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"BitmapRef.hpp","path":"thirdparty/msdfgen/core/BitmapRef.hpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"Contour.cpp","path":"thirdparty/msdfgen/core/Contour.cpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"Contour.h","path":"thirdparty/msdfgen/core/Contour.h","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"DistanceMapping.cpp","path":"thirdparty/msdfgen/core/DistanceMapping.cpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"DistanceMapping.h","path":"thirdparty/msdfgen/core/DistanceMapping.h","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"EdgeColor.h","path":"thirdparty/msdfgen/core/EdgeColor.h","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"EdgeHolder.cpp","path":"thirdparty/msdfgen/core/EdgeHolder.cpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"EdgeHolder.h","path":"thirdparty/msdfgen/core/EdgeHolder.h","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"MSDFErrorCorrection.cpp","path":"thirdparty/msdfgen/core/MSDFErrorCorrection.cpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"MSDFErrorCorrection.h","path":"thirdparty/msdfgen/core/MSDFErrorCorrection.h","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"Projection.cpp","path":"thirdparty/msdfgen/core/Projection.cpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"Projection.h","path":"thirdparty/msdfgen/core/Projection.h","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"Range.hpp","path":"thirdparty/msdfgen/core/Range.hpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"SDFTransformation.h","path":"thirdparty/msdfgen/core/SDFTransformation.h","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"Scanline.cpp","path":"thirdparty/msdfgen/core/Scanline.cpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"Scanline.h","path":"thirdparty/msdfgen/core/Scanline.h","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"Shape.cpp","path":"thirdparty/msdfgen/core/Shape.cpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"Shape.h","path":"thirdparty/msdfgen/core/Shape.h","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"ShapeDistanceFinder.h","path":"thirdparty/msdfgen/core/ShapeDistanceFinder.h","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"ShapeDistanceFinder.hpp","path":"thirdparty/msdfgen/core/ShapeDistanceFinder.hpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"SignedDistance.hpp","path":"thirdparty/msdfgen/core/SignedDistance.hpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"Vector2.hpp","path":"thirdparty/msdfgen/core/Vector2.hpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"arithmetics.hpp","path":"thirdparty/msdfgen/core/arithmetics.hpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"base.h","path":"thirdparty/msdfgen/core/base.h","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"bitmap-interpolation.hpp","path":"thirdparty/msdfgen/core/bitmap-interpolation.hpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"contour-combiners.cpp","path":"thirdparty/msdfgen/core/contour-combiners.cpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"contour-combiners.h","path":"thirdparty/msdfgen/core/contour-combiners.h","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"edge-coloring.cpp","path":"thirdparty/msdfgen/core/edge-coloring.cpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"edge-coloring.h","path":"thirdparty/msdfgen/core/edge-coloring.h","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"edge-segments.cpp","path":"thirdparty/msdfgen/core/edge-segments.cpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"edge-segments.h","path":"thirdparty/msdfgen/core/edge-segments.h","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"edge-selectors.cpp","path":"thirdparty/msdfgen/core/edge-selectors.cpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"edge-selectors.h","path":"thirdparty/msdfgen/core/edge-selectors.h","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"equation-solver.cpp","path":"thirdparty/msdfgen/core/equation-solver.cpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"equation-solver.h","path":"thirdparty/msdfgen/core/equation-solver.h","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"export-svg.cpp","path":"thirdparty/msdfgen/core/export-svg.cpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"export-svg.h","path":"thirdparty/msdfgen/core/export-svg.h","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"generator-config.h","path":"thirdparty/msdfgen/core/generator-config.h","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"msdf-error-correction.cpp","path":"thirdparty/msdfgen/core/msdf-error-correction.cpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"msdf-error-correction.h","path":"thirdparty/msdfgen/core/msdf-error-correction.h","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"msdfgen.cpp","path":"thirdparty/msdfgen/core/msdfgen.cpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"pixel-conversion.hpp","path":"thirdparty/msdfgen/core/pixel-conversion.hpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"rasterization.cpp","path":"thirdparty/msdfgen/core/rasterization.cpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"rasterization.h","path":"thirdparty/msdfgen/core/rasterization.h","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"render-sdf.cpp","path":"thirdparty/msdfgen/core/render-sdf.cpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"render-sdf.h","path":"thirdparty/msdfgen/core/render-sdf.h","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"save-bmp.cpp","path":"thirdparty/msdfgen/core/save-bmp.cpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"save-bmp.h","path":"thirdparty/msdfgen/core/save-bmp.h","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"save-fl32.cpp","path":"thirdparty/msdfgen/core/save-fl32.cpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"save-fl32.h","path":"thirdparty/msdfgen/core/save-fl32.h","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"save-rgba.cpp","path":"thirdparty/msdfgen/core/save-rgba.cpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"save-rgba.h","path":"thirdparty/msdfgen/core/save-rgba.h","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"save-tiff.cpp","path":"thirdparty/msdfgen/core/save-tiff.cpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"save-tiff.h","path":"thirdparty/msdfgen/core/save-tiff.h","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"sdf-error-estimation.cpp","path":"thirdparty/msdfgen/core/sdf-error-estimation.cpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"sdf-error-estimation.h","path":"thirdparty/msdfgen/core/sdf-error-estimation.h","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"shape-description.cpp","path":"thirdparty/msdfgen/core/shape-description.cpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"shape-description.h","path":"thirdparty/msdfgen/core/shape-description.h","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"msdfgen.h","path":"thirdparty/msdfgen/msdfgen.h","parent":"thirdparty/msdfgen","pulls":[]},{"type":"folder","name":"openxr","path":"thirdparty/openxr","parent":"thirdparty","pulls":[]},{"type":"file","name":"COPYING.adoc","path":"thirdparty/openxr/COPYING.adoc","parent":"thirdparty/openxr","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/openxr/LICENSE","parent":"thirdparty/openxr","pulls":[]},{"type":"folder","name":"include","path":"thirdparty/openxr/include","parent":"thirdparty/openxr","pulls":[]},{"type":"folder","name":"openxr","path":"thirdparty/openxr/include/openxr","parent":"thirdparty/openxr/include","pulls":[]},{"type":"file","name":"openxr.h","path":"thirdparty/openxr/include/openxr/openxr.h","parent":"thirdparty/openxr/include/openxr","pulls":[]},{"type":"file","name":"openxr_loader_negotiation.h","path":"thirdparty/openxr/include/openxr/openxr_loader_negotiation.h","parent":"thirdparty/openxr/include/openxr","pulls":[]},{"type":"file","name":"openxr_platform.h","path":"thirdparty/openxr/include/openxr/openxr_platform.h","parent":"thirdparty/openxr/include/openxr","pulls":[]},{"type":"file","name":"openxr_platform_defines.h","path":"thirdparty/openxr/include/openxr/openxr_platform_defines.h","parent":"thirdparty/openxr/include/openxr","pulls":[]},{"type":"file","name":"openxr_reflection.h","path":"thirdparty/openxr/include/openxr/openxr_reflection.h","parent":"thirdparty/openxr/include/openxr","pulls":[]},{"type":"file","name":"openxr_reflection_parent_structs.h","path":"thirdparty/openxr/include/openxr/openxr_reflection_parent_structs.h","parent":"thirdparty/openxr/include/openxr","pulls":[]},{"type":"file","name":"openxr_reflection_structs.h","path":"thirdparty/openxr/include/openxr/openxr_reflection_structs.h","parent":"thirdparty/openxr/include/openxr","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/openxr/patches","parent":"thirdparty/openxr","pulls":[]},{"type":"file","name":"0001-glad-egl.patch","path":"thirdparty/openxr/patches/0001-glad-egl.patch","parent":"thirdparty/openxr/patches","pulls":[]},{"type":"folder","name":"src","path":"thirdparty/openxr/src","parent":"thirdparty/openxr","pulls":[]},{"type":"folder","name":"common","path":"thirdparty/openxr/src/common","parent":"thirdparty/openxr/src","pulls":[]},{"type":"file","name":"extra_algorithms.h","path":"thirdparty/openxr/src/common/extra_algorithms.h","parent":"thirdparty/openxr/src/common","pulls":[]},{"type":"file","name":"filesystem_utils.cpp","path":"thirdparty/openxr/src/common/filesystem_utils.cpp","parent":"thirdparty/openxr/src/common","pulls":[]},{"type":"file","name":"filesystem_utils.hpp","path":"thirdparty/openxr/src/common/filesystem_utils.hpp","parent":"thirdparty/openxr/src/common","pulls":[]},{"type":"file","name":"hex_and_handles.h","path":"thirdparty/openxr/src/common/hex_and_handles.h","parent":"thirdparty/openxr/src/common","pulls":[]},{"type":"file","name":"object_info.cpp","path":"thirdparty/openxr/src/common/object_info.cpp","parent":"thirdparty/openxr/src/common","pulls":[]},{"type":"file","name":"object_info.h","path":"thirdparty/openxr/src/common/object_info.h","parent":"thirdparty/openxr/src/common","pulls":[]},{"type":"file","name":"platform_utils.hpp","path":"thirdparty/openxr/src/common/platform_utils.hpp","parent":"thirdparty/openxr/src/common","pulls":[]},{"type":"file","name":"stdfs_conditions.h","path":"thirdparty/openxr/src/common/stdfs_conditions.h","parent":"thirdparty/openxr/src/common","pulls":[]},{"type":"file","name":"unique_asset.h","path":"thirdparty/openxr/src/common/unique_asset.h","parent":"thirdparty/openxr/src/common","pulls":[]},{"type":"file","name":"vulkan_debug_object_namer.hpp","path":"thirdparty/openxr/src/common/vulkan_debug_object_namer.hpp","parent":"thirdparty/openxr/src/common","pulls":[]},{"type":"file","name":"xr_dependencies.h","path":"thirdparty/openxr/src/common/xr_dependencies.h","parent":"thirdparty/openxr/src/common","pulls":[]},{"type":"file","name":"xr_linear.h","path":"thirdparty/openxr/src/common/xr_linear.h","parent":"thirdparty/openxr/src/common","pulls":[]},{"type":"folder","name":"external","path":"thirdparty/openxr/src/external","parent":"thirdparty/openxr/src","pulls":[]},{"type":"folder","name":"jsoncpp","path":"thirdparty/openxr/src/external/jsoncpp","parent":"thirdparty/openxr/src/external","pulls":[]},{"type":"file","name":"AUTHORS","path":"thirdparty/openxr/src/external/jsoncpp/AUTHORS","parent":"thirdparty/openxr/src/external/jsoncpp","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/openxr/src/external/jsoncpp/LICENSE","parent":"thirdparty/openxr/src/external/jsoncpp","pulls":[]},{"type":"folder","name":"include","path":"thirdparty/openxr/src/external/jsoncpp/include","parent":"thirdparty/openxr/src/external/jsoncpp","pulls":[]},{"type":"folder","name":"json","path":"thirdparty/openxr/src/external/jsoncpp/include/json","parent":"thirdparty/openxr/src/external/jsoncpp/include","pulls":[]},{"type":"file","name":"allocator.h","path":"thirdparty/openxr/src/external/jsoncpp/include/json/allocator.h","parent":"thirdparty/openxr/src/external/jsoncpp/include/json","pulls":[]},{"type":"file","name":"assertions.h","path":"thirdparty/openxr/src/external/jsoncpp/include/json/assertions.h","parent":"thirdparty/openxr/src/external/jsoncpp/include/json","pulls":[]},{"type":"file","name":"config.h","path":"thirdparty/openxr/src/external/jsoncpp/include/json/config.h","parent":"thirdparty/openxr/src/external/jsoncpp/include/json","pulls":[]},{"type":"file","name":"forwards.h","path":"thirdparty/openxr/src/external/jsoncpp/include/json/forwards.h","parent":"thirdparty/openxr/src/external/jsoncpp/include/json","pulls":[]},{"type":"file","name":"json.h","path":"thirdparty/openxr/src/external/jsoncpp/include/json/json.h","parent":"thirdparty/openxr/src/external/jsoncpp/include/json","pulls":[]},{"type":"file","name":"json_features.h","path":"thirdparty/openxr/src/external/jsoncpp/include/json/json_features.h","parent":"thirdparty/openxr/src/external/jsoncpp/include/json","pulls":[]},{"type":"file","name":"reader.h","path":"thirdparty/openxr/src/external/jsoncpp/include/json/reader.h","parent":"thirdparty/openxr/src/external/jsoncpp/include/json","pulls":[]},{"type":"file","name":"value.h","path":"thirdparty/openxr/src/external/jsoncpp/include/json/value.h","parent":"thirdparty/openxr/src/external/jsoncpp/include/json","pulls":[]},{"type":"file","name":"version.h","path":"thirdparty/openxr/src/external/jsoncpp/include/json/version.h","parent":"thirdparty/openxr/src/external/jsoncpp/include/json","pulls":[]},{"type":"file","name":"writer.h","path":"thirdparty/openxr/src/external/jsoncpp/include/json/writer.h","parent":"thirdparty/openxr/src/external/jsoncpp/include/json","pulls":[]},{"type":"folder","name":"src","path":"thirdparty/openxr/src/external/jsoncpp/src","parent":"thirdparty/openxr/src/external/jsoncpp","pulls":[]},{"type":"folder","name":"lib_json","path":"thirdparty/openxr/src/external/jsoncpp/src/lib_json","parent":"thirdparty/openxr/src/external/jsoncpp/src","pulls":[]},{"type":"file","name":"json_reader.cpp","path":"thirdparty/openxr/src/external/jsoncpp/src/lib_json/json_reader.cpp","parent":"thirdparty/openxr/src/external/jsoncpp/src/lib_json","pulls":[]},{"type":"file","name":"json_tool.h","path":"thirdparty/openxr/src/external/jsoncpp/src/lib_json/json_tool.h","parent":"thirdparty/openxr/src/external/jsoncpp/src/lib_json","pulls":[]},{"type":"file","name":"json_value.cpp","path":"thirdparty/openxr/src/external/jsoncpp/src/lib_json/json_value.cpp","parent":"thirdparty/openxr/src/external/jsoncpp/src/lib_json","pulls":[]},{"type":"file","name":"json_valueiterator.inl","path":"thirdparty/openxr/src/external/jsoncpp/src/lib_json/json_valueiterator.inl","parent":"thirdparty/openxr/src/external/jsoncpp/src/lib_json","pulls":[]},{"type":"file","name":"json_writer.cpp","path":"thirdparty/openxr/src/external/jsoncpp/src/lib_json/json_writer.cpp","parent":"thirdparty/openxr/src/external/jsoncpp/src/lib_json","pulls":[]},{"type":"folder","name":"loader","path":"thirdparty/openxr/src/loader","parent":"thirdparty/openxr/src","pulls":[]},{"type":"file","name":"android_utilities.cpp","path":"thirdparty/openxr/src/loader/android_utilities.cpp","parent":"thirdparty/openxr/src/loader","pulls":[]},{"type":"file","name":"android_utilities.h","path":"thirdparty/openxr/src/loader/android_utilities.h","parent":"thirdparty/openxr/src/loader","pulls":[]},{"type":"file","name":"api_layer_interface.cpp","path":"thirdparty/openxr/src/loader/api_layer_interface.cpp","parent":"thirdparty/openxr/src/loader","pulls":[]},{"type":"file","name":"api_layer_interface.hpp","path":"thirdparty/openxr/src/loader/api_layer_interface.hpp","parent":"thirdparty/openxr/src/loader","pulls":[]},{"type":"file","name":"exception_handling.hpp","path":"thirdparty/openxr/src/loader/exception_handling.hpp","parent":"thirdparty/openxr/src/loader","pulls":[]},{"type":"file","name":"loader_core.cpp","path":"thirdparty/openxr/src/loader/loader_core.cpp","parent":"thirdparty/openxr/src/loader","pulls":[]},{"type":"file","name":"loader_init_data.cpp","path":"thirdparty/openxr/src/loader/loader_init_data.cpp","parent":"thirdparty/openxr/src/loader","pulls":[]},{"type":"file","name":"loader_init_data.hpp","path":"thirdparty/openxr/src/loader/loader_init_data.hpp","parent":"thirdparty/openxr/src/loader","pulls":[]},{"type":"file","name":"loader_instance.cpp","path":"thirdparty/openxr/src/loader/loader_instance.cpp","parent":"thirdparty/openxr/src/loader","pulls":[]},{"type":"file","name":"loader_instance.hpp","path":"thirdparty/openxr/src/loader/loader_instance.hpp","parent":"thirdparty/openxr/src/loader","pulls":[]},{"type":"file","name":"loader_logger.cpp","path":"thirdparty/openxr/src/loader/loader_logger.cpp","parent":"thirdparty/openxr/src/loader","pulls":[]},{"type":"file","name":"loader_logger.hpp","path":"thirdparty/openxr/src/loader/loader_logger.hpp","parent":"thirdparty/openxr/src/loader","pulls":[]},{"type":"file","name":"loader_logger_recorders.cpp","path":"thirdparty/openxr/src/loader/loader_logger_recorders.cpp","parent":"thirdparty/openxr/src/loader","pulls":[]},{"type":"file","name":"loader_logger_recorders.hpp","path":"thirdparty/openxr/src/loader/loader_logger_recorders.hpp","parent":"thirdparty/openxr/src/loader","pulls":[]},{"type":"file","name":"loader_platform.hpp","path":"thirdparty/openxr/src/loader/loader_platform.hpp","parent":"thirdparty/openxr/src/loader","pulls":[]},{"type":"file","name":"manifest_file.cpp","path":"thirdparty/openxr/src/loader/manifest_file.cpp","parent":"thirdparty/openxr/src/loader","pulls":[]},{"type":"file","name":"manifest_file.hpp","path":"thirdparty/openxr/src/loader/manifest_file.hpp","parent":"thirdparty/openxr/src/loader","pulls":[]},{"type":"file","name":"runtime_interface.cpp","path":"thirdparty/openxr/src/loader/runtime_interface.cpp","parent":"thirdparty/openxr/src/loader","pulls":[]},{"type":"file","name":"runtime_interface.hpp","path":"thirdparty/openxr/src/loader/runtime_interface.hpp","parent":"thirdparty/openxr/src/loader","pulls":[]},{"type":"file","name":"xr_generated_loader.cpp","path":"thirdparty/openxr/src/loader/xr_generated_loader.cpp","parent":"thirdparty/openxr/src/loader","pulls":[]},{"type":"file","name":"xr_generated_loader.hpp","path":"thirdparty/openxr/src/loader/xr_generated_loader.hpp","parent":"thirdparty/openxr/src/loader","pulls":[]},{"type":"file","name":"xr_generated_dispatch_table_core.c","path":"thirdparty/openxr/src/xr_generated_dispatch_table_core.c","parent":"thirdparty/openxr/src","pulls":[]},{"type":"file","name":"xr_generated_dispatch_table_core.h","path":"thirdparty/openxr/src/xr_generated_dispatch_table_core.h","parent":"thirdparty/openxr/src","pulls":[]},{"type":"folder","name":"pcre2","path":"thirdparty/pcre2","parent":"thirdparty","pulls":[]},{"type":"file","name":"AUTHORS","path":"thirdparty/pcre2/AUTHORS","parent":"thirdparty/pcre2","pulls":[]},{"type":"file","name":"LICENCE","path":"thirdparty/pcre2/LICENCE","parent":"thirdparty/pcre2","pulls":[]},{"type":"folder","name":"src","path":"thirdparty/pcre2/src","parent":"thirdparty/pcre2","pulls":[]},{"type":"file","name":"config.h","path":"thirdparty/pcre2/src/config.h","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2.h","path":"thirdparty/pcre2/src/pcre2.h","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_auto_possess.c","path":"thirdparty/pcre2/src/pcre2_auto_possess.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_chartables.c","path":"thirdparty/pcre2/src/pcre2_chartables.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_chkdint.c","path":"thirdparty/pcre2/src/pcre2_chkdint.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_compile.c","path":"thirdparty/pcre2/src/pcre2_compile.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_config.c","path":"thirdparty/pcre2/src/pcre2_config.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_context.c","path":"thirdparty/pcre2/src/pcre2_context.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_convert.c","path":"thirdparty/pcre2/src/pcre2_convert.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_dfa_match.c","path":"thirdparty/pcre2/src/pcre2_dfa_match.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_error.c","path":"thirdparty/pcre2/src/pcre2_error.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_extuni.c","path":"thirdparty/pcre2/src/pcre2_extuni.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_find_bracket.c","path":"thirdparty/pcre2/src/pcre2_find_bracket.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_internal.h","path":"thirdparty/pcre2/src/pcre2_internal.h","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_intmodedep.h","path":"thirdparty/pcre2/src/pcre2_intmodedep.h","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_jit_compile.c","path":"thirdparty/pcre2/src/pcre2_jit_compile.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_jit_match.c","path":"thirdparty/pcre2/src/pcre2_jit_match.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_jit_misc.c","path":"thirdparty/pcre2/src/pcre2_jit_misc.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_jit_neon_inc.h","path":"thirdparty/pcre2/src/pcre2_jit_neon_inc.h","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_jit_simd_inc.h","path":"thirdparty/pcre2/src/pcre2_jit_simd_inc.h","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_maketables.c","path":"thirdparty/pcre2/src/pcre2_maketables.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_match.c","path":"thirdparty/pcre2/src/pcre2_match.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_match_data.c","path":"thirdparty/pcre2/src/pcre2_match_data.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_newline.c","path":"thirdparty/pcre2/src/pcre2_newline.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_ord2utf.c","path":"thirdparty/pcre2/src/pcre2_ord2utf.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_pattern_info.c","path":"thirdparty/pcre2/src/pcre2_pattern_info.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_script_run.c","path":"thirdparty/pcre2/src/pcre2_script_run.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_serialize.c","path":"thirdparty/pcre2/src/pcre2_serialize.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_string_utils.c","path":"thirdparty/pcre2/src/pcre2_string_utils.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_study.c","path":"thirdparty/pcre2/src/pcre2_study.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_substitute.c","path":"thirdparty/pcre2/src/pcre2_substitute.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_substring.c","path":"thirdparty/pcre2/src/pcre2_substring.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_tables.c","path":"thirdparty/pcre2/src/pcre2_tables.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_ucd.c","path":"thirdparty/pcre2/src/pcre2_ucd.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_ucp.h","path":"thirdparty/pcre2/src/pcre2_ucp.h","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_ucptables.c","path":"thirdparty/pcre2/src/pcre2_ucptables.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_valid_utf.c","path":"thirdparty/pcre2/src/pcre2_valid_utf.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_xclass.c","path":"thirdparty/pcre2/src/pcre2_xclass.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"folder","name":"sljit","path":"thirdparty/pcre2/src/sljit","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"folder","name":"allocator_src","path":"thirdparty/pcre2/src/sljit/allocator_src","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"file","name":"sljitExecAllocatorApple.c","path":"thirdparty/pcre2/src/sljit/allocator_src/sljitExecAllocatorApple.c","parent":"thirdparty/pcre2/src/sljit/allocator_src","pulls":[]},{"type":"file","name":"sljitExecAllocatorCore.c","path":"thirdparty/pcre2/src/sljit/allocator_src/sljitExecAllocatorCore.c","parent":"thirdparty/pcre2/src/sljit/allocator_src","pulls":[]},{"type":"file","name":"sljitExecAllocatorFreeBSD.c","path":"thirdparty/pcre2/src/sljit/allocator_src/sljitExecAllocatorFreeBSD.c","parent":"thirdparty/pcre2/src/sljit/allocator_src","pulls":[]},{"type":"file","name":"sljitExecAllocatorPosix.c","path":"thirdparty/pcre2/src/sljit/allocator_src/sljitExecAllocatorPosix.c","parent":"thirdparty/pcre2/src/sljit/allocator_src","pulls":[]},{"type":"file","name":"sljitExecAllocatorWindows.c","path":"thirdparty/pcre2/src/sljit/allocator_src/sljitExecAllocatorWindows.c","parent":"thirdparty/pcre2/src/sljit/allocator_src","pulls":[]},{"type":"file","name":"sljitProtExecAllocatorNetBSD.c","path":"thirdparty/pcre2/src/sljit/allocator_src/sljitProtExecAllocatorNetBSD.c","parent":"thirdparty/pcre2/src/sljit/allocator_src","pulls":[]},{"type":"file","name":"sljitProtExecAllocatorPosix.c","path":"thirdparty/pcre2/src/sljit/allocator_src/sljitProtExecAllocatorPosix.c","parent":"thirdparty/pcre2/src/sljit/allocator_src","pulls":[]},{"type":"file","name":"sljitWXExecAllocatorPosix.c","path":"thirdparty/pcre2/src/sljit/allocator_src/sljitWXExecAllocatorPosix.c","parent":"thirdparty/pcre2/src/sljit/allocator_src","pulls":[]},{"type":"file","name":"sljitWXExecAllocatorWindows.c","path":"thirdparty/pcre2/src/sljit/allocator_src/sljitWXExecAllocatorWindows.c","parent":"thirdparty/pcre2/src/sljit/allocator_src","pulls":[]},{"type":"file","name":"sljitConfig.h","path":"thirdparty/pcre2/src/sljit/sljitConfig.h","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"file","name":"sljitConfigCPU.h","path":"thirdparty/pcre2/src/sljit/sljitConfigCPU.h","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"file","name":"sljitConfigInternal.h","path":"thirdparty/pcre2/src/sljit/sljitConfigInternal.h","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"file","name":"sljitLir.c","path":"thirdparty/pcre2/src/sljit/sljitLir.c","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"file","name":"sljitLir.h","path":"thirdparty/pcre2/src/sljit/sljitLir.h","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"file","name":"sljitNativeARM_32.c","path":"thirdparty/pcre2/src/sljit/sljitNativeARM_32.c","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"file","name":"sljitNativeARM_64.c","path":"thirdparty/pcre2/src/sljit/sljitNativeARM_64.c","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"file","name":"sljitNativeARM_T2_32.c","path":"thirdparty/pcre2/src/sljit/sljitNativeARM_T2_32.c","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"file","name":"sljitNativeLOONGARCH_64.c","path":"thirdparty/pcre2/src/sljit/sljitNativeLOONGARCH_64.c","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"file","name":"sljitNativeMIPS_32.c","path":"thirdparty/pcre2/src/sljit/sljitNativeMIPS_32.c","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"file","name":"sljitNativeMIPS_64.c","path":"thirdparty/pcre2/src/sljit/sljitNativeMIPS_64.c","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"file","name":"sljitNativeMIPS_common.c","path":"thirdparty/pcre2/src/sljit/sljitNativeMIPS_common.c","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"file","name":"sljitNativePPC_32.c","path":"thirdparty/pcre2/src/sljit/sljitNativePPC_32.c","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"file","name":"sljitNativePPC_64.c","path":"thirdparty/pcre2/src/sljit/sljitNativePPC_64.c","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"file","name":"sljitNativePPC_common.c","path":"thirdparty/pcre2/src/sljit/sljitNativePPC_common.c","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"file","name":"sljitNativeRISCV_32.c","path":"thirdparty/pcre2/src/sljit/sljitNativeRISCV_32.c","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"file","name":"sljitNativeRISCV_64.c","path":"thirdparty/pcre2/src/sljit/sljitNativeRISCV_64.c","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"file","name":"sljitNativeRISCV_common.c","path":"thirdparty/pcre2/src/sljit/sljitNativeRISCV_common.c","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"file","name":"sljitNativeS390X.c","path":"thirdparty/pcre2/src/sljit/sljitNativeS390X.c","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"file","name":"sljitNativeX86_32.c","path":"thirdparty/pcre2/src/sljit/sljitNativeX86_32.c","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"file","name":"sljitNativeX86_64.c","path":"thirdparty/pcre2/src/sljit/sljitNativeX86_64.c","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"file","name":"sljitNativeX86_common.c","path":"thirdparty/pcre2/src/sljit/sljitNativeX86_common.c","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"file","name":"sljitUtils.c","path":"thirdparty/pcre2/src/sljit/sljitUtils.c","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"folder","name":"recastnavigation","path":"thirdparty/recastnavigation","parent":"thirdparty","pulls":[]},{"type":"file","name":"License.txt","path":"thirdparty/recastnavigation/License.txt","parent":"thirdparty/recastnavigation","pulls":[]},{"type":"folder","name":"Recast","path":"thirdparty/recastnavigation/Recast","parent":"thirdparty/recastnavigation","pulls":[]},{"type":"folder","name":"Include","path":"thirdparty/recastnavigation/Recast/Include","parent":"thirdparty/recastnavigation/Recast","pulls":[]},{"type":"file","name":"Recast.h","path":"thirdparty/recastnavigation/Recast/Include/Recast.h","parent":"thirdparty/recastnavigation/Recast/Include","pulls":[]},{"type":"file","name":"RecastAlloc.h","path":"thirdparty/recastnavigation/Recast/Include/RecastAlloc.h","parent":"thirdparty/recastnavigation/Recast/Include","pulls":[]},{"type":"file","name":"RecastAssert.h","path":"thirdparty/recastnavigation/Recast/Include/RecastAssert.h","parent":"thirdparty/recastnavigation/Recast/Include","pulls":[]},{"type":"folder","name":"Source","path":"thirdparty/recastnavigation/Recast/Source","parent":"thirdparty/recastnavigation/Recast","pulls":[]},{"type":"file","name":"Recast.cpp","path":"thirdparty/recastnavigation/Recast/Source/Recast.cpp","parent":"thirdparty/recastnavigation/Recast/Source","pulls":[]},{"type":"file","name":"RecastAlloc.cpp","path":"thirdparty/recastnavigation/Recast/Source/RecastAlloc.cpp","parent":"thirdparty/recastnavigation/Recast/Source","pulls":[]},{"type":"file","name":"RecastArea.cpp","path":"thirdparty/recastnavigation/Recast/Source/RecastArea.cpp","parent":"thirdparty/recastnavigation/Recast/Source","pulls":[]},{"type":"file","name":"RecastAssert.cpp","path":"thirdparty/recastnavigation/Recast/Source/RecastAssert.cpp","parent":"thirdparty/recastnavigation/Recast/Source","pulls":[]},{"type":"file","name":"RecastContour.cpp","path":"thirdparty/recastnavigation/Recast/Source/RecastContour.cpp","parent":"thirdparty/recastnavigation/Recast/Source","pulls":[]},{"type":"file","name":"RecastFilter.cpp","path":"thirdparty/recastnavigation/Recast/Source/RecastFilter.cpp","parent":"thirdparty/recastnavigation/Recast/Source","pulls":[]},{"type":"file","name":"RecastLayers.cpp","path":"thirdparty/recastnavigation/Recast/Source/RecastLayers.cpp","parent":"thirdparty/recastnavigation/Recast/Source","pulls":[]},{"type":"file","name":"RecastMesh.cpp","path":"thirdparty/recastnavigation/Recast/Source/RecastMesh.cpp","parent":"thirdparty/recastnavigation/Recast/Source","pulls":[]},{"type":"file","name":"RecastMeshDetail.cpp","path":"thirdparty/recastnavigation/Recast/Source/RecastMeshDetail.cpp","parent":"thirdparty/recastnavigation/Recast/Source","pulls":[]},{"type":"file","name":"RecastRasterization.cpp","path":"thirdparty/recastnavigation/Recast/Source/RecastRasterization.cpp","parent":"thirdparty/recastnavigation/Recast/Source","pulls":[]},{"type":"file","name":"RecastRegion.cpp","path":"thirdparty/recastnavigation/Recast/Source/RecastRegion.cpp","parent":"thirdparty/recastnavigation/Recast/Source","pulls":[]},{"type":"folder","name":"rvo2","path":"thirdparty/rvo2","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/rvo2/LICENSE","parent":"thirdparty/rvo2","pulls":[]},{"type":"folder","name":"rvo2_2d","path":"thirdparty/rvo2/rvo2_2d","parent":"thirdparty/rvo2","pulls":[]},{"type":"file","name":"Agent2d.cpp","path":"thirdparty/rvo2/rvo2_2d/Agent2d.cpp","parent":"thirdparty/rvo2/rvo2_2d","pulls":[]},{"type":"file","name":"Agent2d.h","path":"thirdparty/rvo2/rvo2_2d/Agent2d.h","parent":"thirdparty/rvo2/rvo2_2d","pulls":[]},{"type":"file","name":"Definitions.h","path":"thirdparty/rvo2/rvo2_2d/Definitions.h","parent":"thirdparty/rvo2/rvo2_2d","pulls":[]},{"type":"file","name":"KdTree2d.cpp","path":"thirdparty/rvo2/rvo2_2d/KdTree2d.cpp","parent":"thirdparty/rvo2/rvo2_2d","pulls":[]},{"type":"file","name":"KdTree2d.h","path":"thirdparty/rvo2/rvo2_2d/KdTree2d.h","parent":"thirdparty/rvo2/rvo2_2d","pulls":[]},{"type":"file","name":"Obstacle2d.cpp","path":"thirdparty/rvo2/rvo2_2d/Obstacle2d.cpp","parent":"thirdparty/rvo2/rvo2_2d","pulls":[]},{"type":"file","name":"Obstacle2d.h","path":"thirdparty/rvo2/rvo2_2d/Obstacle2d.h","parent":"thirdparty/rvo2/rvo2_2d","pulls":[]},{"type":"file","name":"RVOSimulator2d.cpp","path":"thirdparty/rvo2/rvo2_2d/RVOSimulator2d.cpp","parent":"thirdparty/rvo2/rvo2_2d","pulls":[]},{"type":"file","name":"RVOSimulator2d.h","path":"thirdparty/rvo2/rvo2_2d/RVOSimulator2d.h","parent":"thirdparty/rvo2/rvo2_2d","pulls":[]},{"type":"file","name":"Vector2.h","path":"thirdparty/rvo2/rvo2_2d/Vector2.h","parent":"thirdparty/rvo2/rvo2_2d","pulls":[]},{"type":"folder","name":"rvo2_3d","path":"thirdparty/rvo2/rvo2_3d","parent":"thirdparty/rvo2","pulls":[]},{"type":"file","name":"Agent3d.cpp","path":"thirdparty/rvo2/rvo2_3d/Agent3d.cpp","parent":"thirdparty/rvo2/rvo2_3d","pulls":[]},{"type":"file","name":"Agent3d.h","path":"thirdparty/rvo2/rvo2_3d/Agent3d.h","parent":"thirdparty/rvo2/rvo2_3d","pulls":[]},{"type":"file","name":"Definitions.h","path":"thirdparty/rvo2/rvo2_3d/Definitions.h","parent":"thirdparty/rvo2/rvo2_3d","pulls":[]},{"type":"file","name":"KdTree3d.cpp","path":"thirdparty/rvo2/rvo2_3d/KdTree3d.cpp","parent":"thirdparty/rvo2/rvo2_3d","pulls":[]},{"type":"file","name":"KdTree3d.h","path":"thirdparty/rvo2/rvo2_3d/KdTree3d.h","parent":"thirdparty/rvo2/rvo2_3d","pulls":[]},{"type":"file","name":"RVOSimulator3d.cpp","path":"thirdparty/rvo2/rvo2_3d/RVOSimulator3d.cpp","parent":"thirdparty/rvo2/rvo2_3d","pulls":[]},{"type":"file","name":"RVOSimulator3d.h","path":"thirdparty/rvo2/rvo2_3d/RVOSimulator3d.h","parent":"thirdparty/rvo2/rvo2_3d","pulls":[]},{"type":"file","name":"Vector3.h","path":"thirdparty/rvo2/rvo2_3d/Vector3.h","parent":"thirdparty/rvo2/rvo2_3d","pulls":[]},{"type":"folder","name":"spirv-cross","path":"thirdparty/spirv-cross","parent":"thirdparty","pulls":[]},{"type":"file","name":"GLSL.std.450.h","path":"thirdparty/spirv-cross/GLSL.std.450.h","parent":"thirdparty/spirv-cross","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/spirv-cross/LICENSE","parent":"thirdparty/spirv-cross","pulls":[]},{"type":"folder","name":"LICENSES","path":"thirdparty/spirv-cross/LICENSES","parent":"thirdparty/spirv-cross","pulls":[]},{"type":"file","name":"Apache-2.0.txt","path":"thirdparty/spirv-cross/LICENSES/Apache-2.0.txt","parent":"thirdparty/spirv-cross/LICENSES","pulls":[]},{"type":"file","name":"LicenseRef-KhronosFreeUse.txt","path":"thirdparty/spirv-cross/LICENSES/LicenseRef-KhronosFreeUse.txt","parent":"thirdparty/spirv-cross/LICENSES","pulls":[]},{"type":"file","name":"MIT.txt","path":"thirdparty/spirv-cross/LICENSES/MIT.txt","parent":"thirdparty/spirv-cross/LICENSES","pulls":[]},{"type":"folder","name":"include","path":"thirdparty/spirv-cross/include","parent":"thirdparty/spirv-cross","pulls":[]},{"type":"folder","name":"spirv_cross","path":"thirdparty/spirv-cross/include/spirv_cross","parent":"thirdparty/spirv-cross/include","pulls":[]},{"type":"file","name":"barrier.hpp","path":"thirdparty/spirv-cross/include/spirv_cross/barrier.hpp","parent":"thirdparty/spirv-cross/include/spirv_cross","pulls":[]},{"type":"file","name":"external_interface.h","path":"thirdparty/spirv-cross/include/spirv_cross/external_interface.h","parent":"thirdparty/spirv-cross/include/spirv_cross","pulls":[]},{"type":"file","name":"image.hpp","path":"thirdparty/spirv-cross/include/spirv_cross/image.hpp","parent":"thirdparty/spirv-cross/include/spirv_cross","pulls":[]},{"type":"file","name":"internal_interface.hpp","path":"thirdparty/spirv-cross/include/spirv_cross/internal_interface.hpp","parent":"thirdparty/spirv-cross/include/spirv_cross","pulls":[]},{"type":"file","name":"sampler.hpp","path":"thirdparty/spirv-cross/include/spirv_cross/sampler.hpp","parent":"thirdparty/spirv-cross/include/spirv_cross","pulls":[]},{"type":"file","name":"thread_group.hpp","path":"thirdparty/spirv-cross/include/spirv_cross/thread_group.hpp","parent":"thirdparty/spirv-cross/include/spirv_cross","pulls":[]},{"type":"file","name":"spirv.hpp","path":"thirdparty/spirv-cross/spirv.hpp","parent":"thirdparty/spirv-cross","pulls":[]},{"type":"file","name":"spirv_cfg.cpp","path":"thirdparty/spirv-cross/spirv_cfg.cpp","parent":"thirdparty/spirv-cross","pulls":[]},{"type":"file","name":"spirv_cfg.hpp","path":"thirdparty/spirv-cross/spirv_cfg.hpp","parent":"thirdparty/spirv-cross","pulls":[]},{"type":"file","name":"spirv_common.hpp","path":"thirdparty/spirv-cross/spirv_common.hpp","parent":"thirdparty/spirv-cross","pulls":[]},{"type":"file","name":"spirv_cross.cpp","path":"thirdparty/spirv-cross/spirv_cross.cpp","parent":"thirdparty/spirv-cross","pulls":[]},{"type":"file","name":"spirv_cross.hpp","path":"thirdparty/spirv-cross/spirv_cross.hpp","parent":"thirdparty/spirv-cross","pulls":[]},{"type":"file","name":"spirv_cross_containers.hpp","path":"thirdparty/spirv-cross/spirv_cross_containers.hpp","parent":"thirdparty/spirv-cross","pulls":[]},{"type":"file","name":"spirv_cross_error_handling.hpp","path":"thirdparty/spirv-cross/spirv_cross_error_handling.hpp","parent":"thirdparty/spirv-cross","pulls":[]},{"type":"file","name":"spirv_cross_parsed_ir.cpp","path":"thirdparty/spirv-cross/spirv_cross_parsed_ir.cpp","parent":"thirdparty/spirv-cross","pulls":[]},{"type":"file","name":"spirv_cross_parsed_ir.hpp","path":"thirdparty/spirv-cross/spirv_cross_parsed_ir.hpp","parent":"thirdparty/spirv-cross","pulls":[]},{"type":"file","name":"spirv_cross_util.cpp","path":"thirdparty/spirv-cross/spirv_cross_util.cpp","parent":"thirdparty/spirv-cross","pulls":[]},{"type":"file","name":"spirv_cross_util.hpp","path":"thirdparty/spirv-cross/spirv_cross_util.hpp","parent":"thirdparty/spirv-cross","pulls":[]},{"type":"file","name":"spirv_glsl.cpp","path":"thirdparty/spirv-cross/spirv_glsl.cpp","parent":"thirdparty/spirv-cross","pulls":[]},{"type":"file","name":"spirv_glsl.hpp","path":"thirdparty/spirv-cross/spirv_glsl.hpp","parent":"thirdparty/spirv-cross","pulls":[]},{"type":"file","name":"spirv_msl.cpp","path":"thirdparty/spirv-cross/spirv_msl.cpp","parent":"thirdparty/spirv-cross","pulls":[]},{"type":"file","name":"spirv_msl.hpp","path":"thirdparty/spirv-cross/spirv_msl.hpp","parent":"thirdparty/spirv-cross","pulls":[]},{"type":"file","name":"spirv_parser.cpp","path":"thirdparty/spirv-cross/spirv_parser.cpp","parent":"thirdparty/spirv-cross","pulls":[]},{"type":"file","name":"spirv_parser.hpp","path":"thirdparty/spirv-cross/spirv_parser.hpp","parent":"thirdparty/spirv-cross","pulls":[]},{"type":"file","name":"spirv_reflect.cpp","path":"thirdparty/spirv-cross/spirv_reflect.cpp","parent":"thirdparty/spirv-cross","pulls":[]},{"type":"file","name":"spirv_reflect.hpp","path":"thirdparty/spirv-cross/spirv_reflect.hpp","parent":"thirdparty/spirv-cross","pulls":[]},{"type":"folder","name":"spirv-reflect","path":"thirdparty/spirv-reflect","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/spirv-reflect/LICENSE","parent":"thirdparty/spirv-reflect","pulls":[]},{"type":"folder","name":"include","path":"thirdparty/spirv-reflect/include","parent":"thirdparty/spirv-reflect","pulls":[]},{"type":"folder","name":"spirv","path":"thirdparty/spirv-reflect/include/spirv","parent":"thirdparty/spirv-reflect/include","pulls":[]},{"type":"folder","name":"unified1","path":"thirdparty/spirv-reflect/include/spirv/unified1","parent":"thirdparty/spirv-reflect/include/spirv","pulls":[]},{"type":"file","name":"spirv.h","path":"thirdparty/spirv-reflect/include/spirv/unified1/spirv.h","parent":"thirdparty/spirv-reflect/include/spirv/unified1","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/spirv-reflect/patches","parent":"thirdparty/spirv-reflect","pulls":[]},{"type":"file","name":"0001-specialization-constants.patch","path":"thirdparty/spirv-reflect/patches/0001-specialization-constants.patch","parent":"thirdparty/spirv-reflect/patches","pulls":[]},{"type":"file","name":"0002-zero-size-for-sc-sized-arrays.patch","path":"thirdparty/spirv-reflect/patches/0002-zero-size-for-sc-sized-arrays.patch","parent":"thirdparty/spirv-reflect/patches","pulls":[]},{"type":"file","name":"spirv_reflect.c","path":"thirdparty/spirv-reflect/spirv_reflect.c","parent":"thirdparty/spirv-reflect","pulls":[]},{"type":"file","name":"spirv_reflect.h","path":"thirdparty/spirv-reflect/spirv_reflect.h","parent":"thirdparty/spirv-reflect","pulls":[]},{"type":"folder","name":"swappy-frame-pacing","path":"thirdparty/swappy-frame-pacing","parent":"thirdparty","pulls":[]},{"type":"folder","name":"common","path":"thirdparty/swappy-frame-pacing/common","parent":"thirdparty/swappy-frame-pacing","pulls":[]},{"type":"file","name":"gamesdk_common.h","path":"thirdparty/swappy-frame-pacing/common/gamesdk_common.h","parent":"thirdparty/swappy-frame-pacing/common","pulls":[]},{"type":"file","name":"swappyVk.h","path":"thirdparty/swappy-frame-pacing/swappyVk.h","parent":"thirdparty/swappy-frame-pacing","pulls":[]},{"type":"file","name":"swappy_common.h","path":"thirdparty/swappy-frame-pacing/swappy_common.h","parent":"thirdparty/swappy-frame-pacing","pulls":[]},{"type":"folder","name":"thorvg","path":"thirdparty/thorvg","parent":"thirdparty","pulls":[]},{"type":"file","name":"AUTHORS","path":"thirdparty/thorvg/AUTHORS","parent":"thirdparty/thorvg","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/thorvg/LICENSE","parent":"thirdparty/thorvg","pulls":[]},{"type":"folder","name":"inc","path":"thirdparty/thorvg/inc","parent":"thirdparty/thorvg","pulls":[]},{"type":"file","name":"config.h","path":"thirdparty/thorvg/inc/config.h","parent":"thirdparty/thorvg/inc","pulls":[]},{"type":"file","name":"thorvg.h","path":"thirdparty/thorvg/inc/thorvg.h","parent":"thirdparty/thorvg/inc","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/thorvg/patches","parent":"thirdparty/thorvg","pulls":[]},{"type":"file","name":"0001-revert-tvglines-bezier-precision.patch","path":"thirdparty/thorvg/patches/0001-revert-tvglines-bezier-precision.patch","parent":"thirdparty/thorvg/patches","pulls":[]},{"type":"folder","name":"src","path":"thirdparty/thorvg/src","parent":"thirdparty/thorvg","pulls":[]},{"type":"folder","name":"common","path":"thirdparty/thorvg/src/common","parent":"thirdparty/thorvg/src","pulls":[]},{"type":"file","name":"tvgArray.h","path":"thirdparty/thorvg/src/common/tvgArray.h","parent":"thirdparty/thorvg/src/common","pulls":[]},{"type":"file","name":"tvgCompressor.cpp","path":"thirdparty/thorvg/src/common/tvgCompressor.cpp","parent":"thirdparty/thorvg/src/common","pulls":[]},{"type":"file","name":"tvgCompressor.h","path":"thirdparty/thorvg/src/common/tvgCompressor.h","parent":"thirdparty/thorvg/src/common","pulls":[]},{"type":"file","name":"tvgInlist.h","path":"thirdparty/thorvg/src/common/tvgInlist.h","parent":"thirdparty/thorvg/src/common","pulls":[]},{"type":"file","name":"tvgLock.h","path":"thirdparty/thorvg/src/common/tvgLock.h","parent":"thirdparty/thorvg/src/common","pulls":[]},{"type":"file","name":"tvgMath.cpp","path":"thirdparty/thorvg/src/common/tvgMath.cpp","parent":"thirdparty/thorvg/src/common","pulls":[]},{"type":"file","name":"tvgMath.h","path":"thirdparty/thorvg/src/common/tvgMath.h","parent":"thirdparty/thorvg/src/common","pulls":[]},{"type":"file","name":"tvgStr.cpp","path":"thirdparty/thorvg/src/common/tvgStr.cpp","parent":"thirdparty/thorvg/src/common","pulls":[]},{"type":"file","name":"tvgStr.h","path":"thirdparty/thorvg/src/common/tvgStr.h","parent":"thirdparty/thorvg/src/common","pulls":[]},{"type":"folder","name":"loaders","path":"thirdparty/thorvg/src/loaders","parent":"thirdparty/thorvg/src","pulls":[]},{"type":"folder","name":"external_png","path":"thirdparty/thorvg/src/loaders/external_png","parent":"thirdparty/thorvg/src/loaders","pulls":[]},{"type":"file","name":"tvgPngLoader.cpp","path":"thirdparty/thorvg/src/loaders/external_png/tvgPngLoader.cpp","parent":"thirdparty/thorvg/src/loaders/external_png","pulls":[]},{"type":"file","name":"tvgPngLoader.h","path":"thirdparty/thorvg/src/loaders/external_png/tvgPngLoader.h","parent":"thirdparty/thorvg/src/loaders/external_png","pulls":[]},{"type":"folder","name":"external_webp","path":"thirdparty/thorvg/src/loaders/external_webp","parent":"thirdparty/thorvg/src/loaders","pulls":[]},{"type":"file","name":"tvgWebpLoader.cpp","path":"thirdparty/thorvg/src/loaders/external_webp/tvgWebpLoader.cpp","parent":"thirdparty/thorvg/src/loaders/external_webp","pulls":[]},{"type":"file","name":"tvgWebpLoader.h","path":"thirdparty/thorvg/src/loaders/external_webp/tvgWebpLoader.h","parent":"thirdparty/thorvg/src/loaders/external_webp","pulls":[]},{"type":"folder","name":"jpg","path":"thirdparty/thorvg/src/loaders/jpg","parent":"thirdparty/thorvg/src/loaders","pulls":[]},{"type":"file","name":"tvgJpgLoader.cpp","path":"thirdparty/thorvg/src/loaders/jpg/tvgJpgLoader.cpp","parent":"thirdparty/thorvg/src/loaders/jpg","pulls":[]},{"type":"file","name":"tvgJpgLoader.h","path":"thirdparty/thorvg/src/loaders/jpg/tvgJpgLoader.h","parent":"thirdparty/thorvg/src/loaders/jpg","pulls":[]},{"type":"file","name":"tvgJpgd.cpp","path":"thirdparty/thorvg/src/loaders/jpg/tvgJpgd.cpp","parent":"thirdparty/thorvg/src/loaders/jpg","pulls":[]},{"type":"file","name":"tvgJpgd.h","path":"thirdparty/thorvg/src/loaders/jpg/tvgJpgd.h","parent":"thirdparty/thorvg/src/loaders/jpg","pulls":[]},{"type":"folder","name":"raw","path":"thirdparty/thorvg/src/loaders/raw","parent":"thirdparty/thorvg/src/loaders","pulls":[]},{"type":"file","name":"tvgRawLoader.cpp","path":"thirdparty/thorvg/src/loaders/raw/tvgRawLoader.cpp","parent":"thirdparty/thorvg/src/loaders/raw","pulls":[]},{"type":"file","name":"tvgRawLoader.h","path":"thirdparty/thorvg/src/loaders/raw/tvgRawLoader.h","parent":"thirdparty/thorvg/src/loaders/raw","pulls":[]},{"type":"folder","name":"svg","path":"thirdparty/thorvg/src/loaders/svg","parent":"thirdparty/thorvg/src/loaders","pulls":[]},{"type":"file","name":"tvgSvgCssStyle.cpp","path":"thirdparty/thorvg/src/loaders/svg/tvgSvgCssStyle.cpp","parent":"thirdparty/thorvg/src/loaders/svg","pulls":[]},{"type":"file","name":"tvgSvgCssStyle.h","path":"thirdparty/thorvg/src/loaders/svg/tvgSvgCssStyle.h","parent":"thirdparty/thorvg/src/loaders/svg","pulls":[]},{"type":"file","name":"tvgSvgLoader.cpp","path":"thirdparty/thorvg/src/loaders/svg/tvgSvgLoader.cpp","parent":"thirdparty/thorvg/src/loaders/svg","pulls":[]},{"type":"file","name":"tvgSvgLoader.h","path":"thirdparty/thorvg/src/loaders/svg/tvgSvgLoader.h","parent":"thirdparty/thorvg/src/loaders/svg","pulls":[]},{"type":"file","name":"tvgSvgLoaderCommon.h","path":"thirdparty/thorvg/src/loaders/svg/tvgSvgLoaderCommon.h","parent":"thirdparty/thorvg/src/loaders/svg","pulls":[]},{"type":"file","name":"tvgSvgPath.cpp","path":"thirdparty/thorvg/src/loaders/svg/tvgSvgPath.cpp","parent":"thirdparty/thorvg/src/loaders/svg","pulls":[]},{"type":"file","name":"tvgSvgPath.h","path":"thirdparty/thorvg/src/loaders/svg/tvgSvgPath.h","parent":"thirdparty/thorvg/src/loaders/svg","pulls":[]},{"type":"file","name":"tvgSvgSceneBuilder.cpp","path":"thirdparty/thorvg/src/loaders/svg/tvgSvgSceneBuilder.cpp","parent":"thirdparty/thorvg/src/loaders/svg","pulls":[]},{"type":"file","name":"tvgSvgSceneBuilder.h","path":"thirdparty/thorvg/src/loaders/svg/tvgSvgSceneBuilder.h","parent":"thirdparty/thorvg/src/loaders/svg","pulls":[]},{"type":"file","name":"tvgSvgUtil.cpp","path":"thirdparty/thorvg/src/loaders/svg/tvgSvgUtil.cpp","parent":"thirdparty/thorvg/src/loaders/svg","pulls":[]},{"type":"file","name":"tvgSvgUtil.h","path":"thirdparty/thorvg/src/loaders/svg/tvgSvgUtil.h","parent":"thirdparty/thorvg/src/loaders/svg","pulls":[]},{"type":"file","name":"tvgXmlParser.cpp","path":"thirdparty/thorvg/src/loaders/svg/tvgXmlParser.cpp","parent":"thirdparty/thorvg/src/loaders/svg","pulls":[]},{"type":"file","name":"tvgXmlParser.h","path":"thirdparty/thorvg/src/loaders/svg/tvgXmlParser.h","parent":"thirdparty/thorvg/src/loaders/svg","pulls":[]},{"type":"folder","name":"renderer","path":"thirdparty/thorvg/src/renderer","parent":"thirdparty/thorvg/src","pulls":[]},{"type":"folder","name":"sw_engine","path":"thirdparty/thorvg/src/renderer/sw_engine","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgSwCommon.h","path":"thirdparty/thorvg/src/renderer/sw_engine/tvgSwCommon.h","parent":"thirdparty/thorvg/src/renderer/sw_engine","pulls":[]},{"type":"file","name":"tvgSwFill.cpp","path":"thirdparty/thorvg/src/renderer/sw_engine/tvgSwFill.cpp","parent":"thirdparty/thorvg/src/renderer/sw_engine","pulls":[]},{"type":"file","name":"tvgSwImage.cpp","path":"thirdparty/thorvg/src/renderer/sw_engine/tvgSwImage.cpp","parent":"thirdparty/thorvg/src/renderer/sw_engine","pulls":[]},{"type":"file","name":"tvgSwMath.cpp","path":"thirdparty/thorvg/src/renderer/sw_engine/tvgSwMath.cpp","parent":"thirdparty/thorvg/src/renderer/sw_engine","pulls":[]},{"type":"file","name":"tvgSwMemPool.cpp","path":"thirdparty/thorvg/src/renderer/sw_engine/tvgSwMemPool.cpp","parent":"thirdparty/thorvg/src/renderer/sw_engine","pulls":[]},{"type":"file","name":"tvgSwPostEffect.cpp","path":"thirdparty/thorvg/src/renderer/sw_engine/tvgSwPostEffect.cpp","parent":"thirdparty/thorvg/src/renderer/sw_engine","pulls":[]},{"type":"file","name":"tvgSwRaster.cpp","path":"thirdparty/thorvg/src/renderer/sw_engine/tvgSwRaster.cpp","parent":"thirdparty/thorvg/src/renderer/sw_engine","pulls":[]},{"type":"file","name":"tvgSwRasterAvx.h","path":"thirdparty/thorvg/src/renderer/sw_engine/tvgSwRasterAvx.h","parent":"thirdparty/thorvg/src/renderer/sw_engine","pulls":[]},{"type":"file","name":"tvgSwRasterC.h","path":"thirdparty/thorvg/src/renderer/sw_engine/tvgSwRasterC.h","parent":"thirdparty/thorvg/src/renderer/sw_engine","pulls":[]},{"type":"file","name":"tvgSwRasterNeon.h","path":"thirdparty/thorvg/src/renderer/sw_engine/tvgSwRasterNeon.h","parent":"thirdparty/thorvg/src/renderer/sw_engine","pulls":[]},{"type":"file","name":"tvgSwRasterTexmap.h","path":"thirdparty/thorvg/src/renderer/sw_engine/tvgSwRasterTexmap.h","parent":"thirdparty/thorvg/src/renderer/sw_engine","pulls":[]},{"type":"file","name":"tvgSwRenderer.cpp","path":"thirdparty/thorvg/src/renderer/sw_engine/tvgSwRenderer.cpp","parent":"thirdparty/thorvg/src/renderer/sw_engine","pulls":[]},{"type":"file","name":"tvgSwRenderer.h","path":"thirdparty/thorvg/src/renderer/sw_engine/tvgSwRenderer.h","parent":"thirdparty/thorvg/src/renderer/sw_engine","pulls":[]},{"type":"file","name":"tvgSwRle.cpp","path":"thirdparty/thorvg/src/renderer/sw_engine/tvgSwRle.cpp","parent":"thirdparty/thorvg/src/renderer/sw_engine","pulls":[]},{"type":"file","name":"tvgSwShape.cpp","path":"thirdparty/thorvg/src/renderer/sw_engine/tvgSwShape.cpp","parent":"thirdparty/thorvg/src/renderer/sw_engine","pulls":[]},{"type":"file","name":"tvgSwStroke.cpp","path":"thirdparty/thorvg/src/renderer/sw_engine/tvgSwStroke.cpp","parent":"thirdparty/thorvg/src/renderer/sw_engine","pulls":[]},{"type":"file","name":"tvgAccessor.cpp","path":"thirdparty/thorvg/src/renderer/tvgAccessor.cpp","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgAnimation.cpp","path":"thirdparty/thorvg/src/renderer/tvgAnimation.cpp","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgAnimation.h","path":"thirdparty/thorvg/src/renderer/tvgAnimation.h","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgBinaryDesc.h","path":"thirdparty/thorvg/src/renderer/tvgBinaryDesc.h","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgCanvas.cpp","path":"thirdparty/thorvg/src/renderer/tvgCanvas.cpp","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgCanvas.h","path":"thirdparty/thorvg/src/renderer/tvgCanvas.h","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgCommon.h","path":"thirdparty/thorvg/src/renderer/tvgCommon.h","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgFill.cpp","path":"thirdparty/thorvg/src/renderer/tvgFill.cpp","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgFill.h","path":"thirdparty/thorvg/src/renderer/tvgFill.h","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgFrameModule.h","path":"thirdparty/thorvg/src/renderer/tvgFrameModule.h","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgGlCanvas.cpp","path":"thirdparty/thorvg/src/renderer/tvgGlCanvas.cpp","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgInitializer.cpp","path":"thirdparty/thorvg/src/renderer/tvgInitializer.cpp","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgIteratorAccessor.h","path":"thirdparty/thorvg/src/renderer/tvgIteratorAccessor.h","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgLoadModule.h","path":"thirdparty/thorvg/src/renderer/tvgLoadModule.h","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgLoader.cpp","path":"thirdparty/thorvg/src/renderer/tvgLoader.cpp","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgLoader.h","path":"thirdparty/thorvg/src/renderer/tvgLoader.h","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgPaint.cpp","path":"thirdparty/thorvg/src/renderer/tvgPaint.cpp","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgPaint.h","path":"thirdparty/thorvg/src/renderer/tvgPaint.h","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgPicture.cpp","path":"thirdparty/thorvg/src/renderer/tvgPicture.cpp","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgPicture.h","path":"thirdparty/thorvg/src/renderer/tvgPicture.h","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgRender.cpp","path":"thirdparty/thorvg/src/renderer/tvgRender.cpp","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgRender.h","path":"thirdparty/thorvg/src/renderer/tvgRender.h","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgSaveModule.h","path":"thirdparty/thorvg/src/renderer/tvgSaveModule.h","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgSaver.cpp","path":"thirdparty/thorvg/src/renderer/tvgSaver.cpp","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgScene.cpp","path":"thirdparty/thorvg/src/renderer/tvgScene.cpp","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgScene.h","path":"thirdparty/thorvg/src/renderer/tvgScene.h","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgShape.cpp","path":"thirdparty/thorvg/src/renderer/tvgShape.cpp","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgShape.h","path":"thirdparty/thorvg/src/renderer/tvgShape.h","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgSwCanvas.cpp","path":"thirdparty/thorvg/src/renderer/tvgSwCanvas.cpp","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgTaskScheduler.cpp","path":"thirdparty/thorvg/src/renderer/tvgTaskScheduler.cpp","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgTaskScheduler.h","path":"thirdparty/thorvg/src/renderer/tvgTaskScheduler.h","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgText.cpp","path":"thirdparty/thorvg/src/renderer/tvgText.cpp","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgText.h","path":"thirdparty/thorvg/src/renderer/tvgText.h","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgWgCanvas.cpp","path":"thirdparty/thorvg/src/renderer/tvgWgCanvas.cpp","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"update-thorvg.sh","path":"thirdparty/thorvg/update-thorvg.sh","parent":"thirdparty/thorvg","pulls":[]},{"type":"folder","name":"tinyexr","path":"thirdparty/tinyexr","parent":"thirdparty","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/tinyexr/patches","parent":"thirdparty/tinyexr","pulls":[]},{"type":"file","name":"0001-external-zlib.patch","path":"thirdparty/tinyexr/patches/0001-external-zlib.patch","parent":"thirdparty/tinyexr/patches","pulls":[]},{"type":"file","name":"tinyexr.cc","path":"thirdparty/tinyexr/tinyexr.cc","parent":"thirdparty/tinyexr","pulls":[]},{"type":"file","name":"tinyexr.h","path":"thirdparty/tinyexr/tinyexr.h","parent":"thirdparty/tinyexr","pulls":[]},{"type":"folder","name":"ufbx","path":"thirdparty/ufbx","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/ufbx/LICENSE","parent":"thirdparty/ufbx","pulls":[]},{"type":"file","name":"ufbx.c","path":"thirdparty/ufbx/ufbx.c","parent":"thirdparty/ufbx","pulls":[]},{"type":"file","name":"ufbx.h","path":"thirdparty/ufbx/ufbx.h","parent":"thirdparty/ufbx","pulls":[]},{"type":"folder","name":"vhacd","path":"thirdparty/vhacd","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/vhacd/LICENSE","parent":"thirdparty/vhacd","pulls":[]},{"type":"folder","name":"inc","path":"thirdparty/vhacd/inc","parent":"thirdparty/vhacd","pulls":[]},{"type":"file","name":"FloatMath.h","path":"thirdparty/vhacd/inc/FloatMath.h","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"file","name":"btAlignedAllocator.h","path":"thirdparty/vhacd/inc/btAlignedAllocator.h","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"file","name":"btAlignedObjectArray.h","path":"thirdparty/vhacd/inc/btAlignedObjectArray.h","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"file","name":"btConvexHullComputer.h","path":"thirdparty/vhacd/inc/btConvexHullComputer.h","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"file","name":"btMinMax.h","path":"thirdparty/vhacd/inc/btMinMax.h","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"file","name":"btScalar.h","path":"thirdparty/vhacd/inc/btScalar.h","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"file","name":"btVector3.h","path":"thirdparty/vhacd/inc/btVector3.h","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"file","name":"vhacdCircularList.h","path":"thirdparty/vhacd/inc/vhacdCircularList.h","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"file","name":"vhacdCircularList.inl","path":"thirdparty/vhacd/inc/vhacdCircularList.inl","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"file","name":"vhacdICHull.h","path":"thirdparty/vhacd/inc/vhacdICHull.h","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"file","name":"vhacdManifoldMesh.h","path":"thirdparty/vhacd/inc/vhacdManifoldMesh.h","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"file","name":"vhacdMesh.h","path":"thirdparty/vhacd/inc/vhacdMesh.h","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"file","name":"vhacdMutex.h","path":"thirdparty/vhacd/inc/vhacdMutex.h","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"file","name":"vhacdRaycastMesh.h","path":"thirdparty/vhacd/inc/vhacdRaycastMesh.h","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"file","name":"vhacdSArray.h","path":"thirdparty/vhacd/inc/vhacdSArray.h","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"file","name":"vhacdTimer.h","path":"thirdparty/vhacd/inc/vhacdTimer.h","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"file","name":"vhacdVHACD.h","path":"thirdparty/vhacd/inc/vhacdVHACD.h","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"file","name":"vhacdVector.h","path":"thirdparty/vhacd/inc/vhacdVector.h","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"file","name":"vhacdVector.inl","path":"thirdparty/vhacd/inc/vhacdVector.inl","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"file","name":"vhacdVolume.h","path":"thirdparty/vhacd/inc/vhacdVolume.h","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/vhacd/patches","parent":"thirdparty/vhacd","pulls":[]},{"type":"file","name":"0001-bullet-namespace.patch","path":"thirdparty/vhacd/patches/0001-bullet-namespace.patch","parent":"thirdparty/vhacd/patches","pulls":[]},{"type":"file","name":"0002-fpermissive-fix.patch","path":"thirdparty/vhacd/patches/0002-fpermissive-fix.patch","parent":"thirdparty/vhacd/patches","pulls":[]},{"type":"file","name":"0003-fix-musl-build.patch","path":"thirdparty/vhacd/patches/0003-fix-musl-build.patch","parent":"thirdparty/vhacd/patches","pulls":[]},{"type":"file","name":"0004-fix-msvc-arm-build.patch","path":"thirdparty/vhacd/patches/0004-fix-msvc-arm-build.patch","parent":"thirdparty/vhacd/patches","pulls":[]},{"type":"file","name":"0005-fix-scale-calculation.patch","path":"thirdparty/vhacd/patches/0005-fix-scale-calculation.patch","parent":"thirdparty/vhacd/patches","pulls":[]},{"type":"file","name":"0006-gcc13-include-fix.patch","path":"thirdparty/vhacd/patches/0006-gcc13-include-fix.patch","parent":"thirdparty/vhacd/patches","pulls":[]},{"type":"folder","name":"public","path":"thirdparty/vhacd/public","parent":"thirdparty/vhacd","pulls":[]},{"type":"file","name":"VHACD.h","path":"thirdparty/vhacd/public/VHACD.h","parent":"thirdparty/vhacd/public","pulls":[]},{"type":"folder","name":"src","path":"thirdparty/vhacd/src","parent":"thirdparty/vhacd","pulls":[]},{"type":"file","name":"FloatMath.cpp","path":"thirdparty/vhacd/src/FloatMath.cpp","parent":"thirdparty/vhacd/src","pulls":[]},{"type":"file","name":"FloatMath.inl","path":"thirdparty/vhacd/src/FloatMath.inl","parent":"thirdparty/vhacd/src","pulls":[]},{"type":"file","name":"VHACD-ASYNC.cpp","path":"thirdparty/vhacd/src/VHACD-ASYNC.cpp","parent":"thirdparty/vhacd/src","pulls":[]},{"type":"file","name":"VHACD.cpp","path":"thirdparty/vhacd/src/VHACD.cpp","parent":"thirdparty/vhacd/src","pulls":[]},{"type":"file","name":"btAlignedAllocator.cpp","path":"thirdparty/vhacd/src/btAlignedAllocator.cpp","parent":"thirdparty/vhacd/src","pulls":[]},{"type":"file","name":"btConvexHullComputer.cpp","path":"thirdparty/vhacd/src/btConvexHullComputer.cpp","parent":"thirdparty/vhacd/src","pulls":[]},{"type":"file","name":"vhacdICHull.cpp","path":"thirdparty/vhacd/src/vhacdICHull.cpp","parent":"thirdparty/vhacd/src","pulls":[]},{"type":"file","name":"vhacdManifoldMesh.cpp","path":"thirdparty/vhacd/src/vhacdManifoldMesh.cpp","parent":"thirdparty/vhacd/src","pulls":[]},{"type":"file","name":"vhacdMesh.cpp","path":"thirdparty/vhacd/src/vhacdMesh.cpp","parent":"thirdparty/vhacd/src","pulls":[]},{"type":"file","name":"vhacdRaycastMesh.cpp","path":"thirdparty/vhacd/src/vhacdRaycastMesh.cpp","parent":"thirdparty/vhacd/src","pulls":[]},{"type":"file","name":"vhacdVolume.cpp","path":"thirdparty/vhacd/src/vhacdVolume.cpp","parent":"thirdparty/vhacd/src","pulls":[]},{"type":"folder","name":"volk","path":"thirdparty/volk","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE.md","path":"thirdparty/volk/LICENSE.md","parent":"thirdparty/volk","pulls":[]},{"type":"file","name":"volk.c","path":"thirdparty/volk/volk.c","parent":"thirdparty/volk","pulls":[]},{"type":"file","name":"volk.h","path":"thirdparty/volk/volk.h","parent":"thirdparty/volk","pulls":[]},{"type":"folder","name":"vulkan","path":"thirdparty/vulkan","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE.md","path":"thirdparty/vulkan/LICENSE.md","parent":"thirdparty/vulkan","pulls":[]},{"type":"folder","name":"include","path":"thirdparty/vulkan/include","parent":"thirdparty/vulkan","pulls":[]},{"type":"folder","name":"vk_video","path":"thirdparty/vulkan/include/vk_video","parent":"thirdparty/vulkan/include","pulls":[]},{"type":"file","name":"vulkan_video_codec_av1std.h","path":"thirdparty/vulkan/include/vk_video/vulkan_video_codec_av1std.h","parent":"thirdparty/vulkan/include/vk_video","pulls":[]},{"type":"file","name":"vulkan_video_codec_av1std_decode.h","path":"thirdparty/vulkan/include/vk_video/vulkan_video_codec_av1std_decode.h","parent":"thirdparty/vulkan/include/vk_video","pulls":[]},{"type":"file","name":"vulkan_video_codec_h264std.h","path":"thirdparty/vulkan/include/vk_video/vulkan_video_codec_h264std.h","parent":"thirdparty/vulkan/include/vk_video","pulls":[]},{"type":"file","name":"vulkan_video_codec_h264std_decode.h","path":"thirdparty/vulkan/include/vk_video/vulkan_video_codec_h264std_decode.h","parent":"thirdparty/vulkan/include/vk_video","pulls":[]},{"type":"file","name":"vulkan_video_codec_h264std_encode.h","path":"thirdparty/vulkan/include/vk_video/vulkan_video_codec_h264std_encode.h","parent":"thirdparty/vulkan/include/vk_video","pulls":[]},{"type":"file","name":"vulkan_video_codec_h265std.h","path":"thirdparty/vulkan/include/vk_video/vulkan_video_codec_h265std.h","parent":"thirdparty/vulkan/include/vk_video","pulls":[]},{"type":"file","name":"vulkan_video_codec_h265std_decode.h","path":"thirdparty/vulkan/include/vk_video/vulkan_video_codec_h265std_decode.h","parent":"thirdparty/vulkan/include/vk_video","pulls":[]},{"type":"file","name":"vulkan_video_codec_h265std_encode.h","path":"thirdparty/vulkan/include/vk_video/vulkan_video_codec_h265std_encode.h","parent":"thirdparty/vulkan/include/vk_video","pulls":[]},{"type":"file","name":"vulkan_video_codecs_common.h","path":"thirdparty/vulkan/include/vk_video/vulkan_video_codecs_common.h","parent":"thirdparty/vulkan/include/vk_video","pulls":[]},{"type":"folder","name":"vulkan","path":"thirdparty/vulkan/include/vulkan","parent":"thirdparty/vulkan/include","pulls":[]},{"type":"file","name":"vk_icd.h","path":"thirdparty/vulkan/include/vulkan/vk_icd.h","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vk_layer.h","path":"thirdparty/vulkan/include/vulkan/vk_layer.h","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vk_platform.h","path":"thirdparty/vulkan/include/vulkan/vk_platform.h","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan.cppm","path":"thirdparty/vulkan/include/vulkan/vulkan.cppm","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan.h","path":"thirdparty/vulkan/include/vulkan/vulkan.h","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan.hpp","path":"thirdparty/vulkan/include/vulkan/vulkan.hpp","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan_android.h","path":"thirdparty/vulkan/include/vulkan/vulkan_android.h","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan_beta.h","path":"thirdparty/vulkan/include/vulkan/vulkan_beta.h","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan_core.h","path":"thirdparty/vulkan/include/vulkan/vulkan_core.h","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan_directfb.h","path":"thirdparty/vulkan/include/vulkan/vulkan_directfb.h","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan_enums.hpp","path":"thirdparty/vulkan/include/vulkan/vulkan_enums.hpp","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan_extension_inspection.hpp","path":"thirdparty/vulkan/include/vulkan/vulkan_extension_inspection.hpp","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan_format_traits.hpp","path":"thirdparty/vulkan/include/vulkan/vulkan_format_traits.hpp","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan_fuchsia.h","path":"thirdparty/vulkan/include/vulkan/vulkan_fuchsia.h","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan_funcs.hpp","path":"thirdparty/vulkan/include/vulkan/vulkan_funcs.hpp","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan_ggp.h","path":"thirdparty/vulkan/include/vulkan/vulkan_ggp.h","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan_handles.hpp","path":"thirdparty/vulkan/include/vulkan/vulkan_handles.hpp","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan_hash.hpp","path":"thirdparty/vulkan/include/vulkan/vulkan_hash.hpp","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan_hpp_macros.hpp","path":"thirdparty/vulkan/include/vulkan/vulkan_hpp_macros.hpp","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan_ios.h","path":"thirdparty/vulkan/include/vulkan/vulkan_ios.h","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan_macos.h","path":"thirdparty/vulkan/include/vulkan/vulkan_macos.h","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan_metal.h","path":"thirdparty/vulkan/include/vulkan/vulkan_metal.h","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan_raii.hpp","path":"thirdparty/vulkan/include/vulkan/vulkan_raii.hpp","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan_screen.h","path":"thirdparty/vulkan/include/vulkan/vulkan_screen.h","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan_shared.hpp","path":"thirdparty/vulkan/include/vulkan/vulkan_shared.hpp","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan_static_assertions.hpp","path":"thirdparty/vulkan/include/vulkan/vulkan_static_assertions.hpp","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan_structs.hpp","path":"thirdparty/vulkan/include/vulkan/vulkan_structs.hpp","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan_to_string.hpp","path":"thirdparty/vulkan/include/vulkan/vulkan_to_string.hpp","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan_vi.h","path":"thirdparty/vulkan/include/vulkan/vulkan_vi.h","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan_video.hpp","path":"thirdparty/vulkan/include/vulkan/vulkan_video.hpp","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan_wayland.h","path":"thirdparty/vulkan/include/vulkan/vulkan_wayland.h","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan_win32.h","path":"thirdparty/vulkan/include/vulkan/vulkan_win32.h","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan_xcb.h","path":"thirdparty/vulkan/include/vulkan/vulkan_xcb.h","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan_xlib.h","path":"thirdparty/vulkan/include/vulkan/vulkan_xlib.h","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan_xlib_xrandr.h","path":"thirdparty/vulkan/include/vulkan/vulkan_xlib_xrandr.h","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/vulkan/patches","parent":"thirdparty/vulkan","pulls":[]},{"type":"file","name":"0001-VKEnumStringHelper-godot-vulkan.patch","path":"thirdparty/vulkan/patches/0001-VKEnumStringHelper-godot-vulkan.patch","parent":"thirdparty/vulkan/patches","pulls":[]},{"type":"file","name":"0002-VMA-godot-vulkan.patch","path":"thirdparty/vulkan/patches/0002-VMA-godot-vulkan.patch","parent":"thirdparty/vulkan/patches","pulls":[]},{"type":"file","name":"0003-VMA-add-vmaCalculateLazilyAllocatedBytes.patch","path":"thirdparty/vulkan/patches/0003-VMA-add-vmaCalculateLazilyAllocatedBytes.patch","parent":"thirdparty/vulkan/patches","pulls":[]},{"type":"file","name":"vk_enum_string_helper.h","path":"thirdparty/vulkan/vk_enum_string_helper.h","parent":"thirdparty/vulkan","pulls":[]},{"type":"file","name":"vk_mem_alloc.cpp","path":"thirdparty/vulkan/vk_mem_alloc.cpp","parent":"thirdparty/vulkan","pulls":[]},{"type":"file","name":"vk_mem_alloc.h","path":"thirdparty/vulkan/vk_mem_alloc.h","parent":"thirdparty/vulkan","pulls":[]},{"type":"folder","name":"wayland-protocols","path":"thirdparty/wayland-protocols","parent":"thirdparty","pulls":[]},{"type":"file","name":"COPYING","path":"thirdparty/wayland-protocols/COPYING","parent":"thirdparty/wayland-protocols","pulls":[]},{"type":"folder","name":"stable","path":"thirdparty/wayland-protocols/stable","parent":"thirdparty/wayland-protocols","pulls":[]},{"type":"folder","name":"viewporter","path":"thirdparty/wayland-protocols/stable/viewporter","parent":"thirdparty/wayland-protocols/stable","pulls":[]},{"type":"file","name":"README","path":"thirdparty/wayland-protocols/stable/viewporter/README","parent":"thirdparty/wayland-protocols/stable/viewporter","pulls":[]},{"type":"file","name":"viewporter.xml","path":"thirdparty/wayland-protocols/stable/viewporter/viewporter.xml","parent":"thirdparty/wayland-protocols/stable/viewporter","pulls":[]},{"type":"folder","name":"xdg-shell","path":"thirdparty/wayland-protocols/stable/xdg-shell","parent":"thirdparty/wayland-protocols/stable","pulls":[]},{"type":"file","name":"README","path":"thirdparty/wayland-protocols/stable/xdg-shell/README","parent":"thirdparty/wayland-protocols/stable/xdg-shell","pulls":[]},{"type":"file","name":"xdg-shell.xml","path":"thirdparty/wayland-protocols/stable/xdg-shell/xdg-shell.xml","parent":"thirdparty/wayland-protocols/stable/xdg-shell","pulls":[]},{"type":"folder","name":"staging","path":"thirdparty/wayland-protocols/staging","parent":"thirdparty/wayland-protocols","pulls":[]},{"type":"folder","name":"fractional-scale","path":"thirdparty/wayland-protocols/staging/fractional-scale","parent":"thirdparty/wayland-protocols/staging","pulls":[]},{"type":"file","name":"README","path":"thirdparty/wayland-protocols/staging/fractional-scale/README","parent":"thirdparty/wayland-protocols/staging/fractional-scale","pulls":[]},{"type":"file","name":"fractional-scale-v1.xml","path":"thirdparty/wayland-protocols/staging/fractional-scale/fractional-scale-v1.xml","parent":"thirdparty/wayland-protocols/staging/fractional-scale","pulls":[]},{"type":"folder","name":"xdg-activation","path":"thirdparty/wayland-protocols/staging/xdg-activation","parent":"thirdparty/wayland-protocols/staging","pulls":[]},{"type":"file","name":"README","path":"thirdparty/wayland-protocols/staging/xdg-activation/README","parent":"thirdparty/wayland-protocols/staging/xdg-activation","pulls":[]},{"type":"file","name":"xdg-activation-v1.xml","path":"thirdparty/wayland-protocols/staging/xdg-activation/xdg-activation-v1.xml","parent":"thirdparty/wayland-protocols/staging/xdg-activation","pulls":[]},{"type":"folder","name":"xdg-system-bell","path":"thirdparty/wayland-protocols/staging/xdg-system-bell","parent":"thirdparty/wayland-protocols/staging","pulls":[]},{"type":"file","name":"README","path":"thirdparty/wayland-protocols/staging/xdg-system-bell/README","parent":"thirdparty/wayland-protocols/staging/xdg-system-bell","pulls":[]},{"type":"file","name":"xdg-system-bell-v1.xml","path":"thirdparty/wayland-protocols/staging/xdg-system-bell/xdg-system-bell-v1.xml","parent":"thirdparty/wayland-protocols/staging/xdg-system-bell","pulls":[]},{"type":"folder","name":"unstable","path":"thirdparty/wayland-protocols/unstable","parent":"thirdparty/wayland-protocols","pulls":[]},{"type":"folder","name":"idle-inhibit","path":"thirdparty/wayland-protocols/unstable/idle-inhibit","parent":"thirdparty/wayland-protocols/unstable","pulls":[]},{"type":"file","name":"README","path":"thirdparty/wayland-protocols/unstable/idle-inhibit/README","parent":"thirdparty/wayland-protocols/unstable/idle-inhibit","pulls":[]},{"type":"file","name":"idle-inhibit-unstable-v1.xml","path":"thirdparty/wayland-protocols/unstable/idle-inhibit/idle-inhibit-unstable-v1.xml","parent":"thirdparty/wayland-protocols/unstable/idle-inhibit","pulls":[]},{"type":"folder","name":"pointer-constraints","path":"thirdparty/wayland-protocols/unstable/pointer-constraints","parent":"thirdparty/wayland-protocols/unstable","pulls":[]},{"type":"file","name":"README","path":"thirdparty/wayland-protocols/unstable/pointer-constraints/README","parent":"thirdparty/wayland-protocols/unstable/pointer-constraints","pulls":[]},{"type":"file","name":"pointer-constraints-unstable-v1.xml","path":"thirdparty/wayland-protocols/unstable/pointer-constraints/pointer-constraints-unstable-v1.xml","parent":"thirdparty/wayland-protocols/unstable/pointer-constraints","pulls":[]},{"type":"folder","name":"pointer-gestures","path":"thirdparty/wayland-protocols/unstable/pointer-gestures","parent":"thirdparty/wayland-protocols/unstable","pulls":[]},{"type":"file","name":"README","path":"thirdparty/wayland-protocols/unstable/pointer-gestures/README","parent":"thirdparty/wayland-protocols/unstable/pointer-gestures","pulls":[]},{"type":"file","name":"pointer-gestures-unstable-v1.xml","path":"thirdparty/wayland-protocols/unstable/pointer-gestures/pointer-gestures-unstable-v1.xml","parent":"thirdparty/wayland-protocols/unstable/pointer-gestures","pulls":[]},{"type":"folder","name":"primary-selection","path":"thirdparty/wayland-protocols/unstable/primary-selection","parent":"thirdparty/wayland-protocols/unstable","pulls":[]},{"type":"file","name":"README","path":"thirdparty/wayland-protocols/unstable/primary-selection/README","parent":"thirdparty/wayland-protocols/unstable/primary-selection","pulls":[]},{"type":"file","name":"primary-selection-unstable-v1.xml","path":"thirdparty/wayland-protocols/unstable/primary-selection/primary-selection-unstable-v1.xml","parent":"thirdparty/wayland-protocols/unstable/primary-selection","pulls":[]},{"type":"folder","name":"relative-pointer","path":"thirdparty/wayland-protocols/unstable/relative-pointer","parent":"thirdparty/wayland-protocols/unstable","pulls":[]},{"type":"file","name":"README","path":"thirdparty/wayland-protocols/unstable/relative-pointer/README","parent":"thirdparty/wayland-protocols/unstable/relative-pointer","pulls":[]},{"type":"file","name":"relative-pointer-unstable-v1.xml","path":"thirdparty/wayland-protocols/unstable/relative-pointer/relative-pointer-unstable-v1.xml","parent":"thirdparty/wayland-protocols/unstable/relative-pointer","pulls":[]},{"type":"folder","name":"tablet","path":"thirdparty/wayland-protocols/unstable/tablet","parent":"thirdparty/wayland-protocols/unstable","pulls":[]},{"type":"file","name":"README","path":"thirdparty/wayland-protocols/unstable/tablet/README","parent":"thirdparty/wayland-protocols/unstable/tablet","pulls":[]},{"type":"file","name":"tablet-unstable-v2.xml","path":"thirdparty/wayland-protocols/unstable/tablet/tablet-unstable-v2.xml","parent":"thirdparty/wayland-protocols/unstable/tablet","pulls":[]},{"type":"folder","name":"text-input","path":"thirdparty/wayland-protocols/unstable/text-input","parent":"thirdparty/wayland-protocols/unstable","pulls":[]},{"type":"file","name":"README","path":"thirdparty/wayland-protocols/unstable/text-input/README","parent":"thirdparty/wayland-protocols/unstable/text-input","pulls":[]},{"type":"file","name":"text-input-unstable-v3.xml","path":"thirdparty/wayland-protocols/unstable/text-input/text-input-unstable-v3.xml","parent":"thirdparty/wayland-protocols/unstable/text-input","pulls":[]},{"type":"folder","name":"xdg-decoration","path":"thirdparty/wayland-protocols/unstable/xdg-decoration","parent":"thirdparty/wayland-protocols/unstable","pulls":[]},{"type":"file","name":"README","path":"thirdparty/wayland-protocols/unstable/xdg-decoration/README","parent":"thirdparty/wayland-protocols/unstable/xdg-decoration","pulls":[]},{"type":"file","name":"xdg-decoration-unstable-v1.xml","path":"thirdparty/wayland-protocols/unstable/xdg-decoration/xdg-decoration-unstable-v1.xml","parent":"thirdparty/wayland-protocols/unstable/xdg-decoration","pulls":[]},{"type":"folder","name":"xdg-foreign","path":"thirdparty/wayland-protocols/unstable/xdg-foreign","parent":"thirdparty/wayland-protocols/unstable","pulls":[]},{"type":"file","name":"README","path":"thirdparty/wayland-protocols/unstable/xdg-foreign/README","parent":"thirdparty/wayland-protocols/unstable/xdg-foreign","pulls":[]},{"type":"file","name":"xdg-foreign-unstable-v1.xml","path":"thirdparty/wayland-protocols/unstable/xdg-foreign/xdg-foreign-unstable-v1.xml","parent":"thirdparty/wayland-protocols/unstable/xdg-foreign","pulls":[]},{"type":"file","name":"xdg-foreign-unstable-v2.xml","path":"thirdparty/wayland-protocols/unstable/xdg-foreign/xdg-foreign-unstable-v2.xml","parent":"thirdparty/wayland-protocols/unstable/xdg-foreign","pulls":[]},{"type":"folder","name":"wayland","path":"thirdparty/wayland","parent":"thirdparty","pulls":[]},{"type":"file","name":"COPYING","path":"thirdparty/wayland/COPYING","parent":"thirdparty/wayland","pulls":[]},{"type":"folder","name":"protocol","path":"thirdparty/wayland/protocol","parent":"thirdparty/wayland","pulls":[]},{"type":"file","name":"wayland.xml","path":"thirdparty/wayland/protocol/wayland.xml","parent":"thirdparty/wayland/protocol","pulls":[]},{"type":"folder","name":"wslay","path":"thirdparty/wslay","parent":"thirdparty","pulls":[]},{"type":"file","name":"COPYING","path":"thirdparty/wslay/COPYING","parent":"thirdparty/wslay","pulls":[]},{"type":"file","name":"config.h","path":"thirdparty/wslay/config.h","parent":"thirdparty/wslay","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/wslay/patches","parent":"thirdparty/wslay","pulls":[]},{"type":"file","name":"0001-msvc-build-fix.patch","path":"thirdparty/wslay/patches/0001-msvc-build-fix.patch","parent":"thirdparty/wslay/patches","pulls":[]},{"type":"folder","name":"wslay","path":"thirdparty/wslay/wslay","parent":"thirdparty/wslay","pulls":[]},{"type":"file","name":"wslay.h","path":"thirdparty/wslay/wslay/wslay.h","parent":"thirdparty/wslay/wslay","pulls":[]},{"type":"file","name":"wslayver.h","path":"thirdparty/wslay/wslay/wslayver.h","parent":"thirdparty/wslay/wslay","pulls":[]},{"type":"file","name":"wslay_event.c","path":"thirdparty/wslay/wslay_event.c","parent":"thirdparty/wslay","pulls":[]},{"type":"file","name":"wslay_event.h","path":"thirdparty/wslay/wslay_event.h","parent":"thirdparty/wslay","pulls":[]},{"type":"file","name":"wslay_frame.c","path":"thirdparty/wslay/wslay_frame.c","parent":"thirdparty/wslay","pulls":[]},{"type":"file","name":"wslay_frame.h","path":"thirdparty/wslay/wslay_frame.h","parent":"thirdparty/wslay","pulls":[]},{"type":"file","name":"wslay_macro.h","path":"thirdparty/wslay/wslay_macro.h","parent":"thirdparty/wslay","pulls":[]},{"type":"file","name":"wslay_net.c","path":"thirdparty/wslay/wslay_net.c","parent":"thirdparty/wslay","pulls":[]},{"type":"file","name":"wslay_net.h","path":"thirdparty/wslay/wslay_net.h","parent":"thirdparty/wslay","pulls":[]},{"type":"file","name":"wslay_queue.c","path":"thirdparty/wslay/wslay_queue.c","parent":"thirdparty/wslay","pulls":[]},{"type":"file","name":"wslay_queue.h","path":"thirdparty/wslay/wslay_queue.h","parent":"thirdparty/wslay","pulls":[]},{"type":"folder","name":"xatlas","path":"thirdparty/xatlas","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/xatlas/LICENSE","parent":"thirdparty/xatlas","pulls":[]},{"type":"file","name":"xatlas.cpp","path":"thirdparty/xatlas/xatlas.cpp","parent":"thirdparty/xatlas","pulls":[]},{"type":"file","name":"xatlas.h","path":"thirdparty/xatlas/xatlas.h","parent":"thirdparty/xatlas","pulls":[]},{"type":"folder","name":"zlib","path":"thirdparty/zlib","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/zlib/LICENSE","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"adler32.c","path":"thirdparty/zlib/adler32.c","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"compress.c","path":"thirdparty/zlib/compress.c","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"crc32.c","path":"thirdparty/zlib/crc32.c","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"crc32.h","path":"thirdparty/zlib/crc32.h","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"deflate.c","path":"thirdparty/zlib/deflate.c","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"deflate.h","path":"thirdparty/zlib/deflate.h","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"gzguts.h","path":"thirdparty/zlib/gzguts.h","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"inffast.c","path":"thirdparty/zlib/inffast.c","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"inffast.h","path":"thirdparty/zlib/inffast.h","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"inffixed.h","path":"thirdparty/zlib/inffixed.h","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"inflate.c","path":"thirdparty/zlib/inflate.c","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"inflate.h","path":"thirdparty/zlib/inflate.h","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"inftrees.c","path":"thirdparty/zlib/inftrees.c","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"inftrees.h","path":"thirdparty/zlib/inftrees.h","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"trees.c","path":"thirdparty/zlib/trees.c","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"trees.h","path":"thirdparty/zlib/trees.h","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"uncompr.c","path":"thirdparty/zlib/uncompr.c","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"zconf.h","path":"thirdparty/zlib/zconf.h","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"zlib.h","path":"thirdparty/zlib/zlib.h","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"zutil.c","path":"thirdparty/zlib/zutil.c","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"zutil.h","path":"thirdparty/zlib/zutil.h","parent":"thirdparty/zlib","pulls":[]},{"type":"folder","name":"zstd","path":"thirdparty/zstd","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/zstd/LICENSE","parent":"thirdparty/zstd","pulls":[]},{"type":"folder","name":"common","path":"thirdparty/zstd/common","parent":"thirdparty/zstd","pulls":[]},{"type":"file","name":"allocations.h","path":"thirdparty/zstd/common/allocations.h","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"bits.h","path":"thirdparty/zstd/common/bits.h","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"bitstream.h","path":"thirdparty/zstd/common/bitstream.h","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"compiler.h","path":"thirdparty/zstd/common/compiler.h","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"cpu.h","path":"thirdparty/zstd/common/cpu.h","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"debug.c","path":"thirdparty/zstd/common/debug.c","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"debug.h","path":"thirdparty/zstd/common/debug.h","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"entropy_common.c","path":"thirdparty/zstd/common/entropy_common.c","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"error_private.c","path":"thirdparty/zstd/common/error_private.c","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"error_private.h","path":"thirdparty/zstd/common/error_private.h","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"fse.h","path":"thirdparty/zstd/common/fse.h","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"fse_decompress.c","path":"thirdparty/zstd/common/fse_decompress.c","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"huf.h","path":"thirdparty/zstd/common/huf.h","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"mem.h","path":"thirdparty/zstd/common/mem.h","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"pool.c","path":"thirdparty/zstd/common/pool.c","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"pool.h","path":"thirdparty/zstd/common/pool.h","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"portability_macros.h","path":"thirdparty/zstd/common/portability_macros.h","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"threading.c","path":"thirdparty/zstd/common/threading.c","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"threading.h","path":"thirdparty/zstd/common/threading.h","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"xxhash.c","path":"thirdparty/zstd/common/xxhash.c","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"xxhash.h","path":"thirdparty/zstd/common/xxhash.h","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"zstd_common.c","path":"thirdparty/zstd/common/zstd_common.c","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"zstd_deps.h","path":"thirdparty/zstd/common/zstd_deps.h","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"zstd_internal.h","path":"thirdparty/zstd/common/zstd_internal.h","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"zstd_trace.h","path":"thirdparty/zstd/common/zstd_trace.h","parent":"thirdparty/zstd/common","pulls":[]},{"type":"folder","name":"compress","path":"thirdparty/zstd/compress","parent":"thirdparty/zstd","pulls":[]},{"type":"file","name":"clevels.h","path":"thirdparty/zstd/compress/clevels.h","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"fse_compress.c","path":"thirdparty/zstd/compress/fse_compress.c","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"hist.c","path":"thirdparty/zstd/compress/hist.c","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"hist.h","path":"thirdparty/zstd/compress/hist.h","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"huf_compress.c","path":"thirdparty/zstd/compress/huf_compress.c","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_compress.c","path":"thirdparty/zstd/compress/zstd_compress.c","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_compress_internal.h","path":"thirdparty/zstd/compress/zstd_compress_internal.h","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_compress_literals.c","path":"thirdparty/zstd/compress/zstd_compress_literals.c","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_compress_literals.h","path":"thirdparty/zstd/compress/zstd_compress_literals.h","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_compress_sequences.c","path":"thirdparty/zstd/compress/zstd_compress_sequences.c","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_compress_sequences.h","path":"thirdparty/zstd/compress/zstd_compress_sequences.h","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_compress_superblock.c","path":"thirdparty/zstd/compress/zstd_compress_superblock.c","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_compress_superblock.h","path":"thirdparty/zstd/compress/zstd_compress_superblock.h","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_cwksp.h","path":"thirdparty/zstd/compress/zstd_cwksp.h","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_double_fast.c","path":"thirdparty/zstd/compress/zstd_double_fast.c","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_double_fast.h","path":"thirdparty/zstd/compress/zstd_double_fast.h","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_fast.c","path":"thirdparty/zstd/compress/zstd_fast.c","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_fast.h","path":"thirdparty/zstd/compress/zstd_fast.h","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_lazy.c","path":"thirdparty/zstd/compress/zstd_lazy.c","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_lazy.h","path":"thirdparty/zstd/compress/zstd_lazy.h","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_ldm.c","path":"thirdparty/zstd/compress/zstd_ldm.c","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_ldm.h","path":"thirdparty/zstd/compress/zstd_ldm.h","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_ldm_geartab.h","path":"thirdparty/zstd/compress/zstd_ldm_geartab.h","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_opt.c","path":"thirdparty/zstd/compress/zstd_opt.c","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_opt.h","path":"thirdparty/zstd/compress/zstd_opt.h","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstdmt_compress.c","path":"thirdparty/zstd/compress/zstdmt_compress.c","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstdmt_compress.h","path":"thirdparty/zstd/compress/zstdmt_compress.h","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"folder","name":"decompress","path":"thirdparty/zstd/decompress","parent":"thirdparty/zstd","pulls":[]},{"type":"file","name":"huf_decompress.c","path":"thirdparty/zstd/decompress/huf_decompress.c","parent":"thirdparty/zstd/decompress","pulls":[]},{"type":"file","name":"huf_decompress_amd64.S","path":"thirdparty/zstd/decompress/huf_decompress_amd64.S","parent":"thirdparty/zstd/decompress","pulls":[]},{"type":"file","name":"zstd_ddict.c","path":"thirdparty/zstd/decompress/zstd_ddict.c","parent":"thirdparty/zstd/decompress","pulls":[]},{"type":"file","name":"zstd_ddict.h","path":"thirdparty/zstd/decompress/zstd_ddict.h","parent":"thirdparty/zstd/decompress","pulls":[]},{"type":"file","name":"zstd_decompress.c","path":"thirdparty/zstd/decompress/zstd_decompress.c","parent":"thirdparty/zstd/decompress","pulls":[]},{"type":"file","name":"zstd_decompress_block.c","path":"thirdparty/zstd/decompress/zstd_decompress_block.c","parent":"thirdparty/zstd/decompress","pulls":[]},{"type":"file","name":"zstd_decompress_block.h","path":"thirdparty/zstd/decompress/zstd_decompress_block.h","parent":"thirdparty/zstd/decompress","pulls":[]},{"type":"file","name":"zstd_decompress_internal.h","path":"thirdparty/zstd/decompress/zstd_decompress_internal.h","parent":"thirdparty/zstd/decompress","pulls":[]},{"type":"file","name":"zstd.h","path":"thirdparty/zstd/zstd.h","parent":"thirdparty/zstd","pulls":[]},{"type":"file","name":"zstd_errors.h","path":"thirdparty/zstd/zstd_errors.h","parent":"thirdparty/zstd","pulls":[]},{"type":"file","name":"version.py","path":"version.py","parent":"","pulls":[]}],"3.6":[{"type":"file","name":".clang-format","path":".clang-format","parent":"","pulls":[]},{"type":"file","name":".clang-tidy","path":".clang-tidy","parent":"","pulls":[]},{"type":"file","name":".editorconfig","path":".editorconfig","parent":"","pulls":[]},{"type":"file","name":".gitattributes","path":".gitattributes","parent":"","pulls":[]},{"type":"folder","name":".github","path":".github","parent":"","pulls":[]},{"type":"file","name":"CODEOWNERS","path":".github/CODEOWNERS","parent":".github","pulls":[]},{"type":"folder","name":"ISSUE_TEMPLATE","path":".github/ISSUE_TEMPLATE","parent":".github","pulls":[]},{"type":"file","name":"bug_report.md","path":".github/ISSUE_TEMPLATE/bug_report.md","parent":".github/ISSUE_TEMPLATE","pulls":[]},{"type":"file","name":"feature---enhancement-request.md","path":".github/ISSUE_TEMPLATE/feature---enhancement-request.md","parent":".github/ISSUE_TEMPLATE","pulls":[]},{"type":"folder","name":"actions","path":".github/actions","parent":".github","pulls":[]},{"type":"folder","name":"godot-build","path":".github/actions/godot-build","parent":".github/actions","pulls":[]},{"type":"file","name":"action.yml","path":".github/actions/godot-build/action.yml","parent":".github/actions/godot-build","pulls":[]},{"type":"folder","name":"godot-cache-restore","path":".github/actions/godot-cache-restore","parent":".github/actions","pulls":[]},{"type":"file","name":"action.yml","path":".github/actions/godot-cache-restore/action.yml","parent":".github/actions/godot-cache-restore","pulls":[]},{"type":"folder","name":"godot-cache-save","path":".github/actions/godot-cache-save","parent":".github/actions","pulls":[]},{"type":"file","name":"action.yml","path":".github/actions/godot-cache-save/action.yml","parent":".github/actions/godot-cache-save","pulls":[]},{"type":"folder","name":"godot-deps","path":".github/actions/godot-deps","parent":".github/actions","pulls":[]},{"type":"file","name":"action.yml","path":".github/actions/godot-deps/action.yml","parent":".github/actions/godot-deps","pulls":[]},{"type":"folder","name":"upload-artifact","path":".github/actions/upload-artifact","parent":".github/actions","pulls":[]},{"type":"file","name":"action.yml","path":".github/actions/upload-artifact/action.yml","parent":".github/actions/upload-artifact","pulls":[]},{"type":"folder","name":"workflows","path":".github/workflows","parent":".github","pulls":[]},{"type":"file","name":"android_builds.yml","path":".github/workflows/android_builds.yml","parent":".github/workflows","pulls":[]},{"type":"file","name":"ios_builds.yml","path":".github/workflows/ios_builds.yml","parent":".github/workflows","pulls":[]},{"type":"file","name":"javascript_builds.yml","path":".github/workflows/javascript_builds.yml","parent":".github/workflows","pulls":[]},{"type":"file","name":"linux_builds.yml","path":".github/workflows/linux_builds.yml","parent":".github/workflows","pulls":[]},{"type":"file","name":"macos_builds.yml","path":".github/workflows/macos_builds.yml","parent":".github/workflows","pulls":[]},{"type":"file","name":"runner.yml","path":".github/workflows/runner.yml","parent":".github/workflows","pulls":[]},{"type":"file","name":"server_builds.yml","path":".github/workflows/server_builds.yml","parent":".github/workflows","pulls":[]},{"type":"file","name":"static_checks.yml","path":".github/workflows/static_checks.yml","parent":".github/workflows","pulls":[]},{"type":"file","name":"windows_builds.yml","path":".github/workflows/windows_builds.yml","parent":".github/workflows","pulls":[]},{"type":"file","name":".gitignore","path":".gitignore","parent":"","pulls":[]},{"type":"file","name":".mailmap","path":".mailmap","parent":"","pulls":[]},{"type":"file","name":"AUTHORS.md","path":"AUTHORS.md","parent":"","pulls":[]},{"type":"file","name":"CHANGELOG.md","path":"CHANGELOG.md","parent":"","pulls":[]},{"type":"file","name":"CONTRIBUTING.md","path":"CONTRIBUTING.md","parent":"","pulls":[]},{"type":"file","name":"COPYRIGHT.txt","path":"COPYRIGHT.txt","parent":"","pulls":[]},{"type":"file","name":"DONORS.md","path":"DONORS.md","parent":"","pulls":[]},{"type":"file","name":"LICENSE.txt","path":"LICENSE.txt","parent":"","pulls":[]},{"type":"file","name":"LOGO_LICENSE.md","path":"LOGO_LICENSE.md","parent":"","pulls":[]},{"type":"file","name":"README.md","path":"README.md","parent":"","pulls":[]},{"type":"file","name":"SConstruct","path":"SConstruct","parent":"","pulls":[]},{"type":"file","name":"compat.py","path":"compat.py","parent":"","pulls":[]},{"type":"folder","name":"core","path":"core","parent":"","pulls":[]},{"type":"file","name":"SCsub","path":"core/SCsub","parent":"core","pulls":[]},{"type":"file","name":"array.cpp","path":"core/array.cpp","parent":"core","pulls":[]},{"type":"file","name":"array.h","path":"core/array.h","parent":"core","pulls":[]},{"type":"folder","name":"bind","path":"core/bind","parent":"core","pulls":[]},{"type":"file","name":"SCsub","path":"core/bind/SCsub","parent":"core/bind","pulls":[]},{"type":"file","name":"core_bind.cpp","path":"core/bind/core_bind.cpp","parent":"core/bind","pulls":[]},{"type":"file","name":"core_bind.h","path":"core/bind/core_bind.h","parent":"core/bind","pulls":[]},{"type":"file","name":"bitfield_dynamic.cpp","path":"core/bitfield_dynamic.cpp","parent":"core","pulls":[]},{"type":"file","name":"bitfield_dynamic.h","path":"core/bitfield_dynamic.h","parent":"core","pulls":[]},{"type":"file","name":"class_db.cpp","path":"core/class_db.cpp","parent":"core","pulls":[]},{"type":"file","name":"class_db.h","path":"core/class_db.h","parent":"core","pulls":[]},{"type":"file","name":"color.cpp","path":"core/color.cpp","parent":"core","pulls":[]},{"type":"file","name":"color.h","path":"core/color.h","parent":"core","pulls":[]},{"type":"file","name":"color_names.inc","path":"core/color_names.inc","parent":"core","pulls":[]},{"type":"file","name":"command_queue_mt.cpp","path":"core/command_queue_mt.cpp","parent":"core","pulls":[]},{"type":"file","name":"command_queue_mt.h","path":"core/command_queue_mt.h","parent":"core","pulls":[]},{"type":"file","name":"compressed_translation.cpp","path":"core/compressed_translation.cpp","parent":"core","pulls":[]},{"type":"file","name":"compressed_translation.h","path":"core/compressed_translation.h","parent":"core","pulls":[]},{"type":"file","name":"core_builders.py","path":"core/core_builders.py","parent":"core","pulls":[]},{"type":"file","name":"core_string_names.cpp","path":"core/core_string_names.cpp","parent":"core","pulls":[]},{"type":"file","name":"core_string_names.h","path":"core/core_string_names.h","parent":"core","pulls":[]},{"type":"file","name":"cowdata.h","path":"core/cowdata.h","parent":"core","pulls":[]},{"type":"folder","name":"crypto","path":"core/crypto","parent":"core","pulls":[]},{"type":"file","name":"SCsub","path":"core/crypto/SCsub","parent":"core/crypto","pulls":[]},{"type":"file","name":"aes_context.cpp","path":"core/crypto/aes_context.cpp","parent":"core/crypto","pulls":[]},{"type":"file","name":"aes_context.h","path":"core/crypto/aes_context.h","parent":"core/crypto","pulls":[]},{"type":"file","name":"crypto.cpp","path":"core/crypto/crypto.cpp","parent":"core/crypto","pulls":[]},{"type":"file","name":"crypto.h","path":"core/crypto/crypto.h","parent":"core/crypto","pulls":[]},{"type":"file","name":"crypto_core.cpp","path":"core/crypto/crypto_core.cpp","parent":"core/crypto","pulls":[]},{"type":"file","name":"crypto_core.h","path":"core/crypto/crypto_core.h","parent":"core/crypto","pulls":[]},{"type":"file","name":"hashing_context.cpp","path":"core/crypto/hashing_context.cpp","parent":"core/crypto","pulls":[]},{"type":"file","name":"hashing_context.h","path":"core/crypto/hashing_context.h","parent":"core/crypto","pulls":[]},{"type":"file","name":"dictionary.cpp","path":"core/dictionary.cpp","parent":"core","pulls":[]},{"type":"file","name":"dictionary.h","path":"core/dictionary.h","parent":"core","pulls":[]},{"type":"file","name":"engine.cpp","path":"core/engine.cpp","parent":"core","pulls":[]},{"type":"file","name":"engine.h","path":"core/engine.h","parent":"core","pulls":[]},{"type":"file","name":"error_list.h","path":"core/error_list.h","parent":"core","pulls":[]},{"type":"file","name":"error_macros.cpp","path":"core/error_macros.cpp","parent":"core","pulls":[]},{"type":"file","name":"error_macros.h","path":"core/error_macros.h","parent":"core","pulls":[]},{"type":"file","name":"fixed_array.h","path":"core/fixed_array.h","parent":"core","pulls":[]},{"type":"file","name":"func_ref.cpp","path":"core/func_ref.cpp","parent":"core","pulls":[]},{"type":"file","name":"func_ref.h","path":"core/func_ref.h","parent":"core","pulls":[]},{"type":"file","name":"global_constants.cpp","path":"core/global_constants.cpp","parent":"core","pulls":[]},{"type":"file","name":"global_constants.h","path":"core/global_constants.h","parent":"core","pulls":[]},{"type":"file","name":"hash_map.h","path":"core/hash_map.h","parent":"core","pulls":[]},{"type":"file","name":"hashfuncs.h","path":"core/hashfuncs.h","parent":"core","pulls":[]},{"type":"file","name":"image.cpp","path":"core/image.cpp","parent":"core","pulls":[]},{"type":"file","name":"image.h","path":"core/image.h","parent":"core","pulls":[]},{"type":"file","name":"input_map.cpp","path":"core/input_map.cpp","parent":"core","pulls":[]},{"type":"file","name":"input_map.h","path":"core/input_map.h","parent":"core","pulls":[]},{"type":"file","name":"int_types.h","path":"core/int_types.h","parent":"core","pulls":[]},{"type":"folder","name":"io","path":"core/io","parent":"core","pulls":[]},{"type":"file","name":"SCsub","path":"core/io/SCsub","parent":"core/io","pulls":[]},{"type":"file","name":"compression.cpp","path":"core/io/compression.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"compression.h","path":"core/io/compression.h","parent":"core/io","pulls":[]},{"type":"file","name":"config_file.cpp","path":"core/io/config_file.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"config_file.h","path":"core/io/config_file.h","parent":"core/io","pulls":[]},{"type":"file","name":"dtls_server.cpp","path":"core/io/dtls_server.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"dtls_server.h","path":"core/io/dtls_server.h","parent":"core/io","pulls":[]},{"type":"file","name":"file_access_compressed.cpp","path":"core/io/file_access_compressed.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"file_access_compressed.h","path":"core/io/file_access_compressed.h","parent":"core/io","pulls":[]},{"type":"file","name":"file_access_encrypted.cpp","path":"core/io/file_access_encrypted.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"file_access_encrypted.h","path":"core/io/file_access_encrypted.h","parent":"core/io","pulls":[]},{"type":"file","name":"file_access_memory.cpp","path":"core/io/file_access_memory.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"file_access_memory.h","path":"core/io/file_access_memory.h","parent":"core/io","pulls":[]},{"type":"file","name":"file_access_network.cpp","path":"core/io/file_access_network.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"file_access_network.h","path":"core/io/file_access_network.h","parent":"core/io","pulls":[]},{"type":"file","name":"file_access_pack.cpp","path":"core/io/file_access_pack.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"file_access_pack.h","path":"core/io/file_access_pack.h","parent":"core/io","pulls":[]},{"type":"file","name":"file_access_zip.cpp","path":"core/io/file_access_zip.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"file_access_zip.h","path":"core/io/file_access_zip.h","parent":"core/io","pulls":[]},{"type":"file","name":"http_client.cpp","path":"core/io/http_client.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"http_client.h","path":"core/io/http_client.h","parent":"core/io","pulls":[]},{"type":"file","name":"image_loader.cpp","path":"core/io/image_loader.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"image_loader.h","path":"core/io/image_loader.h","parent":"core/io","pulls":[]},{"type":"file","name":"ip.cpp","path":"core/io/ip.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"ip.h","path":"core/io/ip.h","parent":"core/io","pulls":[]},{"type":"file","name":"ip_address.cpp","path":"core/io/ip_address.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"ip_address.h","path":"core/io/ip_address.h","parent":"core/io","pulls":[]},{"type":"file","name":"json.cpp","path":"core/io/json.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"json.h","path":"core/io/json.h","parent":"core/io","pulls":[]},{"type":"file","name":"logger.cpp","path":"core/io/logger.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"logger.h","path":"core/io/logger.h","parent":"core/io","pulls":[]},{"type":"file","name":"marshalls.cpp","path":"core/io/marshalls.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"marshalls.h","path":"core/io/marshalls.h","parent":"core/io","pulls":[]},{"type":"file","name":"multiplayer_api.cpp","path":"core/io/multiplayer_api.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"multiplayer_api.h","path":"core/io/multiplayer_api.h","parent":"core/io","pulls":[]},{"type":"file","name":"net_socket.cpp","path":"core/io/net_socket.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"net_socket.h","path":"core/io/net_socket.h","parent":"core/io","pulls":[]},{"type":"file","name":"networked_multiplayer_custom.cpp","path":"core/io/networked_multiplayer_custom.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"networked_multiplayer_custom.h","path":"core/io/networked_multiplayer_custom.h","parent":"core/io","pulls":[]},{"type":"file","name":"networked_multiplayer_peer.cpp","path":"core/io/networked_multiplayer_peer.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"networked_multiplayer_peer.h","path":"core/io/networked_multiplayer_peer.h","parent":"core/io","pulls":[]},{"type":"file","name":"packet_peer.cpp","path":"core/io/packet_peer.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"packet_peer.h","path":"core/io/packet_peer.h","parent":"core/io","pulls":[]},{"type":"file","name":"packet_peer_dtls.cpp","path":"core/io/packet_peer_dtls.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"packet_peer_dtls.h","path":"core/io/packet_peer_dtls.h","parent":"core/io","pulls":[]},{"type":"file","name":"packet_peer_udp.cpp","path":"core/io/packet_peer_udp.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"packet_peer_udp.h","path":"core/io/packet_peer_udp.h","parent":"core/io","pulls":[]},{"type":"file","name":"pck_packer.cpp","path":"core/io/pck_packer.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"pck_packer.h","path":"core/io/pck_packer.h","parent":"core/io","pulls":[]},{"type":"file","name":"resource_format_binary.cpp","path":"core/io/resource_format_binary.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"resource_format_binary.h","path":"core/io/resource_format_binary.h","parent":"core/io","pulls":[]},{"type":"file","name":"resource_importer.cpp","path":"core/io/resource_importer.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"resource_importer.h","path":"core/io/resource_importer.h","parent":"core/io","pulls":[]},{"type":"file","name":"resource_loader.cpp","path":"core/io/resource_loader.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"resource_loader.h","path":"core/io/resource_loader.h","parent":"core/io","pulls":[]},{"type":"file","name":"resource_saver.cpp","path":"core/io/resource_saver.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"resource_saver.h","path":"core/io/resource_saver.h","parent":"core/io","pulls":[]},{"type":"file","name":"stream_peer.cpp","path":"core/io/stream_peer.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"stream_peer.h","path":"core/io/stream_peer.h","parent":"core/io","pulls":[]},{"type":"file","name":"stream_peer_ssl.cpp","path":"core/io/stream_peer_ssl.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"stream_peer_ssl.h","path":"core/io/stream_peer_ssl.h","parent":"core/io","pulls":[]},{"type":"file","name":"stream_peer_tcp.cpp","path":"core/io/stream_peer_tcp.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"stream_peer_tcp.h","path":"core/io/stream_peer_tcp.h","parent":"core/io","pulls":[]},{"type":"file","name":"tcp_server.cpp","path":"core/io/tcp_server.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"tcp_server.h","path":"core/io/tcp_server.h","parent":"core/io","pulls":[]},{"type":"file","name":"translation_loader_po.cpp","path":"core/io/translation_loader_po.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"translation_loader_po.h","path":"core/io/translation_loader_po.h","parent":"core/io","pulls":[]},{"type":"file","name":"udp_server.cpp","path":"core/io/udp_server.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"udp_server.h","path":"core/io/udp_server.h","parent":"core/io","pulls":[]},{"type":"file","name":"xml_parser.cpp","path":"core/io/xml_parser.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"xml_parser.h","path":"core/io/xml_parser.h","parent":"core/io","pulls":[]},{"type":"file","name":"zip_io.cpp","path":"core/io/zip_io.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"zip_io.h","path":"core/io/zip_io.h","parent":"core/io","pulls":[]},{"type":"file","name":"list.h","path":"core/list.h","parent":"core","pulls":[]},{"type":"file","name":"local_vector.h","path":"core/local_vector.h","parent":"core","pulls":[]},{"type":"file","name":"locales.h","path":"core/locales.h","parent":"core","pulls":[]},{"type":"file","name":"make_binders.py","path":"core/make_binders.py","parent":"core","pulls":[]},{"type":"file","name":"map.h","path":"core/map.h","parent":"core","pulls":[]},{"type":"folder","name":"math","path":"core/math","parent":"core","pulls":[]},{"type":"file","name":"SCsub","path":"core/math/SCsub","parent":"core/math","pulls":[]},{"type":"file","name":"a_star.cpp","path":"core/math/a_star.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"a_star.h","path":"core/math/a_star.h","parent":"core/math","pulls":[]},{"type":"file","name":"aabb.cpp","path":"core/math/aabb.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"aabb.h","path":"core/math/aabb.h","parent":"core/math","pulls":[]},{"type":"file","name":"audio_frame.cpp","path":"core/math/audio_frame.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"audio_frame.h","path":"core/math/audio_frame.h","parent":"core/math","pulls":[]},{"type":"file","name":"basis.cpp","path":"core/math/basis.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"basis.h","path":"core/math/basis.h","parent":"core/math","pulls":[]},{"type":"file","name":"bsp_tree.cpp","path":"core/math/bsp_tree.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"bsp_tree.h","path":"core/math/bsp_tree.h","parent":"core/math","pulls":[]},{"type":"file","name":"bvh.h","path":"core/math/bvh.h","parent":"core/math","pulls":[]},{"type":"file","name":"bvh_abb.h","path":"core/math/bvh_abb.h","parent":"core/math","pulls":[]},{"type":"file","name":"bvh_cull.inc","path":"core/math/bvh_cull.inc","parent":"core/math","pulls":[]},{"type":"file","name":"bvh_debug.inc","path":"core/math/bvh_debug.inc","parent":"core/math","pulls":[]},{"type":"file","name":"bvh_integrity.inc","path":"core/math/bvh_integrity.inc","parent":"core/math","pulls":[]},{"type":"file","name":"bvh_logic.inc","path":"core/math/bvh_logic.inc","parent":"core/math","pulls":[]},{"type":"file","name":"bvh_misc.inc","path":"core/math/bvh_misc.inc","parent":"core/math","pulls":[]},{"type":"file","name":"bvh_pair.inc","path":"core/math/bvh_pair.inc","parent":"core/math","pulls":[]},{"type":"file","name":"bvh_public.inc","path":"core/math/bvh_public.inc","parent":"core/math","pulls":[]},{"type":"file","name":"bvh_refit.inc","path":"core/math/bvh_refit.inc","parent":"core/math","pulls":[]},{"type":"file","name":"bvh_split.inc","path":"core/math/bvh_split.inc","parent":"core/math","pulls":[]},{"type":"file","name":"bvh_structs.inc","path":"core/math/bvh_structs.inc","parent":"core/math","pulls":[]},{"type":"file","name":"bvh_tree.h","path":"core/math/bvh_tree.h","parent":"core/math","pulls":[]},{"type":"file","name":"camera_matrix.cpp","path":"core/math/camera_matrix.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"camera_matrix.h","path":"core/math/camera_matrix.h","parent":"core/math","pulls":[]},{"type":"file","name":"convex_hull.cpp","path":"core/math/convex_hull.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"convex_hull.h","path":"core/math/convex_hull.h","parent":"core/math","pulls":[]},{"type":"file","name":"delaunay.h","path":"core/math/delaunay.h","parent":"core/math","pulls":[]},{"type":"file","name":"disjoint_set.cpp","path":"core/math/disjoint_set.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"disjoint_set.h","path":"core/math/disjoint_set.h","parent":"core/math","pulls":[]},{"type":"file","name":"expression.cpp","path":"core/math/expression.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"expression.h","path":"core/math/expression.h","parent":"core/math","pulls":[]},{"type":"file","name":"face3.cpp","path":"core/math/face3.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"face3.h","path":"core/math/face3.h","parent":"core/math","pulls":[]},{"type":"file","name":"geometry.cpp","path":"core/math/geometry.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"geometry.h","path":"core/math/geometry.h","parent":"core/math","pulls":[]},{"type":"file","name":"math_defs.h","path":"core/math/math_defs.h","parent":"core/math","pulls":[]},{"type":"file","name":"math_fieldwise.cpp","path":"core/math/math_fieldwise.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"math_fieldwise.h","path":"core/math/math_fieldwise.h","parent":"core/math","pulls":[]},{"type":"file","name":"math_funcs.cpp","path":"core/math/math_funcs.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"math_funcs.h","path":"core/math/math_funcs.h","parent":"core/math","pulls":[]},{"type":"file","name":"octree.h","path":"core/math/octree.h","parent":"core/math","pulls":[]},{"type":"file","name":"octree_definition.inc","path":"core/math/octree_definition.inc","parent":"core/math","pulls":[]},{"type":"file","name":"plane.cpp","path":"core/math/plane.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"plane.h","path":"core/math/plane.h","parent":"core/math","pulls":[]},{"type":"file","name":"quat.cpp","path":"core/math/quat.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"quat.h","path":"core/math/quat.h","parent":"core/math","pulls":[]},{"type":"file","name":"quick_hull.cpp","path":"core/math/quick_hull.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"quick_hull.h","path":"core/math/quick_hull.h","parent":"core/math","pulls":[]},{"type":"file","name":"random_number_generator.cpp","path":"core/math/random_number_generator.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"random_number_generator.h","path":"core/math/random_number_generator.h","parent":"core/math","pulls":[]},{"type":"file","name":"random_pcg.cpp","path":"core/math/random_pcg.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"random_pcg.h","path":"core/math/random_pcg.h","parent":"core/math","pulls":[]},{"type":"file","name":"rect2.cpp","path":"core/math/rect2.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"rect2.h","path":"core/math/rect2.h","parent":"core/math","pulls":[]},{"type":"file","name":"transform.cpp","path":"core/math/transform.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"transform.h","path":"core/math/transform.h","parent":"core/math","pulls":[]},{"type":"file","name":"transform_2d.cpp","path":"core/math/transform_2d.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"transform_2d.h","path":"core/math/transform_2d.h","parent":"core/math","pulls":[]},{"type":"file","name":"transform_interpolator.cpp","path":"core/math/transform_interpolator.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"transform_interpolator.h","path":"core/math/transform_interpolator.h","parent":"core/math","pulls":[]},{"type":"file","name":"triangle_mesh.cpp","path":"core/math/triangle_mesh.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"triangle_mesh.h","path":"core/math/triangle_mesh.h","parent":"core/math","pulls":[]},{"type":"file","name":"triangulate.cpp","path":"core/math/triangulate.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"triangulate.h","path":"core/math/triangulate.h","parent":"core/math","pulls":[]},{"type":"file","name":"vector2.cpp","path":"core/math/vector2.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"vector2.h","path":"core/math/vector2.h","parent":"core/math","pulls":[]},{"type":"file","name":"vector3.cpp","path":"core/math/vector3.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"vector3.h","path":"core/math/vector3.h","parent":"core/math","pulls":[]},{"type":"file","name":"vertex_cache_optimizer.cpp","path":"core/math/vertex_cache_optimizer.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"vertex_cache_optimizer.h","path":"core/math/vertex_cache_optimizer.h","parent":"core/math","pulls":[]},{"type":"file","name":"message_queue.cpp","path":"core/message_queue.cpp","parent":"core","pulls":[]},{"type":"file","name":"message_queue.h","path":"core/message_queue.h","parent":"core","pulls":[]},{"type":"file","name":"method_bind.cpp","path":"core/method_bind.cpp","parent":"core","pulls":[]},{"type":"file","name":"method_bind.h","path":"core/method_bind.h","parent":"core","pulls":[]},{"type":"file","name":"method_ptrcall.h","path":"core/method_ptrcall.h","parent":"core","pulls":[]},{"type":"file","name":"node_path.cpp","path":"core/node_path.cpp","parent":"core","pulls":[]},{"type":"file","name":"node_path.h","path":"core/node_path.h","parent":"core","pulls":[]},{"type":"file","name":"oa_hash_map.h","path":"core/oa_hash_map.h","parent":"core","pulls":[]},{"type":"file","name":"object.cpp","path":"core/object.cpp","parent":"core","pulls":[]},{"type":"file","name":"object.h","path":"core/object.h","parent":"core","pulls":[]},{"type":"file","name":"object_id.h","path":"core/object_id.h","parent":"core","pulls":[]},{"type":"file","name":"object_rc.h","path":"core/object_rc.h","parent":"core","pulls":[]},{"type":"file","name":"ordered_hash_map.h","path":"core/ordered_hash_map.h","parent":"core","pulls":[]},{"type":"folder","name":"os","path":"core/os","parent":"core","pulls":[]},{"type":"file","name":"SCsub","path":"core/os/SCsub","parent":"core/os","pulls":[]},{"type":"file","name":"dir_access.cpp","path":"core/os/dir_access.cpp","parent":"core/os","pulls":[]},{"type":"file","name":"dir_access.h","path":"core/os/dir_access.h","parent":"core/os","pulls":[]},{"type":"file","name":"file_access.cpp","path":"core/os/file_access.cpp","parent":"core/os","pulls":[]},{"type":"file","name":"file_access.h","path":"core/os/file_access.h","parent":"core/os","pulls":[]},{"type":"file","name":"input.cpp","path":"core/os/input.cpp","parent":"core/os","pulls":[]},{"type":"file","name":"input.h","path":"core/os/input.h","parent":"core/os","pulls":[]},{"type":"file","name":"input_event.cpp","path":"core/os/input_event.cpp","parent":"core/os","pulls":[]},{"type":"file","name":"input_event.h","path":"core/os/input_event.h","parent":"core/os","pulls":[]},{"type":"file","name":"keyboard.cpp","path":"core/os/keyboard.cpp","parent":"core/os","pulls":[]},{"type":"file","name":"keyboard.h","path":"core/os/keyboard.h","parent":"core/os","pulls":[]},{"type":"file","name":"main_loop.cpp","path":"core/os/main_loop.cpp","parent":"core/os","pulls":[]},{"type":"file","name":"main_loop.h","path":"core/os/main_loop.h","parent":"core/os","pulls":[]},{"type":"file","name":"memory.cpp","path":"core/os/memory.cpp","parent":"core/os","pulls":[]},{"type":"file","name":"memory.h","path":"core/os/memory.h","parent":"core/os","pulls":[]},{"type":"file","name":"midi_driver.cpp","path":"core/os/midi_driver.cpp","parent":"core/os","pulls":[]},{"type":"file","name":"midi_driver.h","path":"core/os/midi_driver.h","parent":"core/os","pulls":[]},{"type":"file","name":"mutex.cpp","path":"core/os/mutex.cpp","parent":"core/os","pulls":[]},{"type":"file","name":"mutex.h","path":"core/os/mutex.h","parent":"core/os","pulls":[]},{"type":"file","name":"os.cpp","path":"core/os/os.cpp","parent":"core/os","pulls":[]},{"type":"file","name":"os.h","path":"core/os/os.h","parent":"core/os","pulls":[]},{"type":"file","name":"rw_lock.h","path":"core/os/rw_lock.h","parent":"core/os","pulls":[]},{"type":"file","name":"semaphore.h","path":"core/os/semaphore.h","parent":"core/os","pulls":[]},{"type":"file","name":"spin_lock.h","path":"core/os/spin_lock.h","parent":"core/os","pulls":[]},{"type":"file","name":"thread.cpp","path":"core/os/thread.cpp","parent":"core/os","pulls":[]},{"type":"file","name":"thread.h","path":"core/os/thread.h","parent":"core/os","pulls":[]},{"type":"file","name":"thread_safe.h","path":"core/os/thread_safe.h","parent":"core/os","pulls":[]},{"type":"file","name":"thread_work_pool.cpp","path":"core/os/thread_work_pool.cpp","parent":"core/os","pulls":[]},{"type":"file","name":"thread_work_pool.h","path":"core/os/thread_work_pool.h","parent":"core/os","pulls":[]},{"type":"file","name":"threaded_array_processor.h","path":"core/os/threaded_array_processor.h","parent":"core/os","pulls":[]},{"type":"file","name":"time.cpp","path":"core/os/time.cpp","parent":"core/os","pulls":[]},{"type":"file","name":"time.h","path":"core/os/time.h","parent":"core/os","pulls":[]},{"type":"file","name":"packed_data_container.cpp","path":"core/packed_data_container.cpp","parent":"core","pulls":[]},{"type":"file","name":"packed_data_container.h","path":"core/packed_data_container.h","parent":"core","pulls":[]},{"type":"file","name":"paged_allocator.h","path":"core/paged_allocator.h","parent":"core","pulls":[]},{"type":"file","name":"pair.h","path":"core/pair.h","parent":"core","pulls":[]},{"type":"file","name":"path_remap.cpp","path":"core/path_remap.cpp","parent":"core","pulls":[]},{"type":"file","name":"path_remap.h","path":"core/path_remap.h","parent":"core","pulls":[]},{"type":"file","name":"pool_allocator.cpp","path":"core/pool_allocator.cpp","parent":"core","pulls":[]},{"type":"file","name":"pool_allocator.h","path":"core/pool_allocator.h","parent":"core","pulls":[]},{"type":"file","name":"pool_vector.cpp","path":"core/pool_vector.cpp","parent":"core","pulls":[]},{"type":"file","name":"pool_vector.h","path":"core/pool_vector.h","parent":"core","pulls":[]},{"type":"file","name":"pooled_list.h","path":"core/pooled_list.h","parent":"core","pulls":[]},{"type":"file","name":"print_string.cpp","path":"core/print_string.cpp","parent":"core","pulls":[]},{"type":"file","name":"print_string.h","path":"core/print_string.h","parent":"core","pulls":[]},{"type":"file","name":"project_settings.cpp","path":"core/project_settings.cpp","parent":"core","pulls":[]},{"type":"file","name":"project_settings.h","path":"core/project_settings.h","parent":"core","pulls":[]},{"type":"file","name":"ref_ptr.cpp","path":"core/ref_ptr.cpp","parent":"core","pulls":[]},{"type":"file","name":"ref_ptr.h","path":"core/ref_ptr.h","parent":"core","pulls":[]},{"type":"file","name":"reference.cpp","path":"core/reference.cpp","parent":"core","pulls":[]},{"type":"file","name":"reference.h","path":"core/reference.h","parent":"core","pulls":[]},{"type":"file","name":"register_core_types.cpp","path":"core/register_core_types.cpp","parent":"core","pulls":[]},{"type":"file","name":"register_core_types.h","path":"core/register_core_types.h","parent":"core","pulls":[]},{"type":"file","name":"resource.cpp","path":"core/resource.cpp","parent":"core","pulls":[]},{"type":"file","name":"resource.h","path":"core/resource.h","parent":"core","pulls":[]},{"type":"file","name":"rid.cpp","path":"core/rid.cpp","parent":"core","pulls":[]},{"type":"file","name":"rid.h","path":"core/rid.h","parent":"core","pulls":[]},{"type":"file","name":"rid_handle.cpp","path":"core/rid_handle.cpp","parent":"core","pulls":[]},{"type":"file","name":"rid_handle.h","path":"core/rid_handle.h","parent":"core","pulls":[]},{"type":"file","name":"ring_buffer.h","path":"core/ring_buffer.h","parent":"core","pulls":[]},{"type":"file","name":"safe_refcount.cpp","path":"core/safe_refcount.cpp","parent":"core","pulls":[]},{"type":"file","name":"safe_refcount.h","path":"core/safe_refcount.h","parent":"core","pulls":[]},{"type":"file","name":"script_debugger_local.cpp","path":"core/script_debugger_local.cpp","parent":"core","pulls":[]},{"type":"file","name":"script_debugger_local.h","path":"core/script_debugger_local.h","parent":"core","pulls":[]},{"type":"file","name":"script_language.cpp","path":"core/script_language.cpp","parent":"core","pulls":[]},{"type":"file","name":"script_language.h","path":"core/script_language.h","parent":"core","pulls":[]},{"type":"file","name":"self_list.h","path":"core/self_list.h","parent":"core","pulls":[]},{"type":"file","name":"set.h","path":"core/set.h","parent":"core","pulls":[]},{"type":"file","name":"simple_type.h","path":"core/simple_type.h","parent":"core","pulls":[]},{"type":"file","name":"sort_array.h","path":"core/sort_array.h","parent":"core","pulls":[]},{"type":"file","name":"string_buffer.h","path":"core/string_buffer.h","parent":"core","pulls":[]},{"type":"file","name":"string_builder.cpp","path":"core/string_builder.cpp","parent":"core","pulls":[]},{"type":"file","name":"string_builder.h","path":"core/string_builder.h","parent":"core","pulls":[]},{"type":"file","name":"string_name.cpp","path":"core/string_name.cpp","parent":"core","pulls":[]},{"type":"file","name":"string_name.h","path":"core/string_name.h","parent":"core","pulls":[]},{"type":"file","name":"threaded_callable_queue.h","path":"core/threaded_callable_queue.h","parent":"core","pulls":[]},{"type":"file","name":"translation.cpp","path":"core/translation.cpp","parent":"core","pulls":[]},{"type":"file","name":"translation.h","path":"core/translation.h","parent":"core","pulls":[]},{"type":"file","name":"type_info.h","path":"core/type_info.h","parent":"core","pulls":[]},{"type":"file","name":"typedefs.h","path":"core/typedefs.h","parent":"core","pulls":[]},{"type":"file","name":"ucaps.h","path":"core/ucaps.h","parent":"core","pulls":[]},{"type":"file","name":"undo_redo.cpp","path":"core/undo_redo.cpp","parent":"core","pulls":[]},{"type":"file","name":"undo_redo.h","path":"core/undo_redo.h","parent":"core","pulls":[]},{"type":"file","name":"ustring.cpp","path":"core/ustring.cpp","parent":"core","pulls":[]},{"type":"file","name":"ustring.h","path":"core/ustring.h","parent":"core","pulls":[]},{"type":"file","name":"variant.cpp","path":"core/variant.cpp","parent":"core","pulls":[]},{"type":"file","name":"variant.h","path":"core/variant.h","parent":"core","pulls":[]},{"type":"file","name":"variant_call.cpp","path":"core/variant_call.cpp","parent":"core","pulls":[]},{"type":"file","name":"variant_op.cpp","path":"core/variant_op.cpp","parent":"core","pulls":[]},{"type":"file","name":"variant_parser.cpp","path":"core/variant_parser.cpp","parent":"core","pulls":[]},{"type":"file","name":"variant_parser.h","path":"core/variant_parser.h","parent":"core","pulls":[]},{"type":"file","name":"vector.h","path":"core/vector.h","parent":"core","pulls":[]},{"type":"file","name":"version.h","path":"core/version.h","parent":"core","pulls":[]},{"type":"file","name":"vmap.h","path":"core/vmap.h","parent":"core","pulls":[]},{"type":"file","name":"vset.h","path":"core/vset.h","parent":"core","pulls":[]},{"type":"folder","name":"doc","path":"doc","parent":"","pulls":[]},{"type":"file","name":"Doxyfile","path":"doc/Doxyfile","parent":"doc","pulls":[]},{"type":"file","name":"Makefile","path":"doc/Makefile","parent":"doc","pulls":[]},{"type":"file","name":"class.xsd","path":"doc/class.xsd","parent":"doc","pulls":[]},{"type":"folder","name":"classes","path":"doc/classes","parent":"doc","pulls":[]},{"type":"file","name":"@GlobalScope.xml","path":"doc/classes/@GlobalScope.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AABB.xml","path":"doc/classes/AABB.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AESContext.xml","path":"doc/classes/AESContext.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ARVRAnchor.xml","path":"doc/classes/ARVRAnchor.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ARVRCamera.xml","path":"doc/classes/ARVRCamera.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ARVRController.xml","path":"doc/classes/ARVRController.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ARVRInterface.xml","path":"doc/classes/ARVRInterface.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ARVROrigin.xml","path":"doc/classes/ARVROrigin.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ARVRPositionalTracker.xml","path":"doc/classes/ARVRPositionalTracker.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ARVRServer.xml","path":"doc/classes/ARVRServer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AStar.xml","path":"doc/classes/AStar.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AStar2D.xml","path":"doc/classes/AStar2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AcceptDialog.xml","path":"doc/classes/AcceptDialog.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimatedSprite.xml","path":"doc/classes/AnimatedSprite.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimatedSprite3D.xml","path":"doc/classes/AnimatedSprite3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimatedTexture.xml","path":"doc/classes/AnimatedTexture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Animation.xml","path":"doc/classes/Animation.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationNode.xml","path":"doc/classes/AnimationNode.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationNodeAdd2.xml","path":"doc/classes/AnimationNodeAdd2.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationNodeAdd3.xml","path":"doc/classes/AnimationNodeAdd3.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationNodeAnimation.xml","path":"doc/classes/AnimationNodeAnimation.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationNodeBlend2.xml","path":"doc/classes/AnimationNodeBlend2.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationNodeBlend3.xml","path":"doc/classes/AnimationNodeBlend3.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationNodeBlendSpace1D.xml","path":"doc/classes/AnimationNodeBlendSpace1D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationNodeBlendSpace2D.xml","path":"doc/classes/AnimationNodeBlendSpace2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationNodeBlendTree.xml","path":"doc/classes/AnimationNodeBlendTree.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationNodeOneShot.xml","path":"doc/classes/AnimationNodeOneShot.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationNodeOutput.xml","path":"doc/classes/AnimationNodeOutput.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationNodeStateMachine.xml","path":"doc/classes/AnimationNodeStateMachine.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationNodeStateMachinePlayback.xml","path":"doc/classes/AnimationNodeStateMachinePlayback.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationNodeStateMachineTransition.xml","path":"doc/classes/AnimationNodeStateMachineTransition.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationNodeTimeScale.xml","path":"doc/classes/AnimationNodeTimeScale.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationNodeTimeSeek.xml","path":"doc/classes/AnimationNodeTimeSeek.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationNodeTransition.xml","path":"doc/classes/AnimationNodeTransition.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationPlayer.xml","path":"doc/classes/AnimationPlayer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationRootNode.xml","path":"doc/classes/AnimationRootNode.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationTrackEditPlugin.xml","path":"doc/classes/AnimationTrackEditPlugin.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationTree.xml","path":"doc/classes/AnimationTree.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationTreePlayer.xml","path":"doc/classes/AnimationTreePlayer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Area.xml","path":"doc/classes/Area.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Area2D.xml","path":"doc/classes/Area2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Array.xml","path":"doc/classes/Array.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ArrayMesh.xml","path":"doc/classes/ArrayMesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AspectRatioContainer.xml","path":"doc/classes/AspectRatioContainer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AtlasTexture.xml","path":"doc/classes/AtlasTexture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioBusLayout.xml","path":"doc/classes/AudioBusLayout.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffect.xml","path":"doc/classes/AudioEffect.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectAmplify.xml","path":"doc/classes/AudioEffectAmplify.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectBandLimitFilter.xml","path":"doc/classes/AudioEffectBandLimitFilter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectBandPassFilter.xml","path":"doc/classes/AudioEffectBandPassFilter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectCapture.xml","path":"doc/classes/AudioEffectCapture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectChorus.xml","path":"doc/classes/AudioEffectChorus.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectCompressor.xml","path":"doc/classes/AudioEffectCompressor.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectDelay.xml","path":"doc/classes/AudioEffectDelay.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectDistortion.xml","path":"doc/classes/AudioEffectDistortion.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectEQ.xml","path":"doc/classes/AudioEffectEQ.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectEQ10.xml","path":"doc/classes/AudioEffectEQ10.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectEQ21.xml","path":"doc/classes/AudioEffectEQ21.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectEQ6.xml","path":"doc/classes/AudioEffectEQ6.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectFilter.xml","path":"doc/classes/AudioEffectFilter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectHighPassFilter.xml","path":"doc/classes/AudioEffectHighPassFilter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectHighShelfFilter.xml","path":"doc/classes/AudioEffectHighShelfFilter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectInstance.xml","path":"doc/classes/AudioEffectInstance.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectLimiter.xml","path":"doc/classes/AudioEffectLimiter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectLowPassFilter.xml","path":"doc/classes/AudioEffectLowPassFilter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectLowShelfFilter.xml","path":"doc/classes/AudioEffectLowShelfFilter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectNotchFilter.xml","path":"doc/classes/AudioEffectNotchFilter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectPanner.xml","path":"doc/classes/AudioEffectPanner.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectPhaser.xml","path":"doc/classes/AudioEffectPhaser.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectPitchShift.xml","path":"doc/classes/AudioEffectPitchShift.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectRecord.xml","path":"doc/classes/AudioEffectRecord.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectReverb.xml","path":"doc/classes/AudioEffectReverb.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectSpectrumAnalyzer.xml","path":"doc/classes/AudioEffectSpectrumAnalyzer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectSpectrumAnalyzerInstance.xml","path":"doc/classes/AudioEffectSpectrumAnalyzerInstance.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectStereoEnhance.xml","path":"doc/classes/AudioEffectStereoEnhance.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioServer.xml","path":"doc/classes/AudioServer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioStream.xml","path":"doc/classes/AudioStream.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioStreamGenerator.xml","path":"doc/classes/AudioStreamGenerator.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioStreamGeneratorPlayback.xml","path":"doc/classes/AudioStreamGeneratorPlayback.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioStreamMicrophone.xml","path":"doc/classes/AudioStreamMicrophone.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioStreamPlayback.xml","path":"doc/classes/AudioStreamPlayback.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioStreamPlaybackResampled.xml","path":"doc/classes/AudioStreamPlaybackResampled.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioStreamPlayer.xml","path":"doc/classes/AudioStreamPlayer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioStreamPlayer2D.xml","path":"doc/classes/AudioStreamPlayer2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioStreamPlayer3D.xml","path":"doc/classes/AudioStreamPlayer3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioStreamRandomPitch.xml","path":"doc/classes/AudioStreamRandomPitch.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioStreamSample.xml","path":"doc/classes/AudioStreamSample.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"BackBufferCopy.xml","path":"doc/classes/BackBufferCopy.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"BakedLightmap.xml","path":"doc/classes/BakedLightmap.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"BakedLightmapData.xml","path":"doc/classes/BakedLightmapData.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"BaseButton.xml","path":"doc/classes/BaseButton.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Basis.xml","path":"doc/classes/Basis.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"BitMap.xml","path":"doc/classes/BitMap.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"BitmapFont.xml","path":"doc/classes/BitmapFont.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Bone2D.xml","path":"doc/classes/Bone2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"BoneAttachment.xml","path":"doc/classes/BoneAttachment.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"BoxContainer.xml","path":"doc/classes/BoxContainer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"BoxShape.xml","path":"doc/classes/BoxShape.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Button.xml","path":"doc/classes/Button.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ButtonGroup.xml","path":"doc/classes/ButtonGroup.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CPUParticles.xml","path":"doc/classes/CPUParticles.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CPUParticles2D.xml","path":"doc/classes/CPUParticles2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CallbackTweener.xml","path":"doc/classes/CallbackTweener.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Camera.xml","path":"doc/classes/Camera.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Camera2D.xml","path":"doc/classes/Camera2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CameraFeed.xml","path":"doc/classes/CameraFeed.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CameraServer.xml","path":"doc/classes/CameraServer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CameraTexture.xml","path":"doc/classes/CameraTexture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CanvasItem.xml","path":"doc/classes/CanvasItem.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CanvasItemMaterial.xml","path":"doc/classes/CanvasItemMaterial.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CanvasLayer.xml","path":"doc/classes/CanvasLayer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CanvasModulate.xml","path":"doc/classes/CanvasModulate.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CapsuleMesh.xml","path":"doc/classes/CapsuleMesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CapsuleShape.xml","path":"doc/classes/CapsuleShape.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CapsuleShape2D.xml","path":"doc/classes/CapsuleShape2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CenterContainer.xml","path":"doc/classes/CenterContainer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CharFXTransform.xml","path":"doc/classes/CharFXTransform.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CheckBox.xml","path":"doc/classes/CheckBox.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CheckButton.xml","path":"doc/classes/CheckButton.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CircleShape2D.xml","path":"doc/classes/CircleShape2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ClassDB.xml","path":"doc/classes/ClassDB.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ClippedCamera.xml","path":"doc/classes/ClippedCamera.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CollisionObject.xml","path":"doc/classes/CollisionObject.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CollisionObject2D.xml","path":"doc/classes/CollisionObject2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CollisionPolygon.xml","path":"doc/classes/CollisionPolygon.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CollisionPolygon2D.xml","path":"doc/classes/CollisionPolygon2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CollisionShape.xml","path":"doc/classes/CollisionShape.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CollisionShape2D.xml","path":"doc/classes/CollisionShape2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Color.xml","path":"doc/classes/Color.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ColorPicker.xml","path":"doc/classes/ColorPicker.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ColorPickerButton.xml","path":"doc/classes/ColorPickerButton.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ColorRect.xml","path":"doc/classes/ColorRect.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ConcavePolygonShape.xml","path":"doc/classes/ConcavePolygonShape.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ConcavePolygonShape2D.xml","path":"doc/classes/ConcavePolygonShape2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ConeTwistJoint.xml","path":"doc/classes/ConeTwistJoint.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ConfigFile.xml","path":"doc/classes/ConfigFile.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ConfirmationDialog.xml","path":"doc/classes/ConfirmationDialog.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Container.xml","path":"doc/classes/Container.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Control.xml","path":"doc/classes/Control.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ConvexPolygonShape.xml","path":"doc/classes/ConvexPolygonShape.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ConvexPolygonShape2D.xml","path":"doc/classes/ConvexPolygonShape2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Crypto.xml","path":"doc/classes/Crypto.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CryptoKey.xml","path":"doc/classes/CryptoKey.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CubeMap.xml","path":"doc/classes/CubeMap.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CubeMesh.xml","path":"doc/classes/CubeMesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CullInstance.xml","path":"doc/classes/CullInstance.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Curve.xml","path":"doc/classes/Curve.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Curve2D.xml","path":"doc/classes/Curve2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Curve3D.xml","path":"doc/classes/Curve3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CurveTexture.xml","path":"doc/classes/CurveTexture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CylinderMesh.xml","path":"doc/classes/CylinderMesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CylinderShape.xml","path":"doc/classes/CylinderShape.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"DTLSServer.xml","path":"doc/classes/DTLSServer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"DampedSpringJoint2D.xml","path":"doc/classes/DampedSpringJoint2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Dictionary.xml","path":"doc/classes/Dictionary.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"DirectionalLight.xml","path":"doc/classes/DirectionalLight.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Directory.xml","path":"doc/classes/Directory.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"DynamicFont.xml","path":"doc/classes/DynamicFont.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"DynamicFontData.xml","path":"doc/classes/DynamicFontData.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorExportPlugin.xml","path":"doc/classes/EditorExportPlugin.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorFeatureProfile.xml","path":"doc/classes/EditorFeatureProfile.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorFileDialog.xml","path":"doc/classes/EditorFileDialog.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorFileSystem.xml","path":"doc/classes/EditorFileSystem.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorFileSystemDirectory.xml","path":"doc/classes/EditorFileSystemDirectory.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorImportPlugin.xml","path":"doc/classes/EditorImportPlugin.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorInspector.xml","path":"doc/classes/EditorInspector.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorInspectorPlugin.xml","path":"doc/classes/EditorInspectorPlugin.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorInterface.xml","path":"doc/classes/EditorInterface.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorPlugin.xml","path":"doc/classes/EditorPlugin.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorProperty.xml","path":"doc/classes/EditorProperty.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorResourceConversionPlugin.xml","path":"doc/classes/EditorResourceConversionPlugin.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorResourcePicker.xml","path":"doc/classes/EditorResourcePicker.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorResourcePreview.xml","path":"doc/classes/EditorResourcePreview.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorResourcePreviewGenerator.xml","path":"doc/classes/EditorResourcePreviewGenerator.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorSceneImporter.xml","path":"doc/classes/EditorSceneImporter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorScenePostImport.xml","path":"doc/classes/EditorScenePostImport.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorScript.xml","path":"doc/classes/EditorScript.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorScriptPicker.xml","path":"doc/classes/EditorScriptPicker.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorSelection.xml","path":"doc/classes/EditorSelection.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorSettings.xml","path":"doc/classes/EditorSettings.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorSpatialGizmo.xml","path":"doc/classes/EditorSpatialGizmo.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorSpatialGizmoPlugin.xml","path":"doc/classes/EditorSpatialGizmoPlugin.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorSpinSlider.xml","path":"doc/classes/EditorSpinSlider.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorVCSInterface.xml","path":"doc/classes/EditorVCSInterface.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EncodedObjectAsID.xml","path":"doc/classes/EncodedObjectAsID.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Engine.xml","path":"doc/classes/Engine.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Environment.xml","path":"doc/classes/Environment.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Expression.xml","path":"doc/classes/Expression.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ExternalTexture.xml","path":"doc/classes/ExternalTexture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"File.xml","path":"doc/classes/File.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"FileDialog.xml","path":"doc/classes/FileDialog.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"FileSystemDock.xml","path":"doc/classes/FileSystemDock.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"FlowContainer.xml","path":"doc/classes/FlowContainer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Font.xml","path":"doc/classes/Font.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"FuncRef.xml","path":"doc/classes/FuncRef.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"GIProbe.xml","path":"doc/classes/GIProbe.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"GIProbeData.xml","path":"doc/classes/GIProbeData.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Generic6DOFJoint.xml","path":"doc/classes/Generic6DOFJoint.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Geometry.xml","path":"doc/classes/Geometry.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"GeometryInstance.xml","path":"doc/classes/GeometryInstance.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Gradient.xml","path":"doc/classes/Gradient.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"GradientTexture.xml","path":"doc/classes/GradientTexture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"GradientTexture2D.xml","path":"doc/classes/GradientTexture2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"GraphEdit.xml","path":"doc/classes/GraphEdit.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"GraphNode.xml","path":"doc/classes/GraphNode.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"GridContainer.xml","path":"doc/classes/GridContainer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"GrooveJoint2D.xml","path":"doc/classes/GrooveJoint2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"HBoxContainer.xml","path":"doc/classes/HBoxContainer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"HFlowContainer.xml","path":"doc/classes/HFlowContainer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"HMACContext.xml","path":"doc/classes/HMACContext.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"HScrollBar.xml","path":"doc/classes/HScrollBar.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"HSeparator.xml","path":"doc/classes/HSeparator.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"HSlider.xml","path":"doc/classes/HSlider.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"HSplitContainer.xml","path":"doc/classes/HSplitContainer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"HTTPClient.xml","path":"doc/classes/HTTPClient.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"HTTPRequest.xml","path":"doc/classes/HTTPRequest.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"HashingContext.xml","path":"doc/classes/HashingContext.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"HeightMapShape.xml","path":"doc/classes/HeightMapShape.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"HingeJoint.xml","path":"doc/classes/HingeJoint.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"IP.xml","path":"doc/classes/IP.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Image.xml","path":"doc/classes/Image.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ImageTexture.xml","path":"doc/classes/ImageTexture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ImmediateGeometry.xml","path":"doc/classes/ImmediateGeometry.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Input.xml","path":"doc/classes/Input.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"InputEvent.xml","path":"doc/classes/InputEvent.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"InputEventAction.xml","path":"doc/classes/InputEventAction.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"InputEventGesture.xml","path":"doc/classes/InputEventGesture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"InputEventJoypadButton.xml","path":"doc/classes/InputEventJoypadButton.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"InputEventJoypadMotion.xml","path":"doc/classes/InputEventJoypadMotion.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"InputEventKey.xml","path":"doc/classes/InputEventKey.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"InputEventMIDI.xml","path":"doc/classes/InputEventMIDI.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"InputEventMagnifyGesture.xml","path":"doc/classes/InputEventMagnifyGesture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"InputEventMouse.xml","path":"doc/classes/InputEventMouse.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"InputEventMouseButton.xml","path":"doc/classes/InputEventMouseButton.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"InputEventMouseMotion.xml","path":"doc/classes/InputEventMouseMotion.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"InputEventPanGesture.xml","path":"doc/classes/InputEventPanGesture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"InputEventScreenDrag.xml","path":"doc/classes/InputEventScreenDrag.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"InputEventScreenTouch.xml","path":"doc/classes/InputEventScreenTouch.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"InputEventWithModifiers.xml","path":"doc/classes/InputEventWithModifiers.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"InputMap.xml","path":"doc/classes/InputMap.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"InstancePlaceholder.xml","path":"doc/classes/InstancePlaceholder.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"InterpolatedCamera.xml","path":"doc/classes/InterpolatedCamera.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"IntervalTweener.xml","path":"doc/classes/IntervalTweener.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ItemList.xml","path":"doc/classes/ItemList.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"JNISingleton.xml","path":"doc/classes/JNISingleton.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"JSON.xml","path":"doc/classes/JSON.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"JSONParseResult.xml","path":"doc/classes/JSONParseResult.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"JSONRPC.xml","path":"doc/classes/JSONRPC.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"JavaClass.xml","path":"doc/classes/JavaClass.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"JavaClassWrapper.xml","path":"doc/classes/JavaClassWrapper.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"JavaScript.xml","path":"doc/classes/JavaScript.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"JavaScriptObject.xml","path":"doc/classes/JavaScriptObject.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Joint.xml","path":"doc/classes/Joint.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Joint2D.xml","path":"doc/classes/Joint2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"KinematicBody.xml","path":"doc/classes/KinematicBody.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"KinematicBody2D.xml","path":"doc/classes/KinematicBody2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"KinematicCollision.xml","path":"doc/classes/KinematicCollision.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"KinematicCollision2D.xml","path":"doc/classes/KinematicCollision2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"LOD.xml","path":"doc/classes/LOD.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Label.xml","path":"doc/classes/Label.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Label3D.xml","path":"doc/classes/Label3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"LargeTexture.xml","path":"doc/classes/LargeTexture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Light.xml","path":"doc/classes/Light.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Light2D.xml","path":"doc/classes/Light2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"LightOccluder2D.xml","path":"doc/classes/LightOccluder2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Line2D.xml","path":"doc/classes/Line2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"LineEdit.xml","path":"doc/classes/LineEdit.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"LineShape2D.xml","path":"doc/classes/LineShape2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"LinkButton.xml","path":"doc/classes/LinkButton.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Listener.xml","path":"doc/classes/Listener.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Listener2D.xml","path":"doc/classes/Listener2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"MainLoop.xml","path":"doc/classes/MainLoop.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"MarginContainer.xml","path":"doc/classes/MarginContainer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Marshalls.xml","path":"doc/classes/Marshalls.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Material.xml","path":"doc/classes/Material.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Material3D.xml","path":"doc/classes/Material3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"MenuButton.xml","path":"doc/classes/MenuButton.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"MergeGroup.xml","path":"doc/classes/MergeGroup.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Mesh.xml","path":"doc/classes/Mesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"MeshDataTool.xml","path":"doc/classes/MeshDataTool.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"MeshInstance.xml","path":"doc/classes/MeshInstance.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"MeshInstance2D.xml","path":"doc/classes/MeshInstance2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"MeshLibrary.xml","path":"doc/classes/MeshLibrary.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"MeshTexture.xml","path":"doc/classes/MeshTexture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"MethodTweener.xml","path":"doc/classes/MethodTweener.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"MultiMesh.xml","path":"doc/classes/MultiMesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"MultiMeshInstance.xml","path":"doc/classes/MultiMeshInstance.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"MultiMeshInstance2D.xml","path":"doc/classes/MultiMeshInstance2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"MultiplayerAPI.xml","path":"doc/classes/MultiplayerAPI.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Mutex.xml","path":"doc/classes/Mutex.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Navigation.xml","path":"doc/classes/Navigation.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Navigation2D.xml","path":"doc/classes/Navigation2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Navigation2DServer.xml","path":"doc/classes/Navigation2DServer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"NavigationAgent.xml","path":"doc/classes/NavigationAgent.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"NavigationAgent2D.xml","path":"doc/classes/NavigationAgent2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"NavigationMesh.xml","path":"doc/classes/NavigationMesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"NavigationMeshGenerator.xml","path":"doc/classes/NavigationMeshGenerator.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"NavigationMeshInstance.xml","path":"doc/classes/NavigationMeshInstance.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"NavigationObstacle.xml","path":"doc/classes/NavigationObstacle.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"NavigationObstacle2D.xml","path":"doc/classes/NavigationObstacle2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"NavigationPolygon.xml","path":"doc/classes/NavigationPolygon.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"NavigationPolygonInstance.xml","path":"doc/classes/NavigationPolygonInstance.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"NavigationServer.xml","path":"doc/classes/NavigationServer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"NetworkedMultiplayerCustom.xml","path":"doc/classes/NetworkedMultiplayerCustom.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"NetworkedMultiplayerPeer.xml","path":"doc/classes/NetworkedMultiplayerPeer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"NinePatchRect.xml","path":"doc/classes/NinePatchRect.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Node.xml","path":"doc/classes/Node.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Node2D.xml","path":"doc/classes/Node2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"NodePath.xml","path":"doc/classes/NodePath.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ORMSpatialMaterial.xml","path":"doc/classes/ORMSpatialMaterial.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"OS.xml","path":"doc/classes/OS.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Object.xml","path":"doc/classes/Object.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Occluder.xml","path":"doc/classes/Occluder.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"OccluderPolygon2D.xml","path":"doc/classes/OccluderPolygon2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"OccluderShape.xml","path":"doc/classes/OccluderShape.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"OccluderShapePolygon.xml","path":"doc/classes/OccluderShapePolygon.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"OccluderShapeSphere.xml","path":"doc/classes/OccluderShapeSphere.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"OmniLight.xml","path":"doc/classes/OmniLight.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"OptionButton.xml","path":"doc/classes/OptionButton.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PCKPacker.xml","path":"doc/classes/PCKPacker.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PHashTranslation.xml","path":"doc/classes/PHashTranslation.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PackedDataContainer.xml","path":"doc/classes/PackedDataContainer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PackedDataContainerRef.xml","path":"doc/classes/PackedDataContainerRef.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PackedScene.xml","path":"doc/classes/PackedScene.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PacketPeer.xml","path":"doc/classes/PacketPeer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PacketPeerDTLS.xml","path":"doc/classes/PacketPeerDTLS.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PacketPeerStream.xml","path":"doc/classes/PacketPeerStream.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PacketPeerUDP.xml","path":"doc/classes/PacketPeerUDP.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Panel.xml","path":"doc/classes/Panel.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PanelContainer.xml","path":"doc/classes/PanelContainer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PanoramaSky.xml","path":"doc/classes/PanoramaSky.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ParallaxBackground.xml","path":"doc/classes/ParallaxBackground.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ParallaxLayer.xml","path":"doc/classes/ParallaxLayer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Particles.xml","path":"doc/classes/Particles.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Particles2D.xml","path":"doc/classes/Particles2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ParticlesMaterial.xml","path":"doc/classes/ParticlesMaterial.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Path.xml","path":"doc/classes/Path.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Path2D.xml","path":"doc/classes/Path2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PathFollow.xml","path":"doc/classes/PathFollow.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PathFollow2D.xml","path":"doc/classes/PathFollow2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Performance.xml","path":"doc/classes/Performance.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicalBone.xml","path":"doc/classes/PhysicalBone.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Physics2DDirectBodyState.xml","path":"doc/classes/Physics2DDirectBodyState.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Physics2DDirectSpaceState.xml","path":"doc/classes/Physics2DDirectSpaceState.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Physics2DServer.xml","path":"doc/classes/Physics2DServer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Physics2DShapeQueryParameters.xml","path":"doc/classes/Physics2DShapeQueryParameters.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Physics2DTestMotionResult.xml","path":"doc/classes/Physics2DTestMotionResult.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicsBody.xml","path":"doc/classes/PhysicsBody.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicsBody2D.xml","path":"doc/classes/PhysicsBody2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicsDirectBodyState.xml","path":"doc/classes/PhysicsDirectBodyState.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicsDirectSpaceState.xml","path":"doc/classes/PhysicsDirectSpaceState.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicsMaterial.xml","path":"doc/classes/PhysicsMaterial.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicsServer.xml","path":"doc/classes/PhysicsServer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicsShapeQueryParameters.xml","path":"doc/classes/PhysicsShapeQueryParameters.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicsTestMotionResult.xml","path":"doc/classes/PhysicsTestMotionResult.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PinJoint.xml","path":"doc/classes/PinJoint.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PinJoint2D.xml","path":"doc/classes/PinJoint2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Plane.xml","path":"doc/classes/Plane.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PlaneMesh.xml","path":"doc/classes/PlaneMesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PlaneShape.xml","path":"doc/classes/PlaneShape.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PointMesh.xml","path":"doc/classes/PointMesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Polygon2D.xml","path":"doc/classes/Polygon2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PolygonPathFinder.xml","path":"doc/classes/PolygonPathFinder.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PoolByteArray.xml","path":"doc/classes/PoolByteArray.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PoolColorArray.xml","path":"doc/classes/PoolColorArray.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PoolIntArray.xml","path":"doc/classes/PoolIntArray.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PoolRealArray.xml","path":"doc/classes/PoolRealArray.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PoolStringArray.xml","path":"doc/classes/PoolStringArray.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PoolVector2Array.xml","path":"doc/classes/PoolVector2Array.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PoolVector3Array.xml","path":"doc/classes/PoolVector3Array.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Popup.xml","path":"doc/classes/Popup.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PopupDialog.xml","path":"doc/classes/PopupDialog.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PopupMenu.xml","path":"doc/classes/PopupMenu.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PopupPanel.xml","path":"doc/classes/PopupPanel.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Portal.xml","path":"doc/classes/Portal.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Position2D.xml","path":"doc/classes/Position2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Position3D.xml","path":"doc/classes/Position3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PrimitiveMesh.xml","path":"doc/classes/PrimitiveMesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PrismMesh.xml","path":"doc/classes/PrismMesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ProceduralSky.xml","path":"doc/classes/ProceduralSky.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ProgressBar.xml","path":"doc/classes/ProgressBar.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ProjectSettings.xml","path":"doc/classes/ProjectSettings.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PropertyTweener.xml","path":"doc/classes/PropertyTweener.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ProximityGroup.xml","path":"doc/classes/ProximityGroup.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ProxyTexture.xml","path":"doc/classes/ProxyTexture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"QuadMesh.xml","path":"doc/classes/QuadMesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Quat.xml","path":"doc/classes/Quat.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RID.xml","path":"doc/classes/RID.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RandomNumberGenerator.xml","path":"doc/classes/RandomNumberGenerator.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Range.xml","path":"doc/classes/Range.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RayCast.xml","path":"doc/classes/RayCast.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RayCast2D.xml","path":"doc/classes/RayCast2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RayShape.xml","path":"doc/classes/RayShape.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RayShape2D.xml","path":"doc/classes/RayShape2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Rect2.xml","path":"doc/classes/Rect2.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RectangleShape2D.xml","path":"doc/classes/RectangleShape2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Reference.xml","path":"doc/classes/Reference.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ReferenceRect.xml","path":"doc/classes/ReferenceRect.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ReflectionProbe.xml","path":"doc/classes/ReflectionProbe.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RemoteTransform.xml","path":"doc/classes/RemoteTransform.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RemoteTransform2D.xml","path":"doc/classes/RemoteTransform2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Resource.xml","path":"doc/classes/Resource.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ResourceFormatLoader.xml","path":"doc/classes/ResourceFormatLoader.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ResourceFormatSaver.xml","path":"doc/classes/ResourceFormatSaver.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ResourceImporter.xml","path":"doc/classes/ResourceImporter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ResourceInteractiveLoader.xml","path":"doc/classes/ResourceInteractiveLoader.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ResourceLoader.xml","path":"doc/classes/ResourceLoader.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ResourcePreloader.xml","path":"doc/classes/ResourcePreloader.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ResourceSaver.xml","path":"doc/classes/ResourceSaver.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RichTextEffect.xml","path":"doc/classes/RichTextEffect.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RichTextLabel.xml","path":"doc/classes/RichTextLabel.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RigidBody.xml","path":"doc/classes/RigidBody.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RigidBody2D.xml","path":"doc/classes/RigidBody2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Room.xml","path":"doc/classes/Room.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RoomGroup.xml","path":"doc/classes/RoomGroup.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RoomManager.xml","path":"doc/classes/RoomManager.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RootMotionView.xml","path":"doc/classes/RootMotionView.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SceneState.xml","path":"doc/classes/SceneState.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SceneTree.xml","path":"doc/classes/SceneTree.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SceneTreeTimer.xml","path":"doc/classes/SceneTreeTimer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SceneTreeTween.xml","path":"doc/classes/SceneTreeTween.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Script.xml","path":"doc/classes/Script.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ScriptCreateDialog.xml","path":"doc/classes/ScriptCreateDialog.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ScriptEditor.xml","path":"doc/classes/ScriptEditor.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ScrollBar.xml","path":"doc/classes/ScrollBar.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ScrollContainer.xml","path":"doc/classes/ScrollContainer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SegmentShape2D.xml","path":"doc/classes/SegmentShape2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Semaphore.xml","path":"doc/classes/Semaphore.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Separator.xml","path":"doc/classes/Separator.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Shader.xml","path":"doc/classes/Shader.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ShaderMaterial.xml","path":"doc/classes/ShaderMaterial.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Shape.xml","path":"doc/classes/Shape.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Shape2D.xml","path":"doc/classes/Shape2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ShapeCast.xml","path":"doc/classes/ShapeCast.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ShapeCast2D.xml","path":"doc/classes/ShapeCast2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ShortCut.xml","path":"doc/classes/ShortCut.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Skeleton.xml","path":"doc/classes/Skeleton.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Skeleton2D.xml","path":"doc/classes/Skeleton2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SkeletonIK.xml","path":"doc/classes/SkeletonIK.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Skin.xml","path":"doc/classes/Skin.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SkinReference.xml","path":"doc/classes/SkinReference.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Sky.xml","path":"doc/classes/Sky.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Slider.xml","path":"doc/classes/Slider.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SliderJoint.xml","path":"doc/classes/SliderJoint.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SoftBody.xml","path":"doc/classes/SoftBody.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Spatial.xml","path":"doc/classes/Spatial.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SpatialGizmo.xml","path":"doc/classes/SpatialGizmo.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SpatialMaterial.xml","path":"doc/classes/SpatialMaterial.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SpatialVelocityTracker.xml","path":"doc/classes/SpatialVelocityTracker.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SphereMesh.xml","path":"doc/classes/SphereMesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SphereShape.xml","path":"doc/classes/SphereShape.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SpinBox.xml","path":"doc/classes/SpinBox.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SplitContainer.xml","path":"doc/classes/SplitContainer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SpotLight.xml","path":"doc/classes/SpotLight.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SpringArm.xml","path":"doc/classes/SpringArm.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Sprite.xml","path":"doc/classes/Sprite.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Sprite3D.xml","path":"doc/classes/Sprite3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SpriteBase3D.xml","path":"doc/classes/SpriteBase3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SpriteFrames.xml","path":"doc/classes/SpriteFrames.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"StaticBody.xml","path":"doc/classes/StaticBody.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"StaticBody2D.xml","path":"doc/classes/StaticBody2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"StreamPeer.xml","path":"doc/classes/StreamPeer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"StreamPeerBuffer.xml","path":"doc/classes/StreamPeerBuffer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"StreamPeerSSL.xml","path":"doc/classes/StreamPeerSSL.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"StreamPeerTCP.xml","path":"doc/classes/StreamPeerTCP.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"StreamTexture.xml","path":"doc/classes/StreamTexture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"String.xml","path":"doc/classes/String.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"StyleBox.xml","path":"doc/classes/StyleBox.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"StyleBoxEmpty.xml","path":"doc/classes/StyleBoxEmpty.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"StyleBoxFlat.xml","path":"doc/classes/StyleBoxFlat.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"StyleBoxLine.xml","path":"doc/classes/StyleBoxLine.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"StyleBoxTexture.xml","path":"doc/classes/StyleBoxTexture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SurfaceTool.xml","path":"doc/classes/SurfaceTool.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TCP_Server.xml","path":"doc/classes/TCP_Server.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TabContainer.xml","path":"doc/classes/TabContainer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Tabs.xml","path":"doc/classes/Tabs.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TextEdit.xml","path":"doc/classes/TextEdit.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TextFile.xml","path":"doc/classes/TextFile.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TextMesh.xml","path":"doc/classes/TextMesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Texture.xml","path":"doc/classes/Texture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Texture3D.xml","path":"doc/classes/Texture3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TextureArray.xml","path":"doc/classes/TextureArray.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TextureButton.xml","path":"doc/classes/TextureButton.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TextureLayered.xml","path":"doc/classes/TextureLayered.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TextureProgress.xml","path":"doc/classes/TextureProgress.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TextureRect.xml","path":"doc/classes/TextureRect.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Theme.xml","path":"doc/classes/Theme.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Thread.xml","path":"doc/classes/Thread.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TileMap.xml","path":"doc/classes/TileMap.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TileSet.xml","path":"doc/classes/TileSet.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Time.xml","path":"doc/classes/Time.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Timer.xml","path":"doc/classes/Timer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ToolButton.xml","path":"doc/classes/ToolButton.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TorusMesh.xml","path":"doc/classes/TorusMesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TouchScreenButton.xml","path":"doc/classes/TouchScreenButton.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Transform.xml","path":"doc/classes/Transform.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Transform2D.xml","path":"doc/classes/Transform2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Translation.xml","path":"doc/classes/Translation.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TranslationServer.xml","path":"doc/classes/TranslationServer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Tree.xml","path":"doc/classes/Tree.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TreeItem.xml","path":"doc/classes/TreeItem.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TriangleMesh.xml","path":"doc/classes/TriangleMesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Tween.xml","path":"doc/classes/Tween.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Tweener.xml","path":"doc/classes/Tweener.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"UDPServer.xml","path":"doc/classes/UDPServer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"UndoRedo.xml","path":"doc/classes/UndoRedo.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VBoxContainer.xml","path":"doc/classes/VBoxContainer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VFlowContainer.xml","path":"doc/classes/VFlowContainer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VScrollBar.xml","path":"doc/classes/VScrollBar.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VSeparator.xml","path":"doc/classes/VSeparator.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VSlider.xml","path":"doc/classes/VSlider.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VSplitContainer.xml","path":"doc/classes/VSplitContainer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Variant.xml","path":"doc/classes/Variant.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Vector2.xml","path":"doc/classes/Vector2.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Vector3.xml","path":"doc/classes/Vector3.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VehicleBody.xml","path":"doc/classes/VehicleBody.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VehicleWheel.xml","path":"doc/classes/VehicleWheel.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VideoPlayer.xml","path":"doc/classes/VideoPlayer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VideoStream.xml","path":"doc/classes/VideoStream.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Viewport.xml","path":"doc/classes/Viewport.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ViewportContainer.xml","path":"doc/classes/ViewportContainer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ViewportTexture.xml","path":"doc/classes/ViewportTexture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisibilityEnabler.xml","path":"doc/classes/VisibilityEnabler.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisibilityEnabler2D.xml","path":"doc/classes/VisibilityEnabler2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisibilityNotifier.xml","path":"doc/classes/VisibilityNotifier.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisibilityNotifier2D.xml","path":"doc/classes/VisibilityNotifier2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualInstance.xml","path":"doc/classes/VisualInstance.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualServer.xml","path":"doc/classes/VisualServer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShader.xml","path":"doc/classes/VisualShader.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNode.xml","path":"doc/classes/VisualShaderNode.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeBooleanConstant.xml","path":"doc/classes/VisualShaderNodeBooleanConstant.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeBooleanUniform.xml","path":"doc/classes/VisualShaderNodeBooleanUniform.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeColorConstant.xml","path":"doc/classes/VisualShaderNodeColorConstant.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeColorFunc.xml","path":"doc/classes/VisualShaderNodeColorFunc.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeColorOp.xml","path":"doc/classes/VisualShaderNodeColorOp.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeColorUniform.xml","path":"doc/classes/VisualShaderNodeColorUniform.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeCompare.xml","path":"doc/classes/VisualShaderNodeCompare.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeCubeMap.xml","path":"doc/classes/VisualShaderNodeCubeMap.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeCubeMapUniform.xml","path":"doc/classes/VisualShaderNodeCubeMapUniform.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeCustom.xml","path":"doc/classes/VisualShaderNodeCustom.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeDeterminant.xml","path":"doc/classes/VisualShaderNodeDeterminant.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeDotProduct.xml","path":"doc/classes/VisualShaderNodeDotProduct.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeExpression.xml","path":"doc/classes/VisualShaderNodeExpression.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeFaceForward.xml","path":"doc/classes/VisualShaderNodeFaceForward.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeFresnel.xml","path":"doc/classes/VisualShaderNodeFresnel.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeGlobalExpression.xml","path":"doc/classes/VisualShaderNodeGlobalExpression.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeGroupBase.xml","path":"doc/classes/VisualShaderNodeGroupBase.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeIf.xml","path":"doc/classes/VisualShaderNodeIf.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeInput.xml","path":"doc/classes/VisualShaderNodeInput.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeIs.xml","path":"doc/classes/VisualShaderNodeIs.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeOuterProduct.xml","path":"doc/classes/VisualShaderNodeOuterProduct.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeOutput.xml","path":"doc/classes/VisualShaderNodeOutput.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeScalarClamp.xml","path":"doc/classes/VisualShaderNodeScalarClamp.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeScalarConstant.xml","path":"doc/classes/VisualShaderNodeScalarConstant.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeScalarDerivativeFunc.xml","path":"doc/classes/VisualShaderNodeScalarDerivativeFunc.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeScalarFunc.xml","path":"doc/classes/VisualShaderNodeScalarFunc.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeScalarInterp.xml","path":"doc/classes/VisualShaderNodeScalarInterp.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeScalarOp.xml","path":"doc/classes/VisualShaderNodeScalarOp.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeScalarSmoothStep.xml","path":"doc/classes/VisualShaderNodeScalarSmoothStep.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeScalarSwitch.xml","path":"doc/classes/VisualShaderNodeScalarSwitch.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeScalarUniform.xml","path":"doc/classes/VisualShaderNodeScalarUniform.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeSwitch.xml","path":"doc/classes/VisualShaderNodeSwitch.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeTexture.xml","path":"doc/classes/VisualShaderNodeTexture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeTextureUniform.xml","path":"doc/classes/VisualShaderNodeTextureUniform.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeTextureUniformTriplanar.xml","path":"doc/classes/VisualShaderNodeTextureUniformTriplanar.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeTransformCompose.xml","path":"doc/classes/VisualShaderNodeTransformCompose.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeTransformConstant.xml","path":"doc/classes/VisualShaderNodeTransformConstant.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeTransformDecompose.xml","path":"doc/classes/VisualShaderNodeTransformDecompose.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeTransformFunc.xml","path":"doc/classes/VisualShaderNodeTransformFunc.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeTransformMult.xml","path":"doc/classes/VisualShaderNodeTransformMult.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeTransformUniform.xml","path":"doc/classes/VisualShaderNodeTransformUniform.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeTransformVecMult.xml","path":"doc/classes/VisualShaderNodeTransformVecMult.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeUniform.xml","path":"doc/classes/VisualShaderNodeUniform.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeUniformRef.xml","path":"doc/classes/VisualShaderNodeUniformRef.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeVec3Constant.xml","path":"doc/classes/VisualShaderNodeVec3Constant.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeVec3Uniform.xml","path":"doc/classes/VisualShaderNodeVec3Uniform.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeVectorClamp.xml","path":"doc/classes/VisualShaderNodeVectorClamp.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeVectorCompose.xml","path":"doc/classes/VisualShaderNodeVectorCompose.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeVectorDecompose.xml","path":"doc/classes/VisualShaderNodeVectorDecompose.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeVectorDerivativeFunc.xml","path":"doc/classes/VisualShaderNodeVectorDerivativeFunc.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeVectorDistance.xml","path":"doc/classes/VisualShaderNodeVectorDistance.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeVectorFunc.xml","path":"doc/classes/VisualShaderNodeVectorFunc.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeVectorInterp.xml","path":"doc/classes/VisualShaderNodeVectorInterp.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeVectorLen.xml","path":"doc/classes/VisualShaderNodeVectorLen.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeVectorOp.xml","path":"doc/classes/VisualShaderNodeVectorOp.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeVectorRefract.xml","path":"doc/classes/VisualShaderNodeVectorRefract.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeVectorScalarMix.xml","path":"doc/classes/VisualShaderNodeVectorScalarMix.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeVectorScalarSmoothStep.xml","path":"doc/classes/VisualShaderNodeVectorScalarSmoothStep.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeVectorScalarStep.xml","path":"doc/classes/VisualShaderNodeVectorScalarStep.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeVectorSmoothStep.xml","path":"doc/classes/VisualShaderNodeVectorSmoothStep.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"WeakRef.xml","path":"doc/classes/WeakRef.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"WindowDialog.xml","path":"doc/classes/WindowDialog.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"World.xml","path":"doc/classes/World.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"World2D.xml","path":"doc/classes/World2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"WorldEnvironment.xml","path":"doc/classes/WorldEnvironment.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"X509Certificate.xml","path":"doc/classes/X509Certificate.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"XMLParser.xml","path":"doc/classes/XMLParser.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"YSort.xml","path":"doc/classes/YSort.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"bool.xml","path":"doc/classes/bool.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"float.xml","path":"doc/classes/float.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"int.xml","path":"doc/classes/int.xml","parent":"doc/classes","pulls":[]},{"type":"folder","name":"tools","path":"doc/tools","parent":"doc","pulls":[]},{"type":"file","name":"doc_merge.py","path":"doc/tools/doc_merge.py","parent":"doc/tools","pulls":[]},{"type":"file","name":"doc_status.py","path":"doc/tools/doc_status.py","parent":"doc/tools","pulls":[]},{"type":"file","name":"make_rst.py","path":"doc/tools/make_rst.py","parent":"doc/tools","pulls":[]},{"type":"folder","name":"translations","path":"doc/translations","parent":"doc","pulls":[]},{"type":"file","name":"Makefile","path":"doc/translations/Makefile","parent":"doc/translations","pulls":[]},{"type":"file","name":"README.md","path":"doc/translations/README.md","parent":"doc/translations","pulls":[]},{"type":"file","name":"ar.po","path":"doc/translations/ar.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"ca.po","path":"doc/translations/ca.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"classes.pot","path":"doc/translations/classes.pot","parent":"doc/translations","pulls":[]},{"type":"file","name":"cs.po","path":"doc/translations/cs.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"de.po","path":"doc/translations/de.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"el.po","path":"doc/translations/el.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"es.po","path":"doc/translations/es.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"et.po","path":"doc/translations/et.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"extract.py","path":"doc/translations/extract.py","parent":"doc/translations","pulls":[]},{"type":"file","name":"fa.po","path":"doc/translations/fa.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"fi.po","path":"doc/translations/fi.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"fil.po","path":"doc/translations/fil.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"fr.po","path":"doc/translations/fr.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"gl.po","path":"doc/translations/gl.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"hi.po","path":"doc/translations/hi.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"hu.po","path":"doc/translations/hu.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"id.po","path":"doc/translations/id.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"is.po","path":"doc/translations/is.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"it.po","path":"doc/translations/it.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"ja.po","path":"doc/translations/ja.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"ko.po","path":"doc/translations/ko.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"lt.po","path":"doc/translations/lt.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"lv.po","path":"doc/translations/lv.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"mr.po","path":"doc/translations/mr.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"nb.po","path":"doc/translations/nb.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"ne.po","path":"doc/translations/ne.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"nl.po","path":"doc/translations/nl.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"pl.po","path":"doc/translations/pl.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"pt.po","path":"doc/translations/pt.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"pt_BR.po","path":"doc/translations/pt_BR.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"ro.po","path":"doc/translations/ro.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"ru.po","path":"doc/translations/ru.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"sk.po","path":"doc/translations/sk.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"sr_Cyrl.po","path":"doc/translations/sr_Cyrl.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"sv.po","path":"doc/translations/sv.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"th.po","path":"doc/translations/th.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"tl.po","path":"doc/translations/tl.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"tr.po","path":"doc/translations/tr.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"uk.po","path":"doc/translations/uk.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"vi.po","path":"doc/translations/vi.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"zh_CN.po","path":"doc/translations/zh_CN.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"zh_TW.po","path":"doc/translations/zh_TW.po","parent":"doc/translations","pulls":[]},{"type":"folder","name":"drivers","path":"drivers","parent":"","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/SCsub","parent":"drivers","pulls":[]},{"type":"folder","name":"alsa","path":"drivers/alsa","parent":"drivers","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/alsa/SCsub","parent":"drivers/alsa","pulls":[]},{"type":"file","name":"asound-so_wrap.c","path":"drivers/alsa/asound-so_wrap.c","parent":"drivers/alsa","pulls":[]},{"type":"file","name":"asound-so_wrap.h","path":"drivers/alsa/asound-so_wrap.h","parent":"drivers/alsa","pulls":[]},{"type":"file","name":"audio_driver_alsa.cpp","path":"drivers/alsa/audio_driver_alsa.cpp","parent":"drivers/alsa","pulls":[]},{"type":"file","name":"audio_driver_alsa.h","path":"drivers/alsa/audio_driver_alsa.h","parent":"drivers/alsa","pulls":[]},{"type":"folder","name":"alsamidi","path":"drivers/alsamidi","parent":"drivers","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/alsamidi/SCsub","parent":"drivers/alsamidi","pulls":[]},{"type":"file","name":"midi_driver_alsamidi.cpp","path":"drivers/alsamidi/midi_driver_alsamidi.cpp","parent":"drivers/alsamidi","pulls":[]},{"type":"file","name":"midi_driver_alsamidi.h","path":"drivers/alsamidi/midi_driver_alsamidi.h","parent":"drivers/alsamidi","pulls":[]},{"type":"folder","name":"coreaudio","path":"drivers/coreaudio","parent":"drivers","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/coreaudio/SCsub","parent":"drivers/coreaudio","pulls":[]},{"type":"file","name":"audio_driver_coreaudio.cpp","path":"drivers/coreaudio/audio_driver_coreaudio.cpp","parent":"drivers/coreaudio","pulls":[]},{"type":"file","name":"audio_driver_coreaudio.h","path":"drivers/coreaudio/audio_driver_coreaudio.h","parent":"drivers/coreaudio","pulls":[]},{"type":"folder","name":"coremidi","path":"drivers/coremidi","parent":"drivers","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/coremidi/SCsub","parent":"drivers/coremidi","pulls":[]},{"type":"file","name":"midi_driver_coremidi.cpp","path":"drivers/coremidi/midi_driver_coremidi.cpp","parent":"drivers/coremidi","pulls":[]},{"type":"file","name":"midi_driver_coremidi.h","path":"drivers/coremidi/midi_driver_coremidi.h","parent":"drivers/coremidi","pulls":[]},{"type":"folder","name":"dummy","path":"drivers/dummy","parent":"drivers","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/dummy/SCsub","parent":"drivers/dummy","pulls":[]},{"type":"file","name":"rasterizer_dummy.h","path":"drivers/dummy/rasterizer_dummy.h","parent":"drivers/dummy","pulls":[]},{"type":"file","name":"texture_loader_dummy.cpp","path":"drivers/dummy/texture_loader_dummy.cpp","parent":"drivers/dummy","pulls":[]},{"type":"file","name":"texture_loader_dummy.h","path":"drivers/dummy/texture_loader_dummy.h","parent":"drivers/dummy","pulls":[]},{"type":"folder","name":"gl_context","path":"drivers/gl_context","parent":"drivers","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/gl_context/SCsub","parent":"drivers/gl_context","pulls":[]},{"type":"folder","name":"gles2","path":"drivers/gles2","parent":"drivers","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/gles2/SCsub","parent":"drivers/gles2","pulls":[]},{"type":"file","name":"rasterizer_canvas_base_gles2.cpp","path":"drivers/gles2/rasterizer_canvas_base_gles2.cpp","parent":"drivers/gles2","pulls":[]},{"type":"file","name":"rasterizer_canvas_base_gles2.h","path":"drivers/gles2/rasterizer_canvas_base_gles2.h","parent":"drivers/gles2","pulls":[]},{"type":"file","name":"rasterizer_canvas_gles2.cpp","path":"drivers/gles2/rasterizer_canvas_gles2.cpp","parent":"drivers/gles2","pulls":[]},{"type":"file","name":"rasterizer_canvas_gles2.h","path":"drivers/gles2/rasterizer_canvas_gles2.h","parent":"drivers/gles2","pulls":[]},{"type":"file","name":"rasterizer_gles2.cpp","path":"drivers/gles2/rasterizer_gles2.cpp","parent":"drivers/gles2","pulls":[]},{"type":"file","name":"rasterizer_gles2.h","path":"drivers/gles2/rasterizer_gles2.h","parent":"drivers/gles2","pulls":[]},{"type":"file","name":"rasterizer_scene_gles2.cpp","path":"drivers/gles2/rasterizer_scene_gles2.cpp","parent":"drivers/gles2","pulls":[]},{"type":"file","name":"rasterizer_scene_gles2.h","path":"drivers/gles2/rasterizer_scene_gles2.h","parent":"drivers/gles2","pulls":[]},{"type":"file","name":"rasterizer_storage_gles2.cpp","path":"drivers/gles2/rasterizer_storage_gles2.cpp","parent":"drivers/gles2","pulls":[]},{"type":"file","name":"rasterizer_storage_gles2.h","path":"drivers/gles2/rasterizer_storage_gles2.h","parent":"drivers/gles2","pulls":[]},{"type":"file","name":"shader_compiler_gles2.cpp","path":"drivers/gles2/shader_compiler_gles2.cpp","parent":"drivers/gles2","pulls":[]},{"type":"file","name":"shader_compiler_gles2.h","path":"drivers/gles2/shader_compiler_gles2.h","parent":"drivers/gles2","pulls":[]},{"type":"file","name":"shader_gles2.cpp","path":"drivers/gles2/shader_gles2.cpp","parent":"drivers/gles2","pulls":[]},{"type":"file","name":"shader_gles2.h","path":"drivers/gles2/shader_gles2.h","parent":"drivers/gles2","pulls":[]},{"type":"folder","name":"shaders","path":"drivers/gles2/shaders","parent":"drivers/gles2","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/gles2/shaders/SCsub","parent":"drivers/gles2/shaders","pulls":[]},{"type":"file","name":"canvas.glsl","path":"drivers/gles2/shaders/canvas.glsl","parent":"drivers/gles2/shaders","pulls":[]},{"type":"file","name":"canvas_shadow.glsl","path":"drivers/gles2/shaders/canvas_shadow.glsl","parent":"drivers/gles2/shaders","pulls":[]},{"type":"file","name":"copy.glsl","path":"drivers/gles2/shaders/copy.glsl","parent":"drivers/gles2/shaders","pulls":[]},{"type":"file","name":"cube_to_dp.glsl","path":"drivers/gles2/shaders/cube_to_dp.glsl","parent":"drivers/gles2/shaders","pulls":[]},{"type":"file","name":"cubemap_filter.glsl","path":"drivers/gles2/shaders/cubemap_filter.glsl","parent":"drivers/gles2/shaders","pulls":[]},{"type":"file","name":"effect_blur.glsl","path":"drivers/gles2/shaders/effect_blur.glsl","parent":"drivers/gles2/shaders","pulls":[]},{"type":"file","name":"lens_distorted.glsl","path":"drivers/gles2/shaders/lens_distorted.glsl","parent":"drivers/gles2/shaders","pulls":[]},{"type":"file","name":"scene.glsl","path":"drivers/gles2/shaders/scene.glsl","parent":"drivers/gles2/shaders","pulls":[]},{"type":"file","name":"stdlib.glsl","path":"drivers/gles2/shaders/stdlib.glsl","parent":"drivers/gles2/shaders","pulls":[]},{"type":"file","name":"tonemap.glsl","path":"drivers/gles2/shaders/tonemap.glsl","parent":"drivers/gles2/shaders","pulls":[]},{"type":"folder","name":"gles3","path":"drivers/gles3","parent":"drivers","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/gles3/SCsub","parent":"drivers/gles3","pulls":[]},{"type":"file","name":"rasterizer_canvas_base_gles3.cpp","path":"drivers/gles3/rasterizer_canvas_base_gles3.cpp","parent":"drivers/gles3","pulls":[]},{"type":"file","name":"rasterizer_canvas_base_gles3.h","path":"drivers/gles3/rasterizer_canvas_base_gles3.h","parent":"drivers/gles3","pulls":[]},{"type":"file","name":"rasterizer_canvas_gles3.cpp","path":"drivers/gles3/rasterizer_canvas_gles3.cpp","parent":"drivers/gles3","pulls":[]},{"type":"file","name":"rasterizer_canvas_gles3.h","path":"drivers/gles3/rasterizer_canvas_gles3.h","parent":"drivers/gles3","pulls":[]},{"type":"file","name":"rasterizer_gles3.cpp","path":"drivers/gles3/rasterizer_gles3.cpp","parent":"drivers/gles3","pulls":[]},{"type":"file","name":"rasterizer_gles3.h","path":"drivers/gles3/rasterizer_gles3.h","parent":"drivers/gles3","pulls":[]},{"type":"file","name":"rasterizer_scene_gles3.cpp","path":"drivers/gles3/rasterizer_scene_gles3.cpp","parent":"drivers/gles3","pulls":[]},{"type":"file","name":"rasterizer_scene_gles3.h","path":"drivers/gles3/rasterizer_scene_gles3.h","parent":"drivers/gles3","pulls":[]},{"type":"file","name":"rasterizer_storage_gles3.cpp","path":"drivers/gles3/rasterizer_storage_gles3.cpp","parent":"drivers/gles3","pulls":[]},{"type":"file","name":"rasterizer_storage_gles3.h","path":"drivers/gles3/rasterizer_storage_gles3.h","parent":"drivers/gles3","pulls":[]},{"type":"file","name":"shader_cache_gles3.cpp","path":"drivers/gles3/shader_cache_gles3.cpp","parent":"drivers/gles3","pulls":[]},{"type":"file","name":"shader_cache_gles3.h","path":"drivers/gles3/shader_cache_gles3.h","parent":"drivers/gles3","pulls":[]},{"type":"file","name":"shader_compiler_gles3.cpp","path":"drivers/gles3/shader_compiler_gles3.cpp","parent":"drivers/gles3","pulls":[]},{"type":"file","name":"shader_compiler_gles3.h","path":"drivers/gles3/shader_compiler_gles3.h","parent":"drivers/gles3","pulls":[]},{"type":"file","name":"shader_gles3.cpp","path":"drivers/gles3/shader_gles3.cpp","parent":"drivers/gles3","pulls":[]},{"type":"file","name":"shader_gles3.h","path":"drivers/gles3/shader_gles3.h","parent":"drivers/gles3","pulls":[]},{"type":"folder","name":"shaders","path":"drivers/gles3/shaders","parent":"drivers/gles3","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/gles3/shaders/SCsub","parent":"drivers/gles3/shaders","pulls":[]},{"type":"file","name":"blend_shape.glsl","path":"drivers/gles3/shaders/blend_shape.glsl","parent":"drivers/gles3/shaders","pulls":[]},{"type":"file","name":"canvas.glsl","path":"drivers/gles3/shaders/canvas.glsl","parent":"drivers/gles3/shaders","pulls":[]},{"type":"file","name":"canvas_shadow.glsl","path":"drivers/gles3/shaders/canvas_shadow.glsl","parent":"drivers/gles3/shaders","pulls":[]},{"type":"file","name":"copy.glsl","path":"drivers/gles3/shaders/copy.glsl","parent":"drivers/gles3/shaders","pulls":[]},{"type":"file","name":"cube_to_dp.glsl","path":"drivers/gles3/shaders/cube_to_dp.glsl","parent":"drivers/gles3/shaders","pulls":[]},{"type":"file","name":"cubemap_filter.glsl","path":"drivers/gles3/shaders/cubemap_filter.glsl","parent":"drivers/gles3/shaders","pulls":[]},{"type":"file","name":"effect_blur.glsl","path":"drivers/gles3/shaders/effect_blur.glsl","parent":"drivers/gles3/shaders","pulls":[]},{"type":"file","name":"exposure.glsl","path":"drivers/gles3/shaders/exposure.glsl","parent":"drivers/gles3/shaders","pulls":[]},{"type":"file","name":"lens_distorted.glsl","path":"drivers/gles3/shaders/lens_distorted.glsl","parent":"drivers/gles3/shaders","pulls":[]},{"type":"file","name":"particles.glsl","path":"drivers/gles3/shaders/particles.glsl","parent":"drivers/gles3/shaders","pulls":[]},{"type":"file","name":"resolve.glsl","path":"drivers/gles3/shaders/resolve.glsl","parent":"drivers/gles3/shaders","pulls":[]},{"type":"file","name":"scene.glsl","path":"drivers/gles3/shaders/scene.glsl","parent":"drivers/gles3/shaders","pulls":[]},{"type":"file","name":"screen_space_reflection.glsl","path":"drivers/gles3/shaders/screen_space_reflection.glsl","parent":"drivers/gles3/shaders","pulls":[]},{"type":"file","name":"ssao.glsl","path":"drivers/gles3/shaders/ssao.glsl","parent":"drivers/gles3/shaders","pulls":[]},{"type":"file","name":"ssao_blur.glsl","path":"drivers/gles3/shaders/ssao_blur.glsl","parent":"drivers/gles3/shaders","pulls":[]},{"type":"file","name":"ssao_minify.glsl","path":"drivers/gles3/shaders/ssao_minify.glsl","parent":"drivers/gles3/shaders","pulls":[]},{"type":"file","name":"subsurf_scattering.glsl","path":"drivers/gles3/shaders/subsurf_scattering.glsl","parent":"drivers/gles3/shaders","pulls":[]},{"type":"file","name":"tonemap.glsl","path":"drivers/gles3/shaders/tonemap.glsl","parent":"drivers/gles3/shaders","pulls":[]},{"type":"folder","name":"gles_common","path":"drivers/gles_common","parent":"drivers","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/gles_common/SCsub","parent":"drivers/gles_common","pulls":[]},{"type":"file","name":"batch_diagnose.inc","path":"drivers/gles_common/batch_diagnose.inc","parent":"drivers/gles_common","pulls":[]},{"type":"file","name":"rasterizer_array.h","path":"drivers/gles_common/rasterizer_array.h","parent":"drivers/gles_common","pulls":[]},{"type":"file","name":"rasterizer_asserts.h","path":"drivers/gles_common/rasterizer_asserts.h","parent":"drivers/gles_common","pulls":[]},{"type":"file","name":"rasterizer_canvas_batcher.h","path":"drivers/gles_common/rasterizer_canvas_batcher.h","parent":"drivers/gles_common","pulls":[]},{"type":"file","name":"rasterizer_storage_common.h","path":"drivers/gles_common/rasterizer_storage_common.h","parent":"drivers/gles_common","pulls":[]},{"type":"folder","name":"png","path":"drivers/png","parent":"drivers","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/png/SCsub","parent":"drivers/png","pulls":[]},{"type":"file","name":"image_loader_png.cpp","path":"drivers/png/image_loader_png.cpp","parent":"drivers/png","pulls":[]},{"type":"file","name":"image_loader_png.h","path":"drivers/png/image_loader_png.h","parent":"drivers/png","pulls":[]},{"type":"file","name":"png_driver_common.cpp","path":"drivers/png/png_driver_common.cpp","parent":"drivers/png","pulls":[]},{"type":"file","name":"png_driver_common.h","path":"drivers/png/png_driver_common.h","parent":"drivers/png","pulls":[]},{"type":"file","name":"resource_saver_png.cpp","path":"drivers/png/resource_saver_png.cpp","parent":"drivers/png","pulls":[]},{"type":"file","name":"resource_saver_png.h","path":"drivers/png/resource_saver_png.h","parent":"drivers/png","pulls":[]},{"type":"folder","name":"pulseaudio","path":"drivers/pulseaudio","parent":"drivers","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/pulseaudio/SCsub","parent":"drivers/pulseaudio","pulls":[]},{"type":"file","name":"audio_driver_pulseaudio.cpp","path":"drivers/pulseaudio/audio_driver_pulseaudio.cpp","parent":"drivers/pulseaudio","pulls":[]},{"type":"file","name":"audio_driver_pulseaudio.h","path":"drivers/pulseaudio/audio_driver_pulseaudio.h","parent":"drivers/pulseaudio","pulls":[]},{"type":"file","name":"pulse-so_wrap.c","path":"drivers/pulseaudio/pulse-so_wrap.c","parent":"drivers/pulseaudio","pulls":[]},{"type":"file","name":"pulse-so_wrap.h","path":"drivers/pulseaudio/pulse-so_wrap.h","parent":"drivers/pulseaudio","pulls":[]},{"type":"file","name":"register_driver_types.cpp","path":"drivers/register_driver_types.cpp","parent":"drivers","pulls":[]},{"type":"file","name":"register_driver_types.h","path":"drivers/register_driver_types.h","parent":"drivers","pulls":[]},{"type":"folder","name":"unix","path":"drivers/unix","parent":"drivers","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/unix/SCsub","parent":"drivers/unix","pulls":[]},{"type":"file","name":"dir_access_unix.cpp","path":"drivers/unix/dir_access_unix.cpp","parent":"drivers/unix","pulls":[]},{"type":"file","name":"dir_access_unix.h","path":"drivers/unix/dir_access_unix.h","parent":"drivers/unix","pulls":[]},{"type":"file","name":"file_access_unix.cpp","path":"drivers/unix/file_access_unix.cpp","parent":"drivers/unix","pulls":[]},{"type":"file","name":"file_access_unix.h","path":"drivers/unix/file_access_unix.h","parent":"drivers/unix","pulls":[]},{"type":"file","name":"ip_unix.cpp","path":"drivers/unix/ip_unix.cpp","parent":"drivers/unix","pulls":[]},{"type":"file","name":"ip_unix.h","path":"drivers/unix/ip_unix.h","parent":"drivers/unix","pulls":[]},{"type":"file","name":"net_socket_posix.cpp","path":"drivers/unix/net_socket_posix.cpp","parent":"drivers/unix","pulls":[]},{"type":"file","name":"net_socket_posix.h","path":"drivers/unix/net_socket_posix.h","parent":"drivers/unix","pulls":[]},{"type":"file","name":"os_unix.cpp","path":"drivers/unix/os_unix.cpp","parent":"drivers/unix","pulls":[]},{"type":"file","name":"os_unix.h","path":"drivers/unix/os_unix.h","parent":"drivers/unix","pulls":[]},{"type":"file","name":"syslog_logger.cpp","path":"drivers/unix/syslog_logger.cpp","parent":"drivers/unix","pulls":[]},{"type":"file","name":"syslog_logger.h","path":"drivers/unix/syslog_logger.h","parent":"drivers/unix","pulls":[]},{"type":"file","name":"thread_posix.cpp","path":"drivers/unix/thread_posix.cpp","parent":"drivers/unix","pulls":[]},{"type":"file","name":"thread_posix.h","path":"drivers/unix/thread_posix.h","parent":"drivers/unix","pulls":[]},{"type":"folder","name":"wasapi","path":"drivers/wasapi","parent":"drivers","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/wasapi/SCsub","parent":"drivers/wasapi","pulls":[]},{"type":"file","name":"audio_driver_wasapi.cpp","path":"drivers/wasapi/audio_driver_wasapi.cpp","parent":"drivers/wasapi","pulls":[]},{"type":"file","name":"audio_driver_wasapi.h","path":"drivers/wasapi/audio_driver_wasapi.h","parent":"drivers/wasapi","pulls":[]},{"type":"folder","name":"windows","path":"drivers/windows","parent":"drivers","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/windows/SCsub","parent":"drivers/windows","pulls":[]},{"type":"file","name":"dir_access_windows.cpp","path":"drivers/windows/dir_access_windows.cpp","parent":"drivers/windows","pulls":[]},{"type":"file","name":"dir_access_windows.h","path":"drivers/windows/dir_access_windows.h","parent":"drivers/windows","pulls":[]},{"type":"file","name":"file_access_windows.cpp","path":"drivers/windows/file_access_windows.cpp","parent":"drivers/windows","pulls":[]},{"type":"file","name":"file_access_windows.h","path":"drivers/windows/file_access_windows.h","parent":"drivers/windows","pulls":[]},{"type":"folder","name":"winmidi","path":"drivers/winmidi","parent":"drivers","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/winmidi/SCsub","parent":"drivers/winmidi","pulls":[]},{"type":"file","name":"midi_driver_winmidi.cpp","path":"drivers/winmidi/midi_driver_winmidi.cpp","parent":"drivers/winmidi","pulls":[]},{"type":"file","name":"midi_driver_winmidi.h","path":"drivers/winmidi/midi_driver_winmidi.h","parent":"drivers/winmidi","pulls":[]},{"type":"folder","name":"xaudio2","path":"drivers/xaudio2","parent":"drivers","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/xaudio2/SCsub","parent":"drivers/xaudio2","pulls":[]},{"type":"file","name":"audio_driver_xaudio2.cpp","path":"drivers/xaudio2/audio_driver_xaudio2.cpp","parent":"drivers/xaudio2","pulls":[]},{"type":"file","name":"audio_driver_xaudio2.h","path":"drivers/xaudio2/audio_driver_xaudio2.h","parent":"drivers/xaudio2","pulls":[]},{"type":"folder","name":"editor","path":"editor","parent":"","pulls":[]},{"type":"file","name":"SCsub","path":"editor/SCsub","parent":"editor","pulls":[]},{"type":"file","name":"animation_bezier_editor.cpp","path":"editor/animation_bezier_editor.cpp","parent":"editor","pulls":[]},{"type":"file","name":"animation_bezier_editor.h","path":"editor/animation_bezier_editor.h","parent":"editor","pulls":[]},{"type":"file","name":"animation_track_editor.cpp","path":"editor/animation_track_editor.cpp","parent":"editor","pulls":[]},{"type":"file","name":"animation_track_editor.h","path":"editor/animation_track_editor.h","parent":"editor","pulls":[]},{"type":"file","name":"animation_track_editor_plugins.cpp","path":"editor/animation_track_editor_plugins.cpp","parent":"editor","pulls":[]},{"type":"file","name":"animation_track_editor_plugins.h","path":"editor/animation_track_editor_plugins.h","parent":"editor","pulls":[]},{"type":"file","name":"array_property_edit.cpp","path":"editor/array_property_edit.cpp","parent":"editor","pulls":[]},{"type":"file","name":"array_property_edit.h","path":"editor/array_property_edit.h","parent":"editor","pulls":[]},{"type":"file","name":"audio_stream_preview.cpp","path":"editor/audio_stream_preview.cpp","parent":"editor","pulls":[]},{"type":"file","name":"audio_stream_preview.h","path":"editor/audio_stream_preview.h","parent":"editor","pulls":[]},{"type":"file","name":"code_editor.cpp","path":"editor/code_editor.cpp","parent":"editor","pulls":[]},{"type":"file","name":"code_editor.h","path":"editor/code_editor.h","parent":"editor","pulls":[]},{"type":"folder","name":"collada","path":"editor/collada","parent":"editor","pulls":[]},{"type":"file","name":"SCsub","path":"editor/collada/SCsub","parent":"editor/collada","pulls":[]},{"type":"file","name":"collada.cpp","path":"editor/collada/collada.cpp","parent":"editor/collada","pulls":[]},{"type":"file","name":"collada.h","path":"editor/collada/collada.h","parent":"editor/collada","pulls":[]},{"type":"file","name":"connections_dialog.cpp","path":"editor/connections_dialog.cpp","parent":"editor","pulls":[]},{"type":"file","name":"connections_dialog.h","path":"editor/connections_dialog.h","parent":"editor","pulls":[]},{"type":"file","name":"create_dialog.cpp","path":"editor/create_dialog.cpp","parent":"editor","pulls":[]},{"type":"file","name":"create_dialog.h","path":"editor/create_dialog.h","parent":"editor","pulls":[]},{"type":"file","name":"dependency_editor.cpp","path":"editor/dependency_editor.cpp","parent":"editor","pulls":[]},{"type":"file","name":"dependency_editor.h","path":"editor/dependency_editor.h","parent":"editor","pulls":[]},{"type":"file","name":"dictionary_property_edit.cpp","path":"editor/dictionary_property_edit.cpp","parent":"editor","pulls":[]},{"type":"file","name":"dictionary_property_edit.h","path":"editor/dictionary_property_edit.h","parent":"editor","pulls":[]},{"type":"file","name":"directory_create_dialog.cpp","path":"editor/directory_create_dialog.cpp","parent":"editor","pulls":[]},{"type":"file","name":"directory_create_dialog.h","path":"editor/directory_create_dialog.h","parent":"editor","pulls":[]},{"type":"folder","name":"doc","path":"editor/doc","parent":"editor","pulls":[]},{"type":"file","name":"SCsub","path":"editor/doc/SCsub","parent":"editor/doc","pulls":[]},{"type":"file","name":"doc_data.cpp","path":"editor/doc/doc_data.cpp","parent":"editor/doc","pulls":[]},{"type":"file","name":"doc_data.h","path":"editor/doc/doc_data.h","parent":"editor/doc","pulls":[]},{"type":"file","name":"editor_about.cpp","path":"editor/editor_about.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_about.h","path":"editor/editor_about.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_asset_installer.cpp","path":"editor/editor_asset_installer.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_asset_installer.h","path":"editor/editor_asset_installer.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_atlas_packer.cpp","path":"editor/editor_atlas_packer.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_atlas_packer.h","path":"editor/editor_atlas_packer.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_audio_buses.cpp","path":"editor/editor_audio_buses.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_audio_buses.h","path":"editor/editor_audio_buses.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_autoload_settings.cpp","path":"editor/editor_autoload_settings.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_autoload_settings.h","path":"editor/editor_autoload_settings.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_builders.py","path":"editor/editor_builders.py","parent":"editor","pulls":[]},{"type":"file","name":"editor_data.cpp","path":"editor/editor_data.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_data.h","path":"editor/editor_data.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_dir_dialog.cpp","path":"editor/editor_dir_dialog.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_dir_dialog.h","path":"editor/editor_dir_dialog.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_export.cpp","path":"editor/editor_export.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_export.h","path":"editor/editor_export.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_feature_profile.cpp","path":"editor/editor_feature_profile.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_feature_profile.h","path":"editor/editor_feature_profile.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_file_dialog.cpp","path":"editor/editor_file_dialog.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_file_dialog.h","path":"editor/editor_file_dialog.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_file_system.cpp","path":"editor/editor_file_system.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_file_system.h","path":"editor/editor_file_system.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_folding.cpp","path":"editor/editor_folding.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_folding.h","path":"editor/editor_folding.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_fonts.cpp","path":"editor/editor_fonts.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_fonts.h","path":"editor/editor_fonts.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_help.cpp","path":"editor/editor_help.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_help.h","path":"editor/editor_help.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_help_search.cpp","path":"editor/editor_help_search.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_help_search.h","path":"editor/editor_help_search.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_inspector.cpp","path":"editor/editor_inspector.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_inspector.h","path":"editor/editor_inspector.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_layouts_dialog.cpp","path":"editor/editor_layouts_dialog.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_layouts_dialog.h","path":"editor/editor_layouts_dialog.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_locale_dialog.cpp","path":"editor/editor_locale_dialog.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_locale_dialog.h","path":"editor/editor_locale_dialog.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_log.cpp","path":"editor/editor_log.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_log.h","path":"editor/editor_log.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_network_profiler.cpp","path":"editor/editor_network_profiler.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_network_profiler.h","path":"editor/editor_network_profiler.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_node.cpp","path":"editor/editor_node.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_node.h","path":"editor/editor_node.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_path.cpp","path":"editor/editor_path.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_path.h","path":"editor/editor_path.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_plugin.cpp","path":"editor/editor_plugin.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_plugin.h","path":"editor/editor_plugin.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_plugin_settings.cpp","path":"editor/editor_plugin_settings.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_plugin_settings.h","path":"editor/editor_plugin_settings.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_profiler.cpp","path":"editor/editor_profiler.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_profiler.h","path":"editor/editor_profiler.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_properties.cpp","path":"editor/editor_properties.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_properties.h","path":"editor/editor_properties.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_properties_array_dict.cpp","path":"editor/editor_properties_array_dict.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_properties_array_dict.h","path":"editor/editor_properties_array_dict.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_property_name_processor.cpp","path":"editor/editor_property_name_processor.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_property_name_processor.h","path":"editor/editor_property_name_processor.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_quick_open.cpp","path":"editor/editor_quick_open.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_quick_open.h","path":"editor/editor_quick_open.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_resource_picker.cpp","path":"editor/editor_resource_picker.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_resource_picker.h","path":"editor/editor_resource_picker.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_resource_preview.cpp","path":"editor/editor_resource_preview.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_resource_preview.h","path":"editor/editor_resource_preview.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_run.cpp","path":"editor/editor_run.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_run.h","path":"editor/editor_run.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_run_native.cpp","path":"editor/editor_run_native.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_run_native.h","path":"editor/editor_run_native.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_run_script.cpp","path":"editor/editor_run_script.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_run_script.h","path":"editor/editor_run_script.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_scale.cpp","path":"editor/editor_scale.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_scale.h","path":"editor/editor_scale.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_sectioned_inspector.cpp","path":"editor/editor_sectioned_inspector.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_sectioned_inspector.h","path":"editor/editor_sectioned_inspector.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_settings.cpp","path":"editor/editor_settings.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_settings.h","path":"editor/editor_settings.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_spin_slider.cpp","path":"editor/editor_spin_slider.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_spin_slider.h","path":"editor/editor_spin_slider.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_sub_scene.cpp","path":"editor/editor_sub_scene.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_sub_scene.h","path":"editor/editor_sub_scene.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_themes.cpp","path":"editor/editor_themes.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_themes.h","path":"editor/editor_themes.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_translation.cpp","path":"editor/editor_translation.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_translation.h","path":"editor/editor_translation.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_vcs_interface.cpp","path":"editor/editor_vcs_interface.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_vcs_interface.h","path":"editor/editor_vcs_interface.h","parent":"editor","pulls":[]},{"type":"file","name":"export_template_manager.cpp","path":"editor/export_template_manager.cpp","parent":"editor","pulls":[]},{"type":"file","name":"export_template_manager.h","path":"editor/export_template_manager.h","parent":"editor","pulls":[]},{"type":"folder","name":"fileserver","path":"editor/fileserver","parent":"editor","pulls":[]},{"type":"file","name":"SCsub","path":"editor/fileserver/SCsub","parent":"editor/fileserver","pulls":[]},{"type":"file","name":"editor_file_server.cpp","path":"editor/fileserver/editor_file_server.cpp","parent":"editor/fileserver","pulls":[]},{"type":"file","name":"editor_file_server.h","path":"editor/fileserver/editor_file_server.h","parent":"editor/fileserver","pulls":[]},{"type":"file","name":"filesystem_dock.cpp","path":"editor/filesystem_dock.cpp","parent":"editor","pulls":[]},{"type":"file","name":"filesystem_dock.h","path":"editor/filesystem_dock.h","parent":"editor","pulls":[]},{"type":"file","name":"find_in_files.cpp","path":"editor/find_in_files.cpp","parent":"editor","pulls":[]},{"type":"file","name":"find_in_files.h","path":"editor/find_in_files.h","parent":"editor","pulls":[]},{"type":"file","name":"groups_editor.cpp","path":"editor/groups_editor.cpp","parent":"editor","pulls":[]},{"type":"file","name":"groups_editor.h","path":"editor/groups_editor.h","parent":"editor","pulls":[]},{"type":"folder","name":"icons","path":"editor/icons","parent":"editor","pulls":[]},{"type":"file","name":"README.md","path":"editor/icons/README.md","parent":"editor/icons","pulls":[]},{"type":"file","name":"SCsub","path":"editor/icons/SCsub","parent":"editor/icons","pulls":[]},{"type":"file","name":"editor_icons_builders.py","path":"editor/icons/editor_icons_builders.py","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_2_d.svg","path":"editor/icons/icon_2_d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_3_d.svg","path":"editor/icons/icon_3_d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_checked.svg","path":"editor/icons/icon_GUI_checked.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_checked_disabled.svg","path":"editor/icons/icon_GUI_checked_disabled.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_dropdown.svg","path":"editor/icons/icon_GUI_dropdown.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_ellipsis.svg","path":"editor/icons/icon_GUI_ellipsis.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_h_tick.svg","path":"editor/icons/icon_GUI_h_tick.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_hsplitter.svg","path":"editor/icons/icon_GUI_hsplitter.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_mini_checkerboard.svg","path":"editor/icons/icon_GUI_mini_checkerboard.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_option_arrow.svg","path":"editor/icons/icon_GUI_option_arrow.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_progress_bar.svg","path":"editor/icons/icon_GUI_progress_bar.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_progress_fill.svg","path":"editor/icons/icon_GUI_progress_fill.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_radio_checked.svg","path":"editor/icons/icon_GUI_radio_checked.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_radio_checked_disabled.svg","path":"editor/icons/icon_GUI_radio_checked_disabled.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_radio_unchecked.svg","path":"editor/icons/icon_GUI_radio_unchecked.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_radio_unchecked_disabled.svg","path":"editor/icons/icon_GUI_radio_unchecked_disabled.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_scroll_arrow_left.svg","path":"editor/icons/icon_GUI_scroll_arrow_left.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_scroll_arrow_left_hl.svg","path":"editor/icons/icon_GUI_scroll_arrow_left_hl.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_scroll_arrow_right.svg","path":"editor/icons/icon_GUI_scroll_arrow_right.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_scroll_arrow_right_hl.svg","path":"editor/icons/icon_GUI_scroll_arrow_right_hl.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_scroll_bg.svg","path":"editor/icons/icon_GUI_scroll_bg.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_scroll_grabber.svg","path":"editor/icons/icon_GUI_scroll_grabber.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_scroll_grabber_hl.svg","path":"editor/icons/icon_GUI_scroll_grabber_hl.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_scroll_grabber_pressed.svg","path":"editor/icons/icon_GUI_scroll_grabber_pressed.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_slider_grabber.svg","path":"editor/icons/icon_GUI_slider_grabber.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_slider_grabber_hl.svg","path":"editor/icons/icon_GUI_slider_grabber_hl.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_space.svg","path":"editor/icons/icon_GUI_space.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_spinbox_updown.svg","path":"editor/icons/icon_GUI_spinbox_updown.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_tab.svg","path":"editor/icons/icon_GUI_tab.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_tab_menu.svg","path":"editor/icons/icon_GUI_tab_menu.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_tab_menu_hl.svg","path":"editor/icons/icon_GUI_tab_menu_hl.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_toggle_off.svg","path":"editor/icons/icon_GUI_toggle_off.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_toggle_off_disabled.svg","path":"editor/icons/icon_GUI_toggle_off_disabled.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_toggle_on.svg","path":"editor/icons/icon_GUI_toggle_on.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_toggle_on_disabled.svg","path":"editor/icons/icon_GUI_toggle_on_disabled.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_tree_arrow_down.svg","path":"editor/icons/icon_GUI_tree_arrow_down.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_tree_arrow_right.svg","path":"editor/icons/icon_GUI_tree_arrow_right.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_tree_arrow_up.svg","path":"editor/icons/icon_GUI_tree_arrow_up.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_tree_updown.svg","path":"editor/icons/icon_GUI_tree_updown.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_unchecked.svg","path":"editor/icons/icon_GUI_unchecked.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_unchecked_disabled.svg","path":"editor/icons/icon_GUI_unchecked_disabled.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_v_tick.svg","path":"editor/icons/icon_GUI_v_tick.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_viewport_hdiagsplitter.svg","path":"editor/icons/icon_GUI_viewport_hdiagsplitter.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_viewport_vdiagsplitter.svg","path":"editor/icons/icon_GUI_viewport_vdiagsplitter.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_viewport_vhsplitter.svg","path":"editor/icons/icon_GUI_viewport_vhsplitter.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_visibility_hidden.svg","path":"editor/icons/icon_GUI_visibility_hidden.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_visibility_visible.svg","path":"editor/icons/icon_GUI_visibility_visible.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_visibility_xray.svg","path":"editor/icons/icon_GUI_visibility_xray.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_vsplit_bg.svg","path":"editor/icons/icon_GUI_vsplit_bg.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_GUI_vsplitter.svg","path":"editor/icons/icon_GUI_vsplitter.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_a_a_b_b.svg","path":"editor/icons/icon_a_a_b_b.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_a_r_v_r_anchor.svg","path":"editor/icons/icon_a_r_v_r_anchor.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_a_r_v_r_camera.svg","path":"editor/icons/icon_a_r_v_r_camera.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_a_r_v_r_controller.svg","path":"editor/icons/icon_a_r_v_r_controller.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_a_r_v_r_origin.svg","path":"editor/icons/icon_a_r_v_r_origin.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_accept_dialog.svg","path":"editor/icons/icon_accept_dialog.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_action_copy.svg","path":"editor/icons/icon_action_copy.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_action_cut.svg","path":"editor/icons/icon_action_cut.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_action_paste.svg","path":"editor/icons/icon_action_paste.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_add.svg","path":"editor/icons/icon_add.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_add_atlas_tile.svg","path":"editor/icons/icon_add_atlas_tile.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_add_autotile.svg","path":"editor/icons/icon_add_autotile.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_add_single_tile.svg","path":"editor/icons/icon_add_single_tile.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_add_split.svg","path":"editor/icons/icon_add_split.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_anchor.svg","path":"editor/icons/icon_anchor.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_animated_sprite.svg","path":"editor/icons/icon_animated_sprite.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_animated_sprite_3d.svg","path":"editor/icons/icon_animated_sprite_3d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_animated_texture.svg","path":"editor/icons/icon_animated_texture.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_animation.svg","path":"editor/icons/icon_animation.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_animation_filter.svg","path":"editor/icons/icon_animation_filter.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_animation_player.svg","path":"editor/icons/icon_animation_player.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_animation_track_group.svg","path":"editor/icons/icon_animation_track_group.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_animation_track_list.svg","path":"editor/icons/icon_animation_track_list.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_animation_tree.svg","path":"editor/icons/icon_animation_tree.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_animation_tree_player.svg","path":"editor/icons/icon_animation_tree_player.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_area.svg","path":"editor/icons/icon_area.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_area_2d.svg","path":"editor/icons/icon_area_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_array.svg","path":"editor/icons/icon_array.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_array_mesh.svg","path":"editor/icons/icon_array_mesh.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_arrow_down.svg","path":"editor/icons/icon_arrow_down.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_arrow_left.svg","path":"editor/icons/icon_arrow_left.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_arrow_right.svg","path":"editor/icons/icon_arrow_right.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_arrow_up.svg","path":"editor/icons/icon_arrow_up.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_aspect_ratio_container.svg","path":"editor/icons/icon_aspect_ratio_container.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_asset_lib.svg","path":"editor/icons/icon_asset_lib.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_atlas_texture.svg","path":"editor/icons/icon_atlas_texture.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_audio_bus_bypass.svg","path":"editor/icons/icon_audio_bus_bypass.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_audio_bus_layout.svg","path":"editor/icons/icon_audio_bus_layout.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_audio_bus_mute.svg","path":"editor/icons/icon_audio_bus_mute.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_audio_bus_solo.svg","path":"editor/icons/icon_audio_bus_solo.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_audio_stream.svg","path":"editor/icons/icon_audio_stream.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_audio_stream_generator.svg","path":"editor/icons/icon_audio_stream_generator.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_audio_stream_m_p3.svg","path":"editor/icons/icon_audio_stream_m_p3.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_audio_stream_microphone.svg","path":"editor/icons/icon_audio_stream_microphone.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_audio_stream_o_g_g_vorbis.svg","path":"editor/icons/icon_audio_stream_o_g_g_vorbis.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_audio_stream_player.svg","path":"editor/icons/icon_audio_stream_player.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_audio_stream_player_2_d.svg","path":"editor/icons/icon_audio_stream_player_2_d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_audio_stream_player_3_d.svg","path":"editor/icons/icon_audio_stream_player_3_d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_audio_stream_random_pitch.svg","path":"editor/icons/icon_audio_stream_random_pitch.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_audio_stream_sample.svg","path":"editor/icons/icon_audio_stream_sample.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_auto_end.svg","path":"editor/icons/icon_auto_end.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_auto_key.svg","path":"editor/icons/icon_auto_key.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_auto_play.svg","path":"editor/icons/icon_auto_play.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_auto_triangle.svg","path":"editor/icons/icon_auto_triangle.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_back.svg","path":"editor/icons/icon_back.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_back_buffer_copy.svg","path":"editor/icons/icon_back_buffer_copy.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_bake.svg","path":"editor/icons/icon_bake.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_baked_lightmap.svg","path":"editor/icons/icon_baked_lightmap.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_baked_lightmap_data.svg","path":"editor/icons/icon_baked_lightmap_data.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_basis.svg","path":"editor/icons/icon_basis.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_bezier_handles_balanced.svg","path":"editor/icons/icon_bezier_handles_balanced.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_bezier_handles_free.svg","path":"editor/icons/icon_bezier_handles_free.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_bezier_handles_mirror.svg","path":"editor/icons/icon_bezier_handles_mirror.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_bit_map.svg","path":"editor/icons/icon_bit_map.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_bitmap_font.svg","path":"editor/icons/icon_bitmap_font.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_blend.svg","path":"editor/icons/icon_blend.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_bone.svg","path":"editor/icons/icon_bone.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_bone_2_d.svg","path":"editor/icons/icon_bone_2_d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_bone_attachment.svg","path":"editor/icons/icon_bone_attachment.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_bone_track.svg","path":"editor/icons/icon_bone_track.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_bool.svg","path":"editor/icons/icon_bool.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_box_shape.svg","path":"editor/icons/icon_box_shape.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_bucket.svg","path":"editor/icons/icon_bucket.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_bus_vu_empty.svg","path":"editor/icons/icon_bus_vu_empty.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_bus_vu_frozen.svg","path":"editor/icons/icon_bus_vu_frozen.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_bus_vu_full.svg","path":"editor/icons/icon_bus_vu_full.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_button.svg","path":"editor/icons/icon_button.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_button_group.svg","path":"editor/icons/icon_button_group.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_c_p_u_particles.svg","path":"editor/icons/icon_c_p_u_particles.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_c_p_u_particles_2_d.svg","path":"editor/icons/icon_c_p_u_particles_2_d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_camera.svg","path":"editor/icons/icon_camera.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_camera_2d.svg","path":"editor/icons/icon_camera_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_camera_texture.svg","path":"editor/icons/icon_camera_texture.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_canvas_item.svg","path":"editor/icons/icon_canvas_item.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_canvas_item_material.svg","path":"editor/icons/icon_canvas_item_material.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_canvas_item_shader.svg","path":"editor/icons/icon_canvas_item_shader.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_canvas_item_shader_graph.svg","path":"editor/icons/icon_canvas_item_shader_graph.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_canvas_layer.svg","path":"editor/icons/icon_canvas_layer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_canvas_modulate.svg","path":"editor/icons/icon_canvas_modulate.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_capsule_mesh.svg","path":"editor/icons/icon_capsule_mesh.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_capsule_shape.svg","path":"editor/icons/icon_capsule_shape.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_capsule_shape_2d.svg","path":"editor/icons/icon_capsule_shape_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_center_container.svg","path":"editor/icons/icon_center_container.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_check_box.svg","path":"editor/icons/icon_check_box.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_check_button.svg","path":"editor/icons/icon_check_button.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_checkerboard.svg","path":"editor/icons/icon_checkerboard.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_circle_shape_2d.svg","path":"editor/icons/icon_circle_shape_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_class_list.svg","path":"editor/icons/icon_class_list.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_clear.svg","path":"editor/icons/icon_clear.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_clipped_camera.svg","path":"editor/icons/icon_clipped_camera.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_close.svg","path":"editor/icons/icon_close.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_collapse.svg","path":"editor/icons/icon_collapse.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_collapse_tree.svg","path":"editor/icons/icon_collapse_tree.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_collision_polygon.svg","path":"editor/icons/icon_collision_polygon.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_collision_polygon_2d.svg","path":"editor/icons/icon_collision_polygon_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_collision_shape.svg","path":"editor/icons/icon_collision_shape.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_collision_shape_2d.svg","path":"editor/icons/icon_collision_shape_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_color.svg","path":"editor/icons/icon_color.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_color_pick.svg","path":"editor/icons/icon_color_pick.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_color_picker.svg","path":"editor/icons/icon_color_picker.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_color_picker_button.svg","path":"editor/icons/icon_color_picker_button.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_color_ramp.svg","path":"editor/icons/icon_color_ramp.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_color_rect.svg","path":"editor/icons/icon_color_rect.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_color_track_vu.svg","path":"editor/icons/icon_color_track_vu.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_concave_polygon_shape.svg","path":"editor/icons/icon_concave_polygon_shape.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_concave_polygon_shape_2d.svg","path":"editor/icons/icon_concave_polygon_shape_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_cone_twist_joint.svg","path":"editor/icons/icon_cone_twist_joint.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_confirmation_dialog.svg","path":"editor/icons/icon_confirmation_dialog.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_container.svg","path":"editor/icons/icon_container.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_control.svg","path":"editor/icons/icon_control.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_control_align_bottom_center.svg","path":"editor/icons/icon_control_align_bottom_center.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_control_align_bottom_left.svg","path":"editor/icons/icon_control_align_bottom_left.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_control_align_bottom_right.svg","path":"editor/icons/icon_control_align_bottom_right.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_control_align_bottom_wide.svg","path":"editor/icons/icon_control_align_bottom_wide.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_control_align_center.svg","path":"editor/icons/icon_control_align_center.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_control_align_center_left.svg","path":"editor/icons/icon_control_align_center_left.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_control_align_center_right.svg","path":"editor/icons/icon_control_align_center_right.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_control_align_left_center.svg","path":"editor/icons/icon_control_align_left_center.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_control_align_left_wide.svg","path":"editor/icons/icon_control_align_left_wide.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_control_align_right_center.svg","path":"editor/icons/icon_control_align_right_center.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_control_align_right_wide.svg","path":"editor/icons/icon_control_align_right_wide.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_control_align_top_center.svg","path":"editor/icons/icon_control_align_top_center.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_control_align_top_left.svg","path":"editor/icons/icon_control_align_top_left.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_control_align_top_right.svg","path":"editor/icons/icon_control_align_top_right.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_control_align_top_wide.svg","path":"editor/icons/icon_control_align_top_wide.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_control_align_wide.svg","path":"editor/icons/icon_control_align_wide.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_control_hcenter_wide.svg","path":"editor/icons/icon_control_hcenter_wide.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_control_layout.svg","path":"editor/icons/icon_control_layout.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_control_vcenter_wide.svg","path":"editor/icons/icon_control_vcenter_wide.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_convex_polygon_shape.svg","path":"editor/icons/icon_convex_polygon_shape.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_convex_polygon_shape_2d.svg","path":"editor/icons/icon_convex_polygon_shape_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_copy_node_path.svg","path":"editor/icons/icon_copy_node_path.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_create_new_scene_from.svg","path":"editor/icons/icon_create_new_scene_from.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_crypto_key.svg","path":"editor/icons/icon_crypto_key.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_cube_map.svg","path":"editor/icons/icon_cube_map.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_cube_mesh.svg","path":"editor/icons/icon_cube_mesh.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_curve.svg","path":"editor/icons/icon_curve.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_curve_2d.svg","path":"editor/icons/icon_curve_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_curve_3d.svg","path":"editor/icons/icon_curve_3d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_curve_close.svg","path":"editor/icons/icon_curve_close.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_curve_constant.svg","path":"editor/icons/icon_curve_constant.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_curve_create.svg","path":"editor/icons/icon_curve_create.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_curve_curve.svg","path":"editor/icons/icon_curve_curve.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_curve_delete.svg","path":"editor/icons/icon_curve_delete.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_curve_edit.svg","path":"editor/icons/icon_curve_edit.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_curve_in.svg","path":"editor/icons/icon_curve_in.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_curve_in_out.svg","path":"editor/icons/icon_curve_in_out.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_curve_linear.svg","path":"editor/icons/icon_curve_linear.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_curve_out.svg","path":"editor/icons/icon_curve_out.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_curve_out_in.svg","path":"editor/icons/icon_curve_out_in.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_curve_texture.svg","path":"editor/icons/icon_curve_texture.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_cylinder_mesh.svg","path":"editor/icons/icon_cylinder_mesh.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_cylinder_shape.svg","path":"editor/icons/icon_cylinder_shape.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_damped_spring_joint_2d.svg","path":"editor/icons/icon_damped_spring_joint_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_debug.svg","path":"editor/icons/icon_debug.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_debug_continue.svg","path":"editor/icons/icon_debug_continue.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_debug_next.svg","path":"editor/icons/icon_debug_next.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_debug_skip_breakpoints_off.svg","path":"editor/icons/icon_debug_skip_breakpoints_off.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_debug_skip_breakpoints_on.svg","path":"editor/icons/icon_debug_skip_breakpoints_on.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_debug_step.svg","path":"editor/icons/icon_debug_step.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_default_project_icon.svg","path":"editor/icons/icon_default_project_icon.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_delete_split.svg","path":"editor/icons/icon_delete_split.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_dictionary.svg","path":"editor/icons/icon_dictionary.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_directional_light.svg","path":"editor/icons/icon_directional_light.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_distraction_free.svg","path":"editor/icons/icon_distraction_free.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_duplicate.svg","path":"editor/icons/icon_duplicate.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_dynamic_font.svg","path":"editor/icons/icon_dynamic_font.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_dynamic_font_data.svg","path":"editor/icons/icon_dynamic_font_data.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_edit.svg","path":"editor/icons/icon_edit.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_edit_bezier.svg","path":"editor/icons/icon_edit_bezier.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_edit_internal.svg","path":"editor/icons/icon_edit_internal.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_edit_key.svg","path":"editor/icons/icon_edit_key.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_edit_pivot.svg","path":"editor/icons/icon_edit_pivot.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_edit_resource.svg","path":"editor/icons/icon_edit_resource.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_editor_3d_handle.svg","path":"editor/icons/icon_editor_3d_handle.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_editor_control_anchor.svg","path":"editor/icons/icon_editor_control_anchor.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_editor_curve_handle.svg","path":"editor/icons/icon_editor_curve_handle.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_editor_handle.svg","path":"editor/icons/icon_editor_handle.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_editor_handle_add.svg","path":"editor/icons/icon_editor_handle_add.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_editor_internal_handle.svg","path":"editor/icons/icon_editor_internal_handle.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_editor_path_sharp_handle.svg","path":"editor/icons/icon_editor_path_sharp_handle.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_editor_path_smooth_handle.svg","path":"editor/icons/icon_editor_path_smooth_handle.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_editor_pivot.svg","path":"editor/icons/icon_editor_pivot.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_editor_plugin.svg","path":"editor/icons/icon_editor_plugin.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_editor_position.svg","path":"editor/icons/icon_editor_position.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_editor_position_previous.svg","path":"editor/icons/icon_editor_position_previous.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_editor_position_unselected.svg","path":"editor/icons/icon_editor_position_unselected.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_enum.svg","path":"editor/icons/icon_enum.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_environment.svg","path":"editor/icons/icon_environment.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_error.svg","path":"editor/icons/icon_error.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_error_sign.svg","path":"editor/icons/icon_error_sign.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_error_warning.svg","path":"editor/icons/icon_error_warning.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_expand_bottom_dock.svg","path":"editor/icons/icon_expand_bottom_dock.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_expand_tree.svg","path":"editor/icons/icon_expand_tree.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_external_link.svg","path":"editor/icons/icon_external_link.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_favorites.svg","path":"editor/icons/icon_favorites.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_file.svg","path":"editor/icons/icon_file.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_file_big_thumb.svg","path":"editor/icons/icon_file_big_thumb.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_file_broken.svg","path":"editor/icons/icon_file_broken.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_file_broken_big_thumb.svg","path":"editor/icons/icon_file_broken_big_thumb.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_file_dead.svg","path":"editor/icons/icon_file_dead.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_file_dead_big_thumb.svg","path":"editor/icons/icon_file_dead_big_thumb.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_file_dead_medium_thumb.svg","path":"editor/icons/icon_file_dead_medium_thumb.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_file_dialog.svg","path":"editor/icons/icon_file_dialog.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_file_list.svg","path":"editor/icons/icon_file_list.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_file_medium_thumb.svg","path":"editor/icons/icon_file_medium_thumb.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_file_thumbnail.svg","path":"editor/icons/icon_file_thumbnail.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_filesystem.svg","path":"editor/icons/icon_filesystem.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_fixed_material.svg","path":"editor/icons/icon_fixed_material.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_fixed_spatial_material.svg","path":"editor/icons/icon_fixed_spatial_material.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_float.svg","path":"editor/icons/icon_float.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_folder.svg","path":"editor/icons/icon_folder.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_folder_big_thumb.svg","path":"editor/icons/icon_folder_big_thumb.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_folder_medium_thumb.svg","path":"editor/icons/icon_folder_medium_thumb.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_font.svg","path":"editor/icons/icon_font.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_forward.svg","path":"editor/icons/icon_forward.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_g_i_probe.svg","path":"editor/icons/icon_g_i_probe.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_g_i_probe_data.svg","path":"editor/icons/icon_g_i_probe_data.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_generic_6_d_o_f_joint.svg","path":"editor/icons/icon_generic_6_d_o_f_joint.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_gizmo_baked_lightmap.svg","path":"editor/icons/icon_gizmo_baked_lightmap.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_gizmo_c_p_u_particles.svg","path":"editor/icons/icon_gizmo_c_p_u_particles.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_gizmo_camera.svg","path":"editor/icons/icon_gizmo_camera.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_gizmo_directional_light.svg","path":"editor/icons/icon_gizmo_directional_light.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_gizmo_g_i_probe.svg","path":"editor/icons/icon_gizmo_g_i_probe.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_gizmo_light.svg","path":"editor/icons/icon_gizmo_light.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_gizmo_listener.svg","path":"editor/icons/icon_gizmo_listener.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_gizmo_particles.svg","path":"editor/icons/icon_gizmo_particles.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_gizmo_portal.svg","path":"editor/icons/icon_gizmo_portal.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_gizmo_reflection_probe.svg","path":"editor/icons/icon_gizmo_reflection_probe.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_gizmo_spatial_sample_player.svg","path":"editor/icons/icon_gizmo_spatial_sample_player.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_gizmo_spot_light.svg","path":"editor/icons/icon_gizmo_spot_light.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_godot.svg","path":"editor/icons/icon_godot.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_godot_docs.svg","path":"editor/icons/icon_godot_docs.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_gradient.svg","path":"editor/icons/icon_gradient.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_gradient_texture.svg","path":"editor/icons/icon_gradient_texture.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_gradient_texture_2_d.svg","path":"editor/icons/icon_gradient_texture_2_d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_graph_edit.svg","path":"editor/icons/icon_graph_edit.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_graph_node.svg","path":"editor/icons/icon_graph_node.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_grid.svg","path":"editor/icons/icon_grid.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_grid_container.svg","path":"editor/icons/icon_grid_container.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_grid_minimap.svg","path":"editor/icons/icon_grid_minimap.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_groove_joint_2d.svg","path":"editor/icons/icon_groove_joint_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_group.svg","path":"editor/icons/icon_group.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_group_viewport.svg","path":"editor/icons/icon_group_viewport.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_groups.svg","path":"editor/icons/icon_groups.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_gui_close.svg","path":"editor/icons/icon_gui_close.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_gui_close_customizable.svg","path":"editor/icons/icon_gui_close_customizable.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_gui_graph_node_port.svg","path":"editor/icons/icon_gui_graph_node_port.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_gui_resizer.svg","path":"editor/icons/icon_gui_resizer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_h_box_container.svg","path":"editor/icons/icon_h_box_container.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_h_flow_container.svg","path":"editor/icons/icon_h_flow_container.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_h_scroll_bar.svg","path":"editor/icons/icon_h_scroll_bar.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_h_separator.svg","path":"editor/icons/icon_h_separator.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_h_slider.svg","path":"editor/icons/icon_h_slider.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_h_split_container.svg","path":"editor/icons/icon_h_split_container.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_h_t_t_p_request.svg","path":"editor/icons/icon_h_t_t_p_request.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_headphones.svg","path":"editor/icons/icon_headphones.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_heart.svg","path":"editor/icons/icon_heart.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_height_map_shape.svg","path":"editor/icons/icon_height_map_shape.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_help.svg","path":"editor/icons/icon_help.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_help_search.svg","path":"editor/icons/icon_help_search.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_hinge_joint.svg","path":"editor/icons/icon_hinge_joint.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_history.svg","path":"editor/icons/icon_history.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_hsize.svg","path":"editor/icons/icon_hsize.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_image.svg","path":"editor/icons/icon_image.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_image_texture.svg","path":"editor/icons/icon_image_texture.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_immediate_geometry.svg","path":"editor/icons/icon_immediate_geometry.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_import_check.svg","path":"editor/icons/icon_import_check.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_import_fail.svg","path":"editor/icons/icon_import_fail.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_information_sign.svg","path":"editor/icons/icon_information_sign.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_insert_after.svg","path":"editor/icons/icon_insert_after.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_insert_before.svg","path":"editor/icons/icon_insert_before.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_instance.svg","path":"editor/icons/icon_instance.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_instance_options.svg","path":"editor/icons/icon_instance_options.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_int.svg","path":"editor/icons/icon_int.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_interp_cubic.svg","path":"editor/icons/icon_interp_cubic.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_interp_linear.svg","path":"editor/icons/icon_interp_linear.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_interp_raw.svg","path":"editor/icons/icon_interp_raw.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_interp_wrap_clamp.svg","path":"editor/icons/icon_interp_wrap_clamp.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_interp_wrap_loop.svg","path":"editor/icons/icon_interp_wrap_loop.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_interpolated_camera.svg","path":"editor/icons/icon_interpolated_camera.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_inverse_kinematics.svg","path":"editor/icons/icon_inverse_kinematics.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_issue.svg","path":"editor/icons/icon_issue.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_item_list.svg","path":"editor/icons/icon_item_list.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_joy_axis.svg","path":"editor/icons/icon_joy_axis.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_joy_button.svg","path":"editor/icons/icon_joy_button.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_joypad.svg","path":"editor/icons/icon_joypad.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_key.svg","path":"editor/icons/icon_key.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_key_animation.svg","path":"editor/icons/icon_key_animation.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_key_audio.svg","path":"editor/icons/icon_key_audio.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_key_bezier.svg","path":"editor/icons/icon_key_bezier.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_key_bezier_handle.svg","path":"editor/icons/icon_key_bezier_handle.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_key_bezier_point.svg","path":"editor/icons/icon_key_bezier_point.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_key_bezier_selected.svg","path":"editor/icons/icon_key_bezier_selected.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_key_call.svg","path":"editor/icons/icon_key_call.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_key_eased_selected.svg","path":"editor/icons/icon_key_eased_selected.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_key_hover.svg","path":"editor/icons/icon_key_hover.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_key_invalid.svg","path":"editor/icons/icon_key_invalid.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_key_next.svg","path":"editor/icons/icon_key_next.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_key_position.svg","path":"editor/icons/icon_key_position.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_key_rotation.svg","path":"editor/icons/icon_key_rotation.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_key_scale.svg","path":"editor/icons/icon_key_scale.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_key_selected.svg","path":"editor/icons/icon_key_selected.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_key_value.svg","path":"editor/icons/icon_key_value.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_key_value_eased.svg","path":"editor/icons/icon_key_value_eased.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_key_xform.svg","path":"editor/icons/icon_key_xform.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_keyboard.svg","path":"editor/icons/icon_keyboard.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_keyboard_physical.svg","path":"editor/icons/icon_keyboard_physical.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_kinematic_body.svg","path":"editor/icons/icon_kinematic_body.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_kinematic_body_2d.svg","path":"editor/icons/icon_kinematic_body_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_l_o_d.svg","path":"editor/icons/icon_l_o_d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_label.svg","path":"editor/icons/icon_label.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_label_3d.svg","path":"editor/icons/icon_label_3d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_large_texture.svg","path":"editor/icons/icon_large_texture.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_light_2d.svg","path":"editor/icons/icon_light_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_light_occluder_2d.svg","path":"editor/icons/icon_light_occluder_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_line_2d.svg","path":"editor/icons/icon_line_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_line_edit.svg","path":"editor/icons/icon_line_edit.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_line_shape_2d.svg","path":"editor/icons/icon_line_shape_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_link_button.svg","path":"editor/icons/icon_link_button.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_list_select.svg","path":"editor/icons/icon_list_select.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_listener.svg","path":"editor/icons/icon_listener.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_listener_2d.svg","path":"editor/icons/icon_listener_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_load.svg","path":"editor/icons/icon_load.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_lock.svg","path":"editor/icons/icon_lock.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_lock_viewport.svg","path":"editor/icons/icon_lock_viewport.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_logo.svg","path":"editor/icons/icon_logo.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_loop.svg","path":"editor/icons/icon_loop.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_loop_interpolation.svg","path":"editor/icons/icon_loop_interpolation.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_main_play.svg","path":"editor/icons/icon_main_play.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_margin_container.svg","path":"editor/icons/icon_margin_container.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_match_case.svg","path":"editor/icons/icon_match_case.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_material_preview_cube.svg","path":"editor/icons/icon_material_preview_cube.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_material_preview_cube_off.svg","path":"editor/icons/icon_material_preview_cube_off.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_material_preview_light_1.svg","path":"editor/icons/icon_material_preview_light_1.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_material_preview_light_1_off.svg","path":"editor/icons/icon_material_preview_light_1_off.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_material_preview_light_2.svg","path":"editor/icons/icon_material_preview_light_2.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_material_preview_light_2_off.svg","path":"editor/icons/icon_material_preview_light_2_off.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_material_preview_sphere.svg","path":"editor/icons/icon_material_preview_sphere.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_material_preview_sphere_off.svg","path":"editor/icons/icon_material_preview_sphere_off.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_member_constant.svg","path":"editor/icons/icon_member_constant.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_member_method.svg","path":"editor/icons/icon_member_method.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_member_property.svg","path":"editor/icons/icon_member_property.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_member_signal.svg","path":"editor/icons/icon_member_signal.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_member_theme.svg","path":"editor/icons/icon_member_theme.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_menu_button.svg","path":"editor/icons/icon_menu_button.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_merge_group.svg","path":"editor/icons/icon_merge_group.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_mesh.svg","path":"editor/icons/icon_mesh.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_mesh_instance.svg","path":"editor/icons/icon_mesh_instance.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_mesh_instance_2d.svg","path":"editor/icons/icon_mesh_instance_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_mesh_library.svg","path":"editor/icons/icon_mesh_library.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_mesh_texture.svg","path":"editor/icons/icon_mesh_texture.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_mini_object.svg","path":"editor/icons/icon_mini_object.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_mirror_x.svg","path":"editor/icons/icon_mirror_x.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_mirror_y.svg","path":"editor/icons/icon_mirror_y.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_mouse.svg","path":"editor/icons/icon_mouse.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_move_down.svg","path":"editor/icons/icon_move_down.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_move_left.svg","path":"editor/icons/icon_move_left.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_move_point.svg","path":"editor/icons/icon_move_point.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_move_right.svg","path":"editor/icons/icon_move_right.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_move_up.svg","path":"editor/icons/icon_move_up.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_multi_edit.svg","path":"editor/icons/icon_multi_edit.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_multi_line.svg","path":"editor/icons/icon_multi_line.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_multi_mesh.svg","path":"editor/icons/icon_multi_mesh.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_multi_mesh_instance.svg","path":"editor/icons/icon_multi_mesh_instance.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_multi_mesh_instance_2d.svg","path":"editor/icons/icon_multi_mesh_instance_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_navigation.svg","path":"editor/icons/icon_navigation.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_navigation_2d.svg","path":"editor/icons/icon_navigation_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_navigation_agent.svg","path":"editor/icons/icon_navigation_agent.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_navigation_agent_2d.svg","path":"editor/icons/icon_navigation_agent_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_navigation_mesh.svg","path":"editor/icons/icon_navigation_mesh.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_navigation_mesh_instance.svg","path":"editor/icons/icon_navigation_mesh_instance.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_navigation_obstacle.svg","path":"editor/icons/icon_navigation_obstacle.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_navigation_obstacle_2d.svg","path":"editor/icons/icon_navigation_obstacle_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_navigation_polygon.svg","path":"editor/icons/icon_navigation_polygon.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_navigation_polygon_instance.svg","path":"editor/icons/icon_navigation_polygon_instance.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_new.svg","path":"editor/icons/icon_new.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_new_root.svg","path":"editor/icons/icon_new_root.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_nil.svg","path":"editor/icons/icon_nil.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_nine_patch_rect.svg","path":"editor/icons/icon_nine_patch_rect.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_node.svg","path":"editor/icons/icon_node.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_node_2d.svg","path":"editor/icons/icon_node_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_node_disabled.svg","path":"editor/icons/icon_node_disabled.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_node_path.svg","path":"editor/icons/icon_node_path.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_node_warning.svg","path":"editor/icons/icon_node_warning.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_non_favorite.svg","path":"editor/icons/icon_non_favorite.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_o_r_m_spatial_material.svg","path":"editor/icons/icon_o_r_m_spatial_material.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_object.svg","path":"editor/icons/icon_object.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_occluder.svg","path":"editor/icons/icon_occluder.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_occluder_polygon_2d.svg","path":"editor/icons/icon_occluder_polygon_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_occluder_shape.svg","path":"editor/icons/icon_occluder_shape.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_occluder_shape_polygon.svg","path":"editor/icons/icon_occluder_shape_polygon.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_occluder_shape_sphere.svg","path":"editor/icons/icon_occluder_shape_sphere.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_omni_light.svg","path":"editor/icons/icon_omni_light.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_onion.svg","path":"editor/icons/icon_onion.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_open.svg","path":"editor/icons/icon_open.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_option_button.svg","path":"editor/icons/icon_option_button.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_overbright_indicator.svg","path":"editor/icons/icon_overbright_indicator.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_override.svg","path":"editor/icons/icon_override.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_packed_data_container.svg","path":"editor/icons/icon_packed_data_container.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_packed_scene.svg","path":"editor/icons/icon_packed_scene.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_panel.svg","path":"editor/icons/icon_panel.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_panel_container.svg","path":"editor/icons/icon_panel_container.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_panels_1.svg","path":"editor/icons/icon_panels_1.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_panels_2.svg","path":"editor/icons/icon_panels_2.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_panels_2_alt.svg","path":"editor/icons/icon_panels_2_alt.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_panels_3.svg","path":"editor/icons/icon_panels_3.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_panels_3_alt.svg","path":"editor/icons/icon_panels_3_alt.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_panels_4.svg","path":"editor/icons/icon_panels_4.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_panorama_sky.svg","path":"editor/icons/icon_panorama_sky.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_parallax_background.svg","path":"editor/icons/icon_parallax_background.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_parallax_layer.svg","path":"editor/icons/icon_parallax_layer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_particle_attractor_2d.svg","path":"editor/icons/icon_particle_attractor_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_particles.svg","path":"editor/icons/icon_particles.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_particles_2d.svg","path":"editor/icons/icon_particles_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_particles_material.svg","path":"editor/icons/icon_particles_material.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_path.svg","path":"editor/icons/icon_path.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_path_2d.svg","path":"editor/icons/icon_path_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_path_follow.svg","path":"editor/icons/icon_path_follow.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_path_follow_2d.svg","path":"editor/icons/icon_path_follow_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_pause.svg","path":"editor/icons/icon_pause.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_physical_bone.svg","path":"editor/icons/icon_physical_bone.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_pin.svg","path":"editor/icons/icon_pin.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_pin_joint.svg","path":"editor/icons/icon_pin_joint.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_pin_joint_2d.svg","path":"editor/icons/icon_pin_joint_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_pin_pressed.svg","path":"editor/icons/icon_pin_pressed.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_plane.svg","path":"editor/icons/icon_plane.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_plane_mesh.svg","path":"editor/icons/icon_plane_mesh.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_plane_shape.svg","path":"editor/icons/icon_plane_shape.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_play.svg","path":"editor/icons/icon_play.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_play_backwards.svg","path":"editor/icons/icon_play_backwards.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_play_custom.svg","path":"editor/icons/icon_play_custom.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_play_overlay.svg","path":"editor/icons/icon_play_overlay.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_play_scene.svg","path":"editor/icons/icon_play_scene.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_play_start.svg","path":"editor/icons/icon_play_start.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_play_start_backwards.svg","path":"editor/icons/icon_play_start_backwards.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_play_travel.svg","path":"editor/icons/icon_play_travel.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_plugin_script.svg","path":"editor/icons/icon_plugin_script.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_point_mesh.svg","path":"editor/icons/icon_point_mesh.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_polygon_2_d.svg","path":"editor/icons/icon_polygon_2_d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_polygon_path_finder.svg","path":"editor/icons/icon_polygon_path_finder.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_pool_byte_array.svg","path":"editor/icons/icon_pool_byte_array.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_pool_color_array.svg","path":"editor/icons/icon_pool_color_array.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_pool_int_array.svg","path":"editor/icons/icon_pool_int_array.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_pool_real_array.svg","path":"editor/icons/icon_pool_real_array.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_pool_string_array.svg","path":"editor/icons/icon_pool_string_array.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_pool_vector2_array.svg","path":"editor/icons/icon_pool_vector2_array.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_pool_vector3_array.svg","path":"editor/icons/icon_pool_vector3_array.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_popup.svg","path":"editor/icons/icon_popup.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_popup_dialog.svg","path":"editor/icons/icon_popup_dialog.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_popup_menu.svg","path":"editor/icons/icon_popup_menu.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_popup_panel.svg","path":"editor/icons/icon_popup_panel.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_portal.svg","path":"editor/icons/icon_portal.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_position_2d.svg","path":"editor/icons/icon_position_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_position_3d.svg","path":"editor/icons/icon_position_3d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_prism_mesh.svg","path":"editor/icons/icon_prism_mesh.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_procedural_sky.svg","path":"editor/icons/icon_procedural_sky.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_progress_1.svg","path":"editor/icons/icon_progress_1.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_progress_2.svg","path":"editor/icons/icon_progress_2.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_progress_3.svg","path":"editor/icons/icon_progress_3.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_progress_4.svg","path":"editor/icons/icon_progress_4.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_progress_5.svg","path":"editor/icons/icon_progress_5.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_progress_6.svg","path":"editor/icons/icon_progress_6.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_progress_7.svg","path":"editor/icons/icon_progress_7.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_progress_8.svg","path":"editor/icons/icon_progress_8.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_progress_bar.svg","path":"editor/icons/icon_progress_bar.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_project_icon_loading.svg","path":"editor/icons/icon_project_icon_loading.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_proximity_group.svg","path":"editor/icons/icon_proximity_group.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_proxy_texture.svg","path":"editor/icons/icon_proxy_texture.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_quad.svg","path":"editor/icons/icon_quad.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_quad_mesh.svg","path":"editor/icons/icon_quad_mesh.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_quat.svg","path":"editor/icons/icon_quat.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_r_i_d.svg","path":"editor/icons/icon_r_i_d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_ray_cast.svg","path":"editor/icons/icon_ray_cast.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_ray_cast_2d.svg","path":"editor/icons/icon_ray_cast_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_ray_shape.svg","path":"editor/icons/icon_ray_shape.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_ray_shape_2d.svg","path":"editor/icons/icon_ray_shape_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_rayito.svg","path":"editor/icons/icon_rayito.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_rect2.svg","path":"editor/icons/icon_rect2.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_rectangle_shape_2d.svg","path":"editor/icons/icon_rectangle_shape_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_reference_rect.svg","path":"editor/icons/icon_reference_rect.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_reflection_probe.svg","path":"editor/icons/icon_reflection_probe.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_refresh.svg","path":"editor/icons/icon_refresh.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_region_edit.svg","path":"editor/icons/icon_region_edit.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_reload.svg","path":"editor/icons/icon_reload.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_reload_small.svg","path":"editor/icons/icon_reload_small.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_remote_transform.svg","path":"editor/icons/icon_remote_transform.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_remote_transform_2d.svg","path":"editor/icons/icon_remote_transform_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_remove.svg","path":"editor/icons/icon_remove.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_remove_internal.svg","path":"editor/icons/icon_remove_internal.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_rename.svg","path":"editor/icons/icon_rename.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_reparent.svg","path":"editor/icons/icon_reparent.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_reparent_to_new_node.svg","path":"editor/icons/icon_reparent_to_new_node.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_resource_preloader.svg","path":"editor/icons/icon_resource_preloader.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_reverse_gradient.svg","path":"editor/icons/icon_reverse_gradient.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_rich_text_effect.svg","path":"editor/icons/icon_rich_text_effect.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_rich_text_label.svg","path":"editor/icons/icon_rich_text_label.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_rigid_body.svg","path":"editor/icons/icon_rigid_body.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_rigid_body_2d.svg","path":"editor/icons/icon_rigid_body_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_room.svg","path":"editor/icons/icon_room.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_room_bounds.svg","path":"editor/icons/icon_room_bounds.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_room_group.svg","path":"editor/icons/icon_room_group.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_room_manager.svg","path":"editor/icons/icon_room_manager.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_root_motion_view.svg","path":"editor/icons/icon_root_motion_view.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_rotate_0.svg","path":"editor/icons/icon_rotate_0.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_rotate_180.svg","path":"editor/icons/icon_rotate_180.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_rotate_270.svg","path":"editor/icons/icon_rotate_270.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_rotate_90.svg","path":"editor/icons/icon_rotate_90.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_rotate_left.svg","path":"editor/icons/icon_rotate_left.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_rotate_right.svg","path":"editor/icons/icon_rotate_right.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_ruler.svg","path":"editor/icons/icon_ruler.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_sample_library.svg","path":"editor/icons/icon_sample_library.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_save.svg","path":"editor/icons/icon_save.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_scene_unique_name.svg","path":"editor/icons/icon_scene_unique_name.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_script.svg","path":"editor/icons/icon_script.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_script_create.svg","path":"editor/icons/icon_script_create.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_script_create_dialog.svg","path":"editor/icons/icon_script_create_dialog.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_script_extend.svg","path":"editor/icons/icon_script_extend.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_script_remove.svg","path":"editor/icons/icon_script_remove.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_scroll_container.svg","path":"editor/icons/icon_scroll_container.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_search.svg","path":"editor/icons/icon_search.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_segment_shape_2d.svg","path":"editor/icons/icon_segment_shape_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_shader.svg","path":"editor/icons/icon_shader.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_shader_material.svg","path":"editor/icons/icon_shader_material.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_shape_cast.svg","path":"editor/icons/icon_shape_cast.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_shape_cast_2d.svg","path":"editor/icons/icon_shape_cast_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_short_cut.svg","path":"editor/icons/icon_short_cut.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_signal.svg","path":"editor/icons/icon_signal.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_signals.svg","path":"editor/icons/icon_signals.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_signals_and_groups.svg","path":"editor/icons/icon_signals_and_groups.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_skeleton.svg","path":"editor/icons/icon_skeleton.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_skeleton_2d.svg","path":"editor/icons/icon_skeleton_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_skeleton_i_k.svg","path":"editor/icons/icon_skeleton_i_k.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_slider_joint.svg","path":"editor/icons/icon_slider_joint.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_slot.svg","path":"editor/icons/icon_slot.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_snap.svg","path":"editor/icons/icon_snap.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_snap_grid.svg","path":"editor/icons/icon_snap_grid.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_soft_body.svg","path":"editor/icons/icon_soft_body.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_sort.svg","path":"editor/icons/icon_sort.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_spatial.svg","path":"editor/icons/icon_spatial.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_spatial_material.svg","path":"editor/icons/icon_spatial_material.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_sphere_mesh.svg","path":"editor/icons/icon_sphere_mesh.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_sphere_shape.svg","path":"editor/icons/icon_sphere_shape.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_spin_box.svg","path":"editor/icons/icon_spin_box.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_spot_light.svg","path":"editor/icons/icon_spot_light.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_spring_arm.svg","path":"editor/icons/icon_spring_arm.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_sprite.svg","path":"editor/icons/icon_sprite.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_sprite_3d.svg","path":"editor/icons/icon_sprite_3d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_sprite_frames.svg","path":"editor/icons/icon_sprite_frames.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_sprite_sheet.svg","path":"editor/icons/icon_sprite_sheet.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_static_body.svg","path":"editor/icons/icon_static_body.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_static_body_2d.svg","path":"editor/icons/icon_static_body_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_status_error.svg","path":"editor/icons/icon_status_error.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_status_success.svg","path":"editor/icons/icon_status_success.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_status_warning.svg","path":"editor/icons/icon_status_warning.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_stop.svg","path":"editor/icons/icon_stop.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_stream_texture.svg","path":"editor/icons/icon_stream_texture.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_string.svg","path":"editor/icons/icon_string.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_style_box_empty.svg","path":"editor/icons/icon_style_box_empty.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_style_box_flat.svg","path":"editor/icons/icon_style_box_flat.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_style_box_line.svg","path":"editor/icons/icon_style_box_line.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_style_box_texture.svg","path":"editor/icons/icon_style_box_texture.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_tab_container.svg","path":"editor/icons/icon_tab_container.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_tabs.svg","path":"editor/icons/icon_tabs.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_test_cube.svg","path":"editor/icons/icon_test_cube.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_text_edit.svg","path":"editor/icons/icon_text_edit.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_text_edit_fold.svg","path":"editor/icons/icon_text_edit_fold.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_text_edit_folded.svg","path":"editor/icons/icon_text_edit_folded.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_text_editor_play.svg","path":"editor/icons/icon_text_editor_play.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_text_file.svg","path":"editor/icons/icon_text_file.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_text_mesh.svg","path":"editor/icons/icon_text_mesh.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_texture_3_d.svg","path":"editor/icons/icon_texture_3_d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_texture_array.svg","path":"editor/icons/icon_texture_array.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_texture_button.svg","path":"editor/icons/icon_texture_button.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_texture_progress.svg","path":"editor/icons/icon_texture_progress.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_texture_rect.svg","path":"editor/icons/icon_texture_rect.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_theme.svg","path":"editor/icons/icon_theme.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_theme_deselect_all.svg","path":"editor/icons/icon_theme_deselect_all.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_theme_remove_all_items.svg","path":"editor/icons/icon_theme_remove_all_items.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_theme_remove_custom_items.svg","path":"editor/icons/icon_theme_remove_custom_items.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_theme_select_all.svg","path":"editor/icons/icon_theme_select_all.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_theme_select_full.svg","path":"editor/icons/icon_theme_select_full.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_thumbnail_wait.svg","path":"editor/icons/icon_thumbnail_wait.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_tile_map.svg","path":"editor/icons/icon_tile_map.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_tile_set.svg","path":"editor/icons/icon_tile_set.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_time.svg","path":"editor/icons/icon_time.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_timeline_indicator.svg","path":"editor/icons/icon_timeline_indicator.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_timer.svg","path":"editor/icons/icon_timer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_tool_add_node.svg","path":"editor/icons/icon_tool_add_node.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_tool_button.svg","path":"editor/icons/icon_tool_button.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_tool_connect.svg","path":"editor/icons/icon_tool_connect.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_tool_move.svg","path":"editor/icons/icon_tool_move.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_tool_pan.svg","path":"editor/icons/icon_tool_pan.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_tool_rotate.svg","path":"editor/icons/icon_tool_rotate.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_tool_scale.svg","path":"editor/icons/icon_tool_scale.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_tool_select.svg","path":"editor/icons/icon_tool_select.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_tool_triangle.svg","path":"editor/icons/icon_tool_triangle.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_tools.svg","path":"editor/icons/icon_tools.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_torus_mesh.svg","path":"editor/icons/icon_torus_mesh.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_touch_screen_button.svg","path":"editor/icons/icon_touch_screen_button.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_track_add_key.svg","path":"editor/icons/icon_track_add_key.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_track_add_key_hl.svg","path":"editor/icons/icon_track_add_key_hl.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_track_capture.svg","path":"editor/icons/icon_track_capture.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_track_continuous.svg","path":"editor/icons/icon_track_continuous.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_track_discrete.svg","path":"editor/icons/icon_track_discrete.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_track_trigger.svg","path":"editor/icons/icon_track_trigger.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_transform.svg","path":"editor/icons/icon_transform.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_transform_2_D.svg","path":"editor/icons/icon_transform_2_D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_transition_end.svg","path":"editor/icons/icon_transition_end.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_transition_end_auto.svg","path":"editor/icons/icon_transition_end_auto.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_transition_end_auto_big.svg","path":"editor/icons/icon_transition_end_auto_big.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_transition_end_big.svg","path":"editor/icons/icon_transition_end_big.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_transition_immediate.svg","path":"editor/icons/icon_transition_immediate.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_transition_immediate_auto.svg","path":"editor/icons/icon_transition_immediate_auto.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_transition_immediate_auto_big.svg","path":"editor/icons/icon_transition_immediate_auto_big.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_transition_immediate_big.svg","path":"editor/icons/icon_transition_immediate_big.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_transition_sync.svg","path":"editor/icons/icon_transition_sync.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_transition_sync_auto.svg","path":"editor/icons/icon_transition_sync_auto.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_transition_sync_auto_big.svg","path":"editor/icons/icon_transition_sync_auto_big.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_transition_sync_big.svg","path":"editor/icons/icon_transition_sync_big.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_translation.svg","path":"editor/icons/icon_translation.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_transpose.svg","path":"editor/icons/icon_transpose.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_tree.svg","path":"editor/icons/icon_tree.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_triple_bar.svg","path":"editor/icons/icon_triple_bar.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_tween.svg","path":"editor/icons/icon_tween.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_unbone.svg","path":"editor/icons/icon_unbone.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_undo.svg","path":"editor/icons/icon_undo.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_ungroup.svg","path":"editor/icons/icon_ungroup.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_unlinked.svg","path":"editor/icons/icon_unlinked.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_unlock.svg","path":"editor/icons/icon_unlock.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_uv.svg","path":"editor/icons/icon_uv.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_v_box_container.svg","path":"editor/icons/icon_v_box_container.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_v_flow_container.svg","path":"editor/icons/icon_v_flow_container.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_v_scroll_bar.svg","path":"editor/icons/icon_v_scroll_bar.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_v_separator.svg","path":"editor/icons/icon_v_separator.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_v_slider.svg","path":"editor/icons/icon_v_slider.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_v_split_container.svg","path":"editor/icons/icon_v_split_container.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_variant.svg","path":"editor/icons/icon_variant.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_vcs_branches.svg","path":"editor/icons/icon_vcs_branches.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_vector2.svg","path":"editor/icons/icon_vector2.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_vector3.svg","path":"editor/icons/icon_vector3.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_vehicle_body.svg","path":"editor/icons/icon_vehicle_body.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_vehicle_wheel.svg","path":"editor/icons/icon_vehicle_wheel.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_video_player.svg","path":"editor/icons/icon_video_player.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_viewport.svg","path":"editor/icons/icon_viewport.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_viewport_container.svg","path":"editor/icons/icon_viewport_container.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_viewport_speed.svg","path":"editor/icons/icon_viewport_speed.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_viewport_texture.svg","path":"editor/icons/icon_viewport_texture.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_viewport_zoom.svg","path":"editor/icons/icon_viewport_zoom.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_visibility_enabler.svg","path":"editor/icons/icon_visibility_enabler.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_visibility_enabler_2d.svg","path":"editor/icons/icon_visibility_enabler_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_visibility_notifier.svg","path":"editor/icons/icon_visibility_notifier.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_visibility_notifier_2d.svg","path":"editor/icons/icon_visibility_notifier_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_visual_script_comment.svg","path":"editor/icons/icon_visual_script_comment.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_visual_script_expression.svg","path":"editor/icons/icon_visual_script_expression.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_visual_shader.svg","path":"editor/icons/icon_visual_shader.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_visual_shader_node_boolean_uniform.svg","path":"editor/icons/icon_visual_shader_node_boolean_uniform.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_visual_shader_node_color_constant.svg","path":"editor/icons/icon_visual_shader_node_color_constant.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_visual_shader_node_color_op.svg","path":"editor/icons/icon_visual_shader_node_color_op.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_visual_shader_node_color_uniform.svg","path":"editor/icons/icon_visual_shader_node_color_uniform.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_visual_shader_node_cube_map.svg","path":"editor/icons/icon_visual_shader_node_cube_map.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_visual_shader_node_cube_map_uniform.svg","path":"editor/icons/icon_visual_shader_node_cube_map_uniform.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_visual_shader_node_curve_texture.svg","path":"editor/icons/icon_visual_shader_node_curve_texture.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_visual_shader_node_expression.svg","path":"editor/icons/icon_visual_shader_node_expression.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_visual_shader_node_global_expression.svg","path":"editor/icons/icon_visual_shader_node_global_expression.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_visual_shader_node_input.svg","path":"editor/icons/icon_visual_shader_node_input.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_visual_shader_node_scalar_func.svg","path":"editor/icons/icon_visual_shader_node_scalar_func.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_visual_shader_node_scalar_op.svg","path":"editor/icons/icon_visual_shader_node_scalar_op.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_visual_shader_node_scalar_uniform.svg","path":"editor/icons/icon_visual_shader_node_scalar_uniform.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_visual_shader_node_texture_uniform.svg","path":"editor/icons/icon_visual_shader_node_texture_uniform.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_visual_shader_node_texture_uniform_triplanar.svg","path":"editor/icons/icon_visual_shader_node_texture_uniform_triplanar.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_visual_shader_node_transform_compose.svg","path":"editor/icons/icon_visual_shader_node_transform_compose.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_visual_shader_node_transform_decompose.svg","path":"editor/icons/icon_visual_shader_node_transform_decompose.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_visual_shader_node_transform_uniform.svg","path":"editor/icons/icon_visual_shader_node_transform_uniform.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_visual_shader_node_transform_vec_mult.svg","path":"editor/icons/icon_visual_shader_node_transform_vec_mult.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_visual_shader_node_vec_3_uniform.svg","path":"editor/icons/icon_visual_shader_node_vec_3_uniform.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_visual_shader_node_vector_compose.svg","path":"editor/icons/icon_visual_shader_node_vector_compose.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_visual_shader_node_vector_decompose.svg","path":"editor/icons/icon_visual_shader_node_vector_decompose.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_visual_shader_node_vector_distance.svg","path":"editor/icons/icon_visual_shader_node_vector_distance.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_visual_shader_node_vector_func.svg","path":"editor/icons/icon_visual_shader_node_vector_func.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_visual_shader_node_vector_len.svg","path":"editor/icons/icon_visual_shader_node_vector_len.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_visual_shader_port.svg","path":"editor/icons/icon_visual_shader_port.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_warning.svg","path":"editor/icons/icon_warning.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_window_dialog.svg","path":"editor/icons/icon_window_dialog.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_world.svg","path":"editor/icons/icon_world.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_world_2d.svg","path":"editor/icons/icon_world_2d.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_world_environment.svg","path":"editor/icons/icon_world_environment.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_x509_certificate.svg","path":"editor/icons/icon_x509_certificate.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_y_sort.svg","path":"editor/icons/icon_y_sort.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_zoom.svg","path":"editor/icons/icon_zoom.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_zoom_less.svg","path":"editor/icons/icon_zoom_less.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_zoom_more.svg","path":"editor/icons/icon_zoom_more.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"icon_zoom_reset.svg","path":"editor/icons/icon_zoom_reset.svg","parent":"editor/icons","pulls":[]},{"type":"folder","name":"import","path":"editor/import","parent":"editor","pulls":[]},{"type":"file","name":"SCsub","path":"editor/import/SCsub","parent":"editor/import","pulls":[]},{"type":"file","name":"atlas_import_failed.xpm","path":"editor/import/atlas_import_failed.xpm","parent":"editor/import","pulls":[]},{"type":"file","name":"editor_import_collada.cpp","path":"editor/import/editor_import_collada.cpp","parent":"editor/import","pulls":[]},{"type":"file","name":"editor_import_collada.h","path":"editor/import/editor_import_collada.h","parent":"editor/import","pulls":[]},{"type":"file","name":"editor_import_plugin.cpp","path":"editor/import/editor_import_plugin.cpp","parent":"editor/import","pulls":[]},{"type":"file","name":"editor_import_plugin.h","path":"editor/import/editor_import_plugin.h","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_bitmask.cpp","path":"editor/import/resource_importer_bitmask.cpp","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_bitmask.h","path":"editor/import/resource_importer_bitmask.h","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_csv_translation.cpp","path":"editor/import/resource_importer_csv_translation.cpp","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_csv_translation.h","path":"editor/import/resource_importer_csv_translation.h","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_image.cpp","path":"editor/import/resource_importer_image.cpp","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_image.h","path":"editor/import/resource_importer_image.h","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_layered_texture.cpp","path":"editor/import/resource_importer_layered_texture.cpp","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_layered_texture.h","path":"editor/import/resource_importer_layered_texture.h","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_obj.cpp","path":"editor/import/resource_importer_obj.cpp","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_obj.h","path":"editor/import/resource_importer_obj.h","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_scene.cpp","path":"editor/import/resource_importer_scene.cpp","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_scene.h","path":"editor/import/resource_importer_scene.h","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_texture.cpp","path":"editor/import/resource_importer_texture.cpp","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_texture.h","path":"editor/import/resource_importer_texture.h","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_texture_atlas.cpp","path":"editor/import/resource_importer_texture_atlas.cpp","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_texture_atlas.h","path":"editor/import/resource_importer_texture_atlas.h","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_wav.cpp","path":"editor/import/resource_importer_wav.cpp","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_wav.h","path":"editor/import/resource_importer_wav.h","parent":"editor/import","pulls":[]},{"type":"file","name":"import_defaults_editor.cpp","path":"editor/import_defaults_editor.cpp","parent":"editor","pulls":[]},{"type":"file","name":"import_defaults_editor.h","path":"editor/import_defaults_editor.h","parent":"editor","pulls":[]},{"type":"file","name":"import_dock.cpp","path":"editor/import_dock.cpp","parent":"editor","pulls":[]},{"type":"file","name":"import_dock.h","path":"editor/import_dock.h","parent":"editor","pulls":[]},{"type":"file","name":"inspector_dock.cpp","path":"editor/inspector_dock.cpp","parent":"editor","pulls":[]},{"type":"file","name":"inspector_dock.h","path":"editor/inspector_dock.h","parent":"editor","pulls":[]},{"type":"file","name":"multi_node_edit.cpp","path":"editor/multi_node_edit.cpp","parent":"editor","pulls":[]},{"type":"file","name":"multi_node_edit.h","path":"editor/multi_node_edit.h","parent":"editor","pulls":[]},{"type":"file","name":"node_dock.cpp","path":"editor/node_dock.cpp","parent":"editor","pulls":[]},{"type":"file","name":"node_dock.h","path":"editor/node_dock.h","parent":"editor","pulls":[]},{"type":"file","name":"pane_drag.cpp","path":"editor/pane_drag.cpp","parent":"editor","pulls":[]},{"type":"file","name":"pane_drag.h","path":"editor/pane_drag.h","parent":"editor","pulls":[]},{"type":"file","name":"plugin_config_dialog.cpp","path":"editor/plugin_config_dialog.cpp","parent":"editor","pulls":[]},{"type":"file","name":"plugin_config_dialog.h","path":"editor/plugin_config_dialog.h","parent":"editor","pulls":[]},{"type":"folder","name":"plugins","path":"editor/plugins","parent":"editor","pulls":[]},{"type":"file","name":"SCsub","path":"editor/plugins/SCsub","parent":"editor/plugins","pulls":[]},{"type":"file","name":"abstract_polygon_2d_editor.cpp","path":"editor/plugins/abstract_polygon_2d_editor.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"abstract_polygon_2d_editor.h","path":"editor/plugins/abstract_polygon_2d_editor.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"animation_blend_space_1d_editor.cpp","path":"editor/plugins/animation_blend_space_1d_editor.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"animation_blend_space_1d_editor.h","path":"editor/plugins/animation_blend_space_1d_editor.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"animation_blend_space_2d_editor.cpp","path":"editor/plugins/animation_blend_space_2d_editor.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"animation_blend_space_2d_editor.h","path":"editor/plugins/animation_blend_space_2d_editor.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"animation_blend_tree_editor_plugin.cpp","path":"editor/plugins/animation_blend_tree_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"animation_blend_tree_editor_plugin.h","path":"editor/plugins/animation_blend_tree_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"animation_player_editor_plugin.cpp","path":"editor/plugins/animation_player_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"animation_player_editor_plugin.h","path":"editor/plugins/animation_player_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"animation_state_machine_editor.cpp","path":"editor/plugins/animation_state_machine_editor.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"animation_state_machine_editor.h","path":"editor/plugins/animation_state_machine_editor.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"animation_tree_editor_plugin.cpp","path":"editor/plugins/animation_tree_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"animation_tree_editor_plugin.h","path":"editor/plugins/animation_tree_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"animation_tree_player_editor_plugin.cpp","path":"editor/plugins/animation_tree_player_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"animation_tree_player_editor_plugin.h","path":"editor/plugins/animation_tree_player_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"asset_library_editor_plugin.cpp","path":"editor/plugins/asset_library_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"asset_library_editor_plugin.h","path":"editor/plugins/asset_library_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"audio_stream_editor_plugin.cpp","path":"editor/plugins/audio_stream_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"audio_stream_editor_plugin.h","path":"editor/plugins/audio_stream_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"baked_lightmap_editor_plugin.cpp","path":"editor/plugins/baked_lightmap_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"baked_lightmap_editor_plugin.h","path":"editor/plugins/baked_lightmap_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"bit_map_editor_plugin.cpp","path":"editor/plugins/bit_map_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"bit_map_editor_plugin.h","path":"editor/plugins/bit_map_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"camera_editor_plugin.cpp","path":"editor/plugins/camera_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"camera_editor_plugin.h","path":"editor/plugins/camera_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"canvas_item_editor_plugin.cpp","path":"editor/plugins/canvas_item_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"canvas_item_editor_plugin.h","path":"editor/plugins/canvas_item_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"collision_polygon_2d_editor_plugin.cpp","path":"editor/plugins/collision_polygon_2d_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"collision_polygon_2d_editor_plugin.h","path":"editor/plugins/collision_polygon_2d_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"collision_polygon_editor_plugin.cpp","path":"editor/plugins/collision_polygon_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"collision_polygon_editor_plugin.h","path":"editor/plugins/collision_polygon_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"collision_shape_2d_editor_plugin.cpp","path":"editor/plugins/collision_shape_2d_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"collision_shape_2d_editor_plugin.h","path":"editor/plugins/collision_shape_2d_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"cpu_particles_2d_editor_plugin.cpp","path":"editor/plugins/cpu_particles_2d_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"cpu_particles_2d_editor_plugin.h","path":"editor/plugins/cpu_particles_2d_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"cpu_particles_editor_plugin.cpp","path":"editor/plugins/cpu_particles_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"cpu_particles_editor_plugin.h","path":"editor/plugins/cpu_particles_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"curve_editor_plugin.cpp","path":"editor/plugins/curve_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"curve_editor_plugin.h","path":"editor/plugins/curve_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"editor_preview_plugins.cpp","path":"editor/plugins/editor_preview_plugins.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"editor_preview_plugins.h","path":"editor/plugins/editor_preview_plugins.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"gi_probe_editor_plugin.cpp","path":"editor/plugins/gi_probe_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"gi_probe_editor_plugin.h","path":"editor/plugins/gi_probe_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"gradient_editor_plugin.cpp","path":"editor/plugins/gradient_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"gradient_editor_plugin.h","path":"editor/plugins/gradient_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"gradient_texture_2d_editor_plugin.cpp","path":"editor/plugins/gradient_texture_2d_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"gradient_texture_2d_editor_plugin.h","path":"editor/plugins/gradient_texture_2d_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"item_list_editor_plugin.cpp","path":"editor/plugins/item_list_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"item_list_editor_plugin.h","path":"editor/plugins/item_list_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"light_occluder_2d_editor_plugin.cpp","path":"editor/plugins/light_occluder_2d_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"light_occluder_2d_editor_plugin.h","path":"editor/plugins/light_occluder_2d_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"line_2d_editor_plugin.cpp","path":"editor/plugins/line_2d_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"line_2d_editor_plugin.h","path":"editor/plugins/line_2d_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"material_editor_plugin.cpp","path":"editor/plugins/material_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"material_editor_plugin.h","path":"editor/plugins/material_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"merge_group_editor_plugin.cpp","path":"editor/plugins/merge_group_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"merge_group_editor_plugin.h","path":"editor/plugins/merge_group_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"mesh_editor_plugin.cpp","path":"editor/plugins/mesh_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"mesh_editor_plugin.h","path":"editor/plugins/mesh_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"mesh_instance_editor_plugin.cpp","path":"editor/plugins/mesh_instance_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"mesh_instance_editor_plugin.h","path":"editor/plugins/mesh_instance_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"mesh_library_editor_plugin.cpp","path":"editor/plugins/mesh_library_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"mesh_library_editor_plugin.h","path":"editor/plugins/mesh_library_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"multimesh_editor_plugin.cpp","path":"editor/plugins/multimesh_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"multimesh_editor_plugin.h","path":"editor/plugins/multimesh_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"navigation_polygon_editor_plugin.cpp","path":"editor/plugins/navigation_polygon_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"navigation_polygon_editor_plugin.h","path":"editor/plugins/navigation_polygon_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"packed_scene_editor_plugin.cpp","path":"editor/plugins/packed_scene_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"packed_scene_editor_plugin.h","path":"editor/plugins/packed_scene_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"particles_2d_editor_plugin.cpp","path":"editor/plugins/particles_2d_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"particles_2d_editor_plugin.h","path":"editor/plugins/particles_2d_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"particles_editor_plugin.cpp","path":"editor/plugins/particles_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"particles_editor_plugin.h","path":"editor/plugins/particles_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"path_2d_editor_plugin.cpp","path":"editor/plugins/path_2d_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"path_2d_editor_plugin.h","path":"editor/plugins/path_2d_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"path_editor_plugin.cpp","path":"editor/plugins/path_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"path_editor_plugin.h","path":"editor/plugins/path_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"physical_bone_plugin.cpp","path":"editor/plugins/physical_bone_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"physical_bone_plugin.h","path":"editor/plugins/physical_bone_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"polygon_2d_editor_plugin.cpp","path":"editor/plugins/polygon_2d_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"polygon_2d_editor_plugin.h","path":"editor/plugins/polygon_2d_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"ray_cast_2d_editor_plugin.cpp","path":"editor/plugins/ray_cast_2d_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"ray_cast_2d_editor_plugin.h","path":"editor/plugins/ray_cast_2d_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"resource_preloader_editor_plugin.cpp","path":"editor/plugins/resource_preloader_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"resource_preloader_editor_plugin.h","path":"editor/plugins/resource_preloader_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"room_manager_editor_plugin.cpp","path":"editor/plugins/room_manager_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"room_manager_editor_plugin.h","path":"editor/plugins/room_manager_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"root_motion_editor_plugin.cpp","path":"editor/plugins/root_motion_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"root_motion_editor_plugin.h","path":"editor/plugins/root_motion_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"script_editor_plugin.cpp","path":"editor/plugins/script_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"script_editor_plugin.h","path":"editor/plugins/script_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"script_text_editor.cpp","path":"editor/plugins/script_text_editor.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"script_text_editor.h","path":"editor/plugins/script_text_editor.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"shader_editor_plugin.cpp","path":"editor/plugins/shader_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"shader_editor_plugin.h","path":"editor/plugins/shader_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"skeleton_2d_editor_plugin.cpp","path":"editor/plugins/skeleton_2d_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"skeleton_2d_editor_plugin.h","path":"editor/plugins/skeleton_2d_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"skeleton_editor_plugin.cpp","path":"editor/plugins/skeleton_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"skeleton_editor_plugin.h","path":"editor/plugins/skeleton_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"skeleton_ik_editor_plugin.cpp","path":"editor/plugins/skeleton_ik_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"skeleton_ik_editor_plugin.h","path":"editor/plugins/skeleton_ik_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"spatial_editor_plugin.cpp","path":"editor/plugins/spatial_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"spatial_editor_plugin.h","path":"editor/plugins/spatial_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"sprite_editor_plugin.cpp","path":"editor/plugins/sprite_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"sprite_editor_plugin.h","path":"editor/plugins/sprite_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"sprite_frames_editor_plugin.cpp","path":"editor/plugins/sprite_frames_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"sprite_frames_editor_plugin.h","path":"editor/plugins/sprite_frames_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"style_box_editor_plugin.cpp","path":"editor/plugins/style_box_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"style_box_editor_plugin.h","path":"editor/plugins/style_box_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"text_editor.cpp","path":"editor/plugins/text_editor.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"text_editor.h","path":"editor/plugins/text_editor.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"texture_editor_plugin.cpp","path":"editor/plugins/texture_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"texture_editor_plugin.h","path":"editor/plugins/texture_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"texture_region_editor_plugin.cpp","path":"editor/plugins/texture_region_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"texture_region_editor_plugin.h","path":"editor/plugins/texture_region_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"theme_editor_plugin.cpp","path":"editor/plugins/theme_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"theme_editor_plugin.h","path":"editor/plugins/theme_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"theme_editor_preview.cpp","path":"editor/plugins/theme_editor_preview.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"theme_editor_preview.h","path":"editor/plugins/theme_editor_preview.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"tile_map_editor_plugin.cpp","path":"editor/plugins/tile_map_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"tile_map_editor_plugin.h","path":"editor/plugins/tile_map_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"tile_set_editor_plugin.cpp","path":"editor/plugins/tile_set_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"tile_set_editor_plugin.h","path":"editor/plugins/tile_set_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"version_control_editor_plugin.cpp","path":"editor/plugins/version_control_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"version_control_editor_plugin.h","path":"editor/plugins/version_control_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"viewport_preview_editor_plugin.cpp","path":"editor/plugins/viewport_preview_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"viewport_preview_editor_plugin.h","path":"editor/plugins/viewport_preview_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"visual_shader_editor_plugin.cpp","path":"editor/plugins/visual_shader_editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"visual_shader_editor_plugin.h","path":"editor/plugins/visual_shader_editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"progress_dialog.cpp","path":"editor/progress_dialog.cpp","parent":"editor","pulls":[]},{"type":"file","name":"progress_dialog.h","path":"editor/progress_dialog.h","parent":"editor","pulls":[]},{"type":"file","name":"project_export.cpp","path":"editor/project_export.cpp","parent":"editor","pulls":[]},{"type":"file","name":"project_export.h","path":"editor/project_export.h","parent":"editor","pulls":[]},{"type":"file","name":"project_manager.cpp","path":"editor/project_manager.cpp","parent":"editor","pulls":[]},{"type":"file","name":"project_manager.h","path":"editor/project_manager.h","parent":"editor","pulls":[]},{"type":"file","name":"project_settings_editor.cpp","path":"editor/project_settings_editor.cpp","parent":"editor","pulls":[]},{"type":"file","name":"project_settings_editor.h","path":"editor/project_settings_editor.h","parent":"editor","pulls":[]},{"type":"file","name":"property_editor.cpp","path":"editor/property_editor.cpp","parent":"editor","pulls":[]},{"type":"file","name":"property_editor.h","path":"editor/property_editor.h","parent":"editor","pulls":[]},{"type":"file","name":"property_selector.cpp","path":"editor/property_selector.cpp","parent":"editor","pulls":[]},{"type":"file","name":"property_selector.h","path":"editor/property_selector.h","parent":"editor","pulls":[]},{"type":"file","name":"register_exporters.h","path":"editor/register_exporters.h","parent":"editor","pulls":[]},{"type":"file","name":"rename_dialog.cpp","path":"editor/rename_dialog.cpp","parent":"editor","pulls":[]},{"type":"file","name":"rename_dialog.h","path":"editor/rename_dialog.h","parent":"editor","pulls":[]},{"type":"file","name":"reparent_dialog.cpp","path":"editor/reparent_dialog.cpp","parent":"editor","pulls":[]},{"type":"file","name":"reparent_dialog.h","path":"editor/reparent_dialog.h","parent":"editor","pulls":[]},{"type":"file","name":"run_settings_dialog.cpp","path":"editor/run_settings_dialog.cpp","parent":"editor","pulls":[]},{"type":"file","name":"run_settings_dialog.h","path":"editor/run_settings_dialog.h","parent":"editor","pulls":[]},{"type":"file","name":"scene_create_dialog.cpp","path":"editor/scene_create_dialog.cpp","parent":"editor","pulls":[]},{"type":"file","name":"scene_create_dialog.h","path":"editor/scene_create_dialog.h","parent":"editor","pulls":[]},{"type":"file","name":"scene_tree_dock.cpp","path":"editor/scene_tree_dock.cpp","parent":"editor","pulls":[]},{"type":"file","name":"scene_tree_dock.h","path":"editor/scene_tree_dock.h","parent":"editor","pulls":[]},{"type":"file","name":"scene_tree_editor.cpp","path":"editor/scene_tree_editor.cpp","parent":"editor","pulls":[]},{"type":"file","name":"scene_tree_editor.h","path":"editor/scene_tree_editor.h","parent":"editor","pulls":[]},{"type":"file","name":"script_create_dialog.cpp","path":"editor/script_create_dialog.cpp","parent":"editor","pulls":[]},{"type":"file","name":"script_create_dialog.h","path":"editor/script_create_dialog.h","parent":"editor","pulls":[]},{"type":"file","name":"script_editor_debugger.cpp","path":"editor/script_editor_debugger.cpp","parent":"editor","pulls":[]},{"type":"file","name":"script_editor_debugger.h","path":"editor/script_editor_debugger.h","parent":"editor","pulls":[]},{"type":"file","name":"settings_config_dialog.cpp","path":"editor/settings_config_dialog.cpp","parent":"editor","pulls":[]},{"type":"file","name":"settings_config_dialog.h","path":"editor/settings_config_dialog.h","parent":"editor","pulls":[]},{"type":"file","name":"spatial_editor_gizmos.cpp","path":"editor/spatial_editor_gizmos.cpp","parent":"editor","pulls":[]},{"type":"file","name":"spatial_editor_gizmos.h","path":"editor/spatial_editor_gizmos.h","parent":"editor","pulls":[]},{"type":"folder","name":"translations","path":"editor/translations","parent":"editor","pulls":[]},{"type":"file","name":"Makefile","path":"editor/translations/Makefile","parent":"editor/translations","pulls":[]},{"type":"file","name":"README.md","path":"editor/translations/README.md","parent":"editor/translations","pulls":[]},{"type":"file","name":"af.po","path":"editor/translations/af.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"ar.po","path":"editor/translations/ar.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"az.po","path":"editor/translations/az.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"bg.po","path":"editor/translations/bg.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"bn.po","path":"editor/translations/bn.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"br.po","path":"editor/translations/br.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"ca.po","path":"editor/translations/ca.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"cs.po","path":"editor/translations/cs.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"da.po","path":"editor/translations/da.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"de.po","path":"editor/translations/de.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"editor.pot","path":"editor/translations/editor.pot","parent":"editor/translations","pulls":[]},{"type":"file","name":"el.po","path":"editor/translations/el.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"en_Shaw.po","path":"editor/translations/en_Shaw.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"eo.po","path":"editor/translations/eo.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"es.po","path":"editor/translations/es.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"es_AR.po","path":"editor/translations/es_AR.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"et.po","path":"editor/translations/et.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"eu.po","path":"editor/translations/eu.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"extract.py","path":"editor/translations/extract.py","parent":"editor/translations","pulls":[]},{"type":"file","name":"fa.po","path":"editor/translations/fa.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"fi.po","path":"editor/translations/fi.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"fil.po","path":"editor/translations/fil.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"fr.po","path":"editor/translations/fr.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"ga.po","path":"editor/translations/ga.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"gl.po","path":"editor/translations/gl.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"he.po","path":"editor/translations/he.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"hi.po","path":"editor/translations/hi.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"hr.po","path":"editor/translations/hr.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"hu.po","path":"editor/translations/hu.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"id.po","path":"editor/translations/id.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"ig.po","path":"editor/translations/ig.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"is.po","path":"editor/translations/is.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"it.po","path":"editor/translations/it.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"ja.po","path":"editor/translations/ja.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"ka.po","path":"editor/translations/ka.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"km.po","path":"editor/translations/km.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"ko.po","path":"editor/translations/ko.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"lt.po","path":"editor/translations/lt.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"lv.po","path":"editor/translations/lv.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"mk.po","path":"editor/translations/mk.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"ml.po","path":"editor/translations/ml.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"mr.po","path":"editor/translations/mr.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"ms.po","path":"editor/translations/ms.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"nb.po","path":"editor/translations/nb.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"nl.po","path":"editor/translations/nl.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"pl.po","path":"editor/translations/pl.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"pr.po","path":"editor/translations/pr.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"pt.po","path":"editor/translations/pt.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"pt_BR.po","path":"editor/translations/pt_BR.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"ro.po","path":"editor/translations/ro.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"ru.po","path":"editor/translations/ru.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"si.po","path":"editor/translations/si.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"sk.po","path":"editor/translations/sk.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"sl.po","path":"editor/translations/sl.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"sq.po","path":"editor/translations/sq.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"sr_Cyrl.po","path":"editor/translations/sr_Cyrl.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"sr_Latn.po","path":"editor/translations/sr_Latn.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"sv.po","path":"editor/translations/sv.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"te.po","path":"editor/translations/te.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"th.po","path":"editor/translations/th.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"tl.po","path":"editor/translations/tl.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"tr.po","path":"editor/translations/tr.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"uk.po","path":"editor/translations/uk.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"ur_PK.po","path":"editor/translations/ur_PK.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"vi.po","path":"editor/translations/vi.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"zh_CN.po","path":"editor/translations/zh_CN.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"zh_HK.po","path":"editor/translations/zh_HK.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"zh_TW.po","path":"editor/translations/zh_TW.po","parent":"editor/translations","pulls":[]},{"type":"file","name":"gles_builders.py","path":"gles_builders.py","parent":"","pulls":[]},{"type":"file","name":"icon.png","path":"icon.png","parent":"","pulls":[]},{"type":"file","name":"icon.svg","path":"icon.svg","parent":"","pulls":[]},{"type":"file","name":"icon_outlined.png","path":"icon_outlined.png","parent":"","pulls":[]},{"type":"file","name":"icon_outlined.svg","path":"icon_outlined.svg","parent":"","pulls":[]},{"type":"file","name":"logo.png","path":"logo.png","parent":"","pulls":[]},{"type":"file","name":"logo.svg","path":"logo.svg","parent":"","pulls":[]},{"type":"file","name":"logo_outlined.png","path":"logo_outlined.png","parent":"","pulls":[]},{"type":"file","name":"logo_outlined.svg","path":"logo_outlined.svg","parent":"","pulls":[]},{"type":"folder","name":"main","path":"main","parent":"","pulls":[]},{"type":"file","name":"SCsub","path":"main/SCsub","parent":"main","pulls":[]},{"type":"file","name":"app_icon.png","path":"main/app_icon.png","parent":"main","pulls":[]},{"type":"file","name":"default_controller_mappings.h","path":"main/default_controller_mappings.h","parent":"main","pulls":[]},{"type":"file","name":"gamecontrollerdb.txt","path":"main/gamecontrollerdb.txt","parent":"main","pulls":[]},{"type":"file","name":"godotcontrollerdb.txt","path":"main/godotcontrollerdb.txt","parent":"main","pulls":[]},{"type":"file","name":"input_default.cpp","path":"main/input_default.cpp","parent":"main","pulls":[]},{"type":"file","name":"input_default.h","path":"main/input_default.h","parent":"main","pulls":[]},{"type":"file","name":"main.cpp","path":"main/main.cpp","parent":"main","pulls":[]},{"type":"file","name":"main.h","path":"main/main.h","parent":"main","pulls":[]},{"type":"file","name":"main_builders.py","path":"main/main_builders.py","parent":"main","pulls":[]},{"type":"file","name":"main_timer_sync.cpp","path":"main/main_timer_sync.cpp","parent":"main","pulls":[]},{"type":"file","name":"main_timer_sync.h","path":"main/main_timer_sync.h","parent":"main","pulls":[]},{"type":"file","name":"performance.cpp","path":"main/performance.cpp","parent":"main","pulls":[]},{"type":"file","name":"performance.h","path":"main/performance.h","parent":"main","pulls":[]},{"type":"file","name":"splash.png","path":"main/splash.png","parent":"main","pulls":[]},{"type":"folder","name":"tests","path":"main/tests","parent":"main","pulls":[]},{"type":"file","name":"SCsub","path":"main/tests/SCsub","parent":"main/tests","pulls":[]},{"type":"file","name":"test_astar.cpp","path":"main/tests/test_astar.cpp","parent":"main/tests","pulls":[]},{"type":"file","name":"test_astar.h","path":"main/tests/test_astar.h","parent":"main/tests","pulls":[]},{"type":"file","name":"test_basis.cpp","path":"main/tests/test_basis.cpp","parent":"main/tests","pulls":[]},{"type":"file","name":"test_basis.h","path":"main/tests/test_basis.h","parent":"main/tests","pulls":[]},{"type":"file","name":"test_crypto.cpp","path":"main/tests/test_crypto.cpp","parent":"main/tests","pulls":[]},{"type":"file","name":"test_crypto.h","path":"main/tests/test_crypto.h","parent":"main/tests","pulls":[]},{"type":"file","name":"test_expression.cpp","path":"main/tests/test_expression.cpp","parent":"main/tests","pulls":[]},{"type":"file","name":"test_expression.h","path":"main/tests/test_expression.h","parent":"main/tests","pulls":[]},{"type":"file","name":"test_gdscript.cpp","path":"main/tests/test_gdscript.cpp","parent":"main/tests","pulls":[]},{"type":"file","name":"test_gdscript.h","path":"main/tests/test_gdscript.h","parent":"main/tests","pulls":[]},{"type":"file","name":"test_gui.cpp","path":"main/tests/test_gui.cpp","parent":"main/tests","pulls":[]},{"type":"file","name":"test_gui.h","path":"main/tests/test_gui.h","parent":"main/tests","pulls":[]},{"type":"file","name":"test_main.cpp","path":"main/tests/test_main.cpp","parent":"main/tests","pulls":[]},{"type":"file","name":"test_main.h","path":"main/tests/test_main.h","parent":"main/tests","pulls":[]},{"type":"file","name":"test_math.cpp","path":"main/tests/test_math.cpp","parent":"main/tests","pulls":[]},{"type":"file","name":"test_math.h","path":"main/tests/test_math.h","parent":"main/tests","pulls":[]},{"type":"file","name":"test_oa_hash_map.cpp","path":"main/tests/test_oa_hash_map.cpp","parent":"main/tests","pulls":[]},{"type":"file","name":"test_oa_hash_map.h","path":"main/tests/test_oa_hash_map.h","parent":"main/tests","pulls":[]},{"type":"file","name":"test_ordered_hash_map.cpp","path":"main/tests/test_ordered_hash_map.cpp","parent":"main/tests","pulls":[]},{"type":"file","name":"test_ordered_hash_map.h","path":"main/tests/test_ordered_hash_map.h","parent":"main/tests","pulls":[]},{"type":"file","name":"test_physics.cpp","path":"main/tests/test_physics.cpp","parent":"main/tests","pulls":[]},{"type":"file","name":"test_physics.h","path":"main/tests/test_physics.h","parent":"main/tests","pulls":[]},{"type":"file","name":"test_physics_2d.cpp","path":"main/tests/test_physics_2d.cpp","parent":"main/tests","pulls":[]},{"type":"file","name":"test_physics_2d.h","path":"main/tests/test_physics_2d.h","parent":"main/tests","pulls":[]},{"type":"file","name":"test_render.cpp","path":"main/tests/test_render.cpp","parent":"main/tests","pulls":[]},{"type":"file","name":"test_render.h","path":"main/tests/test_render.h","parent":"main/tests","pulls":[]},{"type":"file","name":"test_shader_lang.cpp","path":"main/tests/test_shader_lang.cpp","parent":"main/tests","pulls":[]},{"type":"file","name":"test_shader_lang.h","path":"main/tests/test_shader_lang.h","parent":"main/tests","pulls":[]},{"type":"file","name":"test_string.cpp","path":"main/tests/test_string.cpp","parent":"main/tests","pulls":[]},{"type":"file","name":"test_string.h","path":"main/tests/test_string.h","parent":"main/tests","pulls":[]},{"type":"file","name":"test_theme.cpp","path":"main/tests/test_theme.cpp","parent":"main/tests","pulls":[]},{"type":"file","name":"test_theme.h","path":"main/tests/test_theme.h","parent":"main/tests","pulls":[]},{"type":"file","name":"test_tools.h","path":"main/tests/test_tools.h","parent":"main/tests","pulls":[]},{"type":"file","name":"test_transform.cpp","path":"main/tests/test_transform.cpp","parent":"main/tests","pulls":[]},{"type":"file","name":"test_transform.h","path":"main/tests/test_transform.h","parent":"main/tests","pulls":[]},{"type":"file","name":"test_xml_parser.cpp","path":"main/tests/test_xml_parser.cpp","parent":"main/tests","pulls":[]},{"type":"file","name":"test_xml_parser.h","path":"main/tests/test_xml_parser.h","parent":"main/tests","pulls":[]},{"type":"file","name":"methods.py","path":"methods.py","parent":"","pulls":[]},{"type":"folder","name":"misc","path":"misc","parent":"","pulls":[]},{"type":"folder","name":"dist","path":"misc/dist","parent":"misc","pulls":[]},{"type":"folder","name":"docker","path":"misc/dist/docker","parent":"misc/dist","pulls":[]},{"type":"file","name":"Dockerfile","path":"misc/dist/docker/Dockerfile","parent":"misc/dist/docker","pulls":[]},{"type":"file","name":"README.md","path":"misc/dist/docker/README.md","parent":"misc/dist/docker","pulls":[]},{"type":"folder","name":"scripts","path":"misc/dist/docker/scripts","parent":"misc/dist/docker","pulls":[]},{"type":"file","name":"install-android-tools","path":"misc/dist/docker/scripts/install-android-tools","parent":"misc/dist/docker/scripts","pulls":[]},{"type":"folder","name":"document_icons","path":"misc/dist/document_icons","parent":"misc/dist","pulls":[]},{"type":"file","name":"gdscript.svg","path":"misc/dist/document_icons/gdscript.svg","parent":"misc/dist/document_icons","pulls":[]},{"type":"file","name":"gdscript_extra_small.svg","path":"misc/dist/document_icons/gdscript_extra_small.svg","parent":"misc/dist/document_icons","pulls":[]},{"type":"file","name":"gdscript_small.svg","path":"misc/dist/document_icons/gdscript_small.svg","parent":"misc/dist/document_icons","pulls":[]},{"type":"file","name":"project.svg","path":"misc/dist/document_icons/project.svg","parent":"misc/dist/document_icons","pulls":[]},{"type":"file","name":"project_extra_small.svg","path":"misc/dist/document_icons/project_extra_small.svg","parent":"misc/dist/document_icons","pulls":[]},{"type":"file","name":"project_small.svg","path":"misc/dist/document_icons/project_small.svg","parent":"misc/dist/document_icons","pulls":[]},{"type":"file","name":"resource.svg","path":"misc/dist/document_icons/resource.svg","parent":"misc/dist/document_icons","pulls":[]},{"type":"file","name":"resource_extra_small.svg","path":"misc/dist/document_icons/resource_extra_small.svg","parent":"misc/dist/document_icons","pulls":[]},{"type":"file","name":"resource_small.svg","path":"misc/dist/document_icons/resource_small.svg","parent":"misc/dist/document_icons","pulls":[]},{"type":"file","name":"scene.svg","path":"misc/dist/document_icons/scene.svg","parent":"misc/dist/document_icons","pulls":[]},{"type":"file","name":"scene_extra_small.svg","path":"misc/dist/document_icons/scene_extra_small.svg","parent":"misc/dist/document_icons","pulls":[]},{"type":"file","name":"scene_small.svg","path":"misc/dist/document_icons/scene_small.svg","parent":"misc/dist/document_icons","pulls":[]},{"type":"folder","name":"html","path":"misc/dist/html","parent":"misc/dist","pulls":[]},{"type":"file","name":"editor.html","path":"misc/dist/html/editor.html","parent":"misc/dist/html","pulls":[]},{"type":"file","name":"full-size.html","path":"misc/dist/html/full-size.html","parent":"misc/dist/html","pulls":[]},{"type":"file","name":"logo.svg","path":"misc/dist/html/logo.svg","parent":"misc/dist/html","pulls":[]},{"type":"file","name":"manifest.json","path":"misc/dist/html/manifest.json","parent":"misc/dist/html","pulls":[]},{"type":"file","name":"offline-export.html","path":"misc/dist/html/offline-export.html","parent":"misc/dist/html","pulls":[]},{"type":"file","name":"offline.html","path":"misc/dist/html/offline.html","parent":"misc/dist/html","pulls":[]},{"type":"file","name":"service-worker.js","path":"misc/dist/html/service-worker.js","parent":"misc/dist/html","pulls":[]},{"type":"folder","name":"ios_xcode","path":"misc/dist/ios_xcode","parent":"misc/dist","pulls":[]},{"type":"file","name":"PrivacyInfo.xcprivacy","path":"misc/dist/ios_xcode/PrivacyInfo.xcprivacy","parent":"misc/dist/ios_xcode","pulls":[]},{"type":"file","name":"data.pck","path":"misc/dist/ios_xcode/data.pck","parent":"misc/dist/ios_xcode","pulls":[]},{"type":"folder","name":"godot_ios.xcodeproj","path":"misc/dist/ios_xcode/godot_ios.xcodeproj","parent":"misc/dist/ios_xcode","pulls":[]},{"type":"file","name":"project.pbxproj","path":"misc/dist/ios_xcode/godot_ios.xcodeproj/project.pbxproj","parent":"misc/dist/ios_xcode/godot_ios.xcodeproj","pulls":[]},{"type":"folder","name":"project.xcworkspace","path":"misc/dist/ios_xcode/godot_ios.xcodeproj/project.xcworkspace","parent":"misc/dist/ios_xcode/godot_ios.xcodeproj","pulls":[]},{"type":"file","name":"contents.xcworkspacedata","path":"misc/dist/ios_xcode/godot_ios.xcodeproj/project.xcworkspace/contents.xcworkspacedata","parent":"misc/dist/ios_xcode/godot_ios.xcodeproj/project.xcworkspace","pulls":[]},{"type":"folder","name":"xcshareddata","path":"misc/dist/ios_xcode/godot_ios.xcodeproj/xcshareddata","parent":"misc/dist/ios_xcode/godot_ios.xcodeproj","pulls":[]},{"type":"folder","name":"xcschemes","path":"misc/dist/ios_xcode/godot_ios.xcodeproj/xcshareddata/xcschemes","parent":"misc/dist/ios_xcode/godot_ios.xcodeproj/xcshareddata","pulls":[]},{"type":"file","name":"godot_ios.xcscheme","path":"misc/dist/ios_xcode/godot_ios.xcodeproj/xcshareddata/xcschemes/godot_ios.xcscheme","parent":"misc/dist/ios_xcode/godot_ios.xcodeproj/xcshareddata/xcschemes","pulls":[]},{"type":"folder","name":"godot_ios","path":"misc/dist/ios_xcode/godot_ios","parent":"misc/dist/ios_xcode","pulls":[]},{"type":"folder","name":"Images.xcassets","path":"misc/dist/ios_xcode/godot_ios/Images.xcassets","parent":"misc/dist/ios_xcode/godot_ios","pulls":[]},{"type":"folder","name":"SplashImage.imageset","path":"misc/dist/ios_xcode/godot_ios/Images.xcassets/SplashImage.imageset","parent":"misc/dist/ios_xcode/godot_ios/Images.xcassets","pulls":[]},{"type":"file","name":"Contents.json","path":"misc/dist/ios_xcode/godot_ios/Images.xcassets/SplashImage.imageset/Contents.json","parent":"misc/dist/ios_xcode/godot_ios/Images.xcassets/SplashImage.imageset","pulls":[]},{"type":"file","name":"splash@2x.png","path":"misc/dist/ios_xcode/godot_ios/Images.xcassets/SplashImage.imageset/splash@2x.png","parent":"misc/dist/ios_xcode/godot_ios/Images.xcassets/SplashImage.imageset","pulls":[]},{"type":"file","name":"splash@3x.png","path":"misc/dist/ios_xcode/godot_ios/Images.xcassets/SplashImage.imageset/splash@3x.png","parent":"misc/dist/ios_xcode/godot_ios/Images.xcassets/SplashImage.imageset","pulls":[]},{"type":"file","name":"Launch Screen.storyboard","path":"misc/dist/ios_xcode/godot_ios/Launch Screen.storyboard","parent":"misc/dist/ios_xcode/godot_ios","pulls":[]},{"type":"file","name":"dummy.cpp","path":"misc/dist/ios_xcode/godot_ios/dummy.cpp","parent":"misc/dist/ios_xcode/godot_ios","pulls":[]},{"type":"file","name":"dummy.h","path":"misc/dist/ios_xcode/godot_ios/dummy.h","parent":"misc/dist/ios_xcode/godot_ios","pulls":[]},{"type":"file","name":"dummy.swift","path":"misc/dist/ios_xcode/godot_ios/dummy.swift","parent":"misc/dist/ios_xcode/godot_ios","pulls":[]},{"type":"folder","name":"dylibs","path":"misc/dist/ios_xcode/godot_ios/dylibs","parent":"misc/dist/ios_xcode/godot_ios","pulls":[]},{"type":"file","name":"empty","path":"misc/dist/ios_xcode/godot_ios/dylibs/empty","parent":"misc/dist/ios_xcode/godot_ios/dylibs","pulls":[]},{"type":"folder","name":"en.lproj","path":"misc/dist/ios_xcode/godot_ios/en.lproj","parent":"misc/dist/ios_xcode/godot_ios","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/ios_xcode/godot_ios/en.lproj/InfoPlist.strings","parent":"misc/dist/ios_xcode/godot_ios/en.lproj","pulls":[]},{"type":"file","name":"export_options.plist","path":"misc/dist/ios_xcode/godot_ios/export_options.plist","parent":"misc/dist/ios_xcode/godot_ios","pulls":[]},{"type":"file","name":"godot_ios-Info.plist","path":"misc/dist/ios_xcode/godot_ios/godot_ios-Info.plist","parent":"misc/dist/ios_xcode/godot_ios","pulls":[]},{"type":"file","name":"godot_ios.entitlements","path":"misc/dist/ios_xcode/godot_ios/godot_ios.entitlements","parent":"misc/dist/ios_xcode/godot_ios","pulls":[]},{"type":"folder","name":"libgodot.iphone.debug.xcframework","path":"misc/dist/ios_xcode/libgodot.iphone.debug.xcframework","parent":"misc/dist/ios_xcode","pulls":[]},{"type":"file","name":"Info.plist","path":"misc/dist/ios_xcode/libgodot.iphone.debug.xcframework/Info.plist","parent":"misc/dist/ios_xcode/libgodot.iphone.debug.xcframework","pulls":[]},{"type":"folder","name":"ios-arm64","path":"misc/dist/ios_xcode/libgodot.iphone.debug.xcframework/ios-arm64","parent":"misc/dist/ios_xcode/libgodot.iphone.debug.xcframework","pulls":[]},{"type":"file","name":"empty","path":"misc/dist/ios_xcode/libgodot.iphone.debug.xcframework/ios-arm64/empty","parent":"misc/dist/ios_xcode/libgodot.iphone.debug.xcframework/ios-arm64","pulls":[]},{"type":"folder","name":"ios-arm64_x86_64-simulator","path":"misc/dist/ios_xcode/libgodot.iphone.debug.xcframework/ios-arm64_x86_64-simulator","parent":"misc/dist/ios_xcode/libgodot.iphone.debug.xcframework","pulls":[]},{"type":"file","name":"empty","path":"misc/dist/ios_xcode/libgodot.iphone.debug.xcframework/ios-arm64_x86_64-simulator/empty","parent":"misc/dist/ios_xcode/libgodot.iphone.debug.xcframework/ios-arm64_x86_64-simulator","pulls":[]},{"type":"folder","name":"libgodot.iphone.release.xcframework","path":"misc/dist/ios_xcode/libgodot.iphone.release.xcframework","parent":"misc/dist/ios_xcode","pulls":[]},{"type":"file","name":"Info.plist","path":"misc/dist/ios_xcode/libgodot.iphone.release.xcframework/Info.plist","parent":"misc/dist/ios_xcode/libgodot.iphone.release.xcframework","pulls":[]},{"type":"folder","name":"ios-arm64","path":"misc/dist/ios_xcode/libgodot.iphone.release.xcframework/ios-arm64","parent":"misc/dist/ios_xcode/libgodot.iphone.release.xcframework","pulls":[]},{"type":"file","name":"empty","path":"misc/dist/ios_xcode/libgodot.iphone.release.xcframework/ios-arm64/empty","parent":"misc/dist/ios_xcode/libgodot.iphone.release.xcframework/ios-arm64","pulls":[]},{"type":"folder","name":"ios-arm64_x86_64-simulator","path":"misc/dist/ios_xcode/libgodot.iphone.release.xcframework/ios-arm64_x86_64-simulator","parent":"misc/dist/ios_xcode/libgodot.iphone.release.xcframework","pulls":[]},{"type":"file","name":"empty","path":"misc/dist/ios_xcode/libgodot.iphone.release.xcframework/ios-arm64_x86_64-simulator/empty","parent":"misc/dist/ios_xcode/libgodot.iphone.release.xcframework/ios-arm64_x86_64-simulator","pulls":[]},{"type":"folder","name":"iphone-mono-libs","path":"misc/dist/iphone-mono-libs","parent":"misc/dist","pulls":[]},{"type":"folder","name":"libmono-ee-interp.xcframework","path":"misc/dist/iphone-mono-libs/libmono-ee-interp.xcframework","parent":"misc/dist/iphone-mono-libs","pulls":[]},{"type":"file","name":"Info.plist","path":"misc/dist/iphone-mono-libs/libmono-ee-interp.xcframework/Info.plist","parent":"misc/dist/iphone-mono-libs/libmono-ee-interp.xcframework","pulls":[]},{"type":"folder","name":"ios-arm64","path":"misc/dist/iphone-mono-libs/libmono-ee-interp.xcframework/ios-arm64","parent":"misc/dist/iphone-mono-libs/libmono-ee-interp.xcframework","pulls":[]},{"type":"file","name":"empty","path":"misc/dist/iphone-mono-libs/libmono-ee-interp.xcframework/ios-arm64/empty","parent":"misc/dist/iphone-mono-libs/libmono-ee-interp.xcframework/ios-arm64","pulls":[]},{"type":"folder","name":"ios-arm64_x86_64-simulator","path":"misc/dist/iphone-mono-libs/libmono-ee-interp.xcframework/ios-arm64_x86_64-simulator","parent":"misc/dist/iphone-mono-libs/libmono-ee-interp.xcframework","pulls":[]},{"type":"file","name":"empty","path":"misc/dist/iphone-mono-libs/libmono-ee-interp.xcframework/ios-arm64_x86_64-simulator/empty","parent":"misc/dist/iphone-mono-libs/libmono-ee-interp.xcframework/ios-arm64_x86_64-simulator","pulls":[]},{"type":"folder","name":"libmono-icall-table.xcframework","path":"misc/dist/iphone-mono-libs/libmono-icall-table.xcframework","parent":"misc/dist/iphone-mono-libs","pulls":[]},{"type":"file","name":"Info.plist","path":"misc/dist/iphone-mono-libs/libmono-icall-table.xcframework/Info.plist","parent":"misc/dist/iphone-mono-libs/libmono-icall-table.xcframework","pulls":[]},{"type":"folder","name":"ios-arm64","path":"misc/dist/iphone-mono-libs/libmono-icall-table.xcframework/ios-arm64","parent":"misc/dist/iphone-mono-libs/libmono-icall-table.xcframework","pulls":[]},{"type":"file","name":"empty","path":"misc/dist/iphone-mono-libs/libmono-icall-table.xcframework/ios-arm64/empty","parent":"misc/dist/iphone-mono-libs/libmono-icall-table.xcframework/ios-arm64","pulls":[]},{"type":"folder","name":"ios-arm64_x86_64-simulator","path":"misc/dist/iphone-mono-libs/libmono-icall-table.xcframework/ios-arm64_x86_64-simulator","parent":"misc/dist/iphone-mono-libs/libmono-icall-table.xcframework","pulls":[]},{"type":"file","name":"empty","path":"misc/dist/iphone-mono-libs/libmono-icall-table.xcframework/ios-arm64_x86_64-simulator/empty","parent":"misc/dist/iphone-mono-libs/libmono-icall-table.xcframework/ios-arm64_x86_64-simulator","pulls":[]},{"type":"folder","name":"libmono-ilgen.xcframework","path":"misc/dist/iphone-mono-libs/libmono-ilgen.xcframework","parent":"misc/dist/iphone-mono-libs","pulls":[]},{"type":"file","name":"Info.plist","path":"misc/dist/iphone-mono-libs/libmono-ilgen.xcframework/Info.plist","parent":"misc/dist/iphone-mono-libs/libmono-ilgen.xcframework","pulls":[]},{"type":"folder","name":"ios-arm64","path":"misc/dist/iphone-mono-libs/libmono-ilgen.xcframework/ios-arm64","parent":"misc/dist/iphone-mono-libs/libmono-ilgen.xcframework","pulls":[]},{"type":"file","name":"empty","path":"misc/dist/iphone-mono-libs/libmono-ilgen.xcframework/ios-arm64/empty","parent":"misc/dist/iphone-mono-libs/libmono-ilgen.xcframework/ios-arm64","pulls":[]},{"type":"folder","name":"ios-arm64_x86_64-simulator","path":"misc/dist/iphone-mono-libs/libmono-ilgen.xcframework/ios-arm64_x86_64-simulator","parent":"misc/dist/iphone-mono-libs/libmono-ilgen.xcframework","pulls":[]},{"type":"file","name":"empty","path":"misc/dist/iphone-mono-libs/libmono-ilgen.xcframework/ios-arm64_x86_64-simulator/empty","parent":"misc/dist/iphone-mono-libs/libmono-ilgen.xcframework/ios-arm64_x86_64-simulator","pulls":[]},{"type":"folder","name":"libmono-native.xcframework","path":"misc/dist/iphone-mono-libs/libmono-native.xcframework","parent":"misc/dist/iphone-mono-libs","pulls":[]},{"type":"file","name":"Info.plist","path":"misc/dist/iphone-mono-libs/libmono-native.xcframework/Info.plist","parent":"misc/dist/iphone-mono-libs/libmono-native.xcframework","pulls":[]},{"type":"folder","name":"ios-arm64","path":"misc/dist/iphone-mono-libs/libmono-native.xcframework/ios-arm64","parent":"misc/dist/iphone-mono-libs/libmono-native.xcframework","pulls":[]},{"type":"file","name":"empty","path":"misc/dist/iphone-mono-libs/libmono-native.xcframework/ios-arm64/empty","parent":"misc/dist/iphone-mono-libs/libmono-native.xcframework/ios-arm64","pulls":[]},{"type":"folder","name":"ios-arm64_x86_64-simulator","path":"misc/dist/iphone-mono-libs/libmono-native.xcframework/ios-arm64_x86_64-simulator","parent":"misc/dist/iphone-mono-libs/libmono-native.xcframework","pulls":[]},{"type":"file","name":"empty","path":"misc/dist/iphone-mono-libs/libmono-native.xcframework/ios-arm64_x86_64-simulator/empty","parent":"misc/dist/iphone-mono-libs/libmono-native.xcframework/ios-arm64_x86_64-simulator","pulls":[]},{"type":"folder","name":"libmono-profiler-log.xcframework","path":"misc/dist/iphone-mono-libs/libmono-profiler-log.xcframework","parent":"misc/dist/iphone-mono-libs","pulls":[]},{"type":"file","name":"Info.plist","path":"misc/dist/iphone-mono-libs/libmono-profiler-log.xcframework/Info.plist","parent":"misc/dist/iphone-mono-libs/libmono-profiler-log.xcframework","pulls":[]},{"type":"folder","name":"ios-arm64","path":"misc/dist/iphone-mono-libs/libmono-profiler-log.xcframework/ios-arm64","parent":"misc/dist/iphone-mono-libs/libmono-profiler-log.xcframework","pulls":[]},{"type":"file","name":"empty","path":"misc/dist/iphone-mono-libs/libmono-profiler-log.xcframework/ios-arm64/empty","parent":"misc/dist/iphone-mono-libs/libmono-profiler-log.xcframework/ios-arm64","pulls":[]},{"type":"folder","name":"ios-arm64_x86_64-simulator","path":"misc/dist/iphone-mono-libs/libmono-profiler-log.xcframework/ios-arm64_x86_64-simulator","parent":"misc/dist/iphone-mono-libs/libmono-profiler-log.xcframework","pulls":[]},{"type":"file","name":"empty","path":"misc/dist/iphone-mono-libs/libmono-profiler-log.xcframework/ios-arm64_x86_64-simulator/empty","parent":"misc/dist/iphone-mono-libs/libmono-profiler-log.xcframework/ios-arm64_x86_64-simulator","pulls":[]},{"type":"folder","name":"libmonosgen-2.0.xcframework","path":"misc/dist/iphone-mono-libs/libmonosgen-2.0.xcframework","parent":"misc/dist/iphone-mono-libs","pulls":[]},{"type":"file","name":"Info.plist","path":"misc/dist/iphone-mono-libs/libmonosgen-2.0.xcframework/Info.plist","parent":"misc/dist/iphone-mono-libs/libmonosgen-2.0.xcframework","pulls":[]},{"type":"folder","name":"ios-arm64","path":"misc/dist/iphone-mono-libs/libmonosgen-2.0.xcframework/ios-arm64","parent":"misc/dist/iphone-mono-libs/libmonosgen-2.0.xcframework","pulls":[]},{"type":"file","name":"empty","path":"misc/dist/iphone-mono-libs/libmonosgen-2.0.xcframework/ios-arm64/empty","parent":"misc/dist/iphone-mono-libs/libmonosgen-2.0.xcframework/ios-arm64","pulls":[]},{"type":"folder","name":"ios-arm64_x86_64-simulator","path":"misc/dist/iphone-mono-libs/libmonosgen-2.0.xcframework/ios-arm64_x86_64-simulator","parent":"misc/dist/iphone-mono-libs/libmonosgen-2.0.xcframework","pulls":[]},{"type":"file","name":"empty","path":"misc/dist/iphone-mono-libs/libmonosgen-2.0.xcframework/ios-arm64_x86_64-simulator/empty","parent":"misc/dist/iphone-mono-libs/libmonosgen-2.0.xcframework/ios-arm64_x86_64-simulator","pulls":[]},{"type":"folder","name":"linux","path":"misc/dist/linux","parent":"misc/dist","pulls":[]},{"type":"file","name":"godot.6","path":"misc/dist/linux/godot.6","parent":"misc/dist/linux","pulls":[]},{"type":"file","name":"org.godotengine.Godot.appdata.xml","path":"misc/dist/linux/org.godotengine.Godot.appdata.xml","parent":"misc/dist/linux","pulls":[]},{"type":"file","name":"org.godotengine.Godot.desktop","path":"misc/dist/linux/org.godotengine.Godot.desktop","parent":"misc/dist/linux","pulls":[]},{"type":"file","name":"org.godotengine.Godot.xml","path":"misc/dist/linux/org.godotengine.Godot.xml","parent":"misc/dist/linux","pulls":[]},{"type":"folder","name":"osx","path":"misc/dist/osx","parent":"misc/dist","pulls":[]},{"type":"file","name":"editor.entitlements","path":"misc/dist/osx/editor.entitlements","parent":"misc/dist/osx","pulls":[]},{"type":"folder","name":"osx_template.app","path":"misc/dist/osx_template.app","parent":"misc/dist","pulls":[]},{"type":"folder","name":"Contents","path":"misc/dist/osx_template.app/Contents","parent":"misc/dist/osx_template.app","pulls":[]},{"type":"file","name":"Info.plist","path":"misc/dist/osx_template.app/Contents/Info.plist","parent":"misc/dist/osx_template.app/Contents","pulls":[]},{"type":"file","name":"PkgInfo","path":"misc/dist/osx_template.app/Contents/PkgInfo","parent":"misc/dist/osx_template.app/Contents","pulls":[]},{"type":"folder","name":"Resources","path":"misc/dist/osx_template.app/Contents/Resources","parent":"misc/dist/osx_template.app/Contents","pulls":[]},{"type":"file","name":"icon.icns","path":"misc/dist/osx_template.app/Contents/Resources/icon.icns","parent":"misc/dist/osx_template.app/Contents/Resources","pulls":[]},{"type":"folder","name":"osx_tools.app","path":"misc/dist/osx_tools.app","parent":"misc/dist","pulls":[]},{"type":"folder","name":"Contents","path":"misc/dist/osx_tools.app/Contents","parent":"misc/dist/osx_tools.app","pulls":[]},{"type":"file","name":"Info.plist","path":"misc/dist/osx_tools.app/Contents/Info.plist","parent":"misc/dist/osx_tools.app/Contents","pulls":[]},{"type":"file","name":"PkgInfo","path":"misc/dist/osx_tools.app/Contents/PkgInfo","parent":"misc/dist/osx_tools.app/Contents","pulls":[]},{"type":"folder","name":"Resources","path":"misc/dist/osx_tools.app/Contents/Resources","parent":"misc/dist/osx_tools.app/Contents","pulls":[]},{"type":"file","name":"GDScript.icns","path":"misc/dist/osx_tools.app/Contents/Resources/GDScript.icns","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"Godot.icns","path":"misc/dist/osx_tools.app/Contents/Resources/Godot.icns","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"Project.icns","path":"misc/dist/osx_tools.app/Contents/Resources/Project.icns","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"Resource.icns","path":"misc/dist/osx_tools.app/Contents/Resources/Resource.icns","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"Scene.icns","path":"misc/dist/osx_tools.app/Contents/Resources/Scene.icns","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"folder","name":"af.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/af.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/af.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/af.lproj","pulls":[]},{"type":"folder","name":"ar.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/ar.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/ar.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/ar.lproj","pulls":[]},{"type":"folder","name":"az.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/az.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/az.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/az.lproj","pulls":[]},{"type":"folder","name":"bg.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/bg.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/bg.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/bg.lproj","pulls":[]},{"type":"folder","name":"bn.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/bn.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/bn.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/bn.lproj","pulls":[]},{"type":"folder","name":"br.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/br.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/br.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/br.lproj","pulls":[]},{"type":"folder","name":"ca.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/ca.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/ca.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/ca.lproj","pulls":[]},{"type":"folder","name":"cs.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/cs.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/cs.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/cs.lproj","pulls":[]},{"type":"folder","name":"da.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/da.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/da.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/da.lproj","pulls":[]},{"type":"folder","name":"de.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/de.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/de.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/de.lproj","pulls":[]},{"type":"folder","name":"el.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/el.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/el.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/el.lproj","pulls":[]},{"type":"folder","name":"en.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/en.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/en.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/en.lproj","pulls":[]},{"type":"folder","name":"eo.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/eo.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/eo.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/eo.lproj","pulls":[]},{"type":"folder","name":"es.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/es.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/es.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/es.lproj","pulls":[]},{"type":"folder","name":"es_AR.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/es_AR.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/es_AR.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/es_AR.lproj","pulls":[]},{"type":"folder","name":"et.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/et.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/et.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/et.lproj","pulls":[]},{"type":"folder","name":"eu.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/eu.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/eu.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/eu.lproj","pulls":[]},{"type":"folder","name":"fa.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/fa.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/fa.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/fa.lproj","pulls":[]},{"type":"folder","name":"fi.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/fi.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/fi.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/fi.lproj","pulls":[]},{"type":"folder","name":"fil.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/fil.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/fil.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/fil.lproj","pulls":[]},{"type":"folder","name":"fr.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/fr.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/fr.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/fr.lproj","pulls":[]},{"type":"folder","name":"ga.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/ga.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/ga.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/ga.lproj","pulls":[]},{"type":"folder","name":"gl.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/gl.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/gl.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/gl.lproj","pulls":[]},{"type":"folder","name":"he.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/he.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/he.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/he.lproj","pulls":[]},{"type":"folder","name":"hi.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/hi.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/hi.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/hi.lproj","pulls":[]},{"type":"folder","name":"hr.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/hr.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/hr.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/hr.lproj","pulls":[]},{"type":"folder","name":"hu.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/hu.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/hu.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/hu.lproj","pulls":[]},{"type":"folder","name":"id.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/id.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/id.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/id.lproj","pulls":[]},{"type":"folder","name":"is.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/is.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/is.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/is.lproj","pulls":[]},{"type":"folder","name":"it.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/it.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/it.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/it.lproj","pulls":[]},{"type":"folder","name":"ja.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/ja.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/ja.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/ja.lproj","pulls":[]},{"type":"folder","name":"ka.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/ka.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/ka.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/ka.lproj","pulls":[]},{"type":"folder","name":"km.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/km.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/km.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/km.lproj","pulls":[]},{"type":"folder","name":"ko.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/ko.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/ko.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/ko.lproj","pulls":[]},{"type":"folder","name":"lt.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/lt.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/lt.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/lt.lproj","pulls":[]},{"type":"folder","name":"lv.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/lv.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/lv.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/lv.lproj","pulls":[]},{"type":"folder","name":"mi.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/mi.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/mi.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/mi.lproj","pulls":[]},{"type":"folder","name":"mk.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/mk.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/mk.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/mk.lproj","pulls":[]},{"type":"folder","name":"ml.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/ml.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/ml.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/ml.lproj","pulls":[]},{"type":"folder","name":"mr.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/mr.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/mr.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/mr.lproj","pulls":[]},{"type":"folder","name":"ms.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/ms.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/ms.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/ms.lproj","pulls":[]},{"type":"folder","name":"nb.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/nb.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/nb.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/nb.lproj","pulls":[]},{"type":"folder","name":"nl.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/nl.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/nl.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/nl.lproj","pulls":[]},{"type":"folder","name":"or.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/or.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/or.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/or.lproj","pulls":[]},{"type":"folder","name":"pl.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/pl.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/pl.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/pl.lproj","pulls":[]},{"type":"folder","name":"pt.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/pt.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/pt.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/pt.lproj","pulls":[]},{"type":"folder","name":"pt_BR.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/pt_BR.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/pt_BR.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/pt_BR.lproj","pulls":[]},{"type":"folder","name":"ro.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/ro.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/ro.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/ro.lproj","pulls":[]},{"type":"folder","name":"ru.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/ru.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/ru.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/ru.lproj","pulls":[]},{"type":"folder","name":"si.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/si.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/si.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/si.lproj","pulls":[]},{"type":"folder","name":"sk.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/sk.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/sk.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/sk.lproj","pulls":[]},{"type":"folder","name":"sl.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/sl.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/sl.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/sl.lproj","pulls":[]},{"type":"folder","name":"sq.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/sq.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/sq.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/sq.lproj","pulls":[]},{"type":"folder","name":"sr-Cyrl.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/sr-Cyrl.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/sr-Cyrl.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/sr-Cyrl.lproj","pulls":[]},{"type":"folder","name":"sr-Latn.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/sr-Latn.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/sr-Latn.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/sr-Latn.lproj","pulls":[]},{"type":"folder","name":"sv.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/sv.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/sv.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/sv.lproj","pulls":[]},{"type":"folder","name":"ta.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/ta.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/ta.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/ta.lproj","pulls":[]},{"type":"folder","name":"te.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/te.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/te.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/te.lproj","pulls":[]},{"type":"folder","name":"th.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/th.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/th.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/th.lproj","pulls":[]},{"type":"folder","name":"tr.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/tr.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/tr.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/tr.lproj","pulls":[]},{"type":"folder","name":"tt.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/tt.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/tt.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/tt.lproj","pulls":[]},{"type":"folder","name":"tzm.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/tzm.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/tzm.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/tzm.lproj","pulls":[]},{"type":"folder","name":"uk.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/uk.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/uk.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/uk.lproj","pulls":[]},{"type":"folder","name":"ur_PK.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/ur_PK.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/ur_PK.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/ur_PK.lproj","pulls":[]},{"type":"folder","name":"vi.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/vi.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/vi.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/vi.lproj","pulls":[]},{"type":"folder","name":"zh_CN.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/zh_CN.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/zh_CN.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/zh_CN.lproj","pulls":[]},{"type":"folder","name":"zh_HK.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/zh_HK.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/zh_HK.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/zh_HK.lproj","pulls":[]},{"type":"folder","name":"zh_TW.lproj","path":"misc/dist/osx_tools.app/Contents/Resources/zh_TW.lproj","parent":"misc/dist/osx_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/osx_tools.app/Contents/Resources/zh_TW.lproj/InfoPlist.strings","parent":"misc/dist/osx_tools.app/Contents/Resources/zh_TW.lproj","pulls":[]},{"type":"file","name":"project_icon.svg","path":"misc/dist/project_icon.svg","parent":"misc/dist","pulls":[]},{"type":"folder","name":"shell","path":"misc/dist/shell","parent":"misc/dist","pulls":[]},{"type":"file","name":"_godot.zsh-completion","path":"misc/dist/shell/_godot.zsh-completion","parent":"misc/dist/shell","pulls":[]},{"type":"file","name":"godot.bash-completion","path":"misc/dist/shell/godot.bash-completion","parent":"misc/dist/shell","pulls":[]},{"type":"file","name":"godot.fish","path":"misc/dist/shell/godot.fish","parent":"misc/dist/shell","pulls":[]},{"type":"folder","name":"uwp_template","path":"misc/dist/uwp_template","parent":"misc/dist","pulls":[]},{"type":"file","name":"AppxManifest.xml","path":"misc/dist/uwp_template/AppxManifest.xml","parent":"misc/dist/uwp_template","pulls":[]},{"type":"folder","name":"Assets","path":"misc/dist/uwp_template/Assets","parent":"misc/dist/uwp_template","pulls":[]},{"type":"file","name":"SplashScreen.scale-100.png","path":"misc/dist/uwp_template/Assets/SplashScreen.scale-100.png","parent":"misc/dist/uwp_template/Assets","pulls":[]},{"type":"file","name":"Square150x150Logo.scale-100.png","path":"misc/dist/uwp_template/Assets/Square150x150Logo.scale-100.png","parent":"misc/dist/uwp_template/Assets","pulls":[]},{"type":"file","name":"Square310x310Logo.scale-100.png","path":"misc/dist/uwp_template/Assets/Square310x310Logo.scale-100.png","parent":"misc/dist/uwp_template/Assets","pulls":[]},{"type":"file","name":"Square44x44Logo.scale-100.png","path":"misc/dist/uwp_template/Assets/Square44x44Logo.scale-100.png","parent":"misc/dist/uwp_template/Assets","pulls":[]},{"type":"file","name":"Square71x71Logo.scale-100.png","path":"misc/dist/uwp_template/Assets/Square71x71Logo.scale-100.png","parent":"misc/dist/uwp_template/Assets","pulls":[]},{"type":"file","name":"StoreLogo.scale-100.png","path":"misc/dist/uwp_template/Assets/StoreLogo.scale-100.png","parent":"misc/dist/uwp_template/Assets","pulls":[]},{"type":"file","name":"Wide310x150Logo.scale-100.png","path":"misc/dist/uwp_template/Assets/Wide310x150Logo.scale-100.png","parent":"misc/dist/uwp_template/Assets","pulls":[]},{"type":"folder","name":"windows","path":"misc/dist/windows","parent":"misc/dist","pulls":[]},{"type":"file","name":".gitignore","path":"misc/dist/windows/.gitignore","parent":"misc/dist/windows","pulls":[]},{"type":"file","name":"README.md","path":"misc/dist/windows/README.md","parent":"misc/dist/windows","pulls":[]},{"type":"file","name":"godot.iss","path":"misc/dist/windows/godot.iss","parent":"misc/dist/windows","pulls":[]},{"type":"file","name":"modpath.pas","path":"misc/dist/windows/modpath.pas","parent":"misc/dist/windows","pulls":[]},{"type":"folder","name":"hooks","path":"misc/hooks","parent":"misc","pulls":[]},{"type":"file","name":"README.md","path":"misc/hooks/README.md","parent":"misc/hooks","pulls":[]},{"type":"file","name":"canonicalize_filename.sh","path":"misc/hooks/canonicalize_filename.sh","parent":"misc/hooks","pulls":[]},{"type":"file","name":"pre-commit","path":"misc/hooks/pre-commit","parent":"misc/hooks","pulls":[]},{"type":"file","name":"pre-commit-black","path":"misc/hooks/pre-commit-black","parent":"misc/hooks","pulls":[]},{"type":"file","name":"pre-commit-clang-format","path":"misc/hooks/pre-commit-clang-format","parent":"misc/hooks","pulls":[]},{"type":"file","name":"pre-commit-make-rst","path":"misc/hooks/pre-commit-make-rst","parent":"misc/hooks","pulls":[]},{"type":"file","name":"winmessage.ps1","path":"misc/hooks/winmessage.ps1","parent":"misc/hooks","pulls":[]},{"type":"folder","name":"scripts","path":"misc/scripts","parent":"misc","pulls":[]},{"type":"file","name":"black_format.sh","path":"misc/scripts/black_format.sh","parent":"misc/scripts","pulls":[]},{"type":"file","name":"check_ci_log.py","path":"misc/scripts/check_ci_log.py","parent":"misc/scripts","pulls":[]},{"type":"file","name":"clang_format.sh","path":"misc/scripts/clang_format.sh","parent":"misc/scripts","pulls":[]},{"type":"file","name":"codespell.sh","path":"misc/scripts/codespell.sh","parent":"misc/scripts","pulls":[]},{"type":"file","name":"copyright_headers.py","path":"misc/scripts/copyright_headers.py","parent":"misc/scripts","pulls":[]},{"type":"file","name":"file_format.sh","path":"misc/scripts/file_format.sh","parent":"misc/scripts","pulls":[]},{"type":"file","name":"gitignore_check.sh","path":"misc/scripts/gitignore_check.sh","parent":"misc/scripts","pulls":[]},{"type":"file","name":"header_guards.sh","path":"misc/scripts/header_guards.sh","parent":"misc/scripts","pulls":[]},{"type":"file","name":"make_icons.sh","path":"misc/scripts/make_icons.sh","parent":"misc/scripts","pulls":[]},{"type":"file","name":"make_tarball.sh","path":"misc/scripts/make_tarball.sh","parent":"misc/scripts","pulls":[]},{"type":"folder","name":"modules","path":"modules","parent":"","pulls":[108752]},{"type":"file","name":"SCsub","path":"modules/SCsub","parent":"modules","pulls":[]},{"type":"folder","name":"bmp","path":"modules/bmp","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/bmp/SCsub","parent":"modules/bmp","pulls":[]},{"type":"file","name":"config.py","path":"modules/bmp/config.py","parent":"modules/bmp","pulls":[]},{"type":"file","name":"image_loader_bmp.cpp","path":"modules/bmp/image_loader_bmp.cpp","parent":"modules/bmp","pulls":[]},{"type":"file","name":"image_loader_bmp.h","path":"modules/bmp/image_loader_bmp.h","parent":"modules/bmp","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/bmp/register_types.cpp","parent":"modules/bmp","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/bmp/register_types.h","parent":"modules/bmp","pulls":[]},{"type":"folder","name":"bullet","path":"modules/bullet","parent":"modules","pulls":[108752]},{"type":"file","name":"SCsub","path":"modules/bullet/SCsub","parent":"modules/bullet","pulls":[]},{"type":"file","name":"area_bullet.cpp","path":"modules/bullet/area_bullet.cpp","parent":"modules/bullet","pulls":[]},{"type":"file","name":"area_bullet.h","path":"modules/bullet/area_bullet.h","parent":"modules/bullet","pulls":[]},{"type":"file","name":"btRayShape.cpp","path":"modules/bullet/btRayShape.cpp","parent":"modules/bullet","pulls":[]},{"type":"file","name":"btRayShape.h","path":"modules/bullet/btRayShape.h","parent":"modules/bullet","pulls":[]},{"type":"file","name":"bullet_physics_server.cpp","path":"modules/bullet/bullet_physics_server.cpp","parent":"modules/bullet","pulls":[]},{"type":"file","name":"bullet_physics_server.h","path":"modules/bullet/bullet_physics_server.h","parent":"modules/bullet","pulls":[]},{"type":"file","name":"bullet_types_converter.cpp","path":"modules/bullet/bullet_types_converter.cpp","parent":"modules/bullet","pulls":[]},{"type":"file","name":"bullet_types_converter.h","path":"modules/bullet/bullet_types_converter.h","parent":"modules/bullet","pulls":[]},{"type":"file","name":"bullet_utilities.h","path":"modules/bullet/bullet_utilities.h","parent":"modules/bullet","pulls":[]},{"type":"file","name":"collision_object_bullet.cpp","path":"modules/bullet/collision_object_bullet.cpp","parent":"modules/bullet","pulls":[]},{"type":"file","name":"collision_object_bullet.h","path":"modules/bullet/collision_object_bullet.h","parent":"modules/bullet","pulls":[]},{"type":"file","name":"cone_twist_joint_bullet.cpp","path":"modules/bullet/cone_twist_joint_bullet.cpp","parent":"modules/bullet","pulls":[]},{"type":"file","name":"cone_twist_joint_bullet.h","path":"modules/bullet/cone_twist_joint_bullet.h","parent":"modules/bullet","pulls":[]},{"type":"file","name":"config.py","path":"modules/bullet/config.py","parent":"modules/bullet","pulls":[]},{"type":"file","name":"constraint_bullet.cpp","path":"modules/bullet/constraint_bullet.cpp","parent":"modules/bullet","pulls":[]},{"type":"file","name":"constraint_bullet.h","path":"modules/bullet/constraint_bullet.h","parent":"modules/bullet","pulls":[]},{"type":"file","name":"generic_6dof_joint_bullet.cpp","path":"modules/bullet/generic_6dof_joint_bullet.cpp","parent":"modules/bullet","pulls":[]},{"type":"file","name":"generic_6dof_joint_bullet.h","path":"modules/bullet/generic_6dof_joint_bullet.h","parent":"modules/bullet","pulls":[]},{"type":"file","name":"godot_collision_configuration.cpp","path":"modules/bullet/godot_collision_configuration.cpp","parent":"modules/bullet","pulls":[]},{"type":"file","name":"godot_collision_configuration.h","path":"modules/bullet/godot_collision_configuration.h","parent":"modules/bullet","pulls":[]},{"type":"file","name":"godot_collision_dispatcher.cpp","path":"modules/bullet/godot_collision_dispatcher.cpp","parent":"modules/bullet","pulls":[]},{"type":"file","name":"godot_collision_dispatcher.h","path":"modules/bullet/godot_collision_dispatcher.h","parent":"modules/bullet","pulls":[]},{"type":"file","name":"godot_motion_state.h","path":"modules/bullet/godot_motion_state.h","parent":"modules/bullet","pulls":[]},{"type":"file","name":"godot_ray_world_algorithm.cpp","path":"modules/bullet/godot_ray_world_algorithm.cpp","parent":"modules/bullet","pulls":[]},{"type":"file","name":"godot_ray_world_algorithm.h","path":"modules/bullet/godot_ray_world_algorithm.h","parent":"modules/bullet","pulls":[]},{"type":"file","name":"godot_result_callbacks.cpp","path":"modules/bullet/godot_result_callbacks.cpp","parent":"modules/bullet","pulls":[]},{"type":"file","name":"godot_result_callbacks.h","path":"modules/bullet/godot_result_callbacks.h","parent":"modules/bullet","pulls":[]},{"type":"file","name":"hinge_joint_bullet.cpp","path":"modules/bullet/hinge_joint_bullet.cpp","parent":"modules/bullet","pulls":[108752]},{"type":"file","name":"hinge_joint_bullet.h","path":"modules/bullet/hinge_joint_bullet.h","parent":"modules/bullet","pulls":[]},{"type":"file","name":"joint_bullet.cpp","path":"modules/bullet/joint_bullet.cpp","parent":"modules/bullet","pulls":[]},{"type":"file","name":"joint_bullet.h","path":"modules/bullet/joint_bullet.h","parent":"modules/bullet","pulls":[]},{"type":"file","name":"pin_joint_bullet.cpp","path":"modules/bullet/pin_joint_bullet.cpp","parent":"modules/bullet","pulls":[]},{"type":"file","name":"pin_joint_bullet.h","path":"modules/bullet/pin_joint_bullet.h","parent":"modules/bullet","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/bullet/register_types.cpp","parent":"modules/bullet","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/bullet/register_types.h","parent":"modules/bullet","pulls":[]},{"type":"file","name":"rid_bullet.h","path":"modules/bullet/rid_bullet.h","parent":"modules/bullet","pulls":[]},{"type":"file","name":"rigid_body_bullet.cpp","path":"modules/bullet/rigid_body_bullet.cpp","parent":"modules/bullet","pulls":[]},{"type":"file","name":"rigid_body_bullet.h","path":"modules/bullet/rigid_body_bullet.h","parent":"modules/bullet","pulls":[]},{"type":"file","name":"shape_bullet.cpp","path":"modules/bullet/shape_bullet.cpp","parent":"modules/bullet","pulls":[]},{"type":"file","name":"shape_bullet.h","path":"modules/bullet/shape_bullet.h","parent":"modules/bullet","pulls":[]},{"type":"file","name":"shape_owner_bullet.cpp","path":"modules/bullet/shape_owner_bullet.cpp","parent":"modules/bullet","pulls":[]},{"type":"file","name":"shape_owner_bullet.h","path":"modules/bullet/shape_owner_bullet.h","parent":"modules/bullet","pulls":[]},{"type":"file","name":"slider_joint_bullet.cpp","path":"modules/bullet/slider_joint_bullet.cpp","parent":"modules/bullet","pulls":[]},{"type":"file","name":"slider_joint_bullet.h","path":"modules/bullet/slider_joint_bullet.h","parent":"modules/bullet","pulls":[]},{"type":"file","name":"soft_body_bullet.cpp","path":"modules/bullet/soft_body_bullet.cpp","parent":"modules/bullet","pulls":[]},{"type":"file","name":"soft_body_bullet.h","path":"modules/bullet/soft_body_bullet.h","parent":"modules/bullet","pulls":[]},{"type":"file","name":"space_bullet.cpp","path":"modules/bullet/space_bullet.cpp","parent":"modules/bullet","pulls":[]},{"type":"file","name":"space_bullet.h","path":"modules/bullet/space_bullet.h","parent":"modules/bullet","pulls":[]},{"type":"folder","name":"camera","path":"modules/camera","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/camera/SCsub","parent":"modules/camera","pulls":[]},{"type":"file","name":"camera_osx.h","path":"modules/camera/camera_osx.h","parent":"modules/camera","pulls":[]},{"type":"file","name":"camera_osx.mm","path":"modules/camera/camera_osx.mm","parent":"modules/camera","pulls":[]},{"type":"file","name":"camera_win.cpp","path":"modules/camera/camera_win.cpp","parent":"modules/camera","pulls":[]},{"type":"file","name":"camera_win.h","path":"modules/camera/camera_win.h","parent":"modules/camera","pulls":[]},{"type":"file","name":"config.py","path":"modules/camera/config.py","parent":"modules/camera","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/camera/register_types.cpp","parent":"modules/camera","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/camera/register_types.h","parent":"modules/camera","pulls":[]},{"type":"folder","name":"csg","path":"modules/csg","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/csg/SCsub","parent":"modules/csg","pulls":[]},{"type":"file","name":"config.py","path":"modules/csg/config.py","parent":"modules/csg","pulls":[]},{"type":"file","name":"csg.cpp","path":"modules/csg/csg.cpp","parent":"modules/csg","pulls":[]},{"type":"file","name":"csg.h","path":"modules/csg/csg.h","parent":"modules/csg","pulls":[]},{"type":"file","name":"csg_gizmos.cpp","path":"modules/csg/csg_gizmos.cpp","parent":"modules/csg","pulls":[]},{"type":"file","name":"csg_gizmos.h","path":"modules/csg/csg_gizmos.h","parent":"modules/csg","pulls":[]},{"type":"file","name":"csg_shape.cpp","path":"modules/csg/csg_shape.cpp","parent":"modules/csg","pulls":[]},{"type":"file","name":"csg_shape.h","path":"modules/csg/csg_shape.h","parent":"modules/csg","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/csg/doc_classes","parent":"modules/csg","pulls":[]},{"type":"file","name":"CSGBox.xml","path":"modules/csg/doc_classes/CSGBox.xml","parent":"modules/csg/doc_classes","pulls":[]},{"type":"file","name":"CSGCombiner.xml","path":"modules/csg/doc_classes/CSGCombiner.xml","parent":"modules/csg/doc_classes","pulls":[]},{"type":"file","name":"CSGCylinder.xml","path":"modules/csg/doc_classes/CSGCylinder.xml","parent":"modules/csg/doc_classes","pulls":[]},{"type":"file","name":"CSGMesh.xml","path":"modules/csg/doc_classes/CSGMesh.xml","parent":"modules/csg/doc_classes","pulls":[]},{"type":"file","name":"CSGPolygon.xml","path":"modules/csg/doc_classes/CSGPolygon.xml","parent":"modules/csg/doc_classes","pulls":[]},{"type":"file","name":"CSGPrimitive.xml","path":"modules/csg/doc_classes/CSGPrimitive.xml","parent":"modules/csg/doc_classes","pulls":[]},{"type":"file","name":"CSGShape.xml","path":"modules/csg/doc_classes/CSGShape.xml","parent":"modules/csg/doc_classes","pulls":[]},{"type":"file","name":"CSGSphere.xml","path":"modules/csg/doc_classes/CSGSphere.xml","parent":"modules/csg/doc_classes","pulls":[]},{"type":"file","name":"CSGTorus.xml","path":"modules/csg/doc_classes/CSGTorus.xml","parent":"modules/csg/doc_classes","pulls":[]},{"type":"folder","name":"icons","path":"modules/csg/icons","parent":"modules/csg","pulls":[]},{"type":"file","name":"icon_c_s_g_box.svg","path":"modules/csg/icons/icon_c_s_g_box.svg","parent":"modules/csg/icons","pulls":[]},{"type":"file","name":"icon_c_s_g_capsule.svg","path":"modules/csg/icons/icon_c_s_g_capsule.svg","parent":"modules/csg/icons","pulls":[]},{"type":"file","name":"icon_c_s_g_combiner.svg","path":"modules/csg/icons/icon_c_s_g_combiner.svg","parent":"modules/csg/icons","pulls":[]},{"type":"file","name":"icon_c_s_g_cylinder.svg","path":"modules/csg/icons/icon_c_s_g_cylinder.svg","parent":"modules/csg/icons","pulls":[]},{"type":"file","name":"icon_c_s_g_mesh.svg","path":"modules/csg/icons/icon_c_s_g_mesh.svg","parent":"modules/csg/icons","pulls":[]},{"type":"file","name":"icon_c_s_g_polygon.svg","path":"modules/csg/icons/icon_c_s_g_polygon.svg","parent":"modules/csg/icons","pulls":[]},{"type":"file","name":"icon_c_s_g_sphere.svg","path":"modules/csg/icons/icon_c_s_g_sphere.svg","parent":"modules/csg/icons","pulls":[]},{"type":"file","name":"icon_c_s_g_torus.svg","path":"modules/csg/icons/icon_c_s_g_torus.svg","parent":"modules/csg/icons","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/csg/register_types.cpp","parent":"modules/csg","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/csg/register_types.h","parent":"modules/csg","pulls":[]},{"type":"folder","name":"cvtt","path":"modules/cvtt","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/cvtt/SCsub","parent":"modules/cvtt","pulls":[]},{"type":"file","name":"config.py","path":"modules/cvtt/config.py","parent":"modules/cvtt","pulls":[]},{"type":"file","name":"image_compress_cvtt.cpp","path":"modules/cvtt/image_compress_cvtt.cpp","parent":"modules/cvtt","pulls":[]},{"type":"file","name":"image_compress_cvtt.h","path":"modules/cvtt/image_compress_cvtt.h","parent":"modules/cvtt","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/cvtt/register_types.cpp","parent":"modules/cvtt","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/cvtt/register_types.h","parent":"modules/cvtt","pulls":[]},{"type":"folder","name":"dds","path":"modules/dds","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/dds/SCsub","parent":"modules/dds","pulls":[]},{"type":"file","name":"config.py","path":"modules/dds/config.py","parent":"modules/dds","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/dds/register_types.cpp","parent":"modules/dds","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/dds/register_types.h","parent":"modules/dds","pulls":[]},{"type":"file","name":"texture_loader_dds.cpp","path":"modules/dds/texture_loader_dds.cpp","parent":"modules/dds","pulls":[]},{"type":"file","name":"texture_loader_dds.h","path":"modules/dds/texture_loader_dds.h","parent":"modules/dds","pulls":[]},{"type":"folder","name":"denoise","path":"modules/denoise","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/denoise/SCsub","parent":"modules/denoise","pulls":[]},{"type":"file","name":"config.py","path":"modules/denoise/config.py","parent":"modules/denoise","pulls":[]},{"type":"file","name":"denoise_wrapper.cpp","path":"modules/denoise/denoise_wrapper.cpp","parent":"modules/denoise","pulls":[]},{"type":"file","name":"denoise_wrapper.h","path":"modules/denoise/denoise_wrapper.h","parent":"modules/denoise","pulls":[]},{"type":"file","name":"lightmap_denoiser.cpp","path":"modules/denoise/lightmap_denoiser.cpp","parent":"modules/denoise","pulls":[]},{"type":"file","name":"lightmap_denoiser.h","path":"modules/denoise/lightmap_denoiser.h","parent":"modules/denoise","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/denoise/register_types.cpp","parent":"modules/denoise","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/denoise/register_types.h","parent":"modules/denoise","pulls":[]},{"type":"file","name":"resource_to_cpp.py","path":"modules/denoise/resource_to_cpp.py","parent":"modules/denoise","pulls":[]},{"type":"folder","name":"enet","path":"modules/enet","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/enet/SCsub","parent":"modules/enet","pulls":[]},{"type":"file","name":"config.py","path":"modules/enet/config.py","parent":"modules/enet","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/enet/doc_classes","parent":"modules/enet","pulls":[]},{"type":"file","name":"NetworkedMultiplayerENet.xml","path":"modules/enet/doc_classes/NetworkedMultiplayerENet.xml","parent":"modules/enet/doc_classes","pulls":[]},{"type":"file","name":"networked_multiplayer_enet.cpp","path":"modules/enet/networked_multiplayer_enet.cpp","parent":"modules/enet","pulls":[]},{"type":"file","name":"networked_multiplayer_enet.h","path":"modules/enet/networked_multiplayer_enet.h","parent":"modules/enet","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/enet/register_types.cpp","parent":"modules/enet","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/enet/register_types.h","parent":"modules/enet","pulls":[]},{"type":"folder","name":"etc","path":"modules/etc","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/etc/SCsub","parent":"modules/etc","pulls":[]},{"type":"file","name":"config.py","path":"modules/etc/config.py","parent":"modules/etc","pulls":[]},{"type":"file","name":"image_compress_etc.cpp","path":"modules/etc/image_compress_etc.cpp","parent":"modules/etc","pulls":[]},{"type":"file","name":"image_compress_etc.h","path":"modules/etc/image_compress_etc.h","parent":"modules/etc","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/etc/register_types.cpp","parent":"modules/etc","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/etc/register_types.h","parent":"modules/etc","pulls":[]},{"type":"file","name":"texture_loader_pkm.cpp","path":"modules/etc/texture_loader_pkm.cpp","parent":"modules/etc","pulls":[]},{"type":"file","name":"texture_loader_pkm.h","path":"modules/etc/texture_loader_pkm.h","parent":"modules/etc","pulls":[]},{"type":"folder","name":"fbx","path":"modules/fbx","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/fbx/SCsub","parent":"modules/fbx","pulls":[]},{"type":"file","name":"config.py","path":"modules/fbx/config.py","parent":"modules/fbx","pulls":[]},{"type":"folder","name":"data","path":"modules/fbx/data","parent":"modules/fbx","pulls":[]},{"type":"file","name":"fbx_anim_container.h","path":"modules/fbx/data/fbx_anim_container.h","parent":"modules/fbx/data","pulls":[]},{"type":"file","name":"fbx_bone.cpp","path":"modules/fbx/data/fbx_bone.cpp","parent":"modules/fbx/data","pulls":[]},{"type":"file","name":"fbx_bone.h","path":"modules/fbx/data/fbx_bone.h","parent":"modules/fbx/data","pulls":[]},{"type":"file","name":"fbx_material.cpp","path":"modules/fbx/data/fbx_material.cpp","parent":"modules/fbx/data","pulls":[]},{"type":"file","name":"fbx_material.h","path":"modules/fbx/data/fbx_material.h","parent":"modules/fbx/data","pulls":[]},{"type":"file","name":"fbx_mesh_data.cpp","path":"modules/fbx/data/fbx_mesh_data.cpp","parent":"modules/fbx/data","pulls":[]},{"type":"file","name":"fbx_mesh_data.h","path":"modules/fbx/data/fbx_mesh_data.h","parent":"modules/fbx/data","pulls":[]},{"type":"file","name":"fbx_node.h","path":"modules/fbx/data/fbx_node.h","parent":"modules/fbx/data","pulls":[]},{"type":"file","name":"fbx_skeleton.cpp","path":"modules/fbx/data/fbx_skeleton.cpp","parent":"modules/fbx/data","pulls":[]},{"type":"file","name":"fbx_skeleton.h","path":"modules/fbx/data/fbx_skeleton.h","parent":"modules/fbx/data","pulls":[]},{"type":"file","name":"import_state.h","path":"modules/fbx/data/import_state.h","parent":"modules/fbx/data","pulls":[]},{"type":"file","name":"model_abstraction.h","path":"modules/fbx/data/model_abstraction.h","parent":"modules/fbx/data","pulls":[]},{"type":"file","name":"pivot_transform.cpp","path":"modules/fbx/data/pivot_transform.cpp","parent":"modules/fbx/data","pulls":[]},{"type":"file","name":"pivot_transform.h","path":"modules/fbx/data/pivot_transform.h","parent":"modules/fbx/data","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/fbx/doc_classes","parent":"modules/fbx","pulls":[]},{"type":"file","name":"EditorSceneImporterFBX.xml","path":"modules/fbx/doc_classes/EditorSceneImporterFBX.xml","parent":"modules/fbx/doc_classes","pulls":[]},{"type":"file","name":"editor_scene_importer_fbx.cpp","path":"modules/fbx/editor_scene_importer_fbx.cpp","parent":"modules/fbx","pulls":[]},{"type":"file","name":"editor_scene_importer_fbx.h","path":"modules/fbx/editor_scene_importer_fbx.h","parent":"modules/fbx","pulls":[]},{"type":"folder","name":"fbx_parser","path":"modules/fbx/fbx_parser","parent":"modules/fbx","pulls":[]},{"type":"file","name":"ByteSwapper.h","path":"modules/fbx/fbx_parser/ByteSwapper.h","parent":"modules/fbx/fbx_parser","pulls":[]},{"type":"file","name":"CREDITS","path":"modules/fbx/fbx_parser/CREDITS","parent":"modules/fbx/fbx_parser","pulls":[]},{"type":"file","name":"FBXAnimation.cpp","path":"modules/fbx/fbx_parser/FBXAnimation.cpp","parent":"modules/fbx/fbx_parser","pulls":[]},{"type":"file","name":"FBXBinaryTokenizer.cpp","path":"modules/fbx/fbx_parser/FBXBinaryTokenizer.cpp","parent":"modules/fbx/fbx_parser","pulls":[]},{"type":"file","name":"FBXCommon.h","path":"modules/fbx/fbx_parser/FBXCommon.h","parent":"modules/fbx/fbx_parser","pulls":[]},{"type":"file","name":"FBXDeformer.cpp","path":"modules/fbx/fbx_parser/FBXDeformer.cpp","parent":"modules/fbx/fbx_parser","pulls":[]},{"type":"file","name":"FBXDocument.cpp","path":"modules/fbx/fbx_parser/FBXDocument.cpp","parent":"modules/fbx/fbx_parser","pulls":[]},{"type":"file","name":"FBXDocument.h","path":"modules/fbx/fbx_parser/FBXDocument.h","parent":"modules/fbx/fbx_parser","pulls":[]},{"type":"file","name":"FBXDocumentUtil.cpp","path":"modules/fbx/fbx_parser/FBXDocumentUtil.cpp","parent":"modules/fbx/fbx_parser","pulls":[]},{"type":"file","name":"FBXDocumentUtil.h","path":"modules/fbx/fbx_parser/FBXDocumentUtil.h","parent":"modules/fbx/fbx_parser","pulls":[]},{"type":"file","name":"FBXImportSettings.h","path":"modules/fbx/fbx_parser/FBXImportSettings.h","parent":"modules/fbx/fbx_parser","pulls":[]},{"type":"file","name":"FBXMaterial.cpp","path":"modules/fbx/fbx_parser/FBXMaterial.cpp","parent":"modules/fbx/fbx_parser","pulls":[]},{"type":"file","name":"FBXMeshGeometry.cpp","path":"modules/fbx/fbx_parser/FBXMeshGeometry.cpp","parent":"modules/fbx/fbx_parser","pulls":[]},{"type":"file","name":"FBXMeshGeometry.h","path":"modules/fbx/fbx_parser/FBXMeshGeometry.h","parent":"modules/fbx/fbx_parser","pulls":[]},{"type":"file","name":"FBXModel.cpp","path":"modules/fbx/fbx_parser/FBXModel.cpp","parent":"modules/fbx/fbx_parser","pulls":[]},{"type":"file","name":"FBXNodeAttribute.cpp","path":"modules/fbx/fbx_parser/FBXNodeAttribute.cpp","parent":"modules/fbx/fbx_parser","pulls":[]},{"type":"file","name":"FBXParseTools.h","path":"modules/fbx/fbx_parser/FBXParseTools.h","parent":"modules/fbx/fbx_parser","pulls":[]},{"type":"file","name":"FBXParser.cpp","path":"modules/fbx/fbx_parser/FBXParser.cpp","parent":"modules/fbx/fbx_parser","pulls":[]},{"type":"file","name":"FBXParser.h","path":"modules/fbx/fbx_parser/FBXParser.h","parent":"modules/fbx/fbx_parser","pulls":[]},{"type":"file","name":"FBXPose.cpp","path":"modules/fbx/fbx_parser/FBXPose.cpp","parent":"modules/fbx/fbx_parser","pulls":[]},{"type":"file","name":"FBXProperties.cpp","path":"modules/fbx/fbx_parser/FBXProperties.cpp","parent":"modules/fbx/fbx_parser","pulls":[]},{"type":"file","name":"FBXProperties.h","path":"modules/fbx/fbx_parser/FBXProperties.h","parent":"modules/fbx/fbx_parser","pulls":[]},{"type":"file","name":"FBXTokenizer.cpp","path":"modules/fbx/fbx_parser/FBXTokenizer.cpp","parent":"modules/fbx/fbx_parser","pulls":[]},{"type":"file","name":"FBXTokenizer.h","path":"modules/fbx/fbx_parser/FBXTokenizer.h","parent":"modules/fbx/fbx_parser","pulls":[]},{"type":"file","name":"FBXUtil.cpp","path":"modules/fbx/fbx_parser/FBXUtil.cpp","parent":"modules/fbx/fbx_parser","pulls":[]},{"type":"file","name":"FBXUtil.h","path":"modules/fbx/fbx_parser/FBXUtil.h","parent":"modules/fbx/fbx_parser","pulls":[]},{"type":"file","name":"LICENSE","path":"modules/fbx/fbx_parser/LICENSE","parent":"modules/fbx/fbx_parser","pulls":[]},{"type":"file","name":"readme.md","path":"modules/fbx/readme.md","parent":"modules/fbx","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/fbx/register_types.cpp","parent":"modules/fbx","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/fbx/register_types.h","parent":"modules/fbx","pulls":[]},{"type":"folder","name":"tools","path":"modules/fbx/tools","parent":"modules/fbx","pulls":[]},{"type":"file","name":"import_utils.cpp","path":"modules/fbx/tools/import_utils.cpp","parent":"modules/fbx/tools","pulls":[]},{"type":"file","name":"import_utils.h","path":"modules/fbx/tools/import_utils.h","parent":"modules/fbx/tools","pulls":[]},{"type":"file","name":"validation_tools.cpp","path":"modules/fbx/tools/validation_tools.cpp","parent":"modules/fbx/tools","pulls":[]},{"type":"file","name":"validation_tools.h","path":"modules/fbx/tools/validation_tools.h","parent":"modules/fbx/tools","pulls":[]},{"type":"folder","name":"freetype","path":"modules/freetype","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/freetype/SCsub","parent":"modules/freetype","pulls":[]},{"type":"file","name":"config.py","path":"modules/freetype/config.py","parent":"modules/freetype","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/freetype/register_types.cpp","parent":"modules/freetype","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/freetype/register_types.h","parent":"modules/freetype","pulls":[]},{"type":"file","name":"uwpdef.h","path":"modules/freetype/uwpdef.h","parent":"modules/freetype","pulls":[]},{"type":"folder","name":"gdnative","path":"modules/gdnative","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/gdnative/SCsub","parent":"modules/gdnative","pulls":[]},{"type":"folder","name":"android","path":"modules/gdnative/android","parent":"modules/gdnative","pulls":[]},{"type":"file","name":"android_gdn.cpp","path":"modules/gdnative/android/android_gdn.cpp","parent":"modules/gdnative/android","pulls":[]},{"type":"folder","name":"arvr","path":"modules/gdnative/arvr","parent":"modules/gdnative","pulls":[]},{"type":"file","name":"SCsub","path":"modules/gdnative/arvr/SCsub","parent":"modules/gdnative/arvr","pulls":[]},{"type":"file","name":"arvr_interface_gdnative.cpp","path":"modules/gdnative/arvr/arvr_interface_gdnative.cpp","parent":"modules/gdnative/arvr","pulls":[]},{"type":"file","name":"arvr_interface_gdnative.h","path":"modules/gdnative/arvr/arvr_interface_gdnative.h","parent":"modules/gdnative/arvr","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/gdnative/arvr/register_types.cpp","parent":"modules/gdnative/arvr","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/gdnative/arvr/register_types.h","parent":"modules/gdnative/arvr","pulls":[]},{"type":"file","name":"config.py","path":"modules/gdnative/config.py","parent":"modules/gdnative","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/gdnative/doc_classes","parent":"modules/gdnative","pulls":[]},{"type":"file","name":"ARVRInterfaceGDNative.xml","path":"modules/gdnative/doc_classes/ARVRInterfaceGDNative.xml","parent":"modules/gdnative/doc_classes","pulls":[]},{"type":"file","name":"GDNative.xml","path":"modules/gdnative/doc_classes/GDNative.xml","parent":"modules/gdnative/doc_classes","pulls":[]},{"type":"file","name":"GDNativeLibrary.xml","path":"modules/gdnative/doc_classes/GDNativeLibrary.xml","parent":"modules/gdnative/doc_classes","pulls":[]},{"type":"file","name":"MultiplayerPeerGDNative.xml","path":"modules/gdnative/doc_classes/MultiplayerPeerGDNative.xml","parent":"modules/gdnative/doc_classes","pulls":[]},{"type":"file","name":"NativeScript.xml","path":"modules/gdnative/doc_classes/NativeScript.xml","parent":"modules/gdnative/doc_classes","pulls":[]},{"type":"file","name":"PacketPeerGDNative.xml","path":"modules/gdnative/doc_classes/PacketPeerGDNative.xml","parent":"modules/gdnative/doc_classes","pulls":[]},{"type":"file","name":"PluginScript.xml","path":"modules/gdnative/doc_classes/PluginScript.xml","parent":"modules/gdnative/doc_classes","pulls":[]},{"type":"file","name":"StreamPeerGDNative.xml","path":"modules/gdnative/doc_classes/StreamPeerGDNative.xml","parent":"modules/gdnative/doc_classes","pulls":[]},{"type":"file","name":"VideoStreamGDNative.xml","path":"modules/gdnative/doc_classes/VideoStreamGDNative.xml","parent":"modules/gdnative/doc_classes","pulls":[]},{"type":"file","name":"WebRTCDataChannelGDNative.xml","path":"modules/gdnative/doc_classes/WebRTCDataChannelGDNative.xml","parent":"modules/gdnative/doc_classes","pulls":[]},{"type":"file","name":"WebRTCPeerConnectionGDNative.xml","path":"modules/gdnative/doc_classes/WebRTCPeerConnectionGDNative.xml","parent":"modules/gdnative/doc_classes","pulls":[]},{"type":"file","name":"gdnative.cpp","path":"modules/gdnative/gdnative.cpp","parent":"modules/gdnative","pulls":[]},{"type":"file","name":"gdnative.h","path":"modules/gdnative/gdnative.h","parent":"modules/gdnative","pulls":[]},{"type":"folder","name":"gdnative","path":"modules/gdnative/gdnative","parent":"modules/gdnative","pulls":[]},{"type":"file","name":"aabb.cpp","path":"modules/gdnative/gdnative/aabb.cpp","parent":"modules/gdnative/gdnative","pulls":[]},{"type":"file","name":"array.cpp","path":"modules/gdnative/gdnative/array.cpp","parent":"modules/gdnative/gdnative","pulls":[]},{"type":"file","name":"basis.cpp","path":"modules/gdnative/gdnative/basis.cpp","parent":"modules/gdnative/gdnative","pulls":[]},{"type":"file","name":"color.cpp","path":"modules/gdnative/gdnative/color.cpp","parent":"modules/gdnative/gdnative","pulls":[]},{"type":"file","name":"dictionary.cpp","path":"modules/gdnative/gdnative/dictionary.cpp","parent":"modules/gdnative/gdnative","pulls":[]},{"type":"file","name":"gdnative.cpp","path":"modules/gdnative/gdnative/gdnative.cpp","parent":"modules/gdnative/gdnative","pulls":[]},{"type":"file","name":"node_path.cpp","path":"modules/gdnative/gdnative/node_path.cpp","parent":"modules/gdnative/gdnative","pulls":[]},{"type":"file","name":"plane.cpp","path":"modules/gdnative/gdnative/plane.cpp","parent":"modules/gdnative/gdnative","pulls":[]},{"type":"file","name":"pool_arrays.cpp","path":"modules/gdnative/gdnative/pool_arrays.cpp","parent":"modules/gdnative/gdnative","pulls":[]},{"type":"file","name":"quat.cpp","path":"modules/gdnative/gdnative/quat.cpp","parent":"modules/gdnative/gdnative","pulls":[]},{"type":"file","name":"rect2.cpp","path":"modules/gdnative/gdnative/rect2.cpp","parent":"modules/gdnative/gdnative","pulls":[]},{"type":"file","name":"rid.cpp","path":"modules/gdnative/gdnative/rid.cpp","parent":"modules/gdnative/gdnative","pulls":[]},{"type":"file","name":"string.cpp","path":"modules/gdnative/gdnative/string.cpp","parent":"modules/gdnative/gdnative","pulls":[]},{"type":"file","name":"string_name.cpp","path":"modules/gdnative/gdnative/string_name.cpp","parent":"modules/gdnative/gdnative","pulls":[]},{"type":"file","name":"transform.cpp","path":"modules/gdnative/gdnative/transform.cpp","parent":"modules/gdnative/gdnative","pulls":[]},{"type":"file","name":"transform2d.cpp","path":"modules/gdnative/gdnative/transform2d.cpp","parent":"modules/gdnative/gdnative","pulls":[]},{"type":"file","name":"variant.cpp","path":"modules/gdnative/gdnative/variant.cpp","parent":"modules/gdnative/gdnative","pulls":[]},{"type":"file","name":"vector2.cpp","path":"modules/gdnative/gdnative/vector2.cpp","parent":"modules/gdnative/gdnative","pulls":[]},{"type":"file","name":"vector3.cpp","path":"modules/gdnative/gdnative/vector3.cpp","parent":"modules/gdnative/gdnative","pulls":[]},{"type":"file","name":"gdnative_api.json","path":"modules/gdnative/gdnative_api.json","parent":"modules/gdnative","pulls":[]},{"type":"file","name":"gdnative_builders.py","path":"modules/gdnative/gdnative_builders.py","parent":"modules/gdnative","pulls":[]},{"type":"file","name":"gdnative_library_editor_plugin.cpp","path":"modules/gdnative/gdnative_library_editor_plugin.cpp","parent":"modules/gdnative","pulls":[]},{"type":"file","name":"gdnative_library_editor_plugin.h","path":"modules/gdnative/gdnative_library_editor_plugin.h","parent":"modules/gdnative","pulls":[]},{"type":"file","name":"gdnative_library_singleton_editor.cpp","path":"modules/gdnative/gdnative_library_singleton_editor.cpp","parent":"modules/gdnative","pulls":[]},{"type":"file","name":"gdnative_library_singleton_editor.h","path":"modules/gdnative/gdnative_library_singleton_editor.h","parent":"modules/gdnative","pulls":[]},{"type":"folder","name":"icons","path":"modules/gdnative/icons","parent":"modules/gdnative","pulls":[]},{"type":"file","name":"icon_g_d_native_library.svg","path":"modules/gdnative/icons/icon_g_d_native_library.svg","parent":"modules/gdnative/icons","pulls":[]},{"type":"file","name":"icon_native_script.svg","path":"modules/gdnative/icons/icon_native_script.svg","parent":"modules/gdnative/icons","pulls":[]},{"type":"folder","name":"include","path":"modules/gdnative/include","parent":"modules/gdnative","pulls":[]},{"type":"folder","name":"android","path":"modules/gdnative/include/android","parent":"modules/gdnative/include","pulls":[]},{"type":"file","name":"godot_android.h","path":"modules/gdnative/include/android/godot_android.h","parent":"modules/gdnative/include/android","pulls":[]},{"type":"folder","name":"arvr","path":"modules/gdnative/include/arvr","parent":"modules/gdnative/include","pulls":[]},{"type":"file","name":"godot_arvr.h","path":"modules/gdnative/include/arvr/godot_arvr.h","parent":"modules/gdnative/include/arvr","pulls":[]},{"type":"folder","name":"gdnative","path":"modules/gdnative/include/gdnative","parent":"modules/gdnative/include","pulls":[]},{"type":"file","name":"aabb.h","path":"modules/gdnative/include/gdnative/aabb.h","parent":"modules/gdnative/include/gdnative","pulls":[]},{"type":"file","name":"array.h","path":"modules/gdnative/include/gdnative/array.h","parent":"modules/gdnative/include/gdnative","pulls":[]},{"type":"file","name":"basis.h","path":"modules/gdnative/include/gdnative/basis.h","parent":"modules/gdnative/include/gdnative","pulls":[]},{"type":"file","name":"color.h","path":"modules/gdnative/include/gdnative/color.h","parent":"modules/gdnative/include/gdnative","pulls":[]},{"type":"file","name":"dictionary.h","path":"modules/gdnative/include/gdnative/dictionary.h","parent":"modules/gdnative/include/gdnative","pulls":[]},{"type":"file","name":"gdnative.h","path":"modules/gdnative/include/gdnative/gdnative.h","parent":"modules/gdnative/include/gdnative","pulls":[]},{"type":"file","name":"node_path.h","path":"modules/gdnative/include/gdnative/node_path.h","parent":"modules/gdnative/include/gdnative","pulls":[]},{"type":"file","name":"plane.h","path":"modules/gdnative/include/gdnative/plane.h","parent":"modules/gdnative/include/gdnative","pulls":[]},{"type":"file","name":"pool_arrays.h","path":"modules/gdnative/include/gdnative/pool_arrays.h","parent":"modules/gdnative/include/gdnative","pulls":[]},{"type":"file","name":"quat.h","path":"modules/gdnative/include/gdnative/quat.h","parent":"modules/gdnative/include/gdnative","pulls":[]},{"type":"file","name":"rect2.h","path":"modules/gdnative/include/gdnative/rect2.h","parent":"modules/gdnative/include/gdnative","pulls":[]},{"type":"file","name":"rid.h","path":"modules/gdnative/include/gdnative/rid.h","parent":"modules/gdnative/include/gdnative","pulls":[]},{"type":"file","name":"string.h","path":"modules/gdnative/include/gdnative/string.h","parent":"modules/gdnative/include/gdnative","pulls":[]},{"type":"file","name":"string_name.h","path":"modules/gdnative/include/gdnative/string_name.h","parent":"modules/gdnative/include/gdnative","pulls":[]},{"type":"file","name":"transform.h","path":"modules/gdnative/include/gdnative/transform.h","parent":"modules/gdnative/include/gdnative","pulls":[]},{"type":"file","name":"transform2d.h","path":"modules/gdnative/include/gdnative/transform2d.h","parent":"modules/gdnative/include/gdnative","pulls":[]},{"type":"file","name":"variant.h","path":"modules/gdnative/include/gdnative/variant.h","parent":"modules/gdnative/include/gdnative","pulls":[]},{"type":"file","name":"vector2.h","path":"modules/gdnative/include/gdnative/vector2.h","parent":"modules/gdnative/include/gdnative","pulls":[]},{"type":"file","name":"vector3.h","path":"modules/gdnative/include/gdnative/vector3.h","parent":"modules/gdnative/include/gdnative","pulls":[]},{"type":"folder","name":"nativescript","path":"modules/gdnative/include/nativescript","parent":"modules/gdnative/include","pulls":[]},{"type":"file","name":"godot_nativescript.h","path":"modules/gdnative/include/nativescript/godot_nativescript.h","parent":"modules/gdnative/include/nativescript","pulls":[]},{"type":"folder","name":"net","path":"modules/gdnative/include/net","parent":"modules/gdnative/include","pulls":[]},{"type":"file","name":"godot_net.h","path":"modules/gdnative/include/net/godot_net.h","parent":"modules/gdnative/include/net","pulls":[]},{"type":"file","name":"godot_webrtc.h","path":"modules/gdnative/include/net/godot_webrtc.h","parent":"modules/gdnative/include/net","pulls":[]},{"type":"folder","name":"pluginscript","path":"modules/gdnative/include/pluginscript","parent":"modules/gdnative/include","pulls":[]},{"type":"file","name":"godot_pluginscript.h","path":"modules/gdnative/include/pluginscript/godot_pluginscript.h","parent":"modules/gdnative/include/pluginscript","pulls":[]},{"type":"folder","name":"videodecoder","path":"modules/gdnative/include/videodecoder","parent":"modules/gdnative/include","pulls":[]},{"type":"file","name":"godot_videodecoder.h","path":"modules/gdnative/include/videodecoder/godot_videodecoder.h","parent":"modules/gdnative/include/videodecoder","pulls":[]},{"type":"folder","name":"nativescript","path":"modules/gdnative/nativescript","parent":"modules/gdnative","pulls":[]},{"type":"file","name":"SCsub","path":"modules/gdnative/nativescript/SCsub","parent":"modules/gdnative/nativescript","pulls":[]},{"type":"file","name":"api_generator.cpp","path":"modules/gdnative/nativescript/api_generator.cpp","parent":"modules/gdnative/nativescript","pulls":[]},{"type":"file","name":"api_generator.h","path":"modules/gdnative/nativescript/api_generator.h","parent":"modules/gdnative/nativescript","pulls":[]},{"type":"file","name":"godot_nativescript.cpp","path":"modules/gdnative/nativescript/godot_nativescript.cpp","parent":"modules/gdnative/nativescript","pulls":[]},{"type":"file","name":"nativescript.cpp","path":"modules/gdnative/nativescript/nativescript.cpp","parent":"modules/gdnative/nativescript","pulls":[]},{"type":"file","name":"nativescript.h","path":"modules/gdnative/nativescript/nativescript.h","parent":"modules/gdnative/nativescript","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/gdnative/nativescript/register_types.cpp","parent":"modules/gdnative/nativescript","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/gdnative/nativescript/register_types.h","parent":"modules/gdnative/nativescript","pulls":[]},{"type":"folder","name":"net","path":"modules/gdnative/net","parent":"modules/gdnative","pulls":[]},{"type":"file","name":"SCsub","path":"modules/gdnative/net/SCsub","parent":"modules/gdnative/net","pulls":[]},{"type":"file","name":"multiplayer_peer_gdnative.cpp","path":"modules/gdnative/net/multiplayer_peer_gdnative.cpp","parent":"modules/gdnative/net","pulls":[]},{"type":"file","name":"multiplayer_peer_gdnative.h","path":"modules/gdnative/net/multiplayer_peer_gdnative.h","parent":"modules/gdnative/net","pulls":[]},{"type":"file","name":"packet_peer_gdnative.cpp","path":"modules/gdnative/net/packet_peer_gdnative.cpp","parent":"modules/gdnative/net","pulls":[]},{"type":"file","name":"packet_peer_gdnative.h","path":"modules/gdnative/net/packet_peer_gdnative.h","parent":"modules/gdnative/net","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/gdnative/net/register_types.cpp","parent":"modules/gdnative/net","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/gdnative/net/register_types.h","parent":"modules/gdnative/net","pulls":[]},{"type":"file","name":"stream_peer_gdnative.cpp","path":"modules/gdnative/net/stream_peer_gdnative.cpp","parent":"modules/gdnative/net","pulls":[]},{"type":"file","name":"stream_peer_gdnative.h","path":"modules/gdnative/net/stream_peer_gdnative.h","parent":"modules/gdnative/net","pulls":[]},{"type":"file","name":"webrtc_gdnative.cpp","path":"modules/gdnative/net/webrtc_gdnative.cpp","parent":"modules/gdnative/net","pulls":[]},{"type":"folder","name":"pluginscript","path":"modules/gdnative/pluginscript","parent":"modules/gdnative","pulls":[]},{"type":"file","name":"SCsub","path":"modules/gdnative/pluginscript/SCsub","parent":"modules/gdnative/pluginscript","pulls":[]},{"type":"file","name":"pluginscript_instance.cpp","path":"modules/gdnative/pluginscript/pluginscript_instance.cpp","parent":"modules/gdnative/pluginscript","pulls":[]},{"type":"file","name":"pluginscript_instance.h","path":"modules/gdnative/pluginscript/pluginscript_instance.h","parent":"modules/gdnative/pluginscript","pulls":[]},{"type":"file","name":"pluginscript_language.cpp","path":"modules/gdnative/pluginscript/pluginscript_language.cpp","parent":"modules/gdnative/pluginscript","pulls":[]},{"type":"file","name":"pluginscript_language.h","path":"modules/gdnative/pluginscript/pluginscript_language.h","parent":"modules/gdnative/pluginscript","pulls":[]},{"type":"file","name":"pluginscript_loader.cpp","path":"modules/gdnative/pluginscript/pluginscript_loader.cpp","parent":"modules/gdnative/pluginscript","pulls":[]},{"type":"file","name":"pluginscript_loader.h","path":"modules/gdnative/pluginscript/pluginscript_loader.h","parent":"modules/gdnative/pluginscript","pulls":[]},{"type":"file","name":"pluginscript_script.cpp","path":"modules/gdnative/pluginscript/pluginscript_script.cpp","parent":"modules/gdnative/pluginscript","pulls":[]},{"type":"file","name":"pluginscript_script.h","path":"modules/gdnative/pluginscript/pluginscript_script.h","parent":"modules/gdnative/pluginscript","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/gdnative/pluginscript/register_types.cpp","parent":"modules/gdnative/pluginscript","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/gdnative/pluginscript/register_types.h","parent":"modules/gdnative/pluginscript","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/gdnative/register_types.cpp","parent":"modules/gdnative","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/gdnative/register_types.h","parent":"modules/gdnative","pulls":[]},{"type":"folder","name":"videodecoder","path":"modules/gdnative/videodecoder","parent":"modules/gdnative","pulls":[]},{"type":"file","name":"SCsub","path":"modules/gdnative/videodecoder/SCsub","parent":"modules/gdnative/videodecoder","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/gdnative/videodecoder/register_types.cpp","parent":"modules/gdnative/videodecoder","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/gdnative/videodecoder/register_types.h","parent":"modules/gdnative/videodecoder","pulls":[]},{"type":"file","name":"video_stream_gdnative.cpp","path":"modules/gdnative/videodecoder/video_stream_gdnative.cpp","parent":"modules/gdnative/videodecoder","pulls":[]},{"type":"file","name":"video_stream_gdnative.h","path":"modules/gdnative/videodecoder/video_stream_gdnative.h","parent":"modules/gdnative/videodecoder","pulls":[]},{"type":"folder","name":"gdscript","path":"modules/gdscript","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/gdscript/SCsub","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"config.py","path":"modules/gdscript/config.py","parent":"modules/gdscript","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/gdscript/doc_classes","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"@GDScript.xml","path":"modules/gdscript/doc_classes/@GDScript.xml","parent":"modules/gdscript/doc_classes","pulls":[]},{"type":"file","name":"GDScript.xml","path":"modules/gdscript/doc_classes/GDScript.xml","parent":"modules/gdscript/doc_classes","pulls":[]},{"type":"file","name":"GDScriptFunctionState.xml","path":"modules/gdscript/doc_classes/GDScriptFunctionState.xml","parent":"modules/gdscript/doc_classes","pulls":[]},{"type":"folder","name":"editor","path":"modules/gdscript/editor","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_highlighter.cpp","path":"modules/gdscript/editor/gdscript_highlighter.cpp","parent":"modules/gdscript/editor","pulls":[]},{"type":"file","name":"gdscript_highlighter.h","path":"modules/gdscript/editor/gdscript_highlighter.h","parent":"modules/gdscript/editor","pulls":[]},{"type":"file","name":"gdscript.cpp","path":"modules/gdscript/gdscript.cpp","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript.h","path":"modules/gdscript/gdscript.h","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_compiler.cpp","path":"modules/gdscript/gdscript_compiler.cpp","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_compiler.h","path":"modules/gdscript/gdscript_compiler.h","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_editor.cpp","path":"modules/gdscript/gdscript_editor.cpp","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_function.cpp","path":"modules/gdscript/gdscript_function.cpp","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_function.h","path":"modules/gdscript/gdscript_function.h","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_functions.cpp","path":"modules/gdscript/gdscript_functions.cpp","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_functions.h","path":"modules/gdscript/gdscript_functions.h","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_parser.cpp","path":"modules/gdscript/gdscript_parser.cpp","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_parser.h","path":"modules/gdscript/gdscript_parser.h","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_tokenizer.cpp","path":"modules/gdscript/gdscript_tokenizer.cpp","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_tokenizer.h","path":"modules/gdscript/gdscript_tokenizer.h","parent":"modules/gdscript","pulls":[]},{"type":"folder","name":"icons","path":"modules/gdscript/icons","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"icon_g_d_script.svg","path":"modules/gdscript/icons/icon_g_d_script.svg","parent":"modules/gdscript/icons","pulls":[]},{"type":"folder","name":"language_server","path":"modules/gdscript/language_server","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_extend_parser.cpp","path":"modules/gdscript/language_server/gdscript_extend_parser.cpp","parent":"modules/gdscript/language_server","pulls":[]},{"type":"file","name":"gdscript_extend_parser.h","path":"modules/gdscript/language_server/gdscript_extend_parser.h","parent":"modules/gdscript/language_server","pulls":[]},{"type":"file","name":"gdscript_language_protocol.cpp","path":"modules/gdscript/language_server/gdscript_language_protocol.cpp","parent":"modules/gdscript/language_server","pulls":[]},{"type":"file","name":"gdscript_language_protocol.h","path":"modules/gdscript/language_server/gdscript_language_protocol.h","parent":"modules/gdscript/language_server","pulls":[]},{"type":"file","name":"gdscript_language_server.cpp","path":"modules/gdscript/language_server/gdscript_language_server.cpp","parent":"modules/gdscript/language_server","pulls":[]},{"type":"file","name":"gdscript_language_server.h","path":"modules/gdscript/language_server/gdscript_language_server.h","parent":"modules/gdscript/language_server","pulls":[]},{"type":"file","name":"gdscript_text_document.cpp","path":"modules/gdscript/language_server/gdscript_text_document.cpp","parent":"modules/gdscript/language_server","pulls":[]},{"type":"file","name":"gdscript_text_document.h","path":"modules/gdscript/language_server/gdscript_text_document.h","parent":"modules/gdscript/language_server","pulls":[]},{"type":"file","name":"gdscript_workspace.cpp","path":"modules/gdscript/language_server/gdscript_workspace.cpp","parent":"modules/gdscript/language_server","pulls":[]},{"type":"file","name":"gdscript_workspace.h","path":"modules/gdscript/language_server/gdscript_workspace.h","parent":"modules/gdscript/language_server","pulls":[]},{"type":"file","name":"lsp.hpp","path":"modules/gdscript/language_server/lsp.hpp","parent":"modules/gdscript/language_server","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/gdscript/register_types.cpp","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/gdscript/register_types.h","parent":"modules/gdscript","pulls":[]},{"type":"folder","name":"gltf","path":"modules/gltf","parent":"modules","pulls":[]},{"type":"file","name":"README.md","path":"modules/gltf/README.md","parent":"modules/gltf","pulls":[]},{"type":"file","name":"SCsub","path":"modules/gltf/SCsub","parent":"modules/gltf","pulls":[]},{"type":"file","name":"config.py","path":"modules/gltf/config.py","parent":"modules/gltf","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/gltf/doc_classes","parent":"modules/gltf","pulls":[]},{"type":"file","name":"EditorSceneImporterGLTF.xml","path":"modules/gltf/doc_classes/EditorSceneImporterGLTF.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"GLTFAccessor.xml","path":"modules/gltf/doc_classes/GLTFAccessor.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"GLTFAnimation.xml","path":"modules/gltf/doc_classes/GLTFAnimation.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"GLTFBufferView.xml","path":"modules/gltf/doc_classes/GLTFBufferView.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"GLTFCamera.xml","path":"modules/gltf/doc_classes/GLTFCamera.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"GLTFCollider.xml","path":"modules/gltf/doc_classes/GLTFCollider.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"GLTFDocument.xml","path":"modules/gltf/doc_classes/GLTFDocument.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"GLTFDocumentExtension.xml","path":"modules/gltf/doc_classes/GLTFDocumentExtension.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"GLTFLight.xml","path":"modules/gltf/doc_classes/GLTFLight.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"GLTFMesh.xml","path":"modules/gltf/doc_classes/GLTFMesh.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"GLTFNode.xml","path":"modules/gltf/doc_classes/GLTFNode.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"GLTFPhysicsBody.xml","path":"modules/gltf/doc_classes/GLTFPhysicsBody.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"GLTFSkeleton.xml","path":"modules/gltf/doc_classes/GLTFSkeleton.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"GLTFSkin.xml","path":"modules/gltf/doc_classes/GLTFSkin.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"GLTFSpecGloss.xml","path":"modules/gltf/doc_classes/GLTFSpecGloss.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"GLTFState.xml","path":"modules/gltf/doc_classes/GLTFState.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"GLTFTexture.xml","path":"modules/gltf/doc_classes/GLTFTexture.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"GLTFTextureSampler.xml","path":"modules/gltf/doc_classes/GLTFTextureSampler.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"PackedSceneGLTF.xml","path":"modules/gltf/doc_classes/PackedSceneGLTF.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"editor_scene_exporter_gltf_plugin.cpp","path":"modules/gltf/editor_scene_exporter_gltf_plugin.cpp","parent":"modules/gltf","pulls":[]},{"type":"file","name":"editor_scene_exporter_gltf_plugin.h","path":"modules/gltf/editor_scene_exporter_gltf_plugin.h","parent":"modules/gltf","pulls":[]},{"type":"file","name":"editor_scene_importer_gltf.cpp","path":"modules/gltf/editor_scene_importer_gltf.cpp","parent":"modules/gltf","pulls":[]},{"type":"file","name":"editor_scene_importer_gltf.h","path":"modules/gltf/editor_scene_importer_gltf.h","parent":"modules/gltf","pulls":[]},{"type":"folder","name":"extensions","path":"modules/gltf/extensions","parent":"modules/gltf","pulls":[]},{"type":"file","name":"SCsub","path":"modules/gltf/extensions/SCsub","parent":"modules/gltf/extensions","pulls":[]},{"type":"file","name":"gltf_document_extension.cpp","path":"modules/gltf/extensions/gltf_document_extension.cpp","parent":"modules/gltf/extensions","pulls":[]},{"type":"file","name":"gltf_document_extension.h","path":"modules/gltf/extensions/gltf_document_extension.h","parent":"modules/gltf/extensions","pulls":[]},{"type":"file","name":"gltf_light.cpp","path":"modules/gltf/extensions/gltf_light.cpp","parent":"modules/gltf/extensions","pulls":[]},{"type":"file","name":"gltf_light.h","path":"modules/gltf/extensions/gltf_light.h","parent":"modules/gltf/extensions","pulls":[]},{"type":"file","name":"gltf_spec_gloss.cpp","path":"modules/gltf/extensions/gltf_spec_gloss.cpp","parent":"modules/gltf/extensions","pulls":[]},{"type":"file","name":"gltf_spec_gloss.h","path":"modules/gltf/extensions/gltf_spec_gloss.h","parent":"modules/gltf/extensions","pulls":[]},{"type":"folder","name":"physics","path":"modules/gltf/extensions/physics","parent":"modules/gltf/extensions","pulls":[]},{"type":"file","name":"gltf_collider.cpp","path":"modules/gltf/extensions/physics/gltf_collider.cpp","parent":"modules/gltf/extensions/physics","pulls":[]},{"type":"file","name":"gltf_collider.h","path":"modules/gltf/extensions/physics/gltf_collider.h","parent":"modules/gltf/extensions/physics","pulls":[]},{"type":"file","name":"gltf_document_extension_physics.cpp","path":"modules/gltf/extensions/physics/gltf_document_extension_physics.cpp","parent":"modules/gltf/extensions/physics","pulls":[]},{"type":"file","name":"gltf_document_extension_physics.h","path":"modules/gltf/extensions/physics/gltf_document_extension_physics.h","parent":"modules/gltf/extensions/physics","pulls":[]},{"type":"file","name":"gltf_physics_body.cpp","path":"modules/gltf/extensions/physics/gltf_physics_body.cpp","parent":"modules/gltf/extensions/physics","pulls":[]},{"type":"file","name":"gltf_physics_body.h","path":"modules/gltf/extensions/physics/gltf_physics_body.h","parent":"modules/gltf/extensions/physics","pulls":[]},{"type":"file","name":"gltf_defines.h","path":"modules/gltf/gltf_defines.h","parent":"modules/gltf","pulls":[]},{"type":"file","name":"gltf_document.cpp","path":"modules/gltf/gltf_document.cpp","parent":"modules/gltf","pulls":[]},{"type":"file","name":"gltf_document.h","path":"modules/gltf/gltf_document.h","parent":"modules/gltf","pulls":[]},{"type":"file","name":"gltf_state.cpp","path":"modules/gltf/gltf_state.cpp","parent":"modules/gltf","pulls":[]},{"type":"file","name":"gltf_state.h","path":"modules/gltf/gltf_state.h","parent":"modules/gltf","pulls":[]},{"type":"file","name":"gltf_template_convert.h","path":"modules/gltf/gltf_template_convert.h","parent":"modules/gltf","pulls":[]},{"type":"file","name":"packed_scene_gltf.cpp","path":"modules/gltf/packed_scene_gltf.cpp","parent":"modules/gltf","pulls":[]},{"type":"file","name":"packed_scene_gltf.h","path":"modules/gltf/packed_scene_gltf.h","parent":"modules/gltf","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/gltf/register_types.cpp","parent":"modules/gltf","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/gltf/register_types.h","parent":"modules/gltf","pulls":[]},{"type":"folder","name":"structures","path":"modules/gltf/structures","parent":"modules/gltf","pulls":[]},{"type":"file","name":"gltf_accessor.cpp","path":"modules/gltf/structures/gltf_accessor.cpp","parent":"modules/gltf/structures","pulls":[]},{"type":"file","name":"gltf_accessor.h","path":"modules/gltf/structures/gltf_accessor.h","parent":"modules/gltf/structures","pulls":[]},{"type":"file","name":"gltf_animation.cpp","path":"modules/gltf/structures/gltf_animation.cpp","parent":"modules/gltf/structures","pulls":[]},{"type":"file","name":"gltf_animation.h","path":"modules/gltf/structures/gltf_animation.h","parent":"modules/gltf/structures","pulls":[]},{"type":"file","name":"gltf_buffer_view.cpp","path":"modules/gltf/structures/gltf_buffer_view.cpp","parent":"modules/gltf/structures","pulls":[]},{"type":"file","name":"gltf_buffer_view.h","path":"modules/gltf/structures/gltf_buffer_view.h","parent":"modules/gltf/structures","pulls":[]},{"type":"file","name":"gltf_camera.cpp","path":"modules/gltf/structures/gltf_camera.cpp","parent":"modules/gltf/structures","pulls":[]},{"type":"file","name":"gltf_camera.h","path":"modules/gltf/structures/gltf_camera.h","parent":"modules/gltf/structures","pulls":[]},{"type":"file","name":"gltf_mesh.cpp","path":"modules/gltf/structures/gltf_mesh.cpp","parent":"modules/gltf/structures","pulls":[]},{"type":"file","name":"gltf_mesh.h","path":"modules/gltf/structures/gltf_mesh.h","parent":"modules/gltf/structures","pulls":[]},{"type":"file","name":"gltf_node.cpp","path":"modules/gltf/structures/gltf_node.cpp","parent":"modules/gltf/structures","pulls":[]},{"type":"file","name":"gltf_node.h","path":"modules/gltf/structures/gltf_node.h","parent":"modules/gltf/structures","pulls":[]},{"type":"file","name":"gltf_skeleton.cpp","path":"modules/gltf/structures/gltf_skeleton.cpp","parent":"modules/gltf/structures","pulls":[]},{"type":"file","name":"gltf_skeleton.h","path":"modules/gltf/structures/gltf_skeleton.h","parent":"modules/gltf/structures","pulls":[]},{"type":"file","name":"gltf_skin.cpp","path":"modules/gltf/structures/gltf_skin.cpp","parent":"modules/gltf/structures","pulls":[]},{"type":"file","name":"gltf_skin.h","path":"modules/gltf/structures/gltf_skin.h","parent":"modules/gltf/structures","pulls":[]},{"type":"file","name":"gltf_texture.cpp","path":"modules/gltf/structures/gltf_texture.cpp","parent":"modules/gltf/structures","pulls":[]},{"type":"file","name":"gltf_texture.h","path":"modules/gltf/structures/gltf_texture.h","parent":"modules/gltf/structures","pulls":[]},{"type":"file","name":"gltf_texture_sampler.cpp","path":"modules/gltf/structures/gltf_texture_sampler.cpp","parent":"modules/gltf/structures","pulls":[]},{"type":"file","name":"gltf_texture_sampler.h","path":"modules/gltf/structures/gltf_texture_sampler.h","parent":"modules/gltf/structures","pulls":[]},{"type":"folder","name":"gridmap","path":"modules/gridmap","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/gridmap/SCsub","parent":"modules/gridmap","pulls":[]},{"type":"file","name":"config.py","path":"modules/gridmap/config.py","parent":"modules/gridmap","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/gridmap/doc_classes","parent":"modules/gridmap","pulls":[]},{"type":"file","name":"GridMap.xml","path":"modules/gridmap/doc_classes/GridMap.xml","parent":"modules/gridmap/doc_classes","pulls":[]},{"type":"file","name":"grid_map.cpp","path":"modules/gridmap/grid_map.cpp","parent":"modules/gridmap","pulls":[]},{"type":"file","name":"grid_map.h","path":"modules/gridmap/grid_map.h","parent":"modules/gridmap","pulls":[]},{"type":"file","name":"grid_map_editor_plugin.cpp","path":"modules/gridmap/grid_map_editor_plugin.cpp","parent":"modules/gridmap","pulls":[]},{"type":"file","name":"grid_map_editor_plugin.h","path":"modules/gridmap/grid_map_editor_plugin.h","parent":"modules/gridmap","pulls":[]},{"type":"folder","name":"icons","path":"modules/gridmap/icons","parent":"modules/gridmap","pulls":[]},{"type":"file","name":"icon_grid_map.svg","path":"modules/gridmap/icons/icon_grid_map.svg","parent":"modules/gridmap/icons","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/gridmap/register_types.cpp","parent":"modules/gridmap","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/gridmap/register_types.h","parent":"modules/gridmap","pulls":[]},{"type":"folder","name":"hdr","path":"modules/hdr","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/hdr/SCsub","parent":"modules/hdr","pulls":[]},{"type":"file","name":"config.py","path":"modules/hdr/config.py","parent":"modules/hdr","pulls":[]},{"type":"file","name":"image_loader_hdr.cpp","path":"modules/hdr/image_loader_hdr.cpp","parent":"modules/hdr","pulls":[]},{"type":"file","name":"image_loader_hdr.h","path":"modules/hdr/image_loader_hdr.h","parent":"modules/hdr","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/hdr/register_types.cpp","parent":"modules/hdr","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/hdr/register_types.h","parent":"modules/hdr","pulls":[]},{"type":"folder","name":"jpg","path":"modules/jpg","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/jpg/SCsub","parent":"modules/jpg","pulls":[]},{"type":"file","name":"config.py","path":"modules/jpg/config.py","parent":"modules/jpg","pulls":[]},{"type":"file","name":"image_loader_jpegd.cpp","path":"modules/jpg/image_loader_jpegd.cpp","parent":"modules/jpg","pulls":[]},{"type":"file","name":"image_loader_jpegd.h","path":"modules/jpg/image_loader_jpegd.h","parent":"modules/jpg","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/jpg/register_types.cpp","parent":"modules/jpg","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/jpg/register_types.h","parent":"modules/jpg","pulls":[]},{"type":"folder","name":"jsonrpc","path":"modules/jsonrpc","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/jsonrpc/SCsub","parent":"modules/jsonrpc","pulls":[]},{"type":"file","name":"config.py","path":"modules/jsonrpc/config.py","parent":"modules/jsonrpc","pulls":[]},{"type":"file","name":"jsonrpc.cpp","path":"modules/jsonrpc/jsonrpc.cpp","parent":"modules/jsonrpc","pulls":[]},{"type":"file","name":"jsonrpc.h","path":"modules/jsonrpc/jsonrpc.h","parent":"modules/jsonrpc","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/jsonrpc/register_types.cpp","parent":"modules/jsonrpc","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/jsonrpc/register_types.h","parent":"modules/jsonrpc","pulls":[]},{"type":"folder","name":"lightmapper_cpu","path":"modules/lightmapper_cpu","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/lightmapper_cpu/SCsub","parent":"modules/lightmapper_cpu","pulls":[]},{"type":"file","name":"config.py","path":"modules/lightmapper_cpu/config.py","parent":"modules/lightmapper_cpu","pulls":[]},{"type":"file","name":"lightmapper_cpu.cpp","path":"modules/lightmapper_cpu/lightmapper_cpu.cpp","parent":"modules/lightmapper_cpu","pulls":[]},{"type":"file","name":"lightmapper_cpu.h","path":"modules/lightmapper_cpu/lightmapper_cpu.h","parent":"modules/lightmapper_cpu","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/lightmapper_cpu/register_types.cpp","parent":"modules/lightmapper_cpu","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/lightmapper_cpu/register_types.h","parent":"modules/lightmapper_cpu","pulls":[]},{"type":"folder","name":"mbedtls","path":"modules/mbedtls","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/mbedtls/SCsub","parent":"modules/mbedtls","pulls":[]},{"type":"file","name":"config.py","path":"modules/mbedtls/config.py","parent":"modules/mbedtls","pulls":[]},{"type":"file","name":"crypto_mbedtls.cpp","path":"modules/mbedtls/crypto_mbedtls.cpp","parent":"modules/mbedtls","pulls":[]},{"type":"file","name":"crypto_mbedtls.h","path":"modules/mbedtls/crypto_mbedtls.h","parent":"modules/mbedtls","pulls":[]},{"type":"file","name":"dtls_server_mbedtls.cpp","path":"modules/mbedtls/dtls_server_mbedtls.cpp","parent":"modules/mbedtls","pulls":[]},{"type":"file","name":"dtls_server_mbedtls.h","path":"modules/mbedtls/dtls_server_mbedtls.h","parent":"modules/mbedtls","pulls":[]},{"type":"file","name":"packet_peer_mbed_dtls.cpp","path":"modules/mbedtls/packet_peer_mbed_dtls.cpp","parent":"modules/mbedtls","pulls":[]},{"type":"file","name":"packet_peer_mbed_dtls.h","path":"modules/mbedtls/packet_peer_mbed_dtls.h","parent":"modules/mbedtls","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/mbedtls/register_types.cpp","parent":"modules/mbedtls","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/mbedtls/register_types.h","parent":"modules/mbedtls","pulls":[]},{"type":"file","name":"ssl_context_mbedtls.cpp","path":"modules/mbedtls/ssl_context_mbedtls.cpp","parent":"modules/mbedtls","pulls":[]},{"type":"file","name":"ssl_context_mbedtls.h","path":"modules/mbedtls/ssl_context_mbedtls.h","parent":"modules/mbedtls","pulls":[]},{"type":"file","name":"stream_peer_mbedtls.cpp","path":"modules/mbedtls/stream_peer_mbedtls.cpp","parent":"modules/mbedtls","pulls":[]},{"type":"file","name":"stream_peer_mbedtls.h","path":"modules/mbedtls/stream_peer_mbedtls.h","parent":"modules/mbedtls","pulls":[]},{"type":"folder","name":"minimp3","path":"modules/minimp3","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/minimp3/SCsub","parent":"modules/minimp3","pulls":[]},{"type":"file","name":"audio_stream_mp3.cpp","path":"modules/minimp3/audio_stream_mp3.cpp","parent":"modules/minimp3","pulls":[]},{"type":"file","name":"audio_stream_mp3.h","path":"modules/minimp3/audio_stream_mp3.h","parent":"modules/minimp3","pulls":[]},{"type":"file","name":"config.py","path":"modules/minimp3/config.py","parent":"modules/minimp3","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/minimp3/doc_classes","parent":"modules/minimp3","pulls":[]},{"type":"file","name":"AudioStreamMP3.xml","path":"modules/minimp3/doc_classes/AudioStreamMP3.xml","parent":"modules/minimp3/doc_classes","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/minimp3/register_types.cpp","parent":"modules/minimp3","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/minimp3/register_types.h","parent":"modules/minimp3","pulls":[]},{"type":"file","name":"resource_importer_mp3.cpp","path":"modules/minimp3/resource_importer_mp3.cpp","parent":"modules/minimp3","pulls":[]},{"type":"file","name":"resource_importer_mp3.h","path":"modules/minimp3/resource_importer_mp3.h","parent":"modules/minimp3","pulls":[]},{"type":"folder","name":"mobile_vr","path":"modules/mobile_vr","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/mobile_vr/SCsub","parent":"modules/mobile_vr","pulls":[]},{"type":"file","name":"config.py","path":"modules/mobile_vr/config.py","parent":"modules/mobile_vr","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/mobile_vr/doc_classes","parent":"modules/mobile_vr","pulls":[]},{"type":"file","name":"MobileVRInterface.xml","path":"modules/mobile_vr/doc_classes/MobileVRInterface.xml","parent":"modules/mobile_vr/doc_classes","pulls":[]},{"type":"file","name":"mobile_vr_interface.cpp","path":"modules/mobile_vr/mobile_vr_interface.cpp","parent":"modules/mobile_vr","pulls":[]},{"type":"file","name":"mobile_vr_interface.h","path":"modules/mobile_vr/mobile_vr_interface.h","parent":"modules/mobile_vr","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/mobile_vr/register_types.cpp","parent":"modules/mobile_vr","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/mobile_vr/register_types.h","parent":"modules/mobile_vr","pulls":[]},{"type":"file","name":"modules_builders.py","path":"modules/modules_builders.py","parent":"modules","pulls":[]},{"type":"folder","name":"mono","path":"modules/mono","parent":"modules","pulls":[]},{"type":"file","name":".editorconfig","path":"modules/mono/.editorconfig","parent":"modules/mono","pulls":[]},{"type":"file","name":".gitignore","path":"modules/mono/.gitignore","parent":"modules/mono","pulls":[]},{"type":"file","name":"SCsub","path":"modules/mono/SCsub","parent":"modules/mono","pulls":[]},{"type":"file","name":"__init__.py","path":"modules/mono/__init__.py","parent":"modules/mono","pulls":[]},{"type":"folder","name":"build_scripts","path":"modules/mono/build_scripts","parent":"modules/mono","pulls":[]},{"type":"file","name":"__init__.py","path":"modules/mono/build_scripts/__init__.py","parent":"modules/mono/build_scripts","pulls":[]},{"type":"file","name":"api_solution_build.py","path":"modules/mono/build_scripts/api_solution_build.py","parent":"modules/mono/build_scripts","pulls":[]},{"type":"file","name":"gen_cs_glue_version.py","path":"modules/mono/build_scripts/gen_cs_glue_version.py","parent":"modules/mono/build_scripts","pulls":[]},{"type":"file","name":"godot_tools_build.py","path":"modules/mono/build_scripts/godot_tools_build.py","parent":"modules/mono/build_scripts","pulls":[]},{"type":"file","name":"make_android_mono_config.py","path":"modules/mono/build_scripts/make_android_mono_config.py","parent":"modules/mono/build_scripts","pulls":[]},{"type":"file","name":"mono_android_config.xml","path":"modules/mono/build_scripts/mono_android_config.xml","parent":"modules/mono/build_scripts","pulls":[]},{"type":"file","name":"mono_configure.py","path":"modules/mono/build_scripts/mono_configure.py","parent":"modules/mono/build_scripts","pulls":[]},{"type":"file","name":"mono_reg_utils.py","path":"modules/mono/build_scripts/mono_reg_utils.py","parent":"modules/mono/build_scripts","pulls":[]},{"type":"file","name":"solution_builder.py","path":"modules/mono/build_scripts/solution_builder.py","parent":"modules/mono/build_scripts","pulls":[]},{"type":"file","name":"tls_configure.py","path":"modules/mono/build_scripts/tls_configure.py","parent":"modules/mono/build_scripts","pulls":[]},{"type":"file","name":"class_db_api_json.cpp","path":"modules/mono/class_db_api_json.cpp","parent":"modules/mono","pulls":[]},{"type":"file","name":"class_db_api_json.h","path":"modules/mono/class_db_api_json.h","parent":"modules/mono","pulls":[]},{"type":"file","name":"config.py","path":"modules/mono/config.py","parent":"modules/mono","pulls":[]},{"type":"file","name":"csharp_script.cpp","path":"modules/mono/csharp_script.cpp","parent":"modules/mono","pulls":[]},{"type":"file","name":"csharp_script.h","path":"modules/mono/csharp_script.h","parent":"modules/mono","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/mono/doc_classes","parent":"modules/mono","pulls":[]},{"type":"file","name":"CSharpScript.xml","path":"modules/mono/doc_classes/CSharpScript.xml","parent":"modules/mono/doc_classes","pulls":[]},{"type":"file","name":"GodotSharp.xml","path":"modules/mono/doc_classes/GodotSharp.xml","parent":"modules/mono/doc_classes","pulls":[]},{"type":"folder","name":"editor","path":"modules/mono/editor","parent":"modules/mono","pulls":[]},{"type":"folder","name":"Godot.NET.Sdk","path":"modules/mono/editor/Godot.NET.Sdk","parent":"modules/mono/editor","pulls":[]},{"type":"file","name":"Godot.NET.Sdk.sln","path":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk.sln","parent":"modules/mono/editor/Godot.NET.Sdk","pulls":[]},{"type":"folder","name":"Godot.NET.Sdk","path":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk","parent":"modules/mono/editor/Godot.NET.Sdk","pulls":[]},{"type":"file","name":"Godot.NET.Sdk.csproj","path":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk/Godot.NET.Sdk.csproj","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk","pulls":[]},{"type":"file","name":"Godot.NET.Sdk.nuspec","path":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk/Godot.NET.Sdk.nuspec","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk","pulls":[]},{"type":"folder","name":"Sdk","path":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk/Sdk","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk","pulls":[]},{"type":"file","name":"Sdk.props","path":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk/Sdk/Sdk.props","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk/Sdk","pulls":[]},{"type":"file","name":"Sdk.targets","path":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk/Sdk/Sdk.targets","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk/Sdk","pulls":[]},{"type":"folder","name":"GodotTools","path":"modules/mono/editor/GodotTools","parent":"modules/mono/editor","pulls":[]},{"type":"file","name":".gitignore","path":"modules/mono/editor/GodotTools/.gitignore","parent":"modules/mono/editor/GodotTools","pulls":[]},{"type":"folder","name":"GodotTools.BuildLogger","path":"modules/mono/editor/GodotTools/GodotTools.BuildLogger","parent":"modules/mono/editor/GodotTools","pulls":[]},{"type":"file","name":"GodotBuildLogger.cs","path":"modules/mono/editor/GodotTools/GodotTools.BuildLogger/GodotBuildLogger.cs","parent":"modules/mono/editor/GodotTools/GodotTools.BuildLogger","pulls":[]},{"type":"file","name":"GodotTools.BuildLogger.csproj","path":"modules/mono/editor/GodotTools/GodotTools.BuildLogger/GodotTools.BuildLogger.csproj","parent":"modules/mono/editor/GodotTools/GodotTools.BuildLogger","pulls":[]},{"type":"folder","name":"GodotTools.Core","path":"modules/mono/editor/GodotTools/GodotTools.Core","parent":"modules/mono/editor/GodotTools","pulls":[]},{"type":"file","name":"FileUtils.cs","path":"modules/mono/editor/GodotTools/GodotTools.Core/FileUtils.cs","parent":"modules/mono/editor/GodotTools/GodotTools.Core","pulls":[]},{"type":"file","name":"GodotTools.Core.csproj","path":"modules/mono/editor/GodotTools/GodotTools.Core/GodotTools.Core.csproj","parent":"modules/mono/editor/GodotTools/GodotTools.Core","pulls":[]},{"type":"file","name":"ProcessExtensions.cs","path":"modules/mono/editor/GodotTools/GodotTools.Core/ProcessExtensions.cs","parent":"modules/mono/editor/GodotTools/GodotTools.Core","pulls":[]},{"type":"file","name":"StringExtensions.cs","path":"modules/mono/editor/GodotTools/GodotTools.Core/StringExtensions.cs","parent":"modules/mono/editor/GodotTools/GodotTools.Core","pulls":[]},{"type":"folder","name":"GodotTools.IdeMessaging.CLI","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging.CLI","parent":"modules/mono/editor/GodotTools","pulls":[]},{"type":"file","name":"ForwarderMessageHandler.cs","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging.CLI/ForwarderMessageHandler.cs","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging.CLI","pulls":[]},{"type":"file","name":"GodotTools.IdeMessaging.CLI.csproj","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging.CLI/GodotTools.IdeMessaging.CLI.csproj","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging.CLI","pulls":[]},{"type":"file","name":"Program.cs","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging.CLI/Program.cs","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging.CLI","pulls":[]},{"type":"folder","name":"GodotTools.IdeMessaging","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging","parent":"modules/mono/editor/GodotTools","pulls":[]},{"type":"file","name":"Client.cs","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/Client.cs","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging","pulls":[]},{"type":"file","name":"ClientHandshake.cs","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/ClientHandshake.cs","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging","pulls":[]},{"type":"file","name":"ClientMessageHandler.cs","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/ClientMessageHandler.cs","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging","pulls":[]},{"type":"file","name":"GodotIdeMetadata.cs","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/GodotIdeMetadata.cs","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging","pulls":[]},{"type":"file","name":"GodotTools.IdeMessaging.csproj","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/GodotTools.IdeMessaging.csproj","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging","pulls":[]},{"type":"file","name":"IHandshake.cs","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/IHandshake.cs","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging","pulls":[]},{"type":"file","name":"ILogger.cs","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/ILogger.cs","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging","pulls":[]},{"type":"file","name":"IMessageHandler.cs","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/IMessageHandler.cs","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging","pulls":[]},{"type":"file","name":"Message.cs","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/Message.cs","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging","pulls":[]},{"type":"file","name":"MessageDecoder.cs","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/MessageDecoder.cs","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging","pulls":[]},{"type":"file","name":"Peer.cs","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/Peer.cs","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging","pulls":[]},{"type":"folder","name":"Requests","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/Requests","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging","pulls":[]},{"type":"file","name":"Requests.cs","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/Requests/Requests.cs","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/Requests","pulls":[]},{"type":"file","name":"ResponseAwaiter.cs","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/ResponseAwaiter.cs","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging","pulls":[]},{"type":"folder","name":"Utils","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/Utils","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging","pulls":[]},{"type":"file","name":"NotifyAwaiter.cs","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/Utils/NotifyAwaiter.cs","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/Utils","pulls":[]},{"type":"file","name":"SemaphoreExtensions.cs","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/Utils/SemaphoreExtensions.cs","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/Utils","pulls":[]},{"type":"folder","name":"GodotTools.OpenVisualStudio","path":"modules/mono/editor/GodotTools/GodotTools.OpenVisualStudio","parent":"modules/mono/editor/GodotTools","pulls":[]},{"type":"file","name":"GodotTools.OpenVisualStudio.csproj","path":"modules/mono/editor/GodotTools/GodotTools.OpenVisualStudio/GodotTools.OpenVisualStudio.csproj","parent":"modules/mono/editor/GodotTools/GodotTools.OpenVisualStudio","pulls":[]},{"type":"file","name":"Program.cs","path":"modules/mono/editor/GodotTools/GodotTools.OpenVisualStudio/Program.cs","parent":"modules/mono/editor/GodotTools/GodotTools.OpenVisualStudio","pulls":[]},{"type":"folder","name":"GodotTools.ProjectEditor","path":"modules/mono/editor/GodotTools/GodotTools.ProjectEditor","parent":"modules/mono/editor/GodotTools","pulls":[]},{"type":"file","name":"ApiAssembliesInfo.cs","path":"modules/mono/editor/GodotTools/GodotTools.ProjectEditor/ApiAssembliesInfo.cs","parent":"modules/mono/editor/GodotTools/GodotTools.ProjectEditor","pulls":[]},{"type":"file","name":"DotNetSolution.cs","path":"modules/mono/editor/GodotTools/GodotTools.ProjectEditor/DotNetSolution.cs","parent":"modules/mono/editor/GodotTools/GodotTools.ProjectEditor","pulls":[]},{"type":"file","name":"GodotTools.ProjectEditor.csproj","path":"modules/mono/editor/GodotTools/GodotTools.ProjectEditor/GodotTools.ProjectEditor.csproj","parent":"modules/mono/editor/GodotTools/GodotTools.ProjectEditor","pulls":[]},{"type":"file","name":"IdentifierUtils.cs","path":"modules/mono/editor/GodotTools/GodotTools.ProjectEditor/IdentifierUtils.cs","parent":"modules/mono/editor/GodotTools/GodotTools.ProjectEditor","pulls":[]},{"type":"file","name":"MSBuild.exe","path":"modules/mono/editor/GodotTools/GodotTools.ProjectEditor/MSBuild.exe","parent":"modules/mono/editor/GodotTools/GodotTools.ProjectEditor","pulls":[]},{"type":"file","name":"ProjectExtensions.cs","path":"modules/mono/editor/GodotTools/GodotTools.ProjectEditor/ProjectExtensions.cs","parent":"modules/mono/editor/GodotTools/GodotTools.ProjectEditor","pulls":[]},{"type":"file","name":"ProjectGenerator.cs","path":"modules/mono/editor/GodotTools/GodotTools.ProjectEditor/ProjectGenerator.cs","parent":"modules/mono/editor/GodotTools/GodotTools.ProjectEditor","pulls":[]},{"type":"file","name":"ProjectUtils.cs","path":"modules/mono/editor/GodotTools/GodotTools.ProjectEditor/ProjectUtils.cs","parent":"modules/mono/editor/GodotTools/GodotTools.ProjectEditor","pulls":[]},{"type":"file","name":"GodotTools.sln","path":"modules/mono/editor/GodotTools/GodotTools.sln","parent":"modules/mono/editor/GodotTools","pulls":[]},{"type":"folder","name":"GodotTools","path":"modules/mono/editor/GodotTools/GodotTools","parent":"modules/mono/editor/GodotTools","pulls":[]},{"type":"folder","name":"Build","path":"modules/mono/editor/GodotTools/GodotTools/Build","parent":"modules/mono/editor/GodotTools/GodotTools","pulls":[]},{"type":"file","name":"BuildInfo.cs","path":"modules/mono/editor/GodotTools/GodotTools/Build/BuildInfo.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Build","pulls":[]},{"type":"file","name":"BuildManager.cs","path":"modules/mono/editor/GodotTools/GodotTools/Build/BuildManager.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Build","pulls":[]},{"type":"file","name":"BuildOutputView.cs","path":"modules/mono/editor/GodotTools/GodotTools/Build/BuildOutputView.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Build","pulls":[]},{"type":"file","name":"BuildResult.cs","path":"modules/mono/editor/GodotTools/GodotTools/Build/BuildResult.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Build","pulls":[]},{"type":"file","name":"BuildSystem.cs","path":"modules/mono/editor/GodotTools/GodotTools/Build/BuildSystem.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Build","pulls":[]},{"type":"file","name":"BuildTool.cs","path":"modules/mono/editor/GodotTools/GodotTools/Build/BuildTool.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Build","pulls":[]},{"type":"file","name":"MSBuildPanel.cs","path":"modules/mono/editor/GodotTools/GodotTools/Build/MSBuildPanel.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Build","pulls":[]},{"type":"file","name":"MsBuildFinder.cs","path":"modules/mono/editor/GodotTools/GodotTools/Build/MsBuildFinder.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Build","pulls":[]},{"type":"file","name":"CsProjOperations.cs","path":"modules/mono/editor/GodotTools/GodotTools/CsProjOperations.cs","parent":"modules/mono/editor/GodotTools/GodotTools","pulls":[]},{"type":"folder","name":"Export","path":"modules/mono/editor/GodotTools/GodotTools/Export","parent":"modules/mono/editor/GodotTools/GodotTools","pulls":[]},{"type":"file","name":"AotBuilder.cs","path":"modules/mono/editor/GodotTools/GodotTools/Export/AotBuilder.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Export","pulls":[]},{"type":"file","name":"AotCache.cs","path":"modules/mono/editor/GodotTools/GodotTools/Export/AotCache.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Export","pulls":[]},{"type":"file","name":"ExportPlugin.cs","path":"modules/mono/editor/GodotTools/GodotTools/Export/ExportPlugin.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Export","pulls":[]},{"type":"file","name":"XcodeHelper.cs","path":"modules/mono/editor/GodotTools/GodotTools/Export/XcodeHelper.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Export","pulls":[]},{"type":"file","name":"ExternalEditorId.cs","path":"modules/mono/editor/GodotTools/GodotTools/ExternalEditorId.cs","parent":"modules/mono/editor/GodotTools/GodotTools","pulls":[]},{"type":"file","name":"GodotSharpEditor.cs","path":"modules/mono/editor/GodotTools/GodotTools/GodotSharpEditor.cs","parent":"modules/mono/editor/GodotTools/GodotTools","pulls":[]},{"type":"file","name":"GodotTools.csproj","path":"modules/mono/editor/GodotTools/GodotTools/GodotTools.csproj","parent":"modules/mono/editor/GodotTools/GodotTools","pulls":[]},{"type":"file","name":"HotReloadAssemblyWatcher.cs","path":"modules/mono/editor/GodotTools/GodotTools/HotReloadAssemblyWatcher.cs","parent":"modules/mono/editor/GodotTools/GodotTools","pulls":[]},{"type":"folder","name":"Ides","path":"modules/mono/editor/GodotTools/GodotTools/Ides","parent":"modules/mono/editor/GodotTools/GodotTools","pulls":[]},{"type":"file","name":"GodotIdeManager.cs","path":"modules/mono/editor/GodotTools/GodotTools/Ides/GodotIdeManager.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Ides","pulls":[]},{"type":"file","name":"MessagingServer.cs","path":"modules/mono/editor/GodotTools/GodotTools/Ides/MessagingServer.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Ides","pulls":[]},{"type":"folder","name":"MonoDevelop","path":"modules/mono/editor/GodotTools/GodotTools/Ides/MonoDevelop","parent":"modules/mono/editor/GodotTools/GodotTools/Ides","pulls":[]},{"type":"file","name":"EditorId.cs","path":"modules/mono/editor/GodotTools/GodotTools/Ides/MonoDevelop/EditorId.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Ides/MonoDevelop","pulls":[]},{"type":"file","name":"Instance.cs","path":"modules/mono/editor/GodotTools/GodotTools/Ides/MonoDevelop/Instance.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Ides/MonoDevelop","pulls":[]},{"type":"folder","name":"Rider","path":"modules/mono/editor/GodotTools/GodotTools/Ides/Rider","parent":"modules/mono/editor/GodotTools/GodotTools/Ides","pulls":[]},{"type":"file","name":"RiderPathLocator.cs","path":"modules/mono/editor/GodotTools/GodotTools/Ides/Rider/RiderPathLocator.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Ides/Rider","pulls":[]},{"type":"file","name":"RiderPathManager.cs","path":"modules/mono/editor/GodotTools/GodotTools/Ides/Rider/RiderPathManager.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Ides/Rider","pulls":[]},{"type":"folder","name":"Internals","path":"modules/mono/editor/GodotTools/GodotTools/Internals","parent":"modules/mono/editor/GodotTools/GodotTools","pulls":[]},{"type":"file","name":"EditorProgress.cs","path":"modules/mono/editor/GodotTools/GodotTools/Internals/EditorProgress.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Internals","pulls":[]},{"type":"file","name":"Globals.cs","path":"modules/mono/editor/GodotTools/GodotTools/Internals/Globals.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Internals","pulls":[]},{"type":"file","name":"GodotSharpDirs.cs","path":"modules/mono/editor/GodotTools/GodotTools/Internals/GodotSharpDirs.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Internals","pulls":[]},{"type":"file","name":"Internal.cs","path":"modules/mono/editor/GodotTools/GodotTools/Internals/Internal.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Internals","pulls":[]},{"type":"file","name":"ScriptClassParser.cs","path":"modules/mono/editor/GodotTools/GodotTools/Internals/ScriptClassParser.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Internals","pulls":[]},{"type":"file","name":"PlaySettings.cs","path":"modules/mono/editor/GodotTools/GodotTools/PlaySettings.cs","parent":"modules/mono/editor/GodotTools/GodotTools","pulls":[]},{"type":"folder","name":"Utils","path":"modules/mono/editor/GodotTools/GodotTools/Utils","parent":"modules/mono/editor/GodotTools/GodotTools","pulls":[]},{"type":"file","name":"CollectionExtensions.cs","path":"modules/mono/editor/GodotTools/GodotTools/Utils/CollectionExtensions.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Utils","pulls":[]},{"type":"file","name":"Directory.cs","path":"modules/mono/editor/GodotTools/GodotTools/Utils/Directory.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Utils","pulls":[]},{"type":"file","name":"File.cs","path":"modules/mono/editor/GodotTools/GodotTools/Utils/File.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Utils","pulls":[]},{"type":"file","name":"FsPathUtils.cs","path":"modules/mono/editor/GodotTools/GodotTools/Utils/FsPathUtils.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Utils","pulls":[]},{"type":"file","name":"OS.cs","path":"modules/mono/editor/GodotTools/GodotTools/Utils/OS.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Utils","pulls":[]},{"type":"file","name":"User32Dll.cs","path":"modules/mono/editor/GodotTools/GodotTools/Utils/User32Dll.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Utils","pulls":[]},{"type":"file","name":"bindings_generator.cpp","path":"modules/mono/editor/bindings_generator.cpp","parent":"modules/mono/editor","pulls":[]},{"type":"file","name":"bindings_generator.h","path":"modules/mono/editor/bindings_generator.h","parent":"modules/mono/editor","pulls":[]},{"type":"file","name":"code_completion.cpp","path":"modules/mono/editor/code_completion.cpp","parent":"modules/mono/editor","pulls":[]},{"type":"file","name":"code_completion.h","path":"modules/mono/editor/code_completion.h","parent":"modules/mono/editor","pulls":[]},{"type":"file","name":"csharp_project.cpp","path":"modules/mono/editor/csharp_project.cpp","parent":"modules/mono/editor","pulls":[]},{"type":"file","name":"csharp_project.h","path":"modules/mono/editor/csharp_project.h","parent":"modules/mono/editor","pulls":[]},{"type":"file","name":"editor_internal_calls.cpp","path":"modules/mono/editor/editor_internal_calls.cpp","parent":"modules/mono/editor","pulls":[]},{"type":"file","name":"editor_internal_calls.h","path":"modules/mono/editor/editor_internal_calls.h","parent":"modules/mono/editor","pulls":[]},{"type":"file","name":"godotsharp_export.cpp","path":"modules/mono/editor/godotsharp_export.cpp","parent":"modules/mono/editor","pulls":[]},{"type":"file","name":"godotsharp_export.h","path":"modules/mono/editor/godotsharp_export.h","parent":"modules/mono/editor","pulls":[]},{"type":"file","name":"script_class_parser.cpp","path":"modules/mono/editor/script_class_parser.cpp","parent":"modules/mono/editor","pulls":[]},{"type":"file","name":"script_class_parser.h","path":"modules/mono/editor/script_class_parser.h","parent":"modules/mono/editor","pulls":[]},{"type":"folder","name":"glue","path":"modules/mono/glue","parent":"modules/mono","pulls":[]},{"type":"folder","name":"GodotSharp","path":"modules/mono/glue/GodotSharp","parent":"modules/mono/glue","pulls":[]},{"type":"file","name":".gitignore","path":"modules/mono/glue/GodotSharp/.gitignore","parent":"modules/mono/glue/GodotSharp","pulls":[]},{"type":"file","name":"GodotSharp.sln","path":"modules/mono/glue/GodotSharp/GodotSharp.sln","parent":"modules/mono/glue/GodotSharp","pulls":[]},{"type":"folder","name":"GodotSharp","path":"modules/mono/glue/GodotSharp/GodotSharp","parent":"modules/mono/glue/GodotSharp","pulls":[]},{"type":"folder","name":"Core","path":"modules/mono/glue/GodotSharp/GodotSharp/Core","parent":"modules/mono/glue/GodotSharp/GodotSharp","pulls":[]},{"type":"file","name":"AABB.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/AABB.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"Array.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Array.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"folder","name":"Attributes","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"ExportAttribute.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes/ExportAttribute.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes","pulls":[]},{"type":"file","name":"GodotMethodAttribute.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes/GodotMethodAttribute.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes","pulls":[]},{"type":"file","name":"RPCAttributes.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes/RPCAttributes.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes","pulls":[]},{"type":"file","name":"SignalAttribute.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes/SignalAttribute.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes","pulls":[]},{"type":"file","name":"ToolAttribute.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes/ToolAttribute.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes","pulls":[]},{"type":"file","name":"Basis.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Basis.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"Color.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Color.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"Colors.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Colors.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"DebuggingUtils.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/DebuggingUtils.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"Dictionary.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Dictionary.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"Dispatcher.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Dispatcher.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"DynamicObject.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/DynamicObject.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"folder","name":"Extensions","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Extensions","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"NodeExtensions.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Extensions/NodeExtensions.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Extensions","pulls":[]},{"type":"file","name":"ObjectExtensions.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Extensions/ObjectExtensions.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Extensions","pulls":[]},{"type":"file","name":"PackedSceneExtensions.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Extensions/PackedSceneExtensions.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Extensions","pulls":[]},{"type":"file","name":"ResourceLoaderExtensions.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Extensions/ResourceLoaderExtensions.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Extensions","pulls":[]},{"type":"file","name":"GD.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/GD.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"GodotSynchronizationContext.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/GodotSynchronizationContext.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"GodotTaskScheduler.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/GodotTaskScheduler.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"GodotTraceListener.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/GodotTraceListener.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"GodotUnhandledExceptionEvent.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/GodotUnhandledExceptionEvent.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"folder","name":"Interfaces","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Interfaces","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"IAwaitable.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Interfaces/IAwaitable.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Interfaces","pulls":[]},{"type":"file","name":"IAwaiter.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Interfaces/IAwaiter.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Interfaces","pulls":[]},{"type":"file","name":"ISerializationListener.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Interfaces/ISerializationListener.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Interfaces","pulls":[]},{"type":"file","name":"MarshalUtils.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/MarshalUtils.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"Mathf.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Mathf.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"MathfEx.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/MathfEx.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"NodePath.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/NodePath.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"Object.base.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Object.base.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"Plane.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Plane.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"Quat.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Quat.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"RID.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/RID.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"Rect2.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Rect2.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"SignalAwaiter.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/SignalAwaiter.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"StringExtensions.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/StringExtensions.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"Transform.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Transform.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"Transform2D.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Transform2D.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"UnhandledExceptionArgs.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/UnhandledExceptionArgs.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"Vector2.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Vector2.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"Vector3.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Vector3.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"GodotSharp.csproj","path":"modules/mono/glue/GodotSharp/GodotSharp/GodotSharp.csproj","parent":"modules/mono/glue/GodotSharp/GodotSharp","pulls":[]},{"type":"folder","name":"Properties","path":"modules/mono/glue/GodotSharp/GodotSharp/Properties","parent":"modules/mono/glue/GodotSharp/GodotSharp","pulls":[]},{"type":"file","name":"AssemblyInfo.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Properties/AssemblyInfo.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Properties","pulls":[]},{"type":"folder","name":"GodotSharpEditor","path":"modules/mono/glue/GodotSharp/GodotSharpEditor","parent":"modules/mono/glue/GodotSharp","pulls":[]},{"type":"file","name":"GodotSharpEditor.csproj","path":"modules/mono/glue/GodotSharp/GodotSharpEditor/GodotSharpEditor.csproj","parent":"modules/mono/glue/GodotSharp/GodotSharpEditor","pulls":[]},{"type":"file","name":"arguments_vector.h","path":"modules/mono/glue/arguments_vector.h","parent":"modules/mono/glue","pulls":[]},{"type":"file","name":"base_object_glue.cpp","path":"modules/mono/glue/base_object_glue.cpp","parent":"modules/mono/glue","pulls":[]},{"type":"file","name":"base_object_glue.h","path":"modules/mono/glue/base_object_glue.h","parent":"modules/mono/glue","pulls":[]},{"type":"file","name":"collections_glue.cpp","path":"modules/mono/glue/collections_glue.cpp","parent":"modules/mono/glue","pulls":[]},{"type":"file","name":"collections_glue.h","path":"modules/mono/glue/collections_glue.h","parent":"modules/mono/glue","pulls":[]},{"type":"file","name":"gd_glue.cpp","path":"modules/mono/glue/gd_glue.cpp","parent":"modules/mono/glue","pulls":[]},{"type":"file","name":"gd_glue.h","path":"modules/mono/glue/gd_glue.h","parent":"modules/mono/glue","pulls":[]},{"type":"file","name":"glue_header.h","path":"modules/mono/glue/glue_header.h","parent":"modules/mono/glue","pulls":[]},{"type":"file","name":"nodepath_glue.cpp","path":"modules/mono/glue/nodepath_glue.cpp","parent":"modules/mono/glue","pulls":[]},{"type":"file","name":"nodepath_glue.h","path":"modules/mono/glue/nodepath_glue.h","parent":"modules/mono/glue","pulls":[]},{"type":"file","name":"rid_glue.cpp","path":"modules/mono/glue/rid_glue.cpp","parent":"modules/mono/glue","pulls":[]},{"type":"file","name":"rid_glue.h","path":"modules/mono/glue/rid_glue.h","parent":"modules/mono/glue","pulls":[]},{"type":"file","name":"string_glue.cpp","path":"modules/mono/glue/string_glue.cpp","parent":"modules/mono/glue","pulls":[]},{"type":"file","name":"string_glue.h","path":"modules/mono/glue/string_glue.h","parent":"modules/mono/glue","pulls":[]},{"type":"file","name":"godotsharp_defs.h","path":"modules/mono/godotsharp_defs.h","parent":"modules/mono","pulls":[]},{"type":"file","name":"godotsharp_dirs.cpp","path":"modules/mono/godotsharp_dirs.cpp","parent":"modules/mono","pulls":[]},{"type":"file","name":"godotsharp_dirs.h","path":"modules/mono/godotsharp_dirs.h","parent":"modules/mono","pulls":[]},{"type":"folder","name":"icons","path":"modules/mono/icons","parent":"modules/mono","pulls":[]},{"type":"file","name":"icon_c_sharp_script.svg","path":"modules/mono/icons/icon_c_sharp_script.svg","parent":"modules/mono/icons","pulls":[]},{"type":"file","name":"mono_gc_handle.cpp","path":"modules/mono/mono_gc_handle.cpp","parent":"modules/mono","pulls":[]},{"type":"file","name":"mono_gc_handle.h","path":"modules/mono/mono_gc_handle.h","parent":"modules/mono","pulls":[]},{"type":"folder","name":"mono_gd","path":"modules/mono/mono_gd","parent":"modules/mono","pulls":[]},{"type":"file","name":"android_mono_config.h","path":"modules/mono/mono_gd/android_mono_config.h","parent":"modules/mono/mono_gd","pulls":[]},{"type":"file","name":"gd_mono.cpp","path":"modules/mono/mono_gd/gd_mono.cpp","parent":"modules/mono/mono_gd","pulls":[]},{"type":"file","name":"gd_mono.h","path":"modules/mono/mono_gd/gd_mono.h","parent":"modules/mono/mono_gd","pulls":[]},{"type":"file","name":"gd_mono_assembly.cpp","path":"modules/mono/mono_gd/gd_mono_assembly.cpp","parent":"modules/mono/mono_gd","pulls":[]},{"type":"file","name":"gd_mono_assembly.h","path":"modules/mono/mono_gd/gd_mono_assembly.h","parent":"modules/mono/mono_gd","pulls":[]},{"type":"file","name":"gd_mono_cache.cpp","path":"modules/mono/mono_gd/gd_mono_cache.cpp","parent":"modules/mono/mono_gd","pulls":[]},{"type":"file","name":"gd_mono_cache.h","path":"modules/mono/mono_gd/gd_mono_cache.h","parent":"modules/mono/mono_gd","pulls":[]},{"type":"file","name":"gd_mono_class.cpp","path":"modules/mono/mono_gd/gd_mono_class.cpp","parent":"modules/mono/mono_gd","pulls":[]},{"type":"file","name":"gd_mono_class.h","path":"modules/mono/mono_gd/gd_mono_class.h","parent":"modules/mono/mono_gd","pulls":[]},{"type":"file","name":"gd_mono_field.cpp","path":"modules/mono/mono_gd/gd_mono_field.cpp","parent":"modules/mono/mono_gd","pulls":[]},{"type":"file","name":"gd_mono_field.h","path":"modules/mono/mono_gd/gd_mono_field.h","parent":"modules/mono/mono_gd","pulls":[]},{"type":"file","name":"gd_mono_header.h","path":"modules/mono/mono_gd/gd_mono_header.h","parent":"modules/mono/mono_gd","pulls":[]},{"type":"file","name":"gd_mono_internals.cpp","path":"modules/mono/mono_gd/gd_mono_internals.cpp","parent":"modules/mono/mono_gd","pulls":[]},{"type":"file","name":"gd_mono_internals.h","path":"modules/mono/mono_gd/gd_mono_internals.h","parent":"modules/mono/mono_gd","pulls":[]},{"type":"file","name":"gd_mono_log.cpp","path":"modules/mono/mono_gd/gd_mono_log.cpp","parent":"modules/mono/mono_gd","pulls":[]},{"type":"file","name":"gd_mono_log.h","path":"modules/mono/mono_gd/gd_mono_log.h","parent":"modules/mono/mono_gd","pulls":[]},{"type":"file","name":"gd_mono_marshal.cpp","path":"modules/mono/mono_gd/gd_mono_marshal.cpp","parent":"modules/mono/mono_gd","pulls":[]},{"type":"file","name":"gd_mono_marshal.h","path":"modules/mono/mono_gd/gd_mono_marshal.h","parent":"modules/mono/mono_gd","pulls":[]},{"type":"file","name":"gd_mono_method.cpp","path":"modules/mono/mono_gd/gd_mono_method.cpp","parent":"modules/mono/mono_gd","pulls":[]},{"type":"file","name":"gd_mono_method.h","path":"modules/mono/mono_gd/gd_mono_method.h","parent":"modules/mono/mono_gd","pulls":[]},{"type":"file","name":"gd_mono_method_thunk.h","path":"modules/mono/mono_gd/gd_mono_method_thunk.h","parent":"modules/mono/mono_gd","pulls":[]},{"type":"file","name":"gd_mono_property.cpp","path":"modules/mono/mono_gd/gd_mono_property.cpp","parent":"modules/mono/mono_gd","pulls":[]},{"type":"file","name":"gd_mono_property.h","path":"modules/mono/mono_gd/gd_mono_property.h","parent":"modules/mono/mono_gd","pulls":[]},{"type":"file","name":"gd_mono_utils.cpp","path":"modules/mono/mono_gd/gd_mono_utils.cpp","parent":"modules/mono/mono_gd","pulls":[]},{"type":"file","name":"gd_mono_utils.h","path":"modules/mono/mono_gd/gd_mono_utils.h","parent":"modules/mono/mono_gd","pulls":[]},{"type":"file","name":"gd_mono_wasm_m2n.cpp","path":"modules/mono/mono_gd/gd_mono_wasm_m2n.cpp","parent":"modules/mono/mono_gd","pulls":[]},{"type":"file","name":"gd_mono_wasm_m2n.h","path":"modules/mono/mono_gd/gd_mono_wasm_m2n.h","parent":"modules/mono/mono_gd","pulls":[]},{"type":"file","name":"i_mono_class_member.h","path":"modules/mono/mono_gd/i_mono_class_member.h","parent":"modules/mono/mono_gd","pulls":[]},{"type":"file","name":"managed_type.cpp","path":"modules/mono/mono_gd/managed_type.cpp","parent":"modules/mono/mono_gd","pulls":[]},{"type":"file","name":"managed_type.h","path":"modules/mono/mono_gd/managed_type.h","parent":"modules/mono/mono_gd","pulls":[]},{"type":"folder","name":"support","path":"modules/mono/mono_gd/support","parent":"modules/mono/mono_gd","pulls":[]},{"type":"file","name":"android_support.cpp","path":"modules/mono/mono_gd/support/android_support.cpp","parent":"modules/mono/mono_gd/support","pulls":[]},{"type":"file","name":"android_support.h","path":"modules/mono/mono_gd/support/android_support.h","parent":"modules/mono/mono_gd/support","pulls":[]},{"type":"file","name":"ios_support.h","path":"modules/mono/mono_gd/support/ios_support.h","parent":"modules/mono/mono_gd/support","pulls":[]},{"type":"file","name":"ios_support.mm","path":"modules/mono/mono_gd/support/ios_support.mm","parent":"modules/mono/mono_gd/support","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/mono/register_types.cpp","parent":"modules/mono","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/mono/register_types.h","parent":"modules/mono","pulls":[]},{"type":"file","name":"signal_awaiter_utils.cpp","path":"modules/mono/signal_awaiter_utils.cpp","parent":"modules/mono","pulls":[]},{"type":"file","name":"signal_awaiter_utils.h","path":"modules/mono/signal_awaiter_utils.h","parent":"modules/mono","pulls":[]},{"type":"folder","name":"utils","path":"modules/mono/utils","parent":"modules/mono","pulls":[]},{"type":"file","name":"macros.h","path":"modules/mono/utils/macros.h","parent":"modules/mono/utils","pulls":[]},{"type":"file","name":"mono_reg_utils.cpp","path":"modules/mono/utils/mono_reg_utils.cpp","parent":"modules/mono/utils","pulls":[]},{"type":"file","name":"mono_reg_utils.h","path":"modules/mono/utils/mono_reg_utils.h","parent":"modules/mono/utils","pulls":[]},{"type":"file","name":"osx_utils.cpp","path":"modules/mono/utils/osx_utils.cpp","parent":"modules/mono/utils","pulls":[]},{"type":"file","name":"osx_utils.h","path":"modules/mono/utils/osx_utils.h","parent":"modules/mono/utils","pulls":[]},{"type":"file","name":"path_utils.cpp","path":"modules/mono/utils/path_utils.cpp","parent":"modules/mono/utils","pulls":[]},{"type":"file","name":"path_utils.h","path":"modules/mono/utils/path_utils.h","parent":"modules/mono/utils","pulls":[]},{"type":"file","name":"string_utils.cpp","path":"modules/mono/utils/string_utils.cpp","parent":"modules/mono/utils","pulls":[]},{"type":"file","name":"string_utils.h","path":"modules/mono/utils/string_utils.h","parent":"modules/mono/utils","pulls":[]},{"type":"file","name":"thread_local.cpp","path":"modules/mono/utils/thread_local.cpp","parent":"modules/mono/utils","pulls":[]},{"type":"file","name":"thread_local.h","path":"modules/mono/utils/thread_local.h","parent":"modules/mono/utils","pulls":[]},{"type":"folder","name":"navigation","path":"modules/navigation","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/navigation/SCsub","parent":"modules/navigation","pulls":[]},{"type":"file","name":"config.py","path":"modules/navigation/config.py","parent":"modules/navigation","pulls":[]},{"type":"file","name":"godot_navigation_server.cpp","path":"modules/navigation/godot_navigation_server.cpp","parent":"modules/navigation","pulls":[]},{"type":"file","name":"godot_navigation_server.h","path":"modules/navigation/godot_navigation_server.h","parent":"modules/navigation","pulls":[]},{"type":"file","name":"nav_map.cpp","path":"modules/navigation/nav_map.cpp","parent":"modules/navigation","pulls":[]},{"type":"file","name":"nav_map.h","path":"modules/navigation/nav_map.h","parent":"modules/navigation","pulls":[]},{"type":"file","name":"nav_region.cpp","path":"modules/navigation/nav_region.cpp","parent":"modules/navigation","pulls":[]},{"type":"file","name":"nav_region.h","path":"modules/navigation/nav_region.h","parent":"modules/navigation","pulls":[]},{"type":"file","name":"nav_rid.h","path":"modules/navigation/nav_rid.h","parent":"modules/navigation","pulls":[]},{"type":"file","name":"nav_utils.h","path":"modules/navigation/nav_utils.h","parent":"modules/navigation","pulls":[]},{"type":"file","name":"navigation_mesh_editor_plugin.cpp","path":"modules/navigation/navigation_mesh_editor_plugin.cpp","parent":"modules/navigation","pulls":[]},{"type":"file","name":"navigation_mesh_editor_plugin.h","path":"modules/navigation/navigation_mesh_editor_plugin.h","parent":"modules/navigation","pulls":[]},{"type":"file","name":"navigation_mesh_generator.cpp","path":"modules/navigation/navigation_mesh_generator.cpp","parent":"modules/navigation","pulls":[]},{"type":"file","name":"navigation_mesh_generator.h","path":"modules/navigation/navigation_mesh_generator.h","parent":"modules/navigation","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/navigation/register_types.cpp","parent":"modules/navigation","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/navigation/register_types.h","parent":"modules/navigation","pulls":[]},{"type":"file","name":"rvo_agent.cpp","path":"modules/navigation/rvo_agent.cpp","parent":"modules/navigation","pulls":[]},{"type":"file","name":"rvo_agent.h","path":"modules/navigation/rvo_agent.h","parent":"modules/navigation","pulls":[]},{"type":"folder","name":"ogg","path":"modules/ogg","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/ogg/SCsub","parent":"modules/ogg","pulls":[]},{"type":"file","name":"config.py","path":"modules/ogg/config.py","parent":"modules/ogg","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/ogg/register_types.cpp","parent":"modules/ogg","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/ogg/register_types.h","parent":"modules/ogg","pulls":[]},{"type":"folder","name":"opensimplex","path":"modules/opensimplex","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/opensimplex/SCsub","parent":"modules/opensimplex","pulls":[]},{"type":"file","name":"config.py","path":"modules/opensimplex/config.py","parent":"modules/opensimplex","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/opensimplex/doc_classes","parent":"modules/opensimplex","pulls":[]},{"type":"file","name":"NoiseTexture.xml","path":"modules/opensimplex/doc_classes/NoiseTexture.xml","parent":"modules/opensimplex/doc_classes","pulls":[]},{"type":"file","name":"OpenSimplexNoise.xml","path":"modules/opensimplex/doc_classes/OpenSimplexNoise.xml","parent":"modules/opensimplex/doc_classes","pulls":[]},{"type":"folder","name":"icons","path":"modules/opensimplex/icons","parent":"modules/opensimplex","pulls":[]},{"type":"file","name":"icon_noise_texture.svg","path":"modules/opensimplex/icons/icon_noise_texture.svg","parent":"modules/opensimplex/icons","pulls":[]},{"type":"file","name":"noise_texture.cpp","path":"modules/opensimplex/noise_texture.cpp","parent":"modules/opensimplex","pulls":[]},{"type":"file","name":"noise_texture.h","path":"modules/opensimplex/noise_texture.h","parent":"modules/opensimplex","pulls":[]},{"type":"file","name":"open_simplex_noise.cpp","path":"modules/opensimplex/open_simplex_noise.cpp","parent":"modules/opensimplex","pulls":[]},{"type":"file","name":"open_simplex_noise.h","path":"modules/opensimplex/open_simplex_noise.h","parent":"modules/opensimplex","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/opensimplex/register_types.cpp","parent":"modules/opensimplex","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/opensimplex/register_types.h","parent":"modules/opensimplex","pulls":[]},{"type":"folder","name":"opus","path":"modules/opus","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/opus/SCsub","parent":"modules/opus","pulls":[]},{"type":"file","name":"config.py","path":"modules/opus/config.py","parent":"modules/opus","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/opus/register_types.cpp","parent":"modules/opus","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/opus/register_types.h","parent":"modules/opus","pulls":[]},{"type":"folder","name":"pvr","path":"modules/pvr","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/pvr/SCsub","parent":"modules/pvr","pulls":[]},{"type":"file","name":"config.py","path":"modules/pvr/config.py","parent":"modules/pvr","pulls":[]},{"type":"file","name":"image_compress_pvrtc.cpp","path":"modules/pvr/image_compress_pvrtc.cpp","parent":"modules/pvr","pulls":[]},{"type":"file","name":"image_compress_pvrtc.h","path":"modules/pvr/image_compress_pvrtc.h","parent":"modules/pvr","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/pvr/register_types.cpp","parent":"modules/pvr","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/pvr/register_types.h","parent":"modules/pvr","pulls":[]},{"type":"file","name":"texture_loader_pvr.cpp","path":"modules/pvr/texture_loader_pvr.cpp","parent":"modules/pvr","pulls":[]},{"type":"file","name":"texture_loader_pvr.h","path":"modules/pvr/texture_loader_pvr.h","parent":"modules/pvr","pulls":[]},{"type":"folder","name":"raycast","path":"modules/raycast","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/raycast/SCsub","parent":"modules/raycast","pulls":[]},{"type":"file","name":"config.py","path":"modules/raycast/config.py","parent":"modules/raycast","pulls":[]},{"type":"file","name":"godot_update_embree.py","path":"modules/raycast/godot_update_embree.py","parent":"modules/raycast","pulls":[]},{"type":"file","name":"lightmap_raycaster.cpp","path":"modules/raycast/lightmap_raycaster.cpp","parent":"modules/raycast","pulls":[]},{"type":"file","name":"lightmap_raycaster.h","path":"modules/raycast/lightmap_raycaster.h","parent":"modules/raycast","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/raycast/register_types.cpp","parent":"modules/raycast","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/raycast/register_types.h","parent":"modules/raycast","pulls":[]},{"type":"folder","name":"regex","path":"modules/regex","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/regex/SCsub","parent":"modules/regex","pulls":[]},{"type":"file","name":"config.py","path":"modules/regex/config.py","parent":"modules/regex","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/regex/doc_classes","parent":"modules/regex","pulls":[]},{"type":"file","name":"RegEx.xml","path":"modules/regex/doc_classes/RegEx.xml","parent":"modules/regex/doc_classes","pulls":[]},{"type":"file","name":"RegExMatch.xml","path":"modules/regex/doc_classes/RegExMatch.xml","parent":"modules/regex/doc_classes","pulls":[]},{"type":"file","name":"regex.cpp","path":"modules/regex/regex.cpp","parent":"modules/regex","pulls":[]},{"type":"file","name":"regex.h","path":"modules/regex/regex.h","parent":"modules/regex","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/regex/register_types.cpp","parent":"modules/regex","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/regex/register_types.h","parent":"modules/regex","pulls":[]},{"type":"file","name":"register_module_types.h","path":"modules/register_module_types.h","parent":"modules","pulls":[]},{"type":"folder","name":"squish","path":"modules/squish","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/squish/SCsub","parent":"modules/squish","pulls":[]},{"type":"file","name":"config.py","path":"modules/squish/config.py","parent":"modules/squish","pulls":[]},{"type":"file","name":"image_compress_squish.cpp","path":"modules/squish/image_compress_squish.cpp","parent":"modules/squish","pulls":[]},{"type":"file","name":"image_compress_squish.h","path":"modules/squish/image_compress_squish.h","parent":"modules/squish","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/squish/register_types.cpp","parent":"modules/squish","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/squish/register_types.h","parent":"modules/squish","pulls":[]},{"type":"folder","name":"stb_vorbis","path":"modules/stb_vorbis","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/stb_vorbis/SCsub","parent":"modules/stb_vorbis","pulls":[]},{"type":"file","name":"audio_stream_ogg_vorbis.cpp","path":"modules/stb_vorbis/audio_stream_ogg_vorbis.cpp","parent":"modules/stb_vorbis","pulls":[]},{"type":"file","name":"audio_stream_ogg_vorbis.h","path":"modules/stb_vorbis/audio_stream_ogg_vorbis.h","parent":"modules/stb_vorbis","pulls":[]},{"type":"file","name":"config.py","path":"modules/stb_vorbis/config.py","parent":"modules/stb_vorbis","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/stb_vorbis/doc_classes","parent":"modules/stb_vorbis","pulls":[]},{"type":"file","name":"AudioStreamOGGVorbis.xml","path":"modules/stb_vorbis/doc_classes/AudioStreamOGGVorbis.xml","parent":"modules/stb_vorbis/doc_classes","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/stb_vorbis/register_types.cpp","parent":"modules/stb_vorbis","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/stb_vorbis/register_types.h","parent":"modules/stb_vorbis","pulls":[]},{"type":"file","name":"resource_importer_ogg_vorbis.cpp","path":"modules/stb_vorbis/resource_importer_ogg_vorbis.cpp","parent":"modules/stb_vorbis","pulls":[]},{"type":"file","name":"resource_importer_ogg_vorbis.h","path":"modules/stb_vorbis/resource_importer_ogg_vorbis.h","parent":"modules/stb_vorbis","pulls":[]},{"type":"folder","name":"svg","path":"modules/svg","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/svg/SCsub","parent":"modules/svg","pulls":[]},{"type":"file","name":"config.py","path":"modules/svg/config.py","parent":"modules/svg","pulls":[]},{"type":"file","name":"image_loader_svg.cpp","path":"modules/svg/image_loader_svg.cpp","parent":"modules/svg","pulls":[]},{"type":"file","name":"image_loader_svg.h","path":"modules/svg/image_loader_svg.h","parent":"modules/svg","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/svg/register_types.cpp","parent":"modules/svg","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/svg/register_types.h","parent":"modules/svg","pulls":[]},{"type":"folder","name":"tga","path":"modules/tga","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/tga/SCsub","parent":"modules/tga","pulls":[]},{"type":"file","name":"config.py","path":"modules/tga/config.py","parent":"modules/tga","pulls":[]},{"type":"file","name":"image_loader_tga.cpp","path":"modules/tga/image_loader_tga.cpp","parent":"modules/tga","pulls":[]},{"type":"file","name":"image_loader_tga.h","path":"modules/tga/image_loader_tga.h","parent":"modules/tga","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/tga/register_types.cpp","parent":"modules/tga","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/tga/register_types.h","parent":"modules/tga","pulls":[]},{"type":"folder","name":"theora","path":"modules/theora","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/theora/SCsub","parent":"modules/theora","pulls":[]},{"type":"file","name":"config.py","path":"modules/theora/config.py","parent":"modules/theora","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/theora/doc_classes","parent":"modules/theora","pulls":[]},{"type":"file","name":"VideoStreamTheora.xml","path":"modules/theora/doc_classes/VideoStreamTheora.xml","parent":"modules/theora/doc_classes","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/theora/register_types.cpp","parent":"modules/theora","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/theora/register_types.h","parent":"modules/theora","pulls":[]},{"type":"file","name":"video_stream_theora.cpp","path":"modules/theora/video_stream_theora.cpp","parent":"modules/theora","pulls":[]},{"type":"file","name":"video_stream_theora.h","path":"modules/theora/video_stream_theora.h","parent":"modules/theora","pulls":[]},{"type":"folder","name":"tinyexr","path":"modules/tinyexr","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/tinyexr/SCsub","parent":"modules/tinyexr","pulls":[]},{"type":"file","name":"config.py","path":"modules/tinyexr/config.py","parent":"modules/tinyexr","pulls":[]},{"type":"file","name":"image_loader_tinyexr.cpp","path":"modules/tinyexr/image_loader_tinyexr.cpp","parent":"modules/tinyexr","pulls":[]},{"type":"file","name":"image_loader_tinyexr.h","path":"modules/tinyexr/image_loader_tinyexr.h","parent":"modules/tinyexr","pulls":[]},{"type":"file","name":"image_saver_tinyexr.cpp","path":"modules/tinyexr/image_saver_tinyexr.cpp","parent":"modules/tinyexr","pulls":[]},{"type":"file","name":"image_saver_tinyexr.h","path":"modules/tinyexr/image_saver_tinyexr.h","parent":"modules/tinyexr","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/tinyexr/register_types.cpp","parent":"modules/tinyexr","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/tinyexr/register_types.h","parent":"modules/tinyexr","pulls":[]},{"type":"folder","name":"upnp","path":"modules/upnp","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/upnp/SCsub","parent":"modules/upnp","pulls":[]},{"type":"file","name":"config.py","path":"modules/upnp/config.py","parent":"modules/upnp","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/upnp/doc_classes","parent":"modules/upnp","pulls":[]},{"type":"file","name":"UPNP.xml","path":"modules/upnp/doc_classes/UPNP.xml","parent":"modules/upnp/doc_classes","pulls":[]},{"type":"file","name":"UPNPDevice.xml","path":"modules/upnp/doc_classes/UPNPDevice.xml","parent":"modules/upnp/doc_classes","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/upnp/register_types.cpp","parent":"modules/upnp","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/upnp/register_types.h","parent":"modules/upnp","pulls":[]},{"type":"file","name":"upnp.cpp","path":"modules/upnp/upnp.cpp","parent":"modules/upnp","pulls":[]},{"type":"file","name":"upnp.h","path":"modules/upnp/upnp.h","parent":"modules/upnp","pulls":[]},{"type":"file","name":"upnp_device.cpp","path":"modules/upnp/upnp_device.cpp","parent":"modules/upnp","pulls":[]},{"type":"file","name":"upnp_device.h","path":"modules/upnp/upnp_device.h","parent":"modules/upnp","pulls":[]},{"type":"folder","name":"vhacd","path":"modules/vhacd","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/vhacd/SCsub","parent":"modules/vhacd","pulls":[]},{"type":"file","name":"config.py","path":"modules/vhacd/config.py","parent":"modules/vhacd","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/vhacd/register_types.cpp","parent":"modules/vhacd","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/vhacd/register_types.h","parent":"modules/vhacd","pulls":[]},{"type":"folder","name":"visual_script","path":"modules/visual_script","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/visual_script/SCsub","parent":"modules/visual_script","pulls":[]},{"type":"file","name":"config.py","path":"modules/visual_script/config.py","parent":"modules/visual_script","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/visual_script/doc_classes","parent":"modules/visual_script","pulls":[]},{"type":"file","name":"VisualScript.xml","path":"modules/visual_script/doc_classes/VisualScript.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptBasicTypeConstant.xml","path":"modules/visual_script/doc_classes/VisualScriptBasicTypeConstant.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptBuiltinFunc.xml","path":"modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptClassConstant.xml","path":"modules/visual_script/doc_classes/VisualScriptClassConstant.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptComment.xml","path":"modules/visual_script/doc_classes/VisualScriptComment.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptComposeArray.xml","path":"modules/visual_script/doc_classes/VisualScriptComposeArray.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptCondition.xml","path":"modules/visual_script/doc_classes/VisualScriptCondition.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptConstant.xml","path":"modules/visual_script/doc_classes/VisualScriptConstant.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptConstructor.xml","path":"modules/visual_script/doc_classes/VisualScriptConstructor.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptCustomNode.xml","path":"modules/visual_script/doc_classes/VisualScriptCustomNode.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptDeconstruct.xml","path":"modules/visual_script/doc_classes/VisualScriptDeconstruct.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptEditor.xml","path":"modules/visual_script/doc_classes/VisualScriptEditor.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptEmitSignal.xml","path":"modules/visual_script/doc_classes/VisualScriptEmitSignal.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptEngineSingleton.xml","path":"modules/visual_script/doc_classes/VisualScriptEngineSingleton.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptExpression.xml","path":"modules/visual_script/doc_classes/VisualScriptExpression.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptFunction.xml","path":"modules/visual_script/doc_classes/VisualScriptFunction.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptFunctionCall.xml","path":"modules/visual_script/doc_classes/VisualScriptFunctionCall.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptFunctionState.xml","path":"modules/visual_script/doc_classes/VisualScriptFunctionState.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptGlobalConstant.xml","path":"modules/visual_script/doc_classes/VisualScriptGlobalConstant.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptIndexGet.xml","path":"modules/visual_script/doc_classes/VisualScriptIndexGet.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptIndexSet.xml","path":"modules/visual_script/doc_classes/VisualScriptIndexSet.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptInputAction.xml","path":"modules/visual_script/doc_classes/VisualScriptInputAction.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptIterator.xml","path":"modules/visual_script/doc_classes/VisualScriptIterator.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptLists.xml","path":"modules/visual_script/doc_classes/VisualScriptLists.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptLocalVar.xml","path":"modules/visual_script/doc_classes/VisualScriptLocalVar.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptLocalVarSet.xml","path":"modules/visual_script/doc_classes/VisualScriptLocalVarSet.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptMathConstant.xml","path":"modules/visual_script/doc_classes/VisualScriptMathConstant.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptNode.xml","path":"modules/visual_script/doc_classes/VisualScriptNode.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptOperator.xml","path":"modules/visual_script/doc_classes/VisualScriptOperator.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptPreload.xml","path":"modules/visual_script/doc_classes/VisualScriptPreload.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptPropertyGet.xml","path":"modules/visual_script/doc_classes/VisualScriptPropertyGet.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptPropertySet.xml","path":"modules/visual_script/doc_classes/VisualScriptPropertySet.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptResourcePath.xml","path":"modules/visual_script/doc_classes/VisualScriptResourcePath.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptReturn.xml","path":"modules/visual_script/doc_classes/VisualScriptReturn.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptSceneNode.xml","path":"modules/visual_script/doc_classes/VisualScriptSceneNode.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptSceneTree.xml","path":"modules/visual_script/doc_classes/VisualScriptSceneTree.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptSelect.xml","path":"modules/visual_script/doc_classes/VisualScriptSelect.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptSelf.xml","path":"modules/visual_script/doc_classes/VisualScriptSelf.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptSequence.xml","path":"modules/visual_script/doc_classes/VisualScriptSequence.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptSubCall.xml","path":"modules/visual_script/doc_classes/VisualScriptSubCall.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptSwitch.xml","path":"modules/visual_script/doc_classes/VisualScriptSwitch.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptTypeCast.xml","path":"modules/visual_script/doc_classes/VisualScriptTypeCast.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptVariableGet.xml","path":"modules/visual_script/doc_classes/VisualScriptVariableGet.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptVariableSet.xml","path":"modules/visual_script/doc_classes/VisualScriptVariableSet.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptWhile.xml","path":"modules/visual_script/doc_classes/VisualScriptWhile.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptYield.xml","path":"modules/visual_script/doc_classes/VisualScriptYield.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"file","name":"VisualScriptYieldSignal.xml","path":"modules/visual_script/doc_classes/VisualScriptYieldSignal.xml","parent":"modules/visual_script/doc_classes","pulls":[]},{"type":"folder","name":"icons","path":"modules/visual_script/icons","parent":"modules/visual_script","pulls":[]},{"type":"file","name":"icon_visual_script.svg","path":"modules/visual_script/icons/icon_visual_script.svg","parent":"modules/visual_script/icons","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/visual_script/register_types.cpp","parent":"modules/visual_script","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/visual_script/register_types.h","parent":"modules/visual_script","pulls":[]},{"type":"file","name":"visual_script.cpp","path":"modules/visual_script/visual_script.cpp","parent":"modules/visual_script","pulls":[]},{"type":"file","name":"visual_script.h","path":"modules/visual_script/visual_script.h","parent":"modules/visual_script","pulls":[]},{"type":"file","name":"visual_script_builtin_funcs.cpp","path":"modules/visual_script/visual_script_builtin_funcs.cpp","parent":"modules/visual_script","pulls":[]},{"type":"file","name":"visual_script_builtin_funcs.h","path":"modules/visual_script/visual_script_builtin_funcs.h","parent":"modules/visual_script","pulls":[]},{"type":"file","name":"visual_script_editor.cpp","path":"modules/visual_script/visual_script_editor.cpp","parent":"modules/visual_script","pulls":[]},{"type":"file","name":"visual_script_editor.h","path":"modules/visual_script/visual_script_editor.h","parent":"modules/visual_script","pulls":[]},{"type":"file","name":"visual_script_expression.cpp","path":"modules/visual_script/visual_script_expression.cpp","parent":"modules/visual_script","pulls":[]},{"type":"file","name":"visual_script_expression.h","path":"modules/visual_script/visual_script_expression.h","parent":"modules/visual_script","pulls":[]},{"type":"file","name":"visual_script_flow_control.cpp","path":"modules/visual_script/visual_script_flow_control.cpp","parent":"modules/visual_script","pulls":[]},{"type":"file","name":"visual_script_flow_control.h","path":"modules/visual_script/visual_script_flow_control.h","parent":"modules/visual_script","pulls":[]},{"type":"file","name":"visual_script_func_nodes.cpp","path":"modules/visual_script/visual_script_func_nodes.cpp","parent":"modules/visual_script","pulls":[]},{"type":"file","name":"visual_script_func_nodes.h","path":"modules/visual_script/visual_script_func_nodes.h","parent":"modules/visual_script","pulls":[]},{"type":"file","name":"visual_script_nodes.cpp","path":"modules/visual_script/visual_script_nodes.cpp","parent":"modules/visual_script","pulls":[]},{"type":"file","name":"visual_script_nodes.h","path":"modules/visual_script/visual_script_nodes.h","parent":"modules/visual_script","pulls":[]},{"type":"file","name":"visual_script_property_selector.cpp","path":"modules/visual_script/visual_script_property_selector.cpp","parent":"modules/visual_script","pulls":[]},{"type":"file","name":"visual_script_property_selector.h","path":"modules/visual_script/visual_script_property_selector.h","parent":"modules/visual_script","pulls":[]},{"type":"file","name":"visual_script_yield_nodes.cpp","path":"modules/visual_script/visual_script_yield_nodes.cpp","parent":"modules/visual_script","pulls":[]},{"type":"file","name":"visual_script_yield_nodes.h","path":"modules/visual_script/visual_script_yield_nodes.h","parent":"modules/visual_script","pulls":[]},{"type":"folder","name":"vorbis","path":"modules/vorbis","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/vorbis/SCsub","parent":"modules/vorbis","pulls":[]},{"type":"file","name":"config.py","path":"modules/vorbis/config.py","parent":"modules/vorbis","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/vorbis/register_types.cpp","parent":"modules/vorbis","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/vorbis/register_types.h","parent":"modules/vorbis","pulls":[]},{"type":"folder","name":"webm","path":"modules/webm","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/webm/SCsub","parent":"modules/webm","pulls":[]},{"type":"file","name":"config.py","path":"modules/webm/config.py","parent":"modules/webm","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/webm/doc_classes","parent":"modules/webm","pulls":[]},{"type":"file","name":"VideoStreamWebm.xml","path":"modules/webm/doc_classes/VideoStreamWebm.xml","parent":"modules/webm/doc_classes","pulls":[]},{"type":"folder","name":"libvpx","path":"modules/webm/libvpx","parent":"modules/webm","pulls":[]},{"type":"file","name":"SCsub","path":"modules/webm/libvpx/SCsub","parent":"modules/webm/libvpx","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/webm/register_types.cpp","parent":"modules/webm","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/webm/register_types.h","parent":"modules/webm","pulls":[]},{"type":"file","name":"video_stream_webm.cpp","path":"modules/webm/video_stream_webm.cpp","parent":"modules/webm","pulls":[]},{"type":"file","name":"video_stream_webm.h","path":"modules/webm/video_stream_webm.h","parent":"modules/webm","pulls":[]},{"type":"folder","name":"webp","path":"modules/webp","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/webp/SCsub","parent":"modules/webp","pulls":[]},{"type":"file","name":"config.py","path":"modules/webp/config.py","parent":"modules/webp","pulls":[]},{"type":"file","name":"image_loader_webp.cpp","path":"modules/webp/image_loader_webp.cpp","parent":"modules/webp","pulls":[]},{"type":"file","name":"image_loader_webp.h","path":"modules/webp/image_loader_webp.h","parent":"modules/webp","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/webp/register_types.cpp","parent":"modules/webp","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/webp/register_types.h","parent":"modules/webp","pulls":[]},{"type":"folder","name":"webrtc","path":"modules/webrtc","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/webrtc/SCsub","parent":"modules/webrtc","pulls":[]},{"type":"file","name":"config.py","path":"modules/webrtc/config.py","parent":"modules/webrtc","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/webrtc/doc_classes","parent":"modules/webrtc","pulls":[]},{"type":"file","name":"WebRTCDataChannel.xml","path":"modules/webrtc/doc_classes/WebRTCDataChannel.xml","parent":"modules/webrtc/doc_classes","pulls":[]},{"type":"file","name":"WebRTCMultiplayer.xml","path":"modules/webrtc/doc_classes/WebRTCMultiplayer.xml","parent":"modules/webrtc/doc_classes","pulls":[]},{"type":"file","name":"WebRTCPeerConnection.xml","path":"modules/webrtc/doc_classes/WebRTCPeerConnection.xml","parent":"modules/webrtc/doc_classes","pulls":[]},{"type":"file","name":"library_godot_webrtc.js","path":"modules/webrtc/library_godot_webrtc.js","parent":"modules/webrtc","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/webrtc/register_types.cpp","parent":"modules/webrtc","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/webrtc/register_types.h","parent":"modules/webrtc","pulls":[]},{"type":"file","name":"webrtc_data_channel.cpp","path":"modules/webrtc/webrtc_data_channel.cpp","parent":"modules/webrtc","pulls":[]},{"type":"file","name":"webrtc_data_channel.h","path":"modules/webrtc/webrtc_data_channel.h","parent":"modules/webrtc","pulls":[]},{"type":"file","name":"webrtc_data_channel_gdnative.cpp","path":"modules/webrtc/webrtc_data_channel_gdnative.cpp","parent":"modules/webrtc","pulls":[]},{"type":"file","name":"webrtc_data_channel_gdnative.h","path":"modules/webrtc/webrtc_data_channel_gdnative.h","parent":"modules/webrtc","pulls":[]},{"type":"file","name":"webrtc_data_channel_js.cpp","path":"modules/webrtc/webrtc_data_channel_js.cpp","parent":"modules/webrtc","pulls":[]},{"type":"file","name":"webrtc_data_channel_js.h","path":"modules/webrtc/webrtc_data_channel_js.h","parent":"modules/webrtc","pulls":[]},{"type":"file","name":"webrtc_multiplayer.cpp","path":"modules/webrtc/webrtc_multiplayer.cpp","parent":"modules/webrtc","pulls":[]},{"type":"file","name":"webrtc_multiplayer.h","path":"modules/webrtc/webrtc_multiplayer.h","parent":"modules/webrtc","pulls":[]},{"type":"file","name":"webrtc_peer_connection.cpp","path":"modules/webrtc/webrtc_peer_connection.cpp","parent":"modules/webrtc","pulls":[]},{"type":"file","name":"webrtc_peer_connection.h","path":"modules/webrtc/webrtc_peer_connection.h","parent":"modules/webrtc","pulls":[]},{"type":"file","name":"webrtc_peer_connection_gdnative.cpp","path":"modules/webrtc/webrtc_peer_connection_gdnative.cpp","parent":"modules/webrtc","pulls":[]},{"type":"file","name":"webrtc_peer_connection_gdnative.h","path":"modules/webrtc/webrtc_peer_connection_gdnative.h","parent":"modules/webrtc","pulls":[]},{"type":"file","name":"webrtc_peer_connection_js.cpp","path":"modules/webrtc/webrtc_peer_connection_js.cpp","parent":"modules/webrtc","pulls":[]},{"type":"file","name":"webrtc_peer_connection_js.h","path":"modules/webrtc/webrtc_peer_connection_js.h","parent":"modules/webrtc","pulls":[]},{"type":"folder","name":"websocket","path":"modules/websocket","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/websocket/SCsub","parent":"modules/websocket","pulls":[]},{"type":"file","name":"config.py","path":"modules/websocket/config.py","parent":"modules/websocket","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/websocket/doc_classes","parent":"modules/websocket","pulls":[]},{"type":"file","name":"WebSocketClient.xml","path":"modules/websocket/doc_classes/WebSocketClient.xml","parent":"modules/websocket/doc_classes","pulls":[]},{"type":"file","name":"WebSocketMultiplayerPeer.xml","path":"modules/websocket/doc_classes/WebSocketMultiplayerPeer.xml","parent":"modules/websocket/doc_classes","pulls":[]},{"type":"file","name":"WebSocketPeer.xml","path":"modules/websocket/doc_classes/WebSocketPeer.xml","parent":"modules/websocket/doc_classes","pulls":[]},{"type":"file","name":"WebSocketServer.xml","path":"modules/websocket/doc_classes/WebSocketServer.xml","parent":"modules/websocket/doc_classes","pulls":[]},{"type":"file","name":"emws_client.cpp","path":"modules/websocket/emws_client.cpp","parent":"modules/websocket","pulls":[]},{"type":"file","name":"emws_client.h","path":"modules/websocket/emws_client.h","parent":"modules/websocket","pulls":[]},{"type":"file","name":"emws_peer.cpp","path":"modules/websocket/emws_peer.cpp","parent":"modules/websocket","pulls":[]},{"type":"file","name":"emws_peer.h","path":"modules/websocket/emws_peer.h","parent":"modules/websocket","pulls":[]},{"type":"file","name":"library_godot_websocket.js","path":"modules/websocket/library_godot_websocket.js","parent":"modules/websocket","pulls":[]},{"type":"file","name":"packet_buffer.h","path":"modules/websocket/packet_buffer.h","parent":"modules/websocket","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/websocket/register_types.cpp","parent":"modules/websocket","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/websocket/register_types.h","parent":"modules/websocket","pulls":[]},{"type":"file","name":"websocket_client.cpp","path":"modules/websocket/websocket_client.cpp","parent":"modules/websocket","pulls":[]},{"type":"file","name":"websocket_client.h","path":"modules/websocket/websocket_client.h","parent":"modules/websocket","pulls":[]},{"type":"file","name":"websocket_macros.h","path":"modules/websocket/websocket_macros.h","parent":"modules/websocket","pulls":[]},{"type":"file","name":"websocket_multiplayer_peer.cpp","path":"modules/websocket/websocket_multiplayer_peer.cpp","parent":"modules/websocket","pulls":[]},{"type":"file","name":"websocket_multiplayer_peer.h","path":"modules/websocket/websocket_multiplayer_peer.h","parent":"modules/websocket","pulls":[]},{"type":"file","name":"websocket_peer.cpp","path":"modules/websocket/websocket_peer.cpp","parent":"modules/websocket","pulls":[]},{"type":"file","name":"websocket_peer.h","path":"modules/websocket/websocket_peer.h","parent":"modules/websocket","pulls":[]},{"type":"file","name":"websocket_server.cpp","path":"modules/websocket/websocket_server.cpp","parent":"modules/websocket","pulls":[]},{"type":"file","name":"websocket_server.h","path":"modules/websocket/websocket_server.h","parent":"modules/websocket","pulls":[]},{"type":"file","name":"wsl_client.cpp","path":"modules/websocket/wsl_client.cpp","parent":"modules/websocket","pulls":[]},{"type":"file","name":"wsl_client.h","path":"modules/websocket/wsl_client.h","parent":"modules/websocket","pulls":[]},{"type":"file","name":"wsl_peer.cpp","path":"modules/websocket/wsl_peer.cpp","parent":"modules/websocket","pulls":[]},{"type":"file","name":"wsl_peer.h","path":"modules/websocket/wsl_peer.h","parent":"modules/websocket","pulls":[]},{"type":"file","name":"wsl_server.cpp","path":"modules/websocket/wsl_server.cpp","parent":"modules/websocket","pulls":[]},{"type":"file","name":"wsl_server.h","path":"modules/websocket/wsl_server.h","parent":"modules/websocket","pulls":[]},{"type":"folder","name":"webxr","path":"modules/webxr","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/webxr/SCsub","parent":"modules/webxr","pulls":[]},{"type":"file","name":"config.py","path":"modules/webxr/config.py","parent":"modules/webxr","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/webxr/doc_classes","parent":"modules/webxr","pulls":[]},{"type":"file","name":"WebXRInterface.xml","path":"modules/webxr/doc_classes/WebXRInterface.xml","parent":"modules/webxr/doc_classes","pulls":[]},{"type":"file","name":"godot_webxr.h","path":"modules/webxr/godot_webxr.h","parent":"modules/webxr","pulls":[]},{"type":"folder","name":"native","path":"modules/webxr/native","parent":"modules/webxr","pulls":[]},{"type":"file","name":"library_godot_webxr.js","path":"modules/webxr/native/library_godot_webxr.js","parent":"modules/webxr/native","pulls":[]},{"type":"file","name":"webxr.externs.js","path":"modules/webxr/native/webxr.externs.js","parent":"modules/webxr/native","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/webxr/register_types.cpp","parent":"modules/webxr","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/webxr/register_types.h","parent":"modules/webxr","pulls":[]},{"type":"file","name":"webxr_interface.cpp","path":"modules/webxr/webxr_interface.cpp","parent":"modules/webxr","pulls":[]},{"type":"file","name":"webxr_interface.h","path":"modules/webxr/webxr_interface.h","parent":"modules/webxr","pulls":[]},{"type":"file","name":"webxr_interface_js.cpp","path":"modules/webxr/webxr_interface_js.cpp","parent":"modules/webxr","pulls":[]},{"type":"file","name":"webxr_interface_js.h","path":"modules/webxr/webxr_interface_js.h","parent":"modules/webxr","pulls":[]},{"type":"folder","name":"xatlas_unwrap","path":"modules/xatlas_unwrap","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/xatlas_unwrap/SCsub","parent":"modules/xatlas_unwrap","pulls":[]},{"type":"file","name":"config.py","path":"modules/xatlas_unwrap/config.py","parent":"modules/xatlas_unwrap","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/xatlas_unwrap/register_types.cpp","parent":"modules/xatlas_unwrap","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/xatlas_unwrap/register_types.h","parent":"modules/xatlas_unwrap","pulls":[]},{"type":"folder","name":"platform","path":"platform","parent":"","pulls":[]},{"type":"file","name":"SCsub","path":"platform/SCsub","parent":"platform","pulls":[]},{"type":"folder","name":"android","path":"platform/android","parent":"platform","pulls":[]},{"type":"file","name":"README.md","path":"platform/android/README.md","parent":"platform/android","pulls":[]},{"type":"file","name":"SCsub","path":"platform/android/SCsub","parent":"platform/android","pulls":[]},{"type":"file","name":"android_input_handler.cpp","path":"platform/android/android_input_handler.cpp","parent":"platform/android","pulls":[]},{"type":"file","name":"android_input_handler.h","path":"platform/android/android_input_handler.h","parent":"platform/android","pulls":[]},{"type":"file","name":"android_keys_utils.cpp","path":"platform/android/android_keys_utils.cpp","parent":"platform/android","pulls":[]},{"type":"file","name":"android_keys_utils.h","path":"platform/android/android_keys_utils.h","parent":"platform/android","pulls":[]},{"type":"folder","name":"api","path":"platform/android/api","parent":"platform/android","pulls":[]},{"type":"file","name":"api.cpp","path":"platform/android/api/api.cpp","parent":"platform/android/api","pulls":[]},{"type":"file","name":"api.h","path":"platform/android/api/api.h","parent":"platform/android/api","pulls":[]},{"type":"file","name":"java_class_wrapper.h","path":"platform/android/api/java_class_wrapper.h","parent":"platform/android/api","pulls":[]},{"type":"file","name":"jni_singleton.h","path":"platform/android/api/jni_singleton.h","parent":"platform/android/api","pulls":[]},{"type":"file","name":"audio_driver_opensl.cpp","path":"platform/android/audio_driver_opensl.cpp","parent":"platform/android","pulls":[]},{"type":"file","name":"audio_driver_opensl.h","path":"platform/android/audio_driver_opensl.h","parent":"platform/android","pulls":[]},{"type":"file","name":"detect.py","path":"platform/android/detect.py","parent":"platform/android","pulls":[]},{"type":"file","name":"dir_access_jandroid.cpp","path":"platform/android/dir_access_jandroid.cpp","parent":"platform/android","pulls":[]},{"type":"file","name":"dir_access_jandroid.h","path":"platform/android/dir_access_jandroid.h","parent":"platform/android","pulls":[]},{"type":"folder","name":"export","path":"platform/android/export","parent":"platform/android","pulls":[]},{"type":"file","name":"export.cpp","path":"platform/android/export/export.cpp","parent":"platform/android/export","pulls":[]},{"type":"file","name":"export.h","path":"platform/android/export/export.h","parent":"platform/android/export","pulls":[]},{"type":"file","name":"export_plugin.cpp","path":"platform/android/export/export_plugin.cpp","parent":"platform/android/export","pulls":[]},{"type":"file","name":"export_plugin.h","path":"platform/android/export/export_plugin.h","parent":"platform/android/export","pulls":[]},{"type":"file","name":"godot_plugin_config.cpp","path":"platform/android/export/godot_plugin_config.cpp","parent":"platform/android/export","pulls":[]},{"type":"file","name":"godot_plugin_config.h","path":"platform/android/export/godot_plugin_config.h","parent":"platform/android/export","pulls":[]},{"type":"file","name":"gradle_export_util.cpp","path":"platform/android/export/gradle_export_util.cpp","parent":"platform/android/export","pulls":[]},{"type":"file","name":"gradle_export_util.h","path":"platform/android/export/gradle_export_util.h","parent":"platform/android/export","pulls":[]},{"type":"file","name":"file_access_android.cpp","path":"platform/android/file_access_android.cpp","parent":"platform/android","pulls":[]},{"type":"file","name":"file_access_android.h","path":"platform/android/file_access_android.h","parent":"platform/android","pulls":[]},{"type":"file","name":"file_access_filesystem_jandroid.cpp","path":"platform/android/file_access_filesystem_jandroid.cpp","parent":"platform/android","pulls":[]},{"type":"file","name":"file_access_filesystem_jandroid.h","path":"platform/android/file_access_filesystem_jandroid.h","parent":"platform/android","pulls":[]},{"type":"folder","name":"java","path":"platform/android/java","parent":"platform/android","pulls":[]},{"type":"folder","name":"app","path":"platform/android/java/app","parent":"platform/android/java","pulls":[]},{"type":"file","name":"AndroidManifest.xml","path":"platform/android/java/app/AndroidManifest.xml","parent":"platform/android/java/app","pulls":[]},{"type":"folder","name":"assetPackInstallTime","path":"platform/android/java/app/assetPackInstallTime","parent":"platform/android/java/app","pulls":[]},{"type":"file","name":"build.gradle","path":"platform/android/java/app/assetPackInstallTime/build.gradle","parent":"platform/android/java/app/assetPackInstallTime","pulls":[]},{"type":"folder","name":"assets","path":"platform/android/java/app/assets","parent":"platform/android/java/app","pulls":[]},{"type":"file","name":".gitignore","path":"platform/android/java/app/assets/.gitignore","parent":"platform/android/java/app/assets","pulls":[]},{"type":"file","name":"build.gradle","path":"platform/android/java/app/build.gradle","parent":"platform/android/java/app","pulls":[]},{"type":"file","name":"config.gradle","path":"platform/android/java/app/config.gradle","parent":"platform/android/java/app","pulls":[]},{"type":"file","name":"gradle.properties","path":"platform/android/java/app/gradle.properties","parent":"platform/android/java/app","pulls":[]},{"type":"folder","name":"res","path":"platform/android/java/app/res","parent":"platform/android/java/app","pulls":[]},{"type":"folder","name":"drawable-nodpi","path":"platform/android/java/app/res/drawable-nodpi","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"splash.png","path":"platform/android/java/app/res/drawable-nodpi/splash.png","parent":"platform/android/java/app/res/drawable-nodpi","pulls":[]},{"type":"file","name":"splash_bg_color.png","path":"platform/android/java/app/res/drawable-nodpi/splash_bg_color.png","parent":"platform/android/java/app/res/drawable-nodpi","pulls":[]},{"type":"folder","name":"drawable","path":"platform/android/java/app/res/drawable","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"splash_drawable.xml","path":"platform/android/java/app/res/drawable/splash_drawable.xml","parent":"platform/android/java/app/res/drawable","pulls":[]},{"type":"folder","name":"values-ar","path":"platform/android/java/app/res/values-ar","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-ar/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-ar","pulls":[]},{"type":"folder","name":"values-bg","path":"platform/android/java/app/res/values-bg","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-bg/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-bg","pulls":[]},{"type":"folder","name":"values-ca","path":"platform/android/java/app/res/values-ca","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-ca/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-ca","pulls":[]},{"type":"folder","name":"values-cs","path":"platform/android/java/app/res/values-cs","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-cs/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-cs","pulls":[]},{"type":"folder","name":"values-da","path":"platform/android/java/app/res/values-da","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-da/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-da","pulls":[]},{"type":"folder","name":"values-de","path":"platform/android/java/app/res/values-de","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-de/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-de","pulls":[]},{"type":"folder","name":"values-el","path":"platform/android/java/app/res/values-el","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-el/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-el","pulls":[]},{"type":"folder","name":"values-en","path":"platform/android/java/app/res/values-en","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-en/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-en","pulls":[]},{"type":"folder","name":"values-es-rES","path":"platform/android/java/app/res/values-es-rES","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-es-rES/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-es-rES","pulls":[]},{"type":"folder","name":"values-es","path":"platform/android/java/app/res/values-es","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-es/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-es","pulls":[]},{"type":"folder","name":"values-fa","path":"platform/android/java/app/res/values-fa","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-fa/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-fa","pulls":[]},{"type":"folder","name":"values-fi","path":"platform/android/java/app/res/values-fi","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-fi/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-fi","pulls":[]},{"type":"folder","name":"values-fr","path":"platform/android/java/app/res/values-fr","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-fr/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-fr","pulls":[]},{"type":"folder","name":"values-hi","path":"platform/android/java/app/res/values-hi","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-hi/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-hi","pulls":[]},{"type":"folder","name":"values-hr","path":"platform/android/java/app/res/values-hr","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-hr/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-hr","pulls":[]},{"type":"folder","name":"values-hu","path":"platform/android/java/app/res/values-hu","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-hu/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-hu","pulls":[]},{"type":"folder","name":"values-in","path":"platform/android/java/app/res/values-in","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-in/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-in","pulls":[]},{"type":"folder","name":"values-it","path":"platform/android/java/app/res/values-it","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-it/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-it","pulls":[]},{"type":"folder","name":"values-iw","path":"platform/android/java/app/res/values-iw","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-iw/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-iw","pulls":[]},{"type":"folder","name":"values-ja","path":"platform/android/java/app/res/values-ja","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-ja/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-ja","pulls":[]},{"type":"folder","name":"values-ko","path":"platform/android/java/app/res/values-ko","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-ko/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-ko","pulls":[]},{"type":"folder","name":"values-lt","path":"platform/android/java/app/res/values-lt","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-lt/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-lt","pulls":[]},{"type":"folder","name":"values-lv","path":"platform/android/java/app/res/values-lv","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-lv/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-lv","pulls":[]},{"type":"folder","name":"values-nb","path":"platform/android/java/app/res/values-nb","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-nb/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-nb","pulls":[]},{"type":"folder","name":"values-nl","path":"platform/android/java/app/res/values-nl","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-nl/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-nl","pulls":[]},{"type":"folder","name":"values-pl","path":"platform/android/java/app/res/values-pl","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-pl/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-pl","pulls":[]},{"type":"folder","name":"values-pt","path":"platform/android/java/app/res/values-pt","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-pt/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-pt","pulls":[]},{"type":"folder","name":"values-ro","path":"platform/android/java/app/res/values-ro","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-ro/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-ro","pulls":[]},{"type":"folder","name":"values-ru","path":"platform/android/java/app/res/values-ru","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-ru/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-ru","pulls":[]},{"type":"folder","name":"values-sk","path":"platform/android/java/app/res/values-sk","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-sk/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-sk","pulls":[]},{"type":"folder","name":"values-sl","path":"platform/android/java/app/res/values-sl","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-sl/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-sl","pulls":[]},{"type":"folder","name":"values-sr","path":"platform/android/java/app/res/values-sr","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-sr/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-sr","pulls":[]},{"type":"folder","name":"values-sv","path":"platform/android/java/app/res/values-sv","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-sv/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-sv","pulls":[]},{"type":"folder","name":"values-th","path":"platform/android/java/app/res/values-th","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-th/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-th","pulls":[]},{"type":"folder","name":"values-tl","path":"platform/android/java/app/res/values-tl","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-tl/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-tl","pulls":[]},{"type":"folder","name":"values-tr","path":"platform/android/java/app/res/values-tr","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-tr/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-tr","pulls":[]},{"type":"folder","name":"values-uk","path":"platform/android/java/app/res/values-uk","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-uk/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-uk","pulls":[]},{"type":"folder","name":"values-vi","path":"platform/android/java/app/res/values-vi","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-vi/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-vi","pulls":[]},{"type":"folder","name":"values-zh-rHK","path":"platform/android/java/app/res/values-zh-rHK","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-zh-rHK/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-zh-rHK","pulls":[]},{"type":"folder","name":"values-zh-rTW","path":"platform/android/java/app/res/values-zh-rTW","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-zh-rTW/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-zh-rTW","pulls":[]},{"type":"folder","name":"values-zh","path":"platform/android/java/app/res/values-zh","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-zh/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-zh","pulls":[]},{"type":"folder","name":"values","path":"platform/android/java/app/res/values","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values/godot_project_name_string.xml","parent":"platform/android/java/app/res/values","pulls":[]},{"type":"file","name":"themes.xml","path":"platform/android/java/app/res/values/themes.xml","parent":"platform/android/java/app/res/values","pulls":[]},{"type":"file","name":"settings.gradle","path":"platform/android/java/app/settings.gradle","parent":"platform/android/java/app","pulls":[]},{"type":"folder","name":"src","path":"platform/android/java/app/src","parent":"platform/android/java/app","pulls":[]},{"type":"folder","name":"com","path":"platform/android/java/app/src/com","parent":"platform/android/java/app/src","pulls":[]},{"type":"folder","name":"godot","path":"platform/android/java/app/src/com/godot","parent":"platform/android/java/app/src/com","pulls":[]},{"type":"folder","name":"game","path":"platform/android/java/app/src/com/godot/game","parent":"platform/android/java/app/src/com/godot","pulls":[]},{"type":"file","name":"GodotApp.java","path":"platform/android/java/app/src/com/godot/game/GodotApp.java","parent":"platform/android/java/app/src/com/godot/game","pulls":[]},{"type":"file","name":"build.gradle","path":"platform/android/java/build.gradle","parent":"platform/android/java","pulls":[]},{"type":"folder","name":"editor","path":"platform/android/java/editor","parent":"platform/android/java","pulls":[]},{"type":"file","name":"build.gradle","path":"platform/android/java/editor/build.gradle","parent":"platform/android/java/editor","pulls":[]},{"type":"folder","name":"src","path":"platform/android/java/editor/src","parent":"platform/android/java/editor","pulls":[]},{"type":"file","name":".gitignore","path":"platform/android/java/editor/src/.gitignore","parent":"platform/android/java/editor/src","pulls":[]},{"type":"folder","name":"debug","path":"platform/android/java/editor/src/debug","parent":"platform/android/java/editor/src","pulls":[]},{"type":"folder","name":"res","path":"platform/android/java/editor/src/debug/res","parent":"platform/android/java/editor/src/debug","pulls":[]},{"type":"folder","name":"values","path":"platform/android/java/editor/src/debug/res/values","parent":"platform/android/java/editor/src/debug/res","pulls":[]},{"type":"file","name":"strings.xml","path":"platform/android/java/editor/src/debug/res/values/strings.xml","parent":"platform/android/java/editor/src/debug/res/values","pulls":[]},{"type":"folder","name":"dev","path":"platform/android/java/editor/src/dev","parent":"platform/android/java/editor/src","pulls":[]},{"type":"folder","name":"res","path":"platform/android/java/editor/src/dev/res","parent":"platform/android/java/editor/src/dev","pulls":[]},{"type":"folder","name":"values","path":"platform/android/java/editor/src/dev/res/values","parent":"platform/android/java/editor/src/dev/res","pulls":[]},{"type":"file","name":"strings.xml","path":"platform/android/java/editor/src/dev/res/values/strings.xml","parent":"platform/android/java/editor/src/dev/res/values","pulls":[]},{"type":"folder","name":"main","path":"platform/android/java/editor/src/main","parent":"platform/android/java/editor/src","pulls":[]},{"type":"file","name":"AndroidManifest.xml","path":"platform/android/java/editor/src/main/AndroidManifest.xml","parent":"platform/android/java/editor/src/main","pulls":[]},{"type":"folder","name":"java","path":"platform/android/java/editor/src/main/java","parent":"platform/android/java/editor/src/main","pulls":[]},{"type":"folder","name":"org","path":"platform/android/java/editor/src/main/java/org","parent":"platform/android/java/editor/src/main/java","pulls":[]},{"type":"folder","name":"godotengine","path":"platform/android/java/editor/src/main/java/org/godotengine","parent":"platform/android/java/editor/src/main/java/org","pulls":[]},{"type":"folder","name":"editor","path":"platform/android/java/editor/src/main/java/org/godotengine/editor","parent":"platform/android/java/editor/src/main/java/org/godotengine","pulls":[]},{"type":"file","name":"GodotEditor.kt","path":"platform/android/java/editor/src/main/java/org/godotengine/editor/GodotEditor.kt","parent":"platform/android/java/editor/src/main/java/org/godotengine/editor","pulls":[]},{"type":"file","name":"GodotGame.kt","path":"platform/android/java/editor/src/main/java/org/godotengine/editor/GodotGame.kt","parent":"platform/android/java/editor/src/main/java/org/godotengine/editor","pulls":[]},{"type":"file","name":"GodotProjectManager.kt","path":"platform/android/java/editor/src/main/java/org/godotengine/editor/GodotProjectManager.kt","parent":"platform/android/java/editor/src/main/java/org/godotengine/editor","pulls":[]},{"type":"folder","name":"res","path":"platform/android/java/editor/src/main/res","parent":"platform/android/java/editor/src/main","pulls":[]},{"type":"folder","name":"values","path":"platform/android/java/editor/src/main/res/values","parent":"platform/android/java/editor/src/main/res","pulls":[]},{"type":"file","name":"dimens.xml","path":"platform/android/java/editor/src/main/res/values/dimens.xml","parent":"platform/android/java/editor/src/main/res/values","pulls":[]},{"type":"file","name":"strings.xml","path":"platform/android/java/editor/src/main/res/values/strings.xml","parent":"platform/android/java/editor/src/main/res/values","pulls":[]},{"type":"file","name":"themes.xml","path":"platform/android/java/editor/src/main/res/values/themes.xml","parent":"platform/android/java/editor/src/main/res/values","pulls":[]},{"type":"file","name":"gradle.properties","path":"platform/android/java/gradle.properties","parent":"platform/android/java","pulls":[]},{"type":"folder","name":"gradle","path":"platform/android/java/gradle","parent":"platform/android/java","pulls":[]},{"type":"folder","name":"wrapper","path":"platform/android/java/gradle/wrapper","parent":"platform/android/java/gradle","pulls":[]},{"type":"file","name":"gradle-wrapper.jar","path":"platform/android/java/gradle/wrapper/gradle-wrapper.jar","parent":"platform/android/java/gradle/wrapper","pulls":[]},{"type":"file","name":"gradle-wrapper.properties","path":"platform/android/java/gradle/wrapper/gradle-wrapper.properties","parent":"platform/android/java/gradle/wrapper","pulls":[]},{"type":"file","name":"gradlew","path":"platform/android/java/gradlew","parent":"platform/android/java","pulls":[]},{"type":"file","name":"gradlew.bat","path":"platform/android/java/gradlew.bat","parent":"platform/android/java","pulls":[]},{"type":"folder","name":"lib","path":"platform/android/java/lib","parent":"platform/android/java","pulls":[]},{"type":"file","name":"AndroidManifest.xml","path":"platform/android/java/lib/AndroidManifest.xml","parent":"platform/android/java/lib","pulls":[]},{"type":"file","name":"THIRDPARTY.md","path":"platform/android/java/lib/THIRDPARTY.md","parent":"platform/android/java/lib","pulls":[]},{"type":"folder","name":"aidl","path":"platform/android/java/lib/aidl","parent":"platform/android/java/lib","pulls":[]},{"type":"folder","name":"com","path":"platform/android/java/lib/aidl/com","parent":"platform/android/java/lib/aidl","pulls":[]},{"type":"folder","name":"android","path":"platform/android/java/lib/aidl/com/android","parent":"platform/android/java/lib/aidl/com","pulls":[]},{"type":"folder","name":"vending","path":"platform/android/java/lib/aidl/com/android/vending","parent":"platform/android/java/lib/aidl/com/android","pulls":[]},{"type":"folder","name":"licensing","path":"platform/android/java/lib/aidl/com/android/vending/licensing","parent":"platform/android/java/lib/aidl/com/android/vending","pulls":[]},{"type":"file","name":"ILicenseResultListener.aidl","path":"platform/android/java/lib/aidl/com/android/vending/licensing/ILicenseResultListener.aidl","parent":"platform/android/java/lib/aidl/com/android/vending/licensing","pulls":[]},{"type":"file","name":"ILicensingService.aidl","path":"platform/android/java/lib/aidl/com/android/vending/licensing/ILicensingService.aidl","parent":"platform/android/java/lib/aidl/com/android/vending/licensing","pulls":[]},{"type":"file","name":"build.gradle","path":"platform/android/java/lib/build.gradle","parent":"platform/android/java/lib","pulls":[]},{"type":"folder","name":"patches","path":"platform/android/java/lib/patches","parent":"platform/android/java/lib","pulls":[]},{"type":"file","name":"com.google.android.vending.expansion.downloader.patch","path":"platform/android/java/lib/patches/com.google.android.vending.expansion.downloader.patch","parent":"platform/android/java/lib/patches","pulls":[]},{"type":"file","name":"com.google.android.vending.licensing.patch","path":"platform/android/java/lib/patches/com.google.android.vending.licensing.patch","parent":"platform/android/java/lib/patches","pulls":[]},{"type":"folder","name":"res","path":"platform/android/java/lib/res","parent":"platform/android/java/lib","pulls":[]},{"type":"folder","name":"layout","path":"platform/android/java/lib/res/layout","parent":"platform/android/java/lib/res","pulls":[]},{"type":"file","name":"downloading_expansion.xml","path":"platform/android/java/lib/res/layout/downloading_expansion.xml","parent":"platform/android/java/lib/res/layout","pulls":[]},{"type":"file","name":"godot_app_layout.xml","path":"platform/android/java/lib/res/layout/godot_app_layout.xml","parent":"platform/android/java/lib/res/layout","pulls":[]},{"type":"file","name":"status_bar_ongoing_event_progress_bar.xml","path":"platform/android/java/lib/res/layout/status_bar_ongoing_event_progress_bar.xml","parent":"platform/android/java/lib/res/layout","pulls":[]},{"type":"folder","name":"mipmap-anydpi-v26","path":"platform/android/java/lib/res/mipmap-anydpi-v26","parent":"platform/android/java/lib/res","pulls":[]},{"type":"file","name":"icon.xml","path":"platform/android/java/lib/res/mipmap-anydpi-v26/icon.xml","parent":"platform/android/java/lib/res/mipmap-anydpi-v26","pulls":[]},{"type":"folder","name":"mipmap-hdpi","path":"platform/android/java/lib/res/mipmap-hdpi","parent":"platform/android/java/lib/res","pulls":[]},{"type":"file","name":"icon.png","path":"platform/android/java/lib/res/mipmap-hdpi/icon.png","parent":"platform/android/java/lib/res/mipmap-hdpi","pulls":[]},{"type":"file","name":"icon_background.png","path":"platform/android/java/lib/res/mipmap-hdpi/icon_background.png","parent":"platform/android/java/lib/res/mipmap-hdpi","pulls":[]},{"type":"file","name":"icon_foreground.png","path":"platform/android/java/lib/res/mipmap-hdpi/icon_foreground.png","parent":"platform/android/java/lib/res/mipmap-hdpi","pulls":[]},{"type":"folder","name":"mipmap-mdpi","path":"platform/android/java/lib/res/mipmap-mdpi","parent":"platform/android/java/lib/res","pulls":[]},{"type":"file","name":"icon.png","path":"platform/android/java/lib/res/mipmap-mdpi/icon.png","parent":"platform/android/java/lib/res/mipmap-mdpi","pulls":[]},{"type":"file","name":"icon_background.png","path":"platform/android/java/lib/res/mipmap-mdpi/icon_background.png","parent":"platform/android/java/lib/res/mipmap-mdpi","pulls":[]},{"type":"file","name":"icon_foreground.png","path":"platform/android/java/lib/res/mipmap-mdpi/icon_foreground.png","parent":"platform/android/java/lib/res/mipmap-mdpi","pulls":[]},{"type":"folder","name":"mipmap-xhdpi","path":"platform/android/java/lib/res/mipmap-xhdpi","parent":"platform/android/java/lib/res","pulls":[]},{"type":"file","name":"icon.png","path":"platform/android/java/lib/res/mipmap-xhdpi/icon.png","parent":"platform/android/java/lib/res/mipmap-xhdpi","pulls":[]},{"type":"file","name":"icon_background.png","path":"platform/android/java/lib/res/mipmap-xhdpi/icon_background.png","parent":"platform/android/java/lib/res/mipmap-xhdpi","pulls":[]},{"type":"file","name":"icon_foreground.png","path":"platform/android/java/lib/res/mipmap-xhdpi/icon_foreground.png","parent":"platform/android/java/lib/res/mipmap-xhdpi","pulls":[]},{"type":"folder","name":"mipmap-xxhdpi","path":"platform/android/java/lib/res/mipmap-xxhdpi","parent":"platform/android/java/lib/res","pulls":[]},{"type":"file","name":"icon.png","path":"platform/android/java/lib/res/mipmap-xxhdpi/icon.png","parent":"platform/android/java/lib/res/mipmap-xxhdpi","pulls":[]},{"type":"file","name":"icon_background.png","path":"platform/android/java/lib/res/mipmap-xxhdpi/icon_background.png","parent":"platform/android/java/lib/res/mipmap-xxhdpi","pulls":[]},{"type":"file","name":"icon_foreground.png","path":"platform/android/java/lib/res/mipmap-xxhdpi/icon_foreground.png","parent":"platform/android/java/lib/res/mipmap-xxhdpi","pulls":[]},{"type":"folder","name":"mipmap-xxxhdpi","path":"platform/android/java/lib/res/mipmap-xxxhdpi","parent":"platform/android/java/lib/res","pulls":[]},{"type":"file","name":"icon.png","path":"platform/android/java/lib/res/mipmap-xxxhdpi/icon.png","parent":"platform/android/java/lib/res/mipmap-xxxhdpi","pulls":[]},{"type":"file","name":"icon_background.png","path":"platform/android/java/lib/res/mipmap-xxxhdpi/icon_background.png","parent":"platform/android/java/lib/res/mipmap-xxxhdpi","pulls":[]},{"type":"file","name":"icon_foreground.png","path":"platform/android/java/lib/res/mipmap-xxxhdpi/icon_foreground.png","parent":"platform/android/java/lib/res/mipmap-xxxhdpi","pulls":[]},{"type":"folder","name":"mipmap","path":"platform/android/java/lib/res/mipmap","parent":"platform/android/java/lib/res","pulls":[]},{"type":"file","name":"icon.png","path":"platform/android/java/lib/res/mipmap/icon.png","parent":"platform/android/java/lib/res/mipmap","pulls":[]},{"type":"file","name":"icon_background.png","path":"platform/android/java/lib/res/mipmap/icon_background.png","parent":"platform/android/java/lib/res/mipmap","pulls":[]},{"type":"file","name":"icon_foreground.png","path":"platform/android/java/lib/res/mipmap/icon_foreground.png","parent":"platform/android/java/lib/res/mipmap","pulls":[]},{"type":"folder","name":"values-fa","path":"platform/android/java/lib/res/values-fa","parent":"platform/android/java/lib/res","pulls":[]},{"type":"file","name":"strings.xml","path":"platform/android/java/lib/res/values-fa/strings.xml","parent":"platform/android/java/lib/res/values-fa","pulls":[]},{"type":"folder","name":"values-ko","path":"platform/android/java/lib/res/values-ko","parent":"platform/android/java/lib/res","pulls":[]},{"type":"file","name":"strings.xml","path":"platform/android/java/lib/res/values-ko/strings.xml","parent":"platform/android/java/lib/res/values-ko","pulls":[]},{"type":"folder","name":"values","path":"platform/android/java/lib/res/values","parent":"platform/android/java/lib/res","pulls":[]},{"type":"file","name":"dimens.xml","path":"platform/android/java/lib/res/values/dimens.xml","parent":"platform/android/java/lib/res/values","pulls":[]},{"type":"file","name":"strings.xml","path":"platform/android/java/lib/res/values/strings.xml","parent":"platform/android/java/lib/res/values","pulls":[]},{"type":"file","name":"styles.xml","path":"platform/android/java/lib/res/values/styles.xml","parent":"platform/android/java/lib/res/values","pulls":[]},{"type":"folder","name":"xml","path":"platform/android/java/lib/res/xml","parent":"platform/android/java/lib/res","pulls":[]},{"type":"file","name":"godot_provider_paths.xml","path":"platform/android/java/lib/res/xml/godot_provider_paths.xml","parent":"platform/android/java/lib/res/xml","pulls":[]},{"type":"folder","name":"src","path":"platform/android/java/lib/src","parent":"platform/android/java/lib","pulls":[]},{"type":"folder","name":"com","path":"platform/android/java/lib/src/com","parent":"platform/android/java/lib/src","pulls":[]},{"type":"folder","name":"google","path":"platform/android/java/lib/src/com/google","parent":"platform/android/java/lib/src/com","pulls":[]},{"type":"folder","name":"android","path":"platform/android/java/lib/src/com/google/android","parent":"platform/android/java/lib/src/com/google","pulls":[]},{"type":"folder","name":"vending","path":"platform/android/java/lib/src/com/google/android/vending","parent":"platform/android/java/lib/src/com/google/android","pulls":[]},{"type":"folder","name":"expansion","path":"platform/android/java/lib/src/com/google/android/vending/expansion","parent":"platform/android/java/lib/src/com/google/android/vending","pulls":[]},{"type":"folder","name":"downloader","path":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader","parent":"platform/android/java/lib/src/com/google/android/vending/expansion","pulls":[]},{"type":"file","name":"Constants.java","path":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/Constants.java","parent":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader","pulls":[]},{"type":"file","name":"DownloadProgressInfo.java","path":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/DownloadProgressInfo.java","parent":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader","pulls":[]},{"type":"file","name":"DownloaderClientMarshaller.java","path":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/DownloaderClientMarshaller.java","parent":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader","pulls":[]},{"type":"file","name":"DownloaderServiceMarshaller.java","path":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/DownloaderServiceMarshaller.java","parent":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader","pulls":[]},{"type":"file","name":"Helpers.java","path":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/Helpers.java","parent":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader","pulls":[]},{"type":"file","name":"IDownloaderClient.java","path":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/IDownloaderClient.java","parent":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader","pulls":[]},{"type":"file","name":"IDownloaderService.java","path":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/IDownloaderService.java","parent":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader","pulls":[]},{"type":"file","name":"IStub.java","path":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/IStub.java","parent":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader","pulls":[]},{"type":"file","name":"SystemFacade.java","path":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/SystemFacade.java","parent":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader","pulls":[]},{"type":"folder","name":"impl","path":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/impl","parent":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader","pulls":[]},{"type":"file","name":"CustomIntentService.java","path":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/impl/CustomIntentService.java","parent":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/impl","pulls":[]},{"type":"file","name":"DownloadInfo.java","path":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/impl/DownloadInfo.java","parent":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/impl","pulls":[]},{"type":"file","name":"DownloadNotification.java","path":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/impl/DownloadNotification.java","parent":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/impl","pulls":[]},{"type":"file","name":"DownloadThread.java","path":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/impl/DownloadThread.java","parent":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/impl","pulls":[]},{"type":"file","name":"DownloaderService.java","path":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/impl/DownloaderService.java","parent":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/impl","pulls":[]},{"type":"file","name":"DownloadsDB.java","path":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/impl/DownloadsDB.java","parent":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/impl","pulls":[]},{"type":"file","name":"HttpDateTime.java","path":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/impl/HttpDateTime.java","parent":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/impl","pulls":[]},{"type":"folder","name":"licensing","path":"platform/android/java/lib/src/com/google/android/vending/licensing","parent":"platform/android/java/lib/src/com/google/android/vending","pulls":[]},{"type":"file","name":"AESObfuscator.java","path":"platform/android/java/lib/src/com/google/android/vending/licensing/AESObfuscator.java","parent":"platform/android/java/lib/src/com/google/android/vending/licensing","pulls":[]},{"type":"file","name":"APKExpansionPolicy.java","path":"platform/android/java/lib/src/com/google/android/vending/licensing/APKExpansionPolicy.java","parent":"platform/android/java/lib/src/com/google/android/vending/licensing","pulls":[]},{"type":"file","name":"DeviceLimiter.java","path":"platform/android/java/lib/src/com/google/android/vending/licensing/DeviceLimiter.java","parent":"platform/android/java/lib/src/com/google/android/vending/licensing","pulls":[]},{"type":"file","name":"LicenseChecker.java","path":"platform/android/java/lib/src/com/google/android/vending/licensing/LicenseChecker.java","parent":"platform/android/java/lib/src/com/google/android/vending/licensing","pulls":[]},{"type":"file","name":"LicenseCheckerCallback.java","path":"platform/android/java/lib/src/com/google/android/vending/licensing/LicenseCheckerCallback.java","parent":"platform/android/java/lib/src/com/google/android/vending/licensing","pulls":[]},{"type":"file","name":"LicenseValidator.java","path":"platform/android/java/lib/src/com/google/android/vending/licensing/LicenseValidator.java","parent":"platform/android/java/lib/src/com/google/android/vending/licensing","pulls":[]},{"type":"file","name":"NullDeviceLimiter.java","path":"platform/android/java/lib/src/com/google/android/vending/licensing/NullDeviceLimiter.java","parent":"platform/android/java/lib/src/com/google/android/vending/licensing","pulls":[]},{"type":"file","name":"Obfuscator.java","path":"platform/android/java/lib/src/com/google/android/vending/licensing/Obfuscator.java","parent":"platform/android/java/lib/src/com/google/android/vending/licensing","pulls":[]},{"type":"file","name":"Policy.java","path":"platform/android/java/lib/src/com/google/android/vending/licensing/Policy.java","parent":"platform/android/java/lib/src/com/google/android/vending/licensing","pulls":[]},{"type":"file","name":"PreferenceObfuscator.java","path":"platform/android/java/lib/src/com/google/android/vending/licensing/PreferenceObfuscator.java","parent":"platform/android/java/lib/src/com/google/android/vending/licensing","pulls":[]},{"type":"file","name":"ResponseData.java","path":"platform/android/java/lib/src/com/google/android/vending/licensing/ResponseData.java","parent":"platform/android/java/lib/src/com/google/android/vending/licensing","pulls":[]},{"type":"file","name":"ServerManagedPolicy.java","path":"platform/android/java/lib/src/com/google/android/vending/licensing/ServerManagedPolicy.java","parent":"platform/android/java/lib/src/com/google/android/vending/licensing","pulls":[]},{"type":"file","name":"StrictPolicy.java","path":"platform/android/java/lib/src/com/google/android/vending/licensing/StrictPolicy.java","parent":"platform/android/java/lib/src/com/google/android/vending/licensing","pulls":[]},{"type":"file","name":"ValidationException.java","path":"platform/android/java/lib/src/com/google/android/vending/licensing/ValidationException.java","parent":"platform/android/java/lib/src/com/google/android/vending/licensing","pulls":[]},{"type":"folder","name":"util","path":"platform/android/java/lib/src/com/google/android/vending/licensing/util","parent":"platform/android/java/lib/src/com/google/android/vending/licensing","pulls":[]},{"type":"file","name":"Base64.java","path":"platform/android/java/lib/src/com/google/android/vending/licensing/util/Base64.java","parent":"platform/android/java/lib/src/com/google/android/vending/licensing/util","pulls":[]},{"type":"file","name":"Base64DecoderException.java","path":"platform/android/java/lib/src/com/google/android/vending/licensing/util/Base64DecoderException.java","parent":"platform/android/java/lib/src/com/google/android/vending/licensing/util","pulls":[]},{"type":"file","name":"URIQueryDecoder.java","path":"platform/android/java/lib/src/com/google/android/vending/licensing/util/URIQueryDecoder.java","parent":"platform/android/java/lib/src/com/google/android/vending/licensing/util","pulls":[]},{"type":"folder","name":"org","path":"platform/android/java/lib/src/org","parent":"platform/android/java/lib/src","pulls":[]},{"type":"folder","name":"godotengine","path":"platform/android/java/lib/src/org/godotengine","parent":"platform/android/java/lib/src/org","pulls":[]},{"type":"folder","name":"godot","path":"platform/android/java/lib/src/org/godotengine/godot","parent":"platform/android/java/lib/src/org/godotengine","pulls":[]},{"type":"file","name":"Dictionary.java","path":"platform/android/java/lib/src/org/godotengine/godot/Dictionary.java","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"file","name":"FullScreenGodotApp.java","path":"platform/android/java/lib/src/org/godotengine/godot/FullScreenGodotApp.java","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"file","name":"Godot.java","path":"platform/android/java/lib/src/org/godotengine/godot/Godot.java","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"file","name":"GodotDownloaderAlarmReceiver.java","path":"platform/android/java/lib/src/org/godotengine/godot/GodotDownloaderAlarmReceiver.java","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"file","name":"GodotDownloaderService.java","path":"platform/android/java/lib/src/org/godotengine/godot/GodotDownloaderService.java","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"file","name":"GodotHost.java","path":"platform/android/java/lib/src/org/godotengine/godot/GodotHost.java","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"file","name":"GodotIO.java","path":"platform/android/java/lib/src/org/godotengine/godot/GodotIO.java","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"file","name":"GodotLib.java","path":"platform/android/java/lib/src/org/godotengine/godot/GodotLib.java","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"file","name":"GodotRenderer.java","path":"platform/android/java/lib/src/org/godotengine/godot/GodotRenderer.java","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"file","name":"GodotView.java","path":"platform/android/java/lib/src/org/godotengine/godot/GodotView.java","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"folder","name":"gl","path":"platform/android/java/lib/src/org/godotengine/godot/gl","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"file","name":"EGLLogWrapper.java","path":"platform/android/java/lib/src/org/godotengine/godot/gl/EGLLogWrapper.java","parent":"platform/android/java/lib/src/org/godotengine/godot/gl","pulls":[]},{"type":"file","name":"GLSurfaceView.java","path":"platform/android/java/lib/src/org/godotengine/godot/gl/GLSurfaceView.java","parent":"platform/android/java/lib/src/org/godotengine/godot/gl","pulls":[]},{"type":"folder","name":"input","path":"platform/android/java/lib/src/org/godotengine/godot/input","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"file","name":"GodotEditText.java","path":"platform/android/java/lib/src/org/godotengine/godot/input/GodotEditText.java","parent":"platform/android/java/lib/src/org/godotengine/godot/input","pulls":[]},{"type":"file","name":"GodotGestureHandler.kt","path":"platform/android/java/lib/src/org/godotengine/godot/input/GodotGestureHandler.kt","parent":"platform/android/java/lib/src/org/godotengine/godot/input","pulls":[]},{"type":"file","name":"GodotInputHandler.java","path":"platform/android/java/lib/src/org/godotengine/godot/input/GodotInputHandler.java","parent":"platform/android/java/lib/src/org/godotengine/godot/input","pulls":[]},{"type":"file","name":"GodotTextInputWrapper.java","path":"platform/android/java/lib/src/org/godotengine/godot/input/GodotTextInputWrapper.java","parent":"platform/android/java/lib/src/org/godotengine/godot/input","pulls":[]},{"type":"file","name":"Joystick.java","path":"platform/android/java/lib/src/org/godotengine/godot/input/Joystick.java","parent":"platform/android/java/lib/src/org/godotengine/godot/input","pulls":[]},{"type":"folder","name":"io","path":"platform/android/java/lib/src/org/godotengine/godot/io","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"file","name":"StorageScope.kt","path":"platform/android/java/lib/src/org/godotengine/godot/io/StorageScope.kt","parent":"platform/android/java/lib/src/org/godotengine/godot/io","pulls":[]},{"type":"folder","name":"directory","path":"platform/android/java/lib/src/org/godotengine/godot/io/directory","parent":"platform/android/java/lib/src/org/godotengine/godot/io","pulls":[]},{"type":"file","name":"AssetsDirectoryAccess.kt","path":"platform/android/java/lib/src/org/godotengine/godot/io/directory/AssetsDirectoryAccess.kt","parent":"platform/android/java/lib/src/org/godotengine/godot/io/directory","pulls":[]},{"type":"file","name":"DirectoryAccessHandler.kt","path":"platform/android/java/lib/src/org/godotengine/godot/io/directory/DirectoryAccessHandler.kt","parent":"platform/android/java/lib/src/org/godotengine/godot/io/directory","pulls":[]},{"type":"file","name":"FilesystemDirectoryAccess.kt","path":"platform/android/java/lib/src/org/godotengine/godot/io/directory/FilesystemDirectoryAccess.kt","parent":"platform/android/java/lib/src/org/godotengine/godot/io/directory","pulls":[]},{"type":"folder","name":"file","path":"platform/android/java/lib/src/org/godotengine/godot/io/file","parent":"platform/android/java/lib/src/org/godotengine/godot/io","pulls":[]},{"type":"file","name":"DataAccess.kt","path":"platform/android/java/lib/src/org/godotengine/godot/io/file/DataAccess.kt","parent":"platform/android/java/lib/src/org/godotengine/godot/io/file","pulls":[]},{"type":"file","name":"FileAccessFlags.kt","path":"platform/android/java/lib/src/org/godotengine/godot/io/file/FileAccessFlags.kt","parent":"platform/android/java/lib/src/org/godotengine/godot/io/file","pulls":[]},{"type":"file","name":"FileAccessHandler.kt","path":"platform/android/java/lib/src/org/godotengine/godot/io/file/FileAccessHandler.kt","parent":"platform/android/java/lib/src/org/godotengine/godot/io/file","pulls":[]},{"type":"file","name":"FileData.kt","path":"platform/android/java/lib/src/org/godotengine/godot/io/file/FileData.kt","parent":"platform/android/java/lib/src/org/godotengine/godot/io/file","pulls":[]},{"type":"file","name":"MediaStoreData.kt","path":"platform/android/java/lib/src/org/godotengine/godot/io/file/MediaStoreData.kt","parent":"platform/android/java/lib/src/org/godotengine/godot/io/file","pulls":[]},{"type":"folder","name":"plugin","path":"platform/android/java/lib/src/org/godotengine/godot/plugin","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"file","name":"GodotPlugin.java","path":"platform/android/java/lib/src/org/godotengine/godot/plugin/GodotPlugin.java","parent":"platform/android/java/lib/src/org/godotengine/godot/plugin","pulls":[]},{"type":"file","name":"GodotPluginInfoProvider.java","path":"platform/android/java/lib/src/org/godotengine/godot/plugin/GodotPluginInfoProvider.java","parent":"platform/android/java/lib/src/org/godotengine/godot/plugin","pulls":[]},{"type":"file","name":"GodotPluginRegistry.java","path":"platform/android/java/lib/src/org/godotengine/godot/plugin/GodotPluginRegistry.java","parent":"platform/android/java/lib/src/org/godotengine/godot/plugin","pulls":[]},{"type":"file","name":"SignalInfo.java","path":"platform/android/java/lib/src/org/godotengine/godot/plugin/SignalInfo.java","parent":"platform/android/java/lib/src/org/godotengine/godot/plugin","pulls":[]},{"type":"file","name":"UsedByGodot.java","path":"platform/android/java/lib/src/org/godotengine/godot/plugin/UsedByGodot.java","parent":"platform/android/java/lib/src/org/godotengine/godot/plugin","pulls":[]},{"type":"folder","name":"tts","path":"platform/android/java/lib/src/org/godotengine/godot/tts","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"file","name":"GodotTTS.java","path":"platform/android/java/lib/src/org/godotengine/godot/tts/GodotTTS.java","parent":"platform/android/java/lib/src/org/godotengine/godot/tts","pulls":[]},{"type":"file","name":"GodotUtterance.java","path":"platform/android/java/lib/src/org/godotengine/godot/tts/GodotUtterance.java","parent":"platform/android/java/lib/src/org/godotengine/godot/tts","pulls":[]},{"type":"folder","name":"utils","path":"platform/android/java/lib/src/org/godotengine/godot/utils","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"file","name":"BenchmarkUtils.kt","path":"platform/android/java/lib/src/org/godotengine/godot/utils/BenchmarkUtils.kt","parent":"platform/android/java/lib/src/org/godotengine/godot/utils","pulls":[]},{"type":"file","name":"Crypt.java","path":"platform/android/java/lib/src/org/godotengine/godot/utils/Crypt.java","parent":"platform/android/java/lib/src/org/godotengine/godot/utils","pulls":[]},{"type":"file","name":"GLUtils.java","path":"platform/android/java/lib/src/org/godotengine/godot/utils/GLUtils.java","parent":"platform/android/java/lib/src/org/godotengine/godot/utils","pulls":[]},{"type":"file","name":"GodotNetUtils.java","path":"platform/android/java/lib/src/org/godotengine/godot/utils/GodotNetUtils.java","parent":"platform/android/java/lib/src/org/godotengine/godot/utils","pulls":[]},{"type":"file","name":"PermissionsUtil.java","path":"platform/android/java/lib/src/org/godotengine/godot/utils/PermissionsUtil.java","parent":"platform/android/java/lib/src/org/godotengine/godot/utils","pulls":[]},{"type":"file","name":"ProcessPhoenix.java","path":"platform/android/java/lib/src/org/godotengine/godot/utils/ProcessPhoenix.java","parent":"platform/android/java/lib/src/org/godotengine/godot/utils","pulls":[]},{"type":"folder","name":"xr","path":"platform/android/java/lib/src/org/godotengine/godot/xr","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"file","name":"XRMode.java","path":"platform/android/java/lib/src/org/godotengine/godot/xr/XRMode.java","parent":"platform/android/java/lib/src/org/godotengine/godot/xr","pulls":[]},{"type":"folder","name":"ovr","path":"platform/android/java/lib/src/org/godotengine/godot/xr/ovr","parent":"platform/android/java/lib/src/org/godotengine/godot/xr","pulls":[]},{"type":"file","name":"OvrConfigChooser.java","path":"platform/android/java/lib/src/org/godotengine/godot/xr/ovr/OvrConfigChooser.java","parent":"platform/android/java/lib/src/org/godotengine/godot/xr/ovr","pulls":[]},{"type":"file","name":"OvrContextFactory.java","path":"platform/android/java/lib/src/org/godotengine/godot/xr/ovr/OvrContextFactory.java","parent":"platform/android/java/lib/src/org/godotengine/godot/xr/ovr","pulls":[]},{"type":"file","name":"OvrWindowSurfaceFactory.java","path":"platform/android/java/lib/src/org/godotengine/godot/xr/ovr/OvrWindowSurfaceFactory.java","parent":"platform/android/java/lib/src/org/godotengine/godot/xr/ovr","pulls":[]},{"type":"folder","name":"regular","path":"platform/android/java/lib/src/org/godotengine/godot/xr/regular","parent":"platform/android/java/lib/src/org/godotengine/godot/xr","pulls":[]},{"type":"file","name":"RegularConfigChooser.java","path":"platform/android/java/lib/src/org/godotengine/godot/xr/regular/RegularConfigChooser.java","parent":"platform/android/java/lib/src/org/godotengine/godot/xr/regular","pulls":[]},{"type":"file","name":"RegularContextFactory.java","path":"platform/android/java/lib/src/org/godotengine/godot/xr/regular/RegularContextFactory.java","parent":"platform/android/java/lib/src/org/godotengine/godot/xr/regular","pulls":[]},{"type":"file","name":"RegularFallbackConfigChooser.java","path":"platform/android/java/lib/src/org/godotengine/godot/xr/regular/RegularFallbackConfigChooser.java","parent":"platform/android/java/lib/src/org/godotengine/godot/xr/regular","pulls":[]},{"type":"folder","name":"nativeSrcsConfigs","path":"platform/android/java/nativeSrcsConfigs","parent":"platform/android/java","pulls":[]},{"type":"file","name":"AndroidManifest.xml","path":"platform/android/java/nativeSrcsConfigs/AndroidManifest.xml","parent":"platform/android/java/nativeSrcsConfigs","pulls":[]},{"type":"file","name":"CMakeLists.txt","path":"platform/android/java/nativeSrcsConfigs/CMakeLists.txt","parent":"platform/android/java/nativeSrcsConfigs","pulls":[]},{"type":"file","name":"README.md","path":"platform/android/java/nativeSrcsConfigs/README.md","parent":"platform/android/java/nativeSrcsConfigs","pulls":[]},{"type":"file","name":"build.gradle","path":"platform/android/java/nativeSrcsConfigs/build.gradle","parent":"platform/android/java/nativeSrcsConfigs","pulls":[]},{"type":"folder","name":"scripts","path":"platform/android/java/scripts","parent":"platform/android/java","pulls":[]},{"type":"file","name":"publish-module.gradle","path":"platform/android/java/scripts/publish-module.gradle","parent":"platform/android/java/scripts","pulls":[]},{"type":"file","name":"publish-root.gradle","path":"platform/android/java/scripts/publish-root.gradle","parent":"platform/android/java/scripts","pulls":[]},{"type":"file","name":"settings.gradle","path":"platform/android/java/settings.gradle","parent":"platform/android/java","pulls":[]},{"type":"file","name":"java_class_wrapper.cpp","path":"platform/android/java_class_wrapper.cpp","parent":"platform/android","pulls":[]},{"type":"file","name":"java_godot_io_wrapper.cpp","path":"platform/android/java_godot_io_wrapper.cpp","parent":"platform/android","pulls":[]},{"type":"file","name":"java_godot_io_wrapper.h","path":"platform/android/java_godot_io_wrapper.h","parent":"platform/android","pulls":[]},{"type":"file","name":"java_godot_lib_jni.cpp","path":"platform/android/java_godot_lib_jni.cpp","parent":"platform/android","pulls":[]},{"type":"file","name":"java_godot_lib_jni.h","path":"platform/android/java_godot_lib_jni.h","parent":"platform/android","pulls":[]},{"type":"file","name":"java_godot_view_wrapper.cpp","path":"platform/android/java_godot_view_wrapper.cpp","parent":"platform/android","pulls":[]},{"type":"file","name":"java_godot_view_wrapper.h","path":"platform/android/java_godot_view_wrapper.h","parent":"platform/android","pulls":[]},{"type":"file","name":"java_godot_wrapper.cpp","path":"platform/android/java_godot_wrapper.cpp","parent":"platform/android","pulls":[]},{"type":"file","name":"java_godot_wrapper.h","path":"platform/android/java_godot_wrapper.h","parent":"platform/android","pulls":[]},{"type":"file","name":"jni_utils.cpp","path":"platform/android/jni_utils.cpp","parent":"platform/android","pulls":[]},{"type":"file","name":"jni_utils.h","path":"platform/android/jni_utils.h","parent":"platform/android","pulls":[]},{"type":"file","name":"logo.png","path":"platform/android/logo.png","parent":"platform/android","pulls":[]},{"type":"file","name":"net_socket_android.cpp","path":"platform/android/net_socket_android.cpp","parent":"platform/android","pulls":[]},{"type":"file","name":"net_socket_android.h","path":"platform/android/net_socket_android.h","parent":"platform/android","pulls":[]},{"type":"file","name":"os_android.cpp","path":"platform/android/os_android.cpp","parent":"platform/android","pulls":[]},{"type":"file","name":"os_android.h","path":"platform/android/os_android.h","parent":"platform/android","pulls":[]},{"type":"file","name":"platform_config.h","path":"platform/android/platform_config.h","parent":"platform/android","pulls":[]},{"type":"folder","name":"plugin","path":"platform/android/plugin","parent":"platform/android","pulls":[]},{"type":"file","name":"godot_plugin_jni.cpp","path":"platform/android/plugin/godot_plugin_jni.cpp","parent":"platform/android/plugin","pulls":[]},{"type":"file","name":"godot_plugin_jni.h","path":"platform/android/plugin/godot_plugin_jni.h","parent":"platform/android/plugin","pulls":[]},{"type":"file","name":"power_android.cpp","path":"platform/android/power_android.cpp","parent":"platform/android","pulls":[]},{"type":"file","name":"power_android.h","path":"platform/android/power_android.h","parent":"platform/android","pulls":[]},{"type":"file","name":"run_icon.png","path":"platform/android/run_icon.png","parent":"platform/android","pulls":[]},{"type":"file","name":"string_android.h","path":"platform/android/string_android.h","parent":"platform/android","pulls":[]},{"type":"file","name":"thread_jandroid.cpp","path":"platform/android/thread_jandroid.cpp","parent":"platform/android","pulls":[]},{"type":"file","name":"thread_jandroid.h","path":"platform/android/thread_jandroid.h","parent":"platform/android","pulls":[]},{"type":"file","name":"tts_android.cpp","path":"platform/android/tts_android.cpp","parent":"platform/android","pulls":[]},{"type":"file","name":"tts_android.h","path":"platform/android/tts_android.h","parent":"platform/android","pulls":[]},{"type":"folder","name":"iphone","path":"platform/iphone","parent":"platform","pulls":[]},{"type":"file","name":"SCsub","path":"platform/iphone/SCsub","parent":"platform/iphone","pulls":[]},{"type":"folder","name":"api","path":"platform/iphone/api","parent":"platform/iphone","pulls":[]},{"type":"file","name":"api.cpp","path":"platform/iphone/api/api.cpp","parent":"platform/iphone/api","pulls":[]},{"type":"file","name":"api.h","path":"platform/iphone/api/api.h","parent":"platform/iphone/api","pulls":[]},{"type":"file","name":"app_delegate.h","path":"platform/iphone/app_delegate.h","parent":"platform/iphone","pulls":[]},{"type":"file","name":"app_delegate.mm","path":"platform/iphone/app_delegate.mm","parent":"platform/iphone","pulls":[]},{"type":"file","name":"detect.py","path":"platform/iphone/detect.py","parent":"platform/iphone","pulls":[]},{"type":"file","name":"device_metrics.h","path":"platform/iphone/device_metrics.h","parent":"platform/iphone","pulls":[]},{"type":"file","name":"device_metrics.m","path":"platform/iphone/device_metrics.m","parent":"platform/iphone","pulls":[]},{"type":"file","name":"display_layer.h","path":"platform/iphone/display_layer.h","parent":"platform/iphone","pulls":[]},{"type":"file","name":"display_layer.mm","path":"platform/iphone/display_layer.mm","parent":"platform/iphone","pulls":[]},{"type":"folder","name":"export","path":"platform/iphone/export","parent":"platform/iphone","pulls":[]},{"type":"file","name":"export.cpp","path":"platform/iphone/export/export.cpp","parent":"platform/iphone/export","pulls":[]},{"type":"file","name":"export.h","path":"platform/iphone/export/export.h","parent":"platform/iphone/export","pulls":[]},{"type":"file","name":"godot_app_delegate.h","path":"platform/iphone/godot_app_delegate.h","parent":"platform/iphone","pulls":[]},{"type":"file","name":"godot_app_delegate.m","path":"platform/iphone/godot_app_delegate.m","parent":"platform/iphone","pulls":[]},{"type":"file","name":"godot_iphone.mm","path":"platform/iphone/godot_iphone.mm","parent":"platform/iphone","pulls":[]},{"type":"file","name":"godot_scene_delegate.h","path":"platform/iphone/godot_scene_delegate.h","parent":"platform/iphone","pulls":[]},{"type":"file","name":"godot_scene_delegate.m","path":"platform/iphone/godot_scene_delegate.m","parent":"platform/iphone","pulls":[]},{"type":"file","name":"godot_view.h","path":"platform/iphone/godot_view.h","parent":"platform/iphone","pulls":[]},{"type":"file","name":"godot_view.mm","path":"platform/iphone/godot_view.mm","parent":"platform/iphone","pulls":[]},{"type":"file","name":"godot_view_renderer.h","path":"platform/iphone/godot_view_renderer.h","parent":"platform/iphone","pulls":[]},{"type":"file","name":"godot_view_renderer.mm","path":"platform/iphone/godot_view_renderer.mm","parent":"platform/iphone","pulls":[]},{"type":"file","name":"ios.h","path":"platform/iphone/ios.h","parent":"platform/iphone","pulls":[]},{"type":"file","name":"ios.mm","path":"platform/iphone/ios.mm","parent":"platform/iphone","pulls":[]},{"type":"file","name":"joypad_iphone.h","path":"platform/iphone/joypad_iphone.h","parent":"platform/iphone","pulls":[]},{"type":"file","name":"joypad_iphone.mm","path":"platform/iphone/joypad_iphone.mm","parent":"platform/iphone","pulls":[]},{"type":"file","name":"keyboard_input_view.h","path":"platform/iphone/keyboard_input_view.h","parent":"platform/iphone","pulls":[]},{"type":"file","name":"keyboard_input_view.mm","path":"platform/iphone/keyboard_input_view.mm","parent":"platform/iphone","pulls":[]},{"type":"file","name":"logo.png","path":"platform/iphone/logo.png","parent":"platform/iphone","pulls":[]},{"type":"file","name":"main.m","path":"platform/iphone/main.m","parent":"platform/iphone","pulls":[]},{"type":"file","name":"native_video_view.h","path":"platform/iphone/native_video_view.h","parent":"platform/iphone","pulls":[]},{"type":"file","name":"native_video_view.m","path":"platform/iphone/native_video_view.m","parent":"platform/iphone","pulls":[]},{"type":"file","name":"os_iphone.h","path":"platform/iphone/os_iphone.h","parent":"platform/iphone","pulls":[]},{"type":"file","name":"os_iphone.mm","path":"platform/iphone/os_iphone.mm","parent":"platform/iphone","pulls":[]},{"type":"file","name":"platform_config.h","path":"platform/iphone/platform_config.h","parent":"platform/iphone","pulls":[]},{"type":"folder","name":"plugin","path":"platform/iphone/plugin","parent":"platform/iphone","pulls":[]},{"type":"file","name":"godot_plugin_config.h","path":"platform/iphone/plugin/godot_plugin_config.h","parent":"platform/iphone/plugin","pulls":[]},{"type":"file","name":"power_iphone.cpp","path":"platform/iphone/power_iphone.cpp","parent":"platform/iphone","pulls":[]},{"type":"file","name":"power_iphone.h","path":"platform/iphone/power_iphone.h","parent":"platform/iphone","pulls":[]},{"type":"file","name":"tts_ios.h","path":"platform/iphone/tts_ios.h","parent":"platform/iphone","pulls":[]},{"type":"file","name":"tts_ios.mm","path":"platform/iphone/tts_ios.mm","parent":"platform/iphone","pulls":[]},{"type":"file","name":"view_controller.h","path":"platform/iphone/view_controller.h","parent":"platform/iphone","pulls":[]},{"type":"file","name":"view_controller.mm","path":"platform/iphone/view_controller.mm","parent":"platform/iphone","pulls":[]},{"type":"folder","name":"javascript","path":"platform/javascript","parent":"platform","pulls":[]},{"type":"file","name":".eslintrc.engine.js","path":"platform/javascript/.eslintrc.engine.js","parent":"platform/javascript","pulls":[]},{"type":"file","name":".eslintrc.js","path":"platform/javascript/.eslintrc.js","parent":"platform/javascript","pulls":[]},{"type":"file","name":".eslintrc.libs.js","path":"platform/javascript/.eslintrc.libs.js","parent":"platform/javascript","pulls":[]},{"type":"file","name":"README.md","path":"platform/javascript/README.md","parent":"platform/javascript","pulls":[]},{"type":"file","name":"SCsub","path":"platform/javascript/SCsub","parent":"platform/javascript","pulls":[]},{"type":"folder","name":"api","path":"platform/javascript/api","parent":"platform/javascript","pulls":[]},{"type":"file","name":"api.cpp","path":"platform/javascript/api/api.cpp","parent":"platform/javascript/api","pulls":[]},{"type":"file","name":"api.h","path":"platform/javascript/api/api.h","parent":"platform/javascript/api","pulls":[]},{"type":"file","name":"javascript_singleton.h","path":"platform/javascript/api/javascript_singleton.h","parent":"platform/javascript/api","pulls":[]},{"type":"file","name":"javascript_tools_editor_plugin.cpp","path":"platform/javascript/api/javascript_tools_editor_plugin.cpp","parent":"platform/javascript/api","pulls":[]},{"type":"file","name":"javascript_tools_editor_plugin.h","path":"platform/javascript/api/javascript_tools_editor_plugin.h","parent":"platform/javascript/api","pulls":[]},{"type":"file","name":"audio_driver_javascript.cpp","path":"platform/javascript/audio_driver_javascript.cpp","parent":"platform/javascript","pulls":[]},{"type":"file","name":"audio_driver_javascript.h","path":"platform/javascript/audio_driver_javascript.h","parent":"platform/javascript","pulls":[]},{"type":"file","name":"detect.py","path":"platform/javascript/detect.py","parent":"platform/javascript","pulls":[]},{"type":"file","name":"dom_keys.inc","path":"platform/javascript/dom_keys.inc","parent":"platform/javascript","pulls":[]},{"type":"file","name":"emscripten_helpers.py","path":"platform/javascript/emscripten_helpers.py","parent":"platform/javascript","pulls":[]},{"type":"folder","name":"export","path":"platform/javascript/export","parent":"platform/javascript","pulls":[]},{"type":"file","name":"export.cpp","path":"platform/javascript/export/export.cpp","parent":"platform/javascript/export","pulls":[]},{"type":"file","name":"export.h","path":"platform/javascript/export/export.h","parent":"platform/javascript/export","pulls":[]},{"type":"file","name":"godot_audio.h","path":"platform/javascript/godot_audio.h","parent":"platform/javascript","pulls":[]},{"type":"file","name":"godot_js.h","path":"platform/javascript/godot_js.h","parent":"platform/javascript","pulls":[]},{"type":"file","name":"godot_webgl2.cpp","path":"platform/javascript/godot_webgl2.cpp","parent":"platform/javascript","pulls":[]},{"type":"file","name":"godot_webgl2.h","path":"platform/javascript/godot_webgl2.h","parent":"platform/javascript","pulls":[]},{"type":"file","name":"http_client.h.inc","path":"platform/javascript/http_client.h.inc","parent":"platform/javascript","pulls":[]},{"type":"file","name":"http_client_javascript.cpp","path":"platform/javascript/http_client_javascript.cpp","parent":"platform/javascript","pulls":[]},{"type":"file","name":"javascript_main.cpp","path":"platform/javascript/javascript_main.cpp","parent":"platform/javascript","pulls":[]},{"type":"file","name":"javascript_runtime.cpp","path":"platform/javascript/javascript_runtime.cpp","parent":"platform/javascript","pulls":[]},{"type":"file","name":"javascript_singleton.cpp","path":"platform/javascript/javascript_singleton.cpp","parent":"platform/javascript","pulls":[]},{"type":"folder","name":"js","path":"platform/javascript/js","parent":"platform/javascript","pulls":[]},{"type":"folder","name":"engine","path":"platform/javascript/js/engine","parent":"platform/javascript/js","pulls":[]},{"type":"file","name":"config.js","path":"platform/javascript/js/engine/config.js","parent":"platform/javascript/js/engine","pulls":[]},{"type":"file","name":"engine.externs.js","path":"platform/javascript/js/engine/engine.externs.js","parent":"platform/javascript/js/engine","pulls":[]},{"type":"file","name":"engine.js","path":"platform/javascript/js/engine/engine.js","parent":"platform/javascript/js/engine","pulls":[]},{"type":"file","name":"preloader.js","path":"platform/javascript/js/engine/preloader.js","parent":"platform/javascript/js/engine","pulls":[]},{"type":"folder","name":"jsdoc2rst","path":"platform/javascript/js/jsdoc2rst","parent":"platform/javascript/js","pulls":[]},{"type":"file","name":"publish.js","path":"platform/javascript/js/jsdoc2rst/publish.js","parent":"platform/javascript/js/jsdoc2rst","pulls":[]},{"type":"folder","name":"libs","path":"platform/javascript/js/libs","parent":"platform/javascript/js","pulls":[]},{"type":"file","name":"audio.worklet.js","path":"platform/javascript/js/libs/audio.worklet.js","parent":"platform/javascript/js/libs","pulls":[]},{"type":"file","name":"library_godot_audio.js","path":"platform/javascript/js/libs/library_godot_audio.js","parent":"platform/javascript/js/libs","pulls":[]},{"type":"file","name":"library_godot_display.js","path":"platform/javascript/js/libs/library_godot_display.js","parent":"platform/javascript/js/libs","pulls":[]},{"type":"file","name":"library_godot_fetch.js","path":"platform/javascript/js/libs/library_godot_fetch.js","parent":"platform/javascript/js/libs","pulls":[]},{"type":"file","name":"library_godot_input.js","path":"platform/javascript/js/libs/library_godot_input.js","parent":"platform/javascript/js/libs","pulls":[]},{"type":"file","name":"library_godot_javascript_singleton.js","path":"platform/javascript/js/libs/library_godot_javascript_singleton.js","parent":"platform/javascript/js/libs","pulls":[]},{"type":"file","name":"library_godot_os.js","path":"platform/javascript/js/libs/library_godot_os.js","parent":"platform/javascript/js/libs","pulls":[]},{"type":"file","name":"library_godot_runtime.js","path":"platform/javascript/js/libs/library_godot_runtime.js","parent":"platform/javascript/js/libs","pulls":[]},{"type":"file","name":"logo.png","path":"platform/javascript/logo.png","parent":"platform/javascript","pulls":[]},{"type":"file","name":"os_javascript.cpp","path":"platform/javascript/os_javascript.cpp","parent":"platform/javascript","pulls":[]},{"type":"file","name":"os_javascript.h","path":"platform/javascript/os_javascript.h","parent":"platform/javascript","pulls":[]},{"type":"file","name":"package-lock.json","path":"platform/javascript/package-lock.json","parent":"platform/javascript","pulls":[]},{"type":"file","name":"package.json","path":"platform/javascript/package.json","parent":"platform/javascript","pulls":[]},{"type":"file","name":"platform_config.h","path":"platform/javascript/platform_config.h","parent":"platform/javascript","pulls":[]},{"type":"file","name":"run_icon.png","path":"platform/javascript/run_icon.png","parent":"platform/javascript","pulls":[]},{"type":"file","name":"serve.py","path":"platform/javascript/serve.py","parent":"platform/javascript","pulls":[]},{"type":"folder","name":"osx","path":"platform/osx","parent":"platform","pulls":[]},{"type":"file","name":"SCsub","path":"platform/osx/SCsub","parent":"platform/osx","pulls":[]},{"type":"file","name":"crash_handler_osx.h","path":"platform/osx/crash_handler_osx.h","parent":"platform/osx","pulls":[]},{"type":"file","name":"crash_handler_osx.mm","path":"platform/osx/crash_handler_osx.mm","parent":"platform/osx","pulls":[]},{"type":"file","name":"detect.py","path":"platform/osx/detect.py","parent":"platform/osx","pulls":[]},{"type":"file","name":"dir_access_osx.h","path":"platform/osx/dir_access_osx.h","parent":"platform/osx","pulls":[]},{"type":"file","name":"dir_access_osx.mm","path":"platform/osx/dir_access_osx.mm","parent":"platform/osx","pulls":[]},{"type":"folder","name":"export","path":"platform/osx/export","parent":"platform/osx","pulls":[]},{"type":"file","name":"codesign.cpp","path":"platform/osx/export/codesign.cpp","parent":"platform/osx/export","pulls":[]},{"type":"file","name":"codesign.h","path":"platform/osx/export/codesign.h","parent":"platform/osx/export","pulls":[]},{"type":"file","name":"export.cpp","path":"platform/osx/export/export.cpp","parent":"platform/osx/export","pulls":[]},{"type":"file","name":"export.h","path":"platform/osx/export/export.h","parent":"platform/osx/export","pulls":[]},{"type":"file","name":"lipo.cpp","path":"platform/osx/export/lipo.cpp","parent":"platform/osx/export","pulls":[]},{"type":"file","name":"lipo.h","path":"platform/osx/export/lipo.h","parent":"platform/osx/export","pulls":[]},{"type":"file","name":"macho.cpp","path":"platform/osx/export/macho.cpp","parent":"platform/osx/export","pulls":[]},{"type":"file","name":"macho.h","path":"platform/osx/export/macho.h","parent":"platform/osx/export","pulls":[]},{"type":"file","name":"plist.cpp","path":"platform/osx/export/plist.cpp","parent":"platform/osx/export","pulls":[]},{"type":"file","name":"plist.h","path":"platform/osx/export/plist.h","parent":"platform/osx/export","pulls":[]},{"type":"file","name":"godot_main_osx.mm","path":"platform/osx/godot_main_osx.mm","parent":"platform/osx","pulls":[]},{"type":"file","name":"joypad_osx.cpp","path":"platform/osx/joypad_osx.cpp","parent":"platform/osx","pulls":[]},{"type":"file","name":"joypad_osx.h","path":"platform/osx/joypad_osx.h","parent":"platform/osx","pulls":[]},{"type":"file","name":"logo.png","path":"platform/osx/logo.png","parent":"platform/osx","pulls":[]},{"type":"file","name":"os_osx.h","path":"platform/osx/os_osx.h","parent":"platform/osx","pulls":[]},{"type":"file","name":"os_osx.mm","path":"platform/osx/os_osx.mm","parent":"platform/osx","pulls":[]},{"type":"file","name":"platform_config.h","path":"platform/osx/platform_config.h","parent":"platform/osx","pulls":[]},{"type":"file","name":"platform_osx_builders.py","path":"platform/osx/platform_osx_builders.py","parent":"platform/osx","pulls":[]},{"type":"file","name":"power_osx.cpp","path":"platform/osx/power_osx.cpp","parent":"platform/osx","pulls":[]},{"type":"file","name":"power_osx.h","path":"platform/osx/power_osx.h","parent":"platform/osx","pulls":[]},{"type":"file","name":"tts_osx.h","path":"platform/osx/tts_osx.h","parent":"platform/osx","pulls":[]},{"type":"file","name":"tts_osx.mm","path":"platform/osx/tts_osx.mm","parent":"platform/osx","pulls":[]},{"type":"file","name":"register_platform_apis.h","path":"platform/register_platform_apis.h","parent":"platform","pulls":[]},{"type":"folder","name":"server","path":"platform/server","parent":"platform","pulls":[]},{"type":"file","name":"SCsub","path":"platform/server/SCsub","parent":"platform/server","pulls":[]},{"type":"file","name":"detect.py","path":"platform/server/detect.py","parent":"platform/server","pulls":[]},{"type":"file","name":"godot_server.cpp","path":"platform/server/godot_server.cpp","parent":"platform/server","pulls":[]},{"type":"file","name":"logo.png","path":"platform/server/logo.png","parent":"platform/server","pulls":[]},{"type":"file","name":"os_server.cpp","path":"platform/server/os_server.cpp","parent":"platform/server","pulls":[]},{"type":"file","name":"os_server.h","path":"platform/server/os_server.h","parent":"platform/server","pulls":[]},{"type":"file","name":"platform_config.h","path":"platform/server/platform_config.h","parent":"platform/server","pulls":[]},{"type":"folder","name":"uwp","path":"platform/uwp","parent":"platform","pulls":[]},{"type":"file","name":"SCsub","path":"platform/uwp/SCsub","parent":"platform/uwp","pulls":[]},{"type":"file","name":"app.cpp","path":"platform/uwp/app.cpp","parent":"platform/uwp","pulls":[]},{"type":"file","name":"app.h","path":"platform/uwp/app.h","parent":"platform/uwp","pulls":[]},{"type":"file","name":"context_egl_uwp.cpp","path":"platform/uwp/context_egl_uwp.cpp","parent":"platform/uwp","pulls":[]},{"type":"file","name":"context_egl_uwp.h","path":"platform/uwp/context_egl_uwp.h","parent":"platform/uwp","pulls":[]},{"type":"file","name":"detect.py","path":"platform/uwp/detect.py","parent":"platform/uwp","pulls":[]},{"type":"folder","name":"export","path":"platform/uwp/export","parent":"platform/uwp","pulls":[]},{"type":"file","name":"export.cpp","path":"platform/uwp/export/export.cpp","parent":"platform/uwp/export","pulls":[]},{"type":"file","name":"export.h","path":"platform/uwp/export/export.h","parent":"platform/uwp/export","pulls":[]},{"type":"file","name":"joypad_uwp.cpp","path":"platform/uwp/joypad_uwp.cpp","parent":"platform/uwp","pulls":[]},{"type":"file","name":"joypad_uwp.h","path":"platform/uwp/joypad_uwp.h","parent":"platform/uwp","pulls":[]},{"type":"file","name":"logo.png","path":"platform/uwp/logo.png","parent":"platform/uwp","pulls":[]},{"type":"file","name":"os_uwp.cpp","path":"platform/uwp/os_uwp.cpp","parent":"platform/uwp","pulls":[]},{"type":"file","name":"os_uwp.h","path":"platform/uwp/os_uwp.h","parent":"platform/uwp","pulls":[]},{"type":"file","name":"platform_config.h","path":"platform/uwp/platform_config.h","parent":"platform/uwp","pulls":[]},{"type":"file","name":"power_uwp.cpp","path":"platform/uwp/power_uwp.cpp","parent":"platform/uwp","pulls":[]},{"type":"file","name":"power_uwp.h","path":"platform/uwp/power_uwp.h","parent":"platform/uwp","pulls":[]},{"type":"folder","name":"windows","path":"platform/windows","parent":"platform","pulls":[]},{"type":"file","name":"SCsub","path":"platform/windows/SCsub","parent":"platform/windows","pulls":[]},{"type":"file","name":"context_gl_windows.cpp","path":"platform/windows/context_gl_windows.cpp","parent":"platform/windows","pulls":[]},{"type":"file","name":"context_gl_windows.h","path":"platform/windows/context_gl_windows.h","parent":"platform/windows","pulls":[]},{"type":"file","name":"crash_handler_windows.cpp","path":"platform/windows/crash_handler_windows.cpp","parent":"platform/windows","pulls":[]},{"type":"file","name":"crash_handler_windows.h","path":"platform/windows/crash_handler_windows.h","parent":"platform/windows","pulls":[]},{"type":"file","name":"detect.py","path":"platform/windows/detect.py","parent":"platform/windows","pulls":[]},{"type":"folder","name":"export","path":"platform/windows/export","parent":"platform/windows","pulls":[]},{"type":"file","name":"export.cpp","path":"platform/windows/export/export.cpp","parent":"platform/windows/export","pulls":[]},{"type":"file","name":"export.h","path":"platform/windows/export/export.h","parent":"platform/windows/export","pulls":[]},{"type":"file","name":"godot.ico","path":"platform/windows/godot.ico","parent":"platform/windows","pulls":[]},{"type":"file","name":"godot.natvis","path":"platform/windows/godot.natvis","parent":"platform/windows","pulls":[]},{"type":"file","name":"godot_res.rc","path":"platform/windows/godot_res.rc","parent":"platform/windows","pulls":[]},{"type":"file","name":"godot_windows.cpp","path":"platform/windows/godot_windows.cpp","parent":"platform/windows","pulls":[]},{"type":"file","name":"joypad_windows.cpp","path":"platform/windows/joypad_windows.cpp","parent":"platform/windows","pulls":[]},{"type":"file","name":"joypad_windows.h","path":"platform/windows/joypad_windows.h","parent":"platform/windows","pulls":[]},{"type":"file","name":"key_mapping_windows.cpp","path":"platform/windows/key_mapping_windows.cpp","parent":"platform/windows","pulls":[]},{"type":"file","name":"key_mapping_windows.h","path":"platform/windows/key_mapping_windows.h","parent":"platform/windows","pulls":[]},{"type":"file","name":"lang_table.h","path":"platform/windows/lang_table.h","parent":"platform/windows","pulls":[]},{"type":"file","name":"logo.png","path":"platform/windows/logo.png","parent":"platform/windows","pulls":[]},{"type":"file","name":"os_windows.cpp","path":"platform/windows/os_windows.cpp","parent":"platform/windows","pulls":[]},{"type":"file","name":"os_windows.h","path":"platform/windows/os_windows.h","parent":"platform/windows","pulls":[]},{"type":"file","name":"platform_config.h","path":"platform/windows/platform_config.h","parent":"platform/windows","pulls":[]},{"type":"file","name":"platform_windows_builders.py","path":"platform/windows/platform_windows_builders.py","parent":"platform/windows","pulls":[]},{"type":"file","name":"power_windows.cpp","path":"platform/windows/power_windows.cpp","parent":"platform/windows","pulls":[]},{"type":"file","name":"power_windows.h","path":"platform/windows/power_windows.h","parent":"platform/windows","pulls":[]},{"type":"file","name":"tts_windows.cpp","path":"platform/windows/tts_windows.cpp","parent":"platform/windows","pulls":[]},{"type":"file","name":"tts_windows.h","path":"platform/windows/tts_windows.h","parent":"platform/windows","pulls":[]},{"type":"file","name":"windows_terminal_logger.cpp","path":"platform/windows/windows_terminal_logger.cpp","parent":"platform/windows","pulls":[]},{"type":"file","name":"windows_terminal_logger.h","path":"platform/windows/windows_terminal_logger.h","parent":"platform/windows","pulls":[]},{"type":"folder","name":"x11","path":"platform/x11","parent":"platform","pulls":[]},{"type":"file","name":"README.md","path":"platform/x11/README.md","parent":"platform/x11","pulls":[]},{"type":"file","name":"SCsub","path":"platform/x11/SCsub","parent":"platform/x11","pulls":[]},{"type":"file","name":"context_gl_x11.cpp","path":"platform/x11/context_gl_x11.cpp","parent":"platform/x11","pulls":[]},{"type":"file","name":"context_gl_x11.h","path":"platform/x11/context_gl_x11.h","parent":"platform/x11","pulls":[]},{"type":"file","name":"crash_handler_x11.cpp","path":"platform/x11/crash_handler_x11.cpp","parent":"platform/x11","pulls":[]},{"type":"file","name":"crash_handler_x11.h","path":"platform/x11/crash_handler_x11.h","parent":"platform/x11","pulls":[]},{"type":"file","name":"detect.py","path":"platform/x11/detect.py","parent":"platform/x11","pulls":[]},{"type":"file","name":"detect_prime.cpp","path":"platform/x11/detect_prime.cpp","parent":"platform/x11","pulls":[]},{"type":"file","name":"detect_prime.h","path":"platform/x11/detect_prime.h","parent":"platform/x11","pulls":[]},{"type":"folder","name":"export","path":"platform/x11/export","parent":"platform/x11","pulls":[]},{"type":"file","name":"export.cpp","path":"platform/x11/export/export.cpp","parent":"platform/x11/export","pulls":[]},{"type":"file","name":"export.h","path":"platform/x11/export/export.h","parent":"platform/x11/export","pulls":[]},{"type":"file","name":"godot_x11.cpp","path":"platform/x11/godot_x11.cpp","parent":"platform/x11","pulls":[]},{"type":"file","name":"joypad_linux.cpp","path":"platform/x11/joypad_linux.cpp","parent":"platform/x11","pulls":[]},{"type":"file","name":"joypad_linux.h","path":"platform/x11/joypad_linux.h","parent":"platform/x11","pulls":[]},{"type":"file","name":"key_mapping_x11.cpp","path":"platform/x11/key_mapping_x11.cpp","parent":"platform/x11","pulls":[]},{"type":"file","name":"key_mapping_x11.h","path":"platform/x11/key_mapping_x11.h","parent":"platform/x11","pulls":[]},{"type":"file","name":"libudev-so_wrap.c","path":"platform/x11/libudev-so_wrap.c","parent":"platform/x11","pulls":[]},{"type":"file","name":"libudev-so_wrap.h","path":"platform/x11/libudev-so_wrap.h","parent":"platform/x11","pulls":[]},{"type":"file","name":"logo.png","path":"platform/x11/logo.png","parent":"platform/x11","pulls":[]},{"type":"file","name":"os_x11.cpp","path":"platform/x11/os_x11.cpp","parent":"platform/x11","pulls":[]},{"type":"file","name":"os_x11.h","path":"platform/x11/os_x11.h","parent":"platform/x11","pulls":[]},{"type":"file","name":"platform_config.h","path":"platform/x11/platform_config.h","parent":"platform/x11","pulls":[]},{"type":"file","name":"platform_x11_builders.py","path":"platform/x11/platform_x11_builders.py","parent":"platform/x11","pulls":[]},{"type":"file","name":"power_x11.cpp","path":"platform/x11/power_x11.cpp","parent":"platform/x11","pulls":[]},{"type":"file","name":"power_x11.h","path":"platform/x11/power_x11.h","parent":"platform/x11","pulls":[]},{"type":"file","name":"speechd-so_wrap.c","path":"platform/x11/speechd-so_wrap.c","parent":"platform/x11","pulls":[]},{"type":"file","name":"speechd-so_wrap.h","path":"platform/x11/speechd-so_wrap.h","parent":"platform/x11","pulls":[]},{"type":"file","name":"tts_linux.cpp","path":"platform/x11/tts_linux.cpp","parent":"platform/x11","pulls":[]},{"type":"file","name":"tts_linux.h","path":"platform/x11/tts_linux.h","parent":"platform/x11","pulls":[]},{"type":"file","name":"platform_methods.py","path":"platform_methods.py","parent":"","pulls":[]},{"type":"folder","name":"scene","path":"scene","parent":"","pulls":[]},{"type":"folder","name":"2d","path":"scene/2d","parent":"scene","pulls":[]},{"type":"file","name":"SCsub","path":"scene/2d/SCsub","parent":"scene/2d","pulls":[]},{"type":"file","name":"animated_sprite.cpp","path":"scene/2d/animated_sprite.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"animated_sprite.h","path":"scene/2d/animated_sprite.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"area_2d.cpp","path":"scene/2d/area_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"area_2d.h","path":"scene/2d/area_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"audio_stream_player_2d.cpp","path":"scene/2d/audio_stream_player_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"audio_stream_player_2d.h","path":"scene/2d/audio_stream_player_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"back_buffer_copy.cpp","path":"scene/2d/back_buffer_copy.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"back_buffer_copy.h","path":"scene/2d/back_buffer_copy.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"camera_2d.cpp","path":"scene/2d/camera_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"camera_2d.h","path":"scene/2d/camera_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"canvas_item.cpp","path":"scene/2d/canvas_item.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"canvas_item.h","path":"scene/2d/canvas_item.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"canvas_modulate.cpp","path":"scene/2d/canvas_modulate.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"canvas_modulate.h","path":"scene/2d/canvas_modulate.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"collision_object_2d.cpp","path":"scene/2d/collision_object_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"collision_object_2d.h","path":"scene/2d/collision_object_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"collision_polygon_2d.cpp","path":"scene/2d/collision_polygon_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"collision_polygon_2d.h","path":"scene/2d/collision_polygon_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"collision_shape_2d.cpp","path":"scene/2d/collision_shape_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"collision_shape_2d.h","path":"scene/2d/collision_shape_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"cpu_particles_2d.cpp","path":"scene/2d/cpu_particles_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"cpu_particles_2d.h","path":"scene/2d/cpu_particles_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"joints_2d.cpp","path":"scene/2d/joints_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"joints_2d.h","path":"scene/2d/joints_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"light_2d.cpp","path":"scene/2d/light_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"light_2d.h","path":"scene/2d/light_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"light_occluder_2d.cpp","path":"scene/2d/light_occluder_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"light_occluder_2d.h","path":"scene/2d/light_occluder_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"line_2d.cpp","path":"scene/2d/line_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"line_2d.h","path":"scene/2d/line_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"line_builder.cpp","path":"scene/2d/line_builder.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"line_builder.h","path":"scene/2d/line_builder.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"listener_2d.cpp","path":"scene/2d/listener_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"listener_2d.h","path":"scene/2d/listener_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"mesh_instance_2d.cpp","path":"scene/2d/mesh_instance_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"mesh_instance_2d.h","path":"scene/2d/mesh_instance_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"multimesh_instance_2d.cpp","path":"scene/2d/multimesh_instance_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"multimesh_instance_2d.h","path":"scene/2d/multimesh_instance_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"navigation_2d.cpp","path":"scene/2d/navigation_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"navigation_2d.h","path":"scene/2d/navigation_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"navigation_agent_2d.cpp","path":"scene/2d/navigation_agent_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"navigation_agent_2d.h","path":"scene/2d/navigation_agent_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"navigation_obstacle_2d.cpp","path":"scene/2d/navigation_obstacle_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"navigation_obstacle_2d.h","path":"scene/2d/navigation_obstacle_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"navigation_polygon.cpp","path":"scene/2d/navigation_polygon.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"navigation_polygon.h","path":"scene/2d/navigation_polygon.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"node_2d.cpp","path":"scene/2d/node_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"node_2d.h","path":"scene/2d/node_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"parallax_background.cpp","path":"scene/2d/parallax_background.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"parallax_background.h","path":"scene/2d/parallax_background.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"parallax_layer.cpp","path":"scene/2d/parallax_layer.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"parallax_layer.h","path":"scene/2d/parallax_layer.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"particles_2d.cpp","path":"scene/2d/particles_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"particles_2d.h","path":"scene/2d/particles_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"path_2d.cpp","path":"scene/2d/path_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"path_2d.h","path":"scene/2d/path_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"physics_body_2d.cpp","path":"scene/2d/physics_body_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"physics_body_2d.h","path":"scene/2d/physics_body_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"polygon_2d.cpp","path":"scene/2d/polygon_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"polygon_2d.h","path":"scene/2d/polygon_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"position_2d.cpp","path":"scene/2d/position_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"position_2d.h","path":"scene/2d/position_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"ray_cast_2d.cpp","path":"scene/2d/ray_cast_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"ray_cast_2d.h","path":"scene/2d/ray_cast_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"remote_transform_2d.cpp","path":"scene/2d/remote_transform_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"remote_transform_2d.h","path":"scene/2d/remote_transform_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"shape_cast_2d.cpp","path":"scene/2d/shape_cast_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"shape_cast_2d.h","path":"scene/2d/shape_cast_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"skeleton_2d.cpp","path":"scene/2d/skeleton_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"skeleton_2d.h","path":"scene/2d/skeleton_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"sprite.cpp","path":"scene/2d/sprite.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"sprite.h","path":"scene/2d/sprite.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"tile_map.cpp","path":"scene/2d/tile_map.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"tile_map.h","path":"scene/2d/tile_map.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"touch_screen_button.cpp","path":"scene/2d/touch_screen_button.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"touch_screen_button.h","path":"scene/2d/touch_screen_button.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"visibility_notifier_2d.cpp","path":"scene/2d/visibility_notifier_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"visibility_notifier_2d.h","path":"scene/2d/visibility_notifier_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"y_sort.cpp","path":"scene/2d/y_sort.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"y_sort.h","path":"scene/2d/y_sort.h","parent":"scene/2d","pulls":[]},{"type":"folder","name":"3d","path":"scene/3d","parent":"scene","pulls":[]},{"type":"file","name":"SCsub","path":"scene/3d/SCsub","parent":"scene/3d","pulls":[]},{"type":"file","name":"area.cpp","path":"scene/3d/area.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"area.h","path":"scene/3d/area.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"arvr_nodes.cpp","path":"scene/3d/arvr_nodes.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"arvr_nodes.h","path":"scene/3d/arvr_nodes.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"audio_stream_player_3d.cpp","path":"scene/3d/audio_stream_player_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"audio_stream_player_3d.h","path":"scene/3d/audio_stream_player_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"baked_lightmap.cpp","path":"scene/3d/baked_lightmap.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"baked_lightmap.h","path":"scene/3d/baked_lightmap.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"bone_attachment.cpp","path":"scene/3d/bone_attachment.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"bone_attachment.h","path":"scene/3d/bone_attachment.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"camera.cpp","path":"scene/3d/camera.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"camera.h","path":"scene/3d/camera.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"collision_object.cpp","path":"scene/3d/collision_object.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"collision_object.h","path":"scene/3d/collision_object.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"collision_polygon.cpp","path":"scene/3d/collision_polygon.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"collision_polygon.h","path":"scene/3d/collision_polygon.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"collision_shape.cpp","path":"scene/3d/collision_shape.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"collision_shape.h","path":"scene/3d/collision_shape.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"cpu_particles.cpp","path":"scene/3d/cpu_particles.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"cpu_particles.h","path":"scene/3d/cpu_particles.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"cull_instance.cpp","path":"scene/3d/cull_instance.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"cull_instance.h","path":"scene/3d/cull_instance.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"gi_probe.cpp","path":"scene/3d/gi_probe.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"gi_probe.h","path":"scene/3d/gi_probe.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"immediate_geometry.cpp","path":"scene/3d/immediate_geometry.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"immediate_geometry.h","path":"scene/3d/immediate_geometry.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"interpolated_camera.cpp","path":"scene/3d/interpolated_camera.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"interpolated_camera.h","path":"scene/3d/interpolated_camera.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"label_3d.cpp","path":"scene/3d/label_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"label_3d.h","path":"scene/3d/label_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"light.cpp","path":"scene/3d/light.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"light.h","path":"scene/3d/light.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"lightmapper.cpp","path":"scene/3d/lightmapper.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"lightmapper.h","path":"scene/3d/lightmapper.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"listener.cpp","path":"scene/3d/listener.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"listener.h","path":"scene/3d/listener.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"lod.cpp","path":"scene/3d/lod.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"lod.h","path":"scene/3d/lod.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"lod_manager.cpp","path":"scene/3d/lod_manager.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"lod_manager.h","path":"scene/3d/lod_manager.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"merge_group.cpp","path":"scene/3d/merge_group.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"merge_group.h","path":"scene/3d/merge_group.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"mesh_instance.cpp","path":"scene/3d/mesh_instance.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"mesh_instance.h","path":"scene/3d/mesh_instance.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"multimesh_instance.cpp","path":"scene/3d/multimesh_instance.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"multimesh_instance.h","path":"scene/3d/multimesh_instance.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"navigation.cpp","path":"scene/3d/navigation.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"navigation.h","path":"scene/3d/navigation.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"navigation_agent.cpp","path":"scene/3d/navigation_agent.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"navigation_agent.h","path":"scene/3d/navigation_agent.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"navigation_mesh_instance.cpp","path":"scene/3d/navigation_mesh_instance.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"navigation_mesh_instance.h","path":"scene/3d/navigation_mesh_instance.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"navigation_obstacle.cpp","path":"scene/3d/navigation_obstacle.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"navigation_obstacle.h","path":"scene/3d/navigation_obstacle.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"occluder.cpp","path":"scene/3d/occluder.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"occluder.h","path":"scene/3d/occluder.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"particles.cpp","path":"scene/3d/particles.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"particles.h","path":"scene/3d/particles.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"path.cpp","path":"scene/3d/path.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"path.h","path":"scene/3d/path.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"physics_body.cpp","path":"scene/3d/physics_body.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"physics_body.h","path":"scene/3d/physics_body.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"physics_joint.cpp","path":"scene/3d/physics_joint.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"physics_joint.h","path":"scene/3d/physics_joint.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"portal.cpp","path":"scene/3d/portal.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"portal.h","path":"scene/3d/portal.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"position_3d.cpp","path":"scene/3d/position_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"position_3d.h","path":"scene/3d/position_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"proximity_group.cpp","path":"scene/3d/proximity_group.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"proximity_group.h","path":"scene/3d/proximity_group.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"ray_cast.cpp","path":"scene/3d/ray_cast.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"ray_cast.h","path":"scene/3d/ray_cast.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"reflection_probe.cpp","path":"scene/3d/reflection_probe.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"reflection_probe.h","path":"scene/3d/reflection_probe.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"remote_transform.cpp","path":"scene/3d/remote_transform.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"remote_transform.h","path":"scene/3d/remote_transform.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"room.cpp","path":"scene/3d/room.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"room.h","path":"scene/3d/room.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"room_group.cpp","path":"scene/3d/room_group.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"room_group.h","path":"scene/3d/room_group.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"room_manager.cpp","path":"scene/3d/room_manager.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"room_manager.h","path":"scene/3d/room_manager.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"shape_cast.cpp","path":"scene/3d/shape_cast.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"shape_cast.h","path":"scene/3d/shape_cast.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"skeleton.cpp","path":"scene/3d/skeleton.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"skeleton.h","path":"scene/3d/skeleton.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"soft_body.cpp","path":"scene/3d/soft_body.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"soft_body.h","path":"scene/3d/soft_body.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"spatial.cpp","path":"scene/3d/spatial.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"spatial.h","path":"scene/3d/spatial.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"spatial_velocity_tracker.cpp","path":"scene/3d/spatial_velocity_tracker.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"spatial_velocity_tracker.h","path":"scene/3d/spatial_velocity_tracker.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"spring_arm.cpp","path":"scene/3d/spring_arm.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"spring_arm.h","path":"scene/3d/spring_arm.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"sprite_3d.cpp","path":"scene/3d/sprite_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"sprite_3d.h","path":"scene/3d/sprite_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"vehicle_body.cpp","path":"scene/3d/vehicle_body.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"vehicle_body.h","path":"scene/3d/vehicle_body.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"visibility_notifier.cpp","path":"scene/3d/visibility_notifier.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"visibility_notifier.h","path":"scene/3d/visibility_notifier.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"visual_instance.cpp","path":"scene/3d/visual_instance.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"visual_instance.h","path":"scene/3d/visual_instance.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"voxel_light_baker.cpp","path":"scene/3d/voxel_light_baker.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"voxel_light_baker.h","path":"scene/3d/voxel_light_baker.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"world_environment.cpp","path":"scene/3d/world_environment.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"world_environment.h","path":"scene/3d/world_environment.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"SCsub","path":"scene/SCsub","parent":"scene","pulls":[]},{"type":"folder","name":"animation","path":"scene/animation","parent":"scene","pulls":[]},{"type":"file","name":"SCsub","path":"scene/animation/SCsub","parent":"scene/animation","pulls":[]},{"type":"file","name":"animation_blend_space_1d.cpp","path":"scene/animation/animation_blend_space_1d.cpp","parent":"scene/animation","pulls":[]},{"type":"file","name":"animation_blend_space_1d.h","path":"scene/animation/animation_blend_space_1d.h","parent":"scene/animation","pulls":[]},{"type":"file","name":"animation_blend_space_2d.cpp","path":"scene/animation/animation_blend_space_2d.cpp","parent":"scene/animation","pulls":[]},{"type":"file","name":"animation_blend_space_2d.h","path":"scene/animation/animation_blend_space_2d.h","parent":"scene/animation","pulls":[]},{"type":"file","name":"animation_blend_tree.cpp","path":"scene/animation/animation_blend_tree.cpp","parent":"scene/animation","pulls":[]},{"type":"file","name":"animation_blend_tree.h","path":"scene/animation/animation_blend_tree.h","parent":"scene/animation","pulls":[]},{"type":"file","name":"animation_cache.cpp","path":"scene/animation/animation_cache.cpp","parent":"scene/animation","pulls":[]},{"type":"file","name":"animation_cache.h","path":"scene/animation/animation_cache.h","parent":"scene/animation","pulls":[]},{"type":"file","name":"animation_node_state_machine.cpp","path":"scene/animation/animation_node_state_machine.cpp","parent":"scene/animation","pulls":[]},{"type":"file","name":"animation_node_state_machine.h","path":"scene/animation/animation_node_state_machine.h","parent":"scene/animation","pulls":[]},{"type":"file","name":"animation_player.cpp","path":"scene/animation/animation_player.cpp","parent":"scene/animation","pulls":[]},{"type":"file","name":"animation_player.h","path":"scene/animation/animation_player.h","parent":"scene/animation","pulls":[]},{"type":"file","name":"animation_tree.cpp","path":"scene/animation/animation_tree.cpp","parent":"scene/animation","pulls":[]},{"type":"file","name":"animation_tree.h","path":"scene/animation/animation_tree.h","parent":"scene/animation","pulls":[]},{"type":"file","name":"animation_tree_player.cpp","path":"scene/animation/animation_tree_player.cpp","parent":"scene/animation","pulls":[]},{"type":"file","name":"animation_tree_player.h","path":"scene/animation/animation_tree_player.h","parent":"scene/animation","pulls":[]},{"type":"file","name":"easing_equations.h","path":"scene/animation/easing_equations.h","parent":"scene/animation","pulls":[]},{"type":"file","name":"root_motion_view.cpp","path":"scene/animation/root_motion_view.cpp","parent":"scene/animation","pulls":[]},{"type":"file","name":"root_motion_view.h","path":"scene/animation/root_motion_view.h","parent":"scene/animation","pulls":[]},{"type":"file","name":"scene_tree_tween.cpp","path":"scene/animation/scene_tree_tween.cpp","parent":"scene/animation","pulls":[]},{"type":"file","name":"scene_tree_tween.h","path":"scene/animation/scene_tree_tween.h","parent":"scene/animation","pulls":[]},{"type":"file","name":"skeleton_ik.cpp","path":"scene/animation/skeleton_ik.cpp","parent":"scene/animation","pulls":[]},{"type":"file","name":"skeleton_ik.h","path":"scene/animation/skeleton_ik.h","parent":"scene/animation","pulls":[]},{"type":"file","name":"tween.cpp","path":"scene/animation/tween.cpp","parent":"scene/animation","pulls":[]},{"type":"file","name":"tween.h","path":"scene/animation/tween.h","parent":"scene/animation","pulls":[]},{"type":"folder","name":"audio","path":"scene/audio","parent":"scene","pulls":[]},{"type":"file","name":"SCsub","path":"scene/audio/SCsub","parent":"scene/audio","pulls":[]},{"type":"file","name":"audio_stream_player.cpp","path":"scene/audio/audio_stream_player.cpp","parent":"scene/audio","pulls":[]},{"type":"file","name":"audio_stream_player.h","path":"scene/audio/audio_stream_player.h","parent":"scene/audio","pulls":[]},{"type":"folder","name":"debugger","path":"scene/debugger","parent":"scene","pulls":[]},{"type":"file","name":"SCsub","path":"scene/debugger/SCsub","parent":"scene/debugger","pulls":[]},{"type":"file","name":"script_debugger_remote.cpp","path":"scene/debugger/script_debugger_remote.cpp","parent":"scene/debugger","pulls":[]},{"type":"file","name":"script_debugger_remote.h","path":"scene/debugger/script_debugger_remote.h","parent":"scene/debugger","pulls":[]},{"type":"folder","name":"gui","path":"scene/gui","parent":"scene","pulls":[]},{"type":"file","name":"SCsub","path":"scene/gui/SCsub","parent":"scene/gui","pulls":[]},{"type":"file","name":"aspect_ratio_container.cpp","path":"scene/gui/aspect_ratio_container.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"aspect_ratio_container.h","path":"scene/gui/aspect_ratio_container.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"base_button.cpp","path":"scene/gui/base_button.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"base_button.h","path":"scene/gui/base_button.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"box_container.cpp","path":"scene/gui/box_container.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"box_container.h","path":"scene/gui/box_container.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"button.cpp","path":"scene/gui/button.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"button.h","path":"scene/gui/button.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"center_container.cpp","path":"scene/gui/center_container.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"center_container.h","path":"scene/gui/center_container.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"check_box.cpp","path":"scene/gui/check_box.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"check_box.h","path":"scene/gui/check_box.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"check_button.cpp","path":"scene/gui/check_button.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"check_button.h","path":"scene/gui/check_button.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"color_picker.cpp","path":"scene/gui/color_picker.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"color_picker.h","path":"scene/gui/color_picker.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"color_rect.cpp","path":"scene/gui/color_rect.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"color_rect.h","path":"scene/gui/color_rect.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"container.cpp","path":"scene/gui/container.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"container.h","path":"scene/gui/container.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"control.cpp","path":"scene/gui/control.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"control.h","path":"scene/gui/control.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"dialogs.cpp","path":"scene/gui/dialogs.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"dialogs.h","path":"scene/gui/dialogs.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"file_dialog.cpp","path":"scene/gui/file_dialog.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"file_dialog.h","path":"scene/gui/file_dialog.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"flow_container.cpp","path":"scene/gui/flow_container.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"flow_container.h","path":"scene/gui/flow_container.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"gradient_edit.cpp","path":"scene/gui/gradient_edit.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"gradient_edit.h","path":"scene/gui/gradient_edit.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"graph_edit.cpp","path":"scene/gui/graph_edit.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"graph_edit.h","path":"scene/gui/graph_edit.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"graph_node.cpp","path":"scene/gui/graph_node.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"graph_node.h","path":"scene/gui/graph_node.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"grid_container.cpp","path":"scene/gui/grid_container.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"grid_container.h","path":"scene/gui/grid_container.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"item_list.cpp","path":"scene/gui/item_list.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"item_list.h","path":"scene/gui/item_list.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"label.cpp","path":"scene/gui/label.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"label.h","path":"scene/gui/label.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"line_edit.cpp","path":"scene/gui/line_edit.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"line_edit.h","path":"scene/gui/line_edit.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"link_button.cpp","path":"scene/gui/link_button.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"link_button.h","path":"scene/gui/link_button.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"margin_container.cpp","path":"scene/gui/margin_container.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"margin_container.h","path":"scene/gui/margin_container.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"menu_button.cpp","path":"scene/gui/menu_button.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"menu_button.h","path":"scene/gui/menu_button.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"nine_patch_rect.cpp","path":"scene/gui/nine_patch_rect.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"nine_patch_rect.h","path":"scene/gui/nine_patch_rect.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"option_button.cpp","path":"scene/gui/option_button.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"option_button.h","path":"scene/gui/option_button.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"panel.cpp","path":"scene/gui/panel.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"panel.h","path":"scene/gui/panel.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"panel_container.cpp","path":"scene/gui/panel_container.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"panel_container.h","path":"scene/gui/panel_container.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"popup.cpp","path":"scene/gui/popup.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"popup.h","path":"scene/gui/popup.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"popup_menu.cpp","path":"scene/gui/popup_menu.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"popup_menu.h","path":"scene/gui/popup_menu.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"progress_bar.cpp","path":"scene/gui/progress_bar.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"progress_bar.h","path":"scene/gui/progress_bar.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"range.cpp","path":"scene/gui/range.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"range.h","path":"scene/gui/range.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"reference_rect.cpp","path":"scene/gui/reference_rect.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"reference_rect.h","path":"scene/gui/reference_rect.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"rich_text_effect.cpp","path":"scene/gui/rich_text_effect.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"rich_text_effect.h","path":"scene/gui/rich_text_effect.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"rich_text_label.cpp","path":"scene/gui/rich_text_label.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"rich_text_label.h","path":"scene/gui/rich_text_label.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"scroll_bar.cpp","path":"scene/gui/scroll_bar.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"scroll_bar.h","path":"scene/gui/scroll_bar.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"scroll_container.cpp","path":"scene/gui/scroll_container.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"scroll_container.h","path":"scene/gui/scroll_container.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"separator.cpp","path":"scene/gui/separator.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"separator.h","path":"scene/gui/separator.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"shortcut.cpp","path":"scene/gui/shortcut.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"shortcut.h","path":"scene/gui/shortcut.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"slider.cpp","path":"scene/gui/slider.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"slider.h","path":"scene/gui/slider.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"spin_box.cpp","path":"scene/gui/spin_box.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"spin_box.h","path":"scene/gui/spin_box.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"split_container.cpp","path":"scene/gui/split_container.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"split_container.h","path":"scene/gui/split_container.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"tab_container.cpp","path":"scene/gui/tab_container.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"tab_container.h","path":"scene/gui/tab_container.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"tabs.cpp","path":"scene/gui/tabs.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"tabs.h","path":"scene/gui/tabs.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"text_edit.cpp","path":"scene/gui/text_edit.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"text_edit.h","path":"scene/gui/text_edit.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"texture_button.cpp","path":"scene/gui/texture_button.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"texture_button.h","path":"scene/gui/texture_button.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"texture_progress.cpp","path":"scene/gui/texture_progress.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"texture_progress.h","path":"scene/gui/texture_progress.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"texture_rect.cpp","path":"scene/gui/texture_rect.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"texture_rect.h","path":"scene/gui/texture_rect.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"tool_button.cpp","path":"scene/gui/tool_button.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"tool_button.h","path":"scene/gui/tool_button.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"tree.cpp","path":"scene/gui/tree.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"tree.h","path":"scene/gui/tree.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"video_player.cpp","path":"scene/gui/video_player.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"video_player.h","path":"scene/gui/video_player.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"viewport_container.cpp","path":"scene/gui/viewport_container.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"viewport_container.h","path":"scene/gui/viewport_container.h","parent":"scene/gui","pulls":[]},{"type":"folder","name":"main","path":"scene/main","parent":"scene","pulls":[]},{"type":"file","name":"SCsub","path":"scene/main/SCsub","parent":"scene/main","pulls":[]},{"type":"file","name":"canvas_layer.cpp","path":"scene/main/canvas_layer.cpp","parent":"scene/main","pulls":[]},{"type":"file","name":"canvas_layer.h","path":"scene/main/canvas_layer.h","parent":"scene/main","pulls":[]},{"type":"file","name":"http_request.cpp","path":"scene/main/http_request.cpp","parent":"scene/main","pulls":[]},{"type":"file","name":"http_request.h","path":"scene/main/http_request.h","parent":"scene/main","pulls":[]},{"type":"file","name":"instance_placeholder.cpp","path":"scene/main/instance_placeholder.cpp","parent":"scene/main","pulls":[]},{"type":"file","name":"instance_placeholder.h","path":"scene/main/instance_placeholder.h","parent":"scene/main","pulls":[]},{"type":"file","name":"node.cpp","path":"scene/main/node.cpp","parent":"scene/main","pulls":[]},{"type":"file","name":"node.h","path":"scene/main/node.h","parent":"scene/main","pulls":[]},{"type":"file","name":"resource_preloader.cpp","path":"scene/main/resource_preloader.cpp","parent":"scene/main","pulls":[]},{"type":"file","name":"resource_preloader.h","path":"scene/main/resource_preloader.h","parent":"scene/main","pulls":[]},{"type":"file","name":"scene_tree.cpp","path":"scene/main/scene_tree.cpp","parent":"scene/main","pulls":[]},{"type":"file","name":"scene_tree.h","path":"scene/main/scene_tree.h","parent":"scene/main","pulls":[]},{"type":"file","name":"timer.cpp","path":"scene/main/timer.cpp","parent":"scene/main","pulls":[]},{"type":"file","name":"timer.h","path":"scene/main/timer.h","parent":"scene/main","pulls":[]},{"type":"file","name":"viewport.cpp","path":"scene/main/viewport.cpp","parent":"scene/main","pulls":[]},{"type":"file","name":"viewport.h","path":"scene/main/viewport.h","parent":"scene/main","pulls":[]},{"type":"file","name":"property_utils.cpp","path":"scene/property_utils.cpp","parent":"scene","pulls":[]},{"type":"file","name":"property_utils.h","path":"scene/property_utils.h","parent":"scene","pulls":[]},{"type":"file","name":"register_scene_types.cpp","path":"scene/register_scene_types.cpp","parent":"scene","pulls":[]},{"type":"file","name":"register_scene_types.h","path":"scene/register_scene_types.h","parent":"scene","pulls":[]},{"type":"folder","name":"resources","path":"scene/resources","parent":"scene","pulls":[]},{"type":"file","name":"SCsub","path":"scene/resources/SCsub","parent":"scene/resources","pulls":[]},{"type":"file","name":"animation.cpp","path":"scene/resources/animation.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"animation.h","path":"scene/resources/animation.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"audio_stream_sample.cpp","path":"scene/resources/audio_stream_sample.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"audio_stream_sample.h","path":"scene/resources/audio_stream_sample.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"bit_map.cpp","path":"scene/resources/bit_map.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"bit_map.h","path":"scene/resources/bit_map.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"box_shape.cpp","path":"scene/resources/box_shape.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"box_shape.h","path":"scene/resources/box_shape.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"capsule_shape.cpp","path":"scene/resources/capsule_shape.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"capsule_shape.h","path":"scene/resources/capsule_shape.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"capsule_shape_2d.cpp","path":"scene/resources/capsule_shape_2d.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"capsule_shape_2d.h","path":"scene/resources/capsule_shape_2d.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"circle_shape_2d.cpp","path":"scene/resources/circle_shape_2d.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"circle_shape_2d.h","path":"scene/resources/circle_shape_2d.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"concave_polygon_shape.cpp","path":"scene/resources/concave_polygon_shape.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"concave_polygon_shape.h","path":"scene/resources/concave_polygon_shape.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"concave_polygon_shape_2d.cpp","path":"scene/resources/concave_polygon_shape_2d.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"concave_polygon_shape_2d.h","path":"scene/resources/concave_polygon_shape_2d.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"convex_polygon_shape.cpp","path":"scene/resources/convex_polygon_shape.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"convex_polygon_shape.h","path":"scene/resources/convex_polygon_shape.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"convex_polygon_shape_2d.cpp","path":"scene/resources/convex_polygon_shape_2d.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"convex_polygon_shape_2d.h","path":"scene/resources/convex_polygon_shape_2d.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"curve.cpp","path":"scene/resources/curve.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"curve.h","path":"scene/resources/curve.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"cylinder_shape.cpp","path":"scene/resources/cylinder_shape.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"cylinder_shape.h","path":"scene/resources/cylinder_shape.h","parent":"scene/resources","pulls":[]},{"type":"folder","name":"default_theme","path":"scene/resources/default_theme","parent":"scene/resources","pulls":[]},{"type":"file","name":"SCsub","path":"scene/resources/default_theme/SCsub","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"arrow_down.png","path":"scene/resources/default_theme/arrow_down.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"arrow_right.png","path":"scene/resources/default_theme/arrow_right.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"button_disabled.png","path":"scene/resources/default_theme/button_disabled.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"button_focus.png","path":"scene/resources/default_theme/button_focus.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"button_hover.png","path":"scene/resources/default_theme/button_hover.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"button_normal.png","path":"scene/resources/default_theme/button_normal.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"button_pressed.png","path":"scene/resources/default_theme/button_pressed.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"checked.png","path":"scene/resources/default_theme/checked.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"checked_disabled.png","path":"scene/resources/default_theme/checked_disabled.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"checker_bg.png","path":"scene/resources/default_theme/checker_bg.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"close.png","path":"scene/resources/default_theme/close.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"close_hl.png","path":"scene/resources/default_theme/close_hl.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"color_picker_hue.png","path":"scene/resources/default_theme/color_picker_hue.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"color_picker_sample.png","path":"scene/resources/default_theme/color_picker_sample.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"default_theme.cpp","path":"scene/resources/default_theme/default_theme.cpp","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"default_theme.h","path":"scene/resources/default_theme/default_theme.h","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"dropdown.png","path":"scene/resources/default_theme/dropdown.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"error_icon.png","path":"scene/resources/default_theme/error_icon.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"error_icon.xpm","path":"scene/resources/default_theme/error_icon.xpm","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"focus.png","path":"scene/resources/default_theme/focus.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"font_hidpi.inc","path":"scene/resources/default_theme/font_hidpi.inc","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"font_lodpi.inc","path":"scene/resources/default_theme/font_lodpi.inc","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"graph_node.png","path":"scene/resources/default_theme/graph_node.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"graph_node_breakpoint.png","path":"scene/resources/default_theme/graph_node_breakpoint.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"graph_node_close.png","path":"scene/resources/default_theme/graph_node_close.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"graph_node_comment.png","path":"scene/resources/default_theme/graph_node_comment.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"graph_node_comment_focus.png","path":"scene/resources/default_theme/graph_node_comment_focus.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"graph_node_default.png","path":"scene/resources/default_theme/graph_node_default.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"graph_node_default_focus.png","path":"scene/resources/default_theme/graph_node_default_focus.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"graph_node_position.png","path":"scene/resources/default_theme/graph_node_position.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"graph_node_selected.png","path":"scene/resources/default_theme/graph_node_selected.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"graph_port.png","path":"scene/resources/default_theme/graph_port.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"hseparator.png","path":"scene/resources/default_theme/hseparator.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"hslider_bg.png","path":"scene/resources/default_theme/hslider_bg.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"hslider_grabber.png","path":"scene/resources/default_theme/hslider_grabber.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"hslider_grabber_disabled.png","path":"scene/resources/default_theme/hslider_grabber_disabled.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"hslider_grabber_hl.png","path":"scene/resources/default_theme/hslider_grabber_hl.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"hslider_tick.png","path":"scene/resources/default_theme/hslider_tick.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"hsplit_bg.png","path":"scene/resources/default_theme/hsplit_bg.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"hsplitter.png","path":"scene/resources/default_theme/hsplitter.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"icon_add.png","path":"scene/resources/default_theme/icon_add.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"icon_close.png","path":"scene/resources/default_theme/icon_close.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"icon_color_pick.png","path":"scene/resources/default_theme/icon_color_pick.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"icon_file.png","path":"scene/resources/default_theme/icon_file.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"icon_folder.png","path":"scene/resources/default_theme/icon_folder.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"icon_grid_minimap.png","path":"scene/resources/default_theme/icon_grid_minimap.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"icon_parent_folder.png","path":"scene/resources/default_theme/icon_parent_folder.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"icon_reload.png","path":"scene/resources/default_theme/icon_reload.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"icon_snap_grid.png","path":"scene/resources/default_theme/icon_snap_grid.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"icon_visibility.png","path":"scene/resources/default_theme/icon_visibility.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"icon_zoom_less.png","path":"scene/resources/default_theme/icon_zoom_less.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"icon_zoom_more.png","path":"scene/resources/default_theme/icon_zoom_more.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"icon_zoom_reset.png","path":"scene/resources/default_theme/icon_zoom_reset.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"line_edit.png","path":"scene/resources/default_theme/line_edit.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"line_edit_clear.png","path":"scene/resources/default_theme/line_edit_clear.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"line_edit_disabled.png","path":"scene/resources/default_theme/line_edit_disabled.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"make_header.py","path":"scene/resources/default_theme/make_header.py","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"mini_checkerboard.png","path":"scene/resources/default_theme/mini_checkerboard.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"option_arrow.png","path":"scene/resources/default_theme/option_arrow.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"option_button_disabled.png","path":"scene/resources/default_theme/option_button_disabled.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"option_button_hover.png","path":"scene/resources/default_theme/option_button_hover.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"option_button_normal.png","path":"scene/resources/default_theme/option_button_normal.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"option_button_pressed.png","path":"scene/resources/default_theme/option_button_pressed.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"overbright_indicator.png","path":"scene/resources/default_theme/overbright_indicator.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"panel_bg.png","path":"scene/resources/default_theme/panel_bg.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"popup_bg.png","path":"scene/resources/default_theme/popup_bg.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"popup_bg_disabled.png","path":"scene/resources/default_theme/popup_bg_disabled.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"popup_window.png","path":"scene/resources/default_theme/popup_window.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"progress_bar.png","path":"scene/resources/default_theme/progress_bar.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"progress_fill.png","path":"scene/resources/default_theme/progress_fill.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"radio_checked.png","path":"scene/resources/default_theme/radio_checked.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"radio_checked_disabled.png","path":"scene/resources/default_theme/radio_checked_disabled.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"radio_unchecked.png","path":"scene/resources/default_theme/radio_unchecked.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"radio_unchecked_disabled.png","path":"scene/resources/default_theme/radio_unchecked_disabled.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"scroll_bg.png","path":"scene/resources/default_theme/scroll_bg.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"scroll_button_left.png","path":"scene/resources/default_theme/scroll_button_left.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"scroll_button_left_hl.png","path":"scene/resources/default_theme/scroll_button_left_hl.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"scroll_button_right.png","path":"scene/resources/default_theme/scroll_button_right.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"scroll_button_right_hl.png","path":"scene/resources/default_theme/scroll_button_right_hl.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"scroll_grabber.png","path":"scene/resources/default_theme/scroll_grabber.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"scroll_grabber_hl.png","path":"scene/resources/default_theme/scroll_grabber_hl.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"scroll_grabber_pressed.png","path":"scene/resources/default_theme/scroll_grabber_pressed.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"selection.png","path":"scene/resources/default_theme/selection.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"selection_oof.png","path":"scene/resources/default_theme/selection_oof.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"space.png","path":"scene/resources/default_theme/space.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"spinbox_updown.png","path":"scene/resources/default_theme/spinbox_updown.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"submenu.png","path":"scene/resources/default_theme/submenu.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"tab.png","path":"scene/resources/default_theme/tab.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"tab_behind.png","path":"scene/resources/default_theme/tab_behind.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"tab_close.png","path":"scene/resources/default_theme/tab_close.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"tab_container_bg.png","path":"scene/resources/default_theme/tab_container_bg.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"tab_current.png","path":"scene/resources/default_theme/tab_current.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"tab_disabled.png","path":"scene/resources/default_theme/tab_disabled.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"tab_menu.png","path":"scene/resources/default_theme/tab_menu.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"tab_menu_hl.png","path":"scene/resources/default_theme/tab_menu_hl.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"theme_data.h","path":"scene/resources/default_theme/theme_data.h","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"toggle_off.png","path":"scene/resources/default_theme/toggle_off.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"toggle_off_disabled.png","path":"scene/resources/default_theme/toggle_off_disabled.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"toggle_on.png","path":"scene/resources/default_theme/toggle_on.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"toggle_on_disabled.png","path":"scene/resources/default_theme/toggle_on_disabled.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"tooltip_bg.png","path":"scene/resources/default_theme/tooltip_bg.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"tree_bg.png","path":"scene/resources/default_theme/tree_bg.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"tree_bg_disabled.png","path":"scene/resources/default_theme/tree_bg_disabled.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"tree_title.png","path":"scene/resources/default_theme/tree_title.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"tree_title_pressed.png","path":"scene/resources/default_theme/tree_title_pressed.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"unchecked.png","path":"scene/resources/default_theme/unchecked.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"unchecked_disabled.png","path":"scene/resources/default_theme/unchecked_disabled.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"updown.png","path":"scene/resources/default_theme/updown.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"vseparator.png","path":"scene/resources/default_theme/vseparator.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"vslider_bg.png","path":"scene/resources/default_theme/vslider_bg.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"vslider_grabber.png","path":"scene/resources/default_theme/vslider_grabber.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"vslider_grabber_disabled.png","path":"scene/resources/default_theme/vslider_grabber_disabled.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"vslider_grabber_hl.png","path":"scene/resources/default_theme/vslider_grabber_hl.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"vslider_tick.png","path":"scene/resources/default_theme/vslider_tick.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"vsplit_bg.png","path":"scene/resources/default_theme/vsplit_bg.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"vsplitter.png","path":"scene/resources/default_theme/vsplitter.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"window_resizer.png","path":"scene/resources/default_theme/window_resizer.png","parent":"scene/resources/default_theme","pulls":[]},{"type":"file","name":"dynamic_font.cpp","path":"scene/resources/dynamic_font.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"dynamic_font.h","path":"scene/resources/dynamic_font.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"environment.cpp","path":"scene/resources/environment.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"environment.h","path":"scene/resources/environment.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"font.cpp","path":"scene/resources/font.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"font.h","path":"scene/resources/font.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"gradient.cpp","path":"scene/resources/gradient.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"gradient.h","path":"scene/resources/gradient.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"height_map_shape.cpp","path":"scene/resources/height_map_shape.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"height_map_shape.h","path":"scene/resources/height_map_shape.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"line_shape_2d.cpp","path":"scene/resources/line_shape_2d.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"line_shape_2d.h","path":"scene/resources/line_shape_2d.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"material.cpp","path":"scene/resources/material.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"material.h","path":"scene/resources/material.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"merging_tool.cpp","path":"scene/resources/merging_tool.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"merging_tool.h","path":"scene/resources/merging_tool.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"mesh.cpp","path":"scene/resources/mesh.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"mesh.h","path":"scene/resources/mesh.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"mesh_data_tool.cpp","path":"scene/resources/mesh_data_tool.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"mesh_data_tool.h","path":"scene/resources/mesh_data_tool.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"mesh_library.cpp","path":"scene/resources/mesh_library.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"mesh_library.h","path":"scene/resources/mesh_library.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"multimesh.cpp","path":"scene/resources/multimesh.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"multimesh.h","path":"scene/resources/multimesh.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"navigation_mesh.cpp","path":"scene/resources/navigation_mesh.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"navigation_mesh.h","path":"scene/resources/navigation_mesh.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"occluder_shape.cpp","path":"scene/resources/occluder_shape.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"occluder_shape.h","path":"scene/resources/occluder_shape.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"occluder_shape_polygon.cpp","path":"scene/resources/occluder_shape_polygon.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"occluder_shape_polygon.h","path":"scene/resources/occluder_shape_polygon.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"packed_scene.cpp","path":"scene/resources/packed_scene.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"packed_scene.h","path":"scene/resources/packed_scene.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"particles_material.cpp","path":"scene/resources/particles_material.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"particles_material.h","path":"scene/resources/particles_material.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"physics_material.cpp","path":"scene/resources/physics_material.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"physics_material.h","path":"scene/resources/physics_material.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"plane_shape.cpp","path":"scene/resources/plane_shape.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"plane_shape.h","path":"scene/resources/plane_shape.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"polygon_path_finder.cpp","path":"scene/resources/polygon_path_finder.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"polygon_path_finder.h","path":"scene/resources/polygon_path_finder.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"primitive_meshes.cpp","path":"scene/resources/primitive_meshes.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"primitive_meshes.h","path":"scene/resources/primitive_meshes.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"ray_shape.cpp","path":"scene/resources/ray_shape.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"ray_shape.h","path":"scene/resources/ray_shape.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"rectangle_shape_2d.cpp","path":"scene/resources/rectangle_shape_2d.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"rectangle_shape_2d.h","path":"scene/resources/rectangle_shape_2d.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"resource_format_text.cpp","path":"scene/resources/resource_format_text.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"resource_format_text.h","path":"scene/resources/resource_format_text.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"segment_shape_2d.cpp","path":"scene/resources/segment_shape_2d.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"segment_shape_2d.h","path":"scene/resources/segment_shape_2d.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"shader.cpp","path":"scene/resources/shader.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"shader.h","path":"scene/resources/shader.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"shape.cpp","path":"scene/resources/shape.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"shape.h","path":"scene/resources/shape.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"shape_2d.cpp","path":"scene/resources/shape_2d.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"shape_2d.h","path":"scene/resources/shape_2d.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"skin.cpp","path":"scene/resources/skin.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"skin.h","path":"scene/resources/skin.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"sky.cpp","path":"scene/resources/sky.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"sky.h","path":"scene/resources/sky.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"sphere_shape.cpp","path":"scene/resources/sphere_shape.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"sphere_shape.h","path":"scene/resources/sphere_shape.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"style_box.cpp","path":"scene/resources/style_box.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"style_box.h","path":"scene/resources/style_box.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"surface_tool.cpp","path":"scene/resources/surface_tool.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"surface_tool.h","path":"scene/resources/surface_tool.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"text_file.cpp","path":"scene/resources/text_file.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"text_file.h","path":"scene/resources/text_file.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"texture.cpp","path":"scene/resources/texture.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"texture.h","path":"scene/resources/texture.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"theme.cpp","path":"scene/resources/theme.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"theme.h","path":"scene/resources/theme.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"tile_set.cpp","path":"scene/resources/tile_set.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"tile_set.h","path":"scene/resources/tile_set.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"video_stream.h","path":"scene/resources/video_stream.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"visual_shader.cpp","path":"scene/resources/visual_shader.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"visual_shader.h","path":"scene/resources/visual_shader.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"visual_shader_nodes.cpp","path":"scene/resources/visual_shader_nodes.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"visual_shader_nodes.h","path":"scene/resources/visual_shader_nodes.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"world.cpp","path":"scene/resources/world.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"world.h","path":"scene/resources/world.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"world_2d.cpp","path":"scene/resources/world_2d.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"world_2d.h","path":"scene/resources/world_2d.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"scene_string_names.cpp","path":"scene/scene_string_names.cpp","parent":"scene","pulls":[]},{"type":"file","name":"scene_string_names.h","path":"scene/scene_string_names.h","parent":"scene","pulls":[]},{"type":"file","name":"scu_builders.py","path":"scu_builders.py","parent":"","pulls":[]},{"type":"folder","name":"servers","path":"servers","parent":"","pulls":[]},{"type":"file","name":"SCsub","path":"servers/SCsub","parent":"servers","pulls":[]},{"type":"folder","name":"arvr","path":"servers/arvr","parent":"servers","pulls":[]},{"type":"file","name":"SCsub","path":"servers/arvr/SCsub","parent":"servers/arvr","pulls":[]},{"type":"file","name":"arvr_interface.cpp","path":"servers/arvr/arvr_interface.cpp","parent":"servers/arvr","pulls":[]},{"type":"file","name":"arvr_interface.h","path":"servers/arvr/arvr_interface.h","parent":"servers/arvr","pulls":[]},{"type":"file","name":"arvr_positional_tracker.cpp","path":"servers/arvr/arvr_positional_tracker.cpp","parent":"servers/arvr","pulls":[]},{"type":"file","name":"arvr_positional_tracker.h","path":"servers/arvr/arvr_positional_tracker.h","parent":"servers/arvr","pulls":[]},{"type":"file","name":"arvr_server.cpp","path":"servers/arvr_server.cpp","parent":"servers","pulls":[]},{"type":"file","name":"arvr_server.h","path":"servers/arvr_server.h","parent":"servers","pulls":[]},{"type":"folder","name":"audio","path":"servers/audio","parent":"servers","pulls":[]},{"type":"file","name":"SCsub","path":"servers/audio/SCsub","parent":"servers/audio","pulls":[]},{"type":"file","name":"audio_driver_dummy.cpp","path":"servers/audio/audio_driver_dummy.cpp","parent":"servers/audio","pulls":[]},{"type":"file","name":"audio_driver_dummy.h","path":"servers/audio/audio_driver_dummy.h","parent":"servers/audio","pulls":[]},{"type":"file","name":"audio_effect.cpp","path":"servers/audio/audio_effect.cpp","parent":"servers/audio","pulls":[]},{"type":"file","name":"audio_effect.h","path":"servers/audio/audio_effect.h","parent":"servers/audio","pulls":[]},{"type":"file","name":"audio_filter_sw.cpp","path":"servers/audio/audio_filter_sw.cpp","parent":"servers/audio","pulls":[]},{"type":"file","name":"audio_filter_sw.h","path":"servers/audio/audio_filter_sw.h","parent":"servers/audio","pulls":[]},{"type":"file","name":"audio_rb_resampler.cpp","path":"servers/audio/audio_rb_resampler.cpp","parent":"servers/audio","pulls":[]},{"type":"file","name":"audio_rb_resampler.h","path":"servers/audio/audio_rb_resampler.h","parent":"servers/audio","pulls":[]},{"type":"file","name":"audio_stream.cpp","path":"servers/audio/audio_stream.cpp","parent":"servers/audio","pulls":[]},{"type":"file","name":"audio_stream.h","path":"servers/audio/audio_stream.h","parent":"servers/audio","pulls":[]},{"type":"folder","name":"effects","path":"servers/audio/effects","parent":"servers/audio","pulls":[]},{"type":"file","name":"SCsub","path":"servers/audio/effects/SCsub","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_amplify.cpp","path":"servers/audio/effects/audio_effect_amplify.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_amplify.h","path":"servers/audio/effects/audio_effect_amplify.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_capture.cpp","path":"servers/audio/effects/audio_effect_capture.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_capture.h","path":"servers/audio/effects/audio_effect_capture.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_chorus.cpp","path":"servers/audio/effects/audio_effect_chorus.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_chorus.h","path":"servers/audio/effects/audio_effect_chorus.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_compressor.cpp","path":"servers/audio/effects/audio_effect_compressor.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_compressor.h","path":"servers/audio/effects/audio_effect_compressor.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_delay.cpp","path":"servers/audio/effects/audio_effect_delay.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_delay.h","path":"servers/audio/effects/audio_effect_delay.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_distortion.cpp","path":"servers/audio/effects/audio_effect_distortion.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_distortion.h","path":"servers/audio/effects/audio_effect_distortion.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_eq.cpp","path":"servers/audio/effects/audio_effect_eq.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_eq.h","path":"servers/audio/effects/audio_effect_eq.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_filter.cpp","path":"servers/audio/effects/audio_effect_filter.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_filter.h","path":"servers/audio/effects/audio_effect_filter.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_limiter.cpp","path":"servers/audio/effects/audio_effect_limiter.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_limiter.h","path":"servers/audio/effects/audio_effect_limiter.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_panner.cpp","path":"servers/audio/effects/audio_effect_panner.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_panner.h","path":"servers/audio/effects/audio_effect_panner.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_phaser.cpp","path":"servers/audio/effects/audio_effect_phaser.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_phaser.h","path":"servers/audio/effects/audio_effect_phaser.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_pitch_shift.cpp","path":"servers/audio/effects/audio_effect_pitch_shift.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_pitch_shift.h","path":"servers/audio/effects/audio_effect_pitch_shift.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_record.cpp","path":"servers/audio/effects/audio_effect_record.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_record.h","path":"servers/audio/effects/audio_effect_record.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_reverb.cpp","path":"servers/audio/effects/audio_effect_reverb.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_reverb.h","path":"servers/audio/effects/audio_effect_reverb.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_spectrum_analyzer.cpp","path":"servers/audio/effects/audio_effect_spectrum_analyzer.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_spectrum_analyzer.h","path":"servers/audio/effects/audio_effect_spectrum_analyzer.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_stereo_enhance.cpp","path":"servers/audio/effects/audio_effect_stereo_enhance.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_stereo_enhance.h","path":"servers/audio/effects/audio_effect_stereo_enhance.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_stream_generator.cpp","path":"servers/audio/effects/audio_stream_generator.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_stream_generator.h","path":"servers/audio/effects/audio_stream_generator.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"eq_filter.cpp","path":"servers/audio/effects/eq_filter.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"eq_filter.h","path":"servers/audio/effects/eq_filter.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"reverb_filter.cpp","path":"servers/audio/effects/reverb_filter.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"reverb_filter.h","path":"servers/audio/effects/reverb_filter.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_server.cpp","path":"servers/audio_server.cpp","parent":"servers","pulls":[]},{"type":"file","name":"audio_server.h","path":"servers/audio_server.h","parent":"servers","pulls":[]},{"type":"folder","name":"camera","path":"servers/camera","parent":"servers","pulls":[]},{"type":"file","name":"SCsub","path":"servers/camera/SCsub","parent":"servers/camera","pulls":[]},{"type":"file","name":"camera_feed.cpp","path":"servers/camera/camera_feed.cpp","parent":"servers/camera","pulls":[]},{"type":"file","name":"camera_feed.h","path":"servers/camera/camera_feed.h","parent":"servers/camera","pulls":[]},{"type":"file","name":"camera_server.cpp","path":"servers/camera_server.cpp","parent":"servers","pulls":[]},{"type":"file","name":"camera_server.h","path":"servers/camera_server.h","parent":"servers","pulls":[]},{"type":"file","name":"navigation_2d_server.cpp","path":"servers/navigation_2d_server.cpp","parent":"servers","pulls":[]},{"type":"file","name":"navigation_2d_server.h","path":"servers/navigation_2d_server.h","parent":"servers","pulls":[]},{"type":"file","name":"navigation_server.cpp","path":"servers/navigation_server.cpp","parent":"servers","pulls":[]},{"type":"file","name":"navigation_server.h","path":"servers/navigation_server.h","parent":"servers","pulls":[]},{"type":"file","name":"navigation_server_dummy.h","path":"servers/navigation_server_dummy.h","parent":"servers","pulls":[]},{"type":"folder","name":"physics","path":"servers/physics","parent":"servers","pulls":[]},{"type":"file","name":"SCsub","path":"servers/physics/SCsub","parent":"servers/physics","pulls":[]},{"type":"file","name":"area_pair_sw.cpp","path":"servers/physics/area_pair_sw.cpp","parent":"servers/physics","pulls":[]},{"type":"file","name":"area_pair_sw.h","path":"servers/physics/area_pair_sw.h","parent":"servers/physics","pulls":[]},{"type":"file","name":"area_sw.cpp","path":"servers/physics/area_sw.cpp","parent":"servers/physics","pulls":[]},{"type":"file","name":"area_sw.h","path":"servers/physics/area_sw.h","parent":"servers/physics","pulls":[]},{"type":"file","name":"body_pair_sw.cpp","path":"servers/physics/body_pair_sw.cpp","parent":"servers/physics","pulls":[]},{"type":"file","name":"body_pair_sw.h","path":"servers/physics/body_pair_sw.h","parent":"servers/physics","pulls":[]},{"type":"file","name":"body_sw.cpp","path":"servers/physics/body_sw.cpp","parent":"servers/physics","pulls":[]},{"type":"file","name":"body_sw.h","path":"servers/physics/body_sw.h","parent":"servers/physics","pulls":[]},{"type":"file","name":"broad_phase_basic.cpp","path":"servers/physics/broad_phase_basic.cpp","parent":"servers/physics","pulls":[]},{"type":"file","name":"broad_phase_basic.h","path":"servers/physics/broad_phase_basic.h","parent":"servers/physics","pulls":[]},{"type":"file","name":"broad_phase_bvh.cpp","path":"servers/physics/broad_phase_bvh.cpp","parent":"servers/physics","pulls":[]},{"type":"file","name":"broad_phase_bvh.h","path":"servers/physics/broad_phase_bvh.h","parent":"servers/physics","pulls":[]},{"type":"file","name":"broad_phase_octree.cpp","path":"servers/physics/broad_phase_octree.cpp","parent":"servers/physics","pulls":[]},{"type":"file","name":"broad_phase_octree.h","path":"servers/physics/broad_phase_octree.h","parent":"servers/physics","pulls":[]},{"type":"file","name":"broad_phase_sw.cpp","path":"servers/physics/broad_phase_sw.cpp","parent":"servers/physics","pulls":[]},{"type":"file","name":"broad_phase_sw.h","path":"servers/physics/broad_phase_sw.h","parent":"servers/physics","pulls":[]},{"type":"file","name":"collision_object_sw.cpp","path":"servers/physics/collision_object_sw.cpp","parent":"servers/physics","pulls":[]},{"type":"file","name":"collision_object_sw.h","path":"servers/physics/collision_object_sw.h","parent":"servers/physics","pulls":[]},{"type":"file","name":"collision_solver_sat.cpp","path":"servers/physics/collision_solver_sat.cpp","parent":"servers/physics","pulls":[]},{"type":"file","name":"collision_solver_sat.h","path":"servers/physics/collision_solver_sat.h","parent":"servers/physics","pulls":[]},{"type":"file","name":"collision_solver_sw.cpp","path":"servers/physics/collision_solver_sw.cpp","parent":"servers/physics","pulls":[]},{"type":"file","name":"collision_solver_sw.h","path":"servers/physics/collision_solver_sw.h","parent":"servers/physics","pulls":[]},{"type":"file","name":"constraint_sw.h","path":"servers/physics/constraint_sw.h","parent":"servers/physics","pulls":[]},{"type":"file","name":"gjk_epa.cpp","path":"servers/physics/gjk_epa.cpp","parent":"servers/physics","pulls":[]},{"type":"file","name":"gjk_epa.h","path":"servers/physics/gjk_epa.h","parent":"servers/physics","pulls":[]},{"type":"folder","name":"joints","path":"servers/physics/joints","parent":"servers/physics","pulls":[]},{"type":"file","name":"SCsub","path":"servers/physics/joints/SCsub","parent":"servers/physics/joints","pulls":[]},{"type":"file","name":"cone_twist_joint_sw.cpp","path":"servers/physics/joints/cone_twist_joint_sw.cpp","parent":"servers/physics/joints","pulls":[]},{"type":"file","name":"cone_twist_joint_sw.h","path":"servers/physics/joints/cone_twist_joint_sw.h","parent":"servers/physics/joints","pulls":[]},{"type":"file","name":"generic_6dof_joint_sw.cpp","path":"servers/physics/joints/generic_6dof_joint_sw.cpp","parent":"servers/physics/joints","pulls":[]},{"type":"file","name":"generic_6dof_joint_sw.h","path":"servers/physics/joints/generic_6dof_joint_sw.h","parent":"servers/physics/joints","pulls":[]},{"type":"file","name":"hinge_joint_sw.cpp","path":"servers/physics/joints/hinge_joint_sw.cpp","parent":"servers/physics/joints","pulls":[]},{"type":"file","name":"hinge_joint_sw.h","path":"servers/physics/joints/hinge_joint_sw.h","parent":"servers/physics/joints","pulls":[]},{"type":"file","name":"jacobian_entry_sw.h","path":"servers/physics/joints/jacobian_entry_sw.h","parent":"servers/physics/joints","pulls":[]},{"type":"file","name":"pin_joint_sw.cpp","path":"servers/physics/joints/pin_joint_sw.cpp","parent":"servers/physics/joints","pulls":[]},{"type":"file","name":"pin_joint_sw.h","path":"servers/physics/joints/pin_joint_sw.h","parent":"servers/physics/joints","pulls":[]},{"type":"file","name":"slider_joint_sw.cpp","path":"servers/physics/joints/slider_joint_sw.cpp","parent":"servers/physics/joints","pulls":[]},{"type":"file","name":"slider_joint_sw.h","path":"servers/physics/joints/slider_joint_sw.h","parent":"servers/physics/joints","pulls":[]},{"type":"file","name":"joints_sw.h","path":"servers/physics/joints_sw.h","parent":"servers/physics","pulls":[]},{"type":"file","name":"physics_server_sw.cpp","path":"servers/physics/physics_server_sw.cpp","parent":"servers/physics","pulls":[]},{"type":"file","name":"physics_server_sw.h","path":"servers/physics/physics_server_sw.h","parent":"servers/physics","pulls":[]},{"type":"file","name":"shape_sw.cpp","path":"servers/physics/shape_sw.cpp","parent":"servers/physics","pulls":[]},{"type":"file","name":"shape_sw.h","path":"servers/physics/shape_sw.h","parent":"servers/physics","pulls":[]},{"type":"file","name":"space_sw.cpp","path":"servers/physics/space_sw.cpp","parent":"servers/physics","pulls":[]},{"type":"file","name":"space_sw.h","path":"servers/physics/space_sw.h","parent":"servers/physics","pulls":[]},{"type":"file","name":"step_sw.cpp","path":"servers/physics/step_sw.cpp","parent":"servers/physics","pulls":[]},{"type":"file","name":"step_sw.h","path":"servers/physics/step_sw.h","parent":"servers/physics","pulls":[]},{"type":"folder","name":"physics_2d","path":"servers/physics_2d","parent":"servers","pulls":[]},{"type":"file","name":"SCsub","path":"servers/physics_2d/SCsub","parent":"servers/physics_2d","pulls":[]},{"type":"file","name":"area_2d_sw.cpp","path":"servers/physics_2d/area_2d_sw.cpp","parent":"servers/physics_2d","pulls":[]},{"type":"file","name":"area_2d_sw.h","path":"servers/physics_2d/area_2d_sw.h","parent":"servers/physics_2d","pulls":[]},{"type":"file","name":"area_pair_2d_sw.cpp","path":"servers/physics_2d/area_pair_2d_sw.cpp","parent":"servers/physics_2d","pulls":[]},{"type":"file","name":"area_pair_2d_sw.h","path":"servers/physics_2d/area_pair_2d_sw.h","parent":"servers/physics_2d","pulls":[]},{"type":"file","name":"body_2d_sw.cpp","path":"servers/physics_2d/body_2d_sw.cpp","parent":"servers/physics_2d","pulls":[]},{"type":"file","name":"body_2d_sw.h","path":"servers/physics_2d/body_2d_sw.h","parent":"servers/physics_2d","pulls":[]},{"type":"file","name":"body_pair_2d_sw.cpp","path":"servers/physics_2d/body_pair_2d_sw.cpp","parent":"servers/physics_2d","pulls":[]},{"type":"file","name":"body_pair_2d_sw.h","path":"servers/physics_2d/body_pair_2d_sw.h","parent":"servers/physics_2d","pulls":[]},{"type":"file","name":"broad_phase_2d_basic.cpp","path":"servers/physics_2d/broad_phase_2d_basic.cpp","parent":"servers/physics_2d","pulls":[]},{"type":"file","name":"broad_phase_2d_basic.h","path":"servers/physics_2d/broad_phase_2d_basic.h","parent":"servers/physics_2d","pulls":[]},{"type":"file","name":"broad_phase_2d_bvh.cpp","path":"servers/physics_2d/broad_phase_2d_bvh.cpp","parent":"servers/physics_2d","pulls":[]},{"type":"file","name":"broad_phase_2d_bvh.h","path":"servers/physics_2d/broad_phase_2d_bvh.h","parent":"servers/physics_2d","pulls":[]},{"type":"file","name":"broad_phase_2d_hash_grid.cpp","path":"servers/physics_2d/broad_phase_2d_hash_grid.cpp","parent":"servers/physics_2d","pulls":[]},{"type":"file","name":"broad_phase_2d_hash_grid.h","path":"servers/physics_2d/broad_phase_2d_hash_grid.h","parent":"servers/physics_2d","pulls":[]},{"type":"file","name":"broad_phase_2d_sw.cpp","path":"servers/physics_2d/broad_phase_2d_sw.cpp","parent":"servers/physics_2d","pulls":[]},{"type":"file","name":"broad_phase_2d_sw.h","path":"servers/physics_2d/broad_phase_2d_sw.h","parent":"servers/physics_2d","pulls":[]},{"type":"file","name":"collision_object_2d_sw.cpp","path":"servers/physics_2d/collision_object_2d_sw.cpp","parent":"servers/physics_2d","pulls":[]},{"type":"file","name":"collision_object_2d_sw.h","path":"servers/physics_2d/collision_object_2d_sw.h","parent":"servers/physics_2d","pulls":[]},{"type":"file","name":"collision_solver_2d_sat.cpp","path":"servers/physics_2d/collision_solver_2d_sat.cpp","parent":"servers/physics_2d","pulls":[]},{"type":"file","name":"collision_solver_2d_sat.h","path":"servers/physics_2d/collision_solver_2d_sat.h","parent":"servers/physics_2d","pulls":[]},{"type":"file","name":"collision_solver_2d_sw.cpp","path":"servers/physics_2d/collision_solver_2d_sw.cpp","parent":"servers/physics_2d","pulls":[]},{"type":"file","name":"collision_solver_2d_sw.h","path":"servers/physics_2d/collision_solver_2d_sw.h","parent":"servers/physics_2d","pulls":[]},{"type":"file","name":"constraint_2d_sw.h","path":"servers/physics_2d/constraint_2d_sw.h","parent":"servers/physics_2d","pulls":[]},{"type":"file","name":"joints_2d_sw.cpp","path":"servers/physics_2d/joints_2d_sw.cpp","parent":"servers/physics_2d","pulls":[]},{"type":"file","name":"joints_2d_sw.h","path":"servers/physics_2d/joints_2d_sw.h","parent":"servers/physics_2d","pulls":[]},{"type":"file","name":"physics_2d_server_sw.cpp","path":"servers/physics_2d/physics_2d_server_sw.cpp","parent":"servers/physics_2d","pulls":[]},{"type":"file","name":"physics_2d_server_sw.h","path":"servers/physics_2d/physics_2d_server_sw.h","parent":"servers/physics_2d","pulls":[]},{"type":"file","name":"physics_2d_server_wrap_mt.cpp","path":"servers/physics_2d/physics_2d_server_wrap_mt.cpp","parent":"servers/physics_2d","pulls":[]},{"type":"file","name":"physics_2d_server_wrap_mt.h","path":"servers/physics_2d/physics_2d_server_wrap_mt.h","parent":"servers/physics_2d","pulls":[]},{"type":"file","name":"shape_2d_sw.cpp","path":"servers/physics_2d/shape_2d_sw.cpp","parent":"servers/physics_2d","pulls":[]},{"type":"file","name":"shape_2d_sw.h","path":"servers/physics_2d/shape_2d_sw.h","parent":"servers/physics_2d","pulls":[]},{"type":"file","name":"space_2d_sw.cpp","path":"servers/physics_2d/space_2d_sw.cpp","parent":"servers/physics_2d","pulls":[]},{"type":"file","name":"space_2d_sw.h","path":"servers/physics_2d/space_2d_sw.h","parent":"servers/physics_2d","pulls":[]},{"type":"file","name":"step_2d_sw.cpp","path":"servers/physics_2d/step_2d_sw.cpp","parent":"servers/physics_2d","pulls":[]},{"type":"file","name":"step_2d_sw.h","path":"servers/physics_2d/step_2d_sw.h","parent":"servers/physics_2d","pulls":[]},{"type":"file","name":"physics_2d_server.cpp","path":"servers/physics_2d_server.cpp","parent":"servers","pulls":[]},{"type":"file","name":"physics_2d_server.h","path":"servers/physics_2d_server.h","parent":"servers","pulls":[]},{"type":"file","name":"physics_server.cpp","path":"servers/physics_server.cpp","parent":"servers","pulls":[]},{"type":"file","name":"physics_server.h","path":"servers/physics_server.h","parent":"servers","pulls":[]},{"type":"file","name":"register_server_types.cpp","path":"servers/register_server_types.cpp","parent":"servers","pulls":[]},{"type":"file","name":"register_server_types.h","path":"servers/register_server_types.h","parent":"servers","pulls":[]},{"type":"file","name":"server_wrap_mt_common.h","path":"servers/server_wrap_mt_common.h","parent":"servers","pulls":[]},{"type":"folder","name":"visual","path":"servers/visual","parent":"servers","pulls":[]},{"type":"file","name":"SCsub","path":"servers/visual/SCsub","parent":"servers/visual","pulls":[]},{"type":"folder","name":"portals","path":"servers/visual/portals","parent":"servers/visual","pulls":[]},{"type":"file","name":"SCsub","path":"servers/visual/portals/SCsub","parent":"servers/visual/portals","pulls":[]},{"type":"file","name":"portal_defines.h","path":"servers/visual/portals/portal_defines.h","parent":"servers/visual/portals","pulls":[]},{"type":"file","name":"portal_gameplay_monitor.cpp","path":"servers/visual/portals/portal_gameplay_monitor.cpp","parent":"servers/visual/portals","pulls":[]},{"type":"file","name":"portal_gameplay_monitor.h","path":"servers/visual/portals/portal_gameplay_monitor.h","parent":"servers/visual/portals","pulls":[]},{"type":"file","name":"portal_occlusion_culler.cpp","path":"servers/visual/portals/portal_occlusion_culler.cpp","parent":"servers/visual/portals","pulls":[]},{"type":"file","name":"portal_occlusion_culler.h","path":"servers/visual/portals/portal_occlusion_culler.h","parent":"servers/visual/portals","pulls":[]},{"type":"file","name":"portal_pvs.cpp","path":"servers/visual/portals/portal_pvs.cpp","parent":"servers/visual/portals","pulls":[]},{"type":"file","name":"portal_pvs.h","path":"servers/visual/portals/portal_pvs.h","parent":"servers/visual/portals","pulls":[]},{"type":"file","name":"portal_pvs_builder.cpp","path":"servers/visual/portals/portal_pvs_builder.cpp","parent":"servers/visual/portals","pulls":[]},{"type":"file","name":"portal_pvs_builder.h","path":"servers/visual/portals/portal_pvs_builder.h","parent":"servers/visual/portals","pulls":[]},{"type":"file","name":"portal_renderer.cpp","path":"servers/visual/portals/portal_renderer.cpp","parent":"servers/visual/portals","pulls":[]},{"type":"file","name":"portal_renderer.h","path":"servers/visual/portals/portal_renderer.h","parent":"servers/visual/portals","pulls":[]},{"type":"file","name":"portal_resources.cpp","path":"servers/visual/portals/portal_resources.cpp","parent":"servers/visual/portals","pulls":[]},{"type":"file","name":"portal_resources.h","path":"servers/visual/portals/portal_resources.h","parent":"servers/visual/portals","pulls":[]},{"type":"file","name":"portal_rooms_bsp.cpp","path":"servers/visual/portals/portal_rooms_bsp.cpp","parent":"servers/visual/portals","pulls":[]},{"type":"file","name":"portal_rooms_bsp.h","path":"servers/visual/portals/portal_rooms_bsp.h","parent":"servers/visual/portals","pulls":[]},{"type":"file","name":"portal_tracer.cpp","path":"servers/visual/portals/portal_tracer.cpp","parent":"servers/visual/portals","pulls":[]},{"type":"file","name":"portal_tracer.h","path":"servers/visual/portals/portal_tracer.h","parent":"servers/visual/portals","pulls":[]},{"type":"file","name":"portal_types.cpp","path":"servers/visual/portals/portal_types.cpp","parent":"servers/visual/portals","pulls":[]},{"type":"file","name":"portal_types.h","path":"servers/visual/portals/portal_types.h","parent":"servers/visual/portals","pulls":[]},{"type":"file","name":"rasterizer.cpp","path":"servers/visual/rasterizer.cpp","parent":"servers/visual","pulls":[]},{"type":"file","name":"rasterizer.h","path":"servers/visual/rasterizer.h","parent":"servers/visual","pulls":[]},{"type":"file","name":"shader_language.cpp","path":"servers/visual/shader_language.cpp","parent":"servers/visual","pulls":[]},{"type":"file","name":"shader_language.h","path":"servers/visual/shader_language.h","parent":"servers/visual","pulls":[]},{"type":"file","name":"shader_types.cpp","path":"servers/visual/shader_types.cpp","parent":"servers/visual","pulls":[]},{"type":"file","name":"shader_types.h","path":"servers/visual/shader_types.h","parent":"servers/visual","pulls":[]},{"type":"file","name":"visual_server_canvas.cpp","path":"servers/visual/visual_server_canvas.cpp","parent":"servers/visual","pulls":[]},{"type":"file","name":"visual_server_canvas.h","path":"servers/visual/visual_server_canvas.h","parent":"servers/visual","pulls":[]},{"type":"file","name":"visual_server_canvas_helper.cpp","path":"servers/visual/visual_server_canvas_helper.cpp","parent":"servers/visual","pulls":[]},{"type":"file","name":"visual_server_canvas_helper.h","path":"servers/visual/visual_server_canvas_helper.h","parent":"servers/visual","pulls":[]},{"type":"file","name":"visual_server_constants.h","path":"servers/visual/visual_server_constants.h","parent":"servers/visual","pulls":[]},{"type":"file","name":"visual_server_globals.cpp","path":"servers/visual/visual_server_globals.cpp","parent":"servers/visual","pulls":[]},{"type":"file","name":"visual_server_globals.h","path":"servers/visual/visual_server_globals.h","parent":"servers/visual","pulls":[]},{"type":"file","name":"visual_server_light_culler.cpp","path":"servers/visual/visual_server_light_culler.cpp","parent":"servers/visual","pulls":[]},{"type":"file","name":"visual_server_light_culler.h","path":"servers/visual/visual_server_light_culler.h","parent":"servers/visual","pulls":[]},{"type":"file","name":"visual_server_raster.cpp","path":"servers/visual/visual_server_raster.cpp","parent":"servers/visual","pulls":[]},{"type":"file","name":"visual_server_raster.h","path":"servers/visual/visual_server_raster.h","parent":"servers/visual","pulls":[]},{"type":"file","name":"visual_server_scene.cpp","path":"servers/visual/visual_server_scene.cpp","parent":"servers/visual","pulls":[]},{"type":"file","name":"visual_server_scene.h","path":"servers/visual/visual_server_scene.h","parent":"servers/visual","pulls":[]},{"type":"file","name":"visual_server_viewport.cpp","path":"servers/visual/visual_server_viewport.cpp","parent":"servers/visual","pulls":[]},{"type":"file","name":"visual_server_viewport.h","path":"servers/visual/visual_server_viewport.h","parent":"servers/visual","pulls":[]},{"type":"file","name":"visual_server_wrap_mt.cpp","path":"servers/visual/visual_server_wrap_mt.cpp","parent":"servers/visual","pulls":[]},{"type":"file","name":"visual_server_wrap_mt.h","path":"servers/visual/visual_server_wrap_mt.h","parent":"servers/visual","pulls":[]},{"type":"file","name":"visual_server.cpp","path":"servers/visual_server.cpp","parent":"servers","pulls":[]},{"type":"file","name":"visual_server.h","path":"servers/visual_server.h","parent":"servers","pulls":[]},{"type":"file","name":"visual_server_callbacks.cpp","path":"servers/visual_server_callbacks.cpp","parent":"servers","pulls":[]},{"type":"file","name":"visual_server_callbacks.h","path":"servers/visual_server_callbacks.h","parent":"servers","pulls":[]},{"type":"folder","name":"thirdparty","path":"thirdparty","parent":"","pulls":[]},{"type":"file","name":"README.md","path":"thirdparty/README.md","parent":"thirdparty","pulls":[]},{"type":"folder","name":"brotli","path":"thirdparty/brotli","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/brotli/LICENSE","parent":"thirdparty/brotli","pulls":[]},{"type":"folder","name":"common","path":"thirdparty/brotli/common","parent":"thirdparty/brotli","pulls":[]},{"type":"file","name":"constants.c","path":"thirdparty/brotli/common/constants.c","parent":"thirdparty/brotli/common","pulls":[]},{"type":"file","name":"constants.h","path":"thirdparty/brotli/common/constants.h","parent":"thirdparty/brotli/common","pulls":[]},{"type":"file","name":"context.c","path":"thirdparty/brotli/common/context.c","parent":"thirdparty/brotli/common","pulls":[]},{"type":"file","name":"context.h","path":"thirdparty/brotli/common/context.h","parent":"thirdparty/brotli/common","pulls":[]},{"type":"file","name":"dictionary.c","path":"thirdparty/brotli/common/dictionary.c","parent":"thirdparty/brotli/common","pulls":[]},{"type":"file","name":"dictionary.h","path":"thirdparty/brotli/common/dictionary.h","parent":"thirdparty/brotli/common","pulls":[]},{"type":"file","name":"platform.c","path":"thirdparty/brotli/common/platform.c","parent":"thirdparty/brotli/common","pulls":[]},{"type":"file","name":"platform.h","path":"thirdparty/brotli/common/platform.h","parent":"thirdparty/brotli/common","pulls":[]},{"type":"file","name":"shared_dictionary.c","path":"thirdparty/brotli/common/shared_dictionary.c","parent":"thirdparty/brotli/common","pulls":[]},{"type":"file","name":"shared_dictionary_internal.h","path":"thirdparty/brotli/common/shared_dictionary_internal.h","parent":"thirdparty/brotli/common","pulls":[]},{"type":"file","name":"transform.c","path":"thirdparty/brotli/common/transform.c","parent":"thirdparty/brotli/common","pulls":[]},{"type":"file","name":"transform.h","path":"thirdparty/brotli/common/transform.h","parent":"thirdparty/brotli/common","pulls":[]},{"type":"file","name":"version.h","path":"thirdparty/brotli/common/version.h","parent":"thirdparty/brotli/common","pulls":[]},{"type":"folder","name":"dec","path":"thirdparty/brotli/dec","parent":"thirdparty/brotli","pulls":[]},{"type":"file","name":"bit_reader.c","path":"thirdparty/brotli/dec/bit_reader.c","parent":"thirdparty/brotli/dec","pulls":[]},{"type":"file","name":"bit_reader.h","path":"thirdparty/brotli/dec/bit_reader.h","parent":"thirdparty/brotli/dec","pulls":[]},{"type":"file","name":"decode.c","path":"thirdparty/brotli/dec/decode.c","parent":"thirdparty/brotli/dec","pulls":[]},{"type":"file","name":"huffman.c","path":"thirdparty/brotli/dec/huffman.c","parent":"thirdparty/brotli/dec","pulls":[]},{"type":"file","name":"huffman.h","path":"thirdparty/brotli/dec/huffman.h","parent":"thirdparty/brotli/dec","pulls":[]},{"type":"file","name":"prefix.h","path":"thirdparty/brotli/dec/prefix.h","parent":"thirdparty/brotli/dec","pulls":[]},{"type":"file","name":"state.c","path":"thirdparty/brotli/dec/state.c","parent":"thirdparty/brotli/dec","pulls":[]},{"type":"file","name":"state.h","path":"thirdparty/brotli/dec/state.h","parent":"thirdparty/brotli/dec","pulls":[]},{"type":"folder","name":"include","path":"thirdparty/brotli/include","parent":"thirdparty/brotli","pulls":[]},{"type":"folder","name":"brotli","path":"thirdparty/brotli/include/brotli","parent":"thirdparty/brotli/include","pulls":[]},{"type":"file","name":"decode.h","path":"thirdparty/brotli/include/brotli/decode.h","parent":"thirdparty/brotli/include/brotli","pulls":[]},{"type":"file","name":"encode.h","path":"thirdparty/brotli/include/brotli/encode.h","parent":"thirdparty/brotli/include/brotli","pulls":[]},{"type":"file","name":"port.h","path":"thirdparty/brotli/include/brotli/port.h","parent":"thirdparty/brotli/include/brotli","pulls":[]},{"type":"file","name":"shared_dictionary.h","path":"thirdparty/brotli/include/brotli/shared_dictionary.h","parent":"thirdparty/brotli/include/brotli","pulls":[]},{"type":"file","name":"types.h","path":"thirdparty/brotli/include/brotli/types.h","parent":"thirdparty/brotli/include/brotli","pulls":[]},{"type":"folder","name":"bullet","path":"thirdparty/bullet","parent":"thirdparty","pulls":[]},{"type":"folder","name":"BulletCollision","path":"thirdparty/bullet/BulletCollision","parent":"thirdparty/bullet","pulls":[]},{"type":"folder","name":"BroadphaseCollision","path":"thirdparty/bullet/BulletCollision/BroadphaseCollision","parent":"thirdparty/bullet/BulletCollision","pulls":[]},{"type":"file","name":"btAxisSweep3.cpp","path":"thirdparty/bullet/BulletCollision/BroadphaseCollision/btAxisSweep3.cpp","parent":"thirdparty/bullet/BulletCollision/BroadphaseCollision","pulls":[]},{"type":"file","name":"btAxisSweep3.h","path":"thirdparty/bullet/BulletCollision/BroadphaseCollision/btAxisSweep3.h","parent":"thirdparty/bullet/BulletCollision/BroadphaseCollision","pulls":[]},{"type":"file","name":"btAxisSweep3Internal.h","path":"thirdparty/bullet/BulletCollision/BroadphaseCollision/btAxisSweep3Internal.h","parent":"thirdparty/bullet/BulletCollision/BroadphaseCollision","pulls":[]},{"type":"file","name":"btBroadphaseInterface.h","path":"thirdparty/bullet/BulletCollision/BroadphaseCollision/btBroadphaseInterface.h","parent":"thirdparty/bullet/BulletCollision/BroadphaseCollision","pulls":[]},{"type":"file","name":"btBroadphaseProxy.cpp","path":"thirdparty/bullet/BulletCollision/BroadphaseCollision/btBroadphaseProxy.cpp","parent":"thirdparty/bullet/BulletCollision/BroadphaseCollision","pulls":[]},{"type":"file","name":"btBroadphaseProxy.h","path":"thirdparty/bullet/BulletCollision/BroadphaseCollision/btBroadphaseProxy.h","parent":"thirdparty/bullet/BulletCollision/BroadphaseCollision","pulls":[]},{"type":"file","name":"btCollisionAlgorithm.cpp","path":"thirdparty/bullet/BulletCollision/BroadphaseCollision/btCollisionAlgorithm.cpp","parent":"thirdparty/bullet/BulletCollision/BroadphaseCollision","pulls":[]},{"type":"file","name":"btCollisionAlgorithm.h","path":"thirdparty/bullet/BulletCollision/BroadphaseCollision/btCollisionAlgorithm.h","parent":"thirdparty/bullet/BulletCollision/BroadphaseCollision","pulls":[]},{"type":"file","name":"btDbvt.cpp","path":"thirdparty/bullet/BulletCollision/BroadphaseCollision/btDbvt.cpp","parent":"thirdparty/bullet/BulletCollision/BroadphaseCollision","pulls":[]},{"type":"file","name":"btDbvt.h","path":"thirdparty/bullet/BulletCollision/BroadphaseCollision/btDbvt.h","parent":"thirdparty/bullet/BulletCollision/BroadphaseCollision","pulls":[]},{"type":"file","name":"btDbvtBroadphase.cpp","path":"thirdparty/bullet/BulletCollision/BroadphaseCollision/btDbvtBroadphase.cpp","parent":"thirdparty/bullet/BulletCollision/BroadphaseCollision","pulls":[]},{"type":"file","name":"btDbvtBroadphase.h","path":"thirdparty/bullet/BulletCollision/BroadphaseCollision/btDbvtBroadphase.h","parent":"thirdparty/bullet/BulletCollision/BroadphaseCollision","pulls":[]},{"type":"file","name":"btDispatcher.cpp","path":"thirdparty/bullet/BulletCollision/BroadphaseCollision/btDispatcher.cpp","parent":"thirdparty/bullet/BulletCollision/BroadphaseCollision","pulls":[]},{"type":"file","name":"btDispatcher.h","path":"thirdparty/bullet/BulletCollision/BroadphaseCollision/btDispatcher.h","parent":"thirdparty/bullet/BulletCollision/BroadphaseCollision","pulls":[]},{"type":"file","name":"btOverlappingPairCache.cpp","path":"thirdparty/bullet/BulletCollision/BroadphaseCollision/btOverlappingPairCache.cpp","parent":"thirdparty/bullet/BulletCollision/BroadphaseCollision","pulls":[]},{"type":"file","name":"btOverlappingPairCache.h","path":"thirdparty/bullet/BulletCollision/BroadphaseCollision/btOverlappingPairCache.h","parent":"thirdparty/bullet/BulletCollision/BroadphaseCollision","pulls":[]},{"type":"file","name":"btOverlappingPairCallback.h","path":"thirdparty/bullet/BulletCollision/BroadphaseCollision/btOverlappingPairCallback.h","parent":"thirdparty/bullet/BulletCollision/BroadphaseCollision","pulls":[]},{"type":"file","name":"btQuantizedBvh.cpp","path":"thirdparty/bullet/BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp","parent":"thirdparty/bullet/BulletCollision/BroadphaseCollision","pulls":[]},{"type":"file","name":"btQuantizedBvh.h","path":"thirdparty/bullet/BulletCollision/BroadphaseCollision/btQuantizedBvh.h","parent":"thirdparty/bullet/BulletCollision/BroadphaseCollision","pulls":[]},{"type":"file","name":"btSimpleBroadphase.cpp","path":"thirdparty/bullet/BulletCollision/BroadphaseCollision/btSimpleBroadphase.cpp","parent":"thirdparty/bullet/BulletCollision/BroadphaseCollision","pulls":[]},{"type":"file","name":"btSimpleBroadphase.h","path":"thirdparty/bullet/BulletCollision/BroadphaseCollision/btSimpleBroadphase.h","parent":"thirdparty/bullet/BulletCollision/BroadphaseCollision","pulls":[]},{"type":"folder","name":"CollisionDispatch","path":"thirdparty/bullet/BulletCollision/CollisionDispatch","parent":"thirdparty/bullet/BulletCollision","pulls":[]},{"type":"file","name":"SphereTriangleDetector.cpp","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/SphereTriangleDetector.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"SphereTriangleDetector.h","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/SphereTriangleDetector.h","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btActivatingCollisionAlgorithm.cpp","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btActivatingCollisionAlgorithm.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btActivatingCollisionAlgorithm.h","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btActivatingCollisionAlgorithm.h","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btBox2dBox2dCollisionAlgorithm.cpp","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btBox2dBox2dCollisionAlgorithm.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btBox2dBox2dCollisionAlgorithm.h","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btBox2dBox2dCollisionAlgorithm.h","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btBoxBoxCollisionAlgorithm.cpp","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btBoxBoxCollisionAlgorithm.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btBoxBoxCollisionAlgorithm.h","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btBoxBoxCollisionAlgorithm.h","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btBoxBoxDetector.cpp","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btBoxBoxDetector.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btBoxBoxDetector.h","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btBoxBoxDetector.h","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btCollisionConfiguration.h","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btCollisionConfiguration.h","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btCollisionCreateFunc.h","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btCollisionCreateFunc.h","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btCollisionDispatcher.cpp","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btCollisionDispatcher.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btCollisionDispatcher.h","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btCollisionDispatcher.h","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btCollisionDispatcherMt.cpp","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btCollisionDispatcherMt.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btCollisionDispatcherMt.h","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btCollisionDispatcherMt.h","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btCollisionObject.cpp","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btCollisionObject.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btCollisionObject.h","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btCollisionObject.h","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btCollisionObjectWrapper.h","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btCollisionObjectWrapper.h","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btCollisionWorld.cpp","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btCollisionWorld.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btCollisionWorld.h","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btCollisionWorld.h","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btCollisionWorldImporter.cpp","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btCollisionWorldImporter.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btCollisionWorldImporter.h","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btCollisionWorldImporter.h","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btCompoundCollisionAlgorithm.cpp","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btCompoundCollisionAlgorithm.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btCompoundCollisionAlgorithm.h","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btCompoundCollisionAlgorithm.h","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btCompoundCompoundCollisionAlgorithm.cpp","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btCompoundCompoundCollisionAlgorithm.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btCompoundCompoundCollisionAlgorithm.h","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btCompoundCompoundCollisionAlgorithm.h","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btConvex2dConvex2dAlgorithm.cpp","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btConvex2dConvex2dAlgorithm.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btConvex2dConvex2dAlgorithm.h","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btConvex2dConvex2dAlgorithm.h","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btConvexConcaveCollisionAlgorithm.cpp","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btConvexConcaveCollisionAlgorithm.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btConvexConcaveCollisionAlgorithm.h","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btConvexConcaveCollisionAlgorithm.h","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btConvexConvexAlgorithm.cpp","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btConvexConvexAlgorithm.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btConvexConvexAlgorithm.h","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btConvexConvexAlgorithm.h","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btConvexPlaneCollisionAlgorithm.cpp","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btConvexPlaneCollisionAlgorithm.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btConvexPlaneCollisionAlgorithm.h","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btConvexPlaneCollisionAlgorithm.h","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btDefaultCollisionConfiguration.cpp","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btDefaultCollisionConfiguration.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btDefaultCollisionConfiguration.h","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btDefaultCollisionConfiguration.h","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btEmptyCollisionAlgorithm.cpp","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btEmptyCollisionAlgorithm.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btEmptyCollisionAlgorithm.h","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btEmptyCollisionAlgorithm.h","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btGhostObject.cpp","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btGhostObject.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btGhostObject.h","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btGhostObject.h","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btHashedSimplePairCache.cpp","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btHashedSimplePairCache.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btHashedSimplePairCache.h","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btHashedSimplePairCache.h","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btInternalEdgeUtility.cpp","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btInternalEdgeUtility.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btInternalEdgeUtility.h","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btInternalEdgeUtility.h","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btManifoldResult.cpp","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btManifoldResult.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btManifoldResult.h","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btManifoldResult.h","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btSimulationIslandManager.cpp","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btSimulationIslandManager.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btSimulationIslandManager.h","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btSimulationIslandManager.h","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btSphereBoxCollisionAlgorithm.cpp","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btSphereBoxCollisionAlgorithm.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btSphereBoxCollisionAlgorithm.h","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btSphereBoxCollisionAlgorithm.h","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btSphereSphereCollisionAlgorithm.cpp","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btSphereSphereCollisionAlgorithm.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btSphereSphereCollisionAlgorithm.h","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btSphereSphereCollisionAlgorithm.h","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btSphereTriangleCollisionAlgorithm.cpp","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btSphereTriangleCollisionAlgorithm.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btSphereTriangleCollisionAlgorithm.h","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btSphereTriangleCollisionAlgorithm.h","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btUnionFind.cpp","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btUnionFind.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"file","name":"btUnionFind.h","path":"thirdparty/bullet/BulletCollision/CollisionDispatch/btUnionFind.h","parent":"thirdparty/bullet/BulletCollision/CollisionDispatch","pulls":[]},{"type":"folder","name":"CollisionShapes","path":"thirdparty/bullet/BulletCollision/CollisionShapes","parent":"thirdparty/bullet/BulletCollision","pulls":[]},{"type":"file","name":"btBox2dShape.cpp","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btBox2dShape.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btBox2dShape.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btBox2dShape.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btBoxShape.cpp","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btBoxShape.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btBoxShape.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btBoxShape.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btBvhTriangleMeshShape.cpp","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btBvhTriangleMeshShape.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btBvhTriangleMeshShape.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btBvhTriangleMeshShape.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btCapsuleShape.cpp","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btCapsuleShape.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btCapsuleShape.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btCapsuleShape.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btCollisionMargin.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btCollisionMargin.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btCollisionShape.cpp","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btCollisionShape.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btCollisionShape.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btCollisionShape.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btCompoundShape.cpp","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btCompoundShape.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btCompoundShape.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btCompoundShape.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btConcaveShape.cpp","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btConcaveShape.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btConcaveShape.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btConcaveShape.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btConeShape.cpp","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btConeShape.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btConeShape.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btConeShape.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btConvex2dShape.cpp","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btConvex2dShape.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btConvex2dShape.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btConvex2dShape.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btConvexHullShape.cpp","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btConvexHullShape.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btConvexHullShape.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btConvexHullShape.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btConvexInternalShape.cpp","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btConvexInternalShape.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btConvexInternalShape.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btConvexInternalShape.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btConvexPointCloudShape.cpp","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btConvexPointCloudShape.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btConvexPointCloudShape.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btConvexPointCloudShape.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btConvexPolyhedron.cpp","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btConvexPolyhedron.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btConvexPolyhedron.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btConvexPolyhedron.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btConvexShape.cpp","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btConvexShape.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btConvexShape.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btConvexShape.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btConvexTriangleMeshShape.cpp","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btConvexTriangleMeshShape.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btConvexTriangleMeshShape.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btConvexTriangleMeshShape.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btCylinderShape.cpp","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btCylinderShape.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btCylinderShape.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btCylinderShape.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btEmptyShape.cpp","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btEmptyShape.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btEmptyShape.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btEmptyShape.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btHeightfieldTerrainShape.cpp","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btHeightfieldTerrainShape.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btHeightfieldTerrainShape.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btHeightfieldTerrainShape.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btMaterial.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btMaterial.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btMiniSDF.cpp","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btMiniSDF.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btMiniSDF.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btMiniSDF.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btMinkowskiSumShape.cpp","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btMinkowskiSumShape.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btMinkowskiSumShape.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btMinkowskiSumShape.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btMultiSphereShape.cpp","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btMultiSphereShape.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btMultiSphereShape.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btMultiSphereShape.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btMultimaterialTriangleMeshShape.cpp","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btMultimaterialTriangleMeshShape.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btMultimaterialTriangleMeshShape.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btMultimaterialTriangleMeshShape.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btOptimizedBvh.cpp","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btOptimizedBvh.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btOptimizedBvh.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btOptimizedBvh.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btPolyhedralConvexShape.cpp","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btPolyhedralConvexShape.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btPolyhedralConvexShape.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btPolyhedralConvexShape.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btScaledBvhTriangleMeshShape.cpp","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btScaledBvhTriangleMeshShape.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btScaledBvhTriangleMeshShape.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btScaledBvhTriangleMeshShape.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btSdfCollisionShape.cpp","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btSdfCollisionShape.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btSdfCollisionShape.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btSdfCollisionShape.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btShapeHull.cpp","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btShapeHull.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btShapeHull.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btShapeHull.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btSphereShape.cpp","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btSphereShape.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btSphereShape.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btSphereShape.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btStaticPlaneShape.cpp","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btStaticPlaneShape.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btStaticPlaneShape.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btStaticPlaneShape.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btStridingMeshInterface.cpp","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btStridingMeshInterface.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btStridingMeshInterface.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btStridingMeshInterface.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btTetrahedronShape.cpp","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btTetrahedronShape.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btTetrahedronShape.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btTetrahedronShape.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btTriangleBuffer.cpp","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btTriangleBuffer.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btTriangleBuffer.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btTriangleBuffer.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btTriangleCallback.cpp","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btTriangleCallback.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btTriangleCallback.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btTriangleCallback.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btTriangleIndexVertexArray.cpp","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btTriangleIndexVertexArray.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btTriangleIndexVertexArray.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btTriangleIndexVertexArray.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btTriangleIndexVertexMaterialArray.cpp","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btTriangleIndexVertexMaterialArray.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btTriangleIndexVertexMaterialArray.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btTriangleIndexVertexMaterialArray.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btTriangleInfoMap.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btTriangleInfoMap.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btTriangleMesh.cpp","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btTriangleMesh.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btTriangleMesh.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btTriangleMesh.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btTriangleMeshShape.cpp","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btTriangleMeshShape.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btTriangleMeshShape.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btTriangleMeshShape.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btTriangleShape.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btTriangleShape.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btUniformScalingShape.cpp","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btUniformScalingShape.cpp","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"file","name":"btUniformScalingShape.h","path":"thirdparty/bullet/BulletCollision/CollisionShapes/btUniformScalingShape.h","parent":"thirdparty/bullet/BulletCollision/CollisionShapes","pulls":[]},{"type":"folder","name":"Gimpact","path":"thirdparty/bullet/BulletCollision/Gimpact","parent":"thirdparty/bullet/BulletCollision","pulls":[]},{"type":"file","name":"btBoxCollision.h","path":"thirdparty/bullet/BulletCollision/Gimpact/btBoxCollision.h","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"btClipPolygon.h","path":"thirdparty/bullet/BulletCollision/Gimpact/btClipPolygon.h","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"btCompoundFromGimpact.h","path":"thirdparty/bullet/BulletCollision/Gimpact/btCompoundFromGimpact.h","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"btContactProcessing.cpp","path":"thirdparty/bullet/BulletCollision/Gimpact/btContactProcessing.cpp","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"btContactProcessing.h","path":"thirdparty/bullet/BulletCollision/Gimpact/btContactProcessing.h","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"btContactProcessingStructs.h","path":"thirdparty/bullet/BulletCollision/Gimpact/btContactProcessingStructs.h","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"btGImpactBvh.cpp","path":"thirdparty/bullet/BulletCollision/Gimpact/btGImpactBvh.cpp","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"btGImpactBvh.h","path":"thirdparty/bullet/BulletCollision/Gimpact/btGImpactBvh.h","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"btGImpactBvhStructs.h","path":"thirdparty/bullet/BulletCollision/Gimpact/btGImpactBvhStructs.h","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"btGImpactCollisionAlgorithm.cpp","path":"thirdparty/bullet/BulletCollision/Gimpact/btGImpactCollisionAlgorithm.cpp","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"btGImpactCollisionAlgorithm.h","path":"thirdparty/bullet/BulletCollision/Gimpact/btGImpactCollisionAlgorithm.h","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"btGImpactMassUtil.h","path":"thirdparty/bullet/BulletCollision/Gimpact/btGImpactMassUtil.h","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"btGImpactQuantizedBvh.cpp","path":"thirdparty/bullet/BulletCollision/Gimpact/btGImpactQuantizedBvh.cpp","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"btGImpactQuantizedBvh.h","path":"thirdparty/bullet/BulletCollision/Gimpact/btGImpactQuantizedBvh.h","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"btGImpactQuantizedBvhStructs.h","path":"thirdparty/bullet/BulletCollision/Gimpact/btGImpactQuantizedBvhStructs.h","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"btGImpactShape.cpp","path":"thirdparty/bullet/BulletCollision/Gimpact/btGImpactShape.cpp","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"btGImpactShape.h","path":"thirdparty/bullet/BulletCollision/Gimpact/btGImpactShape.h","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"btGenericPoolAllocator.cpp","path":"thirdparty/bullet/BulletCollision/Gimpact/btGenericPoolAllocator.cpp","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"btGenericPoolAllocator.h","path":"thirdparty/bullet/BulletCollision/Gimpact/btGenericPoolAllocator.h","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"btGeometryOperations.h","path":"thirdparty/bullet/BulletCollision/Gimpact/btGeometryOperations.h","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"btQuantization.h","path":"thirdparty/bullet/BulletCollision/Gimpact/btQuantization.h","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"btTriangleShapeEx.cpp","path":"thirdparty/bullet/BulletCollision/Gimpact/btTriangleShapeEx.cpp","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"btTriangleShapeEx.h","path":"thirdparty/bullet/BulletCollision/Gimpact/btTriangleShapeEx.h","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"gim_array.h","path":"thirdparty/bullet/BulletCollision/Gimpact/gim_array.h","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"gim_basic_geometry_operations.h","path":"thirdparty/bullet/BulletCollision/Gimpact/gim_basic_geometry_operations.h","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"gim_bitset.h","path":"thirdparty/bullet/BulletCollision/Gimpact/gim_bitset.h","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"gim_box_collision.h","path":"thirdparty/bullet/BulletCollision/Gimpact/gim_box_collision.h","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"gim_box_set.cpp","path":"thirdparty/bullet/BulletCollision/Gimpact/gim_box_set.cpp","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"gim_box_set.h","path":"thirdparty/bullet/BulletCollision/Gimpact/gim_box_set.h","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"gim_clip_polygon.h","path":"thirdparty/bullet/BulletCollision/Gimpact/gim_clip_polygon.h","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"gim_contact.cpp","path":"thirdparty/bullet/BulletCollision/Gimpact/gim_contact.cpp","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"gim_contact.h","path":"thirdparty/bullet/BulletCollision/Gimpact/gim_contact.h","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"gim_geom_types.h","path":"thirdparty/bullet/BulletCollision/Gimpact/gim_geom_types.h","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"gim_geometry.h","path":"thirdparty/bullet/BulletCollision/Gimpact/gim_geometry.h","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"gim_hash_table.h","path":"thirdparty/bullet/BulletCollision/Gimpact/gim_hash_table.h","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"gim_linear_math.h","path":"thirdparty/bullet/BulletCollision/Gimpact/gim_linear_math.h","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"gim_math.h","path":"thirdparty/bullet/BulletCollision/Gimpact/gim_math.h","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"gim_memory.cpp","path":"thirdparty/bullet/BulletCollision/Gimpact/gim_memory.cpp","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"gim_memory.h","path":"thirdparty/bullet/BulletCollision/Gimpact/gim_memory.h","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"gim_pair.h","path":"thirdparty/bullet/BulletCollision/Gimpact/gim_pair.h","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"gim_radixsort.h","path":"thirdparty/bullet/BulletCollision/Gimpact/gim_radixsort.h","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"gim_tri_collision.cpp","path":"thirdparty/bullet/BulletCollision/Gimpact/gim_tri_collision.cpp","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"file","name":"gim_tri_collision.h","path":"thirdparty/bullet/BulletCollision/Gimpact/gim_tri_collision.h","parent":"thirdparty/bullet/BulletCollision/Gimpact","pulls":[]},{"type":"folder","name":"NarrowPhaseCollision","path":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision","parent":"thirdparty/bullet/BulletCollision","pulls":[]},{"type":"file","name":"btComputeGjkEpaPenetration.h","path":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btComputeGjkEpaPenetration.h","parent":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision","pulls":[]},{"type":"file","name":"btContinuousConvexCollision.cpp","path":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btContinuousConvexCollision.cpp","parent":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision","pulls":[]},{"type":"file","name":"btContinuousConvexCollision.h","path":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btContinuousConvexCollision.h","parent":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision","pulls":[]},{"type":"file","name":"btConvexCast.cpp","path":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btConvexCast.cpp","parent":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision","pulls":[]},{"type":"file","name":"btConvexCast.h","path":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btConvexCast.h","parent":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision","pulls":[]},{"type":"file","name":"btConvexPenetrationDepthSolver.h","path":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btConvexPenetrationDepthSolver.h","parent":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision","pulls":[]},{"type":"file","name":"btDiscreteCollisionDetectorInterface.h","path":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btDiscreteCollisionDetectorInterface.h","parent":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision","pulls":[]},{"type":"file","name":"btGjkCollisionDescription.h","path":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btGjkCollisionDescription.h","parent":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision","pulls":[]},{"type":"file","name":"btGjkConvexCast.cpp","path":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btGjkConvexCast.cpp","parent":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision","pulls":[]},{"type":"file","name":"btGjkConvexCast.h","path":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btGjkConvexCast.h","parent":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision","pulls":[]},{"type":"file","name":"btGjkEpa2.cpp","path":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btGjkEpa2.cpp","parent":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision","pulls":[]},{"type":"file","name":"btGjkEpa2.h","path":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btGjkEpa2.h","parent":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision","pulls":[]},{"type":"file","name":"btGjkEpa3.h","path":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btGjkEpa3.h","parent":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision","pulls":[]},{"type":"file","name":"btGjkEpaPenetrationDepthSolver.cpp","path":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btGjkEpaPenetrationDepthSolver.cpp","parent":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision","pulls":[]},{"type":"file","name":"btGjkEpaPenetrationDepthSolver.h","path":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btGjkEpaPenetrationDepthSolver.h","parent":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision","pulls":[]},{"type":"file","name":"btGjkPairDetector.cpp","path":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btGjkPairDetector.cpp","parent":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision","pulls":[]},{"type":"file","name":"btGjkPairDetector.h","path":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btGjkPairDetector.h","parent":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision","pulls":[]},{"type":"file","name":"btManifoldPoint.h","path":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btManifoldPoint.h","parent":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision","pulls":[]},{"type":"file","name":"btMinkowskiPenetrationDepthSolver.cpp","path":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btMinkowskiPenetrationDepthSolver.cpp","parent":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision","pulls":[]},{"type":"file","name":"btMinkowskiPenetrationDepthSolver.h","path":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btMinkowskiPenetrationDepthSolver.h","parent":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision","pulls":[]},{"type":"file","name":"btMprPenetration.h","path":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btMprPenetration.h","parent":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision","pulls":[]},{"type":"file","name":"btPersistentManifold.cpp","path":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btPersistentManifold.cpp","parent":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision","pulls":[]},{"type":"file","name":"btPersistentManifold.h","path":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btPersistentManifold.h","parent":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision","pulls":[]},{"type":"file","name":"btPointCollector.h","path":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btPointCollector.h","parent":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision","pulls":[]},{"type":"file","name":"btPolyhedralContactClipping.cpp","path":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btPolyhedralContactClipping.cpp","parent":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision","pulls":[]},{"type":"file","name":"btPolyhedralContactClipping.h","path":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btPolyhedralContactClipping.h","parent":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision","pulls":[]},{"type":"file","name":"btRaycastCallback.cpp","path":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btRaycastCallback.cpp","parent":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision","pulls":[]},{"type":"file","name":"btRaycastCallback.h","path":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btRaycastCallback.h","parent":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision","pulls":[]},{"type":"file","name":"btSimplexSolverInterface.h","path":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btSimplexSolverInterface.h","parent":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision","pulls":[]},{"type":"file","name":"btSubSimplexConvexCast.cpp","path":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btSubSimplexConvexCast.cpp","parent":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision","pulls":[]},{"type":"file","name":"btSubSimplexConvexCast.h","path":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btSubSimplexConvexCast.h","parent":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision","pulls":[]},{"type":"file","name":"btVoronoiSimplexSolver.cpp","path":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btVoronoiSimplexSolver.cpp","parent":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision","pulls":[]},{"type":"file","name":"btVoronoiSimplexSolver.h","path":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision/btVoronoiSimplexSolver.h","parent":"thirdparty/bullet/BulletCollision/NarrowPhaseCollision","pulls":[]},{"type":"folder","name":"BulletDynamics","path":"thirdparty/bullet/BulletDynamics","parent":"thirdparty/bullet","pulls":[]},{"type":"folder","name":"Character","path":"thirdparty/bullet/BulletDynamics/Character","parent":"thirdparty/bullet/BulletDynamics","pulls":[]},{"type":"file","name":"btCharacterControllerInterface.h","path":"thirdparty/bullet/BulletDynamics/Character/btCharacterControllerInterface.h","parent":"thirdparty/bullet/BulletDynamics/Character","pulls":[]},{"type":"file","name":"btKinematicCharacterController.cpp","path":"thirdparty/bullet/BulletDynamics/Character/btKinematicCharacterController.cpp","parent":"thirdparty/bullet/BulletDynamics/Character","pulls":[]},{"type":"file","name":"btKinematicCharacterController.h","path":"thirdparty/bullet/BulletDynamics/Character/btKinematicCharacterController.h","parent":"thirdparty/bullet/BulletDynamics/Character","pulls":[]},{"type":"folder","name":"ConstraintSolver","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver","parent":"thirdparty/bullet/BulletDynamics","pulls":[]},{"type":"file","name":"btBatchedConstraints.cpp","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btBatchedConstraints.cpp","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btBatchedConstraints.h","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btBatchedConstraints.h","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btConeTwistConstraint.cpp","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btConeTwistConstraint.cpp","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btConeTwistConstraint.h","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btConeTwistConstraint.h","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btConstraintSolver.h","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btConstraintSolver.h","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btContactConstraint.cpp","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btContactConstraint.cpp","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btContactConstraint.h","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btContactConstraint.h","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btContactSolverInfo.h","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btContactSolverInfo.h","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btFixedConstraint.cpp","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btFixedConstraint.cpp","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btFixedConstraint.h","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btFixedConstraint.h","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btGearConstraint.cpp","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btGearConstraint.cpp","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btGearConstraint.h","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btGearConstraint.h","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btGeneric6DofConstraint.cpp","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btGeneric6DofConstraint.cpp","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btGeneric6DofConstraint.h","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btGeneric6DofConstraint.h","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btGeneric6DofSpring2Constraint.cpp","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btGeneric6DofSpring2Constraint.cpp","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btGeneric6DofSpring2Constraint.h","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btGeneric6DofSpring2Constraint.h","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btGeneric6DofSpringConstraint.cpp","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btGeneric6DofSpringConstraint.cpp","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btGeneric6DofSpringConstraint.h","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btGeneric6DofSpringConstraint.h","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btHinge2Constraint.cpp","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btHinge2Constraint.cpp","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btHinge2Constraint.h","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btHinge2Constraint.h","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btHingeConstraint.cpp","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btHingeConstraint.cpp","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btHingeConstraint.h","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btHingeConstraint.h","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btJacobianEntry.h","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btJacobianEntry.h","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btNNCGConstraintSolver.cpp","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btNNCGConstraintSolver.cpp","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btNNCGConstraintSolver.h","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btNNCGConstraintSolver.h","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btPoint2PointConstraint.cpp","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btPoint2PointConstraint.cpp","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btPoint2PointConstraint.h","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btPoint2PointConstraint.h","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btSequentialImpulseConstraintSolver.cpp","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btSequentialImpulseConstraintSolver.cpp","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btSequentialImpulseConstraintSolver.h","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btSequentialImpulseConstraintSolver.h","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btSequentialImpulseConstraintSolverMt.cpp","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btSequentialImpulseConstraintSolverMt.cpp","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btSequentialImpulseConstraintSolverMt.h","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btSequentialImpulseConstraintSolverMt.h","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btSliderConstraint.cpp","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btSliderConstraint.cpp","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btSliderConstraint.h","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btSliderConstraint.h","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btSolve2LinearConstraint.cpp","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btSolve2LinearConstraint.cpp","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btSolve2LinearConstraint.h","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btSolve2LinearConstraint.h","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btSolverBody.h","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btSolverBody.h","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btSolverConstraint.h","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btSolverConstraint.h","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btTypedConstraint.cpp","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btTypedConstraint.cpp","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btTypedConstraint.h","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btTypedConstraint.h","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btUniversalConstraint.cpp","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btUniversalConstraint.cpp","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"file","name":"btUniversalConstraint.h","path":"thirdparty/bullet/BulletDynamics/ConstraintSolver/btUniversalConstraint.h","parent":"thirdparty/bullet/BulletDynamics/ConstraintSolver","pulls":[]},{"type":"folder","name":"Dynamics","path":"thirdparty/bullet/BulletDynamics/Dynamics","parent":"thirdparty/bullet/BulletDynamics","pulls":[]},{"type":"file","name":"btActionInterface.h","path":"thirdparty/bullet/BulletDynamics/Dynamics/btActionInterface.h","parent":"thirdparty/bullet/BulletDynamics/Dynamics","pulls":[]},{"type":"file","name":"btDiscreteDynamicsWorld.cpp","path":"thirdparty/bullet/BulletDynamics/Dynamics/btDiscreteDynamicsWorld.cpp","parent":"thirdparty/bullet/BulletDynamics/Dynamics","pulls":[]},{"type":"file","name":"btDiscreteDynamicsWorld.h","path":"thirdparty/bullet/BulletDynamics/Dynamics/btDiscreteDynamicsWorld.h","parent":"thirdparty/bullet/BulletDynamics/Dynamics","pulls":[]},{"type":"file","name":"btDiscreteDynamicsWorldMt.cpp","path":"thirdparty/bullet/BulletDynamics/Dynamics/btDiscreteDynamicsWorldMt.cpp","parent":"thirdparty/bullet/BulletDynamics/Dynamics","pulls":[]},{"type":"file","name":"btDiscreteDynamicsWorldMt.h","path":"thirdparty/bullet/BulletDynamics/Dynamics/btDiscreteDynamicsWorldMt.h","parent":"thirdparty/bullet/BulletDynamics/Dynamics","pulls":[]},{"type":"file","name":"btDynamicsWorld.h","path":"thirdparty/bullet/BulletDynamics/Dynamics/btDynamicsWorld.h","parent":"thirdparty/bullet/BulletDynamics/Dynamics","pulls":[]},{"type":"file","name":"btRigidBody.cpp","path":"thirdparty/bullet/BulletDynamics/Dynamics/btRigidBody.cpp","parent":"thirdparty/bullet/BulletDynamics/Dynamics","pulls":[]},{"type":"file","name":"btRigidBody.h","path":"thirdparty/bullet/BulletDynamics/Dynamics/btRigidBody.h","parent":"thirdparty/bullet/BulletDynamics/Dynamics","pulls":[]},{"type":"file","name":"btSimpleDynamicsWorld.cpp","path":"thirdparty/bullet/BulletDynamics/Dynamics/btSimpleDynamicsWorld.cpp","parent":"thirdparty/bullet/BulletDynamics/Dynamics","pulls":[]},{"type":"file","name":"btSimpleDynamicsWorld.h","path":"thirdparty/bullet/BulletDynamics/Dynamics/btSimpleDynamicsWorld.h","parent":"thirdparty/bullet/BulletDynamics/Dynamics","pulls":[]},{"type":"file","name":"btSimulationIslandManagerMt.cpp","path":"thirdparty/bullet/BulletDynamics/Dynamics/btSimulationIslandManagerMt.cpp","parent":"thirdparty/bullet/BulletDynamics/Dynamics","pulls":[]},{"type":"file","name":"btSimulationIslandManagerMt.h","path":"thirdparty/bullet/BulletDynamics/Dynamics/btSimulationIslandManagerMt.h","parent":"thirdparty/bullet/BulletDynamics/Dynamics","pulls":[]},{"type":"folder","name":"Featherstone","path":"thirdparty/bullet/BulletDynamics/Featherstone","parent":"thirdparty/bullet/BulletDynamics","pulls":[]},{"type":"file","name":"btMultiBody.cpp","path":"thirdparty/bullet/BulletDynamics/Featherstone/btMultiBody.cpp","parent":"thirdparty/bullet/BulletDynamics/Featherstone","pulls":[]},{"type":"file","name":"btMultiBody.h","path":"thirdparty/bullet/BulletDynamics/Featherstone/btMultiBody.h","parent":"thirdparty/bullet/BulletDynamics/Featherstone","pulls":[]},{"type":"file","name":"btMultiBodyConstraint.cpp","path":"thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodyConstraint.cpp","parent":"thirdparty/bullet/BulletDynamics/Featherstone","pulls":[]},{"type":"file","name":"btMultiBodyConstraint.h","path":"thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodyConstraint.h","parent":"thirdparty/bullet/BulletDynamics/Featherstone","pulls":[]},{"type":"file","name":"btMultiBodyConstraintSolver.cpp","path":"thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodyConstraintSolver.cpp","parent":"thirdparty/bullet/BulletDynamics/Featherstone","pulls":[]},{"type":"file","name":"btMultiBodyConstraintSolver.h","path":"thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodyConstraintSolver.h","parent":"thirdparty/bullet/BulletDynamics/Featherstone","pulls":[]},{"type":"file","name":"btMultiBodyDynamicsWorld.cpp","path":"thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodyDynamicsWorld.cpp","parent":"thirdparty/bullet/BulletDynamics/Featherstone","pulls":[]},{"type":"file","name":"btMultiBodyDynamicsWorld.h","path":"thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodyDynamicsWorld.h","parent":"thirdparty/bullet/BulletDynamics/Featherstone","pulls":[]},{"type":"file","name":"btMultiBodyFixedConstraint.cpp","path":"thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodyFixedConstraint.cpp","parent":"thirdparty/bullet/BulletDynamics/Featherstone","pulls":[]},{"type":"file","name":"btMultiBodyFixedConstraint.h","path":"thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodyFixedConstraint.h","parent":"thirdparty/bullet/BulletDynamics/Featherstone","pulls":[]},{"type":"file","name":"btMultiBodyGearConstraint.cpp","path":"thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodyGearConstraint.cpp","parent":"thirdparty/bullet/BulletDynamics/Featherstone","pulls":[]},{"type":"file","name":"btMultiBodyGearConstraint.h","path":"thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodyGearConstraint.h","parent":"thirdparty/bullet/BulletDynamics/Featherstone","pulls":[]},{"type":"file","name":"btMultiBodyInplaceSolverIslandCallback.h","path":"thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodyInplaceSolverIslandCallback.h","parent":"thirdparty/bullet/BulletDynamics/Featherstone","pulls":[]},{"type":"file","name":"btMultiBodyJointFeedback.h","path":"thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodyJointFeedback.h","parent":"thirdparty/bullet/BulletDynamics/Featherstone","pulls":[]},{"type":"file","name":"btMultiBodyJointLimitConstraint.cpp","path":"thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodyJointLimitConstraint.cpp","parent":"thirdparty/bullet/BulletDynamics/Featherstone","pulls":[]},{"type":"file","name":"btMultiBodyJointLimitConstraint.h","path":"thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodyJointLimitConstraint.h","parent":"thirdparty/bullet/BulletDynamics/Featherstone","pulls":[]},{"type":"file","name":"btMultiBodyJointMotor.cpp","path":"thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodyJointMotor.cpp","parent":"thirdparty/bullet/BulletDynamics/Featherstone","pulls":[]},{"type":"file","name":"btMultiBodyJointMotor.h","path":"thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodyJointMotor.h","parent":"thirdparty/bullet/BulletDynamics/Featherstone","pulls":[]},{"type":"file","name":"btMultiBodyLink.h","path":"thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodyLink.h","parent":"thirdparty/bullet/BulletDynamics/Featherstone","pulls":[]},{"type":"file","name":"btMultiBodyLinkCollider.h","path":"thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodyLinkCollider.h","parent":"thirdparty/bullet/BulletDynamics/Featherstone","pulls":[]},{"type":"file","name":"btMultiBodyMLCPConstraintSolver.cpp","path":"thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodyMLCPConstraintSolver.cpp","parent":"thirdparty/bullet/BulletDynamics/Featherstone","pulls":[]},{"type":"file","name":"btMultiBodyMLCPConstraintSolver.h","path":"thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodyMLCPConstraintSolver.h","parent":"thirdparty/bullet/BulletDynamics/Featherstone","pulls":[]},{"type":"file","name":"btMultiBodyPoint2Point.cpp","path":"thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodyPoint2Point.cpp","parent":"thirdparty/bullet/BulletDynamics/Featherstone","pulls":[]},{"type":"file","name":"btMultiBodyPoint2Point.h","path":"thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodyPoint2Point.h","parent":"thirdparty/bullet/BulletDynamics/Featherstone","pulls":[]},{"type":"file","name":"btMultiBodySliderConstraint.cpp","path":"thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodySliderConstraint.cpp","parent":"thirdparty/bullet/BulletDynamics/Featherstone","pulls":[]},{"type":"file","name":"btMultiBodySliderConstraint.h","path":"thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodySliderConstraint.h","parent":"thirdparty/bullet/BulletDynamics/Featherstone","pulls":[]},{"type":"file","name":"btMultiBodySolverConstraint.h","path":"thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodySolverConstraint.h","parent":"thirdparty/bullet/BulletDynamics/Featherstone","pulls":[]},{"type":"file","name":"btMultiBodySphericalJointLimit.cpp","path":"thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodySphericalJointLimit.cpp","parent":"thirdparty/bullet/BulletDynamics/Featherstone","pulls":[]},{"type":"file","name":"btMultiBodySphericalJointLimit.h","path":"thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodySphericalJointLimit.h","parent":"thirdparty/bullet/BulletDynamics/Featherstone","pulls":[]},{"type":"file","name":"btMultiBodySphericalJointMotor.cpp","path":"thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodySphericalJointMotor.cpp","parent":"thirdparty/bullet/BulletDynamics/Featherstone","pulls":[]},{"type":"file","name":"btMultiBodySphericalJointMotor.h","path":"thirdparty/bullet/BulletDynamics/Featherstone/btMultiBodySphericalJointMotor.h","parent":"thirdparty/bullet/BulletDynamics/Featherstone","pulls":[]},{"type":"folder","name":"MLCPSolvers","path":"thirdparty/bullet/BulletDynamics/MLCPSolvers","parent":"thirdparty/bullet/BulletDynamics","pulls":[]},{"type":"file","name":"btDantzigLCP.cpp","path":"thirdparty/bullet/BulletDynamics/MLCPSolvers/btDantzigLCP.cpp","parent":"thirdparty/bullet/BulletDynamics/MLCPSolvers","pulls":[]},{"type":"file","name":"btDantzigLCP.h","path":"thirdparty/bullet/BulletDynamics/MLCPSolvers/btDantzigLCP.h","parent":"thirdparty/bullet/BulletDynamics/MLCPSolvers","pulls":[]},{"type":"file","name":"btDantzigSolver.h","path":"thirdparty/bullet/BulletDynamics/MLCPSolvers/btDantzigSolver.h","parent":"thirdparty/bullet/BulletDynamics/MLCPSolvers","pulls":[]},{"type":"file","name":"btLemkeAlgorithm.cpp","path":"thirdparty/bullet/BulletDynamics/MLCPSolvers/btLemkeAlgorithm.cpp","parent":"thirdparty/bullet/BulletDynamics/MLCPSolvers","pulls":[]},{"type":"file","name":"btLemkeAlgorithm.h","path":"thirdparty/bullet/BulletDynamics/MLCPSolvers/btLemkeAlgorithm.h","parent":"thirdparty/bullet/BulletDynamics/MLCPSolvers","pulls":[]},{"type":"file","name":"btLemkeSolver.h","path":"thirdparty/bullet/BulletDynamics/MLCPSolvers/btLemkeSolver.h","parent":"thirdparty/bullet/BulletDynamics/MLCPSolvers","pulls":[]},{"type":"file","name":"btMLCPSolver.cpp","path":"thirdparty/bullet/BulletDynamics/MLCPSolvers/btMLCPSolver.cpp","parent":"thirdparty/bullet/BulletDynamics/MLCPSolvers","pulls":[]},{"type":"file","name":"btMLCPSolver.h","path":"thirdparty/bullet/BulletDynamics/MLCPSolvers/btMLCPSolver.h","parent":"thirdparty/bullet/BulletDynamics/MLCPSolvers","pulls":[]},{"type":"file","name":"btMLCPSolverInterface.h","path":"thirdparty/bullet/BulletDynamics/MLCPSolvers/btMLCPSolverInterface.h","parent":"thirdparty/bullet/BulletDynamics/MLCPSolvers","pulls":[]},{"type":"file","name":"btPATHSolver.h","path":"thirdparty/bullet/BulletDynamics/MLCPSolvers/btPATHSolver.h","parent":"thirdparty/bullet/BulletDynamics/MLCPSolvers","pulls":[]},{"type":"file","name":"btSolveProjectedGaussSeidel.h","path":"thirdparty/bullet/BulletDynamics/MLCPSolvers/btSolveProjectedGaussSeidel.h","parent":"thirdparty/bullet/BulletDynamics/MLCPSolvers","pulls":[]},{"type":"folder","name":"Vehicle","path":"thirdparty/bullet/BulletDynamics/Vehicle","parent":"thirdparty/bullet/BulletDynamics","pulls":[]},{"type":"file","name":"btRaycastVehicle.cpp","path":"thirdparty/bullet/BulletDynamics/Vehicle/btRaycastVehicle.cpp","parent":"thirdparty/bullet/BulletDynamics/Vehicle","pulls":[]},{"type":"file","name":"btRaycastVehicle.h","path":"thirdparty/bullet/BulletDynamics/Vehicle/btRaycastVehicle.h","parent":"thirdparty/bullet/BulletDynamics/Vehicle","pulls":[]},{"type":"file","name":"btVehicleRaycaster.h","path":"thirdparty/bullet/BulletDynamics/Vehicle/btVehicleRaycaster.h","parent":"thirdparty/bullet/BulletDynamics/Vehicle","pulls":[]},{"type":"file","name":"btWheelInfo.cpp","path":"thirdparty/bullet/BulletDynamics/Vehicle/btWheelInfo.cpp","parent":"thirdparty/bullet/BulletDynamics/Vehicle","pulls":[]},{"type":"file","name":"btWheelInfo.h","path":"thirdparty/bullet/BulletDynamics/Vehicle/btWheelInfo.h","parent":"thirdparty/bullet/BulletDynamics/Vehicle","pulls":[]},{"type":"folder","name":"BulletSoftBody","path":"thirdparty/bullet/BulletSoftBody","parent":"thirdparty/bullet","pulls":[]},{"type":"folder","name":"BulletReducedDeformableBody","path":"thirdparty/bullet/BulletSoftBody/BulletReducedDeformableBody","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btReducedDeformableBody.cpp","path":"thirdparty/bullet/BulletSoftBody/BulletReducedDeformableBody/btReducedDeformableBody.cpp","parent":"thirdparty/bullet/BulletSoftBody/BulletReducedDeformableBody","pulls":[]},{"type":"file","name":"btReducedDeformableBody.h","path":"thirdparty/bullet/BulletSoftBody/BulletReducedDeformableBody/btReducedDeformableBody.h","parent":"thirdparty/bullet/BulletSoftBody/BulletReducedDeformableBody","pulls":[]},{"type":"file","name":"btReducedDeformableBodyHelpers.cpp","path":"thirdparty/bullet/BulletSoftBody/BulletReducedDeformableBody/btReducedDeformableBodyHelpers.cpp","parent":"thirdparty/bullet/BulletSoftBody/BulletReducedDeformableBody","pulls":[]},{"type":"file","name":"btReducedDeformableBodyHelpers.h","path":"thirdparty/bullet/BulletSoftBody/BulletReducedDeformableBody/btReducedDeformableBodyHelpers.h","parent":"thirdparty/bullet/BulletSoftBody/BulletReducedDeformableBody","pulls":[]},{"type":"file","name":"btReducedDeformableBodySolver.cpp","path":"thirdparty/bullet/BulletSoftBody/BulletReducedDeformableBody/btReducedDeformableBodySolver.cpp","parent":"thirdparty/bullet/BulletSoftBody/BulletReducedDeformableBody","pulls":[]},{"type":"file","name":"btReducedDeformableBodySolver.h","path":"thirdparty/bullet/BulletSoftBody/BulletReducedDeformableBody/btReducedDeformableBodySolver.h","parent":"thirdparty/bullet/BulletSoftBody/BulletReducedDeformableBody","pulls":[]},{"type":"file","name":"btReducedDeformableContactConstraint.cpp","path":"thirdparty/bullet/BulletSoftBody/BulletReducedDeformableBody/btReducedDeformableContactConstraint.cpp","parent":"thirdparty/bullet/BulletSoftBody/BulletReducedDeformableBody","pulls":[]},{"type":"file","name":"btReducedDeformableContactConstraint.h","path":"thirdparty/bullet/BulletSoftBody/BulletReducedDeformableBody/btReducedDeformableContactConstraint.h","parent":"thirdparty/bullet/BulletSoftBody/BulletReducedDeformableBody","pulls":[]},{"type":"file","name":"DeformableBodyInplaceSolverIslandCallback.h","path":"thirdparty/bullet/BulletSoftBody/DeformableBodyInplaceSolverIslandCallback.h","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btCGProjection.h","path":"thirdparty/bullet/BulletSoftBody/btCGProjection.h","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btConjugateGradient.h","path":"thirdparty/bullet/BulletSoftBody/btConjugateGradient.h","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btConjugateResidual.h","path":"thirdparty/bullet/BulletSoftBody/btConjugateResidual.h","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btDefaultSoftBodySolver.cpp","path":"thirdparty/bullet/BulletSoftBody/btDefaultSoftBodySolver.cpp","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btDefaultSoftBodySolver.h","path":"thirdparty/bullet/BulletSoftBody/btDefaultSoftBodySolver.h","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btDeformableBackwardEulerObjective.cpp","path":"thirdparty/bullet/BulletSoftBody/btDeformableBackwardEulerObjective.cpp","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btDeformableBackwardEulerObjective.h","path":"thirdparty/bullet/BulletSoftBody/btDeformableBackwardEulerObjective.h","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btDeformableBodySolver.cpp","path":"thirdparty/bullet/BulletSoftBody/btDeformableBodySolver.cpp","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btDeformableBodySolver.h","path":"thirdparty/bullet/BulletSoftBody/btDeformableBodySolver.h","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btDeformableContactConstraint.cpp","path":"thirdparty/bullet/BulletSoftBody/btDeformableContactConstraint.cpp","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btDeformableContactConstraint.h","path":"thirdparty/bullet/BulletSoftBody/btDeformableContactConstraint.h","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btDeformableContactProjection.cpp","path":"thirdparty/bullet/BulletSoftBody/btDeformableContactProjection.cpp","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btDeformableContactProjection.h","path":"thirdparty/bullet/BulletSoftBody/btDeformableContactProjection.h","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btDeformableCorotatedForce.h","path":"thirdparty/bullet/BulletSoftBody/btDeformableCorotatedForce.h","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btDeformableGravityForce.h","path":"thirdparty/bullet/BulletSoftBody/btDeformableGravityForce.h","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btDeformableLagrangianForce.h","path":"thirdparty/bullet/BulletSoftBody/btDeformableLagrangianForce.h","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btDeformableLinearElasticityForce.h","path":"thirdparty/bullet/BulletSoftBody/btDeformableLinearElasticityForce.h","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btDeformableMassSpringForce.h","path":"thirdparty/bullet/BulletSoftBody/btDeformableMassSpringForce.h","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btDeformableMousePickingForce.h","path":"thirdparty/bullet/BulletSoftBody/btDeformableMousePickingForce.h","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btDeformableMultiBodyConstraintSolver.cpp","path":"thirdparty/bullet/BulletSoftBody/btDeformableMultiBodyConstraintSolver.cpp","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btDeformableMultiBodyConstraintSolver.h","path":"thirdparty/bullet/BulletSoftBody/btDeformableMultiBodyConstraintSolver.h","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btDeformableMultiBodyDynamicsWorld.cpp","path":"thirdparty/bullet/BulletSoftBody/btDeformableMultiBodyDynamicsWorld.cpp","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btDeformableMultiBodyDynamicsWorld.h","path":"thirdparty/bullet/BulletSoftBody/btDeformableMultiBodyDynamicsWorld.h","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btDeformableNeoHookeanForce.h","path":"thirdparty/bullet/BulletSoftBody/btDeformableNeoHookeanForce.h","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btKrylovSolver.h","path":"thirdparty/bullet/BulletSoftBody/btKrylovSolver.h","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btPreconditioner.h","path":"thirdparty/bullet/BulletSoftBody/btPreconditioner.h","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btSoftBody.cpp","path":"thirdparty/bullet/BulletSoftBody/btSoftBody.cpp","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btSoftBody.h","path":"thirdparty/bullet/BulletSoftBody/btSoftBody.h","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btSoftBodyConcaveCollisionAlgorithm.cpp","path":"thirdparty/bullet/BulletSoftBody/btSoftBodyConcaveCollisionAlgorithm.cpp","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btSoftBodyConcaveCollisionAlgorithm.h","path":"thirdparty/bullet/BulletSoftBody/btSoftBodyConcaveCollisionAlgorithm.h","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btSoftBodyData.h","path":"thirdparty/bullet/BulletSoftBody/btSoftBodyData.h","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btSoftBodyHelpers.cpp","path":"thirdparty/bullet/BulletSoftBody/btSoftBodyHelpers.cpp","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btSoftBodyHelpers.h","path":"thirdparty/bullet/BulletSoftBody/btSoftBodyHelpers.h","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btSoftBodyInternals.h","path":"thirdparty/bullet/BulletSoftBody/btSoftBodyInternals.h","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btSoftBodyRigidBodyCollisionConfiguration.cpp","path":"thirdparty/bullet/BulletSoftBody/btSoftBodyRigidBodyCollisionConfiguration.cpp","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btSoftBodyRigidBodyCollisionConfiguration.h","path":"thirdparty/bullet/BulletSoftBody/btSoftBodyRigidBodyCollisionConfiguration.h","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btSoftBodySolverVertexBuffer.h","path":"thirdparty/bullet/BulletSoftBody/btSoftBodySolverVertexBuffer.h","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btSoftBodySolvers.h","path":"thirdparty/bullet/BulletSoftBody/btSoftBodySolvers.h","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btSoftMultiBodyDynamicsWorld.cpp","path":"thirdparty/bullet/BulletSoftBody/btSoftMultiBodyDynamicsWorld.cpp","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btSoftMultiBodyDynamicsWorld.h","path":"thirdparty/bullet/BulletSoftBody/btSoftMultiBodyDynamicsWorld.h","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btSoftRigidCollisionAlgorithm.cpp","path":"thirdparty/bullet/BulletSoftBody/btSoftRigidCollisionAlgorithm.cpp","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btSoftRigidCollisionAlgorithm.h","path":"thirdparty/bullet/BulletSoftBody/btSoftRigidCollisionAlgorithm.h","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btSoftRigidDynamicsWorld.cpp","path":"thirdparty/bullet/BulletSoftBody/btSoftRigidDynamicsWorld.cpp","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btSoftRigidDynamicsWorld.h","path":"thirdparty/bullet/BulletSoftBody/btSoftRigidDynamicsWorld.h","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btSoftSoftCollisionAlgorithm.cpp","path":"thirdparty/bullet/BulletSoftBody/btSoftSoftCollisionAlgorithm.cpp","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btSoftSoftCollisionAlgorithm.h","path":"thirdparty/bullet/BulletSoftBody/btSoftSoftCollisionAlgorithm.h","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"btSparseSDF.h","path":"thirdparty/bullet/BulletSoftBody/btSparseSDF.h","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"poly34.cpp","path":"thirdparty/bullet/BulletSoftBody/poly34.cpp","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"poly34.h","path":"thirdparty/bullet/BulletSoftBody/poly34.h","parent":"thirdparty/bullet/BulletSoftBody","pulls":[]},{"type":"file","name":"LICENSE.txt","path":"thirdparty/bullet/LICENSE.txt","parent":"thirdparty/bullet","pulls":[]},{"type":"folder","name":"LinearMath","path":"thirdparty/bullet/LinearMath","parent":"thirdparty/bullet","pulls":[]},{"type":"folder","name":"TaskScheduler","path":"thirdparty/bullet/LinearMath/TaskScheduler","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btTaskScheduler.cpp","path":"thirdparty/bullet/LinearMath/TaskScheduler/btTaskScheduler.cpp","parent":"thirdparty/bullet/LinearMath/TaskScheduler","pulls":[]},{"type":"file","name":"btThreadSupportInterface.h","path":"thirdparty/bullet/LinearMath/TaskScheduler/btThreadSupportInterface.h","parent":"thirdparty/bullet/LinearMath/TaskScheduler","pulls":[]},{"type":"file","name":"btThreadSupportPosix.cpp","path":"thirdparty/bullet/LinearMath/TaskScheduler/btThreadSupportPosix.cpp","parent":"thirdparty/bullet/LinearMath/TaskScheduler","pulls":[]},{"type":"file","name":"btThreadSupportWin32.cpp","path":"thirdparty/bullet/LinearMath/TaskScheduler/btThreadSupportWin32.cpp","parent":"thirdparty/bullet/LinearMath/TaskScheduler","pulls":[]},{"type":"file","name":"btAabbUtil2.h","path":"thirdparty/bullet/LinearMath/btAabbUtil2.h","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btAlignedAllocator.cpp","path":"thirdparty/bullet/LinearMath/btAlignedAllocator.cpp","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btAlignedAllocator.h","path":"thirdparty/bullet/LinearMath/btAlignedAllocator.h","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btAlignedObjectArray.h","path":"thirdparty/bullet/LinearMath/btAlignedObjectArray.h","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btConvexHull.cpp","path":"thirdparty/bullet/LinearMath/btConvexHull.cpp","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btConvexHull.h","path":"thirdparty/bullet/LinearMath/btConvexHull.h","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btConvexHullComputer.cpp","path":"thirdparty/bullet/LinearMath/btConvexHullComputer.cpp","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btConvexHullComputer.h","path":"thirdparty/bullet/LinearMath/btConvexHullComputer.h","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btCpuFeatureUtility.h","path":"thirdparty/bullet/LinearMath/btCpuFeatureUtility.h","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btDefaultMotionState.h","path":"thirdparty/bullet/LinearMath/btDefaultMotionState.h","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btGeometryUtil.cpp","path":"thirdparty/bullet/LinearMath/btGeometryUtil.cpp","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btGeometryUtil.h","path":"thirdparty/bullet/LinearMath/btGeometryUtil.h","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btGrahamScan2dConvexHull.h","path":"thirdparty/bullet/LinearMath/btGrahamScan2dConvexHull.h","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btHashMap.h","path":"thirdparty/bullet/LinearMath/btHashMap.h","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btIDebugDraw.h","path":"thirdparty/bullet/LinearMath/btIDebugDraw.h","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btImplicitQRSVD.h","path":"thirdparty/bullet/LinearMath/btImplicitQRSVD.h","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btList.h","path":"thirdparty/bullet/LinearMath/btList.h","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btMatrix3x3.h","path":"thirdparty/bullet/LinearMath/btMatrix3x3.h","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btMatrixX.h","path":"thirdparty/bullet/LinearMath/btMatrixX.h","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btMinMax.h","path":"thirdparty/bullet/LinearMath/btMinMax.h","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btModifiedGramSchmidt.h","path":"thirdparty/bullet/LinearMath/btModifiedGramSchmidt.h","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btMotionState.h","path":"thirdparty/bullet/LinearMath/btMotionState.h","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btPolarDecomposition.cpp","path":"thirdparty/bullet/LinearMath/btPolarDecomposition.cpp","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btPolarDecomposition.h","path":"thirdparty/bullet/LinearMath/btPolarDecomposition.h","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btPoolAllocator.h","path":"thirdparty/bullet/LinearMath/btPoolAllocator.h","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btQuadWord.h","path":"thirdparty/bullet/LinearMath/btQuadWord.h","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btQuaternion.h","path":"thirdparty/bullet/LinearMath/btQuaternion.h","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btQuickprof.cpp","path":"thirdparty/bullet/LinearMath/btQuickprof.cpp","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btQuickprof.h","path":"thirdparty/bullet/LinearMath/btQuickprof.h","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btRandom.h","path":"thirdparty/bullet/LinearMath/btRandom.h","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btReducedVector.cpp","path":"thirdparty/bullet/LinearMath/btReducedVector.cpp","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btReducedVector.h","path":"thirdparty/bullet/LinearMath/btReducedVector.h","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btScalar.h","path":"thirdparty/bullet/LinearMath/btScalar.h","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btSerializer.cpp","path":"thirdparty/bullet/LinearMath/btSerializer.cpp","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btSerializer.h","path":"thirdparty/bullet/LinearMath/btSerializer.h","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btSerializer64.cpp","path":"thirdparty/bullet/LinearMath/btSerializer64.cpp","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btSpatialAlgebra.h","path":"thirdparty/bullet/LinearMath/btSpatialAlgebra.h","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btStackAlloc.h","path":"thirdparty/bullet/LinearMath/btStackAlloc.h","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btThreads.cpp","path":"thirdparty/bullet/LinearMath/btThreads.cpp","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btThreads.h","path":"thirdparty/bullet/LinearMath/btThreads.h","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btTransform.h","path":"thirdparty/bullet/LinearMath/btTransform.h","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btTransformUtil.h","path":"thirdparty/bullet/LinearMath/btTransformUtil.h","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btVector3.cpp","path":"thirdparty/bullet/LinearMath/btVector3.cpp","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"btVector3.h","path":"thirdparty/bullet/LinearMath/btVector3.h","parent":"thirdparty/bullet/LinearMath","pulls":[]},{"type":"file","name":"VERSION.txt","path":"thirdparty/bullet/VERSION.txt","parent":"thirdparty/bullet","pulls":[]},{"type":"file","name":"btBulletCollisionAll.cpp","path":"thirdparty/bullet/btBulletCollisionAll.cpp","parent":"thirdparty/bullet","pulls":[]},{"type":"file","name":"btBulletCollisionCommon.h","path":"thirdparty/bullet/btBulletCollisionCommon.h","parent":"thirdparty/bullet","pulls":[]},{"type":"file","name":"btBulletDynamicsAll.cpp","path":"thirdparty/bullet/btBulletDynamicsAll.cpp","parent":"thirdparty/bullet","pulls":[]},{"type":"file","name":"btBulletDynamicsCommon.h","path":"thirdparty/bullet/btBulletDynamicsCommon.h","parent":"thirdparty/bullet","pulls":[]},{"type":"file","name":"btLinearMathAll.cpp","path":"thirdparty/bullet/btLinearMathAll.cpp","parent":"thirdparty/bullet","pulls":[]},{"type":"folder","name":"certs","path":"thirdparty/certs","parent":"thirdparty","pulls":[]},{"type":"file","name":"ca-certificates.crt","path":"thirdparty/certs/ca-certificates.crt","parent":"thirdparty/certs","pulls":[]},{"type":"folder","name":"cvtt","path":"thirdparty/cvtt","parent":"thirdparty","pulls":[]},{"type":"file","name":"ConvectionKernels.cpp","path":"thirdparty/cvtt/ConvectionKernels.cpp","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels.h","path":"thirdparty/cvtt/ConvectionKernels.h","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_BC7_SingleColor.h","path":"thirdparty/cvtt/ConvectionKernels_BC7_SingleColor.h","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"LICENSE.txt","path":"thirdparty/cvtt/LICENSE.txt","parent":"thirdparty/cvtt","pulls":[]},{"type":"folder","name":"embree","path":"thirdparty/embree","parent":"thirdparty","pulls":[]},{"type":"folder","name":"common","path":"thirdparty/embree/common","parent":"thirdparty/embree","pulls":[]},{"type":"folder","name":"algorithms","path":"thirdparty/embree/common/algorithms","parent":"thirdparty/embree/common","pulls":[]},{"type":"file","name":"parallel_any_of.h","path":"thirdparty/embree/common/algorithms/parallel_any_of.h","parent":"thirdparty/embree/common/algorithms","pulls":[]},{"type":"file","name":"parallel_filter.h","path":"thirdparty/embree/common/algorithms/parallel_filter.h","parent":"thirdparty/embree/common/algorithms","pulls":[]},{"type":"file","name":"parallel_for.h","path":"thirdparty/embree/common/algorithms/parallel_for.h","parent":"thirdparty/embree/common/algorithms","pulls":[]},{"type":"file","name":"parallel_for_for.h","path":"thirdparty/embree/common/algorithms/parallel_for_for.h","parent":"thirdparty/embree/common/algorithms","pulls":[]},{"type":"file","name":"parallel_for_for_prefix_sum.h","path":"thirdparty/embree/common/algorithms/parallel_for_for_prefix_sum.h","parent":"thirdparty/embree/common/algorithms","pulls":[]},{"type":"file","name":"parallel_map.h","path":"thirdparty/embree/common/algorithms/parallel_map.h","parent":"thirdparty/embree/common/algorithms","pulls":[]},{"type":"file","name":"parallel_partition.h","path":"thirdparty/embree/common/algorithms/parallel_partition.h","parent":"thirdparty/embree/common/algorithms","pulls":[]},{"type":"file","name":"parallel_prefix_sum.h","path":"thirdparty/embree/common/algorithms/parallel_prefix_sum.h","parent":"thirdparty/embree/common/algorithms","pulls":[]},{"type":"file","name":"parallel_reduce.h","path":"thirdparty/embree/common/algorithms/parallel_reduce.h","parent":"thirdparty/embree/common/algorithms","pulls":[]},{"type":"file","name":"parallel_set.h","path":"thirdparty/embree/common/algorithms/parallel_set.h","parent":"thirdparty/embree/common/algorithms","pulls":[]},{"type":"file","name":"parallel_sort.h","path":"thirdparty/embree/common/algorithms/parallel_sort.h","parent":"thirdparty/embree/common/algorithms","pulls":[]},{"type":"folder","name":"lexers","path":"thirdparty/embree/common/lexers","parent":"thirdparty/embree/common","pulls":[]},{"type":"file","name":"parsestream.h","path":"thirdparty/embree/common/lexers/parsestream.h","parent":"thirdparty/embree/common/lexers","pulls":[]},{"type":"file","name":"stream.h","path":"thirdparty/embree/common/lexers/stream.h","parent":"thirdparty/embree/common/lexers","pulls":[]},{"type":"file","name":"streamfilters.h","path":"thirdparty/embree/common/lexers/streamfilters.h","parent":"thirdparty/embree/common/lexers","pulls":[]},{"type":"file","name":"stringstream.cpp","path":"thirdparty/embree/common/lexers/stringstream.cpp","parent":"thirdparty/embree/common/lexers","pulls":[]},{"type":"file","name":"stringstream.h","path":"thirdparty/embree/common/lexers/stringstream.h","parent":"thirdparty/embree/common/lexers","pulls":[]},{"type":"file","name":"tokenstream.cpp","path":"thirdparty/embree/common/lexers/tokenstream.cpp","parent":"thirdparty/embree/common/lexers","pulls":[]},{"type":"file","name":"tokenstream.h","path":"thirdparty/embree/common/lexers/tokenstream.h","parent":"thirdparty/embree/common/lexers","pulls":[]},{"type":"folder","name":"math","path":"thirdparty/embree/common/math","parent":"thirdparty/embree/common","pulls":[]},{"type":"file","name":"affinespace.h","path":"thirdparty/embree/common/math/affinespace.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"bbox.h","path":"thirdparty/embree/common/math/bbox.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"col3.h","path":"thirdparty/embree/common/math/col3.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"col4.h","path":"thirdparty/embree/common/math/col4.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"color.h","path":"thirdparty/embree/common/math/color.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"constants.cpp","path":"thirdparty/embree/common/math/constants.cpp","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"constants.h","path":"thirdparty/embree/common/math/constants.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"interval.h","path":"thirdparty/embree/common/math/interval.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"lbbox.h","path":"thirdparty/embree/common/math/lbbox.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"linearspace2.h","path":"thirdparty/embree/common/math/linearspace2.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"linearspace3.h","path":"thirdparty/embree/common/math/linearspace3.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"math.h","path":"thirdparty/embree/common/math/math.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"obbox.h","path":"thirdparty/embree/common/math/obbox.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"quaternion.h","path":"thirdparty/embree/common/math/quaternion.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"range.h","path":"thirdparty/embree/common/math/range.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"transcendental.h","path":"thirdparty/embree/common/math/transcendental.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"vec2.h","path":"thirdparty/embree/common/math/vec2.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"vec2fa.h","path":"thirdparty/embree/common/math/vec2fa.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"vec3.h","path":"thirdparty/embree/common/math/vec3.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"vec3ba.h","path":"thirdparty/embree/common/math/vec3ba.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"vec3fa.h","path":"thirdparty/embree/common/math/vec3fa.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"vec3ia.h","path":"thirdparty/embree/common/math/vec3ia.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"vec4.h","path":"thirdparty/embree/common/math/vec4.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"folder","name":"simd","path":"thirdparty/embree/common/simd","parent":"thirdparty/embree/common","pulls":[]},{"type":"folder","name":"arm","path":"thirdparty/embree/common/simd/arm","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"avx2neon.h","path":"thirdparty/embree/common/simd/arm/avx2neon.h","parent":"thirdparty/embree/common/simd/arm","pulls":[]},{"type":"file","name":"emulation.h","path":"thirdparty/embree/common/simd/arm/emulation.h","parent":"thirdparty/embree/common/simd/arm","pulls":[]},{"type":"file","name":"sse2neon.h","path":"thirdparty/embree/common/simd/arm/sse2neon.h","parent":"thirdparty/embree/common/simd/arm","pulls":[]},{"type":"file","name":"avx.h","path":"thirdparty/embree/common/simd/avx.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"avx512.h","path":"thirdparty/embree/common/simd/avx512.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"simd.h","path":"thirdparty/embree/common/simd/simd.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"sse.cpp","path":"thirdparty/embree/common/simd/sse.cpp","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"sse.h","path":"thirdparty/embree/common/simd/sse.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"varying.h","path":"thirdparty/embree/common/simd/varying.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vboold4_avx.h","path":"thirdparty/embree/common/simd/vboold4_avx.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vboold4_avx512.h","path":"thirdparty/embree/common/simd/vboold4_avx512.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vboold8_avx512.h","path":"thirdparty/embree/common/simd/vboold8_avx512.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vboolf16_avx512.h","path":"thirdparty/embree/common/simd/vboolf16_avx512.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vboolf4_avx512.h","path":"thirdparty/embree/common/simd/vboolf4_avx512.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vboolf4_sse2.h","path":"thirdparty/embree/common/simd/vboolf4_sse2.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vboolf8_avx.h","path":"thirdparty/embree/common/simd/vboolf8_avx.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vboolf8_avx512.h","path":"thirdparty/embree/common/simd/vboolf8_avx512.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vdouble4_avx.h","path":"thirdparty/embree/common/simd/vdouble4_avx.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vdouble8_avx512.h","path":"thirdparty/embree/common/simd/vdouble8_avx512.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vfloat16_avx512.h","path":"thirdparty/embree/common/simd/vfloat16_avx512.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vfloat4_sse2.h","path":"thirdparty/embree/common/simd/vfloat4_sse2.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vfloat8_avx.h","path":"thirdparty/embree/common/simd/vfloat8_avx.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vint16_avx512.h","path":"thirdparty/embree/common/simd/vint16_avx512.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vint4_sse2.h","path":"thirdparty/embree/common/simd/vint4_sse2.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vint8_avx.h","path":"thirdparty/embree/common/simd/vint8_avx.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vint8_avx2.h","path":"thirdparty/embree/common/simd/vint8_avx2.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vllong4_avx2.h","path":"thirdparty/embree/common/simd/vllong4_avx2.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vllong8_avx512.h","path":"thirdparty/embree/common/simd/vllong8_avx512.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vuint16_avx512.h","path":"thirdparty/embree/common/simd/vuint16_avx512.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vuint4_sse2.h","path":"thirdparty/embree/common/simd/vuint4_sse2.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vuint8_avx.h","path":"thirdparty/embree/common/simd/vuint8_avx.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vuint8_avx2.h","path":"thirdparty/embree/common/simd/vuint8_avx2.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"folder","name":"wasm","path":"thirdparty/embree/common/simd/wasm","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"emulation.h","path":"thirdparty/embree/common/simd/wasm/emulation.h","parent":"thirdparty/embree/common/simd/wasm","pulls":[]},{"type":"folder","name":"sys","path":"thirdparty/embree/common/sys","parent":"thirdparty/embree/common","pulls":[]},{"type":"file","name":"alloc.cpp","path":"thirdparty/embree/common/sys/alloc.cpp","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"alloc.h","path":"thirdparty/embree/common/sys/alloc.h","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"array.h","path":"thirdparty/embree/common/sys/array.h","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"atomic.h","path":"thirdparty/embree/common/sys/atomic.h","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"barrier.cpp","path":"thirdparty/embree/common/sys/barrier.cpp","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"barrier.h","path":"thirdparty/embree/common/sys/barrier.h","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"condition.cpp","path":"thirdparty/embree/common/sys/condition.cpp","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"condition.h","path":"thirdparty/embree/common/sys/condition.h","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"filename.cpp","path":"thirdparty/embree/common/sys/filename.cpp","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"filename.h","path":"thirdparty/embree/common/sys/filename.h","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"intrinsics.h","path":"thirdparty/embree/common/sys/intrinsics.h","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"library.cpp","path":"thirdparty/embree/common/sys/library.cpp","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"library.h","path":"thirdparty/embree/common/sys/library.h","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"mutex.cpp","path":"thirdparty/embree/common/sys/mutex.cpp","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"mutex.h","path":"thirdparty/embree/common/sys/mutex.h","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"platform.h","path":"thirdparty/embree/common/sys/platform.h","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"ref.h","path":"thirdparty/embree/common/sys/ref.h","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"regression.cpp","path":"thirdparty/embree/common/sys/regression.cpp","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"regression.h","path":"thirdparty/embree/common/sys/regression.h","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"string.cpp","path":"thirdparty/embree/common/sys/string.cpp","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"string.h","path":"thirdparty/embree/common/sys/string.h","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"sysinfo.cpp","path":"thirdparty/embree/common/sys/sysinfo.cpp","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"sysinfo.h","path":"thirdparty/embree/common/sys/sysinfo.h","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"thread.cpp","path":"thirdparty/embree/common/sys/thread.cpp","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"thread.h","path":"thirdparty/embree/common/sys/thread.h","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"vector.h","path":"thirdparty/embree/common/sys/vector.h","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"folder","name":"tasking","path":"thirdparty/embree/common/tasking","parent":"thirdparty/embree/common","pulls":[]},{"type":"file","name":"taskscheduler.h","path":"thirdparty/embree/common/tasking/taskscheduler.h","parent":"thirdparty/embree/common/tasking","pulls":[]},{"type":"file","name":"taskschedulerinternal.cpp","path":"thirdparty/embree/common/tasking/taskschedulerinternal.cpp","parent":"thirdparty/embree/common/tasking","pulls":[]},{"type":"file","name":"taskschedulerinternal.h","path":"thirdparty/embree/common/tasking/taskschedulerinternal.h","parent":"thirdparty/embree/common/tasking","pulls":[]},{"type":"file","name":"taskschedulerppl.h","path":"thirdparty/embree/common/tasking/taskschedulerppl.h","parent":"thirdparty/embree/common/tasking","pulls":[]},{"type":"file","name":"taskschedulertbb.h","path":"thirdparty/embree/common/tasking/taskschedulertbb.h","parent":"thirdparty/embree/common/tasking","pulls":[]},{"type":"folder","name":"include","path":"thirdparty/embree/include","parent":"thirdparty/embree","pulls":[]},{"type":"folder","name":"embree3","path":"thirdparty/embree/include/embree3","parent":"thirdparty/embree/include","pulls":[]},{"type":"file","name":"rtcore.h","path":"thirdparty/embree/include/embree3/rtcore.h","parent":"thirdparty/embree/include/embree3","pulls":[]},{"type":"file","name":"rtcore_buffer.h","path":"thirdparty/embree/include/embree3/rtcore_buffer.h","parent":"thirdparty/embree/include/embree3","pulls":[]},{"type":"file","name":"rtcore_builder.h","path":"thirdparty/embree/include/embree3/rtcore_builder.h","parent":"thirdparty/embree/include/embree3","pulls":[]},{"type":"file","name":"rtcore_common.h","path":"thirdparty/embree/include/embree3/rtcore_common.h","parent":"thirdparty/embree/include/embree3","pulls":[]},{"type":"file","name":"rtcore_config.h","path":"thirdparty/embree/include/embree3/rtcore_config.h","parent":"thirdparty/embree/include/embree3","pulls":[]},{"type":"file","name":"rtcore_device.h","path":"thirdparty/embree/include/embree3/rtcore_device.h","parent":"thirdparty/embree/include/embree3","pulls":[]},{"type":"file","name":"rtcore_geometry.h","path":"thirdparty/embree/include/embree3/rtcore_geometry.h","parent":"thirdparty/embree/include/embree3","pulls":[]},{"type":"file","name":"rtcore_quaternion.h","path":"thirdparty/embree/include/embree3/rtcore_quaternion.h","parent":"thirdparty/embree/include/embree3","pulls":[]},{"type":"file","name":"rtcore_ray.h","path":"thirdparty/embree/include/embree3/rtcore_ray.h","parent":"thirdparty/embree/include/embree3","pulls":[]},{"type":"file","name":"rtcore_scene.h","path":"thirdparty/embree/include/embree3/rtcore_scene.h","parent":"thirdparty/embree/include/embree3","pulls":[]},{"type":"folder","name":"kernels","path":"thirdparty/embree/kernels","parent":"thirdparty/embree","pulls":[]},{"type":"folder","name":"builders","path":"thirdparty/embree/kernels/builders","parent":"thirdparty/embree/kernels","pulls":[]},{"type":"file","name":"bvh_builder_hair.h","path":"thirdparty/embree/kernels/builders/bvh_builder_hair.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"bvh_builder_morton.h","path":"thirdparty/embree/kernels/builders/bvh_builder_morton.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"bvh_builder_msmblur.h","path":"thirdparty/embree/kernels/builders/bvh_builder_msmblur.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"bvh_builder_msmblur_hair.h","path":"thirdparty/embree/kernels/builders/bvh_builder_msmblur_hair.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"bvh_builder_sah.h","path":"thirdparty/embree/kernels/builders/bvh_builder_sah.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"heuristic_binning.h","path":"thirdparty/embree/kernels/builders/heuristic_binning.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"heuristic_binning_array_aligned.h","path":"thirdparty/embree/kernels/builders/heuristic_binning_array_aligned.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"heuristic_binning_array_unaligned.h","path":"thirdparty/embree/kernels/builders/heuristic_binning_array_unaligned.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"heuristic_openmerge_array.h","path":"thirdparty/embree/kernels/builders/heuristic_openmerge_array.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"heuristic_spatial.h","path":"thirdparty/embree/kernels/builders/heuristic_spatial.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"heuristic_spatial_array.h","path":"thirdparty/embree/kernels/builders/heuristic_spatial_array.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"heuristic_strand_array.h","path":"thirdparty/embree/kernels/builders/heuristic_strand_array.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"heuristic_timesplit_array.h","path":"thirdparty/embree/kernels/builders/heuristic_timesplit_array.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"priminfo.h","path":"thirdparty/embree/kernels/builders/priminfo.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"primrefgen.cpp","path":"thirdparty/embree/kernels/builders/primrefgen.cpp","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"primrefgen.h","path":"thirdparty/embree/kernels/builders/primrefgen.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"primrefgen_presplit.h","path":"thirdparty/embree/kernels/builders/primrefgen_presplit.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"splitter.h","path":"thirdparty/embree/kernels/builders/splitter.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"folder","name":"bvh","path":"thirdparty/embree/kernels/bvh","parent":"thirdparty/embree/kernels","pulls":[]},{"type":"file","name":"bvh.cpp","path":"thirdparty/embree/kernels/bvh/bvh.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh.h","path":"thirdparty/embree/kernels/bvh/bvh.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh4_factory.cpp","path":"thirdparty/embree/kernels/bvh/bvh4_factory.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh4_factory.h","path":"thirdparty/embree/kernels/bvh/bvh4_factory.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh8_factory.cpp","path":"thirdparty/embree/kernels/bvh/bvh8_factory.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh8_factory.h","path":"thirdparty/embree/kernels/bvh/bvh8_factory.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_builder.cpp","path":"thirdparty/embree/kernels/bvh/bvh_builder.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_builder.h","path":"thirdparty/embree/kernels/bvh/bvh_builder.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_builder_morton.cpp","path":"thirdparty/embree/kernels/bvh/bvh_builder_morton.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_builder_sah.cpp","path":"thirdparty/embree/kernels/bvh/bvh_builder_sah.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_builder_sah_mb.cpp","path":"thirdparty/embree/kernels/bvh/bvh_builder_sah_mb.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_builder_sah_spatial.cpp","path":"thirdparty/embree/kernels/bvh/bvh_builder_sah_spatial.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_builder_twolevel.cpp","path":"thirdparty/embree/kernels/bvh/bvh_builder_twolevel.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_builder_twolevel.h","path":"thirdparty/embree/kernels/bvh/bvh_builder_twolevel.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_builder_twolevel_internal.h","path":"thirdparty/embree/kernels/bvh/bvh_builder_twolevel_internal.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_collider.cpp","path":"thirdparty/embree/kernels/bvh/bvh_collider.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_collider.h","path":"thirdparty/embree/kernels/bvh/bvh_collider.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_factory.h","path":"thirdparty/embree/kernels/bvh/bvh_factory.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_intersector1.cpp","path":"thirdparty/embree/kernels/bvh/bvh_intersector1.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_intersector1.h","path":"thirdparty/embree/kernels/bvh/bvh_intersector1.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_intersector1_bvh4.cpp","path":"thirdparty/embree/kernels/bvh/bvh_intersector1_bvh4.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_intersector_hybrid.cpp","path":"thirdparty/embree/kernels/bvh/bvh_intersector_hybrid.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_intersector_hybrid.h","path":"thirdparty/embree/kernels/bvh/bvh_intersector_hybrid.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_intersector_hybrid4_bvh4.cpp","path":"thirdparty/embree/kernels/bvh/bvh_intersector_hybrid4_bvh4.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_intersector_stream.cpp","path":"thirdparty/embree/kernels/bvh/bvh_intersector_stream.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_intersector_stream.h","path":"thirdparty/embree/kernels/bvh/bvh_intersector_stream.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_intersector_stream_bvh4.cpp","path":"thirdparty/embree/kernels/bvh/bvh_intersector_stream_bvh4.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_intersector_stream_filters.cpp","path":"thirdparty/embree/kernels/bvh/bvh_intersector_stream_filters.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_intersector_stream_filters.h","path":"thirdparty/embree/kernels/bvh/bvh_intersector_stream_filters.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_node_aabb.h","path":"thirdparty/embree/kernels/bvh/bvh_node_aabb.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_node_aabb_mb.h","path":"thirdparty/embree/kernels/bvh/bvh_node_aabb_mb.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_node_aabb_mb4d.h","path":"thirdparty/embree/kernels/bvh/bvh_node_aabb_mb4d.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_node_base.h","path":"thirdparty/embree/kernels/bvh/bvh_node_base.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_node_obb.h","path":"thirdparty/embree/kernels/bvh/bvh_node_obb.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_node_obb_mb.h","path":"thirdparty/embree/kernels/bvh/bvh_node_obb_mb.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_node_qaabb.h","path":"thirdparty/embree/kernels/bvh/bvh_node_qaabb.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_node_ref.h","path":"thirdparty/embree/kernels/bvh/bvh_node_ref.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_refit.cpp","path":"thirdparty/embree/kernels/bvh/bvh_refit.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_refit.h","path":"thirdparty/embree/kernels/bvh/bvh_refit.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_rotate.cpp","path":"thirdparty/embree/kernels/bvh/bvh_rotate.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_rotate.h","path":"thirdparty/embree/kernels/bvh/bvh_rotate.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_statistics.cpp","path":"thirdparty/embree/kernels/bvh/bvh_statistics.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_statistics.h","path":"thirdparty/embree/kernels/bvh/bvh_statistics.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_traverser1.h","path":"thirdparty/embree/kernels/bvh/bvh_traverser1.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_traverser_stream.h","path":"thirdparty/embree/kernels/bvh/bvh_traverser_stream.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"node_intersector.h","path":"thirdparty/embree/kernels/bvh/node_intersector.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"node_intersector1.h","path":"thirdparty/embree/kernels/bvh/node_intersector1.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"node_intersector_frustum.h","path":"thirdparty/embree/kernels/bvh/node_intersector_frustum.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"node_intersector_packet.h","path":"thirdparty/embree/kernels/bvh/node_intersector_packet.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"node_intersector_packet_stream.h","path":"thirdparty/embree/kernels/bvh/node_intersector_packet_stream.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"folder","name":"common","path":"thirdparty/embree/kernels/common","parent":"thirdparty/embree/kernels","pulls":[]},{"type":"file","name":"accel.h","path":"thirdparty/embree/kernels/common/accel.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"accelinstance.h","path":"thirdparty/embree/kernels/common/accelinstance.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"acceln.cpp","path":"thirdparty/embree/kernels/common/acceln.cpp","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"acceln.h","path":"thirdparty/embree/kernels/common/acceln.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"accelset.cpp","path":"thirdparty/embree/kernels/common/accelset.cpp","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"accelset.h","path":"thirdparty/embree/kernels/common/accelset.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"alloc.cpp","path":"thirdparty/embree/kernels/common/alloc.cpp","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"alloc.h","path":"thirdparty/embree/kernels/common/alloc.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"buffer.h","path":"thirdparty/embree/kernels/common/buffer.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"builder.h","path":"thirdparty/embree/kernels/common/builder.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"context.h","path":"thirdparty/embree/kernels/common/context.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"default.h","path":"thirdparty/embree/kernels/common/default.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"device.cpp","path":"thirdparty/embree/kernels/common/device.cpp","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"device.h","path":"thirdparty/embree/kernels/common/device.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"geometry.cpp","path":"thirdparty/embree/kernels/common/geometry.cpp","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"geometry.h","path":"thirdparty/embree/kernels/common/geometry.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"hit.h","path":"thirdparty/embree/kernels/common/hit.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"instance_stack.h","path":"thirdparty/embree/kernels/common/instance_stack.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"isa.h","path":"thirdparty/embree/kernels/common/isa.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"motion_derivative.h","path":"thirdparty/embree/kernels/common/motion_derivative.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"point_query.h","path":"thirdparty/embree/kernels/common/point_query.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"primref.h","path":"thirdparty/embree/kernels/common/primref.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"primref_mb.h","path":"thirdparty/embree/kernels/common/primref_mb.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"profile.h","path":"thirdparty/embree/kernels/common/profile.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"ray.h","path":"thirdparty/embree/kernels/common/ray.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"rtcore.cpp","path":"thirdparty/embree/kernels/common/rtcore.cpp","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"rtcore.h","path":"thirdparty/embree/kernels/common/rtcore.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"rtcore_builder.cpp","path":"thirdparty/embree/kernels/common/rtcore_builder.cpp","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"scene.cpp","path":"thirdparty/embree/kernels/common/scene.cpp","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"scene.h","path":"thirdparty/embree/kernels/common/scene.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"scene_curves.h","path":"thirdparty/embree/kernels/common/scene_curves.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"scene_grid_mesh.h","path":"thirdparty/embree/kernels/common/scene_grid_mesh.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"scene_instance.h","path":"thirdparty/embree/kernels/common/scene_instance.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"scene_line_segments.h","path":"thirdparty/embree/kernels/common/scene_line_segments.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"scene_points.h","path":"thirdparty/embree/kernels/common/scene_points.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"scene_quad_mesh.h","path":"thirdparty/embree/kernels/common/scene_quad_mesh.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"scene_subdiv_mesh.h","path":"thirdparty/embree/kernels/common/scene_subdiv_mesh.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"scene_triangle_mesh.cpp","path":"thirdparty/embree/kernels/common/scene_triangle_mesh.cpp","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"scene_triangle_mesh.h","path":"thirdparty/embree/kernels/common/scene_triangle_mesh.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"scene_user_geometry.h","path":"thirdparty/embree/kernels/common/scene_user_geometry.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"stack_item.h","path":"thirdparty/embree/kernels/common/stack_item.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"stat.cpp","path":"thirdparty/embree/kernels/common/stat.cpp","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"stat.h","path":"thirdparty/embree/kernels/common/stat.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"state.cpp","path":"thirdparty/embree/kernels/common/state.cpp","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"state.h","path":"thirdparty/embree/kernels/common/state.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"vector.h","path":"thirdparty/embree/kernels/common/vector.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"config.h","path":"thirdparty/embree/kernels/config.h","parent":"thirdparty/embree/kernels","pulls":[]},{"type":"folder","name":"geometry","path":"thirdparty/embree/kernels/geometry","parent":"thirdparty/embree/kernels","pulls":[]},{"type":"file","name":"cone.h","path":"thirdparty/embree/kernels/geometry/cone.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"coneline_intersector.h","path":"thirdparty/embree/kernels/geometry/coneline_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"conelinei_intersector.h","path":"thirdparty/embree/kernels/geometry/conelinei_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"curveNi.h","path":"thirdparty/embree/kernels/geometry/curveNi.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"curveNi_intersector.h","path":"thirdparty/embree/kernels/geometry/curveNi_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"curveNi_mb.h","path":"thirdparty/embree/kernels/geometry/curveNi_mb.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"curveNi_mb_intersector.h","path":"thirdparty/embree/kernels/geometry/curveNi_mb_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"curveNv.h","path":"thirdparty/embree/kernels/geometry/curveNv.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"curveNv_intersector.h","path":"thirdparty/embree/kernels/geometry/curveNv_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"curve_intersector.h","path":"thirdparty/embree/kernels/geometry/curve_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"curve_intersector_distance.h","path":"thirdparty/embree/kernels/geometry/curve_intersector_distance.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"curve_intersector_oriented.h","path":"thirdparty/embree/kernels/geometry/curve_intersector_oriented.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"curve_intersector_precalculations.h","path":"thirdparty/embree/kernels/geometry/curve_intersector_precalculations.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"curve_intersector_ribbon.h","path":"thirdparty/embree/kernels/geometry/curve_intersector_ribbon.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"curve_intersector_sweep.h","path":"thirdparty/embree/kernels/geometry/curve_intersector_sweep.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"curve_intersector_virtual.h","path":"thirdparty/embree/kernels/geometry/curve_intersector_virtual.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"cylinder.h","path":"thirdparty/embree/kernels/geometry/cylinder.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"disc_intersector.h","path":"thirdparty/embree/kernels/geometry/disc_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"disci_intersector.h","path":"thirdparty/embree/kernels/geometry/disci_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"filter.h","path":"thirdparty/embree/kernels/geometry/filter.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"grid_intersector.h","path":"thirdparty/embree/kernels/geometry/grid_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"grid_soa.h","path":"thirdparty/embree/kernels/geometry/grid_soa.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"grid_soa_intersector1.h","path":"thirdparty/embree/kernels/geometry/grid_soa_intersector1.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"grid_soa_intersector_packet.h","path":"thirdparty/embree/kernels/geometry/grid_soa_intersector_packet.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"instance.h","path":"thirdparty/embree/kernels/geometry/instance.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"instance_intersector.h","path":"thirdparty/embree/kernels/geometry/instance_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"intersector_epilog.h","path":"thirdparty/embree/kernels/geometry/intersector_epilog.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"intersector_iterators.h","path":"thirdparty/embree/kernels/geometry/intersector_iterators.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"line_intersector.h","path":"thirdparty/embree/kernels/geometry/line_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"linei.h","path":"thirdparty/embree/kernels/geometry/linei.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"linei_intersector.h","path":"thirdparty/embree/kernels/geometry/linei_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"object.h","path":"thirdparty/embree/kernels/geometry/object.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"object_intersector.h","path":"thirdparty/embree/kernels/geometry/object_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"plane.h","path":"thirdparty/embree/kernels/geometry/plane.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"pointi.h","path":"thirdparty/embree/kernels/geometry/pointi.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"primitive.h","path":"thirdparty/embree/kernels/geometry/primitive.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"primitive4.cpp","path":"thirdparty/embree/kernels/geometry/primitive4.cpp","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"quad_intersector.h","path":"thirdparty/embree/kernels/geometry/quad_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"quad_intersector_moeller.h","path":"thirdparty/embree/kernels/geometry/quad_intersector_moeller.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"quad_intersector_pluecker.h","path":"thirdparty/embree/kernels/geometry/quad_intersector_pluecker.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"quadi.h","path":"thirdparty/embree/kernels/geometry/quadi.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"quadi_intersector.h","path":"thirdparty/embree/kernels/geometry/quadi_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"quadv.h","path":"thirdparty/embree/kernels/geometry/quadv.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"quadv_intersector.h","path":"thirdparty/embree/kernels/geometry/quadv_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"roundline_intersector.h","path":"thirdparty/embree/kernels/geometry/roundline_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"roundlinei_intersector.h","path":"thirdparty/embree/kernels/geometry/roundlinei_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"sphere_intersector.h","path":"thirdparty/embree/kernels/geometry/sphere_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"spherei_intersector.h","path":"thirdparty/embree/kernels/geometry/spherei_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"subdivpatch1.h","path":"thirdparty/embree/kernels/geometry/subdivpatch1.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"subdivpatch1_intersector.h","path":"thirdparty/embree/kernels/geometry/subdivpatch1_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"subgrid.h","path":"thirdparty/embree/kernels/geometry/subgrid.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"subgrid_intersector.h","path":"thirdparty/embree/kernels/geometry/subgrid_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"subgrid_intersector_moeller.h","path":"thirdparty/embree/kernels/geometry/subgrid_intersector_moeller.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"subgrid_intersector_pluecker.h","path":"thirdparty/embree/kernels/geometry/subgrid_intersector_pluecker.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"subgrid_mb_intersector.h","path":"thirdparty/embree/kernels/geometry/subgrid_mb_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"triangle.h","path":"thirdparty/embree/kernels/geometry/triangle.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"triangle_intersector.h","path":"thirdparty/embree/kernels/geometry/triangle_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"triangle_intersector_moeller.h","path":"thirdparty/embree/kernels/geometry/triangle_intersector_moeller.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"triangle_intersector_pluecker.h","path":"thirdparty/embree/kernels/geometry/triangle_intersector_pluecker.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"triangle_intersector_woop.h","path":"thirdparty/embree/kernels/geometry/triangle_intersector_woop.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"triangle_triangle_intersector.h","path":"thirdparty/embree/kernels/geometry/triangle_triangle_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"trianglei.h","path":"thirdparty/embree/kernels/geometry/trianglei.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"trianglei_intersector.h","path":"thirdparty/embree/kernels/geometry/trianglei_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"trianglev.h","path":"thirdparty/embree/kernels/geometry/trianglev.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"trianglev_intersector.h","path":"thirdparty/embree/kernels/geometry/trianglev_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"trianglev_mb.h","path":"thirdparty/embree/kernels/geometry/trianglev_mb.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"trianglev_mb_intersector.h","path":"thirdparty/embree/kernels/geometry/trianglev_mb_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"hash.h","path":"thirdparty/embree/kernels/hash.h","parent":"thirdparty/embree/kernels","pulls":[]},{"type":"folder","name":"subdiv","path":"thirdparty/embree/kernels/subdiv","parent":"thirdparty/embree/kernels","pulls":[]},{"type":"file","name":"bezier_curve.h","path":"thirdparty/embree/kernels/subdiv/bezier_curve.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"bezier_patch.h","path":"thirdparty/embree/kernels/subdiv/bezier_patch.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"bilinear_patch.h","path":"thirdparty/embree/kernels/subdiv/bilinear_patch.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"bspline_curve.h","path":"thirdparty/embree/kernels/subdiv/bspline_curve.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"bspline_patch.h","path":"thirdparty/embree/kernels/subdiv/bspline_patch.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"catmullclark_coefficients.h","path":"thirdparty/embree/kernels/subdiv/catmullclark_coefficients.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"catmullclark_patch.h","path":"thirdparty/embree/kernels/subdiv/catmullclark_patch.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"catmullclark_ring.h","path":"thirdparty/embree/kernels/subdiv/catmullclark_ring.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"catmullrom_curve.h","path":"thirdparty/embree/kernels/subdiv/catmullrom_curve.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"feature_adaptive_eval.h","path":"thirdparty/embree/kernels/subdiv/feature_adaptive_eval.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"feature_adaptive_eval_grid.h","path":"thirdparty/embree/kernels/subdiv/feature_adaptive_eval_grid.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"feature_adaptive_eval_simd.h","path":"thirdparty/embree/kernels/subdiv/feature_adaptive_eval_simd.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"gregory_patch.h","path":"thirdparty/embree/kernels/subdiv/gregory_patch.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"gregory_patch_dense.h","path":"thirdparty/embree/kernels/subdiv/gregory_patch_dense.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"gridrange.h","path":"thirdparty/embree/kernels/subdiv/gridrange.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"half_edge.h","path":"thirdparty/embree/kernels/subdiv/half_edge.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"hermite_curve.h","path":"thirdparty/embree/kernels/subdiv/hermite_curve.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"linear_bezier_patch.h","path":"thirdparty/embree/kernels/subdiv/linear_bezier_patch.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"patch.h","path":"thirdparty/embree/kernels/subdiv/patch.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"patch_eval.h","path":"thirdparty/embree/kernels/subdiv/patch_eval.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"patch_eval_grid.h","path":"thirdparty/embree/kernels/subdiv/patch_eval_grid.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"patch_eval_simd.h","path":"thirdparty/embree/kernels/subdiv/patch_eval_simd.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"subdivpatch1base.h","path":"thirdparty/embree/kernels/subdiv/subdivpatch1base.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"tessellation.h","path":"thirdparty/embree/kernels/subdiv/tessellation.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"tessellation_cache.h","path":"thirdparty/embree/kernels/subdiv/tessellation_cache.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/embree/patches","parent":"thirdparty/embree","pulls":[]},{"type":"file","name":"embree-fix-output-operator.patch","path":"thirdparty/embree/patches/embree-fix-output-operator.patch","parent":"thirdparty/embree/patches","pulls":[]},{"type":"file","name":"godot-changes-noexcept.patch","path":"thirdparty/embree/patches/godot-changes-noexcept.patch","parent":"thirdparty/embree/patches","pulls":[]},{"type":"folder","name":"enet","path":"thirdparty/enet","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/enet/LICENSE","parent":"thirdparty/enet","pulls":[]},{"type":"file","name":"callbacks.c","path":"thirdparty/enet/callbacks.c","parent":"thirdparty/enet","pulls":[]},{"type":"file","name":"compress.c","path":"thirdparty/enet/compress.c","parent":"thirdparty/enet","pulls":[]},{"type":"folder","name":"enet","path":"thirdparty/enet/enet","parent":"thirdparty/enet","pulls":[]},{"type":"file","name":"callbacks.h","path":"thirdparty/enet/enet/callbacks.h","parent":"thirdparty/enet/enet","pulls":[]},{"type":"file","name":"enet.h","path":"thirdparty/enet/enet/enet.h","parent":"thirdparty/enet/enet","pulls":[]},{"type":"file","name":"godot.h","path":"thirdparty/enet/enet/godot.h","parent":"thirdparty/enet/enet","pulls":[]},{"type":"file","name":"godot_ext.h","path":"thirdparty/enet/enet/godot_ext.h","parent":"thirdparty/enet/enet","pulls":[]},{"type":"file","name":"list.h","path":"thirdparty/enet/enet/list.h","parent":"thirdparty/enet/enet","pulls":[]},{"type":"file","name":"protocol.h","path":"thirdparty/enet/enet/protocol.h","parent":"thirdparty/enet/enet","pulls":[]},{"type":"file","name":"time.h","path":"thirdparty/enet/enet/time.h","parent":"thirdparty/enet/enet","pulls":[]},{"type":"file","name":"types.h","path":"thirdparty/enet/enet/types.h","parent":"thirdparty/enet/enet","pulls":[]},{"type":"file","name":"utility.h","path":"thirdparty/enet/enet/utility.h","parent":"thirdparty/enet/enet","pulls":[]},{"type":"file","name":"godot.cpp","path":"thirdparty/enet/godot.cpp","parent":"thirdparty/enet","pulls":[]},{"type":"file","name":"host.c","path":"thirdparty/enet/host.c","parent":"thirdparty/enet","pulls":[]},{"type":"file","name":"list.c","path":"thirdparty/enet/list.c","parent":"thirdparty/enet","pulls":[]},{"type":"file","name":"packet.c","path":"thirdparty/enet/packet.c","parent":"thirdparty/enet","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/enet/patches","parent":"thirdparty/enet","pulls":[]},{"type":"file","name":"godot_socket.patch","path":"thirdparty/enet/patches/godot_socket.patch","parent":"thirdparty/enet/patches","pulls":[]},{"type":"file","name":"peer.c","path":"thirdparty/enet/peer.c","parent":"thirdparty/enet","pulls":[]},{"type":"file","name":"protocol.c","path":"thirdparty/enet/protocol.c","parent":"thirdparty/enet","pulls":[]},{"type":"folder","name":"etc2comp","path":"thirdparty/etc2comp","parent":"thirdparty","pulls":[]},{"type":"file","name":"AUTHORS","path":"thirdparty/etc2comp/AUTHORS","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"Etc.cpp","path":"thirdparty/etc2comp/Etc.cpp","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"Etc.h","path":"thirdparty/etc2comp/Etc.h","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"EtcBlock4x4.cpp","path":"thirdparty/etc2comp/EtcBlock4x4.cpp","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"EtcBlock4x4.h","path":"thirdparty/etc2comp/EtcBlock4x4.h","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"EtcBlock4x4Encoding.cpp","path":"thirdparty/etc2comp/EtcBlock4x4Encoding.cpp","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"EtcBlock4x4Encoding.h","path":"thirdparty/etc2comp/EtcBlock4x4Encoding.h","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"EtcBlock4x4EncodingBits.h","path":"thirdparty/etc2comp/EtcBlock4x4EncodingBits.h","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"EtcBlock4x4Encoding_ETC1.cpp","path":"thirdparty/etc2comp/EtcBlock4x4Encoding_ETC1.cpp","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"EtcBlock4x4Encoding_ETC1.h","path":"thirdparty/etc2comp/EtcBlock4x4Encoding_ETC1.h","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"EtcBlock4x4Encoding_R11.cpp","path":"thirdparty/etc2comp/EtcBlock4x4Encoding_R11.cpp","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"EtcBlock4x4Encoding_R11.h","path":"thirdparty/etc2comp/EtcBlock4x4Encoding_R11.h","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"EtcBlock4x4Encoding_RG11.cpp","path":"thirdparty/etc2comp/EtcBlock4x4Encoding_RG11.cpp","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"EtcBlock4x4Encoding_RG11.h","path":"thirdparty/etc2comp/EtcBlock4x4Encoding_RG11.h","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"EtcBlock4x4Encoding_RGB8.cpp","path":"thirdparty/etc2comp/EtcBlock4x4Encoding_RGB8.cpp","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"EtcBlock4x4Encoding_RGB8.h","path":"thirdparty/etc2comp/EtcBlock4x4Encoding_RGB8.h","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"EtcBlock4x4Encoding_RGB8A1.cpp","path":"thirdparty/etc2comp/EtcBlock4x4Encoding_RGB8A1.cpp","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"EtcBlock4x4Encoding_RGB8A1.h","path":"thirdparty/etc2comp/EtcBlock4x4Encoding_RGB8A1.h","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"EtcBlock4x4Encoding_RGBA8.cpp","path":"thirdparty/etc2comp/EtcBlock4x4Encoding_RGBA8.cpp","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"EtcBlock4x4Encoding_RGBA8.h","path":"thirdparty/etc2comp/EtcBlock4x4Encoding_RGBA8.h","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"EtcColor.h","path":"thirdparty/etc2comp/EtcColor.h","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"EtcColorFloatRGBA.h","path":"thirdparty/etc2comp/EtcColorFloatRGBA.h","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"EtcConfig.h","path":"thirdparty/etc2comp/EtcConfig.h","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"EtcDifferentialTrys.cpp","path":"thirdparty/etc2comp/EtcDifferentialTrys.cpp","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"EtcDifferentialTrys.h","path":"thirdparty/etc2comp/EtcDifferentialTrys.h","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"EtcErrorMetric.h","path":"thirdparty/etc2comp/EtcErrorMetric.h","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"EtcFile.cpp","path":"thirdparty/etc2comp/EtcFile.cpp","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"EtcFile.h","path":"thirdparty/etc2comp/EtcFile.h","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"EtcFileHeader.cpp","path":"thirdparty/etc2comp/EtcFileHeader.cpp","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"EtcFileHeader.h","path":"thirdparty/etc2comp/EtcFileHeader.h","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"EtcFilter.cpp","path":"thirdparty/etc2comp/EtcFilter.cpp","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"EtcFilter.h","path":"thirdparty/etc2comp/EtcFilter.h","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"EtcImage.cpp","path":"thirdparty/etc2comp/EtcImage.cpp","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"EtcImage.h","path":"thirdparty/etc2comp/EtcImage.h","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"EtcIndividualTrys.cpp","path":"thirdparty/etc2comp/EtcIndividualTrys.cpp","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"EtcIndividualTrys.h","path":"thirdparty/etc2comp/EtcIndividualTrys.h","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"EtcMath.cpp","path":"thirdparty/etc2comp/EtcMath.cpp","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"EtcMath.h","path":"thirdparty/etc2comp/EtcMath.h","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"EtcSortedBlockList.cpp","path":"thirdparty/etc2comp/EtcSortedBlockList.cpp","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"EtcSortedBlockList.h","path":"thirdparty/etc2comp/EtcSortedBlockList.h","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/etc2comp/LICENSE","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"README.md","path":"thirdparty/etc2comp/README.md","parent":"thirdparty/etc2comp","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/etc2comp/patches","parent":"thirdparty/etc2comp","pulls":[]},{"type":"file","name":"fix-rgba8-max-channels.patch","path":"thirdparty/etc2comp/patches/fix-rgba8-max-channels.patch","parent":"thirdparty/etc2comp/patches","pulls":[]},{"type":"folder","name":"fonts","path":"thirdparty/fonts","parent":"thirdparty","pulls":[]},{"type":"file","name":"DroidSansFallback.woff2","path":"thirdparty/fonts/DroidSansFallback.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"DroidSansJapanese.woff2","path":"thirdparty/fonts/DroidSansJapanese.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"Hack_Regular.woff2","path":"thirdparty/fonts/Hack_Regular.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"LICENSE.DroidSans.txt","path":"thirdparty/fonts/LICENSE.DroidSans.txt","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"LICENSE.Noto.txt","path":"thirdparty/fonts/LICENSE.Noto.txt","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"LICENSE_Hack.md","path":"thirdparty/fonts/LICENSE_Hack.md","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"NotoNaskhArabicUI_Regular.woff2","path":"thirdparty/fonts/NotoNaskhArabicUI_Regular.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"NotoSansDevanagariUI_Regular.woff2","path":"thirdparty/fonts/NotoSansDevanagariUI_Regular.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"NotoSansHebrew_Regular.woff2","path":"thirdparty/fonts/NotoSansHebrew_Regular.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"NotoSansThaiUI_Regular.woff2","path":"thirdparty/fonts/NotoSansThaiUI_Regular.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"NotoSansUI_Bold.woff2","path":"thirdparty/fonts/NotoSansUI_Bold.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"NotoSansUI_Regular.woff2","path":"thirdparty/fonts/NotoSansUI_Regular.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"folder","name":"freetype","path":"thirdparty/freetype","parent":"thirdparty","pulls":[]},{"type":"file","name":"FTL.TXT","path":"thirdparty/freetype/FTL.TXT","parent":"thirdparty/freetype","pulls":[]},{"type":"file","name":"LICENSE.TXT","path":"thirdparty/freetype/LICENSE.TXT","parent":"thirdparty/freetype","pulls":[]},{"type":"folder","name":"include","path":"thirdparty/freetype/include","parent":"thirdparty/freetype","pulls":[]},{"type":"folder","name":"freetype","path":"thirdparty/freetype/include/freetype","parent":"thirdparty/freetype/include","pulls":[]},{"type":"folder","name":"config","path":"thirdparty/freetype/include/freetype/config","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftconfig.h","path":"thirdparty/freetype/include/freetype/config/ftconfig.h","parent":"thirdparty/freetype/include/freetype/config","pulls":[]},{"type":"file","name":"ftheader.h","path":"thirdparty/freetype/include/freetype/config/ftheader.h","parent":"thirdparty/freetype/include/freetype/config","pulls":[]},{"type":"file","name":"ftmodule.h","path":"thirdparty/freetype/include/freetype/config/ftmodule.h","parent":"thirdparty/freetype/include/freetype/config","pulls":[]},{"type":"file","name":"ftoption.h","path":"thirdparty/freetype/include/freetype/config/ftoption.h","parent":"thirdparty/freetype/include/freetype/config","pulls":[]},{"type":"file","name":"ftstdlib.h","path":"thirdparty/freetype/include/freetype/config/ftstdlib.h","parent":"thirdparty/freetype/include/freetype/config","pulls":[]},{"type":"file","name":"integer-types.h","path":"thirdparty/freetype/include/freetype/config/integer-types.h","parent":"thirdparty/freetype/include/freetype/config","pulls":[]},{"type":"file","name":"mac-support.h","path":"thirdparty/freetype/include/freetype/config/mac-support.h","parent":"thirdparty/freetype/include/freetype/config","pulls":[]},{"type":"file","name":"public-macros.h","path":"thirdparty/freetype/include/freetype/config/public-macros.h","parent":"thirdparty/freetype/include/freetype/config","pulls":[]},{"type":"file","name":"freetype.h","path":"thirdparty/freetype/include/freetype/freetype.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftadvanc.h","path":"thirdparty/freetype/include/freetype/ftadvanc.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftbbox.h","path":"thirdparty/freetype/include/freetype/ftbbox.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftbdf.h","path":"thirdparty/freetype/include/freetype/ftbdf.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftbitmap.h","path":"thirdparty/freetype/include/freetype/ftbitmap.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftbzip2.h","path":"thirdparty/freetype/include/freetype/ftbzip2.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftcache.h","path":"thirdparty/freetype/include/freetype/ftcache.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftchapters.h","path":"thirdparty/freetype/include/freetype/ftchapters.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftcid.h","path":"thirdparty/freetype/include/freetype/ftcid.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftcolor.h","path":"thirdparty/freetype/include/freetype/ftcolor.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftdriver.h","path":"thirdparty/freetype/include/freetype/ftdriver.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"fterrdef.h","path":"thirdparty/freetype/include/freetype/fterrdef.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"fterrors.h","path":"thirdparty/freetype/include/freetype/fterrors.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftfntfmt.h","path":"thirdparty/freetype/include/freetype/ftfntfmt.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftgasp.h","path":"thirdparty/freetype/include/freetype/ftgasp.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftglyph.h","path":"thirdparty/freetype/include/freetype/ftglyph.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftgxval.h","path":"thirdparty/freetype/include/freetype/ftgxval.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftgzip.h","path":"thirdparty/freetype/include/freetype/ftgzip.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftimage.h","path":"thirdparty/freetype/include/freetype/ftimage.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftincrem.h","path":"thirdparty/freetype/include/freetype/ftincrem.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftlcdfil.h","path":"thirdparty/freetype/include/freetype/ftlcdfil.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftlist.h","path":"thirdparty/freetype/include/freetype/ftlist.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftlogging.h","path":"thirdparty/freetype/include/freetype/ftlogging.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftlzw.h","path":"thirdparty/freetype/include/freetype/ftlzw.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftmac.h","path":"thirdparty/freetype/include/freetype/ftmac.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftmm.h","path":"thirdparty/freetype/include/freetype/ftmm.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftmodapi.h","path":"thirdparty/freetype/include/freetype/ftmodapi.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftmoderr.h","path":"thirdparty/freetype/include/freetype/ftmoderr.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftotval.h","path":"thirdparty/freetype/include/freetype/ftotval.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftoutln.h","path":"thirdparty/freetype/include/freetype/ftoutln.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftparams.h","path":"thirdparty/freetype/include/freetype/ftparams.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftpfr.h","path":"thirdparty/freetype/include/freetype/ftpfr.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftrender.h","path":"thirdparty/freetype/include/freetype/ftrender.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftsizes.h","path":"thirdparty/freetype/include/freetype/ftsizes.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftsnames.h","path":"thirdparty/freetype/include/freetype/ftsnames.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftstroke.h","path":"thirdparty/freetype/include/freetype/ftstroke.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftsynth.h","path":"thirdparty/freetype/include/freetype/ftsynth.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftsystem.h","path":"thirdparty/freetype/include/freetype/ftsystem.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"fttrigon.h","path":"thirdparty/freetype/include/freetype/fttrigon.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"fttypes.h","path":"thirdparty/freetype/include/freetype/fttypes.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftwinfnt.h","path":"thirdparty/freetype/include/freetype/ftwinfnt.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"folder","name":"internal","path":"thirdparty/freetype/include/freetype/internal","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"autohint.h","path":"thirdparty/freetype/include/freetype/internal/autohint.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"cffotypes.h","path":"thirdparty/freetype/include/freetype/internal/cffotypes.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"cfftypes.h","path":"thirdparty/freetype/include/freetype/internal/cfftypes.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"compiler-macros.h","path":"thirdparty/freetype/include/freetype/internal/compiler-macros.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"ftcalc.h","path":"thirdparty/freetype/include/freetype/internal/ftcalc.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"ftdebug.h","path":"thirdparty/freetype/include/freetype/internal/ftdebug.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"ftdrv.h","path":"thirdparty/freetype/include/freetype/internal/ftdrv.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"ftgloadr.h","path":"thirdparty/freetype/include/freetype/internal/ftgloadr.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"fthash.h","path":"thirdparty/freetype/include/freetype/internal/fthash.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"ftmemory.h","path":"thirdparty/freetype/include/freetype/internal/ftmemory.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"ftobjs.h","path":"thirdparty/freetype/include/freetype/internal/ftobjs.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"ftpsprop.h","path":"thirdparty/freetype/include/freetype/internal/ftpsprop.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"ftrfork.h","path":"thirdparty/freetype/include/freetype/internal/ftrfork.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"ftserv.h","path":"thirdparty/freetype/include/freetype/internal/ftserv.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"ftstream.h","path":"thirdparty/freetype/include/freetype/internal/ftstream.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"fttrace.h","path":"thirdparty/freetype/include/freetype/internal/fttrace.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"ftvalid.h","path":"thirdparty/freetype/include/freetype/internal/ftvalid.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"psaux.h","path":"thirdparty/freetype/include/freetype/internal/psaux.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"pshints.h","path":"thirdparty/freetype/include/freetype/internal/pshints.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"folder","name":"services","path":"thirdparty/freetype/include/freetype/internal/services","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"svbdf.h","path":"thirdparty/freetype/include/freetype/internal/services/svbdf.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svcfftl.h","path":"thirdparty/freetype/include/freetype/internal/services/svcfftl.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svcid.h","path":"thirdparty/freetype/include/freetype/internal/services/svcid.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svfntfmt.h","path":"thirdparty/freetype/include/freetype/internal/services/svfntfmt.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svgldict.h","path":"thirdparty/freetype/include/freetype/internal/services/svgldict.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svgxval.h","path":"thirdparty/freetype/include/freetype/internal/services/svgxval.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svkern.h","path":"thirdparty/freetype/include/freetype/internal/services/svkern.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svmetric.h","path":"thirdparty/freetype/include/freetype/internal/services/svmetric.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svmm.h","path":"thirdparty/freetype/include/freetype/internal/services/svmm.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svotval.h","path":"thirdparty/freetype/include/freetype/internal/services/svotval.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svpfr.h","path":"thirdparty/freetype/include/freetype/internal/services/svpfr.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svpostnm.h","path":"thirdparty/freetype/include/freetype/internal/services/svpostnm.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svprop.h","path":"thirdparty/freetype/include/freetype/internal/services/svprop.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svpscmap.h","path":"thirdparty/freetype/include/freetype/internal/services/svpscmap.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svpsinfo.h","path":"thirdparty/freetype/include/freetype/internal/services/svpsinfo.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svsfnt.h","path":"thirdparty/freetype/include/freetype/internal/services/svsfnt.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svttcmap.h","path":"thirdparty/freetype/include/freetype/internal/services/svttcmap.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svtteng.h","path":"thirdparty/freetype/include/freetype/internal/services/svtteng.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svttglyf.h","path":"thirdparty/freetype/include/freetype/internal/services/svttglyf.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svwinfnt.h","path":"thirdparty/freetype/include/freetype/internal/services/svwinfnt.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"sfnt.h","path":"thirdparty/freetype/include/freetype/internal/sfnt.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"svginterface.h","path":"thirdparty/freetype/include/freetype/internal/svginterface.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"t1types.h","path":"thirdparty/freetype/include/freetype/internal/t1types.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"tttypes.h","path":"thirdparty/freetype/include/freetype/internal/tttypes.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"wofftypes.h","path":"thirdparty/freetype/include/freetype/internal/wofftypes.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"otsvg.h","path":"thirdparty/freetype/include/freetype/otsvg.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"t1tables.h","path":"thirdparty/freetype/include/freetype/t1tables.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ttnameid.h","path":"thirdparty/freetype/include/freetype/ttnameid.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"tttables.h","path":"thirdparty/freetype/include/freetype/tttables.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"tttags.h","path":"thirdparty/freetype/include/freetype/tttags.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ft2build.h","path":"thirdparty/freetype/include/ft2build.h","parent":"thirdparty/freetype/include","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/freetype/patches","parent":"thirdparty/freetype","pulls":[]},{"type":"file","name":"fix_gcc_lto_build.diff","path":"thirdparty/freetype/patches/fix_gcc_lto_build.diff","parent":"thirdparty/freetype/patches","pulls":[]},{"type":"folder","name":"src","path":"thirdparty/freetype/src","parent":"thirdparty/freetype","pulls":[]},{"type":"folder","name":"autofit","path":"thirdparty/freetype/src/autofit","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"afblue.c","path":"thirdparty/freetype/src/autofit/afblue.c","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afblue.cin","path":"thirdparty/freetype/src/autofit/afblue.cin","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afblue.h","path":"thirdparty/freetype/src/autofit/afblue.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afblue.hin","path":"thirdparty/freetype/src/autofit/afblue.hin","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afcjk.c","path":"thirdparty/freetype/src/autofit/afcjk.c","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afcjk.h","path":"thirdparty/freetype/src/autofit/afcjk.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afcover.h","path":"thirdparty/freetype/src/autofit/afcover.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afdummy.c","path":"thirdparty/freetype/src/autofit/afdummy.c","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afdummy.h","path":"thirdparty/freetype/src/autofit/afdummy.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"aferrors.h","path":"thirdparty/freetype/src/autofit/aferrors.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afglobal.c","path":"thirdparty/freetype/src/autofit/afglobal.c","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afglobal.h","path":"thirdparty/freetype/src/autofit/afglobal.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afhints.c","path":"thirdparty/freetype/src/autofit/afhints.c","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afhints.h","path":"thirdparty/freetype/src/autofit/afhints.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afindic.c","path":"thirdparty/freetype/src/autofit/afindic.c","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afindic.h","path":"thirdparty/freetype/src/autofit/afindic.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"aflatin.c","path":"thirdparty/freetype/src/autofit/aflatin.c","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"aflatin.h","path":"thirdparty/freetype/src/autofit/aflatin.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afloader.c","path":"thirdparty/freetype/src/autofit/afloader.c","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afloader.h","path":"thirdparty/freetype/src/autofit/afloader.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afmodule.c","path":"thirdparty/freetype/src/autofit/afmodule.c","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afmodule.h","path":"thirdparty/freetype/src/autofit/afmodule.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afranges.c","path":"thirdparty/freetype/src/autofit/afranges.c","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afranges.h","path":"thirdparty/freetype/src/autofit/afranges.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afscript.h","path":"thirdparty/freetype/src/autofit/afscript.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afshaper.c","path":"thirdparty/freetype/src/autofit/afshaper.c","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afshaper.h","path":"thirdparty/freetype/src/autofit/afshaper.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afstyles.h","path":"thirdparty/freetype/src/autofit/afstyles.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"aftypes.h","path":"thirdparty/freetype/src/autofit/aftypes.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afws-decl.h","path":"thirdparty/freetype/src/autofit/afws-decl.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afws-iter.h","path":"thirdparty/freetype/src/autofit/afws-iter.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"autofit.c","path":"thirdparty/freetype/src/autofit/autofit.c","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"folder","name":"base","path":"thirdparty/freetype/src/base","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"ftadvanc.c","path":"thirdparty/freetype/src/base/ftadvanc.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftbase.c","path":"thirdparty/freetype/src/base/ftbase.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftbase.h","path":"thirdparty/freetype/src/base/ftbase.h","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftbbox.c","path":"thirdparty/freetype/src/base/ftbbox.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftbdf.c","path":"thirdparty/freetype/src/base/ftbdf.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftbitmap.c","path":"thirdparty/freetype/src/base/ftbitmap.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftcalc.c","path":"thirdparty/freetype/src/base/ftcalc.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftcid.c","path":"thirdparty/freetype/src/base/ftcid.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftcolor.c","path":"thirdparty/freetype/src/base/ftcolor.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftdbgmem.c","path":"thirdparty/freetype/src/base/ftdbgmem.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftdebug.c","path":"thirdparty/freetype/src/base/ftdebug.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"fterrors.c","path":"thirdparty/freetype/src/base/fterrors.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftfntfmt.c","path":"thirdparty/freetype/src/base/ftfntfmt.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftfstype.c","path":"thirdparty/freetype/src/base/ftfstype.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftgasp.c","path":"thirdparty/freetype/src/base/ftgasp.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftgloadr.c","path":"thirdparty/freetype/src/base/ftgloadr.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftglyph.c","path":"thirdparty/freetype/src/base/ftglyph.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftgxval.c","path":"thirdparty/freetype/src/base/ftgxval.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"fthash.c","path":"thirdparty/freetype/src/base/fthash.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftinit.c","path":"thirdparty/freetype/src/base/ftinit.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftlcdfil.c","path":"thirdparty/freetype/src/base/ftlcdfil.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftmac.c","path":"thirdparty/freetype/src/base/ftmac.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftmm.c","path":"thirdparty/freetype/src/base/ftmm.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftobjs.c","path":"thirdparty/freetype/src/base/ftobjs.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftotval.c","path":"thirdparty/freetype/src/base/ftotval.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftoutln.c","path":"thirdparty/freetype/src/base/ftoutln.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftpatent.c","path":"thirdparty/freetype/src/base/ftpatent.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftpfr.c","path":"thirdparty/freetype/src/base/ftpfr.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftpsprop.c","path":"thirdparty/freetype/src/base/ftpsprop.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftrfork.c","path":"thirdparty/freetype/src/base/ftrfork.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftsnames.c","path":"thirdparty/freetype/src/base/ftsnames.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftstream.c","path":"thirdparty/freetype/src/base/ftstream.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftstroke.c","path":"thirdparty/freetype/src/base/ftstroke.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftsynth.c","path":"thirdparty/freetype/src/base/ftsynth.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftsystem.c","path":"thirdparty/freetype/src/base/ftsystem.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"fttrigon.c","path":"thirdparty/freetype/src/base/fttrigon.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"fttype1.c","path":"thirdparty/freetype/src/base/fttype1.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftutil.c","path":"thirdparty/freetype/src/base/ftutil.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftver.rc","path":"thirdparty/freetype/src/base/ftver.rc","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftwinfnt.c","path":"thirdparty/freetype/src/base/ftwinfnt.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"md5.c","path":"thirdparty/freetype/src/base/md5.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"md5.h","path":"thirdparty/freetype/src/base/md5.h","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"folder","name":"bdf","path":"thirdparty/freetype/src/bdf","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"bdf.c","path":"thirdparty/freetype/src/bdf/bdf.c","parent":"thirdparty/freetype/src/bdf","pulls":[]},{"type":"file","name":"bdf.h","path":"thirdparty/freetype/src/bdf/bdf.h","parent":"thirdparty/freetype/src/bdf","pulls":[]},{"type":"file","name":"bdfdrivr.c","path":"thirdparty/freetype/src/bdf/bdfdrivr.c","parent":"thirdparty/freetype/src/bdf","pulls":[]},{"type":"file","name":"bdfdrivr.h","path":"thirdparty/freetype/src/bdf/bdfdrivr.h","parent":"thirdparty/freetype/src/bdf","pulls":[]},{"type":"file","name":"bdferror.h","path":"thirdparty/freetype/src/bdf/bdferror.h","parent":"thirdparty/freetype/src/bdf","pulls":[]},{"type":"file","name":"bdflib.c","path":"thirdparty/freetype/src/bdf/bdflib.c","parent":"thirdparty/freetype/src/bdf","pulls":[]},{"type":"folder","name":"bzip2","path":"thirdparty/freetype/src/bzip2","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"ftbzip2.c","path":"thirdparty/freetype/src/bzip2/ftbzip2.c","parent":"thirdparty/freetype/src/bzip2","pulls":[]},{"type":"folder","name":"cache","path":"thirdparty/freetype/src/cache","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"ftcache.c","path":"thirdparty/freetype/src/cache/ftcache.c","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"file","name":"ftcbasic.c","path":"thirdparty/freetype/src/cache/ftcbasic.c","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"file","name":"ftccache.c","path":"thirdparty/freetype/src/cache/ftccache.c","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"file","name":"ftccache.h","path":"thirdparty/freetype/src/cache/ftccache.h","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"file","name":"ftccback.h","path":"thirdparty/freetype/src/cache/ftccback.h","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"file","name":"ftccmap.c","path":"thirdparty/freetype/src/cache/ftccmap.c","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"file","name":"ftcerror.h","path":"thirdparty/freetype/src/cache/ftcerror.h","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"file","name":"ftcglyph.c","path":"thirdparty/freetype/src/cache/ftcglyph.c","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"file","name":"ftcglyph.h","path":"thirdparty/freetype/src/cache/ftcglyph.h","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"file","name":"ftcimage.c","path":"thirdparty/freetype/src/cache/ftcimage.c","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"file","name":"ftcimage.h","path":"thirdparty/freetype/src/cache/ftcimage.h","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"file","name":"ftcmanag.c","path":"thirdparty/freetype/src/cache/ftcmanag.c","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"file","name":"ftcmanag.h","path":"thirdparty/freetype/src/cache/ftcmanag.h","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"file","name":"ftcmru.c","path":"thirdparty/freetype/src/cache/ftcmru.c","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"file","name":"ftcmru.h","path":"thirdparty/freetype/src/cache/ftcmru.h","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"file","name":"ftcsbits.c","path":"thirdparty/freetype/src/cache/ftcsbits.c","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"file","name":"ftcsbits.h","path":"thirdparty/freetype/src/cache/ftcsbits.h","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"folder","name":"cff","path":"thirdparty/freetype/src/cff","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"cff.c","path":"thirdparty/freetype/src/cff/cff.c","parent":"thirdparty/freetype/src/cff","pulls":[]},{"type":"file","name":"cffcmap.c","path":"thirdparty/freetype/src/cff/cffcmap.c","parent":"thirdparty/freetype/src/cff","pulls":[]},{"type":"file","name":"cffcmap.h","path":"thirdparty/freetype/src/cff/cffcmap.h","parent":"thirdparty/freetype/src/cff","pulls":[]},{"type":"file","name":"cffdrivr.c","path":"thirdparty/freetype/src/cff/cffdrivr.c","parent":"thirdparty/freetype/src/cff","pulls":[]},{"type":"file","name":"cffdrivr.h","path":"thirdparty/freetype/src/cff/cffdrivr.h","parent":"thirdparty/freetype/src/cff","pulls":[]},{"type":"file","name":"cfferrs.h","path":"thirdparty/freetype/src/cff/cfferrs.h","parent":"thirdparty/freetype/src/cff","pulls":[]},{"type":"file","name":"cffgload.c","path":"thirdparty/freetype/src/cff/cffgload.c","parent":"thirdparty/freetype/src/cff","pulls":[]},{"type":"file","name":"cffgload.h","path":"thirdparty/freetype/src/cff/cffgload.h","parent":"thirdparty/freetype/src/cff","pulls":[]},{"type":"file","name":"cffload.c","path":"thirdparty/freetype/src/cff/cffload.c","parent":"thirdparty/freetype/src/cff","pulls":[]},{"type":"file","name":"cffload.h","path":"thirdparty/freetype/src/cff/cffload.h","parent":"thirdparty/freetype/src/cff","pulls":[]},{"type":"file","name":"cffobjs.c","path":"thirdparty/freetype/src/cff/cffobjs.c","parent":"thirdparty/freetype/src/cff","pulls":[]},{"type":"file","name":"cffobjs.h","path":"thirdparty/freetype/src/cff/cffobjs.h","parent":"thirdparty/freetype/src/cff","pulls":[]},{"type":"file","name":"cffparse.c","path":"thirdparty/freetype/src/cff/cffparse.c","parent":"thirdparty/freetype/src/cff","pulls":[]},{"type":"file","name":"cffparse.h","path":"thirdparty/freetype/src/cff/cffparse.h","parent":"thirdparty/freetype/src/cff","pulls":[]},{"type":"file","name":"cfftoken.h","path":"thirdparty/freetype/src/cff/cfftoken.h","parent":"thirdparty/freetype/src/cff","pulls":[]},{"type":"folder","name":"cid","path":"thirdparty/freetype/src/cid","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"ciderrs.h","path":"thirdparty/freetype/src/cid/ciderrs.h","parent":"thirdparty/freetype/src/cid","pulls":[]},{"type":"file","name":"cidgload.c","path":"thirdparty/freetype/src/cid/cidgload.c","parent":"thirdparty/freetype/src/cid","pulls":[]},{"type":"file","name":"cidgload.h","path":"thirdparty/freetype/src/cid/cidgload.h","parent":"thirdparty/freetype/src/cid","pulls":[]},{"type":"file","name":"cidload.c","path":"thirdparty/freetype/src/cid/cidload.c","parent":"thirdparty/freetype/src/cid","pulls":[]},{"type":"file","name":"cidload.h","path":"thirdparty/freetype/src/cid/cidload.h","parent":"thirdparty/freetype/src/cid","pulls":[]},{"type":"file","name":"cidobjs.c","path":"thirdparty/freetype/src/cid/cidobjs.c","parent":"thirdparty/freetype/src/cid","pulls":[]},{"type":"file","name":"cidobjs.h","path":"thirdparty/freetype/src/cid/cidobjs.h","parent":"thirdparty/freetype/src/cid","pulls":[]},{"type":"file","name":"cidparse.c","path":"thirdparty/freetype/src/cid/cidparse.c","parent":"thirdparty/freetype/src/cid","pulls":[]},{"type":"file","name":"cidparse.h","path":"thirdparty/freetype/src/cid/cidparse.h","parent":"thirdparty/freetype/src/cid","pulls":[]},{"type":"file","name":"cidriver.c","path":"thirdparty/freetype/src/cid/cidriver.c","parent":"thirdparty/freetype/src/cid","pulls":[]},{"type":"file","name":"cidriver.h","path":"thirdparty/freetype/src/cid/cidriver.h","parent":"thirdparty/freetype/src/cid","pulls":[]},{"type":"file","name":"cidtoken.h","path":"thirdparty/freetype/src/cid/cidtoken.h","parent":"thirdparty/freetype/src/cid","pulls":[]},{"type":"file","name":"type1cid.c","path":"thirdparty/freetype/src/cid/type1cid.c","parent":"thirdparty/freetype/src/cid","pulls":[]},{"type":"folder","name":"gxvalid","path":"thirdparty/freetype/src/gxvalid","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"gxvalid.c","path":"thirdparty/freetype/src/gxvalid/gxvalid.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvalid.h","path":"thirdparty/freetype/src/gxvalid/gxvalid.h","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvbsln.c","path":"thirdparty/freetype/src/gxvalid/gxvbsln.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvcommn.c","path":"thirdparty/freetype/src/gxvalid/gxvcommn.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvcommn.h","path":"thirdparty/freetype/src/gxvalid/gxvcommn.h","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxverror.h","path":"thirdparty/freetype/src/gxvalid/gxverror.h","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvfeat.c","path":"thirdparty/freetype/src/gxvalid/gxvfeat.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvfeat.h","path":"thirdparty/freetype/src/gxvalid/gxvfeat.h","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvfgen.c","path":"thirdparty/freetype/src/gxvalid/gxvfgen.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvjust.c","path":"thirdparty/freetype/src/gxvalid/gxvjust.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvkern.c","path":"thirdparty/freetype/src/gxvalid/gxvkern.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvlcar.c","path":"thirdparty/freetype/src/gxvalid/gxvlcar.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvmod.c","path":"thirdparty/freetype/src/gxvalid/gxvmod.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvmod.h","path":"thirdparty/freetype/src/gxvalid/gxvmod.h","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvmort.c","path":"thirdparty/freetype/src/gxvalid/gxvmort.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvmort.h","path":"thirdparty/freetype/src/gxvalid/gxvmort.h","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvmort0.c","path":"thirdparty/freetype/src/gxvalid/gxvmort0.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvmort1.c","path":"thirdparty/freetype/src/gxvalid/gxvmort1.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvmort2.c","path":"thirdparty/freetype/src/gxvalid/gxvmort2.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvmort4.c","path":"thirdparty/freetype/src/gxvalid/gxvmort4.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvmort5.c","path":"thirdparty/freetype/src/gxvalid/gxvmort5.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvmorx.c","path":"thirdparty/freetype/src/gxvalid/gxvmorx.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvmorx.h","path":"thirdparty/freetype/src/gxvalid/gxvmorx.h","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvmorx0.c","path":"thirdparty/freetype/src/gxvalid/gxvmorx0.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvmorx1.c","path":"thirdparty/freetype/src/gxvalid/gxvmorx1.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvmorx2.c","path":"thirdparty/freetype/src/gxvalid/gxvmorx2.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvmorx4.c","path":"thirdparty/freetype/src/gxvalid/gxvmorx4.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvmorx5.c","path":"thirdparty/freetype/src/gxvalid/gxvmorx5.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvopbd.c","path":"thirdparty/freetype/src/gxvalid/gxvopbd.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvprop.c","path":"thirdparty/freetype/src/gxvalid/gxvprop.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvtrak.c","path":"thirdparty/freetype/src/gxvalid/gxvtrak.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"folder","name":"gzip","path":"thirdparty/freetype/src/gzip","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"ftgzip.c","path":"thirdparty/freetype/src/gzip/ftgzip.c","parent":"thirdparty/freetype/src/gzip","pulls":[]},{"type":"file","name":"ftzconf.h","path":"thirdparty/freetype/src/gzip/ftzconf.h","parent":"thirdparty/freetype/src/gzip","pulls":[]},{"type":"folder","name":"lzw","path":"thirdparty/freetype/src/lzw","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"ftlzw.c","path":"thirdparty/freetype/src/lzw/ftlzw.c","parent":"thirdparty/freetype/src/lzw","pulls":[]},{"type":"file","name":"ftzopen.c","path":"thirdparty/freetype/src/lzw/ftzopen.c","parent":"thirdparty/freetype/src/lzw","pulls":[]},{"type":"file","name":"ftzopen.h","path":"thirdparty/freetype/src/lzw/ftzopen.h","parent":"thirdparty/freetype/src/lzw","pulls":[]},{"type":"folder","name":"otvalid","path":"thirdparty/freetype/src/otvalid","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"otvalid.c","path":"thirdparty/freetype/src/otvalid/otvalid.c","parent":"thirdparty/freetype/src/otvalid","pulls":[]},{"type":"file","name":"otvalid.h","path":"thirdparty/freetype/src/otvalid/otvalid.h","parent":"thirdparty/freetype/src/otvalid","pulls":[]},{"type":"file","name":"otvbase.c","path":"thirdparty/freetype/src/otvalid/otvbase.c","parent":"thirdparty/freetype/src/otvalid","pulls":[]},{"type":"file","name":"otvcommn.c","path":"thirdparty/freetype/src/otvalid/otvcommn.c","parent":"thirdparty/freetype/src/otvalid","pulls":[]},{"type":"file","name":"otvcommn.h","path":"thirdparty/freetype/src/otvalid/otvcommn.h","parent":"thirdparty/freetype/src/otvalid","pulls":[]},{"type":"file","name":"otverror.h","path":"thirdparty/freetype/src/otvalid/otverror.h","parent":"thirdparty/freetype/src/otvalid","pulls":[]},{"type":"file","name":"otvgdef.c","path":"thirdparty/freetype/src/otvalid/otvgdef.c","parent":"thirdparty/freetype/src/otvalid","pulls":[]},{"type":"file","name":"otvgpos.c","path":"thirdparty/freetype/src/otvalid/otvgpos.c","parent":"thirdparty/freetype/src/otvalid","pulls":[]},{"type":"file","name":"otvgpos.h","path":"thirdparty/freetype/src/otvalid/otvgpos.h","parent":"thirdparty/freetype/src/otvalid","pulls":[]},{"type":"file","name":"otvgsub.c","path":"thirdparty/freetype/src/otvalid/otvgsub.c","parent":"thirdparty/freetype/src/otvalid","pulls":[]},{"type":"file","name":"otvjstf.c","path":"thirdparty/freetype/src/otvalid/otvjstf.c","parent":"thirdparty/freetype/src/otvalid","pulls":[]},{"type":"file","name":"otvmath.c","path":"thirdparty/freetype/src/otvalid/otvmath.c","parent":"thirdparty/freetype/src/otvalid","pulls":[]},{"type":"file","name":"otvmod.c","path":"thirdparty/freetype/src/otvalid/otvmod.c","parent":"thirdparty/freetype/src/otvalid","pulls":[]},{"type":"file","name":"otvmod.h","path":"thirdparty/freetype/src/otvalid/otvmod.h","parent":"thirdparty/freetype/src/otvalid","pulls":[]},{"type":"folder","name":"pcf","path":"thirdparty/freetype/src/pcf","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"pcf.c","path":"thirdparty/freetype/src/pcf/pcf.c","parent":"thirdparty/freetype/src/pcf","pulls":[]},{"type":"file","name":"pcf.h","path":"thirdparty/freetype/src/pcf/pcf.h","parent":"thirdparty/freetype/src/pcf","pulls":[]},{"type":"file","name":"pcfdrivr.c","path":"thirdparty/freetype/src/pcf/pcfdrivr.c","parent":"thirdparty/freetype/src/pcf","pulls":[]},{"type":"file","name":"pcfdrivr.h","path":"thirdparty/freetype/src/pcf/pcfdrivr.h","parent":"thirdparty/freetype/src/pcf","pulls":[]},{"type":"file","name":"pcferror.h","path":"thirdparty/freetype/src/pcf/pcferror.h","parent":"thirdparty/freetype/src/pcf","pulls":[]},{"type":"file","name":"pcfread.c","path":"thirdparty/freetype/src/pcf/pcfread.c","parent":"thirdparty/freetype/src/pcf","pulls":[]},{"type":"file","name":"pcfread.h","path":"thirdparty/freetype/src/pcf/pcfread.h","parent":"thirdparty/freetype/src/pcf","pulls":[]},{"type":"file","name":"pcfutil.c","path":"thirdparty/freetype/src/pcf/pcfutil.c","parent":"thirdparty/freetype/src/pcf","pulls":[]},{"type":"file","name":"pcfutil.h","path":"thirdparty/freetype/src/pcf/pcfutil.h","parent":"thirdparty/freetype/src/pcf","pulls":[]},{"type":"folder","name":"pfr","path":"thirdparty/freetype/src/pfr","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"pfr.c","path":"thirdparty/freetype/src/pfr/pfr.c","parent":"thirdparty/freetype/src/pfr","pulls":[]},{"type":"file","name":"pfrcmap.c","path":"thirdparty/freetype/src/pfr/pfrcmap.c","parent":"thirdparty/freetype/src/pfr","pulls":[]},{"type":"file","name":"pfrcmap.h","path":"thirdparty/freetype/src/pfr/pfrcmap.h","parent":"thirdparty/freetype/src/pfr","pulls":[]},{"type":"file","name":"pfrdrivr.c","path":"thirdparty/freetype/src/pfr/pfrdrivr.c","parent":"thirdparty/freetype/src/pfr","pulls":[]},{"type":"file","name":"pfrdrivr.h","path":"thirdparty/freetype/src/pfr/pfrdrivr.h","parent":"thirdparty/freetype/src/pfr","pulls":[]},{"type":"file","name":"pfrerror.h","path":"thirdparty/freetype/src/pfr/pfrerror.h","parent":"thirdparty/freetype/src/pfr","pulls":[]},{"type":"file","name":"pfrgload.c","path":"thirdparty/freetype/src/pfr/pfrgload.c","parent":"thirdparty/freetype/src/pfr","pulls":[]},{"type":"file","name":"pfrgload.h","path":"thirdparty/freetype/src/pfr/pfrgload.h","parent":"thirdparty/freetype/src/pfr","pulls":[]},{"type":"file","name":"pfrload.c","path":"thirdparty/freetype/src/pfr/pfrload.c","parent":"thirdparty/freetype/src/pfr","pulls":[]},{"type":"file","name":"pfrload.h","path":"thirdparty/freetype/src/pfr/pfrload.h","parent":"thirdparty/freetype/src/pfr","pulls":[]},{"type":"file","name":"pfrobjs.c","path":"thirdparty/freetype/src/pfr/pfrobjs.c","parent":"thirdparty/freetype/src/pfr","pulls":[]},{"type":"file","name":"pfrobjs.h","path":"thirdparty/freetype/src/pfr/pfrobjs.h","parent":"thirdparty/freetype/src/pfr","pulls":[]},{"type":"file","name":"pfrsbit.c","path":"thirdparty/freetype/src/pfr/pfrsbit.c","parent":"thirdparty/freetype/src/pfr","pulls":[]},{"type":"file","name":"pfrsbit.h","path":"thirdparty/freetype/src/pfr/pfrsbit.h","parent":"thirdparty/freetype/src/pfr","pulls":[]},{"type":"file","name":"pfrtypes.h","path":"thirdparty/freetype/src/pfr/pfrtypes.h","parent":"thirdparty/freetype/src/pfr","pulls":[]},{"type":"folder","name":"psaux","path":"thirdparty/freetype/src/psaux","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"afmparse.c","path":"thirdparty/freetype/src/psaux/afmparse.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"afmparse.h","path":"thirdparty/freetype/src/psaux/afmparse.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"cffdecode.c","path":"thirdparty/freetype/src/psaux/cffdecode.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"cffdecode.h","path":"thirdparty/freetype/src/psaux/cffdecode.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psarrst.c","path":"thirdparty/freetype/src/psaux/psarrst.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psarrst.h","path":"thirdparty/freetype/src/psaux/psarrst.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psaux.c","path":"thirdparty/freetype/src/psaux/psaux.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psauxerr.h","path":"thirdparty/freetype/src/psaux/psauxerr.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psauxmod.c","path":"thirdparty/freetype/src/psaux/psauxmod.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psauxmod.h","path":"thirdparty/freetype/src/psaux/psauxmod.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psblues.c","path":"thirdparty/freetype/src/psaux/psblues.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psblues.h","path":"thirdparty/freetype/src/psaux/psblues.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psconv.c","path":"thirdparty/freetype/src/psaux/psconv.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psconv.h","path":"thirdparty/freetype/src/psaux/psconv.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"pserror.c","path":"thirdparty/freetype/src/psaux/pserror.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"pserror.h","path":"thirdparty/freetype/src/psaux/pserror.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psfixed.h","path":"thirdparty/freetype/src/psaux/psfixed.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psfont.c","path":"thirdparty/freetype/src/psaux/psfont.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psfont.h","path":"thirdparty/freetype/src/psaux/psfont.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psft.c","path":"thirdparty/freetype/src/psaux/psft.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psft.h","path":"thirdparty/freetype/src/psaux/psft.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psglue.h","path":"thirdparty/freetype/src/psaux/psglue.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"pshints.c","path":"thirdparty/freetype/src/psaux/pshints.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"pshints.h","path":"thirdparty/freetype/src/psaux/pshints.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psintrp.c","path":"thirdparty/freetype/src/psaux/psintrp.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psintrp.h","path":"thirdparty/freetype/src/psaux/psintrp.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psobjs.c","path":"thirdparty/freetype/src/psaux/psobjs.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psobjs.h","path":"thirdparty/freetype/src/psaux/psobjs.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psread.c","path":"thirdparty/freetype/src/psaux/psread.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psread.h","path":"thirdparty/freetype/src/psaux/psread.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psstack.c","path":"thirdparty/freetype/src/psaux/psstack.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psstack.h","path":"thirdparty/freetype/src/psaux/psstack.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"pstypes.h","path":"thirdparty/freetype/src/psaux/pstypes.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"t1cmap.c","path":"thirdparty/freetype/src/psaux/t1cmap.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"t1cmap.h","path":"thirdparty/freetype/src/psaux/t1cmap.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"t1decode.c","path":"thirdparty/freetype/src/psaux/t1decode.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"t1decode.h","path":"thirdparty/freetype/src/psaux/t1decode.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"folder","name":"pshinter","path":"thirdparty/freetype/src/pshinter","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"pshalgo.c","path":"thirdparty/freetype/src/pshinter/pshalgo.c","parent":"thirdparty/freetype/src/pshinter","pulls":[]},{"type":"file","name":"pshalgo.h","path":"thirdparty/freetype/src/pshinter/pshalgo.h","parent":"thirdparty/freetype/src/pshinter","pulls":[]},{"type":"file","name":"pshglob.c","path":"thirdparty/freetype/src/pshinter/pshglob.c","parent":"thirdparty/freetype/src/pshinter","pulls":[]},{"type":"file","name":"pshglob.h","path":"thirdparty/freetype/src/pshinter/pshglob.h","parent":"thirdparty/freetype/src/pshinter","pulls":[]},{"type":"file","name":"pshinter.c","path":"thirdparty/freetype/src/pshinter/pshinter.c","parent":"thirdparty/freetype/src/pshinter","pulls":[]},{"type":"file","name":"pshmod.c","path":"thirdparty/freetype/src/pshinter/pshmod.c","parent":"thirdparty/freetype/src/pshinter","pulls":[]},{"type":"file","name":"pshmod.h","path":"thirdparty/freetype/src/pshinter/pshmod.h","parent":"thirdparty/freetype/src/pshinter","pulls":[]},{"type":"file","name":"pshnterr.h","path":"thirdparty/freetype/src/pshinter/pshnterr.h","parent":"thirdparty/freetype/src/pshinter","pulls":[]},{"type":"file","name":"pshrec.c","path":"thirdparty/freetype/src/pshinter/pshrec.c","parent":"thirdparty/freetype/src/pshinter","pulls":[]},{"type":"file","name":"pshrec.h","path":"thirdparty/freetype/src/pshinter/pshrec.h","parent":"thirdparty/freetype/src/pshinter","pulls":[]},{"type":"folder","name":"psnames","path":"thirdparty/freetype/src/psnames","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"psmodule.c","path":"thirdparty/freetype/src/psnames/psmodule.c","parent":"thirdparty/freetype/src/psnames","pulls":[]},{"type":"file","name":"psmodule.h","path":"thirdparty/freetype/src/psnames/psmodule.h","parent":"thirdparty/freetype/src/psnames","pulls":[]},{"type":"file","name":"psnamerr.h","path":"thirdparty/freetype/src/psnames/psnamerr.h","parent":"thirdparty/freetype/src/psnames","pulls":[]},{"type":"file","name":"psnames.c","path":"thirdparty/freetype/src/psnames/psnames.c","parent":"thirdparty/freetype/src/psnames","pulls":[]},{"type":"file","name":"pstables.h","path":"thirdparty/freetype/src/psnames/pstables.h","parent":"thirdparty/freetype/src/psnames","pulls":[]},{"type":"folder","name":"raster","path":"thirdparty/freetype/src/raster","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"ftmisc.h","path":"thirdparty/freetype/src/raster/ftmisc.h","parent":"thirdparty/freetype/src/raster","pulls":[]},{"type":"file","name":"ftraster.c","path":"thirdparty/freetype/src/raster/ftraster.c","parent":"thirdparty/freetype/src/raster","pulls":[]},{"type":"file","name":"ftraster.h","path":"thirdparty/freetype/src/raster/ftraster.h","parent":"thirdparty/freetype/src/raster","pulls":[]},{"type":"file","name":"ftrend1.c","path":"thirdparty/freetype/src/raster/ftrend1.c","parent":"thirdparty/freetype/src/raster","pulls":[]},{"type":"file","name":"ftrend1.h","path":"thirdparty/freetype/src/raster/ftrend1.h","parent":"thirdparty/freetype/src/raster","pulls":[]},{"type":"file","name":"raster.c","path":"thirdparty/freetype/src/raster/raster.c","parent":"thirdparty/freetype/src/raster","pulls":[]},{"type":"file","name":"rasterrs.h","path":"thirdparty/freetype/src/raster/rasterrs.h","parent":"thirdparty/freetype/src/raster","pulls":[]},{"type":"folder","name":"sdf","path":"thirdparty/freetype/src/sdf","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"ftbsdf.c","path":"thirdparty/freetype/src/sdf/ftbsdf.c","parent":"thirdparty/freetype/src/sdf","pulls":[]},{"type":"file","name":"ftsdf.c","path":"thirdparty/freetype/src/sdf/ftsdf.c","parent":"thirdparty/freetype/src/sdf","pulls":[]},{"type":"file","name":"ftsdf.h","path":"thirdparty/freetype/src/sdf/ftsdf.h","parent":"thirdparty/freetype/src/sdf","pulls":[]},{"type":"file","name":"ftsdfcommon.c","path":"thirdparty/freetype/src/sdf/ftsdfcommon.c","parent":"thirdparty/freetype/src/sdf","pulls":[]},{"type":"file","name":"ftsdfcommon.h","path":"thirdparty/freetype/src/sdf/ftsdfcommon.h","parent":"thirdparty/freetype/src/sdf","pulls":[]},{"type":"file","name":"ftsdferrs.h","path":"thirdparty/freetype/src/sdf/ftsdferrs.h","parent":"thirdparty/freetype/src/sdf","pulls":[]},{"type":"file","name":"ftsdfrend.c","path":"thirdparty/freetype/src/sdf/ftsdfrend.c","parent":"thirdparty/freetype/src/sdf","pulls":[]},{"type":"file","name":"ftsdfrend.h","path":"thirdparty/freetype/src/sdf/ftsdfrend.h","parent":"thirdparty/freetype/src/sdf","pulls":[]},{"type":"file","name":"sdf.c","path":"thirdparty/freetype/src/sdf/sdf.c","parent":"thirdparty/freetype/src/sdf","pulls":[]},{"type":"folder","name":"sfnt","path":"thirdparty/freetype/src/sfnt","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"pngshim.c","path":"thirdparty/freetype/src/sfnt/pngshim.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"pngshim.h","path":"thirdparty/freetype/src/sfnt/pngshim.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"sfdriver.c","path":"thirdparty/freetype/src/sfnt/sfdriver.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"sfdriver.h","path":"thirdparty/freetype/src/sfnt/sfdriver.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"sferrors.h","path":"thirdparty/freetype/src/sfnt/sferrors.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"sfnt.c","path":"thirdparty/freetype/src/sfnt/sfnt.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"sfobjs.c","path":"thirdparty/freetype/src/sfnt/sfobjs.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"sfobjs.h","path":"thirdparty/freetype/src/sfnt/sfobjs.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"sfwoff.c","path":"thirdparty/freetype/src/sfnt/sfwoff.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"sfwoff.h","path":"thirdparty/freetype/src/sfnt/sfwoff.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"sfwoff2.c","path":"thirdparty/freetype/src/sfnt/sfwoff2.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"sfwoff2.h","path":"thirdparty/freetype/src/sfnt/sfwoff2.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttbdf.c","path":"thirdparty/freetype/src/sfnt/ttbdf.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttbdf.h","path":"thirdparty/freetype/src/sfnt/ttbdf.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttcmap.c","path":"thirdparty/freetype/src/sfnt/ttcmap.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttcmap.h","path":"thirdparty/freetype/src/sfnt/ttcmap.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttcmapc.h","path":"thirdparty/freetype/src/sfnt/ttcmapc.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttcolr.c","path":"thirdparty/freetype/src/sfnt/ttcolr.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttcolr.h","path":"thirdparty/freetype/src/sfnt/ttcolr.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttcpal.c","path":"thirdparty/freetype/src/sfnt/ttcpal.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttcpal.h","path":"thirdparty/freetype/src/sfnt/ttcpal.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttkern.c","path":"thirdparty/freetype/src/sfnt/ttkern.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttkern.h","path":"thirdparty/freetype/src/sfnt/ttkern.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttload.c","path":"thirdparty/freetype/src/sfnt/ttload.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttload.h","path":"thirdparty/freetype/src/sfnt/ttload.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttmtx.c","path":"thirdparty/freetype/src/sfnt/ttmtx.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttmtx.h","path":"thirdparty/freetype/src/sfnt/ttmtx.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttpost.c","path":"thirdparty/freetype/src/sfnt/ttpost.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttpost.h","path":"thirdparty/freetype/src/sfnt/ttpost.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttsbit.c","path":"thirdparty/freetype/src/sfnt/ttsbit.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttsbit.h","path":"thirdparty/freetype/src/sfnt/ttsbit.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttsvg.c","path":"thirdparty/freetype/src/sfnt/ttsvg.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttsvg.h","path":"thirdparty/freetype/src/sfnt/ttsvg.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"woff2tags.c","path":"thirdparty/freetype/src/sfnt/woff2tags.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"woff2tags.h","path":"thirdparty/freetype/src/sfnt/woff2tags.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"folder","name":"smooth","path":"thirdparty/freetype/src/smooth","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"ftgrays.c","path":"thirdparty/freetype/src/smooth/ftgrays.c","parent":"thirdparty/freetype/src/smooth","pulls":[]},{"type":"file","name":"ftgrays.h","path":"thirdparty/freetype/src/smooth/ftgrays.h","parent":"thirdparty/freetype/src/smooth","pulls":[]},{"type":"file","name":"ftsmerrs.h","path":"thirdparty/freetype/src/smooth/ftsmerrs.h","parent":"thirdparty/freetype/src/smooth","pulls":[]},{"type":"file","name":"ftsmooth.c","path":"thirdparty/freetype/src/smooth/ftsmooth.c","parent":"thirdparty/freetype/src/smooth","pulls":[]},{"type":"file","name":"ftsmooth.h","path":"thirdparty/freetype/src/smooth/ftsmooth.h","parent":"thirdparty/freetype/src/smooth","pulls":[]},{"type":"file","name":"smooth.c","path":"thirdparty/freetype/src/smooth/smooth.c","parent":"thirdparty/freetype/src/smooth","pulls":[]},{"type":"folder","name":"svg","path":"thirdparty/freetype/src/svg","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"ftsvg.c","path":"thirdparty/freetype/src/svg/ftsvg.c","parent":"thirdparty/freetype/src/svg","pulls":[]},{"type":"file","name":"ftsvg.h","path":"thirdparty/freetype/src/svg/ftsvg.h","parent":"thirdparty/freetype/src/svg","pulls":[]},{"type":"file","name":"svg.c","path":"thirdparty/freetype/src/svg/svg.c","parent":"thirdparty/freetype/src/svg","pulls":[]},{"type":"file","name":"svgtypes.h","path":"thirdparty/freetype/src/svg/svgtypes.h","parent":"thirdparty/freetype/src/svg","pulls":[]},{"type":"folder","name":"truetype","path":"thirdparty/freetype/src/truetype","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"truetype.c","path":"thirdparty/freetype/src/truetype/truetype.c","parent":"thirdparty/freetype/src/truetype","pulls":[]},{"type":"file","name":"ttdriver.c","path":"thirdparty/freetype/src/truetype/ttdriver.c","parent":"thirdparty/freetype/src/truetype","pulls":[]},{"type":"file","name":"ttdriver.h","path":"thirdparty/freetype/src/truetype/ttdriver.h","parent":"thirdparty/freetype/src/truetype","pulls":[]},{"type":"file","name":"tterrors.h","path":"thirdparty/freetype/src/truetype/tterrors.h","parent":"thirdparty/freetype/src/truetype","pulls":[]},{"type":"file","name":"ttgload.c","path":"thirdparty/freetype/src/truetype/ttgload.c","parent":"thirdparty/freetype/src/truetype","pulls":[]},{"type":"file","name":"ttgload.h","path":"thirdparty/freetype/src/truetype/ttgload.h","parent":"thirdparty/freetype/src/truetype","pulls":[]},{"type":"file","name":"ttgxvar.c","path":"thirdparty/freetype/src/truetype/ttgxvar.c","parent":"thirdparty/freetype/src/truetype","pulls":[]},{"type":"file","name":"ttgxvar.h","path":"thirdparty/freetype/src/truetype/ttgxvar.h","parent":"thirdparty/freetype/src/truetype","pulls":[]},{"type":"file","name":"ttinterp.c","path":"thirdparty/freetype/src/truetype/ttinterp.c","parent":"thirdparty/freetype/src/truetype","pulls":[]},{"type":"file","name":"ttinterp.h","path":"thirdparty/freetype/src/truetype/ttinterp.h","parent":"thirdparty/freetype/src/truetype","pulls":[]},{"type":"file","name":"ttobjs.c","path":"thirdparty/freetype/src/truetype/ttobjs.c","parent":"thirdparty/freetype/src/truetype","pulls":[]},{"type":"file","name":"ttobjs.h","path":"thirdparty/freetype/src/truetype/ttobjs.h","parent":"thirdparty/freetype/src/truetype","pulls":[]},{"type":"file","name":"ttpload.c","path":"thirdparty/freetype/src/truetype/ttpload.c","parent":"thirdparty/freetype/src/truetype","pulls":[]},{"type":"file","name":"ttpload.h","path":"thirdparty/freetype/src/truetype/ttpload.h","parent":"thirdparty/freetype/src/truetype","pulls":[]},{"type":"file","name":"ttsubpix.c","path":"thirdparty/freetype/src/truetype/ttsubpix.c","parent":"thirdparty/freetype/src/truetype","pulls":[]},{"type":"file","name":"ttsubpix.h","path":"thirdparty/freetype/src/truetype/ttsubpix.h","parent":"thirdparty/freetype/src/truetype","pulls":[]},{"type":"folder","name":"type1","path":"thirdparty/freetype/src/type1","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"t1afm.c","path":"thirdparty/freetype/src/type1/t1afm.c","parent":"thirdparty/freetype/src/type1","pulls":[]},{"type":"file","name":"t1afm.h","path":"thirdparty/freetype/src/type1/t1afm.h","parent":"thirdparty/freetype/src/type1","pulls":[]},{"type":"file","name":"t1driver.c","path":"thirdparty/freetype/src/type1/t1driver.c","parent":"thirdparty/freetype/src/type1","pulls":[]},{"type":"file","name":"t1driver.h","path":"thirdparty/freetype/src/type1/t1driver.h","parent":"thirdparty/freetype/src/type1","pulls":[]},{"type":"file","name":"t1errors.h","path":"thirdparty/freetype/src/type1/t1errors.h","parent":"thirdparty/freetype/src/type1","pulls":[]},{"type":"file","name":"t1gload.c","path":"thirdparty/freetype/src/type1/t1gload.c","parent":"thirdparty/freetype/src/type1","pulls":[]},{"type":"file","name":"t1gload.h","path":"thirdparty/freetype/src/type1/t1gload.h","parent":"thirdparty/freetype/src/type1","pulls":[]},{"type":"file","name":"t1load.c","path":"thirdparty/freetype/src/type1/t1load.c","parent":"thirdparty/freetype/src/type1","pulls":[]},{"type":"file","name":"t1load.h","path":"thirdparty/freetype/src/type1/t1load.h","parent":"thirdparty/freetype/src/type1","pulls":[]},{"type":"file","name":"t1objs.c","path":"thirdparty/freetype/src/type1/t1objs.c","parent":"thirdparty/freetype/src/type1","pulls":[]},{"type":"file","name":"t1objs.h","path":"thirdparty/freetype/src/type1/t1objs.h","parent":"thirdparty/freetype/src/type1","pulls":[]},{"type":"file","name":"t1parse.c","path":"thirdparty/freetype/src/type1/t1parse.c","parent":"thirdparty/freetype/src/type1","pulls":[]},{"type":"file","name":"t1parse.h","path":"thirdparty/freetype/src/type1/t1parse.h","parent":"thirdparty/freetype/src/type1","pulls":[]},{"type":"file","name":"t1tokens.h","path":"thirdparty/freetype/src/type1/t1tokens.h","parent":"thirdparty/freetype/src/type1","pulls":[]},{"type":"file","name":"type1.c","path":"thirdparty/freetype/src/type1/type1.c","parent":"thirdparty/freetype/src/type1","pulls":[]},{"type":"folder","name":"type42","path":"thirdparty/freetype/src/type42","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"t42drivr.c","path":"thirdparty/freetype/src/type42/t42drivr.c","parent":"thirdparty/freetype/src/type42","pulls":[]},{"type":"file","name":"t42drivr.h","path":"thirdparty/freetype/src/type42/t42drivr.h","parent":"thirdparty/freetype/src/type42","pulls":[]},{"type":"file","name":"t42error.h","path":"thirdparty/freetype/src/type42/t42error.h","parent":"thirdparty/freetype/src/type42","pulls":[]},{"type":"file","name":"t42objs.c","path":"thirdparty/freetype/src/type42/t42objs.c","parent":"thirdparty/freetype/src/type42","pulls":[]},{"type":"file","name":"t42objs.h","path":"thirdparty/freetype/src/type42/t42objs.h","parent":"thirdparty/freetype/src/type42","pulls":[]},{"type":"file","name":"t42parse.c","path":"thirdparty/freetype/src/type42/t42parse.c","parent":"thirdparty/freetype/src/type42","pulls":[]},{"type":"file","name":"t42parse.h","path":"thirdparty/freetype/src/type42/t42parse.h","parent":"thirdparty/freetype/src/type42","pulls":[]},{"type":"file","name":"t42types.h","path":"thirdparty/freetype/src/type42/t42types.h","parent":"thirdparty/freetype/src/type42","pulls":[]},{"type":"file","name":"type42.c","path":"thirdparty/freetype/src/type42/type42.c","parent":"thirdparty/freetype/src/type42","pulls":[]},{"type":"folder","name":"winfonts","path":"thirdparty/freetype/src/winfonts","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"fnterrs.h","path":"thirdparty/freetype/src/winfonts/fnterrs.h","parent":"thirdparty/freetype/src/winfonts","pulls":[]},{"type":"file","name":"winfnt.c","path":"thirdparty/freetype/src/winfonts/winfnt.c","parent":"thirdparty/freetype/src/winfonts","pulls":[]},{"type":"file","name":"winfnt.h","path":"thirdparty/freetype/src/winfonts/winfnt.h","parent":"thirdparty/freetype/src/winfonts","pulls":[]},{"type":"folder","name":"glad","path":"thirdparty/glad","parent":"thirdparty","pulls":[]},{"type":"folder","name":"KHR","path":"thirdparty/glad/KHR","parent":"thirdparty/glad","pulls":[]},{"type":"file","name":"khrplatform.h","path":"thirdparty/glad/KHR/khrplatform.h","parent":"thirdparty/glad/KHR","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/glad/LICENSE","parent":"thirdparty/glad","pulls":[]},{"type":"file","name":"glad.c","path":"thirdparty/glad/glad.c","parent":"thirdparty/glad","pulls":[]},{"type":"folder","name":"glad","path":"thirdparty/glad/glad","parent":"thirdparty/glad","pulls":[]},{"type":"file","name":"glad.h","path":"thirdparty/glad/glad/glad.h","parent":"thirdparty/glad/glad","pulls":[]},{"type":"folder","name":"jpeg-compressor","path":"thirdparty/jpeg-compressor","parent":"thirdparty","pulls":[]},{"type":"file","name":"jpgd.cpp","path":"thirdparty/jpeg-compressor/jpgd.cpp","parent":"thirdparty/jpeg-compressor","pulls":[]},{"type":"file","name":"jpgd.h","path":"thirdparty/jpeg-compressor/jpgd.h","parent":"thirdparty/jpeg-compressor","pulls":[]},{"type":"file","name":"jpgd_idct.h","path":"thirdparty/jpeg-compressor/jpgd_idct.h","parent":"thirdparty/jpeg-compressor","pulls":[]},{"type":"folder","name":"libogg","path":"thirdparty/libogg","parent":"thirdparty","pulls":[]},{"type":"file","name":"COPYING","path":"thirdparty/libogg/COPYING","parent":"thirdparty/libogg","pulls":[]},{"type":"file","name":"bitwise.c","path":"thirdparty/libogg/bitwise.c","parent":"thirdparty/libogg","pulls":[]},{"type":"file","name":"crctable.h","path":"thirdparty/libogg/crctable.h","parent":"thirdparty/libogg","pulls":[]},{"type":"file","name":"framing.c","path":"thirdparty/libogg/framing.c","parent":"thirdparty/libogg","pulls":[]},{"type":"folder","name":"ogg","path":"thirdparty/libogg/ogg","parent":"thirdparty/libogg","pulls":[]},{"type":"file","name":"config_types.h","path":"thirdparty/libogg/ogg/config_types.h","parent":"thirdparty/libogg/ogg","pulls":[]},{"type":"file","name":"ogg.h","path":"thirdparty/libogg/ogg/ogg.h","parent":"thirdparty/libogg/ogg","pulls":[]},{"type":"file","name":"os_types.h","path":"thirdparty/libogg/ogg/os_types.h","parent":"thirdparty/libogg/ogg","pulls":[]},{"type":"folder","name":"libpng","path":"thirdparty/libpng","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/libpng/LICENSE","parent":"thirdparty/libpng","pulls":[]},{"type":"folder","name":"arm","path":"thirdparty/libpng/arm","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"arm_init.c","path":"thirdparty/libpng/arm/arm_init.c","parent":"thirdparty/libpng/arm","pulls":[]},{"type":"file","name":"filter_neon.S","path":"thirdparty/libpng/arm/filter_neon.S","parent":"thirdparty/libpng/arm","pulls":[]},{"type":"file","name":"filter_neon_intrinsics.c","path":"thirdparty/libpng/arm/filter_neon_intrinsics.c","parent":"thirdparty/libpng/arm","pulls":[]},{"type":"file","name":"palette_neon_intrinsics.c","path":"thirdparty/libpng/arm/palette_neon_intrinsics.c","parent":"thirdparty/libpng/arm","pulls":[]},{"type":"file","name":"png.c","path":"thirdparty/libpng/png.c","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"png.h","path":"thirdparty/libpng/png.h","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngconf.h","path":"thirdparty/libpng/pngconf.h","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngdebug.h","path":"thirdparty/libpng/pngdebug.h","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngerror.c","path":"thirdparty/libpng/pngerror.c","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngget.c","path":"thirdparty/libpng/pngget.c","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pnginfo.h","path":"thirdparty/libpng/pnginfo.h","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pnglibconf.h","path":"thirdparty/libpng/pnglibconf.h","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngmem.c","path":"thirdparty/libpng/pngmem.c","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngpread.c","path":"thirdparty/libpng/pngpread.c","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngpriv.h","path":"thirdparty/libpng/pngpriv.h","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngread.c","path":"thirdparty/libpng/pngread.c","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngrio.c","path":"thirdparty/libpng/pngrio.c","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngrtran.c","path":"thirdparty/libpng/pngrtran.c","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngrutil.c","path":"thirdparty/libpng/pngrutil.c","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngset.c","path":"thirdparty/libpng/pngset.c","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngstruct.h","path":"thirdparty/libpng/pngstruct.h","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngtrans.c","path":"thirdparty/libpng/pngtrans.c","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngwio.c","path":"thirdparty/libpng/pngwio.c","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngwrite.c","path":"thirdparty/libpng/pngwrite.c","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngwtran.c","path":"thirdparty/libpng/pngwtran.c","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngwutil.c","path":"thirdparty/libpng/pngwutil.c","parent":"thirdparty/libpng","pulls":[]},{"type":"folder","name":"libsimplewebm","path":"thirdparty/libsimplewebm","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/libsimplewebm/LICENSE","parent":"thirdparty/libsimplewebm","pulls":[]},{"type":"file","name":"OpusVorbisDecoder.cpp","path":"thirdparty/libsimplewebm/OpusVorbisDecoder.cpp","parent":"thirdparty/libsimplewebm","pulls":[]},{"type":"file","name":"OpusVorbisDecoder.hpp","path":"thirdparty/libsimplewebm/OpusVorbisDecoder.hpp","parent":"thirdparty/libsimplewebm","pulls":[]},{"type":"file","name":"VPXDecoder.cpp","path":"thirdparty/libsimplewebm/VPXDecoder.cpp","parent":"thirdparty/libsimplewebm","pulls":[]},{"type":"file","name":"VPXDecoder.hpp","path":"thirdparty/libsimplewebm/VPXDecoder.hpp","parent":"thirdparty/libsimplewebm","pulls":[]},{"type":"file","name":"WebMDemuxer.cpp","path":"thirdparty/libsimplewebm/WebMDemuxer.cpp","parent":"thirdparty/libsimplewebm","pulls":[]},{"type":"file","name":"WebMDemuxer.hpp","path":"thirdparty/libsimplewebm/WebMDemuxer.hpp","parent":"thirdparty/libsimplewebm","pulls":[]},{"type":"folder","name":"libwebm","path":"thirdparty/libsimplewebm/libwebm","parent":"thirdparty/libsimplewebm","pulls":[]},{"type":"file","name":"AUTHORS.TXT","path":"thirdparty/libsimplewebm/libwebm/AUTHORS.TXT","parent":"thirdparty/libsimplewebm/libwebm","pulls":[]},{"type":"file","name":"LICENSE.TXT","path":"thirdparty/libsimplewebm/libwebm/LICENSE.TXT","parent":"thirdparty/libsimplewebm/libwebm","pulls":[]},{"type":"file","name":"PATENTS.TXT","path":"thirdparty/libsimplewebm/libwebm/PATENTS.TXT","parent":"thirdparty/libsimplewebm/libwebm","pulls":[]},{"type":"file","name":"README.libvpx","path":"thirdparty/libsimplewebm/libwebm/README.libvpx","parent":"thirdparty/libsimplewebm/libwebm","pulls":[]},{"type":"folder","name":"common","path":"thirdparty/libsimplewebm/libwebm/common","parent":"thirdparty/libsimplewebm/libwebm","pulls":[]},{"type":"file","name":"webmids.h","path":"thirdparty/libsimplewebm/libwebm/common/webmids.h","parent":"thirdparty/libsimplewebm/libwebm/common","pulls":[]},{"type":"folder","name":"mkvmuxer","path":"thirdparty/libsimplewebm/libwebm/mkvmuxer","parent":"thirdparty/libsimplewebm/libwebm","pulls":[]},{"type":"file","name":"mkvmuxertypes.h","path":"thirdparty/libsimplewebm/libwebm/mkvmuxer/mkvmuxertypes.h","parent":"thirdparty/libsimplewebm/libwebm/mkvmuxer","pulls":[]},{"type":"folder","name":"mkvparser","path":"thirdparty/libsimplewebm/libwebm/mkvparser","parent":"thirdparty/libsimplewebm/libwebm","pulls":[]},{"type":"file","name":"mkvparser.cc","path":"thirdparty/libsimplewebm/libwebm/mkvparser/mkvparser.cc","parent":"thirdparty/libsimplewebm/libwebm/mkvparser","pulls":[]},{"type":"file","name":"mkvparser.h","path":"thirdparty/libsimplewebm/libwebm/mkvparser/mkvparser.h","parent":"thirdparty/libsimplewebm/libwebm/mkvparser","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/libsimplewebm/patches","parent":"thirdparty/libsimplewebm","pulls":[]},{"type":"file","name":"libwebm-CVE-2019-2126.patch","path":"thirdparty/libsimplewebm/patches/libwebm-CVE-2019-2126.patch","parent":"thirdparty/libsimplewebm/patches","pulls":[]},{"type":"folder","name":"libtheora","path":"thirdparty/libtheora","parent":"thirdparty","pulls":[]},{"type":"file","name":"COPYING","path":"thirdparty/libtheora/COPYING","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/libtheora/LICENSE","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"analyze.c","path":"thirdparty/libtheora/analyze.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"apiwrapper.c","path":"thirdparty/libtheora/apiwrapper.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"apiwrapper.h","path":"thirdparty/libtheora/apiwrapper.h","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"bitpack.c","path":"thirdparty/libtheora/bitpack.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"bitpack.h","path":"thirdparty/libtheora/bitpack.h","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"cpu.c","path":"thirdparty/libtheora/cpu.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"cpu.h","path":"thirdparty/libtheora/cpu.h","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"dct.h","path":"thirdparty/libtheora/dct.h","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"decapiwrapper.c","path":"thirdparty/libtheora/decapiwrapper.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"decinfo.c","path":"thirdparty/libtheora/decinfo.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"decint.h","path":"thirdparty/libtheora/decint.h","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"decode.c","path":"thirdparty/libtheora/decode.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"dequant.c","path":"thirdparty/libtheora/dequant.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"dequant.h","path":"thirdparty/libtheora/dequant.h","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"encapiwrapper.c","path":"thirdparty/libtheora/encapiwrapper.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"encfrag.c","path":"thirdparty/libtheora/encfrag.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"encinfo.c","path":"thirdparty/libtheora/encinfo.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"encint.h","path":"thirdparty/libtheora/encint.h","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"encode.c","path":"thirdparty/libtheora/encode.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"encoder_disabled.c","path":"thirdparty/libtheora/encoder_disabled.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"enquant.c","path":"thirdparty/libtheora/enquant.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"enquant.h","path":"thirdparty/libtheora/enquant.h","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"fdct.c","path":"thirdparty/libtheora/fdct.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"fragment.c","path":"thirdparty/libtheora/fragment.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"huffdec.c","path":"thirdparty/libtheora/huffdec.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"huffdec.h","path":"thirdparty/libtheora/huffdec.h","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"huffenc.c","path":"thirdparty/libtheora/huffenc.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"huffenc.h","path":"thirdparty/libtheora/huffenc.h","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"huffman.h","path":"thirdparty/libtheora/huffman.h","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"idct.c","path":"thirdparty/libtheora/idct.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"info.c","path":"thirdparty/libtheora/info.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"internal.c","path":"thirdparty/libtheora/internal.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"internal.h","path":"thirdparty/libtheora/internal.h","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"mathops.c","path":"thirdparty/libtheora/mathops.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"mathops.h","path":"thirdparty/libtheora/mathops.h","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"mcenc.c","path":"thirdparty/libtheora/mcenc.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"modedec.h","path":"thirdparty/libtheora/modedec.h","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"ocintrin.h","path":"thirdparty/libtheora/ocintrin.h","parent":"thirdparty/libtheora","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/libtheora/patches","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"theora.git-0ae66d565e6bead8604d312bc1a4e9dccf245c88.patch","path":"thirdparty/libtheora/patches/theora.git-0ae66d565e6bead8604d312bc1a4e9dccf245c88.patch","parent":"thirdparty/libtheora/patches","pulls":[]},{"type":"file","name":"quant.c","path":"thirdparty/libtheora/quant.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"quant.h","path":"thirdparty/libtheora/quant.h","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"rate.c","path":"thirdparty/libtheora/rate.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"state.c","path":"thirdparty/libtheora/state.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"folder","name":"theora","path":"thirdparty/libtheora/theora","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"codec.h","path":"thirdparty/libtheora/theora/codec.h","parent":"thirdparty/libtheora/theora","pulls":[]},{"type":"file","name":"theora.h","path":"thirdparty/libtheora/theora/theora.h","parent":"thirdparty/libtheora/theora","pulls":[]},{"type":"file","name":"theoradec.h","path":"thirdparty/libtheora/theora/theoradec.h","parent":"thirdparty/libtheora/theora","pulls":[]},{"type":"file","name":"theoraenc.h","path":"thirdparty/libtheora/theora/theoraenc.h","parent":"thirdparty/libtheora/theora","pulls":[]},{"type":"file","name":"tokenize.c","path":"thirdparty/libtheora/tokenize.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"folder","name":"x86","path":"thirdparty/libtheora/x86","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"mmxencfrag.c","path":"thirdparty/libtheora/x86/mmxencfrag.c","parent":"thirdparty/libtheora/x86","pulls":[]},{"type":"file","name":"mmxfdct.c","path":"thirdparty/libtheora/x86/mmxfdct.c","parent":"thirdparty/libtheora/x86","pulls":[]},{"type":"file","name":"mmxfrag.c","path":"thirdparty/libtheora/x86/mmxfrag.c","parent":"thirdparty/libtheora/x86","pulls":[]},{"type":"file","name":"mmxfrag.h","path":"thirdparty/libtheora/x86/mmxfrag.h","parent":"thirdparty/libtheora/x86","pulls":[]},{"type":"file","name":"mmxidct.c","path":"thirdparty/libtheora/x86/mmxidct.c","parent":"thirdparty/libtheora/x86","pulls":[]},{"type":"file","name":"mmxloop.h","path":"thirdparty/libtheora/x86/mmxloop.h","parent":"thirdparty/libtheora/x86","pulls":[]},{"type":"file","name":"mmxstate.c","path":"thirdparty/libtheora/x86/mmxstate.c","parent":"thirdparty/libtheora/x86","pulls":[]},{"type":"file","name":"sse2fdct.c","path":"thirdparty/libtheora/x86/sse2fdct.c","parent":"thirdparty/libtheora/x86","pulls":[]},{"type":"file","name":"x86enc.c","path":"thirdparty/libtheora/x86/x86enc.c","parent":"thirdparty/libtheora/x86","pulls":[]},{"type":"file","name":"x86enc.h","path":"thirdparty/libtheora/x86/x86enc.h","parent":"thirdparty/libtheora/x86","pulls":[]},{"type":"file","name":"x86int.h","path":"thirdparty/libtheora/x86/x86int.h","parent":"thirdparty/libtheora/x86","pulls":[]},{"type":"file","name":"x86state.c","path":"thirdparty/libtheora/x86/x86state.c","parent":"thirdparty/libtheora/x86","pulls":[]},{"type":"folder","name":"x86_vc","path":"thirdparty/libtheora/x86_vc","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"mmxencfrag.c","path":"thirdparty/libtheora/x86_vc/mmxencfrag.c","parent":"thirdparty/libtheora/x86_vc","pulls":[]},{"type":"file","name":"mmxfdct.c","path":"thirdparty/libtheora/x86_vc/mmxfdct.c","parent":"thirdparty/libtheora/x86_vc","pulls":[]},{"type":"file","name":"mmxfrag.c","path":"thirdparty/libtheora/x86_vc/mmxfrag.c","parent":"thirdparty/libtheora/x86_vc","pulls":[]},{"type":"file","name":"mmxfrag.h","path":"thirdparty/libtheora/x86_vc/mmxfrag.h","parent":"thirdparty/libtheora/x86_vc","pulls":[]},{"type":"file","name":"mmxidct.c","path":"thirdparty/libtheora/x86_vc/mmxidct.c","parent":"thirdparty/libtheora/x86_vc","pulls":[]},{"type":"file","name":"mmxloop.h","path":"thirdparty/libtheora/x86_vc/mmxloop.h","parent":"thirdparty/libtheora/x86_vc","pulls":[]},{"type":"file","name":"mmxstate.c","path":"thirdparty/libtheora/x86_vc/mmxstate.c","parent":"thirdparty/libtheora/x86_vc","pulls":[]},{"type":"file","name":"x86enc.c","path":"thirdparty/libtheora/x86_vc/x86enc.c","parent":"thirdparty/libtheora/x86_vc","pulls":[]},{"type":"file","name":"x86enc.h","path":"thirdparty/libtheora/x86_vc/x86enc.h","parent":"thirdparty/libtheora/x86_vc","pulls":[]},{"type":"file","name":"x86int.h","path":"thirdparty/libtheora/x86_vc/x86int.h","parent":"thirdparty/libtheora/x86_vc","pulls":[]},{"type":"file","name":"x86state.c","path":"thirdparty/libtheora/x86_vc/x86state.c","parent":"thirdparty/libtheora/x86_vc","pulls":[]},{"type":"folder","name":"libvorbis","path":"thirdparty/libvorbis","parent":"thirdparty","pulls":[]},{"type":"file","name":"COPYING","path":"thirdparty/libvorbis/COPYING","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"analysis.c","path":"thirdparty/libvorbis/analysis.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"backends.h","path":"thirdparty/libvorbis/backends.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"barkmel.c","path":"thirdparty/libvorbis/barkmel.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"bitrate.c","path":"thirdparty/libvorbis/bitrate.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"bitrate.h","path":"thirdparty/libvorbis/bitrate.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"block.c","path":"thirdparty/libvorbis/block.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"folder","name":"books","path":"thirdparty/libvorbis/books","parent":"thirdparty/libvorbis","pulls":[]},{"type":"folder","name":"coupled","path":"thirdparty/libvorbis/books/coupled","parent":"thirdparty/libvorbis/books","pulls":[]},{"type":"file","name":"res_books_51.h","path":"thirdparty/libvorbis/books/coupled/res_books_51.h","parent":"thirdparty/libvorbis/books/coupled","pulls":[]},{"type":"file","name":"res_books_stereo.h","path":"thirdparty/libvorbis/books/coupled/res_books_stereo.h","parent":"thirdparty/libvorbis/books/coupled","pulls":[]},{"type":"folder","name":"floor","path":"thirdparty/libvorbis/books/floor","parent":"thirdparty/libvorbis/books","pulls":[]},{"type":"file","name":"floor_books.h","path":"thirdparty/libvorbis/books/floor/floor_books.h","parent":"thirdparty/libvorbis/books/floor","pulls":[]},{"type":"folder","name":"uncoupled","path":"thirdparty/libvorbis/books/uncoupled","parent":"thirdparty/libvorbis/books","pulls":[]},{"type":"file","name":"res_books_uncoupled.h","path":"thirdparty/libvorbis/books/uncoupled/res_books_uncoupled.h","parent":"thirdparty/libvorbis/books/uncoupled","pulls":[]},{"type":"file","name":"codebook.c","path":"thirdparty/libvorbis/codebook.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"codebook.h","path":"thirdparty/libvorbis/codebook.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"codec_internal.h","path":"thirdparty/libvorbis/codec_internal.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"envelope.c","path":"thirdparty/libvorbis/envelope.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"envelope.h","path":"thirdparty/libvorbis/envelope.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"floor0.c","path":"thirdparty/libvorbis/floor0.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"floor1.c","path":"thirdparty/libvorbis/floor1.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"highlevel.h","path":"thirdparty/libvorbis/highlevel.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"info.c","path":"thirdparty/libvorbis/info.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"lookup.c","path":"thirdparty/libvorbis/lookup.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"lookup.h","path":"thirdparty/libvorbis/lookup.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"lookup_data.h","path":"thirdparty/libvorbis/lookup_data.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"lpc.c","path":"thirdparty/libvorbis/lpc.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"lpc.h","path":"thirdparty/libvorbis/lpc.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"lsp.c","path":"thirdparty/libvorbis/lsp.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"lsp.h","path":"thirdparty/libvorbis/lsp.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"mapping0.c","path":"thirdparty/libvorbis/mapping0.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"masking.h","path":"thirdparty/libvorbis/masking.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"mdct.c","path":"thirdparty/libvorbis/mdct.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"mdct.h","path":"thirdparty/libvorbis/mdct.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"misc.h","path":"thirdparty/libvorbis/misc.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"folder","name":"modes","path":"thirdparty/libvorbis/modes","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"floor_all.h","path":"thirdparty/libvorbis/modes/floor_all.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"psych_11.h","path":"thirdparty/libvorbis/modes/psych_11.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"psych_16.h","path":"thirdparty/libvorbis/modes/psych_16.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"psych_44.h","path":"thirdparty/libvorbis/modes/psych_44.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"psych_8.h","path":"thirdparty/libvorbis/modes/psych_8.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"residue_16.h","path":"thirdparty/libvorbis/modes/residue_16.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"residue_44.h","path":"thirdparty/libvorbis/modes/residue_44.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"residue_44p51.h","path":"thirdparty/libvorbis/modes/residue_44p51.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"residue_44u.h","path":"thirdparty/libvorbis/modes/residue_44u.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"residue_8.h","path":"thirdparty/libvorbis/modes/residue_8.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"setup_11.h","path":"thirdparty/libvorbis/modes/setup_11.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"setup_16.h","path":"thirdparty/libvorbis/modes/setup_16.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"setup_22.h","path":"thirdparty/libvorbis/modes/setup_22.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"setup_32.h","path":"thirdparty/libvorbis/modes/setup_32.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"setup_44.h","path":"thirdparty/libvorbis/modes/setup_44.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"setup_44p51.h","path":"thirdparty/libvorbis/modes/setup_44p51.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"setup_44u.h","path":"thirdparty/libvorbis/modes/setup_44u.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"setup_8.h","path":"thirdparty/libvorbis/modes/setup_8.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"setup_X.h","path":"thirdparty/libvorbis/modes/setup_X.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"os.h","path":"thirdparty/libvorbis/os.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"psy.c","path":"thirdparty/libvorbis/psy.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"psy.h","path":"thirdparty/libvorbis/psy.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"psytune.c","path":"thirdparty/libvorbis/psytune.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"registry.c","path":"thirdparty/libvorbis/registry.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"registry.h","path":"thirdparty/libvorbis/registry.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"res0.c","path":"thirdparty/libvorbis/res0.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"scales.h","path":"thirdparty/libvorbis/scales.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"sharedbook.c","path":"thirdparty/libvorbis/sharedbook.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"smallft.c","path":"thirdparty/libvorbis/smallft.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"smallft.h","path":"thirdparty/libvorbis/smallft.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"synthesis.c","path":"thirdparty/libvorbis/synthesis.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"tone.c","path":"thirdparty/libvorbis/tone.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"folder","name":"vorbis","path":"thirdparty/libvorbis/vorbis","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"codec.h","path":"thirdparty/libvorbis/vorbis/codec.h","parent":"thirdparty/libvorbis/vorbis","pulls":[]},{"type":"file","name":"vorbisenc.h","path":"thirdparty/libvorbis/vorbis/vorbisenc.h","parent":"thirdparty/libvorbis/vorbis","pulls":[]},{"type":"file","name":"vorbisfile.h","path":"thirdparty/libvorbis/vorbis/vorbisfile.h","parent":"thirdparty/libvorbis/vorbis","pulls":[]},{"type":"file","name":"vorbisenc.c","path":"thirdparty/libvorbis/vorbisenc.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"vorbisfile.c","path":"thirdparty/libvorbis/vorbisfile.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"window.c","path":"thirdparty/libvorbis/window.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"window.h","path":"thirdparty/libvorbis/window.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"folder","name":"libvpx","path":"thirdparty/libvpx","parent":"thirdparty","pulls":[]},{"type":"file","name":"AUTHORS","path":"thirdparty/libvpx/AUTHORS","parent":"thirdparty/libvpx","pulls":[]},{"type":"file","name":"CHANGELOG","path":"thirdparty/libvpx/CHANGELOG","parent":"thirdparty/libvpx","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/libvpx/LICENSE","parent":"thirdparty/libvpx","pulls":[]},{"type":"file","name":"PATENTS","path":"thirdparty/libvpx/PATENTS","parent":"thirdparty/libvpx","pulls":[]},{"type":"folder","name":"rtcd","path":"thirdparty/libvpx/rtcd","parent":"thirdparty/libvpx","pulls":[]},{"type":"file","name":"vp8_rtcd_arm.h","path":"thirdparty/libvpx/rtcd/vp8_rtcd_arm.h","parent":"thirdparty/libvpx/rtcd","pulls":[]},{"type":"file","name":"vp8_rtcd_c.h","path":"thirdparty/libvpx/rtcd/vp8_rtcd_c.h","parent":"thirdparty/libvpx/rtcd","pulls":[]},{"type":"file","name":"vp8_rtcd_x86.h","path":"thirdparty/libvpx/rtcd/vp8_rtcd_x86.h","parent":"thirdparty/libvpx/rtcd","pulls":[]},{"type":"file","name":"vp9_rtcd_arm.h","path":"thirdparty/libvpx/rtcd/vp9_rtcd_arm.h","parent":"thirdparty/libvpx/rtcd","pulls":[]},{"type":"file","name":"vp9_rtcd_c.h","path":"thirdparty/libvpx/rtcd/vp9_rtcd_c.h","parent":"thirdparty/libvpx/rtcd","pulls":[]},{"type":"file","name":"vp9_rtcd_x86.h","path":"thirdparty/libvpx/rtcd/vp9_rtcd_x86.h","parent":"thirdparty/libvpx/rtcd","pulls":[]},{"type":"file","name":"vpx_dsp_rtcd_arm.h","path":"thirdparty/libvpx/rtcd/vpx_dsp_rtcd_arm.h","parent":"thirdparty/libvpx/rtcd","pulls":[]},{"type":"file","name":"vpx_dsp_rtcd_c.h","path":"thirdparty/libvpx/rtcd/vpx_dsp_rtcd_c.h","parent":"thirdparty/libvpx/rtcd","pulls":[]},{"type":"file","name":"vpx_dsp_rtcd_x86.h","path":"thirdparty/libvpx/rtcd/vpx_dsp_rtcd_x86.h","parent":"thirdparty/libvpx/rtcd","pulls":[]},{"type":"folder","name":"third_party","path":"thirdparty/libvpx/third_party","parent":"thirdparty/libvpx","pulls":[]},{"type":"folder","name":"android","path":"thirdparty/libvpx/third_party/android","parent":"thirdparty/libvpx/third_party","pulls":[]},{"type":"file","name":"cpu-features.c","path":"thirdparty/libvpx/third_party/android/cpu-features.c","parent":"thirdparty/libvpx/third_party/android","pulls":[]},{"type":"file","name":"cpu-features.h","path":"thirdparty/libvpx/third_party/android/cpu-features.h","parent":"thirdparty/libvpx/third_party/android","pulls":[]},{"type":"folder","name":"x86inc","path":"thirdparty/libvpx/third_party/x86inc","parent":"thirdparty/libvpx/third_party","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/libvpx/third_party/x86inc/LICENSE","parent":"thirdparty/libvpx/third_party/x86inc","pulls":[]},{"type":"file","name":"README.libvpx","path":"thirdparty/libvpx/third_party/x86inc/README.libvpx","parent":"thirdparty/libvpx/third_party/x86inc","pulls":[]},{"type":"file","name":"x86inc.asm","path":"thirdparty/libvpx/third_party/x86inc/x86inc.asm","parent":"thirdparty/libvpx/third_party/x86inc","pulls":[]},{"type":"folder","name":"vp8","path":"thirdparty/libvpx/vp8","parent":"thirdparty/libvpx","pulls":[]},{"type":"folder","name":"common","path":"thirdparty/libvpx/vp8/common","parent":"thirdparty/libvpx/vp8","pulls":[]},{"type":"file","name":"alloccommon.c","path":"thirdparty/libvpx/vp8/common/alloccommon.c","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"alloccommon.h","path":"thirdparty/libvpx/vp8/common/alloccommon.h","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"folder","name":"arm","path":"thirdparty/libvpx/vp8/common/arm","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"loopfilter_arm.c","path":"thirdparty/libvpx/vp8/common/arm/loopfilter_arm.c","parent":"thirdparty/libvpx/vp8/common/arm","pulls":[]},{"type":"folder","name":"neon","path":"thirdparty/libvpx/vp8/common/arm/neon","parent":"thirdparty/libvpx/vp8/common/arm","pulls":[]},{"type":"file","name":"bilinearpredict_neon.c","path":"thirdparty/libvpx/vp8/common/arm/neon/bilinearpredict_neon.c","parent":"thirdparty/libvpx/vp8/common/arm/neon","pulls":[]},{"type":"file","name":"copymem_neon.c","path":"thirdparty/libvpx/vp8/common/arm/neon/copymem_neon.c","parent":"thirdparty/libvpx/vp8/common/arm/neon","pulls":[]},{"type":"file","name":"dc_only_idct_add_neon.c","path":"thirdparty/libvpx/vp8/common/arm/neon/dc_only_idct_add_neon.c","parent":"thirdparty/libvpx/vp8/common/arm/neon","pulls":[]},{"type":"file","name":"dequant_idct_neon.c","path":"thirdparty/libvpx/vp8/common/arm/neon/dequant_idct_neon.c","parent":"thirdparty/libvpx/vp8/common/arm/neon","pulls":[]},{"type":"file","name":"dequantizeb_neon.c","path":"thirdparty/libvpx/vp8/common/arm/neon/dequantizeb_neon.c","parent":"thirdparty/libvpx/vp8/common/arm/neon","pulls":[]},{"type":"file","name":"idct_blk_neon.c","path":"thirdparty/libvpx/vp8/common/arm/neon/idct_blk_neon.c","parent":"thirdparty/libvpx/vp8/common/arm/neon","pulls":[]},{"type":"file","name":"idct_dequant_0_2x_neon.c","path":"thirdparty/libvpx/vp8/common/arm/neon/idct_dequant_0_2x_neon.c","parent":"thirdparty/libvpx/vp8/common/arm/neon","pulls":[]},{"type":"file","name":"idct_dequant_full_2x_neon.c","path":"thirdparty/libvpx/vp8/common/arm/neon/idct_dequant_full_2x_neon.c","parent":"thirdparty/libvpx/vp8/common/arm/neon","pulls":[]},{"type":"file","name":"iwalsh_neon.c","path":"thirdparty/libvpx/vp8/common/arm/neon/iwalsh_neon.c","parent":"thirdparty/libvpx/vp8/common/arm/neon","pulls":[]},{"type":"file","name":"loopfiltersimplehorizontaledge_neon.c","path":"thirdparty/libvpx/vp8/common/arm/neon/loopfiltersimplehorizontaledge_neon.c","parent":"thirdparty/libvpx/vp8/common/arm/neon","pulls":[]},{"type":"file","name":"loopfiltersimpleverticaledge_neon.c","path":"thirdparty/libvpx/vp8/common/arm/neon/loopfiltersimpleverticaledge_neon.c","parent":"thirdparty/libvpx/vp8/common/arm/neon","pulls":[]},{"type":"file","name":"mbloopfilter_neon.c","path":"thirdparty/libvpx/vp8/common/arm/neon/mbloopfilter_neon.c","parent":"thirdparty/libvpx/vp8/common/arm/neon","pulls":[]},{"type":"file","name":"shortidct4x4llm_neon.c","path":"thirdparty/libvpx/vp8/common/arm/neon/shortidct4x4llm_neon.c","parent":"thirdparty/libvpx/vp8/common/arm/neon","pulls":[]},{"type":"file","name":"sixtappredict_neon.c","path":"thirdparty/libvpx/vp8/common/arm/neon/sixtappredict_neon.c","parent":"thirdparty/libvpx/vp8/common/arm/neon","pulls":[]},{"type":"file","name":"vp8_loopfilter_neon.c","path":"thirdparty/libvpx/vp8/common/arm/neon/vp8_loopfilter_neon.c","parent":"thirdparty/libvpx/vp8/common/arm/neon","pulls":[]},{"type":"file","name":"blockd.c","path":"thirdparty/libvpx/vp8/common/blockd.c","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"blockd.h","path":"thirdparty/libvpx/vp8/common/blockd.h","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"coefupdateprobs.h","path":"thirdparty/libvpx/vp8/common/coefupdateprobs.h","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"common.h","path":"thirdparty/libvpx/vp8/common/common.h","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"copy_c.c","path":"thirdparty/libvpx/vp8/common/copy_c.c","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"debugmodes.c","path":"thirdparty/libvpx/vp8/common/debugmodes.c","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"default_coef_probs.h","path":"thirdparty/libvpx/vp8/common/default_coef_probs.h","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"dequantize.c","path":"thirdparty/libvpx/vp8/common/dequantize.c","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"entropy.c","path":"thirdparty/libvpx/vp8/common/entropy.c","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"entropy.h","path":"thirdparty/libvpx/vp8/common/entropy.h","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"entropymode.c","path":"thirdparty/libvpx/vp8/common/entropymode.c","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"entropymode.h","path":"thirdparty/libvpx/vp8/common/entropymode.h","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"entropymv.c","path":"thirdparty/libvpx/vp8/common/entropymv.c","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"entropymv.h","path":"thirdparty/libvpx/vp8/common/entropymv.h","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"extend.c","path":"thirdparty/libvpx/vp8/common/extend.c","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"extend.h","path":"thirdparty/libvpx/vp8/common/extend.h","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"filter.c","path":"thirdparty/libvpx/vp8/common/filter.c","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"filter.h","path":"thirdparty/libvpx/vp8/common/filter.h","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"findnearmv.c","path":"thirdparty/libvpx/vp8/common/findnearmv.c","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"findnearmv.h","path":"thirdparty/libvpx/vp8/common/findnearmv.h","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"folder","name":"generic","path":"thirdparty/libvpx/vp8/common/generic","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"systemdependent.c","path":"thirdparty/libvpx/vp8/common/generic/systemdependent.c","parent":"thirdparty/libvpx/vp8/common/generic","pulls":[]},{"type":"file","name":"header.h","path":"thirdparty/libvpx/vp8/common/header.h","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"idct_blk.c","path":"thirdparty/libvpx/vp8/common/idct_blk.c","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"idctllm.c","path":"thirdparty/libvpx/vp8/common/idctllm.c","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"invtrans.h","path":"thirdparty/libvpx/vp8/common/invtrans.h","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"loopfilter.h","path":"thirdparty/libvpx/vp8/common/loopfilter.h","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"loopfilter_filters.c","path":"thirdparty/libvpx/vp8/common/loopfilter_filters.c","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"mbpitch.c","path":"thirdparty/libvpx/vp8/common/mbpitch.c","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"modecont.c","path":"thirdparty/libvpx/vp8/common/modecont.c","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"modecont.h","path":"thirdparty/libvpx/vp8/common/modecont.h","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"mv.h","path":"thirdparty/libvpx/vp8/common/mv.h","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"onyxc_int.h","path":"thirdparty/libvpx/vp8/common/onyxc_int.h","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"onyxd.h","path":"thirdparty/libvpx/vp8/common/onyxd.h","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"ppflags.h","path":"thirdparty/libvpx/vp8/common/ppflags.h","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"quant_common.c","path":"thirdparty/libvpx/vp8/common/quant_common.c","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"quant_common.h","path":"thirdparty/libvpx/vp8/common/quant_common.h","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"reconinter.c","path":"thirdparty/libvpx/vp8/common/reconinter.c","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"reconinter.h","path":"thirdparty/libvpx/vp8/common/reconinter.h","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"reconintra.c","path":"thirdparty/libvpx/vp8/common/reconintra.c","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"reconintra.h","path":"thirdparty/libvpx/vp8/common/reconintra.h","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"reconintra4x4.c","path":"thirdparty/libvpx/vp8/common/reconintra4x4.c","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"reconintra4x4.h","path":"thirdparty/libvpx/vp8/common/reconintra4x4.h","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"rtcd.c","path":"thirdparty/libvpx/vp8/common/rtcd.c","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"setupintrarecon.c","path":"thirdparty/libvpx/vp8/common/setupintrarecon.c","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"setupintrarecon.h","path":"thirdparty/libvpx/vp8/common/setupintrarecon.h","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"swapyv12buffer.c","path":"thirdparty/libvpx/vp8/common/swapyv12buffer.c","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"swapyv12buffer.h","path":"thirdparty/libvpx/vp8/common/swapyv12buffer.h","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"systemdependent.h","path":"thirdparty/libvpx/vp8/common/systemdependent.h","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"threading.h","path":"thirdparty/libvpx/vp8/common/threading.h","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"treecoder.c","path":"thirdparty/libvpx/vp8/common/treecoder.c","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"treecoder.h","path":"thirdparty/libvpx/vp8/common/treecoder.h","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"vp8_entropymodedata.h","path":"thirdparty/libvpx/vp8/common/vp8_entropymodedata.h","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"vp8_loopfilter.c","path":"thirdparty/libvpx/vp8/common/vp8_loopfilter.c","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"folder","name":"x86","path":"thirdparty/libvpx/vp8/common/x86","parent":"thirdparty/libvpx/vp8/common","pulls":[]},{"type":"file","name":"copy_sse2.asm","path":"thirdparty/libvpx/vp8/common/x86/copy_sse2.asm","parent":"thirdparty/libvpx/vp8/common/x86","pulls":[]},{"type":"file","name":"copy_sse3.asm","path":"thirdparty/libvpx/vp8/common/x86/copy_sse3.asm","parent":"thirdparty/libvpx/vp8/common/x86","pulls":[]},{"type":"file","name":"dequantize_mmx.asm","path":"thirdparty/libvpx/vp8/common/x86/dequantize_mmx.asm","parent":"thirdparty/libvpx/vp8/common/x86","pulls":[]},{"type":"file","name":"filter_x86.c","path":"thirdparty/libvpx/vp8/common/x86/filter_x86.c","parent":"thirdparty/libvpx/vp8/common/x86","pulls":[]},{"type":"file","name":"filter_x86.h","path":"thirdparty/libvpx/vp8/common/x86/filter_x86.h","parent":"thirdparty/libvpx/vp8/common/x86","pulls":[]},{"type":"file","name":"idct_blk_mmx.c","path":"thirdparty/libvpx/vp8/common/x86/idct_blk_mmx.c","parent":"thirdparty/libvpx/vp8/common/x86","pulls":[]},{"type":"file","name":"idct_blk_sse2.c","path":"thirdparty/libvpx/vp8/common/x86/idct_blk_sse2.c","parent":"thirdparty/libvpx/vp8/common/x86","pulls":[]},{"type":"file","name":"idctllm_mmx.asm","path":"thirdparty/libvpx/vp8/common/x86/idctllm_mmx.asm","parent":"thirdparty/libvpx/vp8/common/x86","pulls":[]},{"type":"file","name":"idctllm_sse2.asm","path":"thirdparty/libvpx/vp8/common/x86/idctllm_sse2.asm","parent":"thirdparty/libvpx/vp8/common/x86","pulls":[]},{"type":"file","name":"iwalsh_mmx.asm","path":"thirdparty/libvpx/vp8/common/x86/iwalsh_mmx.asm","parent":"thirdparty/libvpx/vp8/common/x86","pulls":[]},{"type":"file","name":"iwalsh_sse2.asm","path":"thirdparty/libvpx/vp8/common/x86/iwalsh_sse2.asm","parent":"thirdparty/libvpx/vp8/common/x86","pulls":[]},{"type":"file","name":"loopfilter_block_sse2_x86_64.asm","path":"thirdparty/libvpx/vp8/common/x86/loopfilter_block_sse2_x86_64.asm","parent":"thirdparty/libvpx/vp8/common/x86","pulls":[]},{"type":"file","name":"loopfilter_sse2.asm","path":"thirdparty/libvpx/vp8/common/x86/loopfilter_sse2.asm","parent":"thirdparty/libvpx/vp8/common/x86","pulls":[]},{"type":"file","name":"loopfilter_x86.c","path":"thirdparty/libvpx/vp8/common/x86/loopfilter_x86.c","parent":"thirdparty/libvpx/vp8/common/x86","pulls":[]},{"type":"file","name":"recon_mmx.asm","path":"thirdparty/libvpx/vp8/common/x86/recon_mmx.asm","parent":"thirdparty/libvpx/vp8/common/x86","pulls":[]},{"type":"file","name":"recon_sse2.asm","path":"thirdparty/libvpx/vp8/common/x86/recon_sse2.asm","parent":"thirdparty/libvpx/vp8/common/x86","pulls":[]},{"type":"file","name":"subpixel_mmx.asm","path":"thirdparty/libvpx/vp8/common/x86/subpixel_mmx.asm","parent":"thirdparty/libvpx/vp8/common/x86","pulls":[]},{"type":"file","name":"subpixel_sse2.asm","path":"thirdparty/libvpx/vp8/common/x86/subpixel_sse2.asm","parent":"thirdparty/libvpx/vp8/common/x86","pulls":[]},{"type":"file","name":"subpixel_ssse3.asm","path":"thirdparty/libvpx/vp8/common/x86/subpixel_ssse3.asm","parent":"thirdparty/libvpx/vp8/common/x86","pulls":[]},{"type":"file","name":"vp8_asm_stubs.c","path":"thirdparty/libvpx/vp8/common/x86/vp8_asm_stubs.c","parent":"thirdparty/libvpx/vp8/common/x86","pulls":[]},{"type":"file","name":"vp8_loopfilter_mmx.asm","path":"thirdparty/libvpx/vp8/common/x86/vp8_loopfilter_mmx.asm","parent":"thirdparty/libvpx/vp8/common/x86","pulls":[]},{"type":"folder","name":"decoder","path":"thirdparty/libvpx/vp8/decoder","parent":"thirdparty/libvpx/vp8","pulls":[]},{"type":"file","name":"dboolhuff.c","path":"thirdparty/libvpx/vp8/decoder/dboolhuff.c","parent":"thirdparty/libvpx/vp8/decoder","pulls":[]},{"type":"file","name":"dboolhuff.h","path":"thirdparty/libvpx/vp8/decoder/dboolhuff.h","parent":"thirdparty/libvpx/vp8/decoder","pulls":[]},{"type":"file","name":"decodeframe.c","path":"thirdparty/libvpx/vp8/decoder/decodeframe.c","parent":"thirdparty/libvpx/vp8/decoder","pulls":[]},{"type":"file","name":"decodemv.c","path":"thirdparty/libvpx/vp8/decoder/decodemv.c","parent":"thirdparty/libvpx/vp8/decoder","pulls":[]},{"type":"file","name":"decodemv.h","path":"thirdparty/libvpx/vp8/decoder/decodemv.h","parent":"thirdparty/libvpx/vp8/decoder","pulls":[]},{"type":"file","name":"decoderthreading.h","path":"thirdparty/libvpx/vp8/decoder/decoderthreading.h","parent":"thirdparty/libvpx/vp8/decoder","pulls":[]},{"type":"file","name":"detokenize.c","path":"thirdparty/libvpx/vp8/decoder/detokenize.c","parent":"thirdparty/libvpx/vp8/decoder","pulls":[]},{"type":"file","name":"detokenize.h","path":"thirdparty/libvpx/vp8/decoder/detokenize.h","parent":"thirdparty/libvpx/vp8/decoder","pulls":[]},{"type":"file","name":"onyxd_if.c","path":"thirdparty/libvpx/vp8/decoder/onyxd_if.c","parent":"thirdparty/libvpx/vp8/decoder","pulls":[]},{"type":"file","name":"onyxd_int.h","path":"thirdparty/libvpx/vp8/decoder/onyxd_int.h","parent":"thirdparty/libvpx/vp8/decoder","pulls":[]},{"type":"file","name":"threading.c","path":"thirdparty/libvpx/vp8/decoder/threading.c","parent":"thirdparty/libvpx/vp8/decoder","pulls":[]},{"type":"file","name":"treereader.h","path":"thirdparty/libvpx/vp8/decoder/treereader.h","parent":"thirdparty/libvpx/vp8/decoder","pulls":[]},{"type":"file","name":"vp8_dx_iface.c","path":"thirdparty/libvpx/vp8/vp8_dx_iface.c","parent":"thirdparty/libvpx/vp8","pulls":[]},{"type":"file","name":"vp8_rtcd.h","path":"thirdparty/libvpx/vp8_rtcd.h","parent":"thirdparty/libvpx","pulls":[]},{"type":"folder","name":"vp9","path":"thirdparty/libvpx/vp9","parent":"thirdparty/libvpx","pulls":[]},{"type":"folder","name":"common","path":"thirdparty/libvpx/vp9/common","parent":"thirdparty/libvpx/vp9","pulls":[]},{"type":"folder","name":"arm","path":"thirdparty/libvpx/vp9/common/arm","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"folder","name":"neon","path":"thirdparty/libvpx/vp9/common/arm/neon","parent":"thirdparty/libvpx/vp9/common/arm","pulls":[]},{"type":"file","name":"vp9_iht4x4_add_neon.c","path":"thirdparty/libvpx/vp9/common/arm/neon/vp9_iht4x4_add_neon.c","parent":"thirdparty/libvpx/vp9/common/arm/neon","pulls":[]},{"type":"file","name":"vp9_iht8x8_add_neon.c","path":"thirdparty/libvpx/vp9/common/arm/neon/vp9_iht8x8_add_neon.c","parent":"thirdparty/libvpx/vp9/common/arm/neon","pulls":[]},{"type":"file","name":"vp9_alloccommon.c","path":"thirdparty/libvpx/vp9/common/vp9_alloccommon.c","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_alloccommon.h","path":"thirdparty/libvpx/vp9/common/vp9_alloccommon.h","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_blockd.c","path":"thirdparty/libvpx/vp9/common/vp9_blockd.c","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_blockd.h","path":"thirdparty/libvpx/vp9/common/vp9_blockd.h","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_common.h","path":"thirdparty/libvpx/vp9/common/vp9_common.h","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_common_data.c","path":"thirdparty/libvpx/vp9/common/vp9_common_data.c","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_common_data.h","path":"thirdparty/libvpx/vp9/common/vp9_common_data.h","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_debugmodes.c","path":"thirdparty/libvpx/vp9/common/vp9_debugmodes.c","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_entropy.c","path":"thirdparty/libvpx/vp9/common/vp9_entropy.c","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_entropy.h","path":"thirdparty/libvpx/vp9/common/vp9_entropy.h","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_entropymode.c","path":"thirdparty/libvpx/vp9/common/vp9_entropymode.c","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_entropymode.h","path":"thirdparty/libvpx/vp9/common/vp9_entropymode.h","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_entropymv.c","path":"thirdparty/libvpx/vp9/common/vp9_entropymv.c","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_entropymv.h","path":"thirdparty/libvpx/vp9/common/vp9_entropymv.h","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_enums.h","path":"thirdparty/libvpx/vp9/common/vp9_enums.h","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_filter.c","path":"thirdparty/libvpx/vp9/common/vp9_filter.c","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_filter.h","path":"thirdparty/libvpx/vp9/common/vp9_filter.h","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_frame_buffers.c","path":"thirdparty/libvpx/vp9/common/vp9_frame_buffers.c","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_frame_buffers.h","path":"thirdparty/libvpx/vp9/common/vp9_frame_buffers.h","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_idct.c","path":"thirdparty/libvpx/vp9/common/vp9_idct.c","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_idct.h","path":"thirdparty/libvpx/vp9/common/vp9_idct.h","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_loopfilter.c","path":"thirdparty/libvpx/vp9/common/vp9_loopfilter.c","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_loopfilter.h","path":"thirdparty/libvpx/vp9/common/vp9_loopfilter.h","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_mv.h","path":"thirdparty/libvpx/vp9/common/vp9_mv.h","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_mvref_common.c","path":"thirdparty/libvpx/vp9/common/vp9_mvref_common.c","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_mvref_common.h","path":"thirdparty/libvpx/vp9/common/vp9_mvref_common.h","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_onyxc_int.h","path":"thirdparty/libvpx/vp9/common/vp9_onyxc_int.h","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_ppflags.h","path":"thirdparty/libvpx/vp9/common/vp9_ppflags.h","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_pred_common.c","path":"thirdparty/libvpx/vp9/common/vp9_pred_common.c","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_pred_common.h","path":"thirdparty/libvpx/vp9/common/vp9_pred_common.h","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_quant_common.c","path":"thirdparty/libvpx/vp9/common/vp9_quant_common.c","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_quant_common.h","path":"thirdparty/libvpx/vp9/common/vp9_quant_common.h","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_reconinter.c","path":"thirdparty/libvpx/vp9/common/vp9_reconinter.c","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_reconinter.h","path":"thirdparty/libvpx/vp9/common/vp9_reconinter.h","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_reconintra.c","path":"thirdparty/libvpx/vp9/common/vp9_reconintra.c","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_reconintra.h","path":"thirdparty/libvpx/vp9/common/vp9_reconintra.h","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_rtcd.c","path":"thirdparty/libvpx/vp9/common/vp9_rtcd.c","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_scale.c","path":"thirdparty/libvpx/vp9/common/vp9_scale.c","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_scale.h","path":"thirdparty/libvpx/vp9/common/vp9_scale.h","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_scan.c","path":"thirdparty/libvpx/vp9/common/vp9_scan.c","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_scan.h","path":"thirdparty/libvpx/vp9/common/vp9_scan.h","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_seg_common.c","path":"thirdparty/libvpx/vp9/common/vp9_seg_common.c","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_seg_common.h","path":"thirdparty/libvpx/vp9/common/vp9_seg_common.h","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_thread_common.c","path":"thirdparty/libvpx/vp9/common/vp9_thread_common.c","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_thread_common.h","path":"thirdparty/libvpx/vp9/common/vp9_thread_common.h","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_tile_common.c","path":"thirdparty/libvpx/vp9/common/vp9_tile_common.c","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_tile_common.h","path":"thirdparty/libvpx/vp9/common/vp9_tile_common.h","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"folder","name":"x86","path":"thirdparty/libvpx/vp9/common/x86","parent":"thirdparty/libvpx/vp9/common","pulls":[]},{"type":"file","name":"vp9_idct_intrin_sse2.c","path":"thirdparty/libvpx/vp9/common/x86/vp9_idct_intrin_sse2.c","parent":"thirdparty/libvpx/vp9/common/x86","pulls":[]},{"type":"folder","name":"decoder","path":"thirdparty/libvpx/vp9/decoder","parent":"thirdparty/libvpx/vp9","pulls":[]},{"type":"file","name":"vp9_decodeframe.c","path":"thirdparty/libvpx/vp9/decoder/vp9_decodeframe.c","parent":"thirdparty/libvpx/vp9/decoder","pulls":[]},{"type":"file","name":"vp9_decodeframe.h","path":"thirdparty/libvpx/vp9/decoder/vp9_decodeframe.h","parent":"thirdparty/libvpx/vp9/decoder","pulls":[]},{"type":"file","name":"vp9_decodemv.c","path":"thirdparty/libvpx/vp9/decoder/vp9_decodemv.c","parent":"thirdparty/libvpx/vp9/decoder","pulls":[]},{"type":"file","name":"vp9_decodemv.h","path":"thirdparty/libvpx/vp9/decoder/vp9_decodemv.h","parent":"thirdparty/libvpx/vp9/decoder","pulls":[]},{"type":"file","name":"vp9_decoder.c","path":"thirdparty/libvpx/vp9/decoder/vp9_decoder.c","parent":"thirdparty/libvpx/vp9/decoder","pulls":[]},{"type":"file","name":"vp9_decoder.h","path":"thirdparty/libvpx/vp9/decoder/vp9_decoder.h","parent":"thirdparty/libvpx/vp9/decoder","pulls":[]},{"type":"file","name":"vp9_detokenize.c","path":"thirdparty/libvpx/vp9/decoder/vp9_detokenize.c","parent":"thirdparty/libvpx/vp9/decoder","pulls":[]},{"type":"file","name":"vp9_detokenize.h","path":"thirdparty/libvpx/vp9/decoder/vp9_detokenize.h","parent":"thirdparty/libvpx/vp9/decoder","pulls":[]},{"type":"file","name":"vp9_dsubexp.c","path":"thirdparty/libvpx/vp9/decoder/vp9_dsubexp.c","parent":"thirdparty/libvpx/vp9/decoder","pulls":[]},{"type":"file","name":"vp9_dsubexp.h","path":"thirdparty/libvpx/vp9/decoder/vp9_dsubexp.h","parent":"thirdparty/libvpx/vp9/decoder","pulls":[]},{"type":"file","name":"vp9_dthread.c","path":"thirdparty/libvpx/vp9/decoder/vp9_dthread.c","parent":"thirdparty/libvpx/vp9/decoder","pulls":[]},{"type":"file","name":"vp9_dthread.h","path":"thirdparty/libvpx/vp9/decoder/vp9_dthread.h","parent":"thirdparty/libvpx/vp9/decoder","pulls":[]},{"type":"file","name":"vp9_dx_iface.c","path":"thirdparty/libvpx/vp9/vp9_dx_iface.c","parent":"thirdparty/libvpx/vp9","pulls":[]},{"type":"file","name":"vp9_dx_iface.h","path":"thirdparty/libvpx/vp9/vp9_dx_iface.h","parent":"thirdparty/libvpx/vp9","pulls":[]},{"type":"file","name":"vp9_iface_common.h","path":"thirdparty/libvpx/vp9/vp9_iface_common.h","parent":"thirdparty/libvpx/vp9","pulls":[]},{"type":"file","name":"vp9_rtcd.h","path":"thirdparty/libvpx/vp9_rtcd.h","parent":"thirdparty/libvpx","pulls":[]},{"type":"folder","name":"vpx","path":"thirdparty/libvpx/vpx","parent":"thirdparty/libvpx","pulls":[]},{"type":"folder","name":"internal","path":"thirdparty/libvpx/vpx/internal","parent":"thirdparty/libvpx/vpx","pulls":[]},{"type":"file","name":"vpx_codec_internal.h","path":"thirdparty/libvpx/vpx/internal/vpx_codec_internal.h","parent":"thirdparty/libvpx/vpx/internal","pulls":[]},{"type":"file","name":"vpx_psnr.h","path":"thirdparty/libvpx/vpx/internal/vpx_psnr.h","parent":"thirdparty/libvpx/vpx/internal","pulls":[]},{"type":"folder","name":"src","path":"thirdparty/libvpx/vpx/src","parent":"thirdparty/libvpx/vpx","pulls":[]},{"type":"file","name":"vpx_codec.c","path":"thirdparty/libvpx/vpx/src/vpx_codec.c","parent":"thirdparty/libvpx/vpx/src","pulls":[]},{"type":"file","name":"vpx_decoder.c","path":"thirdparty/libvpx/vpx/src/vpx_decoder.c","parent":"thirdparty/libvpx/vpx/src","pulls":[]},{"type":"file","name":"vpx_image.c","path":"thirdparty/libvpx/vpx/src/vpx_image.c","parent":"thirdparty/libvpx/vpx/src","pulls":[]},{"type":"file","name":"vpx_psnr.c","path":"thirdparty/libvpx/vpx/src/vpx_psnr.c","parent":"thirdparty/libvpx/vpx/src","pulls":[]},{"type":"file","name":"vp8.h","path":"thirdparty/libvpx/vpx/vp8.h","parent":"thirdparty/libvpx/vpx","pulls":[]},{"type":"file","name":"vp8dx.h","path":"thirdparty/libvpx/vpx/vp8dx.h","parent":"thirdparty/libvpx/vpx","pulls":[]},{"type":"file","name":"vpx_codec.h","path":"thirdparty/libvpx/vpx/vpx_codec.h","parent":"thirdparty/libvpx/vpx","pulls":[]},{"type":"file","name":"vpx_decoder.h","path":"thirdparty/libvpx/vpx/vpx_decoder.h","parent":"thirdparty/libvpx/vpx","pulls":[]},{"type":"file","name":"vpx_encoder.h","path":"thirdparty/libvpx/vpx/vpx_encoder.h","parent":"thirdparty/libvpx/vpx","pulls":[]},{"type":"file","name":"vpx_frame_buffer.h","path":"thirdparty/libvpx/vpx/vpx_frame_buffer.h","parent":"thirdparty/libvpx/vpx","pulls":[]},{"type":"file","name":"vpx_image.h","path":"thirdparty/libvpx/vpx/vpx_image.h","parent":"thirdparty/libvpx/vpx","pulls":[]},{"type":"file","name":"vpx_integer.h","path":"thirdparty/libvpx/vpx/vpx_integer.h","parent":"thirdparty/libvpx/vpx","pulls":[]},{"type":"file","name":"vpx_config.asm","path":"thirdparty/libvpx/vpx_config.asm","parent":"thirdparty/libvpx","pulls":[]},{"type":"file","name":"vpx_config.h","path":"thirdparty/libvpx/vpx_config.h","parent":"thirdparty/libvpx","pulls":[]},{"type":"folder","name":"vpx_dsp","path":"thirdparty/libvpx/vpx_dsp","parent":"thirdparty/libvpx","pulls":[]},{"type":"folder","name":"arm","path":"thirdparty/libvpx/vpx_dsp/arm","parent":"thirdparty/libvpx/vpx_dsp","pulls":[]},{"type":"folder","name":"armasm_ms","path":"thirdparty/libvpx/vpx_dsp/arm/armasm_ms","parent":"thirdparty/libvpx/vpx_dsp/arm","pulls":[]},{"type":"file","name":"intrapred_neon_asm.asm","path":"thirdparty/libvpx/vpx_dsp/arm/armasm_ms/intrapred_neon_asm.asm","parent":"thirdparty/libvpx/vpx_dsp/arm/armasm_ms","pulls":[]},{"type":"file","name":"loopfilter_mb_neon.asm","path":"thirdparty/libvpx/vpx_dsp/arm/armasm_ms/loopfilter_mb_neon.asm","parent":"thirdparty/libvpx/vpx_dsp/arm/armasm_ms","pulls":[]},{"type":"file","name":"save_reg_neon.asm","path":"thirdparty/libvpx/vpx_dsp/arm/armasm_ms/save_reg_neon.asm","parent":"thirdparty/libvpx/vpx_dsp/arm/armasm_ms","pulls":[]},{"type":"folder","name":"gas","path":"thirdparty/libvpx/vpx_dsp/arm/gas","parent":"thirdparty/libvpx/vpx_dsp/arm","pulls":[]},{"type":"file","name":"intrapred_neon_asm.s","path":"thirdparty/libvpx/vpx_dsp/arm/gas/intrapred_neon_asm.s","parent":"thirdparty/libvpx/vpx_dsp/arm/gas","pulls":[]},{"type":"file","name":"loopfilter_mb_neon.s","path":"thirdparty/libvpx/vpx_dsp/arm/gas/loopfilter_mb_neon.s","parent":"thirdparty/libvpx/vpx_dsp/arm/gas","pulls":[]},{"type":"file","name":"save_reg_neon.s","path":"thirdparty/libvpx/vpx_dsp/arm/gas/save_reg_neon.s","parent":"thirdparty/libvpx/vpx_dsp/arm/gas","pulls":[]},{"type":"folder","name":"gas_apple","path":"thirdparty/libvpx/vpx_dsp/arm/gas_apple","parent":"thirdparty/libvpx/vpx_dsp/arm","pulls":[]},{"type":"file","name":"intrapred_neon_asm.s","path":"thirdparty/libvpx/vpx_dsp/arm/gas_apple/intrapred_neon_asm.s","parent":"thirdparty/libvpx/vpx_dsp/arm/gas_apple","pulls":[]},{"type":"file","name":"loopfilter_mb_neon.s","path":"thirdparty/libvpx/vpx_dsp/arm/gas_apple/loopfilter_mb_neon.s","parent":"thirdparty/libvpx/vpx_dsp/arm/gas_apple","pulls":[]},{"type":"file","name":"save_reg_neon.s","path":"thirdparty/libvpx/vpx_dsp/arm/gas_apple/save_reg_neon.s","parent":"thirdparty/libvpx/vpx_dsp/arm/gas_apple","pulls":[]},{"type":"file","name":"idct16x16_1_add_neon.c","path":"thirdparty/libvpx/vpx_dsp/arm/idct16x16_1_add_neon.c","parent":"thirdparty/libvpx/vpx_dsp/arm","pulls":[]},{"type":"file","name":"idct16x16_add_neon.c","path":"thirdparty/libvpx/vpx_dsp/arm/idct16x16_add_neon.c","parent":"thirdparty/libvpx/vpx_dsp/arm","pulls":[]},{"type":"file","name":"idct16x16_neon.c","path":"thirdparty/libvpx/vpx_dsp/arm/idct16x16_neon.c","parent":"thirdparty/libvpx/vpx_dsp/arm","pulls":[]},{"type":"file","name":"idct32x32_1_add_neon.c","path":"thirdparty/libvpx/vpx_dsp/arm/idct32x32_1_add_neon.c","parent":"thirdparty/libvpx/vpx_dsp/arm","pulls":[]},{"type":"file","name":"idct32x32_add_neon.c","path":"thirdparty/libvpx/vpx_dsp/arm/idct32x32_add_neon.c","parent":"thirdparty/libvpx/vpx_dsp/arm","pulls":[]},{"type":"file","name":"idct4x4_1_add_neon.c","path":"thirdparty/libvpx/vpx_dsp/arm/idct4x4_1_add_neon.c","parent":"thirdparty/libvpx/vpx_dsp/arm","pulls":[]},{"type":"file","name":"idct4x4_add_neon.c","path":"thirdparty/libvpx/vpx_dsp/arm/idct4x4_add_neon.c","parent":"thirdparty/libvpx/vpx_dsp/arm","pulls":[]},{"type":"file","name":"idct8x8_1_add_neon.c","path":"thirdparty/libvpx/vpx_dsp/arm/idct8x8_1_add_neon.c","parent":"thirdparty/libvpx/vpx_dsp/arm","pulls":[]},{"type":"file","name":"idct8x8_add_neon.c","path":"thirdparty/libvpx/vpx_dsp/arm/idct8x8_add_neon.c","parent":"thirdparty/libvpx/vpx_dsp/arm","pulls":[]},{"type":"file","name":"intrapred_neon.c","path":"thirdparty/libvpx/vpx_dsp/arm/intrapred_neon.c","parent":"thirdparty/libvpx/vpx_dsp/arm","pulls":[]},{"type":"file","name":"loopfilter_16_neon.c","path":"thirdparty/libvpx/vpx_dsp/arm/loopfilter_16_neon.c","parent":"thirdparty/libvpx/vpx_dsp/arm","pulls":[]},{"type":"file","name":"loopfilter_4_neon.c","path":"thirdparty/libvpx/vpx_dsp/arm/loopfilter_4_neon.c","parent":"thirdparty/libvpx/vpx_dsp/arm","pulls":[]},{"type":"file","name":"loopfilter_8_neon.c","path":"thirdparty/libvpx/vpx_dsp/arm/loopfilter_8_neon.c","parent":"thirdparty/libvpx/vpx_dsp/arm","pulls":[]},{"type":"file","name":"loopfilter_neon.c","path":"thirdparty/libvpx/vpx_dsp/arm/loopfilter_neon.c","parent":"thirdparty/libvpx/vpx_dsp/arm","pulls":[]},{"type":"file","name":"vpx_convolve8_avg_neon.c","path":"thirdparty/libvpx/vpx_dsp/arm/vpx_convolve8_avg_neon.c","parent":"thirdparty/libvpx/vpx_dsp/arm","pulls":[]},{"type":"file","name":"vpx_convolve8_neon.c","path":"thirdparty/libvpx/vpx_dsp/arm/vpx_convolve8_neon.c","parent":"thirdparty/libvpx/vpx_dsp/arm","pulls":[]},{"type":"file","name":"vpx_convolve_avg_neon.c","path":"thirdparty/libvpx/vpx_dsp/arm/vpx_convolve_avg_neon.c","parent":"thirdparty/libvpx/vpx_dsp/arm","pulls":[]},{"type":"file","name":"vpx_convolve_copy_neon.c","path":"thirdparty/libvpx/vpx_dsp/arm/vpx_convolve_copy_neon.c","parent":"thirdparty/libvpx/vpx_dsp/arm","pulls":[]},{"type":"file","name":"vpx_convolve_neon.c","path":"thirdparty/libvpx/vpx_dsp/arm/vpx_convolve_neon.c","parent":"thirdparty/libvpx/vpx_dsp/arm","pulls":[]},{"type":"file","name":"bitreader.c","path":"thirdparty/libvpx/vpx_dsp/bitreader.c","parent":"thirdparty/libvpx/vpx_dsp","pulls":[]},{"type":"file","name":"bitreader.h","path":"thirdparty/libvpx/vpx_dsp/bitreader.h","parent":"thirdparty/libvpx/vpx_dsp","pulls":[]},{"type":"file","name":"bitreader_buffer.c","path":"thirdparty/libvpx/vpx_dsp/bitreader_buffer.c","parent":"thirdparty/libvpx/vpx_dsp","pulls":[]},{"type":"file","name":"bitreader_buffer.h","path":"thirdparty/libvpx/vpx_dsp/bitreader_buffer.h","parent":"thirdparty/libvpx/vpx_dsp","pulls":[]},{"type":"file","name":"intrapred.c","path":"thirdparty/libvpx/vpx_dsp/intrapred.c","parent":"thirdparty/libvpx/vpx_dsp","pulls":[]},{"type":"file","name":"inv_txfm.c","path":"thirdparty/libvpx/vpx_dsp/inv_txfm.c","parent":"thirdparty/libvpx/vpx_dsp","pulls":[]},{"type":"file","name":"inv_txfm.h","path":"thirdparty/libvpx/vpx_dsp/inv_txfm.h","parent":"thirdparty/libvpx/vpx_dsp","pulls":[]},{"type":"file","name":"loopfilter.c","path":"thirdparty/libvpx/vpx_dsp/loopfilter.c","parent":"thirdparty/libvpx/vpx_dsp","pulls":[]},{"type":"file","name":"prob.c","path":"thirdparty/libvpx/vpx_dsp/prob.c","parent":"thirdparty/libvpx/vpx_dsp","pulls":[]},{"type":"file","name":"prob.h","path":"thirdparty/libvpx/vpx_dsp/prob.h","parent":"thirdparty/libvpx/vpx_dsp","pulls":[]},{"type":"file","name":"txfm_common.h","path":"thirdparty/libvpx/vpx_dsp/txfm_common.h","parent":"thirdparty/libvpx/vpx_dsp","pulls":[]},{"type":"file","name":"vpx_convolve.c","path":"thirdparty/libvpx/vpx_dsp/vpx_convolve.c","parent":"thirdparty/libvpx/vpx_dsp","pulls":[]},{"type":"file","name":"vpx_convolve.h","path":"thirdparty/libvpx/vpx_dsp/vpx_convolve.h","parent":"thirdparty/libvpx/vpx_dsp","pulls":[]},{"type":"file","name":"vpx_dsp_common.h","path":"thirdparty/libvpx/vpx_dsp/vpx_dsp_common.h","parent":"thirdparty/libvpx/vpx_dsp","pulls":[]},{"type":"file","name":"vpx_dsp_rtcd.c","path":"thirdparty/libvpx/vpx_dsp/vpx_dsp_rtcd.c","parent":"thirdparty/libvpx/vpx_dsp","pulls":[]},{"type":"file","name":"vpx_filter.h","path":"thirdparty/libvpx/vpx_dsp/vpx_filter.h","parent":"thirdparty/libvpx/vpx_dsp","pulls":[]},{"type":"folder","name":"x86","path":"thirdparty/libvpx/vpx_dsp/x86","parent":"thirdparty/libvpx/vpx_dsp","pulls":[]},{"type":"file","name":"convolve.h","path":"thirdparty/libvpx/vpx_dsp/x86/convolve.h","parent":"thirdparty/libvpx/vpx_dsp/x86","pulls":[]},{"type":"file","name":"intrapred_sse2.asm","path":"thirdparty/libvpx/vpx_dsp/x86/intrapred_sse2.asm","parent":"thirdparty/libvpx/vpx_dsp/x86","pulls":[]},{"type":"file","name":"intrapred_ssse3.asm","path":"thirdparty/libvpx/vpx_dsp/x86/intrapred_ssse3.asm","parent":"thirdparty/libvpx/vpx_dsp/x86","pulls":[]},{"type":"file","name":"inv_txfm_sse2.c","path":"thirdparty/libvpx/vpx_dsp/x86/inv_txfm_sse2.c","parent":"thirdparty/libvpx/vpx_dsp/x86","pulls":[]},{"type":"file","name":"inv_txfm_sse2.h","path":"thirdparty/libvpx/vpx_dsp/x86/inv_txfm_sse2.h","parent":"thirdparty/libvpx/vpx_dsp/x86","pulls":[]},{"type":"file","name":"inv_txfm_ssse3_x86_64.asm","path":"thirdparty/libvpx/vpx_dsp/x86/inv_txfm_ssse3_x86_64.asm","parent":"thirdparty/libvpx/vpx_dsp/x86","pulls":[]},{"type":"file","name":"inv_wht_sse2.asm","path":"thirdparty/libvpx/vpx_dsp/x86/inv_wht_sse2.asm","parent":"thirdparty/libvpx/vpx_dsp/x86","pulls":[]},{"type":"file","name":"loopfilter_avx2.c","path":"thirdparty/libvpx/vpx_dsp/x86/loopfilter_avx2.c","parent":"thirdparty/libvpx/vpx_dsp/x86","pulls":[]},{"type":"file","name":"loopfilter_sse2.c","path":"thirdparty/libvpx/vpx_dsp/x86/loopfilter_sse2.c","parent":"thirdparty/libvpx/vpx_dsp/x86","pulls":[]},{"type":"file","name":"txfm_common_sse2.h","path":"thirdparty/libvpx/vpx_dsp/x86/txfm_common_sse2.h","parent":"thirdparty/libvpx/vpx_dsp/x86","pulls":[]},{"type":"file","name":"vpx_asm_stubs.c","path":"thirdparty/libvpx/vpx_dsp/x86/vpx_asm_stubs.c","parent":"thirdparty/libvpx/vpx_dsp/x86","pulls":[]},{"type":"file","name":"vpx_convolve_copy_sse2.asm","path":"thirdparty/libvpx/vpx_dsp/x86/vpx_convolve_copy_sse2.asm","parent":"thirdparty/libvpx/vpx_dsp/x86","pulls":[]},{"type":"file","name":"vpx_subpixel_8t_intrin_avx2.c","path":"thirdparty/libvpx/vpx_dsp/x86/vpx_subpixel_8t_intrin_avx2.c","parent":"thirdparty/libvpx/vpx_dsp/x86","pulls":[]},{"type":"file","name":"vpx_subpixel_8t_intrin_ssse3.c","path":"thirdparty/libvpx/vpx_dsp/x86/vpx_subpixel_8t_intrin_ssse3.c","parent":"thirdparty/libvpx/vpx_dsp/x86","pulls":[]},{"type":"file","name":"vpx_subpixel_8t_sse2.asm","path":"thirdparty/libvpx/vpx_dsp/x86/vpx_subpixel_8t_sse2.asm","parent":"thirdparty/libvpx/vpx_dsp/x86","pulls":[]},{"type":"file","name":"vpx_subpixel_8t_ssse3.asm","path":"thirdparty/libvpx/vpx_dsp/x86/vpx_subpixel_8t_ssse3.asm","parent":"thirdparty/libvpx/vpx_dsp/x86","pulls":[]},{"type":"file","name":"vpx_subpixel_bilinear_sse2.asm","path":"thirdparty/libvpx/vpx_dsp/x86/vpx_subpixel_bilinear_sse2.asm","parent":"thirdparty/libvpx/vpx_dsp/x86","pulls":[]},{"type":"file","name":"vpx_subpixel_bilinear_ssse3.asm","path":"thirdparty/libvpx/vpx_dsp/x86/vpx_subpixel_bilinear_ssse3.asm","parent":"thirdparty/libvpx/vpx_dsp/x86","pulls":[]},{"type":"file","name":"vpx_dsp_rtcd.h","path":"thirdparty/libvpx/vpx_dsp_rtcd.h","parent":"thirdparty/libvpx","pulls":[]},{"type":"folder","name":"vpx_mem","path":"thirdparty/libvpx/vpx_mem","parent":"thirdparty/libvpx","pulls":[]},{"type":"folder","name":"include","path":"thirdparty/libvpx/vpx_mem/include","parent":"thirdparty/libvpx/vpx_mem","pulls":[]},{"type":"file","name":"vpx_mem_intrnl.h","path":"thirdparty/libvpx/vpx_mem/include/vpx_mem_intrnl.h","parent":"thirdparty/libvpx/vpx_mem/include","pulls":[]},{"type":"file","name":"vpx_mem.c","path":"thirdparty/libvpx/vpx_mem/vpx_mem.c","parent":"thirdparty/libvpx/vpx_mem","pulls":[]},{"type":"file","name":"vpx_mem.h","path":"thirdparty/libvpx/vpx_mem/vpx_mem.h","parent":"thirdparty/libvpx/vpx_mem","pulls":[]},{"type":"folder","name":"vpx_ports","path":"thirdparty/libvpx/vpx_ports","parent":"thirdparty/libvpx","pulls":[]},{"type":"file","name":"arm.h","path":"thirdparty/libvpx/vpx_ports/arm.h","parent":"thirdparty/libvpx/vpx_ports","pulls":[]},{"type":"file","name":"arm_cpudetect.c","path":"thirdparty/libvpx/vpx_ports/arm_cpudetect.c","parent":"thirdparty/libvpx/vpx_ports","pulls":[]},{"type":"file","name":"bitops.h","path":"thirdparty/libvpx/vpx_ports/bitops.h","parent":"thirdparty/libvpx/vpx_ports","pulls":[]},{"type":"file","name":"config.h","path":"thirdparty/libvpx/vpx_ports/config.h","parent":"thirdparty/libvpx/vpx_ports","pulls":[]},{"type":"file","name":"emmintrin_compat.h","path":"thirdparty/libvpx/vpx_ports/emmintrin_compat.h","parent":"thirdparty/libvpx/vpx_ports","pulls":[]},{"type":"file","name":"emms.asm","path":"thirdparty/libvpx/vpx_ports/emms.asm","parent":"thirdparty/libvpx/vpx_ports","pulls":[]},{"type":"file","name":"mem.h","path":"thirdparty/libvpx/vpx_ports/mem.h","parent":"thirdparty/libvpx/vpx_ports","pulls":[]},{"type":"file","name":"mem_ops.h","path":"thirdparty/libvpx/vpx_ports/mem_ops.h","parent":"thirdparty/libvpx/vpx_ports","pulls":[]},{"type":"file","name":"mem_ops_aligned.h","path":"thirdparty/libvpx/vpx_ports/mem_ops_aligned.h","parent":"thirdparty/libvpx/vpx_ports","pulls":[]},{"type":"file","name":"msvc.h","path":"thirdparty/libvpx/vpx_ports/msvc.h","parent":"thirdparty/libvpx/vpx_ports","pulls":[]},{"type":"file","name":"system_state.h","path":"thirdparty/libvpx/vpx_ports/system_state.h","parent":"thirdparty/libvpx/vpx_ports","pulls":[]},{"type":"file","name":"vpx_once.h","path":"thirdparty/libvpx/vpx_ports/vpx_once.h","parent":"thirdparty/libvpx/vpx_ports","pulls":[]},{"type":"file","name":"vpx_timer.h","path":"thirdparty/libvpx/vpx_ports/vpx_timer.h","parent":"thirdparty/libvpx/vpx_ports","pulls":[]},{"type":"file","name":"x86.h","path":"thirdparty/libvpx/vpx_ports/x86.h","parent":"thirdparty/libvpx/vpx_ports","pulls":[]},{"type":"file","name":"x86_abi_support.asm","path":"thirdparty/libvpx/vpx_ports/x86_abi_support.asm","parent":"thirdparty/libvpx/vpx_ports","pulls":[]},{"type":"folder","name":"vpx_scale","path":"thirdparty/libvpx/vpx_scale","parent":"thirdparty/libvpx","pulls":[]},{"type":"folder","name":"generic","path":"thirdparty/libvpx/vpx_scale/generic","parent":"thirdparty/libvpx/vpx_scale","pulls":[]},{"type":"file","name":"yv12config.c","path":"thirdparty/libvpx/vpx_scale/generic/yv12config.c","parent":"thirdparty/libvpx/vpx_scale/generic","pulls":[]},{"type":"file","name":"yv12extend.c","path":"thirdparty/libvpx/vpx_scale/generic/yv12extend.c","parent":"thirdparty/libvpx/vpx_scale/generic","pulls":[]},{"type":"file","name":"vpx_scale.h","path":"thirdparty/libvpx/vpx_scale/vpx_scale.h","parent":"thirdparty/libvpx/vpx_scale","pulls":[]},{"type":"file","name":"vpx_scale_rtcd.c","path":"thirdparty/libvpx/vpx_scale/vpx_scale_rtcd.c","parent":"thirdparty/libvpx/vpx_scale","pulls":[]},{"type":"file","name":"yv12config.h","path":"thirdparty/libvpx/vpx_scale/yv12config.h","parent":"thirdparty/libvpx/vpx_scale","pulls":[]},{"type":"file","name":"vpx_scale_rtcd.h","path":"thirdparty/libvpx/vpx_scale_rtcd.h","parent":"thirdparty/libvpx","pulls":[]},{"type":"folder","name":"vpx_util","path":"thirdparty/libvpx/vpx_util","parent":"thirdparty/libvpx","pulls":[]},{"type":"file","name":"endian_inl.h","path":"thirdparty/libvpx/vpx_util/endian_inl.h","parent":"thirdparty/libvpx/vpx_util","pulls":[]},{"type":"file","name":"vpx_thread.c","path":"thirdparty/libvpx/vpx_util/vpx_thread.c","parent":"thirdparty/libvpx/vpx_util","pulls":[]},{"type":"file","name":"vpx_thread.h","path":"thirdparty/libvpx/vpx_util/vpx_thread.h","parent":"thirdparty/libvpx/vpx_util","pulls":[]},{"type":"file","name":"vpx_version.h","path":"thirdparty/libvpx/vpx_version.h","parent":"thirdparty/libvpx","pulls":[]},{"type":"folder","name":"libwebp","path":"thirdparty/libwebp","parent":"thirdparty","pulls":[]},{"type":"file","name":"AUTHORS","path":"thirdparty/libwebp/AUTHORS","parent":"thirdparty/libwebp","pulls":[]},{"type":"file","name":"COPYING","path":"thirdparty/libwebp/COPYING","parent":"thirdparty/libwebp","pulls":[]},{"type":"file","name":"PATENTS","path":"thirdparty/libwebp/PATENTS","parent":"thirdparty/libwebp","pulls":[]},{"type":"folder","name":"sharpyuv","path":"thirdparty/libwebp/sharpyuv","parent":"thirdparty/libwebp","pulls":[]},{"type":"file","name":"sharpyuv.c","path":"thirdparty/libwebp/sharpyuv/sharpyuv.c","parent":"thirdparty/libwebp/sharpyuv","pulls":[]},{"type":"file","name":"sharpyuv.h","path":"thirdparty/libwebp/sharpyuv/sharpyuv.h","parent":"thirdparty/libwebp/sharpyuv","pulls":[]},{"type":"file","name":"sharpyuv_cpu.c","path":"thirdparty/libwebp/sharpyuv/sharpyuv_cpu.c","parent":"thirdparty/libwebp/sharpyuv","pulls":[]},{"type":"file","name":"sharpyuv_cpu.h","path":"thirdparty/libwebp/sharpyuv/sharpyuv_cpu.h","parent":"thirdparty/libwebp/sharpyuv","pulls":[]},{"type":"file","name":"sharpyuv_csp.c","path":"thirdparty/libwebp/sharpyuv/sharpyuv_csp.c","parent":"thirdparty/libwebp/sharpyuv","pulls":[]},{"type":"file","name":"sharpyuv_csp.h","path":"thirdparty/libwebp/sharpyuv/sharpyuv_csp.h","parent":"thirdparty/libwebp/sharpyuv","pulls":[]},{"type":"file","name":"sharpyuv_dsp.c","path":"thirdparty/libwebp/sharpyuv/sharpyuv_dsp.c","parent":"thirdparty/libwebp/sharpyuv","pulls":[]},{"type":"file","name":"sharpyuv_dsp.h","path":"thirdparty/libwebp/sharpyuv/sharpyuv_dsp.h","parent":"thirdparty/libwebp/sharpyuv","pulls":[]},{"type":"file","name":"sharpyuv_gamma.c","path":"thirdparty/libwebp/sharpyuv/sharpyuv_gamma.c","parent":"thirdparty/libwebp/sharpyuv","pulls":[]},{"type":"file","name":"sharpyuv_gamma.h","path":"thirdparty/libwebp/sharpyuv/sharpyuv_gamma.h","parent":"thirdparty/libwebp/sharpyuv","pulls":[]},{"type":"file","name":"sharpyuv_neon.c","path":"thirdparty/libwebp/sharpyuv/sharpyuv_neon.c","parent":"thirdparty/libwebp/sharpyuv","pulls":[]},{"type":"file","name":"sharpyuv_sse2.c","path":"thirdparty/libwebp/sharpyuv/sharpyuv_sse2.c","parent":"thirdparty/libwebp/sharpyuv","pulls":[]},{"type":"folder","name":"src","path":"thirdparty/libwebp/src","parent":"thirdparty/libwebp","pulls":[]},{"type":"folder","name":"dec","path":"thirdparty/libwebp/src/dec","parent":"thirdparty/libwebp/src","pulls":[]},{"type":"file","name":"alpha_dec.c","path":"thirdparty/libwebp/src/dec/alpha_dec.c","parent":"thirdparty/libwebp/src/dec","pulls":[]},{"type":"file","name":"alphai_dec.h","path":"thirdparty/libwebp/src/dec/alphai_dec.h","parent":"thirdparty/libwebp/src/dec","pulls":[]},{"type":"file","name":"buffer_dec.c","path":"thirdparty/libwebp/src/dec/buffer_dec.c","parent":"thirdparty/libwebp/src/dec","pulls":[]},{"type":"file","name":"common_dec.h","path":"thirdparty/libwebp/src/dec/common_dec.h","parent":"thirdparty/libwebp/src/dec","pulls":[]},{"type":"file","name":"frame_dec.c","path":"thirdparty/libwebp/src/dec/frame_dec.c","parent":"thirdparty/libwebp/src/dec","pulls":[]},{"type":"file","name":"idec_dec.c","path":"thirdparty/libwebp/src/dec/idec_dec.c","parent":"thirdparty/libwebp/src/dec","pulls":[]},{"type":"file","name":"io_dec.c","path":"thirdparty/libwebp/src/dec/io_dec.c","parent":"thirdparty/libwebp/src/dec","pulls":[]},{"type":"file","name":"quant_dec.c","path":"thirdparty/libwebp/src/dec/quant_dec.c","parent":"thirdparty/libwebp/src/dec","pulls":[]},{"type":"file","name":"tree_dec.c","path":"thirdparty/libwebp/src/dec/tree_dec.c","parent":"thirdparty/libwebp/src/dec","pulls":[]},{"type":"file","name":"vp8_dec.c","path":"thirdparty/libwebp/src/dec/vp8_dec.c","parent":"thirdparty/libwebp/src/dec","pulls":[]},{"type":"file","name":"vp8_dec.h","path":"thirdparty/libwebp/src/dec/vp8_dec.h","parent":"thirdparty/libwebp/src/dec","pulls":[]},{"type":"file","name":"vp8i_dec.h","path":"thirdparty/libwebp/src/dec/vp8i_dec.h","parent":"thirdparty/libwebp/src/dec","pulls":[]},{"type":"file","name":"vp8l_dec.c","path":"thirdparty/libwebp/src/dec/vp8l_dec.c","parent":"thirdparty/libwebp/src/dec","pulls":[]},{"type":"file","name":"vp8li_dec.h","path":"thirdparty/libwebp/src/dec/vp8li_dec.h","parent":"thirdparty/libwebp/src/dec","pulls":[]},{"type":"file","name":"webp_dec.c","path":"thirdparty/libwebp/src/dec/webp_dec.c","parent":"thirdparty/libwebp/src/dec","pulls":[]},{"type":"file","name":"webpi_dec.h","path":"thirdparty/libwebp/src/dec/webpi_dec.h","parent":"thirdparty/libwebp/src/dec","pulls":[]},{"type":"folder","name":"demux","path":"thirdparty/libwebp/src/demux","parent":"thirdparty/libwebp/src","pulls":[]},{"type":"file","name":"anim_decode.c","path":"thirdparty/libwebp/src/demux/anim_decode.c","parent":"thirdparty/libwebp/src/demux","pulls":[]},{"type":"file","name":"demux.c","path":"thirdparty/libwebp/src/demux/demux.c","parent":"thirdparty/libwebp/src/demux","pulls":[]},{"type":"folder","name":"dsp","path":"thirdparty/libwebp/src/dsp","parent":"thirdparty/libwebp/src","pulls":[]},{"type":"file","name":"alpha_processing.c","path":"thirdparty/libwebp/src/dsp/alpha_processing.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"alpha_processing_mips_dsp_r2.c","path":"thirdparty/libwebp/src/dsp/alpha_processing_mips_dsp_r2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"alpha_processing_neon.c","path":"thirdparty/libwebp/src/dsp/alpha_processing_neon.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"alpha_processing_sse2.c","path":"thirdparty/libwebp/src/dsp/alpha_processing_sse2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"alpha_processing_sse41.c","path":"thirdparty/libwebp/src/dsp/alpha_processing_sse41.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"common_sse2.h","path":"thirdparty/libwebp/src/dsp/common_sse2.h","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"common_sse41.h","path":"thirdparty/libwebp/src/dsp/common_sse41.h","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"cost.c","path":"thirdparty/libwebp/src/dsp/cost.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"cost_mips32.c","path":"thirdparty/libwebp/src/dsp/cost_mips32.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"cost_mips_dsp_r2.c","path":"thirdparty/libwebp/src/dsp/cost_mips_dsp_r2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"cost_neon.c","path":"thirdparty/libwebp/src/dsp/cost_neon.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"cost_sse2.c","path":"thirdparty/libwebp/src/dsp/cost_sse2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"cpu.c","path":"thirdparty/libwebp/src/dsp/cpu.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"cpu.h","path":"thirdparty/libwebp/src/dsp/cpu.h","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"dec.c","path":"thirdparty/libwebp/src/dsp/dec.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"dec_clip_tables.c","path":"thirdparty/libwebp/src/dsp/dec_clip_tables.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"dec_mips32.c","path":"thirdparty/libwebp/src/dsp/dec_mips32.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"dec_mips_dsp_r2.c","path":"thirdparty/libwebp/src/dsp/dec_mips_dsp_r2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"dec_msa.c","path":"thirdparty/libwebp/src/dsp/dec_msa.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"dec_neon.c","path":"thirdparty/libwebp/src/dsp/dec_neon.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"dec_sse2.c","path":"thirdparty/libwebp/src/dsp/dec_sse2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"dec_sse41.c","path":"thirdparty/libwebp/src/dsp/dec_sse41.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"dsp.h","path":"thirdparty/libwebp/src/dsp/dsp.h","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"enc.c","path":"thirdparty/libwebp/src/dsp/enc.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"enc_mips32.c","path":"thirdparty/libwebp/src/dsp/enc_mips32.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"enc_mips_dsp_r2.c","path":"thirdparty/libwebp/src/dsp/enc_mips_dsp_r2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"enc_msa.c","path":"thirdparty/libwebp/src/dsp/enc_msa.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"enc_neon.c","path":"thirdparty/libwebp/src/dsp/enc_neon.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"enc_sse2.c","path":"thirdparty/libwebp/src/dsp/enc_sse2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"enc_sse41.c","path":"thirdparty/libwebp/src/dsp/enc_sse41.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"filters.c","path":"thirdparty/libwebp/src/dsp/filters.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"filters_mips_dsp_r2.c","path":"thirdparty/libwebp/src/dsp/filters_mips_dsp_r2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"filters_msa.c","path":"thirdparty/libwebp/src/dsp/filters_msa.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"filters_neon.c","path":"thirdparty/libwebp/src/dsp/filters_neon.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"filters_sse2.c","path":"thirdparty/libwebp/src/dsp/filters_sse2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"lossless.c","path":"thirdparty/libwebp/src/dsp/lossless.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"lossless.h","path":"thirdparty/libwebp/src/dsp/lossless.h","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"lossless_common.h","path":"thirdparty/libwebp/src/dsp/lossless_common.h","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"lossless_enc.c","path":"thirdparty/libwebp/src/dsp/lossless_enc.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"lossless_enc_mips32.c","path":"thirdparty/libwebp/src/dsp/lossless_enc_mips32.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"lossless_enc_mips_dsp_r2.c","path":"thirdparty/libwebp/src/dsp/lossless_enc_mips_dsp_r2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"lossless_enc_msa.c","path":"thirdparty/libwebp/src/dsp/lossless_enc_msa.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"lossless_enc_neon.c","path":"thirdparty/libwebp/src/dsp/lossless_enc_neon.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"lossless_enc_sse2.c","path":"thirdparty/libwebp/src/dsp/lossless_enc_sse2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"lossless_enc_sse41.c","path":"thirdparty/libwebp/src/dsp/lossless_enc_sse41.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"lossless_mips_dsp_r2.c","path":"thirdparty/libwebp/src/dsp/lossless_mips_dsp_r2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"lossless_msa.c","path":"thirdparty/libwebp/src/dsp/lossless_msa.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"lossless_neon.c","path":"thirdparty/libwebp/src/dsp/lossless_neon.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"lossless_sse2.c","path":"thirdparty/libwebp/src/dsp/lossless_sse2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"lossless_sse41.c","path":"thirdparty/libwebp/src/dsp/lossless_sse41.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"mips_macro.h","path":"thirdparty/libwebp/src/dsp/mips_macro.h","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"msa_macro.h","path":"thirdparty/libwebp/src/dsp/msa_macro.h","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"neon.h","path":"thirdparty/libwebp/src/dsp/neon.h","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"quant.h","path":"thirdparty/libwebp/src/dsp/quant.h","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"rescaler.c","path":"thirdparty/libwebp/src/dsp/rescaler.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"rescaler_mips32.c","path":"thirdparty/libwebp/src/dsp/rescaler_mips32.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"rescaler_mips_dsp_r2.c","path":"thirdparty/libwebp/src/dsp/rescaler_mips_dsp_r2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"rescaler_msa.c","path":"thirdparty/libwebp/src/dsp/rescaler_msa.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"rescaler_neon.c","path":"thirdparty/libwebp/src/dsp/rescaler_neon.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"rescaler_sse2.c","path":"thirdparty/libwebp/src/dsp/rescaler_sse2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"ssim.c","path":"thirdparty/libwebp/src/dsp/ssim.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"ssim_sse2.c","path":"thirdparty/libwebp/src/dsp/ssim_sse2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"upsampling.c","path":"thirdparty/libwebp/src/dsp/upsampling.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"upsampling_mips_dsp_r2.c","path":"thirdparty/libwebp/src/dsp/upsampling_mips_dsp_r2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"upsampling_msa.c","path":"thirdparty/libwebp/src/dsp/upsampling_msa.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"upsampling_neon.c","path":"thirdparty/libwebp/src/dsp/upsampling_neon.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"upsampling_sse2.c","path":"thirdparty/libwebp/src/dsp/upsampling_sse2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"upsampling_sse41.c","path":"thirdparty/libwebp/src/dsp/upsampling_sse41.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"yuv.c","path":"thirdparty/libwebp/src/dsp/yuv.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"yuv.h","path":"thirdparty/libwebp/src/dsp/yuv.h","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"yuv_mips32.c","path":"thirdparty/libwebp/src/dsp/yuv_mips32.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"yuv_mips_dsp_r2.c","path":"thirdparty/libwebp/src/dsp/yuv_mips_dsp_r2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"yuv_neon.c","path":"thirdparty/libwebp/src/dsp/yuv_neon.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"yuv_sse2.c","path":"thirdparty/libwebp/src/dsp/yuv_sse2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"yuv_sse41.c","path":"thirdparty/libwebp/src/dsp/yuv_sse41.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"folder","name":"enc","path":"thirdparty/libwebp/src/enc","parent":"thirdparty/libwebp/src","pulls":[]},{"type":"file","name":"alpha_enc.c","path":"thirdparty/libwebp/src/enc/alpha_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"analysis_enc.c","path":"thirdparty/libwebp/src/enc/analysis_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"backward_references_cost_enc.c","path":"thirdparty/libwebp/src/enc/backward_references_cost_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"backward_references_enc.c","path":"thirdparty/libwebp/src/enc/backward_references_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"backward_references_enc.h","path":"thirdparty/libwebp/src/enc/backward_references_enc.h","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"config_enc.c","path":"thirdparty/libwebp/src/enc/config_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"cost_enc.c","path":"thirdparty/libwebp/src/enc/cost_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"cost_enc.h","path":"thirdparty/libwebp/src/enc/cost_enc.h","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"filter_enc.c","path":"thirdparty/libwebp/src/enc/filter_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"frame_enc.c","path":"thirdparty/libwebp/src/enc/frame_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"histogram_enc.c","path":"thirdparty/libwebp/src/enc/histogram_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"histogram_enc.h","path":"thirdparty/libwebp/src/enc/histogram_enc.h","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"iterator_enc.c","path":"thirdparty/libwebp/src/enc/iterator_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"near_lossless_enc.c","path":"thirdparty/libwebp/src/enc/near_lossless_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"picture_csp_enc.c","path":"thirdparty/libwebp/src/enc/picture_csp_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"picture_enc.c","path":"thirdparty/libwebp/src/enc/picture_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"picture_psnr_enc.c","path":"thirdparty/libwebp/src/enc/picture_psnr_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"picture_rescale_enc.c","path":"thirdparty/libwebp/src/enc/picture_rescale_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"picture_tools_enc.c","path":"thirdparty/libwebp/src/enc/picture_tools_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"predictor_enc.c","path":"thirdparty/libwebp/src/enc/predictor_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"quant_enc.c","path":"thirdparty/libwebp/src/enc/quant_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"syntax_enc.c","path":"thirdparty/libwebp/src/enc/syntax_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"token_enc.c","path":"thirdparty/libwebp/src/enc/token_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"tree_enc.c","path":"thirdparty/libwebp/src/enc/tree_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"vp8i_enc.h","path":"thirdparty/libwebp/src/enc/vp8i_enc.h","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"vp8l_enc.c","path":"thirdparty/libwebp/src/enc/vp8l_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"vp8li_enc.h","path":"thirdparty/libwebp/src/enc/vp8li_enc.h","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"webp_enc.c","path":"thirdparty/libwebp/src/enc/webp_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"folder","name":"mux","path":"thirdparty/libwebp/src/mux","parent":"thirdparty/libwebp/src","pulls":[]},{"type":"file","name":"anim_encode.c","path":"thirdparty/libwebp/src/mux/anim_encode.c","parent":"thirdparty/libwebp/src/mux","pulls":[]},{"type":"file","name":"animi.h","path":"thirdparty/libwebp/src/mux/animi.h","parent":"thirdparty/libwebp/src/mux","pulls":[]},{"type":"file","name":"muxedit.c","path":"thirdparty/libwebp/src/mux/muxedit.c","parent":"thirdparty/libwebp/src/mux","pulls":[]},{"type":"file","name":"muxi.h","path":"thirdparty/libwebp/src/mux/muxi.h","parent":"thirdparty/libwebp/src/mux","pulls":[]},{"type":"file","name":"muxinternal.c","path":"thirdparty/libwebp/src/mux/muxinternal.c","parent":"thirdparty/libwebp/src/mux","pulls":[]},{"type":"file","name":"muxread.c","path":"thirdparty/libwebp/src/mux/muxread.c","parent":"thirdparty/libwebp/src/mux","pulls":[]},{"type":"folder","name":"utils","path":"thirdparty/libwebp/src/utils","parent":"thirdparty/libwebp/src","pulls":[]},{"type":"file","name":"bit_reader_inl_utils.h","path":"thirdparty/libwebp/src/utils/bit_reader_inl_utils.h","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"bit_reader_utils.c","path":"thirdparty/libwebp/src/utils/bit_reader_utils.c","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"bit_reader_utils.h","path":"thirdparty/libwebp/src/utils/bit_reader_utils.h","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"bit_writer_utils.c","path":"thirdparty/libwebp/src/utils/bit_writer_utils.c","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"bit_writer_utils.h","path":"thirdparty/libwebp/src/utils/bit_writer_utils.h","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"color_cache_utils.c","path":"thirdparty/libwebp/src/utils/color_cache_utils.c","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"color_cache_utils.h","path":"thirdparty/libwebp/src/utils/color_cache_utils.h","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"endian_inl_utils.h","path":"thirdparty/libwebp/src/utils/endian_inl_utils.h","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"filters_utils.c","path":"thirdparty/libwebp/src/utils/filters_utils.c","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"filters_utils.h","path":"thirdparty/libwebp/src/utils/filters_utils.h","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"huffman_encode_utils.c","path":"thirdparty/libwebp/src/utils/huffman_encode_utils.c","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"huffman_encode_utils.h","path":"thirdparty/libwebp/src/utils/huffman_encode_utils.h","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"huffman_utils.c","path":"thirdparty/libwebp/src/utils/huffman_utils.c","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"huffman_utils.h","path":"thirdparty/libwebp/src/utils/huffman_utils.h","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"quant_levels_dec_utils.c","path":"thirdparty/libwebp/src/utils/quant_levels_dec_utils.c","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"quant_levels_dec_utils.h","path":"thirdparty/libwebp/src/utils/quant_levels_dec_utils.h","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"quant_levels_utils.c","path":"thirdparty/libwebp/src/utils/quant_levels_utils.c","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"quant_levels_utils.h","path":"thirdparty/libwebp/src/utils/quant_levels_utils.h","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"random_utils.c","path":"thirdparty/libwebp/src/utils/random_utils.c","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"random_utils.h","path":"thirdparty/libwebp/src/utils/random_utils.h","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"rescaler_utils.c","path":"thirdparty/libwebp/src/utils/rescaler_utils.c","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"rescaler_utils.h","path":"thirdparty/libwebp/src/utils/rescaler_utils.h","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"thread_utils.c","path":"thirdparty/libwebp/src/utils/thread_utils.c","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"thread_utils.h","path":"thirdparty/libwebp/src/utils/thread_utils.h","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"utils.c","path":"thirdparty/libwebp/src/utils/utils.c","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"utils.h","path":"thirdparty/libwebp/src/utils/utils.h","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"folder","name":"webp","path":"thirdparty/libwebp/src/webp","parent":"thirdparty/libwebp/src","pulls":[]},{"type":"file","name":"decode.h","path":"thirdparty/libwebp/src/webp/decode.h","parent":"thirdparty/libwebp/src/webp","pulls":[]},{"type":"file","name":"demux.h","path":"thirdparty/libwebp/src/webp/demux.h","parent":"thirdparty/libwebp/src/webp","pulls":[]},{"type":"file","name":"encode.h","path":"thirdparty/libwebp/src/webp/encode.h","parent":"thirdparty/libwebp/src/webp","pulls":[]},{"type":"file","name":"format_constants.h","path":"thirdparty/libwebp/src/webp/format_constants.h","parent":"thirdparty/libwebp/src/webp","pulls":[]},{"type":"file","name":"mux.h","path":"thirdparty/libwebp/src/webp/mux.h","parent":"thirdparty/libwebp/src/webp","pulls":[]},{"type":"file","name":"mux_types.h","path":"thirdparty/libwebp/src/webp/mux_types.h","parent":"thirdparty/libwebp/src/webp","pulls":[]},{"type":"file","name":"types.h","path":"thirdparty/libwebp/src/webp/types.h","parent":"thirdparty/libwebp/src/webp","pulls":[]},{"type":"folder","name":"mbedtls","path":"thirdparty/mbedtls","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/mbedtls/LICENSE","parent":"thirdparty/mbedtls","pulls":[]},{"type":"folder","name":"include","path":"thirdparty/mbedtls/include","parent":"thirdparty/mbedtls","pulls":[]},{"type":"file","name":"godot_core_mbedtls_config.h","path":"thirdparty/mbedtls/include/godot_core_mbedtls_config.h","parent":"thirdparty/mbedtls/include","pulls":[]},{"type":"file","name":"godot_module_mbedtls_config.h","path":"thirdparty/mbedtls/include/godot_module_mbedtls_config.h","parent":"thirdparty/mbedtls/include","pulls":[]},{"type":"folder","name":"mbedtls","path":"thirdparty/mbedtls/include/mbedtls","parent":"thirdparty/mbedtls/include","pulls":[]},{"type":"file","name":"aes.h","path":"thirdparty/mbedtls/include/mbedtls/aes.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"aria.h","path":"thirdparty/mbedtls/include/mbedtls/aria.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"asn1.h","path":"thirdparty/mbedtls/include/mbedtls/asn1.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"asn1write.h","path":"thirdparty/mbedtls/include/mbedtls/asn1write.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"base64.h","path":"thirdparty/mbedtls/include/mbedtls/base64.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"bignum.h","path":"thirdparty/mbedtls/include/mbedtls/bignum.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"block_cipher.h","path":"thirdparty/mbedtls/include/mbedtls/block_cipher.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"build_info.h","path":"thirdparty/mbedtls/include/mbedtls/build_info.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"camellia.h","path":"thirdparty/mbedtls/include/mbedtls/camellia.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"ccm.h","path":"thirdparty/mbedtls/include/mbedtls/ccm.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"chacha20.h","path":"thirdparty/mbedtls/include/mbedtls/chacha20.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"chachapoly.h","path":"thirdparty/mbedtls/include/mbedtls/chachapoly.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"check_config.h","path":"thirdparty/mbedtls/include/mbedtls/check_config.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"cipher.h","path":"thirdparty/mbedtls/include/mbedtls/cipher.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"cmac.h","path":"thirdparty/mbedtls/include/mbedtls/cmac.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"compat-2.x.h","path":"thirdparty/mbedtls/include/mbedtls/compat-2.x.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"config_adjust_legacy_crypto.h","path":"thirdparty/mbedtls/include/mbedtls/config_adjust_legacy_crypto.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"config_adjust_legacy_from_psa.h","path":"thirdparty/mbedtls/include/mbedtls/config_adjust_legacy_from_psa.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"config_adjust_psa_from_legacy.h","path":"thirdparty/mbedtls/include/mbedtls/config_adjust_psa_from_legacy.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"config_adjust_psa_superset_legacy.h","path":"thirdparty/mbedtls/include/mbedtls/config_adjust_psa_superset_legacy.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"config_adjust_ssl.h","path":"thirdparty/mbedtls/include/mbedtls/config_adjust_ssl.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"config_adjust_x509.h","path":"thirdparty/mbedtls/include/mbedtls/config_adjust_x509.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"config_psa.h","path":"thirdparty/mbedtls/include/mbedtls/config_psa.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"constant_time.h","path":"thirdparty/mbedtls/include/mbedtls/constant_time.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"ctr_drbg.h","path":"thirdparty/mbedtls/include/mbedtls/ctr_drbg.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"debug.h","path":"thirdparty/mbedtls/include/mbedtls/debug.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"des.h","path":"thirdparty/mbedtls/include/mbedtls/des.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"dhm.h","path":"thirdparty/mbedtls/include/mbedtls/dhm.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"ecdh.h","path":"thirdparty/mbedtls/include/mbedtls/ecdh.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"ecdsa.h","path":"thirdparty/mbedtls/include/mbedtls/ecdsa.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"ecjpake.h","path":"thirdparty/mbedtls/include/mbedtls/ecjpake.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"ecp.h","path":"thirdparty/mbedtls/include/mbedtls/ecp.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"entropy.h","path":"thirdparty/mbedtls/include/mbedtls/entropy.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"error.h","path":"thirdparty/mbedtls/include/mbedtls/error.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"gcm.h","path":"thirdparty/mbedtls/include/mbedtls/gcm.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"hkdf.h","path":"thirdparty/mbedtls/include/mbedtls/hkdf.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"hmac_drbg.h","path":"thirdparty/mbedtls/include/mbedtls/hmac_drbg.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"lms.h","path":"thirdparty/mbedtls/include/mbedtls/lms.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"mbedtls_config.h","path":"thirdparty/mbedtls/include/mbedtls/mbedtls_config.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"md.h","path":"thirdparty/mbedtls/include/mbedtls/md.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"md5.h","path":"thirdparty/mbedtls/include/mbedtls/md5.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"memory_buffer_alloc.h","path":"thirdparty/mbedtls/include/mbedtls/memory_buffer_alloc.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"net_sockets.h","path":"thirdparty/mbedtls/include/mbedtls/net_sockets.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"nist_kw.h","path":"thirdparty/mbedtls/include/mbedtls/nist_kw.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"oid.h","path":"thirdparty/mbedtls/include/mbedtls/oid.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"pem.h","path":"thirdparty/mbedtls/include/mbedtls/pem.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"pk.h","path":"thirdparty/mbedtls/include/mbedtls/pk.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"pkcs12.h","path":"thirdparty/mbedtls/include/mbedtls/pkcs12.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"pkcs5.h","path":"thirdparty/mbedtls/include/mbedtls/pkcs5.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"pkcs7.h","path":"thirdparty/mbedtls/include/mbedtls/pkcs7.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"platform.h","path":"thirdparty/mbedtls/include/mbedtls/platform.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"platform_time.h","path":"thirdparty/mbedtls/include/mbedtls/platform_time.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"platform_util.h","path":"thirdparty/mbedtls/include/mbedtls/platform_util.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"poly1305.h","path":"thirdparty/mbedtls/include/mbedtls/poly1305.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"private_access.h","path":"thirdparty/mbedtls/include/mbedtls/private_access.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"psa_util.h","path":"thirdparty/mbedtls/include/mbedtls/psa_util.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"ripemd160.h","path":"thirdparty/mbedtls/include/mbedtls/ripemd160.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"rsa.h","path":"thirdparty/mbedtls/include/mbedtls/rsa.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"sha1.h","path":"thirdparty/mbedtls/include/mbedtls/sha1.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"sha256.h","path":"thirdparty/mbedtls/include/mbedtls/sha256.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"sha3.h","path":"thirdparty/mbedtls/include/mbedtls/sha3.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"sha512.h","path":"thirdparty/mbedtls/include/mbedtls/sha512.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"ssl.h","path":"thirdparty/mbedtls/include/mbedtls/ssl.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"ssl_cache.h","path":"thirdparty/mbedtls/include/mbedtls/ssl_cache.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"ssl_ciphersuites.h","path":"thirdparty/mbedtls/include/mbedtls/ssl_ciphersuites.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"ssl_cookie.h","path":"thirdparty/mbedtls/include/mbedtls/ssl_cookie.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"ssl_ticket.h","path":"thirdparty/mbedtls/include/mbedtls/ssl_ticket.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"threading.h","path":"thirdparty/mbedtls/include/mbedtls/threading.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"timing.h","path":"thirdparty/mbedtls/include/mbedtls/timing.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"version.h","path":"thirdparty/mbedtls/include/mbedtls/version.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"x509.h","path":"thirdparty/mbedtls/include/mbedtls/x509.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"x509_crl.h","path":"thirdparty/mbedtls/include/mbedtls/x509_crl.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"x509_crt.h","path":"thirdparty/mbedtls/include/mbedtls/x509_crt.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"x509_csr.h","path":"thirdparty/mbedtls/include/mbedtls/x509_csr.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"folder","name":"psa","path":"thirdparty/mbedtls/include/psa","parent":"thirdparty/mbedtls/include","pulls":[]},{"type":"file","name":"build_info.h","path":"thirdparty/mbedtls/include/psa/build_info.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto.h","path":"thirdparty/mbedtls/include/psa/crypto.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_adjust_auto_enabled.h","path":"thirdparty/mbedtls/include/psa/crypto_adjust_auto_enabled.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_adjust_config_dependencies.h","path":"thirdparty/mbedtls/include/psa/crypto_adjust_config_dependencies.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_adjust_config_key_pair_types.h","path":"thirdparty/mbedtls/include/psa/crypto_adjust_config_key_pair_types.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_adjust_config_synonyms.h","path":"thirdparty/mbedtls/include/psa/crypto_adjust_config_synonyms.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_builtin_composites.h","path":"thirdparty/mbedtls/include/psa/crypto_builtin_composites.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_builtin_key_derivation.h","path":"thirdparty/mbedtls/include/psa/crypto_builtin_key_derivation.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_builtin_primitives.h","path":"thirdparty/mbedtls/include/psa/crypto_builtin_primitives.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_compat.h","path":"thirdparty/mbedtls/include/psa/crypto_compat.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_config.h","path":"thirdparty/mbedtls/include/psa/crypto_config.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_driver_common.h","path":"thirdparty/mbedtls/include/psa/crypto_driver_common.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_driver_contexts_composites.h","path":"thirdparty/mbedtls/include/psa/crypto_driver_contexts_composites.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_driver_contexts_key_derivation.h","path":"thirdparty/mbedtls/include/psa/crypto_driver_contexts_key_derivation.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_driver_contexts_primitives.h","path":"thirdparty/mbedtls/include/psa/crypto_driver_contexts_primitives.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_extra.h","path":"thirdparty/mbedtls/include/psa/crypto_extra.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_legacy.h","path":"thirdparty/mbedtls/include/psa/crypto_legacy.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_platform.h","path":"thirdparty/mbedtls/include/psa/crypto_platform.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_se_driver.h","path":"thirdparty/mbedtls/include/psa/crypto_se_driver.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_sizes.h","path":"thirdparty/mbedtls/include/psa/crypto_sizes.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_struct.h","path":"thirdparty/mbedtls/include/psa/crypto_struct.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_types.h","path":"thirdparty/mbedtls/include/psa/crypto_types.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_values.h","path":"thirdparty/mbedtls/include/psa/crypto_values.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"threading_alt.h","path":"thirdparty/mbedtls/include/threading_alt.h","parent":"thirdparty/mbedtls/include","pulls":[]},{"type":"folder","name":"library","path":"thirdparty/mbedtls/library","parent":"thirdparty/mbedtls","pulls":[]},{"type":"file","name":"aes.c","path":"thirdparty/mbedtls/library/aes.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"aesce.c","path":"thirdparty/mbedtls/library/aesce.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"aesce.h","path":"thirdparty/mbedtls/library/aesce.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"aesni.c","path":"thirdparty/mbedtls/library/aesni.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"aesni.h","path":"thirdparty/mbedtls/library/aesni.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"alignment.h","path":"thirdparty/mbedtls/library/alignment.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"aria.c","path":"thirdparty/mbedtls/library/aria.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"asn1parse.c","path":"thirdparty/mbedtls/library/asn1parse.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"asn1write.c","path":"thirdparty/mbedtls/library/asn1write.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"base64.c","path":"thirdparty/mbedtls/library/base64.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"base64_internal.h","path":"thirdparty/mbedtls/library/base64_internal.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"bignum.c","path":"thirdparty/mbedtls/library/bignum.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"bignum_core.c","path":"thirdparty/mbedtls/library/bignum_core.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"bignum_core.h","path":"thirdparty/mbedtls/library/bignum_core.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"bignum_core_invasive.h","path":"thirdparty/mbedtls/library/bignum_core_invasive.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"bignum_internal.h","path":"thirdparty/mbedtls/library/bignum_internal.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"bignum_mod.h","path":"thirdparty/mbedtls/library/bignum_mod.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"bignum_mod_raw.c","path":"thirdparty/mbedtls/library/bignum_mod_raw.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"bignum_mod_raw.h","path":"thirdparty/mbedtls/library/bignum_mod_raw.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"bignum_mod_raw_invasive.h","path":"thirdparty/mbedtls/library/bignum_mod_raw_invasive.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"block_cipher_internal.h","path":"thirdparty/mbedtls/library/block_cipher_internal.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"bn_mul.h","path":"thirdparty/mbedtls/library/bn_mul.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"camellia.c","path":"thirdparty/mbedtls/library/camellia.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ccm.c","path":"thirdparty/mbedtls/library/ccm.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"chacha20.c","path":"thirdparty/mbedtls/library/chacha20.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"chachapoly.c","path":"thirdparty/mbedtls/library/chachapoly.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"check_crypto_config.h","path":"thirdparty/mbedtls/library/check_crypto_config.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"cipher.c","path":"thirdparty/mbedtls/library/cipher.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"cipher_invasive.h","path":"thirdparty/mbedtls/library/cipher_invasive.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"cipher_wrap.c","path":"thirdparty/mbedtls/library/cipher_wrap.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"cipher_wrap.h","path":"thirdparty/mbedtls/library/cipher_wrap.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"cmac.c","path":"thirdparty/mbedtls/library/cmac.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"common.h","path":"thirdparty/mbedtls/library/common.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"constant_time.c","path":"thirdparty/mbedtls/library/constant_time.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"constant_time_impl.h","path":"thirdparty/mbedtls/library/constant_time_impl.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"constant_time_internal.h","path":"thirdparty/mbedtls/library/constant_time_internal.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ctr.h","path":"thirdparty/mbedtls/library/ctr.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ctr_drbg.c","path":"thirdparty/mbedtls/library/ctr_drbg.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"debug.c","path":"thirdparty/mbedtls/library/debug.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"debug_internal.h","path":"thirdparty/mbedtls/library/debug_internal.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"des.c","path":"thirdparty/mbedtls/library/des.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"dhm.c","path":"thirdparty/mbedtls/library/dhm.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ecdh.c","path":"thirdparty/mbedtls/library/ecdh.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ecdsa.c","path":"thirdparty/mbedtls/library/ecdsa.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ecjpake.c","path":"thirdparty/mbedtls/library/ecjpake.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ecp.c","path":"thirdparty/mbedtls/library/ecp.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ecp_curves.c","path":"thirdparty/mbedtls/library/ecp_curves.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ecp_internal_alt.h","path":"thirdparty/mbedtls/library/ecp_internal_alt.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ecp_invasive.h","path":"thirdparty/mbedtls/library/ecp_invasive.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"entropy.c","path":"thirdparty/mbedtls/library/entropy.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"entropy_poll.c","path":"thirdparty/mbedtls/library/entropy_poll.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"entropy_poll.h","path":"thirdparty/mbedtls/library/entropy_poll.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"error.c","path":"thirdparty/mbedtls/library/error.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"gcm.c","path":"thirdparty/mbedtls/library/gcm.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"godot_core_mbedtls_platform.c","path":"thirdparty/mbedtls/library/godot_core_mbedtls_platform.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"hkdf.c","path":"thirdparty/mbedtls/library/hkdf.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"hmac_drbg.c","path":"thirdparty/mbedtls/library/hmac_drbg.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"lmots.h","path":"thirdparty/mbedtls/library/lmots.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"md.c","path":"thirdparty/mbedtls/library/md.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"md5.c","path":"thirdparty/mbedtls/library/md5.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"md_psa.h","path":"thirdparty/mbedtls/library/md_psa.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"md_wrap.h","path":"thirdparty/mbedtls/library/md_wrap.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"memory_buffer_alloc.c","path":"thirdparty/mbedtls/library/memory_buffer_alloc.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"mps_common.h","path":"thirdparty/mbedtls/library/mps_common.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"mps_error.h","path":"thirdparty/mbedtls/library/mps_error.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"mps_reader.c","path":"thirdparty/mbedtls/library/mps_reader.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"mps_reader.h","path":"thirdparty/mbedtls/library/mps_reader.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"mps_trace.c","path":"thirdparty/mbedtls/library/mps_trace.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"mps_trace.h","path":"thirdparty/mbedtls/library/mps_trace.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"net_sockets.c","path":"thirdparty/mbedtls/library/net_sockets.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"nist_kw.c","path":"thirdparty/mbedtls/library/nist_kw.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"oid.c","path":"thirdparty/mbedtls/library/oid.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"padlock.c","path":"thirdparty/mbedtls/library/padlock.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"padlock.h","path":"thirdparty/mbedtls/library/padlock.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"pem.c","path":"thirdparty/mbedtls/library/pem.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"pk.c","path":"thirdparty/mbedtls/library/pk.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"pk_ecc.c","path":"thirdparty/mbedtls/library/pk_ecc.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"pk_internal.h","path":"thirdparty/mbedtls/library/pk_internal.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"pk_wrap.c","path":"thirdparty/mbedtls/library/pk_wrap.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"pk_wrap.h","path":"thirdparty/mbedtls/library/pk_wrap.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"pkcs12.c","path":"thirdparty/mbedtls/library/pkcs12.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"pkcs5.c","path":"thirdparty/mbedtls/library/pkcs5.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"pkcs7.c","path":"thirdparty/mbedtls/library/pkcs7.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"pkparse.c","path":"thirdparty/mbedtls/library/pkparse.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"pkwrite.c","path":"thirdparty/mbedtls/library/pkwrite.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"pkwrite.h","path":"thirdparty/mbedtls/library/pkwrite.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"platform.c","path":"thirdparty/mbedtls/library/platform.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"platform_util.c","path":"thirdparty/mbedtls/library/platform_util.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"poly1305.c","path":"thirdparty/mbedtls/library/poly1305.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto.c","path":"thirdparty/mbedtls/library/psa_crypto.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_aead.c","path":"thirdparty/mbedtls/library/psa_crypto_aead.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_aead.h","path":"thirdparty/mbedtls/library/psa_crypto_aead.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_cipher.c","path":"thirdparty/mbedtls/library/psa_crypto_cipher.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_cipher.h","path":"thirdparty/mbedtls/library/psa_crypto_cipher.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_client.c","path":"thirdparty/mbedtls/library/psa_crypto_client.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_core.h","path":"thirdparty/mbedtls/library/psa_crypto_core.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_core_common.h","path":"thirdparty/mbedtls/library/psa_crypto_core_common.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_driver_wrappers.h","path":"thirdparty/mbedtls/library/psa_crypto_driver_wrappers.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_driver_wrappers_no_static.c","path":"thirdparty/mbedtls/library/psa_crypto_driver_wrappers_no_static.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_driver_wrappers_no_static.h","path":"thirdparty/mbedtls/library/psa_crypto_driver_wrappers_no_static.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_ecp.c","path":"thirdparty/mbedtls/library/psa_crypto_ecp.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_ecp.h","path":"thirdparty/mbedtls/library/psa_crypto_ecp.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_ffdh.c","path":"thirdparty/mbedtls/library/psa_crypto_ffdh.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_ffdh.h","path":"thirdparty/mbedtls/library/psa_crypto_ffdh.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_hash.c","path":"thirdparty/mbedtls/library/psa_crypto_hash.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_hash.h","path":"thirdparty/mbedtls/library/psa_crypto_hash.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_invasive.h","path":"thirdparty/mbedtls/library/psa_crypto_invasive.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_its.h","path":"thirdparty/mbedtls/library/psa_crypto_its.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_mac.c","path":"thirdparty/mbedtls/library/psa_crypto_mac.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_mac.h","path":"thirdparty/mbedtls/library/psa_crypto_mac.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_pake.c","path":"thirdparty/mbedtls/library/psa_crypto_pake.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_pake.h","path":"thirdparty/mbedtls/library/psa_crypto_pake.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_random_impl.h","path":"thirdparty/mbedtls/library/psa_crypto_random_impl.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_rsa.c","path":"thirdparty/mbedtls/library/psa_crypto_rsa.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_rsa.h","path":"thirdparty/mbedtls/library/psa_crypto_rsa.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_se.c","path":"thirdparty/mbedtls/library/psa_crypto_se.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_se.h","path":"thirdparty/mbedtls/library/psa_crypto_se.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_slot_management.c","path":"thirdparty/mbedtls/library/psa_crypto_slot_management.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_slot_management.h","path":"thirdparty/mbedtls/library/psa_crypto_slot_management.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_storage.c","path":"thirdparty/mbedtls/library/psa_crypto_storage.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_storage.h","path":"thirdparty/mbedtls/library/psa_crypto_storage.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_its_file.c","path":"thirdparty/mbedtls/library/psa_its_file.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_util.c","path":"thirdparty/mbedtls/library/psa_util.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_util_internal.h","path":"thirdparty/mbedtls/library/psa_util_internal.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ripemd160.c","path":"thirdparty/mbedtls/library/ripemd160.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"rsa.c","path":"thirdparty/mbedtls/library/rsa.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"rsa_alt_helpers.c","path":"thirdparty/mbedtls/library/rsa_alt_helpers.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"rsa_alt_helpers.h","path":"thirdparty/mbedtls/library/rsa_alt_helpers.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"rsa_internal.h","path":"thirdparty/mbedtls/library/rsa_internal.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"sha1.c","path":"thirdparty/mbedtls/library/sha1.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"sha256.c","path":"thirdparty/mbedtls/library/sha256.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"sha3.c","path":"thirdparty/mbedtls/library/sha3.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"sha512.c","path":"thirdparty/mbedtls/library/sha512.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_cache.c","path":"thirdparty/mbedtls/library/ssl_cache.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_ciphersuites.c","path":"thirdparty/mbedtls/library/ssl_ciphersuites.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_ciphersuites_internal.h","path":"thirdparty/mbedtls/library/ssl_ciphersuites_internal.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_client.c","path":"thirdparty/mbedtls/library/ssl_client.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_client.h","path":"thirdparty/mbedtls/library/ssl_client.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_cookie.c","path":"thirdparty/mbedtls/library/ssl_cookie.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_debug_helpers.h","path":"thirdparty/mbedtls/library/ssl_debug_helpers.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_debug_helpers_generated.c","path":"thirdparty/mbedtls/library/ssl_debug_helpers_generated.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_misc.h","path":"thirdparty/mbedtls/library/ssl_misc.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_msg.c","path":"thirdparty/mbedtls/library/ssl_msg.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_ticket.c","path":"thirdparty/mbedtls/library/ssl_ticket.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_tls.c","path":"thirdparty/mbedtls/library/ssl_tls.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_tls12_client.c","path":"thirdparty/mbedtls/library/ssl_tls12_client.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_tls12_server.c","path":"thirdparty/mbedtls/library/ssl_tls12_server.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_tls13_client.c","path":"thirdparty/mbedtls/library/ssl_tls13_client.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_tls13_generic.c","path":"thirdparty/mbedtls/library/ssl_tls13_generic.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_tls13_invasive.h","path":"thirdparty/mbedtls/library/ssl_tls13_invasive.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_tls13_keys.c","path":"thirdparty/mbedtls/library/ssl_tls13_keys.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_tls13_keys.h","path":"thirdparty/mbedtls/library/ssl_tls13_keys.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_tls13_server.c","path":"thirdparty/mbedtls/library/ssl_tls13_server.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"threading.c","path":"thirdparty/mbedtls/library/threading.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"threading_internal.h","path":"thirdparty/mbedtls/library/threading_internal.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"timing.c","path":"thirdparty/mbedtls/library/timing.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"version.c","path":"thirdparty/mbedtls/library/version.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"version_features.c","path":"thirdparty/mbedtls/library/version_features.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"x509.c","path":"thirdparty/mbedtls/library/x509.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"x509_create.c","path":"thirdparty/mbedtls/library/x509_create.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"x509_crl.c","path":"thirdparty/mbedtls/library/x509_crl.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"x509_crt.c","path":"thirdparty/mbedtls/library/x509_crt.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"x509_csr.c","path":"thirdparty/mbedtls/library/x509_csr.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"x509_internal.h","path":"thirdparty/mbedtls/library/x509_internal.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"x509write.c","path":"thirdparty/mbedtls/library/x509write.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"x509write_crt.c","path":"thirdparty/mbedtls/library/x509write_crt.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"x509write_csr.c","path":"thirdparty/mbedtls/library/x509write_csr.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/mbedtls/patches","parent":"thirdparty/mbedtls","pulls":[]},{"type":"file","name":"0001-msvc-2019-psa-redeclaration.patch","path":"thirdparty/mbedtls/patches/0001-msvc-2019-psa-redeclaration.patch","parent":"thirdparty/mbedtls/patches","pulls":[]},{"type":"folder","name":"minimp3","path":"thirdparty/minimp3","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/minimp3/LICENSE","parent":"thirdparty/minimp3","pulls":[]},{"type":"file","name":"minimp3.h","path":"thirdparty/minimp3/minimp3.h","parent":"thirdparty/minimp3","pulls":[]},{"type":"file","name":"minimp3_ex.h","path":"thirdparty/minimp3/minimp3_ex.h","parent":"thirdparty/minimp3","pulls":[]},{"type":"folder","name":"miniupnpc","path":"thirdparty/miniupnpc","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/miniupnpc/LICENSE","parent":"thirdparty/miniupnpc","pulls":[]},{"type":"folder","name":"include","path":"thirdparty/miniupnpc/include","parent":"thirdparty/miniupnpc","pulls":[]},{"type":"file","name":"igd_desc_parse.h","path":"thirdparty/miniupnpc/include/igd_desc_parse.h","parent":"thirdparty/miniupnpc/include","pulls":[]},{"type":"file","name":"miniupnpc.h","path":"thirdparty/miniupnpc/include/miniupnpc.h","parent":"thirdparty/miniupnpc/include","pulls":[]},{"type":"file","name":"miniupnpc_declspec.h","path":"thirdparty/miniupnpc/include/miniupnpc_declspec.h","parent":"thirdparty/miniupnpc/include","pulls":[]},{"type":"file","name":"miniupnpctypes.h","path":"thirdparty/miniupnpc/include/miniupnpctypes.h","parent":"thirdparty/miniupnpc/include","pulls":[]},{"type":"file","name":"miniwget.h","path":"thirdparty/miniupnpc/include/miniwget.h","parent":"thirdparty/miniupnpc/include","pulls":[]},{"type":"file","name":"portlistingparse.h","path":"thirdparty/miniupnpc/include/portlistingparse.h","parent":"thirdparty/miniupnpc/include","pulls":[]},{"type":"file","name":"upnpcommands.h","path":"thirdparty/miniupnpc/include/upnpcommands.h","parent":"thirdparty/miniupnpc/include","pulls":[]},{"type":"file","name":"upnpdev.h","path":"thirdparty/miniupnpc/include/upnpdev.h","parent":"thirdparty/miniupnpc/include","pulls":[]},{"type":"file","name":"upnpreplyparse.h","path":"thirdparty/miniupnpc/include/upnpreplyparse.h","parent":"thirdparty/miniupnpc/include","pulls":[]},{"type":"folder","name":"src","path":"thirdparty/miniupnpc/src","parent":"thirdparty/miniupnpc","pulls":[]},{"type":"file","name":"addr_is_reserved.c","path":"thirdparty/miniupnpc/src/addr_is_reserved.c","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"addr_is_reserved.h","path":"thirdparty/miniupnpc/src/addr_is_reserved.h","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"codelength.h","path":"thirdparty/miniupnpc/src/codelength.h","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"connecthostport.c","path":"thirdparty/miniupnpc/src/connecthostport.c","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"connecthostport.h","path":"thirdparty/miniupnpc/src/connecthostport.h","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"igd_desc_parse.c","path":"thirdparty/miniupnpc/src/igd_desc_parse.c","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"minisoap.c","path":"thirdparty/miniupnpc/src/minisoap.c","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"minisoap.h","path":"thirdparty/miniupnpc/src/minisoap.h","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"minissdpc.c","path":"thirdparty/miniupnpc/src/minissdpc.c","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"minissdpc.h","path":"thirdparty/miniupnpc/src/minissdpc.h","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"miniupnpc.c","path":"thirdparty/miniupnpc/src/miniupnpc.c","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"miniupnpc_socketdef.h","path":"thirdparty/miniupnpc/src/miniupnpc_socketdef.h","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"miniupnpcstrings.h","path":"thirdparty/miniupnpc/src/miniupnpcstrings.h","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"miniwget.c","path":"thirdparty/miniupnpc/src/miniwget.c","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"miniwget_private.h","path":"thirdparty/miniupnpc/src/miniwget_private.h","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"minixml.c","path":"thirdparty/miniupnpc/src/minixml.c","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"minixml.h","path":"thirdparty/miniupnpc/src/minixml.h","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"minixmlvalid.c","path":"thirdparty/miniupnpc/src/minixmlvalid.c","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"portlistingparse.c","path":"thirdparty/miniupnpc/src/portlistingparse.c","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"receivedata.c","path":"thirdparty/miniupnpc/src/receivedata.c","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"receivedata.h","path":"thirdparty/miniupnpc/src/receivedata.h","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"upnpcommands.c","path":"thirdparty/miniupnpc/src/upnpcommands.c","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"upnpdev.c","path":"thirdparty/miniupnpc/src/upnpdev.c","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"upnpreplyparse.c","path":"thirdparty/miniupnpc/src/upnpreplyparse.c","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"win32_snprintf.h","path":"thirdparty/miniupnpc/src/win32_snprintf.h","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"folder","name":"minizip","path":"thirdparty/minizip","parent":"thirdparty","pulls":[]},{"type":"file","name":"MiniZip64_info.txt","path":"thirdparty/minizip/MiniZip64_info.txt","parent":"thirdparty/minizip","pulls":[]},{"type":"file","name":"crypt.h","path":"thirdparty/minizip/crypt.h","parent":"thirdparty/minizip","pulls":[]},{"type":"file","name":"ioapi.c","path":"thirdparty/minizip/ioapi.c","parent":"thirdparty/minizip","pulls":[]},{"type":"file","name":"ioapi.h","path":"thirdparty/minizip/ioapi.h","parent":"thirdparty/minizip","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/minizip/patches","parent":"thirdparty/minizip","pulls":[]},{"type":"file","name":"godot-seek.patch","path":"thirdparty/minizip/patches/godot-seek.patch","parent":"thirdparty/minizip/patches","pulls":[]},{"type":"file","name":"unzip.c","path":"thirdparty/minizip/unzip.c","parent":"thirdparty/minizip","pulls":[]},{"type":"file","name":"unzip.h","path":"thirdparty/minizip/unzip.h","parent":"thirdparty/minizip","pulls":[]},{"type":"file","name":"zip.c","path":"thirdparty/minizip/zip.c","parent":"thirdparty/minizip","pulls":[]},{"type":"file","name":"zip.h","path":"thirdparty/minizip/zip.h","parent":"thirdparty/minizip","pulls":[]},{"type":"folder","name":"misc","path":"thirdparty/misc","parent":"thirdparty","pulls":[]},{"type":"file","name":"clipper-exceptions.patch","path":"thirdparty/misc/clipper-exceptions.patch","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"clipper.cpp","path":"thirdparty/misc/clipper.cpp","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"clipper.hpp","path":"thirdparty/misc/clipper.hpp","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"fastlz.c","path":"thirdparty/misc/fastlz.c","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"fastlz.h","path":"thirdparty/misc/fastlz.h","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"hq2x.cpp","path":"thirdparty/misc/hq2x.cpp","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"hq2x.h","path":"thirdparty/misc/hq2x.h","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"ifaddrs-android.cc","path":"thirdparty/misc/ifaddrs-android.cc","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"ifaddrs-android.h","path":"thirdparty/misc/ifaddrs-android.h","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"mikktspace.c","path":"thirdparty/misc/mikktspace.c","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"mikktspace.h","path":"thirdparty/misc/mikktspace.h","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"open-simplex-noise-LICENSE","path":"thirdparty/misc/open-simplex-noise-LICENSE","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"open-simplex-noise-no-allocate.patch","path":"thirdparty/misc/open-simplex-noise-no-allocate.patch","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"open-simplex-noise.c","path":"thirdparty/misc/open-simplex-noise.c","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"open-simplex-noise.h","path":"thirdparty/misc/open-simplex-noise.h","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"pcg.cpp","path":"thirdparty/misc/pcg.cpp","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"pcg.h","path":"thirdparty/misc/pcg.h","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"smaz.c","path":"thirdparty/misc/smaz.c","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"smaz.h","path":"thirdparty/misc/smaz.h","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"stb_vorbis.c","path":"thirdparty/misc/stb_vorbis.c","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"stb_vorbis.h","path":"thirdparty/misc/stb_vorbis.h","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"triangulator.cpp","path":"thirdparty/misc/triangulator.cpp","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"triangulator.h","path":"thirdparty/misc/triangulator.h","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"yuv2rgb.h","path":"thirdparty/misc/yuv2rgb.h","parent":"thirdparty/misc","pulls":[]},{"type":"folder","name":"nanosvg","path":"thirdparty/nanosvg","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE.txt","path":"thirdparty/nanosvg/LICENSE.txt","parent":"thirdparty/nanosvg","pulls":[]},{"type":"file","name":"nanosvg.cc","path":"thirdparty/nanosvg/nanosvg.cc","parent":"thirdparty/nanosvg","pulls":[]},{"type":"file","name":"nanosvg.h","path":"thirdparty/nanosvg/nanosvg.h","parent":"thirdparty/nanosvg","pulls":[]},{"type":"file","name":"nanosvgrast.h","path":"thirdparty/nanosvg/nanosvgrast.h","parent":"thirdparty/nanosvg","pulls":[]},{"type":"folder","name":"oidn","path":"thirdparty/oidn","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE.txt","path":"thirdparty/oidn/LICENSE.txt","parent":"thirdparty/oidn","pulls":[]},{"type":"folder","name":"common","path":"thirdparty/oidn/common","parent":"thirdparty/oidn","pulls":[]},{"type":"file","name":"barrier.h","path":"thirdparty/oidn/common/barrier.h","parent":"thirdparty/oidn/common","pulls":[]},{"type":"file","name":"exception.h","path":"thirdparty/oidn/common/exception.h","parent":"thirdparty/oidn/common","pulls":[]},{"type":"file","name":"platform.cpp","path":"thirdparty/oidn/common/platform.cpp","parent":"thirdparty/oidn/common","pulls":[]},{"type":"file","name":"platform.h","path":"thirdparty/oidn/common/platform.h","parent":"thirdparty/oidn/common","pulls":[]},{"type":"file","name":"ref.h","path":"thirdparty/oidn/common/ref.h","parent":"thirdparty/oidn/common","pulls":[]},{"type":"file","name":"tensor.cpp","path":"thirdparty/oidn/common/tensor.cpp","parent":"thirdparty/oidn/common","pulls":[]},{"type":"file","name":"tensor.h","path":"thirdparty/oidn/common/tensor.h","parent":"thirdparty/oidn/common","pulls":[]},{"type":"file","name":"thread.cpp","path":"thirdparty/oidn/common/thread.cpp","parent":"thirdparty/oidn/common","pulls":[]},{"type":"file","name":"thread.h","path":"thirdparty/oidn/common/thread.h","parent":"thirdparty/oidn/common","pulls":[]},{"type":"file","name":"timer.h","path":"thirdparty/oidn/common/timer.h","parent":"thirdparty/oidn/common","pulls":[]},{"type":"folder","name":"core","path":"thirdparty/oidn/core","parent":"thirdparty/oidn","pulls":[]},{"type":"file","name":"api.cpp","path":"thirdparty/oidn/core/api.cpp","parent":"thirdparty/oidn/core","pulls":[]},{"type":"file","name":"autoencoder.cpp","path":"thirdparty/oidn/core/autoencoder.cpp","parent":"thirdparty/oidn/core","pulls":[]},{"type":"file","name":"autoencoder.h","path":"thirdparty/oidn/core/autoencoder.h","parent":"thirdparty/oidn/core","pulls":[]},{"type":"file","name":"buffer.h","path":"thirdparty/oidn/core/buffer.h","parent":"thirdparty/oidn/core","pulls":[]},{"type":"file","name":"common.h","path":"thirdparty/oidn/core/common.h","parent":"thirdparty/oidn/core","pulls":[]},{"type":"file","name":"device.cpp","path":"thirdparty/oidn/core/device.cpp","parent":"thirdparty/oidn/core","pulls":[]},{"type":"file","name":"device.h","path":"thirdparty/oidn/core/device.h","parent":"thirdparty/oidn/core","pulls":[]},{"type":"file","name":"filter.cpp","path":"thirdparty/oidn/core/filter.cpp","parent":"thirdparty/oidn/core","pulls":[]},{"type":"file","name":"filter.h","path":"thirdparty/oidn/core/filter.h","parent":"thirdparty/oidn/core","pulls":[]},{"type":"file","name":"image.h","path":"thirdparty/oidn/core/image.h","parent":"thirdparty/oidn/core","pulls":[]},{"type":"file","name":"input_reorder.h","path":"thirdparty/oidn/core/input_reorder.h","parent":"thirdparty/oidn/core","pulls":[]},{"type":"file","name":"math.h","path":"thirdparty/oidn/core/math.h","parent":"thirdparty/oidn/core","pulls":[]},{"type":"file","name":"network.cpp","path":"thirdparty/oidn/core/network.cpp","parent":"thirdparty/oidn/core","pulls":[]},{"type":"file","name":"network.h","path":"thirdparty/oidn/core/network.h","parent":"thirdparty/oidn/core","pulls":[]},{"type":"file","name":"node.h","path":"thirdparty/oidn/core/node.h","parent":"thirdparty/oidn/core","pulls":[]},{"type":"file","name":"output_reorder.h","path":"thirdparty/oidn/core/output_reorder.h","parent":"thirdparty/oidn/core","pulls":[]},{"type":"file","name":"transfer_function.cpp","path":"thirdparty/oidn/core/transfer_function.cpp","parent":"thirdparty/oidn/core","pulls":[]},{"type":"file","name":"transfer_function.h","path":"thirdparty/oidn/core/transfer_function.h","parent":"thirdparty/oidn/core","pulls":[]},{"type":"file","name":"upsample.h","path":"thirdparty/oidn/core/upsample.h","parent":"thirdparty/oidn/core","pulls":[]},{"type":"file","name":"weights_reorder.h","path":"thirdparty/oidn/core/weights_reorder.h","parent":"thirdparty/oidn/core","pulls":[]},{"type":"folder","name":"include","path":"thirdparty/oidn/include","parent":"thirdparty/oidn","pulls":[]},{"type":"folder","name":"OpenImageDenoise","path":"thirdparty/oidn/include/OpenImageDenoise","parent":"thirdparty/oidn/include","pulls":[]},{"type":"file","name":"oidn.h","path":"thirdparty/oidn/include/OpenImageDenoise/oidn.h","parent":"thirdparty/oidn/include/OpenImageDenoise","pulls":[]},{"type":"file","name":"oidn.hpp","path":"thirdparty/oidn/include/OpenImageDenoise/oidn.hpp","parent":"thirdparty/oidn/include/OpenImageDenoise","pulls":[]},{"type":"file","name":"version.h","path":"thirdparty/oidn/include/OpenImageDenoise/version.h","parent":"thirdparty/oidn/include/OpenImageDenoise","pulls":[]},{"type":"folder","name":"mkl-dnn","path":"thirdparty/oidn/mkl-dnn","parent":"thirdparty/oidn","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/oidn/mkl-dnn/LICENSE","parent":"thirdparty/oidn/mkl-dnn","pulls":[]},{"type":"folder","name":"include","path":"thirdparty/oidn/mkl-dnn/include","parent":"thirdparty/oidn/mkl-dnn","pulls":[]},{"type":"file","name":"mkldnn.h","path":"thirdparty/oidn/mkl-dnn/include/mkldnn.h","parent":"thirdparty/oidn/mkl-dnn/include","pulls":[]},{"type":"file","name":"mkldnn.hpp","path":"thirdparty/oidn/mkl-dnn/include/mkldnn.hpp","parent":"thirdparty/oidn/mkl-dnn/include","pulls":[]},{"type":"file","name":"mkldnn_debug.h","path":"thirdparty/oidn/mkl-dnn/include/mkldnn_debug.h","parent":"thirdparty/oidn/mkl-dnn/include","pulls":[]},{"type":"file","name":"mkldnn_types.h","path":"thirdparty/oidn/mkl-dnn/include/mkldnn_types.h","parent":"thirdparty/oidn/mkl-dnn/include","pulls":[]},{"type":"file","name":"mkldnn_version.h","path":"thirdparty/oidn/mkl-dnn/include/mkldnn_version.h","parent":"thirdparty/oidn/mkl-dnn/include","pulls":[]},{"type":"file","name":"mkldnn_version.h.in","path":"thirdparty/oidn/mkl-dnn/include/mkldnn_version.h.in","parent":"thirdparty/oidn/mkl-dnn/include","pulls":[]},{"type":"folder","name":"src","path":"thirdparty/oidn/mkl-dnn/src","parent":"thirdparty/oidn/mkl-dnn","pulls":[]},{"type":"folder","name":"common","path":"thirdparty/oidn/mkl-dnn/src/common","parent":"thirdparty/oidn/mkl-dnn/src","pulls":[]},{"type":"file","name":"batch_normalization.cpp","path":"thirdparty/oidn/mkl-dnn/src/common/batch_normalization.cpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"batch_normalization_pd.hpp","path":"thirdparty/oidn/mkl-dnn/src/common/batch_normalization_pd.hpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"c_types_map.hpp","path":"thirdparty/oidn/mkl-dnn/src/common/c_types_map.hpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"concat.cpp","path":"thirdparty/oidn/mkl-dnn/src/common/concat.cpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"concat_pd.hpp","path":"thirdparty/oidn/mkl-dnn/src/common/concat_pd.hpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"convolution.cpp","path":"thirdparty/oidn/mkl-dnn/src/common/convolution.cpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"convolution_pd.cpp","path":"thirdparty/oidn/mkl-dnn/src/common/convolution_pd.cpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"convolution_pd.hpp","path":"thirdparty/oidn/mkl-dnn/src/common/convolution_pd.hpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"deconvolution.cpp","path":"thirdparty/oidn/mkl-dnn/src/common/deconvolution.cpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"deconvolution_pd.hpp","path":"thirdparty/oidn/mkl-dnn/src/common/deconvolution_pd.hpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"eltwise.cpp","path":"thirdparty/oidn/mkl-dnn/src/common/eltwise.cpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"eltwise_pd.hpp","path":"thirdparty/oidn/mkl-dnn/src/common/eltwise_pd.hpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"engine.cpp","path":"thirdparty/oidn/mkl-dnn/src/common/engine.cpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"engine.hpp","path":"thirdparty/oidn/mkl-dnn/src/common/engine.hpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"inner_product.cpp","path":"thirdparty/oidn/mkl-dnn/src/common/inner_product.cpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"inner_product_pd.cpp","path":"thirdparty/oidn/mkl-dnn/src/common/inner_product_pd.cpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"inner_product_pd.hpp","path":"thirdparty/oidn/mkl-dnn/src/common/inner_product_pd.hpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"lrn.cpp","path":"thirdparty/oidn/mkl-dnn/src/common/lrn.cpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"lrn_pd.hpp","path":"thirdparty/oidn/mkl-dnn/src/common/lrn_pd.hpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"math_utils.hpp","path":"thirdparty/oidn/mkl-dnn/src/common/math_utils.hpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"memory.cpp","path":"thirdparty/oidn/mkl-dnn/src/common/memory.cpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"memory.hpp","path":"thirdparty/oidn/mkl-dnn/src/common/memory.hpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"memory_desc_wrapper.cpp","path":"thirdparty/oidn/mkl-dnn/src/common/memory_desc_wrapper.cpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"memory_desc_wrapper.hpp","path":"thirdparty/oidn/mkl-dnn/src/common/memory_desc_wrapper.hpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"memory_tracking.hpp","path":"thirdparty/oidn/mkl-dnn/src/common/memory_tracking.hpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"mkldnn_debug.cpp","path":"thirdparty/oidn/mkl-dnn/src/common/mkldnn_debug.cpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"mkldnn_debug_autogenerated.cpp","path":"thirdparty/oidn/mkl-dnn/src/common/mkldnn_debug_autogenerated.cpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"mkldnn_thread.hpp","path":"thirdparty/oidn/mkl-dnn/src/common/mkldnn_thread.hpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"mkldnn_thread_parallel_nd.hpp","path":"thirdparty/oidn/mkl-dnn/src/common/mkldnn_thread_parallel_nd.hpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"mkldnn_traits.hpp","path":"thirdparty/oidn/mkl-dnn/src/common/mkldnn_traits.hpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"nstl.hpp","path":"thirdparty/oidn/mkl-dnn/src/common/nstl.hpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"pooling.cpp","path":"thirdparty/oidn/mkl-dnn/src/common/pooling.cpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"pooling_pd.hpp","path":"thirdparty/oidn/mkl-dnn/src/common/pooling_pd.hpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"primitive.cpp","path":"thirdparty/oidn/mkl-dnn/src/common/primitive.cpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"primitive.hpp","path":"thirdparty/oidn/mkl-dnn/src/common/primitive.hpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"primitive_attr.cpp","path":"thirdparty/oidn/mkl-dnn/src/common/primitive_attr.cpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"primitive_attr.hpp","path":"thirdparty/oidn/mkl-dnn/src/common/primitive_attr.hpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"primitive_desc.cpp","path":"thirdparty/oidn/mkl-dnn/src/common/primitive_desc.cpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"primitive_desc.hpp","path":"thirdparty/oidn/mkl-dnn/src/common/primitive_desc.hpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"primitive_exec_types.cpp","path":"thirdparty/oidn/mkl-dnn/src/common/primitive_exec_types.cpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"primitive_exec_types.hpp","path":"thirdparty/oidn/mkl-dnn/src/common/primitive_exec_types.hpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"primitive_iterator.cpp","path":"thirdparty/oidn/mkl-dnn/src/common/primitive_iterator.cpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"primitive_iterator.hpp","path":"thirdparty/oidn/mkl-dnn/src/common/primitive_iterator.hpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"query.cpp","path":"thirdparty/oidn/mkl-dnn/src/common/query.cpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"reorder.cpp","path":"thirdparty/oidn/mkl-dnn/src/common/reorder.cpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"reorder_pd.hpp","path":"thirdparty/oidn/mkl-dnn/src/common/reorder_pd.hpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"rnn.cpp","path":"thirdparty/oidn/mkl-dnn/src/common/rnn.cpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"rnn_pd.hpp","path":"thirdparty/oidn/mkl-dnn/src/common/rnn_pd.hpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"scratchpad.cpp","path":"thirdparty/oidn/mkl-dnn/src/common/scratchpad.cpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"scratchpad.hpp","path":"thirdparty/oidn/mkl-dnn/src/common/scratchpad.hpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"shuffle.cpp","path":"thirdparty/oidn/mkl-dnn/src/common/shuffle.cpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"shuffle_pd.hpp","path":"thirdparty/oidn/mkl-dnn/src/common/shuffle_pd.hpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"softmax.cpp","path":"thirdparty/oidn/mkl-dnn/src/common/softmax.cpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"softmax_pd.hpp","path":"thirdparty/oidn/mkl-dnn/src/common/softmax_pd.hpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"stream.cpp","path":"thirdparty/oidn/mkl-dnn/src/common/stream.cpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"stream.hpp","path":"thirdparty/oidn/mkl-dnn/src/common/stream.hpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"sum.cpp","path":"thirdparty/oidn/mkl-dnn/src/common/sum.cpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"sum_pd.hpp","path":"thirdparty/oidn/mkl-dnn/src/common/sum_pd.hpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"tag_traits.hpp","path":"thirdparty/oidn/mkl-dnn/src/common/tag_traits.hpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"type_helpers.hpp","path":"thirdparty/oidn/mkl-dnn/src/common/type_helpers.hpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"utils.cpp","path":"thirdparty/oidn/mkl-dnn/src/common/utils.cpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"utils.hpp","path":"thirdparty/oidn/mkl-dnn/src/common/utils.hpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"verbose.cpp","path":"thirdparty/oidn/mkl-dnn/src/common/verbose.cpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"verbose.hpp","path":"thirdparty/oidn/mkl-dnn/src/common/verbose.hpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"file","name":"z_magic.hpp","path":"thirdparty/oidn/mkl-dnn/src/common/z_magic.hpp","parent":"thirdparty/oidn/mkl-dnn/src/common","pulls":[]},{"type":"folder","name":"cpu","path":"thirdparty/oidn/mkl-dnn/src/cpu","parent":"thirdparty/oidn/mkl-dnn/src","pulls":[]},{"type":"file","name":"cpu_barrier.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/cpu_barrier.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"cpu_barrier.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/cpu_barrier.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"cpu_batch_normalization_pd.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/cpu_batch_normalization_pd.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"cpu_batch_normalization_utils.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/cpu_batch_normalization_utils.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"cpu_batch_normalization_utils.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/cpu_batch_normalization_utils.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"cpu_concat.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/cpu_concat.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"cpu_concat_pd.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/cpu_concat_pd.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"cpu_convolution_pd.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/cpu_convolution_pd.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"cpu_deconvolution_pd.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/cpu_deconvolution_pd.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"cpu_eltwise_pd.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/cpu_eltwise_pd.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"cpu_engine.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/cpu_engine.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"cpu_engine.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/cpu_engine.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"cpu_inner_product_pd.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/cpu_inner_product_pd.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"cpu_isa_traits.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/cpu_isa_traits.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"cpu_lrn_pd.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/cpu_lrn_pd.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"cpu_memory.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/cpu_memory.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"cpu_memory.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/cpu_memory.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"cpu_pooling_pd.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/cpu_pooling_pd.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"cpu_primitive.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/cpu_primitive.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"cpu_reducer.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/cpu_reducer.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"cpu_reducer.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/cpu_reducer.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"cpu_reorder.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/cpu_reorder.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"cpu_reorder_pd.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/cpu_reorder_pd.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"cpu_shuffle_pd.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/cpu_shuffle_pd.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"cpu_softmax_pd.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/cpu_softmax_pd.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"cpu_sum.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/cpu_sum.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"cpu_sum_pd.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/cpu_sum_pd.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"folder","name":"gemm","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"folder","name":"f32","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/f32","parent":"thirdparty/oidn/mkl-dnn/src/cpu/gemm","pulls":[]},{"type":"file","name":"gemm_utils_f32.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/f32/gemm_utils_f32.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/f32","pulls":[]},{"type":"file","name":"gemm_utils_f32.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/f32/gemm_utils_f32.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/f32","pulls":[]},{"type":"file","name":"jit_avx512_common_gemm_f32.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/f32/jit_avx512_common_gemm_f32.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/f32","pulls":[]},{"type":"file","name":"jit_avx512_common_gemm_f32.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/f32/jit_avx512_common_gemm_f32.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/f32","pulls":[]},{"type":"file","name":"jit_avx_gemm_f32.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/f32/jit_avx_gemm_f32.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/f32","pulls":[]},{"type":"file","name":"jit_avx_gemm_f32.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/f32/jit_avx_gemm_f32.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/f32","pulls":[]},{"type":"file","name":"ref_gemm_f32.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/f32/ref_gemm_f32.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/f32","pulls":[]},{"type":"file","name":"ref_gemm_f32.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/f32/ref_gemm_f32.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/f32","pulls":[]},{"type":"file","name":"gemm.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/gemm.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/gemm","pulls":[]},{"type":"file","name":"gemm.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/gemm.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/gemm","pulls":[]},{"type":"file","name":"os_blas.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/os_blas.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/gemm","pulls":[]},{"type":"folder","name":"s8x8s32","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32","parent":"thirdparty/oidn/mkl-dnn/src/cpu/gemm","pulls":[]},{"type":"file","name":"common.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32/common.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32","pulls":[]},{"type":"file","name":"gemv.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32/gemv.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32","pulls":[]},{"type":"file","name":"jit_avx512_core_gemm_s8u8s32.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32/jit_avx512_core_gemm_s8u8s32.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32","pulls":[]},{"type":"file","name":"jit_avx512_core_gemm_s8u8s32.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32/jit_avx512_core_gemm_s8u8s32.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32","pulls":[]},{"type":"file","name":"jit_avx512_core_gemm_s8u8s32_kern.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32/jit_avx512_core_gemm_s8u8s32_kern.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32","pulls":[]},{"type":"file","name":"jit_avx512_core_gemm_s8u8s32_kern.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32/jit_avx512_core_gemm_s8u8s32_kern.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32","pulls":[]},{"type":"file","name":"jit_avx512_core_gemv_s8u8s32.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32/jit_avx512_core_gemv_s8u8s32.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32","pulls":[]},{"type":"file","name":"jit_avx512_core_kernel_gemv_s8u8s32_kern.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32/jit_avx512_core_kernel_gemv_s8u8s32_kern.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32","pulls":[]},{"type":"file","name":"jit_avx512_core_kernel_gemv_s8u8s32_kern.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32/jit_avx512_core_kernel_gemv_s8u8s32_kern.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32","pulls":[]},{"type":"file","name":"jit_avx512_core_u8_copy_an_kern.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32/jit_avx512_core_u8_copy_an_kern.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32","pulls":[]},{"type":"file","name":"jit_avx512_core_u8_copy_at_kern.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32/jit_avx512_core_u8_copy_at_kern.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32","pulls":[]},{"type":"file","name":"jit_avx512_core_u8_copy_bn_kern.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32/jit_avx512_core_u8_copy_bn_kern.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32","pulls":[]},{"type":"file","name":"jit_avx512_core_u8_copy_bt_kern.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32/jit_avx512_core_u8_copy_bt_kern.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32","pulls":[]},{"type":"file","name":"jit_avx512_core_u8_copy_sum_an_kern.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32/jit_avx512_core_u8_copy_sum_an_kern.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32","pulls":[]},{"type":"file","name":"jit_avx512_core_u8_copy_sum_at_kern.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32/jit_avx512_core_u8_copy_sum_at_kern.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32","pulls":[]},{"type":"file","name":"jit_avx512_core_u8_copy_sum_bn_kern.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32/jit_avx512_core_u8_copy_sum_bn_kern.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32","pulls":[]},{"type":"file","name":"jit_avx512_core_u8_copy_sum_bt_kern.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32/jit_avx512_core_u8_copy_sum_bt_kern.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32","pulls":[]},{"type":"file","name":"ref_gemm_s8x8s32.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32/ref_gemm_s8x8s32.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32","pulls":[]},{"type":"file","name":"ref_gemm_s8x8s32.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32/ref_gemm_s8x8s32.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32","pulls":[]},{"type":"file","name":"simple_gemm_s8s8s32.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32/simple_gemm_s8s8s32.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32","pulls":[]},{"type":"file","name":"simple_gemm_s8s8s32.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32/simple_gemm_s8s8s32.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/gemm/s8x8s32","pulls":[]},{"type":"file","name":"gemm_convolution.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm_convolution.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"gemm_convolution.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm_convolution.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"gemm_convolution_utils.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm_convolution_utils.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"gemm_convolution_utils.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm_convolution_utils.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"gemm_inner_product.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm_inner_product.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"gemm_inner_product.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm_inner_product.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"gemm_x8s8s32x_convolution.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm_x8s8s32x_convolution.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"gemm_x8s8s32x_convolution.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm_x8s8s32x_convolution.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"gemm_x8s8s32x_inner_product.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm_x8s8s32x_inner_product.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"gemm_x8s8s32x_inner_product.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/gemm_x8s8s32x_inner_product.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx2_1x1_conv_kernel_f32.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx2_1x1_conv_kernel_f32.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx2_1x1_conv_kernel_f32.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx2_1x1_conv_kernel_f32.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx2_1x1_convolution.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx2_1x1_convolution.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx2_1x1_convolution.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx2_1x1_convolution.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx2_conv_kernel_f32.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx2_conv_kernel_f32.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx2_conv_kernel_f32.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx2_conv_kernel_f32.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx2_convolution.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx2_convolution.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx2_convolution.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx2_convolution.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx512_common_1x1_conv_kernel.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx512_common_1x1_conv_kernel.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx512_common_1x1_conv_kernel.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx512_common_1x1_conv_kernel.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx512_common_1x1_convolution.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx512_common_1x1_convolution.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx512_common_1x1_convolution.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx512_common_1x1_convolution.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx512_common_conv_kernel.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx512_common_conv_kernel.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx512_common_conv_kernel.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx512_common_conv_kernel.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx512_common_conv_winograd_kernel_f32.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx512_common_conv_winograd_kernel_f32.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx512_common_conv_winograd_kernel_f32.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx512_common_conv_winograd_kernel_f32.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx512_common_convolution.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx512_common_convolution.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx512_common_convolution.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx512_common_convolution.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx512_common_convolution_winograd.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx512_common_convolution_winograd.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx512_common_convolution_winograd.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx512_common_convolution_winograd.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx512_common_lrn.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx512_common_lrn.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx512_common_lrn.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx512_common_lrn.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx512_core_fp32_wino_conv_2x3.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx512_core_fp32_wino_conv_2x3.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx512_core_fp32_wino_conv_2x3.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx512_core_fp32_wino_conv_2x3.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx512_core_fp32_wino_conv_4x3.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx512_core_fp32_wino_conv_4x3.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx512_core_fp32_wino_conv_4x3.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx512_core_fp32_wino_conv_4x3.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx512_core_fp32_wino_conv_4x3_kernel.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx512_core_fp32_wino_conv_4x3_kernel.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx512_core_fp32_wino_conv_4x3_kernel.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx512_core_fp32_wino_conv_4x3_kernel.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx512_core_u8s8s32x_wino_convolution.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx512_core_u8s8s32x_wino_convolution.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx512_core_u8s8s32x_wino_convolution.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx512_core_u8s8s32x_wino_convolution.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx512_core_x8s8s32x_1x1_conv_kernel.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx512_core_x8s8s32x_1x1_conv_kernel.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx512_core_x8s8s32x_1x1_conv_kernel.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx512_core_x8s8s32x_1x1_conv_kernel.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx512_core_x8s8s32x_1x1_convolution.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx512_core_x8s8s32x_1x1_convolution.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx512_core_x8s8s32x_1x1_convolution.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx512_core_x8s8s32x_1x1_convolution.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx512_core_x8s8s32x_1x1_deconvolution.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx512_core_x8s8s32x_1x1_deconvolution.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx512_core_x8s8s32x_conv_kernel.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx512_core_x8s8s32x_conv_kernel.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx512_core_x8s8s32x_conv_kernel.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx512_core_x8s8s32x_conv_kernel.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx512_core_x8s8s32x_convolution.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx512_core_x8s8s32x_convolution.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx512_core_x8s8s32x_convolution.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx512_core_x8s8s32x_convolution.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx512_core_x8s8s32x_deconvolution.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx512_core_x8s8s32x_deconvolution.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_avx512_core_x8s8s32x_deconvolution.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_avx512_core_x8s8s32x_deconvolution.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_generator.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_generator.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_primitive_conf.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_primitive_conf.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_sse42_1x1_conv_kernel_f32.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_sse42_1x1_conv_kernel_f32.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_sse42_1x1_conv_kernel_f32.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_sse42_1x1_conv_kernel_f32.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_sse42_1x1_convolution.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_sse42_1x1_convolution.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_sse42_1x1_convolution.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_sse42_1x1_convolution.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_sse42_conv_kernel_f32.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_sse42_conv_kernel_f32.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_sse42_conv_kernel_f32.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_sse42_conv_kernel_f32.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_sse42_convolution.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_sse42_convolution.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_sse42_convolution.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_sse42_convolution.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_transpose_src_utils.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_transpose_src_utils.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_transpose_src_utils.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_transpose_src_utils.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_uni_1x1_conv_utils.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_uni_1x1_conv_utils.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_uni_batch_normalization.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_uni_batch_normalization.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_uni_batch_normalization.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_uni_batch_normalization.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_uni_dw_conv_kernel_f32.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_uni_dw_conv_kernel_f32.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_uni_dw_conv_kernel_f32.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_uni_dw_conv_kernel_f32.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_uni_dw_convolution.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_uni_dw_convolution.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_uni_dw_convolution.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_uni_dw_convolution.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_uni_eltwise.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_uni_eltwise.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_uni_eltwise.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_uni_eltwise.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_uni_i8i8_pooling.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_uni_i8i8_pooling.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_uni_i8i8_pooling.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_uni_i8i8_pooling.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_uni_lrn.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_uni_lrn.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_uni_lrn.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_uni_lrn.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_uni_lrn_kernel_f32.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_uni_lrn_kernel_f32.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_uni_lrn_kernel_f32.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_uni_lrn_kernel_f32.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_uni_pool_kernel_f32.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_uni_pool_kernel_f32.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_uni_pool_kernel_f32.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_uni_pool_kernel_f32.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_uni_pooling.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_uni_pooling.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_uni_pooling.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_uni_pooling.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_uni_reorder.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_uni_reorder.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_uni_reorder.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_uni_reorder.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_uni_reorder_utils.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_uni_reorder_utils.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"folder","name":"jit_utils","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_utils","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"jit_utils.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_utils/jit_utils.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/jit_utils","pulls":[]},{"type":"file","name":"jit_utils.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_utils/jit_utils.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/jit_utils","pulls":[]},{"type":"folder","name":"jitprofiling","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_utils/jitprofiling","parent":"thirdparty/oidn/mkl-dnn/src/cpu/jit_utils","pulls":[]},{"type":"file","name":"LICENSE.BSD","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_utils/jitprofiling/LICENSE.BSD","parent":"thirdparty/oidn/mkl-dnn/src/cpu/jit_utils/jitprofiling","pulls":[]},{"type":"file","name":"README.md","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_utils/jitprofiling/README.md","parent":"thirdparty/oidn/mkl-dnn/src/cpu/jit_utils/jitprofiling","pulls":[]},{"type":"file","name":"ittnotify_config.h","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_utils/jitprofiling/ittnotify_config.h","parent":"thirdparty/oidn/mkl-dnn/src/cpu/jit_utils/jitprofiling","pulls":[]},{"type":"file","name":"ittnotify_types.h","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_utils/jitprofiling/ittnotify_types.h","parent":"thirdparty/oidn/mkl-dnn/src/cpu/jit_utils/jitprofiling","pulls":[]},{"type":"file","name":"jitprofiling.c","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_utils/jitprofiling/jitprofiling.c","parent":"thirdparty/oidn/mkl-dnn/src/cpu/jit_utils/jitprofiling","pulls":[]},{"type":"file","name":"jitprofiling.h","path":"thirdparty/oidn/mkl-dnn/src/cpu/jit_utils/jitprofiling/jitprofiling.h","parent":"thirdparty/oidn/mkl-dnn/src/cpu/jit_utils/jitprofiling","pulls":[]},{"type":"file","name":"nchw_pooling.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/nchw_pooling.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"nchw_pooling.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/nchw_pooling.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"ncsp_batch_normalization.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/ncsp_batch_normalization.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"ncsp_batch_normalization.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/ncsp_batch_normalization.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"nhwc_pooling.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/nhwc_pooling.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"nhwc_pooling.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/nhwc_pooling.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"nspc_batch_normalization.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/nspc_batch_normalization.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"nspc_batch_normalization.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/nspc_batch_normalization.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"ref_batch_normalization.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/ref_batch_normalization.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"ref_batch_normalization.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/ref_batch_normalization.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"ref_concat.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/ref_concat.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"ref_convolution.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/ref_convolution.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"ref_convolution.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/ref_convolution.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"ref_deconvolution.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/ref_deconvolution.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"ref_deconvolution.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/ref_deconvolution.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"ref_eltwise.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/ref_eltwise.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"ref_eltwise.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/ref_eltwise.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"ref_inner_product.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/ref_inner_product.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"ref_inner_product.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/ref_inner_product.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"ref_lrn.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/ref_lrn.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"ref_lrn.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/ref_lrn.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"ref_pooling.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/ref_pooling.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"ref_pooling.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/ref_pooling.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"ref_shuffle.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/ref_shuffle.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"ref_shuffle.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/ref_shuffle.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"ref_softmax.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/ref_softmax.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"ref_softmax.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/ref_softmax.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"ref_sum.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/ref_sum.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"folder","name":"rnn","path":"thirdparty/oidn/mkl-dnn/src/cpu/rnn","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"cell_common.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/rnn/cell_common.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/rnn","pulls":[]},{"type":"file","name":"cell_gru.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/rnn/cell_gru.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/rnn","pulls":[]},{"type":"file","name":"cell_gru_lbr.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/rnn/cell_gru_lbr.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/rnn","pulls":[]},{"type":"file","name":"cell_lstm.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/rnn/cell_lstm.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/rnn","pulls":[]},{"type":"file","name":"cell_rnn.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/rnn/cell_rnn.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/rnn","pulls":[]},{"type":"file","name":"cpu_rnn_pd.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/rnn/cpu_rnn_pd.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/rnn","pulls":[]},{"type":"file","name":"jit_uni_rnn_postgemm.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/rnn/jit_uni_rnn_postgemm.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/rnn","pulls":[]},{"type":"file","name":"ref_rnn.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/rnn/ref_rnn.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/rnn","pulls":[]},{"type":"file","name":"ref_rnn.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/rnn/ref_rnn.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/rnn","pulls":[]},{"type":"file","name":"rnn_reorders.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/rnn/rnn_reorders.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/rnn","pulls":[]},{"type":"file","name":"rnn_utils.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/rnn/rnn_utils.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/rnn","pulls":[]},{"type":"file","name":"rnn_utils.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/rnn/rnn_utils.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu/rnn","pulls":[]},{"type":"file","name":"simple_concat.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/simple_concat.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"simple_concat.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/simple_concat.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"simple_q10n.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/simple_q10n.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"simple_reorder.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/simple_reorder.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"simple_sum.cpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/simple_sum.cpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"simple_sum.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/simple_sum.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"wino_reorder.hpp","path":"thirdparty/oidn/mkl-dnn/src/cpu/wino_reorder.hpp","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"folder","name":"xbyak","path":"thirdparty/oidn/mkl-dnn/src/cpu/xbyak","parent":"thirdparty/oidn/mkl-dnn/src/cpu","pulls":[]},{"type":"file","name":"COPYRIGHT","path":"thirdparty/oidn/mkl-dnn/src/cpu/xbyak/COPYRIGHT","parent":"thirdparty/oidn/mkl-dnn/src/cpu/xbyak","pulls":[]},{"type":"file","name":"xbyak.h","path":"thirdparty/oidn/mkl-dnn/src/cpu/xbyak/xbyak.h","parent":"thirdparty/oidn/mkl-dnn/src/cpu/xbyak","pulls":[]},{"type":"file","name":"xbyak_bin2hex.h","path":"thirdparty/oidn/mkl-dnn/src/cpu/xbyak/xbyak_bin2hex.h","parent":"thirdparty/oidn/mkl-dnn/src/cpu/xbyak","pulls":[]},{"type":"file","name":"xbyak_mnemonic.h","path":"thirdparty/oidn/mkl-dnn/src/cpu/xbyak/xbyak_mnemonic.h","parent":"thirdparty/oidn/mkl-dnn/src/cpu/xbyak","pulls":[]},{"type":"file","name":"xbyak_util.h","path":"thirdparty/oidn/mkl-dnn/src/cpu/xbyak/xbyak_util.h","parent":"thirdparty/oidn/mkl-dnn/src/cpu/xbyak","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/oidn/patches","parent":"thirdparty/oidn","pulls":[]},{"type":"file","name":"godot-changes-c58c5216.patch","path":"thirdparty/oidn/patches/godot-changes-c58c5216.patch","parent":"thirdparty/oidn/patches","pulls":[]},{"type":"file","name":"mkl-dnn-fix-vs2017-build.patch","path":"thirdparty/oidn/patches/mkl-dnn-fix-vs2017-build.patch","parent":"thirdparty/oidn/patches","pulls":[]},{"type":"folder","name":"weights","path":"thirdparty/oidn/weights","parent":"thirdparty/oidn","pulls":[]},{"type":"file","name":"LICENSE.txt","path":"thirdparty/oidn/weights/LICENSE.txt","parent":"thirdparty/oidn/weights","pulls":[]},{"type":"file","name":"rtlightmap_hdr.tza","path":"thirdparty/oidn/weights/rtlightmap_hdr.tza","parent":"thirdparty/oidn/weights","pulls":[]},{"type":"folder","name":"opus","path":"thirdparty/opus","parent":"thirdparty","pulls":[]},{"type":"file","name":"COPYING","path":"thirdparty/opus/COPYING","parent":"thirdparty/opus","pulls":[]},{"type":"file","name":"analysis.c","path":"thirdparty/opus/analysis.c","parent":"thirdparty/opus","pulls":[]},{"type":"file","name":"analysis.h","path":"thirdparty/opus/analysis.h","parent":"thirdparty/opus","pulls":[]},{"type":"folder","name":"celt","path":"thirdparty/opus/celt","parent":"thirdparty/opus","pulls":[]},{"type":"file","name":"_kiss_fft_guts.h","path":"thirdparty/opus/celt/_kiss_fft_guts.h","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"arch.h","path":"thirdparty/opus/celt/arch.h","parent":"thirdparty/opus/celt","pulls":[]},{"type":"folder","name":"arm","path":"thirdparty/opus/celt/arm","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"arm_celt_map.c","path":"thirdparty/opus/celt/arm/arm_celt_map.c","parent":"thirdparty/opus/celt/arm","pulls":[]},{"type":"file","name":"armcpu.c","path":"thirdparty/opus/celt/arm/armcpu.c","parent":"thirdparty/opus/celt/arm","pulls":[]},{"type":"file","name":"armcpu.h","path":"thirdparty/opus/celt/arm/armcpu.h","parent":"thirdparty/opus/celt/arm","pulls":[]},{"type":"file","name":"armopts.s.in","path":"thirdparty/opus/celt/arm/armopts.s.in","parent":"thirdparty/opus/celt/arm","pulls":[]},{"type":"file","name":"celt_ne10_fft.c","path":"thirdparty/opus/celt/arm/celt_ne10_fft.c","parent":"thirdparty/opus/celt/arm","pulls":[]},{"type":"file","name":"celt_ne10_mdct.c","path":"thirdparty/opus/celt/arm/celt_ne10_mdct.c","parent":"thirdparty/opus/celt/arm","pulls":[]},{"type":"file","name":"celt_neon_intr.c","path":"thirdparty/opus/celt/arm/celt_neon_intr.c","parent":"thirdparty/opus/celt/arm","pulls":[]},{"type":"file","name":"celt_pitch_xcorr_arm-gnu.S","path":"thirdparty/opus/celt/arm/celt_pitch_xcorr_arm-gnu.S","parent":"thirdparty/opus/celt/arm","pulls":[]},{"type":"file","name":"celt_pitch_xcorr_arm.s","path":"thirdparty/opus/celt/arm/celt_pitch_xcorr_arm.s","parent":"thirdparty/opus/celt/arm","pulls":[]},{"type":"file","name":"fft_arm.h","path":"thirdparty/opus/celt/arm/fft_arm.h","parent":"thirdparty/opus/celt/arm","pulls":[]},{"type":"file","name":"fixed_arm64.h","path":"thirdparty/opus/celt/arm/fixed_arm64.h","parent":"thirdparty/opus/celt/arm","pulls":[]},{"type":"file","name":"fixed_armv4.h","path":"thirdparty/opus/celt/arm/fixed_armv4.h","parent":"thirdparty/opus/celt/arm","pulls":[]},{"type":"file","name":"fixed_armv5e.h","path":"thirdparty/opus/celt/arm/fixed_armv5e.h","parent":"thirdparty/opus/celt/arm","pulls":[]},{"type":"file","name":"kiss_fft_armv4.h","path":"thirdparty/opus/celt/arm/kiss_fft_armv4.h","parent":"thirdparty/opus/celt/arm","pulls":[]},{"type":"file","name":"kiss_fft_armv5e.h","path":"thirdparty/opus/celt/arm/kiss_fft_armv5e.h","parent":"thirdparty/opus/celt/arm","pulls":[]},{"type":"file","name":"mdct_arm.h","path":"thirdparty/opus/celt/arm/mdct_arm.h","parent":"thirdparty/opus/celt/arm","pulls":[]},{"type":"file","name":"pitch_arm.h","path":"thirdparty/opus/celt/arm/pitch_arm.h","parent":"thirdparty/opus/celt/arm","pulls":[]},{"type":"file","name":"bands.c","path":"thirdparty/opus/celt/bands.c","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"bands.h","path":"thirdparty/opus/celt/bands.h","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"celt.c","path":"thirdparty/opus/celt/celt.c","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"celt.h","path":"thirdparty/opus/celt/celt.h","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"celt_decoder.c","path":"thirdparty/opus/celt/celt_decoder.c","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"celt_encoder.c","path":"thirdparty/opus/celt/celt_encoder.c","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"celt_lpc.c","path":"thirdparty/opus/celt/celt_lpc.c","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"celt_lpc.h","path":"thirdparty/opus/celt/celt_lpc.h","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"cpu_support.h","path":"thirdparty/opus/celt/cpu_support.h","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"cwrs.c","path":"thirdparty/opus/celt/cwrs.c","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"cwrs.h","path":"thirdparty/opus/celt/cwrs.h","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"ecintrin.h","path":"thirdparty/opus/celt/ecintrin.h","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"entcode.c","path":"thirdparty/opus/celt/entcode.c","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"entcode.h","path":"thirdparty/opus/celt/entcode.h","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"entdec.c","path":"thirdparty/opus/celt/entdec.c","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"entdec.h","path":"thirdparty/opus/celt/entdec.h","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"entenc.c","path":"thirdparty/opus/celt/entenc.c","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"entenc.h","path":"thirdparty/opus/celt/entenc.h","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"fixed_debug.h","path":"thirdparty/opus/celt/fixed_debug.h","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"fixed_generic.h","path":"thirdparty/opus/celt/fixed_generic.h","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"float_cast.h","path":"thirdparty/opus/celt/float_cast.h","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"kiss_fft.c","path":"thirdparty/opus/celt/kiss_fft.c","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"kiss_fft.h","path":"thirdparty/opus/celt/kiss_fft.h","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"laplace.c","path":"thirdparty/opus/celt/laplace.c","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"laplace.h","path":"thirdparty/opus/celt/laplace.h","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"mathops.c","path":"thirdparty/opus/celt/mathops.c","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"mathops.h","path":"thirdparty/opus/celt/mathops.h","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"mdct.c","path":"thirdparty/opus/celt/mdct.c","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"mdct.h","path":"thirdparty/opus/celt/mdct.h","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"mfrngcod.h","path":"thirdparty/opus/celt/mfrngcod.h","parent":"thirdparty/opus/celt","pulls":[]},{"type":"folder","name":"mips","path":"thirdparty/opus/celt/mips","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"celt_mipsr1.h","path":"thirdparty/opus/celt/mips/celt_mipsr1.h","parent":"thirdparty/opus/celt/mips","pulls":[]},{"type":"file","name":"fixed_generic_mipsr1.h","path":"thirdparty/opus/celt/mips/fixed_generic_mipsr1.h","parent":"thirdparty/opus/celt/mips","pulls":[]},{"type":"file","name":"kiss_fft_mipsr1.h","path":"thirdparty/opus/celt/mips/kiss_fft_mipsr1.h","parent":"thirdparty/opus/celt/mips","pulls":[]},{"type":"file","name":"mdct_mipsr1.h","path":"thirdparty/opus/celt/mips/mdct_mipsr1.h","parent":"thirdparty/opus/celt/mips","pulls":[]},{"type":"file","name":"pitch_mipsr1.h","path":"thirdparty/opus/celt/mips/pitch_mipsr1.h","parent":"thirdparty/opus/celt/mips","pulls":[]},{"type":"file","name":"vq_mipsr1.h","path":"thirdparty/opus/celt/mips/vq_mipsr1.h","parent":"thirdparty/opus/celt/mips","pulls":[]},{"type":"file","name":"modes.c","path":"thirdparty/opus/celt/modes.c","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"modes.h","path":"thirdparty/opus/celt/modes.h","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"opus_custom_demo.c","path":"thirdparty/opus/celt/opus_custom_demo.c","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"os_support.h","path":"thirdparty/opus/celt/os_support.h","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"pitch.c","path":"thirdparty/opus/celt/pitch.c","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"pitch.h","path":"thirdparty/opus/celt/pitch.h","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"quant_bands.c","path":"thirdparty/opus/celt/quant_bands.c","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"quant_bands.h","path":"thirdparty/opus/celt/quant_bands.h","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"rate.c","path":"thirdparty/opus/celt/rate.c","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"rate.h","path":"thirdparty/opus/celt/rate.h","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"stack_alloc.h","path":"thirdparty/opus/celt/stack_alloc.h","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"static_modes_fixed.h","path":"thirdparty/opus/celt/static_modes_fixed.h","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"static_modes_fixed_arm_ne10.h","path":"thirdparty/opus/celt/static_modes_fixed_arm_ne10.h","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"static_modes_float.h","path":"thirdparty/opus/celt/static_modes_float.h","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"static_modes_float_arm_ne10.h","path":"thirdparty/opus/celt/static_modes_float_arm_ne10.h","parent":"thirdparty/opus/celt","pulls":[]},{"type":"folder","name":"tests","path":"thirdparty/opus/celt/tests","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"test_unit_cwrs32.c","path":"thirdparty/opus/celt/tests/test_unit_cwrs32.c","parent":"thirdparty/opus/celt/tests","pulls":[]},{"type":"file","name":"test_unit_dft.c","path":"thirdparty/opus/celt/tests/test_unit_dft.c","parent":"thirdparty/opus/celt/tests","pulls":[]},{"type":"file","name":"test_unit_entropy.c","path":"thirdparty/opus/celt/tests/test_unit_entropy.c","parent":"thirdparty/opus/celt/tests","pulls":[]},{"type":"file","name":"test_unit_laplace.c","path":"thirdparty/opus/celt/tests/test_unit_laplace.c","parent":"thirdparty/opus/celt/tests","pulls":[]},{"type":"file","name":"test_unit_mathops.c","path":"thirdparty/opus/celt/tests/test_unit_mathops.c","parent":"thirdparty/opus/celt/tests","pulls":[]},{"type":"file","name":"test_unit_mdct.c","path":"thirdparty/opus/celt/tests/test_unit_mdct.c","parent":"thirdparty/opus/celt/tests","pulls":[]},{"type":"file","name":"test_unit_rotation.c","path":"thirdparty/opus/celt/tests/test_unit_rotation.c","parent":"thirdparty/opus/celt/tests","pulls":[]},{"type":"file","name":"test_unit_types.c","path":"thirdparty/opus/celt/tests/test_unit_types.c","parent":"thirdparty/opus/celt/tests","pulls":[]},{"type":"file","name":"vq.c","path":"thirdparty/opus/celt/vq.c","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"vq.h","path":"thirdparty/opus/celt/vq.h","parent":"thirdparty/opus/celt","pulls":[]},{"type":"folder","name":"x86","path":"thirdparty/opus/celt/x86","parent":"thirdparty/opus/celt","pulls":[]},{"type":"file","name":"celt_lpc_sse.c","path":"thirdparty/opus/celt/x86/celt_lpc_sse.c","parent":"thirdparty/opus/celt/x86","pulls":[]},{"type":"file","name":"celt_lpc_sse.h","path":"thirdparty/opus/celt/x86/celt_lpc_sse.h","parent":"thirdparty/opus/celt/x86","pulls":[]},{"type":"file","name":"pitch_sse.c","path":"thirdparty/opus/celt/x86/pitch_sse.c","parent":"thirdparty/opus/celt/x86","pulls":[]},{"type":"file","name":"pitch_sse.h","path":"thirdparty/opus/celt/x86/pitch_sse.h","parent":"thirdparty/opus/celt/x86","pulls":[]},{"type":"file","name":"pitch_sse2.c","path":"thirdparty/opus/celt/x86/pitch_sse2.c","parent":"thirdparty/opus/celt/x86","pulls":[]},{"type":"file","name":"pitch_sse4_1.c","path":"thirdparty/opus/celt/x86/pitch_sse4_1.c","parent":"thirdparty/opus/celt/x86","pulls":[]},{"type":"file","name":"x86_celt_map.c","path":"thirdparty/opus/celt/x86/x86_celt_map.c","parent":"thirdparty/opus/celt/x86","pulls":[]},{"type":"file","name":"x86cpu.c","path":"thirdparty/opus/celt/x86/x86cpu.c","parent":"thirdparty/opus/celt/x86","pulls":[]},{"type":"file","name":"x86cpu.h","path":"thirdparty/opus/celt/x86/x86cpu.h","parent":"thirdparty/opus/celt/x86","pulls":[]},{"type":"file","name":"config.h","path":"thirdparty/opus/config.h","parent":"thirdparty/opus","pulls":[]},{"type":"file","name":"info.c","path":"thirdparty/opus/info.c","parent":"thirdparty/opus","pulls":[]},{"type":"file","name":"internal.c","path":"thirdparty/opus/internal.c","parent":"thirdparty/opus","pulls":[]},{"type":"file","name":"internal.h","path":"thirdparty/opus/internal.h","parent":"thirdparty/opus","pulls":[]},{"type":"file","name":"mlp.c","path":"thirdparty/opus/mlp.c","parent":"thirdparty/opus","pulls":[]},{"type":"file","name":"mlp.h","path":"thirdparty/opus/mlp.h","parent":"thirdparty/opus","pulls":[]},{"type":"file","name":"mlp_data.c","path":"thirdparty/opus/mlp_data.c","parent":"thirdparty/opus","pulls":[]},{"type":"file","name":"opus.c","path":"thirdparty/opus/opus.c","parent":"thirdparty/opus","pulls":[]},{"type":"folder","name":"opus","path":"thirdparty/opus/opus","parent":"thirdparty/opus","pulls":[]},{"type":"file","name":"opus.h","path":"thirdparty/opus/opus/opus.h","parent":"thirdparty/opus/opus","pulls":[]},{"type":"file","name":"opus_custom.h","path":"thirdparty/opus/opus/opus_custom.h","parent":"thirdparty/opus/opus","pulls":[]},{"type":"file","name":"opus_defines.h","path":"thirdparty/opus/opus/opus_defines.h","parent":"thirdparty/opus/opus","pulls":[]},{"type":"file","name":"opus_multistream.h","path":"thirdparty/opus/opus/opus_multistream.h","parent":"thirdparty/opus/opus","pulls":[]},{"type":"file","name":"opus_types.h","path":"thirdparty/opus/opus/opus_types.h","parent":"thirdparty/opus/opus","pulls":[]},{"type":"file","name":"opusfile.h","path":"thirdparty/opus/opus/opusfile.h","parent":"thirdparty/opus/opus","pulls":[]},{"type":"file","name":"opus_compare.c","path":"thirdparty/opus/opus_compare.c","parent":"thirdparty/opus","pulls":[]},{"type":"file","name":"opus_decoder.c","path":"thirdparty/opus/opus_decoder.c","parent":"thirdparty/opus","pulls":[]},{"type":"file","name":"opus_encoder.c","path":"thirdparty/opus/opus_encoder.c","parent":"thirdparty/opus","pulls":[]},{"type":"file","name":"opus_multistream.c","path":"thirdparty/opus/opus_multistream.c","parent":"thirdparty/opus","pulls":[]},{"type":"file","name":"opus_multistream_decoder.c","path":"thirdparty/opus/opus_multistream_decoder.c","parent":"thirdparty/opus","pulls":[]},{"type":"file","name":"opus_multistream_encoder.c","path":"thirdparty/opus/opus_multistream_encoder.c","parent":"thirdparty/opus","pulls":[]},{"type":"file","name":"opus_private.h","path":"thirdparty/opus/opus_private.h","parent":"thirdparty/opus","pulls":[]},{"type":"file","name":"opusfile.c","path":"thirdparty/opus/opusfile.c","parent":"thirdparty/opus","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/opus/patches","parent":"thirdparty/opus","pulls":[]},{"type":"file","name":"android-api-21-support.patch","path":"thirdparty/opus/patches/android-api-21-support.patch","parent":"thirdparty/opus/patches","pulls":[]},{"type":"file","name":"repacketizer.c","path":"thirdparty/opus/repacketizer.c","parent":"thirdparty/opus","pulls":[]},{"type":"file","name":"repacketizer_demo.c","path":"thirdparty/opus/repacketizer_demo.c","parent":"thirdparty/opus","pulls":[]},{"type":"folder","name":"silk","path":"thirdparty/opus/silk","parent":"thirdparty/opus","pulls":[]},{"type":"file","name":"A2NLSF.c","path":"thirdparty/opus/silk/A2NLSF.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"API.h","path":"thirdparty/opus/silk/API.h","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"CNG.c","path":"thirdparty/opus/silk/CNG.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"HP_variable_cutoff.c","path":"thirdparty/opus/silk/HP_variable_cutoff.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"Inlines.h","path":"thirdparty/opus/silk/Inlines.h","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"LPC_analysis_filter.c","path":"thirdparty/opus/silk/LPC_analysis_filter.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"LPC_inv_pred_gain.c","path":"thirdparty/opus/silk/LPC_inv_pred_gain.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"LP_variable_cutoff.c","path":"thirdparty/opus/silk/LP_variable_cutoff.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"MacroCount.h","path":"thirdparty/opus/silk/MacroCount.h","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"MacroDebug.h","path":"thirdparty/opus/silk/MacroDebug.h","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"NLSF2A.c","path":"thirdparty/opus/silk/NLSF2A.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"NLSF_VQ.c","path":"thirdparty/opus/silk/NLSF_VQ.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"NLSF_VQ_weights_laroia.c","path":"thirdparty/opus/silk/NLSF_VQ_weights_laroia.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"NLSF_decode.c","path":"thirdparty/opus/silk/NLSF_decode.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"NLSF_del_dec_quant.c","path":"thirdparty/opus/silk/NLSF_del_dec_quant.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"NLSF_encode.c","path":"thirdparty/opus/silk/NLSF_encode.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"NLSF_stabilize.c","path":"thirdparty/opus/silk/NLSF_stabilize.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"NLSF_unpack.c","path":"thirdparty/opus/silk/NLSF_unpack.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"NSQ.c","path":"thirdparty/opus/silk/NSQ.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"NSQ.h","path":"thirdparty/opus/silk/NSQ.h","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"NSQ_del_dec.c","path":"thirdparty/opus/silk/NSQ_del_dec.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"PLC.c","path":"thirdparty/opus/silk/PLC.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"PLC.h","path":"thirdparty/opus/silk/PLC.h","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"SigProc_FIX.h","path":"thirdparty/opus/silk/SigProc_FIX.h","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"VAD.c","path":"thirdparty/opus/silk/VAD.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"VQ_WMat_EC.c","path":"thirdparty/opus/silk/VQ_WMat_EC.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"ana_filt_bank_1.c","path":"thirdparty/opus/silk/ana_filt_bank_1.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"folder","name":"arm","path":"thirdparty/opus/silk/arm","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"NSQ_neon.c","path":"thirdparty/opus/silk/arm/NSQ_neon.c","parent":"thirdparty/opus/silk/arm","pulls":[]},{"type":"file","name":"NSQ_neon.h","path":"thirdparty/opus/silk/arm/NSQ_neon.h","parent":"thirdparty/opus/silk/arm","pulls":[]},{"type":"file","name":"SigProc_FIX_armv4.h","path":"thirdparty/opus/silk/arm/SigProc_FIX_armv4.h","parent":"thirdparty/opus/silk/arm","pulls":[]},{"type":"file","name":"SigProc_FIX_armv5e.h","path":"thirdparty/opus/silk/arm/SigProc_FIX_armv5e.h","parent":"thirdparty/opus/silk/arm","pulls":[]},{"type":"file","name":"arm_silk_map.c","path":"thirdparty/opus/silk/arm/arm_silk_map.c","parent":"thirdparty/opus/silk/arm","pulls":[]},{"type":"file","name":"macros_arm64.h","path":"thirdparty/opus/silk/arm/macros_arm64.h","parent":"thirdparty/opus/silk/arm","pulls":[]},{"type":"file","name":"macros_armv4.h","path":"thirdparty/opus/silk/arm/macros_armv4.h","parent":"thirdparty/opus/silk/arm","pulls":[]},{"type":"file","name":"macros_armv5e.h","path":"thirdparty/opus/silk/arm/macros_armv5e.h","parent":"thirdparty/opus/silk/arm","pulls":[]},{"type":"file","name":"biquad_alt.c","path":"thirdparty/opus/silk/biquad_alt.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"bwexpander.c","path":"thirdparty/opus/silk/bwexpander.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"bwexpander_32.c","path":"thirdparty/opus/silk/bwexpander_32.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"check_control_input.c","path":"thirdparty/opus/silk/check_control_input.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"code_signs.c","path":"thirdparty/opus/silk/code_signs.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"control.h","path":"thirdparty/opus/silk/control.h","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"control_SNR.c","path":"thirdparty/opus/silk/control_SNR.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"control_audio_bandwidth.c","path":"thirdparty/opus/silk/control_audio_bandwidth.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"control_codec.c","path":"thirdparty/opus/silk/control_codec.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"debug.c","path":"thirdparty/opus/silk/debug.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"debug.h","path":"thirdparty/opus/silk/debug.h","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"dec_API.c","path":"thirdparty/opus/silk/dec_API.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"decode_core.c","path":"thirdparty/opus/silk/decode_core.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"decode_frame.c","path":"thirdparty/opus/silk/decode_frame.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"decode_indices.c","path":"thirdparty/opus/silk/decode_indices.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"decode_parameters.c","path":"thirdparty/opus/silk/decode_parameters.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"decode_pitch.c","path":"thirdparty/opus/silk/decode_pitch.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"decode_pulses.c","path":"thirdparty/opus/silk/decode_pulses.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"decoder_set_fs.c","path":"thirdparty/opus/silk/decoder_set_fs.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"define.h","path":"thirdparty/opus/silk/define.h","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"enc_API.c","path":"thirdparty/opus/silk/enc_API.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"encode_indices.c","path":"thirdparty/opus/silk/encode_indices.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"encode_pulses.c","path":"thirdparty/opus/silk/encode_pulses.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"errors.h","path":"thirdparty/opus/silk/errors.h","parent":"thirdparty/opus/silk","pulls":[]},{"type":"folder","name":"fixed","path":"thirdparty/opus/silk/fixed","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"LTP_analysis_filter_FIX.c","path":"thirdparty/opus/silk/fixed/LTP_analysis_filter_FIX.c","parent":"thirdparty/opus/silk/fixed","pulls":[]},{"type":"file","name":"LTP_scale_ctrl_FIX.c","path":"thirdparty/opus/silk/fixed/LTP_scale_ctrl_FIX.c","parent":"thirdparty/opus/silk/fixed","pulls":[]},{"type":"file","name":"apply_sine_window_FIX.c","path":"thirdparty/opus/silk/fixed/apply_sine_window_FIX.c","parent":"thirdparty/opus/silk/fixed","pulls":[]},{"type":"file","name":"autocorr_FIX.c","path":"thirdparty/opus/silk/fixed/autocorr_FIX.c","parent":"thirdparty/opus/silk/fixed","pulls":[]},{"type":"file","name":"burg_modified_FIX.c","path":"thirdparty/opus/silk/fixed/burg_modified_FIX.c","parent":"thirdparty/opus/silk/fixed","pulls":[]},{"type":"file","name":"corrMatrix_FIX.c","path":"thirdparty/opus/silk/fixed/corrMatrix_FIX.c","parent":"thirdparty/opus/silk/fixed","pulls":[]},{"type":"file","name":"encode_frame_FIX.c","path":"thirdparty/opus/silk/fixed/encode_frame_FIX.c","parent":"thirdparty/opus/silk/fixed","pulls":[]},{"type":"file","name":"find_LPC_FIX.c","path":"thirdparty/opus/silk/fixed/find_LPC_FIX.c","parent":"thirdparty/opus/silk/fixed","pulls":[]},{"type":"file","name":"find_LTP_FIX.c","path":"thirdparty/opus/silk/fixed/find_LTP_FIX.c","parent":"thirdparty/opus/silk/fixed","pulls":[]},{"type":"file","name":"find_pitch_lags_FIX.c","path":"thirdparty/opus/silk/fixed/find_pitch_lags_FIX.c","parent":"thirdparty/opus/silk/fixed","pulls":[]},{"type":"file","name":"find_pred_coefs_FIX.c","path":"thirdparty/opus/silk/fixed/find_pred_coefs_FIX.c","parent":"thirdparty/opus/silk/fixed","pulls":[]},{"type":"file","name":"k2a_FIX.c","path":"thirdparty/opus/silk/fixed/k2a_FIX.c","parent":"thirdparty/opus/silk/fixed","pulls":[]},{"type":"file","name":"k2a_Q16_FIX.c","path":"thirdparty/opus/silk/fixed/k2a_Q16_FIX.c","parent":"thirdparty/opus/silk/fixed","pulls":[]},{"type":"file","name":"main_FIX.h","path":"thirdparty/opus/silk/fixed/main_FIX.h","parent":"thirdparty/opus/silk/fixed","pulls":[]},{"type":"folder","name":"mips","path":"thirdparty/opus/silk/fixed/mips","parent":"thirdparty/opus/silk/fixed","pulls":[]},{"type":"file","name":"noise_shape_analysis_FIX_mipsr1.h","path":"thirdparty/opus/silk/fixed/mips/noise_shape_analysis_FIX_mipsr1.h","parent":"thirdparty/opus/silk/fixed/mips","pulls":[]},{"type":"file","name":"prefilter_FIX_mipsr1.h","path":"thirdparty/opus/silk/fixed/mips/prefilter_FIX_mipsr1.h","parent":"thirdparty/opus/silk/fixed/mips","pulls":[]},{"type":"file","name":"warped_autocorrelation_FIX_mipsr1.h","path":"thirdparty/opus/silk/fixed/mips/warped_autocorrelation_FIX_mipsr1.h","parent":"thirdparty/opus/silk/fixed/mips","pulls":[]},{"type":"file","name":"noise_shape_analysis_FIX.c","path":"thirdparty/opus/silk/fixed/noise_shape_analysis_FIX.c","parent":"thirdparty/opus/silk/fixed","pulls":[]},{"type":"file","name":"pitch_analysis_core_FIX.c","path":"thirdparty/opus/silk/fixed/pitch_analysis_core_FIX.c","parent":"thirdparty/opus/silk/fixed","pulls":[]},{"type":"file","name":"prefilter_FIX.c","path":"thirdparty/opus/silk/fixed/prefilter_FIX.c","parent":"thirdparty/opus/silk/fixed","pulls":[]},{"type":"file","name":"process_gains_FIX.c","path":"thirdparty/opus/silk/fixed/process_gains_FIX.c","parent":"thirdparty/opus/silk/fixed","pulls":[]},{"type":"file","name":"regularize_correlations_FIX.c","path":"thirdparty/opus/silk/fixed/regularize_correlations_FIX.c","parent":"thirdparty/opus/silk/fixed","pulls":[]},{"type":"file","name":"residual_energy16_FIX.c","path":"thirdparty/opus/silk/fixed/residual_energy16_FIX.c","parent":"thirdparty/opus/silk/fixed","pulls":[]},{"type":"file","name":"residual_energy_FIX.c","path":"thirdparty/opus/silk/fixed/residual_energy_FIX.c","parent":"thirdparty/opus/silk/fixed","pulls":[]},{"type":"file","name":"schur64_FIX.c","path":"thirdparty/opus/silk/fixed/schur64_FIX.c","parent":"thirdparty/opus/silk/fixed","pulls":[]},{"type":"file","name":"schur_FIX.c","path":"thirdparty/opus/silk/fixed/schur_FIX.c","parent":"thirdparty/opus/silk/fixed","pulls":[]},{"type":"file","name":"solve_LS_FIX.c","path":"thirdparty/opus/silk/fixed/solve_LS_FIX.c","parent":"thirdparty/opus/silk/fixed","pulls":[]},{"type":"file","name":"structs_FIX.h","path":"thirdparty/opus/silk/fixed/structs_FIX.h","parent":"thirdparty/opus/silk/fixed","pulls":[]},{"type":"file","name":"vector_ops_FIX.c","path":"thirdparty/opus/silk/fixed/vector_ops_FIX.c","parent":"thirdparty/opus/silk/fixed","pulls":[]},{"type":"file","name":"warped_autocorrelation_FIX.c","path":"thirdparty/opus/silk/fixed/warped_autocorrelation_FIX.c","parent":"thirdparty/opus/silk/fixed","pulls":[]},{"type":"folder","name":"x86","path":"thirdparty/opus/silk/fixed/x86","parent":"thirdparty/opus/silk/fixed","pulls":[]},{"type":"file","name":"burg_modified_FIX_sse.c","path":"thirdparty/opus/silk/fixed/x86/burg_modified_FIX_sse.c","parent":"thirdparty/opus/silk/fixed/x86","pulls":[]},{"type":"file","name":"prefilter_FIX_sse.c","path":"thirdparty/opus/silk/fixed/x86/prefilter_FIX_sse.c","parent":"thirdparty/opus/silk/fixed/x86","pulls":[]},{"type":"file","name":"vector_ops_FIX_sse.c","path":"thirdparty/opus/silk/fixed/x86/vector_ops_FIX_sse.c","parent":"thirdparty/opus/silk/fixed/x86","pulls":[]},{"type":"folder","name":"float","path":"thirdparty/opus/silk/float","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"LPC_analysis_filter_FLP.c","path":"thirdparty/opus/silk/float/LPC_analysis_filter_FLP.c","parent":"thirdparty/opus/silk/float","pulls":[]},{"type":"file","name":"LPC_inv_pred_gain_FLP.c","path":"thirdparty/opus/silk/float/LPC_inv_pred_gain_FLP.c","parent":"thirdparty/opus/silk/float","pulls":[]},{"type":"file","name":"LTP_analysis_filter_FLP.c","path":"thirdparty/opus/silk/float/LTP_analysis_filter_FLP.c","parent":"thirdparty/opus/silk/float","pulls":[]},{"type":"file","name":"LTP_scale_ctrl_FLP.c","path":"thirdparty/opus/silk/float/LTP_scale_ctrl_FLP.c","parent":"thirdparty/opus/silk/float","pulls":[]},{"type":"file","name":"SigProc_FLP.h","path":"thirdparty/opus/silk/float/SigProc_FLP.h","parent":"thirdparty/opus/silk/float","pulls":[]},{"type":"file","name":"apply_sine_window_FLP.c","path":"thirdparty/opus/silk/float/apply_sine_window_FLP.c","parent":"thirdparty/opus/silk/float","pulls":[]},{"type":"file","name":"autocorrelation_FLP.c","path":"thirdparty/opus/silk/float/autocorrelation_FLP.c","parent":"thirdparty/opus/silk/float","pulls":[]},{"type":"file","name":"burg_modified_FLP.c","path":"thirdparty/opus/silk/float/burg_modified_FLP.c","parent":"thirdparty/opus/silk/float","pulls":[]},{"type":"file","name":"bwexpander_FLP.c","path":"thirdparty/opus/silk/float/bwexpander_FLP.c","parent":"thirdparty/opus/silk/float","pulls":[]},{"type":"file","name":"corrMatrix_FLP.c","path":"thirdparty/opus/silk/float/corrMatrix_FLP.c","parent":"thirdparty/opus/silk/float","pulls":[]},{"type":"file","name":"encode_frame_FLP.c","path":"thirdparty/opus/silk/float/encode_frame_FLP.c","parent":"thirdparty/opus/silk/float","pulls":[]},{"type":"file","name":"energy_FLP.c","path":"thirdparty/opus/silk/float/energy_FLP.c","parent":"thirdparty/opus/silk/float","pulls":[]},{"type":"file","name":"find_LPC_FLP.c","path":"thirdparty/opus/silk/float/find_LPC_FLP.c","parent":"thirdparty/opus/silk/float","pulls":[]},{"type":"file","name":"find_LTP_FLP.c","path":"thirdparty/opus/silk/float/find_LTP_FLP.c","parent":"thirdparty/opus/silk/float","pulls":[]},{"type":"file","name":"find_pitch_lags_FLP.c","path":"thirdparty/opus/silk/float/find_pitch_lags_FLP.c","parent":"thirdparty/opus/silk/float","pulls":[]},{"type":"file","name":"find_pred_coefs_FLP.c","path":"thirdparty/opus/silk/float/find_pred_coefs_FLP.c","parent":"thirdparty/opus/silk/float","pulls":[]},{"type":"file","name":"inner_product_FLP.c","path":"thirdparty/opus/silk/float/inner_product_FLP.c","parent":"thirdparty/opus/silk/float","pulls":[]},{"type":"file","name":"k2a_FLP.c","path":"thirdparty/opus/silk/float/k2a_FLP.c","parent":"thirdparty/opus/silk/float","pulls":[]},{"type":"file","name":"levinsondurbin_FLP.c","path":"thirdparty/opus/silk/float/levinsondurbin_FLP.c","parent":"thirdparty/opus/silk/float","pulls":[]},{"type":"file","name":"main_FLP.h","path":"thirdparty/opus/silk/float/main_FLP.h","parent":"thirdparty/opus/silk/float","pulls":[]},{"type":"file","name":"noise_shape_analysis_FLP.c","path":"thirdparty/opus/silk/float/noise_shape_analysis_FLP.c","parent":"thirdparty/opus/silk/float","pulls":[]},{"type":"file","name":"pitch_analysis_core_FLP.c","path":"thirdparty/opus/silk/float/pitch_analysis_core_FLP.c","parent":"thirdparty/opus/silk/float","pulls":[]},{"type":"file","name":"prefilter_FLP.c","path":"thirdparty/opus/silk/float/prefilter_FLP.c","parent":"thirdparty/opus/silk/float","pulls":[]},{"type":"file","name":"process_gains_FLP.c","path":"thirdparty/opus/silk/float/process_gains_FLP.c","parent":"thirdparty/opus/silk/float","pulls":[]},{"type":"file","name":"regularize_correlations_FLP.c","path":"thirdparty/opus/silk/float/regularize_correlations_FLP.c","parent":"thirdparty/opus/silk/float","pulls":[]},{"type":"file","name":"residual_energy_FLP.c","path":"thirdparty/opus/silk/float/residual_energy_FLP.c","parent":"thirdparty/opus/silk/float","pulls":[]},{"type":"file","name":"scale_copy_vector_FLP.c","path":"thirdparty/opus/silk/float/scale_copy_vector_FLP.c","parent":"thirdparty/opus/silk/float","pulls":[]},{"type":"file","name":"scale_vector_FLP.c","path":"thirdparty/opus/silk/float/scale_vector_FLP.c","parent":"thirdparty/opus/silk/float","pulls":[]},{"type":"file","name":"schur_FLP.c","path":"thirdparty/opus/silk/float/schur_FLP.c","parent":"thirdparty/opus/silk/float","pulls":[]},{"type":"file","name":"solve_LS_FLP.c","path":"thirdparty/opus/silk/float/solve_LS_FLP.c","parent":"thirdparty/opus/silk/float","pulls":[]},{"type":"file","name":"sort_FLP.c","path":"thirdparty/opus/silk/float/sort_FLP.c","parent":"thirdparty/opus/silk/float","pulls":[]},{"type":"file","name":"structs_FLP.h","path":"thirdparty/opus/silk/float/structs_FLP.h","parent":"thirdparty/opus/silk/float","pulls":[]},{"type":"file","name":"warped_autocorrelation_FLP.c","path":"thirdparty/opus/silk/float/warped_autocorrelation_FLP.c","parent":"thirdparty/opus/silk/float","pulls":[]},{"type":"file","name":"wrappers_FLP.c","path":"thirdparty/opus/silk/float/wrappers_FLP.c","parent":"thirdparty/opus/silk/float","pulls":[]},{"type":"file","name":"gain_quant.c","path":"thirdparty/opus/silk/gain_quant.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"init_decoder.c","path":"thirdparty/opus/silk/init_decoder.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"init_encoder.c","path":"thirdparty/opus/silk/init_encoder.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"inner_prod_aligned.c","path":"thirdparty/opus/silk/inner_prod_aligned.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"interpolate.c","path":"thirdparty/opus/silk/interpolate.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"lin2log.c","path":"thirdparty/opus/silk/lin2log.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"log2lin.c","path":"thirdparty/opus/silk/log2lin.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"macros.h","path":"thirdparty/opus/silk/macros.h","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"main.h","path":"thirdparty/opus/silk/main.h","parent":"thirdparty/opus/silk","pulls":[]},{"type":"folder","name":"mips","path":"thirdparty/opus/silk/mips","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"NSQ_del_dec_mipsr1.h","path":"thirdparty/opus/silk/mips/NSQ_del_dec_mipsr1.h","parent":"thirdparty/opus/silk/mips","pulls":[]},{"type":"file","name":"macros_mipsr1.h","path":"thirdparty/opus/silk/mips/macros_mipsr1.h","parent":"thirdparty/opus/silk/mips","pulls":[]},{"type":"file","name":"sigproc_fix_mipsr1.h","path":"thirdparty/opus/silk/mips/sigproc_fix_mipsr1.h","parent":"thirdparty/opus/silk/mips","pulls":[]},{"type":"file","name":"pitch_est_defines.h","path":"thirdparty/opus/silk/pitch_est_defines.h","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"pitch_est_tables.c","path":"thirdparty/opus/silk/pitch_est_tables.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"process_NLSFs.c","path":"thirdparty/opus/silk/process_NLSFs.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"quant_LTP_gains.c","path":"thirdparty/opus/silk/quant_LTP_gains.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"resampler.c","path":"thirdparty/opus/silk/resampler.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"resampler_down2.c","path":"thirdparty/opus/silk/resampler_down2.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"resampler_down2_3.c","path":"thirdparty/opus/silk/resampler_down2_3.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"resampler_private.h","path":"thirdparty/opus/silk/resampler_private.h","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"resampler_private_AR2.c","path":"thirdparty/opus/silk/resampler_private_AR2.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"resampler_private_IIR_FIR.c","path":"thirdparty/opus/silk/resampler_private_IIR_FIR.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"resampler_private_down_FIR.c","path":"thirdparty/opus/silk/resampler_private_down_FIR.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"resampler_private_up2_HQ.c","path":"thirdparty/opus/silk/resampler_private_up2_HQ.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"resampler_rom.c","path":"thirdparty/opus/silk/resampler_rom.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"resampler_rom.h","path":"thirdparty/opus/silk/resampler_rom.h","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"resampler_structs.h","path":"thirdparty/opus/silk/resampler_structs.h","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"shell_coder.c","path":"thirdparty/opus/silk/shell_coder.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"sigm_Q15.c","path":"thirdparty/opus/silk/sigm_Q15.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"sort.c","path":"thirdparty/opus/silk/sort.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"stereo_LR_to_MS.c","path":"thirdparty/opus/silk/stereo_LR_to_MS.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"stereo_MS_to_LR.c","path":"thirdparty/opus/silk/stereo_MS_to_LR.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"stereo_decode_pred.c","path":"thirdparty/opus/silk/stereo_decode_pred.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"stereo_encode_pred.c","path":"thirdparty/opus/silk/stereo_encode_pred.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"stereo_find_predictor.c","path":"thirdparty/opus/silk/stereo_find_predictor.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"stereo_quant_pred.c","path":"thirdparty/opus/silk/stereo_quant_pred.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"structs.h","path":"thirdparty/opus/silk/structs.h","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"sum_sqr_shift.c","path":"thirdparty/opus/silk/sum_sqr_shift.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"table_LSF_cos.c","path":"thirdparty/opus/silk/table_LSF_cos.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"tables.h","path":"thirdparty/opus/silk/tables.h","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"tables_LTP.c","path":"thirdparty/opus/silk/tables_LTP.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"tables_NLSF_CB_NB_MB.c","path":"thirdparty/opus/silk/tables_NLSF_CB_NB_MB.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"tables_NLSF_CB_WB.c","path":"thirdparty/opus/silk/tables_NLSF_CB_WB.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"tables_gain.c","path":"thirdparty/opus/silk/tables_gain.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"tables_other.c","path":"thirdparty/opus/silk/tables_other.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"tables_pitch_lag.c","path":"thirdparty/opus/silk/tables_pitch_lag.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"tables_pulses_per_block.c","path":"thirdparty/opus/silk/tables_pulses_per_block.c","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"tuning_parameters.h","path":"thirdparty/opus/silk/tuning_parameters.h","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"typedef.h","path":"thirdparty/opus/silk/typedef.h","parent":"thirdparty/opus/silk","pulls":[]},{"type":"folder","name":"x86","path":"thirdparty/opus/silk/x86","parent":"thirdparty/opus/silk","pulls":[]},{"type":"file","name":"NSQ_del_dec_sse.c","path":"thirdparty/opus/silk/x86/NSQ_del_dec_sse.c","parent":"thirdparty/opus/silk/x86","pulls":[]},{"type":"file","name":"NSQ_sse.c","path":"thirdparty/opus/silk/x86/NSQ_sse.c","parent":"thirdparty/opus/silk/x86","pulls":[]},{"type":"file","name":"SigProc_FIX_sse.h","path":"thirdparty/opus/silk/x86/SigProc_FIX_sse.h","parent":"thirdparty/opus/silk/x86","pulls":[]},{"type":"file","name":"VAD_sse.c","path":"thirdparty/opus/silk/x86/VAD_sse.c","parent":"thirdparty/opus/silk/x86","pulls":[]},{"type":"file","name":"VQ_WMat_EC_sse.c","path":"thirdparty/opus/silk/x86/VQ_WMat_EC_sse.c","parent":"thirdparty/opus/silk/x86","pulls":[]},{"type":"file","name":"main_sse.h","path":"thirdparty/opus/silk/x86/main_sse.h","parent":"thirdparty/opus/silk/x86","pulls":[]},{"type":"file","name":"x86_silk_map.c","path":"thirdparty/opus/silk/x86/x86_silk_map.c","parent":"thirdparty/opus/silk/x86","pulls":[]},{"type":"file","name":"stream.c","path":"thirdparty/opus/stream.c","parent":"thirdparty/opus","pulls":[]},{"type":"file","name":"tansig_table.h","path":"thirdparty/opus/tansig_table.h","parent":"thirdparty/opus","pulls":[]},{"type":"folder","name":"pcre2","path":"thirdparty/pcre2","parent":"thirdparty","pulls":[]},{"type":"file","name":"AUTHORS","path":"thirdparty/pcre2/AUTHORS","parent":"thirdparty/pcre2","pulls":[]},{"type":"file","name":"LICENCE","path":"thirdparty/pcre2/LICENCE","parent":"thirdparty/pcre2","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/pcre2/patches","parent":"thirdparty/pcre2","pulls":[]},{"type":"file","name":"sljit-macos11-conditional.patch","path":"thirdparty/pcre2/patches/sljit-macos11-conditional.patch","parent":"thirdparty/pcre2/patches","pulls":[]},{"type":"folder","name":"src","path":"thirdparty/pcre2/src","parent":"thirdparty/pcre2","pulls":[]},{"type":"file","name":"config.h","path":"thirdparty/pcre2/src/config.h","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2.h","path":"thirdparty/pcre2/src/pcre2.h","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_auto_possess.c","path":"thirdparty/pcre2/src/pcre2_auto_possess.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_chartables.c","path":"thirdparty/pcre2/src/pcre2_chartables.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_compile.c","path":"thirdparty/pcre2/src/pcre2_compile.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_config.c","path":"thirdparty/pcre2/src/pcre2_config.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_context.c","path":"thirdparty/pcre2/src/pcre2_context.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_convert.c","path":"thirdparty/pcre2/src/pcre2_convert.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_dfa_match.c","path":"thirdparty/pcre2/src/pcre2_dfa_match.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_error.c","path":"thirdparty/pcre2/src/pcre2_error.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_extuni.c","path":"thirdparty/pcre2/src/pcre2_extuni.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_find_bracket.c","path":"thirdparty/pcre2/src/pcre2_find_bracket.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_internal.h","path":"thirdparty/pcre2/src/pcre2_internal.h","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_intmodedep.h","path":"thirdparty/pcre2/src/pcre2_intmodedep.h","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_jit_compile.c","path":"thirdparty/pcre2/src/pcre2_jit_compile.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_jit_match.c","path":"thirdparty/pcre2/src/pcre2_jit_match.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_jit_misc.c","path":"thirdparty/pcre2/src/pcre2_jit_misc.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_jit_neon_inc.h","path":"thirdparty/pcre2/src/pcre2_jit_neon_inc.h","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_jit_simd_inc.h","path":"thirdparty/pcre2/src/pcre2_jit_simd_inc.h","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_maketables.c","path":"thirdparty/pcre2/src/pcre2_maketables.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_match.c","path":"thirdparty/pcre2/src/pcre2_match.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_match_data.c","path":"thirdparty/pcre2/src/pcre2_match_data.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_newline.c","path":"thirdparty/pcre2/src/pcre2_newline.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_ord2utf.c","path":"thirdparty/pcre2/src/pcre2_ord2utf.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_pattern_info.c","path":"thirdparty/pcre2/src/pcre2_pattern_info.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_script_run.c","path":"thirdparty/pcre2/src/pcre2_script_run.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_serialize.c","path":"thirdparty/pcre2/src/pcre2_serialize.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_string_utils.c","path":"thirdparty/pcre2/src/pcre2_string_utils.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_study.c","path":"thirdparty/pcre2/src/pcre2_study.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_substitute.c","path":"thirdparty/pcre2/src/pcre2_substitute.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_substring.c","path":"thirdparty/pcre2/src/pcre2_substring.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_tables.c","path":"thirdparty/pcre2/src/pcre2_tables.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_ucd.c","path":"thirdparty/pcre2/src/pcre2_ucd.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_ucp.h","path":"thirdparty/pcre2/src/pcre2_ucp.h","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_ucptables.c","path":"thirdparty/pcre2/src/pcre2_ucptables.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_valid_utf.c","path":"thirdparty/pcre2/src/pcre2_valid_utf.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_xclass.c","path":"thirdparty/pcre2/src/pcre2_xclass.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"folder","name":"sljit","path":"thirdparty/pcre2/src/sljit","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"sljitConfig.h","path":"thirdparty/pcre2/src/sljit/sljitConfig.h","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"file","name":"sljitConfigInternal.h","path":"thirdparty/pcre2/src/sljit/sljitConfigInternal.h","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"file","name":"sljitExecAllocator.c","path":"thirdparty/pcre2/src/sljit/sljitExecAllocator.c","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"file","name":"sljitLir.c","path":"thirdparty/pcre2/src/sljit/sljitLir.c","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"file","name":"sljitLir.h","path":"thirdparty/pcre2/src/sljit/sljitLir.h","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"file","name":"sljitNativeARM_32.c","path":"thirdparty/pcre2/src/sljit/sljitNativeARM_32.c","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"file","name":"sljitNativeARM_64.c","path":"thirdparty/pcre2/src/sljit/sljitNativeARM_64.c","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"file","name":"sljitNativeARM_T2_32.c","path":"thirdparty/pcre2/src/sljit/sljitNativeARM_T2_32.c","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"file","name":"sljitNativeMIPS_32.c","path":"thirdparty/pcre2/src/sljit/sljitNativeMIPS_32.c","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"file","name":"sljitNativeMIPS_64.c","path":"thirdparty/pcre2/src/sljit/sljitNativeMIPS_64.c","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"file","name":"sljitNativeMIPS_common.c","path":"thirdparty/pcre2/src/sljit/sljitNativeMIPS_common.c","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"file","name":"sljitNativePPC_32.c","path":"thirdparty/pcre2/src/sljit/sljitNativePPC_32.c","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"file","name":"sljitNativePPC_64.c","path":"thirdparty/pcre2/src/sljit/sljitNativePPC_64.c","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"file","name":"sljitNativePPC_common.c","path":"thirdparty/pcre2/src/sljit/sljitNativePPC_common.c","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"file","name":"sljitNativeRISCV_32.c","path":"thirdparty/pcre2/src/sljit/sljitNativeRISCV_32.c","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"file","name":"sljitNativeRISCV_64.c","path":"thirdparty/pcre2/src/sljit/sljitNativeRISCV_64.c","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"file","name":"sljitNativeRISCV_common.c","path":"thirdparty/pcre2/src/sljit/sljitNativeRISCV_common.c","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"file","name":"sljitNativeS390X.c","path":"thirdparty/pcre2/src/sljit/sljitNativeS390X.c","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"file","name":"sljitNativeX86_32.c","path":"thirdparty/pcre2/src/sljit/sljitNativeX86_32.c","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"file","name":"sljitNativeX86_64.c","path":"thirdparty/pcre2/src/sljit/sljitNativeX86_64.c","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"file","name":"sljitNativeX86_common.c","path":"thirdparty/pcre2/src/sljit/sljitNativeX86_common.c","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"file","name":"sljitProtExecAllocator.c","path":"thirdparty/pcre2/src/sljit/sljitProtExecAllocator.c","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"file","name":"sljitUtils.c","path":"thirdparty/pcre2/src/sljit/sljitUtils.c","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"file","name":"sljitWXExecAllocator.c","path":"thirdparty/pcre2/src/sljit/sljitWXExecAllocator.c","parent":"thirdparty/pcre2/src/sljit","pulls":[]},{"type":"folder","name":"pvrtccompressor","path":"thirdparty/pvrtccompressor","parent":"thirdparty","pulls":[]},{"type":"file","name":"AlphaBitmap.h","path":"thirdparty/pvrtccompressor/AlphaBitmap.h","parent":"thirdparty/pvrtccompressor","pulls":[]},{"type":"file","name":"BitScale.cpp","path":"thirdparty/pvrtccompressor/BitScale.cpp","parent":"thirdparty/pvrtccompressor","pulls":[]},{"type":"file","name":"BitScale.h","path":"thirdparty/pvrtccompressor/BitScale.h","parent":"thirdparty/pvrtccompressor","pulls":[]},{"type":"file","name":"BitUtility.h","path":"thirdparty/pvrtccompressor/BitUtility.h","parent":"thirdparty/pvrtccompressor","pulls":[]},{"type":"file","name":"Bitmap.h","path":"thirdparty/pvrtccompressor/Bitmap.h","parent":"thirdparty/pvrtccompressor","pulls":[]},{"type":"file","name":"ColorRgba.h","path":"thirdparty/pvrtccompressor/ColorRgba.h","parent":"thirdparty/pvrtccompressor","pulls":[]},{"type":"file","name":"Interval.h","path":"thirdparty/pvrtccompressor/Interval.h","parent":"thirdparty/pvrtccompressor","pulls":[]},{"type":"file","name":"LICENSE.TXT","path":"thirdparty/pvrtccompressor/LICENSE.TXT","parent":"thirdparty/pvrtccompressor","pulls":[]},{"type":"file","name":"MortonTable.cpp","path":"thirdparty/pvrtccompressor/MortonTable.cpp","parent":"thirdparty/pvrtccompressor","pulls":[]},{"type":"file","name":"MortonTable.h","path":"thirdparty/pvrtccompressor/MortonTable.h","parent":"thirdparty/pvrtccompressor","pulls":[]},{"type":"file","name":"Point2.h","path":"thirdparty/pvrtccompressor/Point2.h","parent":"thirdparty/pvrtccompressor","pulls":[]},{"type":"file","name":"PvrTcDecoder.cpp","path":"thirdparty/pvrtccompressor/PvrTcDecoder.cpp","parent":"thirdparty/pvrtccompressor","pulls":[]},{"type":"file","name":"PvrTcDecoder.h","path":"thirdparty/pvrtccompressor/PvrTcDecoder.h","parent":"thirdparty/pvrtccompressor","pulls":[]},{"type":"file","name":"PvrTcEncoder.cpp","path":"thirdparty/pvrtccompressor/PvrTcEncoder.cpp","parent":"thirdparty/pvrtccompressor","pulls":[]},{"type":"file","name":"PvrTcEncoder.h","path":"thirdparty/pvrtccompressor/PvrTcEncoder.h","parent":"thirdparty/pvrtccompressor","pulls":[]},{"type":"file","name":"PvrTcPacket.cpp","path":"thirdparty/pvrtccompressor/PvrTcPacket.cpp","parent":"thirdparty/pvrtccompressor","pulls":[]},{"type":"file","name":"PvrTcPacket.h","path":"thirdparty/pvrtccompressor/PvrTcPacket.h","parent":"thirdparty/pvrtccompressor","pulls":[]},{"type":"file","name":"RgbBitmap.h","path":"thirdparty/pvrtccompressor/RgbBitmap.h","parent":"thirdparty/pvrtccompressor","pulls":[]},{"type":"file","name":"RgbaBitmap.h","path":"thirdparty/pvrtccompressor/RgbaBitmap.h","parent":"thirdparty/pvrtccompressor","pulls":[]},{"type":"folder","name":"recastnavigation","path":"thirdparty/recastnavigation","parent":"thirdparty","pulls":[]},{"type":"file","name":"License.txt","path":"thirdparty/recastnavigation/License.txt","parent":"thirdparty/recastnavigation","pulls":[]},{"type":"folder","name":"Recast","path":"thirdparty/recastnavigation/Recast","parent":"thirdparty/recastnavigation","pulls":[]},{"type":"folder","name":"Include","path":"thirdparty/recastnavigation/Recast/Include","parent":"thirdparty/recastnavigation/Recast","pulls":[]},{"type":"file","name":"Recast.h","path":"thirdparty/recastnavigation/Recast/Include/Recast.h","parent":"thirdparty/recastnavigation/Recast/Include","pulls":[]},{"type":"file","name":"RecastAlloc.h","path":"thirdparty/recastnavigation/Recast/Include/RecastAlloc.h","parent":"thirdparty/recastnavigation/Recast/Include","pulls":[]},{"type":"file","name":"RecastAssert.h","path":"thirdparty/recastnavigation/Recast/Include/RecastAssert.h","parent":"thirdparty/recastnavigation/Recast/Include","pulls":[]},{"type":"folder","name":"Source","path":"thirdparty/recastnavigation/Recast/Source","parent":"thirdparty/recastnavigation/Recast","pulls":[]},{"type":"file","name":"Recast.cpp","path":"thirdparty/recastnavigation/Recast/Source/Recast.cpp","parent":"thirdparty/recastnavigation/Recast/Source","pulls":[]},{"type":"file","name":"RecastAlloc.cpp","path":"thirdparty/recastnavigation/Recast/Source/RecastAlloc.cpp","parent":"thirdparty/recastnavigation/Recast/Source","pulls":[]},{"type":"file","name":"RecastArea.cpp","path":"thirdparty/recastnavigation/Recast/Source/RecastArea.cpp","parent":"thirdparty/recastnavigation/Recast/Source","pulls":[]},{"type":"file","name":"RecastAssert.cpp","path":"thirdparty/recastnavigation/Recast/Source/RecastAssert.cpp","parent":"thirdparty/recastnavigation/Recast/Source","pulls":[]},{"type":"file","name":"RecastContour.cpp","path":"thirdparty/recastnavigation/Recast/Source/RecastContour.cpp","parent":"thirdparty/recastnavigation/Recast/Source","pulls":[]},{"type":"file","name":"RecastFilter.cpp","path":"thirdparty/recastnavigation/Recast/Source/RecastFilter.cpp","parent":"thirdparty/recastnavigation/Recast/Source","pulls":[]},{"type":"file","name":"RecastLayers.cpp","path":"thirdparty/recastnavigation/Recast/Source/RecastLayers.cpp","parent":"thirdparty/recastnavigation/Recast/Source","pulls":[]},{"type":"file","name":"RecastMesh.cpp","path":"thirdparty/recastnavigation/Recast/Source/RecastMesh.cpp","parent":"thirdparty/recastnavigation/Recast/Source","pulls":[]},{"type":"file","name":"RecastMeshDetail.cpp","path":"thirdparty/recastnavigation/Recast/Source/RecastMeshDetail.cpp","parent":"thirdparty/recastnavigation/Recast/Source","pulls":[]},{"type":"file","name":"RecastRasterization.cpp","path":"thirdparty/recastnavigation/Recast/Source/RecastRasterization.cpp","parent":"thirdparty/recastnavigation/Recast/Source","pulls":[]},{"type":"file","name":"RecastRegion.cpp","path":"thirdparty/recastnavigation/Recast/Source/RecastRegion.cpp","parent":"thirdparty/recastnavigation/Recast/Source","pulls":[]},{"type":"folder","name":"rvo2","path":"thirdparty/rvo2","parent":"thirdparty","pulls":[]},{"type":"file","name":"Agent.cpp","path":"thirdparty/rvo2/Agent.cpp","parent":"thirdparty/rvo2","pulls":[]},{"type":"file","name":"Agent.h","path":"thirdparty/rvo2/Agent.h","parent":"thirdparty/rvo2","pulls":[]},{"type":"file","name":"Definitions.h","path":"thirdparty/rvo2/Definitions.h","parent":"thirdparty/rvo2","pulls":[]},{"type":"file","name":"KdTree.cpp","path":"thirdparty/rvo2/KdTree.cpp","parent":"thirdparty/rvo2","pulls":[]},{"type":"file","name":"KdTree.h","path":"thirdparty/rvo2/KdTree.h","parent":"thirdparty/rvo2","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/rvo2/LICENSE","parent":"thirdparty/rvo2","pulls":[]},{"type":"file","name":"Vector3.h","path":"thirdparty/rvo2/Vector3.h","parent":"thirdparty/rvo2","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/rvo2/patches","parent":"thirdparty/rvo2","pulls":[]},{"type":"file","name":"rvo2-godot-changes.patch","path":"thirdparty/rvo2/patches/rvo2-godot-changes.patch","parent":"thirdparty/rvo2/patches","pulls":[]},{"type":"folder","name":"squish","path":"thirdparty/squish","parent":"thirdparty","pulls":[]},{"type":"file","name":"alpha.cpp","path":"thirdparty/squish/alpha.cpp","parent":"thirdparty/squish","pulls":[]},{"type":"file","name":"alpha.h","path":"thirdparty/squish/alpha.h","parent":"thirdparty/squish","pulls":[]},{"type":"file","name":"clusterfit.cpp","path":"thirdparty/squish/clusterfit.cpp","parent":"thirdparty/squish","pulls":[]},{"type":"file","name":"clusterfit.h","path":"thirdparty/squish/clusterfit.h","parent":"thirdparty/squish","pulls":[]},{"type":"file","name":"colourblock.cpp","path":"thirdparty/squish/colourblock.cpp","parent":"thirdparty/squish","pulls":[]},{"type":"file","name":"colourblock.h","path":"thirdparty/squish/colourblock.h","parent":"thirdparty/squish","pulls":[]},{"type":"file","name":"colourfit.cpp","path":"thirdparty/squish/colourfit.cpp","parent":"thirdparty/squish","pulls":[]},{"type":"file","name":"colourfit.h","path":"thirdparty/squish/colourfit.h","parent":"thirdparty/squish","pulls":[]},{"type":"file","name":"colourset.cpp","path":"thirdparty/squish/colourset.cpp","parent":"thirdparty/squish","pulls":[]},{"type":"file","name":"colourset.h","path":"thirdparty/squish/colourset.h","parent":"thirdparty/squish","pulls":[]},{"type":"file","name":"config.h","path":"thirdparty/squish/config.h","parent":"thirdparty/squish","pulls":[]},{"type":"file","name":"godot-changes.patch","path":"thirdparty/squish/godot-changes.patch","parent":"thirdparty/squish","pulls":[]},{"type":"file","name":"maths.cpp","path":"thirdparty/squish/maths.cpp","parent":"thirdparty/squish","pulls":[]},{"type":"file","name":"maths.h","path":"thirdparty/squish/maths.h","parent":"thirdparty/squish","pulls":[]},{"type":"file","name":"rangefit.cpp","path":"thirdparty/squish/rangefit.cpp","parent":"thirdparty/squish","pulls":[]},{"type":"file","name":"rangefit.h","path":"thirdparty/squish/rangefit.h","parent":"thirdparty/squish","pulls":[]},{"type":"file","name":"simd.h","path":"thirdparty/squish/simd.h","parent":"thirdparty/squish","pulls":[]},{"type":"file","name":"simd_float.h","path":"thirdparty/squish/simd_float.h","parent":"thirdparty/squish","pulls":[]},{"type":"file","name":"simd_sse.h","path":"thirdparty/squish/simd_sse.h","parent":"thirdparty/squish","pulls":[]},{"type":"file","name":"simd_ve.h","path":"thirdparty/squish/simd_ve.h","parent":"thirdparty/squish","pulls":[]},{"type":"file","name":"singlecolourfit.cpp","path":"thirdparty/squish/singlecolourfit.cpp","parent":"thirdparty/squish","pulls":[]},{"type":"file","name":"singlecolourfit.h","path":"thirdparty/squish/singlecolourfit.h","parent":"thirdparty/squish","pulls":[]},{"type":"file","name":"singlecolourlookup.inl","path":"thirdparty/squish/singlecolourlookup.inl","parent":"thirdparty/squish","pulls":[]},{"type":"file","name":"squish.cpp","path":"thirdparty/squish/squish.cpp","parent":"thirdparty/squish","pulls":[]},{"type":"file","name":"squish.h","path":"thirdparty/squish/squish.h","parent":"thirdparty/squish","pulls":[]},{"type":"folder","name":"stb_rect_pack","path":"thirdparty/stb_rect_pack","parent":"thirdparty","pulls":[]},{"type":"file","name":"stb_rect_pack.h","path":"thirdparty/stb_rect_pack/stb_rect_pack.h","parent":"thirdparty/stb_rect_pack","pulls":[]},{"type":"folder","name":"tinyexr","path":"thirdparty/tinyexr","parent":"thirdparty","pulls":[]},{"type":"file","name":"tinyexr.cc","path":"thirdparty/tinyexr/tinyexr.cc","parent":"thirdparty/tinyexr","pulls":[]},{"type":"file","name":"tinyexr.h","path":"thirdparty/tinyexr/tinyexr.h","parent":"thirdparty/tinyexr","pulls":[]},{"type":"folder","name":"vhacd","path":"thirdparty/vhacd","parent":"thirdparty","pulls":[]},{"type":"file","name":"0001-bullet-namespace.patch","path":"thirdparty/vhacd/0001-bullet-namespace.patch","parent":"thirdparty/vhacd","pulls":[]},{"type":"file","name":"0002-fpermissive-fix.patch","path":"thirdparty/vhacd/0002-fpermissive-fix.patch","parent":"thirdparty/vhacd","pulls":[]},{"type":"file","name":"0003-fix-musl-build.patch","path":"thirdparty/vhacd/0003-fix-musl-build.patch","parent":"thirdparty/vhacd","pulls":[]},{"type":"file","name":"0004-fix-uwp-arm-build.patch","path":"thirdparty/vhacd/0004-fix-uwp-arm-build.patch","parent":"thirdparty/vhacd","pulls":[]},{"type":"file","name":"0005-fix-scale-calculation.patch","path":"thirdparty/vhacd/0005-fix-scale-calculation.patch","parent":"thirdparty/vhacd","pulls":[]},{"type":"file","name":"0006-fix-gcc13.patch","path":"thirdparty/vhacd/0006-fix-gcc13.patch","parent":"thirdparty/vhacd","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/vhacd/LICENSE","parent":"thirdparty/vhacd","pulls":[]},{"type":"folder","name":"inc","path":"thirdparty/vhacd/inc","parent":"thirdparty/vhacd","pulls":[]},{"type":"file","name":"FloatMath.h","path":"thirdparty/vhacd/inc/FloatMath.h","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"file","name":"btAlignedAllocator.h","path":"thirdparty/vhacd/inc/btAlignedAllocator.h","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"file","name":"btAlignedObjectArray.h","path":"thirdparty/vhacd/inc/btAlignedObjectArray.h","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"file","name":"btConvexHullComputer.h","path":"thirdparty/vhacd/inc/btConvexHullComputer.h","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"file","name":"btMinMax.h","path":"thirdparty/vhacd/inc/btMinMax.h","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"file","name":"btScalar.h","path":"thirdparty/vhacd/inc/btScalar.h","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"file","name":"btVector3.h","path":"thirdparty/vhacd/inc/btVector3.h","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"file","name":"vhacdCircularList.h","path":"thirdparty/vhacd/inc/vhacdCircularList.h","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"file","name":"vhacdCircularList.inl","path":"thirdparty/vhacd/inc/vhacdCircularList.inl","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"file","name":"vhacdICHull.h","path":"thirdparty/vhacd/inc/vhacdICHull.h","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"file","name":"vhacdManifoldMesh.h","path":"thirdparty/vhacd/inc/vhacdManifoldMesh.h","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"file","name":"vhacdMesh.h","path":"thirdparty/vhacd/inc/vhacdMesh.h","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"file","name":"vhacdMutex.h","path":"thirdparty/vhacd/inc/vhacdMutex.h","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"file","name":"vhacdRaycastMesh.h","path":"thirdparty/vhacd/inc/vhacdRaycastMesh.h","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"file","name":"vhacdSArray.h","path":"thirdparty/vhacd/inc/vhacdSArray.h","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"file","name":"vhacdTimer.h","path":"thirdparty/vhacd/inc/vhacdTimer.h","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"file","name":"vhacdVHACD.h","path":"thirdparty/vhacd/inc/vhacdVHACD.h","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"file","name":"vhacdVector.h","path":"thirdparty/vhacd/inc/vhacdVector.h","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"file","name":"vhacdVector.inl","path":"thirdparty/vhacd/inc/vhacdVector.inl","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"file","name":"vhacdVolume.h","path":"thirdparty/vhacd/inc/vhacdVolume.h","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"folder","name":"public","path":"thirdparty/vhacd/public","parent":"thirdparty/vhacd","pulls":[]},{"type":"file","name":"VHACD.h","path":"thirdparty/vhacd/public/VHACD.h","parent":"thirdparty/vhacd/public","pulls":[]},{"type":"folder","name":"src","path":"thirdparty/vhacd/src","parent":"thirdparty/vhacd","pulls":[]},{"type":"file","name":"FloatMath.cpp","path":"thirdparty/vhacd/src/FloatMath.cpp","parent":"thirdparty/vhacd/src","pulls":[]},{"type":"file","name":"FloatMath.inl","path":"thirdparty/vhacd/src/FloatMath.inl","parent":"thirdparty/vhacd/src","pulls":[]},{"type":"file","name":"VHACD-ASYNC.cpp","path":"thirdparty/vhacd/src/VHACD-ASYNC.cpp","parent":"thirdparty/vhacd/src","pulls":[]},{"type":"file","name":"VHACD.cpp","path":"thirdparty/vhacd/src/VHACD.cpp","parent":"thirdparty/vhacd/src","pulls":[]},{"type":"file","name":"btAlignedAllocator.cpp","path":"thirdparty/vhacd/src/btAlignedAllocator.cpp","parent":"thirdparty/vhacd/src","pulls":[]},{"type":"file","name":"btConvexHullComputer.cpp","path":"thirdparty/vhacd/src/btConvexHullComputer.cpp","parent":"thirdparty/vhacd/src","pulls":[]},{"type":"file","name":"vhacdICHull.cpp","path":"thirdparty/vhacd/src/vhacdICHull.cpp","parent":"thirdparty/vhacd/src","pulls":[]},{"type":"file","name":"vhacdManifoldMesh.cpp","path":"thirdparty/vhacd/src/vhacdManifoldMesh.cpp","parent":"thirdparty/vhacd/src","pulls":[]},{"type":"file","name":"vhacdMesh.cpp","path":"thirdparty/vhacd/src/vhacdMesh.cpp","parent":"thirdparty/vhacd/src","pulls":[]},{"type":"file","name":"vhacdRaycastMesh.cpp","path":"thirdparty/vhacd/src/vhacdRaycastMesh.cpp","parent":"thirdparty/vhacd/src","pulls":[]},{"type":"file","name":"vhacdVolume.cpp","path":"thirdparty/vhacd/src/vhacdVolume.cpp","parent":"thirdparty/vhacd/src","pulls":[]},{"type":"folder","name":"wslay","path":"thirdparty/wslay","parent":"thirdparty","pulls":[]},{"type":"file","name":"COPYING","path":"thirdparty/wslay/COPYING","parent":"thirdparty/wslay","pulls":[]},{"type":"file","name":"config.h","path":"thirdparty/wslay/config.h","parent":"thirdparty/wslay","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/wslay/patches","parent":"thirdparty/wslay","pulls":[]},{"type":"file","name":"msvcfix.diff","path":"thirdparty/wslay/patches/msvcfix.diff","parent":"thirdparty/wslay/patches","pulls":[]},{"type":"folder","name":"wslay","path":"thirdparty/wslay/wslay","parent":"thirdparty/wslay","pulls":[]},{"type":"file","name":"wslay.h","path":"thirdparty/wslay/wslay/wslay.h","parent":"thirdparty/wslay/wslay","pulls":[]},{"type":"file","name":"wslayver.h","path":"thirdparty/wslay/wslay/wslayver.h","parent":"thirdparty/wslay/wslay","pulls":[]},{"type":"file","name":"wslay_event.c","path":"thirdparty/wslay/wslay_event.c","parent":"thirdparty/wslay","pulls":[]},{"type":"file","name":"wslay_event.h","path":"thirdparty/wslay/wslay_event.h","parent":"thirdparty/wslay","pulls":[]},{"type":"file","name":"wslay_frame.c","path":"thirdparty/wslay/wslay_frame.c","parent":"thirdparty/wslay","pulls":[]},{"type":"file","name":"wslay_frame.h","path":"thirdparty/wslay/wslay_frame.h","parent":"thirdparty/wslay","pulls":[]},{"type":"file","name":"wslay_macro.h","path":"thirdparty/wslay/wslay_macro.h","parent":"thirdparty/wslay","pulls":[]},{"type":"file","name":"wslay_net.c","path":"thirdparty/wslay/wslay_net.c","parent":"thirdparty/wslay","pulls":[]},{"type":"file","name":"wslay_net.h","path":"thirdparty/wslay/wslay_net.h","parent":"thirdparty/wslay","pulls":[]},{"type":"file","name":"wslay_queue.c","path":"thirdparty/wslay/wslay_queue.c","parent":"thirdparty/wslay","pulls":[]},{"type":"file","name":"wslay_queue.h","path":"thirdparty/wslay/wslay_queue.h","parent":"thirdparty/wslay","pulls":[]},{"type":"folder","name":"xatlas","path":"thirdparty/xatlas","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/xatlas/LICENSE","parent":"thirdparty/xatlas","pulls":[]},{"type":"file","name":"xatlas.cpp","path":"thirdparty/xatlas/xatlas.cpp","parent":"thirdparty/xatlas","pulls":[]},{"type":"file","name":"xatlas.h","path":"thirdparty/xatlas/xatlas.h","parent":"thirdparty/xatlas","pulls":[]},{"type":"folder","name":"zlib","path":"thirdparty/zlib","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/zlib/LICENSE","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"adler32.c","path":"thirdparty/zlib/adler32.c","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"compress.c","path":"thirdparty/zlib/compress.c","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"crc32.c","path":"thirdparty/zlib/crc32.c","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"crc32.h","path":"thirdparty/zlib/crc32.h","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"deflate.c","path":"thirdparty/zlib/deflate.c","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"deflate.h","path":"thirdparty/zlib/deflate.h","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"gzclose.c","path":"thirdparty/zlib/gzclose.c","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"gzguts.h","path":"thirdparty/zlib/gzguts.h","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"gzlib.c","path":"thirdparty/zlib/gzlib.c","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"gzread.c","path":"thirdparty/zlib/gzread.c","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"gzwrite.c","path":"thirdparty/zlib/gzwrite.c","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"inffast.c","path":"thirdparty/zlib/inffast.c","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"inffast.h","path":"thirdparty/zlib/inffast.h","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"inffixed.h","path":"thirdparty/zlib/inffixed.h","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"inflate.c","path":"thirdparty/zlib/inflate.c","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"inflate.h","path":"thirdparty/zlib/inflate.h","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"inftrees.c","path":"thirdparty/zlib/inftrees.c","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"inftrees.h","path":"thirdparty/zlib/inftrees.h","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"trees.c","path":"thirdparty/zlib/trees.c","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"trees.h","path":"thirdparty/zlib/trees.h","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"uncompr.c","path":"thirdparty/zlib/uncompr.c","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"zconf.h","path":"thirdparty/zlib/zconf.h","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"zlib.h","path":"thirdparty/zlib/zlib.h","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"zutil.c","path":"thirdparty/zlib/zutil.c","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"zutil.h","path":"thirdparty/zlib/zutil.h","parent":"thirdparty/zlib","pulls":[]},{"type":"folder","name":"zstd","path":"thirdparty/zstd","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/zstd/LICENSE","parent":"thirdparty/zstd","pulls":[]},{"type":"folder","name":"common","path":"thirdparty/zstd/common","parent":"thirdparty/zstd","pulls":[]},{"type":"file","name":"allocations.h","path":"thirdparty/zstd/common/allocations.h","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"bits.h","path":"thirdparty/zstd/common/bits.h","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"bitstream.h","path":"thirdparty/zstd/common/bitstream.h","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"compiler.h","path":"thirdparty/zstd/common/compiler.h","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"cpu.h","path":"thirdparty/zstd/common/cpu.h","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"debug.c","path":"thirdparty/zstd/common/debug.c","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"debug.h","path":"thirdparty/zstd/common/debug.h","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"entropy_common.c","path":"thirdparty/zstd/common/entropy_common.c","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"error_private.c","path":"thirdparty/zstd/common/error_private.c","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"error_private.h","path":"thirdparty/zstd/common/error_private.h","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"fse.h","path":"thirdparty/zstd/common/fse.h","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"fse_decompress.c","path":"thirdparty/zstd/common/fse_decompress.c","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"huf.h","path":"thirdparty/zstd/common/huf.h","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"mem.h","path":"thirdparty/zstd/common/mem.h","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"pool.c","path":"thirdparty/zstd/common/pool.c","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"pool.h","path":"thirdparty/zstd/common/pool.h","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"portability_macros.h","path":"thirdparty/zstd/common/portability_macros.h","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"threading.c","path":"thirdparty/zstd/common/threading.c","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"threading.h","path":"thirdparty/zstd/common/threading.h","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"xxhash.c","path":"thirdparty/zstd/common/xxhash.c","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"xxhash.h","path":"thirdparty/zstd/common/xxhash.h","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"zstd_common.c","path":"thirdparty/zstd/common/zstd_common.c","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"zstd_deps.h","path":"thirdparty/zstd/common/zstd_deps.h","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"zstd_internal.h","path":"thirdparty/zstd/common/zstd_internal.h","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"zstd_trace.h","path":"thirdparty/zstd/common/zstd_trace.h","parent":"thirdparty/zstd/common","pulls":[]},{"type":"folder","name":"compress","path":"thirdparty/zstd/compress","parent":"thirdparty/zstd","pulls":[]},{"type":"file","name":"clevels.h","path":"thirdparty/zstd/compress/clevels.h","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"fse_compress.c","path":"thirdparty/zstd/compress/fse_compress.c","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"hist.c","path":"thirdparty/zstd/compress/hist.c","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"hist.h","path":"thirdparty/zstd/compress/hist.h","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"huf_compress.c","path":"thirdparty/zstd/compress/huf_compress.c","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_compress.c","path":"thirdparty/zstd/compress/zstd_compress.c","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_compress_internal.h","path":"thirdparty/zstd/compress/zstd_compress_internal.h","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_compress_literals.c","path":"thirdparty/zstd/compress/zstd_compress_literals.c","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_compress_literals.h","path":"thirdparty/zstd/compress/zstd_compress_literals.h","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_compress_sequences.c","path":"thirdparty/zstd/compress/zstd_compress_sequences.c","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_compress_sequences.h","path":"thirdparty/zstd/compress/zstd_compress_sequences.h","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_compress_superblock.c","path":"thirdparty/zstd/compress/zstd_compress_superblock.c","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_compress_superblock.h","path":"thirdparty/zstd/compress/zstd_compress_superblock.h","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_cwksp.h","path":"thirdparty/zstd/compress/zstd_cwksp.h","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_double_fast.c","path":"thirdparty/zstd/compress/zstd_double_fast.c","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_double_fast.h","path":"thirdparty/zstd/compress/zstd_double_fast.h","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_fast.c","path":"thirdparty/zstd/compress/zstd_fast.c","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_fast.h","path":"thirdparty/zstd/compress/zstd_fast.h","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_lazy.c","path":"thirdparty/zstd/compress/zstd_lazy.c","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_lazy.h","path":"thirdparty/zstd/compress/zstd_lazy.h","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_ldm.c","path":"thirdparty/zstd/compress/zstd_ldm.c","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_ldm.h","path":"thirdparty/zstd/compress/zstd_ldm.h","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_ldm_geartab.h","path":"thirdparty/zstd/compress/zstd_ldm_geartab.h","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_opt.c","path":"thirdparty/zstd/compress/zstd_opt.c","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_opt.h","path":"thirdparty/zstd/compress/zstd_opt.h","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstdmt_compress.c","path":"thirdparty/zstd/compress/zstdmt_compress.c","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstdmt_compress.h","path":"thirdparty/zstd/compress/zstdmt_compress.h","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"folder","name":"decompress","path":"thirdparty/zstd/decompress","parent":"thirdparty/zstd","pulls":[]},{"type":"file","name":"huf_decompress.c","path":"thirdparty/zstd/decompress/huf_decompress.c","parent":"thirdparty/zstd/decompress","pulls":[]},{"type":"file","name":"huf_decompress_amd64.S","path":"thirdparty/zstd/decompress/huf_decompress_amd64.S","parent":"thirdparty/zstd/decompress","pulls":[]},{"type":"file","name":"zstd_ddict.c","path":"thirdparty/zstd/decompress/zstd_ddict.c","parent":"thirdparty/zstd/decompress","pulls":[]},{"type":"file","name":"zstd_ddict.h","path":"thirdparty/zstd/decompress/zstd_ddict.h","parent":"thirdparty/zstd/decompress","pulls":[]},{"type":"file","name":"zstd_decompress.c","path":"thirdparty/zstd/decompress/zstd_decompress.c","parent":"thirdparty/zstd/decompress","pulls":[]},{"type":"file","name":"zstd_decompress_block.c","path":"thirdparty/zstd/decompress/zstd_decompress_block.c","parent":"thirdparty/zstd/decompress","pulls":[]},{"type":"file","name":"zstd_decompress_block.h","path":"thirdparty/zstd/decompress/zstd_decompress_block.h","parent":"thirdparty/zstd/decompress","pulls":[]},{"type":"file","name":"zstd_decompress_internal.h","path":"thirdparty/zstd/decompress/zstd_decompress_internal.h","parent":"thirdparty/zstd/decompress","pulls":[]},{"type":"file","name":"zstd.h","path":"thirdparty/zstd/zstd.h","parent":"thirdparty/zstd","pulls":[]},{"type":"file","name":"zstd_errors.h","path":"thirdparty/zstd/zstd_errors.h","parent":"thirdparty/zstd","pulls":[]},{"type":"file","name":"version.py","path":"version.py","parent":"","pulls":[]}],"4.5":[{"type":"file","name":".clang-format","path":".clang-format","parent":"","pulls":[]},{"type":"file","name":".clang-tidy","path":".clang-tidy","parent":"","pulls":[]},{"type":"file","name":".clangd","path":".clangd","parent":"","pulls":[]},{"type":"file","name":".editorconfig","path":".editorconfig","parent":"","pulls":[]},{"type":"file","name":".git-blame-ignore-revs","path":".git-blame-ignore-revs","parent":"","pulls":[]},{"type":"file","name":".gitattributes","path":".gitattributes","parent":"","pulls":[]},{"type":"folder","name":".github","path":".github","parent":"","pulls":[]},{"type":"file","name":"CODEOWNERS","path":".github/CODEOWNERS","parent":".github","pulls":[]},{"type":"folder","name":"ISSUE_TEMPLATE","path":".github/ISSUE_TEMPLATE","parent":".github","pulls":[]},{"type":"file","name":"bug_report.yml","path":".github/ISSUE_TEMPLATE/bug_report.yml","parent":".github/ISSUE_TEMPLATE","pulls":[]},{"type":"file","name":"config.yml","path":".github/ISSUE_TEMPLATE/config.yml","parent":".github/ISSUE_TEMPLATE","pulls":[]},{"type":"file","name":"PULL_REQUEST_TEMPLATE.md","path":".github/PULL_REQUEST_TEMPLATE.md","parent":".github","pulls":[]},{"type":"folder","name":"actions","path":".github/actions","parent":".github","pulls":[]},{"type":"folder","name":"download-artifact","path":".github/actions/download-artifact","parent":".github/actions","pulls":[]},{"type":"file","name":"action.yml","path":".github/actions/download-artifact/action.yml","parent":".github/actions/download-artifact","pulls":[]},{"type":"folder","name":"godot-build","path":".github/actions/godot-build","parent":".github/actions","pulls":[]},{"type":"file","name":"action.yml","path":".github/actions/godot-build/action.yml","parent":".github/actions/godot-build","pulls":[]},{"type":"folder","name":"godot-cache-restore","path":".github/actions/godot-cache-restore","parent":".github/actions","pulls":[]},{"type":"file","name":"action.yml","path":".github/actions/godot-cache-restore/action.yml","parent":".github/actions/godot-cache-restore","pulls":[]},{"type":"folder","name":"godot-cache-save","path":".github/actions/godot-cache-save","parent":".github/actions","pulls":[]},{"type":"file","name":"action.yml","path":".github/actions/godot-cache-save/action.yml","parent":".github/actions/godot-cache-save","pulls":[]},{"type":"folder","name":"godot-converter-test","path":".github/actions/godot-converter-test","parent":".github/actions","pulls":[]},{"type":"file","name":"action.yml","path":".github/actions/godot-converter-test/action.yml","parent":".github/actions/godot-converter-test","pulls":[]},{"type":"folder","name":"godot-cpp-build","path":".github/actions/godot-cpp-build","parent":".github/actions","pulls":[]},{"type":"file","name":"action.yml","path":".github/actions/godot-cpp-build/action.yml","parent":".github/actions/godot-cpp-build","pulls":[]},{"type":"folder","name":"godot-deps","path":".github/actions/godot-deps","parent":".github/actions","pulls":[]},{"type":"file","name":"action.yml","path":".github/actions/godot-deps/action.yml","parent":".github/actions/godot-deps","pulls":[]},{"type":"folder","name":"godot-project-test","path":".github/actions/godot-project-test","parent":".github/actions","pulls":[]},{"type":"file","name":"action.yml","path":".github/actions/godot-project-test/action.yml","parent":".github/actions/godot-project-test","pulls":[]},{"type":"folder","name":"upload-artifact","path":".github/actions/upload-artifact","parent":".github/actions","pulls":[]},{"type":"file","name":"action.yml","path":".github/actions/upload-artifact/action.yml","parent":".github/actions/upload-artifact","pulls":[]},{"type":"folder","name":"workflows","path":".github/workflows","parent":".github","pulls":[]},{"type":"file","name":"android_builds.yml","path":".github/workflows/android_builds.yml","parent":".github/workflows","pulls":[]},{"type":"file","name":"cache_cleanup.yml","path":".github/workflows/cache_cleanup.yml","parent":".github/workflows","pulls":[]},{"type":"file","name":"ios_builds.yml","path":".github/workflows/ios_builds.yml","parent":".github/workflows","pulls":[]},{"type":"file","name":"linux_builds.yml","path":".github/workflows/linux_builds.yml","parent":".github/workflows","pulls":[]},{"type":"file","name":"macos_builds.yml","path":".github/workflows/macos_builds.yml","parent":".github/workflows","pulls":[]},{"type":"file","name":"runner.yml","path":".github/workflows/runner.yml","parent":".github/workflows","pulls":[]},{"type":"file","name":"static_checks.yml","path":".github/workflows/static_checks.yml","parent":".github/workflows","pulls":[]},{"type":"file","name":"web_builds.yml","path":".github/workflows/web_builds.yml","parent":".github/workflows","pulls":[]},{"type":"file","name":"windows_builds.yml","path":".github/workflows/windows_builds.yml","parent":".github/workflows","pulls":[]},{"type":"file","name":".gitignore","path":".gitignore","parent":"","pulls":[]},{"type":"file","name":".mailmap","path":".mailmap","parent":"","pulls":[]},{"type":"file","name":".pre-commit-config.yaml","path":".pre-commit-config.yaml","parent":"","pulls":[]},{"type":"file","name":"AUTHORS.md","path":"AUTHORS.md","parent":"","pulls":[]},{"type":"file","name":"CHANGELOG.md","path":"CHANGELOG.md","parent":"","pulls":[]},{"type":"file","name":"CONTRIBUTING.md","path":"CONTRIBUTING.md","parent":"","pulls":[]},{"type":"file","name":"COPYRIGHT.txt","path":"COPYRIGHT.txt","parent":"","pulls":[]},{"type":"file","name":"DONORS.md","path":"DONORS.md","parent":"","pulls":[]},{"type":"file","name":"LICENSE.txt","path":"LICENSE.txt","parent":"","pulls":[]},{"type":"file","name":"LOGO_LICENSE.txt","path":"LOGO_LICENSE.txt","parent":"","pulls":[]},{"type":"file","name":"README.md","path":"README.md","parent":"","pulls":[]},{"type":"file","name":"SConstruct","path":"SConstruct","parent":"","pulls":[]},{"type":"folder","name":"core","path":"core","parent":"","pulls":[]},{"type":"file","name":"SCsub","path":"core/SCsub","parent":"core","pulls":[]},{"type":"folder","name":"config","path":"core/config","parent":"core","pulls":[]},{"type":"file","name":"SCsub","path":"core/config/SCsub","parent":"core/config","pulls":[]},{"type":"file","name":"engine.cpp","path":"core/config/engine.cpp","parent":"core/config","pulls":[]},{"type":"file","name":"engine.h","path":"core/config/engine.h","parent":"core/config","pulls":[]},{"type":"file","name":"project_settings.cpp","path":"core/config/project_settings.cpp","parent":"core/config","pulls":[]},{"type":"file","name":"project_settings.h","path":"core/config/project_settings.h","parent":"core/config","pulls":[]},{"type":"file","name":"core_bind.compat.inc","path":"core/core_bind.compat.inc","parent":"core","pulls":[]},{"type":"file","name":"core_bind.cpp","path":"core/core_bind.cpp","parent":"core","pulls":[]},{"type":"file","name":"core_bind.h","path":"core/core_bind.h","parent":"core","pulls":[]},{"type":"file","name":"core_builders.py","path":"core/core_builders.py","parent":"core","pulls":[]},{"type":"file","name":"core_constants.cpp","path":"core/core_constants.cpp","parent":"core","pulls":[]},{"type":"file","name":"core_constants.h","path":"core/core_constants.h","parent":"core","pulls":[]},{"type":"file","name":"core_globals.h","path":"core/core_globals.h","parent":"core","pulls":[]},{"type":"file","name":"core_string_names.h","path":"core/core_string_names.h","parent":"core","pulls":[]},{"type":"folder","name":"crypto","path":"core/crypto","parent":"core","pulls":[]},{"type":"file","name":"SCsub","path":"core/crypto/SCsub","parent":"core/crypto","pulls":[]},{"type":"file","name":"aes_context.cpp","path":"core/crypto/aes_context.cpp","parent":"core/crypto","pulls":[]},{"type":"file","name":"aes_context.h","path":"core/crypto/aes_context.h","parent":"core/crypto","pulls":[]},{"type":"file","name":"crypto.cpp","path":"core/crypto/crypto.cpp","parent":"core/crypto","pulls":[]},{"type":"file","name":"crypto.h","path":"core/crypto/crypto.h","parent":"core/crypto","pulls":[]},{"type":"file","name":"crypto_core.cpp","path":"core/crypto/crypto_core.cpp","parent":"core/crypto","pulls":[]},{"type":"file","name":"crypto_core.h","path":"core/crypto/crypto_core.h","parent":"core/crypto","pulls":[]},{"type":"file","name":"hashing_context.cpp","path":"core/crypto/hashing_context.cpp","parent":"core/crypto","pulls":[]},{"type":"file","name":"hashing_context.h","path":"core/crypto/hashing_context.h","parent":"core/crypto","pulls":[]},{"type":"folder","name":"debugger","path":"core/debugger","parent":"core","pulls":[]},{"type":"file","name":"SCsub","path":"core/debugger/SCsub","parent":"core/debugger","pulls":[]},{"type":"file","name":"debugger_marshalls.cpp","path":"core/debugger/debugger_marshalls.cpp","parent":"core/debugger","pulls":[]},{"type":"file","name":"debugger_marshalls.h","path":"core/debugger/debugger_marshalls.h","parent":"core/debugger","pulls":[]},{"type":"file","name":"engine_debugger.cpp","path":"core/debugger/engine_debugger.cpp","parent":"core/debugger","pulls":[]},{"type":"file","name":"engine_debugger.h","path":"core/debugger/engine_debugger.h","parent":"core/debugger","pulls":[]},{"type":"file","name":"engine_profiler.cpp","path":"core/debugger/engine_profiler.cpp","parent":"core/debugger","pulls":[]},{"type":"file","name":"engine_profiler.h","path":"core/debugger/engine_profiler.h","parent":"core/debugger","pulls":[]},{"type":"file","name":"local_debugger.cpp","path":"core/debugger/local_debugger.cpp","parent":"core/debugger","pulls":[]},{"type":"file","name":"local_debugger.h","path":"core/debugger/local_debugger.h","parent":"core/debugger","pulls":[]},{"type":"file","name":"remote_debugger.cpp","path":"core/debugger/remote_debugger.cpp","parent":"core/debugger","pulls":[]},{"type":"file","name":"remote_debugger.h","path":"core/debugger/remote_debugger.h","parent":"core/debugger","pulls":[]},{"type":"file","name":"remote_debugger_peer.cpp","path":"core/debugger/remote_debugger_peer.cpp","parent":"core/debugger","pulls":[]},{"type":"file","name":"remote_debugger_peer.h","path":"core/debugger/remote_debugger_peer.h","parent":"core/debugger","pulls":[]},{"type":"file","name":"script_debugger.cpp","path":"core/debugger/script_debugger.cpp","parent":"core/debugger","pulls":[]},{"type":"file","name":"script_debugger.h","path":"core/debugger/script_debugger.h","parent":"core/debugger","pulls":[]},{"type":"file","name":"doc_data.cpp","path":"core/doc_data.cpp","parent":"core","pulls":[]},{"type":"file","name":"doc_data.h","path":"core/doc_data.h","parent":"core","pulls":[]},{"type":"folder","name":"error","path":"core/error","parent":"core","pulls":[]},{"type":"file","name":"SCsub","path":"core/error/SCsub","parent":"core/error","pulls":[]},{"type":"file","name":"error_list.cpp","path":"core/error/error_list.cpp","parent":"core/error","pulls":[]},{"type":"file","name":"error_list.h","path":"core/error/error_list.h","parent":"core/error","pulls":[]},{"type":"file","name":"error_macros.cpp","path":"core/error/error_macros.cpp","parent":"core/error","pulls":[]},{"type":"file","name":"error_macros.h","path":"core/error/error_macros.h","parent":"core/error","pulls":[]},{"type":"folder","name":"extension","path":"core/extension","parent":"core","pulls":[]},{"type":"file","name":"SCsub","path":"core/extension/SCsub","parent":"core/extension","pulls":[]},{"type":"file","name":"extension_api_dump.cpp","path":"core/extension/extension_api_dump.cpp","parent":"core/extension","pulls":[]},{"type":"file","name":"extension_api_dump.h","path":"core/extension/extension_api_dump.h","parent":"core/extension","pulls":[]},{"type":"file","name":"gdextension.compat.inc","path":"core/extension/gdextension.compat.inc","parent":"core/extension","pulls":[]},{"type":"file","name":"gdextension.cpp","path":"core/extension/gdextension.cpp","parent":"core/extension","pulls":[]},{"type":"file","name":"gdextension.h","path":"core/extension/gdextension.h","parent":"core/extension","pulls":[]},{"type":"file","name":"gdextension_interface.cpp","path":"core/extension/gdextension_interface.cpp","parent":"core/extension","pulls":[]},{"type":"file","name":"gdextension_interface.h","path":"core/extension/gdextension_interface.h","parent":"core/extension","pulls":[]},{"type":"file","name":"gdextension_library_loader.cpp","path":"core/extension/gdextension_library_loader.cpp","parent":"core/extension","pulls":[]},{"type":"file","name":"gdextension_library_loader.h","path":"core/extension/gdextension_library_loader.h","parent":"core/extension","pulls":[]},{"type":"file","name":"gdextension_loader.h","path":"core/extension/gdextension_loader.h","parent":"core/extension","pulls":[]},{"type":"file","name":"gdextension_manager.cpp","path":"core/extension/gdextension_manager.cpp","parent":"core/extension","pulls":[]},{"type":"file","name":"gdextension_manager.h","path":"core/extension/gdextension_manager.h","parent":"core/extension","pulls":[]},{"type":"file","name":"gdextension_special_compat_hashes.cpp","path":"core/extension/gdextension_special_compat_hashes.cpp","parent":"core/extension","pulls":[]},{"type":"file","name":"gdextension_special_compat_hashes.h","path":"core/extension/gdextension_special_compat_hashes.h","parent":"core/extension","pulls":[]},{"type":"file","name":"make_interface_dumper.py","path":"core/extension/make_interface_dumper.py","parent":"core/extension","pulls":[]},{"type":"file","name":"make_wrappers.py","path":"core/extension/make_wrappers.py","parent":"core/extension","pulls":[]},{"type":"folder","name":"input","path":"core/input","parent":"core","pulls":[]},{"type":"file","name":"SCsub","path":"core/input/SCsub","parent":"core/input","pulls":[]},{"type":"file","name":"default_controller_mappings.h","path":"core/input/default_controller_mappings.h","parent":"core/input","pulls":[]},{"type":"file","name":"gamecontrollerdb.txt","path":"core/input/gamecontrollerdb.txt","parent":"core/input","pulls":[]},{"type":"file","name":"godotcontrollerdb.txt","path":"core/input/godotcontrollerdb.txt","parent":"core/input","pulls":[]},{"type":"file","name":"input.compat.inc","path":"core/input/input.compat.inc","parent":"core/input","pulls":[]},{"type":"file","name":"input.cpp","path":"core/input/input.cpp","parent":"core/input","pulls":[]},{"type":"file","name":"input.h","path":"core/input/input.h","parent":"core/input","pulls":[]},{"type":"file","name":"input_builders.py","path":"core/input/input_builders.py","parent":"core/input","pulls":[]},{"type":"file","name":"input_enums.h","path":"core/input/input_enums.h","parent":"core/input","pulls":[]},{"type":"file","name":"input_event.cpp","path":"core/input/input_event.cpp","parent":"core/input","pulls":[]},{"type":"file","name":"input_event.h","path":"core/input/input_event.h","parent":"core/input","pulls":[]},{"type":"file","name":"input_event_codec.cpp","path":"core/input/input_event_codec.cpp","parent":"core/input","pulls":[]},{"type":"file","name":"input_event_codec.h","path":"core/input/input_event_codec.h","parent":"core/input","pulls":[]},{"type":"file","name":"input_map.compat.inc","path":"core/input/input_map.compat.inc","parent":"core/input","pulls":[]},{"type":"file","name":"input_map.cpp","path":"core/input/input_map.cpp","parent":"core/input","pulls":[]},{"type":"file","name":"input_map.h","path":"core/input/input_map.h","parent":"core/input","pulls":[]},{"type":"file","name":"shortcut.cpp","path":"core/input/shortcut.cpp","parent":"core/input","pulls":[]},{"type":"file","name":"shortcut.h","path":"core/input/shortcut.h","parent":"core/input","pulls":[]},{"type":"folder","name":"io","path":"core/io","parent":"core","pulls":[]},{"type":"file","name":"SCsub","path":"core/io/SCsub","parent":"core/io","pulls":[]},{"type":"file","name":"compression.cpp","path":"core/io/compression.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"compression.h","path":"core/io/compression.h","parent":"core/io","pulls":[]},{"type":"file","name":"config_file.cpp","path":"core/io/config_file.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"config_file.h","path":"core/io/config_file.h","parent":"core/io","pulls":[]},{"type":"file","name":"dir_access.cpp","path":"core/io/dir_access.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"dir_access.h","path":"core/io/dir_access.h","parent":"core/io","pulls":[]},{"type":"file","name":"dtls_server.cpp","path":"core/io/dtls_server.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"dtls_server.h","path":"core/io/dtls_server.h","parent":"core/io","pulls":[]},{"type":"file","name":"file_access.compat.inc","path":"core/io/file_access.compat.inc","parent":"core/io","pulls":[]},{"type":"file","name":"file_access.cpp","path":"core/io/file_access.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"file_access.h","path":"core/io/file_access.h","parent":"core/io","pulls":[]},{"type":"file","name":"file_access_compressed.cpp","path":"core/io/file_access_compressed.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"file_access_compressed.h","path":"core/io/file_access_compressed.h","parent":"core/io","pulls":[]},{"type":"file","name":"file_access_encrypted.cpp","path":"core/io/file_access_encrypted.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"file_access_encrypted.h","path":"core/io/file_access_encrypted.h","parent":"core/io","pulls":[]},{"type":"file","name":"file_access_memory.cpp","path":"core/io/file_access_memory.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"file_access_memory.h","path":"core/io/file_access_memory.h","parent":"core/io","pulls":[]},{"type":"file","name":"file_access_pack.cpp","path":"core/io/file_access_pack.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"file_access_pack.h","path":"core/io/file_access_pack.h","parent":"core/io","pulls":[]},{"type":"file","name":"file_access_zip.cpp","path":"core/io/file_access_zip.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"file_access_zip.h","path":"core/io/file_access_zip.h","parent":"core/io","pulls":[]},{"type":"file","name":"http_client.cpp","path":"core/io/http_client.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"http_client.h","path":"core/io/http_client.h","parent":"core/io","pulls":[]},{"type":"file","name":"http_client_tcp.cpp","path":"core/io/http_client_tcp.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"http_client_tcp.h","path":"core/io/http_client_tcp.h","parent":"core/io","pulls":[]},{"type":"file","name":"image.cpp","path":"core/io/image.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"image.h","path":"core/io/image.h","parent":"core/io","pulls":[]},{"type":"file","name":"image_loader.cpp","path":"core/io/image_loader.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"image_loader.h","path":"core/io/image_loader.h","parent":"core/io","pulls":[]},{"type":"file","name":"ip.cpp","path":"core/io/ip.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"ip.h","path":"core/io/ip.h","parent":"core/io","pulls":[]},{"type":"file","name":"ip_address.cpp","path":"core/io/ip_address.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"ip_address.h","path":"core/io/ip_address.h","parent":"core/io","pulls":[]},{"type":"file","name":"json.cpp","path":"core/io/json.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"json.h","path":"core/io/json.h","parent":"core/io","pulls":[]},{"type":"file","name":"logger.cpp","path":"core/io/logger.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"logger.h","path":"core/io/logger.h","parent":"core/io","pulls":[]},{"type":"file","name":"marshalls.cpp","path":"core/io/marshalls.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"marshalls.h","path":"core/io/marshalls.h","parent":"core/io","pulls":[]},{"type":"file","name":"missing_resource.cpp","path":"core/io/missing_resource.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"missing_resource.h","path":"core/io/missing_resource.h","parent":"core/io","pulls":[]},{"type":"file","name":"net_socket.cpp","path":"core/io/net_socket.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"net_socket.h","path":"core/io/net_socket.h","parent":"core/io","pulls":[]},{"type":"file","name":"packed_data_container.cpp","path":"core/io/packed_data_container.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"packed_data_container.h","path":"core/io/packed_data_container.h","parent":"core/io","pulls":[]},{"type":"file","name":"packet_peer.cpp","path":"core/io/packet_peer.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"packet_peer.h","path":"core/io/packet_peer.h","parent":"core/io","pulls":[]},{"type":"file","name":"packet_peer_dtls.cpp","path":"core/io/packet_peer_dtls.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"packet_peer_dtls.h","path":"core/io/packet_peer_dtls.h","parent":"core/io","pulls":[]},{"type":"file","name":"packet_peer_udp.cpp","path":"core/io/packet_peer_udp.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"packet_peer_udp.h","path":"core/io/packet_peer_udp.h","parent":"core/io","pulls":[]},{"type":"file","name":"pck_packer.cpp","path":"core/io/pck_packer.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"pck_packer.h","path":"core/io/pck_packer.h","parent":"core/io","pulls":[]},{"type":"file","name":"plist.cpp","path":"core/io/plist.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"plist.h","path":"core/io/plist.h","parent":"core/io","pulls":[]},{"type":"file","name":"remote_filesystem_client.cpp","path":"core/io/remote_filesystem_client.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"remote_filesystem_client.h","path":"core/io/remote_filesystem_client.h","parent":"core/io","pulls":[]},{"type":"file","name":"resource.cpp","path":"core/io/resource.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"resource.h","path":"core/io/resource.h","parent":"core/io","pulls":[]},{"type":"file","name":"resource_format_binary.cpp","path":"core/io/resource_format_binary.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"resource_format_binary.h","path":"core/io/resource_format_binary.h","parent":"core/io","pulls":[]},{"type":"file","name":"resource_importer.cpp","path":"core/io/resource_importer.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"resource_importer.h","path":"core/io/resource_importer.h","parent":"core/io","pulls":[]},{"type":"file","name":"resource_loader.cpp","path":"core/io/resource_loader.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"resource_loader.h","path":"core/io/resource_loader.h","parent":"core/io","pulls":[]},{"type":"file","name":"resource_saver.cpp","path":"core/io/resource_saver.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"resource_saver.h","path":"core/io/resource_saver.h","parent":"core/io","pulls":[]},{"type":"file","name":"resource_uid.cpp","path":"core/io/resource_uid.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"resource_uid.h","path":"core/io/resource_uid.h","parent":"core/io","pulls":[]},{"type":"file","name":"stream_peer.cpp","path":"core/io/stream_peer.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"stream_peer.h","path":"core/io/stream_peer.h","parent":"core/io","pulls":[]},{"type":"file","name":"stream_peer_gzip.cpp","path":"core/io/stream_peer_gzip.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"stream_peer_gzip.h","path":"core/io/stream_peer_gzip.h","parent":"core/io","pulls":[]},{"type":"file","name":"stream_peer_tcp.cpp","path":"core/io/stream_peer_tcp.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"stream_peer_tcp.h","path":"core/io/stream_peer_tcp.h","parent":"core/io","pulls":[]},{"type":"file","name":"stream_peer_tls.cpp","path":"core/io/stream_peer_tls.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"stream_peer_tls.h","path":"core/io/stream_peer_tls.h","parent":"core/io","pulls":[]},{"type":"file","name":"tcp_server.cpp","path":"core/io/tcp_server.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"tcp_server.h","path":"core/io/tcp_server.h","parent":"core/io","pulls":[]},{"type":"file","name":"translation_loader_po.cpp","path":"core/io/translation_loader_po.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"translation_loader_po.h","path":"core/io/translation_loader_po.h","parent":"core/io","pulls":[]},{"type":"file","name":"udp_server.cpp","path":"core/io/udp_server.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"udp_server.h","path":"core/io/udp_server.h","parent":"core/io","pulls":[]},{"type":"file","name":"xml_parser.cpp","path":"core/io/xml_parser.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"xml_parser.h","path":"core/io/xml_parser.h","parent":"core/io","pulls":[]},{"type":"file","name":"zip_io.cpp","path":"core/io/zip_io.cpp","parent":"core/io","pulls":[]},{"type":"file","name":"zip_io.h","path":"core/io/zip_io.h","parent":"core/io","pulls":[]},{"type":"folder","name":"math","path":"core/math","parent":"core","pulls":[]},{"type":"file","name":"SCsub","path":"core/math/SCsub","parent":"core/math","pulls":[]},{"type":"file","name":"a_star.compat.inc","path":"core/math/a_star.compat.inc","parent":"core/math","pulls":[]},{"type":"file","name":"a_star.cpp","path":"core/math/a_star.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"a_star.h","path":"core/math/a_star.h","parent":"core/math","pulls":[]},{"type":"file","name":"a_star_grid_2d.compat.inc","path":"core/math/a_star_grid_2d.compat.inc","parent":"core/math","pulls":[]},{"type":"file","name":"a_star_grid_2d.cpp","path":"core/math/a_star_grid_2d.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"a_star_grid_2d.h","path":"core/math/a_star_grid_2d.h","parent":"core/math","pulls":[]},{"type":"file","name":"aabb.cpp","path":"core/math/aabb.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"aabb.h","path":"core/math/aabb.h","parent":"core/math","pulls":[]},{"type":"file","name":"audio_frame.h","path":"core/math/audio_frame.h","parent":"core/math","pulls":[]},{"type":"file","name":"basis.cpp","path":"core/math/basis.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"basis.h","path":"core/math/basis.h","parent":"core/math","pulls":[]},{"type":"file","name":"bvh.h","path":"core/math/bvh.h","parent":"core/math","pulls":[]},{"type":"file","name":"bvh_abb.h","path":"core/math/bvh_abb.h","parent":"core/math","pulls":[]},{"type":"file","name":"bvh_cull.inc","path":"core/math/bvh_cull.inc","parent":"core/math","pulls":[]},{"type":"file","name":"bvh_debug.inc","path":"core/math/bvh_debug.inc","parent":"core/math","pulls":[]},{"type":"file","name":"bvh_integrity.inc","path":"core/math/bvh_integrity.inc","parent":"core/math","pulls":[]},{"type":"file","name":"bvh_logic.inc","path":"core/math/bvh_logic.inc","parent":"core/math","pulls":[]},{"type":"file","name":"bvh_misc.inc","path":"core/math/bvh_misc.inc","parent":"core/math","pulls":[]},{"type":"file","name":"bvh_pair.inc","path":"core/math/bvh_pair.inc","parent":"core/math","pulls":[]},{"type":"file","name":"bvh_public.inc","path":"core/math/bvh_public.inc","parent":"core/math","pulls":[]},{"type":"file","name":"bvh_refit.inc","path":"core/math/bvh_refit.inc","parent":"core/math","pulls":[]},{"type":"file","name":"bvh_split.inc","path":"core/math/bvh_split.inc","parent":"core/math","pulls":[]},{"type":"file","name":"bvh_structs.inc","path":"core/math/bvh_structs.inc","parent":"core/math","pulls":[]},{"type":"file","name":"bvh_tree.h","path":"core/math/bvh_tree.h","parent":"core/math","pulls":[]},{"type":"file","name":"color.cpp","path":"core/math/color.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"color.h","path":"core/math/color.h","parent":"core/math","pulls":[]},{"type":"file","name":"color_names.inc","path":"core/math/color_names.inc","parent":"core/math","pulls":[]},{"type":"file","name":"convex_hull.cpp","path":"core/math/convex_hull.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"convex_hull.h","path":"core/math/convex_hull.h","parent":"core/math","pulls":[]},{"type":"file","name":"delaunay_2d.h","path":"core/math/delaunay_2d.h","parent":"core/math","pulls":[]},{"type":"file","name":"delaunay_3d.h","path":"core/math/delaunay_3d.h","parent":"core/math","pulls":[]},{"type":"file","name":"disjoint_set.h","path":"core/math/disjoint_set.h","parent":"core/math","pulls":[]},{"type":"file","name":"dynamic_bvh.cpp","path":"core/math/dynamic_bvh.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"dynamic_bvh.h","path":"core/math/dynamic_bvh.h","parent":"core/math","pulls":[]},{"type":"file","name":"expression.cpp","path":"core/math/expression.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"expression.h","path":"core/math/expression.h","parent":"core/math","pulls":[]},{"type":"file","name":"face3.cpp","path":"core/math/face3.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"face3.h","path":"core/math/face3.h","parent":"core/math","pulls":[]},{"type":"file","name":"geometry_2d.cpp","path":"core/math/geometry_2d.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"geometry_2d.h","path":"core/math/geometry_2d.h","parent":"core/math","pulls":[]},{"type":"file","name":"geometry_3d.cpp","path":"core/math/geometry_3d.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"geometry_3d.h","path":"core/math/geometry_3d.h","parent":"core/math","pulls":[]},{"type":"file","name":"math_defs.h","path":"core/math/math_defs.h","parent":"core/math","pulls":[]},{"type":"file","name":"math_fieldwise.cpp","path":"core/math/math_fieldwise.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"math_fieldwise.h","path":"core/math/math_fieldwise.h","parent":"core/math","pulls":[]},{"type":"file","name":"math_funcs.cpp","path":"core/math/math_funcs.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"math_funcs.h","path":"core/math/math_funcs.h","parent":"core/math","pulls":[]},{"type":"file","name":"plane.cpp","path":"core/math/plane.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"plane.h","path":"core/math/plane.h","parent":"core/math","pulls":[]},{"type":"file","name":"projection.cpp","path":"core/math/projection.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"projection.h","path":"core/math/projection.h","parent":"core/math","pulls":[]},{"type":"file","name":"quaternion.cpp","path":"core/math/quaternion.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"quaternion.h","path":"core/math/quaternion.h","parent":"core/math","pulls":[]},{"type":"file","name":"quick_hull.cpp","path":"core/math/quick_hull.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"quick_hull.h","path":"core/math/quick_hull.h","parent":"core/math","pulls":[]},{"type":"file","name":"random_number_generator.cpp","path":"core/math/random_number_generator.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"random_number_generator.h","path":"core/math/random_number_generator.h","parent":"core/math","pulls":[]},{"type":"file","name":"random_pcg.cpp","path":"core/math/random_pcg.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"random_pcg.h","path":"core/math/random_pcg.h","parent":"core/math","pulls":[]},{"type":"file","name":"rect2.cpp","path":"core/math/rect2.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"rect2.h","path":"core/math/rect2.h","parent":"core/math","pulls":[]},{"type":"file","name":"rect2i.cpp","path":"core/math/rect2i.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"rect2i.h","path":"core/math/rect2i.h","parent":"core/math","pulls":[]},{"type":"file","name":"static_raycaster.cpp","path":"core/math/static_raycaster.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"static_raycaster.h","path":"core/math/static_raycaster.h","parent":"core/math","pulls":[]},{"type":"file","name":"transform_2d.cpp","path":"core/math/transform_2d.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"transform_2d.h","path":"core/math/transform_2d.h","parent":"core/math","pulls":[]},{"type":"file","name":"transform_3d.cpp","path":"core/math/transform_3d.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"transform_3d.h","path":"core/math/transform_3d.h","parent":"core/math","pulls":[]},{"type":"file","name":"transform_interpolator.cpp","path":"core/math/transform_interpolator.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"transform_interpolator.h","path":"core/math/transform_interpolator.h","parent":"core/math","pulls":[]},{"type":"file","name":"triangle_mesh.cpp","path":"core/math/triangle_mesh.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"triangle_mesh.h","path":"core/math/triangle_mesh.h","parent":"core/math","pulls":[]},{"type":"file","name":"triangulate.cpp","path":"core/math/triangulate.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"triangulate.h","path":"core/math/triangulate.h","parent":"core/math","pulls":[]},{"type":"file","name":"vector2.cpp","path":"core/math/vector2.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"vector2.h","path":"core/math/vector2.h","parent":"core/math","pulls":[]},{"type":"file","name":"vector2i.cpp","path":"core/math/vector2i.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"vector2i.h","path":"core/math/vector2i.h","parent":"core/math","pulls":[]},{"type":"file","name":"vector3.cpp","path":"core/math/vector3.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"vector3.h","path":"core/math/vector3.h","parent":"core/math","pulls":[]},{"type":"file","name":"vector3i.cpp","path":"core/math/vector3i.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"vector3i.h","path":"core/math/vector3i.h","parent":"core/math","pulls":[]},{"type":"file","name":"vector4.cpp","path":"core/math/vector4.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"vector4.h","path":"core/math/vector4.h","parent":"core/math","pulls":[]},{"type":"file","name":"vector4i.cpp","path":"core/math/vector4i.cpp","parent":"core/math","pulls":[]},{"type":"file","name":"vector4i.h","path":"core/math/vector4i.h","parent":"core/math","pulls":[]},{"type":"folder","name":"object","path":"core/object","parent":"core","pulls":[]},{"type":"file","name":"SCsub","path":"core/object/SCsub","parent":"core/object","pulls":[]},{"type":"file","name":"callable_method_pointer.cpp","path":"core/object/callable_method_pointer.cpp","parent":"core/object","pulls":[]},{"type":"file","name":"callable_method_pointer.h","path":"core/object/callable_method_pointer.h","parent":"core/object","pulls":[]},{"type":"file","name":"class_db.cpp","path":"core/object/class_db.cpp","parent":"core/object","pulls":[]},{"type":"file","name":"class_db.h","path":"core/object/class_db.h","parent":"core/object","pulls":[]},{"type":"file","name":"make_virtuals.py","path":"core/object/make_virtuals.py","parent":"core/object","pulls":[]},{"type":"file","name":"message_queue.cpp","path":"core/object/message_queue.cpp","parent":"core/object","pulls":[]},{"type":"file","name":"message_queue.h","path":"core/object/message_queue.h","parent":"core/object","pulls":[]},{"type":"file","name":"method_bind.cpp","path":"core/object/method_bind.cpp","parent":"core/object","pulls":[]},{"type":"file","name":"method_bind.h","path":"core/object/method_bind.h","parent":"core/object","pulls":[]},{"type":"file","name":"object.cpp","path":"core/object/object.cpp","parent":"core/object","pulls":[]},{"type":"file","name":"object.h","path":"core/object/object.h","parent":"core/object","pulls":[]},{"type":"file","name":"object_id.h","path":"core/object/object_id.h","parent":"core/object","pulls":[]},{"type":"file","name":"ref_counted.cpp","path":"core/object/ref_counted.cpp","parent":"core/object","pulls":[]},{"type":"file","name":"ref_counted.h","path":"core/object/ref_counted.h","parent":"core/object","pulls":[]},{"type":"file","name":"script_backtrace.cpp","path":"core/object/script_backtrace.cpp","parent":"core/object","pulls":[]},{"type":"file","name":"script_backtrace.h","path":"core/object/script_backtrace.h","parent":"core/object","pulls":[]},{"type":"file","name":"script_instance.cpp","path":"core/object/script_instance.cpp","parent":"core/object","pulls":[]},{"type":"file","name":"script_instance.h","path":"core/object/script_instance.h","parent":"core/object","pulls":[]},{"type":"file","name":"script_language.cpp","path":"core/object/script_language.cpp","parent":"core/object","pulls":[]},{"type":"file","name":"script_language.h","path":"core/object/script_language.h","parent":"core/object","pulls":[]},{"type":"file","name":"script_language_extension.cpp","path":"core/object/script_language_extension.cpp","parent":"core/object","pulls":[]},{"type":"file","name":"script_language_extension.h","path":"core/object/script_language_extension.h","parent":"core/object","pulls":[]},{"type":"file","name":"undo_redo.cpp","path":"core/object/undo_redo.cpp","parent":"core/object","pulls":[]},{"type":"file","name":"undo_redo.h","path":"core/object/undo_redo.h","parent":"core/object","pulls":[]},{"type":"file","name":"worker_thread_pool.cpp","path":"core/object/worker_thread_pool.cpp","parent":"core/object","pulls":[]},{"type":"file","name":"worker_thread_pool.h","path":"core/object/worker_thread_pool.h","parent":"core/object","pulls":[]},{"type":"folder","name":"os","path":"core/os","parent":"core","pulls":[]},{"type":"file","name":"SCsub","path":"core/os/SCsub","parent":"core/os","pulls":[]},{"type":"file","name":"condition_variable.h","path":"core/os/condition_variable.h","parent":"core/os","pulls":[]},{"type":"file","name":"keyboard.cpp","path":"core/os/keyboard.cpp","parent":"core/os","pulls":[]},{"type":"file","name":"keyboard.h","path":"core/os/keyboard.h","parent":"core/os","pulls":[]},{"type":"file","name":"main_loop.cpp","path":"core/os/main_loop.cpp","parent":"core/os","pulls":[]},{"type":"file","name":"main_loop.h","path":"core/os/main_loop.h","parent":"core/os","pulls":[]},{"type":"file","name":"memory.cpp","path":"core/os/memory.cpp","parent":"core/os","pulls":[]},{"type":"file","name":"memory.h","path":"core/os/memory.h","parent":"core/os","pulls":[]},{"type":"file","name":"midi_driver.cpp","path":"core/os/midi_driver.cpp","parent":"core/os","pulls":[]},{"type":"file","name":"midi_driver.h","path":"core/os/midi_driver.h","parent":"core/os","pulls":[]},{"type":"file","name":"mutex.cpp","path":"core/os/mutex.cpp","parent":"core/os","pulls":[]},{"type":"file","name":"mutex.h","path":"core/os/mutex.h","parent":"core/os","pulls":[]},{"type":"file","name":"os.cpp","path":"core/os/os.cpp","parent":"core/os","pulls":[]},{"type":"file","name":"os.h","path":"core/os/os.h","parent":"core/os","pulls":[]},{"type":"file","name":"rw_lock.h","path":"core/os/rw_lock.h","parent":"core/os","pulls":[]},{"type":"file","name":"safe_binary_mutex.h","path":"core/os/safe_binary_mutex.h","parent":"core/os","pulls":[]},{"type":"file","name":"semaphore.h","path":"core/os/semaphore.h","parent":"core/os","pulls":[]},{"type":"file","name":"shared_object.h","path":"core/os/shared_object.h","parent":"core/os","pulls":[]},{"type":"file","name":"spin_lock.h","path":"core/os/spin_lock.h","parent":"core/os","pulls":[]},{"type":"file","name":"thread.cpp","path":"core/os/thread.cpp","parent":"core/os","pulls":[]},{"type":"file","name":"thread.h","path":"core/os/thread.h","parent":"core/os","pulls":[]},{"type":"file","name":"thread_safe.cpp","path":"core/os/thread_safe.cpp","parent":"core/os","pulls":[]},{"type":"file","name":"thread_safe.h","path":"core/os/thread_safe.h","parent":"core/os","pulls":[]},{"type":"file","name":"time.cpp","path":"core/os/time.cpp","parent":"core/os","pulls":[]},{"type":"file","name":"time.h","path":"core/os/time.h","parent":"core/os","pulls":[]},{"type":"file","name":"time_enums.h","path":"core/os/time_enums.h","parent":"core/os","pulls":[]},{"type":"file","name":"register_core_types.cpp","path":"core/register_core_types.cpp","parent":"core","pulls":[]},{"type":"file","name":"register_core_types.h","path":"core/register_core_types.h","parent":"core","pulls":[]},{"type":"folder","name":"string","path":"core/string","parent":"core","pulls":[]},{"type":"file","name":"SCsub","path":"core/string/SCsub","parent":"core/string","pulls":[]},{"type":"file","name":"alt_codes.h","path":"core/string/alt_codes.h","parent":"core/string","pulls":[]},{"type":"file","name":"char_range.inc","path":"core/string/char_range.inc","parent":"core/string","pulls":[]},{"type":"file","name":"char_utils.h","path":"core/string/char_utils.h","parent":"core/string","pulls":[]},{"type":"file","name":"fuzzy_search.cpp","path":"core/string/fuzzy_search.cpp","parent":"core/string","pulls":[]},{"type":"file","name":"fuzzy_search.h","path":"core/string/fuzzy_search.h","parent":"core/string","pulls":[]},{"type":"file","name":"locales.h","path":"core/string/locales.h","parent":"core/string","pulls":[]},{"type":"file","name":"node_path.cpp","path":"core/string/node_path.cpp","parent":"core/string","pulls":[]},{"type":"file","name":"node_path.h","path":"core/string/node_path.h","parent":"core/string","pulls":[]},{"type":"file","name":"optimized_translation.cpp","path":"core/string/optimized_translation.cpp","parent":"core/string","pulls":[]},{"type":"file","name":"optimized_translation.h","path":"core/string/optimized_translation.h","parent":"core/string","pulls":[]},{"type":"file","name":"print_string.cpp","path":"core/string/print_string.cpp","parent":"core/string","pulls":[]},{"type":"file","name":"print_string.h","path":"core/string/print_string.h","parent":"core/string","pulls":[]},{"type":"file","name":"string_buffer.h","path":"core/string/string_buffer.h","parent":"core/string","pulls":[]},{"type":"file","name":"string_builder.cpp","path":"core/string/string_builder.cpp","parent":"core/string","pulls":[]},{"type":"file","name":"string_builder.h","path":"core/string/string_builder.h","parent":"core/string","pulls":[]},{"type":"file","name":"string_name.cpp","path":"core/string/string_name.cpp","parent":"core/string","pulls":[]},{"type":"file","name":"string_name.h","path":"core/string/string_name.h","parent":"core/string","pulls":[]},{"type":"file","name":"translation.cpp","path":"core/string/translation.cpp","parent":"core/string","pulls":[]},{"type":"file","name":"translation.h","path":"core/string/translation.h","parent":"core/string","pulls":[]},{"type":"file","name":"translation_domain.cpp","path":"core/string/translation_domain.cpp","parent":"core/string","pulls":[]},{"type":"file","name":"translation_domain.h","path":"core/string/translation_domain.h","parent":"core/string","pulls":[]},{"type":"file","name":"translation_po.cpp","path":"core/string/translation_po.cpp","parent":"core/string","pulls":[]},{"type":"file","name":"translation_po.h","path":"core/string/translation_po.h","parent":"core/string","pulls":[]},{"type":"file","name":"translation_server.compat.inc","path":"core/string/translation_server.compat.inc","parent":"core/string","pulls":[]},{"type":"file","name":"translation_server.cpp","path":"core/string/translation_server.cpp","parent":"core/string","pulls":[]},{"type":"file","name":"translation_server.h","path":"core/string/translation_server.h","parent":"core/string","pulls":[]},{"type":"file","name":"ucaps.h","path":"core/string/ucaps.h","parent":"core/string","pulls":[]},{"type":"file","name":"ustring.cpp","path":"core/string/ustring.cpp","parent":"core/string","pulls":[]},{"type":"file","name":"ustring.h","path":"core/string/ustring.h","parent":"core/string","pulls":[]},{"type":"folder","name":"templates","path":"core/templates","parent":"core","pulls":[]},{"type":"file","name":"SCsub","path":"core/templates/SCsub","parent":"core/templates","pulls":[]},{"type":"file","name":"a_hash_map.cpp","path":"core/templates/a_hash_map.cpp","parent":"core/templates","pulls":[]},{"type":"file","name":"a_hash_map.h","path":"core/templates/a_hash_map.h","parent":"core/templates","pulls":[]},{"type":"file","name":"bin_sorted_array.h","path":"core/templates/bin_sorted_array.h","parent":"core/templates","pulls":[]},{"type":"file","name":"bit_field.h","path":"core/templates/bit_field.h","parent":"core/templates","pulls":[]},{"type":"file","name":"command_queue_mt.cpp","path":"core/templates/command_queue_mt.cpp","parent":"core/templates","pulls":[]},{"type":"file","name":"command_queue_mt.h","path":"core/templates/command_queue_mt.h","parent":"core/templates","pulls":[]},{"type":"file","name":"cowdata.h","path":"core/templates/cowdata.h","parent":"core/templates","pulls":[]},{"type":"file","name":"fixed_vector.h","path":"core/templates/fixed_vector.h","parent":"core/templates","pulls":[]},{"type":"file","name":"hash_map.h","path":"core/templates/hash_map.h","parent":"core/templates","pulls":[]},{"type":"file","name":"hash_set.h","path":"core/templates/hash_set.h","parent":"core/templates","pulls":[]},{"type":"file","name":"hashfuncs.h","path":"core/templates/hashfuncs.h","parent":"core/templates","pulls":[]},{"type":"file","name":"interpolated_property.cpp","path":"core/templates/interpolated_property.cpp","parent":"core/templates","pulls":[]},{"type":"file","name":"interpolated_property.h","path":"core/templates/interpolated_property.h","parent":"core/templates","pulls":[]},{"type":"file","name":"list.h","path":"core/templates/list.h","parent":"core/templates","pulls":[]},{"type":"file","name":"local_vector.h","path":"core/templates/local_vector.h","parent":"core/templates","pulls":[]},{"type":"file","name":"lru.h","path":"core/templates/lru.h","parent":"core/templates","pulls":[]},{"type":"file","name":"paged_allocator.h","path":"core/templates/paged_allocator.h","parent":"core/templates","pulls":[]},{"type":"file","name":"paged_array.h","path":"core/templates/paged_array.h","parent":"core/templates","pulls":[]},{"type":"file","name":"pair.h","path":"core/templates/pair.h","parent":"core/templates","pulls":[]},{"type":"file","name":"pass_func.h","path":"core/templates/pass_func.h","parent":"core/templates","pulls":[]},{"type":"file","name":"pooled_list.h","path":"core/templates/pooled_list.h","parent":"core/templates","pulls":[]},{"type":"file","name":"rb_map.h","path":"core/templates/rb_map.h","parent":"core/templates","pulls":[]},{"type":"file","name":"rb_set.h","path":"core/templates/rb_set.h","parent":"core/templates","pulls":[]},{"type":"file","name":"rid.h","path":"core/templates/rid.h","parent":"core/templates","pulls":[]},{"type":"file","name":"rid_owner.cpp","path":"core/templates/rid_owner.cpp","parent":"core/templates","pulls":[]},{"type":"file","name":"rid_owner.h","path":"core/templates/rid_owner.h","parent":"core/templates","pulls":[]},{"type":"file","name":"ring_buffer.h","path":"core/templates/ring_buffer.h","parent":"core/templates","pulls":[]},{"type":"file","name":"safe_list.h","path":"core/templates/safe_list.h","parent":"core/templates","pulls":[]},{"type":"file","name":"safe_refcount.h","path":"core/templates/safe_refcount.h","parent":"core/templates","pulls":[]},{"type":"file","name":"self_list.h","path":"core/templates/self_list.h","parent":"core/templates","pulls":[]},{"type":"file","name":"simple_type.h","path":"core/templates/simple_type.h","parent":"core/templates","pulls":[]},{"type":"file","name":"sort_array.h","path":"core/templates/sort_array.h","parent":"core/templates","pulls":[]},{"type":"file","name":"sort_list.h","path":"core/templates/sort_list.h","parent":"core/templates","pulls":[]},{"type":"file","name":"span.h","path":"core/templates/span.h","parent":"core/templates","pulls":[]},{"type":"file","name":"tuple.h","path":"core/templates/tuple.h","parent":"core/templates","pulls":[]},{"type":"file","name":"vector.h","path":"core/templates/vector.h","parent":"core/templates","pulls":[]},{"type":"file","name":"vset.h","path":"core/templates/vset.h","parent":"core/templates","pulls":[]},{"type":"file","name":"typedefs.h","path":"core/typedefs.h","parent":"core","pulls":[]},{"type":"folder","name":"variant","path":"core/variant","parent":"core","pulls":[]},{"type":"file","name":"SCsub","path":"core/variant/SCsub","parent":"core/variant","pulls":[]},{"type":"file","name":"array.cpp","path":"core/variant/array.cpp","parent":"core/variant","pulls":[]},{"type":"file","name":"array.h","path":"core/variant/array.h","parent":"core/variant","pulls":[]},{"type":"file","name":"binder_common.h","path":"core/variant/binder_common.h","parent":"core/variant","pulls":[]},{"type":"file","name":"callable.cpp","path":"core/variant/callable.cpp","parent":"core/variant","pulls":[]},{"type":"file","name":"callable.h","path":"core/variant/callable.h","parent":"core/variant","pulls":[]},{"type":"file","name":"callable_bind.cpp","path":"core/variant/callable_bind.cpp","parent":"core/variant","pulls":[]},{"type":"file","name":"callable_bind.h","path":"core/variant/callable_bind.h","parent":"core/variant","pulls":[]},{"type":"file","name":"container_type_validate.h","path":"core/variant/container_type_validate.h","parent":"core/variant","pulls":[]},{"type":"file","name":"dictionary.cpp","path":"core/variant/dictionary.cpp","parent":"core/variant","pulls":[]},{"type":"file","name":"dictionary.h","path":"core/variant/dictionary.h","parent":"core/variant","pulls":[]},{"type":"file","name":"method_ptrcall.h","path":"core/variant/method_ptrcall.h","parent":"core/variant","pulls":[]},{"type":"file","name":"native_ptr.h","path":"core/variant/native_ptr.h","parent":"core/variant","pulls":[]},{"type":"file","name":"type_info.h","path":"core/variant/type_info.h","parent":"core/variant","pulls":[]},{"type":"file","name":"typed_array.h","path":"core/variant/typed_array.h","parent":"core/variant","pulls":[]},{"type":"file","name":"typed_dictionary.h","path":"core/variant/typed_dictionary.h","parent":"core/variant","pulls":[]},{"type":"file","name":"variant.cpp","path":"core/variant/variant.cpp","parent":"core/variant","pulls":[]},{"type":"file","name":"variant.h","path":"core/variant/variant.h","parent":"core/variant","pulls":[]},{"type":"file","name":"variant_call.cpp","path":"core/variant/variant_call.cpp","parent":"core/variant","pulls":[]},{"type":"file","name":"variant_callable.cpp","path":"core/variant/variant_callable.cpp","parent":"core/variant","pulls":[]},{"type":"file","name":"variant_callable.h","path":"core/variant/variant_callable.h","parent":"core/variant","pulls":[]},{"type":"file","name":"variant_construct.cpp","path":"core/variant/variant_construct.cpp","parent":"core/variant","pulls":[]},{"type":"file","name":"variant_construct.h","path":"core/variant/variant_construct.h","parent":"core/variant","pulls":[]},{"type":"file","name":"variant_deep_duplicate.h","path":"core/variant/variant_deep_duplicate.h","parent":"core/variant","pulls":[]},{"type":"file","name":"variant_destruct.cpp","path":"core/variant/variant_destruct.cpp","parent":"core/variant","pulls":[]},{"type":"file","name":"variant_destruct.h","path":"core/variant/variant_destruct.h","parent":"core/variant","pulls":[]},{"type":"file","name":"variant_internal.h","path":"core/variant/variant_internal.h","parent":"core/variant","pulls":[]},{"type":"file","name":"variant_op.cpp","path":"core/variant/variant_op.cpp","parent":"core/variant","pulls":[]},{"type":"file","name":"variant_op.h","path":"core/variant/variant_op.h","parent":"core/variant","pulls":[]},{"type":"file","name":"variant_parser.cpp","path":"core/variant/variant_parser.cpp","parent":"core/variant","pulls":[]},{"type":"file","name":"variant_parser.h","path":"core/variant/variant_parser.h","parent":"core/variant","pulls":[]},{"type":"file","name":"variant_setget.cpp","path":"core/variant/variant_setget.cpp","parent":"core/variant","pulls":[]},{"type":"file","name":"variant_setget.h","path":"core/variant/variant_setget.h","parent":"core/variant","pulls":[]},{"type":"file","name":"variant_utility.cpp","path":"core/variant/variant_utility.cpp","parent":"core/variant","pulls":[]},{"type":"file","name":"variant_utility.h","path":"core/variant/variant_utility.h","parent":"core/variant","pulls":[]},{"type":"file","name":"version.h","path":"core/version.h","parent":"core","pulls":[]},{"type":"folder","name":"doc","path":"doc","parent":"","pulls":[]},{"type":"file","name":"Doxyfile","path":"doc/Doxyfile","parent":"doc","pulls":[]},{"type":"file","name":"Makefile","path":"doc/Makefile","parent":"doc","pulls":[]},{"type":"file","name":"class.xsd","path":"doc/class.xsd","parent":"doc","pulls":[]},{"type":"folder","name":"classes","path":"doc/classes","parent":"doc","pulls":[]},{"type":"file","name":"@GlobalScope.xml","path":"doc/classes/@GlobalScope.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AABB.xml","path":"doc/classes/AABB.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AESContext.xml","path":"doc/classes/AESContext.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AStar2D.xml","path":"doc/classes/AStar2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AStar3D.xml","path":"doc/classes/AStar3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AStarGrid2D.xml","path":"doc/classes/AStarGrid2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AcceptDialog.xml","path":"doc/classes/AcceptDialog.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AimModifier3D.xml","path":"doc/classes/AimModifier3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimatableBody2D.xml","path":"doc/classes/AnimatableBody2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimatableBody3D.xml","path":"doc/classes/AnimatableBody3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimatedSprite2D.xml","path":"doc/classes/AnimatedSprite2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimatedSprite3D.xml","path":"doc/classes/AnimatedSprite3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimatedTexture.xml","path":"doc/classes/AnimatedTexture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Animation.xml","path":"doc/classes/Animation.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationLibrary.xml","path":"doc/classes/AnimationLibrary.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationMixer.xml","path":"doc/classes/AnimationMixer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationNode.xml","path":"doc/classes/AnimationNode.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationNodeAdd2.xml","path":"doc/classes/AnimationNodeAdd2.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationNodeAdd3.xml","path":"doc/classes/AnimationNodeAdd3.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationNodeAnimation.xml","path":"doc/classes/AnimationNodeAnimation.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationNodeBlend2.xml","path":"doc/classes/AnimationNodeBlend2.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationNodeBlend3.xml","path":"doc/classes/AnimationNodeBlend3.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationNodeBlendSpace1D.xml","path":"doc/classes/AnimationNodeBlendSpace1D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationNodeBlendSpace2D.xml","path":"doc/classes/AnimationNodeBlendSpace2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationNodeBlendTree.xml","path":"doc/classes/AnimationNodeBlendTree.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationNodeExtension.xml","path":"doc/classes/AnimationNodeExtension.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationNodeOneShot.xml","path":"doc/classes/AnimationNodeOneShot.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationNodeOutput.xml","path":"doc/classes/AnimationNodeOutput.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationNodeStateMachine.xml","path":"doc/classes/AnimationNodeStateMachine.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationNodeStateMachinePlayback.xml","path":"doc/classes/AnimationNodeStateMachinePlayback.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationNodeStateMachineTransition.xml","path":"doc/classes/AnimationNodeStateMachineTransition.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationNodeSub2.xml","path":"doc/classes/AnimationNodeSub2.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationNodeSync.xml","path":"doc/classes/AnimationNodeSync.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationNodeTimeScale.xml","path":"doc/classes/AnimationNodeTimeScale.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationNodeTimeSeek.xml","path":"doc/classes/AnimationNodeTimeSeek.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationNodeTransition.xml","path":"doc/classes/AnimationNodeTransition.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationPlayer.xml","path":"doc/classes/AnimationPlayer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationRootNode.xml","path":"doc/classes/AnimationRootNode.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AnimationTree.xml","path":"doc/classes/AnimationTree.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Area2D.xml","path":"doc/classes/Area2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Area3D.xml","path":"doc/classes/Area3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Array.xml","path":"doc/classes/Array.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ArrayMesh.xml","path":"doc/classes/ArrayMesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ArrayOccluder3D.xml","path":"doc/classes/ArrayOccluder3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AspectRatioContainer.xml","path":"doc/classes/AspectRatioContainer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AtlasTexture.xml","path":"doc/classes/AtlasTexture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioBusLayout.xml","path":"doc/classes/AudioBusLayout.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffect.xml","path":"doc/classes/AudioEffect.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectAmplify.xml","path":"doc/classes/AudioEffectAmplify.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectBandLimitFilter.xml","path":"doc/classes/AudioEffectBandLimitFilter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectBandPassFilter.xml","path":"doc/classes/AudioEffectBandPassFilter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectCapture.xml","path":"doc/classes/AudioEffectCapture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectChorus.xml","path":"doc/classes/AudioEffectChorus.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectCompressor.xml","path":"doc/classes/AudioEffectCompressor.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectDelay.xml","path":"doc/classes/AudioEffectDelay.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectDistortion.xml","path":"doc/classes/AudioEffectDistortion.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectEQ.xml","path":"doc/classes/AudioEffectEQ.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectEQ10.xml","path":"doc/classes/AudioEffectEQ10.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectEQ21.xml","path":"doc/classes/AudioEffectEQ21.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectEQ6.xml","path":"doc/classes/AudioEffectEQ6.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectFilter.xml","path":"doc/classes/AudioEffectFilter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectHardLimiter.xml","path":"doc/classes/AudioEffectHardLimiter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectHighPassFilter.xml","path":"doc/classes/AudioEffectHighPassFilter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectHighShelfFilter.xml","path":"doc/classes/AudioEffectHighShelfFilter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectInstance.xml","path":"doc/classes/AudioEffectInstance.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectLimiter.xml","path":"doc/classes/AudioEffectLimiter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectLowPassFilter.xml","path":"doc/classes/AudioEffectLowPassFilter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectLowShelfFilter.xml","path":"doc/classes/AudioEffectLowShelfFilter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectNotchFilter.xml","path":"doc/classes/AudioEffectNotchFilter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectPanner.xml","path":"doc/classes/AudioEffectPanner.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectPhaser.xml","path":"doc/classes/AudioEffectPhaser.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectPitchShift.xml","path":"doc/classes/AudioEffectPitchShift.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectRecord.xml","path":"doc/classes/AudioEffectRecord.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectReverb.xml","path":"doc/classes/AudioEffectReverb.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectSpectrumAnalyzer.xml","path":"doc/classes/AudioEffectSpectrumAnalyzer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectSpectrumAnalyzerInstance.xml","path":"doc/classes/AudioEffectSpectrumAnalyzerInstance.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioEffectStereoEnhance.xml","path":"doc/classes/AudioEffectStereoEnhance.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioListener2D.xml","path":"doc/classes/AudioListener2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioListener3D.xml","path":"doc/classes/AudioListener3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioSample.xml","path":"doc/classes/AudioSample.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioSamplePlayback.xml","path":"doc/classes/AudioSamplePlayback.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioServer.xml","path":"doc/classes/AudioServer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioStream.xml","path":"doc/classes/AudioStream.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioStreamGenerator.xml","path":"doc/classes/AudioStreamGenerator.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioStreamGeneratorPlayback.xml","path":"doc/classes/AudioStreamGeneratorPlayback.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioStreamMicrophone.xml","path":"doc/classes/AudioStreamMicrophone.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioStreamPlayback.xml","path":"doc/classes/AudioStreamPlayback.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioStreamPlaybackPolyphonic.xml","path":"doc/classes/AudioStreamPlaybackPolyphonic.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioStreamPlaybackResampled.xml","path":"doc/classes/AudioStreamPlaybackResampled.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioStreamPlayer.xml","path":"doc/classes/AudioStreamPlayer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioStreamPlayer2D.xml","path":"doc/classes/AudioStreamPlayer2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioStreamPlayer3D.xml","path":"doc/classes/AudioStreamPlayer3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioStreamPolyphonic.xml","path":"doc/classes/AudioStreamPolyphonic.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioStreamRandomizer.xml","path":"doc/classes/AudioStreamRandomizer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"AudioStreamWAV.xml","path":"doc/classes/AudioStreamWAV.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"BackBufferCopy.xml","path":"doc/classes/BackBufferCopy.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"BaseButton.xml","path":"doc/classes/BaseButton.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"BaseMaterial3D.xml","path":"doc/classes/BaseMaterial3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Basis.xml","path":"doc/classes/Basis.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"BitMap.xml","path":"doc/classes/BitMap.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Bone2D.xml","path":"doc/classes/Bone2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"BoneAttachment3D.xml","path":"doc/classes/BoneAttachment3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"BoneConstraint3D.xml","path":"doc/classes/BoneConstraint3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"BoneMap.xml","path":"doc/classes/BoneMap.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"BoxContainer.xml","path":"doc/classes/BoxContainer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"BoxMesh.xml","path":"doc/classes/BoxMesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"BoxOccluder3D.xml","path":"doc/classes/BoxOccluder3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"BoxShape3D.xml","path":"doc/classes/BoxShape3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Button.xml","path":"doc/classes/Button.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ButtonGroup.xml","path":"doc/classes/ButtonGroup.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CPUParticles2D.xml","path":"doc/classes/CPUParticles2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CPUParticles3D.xml","path":"doc/classes/CPUParticles3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Callable.xml","path":"doc/classes/Callable.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CallbackTweener.xml","path":"doc/classes/CallbackTweener.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Camera2D.xml","path":"doc/classes/Camera2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Camera3D.xml","path":"doc/classes/Camera3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CameraAttributes.xml","path":"doc/classes/CameraAttributes.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CameraAttributesPhysical.xml","path":"doc/classes/CameraAttributesPhysical.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CameraAttributesPractical.xml","path":"doc/classes/CameraAttributesPractical.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CameraFeed.xml","path":"doc/classes/CameraFeed.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CameraServer.xml","path":"doc/classes/CameraServer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CameraTexture.xml","path":"doc/classes/CameraTexture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CanvasGroup.xml","path":"doc/classes/CanvasGroup.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CanvasItem.xml","path":"doc/classes/CanvasItem.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CanvasItemMaterial.xml","path":"doc/classes/CanvasItemMaterial.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CanvasLayer.xml","path":"doc/classes/CanvasLayer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CanvasModulate.xml","path":"doc/classes/CanvasModulate.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CanvasTexture.xml","path":"doc/classes/CanvasTexture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CapsuleMesh.xml","path":"doc/classes/CapsuleMesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CapsuleShape2D.xml","path":"doc/classes/CapsuleShape2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CapsuleShape3D.xml","path":"doc/classes/CapsuleShape3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CenterContainer.xml","path":"doc/classes/CenterContainer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CharFXTransform.xml","path":"doc/classes/CharFXTransform.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CharacterBody2D.xml","path":"doc/classes/CharacterBody2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CharacterBody3D.xml","path":"doc/classes/CharacterBody3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CheckBox.xml","path":"doc/classes/CheckBox.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CheckButton.xml","path":"doc/classes/CheckButton.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CircleShape2D.xml","path":"doc/classes/CircleShape2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ClassDB.xml","path":"doc/classes/ClassDB.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CodeEdit.xml","path":"doc/classes/CodeEdit.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CodeHighlighter.xml","path":"doc/classes/CodeHighlighter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CollisionObject2D.xml","path":"doc/classes/CollisionObject2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CollisionObject3D.xml","path":"doc/classes/CollisionObject3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CollisionPolygon2D.xml","path":"doc/classes/CollisionPolygon2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CollisionPolygon3D.xml","path":"doc/classes/CollisionPolygon3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CollisionShape2D.xml","path":"doc/classes/CollisionShape2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CollisionShape3D.xml","path":"doc/classes/CollisionShape3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Color.xml","path":"doc/classes/Color.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ColorPalette.xml","path":"doc/classes/ColorPalette.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ColorPicker.xml","path":"doc/classes/ColorPicker.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ColorPickerButton.xml","path":"doc/classes/ColorPickerButton.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ColorRect.xml","path":"doc/classes/ColorRect.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Compositor.xml","path":"doc/classes/Compositor.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CompositorEffect.xml","path":"doc/classes/CompositorEffect.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CompressedCubemap.xml","path":"doc/classes/CompressedCubemap.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CompressedCubemapArray.xml","path":"doc/classes/CompressedCubemapArray.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CompressedTexture2D.xml","path":"doc/classes/CompressedTexture2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CompressedTexture2DArray.xml","path":"doc/classes/CompressedTexture2DArray.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CompressedTexture3D.xml","path":"doc/classes/CompressedTexture3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CompressedTextureLayered.xml","path":"doc/classes/CompressedTextureLayered.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ConcavePolygonShape2D.xml","path":"doc/classes/ConcavePolygonShape2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ConcavePolygonShape3D.xml","path":"doc/classes/ConcavePolygonShape3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ConeTwistJoint3D.xml","path":"doc/classes/ConeTwistJoint3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ConfigFile.xml","path":"doc/classes/ConfigFile.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ConfirmationDialog.xml","path":"doc/classes/ConfirmationDialog.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Container.xml","path":"doc/classes/Container.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Control.xml","path":"doc/classes/Control.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ConvertTransformModifier3D.xml","path":"doc/classes/ConvertTransformModifier3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ConvexPolygonShape2D.xml","path":"doc/classes/ConvexPolygonShape2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ConvexPolygonShape3D.xml","path":"doc/classes/ConvexPolygonShape3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CopyTransformModifier3D.xml","path":"doc/classes/CopyTransformModifier3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Crypto.xml","path":"doc/classes/Crypto.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CryptoKey.xml","path":"doc/classes/CryptoKey.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Cubemap.xml","path":"doc/classes/Cubemap.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CubemapArray.xml","path":"doc/classes/CubemapArray.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Curve.xml","path":"doc/classes/Curve.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Curve2D.xml","path":"doc/classes/Curve2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Curve3D.xml","path":"doc/classes/Curve3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CurveTexture.xml","path":"doc/classes/CurveTexture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CurveXYZTexture.xml","path":"doc/classes/CurveXYZTexture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CylinderMesh.xml","path":"doc/classes/CylinderMesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"CylinderShape3D.xml","path":"doc/classes/CylinderShape3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"DPITexture.xml","path":"doc/classes/DPITexture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"DTLSServer.xml","path":"doc/classes/DTLSServer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"DampedSpringJoint2D.xml","path":"doc/classes/DampedSpringJoint2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Decal.xml","path":"doc/classes/Decal.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Dictionary.xml","path":"doc/classes/Dictionary.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"DirAccess.xml","path":"doc/classes/DirAccess.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"DirectionalLight2D.xml","path":"doc/classes/DirectionalLight2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"DirectionalLight3D.xml","path":"doc/classes/DirectionalLight3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"DisplayServer.xml","path":"doc/classes/DisplayServer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorCommandPalette.xml","path":"doc/classes/EditorCommandPalette.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorContextMenuPlugin.xml","path":"doc/classes/EditorContextMenuPlugin.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorDebuggerPlugin.xml","path":"doc/classes/EditorDebuggerPlugin.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorDebuggerSession.xml","path":"doc/classes/EditorDebuggerSession.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorExportPlatform.xml","path":"doc/classes/EditorExportPlatform.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorExportPlatformAppleEmbedded.xml","path":"doc/classes/EditorExportPlatformAppleEmbedded.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorExportPlatformExtension.xml","path":"doc/classes/EditorExportPlatformExtension.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorExportPlatformPC.xml","path":"doc/classes/EditorExportPlatformPC.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorExportPlugin.xml","path":"doc/classes/EditorExportPlugin.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorExportPreset.xml","path":"doc/classes/EditorExportPreset.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorFeatureProfile.xml","path":"doc/classes/EditorFeatureProfile.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorFileDialog.xml","path":"doc/classes/EditorFileDialog.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorFileSystem.xml","path":"doc/classes/EditorFileSystem.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorFileSystemDirectory.xml","path":"doc/classes/EditorFileSystemDirectory.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorFileSystemImportFormatSupportQuery.xml","path":"doc/classes/EditorFileSystemImportFormatSupportQuery.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorImportPlugin.xml","path":"doc/classes/EditorImportPlugin.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorInspector.xml","path":"doc/classes/EditorInspector.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorInspectorPlugin.xml","path":"doc/classes/EditorInspectorPlugin.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorInterface.xml","path":"doc/classes/EditorInterface.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorNode3DGizmo.xml","path":"doc/classes/EditorNode3DGizmo.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorNode3DGizmoPlugin.xml","path":"doc/classes/EditorNode3DGizmoPlugin.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorPaths.xml","path":"doc/classes/EditorPaths.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorPlugin.xml","path":"doc/classes/EditorPlugin.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorProperty.xml","path":"doc/classes/EditorProperty.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorResourceConversionPlugin.xml","path":"doc/classes/EditorResourceConversionPlugin.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorResourcePicker.xml","path":"doc/classes/EditorResourcePicker.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorResourcePreview.xml","path":"doc/classes/EditorResourcePreview.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorResourcePreviewGenerator.xml","path":"doc/classes/EditorResourcePreviewGenerator.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorResourceTooltipPlugin.xml","path":"doc/classes/EditorResourceTooltipPlugin.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorSceneFormatImporter.xml","path":"doc/classes/EditorSceneFormatImporter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorScenePostImport.xml","path":"doc/classes/EditorScenePostImport.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorScenePostImportPlugin.xml","path":"doc/classes/EditorScenePostImportPlugin.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorScript.xml","path":"doc/classes/EditorScript.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorScriptPicker.xml","path":"doc/classes/EditorScriptPicker.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorSelection.xml","path":"doc/classes/EditorSelection.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorSettings.xml","path":"doc/classes/EditorSettings.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorSpinSlider.xml","path":"doc/classes/EditorSpinSlider.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorSyntaxHighlighter.xml","path":"doc/classes/EditorSyntaxHighlighter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorToaster.xml","path":"doc/classes/EditorToaster.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorTranslationParserPlugin.xml","path":"doc/classes/EditorTranslationParserPlugin.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorUndoRedoManager.xml","path":"doc/classes/EditorUndoRedoManager.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EditorVCSInterface.xml","path":"doc/classes/EditorVCSInterface.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EncodedObjectAsID.xml","path":"doc/classes/EncodedObjectAsID.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Engine.xml","path":"doc/classes/Engine.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EngineDebugger.xml","path":"doc/classes/EngineDebugger.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"EngineProfiler.xml","path":"doc/classes/EngineProfiler.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Environment.xml","path":"doc/classes/Environment.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Expression.xml","path":"doc/classes/Expression.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ExternalTexture.xml","path":"doc/classes/ExternalTexture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"FileAccess.xml","path":"doc/classes/FileAccess.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"FileDialog.xml","path":"doc/classes/FileDialog.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"FileSystemDock.xml","path":"doc/classes/FileSystemDock.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"FlowContainer.xml","path":"doc/classes/FlowContainer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"FogMaterial.xml","path":"doc/classes/FogMaterial.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"FogVolume.xml","path":"doc/classes/FogVolume.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"FoldableContainer.xml","path":"doc/classes/FoldableContainer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"FoldableGroup.xml","path":"doc/classes/FoldableGroup.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Font.xml","path":"doc/classes/Font.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"FontFile.xml","path":"doc/classes/FontFile.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"FontVariation.xml","path":"doc/classes/FontVariation.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"FramebufferCacheRD.xml","path":"doc/classes/FramebufferCacheRD.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"GDExtension.xml","path":"doc/classes/GDExtension.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"GDExtensionManager.xml","path":"doc/classes/GDExtensionManager.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"GPUParticles2D.xml","path":"doc/classes/GPUParticles2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"GPUParticles3D.xml","path":"doc/classes/GPUParticles3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"GPUParticlesAttractor3D.xml","path":"doc/classes/GPUParticlesAttractor3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"GPUParticlesAttractorBox3D.xml","path":"doc/classes/GPUParticlesAttractorBox3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"GPUParticlesAttractorSphere3D.xml","path":"doc/classes/GPUParticlesAttractorSphere3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"GPUParticlesAttractorVectorField3D.xml","path":"doc/classes/GPUParticlesAttractorVectorField3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"GPUParticlesCollision3D.xml","path":"doc/classes/GPUParticlesCollision3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"GPUParticlesCollisionBox3D.xml","path":"doc/classes/GPUParticlesCollisionBox3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"GPUParticlesCollisionHeightField3D.xml","path":"doc/classes/GPUParticlesCollisionHeightField3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"GPUParticlesCollisionSDF3D.xml","path":"doc/classes/GPUParticlesCollisionSDF3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"GPUParticlesCollisionSphere3D.xml","path":"doc/classes/GPUParticlesCollisionSphere3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Generic6DOFJoint3D.xml","path":"doc/classes/Generic6DOFJoint3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Geometry2D.xml","path":"doc/classes/Geometry2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Geometry3D.xml","path":"doc/classes/Geometry3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"GeometryInstance3D.xml","path":"doc/classes/GeometryInstance3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Gradient.xml","path":"doc/classes/Gradient.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"GradientTexture1D.xml","path":"doc/classes/GradientTexture1D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"GradientTexture2D.xml","path":"doc/classes/GradientTexture2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"GraphEdit.xml","path":"doc/classes/GraphEdit.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"GraphElement.xml","path":"doc/classes/GraphElement.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"GraphFrame.xml","path":"doc/classes/GraphFrame.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"GraphNode.xml","path":"doc/classes/GraphNode.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"GridContainer.xml","path":"doc/classes/GridContainer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"GrooveJoint2D.xml","path":"doc/classes/GrooveJoint2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"HBoxContainer.xml","path":"doc/classes/HBoxContainer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"HFlowContainer.xml","path":"doc/classes/HFlowContainer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"HMACContext.xml","path":"doc/classes/HMACContext.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"HScrollBar.xml","path":"doc/classes/HScrollBar.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"HSeparator.xml","path":"doc/classes/HSeparator.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"HSlider.xml","path":"doc/classes/HSlider.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"HSplitContainer.xml","path":"doc/classes/HSplitContainer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"HTTPClient.xml","path":"doc/classes/HTTPClient.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"HTTPRequest.xml","path":"doc/classes/HTTPRequest.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"HashingContext.xml","path":"doc/classes/HashingContext.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"HeightMapShape3D.xml","path":"doc/classes/HeightMapShape3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"HingeJoint3D.xml","path":"doc/classes/HingeJoint3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"IP.xml","path":"doc/classes/IP.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Image.xml","path":"doc/classes/Image.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ImageFormatLoader.xml","path":"doc/classes/ImageFormatLoader.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ImageFormatLoaderExtension.xml","path":"doc/classes/ImageFormatLoaderExtension.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ImageTexture.xml","path":"doc/classes/ImageTexture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ImageTexture3D.xml","path":"doc/classes/ImageTexture3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ImageTextureLayered.xml","path":"doc/classes/ImageTextureLayered.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ImmediateMesh.xml","path":"doc/classes/ImmediateMesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ImporterMesh.xml","path":"doc/classes/ImporterMesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ImporterMeshInstance3D.xml","path":"doc/classes/ImporterMeshInstance3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Input.xml","path":"doc/classes/Input.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"InputEvent.xml","path":"doc/classes/InputEvent.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"InputEventAction.xml","path":"doc/classes/InputEventAction.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"InputEventFromWindow.xml","path":"doc/classes/InputEventFromWindow.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"InputEventGesture.xml","path":"doc/classes/InputEventGesture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"InputEventJoypadButton.xml","path":"doc/classes/InputEventJoypadButton.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"InputEventJoypadMotion.xml","path":"doc/classes/InputEventJoypadMotion.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"InputEventKey.xml","path":"doc/classes/InputEventKey.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"InputEventMIDI.xml","path":"doc/classes/InputEventMIDI.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"InputEventMagnifyGesture.xml","path":"doc/classes/InputEventMagnifyGesture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"InputEventMouse.xml","path":"doc/classes/InputEventMouse.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"InputEventMouseButton.xml","path":"doc/classes/InputEventMouseButton.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"InputEventMouseMotion.xml","path":"doc/classes/InputEventMouseMotion.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"InputEventPanGesture.xml","path":"doc/classes/InputEventPanGesture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"InputEventScreenDrag.xml","path":"doc/classes/InputEventScreenDrag.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"InputEventScreenTouch.xml","path":"doc/classes/InputEventScreenTouch.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"InputEventShortcut.xml","path":"doc/classes/InputEventShortcut.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"InputEventWithModifiers.xml","path":"doc/classes/InputEventWithModifiers.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"InputMap.xml","path":"doc/classes/InputMap.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"InstancePlaceholder.xml","path":"doc/classes/InstancePlaceholder.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"IntervalTweener.xml","path":"doc/classes/IntervalTweener.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ItemList.xml","path":"doc/classes/ItemList.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"JNISingleton.xml","path":"doc/classes/JNISingleton.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"JSON.xml","path":"doc/classes/JSON.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"JSONRPC.xml","path":"doc/classes/JSONRPC.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"JavaClass.xml","path":"doc/classes/JavaClass.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"JavaClassWrapper.xml","path":"doc/classes/JavaClassWrapper.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"JavaObject.xml","path":"doc/classes/JavaObject.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"JavaScriptBridge.xml","path":"doc/classes/JavaScriptBridge.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"JavaScriptObject.xml","path":"doc/classes/JavaScriptObject.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Joint2D.xml","path":"doc/classes/Joint2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Joint3D.xml","path":"doc/classes/Joint3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"KinematicCollision2D.xml","path":"doc/classes/KinematicCollision2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"KinematicCollision3D.xml","path":"doc/classes/KinematicCollision3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Label.xml","path":"doc/classes/Label.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Label3D.xml","path":"doc/classes/Label3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"LabelSettings.xml","path":"doc/classes/LabelSettings.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Light2D.xml","path":"doc/classes/Light2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Light3D.xml","path":"doc/classes/Light3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"LightOccluder2D.xml","path":"doc/classes/LightOccluder2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"LightmapGI.xml","path":"doc/classes/LightmapGI.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"LightmapGIData.xml","path":"doc/classes/LightmapGIData.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"LightmapProbe.xml","path":"doc/classes/LightmapProbe.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Lightmapper.xml","path":"doc/classes/Lightmapper.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"LightmapperRD.xml","path":"doc/classes/LightmapperRD.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Line2D.xml","path":"doc/classes/Line2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"LineEdit.xml","path":"doc/classes/LineEdit.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"LinkButton.xml","path":"doc/classes/LinkButton.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Logger.xml","path":"doc/classes/Logger.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"LookAtModifier3D.xml","path":"doc/classes/LookAtModifier3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"MainLoop.xml","path":"doc/classes/MainLoop.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"MarginContainer.xml","path":"doc/classes/MarginContainer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Marker2D.xml","path":"doc/classes/Marker2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Marker3D.xml","path":"doc/classes/Marker3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Marshalls.xml","path":"doc/classes/Marshalls.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Material.xml","path":"doc/classes/Material.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"MenuBar.xml","path":"doc/classes/MenuBar.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"MenuButton.xml","path":"doc/classes/MenuButton.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Mesh.xml","path":"doc/classes/Mesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"MeshConvexDecompositionSettings.xml","path":"doc/classes/MeshConvexDecompositionSettings.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"MeshDataTool.xml","path":"doc/classes/MeshDataTool.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"MeshInstance2D.xml","path":"doc/classes/MeshInstance2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"MeshInstance3D.xml","path":"doc/classes/MeshInstance3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"MeshLibrary.xml","path":"doc/classes/MeshLibrary.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"MeshTexture.xml","path":"doc/classes/MeshTexture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"MethodTweener.xml","path":"doc/classes/MethodTweener.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"MissingNode.xml","path":"doc/classes/MissingNode.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"MissingResource.xml","path":"doc/classes/MissingResource.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ModifierBoneTarget3D.xml","path":"doc/classes/ModifierBoneTarget3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"MovieWriter.xml","path":"doc/classes/MovieWriter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"MultiMesh.xml","path":"doc/classes/MultiMesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"MultiMeshInstance2D.xml","path":"doc/classes/MultiMeshInstance2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"MultiMeshInstance3D.xml","path":"doc/classes/MultiMeshInstance3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"MultiplayerAPI.xml","path":"doc/classes/MultiplayerAPI.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"MultiplayerAPIExtension.xml","path":"doc/classes/MultiplayerAPIExtension.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"MultiplayerPeer.xml","path":"doc/classes/MultiplayerPeer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"MultiplayerPeerExtension.xml","path":"doc/classes/MultiplayerPeerExtension.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Mutex.xml","path":"doc/classes/Mutex.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"NativeMenu.xml","path":"doc/classes/NativeMenu.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"NavigationAgent2D.xml","path":"doc/classes/NavigationAgent2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"NavigationAgent3D.xml","path":"doc/classes/NavigationAgent3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"NavigationLink2D.xml","path":"doc/classes/NavigationLink2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"NavigationLink3D.xml","path":"doc/classes/NavigationLink3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"NavigationMesh.xml","path":"doc/classes/NavigationMesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"NavigationMeshGenerator.xml","path":"doc/classes/NavigationMeshGenerator.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"NavigationMeshSourceGeometryData2D.xml","path":"doc/classes/NavigationMeshSourceGeometryData2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"NavigationMeshSourceGeometryData3D.xml","path":"doc/classes/NavigationMeshSourceGeometryData3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"NavigationObstacle2D.xml","path":"doc/classes/NavigationObstacle2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"NavigationObstacle3D.xml","path":"doc/classes/NavigationObstacle3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"NavigationPathQueryParameters2D.xml","path":"doc/classes/NavigationPathQueryParameters2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"NavigationPathQueryParameters3D.xml","path":"doc/classes/NavigationPathQueryParameters3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"NavigationPathQueryResult2D.xml","path":"doc/classes/NavigationPathQueryResult2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"NavigationPathQueryResult3D.xml","path":"doc/classes/NavigationPathQueryResult3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"NavigationPolygon.xml","path":"doc/classes/NavigationPolygon.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"NavigationRegion2D.xml","path":"doc/classes/NavigationRegion2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"NavigationRegion3D.xml","path":"doc/classes/NavigationRegion3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"NavigationServer2D.xml","path":"doc/classes/NavigationServer2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"NavigationServer3D.xml","path":"doc/classes/NavigationServer3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"NinePatchRect.xml","path":"doc/classes/NinePatchRect.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Node.xml","path":"doc/classes/Node.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Node2D.xml","path":"doc/classes/Node2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Node3D.xml","path":"doc/classes/Node3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Node3DGizmo.xml","path":"doc/classes/Node3DGizmo.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"NodePath.xml","path":"doc/classes/NodePath.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ORMMaterial3D.xml","path":"doc/classes/ORMMaterial3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"OS.xml","path":"doc/classes/OS.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Object.xml","path":"doc/classes/Object.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Occluder3D.xml","path":"doc/classes/Occluder3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"OccluderInstance3D.xml","path":"doc/classes/OccluderInstance3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"OccluderPolygon2D.xml","path":"doc/classes/OccluderPolygon2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"OmniLight3D.xml","path":"doc/classes/OmniLight3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"OptimizedTranslation.xml","path":"doc/classes/OptimizedTranslation.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"OptionButton.xml","path":"doc/classes/OptionButton.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PCKPacker.xml","path":"doc/classes/PCKPacker.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PackedByteArray.xml","path":"doc/classes/PackedByteArray.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PackedColorArray.xml","path":"doc/classes/PackedColorArray.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PackedDataContainer.xml","path":"doc/classes/PackedDataContainer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PackedDataContainerRef.xml","path":"doc/classes/PackedDataContainerRef.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PackedFloat32Array.xml","path":"doc/classes/PackedFloat32Array.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PackedFloat64Array.xml","path":"doc/classes/PackedFloat64Array.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PackedInt32Array.xml","path":"doc/classes/PackedInt32Array.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PackedInt64Array.xml","path":"doc/classes/PackedInt64Array.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PackedScene.xml","path":"doc/classes/PackedScene.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PackedStringArray.xml","path":"doc/classes/PackedStringArray.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PackedVector2Array.xml","path":"doc/classes/PackedVector2Array.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PackedVector3Array.xml","path":"doc/classes/PackedVector3Array.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PackedVector4Array.xml","path":"doc/classes/PackedVector4Array.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PacketPeer.xml","path":"doc/classes/PacketPeer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PacketPeerDTLS.xml","path":"doc/classes/PacketPeerDTLS.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PacketPeerExtension.xml","path":"doc/classes/PacketPeerExtension.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PacketPeerStream.xml","path":"doc/classes/PacketPeerStream.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PacketPeerUDP.xml","path":"doc/classes/PacketPeerUDP.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Panel.xml","path":"doc/classes/Panel.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PanelContainer.xml","path":"doc/classes/PanelContainer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PanoramaSkyMaterial.xml","path":"doc/classes/PanoramaSkyMaterial.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Parallax2D.xml","path":"doc/classes/Parallax2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ParallaxBackground.xml","path":"doc/classes/ParallaxBackground.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ParallaxLayer.xml","path":"doc/classes/ParallaxLayer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ParticleProcessMaterial.xml","path":"doc/classes/ParticleProcessMaterial.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Path2D.xml","path":"doc/classes/Path2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Path3D.xml","path":"doc/classes/Path3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PathFollow2D.xml","path":"doc/classes/PathFollow2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PathFollow3D.xml","path":"doc/classes/PathFollow3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Performance.xml","path":"doc/classes/Performance.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicalBone2D.xml","path":"doc/classes/PhysicalBone2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicalBone3D.xml","path":"doc/classes/PhysicalBone3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicalBoneSimulator3D.xml","path":"doc/classes/PhysicalBoneSimulator3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicalSkyMaterial.xml","path":"doc/classes/PhysicalSkyMaterial.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicsBody2D.xml","path":"doc/classes/PhysicsBody2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicsBody3D.xml","path":"doc/classes/PhysicsBody3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicsDirectBodyState2D.xml","path":"doc/classes/PhysicsDirectBodyState2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicsDirectBodyState2DExtension.xml","path":"doc/classes/PhysicsDirectBodyState2DExtension.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicsDirectBodyState3D.xml","path":"doc/classes/PhysicsDirectBodyState3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicsDirectBodyState3DExtension.xml","path":"doc/classes/PhysicsDirectBodyState3DExtension.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicsDirectSpaceState2D.xml","path":"doc/classes/PhysicsDirectSpaceState2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicsDirectSpaceState2DExtension.xml","path":"doc/classes/PhysicsDirectSpaceState2DExtension.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicsDirectSpaceState3D.xml","path":"doc/classes/PhysicsDirectSpaceState3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicsDirectSpaceState3DExtension.xml","path":"doc/classes/PhysicsDirectSpaceState3DExtension.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicsMaterial.xml","path":"doc/classes/PhysicsMaterial.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicsPointQueryParameters2D.xml","path":"doc/classes/PhysicsPointQueryParameters2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicsPointQueryParameters3D.xml","path":"doc/classes/PhysicsPointQueryParameters3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicsRayQueryParameters2D.xml","path":"doc/classes/PhysicsRayQueryParameters2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicsRayQueryParameters3D.xml","path":"doc/classes/PhysicsRayQueryParameters3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicsServer2D.xml","path":"doc/classes/PhysicsServer2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicsServer2DExtension.xml","path":"doc/classes/PhysicsServer2DExtension.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicsServer2DManager.xml","path":"doc/classes/PhysicsServer2DManager.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicsServer3D.xml","path":"doc/classes/PhysicsServer3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicsServer3DExtension.xml","path":"doc/classes/PhysicsServer3DExtension.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicsServer3DManager.xml","path":"doc/classes/PhysicsServer3DManager.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicsServer3DRenderingServerHandler.xml","path":"doc/classes/PhysicsServer3DRenderingServerHandler.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicsShapeQueryParameters2D.xml","path":"doc/classes/PhysicsShapeQueryParameters2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicsShapeQueryParameters3D.xml","path":"doc/classes/PhysicsShapeQueryParameters3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicsTestMotionParameters2D.xml","path":"doc/classes/PhysicsTestMotionParameters2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicsTestMotionParameters3D.xml","path":"doc/classes/PhysicsTestMotionParameters3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicsTestMotionResult2D.xml","path":"doc/classes/PhysicsTestMotionResult2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PhysicsTestMotionResult3D.xml","path":"doc/classes/PhysicsTestMotionResult3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PinJoint2D.xml","path":"doc/classes/PinJoint2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PinJoint3D.xml","path":"doc/classes/PinJoint3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PlaceholderCubemap.xml","path":"doc/classes/PlaceholderCubemap.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PlaceholderCubemapArray.xml","path":"doc/classes/PlaceholderCubemapArray.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PlaceholderMaterial.xml","path":"doc/classes/PlaceholderMaterial.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PlaceholderMesh.xml","path":"doc/classes/PlaceholderMesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PlaceholderTexture2D.xml","path":"doc/classes/PlaceholderTexture2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PlaceholderTexture2DArray.xml","path":"doc/classes/PlaceholderTexture2DArray.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PlaceholderTexture3D.xml","path":"doc/classes/PlaceholderTexture3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PlaceholderTextureLayered.xml","path":"doc/classes/PlaceholderTextureLayered.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Plane.xml","path":"doc/classes/Plane.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PlaneMesh.xml","path":"doc/classes/PlaneMesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PointLight2D.xml","path":"doc/classes/PointLight2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PointMesh.xml","path":"doc/classes/PointMesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Polygon2D.xml","path":"doc/classes/Polygon2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PolygonOccluder3D.xml","path":"doc/classes/PolygonOccluder3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PolygonPathFinder.xml","path":"doc/classes/PolygonPathFinder.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Popup.xml","path":"doc/classes/Popup.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PopupMenu.xml","path":"doc/classes/PopupMenu.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PopupPanel.xml","path":"doc/classes/PopupPanel.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PortableCompressedTexture2D.xml","path":"doc/classes/PortableCompressedTexture2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PrimitiveMesh.xml","path":"doc/classes/PrimitiveMesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PrismMesh.xml","path":"doc/classes/PrismMesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ProceduralSkyMaterial.xml","path":"doc/classes/ProceduralSkyMaterial.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ProgressBar.xml","path":"doc/classes/ProgressBar.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ProjectSettings.xml","path":"doc/classes/ProjectSettings.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Projection.xml","path":"doc/classes/Projection.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"PropertyTweener.xml","path":"doc/classes/PropertyTweener.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"QuadMesh.xml","path":"doc/classes/QuadMesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"QuadOccluder3D.xml","path":"doc/classes/QuadOccluder3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Quaternion.xml","path":"doc/classes/Quaternion.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RDAttachmentFormat.xml","path":"doc/classes/RDAttachmentFormat.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RDFramebufferPass.xml","path":"doc/classes/RDFramebufferPass.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RDPipelineColorBlendState.xml","path":"doc/classes/RDPipelineColorBlendState.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RDPipelineColorBlendStateAttachment.xml","path":"doc/classes/RDPipelineColorBlendStateAttachment.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RDPipelineDepthStencilState.xml","path":"doc/classes/RDPipelineDepthStencilState.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RDPipelineMultisampleState.xml","path":"doc/classes/RDPipelineMultisampleState.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RDPipelineRasterizationState.xml","path":"doc/classes/RDPipelineRasterizationState.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RDPipelineSpecializationConstant.xml","path":"doc/classes/RDPipelineSpecializationConstant.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RDSamplerState.xml","path":"doc/classes/RDSamplerState.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RDShaderFile.xml","path":"doc/classes/RDShaderFile.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RDShaderSPIRV.xml","path":"doc/classes/RDShaderSPIRV.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RDShaderSource.xml","path":"doc/classes/RDShaderSource.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RDTextureFormat.xml","path":"doc/classes/RDTextureFormat.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RDTextureView.xml","path":"doc/classes/RDTextureView.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RDUniform.xml","path":"doc/classes/RDUniform.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RDVertexAttribute.xml","path":"doc/classes/RDVertexAttribute.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RID.xml","path":"doc/classes/RID.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RandomNumberGenerator.xml","path":"doc/classes/RandomNumberGenerator.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Range.xml","path":"doc/classes/Range.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RayCast2D.xml","path":"doc/classes/RayCast2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RayCast3D.xml","path":"doc/classes/RayCast3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Rect2.xml","path":"doc/classes/Rect2.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Rect2i.xml","path":"doc/classes/Rect2i.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RectangleShape2D.xml","path":"doc/classes/RectangleShape2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RefCounted.xml","path":"doc/classes/RefCounted.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ReferenceRect.xml","path":"doc/classes/ReferenceRect.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ReflectionProbe.xml","path":"doc/classes/ReflectionProbe.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RemoteTransform2D.xml","path":"doc/classes/RemoteTransform2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RemoteTransform3D.xml","path":"doc/classes/RemoteTransform3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RenderData.xml","path":"doc/classes/RenderData.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RenderDataExtension.xml","path":"doc/classes/RenderDataExtension.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RenderDataRD.xml","path":"doc/classes/RenderDataRD.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RenderSceneBuffers.xml","path":"doc/classes/RenderSceneBuffers.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RenderSceneBuffersConfiguration.xml","path":"doc/classes/RenderSceneBuffersConfiguration.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RenderSceneBuffersExtension.xml","path":"doc/classes/RenderSceneBuffersExtension.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RenderSceneBuffersRD.xml","path":"doc/classes/RenderSceneBuffersRD.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RenderSceneData.xml","path":"doc/classes/RenderSceneData.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RenderSceneDataExtension.xml","path":"doc/classes/RenderSceneDataExtension.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RenderSceneDataRD.xml","path":"doc/classes/RenderSceneDataRD.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RenderingDevice.xml","path":"doc/classes/RenderingDevice.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RenderingServer.xml","path":"doc/classes/RenderingServer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Resource.xml","path":"doc/classes/Resource.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ResourceFormatLoader.xml","path":"doc/classes/ResourceFormatLoader.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ResourceFormatSaver.xml","path":"doc/classes/ResourceFormatSaver.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ResourceImporter.xml","path":"doc/classes/ResourceImporter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ResourceImporterBMFont.xml","path":"doc/classes/ResourceImporterBMFont.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ResourceImporterBitMap.xml","path":"doc/classes/ResourceImporterBitMap.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ResourceImporterCSVTranslation.xml","path":"doc/classes/ResourceImporterCSVTranslation.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ResourceImporterDynamicFont.xml","path":"doc/classes/ResourceImporterDynamicFont.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ResourceImporterImage.xml","path":"doc/classes/ResourceImporterImage.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ResourceImporterImageFont.xml","path":"doc/classes/ResourceImporterImageFont.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ResourceImporterLayeredTexture.xml","path":"doc/classes/ResourceImporterLayeredTexture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ResourceImporterOBJ.xml","path":"doc/classes/ResourceImporterOBJ.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ResourceImporterSVG.xml","path":"doc/classes/ResourceImporterSVG.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ResourceImporterScene.xml","path":"doc/classes/ResourceImporterScene.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ResourceImporterShaderFile.xml","path":"doc/classes/ResourceImporterShaderFile.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ResourceImporterTexture.xml","path":"doc/classes/ResourceImporterTexture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ResourceImporterTextureAtlas.xml","path":"doc/classes/ResourceImporterTextureAtlas.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ResourceImporterWAV.xml","path":"doc/classes/ResourceImporterWAV.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ResourceLoader.xml","path":"doc/classes/ResourceLoader.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ResourcePreloader.xml","path":"doc/classes/ResourcePreloader.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ResourceSaver.xml","path":"doc/classes/ResourceSaver.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ResourceUID.xml","path":"doc/classes/ResourceUID.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RetargetModifier3D.xml","path":"doc/classes/RetargetModifier3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RibbonTrailMesh.xml","path":"doc/classes/RibbonTrailMesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RichTextEffect.xml","path":"doc/classes/RichTextEffect.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RichTextLabel.xml","path":"doc/classes/RichTextLabel.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RigidBody2D.xml","path":"doc/classes/RigidBody2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RigidBody3D.xml","path":"doc/classes/RigidBody3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"RootMotionView.xml","path":"doc/classes/RootMotionView.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SceneState.xml","path":"doc/classes/SceneState.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SceneTree.xml","path":"doc/classes/SceneTree.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SceneTreeTimer.xml","path":"doc/classes/SceneTreeTimer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Script.xml","path":"doc/classes/Script.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ScriptBacktrace.xml","path":"doc/classes/ScriptBacktrace.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ScriptCreateDialog.xml","path":"doc/classes/ScriptCreateDialog.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ScriptEditor.xml","path":"doc/classes/ScriptEditor.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ScriptEditorBase.xml","path":"doc/classes/ScriptEditorBase.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ScriptExtension.xml","path":"doc/classes/ScriptExtension.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ScriptLanguage.xml","path":"doc/classes/ScriptLanguage.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ScriptLanguageExtension.xml","path":"doc/classes/ScriptLanguageExtension.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ScrollBar.xml","path":"doc/classes/ScrollBar.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ScrollContainer.xml","path":"doc/classes/ScrollContainer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SegmentShape2D.xml","path":"doc/classes/SegmentShape2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Semaphore.xml","path":"doc/classes/Semaphore.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SeparationRayShape2D.xml","path":"doc/classes/SeparationRayShape2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SeparationRayShape3D.xml","path":"doc/classes/SeparationRayShape3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Separator.xml","path":"doc/classes/Separator.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Shader.xml","path":"doc/classes/Shader.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ShaderGlobalsOverride.xml","path":"doc/classes/ShaderGlobalsOverride.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ShaderInclude.xml","path":"doc/classes/ShaderInclude.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ShaderIncludeDB.xml","path":"doc/classes/ShaderIncludeDB.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ShaderMaterial.xml","path":"doc/classes/ShaderMaterial.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Shape2D.xml","path":"doc/classes/Shape2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Shape3D.xml","path":"doc/classes/Shape3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ShapeCast2D.xml","path":"doc/classes/ShapeCast2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ShapeCast3D.xml","path":"doc/classes/ShapeCast3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Shortcut.xml","path":"doc/classes/Shortcut.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Signal.xml","path":"doc/classes/Signal.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Skeleton2D.xml","path":"doc/classes/Skeleton2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Skeleton3D.xml","path":"doc/classes/Skeleton3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SkeletonIK3D.xml","path":"doc/classes/SkeletonIK3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SkeletonModification2D.xml","path":"doc/classes/SkeletonModification2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SkeletonModification2DCCDIK.xml","path":"doc/classes/SkeletonModification2DCCDIK.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SkeletonModification2DFABRIK.xml","path":"doc/classes/SkeletonModification2DFABRIK.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SkeletonModification2DJiggle.xml","path":"doc/classes/SkeletonModification2DJiggle.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SkeletonModification2DLookAt.xml","path":"doc/classes/SkeletonModification2DLookAt.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SkeletonModification2DPhysicalBones.xml","path":"doc/classes/SkeletonModification2DPhysicalBones.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SkeletonModification2DStackHolder.xml","path":"doc/classes/SkeletonModification2DStackHolder.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SkeletonModification2DTwoBoneIK.xml","path":"doc/classes/SkeletonModification2DTwoBoneIK.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SkeletonModificationStack2D.xml","path":"doc/classes/SkeletonModificationStack2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SkeletonModifier3D.xml","path":"doc/classes/SkeletonModifier3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SkeletonProfile.xml","path":"doc/classes/SkeletonProfile.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SkeletonProfileHumanoid.xml","path":"doc/classes/SkeletonProfileHumanoid.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Skin.xml","path":"doc/classes/Skin.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SkinReference.xml","path":"doc/classes/SkinReference.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Sky.xml","path":"doc/classes/Sky.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Slider.xml","path":"doc/classes/Slider.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SliderJoint3D.xml","path":"doc/classes/SliderJoint3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SoftBody3D.xml","path":"doc/classes/SoftBody3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SphereMesh.xml","path":"doc/classes/SphereMesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SphereOccluder3D.xml","path":"doc/classes/SphereOccluder3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SphereShape3D.xml","path":"doc/classes/SphereShape3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SpinBox.xml","path":"doc/classes/SpinBox.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SplitContainer.xml","path":"doc/classes/SplitContainer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SpotLight3D.xml","path":"doc/classes/SpotLight3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SpringArm3D.xml","path":"doc/classes/SpringArm3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SpringBoneCollision3D.xml","path":"doc/classes/SpringBoneCollision3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SpringBoneCollisionCapsule3D.xml","path":"doc/classes/SpringBoneCollisionCapsule3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SpringBoneCollisionPlane3D.xml","path":"doc/classes/SpringBoneCollisionPlane3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SpringBoneCollisionSphere3D.xml","path":"doc/classes/SpringBoneCollisionSphere3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SpringBoneSimulator3D.xml","path":"doc/classes/SpringBoneSimulator3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Sprite2D.xml","path":"doc/classes/Sprite2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Sprite3D.xml","path":"doc/classes/Sprite3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SpriteBase3D.xml","path":"doc/classes/SpriteBase3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SpriteFrames.xml","path":"doc/classes/SpriteFrames.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"StandardMaterial3D.xml","path":"doc/classes/StandardMaterial3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"StaticBody2D.xml","path":"doc/classes/StaticBody2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"StaticBody3D.xml","path":"doc/classes/StaticBody3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"StatusIndicator.xml","path":"doc/classes/StatusIndicator.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"StreamPeer.xml","path":"doc/classes/StreamPeer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"StreamPeerBuffer.xml","path":"doc/classes/StreamPeerBuffer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"StreamPeerExtension.xml","path":"doc/classes/StreamPeerExtension.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"StreamPeerGZIP.xml","path":"doc/classes/StreamPeerGZIP.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"StreamPeerTCP.xml","path":"doc/classes/StreamPeerTCP.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"StreamPeerTLS.xml","path":"doc/classes/StreamPeerTLS.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"String.xml","path":"doc/classes/String.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"StringName.xml","path":"doc/classes/StringName.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"StyleBox.xml","path":"doc/classes/StyleBox.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"StyleBoxEmpty.xml","path":"doc/classes/StyleBoxEmpty.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"StyleBoxFlat.xml","path":"doc/classes/StyleBoxFlat.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"StyleBoxLine.xml","path":"doc/classes/StyleBoxLine.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"StyleBoxTexture.xml","path":"doc/classes/StyleBoxTexture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SubViewport.xml","path":"doc/classes/SubViewport.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SubViewportContainer.xml","path":"doc/classes/SubViewportContainer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SubtweenTweener.xml","path":"doc/classes/SubtweenTweener.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SurfaceTool.xml","path":"doc/classes/SurfaceTool.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SyntaxHighlighter.xml","path":"doc/classes/SyntaxHighlighter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"SystemFont.xml","path":"doc/classes/SystemFont.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TCPServer.xml","path":"doc/classes/TCPServer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TLSOptions.xml","path":"doc/classes/TLSOptions.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TabBar.xml","path":"doc/classes/TabBar.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TabContainer.xml","path":"doc/classes/TabContainer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TextEdit.xml","path":"doc/classes/TextEdit.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TextLine.xml","path":"doc/classes/TextLine.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TextMesh.xml","path":"doc/classes/TextMesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TextParagraph.xml","path":"doc/classes/TextParagraph.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TextServer.xml","path":"doc/classes/TextServer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TextServerDummy.xml","path":"doc/classes/TextServerDummy.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TextServerExtension.xml","path":"doc/classes/TextServerExtension.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TextServerManager.xml","path":"doc/classes/TextServerManager.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Texture.xml","path":"doc/classes/Texture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Texture2D.xml","path":"doc/classes/Texture2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Texture2DArray.xml","path":"doc/classes/Texture2DArray.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Texture2DArrayRD.xml","path":"doc/classes/Texture2DArrayRD.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Texture2DRD.xml","path":"doc/classes/Texture2DRD.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Texture3D.xml","path":"doc/classes/Texture3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Texture3DRD.xml","path":"doc/classes/Texture3DRD.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TextureButton.xml","path":"doc/classes/TextureButton.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TextureCubemapArrayRD.xml","path":"doc/classes/TextureCubemapArrayRD.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TextureCubemapRD.xml","path":"doc/classes/TextureCubemapRD.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TextureLayered.xml","path":"doc/classes/TextureLayered.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TextureLayeredRD.xml","path":"doc/classes/TextureLayeredRD.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TextureProgressBar.xml","path":"doc/classes/TextureProgressBar.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TextureRect.xml","path":"doc/classes/TextureRect.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Theme.xml","path":"doc/classes/Theme.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ThemeDB.xml","path":"doc/classes/ThemeDB.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Thread.xml","path":"doc/classes/Thread.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TileData.xml","path":"doc/classes/TileData.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TileMap.xml","path":"doc/classes/TileMap.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TileMapLayer.xml","path":"doc/classes/TileMapLayer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TileMapPattern.xml","path":"doc/classes/TileMapPattern.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TileSet.xml","path":"doc/classes/TileSet.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TileSetAtlasSource.xml","path":"doc/classes/TileSetAtlasSource.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TileSetScenesCollectionSource.xml","path":"doc/classes/TileSetScenesCollectionSource.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TileSetSource.xml","path":"doc/classes/TileSetSource.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Time.xml","path":"doc/classes/Time.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Timer.xml","path":"doc/classes/Timer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TorusMesh.xml","path":"doc/classes/TorusMesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TouchScreenButton.xml","path":"doc/classes/TouchScreenButton.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Transform2D.xml","path":"doc/classes/Transform2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Transform3D.xml","path":"doc/classes/Transform3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Translation.xml","path":"doc/classes/Translation.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TranslationDomain.xml","path":"doc/classes/TranslationDomain.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TranslationServer.xml","path":"doc/classes/TranslationServer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Tree.xml","path":"doc/classes/Tree.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TreeItem.xml","path":"doc/classes/TreeItem.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TriangleMesh.xml","path":"doc/classes/TriangleMesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"TubeTrailMesh.xml","path":"doc/classes/TubeTrailMesh.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Tween.xml","path":"doc/classes/Tween.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Tweener.xml","path":"doc/classes/Tweener.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"UDPServer.xml","path":"doc/classes/UDPServer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"UndoRedo.xml","path":"doc/classes/UndoRedo.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"UniformSetCacheRD.xml","path":"doc/classes/UniformSetCacheRD.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VBoxContainer.xml","path":"doc/classes/VBoxContainer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VFlowContainer.xml","path":"doc/classes/VFlowContainer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VScrollBar.xml","path":"doc/classes/VScrollBar.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VSeparator.xml","path":"doc/classes/VSeparator.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VSlider.xml","path":"doc/classes/VSlider.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VSplitContainer.xml","path":"doc/classes/VSplitContainer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Variant.xml","path":"doc/classes/Variant.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Vector2.xml","path":"doc/classes/Vector2.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Vector2i.xml","path":"doc/classes/Vector2i.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Vector3.xml","path":"doc/classes/Vector3.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Vector3i.xml","path":"doc/classes/Vector3i.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Vector4.xml","path":"doc/classes/Vector4.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Vector4i.xml","path":"doc/classes/Vector4i.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VehicleBody3D.xml","path":"doc/classes/VehicleBody3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VehicleWheel3D.xml","path":"doc/classes/VehicleWheel3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VideoStream.xml","path":"doc/classes/VideoStream.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VideoStreamPlayback.xml","path":"doc/classes/VideoStreamPlayback.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VideoStreamPlayer.xml","path":"doc/classes/VideoStreamPlayer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Viewport.xml","path":"doc/classes/Viewport.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"ViewportTexture.xml","path":"doc/classes/ViewportTexture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisibleOnScreenEnabler2D.xml","path":"doc/classes/VisibleOnScreenEnabler2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisibleOnScreenEnabler3D.xml","path":"doc/classes/VisibleOnScreenEnabler3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisibleOnScreenNotifier2D.xml","path":"doc/classes/VisibleOnScreenNotifier2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisibleOnScreenNotifier3D.xml","path":"doc/classes/VisibleOnScreenNotifier3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualInstance3D.xml","path":"doc/classes/VisualInstance3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShader.xml","path":"doc/classes/VisualShader.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNode.xml","path":"doc/classes/VisualShaderNode.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeBillboard.xml","path":"doc/classes/VisualShaderNodeBillboard.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeBooleanConstant.xml","path":"doc/classes/VisualShaderNodeBooleanConstant.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeBooleanParameter.xml","path":"doc/classes/VisualShaderNodeBooleanParameter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeClamp.xml","path":"doc/classes/VisualShaderNodeClamp.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeColorConstant.xml","path":"doc/classes/VisualShaderNodeColorConstant.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeColorFunc.xml","path":"doc/classes/VisualShaderNodeColorFunc.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeColorOp.xml","path":"doc/classes/VisualShaderNodeColorOp.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeColorParameter.xml","path":"doc/classes/VisualShaderNodeColorParameter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeComment.xml","path":"doc/classes/VisualShaderNodeComment.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeCompare.xml","path":"doc/classes/VisualShaderNodeCompare.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeConstant.xml","path":"doc/classes/VisualShaderNodeConstant.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeCubemap.xml","path":"doc/classes/VisualShaderNodeCubemap.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeCubemapParameter.xml","path":"doc/classes/VisualShaderNodeCubemapParameter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeCurveTexture.xml","path":"doc/classes/VisualShaderNodeCurveTexture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeCurveXYZTexture.xml","path":"doc/classes/VisualShaderNodeCurveXYZTexture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeCustom.xml","path":"doc/classes/VisualShaderNodeCustom.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeDerivativeFunc.xml","path":"doc/classes/VisualShaderNodeDerivativeFunc.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeDeterminant.xml","path":"doc/classes/VisualShaderNodeDeterminant.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeDistanceFade.xml","path":"doc/classes/VisualShaderNodeDistanceFade.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeDotProduct.xml","path":"doc/classes/VisualShaderNodeDotProduct.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeExpression.xml","path":"doc/classes/VisualShaderNodeExpression.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeFaceForward.xml","path":"doc/classes/VisualShaderNodeFaceForward.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeFloatConstant.xml","path":"doc/classes/VisualShaderNodeFloatConstant.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeFloatFunc.xml","path":"doc/classes/VisualShaderNodeFloatFunc.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeFloatOp.xml","path":"doc/classes/VisualShaderNodeFloatOp.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeFloatParameter.xml","path":"doc/classes/VisualShaderNodeFloatParameter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeFrame.xml","path":"doc/classes/VisualShaderNodeFrame.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeFresnel.xml","path":"doc/classes/VisualShaderNodeFresnel.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeGlobalExpression.xml","path":"doc/classes/VisualShaderNodeGlobalExpression.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeGroupBase.xml","path":"doc/classes/VisualShaderNodeGroupBase.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeIf.xml","path":"doc/classes/VisualShaderNodeIf.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeInput.xml","path":"doc/classes/VisualShaderNodeInput.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeIntConstant.xml","path":"doc/classes/VisualShaderNodeIntConstant.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeIntFunc.xml","path":"doc/classes/VisualShaderNodeIntFunc.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeIntOp.xml","path":"doc/classes/VisualShaderNodeIntOp.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeIntParameter.xml","path":"doc/classes/VisualShaderNodeIntParameter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeIs.xml","path":"doc/classes/VisualShaderNodeIs.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeLinearSceneDepth.xml","path":"doc/classes/VisualShaderNodeLinearSceneDepth.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeMix.xml","path":"doc/classes/VisualShaderNodeMix.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeMultiplyAdd.xml","path":"doc/classes/VisualShaderNodeMultiplyAdd.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeOuterProduct.xml","path":"doc/classes/VisualShaderNodeOuterProduct.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeOutput.xml","path":"doc/classes/VisualShaderNodeOutput.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeParameter.xml","path":"doc/classes/VisualShaderNodeParameter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeParameterRef.xml","path":"doc/classes/VisualShaderNodeParameterRef.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeParticleAccelerator.xml","path":"doc/classes/VisualShaderNodeParticleAccelerator.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeParticleBoxEmitter.xml","path":"doc/classes/VisualShaderNodeParticleBoxEmitter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeParticleConeVelocity.xml","path":"doc/classes/VisualShaderNodeParticleConeVelocity.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeParticleEmit.xml","path":"doc/classes/VisualShaderNodeParticleEmit.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeParticleEmitter.xml","path":"doc/classes/VisualShaderNodeParticleEmitter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeParticleMeshEmitter.xml","path":"doc/classes/VisualShaderNodeParticleMeshEmitter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeParticleMultiplyByAxisAngle.xml","path":"doc/classes/VisualShaderNodeParticleMultiplyByAxisAngle.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeParticleOutput.xml","path":"doc/classes/VisualShaderNodeParticleOutput.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeParticleRandomness.xml","path":"doc/classes/VisualShaderNodeParticleRandomness.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeParticleRingEmitter.xml","path":"doc/classes/VisualShaderNodeParticleRingEmitter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeParticleSphereEmitter.xml","path":"doc/classes/VisualShaderNodeParticleSphereEmitter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeProximityFade.xml","path":"doc/classes/VisualShaderNodeProximityFade.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeRandomRange.xml","path":"doc/classes/VisualShaderNodeRandomRange.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeRemap.xml","path":"doc/classes/VisualShaderNodeRemap.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeReroute.xml","path":"doc/classes/VisualShaderNodeReroute.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeResizableBase.xml","path":"doc/classes/VisualShaderNodeResizableBase.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeRotationByAxis.xml","path":"doc/classes/VisualShaderNodeRotationByAxis.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeSDFRaymarch.xml","path":"doc/classes/VisualShaderNodeSDFRaymarch.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeSDFToScreenUV.xml","path":"doc/classes/VisualShaderNodeSDFToScreenUV.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeSample3D.xml","path":"doc/classes/VisualShaderNodeSample3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeScreenNormalWorldSpace.xml","path":"doc/classes/VisualShaderNodeScreenNormalWorldSpace.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeScreenUVToSDF.xml","path":"doc/classes/VisualShaderNodeScreenUVToSDF.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeSmoothStep.xml","path":"doc/classes/VisualShaderNodeSmoothStep.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeStep.xml","path":"doc/classes/VisualShaderNodeStep.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeSwitch.xml","path":"doc/classes/VisualShaderNodeSwitch.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeTexture.xml","path":"doc/classes/VisualShaderNodeTexture.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeTexture2DArray.xml","path":"doc/classes/VisualShaderNodeTexture2DArray.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeTexture2DArrayParameter.xml","path":"doc/classes/VisualShaderNodeTexture2DArrayParameter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeTexture2DParameter.xml","path":"doc/classes/VisualShaderNodeTexture2DParameter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeTexture3D.xml","path":"doc/classes/VisualShaderNodeTexture3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeTexture3DParameter.xml","path":"doc/classes/VisualShaderNodeTexture3DParameter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeTextureParameter.xml","path":"doc/classes/VisualShaderNodeTextureParameter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeTextureParameterTriplanar.xml","path":"doc/classes/VisualShaderNodeTextureParameterTriplanar.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeTextureSDF.xml","path":"doc/classes/VisualShaderNodeTextureSDF.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeTextureSDFNormal.xml","path":"doc/classes/VisualShaderNodeTextureSDFNormal.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeTransformCompose.xml","path":"doc/classes/VisualShaderNodeTransformCompose.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeTransformConstant.xml","path":"doc/classes/VisualShaderNodeTransformConstant.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeTransformDecompose.xml","path":"doc/classes/VisualShaderNodeTransformDecompose.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeTransformFunc.xml","path":"doc/classes/VisualShaderNodeTransformFunc.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeTransformOp.xml","path":"doc/classes/VisualShaderNodeTransformOp.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeTransformParameter.xml","path":"doc/classes/VisualShaderNodeTransformParameter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeTransformVecMult.xml","path":"doc/classes/VisualShaderNodeTransformVecMult.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeUIntConstant.xml","path":"doc/classes/VisualShaderNodeUIntConstant.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeUIntFunc.xml","path":"doc/classes/VisualShaderNodeUIntFunc.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeUIntOp.xml","path":"doc/classes/VisualShaderNodeUIntOp.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeUIntParameter.xml","path":"doc/classes/VisualShaderNodeUIntParameter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeUVFunc.xml","path":"doc/classes/VisualShaderNodeUVFunc.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeUVPolarCoord.xml","path":"doc/classes/VisualShaderNodeUVPolarCoord.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeVarying.xml","path":"doc/classes/VisualShaderNodeVarying.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeVaryingGetter.xml","path":"doc/classes/VisualShaderNodeVaryingGetter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeVaryingSetter.xml","path":"doc/classes/VisualShaderNodeVaryingSetter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeVec2Constant.xml","path":"doc/classes/VisualShaderNodeVec2Constant.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeVec2Parameter.xml","path":"doc/classes/VisualShaderNodeVec2Parameter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeVec3Constant.xml","path":"doc/classes/VisualShaderNodeVec3Constant.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeVec3Parameter.xml","path":"doc/classes/VisualShaderNodeVec3Parameter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeVec4Constant.xml","path":"doc/classes/VisualShaderNodeVec4Constant.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeVec4Parameter.xml","path":"doc/classes/VisualShaderNodeVec4Parameter.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeVectorBase.xml","path":"doc/classes/VisualShaderNodeVectorBase.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeVectorCompose.xml","path":"doc/classes/VisualShaderNodeVectorCompose.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeVectorDecompose.xml","path":"doc/classes/VisualShaderNodeVectorDecompose.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeVectorDistance.xml","path":"doc/classes/VisualShaderNodeVectorDistance.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeVectorFunc.xml","path":"doc/classes/VisualShaderNodeVectorFunc.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeVectorLen.xml","path":"doc/classes/VisualShaderNodeVectorLen.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeVectorOp.xml","path":"doc/classes/VisualShaderNodeVectorOp.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeVectorRefract.xml","path":"doc/classes/VisualShaderNodeVectorRefract.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VisualShaderNodeWorldPositionFromDepth.xml","path":"doc/classes/VisualShaderNodeWorldPositionFromDepth.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VoxelGI.xml","path":"doc/classes/VoxelGI.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"VoxelGIData.xml","path":"doc/classes/VoxelGIData.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"WeakRef.xml","path":"doc/classes/WeakRef.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"Window.xml","path":"doc/classes/Window.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"WorkerThreadPool.xml","path":"doc/classes/WorkerThreadPool.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"World2D.xml","path":"doc/classes/World2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"World3D.xml","path":"doc/classes/World3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"WorldBoundaryShape2D.xml","path":"doc/classes/WorldBoundaryShape2D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"WorldBoundaryShape3D.xml","path":"doc/classes/WorldBoundaryShape3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"WorldEnvironment.xml","path":"doc/classes/WorldEnvironment.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"X509Certificate.xml","path":"doc/classes/X509Certificate.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"XMLParser.xml","path":"doc/classes/XMLParser.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"XRAnchor3D.xml","path":"doc/classes/XRAnchor3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"XRBodyModifier3D.xml","path":"doc/classes/XRBodyModifier3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"XRBodyTracker.xml","path":"doc/classes/XRBodyTracker.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"XRCamera3D.xml","path":"doc/classes/XRCamera3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"XRController3D.xml","path":"doc/classes/XRController3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"XRControllerTracker.xml","path":"doc/classes/XRControllerTracker.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"XRFaceModifier3D.xml","path":"doc/classes/XRFaceModifier3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"XRFaceTracker.xml","path":"doc/classes/XRFaceTracker.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"XRHandModifier3D.xml","path":"doc/classes/XRHandModifier3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"XRHandTracker.xml","path":"doc/classes/XRHandTracker.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"XRInterface.xml","path":"doc/classes/XRInterface.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"XRInterfaceExtension.xml","path":"doc/classes/XRInterfaceExtension.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"XRNode3D.xml","path":"doc/classes/XRNode3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"XROrigin3D.xml","path":"doc/classes/XROrigin3D.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"XRPose.xml","path":"doc/classes/XRPose.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"XRPositionalTracker.xml","path":"doc/classes/XRPositionalTracker.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"XRServer.xml","path":"doc/classes/XRServer.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"XRTracker.xml","path":"doc/classes/XRTracker.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"XRVRS.xml","path":"doc/classes/XRVRS.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"bool.xml","path":"doc/classes/bool.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"float.xml","path":"doc/classes/float.xml","parent":"doc/classes","pulls":[]},{"type":"file","name":"int.xml","path":"doc/classes/int.xml","parent":"doc/classes","pulls":[]},{"type":"folder","name":"tools","path":"doc/tools","parent":"doc","pulls":[]},{"type":"file","name":"doc_status.py","path":"doc/tools/doc_status.py","parent":"doc/tools","pulls":[]},{"type":"file","name":"make_rst.py","path":"doc/tools/make_rst.py","parent":"doc/tools","pulls":[]},{"type":"folder","name":"translations","path":"doc/translations","parent":"doc","pulls":[]},{"type":"file","name":"de.po","path":"doc/translations/de.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"es.po","path":"doc/translations/es.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"fr.po","path":"doc/translations/fr.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"ga.po","path":"doc/translations/ga.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"it.po","path":"doc/translations/it.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"ko.po","path":"doc/translations/ko.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"ru.po","path":"doc/translations/ru.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"ta.po","path":"doc/translations/ta.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"uk.po","path":"doc/translations/uk.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"zh_Hans.po","path":"doc/translations/zh_Hans.po","parent":"doc/translations","pulls":[]},{"type":"file","name":"zh_Hant.po","path":"doc/translations/zh_Hant.po","parent":"doc/translations","pulls":[]},{"type":"folder","name":"drivers","path":"drivers","parent":"","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/SCsub","parent":"drivers","pulls":[]},{"type":"folder","name":"accesskit","path":"drivers/accesskit","parent":"drivers","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/accesskit/SCsub","parent":"drivers/accesskit","pulls":[]},{"type":"file","name":"accessibility_driver_accesskit.cpp","path":"drivers/accesskit/accessibility_driver_accesskit.cpp","parent":"drivers/accesskit","pulls":[]},{"type":"file","name":"accessibility_driver_accesskit.h","path":"drivers/accesskit/accessibility_driver_accesskit.h","parent":"drivers/accesskit","pulls":[]},{"type":"folder","name":"dynwrappers","path":"drivers/accesskit/dynwrappers","parent":"drivers/accesskit","pulls":[]},{"type":"file","name":"accesskit-dll_wrap.c","path":"drivers/accesskit/dynwrappers/accesskit-dll_wrap.c","parent":"drivers/accesskit/dynwrappers","pulls":[]},{"type":"file","name":"accesskit-dll_wrap.h","path":"drivers/accesskit/dynwrappers/accesskit-dll_wrap.h","parent":"drivers/accesskit/dynwrappers","pulls":[]},{"type":"file","name":"accesskit-dylib_wrap.c","path":"drivers/accesskit/dynwrappers/accesskit-dylib_wrap.c","parent":"drivers/accesskit/dynwrappers","pulls":[]},{"type":"file","name":"accesskit-dylib_wrap.h","path":"drivers/accesskit/dynwrappers/accesskit-dylib_wrap.h","parent":"drivers/accesskit/dynwrappers","pulls":[]},{"type":"file","name":"accesskit-so_wrap.c","path":"drivers/accesskit/dynwrappers/accesskit-so_wrap.c","parent":"drivers/accesskit/dynwrappers","pulls":[]},{"type":"file","name":"accesskit-so_wrap.h","path":"drivers/accesskit/dynwrappers/accesskit-so_wrap.h","parent":"drivers/accesskit/dynwrappers","pulls":[]},{"type":"folder","name":"alsa","path":"drivers/alsa","parent":"drivers","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/alsa/SCsub","parent":"drivers/alsa","pulls":[]},{"type":"file","name":"asound-so_wrap.c","path":"drivers/alsa/asound-so_wrap.c","parent":"drivers/alsa","pulls":[]},{"type":"file","name":"asound-so_wrap.h","path":"drivers/alsa/asound-so_wrap.h","parent":"drivers/alsa","pulls":[]},{"type":"file","name":"audio_driver_alsa.cpp","path":"drivers/alsa/audio_driver_alsa.cpp","parent":"drivers/alsa","pulls":[]},{"type":"file","name":"audio_driver_alsa.h","path":"drivers/alsa/audio_driver_alsa.h","parent":"drivers/alsa","pulls":[]},{"type":"folder","name":"alsamidi","path":"drivers/alsamidi","parent":"drivers","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/alsamidi/SCsub","parent":"drivers/alsamidi","pulls":[]},{"type":"file","name":"midi_driver_alsamidi.cpp","path":"drivers/alsamidi/midi_driver_alsamidi.cpp","parent":"drivers/alsamidi","pulls":[]},{"type":"file","name":"midi_driver_alsamidi.h","path":"drivers/alsamidi/midi_driver_alsamidi.h","parent":"drivers/alsamidi","pulls":[]},{"type":"folder","name":"apple","path":"drivers/apple","parent":"drivers","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/apple/SCsub","parent":"drivers/apple","pulls":[]},{"type":"file","name":"foundation_helpers.h","path":"drivers/apple/foundation_helpers.h","parent":"drivers/apple","pulls":[]},{"type":"file","name":"foundation_helpers.mm","path":"drivers/apple/foundation_helpers.mm","parent":"drivers/apple","pulls":[]},{"type":"file","name":"joypad_apple.h","path":"drivers/apple/joypad_apple.h","parent":"drivers/apple","pulls":[]},{"type":"file","name":"joypad_apple.mm","path":"drivers/apple/joypad_apple.mm","parent":"drivers/apple","pulls":[]},{"type":"file","name":"os_log_logger.cpp","path":"drivers/apple/os_log_logger.cpp","parent":"drivers/apple","pulls":[]},{"type":"file","name":"os_log_logger.h","path":"drivers/apple/os_log_logger.h","parent":"drivers/apple","pulls":[]},{"type":"file","name":"thread_apple.cpp","path":"drivers/apple/thread_apple.cpp","parent":"drivers/apple","pulls":[]},{"type":"file","name":"thread_apple.h","path":"drivers/apple/thread_apple.h","parent":"drivers/apple","pulls":[]},{"type":"folder","name":"apple_embedded","path":"drivers/apple_embedded","parent":"drivers","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/apple_embedded/SCsub","parent":"drivers/apple_embedded","pulls":[]},{"type":"file","name":"app_delegate_service.h","path":"drivers/apple_embedded/app_delegate_service.h","parent":"drivers/apple_embedded","pulls":[]},{"type":"file","name":"app_delegate_service.mm","path":"drivers/apple_embedded/app_delegate_service.mm","parent":"drivers/apple_embedded","pulls":[]},{"type":"file","name":"apple_embedded.h","path":"drivers/apple_embedded/apple_embedded.h","parent":"drivers/apple_embedded","pulls":[]},{"type":"file","name":"apple_embedded.mm","path":"drivers/apple_embedded/apple_embedded.mm","parent":"drivers/apple_embedded","pulls":[]},{"type":"file","name":"display_layer_apple_embedded.h","path":"drivers/apple_embedded/display_layer_apple_embedded.h","parent":"drivers/apple_embedded","pulls":[]},{"type":"file","name":"display_server_apple_embedded.h","path":"drivers/apple_embedded/display_server_apple_embedded.h","parent":"drivers/apple_embedded","pulls":[]},{"type":"file","name":"display_server_apple_embedded.mm","path":"drivers/apple_embedded/display_server_apple_embedded.mm","parent":"drivers/apple_embedded","pulls":[]},{"type":"file","name":"godot_app_delegate.h","path":"drivers/apple_embedded/godot_app_delegate.h","parent":"drivers/apple_embedded","pulls":[]},{"type":"file","name":"godot_app_delegate.mm","path":"drivers/apple_embedded/godot_app_delegate.mm","parent":"drivers/apple_embedded","pulls":[]},{"type":"file","name":"godot_view_apple_embedded.h","path":"drivers/apple_embedded/godot_view_apple_embedded.h","parent":"drivers/apple_embedded","pulls":[]},{"type":"file","name":"godot_view_apple_embedded.mm","path":"drivers/apple_embedded/godot_view_apple_embedded.mm","parent":"drivers/apple_embedded","pulls":[]},{"type":"file","name":"godot_view_renderer.h","path":"drivers/apple_embedded/godot_view_renderer.h","parent":"drivers/apple_embedded","pulls":[]},{"type":"file","name":"godot_view_renderer.mm","path":"drivers/apple_embedded/godot_view_renderer.mm","parent":"drivers/apple_embedded","pulls":[]},{"type":"file","name":"key_mapping_apple_embedded.h","path":"drivers/apple_embedded/key_mapping_apple_embedded.h","parent":"drivers/apple_embedded","pulls":[]},{"type":"file","name":"key_mapping_apple_embedded.mm","path":"drivers/apple_embedded/key_mapping_apple_embedded.mm","parent":"drivers/apple_embedded","pulls":[]},{"type":"file","name":"keyboard_input_view.h","path":"drivers/apple_embedded/keyboard_input_view.h","parent":"drivers/apple_embedded","pulls":[]},{"type":"file","name":"keyboard_input_view.mm","path":"drivers/apple_embedded/keyboard_input_view.mm","parent":"drivers/apple_embedded","pulls":[]},{"type":"file","name":"main_utilities.h","path":"drivers/apple_embedded/main_utilities.h","parent":"drivers/apple_embedded","pulls":[]},{"type":"file","name":"main_utilities.mm","path":"drivers/apple_embedded/main_utilities.mm","parent":"drivers/apple_embedded","pulls":[]},{"type":"file","name":"os_apple_embedded.h","path":"drivers/apple_embedded/os_apple_embedded.h","parent":"drivers/apple_embedded","pulls":[]},{"type":"file","name":"os_apple_embedded.mm","path":"drivers/apple_embedded/os_apple_embedded.mm","parent":"drivers/apple_embedded","pulls":[]},{"type":"file","name":"platform_config.h","path":"drivers/apple_embedded/platform_config.h","parent":"drivers/apple_embedded","pulls":[]},{"type":"file","name":"rendering_context_driver_vulkan_apple_embedded.h","path":"drivers/apple_embedded/rendering_context_driver_vulkan_apple_embedded.h","parent":"drivers/apple_embedded","pulls":[]},{"type":"file","name":"rendering_context_driver_vulkan_apple_embedded.mm","path":"drivers/apple_embedded/rendering_context_driver_vulkan_apple_embedded.mm","parent":"drivers/apple_embedded","pulls":[]},{"type":"file","name":"tts_apple_embedded.h","path":"drivers/apple_embedded/tts_apple_embedded.h","parent":"drivers/apple_embedded","pulls":[]},{"type":"file","name":"tts_apple_embedded.mm","path":"drivers/apple_embedded/tts_apple_embedded.mm","parent":"drivers/apple_embedded","pulls":[]},{"type":"file","name":"view_controller.h","path":"drivers/apple_embedded/view_controller.h","parent":"drivers/apple_embedded","pulls":[]},{"type":"file","name":"view_controller.mm","path":"drivers/apple_embedded/view_controller.mm","parent":"drivers/apple_embedded","pulls":[]},{"type":"folder","name":"backtrace","path":"drivers/backtrace","parent":"drivers","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/backtrace/SCsub","parent":"drivers/backtrace","pulls":[]},{"type":"folder","name":"coreaudio","path":"drivers/coreaudio","parent":"drivers","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/coreaudio/SCsub","parent":"drivers/coreaudio","pulls":[]},{"type":"file","name":"audio_driver_coreaudio.h","path":"drivers/coreaudio/audio_driver_coreaudio.h","parent":"drivers/coreaudio","pulls":[]},{"type":"file","name":"audio_driver_coreaudio.mm","path":"drivers/coreaudio/audio_driver_coreaudio.mm","parent":"drivers/coreaudio","pulls":[]},{"type":"folder","name":"coremidi","path":"drivers/coremidi","parent":"drivers","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/coremidi/SCsub","parent":"drivers/coremidi","pulls":[]},{"type":"file","name":"midi_driver_coremidi.h","path":"drivers/coremidi/midi_driver_coremidi.h","parent":"drivers/coremidi","pulls":[]},{"type":"file","name":"midi_driver_coremidi.mm","path":"drivers/coremidi/midi_driver_coremidi.mm","parent":"drivers/coremidi","pulls":[]},{"type":"folder","name":"d3d12","path":"drivers/d3d12","parent":"drivers","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/d3d12/SCsub","parent":"drivers/d3d12","pulls":[]},{"type":"file","name":"d3d12_godot_nir_bridge.h","path":"drivers/d3d12/d3d12_godot_nir_bridge.h","parent":"drivers/d3d12","pulls":[]},{"type":"file","name":"d3d12_hooks.cpp","path":"drivers/d3d12/d3d12_hooks.cpp","parent":"drivers/d3d12","pulls":[]},{"type":"file","name":"d3d12_hooks.h","path":"drivers/d3d12/d3d12_hooks.h","parent":"drivers/d3d12","pulls":[]},{"type":"file","name":"d3d12ma.cpp","path":"drivers/d3d12/d3d12ma.cpp","parent":"drivers/d3d12","pulls":[]},{"type":"file","name":"dxil_hash.cpp","path":"drivers/d3d12/dxil_hash.cpp","parent":"drivers/d3d12","pulls":[]},{"type":"file","name":"dxil_hash.h","path":"drivers/d3d12/dxil_hash.h","parent":"drivers/d3d12","pulls":[]},{"type":"file","name":"rendering_context_driver_d3d12.cpp","path":"drivers/d3d12/rendering_context_driver_d3d12.cpp","parent":"drivers/d3d12","pulls":[]},{"type":"file","name":"rendering_context_driver_d3d12.h","path":"drivers/d3d12/rendering_context_driver_d3d12.h","parent":"drivers/d3d12","pulls":[]},{"type":"file","name":"rendering_device_driver_d3d12.cpp","path":"drivers/d3d12/rendering_device_driver_d3d12.cpp","parent":"drivers/d3d12","pulls":[]},{"type":"file","name":"rendering_device_driver_d3d12.h","path":"drivers/d3d12/rendering_device_driver_d3d12.h","parent":"drivers/d3d12","pulls":[]},{"type":"file","name":"rendering_shader_container_d3d12.cpp","path":"drivers/d3d12/rendering_shader_container_d3d12.cpp","parent":"drivers/d3d12","pulls":[]},{"type":"file","name":"rendering_shader_container_d3d12.h","path":"drivers/d3d12/rendering_shader_container_d3d12.h","parent":"drivers/d3d12","pulls":[]},{"type":"folder","name":"egl","path":"drivers/egl","parent":"drivers","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/egl/SCsub","parent":"drivers/egl","pulls":[]},{"type":"file","name":"egl_manager.cpp","path":"drivers/egl/egl_manager.cpp","parent":"drivers/egl","pulls":[]},{"type":"file","name":"egl_manager.h","path":"drivers/egl/egl_manager.h","parent":"drivers/egl","pulls":[]},{"type":"folder","name":"gl_context","path":"drivers/gl_context","parent":"drivers","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/gl_context/SCsub","parent":"drivers/gl_context","pulls":[]},{"type":"folder","name":"gles3","path":"drivers/gles3","parent":"drivers","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/gles3/SCsub","parent":"drivers/gles3","pulls":[]},{"type":"folder","name":"effects","path":"drivers/gles3/effects","parent":"drivers/gles3","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/gles3/effects/SCsub","parent":"drivers/gles3/effects","pulls":[]},{"type":"file","name":"copy_effects.cpp","path":"drivers/gles3/effects/copy_effects.cpp","parent":"drivers/gles3/effects","pulls":[]},{"type":"file","name":"copy_effects.h","path":"drivers/gles3/effects/copy_effects.h","parent":"drivers/gles3/effects","pulls":[]},{"type":"file","name":"cubemap_filter.cpp","path":"drivers/gles3/effects/cubemap_filter.cpp","parent":"drivers/gles3/effects","pulls":[]},{"type":"file","name":"cubemap_filter.h","path":"drivers/gles3/effects/cubemap_filter.h","parent":"drivers/gles3/effects","pulls":[]},{"type":"file","name":"feed_effects.cpp","path":"drivers/gles3/effects/feed_effects.cpp","parent":"drivers/gles3/effects","pulls":[]},{"type":"file","name":"feed_effects.h","path":"drivers/gles3/effects/feed_effects.h","parent":"drivers/gles3/effects","pulls":[]},{"type":"file","name":"glow.cpp","path":"drivers/gles3/effects/glow.cpp","parent":"drivers/gles3/effects","pulls":[]},{"type":"file","name":"glow.h","path":"drivers/gles3/effects/glow.h","parent":"drivers/gles3/effects","pulls":[]},{"type":"file","name":"post_effects.cpp","path":"drivers/gles3/effects/post_effects.cpp","parent":"drivers/gles3/effects","pulls":[]},{"type":"file","name":"post_effects.h","path":"drivers/gles3/effects/post_effects.h","parent":"drivers/gles3/effects","pulls":[]},{"type":"folder","name":"environment","path":"drivers/gles3/environment","parent":"drivers/gles3","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/gles3/environment/SCsub","parent":"drivers/gles3/environment","pulls":[]},{"type":"file","name":"fog.cpp","path":"drivers/gles3/environment/fog.cpp","parent":"drivers/gles3/environment","pulls":[]},{"type":"file","name":"fog.h","path":"drivers/gles3/environment/fog.h","parent":"drivers/gles3/environment","pulls":[]},{"type":"file","name":"gi.cpp","path":"drivers/gles3/environment/gi.cpp","parent":"drivers/gles3/environment","pulls":[]},{"type":"file","name":"gi.h","path":"drivers/gles3/environment/gi.h","parent":"drivers/gles3/environment","pulls":[]},{"type":"file","name":"rasterizer_canvas_gles3.cpp","path":"drivers/gles3/rasterizer_canvas_gles3.cpp","parent":"drivers/gles3","pulls":[]},{"type":"file","name":"rasterizer_canvas_gles3.h","path":"drivers/gles3/rasterizer_canvas_gles3.h","parent":"drivers/gles3","pulls":[]},{"type":"file","name":"rasterizer_gles3.cpp","path":"drivers/gles3/rasterizer_gles3.cpp","parent":"drivers/gles3","pulls":[]},{"type":"file","name":"rasterizer_gles3.h","path":"drivers/gles3/rasterizer_gles3.h","parent":"drivers/gles3","pulls":[]},{"type":"file","name":"rasterizer_scene_gles3.cpp","path":"drivers/gles3/rasterizer_scene_gles3.cpp","parent":"drivers/gles3","pulls":[]},{"type":"file","name":"rasterizer_scene_gles3.h","path":"drivers/gles3/rasterizer_scene_gles3.h","parent":"drivers/gles3","pulls":[]},{"type":"file","name":"shader_gles3.cpp","path":"drivers/gles3/shader_gles3.cpp","parent":"drivers/gles3","pulls":[]},{"type":"file","name":"shader_gles3.h","path":"drivers/gles3/shader_gles3.h","parent":"drivers/gles3","pulls":[]},{"type":"folder","name":"shaders","path":"drivers/gles3/shaders","parent":"drivers/gles3","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/gles3/shaders/SCsub","parent":"drivers/gles3/shaders","pulls":[]},{"type":"file","name":"canvas.glsl","path":"drivers/gles3/shaders/canvas.glsl","parent":"drivers/gles3/shaders","pulls":[]},{"type":"file","name":"canvas_occlusion.glsl","path":"drivers/gles3/shaders/canvas_occlusion.glsl","parent":"drivers/gles3/shaders","pulls":[]},{"type":"file","name":"canvas_sdf.glsl","path":"drivers/gles3/shaders/canvas_sdf.glsl","parent":"drivers/gles3/shaders","pulls":[]},{"type":"file","name":"canvas_uniforms_inc.glsl","path":"drivers/gles3/shaders/canvas_uniforms_inc.glsl","parent":"drivers/gles3/shaders","pulls":[]},{"type":"file","name":"cube_to_dp.glsl","path":"drivers/gles3/shaders/cube_to_dp.glsl","parent":"drivers/gles3/shaders","pulls":[]},{"type":"file","name":"effect_blur.glsl","path":"drivers/gles3/shaders/effect_blur.glsl","parent":"drivers/gles3/shaders","pulls":[]},{"type":"folder","name":"effects","path":"drivers/gles3/shaders/effects","parent":"drivers/gles3/shaders","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/gles3/shaders/effects/SCsub","parent":"drivers/gles3/shaders/effects","pulls":[]},{"type":"file","name":"copy.glsl","path":"drivers/gles3/shaders/effects/copy.glsl","parent":"drivers/gles3/shaders/effects","pulls":[]},{"type":"file","name":"cubemap_filter.glsl","path":"drivers/gles3/shaders/effects/cubemap_filter.glsl","parent":"drivers/gles3/shaders/effects","pulls":[]},{"type":"file","name":"glow.glsl","path":"drivers/gles3/shaders/effects/glow.glsl","parent":"drivers/gles3/shaders/effects","pulls":[]},{"type":"file","name":"post.glsl","path":"drivers/gles3/shaders/effects/post.glsl","parent":"drivers/gles3/shaders/effects","pulls":[]},{"type":"file","name":"feed.glsl","path":"drivers/gles3/shaders/feed.glsl","parent":"drivers/gles3/shaders","pulls":[]},{"type":"file","name":"lens_distorted.glsl","path":"drivers/gles3/shaders/lens_distorted.glsl","parent":"drivers/gles3/shaders","pulls":[]},{"type":"file","name":"particles.glsl","path":"drivers/gles3/shaders/particles.glsl","parent":"drivers/gles3/shaders","pulls":[]},{"type":"file","name":"particles_copy.glsl","path":"drivers/gles3/shaders/particles_copy.glsl","parent":"drivers/gles3/shaders","pulls":[]},{"type":"file","name":"scene.glsl","path":"drivers/gles3/shaders/scene.glsl","parent":"drivers/gles3/shaders","pulls":[]},{"type":"file","name":"skeleton.glsl","path":"drivers/gles3/shaders/skeleton.glsl","parent":"drivers/gles3/shaders","pulls":[]},{"type":"file","name":"sky.glsl","path":"drivers/gles3/shaders/sky.glsl","parent":"drivers/gles3/shaders","pulls":[]},{"type":"file","name":"stdlib_inc.glsl","path":"drivers/gles3/shaders/stdlib_inc.glsl","parent":"drivers/gles3/shaders","pulls":[]},{"type":"file","name":"tonemap_inc.glsl","path":"drivers/gles3/shaders/tonemap_inc.glsl","parent":"drivers/gles3/shaders","pulls":[]},{"type":"folder","name":"storage","path":"drivers/gles3/storage","parent":"drivers/gles3","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/gles3/storage/SCsub","parent":"drivers/gles3/storage","pulls":[]},{"type":"file","name":"config.cpp","path":"drivers/gles3/storage/config.cpp","parent":"drivers/gles3/storage","pulls":[]},{"type":"file","name":"config.h","path":"drivers/gles3/storage/config.h","parent":"drivers/gles3/storage","pulls":[]},{"type":"file","name":"light_storage.cpp","path":"drivers/gles3/storage/light_storage.cpp","parent":"drivers/gles3/storage","pulls":[]},{"type":"file","name":"light_storage.h","path":"drivers/gles3/storage/light_storage.h","parent":"drivers/gles3/storage","pulls":[]},{"type":"file","name":"material_storage.cpp","path":"drivers/gles3/storage/material_storage.cpp","parent":"drivers/gles3/storage","pulls":[]},{"type":"file","name":"material_storage.h","path":"drivers/gles3/storage/material_storage.h","parent":"drivers/gles3/storage","pulls":[]},{"type":"file","name":"mesh_storage.cpp","path":"drivers/gles3/storage/mesh_storage.cpp","parent":"drivers/gles3/storage","pulls":[]},{"type":"file","name":"mesh_storage.h","path":"drivers/gles3/storage/mesh_storage.h","parent":"drivers/gles3/storage","pulls":[]},{"type":"file","name":"particles_storage.cpp","path":"drivers/gles3/storage/particles_storage.cpp","parent":"drivers/gles3/storage","pulls":[]},{"type":"file","name":"particles_storage.h","path":"drivers/gles3/storage/particles_storage.h","parent":"drivers/gles3/storage","pulls":[]},{"type":"file","name":"render_scene_buffers_gles3.cpp","path":"drivers/gles3/storage/render_scene_buffers_gles3.cpp","parent":"drivers/gles3/storage","pulls":[]},{"type":"file","name":"render_scene_buffers_gles3.h","path":"drivers/gles3/storage/render_scene_buffers_gles3.h","parent":"drivers/gles3/storage","pulls":[]},{"type":"file","name":"texture_storage.cpp","path":"drivers/gles3/storage/texture_storage.cpp","parent":"drivers/gles3/storage","pulls":[]},{"type":"file","name":"texture_storage.h","path":"drivers/gles3/storage/texture_storage.h","parent":"drivers/gles3/storage","pulls":[]},{"type":"file","name":"utilities.cpp","path":"drivers/gles3/storage/utilities.cpp","parent":"drivers/gles3/storage","pulls":[]},{"type":"file","name":"utilities.h","path":"drivers/gles3/storage/utilities.h","parent":"drivers/gles3/storage","pulls":[]},{"type":"folder","name":"metal","path":"drivers/metal","parent":"drivers","pulls":[]},{"type":"file","name":"README.md","path":"drivers/metal/README.md","parent":"drivers/metal","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/metal/SCsub","parent":"drivers/metal","pulls":[]},{"type":"file","name":"inflection_map.h","path":"drivers/metal/inflection_map.h","parent":"drivers/metal","pulls":[]},{"type":"file","name":"metal_device_properties.h","path":"drivers/metal/metal_device_properties.h","parent":"drivers/metal","pulls":[]},{"type":"file","name":"metal_device_properties.mm","path":"drivers/metal/metal_device_properties.mm","parent":"drivers/metal","pulls":[]},{"type":"file","name":"metal_objects.h","path":"drivers/metal/metal_objects.h","parent":"drivers/metal","pulls":[]},{"type":"file","name":"metal_objects.mm","path":"drivers/metal/metal_objects.mm","parent":"drivers/metal","pulls":[]},{"type":"file","name":"metal_utils.h","path":"drivers/metal/metal_utils.h","parent":"drivers/metal","pulls":[]},{"type":"file","name":"pixel_formats.h","path":"drivers/metal/pixel_formats.h","parent":"drivers/metal","pulls":[]},{"type":"file","name":"pixel_formats.mm","path":"drivers/metal/pixel_formats.mm","parent":"drivers/metal","pulls":[]},{"type":"file","name":"rendering_context_driver_metal.h","path":"drivers/metal/rendering_context_driver_metal.h","parent":"drivers/metal","pulls":[]},{"type":"file","name":"rendering_context_driver_metal.mm","path":"drivers/metal/rendering_context_driver_metal.mm","parent":"drivers/metal","pulls":[]},{"type":"file","name":"rendering_device_driver_metal.h","path":"drivers/metal/rendering_device_driver_metal.h","parent":"drivers/metal","pulls":[]},{"type":"file","name":"rendering_device_driver_metal.mm","path":"drivers/metal/rendering_device_driver_metal.mm","parent":"drivers/metal","pulls":[]},{"type":"file","name":"rendering_shader_container_metal.h","path":"drivers/metal/rendering_shader_container_metal.h","parent":"drivers/metal","pulls":[]},{"type":"file","name":"rendering_shader_container_metal.mm","path":"drivers/metal/rendering_shader_container_metal.mm","parent":"drivers/metal","pulls":[]},{"type":"file","name":"sha256_digest.h","path":"drivers/metal/sha256_digest.h","parent":"drivers/metal","pulls":[]},{"type":"folder","name":"png","path":"drivers/png","parent":"drivers","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/png/SCsub","parent":"drivers/png","pulls":[]},{"type":"file","name":"image_loader_png.cpp","path":"drivers/png/image_loader_png.cpp","parent":"drivers/png","pulls":[]},{"type":"file","name":"image_loader_png.h","path":"drivers/png/image_loader_png.h","parent":"drivers/png","pulls":[]},{"type":"file","name":"png_driver_common.cpp","path":"drivers/png/png_driver_common.cpp","parent":"drivers/png","pulls":[]},{"type":"file","name":"png_driver_common.h","path":"drivers/png/png_driver_common.h","parent":"drivers/png","pulls":[]},{"type":"file","name":"resource_saver_png.cpp","path":"drivers/png/resource_saver_png.cpp","parent":"drivers/png","pulls":[]},{"type":"file","name":"resource_saver_png.h","path":"drivers/png/resource_saver_png.h","parent":"drivers/png","pulls":[]},{"type":"folder","name":"pulseaudio","path":"drivers/pulseaudio","parent":"drivers","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/pulseaudio/SCsub","parent":"drivers/pulseaudio","pulls":[]},{"type":"file","name":"audio_driver_pulseaudio.cpp","path":"drivers/pulseaudio/audio_driver_pulseaudio.cpp","parent":"drivers/pulseaudio","pulls":[]},{"type":"file","name":"audio_driver_pulseaudio.h","path":"drivers/pulseaudio/audio_driver_pulseaudio.h","parent":"drivers/pulseaudio","pulls":[]},{"type":"file","name":"pulse-so_wrap.c","path":"drivers/pulseaudio/pulse-so_wrap.c","parent":"drivers/pulseaudio","pulls":[]},{"type":"file","name":"pulse-so_wrap.h","path":"drivers/pulseaudio/pulse-so_wrap.h","parent":"drivers/pulseaudio","pulls":[]},{"type":"file","name":"register_driver_types.cpp","path":"drivers/register_driver_types.cpp","parent":"drivers","pulls":[]},{"type":"file","name":"register_driver_types.h","path":"drivers/register_driver_types.h","parent":"drivers","pulls":[]},{"type":"folder","name":"sdl","path":"drivers/sdl","parent":"drivers","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/sdl/SCsub","parent":"drivers/sdl","pulls":[]},{"type":"file","name":"SDL_build_config_private.h","path":"drivers/sdl/SDL_build_config_private.h","parent":"drivers/sdl","pulls":[]},{"type":"file","name":"joypad_sdl.cpp","path":"drivers/sdl/joypad_sdl.cpp","parent":"drivers/sdl","pulls":[]},{"type":"file","name":"joypad_sdl.h","path":"drivers/sdl/joypad_sdl.h","parent":"drivers/sdl","pulls":[]},{"type":"folder","name":"unix","path":"drivers/unix","parent":"drivers","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/unix/SCsub","parent":"drivers/unix","pulls":[]},{"type":"file","name":"dir_access_unix.cpp","path":"drivers/unix/dir_access_unix.cpp","parent":"drivers/unix","pulls":[]},{"type":"file","name":"dir_access_unix.h","path":"drivers/unix/dir_access_unix.h","parent":"drivers/unix","pulls":[]},{"type":"file","name":"file_access_unix.cpp","path":"drivers/unix/file_access_unix.cpp","parent":"drivers/unix","pulls":[]},{"type":"file","name":"file_access_unix.h","path":"drivers/unix/file_access_unix.h","parent":"drivers/unix","pulls":[]},{"type":"file","name":"file_access_unix_pipe.cpp","path":"drivers/unix/file_access_unix_pipe.cpp","parent":"drivers/unix","pulls":[]},{"type":"file","name":"file_access_unix_pipe.h","path":"drivers/unix/file_access_unix_pipe.h","parent":"drivers/unix","pulls":[]},{"type":"file","name":"ip_unix.cpp","path":"drivers/unix/ip_unix.cpp","parent":"drivers/unix","pulls":[]},{"type":"file","name":"ip_unix.h","path":"drivers/unix/ip_unix.h","parent":"drivers/unix","pulls":[]},{"type":"file","name":"net_socket_unix.cpp","path":"drivers/unix/net_socket_unix.cpp","parent":"drivers/unix","pulls":[]},{"type":"file","name":"net_socket_unix.h","path":"drivers/unix/net_socket_unix.h","parent":"drivers/unix","pulls":[]},{"type":"file","name":"os_unix.cpp","path":"drivers/unix/os_unix.cpp","parent":"drivers/unix","pulls":[]},{"type":"file","name":"os_unix.h","path":"drivers/unix/os_unix.h","parent":"drivers/unix","pulls":[]},{"type":"file","name":"syslog_logger.cpp","path":"drivers/unix/syslog_logger.cpp","parent":"drivers/unix","pulls":[]},{"type":"file","name":"syslog_logger.h","path":"drivers/unix/syslog_logger.h","parent":"drivers/unix","pulls":[]},{"type":"file","name":"thread_posix.cpp","path":"drivers/unix/thread_posix.cpp","parent":"drivers/unix","pulls":[]},{"type":"file","name":"thread_posix.h","path":"drivers/unix/thread_posix.h","parent":"drivers/unix","pulls":[]},{"type":"folder","name":"vulkan","path":"drivers/vulkan","parent":"drivers","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/vulkan/SCsub","parent":"drivers/vulkan","pulls":[]},{"type":"file","name":"godot_vulkan.h","path":"drivers/vulkan/godot_vulkan.h","parent":"drivers/vulkan","pulls":[]},{"type":"file","name":"rendering_context_driver_vulkan.cpp","path":"drivers/vulkan/rendering_context_driver_vulkan.cpp","parent":"drivers/vulkan","pulls":[]},{"type":"file","name":"rendering_context_driver_vulkan.h","path":"drivers/vulkan/rendering_context_driver_vulkan.h","parent":"drivers/vulkan","pulls":[]},{"type":"file","name":"rendering_device_driver_vulkan.cpp","path":"drivers/vulkan/rendering_device_driver_vulkan.cpp","parent":"drivers/vulkan","pulls":[]},{"type":"file","name":"rendering_device_driver_vulkan.h","path":"drivers/vulkan/rendering_device_driver_vulkan.h","parent":"drivers/vulkan","pulls":[]},{"type":"file","name":"rendering_shader_container_vulkan.cpp","path":"drivers/vulkan/rendering_shader_container_vulkan.cpp","parent":"drivers/vulkan","pulls":[]},{"type":"file","name":"rendering_shader_container_vulkan.h","path":"drivers/vulkan/rendering_shader_container_vulkan.h","parent":"drivers/vulkan","pulls":[]},{"type":"file","name":"vulkan_hooks.cpp","path":"drivers/vulkan/vulkan_hooks.cpp","parent":"drivers/vulkan","pulls":[]},{"type":"file","name":"vulkan_hooks.h","path":"drivers/vulkan/vulkan_hooks.h","parent":"drivers/vulkan","pulls":[]},{"type":"folder","name":"wasapi","path":"drivers/wasapi","parent":"drivers","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/wasapi/SCsub","parent":"drivers/wasapi","pulls":[]},{"type":"file","name":"audio_driver_wasapi.cpp","path":"drivers/wasapi/audio_driver_wasapi.cpp","parent":"drivers/wasapi","pulls":[]},{"type":"file","name":"audio_driver_wasapi.h","path":"drivers/wasapi/audio_driver_wasapi.h","parent":"drivers/wasapi","pulls":[]},{"type":"folder","name":"windows","path":"drivers/windows","parent":"drivers","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/windows/SCsub","parent":"drivers/windows","pulls":[]},{"type":"file","name":"dir_access_windows.cpp","path":"drivers/windows/dir_access_windows.cpp","parent":"drivers/windows","pulls":[]},{"type":"file","name":"dir_access_windows.h","path":"drivers/windows/dir_access_windows.h","parent":"drivers/windows","pulls":[]},{"type":"file","name":"file_access_windows.cpp","path":"drivers/windows/file_access_windows.cpp","parent":"drivers/windows","pulls":[]},{"type":"file","name":"file_access_windows.h","path":"drivers/windows/file_access_windows.h","parent":"drivers/windows","pulls":[]},{"type":"file","name":"file_access_windows_pipe.cpp","path":"drivers/windows/file_access_windows_pipe.cpp","parent":"drivers/windows","pulls":[]},{"type":"file","name":"file_access_windows_pipe.h","path":"drivers/windows/file_access_windows_pipe.h","parent":"drivers/windows","pulls":[]},{"type":"file","name":"ip_windows.cpp","path":"drivers/windows/ip_windows.cpp","parent":"drivers/windows","pulls":[]},{"type":"file","name":"ip_windows.h","path":"drivers/windows/ip_windows.h","parent":"drivers/windows","pulls":[]},{"type":"file","name":"net_socket_winsock.cpp","path":"drivers/windows/net_socket_winsock.cpp","parent":"drivers/windows","pulls":[]},{"type":"file","name":"net_socket_winsock.h","path":"drivers/windows/net_socket_winsock.h","parent":"drivers/windows","pulls":[]},{"type":"file","name":"thread_windows.cpp","path":"drivers/windows/thread_windows.cpp","parent":"drivers/windows","pulls":[]},{"type":"file","name":"thread_windows.h","path":"drivers/windows/thread_windows.h","parent":"drivers/windows","pulls":[]},{"type":"folder","name":"winmidi","path":"drivers/winmidi","parent":"drivers","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/winmidi/SCsub","parent":"drivers/winmidi","pulls":[]},{"type":"file","name":"midi_driver_winmidi.cpp","path":"drivers/winmidi/midi_driver_winmidi.cpp","parent":"drivers/winmidi","pulls":[]},{"type":"file","name":"midi_driver_winmidi.h","path":"drivers/winmidi/midi_driver_winmidi.h","parent":"drivers/winmidi","pulls":[]},{"type":"folder","name":"xaudio2","path":"drivers/xaudio2","parent":"drivers","pulls":[]},{"type":"file","name":"SCsub","path":"drivers/xaudio2/SCsub","parent":"drivers/xaudio2","pulls":[]},{"type":"file","name":"audio_driver_xaudio2.cpp","path":"drivers/xaudio2/audio_driver_xaudio2.cpp","parent":"drivers/xaudio2","pulls":[]},{"type":"file","name":"audio_driver_xaudio2.h","path":"drivers/xaudio2/audio_driver_xaudio2.h","parent":"drivers/xaudio2","pulls":[]},{"type":"folder","name":"editor","path":"editor","parent":"","pulls":[114133]},{"type":"file","name":"SCsub","path":"editor/SCsub","parent":"editor","pulls":[]},{"type":"folder","name":"animation","path":"editor/animation","parent":"editor","pulls":[]},{"type":"file","name":"SCsub","path":"editor/animation/SCsub","parent":"editor/animation","pulls":[]},{"type":"file","name":"animation_bezier_editor.cpp","path":"editor/animation/animation_bezier_editor.cpp","parent":"editor/animation","pulls":[]},{"type":"file","name":"animation_bezier_editor.h","path":"editor/animation/animation_bezier_editor.h","parent":"editor/animation","pulls":[]},{"type":"file","name":"animation_blend_space_1d_editor.cpp","path":"editor/animation/animation_blend_space_1d_editor.cpp","parent":"editor/animation","pulls":[]},{"type":"file","name":"animation_blend_space_1d_editor.h","path":"editor/animation/animation_blend_space_1d_editor.h","parent":"editor/animation","pulls":[]},{"type":"file","name":"animation_blend_space_2d_editor.cpp","path":"editor/animation/animation_blend_space_2d_editor.cpp","parent":"editor/animation","pulls":[]},{"type":"file","name":"animation_blend_space_2d_editor.h","path":"editor/animation/animation_blend_space_2d_editor.h","parent":"editor/animation","pulls":[]},{"type":"file","name":"animation_blend_tree_editor_plugin.cpp","path":"editor/animation/animation_blend_tree_editor_plugin.cpp","parent":"editor/animation","pulls":[]},{"type":"file","name":"animation_blend_tree_editor_plugin.h","path":"editor/animation/animation_blend_tree_editor_plugin.h","parent":"editor/animation","pulls":[]},{"type":"file","name":"animation_library_editor.cpp","path":"editor/animation/animation_library_editor.cpp","parent":"editor/animation","pulls":[]},{"type":"file","name":"animation_library_editor.h","path":"editor/animation/animation_library_editor.h","parent":"editor/animation","pulls":[]},{"type":"file","name":"animation_player_editor_plugin.cpp","path":"editor/animation/animation_player_editor_plugin.cpp","parent":"editor/animation","pulls":[]},{"type":"file","name":"animation_player_editor_plugin.h","path":"editor/animation/animation_player_editor_plugin.h","parent":"editor/animation","pulls":[]},{"type":"file","name":"animation_state_machine_editor.cpp","path":"editor/animation/animation_state_machine_editor.cpp","parent":"editor/animation","pulls":[]},{"type":"file","name":"animation_state_machine_editor.h","path":"editor/animation/animation_state_machine_editor.h","parent":"editor/animation","pulls":[]},{"type":"file","name":"animation_track_editor.cpp","path":"editor/animation/animation_track_editor.cpp","parent":"editor/animation","pulls":[]},{"type":"file","name":"animation_track_editor.h","path":"editor/animation/animation_track_editor.h","parent":"editor/animation","pulls":[]},{"type":"file","name":"animation_track_editor_plugins.cpp","path":"editor/animation/animation_track_editor_plugins.cpp","parent":"editor/animation","pulls":[]},{"type":"file","name":"animation_track_editor_plugins.h","path":"editor/animation/animation_track_editor_plugins.h","parent":"editor/animation","pulls":[]},{"type":"file","name":"animation_tree_editor_plugin.cpp","path":"editor/animation/animation_tree_editor_plugin.cpp","parent":"editor/animation","pulls":[]},{"type":"file","name":"animation_tree_editor_plugin.h","path":"editor/animation/animation_tree_editor_plugin.h","parent":"editor/animation","pulls":[]},{"type":"folder","name":"asset_library","path":"editor/asset_library","parent":"editor","pulls":[]},{"type":"file","name":"SCsub","path":"editor/asset_library/SCsub","parent":"editor/asset_library","pulls":[]},{"type":"file","name":"asset_library_editor_plugin.cpp","path":"editor/asset_library/asset_library_editor_plugin.cpp","parent":"editor/asset_library","pulls":[]},{"type":"file","name":"asset_library_editor_plugin.h","path":"editor/asset_library/asset_library_editor_plugin.h","parent":"editor/asset_library","pulls":[]},{"type":"file","name":"editor_asset_installer.cpp","path":"editor/asset_library/editor_asset_installer.cpp","parent":"editor/asset_library","pulls":[]},{"type":"file","name":"editor_asset_installer.h","path":"editor/asset_library/editor_asset_installer.h","parent":"editor/asset_library","pulls":[]},{"type":"folder","name":"audio","path":"editor/audio","parent":"editor","pulls":[]},{"type":"file","name":"SCsub","path":"editor/audio/SCsub","parent":"editor/audio","pulls":[]},{"type":"file","name":"audio_stream_editor_plugin.cpp","path":"editor/audio/audio_stream_editor_plugin.cpp","parent":"editor/audio","pulls":[]},{"type":"file","name":"audio_stream_editor_plugin.h","path":"editor/audio/audio_stream_editor_plugin.h","parent":"editor/audio","pulls":[]},{"type":"file","name":"audio_stream_preview.cpp","path":"editor/audio/audio_stream_preview.cpp","parent":"editor/audio","pulls":[]},{"type":"file","name":"audio_stream_preview.h","path":"editor/audio/audio_stream_preview.h","parent":"editor/audio","pulls":[]},{"type":"file","name":"audio_stream_randomizer_editor_plugin.cpp","path":"editor/audio/audio_stream_randomizer_editor_plugin.cpp","parent":"editor/audio","pulls":[]},{"type":"file","name":"audio_stream_randomizer_editor_plugin.h","path":"editor/audio/audio_stream_randomizer_editor_plugin.h","parent":"editor/audio","pulls":[]},{"type":"file","name":"editor_audio_buses.cpp","path":"editor/audio/editor_audio_buses.cpp","parent":"editor/audio","pulls":[]},{"type":"file","name":"editor_audio_buses.h","path":"editor/audio/editor_audio_buses.h","parent":"editor/audio","pulls":[]},{"type":"folder","name":"debugger","path":"editor/debugger","parent":"editor","pulls":[]},{"type":"file","name":"SCsub","path":"editor/debugger/SCsub","parent":"editor/debugger","pulls":[]},{"type":"folder","name":"debug_adapter","path":"editor/debugger/debug_adapter","parent":"editor/debugger","pulls":[]},{"type":"file","name":"SCsub","path":"editor/debugger/debug_adapter/SCsub","parent":"editor/debugger/debug_adapter","pulls":[]},{"type":"file","name":"debug_adapter_parser.cpp","path":"editor/debugger/debug_adapter/debug_adapter_parser.cpp","parent":"editor/debugger/debug_adapter","pulls":[]},{"type":"file","name":"debug_adapter_parser.h","path":"editor/debugger/debug_adapter/debug_adapter_parser.h","parent":"editor/debugger/debug_adapter","pulls":[]},{"type":"file","name":"debug_adapter_protocol.cpp","path":"editor/debugger/debug_adapter/debug_adapter_protocol.cpp","parent":"editor/debugger/debug_adapter","pulls":[]},{"type":"file","name":"debug_adapter_protocol.h","path":"editor/debugger/debug_adapter/debug_adapter_protocol.h","parent":"editor/debugger/debug_adapter","pulls":[]},{"type":"file","name":"debug_adapter_server.cpp","path":"editor/debugger/debug_adapter/debug_adapter_server.cpp","parent":"editor/debugger/debug_adapter","pulls":[]},{"type":"file","name":"debug_adapter_server.h","path":"editor/debugger/debug_adapter/debug_adapter_server.h","parent":"editor/debugger/debug_adapter","pulls":[]},{"type":"file","name":"debug_adapter_types.h","path":"editor/debugger/debug_adapter/debug_adapter_types.h","parent":"editor/debugger/debug_adapter","pulls":[]},{"type":"file","name":"debugger_editor_plugin.cpp","path":"editor/debugger/debugger_editor_plugin.cpp","parent":"editor/debugger","pulls":[]},{"type":"file","name":"debugger_editor_plugin.h","path":"editor/debugger/debugger_editor_plugin.h","parent":"editor/debugger","pulls":[]},{"type":"file","name":"editor_debugger_inspector.cpp","path":"editor/debugger/editor_debugger_inspector.cpp","parent":"editor/debugger","pulls":[]},{"type":"file","name":"editor_debugger_inspector.h","path":"editor/debugger/editor_debugger_inspector.h","parent":"editor/debugger","pulls":[]},{"type":"file","name":"editor_debugger_node.cpp","path":"editor/debugger/editor_debugger_node.cpp","parent":"editor/debugger","pulls":[]},{"type":"file","name":"editor_debugger_node.h","path":"editor/debugger/editor_debugger_node.h","parent":"editor/debugger","pulls":[]},{"type":"file","name":"editor_debugger_plugin.cpp","path":"editor/debugger/editor_debugger_plugin.cpp","parent":"editor/debugger","pulls":[]},{"type":"file","name":"editor_debugger_plugin.h","path":"editor/debugger/editor_debugger_plugin.h","parent":"editor/debugger","pulls":[]},{"type":"file","name":"editor_debugger_server.cpp","path":"editor/debugger/editor_debugger_server.cpp","parent":"editor/debugger","pulls":[]},{"type":"file","name":"editor_debugger_server.h","path":"editor/debugger/editor_debugger_server.h","parent":"editor/debugger","pulls":[]},{"type":"file","name":"editor_debugger_tree.cpp","path":"editor/debugger/editor_debugger_tree.cpp","parent":"editor/debugger","pulls":[]},{"type":"file","name":"editor_debugger_tree.h","path":"editor/debugger/editor_debugger_tree.h","parent":"editor/debugger","pulls":[]},{"type":"file","name":"editor_expression_evaluator.cpp","path":"editor/debugger/editor_expression_evaluator.cpp","parent":"editor/debugger","pulls":[]},{"type":"file","name":"editor_expression_evaluator.h","path":"editor/debugger/editor_expression_evaluator.h","parent":"editor/debugger","pulls":[]},{"type":"file","name":"editor_file_server.cpp","path":"editor/debugger/editor_file_server.cpp","parent":"editor/debugger","pulls":[]},{"type":"file","name":"editor_file_server.h","path":"editor/debugger/editor_file_server.h","parent":"editor/debugger","pulls":[]},{"type":"file","name":"editor_performance_profiler.cpp","path":"editor/debugger/editor_performance_profiler.cpp","parent":"editor/debugger","pulls":[]},{"type":"file","name":"editor_performance_profiler.h","path":"editor/debugger/editor_performance_profiler.h","parent":"editor/debugger","pulls":[]},{"type":"file","name":"editor_profiler.cpp","path":"editor/debugger/editor_profiler.cpp","parent":"editor/debugger","pulls":[]},{"type":"file","name":"editor_profiler.h","path":"editor/debugger/editor_profiler.h","parent":"editor/debugger","pulls":[]},{"type":"file","name":"editor_visual_profiler.cpp","path":"editor/debugger/editor_visual_profiler.cpp","parent":"editor/debugger","pulls":[]},{"type":"file","name":"editor_visual_profiler.h","path":"editor/debugger/editor_visual_profiler.h","parent":"editor/debugger","pulls":[]},{"type":"file","name":"script_editor_debugger.cpp","path":"editor/debugger/script_editor_debugger.cpp","parent":"editor/debugger","pulls":[]},{"type":"file","name":"script_editor_debugger.h","path":"editor/debugger/script_editor_debugger.h","parent":"editor/debugger","pulls":[]},{"type":"folder","name":"doc","path":"editor/doc","parent":"editor","pulls":[]},{"type":"file","name":"SCsub","path":"editor/doc/SCsub","parent":"editor/doc","pulls":[]},{"type":"file","name":"doc_tools.cpp","path":"editor/doc/doc_tools.cpp","parent":"editor/doc","pulls":[]},{"type":"file","name":"doc_tools.h","path":"editor/doc/doc_tools.h","parent":"editor/doc","pulls":[]},{"type":"file","name":"editor_help.cpp","path":"editor/doc/editor_help.cpp","parent":"editor/doc","pulls":[]},{"type":"file","name":"editor_help.h","path":"editor/doc/editor_help.h","parent":"editor/doc","pulls":[]},{"type":"file","name":"editor_help_search.cpp","path":"editor/doc/editor_help_search.cpp","parent":"editor/doc","pulls":[]},{"type":"file","name":"editor_help_search.h","path":"editor/doc/editor_help_search.h","parent":"editor/doc","pulls":[]},{"type":"folder","name":"docks","path":"editor/docks","parent":"editor","pulls":[]},{"type":"file","name":"SCsub","path":"editor/docks/SCsub","parent":"editor/docks","pulls":[]},{"type":"file","name":"editor_dock_manager.cpp","path":"editor/docks/editor_dock_manager.cpp","parent":"editor/docks","pulls":[]},{"type":"file","name":"editor_dock_manager.h","path":"editor/docks/editor_dock_manager.h","parent":"editor/docks","pulls":[]},{"type":"file","name":"filesystem_dock.cpp","path":"editor/docks/filesystem_dock.cpp","parent":"editor/docks","pulls":[]},{"type":"file","name":"filesystem_dock.h","path":"editor/docks/filesystem_dock.h","parent":"editor/docks","pulls":[]},{"type":"file","name":"groups_editor.cpp","path":"editor/docks/groups_editor.cpp","parent":"editor/docks","pulls":[]},{"type":"file","name":"groups_editor.h","path":"editor/docks/groups_editor.h","parent":"editor/docks","pulls":[]},{"type":"file","name":"history_dock.cpp","path":"editor/docks/history_dock.cpp","parent":"editor/docks","pulls":[]},{"type":"file","name":"history_dock.h","path":"editor/docks/history_dock.h","parent":"editor/docks","pulls":[]},{"type":"file","name":"import_dock.cpp","path":"editor/docks/import_dock.cpp","parent":"editor/docks","pulls":[]},{"type":"file","name":"import_dock.h","path":"editor/docks/import_dock.h","parent":"editor/docks","pulls":[]},{"type":"file","name":"inspector_dock.cpp","path":"editor/docks/inspector_dock.cpp","parent":"editor/docks","pulls":[]},{"type":"file","name":"inspector_dock.h","path":"editor/docks/inspector_dock.h","parent":"editor/docks","pulls":[]},{"type":"file","name":"node_dock.cpp","path":"editor/docks/node_dock.cpp","parent":"editor/docks","pulls":[]},{"type":"file","name":"node_dock.h","path":"editor/docks/node_dock.h","parent":"editor/docks","pulls":[]},{"type":"file","name":"scene_tree_dock.cpp","path":"editor/docks/scene_tree_dock.cpp","parent":"editor/docks","pulls":[]},{"type":"file","name":"scene_tree_dock.h","path":"editor/docks/scene_tree_dock.h","parent":"editor/docks","pulls":[]},{"type":"file","name":"editor_builders.py","path":"editor/editor_builders.py","parent":"editor","pulls":[]},{"type":"file","name":"editor_data.cpp","path":"editor/editor_data.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_data.h","path":"editor/editor_data.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_interface.compat.inc","path":"editor/editor_interface.compat.inc","parent":"editor","pulls":[]},{"type":"file","name":"editor_interface.cpp","path":"editor/editor_interface.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_interface.h","path":"editor/editor_interface.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_log.cpp","path":"editor/editor_log.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_log.h","path":"editor/editor_log.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_main_screen.cpp","path":"editor/editor_main_screen.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_main_screen.h","path":"editor/editor_main_screen.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_node.cpp","path":"editor/editor_node.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_node.h","path":"editor/editor_node.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_string_names.h","path":"editor/editor_string_names.h","parent":"editor","pulls":[]},{"type":"file","name":"editor_undo_redo_manager.compat.inc","path":"editor/editor_undo_redo_manager.compat.inc","parent":"editor","pulls":[]},{"type":"file","name":"editor_undo_redo_manager.cpp","path":"editor/editor_undo_redo_manager.cpp","parent":"editor","pulls":[]},{"type":"file","name":"editor_undo_redo_manager.h","path":"editor/editor_undo_redo_manager.h","parent":"editor","pulls":[]},{"type":"folder","name":"export","path":"editor/export","parent":"editor","pulls":[]},{"type":"file","name":"SCsub","path":"editor/export/SCsub","parent":"editor/export","pulls":[]},{"type":"file","name":"codesign.cpp","path":"editor/export/codesign.cpp","parent":"editor/export","pulls":[]},{"type":"file","name":"codesign.h","path":"editor/export/codesign.h","parent":"editor/export","pulls":[]},{"type":"file","name":"dedicated_server_export_plugin.cpp","path":"editor/export/dedicated_server_export_plugin.cpp","parent":"editor/export","pulls":[]},{"type":"file","name":"dedicated_server_export_plugin.h","path":"editor/export/dedicated_server_export_plugin.h","parent":"editor/export","pulls":[]},{"type":"file","name":"editor_export.cpp","path":"editor/export/editor_export.cpp","parent":"editor/export","pulls":[]},{"type":"file","name":"editor_export.h","path":"editor/export/editor_export.h","parent":"editor/export","pulls":[]},{"type":"file","name":"editor_export_platform.compat.inc","path":"editor/export/editor_export_platform.compat.inc","parent":"editor/export","pulls":[]},{"type":"file","name":"editor_export_platform.cpp","path":"editor/export/editor_export_platform.cpp","parent":"editor/export","pulls":[]},{"type":"file","name":"editor_export_platform.h","path":"editor/export/editor_export_platform.h","parent":"editor/export","pulls":[]},{"type":"file","name":"editor_export_platform_apple_embedded.cpp","path":"editor/export/editor_export_platform_apple_embedded.cpp","parent":"editor/export","pulls":[]},{"type":"file","name":"editor_export_platform_apple_embedded.h","path":"editor/export/editor_export_platform_apple_embedded.h","parent":"editor/export","pulls":[]},{"type":"file","name":"editor_export_platform_extension.cpp","path":"editor/export/editor_export_platform_extension.cpp","parent":"editor/export","pulls":[]},{"type":"file","name":"editor_export_platform_extension.h","path":"editor/export/editor_export_platform_extension.h","parent":"editor/export","pulls":[]},{"type":"file","name":"editor_export_platform_pc.cpp","path":"editor/export/editor_export_platform_pc.cpp","parent":"editor/export","pulls":[]},{"type":"file","name":"editor_export_platform_pc.h","path":"editor/export/editor_export_platform_pc.h","parent":"editor/export","pulls":[]},{"type":"file","name":"editor_export_plugin.cpp","path":"editor/export/editor_export_plugin.cpp","parent":"editor/export","pulls":[]},{"type":"file","name":"editor_export_plugin.h","path":"editor/export/editor_export_plugin.h","parent":"editor/export","pulls":[]},{"type":"file","name":"editor_export_preset.cpp","path":"editor/export/editor_export_preset.cpp","parent":"editor/export","pulls":[]},{"type":"file","name":"editor_export_preset.h","path":"editor/export/editor_export_preset.h","parent":"editor/export","pulls":[]},{"type":"file","name":"export_template_manager.cpp","path":"editor/export/export_template_manager.cpp","parent":"editor/export","pulls":[]},{"type":"file","name":"export_template_manager.h","path":"editor/export/export_template_manager.h","parent":"editor/export","pulls":[]},{"type":"file","name":"gdextension_export_plugin.h","path":"editor/export/gdextension_export_plugin.h","parent":"editor/export","pulls":[]},{"type":"file","name":"lipo.cpp","path":"editor/export/lipo.cpp","parent":"editor/export","pulls":[]},{"type":"file","name":"lipo.h","path":"editor/export/lipo.h","parent":"editor/export","pulls":[]},{"type":"file","name":"macho.cpp","path":"editor/export/macho.cpp","parent":"editor/export","pulls":[]},{"type":"file","name":"macho.h","path":"editor/export/macho.h","parent":"editor/export","pulls":[]},{"type":"file","name":"plugin_config_apple_embedded.cpp","path":"editor/export/plugin_config_apple_embedded.cpp","parent":"editor/export","pulls":[]},{"type":"file","name":"plugin_config_apple_embedded.h","path":"editor/export/plugin_config_apple_embedded.h","parent":"editor/export","pulls":[]},{"type":"file","name":"project_export.cpp","path":"editor/export/project_export.cpp","parent":"editor/export","pulls":[]},{"type":"file","name":"project_export.h","path":"editor/export/project_export.h","parent":"editor/export","pulls":[]},{"type":"file","name":"project_zip_packer.cpp","path":"editor/export/project_zip_packer.cpp","parent":"editor/export","pulls":[]},{"type":"file","name":"project_zip_packer.h","path":"editor/export/project_zip_packer.h","parent":"editor/export","pulls":[]},{"type":"file","name":"register_exporters.h","path":"editor/export/register_exporters.h","parent":"editor/export","pulls":[]},{"type":"file","name":"shader_baker_export_plugin.cpp","path":"editor/export/shader_baker_export_plugin.cpp","parent":"editor/export","pulls":[]},{"type":"file","name":"shader_baker_export_plugin.h","path":"editor/export/shader_baker_export_plugin.h","parent":"editor/export","pulls":[]},{"type":"folder","name":"file_system","path":"editor/file_system","parent":"editor","pulls":[]},{"type":"file","name":"SCsub","path":"editor/file_system/SCsub","parent":"editor/file_system","pulls":[]},{"type":"file","name":"dependency_editor.cpp","path":"editor/file_system/dependency_editor.cpp","parent":"editor/file_system","pulls":[]},{"type":"file","name":"dependency_editor.h","path":"editor/file_system/dependency_editor.h","parent":"editor/file_system","pulls":[]},{"type":"file","name":"editor_file_system.cpp","path":"editor/file_system/editor_file_system.cpp","parent":"editor/file_system","pulls":[]},{"type":"file","name":"editor_file_system.h","path":"editor/file_system/editor_file_system.h","parent":"editor/file_system","pulls":[]},{"type":"file","name":"editor_paths.cpp","path":"editor/file_system/editor_paths.cpp","parent":"editor/file_system","pulls":[]},{"type":"file","name":"editor_paths.h","path":"editor/file_system/editor_paths.h","parent":"editor/file_system","pulls":[]},{"type":"file","name":"file_info.cpp","path":"editor/file_system/file_info.cpp","parent":"editor/file_system","pulls":[]},{"type":"file","name":"file_info.h","path":"editor/file_system/file_info.h","parent":"editor/file_system","pulls":[]},{"type":"folder","name":"gui","path":"editor/gui","parent":"editor","pulls":[]},{"type":"file","name":"SCsub","path":"editor/gui/SCsub","parent":"editor/gui","pulls":[]},{"type":"file","name":"code_editor.cpp","path":"editor/gui/code_editor.cpp","parent":"editor/gui","pulls":[]},{"type":"file","name":"code_editor.h","path":"editor/gui/code_editor.h","parent":"editor/gui","pulls":[]},{"type":"file","name":"create_dialog.cpp","path":"editor/gui/create_dialog.cpp","parent":"editor/gui","pulls":[]},{"type":"file","name":"create_dialog.h","path":"editor/gui/create_dialog.h","parent":"editor/gui","pulls":[]},{"type":"file","name":"credits_roll.cpp","path":"editor/gui/credits_roll.cpp","parent":"editor/gui","pulls":[]},{"type":"file","name":"credits_roll.h","path":"editor/gui/credits_roll.h","parent":"editor/gui","pulls":[]},{"type":"file","name":"directory_create_dialog.cpp","path":"editor/gui/directory_create_dialog.cpp","parent":"editor/gui","pulls":[]},{"type":"file","name":"directory_create_dialog.h","path":"editor/gui/directory_create_dialog.h","parent":"editor/gui","pulls":[]},{"type":"file","name":"editor_about.cpp","path":"editor/gui/editor_about.cpp","parent":"editor/gui","pulls":[]},{"type":"file","name":"editor_about.h","path":"editor/gui/editor_about.h","parent":"editor/gui","pulls":[]},{"type":"file","name":"editor_bottom_panel.cpp","path":"editor/gui/editor_bottom_panel.cpp","parent":"editor/gui","pulls":[]},{"type":"file","name":"editor_bottom_panel.h","path":"editor/gui/editor_bottom_panel.h","parent":"editor/gui","pulls":[]},{"type":"file","name":"editor_dir_dialog.cpp","path":"editor/gui/editor_dir_dialog.cpp","parent":"editor/gui","pulls":[]},{"type":"file","name":"editor_dir_dialog.h","path":"editor/gui/editor_dir_dialog.h","parent":"editor/gui","pulls":[]},{"type":"file","name":"editor_file_dialog.cpp","path":"editor/gui/editor_file_dialog.cpp","parent":"editor/gui","pulls":[]},{"type":"file","name":"editor_file_dialog.h","path":"editor/gui/editor_file_dialog.h","parent":"editor/gui","pulls":[]},{"type":"file","name":"editor_object_selector.cpp","path":"editor/gui/editor_object_selector.cpp","parent":"editor/gui","pulls":[]},{"type":"file","name":"editor_object_selector.h","path":"editor/gui/editor_object_selector.h","parent":"editor/gui","pulls":[]},{"type":"file","name":"editor_quick_open_dialog.cpp","path":"editor/gui/editor_quick_open_dialog.cpp","parent":"editor/gui","pulls":[]},{"type":"file","name":"editor_quick_open_dialog.h","path":"editor/gui/editor_quick_open_dialog.h","parent":"editor/gui","pulls":[]},{"type":"file","name":"editor_spin_slider.cpp","path":"editor/gui/editor_spin_slider.cpp","parent":"editor/gui","pulls":[]},{"type":"file","name":"editor_spin_slider.h","path":"editor/gui/editor_spin_slider.h","parent":"editor/gui","pulls":[]},{"type":"file","name":"editor_title_bar.cpp","path":"editor/gui/editor_title_bar.cpp","parent":"editor/gui","pulls":[]},{"type":"file","name":"editor_title_bar.h","path":"editor/gui/editor_title_bar.h","parent":"editor/gui","pulls":[]},{"type":"file","name":"editor_toaster.cpp","path":"editor/gui/editor_toaster.cpp","parent":"editor/gui","pulls":[]},{"type":"file","name":"editor_toaster.h","path":"editor/gui/editor_toaster.h","parent":"editor/gui","pulls":[]},{"type":"file","name":"editor_validation_panel.cpp","path":"editor/gui/editor_validation_panel.cpp","parent":"editor/gui","pulls":[]},{"type":"file","name":"editor_validation_panel.h","path":"editor/gui/editor_validation_panel.h","parent":"editor/gui","pulls":[]},{"type":"file","name":"editor_variant_type_selectors.cpp","path":"editor/gui/editor_variant_type_selectors.cpp","parent":"editor/gui","pulls":[]},{"type":"file","name":"editor_variant_type_selectors.h","path":"editor/gui/editor_variant_type_selectors.h","parent":"editor/gui","pulls":[]},{"type":"file","name":"editor_version_button.cpp","path":"editor/gui/editor_version_button.cpp","parent":"editor/gui","pulls":[]},{"type":"file","name":"editor_version_button.h","path":"editor/gui/editor_version_button.h","parent":"editor/gui","pulls":[]},{"type":"file","name":"editor_zoom_widget.cpp","path":"editor/gui/editor_zoom_widget.cpp","parent":"editor/gui","pulls":[]},{"type":"file","name":"editor_zoom_widget.h","path":"editor/gui/editor_zoom_widget.h","parent":"editor/gui","pulls":[]},{"type":"file","name":"progress_dialog.cpp","path":"editor/gui/progress_dialog.cpp","parent":"editor/gui","pulls":[]},{"type":"file","name":"progress_dialog.h","path":"editor/gui/progress_dialog.h","parent":"editor/gui","pulls":[]},{"type":"file","name":"touch_actions_panel.cpp","path":"editor/gui/touch_actions_panel.cpp","parent":"editor/gui","pulls":[]},{"type":"file","name":"touch_actions_panel.h","path":"editor/gui/touch_actions_panel.h","parent":"editor/gui","pulls":[]},{"type":"file","name":"window_wrapper.cpp","path":"editor/gui/window_wrapper.cpp","parent":"editor/gui","pulls":[]},{"type":"file","name":"window_wrapper.h","path":"editor/gui/window_wrapper.h","parent":"editor/gui","pulls":[]},{"type":"folder","name":"icons","path":"editor/icons","parent":"editor","pulls":[]},{"type":"file","name":"2D.svg","path":"editor/icons/2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"2DNodes.svg","path":"editor/icons/2DNodes.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"3D.svg","path":"editor/icons/3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AABB.svg","path":"editor/icons/AABB.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AcceptDialog.svg","path":"editor/icons/AcceptDialog.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ActionCopy.svg","path":"editor/icons/ActionCopy.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ActionCut.svg","path":"editor/icons/ActionCut.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ActionPaste.svg","path":"editor/icons/ActionPaste.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Add.svg","path":"editor/icons/Add.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AimModifier3D.svg","path":"editor/icons/AimModifier3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Anchor.svg","path":"editor/icons/Anchor.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AnimatableBody2D.svg","path":"editor/icons/AnimatableBody2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AnimatableBody3D.svg","path":"editor/icons/AnimatableBody3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AnimatedSprite2D.svg","path":"editor/icons/AnimatedSprite2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AnimatedSprite3D.svg","path":"editor/icons/AnimatedSprite3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AnimatedTexture.svg","path":"editor/icons/AnimatedTexture.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Animation.svg","path":"editor/icons/Animation.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AnimationAutoFit.svg","path":"editor/icons/AnimationAutoFit.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AnimationAutoFitBezier.svg","path":"editor/icons/AnimationAutoFitBezier.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AnimationFilter.svg","path":"editor/icons/AnimationFilter.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AnimationLibrary.svg","path":"editor/icons/AnimationLibrary.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AnimationMixer.svg","path":"editor/icons/AnimationMixer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AnimationPlayer.svg","path":"editor/icons/AnimationPlayer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AnimationTrackGroup.svg","path":"editor/icons/AnimationTrackGroup.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AnimationTrackList.svg","path":"editor/icons/AnimationTrackList.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AnimationTree.svg","path":"editor/icons/AnimationTree.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Area2D.svg","path":"editor/icons/Area2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Area3D.svg","path":"editor/icons/Area3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Array.svg","path":"editor/icons/Array.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ArrayMesh.svg","path":"editor/icons/ArrayMesh.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ArrayOccluder3D.svg","path":"editor/icons/ArrayOccluder3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ArrowDown.svg","path":"editor/icons/ArrowDown.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ArrowLeft.svg","path":"editor/icons/ArrowLeft.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ArrowRight.svg","path":"editor/icons/ArrowRight.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ArrowUp.svg","path":"editor/icons/ArrowUp.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AspectRatioContainer.svg","path":"editor/icons/AspectRatioContainer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AssetLib.svg","path":"editor/icons/AssetLib.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AtlasTexture.svg","path":"editor/icons/AtlasTexture.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AudioBusBypass.svg","path":"editor/icons/AudioBusBypass.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AudioBusLayout.svg","path":"editor/icons/AudioBusLayout.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AudioBusMute.svg","path":"editor/icons/AudioBusMute.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AudioBusSolo.svg","path":"editor/icons/AudioBusSolo.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AudioListener2D.svg","path":"editor/icons/AudioListener2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AudioListener3D.svg","path":"editor/icons/AudioListener3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AudioMute.svg","path":"editor/icons/AudioMute.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AudioStream.svg","path":"editor/icons/AudioStream.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AudioStreamGenerator.svg","path":"editor/icons/AudioStreamGenerator.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AudioStreamMP3.svg","path":"editor/icons/AudioStreamMP3.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AudioStreamMicrophone.svg","path":"editor/icons/AudioStreamMicrophone.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AudioStreamOggVorbis.svg","path":"editor/icons/AudioStreamOggVorbis.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AudioStreamPlayer.svg","path":"editor/icons/AudioStreamPlayer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AudioStreamPlayer2D.svg","path":"editor/icons/AudioStreamPlayer2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AudioStreamPlayer3D.svg","path":"editor/icons/AudioStreamPlayer3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AudioStreamPolyphonic.svg","path":"editor/icons/AudioStreamPolyphonic.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AudioStreamRandomizer.svg","path":"editor/icons/AudioStreamRandomizer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AudioStreamWAV.svg","path":"editor/icons/AudioStreamWAV.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AutoEnd.svg","path":"editor/icons/AutoEnd.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AutoKey.svg","path":"editor/icons/AutoKey.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AutoPlay.svg","path":"editor/icons/AutoPlay.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"AutoTriangle.svg","path":"editor/icons/AutoTriangle.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Back.svg","path":"editor/icons/Back.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"BackBufferCopy.svg","path":"editor/icons/BackBufferCopy.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Bake.svg","path":"editor/icons/Bake.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"BaseButton.svg","path":"editor/icons/BaseButton.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Basis.svg","path":"editor/icons/Basis.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"BezierHandlesBalanced.svg","path":"editor/icons/BezierHandlesBalanced.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"BezierHandlesFree.svg","path":"editor/icons/BezierHandlesFree.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"BezierHandlesLinear.svg","path":"editor/icons/BezierHandlesLinear.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"BezierHandlesMirror.svg","path":"editor/icons/BezierHandlesMirror.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"BitMap.svg","path":"editor/icons/BitMap.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Blend.svg","path":"editor/icons/Blend.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Bone.svg","path":"editor/icons/Bone.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Bone2D.svg","path":"editor/icons/Bone2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"BoneAttachment3D.svg","path":"editor/icons/BoneAttachment3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"BoneConstraint3D.svg","path":"editor/icons/BoneConstraint3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"BoneMapHumanBody.svg","path":"editor/icons/BoneMapHumanBody.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"BoneMapHumanFace.svg","path":"editor/icons/BoneMapHumanFace.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"BoneMapHumanLeftHand.svg","path":"editor/icons/BoneMapHumanLeftHand.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"BoneMapHumanRightHand.svg","path":"editor/icons/BoneMapHumanRightHand.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"BoneMapperHandle.svg","path":"editor/icons/BoneMapperHandle.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"BoneMapperHandleCircle.svg","path":"editor/icons/BoneMapperHandleCircle.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"BoneMapperHandleSelected.svg","path":"editor/icons/BoneMapperHandleSelected.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"BoxContainer.svg","path":"editor/icons/BoxContainer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"BoxMesh.svg","path":"editor/icons/BoxMesh.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"BoxOccluder3D.svg","path":"editor/icons/BoxOccluder3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"BoxShape3D.svg","path":"editor/icons/BoxShape3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Breakpoint.svg","path":"editor/icons/Breakpoint.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Bucket.svg","path":"editor/icons/Bucket.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"BusVuActive.svg","path":"editor/icons/BusVuActive.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"BusVuFrozen.svg","path":"editor/icons/BusVuFrozen.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Button.svg","path":"editor/icons/Button.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ButtonGroup.svg","path":"editor/icons/ButtonGroup.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CPUParticles2D.svg","path":"editor/icons/CPUParticles2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CPUParticles3D.svg","path":"editor/icons/CPUParticles3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Callable.svg","path":"editor/icons/Callable.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Camera.svg","path":"editor/icons/Camera.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Camera2D.svg","path":"editor/icons/Camera2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Camera3D.svg","path":"editor/icons/Camera3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CameraAttributes.svg","path":"editor/icons/CameraAttributes.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CameraAttributesPhysical.svg","path":"editor/icons/CameraAttributesPhysical.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CameraAttributesPractical.svg","path":"editor/icons/CameraAttributesPractical.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CameraTexture.svg","path":"editor/icons/CameraTexture.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CanvasGroup.svg","path":"editor/icons/CanvasGroup.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CanvasItem.svg","path":"editor/icons/CanvasItem.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CanvasItemMaterial.svg","path":"editor/icons/CanvasItemMaterial.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CanvasLayer.svg","path":"editor/icons/CanvasLayer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CanvasModulate.svg","path":"editor/icons/CanvasModulate.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CanvasTexture.svg","path":"editor/icons/CanvasTexture.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CapsuleMesh.svg","path":"editor/icons/CapsuleMesh.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CapsuleShape2D.svg","path":"editor/icons/CapsuleShape2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CapsuleShape3D.svg","path":"editor/icons/CapsuleShape3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CenterContainer.svg","path":"editor/icons/CenterContainer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CenterView.svg","path":"editor/icons/CenterView.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CharacterBody2D.svg","path":"editor/icons/CharacterBody2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CharacterBody3D.svg","path":"editor/icons/CharacterBody3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CheckBox.svg","path":"editor/icons/CheckBox.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CheckButton.svg","path":"editor/icons/CheckButton.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Checkerboard.svg","path":"editor/icons/Checkerboard.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CircleShape2D.svg","path":"editor/icons/CircleShape2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ClassList.svg","path":"editor/icons/ClassList.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Clear.svg","path":"editor/icons/Clear.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Close.svg","path":"editor/icons/Close.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CodeEdit.svg","path":"editor/icons/CodeEdit.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CodeFoldDownArrow.svg","path":"editor/icons/CodeFoldDownArrow.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CodeFoldedRightArrow.svg","path":"editor/icons/CodeFoldedRightArrow.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CodeHighlighter.svg","path":"editor/icons/CodeHighlighter.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CodeRegionFoldDownArrow.svg","path":"editor/icons/CodeRegionFoldDownArrow.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CodeRegionFoldedRightArrow.svg","path":"editor/icons/CodeRegionFoldedRightArrow.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Collapse.svg","path":"editor/icons/Collapse.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CollapseTree.svg","path":"editor/icons/CollapseTree.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CollisionObject2D.svg","path":"editor/icons/CollisionObject2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CollisionObject3D.svg","path":"editor/icons/CollisionObject3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CollisionPolygon2D.svg","path":"editor/icons/CollisionPolygon2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CollisionPolygon3D.svg","path":"editor/icons/CollisionPolygon3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CollisionShape2D.svg","path":"editor/icons/CollisionShape2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CollisionShape3D.svg","path":"editor/icons/CollisionShape3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Color.svg","path":"editor/icons/Color.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ColorPick.svg","path":"editor/icons/ColorPick.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ColorPicker.svg","path":"editor/icons/ColorPicker.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ColorPickerBarArrow.svg","path":"editor/icons/ColorPickerBarArrow.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ColorPickerButton.svg","path":"editor/icons/ColorPickerButton.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ColorRect.svg","path":"editor/icons/ColorRect.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ColorTrackVu.svg","path":"editor/icons/ColorTrackVu.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CombineLines.svg","path":"editor/icons/CombineLines.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CompressedTexture2D.svg","path":"editor/icons/CompressedTexture2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CompressedTexture3D.svg","path":"editor/icons/CompressedTexture3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ConcavePolygonShape2D.svg","path":"editor/icons/ConcavePolygonShape2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ConcavePolygonShape3D.svg","path":"editor/icons/ConcavePolygonShape3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ConeTwistJoint3D.svg","path":"editor/icons/ConeTwistJoint3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ConfirmationDialog.svg","path":"editor/icons/ConfirmationDialog.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Container.svg","path":"editor/icons/Container.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ContainerLayout.svg","path":"editor/icons/ContainerLayout.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Control.svg","path":"editor/icons/Control.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ControlAlignBottomLeft.svg","path":"editor/icons/ControlAlignBottomLeft.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ControlAlignBottomRight.svg","path":"editor/icons/ControlAlignBottomRight.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ControlAlignBottomWide.svg","path":"editor/icons/ControlAlignBottomWide.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ControlAlignCenter.svg","path":"editor/icons/ControlAlignCenter.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ControlAlignCenterBottom.svg","path":"editor/icons/ControlAlignCenterBottom.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ControlAlignCenterLeft.svg","path":"editor/icons/ControlAlignCenterLeft.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ControlAlignCenterRight.svg","path":"editor/icons/ControlAlignCenterRight.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ControlAlignCenterTop.svg","path":"editor/icons/ControlAlignCenterTop.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ControlAlignFullRect.svg","path":"editor/icons/ControlAlignFullRect.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ControlAlignHCenterWide.svg","path":"editor/icons/ControlAlignHCenterWide.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ControlAlignLeftWide.svg","path":"editor/icons/ControlAlignLeftWide.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ControlAlignRightWide.svg","path":"editor/icons/ControlAlignRightWide.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ControlAlignTopLeft.svg","path":"editor/icons/ControlAlignTopLeft.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ControlAlignTopRight.svg","path":"editor/icons/ControlAlignTopRight.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ControlAlignTopWide.svg","path":"editor/icons/ControlAlignTopWide.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ControlAlignVCenterWide.svg","path":"editor/icons/ControlAlignVCenterWide.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ControlLayout.svg","path":"editor/icons/ControlLayout.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ConvertTransformModifier3D.svg","path":"editor/icons/ConvertTransformModifier3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ConvexPolygonShape2D.svg","path":"editor/icons/ConvexPolygonShape2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ConvexPolygonShape3D.svg","path":"editor/icons/ConvexPolygonShape3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CopyNodePath.svg","path":"editor/icons/CopyNodePath.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CopyTransformModifier3D.svg","path":"editor/icons/CopyTransformModifier3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CreateNewSceneFrom.svg","path":"editor/icons/CreateNewSceneFrom.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CryptoKey.svg","path":"editor/icons/CryptoKey.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Cubemap.svg","path":"editor/icons/Cubemap.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CubemapArray.svg","path":"editor/icons/CubemapArray.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Curve.svg","path":"editor/icons/Curve.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Curve2D.svg","path":"editor/icons/Curve2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Curve3D.svg","path":"editor/icons/Curve3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CurveCenter.svg","path":"editor/icons/CurveCenter.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CurveClose.svg","path":"editor/icons/CurveClose.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CurveConstant.svg","path":"editor/icons/CurveConstant.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CurveCreate.svg","path":"editor/icons/CurveCreate.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CurveCurve.svg","path":"editor/icons/CurveCurve.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CurveDelete.svg","path":"editor/icons/CurveDelete.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CurveEdit.svg","path":"editor/icons/CurveEdit.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CurveIn.svg","path":"editor/icons/CurveIn.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CurveInOut.svg","path":"editor/icons/CurveInOut.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CurveLinear.svg","path":"editor/icons/CurveLinear.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CurveOut.svg","path":"editor/icons/CurveOut.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CurveOutIn.svg","path":"editor/icons/CurveOutIn.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CurveTexture.svg","path":"editor/icons/CurveTexture.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CurveTilt.svg","path":"editor/icons/CurveTilt.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CurveXYZTexture.svg","path":"editor/icons/CurveXYZTexture.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CylinderMesh.svg","path":"editor/icons/CylinderMesh.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"CylinderShape3D.svg","path":"editor/icons/CylinderShape3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"DPITexture.svg","path":"editor/icons/DPITexture.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"DampedSpringJoint2D.svg","path":"editor/icons/DampedSpringJoint2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Debug.svg","path":"editor/icons/Debug.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"DebugContinue.svg","path":"editor/icons/DebugContinue.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"DebugNext.svg","path":"editor/icons/DebugNext.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"DebugSkipBreakpointsOff.svg","path":"editor/icons/DebugSkipBreakpointsOff.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"DebugSkipBreakpointsOn.svg","path":"editor/icons/DebugSkipBreakpointsOn.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"DebugStep.svg","path":"editor/icons/DebugStep.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Decal.svg","path":"editor/icons/Decal.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"DefaultProjectIcon.svg","path":"editor/icons/DefaultProjectIcon.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Dictionary.svg","path":"editor/icons/Dictionary.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"DirAccess.svg","path":"editor/icons/DirAccess.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"DirectionalLight2D.svg","path":"editor/icons/DirectionalLight2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"DirectionalLight3D.svg","path":"editor/icons/DirectionalLight3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"DistractionFree.svg","path":"editor/icons/DistractionFree.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"DragHandle.svg","path":"editor/icons/DragHandle.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Duplicate.svg","path":"editor/icons/Duplicate.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Edit.svg","path":"editor/icons/Edit.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"EditAddRemove.svg","path":"editor/icons/EditAddRemove.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"EditBezier.svg","path":"editor/icons/EditBezier.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"EditInternal.svg","path":"editor/icons/EditInternal.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"EditKey.svg","path":"editor/icons/EditKey.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"EditPivot.svg","path":"editor/icons/EditPivot.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Editor3DHandle.svg","path":"editor/icons/Editor3DHandle.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"EditorBoneHandle.svg","path":"editor/icons/EditorBoneHandle.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"EditorControlAnchor.svg","path":"editor/icons/EditorControlAnchor.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"EditorCurveHandle.svg","path":"editor/icons/EditorCurveHandle.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"EditorFileDialog.svg","path":"editor/icons/EditorFileDialog.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"EditorHandle.svg","path":"editor/icons/EditorHandle.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"EditorHandleAdd.svg","path":"editor/icons/EditorHandleAdd.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"EditorHandleDisabled.svg","path":"editor/icons/EditorHandleDisabled.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"EditorPathNullHandle.svg","path":"editor/icons/EditorPathNullHandle.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"EditorPathSharpHandle.svg","path":"editor/icons/EditorPathSharpHandle.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"EditorPathSmoothHandle.svg","path":"editor/icons/EditorPathSmoothHandle.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"EditorPivot.svg","path":"editor/icons/EditorPivot.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"EditorPlugin.svg","path":"editor/icons/EditorPlugin.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"EditorPosition.svg","path":"editor/icons/EditorPosition.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"EditorPositionPrevious.svg","path":"editor/icons/EditorPositionPrevious.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"EditorPositionUnselected.svg","path":"editor/icons/EditorPositionUnselected.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Enum.svg","path":"editor/icons/Enum.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Environment.svg","path":"editor/icons/Environment.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Eraser.svg","path":"editor/icons/Eraser.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Error.svg","path":"editor/icons/Error.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ErrorWarning.svg","path":"editor/icons/ErrorWarning.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ExpandBottomDock.svg","path":"editor/icons/ExpandBottomDock.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ExpandTree.svg","path":"editor/icons/ExpandTree.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ExternalLink.svg","path":"editor/icons/ExternalLink.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FPS.svg","path":"editor/icons/FPS.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FadeCross.svg","path":"editor/icons/FadeCross.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FadeDisabled.svg","path":"editor/icons/FadeDisabled.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FadeIn.svg","path":"editor/icons/FadeIn.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FadeOut.svg","path":"editor/icons/FadeOut.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Favorites.svg","path":"editor/icons/Favorites.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"File.svg","path":"editor/icons/File.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FileAccess.svg","path":"editor/icons/FileAccess.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FileBigThumb.svg","path":"editor/icons/FileBigThumb.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FileBroken.svg","path":"editor/icons/FileBroken.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FileBrokenBigThumb.svg","path":"editor/icons/FileBrokenBigThumb.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FileBrowse.svg","path":"editor/icons/FileBrowse.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FileDead.svg","path":"editor/icons/FileDead.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FileDeadBigThumb.svg","path":"editor/icons/FileDeadBigThumb.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FileDeadMediumThumb.svg","path":"editor/icons/FileDeadMediumThumb.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FileDialog.svg","path":"editor/icons/FileDialog.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FileList.svg","path":"editor/icons/FileList.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FileMediumThumb.svg","path":"editor/icons/FileMediumThumb.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FileThumbnail.svg","path":"editor/icons/FileThumbnail.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FileTree.svg","path":"editor/icons/FileTree.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FilenameFilter.svg","path":"editor/icons/FilenameFilter.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Filesystem.svg","path":"editor/icons/Filesystem.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FixedSize.svg","path":"editor/icons/FixedSize.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FlipWinding.svg","path":"editor/icons/FlipWinding.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FlowContainer.svg","path":"editor/icons/FlowContainer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FogMaterial.svg","path":"editor/icons/FogMaterial.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FogVolume.svg","path":"editor/icons/FogVolume.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FoldableContainer.svg","path":"editor/icons/FoldableContainer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Folder.svg","path":"editor/icons/Folder.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FolderBigThumb.svg","path":"editor/icons/FolderBigThumb.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FolderBrowse.svg","path":"editor/icons/FolderBrowse.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FolderCreate.svg","path":"editor/icons/FolderCreate.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FolderMediumThumb.svg","path":"editor/icons/FolderMediumThumb.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Font.svg","path":"editor/icons/Font.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FontFile.svg","path":"editor/icons/FontFile.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FontItem.svg","path":"editor/icons/FontItem.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FontSize.svg","path":"editor/icons/FontSize.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"FontVariation.svg","path":"editor/icons/FontVariation.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Forward.svg","path":"editor/icons/Forward.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GPUParticles2D.svg","path":"editor/icons/GPUParticles2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GPUParticles3D.svg","path":"editor/icons/GPUParticles3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GPUParticlesAttractorBox3D.svg","path":"editor/icons/GPUParticlesAttractorBox3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GPUParticlesAttractorSphere3D.svg","path":"editor/icons/GPUParticlesAttractorSphere3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GPUParticlesAttractorVectorField3D.svg","path":"editor/icons/GPUParticlesAttractorVectorField3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GPUParticlesCollisionBox3D.svg","path":"editor/icons/GPUParticlesCollisionBox3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GPUParticlesCollisionHeightField3D.svg","path":"editor/icons/GPUParticlesCollisionHeightField3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GPUParticlesCollisionSDF3D.svg","path":"editor/icons/GPUParticlesCollisionSDF3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GPUParticlesCollisionSphere3D.svg","path":"editor/icons/GPUParticlesCollisionSphere3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Game.svg","path":"editor/icons/Game.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Generic6DOFJoint3D.svg","path":"editor/icons/Generic6DOFJoint3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Geometry2D.svg","path":"editor/icons/Geometry2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Geometry3D.svg","path":"editor/icons/Geometry3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GeometryInstance3D.svg","path":"editor/icons/GeometryInstance3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Gizmo3DSamplePlayer.svg","path":"editor/icons/Gizmo3DSamplePlayer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GizmoAudioListener3D.svg","path":"editor/icons/GizmoAudioListener3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GizmoCPUParticles3D.svg","path":"editor/icons/GizmoCPUParticles3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GizmoCamera3D.svg","path":"editor/icons/GizmoCamera3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GizmoDecal.svg","path":"editor/icons/GizmoDecal.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GizmoDirectionalLight.svg","path":"editor/icons/GizmoDirectionalLight.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GizmoFogVolume.svg","path":"editor/icons/GizmoFogVolume.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GizmoGPUParticles3D.svg","path":"editor/icons/GizmoGPUParticles3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GizmoLight.svg","path":"editor/icons/GizmoLight.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GizmoLightmapGI.svg","path":"editor/icons/GizmoLightmapGI.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GizmoLightmapProbe.svg","path":"editor/icons/GizmoLightmapProbe.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GizmoReflectionProbe.svg","path":"editor/icons/GizmoReflectionProbe.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GizmoSpotLight.svg","path":"editor/icons/GizmoSpotLight.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GizmoVoxelGI.svg","path":"editor/icons/GizmoVoxelGI.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Godot.svg","path":"editor/icons/Godot.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GodotFile.svg","path":"editor/icons/GodotFile.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GodotMonochrome.svg","path":"editor/icons/GodotMonochrome.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Gradient.svg","path":"editor/icons/Gradient.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GradientTexture1D.svg","path":"editor/icons/GradientTexture1D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GradientTexture2D.svg","path":"editor/icons/GradientTexture2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GraphEdit.svg","path":"editor/icons/GraphEdit.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GraphElement.svg","path":"editor/icons/GraphElement.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GraphFrame.svg","path":"editor/icons/GraphFrame.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GraphNode.svg","path":"editor/icons/GraphNode.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Grid.svg","path":"editor/icons/Grid.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GridContainer.svg","path":"editor/icons/GridContainer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GridLayout.svg","path":"editor/icons/GridLayout.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GridMinimap.svg","path":"editor/icons/GridMinimap.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GridToggle.svg","path":"editor/icons/GridToggle.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GrooveJoint2D.svg","path":"editor/icons/GrooveJoint2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Group.svg","path":"editor/icons/Group.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GroupViewport.svg","path":"editor/icons/GroupViewport.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Groups.svg","path":"editor/icons/Groups.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiArrowUp.svg","path":"editor/icons/GuiArrowUp.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiChecked.svg","path":"editor/icons/GuiChecked.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiCheckedDisabled.svg","path":"editor/icons/GuiCheckedDisabled.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiClose.svg","path":"editor/icons/GuiClose.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiDropdown.svg","path":"editor/icons/GuiDropdown.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiEllipsis.svg","path":"editor/icons/GuiEllipsis.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiGraphNodePort.svg","path":"editor/icons/GuiGraphNodePort.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiHsplitter.svg","path":"editor/icons/GuiHsplitter.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiIndeterminate.svg","path":"editor/icons/GuiIndeterminate.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiIndeterminateDisabled.svg","path":"editor/icons/GuiIndeterminateDisabled.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiMiniCheckerboard.svg","path":"editor/icons/GuiMiniCheckerboard.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiOptionArrow.svg","path":"editor/icons/GuiOptionArrow.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiProgressBar.svg","path":"editor/icons/GuiProgressBar.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiProgressFill.svg","path":"editor/icons/GuiProgressFill.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiRadioChecked.svg","path":"editor/icons/GuiRadioChecked.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiRadioCheckedDisabled.svg","path":"editor/icons/GuiRadioCheckedDisabled.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiRadioUnchecked.svg","path":"editor/icons/GuiRadioUnchecked.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiRadioUncheckedDisabled.svg","path":"editor/icons/GuiRadioUncheckedDisabled.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiResizer.svg","path":"editor/icons/GuiResizer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiResizerTopLeft.svg","path":"editor/icons/GuiResizerTopLeft.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiScrollArrowLeft.svg","path":"editor/icons/GuiScrollArrowLeft.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiScrollArrowLeftHl.svg","path":"editor/icons/GuiScrollArrowLeftHl.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiScrollArrowRight.svg","path":"editor/icons/GuiScrollArrowRight.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiScrollArrowRightHl.svg","path":"editor/icons/GuiScrollArrowRightHl.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiScrollBg.svg","path":"editor/icons/GuiScrollBg.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiScrollGrabber.svg","path":"editor/icons/GuiScrollGrabber.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiScrollGrabberHl.svg","path":"editor/icons/GuiScrollGrabberHl.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiScrollGrabberPressed.svg","path":"editor/icons/GuiScrollGrabberPressed.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiSliderGrabber.svg","path":"editor/icons/GuiSliderGrabber.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiSliderGrabberHl.svg","path":"editor/icons/GuiSliderGrabberHl.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiSpace.svg","path":"editor/icons/GuiSpace.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiSpinboxDown.svg","path":"editor/icons/GuiSpinboxDown.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiSpinboxUp.svg","path":"editor/icons/GuiSpinboxUp.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiSpinboxUpdown.svg","path":"editor/icons/GuiSpinboxUpdown.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiSpinboxUpdownDisabled.svg","path":"editor/icons/GuiSpinboxUpdownDisabled.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiTab.svg","path":"editor/icons/GuiTab.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiTabDropMark.svg","path":"editor/icons/GuiTabDropMark.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiTabMenu.svg","path":"editor/icons/GuiTabMenu.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiTabMenuHl.svg","path":"editor/icons/GuiTabMenuHl.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiToggleOff.svg","path":"editor/icons/GuiToggleOff.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiToggleOffDisabled.svg","path":"editor/icons/GuiToggleOffDisabled.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiToggleOffDisabledMirrored.svg","path":"editor/icons/GuiToggleOffDisabledMirrored.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiToggleOffMirrored.svg","path":"editor/icons/GuiToggleOffMirrored.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiToggleOn.svg","path":"editor/icons/GuiToggleOn.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiToggleOnDisabled.svg","path":"editor/icons/GuiToggleOnDisabled.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiToggleOnDisabledMirrored.svg","path":"editor/icons/GuiToggleOnDisabledMirrored.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiToggleOnMirrored.svg","path":"editor/icons/GuiToggleOnMirrored.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiTreeArrowDown.svg","path":"editor/icons/GuiTreeArrowDown.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiTreeArrowLeft.svg","path":"editor/icons/GuiTreeArrowLeft.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiTreeArrowRight.svg","path":"editor/icons/GuiTreeArrowRight.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiTreeUpdown.svg","path":"editor/icons/GuiTreeUpdown.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiUnchecked.svg","path":"editor/icons/GuiUnchecked.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiUncheckedDisabled.svg","path":"editor/icons/GuiUncheckedDisabled.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiViewportHdiagsplitter.svg","path":"editor/icons/GuiViewportHdiagsplitter.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiViewportVdiagsplitter.svg","path":"editor/icons/GuiViewportVdiagsplitter.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiViewportVhsplitter.svg","path":"editor/icons/GuiViewportVhsplitter.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiVisibilityHidden.svg","path":"editor/icons/GuiVisibilityHidden.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiVisibilityVisible.svg","path":"editor/icons/GuiVisibilityVisible.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiVisibilityXray.svg","path":"editor/icons/GuiVisibilityXray.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"GuiVsplitter.svg","path":"editor/icons/GuiVsplitter.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"HBoxContainer.svg","path":"editor/icons/HBoxContainer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"HFlowContainer.svg","path":"editor/icons/HFlowContainer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"HScrollBar.svg","path":"editor/icons/HScrollBar.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"HSeparator.svg","path":"editor/icons/HSeparator.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"HSlider.svg","path":"editor/icons/HSlider.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"HSplitContainer.svg","path":"editor/icons/HSplitContainer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"HTTPRequest.svg","path":"editor/icons/HTTPRequest.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Heart.svg","path":"editor/icons/Heart.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"HeightMapShape3D.svg","path":"editor/icons/HeightMapShape3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Help.svg","path":"editor/icons/Help.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"HelpSearch.svg","path":"editor/icons/HelpSearch.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"HingeJoint3D.svg","path":"editor/icons/HingeJoint3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"History.svg","path":"editor/icons/History.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Hsize.svg","path":"editor/icons/Hsize.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"IOSDeviceWired.svg","path":"editor/icons/IOSDeviceWired.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"IOSDeviceWireless.svg","path":"editor/icons/IOSDeviceWireless.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"IOSSimulator.svg","path":"editor/icons/IOSSimulator.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Image.svg","path":"editor/icons/Image.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ImageTexture.svg","path":"editor/icons/ImageTexture.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ImageTexture3D.svg","path":"editor/icons/ImageTexture3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ImmediateMesh.svg","path":"editor/icons/ImmediateMesh.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ImportCheck.svg","path":"editor/icons/ImportCheck.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ImportFail.svg","path":"editor/icons/ImportFail.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ImporterMeshInstance3D.svg","path":"editor/icons/ImporterMeshInstance3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Info.svg","path":"editor/icons/Info.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"InputEventAction.svg","path":"editor/icons/InputEventAction.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"InputEventJoypadButton.svg","path":"editor/icons/InputEventJoypadButton.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"InputEventJoypadMotion.svg","path":"editor/icons/InputEventJoypadMotion.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"InputEventKey.svg","path":"editor/icons/InputEventKey.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"InputEventMIDI.svg","path":"editor/icons/InputEventMIDI.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"InputEventMagnifyGesture.svg","path":"editor/icons/InputEventMagnifyGesture.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"InputEventMouseButton.svg","path":"editor/icons/InputEventMouseButton.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"InputEventMouseMotion.svg","path":"editor/icons/InputEventMouseMotion.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"InputEventPanGesture.svg","path":"editor/icons/InputEventPanGesture.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"InputEventScreenDrag.svg","path":"editor/icons/InputEventScreenDrag.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"InputEventScreenTouch.svg","path":"editor/icons/InputEventScreenTouch.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"InputEventShortcut.svg","path":"editor/icons/InputEventShortcut.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"InsertAfter.svg","path":"editor/icons/InsertAfter.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"InsertBefore.svg","path":"editor/icons/InsertBefore.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Instance.svg","path":"editor/icons/Instance.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"InstanceOptions.svg","path":"editor/icons/InstanceOptions.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"InterpCubic.svg","path":"editor/icons/InterpCubic.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"InterpCubicAngle.svg","path":"editor/icons/InterpCubicAngle.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"InterpLinear.svg","path":"editor/icons/InterpLinear.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"InterpLinearAngle.svg","path":"editor/icons/InterpLinearAngle.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"InterpRaw.svg","path":"editor/icons/InterpRaw.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"InterpWrapClamp.svg","path":"editor/icons/InterpWrapClamp.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"InterpWrapLoop.svg","path":"editor/icons/InterpWrapLoop.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ItemList.svg","path":"editor/icons/ItemList.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"JoyAxis.svg","path":"editor/icons/JoyAxis.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"JoyButton.svg","path":"editor/icons/JoyButton.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Joypad.svg","path":"editor/icons/Joypad.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"KeepAspect.svg","path":"editor/icons/KeepAspect.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Key.svg","path":"editor/icons/Key.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"KeyAnimation.svg","path":"editor/icons/KeyAnimation.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"KeyAudio.svg","path":"editor/icons/KeyAudio.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"KeyBezier.svg","path":"editor/icons/KeyBezier.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"KeyBezierHandle.svg","path":"editor/icons/KeyBezierHandle.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"KeyBezierPoint.svg","path":"editor/icons/KeyBezierPoint.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"KeyBezierSelected.svg","path":"editor/icons/KeyBezierSelected.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"KeyBlendShape.svg","path":"editor/icons/KeyBlendShape.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"KeyCall.svg","path":"editor/icons/KeyCall.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"KeyEasedSelected.svg","path":"editor/icons/KeyEasedSelected.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"KeyInvalid.svg","path":"editor/icons/KeyInvalid.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"KeyNext.svg","path":"editor/icons/KeyNext.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"KeyPosition.svg","path":"editor/icons/KeyPosition.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"KeyRotation.svg","path":"editor/icons/KeyRotation.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"KeyScale.svg","path":"editor/icons/KeyScale.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"KeySelected.svg","path":"editor/icons/KeySelected.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"KeyTrackBlendShape.svg","path":"editor/icons/KeyTrackBlendShape.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"KeyTrackPosition.svg","path":"editor/icons/KeyTrackPosition.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"KeyTrackRotation.svg","path":"editor/icons/KeyTrackRotation.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"KeyTrackScale.svg","path":"editor/icons/KeyTrackScale.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"KeyValue.svg","path":"editor/icons/KeyValue.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"KeyValueEased.svg","path":"editor/icons/KeyValueEased.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"KeyXPosition.svg","path":"editor/icons/KeyXPosition.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"KeyXRotation.svg","path":"editor/icons/KeyXRotation.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"KeyXScale.svg","path":"editor/icons/KeyXScale.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Keyboard.svg","path":"editor/icons/Keyboard.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"KeyboardError.svg","path":"editor/icons/KeyboardError.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"KeyboardLabel.svg","path":"editor/icons/KeyboardLabel.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"KeyboardPhysical.svg","path":"editor/icons/KeyboardPhysical.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"KinematicCollision2D.svg","path":"editor/icons/KinematicCollision2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"KinematicCollision3D.svg","path":"editor/icons/KinematicCollision3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Label.svg","path":"editor/icons/Label.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Label3D.svg","path":"editor/icons/Label3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"LabelSettings.svg","path":"editor/icons/LabelSettings.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"LightOccluder2D.svg","path":"editor/icons/LightOccluder2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"LightmapGI.svg","path":"editor/icons/LightmapGI.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"LightmapGIData.svg","path":"editor/icons/LightmapGIData.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"LightmapProbe.svg","path":"editor/icons/LightmapProbe.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Line.svg","path":"editor/icons/Line.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Line2D.svg","path":"editor/icons/Line2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"LineEdit.svg","path":"editor/icons/LineEdit.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"LinkButton.svg","path":"editor/icons/LinkButton.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"LinkOverlay.svg","path":"editor/icons/LinkOverlay.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ListSelect.svg","path":"editor/icons/ListSelect.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Load.svg","path":"editor/icons/Load.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"LocalVariable.svg","path":"editor/icons/LocalVariable.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Lock.svg","path":"editor/icons/Lock.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"LockViewport.svg","path":"editor/icons/LockViewport.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Logo.svg","path":"editor/icons/Logo.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"LookAtModifier3D.svg","path":"editor/icons/LookAtModifier3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Loop.svg","path":"editor/icons/Loop.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MainMovieWrite.svg","path":"editor/icons/MainMovieWrite.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MainPlay.svg","path":"editor/icons/MainPlay.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MakeFloating.svg","path":"editor/icons/MakeFloating.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MarginContainer.svg","path":"editor/icons/MarginContainer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Marker.svg","path":"editor/icons/Marker.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Marker2D.svg","path":"editor/icons/Marker2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Marker3D.svg","path":"editor/icons/Marker3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MarkerSelected.svg","path":"editor/icons/MarkerSelected.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MatchCase.svg","path":"editor/icons/MatchCase.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MaterialPreviewCube.svg","path":"editor/icons/MaterialPreviewCube.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MaterialPreviewLight1.svg","path":"editor/icons/MaterialPreviewLight1.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MaterialPreviewLight2.svg","path":"editor/icons/MaterialPreviewLight2.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MaterialPreviewQuad.svg","path":"editor/icons/MaterialPreviewQuad.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MaterialPreviewSphere.svg","path":"editor/icons/MaterialPreviewSphere.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MemberAnnotation.svg","path":"editor/icons/MemberAnnotation.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MemberConstant.svg","path":"editor/icons/MemberConstant.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MemberConstructor.svg","path":"editor/icons/MemberConstructor.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MemberMethod.svg","path":"editor/icons/MemberMethod.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MemberOperator.svg","path":"editor/icons/MemberOperator.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MemberProperty.svg","path":"editor/icons/MemberProperty.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MemberSignal.svg","path":"editor/icons/MemberSignal.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MemberTheme.svg","path":"editor/icons/MemberTheme.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MenuBar.svg","path":"editor/icons/MenuBar.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MenuButton.svg","path":"editor/icons/MenuButton.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Mesh.svg","path":"editor/icons/Mesh.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MeshInstance2D.svg","path":"editor/icons/MeshInstance2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MeshInstance3D.svg","path":"editor/icons/MeshInstance3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MeshItem.svg","path":"editor/icons/MeshItem.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MeshLibrary.svg","path":"editor/icons/MeshLibrary.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MeshTexture.svg","path":"editor/icons/MeshTexture.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MethodOverride.svg","path":"editor/icons/MethodOverride.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MethodOverrideAndSlot.svg","path":"editor/icons/MethodOverrideAndSlot.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MiniObject.svg","path":"editor/icons/MiniObject.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MirrorX.svg","path":"editor/icons/MirrorX.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MirrorY.svg","path":"editor/icons/MirrorY.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MissingNode.svg","path":"editor/icons/MissingNode.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MissingResource.svg","path":"editor/icons/MissingResource.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ModifierBoneTarget3D.svg","path":"editor/icons/ModifierBoneTarget3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Modifiers.svg","path":"editor/icons/Modifiers.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Mouse.svg","path":"editor/icons/Mouse.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MoveDown.svg","path":"editor/icons/MoveDown.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MoveLeft.svg","path":"editor/icons/MoveLeft.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MovePoint.svg","path":"editor/icons/MovePoint.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MoveRight.svg","path":"editor/icons/MoveRight.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MoveUp.svg","path":"editor/icons/MoveUp.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MultiMesh.svg","path":"editor/icons/MultiMesh.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MultiMeshInstance2D.svg","path":"editor/icons/MultiMeshInstance2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MultiMeshInstance3D.svg","path":"editor/icons/MultiMeshInstance3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MultiplayerSpawner.svg","path":"editor/icons/MultiplayerSpawner.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"MultiplayerSynchronizer.svg","path":"editor/icons/MultiplayerSynchronizer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"NavigationAgent2D.svg","path":"editor/icons/NavigationAgent2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"NavigationAgent3D.svg","path":"editor/icons/NavigationAgent3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"NavigationLink2D.svg","path":"editor/icons/NavigationLink2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"NavigationLink3D.svg","path":"editor/icons/NavigationLink3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"NavigationMesh.svg","path":"editor/icons/NavigationMesh.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"NavigationObstacle2D.svg","path":"editor/icons/NavigationObstacle2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"NavigationObstacle3D.svg","path":"editor/icons/NavigationObstacle3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"NavigationPolygon.svg","path":"editor/icons/NavigationPolygon.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"NavigationRegion2D.svg","path":"editor/icons/NavigationRegion2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"NavigationRegion3D.svg","path":"editor/icons/NavigationRegion3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"New.svg","path":"editor/icons/New.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"NewKey.svg","path":"editor/icons/NewKey.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"NewRoot.svg","path":"editor/icons/NewRoot.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"NextFrame.svg","path":"editor/icons/NextFrame.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Nil.svg","path":"editor/icons/Nil.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"NinePatchRect.svg","path":"editor/icons/NinePatchRect.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Node.svg","path":"editor/icons/Node.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Node2D.svg","path":"editor/icons/Node2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Node3D.svg","path":"editor/icons/Node3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"NodeDisabled.svg","path":"editor/icons/NodeDisabled.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"NodeInfo.svg","path":"editor/icons/NodeInfo.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"NodePath.svg","path":"editor/icons/NodePath.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"NodeWarning.svg","path":"editor/icons/NodeWarning.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"NodeWarnings2.svg","path":"editor/icons/NodeWarnings2.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"NodeWarnings3.svg","path":"editor/icons/NodeWarnings3.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"NodeWarnings4Plus.svg","path":"editor/icons/NodeWarnings4Plus.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"NonFavorite.svg","path":"editor/icons/NonFavorite.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Notification.svg","path":"editor/icons/Notification.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"NotificationDisabled.svg","path":"editor/icons/NotificationDisabled.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ORMMaterial3D.svg","path":"editor/icons/ORMMaterial3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Object.svg","path":"editor/icons/Object.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ObjectDisabled.svg","path":"editor/icons/ObjectDisabled.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Occluder3D.svg","path":"editor/icons/Occluder3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"OccluderInstance3D.svg","path":"editor/icons/OccluderInstance3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"OccluderPolygon2D.svg","path":"editor/icons/OccluderPolygon2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"OmniLight3D.svg","path":"editor/icons/OmniLight3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"OneWayTile.svg","path":"editor/icons/OneWayTile.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Onion.svg","path":"editor/icons/Onion.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"OptionButton.svg","path":"editor/icons/OptionButton.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Orientation.svg","path":"editor/icons/Orientation.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"OverbrightIndicator.svg","path":"editor/icons/OverbrightIndicator.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Override.svg","path":"editor/icons/Override.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PackedByteArray.svg","path":"editor/icons/PackedByteArray.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PackedColorArray.svg","path":"editor/icons/PackedColorArray.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PackedDataContainer.svg","path":"editor/icons/PackedDataContainer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PackedFloat32Array.svg","path":"editor/icons/PackedFloat32Array.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PackedFloat64Array.svg","path":"editor/icons/PackedFloat64Array.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PackedInt32Array.svg","path":"editor/icons/PackedInt32Array.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PackedInt64Array.svg","path":"editor/icons/PackedInt64Array.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PackedScene.svg","path":"editor/icons/PackedScene.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PackedStringArray.svg","path":"editor/icons/PackedStringArray.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PackedVector2Array.svg","path":"editor/icons/PackedVector2Array.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PackedVector3Array.svg","path":"editor/icons/PackedVector3Array.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PackedVector4Array.svg","path":"editor/icons/PackedVector4Array.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PageFirst.svg","path":"editor/icons/PageFirst.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PageLast.svg","path":"editor/icons/PageLast.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PageNext.svg","path":"editor/icons/PageNext.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PagePrevious.svg","path":"editor/icons/PagePrevious.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Paint.svg","path":"editor/icons/Paint.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Panel.svg","path":"editor/icons/Panel.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PanelContainer.svg","path":"editor/icons/PanelContainer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Panels1.svg","path":"editor/icons/Panels1.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Panels2.svg","path":"editor/icons/Panels2.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Panels2Alt.svg","path":"editor/icons/Panels2Alt.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Panels3.svg","path":"editor/icons/Panels3.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Panels3Alt.svg","path":"editor/icons/Panels3Alt.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Panels4.svg","path":"editor/icons/Panels4.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PanoramaSkyMaterial.svg","path":"editor/icons/PanoramaSkyMaterial.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Parallax2D.svg","path":"editor/icons/Parallax2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ParallaxBackground.svg","path":"editor/icons/ParallaxBackground.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ParallaxLayer.svg","path":"editor/icons/ParallaxLayer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ParticleProcessMaterial.svg","path":"editor/icons/ParticleProcessMaterial.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Path2D.svg","path":"editor/icons/Path2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Path3D.svg","path":"editor/icons/Path3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PathFollow2D.svg","path":"editor/icons/PathFollow2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PathFollow3D.svg","path":"editor/icons/PathFollow3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Pause.svg","path":"editor/icons/Pause.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Performance.svg","path":"editor/icons/Performance.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PhysicalBone2D.svg","path":"editor/icons/PhysicalBone2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PhysicalBone3D.svg","path":"editor/icons/PhysicalBone3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PhysicalBoneSimulator3D.svg","path":"editor/icons/PhysicalBoneSimulator3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PhysicalSkyMaterial.svg","path":"editor/icons/PhysicalSkyMaterial.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PhysicsBody2D.svg","path":"editor/icons/PhysicsBody2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PhysicsBody3D.svg","path":"editor/icons/PhysicsBody3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PhysicsMaterial.svg","path":"editor/icons/PhysicsMaterial.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PickerCursor.svg","path":"editor/icons/PickerCursor.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PickerCursorBg.svg","path":"editor/icons/PickerCursorBg.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PickerShapeCircle.svg","path":"editor/icons/PickerShapeCircle.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PickerShapeRectangle.svg","path":"editor/icons/PickerShapeRectangle.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PickerShapeRectangleWheel.svg","path":"editor/icons/PickerShapeRectangleWheel.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Pin.svg","path":"editor/icons/Pin.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PinJoint2D.svg","path":"editor/icons/PinJoint2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PinJoint3D.svg","path":"editor/icons/PinJoint3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PinPressed.svg","path":"editor/icons/PinPressed.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PingPongLoop.svg","path":"editor/icons/PingPongLoop.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PlaceholderMaterial.svg","path":"editor/icons/PlaceholderMaterial.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PlaceholderMesh.svg","path":"editor/icons/PlaceholderMesh.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PlaceholderTexture2D.svg","path":"editor/icons/PlaceholderTexture2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PlaceholderTexture3D.svg","path":"editor/icons/PlaceholderTexture3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Plane.svg","path":"editor/icons/Plane.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PlaneMesh.svg","path":"editor/icons/PlaneMesh.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Play.svg","path":"editor/icons/Play.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PlayBackwards.svg","path":"editor/icons/PlayBackwards.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PlayCustom.svg","path":"editor/icons/PlayCustom.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PlayOverlay.svg","path":"editor/icons/PlayOverlay.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PlayRemote.svg","path":"editor/icons/PlayRemote.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PlayScene.svg","path":"editor/icons/PlayScene.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PlayStart.svg","path":"editor/icons/PlayStart.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PlayStartBackwards.svg","path":"editor/icons/PlayStartBackwards.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PlayTravel.svg","path":"editor/icons/PlayTravel.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PluginScript.svg","path":"editor/icons/PluginScript.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PointLight2D.svg","path":"editor/icons/PointLight2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PointMesh.svg","path":"editor/icons/PointMesh.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Polygon2D.svg","path":"editor/icons/Polygon2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PolygonOccluder3D.svg","path":"editor/icons/PolygonOccluder3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PolygonPathFinder.svg","path":"editor/icons/PolygonPathFinder.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Popup.svg","path":"editor/icons/Popup.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PopupMenu.svg","path":"editor/icons/PopupMenu.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PopupPanel.svg","path":"editor/icons/PopupPanel.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PortableCompressedTexture2D.svg","path":"editor/icons/PortableCompressedTexture2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PreviewEnvironment.svg","path":"editor/icons/PreviewEnvironment.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PreviewRotate.svg","path":"editor/icons/PreviewRotate.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PreviewSun.svg","path":"editor/icons/PreviewSun.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"PrismMesh.svg","path":"editor/icons/PrismMesh.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ProceduralSkyMaterial.svg","path":"editor/icons/ProceduralSkyMaterial.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ProfilerAutostartWarning.svg","path":"editor/icons/ProfilerAutostartWarning.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Progress1.svg","path":"editor/icons/Progress1.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Progress2.svg","path":"editor/icons/Progress2.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Progress3.svg","path":"editor/icons/Progress3.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Progress4.svg","path":"editor/icons/Progress4.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Progress5.svg","path":"editor/icons/Progress5.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Progress6.svg","path":"editor/icons/Progress6.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Progress7.svg","path":"editor/icons/Progress7.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Progress8.svg","path":"editor/icons/Progress8.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ProgressBar.svg","path":"editor/icons/ProgressBar.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ProjectIconLoading.svg","path":"editor/icons/ProjectIconLoading.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ProjectList.svg","path":"editor/icons/ProjectList.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Projection.svg","path":"editor/icons/Projection.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Quad.svg","path":"editor/icons/Quad.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"QuadMesh.svg","path":"editor/icons/QuadMesh.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"QuadOccluder3D.svg","path":"editor/icons/QuadOccluder3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Quaternion.svg","path":"editor/icons/Quaternion.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"README.md","path":"editor/icons/README.md","parent":"editor/icons","pulls":[]},{"type":"file","name":"RID.svg","path":"editor/icons/RID.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"RandomNumberGenerator.svg","path":"editor/icons/RandomNumberGenerator.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Range.svg","path":"editor/icons/Range.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"RangeSliderLeft.svg","path":"editor/icons/RangeSliderLeft.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"RangeSliderRight.svg","path":"editor/icons/RangeSliderRight.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"RayCast2D.svg","path":"editor/icons/RayCast2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"RayCast3D.svg","path":"editor/icons/RayCast3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Rect2.svg","path":"editor/icons/Rect2.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Rect2i.svg","path":"editor/icons/Rect2i.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Rectangle.svg","path":"editor/icons/Rectangle.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"RectangleShape2D.svg","path":"editor/icons/RectangleShape2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Redo.svg","path":"editor/icons/Redo.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ReferenceRect.svg","path":"editor/icons/ReferenceRect.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ReflectionProbe.svg","path":"editor/icons/ReflectionProbe.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"RegionEdit.svg","path":"editor/icons/RegionEdit.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Reload.svg","path":"editor/icons/Reload.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ReloadSmall.svg","path":"editor/icons/ReloadSmall.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"RemoteTransform2D.svg","path":"editor/icons/RemoteTransform2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"RemoteTransform3D.svg","path":"editor/icons/RemoteTransform3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Remove.svg","path":"editor/icons/Remove.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"RemoveInternal.svg","path":"editor/icons/RemoveInternal.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Rename.svg","path":"editor/icons/Rename.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Reparent.svg","path":"editor/icons/Reparent.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ReparentToNewNode.svg","path":"editor/icons/ReparentToNewNode.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ResourcePreloader.svg","path":"editor/icons/ResourcePreloader.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"RetargetModifier3D.svg","path":"editor/icons/RetargetModifier3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ReverseGradient.svg","path":"editor/icons/ReverseGradient.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"RibbonTrailMesh.svg","path":"editor/icons/RibbonTrailMesh.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"RichTextEffect.svg","path":"editor/icons/RichTextEffect.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"RichTextLabel.svg","path":"editor/icons/RichTextLabel.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"RigidBody2D.svg","path":"editor/icons/RigidBody2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"RigidBody3D.svg","path":"editor/icons/RigidBody3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"RootMotionView.svg","path":"editor/icons/RootMotionView.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"RotateLeft.svg","path":"editor/icons/RotateLeft.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"RotateRight.svg","path":"editor/icons/RotateRight.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Ruler.svg","path":"editor/icons/Ruler.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SCsub","path":"editor/icons/SCsub","parent":"editor/icons","pulls":[]},{"type":"file","name":"SampleLibrary.svg","path":"editor/icons/SampleLibrary.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Save.svg","path":"editor/icons/Save.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SceneUniqueName.svg","path":"editor/icons/SceneUniqueName.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Script.svg","path":"editor/icons/Script.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ScriptCreate.svg","path":"editor/icons/ScriptCreate.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ScriptCreateDialog.svg","path":"editor/icons/ScriptCreateDialog.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ScriptExtend.svg","path":"editor/icons/ScriptExtend.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ScriptRemove.svg","path":"editor/icons/ScriptRemove.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ScrollContainer.svg","path":"editor/icons/ScrollContainer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Search.svg","path":"editor/icons/Search.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SegmentShape2D.svg","path":"editor/icons/SegmentShape2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SeparationRayShape2D.svg","path":"editor/icons/SeparationRayShape2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SeparationRayShape3D.svg","path":"editor/icons/SeparationRayShape3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Shader.svg","path":"editor/icons/Shader.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ShaderGlobalsOverride.svg","path":"editor/icons/ShaderGlobalsOverride.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ShaderInclude.svg","path":"editor/icons/ShaderInclude.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ShaderMaterial.svg","path":"editor/icons/ShaderMaterial.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Shape2D.svg","path":"editor/icons/Shape2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Shape3D.svg","path":"editor/icons/Shape3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ShapeCast2D.svg","path":"editor/icons/ShapeCast2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ShapeCast3D.svg","path":"editor/icons/ShapeCast3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Shortcut.svg","path":"editor/icons/Shortcut.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ShowInFileSystem.svg","path":"editor/icons/ShowInFileSystem.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Signal.svg","path":"editor/icons/Signal.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Signals.svg","path":"editor/icons/Signals.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SignalsAndGroups.svg","path":"editor/icons/SignalsAndGroups.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Skeleton2D.svg","path":"editor/icons/Skeleton2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Skeleton3D.svg","path":"editor/icons/Skeleton3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SkeletonIK3D.svg","path":"editor/icons/SkeletonIK3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SkeletonModifier3D.svg","path":"editor/icons/SkeletonModifier3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SkeletonPreview.svg","path":"editor/icons/SkeletonPreview.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Sky.svg","path":"editor/icons/Sky.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SliderJoint3D.svg","path":"editor/icons/SliderJoint3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Slot.svg","path":"editor/icons/Slot.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Snap.svg","path":"editor/icons/Snap.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SnapDisable.svg","path":"editor/icons/SnapDisable.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SnapGrid.svg","path":"editor/icons/SnapGrid.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SnapKeys.svg","path":"editor/icons/SnapKeys.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SnapTimeline.svg","path":"editor/icons/SnapTimeline.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SoftBody3D.svg","path":"editor/icons/SoftBody3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Sort.svg","path":"editor/icons/Sort.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SphereMesh.svg","path":"editor/icons/SphereMesh.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SphereOccluder3D.svg","path":"editor/icons/SphereOccluder3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SphereShape3D.svg","path":"editor/icons/SphereShape3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SpinBox.svg","path":"editor/icons/SpinBox.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SplitContainer.svg","path":"editor/icons/SplitContainer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SpotLight3D.svg","path":"editor/icons/SpotLight3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SpringArm3D.svg","path":"editor/icons/SpringArm3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SpringBoneCollision3D.svg","path":"editor/icons/SpringBoneCollision3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SpringBoneCollisionCapsule3D.svg","path":"editor/icons/SpringBoneCollisionCapsule3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SpringBoneCollisionPlane3D.svg","path":"editor/icons/SpringBoneCollisionPlane3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SpringBoneCollisionSphere3D.svg","path":"editor/icons/SpringBoneCollisionSphere3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SpringBoneSimulator3D.svg","path":"editor/icons/SpringBoneSimulator3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Sprite2D.svg","path":"editor/icons/Sprite2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Sprite3D.svg","path":"editor/icons/Sprite3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SpriteFrames.svg","path":"editor/icons/SpriteFrames.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SpriteSheet.svg","path":"editor/icons/SpriteSheet.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"StandardMaterial3D.svg","path":"editor/icons/StandardMaterial3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"StaticBody2D.svg","path":"editor/icons/StaticBody2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"StaticBody3D.svg","path":"editor/icons/StaticBody3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"StatusError.svg","path":"editor/icons/StatusError.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"StatusIndicator.svg","path":"editor/icons/StatusIndicator.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"StatusSuccess.svg","path":"editor/icons/StatusSuccess.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"StatusWarning.svg","path":"editor/icons/StatusWarning.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Stop.svg","path":"editor/icons/Stop.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Stretch.svg","path":"editor/icons/Stretch.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"String.svg","path":"editor/icons/String.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"StringName.svg","path":"editor/icons/StringName.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"StyleBoxEmpty.svg","path":"editor/icons/StyleBoxEmpty.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"StyleBoxFlat.svg","path":"editor/icons/StyleBoxFlat.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"StyleBoxGrid.svg","path":"editor/icons/StyleBoxGrid.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"StyleBoxLine.svg","path":"editor/icons/StyleBoxLine.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"StyleBoxTexture.svg","path":"editor/icons/StyleBoxTexture.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SubViewport.svg","path":"editor/icons/SubViewport.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SubViewportContainer.svg","path":"editor/icons/SubViewportContainer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SyntaxHighlighter.svg","path":"editor/icons/SyntaxHighlighter.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"SystemFont.svg","path":"editor/icons/SystemFont.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TabBar.svg","path":"editor/icons/TabBar.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TabContainer.svg","path":"editor/icons/TabContainer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Terminal.svg","path":"editor/icons/Terminal.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TerrainConnect.svg","path":"editor/icons/TerrainConnect.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TerrainMatchCorners.svg","path":"editor/icons/TerrainMatchCorners.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TerrainMatchCornersAndSides.svg","path":"editor/icons/TerrainMatchCornersAndSides.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TerrainMatchSides.svg","path":"editor/icons/TerrainMatchSides.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TerrainPath.svg","path":"editor/icons/TerrainPath.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TextEdit.svg","path":"editor/icons/TextEdit.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TextEditorPlay.svg","path":"editor/icons/TextEditorPlay.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TextFile.svg","path":"editor/icons/TextFile.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TextMesh.svg","path":"editor/icons/TextMesh.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Texture2D.svg","path":"editor/icons/Texture2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Texture2DArray.svg","path":"editor/icons/Texture2DArray.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Texture3D.svg","path":"editor/icons/Texture3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TextureButton.svg","path":"editor/icons/TextureButton.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TexturePreviewChannels.svg","path":"editor/icons/TexturePreviewChannels.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TextureProgressBar.svg","path":"editor/icons/TextureProgressBar.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TextureRect.svg","path":"editor/icons/TextureRect.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Theme.svg","path":"editor/icons/Theme.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ThemeDeselectAll.svg","path":"editor/icons/ThemeDeselectAll.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ThemeRemoveAllItems.svg","path":"editor/icons/ThemeRemoveAllItems.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ThemeRemoveCustomItems.svg","path":"editor/icons/ThemeRemoveCustomItems.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ThemeSelectAll.svg","path":"editor/icons/ThemeSelectAll.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ThemeSelectFull.svg","path":"editor/icons/ThemeSelectFull.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ThumbnailWait.svg","path":"editor/icons/ThumbnailWait.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TileChecked.svg","path":"editor/icons/TileChecked.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TileMap.svg","path":"editor/icons/TileMap.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TileMapHighlightSelected.svg","path":"editor/icons/TileMapHighlightSelected.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TileMapLayer.svg","path":"editor/icons/TileMapLayer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TileSelection.svg","path":"editor/icons/TileSelection.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TileSet.svg","path":"editor/icons/TileSet.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TileUnchecked.svg","path":"editor/icons/TileUnchecked.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Time.svg","path":"editor/icons/Time.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TimelineIndicator.svg","path":"editor/icons/TimelineIndicator.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Timer.svg","path":"editor/icons/Timer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TitleBarLogo.svg","path":"editor/icons/TitleBarLogo.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ToolAddNode.svg","path":"editor/icons/ToolAddNode.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ToolBoneSelect.svg","path":"editor/icons/ToolBoneSelect.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ToolConnect.svg","path":"editor/icons/ToolConnect.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ToolMove.svg","path":"editor/icons/ToolMove.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ToolPan.svg","path":"editor/icons/ToolPan.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ToolRotate.svg","path":"editor/icons/ToolRotate.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ToolScale.svg","path":"editor/icons/ToolScale.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ToolSelect.svg","path":"editor/icons/ToolSelect.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ToolTriangle.svg","path":"editor/icons/ToolTriangle.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Tools.svg","path":"editor/icons/Tools.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TorusMesh.svg","path":"editor/icons/TorusMesh.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TouchScreenButton.svg","path":"editor/icons/TouchScreenButton.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TrackCapture.svg","path":"editor/icons/TrackCapture.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TrackColor.svg","path":"editor/icons/TrackColor.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TrackContinuous.svg","path":"editor/icons/TrackContinuous.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TrackDiscrete.svg","path":"editor/icons/TrackDiscrete.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Transform2D.svg","path":"editor/icons/Transform2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Transform3D.svg","path":"editor/icons/Transform3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TransitionEnd.svg","path":"editor/icons/TransitionEnd.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TransitionEndAuto.svg","path":"editor/icons/TransitionEndAuto.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TransitionEndAutoBig.svg","path":"editor/icons/TransitionEndAutoBig.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TransitionEndBig.svg","path":"editor/icons/TransitionEndBig.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TransitionImmediate.svg","path":"editor/icons/TransitionImmediate.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TransitionImmediateAuto.svg","path":"editor/icons/TransitionImmediateAuto.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TransitionImmediateAutoBig.svg","path":"editor/icons/TransitionImmediateAutoBig.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TransitionImmediateBig.svg","path":"editor/icons/TransitionImmediateBig.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TransitionSync.svg","path":"editor/icons/TransitionSync.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TransitionSyncAuto.svg","path":"editor/icons/TransitionSyncAuto.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TransitionSyncAutoBig.svg","path":"editor/icons/TransitionSyncAutoBig.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TransitionSyncBig.svg","path":"editor/icons/TransitionSyncBig.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Translation.svg","path":"editor/icons/Translation.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Tree.svg","path":"editor/icons/Tree.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TripleBar.svg","path":"editor/icons/TripleBar.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"TubeTrailMesh.svg","path":"editor/icons/TubeTrailMesh.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Tween.svg","path":"editor/icons/Tween.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"UID.svg","path":"editor/icons/UID.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"UndoRedo.svg","path":"editor/icons/UndoRedo.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Unfavorite.svg","path":"editor/icons/Unfavorite.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Ungroup.svg","path":"editor/icons/Ungroup.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Unlinked.svg","path":"editor/icons/Unlinked.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Unlock.svg","path":"editor/icons/Unlock.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"UseBlendDisable.svg","path":"editor/icons/UseBlendDisable.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"UseBlendEnable.svg","path":"editor/icons/UseBlendEnable.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Uv.svg","path":"editor/icons/Uv.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VBoxContainer.svg","path":"editor/icons/VBoxContainer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VFlowContainer.svg","path":"editor/icons/VFlowContainer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VScrollBar.svg","path":"editor/icons/VScrollBar.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VSeparator.svg","path":"editor/icons/VSeparator.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VSlider.svg","path":"editor/icons/VSlider.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VSplitContainer.svg","path":"editor/icons/VSplitContainer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Variant.svg","path":"editor/icons/Variant.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VcsBranches.svg","path":"editor/icons/VcsBranches.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Vector2.svg","path":"editor/icons/Vector2.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Vector2i.svg","path":"editor/icons/Vector2i.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Vector3.svg","path":"editor/icons/Vector3.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Vector3i.svg","path":"editor/icons/Vector3i.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Vector4.svg","path":"editor/icons/Vector4.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Vector4i.svg","path":"editor/icons/Vector4i.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VehicleBody3D.svg","path":"editor/icons/VehicleBody3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VehicleWheel3D.svg","path":"editor/icons/VehicleWheel3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VideoStream.svg","path":"editor/icons/VideoStream.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VideoStreamPlayer.svg","path":"editor/icons/VideoStreamPlayer.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VideoStreamTheora.svg","path":"editor/icons/VideoStreamTheora.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Viewport.svg","path":"editor/icons/Viewport.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ViewportSpeed.svg","path":"editor/icons/ViewportSpeed.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ViewportTexture.svg","path":"editor/icons/ViewportTexture.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ViewportZoom.svg","path":"editor/icons/ViewportZoom.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisibleOnScreenEnabler2D.svg","path":"editor/icons/VisibleOnScreenEnabler2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisibleOnScreenEnabler3D.svg","path":"editor/icons/VisibleOnScreenEnabler3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisibleOnScreenNotifier2D.svg","path":"editor/icons/VisibleOnScreenNotifier2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisibleOnScreenNotifier3D.svg","path":"editor/icons/VisibleOnScreenNotifier3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualInstance3D.svg","path":"editor/icons/VisualInstance3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShader.svg","path":"editor/icons/VisualShader.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderGraphTextureUniform.svg","path":"editor/icons/VisualShaderGraphTextureUniform.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeBooleanUniform.svg","path":"editor/icons/VisualShaderNodeBooleanUniform.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeColorConstant.svg","path":"editor/icons/VisualShaderNodeColorConstant.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeColorOp.svg","path":"editor/icons/VisualShaderNodeColorOp.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeColorUniform.svg","path":"editor/icons/VisualShaderNodeColorUniform.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeComment.svg","path":"editor/icons/VisualShaderNodeComment.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeCubemap.svg","path":"editor/icons/VisualShaderNodeCubemap.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeCubemapUniform.svg","path":"editor/icons/VisualShaderNodeCubemapUniform.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeCurveTexture.svg","path":"editor/icons/VisualShaderNodeCurveTexture.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeCurveXYZTexture.svg","path":"editor/icons/VisualShaderNodeCurveXYZTexture.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeExpression.svg","path":"editor/icons/VisualShaderNodeExpression.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeFloatFunc.svg","path":"editor/icons/VisualShaderNodeFloatFunc.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeFloatOp.svg","path":"editor/icons/VisualShaderNodeFloatOp.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeFloatUniform.svg","path":"editor/icons/VisualShaderNodeFloatUniform.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeGlobalExpression.svg","path":"editor/icons/VisualShaderNodeGlobalExpression.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeInput.svg","path":"editor/icons/VisualShaderNodeInput.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeIntFunc.svg","path":"editor/icons/VisualShaderNodeIntFunc.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeIntOp.svg","path":"editor/icons/VisualShaderNodeIntOp.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeIntUniform.svg","path":"editor/icons/VisualShaderNodeIntUniform.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeTexture2DArrayUniform.svg","path":"editor/icons/VisualShaderNodeTexture2DArrayUniform.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeTexture3DUniform.svg","path":"editor/icons/VisualShaderNodeTexture3DUniform.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeTextureUniform.svg","path":"editor/icons/VisualShaderNodeTextureUniform.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeTextureUniformTriplanar.svg","path":"editor/icons/VisualShaderNodeTextureUniformTriplanar.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeTransformCompose.svg","path":"editor/icons/VisualShaderNodeTransformCompose.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeTransformDecompose.svg","path":"editor/icons/VisualShaderNodeTransformDecompose.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeTransformUniform.svg","path":"editor/icons/VisualShaderNodeTransformUniform.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeTransformVecMult.svg","path":"editor/icons/VisualShaderNodeTransformVecMult.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeVec3Uniform.svg","path":"editor/icons/VisualShaderNodeVec3Uniform.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeVectorCompose.svg","path":"editor/icons/VisualShaderNodeVectorCompose.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeVectorDecompose.svg","path":"editor/icons/VisualShaderNodeVectorDecompose.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeVectorDistance.svg","path":"editor/icons/VisualShaderNodeVectorDistance.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeVectorFunc.svg","path":"editor/icons/VisualShaderNodeVectorFunc.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderNodeVectorLen.svg","path":"editor/icons/VisualShaderNodeVectorLen.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VisualShaderPort.svg","path":"editor/icons/VisualShaderPort.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VoxelGI.svg","path":"editor/icons/VoxelGI.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"VoxelGIData.svg","path":"editor/icons/VoxelGIData.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Warning.svg","path":"editor/icons/Warning.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"WarningPattern.svg","path":"editor/icons/WarningPattern.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Window.svg","path":"editor/icons/Window.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"World2D.svg","path":"editor/icons/World2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"World3D.svg","path":"editor/icons/World3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"WorldBoundaryShape2D.svg","path":"editor/icons/WorldBoundaryShape2D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"WorldBoundaryShape3D.svg","path":"editor/icons/WorldBoundaryShape3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"WorldEnvironment.svg","path":"editor/icons/WorldEnvironment.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"X509Certificate.svg","path":"editor/icons/X509Certificate.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"XRAnchor3D.svg","path":"editor/icons/XRAnchor3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"XRBodyModifier3D.svg","path":"editor/icons/XRBodyModifier3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"XRCamera3D.svg","path":"editor/icons/XRCamera3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"XRController3D.svg","path":"editor/icons/XRController3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"XRFaceModifier3D.svg","path":"editor/icons/XRFaceModifier3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"XRHandModifier3D.svg","path":"editor/icons/XRHandModifier3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"XRNode3D.svg","path":"editor/icons/XRNode3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"XROrigin3D.svg","path":"editor/icons/XROrigin3D.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"YSort.svg","path":"editor/icons/YSort.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"Zoom.svg","path":"editor/icons/Zoom.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ZoomLess.svg","path":"editor/icons/ZoomLess.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ZoomMore.svg","path":"editor/icons/ZoomMore.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"ZoomReset.svg","path":"editor/icons/ZoomReset.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"bool.svg","path":"editor/icons/bool.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"editor_icons_builders.py","path":"editor/icons/editor_icons_builders.py","parent":"editor/icons","pulls":[]},{"type":"file","name":"float.svg","path":"editor/icons/float.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"int.svg","path":"editor/icons/int.svg","parent":"editor/icons","pulls":[]},{"type":"file","name":"uint.svg","path":"editor/icons/uint.svg","parent":"editor/icons","pulls":[]},{"type":"folder","name":"import","path":"editor/import","parent":"editor","pulls":[]},{"type":"folder","name":"3d","path":"editor/import/3d","parent":"editor/import","pulls":[]},{"type":"file","name":"collada.cpp","path":"editor/import/3d/collada.cpp","parent":"editor/import/3d","pulls":[]},{"type":"file","name":"collada.h","path":"editor/import/3d/collada.h","parent":"editor/import/3d","pulls":[]},{"type":"file","name":"editor_import_collada.cpp","path":"editor/import/3d/editor_import_collada.cpp","parent":"editor/import/3d","pulls":[]},{"type":"file","name":"editor_import_collada.h","path":"editor/import/3d/editor_import_collada.h","parent":"editor/import/3d","pulls":[]},{"type":"file","name":"post_import_plugin_skeleton_renamer.cpp","path":"editor/import/3d/post_import_plugin_skeleton_renamer.cpp","parent":"editor/import/3d","pulls":[]},{"type":"file","name":"post_import_plugin_skeleton_renamer.h","path":"editor/import/3d/post_import_plugin_skeleton_renamer.h","parent":"editor/import/3d","pulls":[]},{"type":"file","name":"post_import_plugin_skeleton_rest_fixer.cpp","path":"editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp","parent":"editor/import/3d","pulls":[]},{"type":"file","name":"post_import_plugin_skeleton_rest_fixer.h","path":"editor/import/3d/post_import_plugin_skeleton_rest_fixer.h","parent":"editor/import/3d","pulls":[]},{"type":"file","name":"post_import_plugin_skeleton_track_organizer.cpp","path":"editor/import/3d/post_import_plugin_skeleton_track_organizer.cpp","parent":"editor/import/3d","pulls":[]},{"type":"file","name":"post_import_plugin_skeleton_track_organizer.h","path":"editor/import/3d/post_import_plugin_skeleton_track_organizer.h","parent":"editor/import/3d","pulls":[]},{"type":"file","name":"resource_importer_obj.cpp","path":"editor/import/3d/resource_importer_obj.cpp","parent":"editor/import/3d","pulls":[]},{"type":"file","name":"resource_importer_obj.h","path":"editor/import/3d/resource_importer_obj.h","parent":"editor/import/3d","pulls":[]},{"type":"file","name":"resource_importer_scene.cpp","path":"editor/import/3d/resource_importer_scene.cpp","parent":"editor/import/3d","pulls":[]},{"type":"file","name":"resource_importer_scene.h","path":"editor/import/3d/resource_importer_scene.h","parent":"editor/import/3d","pulls":[]},{"type":"file","name":"scene_import_settings.cpp","path":"editor/import/3d/scene_import_settings.cpp","parent":"editor/import/3d","pulls":[]},{"type":"file","name":"scene_import_settings.h","path":"editor/import/3d/scene_import_settings.h","parent":"editor/import/3d","pulls":[]},{"type":"file","name":"SCsub","path":"editor/import/SCsub","parent":"editor/import","pulls":[]},{"type":"file","name":"atlas_import_failed.xpm","path":"editor/import/atlas_import_failed.xpm","parent":"editor/import","pulls":[]},{"type":"file","name":"audio_stream_import_settings.cpp","path":"editor/import/audio_stream_import_settings.cpp","parent":"editor/import","pulls":[]},{"type":"file","name":"audio_stream_import_settings.h","path":"editor/import/audio_stream_import_settings.h","parent":"editor/import","pulls":[]},{"type":"file","name":"dynamic_font_import_settings.cpp","path":"editor/import/dynamic_font_import_settings.cpp","parent":"editor/import","pulls":[]},{"type":"file","name":"dynamic_font_import_settings.h","path":"editor/import/dynamic_font_import_settings.h","parent":"editor/import","pulls":[]},{"type":"file","name":"editor_atlas_packer.cpp","path":"editor/import/editor_atlas_packer.cpp","parent":"editor/import","pulls":[]},{"type":"file","name":"editor_atlas_packer.h","path":"editor/import/editor_atlas_packer.h","parent":"editor/import","pulls":[]},{"type":"file","name":"editor_import_plugin.cpp","path":"editor/import/editor_import_plugin.cpp","parent":"editor/import","pulls":[]},{"type":"file","name":"editor_import_plugin.h","path":"editor/import/editor_import_plugin.h","parent":"editor/import","pulls":[]},{"type":"file","name":"fbx_importer_manager.cpp","path":"editor/import/fbx_importer_manager.cpp","parent":"editor/import","pulls":[]},{"type":"file","name":"fbx_importer_manager.h","path":"editor/import/fbx_importer_manager.h","parent":"editor/import","pulls":[]},{"type":"file","name":"import_defaults_editor.cpp","path":"editor/import/import_defaults_editor.cpp","parent":"editor/import","pulls":[]},{"type":"file","name":"import_defaults_editor.h","path":"editor/import/import_defaults_editor.h","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_bitmask.cpp","path":"editor/import/resource_importer_bitmask.cpp","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_bitmask.h","path":"editor/import/resource_importer_bitmask.h","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_bmfont.cpp","path":"editor/import/resource_importer_bmfont.cpp","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_bmfont.h","path":"editor/import/resource_importer_bmfont.h","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_csv_translation.cpp","path":"editor/import/resource_importer_csv_translation.cpp","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_csv_translation.h","path":"editor/import/resource_importer_csv_translation.h","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_dynamic_font.cpp","path":"editor/import/resource_importer_dynamic_font.cpp","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_dynamic_font.h","path":"editor/import/resource_importer_dynamic_font.h","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_image.cpp","path":"editor/import/resource_importer_image.cpp","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_image.h","path":"editor/import/resource_importer_image.h","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_imagefont.cpp","path":"editor/import/resource_importer_imagefont.cpp","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_imagefont.h","path":"editor/import/resource_importer_imagefont.h","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_layered_texture.cpp","path":"editor/import/resource_importer_layered_texture.cpp","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_layered_texture.h","path":"editor/import/resource_importer_layered_texture.h","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_shader_file.cpp","path":"editor/import/resource_importer_shader_file.cpp","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_shader_file.h","path":"editor/import/resource_importer_shader_file.h","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_svg.cpp","path":"editor/import/resource_importer_svg.cpp","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_svg.h","path":"editor/import/resource_importer_svg.h","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_texture.cpp","path":"editor/import/resource_importer_texture.cpp","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_texture.h","path":"editor/import/resource_importer_texture.h","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_texture_atlas.cpp","path":"editor/import/resource_importer_texture_atlas.cpp","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_texture_atlas.h","path":"editor/import/resource_importer_texture_atlas.h","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_texture_settings.cpp","path":"editor/import/resource_importer_texture_settings.cpp","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_texture_settings.h","path":"editor/import/resource_importer_texture_settings.h","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_wav.cpp","path":"editor/import/resource_importer_wav.cpp","parent":"editor/import","pulls":[]},{"type":"file","name":"resource_importer_wav.h","path":"editor/import/resource_importer_wav.h","parent":"editor/import","pulls":[]},{"type":"file","name":"unicode_ranges.inc","path":"editor/import/unicode_ranges.inc","parent":"editor/import","pulls":[]},{"type":"folder","name":"inspector","path":"editor/inspector","parent":"editor","pulls":[]},{"type":"file","name":"SCsub","path":"editor/inspector/SCsub","parent":"editor/inspector","pulls":[]},{"type":"file","name":"add_metadata_dialog.cpp","path":"editor/inspector/add_metadata_dialog.cpp","parent":"editor/inspector","pulls":[]},{"type":"file","name":"add_metadata_dialog.h","path":"editor/inspector/add_metadata_dialog.h","parent":"editor/inspector","pulls":[]},{"type":"file","name":"editor_context_menu_plugin.cpp","path":"editor/inspector/editor_context_menu_plugin.cpp","parent":"editor/inspector","pulls":[]},{"type":"file","name":"editor_context_menu_plugin.h","path":"editor/inspector/editor_context_menu_plugin.h","parent":"editor/inspector","pulls":[]},{"type":"file","name":"editor_inspector.compat.inc","path":"editor/inspector/editor_inspector.compat.inc","parent":"editor/inspector","pulls":[]},{"type":"file","name":"editor_inspector.cpp","path":"editor/inspector/editor_inspector.cpp","parent":"editor/inspector","pulls":[]},{"type":"file","name":"editor_inspector.h","path":"editor/inspector/editor_inspector.h","parent":"editor/inspector","pulls":[]},{"type":"file","name":"editor_preview_plugins.cpp","path":"editor/inspector/editor_preview_plugins.cpp","parent":"editor/inspector","pulls":[]},{"type":"file","name":"editor_preview_plugins.h","path":"editor/inspector/editor_preview_plugins.h","parent":"editor/inspector","pulls":[]},{"type":"file","name":"editor_properties.cpp","path":"editor/inspector/editor_properties.cpp","parent":"editor/inspector","pulls":[]},{"type":"file","name":"editor_properties.h","path":"editor/inspector/editor_properties.h","parent":"editor/inspector","pulls":[]},{"type":"file","name":"editor_properties_array_dict.cpp","path":"editor/inspector/editor_properties_array_dict.cpp","parent":"editor/inspector","pulls":[]},{"type":"file","name":"editor_properties_array_dict.h","path":"editor/inspector/editor_properties_array_dict.h","parent":"editor/inspector","pulls":[]},{"type":"file","name":"editor_properties_vector.cpp","path":"editor/inspector/editor_properties_vector.cpp","parent":"editor/inspector","pulls":[]},{"type":"file","name":"editor_properties_vector.h","path":"editor/inspector/editor_properties_vector.h","parent":"editor/inspector","pulls":[]},{"type":"file","name":"editor_property_name_processor.cpp","path":"editor/inspector/editor_property_name_processor.cpp","parent":"editor/inspector","pulls":[]},{"type":"file","name":"editor_property_name_processor.h","path":"editor/inspector/editor_property_name_processor.h","parent":"editor/inspector","pulls":[]},{"type":"file","name":"editor_resource_picker.cpp","path":"editor/inspector/editor_resource_picker.cpp","parent":"editor/inspector","pulls":[]},{"type":"file","name":"editor_resource_picker.h","path":"editor/inspector/editor_resource_picker.h","parent":"editor/inspector","pulls":[]},{"type":"file","name":"editor_resource_preview.cpp","path":"editor/inspector/editor_resource_preview.cpp","parent":"editor/inspector","pulls":[]},{"type":"file","name":"editor_resource_preview.h","path":"editor/inspector/editor_resource_preview.h","parent":"editor/inspector","pulls":[]},{"type":"file","name":"editor_resource_tooltip_plugins.cpp","path":"editor/inspector/editor_resource_tooltip_plugins.cpp","parent":"editor/inspector","pulls":[]},{"type":"file","name":"editor_resource_tooltip_plugins.h","path":"editor/inspector/editor_resource_tooltip_plugins.h","parent":"editor/inspector","pulls":[]},{"type":"file","name":"editor_sectioned_inspector.cpp","path":"editor/inspector/editor_sectioned_inspector.cpp","parent":"editor/inspector","pulls":[]},{"type":"file","name":"editor_sectioned_inspector.h","path":"editor/inspector/editor_sectioned_inspector.h","parent":"editor/inspector","pulls":[]},{"type":"file","name":"input_event_editor_plugin.cpp","path":"editor/inspector/input_event_editor_plugin.cpp","parent":"editor/inspector","pulls":[]},{"type":"file","name":"input_event_editor_plugin.h","path":"editor/inspector/input_event_editor_plugin.h","parent":"editor/inspector","pulls":[]},{"type":"file","name":"multi_node_edit.cpp","path":"editor/inspector/multi_node_edit.cpp","parent":"editor/inspector","pulls":[]},{"type":"file","name":"multi_node_edit.h","path":"editor/inspector/multi_node_edit.h","parent":"editor/inspector","pulls":[]},{"type":"file","name":"property_selector.cpp","path":"editor/inspector/property_selector.cpp","parent":"editor/inspector","pulls":[]},{"type":"file","name":"property_selector.h","path":"editor/inspector/property_selector.h","parent":"editor/inspector","pulls":[]},{"type":"file","name":"sub_viewport_preview_editor_plugin.cpp","path":"editor/inspector/sub_viewport_preview_editor_plugin.cpp","parent":"editor/inspector","pulls":[]},{"type":"file","name":"sub_viewport_preview_editor_plugin.h","path":"editor/inspector/sub_viewport_preview_editor_plugin.h","parent":"editor/inspector","pulls":[]},{"type":"file","name":"tool_button_editor_plugin.cpp","path":"editor/inspector/tool_button_editor_plugin.cpp","parent":"editor/inspector","pulls":[]},{"type":"file","name":"tool_button_editor_plugin.h","path":"editor/inspector/tool_button_editor_plugin.h","parent":"editor/inspector","pulls":[]},{"type":"folder","name":"plugins","path":"editor/plugins","parent":"editor","pulls":[]},{"type":"file","name":"SCsub","path":"editor/plugins/SCsub","parent":"editor/plugins","pulls":[]},{"type":"file","name":"editor_plugin.compat.inc","path":"editor/plugins/editor_plugin.compat.inc","parent":"editor/plugins","pulls":[]},{"type":"file","name":"editor_plugin.cpp","path":"editor/plugins/editor_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"editor_plugin.h","path":"editor/plugins/editor_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"editor_plugin_settings.cpp","path":"editor/plugins/editor_plugin_settings.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"editor_plugin_settings.h","path":"editor/plugins/editor_plugin_settings.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"editor_resource_conversion_plugin.cpp","path":"editor/plugins/editor_resource_conversion_plugin.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"editor_resource_conversion_plugin.h","path":"editor/plugins/editor_resource_conversion_plugin.h","parent":"editor/plugins","pulls":[]},{"type":"file","name":"plugin_config_dialog.cpp","path":"editor/plugins/plugin_config_dialog.cpp","parent":"editor/plugins","pulls":[]},{"type":"file","name":"plugin_config_dialog.h","path":"editor/plugins/plugin_config_dialog.h","parent":"editor/plugins","pulls":[]},{"type":"folder","name":"project_manager","path":"editor/project_manager","parent":"editor","pulls":[]},{"type":"file","name":"SCsub","path":"editor/project_manager/SCsub","parent":"editor/project_manager","pulls":[]},{"type":"file","name":"engine_update_label.cpp","path":"editor/project_manager/engine_update_label.cpp","parent":"editor/project_manager","pulls":[]},{"type":"file","name":"engine_update_label.h","path":"editor/project_manager/engine_update_label.h","parent":"editor/project_manager","pulls":[]},{"type":"file","name":"project_dialog.cpp","path":"editor/project_manager/project_dialog.cpp","parent":"editor/project_manager","pulls":[]},{"type":"file","name":"project_dialog.h","path":"editor/project_manager/project_dialog.h","parent":"editor/project_manager","pulls":[]},{"type":"file","name":"project_list.cpp","path":"editor/project_manager/project_list.cpp","parent":"editor/project_manager","pulls":[]},{"type":"file","name":"project_list.h","path":"editor/project_manager/project_list.h","parent":"editor/project_manager","pulls":[]},{"type":"file","name":"project_manager.cpp","path":"editor/project_manager/project_manager.cpp","parent":"editor/project_manager","pulls":[]},{"type":"file","name":"project_manager.h","path":"editor/project_manager/project_manager.h","parent":"editor/project_manager","pulls":[]},{"type":"file","name":"project_tag.cpp","path":"editor/project_manager/project_tag.cpp","parent":"editor/project_manager","pulls":[]},{"type":"file","name":"project_tag.h","path":"editor/project_manager/project_tag.h","parent":"editor/project_manager","pulls":[]},{"type":"file","name":"quick_settings_dialog.cpp","path":"editor/project_manager/quick_settings_dialog.cpp","parent":"editor/project_manager","pulls":[]},{"type":"file","name":"quick_settings_dialog.h","path":"editor/project_manager/quick_settings_dialog.h","parent":"editor/project_manager","pulls":[]},{"type":"folder","name":"project_upgrade","path":"editor/project_upgrade","parent":"editor","pulls":[]},{"type":"file","name":"SCsub","path":"editor/project_upgrade/SCsub","parent":"editor/project_upgrade","pulls":[]},{"type":"file","name":"project_converter_3_to_4.cpp","path":"editor/project_upgrade/project_converter_3_to_4.cpp","parent":"editor/project_upgrade","pulls":[]},{"type":"file","name":"project_converter_3_to_4.h","path":"editor/project_upgrade/project_converter_3_to_4.h","parent":"editor/project_upgrade","pulls":[]},{"type":"file","name":"project_upgrade_tool.cpp","path":"editor/project_upgrade/project_upgrade_tool.cpp","parent":"editor/project_upgrade","pulls":[]},{"type":"file","name":"project_upgrade_tool.h","path":"editor/project_upgrade/project_upgrade_tool.h","parent":"editor/project_upgrade","pulls":[]},{"type":"file","name":"renames_map_3_to_4.cpp","path":"editor/project_upgrade/renames_map_3_to_4.cpp","parent":"editor/project_upgrade","pulls":[]},{"type":"file","name":"renames_map_3_to_4.h","path":"editor/project_upgrade/renames_map_3_to_4.h","parent":"editor/project_upgrade","pulls":[]},{"type":"file","name":"register_editor_types.cpp","path":"editor/register_editor_types.cpp","parent":"editor","pulls":[]},{"type":"file","name":"register_editor_types.h","path":"editor/register_editor_types.h","parent":"editor","pulls":[]},{"type":"folder","name":"run","path":"editor/run","parent":"editor","pulls":[]},{"type":"file","name":"SCsub","path":"editor/run/SCsub","parent":"editor/run","pulls":[]},{"type":"file","name":"editor_run.cpp","path":"editor/run/editor_run.cpp","parent":"editor/run","pulls":[]},{"type":"file","name":"editor_run.h","path":"editor/run/editor_run.h","parent":"editor/run","pulls":[]},{"type":"file","name":"editor_run_bar.cpp","path":"editor/run/editor_run_bar.cpp","parent":"editor/run","pulls":[]},{"type":"file","name":"editor_run_bar.h","path":"editor/run/editor_run_bar.h","parent":"editor/run","pulls":[]},{"type":"file","name":"editor_run_native.cpp","path":"editor/run/editor_run_native.cpp","parent":"editor/run","pulls":[]},{"type":"file","name":"editor_run_native.h","path":"editor/run/editor_run_native.h","parent":"editor/run","pulls":[]},{"type":"file","name":"embedded_process.cpp","path":"editor/run/embedded_process.cpp","parent":"editor/run","pulls":[]},{"type":"file","name":"embedded_process.h","path":"editor/run/embedded_process.h","parent":"editor/run","pulls":[]},{"type":"file","name":"game_view_plugin.cpp","path":"editor/run/game_view_plugin.cpp","parent":"editor/run","pulls":[]},{"type":"file","name":"game_view_plugin.h","path":"editor/run/game_view_plugin.h","parent":"editor/run","pulls":[]},{"type":"file","name":"run_instances_dialog.cpp","path":"editor/run/run_instances_dialog.cpp","parent":"editor/run","pulls":[]},{"type":"file","name":"run_instances_dialog.h","path":"editor/run/run_instances_dialog.h","parent":"editor/run","pulls":[]},{"type":"folder","name":"scene","path":"editor/scene","parent":"editor","pulls":[]},{"type":"folder","name":"2d","path":"editor/scene/2d","parent":"editor/scene","pulls":[]},{"type":"file","name":"SCsub","path":"editor/scene/2d/SCsub","parent":"editor/scene/2d","pulls":[]},{"type":"file","name":"abstract_polygon_2d_editor.cpp","path":"editor/scene/2d/abstract_polygon_2d_editor.cpp","parent":"editor/scene/2d","pulls":[]},{"type":"file","name":"abstract_polygon_2d_editor.h","path":"editor/scene/2d/abstract_polygon_2d_editor.h","parent":"editor/scene/2d","pulls":[]},{"type":"file","name":"camera_2d_editor_plugin.cpp","path":"editor/scene/2d/camera_2d_editor_plugin.cpp","parent":"editor/scene/2d","pulls":[]},{"type":"file","name":"camera_2d_editor_plugin.h","path":"editor/scene/2d/camera_2d_editor_plugin.h","parent":"editor/scene/2d","pulls":[]},{"type":"file","name":"light_occluder_2d_editor_plugin.cpp","path":"editor/scene/2d/light_occluder_2d_editor_plugin.cpp","parent":"editor/scene/2d","pulls":[]},{"type":"file","name":"light_occluder_2d_editor_plugin.h","path":"editor/scene/2d/light_occluder_2d_editor_plugin.h","parent":"editor/scene/2d","pulls":[]},{"type":"file","name":"line_2d_editor_plugin.cpp","path":"editor/scene/2d/line_2d_editor_plugin.cpp","parent":"editor/scene/2d","pulls":[]},{"type":"file","name":"line_2d_editor_plugin.h","path":"editor/scene/2d/line_2d_editor_plugin.h","parent":"editor/scene/2d","pulls":[]},{"type":"file","name":"parallax_background_editor_plugin.cpp","path":"editor/scene/2d/parallax_background_editor_plugin.cpp","parent":"editor/scene/2d","pulls":[]},{"type":"file","name":"parallax_background_editor_plugin.h","path":"editor/scene/2d/parallax_background_editor_plugin.h","parent":"editor/scene/2d","pulls":[]},{"type":"file","name":"particles_2d_editor_plugin.cpp","path":"editor/scene/2d/particles_2d_editor_plugin.cpp","parent":"editor/scene/2d","pulls":[]},{"type":"file","name":"particles_2d_editor_plugin.h","path":"editor/scene/2d/particles_2d_editor_plugin.h","parent":"editor/scene/2d","pulls":[]},{"type":"file","name":"path_2d_editor_plugin.cpp","path":"editor/scene/2d/path_2d_editor_plugin.cpp","parent":"editor/scene/2d","pulls":[]},{"type":"file","name":"path_2d_editor_plugin.h","path":"editor/scene/2d/path_2d_editor_plugin.h","parent":"editor/scene/2d","pulls":[]},{"type":"folder","name":"physics","path":"editor/scene/2d/physics","parent":"editor/scene/2d","pulls":[]},{"type":"file","name":"SCsub","path":"editor/scene/2d/physics/SCsub","parent":"editor/scene/2d/physics","pulls":[]},{"type":"file","name":"cast_2d_editor_plugin.cpp","path":"editor/scene/2d/physics/cast_2d_editor_plugin.cpp","parent":"editor/scene/2d/physics","pulls":[]},{"type":"file","name":"cast_2d_editor_plugin.h","path":"editor/scene/2d/physics/cast_2d_editor_plugin.h","parent":"editor/scene/2d/physics","pulls":[]},{"type":"file","name":"collision_polygon_2d_editor_plugin.cpp","path":"editor/scene/2d/physics/collision_polygon_2d_editor_plugin.cpp","parent":"editor/scene/2d/physics","pulls":[]},{"type":"file","name":"collision_polygon_2d_editor_plugin.h","path":"editor/scene/2d/physics/collision_polygon_2d_editor_plugin.h","parent":"editor/scene/2d/physics","pulls":[]},{"type":"file","name":"collision_shape_2d_editor_plugin.cpp","path":"editor/scene/2d/physics/collision_shape_2d_editor_plugin.cpp","parent":"editor/scene/2d/physics","pulls":[]},{"type":"file","name":"collision_shape_2d_editor_plugin.h","path":"editor/scene/2d/physics/collision_shape_2d_editor_plugin.h","parent":"editor/scene/2d/physics","pulls":[]},{"type":"file","name":"polygon_2d_editor_plugin.cpp","path":"editor/scene/2d/polygon_2d_editor_plugin.cpp","parent":"editor/scene/2d","pulls":[]},{"type":"file","name":"polygon_2d_editor_plugin.h","path":"editor/scene/2d/polygon_2d_editor_plugin.h","parent":"editor/scene/2d","pulls":[]},{"type":"file","name":"skeleton_2d_editor_plugin.cpp","path":"editor/scene/2d/skeleton_2d_editor_plugin.cpp","parent":"editor/scene/2d","pulls":[]},{"type":"file","name":"skeleton_2d_editor_plugin.h","path":"editor/scene/2d/skeleton_2d_editor_plugin.h","parent":"editor/scene/2d","pulls":[]},{"type":"file","name":"sprite_2d_editor_plugin.cpp","path":"editor/scene/2d/sprite_2d_editor_plugin.cpp","parent":"editor/scene/2d","pulls":[]},{"type":"file","name":"sprite_2d_editor_plugin.h","path":"editor/scene/2d/sprite_2d_editor_plugin.h","parent":"editor/scene/2d","pulls":[]},{"type":"folder","name":"tiles","path":"editor/scene/2d/tiles","parent":"editor/scene/2d","pulls":[]},{"type":"file","name":"SCsub","path":"editor/scene/2d/tiles/SCsub","parent":"editor/scene/2d/tiles","pulls":[]},{"type":"file","name":"atlas_merging_dialog.cpp","path":"editor/scene/2d/tiles/atlas_merging_dialog.cpp","parent":"editor/scene/2d/tiles","pulls":[]},{"type":"file","name":"atlas_merging_dialog.h","path":"editor/scene/2d/tiles/atlas_merging_dialog.h","parent":"editor/scene/2d/tiles","pulls":[]},{"type":"file","name":"tile_atlas_view.cpp","path":"editor/scene/2d/tiles/tile_atlas_view.cpp","parent":"editor/scene/2d/tiles","pulls":[]},{"type":"file","name":"tile_atlas_view.h","path":"editor/scene/2d/tiles/tile_atlas_view.h","parent":"editor/scene/2d/tiles","pulls":[]},{"type":"file","name":"tile_data_editors.cpp","path":"editor/scene/2d/tiles/tile_data_editors.cpp","parent":"editor/scene/2d/tiles","pulls":[]},{"type":"file","name":"tile_data_editors.h","path":"editor/scene/2d/tiles/tile_data_editors.h","parent":"editor/scene/2d/tiles","pulls":[]},{"type":"file","name":"tile_map_layer_editor.cpp","path":"editor/scene/2d/tiles/tile_map_layer_editor.cpp","parent":"editor/scene/2d/tiles","pulls":[]},{"type":"file","name":"tile_map_layer_editor.h","path":"editor/scene/2d/tiles/tile_map_layer_editor.h","parent":"editor/scene/2d/tiles","pulls":[]},{"type":"file","name":"tile_proxies_manager_dialog.cpp","path":"editor/scene/2d/tiles/tile_proxies_manager_dialog.cpp","parent":"editor/scene/2d/tiles","pulls":[]},{"type":"file","name":"tile_proxies_manager_dialog.h","path":"editor/scene/2d/tiles/tile_proxies_manager_dialog.h","parent":"editor/scene/2d/tiles","pulls":[]},{"type":"file","name":"tile_set_atlas_source_editor.cpp","path":"editor/scene/2d/tiles/tile_set_atlas_source_editor.cpp","parent":"editor/scene/2d/tiles","pulls":[]},{"type":"file","name":"tile_set_atlas_source_editor.h","path":"editor/scene/2d/tiles/tile_set_atlas_source_editor.h","parent":"editor/scene/2d/tiles","pulls":[]},{"type":"file","name":"tile_set_editor.cpp","path":"editor/scene/2d/tiles/tile_set_editor.cpp","parent":"editor/scene/2d/tiles","pulls":[]},{"type":"file","name":"tile_set_editor.h","path":"editor/scene/2d/tiles/tile_set_editor.h","parent":"editor/scene/2d/tiles","pulls":[]},{"type":"file","name":"tile_set_scenes_collection_source_editor.cpp","path":"editor/scene/2d/tiles/tile_set_scenes_collection_source_editor.cpp","parent":"editor/scene/2d/tiles","pulls":[]},{"type":"file","name":"tile_set_scenes_collection_source_editor.h","path":"editor/scene/2d/tiles/tile_set_scenes_collection_source_editor.h","parent":"editor/scene/2d/tiles","pulls":[]},{"type":"file","name":"tiles_editor_plugin.cpp","path":"editor/scene/2d/tiles/tiles_editor_plugin.cpp","parent":"editor/scene/2d/tiles","pulls":[]},{"type":"file","name":"tiles_editor_plugin.h","path":"editor/scene/2d/tiles/tiles_editor_plugin.h","parent":"editor/scene/2d/tiles","pulls":[]},{"type":"folder","name":"3d","path":"editor/scene/3d","parent":"editor/scene","pulls":[]},{"type":"file","name":"SCsub","path":"editor/scene/3d/SCsub","parent":"editor/scene/3d","pulls":[]},{"type":"file","name":"bone_map_editor_plugin.cpp","path":"editor/scene/3d/bone_map_editor_plugin.cpp","parent":"editor/scene/3d","pulls":[]},{"type":"file","name":"bone_map_editor_plugin.h","path":"editor/scene/3d/bone_map_editor_plugin.h","parent":"editor/scene/3d","pulls":[]},{"type":"file","name":"camera_3d_editor_plugin.cpp","path":"editor/scene/3d/camera_3d_editor_plugin.cpp","parent":"editor/scene/3d","pulls":[]},{"type":"file","name":"camera_3d_editor_plugin.h","path":"editor/scene/3d/camera_3d_editor_plugin.h","parent":"editor/scene/3d","pulls":[]},{"type":"folder","name":"gizmos","path":"editor/scene/3d/gizmos","parent":"editor/scene/3d","pulls":[]},{"type":"file","name":"SCsub","path":"editor/scene/3d/gizmos/SCsub","parent":"editor/scene/3d/gizmos","pulls":[]},{"type":"file","name":"audio_listener_3d_gizmo_plugin.cpp","path":"editor/scene/3d/gizmos/audio_listener_3d_gizmo_plugin.cpp","parent":"editor/scene/3d/gizmos","pulls":[]},{"type":"file","name":"audio_listener_3d_gizmo_plugin.h","path":"editor/scene/3d/gizmos/audio_listener_3d_gizmo_plugin.h","parent":"editor/scene/3d/gizmos","pulls":[]},{"type":"file","name":"audio_stream_player_3d_gizmo_plugin.cpp","path":"editor/scene/3d/gizmos/audio_stream_player_3d_gizmo_plugin.cpp","parent":"editor/scene/3d/gizmos","pulls":[]},{"type":"file","name":"audio_stream_player_3d_gizmo_plugin.h","path":"editor/scene/3d/gizmos/audio_stream_player_3d_gizmo_plugin.h","parent":"editor/scene/3d/gizmos","pulls":[]},{"type":"file","name":"camera_3d_gizmo_plugin.cpp","path":"editor/scene/3d/gizmos/camera_3d_gizmo_plugin.cpp","parent":"editor/scene/3d/gizmos","pulls":[]},{"type":"file","name":"camera_3d_gizmo_plugin.h","path":"editor/scene/3d/gizmos/camera_3d_gizmo_plugin.h","parent":"editor/scene/3d/gizmos","pulls":[]},{"type":"file","name":"cpu_particles_3d_gizmo_plugin.cpp","path":"editor/scene/3d/gizmos/cpu_particles_3d_gizmo_plugin.cpp","parent":"editor/scene/3d/gizmos","pulls":[]},{"type":"file","name":"cpu_particles_3d_gizmo_plugin.h","path":"editor/scene/3d/gizmos/cpu_particles_3d_gizmo_plugin.h","parent":"editor/scene/3d/gizmos","pulls":[]},{"type":"file","name":"decal_gizmo_plugin.cpp","path":"editor/scene/3d/gizmos/decal_gizmo_plugin.cpp","parent":"editor/scene/3d/gizmos","pulls":[]},{"type":"file","name":"decal_gizmo_plugin.h","path":"editor/scene/3d/gizmos/decal_gizmo_plugin.h","parent":"editor/scene/3d/gizmos","pulls":[]},{"type":"file","name":"fog_volume_gizmo_plugin.cpp","path":"editor/scene/3d/gizmos/fog_volume_gizmo_plugin.cpp","parent":"editor/scene/3d/gizmos","pulls":[]},{"type":"file","name":"fog_volume_gizmo_plugin.h","path":"editor/scene/3d/gizmos/fog_volume_gizmo_plugin.h","parent":"editor/scene/3d/gizmos","pulls":[]},{"type":"file","name":"geometry_instance_3d_gizmo_plugin.cpp","path":"editor/scene/3d/gizmos/geometry_instance_3d_gizmo_plugin.cpp","parent":"editor/scene/3d/gizmos","pulls":[]},{"type":"file","name":"geometry_instance_3d_gizmo_plugin.h","path":"editor/scene/3d/gizmos/geometry_instance_3d_gizmo_plugin.h","parent":"editor/scene/3d/gizmos","pulls":[]},{"type":"file","name":"gizmo_3d_helper.cpp","path":"editor/scene/3d/gizmos/gizmo_3d_helper.cpp","parent":"editor/scene/3d/gizmos","pulls":[]},{"type":"file","name":"gizmo_3d_helper.h","path":"editor/scene/3d/gizmos/gizmo_3d_helper.h","parent":"editor/scene/3d/gizmos","pulls":[]},{"type":"file","name":"gpu_particles_3d_gizmo_plugin.cpp","path":"editor/scene/3d/gizmos/gpu_particles_3d_gizmo_plugin.cpp","parent":"editor/scene/3d/gizmos","pulls":[]},{"type":"file","name":"gpu_particles_3d_gizmo_plugin.h","path":"editor/scene/3d/gizmos/gpu_particles_3d_gizmo_plugin.h","parent":"editor/scene/3d/gizmos","pulls":[]},{"type":"file","name":"gpu_particles_collision_3d_gizmo_plugin.cpp","path":"editor/scene/3d/gizmos/gpu_particles_collision_3d_gizmo_plugin.cpp","parent":"editor/scene/3d/gizmos","pulls":[]},{"type":"file","name":"gpu_particles_collision_3d_gizmo_plugin.h","path":"editor/scene/3d/gizmos/gpu_particles_collision_3d_gizmo_plugin.h","parent":"editor/scene/3d/gizmos","pulls":[]},{"type":"file","name":"label_3d_gizmo_plugin.cpp","path":"editor/scene/3d/gizmos/label_3d_gizmo_plugin.cpp","parent":"editor/scene/3d/gizmos","pulls":[]},{"type":"file","name":"label_3d_gizmo_plugin.h","path":"editor/scene/3d/gizmos/label_3d_gizmo_plugin.h","parent":"editor/scene/3d/gizmos","pulls":[]},{"type":"file","name":"light_3d_gizmo_plugin.cpp","path":"editor/scene/3d/gizmos/light_3d_gizmo_plugin.cpp","parent":"editor/scene/3d/gizmos","pulls":[]},{"type":"file","name":"light_3d_gizmo_plugin.h","path":"editor/scene/3d/gizmos/light_3d_gizmo_plugin.h","parent":"editor/scene/3d/gizmos","pulls":[]},{"type":"file","name":"lightmap_gi_gizmo_plugin.cpp","path":"editor/scene/3d/gizmos/lightmap_gi_gizmo_plugin.cpp","parent":"editor/scene/3d/gizmos","pulls":[]},{"type":"file","name":"lightmap_gi_gizmo_plugin.h","path":"editor/scene/3d/gizmos/lightmap_gi_gizmo_plugin.h","parent":"editor/scene/3d/gizmos","pulls":[]},{"type":"file","name":"lightmap_probe_gizmo_plugin.cpp","path":"editor/scene/3d/gizmos/lightmap_probe_gizmo_plugin.cpp","parent":"editor/scene/3d/gizmos","pulls":[]},{"type":"file","name":"lightmap_probe_gizmo_plugin.h","path":"editor/scene/3d/gizmos/lightmap_probe_gizmo_plugin.h","parent":"editor/scene/3d/gizmos","pulls":[]},{"type":"file","name":"marker_3d_gizmo_plugin.cpp","path":"editor/scene/3d/gizmos/marker_3d_gizmo_plugin.cpp","parent":"editor/scene/3d/gizmos","pulls":[]},{"type":"file","name":"marker_3d_gizmo_plugin.h","path":"editor/scene/3d/gizmos/marker_3d_gizmo_plugin.h","parent":"editor/scene/3d/gizmos","pulls":[]},{"type":"file","name":"mesh_instance_3d_gizmo_plugin.cpp","path":"editor/scene/3d/gizmos/mesh_instance_3d_gizmo_plugin.cpp","parent":"editor/scene/3d/gizmos","pulls":[]},{"type":"file","name":"mesh_instance_3d_gizmo_plugin.h","path":"editor/scene/3d/gizmos/mesh_instance_3d_gizmo_plugin.h","parent":"editor/scene/3d/gizmos","pulls":[]},{"type":"file","name":"occluder_instance_3d_gizmo_plugin.cpp","path":"editor/scene/3d/gizmos/occluder_instance_3d_gizmo_plugin.cpp","parent":"editor/scene/3d/gizmos","pulls":[]},{"type":"file","name":"occluder_instance_3d_gizmo_plugin.h","path":"editor/scene/3d/gizmos/occluder_instance_3d_gizmo_plugin.h","parent":"editor/scene/3d/gizmos","pulls":[]},{"type":"file","name":"particles_3d_emission_shape_gizmo_plugin.cpp","path":"editor/scene/3d/gizmos/particles_3d_emission_shape_gizmo_plugin.cpp","parent":"editor/scene/3d/gizmos","pulls":[]},{"type":"file","name":"particles_3d_emission_shape_gizmo_plugin.h","path":"editor/scene/3d/gizmos/particles_3d_emission_shape_gizmo_plugin.h","parent":"editor/scene/3d/gizmos","pulls":[]},{"type":"folder","name":"physics","path":"editor/scene/3d/gizmos/physics","parent":"editor/scene/3d/gizmos","pulls":[]},{"type":"file","name":"SCsub","path":"editor/scene/3d/gizmos/physics/SCsub","parent":"editor/scene/3d/gizmos/physics","pulls":[]},{"type":"file","name":"collision_object_3d_gizmo_plugin.cpp","path":"editor/scene/3d/gizmos/physics/collision_object_3d_gizmo_plugin.cpp","parent":"editor/scene/3d/gizmos/physics","pulls":[]},{"type":"file","name":"collision_object_3d_gizmo_plugin.h","path":"editor/scene/3d/gizmos/physics/collision_object_3d_gizmo_plugin.h","parent":"editor/scene/3d/gizmos/physics","pulls":[]},{"type":"file","name":"collision_polygon_3d_gizmo_plugin.cpp","path":"editor/scene/3d/gizmos/physics/collision_polygon_3d_gizmo_plugin.cpp","parent":"editor/scene/3d/gizmos/physics","pulls":[]},{"type":"file","name":"collision_polygon_3d_gizmo_plugin.h","path":"editor/scene/3d/gizmos/physics/collision_polygon_3d_gizmo_plugin.h","parent":"editor/scene/3d/gizmos/physics","pulls":[]},{"type":"file","name":"collision_shape_3d_gizmo_plugin.cpp","path":"editor/scene/3d/gizmos/physics/collision_shape_3d_gizmo_plugin.cpp","parent":"editor/scene/3d/gizmos/physics","pulls":[]},{"type":"file","name":"collision_shape_3d_gizmo_plugin.h","path":"editor/scene/3d/gizmos/physics/collision_shape_3d_gizmo_plugin.h","parent":"editor/scene/3d/gizmos/physics","pulls":[]},{"type":"file","name":"joint_3d_gizmo_plugin.cpp","path":"editor/scene/3d/gizmos/physics/joint_3d_gizmo_plugin.cpp","parent":"editor/scene/3d/gizmos/physics","pulls":[]},{"type":"file","name":"joint_3d_gizmo_plugin.h","path":"editor/scene/3d/gizmos/physics/joint_3d_gizmo_plugin.h","parent":"editor/scene/3d/gizmos/physics","pulls":[]},{"type":"file","name":"physics_bone_3d_gizmo_plugin.cpp","path":"editor/scene/3d/gizmos/physics/physics_bone_3d_gizmo_plugin.cpp","parent":"editor/scene/3d/gizmos/physics","pulls":[]},{"type":"file","name":"physics_bone_3d_gizmo_plugin.h","path":"editor/scene/3d/gizmos/physics/physics_bone_3d_gizmo_plugin.h","parent":"editor/scene/3d/gizmos/physics","pulls":[]},{"type":"file","name":"ray_cast_3d_gizmo_plugin.cpp","path":"editor/scene/3d/gizmos/physics/ray_cast_3d_gizmo_plugin.cpp","parent":"editor/scene/3d/gizmos/physics","pulls":[]},{"type":"file","name":"ray_cast_3d_gizmo_plugin.h","path":"editor/scene/3d/gizmos/physics/ray_cast_3d_gizmo_plugin.h","parent":"editor/scene/3d/gizmos/physics","pulls":[]},{"type":"file","name":"shape_cast_3d_gizmo_plugin.cpp","path":"editor/scene/3d/gizmos/physics/shape_cast_3d_gizmo_plugin.cpp","parent":"editor/scene/3d/gizmos/physics","pulls":[]},{"type":"file","name":"shape_cast_3d_gizmo_plugin.h","path":"editor/scene/3d/gizmos/physics/shape_cast_3d_gizmo_plugin.h","parent":"editor/scene/3d/gizmos/physics","pulls":[]},{"type":"file","name":"soft_body_3d_gizmo_plugin.cpp","path":"editor/scene/3d/gizmos/physics/soft_body_3d_gizmo_plugin.cpp","parent":"editor/scene/3d/gizmos/physics","pulls":[]},{"type":"file","name":"soft_body_3d_gizmo_plugin.h","path":"editor/scene/3d/gizmos/physics/soft_body_3d_gizmo_plugin.h","parent":"editor/scene/3d/gizmos/physics","pulls":[]},{"type":"file","name":"spring_arm_3d_gizmo_plugin.cpp","path":"editor/scene/3d/gizmos/physics/spring_arm_3d_gizmo_plugin.cpp","parent":"editor/scene/3d/gizmos/physics","pulls":[]},{"type":"file","name":"spring_arm_3d_gizmo_plugin.h","path":"editor/scene/3d/gizmos/physics/spring_arm_3d_gizmo_plugin.h","parent":"editor/scene/3d/gizmos/physics","pulls":[]},{"type":"file","name":"vehicle_body_3d_gizmo_plugin.cpp","path":"editor/scene/3d/gizmos/physics/vehicle_body_3d_gizmo_plugin.cpp","parent":"editor/scene/3d/gizmos/physics","pulls":[]},{"type":"file","name":"vehicle_body_3d_gizmo_plugin.h","path":"editor/scene/3d/gizmos/physics/vehicle_body_3d_gizmo_plugin.h","parent":"editor/scene/3d/gizmos/physics","pulls":[]},{"type":"file","name":"reflection_probe_gizmo_plugin.cpp","path":"editor/scene/3d/gizmos/reflection_probe_gizmo_plugin.cpp","parent":"editor/scene/3d/gizmos","pulls":[]},{"type":"file","name":"reflection_probe_gizmo_plugin.h","path":"editor/scene/3d/gizmos/reflection_probe_gizmo_plugin.h","parent":"editor/scene/3d/gizmos","pulls":[]},{"type":"file","name":"spring_bone_3d_gizmo_plugin.cpp","path":"editor/scene/3d/gizmos/spring_bone_3d_gizmo_plugin.cpp","parent":"editor/scene/3d/gizmos","pulls":[]},{"type":"file","name":"spring_bone_3d_gizmo_plugin.h","path":"editor/scene/3d/gizmos/spring_bone_3d_gizmo_plugin.h","parent":"editor/scene/3d/gizmos","pulls":[]},{"type":"file","name":"sprite_base_3d_gizmo_plugin.cpp","path":"editor/scene/3d/gizmos/sprite_base_3d_gizmo_plugin.cpp","parent":"editor/scene/3d/gizmos","pulls":[]},{"type":"file","name":"sprite_base_3d_gizmo_plugin.h","path":"editor/scene/3d/gizmos/sprite_base_3d_gizmo_plugin.h","parent":"editor/scene/3d/gizmos","pulls":[]},{"type":"file","name":"visible_on_screen_notifier_3d_gizmo_plugin.cpp","path":"editor/scene/3d/gizmos/visible_on_screen_notifier_3d_gizmo_plugin.cpp","parent":"editor/scene/3d/gizmos","pulls":[]},{"type":"file","name":"visible_on_screen_notifier_3d_gizmo_plugin.h","path":"editor/scene/3d/gizmos/visible_on_screen_notifier_3d_gizmo_plugin.h","parent":"editor/scene/3d/gizmos","pulls":[]},{"type":"file","name":"voxel_gi_gizmo_plugin.cpp","path":"editor/scene/3d/gizmos/voxel_gi_gizmo_plugin.cpp","parent":"editor/scene/3d/gizmos","pulls":[]},{"type":"file","name":"voxel_gi_gizmo_plugin.h","path":"editor/scene/3d/gizmos/voxel_gi_gizmo_plugin.h","parent":"editor/scene/3d/gizmos","pulls":[]},{"type":"file","name":"gpu_particles_collision_sdf_editor_plugin.cpp","path":"editor/scene/3d/gpu_particles_collision_sdf_editor_plugin.cpp","parent":"editor/scene/3d","pulls":[]},{"type":"file","name":"gpu_particles_collision_sdf_editor_plugin.h","path":"editor/scene/3d/gpu_particles_collision_sdf_editor_plugin.h","parent":"editor/scene/3d","pulls":[]},{"type":"file","name":"lightmap_gi_editor_plugin.cpp","path":"editor/scene/3d/lightmap_gi_editor_plugin.cpp","parent":"editor/scene/3d","pulls":[]},{"type":"file","name":"lightmap_gi_editor_plugin.h","path":"editor/scene/3d/lightmap_gi_editor_plugin.h","parent":"editor/scene/3d","pulls":[]},{"type":"file","name":"mesh_editor_plugin.cpp","path":"editor/scene/3d/mesh_editor_plugin.cpp","parent":"editor/scene/3d","pulls":[]},{"type":"file","name":"mesh_editor_plugin.h","path":"editor/scene/3d/mesh_editor_plugin.h","parent":"editor/scene/3d","pulls":[]},{"type":"file","name":"mesh_instance_3d_editor_plugin.cpp","path":"editor/scene/3d/mesh_instance_3d_editor_plugin.cpp","parent":"editor/scene/3d","pulls":[]},{"type":"file","name":"mesh_instance_3d_editor_plugin.h","path":"editor/scene/3d/mesh_instance_3d_editor_plugin.h","parent":"editor/scene/3d","pulls":[]},{"type":"file","name":"mesh_library_editor_plugin.cpp","path":"editor/scene/3d/mesh_library_editor_plugin.cpp","parent":"editor/scene/3d","pulls":[]},{"type":"file","name":"mesh_library_editor_plugin.h","path":"editor/scene/3d/mesh_library_editor_plugin.h","parent":"editor/scene/3d","pulls":[]},{"type":"file","name":"multimesh_editor_plugin.cpp","path":"editor/scene/3d/multimesh_editor_plugin.cpp","parent":"editor/scene/3d","pulls":[]},{"type":"file","name":"multimesh_editor_plugin.h","path":"editor/scene/3d/multimesh_editor_plugin.h","parent":"editor/scene/3d","pulls":[]},{"type":"file","name":"node_3d_editor_gizmos.cpp","path":"editor/scene/3d/node_3d_editor_gizmos.cpp","parent":"editor/scene/3d","pulls":[]},{"type":"file","name":"node_3d_editor_gizmos.h","path":"editor/scene/3d/node_3d_editor_gizmos.h","parent":"editor/scene/3d","pulls":[]},{"type":"file","name":"node_3d_editor_plugin.cpp","path":"editor/scene/3d/node_3d_editor_plugin.cpp","parent":"editor/scene/3d","pulls":[]},{"type":"file","name":"node_3d_editor_plugin.h","path":"editor/scene/3d/node_3d_editor_plugin.h","parent":"editor/scene/3d","pulls":[]},{"type":"file","name":"occluder_instance_3d_editor_plugin.cpp","path":"editor/scene/3d/occluder_instance_3d_editor_plugin.cpp","parent":"editor/scene/3d","pulls":[]},{"type":"file","name":"occluder_instance_3d_editor_plugin.h","path":"editor/scene/3d/occluder_instance_3d_editor_plugin.h","parent":"editor/scene/3d","pulls":[]},{"type":"file","name":"particles_3d_editor_plugin.cpp","path":"editor/scene/3d/particles_3d_editor_plugin.cpp","parent":"editor/scene/3d","pulls":[]},{"type":"file","name":"particles_3d_editor_plugin.h","path":"editor/scene/3d/particles_3d_editor_plugin.h","parent":"editor/scene/3d","pulls":[]},{"type":"file","name":"path_3d_editor_plugin.cpp","path":"editor/scene/3d/path_3d_editor_plugin.cpp","parent":"editor/scene/3d","pulls":[]},{"type":"file","name":"path_3d_editor_plugin.h","path":"editor/scene/3d/path_3d_editor_plugin.h","parent":"editor/scene/3d","pulls":[]},{"type":"folder","name":"physics","path":"editor/scene/3d/physics","parent":"editor/scene/3d","pulls":[]},{"type":"file","name":"SCsub","path":"editor/scene/3d/physics/SCsub","parent":"editor/scene/3d/physics","pulls":[]},{"type":"file","name":"physical_bone_3d_editor_plugin.cpp","path":"editor/scene/3d/physics/physical_bone_3d_editor_plugin.cpp","parent":"editor/scene/3d/physics","pulls":[]},{"type":"file","name":"physical_bone_3d_editor_plugin.h","path":"editor/scene/3d/physics/physical_bone_3d_editor_plugin.h","parent":"editor/scene/3d/physics","pulls":[]},{"type":"file","name":"polygon_3d_editor_plugin.cpp","path":"editor/scene/3d/polygon_3d_editor_plugin.cpp","parent":"editor/scene/3d","pulls":[]},{"type":"file","name":"polygon_3d_editor_plugin.h","path":"editor/scene/3d/polygon_3d_editor_plugin.h","parent":"editor/scene/3d","pulls":[]},{"type":"file","name":"root_motion_editor_plugin.cpp","path":"editor/scene/3d/root_motion_editor_plugin.cpp","parent":"editor/scene/3d","pulls":[]},{"type":"file","name":"root_motion_editor_plugin.h","path":"editor/scene/3d/root_motion_editor_plugin.h","parent":"editor/scene/3d","pulls":[]},{"type":"file","name":"skeleton_3d_editor_plugin.cpp","path":"editor/scene/3d/skeleton_3d_editor_plugin.cpp","parent":"editor/scene/3d","pulls":[]},{"type":"file","name":"skeleton_3d_editor_plugin.h","path":"editor/scene/3d/skeleton_3d_editor_plugin.h","parent":"editor/scene/3d","pulls":[]},{"type":"file","name":"skeleton_ik_3d_editor_plugin.cpp","path":"editor/scene/3d/skeleton_ik_3d_editor_plugin.cpp","parent":"editor/scene/3d","pulls":[]},{"type":"file","name":"skeleton_ik_3d_editor_plugin.h","path":"editor/scene/3d/skeleton_ik_3d_editor_plugin.h","parent":"editor/scene/3d","pulls":[]},{"type":"file","name":"voxel_gi_editor_plugin.cpp","path":"editor/scene/3d/voxel_gi_editor_plugin.cpp","parent":"editor/scene/3d","pulls":[]},{"type":"file","name":"voxel_gi_editor_plugin.h","path":"editor/scene/3d/voxel_gi_editor_plugin.h","parent":"editor/scene/3d","pulls":[]},{"type":"file","name":"SCsub","path":"editor/scene/SCsub","parent":"editor/scene","pulls":[]},{"type":"file","name":"canvas_item_editor_plugin.cpp","path":"editor/scene/canvas_item_editor_plugin.cpp","parent":"editor/scene","pulls":[]},{"type":"file","name":"canvas_item_editor_plugin.h","path":"editor/scene/canvas_item_editor_plugin.h","parent":"editor/scene","pulls":[]},{"type":"file","name":"connections_dialog.cpp","path":"editor/scene/connections_dialog.cpp","parent":"editor/scene","pulls":[]},{"type":"file","name":"connections_dialog.h","path":"editor/scene/connections_dialog.h","parent":"editor/scene","pulls":[]},{"type":"file","name":"curve_editor_plugin.cpp","path":"editor/scene/curve_editor_plugin.cpp","parent":"editor/scene","pulls":[]},{"type":"file","name":"curve_editor_plugin.h","path":"editor/scene/curve_editor_plugin.h","parent":"editor/scene","pulls":[]},{"type":"file","name":"editor_scene_tabs.cpp","path":"editor/scene/editor_scene_tabs.cpp","parent":"editor/scene","pulls":[]},{"type":"file","name":"editor_scene_tabs.h","path":"editor/scene/editor_scene_tabs.h","parent":"editor/scene","pulls":[]},{"type":"file","name":"gradient_editor_plugin.cpp","path":"editor/scene/gradient_editor_plugin.cpp","parent":"editor/scene","pulls":[]},{"type":"file","name":"gradient_editor_plugin.h","path":"editor/scene/gradient_editor_plugin.h","parent":"editor/scene","pulls":[]},{"type":"file","name":"group_settings_editor.cpp","path":"editor/scene/group_settings_editor.cpp","parent":"editor/scene","pulls":[]},{"type":"file","name":"group_settings_editor.h","path":"editor/scene/group_settings_editor.h","parent":"editor/scene","pulls":[]},{"type":"folder","name":"gui","path":"editor/scene/gui","parent":"editor/scene","pulls":[]},{"type":"file","name":"SCsub","path":"editor/scene/gui/SCsub","parent":"editor/scene/gui","pulls":[]},{"type":"file","name":"control_editor_plugin.cpp","path":"editor/scene/gui/control_editor_plugin.cpp","parent":"editor/scene/gui","pulls":[]},{"type":"file","name":"control_editor_plugin.h","path":"editor/scene/gui/control_editor_plugin.h","parent":"editor/scene/gui","pulls":[]},{"type":"file","name":"font_config_plugin.cpp","path":"editor/scene/gui/font_config_plugin.cpp","parent":"editor/scene/gui","pulls":[]},{"type":"file","name":"font_config_plugin.h","path":"editor/scene/gui/font_config_plugin.h","parent":"editor/scene/gui","pulls":[]},{"type":"file","name":"style_box_editor_plugin.cpp","path":"editor/scene/gui/style_box_editor_plugin.cpp","parent":"editor/scene/gui","pulls":[]},{"type":"file","name":"style_box_editor_plugin.h","path":"editor/scene/gui/style_box_editor_plugin.h","parent":"editor/scene/gui","pulls":[]},{"type":"file","name":"theme_editor_plugin.cpp","path":"editor/scene/gui/theme_editor_plugin.cpp","parent":"editor/scene/gui","pulls":[]},{"type":"file","name":"theme_editor_plugin.h","path":"editor/scene/gui/theme_editor_plugin.h","parent":"editor/scene/gui","pulls":[]},{"type":"file","name":"theme_editor_preview.cpp","path":"editor/scene/gui/theme_editor_preview.cpp","parent":"editor/scene/gui","pulls":[]},{"type":"file","name":"theme_editor_preview.h","path":"editor/scene/gui/theme_editor_preview.h","parent":"editor/scene/gui","pulls":[]},{"type":"file","name":"material_editor_plugin.cpp","path":"editor/scene/material_editor_plugin.cpp","parent":"editor/scene","pulls":[]},{"type":"file","name":"material_editor_plugin.h","path":"editor/scene/material_editor_plugin.h","parent":"editor/scene","pulls":[]},{"type":"file","name":"packed_scene_editor_plugin.cpp","path":"editor/scene/packed_scene_editor_plugin.cpp","parent":"editor/scene","pulls":[]},{"type":"file","name":"packed_scene_editor_plugin.h","path":"editor/scene/packed_scene_editor_plugin.h","parent":"editor/scene","pulls":[]},{"type":"file","name":"particle_process_material_editor_plugin.cpp","path":"editor/scene/particle_process_material_editor_plugin.cpp","parent":"editor/scene","pulls":[]},{"type":"file","name":"particle_process_material_editor_plugin.h","path":"editor/scene/particle_process_material_editor_plugin.h","parent":"editor/scene","pulls":[]},{"type":"file","name":"particles_editor_plugin.cpp","path":"editor/scene/particles_editor_plugin.cpp","parent":"editor/scene","pulls":[]},{"type":"file","name":"particles_editor_plugin.h","path":"editor/scene/particles_editor_plugin.h","parent":"editor/scene","pulls":[]},{"type":"file","name":"rename_dialog.cpp","path":"editor/scene/rename_dialog.cpp","parent":"editor/scene","pulls":[]},{"type":"file","name":"rename_dialog.h","path":"editor/scene/rename_dialog.h","parent":"editor/scene","pulls":[]},{"type":"file","name":"reparent_dialog.cpp","path":"editor/scene/reparent_dialog.cpp","parent":"editor/scene","pulls":[]},{"type":"file","name":"reparent_dialog.h","path":"editor/scene/reparent_dialog.h","parent":"editor/scene","pulls":[]},{"type":"file","name":"resource_preloader_editor_plugin.cpp","path":"editor/scene/resource_preloader_editor_plugin.cpp","parent":"editor/scene","pulls":[]},{"type":"file","name":"resource_preloader_editor_plugin.h","path":"editor/scene/resource_preloader_editor_plugin.h","parent":"editor/scene","pulls":[]},{"type":"file","name":"scene_create_dialog.cpp","path":"editor/scene/scene_create_dialog.cpp","parent":"editor/scene","pulls":[]},{"type":"file","name":"scene_create_dialog.h","path":"editor/scene/scene_create_dialog.h","parent":"editor/scene","pulls":[]},{"type":"file","name":"scene_tree_editor.cpp","path":"editor/scene/scene_tree_editor.cpp","parent":"editor/scene","pulls":[]},{"type":"file","name":"scene_tree_editor.h","path":"editor/scene/scene_tree_editor.h","parent":"editor/scene","pulls":[]},{"type":"file","name":"sprite_frames_editor_plugin.cpp","path":"editor/scene/sprite_frames_editor_plugin.cpp","parent":"editor/scene","pulls":[]},{"type":"file","name":"sprite_frames_editor_plugin.h","path":"editor/scene/sprite_frames_editor_plugin.h","parent":"editor/scene","pulls":[]},{"type":"folder","name":"texture","path":"editor/scene/texture","parent":"editor/scene","pulls":[]},{"type":"file","name":"SCsub","path":"editor/scene/texture/SCsub","parent":"editor/scene/texture","pulls":[]},{"type":"file","name":"bit_map_editor_plugin.cpp","path":"editor/scene/texture/bit_map_editor_plugin.cpp","parent":"editor/scene/texture","pulls":[]},{"type":"file","name":"bit_map_editor_plugin.h","path":"editor/scene/texture/bit_map_editor_plugin.h","parent":"editor/scene/texture","pulls":[]},{"type":"file","name":"color_channel_selector.cpp","path":"editor/scene/texture/color_channel_selector.cpp","parent":"editor/scene/texture","pulls":[]},{"type":"file","name":"color_channel_selector.h","path":"editor/scene/texture/color_channel_selector.h","parent":"editor/scene/texture","pulls":[]},{"type":"file","name":"gradient_texture_2d_editor_plugin.cpp","path":"editor/scene/texture/gradient_texture_2d_editor_plugin.cpp","parent":"editor/scene/texture","pulls":[]},{"type":"file","name":"gradient_texture_2d_editor_plugin.h","path":"editor/scene/texture/gradient_texture_2d_editor_plugin.h","parent":"editor/scene/texture","pulls":[]},{"type":"file","name":"texture_3d_editor_plugin.cpp","path":"editor/scene/texture/texture_3d_editor_plugin.cpp","parent":"editor/scene/texture","pulls":[]},{"type":"file","name":"texture_3d_editor_plugin.h","path":"editor/scene/texture/texture_3d_editor_plugin.h","parent":"editor/scene/texture","pulls":[]},{"type":"file","name":"texture_editor_plugin.cpp","path":"editor/scene/texture/texture_editor_plugin.cpp","parent":"editor/scene/texture","pulls":[]},{"type":"file","name":"texture_editor_plugin.h","path":"editor/scene/texture/texture_editor_plugin.h","parent":"editor/scene/texture","pulls":[]},{"type":"file","name":"texture_layered_editor_plugin.cpp","path":"editor/scene/texture/texture_layered_editor_plugin.cpp","parent":"editor/scene/texture","pulls":[]},{"type":"file","name":"texture_layered_editor_plugin.h","path":"editor/scene/texture/texture_layered_editor_plugin.h","parent":"editor/scene/texture","pulls":[]},{"type":"file","name":"texture_region_editor_plugin.cpp","path":"editor/scene/texture/texture_region_editor_plugin.cpp","parent":"editor/scene/texture","pulls":[]},{"type":"file","name":"texture_region_editor_plugin.h","path":"editor/scene/texture/texture_region_editor_plugin.h","parent":"editor/scene/texture","pulls":[]},{"type":"folder","name":"script","path":"editor/script","parent":"editor","pulls":[]},{"type":"file","name":"SCsub","path":"editor/script/SCsub","parent":"editor/script","pulls":[]},{"type":"file","name":"editor_script.cpp","path":"editor/script/editor_script.cpp","parent":"editor/script","pulls":[]},{"type":"file","name":"editor_script.h","path":"editor/script/editor_script.h","parent":"editor/script","pulls":[]},{"type":"file","name":"editor_script_plugin.cpp","path":"editor/script/editor_script_plugin.cpp","parent":"editor/script","pulls":[]},{"type":"file","name":"editor_script_plugin.h","path":"editor/script/editor_script_plugin.h","parent":"editor/script","pulls":[]},{"type":"file","name":"find_in_files.cpp","path":"editor/script/find_in_files.cpp","parent":"editor/script","pulls":[]},{"type":"file","name":"find_in_files.h","path":"editor/script/find_in_files.h","parent":"editor/script","pulls":[]},{"type":"file","name":"script_create_dialog.cpp","path":"editor/script/script_create_dialog.cpp","parent":"editor/script","pulls":[]},{"type":"file","name":"script_create_dialog.h","path":"editor/script/script_create_dialog.h","parent":"editor/script","pulls":[]},{"type":"file","name":"script_editor_plugin.cpp","path":"editor/script/script_editor_plugin.cpp","parent":"editor/script","pulls":[]},{"type":"file","name":"script_editor_plugin.h","path":"editor/script/script_editor_plugin.h","parent":"editor/script","pulls":[]},{"type":"file","name":"script_text_editor.cpp","path":"editor/script/script_text_editor.cpp","parent":"editor/script","pulls":[]},{"type":"file","name":"script_text_editor.h","path":"editor/script/script_text_editor.h","parent":"editor/script","pulls":[]},{"type":"file","name":"text_editor.cpp","path":"editor/script/text_editor.cpp","parent":"editor/script","pulls":[]},{"type":"file","name":"text_editor.h","path":"editor/script/text_editor.h","parent":"editor/script","pulls":[]},{"type":"folder","name":"settings","path":"editor/settings","parent":"editor","pulls":[]},{"type":"file","name":"SCsub","path":"editor/settings/SCsub","parent":"editor/settings","pulls":[]},{"type":"file","name":"action_map_editor.cpp","path":"editor/settings/action_map_editor.cpp","parent":"editor/settings","pulls":[]},{"type":"file","name":"action_map_editor.h","path":"editor/settings/action_map_editor.h","parent":"editor/settings","pulls":[]},{"type":"file","name":"editor_autoload_settings.cpp","path":"editor/settings/editor_autoload_settings.cpp","parent":"editor/settings","pulls":[]},{"type":"file","name":"editor_autoload_settings.h","path":"editor/settings/editor_autoload_settings.h","parent":"editor/settings","pulls":[]},{"type":"file","name":"editor_build_profile.cpp","path":"editor/settings/editor_build_profile.cpp","parent":"editor/settings","pulls":[]},{"type":"file","name":"editor_build_profile.h","path":"editor/settings/editor_build_profile.h","parent":"editor/settings","pulls":[]},{"type":"file","name":"editor_command_palette.cpp","path":"editor/settings/editor_command_palette.cpp","parent":"editor/settings","pulls":[]},{"type":"file","name":"editor_command_palette.h","path":"editor/settings/editor_command_palette.h","parent":"editor/settings","pulls":[]},{"type":"file","name":"editor_event_search_bar.cpp","path":"editor/settings/editor_event_search_bar.cpp","parent":"editor/settings","pulls":[]},{"type":"file","name":"editor_event_search_bar.h","path":"editor/settings/editor_event_search_bar.h","parent":"editor/settings","pulls":[]},{"type":"file","name":"editor_feature_profile.cpp","path":"editor/settings/editor_feature_profile.cpp","parent":"editor/settings","pulls":[]},{"type":"file","name":"editor_feature_profile.h","path":"editor/settings/editor_feature_profile.h","parent":"editor/settings","pulls":[]},{"type":"file","name":"editor_folding.cpp","path":"editor/settings/editor_folding.cpp","parent":"editor/settings","pulls":[]},{"type":"file","name":"editor_folding.h","path":"editor/settings/editor_folding.h","parent":"editor/settings","pulls":[]},{"type":"file","name":"editor_layouts_dialog.cpp","path":"editor/settings/editor_layouts_dialog.cpp","parent":"editor/settings","pulls":[]},{"type":"file","name":"editor_layouts_dialog.h","path":"editor/settings/editor_layouts_dialog.h","parent":"editor/settings","pulls":[]},{"type":"file","name":"editor_settings.cpp","path":"editor/settings/editor_settings.cpp","parent":"editor/settings","pulls":[]},{"type":"file","name":"editor_settings.h","path":"editor/settings/editor_settings.h","parent":"editor/settings","pulls":[]},{"type":"file","name":"editor_settings_dialog.cpp","path":"editor/settings/editor_settings_dialog.cpp","parent":"editor/settings","pulls":[]},{"type":"file","name":"editor_settings_dialog.h","path":"editor/settings/editor_settings_dialog.h","parent":"editor/settings","pulls":[]},{"type":"file","name":"event_listener_line_edit.cpp","path":"editor/settings/event_listener_line_edit.cpp","parent":"editor/settings","pulls":[]},{"type":"file","name":"event_listener_line_edit.h","path":"editor/settings/event_listener_line_edit.h","parent":"editor/settings","pulls":[]},{"type":"file","name":"input_event_configuration_dialog.cpp","path":"editor/settings/input_event_configuration_dialog.cpp","parent":"editor/settings","pulls":[]},{"type":"file","name":"input_event_configuration_dialog.h","path":"editor/settings/input_event_configuration_dialog.h","parent":"editor/settings","pulls":[]},{"type":"file","name":"project_settings_editor.cpp","path":"editor/settings/project_settings_editor.cpp","parent":"editor/settings","pulls":[]},{"type":"file","name":"project_settings_editor.h","path":"editor/settings/project_settings_editor.h","parent":"editor/settings","pulls":[]},{"type":"folder","name":"shader","path":"editor/shader","parent":"editor","pulls":[]},{"type":"file","name":"SCsub","path":"editor/shader/SCsub","parent":"editor/shader","pulls":[]},{"type":"file","name":"editor_native_shader_source_visualizer.cpp","path":"editor/shader/editor_native_shader_source_visualizer.cpp","parent":"editor/shader","pulls":[]},{"type":"file","name":"editor_native_shader_source_visualizer.h","path":"editor/shader/editor_native_shader_source_visualizer.h","parent":"editor/shader","pulls":[]},{"type":"folder","name":"shader_baker","path":"editor/shader/shader_baker","parent":"editor/shader","pulls":[]},{"type":"file","name":"SCsub","path":"editor/shader/shader_baker/SCsub","parent":"editor/shader/shader_baker","pulls":[]},{"type":"file","name":"shader_baker_export_plugin_platform_d3d12.cpp","path":"editor/shader/shader_baker/shader_baker_export_plugin_platform_d3d12.cpp","parent":"editor/shader/shader_baker","pulls":[]},{"type":"file","name":"shader_baker_export_plugin_platform_d3d12.h","path":"editor/shader/shader_baker/shader_baker_export_plugin_platform_d3d12.h","parent":"editor/shader/shader_baker","pulls":[]},{"type":"file","name":"shader_baker_export_plugin_platform_metal.cpp","path":"editor/shader/shader_baker/shader_baker_export_plugin_platform_metal.cpp","parent":"editor/shader/shader_baker","pulls":[]},{"type":"file","name":"shader_baker_export_plugin_platform_metal.h","path":"editor/shader/shader_baker/shader_baker_export_plugin_platform_metal.h","parent":"editor/shader/shader_baker","pulls":[]},{"type":"file","name":"shader_baker_export_plugin_platform_vulkan.cpp","path":"editor/shader/shader_baker/shader_baker_export_plugin_platform_vulkan.cpp","parent":"editor/shader/shader_baker","pulls":[]},{"type":"file","name":"shader_baker_export_plugin_platform_vulkan.h","path":"editor/shader/shader_baker/shader_baker_export_plugin_platform_vulkan.h","parent":"editor/shader/shader_baker","pulls":[]},{"type":"file","name":"shader_create_dialog.cpp","path":"editor/shader/shader_create_dialog.cpp","parent":"editor/shader","pulls":[]},{"type":"file","name":"shader_create_dialog.h","path":"editor/shader/shader_create_dialog.h","parent":"editor/shader","pulls":[]},{"type":"file","name":"shader_editor.h","path":"editor/shader/shader_editor.h","parent":"editor/shader","pulls":[]},{"type":"file","name":"shader_editor_plugin.cpp","path":"editor/shader/shader_editor_plugin.cpp","parent":"editor/shader","pulls":[]},{"type":"file","name":"shader_editor_plugin.h","path":"editor/shader/shader_editor_plugin.h","parent":"editor/shader","pulls":[]},{"type":"file","name":"shader_file_editor_plugin.cpp","path":"editor/shader/shader_file_editor_plugin.cpp","parent":"editor/shader","pulls":[]},{"type":"file","name":"shader_file_editor_plugin.h","path":"editor/shader/shader_file_editor_plugin.h","parent":"editor/shader","pulls":[]},{"type":"file","name":"shader_globals_editor.cpp","path":"editor/shader/shader_globals_editor.cpp","parent":"editor/shader","pulls":[]},{"type":"file","name":"shader_globals_editor.h","path":"editor/shader/shader_globals_editor.h","parent":"editor/shader","pulls":[]},{"type":"file","name":"text_shader_editor.cpp","path":"editor/shader/text_shader_editor.cpp","parent":"editor/shader","pulls":[]},{"type":"file","name":"text_shader_editor.h","path":"editor/shader/text_shader_editor.h","parent":"editor/shader","pulls":[]},{"type":"file","name":"visual_shader_editor_plugin.cpp","path":"editor/shader/visual_shader_editor_plugin.cpp","parent":"editor/shader","pulls":[]},{"type":"file","name":"visual_shader_editor_plugin.h","path":"editor/shader/visual_shader_editor_plugin.h","parent":"editor/shader","pulls":[]},{"type":"file","name":"template_builders.py","path":"editor/template_builders.py","parent":"editor","pulls":[]},{"type":"folder","name":"themes","path":"editor/themes","parent":"editor","pulls":[114133]},{"type":"file","name":"SCsub","path":"editor/themes/SCsub","parent":"editor/themes","pulls":[]},{"type":"file","name":"editor_color_map.cpp","path":"editor/themes/editor_color_map.cpp","parent":"editor/themes","pulls":[]},{"type":"file","name":"editor_color_map.h","path":"editor/themes/editor_color_map.h","parent":"editor/themes","pulls":[]},{"type":"file","name":"editor_fonts.cpp","path":"editor/themes/editor_fonts.cpp","parent":"editor/themes","pulls":[]},{"type":"file","name":"editor_fonts.h","path":"editor/themes/editor_fonts.h","parent":"editor/themes","pulls":[]},{"type":"file","name":"editor_icons.cpp","path":"editor/themes/editor_icons.cpp","parent":"editor/themes","pulls":[]},{"type":"file","name":"editor_icons.h","path":"editor/themes/editor_icons.h","parent":"editor/themes","pulls":[]},{"type":"file","name":"editor_scale.cpp","path":"editor/themes/editor_scale.cpp","parent":"editor/themes","pulls":[]},{"type":"file","name":"editor_scale.h","path":"editor/themes/editor_scale.h","parent":"editor/themes","pulls":[]},{"type":"file","name":"editor_theme.cpp","path":"editor/themes/editor_theme.cpp","parent":"editor/themes","pulls":[]},{"type":"file","name":"editor_theme.h","path":"editor/themes/editor_theme.h","parent":"editor/themes","pulls":[]},{"type":"file","name":"editor_theme_builders.py","path":"editor/themes/editor_theme_builders.py","parent":"editor/themes","pulls":[]},{"type":"file","name":"editor_theme_manager.cpp","path":"editor/themes/editor_theme_manager.cpp","parent":"editor/themes","pulls":[114133]},{"type":"file","name":"editor_theme_manager.h","path":"editor/themes/editor_theme_manager.h","parent":"editor/themes","pulls":[]},{"type":"folder","name":"translations","path":"editor/translations","parent":"editor","pulls":[]},{"type":"file","name":"SCsub","path":"editor/translations/SCsub","parent":"editor/translations","pulls":[]},{"type":"folder","name":"editor","path":"editor/translations/editor","parent":"editor/translations","pulls":[]},{"type":"file","name":"ar.po","path":"editor/translations/editor/ar.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"bg.po","path":"editor/translations/editor/bg.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"bn.po","path":"editor/translations/editor/bn.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"ca.po","path":"editor/translations/editor/ca.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"cs.po","path":"editor/translations/editor/cs.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"de.po","path":"editor/translations/editor/de.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"el.po","path":"editor/translations/editor/el.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"eo.po","path":"editor/translations/editor/eo.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"es.po","path":"editor/translations/editor/es.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"es_AR.po","path":"editor/translations/editor/es_AR.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"et.po","path":"editor/translations/editor/et.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"fa.po","path":"editor/translations/editor/fa.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"fi.po","path":"editor/translations/editor/fi.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"fr.po","path":"editor/translations/editor/fr.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"ga.po","path":"editor/translations/editor/ga.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"gl.po","path":"editor/translations/editor/gl.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"he.po","path":"editor/translations/editor/he.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"hu.po","path":"editor/translations/editor/hu.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"id.po","path":"editor/translations/editor/id.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"it.po","path":"editor/translations/editor/it.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"ja.po","path":"editor/translations/editor/ja.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"ka.po","path":"editor/translations/editor/ka.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"ko.po","path":"editor/translations/editor/ko.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"lv.po","path":"editor/translations/editor/lv.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"ms.po","path":"editor/translations/editor/ms.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"nl.po","path":"editor/translations/editor/nl.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"pl.po","path":"editor/translations/editor/pl.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"pt.po","path":"editor/translations/editor/pt.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"pt_BR.po","path":"editor/translations/editor/pt_BR.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"ro.po","path":"editor/translations/editor/ro.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"ru.po","path":"editor/translations/editor/ru.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"sk.po","path":"editor/translations/editor/sk.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"sv.po","path":"editor/translations/editor/sv.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"ta.po","path":"editor/translations/editor/ta.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"th.po","path":"editor/translations/editor/th.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"tok.po","path":"editor/translations/editor/tok.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"tr.po","path":"editor/translations/editor/tr.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"uk.po","path":"editor/translations/editor/uk.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"vi.po","path":"editor/translations/editor/vi.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"zh_Hans.po","path":"editor/translations/editor/zh_Hans.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"zh_Hant.po","path":"editor/translations/editor/zh_Hant.po","parent":"editor/translations/editor","pulls":[]},{"type":"file","name":"editor_locale_dialog.cpp","path":"editor/translations/editor_locale_dialog.cpp","parent":"editor/translations","pulls":[]},{"type":"file","name":"editor_locale_dialog.h","path":"editor/translations/editor_locale_dialog.h","parent":"editor/translations","pulls":[]},{"type":"file","name":"editor_translation.cpp","path":"editor/translations/editor_translation.cpp","parent":"editor/translations","pulls":[]},{"type":"file","name":"editor_translation.h","path":"editor/translations/editor_translation.h","parent":"editor/translations","pulls":[]},{"type":"file","name":"editor_translation_parser.cpp","path":"editor/translations/editor_translation_parser.cpp","parent":"editor/translations","pulls":[]},{"type":"file","name":"editor_translation_parser.h","path":"editor/translations/editor_translation_parser.h","parent":"editor/translations","pulls":[]},{"type":"file","name":"editor_translation_preview_button.cpp","path":"editor/translations/editor_translation_preview_button.cpp","parent":"editor/translations","pulls":[]},{"type":"file","name":"editor_translation_preview_button.h","path":"editor/translations/editor_translation_preview_button.h","parent":"editor/translations","pulls":[]},{"type":"file","name":"editor_translation_preview_menu.cpp","path":"editor/translations/editor_translation_preview_menu.cpp","parent":"editor/translations","pulls":[]},{"type":"file","name":"editor_translation_preview_menu.h","path":"editor/translations/editor_translation_preview_menu.h","parent":"editor/translations","pulls":[]},{"type":"folder","name":"extractable","path":"editor/translations/extractable","parent":"editor/translations","pulls":[]},{"type":"file","name":"ar.po","path":"editor/translations/extractable/ar.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"bg.po","path":"editor/translations/extractable/bg.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"ca.po","path":"editor/translations/extractable/ca.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"cs.po","path":"editor/translations/extractable/cs.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"de.po","path":"editor/translations/extractable/de.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"el.po","path":"editor/translations/extractable/el.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"eo.po","path":"editor/translations/extractable/eo.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"es.po","path":"editor/translations/extractable/es.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"es_AR.po","path":"editor/translations/extractable/es_AR.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"et.po","path":"editor/translations/extractable/et.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"extractable.pot","path":"editor/translations/extractable/extractable.pot","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"fa.po","path":"editor/translations/extractable/fa.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"fi.po","path":"editor/translations/extractable/fi.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"fr.po","path":"editor/translations/extractable/fr.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"gl.po","path":"editor/translations/extractable/gl.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"he.po","path":"editor/translations/extractable/he.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"hu.po","path":"editor/translations/extractable/hu.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"id.po","path":"editor/translations/extractable/id.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"it.po","path":"editor/translations/extractable/it.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"ja.po","path":"editor/translations/extractable/ja.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"ko.po","path":"editor/translations/extractable/ko.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"lv.po","path":"editor/translations/extractable/lv.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"ms.po","path":"editor/translations/extractable/ms.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"nl.po","path":"editor/translations/extractable/nl.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"pl.po","path":"editor/translations/extractable/pl.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"pt.po","path":"editor/translations/extractable/pt.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"pt_BR.po","path":"editor/translations/extractable/pt_BR.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"ro.po","path":"editor/translations/extractable/ro.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"ru.po","path":"editor/translations/extractable/ru.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"sk.po","path":"editor/translations/extractable/sk.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"sv.po","path":"editor/translations/extractable/sv.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"th.po","path":"editor/translations/extractable/th.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"tl.po","path":"editor/translations/extractable/tl.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"tr.po","path":"editor/translations/extractable/tr.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"uk.po","path":"editor/translations/extractable/uk.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"vi.po","path":"editor/translations/extractable/vi.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"zh_Hans.po","path":"editor/translations/extractable/zh_Hans.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"zh_Hant.po","path":"editor/translations/extractable/zh_Hant.po","parent":"editor/translations/extractable","pulls":[]},{"type":"file","name":"localization_editor.cpp","path":"editor/translations/localization_editor.cpp","parent":"editor/translations","pulls":[]},{"type":"file","name":"localization_editor.h","path":"editor/translations/localization_editor.h","parent":"editor/translations","pulls":[]},{"type":"file","name":"packed_scene_translation_parser_plugin.cpp","path":"editor/translations/packed_scene_translation_parser_plugin.cpp","parent":"editor/translations","pulls":[]},{"type":"file","name":"packed_scene_translation_parser_plugin.h","path":"editor/translations/packed_scene_translation_parser_plugin.h","parent":"editor/translations","pulls":[]},{"type":"file","name":"pot_generator.cpp","path":"editor/translations/pot_generator.cpp","parent":"editor/translations","pulls":[]},{"type":"file","name":"pot_generator.h","path":"editor/translations/pot_generator.h","parent":"editor/translations","pulls":[]},{"type":"folder","name":"properties","path":"editor/translations/properties","parent":"editor/translations","pulls":[]},{"type":"file","name":"cs.po","path":"editor/translations/properties/cs.po","parent":"editor/translations/properties","pulls":[]},{"type":"file","name":"de.po","path":"editor/translations/properties/de.po","parent":"editor/translations/properties","pulls":[]},{"type":"file","name":"es.po","path":"editor/translations/properties/es.po","parent":"editor/translations/properties","pulls":[]},{"type":"file","name":"et.po","path":"editor/translations/properties/et.po","parent":"editor/translations/properties","pulls":[]},{"type":"file","name":"fa.po","path":"editor/translations/properties/fa.po","parent":"editor/translations/properties","pulls":[]},{"type":"file","name":"fr.po","path":"editor/translations/properties/fr.po","parent":"editor/translations/properties","pulls":[]},{"type":"file","name":"ga.po","path":"editor/translations/properties/ga.po","parent":"editor/translations/properties","pulls":[]},{"type":"file","name":"hi.po","path":"editor/translations/properties/hi.po","parent":"editor/translations/properties","pulls":[]},{"type":"file","name":"id.po","path":"editor/translations/properties/id.po","parent":"editor/translations/properties","pulls":[]},{"type":"file","name":"it.po","path":"editor/translations/properties/it.po","parent":"editor/translations/properties","pulls":[]},{"type":"file","name":"ja.po","path":"editor/translations/properties/ja.po","parent":"editor/translations/properties","pulls":[]},{"type":"file","name":"ka.po","path":"editor/translations/properties/ka.po","parent":"editor/translations/properties","pulls":[]},{"type":"file","name":"ko.po","path":"editor/translations/properties/ko.po","parent":"editor/translations/properties","pulls":[]},{"type":"file","name":"pl.po","path":"editor/translations/properties/pl.po","parent":"editor/translations/properties","pulls":[]},{"type":"file","name":"pt.po","path":"editor/translations/properties/pt.po","parent":"editor/translations/properties","pulls":[]},{"type":"file","name":"pt_BR.po","path":"editor/translations/properties/pt_BR.po","parent":"editor/translations/properties","pulls":[]},{"type":"file","name":"ru.po","path":"editor/translations/properties/ru.po","parent":"editor/translations/properties","pulls":[]},{"type":"file","name":"sv.po","path":"editor/translations/properties/sv.po","parent":"editor/translations/properties","pulls":[]},{"type":"file","name":"ta.po","path":"editor/translations/properties/ta.po","parent":"editor/translations/properties","pulls":[]},{"type":"file","name":"tr.po","path":"editor/translations/properties/tr.po","parent":"editor/translations/properties","pulls":[]},{"type":"file","name":"uk.po","path":"editor/translations/properties/uk.po","parent":"editor/translations/properties","pulls":[]},{"type":"file","name":"vi.po","path":"editor/translations/properties/vi.po","parent":"editor/translations/properties","pulls":[]},{"type":"file","name":"zh_Hans.po","path":"editor/translations/properties/zh_Hans.po","parent":"editor/translations/properties","pulls":[]},{"type":"file","name":"zh_Hant.po","path":"editor/translations/properties/zh_Hant.po","parent":"editor/translations/properties","pulls":[]},{"type":"folder","name":"version_control","path":"editor/version_control","parent":"editor","pulls":[]},{"type":"file","name":"SCsub","path":"editor/version_control/SCsub","parent":"editor/version_control","pulls":[]},{"type":"file","name":"editor_vcs_interface.cpp","path":"editor/version_control/editor_vcs_interface.cpp","parent":"editor/version_control","pulls":[]},{"type":"file","name":"editor_vcs_interface.h","path":"editor/version_control/editor_vcs_interface.h","parent":"editor/version_control","pulls":[]},{"type":"file","name":"version_control_editor_plugin.cpp","path":"editor/version_control/version_control_editor_plugin.cpp","parent":"editor/version_control","pulls":[]},{"type":"file","name":"version_control_editor_plugin.h","path":"editor/version_control/version_control_editor_plugin.h","parent":"editor/version_control","pulls":[]},{"type":"file","name":"gles3_builders.py","path":"gles3_builders.py","parent":"","pulls":[]},{"type":"file","name":"glsl_builders.py","path":"glsl_builders.py","parent":"","pulls":[]},{"type":"file","name":"icon.png","path":"icon.png","parent":"","pulls":[]},{"type":"file","name":"icon.svg","path":"icon.svg","parent":"","pulls":[]},{"type":"file","name":"icon_outlined.png","path":"icon_outlined.png","parent":"","pulls":[]},{"type":"file","name":"icon_outlined.svg","path":"icon_outlined.svg","parent":"","pulls":[]},{"type":"file","name":"logo.png","path":"logo.png","parent":"","pulls":[]},{"type":"file","name":"logo.svg","path":"logo.svg","parent":"","pulls":[]},{"type":"file","name":"logo_outlined.png","path":"logo_outlined.png","parent":"","pulls":[]},{"type":"file","name":"logo_outlined.svg","path":"logo_outlined.svg","parent":"","pulls":[]},{"type":"folder","name":"main","path":"main","parent":"","pulls":[]},{"type":"file","name":"SCsub","path":"main/SCsub","parent":"main","pulls":[]},{"type":"file","name":"app_icon.png","path":"main/app_icon.png","parent":"main","pulls":[]},{"type":"file","name":"main.cpp","path":"main/main.cpp","parent":"main","pulls":[]},{"type":"file","name":"main.h","path":"main/main.h","parent":"main","pulls":[]},{"type":"file","name":"main_builders.py","path":"main/main_builders.py","parent":"main","pulls":[]},{"type":"file","name":"main_timer_sync.cpp","path":"main/main_timer_sync.cpp","parent":"main","pulls":[]},{"type":"file","name":"main_timer_sync.h","path":"main/main_timer_sync.h","parent":"main","pulls":[]},{"type":"file","name":"performance.cpp","path":"main/performance.cpp","parent":"main","pulls":[]},{"type":"file","name":"performance.h","path":"main/performance.h","parent":"main","pulls":[]},{"type":"file","name":"splash.png","path":"main/splash.png","parent":"main","pulls":[]},{"type":"file","name":"steam_tracker.cpp","path":"main/steam_tracker.cpp","parent":"main","pulls":[]},{"type":"file","name":"steam_tracker.h","path":"main/steam_tracker.h","parent":"main","pulls":[]},{"type":"file","name":"methods.py","path":"methods.py","parent":"","pulls":[]},{"type":"folder","name":"misc","path":"misc","parent":"","pulls":[]},{"type":"folder","name":"dist","path":"misc/dist","parent":"misc","pulls":[]},{"type":"folder","name":"document_icons","path":"misc/dist/document_icons","parent":"misc/dist","pulls":[]},{"type":"file","name":"gdscript.svg","path":"misc/dist/document_icons/gdscript.svg","parent":"misc/dist/document_icons","pulls":[]},{"type":"file","name":"gdscript_extra_small.svg","path":"misc/dist/document_icons/gdscript_extra_small.svg","parent":"misc/dist/document_icons","pulls":[]},{"type":"file","name":"gdscript_small.svg","path":"misc/dist/document_icons/gdscript_small.svg","parent":"misc/dist/document_icons","pulls":[]},{"type":"file","name":"project.svg","path":"misc/dist/document_icons/project.svg","parent":"misc/dist/document_icons","pulls":[]},{"type":"file","name":"project_extra_small.svg","path":"misc/dist/document_icons/project_extra_small.svg","parent":"misc/dist/document_icons","pulls":[]},{"type":"file","name":"project_small.svg","path":"misc/dist/document_icons/project_small.svg","parent":"misc/dist/document_icons","pulls":[]},{"type":"file","name":"resource.svg","path":"misc/dist/document_icons/resource.svg","parent":"misc/dist/document_icons","pulls":[]},{"type":"file","name":"resource_extra_small.svg","path":"misc/dist/document_icons/resource_extra_small.svg","parent":"misc/dist/document_icons","pulls":[]},{"type":"file","name":"resource_small.svg","path":"misc/dist/document_icons/resource_small.svg","parent":"misc/dist/document_icons","pulls":[]},{"type":"file","name":"scene.svg","path":"misc/dist/document_icons/scene.svg","parent":"misc/dist/document_icons","pulls":[]},{"type":"file","name":"scene_extra_small.svg","path":"misc/dist/document_icons/scene_extra_small.svg","parent":"misc/dist/document_icons","pulls":[]},{"type":"file","name":"scene_small.svg","path":"misc/dist/document_icons/scene_small.svg","parent":"misc/dist/document_icons","pulls":[]},{"type":"file","name":"shader.svg","path":"misc/dist/document_icons/shader.svg","parent":"misc/dist/document_icons","pulls":[]},{"type":"file","name":"shader_extra_small.svg","path":"misc/dist/document_icons/shader_extra_small.svg","parent":"misc/dist/document_icons","pulls":[]},{"type":"file","name":"shader_small.svg","path":"misc/dist/document_icons/shader_small.svg","parent":"misc/dist/document_icons","pulls":[]},{"type":"folder","name":"html","path":"misc/dist/html","parent":"misc/dist","pulls":[]},{"type":"file","name":"editor.html","path":"misc/dist/html/editor.html","parent":"misc/dist/html","pulls":[]},{"type":"file","name":"full-size.html","path":"misc/dist/html/full-size.html","parent":"misc/dist/html","pulls":[]},{"type":"file","name":"logo.svg","path":"misc/dist/html/logo.svg","parent":"misc/dist/html","pulls":[]},{"type":"file","name":"manifest.json","path":"misc/dist/html/manifest.json","parent":"misc/dist/html","pulls":[]},{"type":"file","name":"offline-export.html","path":"misc/dist/html/offline-export.html","parent":"misc/dist/html","pulls":[]},{"type":"file","name":"offline.html","path":"misc/dist/html/offline.html","parent":"misc/dist/html","pulls":[]},{"type":"file","name":"service-worker.js","path":"misc/dist/html/service-worker.js","parent":"misc/dist/html","pulls":[]},{"type":"file","name":"icon_console.svg","path":"misc/dist/icon_console.svg","parent":"misc/dist","pulls":[]},{"type":"folder","name":"ios_xcode","path":"misc/dist/ios_xcode","parent":"misc/dist","pulls":[]},{"type":"file","name":"PrivacyInfo.xcprivacy","path":"misc/dist/ios_xcode/PrivacyInfo.xcprivacy","parent":"misc/dist/ios_xcode","pulls":[]},{"type":"file","name":"data.pck","path":"misc/dist/ios_xcode/data.pck","parent":"misc/dist/ios_xcode","pulls":[]},{"type":"folder","name":"godot_ios.xcodeproj","path":"misc/dist/ios_xcode/godot_ios.xcodeproj","parent":"misc/dist/ios_xcode","pulls":[]},{"type":"file","name":"project.pbxproj","path":"misc/dist/ios_xcode/godot_ios.xcodeproj/project.pbxproj","parent":"misc/dist/ios_xcode/godot_ios.xcodeproj","pulls":[]},{"type":"folder","name":"project.xcworkspace","path":"misc/dist/ios_xcode/godot_ios.xcodeproj/project.xcworkspace","parent":"misc/dist/ios_xcode/godot_ios.xcodeproj","pulls":[]},{"type":"file","name":"contents.xcworkspacedata","path":"misc/dist/ios_xcode/godot_ios.xcodeproj/project.xcworkspace/contents.xcworkspacedata","parent":"misc/dist/ios_xcode/godot_ios.xcodeproj/project.xcworkspace","pulls":[]},{"type":"folder","name":"xcshareddata","path":"misc/dist/ios_xcode/godot_ios.xcodeproj/xcshareddata","parent":"misc/dist/ios_xcode/godot_ios.xcodeproj","pulls":[]},{"type":"folder","name":"xcschemes","path":"misc/dist/ios_xcode/godot_ios.xcodeproj/xcshareddata/xcschemes","parent":"misc/dist/ios_xcode/godot_ios.xcodeproj/xcshareddata","pulls":[]},{"type":"file","name":"godot_ios.xcscheme","path":"misc/dist/ios_xcode/godot_ios.xcodeproj/xcshareddata/xcschemes/godot_ios.xcscheme","parent":"misc/dist/ios_xcode/godot_ios.xcodeproj/xcshareddata/xcschemes","pulls":[]},{"type":"folder","name":"godot_ios","path":"misc/dist/ios_xcode/godot_ios","parent":"misc/dist/ios_xcode","pulls":[]},{"type":"folder","name":"Images.xcassets","path":"misc/dist/ios_xcode/godot_ios/Images.xcassets","parent":"misc/dist/ios_xcode/godot_ios","pulls":[]},{"type":"folder","name":"SplashImage.imageset","path":"misc/dist/ios_xcode/godot_ios/Images.xcassets/SplashImage.imageset","parent":"misc/dist/ios_xcode/godot_ios/Images.xcassets","pulls":[]},{"type":"file","name":"Contents.json","path":"misc/dist/ios_xcode/godot_ios/Images.xcassets/SplashImage.imageset/Contents.json","parent":"misc/dist/ios_xcode/godot_ios/Images.xcassets/SplashImage.imageset","pulls":[]},{"type":"file","name":"splash@2x.png","path":"misc/dist/ios_xcode/godot_ios/Images.xcassets/SplashImage.imageset/splash@2x.png","parent":"misc/dist/ios_xcode/godot_ios/Images.xcassets/SplashImage.imageset","pulls":[]},{"type":"file","name":"splash@3x.png","path":"misc/dist/ios_xcode/godot_ios/Images.xcassets/SplashImage.imageset/splash@3x.png","parent":"misc/dist/ios_xcode/godot_ios/Images.xcassets/SplashImage.imageset","pulls":[]},{"type":"file","name":"Launch Screen.storyboard","path":"misc/dist/ios_xcode/godot_ios/Launch Screen.storyboard","parent":"misc/dist/ios_xcode/godot_ios","pulls":[]},{"type":"file","name":"dummy.cpp","path":"misc/dist/ios_xcode/godot_ios/dummy.cpp","parent":"misc/dist/ios_xcode/godot_ios","pulls":[]},{"type":"file","name":"dummy.h","path":"misc/dist/ios_xcode/godot_ios/dummy.h","parent":"misc/dist/ios_xcode/godot_ios","pulls":[]},{"type":"file","name":"dummy.swift","path":"misc/dist/ios_xcode/godot_ios/dummy.swift","parent":"misc/dist/ios_xcode/godot_ios","pulls":[]},{"type":"folder","name":"dylibs","path":"misc/dist/ios_xcode/godot_ios/dylibs","parent":"misc/dist/ios_xcode/godot_ios","pulls":[]},{"type":"file","name":"empty","path":"misc/dist/ios_xcode/godot_ios/dylibs/empty","parent":"misc/dist/ios_xcode/godot_ios/dylibs","pulls":[]},{"type":"folder","name":"en.lproj","path":"misc/dist/ios_xcode/godot_ios/en.lproj","parent":"misc/dist/ios_xcode/godot_ios","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/ios_xcode/godot_ios/en.lproj/InfoPlist.strings","parent":"misc/dist/ios_xcode/godot_ios/en.lproj","pulls":[]},{"type":"file","name":"export_options.plist","path":"misc/dist/ios_xcode/godot_ios/export_options.plist","parent":"misc/dist/ios_xcode/godot_ios","pulls":[]},{"type":"file","name":"godot_ios-Info.plist","path":"misc/dist/ios_xcode/godot_ios/godot_ios-Info.plist","parent":"misc/dist/ios_xcode/godot_ios","pulls":[]},{"type":"file","name":"godot_ios.entitlements","path":"misc/dist/ios_xcode/godot_ios/godot_ios.entitlements","parent":"misc/dist/ios_xcode/godot_ios","pulls":[]},{"type":"folder","name":"libgodot.ios.debug.xcframework","path":"misc/dist/ios_xcode/libgodot.ios.debug.xcframework","parent":"misc/dist/ios_xcode","pulls":[]},{"type":"file","name":"Info.plist","path":"misc/dist/ios_xcode/libgodot.ios.debug.xcframework/Info.plist","parent":"misc/dist/ios_xcode/libgodot.ios.debug.xcframework","pulls":[]},{"type":"folder","name":"ios-arm64","path":"misc/dist/ios_xcode/libgodot.ios.debug.xcframework/ios-arm64","parent":"misc/dist/ios_xcode/libgodot.ios.debug.xcframework","pulls":[]},{"type":"file","name":"empty","path":"misc/dist/ios_xcode/libgodot.ios.debug.xcframework/ios-arm64/empty","parent":"misc/dist/ios_xcode/libgodot.ios.debug.xcframework/ios-arm64","pulls":[]},{"type":"folder","name":"ios-arm64_x86_64-simulator","path":"misc/dist/ios_xcode/libgodot.ios.debug.xcframework/ios-arm64_x86_64-simulator","parent":"misc/dist/ios_xcode/libgodot.ios.debug.xcframework","pulls":[]},{"type":"file","name":"empty","path":"misc/dist/ios_xcode/libgodot.ios.debug.xcframework/ios-arm64_x86_64-simulator/empty","parent":"misc/dist/ios_xcode/libgodot.ios.debug.xcframework/ios-arm64_x86_64-simulator","pulls":[]},{"type":"folder","name":"libgodot.ios.release.xcframework","path":"misc/dist/ios_xcode/libgodot.ios.release.xcframework","parent":"misc/dist/ios_xcode","pulls":[]},{"type":"file","name":"Info.plist","path":"misc/dist/ios_xcode/libgodot.ios.release.xcframework/Info.plist","parent":"misc/dist/ios_xcode/libgodot.ios.release.xcframework","pulls":[]},{"type":"folder","name":"ios-arm64","path":"misc/dist/ios_xcode/libgodot.ios.release.xcframework/ios-arm64","parent":"misc/dist/ios_xcode/libgodot.ios.release.xcframework","pulls":[]},{"type":"file","name":"empty","path":"misc/dist/ios_xcode/libgodot.ios.release.xcframework/ios-arm64/empty","parent":"misc/dist/ios_xcode/libgodot.ios.release.xcframework/ios-arm64","pulls":[]},{"type":"folder","name":"ios-arm64_x86_64-simulator","path":"misc/dist/ios_xcode/libgodot.ios.release.xcframework/ios-arm64_x86_64-simulator","parent":"misc/dist/ios_xcode/libgodot.ios.release.xcframework","pulls":[]},{"type":"file","name":"empty","path":"misc/dist/ios_xcode/libgodot.ios.release.xcframework/ios-arm64_x86_64-simulator/empty","parent":"misc/dist/ios_xcode/libgodot.ios.release.xcframework/ios-arm64_x86_64-simulator","pulls":[]},{"type":"folder","name":"linux","path":"misc/dist/linux","parent":"misc/dist","pulls":[]},{"type":"file","name":"godot.6","path":"misc/dist/linux/godot.6","parent":"misc/dist/linux","pulls":[]},{"type":"file","name":"org.godotengine.Godot.appdata.xml","path":"misc/dist/linux/org.godotengine.Godot.appdata.xml","parent":"misc/dist/linux","pulls":[]},{"type":"file","name":"org.godotengine.Godot.desktop","path":"misc/dist/linux/org.godotengine.Godot.desktop","parent":"misc/dist/linux","pulls":[]},{"type":"file","name":"org.godotengine.Godot.xml","path":"misc/dist/linux/org.godotengine.Godot.xml","parent":"misc/dist/linux","pulls":[]},{"type":"folder","name":"macos","path":"misc/dist/macos","parent":"misc/dist","pulls":[]},{"type":"folder","name":"GodotLG.icon","path":"misc/dist/macos/GodotLG.icon","parent":"misc/dist/macos","pulls":[]},{"type":"folder","name":"Assets","path":"misc/dist/macos/GodotLG.icon/Assets","parent":"misc/dist/macos/GodotLG.icon","pulls":[]},{"type":"file","name":"layer_0.svg","path":"misc/dist/macos/GodotLG.icon/Assets/layer_0.svg","parent":"misc/dist/macos/GodotLG.icon/Assets","pulls":[]},{"type":"file","name":"layer_1.svg","path":"misc/dist/macos/GodotLG.icon/Assets/layer_1.svg","parent":"misc/dist/macos/GodotLG.icon/Assets","pulls":[]},{"type":"file","name":"layer_2.svg","path":"misc/dist/macos/GodotLG.icon/Assets/layer_2.svg","parent":"misc/dist/macos/GodotLG.icon/Assets","pulls":[]},{"type":"file","name":"icon.json","path":"misc/dist/macos/GodotLG.icon/icon.json","parent":"misc/dist/macos/GodotLG.icon","pulls":[]},{"type":"file","name":"editor.entitlements","path":"misc/dist/macos/editor.entitlements","parent":"misc/dist/macos","pulls":[]},{"type":"file","name":"editor_debug.entitlements","path":"misc/dist/macos/editor_debug.entitlements","parent":"misc/dist/macos","pulls":[]},{"type":"file","name":"editor_info_plist.template","path":"misc/dist/macos/editor_info_plist.template","parent":"misc/dist/macos","pulls":[]},{"type":"folder","name":"macos_template.app","path":"misc/dist/macos_template.app","parent":"misc/dist","pulls":[]},{"type":"folder","name":"Contents","path":"misc/dist/macos_template.app/Contents","parent":"misc/dist/macos_template.app","pulls":[]},{"type":"file","name":"Info.plist","path":"misc/dist/macos_template.app/Contents/Info.plist","parent":"misc/dist/macos_template.app/Contents","pulls":[]},{"type":"file","name":"PkgInfo","path":"misc/dist/macos_template.app/Contents/PkgInfo","parent":"misc/dist/macos_template.app/Contents","pulls":[]},{"type":"folder","name":"Resources","path":"misc/dist/macos_template.app/Contents/Resources","parent":"misc/dist/macos_template.app/Contents","pulls":[]},{"type":"file","name":"PrivacyInfo.xcprivacy","path":"misc/dist/macos_template.app/Contents/Resources/PrivacyInfo.xcprivacy","parent":"misc/dist/macos_template.app/Contents/Resources","pulls":[]},{"type":"file","name":"icon.icns","path":"misc/dist/macos_template.app/Contents/Resources/icon.icns","parent":"misc/dist/macos_template.app/Contents/Resources","pulls":[]},{"type":"folder","name":"macos_tools.app","path":"misc/dist/macos_tools.app","parent":"misc/dist","pulls":[]},{"type":"folder","name":"Contents","path":"misc/dist/macos_tools.app/Contents","parent":"misc/dist/macos_tools.app","pulls":[]},{"type":"file","name":"Info.plist","path":"misc/dist/macos_tools.app/Contents/Info.plist","parent":"misc/dist/macos_tools.app/Contents","pulls":[]},{"type":"file","name":"PkgInfo","path":"misc/dist/macos_tools.app/Contents/PkgInfo","parent":"misc/dist/macos_tools.app/Contents","pulls":[]},{"type":"folder","name":"Resources","path":"misc/dist/macos_tools.app/Contents/Resources","parent":"misc/dist/macos_tools.app/Contents","pulls":[]},{"type":"file","name":"Assets.car","path":"misc/dist/macos_tools.app/Contents/Resources/Assets.car","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"GDScript.icns","path":"misc/dist/macos_tools.app/Contents/Resources/GDScript.icns","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"GodotLG.icns","path":"misc/dist/macos_tools.app/Contents/Resources/GodotLG.icns","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"Project.icns","path":"misc/dist/macos_tools.app/Contents/Resources/Project.icns","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"Resource.icns","path":"misc/dist/macos_tools.app/Contents/Resources/Resource.icns","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"Scene.icns","path":"misc/dist/macos_tools.app/Contents/Resources/Scene.icns","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"Shader.icns","path":"misc/dist/macos_tools.app/Contents/Resources/Shader.icns","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"folder","name":"af.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/af.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/af.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/af.lproj","pulls":[]},{"type":"folder","name":"ar.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/ar.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/ar.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/ar.lproj","pulls":[]},{"type":"folder","name":"az.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/az.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/az.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/az.lproj","pulls":[]},{"type":"folder","name":"bg.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/bg.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/bg.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/bg.lproj","pulls":[]},{"type":"folder","name":"bn.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/bn.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/bn.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/bn.lproj","pulls":[]},{"type":"folder","name":"br.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/br.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/br.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/br.lproj","pulls":[]},{"type":"folder","name":"ca.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/ca.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/ca.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/ca.lproj","pulls":[]},{"type":"folder","name":"cs.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/cs.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/cs.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/cs.lproj","pulls":[]},{"type":"folder","name":"da.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/da.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/da.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/da.lproj","pulls":[]},{"type":"folder","name":"de.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/de.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/de.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/de.lproj","pulls":[]},{"type":"folder","name":"el.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/el.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/el.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/el.lproj","pulls":[]},{"type":"folder","name":"en.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/en.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/en.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/en.lproj","pulls":[]},{"type":"folder","name":"eo.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/eo.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/eo.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/eo.lproj","pulls":[]},{"type":"folder","name":"es.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/es.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/es.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/es.lproj","pulls":[]},{"type":"folder","name":"es_AR.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/es_AR.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/es_AR.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/es_AR.lproj","pulls":[]},{"type":"folder","name":"et.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/et.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/et.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/et.lproj","pulls":[]},{"type":"folder","name":"eu.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/eu.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/eu.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/eu.lproj","pulls":[]},{"type":"folder","name":"fa.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/fa.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/fa.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/fa.lproj","pulls":[]},{"type":"folder","name":"fi.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/fi.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/fi.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/fi.lproj","pulls":[]},{"type":"folder","name":"fil.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/fil.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/fil.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/fil.lproj","pulls":[]},{"type":"folder","name":"fr.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/fr.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/fr.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/fr.lproj","pulls":[]},{"type":"folder","name":"ga.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/ga.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/ga.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/ga.lproj","pulls":[]},{"type":"folder","name":"gl.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/gl.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/gl.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/gl.lproj","pulls":[]},{"type":"folder","name":"he.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/he.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/he.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/he.lproj","pulls":[]},{"type":"folder","name":"hi.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/hi.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/hi.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/hi.lproj","pulls":[]},{"type":"folder","name":"hr.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/hr.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/hr.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/hr.lproj","pulls":[]},{"type":"folder","name":"hu.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/hu.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/hu.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/hu.lproj","pulls":[]},{"type":"folder","name":"id.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/id.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/id.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/id.lproj","pulls":[]},{"type":"folder","name":"is.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/is.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/is.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/is.lproj","pulls":[]},{"type":"folder","name":"it.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/it.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/it.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/it.lproj","pulls":[]},{"type":"folder","name":"ja.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/ja.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/ja.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/ja.lproj","pulls":[]},{"type":"folder","name":"ka.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/ka.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/ka.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/ka.lproj","pulls":[]},{"type":"folder","name":"km.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/km.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/km.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/km.lproj","pulls":[]},{"type":"folder","name":"ko.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/ko.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/ko.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/ko.lproj","pulls":[]},{"type":"folder","name":"lt.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/lt.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/lt.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/lt.lproj","pulls":[]},{"type":"folder","name":"lv.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/lv.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/lv.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/lv.lproj","pulls":[]},{"type":"folder","name":"mi.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/mi.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/mi.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/mi.lproj","pulls":[]},{"type":"folder","name":"mk.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/mk.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/mk.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/mk.lproj","pulls":[]},{"type":"folder","name":"ml.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/ml.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/ml.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/ml.lproj","pulls":[]},{"type":"folder","name":"mr.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/mr.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/mr.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/mr.lproj","pulls":[]},{"type":"folder","name":"ms.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/ms.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/ms.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/ms.lproj","pulls":[]},{"type":"folder","name":"nb.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/nb.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/nb.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/nb.lproj","pulls":[]},{"type":"folder","name":"nl.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/nl.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/nl.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/nl.lproj","pulls":[]},{"type":"folder","name":"or.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/or.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/or.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/or.lproj","pulls":[]},{"type":"folder","name":"pl.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/pl.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/pl.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/pl.lproj","pulls":[]},{"type":"folder","name":"pt.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/pt.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/pt.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/pt.lproj","pulls":[]},{"type":"folder","name":"pt_BR.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/pt_BR.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/pt_BR.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/pt_BR.lproj","pulls":[]},{"type":"folder","name":"ro.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/ro.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/ro.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/ro.lproj","pulls":[]},{"type":"folder","name":"ru.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/ru.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/ru.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/ru.lproj","pulls":[]},{"type":"folder","name":"si.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/si.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/si.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/si.lproj","pulls":[]},{"type":"folder","name":"sk.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/sk.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/sk.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/sk.lproj","pulls":[]},{"type":"folder","name":"sl.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/sl.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/sl.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/sl.lproj","pulls":[]},{"type":"folder","name":"sq.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/sq.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/sq.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/sq.lproj","pulls":[]},{"type":"folder","name":"sr-Cyrl.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/sr-Cyrl.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/sr-Cyrl.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/sr-Cyrl.lproj","pulls":[]},{"type":"folder","name":"sr-Latn.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/sr-Latn.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/sr-Latn.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/sr-Latn.lproj","pulls":[]},{"type":"folder","name":"sv.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/sv.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/sv.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/sv.lproj","pulls":[]},{"type":"folder","name":"ta.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/ta.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/ta.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/ta.lproj","pulls":[]},{"type":"folder","name":"te.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/te.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/te.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/te.lproj","pulls":[]},{"type":"folder","name":"th.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/th.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/th.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/th.lproj","pulls":[]},{"type":"folder","name":"tr.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/tr.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/tr.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/tr.lproj","pulls":[]},{"type":"folder","name":"tt.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/tt.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/tt.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/tt.lproj","pulls":[]},{"type":"folder","name":"tzm.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/tzm.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/tzm.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/tzm.lproj","pulls":[]},{"type":"folder","name":"uk.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/uk.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/uk.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/uk.lproj","pulls":[]},{"type":"folder","name":"ur_PK.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/ur_PK.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/ur_PK.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/ur_PK.lproj","pulls":[]},{"type":"folder","name":"vi.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/vi.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/vi.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/vi.lproj","pulls":[]},{"type":"folder","name":"zh_CN.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/zh_CN.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/zh_CN.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/zh_CN.lproj","pulls":[]},{"type":"folder","name":"zh_HK.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/zh_HK.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/zh_HK.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/zh_HK.lproj","pulls":[]},{"type":"folder","name":"zh_TW.lproj","path":"misc/dist/macos_tools.app/Contents/Resources/zh_TW.lproj","parent":"misc/dist/macos_tools.app/Contents/Resources","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/macos_tools.app/Contents/Resources/zh_TW.lproj/InfoPlist.strings","parent":"misc/dist/macos_tools.app/Contents/Resources/zh_TW.lproj","pulls":[]},{"type":"folder","name":"shell","path":"misc/dist/shell","parent":"misc/dist","pulls":[]},{"type":"file","name":"_godot.zsh-completion","path":"misc/dist/shell/_godot.zsh-completion","parent":"misc/dist/shell","pulls":[]},{"type":"file","name":"godot.bash-completion","path":"misc/dist/shell/godot.bash-completion","parent":"misc/dist/shell","pulls":[]},{"type":"file","name":"godot.fish","path":"misc/dist/shell/godot.fish","parent":"misc/dist/shell","pulls":[]},{"type":"folder","name":"visionos_xcode","path":"misc/dist/visionos_xcode","parent":"misc/dist","pulls":[]},{"type":"file","name":"PrivacyInfo.xcprivacy","path":"misc/dist/visionos_xcode/PrivacyInfo.xcprivacy","parent":"misc/dist/visionos_xcode","pulls":[]},{"type":"file","name":"data.pck","path":"misc/dist/visionos_xcode/data.pck","parent":"misc/dist/visionos_xcode","pulls":[]},{"type":"folder","name":"godot_visionos.xcodeproj","path":"misc/dist/visionos_xcode/godot_visionos.xcodeproj","parent":"misc/dist/visionos_xcode","pulls":[]},{"type":"file","name":"project.pbxproj","path":"misc/dist/visionos_xcode/godot_visionos.xcodeproj/project.pbxproj","parent":"misc/dist/visionos_xcode/godot_visionos.xcodeproj","pulls":[]},{"type":"folder","name":"project.xcworkspace","path":"misc/dist/visionos_xcode/godot_visionos.xcodeproj/project.xcworkspace","parent":"misc/dist/visionos_xcode/godot_visionos.xcodeproj","pulls":[]},{"type":"file","name":"contents.xcworkspacedata","path":"misc/dist/visionos_xcode/godot_visionos.xcodeproj/project.xcworkspace/contents.xcworkspacedata","parent":"misc/dist/visionos_xcode/godot_visionos.xcodeproj/project.xcworkspace","pulls":[]},{"type":"folder","name":"xcshareddata","path":"misc/dist/visionos_xcode/godot_visionos.xcodeproj/xcshareddata","parent":"misc/dist/visionos_xcode/godot_visionos.xcodeproj","pulls":[]},{"type":"folder","name":"xcschemes","path":"misc/dist/visionos_xcode/godot_visionos.xcodeproj/xcshareddata/xcschemes","parent":"misc/dist/visionos_xcode/godot_visionos.xcodeproj/xcshareddata","pulls":[]},{"type":"file","name":"godot_visionos.xcscheme","path":"misc/dist/visionos_xcode/godot_visionos.xcodeproj/xcshareddata/xcschemes/godot_visionos.xcscheme","parent":"misc/dist/visionos_xcode/godot_visionos.xcodeproj/xcshareddata/xcschemes","pulls":[]},{"type":"folder","name":"godot_visionos","path":"misc/dist/visionos_xcode/godot_visionos","parent":"misc/dist/visionos_xcode","pulls":[]},{"type":"folder","name":"Images.xcassets","path":"misc/dist/visionos_xcode/godot_visionos/Images.xcassets","parent":"misc/dist/visionos_xcode/godot_visionos","pulls":[]},{"type":"folder","name":"SplashImage.imageset","path":"misc/dist/visionos_xcode/godot_visionos/Images.xcassets/SplashImage.imageset","parent":"misc/dist/visionos_xcode/godot_visionos/Images.xcassets","pulls":[]},{"type":"file","name":"Contents.json","path":"misc/dist/visionos_xcode/godot_visionos/Images.xcassets/SplashImage.imageset/Contents.json","parent":"misc/dist/visionos_xcode/godot_visionos/Images.xcassets/SplashImage.imageset","pulls":[]},{"type":"file","name":"splash@2x.png","path":"misc/dist/visionos_xcode/godot_visionos/Images.xcassets/SplashImage.imageset/splash@2x.png","parent":"misc/dist/visionos_xcode/godot_visionos/Images.xcassets/SplashImage.imageset","pulls":[]},{"type":"file","name":"splash@3x.png","path":"misc/dist/visionos_xcode/godot_visionos/Images.xcassets/SplashImage.imageset/splash@3x.png","parent":"misc/dist/visionos_xcode/godot_visionos/Images.xcassets/SplashImage.imageset","pulls":[]},{"type":"file","name":"dummy.cpp","path":"misc/dist/visionos_xcode/godot_visionos/dummy.cpp","parent":"misc/dist/visionos_xcode/godot_visionos","pulls":[]},{"type":"file","name":"dummy.h","path":"misc/dist/visionos_xcode/godot_visionos/dummy.h","parent":"misc/dist/visionos_xcode/godot_visionos","pulls":[]},{"type":"file","name":"dummy.swift","path":"misc/dist/visionos_xcode/godot_visionos/dummy.swift","parent":"misc/dist/visionos_xcode/godot_visionos","pulls":[]},{"type":"folder","name":"dylibs","path":"misc/dist/visionos_xcode/godot_visionos/dylibs","parent":"misc/dist/visionos_xcode/godot_visionos","pulls":[]},{"type":"file","name":"empty","path":"misc/dist/visionos_xcode/godot_visionos/dylibs/empty","parent":"misc/dist/visionos_xcode/godot_visionos/dylibs","pulls":[]},{"type":"folder","name":"en.lproj","path":"misc/dist/visionos_xcode/godot_visionos/en.lproj","parent":"misc/dist/visionos_xcode/godot_visionos","pulls":[]},{"type":"file","name":"InfoPlist.strings","path":"misc/dist/visionos_xcode/godot_visionos/en.lproj/InfoPlist.strings","parent":"misc/dist/visionos_xcode/godot_visionos/en.lproj","pulls":[]},{"type":"file","name":"export_options.plist","path":"misc/dist/visionos_xcode/godot_visionos/export_options.plist","parent":"misc/dist/visionos_xcode/godot_visionos","pulls":[]},{"type":"file","name":"godot_visionos-Info.plist","path":"misc/dist/visionos_xcode/godot_visionos/godot_visionos-Info.plist","parent":"misc/dist/visionos_xcode/godot_visionos","pulls":[]},{"type":"file","name":"godot_visionos.entitlements","path":"misc/dist/visionos_xcode/godot_visionos/godot_visionos.entitlements","parent":"misc/dist/visionos_xcode/godot_visionos","pulls":[]},{"type":"folder","name":"libgodot.visionos.debug.xcframework","path":"misc/dist/visionos_xcode/libgodot.visionos.debug.xcframework","parent":"misc/dist/visionos_xcode","pulls":[]},{"type":"file","name":"Info.plist","path":"misc/dist/visionos_xcode/libgodot.visionos.debug.xcframework/Info.plist","parent":"misc/dist/visionos_xcode/libgodot.visionos.debug.xcframework","pulls":[]},{"type":"folder","name":"xros-arm64-simulator","path":"misc/dist/visionos_xcode/libgodot.visionos.debug.xcframework/xros-arm64-simulator","parent":"misc/dist/visionos_xcode/libgodot.visionos.debug.xcframework","pulls":[]},{"type":"file","name":"empty","path":"misc/dist/visionos_xcode/libgodot.visionos.debug.xcframework/xros-arm64-simulator/empty","parent":"misc/dist/visionos_xcode/libgodot.visionos.debug.xcframework/xros-arm64-simulator","pulls":[]},{"type":"folder","name":"xros-arm64","path":"misc/dist/visionos_xcode/libgodot.visionos.debug.xcframework/xros-arm64","parent":"misc/dist/visionos_xcode/libgodot.visionos.debug.xcframework","pulls":[]},{"type":"file","name":"empty","path":"misc/dist/visionos_xcode/libgodot.visionos.debug.xcframework/xros-arm64/empty","parent":"misc/dist/visionos_xcode/libgodot.visionos.debug.xcframework/xros-arm64","pulls":[]},{"type":"folder","name":"libgodot.visionos.release.xcframework","path":"misc/dist/visionos_xcode/libgodot.visionos.release.xcframework","parent":"misc/dist/visionos_xcode","pulls":[]},{"type":"file","name":"Info.plist","path":"misc/dist/visionos_xcode/libgodot.visionos.release.xcframework/Info.plist","parent":"misc/dist/visionos_xcode/libgodot.visionos.release.xcframework","pulls":[]},{"type":"folder","name":"xros-arm64-simulator","path":"misc/dist/visionos_xcode/libgodot.visionos.release.xcframework/xros-arm64-simulator","parent":"misc/dist/visionos_xcode/libgodot.visionos.release.xcframework","pulls":[]},{"type":"file","name":"empty","path":"misc/dist/visionos_xcode/libgodot.visionos.release.xcframework/xros-arm64-simulator/empty","parent":"misc/dist/visionos_xcode/libgodot.visionos.release.xcframework/xros-arm64-simulator","pulls":[]},{"type":"folder","name":"xros-arm64","path":"misc/dist/visionos_xcode/libgodot.visionos.release.xcframework/xros-arm64","parent":"misc/dist/visionos_xcode/libgodot.visionos.release.xcframework","pulls":[]},{"type":"file","name":"empty","path":"misc/dist/visionos_xcode/libgodot.visionos.release.xcframework/xros-arm64/empty","parent":"misc/dist/visionos_xcode/libgodot.visionos.release.xcframework/xros-arm64","pulls":[]},{"type":"folder","name":"windows","path":"misc/dist/windows","parent":"misc/dist","pulls":[]},{"type":"file","name":".gitignore","path":"misc/dist/windows/.gitignore","parent":"misc/dist/windows","pulls":[]},{"type":"file","name":"README.md","path":"misc/dist/windows/README.md","parent":"misc/dist/windows","pulls":[]},{"type":"file","name":"godot.iss","path":"misc/dist/windows/godot.iss","parent":"misc/dist/windows","pulls":[]},{"type":"file","name":"modpath.pas","path":"misc/dist/windows/modpath.pas","parent":"misc/dist/windows","pulls":[]},{"type":"folder","name":"error_suppressions","path":"misc/error_suppressions","parent":"misc","pulls":[]},{"type":"file","name":"asan.txt","path":"misc/error_suppressions/asan.txt","parent":"misc/error_suppressions","pulls":[]},{"type":"file","name":"lsan.txt","path":"misc/error_suppressions/lsan.txt","parent":"misc/error_suppressions","pulls":[]},{"type":"file","name":"tsan.txt","path":"misc/error_suppressions/tsan.txt","parent":"misc/error_suppressions","pulls":[]},{"type":"file","name":"ubsan.txt","path":"misc/error_suppressions/ubsan.txt","parent":"misc/error_suppressions","pulls":[]},{"type":"folder","name":"extension_api_validation","path":"misc/extension_api_validation","parent":"misc","pulls":[]},{"type":"file","name":"4.0-stable_4.1-stable.expected","path":"misc/extension_api_validation/4.0-stable_4.1-stable.expected","parent":"misc/extension_api_validation","pulls":[]},{"type":"file","name":"4.1-stable_4.2-stable.expected","path":"misc/extension_api_validation/4.1-stable_4.2-stable.expected","parent":"misc/extension_api_validation","pulls":[]},{"type":"file","name":"4.2-stable_4.3-stable.expected","path":"misc/extension_api_validation/4.2-stable_4.3-stable.expected","parent":"misc/extension_api_validation","pulls":[]},{"type":"file","name":"4.3-stable_4.4-stable.expected","path":"misc/extension_api_validation/4.3-stable_4.4-stable.expected","parent":"misc/extension_api_validation","pulls":[]},{"type":"file","name":"4.4-stable.expected","path":"misc/extension_api_validation/4.4-stable.expected","parent":"misc/extension_api_validation","pulls":[]},{"type":"folder","name":"msvs","path":"misc/msvs","parent":"misc","pulls":[]},{"type":"file","name":"nmake.substitution.props","path":"misc/msvs/nmake.substitution.props","parent":"misc/msvs","pulls":[]},{"type":"file","name":"props.template","path":"misc/msvs/props.template","parent":"misc/msvs","pulls":[]},{"type":"file","name":"sln.template","path":"misc/msvs/sln.template","parent":"misc/msvs","pulls":[]},{"type":"file","name":"vcxproj.filters.template","path":"misc/msvs/vcxproj.filters.template","parent":"misc/msvs","pulls":[]},{"type":"file","name":"vcxproj.template","path":"misc/msvs/vcxproj.template","parent":"misc/msvs","pulls":[]},{"type":"folder","name":"scripts","path":"misc/scripts","parent":"misc","pulls":[]},{"type":"file","name":"char_range_fetch.py","path":"misc/scripts/char_range_fetch.py","parent":"misc/scripts","pulls":[]},{"type":"file","name":"check_ci_log.py","path":"misc/scripts/check_ci_log.py","parent":"misc/scripts","pulls":[]},{"type":"file","name":"copyright_headers.py","path":"misc/scripts/copyright_headers.py","parent":"misc/scripts","pulls":[]},{"type":"file","name":"dotnet_format.py","path":"misc/scripts/dotnet_format.py","parent":"misc/scripts","pulls":[]},{"type":"file","name":"file_format.py","path":"misc/scripts/file_format.py","parent":"misc/scripts","pulls":[]},{"type":"file","name":"gitignore_check.sh","path":"misc/scripts/gitignore_check.sh","parent":"misc/scripts","pulls":[]},{"type":"file","name":"header_guards.py","path":"misc/scripts/header_guards.py","parent":"misc/scripts","pulls":[]},{"type":"file","name":"install_d3d12_sdk_windows.py","path":"misc/scripts/install_d3d12_sdk_windows.py","parent":"misc/scripts","pulls":[]},{"type":"file","name":"install_vulkan_sdk_macos.sh","path":"misc/scripts/install_vulkan_sdk_macos.sh","parent":"misc/scripts","pulls":[]},{"type":"file","name":"make_icons.sh","path":"misc/scripts/make_icons.sh","parent":"misc/scripts","pulls":[]},{"type":"file","name":"make_tarball.sh","path":"misc/scripts/make_tarball.sh","parent":"misc/scripts","pulls":[]},{"type":"file","name":"purge_cache.py","path":"misc/scripts/purge_cache.py","parent":"misc/scripts","pulls":[]},{"type":"file","name":"ucaps_fetch.py","path":"misc/scripts/ucaps_fetch.py","parent":"misc/scripts","pulls":[]},{"type":"file","name":"unicode_ranges_fetch.py","path":"misc/scripts/unicode_ranges_fetch.py","parent":"misc/scripts","pulls":[]},{"type":"file","name":"validate_extension_api.sh","path":"misc/scripts/validate_extension_api.sh","parent":"misc/scripts","pulls":[]},{"type":"folder","name":"utility","path":"misc/utility","parent":"misc","pulls":[]},{"type":"file","name":"clang_format_glsl.yml","path":"misc/utility/clang_format_glsl.yml","parent":"misc/utility","pulls":[]},{"type":"file","name":"color.py","path":"misc/utility/color.py","parent":"misc/utility","pulls":[]},{"type":"file","name":"godot_gdb_pretty_print.py","path":"misc/utility/godot_gdb_pretty_print.py","parent":"misc/utility","pulls":[]},{"type":"file","name":"problem-matchers.json","path":"misc/utility/problem-matchers.json","parent":"misc/utility","pulls":[]},{"type":"file","name":"scons_hints.py","path":"misc/utility/scons_hints.py","parent":"misc/utility","pulls":[]},{"type":"file","name":"svgo.config.mjs","path":"misc/utility/svgo.config.mjs","parent":"misc/utility","pulls":[]},{"type":"folder","name":"modules","path":"modules","parent":"","pulls":[]},{"type":"file","name":"SCsub","path":"modules/SCsub","parent":"modules","pulls":[]},{"type":"folder","name":"astcenc","path":"modules/astcenc","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/astcenc/SCsub","parent":"modules/astcenc","pulls":[]},{"type":"file","name":"config.py","path":"modules/astcenc/config.py","parent":"modules/astcenc","pulls":[]},{"type":"file","name":"image_compress_astcenc.cpp","path":"modules/astcenc/image_compress_astcenc.cpp","parent":"modules/astcenc","pulls":[]},{"type":"file","name":"image_compress_astcenc.h","path":"modules/astcenc/image_compress_astcenc.h","parent":"modules/astcenc","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/astcenc/register_types.cpp","parent":"modules/astcenc","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/astcenc/register_types.h","parent":"modules/astcenc","pulls":[]},{"type":"folder","name":"basis_universal","path":"modules/basis_universal","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/basis_universal/SCsub","parent":"modules/basis_universal","pulls":[]},{"type":"file","name":"config.py","path":"modules/basis_universal/config.py","parent":"modules/basis_universal","pulls":[]},{"type":"file","name":"image_compress_basisu.cpp","path":"modules/basis_universal/image_compress_basisu.cpp","parent":"modules/basis_universal","pulls":[]},{"type":"file","name":"image_compress_basisu.h","path":"modules/basis_universal/image_compress_basisu.h","parent":"modules/basis_universal","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/basis_universal/register_types.cpp","parent":"modules/basis_universal","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/basis_universal/register_types.h","parent":"modules/basis_universal","pulls":[]},{"type":"folder","name":"bcdec","path":"modules/bcdec","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/bcdec/SCsub","parent":"modules/bcdec","pulls":[]},{"type":"file","name":"config.py","path":"modules/bcdec/config.py","parent":"modules/bcdec","pulls":[]},{"type":"file","name":"image_decompress_bcdec.cpp","path":"modules/bcdec/image_decompress_bcdec.cpp","parent":"modules/bcdec","pulls":[]},{"type":"file","name":"image_decompress_bcdec.h","path":"modules/bcdec/image_decompress_bcdec.h","parent":"modules/bcdec","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/bcdec/register_types.cpp","parent":"modules/bcdec","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/bcdec/register_types.h","parent":"modules/bcdec","pulls":[]},{"type":"folder","name":"betsy","path":"modules/betsy","parent":"modules","pulls":[]},{"type":"file","name":"LICENSE.Betsy.md","path":"modules/betsy/LICENSE.Betsy.md","parent":"modules/betsy","pulls":[]},{"type":"file","name":"SCsub","path":"modules/betsy/SCsub","parent":"modules/betsy","pulls":[]},{"type":"file","name":"alpha_stitch.glsl","path":"modules/betsy/alpha_stitch.glsl","parent":"modules/betsy","pulls":[]},{"type":"file","name":"bc1.glsl","path":"modules/betsy/bc1.glsl","parent":"modules/betsy","pulls":[]},{"type":"file","name":"bc4.glsl","path":"modules/betsy/bc4.glsl","parent":"modules/betsy","pulls":[]},{"type":"file","name":"bc6h.glsl","path":"modules/betsy/bc6h.glsl","parent":"modules/betsy","pulls":[]},{"type":"file","name":"betsy_bc1.h","path":"modules/betsy/betsy_bc1.h","parent":"modules/betsy","pulls":[]},{"type":"file","name":"config.py","path":"modules/betsy/config.py","parent":"modules/betsy","pulls":[]},{"type":"file","name":"image_compress_betsy.cpp","path":"modules/betsy/image_compress_betsy.cpp","parent":"modules/betsy","pulls":[]},{"type":"file","name":"image_compress_betsy.h","path":"modules/betsy/image_compress_betsy.h","parent":"modules/betsy","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/betsy/register_types.cpp","parent":"modules/betsy","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/betsy/register_types.h","parent":"modules/betsy","pulls":[]},{"type":"folder","name":"bmp","path":"modules/bmp","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/bmp/SCsub","parent":"modules/bmp","pulls":[]},{"type":"file","name":"config.py","path":"modules/bmp/config.py","parent":"modules/bmp","pulls":[]},{"type":"file","name":"image_loader_bmp.cpp","path":"modules/bmp/image_loader_bmp.cpp","parent":"modules/bmp","pulls":[]},{"type":"file","name":"image_loader_bmp.h","path":"modules/bmp/image_loader_bmp.h","parent":"modules/bmp","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/bmp/register_types.cpp","parent":"modules/bmp","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/bmp/register_types.h","parent":"modules/bmp","pulls":[]},{"type":"folder","name":"camera","path":"modules/camera","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/camera/SCsub","parent":"modules/camera","pulls":[]},{"type":"file","name":"buffer_decoder.cpp","path":"modules/camera/buffer_decoder.cpp","parent":"modules/camera","pulls":[]},{"type":"file","name":"buffer_decoder.h","path":"modules/camera/buffer_decoder.h","parent":"modules/camera","pulls":[]},{"type":"file","name":"camera_android.cpp","path":"modules/camera/camera_android.cpp","parent":"modules/camera","pulls":[]},{"type":"file","name":"camera_android.h","path":"modules/camera/camera_android.h","parent":"modules/camera","pulls":[]},{"type":"file","name":"camera_feed_linux.cpp","path":"modules/camera/camera_feed_linux.cpp","parent":"modules/camera","pulls":[]},{"type":"file","name":"camera_feed_linux.h","path":"modules/camera/camera_feed_linux.h","parent":"modules/camera","pulls":[]},{"type":"file","name":"camera_linux.cpp","path":"modules/camera/camera_linux.cpp","parent":"modules/camera","pulls":[]},{"type":"file","name":"camera_linux.h","path":"modules/camera/camera_linux.h","parent":"modules/camera","pulls":[]},{"type":"file","name":"camera_macos.h","path":"modules/camera/camera_macos.h","parent":"modules/camera","pulls":[]},{"type":"file","name":"camera_macos.mm","path":"modules/camera/camera_macos.mm","parent":"modules/camera","pulls":[]},{"type":"file","name":"camera_win.cpp","path":"modules/camera/camera_win.cpp","parent":"modules/camera","pulls":[]},{"type":"file","name":"camera_win.h","path":"modules/camera/camera_win.h","parent":"modules/camera","pulls":[]},{"type":"file","name":"config.py","path":"modules/camera/config.py","parent":"modules/camera","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/camera/register_types.cpp","parent":"modules/camera","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/camera/register_types.h","parent":"modules/camera","pulls":[]},{"type":"folder","name":"csg","path":"modules/csg","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/csg/SCsub","parent":"modules/csg","pulls":[]},{"type":"file","name":"config.py","path":"modules/csg/config.py","parent":"modules/csg","pulls":[]},{"type":"file","name":"csg.cpp","path":"modules/csg/csg.cpp","parent":"modules/csg","pulls":[]},{"type":"file","name":"csg.h","path":"modules/csg/csg.h","parent":"modules/csg","pulls":[]},{"type":"file","name":"csg_shape.cpp","path":"modules/csg/csg_shape.cpp","parent":"modules/csg","pulls":[]},{"type":"file","name":"csg_shape.h","path":"modules/csg/csg_shape.h","parent":"modules/csg","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/csg/doc_classes","parent":"modules/csg","pulls":[]},{"type":"file","name":"CSGBox3D.xml","path":"modules/csg/doc_classes/CSGBox3D.xml","parent":"modules/csg/doc_classes","pulls":[]},{"type":"file","name":"CSGCombiner3D.xml","path":"modules/csg/doc_classes/CSGCombiner3D.xml","parent":"modules/csg/doc_classes","pulls":[]},{"type":"file","name":"CSGCylinder3D.xml","path":"modules/csg/doc_classes/CSGCylinder3D.xml","parent":"modules/csg/doc_classes","pulls":[]},{"type":"file","name":"CSGMesh3D.xml","path":"modules/csg/doc_classes/CSGMesh3D.xml","parent":"modules/csg/doc_classes","pulls":[]},{"type":"file","name":"CSGPolygon3D.xml","path":"modules/csg/doc_classes/CSGPolygon3D.xml","parent":"modules/csg/doc_classes","pulls":[]},{"type":"file","name":"CSGPrimitive3D.xml","path":"modules/csg/doc_classes/CSGPrimitive3D.xml","parent":"modules/csg/doc_classes","pulls":[]},{"type":"file","name":"CSGShape3D.xml","path":"modules/csg/doc_classes/CSGShape3D.xml","parent":"modules/csg/doc_classes","pulls":[]},{"type":"file","name":"CSGSphere3D.xml","path":"modules/csg/doc_classes/CSGSphere3D.xml","parent":"modules/csg/doc_classes","pulls":[]},{"type":"file","name":"CSGTorus3D.xml","path":"modules/csg/doc_classes/CSGTorus3D.xml","parent":"modules/csg/doc_classes","pulls":[]},{"type":"folder","name":"editor","path":"modules/csg/editor","parent":"modules/csg","pulls":[]},{"type":"file","name":"csg_gizmos.cpp","path":"modules/csg/editor/csg_gizmos.cpp","parent":"modules/csg/editor","pulls":[]},{"type":"file","name":"csg_gizmos.h","path":"modules/csg/editor/csg_gizmos.h","parent":"modules/csg/editor","pulls":[]},{"type":"folder","name":"icons","path":"modules/csg/icons","parent":"modules/csg","pulls":[]},{"type":"file","name":"CSGBox3D.svg","path":"modules/csg/icons/CSGBox3D.svg","parent":"modules/csg/icons","pulls":[]},{"type":"file","name":"CSGCapsule3D.svg","path":"modules/csg/icons/CSGCapsule3D.svg","parent":"modules/csg/icons","pulls":[]},{"type":"file","name":"CSGCombiner3D.svg","path":"modules/csg/icons/CSGCombiner3D.svg","parent":"modules/csg/icons","pulls":[]},{"type":"file","name":"CSGCylinder3D.svg","path":"modules/csg/icons/CSGCylinder3D.svg","parent":"modules/csg/icons","pulls":[]},{"type":"file","name":"CSGMesh3D.svg","path":"modules/csg/icons/CSGMesh3D.svg","parent":"modules/csg/icons","pulls":[]},{"type":"file","name":"CSGPolygon3D.svg","path":"modules/csg/icons/CSGPolygon3D.svg","parent":"modules/csg/icons","pulls":[]},{"type":"file","name":"CSGSphere3D.svg","path":"modules/csg/icons/CSGSphere3D.svg","parent":"modules/csg/icons","pulls":[]},{"type":"file","name":"CSGTorus3D.svg","path":"modules/csg/icons/CSGTorus3D.svg","parent":"modules/csg/icons","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/csg/register_types.cpp","parent":"modules/csg","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/csg/register_types.h","parent":"modules/csg","pulls":[]},{"type":"folder","name":"tests","path":"modules/csg/tests","parent":"modules/csg","pulls":[]},{"type":"file","name":"test_csg.h","path":"modules/csg/tests/test_csg.h","parent":"modules/csg/tests","pulls":[]},{"type":"folder","name":"cvtt","path":"modules/cvtt","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/cvtt/SCsub","parent":"modules/cvtt","pulls":[]},{"type":"file","name":"config.py","path":"modules/cvtt/config.py","parent":"modules/cvtt","pulls":[]},{"type":"file","name":"image_compress_cvtt.cpp","path":"modules/cvtt/image_compress_cvtt.cpp","parent":"modules/cvtt","pulls":[]},{"type":"file","name":"image_compress_cvtt.h","path":"modules/cvtt/image_compress_cvtt.h","parent":"modules/cvtt","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/cvtt/register_types.cpp","parent":"modules/cvtt","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/cvtt/register_types.h","parent":"modules/cvtt","pulls":[]},{"type":"folder","name":"dds","path":"modules/dds","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/dds/SCsub","parent":"modules/dds","pulls":[]},{"type":"file","name":"config.py","path":"modules/dds/config.py","parent":"modules/dds","pulls":[]},{"type":"file","name":"dds_enums.h","path":"modules/dds/dds_enums.h","parent":"modules/dds","pulls":[]},{"type":"file","name":"image_saver_dds.cpp","path":"modules/dds/image_saver_dds.cpp","parent":"modules/dds","pulls":[]},{"type":"file","name":"image_saver_dds.h","path":"modules/dds/image_saver_dds.h","parent":"modules/dds","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/dds/register_types.cpp","parent":"modules/dds","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/dds/register_types.h","parent":"modules/dds","pulls":[]},{"type":"folder","name":"tests","path":"modules/dds/tests","parent":"modules/dds","pulls":[]},{"type":"file","name":"test_dds.h","path":"modules/dds/tests/test_dds.h","parent":"modules/dds/tests","pulls":[]},{"type":"file","name":"texture_loader_dds.cpp","path":"modules/dds/texture_loader_dds.cpp","parent":"modules/dds","pulls":[]},{"type":"file","name":"texture_loader_dds.h","path":"modules/dds/texture_loader_dds.h","parent":"modules/dds","pulls":[]},{"type":"folder","name":"enet","path":"modules/enet","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/enet/SCsub","parent":"modules/enet","pulls":[]},{"type":"file","name":"config.py","path":"modules/enet/config.py","parent":"modules/enet","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/enet/doc_classes","parent":"modules/enet","pulls":[]},{"type":"file","name":"ENetConnection.xml","path":"modules/enet/doc_classes/ENetConnection.xml","parent":"modules/enet/doc_classes","pulls":[]},{"type":"file","name":"ENetMultiplayerPeer.xml","path":"modules/enet/doc_classes/ENetMultiplayerPeer.xml","parent":"modules/enet/doc_classes","pulls":[]},{"type":"file","name":"ENetPacketPeer.xml","path":"modules/enet/doc_classes/ENetPacketPeer.xml","parent":"modules/enet/doc_classes","pulls":[]},{"type":"file","name":"enet_connection.cpp","path":"modules/enet/enet_connection.cpp","parent":"modules/enet","pulls":[]},{"type":"file","name":"enet_connection.h","path":"modules/enet/enet_connection.h","parent":"modules/enet","pulls":[]},{"type":"file","name":"enet_multiplayer_peer.cpp","path":"modules/enet/enet_multiplayer_peer.cpp","parent":"modules/enet","pulls":[]},{"type":"file","name":"enet_multiplayer_peer.h","path":"modules/enet/enet_multiplayer_peer.h","parent":"modules/enet","pulls":[]},{"type":"file","name":"enet_packet_peer.cpp","path":"modules/enet/enet_packet_peer.cpp","parent":"modules/enet","pulls":[]},{"type":"file","name":"enet_packet_peer.h","path":"modules/enet/enet_packet_peer.h","parent":"modules/enet","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/enet/register_types.cpp","parent":"modules/enet","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/enet/register_types.h","parent":"modules/enet","pulls":[]},{"type":"folder","name":"etcpak","path":"modules/etcpak","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/etcpak/SCsub","parent":"modules/etcpak","pulls":[]},{"type":"file","name":"config.py","path":"modules/etcpak/config.py","parent":"modules/etcpak","pulls":[]},{"type":"file","name":"image_compress_etcpak.cpp","path":"modules/etcpak/image_compress_etcpak.cpp","parent":"modules/etcpak","pulls":[]},{"type":"file","name":"image_compress_etcpak.h","path":"modules/etcpak/image_compress_etcpak.h","parent":"modules/etcpak","pulls":[]},{"type":"file","name":"image_decompress_etcpak.cpp","path":"modules/etcpak/image_decompress_etcpak.cpp","parent":"modules/etcpak","pulls":[]},{"type":"file","name":"image_decompress_etcpak.h","path":"modules/etcpak/image_decompress_etcpak.h","parent":"modules/etcpak","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/etcpak/register_types.cpp","parent":"modules/etcpak","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/etcpak/register_types.h","parent":"modules/etcpak","pulls":[]},{"type":"folder","name":"fbx","path":"modules/fbx","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/fbx/SCsub","parent":"modules/fbx","pulls":[]},{"type":"file","name":"config.py","path":"modules/fbx/config.py","parent":"modules/fbx","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/fbx/doc_classes","parent":"modules/fbx","pulls":[]},{"type":"file","name":"EditorSceneFormatImporterFBX2GLTF.xml","path":"modules/fbx/doc_classes/EditorSceneFormatImporterFBX2GLTF.xml","parent":"modules/fbx/doc_classes","pulls":[]},{"type":"file","name":"EditorSceneFormatImporterUFBX.xml","path":"modules/fbx/doc_classes/EditorSceneFormatImporterUFBX.xml","parent":"modules/fbx/doc_classes","pulls":[]},{"type":"file","name":"FBXDocument.xml","path":"modules/fbx/doc_classes/FBXDocument.xml","parent":"modules/fbx/doc_classes","pulls":[]},{"type":"file","name":"FBXState.xml","path":"modules/fbx/doc_classes/FBXState.xml","parent":"modules/fbx/doc_classes","pulls":[]},{"type":"folder","name":"editor","path":"modules/fbx/editor","parent":"modules/fbx","pulls":[]},{"type":"file","name":"editor_scene_importer_fbx2gltf.cpp","path":"modules/fbx/editor/editor_scene_importer_fbx2gltf.cpp","parent":"modules/fbx/editor","pulls":[]},{"type":"file","name":"editor_scene_importer_fbx2gltf.h","path":"modules/fbx/editor/editor_scene_importer_fbx2gltf.h","parent":"modules/fbx/editor","pulls":[]},{"type":"file","name":"editor_scene_importer_ufbx.cpp","path":"modules/fbx/editor/editor_scene_importer_ufbx.cpp","parent":"modules/fbx/editor","pulls":[]},{"type":"file","name":"editor_scene_importer_ufbx.h","path":"modules/fbx/editor/editor_scene_importer_ufbx.h","parent":"modules/fbx/editor","pulls":[]},{"type":"folder","name":"extensions","path":"modules/fbx/extensions","parent":"modules/fbx","pulls":[]},{"type":"file","name":"SCsub","path":"modules/fbx/extensions/SCsub","parent":"modules/fbx/extensions","pulls":[]},{"type":"file","name":"fbx_document.cpp","path":"modules/fbx/fbx_document.cpp","parent":"modules/fbx","pulls":[]},{"type":"file","name":"fbx_document.h","path":"modules/fbx/fbx_document.h","parent":"modules/fbx","pulls":[]},{"type":"file","name":"fbx_state.cpp","path":"modules/fbx/fbx_state.cpp","parent":"modules/fbx","pulls":[]},{"type":"file","name":"fbx_state.h","path":"modules/fbx/fbx_state.h","parent":"modules/fbx","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/fbx/register_types.cpp","parent":"modules/fbx","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/fbx/register_types.h","parent":"modules/fbx","pulls":[]},{"type":"folder","name":"freetype","path":"modules/freetype","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/freetype/SCsub","parent":"modules/freetype","pulls":[]},{"type":"file","name":"config.py","path":"modules/freetype/config.py","parent":"modules/freetype","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/freetype/register_types.h","parent":"modules/freetype","pulls":[]},{"type":"folder","name":"gdscript","path":"modules/gdscript","parent":"modules","pulls":[]},{"type":"file","name":"README.md","path":"modules/gdscript/README.md","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"SCsub","path":"modules/gdscript/SCsub","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"config.py","path":"modules/gdscript/config.py","parent":"modules/gdscript","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/gdscript/doc_classes","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"@GDScript.xml","path":"modules/gdscript/doc_classes/@GDScript.xml","parent":"modules/gdscript/doc_classes","pulls":[]},{"type":"file","name":"GDScript.xml","path":"modules/gdscript/doc_classes/GDScript.xml","parent":"modules/gdscript/doc_classes","pulls":[]},{"type":"file","name":"GDScriptSyntaxHighlighter.xml","path":"modules/gdscript/doc_classes/GDScriptSyntaxHighlighter.xml","parent":"modules/gdscript/doc_classes","pulls":[]},{"type":"folder","name":"editor","path":"modules/gdscript/editor","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_docgen.cpp","path":"modules/gdscript/editor/gdscript_docgen.cpp","parent":"modules/gdscript/editor","pulls":[]},{"type":"file","name":"gdscript_docgen.h","path":"modules/gdscript/editor/gdscript_docgen.h","parent":"modules/gdscript/editor","pulls":[]},{"type":"file","name":"gdscript_highlighter.cpp","path":"modules/gdscript/editor/gdscript_highlighter.cpp","parent":"modules/gdscript/editor","pulls":[]},{"type":"file","name":"gdscript_highlighter.h","path":"modules/gdscript/editor/gdscript_highlighter.h","parent":"modules/gdscript/editor","pulls":[]},{"type":"file","name":"gdscript_translation_parser_plugin.cpp","path":"modules/gdscript/editor/gdscript_translation_parser_plugin.cpp","parent":"modules/gdscript/editor","pulls":[]},{"type":"file","name":"gdscript_translation_parser_plugin.h","path":"modules/gdscript/editor/gdscript_translation_parser_plugin.h","parent":"modules/gdscript/editor","pulls":[]},{"type":"folder","name":"script_templates","path":"modules/gdscript/editor/script_templates","parent":"modules/gdscript/editor","pulls":[]},{"type":"folder","name":"CharacterBody2D","path":"modules/gdscript/editor/script_templates/CharacterBody2D","parent":"modules/gdscript/editor/script_templates","pulls":[]},{"type":"file","name":"basic_movement.gd","path":"modules/gdscript/editor/script_templates/CharacterBody2D/basic_movement.gd","parent":"modules/gdscript/editor/script_templates/CharacterBody2D","pulls":[]},{"type":"folder","name":"CharacterBody3D","path":"modules/gdscript/editor/script_templates/CharacterBody3D","parent":"modules/gdscript/editor/script_templates","pulls":[]},{"type":"file","name":"basic_movement.gd","path":"modules/gdscript/editor/script_templates/CharacterBody3D/basic_movement.gd","parent":"modules/gdscript/editor/script_templates/CharacterBody3D","pulls":[]},{"type":"folder","name":"EditorPlugin","path":"modules/gdscript/editor/script_templates/EditorPlugin","parent":"modules/gdscript/editor/script_templates","pulls":[]},{"type":"file","name":"plugin.gd","path":"modules/gdscript/editor/script_templates/EditorPlugin/plugin.gd","parent":"modules/gdscript/editor/script_templates/EditorPlugin","pulls":[]},{"type":"folder","name":"EditorScenePostImport","path":"modules/gdscript/editor/script_templates/EditorScenePostImport","parent":"modules/gdscript/editor/script_templates","pulls":[]},{"type":"file","name":"basic_import_script.gd","path":"modules/gdscript/editor/script_templates/EditorScenePostImport/basic_import_script.gd","parent":"modules/gdscript/editor/script_templates/EditorScenePostImport","pulls":[]},{"type":"file","name":"no_comments.gd","path":"modules/gdscript/editor/script_templates/EditorScenePostImport/no_comments.gd","parent":"modules/gdscript/editor/script_templates/EditorScenePostImport","pulls":[]},{"type":"folder","name":"EditorScript","path":"modules/gdscript/editor/script_templates/EditorScript","parent":"modules/gdscript/editor/script_templates","pulls":[]},{"type":"file","name":"basic_editor_script.gd","path":"modules/gdscript/editor/script_templates/EditorScript/basic_editor_script.gd","parent":"modules/gdscript/editor/script_templates/EditorScript","pulls":[]},{"type":"folder","name":"Node","path":"modules/gdscript/editor/script_templates/Node","parent":"modules/gdscript/editor/script_templates","pulls":[]},{"type":"file","name":"default.gd","path":"modules/gdscript/editor/script_templates/Node/default.gd","parent":"modules/gdscript/editor/script_templates/Node","pulls":[]},{"type":"folder","name":"Object","path":"modules/gdscript/editor/script_templates/Object","parent":"modules/gdscript/editor/script_templates","pulls":[]},{"type":"file","name":"empty.gd","path":"modules/gdscript/editor/script_templates/Object/empty.gd","parent":"modules/gdscript/editor/script_templates/Object","pulls":[]},{"type":"folder","name":"RichTextEffect","path":"modules/gdscript/editor/script_templates/RichTextEffect","parent":"modules/gdscript/editor/script_templates","pulls":[]},{"type":"file","name":"default.gd","path":"modules/gdscript/editor/script_templates/RichTextEffect/default.gd","parent":"modules/gdscript/editor/script_templates/RichTextEffect","pulls":[]},{"type":"file","name":"SCsub","path":"modules/gdscript/editor/script_templates/SCsub","parent":"modules/gdscript/editor/script_templates","pulls":[]},{"type":"folder","name":"VisualShaderNodeCustom","path":"modules/gdscript/editor/script_templates/VisualShaderNodeCustom","parent":"modules/gdscript/editor/script_templates","pulls":[]},{"type":"file","name":"basic.gd","path":"modules/gdscript/editor/script_templates/VisualShaderNodeCustom/basic.gd","parent":"modules/gdscript/editor/script_templates/VisualShaderNodeCustom","pulls":[]},{"type":"file","name":"gdscript.cpp","path":"modules/gdscript/gdscript.cpp","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript.h","path":"modules/gdscript/gdscript.h","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_analyzer.cpp","path":"modules/gdscript/gdscript_analyzer.cpp","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_analyzer.h","path":"modules/gdscript/gdscript_analyzer.h","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_byte_codegen.cpp","path":"modules/gdscript/gdscript_byte_codegen.cpp","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_byte_codegen.h","path":"modules/gdscript/gdscript_byte_codegen.h","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_cache.cpp","path":"modules/gdscript/gdscript_cache.cpp","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_cache.h","path":"modules/gdscript/gdscript_cache.h","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_codegen.h","path":"modules/gdscript/gdscript_codegen.h","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_compiler.cpp","path":"modules/gdscript/gdscript_compiler.cpp","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_compiler.h","path":"modules/gdscript/gdscript_compiler.h","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_disassembler.cpp","path":"modules/gdscript/gdscript_disassembler.cpp","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_editor.cpp","path":"modules/gdscript/gdscript_editor.cpp","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_function.cpp","path":"modules/gdscript/gdscript_function.cpp","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_function.h","path":"modules/gdscript/gdscript_function.h","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_lambda_callable.cpp","path":"modules/gdscript/gdscript_lambda_callable.cpp","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_lambda_callable.h","path":"modules/gdscript/gdscript_lambda_callable.h","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_parser.cpp","path":"modules/gdscript/gdscript_parser.cpp","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_parser.h","path":"modules/gdscript/gdscript_parser.h","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_rpc_callable.cpp","path":"modules/gdscript/gdscript_rpc_callable.cpp","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_rpc_callable.h","path":"modules/gdscript/gdscript_rpc_callable.h","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_tokenizer.cpp","path":"modules/gdscript/gdscript_tokenizer.cpp","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_tokenizer.h","path":"modules/gdscript/gdscript_tokenizer.h","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_tokenizer_buffer.cpp","path":"modules/gdscript/gdscript_tokenizer_buffer.cpp","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_tokenizer_buffer.h","path":"modules/gdscript/gdscript_tokenizer_buffer.h","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_utility_callable.cpp","path":"modules/gdscript/gdscript_utility_callable.cpp","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_utility_callable.h","path":"modules/gdscript/gdscript_utility_callable.h","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_utility_functions.cpp","path":"modules/gdscript/gdscript_utility_functions.cpp","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_utility_functions.h","path":"modules/gdscript/gdscript_utility_functions.h","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_vm.cpp","path":"modules/gdscript/gdscript_vm.cpp","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_warning.cpp","path":"modules/gdscript/gdscript_warning.cpp","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_warning.h","path":"modules/gdscript/gdscript_warning.h","parent":"modules/gdscript","pulls":[]},{"type":"folder","name":"icons","path":"modules/gdscript/icons","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"GDScript.svg","path":"modules/gdscript/icons/GDScript.svg","parent":"modules/gdscript/icons","pulls":[]},{"type":"file","name":"GDScriptInternal.svg","path":"modules/gdscript/icons/GDScriptInternal.svg","parent":"modules/gdscript/icons","pulls":[]},{"type":"folder","name":"language_server","path":"modules/gdscript/language_server","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"gdscript_extend_parser.cpp","path":"modules/gdscript/language_server/gdscript_extend_parser.cpp","parent":"modules/gdscript/language_server","pulls":[]},{"type":"file","name":"gdscript_extend_parser.h","path":"modules/gdscript/language_server/gdscript_extend_parser.h","parent":"modules/gdscript/language_server","pulls":[]},{"type":"file","name":"gdscript_language_protocol.cpp","path":"modules/gdscript/language_server/gdscript_language_protocol.cpp","parent":"modules/gdscript/language_server","pulls":[]},{"type":"file","name":"gdscript_language_protocol.h","path":"modules/gdscript/language_server/gdscript_language_protocol.h","parent":"modules/gdscript/language_server","pulls":[]},{"type":"file","name":"gdscript_language_server.cpp","path":"modules/gdscript/language_server/gdscript_language_server.cpp","parent":"modules/gdscript/language_server","pulls":[]},{"type":"file","name":"gdscript_language_server.h","path":"modules/gdscript/language_server/gdscript_language_server.h","parent":"modules/gdscript/language_server","pulls":[]},{"type":"file","name":"gdscript_text_document.cpp","path":"modules/gdscript/language_server/gdscript_text_document.cpp","parent":"modules/gdscript/language_server","pulls":[]},{"type":"file","name":"gdscript_text_document.h","path":"modules/gdscript/language_server/gdscript_text_document.h","parent":"modules/gdscript/language_server","pulls":[]},{"type":"file","name":"gdscript_workspace.cpp","path":"modules/gdscript/language_server/gdscript_workspace.cpp","parent":"modules/gdscript/language_server","pulls":[]},{"type":"file","name":"gdscript_workspace.h","path":"modules/gdscript/language_server/gdscript_workspace.h","parent":"modules/gdscript/language_server","pulls":[]},{"type":"file","name":"godot_lsp.h","path":"modules/gdscript/language_server/godot_lsp.h","parent":"modules/gdscript/language_server","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/gdscript/register_types.cpp","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/gdscript/register_types.h","parent":"modules/gdscript","pulls":[]},{"type":"folder","name":"tests","path":"modules/gdscript/tests","parent":"modules/gdscript","pulls":[]},{"type":"file","name":"README.md","path":"modules/gdscript/tests/README.md","parent":"modules/gdscript/tests","pulls":[]},{"type":"file","name":"gdscript_test_runner.cpp","path":"modules/gdscript/tests/gdscript_test_runner.cpp","parent":"modules/gdscript/tests","pulls":[]},{"type":"file","name":"gdscript_test_runner.h","path":"modules/gdscript/tests/gdscript_test_runner.h","parent":"modules/gdscript/tests","pulls":[]},{"type":"file","name":"gdscript_test_runner_suite.h","path":"modules/gdscript/tests/gdscript_test_runner_suite.h","parent":"modules/gdscript/tests","pulls":[]},{"type":"folder","name":"scripts","path":"modules/gdscript/tests/scripts","parent":"modules/gdscript/tests","pulls":[]},{"type":"file","name":".editorconfig","path":"modules/gdscript/tests/scripts/.editorconfig","parent":"modules/gdscript/tests/scripts","pulls":[]},{"type":"file","name":".gitignore","path":"modules/gdscript/tests/scripts/.gitignore","parent":"modules/gdscript/tests/scripts","pulls":[]},{"type":"folder","name":"analyzer","path":"modules/gdscript/tests/scripts/analyzer","parent":"modules/gdscript/tests/scripts","pulls":[]},{"type":"folder","name":"errors","path":"modules/gdscript/tests/scripts/analyzer/errors","parent":"modules/gdscript/tests/scripts/analyzer","pulls":[]},{"type":"file","name":"abstract_class_instantiate.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/abstract_class_instantiate.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"abstract_class_instantiate.out","path":"modules/gdscript/tests/scripts/analyzer/errors/abstract_class_instantiate.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"abstract_methods.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/abstract_methods.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"abstract_methods.out","path":"modules/gdscript/tests/scripts/analyzer/errors/abstract_methods.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"annotation_non_constant_parameter.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/annotation_non_constant_parameter.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"annotation_non_constant_parameter.out","path":"modules/gdscript/tests/scripts/analyzer/errors/annotation_non_constant_parameter.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"assign_enum.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/assign_enum.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"assign_enum.out","path":"modules/gdscript/tests/scripts/analyzer/errors/assign_enum.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"assign_named_enum.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/assign_named_enum.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"assign_named_enum.out","path":"modules/gdscript/tests/scripts/analyzer/errors/assign_named_enum.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"assign_signal.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/assign_signal.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"assign_signal.out","path":"modules/gdscript/tests/scripts/analyzer/errors/assign_signal.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"assign_to_read_only_property.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/assign_to_read_only_property.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"assign_to_read_only_property.out","path":"modules/gdscript/tests/scripts/analyzer/errors/assign_to_read_only_property.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"assign_to_read_only_property_indirectly.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/assign_to_read_only_property_indirectly.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"assign_to_read_only_property_indirectly.out","path":"modules/gdscript/tests/scripts/analyzer/errors/assign_to_read_only_property_indirectly.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"assymetric_assignment_bad.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/assymetric_assignment_bad.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"assymetric_assignment_bad.out","path":"modules/gdscript/tests/scripts/analyzer/errors/assymetric_assignment_bad.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"await_signal_no_infer.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/await_signal_no_infer.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"await_signal_no_infer.out","path":"modules/gdscript/tests/scripts/analyzer/errors/await_signal_no_infer.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"bitwise_float_left_operand.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/bitwise_float_left_operand.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"bitwise_float_left_operand.out","path":"modules/gdscript/tests/scripts/analyzer/errors/bitwise_float_left_operand.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"bitwise_float_right_operand.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/bitwise_float_right_operand.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"bitwise_float_right_operand.out","path":"modules/gdscript/tests/scripts/analyzer/errors/bitwise_float_right_operand.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"call_not_existing_static_method.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/call_not_existing_static_method.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"call_not_existing_static_method.out","path":"modules/gdscript/tests/scripts/analyzer/errors/call_not_existing_static_method.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"cast_int_to_array.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/cast_int_to_array.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"cast_int_to_array.out","path":"modules/gdscript/tests/scripts/analyzer/errors/cast_int_to_array.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"cast_int_to_object.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/cast_int_to_object.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"cast_int_to_object.out","path":"modules/gdscript/tests/scripts/analyzer/errors/cast_int_to_object.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"cast_object_to_int.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/cast_object_to_int.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"cast_object_to_int.out","path":"modules/gdscript/tests/scripts/analyzer/errors/cast_object_to_int.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"class_name_shadows_builtin_type.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/class_name_shadows_builtin_type.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"class_name_shadows_builtin_type.out","path":"modules/gdscript/tests/scripts/analyzer/errors/class_name_shadows_builtin_type.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"constant_array_index_assign.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/constant_array_index_assign.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"constant_array_index_assign.out","path":"modules/gdscript/tests/scripts/analyzer/errors/constant_array_index_assign.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"constant_dictionary_index_assign.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/constant_dictionary_index_assign.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"constant_dictionary_index_assign.out","path":"modules/gdscript/tests/scripts/analyzer/errors/constant_dictionary_index_assign.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"constant_name_shadows_builtin_type.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/constant_name_shadows_builtin_type.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"constant_name_shadows_builtin_type.out","path":"modules/gdscript/tests/scripts/analyzer/errors/constant_name_shadows_builtin_type.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"constant_subscript_type.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/constant_subscript_type.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"constant_subscript_type.out","path":"modules/gdscript/tests/scripts/analyzer/errors/constant_subscript_type.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"constant_used_as_function.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/constant_used_as_function.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"constant_used_as_function.out","path":"modules/gdscript/tests/scripts/analyzer/errors/constant_used_as_function.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"construct_abstract_class.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/construct_abstract_class.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"construct_abstract_class.out","path":"modules/gdscript/tests/scripts/analyzer/errors/construct_abstract_class.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"construct_abstract_script.notest.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/construct_abstract_script.notest.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"constructor_call_type.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/constructor_call_type.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"constructor_call_type.out","path":"modules/gdscript/tests/scripts/analyzer/errors/constructor_call_type.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"cyclic_inheritance.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/cyclic_inheritance.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"cyclic_inheritance.out","path":"modules/gdscript/tests/scripts/analyzer/errors/cyclic_inheritance.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"cyclic_ref_const.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/cyclic_ref_const.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"cyclic_ref_const.out","path":"modules/gdscript/tests/scripts/analyzer/errors/cyclic_ref_const.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"cyclic_ref_enum.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/cyclic_ref_enum.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"cyclic_ref_enum.out","path":"modules/gdscript/tests/scripts/analyzer/errors/cyclic_ref_enum.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"cyclic_ref_enum_value.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/cyclic_ref_enum_value.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"cyclic_ref_enum_value.out","path":"modules/gdscript/tests/scripts/analyzer/errors/cyclic_ref_enum_value.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"cyclic_ref_external.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/cyclic_ref_external.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"cyclic_ref_external.out","path":"modules/gdscript/tests/scripts/analyzer/errors/cyclic_ref_external.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"cyclic_ref_external_a.notest.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/cyclic_ref_external_a.notest.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"cyclic_ref_func.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/cyclic_ref_func.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"cyclic_ref_func.out","path":"modules/gdscript/tests/scripts/analyzer/errors/cyclic_ref_func.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"cyclic_ref_override.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/cyclic_ref_override.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"cyclic_ref_override.out","path":"modules/gdscript/tests/scripts/analyzer/errors/cyclic_ref_override.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"cyclic_ref_var.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/cyclic_ref_var.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"cyclic_ref_var.out","path":"modules/gdscript/tests/scripts/analyzer/errors/cyclic_ref_var.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"cyclic_ref_var_self.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/cyclic_ref_var_self.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"cyclic_ref_var_self.out","path":"modules/gdscript/tests/scripts/analyzer/errors/cyclic_ref_var_self.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"dictionary_duplicate_key_lua.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/dictionary_duplicate_key_lua.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"dictionary_duplicate_key_lua.out","path":"modules/gdscript/tests/scripts/analyzer/errors/dictionary_duplicate_key_lua.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"dictionary_duplicate_key_lua_with_string.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/dictionary_duplicate_key_lua_with_string.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"dictionary_duplicate_key_lua_with_string.out","path":"modules/gdscript/tests/scripts/analyzer/errors/dictionary_duplicate_key_lua_with_string.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"dictionary_duplicate_key_python.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/dictionary_duplicate_key_python.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"dictionary_duplicate_key_python.out","path":"modules/gdscript/tests/scripts/analyzer/errors/dictionary_duplicate_key_python.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"dictionary_string_stringname_equivalent.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/dictionary_string_stringname_equivalent.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"dictionary_string_stringname_equivalent.out","path":"modules/gdscript/tests/scripts/analyzer/errors/dictionary_string_stringname_equivalent.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"engine_singleton_instantiate.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/engine_singleton_instantiate.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"engine_singleton_instantiate.out","path":"modules/gdscript/tests/scripts/analyzer/errors/engine_singleton_instantiate.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_bad_method.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_bad_method.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_bad_method.out","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_bad_method.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_bad_value.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_bad_value.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_bad_value.out","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_bad_value.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_builtin_access.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_builtin_access.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_builtin_access.out","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_builtin_access.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_class_var_assign_with_wrong_enum_type.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_class_var_assign_with_wrong_enum_type.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_class_var_assign_with_wrong_enum_type.out","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_class_var_assign_with_wrong_enum_type.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_class_var_init_with_wrong_enum_type.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_class_var_init_with_wrong_enum_type.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_class_var_init_with_wrong_enum_type.out","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_class_var_init_with_wrong_enum_type.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_duplicate_bad_method.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_duplicate_bad_method.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_duplicate_bad_method.out","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_duplicate_bad_method.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_float_value.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_float_value.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_float_value.out","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_float_value.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_function_parameter_wrong_type.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_function_parameter_wrong_type.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_function_parameter_wrong_type.out","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_function_parameter_wrong_type.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_function_return_wrong_type.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_function_return_wrong_type.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_function_return_wrong_type.out","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_function_return_wrong_type.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_global_access.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_global_access.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_global_access.out","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_global_access.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_local_var_assign_outer_with_wrong_enum_type.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_local_var_assign_outer_with_wrong_enum_type.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_local_var_assign_outer_with_wrong_enum_type.out","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_local_var_assign_outer_with_wrong_enum_type.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_local_var_assign_with_wrong_enum_type.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_local_var_assign_with_wrong_enum_type.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_local_var_assign_with_wrong_enum_type.out","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_local_var_assign_with_wrong_enum_type.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_local_var_init_with_wrong_enum_type.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_local_var_init_with_wrong_enum_type.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_local_var_init_with_wrong_enum_type.out","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_local_var_init_with_wrong_enum_type.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_name_shadows_builtin_type.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_name_shadows_builtin_type.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_name_shadows_builtin_type.out","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_name_shadows_builtin_type.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_native_access.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_native_access.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_native_access.out","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_native_access.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_native_bad_value.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_native_bad_value.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_native_bad_value.out","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_native_bad_value.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_preload_unnamed_assign_to_named.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_preload_unnamed_assign_to_named.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_preload_unnamed_assign_to_named.out","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_preload_unnamed_assign_to_named.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_shadows_base_enum.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_shadows_base_enum.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_shadows_base_enum.out","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_shadows_base_enum.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_string_value.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_string_value.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_string_value.out","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_string_value.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_unnamed_assign_to_named.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_unnamed_assign_to_named.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"enum_unnamed_assign_to_named.out","path":"modules/gdscript/tests/scripts/analyzer/errors/enum_unnamed_assign_to_named.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"export_node_in_non_node_derived_class_1.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/export_node_in_non_node_derived_class_1.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"export_node_in_non_node_derived_class_1.out","path":"modules/gdscript/tests/scripts/analyzer/errors/export_node_in_non_node_derived_class_1.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"export_node_in_non_node_derived_class_2.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/export_node_in_non_node_derived_class_2.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"export_node_in_non_node_derived_class_2.out","path":"modules/gdscript/tests/scripts/analyzer/errors/export_node_in_non_node_derived_class_2.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"export_node_in_non_node_derived_class_3.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/export_node_in_non_node_derived_class_3.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"export_node_in_non_node_derived_class_3.out","path":"modules/gdscript/tests/scripts/analyzer/errors/export_node_in_non_node_derived_class_3.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"extend_engine_singleton.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/extend_engine_singleton.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"extend_engine_singleton.out","path":"modules/gdscript/tests/scripts/analyzer/errors/extend_engine_singleton.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"extend_non_class_constant_1.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/extend_non_class_constant_1.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"extend_non_class_constant_1.out","path":"modules/gdscript/tests/scripts/analyzer/errors/extend_non_class_constant_1.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"extend_non_class_constant_2.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/extend_non_class_constant_2.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"extend_non_class_constant_2.out","path":"modules/gdscript/tests/scripts/analyzer/errors/extend_non_class_constant_2.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"extend_non_gdscript_nested.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/extend_non_gdscript_nested.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"extend_non_gdscript_nested.out","path":"modules/gdscript/tests/scripts/analyzer/errors/extend_non_gdscript_nested.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"extend_unknown.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/extend_unknown.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"extend_unknown.out","path":"modules/gdscript/tests/scripts/analyzer/errors/extend_unknown.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"extend_variable.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/extend_variable.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"extend_variable.out","path":"modules/gdscript/tests/scripts/analyzer/errors/extend_variable.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"for_loop_on_constant_float.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/for_loop_on_constant_float.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"for_loop_on_constant_float.out","path":"modules/gdscript/tests/scripts/analyzer/errors/for_loop_on_constant_float.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"for_loop_on_constant_int.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/for_loop_on_constant_int.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"for_loop_on_constant_int.out","path":"modules/gdscript/tests/scripts/analyzer/errors/for_loop_on_constant_int.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"for_loop_on_enum_value.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/for_loop_on_enum_value.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"for_loop_on_enum_value.out","path":"modules/gdscript/tests/scripts/analyzer/errors/for_loop_on_enum_value.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"for_loop_on_hard_float.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/for_loop_on_hard_float.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"for_loop_on_hard_float.out","path":"modules/gdscript/tests/scripts/analyzer/errors/for_loop_on_hard_float.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"for_loop_on_hard_int.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/for_loop_on_hard_int.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"for_loop_on_hard_int.out","path":"modules/gdscript/tests/scripts/analyzer/errors/for_loop_on_hard_int.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"for_loop_on_hard_iterator.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/for_loop_on_hard_iterator.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"for_loop_on_hard_iterator.out","path":"modules/gdscript/tests/scripts/analyzer/errors/for_loop_on_hard_iterator.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"for_loop_on_hard_string.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/for_loop_on_hard_string.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"for_loop_on_hard_string.out","path":"modules/gdscript/tests/scripts/analyzer/errors/for_loop_on_hard_string.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"for_loop_on_literal_bool.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/for_loop_on_literal_bool.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"for_loop_on_literal_bool.out","path":"modules/gdscript/tests/scripts/analyzer/errors/for_loop_on_literal_bool.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"for_loop_on_literal_int.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/for_loop_on_literal_int.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"for_loop_on_literal_int.out","path":"modules/gdscript/tests/scripts/analyzer/errors/for_loop_on_literal_int.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"for_loop_wrong_specified_type.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/for_loop_wrong_specified_type.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"for_loop_wrong_specified_type.out","path":"modules/gdscript/tests/scripts/analyzer/errors/for_loop_wrong_specified_type.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"for_loop_wrong_specified_type_with_literal_array.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/for_loop_wrong_specified_type_with_literal_array.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"for_loop_wrong_specified_type_with_literal_array.out","path":"modules/gdscript/tests/scripts/analyzer/errors/for_loop_wrong_specified_type_with_literal_array.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"for_loop_wrong_specified_type_with_literal_dictionary.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/for_loop_wrong_specified_type_with_literal_dictionary.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"for_loop_wrong_specified_type_with_literal_dictionary.out","path":"modules/gdscript/tests/scripts/analyzer/errors/for_loop_wrong_specified_type_with_literal_dictionary.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"function_dont_match_parent_signature_parameter_count_less.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/function_dont_match_parent_signature_parameter_count_less.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"function_dont_match_parent_signature_parameter_count_less.out","path":"modules/gdscript/tests/scripts/analyzer/errors/function_dont_match_parent_signature_parameter_count_less.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"function_dont_match_parent_signature_parameter_count_more.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/function_dont_match_parent_signature_parameter_count_more.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"function_dont_match_parent_signature_parameter_count_more.out","path":"modules/gdscript/tests/scripts/analyzer/errors/function_dont_match_parent_signature_parameter_count_more.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"function_dont_match_parent_signature_parameter_default_values.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/function_dont_match_parent_signature_parameter_default_values.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"function_dont_match_parent_signature_parameter_default_values.out","path":"modules/gdscript/tests/scripts/analyzer/errors/function_dont_match_parent_signature_parameter_default_values.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"function_dont_match_parent_signature_parameter_type.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/function_dont_match_parent_signature_parameter_type.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"function_dont_match_parent_signature_parameter_type.out","path":"modules/gdscript/tests/scripts/analyzer/errors/function_dont_match_parent_signature_parameter_type.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"function_dont_match_parent_signature_return_type.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/function_dont_match_parent_signature_return_type.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"function_dont_match_parent_signature_return_type.out","path":"modules/gdscript/tests/scripts/analyzer/errors/function_dont_match_parent_signature_return_type.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"function_param_type_invalid_contravariance_1.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/function_param_type_invalid_contravariance_1.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"function_param_type_invalid_contravariance_1.out","path":"modules/gdscript/tests/scripts/analyzer/errors/function_param_type_invalid_contravariance_1.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"function_param_type_invalid_contravariance_2.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/function_param_type_invalid_contravariance_2.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"function_param_type_invalid_contravariance_2.out","path":"modules/gdscript/tests/scripts/analyzer/errors/function_param_type_invalid_contravariance_2.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"function_param_type_invalid_contravariance_3.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/function_param_type_invalid_contravariance_3.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"function_param_type_invalid_contravariance_3.out","path":"modules/gdscript/tests/scripts/analyzer/errors/function_param_type_invalid_contravariance_3.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"function_return_type_invalid_covariance_1.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/function_return_type_invalid_covariance_1.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"function_return_type_invalid_covariance_1.out","path":"modules/gdscript/tests/scripts/analyzer/errors/function_return_type_invalid_covariance_1.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"function_return_type_invalid_covariance_2.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/function_return_type_invalid_covariance_2.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"function_return_type_invalid_covariance_2.out","path":"modules/gdscript/tests/scripts/analyzer/errors/function_return_type_invalid_covariance_2.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"function_return_type_invalid_covariance_3.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/function_return_type_invalid_covariance_3.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"function_return_type_invalid_covariance_3.out","path":"modules/gdscript/tests/scripts/analyzer/errors/function_return_type_invalid_covariance_3.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"function_return_type_invalid_covariance_4.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/function_return_type_invalid_covariance_4.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"function_return_type_invalid_covariance_4.out","path":"modules/gdscript/tests/scripts/analyzer/errors/function_return_type_invalid_covariance_4.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"function_used_as_property.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/function_used_as_property.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"function_used_as_property.out","path":"modules/gdscript/tests/scripts/analyzer/errors/function_used_as_property.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"gd_utility_function_wrong_arg.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/gd_utility_function_wrong_arg.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"gd_utility_function_wrong_arg.out","path":"modules/gdscript/tests/scripts/analyzer/errors/gd_utility_function_wrong_arg.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"get_node_shorthand_in_static_function.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/get_node_shorthand_in_static_function.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"get_node_shorthand_in_static_function.out","path":"modules/gdscript/tests/scripts/analyzer/errors/get_node_shorthand_in_static_function.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"get_node_shorthand_within_non_node.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/get_node_shorthand_within_non_node.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"get_node_shorthand_within_non_node.out","path":"modules/gdscript/tests/scripts/analyzer/errors/get_node_shorthand_within_non_node.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"incompatible_assignment.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/incompatible_assignment.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"incompatible_assignment.out","path":"modules/gdscript/tests/scripts/analyzer/errors/incompatible_assignment.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"inferring_with_weak_type_local_variable.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/inferring_with_weak_type_local_variable.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"inferring_with_weak_type_local_variable.out","path":"modules/gdscript/tests/scripts/analyzer/errors/inferring_with_weak_type_local_variable.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"inferring_with_weak_type_member_variable.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/inferring_with_weak_type_member_variable.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"inferring_with_weak_type_member_variable.out","path":"modules/gdscript/tests/scripts/analyzer/errors/inferring_with_weak_type_member_variable.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"inferring_with_weak_type_parameter.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/inferring_with_weak_type_parameter.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"inferring_with_weak_type_parameter.out","path":"modules/gdscript/tests/scripts/analyzer/errors/inferring_with_weak_type_parameter.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"invalid_array_index.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/invalid_array_index.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"invalid_array_index.out","path":"modules/gdscript/tests/scripts/analyzer/errors/invalid_array_index.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"invalid_concatenation_bool.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/invalid_concatenation_bool.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"invalid_concatenation_bool.out","path":"modules/gdscript/tests/scripts/analyzer/errors/invalid_concatenation_bool.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"invalid_concatenation_dictionary.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/invalid_concatenation_dictionary.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"invalid_concatenation_dictionary.out","path":"modules/gdscript/tests/scripts/analyzer/errors/invalid_concatenation_dictionary.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"invalid_concatenation_mixed.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/invalid_concatenation_mixed.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"invalid_concatenation_mixed.out","path":"modules/gdscript/tests/scripts/analyzer/errors/invalid_concatenation_mixed.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"invalid_constant.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/invalid_constant.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"invalid_constant.out","path":"modules/gdscript/tests/scripts/analyzer/errors/invalid_constant.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"lambda_cyclic_ref_call_arg.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/lambda_cyclic_ref_call_arg.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"lambda_cyclic_ref_call_arg.out","path":"modules/gdscript/tests/scripts/analyzer/errors/lambda_cyclic_ref_call_arg.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"lambda_cyclic_ref_param.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/lambda_cyclic_ref_param.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"lambda_cyclic_ref_param.out","path":"modules/gdscript/tests/scripts/analyzer/errors/lambda_cyclic_ref_param.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"lambda_no_return.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/lambda_no_return.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"lambda_no_return.out","path":"modules/gdscript/tests/scripts/analyzer/errors/lambda_no_return.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"lambda_wrong_return.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/lambda_wrong_return.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"lambda_wrong_return.out","path":"modules/gdscript/tests/scripts/analyzer/errors/lambda_wrong_return.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"leading_number_separator.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/leading_number_separator.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"leading_number_separator.out","path":"modules/gdscript/tests/scripts/analyzer/errors/leading_number_separator.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"local_const_as_type_use_before_declared.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/local_const_as_type_use_before_declared.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"local_const_as_type_use_before_declared.out","path":"modules/gdscript/tests/scripts/analyzer/errors/local_const_as_type_use_before_declared.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"local_const_as_type_use_not_const.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/local_const_as_type_use_not_const.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"local_const_as_type_use_not_const.out","path":"modules/gdscript/tests/scripts/analyzer/errors/local_const_as_type_use_not_const.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"local_const_as_type_use_not_type.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/local_const_as_type_use_not_type.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"local_const_as_type_use_not_type.out","path":"modules/gdscript/tests/scripts/analyzer/errors/local_const_as_type_use_not_type.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"match_guard_invalid_expression.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/match_guard_invalid_expression.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"match_guard_invalid_expression.out","path":"modules/gdscript/tests/scripts/analyzer/errors/match_guard_invalid_expression.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"match_with_subscript.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/match_with_subscript.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"match_with_subscript.out","path":"modules/gdscript/tests/scripts/analyzer/errors/match_with_subscript.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"match_with_variable_expression.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/match_with_variable_expression.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"match_with_variable_expression.out","path":"modules/gdscript/tests/scripts/analyzer/errors/match_with_variable_expression.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"missing_argument.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/missing_argument.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"missing_argument.out","path":"modules/gdscript/tests/scripts/analyzer/errors/missing_argument.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"native_type_errors.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/native_type_errors.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"native_type_errors.out","path":"modules/gdscript/tests/scripts/analyzer/errors/native_type_errors.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"not_found_type.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/not_found_type.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"not_found_type.out","path":"modules/gdscript/tests/scripts/analyzer/errors/not_found_type.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"object_invalid_constructor.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/object_invalid_constructor.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"object_invalid_constructor.out","path":"modules/gdscript/tests/scripts/analyzer/errors/object_invalid_constructor.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"onready_within_non_node.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/onready_within_non_node.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"onready_within_non_node.out","path":"modules/gdscript/tests/scripts/analyzer/errors/onready_within_non_node.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"onready_within_non_node_inner_class.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/onready_within_non_node_inner_class.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"onready_within_non_node_inner_class.out","path":"modules/gdscript/tests/scripts/analyzer/errors/onready_within_non_node_inner_class.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"outer_class_lookup.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/outer_class_lookup.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"outer_class_lookup.out","path":"modules/gdscript/tests/scripts/analyzer/errors/outer_class_lookup.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"overload_script_variable.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/overload_script_variable.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"overload_script_variable.out","path":"modules/gdscript/tests/scripts/analyzer/errors/overload_script_variable.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"params_default_forward_reference.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/params_default_forward_reference.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"params_default_forward_reference.out","path":"modules/gdscript/tests/scripts/analyzer/errors/params_default_forward_reference.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"preload_enum_error.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/preload_enum_error.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"preload_enum_error.out","path":"modules/gdscript/tests/scripts/analyzer/errors/preload_enum_error.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"prints_base_type_not_found.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/prints_base_type_not_found.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"prints_base_type_not_found.out","path":"modules/gdscript/tests/scripts/analyzer/errors/prints_base_type_not_found.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"property_function_get_type_error.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/property_function_get_type_error.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"property_function_get_type_error.out","path":"modules/gdscript/tests/scripts/analyzer/errors/property_function_get_type_error.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"property_function_set_type_error.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/property_function_set_type_error.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"property_function_set_type_error.out","path":"modules/gdscript/tests/scripts/analyzer/errors/property_function_set_type_error.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"property_inline_get_type_error.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/property_inline_get_type_error.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"property_inline_get_type_error.out","path":"modules/gdscript/tests/scripts/analyzer/errors/property_inline_get_type_error.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"property_inline_set_type_error.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/property_inline_set_type_error.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"property_inline_set_type_error.out","path":"modules/gdscript/tests/scripts/analyzer/errors/property_inline_set_type_error.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"property_used_as_function.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/property_used_as_function.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"property_used_as_function.out","path":"modules/gdscript/tests/scripts/analyzer/errors/property_used_as_function.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"redefine_class_constant.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/redefine_class_constant.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"redefine_class_constant.out","path":"modules/gdscript/tests/scripts/analyzer/errors/redefine_class_constant.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"redefine_local_constant.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/redefine_local_constant.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"redefine_local_constant.out","path":"modules/gdscript/tests/scripts/analyzer/errors/redefine_local_constant.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"return_null_in_void_func.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/return_null_in_void_func.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"return_null_in_void_func.out","path":"modules/gdscript/tests/scripts/analyzer/errors/return_null_in_void_func.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"return_variant_in_void_func.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/return_variant_in_void_func.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"return_variant_in_void_func.out","path":"modules/gdscript/tests/scripts/analyzer/errors/return_variant_in_void_func.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"setter_parameter_uses_property_type.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/setter_parameter_uses_property_type.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"setter_parameter_uses_property_type.out","path":"modules/gdscript/tests/scripts/analyzer/errors/setter_parameter_uses_property_type.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"static_constructor_with_return_type.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/static_constructor_with_return_type.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"static_constructor_with_return_type.out","path":"modules/gdscript/tests/scripts/analyzer/errors/static_constructor_with_return_type.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"static_func_access_non_static.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/static_func_access_non_static.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"static_func_access_non_static.out","path":"modules/gdscript/tests/scripts/analyzer/errors/static_func_access_non_static.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"static_func_access_non_static_in_lambda_param.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/static_func_access_non_static_in_lambda_param.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"static_func_access_non_static_in_lambda_param.out","path":"modules/gdscript/tests/scripts/analyzer/errors/static_func_access_non_static_in_lambda_param.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"static_func_call_non_static.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/static_func_call_non_static.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"static_func_call_non_static.out","path":"modules/gdscript/tests/scripts/analyzer/errors/static_func_call_non_static.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"static_func_call_non_static_in_lambda.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/static_func_call_non_static_in_lambda.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"static_func_call_non_static_in_lambda.out","path":"modules/gdscript/tests/scripts/analyzer/errors/static_func_call_non_static_in_lambda.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"static_func_call_non_static_in_lambda_param.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/static_func_call_non_static_in_lambda_param.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"static_func_call_non_static_in_lambda_param.out","path":"modules/gdscript/tests/scripts/analyzer/errors/static_func_call_non_static_in_lambda_param.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"static_var_export_annotation.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/static_var_export_annotation.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"static_var_export_annotation.out","path":"modules/gdscript/tests/scripts/analyzer/errors/static_var_export_annotation.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"static_var_init_access_non_static_in_lambda.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/static_var_init_access_non_static_in_lambda.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"static_var_init_access_non_static_in_lambda.out","path":"modules/gdscript/tests/scripts/analyzer/errors/static_var_init_access_non_static_in_lambda.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"static_var_init_access_non_static_in_lambda_setter.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/static_var_init_access_non_static_in_lambda_setter.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"static_var_init_access_non_static_in_lambda_setter.out","path":"modules/gdscript/tests/scripts/analyzer/errors/static_var_init_access_non_static_in_lambda_setter.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"static_var_init_call_non_static_in_lambda.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/static_var_init_call_non_static_in_lambda.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"static_var_init_call_non_static_in_lambda.out","path":"modules/gdscript/tests/scripts/analyzer/errors/static_var_init_call_non_static_in_lambda.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"static_var_init_call_non_static_in_lambda_setter.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/static_var_init_call_non_static_in_lambda_setter.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"static_var_init_call_non_static_in_lambda_setter.out","path":"modules/gdscript/tests/scripts/analyzer/errors/static_var_init_call_non_static_in_lambda_setter.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"static_var_init_non_static_access.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/static_var_init_non_static_access.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"static_var_init_non_static_access.out","path":"modules/gdscript/tests/scripts/analyzer/errors/static_var_init_non_static_access.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"static_var_init_non_static_call.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/static_var_init_non_static_call.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"static_var_init_non_static_call.out","path":"modules/gdscript/tests/scripts/analyzer/errors/static_var_init_non_static_call.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"super_nonexistent_base_method.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/super_nonexistent_base_method.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"super_nonexistent_base_method.out","path":"modules/gdscript/tests/scripts/analyzer/errors/super_nonexistent_base_method.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"ternary_weak_infer.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/ternary_weak_infer.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"ternary_weak_infer.out","path":"modules/gdscript/tests/scripts/analyzer/errors/ternary_weak_infer.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"typed_array_assign_differently_typed.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/typed_array_assign_differently_typed.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"typed_array_assign_differently_typed.out","path":"modules/gdscript/tests/scripts/analyzer/errors/typed_array_assign_differently_typed.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"typed_array_assignment.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/typed_array_assignment.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"typed_array_assignment.out","path":"modules/gdscript/tests/scripts/analyzer/errors/typed_array_assignment.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"typed_array_init_with_unconvertable_in_literal.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/typed_array_init_with_unconvertable_in_literal.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"typed_array_init_with_unconvertable_in_literal.out","path":"modules/gdscript/tests/scripts/analyzer/errors/typed_array_init_with_unconvertable_in_literal.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"typed_array_pass_differently_to_typed.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/typed_array_pass_differently_to_typed.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"typed_array_pass_differently_to_typed.out","path":"modules/gdscript/tests/scripts/analyzer/errors/typed_array_pass_differently_to_typed.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"typed_dictionary_assign_differently_typed.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/typed_dictionary_assign_differently_typed.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"typed_dictionary_assign_differently_typed.out","path":"modules/gdscript/tests/scripts/analyzer/errors/typed_dictionary_assign_differently_typed.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"typed_dictionary_assignment.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/typed_dictionary_assignment.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"typed_dictionary_assignment.out","path":"modules/gdscript/tests/scripts/analyzer/errors/typed_dictionary_assignment.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"typed_dictionary_init_with_unconvertible_in_literal.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/typed_dictionary_init_with_unconvertible_in_literal.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"typed_dictionary_init_with_unconvertible_in_literal.out","path":"modules/gdscript/tests/scripts/analyzer/errors/typed_dictionary_init_with_unconvertible_in_literal.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"typed_dictionary_pass_differently_to_typed.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/typed_dictionary_pass_differently_to_typed.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"typed_dictionary_pass_differently_to_typed.out","path":"modules/gdscript/tests/scripts/analyzer/errors/typed_dictionary_pass_differently_to_typed.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"use_value_of_void_function_builtin_method.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/use_value_of_void_function_builtin_method.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"use_value_of_void_function_builtin_method.out","path":"modules/gdscript/tests/scripts/analyzer/errors/use_value_of_void_function_builtin_method.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"use_value_of_void_function_custom_method.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/use_value_of_void_function_custom_method.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"use_value_of_void_function_custom_method.out","path":"modules/gdscript/tests/scripts/analyzer/errors/use_value_of_void_function_custom_method.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"use_value_of_void_function_gd_utility.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/use_value_of_void_function_gd_utility.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"use_value_of_void_function_gd_utility.out","path":"modules/gdscript/tests/scripts/analyzer/errors/use_value_of_void_function_gd_utility.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"use_value_of_void_function_native_method.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/use_value_of_void_function_native_method.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"use_value_of_void_function_native_method.out","path":"modules/gdscript/tests/scripts/analyzer/errors/use_value_of_void_function_native_method.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"use_value_of_void_function_utility.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/use_value_of_void_function_utility.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"use_value_of_void_function_utility.out","path":"modules/gdscript/tests/scripts/analyzer/errors/use_value_of_void_function_utility.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"utility_function_wrong_arg.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/utility_function_wrong_arg.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"utility_function_wrong_arg.out","path":"modules/gdscript/tests/scripts/analyzer/errors/utility_function_wrong_arg.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"variable_name_shadows_builtin_type.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/variable_name_shadows_builtin_type.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"variable_name_shadows_builtin_type.out","path":"modules/gdscript/tests/scripts/analyzer/errors/variable_name_shadows_builtin_type.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"variable_overloads_superclass_function.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/variable_overloads_superclass_function.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"variable_overloads_superclass_function.out","path":"modules/gdscript/tests/scripts/analyzer/errors/variable_overloads_superclass_function.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"variadic_functions.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/variadic_functions.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"variadic_functions.out","path":"modules/gdscript/tests/scripts/analyzer/errors/variadic_functions.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"virtual_super_not_implemented.gd","path":"modules/gdscript/tests/scripts/analyzer/errors/virtual_super_not_implemented.gd","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"file","name":"virtual_super_not_implemented.out","path":"modules/gdscript/tests/scripts/analyzer/errors/virtual_super_not_implemented.out","parent":"modules/gdscript/tests/scripts/analyzer/errors","pulls":[]},{"type":"folder","name":"features","path":"modules/gdscript/tests/scripts/analyzer/features","parent":"modules/gdscript/tests/scripts/analyzer","pulls":[]},{"type":"file","name":"allow_get_node_with_onready.gd","path":"modules/gdscript/tests/scripts/analyzer/features/allow_get_node_with_onready.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"allow_get_node_with_onready.out","path":"modules/gdscript/tests/scripts/analyzer/features/allow_get_node_with_onready.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"allow_void_function_to_return_void.gd","path":"modules/gdscript/tests/scripts/analyzer/features/allow_void_function_to_return_void.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"allow_void_function_to_return_void.out","path":"modules/gdscript/tests/scripts/analyzer/features/allow_void_function_to_return_void.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"annotation_constant_expression_parameters.gd","path":"modules/gdscript/tests/scripts/analyzer/features/annotation_constant_expression_parameters.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"annotation_constant_expression_parameters.out","path":"modules/gdscript/tests/scripts/analyzer/features/annotation_constant_expression_parameters.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"array_string_stringname_equivalent.gd","path":"modules/gdscript/tests/scripts/analyzer/features/array_string_stringname_equivalent.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"array_string_stringname_equivalent.out","path":"modules/gdscript/tests/scripts/analyzer/features/array_string_stringname_equivalent.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"as.gd","path":"modules/gdscript/tests/scripts/analyzer/features/as.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"as.out","path":"modules/gdscript/tests/scripts/analyzer/features/as.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"assert_literal_false.gd","path":"modules/gdscript/tests/scripts/analyzer/features/assert_literal_false.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"assert_literal_false.out","path":"modules/gdscript/tests/scripts/analyzer/features/assert_literal_false.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"assign_to_native_enum_property.gd","path":"modules/gdscript/tests/scripts/analyzer/features/assign_to_native_enum_property.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"assign_to_native_enum_property.out","path":"modules/gdscript/tests/scripts/analyzer/features/assign_to_native_enum_property.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"assignments_with_untyped.gd","path":"modules/gdscript/tests/scripts/analyzer/features/assignments_with_untyped.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"assignments_with_untyped.out","path":"modules/gdscript/tests/scripts/analyzer/features/assignments_with_untyped.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"assymetric_assignment_good.gd","path":"modules/gdscript/tests/scripts/analyzer/features/assymetric_assignment_good.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"assymetric_assignment_good.out","path":"modules/gdscript/tests/scripts/analyzer/features/assymetric_assignment_good.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"auto_inferred_type_dont_error.gd","path":"modules/gdscript/tests/scripts/analyzer/features/auto_inferred_type_dont_error.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"auto_inferred_type_dont_error.out","path":"modules/gdscript/tests/scripts/analyzer/features/auto_inferred_type_dont_error.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"await_type_inference.gd","path":"modules/gdscript/tests/scripts/analyzer/features/await_type_inference.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"await_type_inference.out","path":"modules/gdscript/tests/scripts/analyzer/features/await_type_inference.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"await_with_signals_no_warning.gd","path":"modules/gdscript/tests/scripts/analyzer/features/await_with_signals_no_warning.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"await_with_signals_no_warning.out","path":"modules/gdscript/tests/scripts/analyzer/features/await_with_signals_no_warning.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"base_outer_resolution.gd","path":"modules/gdscript/tests/scripts/analyzer/features/base_outer_resolution.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"base_outer_resolution.out","path":"modules/gdscript/tests/scripts/analyzer/features/base_outer_resolution.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"base_outer_resolution_a.notest.gd","path":"modules/gdscript/tests/scripts/analyzer/features/base_outer_resolution_a.notest.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"base_outer_resolution_b.notest.gd","path":"modules/gdscript/tests/scripts/analyzer/features/base_outer_resolution_b.notest.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"base_outer_resolution_base.notest.gd","path":"modules/gdscript/tests/scripts/analyzer/features/base_outer_resolution_base.notest.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"base_outer_resolution_c.notest.gd","path":"modules/gdscript/tests/scripts/analyzer/features/base_outer_resolution_c.notest.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"base_outer_resolution_extend.notest.gd","path":"modules/gdscript/tests/scripts/analyzer/features/base_outer_resolution_extend.notest.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"boolean_operators_for_all_types.gd","path":"modules/gdscript/tests/scripts/analyzer/features/boolean_operators_for_all_types.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"boolean_operators_for_all_types.out","path":"modules/gdscript/tests/scripts/analyzer/features/boolean_operators_for_all_types.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"call_self_get_name.gd","path":"modules/gdscript/tests/scripts/analyzer/features/call_self_get_name.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"call_self_get_name.out","path":"modules/gdscript/tests/scripts/analyzer/features/call_self_get_name.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"call_static_builtin_function.gd","path":"modules/gdscript/tests/scripts/analyzer/features/call_static_builtin_function.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"call_static_builtin_function.out","path":"modules/gdscript/tests/scripts/analyzer/features/call_static_builtin_function.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"cast_enum_to_int.gd","path":"modules/gdscript/tests/scripts/analyzer/features/cast_enum_to_int.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"cast_enum_to_int.out","path":"modules/gdscript/tests/scripts/analyzer/features/cast_enum_to_int.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"cast_non_null.gd","path":"modules/gdscript/tests/scripts/analyzer/features/cast_non_null.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"cast_non_null.out","path":"modules/gdscript/tests/scripts/analyzer/features/cast_non_null.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"class_from_parent.gd","path":"modules/gdscript/tests/scripts/analyzer/features/class_from_parent.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"class_from_parent.out","path":"modules/gdscript/tests/scripts/analyzer/features/class_from_parent.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"class_inference_is_weak.gd","path":"modules/gdscript/tests/scripts/analyzer/features/class_inference_is_weak.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"class_inference_is_weak.out","path":"modules/gdscript/tests/scripts/analyzer/features/class_inference_is_weak.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"const_array_and_dictionary_constructors.gd","path":"modules/gdscript/tests/scripts/analyzer/features/const_array_and_dictionary_constructors.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"const_array_and_dictionary_constructors.out","path":"modules/gdscript/tests/scripts/analyzer/features/const_array_and_dictionary_constructors.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"const_conversions.gd","path":"modules/gdscript/tests/scripts/analyzer/features/const_conversions.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"const_conversions.out","path":"modules/gdscript/tests/scripts/analyzer/features/const_conversions.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"constants_from_parent.gd","path":"modules/gdscript/tests/scripts/analyzer/features/constants_from_parent.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"constants_from_parent.out","path":"modules/gdscript/tests/scripts/analyzer/features/constants_from_parent.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"default_arg_convertable.gd","path":"modules/gdscript/tests/scripts/analyzer/features/default_arg_convertable.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"default_arg_convertable.out","path":"modules/gdscript/tests/scripts/analyzer/features/default_arg_convertable.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_access_types.gd","path":"modules/gdscript/tests/scripts/analyzer/features/enum_access_types.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_access_types.out","path":"modules/gdscript/tests/scripts/analyzer/features/enum_access_types.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_as_const.gd","path":"modules/gdscript/tests/scripts/analyzer/features/enum_as_const.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_as_const.out","path":"modules/gdscript/tests/scripts/analyzer/features/enum_as_const.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_assign_enum_to_int_typed_var.gd","path":"modules/gdscript/tests/scripts/analyzer/features/enum_assign_enum_to_int_typed_var.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_assign_enum_to_int_typed_var.out","path":"modules/gdscript/tests/scripts/analyzer/features/enum_assign_enum_to_int_typed_var.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_assign_int_cast_to_same_enum.gd","path":"modules/gdscript/tests/scripts/analyzer/features/enum_assign_int_cast_to_same_enum.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_assign_int_cast_to_same_enum.out","path":"modules/gdscript/tests/scripts/analyzer/features/enum_assign_int_cast_to_same_enum.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_assign_other_enum_cast_to_same_enum.gd","path":"modules/gdscript/tests/scripts/analyzer/features/enum_assign_other_enum_cast_to_same_enum.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_assign_other_enum_cast_to_same_enum.out","path":"modules/gdscript/tests/scripts/analyzer/features/enum_assign_other_enum_cast_to_same_enum.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_assign_same_enum.gd","path":"modules/gdscript/tests/scripts/analyzer/features/enum_assign_same_enum.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_assign_same_enum.out","path":"modules/gdscript/tests/scripts/analyzer/features/enum_assign_same_enum.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_duplicate_into_dict.gd","path":"modules/gdscript/tests/scripts/analyzer/features/enum_duplicate_into_dict.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_duplicate_into_dict.out","path":"modules/gdscript/tests/scripts/analyzer/features/enum_duplicate_into_dict.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_from_base.gd","path":"modules/gdscript/tests/scripts/analyzer/features/enum_from_base.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_from_base.out","path":"modules/gdscript/tests/scripts/analyzer/features/enum_from_base.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_from_outer.gd","path":"modules/gdscript/tests/scripts/analyzer/features/enum_from_outer.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_from_outer.out","path":"modules/gdscript/tests/scripts/analyzer/features/enum_from_outer.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_function_typecheck.gd","path":"modules/gdscript/tests/scripts/analyzer/features/enum_function_typecheck.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_function_typecheck.out","path":"modules/gdscript/tests/scripts/analyzer/features/enum_function_typecheck.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_is_treated_as_int.gd","path":"modules/gdscript/tests/scripts/analyzer/features/enum_is_treated_as_int.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_is_treated_as_int.out","path":"modules/gdscript/tests/scripts/analyzer/features/enum_is_treated_as_int.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_named_no_shadow.gd","path":"modules/gdscript/tests/scripts/analyzer/features/enum_named_no_shadow.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_named_no_shadow.out","path":"modules/gdscript/tests/scripts/analyzer/features/enum_named_no_shadow.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_native_access_types.gd","path":"modules/gdscript/tests/scripts/analyzer/features/enum_native_access_types.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_native_access_types.out","path":"modules/gdscript/tests/scripts/analyzer/features/enum_native_access_types.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_type_is_treated_as_dictionary.gd","path":"modules/gdscript/tests/scripts/analyzer/features/enum_type_is_treated_as_dictionary.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_type_is_treated_as_dictionary.out","path":"modules/gdscript/tests/scripts/analyzer/features/enum_type_is_treated_as_dictionary.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_typecheck_inner_class.gd","path":"modules/gdscript/tests/scripts/analyzer/features/enum_typecheck_inner_class.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_typecheck_inner_class.out","path":"modules/gdscript/tests/scripts/analyzer/features/enum_typecheck_inner_class.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_unnamed_depend.gd","path":"modules/gdscript/tests/scripts/analyzer/features/enum_unnamed_depend.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_unnamed_depend.out","path":"modules/gdscript/tests/scripts/analyzer/features/enum_unnamed_depend.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_value_from_parent.gd","path":"modules/gdscript/tests/scripts/analyzer/features/enum_value_from_parent.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enum_value_from_parent.out","path":"modules/gdscript/tests/scripts/analyzer/features/enum_value_from_parent.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enums_in_range_call.gd","path":"modules/gdscript/tests/scripts/analyzer/features/enums_in_range_call.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"enums_in_range_call.out","path":"modules/gdscript/tests/scripts/analyzer/features/enums_in_range_call.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"export_enum_as_dictionary.gd","path":"modules/gdscript/tests/scripts/analyzer/features/export_enum_as_dictionary.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"export_enum_as_dictionary.out","path":"modules/gdscript/tests/scripts/analyzer/features/export_enum_as_dictionary.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"extend_abstract_class.gd","path":"modules/gdscript/tests/scripts/analyzer/features/extend_abstract_class.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"extend_abstract_class.out","path":"modules/gdscript/tests/scripts/analyzer/features/extend_abstract_class.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"external_enum_as_constant.gd","path":"modules/gdscript/tests/scripts/analyzer/features/external_enum_as_constant.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"external_enum_as_constant.out","path":"modules/gdscript/tests/scripts/analyzer/features/external_enum_as_constant.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"external_enum_as_constant_external.notest.gd","path":"modules/gdscript/tests/scripts/analyzer/features/external_enum_as_constant_external.notest.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"external_inner_base.gd","path":"modules/gdscript/tests/scripts/analyzer/features/external_inner_base.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"external_inner_base.out","path":"modules/gdscript/tests/scripts/analyzer/features/external_inner_base.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"external_inner_class_as_constant.gd","path":"modules/gdscript/tests/scripts/analyzer/features/external_inner_class_as_constant.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"external_inner_class_as_constant.out","path":"modules/gdscript/tests/scripts/analyzer/features/external_inner_class_as_constant.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"external_inner_class_as_constant_external.notest.gd","path":"modules/gdscript/tests/scripts/analyzer/features/external_inner_class_as_constant_external.notest.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"external_parser.gd","path":"modules/gdscript/tests/scripts/analyzer/features/external_parser.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"external_parser.out","path":"modules/gdscript/tests/scripts/analyzer/features/external_parser.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"external_parser_base1.notest.gd","path":"modules/gdscript/tests/scripts/analyzer/features/external_parser_base1.notest.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"external_parser_base2.notest.gd","path":"modules/gdscript/tests/scripts/analyzer/features/external_parser_base2.notest.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"external_parser_script1.notest.gd","path":"modules/gdscript/tests/scripts/analyzer/features/external_parser_script1.notest.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"external_parser_script1_base.notest.gd","path":"modules/gdscript/tests/scripts/analyzer/features/external_parser_script1_base.notest.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"external_parser_script1c.notest.gd","path":"modules/gdscript/tests/scripts/analyzer/features/external_parser_script1c.notest.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"external_parser_script1d.notest.gd","path":"modules/gdscript/tests/scripts/analyzer/features/external_parser_script1d.notest.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"external_parser_script1e.notest.gd","path":"modules/gdscript/tests/scripts/analyzer/features/external_parser_script1e.notest.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"external_parser_script1f.notest.gd","path":"modules/gdscript/tests/scripts/analyzer/features/external_parser_script1f.notest.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"external_parser_script2.notest.gd","path":"modules/gdscript/tests/scripts/analyzer/features/external_parser_script2.notest.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"external_parser_script3.notest.gd","path":"modules/gdscript/tests/scripts/analyzer/features/external_parser_script3.notest.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"for_loop_on_variant.gd","path":"modules/gdscript/tests/scripts/analyzer/features/for_loop_on_variant.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"for_loop_on_variant.out","path":"modules/gdscript/tests/scripts/analyzer/features/for_loop_on_variant.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"for_range_usage.gd","path":"modules/gdscript/tests/scripts/analyzer/features/for_range_usage.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"for_range_usage.out","path":"modules/gdscript/tests/scripts/analyzer/features/for_range_usage.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"function_match_parent_signature_with_default_dict_void.gd","path":"modules/gdscript/tests/scripts/analyzer/features/function_match_parent_signature_with_default_dict_void.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"function_match_parent_signature_with_default_dict_void.out","path":"modules/gdscript/tests/scripts/analyzer/features/function_match_parent_signature_with_default_dict_void.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"function_match_parent_signature_with_extra_parameters.gd","path":"modules/gdscript/tests/scripts/analyzer/features/function_match_parent_signature_with_extra_parameters.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"function_match_parent_signature_with_extra_parameters.out","path":"modules/gdscript/tests/scripts/analyzer/features/function_match_parent_signature_with_extra_parameters.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"function_param_type_contravariance.gd","path":"modules/gdscript/tests/scripts/analyzer/features/function_param_type_contravariance.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"function_param_type_contravariance.out","path":"modules/gdscript/tests/scripts/analyzer/features/function_param_type_contravariance.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"function_return_type_covariance.gd","path":"modules/gdscript/tests/scripts/analyzer/features/function_return_type_covariance.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"function_return_type_covariance.out","path":"modules/gdscript/tests/scripts/analyzer/features/function_return_type_covariance.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"gdscript_to_preload.notest.gd","path":"modules/gdscript/tests/scripts/analyzer/features/gdscript_to_preload.notest.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"getter_return_type.gd","path":"modules/gdscript/tests/scripts/analyzer/features/getter_return_type.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"getter_return_type.out","path":"modules/gdscript/tests/scripts/analyzer/features/getter_return_type.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"global_builtin_and_native_enums.gd","path":"modules/gdscript/tests/scripts/analyzer/features/global_builtin_and_native_enums.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"global_builtin_and_native_enums.out","path":"modules/gdscript/tests/scripts/analyzer/features/global_builtin_and_native_enums.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"global_enums.gd","path":"modules/gdscript/tests/scripts/analyzer/features/global_enums.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"global_enums.out","path":"modules/gdscript/tests/scripts/analyzer/features/global_enums.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"hard_variants.gd","path":"modules/gdscript/tests/scripts/analyzer/features/hard_variants.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"hard_variants.out","path":"modules/gdscript/tests/scripts/analyzer/features/hard_variants.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"infer_type_on_string_format.gd","path":"modules/gdscript/tests/scripts/analyzer/features/infer_type_on_string_format.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"infer_type_on_string_format.out","path":"modules/gdscript/tests/scripts/analyzer/features/infer_type_on_string_format.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"inferred_return_type.gd","path":"modules/gdscript/tests/scripts/analyzer/features/inferred_return_type.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"inferred_return_type.out","path":"modules/gdscript/tests/scripts/analyzer/features/inferred_return_type.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"inheritance_signature_check_no_meta.gd","path":"modules/gdscript/tests/scripts/analyzer/features/inheritance_signature_check_no_meta.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"inheritance_signature_check_no_meta.out","path":"modules/gdscript/tests/scripts/analyzer/features/inheritance_signature_check_no_meta.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"inner_base.gd","path":"modules/gdscript/tests/scripts/analyzer/features/inner_base.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"inner_base.out","path":"modules/gdscript/tests/scripts/analyzer/features/inner_base.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"inner_class_access_from_inside.gd","path":"modules/gdscript/tests/scripts/analyzer/features/inner_class_access_from_inside.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"inner_class_access_from_inside.out","path":"modules/gdscript/tests/scripts/analyzer/features/inner_class_access_from_inside.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"inner_class_as_return_type.gd","path":"modules/gdscript/tests/scripts/analyzer/features/inner_class_as_return_type.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"inner_class_as_return_type.out","path":"modules/gdscript/tests/scripts/analyzer/features/inner_class_as_return_type.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"lambda_cyclic_ref_body.gd","path":"modules/gdscript/tests/scripts/analyzer/features/lambda_cyclic_ref_body.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"lambda_cyclic_ref_body.out","path":"modules/gdscript/tests/scripts/analyzer/features/lambda_cyclic_ref_body.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"lambda_typed.gd","path":"modules/gdscript/tests/scripts/analyzer/features/lambda_typed.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"lambda_typed.out","path":"modules/gdscript/tests/scripts/analyzer/features/lambda_typed.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"local_const_as_type.gd","path":"modules/gdscript/tests/scripts/analyzer/features/local_const_as_type.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"local_const_as_type.notest.gd","path":"modules/gdscript/tests/scripts/analyzer/features/local_const_as_type.notest.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"local_const_as_type.out","path":"modules/gdscript/tests/scripts/analyzer/features/local_const_as_type.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"local_inference_is_weak.gd","path":"modules/gdscript/tests/scripts/analyzer/features/local_inference_is_weak.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"local_inference_is_weak.out","path":"modules/gdscript/tests/scripts/analyzer/features/local_inference_is_weak.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"lookup_class.gd","path":"modules/gdscript/tests/scripts/analyzer/features/lookup_class.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"lookup_class.out","path":"modules/gdscript/tests/scripts/analyzer/features/lookup_class.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"lookup_class_external.notest.gd","path":"modules/gdscript/tests/scripts/analyzer/features/lookup_class_external.notest.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"lookup_signal.gd","path":"modules/gdscript/tests/scripts/analyzer/features/lookup_signal.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"lookup_signal.out","path":"modules/gdscript/tests/scripts/analyzer/features/lookup_signal.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"native_typed_assign_null.gd","path":"modules/gdscript/tests/scripts/analyzer/features/native_typed_assign_null.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"native_typed_assign_null.out","path":"modules/gdscript/tests/scripts/analyzer/features/native_typed_assign_null.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"null_initializer.gd","path":"modules/gdscript/tests/scripts/analyzer/features/null_initializer.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"null_initializer.out","path":"modules/gdscript/tests/scripts/analyzer/features/null_initializer.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"onready_on_inner_class_with_non_node_outer.gd","path":"modules/gdscript/tests/scripts/analyzer/features/onready_on_inner_class_with_non_node_outer.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"onready_on_inner_class_with_non_node_outer.out","path":"modules/gdscript/tests/scripts/analyzer/features/onready_on_inner_class_with_non_node_outer.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"out_of_order.gd","path":"modules/gdscript/tests/scripts/analyzer/features/out_of_order.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"out_of_order.out","path":"modules/gdscript/tests/scripts/analyzer/features/out_of_order.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"out_of_order_external.gd","path":"modules/gdscript/tests/scripts/analyzer/features/out_of_order_external.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"out_of_order_external.out","path":"modules/gdscript/tests/scripts/analyzer/features/out_of_order_external.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"out_of_order_external_a.notest.gd","path":"modules/gdscript/tests/scripts/analyzer/features/out_of_order_external_a.notest.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"preload_constant_types_are_inferred.gd","path":"modules/gdscript/tests/scripts/analyzer/features/preload_constant_types_are_inferred.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"preload_constant_types_are_inferred.out","path":"modules/gdscript/tests/scripts/analyzer/features/preload_constant_types_are_inferred.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"preload_cyclic_reference.gd","path":"modules/gdscript/tests/scripts/analyzer/features/preload_cyclic_reference.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"preload_cyclic_reference.out","path":"modules/gdscript/tests/scripts/analyzer/features/preload_cyclic_reference.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"preload_cyclic_reference_a.notest.gd","path":"modules/gdscript/tests/scripts/analyzer/features/preload_cyclic_reference_a.notest.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"preload_cyclic_reference_b.notest.gd","path":"modules/gdscript/tests/scripts/analyzer/features/preload_cyclic_reference_b.notest.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"preload_script_native_type.gd","path":"modules/gdscript/tests/scripts/analyzer/features/preload_script_native_type.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"preload_script_native_type.notest.gd","path":"modules/gdscript/tests/scripts/analyzer/features/preload_script_native_type.notest.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"preload_script_native_type.out","path":"modules/gdscript/tests/scripts/analyzer/features/preload_script_native_type.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"property_functions.gd","path":"modules/gdscript/tests/scripts/analyzer/features/property_functions.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"property_functions.out","path":"modules/gdscript/tests/scripts/analyzer/features/property_functions.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"property_inline.gd","path":"modules/gdscript/tests/scripts/analyzer/features/property_inline.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"property_inline.out","path":"modules/gdscript/tests/scripts/analyzer/features/property_inline.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"return_conversions.gd","path":"modules/gdscript/tests/scripts/analyzer/features/return_conversions.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"return_conversions.out","path":"modules/gdscript/tests/scripts/analyzer/features/return_conversions.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"return_variant_typed.gd","path":"modules/gdscript/tests/scripts/analyzer/features/return_variant_typed.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"return_variant_typed.out","path":"modules/gdscript/tests/scripts/analyzer/features/return_variant_typed.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"script_typed_assign_null.gd","path":"modules/gdscript/tests/scripts/analyzer/features/script_typed_assign_null.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"script_typed_assign_null.out","path":"modules/gdscript/tests/scripts/analyzer/features/script_typed_assign_null.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"static_method_builtin_type.gd","path":"modules/gdscript/tests/scripts/analyzer/features/static_method_builtin_type.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"static_method_builtin_type.out","path":"modules/gdscript/tests/scripts/analyzer/features/static_method_builtin_type.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"static_non_static_access.gd","path":"modules/gdscript/tests/scripts/analyzer/features/static_non_static_access.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"static_non_static_access.out","path":"modules/gdscript/tests/scripts/analyzer/features/static_non_static_access.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"subscript_self.gd","path":"modules/gdscript/tests/scripts/analyzer/features/subscript_self.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"subscript_self.out","path":"modules/gdscript/tests/scripts/analyzer/features/subscript_self.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"ternary_hard_infer.gd","path":"modules/gdscript/tests/scripts/analyzer/features/ternary_hard_infer.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"ternary_hard_infer.out","path":"modules/gdscript/tests/scripts/analyzer/features/ternary_hard_infer.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"type_test_usage.gd","path":"modules/gdscript/tests/scripts/analyzer/features/type_test_usage.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"type_test_usage.out","path":"modules/gdscript/tests/scripts/analyzer/features/type_test_usage.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"typed_array_as_default_parameter.gd","path":"modules/gdscript/tests/scripts/analyzer/features/typed_array_as_default_parameter.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"typed_array_as_default_parameter.out","path":"modules/gdscript/tests/scripts/analyzer/features/typed_array_as_default_parameter.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"typed_array_dont_make_literal_typed_with_weak_type.gd","path":"modules/gdscript/tests/scripts/analyzer/features/typed_array_dont_make_literal_typed_with_weak_type.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"typed_array_dont_make_literal_typed_with_weak_type.out","path":"modules/gdscript/tests/scripts/analyzer/features/typed_array_dont_make_literal_typed_with_weak_type.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"typed_array_inferred_access_isnt_constant.gd","path":"modules/gdscript/tests/scripts/analyzer/features/typed_array_inferred_access_isnt_constant.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"typed_array_inferred_access_isnt_constant.out","path":"modules/gdscript/tests/scripts/analyzer/features/typed_array_inferred_access_isnt_constant.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"typed_array_usage.gd","path":"modules/gdscript/tests/scripts/analyzer/features/typed_array_usage.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"typed_array_usage.out","path":"modules/gdscript/tests/scripts/analyzer/features/typed_array_usage.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"typed_array_with_custom_class.gd","path":"modules/gdscript/tests/scripts/analyzer/features/typed_array_with_custom_class.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"typed_array_with_custom_class.out","path":"modules/gdscript/tests/scripts/analyzer/features/typed_array_with_custom_class.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"typed_dictionary_as_default_parameter.gd","path":"modules/gdscript/tests/scripts/analyzer/features/typed_dictionary_as_default_parameter.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"typed_dictionary_as_default_parameter.out","path":"modules/gdscript/tests/scripts/analyzer/features/typed_dictionary_as_default_parameter.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"typed_dictionary_inferred_access_isnt_constant.gd","path":"modules/gdscript/tests/scripts/analyzer/features/typed_dictionary_inferred_access_isnt_constant.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"typed_dictionary_inferred_access_isnt_constant.out","path":"modules/gdscript/tests/scripts/analyzer/features/typed_dictionary_inferred_access_isnt_constant.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"typed_dictionary_usage.gd","path":"modules/gdscript/tests/scripts/analyzer/features/typed_dictionary_usage.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"typed_dictionary_usage.out","path":"modules/gdscript/tests/scripts/analyzer/features/typed_dictionary_usage.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"typed_dictionary_with_custom_class.gd","path":"modules/gdscript/tests/scripts/analyzer/features/typed_dictionary_with_custom_class.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"typed_dictionary_with_custom_class.out","path":"modules/gdscript/tests/scripts/analyzer/features/typed_dictionary_with_custom_class.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"unassigned_builtin_typed.gd","path":"modules/gdscript/tests/scripts/analyzer/features/unassigned_builtin_typed.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"unassigned_builtin_typed.out","path":"modules/gdscript/tests/scripts/analyzer/features/unassigned_builtin_typed.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"use_preload_script_as_type.gd","path":"modules/gdscript/tests/scripts/analyzer/features/use_preload_script_as_type.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"use_preload_script_as_type.out","path":"modules/gdscript/tests/scripts/analyzer/features/use_preload_script_as_type.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"vararg_call.gd","path":"modules/gdscript/tests/scripts/analyzer/features/vararg_call.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"vararg_call.out","path":"modules/gdscript/tests/scripts/analyzer/features/vararg_call.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"variant_arg_in_virtual_method.gd","path":"modules/gdscript/tests/scripts/analyzer/features/variant_arg_in_virtual_method.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"variant_arg_in_virtual_method.out","path":"modules/gdscript/tests/scripts/analyzer/features/variant_arg_in_virtual_method.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"virtual_method_implemented.gd","path":"modules/gdscript/tests/scripts/analyzer/features/virtual_method_implemented.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"virtual_method_implemented.out","path":"modules/gdscript/tests/scripts/analyzer/features/virtual_method_implemented.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"warning_ignore_targets.gd","path":"modules/gdscript/tests/scripts/analyzer/features/warning_ignore_targets.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"warning_ignore_targets.out","path":"modules/gdscript/tests/scripts/analyzer/features/warning_ignore_targets.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"warning_ignore_warnings.gd","path":"modules/gdscript/tests/scripts/analyzer/features/warning_ignore_warnings.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"warning_ignore_warnings.out","path":"modules/gdscript/tests/scripts/analyzer/features/warning_ignore_warnings.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"weak_initializer.gd","path":"modules/gdscript/tests/scripts/analyzer/features/weak_initializer.gd","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"file","name":"weak_initializer.out","path":"modules/gdscript/tests/scripts/analyzer/features/weak_initializer.out","parent":"modules/gdscript/tests/scripts/analyzer/features","pulls":[]},{"type":"folder","name":"warnings","path":"modules/gdscript/tests/scripts/analyzer/warnings","parent":"modules/gdscript/tests/scripts/analyzer","pulls":[]},{"type":"file","name":"cast_enum_bad_enum.gd","path":"modules/gdscript/tests/scripts/analyzer/warnings/cast_enum_bad_enum.gd","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"cast_enum_bad_enum.out","path":"modules/gdscript/tests/scripts/analyzer/warnings/cast_enum_bad_enum.out","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"cast_enum_bad_int.gd","path":"modules/gdscript/tests/scripts/analyzer/warnings/cast_enum_bad_int.gd","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"cast_enum_bad_int.out","path":"modules/gdscript/tests/scripts/analyzer/warnings/cast_enum_bad_int.out","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"confusable_capture_reassignment.gd","path":"modules/gdscript/tests/scripts/analyzer/warnings/confusable_capture_reassignment.gd","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"confusable_capture_reassignment.out","path":"modules/gdscript/tests/scripts/analyzer/warnings/confusable_capture_reassignment.out","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"confusable_local_declaration.gd","path":"modules/gdscript/tests/scripts/analyzer/warnings/confusable_local_declaration.gd","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"confusable_local_declaration.out","path":"modules/gdscript/tests/scripts/analyzer/warnings/confusable_local_declaration.out","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"confusable_local_usage.gd","path":"modules/gdscript/tests/scripts/analyzer/warnings/confusable_local_usage.gd","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"confusable_local_usage.out","path":"modules/gdscript/tests/scripts/analyzer/warnings/confusable_local_usage.out","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"confusable_local_usage_initializer.gd","path":"modules/gdscript/tests/scripts/analyzer/warnings/confusable_local_usage_initializer.gd","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"confusable_local_usage_initializer.out","path":"modules/gdscript/tests/scripts/analyzer/warnings/confusable_local_usage_initializer.out","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"confusable_local_usage_loop.gd","path":"modules/gdscript/tests/scripts/analyzer/warnings/confusable_local_usage_loop.gd","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"confusable_local_usage_loop.out","path":"modules/gdscript/tests/scripts/analyzer/warnings/confusable_local_usage_loop.out","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"enum_without_default_value.gd","path":"modules/gdscript/tests/scripts/analyzer/warnings/enum_without_default_value.gd","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"enum_without_default_value.out","path":"modules/gdscript/tests/scripts/analyzer/warnings/enum_without_default_value.out","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"get_node_without_onready.gd","path":"modules/gdscript/tests/scripts/analyzer/warnings/get_node_without_onready.gd","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"get_node_without_onready.out","path":"modules/gdscript/tests/scripts/analyzer/warnings/get_node_without_onready.out","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"inference_with_variant.gd","path":"modules/gdscript/tests/scripts/analyzer/warnings/inference_with_variant.gd","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"inference_with_variant.out","path":"modules/gdscript/tests/scripts/analyzer/warnings/inference_with_variant.out","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"lambda_shadowing_arg.gd","path":"modules/gdscript/tests/scripts/analyzer/warnings/lambda_shadowing_arg.gd","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"lambda_shadowing_arg.out","path":"modules/gdscript/tests/scripts/analyzer/warnings/lambda_shadowing_arg.out","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"lambda_unused_arg.gd","path":"modules/gdscript/tests/scripts/analyzer/warnings/lambda_unused_arg.gd","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"lambda_unused_arg.out","path":"modules/gdscript/tests/scripts/analyzer/warnings/lambda_unused_arg.out","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"non_tool_extends_tool.gd","path":"modules/gdscript/tests/scripts/analyzer/warnings/non_tool_extends_tool.gd","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"non_tool_extends_tool.notest.gd","path":"modules/gdscript/tests/scripts/analyzer/warnings/non_tool_extends_tool.notest.gd","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"non_tool_extends_tool.out","path":"modules/gdscript/tests/scripts/analyzer/warnings/non_tool_extends_tool.out","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"non_tool_extends_tool_ignored.gd","path":"modules/gdscript/tests/scripts/analyzer/warnings/non_tool_extends_tool_ignored.gd","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"non_tool_extends_tool_ignored.out","path":"modules/gdscript/tests/scripts/analyzer/warnings/non_tool_extends_tool_ignored.out","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"onready_with_export.gd","path":"modules/gdscript/tests/scripts/analyzer/warnings/onready_with_export.gd","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"onready_with_export.out","path":"modules/gdscript/tests/scripts/analyzer/warnings/onready_with_export.out","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"overriding_native_method.gd","path":"modules/gdscript/tests/scripts/analyzer/warnings/overriding_native_method.gd","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"overriding_native_method.out","path":"modules/gdscript/tests/scripts/analyzer/warnings/overriding_native_method.out","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"redundant_await.gd","path":"modules/gdscript/tests/scripts/analyzer/warnings/redundant_await.gd","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"redundant_await.out","path":"modules/gdscript/tests/scripts/analyzer/warnings/redundant_await.out","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"shadowing_base.notest.gd","path":"modules/gdscript/tests/scripts/analyzer/warnings/shadowing_base.notest.gd","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"shadowning.gd","path":"modules/gdscript/tests/scripts/analyzer/warnings/shadowning.gd","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"shadowning.out","path":"modules/gdscript/tests/scripts/analyzer/warnings/shadowning.out","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"unsafe_call_argument.gd","path":"modules/gdscript/tests/scripts/analyzer/warnings/unsafe_call_argument.gd","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"unsafe_call_argument.out","path":"modules/gdscript/tests/scripts/analyzer/warnings/unsafe_call_argument.out","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"unsafe_cast.gd","path":"modules/gdscript/tests/scripts/analyzer/warnings/unsafe_cast.gd","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"unsafe_cast.out","path":"modules/gdscript/tests/scripts/analyzer/warnings/unsafe_cast.out","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"unused_private_class_variable.gd","path":"modules/gdscript/tests/scripts/analyzer/warnings/unused_private_class_variable.gd","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"unused_private_class_variable.out","path":"modules/gdscript/tests/scripts/analyzer/warnings/unused_private_class_variable.out","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"unused_signal.gd","path":"modules/gdscript/tests/scripts/analyzer/warnings/unused_signal.gd","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"file","name":"unused_signal.out","path":"modules/gdscript/tests/scripts/analyzer/warnings/unused_signal.out","parent":"modules/gdscript/tests/scripts/analyzer/warnings","pulls":[]},{"type":"folder","name":"completion","path":"modules/gdscript/tests/scripts/completion","parent":"modules/gdscript/tests/scripts","pulls":[]},{"type":"folder","name":"argument_options","path":"modules/gdscript/tests/scripts/completion/argument_options","parent":"modules/gdscript/tests/scripts/completion","pulls":[]},{"type":"file","name":"argument_options.tscn","path":"modules/gdscript/tests/scripts/completion/argument_options/argument_options.tscn","parent":"modules/gdscript/tests/scripts/completion/argument_options","pulls":[]},{"type":"file","name":"connect.cfg","path":"modules/gdscript/tests/scripts/completion/argument_options/connect.cfg","parent":"modules/gdscript/tests/scripts/completion/argument_options","pulls":[]},{"type":"file","name":"connect.gd","path":"modules/gdscript/tests/scripts/completion/argument_options/connect.gd","parent":"modules/gdscript/tests/scripts/completion/argument_options","pulls":[]},{"type":"file","name":"play_inferred.cfg","path":"modules/gdscript/tests/scripts/completion/argument_options/play_inferred.cfg","parent":"modules/gdscript/tests/scripts/completion/argument_options","pulls":[]},{"type":"file","name":"play_inferred.gd","path":"modules/gdscript/tests/scripts/completion/argument_options/play_inferred.gd","parent":"modules/gdscript/tests/scripts/completion/argument_options","pulls":[]},{"type":"file","name":"play_typed.cfg","path":"modules/gdscript/tests/scripts/completion/argument_options/play_typed.cfg","parent":"modules/gdscript/tests/scripts/completion/argument_options","pulls":[]},{"type":"file","name":"play_typed.gd","path":"modules/gdscript/tests/scripts/completion/argument_options/play_typed.gd","parent":"modules/gdscript/tests/scripts/completion/argument_options","pulls":[]},{"type":"file","name":"play_untyped.cfg","path":"modules/gdscript/tests/scripts/completion/argument_options/play_untyped.cfg","parent":"modules/gdscript/tests/scripts/completion/argument_options","pulls":[]},{"type":"file","name":"play_untyped.gd","path":"modules/gdscript/tests/scripts/completion/argument_options/play_untyped.gd","parent":"modules/gdscript/tests/scripts/completion/argument_options","pulls":[]},{"type":"folder","name":"string_literals","path":"modules/gdscript/tests/scripts/completion/argument_options/string_literals","parent":"modules/gdscript/tests/scripts/completion/argument_options","pulls":[]},{"type":"file","name":"add_node_path_tween.cfg","path":"modules/gdscript/tests/scripts/completion/argument_options/string_literals/add_node_path_tween.cfg","parent":"modules/gdscript/tests/scripts/completion/argument_options/string_literals","pulls":[]},{"type":"file","name":"add_node_path_tween.gd","path":"modules/gdscript/tests/scripts/completion/argument_options/string_literals/add_node_path_tween.gd","parent":"modules/gdscript/tests/scripts/completion/argument_options/string_literals","pulls":[]},{"type":"file","name":"add_node_path_tween_prepended.cfg","path":"modules/gdscript/tests/scripts/completion/argument_options/string_literals/add_node_path_tween_prepended.cfg","parent":"modules/gdscript/tests/scripts/completion/argument_options/string_literals","pulls":[]},{"type":"file","name":"add_node_path_tween_prepended.gd","path":"modules/gdscript/tests/scripts/completion/argument_options/string_literals/add_node_path_tween_prepended.gd","parent":"modules/gdscript/tests/scripts/completion/argument_options/string_literals","pulls":[]},{"type":"file","name":"add_string_name_input_event.cfg","path":"modules/gdscript/tests/scripts/completion/argument_options/string_literals/add_string_name_input_event.cfg","parent":"modules/gdscript/tests/scripts/completion/argument_options/string_literals","pulls":[]},{"type":"file","name":"add_string_name_input_event.gd","path":"modules/gdscript/tests/scripts/completion/argument_options/string_literals/add_string_name_input_event.gd","parent":"modules/gdscript/tests/scripts/completion/argument_options/string_literals","pulls":[]},{"type":"file","name":"add_string_name_input_event_prepended.cfg","path":"modules/gdscript/tests/scripts/completion/argument_options/string_literals/add_string_name_input_event_prepended.cfg","parent":"modules/gdscript/tests/scripts/completion/argument_options/string_literals","pulls":[]},{"type":"file","name":"add_string_name_input_event_prepended.gd","path":"modules/gdscript/tests/scripts/completion/argument_options/string_literals/add_string_name_input_event_prepended.gd","parent":"modules/gdscript/tests/scripts/completion/argument_options/string_literals","pulls":[]},{"type":"file","name":"argument_options_inside_string_literal.cfg","path":"modules/gdscript/tests/scripts/completion/argument_options/string_literals/argument_options_inside_string_literal.cfg","parent":"modules/gdscript/tests/scripts/completion/argument_options/string_literals","pulls":[]},{"type":"file","name":"argument_options_inside_string_literal.gd","path":"modules/gdscript/tests/scripts/completion/argument_options/string_literals/argument_options_inside_string_literal.gd","parent":"modules/gdscript/tests/scripts/completion/argument_options/string_literals","pulls":[]},{"type":"file","name":"dont_add_node_path_tween.cfg","path":"modules/gdscript/tests/scripts/completion/argument_options/string_literals/dont_add_node_path_tween.cfg","parent":"modules/gdscript/tests/scripts/completion/argument_options/string_literals","pulls":[]},{"type":"file","name":"dont_add_node_path_tween.gd","path":"modules/gdscript/tests/scripts/completion/argument_options/string_literals/dont_add_node_path_tween.gd","parent":"modules/gdscript/tests/scripts/completion/argument_options/string_literals","pulls":[]},{"type":"file","name":"dont_add_string_name_input_event.cfg","path":"modules/gdscript/tests/scripts/completion/argument_options/string_literals/dont_add_string_name_input_event.cfg","parent":"modules/gdscript/tests/scripts/completion/argument_options/string_literals","pulls":[]},{"type":"file","name":"dont_add_string_name_input_event.gd","path":"modules/gdscript/tests/scripts/completion/argument_options/string_literals/dont_add_string_name_input_event.gd","parent":"modules/gdscript/tests/scripts/completion/argument_options/string_literals","pulls":[]},{"type":"folder","name":"assignment_options","path":"modules/gdscript/tests/scripts/completion/assignment_options","parent":"modules/gdscript/tests/scripts/completion","pulls":[]},{"type":"file","name":"enum_attribute.cfg","path":"modules/gdscript/tests/scripts/completion/assignment_options/enum_attribute.cfg","parent":"modules/gdscript/tests/scripts/completion/assignment_options","pulls":[]},{"type":"file","name":"enum_attribute.gd","path":"modules/gdscript/tests/scripts/completion/assignment_options/enum_attribute.gd","parent":"modules/gdscript/tests/scripts/completion/assignment_options","pulls":[]},{"type":"file","name":"enum_attribute_identifier.cfg","path":"modules/gdscript/tests/scripts/completion/assignment_options/enum_attribute_identifier.cfg","parent":"modules/gdscript/tests/scripts/completion/assignment_options","pulls":[]},{"type":"file","name":"enum_attribute_identifier.gd","path":"modules/gdscript/tests/scripts/completion/assignment_options/enum_attribute_identifier.gd","parent":"modules/gdscript/tests/scripts/completion/assignment_options","pulls":[]},{"type":"file","name":"enum_identifier.cfg","path":"modules/gdscript/tests/scripts/completion/assignment_options/enum_identifier.cfg","parent":"modules/gdscript/tests/scripts/completion/assignment_options","pulls":[]},{"type":"file","name":"enum_identifier.gd","path":"modules/gdscript/tests/scripts/completion/assignment_options/enum_identifier.gd","parent":"modules/gdscript/tests/scripts/completion/assignment_options","pulls":[]},{"type":"file","name":"enum_no_identifier.cfg","path":"modules/gdscript/tests/scripts/completion/assignment_options/enum_no_identifier.cfg","parent":"modules/gdscript/tests/scripts/completion/assignment_options","pulls":[]},{"type":"file","name":"enum_no_identifier.gd","path":"modules/gdscript/tests/scripts/completion/assignment_options/enum_no_identifier.gd","parent":"modules/gdscript/tests/scripts/completion/assignment_options","pulls":[]},{"type":"folder","name":"builtin_enum","path":"modules/gdscript/tests/scripts/completion/builtin_enum","parent":"modules/gdscript/tests/scripts/completion","pulls":[]},{"type":"file","name":"builtin_enum_autocomplete.cfg","path":"modules/gdscript/tests/scripts/completion/builtin_enum/builtin_enum_autocomplete.cfg","parent":"modules/gdscript/tests/scripts/completion/builtin_enum","pulls":[]},{"type":"file","name":"builtin_enum_autocomplete.gd","path":"modules/gdscript/tests/scripts/completion/builtin_enum/builtin_enum_autocomplete.gd","parent":"modules/gdscript/tests/scripts/completion/builtin_enum","pulls":[]},{"type":"file","name":"builtin_enum_in_type_hint.cfg","path":"modules/gdscript/tests/scripts/completion/builtin_enum/builtin_enum_in_type_hint.cfg","parent":"modules/gdscript/tests/scripts/completion/builtin_enum","pulls":[]},{"type":"file","name":"builtin_enum_in_type_hint.gd","path":"modules/gdscript/tests/scripts/completion/builtin_enum/builtin_enum_in_type_hint.gd","parent":"modules/gdscript/tests/scripts/completion/builtin_enum","pulls":[]},{"type":"file","name":"builtin_enum_values_autocompletion.cfg","path":"modules/gdscript/tests/scripts/completion/builtin_enum/builtin_enum_values_autocompletion.cfg","parent":"modules/gdscript/tests/scripts/completion/builtin_enum","pulls":[]},{"type":"file","name":"builtin_enum_values_autocompletion.gd","path":"modules/gdscript/tests/scripts/completion/builtin_enum/builtin_enum_values_autocompletion.gd","parent":"modules/gdscript/tests/scripts/completion/builtin_enum","pulls":[]},{"type":"file","name":"class_a.notest.gd","path":"modules/gdscript/tests/scripts/completion/class_a.notest.gd","parent":"modules/gdscript/tests/scripts/completion","pulls":[]},{"type":"file","name":"class_b.notest.gd","path":"modules/gdscript/tests/scripts/completion/class_b.notest.gd","parent":"modules/gdscript/tests/scripts/completion","pulls":[]},{"type":"folder","name":"common","path":"modules/gdscript/tests/scripts/completion/common","parent":"modules/gdscript/tests/scripts/completion","pulls":[]},{"type":"file","name":"assign_local_variant.cfg","path":"modules/gdscript/tests/scripts/completion/common/assign_local_variant.cfg","parent":"modules/gdscript/tests/scripts/completion/common","pulls":[]},{"type":"file","name":"assign_local_variant.gd","path":"modules/gdscript/tests/scripts/completion/common/assign_local_variant.gd","parent":"modules/gdscript/tests/scripts/completion/common","pulls":[]},{"type":"file","name":"identifiers_in_call.cfg","path":"modules/gdscript/tests/scripts/completion/common/identifiers_in_call.cfg","parent":"modules/gdscript/tests/scripts/completion/common","pulls":[]},{"type":"file","name":"identifiers_in_call.gd","path":"modules/gdscript/tests/scripts/completion/common/identifiers_in_call.gd","parent":"modules/gdscript/tests/scripts/completion/common","pulls":[]},{"type":"file","name":"identifiers_in_function_body.cfg","path":"modules/gdscript/tests/scripts/completion/common/identifiers_in_function_body.cfg","parent":"modules/gdscript/tests/scripts/completion/common","pulls":[]},{"type":"file","name":"identifiers_in_function_body.gd","path":"modules/gdscript/tests/scripts/completion/common/identifiers_in_function_body.gd","parent":"modules/gdscript/tests/scripts/completion/common","pulls":[]},{"type":"file","name":"identifiers_in_unclosed_call.cfg","path":"modules/gdscript/tests/scripts/completion/common/identifiers_in_unclosed_call.cfg","parent":"modules/gdscript/tests/scripts/completion/common","pulls":[]},{"type":"file","name":"identifiers_in_unclosed_call.gd","path":"modules/gdscript/tests/scripts/completion/common/identifiers_in_unclosed_call.gd","parent":"modules/gdscript/tests/scripts/completion/common","pulls":[]},{"type":"file","name":"infer_return_type_without_value.cfg","path":"modules/gdscript/tests/scripts/completion/common/infer_return_type_without_value.cfg","parent":"modules/gdscript/tests/scripts/completion/common","pulls":[]},{"type":"file","name":"infer_return_type_without_value.gd","path":"modules/gdscript/tests/scripts/completion/common/infer_return_type_without_value.gd","parent":"modules/gdscript/tests/scripts/completion/common","pulls":[]},{"type":"file","name":"invalid_super_call_1.cfg","path":"modules/gdscript/tests/scripts/completion/common/invalid_super_call_1.cfg","parent":"modules/gdscript/tests/scripts/completion/common","pulls":[]},{"type":"file","name":"invalid_super_call_1.gd","path":"modules/gdscript/tests/scripts/completion/common/invalid_super_call_1.gd","parent":"modules/gdscript/tests/scripts/completion/common","pulls":[]},{"type":"file","name":"invalid_super_call_2.cfg","path":"modules/gdscript/tests/scripts/completion/common/invalid_super_call_2.cfg","parent":"modules/gdscript/tests/scripts/completion/common","pulls":[]},{"type":"file","name":"invalid_super_call_2.gd","path":"modules/gdscript/tests/scripts/completion/common/invalid_super_call_2.gd","parent":"modules/gdscript/tests/scripts/completion/common","pulls":[]},{"type":"file","name":"no_completion_in_string.cfg","path":"modules/gdscript/tests/scripts/completion/common/no_completion_in_string.cfg","parent":"modules/gdscript/tests/scripts/completion/common","pulls":[]},{"type":"file","name":"no_completion_in_string.gd","path":"modules/gdscript/tests/scripts/completion/common/no_completion_in_string.gd","parent":"modules/gdscript/tests/scripts/completion/common","pulls":[]},{"type":"file","name":"override_function_abstract.cfg","path":"modules/gdscript/tests/scripts/completion/common/override_function_abstract.cfg","parent":"modules/gdscript/tests/scripts/completion/common","pulls":[]},{"type":"file","name":"override_function_abstract.gd","path":"modules/gdscript/tests/scripts/completion/common/override_function_abstract.gd","parent":"modules/gdscript/tests/scripts/completion/common","pulls":[]},{"type":"file","name":"override_function_full_name.cfg","path":"modules/gdscript/tests/scripts/completion/common/override_function_full_name.cfg","parent":"modules/gdscript/tests/scripts/completion/common","pulls":[]},{"type":"file","name":"override_function_full_name.gd","path":"modules/gdscript/tests/scripts/completion/common/override_function_full_name.gd","parent":"modules/gdscript/tests/scripts/completion/common","pulls":[]},{"type":"file","name":"override_function_no_underscore.cfg","path":"modules/gdscript/tests/scripts/completion/common/override_function_no_underscore.cfg","parent":"modules/gdscript/tests/scripts/completion/common","pulls":[]},{"type":"file","name":"override_function_no_underscore.gd","path":"modules/gdscript/tests/scripts/completion/common/override_function_no_underscore.gd","parent":"modules/gdscript/tests/scripts/completion/common","pulls":[]},{"type":"file","name":"override_function_static.cfg","path":"modules/gdscript/tests/scripts/completion/common/override_function_static.cfg","parent":"modules/gdscript/tests/scripts/completion/common","pulls":[]},{"type":"file","name":"override_function_static.gd","path":"modules/gdscript/tests/scripts/completion/common/override_function_static.gd","parent":"modules/gdscript/tests/scripts/completion/common","pulls":[]},{"type":"file","name":"override_function_underscore.cfg","path":"modules/gdscript/tests/scripts/completion/common/override_function_underscore.cfg","parent":"modules/gdscript/tests/scripts/completion/common","pulls":[]},{"type":"file","name":"override_function_underscore.gd","path":"modules/gdscript/tests/scripts/completion/common/override_function_underscore.gd","parent":"modules/gdscript/tests/scripts/completion/common","pulls":[]},{"type":"file","name":"self.cfg","path":"modules/gdscript/tests/scripts/completion/common/self.cfg","parent":"modules/gdscript/tests/scripts/completion/common","pulls":[]},{"type":"file","name":"self.gd","path":"modules/gdscript/tests/scripts/completion/common/self.gd","parent":"modules/gdscript/tests/scripts/completion/common","pulls":[]},{"type":"folder","name":"enum_values_in_dictionary","path":"modules/gdscript/tests/scripts/completion/enum_values_in_dictionary","parent":"modules/gdscript/tests/scripts/completion","pulls":[]},{"type":"file","name":"lua_key_1.cfg","path":"modules/gdscript/tests/scripts/completion/enum_values_in_dictionary/lua_key_1.cfg","parent":"modules/gdscript/tests/scripts/completion/enum_values_in_dictionary","pulls":[]},{"type":"file","name":"lua_key_1.notest.gd","path":"modules/gdscript/tests/scripts/completion/enum_values_in_dictionary/lua_key_1.notest.gd","parent":"modules/gdscript/tests/scripts/completion/enum_values_in_dictionary","pulls":[]},{"type":"file","name":"lua_key_2.cfg","path":"modules/gdscript/tests/scripts/completion/enum_values_in_dictionary/lua_key_2.cfg","parent":"modules/gdscript/tests/scripts/completion/enum_values_in_dictionary","pulls":[]},{"type":"file","name":"lua_key_2.gd","path":"modules/gdscript/tests/scripts/completion/enum_values_in_dictionary/lua_key_2.gd","parent":"modules/gdscript/tests/scripts/completion/enum_values_in_dictionary","pulls":[]},{"type":"file","name":"lua_value_1.cfg","path":"modules/gdscript/tests/scripts/completion/enum_values_in_dictionary/lua_value_1.cfg","parent":"modules/gdscript/tests/scripts/completion/enum_values_in_dictionary","pulls":[]},{"type":"file","name":"lua_value_1.gd","path":"modules/gdscript/tests/scripts/completion/enum_values_in_dictionary/lua_value_1.gd","parent":"modules/gdscript/tests/scripts/completion/enum_values_in_dictionary","pulls":[]},{"type":"file","name":"lua_value_2.cfg","path":"modules/gdscript/tests/scripts/completion/enum_values_in_dictionary/lua_value_2.cfg","parent":"modules/gdscript/tests/scripts/completion/enum_values_in_dictionary","pulls":[]},{"type":"file","name":"lua_value_2.gd","path":"modules/gdscript/tests/scripts/completion/enum_values_in_dictionary/lua_value_2.gd","parent":"modules/gdscript/tests/scripts/completion/enum_values_in_dictionary","pulls":[]},{"type":"file","name":"lua_value_3.cfg","path":"modules/gdscript/tests/scripts/completion/enum_values_in_dictionary/lua_value_3.cfg","parent":"modules/gdscript/tests/scripts/completion/enum_values_in_dictionary","pulls":[]},{"type":"file","name":"lua_value_3.gd","path":"modules/gdscript/tests/scripts/completion/enum_values_in_dictionary/lua_value_3.gd","parent":"modules/gdscript/tests/scripts/completion/enum_values_in_dictionary","pulls":[]},{"type":"file","name":"lua_value_4.cfg","path":"modules/gdscript/tests/scripts/completion/enum_values_in_dictionary/lua_value_4.cfg","parent":"modules/gdscript/tests/scripts/completion/enum_values_in_dictionary","pulls":[]},{"type":"file","name":"lua_value_4.gd","path":"modules/gdscript/tests/scripts/completion/enum_values_in_dictionary/lua_value_4.gd","parent":"modules/gdscript/tests/scripts/completion/enum_values_in_dictionary","pulls":[]},{"type":"file","name":"lua_value_5.cfg","path":"modules/gdscript/tests/scripts/completion/enum_values_in_dictionary/lua_value_5.cfg","parent":"modules/gdscript/tests/scripts/completion/enum_values_in_dictionary","pulls":[]},{"type":"file","name":"lua_value_5.gd","path":"modules/gdscript/tests/scripts/completion/enum_values_in_dictionary/lua_value_5.gd","parent":"modules/gdscript/tests/scripts/completion/enum_values_in_dictionary","pulls":[]},{"type":"file","name":"py_key_1.cfg","path":"modules/gdscript/tests/scripts/completion/enum_values_in_dictionary/py_key_1.cfg","parent":"modules/gdscript/tests/scripts/completion/enum_values_in_dictionary","pulls":[]},{"type":"file","name":"py_key_1.gd","path":"modules/gdscript/tests/scripts/completion/enum_values_in_dictionary/py_key_1.gd","parent":"modules/gdscript/tests/scripts/completion/enum_values_in_dictionary","pulls":[]},{"type":"file","name":"py_key_2.cfg","path":"modules/gdscript/tests/scripts/completion/enum_values_in_dictionary/py_key_2.cfg","parent":"modules/gdscript/tests/scripts/completion/enum_values_in_dictionary","pulls":[]},{"type":"file","name":"py_key_2.gd","path":"modules/gdscript/tests/scripts/completion/enum_values_in_dictionary/py_key_2.gd","parent":"modules/gdscript/tests/scripts/completion/enum_values_in_dictionary","pulls":[]},{"type":"file","name":"py_key_3.cfg","path":"modules/gdscript/tests/scripts/completion/enum_values_in_dictionary/py_key_3.cfg","parent":"modules/gdscript/tests/scripts/completion/enum_values_in_dictionary","pulls":[]},{"type":"file","name":"py_key_3.gd","path":"modules/gdscript/tests/scripts/completion/enum_values_in_dictionary/py_key_3.gd","parent":"modules/gdscript/tests/scripts/completion/enum_values_in_dictionary","pulls":[]},{"type":"file","name":"py_key_4.cfg","path":"modules/gdscript/tests/scripts/completion/enum_values_in_dictionary/py_key_4.cfg","parent":"modules/gdscript/tests/scripts/completion/enum_values_in_dictionary","pulls":[]},{"type":"file","name":"py_key_4.gd","path":"modules/gdscript/tests/scripts/completion/enum_values_in_dictionary/py_key_4.gd","parent":"modules/gdscript/tests/scripts/completion/enum_values_in_dictionary","pulls":[]},{"type":"file","name":"py_value_1.cfg","path":"modules/gdscript/tests/scripts/completion/enum_values_in_dictionary/py_value_1.cfg","parent":"modules/gdscript/tests/scripts/completion/enum_values_in_dictionary","pulls":[]},{"type":"file","name":"py_value_1.gd","path":"modules/gdscript/tests/scripts/completion/enum_values_in_dictionary/py_value_1.gd","parent":"modules/gdscript/tests/scripts/completion/enum_values_in_dictionary","pulls":[]},{"type":"file","name":"py_value_2.cfg","path":"modules/gdscript/tests/scripts/completion/enum_values_in_dictionary/py_value_2.cfg","parent":"modules/gdscript/tests/scripts/completion/enum_values_in_dictionary","pulls":[]},{"type":"file","name":"py_value_2.gd","path":"modules/gdscript/tests/scripts/completion/enum_values_in_dictionary/py_value_2.gd","parent":"modules/gdscript/tests/scripts/completion/enum_values_in_dictionary","pulls":[]},{"type":"file","name":"py_value_3.cfg","path":"modules/gdscript/tests/scripts/completion/enum_values_in_dictionary/py_value_3.cfg","parent":"modules/gdscript/tests/scripts/completion/enum_values_in_dictionary","pulls":[]},{"type":"file","name":"py_value_3.gd","path":"modules/gdscript/tests/scripts/completion/enum_values_in_dictionary/py_value_3.gd","parent":"modules/gdscript/tests/scripts/completion/enum_values_in_dictionary","pulls":[]},{"type":"folder","name":"enum_values_in_match","path":"modules/gdscript/tests/scripts/completion/enum_values_in_match","parent":"modules/gdscript/tests/scripts/completion","pulls":[]},{"type":"file","name":"in_branch_1.cfg","path":"modules/gdscript/tests/scripts/completion/enum_values_in_match/in_branch_1.cfg","parent":"modules/gdscript/tests/scripts/completion/enum_values_in_match","pulls":[]},{"type":"file","name":"in_branch_1.gd","path":"modules/gdscript/tests/scripts/completion/enum_values_in_match/in_branch_1.gd","parent":"modules/gdscript/tests/scripts/completion/enum_values_in_match","pulls":[]},{"type":"file","name":"in_branch_2.cfg","path":"modules/gdscript/tests/scripts/completion/enum_values_in_match/in_branch_2.cfg","parent":"modules/gdscript/tests/scripts/completion/enum_values_in_match","pulls":[]},{"type":"file","name":"in_branch_2.gd","path":"modules/gdscript/tests/scripts/completion/enum_values_in_match/in_branch_2.gd","parent":"modules/gdscript/tests/scripts/completion/enum_values_in_match","pulls":[]},{"type":"file","name":"in_branch_3.cfg","path":"modules/gdscript/tests/scripts/completion/enum_values_in_match/in_branch_3.cfg","parent":"modules/gdscript/tests/scripts/completion/enum_values_in_match","pulls":[]},{"type":"file","name":"in_branch_3.gd","path":"modules/gdscript/tests/scripts/completion/enum_values_in_match/in_branch_3.gd","parent":"modules/gdscript/tests/scripts/completion/enum_values_in_match","pulls":[]},{"type":"file","name":"in_test_1.cfg","path":"modules/gdscript/tests/scripts/completion/enum_values_in_match/in_test_1.cfg","parent":"modules/gdscript/tests/scripts/completion/enum_values_in_match","pulls":[]},{"type":"file","name":"in_test_1.gd","path":"modules/gdscript/tests/scripts/completion/enum_values_in_match/in_test_1.gd","parent":"modules/gdscript/tests/scripts/completion/enum_values_in_match","pulls":[]},{"type":"file","name":"in_test_2.cfg","path":"modules/gdscript/tests/scripts/completion/enum_values_in_match/in_test_2.cfg","parent":"modules/gdscript/tests/scripts/completion/enum_values_in_match","pulls":[]},{"type":"file","name":"in_test_2.gd","path":"modules/gdscript/tests/scripts/completion/enum_values_in_match/in_test_2.gd","parent":"modules/gdscript/tests/scripts/completion/enum_values_in_match","pulls":[]},{"type":"file","name":"in_test_3.cfg","path":"modules/gdscript/tests/scripts/completion/enum_values_in_match/in_test_3.cfg","parent":"modules/gdscript/tests/scripts/completion/enum_values_in_match","pulls":[]},{"type":"file","name":"in_test_3.gd","path":"modules/gdscript/tests/scripts/completion/enum_values_in_match/in_test_3.gd","parent":"modules/gdscript/tests/scripts/completion/enum_values_in_match","pulls":[]},{"type":"file","name":"in_test_4.cfg","path":"modules/gdscript/tests/scripts/completion/enum_values_in_match/in_test_4.cfg","parent":"modules/gdscript/tests/scripts/completion/enum_values_in_match","pulls":[]},{"type":"file","name":"in_test_4.gd","path":"modules/gdscript/tests/scripts/completion/enum_values_in_match/in_test_4.gd","parent":"modules/gdscript/tests/scripts/completion/enum_values_in_match","pulls":[]},{"type":"folder","name":"filter","path":"modules/gdscript/tests/scripts/completion/filter","parent":"modules/gdscript/tests/scripts/completion","pulls":[]},{"type":"file","name":"organized_export.cfg","path":"modules/gdscript/tests/scripts/completion/filter/organized_export.cfg","parent":"modules/gdscript/tests/scripts/completion/filter","pulls":[]},{"type":"file","name":"organized_export.gd","path":"modules/gdscript/tests/scripts/completion/filter/organized_export.gd","parent":"modules/gdscript/tests/scripts/completion/filter","pulls":[]},{"type":"file","name":"usage_internal.cfg","path":"modules/gdscript/tests/scripts/completion/filter/usage_internal.cfg","parent":"modules/gdscript/tests/scripts/completion/filter","pulls":[]},{"type":"file","name":"usage_internal.gd","path":"modules/gdscript/tests/scripts/completion/filter/usage_internal.gd","parent":"modules/gdscript/tests/scripts/completion/filter","pulls":[]},{"type":"folder","name":"get_node","path":"modules/gdscript/tests/scripts/completion/get_node","parent":"modules/gdscript/tests/scripts/completion","pulls":[]},{"type":"file","name":"get_node.tscn","path":"modules/gdscript/tests/scripts/completion/get_node/get_node.tscn","parent":"modules/gdscript/tests/scripts/completion/get_node","pulls":[]},{"type":"folder","name":"literal","path":"modules/gdscript/tests/scripts/completion/get_node/literal","parent":"modules/gdscript/tests/scripts/completion/get_node","pulls":[]},{"type":"file","name":"dollar.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/literal/dollar.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/literal","pulls":[]},{"type":"file","name":"dollar.gd","path":"modules/gdscript/tests/scripts/completion/get_node/literal/dollar.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/literal","pulls":[]},{"type":"file","name":"percent.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/literal/percent.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/literal","pulls":[]},{"type":"file","name":"percent.gd","path":"modules/gdscript/tests/scripts/completion/get_node/literal/percent.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/literal","pulls":[]},{"type":"folder","name":"literal_scene","path":"modules/gdscript/tests/scripts/completion/get_node/literal_scene","parent":"modules/gdscript/tests/scripts/completion/get_node","pulls":[]},{"type":"file","name":"dollar_class_scene.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/literal_scene/dollar_class_scene.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/literal_scene","pulls":[]},{"type":"file","name":"dollar_class_scene.gd","path":"modules/gdscript/tests/scripts/completion/get_node/literal_scene/dollar_class_scene.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/literal_scene","pulls":[]},{"type":"file","name":"dollar_native_scene.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/literal_scene/dollar_native_scene.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/literal_scene","pulls":[]},{"type":"file","name":"dollar_native_scene.gd","path":"modules/gdscript/tests/scripts/completion/get_node/literal_scene/dollar_native_scene.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/literal_scene","pulls":[]},{"type":"file","name":"dollar_unique.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/literal_scene/dollar_unique.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/literal_scene","pulls":[]},{"type":"file","name":"dollar_unique.gd","path":"modules/gdscript/tests/scripts/completion/get_node/literal_scene/dollar_unique.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/literal_scene","pulls":[]},{"type":"file","name":"percent_class_scene.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/literal_scene/percent_class_scene.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/literal_scene","pulls":[]},{"type":"file","name":"percent_class_scene.gd","path":"modules/gdscript/tests/scripts/completion/get_node/literal_scene/percent_class_scene.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/literal_scene","pulls":[]},{"type":"file","name":"percent_native_scene.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/literal_scene/percent_native_scene.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/literal_scene","pulls":[]},{"type":"file","name":"percent_native_scene.gd","path":"modules/gdscript/tests/scripts/completion/get_node/literal_scene/percent_native_scene.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/literal_scene","pulls":[]},{"type":"folder","name":"local","path":"modules/gdscript/tests/scripts/completion/get_node/local","parent":"modules/gdscript/tests/scripts/completion/get_node","pulls":[]},{"type":"file","name":"local.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/local/local.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/local","pulls":[]},{"type":"file","name":"local.gd","path":"modules/gdscript/tests/scripts/completion/get_node/local/local.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/local","pulls":[]},{"type":"folder","name":"local_inferred","path":"modules/gdscript/tests/scripts/completion/get_node/local_inferred","parent":"modules/gdscript/tests/scripts/completion/get_node","pulls":[]},{"type":"file","name":"local_inferred.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/local_inferred/local_inferred.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/local_inferred","pulls":[]},{"type":"file","name":"local_inferred.gd","path":"modules/gdscript/tests/scripts/completion/get_node/local_inferred/local_inferred.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/local_inferred","pulls":[]},{"type":"folder","name":"local_inferred_scene","path":"modules/gdscript/tests/scripts/completion/get_node/local_inferred_scene","parent":"modules/gdscript/tests/scripts/completion/get_node","pulls":[]},{"type":"file","name":"class_local_inferred_scene.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/local_inferred_scene/class_local_inferred_scene.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/local_inferred_scene","pulls":[]},{"type":"file","name":"class_local_inferred_scene.gd","path":"modules/gdscript/tests/scripts/completion/get_node/local_inferred_scene/class_local_inferred_scene.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/local_inferred_scene","pulls":[]},{"type":"file","name":"native_local_inferred_scene.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/local_inferred_scene/native_local_inferred_scene.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/local_inferred_scene","pulls":[]},{"type":"file","name":"native_local_inferred_scene.gd","path":"modules/gdscript/tests/scripts/completion/get_node/local_inferred_scene/native_local_inferred_scene.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/local_inferred_scene","pulls":[]},{"type":"folder","name":"local_scene","path":"modules/gdscript/tests/scripts/completion/get_node/local_scene","parent":"modules/gdscript/tests/scripts/completion/get_node","pulls":[]},{"type":"file","name":"class_local_scene.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/local_scene/class_local_scene.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/local_scene","pulls":[]},{"type":"file","name":"class_local_scene.gd","path":"modules/gdscript/tests/scripts/completion/get_node/local_scene/class_local_scene.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/local_scene","pulls":[]},{"type":"file","name":"native_local_scene.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/local_scene/native_local_scene.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/local_scene","pulls":[]},{"type":"file","name":"native_local_scene.gd","path":"modules/gdscript/tests/scripts/completion/get_node/local_scene/native_local_scene.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/local_scene","pulls":[]},{"type":"folder","name":"local_typehint","path":"modules/gdscript/tests/scripts/completion/get_node/local_typehint","parent":"modules/gdscript/tests/scripts/completion/get_node","pulls":[]},{"type":"file","name":"class_local_typehint.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/local_typehint/class_local_typehint.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/local_typehint","pulls":[]},{"type":"file","name":"class_local_typehint.gd","path":"modules/gdscript/tests/scripts/completion/get_node/local_typehint/class_local_typehint.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/local_typehint","pulls":[]},{"type":"file","name":"native_local_typehint.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/local_typehint/native_local_typehint.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/local_typehint","pulls":[]},{"type":"file","name":"native_local_typehint.gd","path":"modules/gdscript/tests/scripts/completion/get_node/local_typehint/native_local_typehint.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/local_typehint","pulls":[]},{"type":"folder","name":"local_typehint_scene","path":"modules/gdscript/tests/scripts/completion/get_node/local_typehint_scene","parent":"modules/gdscript/tests/scripts/completion/get_node","pulls":[]},{"type":"file","name":"class_local_typehint_scene.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/local_typehint_scene/class_local_typehint_scene.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/local_typehint_scene","pulls":[]},{"type":"file","name":"class_local_typehint_scene.gd","path":"modules/gdscript/tests/scripts/completion/get_node/local_typehint_scene/class_local_typehint_scene.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/local_typehint_scene","pulls":[]},{"type":"file","name":"native_local_typehint_scene.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/local_typehint_scene/native_local_typehint_scene.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/local_typehint_scene","pulls":[]},{"type":"file","name":"native_local_typehint_scene.gd","path":"modules/gdscript/tests/scripts/completion/get_node/local_typehint_scene/native_local_typehint_scene.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/local_typehint_scene","pulls":[]},{"type":"folder","name":"local_typehint_scene_broad","path":"modules/gdscript/tests/scripts/completion/get_node/local_typehint_scene_broad","parent":"modules/gdscript/tests/scripts/completion/get_node","pulls":[]},{"type":"file","name":"class_local_typehint_scene_broad.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/local_typehint_scene_broad/class_local_typehint_scene_broad.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/local_typehint_scene_broad","pulls":[]},{"type":"file","name":"class_local_typehint_scene_broad.notest.gd","path":"modules/gdscript/tests/scripts/completion/get_node/local_typehint_scene_broad/class_local_typehint_scene_broad.notest.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/local_typehint_scene_broad","pulls":[]},{"type":"file","name":"native_local_typehint_scene_broad.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/local_typehint_scene_broad/native_local_typehint_scene_broad.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/local_typehint_scene_broad","pulls":[]},{"type":"file","name":"native_local_typehint_scene_broad.notest.gd","path":"modules/gdscript/tests/scripts/completion/get_node/local_typehint_scene_broad/native_local_typehint_scene_broad.notest.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/local_typehint_scene_broad","pulls":[]},{"type":"folder","name":"local_typehint_scene_incompatible","path":"modules/gdscript/tests/scripts/completion/get_node/local_typehint_scene_incompatible","parent":"modules/gdscript/tests/scripts/completion/get_node","pulls":[]},{"type":"file","name":"class_local_typehint_scene_incompatible.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/local_typehint_scene_incompatible/class_local_typehint_scene_incompatible.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/local_typehint_scene_incompatible","pulls":[]},{"type":"file","name":"class_local_typehint_scene_incompatible.gd","path":"modules/gdscript/tests/scripts/completion/get_node/local_typehint_scene_incompatible/class_local_typehint_scene_incompatible.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/local_typehint_scene_incompatible","pulls":[]},{"type":"file","name":"native_local_typehint_scene_incompatible.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/local_typehint_scene_incompatible/native_local_typehint_scene_incompatible.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/local_typehint_scene_incompatible","pulls":[]},{"type":"file","name":"native_local_typehint_scene_incompatible.gd","path":"modules/gdscript/tests/scripts/completion/get_node/local_typehint_scene_incompatible/native_local_typehint_scene_incompatible.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/local_typehint_scene_incompatible","pulls":[]},{"type":"folder","name":"member","path":"modules/gdscript/tests/scripts/completion/get_node/member","parent":"modules/gdscript/tests/scripts/completion/get_node","pulls":[]},{"type":"file","name":"member.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/member/member.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/member","pulls":[]},{"type":"file","name":"member.gd","path":"modules/gdscript/tests/scripts/completion/get_node/member/member.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/member","pulls":[]},{"type":"folder","name":"member_inferred","path":"modules/gdscript/tests/scripts/completion/get_node/member_inferred","parent":"modules/gdscript/tests/scripts/completion/get_node","pulls":[]},{"type":"file","name":"member_inferred.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/member_inferred/member_inferred.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/member_inferred","pulls":[]},{"type":"file","name":"member_inferred.gd","path":"modules/gdscript/tests/scripts/completion/get_node/member_inferred/member_inferred.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/member_inferred","pulls":[]},{"type":"folder","name":"member_inferred_scene","path":"modules/gdscript/tests/scripts/completion/get_node/member_inferred_scene","parent":"modules/gdscript/tests/scripts/completion/get_node","pulls":[]},{"type":"file","name":"class_member_inferred_scene.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/member_inferred_scene/class_member_inferred_scene.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/member_inferred_scene","pulls":[]},{"type":"file","name":"class_member_inferred_scene.gd","path":"modules/gdscript/tests/scripts/completion/get_node/member_inferred_scene/class_member_inferred_scene.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/member_inferred_scene","pulls":[]},{"type":"file","name":"native_member_inferred_scene.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/member_inferred_scene/native_member_inferred_scene.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/member_inferred_scene","pulls":[]},{"type":"file","name":"native_member_inferred_scene.gd","path":"modules/gdscript/tests/scripts/completion/get_node/member_inferred_scene/native_member_inferred_scene.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/member_inferred_scene","pulls":[]},{"type":"folder","name":"member_scene","path":"modules/gdscript/tests/scripts/completion/get_node/member_scene","parent":"modules/gdscript/tests/scripts/completion/get_node","pulls":[]},{"type":"file","name":"class_member_scene.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/member_scene/class_member_scene.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/member_scene","pulls":[]},{"type":"file","name":"class_member_scene.gd","path":"modules/gdscript/tests/scripts/completion/get_node/member_scene/class_member_scene.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/member_scene","pulls":[]},{"type":"file","name":"native_member_scene.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/member_scene/native_member_scene.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/member_scene","pulls":[]},{"type":"file","name":"native_member_scene.gd","path":"modules/gdscript/tests/scripts/completion/get_node/member_scene/native_member_scene.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/member_scene","pulls":[]},{"type":"folder","name":"member_typehint","path":"modules/gdscript/tests/scripts/completion/get_node/member_typehint","parent":"modules/gdscript/tests/scripts/completion/get_node","pulls":[]},{"type":"file","name":"class_member_typehint.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/member_typehint/class_member_typehint.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/member_typehint","pulls":[]},{"type":"file","name":"class_member_typehint.gd","path":"modules/gdscript/tests/scripts/completion/get_node/member_typehint/class_member_typehint.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/member_typehint","pulls":[]},{"type":"file","name":"native_member_typehint.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/member_typehint/native_member_typehint.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/member_typehint","pulls":[]},{"type":"file","name":"native_member_typehint.gd","path":"modules/gdscript/tests/scripts/completion/get_node/member_typehint/native_member_typehint.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/member_typehint","pulls":[]},{"type":"folder","name":"member_typehint_scene","path":"modules/gdscript/tests/scripts/completion/get_node/member_typehint_scene","parent":"modules/gdscript/tests/scripts/completion/get_node","pulls":[]},{"type":"file","name":"class_member_typehint_scene.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/member_typehint_scene/class_member_typehint_scene.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/member_typehint_scene","pulls":[]},{"type":"file","name":"class_member_typehint_scene.gd","path":"modules/gdscript/tests/scripts/completion/get_node/member_typehint_scene/class_member_typehint_scene.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/member_typehint_scene","pulls":[]},{"type":"file","name":"native_member_typehint_scene.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/member_typehint_scene/native_member_typehint_scene.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/member_typehint_scene","pulls":[]},{"type":"file","name":"native_member_typehint_scene.gd","path":"modules/gdscript/tests/scripts/completion/get_node/member_typehint_scene/native_member_typehint_scene.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/member_typehint_scene","pulls":[]},{"type":"folder","name":"member_typehint_scene_broad","path":"modules/gdscript/tests/scripts/completion/get_node/member_typehint_scene_broad","parent":"modules/gdscript/tests/scripts/completion/get_node","pulls":[]},{"type":"file","name":"class_member_typehint_scene_broad.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/member_typehint_scene_broad/class_member_typehint_scene_broad.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/member_typehint_scene_broad","pulls":[]},{"type":"file","name":"class_member_typehint_scene_broad.gd","path":"modules/gdscript/tests/scripts/completion/get_node/member_typehint_scene_broad/class_member_typehint_scene_broad.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/member_typehint_scene_broad","pulls":[]},{"type":"file","name":"native_member_typehint_scene_broad.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/member_typehint_scene_broad/native_member_typehint_scene_broad.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/member_typehint_scene_broad","pulls":[]},{"type":"file","name":"native_member_typehint_scene_broad.gd","path":"modules/gdscript/tests/scripts/completion/get_node/member_typehint_scene_broad/native_member_typehint_scene_broad.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/member_typehint_scene_broad","pulls":[]},{"type":"folder","name":"member_typehint_scene_incompatible","path":"modules/gdscript/tests/scripts/completion/get_node/member_typehint_scene_incompatible","parent":"modules/gdscript/tests/scripts/completion/get_node","pulls":[]},{"type":"file","name":"class_member_typehint_scene_incompatible.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/member_typehint_scene_incompatible/class_member_typehint_scene_incompatible.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/member_typehint_scene_incompatible","pulls":[]},{"type":"file","name":"class_member_typehint_scene_incompatible.gd","path":"modules/gdscript/tests/scripts/completion/get_node/member_typehint_scene_incompatible/class_member_typehint_scene_incompatible.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/member_typehint_scene_incompatible","pulls":[]},{"type":"file","name":"native_member_typehint_scene_incompatible.cfg","path":"modules/gdscript/tests/scripts/completion/get_node/member_typehint_scene_incompatible/native_member_typehint_scene_incompatible.cfg","parent":"modules/gdscript/tests/scripts/completion/get_node/member_typehint_scene_incompatible","pulls":[]},{"type":"file","name":"native_member_typehint_scene_incompatible.gd","path":"modules/gdscript/tests/scripts/completion/get_node/member_typehint_scene_incompatible/native_member_typehint_scene_incompatible.gd","parent":"modules/gdscript/tests/scripts/completion/get_node/member_typehint_scene_incompatible","pulls":[]},{"type":"folder","name":"global_enum","path":"modules/gdscript/tests/scripts/completion/global_enum","parent":"modules/gdscript/tests/scripts/completion","pulls":[]},{"type":"file","name":"global_enum_identifier.cfg","path":"modules/gdscript/tests/scripts/completion/global_enum/global_enum_identifier.cfg","parent":"modules/gdscript/tests/scripts/completion/global_enum","pulls":[]},{"type":"file","name":"global_enum_identifier.gd","path":"modules/gdscript/tests/scripts/completion/global_enum/global_enum_identifier.gd","parent":"modules/gdscript/tests/scripts/completion/global_enum","pulls":[]},{"type":"file","name":"global_enum_in_extends.cfg","path":"modules/gdscript/tests/scripts/completion/global_enum/global_enum_in_extends.cfg","parent":"modules/gdscript/tests/scripts/completion/global_enum","pulls":[]},{"type":"file","name":"global_enum_in_extends.gd","path":"modules/gdscript/tests/scripts/completion/global_enum/global_enum_in_extends.gd","parent":"modules/gdscript/tests/scripts/completion/global_enum","pulls":[]},{"type":"file","name":"global_enum_in_type_hint.cfg","path":"modules/gdscript/tests/scripts/completion/global_enum/global_enum_in_type_hint.cfg","parent":"modules/gdscript/tests/scripts/completion/global_enum","pulls":[]},{"type":"file","name":"global_enum_in_type_hint.gd","path":"modules/gdscript/tests/scripts/completion/global_enum/global_enum_in_type_hint.gd","parent":"modules/gdscript/tests/scripts/completion/global_enum","pulls":[]},{"type":"file","name":"global_enum_values.cfg","path":"modules/gdscript/tests/scripts/completion/global_enum/global_enum_values.cfg","parent":"modules/gdscript/tests/scripts/completion/global_enum","pulls":[]},{"type":"file","name":"global_enum_values.gd","path":"modules/gdscript/tests/scripts/completion/global_enum/global_enum_values.gd","parent":"modules/gdscript/tests/scripts/completion/global_enum","pulls":[]},{"type":"folder","name":"index","path":"modules/gdscript/tests/scripts/completion/index","parent":"modules/gdscript/tests/scripts/completion","pulls":[]},{"type":"file","name":"array_type.cfg","path":"modules/gdscript/tests/scripts/completion/index/array_type.cfg","parent":"modules/gdscript/tests/scripts/completion/index","pulls":[]},{"type":"file","name":"array_type.gd","path":"modules/gdscript/tests/scripts/completion/index/array_type.gd","parent":"modules/gdscript/tests/scripts/completion/index","pulls":[]},{"type":"file","name":"array_value.cfg","path":"modules/gdscript/tests/scripts/completion/index/array_value.cfg","parent":"modules/gdscript/tests/scripts/completion/index","pulls":[]},{"type":"file","name":"array_value.gd","path":"modules/gdscript/tests/scripts/completion/index/array_value.gd","parent":"modules/gdscript/tests/scripts/completion/index","pulls":[]},{"type":"file","name":"const_dictionary_keys.cfg","path":"modules/gdscript/tests/scripts/completion/index/const_dictionary_keys.cfg","parent":"modules/gdscript/tests/scripts/completion/index","pulls":[]},{"type":"file","name":"const_dictionary_keys.gd","path":"modules/gdscript/tests/scripts/completion/index/const_dictionary_keys.gd","parent":"modules/gdscript/tests/scripts/completion/index","pulls":[]},{"type":"file","name":"dictionary_type.cfg","path":"modules/gdscript/tests/scripts/completion/index/dictionary_type.cfg","parent":"modules/gdscript/tests/scripts/completion/index","pulls":[]},{"type":"file","name":"dictionary_type.gd","path":"modules/gdscript/tests/scripts/completion/index/dictionary_type.gd","parent":"modules/gdscript/tests/scripts/completion/index","pulls":[]},{"type":"file","name":"dictionary_value.cfg","path":"modules/gdscript/tests/scripts/completion/index/dictionary_value.cfg","parent":"modules/gdscript/tests/scripts/completion/index","pulls":[]},{"type":"file","name":"dictionary_value.gd","path":"modules/gdscript/tests/scripts/completion/index/dictionary_value.gd","parent":"modules/gdscript/tests/scripts/completion/index","pulls":[]},{"type":"file","name":"local_dictionary_keys.cfg","path":"modules/gdscript/tests/scripts/completion/index/local_dictionary_keys.cfg","parent":"modules/gdscript/tests/scripts/completion/index","pulls":[]},{"type":"file","name":"local_dictionary_keys.gd","path":"modules/gdscript/tests/scripts/completion/index/local_dictionary_keys.gd","parent":"modules/gdscript/tests/scripts/completion/index","pulls":[]},{"type":"file","name":"property_dictionary_keys.cfg","path":"modules/gdscript/tests/scripts/completion/index/property_dictionary_keys.cfg","parent":"modules/gdscript/tests/scripts/completion/index","pulls":[]},{"type":"file","name":"property_dictionary_keys.gd","path":"modules/gdscript/tests/scripts/completion/index/property_dictionary_keys.gd","parent":"modules/gdscript/tests/scripts/completion/index","pulls":[]},{"type":"file","name":"untyped_local.cfg","path":"modules/gdscript/tests/scripts/completion/index/untyped_local.cfg","parent":"modules/gdscript/tests/scripts/completion/index","pulls":[]},{"type":"file","name":"untyped_local.gd","path":"modules/gdscript/tests/scripts/completion/index/untyped_local.gd","parent":"modules/gdscript/tests/scripts/completion/index","pulls":[]},{"type":"file","name":"untyped_property.cfg","path":"modules/gdscript/tests/scripts/completion/index/untyped_property.cfg","parent":"modules/gdscript/tests/scripts/completion/index","pulls":[]},{"type":"file","name":"untyped_property.gd","path":"modules/gdscript/tests/scripts/completion/index/untyped_property.gd","parent":"modules/gdscript/tests/scripts/completion/index","pulls":[]},{"type":"folder","name":"no_parenthesis_when_callable_is_expected","path":"modules/gdscript/tests/scripts/completion/no_parenthesis_when_callable_is_expected","parent":"modules/gdscript/tests/scripts/completion","pulls":[]},{"type":"file","name":"builtin_complete_braces.cfg","path":"modules/gdscript/tests/scripts/completion/no_parenthesis_when_callable_is_expected/builtin_complete_braces.cfg","parent":"modules/gdscript/tests/scripts/completion/no_parenthesis_when_callable_is_expected","pulls":[]},{"type":"file","name":"builtin_complete_braces.gd","path":"modules/gdscript/tests/scripts/completion/no_parenthesis_when_callable_is_expected/builtin_complete_braces.gd","parent":"modules/gdscript/tests/scripts/completion/no_parenthesis_when_callable_is_expected","pulls":[]},{"type":"file","name":"builtin_incomplete_braces.cfg","path":"modules/gdscript/tests/scripts/completion/no_parenthesis_when_callable_is_expected/builtin_incomplete_braces.cfg","parent":"modules/gdscript/tests/scripts/completion/no_parenthesis_when_callable_is_expected","pulls":[]},{"type":"file","name":"builtin_incomplete_braces.gd","path":"modules/gdscript/tests/scripts/completion/no_parenthesis_when_callable_is_expected/builtin_incomplete_braces.gd","parent":"modules/gdscript/tests/scripts/completion/no_parenthesis_when_callable_is_expected","pulls":[]},{"type":"file","name":"lambda_body.cfg","path":"modules/gdscript/tests/scripts/completion/no_parenthesis_when_callable_is_expected/lambda_body.cfg","parent":"modules/gdscript/tests/scripts/completion/no_parenthesis_when_callable_is_expected","pulls":[]},{"type":"file","name":"lambda_body.gd","path":"modules/gdscript/tests/scripts/completion/no_parenthesis_when_callable_is_expected/lambda_body.gd","parent":"modules/gdscript/tests/scripts/completion/no_parenthesis_when_callable_is_expected","pulls":[]},{"type":"file","name":"lambda_parameter.cfg","path":"modules/gdscript/tests/scripts/completion/no_parenthesis_when_callable_is_expected/lambda_parameter.cfg","parent":"modules/gdscript/tests/scripts/completion/no_parenthesis_when_callable_is_expected","pulls":[]},{"type":"file","name":"lambda_parameter.gd","path":"modules/gdscript/tests/scripts/completion/no_parenthesis_when_callable_is_expected/lambda_parameter.gd","parent":"modules/gdscript/tests/scripts/completion/no_parenthesis_when_callable_is_expected","pulls":[]},{"type":"file","name":"local_method_callable_arg_0.cfg","path":"modules/gdscript/tests/scripts/completion/no_parenthesis_when_callable_is_expected/local_method_callable_arg_0.cfg","parent":"modules/gdscript/tests/scripts/completion/no_parenthesis_when_callable_is_expected","pulls":[]},{"type":"file","name":"local_method_callable_arg_0.gd","path":"modules/gdscript/tests/scripts/completion/no_parenthesis_when_callable_is_expected/local_method_callable_arg_0.gd","parent":"modules/gdscript/tests/scripts/completion/no_parenthesis_when_callable_is_expected","pulls":[]},{"type":"file","name":"local_method_callable_arg_1.cfg","path":"modules/gdscript/tests/scripts/completion/no_parenthesis_when_callable_is_expected/local_method_callable_arg_1.cfg","parent":"modules/gdscript/tests/scripts/completion/no_parenthesis_when_callable_is_expected","pulls":[]},{"type":"file","name":"local_method_callable_arg_1.gd","path":"modules/gdscript/tests/scripts/completion/no_parenthesis_when_callable_is_expected/local_method_callable_arg_1.gd","parent":"modules/gdscript/tests/scripts/completion/no_parenthesis_when_callable_is_expected","pulls":[]},{"type":"file","name":"local_method_variant_arg_0.cfg","path":"modules/gdscript/tests/scripts/completion/no_parenthesis_when_callable_is_expected/local_method_variant_arg_0.cfg","parent":"modules/gdscript/tests/scripts/completion/no_parenthesis_when_callable_is_expected","pulls":[]},{"type":"file","name":"local_method_variant_arg_0.gd","path":"modules/gdscript/tests/scripts/completion/no_parenthesis_when_callable_is_expected/local_method_variant_arg_0.gd","parent":"modules/gdscript/tests/scripts/completion/no_parenthesis_when_callable_is_expected","pulls":[]},{"type":"file","name":"native.cfg","path":"modules/gdscript/tests/scripts/completion/no_parenthesis_when_callable_is_expected/native.cfg","parent":"modules/gdscript/tests/scripts/completion/no_parenthesis_when_callable_is_expected","pulls":[]},{"type":"file","name":"native.gd","path":"modules/gdscript/tests/scripts/completion/no_parenthesis_when_callable_is_expected/native.gd","parent":"modules/gdscript/tests/scripts/completion/no_parenthesis_when_callable_is_expected","pulls":[]},{"type":"folder","name":"types","path":"modules/gdscript/tests/scripts/completion/types","parent":"modules/gdscript/tests/scripts/completion","pulls":[]},{"type":"folder","name":"hints","path":"modules/gdscript/tests/scripts/completion/types/hints","parent":"modules/gdscript/tests/scripts/completion/types","pulls":[]},{"type":"file","name":"index_0.cfg","path":"modules/gdscript/tests/scripts/completion/types/hints/index_0.cfg","parent":"modules/gdscript/tests/scripts/completion/types/hints","pulls":[]},{"type":"file","name":"index_0.gd","path":"modules/gdscript/tests/scripts/completion/types/hints/index_0.gd","parent":"modules/gdscript/tests/scripts/completion/types/hints","pulls":[]},{"type":"file","name":"index_0_inner_class.cfg","path":"modules/gdscript/tests/scripts/completion/types/hints/index_0_inner_class.cfg","parent":"modules/gdscript/tests/scripts/completion/types/hints","pulls":[]},{"type":"file","name":"index_0_inner_class.gd","path":"modules/gdscript/tests/scripts/completion/types/hints/index_0_inner_class.gd","parent":"modules/gdscript/tests/scripts/completion/types/hints","pulls":[]},{"type":"file","name":"index_1_global_class.cfg","path":"modules/gdscript/tests/scripts/completion/types/hints/index_1_global_class.cfg","parent":"modules/gdscript/tests/scripts/completion/types/hints","pulls":[]},{"type":"file","name":"index_1_global_class.gd","path":"modules/gdscript/tests/scripts/completion/types/hints/index_1_global_class.gd","parent":"modules/gdscript/tests/scripts/completion/types/hints","pulls":[]},{"type":"file","name":"index_1_local_class.cfg","path":"modules/gdscript/tests/scripts/completion/types/hints/index_1_local_class.cfg","parent":"modules/gdscript/tests/scripts/completion/types/hints","pulls":[]},{"type":"file","name":"index_1_local_class.gd","path":"modules/gdscript/tests/scripts/completion/types/hints/index_1_local_class.gd","parent":"modules/gdscript/tests/scripts/completion/types/hints","pulls":[]},{"type":"file","name":"index_1_local_enum.cfg","path":"modules/gdscript/tests/scripts/completion/types/hints/index_1_local_enum.cfg","parent":"modules/gdscript/tests/scripts/completion/types/hints","pulls":[]},{"type":"file","name":"index_1_local_enum.gd","path":"modules/gdscript/tests/scripts/completion/types/hints/index_1_local_enum.gd","parent":"modules/gdscript/tests/scripts/completion/types/hints","pulls":[]},{"type":"file","name":"index_1_preload.cfg","path":"modules/gdscript/tests/scripts/completion/types/hints/index_1_preload.cfg","parent":"modules/gdscript/tests/scripts/completion/types/hints","pulls":[]},{"type":"file","name":"index_1_preload.gd","path":"modules/gdscript/tests/scripts/completion/types/hints/index_1_preload.gd","parent":"modules/gdscript/tests/scripts/completion/types/hints","pulls":[]},{"type":"file","name":"index_2.cfg","path":"modules/gdscript/tests/scripts/completion/types/hints/index_2.cfg","parent":"modules/gdscript/tests/scripts/completion/types/hints","pulls":[]},{"type":"file","name":"index_2.gd","path":"modules/gdscript/tests/scripts/completion/types/hints/index_2.gd","parent":"modules/gdscript/tests/scripts/completion/types/hints","pulls":[]},{"type":"folder","name":"local","path":"modules/gdscript/tests/scripts/completion/types/local","parent":"modules/gdscript/tests/scripts/completion/types","pulls":[]},{"type":"file","name":"inferred.cfg","path":"modules/gdscript/tests/scripts/completion/types/local/inferred.cfg","parent":"modules/gdscript/tests/scripts/completion/types/local","pulls":[]},{"type":"file","name":"inferred.gd","path":"modules/gdscript/tests/scripts/completion/types/local/inferred.gd","parent":"modules/gdscript/tests/scripts/completion/types/local","pulls":[]},{"type":"folder","name":"no_type","path":"modules/gdscript/tests/scripts/completion/types/local/no_type","parent":"modules/gdscript/tests/scripts/completion/types/local","pulls":[]},{"type":"file","name":"builtin_type.cfg","path":"modules/gdscript/tests/scripts/completion/types/local/no_type/builtin_type.cfg","parent":"modules/gdscript/tests/scripts/completion/types/local/no_type","pulls":[]},{"type":"file","name":"builtin_type.gd","path":"modules/gdscript/tests/scripts/completion/types/local/no_type/builtin_type.gd","parent":"modules/gdscript/tests/scripts/completion/types/local/no_type","pulls":[]},{"type":"file","name":"gdscript_utility_function.cfg","path":"modules/gdscript/tests/scripts/completion/types/local/no_type/gdscript_utility_function.cfg","parent":"modules/gdscript/tests/scripts/completion/types/local/no_type","pulls":[]},{"type":"file","name":"gdscript_utility_function.gd","path":"modules/gdscript/tests/scripts/completion/types/local/no_type/gdscript_utility_function.gd","parent":"modules/gdscript/tests/scripts/completion/types/local/no_type","pulls":[]},{"type":"file","name":"script.cfg","path":"modules/gdscript/tests/scripts/completion/types/local/no_type/script.cfg","parent":"modules/gdscript/tests/scripts/completion/types/local/no_type","pulls":[]},{"type":"file","name":"script.gd","path":"modules/gdscript/tests/scripts/completion/types/local/no_type/script.gd","parent":"modules/gdscript/tests/scripts/completion/types/local/no_type","pulls":[]},{"type":"file","name":"typehint.cfg","path":"modules/gdscript/tests/scripts/completion/types/local/typehint.cfg","parent":"modules/gdscript/tests/scripts/completion/types/local","pulls":[]},{"type":"file","name":"typehint.gd","path":"modules/gdscript/tests/scripts/completion/types/local/typehint.gd","parent":"modules/gdscript/tests/scripts/completion/types/local","pulls":[]},{"type":"file","name":"typehint_broad.cfg","path":"modules/gdscript/tests/scripts/completion/types/local/typehint_broad.cfg","parent":"modules/gdscript/tests/scripts/completion/types/local","pulls":[]},{"type":"file","name":"typehint_broad.gd","path":"modules/gdscript/tests/scripts/completion/types/local/typehint_broad.gd","parent":"modules/gdscript/tests/scripts/completion/types/local","pulls":[]},{"type":"file","name":"typehint_incompatible.cfg","path":"modules/gdscript/tests/scripts/completion/types/local/typehint_incompatible.cfg","parent":"modules/gdscript/tests/scripts/completion/types/local","pulls":[]},{"type":"file","name":"typehint_incompatible.gd","path":"modules/gdscript/tests/scripts/completion/types/local/typehint_incompatible.gd","parent":"modules/gdscript/tests/scripts/completion/types/local","pulls":[]},{"type":"folder","name":"member","path":"modules/gdscript/tests/scripts/completion/types/member","parent":"modules/gdscript/tests/scripts/completion/types","pulls":[]},{"type":"file","name":"inferred.cfg","path":"modules/gdscript/tests/scripts/completion/types/member/inferred.cfg","parent":"modules/gdscript/tests/scripts/completion/types/member","pulls":[]},{"type":"file","name":"inferred.gd","path":"modules/gdscript/tests/scripts/completion/types/member/inferred.gd","parent":"modules/gdscript/tests/scripts/completion/types/member","pulls":[]},{"type":"file","name":"no_type.cfg","path":"modules/gdscript/tests/scripts/completion/types/member/no_type.cfg","parent":"modules/gdscript/tests/scripts/completion/types/member","pulls":[]},{"type":"file","name":"no_type.gd","path":"modules/gdscript/tests/scripts/completion/types/member/no_type.gd","parent":"modules/gdscript/tests/scripts/completion/types/member","pulls":[]},{"type":"file","name":"typehint.cfg","path":"modules/gdscript/tests/scripts/completion/types/member/typehint.cfg","parent":"modules/gdscript/tests/scripts/completion/types/member","pulls":[]},{"type":"file","name":"typehint.gd","path":"modules/gdscript/tests/scripts/completion/types/member/typehint.gd","parent":"modules/gdscript/tests/scripts/completion/types/member","pulls":[]},{"type":"file","name":"typehint_broad.cfg","path":"modules/gdscript/tests/scripts/completion/types/member/typehint_broad.cfg","parent":"modules/gdscript/tests/scripts/completion/types/member","pulls":[]},{"type":"file","name":"typehint_broad.gd","path":"modules/gdscript/tests/scripts/completion/types/member/typehint_broad.gd","parent":"modules/gdscript/tests/scripts/completion/types/member","pulls":[]},{"type":"file","name":"typehint_incompatible.cfg","path":"modules/gdscript/tests/scripts/completion/types/member/typehint_incompatible.cfg","parent":"modules/gdscript/tests/scripts/completion/types/member","pulls":[]},{"type":"file","name":"typehint_incompatible.gd","path":"modules/gdscript/tests/scripts/completion/types/member/typehint_incompatible.gd","parent":"modules/gdscript/tests/scripts/completion/types/member","pulls":[]},{"type":"folder","name":"lsp","path":"modules/gdscript/tests/scripts/lsp","parent":"modules/gdscript/tests/scripts","pulls":[]},{"type":"file","name":"class.gd","path":"modules/gdscript/tests/scripts/lsp/class.gd","parent":"modules/gdscript/tests/scripts/lsp","pulls":[]},{"type":"file","name":"doc_comments.gd","path":"modules/gdscript/tests/scripts/lsp/doc_comments.gd","parent":"modules/gdscript/tests/scripts/lsp","pulls":[]},{"type":"file","name":"enums.gd","path":"modules/gdscript/tests/scripts/lsp/enums.gd","parent":"modules/gdscript/tests/scripts/lsp","pulls":[]},{"type":"file","name":"first_line_class_name.gd","path":"modules/gdscript/tests/scripts/lsp/first_line_class_name.gd","parent":"modules/gdscript/tests/scripts/lsp","pulls":[]},{"type":"file","name":"first_line_comment.gd","path":"modules/gdscript/tests/scripts/lsp/first_line_comment.gd","parent":"modules/gdscript/tests/scripts/lsp","pulls":[]},{"type":"file","name":"indentation.gd","path":"modules/gdscript/tests/scripts/lsp/indentation.gd","parent":"modules/gdscript/tests/scripts/lsp","pulls":[]},{"type":"file","name":"lambdas.gd","path":"modules/gdscript/tests/scripts/lsp/lambdas.gd","parent":"modules/gdscript/tests/scripts/lsp","pulls":[]},{"type":"file","name":"local_variables.gd","path":"modules/gdscript/tests/scripts/lsp/local_variables.gd","parent":"modules/gdscript/tests/scripts/lsp","pulls":[]},{"type":"file","name":"properties.gd","path":"modules/gdscript/tests/scripts/lsp/properties.gd","parent":"modules/gdscript/tests/scripts/lsp","pulls":[]},{"type":"file","name":"scopes.gd","path":"modules/gdscript/tests/scripts/lsp/scopes.gd","parent":"modules/gdscript/tests/scripts/lsp","pulls":[]},{"type":"file","name":"shadowing_initializer.gd","path":"modules/gdscript/tests/scripts/lsp/shadowing_initializer.gd","parent":"modules/gdscript/tests/scripts/lsp","pulls":[]},{"type":"file","name":"super.gd","path":"modules/gdscript/tests/scripts/lsp/super.gd","parent":"modules/gdscript/tests/scripts/lsp","pulls":[]},{"type":"folder","name":"parser","path":"modules/gdscript/tests/scripts/parser","parent":"modules/gdscript/tests/scripts","pulls":[]},{"type":"folder","name":"errors","path":"modules/gdscript/tests/scripts/parser/errors","parent":"modules/gdscript/tests/scripts/parser","pulls":[]},{"type":"file","name":"annotation_deprecated.gd","path":"modules/gdscript/tests/scripts/parser/errors/annotation_deprecated.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"annotation_deprecated.out","path":"modules/gdscript/tests/scripts/parser/errors/annotation_deprecated.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"annotation_experimental.gd","path":"modules/gdscript/tests/scripts/parser/errors/annotation_experimental.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"annotation_experimental.out","path":"modules/gdscript/tests/scripts/parser/errors/annotation_experimental.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"annotation_extra_comma.gd","path":"modules/gdscript/tests/scripts/parser/errors/annotation_extra_comma.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"annotation_extra_comma.out","path":"modules/gdscript/tests/scripts/parser/errors/annotation_extra_comma.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"annotation_inapplicable.gd","path":"modules/gdscript/tests/scripts/parser/errors/annotation_inapplicable.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"annotation_inapplicable.out","path":"modules/gdscript/tests/scripts/parser/errors/annotation_inapplicable.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"annotation_tutorial.gd","path":"modules/gdscript/tests/scripts/parser/errors/annotation_tutorial.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"annotation_tutorial.out","path":"modules/gdscript/tests/scripts/parser/errors/annotation_tutorial.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"annotation_unrecognized.gd","path":"modules/gdscript/tests/scripts/parser/errors/annotation_unrecognized.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"annotation_unrecognized.out","path":"modules/gdscript/tests/scripts/parser/errors/annotation_unrecognized.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"array_consecutive_commas.gd","path":"modules/gdscript/tests/scripts/parser/errors/array_consecutive_commas.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"array_consecutive_commas.out","path":"modules/gdscript/tests/scripts/parser/errors/array_consecutive_commas.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"assignment_2_equal_signs.gd","path":"modules/gdscript/tests/scripts/parser/errors/assignment_2_equal_signs.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"assignment_2_equal_signs.out","path":"modules/gdscript/tests/scripts/parser/errors/assignment_2_equal_signs.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"assignment_3_equal_signs.gd","path":"modules/gdscript/tests/scripts/parser/errors/assignment_3_equal_signs.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"assignment_3_equal_signs.out","path":"modules/gdscript/tests/scripts/parser/errors/assignment_3_equal_signs.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"assignment_empty_assignee.gd","path":"modules/gdscript/tests/scripts/parser/errors/assignment_empty_assignee.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"assignment_empty_assignee.out","path":"modules/gdscript/tests/scripts/parser/errors/assignment_empty_assignee.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"assignment_in_if.gd","path":"modules/gdscript/tests/scripts/parser/errors/assignment_in_if.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"assignment_in_if.out","path":"modules/gdscript/tests/scripts/parser/errors/assignment_in_if.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"assignment_in_var.gd","path":"modules/gdscript/tests/scripts/parser/errors/assignment_in_var.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"assignment_in_var.out","path":"modules/gdscript/tests/scripts/parser/errors/assignment_in_var.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"assignment_in_var_if.gd","path":"modules/gdscript/tests/scripts/parser/errors/assignment_in_var_if.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"assignment_in_var_if.out","path":"modules/gdscript/tests/scripts/parser/errors/assignment_in_var_if.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"assignment_without_identifier.gd","path":"modules/gdscript/tests/scripts/parser/errors/assignment_without_identifier.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"assignment_without_identifier.out","path":"modules/gdscript/tests/scripts/parser/errors/assignment_without_identifier.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"bad_continue_in_lambda.gd","path":"modules/gdscript/tests/scripts/parser/errors/bad_continue_in_lambda.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"bad_continue_in_lambda.out","path":"modules/gdscript/tests/scripts/parser/errors/bad_continue_in_lambda.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"bad_r_string_1.gd","path":"modules/gdscript/tests/scripts/parser/errors/bad_r_string_1.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"bad_r_string_1.out","path":"modules/gdscript/tests/scripts/parser/errors/bad_r_string_1.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"bad_r_string_2.gd","path":"modules/gdscript/tests/scripts/parser/errors/bad_r_string_2.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"bad_r_string_2.out","path":"modules/gdscript/tests/scripts/parser/errors/bad_r_string_2.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"bad_r_string_3.gd","path":"modules/gdscript/tests/scripts/parser/errors/bad_r_string_3.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"bad_r_string_3.out","path":"modules/gdscript/tests/scripts/parser/errors/bad_r_string_3.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"binary_complement_without_argument.gd","path":"modules/gdscript/tests/scripts/parser/errors/binary_complement_without_argument.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"binary_complement_without_argument.out","path":"modules/gdscript/tests/scripts/parser/errors/binary_complement_without_argument.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"boolean_negation_without_argument.gd","path":"modules/gdscript/tests/scripts/parser/errors/boolean_negation_without_argument.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"boolean_negation_without_argument.out","path":"modules/gdscript/tests/scripts/parser/errors/boolean_negation_without_argument.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"boolean_negation_without_argument_using_bang.gd","path":"modules/gdscript/tests/scripts/parser/errors/boolean_negation_without_argument_using_bang.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"boolean_negation_without_argument_using_bang.out","path":"modules/gdscript/tests/scripts/parser/errors/boolean_negation_without_argument_using_bang.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"brace_syntax.gd","path":"modules/gdscript/tests/scripts/parser/errors/brace_syntax.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"brace_syntax.out","path":"modules/gdscript/tests/scripts/parser/errors/brace_syntax.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"class_name_after_annotation.gd","path":"modules/gdscript/tests/scripts/parser/errors/class_name_after_annotation.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"class_name_after_annotation.out","path":"modules/gdscript/tests/scripts/parser/errors/class_name_after_annotation.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"constant_conflicts_variable.gd","path":"modules/gdscript/tests/scripts/parser/errors/constant_conflicts_variable.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"constant_conflicts_variable.out","path":"modules/gdscript/tests/scripts/parser/errors/constant_conflicts_variable.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"default_value_in_function_call.gd","path":"modules/gdscript/tests/scripts/parser/errors/default_value_in_function_call.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"default_value_in_function_call.out","path":"modules/gdscript/tests/scripts/parser/errors/default_value_in_function_call.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"dollar_assignment_bug_53696.gd","path":"modules/gdscript/tests/scripts/parser/errors/dollar_assignment_bug_53696.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"dollar_assignment_bug_53696.out","path":"modules/gdscript/tests/scripts/parser/errors/dollar_assignment_bug_53696.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"double_dictionary_comma.gd","path":"modules/gdscript/tests/scripts/parser/errors/double_dictionary_comma.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"double_dictionary_comma.out","path":"modules/gdscript/tests/scripts/parser/errors/double_dictionary_comma.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"duplicate_icon.gd","path":"modules/gdscript/tests/scripts/parser/errors/duplicate_icon.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"duplicate_icon.out","path":"modules/gdscript/tests/scripts/parser/errors/duplicate_icon.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"duplicate_tool.gd","path":"modules/gdscript/tests/scripts/parser/errors/duplicate_tool.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"duplicate_tool.out","path":"modules/gdscript/tests/scripts/parser/errors/duplicate_tool.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"export_enum_wrong_array_type.gd","path":"modules/gdscript/tests/scripts/parser/errors/export_enum_wrong_array_type.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"export_enum_wrong_array_type.out","path":"modules/gdscript/tests/scripts/parser/errors/export_enum_wrong_array_type.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"export_enum_wrong_type.gd","path":"modules/gdscript/tests/scripts/parser/errors/export_enum_wrong_type.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"export_enum_wrong_type.out","path":"modules/gdscript/tests/scripts/parser/errors/export_enum_wrong_type.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"export_godot3_syntax.gd","path":"modules/gdscript/tests/scripts/parser/errors/export_godot3_syntax.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"export_godot3_syntax.out","path":"modules/gdscript/tests/scripts/parser/errors/export_godot3_syntax.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"export_godot3_syntax_with_args.gd","path":"modules/gdscript/tests/scripts/parser/errors/export_godot3_syntax_with_args.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"export_godot3_syntax_with_args.out","path":"modules/gdscript/tests/scripts/parser/errors/export_godot3_syntax_with_args.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"export_tool_button_requires_tool_mode.gd","path":"modules/gdscript/tests/scripts/parser/errors/export_tool_button_requires_tool_mode.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"export_tool_button_requires_tool_mode.out","path":"modules/gdscript/tests/scripts/parser/errors/export_tool_button_requires_tool_mode.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"function_conflicts_constant.gd","path":"modules/gdscript/tests/scripts/parser/errors/function_conflicts_constant.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"function_conflicts_constant.out","path":"modules/gdscript/tests/scripts/parser/errors/function_conflicts_constant.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"function_conflicts_variable.gd","path":"modules/gdscript/tests/scripts/parser/errors/function_conflicts_variable.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"function_conflicts_variable.out","path":"modules/gdscript/tests/scripts/parser/errors/function_conflicts_variable.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"identifier_similar_to_keyword.gd","path":"modules/gdscript/tests/scripts/parser/errors/identifier_similar_to_keyword.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"identifier_similar_to_keyword.out","path":"modules/gdscript/tests/scripts/parser/errors/identifier_similar_to_keyword.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"invalid_escape_sequence.gd","path":"modules/gdscript/tests/scripts/parser/errors/invalid_escape_sequence.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"invalid_escape_sequence.out","path":"modules/gdscript/tests/scripts/parser/errors/invalid_escape_sequence.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"invalid_identifier_number.gd","path":"modules/gdscript/tests/scripts/parser/errors/invalid_identifier_number.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"invalid_identifier_number.out","path":"modules/gdscript/tests/scripts/parser/errors/invalid_identifier_number.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"invalid_identifier_string.gd","path":"modules/gdscript/tests/scripts/parser/errors/invalid_identifier_string.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"invalid_identifier_string.out","path":"modules/gdscript/tests/scripts/parser/errors/invalid_identifier_string.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"invalid_ternary_operator.gd","path":"modules/gdscript/tests/scripts/parser/errors/invalid_ternary_operator.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"invalid_ternary_operator.out","path":"modules/gdscript/tests/scripts/parser/errors/invalid_ternary_operator.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"lambda_no_continue_on_new_line.gd","path":"modules/gdscript/tests/scripts/parser/errors/lambda_no_continue_on_new_line.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"lambda_no_continue_on_new_line.out","path":"modules/gdscript/tests/scripts/parser/errors/lambda_no_continue_on_new_line.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"lambda_standalone.gd","path":"modules/gdscript/tests/scripts/parser/errors/lambda_standalone.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"lambda_standalone.out","path":"modules/gdscript/tests/scripts/parser/errors/lambda_standalone.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"lambda_without_colon.gd","path":"modules/gdscript/tests/scripts/parser/errors/lambda_without_colon.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"lambda_without_colon.out","path":"modules/gdscript/tests/scripts/parser/errors/lambda_without_colon.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"match_guard_with_assignment.gd","path":"modules/gdscript/tests/scripts/parser/errors/match_guard_with_assignment.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"match_guard_with_assignment.out","path":"modules/gdscript/tests/scripts/parser/errors/match_guard_with_assignment.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"match_multiple_variable_binds_in_branch.gd","path":"modules/gdscript/tests/scripts/parser/errors/match_multiple_variable_binds_in_branch.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"match_multiple_variable_binds_in_branch.out","path":"modules/gdscript/tests/scripts/parser/errors/match_multiple_variable_binds_in_branch.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"missing_closing_expr_paren.gd","path":"modules/gdscript/tests/scripts/parser/errors/missing_closing_expr_paren.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"missing_closing_expr_paren.out","path":"modules/gdscript/tests/scripts/parser/errors/missing_closing_expr_paren.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"missing_colon.gd","path":"modules/gdscript/tests/scripts/parser/errors/missing_colon.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"missing_colon.out","path":"modules/gdscript/tests/scripts/parser/errors/missing_colon.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"missing_expression_after_ternary_else.gd","path":"modules/gdscript/tests/scripts/parser/errors/missing_expression_after_ternary_else.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"missing_expression_after_ternary_else.out","path":"modules/gdscript/tests/scripts/parser/errors/missing_expression_after_ternary_else.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"missing_paren_after_args.gd","path":"modules/gdscript/tests/scripts/parser/errors/missing_paren_after_args.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"missing_paren_after_args.out","path":"modules/gdscript/tests/scripts/parser/errors/missing_paren_after_args.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"mistaken_decrement_operator.gd","path":"modules/gdscript/tests/scripts/parser/errors/mistaken_decrement_operator.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"mistaken_decrement_operator.out","path":"modules/gdscript/tests/scripts/parser/errors/mistaken_decrement_operator.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"mistaken_increment_operator.gd","path":"modules/gdscript/tests/scripts/parser/errors/mistaken_increment_operator.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"mistaken_increment_operator.out","path":"modules/gdscript/tests/scripts/parser/errors/mistaken_increment_operator.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"mixing_tabs_spaces.textonly.gd","path":"modules/gdscript/tests/scripts/parser/errors/mixing_tabs_spaces.textonly.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"mixing_tabs_spaces.textonly.out","path":"modules/gdscript/tests/scripts/parser/errors/mixing_tabs_spaces.textonly.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"multiple_number_separators.gd","path":"modules/gdscript/tests/scripts/parser/errors/multiple_number_separators.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"multiple_number_separators.out","path":"modules/gdscript/tests/scripts/parser/errors/multiple_number_separators.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"multiple_number_separators_after_decimal.gd","path":"modules/gdscript/tests/scripts/parser/errors/multiple_number_separators_after_decimal.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"multiple_number_separators_after_decimal.out","path":"modules/gdscript/tests/scripts/parser/errors/multiple_number_separators_after_decimal.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"nothing_after_dollar.gd","path":"modules/gdscript/tests/scripts/parser/errors/nothing_after_dollar.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"nothing_after_dollar.out","path":"modules/gdscript/tests/scripts/parser/errors/nothing_after_dollar.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"redefine_keyword.gd","path":"modules/gdscript/tests/scripts/parser/errors/redefine_keyword.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"redefine_keyword.out","path":"modules/gdscript/tests/scripts/parser/errors/redefine_keyword.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"redefine_local_constant_with_keyword.gd","path":"modules/gdscript/tests/scripts/parser/errors/redefine_local_constant_with_keyword.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"redefine_local_constant_with_keyword.out","path":"modules/gdscript/tests/scripts/parser/errors/redefine_local_constant_with_keyword.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"static_constructor_not_static.gd","path":"modules/gdscript/tests/scripts/parser/errors/static_constructor_not_static.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"static_constructor_not_static.out","path":"modules/gdscript/tests/scripts/parser/errors/static_constructor_not_static.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"static_constructor_returning_something.gd","path":"modules/gdscript/tests/scripts/parser/errors/static_constructor_returning_something.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"static_constructor_returning_something.out","path":"modules/gdscript/tests/scripts/parser/errors/static_constructor_returning_something.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"subscript_without_index.gd","path":"modules/gdscript/tests/scripts/parser/errors/subscript_without_index.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"subscript_without_index.out","path":"modules/gdscript/tests/scripts/parser/errors/subscript_without_index.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"unexpected_token_in_class_body.gd","path":"modules/gdscript/tests/scripts/parser/errors/unexpected_token_in_class_body.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"unexpected_token_in_class_body.out","path":"modules/gdscript/tests/scripts/parser/errors/unexpected_token_in_class_body.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"variable_conflicts_constant.gd","path":"modules/gdscript/tests/scripts/parser/errors/variable_conflicts_constant.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"variable_conflicts_constant.out","path":"modules/gdscript/tests/scripts/parser/errors/variable_conflicts_constant.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"variable_conflicts_for_variable.gd","path":"modules/gdscript/tests/scripts/parser/errors/variable_conflicts_for_variable.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"variable_conflicts_for_variable.out","path":"modules/gdscript/tests/scripts/parser/errors/variable_conflicts_for_variable.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"variable_conflicts_function.gd","path":"modules/gdscript/tests/scripts/parser/errors/variable_conflicts_function.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"variable_conflicts_function.out","path":"modules/gdscript/tests/scripts/parser/errors/variable_conflicts_function.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"variable_conflicts_variable.gd","path":"modules/gdscript/tests/scripts/parser/errors/variable_conflicts_variable.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"variable_conflicts_variable.out","path":"modules/gdscript/tests/scripts/parser/errors/variable_conflicts_variable.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"variadic_func_params_after_rest.gd","path":"modules/gdscript/tests/scripts/parser/errors/variadic_func_params_after_rest.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"variadic_func_params_after_rest.out","path":"modules/gdscript/tests/scripts/parser/errors/variadic_func_params_after_rest.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"variadic_func_rest_after_rest.gd","path":"modules/gdscript/tests/scripts/parser/errors/variadic_func_rest_after_rest.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"variadic_func_rest_after_rest.out","path":"modules/gdscript/tests/scripts/parser/errors/variadic_func_rest_after_rest.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"variadic_func_rest_with_default.gd","path":"modules/gdscript/tests/scripts/parser/errors/variadic_func_rest_with_default.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"variadic_func_rest_with_default.out","path":"modules/gdscript/tests/scripts/parser/errors/variadic_func_rest_with_default.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"variadic_func_static_init.gd","path":"modules/gdscript/tests/scripts/parser/errors/variadic_func_static_init.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"variadic_func_static_init.out","path":"modules/gdscript/tests/scripts/parser/errors/variadic_func_static_init.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"vcs_conflict_marker.gd","path":"modules/gdscript/tests/scripts/parser/errors/vcs_conflict_marker.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"vcs_conflict_marker.out","path":"modules/gdscript/tests/scripts/parser/errors/vcs_conflict_marker.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"warning_ignore_extra_start.gd","path":"modules/gdscript/tests/scripts/parser/errors/warning_ignore_extra_start.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"warning_ignore_extra_start.out","path":"modules/gdscript/tests/scripts/parser/errors/warning_ignore_extra_start.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"warning_ignore_restore_without_start.gd","path":"modules/gdscript/tests/scripts/parser/errors/warning_ignore_restore_without_start.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"warning_ignore_restore_without_start.out","path":"modules/gdscript/tests/scripts/parser/errors/warning_ignore_restore_without_start.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"wrong_value_after_dollar.gd","path":"modules/gdscript/tests/scripts/parser/errors/wrong_value_after_dollar.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"wrong_value_after_dollar.out","path":"modules/gdscript/tests/scripts/parser/errors/wrong_value_after_dollar.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"wrong_value_after_dollar_slash.gd","path":"modules/gdscript/tests/scripts/parser/errors/wrong_value_after_dollar_slash.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"wrong_value_after_dollar_slash.out","path":"modules/gdscript/tests/scripts/parser/errors/wrong_value_after_dollar_slash.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"yield_instead_of_await.gd","path":"modules/gdscript/tests/scripts/parser/errors/yield_instead_of_await.gd","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"file","name":"yield_instead_of_await.out","path":"modules/gdscript/tests/scripts/parser/errors/yield_instead_of_await.out","parent":"modules/gdscript/tests/scripts/parser/errors","pulls":[]},{"type":"folder","name":"features","path":"modules/gdscript/tests/scripts/parser/features","parent":"modules/gdscript/tests/scripts/parser","pulls":[]},{"type":"file","name":"advanced_expression_matching.gd","path":"modules/gdscript/tests/scripts/parser/features/advanced_expression_matching.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"advanced_expression_matching.out","path":"modules/gdscript/tests/scripts/parser/features/advanced_expression_matching.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"allow_id_similar_to_keyword_in_ascii.gd","path":"modules/gdscript/tests/scripts/parser/features/allow_id_similar_to_keyword_in_ascii.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"allow_id_similar_to_keyword_in_ascii.out","path":"modules/gdscript/tests/scripts/parser/features/allow_id_similar_to_keyword_in_ascii.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"allow_strings_as_comments.gd","path":"modules/gdscript/tests/scripts/parser/features/allow_strings_as_comments.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"allow_strings_as_comments.out","path":"modules/gdscript/tests/scripts/parser/features/allow_strings_as_comments.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"allowed_keywords_as_identifiers.gd","path":"modules/gdscript/tests/scripts/parser/features/allowed_keywords_as_identifiers.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"allowed_keywords_as_identifiers.out","path":"modules/gdscript/tests/scripts/parser/features/allowed_keywords_as_identifiers.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"annotations.gd","path":"modules/gdscript/tests/scripts/parser/features/annotations.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"annotations.out","path":"modules/gdscript/tests/scripts/parser/features/annotations.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"array.gd","path":"modules/gdscript/tests/scripts/parser/features/array.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"array.out","path":"modules/gdscript/tests/scripts/parser/features/array.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"arrays_dictionaries_nested_const.gd","path":"modules/gdscript/tests/scripts/parser/features/arrays_dictionaries_nested_const.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"arrays_dictionaries_nested_const.out","path":"modules/gdscript/tests/scripts/parser/features/arrays_dictionaries_nested_const.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"basic_expression_matching.gd","path":"modules/gdscript/tests/scripts/parser/features/basic_expression_matching.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"basic_expression_matching.out","path":"modules/gdscript/tests/scripts/parser/features/basic_expression_matching.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"bitwise_operators.gd","path":"modules/gdscript/tests/scripts/parser/features/bitwise_operators.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"bitwise_operators.out","path":"modules/gdscript/tests/scripts/parser/features/bitwise_operators.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"class.gd","path":"modules/gdscript/tests/scripts/parser/features/class.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"class.out","path":"modules/gdscript/tests/scripts/parser/features/class.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"class_inheritance.gd","path":"modules/gdscript/tests/scripts/parser/features/class_inheritance.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"class_inheritance.out","path":"modules/gdscript/tests/scripts/parser/features/class_inheritance.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"class_inheritance_access.gd","path":"modules/gdscript/tests/scripts/parser/features/class_inheritance_access.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"class_inheritance_access.out","path":"modules/gdscript/tests/scripts/parser/features/class_inheritance_access.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"class_name.gd","path":"modules/gdscript/tests/scripts/parser/features/class_name.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"class_name.out","path":"modules/gdscript/tests/scripts/parser/features/class_name.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"concatenation.gd","path":"modules/gdscript/tests/scripts/parser/features/concatenation.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"concatenation.out","path":"modules/gdscript/tests/scripts/parser/features/concatenation.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"constants.gd","path":"modules/gdscript/tests/scripts/parser/features/constants.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"constants.out","path":"modules/gdscript/tests/scripts/parser/features/constants.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"continuation_lines_comments.bin.gd","path":"modules/gdscript/tests/scripts/parser/features/continuation_lines_comments.bin.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"continuation_lines_comments.bin.out","path":"modules/gdscript/tests/scripts/parser/features/continuation_lines_comments.bin.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"dictionary.gd","path":"modules/gdscript/tests/scripts/parser/features/dictionary.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"dictionary.out","path":"modules/gdscript/tests/scripts/parser/features/dictionary.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"dictionary_lua_style.gd","path":"modules/gdscript/tests/scripts/parser/features/dictionary_lua_style.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"dictionary_lua_style.out","path":"modules/gdscript/tests/scripts/parser/features/dictionary_lua_style.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"dictionary_mixed_syntax.gd","path":"modules/gdscript/tests/scripts/parser/features/dictionary_mixed_syntax.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"dictionary_mixed_syntax.out","path":"modules/gdscript/tests/scripts/parser/features/dictionary_mixed_syntax.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"dollar_and_percent_get_node.gd","path":"modules/gdscript/tests/scripts/parser/features/dollar_and_percent_get_node.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"dollar_and_percent_get_node.out","path":"modules/gdscript/tests/scripts/parser/features/dollar_and_percent_get_node.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"dollar_node_paths.gd","path":"modules/gdscript/tests/scripts/parser/features/dollar_node_paths.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"dollar_node_paths.out","path":"modules/gdscript/tests/scripts/parser/features/dollar_node_paths.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"enum.gd","path":"modules/gdscript/tests/scripts/parser/features/enum.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"enum.out","path":"modules/gdscript/tests/scripts/parser/features/enum.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"export_arrays.gd","path":"modules/gdscript/tests/scripts/parser/features/export_arrays.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"export_arrays.out","path":"modules/gdscript/tests/scripts/parser/features/export_arrays.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"export_enum.gd","path":"modules/gdscript/tests/scripts/parser/features/export_enum.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"export_enum.out","path":"modules/gdscript/tests/scripts/parser/features/export_enum.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"export_variable.gd","path":"modules/gdscript/tests/scripts/parser/features/export_variable.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"export_variable.out","path":"modules/gdscript/tests/scripts/parser/features/export_variable.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"export_variable_global.notest.gd","path":"modules/gdscript/tests/scripts/parser/features/export_variable_global.notest.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"export_variable_unnamed.notest.gd","path":"modules/gdscript/tests/scripts/parser/features/export_variable_unnamed.notest.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"float_notation.gd","path":"modules/gdscript/tests/scripts/parser/features/float_notation.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"float_notation.out","path":"modules/gdscript/tests/scripts/parser/features/float_notation.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"for_range.gd","path":"modules/gdscript/tests/scripts/parser/features/for_range.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"for_range.out","path":"modules/gdscript/tests/scripts/parser/features/for_range.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"function_default_parameter_type_inference.gd","path":"modules/gdscript/tests/scripts/parser/features/function_default_parameter_type_inference.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"function_default_parameter_type_inference.out","path":"modules/gdscript/tests/scripts/parser/features/function_default_parameter_type_inference.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"function_many_parameters.gd","path":"modules/gdscript/tests/scripts/parser/features/function_many_parameters.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"function_many_parameters.out","path":"modules/gdscript/tests/scripts/parser/features/function_many_parameters.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"good_continue_in_lambda.gd","path":"modules/gdscript/tests/scripts/parser/features/good_continue_in_lambda.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"good_continue_in_lambda.out","path":"modules/gdscript/tests/scripts/parser/features/good_continue_in_lambda.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"if_after_lambda.gd","path":"modules/gdscript/tests/scripts/parser/features/if_after_lambda.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"if_after_lambda.out","path":"modules/gdscript/tests/scripts/parser/features/if_after_lambda.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"in.gd","path":"modules/gdscript/tests/scripts/parser/features/in.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"in.out","path":"modules/gdscript/tests/scripts/parser/features/in.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"is_not_operator.gd","path":"modules/gdscript/tests/scripts/parser/features/is_not_operator.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"is_not_operator.out","path":"modules/gdscript/tests/scripts/parser/features/is_not_operator.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"lambda_callable.gd","path":"modules/gdscript/tests/scripts/parser/features/lambda_callable.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"lambda_callable.out","path":"modules/gdscript/tests/scripts/parser/features/lambda_callable.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"lambda_capture_callable.gd","path":"modules/gdscript/tests/scripts/parser/features/lambda_capture_callable.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"lambda_capture_callable.out","path":"modules/gdscript/tests/scripts/parser/features/lambda_capture_callable.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"lambda_default_parameter_capture.gd","path":"modules/gdscript/tests/scripts/parser/features/lambda_default_parameter_capture.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"lambda_default_parameter_capture.out","path":"modules/gdscript/tests/scripts/parser/features/lambda_default_parameter_capture.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"lambda_ends_with_new_line.gd","path":"modules/gdscript/tests/scripts/parser/features/lambda_ends_with_new_line.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"lambda_ends_with_new_line.out","path":"modules/gdscript/tests/scripts/parser/features/lambda_ends_with_new_line.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"lambda_named_callable.gd","path":"modules/gdscript/tests/scripts/parser/features/lambda_named_callable.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"lambda_named_callable.out","path":"modules/gdscript/tests/scripts/parser/features/lambda_named_callable.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"match.gd","path":"modules/gdscript/tests/scripts/parser/features/match.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"match.out","path":"modules/gdscript/tests/scripts/parser/features/match.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"match_array.gd","path":"modules/gdscript/tests/scripts/parser/features/match_array.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"match_array.out","path":"modules/gdscript/tests/scripts/parser/features/match_array.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"match_bind_unused.gd","path":"modules/gdscript/tests/scripts/parser/features/match_bind_unused.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"match_bind_unused.out","path":"modules/gdscript/tests/scripts/parser/features/match_bind_unused.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"match_dictionary.gd","path":"modules/gdscript/tests/scripts/parser/features/match_dictionary.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"match_dictionary.out","path":"modules/gdscript/tests/scripts/parser/features/match_dictionary.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"match_multiple_patterns_with_array.gd","path":"modules/gdscript/tests/scripts/parser/features/match_multiple_patterns_with_array.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"match_multiple_patterns_with_array.out","path":"modules/gdscript/tests/scripts/parser/features/match_multiple_patterns_with_array.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"match_multiple_variable_binds_in_pattern.gd","path":"modules/gdscript/tests/scripts/parser/features/match_multiple_variable_binds_in_pattern.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"match_multiple_variable_binds_in_pattern.out","path":"modules/gdscript/tests/scripts/parser/features/match_multiple_variable_binds_in_pattern.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"match_with_variables.gd","path":"modules/gdscript/tests/scripts/parser/features/match_with_variables.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"match_with_variables.out","path":"modules/gdscript/tests/scripts/parser/features/match_with_variables.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"mixed_indentation_on_blank_lines.gd","path":"modules/gdscript/tests/scripts/parser/features/mixed_indentation_on_blank_lines.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"mixed_indentation_on_blank_lines.out","path":"modules/gdscript/tests/scripts/parser/features/mixed_indentation_on_blank_lines.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"multiline_arrays.gd","path":"modules/gdscript/tests/scripts/parser/features/multiline_arrays.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"multiline_arrays.out","path":"modules/gdscript/tests/scripts/parser/features/multiline_arrays.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"multiline_assert.gd","path":"modules/gdscript/tests/scripts/parser/features/multiline_assert.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"multiline_assert.out","path":"modules/gdscript/tests/scripts/parser/features/multiline_assert.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"multiline_dictionaries.gd","path":"modules/gdscript/tests/scripts/parser/features/multiline_dictionaries.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"multiline_dictionaries.out","path":"modules/gdscript/tests/scripts/parser/features/multiline_dictionaries.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"multiline_if.gd","path":"modules/gdscript/tests/scripts/parser/features/multiline_if.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"multiline_if.out","path":"modules/gdscript/tests/scripts/parser/features/multiline_if.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"multiline_strings.gd","path":"modules/gdscript/tests/scripts/parser/features/multiline_strings.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"multiline_strings.out","path":"modules/gdscript/tests/scripts/parser/features/multiline_strings.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"multiline_vector.gd","path":"modules/gdscript/tests/scripts/parser/features/multiline_vector.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"multiline_vector.out","path":"modules/gdscript/tests/scripts/parser/features/multiline_vector.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"nested_arithmetic.gd","path":"modules/gdscript/tests/scripts/parser/features/nested_arithmetic.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"nested_arithmetic.out","path":"modules/gdscript/tests/scripts/parser/features/nested_arithmetic.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"nested_array.gd","path":"modules/gdscript/tests/scripts/parser/features/nested_array.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"nested_array.out","path":"modules/gdscript/tests/scripts/parser/features/nested_array.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"nested_dictionary.gd","path":"modules/gdscript/tests/scripts/parser/features/nested_dictionary.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"nested_dictionary.out","path":"modules/gdscript/tests/scripts/parser/features/nested_dictionary.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"nested_function_calls.gd","path":"modules/gdscript/tests/scripts/parser/features/nested_function_calls.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"nested_function_calls.out","path":"modules/gdscript/tests/scripts/parser/features/nested_function_calls.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"nested_if.gd","path":"modules/gdscript/tests/scripts/parser/features/nested_if.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"nested_if.out","path":"modules/gdscript/tests/scripts/parser/features/nested_if.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"nested_match.gd","path":"modules/gdscript/tests/scripts/parser/features/nested_match.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"nested_match.out","path":"modules/gdscript/tests/scripts/parser/features/nested_match.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"nested_parentheses.gd","path":"modules/gdscript/tests/scripts/parser/features/nested_parentheses.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"nested_parentheses.out","path":"modules/gdscript/tests/scripts/parser/features/nested_parentheses.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"number_literals_with_sign.gd","path":"modules/gdscript/tests/scripts/parser/features/number_literals_with_sign.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"number_literals_with_sign.out","path":"modules/gdscript/tests/scripts/parser/features/number_literals_with_sign.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"number_separators.gd","path":"modules/gdscript/tests/scripts/parser/features/number_separators.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"number_separators.out","path":"modules/gdscript/tests/scripts/parser/features/number_separators.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"operator_assign.gd","path":"modules/gdscript/tests/scripts/parser/features/operator_assign.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"operator_assign.out","path":"modules/gdscript/tests/scripts/parser/features/operator_assign.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"property_setter_getter.gd","path":"modules/gdscript/tests/scripts/parser/features/property_setter_getter.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"property_setter_getter.out","path":"modules/gdscript/tests/scripts/parser/features/property_setter_getter.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"r_strings.gd","path":"modules/gdscript/tests/scripts/parser/features/r_strings.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"r_strings.out","path":"modules/gdscript/tests/scripts/parser/features/r_strings.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"reserved_keywords_as_attribute.gd","path":"modules/gdscript/tests/scripts/parser/features/reserved_keywords_as_attribute.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"reserved_keywords_as_attribute.out","path":"modules/gdscript/tests/scripts/parser/features/reserved_keywords_as_attribute.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"semicolon_as_end_statement.gd","path":"modules/gdscript/tests/scripts/parser/features/semicolon_as_end_statement.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"semicolon_as_end_statement.out","path":"modules/gdscript/tests/scripts/parser/features/semicolon_as_end_statement.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"semicolon_as_terminator.gd","path":"modules/gdscript/tests/scripts/parser/features/semicolon_as_terminator.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"semicolon_as_terminator.out","path":"modules/gdscript/tests/scripts/parser/features/semicolon_as_terminator.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"signal_declaration.gd","path":"modules/gdscript/tests/scripts/parser/features/signal_declaration.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"signal_declaration.out","path":"modules/gdscript/tests/scripts/parser/features/signal_declaration.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"single_line_declaration.gd","path":"modules/gdscript/tests/scripts/parser/features/single_line_declaration.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"single_line_declaration.out","path":"modules/gdscript/tests/scripts/parser/features/single_line_declaration.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"space_indentation.gd","path":"modules/gdscript/tests/scripts/parser/features/space_indentation.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"space_indentation.out","path":"modules/gdscript/tests/scripts/parser/features/space_indentation.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"static_typing.gd","path":"modules/gdscript/tests/scripts/parser/features/static_typing.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"static_typing.out","path":"modules/gdscript/tests/scripts/parser/features/static_typing.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"str_preserves_case.gd","path":"modules/gdscript/tests/scripts/parser/features/str_preserves_case.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"str_preserves_case.out","path":"modules/gdscript/tests/scripts/parser/features/str_preserves_case.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"string_formatting.gd","path":"modules/gdscript/tests/scripts/parser/features/string_formatting.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"string_formatting.out","path":"modules/gdscript/tests/scripts/parser/features/string_formatting.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"super.gd","path":"modules/gdscript/tests/scripts/parser/features/super.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"super.out","path":"modules/gdscript/tests/scripts/parser/features/super.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"trailing_comma_in_function_args.gd","path":"modules/gdscript/tests/scripts/parser/features/trailing_comma_in_function_args.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"trailing_comma_in_function_args.out","path":"modules/gdscript/tests/scripts/parser/features/trailing_comma_in_function_args.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"truthiness.gd","path":"modules/gdscript/tests/scripts/parser/features/truthiness.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"truthiness.out","path":"modules/gdscript/tests/scripts/parser/features/truthiness.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"typed_arrays.gd","path":"modules/gdscript/tests/scripts/parser/features/typed_arrays.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"typed_arrays.out","path":"modules/gdscript/tests/scripts/parser/features/typed_arrays.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"typed_dictionaries.gd","path":"modules/gdscript/tests/scripts/parser/features/typed_dictionaries.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"typed_dictionaries.out","path":"modules/gdscript/tests/scripts/parser/features/typed_dictionaries.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"unicode_identifiers.gd","path":"modules/gdscript/tests/scripts/parser/features/unicode_identifiers.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"unicode_identifiers.out","path":"modules/gdscript/tests/scripts/parser/features/unicode_identifiers.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"unnamed_enums_outer_conflicts.gd","path":"modules/gdscript/tests/scripts/parser/features/unnamed_enums_outer_conflicts.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"unnamed_enums_outer_conflicts.out","path":"modules/gdscript/tests/scripts/parser/features/unnamed_enums_outer_conflicts.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"variable_declaration.gd","path":"modules/gdscript/tests/scripts/parser/features/variable_declaration.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"variable_declaration.out","path":"modules/gdscript/tests/scripts/parser/features/variable_declaration.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"vector_inf.gd","path":"modules/gdscript/tests/scripts/parser/features/vector_inf.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"vector_inf.out","path":"modules/gdscript/tests/scripts/parser/features/vector_inf.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"warning_ignore_regions.gd","path":"modules/gdscript/tests/scripts/parser/features/warning_ignore_regions.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"warning_ignore_regions.out","path":"modules/gdscript/tests/scripts/parser/features/warning_ignore_regions.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"while.gd","path":"modules/gdscript/tests/scripts/parser/features/while.gd","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"file","name":"while.out","path":"modules/gdscript/tests/scripts/parser/features/while.out","parent":"modules/gdscript/tests/scripts/parser/features","pulls":[]},{"type":"folder","name":"warnings","path":"modules/gdscript/tests/scripts/parser/warnings","parent":"modules/gdscript/tests/scripts/parser","pulls":[]},{"type":"file","name":"assert_always_true.gd","path":"modules/gdscript/tests/scripts/parser/warnings/assert_always_true.gd","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"assert_always_true.out","path":"modules/gdscript/tests/scripts/parser/warnings/assert_always_true.out","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"confusable_identifier.gd","path":"modules/gdscript/tests/scripts/parser/warnings/confusable_identifier.gd","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"confusable_identifier.out","path":"modules/gdscript/tests/scripts/parser/warnings/confusable_identifier.out","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"deprecated_operators.gd","path":"modules/gdscript/tests/scripts/parser/warnings/deprecated_operators.gd","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"deprecated_operators.out","path":"modules/gdscript/tests/scripts/parser/warnings/deprecated_operators.out","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"empty_file.norun.gd","path":"modules/gdscript/tests/scripts/parser/warnings/empty_file.norun.gd","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"empty_file.norun.out","path":"modules/gdscript/tests/scripts/parser/warnings/empty_file.norun.out","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"empty_file_comment.norun.gd","path":"modules/gdscript/tests/scripts/parser/warnings/empty_file_comment.norun.gd","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"empty_file_comment.norun.out","path":"modules/gdscript/tests/scripts/parser/warnings/empty_file_comment.norun.out","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"empty_file_newline.norun.gd","path":"modules/gdscript/tests/scripts/parser/warnings/empty_file_newline.norun.gd","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"empty_file_newline.norun.out","path":"modules/gdscript/tests/scripts/parser/warnings/empty_file_newline.norun.out","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"empty_file_newline_comment.norun.gd","path":"modules/gdscript/tests/scripts/parser/warnings/empty_file_newline_comment.norun.gd","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"empty_file_newline_comment.norun.out","path":"modules/gdscript/tests/scripts/parser/warnings/empty_file_newline_comment.norun.out","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"enum_assign_int_without_casting.gd","path":"modules/gdscript/tests/scripts/parser/warnings/enum_assign_int_without_casting.gd","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"enum_assign_int_without_casting.out","path":"modules/gdscript/tests/scripts/parser/warnings/enum_assign_int_without_casting.out","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"incompatible_ternary.gd","path":"modules/gdscript/tests/scripts/parser/warnings/incompatible_ternary.gd","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"incompatible_ternary.out","path":"modules/gdscript/tests/scripts/parser/warnings/incompatible_ternary.out","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"integer_division.gd","path":"modules/gdscript/tests/scripts/parser/warnings/integer_division.gd","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"integer_division.out","path":"modules/gdscript/tests/scripts/parser/warnings/integer_division.out","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"match_default_not_at_end.gd","path":"modules/gdscript/tests/scripts/parser/warnings/match_default_not_at_end.gd","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"match_default_not_at_end.out","path":"modules/gdscript/tests/scripts/parser/warnings/match_default_not_at_end.out","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"narrowing_conversion.gd","path":"modules/gdscript/tests/scripts/parser/warnings/narrowing_conversion.gd","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"narrowing_conversion.out","path":"modules/gdscript/tests/scripts/parser/warnings/narrowing_conversion.out","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"return_value_discarded.gd","path":"modules/gdscript/tests/scripts/parser/warnings/return_value_discarded.gd","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"return_value_discarded.out","path":"modules/gdscript/tests/scripts/parser/warnings/return_value_discarded.out","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"shadowed_constant.gd","path":"modules/gdscript/tests/scripts/parser/warnings/shadowed_constant.gd","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"shadowed_constant.out","path":"modules/gdscript/tests/scripts/parser/warnings/shadowed_constant.out","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"shadowed_global_identifier.gd","path":"modules/gdscript/tests/scripts/parser/warnings/shadowed_global_identifier.gd","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"shadowed_global_identifier.out","path":"modules/gdscript/tests/scripts/parser/warnings/shadowed_global_identifier.out","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"shadowed_variable_class.gd","path":"modules/gdscript/tests/scripts/parser/warnings/shadowed_variable_class.gd","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"shadowed_variable_class.out","path":"modules/gdscript/tests/scripts/parser/warnings/shadowed_variable_class.out","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"shadowed_variable_function.gd","path":"modules/gdscript/tests/scripts/parser/warnings/shadowed_variable_function.gd","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"shadowed_variable_function.out","path":"modules/gdscript/tests/scripts/parser/warnings/shadowed_variable_function.out","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"standalone_expression.gd","path":"modules/gdscript/tests/scripts/parser/warnings/standalone_expression.gd","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"standalone_expression.out","path":"modules/gdscript/tests/scripts/parser/warnings/standalone_expression.out","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"standalone_ternary.gd","path":"modules/gdscript/tests/scripts/parser/warnings/standalone_ternary.gd","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"standalone_ternary.out","path":"modules/gdscript/tests/scripts/parser/warnings/standalone_ternary.out","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"static_called_on_instance.gd","path":"modules/gdscript/tests/scripts/parser/warnings/static_called_on_instance.gd","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"static_called_on_instance.out","path":"modules/gdscript/tests/scripts/parser/warnings/static_called_on_instance.out","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"unassigned_variable.gd","path":"modules/gdscript/tests/scripts/parser/warnings/unassigned_variable.gd","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"unassigned_variable.out","path":"modules/gdscript/tests/scripts/parser/warnings/unassigned_variable.out","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"unassigned_variable_op_assign.gd","path":"modules/gdscript/tests/scripts/parser/warnings/unassigned_variable_op_assign.gd","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"unassigned_variable_op_assign.out","path":"modules/gdscript/tests/scripts/parser/warnings/unassigned_variable_op_assign.out","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"unreachable_code_after_return.gd","path":"modules/gdscript/tests/scripts/parser/warnings/unreachable_code_after_return.gd","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"unreachable_code_after_return.out","path":"modules/gdscript/tests/scripts/parser/warnings/unreachable_code_after_return.out","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"unreachable_code_after_return_bug_55154.gd","path":"modules/gdscript/tests/scripts/parser/warnings/unreachable_code_after_return_bug_55154.gd","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"unreachable_code_after_return_bug_55154.out","path":"modules/gdscript/tests/scripts/parser/warnings/unreachable_code_after_return_bug_55154.out","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"unused_argument.gd","path":"modules/gdscript/tests/scripts/parser/warnings/unused_argument.gd","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"unused_argument.out","path":"modules/gdscript/tests/scripts/parser/warnings/unused_argument.out","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"unused_constant.gd","path":"modules/gdscript/tests/scripts/parser/warnings/unused_constant.gd","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"unused_constant.out","path":"modules/gdscript/tests/scripts/parser/warnings/unused_constant.out","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"unused_variable.gd","path":"modules/gdscript/tests/scripts/parser/warnings/unused_variable.gd","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"unused_variable.out","path":"modules/gdscript/tests/scripts/parser/warnings/unused_variable.out","parent":"modules/gdscript/tests/scripts/parser/warnings","pulls":[]},{"type":"file","name":"project.godot","path":"modules/gdscript/tests/scripts/project.godot","parent":"modules/gdscript/tests/scripts","pulls":[]},{"type":"folder","name":"runtime","path":"modules/gdscript/tests/scripts/runtime","parent":"modules/gdscript/tests/scripts","pulls":[]},{"type":"folder","name":"errors","path":"modules/gdscript/tests/scripts/runtime/errors","parent":"modules/gdscript/tests/scripts/runtime","pulls":[]},{"type":"file","name":"assign_freed_instance.gd","path":"modules/gdscript/tests/scripts/runtime/errors/assign_freed_instance.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"assign_freed_instance.out","path":"modules/gdscript/tests/scripts/runtime/errors/assign_freed_instance.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"assign_to_read_only_property.gd","path":"modules/gdscript/tests/scripts/runtime/errors/assign_to_read_only_property.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"assign_to_read_only_property.out","path":"modules/gdscript/tests/scripts/runtime/errors/assign_to_read_only_property.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"bad_conversion_for_default_parameter.gd","path":"modules/gdscript/tests/scripts/runtime/errors/bad_conversion_for_default_parameter.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"bad_conversion_for_default_parameter.out","path":"modules/gdscript/tests/scripts/runtime/errors/bad_conversion_for_default_parameter.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"callable_call_after_free_object.gd","path":"modules/gdscript/tests/scripts/runtime/errors/callable_call_after_free_object.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"callable_call_after_free_object.out","path":"modules/gdscript/tests/scripts/runtime/errors/callable_call_after_free_object.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"callable_call_invalid_arg_type.gd","path":"modules/gdscript/tests/scripts/runtime/errors/callable_call_invalid_arg_type.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"callable_call_invalid_arg_type.out","path":"modules/gdscript/tests/scripts/runtime/errors/callable_call_invalid_arg_type.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"cast_freed_object.gd","path":"modules/gdscript/tests/scripts/runtime/errors/cast_freed_object.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"cast_freed_object.out","path":"modules/gdscript/tests/scripts/runtime/errors/cast_freed_object.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"cast_int_to_array.gd","path":"modules/gdscript/tests/scripts/runtime/errors/cast_int_to_array.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"cast_int_to_array.out","path":"modules/gdscript/tests/scripts/runtime/errors/cast_int_to_array.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"cast_int_to_object.gd","path":"modules/gdscript/tests/scripts/runtime/errors/cast_int_to_object.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"cast_int_to_object.out","path":"modules/gdscript/tests/scripts/runtime/errors/cast_int_to_object.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"cast_object_to_int.gd","path":"modules/gdscript/tests/scripts/runtime/errors/cast_object_to_int.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"cast_object_to_int.out","path":"modules/gdscript/tests/scripts/runtime/errors/cast_object_to_int.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"constant_array_is_deep.gd","path":"modules/gdscript/tests/scripts/runtime/errors/constant_array_is_deep.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"constant_array_is_deep.out","path":"modules/gdscript/tests/scripts/runtime/errors/constant_array_is_deep.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"constant_dictionary_is_deep.gd","path":"modules/gdscript/tests/scripts/runtime/errors/constant_dictionary_is_deep.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"constant_dictionary_is_deep.out","path":"modules/gdscript/tests/scripts/runtime/errors/constant_dictionary_is_deep.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"division_by_zero.gd","path":"modules/gdscript/tests/scripts/runtime/errors/division_by_zero.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"division_by_zero.out","path":"modules/gdscript/tests/scripts/runtime/errors/division_by_zero.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"for_loop_iterator_type_not_match_specified.gd","path":"modules/gdscript/tests/scripts/runtime/errors/for_loop_iterator_type_not_match_specified.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"for_loop_iterator_type_not_match_specified.out","path":"modules/gdscript/tests/scripts/runtime/errors/for_loop_iterator_type_not_match_specified.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"gd_utility_function_wrong_arg.gd","path":"modules/gdscript/tests/scripts/runtime/errors/gd_utility_function_wrong_arg.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"gd_utility_function_wrong_arg.out","path":"modules/gdscript/tests/scripts/runtime/errors/gd_utility_function_wrong_arg.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"invalid_property_assignment.gd","path":"modules/gdscript/tests/scripts/runtime/errors/invalid_property_assignment.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"invalid_property_assignment.out","path":"modules/gdscript/tests/scripts/runtime/errors/invalid_property_assignment.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"modulo_by_zero.gd","path":"modules/gdscript/tests/scripts/runtime/errors/modulo_by_zero.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"modulo_by_zero.out","path":"modules/gdscript/tests/scripts/runtime/errors/modulo_by_zero.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"non_static_method_call_on_native_class.gd","path":"modules/gdscript/tests/scripts/runtime/errors/non_static_method_call_on_native_class.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"non_static_method_call_on_native_class.out","path":"modules/gdscript/tests/scripts/runtime/errors/non_static_method_call_on_native_class.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"outer_class_constants.gd","path":"modules/gdscript/tests/scripts/runtime/errors/outer_class_constants.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"outer_class_constants.out","path":"modules/gdscript/tests/scripts/runtime/errors/outer_class_constants.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"read_only_dictionary.gd","path":"modules/gdscript/tests/scripts/runtime/errors/read_only_dictionary.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"read_only_dictionary.out","path":"modules/gdscript/tests/scripts/runtime/errors/read_only_dictionary.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"reload_suspended_function.notest.gd","path":"modules/gdscript/tests/scripts/runtime/errors/reload_suspended_function.notest.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"reload_suspended_function.out","path":"modules/gdscript/tests/scripts/runtime/errors/reload_suspended_function.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"reload_suspended_function_helper.notest.gd","path":"modules/gdscript/tests/scripts/runtime/errors/reload_suspended_function_helper.notest.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"typed_array_assign_basic_to_typed.gd","path":"modules/gdscript/tests/scripts/runtime/errors/typed_array_assign_basic_to_typed.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"typed_array_assign_basic_to_typed.out","path":"modules/gdscript/tests/scripts/runtime/errors/typed_array_assign_basic_to_typed.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"typed_array_assign_differently_typed.gd","path":"modules/gdscript/tests/scripts/runtime/errors/typed_array_assign_differently_typed.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"typed_array_assign_differently_typed.out","path":"modules/gdscript/tests/scripts/runtime/errors/typed_array_assign_differently_typed.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"typed_array_assign_wrong_to_typed.gd","path":"modules/gdscript/tests/scripts/runtime/errors/typed_array_assign_wrong_to_typed.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"typed_array_assign_wrong_to_typed.out","path":"modules/gdscript/tests/scripts/runtime/errors/typed_array_assign_wrong_to_typed.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"typed_array_pass_basic_to_typed.gd","path":"modules/gdscript/tests/scripts/runtime/errors/typed_array_pass_basic_to_typed.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"typed_array_pass_basic_to_typed.out","path":"modules/gdscript/tests/scripts/runtime/errors/typed_array_pass_basic_to_typed.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"typed_array_pass_differently_to_typed.gd","path":"modules/gdscript/tests/scripts/runtime/errors/typed_array_pass_differently_to_typed.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"typed_array_pass_differently_to_typed.out","path":"modules/gdscript/tests/scripts/runtime/errors/typed_array_pass_differently_to_typed.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"typed_dictionary_assign_basic_to_typed.gd","path":"modules/gdscript/tests/scripts/runtime/errors/typed_dictionary_assign_basic_to_typed.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"typed_dictionary_assign_basic_to_typed.out","path":"modules/gdscript/tests/scripts/runtime/errors/typed_dictionary_assign_basic_to_typed.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"typed_dictionary_assign_differently_typed.gd","path":"modules/gdscript/tests/scripts/runtime/errors/typed_dictionary_assign_differently_typed.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"typed_dictionary_assign_differently_typed.out","path":"modules/gdscript/tests/scripts/runtime/errors/typed_dictionary_assign_differently_typed.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"typed_dictionary_assign_differently_typed_key.gd","path":"modules/gdscript/tests/scripts/runtime/errors/typed_dictionary_assign_differently_typed_key.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"typed_dictionary_assign_differently_typed_key.out","path":"modules/gdscript/tests/scripts/runtime/errors/typed_dictionary_assign_differently_typed_key.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"typed_dictionary_assign_differently_typed_value.gd","path":"modules/gdscript/tests/scripts/runtime/errors/typed_dictionary_assign_differently_typed_value.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"typed_dictionary_assign_differently_typed_value.out","path":"modules/gdscript/tests/scripts/runtime/errors/typed_dictionary_assign_differently_typed_value.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"typed_dictionary_assign_wrong_to_typed.gd","path":"modules/gdscript/tests/scripts/runtime/errors/typed_dictionary_assign_wrong_to_typed.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"typed_dictionary_assign_wrong_to_typed.out","path":"modules/gdscript/tests/scripts/runtime/errors/typed_dictionary_assign_wrong_to_typed.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"typed_dictionary_pass_basic_to_typed.gd","path":"modules/gdscript/tests/scripts/runtime/errors/typed_dictionary_pass_basic_to_typed.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"typed_dictionary_pass_basic_to_typed.out","path":"modules/gdscript/tests/scripts/runtime/errors/typed_dictionary_pass_basic_to_typed.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"typed_dictionary_pass_differently_to_typed.gd","path":"modules/gdscript/tests/scripts/runtime/errors/typed_dictionary_pass_differently_to_typed.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"typed_dictionary_pass_differently_to_typed.out","path":"modules/gdscript/tests/scripts/runtime/errors/typed_dictionary_pass_differently_to_typed.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"use_return_value_of_free_call.gd","path":"modules/gdscript/tests/scripts/runtime/errors/use_return_value_of_free_call.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"use_return_value_of_free_call.out","path":"modules/gdscript/tests/scripts/runtime/errors/use_return_value_of_free_call.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"use_return_value_of_void_builtin_method_call.gd","path":"modules/gdscript/tests/scripts/runtime/errors/use_return_value_of_void_builtin_method_call.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"use_return_value_of_void_builtin_method_call.out","path":"modules/gdscript/tests/scripts/runtime/errors/use_return_value_of_void_builtin_method_call.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"use_return_value_of_void_native_method_call.gd","path":"modules/gdscript/tests/scripts/runtime/errors/use_return_value_of_void_native_method_call.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"use_return_value_of_void_native_method_call.out","path":"modules/gdscript/tests/scripts/runtime/errors/use_return_value_of_void_native_method_call.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"utility_function_wrong_arg.gd","path":"modules/gdscript/tests/scripts/runtime/errors/utility_function_wrong_arg.gd","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"file","name":"utility_function_wrong_arg.out","path":"modules/gdscript/tests/scripts/runtime/errors/utility_function_wrong_arg.out","parent":"modules/gdscript/tests/scripts/runtime/errors","pulls":[]},{"type":"folder","name":"features","path":"modules/gdscript/tests/scripts/runtime/features","parent":"modules/gdscript/tests/scripts/runtime","pulls":[]},{"type":"file","name":"abstract_methods.gd","path":"modules/gdscript/tests/scripts/runtime/features/abstract_methods.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"abstract_methods.out","path":"modules/gdscript/tests/scripts/runtime/features/abstract_methods.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"argument_count.gd","path":"modules/gdscript/tests/scripts/runtime/features/argument_count.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"argument_count.out","path":"modules/gdscript/tests/scripts/runtime/features/argument_count.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"array_string_stringname_equivalent.gd","path":"modules/gdscript/tests/scripts/runtime/features/array_string_stringname_equivalent.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"array_string_stringname_equivalent.out","path":"modules/gdscript/tests/scripts/runtime/features/array_string_stringname_equivalent.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"arrays_arent_shared.gd","path":"modules/gdscript/tests/scripts/runtime/features/arrays_arent_shared.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"arrays_arent_shared.out","path":"modules/gdscript/tests/scripts/runtime/features/arrays_arent_shared.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"assign_member_with_operation.gd","path":"modules/gdscript/tests/scripts/runtime/features/assign_member_with_operation.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"assign_member_with_operation.out","path":"modules/gdscript/tests/scripts/runtime/features/assign_member_with_operation.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"assign_operator.gd","path":"modules/gdscript/tests/scripts/runtime/features/assign_operator.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"assign_operator.out","path":"modules/gdscript/tests/scripts/runtime/features/assign_operator.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"await_on_void.gd","path":"modules/gdscript/tests/scripts/runtime/features/await_on_void.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"await_on_void.out","path":"modules/gdscript/tests/scripts/runtime/features/await_on_void.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"await_signal_with_parameters.gd","path":"modules/gdscript/tests/scripts/runtime/features/await_signal_with_parameters.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"await_signal_with_parameters.out","path":"modules/gdscript/tests/scripts/runtime/features/await_signal_with_parameters.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"await_without_coroutine.gd","path":"modules/gdscript/tests/scripts/runtime/features/await_without_coroutine.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"await_without_coroutine.out","path":"modules/gdscript/tests/scripts/runtime/features/await_without_coroutine.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"builtin_method_as_callable.gd","path":"modules/gdscript/tests/scripts/runtime/features/builtin_method_as_callable.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"builtin_method_as_callable.out","path":"modules/gdscript/tests/scripts/runtime/features/builtin_method_as_callable.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"call_native_static_method_validated.gd","path":"modules/gdscript/tests/scripts/runtime/features/call_native_static_method_validated.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"call_native_static_method_validated.out","path":"modules/gdscript/tests/scripts/runtime/features/call_native_static_method_validated.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"callv_readonly_array.gd","path":"modules/gdscript/tests/scripts/runtime/features/callv_readonly_array.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"callv_readonly_array.out","path":"modules/gdscript/tests/scripts/runtime/features/callv_readonly_array.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"chain_assignment_works.gd","path":"modules/gdscript/tests/scripts/runtime/features/chain_assignment_works.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"chain_assignment_works.out","path":"modules/gdscript/tests/scripts/runtime/features/chain_assignment_works.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"compare_builtin_equals_null.gd","path":"modules/gdscript/tests/scripts/runtime/features/compare_builtin_equals_null.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"compare_builtin_equals_null.out","path":"modules/gdscript/tests/scripts/runtime/features/compare_builtin_equals_null.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"compare_builtin_not_equals_null.gd","path":"modules/gdscript/tests/scripts/runtime/features/compare_builtin_not_equals_null.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"compare_builtin_not_equals_null.out","path":"modules/gdscript/tests/scripts/runtime/features/compare_builtin_not_equals_null.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"compare_null_equals_builtin.gd","path":"modules/gdscript/tests/scripts/runtime/features/compare_null_equals_builtin.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"compare_null_equals_builtin.out","path":"modules/gdscript/tests/scripts/runtime/features/compare_null_equals_builtin.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"compare_null_not_equals_builtin.gd","path":"modules/gdscript/tests/scripts/runtime/features/compare_null_not_equals_builtin.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"compare_null_not_equals_builtin.out","path":"modules/gdscript/tests/scripts/runtime/features/compare_null_not_equals_builtin.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"const_class_reference.gd","path":"modules/gdscript/tests/scripts/runtime/features/const_class_reference.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"const_class_reference.out","path":"modules/gdscript/tests/scripts/runtime/features/const_class_reference.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"const_class_reference_external.notest.gd","path":"modules/gdscript/tests/scripts/runtime/features/const_class_reference_external.notest.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"constants_are_read_only.gd","path":"modules/gdscript/tests/scripts/runtime/features/constants_are_read_only.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"constants_are_read_only.out","path":"modules/gdscript/tests/scripts/runtime/features/constants_are_read_only.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"conversion_for_default_parameter.gd","path":"modules/gdscript/tests/scripts/runtime/features/conversion_for_default_parameter.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"conversion_for_default_parameter.out","path":"modules/gdscript/tests/scripts/runtime/features/conversion_for_default_parameter.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"conversions_from_native_members.gd","path":"modules/gdscript/tests/scripts/runtime/features/conversions_from_native_members.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"conversions_from_native_members.out","path":"modules/gdscript/tests/scripts/runtime/features/conversions_from_native_members.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"ctor_as_callable.gd","path":"modules/gdscript/tests/scripts/runtime/features/ctor_as_callable.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"ctor_as_callable.out","path":"modules/gdscript/tests/scripts/runtime/features/ctor_as_callable.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"default_set_beforehand.gd","path":"modules/gdscript/tests/scripts/runtime/features/default_set_beforehand.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"default_set_beforehand.out","path":"modules/gdscript/tests/scripts/runtime/features/default_set_beforehand.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"dictionaries_arent_shared.gd","path":"modules/gdscript/tests/scripts/runtime/features/dictionaries_arent_shared.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"dictionaries_arent_shared.out","path":"modules/gdscript/tests/scripts/runtime/features/dictionaries_arent_shared.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"dictionary_string_stringname_equivalent.gd","path":"modules/gdscript/tests/scripts/runtime/features/dictionary_string_stringname_equivalent.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"dictionary_string_stringname_equivalent.out","path":"modules/gdscript/tests/scripts/runtime/features/dictionary_string_stringname_equivalent.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"does_not_override_temp_values.gd","path":"modules/gdscript/tests/scripts/runtime/features/does_not_override_temp_values.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"does_not_override_temp_values.out","path":"modules/gdscript/tests/scripts/runtime/features/does_not_override_temp_values.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"duplicate_resource.gd","path":"modules/gdscript/tests/scripts/runtime/features/duplicate_resource.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"duplicate_resource.out","path":"modules/gdscript/tests/scripts/runtime/features/duplicate_resource.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"emit_after_await.gd","path":"modules/gdscript/tests/scripts/runtime/features/emit_after_await.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"emit_after_await.out","path":"modules/gdscript/tests/scripts/runtime/features/emit_after_await.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"emit_one_shot_is_non_recursive.gd","path":"modules/gdscript/tests/scripts/runtime/features/emit_one_shot_is_non_recursive.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"emit_one_shot_is_non_recursive.out","path":"modules/gdscript/tests/scripts/runtime/features/emit_one_shot_is_non_recursive.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"export_group_no_name_conflict_with_properties.gd","path":"modules/gdscript/tests/scripts/runtime/features/export_group_no_name_conflict_with_properties.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"export_group_no_name_conflict_with_properties.out","path":"modules/gdscript/tests/scripts/runtime/features/export_group_no_name_conflict_with_properties.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"first_class_callable_and_signal.gd","path":"modules/gdscript/tests/scripts/runtime/features/first_class_callable_and_signal.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"first_class_callable_and_signal.out","path":"modules/gdscript/tests/scripts/runtime/features/first_class_callable_and_signal.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"for_loop_iterator_specified_types.gd","path":"modules/gdscript/tests/scripts/runtime/features/for_loop_iterator_specified_types.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"for_loop_iterator_specified_types.out","path":"modules/gdscript/tests/scripts/runtime/features/for_loop_iterator_specified_types.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"for_loop_iterator_types.gd","path":"modules/gdscript/tests/scripts/runtime/features/for_loop_iterator_types.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"for_loop_iterator_types.out","path":"modules/gdscript/tests/scripts/runtime/features/for_loop_iterator_types.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"for_range.gd","path":"modules/gdscript/tests/scripts/runtime/features/for_range.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"for_range.out","path":"modules/gdscript/tests/scripts/runtime/features/for_range.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"free_is_callable.gd","path":"modules/gdscript/tests/scripts/runtime/features/free_is_callable.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"free_is_callable.out","path":"modules/gdscript/tests/scripts/runtime/features/free_is_callable.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"gdscript.gd","path":"modules/gdscript/tests/scripts/runtime/features/gdscript.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"gdscript.out","path":"modules/gdscript/tests/scripts/runtime/features/gdscript.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"gdscript_utility_implicit_conversion.gd","path":"modules/gdscript/tests/scripts/runtime/features/gdscript_utility_implicit_conversion.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"gdscript_utility_implicit_conversion.out","path":"modules/gdscript/tests/scripts/runtime/features/gdscript_utility_implicit_conversion.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"getter_with_freed_object.gd","path":"modules/gdscript/tests/scripts/runtime/features/getter_with_freed_object.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"getter_with_freed_object.out","path":"modules/gdscript/tests/scripts/runtime/features/getter_with_freed_object.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"lambda_bind_argument_count.gd","path":"modules/gdscript/tests/scripts/runtime/features/lambda_bind_argument_count.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"lambda_bind_argument_count.out","path":"modules/gdscript/tests/scripts/runtime/features/lambda_bind_argument_count.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"lambda_captures.gd","path":"modules/gdscript/tests/scripts/runtime/features/lambda_captures.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"lambda_captures.out","path":"modules/gdscript/tests/scripts/runtime/features/lambda_captures.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"lambda_get_method.gd","path":"modules/gdscript/tests/scripts/runtime/features/lambda_get_method.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"lambda_get_method.out","path":"modules/gdscript/tests/scripts/runtime/features/lambda_get_method.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"lambda_use_self.gd","path":"modules/gdscript/tests/scripts/runtime/features/lambda_use_self.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"lambda_use_self.out","path":"modules/gdscript/tests/scripts/runtime/features/lambda_use_self.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"lua_assign.gd","path":"modules/gdscript/tests/scripts/runtime/features/lua_assign.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"lua_assign.out","path":"modules/gdscript/tests/scripts/runtime/features/lua_assign.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"match_test_null.gd","path":"modules/gdscript/tests/scripts/runtime/features/match_test_null.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"match_test_null.out","path":"modules/gdscript/tests/scripts/runtime/features/match_test_null.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"match_with_pattern_guards.gd","path":"modules/gdscript/tests/scripts/runtime/features/match_with_pattern_guards.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"match_with_pattern_guards.out","path":"modules/gdscript/tests/scripts/runtime/features/match_with_pattern_guards.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"member_info.gd","path":"modules/gdscript/tests/scripts/runtime/features/member_info.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"member_info.out","path":"modules/gdscript/tests/scripts/runtime/features/member_info.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"member_info_inheritance.gd","path":"modules/gdscript/tests/scripts/runtime/features/member_info_inheritance.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"member_info_inheritance.out","path":"modules/gdscript/tests/scripts/runtime/features/member_info_inheritance.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"metatypes.gd","path":"modules/gdscript/tests/scripts/runtime/features/metatypes.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"metatypes.notest.gd","path":"modules/gdscript/tests/scripts/runtime/features/metatypes.notest.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"metatypes.out","path":"modules/gdscript/tests/scripts/runtime/features/metatypes.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"native_static_method_as_callable.gd","path":"modules/gdscript/tests/scripts/runtime/features/native_static_method_as_callable.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"native_static_method_as_callable.out","path":"modules/gdscript/tests/scripts/runtime/features/native_static_method_as_callable.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"object_constructor.gd","path":"modules/gdscript/tests/scripts/runtime/features/object_constructor.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"object_constructor.out","path":"modules/gdscript/tests/scripts/runtime/features/object_constructor.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"object_iterators.gd","path":"modules/gdscript/tests/scripts/runtime/features/object_iterators.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"object_iterators.out","path":"modules/gdscript/tests/scripts/runtime/features/object_iterators.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"onready_base_before_subclass.gd","path":"modules/gdscript/tests/scripts/runtime/features/onready_base_before_subclass.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"onready_base_before_subclass.out","path":"modules/gdscript/tests/scripts/runtime/features/onready_base_before_subclass.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"parameter_shadowing.gd","path":"modules/gdscript/tests/scripts/runtime/features/parameter_shadowing.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"parameter_shadowing.out","path":"modules/gdscript/tests/scripts/runtime/features/parameter_shadowing.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"params_default_values.gd","path":"modules/gdscript/tests/scripts/runtime/features/params_default_values.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"params_default_values.out","path":"modules/gdscript/tests/scripts/runtime/features/params_default_values.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"property_with_operator_assignment.gd","path":"modules/gdscript/tests/scripts/runtime/features/property_with_operator_assignment.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"property_with_operator_assignment.out","path":"modules/gdscript/tests/scripts/runtime/features/property_with_operator_assignment.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"range_large_ints.gd","path":"modules/gdscript/tests/scripts/runtime/features/range_large_ints.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"range_large_ints.out","path":"modules/gdscript/tests/scripts/runtime/features/range_large_ints.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"range_optimized_in_for_has_int_iterator.gd","path":"modules/gdscript/tests/scripts/runtime/features/range_optimized_in_for_has_int_iterator.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"range_optimized_in_for_has_int_iterator.out","path":"modules/gdscript/tests/scripts/runtime/features/range_optimized_in_for_has_int_iterator.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"range_returns_ints.gd","path":"modules/gdscript/tests/scripts/runtime/features/range_returns_ints.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"range_returns_ints.out","path":"modules/gdscript/tests/scripts/runtime/features/range_returns_ints.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"recursion.gd","path":"modules/gdscript/tests/scripts/runtime/features/recursion.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"recursion.out","path":"modules/gdscript/tests/scripts/runtime/features/recursion.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"reset_local_var_on_exit_block.gd","path":"modules/gdscript/tests/scripts/runtime/features/reset_local_var_on_exit_block.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"reset_local_var_on_exit_block.out","path":"modules/gdscript/tests/scripts/runtime/features/reset_local_var_on_exit_block.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"reset_unassigned_variables_in_loops.gd","path":"modules/gdscript/tests/scripts/runtime/features/reset_unassigned_variables_in_loops.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"reset_unassigned_variables_in_loops.out","path":"modules/gdscript/tests/scripts/runtime/features/reset_unassigned_variables_in_loops.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"reset_uninit_local_vars.gd","path":"modules/gdscript/tests/scripts/runtime/features/reset_uninit_local_vars.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"reset_uninit_local_vars.out","path":"modules/gdscript/tests/scripts/runtime/features/reset_uninit_local_vars.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"self_destruction.gd","path":"modules/gdscript/tests/scripts/runtime/features/self_destruction.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"self_destruction.out","path":"modules/gdscript/tests/scripts/runtime/features/self_destruction.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"set_does_not_leak.gd","path":"modules/gdscript/tests/scripts/runtime/features/set_does_not_leak.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"set_does_not_leak.out","path":"modules/gdscript/tests/scripts/runtime/features/set_does_not_leak.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"setter_chain_shared_types.gd","path":"modules/gdscript/tests/scripts/runtime/features/setter_chain_shared_types.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"setter_chain_shared_types.out","path":"modules/gdscript/tests/scripts/runtime/features/setter_chain_shared_types.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"simple_setter_chain_call_setter.gd","path":"modules/gdscript/tests/scripts/runtime/features/simple_setter_chain_call_setter.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"simple_setter_chain_call_setter.out","path":"modules/gdscript/tests/scripts/runtime/features/simple_setter_chain_call_setter.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"single_underscore_node_name.gd","path":"modules/gdscript/tests/scripts/runtime/features/single_underscore_node_name.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"single_underscore_node_name.out","path":"modules/gdscript/tests/scripts/runtime/features/single_underscore_node_name.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"standalone_calls_do_not_write_to_nil.gd","path":"modules/gdscript/tests/scripts/runtime/features/standalone_calls_do_not_write_to_nil.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"standalone_calls_do_not_write_to_nil.out","path":"modules/gdscript/tests/scripts/runtime/features/standalone_calls_do_not_write_to_nil.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"static_access_via_instance.gd","path":"modules/gdscript/tests/scripts/runtime/features/static_access_via_instance.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"static_access_via_instance.out","path":"modules/gdscript/tests/scripts/runtime/features/static_access_via_instance.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"static_constructor.gd","path":"modules/gdscript/tests/scripts/runtime/features/static_constructor.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"static_constructor.out","path":"modules/gdscript/tests/scripts/runtime/features/static_constructor.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"static_func_as_callable.gd","path":"modules/gdscript/tests/scripts/runtime/features/static_func_as_callable.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"static_func_as_callable.out","path":"modules/gdscript/tests/scripts/runtime/features/static_func_as_callable.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"static_method_as_callable.gd","path":"modules/gdscript/tests/scripts/runtime/features/static_method_as_callable.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"static_method_as_callable.out","path":"modules/gdscript/tests/scripts/runtime/features/static_method_as_callable.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"static_variables.gd","path":"modules/gdscript/tests/scripts/runtime/features/static_variables.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"static_variables.out","path":"modules/gdscript/tests/scripts/runtime/features/static_variables.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"static_variables_2.gd","path":"modules/gdscript/tests/scripts/runtime/features/static_variables_2.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"static_variables_2.out","path":"modules/gdscript/tests/scripts/runtime/features/static_variables_2.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"static_variables_load.gd","path":"modules/gdscript/tests/scripts/runtime/features/static_variables_load.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"static_variables_load.out","path":"modules/gdscript/tests/scripts/runtime/features/static_variables_load.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"static_variables_other.gd","path":"modules/gdscript/tests/scripts/runtime/features/static_variables_other.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"static_variables_other.out","path":"modules/gdscript/tests/scripts/runtime/features/static_variables_other.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"string_stringname_equivalent.gd","path":"modules/gdscript/tests/scripts/runtime/features/string_stringname_equivalent.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"string_stringname_equivalent.out","path":"modules/gdscript/tests/scripts/runtime/features/string_stringname_equivalent.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"stringify.gd","path":"modules/gdscript/tests/scripts/runtime/features/stringify.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"stringify.out","path":"modules/gdscript/tests/scripts/runtime/features/stringify.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"type_casting.gd","path":"modules/gdscript/tests/scripts/runtime/features/type_casting.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"type_casting.out","path":"modules/gdscript/tests/scripts/runtime/features/type_casting.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"typed_argument_is_null.gd","path":"modules/gdscript/tests/scripts/runtime/features/typed_argument_is_null.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"typed_argument_is_null.out","path":"modules/gdscript/tests/scripts/runtime/features/typed_argument_is_null.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"typed_array_concatenation.gd","path":"modules/gdscript/tests/scripts/runtime/features/typed_array_concatenation.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"typed_array_concatenation.out","path":"modules/gdscript/tests/scripts/runtime/features/typed_array_concatenation.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"typed_array_implicit_cast_param.gd","path":"modules/gdscript/tests/scripts/runtime/features/typed_array_implicit_cast_param.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"typed_array_implicit_cast_param.out","path":"modules/gdscript/tests/scripts/runtime/features/typed_array_implicit_cast_param.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"typed_array_init_with_untyped_in_literal.gd","path":"modules/gdscript/tests/scripts/runtime/features/typed_array_init_with_untyped_in_literal.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"typed_array_init_with_untyped_in_literal.out","path":"modules/gdscript/tests/scripts/runtime/features/typed_array_init_with_untyped_in_literal.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"typed_assignment.gd","path":"modules/gdscript/tests/scripts/runtime/features/typed_assignment.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"typed_assignment.out","path":"modules/gdscript/tests/scripts/runtime/features/typed_assignment.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"typed_dictionary_implicit_cast_param.gd","path":"modules/gdscript/tests/scripts/runtime/features/typed_dictionary_implicit_cast_param.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"typed_dictionary_implicit_cast_param.out","path":"modules/gdscript/tests/scripts/runtime/features/typed_dictionary_implicit_cast_param.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"typed_dictionary_init_with_untyped_in_literal.gd","path":"modules/gdscript/tests/scripts/runtime/features/typed_dictionary_init_with_untyped_in_literal.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"typed_dictionary_init_with_untyped_in_literal.out","path":"modules/gdscript/tests/scripts/runtime/features/typed_dictionary_init_with_untyped_in_literal.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"use_conversion_assign_with_variant_value.gd","path":"modules/gdscript/tests/scripts/runtime/features/use_conversion_assign_with_variant_value.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"use_conversion_assign_with_variant_value.out","path":"modules/gdscript/tests/scripts/runtime/features/use_conversion_assign_with_variant_value.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"utility_func_as_callable.gd","path":"modules/gdscript/tests/scripts/runtime/features/utility_func_as_callable.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"utility_func_as_callable.out","path":"modules/gdscript/tests/scripts/runtime/features/utility_func_as_callable.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"variadic_functions.gd","path":"modules/gdscript/tests/scripts/runtime/features/variadic_functions.gd","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"variadic_functions.out","path":"modules/gdscript/tests/scripts/runtime/features/variadic_functions.out","parent":"modules/gdscript/tests/scripts/runtime/features","pulls":[]},{"type":"file","name":"utils.notest.gd","path":"modules/gdscript/tests/scripts/utils.notest.gd","parent":"modules/gdscript/tests/scripts","pulls":[]},{"type":"file","name":"test_completion.h","path":"modules/gdscript/tests/test_completion.h","parent":"modules/gdscript/tests","pulls":[]},{"type":"file","name":"test_gdscript.cpp","path":"modules/gdscript/tests/test_gdscript.cpp","parent":"modules/gdscript/tests","pulls":[]},{"type":"file","name":"test_gdscript.h","path":"modules/gdscript/tests/test_gdscript.h","parent":"modules/gdscript/tests","pulls":[]},{"type":"file","name":"test_lsp.h","path":"modules/gdscript/tests/test_lsp.h","parent":"modules/gdscript/tests","pulls":[]},{"type":"folder","name":"glslang","path":"modules/glslang","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/glslang/SCsub","parent":"modules/glslang","pulls":[]},{"type":"file","name":"config.py","path":"modules/glslang/config.py","parent":"modules/glslang","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/glslang/register_types.cpp","parent":"modules/glslang","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/glslang/register_types.h","parent":"modules/glslang","pulls":[]},{"type":"file","name":"shader_compile.h","path":"modules/glslang/shader_compile.h","parent":"modules/glslang","pulls":[]},{"type":"folder","name":"gltf","path":"modules/gltf","parent":"modules","pulls":[]},{"type":"file","name":"README.md","path":"modules/gltf/README.md","parent":"modules/gltf","pulls":[]},{"type":"file","name":"SCsub","path":"modules/gltf/SCsub","parent":"modules/gltf","pulls":[]},{"type":"file","name":"config.py","path":"modules/gltf/config.py","parent":"modules/gltf","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/gltf/doc_classes","parent":"modules/gltf","pulls":[]},{"type":"file","name":"EditorSceneFormatImporterBlend.xml","path":"modules/gltf/doc_classes/EditorSceneFormatImporterBlend.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"EditorSceneFormatImporterGLTF.xml","path":"modules/gltf/doc_classes/EditorSceneFormatImporterGLTF.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"GLTFAccessor.xml","path":"modules/gltf/doc_classes/GLTFAccessor.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"GLTFAnimation.xml","path":"modules/gltf/doc_classes/GLTFAnimation.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"GLTFBufferView.xml","path":"modules/gltf/doc_classes/GLTFBufferView.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"GLTFCamera.xml","path":"modules/gltf/doc_classes/GLTFCamera.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"GLTFDocument.xml","path":"modules/gltf/doc_classes/GLTFDocument.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"GLTFDocumentExtension.xml","path":"modules/gltf/doc_classes/GLTFDocumentExtension.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"GLTFDocumentExtensionConvertImporterMesh.xml","path":"modules/gltf/doc_classes/GLTFDocumentExtensionConvertImporterMesh.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"GLTFLight.xml","path":"modules/gltf/doc_classes/GLTFLight.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"GLTFMesh.xml","path":"modules/gltf/doc_classes/GLTFMesh.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"GLTFNode.xml","path":"modules/gltf/doc_classes/GLTFNode.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"GLTFObjectModelProperty.xml","path":"modules/gltf/doc_classes/GLTFObjectModelProperty.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"GLTFPhysicsBody.xml","path":"modules/gltf/doc_classes/GLTFPhysicsBody.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"GLTFPhysicsShape.xml","path":"modules/gltf/doc_classes/GLTFPhysicsShape.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"GLTFSkeleton.xml","path":"modules/gltf/doc_classes/GLTFSkeleton.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"GLTFSkin.xml","path":"modules/gltf/doc_classes/GLTFSkin.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"GLTFSpecGloss.xml","path":"modules/gltf/doc_classes/GLTFSpecGloss.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"GLTFState.xml","path":"modules/gltf/doc_classes/GLTFState.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"GLTFTexture.xml","path":"modules/gltf/doc_classes/GLTFTexture.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"file","name":"GLTFTextureSampler.xml","path":"modules/gltf/doc_classes/GLTFTextureSampler.xml","parent":"modules/gltf/doc_classes","pulls":[]},{"type":"folder","name":"editor","path":"modules/gltf/editor","parent":"modules/gltf","pulls":[]},{"type":"file","name":"editor_import_blend_runner.cpp","path":"modules/gltf/editor/editor_import_blend_runner.cpp","parent":"modules/gltf/editor","pulls":[]},{"type":"file","name":"editor_import_blend_runner.h","path":"modules/gltf/editor/editor_import_blend_runner.h","parent":"modules/gltf/editor","pulls":[]},{"type":"file","name":"editor_scene_exporter_gltf_plugin.cpp","path":"modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp","parent":"modules/gltf/editor","pulls":[]},{"type":"file","name":"editor_scene_exporter_gltf_plugin.h","path":"modules/gltf/editor/editor_scene_exporter_gltf_plugin.h","parent":"modules/gltf/editor","pulls":[]},{"type":"file","name":"editor_scene_exporter_gltf_settings.cpp","path":"modules/gltf/editor/editor_scene_exporter_gltf_settings.cpp","parent":"modules/gltf/editor","pulls":[]},{"type":"file","name":"editor_scene_exporter_gltf_settings.h","path":"modules/gltf/editor/editor_scene_exporter_gltf_settings.h","parent":"modules/gltf/editor","pulls":[]},{"type":"file","name":"editor_scene_importer_blend.cpp","path":"modules/gltf/editor/editor_scene_importer_blend.cpp","parent":"modules/gltf/editor","pulls":[]},{"type":"file","name":"editor_scene_importer_blend.h","path":"modules/gltf/editor/editor_scene_importer_blend.h","parent":"modules/gltf/editor","pulls":[]},{"type":"file","name":"editor_scene_importer_gltf.cpp","path":"modules/gltf/editor/editor_scene_importer_gltf.cpp","parent":"modules/gltf/editor","pulls":[]},{"type":"file","name":"editor_scene_importer_gltf.h","path":"modules/gltf/editor/editor_scene_importer_gltf.h","parent":"modules/gltf/editor","pulls":[]},{"type":"folder","name":"extensions","path":"modules/gltf/extensions","parent":"modules/gltf","pulls":[]},{"type":"file","name":"SCsub","path":"modules/gltf/extensions/SCsub","parent":"modules/gltf/extensions","pulls":[]},{"type":"file","name":"gltf_document_extension.cpp","path":"modules/gltf/extensions/gltf_document_extension.cpp","parent":"modules/gltf/extensions","pulls":[]},{"type":"file","name":"gltf_document_extension.h","path":"modules/gltf/extensions/gltf_document_extension.h","parent":"modules/gltf/extensions","pulls":[]},{"type":"file","name":"gltf_document_extension_convert_importer_mesh.cpp","path":"modules/gltf/extensions/gltf_document_extension_convert_importer_mesh.cpp","parent":"modules/gltf/extensions","pulls":[]},{"type":"file","name":"gltf_document_extension_convert_importer_mesh.h","path":"modules/gltf/extensions/gltf_document_extension_convert_importer_mesh.h","parent":"modules/gltf/extensions","pulls":[]},{"type":"file","name":"gltf_document_extension_texture_ktx.cpp","path":"modules/gltf/extensions/gltf_document_extension_texture_ktx.cpp","parent":"modules/gltf/extensions","pulls":[]},{"type":"file","name":"gltf_document_extension_texture_ktx.h","path":"modules/gltf/extensions/gltf_document_extension_texture_ktx.h","parent":"modules/gltf/extensions","pulls":[]},{"type":"file","name":"gltf_document_extension_texture_webp.cpp","path":"modules/gltf/extensions/gltf_document_extension_texture_webp.cpp","parent":"modules/gltf/extensions","pulls":[]},{"type":"file","name":"gltf_document_extension_texture_webp.h","path":"modules/gltf/extensions/gltf_document_extension_texture_webp.h","parent":"modules/gltf/extensions","pulls":[]},{"type":"file","name":"gltf_light.cpp","path":"modules/gltf/extensions/gltf_light.cpp","parent":"modules/gltf/extensions","pulls":[]},{"type":"file","name":"gltf_light.h","path":"modules/gltf/extensions/gltf_light.h","parent":"modules/gltf/extensions","pulls":[]},{"type":"file","name":"gltf_spec_gloss.cpp","path":"modules/gltf/extensions/gltf_spec_gloss.cpp","parent":"modules/gltf/extensions","pulls":[]},{"type":"file","name":"gltf_spec_gloss.h","path":"modules/gltf/extensions/gltf_spec_gloss.h","parent":"modules/gltf/extensions","pulls":[]},{"type":"folder","name":"physics","path":"modules/gltf/extensions/physics","parent":"modules/gltf/extensions","pulls":[]},{"type":"file","name":"gltf_document_extension_physics.cpp","path":"modules/gltf/extensions/physics/gltf_document_extension_physics.cpp","parent":"modules/gltf/extensions/physics","pulls":[]},{"type":"file","name":"gltf_document_extension_physics.h","path":"modules/gltf/extensions/physics/gltf_document_extension_physics.h","parent":"modules/gltf/extensions/physics","pulls":[]},{"type":"file","name":"gltf_physics_body.cpp","path":"modules/gltf/extensions/physics/gltf_physics_body.cpp","parent":"modules/gltf/extensions/physics","pulls":[]},{"type":"file","name":"gltf_physics_body.h","path":"modules/gltf/extensions/physics/gltf_physics_body.h","parent":"modules/gltf/extensions/physics","pulls":[]},{"type":"file","name":"gltf_physics_shape.cpp","path":"modules/gltf/extensions/physics/gltf_physics_shape.cpp","parent":"modules/gltf/extensions/physics","pulls":[]},{"type":"file","name":"gltf_physics_shape.h","path":"modules/gltf/extensions/physics/gltf_physics_shape.h","parent":"modules/gltf/extensions/physics","pulls":[]},{"type":"file","name":"gltf_defines.h","path":"modules/gltf/gltf_defines.h","parent":"modules/gltf","pulls":[]},{"type":"file","name":"gltf_document.cpp","path":"modules/gltf/gltf_document.cpp","parent":"modules/gltf","pulls":[]},{"type":"file","name":"gltf_document.h","path":"modules/gltf/gltf_document.h","parent":"modules/gltf","pulls":[]},{"type":"file","name":"gltf_state.cpp","path":"modules/gltf/gltf_state.cpp","parent":"modules/gltf","pulls":[]},{"type":"file","name":"gltf_state.h","path":"modules/gltf/gltf_state.h","parent":"modules/gltf","pulls":[]},{"type":"file","name":"gltf_template_convert.h","path":"modules/gltf/gltf_template_convert.h","parent":"modules/gltf","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/gltf/register_types.cpp","parent":"modules/gltf","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/gltf/register_types.h","parent":"modules/gltf","pulls":[]},{"type":"file","name":"skin_tool.cpp","path":"modules/gltf/skin_tool.cpp","parent":"modules/gltf","pulls":[]},{"type":"file","name":"skin_tool.h","path":"modules/gltf/skin_tool.h","parent":"modules/gltf","pulls":[]},{"type":"folder","name":"structures","path":"modules/gltf/structures","parent":"modules/gltf","pulls":[]},{"type":"file","name":"gltf_accessor.compat.inc","path":"modules/gltf/structures/gltf_accessor.compat.inc","parent":"modules/gltf/structures","pulls":[]},{"type":"file","name":"gltf_accessor.cpp","path":"modules/gltf/structures/gltf_accessor.cpp","parent":"modules/gltf/structures","pulls":[]},{"type":"file","name":"gltf_accessor.h","path":"modules/gltf/structures/gltf_accessor.h","parent":"modules/gltf/structures","pulls":[]},{"type":"file","name":"gltf_animation.cpp","path":"modules/gltf/structures/gltf_animation.cpp","parent":"modules/gltf/structures","pulls":[]},{"type":"file","name":"gltf_animation.h","path":"modules/gltf/structures/gltf_animation.h","parent":"modules/gltf/structures","pulls":[]},{"type":"file","name":"gltf_buffer_view.compat.inc","path":"modules/gltf/structures/gltf_buffer_view.compat.inc","parent":"modules/gltf/structures","pulls":[]},{"type":"file","name":"gltf_buffer_view.cpp","path":"modules/gltf/structures/gltf_buffer_view.cpp","parent":"modules/gltf/structures","pulls":[]},{"type":"file","name":"gltf_buffer_view.h","path":"modules/gltf/structures/gltf_buffer_view.h","parent":"modules/gltf/structures","pulls":[]},{"type":"file","name":"gltf_camera.cpp","path":"modules/gltf/structures/gltf_camera.cpp","parent":"modules/gltf/structures","pulls":[]},{"type":"file","name":"gltf_camera.h","path":"modules/gltf/structures/gltf_camera.h","parent":"modules/gltf/structures","pulls":[]},{"type":"file","name":"gltf_mesh.cpp","path":"modules/gltf/structures/gltf_mesh.cpp","parent":"modules/gltf/structures","pulls":[]},{"type":"file","name":"gltf_mesh.h","path":"modules/gltf/structures/gltf_mesh.h","parent":"modules/gltf/structures","pulls":[]},{"type":"file","name":"gltf_node.cpp","path":"modules/gltf/structures/gltf_node.cpp","parent":"modules/gltf/structures","pulls":[]},{"type":"file","name":"gltf_node.h","path":"modules/gltf/structures/gltf_node.h","parent":"modules/gltf/structures","pulls":[]},{"type":"file","name":"gltf_object_model_property.cpp","path":"modules/gltf/structures/gltf_object_model_property.cpp","parent":"modules/gltf/structures","pulls":[]},{"type":"file","name":"gltf_object_model_property.h","path":"modules/gltf/structures/gltf_object_model_property.h","parent":"modules/gltf/structures","pulls":[]},{"type":"file","name":"gltf_skeleton.cpp","path":"modules/gltf/structures/gltf_skeleton.cpp","parent":"modules/gltf/structures","pulls":[]},{"type":"file","name":"gltf_skeleton.h","path":"modules/gltf/structures/gltf_skeleton.h","parent":"modules/gltf/structures","pulls":[]},{"type":"file","name":"gltf_skin.cpp","path":"modules/gltf/structures/gltf_skin.cpp","parent":"modules/gltf/structures","pulls":[]},{"type":"file","name":"gltf_skin.h","path":"modules/gltf/structures/gltf_skin.h","parent":"modules/gltf/structures","pulls":[]},{"type":"file","name":"gltf_texture.cpp","path":"modules/gltf/structures/gltf_texture.cpp","parent":"modules/gltf/structures","pulls":[]},{"type":"file","name":"gltf_texture.h","path":"modules/gltf/structures/gltf_texture.h","parent":"modules/gltf/structures","pulls":[]},{"type":"file","name":"gltf_texture_sampler.cpp","path":"modules/gltf/structures/gltf_texture_sampler.cpp","parent":"modules/gltf/structures","pulls":[]},{"type":"file","name":"gltf_texture_sampler.h","path":"modules/gltf/structures/gltf_texture_sampler.h","parent":"modules/gltf/structures","pulls":[]},{"type":"folder","name":"tests","path":"modules/gltf/tests","parent":"modules/gltf","pulls":[]},{"type":"folder","name":"data","path":"modules/gltf/tests/data","parent":"modules/gltf/tests","pulls":[]},{"type":"folder","name":"gltf_embedded_texture","path":"modules/gltf/tests/data/gltf_embedded_texture","parent":"modules/gltf/tests/data","pulls":[]},{"type":"file","name":"embedded_texture.gltf","path":"modules/gltf/tests/data/gltf_embedded_texture/embedded_texture.gltf","parent":"modules/gltf/tests/data/gltf_embedded_texture","pulls":[]},{"type":"folder","name":"gltf_placed_in_dot_godot_imported","path":"modules/gltf/tests/data/gltf_placed_in_dot_godot_imported","parent":"modules/gltf/tests/data","pulls":[]},{"type":"file","name":"gltf_placed_in_dot_godot_imported.gltf","path":"modules/gltf/tests/data/gltf_placed_in_dot_godot_imported/gltf_placed_in_dot_godot_imported.gltf","parent":"modules/gltf/tests/data/gltf_placed_in_dot_godot_imported","pulls":[]},{"type":"file","name":"texture.png","path":"modules/gltf/tests/data/gltf_placed_in_dot_godot_imported/texture.png","parent":"modules/gltf/tests/data/gltf_placed_in_dot_godot_imported","pulls":[]},{"type":"folder","name":"gltf_pointing_to_texture_outside_of_res_folder","path":"modules/gltf/tests/data/gltf_pointing_to_texture_outside_of_res_folder","parent":"modules/gltf/tests/data","pulls":[]},{"type":"file","name":"gltf_pointing_to_texture_outside_of_res_folder.gltf","path":"modules/gltf/tests/data/gltf_pointing_to_texture_outside_of_res_folder/gltf_pointing_to_texture_outside_of_res_folder.gltf","parent":"modules/gltf/tests/data/gltf_pointing_to_texture_outside_of_res_folder","pulls":[]},{"type":"file","name":"texture_source.png","path":"modules/gltf/tests/data/gltf_pointing_to_texture_outside_of_res_folder/texture_source.png","parent":"modules/gltf/tests/data/gltf_pointing_to_texture_outside_of_res_folder","pulls":[]},{"type":"file","name":"test_gltf.h","path":"modules/gltf/tests/test_gltf.h","parent":"modules/gltf/tests","pulls":[]},{"type":"file","name":"test_gltf_extras.h","path":"modules/gltf/tests/test_gltf_extras.h","parent":"modules/gltf/tests","pulls":[]},{"type":"file","name":"test_gltf_images.h","path":"modules/gltf/tests/test_gltf_images.h","parent":"modules/gltf/tests","pulls":[]},{"type":"folder","name":"godot_physics_2d","path":"modules/godot_physics_2d","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/godot_physics_2d/SCsub","parent":"modules/godot_physics_2d","pulls":[]},{"type":"file","name":"config.py","path":"modules/godot_physics_2d/config.py","parent":"modules/godot_physics_2d","pulls":[]},{"type":"file","name":"godot_area_2d.cpp","path":"modules/godot_physics_2d/godot_area_2d.cpp","parent":"modules/godot_physics_2d","pulls":[]},{"type":"file","name":"godot_area_2d.h","path":"modules/godot_physics_2d/godot_area_2d.h","parent":"modules/godot_physics_2d","pulls":[]},{"type":"file","name":"godot_area_pair_2d.cpp","path":"modules/godot_physics_2d/godot_area_pair_2d.cpp","parent":"modules/godot_physics_2d","pulls":[]},{"type":"file","name":"godot_area_pair_2d.h","path":"modules/godot_physics_2d/godot_area_pair_2d.h","parent":"modules/godot_physics_2d","pulls":[]},{"type":"file","name":"godot_body_2d.cpp","path":"modules/godot_physics_2d/godot_body_2d.cpp","parent":"modules/godot_physics_2d","pulls":[]},{"type":"file","name":"godot_body_2d.h","path":"modules/godot_physics_2d/godot_body_2d.h","parent":"modules/godot_physics_2d","pulls":[]},{"type":"file","name":"godot_body_direct_state_2d.cpp","path":"modules/godot_physics_2d/godot_body_direct_state_2d.cpp","parent":"modules/godot_physics_2d","pulls":[]},{"type":"file","name":"godot_body_direct_state_2d.h","path":"modules/godot_physics_2d/godot_body_direct_state_2d.h","parent":"modules/godot_physics_2d","pulls":[]},{"type":"file","name":"godot_body_pair_2d.cpp","path":"modules/godot_physics_2d/godot_body_pair_2d.cpp","parent":"modules/godot_physics_2d","pulls":[]},{"type":"file","name":"godot_body_pair_2d.h","path":"modules/godot_physics_2d/godot_body_pair_2d.h","parent":"modules/godot_physics_2d","pulls":[]},{"type":"file","name":"godot_broad_phase_2d.cpp","path":"modules/godot_physics_2d/godot_broad_phase_2d.cpp","parent":"modules/godot_physics_2d","pulls":[]},{"type":"file","name":"godot_broad_phase_2d.h","path":"modules/godot_physics_2d/godot_broad_phase_2d.h","parent":"modules/godot_physics_2d","pulls":[]},{"type":"file","name":"godot_broad_phase_2d_bvh.cpp","path":"modules/godot_physics_2d/godot_broad_phase_2d_bvh.cpp","parent":"modules/godot_physics_2d","pulls":[]},{"type":"file","name":"godot_broad_phase_2d_bvh.h","path":"modules/godot_physics_2d/godot_broad_phase_2d_bvh.h","parent":"modules/godot_physics_2d","pulls":[]},{"type":"file","name":"godot_collision_object_2d.cpp","path":"modules/godot_physics_2d/godot_collision_object_2d.cpp","parent":"modules/godot_physics_2d","pulls":[]},{"type":"file","name":"godot_collision_object_2d.h","path":"modules/godot_physics_2d/godot_collision_object_2d.h","parent":"modules/godot_physics_2d","pulls":[]},{"type":"file","name":"godot_collision_solver_2d.cpp","path":"modules/godot_physics_2d/godot_collision_solver_2d.cpp","parent":"modules/godot_physics_2d","pulls":[]},{"type":"file","name":"godot_collision_solver_2d.h","path":"modules/godot_physics_2d/godot_collision_solver_2d.h","parent":"modules/godot_physics_2d","pulls":[]},{"type":"file","name":"godot_collision_solver_2d_sat.cpp","path":"modules/godot_physics_2d/godot_collision_solver_2d_sat.cpp","parent":"modules/godot_physics_2d","pulls":[]},{"type":"file","name":"godot_collision_solver_2d_sat.h","path":"modules/godot_physics_2d/godot_collision_solver_2d_sat.h","parent":"modules/godot_physics_2d","pulls":[]},{"type":"file","name":"godot_constraint_2d.h","path":"modules/godot_physics_2d/godot_constraint_2d.h","parent":"modules/godot_physics_2d","pulls":[]},{"type":"file","name":"godot_joints_2d.cpp","path":"modules/godot_physics_2d/godot_joints_2d.cpp","parent":"modules/godot_physics_2d","pulls":[]},{"type":"file","name":"godot_joints_2d.h","path":"modules/godot_physics_2d/godot_joints_2d.h","parent":"modules/godot_physics_2d","pulls":[]},{"type":"file","name":"godot_physics_server_2d.cpp","path":"modules/godot_physics_2d/godot_physics_server_2d.cpp","parent":"modules/godot_physics_2d","pulls":[]},{"type":"file","name":"godot_physics_server_2d.h","path":"modules/godot_physics_2d/godot_physics_server_2d.h","parent":"modules/godot_physics_2d","pulls":[]},{"type":"file","name":"godot_shape_2d.cpp","path":"modules/godot_physics_2d/godot_shape_2d.cpp","parent":"modules/godot_physics_2d","pulls":[]},{"type":"file","name":"godot_shape_2d.h","path":"modules/godot_physics_2d/godot_shape_2d.h","parent":"modules/godot_physics_2d","pulls":[]},{"type":"file","name":"godot_space_2d.cpp","path":"modules/godot_physics_2d/godot_space_2d.cpp","parent":"modules/godot_physics_2d","pulls":[]},{"type":"file","name":"godot_space_2d.h","path":"modules/godot_physics_2d/godot_space_2d.h","parent":"modules/godot_physics_2d","pulls":[]},{"type":"file","name":"godot_step_2d.cpp","path":"modules/godot_physics_2d/godot_step_2d.cpp","parent":"modules/godot_physics_2d","pulls":[]},{"type":"file","name":"godot_step_2d.h","path":"modules/godot_physics_2d/godot_step_2d.h","parent":"modules/godot_physics_2d","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/godot_physics_2d/register_types.cpp","parent":"modules/godot_physics_2d","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/godot_physics_2d/register_types.h","parent":"modules/godot_physics_2d","pulls":[]},{"type":"folder","name":"godot_physics_3d","path":"modules/godot_physics_3d","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/godot_physics_3d/SCsub","parent":"modules/godot_physics_3d","pulls":[]},{"type":"file","name":"config.py","path":"modules/godot_physics_3d/config.py","parent":"modules/godot_physics_3d","pulls":[]},{"type":"file","name":"gjk_epa.cpp","path":"modules/godot_physics_3d/gjk_epa.cpp","parent":"modules/godot_physics_3d","pulls":[]},{"type":"file","name":"gjk_epa.h","path":"modules/godot_physics_3d/gjk_epa.h","parent":"modules/godot_physics_3d","pulls":[]},{"type":"file","name":"godot_area_3d.cpp","path":"modules/godot_physics_3d/godot_area_3d.cpp","parent":"modules/godot_physics_3d","pulls":[]},{"type":"file","name":"godot_area_3d.h","path":"modules/godot_physics_3d/godot_area_3d.h","parent":"modules/godot_physics_3d","pulls":[]},{"type":"file","name":"godot_area_pair_3d.cpp","path":"modules/godot_physics_3d/godot_area_pair_3d.cpp","parent":"modules/godot_physics_3d","pulls":[]},{"type":"file","name":"godot_area_pair_3d.h","path":"modules/godot_physics_3d/godot_area_pair_3d.h","parent":"modules/godot_physics_3d","pulls":[]},{"type":"file","name":"godot_body_3d.cpp","path":"modules/godot_physics_3d/godot_body_3d.cpp","parent":"modules/godot_physics_3d","pulls":[]},{"type":"file","name":"godot_body_3d.h","path":"modules/godot_physics_3d/godot_body_3d.h","parent":"modules/godot_physics_3d","pulls":[]},{"type":"file","name":"godot_body_direct_state_3d.cpp","path":"modules/godot_physics_3d/godot_body_direct_state_3d.cpp","parent":"modules/godot_physics_3d","pulls":[]},{"type":"file","name":"godot_body_direct_state_3d.h","path":"modules/godot_physics_3d/godot_body_direct_state_3d.h","parent":"modules/godot_physics_3d","pulls":[]},{"type":"file","name":"godot_body_pair_3d.cpp","path":"modules/godot_physics_3d/godot_body_pair_3d.cpp","parent":"modules/godot_physics_3d","pulls":[]},{"type":"file","name":"godot_body_pair_3d.h","path":"modules/godot_physics_3d/godot_body_pair_3d.h","parent":"modules/godot_physics_3d","pulls":[]},{"type":"file","name":"godot_broad_phase_3d.cpp","path":"modules/godot_physics_3d/godot_broad_phase_3d.cpp","parent":"modules/godot_physics_3d","pulls":[]},{"type":"file","name":"godot_broad_phase_3d.h","path":"modules/godot_physics_3d/godot_broad_phase_3d.h","parent":"modules/godot_physics_3d","pulls":[]},{"type":"file","name":"godot_broad_phase_3d_bvh.cpp","path":"modules/godot_physics_3d/godot_broad_phase_3d_bvh.cpp","parent":"modules/godot_physics_3d","pulls":[]},{"type":"file","name":"godot_broad_phase_3d_bvh.h","path":"modules/godot_physics_3d/godot_broad_phase_3d_bvh.h","parent":"modules/godot_physics_3d","pulls":[]},{"type":"file","name":"godot_collision_object_3d.cpp","path":"modules/godot_physics_3d/godot_collision_object_3d.cpp","parent":"modules/godot_physics_3d","pulls":[]},{"type":"file","name":"godot_collision_object_3d.h","path":"modules/godot_physics_3d/godot_collision_object_3d.h","parent":"modules/godot_physics_3d","pulls":[]},{"type":"file","name":"godot_collision_solver_3d.cpp","path":"modules/godot_physics_3d/godot_collision_solver_3d.cpp","parent":"modules/godot_physics_3d","pulls":[]},{"type":"file","name":"godot_collision_solver_3d.h","path":"modules/godot_physics_3d/godot_collision_solver_3d.h","parent":"modules/godot_physics_3d","pulls":[]},{"type":"file","name":"godot_collision_solver_3d_sat.cpp","path":"modules/godot_physics_3d/godot_collision_solver_3d_sat.cpp","parent":"modules/godot_physics_3d","pulls":[]},{"type":"file","name":"godot_collision_solver_3d_sat.h","path":"modules/godot_physics_3d/godot_collision_solver_3d_sat.h","parent":"modules/godot_physics_3d","pulls":[]},{"type":"file","name":"godot_constraint_3d.h","path":"modules/godot_physics_3d/godot_constraint_3d.h","parent":"modules/godot_physics_3d","pulls":[]},{"type":"file","name":"godot_joint_3d.h","path":"modules/godot_physics_3d/godot_joint_3d.h","parent":"modules/godot_physics_3d","pulls":[]},{"type":"file","name":"godot_physics_server_3d.cpp","path":"modules/godot_physics_3d/godot_physics_server_3d.cpp","parent":"modules/godot_physics_3d","pulls":[]},{"type":"file","name":"godot_physics_server_3d.h","path":"modules/godot_physics_3d/godot_physics_server_3d.h","parent":"modules/godot_physics_3d","pulls":[]},{"type":"file","name":"godot_shape_3d.cpp","path":"modules/godot_physics_3d/godot_shape_3d.cpp","parent":"modules/godot_physics_3d","pulls":[]},{"type":"file","name":"godot_shape_3d.h","path":"modules/godot_physics_3d/godot_shape_3d.h","parent":"modules/godot_physics_3d","pulls":[]},{"type":"file","name":"godot_soft_body_3d.cpp","path":"modules/godot_physics_3d/godot_soft_body_3d.cpp","parent":"modules/godot_physics_3d","pulls":[]},{"type":"file","name":"godot_soft_body_3d.h","path":"modules/godot_physics_3d/godot_soft_body_3d.h","parent":"modules/godot_physics_3d","pulls":[]},{"type":"file","name":"godot_space_3d.cpp","path":"modules/godot_physics_3d/godot_space_3d.cpp","parent":"modules/godot_physics_3d","pulls":[]},{"type":"file","name":"godot_space_3d.h","path":"modules/godot_physics_3d/godot_space_3d.h","parent":"modules/godot_physics_3d","pulls":[]},{"type":"file","name":"godot_step_3d.cpp","path":"modules/godot_physics_3d/godot_step_3d.cpp","parent":"modules/godot_physics_3d","pulls":[]},{"type":"file","name":"godot_step_3d.h","path":"modules/godot_physics_3d/godot_step_3d.h","parent":"modules/godot_physics_3d","pulls":[]},{"type":"folder","name":"joints","path":"modules/godot_physics_3d/joints","parent":"modules/godot_physics_3d","pulls":[]},{"type":"file","name":"SCsub","path":"modules/godot_physics_3d/joints/SCsub","parent":"modules/godot_physics_3d/joints","pulls":[]},{"type":"file","name":"godot_cone_twist_joint_3d.cpp","path":"modules/godot_physics_3d/joints/godot_cone_twist_joint_3d.cpp","parent":"modules/godot_physics_3d/joints","pulls":[]},{"type":"file","name":"godot_cone_twist_joint_3d.h","path":"modules/godot_physics_3d/joints/godot_cone_twist_joint_3d.h","parent":"modules/godot_physics_3d/joints","pulls":[]},{"type":"file","name":"godot_generic_6dof_joint_3d.cpp","path":"modules/godot_physics_3d/joints/godot_generic_6dof_joint_3d.cpp","parent":"modules/godot_physics_3d/joints","pulls":[]},{"type":"file","name":"godot_generic_6dof_joint_3d.h","path":"modules/godot_physics_3d/joints/godot_generic_6dof_joint_3d.h","parent":"modules/godot_physics_3d/joints","pulls":[]},{"type":"file","name":"godot_hinge_joint_3d.cpp","path":"modules/godot_physics_3d/joints/godot_hinge_joint_3d.cpp","parent":"modules/godot_physics_3d/joints","pulls":[]},{"type":"file","name":"godot_hinge_joint_3d.h","path":"modules/godot_physics_3d/joints/godot_hinge_joint_3d.h","parent":"modules/godot_physics_3d/joints","pulls":[]},{"type":"file","name":"godot_jacobian_entry_3d.h","path":"modules/godot_physics_3d/joints/godot_jacobian_entry_3d.h","parent":"modules/godot_physics_3d/joints","pulls":[]},{"type":"file","name":"godot_pin_joint_3d.cpp","path":"modules/godot_physics_3d/joints/godot_pin_joint_3d.cpp","parent":"modules/godot_physics_3d/joints","pulls":[]},{"type":"file","name":"godot_pin_joint_3d.h","path":"modules/godot_physics_3d/joints/godot_pin_joint_3d.h","parent":"modules/godot_physics_3d/joints","pulls":[]},{"type":"file","name":"godot_slider_joint_3d.cpp","path":"modules/godot_physics_3d/joints/godot_slider_joint_3d.cpp","parent":"modules/godot_physics_3d/joints","pulls":[]},{"type":"file","name":"godot_slider_joint_3d.h","path":"modules/godot_physics_3d/joints/godot_slider_joint_3d.h","parent":"modules/godot_physics_3d/joints","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/godot_physics_3d/register_types.cpp","parent":"modules/godot_physics_3d","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/godot_physics_3d/register_types.h","parent":"modules/godot_physics_3d","pulls":[]},{"type":"folder","name":"gridmap","path":"modules/gridmap","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/gridmap/SCsub","parent":"modules/gridmap","pulls":[]},{"type":"file","name":"config.py","path":"modules/gridmap/config.py","parent":"modules/gridmap","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/gridmap/doc_classes","parent":"modules/gridmap","pulls":[]},{"type":"file","name":"GridMap.xml","path":"modules/gridmap/doc_classes/GridMap.xml","parent":"modules/gridmap/doc_classes","pulls":[]},{"type":"file","name":"GridMapEditorPlugin.xml","path":"modules/gridmap/doc_classes/GridMapEditorPlugin.xml","parent":"modules/gridmap/doc_classes","pulls":[]},{"type":"file","name":"README.md","path":"modules/gridmap/doc_classes/README.md","parent":"modules/gridmap/doc_classes","pulls":[]},{"type":"folder","name":"editor","path":"modules/gridmap/editor","parent":"modules/gridmap","pulls":[]},{"type":"file","name":"grid_map_editor_plugin.cpp","path":"modules/gridmap/editor/grid_map_editor_plugin.cpp","parent":"modules/gridmap/editor","pulls":[]},{"type":"file","name":"grid_map_editor_plugin.h","path":"modules/gridmap/editor/grid_map_editor_plugin.h","parent":"modules/gridmap/editor","pulls":[]},{"type":"file","name":"grid_map.cpp","path":"modules/gridmap/grid_map.cpp","parent":"modules/gridmap","pulls":[]},{"type":"file","name":"grid_map.h","path":"modules/gridmap/grid_map.h","parent":"modules/gridmap","pulls":[]},{"type":"folder","name":"icons","path":"modules/gridmap/icons","parent":"modules/gridmap","pulls":[]},{"type":"file","name":"GridMap.svg","path":"modules/gridmap/icons/GridMap.svg","parent":"modules/gridmap/icons","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/gridmap/register_types.cpp","parent":"modules/gridmap","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/gridmap/register_types.h","parent":"modules/gridmap","pulls":[]},{"type":"folder","name":"hdr","path":"modules/hdr","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/hdr/SCsub","parent":"modules/hdr","pulls":[]},{"type":"file","name":"config.py","path":"modules/hdr/config.py","parent":"modules/hdr","pulls":[]},{"type":"file","name":"image_loader_hdr.cpp","path":"modules/hdr/image_loader_hdr.cpp","parent":"modules/hdr","pulls":[]},{"type":"file","name":"image_loader_hdr.h","path":"modules/hdr/image_loader_hdr.h","parent":"modules/hdr","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/hdr/register_types.cpp","parent":"modules/hdr","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/hdr/register_types.h","parent":"modules/hdr","pulls":[]},{"type":"folder","name":"interactive_music","path":"modules/interactive_music","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/interactive_music/SCsub","parent":"modules/interactive_music","pulls":[]},{"type":"file","name":"audio_stream_interactive.cpp","path":"modules/interactive_music/audio_stream_interactive.cpp","parent":"modules/interactive_music","pulls":[]},{"type":"file","name":"audio_stream_interactive.h","path":"modules/interactive_music/audio_stream_interactive.h","parent":"modules/interactive_music","pulls":[]},{"type":"file","name":"audio_stream_playlist.cpp","path":"modules/interactive_music/audio_stream_playlist.cpp","parent":"modules/interactive_music","pulls":[]},{"type":"file","name":"audio_stream_playlist.h","path":"modules/interactive_music/audio_stream_playlist.h","parent":"modules/interactive_music","pulls":[]},{"type":"file","name":"audio_stream_synchronized.cpp","path":"modules/interactive_music/audio_stream_synchronized.cpp","parent":"modules/interactive_music","pulls":[]},{"type":"file","name":"audio_stream_synchronized.h","path":"modules/interactive_music/audio_stream_synchronized.h","parent":"modules/interactive_music","pulls":[]},{"type":"file","name":"config.py","path":"modules/interactive_music/config.py","parent":"modules/interactive_music","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/interactive_music/doc_classes","parent":"modules/interactive_music","pulls":[]},{"type":"file","name":"AudioStreamInteractive.xml","path":"modules/interactive_music/doc_classes/AudioStreamInteractive.xml","parent":"modules/interactive_music/doc_classes","pulls":[]},{"type":"file","name":"AudioStreamPlaybackInteractive.xml","path":"modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml","parent":"modules/interactive_music/doc_classes","pulls":[]},{"type":"file","name":"AudioStreamPlaybackPlaylist.xml","path":"modules/interactive_music/doc_classes/AudioStreamPlaybackPlaylist.xml","parent":"modules/interactive_music/doc_classes","pulls":[]},{"type":"file","name":"AudioStreamPlaybackSynchronized.xml","path":"modules/interactive_music/doc_classes/AudioStreamPlaybackSynchronized.xml","parent":"modules/interactive_music/doc_classes","pulls":[]},{"type":"file","name":"AudioStreamPlaylist.xml","path":"modules/interactive_music/doc_classes/AudioStreamPlaylist.xml","parent":"modules/interactive_music/doc_classes","pulls":[]},{"type":"file","name":"AudioStreamSynchronized.xml","path":"modules/interactive_music/doc_classes/AudioStreamSynchronized.xml","parent":"modules/interactive_music/doc_classes","pulls":[]},{"type":"folder","name":"editor","path":"modules/interactive_music/editor","parent":"modules/interactive_music","pulls":[]},{"type":"file","name":"audio_stream_interactive_editor_plugin.cpp","path":"modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp","parent":"modules/interactive_music/editor","pulls":[]},{"type":"file","name":"audio_stream_interactive_editor_plugin.h","path":"modules/interactive_music/editor/audio_stream_interactive_editor_plugin.h","parent":"modules/interactive_music/editor","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/interactive_music/register_types.cpp","parent":"modules/interactive_music","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/interactive_music/register_types.h","parent":"modules/interactive_music","pulls":[]},{"type":"folder","name":"jolt_physics","path":"modules/jolt_physics","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/jolt_physics/SCsub","parent":"modules/jolt_physics","pulls":[]},{"type":"file","name":"config.py","path":"modules/jolt_physics/config.py","parent":"modules/jolt_physics","pulls":[]},{"type":"folder","name":"joints","path":"modules/jolt_physics/joints","parent":"modules/jolt_physics","pulls":[]},{"type":"file","name":"jolt_cone_twist_joint_3d.cpp","path":"modules/jolt_physics/joints/jolt_cone_twist_joint_3d.cpp","parent":"modules/jolt_physics/joints","pulls":[]},{"type":"file","name":"jolt_cone_twist_joint_3d.h","path":"modules/jolt_physics/joints/jolt_cone_twist_joint_3d.h","parent":"modules/jolt_physics/joints","pulls":[]},{"type":"file","name":"jolt_generic_6dof_joint_3d.cpp","path":"modules/jolt_physics/joints/jolt_generic_6dof_joint_3d.cpp","parent":"modules/jolt_physics/joints","pulls":[]},{"type":"file","name":"jolt_generic_6dof_joint_3d.h","path":"modules/jolt_physics/joints/jolt_generic_6dof_joint_3d.h","parent":"modules/jolt_physics/joints","pulls":[]},{"type":"file","name":"jolt_hinge_joint_3d.cpp","path":"modules/jolt_physics/joints/jolt_hinge_joint_3d.cpp","parent":"modules/jolt_physics/joints","pulls":[]},{"type":"file","name":"jolt_hinge_joint_3d.h","path":"modules/jolt_physics/joints/jolt_hinge_joint_3d.h","parent":"modules/jolt_physics/joints","pulls":[]},{"type":"file","name":"jolt_joint_3d.cpp","path":"modules/jolt_physics/joints/jolt_joint_3d.cpp","parent":"modules/jolt_physics/joints","pulls":[]},{"type":"file","name":"jolt_joint_3d.h","path":"modules/jolt_physics/joints/jolt_joint_3d.h","parent":"modules/jolt_physics/joints","pulls":[]},{"type":"file","name":"jolt_pin_joint_3d.cpp","path":"modules/jolt_physics/joints/jolt_pin_joint_3d.cpp","parent":"modules/jolt_physics/joints","pulls":[]},{"type":"file","name":"jolt_pin_joint_3d.h","path":"modules/jolt_physics/joints/jolt_pin_joint_3d.h","parent":"modules/jolt_physics/joints","pulls":[]},{"type":"file","name":"jolt_slider_joint_3d.cpp","path":"modules/jolt_physics/joints/jolt_slider_joint_3d.cpp","parent":"modules/jolt_physics/joints","pulls":[]},{"type":"file","name":"jolt_slider_joint_3d.h","path":"modules/jolt_physics/joints/jolt_slider_joint_3d.h","parent":"modules/jolt_physics/joints","pulls":[]},{"type":"file","name":"jolt_globals.cpp","path":"modules/jolt_physics/jolt_globals.cpp","parent":"modules/jolt_physics","pulls":[]},{"type":"file","name":"jolt_globals.h","path":"modules/jolt_physics/jolt_globals.h","parent":"modules/jolt_physics","pulls":[]},{"type":"file","name":"jolt_physics_server_3d.cpp","path":"modules/jolt_physics/jolt_physics_server_3d.cpp","parent":"modules/jolt_physics","pulls":[]},{"type":"file","name":"jolt_physics_server_3d.h","path":"modules/jolt_physics/jolt_physics_server_3d.h","parent":"modules/jolt_physics","pulls":[]},{"type":"file","name":"jolt_project_settings.cpp","path":"modules/jolt_physics/jolt_project_settings.cpp","parent":"modules/jolt_physics","pulls":[]},{"type":"file","name":"jolt_project_settings.h","path":"modules/jolt_physics/jolt_project_settings.h","parent":"modules/jolt_physics","pulls":[]},{"type":"folder","name":"misc","path":"modules/jolt_physics/misc","parent":"modules/jolt_physics","pulls":[]},{"type":"file","name":"jolt_math_funcs.cpp","path":"modules/jolt_physics/misc/jolt_math_funcs.cpp","parent":"modules/jolt_physics/misc","pulls":[]},{"type":"file","name":"jolt_math_funcs.h","path":"modules/jolt_physics/misc/jolt_math_funcs.h","parent":"modules/jolt_physics/misc","pulls":[]},{"type":"file","name":"jolt_stream_wrappers.h","path":"modules/jolt_physics/misc/jolt_stream_wrappers.h","parent":"modules/jolt_physics/misc","pulls":[]},{"type":"file","name":"jolt_type_conversions.h","path":"modules/jolt_physics/misc/jolt_type_conversions.h","parent":"modules/jolt_physics/misc","pulls":[]},{"type":"folder","name":"objects","path":"modules/jolt_physics/objects","parent":"modules/jolt_physics","pulls":[]},{"type":"file","name":"jolt_area_3d.cpp","path":"modules/jolt_physics/objects/jolt_area_3d.cpp","parent":"modules/jolt_physics/objects","pulls":[]},{"type":"file","name":"jolt_area_3d.h","path":"modules/jolt_physics/objects/jolt_area_3d.h","parent":"modules/jolt_physics/objects","pulls":[]},{"type":"file","name":"jolt_body_3d.cpp","path":"modules/jolt_physics/objects/jolt_body_3d.cpp","parent":"modules/jolt_physics/objects","pulls":[]},{"type":"file","name":"jolt_body_3d.h","path":"modules/jolt_physics/objects/jolt_body_3d.h","parent":"modules/jolt_physics/objects","pulls":[]},{"type":"file","name":"jolt_group_filter.cpp","path":"modules/jolt_physics/objects/jolt_group_filter.cpp","parent":"modules/jolt_physics/objects","pulls":[]},{"type":"file","name":"jolt_group_filter.h","path":"modules/jolt_physics/objects/jolt_group_filter.h","parent":"modules/jolt_physics/objects","pulls":[]},{"type":"file","name":"jolt_object_3d.cpp","path":"modules/jolt_physics/objects/jolt_object_3d.cpp","parent":"modules/jolt_physics/objects","pulls":[]},{"type":"file","name":"jolt_object_3d.h","path":"modules/jolt_physics/objects/jolt_object_3d.h","parent":"modules/jolt_physics/objects","pulls":[]},{"type":"file","name":"jolt_physics_direct_body_state_3d.cpp","path":"modules/jolt_physics/objects/jolt_physics_direct_body_state_3d.cpp","parent":"modules/jolt_physics/objects","pulls":[]},{"type":"file","name":"jolt_physics_direct_body_state_3d.h","path":"modules/jolt_physics/objects/jolt_physics_direct_body_state_3d.h","parent":"modules/jolt_physics/objects","pulls":[]},{"type":"file","name":"jolt_shaped_object_3d.cpp","path":"modules/jolt_physics/objects/jolt_shaped_object_3d.cpp","parent":"modules/jolt_physics/objects","pulls":[]},{"type":"file","name":"jolt_shaped_object_3d.h","path":"modules/jolt_physics/objects/jolt_shaped_object_3d.h","parent":"modules/jolt_physics/objects","pulls":[]},{"type":"file","name":"jolt_soft_body_3d.cpp","path":"modules/jolt_physics/objects/jolt_soft_body_3d.cpp","parent":"modules/jolt_physics/objects","pulls":[]},{"type":"file","name":"jolt_soft_body_3d.h","path":"modules/jolt_physics/objects/jolt_soft_body_3d.h","parent":"modules/jolt_physics/objects","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/jolt_physics/register_types.cpp","parent":"modules/jolt_physics","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/jolt_physics/register_types.h","parent":"modules/jolt_physics","pulls":[]},{"type":"folder","name":"shapes","path":"modules/jolt_physics/shapes","parent":"modules/jolt_physics","pulls":[]},{"type":"file","name":"jolt_box_shape_3d.cpp","path":"modules/jolt_physics/shapes/jolt_box_shape_3d.cpp","parent":"modules/jolt_physics/shapes","pulls":[]},{"type":"file","name":"jolt_box_shape_3d.h","path":"modules/jolt_physics/shapes/jolt_box_shape_3d.h","parent":"modules/jolt_physics/shapes","pulls":[]},{"type":"file","name":"jolt_capsule_shape_3d.cpp","path":"modules/jolt_physics/shapes/jolt_capsule_shape_3d.cpp","parent":"modules/jolt_physics/shapes","pulls":[]},{"type":"file","name":"jolt_capsule_shape_3d.h","path":"modules/jolt_physics/shapes/jolt_capsule_shape_3d.h","parent":"modules/jolt_physics/shapes","pulls":[]},{"type":"file","name":"jolt_concave_polygon_shape_3d.cpp","path":"modules/jolt_physics/shapes/jolt_concave_polygon_shape_3d.cpp","parent":"modules/jolt_physics/shapes","pulls":[]},{"type":"file","name":"jolt_concave_polygon_shape_3d.h","path":"modules/jolt_physics/shapes/jolt_concave_polygon_shape_3d.h","parent":"modules/jolt_physics/shapes","pulls":[]},{"type":"file","name":"jolt_convex_polygon_shape_3d.cpp","path":"modules/jolt_physics/shapes/jolt_convex_polygon_shape_3d.cpp","parent":"modules/jolt_physics/shapes","pulls":[]},{"type":"file","name":"jolt_convex_polygon_shape_3d.h","path":"modules/jolt_physics/shapes/jolt_convex_polygon_shape_3d.h","parent":"modules/jolt_physics/shapes","pulls":[]},{"type":"file","name":"jolt_custom_decorated_shape.h","path":"modules/jolt_physics/shapes/jolt_custom_decorated_shape.h","parent":"modules/jolt_physics/shapes","pulls":[]},{"type":"file","name":"jolt_custom_double_sided_shape.cpp","path":"modules/jolt_physics/shapes/jolt_custom_double_sided_shape.cpp","parent":"modules/jolt_physics/shapes","pulls":[]},{"type":"file","name":"jolt_custom_double_sided_shape.h","path":"modules/jolt_physics/shapes/jolt_custom_double_sided_shape.h","parent":"modules/jolt_physics/shapes","pulls":[]},{"type":"file","name":"jolt_custom_motion_shape.cpp","path":"modules/jolt_physics/shapes/jolt_custom_motion_shape.cpp","parent":"modules/jolt_physics/shapes","pulls":[]},{"type":"file","name":"jolt_custom_motion_shape.h","path":"modules/jolt_physics/shapes/jolt_custom_motion_shape.h","parent":"modules/jolt_physics/shapes","pulls":[]},{"type":"file","name":"jolt_custom_ray_shape.cpp","path":"modules/jolt_physics/shapes/jolt_custom_ray_shape.cpp","parent":"modules/jolt_physics/shapes","pulls":[]},{"type":"file","name":"jolt_custom_ray_shape.h","path":"modules/jolt_physics/shapes/jolt_custom_ray_shape.h","parent":"modules/jolt_physics/shapes","pulls":[]},{"type":"file","name":"jolt_custom_shape_type.h","path":"modules/jolt_physics/shapes/jolt_custom_shape_type.h","parent":"modules/jolt_physics/shapes","pulls":[]},{"type":"file","name":"jolt_custom_user_data_shape.cpp","path":"modules/jolt_physics/shapes/jolt_custom_user_data_shape.cpp","parent":"modules/jolt_physics/shapes","pulls":[]},{"type":"file","name":"jolt_custom_user_data_shape.h","path":"modules/jolt_physics/shapes/jolt_custom_user_data_shape.h","parent":"modules/jolt_physics/shapes","pulls":[]},{"type":"file","name":"jolt_cylinder_shape_3d.cpp","path":"modules/jolt_physics/shapes/jolt_cylinder_shape_3d.cpp","parent":"modules/jolt_physics/shapes","pulls":[]},{"type":"file","name":"jolt_cylinder_shape_3d.h","path":"modules/jolt_physics/shapes/jolt_cylinder_shape_3d.h","parent":"modules/jolt_physics/shapes","pulls":[]},{"type":"file","name":"jolt_height_map_shape_3d.cpp","path":"modules/jolt_physics/shapes/jolt_height_map_shape_3d.cpp","parent":"modules/jolt_physics/shapes","pulls":[]},{"type":"file","name":"jolt_height_map_shape_3d.h","path":"modules/jolt_physics/shapes/jolt_height_map_shape_3d.h","parent":"modules/jolt_physics/shapes","pulls":[]},{"type":"file","name":"jolt_separation_ray_shape_3d.cpp","path":"modules/jolt_physics/shapes/jolt_separation_ray_shape_3d.cpp","parent":"modules/jolt_physics/shapes","pulls":[]},{"type":"file","name":"jolt_separation_ray_shape_3d.h","path":"modules/jolt_physics/shapes/jolt_separation_ray_shape_3d.h","parent":"modules/jolt_physics/shapes","pulls":[]},{"type":"file","name":"jolt_shape_3d.cpp","path":"modules/jolt_physics/shapes/jolt_shape_3d.cpp","parent":"modules/jolt_physics/shapes","pulls":[]},{"type":"file","name":"jolt_shape_3d.h","path":"modules/jolt_physics/shapes/jolt_shape_3d.h","parent":"modules/jolt_physics/shapes","pulls":[]},{"type":"file","name":"jolt_shape_instance_3d.cpp","path":"modules/jolt_physics/shapes/jolt_shape_instance_3d.cpp","parent":"modules/jolt_physics/shapes","pulls":[]},{"type":"file","name":"jolt_shape_instance_3d.h","path":"modules/jolt_physics/shapes/jolt_shape_instance_3d.h","parent":"modules/jolt_physics/shapes","pulls":[]},{"type":"file","name":"jolt_sphere_shape_3d.cpp","path":"modules/jolt_physics/shapes/jolt_sphere_shape_3d.cpp","parent":"modules/jolt_physics/shapes","pulls":[]},{"type":"file","name":"jolt_sphere_shape_3d.h","path":"modules/jolt_physics/shapes/jolt_sphere_shape_3d.h","parent":"modules/jolt_physics/shapes","pulls":[]},{"type":"file","name":"jolt_world_boundary_shape_3d.cpp","path":"modules/jolt_physics/shapes/jolt_world_boundary_shape_3d.cpp","parent":"modules/jolt_physics/shapes","pulls":[]},{"type":"file","name":"jolt_world_boundary_shape_3d.h","path":"modules/jolt_physics/shapes/jolt_world_boundary_shape_3d.h","parent":"modules/jolt_physics/shapes","pulls":[]},{"type":"folder","name":"spaces","path":"modules/jolt_physics/spaces","parent":"modules/jolt_physics","pulls":[]},{"type":"file","name":"jolt_body_activation_listener_3d.cpp","path":"modules/jolt_physics/spaces/jolt_body_activation_listener_3d.cpp","parent":"modules/jolt_physics/spaces","pulls":[]},{"type":"file","name":"jolt_body_activation_listener_3d.h","path":"modules/jolt_physics/spaces/jolt_body_activation_listener_3d.h","parent":"modules/jolt_physics/spaces","pulls":[]},{"type":"file","name":"jolt_broad_phase_layer.h","path":"modules/jolt_physics/spaces/jolt_broad_phase_layer.h","parent":"modules/jolt_physics/spaces","pulls":[]},{"type":"file","name":"jolt_contact_listener_3d.cpp","path":"modules/jolt_physics/spaces/jolt_contact_listener_3d.cpp","parent":"modules/jolt_physics/spaces","pulls":[]},{"type":"file","name":"jolt_contact_listener_3d.h","path":"modules/jolt_physics/spaces/jolt_contact_listener_3d.h","parent":"modules/jolt_physics/spaces","pulls":[]},{"type":"file","name":"jolt_job_system.cpp","path":"modules/jolt_physics/spaces/jolt_job_system.cpp","parent":"modules/jolt_physics/spaces","pulls":[]},{"type":"file","name":"jolt_job_system.h","path":"modules/jolt_physics/spaces/jolt_job_system.h","parent":"modules/jolt_physics/spaces","pulls":[]},{"type":"file","name":"jolt_layers.cpp","path":"modules/jolt_physics/spaces/jolt_layers.cpp","parent":"modules/jolt_physics/spaces","pulls":[]},{"type":"file","name":"jolt_layers.h","path":"modules/jolt_physics/spaces/jolt_layers.h","parent":"modules/jolt_physics/spaces","pulls":[]},{"type":"file","name":"jolt_motion_filter_3d.cpp","path":"modules/jolt_physics/spaces/jolt_motion_filter_3d.cpp","parent":"modules/jolt_physics/spaces","pulls":[]},{"type":"file","name":"jolt_motion_filter_3d.h","path":"modules/jolt_physics/spaces/jolt_motion_filter_3d.h","parent":"modules/jolt_physics/spaces","pulls":[]},{"type":"file","name":"jolt_physics_direct_space_state_3d.cpp","path":"modules/jolt_physics/spaces/jolt_physics_direct_space_state_3d.cpp","parent":"modules/jolt_physics/spaces","pulls":[]},{"type":"file","name":"jolt_physics_direct_space_state_3d.h","path":"modules/jolt_physics/spaces/jolt_physics_direct_space_state_3d.h","parent":"modules/jolt_physics/spaces","pulls":[]},{"type":"file","name":"jolt_query_collectors.h","path":"modules/jolt_physics/spaces/jolt_query_collectors.h","parent":"modules/jolt_physics/spaces","pulls":[]},{"type":"file","name":"jolt_query_filter_3d.cpp","path":"modules/jolt_physics/spaces/jolt_query_filter_3d.cpp","parent":"modules/jolt_physics/spaces","pulls":[]},{"type":"file","name":"jolt_query_filter_3d.h","path":"modules/jolt_physics/spaces/jolt_query_filter_3d.h","parent":"modules/jolt_physics/spaces","pulls":[]},{"type":"file","name":"jolt_space_3d.cpp","path":"modules/jolt_physics/spaces/jolt_space_3d.cpp","parent":"modules/jolt_physics/spaces","pulls":[]},{"type":"file","name":"jolt_space_3d.h","path":"modules/jolt_physics/spaces/jolt_space_3d.h","parent":"modules/jolt_physics/spaces","pulls":[]},{"type":"file","name":"jolt_temp_allocator.cpp","path":"modules/jolt_physics/spaces/jolt_temp_allocator.cpp","parent":"modules/jolt_physics/spaces","pulls":[]},{"type":"file","name":"jolt_temp_allocator.h","path":"modules/jolt_physics/spaces/jolt_temp_allocator.h","parent":"modules/jolt_physics/spaces","pulls":[]},{"type":"folder","name":"jpg","path":"modules/jpg","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/jpg/SCsub","parent":"modules/jpg","pulls":[]},{"type":"file","name":"config.py","path":"modules/jpg/config.py","parent":"modules/jpg","pulls":[]},{"type":"file","name":"image_loader_libjpeg_turbo.cpp","path":"modules/jpg/image_loader_libjpeg_turbo.cpp","parent":"modules/jpg","pulls":[]},{"type":"file","name":"image_loader_libjpeg_turbo.h","path":"modules/jpg/image_loader_libjpeg_turbo.h","parent":"modules/jpg","pulls":[]},{"type":"file","name":"movie_writer_mjpeg.cpp","path":"modules/jpg/movie_writer_mjpeg.cpp","parent":"modules/jpg","pulls":[]},{"type":"file","name":"movie_writer_mjpeg.h","path":"modules/jpg/movie_writer_mjpeg.h","parent":"modules/jpg","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/jpg/register_types.cpp","parent":"modules/jpg","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/jpg/register_types.h","parent":"modules/jpg","pulls":[]},{"type":"folder","name":"jsonrpc","path":"modules/jsonrpc","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/jsonrpc/SCsub","parent":"modules/jsonrpc","pulls":[]},{"type":"file","name":"config.py","path":"modules/jsonrpc/config.py","parent":"modules/jsonrpc","pulls":[]},{"type":"file","name":"jsonrpc.compat.inc","path":"modules/jsonrpc/jsonrpc.compat.inc","parent":"modules/jsonrpc","pulls":[]},{"type":"file","name":"jsonrpc.cpp","path":"modules/jsonrpc/jsonrpc.cpp","parent":"modules/jsonrpc","pulls":[]},{"type":"file","name":"jsonrpc.h","path":"modules/jsonrpc/jsonrpc.h","parent":"modules/jsonrpc","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/jsonrpc/register_types.cpp","parent":"modules/jsonrpc","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/jsonrpc/register_types.h","parent":"modules/jsonrpc","pulls":[]},{"type":"folder","name":"tests","path":"modules/jsonrpc/tests","parent":"modules/jsonrpc","pulls":[]},{"type":"file","name":"test_jsonrpc.cpp","path":"modules/jsonrpc/tests/test_jsonrpc.cpp","parent":"modules/jsonrpc/tests","pulls":[]},{"type":"file","name":"test_jsonrpc.h","path":"modules/jsonrpc/tests/test_jsonrpc.h","parent":"modules/jsonrpc/tests","pulls":[]},{"type":"folder","name":"ktx","path":"modules/ktx","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/ktx/SCsub","parent":"modules/ktx","pulls":[]},{"type":"file","name":"config.py","path":"modules/ktx/config.py","parent":"modules/ktx","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/ktx/register_types.cpp","parent":"modules/ktx","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/ktx/register_types.h","parent":"modules/ktx","pulls":[]},{"type":"file","name":"texture_loader_ktx.cpp","path":"modules/ktx/texture_loader_ktx.cpp","parent":"modules/ktx","pulls":[]},{"type":"file","name":"texture_loader_ktx.h","path":"modules/ktx/texture_loader_ktx.h","parent":"modules/ktx","pulls":[]},{"type":"folder","name":"lightmapper_rd","path":"modules/lightmapper_rd","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/lightmapper_rd/SCsub","parent":"modules/lightmapper_rd","pulls":[]},{"type":"file","name":"config.py","path":"modules/lightmapper_rd/config.py","parent":"modules/lightmapper_rd","pulls":[]},{"type":"file","name":"lightmapper_rd.cpp","path":"modules/lightmapper_rd/lightmapper_rd.cpp","parent":"modules/lightmapper_rd","pulls":[]},{"type":"file","name":"lightmapper_rd.h","path":"modules/lightmapper_rd/lightmapper_rd.h","parent":"modules/lightmapper_rd","pulls":[]},{"type":"file","name":"lm_blendseams.glsl","path":"modules/lightmapper_rd/lm_blendseams.glsl","parent":"modules/lightmapper_rd","pulls":[]},{"type":"file","name":"lm_common_inc.glsl","path":"modules/lightmapper_rd/lm_common_inc.glsl","parent":"modules/lightmapper_rd","pulls":[]},{"type":"file","name":"lm_compute.glsl","path":"modules/lightmapper_rd/lm_compute.glsl","parent":"modules/lightmapper_rd","pulls":[]},{"type":"file","name":"lm_raster.glsl","path":"modules/lightmapper_rd/lm_raster.glsl","parent":"modules/lightmapper_rd","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/lightmapper_rd/register_types.cpp","parent":"modules/lightmapper_rd","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/lightmapper_rd/register_types.h","parent":"modules/lightmapper_rd","pulls":[]},{"type":"folder","name":"mbedtls","path":"modules/mbedtls","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/mbedtls/SCsub","parent":"modules/mbedtls","pulls":[]},{"type":"file","name":"config.py","path":"modules/mbedtls/config.py","parent":"modules/mbedtls","pulls":[]},{"type":"file","name":"crypto_mbedtls.cpp","path":"modules/mbedtls/crypto_mbedtls.cpp","parent":"modules/mbedtls","pulls":[]},{"type":"file","name":"crypto_mbedtls.h","path":"modules/mbedtls/crypto_mbedtls.h","parent":"modules/mbedtls","pulls":[]},{"type":"file","name":"dtls_server_mbedtls.cpp","path":"modules/mbedtls/dtls_server_mbedtls.cpp","parent":"modules/mbedtls","pulls":[]},{"type":"file","name":"dtls_server_mbedtls.h","path":"modules/mbedtls/dtls_server_mbedtls.h","parent":"modules/mbedtls","pulls":[]},{"type":"file","name":"packet_peer_mbed_dtls.cpp","path":"modules/mbedtls/packet_peer_mbed_dtls.cpp","parent":"modules/mbedtls","pulls":[]},{"type":"file","name":"packet_peer_mbed_dtls.h","path":"modules/mbedtls/packet_peer_mbed_dtls.h","parent":"modules/mbedtls","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/mbedtls/register_types.cpp","parent":"modules/mbedtls","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/mbedtls/register_types.h","parent":"modules/mbedtls","pulls":[]},{"type":"file","name":"stream_peer_mbedtls.cpp","path":"modules/mbedtls/stream_peer_mbedtls.cpp","parent":"modules/mbedtls","pulls":[]},{"type":"file","name":"stream_peer_mbedtls.h","path":"modules/mbedtls/stream_peer_mbedtls.h","parent":"modules/mbedtls","pulls":[]},{"type":"folder","name":"tests","path":"modules/mbedtls/tests","parent":"modules/mbedtls","pulls":[]},{"type":"file","name":"test_crypto_mbedtls.cpp","path":"modules/mbedtls/tests/test_crypto_mbedtls.cpp","parent":"modules/mbedtls/tests","pulls":[]},{"type":"file","name":"test_crypto_mbedtls.h","path":"modules/mbedtls/tests/test_crypto_mbedtls.h","parent":"modules/mbedtls/tests","pulls":[]},{"type":"file","name":"tls_context_mbedtls.cpp","path":"modules/mbedtls/tls_context_mbedtls.cpp","parent":"modules/mbedtls","pulls":[]},{"type":"file","name":"tls_context_mbedtls.h","path":"modules/mbedtls/tls_context_mbedtls.h","parent":"modules/mbedtls","pulls":[]},{"type":"folder","name":"meshoptimizer","path":"modules/meshoptimizer","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/meshoptimizer/SCsub","parent":"modules/meshoptimizer","pulls":[]},{"type":"file","name":"config.py","path":"modules/meshoptimizer/config.py","parent":"modules/meshoptimizer","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/meshoptimizer/register_types.cpp","parent":"modules/meshoptimizer","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/meshoptimizer/register_types.h","parent":"modules/meshoptimizer","pulls":[]},{"type":"folder","name":"minimp3","path":"modules/minimp3","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/minimp3/SCsub","parent":"modules/minimp3","pulls":[]},{"type":"file","name":"audio_stream_mp3.cpp","path":"modules/minimp3/audio_stream_mp3.cpp","parent":"modules/minimp3","pulls":[]},{"type":"file","name":"audio_stream_mp3.h","path":"modules/minimp3/audio_stream_mp3.h","parent":"modules/minimp3","pulls":[]},{"type":"file","name":"config.py","path":"modules/minimp3/config.py","parent":"modules/minimp3","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/minimp3/doc_classes","parent":"modules/minimp3","pulls":[]},{"type":"file","name":"AudioStreamMP3.xml","path":"modules/minimp3/doc_classes/AudioStreamMP3.xml","parent":"modules/minimp3/doc_classes","pulls":[]},{"type":"file","name":"ResourceImporterMP3.xml","path":"modules/minimp3/doc_classes/ResourceImporterMP3.xml","parent":"modules/minimp3/doc_classes","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/minimp3/register_types.cpp","parent":"modules/minimp3","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/minimp3/register_types.h","parent":"modules/minimp3","pulls":[]},{"type":"file","name":"resource_importer_mp3.cpp","path":"modules/minimp3/resource_importer_mp3.cpp","parent":"modules/minimp3","pulls":[]},{"type":"file","name":"resource_importer_mp3.h","path":"modules/minimp3/resource_importer_mp3.h","parent":"modules/minimp3","pulls":[]},{"type":"folder","name":"mobile_vr","path":"modules/mobile_vr","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/mobile_vr/SCsub","parent":"modules/mobile_vr","pulls":[]},{"type":"file","name":"config.py","path":"modules/mobile_vr/config.py","parent":"modules/mobile_vr","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/mobile_vr/doc_classes","parent":"modules/mobile_vr","pulls":[]},{"type":"file","name":"MobileVRInterface.xml","path":"modules/mobile_vr/doc_classes/MobileVRInterface.xml","parent":"modules/mobile_vr/doc_classes","pulls":[]},{"type":"file","name":"mobile_vr_interface.cpp","path":"modules/mobile_vr/mobile_vr_interface.cpp","parent":"modules/mobile_vr","pulls":[]},{"type":"file","name":"mobile_vr_interface.h","path":"modules/mobile_vr/mobile_vr_interface.h","parent":"modules/mobile_vr","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/mobile_vr/register_types.cpp","parent":"modules/mobile_vr","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/mobile_vr/register_types.h","parent":"modules/mobile_vr","pulls":[]},{"type":"file","name":"modules_builders.py","path":"modules/modules_builders.py","parent":"modules","pulls":[]},{"type":"folder","name":"mono","path":"modules/mono","parent":"modules","pulls":[]},{"type":"file","name":".editorconfig","path":"modules/mono/.editorconfig","parent":"modules/mono","pulls":[]},{"type":"file","name":".gitignore","path":"modules/mono/.gitignore","parent":"modules/mono","pulls":[]},{"type":"file","name":"Directory.Build.props","path":"modules/mono/Directory.Build.props","parent":"modules/mono","pulls":[]},{"type":"file","name":"Directory.Build.targets","path":"modules/mono/Directory.Build.targets","parent":"modules/mono","pulls":[]},{"type":"file","name":"README.md","path":"modules/mono/README.md","parent":"modules/mono","pulls":[]},{"type":"file","name":"SCsub","path":"modules/mono/SCsub","parent":"modules/mono","pulls":[]},{"type":"file","name":"__init__.py","path":"modules/mono/__init__.py","parent":"modules/mono","pulls":[]},{"type":"folder","name":"build_scripts","path":"modules/mono/build_scripts","parent":"modules/mono","pulls":[]},{"type":"file","name":"__init__.py","path":"modules/mono/build_scripts/__init__.py","parent":"modules/mono/build_scripts","pulls":[]},{"type":"file","name":"build_assemblies.py","path":"modules/mono/build_scripts/build_assemblies.py","parent":"modules/mono/build_scripts","pulls":[]},{"type":"file","name":"mono_configure.py","path":"modules/mono/build_scripts/mono_configure.py","parent":"modules/mono/build_scripts","pulls":[]},{"type":"file","name":"class_db_api_json.cpp","path":"modules/mono/class_db_api_json.cpp","parent":"modules/mono","pulls":[]},{"type":"file","name":"class_db_api_json.h","path":"modules/mono/class_db_api_json.h","parent":"modules/mono","pulls":[]},{"type":"file","name":"config.py","path":"modules/mono/config.py","parent":"modules/mono","pulls":[]},{"type":"file","name":"csharp_script.cpp","path":"modules/mono/csharp_script.cpp","parent":"modules/mono","pulls":[]},{"type":"file","name":"csharp_script.h","path":"modules/mono/csharp_script.h","parent":"modules/mono","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/mono/doc_classes","parent":"modules/mono","pulls":[]},{"type":"file","name":"CSharpScript.xml","path":"modules/mono/doc_classes/CSharpScript.xml","parent":"modules/mono/doc_classes","pulls":[]},{"type":"folder","name":"editor","path":"modules/mono/editor","parent":"modules/mono","pulls":[]},{"type":"folder","name":"Godot.NET.Sdk","path":"modules/mono/editor/Godot.NET.Sdk","parent":"modules/mono/editor","pulls":[]},{"type":"file","name":".gitignore","path":"modules/mono/editor/Godot.NET.Sdk/.gitignore","parent":"modules/mono/editor/Godot.NET.Sdk","pulls":[]},{"type":"file","name":"Godot.NET.Sdk.sln","path":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk.sln","parent":"modules/mono/editor/Godot.NET.Sdk","pulls":[]},{"type":"folder","name":"Godot.NET.Sdk","path":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk","parent":"modules/mono/editor/Godot.NET.Sdk","pulls":[]},{"type":"file","name":"Godot.NET.Sdk.csproj","path":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk/Godot.NET.Sdk.csproj","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk","pulls":[]},{"type":"folder","name":"Sdk","path":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk/Sdk","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk","pulls":[]},{"type":"file","name":"Android.props","path":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk/Sdk/Android.props","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk/Sdk","pulls":[]},{"type":"file","name":"Sdk.props","path":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk/Sdk/Sdk.props","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk/Sdk","pulls":[]},{"type":"file","name":"Sdk.targets","path":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk/Sdk/Sdk.targets","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk/Sdk","pulls":[]},{"type":"file","name":"iOSNativeAOT.props","path":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk/Sdk/iOSNativeAOT.props","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk/Sdk","pulls":[]},{"type":"file","name":"iOSNativeAOT.targets","path":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk/Sdk/iOSNativeAOT.targets","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk/Sdk","pulls":[]},{"type":"folder","name":"Godot.SourceGenerators.Sample","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample","parent":"modules/mono/editor/Godot.NET.Sdk","pulls":[]},{"type":"file","name":"Bar.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample/Bar.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample","pulls":[]},{"type":"file","name":"EventSignals.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample/EventSignals.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample","pulls":[]},{"type":"file","name":"ExportedComplexStrings.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample/ExportedComplexStrings.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample","pulls":[]},{"type":"file","name":"ExportedFields.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample/ExportedFields.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample","pulls":[]},{"type":"file","name":"ExportedProperties.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample/ExportedProperties.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample","pulls":[]},{"type":"file","name":"Foo.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample/Foo.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample","pulls":[]},{"type":"file","name":"Generic.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample/Generic.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample","pulls":[]},{"type":"file","name":"Generic1T.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample/Generic1T.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample","pulls":[]},{"type":"file","name":"Generic2T.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample/Generic2T.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample","pulls":[]},{"type":"file","name":"GlobalClass.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample/GlobalClass.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample","pulls":[]},{"type":"file","name":"Godot.SourceGenerators.Sample.csproj","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample/Godot.SourceGenerators.Sample.csproj","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample","pulls":[]},{"type":"file","name":"Methods.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample/Methods.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample","pulls":[]},{"type":"file","name":"MoreExportedFields.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample/MoreExportedFields.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample","pulls":[]},{"type":"file","name":"MustBeVariantSamples.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample/MustBeVariantSamples.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample","pulls":[]},{"type":"file","name":"NestedClass.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample/NestedClass.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample","pulls":[]},{"type":"folder","name":"OneWayProperties","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample/OneWayProperties","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample","pulls":[]},{"type":"file","name":"AllReadOnly.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample/OneWayProperties/AllReadOnly.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample/OneWayProperties","pulls":[]},{"type":"file","name":"AllWriteOnly.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample/OneWayProperties/AllWriteOnly.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample/OneWayProperties","pulls":[]},{"type":"file","name":"MixedReadOnlyWriteOnly.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample/OneWayProperties/MixedReadOnlyWriteOnly.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample/OneWayProperties","pulls":[]},{"type":"file","name":"ScriptBoilerplate.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample/ScriptBoilerplate.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Sample","pulls":[]},{"type":"folder","name":"Godot.SourceGenerators.Tests","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests","parent":"modules/mono/editor/Godot.NET.Sdk","pulls":[]},{"type":"file","name":"CSharpAnalyzerVerifier.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/CSharpAnalyzerVerifier.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests","pulls":[]},{"type":"file","name":"CSharpCodeFixVerifier.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/CSharpCodeFixVerifier.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests","pulls":[]},{"type":"file","name":"CSharpSourceGeneratorVerifier.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/CSharpSourceGeneratorVerifier.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests","pulls":[]},{"type":"file","name":"ClassPartialModifierAnalyzerTest.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/ClassPartialModifierAnalyzerTest.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests","pulls":[]},{"type":"file","name":"Constants.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/Constants.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests","pulls":[]},{"type":"file","name":"ExportDiagnosticsTests.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/ExportDiagnosticsTests.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests","pulls":[]},{"type":"file","name":"Extensions.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/Extensions.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests","pulls":[]},{"type":"file","name":"GlobalClassAnalyzerTests.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/GlobalClassAnalyzerTests.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests","pulls":[]},{"type":"file","name":"Godot.SourceGenerators.Tests.csproj","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/Godot.SourceGenerators.Tests.csproj","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests","pulls":[]},{"type":"file","name":"KeywordClassNameAndNamespaceTest.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/KeywordClassNameAndNamespaceTest.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests","pulls":[]},{"type":"file","name":"MustBeVariantAnalyzerTests.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/MustBeVariantAnalyzerTests.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests","pulls":[]},{"type":"file","name":"NestedInGenericTest.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/NestedInGenericTest.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests","pulls":[]},{"type":"file","name":"ScriptMethodsGeneratorTests.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/ScriptMethodsGeneratorTests.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests","pulls":[]},{"type":"file","name":"ScriptPathAttributeGeneratorTests.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/ScriptPathAttributeGeneratorTests.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests","pulls":[]},{"type":"file","name":"ScriptPropertiesGeneratorTests.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/ScriptPropertiesGeneratorTests.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests","pulls":[]},{"type":"file","name":"ScriptPropertyDefValGeneratorTests.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/ScriptPropertyDefValGeneratorTests.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests","pulls":[]},{"type":"file","name":"ScriptSerializationGeneratorTests.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/ScriptSerializationGeneratorTests.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests","pulls":[]},{"type":"file","name":"ScriptSignalsGeneratorTests.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/ScriptSignalsGeneratorTests.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests","pulls":[]},{"type":"folder","name":"TestData","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests","pulls":[]},{"type":"file","name":".editorconfig","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/.editorconfig","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData","pulls":[]},{"type":"folder","name":"GeneratedSources","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData","pulls":[]},{"type":"file","name":"AbstractGenericNode(Of T)_ScriptProperties.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/AbstractGenericNode(Of T)_ScriptProperties.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"AllReadOnly_ScriptProperties.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/AllReadOnly_ScriptProperties.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"AllWriteOnly_ScriptProperties.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/AllWriteOnly_ScriptProperties.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"Bar_ScriptPath.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/Bar_ScriptPath.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"ClassPartialModifier.GD0001.fixed.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/ClassPartialModifier.GD0001.fixed.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"EventSignals_ScriptSignals.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/EventSignals_ScriptSignals.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"ExportDiagnostics_GD0101_ScriptPropertyDefVal.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/ExportDiagnostics_GD0101_ScriptPropertyDefVal.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"ExportDiagnostics_GD0102_ScriptPropertyDefVal.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/ExportDiagnostics_GD0102_ScriptPropertyDefVal.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"ExportDiagnostics_GD0103_ScriptPropertyDefVal.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/ExportDiagnostics_GD0103_ScriptPropertyDefVal.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"ExportDiagnostics_GD0104_ScriptPropertyDefVal.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/ExportDiagnostics_GD0104_ScriptPropertyDefVal.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"ExportDiagnostics_GD0105_ScriptPropertyDefVal.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/ExportDiagnostics_GD0105_ScriptPropertyDefVal.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"ExportDiagnostics_GD0106_KO_ScriptPropertyDefVal.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/ExportDiagnostics_GD0106_KO_ScriptPropertyDefVal.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"ExportDiagnostics_GD0106_OK_ScriptPropertyDefVal.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/ExportDiagnostics_GD0106_OK_ScriptPropertyDefVal.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"ExportDiagnostics_GD0107_KO_ScriptPropertyDefVal.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/ExportDiagnostics_GD0107_KO_ScriptPropertyDefVal.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"ExportDiagnostics_GD0107_OK_ScriptPropertyDefVal.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/ExportDiagnostics_GD0107_OK_ScriptPropertyDefVal.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"ExportDiagnostics_GD0108_ScriptProperties.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/ExportDiagnostics_GD0108_ScriptProperties.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"ExportDiagnostics_GD0109_ScriptProperties.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/ExportDiagnostics_GD0109_ScriptProperties.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"ExportDiagnostics_GD0110_ScriptProperties.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/ExportDiagnostics_GD0110_ScriptProperties.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"ExportDiagnostics_GD0111_ScriptProperties.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/ExportDiagnostics_GD0111_ScriptProperties.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"ExportedComplexStrings_ScriptPropertyDefVal.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/ExportedComplexStrings_ScriptPropertyDefVal.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"ExportedFields_ScriptProperties.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/ExportedFields_ScriptProperties.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"ExportedFields_ScriptPropertyDefVal.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/ExportedFields_ScriptPropertyDefVal.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"ExportedProperties2_ScriptPropertyDefVal.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/ExportedProperties2_ScriptPropertyDefVal.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"ExportedProperties_ScriptProperties.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/ExportedProperties_ScriptProperties.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"ExportedProperties_ScriptPropertyDefVal.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/ExportedProperties_ScriptPropertyDefVal.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"ExportedToolButtons_ScriptProperties.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/ExportedToolButtons_ScriptProperties.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"Foo_ScriptPath.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/Foo_ScriptPath.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"Generic(Of T)_ScriptPath.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/Generic(Of T)_ScriptPath.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"GenericClass(Of T).NestedClass_ScriptMethods.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/GenericClass(Of T).NestedClass_ScriptMethods.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"Methods_ScriptMethods.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/Methods_ScriptMethods.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"MixedReadOnlyWriteOnly_ScriptProperties.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/MixedReadOnlyWriteOnly_ScriptProperties.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"NamespaceA.SameName_ScriptPath.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/NamespaceA.SameName_ScriptPath.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"OuterClass.NestedClass_ScriptMethods.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/OuterClass.NestedClass_ScriptMethods.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"OuterClass.NestedClass_ScriptProperties.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/OuterClass.NestedClass_ScriptProperties.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"OuterClass.NestedClass_ScriptSerialization.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/OuterClass.NestedClass_ScriptSerialization.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"ScriptBoilerplate_ScriptMethods.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/ScriptBoilerplate_ScriptMethods.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"ScriptBoilerplate_ScriptPath.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/ScriptBoilerplate_ScriptPath.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"ScriptBoilerplate_ScriptProperties.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/ScriptBoilerplate_ScriptProperties.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"ScriptBoilerplate_ScriptSerialization.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/ScriptBoilerplate_ScriptSerialization.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"file","name":"namespace.class_ScriptMethods.generated.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources/namespace.class_ScriptMethods.generated.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/GeneratedSources","pulls":[]},{"type":"folder","name":"Sources","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData","pulls":[]},{"type":"file","name":"AbstractGenericNode.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/AbstractGenericNode.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"AllReadOnly.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/AllReadOnly.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"AllWriteOnly.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/AllWriteOnly.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"Bar.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/Bar.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"ClassPartialModifier.GD0001.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/ClassPartialModifier.GD0001.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"EventSignals.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/EventSignals.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"ExportDiagnostics_GD0101.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/ExportDiagnostics_GD0101.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"ExportDiagnostics_GD0102.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/ExportDiagnostics_GD0102.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"ExportDiagnostics_GD0103.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/ExportDiagnostics_GD0103.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"ExportDiagnostics_GD0104.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/ExportDiagnostics_GD0104.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"ExportDiagnostics_GD0105.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/ExportDiagnostics_GD0105.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"ExportDiagnostics_GD0106.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/ExportDiagnostics_GD0106.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"ExportDiagnostics_GD0107.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/ExportDiagnostics_GD0107.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"ExportDiagnostics_GD0108.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/ExportDiagnostics_GD0108.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"ExportDiagnostics_GD0109.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/ExportDiagnostics_GD0109.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"ExportDiagnostics_GD0110.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/ExportDiagnostics_GD0110.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"ExportDiagnostics_GD0111.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/ExportDiagnostics_GD0111.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"ExportedComplexStrings.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/ExportedComplexStrings.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"ExportedFields.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/ExportedFields.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"ExportedProperties.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/ExportedProperties.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"ExportedProperties2.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/ExportedProperties2.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"ExportedToolButtons.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/ExportedToolButtons.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"Foo.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/Foo.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"Generic.GD0003.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/Generic.GD0003.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"Generic.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/Generic.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"GlobalClass.GD0401.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/GlobalClass.GD0401.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"GlobalClass.GD0402.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/GlobalClass.GD0402.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"KeywordClassNameAndNamespace.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/KeywordClassNameAndNamespace.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"Methods.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/Methods.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"MixedReadOnlyWriteOnly.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/MixedReadOnlyWriteOnly.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"MoreExportedFields.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/MoreExportedFields.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"MustBeVariant.GD0301.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/MustBeVariant.GD0301.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"MustBeVariant.GD0302.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/MustBeVariant.GD0302.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"NestedInGeneric.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/NestedInGeneric.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"OuterClassPartialModifierAnalyzer.GD0002.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/OuterClassPartialModifierAnalyzer.GD0002.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"SameName.GD0003.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/SameName.GD0003.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"file","name":"ScriptBoilerplate.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/ScriptBoilerplate.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources","pulls":[]},{"type":"folder","name":"Godot.SourceGenerators","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","parent":"modules/mono/editor/Godot.NET.Sdk","pulls":[]},{"type":"file","name":"AnalyzerReleases.Shipped.md","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/AnalyzerReleases.Shipped.md","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","pulls":[]},{"type":"file","name":"AnalyzerReleases.Unshipped.md","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/AnalyzerReleases.Unshipped.md","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","pulls":[]},{"type":"file","name":"ClassPartialModifierAnalyzer.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/ClassPartialModifierAnalyzer.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","pulls":[]},{"type":"file","name":"CodeAnalysisAttributes.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/CodeAnalysisAttributes.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","pulls":[]},{"type":"file","name":"Common.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/Common.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","pulls":[]},{"type":"file","name":"EventHandlerSuffixSuppressor.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/EventHandlerSuffixSuppressor.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","pulls":[]},{"type":"file","name":"ExtensionMethods.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/ExtensionMethods.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","pulls":[]},{"type":"file","name":"GlobalClassAnalyzer.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/GlobalClassAnalyzer.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","pulls":[]},{"type":"file","name":"Godot.SourceGenerators.csproj","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/Godot.SourceGenerators.csproj","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","pulls":[]},{"type":"file","name":"Godot.SourceGenerators.props","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/Godot.SourceGenerators.props","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","pulls":[]},{"type":"file","name":"GodotClasses.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/GodotClasses.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","pulls":[]},{"type":"file","name":"GodotEnums.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/GodotEnums.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","pulls":[]},{"type":"file","name":"GodotMemberData.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/GodotMemberData.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","pulls":[]},{"type":"file","name":"GodotPluginsInitializerGenerator.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/GodotPluginsInitializerGenerator.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","pulls":[]},{"type":"file","name":"Helper.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/Helper.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","pulls":[]},{"type":"file","name":"MarshalType.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/MarshalType.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","pulls":[]},{"type":"file","name":"MarshalUtils.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/MarshalUtils.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","pulls":[]},{"type":"file","name":"MethodInfo.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/MethodInfo.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","pulls":[]},{"type":"file","name":"MustBeVariantAnalyzer.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/MustBeVariantAnalyzer.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","pulls":[]},{"type":"file","name":"PropertyInfo.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/PropertyInfo.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","pulls":[]},{"type":"file","name":"ScriptMethodsGenerator.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/ScriptMethodsGenerator.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","pulls":[]},{"type":"file","name":"ScriptPathAttributeGenerator.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/ScriptPathAttributeGenerator.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","pulls":[]},{"type":"file","name":"ScriptPropertiesGenerator.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/ScriptPropertiesGenerator.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","pulls":[]},{"type":"file","name":"ScriptPropertyDefValGenerator.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/ScriptPropertyDefValGenerator.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","pulls":[]},{"type":"file","name":"ScriptRegistrarGenerator.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/ScriptRegistrarGenerator.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","pulls":[]},{"type":"file","name":"ScriptSerializationGenerator.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/ScriptSerializationGenerator.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","pulls":[]},{"type":"file","name":"ScriptSignalsGenerator.cs","path":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/ScriptSignalsGenerator.cs","parent":"modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators","pulls":[]},{"type":"folder","name":"GodotTools","path":"modules/mono/editor/GodotTools","parent":"modules/mono/editor","pulls":[]},{"type":"file","name":".gitignore","path":"modules/mono/editor/GodotTools/.gitignore","parent":"modules/mono/editor/GodotTools","pulls":[]},{"type":"folder","name":"GodotTools.BuildLogger","path":"modules/mono/editor/GodotTools/GodotTools.BuildLogger","parent":"modules/mono/editor/GodotTools","pulls":[]},{"type":"file","name":"GodotBuildLogger.cs","path":"modules/mono/editor/GodotTools/GodotTools.BuildLogger/GodotBuildLogger.cs","parent":"modules/mono/editor/GodotTools/GodotTools.BuildLogger","pulls":[]},{"type":"file","name":"GodotTools.BuildLogger.csproj","path":"modules/mono/editor/GodotTools/GodotTools.BuildLogger/GodotTools.BuildLogger.csproj","parent":"modules/mono/editor/GodotTools/GodotTools.BuildLogger","pulls":[]},{"type":"folder","name":"GodotTools.Core","path":"modules/mono/editor/GodotTools/GodotTools.Core","parent":"modules/mono/editor/GodotTools","pulls":[]},{"type":"file","name":"FileUtils.cs","path":"modules/mono/editor/GodotTools/GodotTools.Core/FileUtils.cs","parent":"modules/mono/editor/GodotTools/GodotTools.Core","pulls":[]},{"type":"file","name":"GodotTools.Core.csproj","path":"modules/mono/editor/GodotTools/GodotTools.Core/GodotTools.Core.csproj","parent":"modules/mono/editor/GodotTools/GodotTools.Core","pulls":[]},{"type":"file","name":"ProcessExtensions.cs","path":"modules/mono/editor/GodotTools/GodotTools.Core/ProcessExtensions.cs","parent":"modules/mono/editor/GodotTools/GodotTools.Core","pulls":[]},{"type":"file","name":"StringExtensions.cs","path":"modules/mono/editor/GodotTools/GodotTools.Core/StringExtensions.cs","parent":"modules/mono/editor/GodotTools/GodotTools.Core","pulls":[]},{"type":"folder","name":"GodotTools.IdeMessaging.CLI","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging.CLI","parent":"modules/mono/editor/GodotTools","pulls":[]},{"type":"file","name":"ForwarderMessageHandler.cs","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging.CLI/ForwarderMessageHandler.cs","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging.CLI","pulls":[]},{"type":"file","name":"GodotTools.IdeMessaging.CLI.csproj","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging.CLI/GodotTools.IdeMessaging.CLI.csproj","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging.CLI","pulls":[]},{"type":"file","name":"Program.cs","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging.CLI/Program.cs","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging.CLI","pulls":[]},{"type":"folder","name":"GodotTools.IdeMessaging","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging","parent":"modules/mono/editor/GodotTools","pulls":[]},{"type":"file","name":"Client.cs","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/Client.cs","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging","pulls":[]},{"type":"file","name":"ClientHandshake.cs","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/ClientHandshake.cs","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging","pulls":[]},{"type":"file","name":"ClientMessageHandler.cs","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/ClientMessageHandler.cs","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging","pulls":[]},{"type":"file","name":"CodeAnalysisAttributes.cs","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/CodeAnalysisAttributes.cs","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging","pulls":[]},{"type":"file","name":"GodotIdeMetadata.cs","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/GodotIdeMetadata.cs","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging","pulls":[]},{"type":"file","name":"GodotTools.IdeMessaging.csproj","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/GodotTools.IdeMessaging.csproj","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging","pulls":[]},{"type":"file","name":"IHandshake.cs","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/IHandshake.cs","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging","pulls":[]},{"type":"file","name":"ILogger.cs","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/ILogger.cs","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging","pulls":[]},{"type":"file","name":"IMessageHandler.cs","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/IMessageHandler.cs","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging","pulls":[]},{"type":"file","name":"Message.cs","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/Message.cs","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging","pulls":[]},{"type":"file","name":"MessageDecoder.cs","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/MessageDecoder.cs","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging","pulls":[]},{"type":"file","name":"Peer.cs","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/Peer.cs","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging","pulls":[]},{"type":"folder","name":"Requests","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/Requests","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging","pulls":[]},{"type":"file","name":"Requests.cs","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/Requests/Requests.cs","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/Requests","pulls":[]},{"type":"file","name":"ResponseAwaiter.cs","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/ResponseAwaiter.cs","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging","pulls":[]},{"type":"folder","name":"Utils","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/Utils","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging","pulls":[]},{"type":"file","name":"NotifyAwaiter.cs","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/Utils/NotifyAwaiter.cs","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/Utils","pulls":[]},{"type":"file","name":"SemaphoreExtensions.cs","path":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/Utils/SemaphoreExtensions.cs","parent":"modules/mono/editor/GodotTools/GodotTools.IdeMessaging/Utils","pulls":[]},{"type":"folder","name":"GodotTools.OpenVisualStudio","path":"modules/mono/editor/GodotTools/GodotTools.OpenVisualStudio","parent":"modules/mono/editor/GodotTools","pulls":[]},{"type":"file","name":"GodotTools.OpenVisualStudio.csproj","path":"modules/mono/editor/GodotTools/GodotTools.OpenVisualStudio/GodotTools.OpenVisualStudio.csproj","parent":"modules/mono/editor/GodotTools/GodotTools.OpenVisualStudio","pulls":[]},{"type":"file","name":"Program.cs","path":"modules/mono/editor/GodotTools/GodotTools.OpenVisualStudio/Program.cs","parent":"modules/mono/editor/GodotTools/GodotTools.OpenVisualStudio","pulls":[]},{"type":"folder","name":"GodotTools.ProjectEditor","path":"modules/mono/editor/GodotTools/GodotTools.ProjectEditor","parent":"modules/mono/editor/GodotTools","pulls":[]},{"type":"file","name":"DotNetSolution.cs","path":"modules/mono/editor/GodotTools/GodotTools.ProjectEditor/DotNetSolution.cs","parent":"modules/mono/editor/GodotTools/GodotTools.ProjectEditor","pulls":[]},{"type":"file","name":"GodotTools.ProjectEditor.csproj","path":"modules/mono/editor/GodotTools/GodotTools.ProjectEditor/GodotTools.ProjectEditor.csproj","parent":"modules/mono/editor/GodotTools/GodotTools.ProjectEditor","pulls":[]},{"type":"file","name":"IdentifierUtils.cs","path":"modules/mono/editor/GodotTools/GodotTools.ProjectEditor/IdentifierUtils.cs","parent":"modules/mono/editor/GodotTools/GodotTools.ProjectEditor","pulls":[]},{"type":"file","name":"ProjectGenerator.cs","path":"modules/mono/editor/GodotTools/GodotTools.ProjectEditor/ProjectGenerator.cs","parent":"modules/mono/editor/GodotTools/GodotTools.ProjectEditor","pulls":[]},{"type":"file","name":"ProjectUtils.cs","path":"modules/mono/editor/GodotTools/GodotTools.ProjectEditor/ProjectUtils.cs","parent":"modules/mono/editor/GodotTools/GodotTools.ProjectEditor","pulls":[]},{"type":"folder","name":"GodotTools.Shared","path":"modules/mono/editor/GodotTools/GodotTools.Shared","parent":"modules/mono/editor/GodotTools","pulls":[]},{"type":"file","name":"GenerateGodotNupkgsVersions.targets","path":"modules/mono/editor/GodotTools/GodotTools.Shared/GenerateGodotNupkgsVersions.targets","parent":"modules/mono/editor/GodotTools/GodotTools.Shared","pulls":[]},{"type":"file","name":"GodotTools.Shared.csproj","path":"modules/mono/editor/GodotTools/GodotTools.Shared/GodotTools.Shared.csproj","parent":"modules/mono/editor/GodotTools/GodotTools.Shared","pulls":[]},{"type":"file","name":"GodotTools.sln","path":"modules/mono/editor/GodotTools/GodotTools.sln","parent":"modules/mono/editor/GodotTools","pulls":[]},{"type":"folder","name":"GodotTools","path":"modules/mono/editor/GodotTools/GodotTools","parent":"modules/mono/editor/GodotTools","pulls":[]},{"type":"folder","name":"Build","path":"modules/mono/editor/GodotTools/GodotTools/Build","parent":"modules/mono/editor/GodotTools/GodotTools","pulls":[]},{"type":"file","name":"BuildDiagnostic.cs","path":"modules/mono/editor/GodotTools/GodotTools/Build/BuildDiagnostic.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Build","pulls":[]},{"type":"file","name":"BuildInfo.cs","path":"modules/mono/editor/GodotTools/GodotTools/Build/BuildInfo.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Build","pulls":[]},{"type":"file","name":"BuildManager.cs","path":"modules/mono/editor/GodotTools/GodotTools/Build/BuildManager.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Build","pulls":[]},{"type":"file","name":"BuildOutputView.cs","path":"modules/mono/editor/GodotTools/GodotTools/Build/BuildOutputView.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Build","pulls":[]},{"type":"file","name":"BuildProblemsFilter.cs","path":"modules/mono/editor/GodotTools/GodotTools/Build/BuildProblemsFilter.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Build","pulls":[]},{"type":"file","name":"BuildProblemsView.cs","path":"modules/mono/editor/GodotTools/GodotTools/Build/BuildProblemsView.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Build","pulls":[]},{"type":"file","name":"BuildResult.cs","path":"modules/mono/editor/GodotTools/GodotTools/Build/BuildResult.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Build","pulls":[]},{"type":"file","name":"BuildSystem.cs","path":"modules/mono/editor/GodotTools/GodotTools/Build/BuildSystem.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Build","pulls":[]},{"type":"file","name":"DotNetFinder.cs","path":"modules/mono/editor/GodotTools/GodotTools/Build/DotNetFinder.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Build","pulls":[]},{"type":"file","name":"MSBuildPanel.cs","path":"modules/mono/editor/GodotTools/GodotTools/Build/MSBuildPanel.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Build","pulls":[]},{"type":"file","name":"CsProjOperations.cs","path":"modules/mono/editor/GodotTools/GodotTools/CsProjOperations.cs","parent":"modules/mono/editor/GodotTools/GodotTools","pulls":[]},{"type":"folder","name":"Export","path":"modules/mono/editor/GodotTools/GodotTools/Export","parent":"modules/mono/editor/GodotTools/GodotTools","pulls":[]},{"type":"file","name":"ExportPlugin.cs","path":"modules/mono/editor/GodotTools/GodotTools/Export/ExportPlugin.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Export","pulls":[]},{"type":"file","name":"ExternalEditorId.cs","path":"modules/mono/editor/GodotTools/GodotTools/ExternalEditorId.cs","parent":"modules/mono/editor/GodotTools/GodotTools","pulls":[]},{"type":"file","name":"GodotSharpEditor.cs","path":"modules/mono/editor/GodotTools/GodotTools/GodotSharpEditor.cs","parent":"modules/mono/editor/GodotTools/GodotTools","pulls":[]},{"type":"file","name":"GodotTools.csproj","path":"modules/mono/editor/GodotTools/GodotTools/GodotTools.csproj","parent":"modules/mono/editor/GodotTools/GodotTools","pulls":[]},{"type":"file","name":"HotReloadAssemblyWatcher.cs","path":"modules/mono/editor/GodotTools/GodotTools/HotReloadAssemblyWatcher.cs","parent":"modules/mono/editor/GodotTools/GodotTools","pulls":[]},{"type":"folder","name":"Ides","path":"modules/mono/editor/GodotTools/GodotTools/Ides","parent":"modules/mono/editor/GodotTools/GodotTools","pulls":[]},{"type":"file","name":"GodotIdeManager.cs","path":"modules/mono/editor/GodotTools/GodotTools/Ides/GodotIdeManager.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Ides","pulls":[]},{"type":"file","name":"MessagingServer.cs","path":"modules/mono/editor/GodotTools/GodotTools/Ides/MessagingServer.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Ides","pulls":[]},{"type":"folder","name":"MonoDevelop","path":"modules/mono/editor/GodotTools/GodotTools/Ides/MonoDevelop","parent":"modules/mono/editor/GodotTools/GodotTools/Ides","pulls":[]},{"type":"file","name":"EditorId.cs","path":"modules/mono/editor/GodotTools/GodotTools/Ides/MonoDevelop/EditorId.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Ides/MonoDevelop","pulls":[]},{"type":"file","name":"Instance.cs","path":"modules/mono/editor/GodotTools/GodotTools/Ides/MonoDevelop/Instance.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Ides/MonoDevelop","pulls":[]},{"type":"folder","name":"Rider","path":"modules/mono/editor/GodotTools/GodotTools/Ides/Rider","parent":"modules/mono/editor/GodotTools/GodotTools/Ides","pulls":[]},{"type":"file","name":"RiderLocatorEnvironment.cs","path":"modules/mono/editor/GodotTools/GodotTools/Ides/Rider/RiderLocatorEnvironment.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Ides/Rider","pulls":[]},{"type":"file","name":"RiderPathManager.cs","path":"modules/mono/editor/GodotTools/GodotTools/Ides/Rider/RiderPathManager.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Ides/Rider","pulls":[]},{"type":"folder","name":"Inspector","path":"modules/mono/editor/GodotTools/GodotTools/Inspector","parent":"modules/mono/editor/GodotTools/GodotTools","pulls":[]},{"type":"file","name":"InspectorOutOfSyncWarning.cs","path":"modules/mono/editor/GodotTools/GodotTools/Inspector/InspectorOutOfSyncWarning.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Inspector","pulls":[]},{"type":"file","name":"InspectorPlugin.cs","path":"modules/mono/editor/GodotTools/GodotTools/Inspector/InspectorPlugin.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Inspector","pulls":[]},{"type":"folder","name":"Internals","path":"modules/mono/editor/GodotTools/GodotTools/Internals","parent":"modules/mono/editor/GodotTools/GodotTools","pulls":[]},{"type":"file","name":"EditorProgress.cs","path":"modules/mono/editor/GodotTools/GodotTools/Internals/EditorProgress.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Internals","pulls":[]},{"type":"file","name":"Globals.cs","path":"modules/mono/editor/GodotTools/GodotTools/Internals/Globals.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Internals","pulls":[]},{"type":"file","name":"GodotSharpDirs.cs","path":"modules/mono/editor/GodotTools/GodotTools/Internals/GodotSharpDirs.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Internals","pulls":[]},{"type":"file","name":"Internal.cs","path":"modules/mono/editor/GodotTools/GodotTools/Internals/Internal.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Internals","pulls":[]},{"type":"folder","name":"Utils","path":"modules/mono/editor/GodotTools/GodotTools/Utils","parent":"modules/mono/editor/GodotTools/GodotTools","pulls":[]},{"type":"file","name":"CollectionExtensions.cs","path":"modules/mono/editor/GodotTools/GodotTools/Utils/CollectionExtensions.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Utils","pulls":[]},{"type":"file","name":"Directory.cs","path":"modules/mono/editor/GodotTools/GodotTools/Utils/Directory.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Utils","pulls":[]},{"type":"file","name":"File.cs","path":"modules/mono/editor/GodotTools/GodotTools/Utils/File.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Utils","pulls":[]},{"type":"file","name":"FsPathUtils.cs","path":"modules/mono/editor/GodotTools/GodotTools/Utils/FsPathUtils.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Utils","pulls":[]},{"type":"file","name":"OS.cs","path":"modules/mono/editor/GodotTools/GodotTools/Utils/OS.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Utils","pulls":[]},{"type":"file","name":"User32Dll.cs","path":"modules/mono/editor/GodotTools/GodotTools/Utils/User32Dll.cs","parent":"modules/mono/editor/GodotTools/GodotTools/Utils","pulls":[]},{"type":"file","name":"VerbosityLevelId.cs","path":"modules/mono/editor/GodotTools/GodotTools/VerbosityLevelId.cs","parent":"modules/mono/editor/GodotTools/GodotTools","pulls":[]},{"type":"file","name":"bindings_generator.cpp","path":"modules/mono/editor/bindings_generator.cpp","parent":"modules/mono/editor","pulls":[]},{"type":"file","name":"bindings_generator.h","path":"modules/mono/editor/bindings_generator.h","parent":"modules/mono/editor","pulls":[]},{"type":"file","name":"code_completion.cpp","path":"modules/mono/editor/code_completion.cpp","parent":"modules/mono/editor","pulls":[]},{"type":"file","name":"code_completion.h","path":"modules/mono/editor/code_completion.h","parent":"modules/mono/editor","pulls":[]},{"type":"file","name":"editor_internal_calls.cpp","path":"modules/mono/editor/editor_internal_calls.cpp","parent":"modules/mono/editor","pulls":[]},{"type":"file","name":"editor_internal_calls.h","path":"modules/mono/editor/editor_internal_calls.h","parent":"modules/mono/editor","pulls":[]},{"type":"file","name":"hostfxr_resolver.cpp","path":"modules/mono/editor/hostfxr_resolver.cpp","parent":"modules/mono/editor","pulls":[]},{"type":"file","name":"hostfxr_resolver.h","path":"modules/mono/editor/hostfxr_resolver.h","parent":"modules/mono/editor","pulls":[]},{"type":"folder","name":"script_templates","path":"modules/mono/editor/script_templates","parent":"modules/mono/editor","pulls":[]},{"type":"folder","name":"CharacterBody2D","path":"modules/mono/editor/script_templates/CharacterBody2D","parent":"modules/mono/editor/script_templates","pulls":[]},{"type":"file","name":"basic_movement.cs","path":"modules/mono/editor/script_templates/CharacterBody2D/basic_movement.cs","parent":"modules/mono/editor/script_templates/CharacterBody2D","pulls":[]},{"type":"folder","name":"CharacterBody3D","path":"modules/mono/editor/script_templates/CharacterBody3D","parent":"modules/mono/editor/script_templates","pulls":[]},{"type":"file","name":"basic_movement.cs","path":"modules/mono/editor/script_templates/CharacterBody3D/basic_movement.cs","parent":"modules/mono/editor/script_templates/CharacterBody3D","pulls":[]},{"type":"folder","name":"EditorPlugin","path":"modules/mono/editor/script_templates/EditorPlugin","parent":"modules/mono/editor/script_templates","pulls":[]},{"type":"file","name":"plugin.cs","path":"modules/mono/editor/script_templates/EditorPlugin/plugin.cs","parent":"modules/mono/editor/script_templates/EditorPlugin","pulls":[]},{"type":"folder","name":"EditorScenePostImport","path":"modules/mono/editor/script_templates/EditorScenePostImport","parent":"modules/mono/editor/script_templates","pulls":[]},{"type":"file","name":"basic_import_script.cs","path":"modules/mono/editor/script_templates/EditorScenePostImport/basic_import_script.cs","parent":"modules/mono/editor/script_templates/EditorScenePostImport","pulls":[]},{"type":"file","name":"no_comments.cs","path":"modules/mono/editor/script_templates/EditorScenePostImport/no_comments.cs","parent":"modules/mono/editor/script_templates/EditorScenePostImport","pulls":[]},{"type":"folder","name":"EditorScript","path":"modules/mono/editor/script_templates/EditorScript","parent":"modules/mono/editor/script_templates","pulls":[]},{"type":"file","name":"basic_editor_script.cs","path":"modules/mono/editor/script_templates/EditorScript/basic_editor_script.cs","parent":"modules/mono/editor/script_templates/EditorScript","pulls":[]},{"type":"folder","name":"Node","path":"modules/mono/editor/script_templates/Node","parent":"modules/mono/editor/script_templates","pulls":[]},{"type":"file","name":"default.cs","path":"modules/mono/editor/script_templates/Node/default.cs","parent":"modules/mono/editor/script_templates/Node","pulls":[]},{"type":"folder","name":"Object","path":"modules/mono/editor/script_templates/Object","parent":"modules/mono/editor/script_templates","pulls":[]},{"type":"file","name":"empty.cs","path":"modules/mono/editor/script_templates/Object/empty.cs","parent":"modules/mono/editor/script_templates/Object","pulls":[]},{"type":"file","name":"SCsub","path":"modules/mono/editor/script_templates/SCsub","parent":"modules/mono/editor/script_templates","pulls":[]},{"type":"folder","name":"VisualShaderNodeCustom","path":"modules/mono/editor/script_templates/VisualShaderNodeCustom","parent":"modules/mono/editor/script_templates","pulls":[]},{"type":"file","name":"basic.cs","path":"modules/mono/editor/script_templates/VisualShaderNodeCustom/basic.cs","parent":"modules/mono/editor/script_templates/VisualShaderNodeCustom","pulls":[]},{"type":"file","name":"semver.cpp","path":"modules/mono/editor/semver.cpp","parent":"modules/mono/editor","pulls":[]},{"type":"file","name":"semver.h","path":"modules/mono/editor/semver.h","parent":"modules/mono/editor","pulls":[]},{"type":"file","name":"global.json","path":"modules/mono/global.json","parent":"modules/mono","pulls":[]},{"type":"folder","name":"glue","path":"modules/mono/glue","parent":"modules/mono","pulls":[]},{"type":"folder","name":"GodotSharp","path":"modules/mono/glue/GodotSharp","parent":"modules/mono/glue","pulls":[]},{"type":"file","name":".editorconfig","path":"modules/mono/glue/GodotSharp/.editorconfig","parent":"modules/mono/glue/GodotSharp","pulls":[]},{"type":"file","name":".gitignore","path":"modules/mono/glue/GodotSharp/.gitignore","parent":"modules/mono/glue/GodotSharp","pulls":[]},{"type":"folder","name":"ExternalAnnotations","path":"modules/mono/glue/GodotSharp/ExternalAnnotations","parent":"modules/mono/glue/GodotSharp","pulls":[]},{"type":"file","name":"System.Runtime.InteropServices.xml","path":"modules/mono/glue/GodotSharp/ExternalAnnotations/System.Runtime.InteropServices.xml","parent":"modules/mono/glue/GodotSharp/ExternalAnnotations","pulls":[]},{"type":"folder","name":"Godot.SourceGenerators.Internal","path":"modules/mono/glue/GodotSharp/Godot.SourceGenerators.Internal","parent":"modules/mono/glue/GodotSharp","pulls":[]},{"type":"file","name":"CallbacksInfo.cs","path":"modules/mono/glue/GodotSharp/Godot.SourceGenerators.Internal/CallbacksInfo.cs","parent":"modules/mono/glue/GodotSharp/Godot.SourceGenerators.Internal","pulls":[]},{"type":"file","name":"Common.cs","path":"modules/mono/glue/GodotSharp/Godot.SourceGenerators.Internal/Common.cs","parent":"modules/mono/glue/GodotSharp/Godot.SourceGenerators.Internal","pulls":[]},{"type":"file","name":"ExtensionMethods.cs","path":"modules/mono/glue/GodotSharp/Godot.SourceGenerators.Internal/ExtensionMethods.cs","parent":"modules/mono/glue/GodotSharp/Godot.SourceGenerators.Internal","pulls":[]},{"type":"file","name":"GeneratorClasses.cs","path":"modules/mono/glue/GodotSharp/Godot.SourceGenerators.Internal/GeneratorClasses.cs","parent":"modules/mono/glue/GodotSharp/Godot.SourceGenerators.Internal","pulls":[]},{"type":"file","name":"Godot.SourceGenerators.Internal.csproj","path":"modules/mono/glue/GodotSharp/Godot.SourceGenerators.Internal/Godot.SourceGenerators.Internal.csproj","parent":"modules/mono/glue/GodotSharp/Godot.SourceGenerators.Internal","pulls":[]},{"type":"file","name":"UnmanagedCallbacksGenerator.cs","path":"modules/mono/glue/GodotSharp/Godot.SourceGenerators.Internal/UnmanagedCallbacksGenerator.cs","parent":"modules/mono/glue/GodotSharp/Godot.SourceGenerators.Internal","pulls":[]},{"type":"folder","name":"GodotPlugins","path":"modules/mono/glue/GodotSharp/GodotPlugins","parent":"modules/mono/glue/GodotSharp","pulls":[]},{"type":"file","name":"GodotPlugins.csproj","path":"modules/mono/glue/GodotSharp/GodotPlugins/GodotPlugins.csproj","parent":"modules/mono/glue/GodotSharp/GodotPlugins","pulls":[]},{"type":"file","name":"Main.cs","path":"modules/mono/glue/GodotSharp/GodotPlugins/Main.cs","parent":"modules/mono/glue/GodotSharp/GodotPlugins","pulls":[]},{"type":"file","name":"PluginLoadContext.cs","path":"modules/mono/glue/GodotSharp/GodotPlugins/PluginLoadContext.cs","parent":"modules/mono/glue/GodotSharp/GodotPlugins","pulls":[]},{"type":"file","name":"GodotSharp.sln","path":"modules/mono/glue/GodotSharp/GodotSharp.sln","parent":"modules/mono/glue/GodotSharp","pulls":[]},{"type":"file","name":"GodotSharp.sln.DotSettings","path":"modules/mono/glue/GodotSharp/GodotSharp.sln.DotSettings","parent":"modules/mono/glue/GodotSharp","pulls":[]},{"type":"folder","name":"GodotSharp","path":"modules/mono/glue/GodotSharp/GodotSharp","parent":"modules/mono/glue/GodotSharp","pulls":[]},{"type":"file","name":"Compat.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Compat.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp","pulls":[]},{"type":"folder","name":"Core","path":"modules/mono/glue/GodotSharp/GodotSharp/Core","parent":"modules/mono/glue/GodotSharp/GodotSharp","pulls":[]},{"type":"file","name":"Aabb.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Aabb.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"Array.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Array.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"folder","name":"Attributes","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"AssemblyHasScriptsAttribute.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes/AssemblyHasScriptsAttribute.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes","pulls":[]},{"type":"file","name":"ExportAttribute.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes/ExportAttribute.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes","pulls":[]},{"type":"file","name":"ExportCategoryAttribute.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes/ExportCategoryAttribute.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes","pulls":[]},{"type":"file","name":"ExportGroupAttribute.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes/ExportGroupAttribute.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes","pulls":[]},{"type":"file","name":"ExportSubgroupAttribute.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes/ExportSubgroupAttribute.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes","pulls":[]},{"type":"file","name":"ExportToolButtonAttribute.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes/ExportToolButtonAttribute.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes","pulls":[]},{"type":"file","name":"GlobalClassAttribute.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes/GlobalClassAttribute.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes","pulls":[]},{"type":"file","name":"GodotClassNameAttribute.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes/GodotClassNameAttribute.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes","pulls":[]},{"type":"file","name":"IconAttribute.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes/IconAttribute.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes","pulls":[]},{"type":"file","name":"MustBeVariantAttribute.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes/MustBeVariantAttribute.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes","pulls":[]},{"type":"file","name":"RpcAttribute.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes/RpcAttribute.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes","pulls":[]},{"type":"file","name":"ScriptPathAttribute.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes/ScriptPathAttribute.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes","pulls":[]},{"type":"file","name":"SignalAttribute.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes/SignalAttribute.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes","pulls":[]},{"type":"file","name":"ToolAttribute.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes/ToolAttribute.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Attributes","pulls":[]},{"type":"file","name":"Basis.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Basis.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"folder","name":"Bridge","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Bridge","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"AlcReloadCfg.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Bridge/AlcReloadCfg.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Bridge","pulls":[]},{"type":"file","name":"CSharpInstanceBridge.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Bridge/CSharpInstanceBridge.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Bridge","pulls":[]},{"type":"file","name":"GCHandleBridge.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Bridge/GCHandleBridge.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Bridge","pulls":[]},{"type":"file","name":"GodotSerializationInfo.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Bridge/GodotSerializationInfo.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Bridge","pulls":[]},{"type":"file","name":"ManagedCallbacks.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Bridge/ManagedCallbacks.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Bridge","pulls":[]},{"type":"file","name":"MethodInfo.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Bridge/MethodInfo.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Bridge","pulls":[]},{"type":"file","name":"PropertyInfo.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Bridge/PropertyInfo.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Bridge","pulls":[]},{"type":"file","name":"ScriptManagerBridge.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Bridge/ScriptManagerBridge.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Bridge","pulls":[]},{"type":"file","name":"ScriptManagerBridge.types.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Bridge/ScriptManagerBridge.types.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Bridge","pulls":[]},{"type":"file","name":"Callable.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Callable.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"Callable.generics.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Callable.generics.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"Color.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Color.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"Colors.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Colors.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"CustomGCHandle.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/CustomGCHandle.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"DebugView.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/DebugView.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"DebuggingUtils.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/DebuggingUtils.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"DelegateUtils.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/DelegateUtils.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"Dictionary.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Dictionary.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"Dispatcher.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Dispatcher.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"DisposablesTracker.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/DisposablesTracker.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"folder","name":"Extensions","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Extensions","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"GodotObjectExtensions.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Extensions/GodotObjectExtensions.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Extensions","pulls":[]},{"type":"file","name":"NodeExtensions.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Extensions/NodeExtensions.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Extensions","pulls":[]},{"type":"file","name":"PackedSceneExtensions.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Extensions/PackedSceneExtensions.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Extensions","pulls":[]},{"type":"file","name":"ResourceLoaderExtensions.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Extensions/ResourceLoaderExtensions.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Extensions","pulls":[]},{"type":"file","name":"GD.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/GD.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"GodotObject.base.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/GodotObject.base.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"GodotObject.exceptions.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/GodotObject.exceptions.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"GodotSynchronizationContext.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/GodotSynchronizationContext.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"GodotTaskScheduler.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/GodotTaskScheduler.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"GodotTraceListener.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/GodotTraceListener.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"GodotUnhandledExceptionEvent.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/GodotUnhandledExceptionEvent.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"folder","name":"Interfaces","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Interfaces","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"IAwaitable.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Interfaces/IAwaitable.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Interfaces","pulls":[]},{"type":"file","name":"IAwaiter.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Interfaces/IAwaiter.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Interfaces","pulls":[]},{"type":"file","name":"ISerializationListener.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Interfaces/ISerializationListener.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/Interfaces","pulls":[]},{"type":"file","name":"Mathf.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Mathf.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"MathfEx.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/MathfEx.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"folder","name":"NativeInterop","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"CustomUnsafe.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop/CustomUnsafe.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop","pulls":[]},{"type":"file","name":"ExceptionUtils.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop/ExceptionUtils.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop","pulls":[]},{"type":"file","name":"GodotDllImportResolver.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop/GodotDllImportResolver.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop","pulls":[]},{"type":"file","name":"InteropStructs.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop/InteropStructs.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop","pulls":[]},{"type":"file","name":"InteropUtils.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop/InteropUtils.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop","pulls":[]},{"type":"file","name":"Marshaling.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop/Marshaling.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop","pulls":[]},{"type":"file","name":"NativeFuncs.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop/NativeFuncs.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop","pulls":[]},{"type":"file","name":"NativeFuncs.extended.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop/NativeFuncs.extended.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop","pulls":[]},{"type":"file","name":"NativeVariantPtrArgs.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop/NativeVariantPtrArgs.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop","pulls":[]},{"type":"file","name":"VariantUtils.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop/VariantUtils.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop","pulls":[]},{"type":"file","name":"VariantUtils.generic.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop/VariantUtils.generic.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop","pulls":[]},{"type":"file","name":"NodePath.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/NodePath.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"Plane.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Plane.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"Projection.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Projection.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"Quaternion.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Quaternion.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"Rect2.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Rect2.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"Rect2I.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Rect2I.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"ReflectionUtils.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/ReflectionUtils.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"Rid.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Rid.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"Signal.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Signal.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"SignalAwaiter.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/SignalAwaiter.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"StringExtensions.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/StringExtensions.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"StringName.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/StringName.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"Transform2D.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Transform2D.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"Transform3D.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Transform3D.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"Variant.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Variant.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"Vector2.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Vector2.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"Vector2I.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Vector2I.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"Vector3.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Vector3.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"Vector3I.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Vector3I.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"Vector4.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Vector4.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"Vector4I.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Core/Vector4I.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Core","pulls":[]},{"type":"file","name":"GlobalUsings.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/GlobalUsings.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp","pulls":[]},{"type":"file","name":"GodotSharp.csproj","path":"modules/mono/glue/GodotSharp/GodotSharp/GodotSharp.csproj","parent":"modules/mono/glue/GodotSharp/GodotSharp","pulls":[]},{"type":"file","name":"GodotSharp.csproj.DotSettings","path":"modules/mono/glue/GodotSharp/GodotSharp/GodotSharp.csproj.DotSettings","parent":"modules/mono/glue/GodotSharp/GodotSharp","pulls":[]},{"type":"folder","name":"Properties","path":"modules/mono/glue/GodotSharp/GodotSharp/Properties","parent":"modules/mono/glue/GodotSharp/GodotSharp","pulls":[]},{"type":"file","name":"AssemblyInfo.cs","path":"modules/mono/glue/GodotSharp/GodotSharp/Properties/AssemblyInfo.cs","parent":"modules/mono/glue/GodotSharp/GodotSharp/Properties","pulls":[]},{"type":"folder","name":"GodotSharpEditor","path":"modules/mono/glue/GodotSharp/GodotSharpEditor","parent":"modules/mono/glue/GodotSharp","pulls":[]},{"type":"file","name":"Compat.cs","path":"modules/mono/glue/GodotSharp/GodotSharpEditor/Compat.cs","parent":"modules/mono/glue/GodotSharp/GodotSharpEditor","pulls":[]},{"type":"file","name":"GodotSharpEditor.csproj","path":"modules/mono/glue/GodotSharp/GodotSharpEditor/GodotSharpEditor.csproj","parent":"modules/mono/glue/GodotSharp/GodotSharpEditor","pulls":[]},{"type":"file","name":"GodotSharpEditor.csproj.DotSettings","path":"modules/mono/glue/GodotSharp/GodotSharpEditor/GodotSharpEditor.csproj.DotSettings","parent":"modules/mono/glue/GodotSharp/GodotSharpEditor","pulls":[]},{"type":"file","name":"runtime_interop.cpp","path":"modules/mono/glue/runtime_interop.cpp","parent":"modules/mono/glue","pulls":[]},{"type":"file","name":"runtime_interop.h","path":"modules/mono/glue/runtime_interop.h","parent":"modules/mono/glue","pulls":[]},{"type":"file","name":"godotsharp_defs.h","path":"modules/mono/godotsharp_defs.h","parent":"modules/mono","pulls":[]},{"type":"file","name":"godotsharp_dirs.cpp","path":"modules/mono/godotsharp_dirs.cpp","parent":"modules/mono","pulls":[]},{"type":"file","name":"godotsharp_dirs.h","path":"modules/mono/godotsharp_dirs.h","parent":"modules/mono","pulls":[]},{"type":"folder","name":"icons","path":"modules/mono/icons","parent":"modules/mono","pulls":[]},{"type":"file","name":"BuildCSharp.svg","path":"modules/mono/icons/BuildCSharp.svg","parent":"modules/mono/icons","pulls":[]},{"type":"file","name":"CSharpScript.svg","path":"modules/mono/icons/CSharpScript.svg","parent":"modules/mono/icons","pulls":[]},{"type":"file","name":"interop_types.h","path":"modules/mono/interop_types.h","parent":"modules/mono","pulls":[]},{"type":"file","name":"managed_callable.cpp","path":"modules/mono/managed_callable.cpp","parent":"modules/mono","pulls":[]},{"type":"file","name":"managed_callable.h","path":"modules/mono/managed_callable.h","parent":"modules/mono","pulls":[]},{"type":"file","name":"mono_gc_handle.cpp","path":"modules/mono/mono_gc_handle.cpp","parent":"modules/mono","pulls":[]},{"type":"file","name":"mono_gc_handle.h","path":"modules/mono/mono_gc_handle.h","parent":"modules/mono","pulls":[]},{"type":"folder","name":"mono_gd","path":"modules/mono/mono_gd","parent":"modules/mono","pulls":[]},{"type":"file","name":"gd_mono.cpp","path":"modules/mono/mono_gd/gd_mono.cpp","parent":"modules/mono/mono_gd","pulls":[]},{"type":"file","name":"gd_mono.h","path":"modules/mono/mono_gd/gd_mono.h","parent":"modules/mono/mono_gd","pulls":[]},{"type":"file","name":"gd_mono_cache.cpp","path":"modules/mono/mono_gd/gd_mono_cache.cpp","parent":"modules/mono/mono_gd","pulls":[]},{"type":"file","name":"gd_mono_cache.h","path":"modules/mono/mono_gd/gd_mono_cache.h","parent":"modules/mono/mono_gd","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/mono/register_types.cpp","parent":"modules/mono","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/mono/register_types.h","parent":"modules/mono","pulls":[]},{"type":"file","name":"signal_awaiter_utils.cpp","path":"modules/mono/signal_awaiter_utils.cpp","parent":"modules/mono","pulls":[]},{"type":"file","name":"signal_awaiter_utils.h","path":"modules/mono/signal_awaiter_utils.h","parent":"modules/mono","pulls":[]},{"type":"folder","name":"thirdparty","path":"modules/mono/thirdparty","parent":"modules/mono","pulls":[]},{"type":"file","name":"coreclr_delegates.h","path":"modules/mono/thirdparty/coreclr_delegates.h","parent":"modules/mono/thirdparty","pulls":[]},{"type":"file","name":"hostfxr.h","path":"modules/mono/thirdparty/hostfxr.h","parent":"modules/mono/thirdparty","pulls":[]},{"type":"file","name":"libSystem.Security.Cryptography.Native.Android.jar","path":"modules/mono/thirdparty/libSystem.Security.Cryptography.Native.Android.jar","parent":"modules/mono/thirdparty","pulls":[]},{"type":"file","name":"libSystem.Security.Cryptography.Native.Android.jar.source.txt","path":"modules/mono/thirdparty/libSystem.Security.Cryptography.Native.Android.jar.source.txt","parent":"modules/mono/thirdparty","pulls":[]},{"type":"file","name":"mono_delegates.h","path":"modules/mono/thirdparty/mono_delegates.h","parent":"modules/mono/thirdparty","pulls":[]},{"type":"file","name":"mono_types.h","path":"modules/mono/thirdparty/mono_types.h","parent":"modules/mono/thirdparty","pulls":[]},{"type":"folder","name":"utils","path":"modules/mono/utils","parent":"modules/mono","pulls":[]},{"type":"file","name":"macos_utils.cpp","path":"modules/mono/utils/macos_utils.cpp","parent":"modules/mono/utils","pulls":[]},{"type":"file","name":"macos_utils.h","path":"modules/mono/utils/macos_utils.h","parent":"modules/mono/utils","pulls":[]},{"type":"file","name":"macros.h","path":"modules/mono/utils/macros.h","parent":"modules/mono/utils","pulls":[]},{"type":"file","name":"naming_utils.cpp","path":"modules/mono/utils/naming_utils.cpp","parent":"modules/mono/utils","pulls":[]},{"type":"file","name":"naming_utils.h","path":"modules/mono/utils/naming_utils.h","parent":"modules/mono/utils","pulls":[]},{"type":"file","name":"path_utils.cpp","path":"modules/mono/utils/path_utils.cpp","parent":"modules/mono/utils","pulls":[]},{"type":"file","name":"path_utils.h","path":"modules/mono/utils/path_utils.h","parent":"modules/mono/utils","pulls":[]},{"type":"file","name":"string_utils.cpp","path":"modules/mono/utils/string_utils.cpp","parent":"modules/mono/utils","pulls":[]},{"type":"file","name":"string_utils.h","path":"modules/mono/utils/string_utils.h","parent":"modules/mono/utils","pulls":[]},{"type":"folder","name":"msdfgen","path":"modules/msdfgen","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/msdfgen/SCsub","parent":"modules/msdfgen","pulls":[]},{"type":"file","name":"config.py","path":"modules/msdfgen/config.py","parent":"modules/msdfgen","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/msdfgen/register_types.h","parent":"modules/msdfgen","pulls":[]},{"type":"folder","name":"multiplayer","path":"modules/multiplayer","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/multiplayer/SCsub","parent":"modules/multiplayer","pulls":[]},{"type":"file","name":"config.py","path":"modules/multiplayer/config.py","parent":"modules/multiplayer","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/multiplayer/doc_classes","parent":"modules/multiplayer","pulls":[]},{"type":"file","name":"MultiplayerSpawner.xml","path":"modules/multiplayer/doc_classes/MultiplayerSpawner.xml","parent":"modules/multiplayer/doc_classes","pulls":[]},{"type":"file","name":"MultiplayerSynchronizer.xml","path":"modules/multiplayer/doc_classes/MultiplayerSynchronizer.xml","parent":"modules/multiplayer/doc_classes","pulls":[]},{"type":"file","name":"OfflineMultiplayerPeer.xml","path":"modules/multiplayer/doc_classes/OfflineMultiplayerPeer.xml","parent":"modules/multiplayer/doc_classes","pulls":[]},{"type":"file","name":"SceneMultiplayer.xml","path":"modules/multiplayer/doc_classes/SceneMultiplayer.xml","parent":"modules/multiplayer/doc_classes","pulls":[]},{"type":"file","name":"SceneReplicationConfig.xml","path":"modules/multiplayer/doc_classes/SceneReplicationConfig.xml","parent":"modules/multiplayer/doc_classes","pulls":[]},{"type":"folder","name":"editor","path":"modules/multiplayer/editor","parent":"modules/multiplayer","pulls":[]},{"type":"file","name":"editor_network_profiler.cpp","path":"modules/multiplayer/editor/editor_network_profiler.cpp","parent":"modules/multiplayer/editor","pulls":[]},{"type":"file","name":"editor_network_profiler.h","path":"modules/multiplayer/editor/editor_network_profiler.h","parent":"modules/multiplayer/editor","pulls":[]},{"type":"file","name":"multiplayer_editor_plugin.cpp","path":"modules/multiplayer/editor/multiplayer_editor_plugin.cpp","parent":"modules/multiplayer/editor","pulls":[]},{"type":"file","name":"multiplayer_editor_plugin.h","path":"modules/multiplayer/editor/multiplayer_editor_plugin.h","parent":"modules/multiplayer/editor","pulls":[]},{"type":"file","name":"replication_editor.cpp","path":"modules/multiplayer/editor/replication_editor.cpp","parent":"modules/multiplayer/editor","pulls":[]},{"type":"file","name":"replication_editor.h","path":"modules/multiplayer/editor/replication_editor.h","parent":"modules/multiplayer/editor","pulls":[]},{"type":"file","name":"multiplayer_debugger.cpp","path":"modules/multiplayer/multiplayer_debugger.cpp","parent":"modules/multiplayer","pulls":[]},{"type":"file","name":"multiplayer_debugger.h","path":"modules/multiplayer/multiplayer_debugger.h","parent":"modules/multiplayer","pulls":[]},{"type":"file","name":"multiplayer_spawner.cpp","path":"modules/multiplayer/multiplayer_spawner.cpp","parent":"modules/multiplayer","pulls":[]},{"type":"file","name":"multiplayer_spawner.h","path":"modules/multiplayer/multiplayer_spawner.h","parent":"modules/multiplayer","pulls":[]},{"type":"file","name":"multiplayer_synchronizer.cpp","path":"modules/multiplayer/multiplayer_synchronizer.cpp","parent":"modules/multiplayer","pulls":[]},{"type":"file","name":"multiplayer_synchronizer.h","path":"modules/multiplayer/multiplayer_synchronizer.h","parent":"modules/multiplayer","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/multiplayer/register_types.cpp","parent":"modules/multiplayer","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/multiplayer/register_types.h","parent":"modules/multiplayer","pulls":[]},{"type":"file","name":"scene_cache_interface.cpp","path":"modules/multiplayer/scene_cache_interface.cpp","parent":"modules/multiplayer","pulls":[]},{"type":"file","name":"scene_cache_interface.h","path":"modules/multiplayer/scene_cache_interface.h","parent":"modules/multiplayer","pulls":[]},{"type":"file","name":"scene_multiplayer.cpp","path":"modules/multiplayer/scene_multiplayer.cpp","parent":"modules/multiplayer","pulls":[]},{"type":"file","name":"scene_multiplayer.h","path":"modules/multiplayer/scene_multiplayer.h","parent":"modules/multiplayer","pulls":[]},{"type":"file","name":"scene_replication_config.cpp","path":"modules/multiplayer/scene_replication_config.cpp","parent":"modules/multiplayer","pulls":[]},{"type":"file","name":"scene_replication_config.h","path":"modules/multiplayer/scene_replication_config.h","parent":"modules/multiplayer","pulls":[]},{"type":"file","name":"scene_replication_interface.cpp","path":"modules/multiplayer/scene_replication_interface.cpp","parent":"modules/multiplayer","pulls":[]},{"type":"file","name":"scene_replication_interface.h","path":"modules/multiplayer/scene_replication_interface.h","parent":"modules/multiplayer","pulls":[]},{"type":"file","name":"scene_rpc_interface.cpp","path":"modules/multiplayer/scene_rpc_interface.cpp","parent":"modules/multiplayer","pulls":[]},{"type":"file","name":"scene_rpc_interface.h","path":"modules/multiplayer/scene_rpc_interface.h","parent":"modules/multiplayer","pulls":[]},{"type":"folder","name":"tests","path":"modules/multiplayer/tests","parent":"modules/multiplayer","pulls":[]},{"type":"file","name":"test_multiplayer_spawner.h","path":"modules/multiplayer/tests/test_multiplayer_spawner.h","parent":"modules/multiplayer/tests","pulls":[]},{"type":"file","name":"test_scene_multiplayer.h","path":"modules/multiplayer/tests/test_scene_multiplayer.h","parent":"modules/multiplayer/tests","pulls":[]},{"type":"folder","name":"navigation_2d","path":"modules/navigation_2d","parent":"modules","pulls":[]},{"type":"folder","name":"2d","path":"modules/navigation_2d/2d","parent":"modules/navigation_2d","pulls":[]},{"type":"file","name":"godot_navigation_server_2d.cpp","path":"modules/navigation_2d/2d/godot_navigation_server_2d.cpp","parent":"modules/navigation_2d/2d","pulls":[]},{"type":"file","name":"godot_navigation_server_2d.h","path":"modules/navigation_2d/2d/godot_navigation_server_2d.h","parent":"modules/navigation_2d/2d","pulls":[]},{"type":"file","name":"nav_base_iteration_2d.h","path":"modules/navigation_2d/2d/nav_base_iteration_2d.h","parent":"modules/navigation_2d/2d","pulls":[]},{"type":"file","name":"nav_map_builder_2d.cpp","path":"modules/navigation_2d/2d/nav_map_builder_2d.cpp","parent":"modules/navigation_2d/2d","pulls":[]},{"type":"file","name":"nav_map_builder_2d.h","path":"modules/navigation_2d/2d/nav_map_builder_2d.h","parent":"modules/navigation_2d/2d","pulls":[]},{"type":"file","name":"nav_map_iteration_2d.h","path":"modules/navigation_2d/2d/nav_map_iteration_2d.h","parent":"modules/navigation_2d/2d","pulls":[]},{"type":"file","name":"nav_mesh_generator_2d.cpp","path":"modules/navigation_2d/2d/nav_mesh_generator_2d.cpp","parent":"modules/navigation_2d/2d","pulls":[]},{"type":"file","name":"nav_mesh_generator_2d.h","path":"modules/navigation_2d/2d/nav_mesh_generator_2d.h","parent":"modules/navigation_2d/2d","pulls":[]},{"type":"file","name":"nav_mesh_queries_2d.cpp","path":"modules/navigation_2d/2d/nav_mesh_queries_2d.cpp","parent":"modules/navigation_2d/2d","pulls":[]},{"type":"file","name":"nav_mesh_queries_2d.h","path":"modules/navigation_2d/2d/nav_mesh_queries_2d.h","parent":"modules/navigation_2d/2d","pulls":[]},{"type":"file","name":"nav_region_builder_2d.cpp","path":"modules/navigation_2d/2d/nav_region_builder_2d.cpp","parent":"modules/navigation_2d/2d","pulls":[]},{"type":"file","name":"nav_region_builder_2d.h","path":"modules/navigation_2d/2d/nav_region_builder_2d.h","parent":"modules/navigation_2d/2d","pulls":[]},{"type":"file","name":"nav_region_iteration_2d.h","path":"modules/navigation_2d/2d/nav_region_iteration_2d.h","parent":"modules/navigation_2d/2d","pulls":[]},{"type":"file","name":"SCsub","path":"modules/navigation_2d/SCsub","parent":"modules/navigation_2d","pulls":[]},{"type":"file","name":"config.py","path":"modules/navigation_2d/config.py","parent":"modules/navigation_2d","pulls":[]},{"type":"folder","name":"editor","path":"modules/navigation_2d/editor","parent":"modules/navigation_2d","pulls":[]},{"type":"file","name":"navigation_link_2d_editor_plugin.cpp","path":"modules/navigation_2d/editor/navigation_link_2d_editor_plugin.cpp","parent":"modules/navigation_2d/editor","pulls":[]},{"type":"file","name":"navigation_link_2d_editor_plugin.h","path":"modules/navigation_2d/editor/navigation_link_2d_editor_plugin.h","parent":"modules/navigation_2d/editor","pulls":[]},{"type":"file","name":"navigation_obstacle_2d_editor_plugin.cpp","path":"modules/navigation_2d/editor/navigation_obstacle_2d_editor_plugin.cpp","parent":"modules/navigation_2d/editor","pulls":[]},{"type":"file","name":"navigation_obstacle_2d_editor_plugin.h","path":"modules/navigation_2d/editor/navigation_obstacle_2d_editor_plugin.h","parent":"modules/navigation_2d/editor","pulls":[]},{"type":"file","name":"navigation_region_2d_editor_plugin.cpp","path":"modules/navigation_2d/editor/navigation_region_2d_editor_plugin.cpp","parent":"modules/navigation_2d/editor","pulls":[]},{"type":"file","name":"navigation_region_2d_editor_plugin.h","path":"modules/navigation_2d/editor/navigation_region_2d_editor_plugin.h","parent":"modules/navigation_2d/editor","pulls":[]},{"type":"file","name":"nav_agent_2d.cpp","path":"modules/navigation_2d/nav_agent_2d.cpp","parent":"modules/navigation_2d","pulls":[]},{"type":"file","name":"nav_agent_2d.h","path":"modules/navigation_2d/nav_agent_2d.h","parent":"modules/navigation_2d","pulls":[]},{"type":"file","name":"nav_base_2d.h","path":"modules/navigation_2d/nav_base_2d.h","parent":"modules/navigation_2d","pulls":[]},{"type":"file","name":"nav_link_2d.cpp","path":"modules/navigation_2d/nav_link_2d.cpp","parent":"modules/navigation_2d","pulls":[]},{"type":"file","name":"nav_link_2d.h","path":"modules/navigation_2d/nav_link_2d.h","parent":"modules/navigation_2d","pulls":[]},{"type":"file","name":"nav_map_2d.cpp","path":"modules/navigation_2d/nav_map_2d.cpp","parent":"modules/navigation_2d","pulls":[]},{"type":"file","name":"nav_map_2d.h","path":"modules/navigation_2d/nav_map_2d.h","parent":"modules/navigation_2d","pulls":[]},{"type":"file","name":"nav_obstacle_2d.cpp","path":"modules/navigation_2d/nav_obstacle_2d.cpp","parent":"modules/navigation_2d","pulls":[]},{"type":"file","name":"nav_obstacle_2d.h","path":"modules/navigation_2d/nav_obstacle_2d.h","parent":"modules/navigation_2d","pulls":[]},{"type":"file","name":"nav_region_2d.cpp","path":"modules/navigation_2d/nav_region_2d.cpp","parent":"modules/navigation_2d","pulls":[]},{"type":"file","name":"nav_region_2d.h","path":"modules/navigation_2d/nav_region_2d.h","parent":"modules/navigation_2d","pulls":[]},{"type":"file","name":"nav_rid_2d.h","path":"modules/navigation_2d/nav_rid_2d.h","parent":"modules/navigation_2d","pulls":[]},{"type":"file","name":"nav_utils_2d.h","path":"modules/navigation_2d/nav_utils_2d.h","parent":"modules/navigation_2d","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/navigation_2d/register_types.cpp","parent":"modules/navigation_2d","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/navigation_2d/register_types.h","parent":"modules/navigation_2d","pulls":[]},{"type":"file","name":"triangle2.cpp","path":"modules/navigation_2d/triangle2.cpp","parent":"modules/navigation_2d","pulls":[]},{"type":"file","name":"triangle2.h","path":"modules/navigation_2d/triangle2.h","parent":"modules/navigation_2d","pulls":[]},{"type":"folder","name":"navigation_3d","path":"modules/navigation_3d","parent":"modules","pulls":[]},{"type":"folder","name":"3d","path":"modules/navigation_3d/3d","parent":"modules/navigation_3d","pulls":[]},{"type":"file","name":"godot_navigation_server_3d.cpp","path":"modules/navigation_3d/3d/godot_navigation_server_3d.cpp","parent":"modules/navigation_3d/3d","pulls":[]},{"type":"file","name":"godot_navigation_server_3d.h","path":"modules/navigation_3d/3d/godot_navigation_server_3d.h","parent":"modules/navigation_3d/3d","pulls":[]},{"type":"file","name":"nav_base_iteration_3d.h","path":"modules/navigation_3d/3d/nav_base_iteration_3d.h","parent":"modules/navigation_3d/3d","pulls":[]},{"type":"file","name":"nav_map_builder_3d.cpp","path":"modules/navigation_3d/3d/nav_map_builder_3d.cpp","parent":"modules/navigation_3d/3d","pulls":[]},{"type":"file","name":"nav_map_builder_3d.h","path":"modules/navigation_3d/3d/nav_map_builder_3d.h","parent":"modules/navigation_3d/3d","pulls":[]},{"type":"file","name":"nav_map_iteration_3d.h","path":"modules/navigation_3d/3d/nav_map_iteration_3d.h","parent":"modules/navigation_3d/3d","pulls":[]},{"type":"file","name":"nav_mesh_generator_3d.cpp","path":"modules/navigation_3d/3d/nav_mesh_generator_3d.cpp","parent":"modules/navigation_3d/3d","pulls":[]},{"type":"file","name":"nav_mesh_generator_3d.h","path":"modules/navigation_3d/3d/nav_mesh_generator_3d.h","parent":"modules/navigation_3d/3d","pulls":[]},{"type":"file","name":"nav_mesh_queries_3d.cpp","path":"modules/navigation_3d/3d/nav_mesh_queries_3d.cpp","parent":"modules/navigation_3d/3d","pulls":[]},{"type":"file","name":"nav_mesh_queries_3d.h","path":"modules/navigation_3d/3d/nav_mesh_queries_3d.h","parent":"modules/navigation_3d/3d","pulls":[]},{"type":"file","name":"nav_region_builder_3d.cpp","path":"modules/navigation_3d/3d/nav_region_builder_3d.cpp","parent":"modules/navigation_3d/3d","pulls":[]},{"type":"file","name":"nav_region_builder_3d.h","path":"modules/navigation_3d/3d/nav_region_builder_3d.h","parent":"modules/navigation_3d/3d","pulls":[]},{"type":"file","name":"nav_region_iteration_3d.h","path":"modules/navigation_3d/3d/nav_region_iteration_3d.h","parent":"modules/navigation_3d/3d","pulls":[]},{"type":"file","name":"navigation_mesh_generator.cpp","path":"modules/navigation_3d/3d/navigation_mesh_generator.cpp","parent":"modules/navigation_3d/3d","pulls":[]},{"type":"file","name":"navigation_mesh_generator.h","path":"modules/navigation_3d/3d/navigation_mesh_generator.h","parent":"modules/navigation_3d/3d","pulls":[]},{"type":"file","name":"SCsub","path":"modules/navigation_3d/SCsub","parent":"modules/navigation_3d","pulls":[]},{"type":"file","name":"config.py","path":"modules/navigation_3d/config.py","parent":"modules/navigation_3d","pulls":[]},{"type":"folder","name":"editor","path":"modules/navigation_3d/editor","parent":"modules/navigation_3d","pulls":[]},{"type":"file","name":"navigation_link_3d_editor_plugin.cpp","path":"modules/navigation_3d/editor/navigation_link_3d_editor_plugin.cpp","parent":"modules/navigation_3d/editor","pulls":[]},{"type":"file","name":"navigation_link_3d_editor_plugin.h","path":"modules/navigation_3d/editor/navigation_link_3d_editor_plugin.h","parent":"modules/navigation_3d/editor","pulls":[]},{"type":"file","name":"navigation_link_3d_gizmo_plugin.cpp","path":"modules/navigation_3d/editor/navigation_link_3d_gizmo_plugin.cpp","parent":"modules/navigation_3d/editor","pulls":[]},{"type":"file","name":"navigation_link_3d_gizmo_plugin.h","path":"modules/navigation_3d/editor/navigation_link_3d_gizmo_plugin.h","parent":"modules/navigation_3d/editor","pulls":[]},{"type":"file","name":"navigation_obstacle_3d_editor_plugin.cpp","path":"modules/navigation_3d/editor/navigation_obstacle_3d_editor_plugin.cpp","parent":"modules/navigation_3d/editor","pulls":[]},{"type":"file","name":"navigation_obstacle_3d_editor_plugin.h","path":"modules/navigation_3d/editor/navigation_obstacle_3d_editor_plugin.h","parent":"modules/navigation_3d/editor","pulls":[]},{"type":"file","name":"navigation_region_3d_editor_plugin.cpp","path":"modules/navigation_3d/editor/navigation_region_3d_editor_plugin.cpp","parent":"modules/navigation_3d/editor","pulls":[]},{"type":"file","name":"navigation_region_3d_editor_plugin.h","path":"modules/navigation_3d/editor/navigation_region_3d_editor_plugin.h","parent":"modules/navigation_3d/editor","pulls":[]},{"type":"file","name":"navigation_region_3d_gizmo_plugin.cpp","path":"modules/navigation_3d/editor/navigation_region_3d_gizmo_plugin.cpp","parent":"modules/navigation_3d/editor","pulls":[]},{"type":"file","name":"navigation_region_3d_gizmo_plugin.h","path":"modules/navigation_3d/editor/navigation_region_3d_gizmo_plugin.h","parent":"modules/navigation_3d/editor","pulls":[]},{"type":"file","name":"nav_agent_3d.cpp","path":"modules/navigation_3d/nav_agent_3d.cpp","parent":"modules/navigation_3d","pulls":[]},{"type":"file","name":"nav_agent_3d.h","path":"modules/navigation_3d/nav_agent_3d.h","parent":"modules/navigation_3d","pulls":[]},{"type":"file","name":"nav_base_3d.h","path":"modules/navigation_3d/nav_base_3d.h","parent":"modules/navigation_3d","pulls":[]},{"type":"file","name":"nav_link_3d.cpp","path":"modules/navigation_3d/nav_link_3d.cpp","parent":"modules/navigation_3d","pulls":[]},{"type":"file","name":"nav_link_3d.h","path":"modules/navigation_3d/nav_link_3d.h","parent":"modules/navigation_3d","pulls":[]},{"type":"file","name":"nav_map_3d.cpp","path":"modules/navigation_3d/nav_map_3d.cpp","parent":"modules/navigation_3d","pulls":[]},{"type":"file","name":"nav_map_3d.h","path":"modules/navigation_3d/nav_map_3d.h","parent":"modules/navigation_3d","pulls":[]},{"type":"file","name":"nav_obstacle_3d.cpp","path":"modules/navigation_3d/nav_obstacle_3d.cpp","parent":"modules/navigation_3d","pulls":[]},{"type":"file","name":"nav_obstacle_3d.h","path":"modules/navigation_3d/nav_obstacle_3d.h","parent":"modules/navigation_3d","pulls":[]},{"type":"file","name":"nav_region_3d.cpp","path":"modules/navigation_3d/nav_region_3d.cpp","parent":"modules/navigation_3d","pulls":[]},{"type":"file","name":"nav_region_3d.h","path":"modules/navigation_3d/nav_region_3d.h","parent":"modules/navigation_3d","pulls":[]},{"type":"file","name":"nav_rid_3d.h","path":"modules/navigation_3d/nav_rid_3d.h","parent":"modules/navigation_3d","pulls":[]},{"type":"file","name":"nav_utils_3d.h","path":"modules/navigation_3d/nav_utils_3d.h","parent":"modules/navigation_3d","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/navigation_3d/register_types.cpp","parent":"modules/navigation_3d","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/navigation_3d/register_types.h","parent":"modules/navigation_3d","pulls":[]},{"type":"folder","name":"noise","path":"modules/noise","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/noise/SCsub","parent":"modules/noise","pulls":[]},{"type":"file","name":"config.py","path":"modules/noise/config.py","parent":"modules/noise","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/noise/doc_classes","parent":"modules/noise","pulls":[]},{"type":"file","name":"FastNoiseLite.xml","path":"modules/noise/doc_classes/FastNoiseLite.xml","parent":"modules/noise/doc_classes","pulls":[]},{"type":"file","name":"Noise.xml","path":"modules/noise/doc_classes/Noise.xml","parent":"modules/noise/doc_classes","pulls":[]},{"type":"file","name":"NoiseTexture2D.xml","path":"modules/noise/doc_classes/NoiseTexture2D.xml","parent":"modules/noise/doc_classes","pulls":[]},{"type":"file","name":"NoiseTexture3D.xml","path":"modules/noise/doc_classes/NoiseTexture3D.xml","parent":"modules/noise/doc_classes","pulls":[]},{"type":"folder","name":"editor","path":"modules/noise/editor","parent":"modules/noise","pulls":[]},{"type":"file","name":"noise_editor_plugin.cpp","path":"modules/noise/editor/noise_editor_plugin.cpp","parent":"modules/noise/editor","pulls":[]},{"type":"file","name":"noise_editor_plugin.h","path":"modules/noise/editor/noise_editor_plugin.h","parent":"modules/noise/editor","pulls":[]},{"type":"file","name":"fastnoise_lite.cpp","path":"modules/noise/fastnoise_lite.cpp","parent":"modules/noise","pulls":[]},{"type":"file","name":"fastnoise_lite.h","path":"modules/noise/fastnoise_lite.h","parent":"modules/noise","pulls":[]},{"type":"folder","name":"icons","path":"modules/noise/icons","parent":"modules/noise","pulls":[]},{"type":"file","name":"NoiseTexture2D.svg","path":"modules/noise/icons/NoiseTexture2D.svg","parent":"modules/noise/icons","pulls":[]},{"type":"file","name":"NoiseTexture3D.svg","path":"modules/noise/icons/NoiseTexture3D.svg","parent":"modules/noise/icons","pulls":[]},{"type":"file","name":"noise.cpp","path":"modules/noise/noise.cpp","parent":"modules/noise","pulls":[]},{"type":"file","name":"noise.h","path":"modules/noise/noise.h","parent":"modules/noise","pulls":[]},{"type":"file","name":"noise_texture_2d.cpp","path":"modules/noise/noise_texture_2d.cpp","parent":"modules/noise","pulls":[]},{"type":"file","name":"noise_texture_2d.h","path":"modules/noise/noise_texture_2d.h","parent":"modules/noise","pulls":[]},{"type":"file","name":"noise_texture_3d.cpp","path":"modules/noise/noise_texture_3d.cpp","parent":"modules/noise","pulls":[]},{"type":"file","name":"noise_texture_3d.h","path":"modules/noise/noise_texture_3d.h","parent":"modules/noise","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/noise/register_types.cpp","parent":"modules/noise","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/noise/register_types.h","parent":"modules/noise","pulls":[]},{"type":"folder","name":"tests","path":"modules/noise/tests","parent":"modules/noise","pulls":[]},{"type":"file","name":"test_fastnoise_lite.h","path":"modules/noise/tests/test_fastnoise_lite.h","parent":"modules/noise/tests","pulls":[]},{"type":"file","name":"test_noise_texture_2d.h","path":"modules/noise/tests/test_noise_texture_2d.h","parent":"modules/noise/tests","pulls":[]},{"type":"file","name":"test_noise_texture_3d.h","path":"modules/noise/tests/test_noise_texture_3d.h","parent":"modules/noise/tests","pulls":[]},{"type":"folder","name":"ogg","path":"modules/ogg","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/ogg/SCsub","parent":"modules/ogg","pulls":[]},{"type":"file","name":"config.py","path":"modules/ogg/config.py","parent":"modules/ogg","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/ogg/doc_classes","parent":"modules/ogg","pulls":[]},{"type":"file","name":"OggPacketSequence.xml","path":"modules/ogg/doc_classes/OggPacketSequence.xml","parent":"modules/ogg/doc_classes","pulls":[]},{"type":"file","name":"OggPacketSequencePlayback.xml","path":"modules/ogg/doc_classes/OggPacketSequencePlayback.xml","parent":"modules/ogg/doc_classes","pulls":[]},{"type":"file","name":"ogg_packet_sequence.cpp","path":"modules/ogg/ogg_packet_sequence.cpp","parent":"modules/ogg","pulls":[]},{"type":"file","name":"ogg_packet_sequence.h","path":"modules/ogg/ogg_packet_sequence.h","parent":"modules/ogg","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/ogg/register_types.cpp","parent":"modules/ogg","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/ogg/register_types.h","parent":"modules/ogg","pulls":[]},{"type":"folder","name":"openxr","path":"modules/openxr","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/openxr/SCsub","parent":"modules/openxr","pulls":[]},{"type":"folder","name":"action_map","path":"modules/openxr/action_map","parent":"modules/openxr","pulls":[]},{"type":"file","name":"SCsub","path":"modules/openxr/action_map/SCsub","parent":"modules/openxr/action_map","pulls":[]},{"type":"file","name":"openxr_action.cpp","path":"modules/openxr/action_map/openxr_action.cpp","parent":"modules/openxr/action_map","pulls":[]},{"type":"file","name":"openxr_action.h","path":"modules/openxr/action_map/openxr_action.h","parent":"modules/openxr/action_map","pulls":[]},{"type":"file","name":"openxr_action_map.cpp","path":"modules/openxr/action_map/openxr_action_map.cpp","parent":"modules/openxr/action_map","pulls":[]},{"type":"file","name":"openxr_action_map.h","path":"modules/openxr/action_map/openxr_action_map.h","parent":"modules/openxr/action_map","pulls":[]},{"type":"file","name":"openxr_action_set.cpp","path":"modules/openxr/action_map/openxr_action_set.cpp","parent":"modules/openxr/action_map","pulls":[]},{"type":"file","name":"openxr_action_set.h","path":"modules/openxr/action_map/openxr_action_set.h","parent":"modules/openxr/action_map","pulls":[]},{"type":"file","name":"openxr_binding_modifier.cpp","path":"modules/openxr/action_map/openxr_binding_modifier.cpp","parent":"modules/openxr/action_map","pulls":[]},{"type":"file","name":"openxr_binding_modifier.h","path":"modules/openxr/action_map/openxr_binding_modifier.h","parent":"modules/openxr/action_map","pulls":[]},{"type":"file","name":"openxr_haptic_feedback.cpp","path":"modules/openxr/action_map/openxr_haptic_feedback.cpp","parent":"modules/openxr/action_map","pulls":[]},{"type":"file","name":"openxr_haptic_feedback.h","path":"modules/openxr/action_map/openxr_haptic_feedback.h","parent":"modules/openxr/action_map","pulls":[]},{"type":"file","name":"openxr_interaction_profile.cpp","path":"modules/openxr/action_map/openxr_interaction_profile.cpp","parent":"modules/openxr/action_map","pulls":[]},{"type":"file","name":"openxr_interaction_profile.h","path":"modules/openxr/action_map/openxr_interaction_profile.h","parent":"modules/openxr/action_map","pulls":[]},{"type":"file","name":"openxr_interaction_profile_metadata.cpp","path":"modules/openxr/action_map/openxr_interaction_profile_metadata.cpp","parent":"modules/openxr/action_map","pulls":[]},{"type":"file","name":"openxr_interaction_profile_metadata.h","path":"modules/openxr/action_map/openxr_interaction_profile_metadata.h","parent":"modules/openxr/action_map","pulls":[]},{"type":"file","name":"config.py","path":"modules/openxr/config.py","parent":"modules/openxr","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/openxr/doc_classes","parent":"modules/openxr","pulls":[]},{"type":"file","name":"OpenXRAPIExtension.xml","path":"modules/openxr/doc_classes/OpenXRAPIExtension.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRAction.xml","path":"modules/openxr/doc_classes/OpenXRAction.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRActionBindingModifier.xml","path":"modules/openxr/doc_classes/OpenXRActionBindingModifier.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRActionMap.xml","path":"modules/openxr/doc_classes/OpenXRActionMap.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRActionSet.xml","path":"modules/openxr/doc_classes/OpenXRActionSet.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRAnalogThresholdModifier.xml","path":"modules/openxr/doc_classes/OpenXRAnalogThresholdModifier.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRBindingModifier.xml","path":"modules/openxr/doc_classes/OpenXRBindingModifier.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRBindingModifierEditor.xml","path":"modules/openxr/doc_classes/OpenXRBindingModifierEditor.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRCompositionLayer.xml","path":"modules/openxr/doc_classes/OpenXRCompositionLayer.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRCompositionLayerCylinder.xml","path":"modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRCompositionLayerEquirect.xml","path":"modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRCompositionLayerQuad.xml","path":"modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRDpadBindingModifier.xml","path":"modules/openxr/doc_classes/OpenXRDpadBindingModifier.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRExtensionWrapper.xml","path":"modules/openxr/doc_classes/OpenXRExtensionWrapper.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRExtensionWrapperExtension.xml","path":"modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRFutureExtension.xml","path":"modules/openxr/doc_classes/OpenXRFutureExtension.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRFutureResult.xml","path":"modules/openxr/doc_classes/OpenXRFutureResult.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRHand.xml","path":"modules/openxr/doc_classes/OpenXRHand.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRHapticBase.xml","path":"modules/openxr/doc_classes/OpenXRHapticBase.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRHapticVibration.xml","path":"modules/openxr/doc_classes/OpenXRHapticVibration.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRIPBinding.xml","path":"modules/openxr/doc_classes/OpenXRIPBinding.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRIPBindingModifier.xml","path":"modules/openxr/doc_classes/OpenXRIPBindingModifier.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRInteractionProfile.xml","path":"modules/openxr/doc_classes/OpenXRInteractionProfile.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRInteractionProfileEditor.xml","path":"modules/openxr/doc_classes/OpenXRInteractionProfileEditor.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRInteractionProfileEditorBase.xml","path":"modules/openxr/doc_classes/OpenXRInteractionProfileEditorBase.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRInteractionProfileMetadata.xml","path":"modules/openxr/doc_classes/OpenXRInteractionProfileMetadata.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRInterface.xml","path":"modules/openxr/doc_classes/OpenXRInterface.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRRenderModel.xml","path":"modules/openxr/doc_classes/OpenXRRenderModel.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRRenderModelExtension.xml","path":"modules/openxr/doc_classes/OpenXRRenderModelExtension.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRRenderModelManager.xml","path":"modules/openxr/doc_classes/OpenXRRenderModelManager.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"file","name":"OpenXRVisibilityMask.xml","path":"modules/openxr/doc_classes/OpenXRVisibilityMask.xml","parent":"modules/openxr/doc_classes","pulls":[]},{"type":"folder","name":"editor","path":"modules/openxr/editor","parent":"modules/openxr","pulls":[]},{"type":"file","name":"SCsub","path":"modules/openxr/editor/SCsub","parent":"modules/openxr/editor","pulls":[]},{"type":"file","name":"openxr_action_editor.cpp","path":"modules/openxr/editor/openxr_action_editor.cpp","parent":"modules/openxr/editor","pulls":[]},{"type":"file","name":"openxr_action_editor.h","path":"modules/openxr/editor/openxr_action_editor.h","parent":"modules/openxr/editor","pulls":[]},{"type":"file","name":"openxr_action_map_editor.cpp","path":"modules/openxr/editor/openxr_action_map_editor.cpp","parent":"modules/openxr/editor","pulls":[]},{"type":"file","name":"openxr_action_map_editor.h","path":"modules/openxr/editor/openxr_action_map_editor.h","parent":"modules/openxr/editor","pulls":[]},{"type":"file","name":"openxr_action_set_editor.cpp","path":"modules/openxr/editor/openxr_action_set_editor.cpp","parent":"modules/openxr/editor","pulls":[]},{"type":"file","name":"openxr_action_set_editor.h","path":"modules/openxr/editor/openxr_action_set_editor.h","parent":"modules/openxr/editor","pulls":[]},{"type":"file","name":"openxr_binding_modifier_editor.cpp","path":"modules/openxr/editor/openxr_binding_modifier_editor.cpp","parent":"modules/openxr/editor","pulls":[]},{"type":"file","name":"openxr_binding_modifier_editor.h","path":"modules/openxr/editor/openxr_binding_modifier_editor.h","parent":"modules/openxr/editor","pulls":[]},{"type":"file","name":"openxr_binding_modifiers_dialog.cpp","path":"modules/openxr/editor/openxr_binding_modifiers_dialog.cpp","parent":"modules/openxr/editor","pulls":[]},{"type":"file","name":"openxr_binding_modifiers_dialog.h","path":"modules/openxr/editor/openxr_binding_modifiers_dialog.h","parent":"modules/openxr/editor","pulls":[]},{"type":"file","name":"openxr_editor_plugin.cpp","path":"modules/openxr/editor/openxr_editor_plugin.cpp","parent":"modules/openxr/editor","pulls":[]},{"type":"file","name":"openxr_editor_plugin.h","path":"modules/openxr/editor/openxr_editor_plugin.h","parent":"modules/openxr/editor","pulls":[]},{"type":"file","name":"openxr_interaction_profile_editor.cpp","path":"modules/openxr/editor/openxr_interaction_profile_editor.cpp","parent":"modules/openxr/editor","pulls":[]},{"type":"file","name":"openxr_interaction_profile_editor.h","path":"modules/openxr/editor/openxr_interaction_profile_editor.h","parent":"modules/openxr/editor","pulls":[]},{"type":"file","name":"openxr_select_action_dialog.cpp","path":"modules/openxr/editor/openxr_select_action_dialog.cpp","parent":"modules/openxr/editor","pulls":[]},{"type":"file","name":"openxr_select_action_dialog.h","path":"modules/openxr/editor/openxr_select_action_dialog.h","parent":"modules/openxr/editor","pulls":[]},{"type":"file","name":"openxr_select_interaction_profile_dialog.cpp","path":"modules/openxr/editor/openxr_select_interaction_profile_dialog.cpp","parent":"modules/openxr/editor","pulls":[]},{"type":"file","name":"openxr_select_interaction_profile_dialog.h","path":"modules/openxr/editor/openxr_select_interaction_profile_dialog.h","parent":"modules/openxr/editor","pulls":[]},{"type":"file","name":"openxr_select_runtime.cpp","path":"modules/openxr/editor/openxr_select_runtime.cpp","parent":"modules/openxr/editor","pulls":[]},{"type":"file","name":"openxr_select_runtime.h","path":"modules/openxr/editor/openxr_select_runtime.h","parent":"modules/openxr/editor","pulls":[]},{"type":"folder","name":"extensions","path":"modules/openxr/extensions","parent":"modules/openxr","pulls":[]},{"type":"file","name":"SCsub","path":"modules/openxr/extensions/SCsub","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_composition_layer_depth_extension.cpp","path":"modules/openxr/extensions/openxr_composition_layer_depth_extension.cpp","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_composition_layer_depth_extension.h","path":"modules/openxr/extensions/openxr_composition_layer_depth_extension.h","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_composition_layer_extension.cpp","path":"modules/openxr/extensions/openxr_composition_layer_extension.cpp","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_composition_layer_extension.h","path":"modules/openxr/extensions/openxr_composition_layer_extension.h","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_debug_utils_extension.cpp","path":"modules/openxr/extensions/openxr_debug_utils_extension.cpp","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_debug_utils_extension.h","path":"modules/openxr/extensions/openxr_debug_utils_extension.h","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_dpad_binding_extension.cpp","path":"modules/openxr/extensions/openxr_dpad_binding_extension.cpp","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_dpad_binding_extension.h","path":"modules/openxr/extensions/openxr_dpad_binding_extension.h","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_extension_wrapper.cpp","path":"modules/openxr/extensions/openxr_extension_wrapper.cpp","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_extension_wrapper.h","path":"modules/openxr/extensions/openxr_extension_wrapper.h","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_extension_wrapper_extension.h","path":"modules/openxr/extensions/openxr_extension_wrapper_extension.h","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_eye_gaze_interaction.cpp","path":"modules/openxr/extensions/openxr_eye_gaze_interaction.cpp","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_eye_gaze_interaction.h","path":"modules/openxr/extensions/openxr_eye_gaze_interaction.h","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_fb_display_refresh_rate_extension.cpp","path":"modules/openxr/extensions/openxr_fb_display_refresh_rate_extension.cpp","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_fb_display_refresh_rate_extension.h","path":"modules/openxr/extensions/openxr_fb_display_refresh_rate_extension.h","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_fb_foveation_extension.cpp","path":"modules/openxr/extensions/openxr_fb_foveation_extension.cpp","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_fb_foveation_extension.h","path":"modules/openxr/extensions/openxr_fb_foveation_extension.h","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_fb_update_swapchain_extension.cpp","path":"modules/openxr/extensions/openxr_fb_update_swapchain_extension.cpp","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_fb_update_swapchain_extension.h","path":"modules/openxr/extensions/openxr_fb_update_swapchain_extension.h","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_future_extension.cpp","path":"modules/openxr/extensions/openxr_future_extension.cpp","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_future_extension.h","path":"modules/openxr/extensions/openxr_future_extension.h","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_hand_interaction_extension.cpp","path":"modules/openxr/extensions/openxr_hand_interaction_extension.cpp","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_hand_interaction_extension.h","path":"modules/openxr/extensions/openxr_hand_interaction_extension.h","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_hand_tracking_extension.cpp","path":"modules/openxr/extensions/openxr_hand_tracking_extension.cpp","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_hand_tracking_extension.h","path":"modules/openxr/extensions/openxr_hand_tracking_extension.h","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_htc_controller_extension.cpp","path":"modules/openxr/extensions/openxr_htc_controller_extension.cpp","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_htc_controller_extension.h","path":"modules/openxr/extensions/openxr_htc_controller_extension.h","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_htc_vive_tracker_extension.cpp","path":"modules/openxr/extensions/openxr_htc_vive_tracker_extension.cpp","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_htc_vive_tracker_extension.h","path":"modules/openxr/extensions/openxr_htc_vive_tracker_extension.h","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_huawei_controller_extension.cpp","path":"modules/openxr/extensions/openxr_huawei_controller_extension.cpp","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_huawei_controller_extension.h","path":"modules/openxr/extensions/openxr_huawei_controller_extension.h","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_local_floor_extension.cpp","path":"modules/openxr/extensions/openxr_local_floor_extension.cpp","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_local_floor_extension.h","path":"modules/openxr/extensions/openxr_local_floor_extension.h","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_meta_controller_extension.cpp","path":"modules/openxr/extensions/openxr_meta_controller_extension.cpp","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_meta_controller_extension.h","path":"modules/openxr/extensions/openxr_meta_controller_extension.h","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_ml2_controller_extension.cpp","path":"modules/openxr/extensions/openxr_ml2_controller_extension.cpp","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_ml2_controller_extension.h","path":"modules/openxr/extensions/openxr_ml2_controller_extension.h","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_mxink_extension.cpp","path":"modules/openxr/extensions/openxr_mxink_extension.cpp","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_mxink_extension.h","path":"modules/openxr/extensions/openxr_mxink_extension.h","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_palm_pose_extension.cpp","path":"modules/openxr/extensions/openxr_palm_pose_extension.cpp","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_palm_pose_extension.h","path":"modules/openxr/extensions/openxr_palm_pose_extension.h","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_performance_settings_extension.cpp","path":"modules/openxr/extensions/openxr_performance_settings_extension.cpp","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_performance_settings_extension.h","path":"modules/openxr/extensions/openxr_performance_settings_extension.h","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_pico_controller_extension.cpp","path":"modules/openxr/extensions/openxr_pico_controller_extension.cpp","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_pico_controller_extension.h","path":"modules/openxr/extensions/openxr_pico_controller_extension.h","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_render_model_extension.cpp","path":"modules/openxr/extensions/openxr_render_model_extension.cpp","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_render_model_extension.h","path":"modules/openxr/extensions/openxr_render_model_extension.h","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_valve_analog_threshold_extension.cpp","path":"modules/openxr/extensions/openxr_valve_analog_threshold_extension.cpp","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_valve_analog_threshold_extension.h","path":"modules/openxr/extensions/openxr_valve_analog_threshold_extension.h","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_visibility_mask_extension.cpp","path":"modules/openxr/extensions/openxr_visibility_mask_extension.cpp","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_visibility_mask_extension.h","path":"modules/openxr/extensions/openxr_visibility_mask_extension.h","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_wmr_controller_extension.cpp","path":"modules/openxr/extensions/openxr_wmr_controller_extension.cpp","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_wmr_controller_extension.h","path":"modules/openxr/extensions/openxr_wmr_controller_extension.h","parent":"modules/openxr/extensions","pulls":[]},{"type":"folder","name":"platform","path":"modules/openxr/extensions/platform","parent":"modules/openxr/extensions","pulls":[]},{"type":"file","name":"openxr_android_extension.cpp","path":"modules/openxr/extensions/platform/openxr_android_extension.cpp","parent":"modules/openxr/extensions/platform","pulls":[]},{"type":"file","name":"openxr_android_extension.h","path":"modules/openxr/extensions/platform/openxr_android_extension.h","parent":"modules/openxr/extensions/platform","pulls":[]},{"type":"file","name":"openxr_d3d12_extension.cpp","path":"modules/openxr/extensions/platform/openxr_d3d12_extension.cpp","parent":"modules/openxr/extensions/platform","pulls":[]},{"type":"file","name":"openxr_d3d12_extension.h","path":"modules/openxr/extensions/platform/openxr_d3d12_extension.h","parent":"modules/openxr/extensions/platform","pulls":[]},{"type":"file","name":"openxr_metal_extension.h","path":"modules/openxr/extensions/platform/openxr_metal_extension.h","parent":"modules/openxr/extensions/platform","pulls":[]},{"type":"file","name":"openxr_metal_extension.mm","path":"modules/openxr/extensions/platform/openxr_metal_extension.mm","parent":"modules/openxr/extensions/platform","pulls":[]},{"type":"file","name":"openxr_opengl_extension.cpp","path":"modules/openxr/extensions/platform/openxr_opengl_extension.cpp","parent":"modules/openxr/extensions/platform","pulls":[]},{"type":"file","name":"openxr_opengl_extension.h","path":"modules/openxr/extensions/platform/openxr_opengl_extension.h","parent":"modules/openxr/extensions/platform","pulls":[]},{"type":"file","name":"openxr_vulkan_extension.cpp","path":"modules/openxr/extensions/platform/openxr_vulkan_extension.cpp","parent":"modules/openxr/extensions/platform","pulls":[]},{"type":"file","name":"openxr_vulkan_extension.h","path":"modules/openxr/extensions/platform/openxr_vulkan_extension.h","parent":"modules/openxr/extensions/platform","pulls":[]},{"type":"file","name":"openxr_api.cpp","path":"modules/openxr/openxr_api.cpp","parent":"modules/openxr","pulls":[]},{"type":"file","name":"openxr_api.h","path":"modules/openxr/openxr_api.h","parent":"modules/openxr","pulls":[]},{"type":"file","name":"openxr_api_extension.compat.inc","path":"modules/openxr/openxr_api_extension.compat.inc","parent":"modules/openxr","pulls":[]},{"type":"file","name":"openxr_api_extension.cpp","path":"modules/openxr/openxr_api_extension.cpp","parent":"modules/openxr","pulls":[]},{"type":"file","name":"openxr_api_extension.h","path":"modules/openxr/openxr_api_extension.h","parent":"modules/openxr","pulls":[]},{"type":"file","name":"openxr_interface.cpp","path":"modules/openxr/openxr_interface.cpp","parent":"modules/openxr","pulls":[]},{"type":"file","name":"openxr_interface.h","path":"modules/openxr/openxr_interface.h","parent":"modules/openxr","pulls":[]},{"type":"file","name":"openxr_platform_inc.h","path":"modules/openxr/openxr_platform_inc.h","parent":"modules/openxr","pulls":[]},{"type":"file","name":"openxr_util.cpp","path":"modules/openxr/openxr_util.cpp","parent":"modules/openxr","pulls":[]},{"type":"file","name":"openxr_util.h","path":"modules/openxr/openxr_util.h","parent":"modules/openxr","pulls":[]},{"type":"file","name":"openxr_uuid.h","path":"modules/openxr/openxr_uuid.h","parent":"modules/openxr","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/openxr/register_types.cpp","parent":"modules/openxr","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/openxr/register_types.h","parent":"modules/openxr","pulls":[]},{"type":"folder","name":"scene","path":"modules/openxr/scene","parent":"modules/openxr","pulls":[]},{"type":"file","name":"SCsub","path":"modules/openxr/scene/SCsub","parent":"modules/openxr/scene","pulls":[]},{"type":"file","name":"openxr_composition_layer.cpp","path":"modules/openxr/scene/openxr_composition_layer.cpp","parent":"modules/openxr/scene","pulls":[]},{"type":"file","name":"openxr_composition_layer.h","path":"modules/openxr/scene/openxr_composition_layer.h","parent":"modules/openxr/scene","pulls":[]},{"type":"file","name":"openxr_composition_layer_cylinder.cpp","path":"modules/openxr/scene/openxr_composition_layer_cylinder.cpp","parent":"modules/openxr/scene","pulls":[]},{"type":"file","name":"openxr_composition_layer_cylinder.h","path":"modules/openxr/scene/openxr_composition_layer_cylinder.h","parent":"modules/openxr/scene","pulls":[]},{"type":"file","name":"openxr_composition_layer_equirect.cpp","path":"modules/openxr/scene/openxr_composition_layer_equirect.cpp","parent":"modules/openxr/scene","pulls":[]},{"type":"file","name":"openxr_composition_layer_equirect.h","path":"modules/openxr/scene/openxr_composition_layer_equirect.h","parent":"modules/openxr/scene","pulls":[]},{"type":"file","name":"openxr_composition_layer_quad.cpp","path":"modules/openxr/scene/openxr_composition_layer_quad.cpp","parent":"modules/openxr/scene","pulls":[]},{"type":"file","name":"openxr_composition_layer_quad.h","path":"modules/openxr/scene/openxr_composition_layer_quad.h","parent":"modules/openxr/scene","pulls":[]},{"type":"file","name":"openxr_hand.cpp","path":"modules/openxr/scene/openxr_hand.cpp","parent":"modules/openxr/scene","pulls":[]},{"type":"file","name":"openxr_hand.h","path":"modules/openxr/scene/openxr_hand.h","parent":"modules/openxr/scene","pulls":[]},{"type":"file","name":"openxr_render_model.cpp","path":"modules/openxr/scene/openxr_render_model.cpp","parent":"modules/openxr/scene","pulls":[]},{"type":"file","name":"openxr_render_model.h","path":"modules/openxr/scene/openxr_render_model.h","parent":"modules/openxr/scene","pulls":[]},{"type":"file","name":"openxr_render_model_manager.cpp","path":"modules/openxr/scene/openxr_render_model_manager.cpp","parent":"modules/openxr/scene","pulls":[]},{"type":"file","name":"openxr_render_model_manager.h","path":"modules/openxr/scene/openxr_render_model_manager.h","parent":"modules/openxr/scene","pulls":[]},{"type":"file","name":"openxr_visibility_mask.cpp","path":"modules/openxr/scene/openxr_visibility_mask.cpp","parent":"modules/openxr/scene","pulls":[]},{"type":"file","name":"openxr_visibility_mask.h","path":"modules/openxr/scene/openxr_visibility_mask.h","parent":"modules/openxr/scene","pulls":[]},{"type":"file","name":"util.h","path":"modules/openxr/util.h","parent":"modules/openxr","pulls":[]},{"type":"folder","name":"raycast","path":"modules/raycast","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/raycast/SCsub","parent":"modules/raycast","pulls":[]},{"type":"file","name":"config.py","path":"modules/raycast/config.py","parent":"modules/raycast","pulls":[]},{"type":"file","name":"godot_update_embree.py","path":"modules/raycast/godot_update_embree.py","parent":"modules/raycast","pulls":[]},{"type":"file","name":"lightmap_raycaster_embree.cpp","path":"modules/raycast/lightmap_raycaster_embree.cpp","parent":"modules/raycast","pulls":[]},{"type":"file","name":"lightmap_raycaster_embree.h","path":"modules/raycast/lightmap_raycaster_embree.h","parent":"modules/raycast","pulls":[]},{"type":"file","name":"raycast_occlusion_cull.cpp","path":"modules/raycast/raycast_occlusion_cull.cpp","parent":"modules/raycast","pulls":[]},{"type":"file","name":"raycast_occlusion_cull.h","path":"modules/raycast/raycast_occlusion_cull.h","parent":"modules/raycast","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/raycast/register_types.cpp","parent":"modules/raycast","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/raycast/register_types.h","parent":"modules/raycast","pulls":[]},{"type":"file","name":"static_raycaster_embree.cpp","path":"modules/raycast/static_raycaster_embree.cpp","parent":"modules/raycast","pulls":[]},{"type":"file","name":"static_raycaster_embree.h","path":"modules/raycast/static_raycaster_embree.h","parent":"modules/raycast","pulls":[]},{"type":"folder","name":"regex","path":"modules/regex","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/regex/SCsub","parent":"modules/regex","pulls":[]},{"type":"file","name":"config.py","path":"modules/regex/config.py","parent":"modules/regex","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/regex/doc_classes","parent":"modules/regex","pulls":[]},{"type":"file","name":"RegEx.xml","path":"modules/regex/doc_classes/RegEx.xml","parent":"modules/regex/doc_classes","pulls":[]},{"type":"file","name":"RegExMatch.xml","path":"modules/regex/doc_classes/RegExMatch.xml","parent":"modules/regex/doc_classes","pulls":[]},{"type":"folder","name":"icons","path":"modules/regex/icons","parent":"modules/regex","pulls":[]},{"type":"file","name":"RegEx.svg","path":"modules/regex/icons/RegEx.svg","parent":"modules/regex/icons","pulls":[]},{"type":"file","name":"RegExMatch.svg","path":"modules/regex/icons/RegExMatch.svg","parent":"modules/regex/icons","pulls":[]},{"type":"file","name":"regex.compat.inc","path":"modules/regex/regex.compat.inc","parent":"modules/regex","pulls":[]},{"type":"file","name":"regex.cpp","path":"modules/regex/regex.cpp","parent":"modules/regex","pulls":[]},{"type":"file","name":"regex.h","path":"modules/regex/regex.h","parent":"modules/regex","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/regex/register_types.cpp","parent":"modules/regex","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/regex/register_types.h","parent":"modules/regex","pulls":[]},{"type":"folder","name":"tests","path":"modules/regex/tests","parent":"modules/regex","pulls":[]},{"type":"file","name":"test_regex.h","path":"modules/regex/tests/test_regex.h","parent":"modules/regex/tests","pulls":[]},{"type":"file","name":"register_module_types.h","path":"modules/register_module_types.h","parent":"modules","pulls":[]},{"type":"folder","name":"svg","path":"modules/svg","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/svg/SCsub","parent":"modules/svg","pulls":[]},{"type":"file","name":"config.py","path":"modules/svg/config.py","parent":"modules/svg","pulls":[]},{"type":"file","name":"image_loader_svg.cpp","path":"modules/svg/image_loader_svg.cpp","parent":"modules/svg","pulls":[]},{"type":"file","name":"image_loader_svg.h","path":"modules/svg/image_loader_svg.h","parent":"modules/svg","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/svg/register_types.cpp","parent":"modules/svg","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/svg/register_types.h","parent":"modules/svg","pulls":[]},{"type":"folder","name":"text_server_adv","path":"modules/text_server_adv","parent":"modules","pulls":[]},{"type":"file","name":".gitignore","path":"modules/text_server_adv/.gitignore","parent":"modules/text_server_adv","pulls":[]},{"type":"file","name":"SCsub","path":"modules/text_server_adv/SCsub","parent":"modules/text_server_adv","pulls":[]},{"type":"file","name":"config.py","path":"modules/text_server_adv/config.py","parent":"modules/text_server_adv","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/text_server_adv/doc_classes","parent":"modules/text_server_adv","pulls":[]},{"type":"file","name":"TextServerAdvanced.xml","path":"modules/text_server_adv/doc_classes/TextServerAdvanced.xml","parent":"modules/text_server_adv/doc_classes","pulls":[]},{"type":"folder","name":"gdextension_build","path":"modules/text_server_adv/gdextension_build","parent":"modules/text_server_adv","pulls":[]},{"type":"file","name":"SConstruct","path":"modules/text_server_adv/gdextension_build/SConstruct","parent":"modules/text_server_adv/gdextension_build","pulls":[]},{"type":"file","name":"methods.py","path":"modules/text_server_adv/gdextension_build/methods.py","parent":"modules/text_server_adv/gdextension_build","pulls":[]},{"type":"file","name":"text_server_adv.gdextension","path":"modules/text_server_adv/gdextension_build/text_server_adv.gdextension","parent":"modules/text_server_adv/gdextension_build","pulls":[]},{"type":"folder","name":"icu_data","path":"modules/text_server_adv/icu_data","parent":"modules/text_server_adv","pulls":[]},{"type":"file","name":"icudata_stub.cpp","path":"modules/text_server_adv/icu_data/icudata_stub.cpp","parent":"modules/text_server_adv/icu_data","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/text_server_adv/register_types.cpp","parent":"modules/text_server_adv","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/text_server_adv/register_types.h","parent":"modules/text_server_adv","pulls":[]},{"type":"file","name":"script_iterator.cpp","path":"modules/text_server_adv/script_iterator.cpp","parent":"modules/text_server_adv","pulls":[]},{"type":"file","name":"script_iterator.h","path":"modules/text_server_adv/script_iterator.h","parent":"modules/text_server_adv","pulls":[]},{"type":"file","name":"text_server_adv.cpp","path":"modules/text_server_adv/text_server_adv.cpp","parent":"modules/text_server_adv","pulls":[]},{"type":"file","name":"text_server_adv.h","path":"modules/text_server_adv/text_server_adv.h","parent":"modules/text_server_adv","pulls":[]},{"type":"file","name":"text_server_adv_builders.py","path":"modules/text_server_adv/text_server_adv_builders.py","parent":"modules/text_server_adv","pulls":[]},{"type":"file","name":"thorvg_svg_in_ot.cpp","path":"modules/text_server_adv/thorvg_svg_in_ot.cpp","parent":"modules/text_server_adv","pulls":[]},{"type":"file","name":"thorvg_svg_in_ot.h","path":"modules/text_server_adv/thorvg_svg_in_ot.h","parent":"modules/text_server_adv","pulls":[]},{"type":"folder","name":"text_server_fb","path":"modules/text_server_fb","parent":"modules","pulls":[]},{"type":"file","name":".gitignore","path":"modules/text_server_fb/.gitignore","parent":"modules/text_server_fb","pulls":[]},{"type":"file","name":"SCsub","path":"modules/text_server_fb/SCsub","parent":"modules/text_server_fb","pulls":[]},{"type":"file","name":"config.py","path":"modules/text_server_fb/config.py","parent":"modules/text_server_fb","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/text_server_fb/doc_classes","parent":"modules/text_server_fb","pulls":[]},{"type":"file","name":"TextServerFallback.xml","path":"modules/text_server_fb/doc_classes/TextServerFallback.xml","parent":"modules/text_server_fb/doc_classes","pulls":[]},{"type":"folder","name":"gdextension_build","path":"modules/text_server_fb/gdextension_build","parent":"modules/text_server_fb","pulls":[]},{"type":"file","name":"SConstruct","path":"modules/text_server_fb/gdextension_build/SConstruct","parent":"modules/text_server_fb/gdextension_build","pulls":[]},{"type":"file","name":"methods.py","path":"modules/text_server_fb/gdextension_build/methods.py","parent":"modules/text_server_fb/gdextension_build","pulls":[]},{"type":"file","name":"text_server_fb.gdextension","path":"modules/text_server_fb/gdextension_build/text_server_fb.gdextension","parent":"modules/text_server_fb/gdextension_build","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/text_server_fb/register_types.cpp","parent":"modules/text_server_fb","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/text_server_fb/register_types.h","parent":"modules/text_server_fb","pulls":[]},{"type":"file","name":"text_server_fb.cpp","path":"modules/text_server_fb/text_server_fb.cpp","parent":"modules/text_server_fb","pulls":[]},{"type":"file","name":"text_server_fb.h","path":"modules/text_server_fb/text_server_fb.h","parent":"modules/text_server_fb","pulls":[]},{"type":"file","name":"thorvg_svg_in_ot.cpp","path":"modules/text_server_fb/thorvg_svg_in_ot.cpp","parent":"modules/text_server_fb","pulls":[]},{"type":"file","name":"thorvg_svg_in_ot.h","path":"modules/text_server_fb/thorvg_svg_in_ot.h","parent":"modules/text_server_fb","pulls":[]},{"type":"folder","name":"tga","path":"modules/tga","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/tga/SCsub","parent":"modules/tga","pulls":[]},{"type":"file","name":"config.py","path":"modules/tga/config.py","parent":"modules/tga","pulls":[]},{"type":"file","name":"image_loader_tga.cpp","path":"modules/tga/image_loader_tga.cpp","parent":"modules/tga","pulls":[]},{"type":"file","name":"image_loader_tga.h","path":"modules/tga/image_loader_tga.h","parent":"modules/tga","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/tga/register_types.cpp","parent":"modules/tga","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/tga/register_types.h","parent":"modules/tga","pulls":[]},{"type":"folder","name":"theora","path":"modules/theora","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/theora/SCsub","parent":"modules/theora","pulls":[]},{"type":"file","name":"config.py","path":"modules/theora/config.py","parent":"modules/theora","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/theora/doc_classes","parent":"modules/theora","pulls":[]},{"type":"file","name":"VideoStreamTheora.xml","path":"modules/theora/doc_classes/VideoStreamTheora.xml","parent":"modules/theora/doc_classes","pulls":[]},{"type":"folder","name":"editor","path":"modules/theora/editor","parent":"modules/theora","pulls":[]},{"type":"file","name":"movie_writer_ogv.cpp","path":"modules/theora/editor/movie_writer_ogv.cpp","parent":"modules/theora/editor","pulls":[]},{"type":"file","name":"movie_writer_ogv.h","path":"modules/theora/editor/movie_writer_ogv.h","parent":"modules/theora/editor","pulls":[]},{"type":"file","name":"rgb2yuv.h","path":"modules/theora/editor/rgb2yuv.h","parent":"modules/theora/editor","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/theora/register_types.cpp","parent":"modules/theora","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/theora/register_types.h","parent":"modules/theora","pulls":[]},{"type":"file","name":"video_stream_theora.cpp","path":"modules/theora/video_stream_theora.cpp","parent":"modules/theora","pulls":[]},{"type":"file","name":"video_stream_theora.h","path":"modules/theora/video_stream_theora.h","parent":"modules/theora","pulls":[]},{"type":"folder","name":"tinyexr","path":"modules/tinyexr","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/tinyexr/SCsub","parent":"modules/tinyexr","pulls":[]},{"type":"file","name":"config.py","path":"modules/tinyexr/config.py","parent":"modules/tinyexr","pulls":[]},{"type":"file","name":"image_loader_tinyexr.cpp","path":"modules/tinyexr/image_loader_tinyexr.cpp","parent":"modules/tinyexr","pulls":[]},{"type":"file","name":"image_loader_tinyexr.h","path":"modules/tinyexr/image_loader_tinyexr.h","parent":"modules/tinyexr","pulls":[]},{"type":"file","name":"image_saver_tinyexr.cpp","path":"modules/tinyexr/image_saver_tinyexr.cpp","parent":"modules/tinyexr","pulls":[]},{"type":"file","name":"image_saver_tinyexr.h","path":"modules/tinyexr/image_saver_tinyexr.h","parent":"modules/tinyexr","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/tinyexr/register_types.cpp","parent":"modules/tinyexr","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/tinyexr/register_types.h","parent":"modules/tinyexr","pulls":[]},{"type":"folder","name":"upnp","path":"modules/upnp","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/upnp/SCsub","parent":"modules/upnp","pulls":[]},{"type":"file","name":"config.py","path":"modules/upnp/config.py","parent":"modules/upnp","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/upnp/doc_classes","parent":"modules/upnp","pulls":[]},{"type":"file","name":"UPNP.xml","path":"modules/upnp/doc_classes/UPNP.xml","parent":"modules/upnp/doc_classes","pulls":[]},{"type":"file","name":"UPNPDevice.xml","path":"modules/upnp/doc_classes/UPNPDevice.xml","parent":"modules/upnp/doc_classes","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/upnp/register_types.cpp","parent":"modules/upnp","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/upnp/register_types.h","parent":"modules/upnp","pulls":[]},{"type":"file","name":"upnp.cpp","path":"modules/upnp/upnp.cpp","parent":"modules/upnp","pulls":[]},{"type":"file","name":"upnp.h","path":"modules/upnp/upnp.h","parent":"modules/upnp","pulls":[]},{"type":"file","name":"upnp_device.cpp","path":"modules/upnp/upnp_device.cpp","parent":"modules/upnp","pulls":[]},{"type":"file","name":"upnp_device.h","path":"modules/upnp/upnp_device.h","parent":"modules/upnp","pulls":[]},{"type":"file","name":"upnp_device_miniupnp.cpp","path":"modules/upnp/upnp_device_miniupnp.cpp","parent":"modules/upnp","pulls":[]},{"type":"file","name":"upnp_device_miniupnp.h","path":"modules/upnp/upnp_device_miniupnp.h","parent":"modules/upnp","pulls":[]},{"type":"file","name":"upnp_miniupnp.cpp","path":"modules/upnp/upnp_miniupnp.cpp","parent":"modules/upnp","pulls":[]},{"type":"file","name":"upnp_miniupnp.h","path":"modules/upnp/upnp_miniupnp.h","parent":"modules/upnp","pulls":[]},{"type":"folder","name":"vhacd","path":"modules/vhacd","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/vhacd/SCsub","parent":"modules/vhacd","pulls":[]},{"type":"file","name":"config.py","path":"modules/vhacd/config.py","parent":"modules/vhacd","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/vhacd/register_types.cpp","parent":"modules/vhacd","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/vhacd/register_types.h","parent":"modules/vhacd","pulls":[]},{"type":"folder","name":"vorbis","path":"modules/vorbis","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/vorbis/SCsub","parent":"modules/vorbis","pulls":[]},{"type":"file","name":"audio_stream_ogg_vorbis.cpp","path":"modules/vorbis/audio_stream_ogg_vorbis.cpp","parent":"modules/vorbis","pulls":[]},{"type":"file","name":"audio_stream_ogg_vorbis.h","path":"modules/vorbis/audio_stream_ogg_vorbis.h","parent":"modules/vorbis","pulls":[]},{"type":"file","name":"config.py","path":"modules/vorbis/config.py","parent":"modules/vorbis","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/vorbis/doc_classes","parent":"modules/vorbis","pulls":[]},{"type":"file","name":"AudioStreamOggVorbis.xml","path":"modules/vorbis/doc_classes/AudioStreamOggVorbis.xml","parent":"modules/vorbis/doc_classes","pulls":[]},{"type":"file","name":"AudioStreamPlaybackOggVorbis.xml","path":"modules/vorbis/doc_classes/AudioStreamPlaybackOggVorbis.xml","parent":"modules/vorbis/doc_classes","pulls":[]},{"type":"file","name":"ResourceImporterOggVorbis.xml","path":"modules/vorbis/doc_classes/ResourceImporterOggVorbis.xml","parent":"modules/vorbis/doc_classes","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/vorbis/register_types.cpp","parent":"modules/vorbis","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/vorbis/register_types.h","parent":"modules/vorbis","pulls":[]},{"type":"file","name":"resource_importer_ogg_vorbis.cpp","path":"modules/vorbis/resource_importer_ogg_vorbis.cpp","parent":"modules/vorbis","pulls":[]},{"type":"file","name":"resource_importer_ogg_vorbis.h","path":"modules/vorbis/resource_importer_ogg_vorbis.h","parent":"modules/vorbis","pulls":[]},{"type":"folder","name":"webp","path":"modules/webp","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/webp/SCsub","parent":"modules/webp","pulls":[]},{"type":"file","name":"config.py","path":"modules/webp/config.py","parent":"modules/webp","pulls":[]},{"type":"file","name":"image_loader_webp.cpp","path":"modules/webp/image_loader_webp.cpp","parent":"modules/webp","pulls":[]},{"type":"file","name":"image_loader_webp.h","path":"modules/webp/image_loader_webp.h","parent":"modules/webp","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/webp/register_types.cpp","parent":"modules/webp","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/webp/register_types.h","parent":"modules/webp","pulls":[]},{"type":"file","name":"resource_saver_webp.cpp","path":"modules/webp/resource_saver_webp.cpp","parent":"modules/webp","pulls":[]},{"type":"file","name":"resource_saver_webp.h","path":"modules/webp/resource_saver_webp.h","parent":"modules/webp","pulls":[]},{"type":"file","name":"webp_common.cpp","path":"modules/webp/webp_common.cpp","parent":"modules/webp","pulls":[]},{"type":"file","name":"webp_common.h","path":"modules/webp/webp_common.h","parent":"modules/webp","pulls":[]},{"type":"folder","name":"webrtc","path":"modules/webrtc","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/webrtc/SCsub","parent":"modules/webrtc","pulls":[]},{"type":"file","name":"config.py","path":"modules/webrtc/config.py","parent":"modules/webrtc","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/webrtc/doc_classes","parent":"modules/webrtc","pulls":[]},{"type":"file","name":"WebRTCDataChannel.xml","path":"modules/webrtc/doc_classes/WebRTCDataChannel.xml","parent":"modules/webrtc/doc_classes","pulls":[]},{"type":"file","name":"WebRTCDataChannelExtension.xml","path":"modules/webrtc/doc_classes/WebRTCDataChannelExtension.xml","parent":"modules/webrtc/doc_classes","pulls":[]},{"type":"file","name":"WebRTCMultiplayerPeer.xml","path":"modules/webrtc/doc_classes/WebRTCMultiplayerPeer.xml","parent":"modules/webrtc/doc_classes","pulls":[]},{"type":"file","name":"WebRTCPeerConnection.xml","path":"modules/webrtc/doc_classes/WebRTCPeerConnection.xml","parent":"modules/webrtc/doc_classes","pulls":[]},{"type":"file","name":"WebRTCPeerConnectionExtension.xml","path":"modules/webrtc/doc_classes/WebRTCPeerConnectionExtension.xml","parent":"modules/webrtc/doc_classes","pulls":[]},{"type":"file","name":"library_godot_webrtc.js","path":"modules/webrtc/library_godot_webrtc.js","parent":"modules/webrtc","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/webrtc/register_types.cpp","parent":"modules/webrtc","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/webrtc/register_types.h","parent":"modules/webrtc","pulls":[]},{"type":"file","name":"webrtc_data_channel.cpp","path":"modules/webrtc/webrtc_data_channel.cpp","parent":"modules/webrtc","pulls":[]},{"type":"file","name":"webrtc_data_channel.h","path":"modules/webrtc/webrtc_data_channel.h","parent":"modules/webrtc","pulls":[]},{"type":"file","name":"webrtc_data_channel_extension.cpp","path":"modules/webrtc/webrtc_data_channel_extension.cpp","parent":"modules/webrtc","pulls":[]},{"type":"file","name":"webrtc_data_channel_extension.h","path":"modules/webrtc/webrtc_data_channel_extension.h","parent":"modules/webrtc","pulls":[]},{"type":"file","name":"webrtc_data_channel_js.cpp","path":"modules/webrtc/webrtc_data_channel_js.cpp","parent":"modules/webrtc","pulls":[]},{"type":"file","name":"webrtc_data_channel_js.h","path":"modules/webrtc/webrtc_data_channel_js.h","parent":"modules/webrtc","pulls":[]},{"type":"file","name":"webrtc_multiplayer_peer.cpp","path":"modules/webrtc/webrtc_multiplayer_peer.cpp","parent":"modules/webrtc","pulls":[]},{"type":"file","name":"webrtc_multiplayer_peer.h","path":"modules/webrtc/webrtc_multiplayer_peer.h","parent":"modules/webrtc","pulls":[]},{"type":"file","name":"webrtc_peer_connection.cpp","path":"modules/webrtc/webrtc_peer_connection.cpp","parent":"modules/webrtc","pulls":[]},{"type":"file","name":"webrtc_peer_connection.h","path":"modules/webrtc/webrtc_peer_connection.h","parent":"modules/webrtc","pulls":[]},{"type":"file","name":"webrtc_peer_connection_extension.cpp","path":"modules/webrtc/webrtc_peer_connection_extension.cpp","parent":"modules/webrtc","pulls":[]},{"type":"file","name":"webrtc_peer_connection_extension.h","path":"modules/webrtc/webrtc_peer_connection_extension.h","parent":"modules/webrtc","pulls":[]},{"type":"file","name":"webrtc_peer_connection_js.cpp","path":"modules/webrtc/webrtc_peer_connection_js.cpp","parent":"modules/webrtc","pulls":[]},{"type":"file","name":"webrtc_peer_connection_js.h","path":"modules/webrtc/webrtc_peer_connection_js.h","parent":"modules/webrtc","pulls":[]},{"type":"folder","name":"websocket","path":"modules/websocket","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/websocket/SCsub","parent":"modules/websocket","pulls":[]},{"type":"file","name":"config.py","path":"modules/websocket/config.py","parent":"modules/websocket","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/websocket/doc_classes","parent":"modules/websocket","pulls":[]},{"type":"file","name":"WebSocketMultiplayerPeer.xml","path":"modules/websocket/doc_classes/WebSocketMultiplayerPeer.xml","parent":"modules/websocket/doc_classes","pulls":[]},{"type":"file","name":"WebSocketPeer.xml","path":"modules/websocket/doc_classes/WebSocketPeer.xml","parent":"modules/websocket/doc_classes","pulls":[]},{"type":"folder","name":"editor","path":"modules/websocket/editor","parent":"modules/websocket","pulls":[]},{"type":"file","name":"editor_debugger_server_websocket.cpp","path":"modules/websocket/editor/editor_debugger_server_websocket.cpp","parent":"modules/websocket/editor","pulls":[]},{"type":"file","name":"editor_debugger_server_websocket.h","path":"modules/websocket/editor/editor_debugger_server_websocket.h","parent":"modules/websocket/editor","pulls":[]},{"type":"file","name":"emws_peer.cpp","path":"modules/websocket/emws_peer.cpp","parent":"modules/websocket","pulls":[]},{"type":"file","name":"emws_peer.h","path":"modules/websocket/emws_peer.h","parent":"modules/websocket","pulls":[]},{"type":"file","name":"library_godot_websocket.js","path":"modules/websocket/library_godot_websocket.js","parent":"modules/websocket","pulls":[]},{"type":"file","name":"packet_buffer.h","path":"modules/websocket/packet_buffer.h","parent":"modules/websocket","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/websocket/register_types.cpp","parent":"modules/websocket","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/websocket/register_types.h","parent":"modules/websocket","pulls":[]},{"type":"file","name":"remote_debugger_peer_websocket.cpp","path":"modules/websocket/remote_debugger_peer_websocket.cpp","parent":"modules/websocket","pulls":[]},{"type":"file","name":"remote_debugger_peer_websocket.h","path":"modules/websocket/remote_debugger_peer_websocket.h","parent":"modules/websocket","pulls":[]},{"type":"file","name":"websocket_multiplayer_peer.cpp","path":"modules/websocket/websocket_multiplayer_peer.cpp","parent":"modules/websocket","pulls":[]},{"type":"file","name":"websocket_multiplayer_peer.h","path":"modules/websocket/websocket_multiplayer_peer.h","parent":"modules/websocket","pulls":[]},{"type":"file","name":"websocket_peer.cpp","path":"modules/websocket/websocket_peer.cpp","parent":"modules/websocket","pulls":[]},{"type":"file","name":"websocket_peer.h","path":"modules/websocket/websocket_peer.h","parent":"modules/websocket","pulls":[]},{"type":"file","name":"wsl_peer.cpp","path":"modules/websocket/wsl_peer.cpp","parent":"modules/websocket","pulls":[]},{"type":"file","name":"wsl_peer.h","path":"modules/websocket/wsl_peer.h","parent":"modules/websocket","pulls":[]},{"type":"folder","name":"webxr","path":"modules/webxr","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/webxr/SCsub","parent":"modules/webxr","pulls":[]},{"type":"file","name":"config.py","path":"modules/webxr/config.py","parent":"modules/webxr","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/webxr/doc_classes","parent":"modules/webxr","pulls":[]},{"type":"file","name":"WebXRInterface.xml","path":"modules/webxr/doc_classes/WebXRInterface.xml","parent":"modules/webxr/doc_classes","pulls":[]},{"type":"file","name":"godot_webxr.h","path":"modules/webxr/godot_webxr.h","parent":"modules/webxr","pulls":[]},{"type":"folder","name":"native","path":"modules/webxr/native","parent":"modules/webxr","pulls":[]},{"type":"file","name":"library_godot_webxr.js","path":"modules/webxr/native/library_godot_webxr.js","parent":"modules/webxr/native","pulls":[]},{"type":"file","name":"webxr.externs.js","path":"modules/webxr/native/webxr.externs.js","parent":"modules/webxr/native","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/webxr/register_types.cpp","parent":"modules/webxr","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/webxr/register_types.h","parent":"modules/webxr","pulls":[]},{"type":"file","name":"webxr_interface.compat.inc","path":"modules/webxr/webxr_interface.compat.inc","parent":"modules/webxr","pulls":[]},{"type":"file","name":"webxr_interface.cpp","path":"modules/webxr/webxr_interface.cpp","parent":"modules/webxr","pulls":[]},{"type":"file","name":"webxr_interface.h","path":"modules/webxr/webxr_interface.h","parent":"modules/webxr","pulls":[]},{"type":"file","name":"webxr_interface_js.cpp","path":"modules/webxr/webxr_interface_js.cpp","parent":"modules/webxr","pulls":[]},{"type":"file","name":"webxr_interface_js.h","path":"modules/webxr/webxr_interface_js.h","parent":"modules/webxr","pulls":[]},{"type":"folder","name":"xatlas_unwrap","path":"modules/xatlas_unwrap","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/xatlas_unwrap/SCsub","parent":"modules/xatlas_unwrap","pulls":[]},{"type":"file","name":"config.py","path":"modules/xatlas_unwrap/config.py","parent":"modules/xatlas_unwrap","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/xatlas_unwrap/register_types.cpp","parent":"modules/xatlas_unwrap","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/xatlas_unwrap/register_types.h","parent":"modules/xatlas_unwrap","pulls":[]},{"type":"folder","name":"zip","path":"modules/zip","parent":"modules","pulls":[]},{"type":"file","name":"SCsub","path":"modules/zip/SCsub","parent":"modules/zip","pulls":[]},{"type":"file","name":"config.py","path":"modules/zip/config.py","parent":"modules/zip","pulls":[]},{"type":"folder","name":"doc_classes","path":"modules/zip/doc_classes","parent":"modules/zip","pulls":[]},{"type":"file","name":"ZIPPacker.xml","path":"modules/zip/doc_classes/ZIPPacker.xml","parent":"modules/zip/doc_classes","pulls":[]},{"type":"file","name":"ZIPReader.xml","path":"modules/zip/doc_classes/ZIPReader.xml","parent":"modules/zip/doc_classes","pulls":[]},{"type":"file","name":"register_types.cpp","path":"modules/zip/register_types.cpp","parent":"modules/zip","pulls":[]},{"type":"file","name":"register_types.h","path":"modules/zip/register_types.h","parent":"modules/zip","pulls":[]},{"type":"folder","name":"tests","path":"modules/zip/tests","parent":"modules/zip","pulls":[]},{"type":"folder","name":"data","path":"modules/zip/tests/data","parent":"modules/zip/tests","pulls":[]},{"type":"file","name":"test.zip","path":"modules/zip/tests/data/test.zip","parent":"modules/zip/tests/data","pulls":[]},{"type":"file","name":"test_zip.cpp","path":"modules/zip/tests/test_zip.cpp","parent":"modules/zip/tests","pulls":[]},{"type":"file","name":"test_zip.h","path":"modules/zip/tests/test_zip.h","parent":"modules/zip/tests","pulls":[]},{"type":"file","name":"zip_packer.cpp","path":"modules/zip/zip_packer.cpp","parent":"modules/zip","pulls":[]},{"type":"file","name":"zip_packer.h","path":"modules/zip/zip_packer.h","parent":"modules/zip","pulls":[]},{"type":"file","name":"zip_reader.cpp","path":"modules/zip/zip_reader.cpp","parent":"modules/zip","pulls":[]},{"type":"file","name":"zip_reader.h","path":"modules/zip/zip_reader.h","parent":"modules/zip","pulls":[]},{"type":"folder","name":"platform","path":"platform","parent":"","pulls":[]},{"type":"file","name":"SCsub","path":"platform/SCsub","parent":"platform","pulls":[]},{"type":"folder","name":"android","path":"platform/android","parent":"platform","pulls":[]},{"type":"file","name":".editorconfig","path":"platform/android/.editorconfig","parent":"platform/android","pulls":[]},{"type":"file","name":"README.md","path":"platform/android/README.md","parent":"platform/android","pulls":[]},{"type":"file","name":"SCsub","path":"platform/android/SCsub","parent":"platform/android","pulls":[]},{"type":"file","name":"android_input_handler.cpp","path":"platform/android/android_input_handler.cpp","parent":"platform/android","pulls":[]},{"type":"file","name":"android_input_handler.h","path":"platform/android/android_input_handler.h","parent":"platform/android","pulls":[]},{"type":"file","name":"android_keys_utils.cpp","path":"platform/android/android_keys_utils.cpp","parent":"platform/android","pulls":[]},{"type":"file","name":"android_keys_utils.h","path":"platform/android/android_keys_utils.h","parent":"platform/android","pulls":[]},{"type":"folder","name":"api","path":"platform/android/api","parent":"platform/android","pulls":[]},{"type":"file","name":"api.cpp","path":"platform/android/api/api.cpp","parent":"platform/android/api","pulls":[]},{"type":"file","name":"api.h","path":"platform/android/api/api.h","parent":"platform/android/api","pulls":[]},{"type":"file","name":"java_class_wrapper.h","path":"platform/android/api/java_class_wrapper.h","parent":"platform/android/api","pulls":[]},{"type":"file","name":"jni_singleton.h","path":"platform/android/api/jni_singleton.h","parent":"platform/android/api","pulls":[]},{"type":"file","name":"audio_driver_opensl.cpp","path":"platform/android/audio_driver_opensl.cpp","parent":"platform/android","pulls":[]},{"type":"file","name":"audio_driver_opensl.h","path":"platform/android/audio_driver_opensl.h","parent":"platform/android","pulls":[]},{"type":"file","name":"detect.py","path":"platform/android/detect.py","parent":"platform/android","pulls":[]},{"type":"file","name":"dialog_utils_jni.cpp","path":"platform/android/dialog_utils_jni.cpp","parent":"platform/android","pulls":[]},{"type":"file","name":"dialog_utils_jni.h","path":"platform/android/dialog_utils_jni.h","parent":"platform/android","pulls":[]},{"type":"file","name":"dir_access_jandroid.cpp","path":"platform/android/dir_access_jandroid.cpp","parent":"platform/android","pulls":[]},{"type":"file","name":"dir_access_jandroid.h","path":"platform/android/dir_access_jandroid.h","parent":"platform/android","pulls":[]},{"type":"file","name":"display_server_android.cpp","path":"platform/android/display_server_android.cpp","parent":"platform/android","pulls":[]},{"type":"file","name":"display_server_android.h","path":"platform/android/display_server_android.h","parent":"platform/android","pulls":[]},{"type":"folder","name":"doc_classes","path":"platform/android/doc_classes","parent":"platform/android","pulls":[]},{"type":"file","name":"EditorExportPlatformAndroid.xml","path":"platform/android/doc_classes/EditorExportPlatformAndroid.xml","parent":"platform/android/doc_classes","pulls":[]},{"type":"folder","name":"editor","path":"platform/android/editor","parent":"platform/android","pulls":[]},{"type":"file","name":"editor_utils_jni.cpp","path":"platform/android/editor/editor_utils_jni.cpp","parent":"platform/android/editor","pulls":[]},{"type":"file","name":"editor_utils_jni.h","path":"platform/android/editor/editor_utils_jni.h","parent":"platform/android/editor","pulls":[]},{"type":"file","name":"game_menu_utils_jni.cpp","path":"platform/android/editor/game_menu_utils_jni.cpp","parent":"platform/android/editor","pulls":[]},{"type":"file","name":"game_menu_utils_jni.h","path":"platform/android/editor/game_menu_utils_jni.h","parent":"platform/android/editor","pulls":[]},{"type":"folder","name":"export","path":"platform/android/export","parent":"platform/android","pulls":[]},{"type":"file","name":"export.cpp","path":"platform/android/export/export.cpp","parent":"platform/android/export","pulls":[]},{"type":"file","name":"export.h","path":"platform/android/export/export.h","parent":"platform/android/export","pulls":[]},{"type":"file","name":"export_plugin.cpp","path":"platform/android/export/export_plugin.cpp","parent":"platform/android/export","pulls":[]},{"type":"file","name":"export_plugin.h","path":"platform/android/export/export_plugin.h","parent":"platform/android/export","pulls":[]},{"type":"file","name":"godot_plugin_config.cpp","path":"platform/android/export/godot_plugin_config.cpp","parent":"platform/android/export","pulls":[]},{"type":"file","name":"godot_plugin_config.h","path":"platform/android/export/godot_plugin_config.h","parent":"platform/android/export","pulls":[]},{"type":"file","name":"gradle_export_util.cpp","path":"platform/android/export/gradle_export_util.cpp","parent":"platform/android/export","pulls":[]},{"type":"file","name":"gradle_export_util.h","path":"platform/android/export/gradle_export_util.h","parent":"platform/android/export","pulls":[]},{"type":"file","name":"logo.svg","path":"platform/android/export/logo.svg","parent":"platform/android/export","pulls":[]},{"type":"file","name":"run_icon.svg","path":"platform/android/export/run_icon.svg","parent":"platform/android/export","pulls":[]},{"type":"file","name":"file_access_android.cpp","path":"platform/android/file_access_android.cpp","parent":"platform/android","pulls":[]},{"type":"file","name":"file_access_android.h","path":"platform/android/file_access_android.h","parent":"platform/android","pulls":[]},{"type":"file","name":"file_access_filesystem_jandroid.cpp","path":"platform/android/file_access_filesystem_jandroid.cpp","parent":"platform/android","pulls":[]},{"type":"file","name":"file_access_filesystem_jandroid.h","path":"platform/android/file_access_filesystem_jandroid.h","parent":"platform/android","pulls":[]},{"type":"folder","name":"java","path":"platform/android/java","parent":"platform/android","pulls":[]},{"type":"file","name":"THIRDPARTY.md","path":"platform/android/java/THIRDPARTY.md","parent":"platform/android/java","pulls":[]},{"type":"folder","name":"app","path":"platform/android/java/app","parent":"platform/android/java","pulls":[]},{"type":"file","name":"AndroidManifest.xml","path":"platform/android/java/app/AndroidManifest.xml","parent":"platform/android/java/app","pulls":[]},{"type":"folder","name":"assetPackInstallTime","path":"platform/android/java/app/assetPackInstallTime","parent":"platform/android/java/app","pulls":[]},{"type":"file","name":"build.gradle","path":"platform/android/java/app/assetPackInstallTime/build.gradle","parent":"platform/android/java/app/assetPackInstallTime","pulls":[]},{"type":"folder","name":"assets","path":"platform/android/java/app/assets","parent":"platform/android/java/app","pulls":[]},{"type":"file","name":".gitignore","path":"platform/android/java/app/assets/.gitignore","parent":"platform/android/java/app/assets","pulls":[]},{"type":"file","name":"build.gradle","path":"platform/android/java/app/build.gradle","parent":"platform/android/java/app","pulls":[]},{"type":"file","name":"config.gradle","path":"platform/android/java/app/config.gradle","parent":"platform/android/java/app","pulls":[]},{"type":"file","name":"gradle.properties","path":"platform/android/java/app/gradle.properties","parent":"platform/android/java/app","pulls":[]},{"type":"folder","name":"res","path":"platform/android/java/app/res","parent":"platform/android/java/app","pulls":[]},{"type":"folder","name":"values-ar","path":"platform/android/java/app/res/values-ar","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-ar/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-ar","pulls":[]},{"type":"folder","name":"values-bg","path":"platform/android/java/app/res/values-bg","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-bg/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-bg","pulls":[]},{"type":"folder","name":"values-ca","path":"platform/android/java/app/res/values-ca","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-ca/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-ca","pulls":[]},{"type":"folder","name":"values-cs","path":"platform/android/java/app/res/values-cs","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-cs/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-cs","pulls":[]},{"type":"folder","name":"values-da","path":"platform/android/java/app/res/values-da","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-da/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-da","pulls":[]},{"type":"folder","name":"values-de","path":"platform/android/java/app/res/values-de","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-de/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-de","pulls":[]},{"type":"folder","name":"values-el","path":"platform/android/java/app/res/values-el","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-el/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-el","pulls":[]},{"type":"folder","name":"values-en","path":"platform/android/java/app/res/values-en","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-en/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-en","pulls":[]},{"type":"folder","name":"values-es-rES","path":"platform/android/java/app/res/values-es-rES","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-es-rES/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-es-rES","pulls":[]},{"type":"folder","name":"values-es","path":"platform/android/java/app/res/values-es","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-es/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-es","pulls":[]},{"type":"folder","name":"values-fa","path":"platform/android/java/app/res/values-fa","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-fa/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-fa","pulls":[]},{"type":"folder","name":"values-fi","path":"platform/android/java/app/res/values-fi","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-fi/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-fi","pulls":[]},{"type":"folder","name":"values-fr","path":"platform/android/java/app/res/values-fr","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-fr/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-fr","pulls":[]},{"type":"folder","name":"values-hi","path":"platform/android/java/app/res/values-hi","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-hi/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-hi","pulls":[]},{"type":"folder","name":"values-hr","path":"platform/android/java/app/res/values-hr","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-hr/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-hr","pulls":[]},{"type":"folder","name":"values-hu","path":"platform/android/java/app/res/values-hu","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-hu/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-hu","pulls":[]},{"type":"folder","name":"values-in","path":"platform/android/java/app/res/values-in","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-in/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-in","pulls":[]},{"type":"folder","name":"values-it","path":"platform/android/java/app/res/values-it","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-it/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-it","pulls":[]},{"type":"folder","name":"values-iw","path":"platform/android/java/app/res/values-iw","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-iw/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-iw","pulls":[]},{"type":"folder","name":"values-ja","path":"platform/android/java/app/res/values-ja","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-ja/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-ja","pulls":[]},{"type":"folder","name":"values-ko","path":"platform/android/java/app/res/values-ko","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-ko/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-ko","pulls":[]},{"type":"folder","name":"values-lt","path":"platform/android/java/app/res/values-lt","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-lt/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-lt","pulls":[]},{"type":"folder","name":"values-lv","path":"platform/android/java/app/res/values-lv","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-lv/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-lv","pulls":[]},{"type":"folder","name":"values-nb","path":"platform/android/java/app/res/values-nb","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-nb/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-nb","pulls":[]},{"type":"folder","name":"values-nl","path":"platform/android/java/app/res/values-nl","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-nl/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-nl","pulls":[]},{"type":"folder","name":"values-pl","path":"platform/android/java/app/res/values-pl","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-pl/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-pl","pulls":[]},{"type":"folder","name":"values-pt","path":"platform/android/java/app/res/values-pt","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-pt/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-pt","pulls":[]},{"type":"folder","name":"values-ro","path":"platform/android/java/app/res/values-ro","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-ro/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-ro","pulls":[]},{"type":"folder","name":"values-ru","path":"platform/android/java/app/res/values-ru","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-ru/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-ru","pulls":[]},{"type":"folder","name":"values-sk","path":"platform/android/java/app/res/values-sk","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-sk/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-sk","pulls":[]},{"type":"folder","name":"values-sl","path":"platform/android/java/app/res/values-sl","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-sl/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-sl","pulls":[]},{"type":"folder","name":"values-sr","path":"platform/android/java/app/res/values-sr","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-sr/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-sr","pulls":[]},{"type":"folder","name":"values-sv","path":"platform/android/java/app/res/values-sv","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-sv/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-sv","pulls":[]},{"type":"folder","name":"values-th","path":"platform/android/java/app/res/values-th","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-th/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-th","pulls":[]},{"type":"folder","name":"values-tl","path":"platform/android/java/app/res/values-tl","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-tl/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-tl","pulls":[]},{"type":"folder","name":"values-tr","path":"platform/android/java/app/res/values-tr","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-tr/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-tr","pulls":[]},{"type":"folder","name":"values-uk","path":"platform/android/java/app/res/values-uk","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-uk/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-uk","pulls":[]},{"type":"folder","name":"values-vi","path":"platform/android/java/app/res/values-vi","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-vi/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-vi","pulls":[]},{"type":"folder","name":"values-zh-rHK","path":"platform/android/java/app/res/values-zh-rHK","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-zh-rHK/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-zh-rHK","pulls":[]},{"type":"folder","name":"values-zh-rTW","path":"platform/android/java/app/res/values-zh-rTW","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-zh-rTW/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-zh-rTW","pulls":[]},{"type":"folder","name":"values-zh","path":"platform/android/java/app/res/values-zh","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values-zh/godot_project_name_string.xml","parent":"platform/android/java/app/res/values-zh","pulls":[]},{"type":"folder","name":"values","path":"platform/android/java/app/res/values","parent":"platform/android/java/app/res","pulls":[]},{"type":"file","name":"godot_project_name_string.xml","path":"platform/android/java/app/res/values/godot_project_name_string.xml","parent":"platform/android/java/app/res/values","pulls":[]},{"type":"file","name":"themes.xml","path":"platform/android/java/app/res/values/themes.xml","parent":"platform/android/java/app/res/values","pulls":[]},{"type":"file","name":"settings.gradle","path":"platform/android/java/app/settings.gradle","parent":"platform/android/java/app","pulls":[]},{"type":"folder","name":"src","path":"platform/android/java/app/src","parent":"platform/android/java/app","pulls":[]},{"type":"folder","name":"com","path":"platform/android/java/app/src/com","parent":"platform/android/java/app/src","pulls":[]},{"type":"folder","name":"godot","path":"platform/android/java/app/src/com/godot","parent":"platform/android/java/app/src/com","pulls":[]},{"type":"folder","name":"game","path":"platform/android/java/app/src/com/godot/game","parent":"platform/android/java/app/src/com/godot","pulls":[]},{"type":"file","name":"GodotApp.java","path":"platform/android/java/app/src/com/godot/game/GodotApp.java","parent":"platform/android/java/app/src/com/godot/game","pulls":[]},{"type":"file","name":"build.gradle","path":"platform/android/java/build.gradle","parent":"platform/android/java","pulls":[]},{"type":"folder","name":"editor","path":"platform/android/java/editor","parent":"platform/android/java","pulls":[]},{"type":"file","name":"build.gradle","path":"platform/android/java/editor/build.gradle","parent":"platform/android/java/editor","pulls":[]},{"type":"folder","name":"src","path":"platform/android/java/editor/src","parent":"platform/android/java/editor","pulls":[]},{"type":"file","name":".gitignore","path":"platform/android/java/editor/src/.gitignore","parent":"platform/android/java/editor/src","pulls":[]},{"type":"folder","name":"android","path":"platform/android/java/editor/src/android","parent":"platform/android/java/editor/src","pulls":[]},{"type":"file","name":"AndroidManifest.xml","path":"platform/android/java/editor/src/android/AndroidManifest.xml","parent":"platform/android/java/editor/src/android","pulls":[]},{"type":"folder","name":"java","path":"platform/android/java/editor/src/android/java","parent":"platform/android/java/editor/src/android","pulls":[]},{"type":"folder","name":"org","path":"platform/android/java/editor/src/android/java/org","parent":"platform/android/java/editor/src/android/java","pulls":[]},{"type":"folder","name":"godotengine","path":"platform/android/java/editor/src/android/java/org/godotengine","parent":"platform/android/java/editor/src/android/java/org","pulls":[]},{"type":"folder","name":"editor","path":"platform/android/java/editor/src/android/java/org/godotengine/editor","parent":"platform/android/java/editor/src/android/java/org/godotengine","pulls":[]},{"type":"file","name":"GodotEditor.kt","path":"platform/android/java/editor/src/android/java/org/godotengine/editor/GodotEditor.kt","parent":"platform/android/java/editor/src/android/java/org/godotengine/editor","pulls":[]},{"type":"folder","name":"horizonos","path":"platform/android/java/editor/src/horizonos","parent":"platform/android/java/editor/src","pulls":[]},{"type":"file","name":"AndroidManifest.xml","path":"platform/android/java/editor/src/horizonos/AndroidManifest.xml","parent":"platform/android/java/editor/src/horizonos","pulls":[]},{"type":"folder","name":"assets","path":"platform/android/java/editor/src/horizonos/assets","parent":"platform/android/java/editor/src/horizonos","pulls":[]},{"type":"file","name":"vr_splash.png","path":"platform/android/java/editor/src/horizonos/assets/vr_splash.png","parent":"platform/android/java/editor/src/horizonos/assets","pulls":[]},{"type":"folder","name":"java","path":"platform/android/java/editor/src/horizonos/java","parent":"platform/android/java/editor/src/horizonos","pulls":[]},{"type":"folder","name":"org","path":"platform/android/java/editor/src/horizonos/java/org","parent":"platform/android/java/editor/src/horizonos/java","pulls":[]},{"type":"folder","name":"godotengine","path":"platform/android/java/editor/src/horizonos/java/org/godotengine","parent":"platform/android/java/editor/src/horizonos/java/org","pulls":[]},{"type":"folder","name":"editor","path":"platform/android/java/editor/src/horizonos/java/org/godotengine/editor","parent":"platform/android/java/editor/src/horizonos/java/org/godotengine","pulls":[]},{"type":"file","name":"GodotEditor.kt","path":"platform/android/java/editor/src/horizonos/java/org/godotengine/editor/GodotEditor.kt","parent":"platform/android/java/editor/src/horizonos/java/org/godotengine/editor","pulls":[]},{"type":"folder","name":"main","path":"platform/android/java/editor/src/main","parent":"platform/android/java/editor/src","pulls":[]},{"type":"file","name":"AndroidManifest.xml","path":"platform/android/java/editor/src/main/AndroidManifest.xml","parent":"platform/android/java/editor/src/main","pulls":[]},{"type":"folder","name":"assets","path":"platform/android/java/editor/src/main/assets","parent":"platform/android/java/editor/src/main","pulls":[]},{"type":"folder","name":"keystores","path":"platform/android/java/editor/src/main/assets/keystores","parent":"platform/android/java/editor/src/main/assets","pulls":[]},{"type":"file","name":"debug.keystore","path":"platform/android/java/editor/src/main/assets/keystores/debug.keystore","parent":"platform/android/java/editor/src/main/assets/keystores","pulls":[]},{"type":"folder","name":"java","path":"platform/android/java/editor/src/main/java","parent":"platform/android/java/editor/src/main","pulls":[]},{"type":"folder","name":"com","path":"platform/android/java/editor/src/main/java/com","parent":"platform/android/java/editor/src/main/java","pulls":[]},{"type":"folder","name":"android","path":"platform/android/java/editor/src/main/java/com/android","parent":"platform/android/java/editor/src/main/java/com","pulls":[]},{"type":"folder","name":"apksig","path":"platform/android/java/editor/src/main/java/com/android/apksig","parent":"platform/android/java/editor/src/main/java/com/android","pulls":[]},{"type":"file","name":"ApkSigner.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/ApkSigner.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig","pulls":[]},{"type":"file","name":"ApkSignerEngine.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/ApkSignerEngine.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig","pulls":[]},{"type":"file","name":"ApkVerificationIssue.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/ApkVerificationIssue.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig","pulls":[]},{"type":"file","name":"ApkVerifier.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/ApkVerifier.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig","pulls":[]},{"type":"file","name":"Constants.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/Constants.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig","pulls":[]},{"type":"file","name":"DefaultApkSignerEngine.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/DefaultApkSignerEngine.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig","pulls":[]},{"type":"file","name":"Hints.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/Hints.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig","pulls":[]},{"type":"file","name":"README.md","path":"platform/android/java/editor/src/main/java/com/android/apksig/README.md","parent":"platform/android/java/editor/src/main/java/com/android/apksig","pulls":[]},{"type":"file","name":"SigningCertificateLineage.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/SigningCertificateLineage.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig","pulls":[]},{"type":"file","name":"SourceStampVerifier.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/SourceStampVerifier.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig","pulls":[]},{"type":"folder","name":"apk","path":"platform/android/java/editor/src/main/java/com/android/apksig/apk","parent":"platform/android/java/editor/src/main/java/com/android/apksig","pulls":[]},{"type":"file","name":"ApkFormatException.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/apk/ApkFormatException.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/apk","pulls":[]},{"type":"file","name":"ApkSigningBlockNotFoundException.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/apk/ApkSigningBlockNotFoundException.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/apk","pulls":[]},{"type":"file","name":"ApkUtils.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/apk/ApkUtils.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/apk","pulls":[]},{"type":"file","name":"ApkUtilsLite.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/apk/ApkUtilsLite.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/apk","pulls":[]},{"type":"file","name":"CodenameMinSdkVersionException.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/apk/CodenameMinSdkVersionException.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/apk","pulls":[]},{"type":"file","name":"MinSdkVersionException.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/apk/MinSdkVersionException.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/apk","pulls":[]},{"type":"folder","name":"internal","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal","parent":"platform/android/java/editor/src/main/java/com/android/apksig","pulls":[]},{"type":"folder","name":"apk","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal","pulls":[]},{"type":"file","name":"AndroidBinXmlParser.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/AndroidBinXmlParser.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk","pulls":[]},{"type":"file","name":"ApkSigResult.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/ApkSigResult.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk","pulls":[]},{"type":"file","name":"ApkSignerInfo.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/ApkSignerInfo.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk","pulls":[]},{"type":"file","name":"ApkSigningBlockUtils.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/ApkSigningBlockUtils.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk","pulls":[]},{"type":"file","name":"ApkSigningBlockUtilsLite.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/ApkSigningBlockUtilsLite.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk","pulls":[]},{"type":"file","name":"ApkSupportedSignature.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/ApkSupportedSignature.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk","pulls":[]},{"type":"file","name":"ContentDigestAlgorithm.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/ContentDigestAlgorithm.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk","pulls":[]},{"type":"file","name":"NoApkSupportedSignaturesException.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/NoApkSupportedSignaturesException.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk","pulls":[]},{"type":"file","name":"SignatureAlgorithm.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/SignatureAlgorithm.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk","pulls":[]},{"type":"file","name":"SignatureInfo.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/SignatureInfo.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk","pulls":[]},{"type":"file","name":"SignatureNotFoundException.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/SignatureNotFoundException.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk","pulls":[]},{"type":"folder","name":"stamp","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/stamp","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk","pulls":[]},{"type":"file","name":"SourceStampCertificateLineage.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/stamp/SourceStampCertificateLineage.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/stamp","pulls":[]},{"type":"file","name":"SourceStampConstants.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/stamp/SourceStampConstants.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/stamp","pulls":[]},{"type":"file","name":"SourceStampVerifier.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/stamp/SourceStampVerifier.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/stamp","pulls":[]},{"type":"file","name":"V1SourceStampSigner.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/stamp/V1SourceStampSigner.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/stamp","pulls":[]},{"type":"file","name":"V1SourceStampVerifier.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/stamp/V1SourceStampVerifier.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/stamp","pulls":[]},{"type":"file","name":"V2SourceStampSigner.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/stamp/V2SourceStampSigner.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/stamp","pulls":[]},{"type":"file","name":"V2SourceStampVerifier.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/stamp/V2SourceStampVerifier.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/stamp","pulls":[]},{"type":"folder","name":"v1","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/v1","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk","pulls":[]},{"type":"file","name":"DigestAlgorithm.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/v1/DigestAlgorithm.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/v1","pulls":[]},{"type":"file","name":"V1SchemeConstants.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/v1/V1SchemeConstants.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/v1","pulls":[]},{"type":"file","name":"V1SchemeSigner.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/v1/V1SchemeSigner.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/v1","pulls":[]},{"type":"file","name":"V1SchemeVerifier.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/v1/V1SchemeVerifier.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/v1","pulls":[]},{"type":"folder","name":"v2","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/v2","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk","pulls":[]},{"type":"file","name":"V2SchemeConstants.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/v2/V2SchemeConstants.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/v2","pulls":[]},{"type":"file","name":"V2SchemeSigner.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/v2/V2SchemeSigner.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/v2","pulls":[]},{"type":"file","name":"V2SchemeVerifier.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/v2/V2SchemeVerifier.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/v2","pulls":[]},{"type":"folder","name":"v3","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/v3","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk","pulls":[]},{"type":"file","name":"V3SchemeConstants.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/v3/V3SchemeConstants.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/v3","pulls":[]},{"type":"file","name":"V3SchemeSigner.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/v3/V3SchemeSigner.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/v3","pulls":[]},{"type":"file","name":"V3SchemeVerifier.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/v3/V3SchemeVerifier.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/v3","pulls":[]},{"type":"file","name":"V3SigningCertificateLineage.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/v3/V3SigningCertificateLineage.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/v3","pulls":[]},{"type":"folder","name":"v4","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/v4","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk","pulls":[]},{"type":"file","name":"V4SchemeSigner.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/v4/V4SchemeSigner.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/v4","pulls":[]},{"type":"file","name":"V4SchemeVerifier.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/v4/V4SchemeVerifier.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/v4","pulls":[]},{"type":"file","name":"V4Signature.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/v4/V4Signature.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/apk/v4","pulls":[]},{"type":"folder","name":"asn1","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/asn1","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal","pulls":[]},{"type":"file","name":"Asn1BerParser.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/asn1/Asn1BerParser.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/asn1","pulls":[]},{"type":"file","name":"Asn1Class.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/asn1/Asn1Class.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/asn1","pulls":[]},{"type":"file","name":"Asn1DecodingException.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/asn1/Asn1DecodingException.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/asn1","pulls":[]},{"type":"file","name":"Asn1DerEncoder.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/asn1/Asn1DerEncoder.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/asn1","pulls":[]},{"type":"file","name":"Asn1EncodingException.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/asn1/Asn1EncodingException.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/asn1","pulls":[]},{"type":"file","name":"Asn1Field.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/asn1/Asn1Field.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/asn1","pulls":[]},{"type":"file","name":"Asn1OpaqueObject.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/asn1/Asn1OpaqueObject.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/asn1","pulls":[]},{"type":"file","name":"Asn1TagClass.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/asn1/Asn1TagClass.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/asn1","pulls":[]},{"type":"file","name":"Asn1Tagging.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/asn1/Asn1Tagging.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/asn1","pulls":[]},{"type":"file","name":"Asn1Type.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/asn1/Asn1Type.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/asn1","pulls":[]},{"type":"folder","name":"ber","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/asn1/ber","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/asn1","pulls":[]},{"type":"file","name":"BerDataValue.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/asn1/ber/BerDataValue.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/asn1/ber","pulls":[]},{"type":"file","name":"BerDataValueFormatException.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/asn1/ber/BerDataValueFormatException.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/asn1/ber","pulls":[]},{"type":"file","name":"BerDataValueReader.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/asn1/ber/BerDataValueReader.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/asn1/ber","pulls":[]},{"type":"file","name":"BerEncoding.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/asn1/ber/BerEncoding.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/asn1/ber","pulls":[]},{"type":"file","name":"ByteBufferBerDataValueReader.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/asn1/ber/ByteBufferBerDataValueReader.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/asn1/ber","pulls":[]},{"type":"file","name":"InputStreamBerDataValueReader.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/asn1/ber/InputStreamBerDataValueReader.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/asn1/ber","pulls":[]},{"type":"folder","name":"jar","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/jar","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal","pulls":[]},{"type":"file","name":"ManifestParser.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/jar/ManifestParser.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/jar","pulls":[]},{"type":"file","name":"ManifestWriter.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/jar/ManifestWriter.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/jar","pulls":[]},{"type":"file","name":"SignatureFileWriter.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/jar/SignatureFileWriter.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/jar","pulls":[]},{"type":"folder","name":"oid","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/oid","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal","pulls":[]},{"type":"file","name":"OidConstants.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/oid/OidConstants.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/oid","pulls":[]},{"type":"folder","name":"pkcs7","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/pkcs7","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal","pulls":[]},{"type":"file","name":"AlgorithmIdentifier.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/pkcs7/AlgorithmIdentifier.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/pkcs7","pulls":[]},{"type":"file","name":"Attribute.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/pkcs7/Attribute.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/pkcs7","pulls":[]},{"type":"file","name":"ContentInfo.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/pkcs7/ContentInfo.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/pkcs7","pulls":[]},{"type":"file","name":"EncapsulatedContentInfo.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/pkcs7/EncapsulatedContentInfo.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/pkcs7","pulls":[]},{"type":"file","name":"IssuerAndSerialNumber.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/pkcs7/IssuerAndSerialNumber.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/pkcs7","pulls":[]},{"type":"file","name":"Pkcs7Constants.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/pkcs7/Pkcs7Constants.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/pkcs7","pulls":[]},{"type":"file","name":"Pkcs7DecodingException.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/pkcs7/Pkcs7DecodingException.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/pkcs7","pulls":[]},{"type":"file","name":"SignedData.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/pkcs7/SignedData.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/pkcs7","pulls":[]},{"type":"file","name":"SignerIdentifier.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/pkcs7/SignerIdentifier.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/pkcs7","pulls":[]},{"type":"file","name":"SignerInfo.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/pkcs7/SignerInfo.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/pkcs7","pulls":[]},{"type":"folder","name":"util","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/util","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal","pulls":[]},{"type":"file","name":"AndroidSdkVersion.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/util/AndroidSdkVersion.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/util","pulls":[]},{"type":"file","name":"ByteArrayDataSink.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/util/ByteArrayDataSink.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/util","pulls":[]},{"type":"file","name":"ByteBufferDataSource.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/util/ByteBufferDataSource.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/util","pulls":[]},{"type":"file","name":"ByteBufferSink.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/util/ByteBufferSink.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/util","pulls":[]},{"type":"file","name":"ByteBufferUtils.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/util/ByteBufferUtils.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/util","pulls":[]},{"type":"file","name":"ByteStreams.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/util/ByteStreams.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/util","pulls":[]},{"type":"file","name":"ChainedDataSource.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/util/ChainedDataSource.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/util","pulls":[]},{"type":"file","name":"DelegatingX509Certificate.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/util/DelegatingX509Certificate.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/util","pulls":[]},{"type":"file","name":"FileChannelDataSource.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/util/FileChannelDataSource.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/util","pulls":[]},{"type":"file","name":"GuaranteedEncodedFormX509Certificate.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/util/GuaranteedEncodedFormX509Certificate.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/util","pulls":[]},{"type":"file","name":"InclusiveIntRange.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/util/InclusiveIntRange.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/util","pulls":[]},{"type":"file","name":"MessageDigestSink.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/util/MessageDigestSink.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/util","pulls":[]},{"type":"file","name":"OutputStreamDataSink.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/util/OutputStreamDataSink.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/util","pulls":[]},{"type":"file","name":"Pair.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/util/Pair.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/util","pulls":[]},{"type":"file","name":"RandomAccessFileDataSink.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/util/RandomAccessFileDataSink.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/util","pulls":[]},{"type":"file","name":"TeeDataSink.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/util/TeeDataSink.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/util","pulls":[]},{"type":"file","name":"VerityTreeBuilder.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/util/VerityTreeBuilder.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/util","pulls":[]},{"type":"file","name":"X509CertificateUtils.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/util/X509CertificateUtils.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/util","pulls":[]},{"type":"folder","name":"x509","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/x509","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal","pulls":[]},{"type":"file","name":"AttributeTypeAndValue.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/x509/AttributeTypeAndValue.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/x509","pulls":[]},{"type":"file","name":"Certificate.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/x509/Certificate.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/x509","pulls":[]},{"type":"file","name":"Extension.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/x509/Extension.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/x509","pulls":[]},{"type":"file","name":"Name.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/x509/Name.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/x509","pulls":[]},{"type":"file","name":"RSAPublicKey.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/x509/RSAPublicKey.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/x509","pulls":[]},{"type":"file","name":"RelativeDistinguishedName.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/x509/RelativeDistinguishedName.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/x509","pulls":[]},{"type":"file","name":"SubjectPublicKeyInfo.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/x509/SubjectPublicKeyInfo.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/x509","pulls":[]},{"type":"file","name":"TBSCertificate.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/x509/TBSCertificate.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/x509","pulls":[]},{"type":"file","name":"Time.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/x509/Time.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/x509","pulls":[]},{"type":"file","name":"Validity.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/x509/Validity.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/x509","pulls":[]},{"type":"folder","name":"zip","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/zip","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal","pulls":[]},{"type":"file","name":"CentralDirectoryRecord.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/zip/CentralDirectoryRecord.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/zip","pulls":[]},{"type":"file","name":"EocdRecord.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/zip/EocdRecord.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/zip","pulls":[]},{"type":"file","name":"LocalFileRecord.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/zip/LocalFileRecord.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/zip","pulls":[]},{"type":"file","name":"ZipUtils.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/internal/zip/ZipUtils.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/internal/zip","pulls":[]},{"type":"folder","name":"util","path":"platform/android/java/editor/src/main/java/com/android/apksig/util","parent":"platform/android/java/editor/src/main/java/com/android/apksig","pulls":[]},{"type":"file","name":"DataSink.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/util/DataSink.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/util","pulls":[]},{"type":"file","name":"DataSinks.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/util/DataSinks.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/util","pulls":[]},{"type":"file","name":"DataSource.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/util/DataSource.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/util","pulls":[]},{"type":"file","name":"DataSources.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/util/DataSources.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/util","pulls":[]},{"type":"file","name":"ReadableDataSink.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/util/ReadableDataSink.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/util","pulls":[]},{"type":"file","name":"RunnablesExecutor.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/util/RunnablesExecutor.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/util","pulls":[]},{"type":"file","name":"RunnablesProvider.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/util/RunnablesProvider.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/util","pulls":[]},{"type":"folder","name":"zip","path":"platform/android/java/editor/src/main/java/com/android/apksig/zip","parent":"platform/android/java/editor/src/main/java/com/android/apksig","pulls":[]},{"type":"file","name":"ZipFormatException.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/zip/ZipFormatException.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/zip","pulls":[]},{"type":"file","name":"ZipSections.java","path":"platform/android/java/editor/src/main/java/com/android/apksig/zip/ZipSections.java","parent":"platform/android/java/editor/src/main/java/com/android/apksig/zip","pulls":[]},{"type":"folder","name":"org","path":"platform/android/java/editor/src/main/java/org","parent":"platform/android/java/editor/src/main/java","pulls":[]},{"type":"folder","name":"godotengine","path":"platform/android/java/editor/src/main/java/org/godotengine","parent":"platform/android/java/editor/src/main/java/org","pulls":[]},{"type":"folder","name":"editor","path":"platform/android/java/editor/src/main/java/org/godotengine/editor","parent":"platform/android/java/editor/src/main/java/org/godotengine","pulls":[]},{"type":"file","name":"BaseGodotEditor.kt","path":"platform/android/java/editor/src/main/java/org/godotengine/editor/BaseGodotEditor.kt","parent":"platform/android/java/editor/src/main/java/org/godotengine/editor","pulls":[]},{"type":"file","name":"BaseGodotGame.kt","path":"platform/android/java/editor/src/main/java/org/godotengine/editor/BaseGodotGame.kt","parent":"platform/android/java/editor/src/main/java/org/godotengine/editor","pulls":[]},{"type":"file","name":"EditorMessageDispatcher.kt","path":"platform/android/java/editor/src/main/java/org/godotengine/editor/EditorMessageDispatcher.kt","parent":"platform/android/java/editor/src/main/java/org/godotengine/editor","pulls":[]},{"type":"file","name":"EditorWindowInfo.kt","path":"platform/android/java/editor/src/main/java/org/godotengine/editor/EditorWindowInfo.kt","parent":"platform/android/java/editor/src/main/java/org/godotengine/editor","pulls":[]},{"type":"file","name":"GodotGame.kt","path":"platform/android/java/editor/src/main/java/org/godotengine/editor/GodotGame.kt","parent":"platform/android/java/editor/src/main/java/org/godotengine/editor","pulls":[]},{"type":"file","name":"GodotXRGame.kt","path":"platform/android/java/editor/src/main/java/org/godotengine/editor/GodotXRGame.kt","parent":"platform/android/java/editor/src/main/java/org/godotengine/editor","pulls":[]},{"type":"folder","name":"embed","path":"platform/android/java/editor/src/main/java/org/godotengine/editor/embed","parent":"platform/android/java/editor/src/main/java/org/godotengine/editor","pulls":[]},{"type":"file","name":"EmbeddedGodotGame.kt","path":"platform/android/java/editor/src/main/java/org/godotengine/editor/embed/EmbeddedGodotGame.kt","parent":"platform/android/java/editor/src/main/java/org/godotengine/editor/embed","pulls":[]},{"type":"file","name":"GameMenuFragment.kt","path":"platform/android/java/editor/src/main/java/org/godotengine/editor/embed/GameMenuFragment.kt","parent":"platform/android/java/editor/src/main/java/org/godotengine/editor/embed","pulls":[]},{"type":"folder","name":"utils","path":"platform/android/java/editor/src/main/java/org/godotengine/editor/utils","parent":"platform/android/java/editor/src/main/java/org/godotengine/editor","pulls":[]},{"type":"file","name":"ApkSignerUtil.kt","path":"platform/android/java/editor/src/main/java/org/godotengine/editor/utils/ApkSignerUtil.kt","parent":"platform/android/java/editor/src/main/java/org/godotengine/editor/utils","pulls":[]},{"type":"folder","name":"res","path":"platform/android/java/editor/src/main/res","parent":"platform/android/java/editor/src/main","pulls":[]},{"type":"folder","name":"color","path":"platform/android/java/editor/src/main/res/color","parent":"platform/android/java/editor/src/main/res","pulls":[]},{"type":"file","name":"game_menu_icons_color_state.xml","path":"platform/android/java/editor/src/main/res/color/game_menu_icons_color_state.xml","parent":"platform/android/java/editor/src/main/res/color","pulls":[]},{"type":"folder","name":"drawable","path":"platform/android/java/editor/src/main/res/drawable","parent":"platform/android/java/editor/src/main/res","pulls":[]},{"type":"file","name":"audio_player.xml","path":"platform/android/java/editor/src/main/res/drawable/audio_player.xml","parent":"platform/android/java/editor/src/main/res/drawable","pulls":[]},{"type":"file","name":"audio_player_icon_selector.xml","path":"platform/android/java/editor/src/main/res/drawable/audio_player_icon_selector.xml","parent":"platform/android/java/editor/src/main/res/drawable","pulls":[]},{"type":"file","name":"audio_player_muted.xml","path":"platform/android/java/editor/src/main/res/drawable/audio_player_muted.xml","parent":"platform/android/java/editor/src/main/res/drawable","pulls":[]},{"type":"file","name":"baseline_close_24.xml","path":"platform/android/java/editor/src/main/res/drawable/baseline_close_24.xml","parent":"platform/android/java/editor/src/main/res/drawable","pulls":[]},{"type":"file","name":"baseline_expand_less_24.xml","path":"platform/android/java/editor/src/main/res/drawable/baseline_expand_less_24.xml","parent":"platform/android/java/editor/src/main/res/drawable","pulls":[]},{"type":"file","name":"baseline_expand_more_48.xml","path":"platform/android/java/editor/src/main/res/drawable/baseline_expand_more_48.xml","parent":"platform/android/java/editor/src/main/res/drawable","pulls":[]},{"type":"file","name":"baseline_fullscreen_24.xml","path":"platform/android/java/editor/src/main/res/drawable/baseline_fullscreen_24.xml","parent":"platform/android/java/editor/src/main/res/drawable","pulls":[]},{"type":"file","name":"baseline_fullscreen_exit_24.xml","path":"platform/android/java/editor/src/main/res/drawable/baseline_fullscreen_exit_24.xml","parent":"platform/android/java/editor/src/main/res/drawable","pulls":[]},{"type":"file","name":"baseline_fullscreen_selector.xml","path":"platform/android/java/editor/src/main/res/drawable/baseline_fullscreen_selector.xml","parent":"platform/android/java/editor/src/main/res/drawable","pulls":[]},{"type":"file","name":"baseline_minimize_24.xml","path":"platform/android/java/editor/src/main/res/drawable/baseline_minimize_24.xml","parent":"platform/android/java/editor/src/main/res/drawable","pulls":[]},{"type":"file","name":"baseline_picture_in_picture_alt_24.xml","path":"platform/android/java/editor/src/main/res/drawable/baseline_picture_in_picture_alt_24.xml","parent":"platform/android/java/editor/src/main/res/drawable","pulls":[]},{"type":"file","name":"baseline_push_pin_24.xml","path":"platform/android/java/editor/src/main/res/drawable/baseline_push_pin_24.xml","parent":"platform/android/java/editor/src/main/res/drawable","pulls":[]},{"type":"file","name":"camera.xml","path":"platform/android/java/editor/src/main/res/drawable/camera.xml","parent":"platform/android/java/editor/src/main/res/drawable","pulls":[]},{"type":"file","name":"expand_more_bg.xml","path":"platform/android/java/editor/src/main/res/drawable/expand_more_bg.xml","parent":"platform/android/java/editor/src/main/res/drawable","pulls":[]},{"type":"file","name":"game_menu_button_bg.xml","path":"platform/android/java/editor/src/main/res/drawable/game_menu_button_bg.xml","parent":"platform/android/java/editor/src/main/res/drawable","pulls":[]},{"type":"file","name":"game_menu_message_bg.xml","path":"platform/android/java/editor/src/main/res/drawable/game_menu_message_bg.xml","parent":"platform/android/java/editor/src/main/res/drawable","pulls":[]},{"type":"file","name":"game_menu_selected_bg.xml","path":"platform/android/java/editor/src/main/res/drawable/game_menu_selected_bg.xml","parent":"platform/android/java/editor/src/main/res/drawable","pulls":[]},{"type":"file","name":"game_menu_selected_button_bg.xml","path":"platform/android/java/editor/src/main/res/drawable/game_menu_selected_button_bg.xml","parent":"platform/android/java/editor/src/main/res/drawable","pulls":[]},{"type":"file","name":"gui_tab_menu.xml","path":"platform/android/java/editor/src/main/res/drawable/gui_tab_menu.xml","parent":"platform/android/java/editor/src/main/res/drawable","pulls":[]},{"type":"file","name":"gui_visibility_hidden.xml","path":"platform/android/java/editor/src/main/res/drawable/gui_visibility_hidden.xml","parent":"platform/android/java/editor/src/main/res/drawable","pulls":[]},{"type":"file","name":"gui_visibility_selector.xml","path":"platform/android/java/editor/src/main/res/drawable/gui_visibility_selector.xml","parent":"platform/android/java/editor/src/main/res/drawable","pulls":[]},{"type":"file","name":"gui_visibility_visible.xml","path":"platform/android/java/editor/src/main/res/drawable/gui_visibility_visible.xml","parent":"platform/android/java/editor/src/main/res/drawable","pulls":[]},{"type":"file","name":"ic_play_window_foreground.xml","path":"platform/android/java/editor/src/main/res/drawable/ic_play_window_foreground.xml","parent":"platform/android/java/editor/src/main/res/drawable","pulls":[]},{"type":"file","name":"input_event_joypad_motion.xml","path":"platform/android/java/editor/src/main/res/drawable/input_event_joypad_motion.xml","parent":"platform/android/java/editor/src/main/res/drawable","pulls":[]},{"type":"file","name":"list_select.xml","path":"platform/android/java/editor/src/main/res/drawable/list_select.xml","parent":"platform/android/java/editor/src/main/res/drawable","pulls":[]},{"type":"file","name":"next_frame.xml","path":"platform/android/java/editor/src/main/res/drawable/next_frame.xml","parent":"platform/android/java/editor/src/main/res/drawable","pulls":[]},{"type":"file","name":"node_3d.xml","path":"platform/android/java/editor/src/main/res/drawable/node_3d.xml","parent":"platform/android/java/editor/src/main/res/drawable","pulls":[]},{"type":"file","name":"nodes_2d.xml","path":"platform/android/java/editor/src/main/res/drawable/nodes_2d.xml","parent":"platform/android/java/editor/src/main/res/drawable","pulls":[]},{"type":"file","name":"pause.xml","path":"platform/android/java/editor/src/main/res/drawable/pause.xml","parent":"platform/android/java/editor/src/main/res/drawable","pulls":[]},{"type":"file","name":"pause_play_selector.xml","path":"platform/android/java/editor/src/main/res/drawable/pause_play_selector.xml","parent":"platform/android/java/editor/src/main/res/drawable","pulls":[]},{"type":"file","name":"play.xml","path":"platform/android/java/editor/src/main/res/drawable/play.xml","parent":"platform/android/java/editor/src/main/res/drawable","pulls":[]},{"type":"file","name":"play_48dp.xml","path":"platform/android/java/editor/src/main/res/drawable/play_48dp.xml","parent":"platform/android/java/editor/src/main/res/drawable","pulls":[]},{"type":"file","name":"tool_select.xml","path":"platform/android/java/editor/src/main/res/drawable/tool_select.xml","parent":"platform/android/java/editor/src/main/res/drawable","pulls":[]},{"type":"folder","name":"layout","path":"platform/android/java/editor/src/main/res/layout","parent":"platform/android/java/editor/src/main/res","pulls":[]},{"type":"file","name":"game_menu_fragment_layout.xml","path":"platform/android/java/editor/src/main/res/layout/game_menu_fragment_layout.xml","parent":"platform/android/java/editor/src/main/res/layout","pulls":[]},{"type":"file","name":"godot_editor_layout.xml","path":"platform/android/java/editor/src/main/res/layout/godot_editor_layout.xml","parent":"platform/android/java/editor/src/main/res/layout","pulls":[]},{"type":"file","name":"godot_game_layout.xml","path":"platform/android/java/editor/src/main/res/layout/godot_game_layout.xml","parent":"platform/android/java/editor/src/main/res/layout","pulls":[]},{"type":"file","name":"godot_xr_game_layout.xml","path":"platform/android/java/editor/src/main/res/layout/godot_xr_game_layout.xml","parent":"platform/android/java/editor/src/main/res/layout","pulls":[]},{"type":"folder","name":"menu","path":"platform/android/java/editor/src/main/res/menu","parent":"platform/android/java/editor/src/main/res","pulls":[]},{"type":"file","name":"options_menu.xml","path":"platform/android/java/editor/src/main/res/menu/options_menu.xml","parent":"platform/android/java/editor/src/main/res/menu","pulls":[]},{"type":"folder","name":"mipmap-anydpi-v26","path":"platform/android/java/editor/src/main/res/mipmap-anydpi-v26","parent":"platform/android/java/editor/src/main/res","pulls":[]},{"type":"file","name":"ic_play_window.xml","path":"platform/android/java/editor/src/main/res/mipmap-anydpi-v26/ic_play_window.xml","parent":"platform/android/java/editor/src/main/res/mipmap-anydpi-v26","pulls":[]},{"type":"folder","name":"mipmap-hdpi","path":"platform/android/java/editor/src/main/res/mipmap-hdpi","parent":"platform/android/java/editor/src/main/res","pulls":[]},{"type":"file","name":"ic_play_window.png","path":"platform/android/java/editor/src/main/res/mipmap-hdpi/ic_play_window.png","parent":"platform/android/java/editor/src/main/res/mipmap-hdpi","pulls":[]},{"type":"folder","name":"mipmap-mdpi","path":"platform/android/java/editor/src/main/res/mipmap-mdpi","parent":"platform/android/java/editor/src/main/res","pulls":[]},{"type":"file","name":"ic_play_window.png","path":"platform/android/java/editor/src/main/res/mipmap-mdpi/ic_play_window.png","parent":"platform/android/java/editor/src/main/res/mipmap-mdpi","pulls":[]},{"type":"folder","name":"mipmap-xhdpi","path":"platform/android/java/editor/src/main/res/mipmap-xhdpi","parent":"platform/android/java/editor/src/main/res","pulls":[]},{"type":"file","name":"ic_play_window.png","path":"platform/android/java/editor/src/main/res/mipmap-xhdpi/ic_play_window.png","parent":"platform/android/java/editor/src/main/res/mipmap-xhdpi","pulls":[]},{"type":"folder","name":"mipmap-xxhdpi","path":"platform/android/java/editor/src/main/res/mipmap-xxhdpi","parent":"platform/android/java/editor/src/main/res","pulls":[]},{"type":"file","name":"ic_play_window.png","path":"platform/android/java/editor/src/main/res/mipmap-xxhdpi/ic_play_window.png","parent":"platform/android/java/editor/src/main/res/mipmap-xxhdpi","pulls":[]},{"type":"folder","name":"mipmap-xxxhdpi","path":"platform/android/java/editor/src/main/res/mipmap-xxxhdpi","parent":"platform/android/java/editor/src/main/res","pulls":[]},{"type":"file","name":"ic_play_window.png","path":"platform/android/java/editor/src/main/res/mipmap-xxxhdpi/ic_play_window.png","parent":"platform/android/java/editor/src/main/res/mipmap-xxxhdpi","pulls":[]},{"type":"folder","name":"values","path":"platform/android/java/editor/src/main/res/values","parent":"platform/android/java/editor/src/main/res","pulls":[]},{"type":"file","name":"colors.xml","path":"platform/android/java/editor/src/main/res/values/colors.xml","parent":"platform/android/java/editor/src/main/res/values","pulls":[]},{"type":"file","name":"dimens.xml","path":"platform/android/java/editor/src/main/res/values/dimens.xml","parent":"platform/android/java/editor/src/main/res/values","pulls":[]},{"type":"file","name":"strings.xml","path":"platform/android/java/editor/src/main/res/values/strings.xml","parent":"platform/android/java/editor/src/main/res/values","pulls":[]},{"type":"file","name":"themes.xml","path":"platform/android/java/editor/src/main/res/values/themes.xml","parent":"platform/android/java/editor/src/main/res/values","pulls":[]},{"type":"folder","name":"picoos","path":"platform/android/java/editor/src/picoos","parent":"platform/android/java/editor/src","pulls":[]},{"type":"file","name":"AndroidManifest.xml","path":"platform/android/java/editor/src/picoos/AndroidManifest.xml","parent":"platform/android/java/editor/src/picoos","pulls":[]},{"type":"folder","name":"assets","path":"platform/android/java/editor/src/picoos/assets","parent":"platform/android/java/editor/src/picoos","pulls":[]},{"type":"file","name":"vr_splash.png","path":"platform/android/java/editor/src/picoos/assets/vr_splash.png","parent":"platform/android/java/editor/src/picoos/assets","pulls":[]},{"type":"folder","name":"java","path":"platform/android/java/editor/src/picoos/java","parent":"platform/android/java/editor/src/picoos","pulls":[]},{"type":"folder","name":"org","path":"platform/android/java/editor/src/picoos/java/org","parent":"platform/android/java/editor/src/picoos/java","pulls":[]},{"type":"folder","name":"godotengine","path":"platform/android/java/editor/src/picoos/java/org/godotengine","parent":"platform/android/java/editor/src/picoos/java/org","pulls":[]},{"type":"folder","name":"editor","path":"platform/android/java/editor/src/picoos/java/org/godotengine/editor","parent":"platform/android/java/editor/src/picoos/java/org/godotengine","pulls":[]},{"type":"file","name":"GodotEditor.kt","path":"platform/android/java/editor/src/picoos/java/org/godotengine/editor/GodotEditor.kt","parent":"platform/android/java/editor/src/picoos/java/org/godotengine/editor","pulls":[]},{"type":"file","name":"gradle.properties","path":"platform/android/java/gradle.properties","parent":"platform/android/java","pulls":[]},{"type":"folder","name":"gradle","path":"platform/android/java/gradle","parent":"platform/android/java","pulls":[]},{"type":"folder","name":"wrapper","path":"platform/android/java/gradle/wrapper","parent":"platform/android/java/gradle","pulls":[]},{"type":"file","name":"gradle-wrapper.jar","path":"platform/android/java/gradle/wrapper/gradle-wrapper.jar","parent":"platform/android/java/gradle/wrapper","pulls":[]},{"type":"file","name":"gradle-wrapper.properties","path":"platform/android/java/gradle/wrapper/gradle-wrapper.properties","parent":"platform/android/java/gradle/wrapper","pulls":[]},{"type":"file","name":"gradlew","path":"platform/android/java/gradlew","parent":"platform/android/java","pulls":[]},{"type":"file","name":"gradlew.bat","path":"platform/android/java/gradlew.bat","parent":"platform/android/java","pulls":[]},{"type":"folder","name":"lib","path":"platform/android/java/lib","parent":"platform/android/java","pulls":[]},{"type":"file","name":"AndroidManifest.xml","path":"platform/android/java/lib/AndroidManifest.xml","parent":"platform/android/java/lib","pulls":[]},{"type":"folder","name":"aidl","path":"platform/android/java/lib/aidl","parent":"platform/android/java/lib","pulls":[]},{"type":"folder","name":"com","path":"platform/android/java/lib/aidl/com","parent":"platform/android/java/lib/aidl","pulls":[]},{"type":"folder","name":"android","path":"platform/android/java/lib/aidl/com/android","parent":"platform/android/java/lib/aidl/com","pulls":[]},{"type":"folder","name":"vending","path":"platform/android/java/lib/aidl/com/android/vending","parent":"platform/android/java/lib/aidl/com/android","pulls":[]},{"type":"folder","name":"licensing","path":"platform/android/java/lib/aidl/com/android/vending/licensing","parent":"platform/android/java/lib/aidl/com/android/vending","pulls":[]},{"type":"file","name":"ILicenseResultListener.aidl","path":"platform/android/java/lib/aidl/com/android/vending/licensing/ILicenseResultListener.aidl","parent":"platform/android/java/lib/aidl/com/android/vending/licensing","pulls":[]},{"type":"file","name":"ILicensingService.aidl","path":"platform/android/java/lib/aidl/com/android/vending/licensing/ILicensingService.aidl","parent":"platform/android/java/lib/aidl/com/android/vending/licensing","pulls":[]},{"type":"file","name":"build.gradle","path":"platform/android/java/lib/build.gradle","parent":"platform/android/java/lib","pulls":[]},{"type":"folder","name":"patches","path":"platform/android/java/lib/patches","parent":"platform/android/java/lib","pulls":[]},{"type":"file","name":"com.google.android.vending.expansion.downloader.patch","path":"platform/android/java/lib/patches/com.google.android.vending.expansion.downloader.patch","parent":"platform/android/java/lib/patches","pulls":[]},{"type":"file","name":"com.google.android.vending.licensing.patch","path":"platform/android/java/lib/patches/com.google.android.vending.licensing.patch","parent":"platform/android/java/lib/patches","pulls":[]},{"type":"folder","name":"res","path":"platform/android/java/lib/res","parent":"platform/android/java/lib","pulls":[]},{"type":"folder","name":"layout","path":"platform/android/java/lib/res/layout","parent":"platform/android/java/lib/res","pulls":[]},{"type":"file","name":"downloading_expansion.xml","path":"platform/android/java/lib/res/layout/downloading_expansion.xml","parent":"platform/android/java/lib/res/layout","pulls":[]},{"type":"file","name":"godot_app_layout.xml","path":"platform/android/java/lib/res/layout/godot_app_layout.xml","parent":"platform/android/java/lib/res/layout","pulls":[]},{"type":"file","name":"remote_godot_fragment_layout.xml","path":"platform/android/java/lib/res/layout/remote_godot_fragment_layout.xml","parent":"platform/android/java/lib/res/layout","pulls":[]},{"type":"file","name":"snackbar.xml","path":"platform/android/java/lib/res/layout/snackbar.xml","parent":"platform/android/java/lib/res/layout","pulls":[]},{"type":"file","name":"status_bar_ongoing_event_progress_bar.xml","path":"platform/android/java/lib/res/layout/status_bar_ongoing_event_progress_bar.xml","parent":"platform/android/java/lib/res/layout","pulls":[]},{"type":"folder","name":"mipmap-anydpi-v26","path":"platform/android/java/lib/res/mipmap-anydpi-v26","parent":"platform/android/java/lib/res","pulls":[]},{"type":"file","name":"icon.xml","path":"platform/android/java/lib/res/mipmap-anydpi-v26/icon.xml","parent":"platform/android/java/lib/res/mipmap-anydpi-v26","pulls":[]},{"type":"file","name":"themed_icon.xml","path":"platform/android/java/lib/res/mipmap-anydpi-v26/themed_icon.xml","parent":"platform/android/java/lib/res/mipmap-anydpi-v26","pulls":[]},{"type":"folder","name":"mipmap-hdpi","path":"platform/android/java/lib/res/mipmap-hdpi","parent":"platform/android/java/lib/res","pulls":[]},{"type":"file","name":"icon.png","path":"platform/android/java/lib/res/mipmap-hdpi/icon.png","parent":"platform/android/java/lib/res/mipmap-hdpi","pulls":[]},{"type":"file","name":"icon_background.png","path":"platform/android/java/lib/res/mipmap-hdpi/icon_background.png","parent":"platform/android/java/lib/res/mipmap-hdpi","pulls":[]},{"type":"file","name":"icon_foreground.png","path":"platform/android/java/lib/res/mipmap-hdpi/icon_foreground.png","parent":"platform/android/java/lib/res/mipmap-hdpi","pulls":[]},{"type":"file","name":"icon_monochrome.png","path":"platform/android/java/lib/res/mipmap-hdpi/icon_monochrome.png","parent":"platform/android/java/lib/res/mipmap-hdpi","pulls":[]},{"type":"folder","name":"mipmap-mdpi","path":"platform/android/java/lib/res/mipmap-mdpi","parent":"platform/android/java/lib/res","pulls":[]},{"type":"file","name":"icon.png","path":"platform/android/java/lib/res/mipmap-mdpi/icon.png","parent":"platform/android/java/lib/res/mipmap-mdpi","pulls":[]},{"type":"file","name":"icon_background.png","path":"platform/android/java/lib/res/mipmap-mdpi/icon_background.png","parent":"platform/android/java/lib/res/mipmap-mdpi","pulls":[]},{"type":"file","name":"icon_foreground.png","path":"platform/android/java/lib/res/mipmap-mdpi/icon_foreground.png","parent":"platform/android/java/lib/res/mipmap-mdpi","pulls":[]},{"type":"file","name":"icon_monochrome.png","path":"platform/android/java/lib/res/mipmap-mdpi/icon_monochrome.png","parent":"platform/android/java/lib/res/mipmap-mdpi","pulls":[]},{"type":"folder","name":"mipmap-xhdpi","path":"platform/android/java/lib/res/mipmap-xhdpi","parent":"platform/android/java/lib/res","pulls":[]},{"type":"file","name":"icon.png","path":"platform/android/java/lib/res/mipmap-xhdpi/icon.png","parent":"platform/android/java/lib/res/mipmap-xhdpi","pulls":[]},{"type":"file","name":"icon_background.png","path":"platform/android/java/lib/res/mipmap-xhdpi/icon_background.png","parent":"platform/android/java/lib/res/mipmap-xhdpi","pulls":[]},{"type":"file","name":"icon_foreground.png","path":"platform/android/java/lib/res/mipmap-xhdpi/icon_foreground.png","parent":"platform/android/java/lib/res/mipmap-xhdpi","pulls":[]},{"type":"file","name":"icon_monochrome.png","path":"platform/android/java/lib/res/mipmap-xhdpi/icon_monochrome.png","parent":"platform/android/java/lib/res/mipmap-xhdpi","pulls":[]},{"type":"folder","name":"mipmap-xxhdpi","path":"platform/android/java/lib/res/mipmap-xxhdpi","parent":"platform/android/java/lib/res","pulls":[]},{"type":"file","name":"icon.png","path":"platform/android/java/lib/res/mipmap-xxhdpi/icon.png","parent":"platform/android/java/lib/res/mipmap-xxhdpi","pulls":[]},{"type":"file","name":"icon_background.png","path":"platform/android/java/lib/res/mipmap-xxhdpi/icon_background.png","parent":"platform/android/java/lib/res/mipmap-xxhdpi","pulls":[]},{"type":"file","name":"icon_foreground.png","path":"platform/android/java/lib/res/mipmap-xxhdpi/icon_foreground.png","parent":"platform/android/java/lib/res/mipmap-xxhdpi","pulls":[]},{"type":"file","name":"icon_monochrome.png","path":"platform/android/java/lib/res/mipmap-xxhdpi/icon_monochrome.png","parent":"platform/android/java/lib/res/mipmap-xxhdpi","pulls":[]},{"type":"folder","name":"mipmap-xxxhdpi","path":"platform/android/java/lib/res/mipmap-xxxhdpi","parent":"platform/android/java/lib/res","pulls":[]},{"type":"file","name":"icon.png","path":"platform/android/java/lib/res/mipmap-xxxhdpi/icon.png","parent":"platform/android/java/lib/res/mipmap-xxxhdpi","pulls":[]},{"type":"file","name":"icon_background.png","path":"platform/android/java/lib/res/mipmap-xxxhdpi/icon_background.png","parent":"platform/android/java/lib/res/mipmap-xxxhdpi","pulls":[]},{"type":"file","name":"icon_foreground.png","path":"platform/android/java/lib/res/mipmap-xxxhdpi/icon_foreground.png","parent":"platform/android/java/lib/res/mipmap-xxxhdpi","pulls":[]},{"type":"file","name":"icon_monochrome.png","path":"platform/android/java/lib/res/mipmap-xxxhdpi/icon_monochrome.png","parent":"platform/android/java/lib/res/mipmap-xxxhdpi","pulls":[]},{"type":"folder","name":"mipmap","path":"platform/android/java/lib/res/mipmap","parent":"platform/android/java/lib/res","pulls":[]},{"type":"file","name":"icon.png","path":"platform/android/java/lib/res/mipmap/icon.png","parent":"platform/android/java/lib/res/mipmap","pulls":[]},{"type":"file","name":"icon_background.png","path":"platform/android/java/lib/res/mipmap/icon_background.png","parent":"platform/android/java/lib/res/mipmap","pulls":[]},{"type":"file","name":"icon_foreground.png","path":"platform/android/java/lib/res/mipmap/icon_foreground.png","parent":"platform/android/java/lib/res/mipmap","pulls":[]},{"type":"file","name":"icon_monochrome.png","path":"platform/android/java/lib/res/mipmap/icon_monochrome.png","parent":"platform/android/java/lib/res/mipmap","pulls":[]},{"type":"folder","name":"values-fa","path":"platform/android/java/lib/res/values-fa","parent":"platform/android/java/lib/res","pulls":[]},{"type":"file","name":"strings.xml","path":"platform/android/java/lib/res/values-fa/strings.xml","parent":"platform/android/java/lib/res/values-fa","pulls":[]},{"type":"folder","name":"values-ko","path":"platform/android/java/lib/res/values-ko","parent":"platform/android/java/lib/res","pulls":[]},{"type":"file","name":"strings.xml","path":"platform/android/java/lib/res/values-ko/strings.xml","parent":"platform/android/java/lib/res/values-ko","pulls":[]},{"type":"folder","name":"values","path":"platform/android/java/lib/res/values","parent":"platform/android/java/lib/res","pulls":[]},{"type":"file","name":"dimens.xml","path":"platform/android/java/lib/res/values/dimens.xml","parent":"platform/android/java/lib/res/values","pulls":[]},{"type":"file","name":"strings.xml","path":"platform/android/java/lib/res/values/strings.xml","parent":"platform/android/java/lib/res/values","pulls":[]},{"type":"file","name":"styles.xml","path":"platform/android/java/lib/res/values/styles.xml","parent":"platform/android/java/lib/res/values","pulls":[]},{"type":"folder","name":"xml","path":"platform/android/java/lib/res/xml","parent":"platform/android/java/lib/res","pulls":[]},{"type":"file","name":"godot_provider_paths.xml","path":"platform/android/java/lib/res/xml/godot_provider_paths.xml","parent":"platform/android/java/lib/res/xml","pulls":[]},{"type":"folder","name":"src","path":"platform/android/java/lib/src","parent":"platform/android/java/lib","pulls":[]},{"type":"folder","name":"com","path":"platform/android/java/lib/src/com","parent":"platform/android/java/lib/src","pulls":[]},{"type":"folder","name":"google","path":"platform/android/java/lib/src/com/google","parent":"platform/android/java/lib/src/com","pulls":[]},{"type":"folder","name":"android","path":"platform/android/java/lib/src/com/google/android","parent":"platform/android/java/lib/src/com/google","pulls":[]},{"type":"folder","name":"vending","path":"platform/android/java/lib/src/com/google/android/vending","parent":"platform/android/java/lib/src/com/google/android","pulls":[]},{"type":"folder","name":"expansion","path":"platform/android/java/lib/src/com/google/android/vending/expansion","parent":"platform/android/java/lib/src/com/google/android/vending","pulls":[]},{"type":"folder","name":"downloader","path":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader","parent":"platform/android/java/lib/src/com/google/android/vending/expansion","pulls":[]},{"type":"file","name":"Constants.java","path":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/Constants.java","parent":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader","pulls":[]},{"type":"file","name":"DownloadProgressInfo.java","path":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/DownloadProgressInfo.java","parent":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader","pulls":[]},{"type":"file","name":"DownloaderClientMarshaller.java","path":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/DownloaderClientMarshaller.java","parent":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader","pulls":[]},{"type":"file","name":"DownloaderServiceMarshaller.java","path":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/DownloaderServiceMarshaller.java","parent":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader","pulls":[]},{"type":"file","name":"Helpers.java","path":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/Helpers.java","parent":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader","pulls":[]},{"type":"file","name":"IDownloaderClient.java","path":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/IDownloaderClient.java","parent":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader","pulls":[]},{"type":"file","name":"IDownloaderService.java","path":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/IDownloaderService.java","parent":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader","pulls":[]},{"type":"file","name":"IStub.java","path":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/IStub.java","parent":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader","pulls":[]},{"type":"file","name":"SystemFacade.java","path":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/SystemFacade.java","parent":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader","pulls":[]},{"type":"folder","name":"impl","path":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/impl","parent":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader","pulls":[]},{"type":"file","name":"CustomIntentService.java","path":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/impl/CustomIntentService.java","parent":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/impl","pulls":[]},{"type":"file","name":"DownloadInfo.java","path":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/impl/DownloadInfo.java","parent":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/impl","pulls":[]},{"type":"file","name":"DownloadNotification.java","path":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/impl/DownloadNotification.java","parent":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/impl","pulls":[]},{"type":"file","name":"DownloadThread.java","path":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/impl/DownloadThread.java","parent":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/impl","pulls":[]},{"type":"file","name":"DownloaderService.java","path":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/impl/DownloaderService.java","parent":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/impl","pulls":[]},{"type":"file","name":"DownloadsDB.java","path":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/impl/DownloadsDB.java","parent":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/impl","pulls":[]},{"type":"file","name":"HttpDateTime.java","path":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/impl/HttpDateTime.java","parent":"platform/android/java/lib/src/com/google/android/vending/expansion/downloader/impl","pulls":[]},{"type":"folder","name":"licensing","path":"platform/android/java/lib/src/com/google/android/vending/licensing","parent":"platform/android/java/lib/src/com/google/android/vending","pulls":[]},{"type":"file","name":"AESObfuscator.java","path":"platform/android/java/lib/src/com/google/android/vending/licensing/AESObfuscator.java","parent":"platform/android/java/lib/src/com/google/android/vending/licensing","pulls":[]},{"type":"file","name":"APKExpansionPolicy.java","path":"platform/android/java/lib/src/com/google/android/vending/licensing/APKExpansionPolicy.java","parent":"platform/android/java/lib/src/com/google/android/vending/licensing","pulls":[]},{"type":"file","name":"DeviceLimiter.java","path":"platform/android/java/lib/src/com/google/android/vending/licensing/DeviceLimiter.java","parent":"platform/android/java/lib/src/com/google/android/vending/licensing","pulls":[]},{"type":"file","name":"LicenseChecker.java","path":"platform/android/java/lib/src/com/google/android/vending/licensing/LicenseChecker.java","parent":"platform/android/java/lib/src/com/google/android/vending/licensing","pulls":[]},{"type":"file","name":"LicenseCheckerCallback.java","path":"platform/android/java/lib/src/com/google/android/vending/licensing/LicenseCheckerCallback.java","parent":"platform/android/java/lib/src/com/google/android/vending/licensing","pulls":[]},{"type":"file","name":"LicenseValidator.java","path":"platform/android/java/lib/src/com/google/android/vending/licensing/LicenseValidator.java","parent":"platform/android/java/lib/src/com/google/android/vending/licensing","pulls":[]},{"type":"file","name":"NullDeviceLimiter.java","path":"platform/android/java/lib/src/com/google/android/vending/licensing/NullDeviceLimiter.java","parent":"platform/android/java/lib/src/com/google/android/vending/licensing","pulls":[]},{"type":"file","name":"Obfuscator.java","path":"platform/android/java/lib/src/com/google/android/vending/licensing/Obfuscator.java","parent":"platform/android/java/lib/src/com/google/android/vending/licensing","pulls":[]},{"type":"file","name":"Policy.java","path":"platform/android/java/lib/src/com/google/android/vending/licensing/Policy.java","parent":"platform/android/java/lib/src/com/google/android/vending/licensing","pulls":[]},{"type":"file","name":"PreferenceObfuscator.java","path":"platform/android/java/lib/src/com/google/android/vending/licensing/PreferenceObfuscator.java","parent":"platform/android/java/lib/src/com/google/android/vending/licensing","pulls":[]},{"type":"file","name":"ResponseData.java","path":"platform/android/java/lib/src/com/google/android/vending/licensing/ResponseData.java","parent":"platform/android/java/lib/src/com/google/android/vending/licensing","pulls":[]},{"type":"file","name":"ServerManagedPolicy.java","path":"platform/android/java/lib/src/com/google/android/vending/licensing/ServerManagedPolicy.java","parent":"platform/android/java/lib/src/com/google/android/vending/licensing","pulls":[]},{"type":"file","name":"StrictPolicy.java","path":"platform/android/java/lib/src/com/google/android/vending/licensing/StrictPolicy.java","parent":"platform/android/java/lib/src/com/google/android/vending/licensing","pulls":[]},{"type":"file","name":"ValidationException.java","path":"platform/android/java/lib/src/com/google/android/vending/licensing/ValidationException.java","parent":"platform/android/java/lib/src/com/google/android/vending/licensing","pulls":[]},{"type":"folder","name":"util","path":"platform/android/java/lib/src/com/google/android/vending/licensing/util","parent":"platform/android/java/lib/src/com/google/android/vending/licensing","pulls":[]},{"type":"file","name":"Base64.java","path":"platform/android/java/lib/src/com/google/android/vending/licensing/util/Base64.java","parent":"platform/android/java/lib/src/com/google/android/vending/licensing/util","pulls":[]},{"type":"file","name":"Base64DecoderException.java","path":"platform/android/java/lib/src/com/google/android/vending/licensing/util/Base64DecoderException.java","parent":"platform/android/java/lib/src/com/google/android/vending/licensing/util","pulls":[]},{"type":"file","name":"URIQueryDecoder.java","path":"platform/android/java/lib/src/com/google/android/vending/licensing/util/URIQueryDecoder.java","parent":"platform/android/java/lib/src/com/google/android/vending/licensing/util","pulls":[]},{"type":"folder","name":"org","path":"platform/android/java/lib/src/org","parent":"platform/android/java/lib/src","pulls":[]},{"type":"folder","name":"godotengine","path":"platform/android/java/lib/src/org/godotengine","parent":"platform/android/java/lib/src/org","pulls":[]},{"type":"folder","name":"godot","path":"platform/android/java/lib/src/org/godotengine/godot","parent":"platform/android/java/lib/src/org/godotengine","pulls":[]},{"type":"file","name":"Dictionary.java","path":"platform/android/java/lib/src/org/godotengine/godot/Dictionary.java","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"file","name":"FullScreenGodotApp.java","path":"platform/android/java/lib/src/org/godotengine/godot/FullScreenGodotApp.java","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"file","name":"Godot.kt","path":"platform/android/java/lib/src/org/godotengine/godot/Godot.kt","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"file","name":"GodotActivity.kt","path":"platform/android/java/lib/src/org/godotengine/godot/GodotActivity.kt","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"file","name":"GodotDownloaderAlarmReceiver.java","path":"platform/android/java/lib/src/org/godotengine/godot/GodotDownloaderAlarmReceiver.java","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"file","name":"GodotDownloaderService.java","path":"platform/android/java/lib/src/org/godotengine/godot/GodotDownloaderService.java","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"file","name":"GodotFragment.java","path":"platform/android/java/lib/src/org/godotengine/godot/GodotFragment.java","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"file","name":"GodotGLRenderView.java","path":"platform/android/java/lib/src/org/godotengine/godot/GodotGLRenderView.java","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"file","name":"GodotHost.java","path":"platform/android/java/lib/src/org/godotengine/godot/GodotHost.java","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"file","name":"GodotIO.java","path":"platform/android/java/lib/src/org/godotengine/godot/GodotIO.java","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"file","name":"GodotLib.java","path":"platform/android/java/lib/src/org/godotengine/godot/GodotLib.java","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"file","name":"GodotRenderView.java","path":"platform/android/java/lib/src/org/godotengine/godot/GodotRenderView.java","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"file","name":"GodotVulkanRenderView.java","path":"platform/android/java/lib/src/org/godotengine/godot/GodotVulkanRenderView.java","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"folder","name":"editor","path":"platform/android/java/lib/src/org/godotengine/godot/editor","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"folder","name":"utils","path":"platform/android/java/lib/src/org/godotengine/godot/editor/utils","parent":"platform/android/java/lib/src/org/godotengine/godot/editor","pulls":[]},{"type":"file","name":"EditorUtils.kt","path":"platform/android/java/lib/src/org/godotengine/godot/editor/utils/EditorUtils.kt","parent":"platform/android/java/lib/src/org/godotengine/godot/editor/utils","pulls":[]},{"type":"file","name":"GameMenuUtils.kt","path":"platform/android/java/lib/src/org/godotengine/godot/editor/utils/GameMenuUtils.kt","parent":"platform/android/java/lib/src/org/godotengine/godot/editor/utils","pulls":[]},{"type":"folder","name":"error","path":"platform/android/java/lib/src/org/godotengine/godot/error","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"file","name":"Error.kt","path":"platform/android/java/lib/src/org/godotengine/godot/error/Error.kt","parent":"platform/android/java/lib/src/org/godotengine/godot/error","pulls":[]},{"type":"folder","name":"gl","path":"platform/android/java/lib/src/org/godotengine/godot/gl","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"file","name":"EGLLogWrapper.java","path":"platform/android/java/lib/src/org/godotengine/godot/gl/EGLLogWrapper.java","parent":"platform/android/java/lib/src/org/godotengine/godot/gl","pulls":[]},{"type":"file","name":"GLSurfaceView.java","path":"platform/android/java/lib/src/org/godotengine/godot/gl/GLSurfaceView.java","parent":"platform/android/java/lib/src/org/godotengine/godot/gl","pulls":[]},{"type":"file","name":"GodotRenderer.java","path":"platform/android/java/lib/src/org/godotengine/godot/gl/GodotRenderer.java","parent":"platform/android/java/lib/src/org/godotengine/godot/gl","pulls":[]},{"type":"folder","name":"input","path":"platform/android/java/lib/src/org/godotengine/godot/input","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"file","name":"GodotEditText.java","path":"platform/android/java/lib/src/org/godotengine/godot/input/GodotEditText.java","parent":"platform/android/java/lib/src/org/godotengine/godot/input","pulls":[]},{"type":"file","name":"GodotGestureHandler.kt","path":"platform/android/java/lib/src/org/godotengine/godot/input/GodotGestureHandler.kt","parent":"platform/android/java/lib/src/org/godotengine/godot/input","pulls":[]},{"type":"file","name":"GodotInputHandler.java","path":"platform/android/java/lib/src/org/godotengine/godot/input/GodotInputHandler.java","parent":"platform/android/java/lib/src/org/godotengine/godot/input","pulls":[]},{"type":"file","name":"GodotTextInputWrapper.java","path":"platform/android/java/lib/src/org/godotengine/godot/input/GodotTextInputWrapper.java","parent":"platform/android/java/lib/src/org/godotengine/godot/input","pulls":[]},{"type":"file","name":"InputEventRunnable.java","path":"platform/android/java/lib/src/org/godotengine/godot/input/InputEventRunnable.java","parent":"platform/android/java/lib/src/org/godotengine/godot/input","pulls":[]},{"type":"file","name":"Joystick.java","path":"platform/android/java/lib/src/org/godotengine/godot/input/Joystick.java","parent":"platform/android/java/lib/src/org/godotengine/godot/input","pulls":[]},{"type":"folder","name":"io","path":"platform/android/java/lib/src/org/godotengine/godot/io","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"file","name":"FilePicker.kt","path":"platform/android/java/lib/src/org/godotengine/godot/io/FilePicker.kt","parent":"platform/android/java/lib/src/org/godotengine/godot/io","pulls":[]},{"type":"file","name":"StorageScope.kt","path":"platform/android/java/lib/src/org/godotengine/godot/io/StorageScope.kt","parent":"platform/android/java/lib/src/org/godotengine/godot/io","pulls":[]},{"type":"folder","name":"directory","path":"platform/android/java/lib/src/org/godotengine/godot/io/directory","parent":"platform/android/java/lib/src/org/godotengine/godot/io","pulls":[]},{"type":"file","name":"AssetsDirectoryAccess.kt","path":"platform/android/java/lib/src/org/godotengine/godot/io/directory/AssetsDirectoryAccess.kt","parent":"platform/android/java/lib/src/org/godotengine/godot/io/directory","pulls":[]},{"type":"file","name":"DirectoryAccessHandler.kt","path":"platform/android/java/lib/src/org/godotengine/godot/io/directory/DirectoryAccessHandler.kt","parent":"platform/android/java/lib/src/org/godotengine/godot/io/directory","pulls":[]},{"type":"file","name":"FilesystemDirectoryAccess.kt","path":"platform/android/java/lib/src/org/godotengine/godot/io/directory/FilesystemDirectoryAccess.kt","parent":"platform/android/java/lib/src/org/godotengine/godot/io/directory","pulls":[]},{"type":"folder","name":"file","path":"platform/android/java/lib/src/org/godotengine/godot/io/file","parent":"platform/android/java/lib/src/org/godotengine/godot/io","pulls":[]},{"type":"file","name":"AssetData.kt","path":"platform/android/java/lib/src/org/godotengine/godot/io/file/AssetData.kt","parent":"platform/android/java/lib/src/org/godotengine/godot/io/file","pulls":[]},{"type":"file","name":"DataAccess.kt","path":"platform/android/java/lib/src/org/godotengine/godot/io/file/DataAccess.kt","parent":"platform/android/java/lib/src/org/godotengine/godot/io/file","pulls":[]},{"type":"file","name":"FileAccessFlags.kt","path":"platform/android/java/lib/src/org/godotengine/godot/io/file/FileAccessFlags.kt","parent":"platform/android/java/lib/src/org/godotengine/godot/io/file","pulls":[]},{"type":"file","name":"FileAccessHandler.kt","path":"platform/android/java/lib/src/org/godotengine/godot/io/file/FileAccessHandler.kt","parent":"platform/android/java/lib/src/org/godotengine/godot/io/file","pulls":[]},{"type":"file","name":"FileData.kt","path":"platform/android/java/lib/src/org/godotengine/godot/io/file/FileData.kt","parent":"platform/android/java/lib/src/org/godotengine/godot/io/file","pulls":[]},{"type":"file","name":"MediaStoreData.kt","path":"platform/android/java/lib/src/org/godotengine/godot/io/file/MediaStoreData.kt","parent":"platform/android/java/lib/src/org/godotengine/godot/io/file","pulls":[]},{"type":"folder","name":"plugin","path":"platform/android/java/lib/src/org/godotengine/godot/plugin","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"file","name":"AndroidRuntimePlugin.kt","path":"platform/android/java/lib/src/org/godotengine/godot/plugin/AndroidRuntimePlugin.kt","parent":"platform/android/java/lib/src/org/godotengine/godot/plugin","pulls":[]},{"type":"file","name":"GodotPlugin.java","path":"platform/android/java/lib/src/org/godotengine/godot/plugin/GodotPlugin.java","parent":"platform/android/java/lib/src/org/godotengine/godot/plugin","pulls":[]},{"type":"file","name":"GodotPluginRegistry.java","path":"platform/android/java/lib/src/org/godotengine/godot/plugin/GodotPluginRegistry.java","parent":"platform/android/java/lib/src/org/godotengine/godot/plugin","pulls":[]},{"type":"file","name":"SignalInfo.java","path":"platform/android/java/lib/src/org/godotengine/godot/plugin/SignalInfo.java","parent":"platform/android/java/lib/src/org/godotengine/godot/plugin","pulls":[]},{"type":"file","name":"UsedByGodot.java","path":"platform/android/java/lib/src/org/godotengine/godot/plugin/UsedByGodot.java","parent":"platform/android/java/lib/src/org/godotengine/godot/plugin","pulls":[]},{"type":"folder","name":"service","path":"platform/android/java/lib/src/org/godotengine/godot/service","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"file","name":"GodotService.kt","path":"platform/android/java/lib/src/org/godotengine/godot/service/GodotService.kt","parent":"platform/android/java/lib/src/org/godotengine/godot/service","pulls":[]},{"type":"file","name":"RemoteGodotFragment.kt","path":"platform/android/java/lib/src/org/godotengine/godot/service/RemoteGodotFragment.kt","parent":"platform/android/java/lib/src/org/godotengine/godot/service","pulls":[]},{"type":"folder","name":"tts","path":"platform/android/java/lib/src/org/godotengine/godot/tts","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"file","name":"GodotTTS.java","path":"platform/android/java/lib/src/org/godotengine/godot/tts/GodotTTS.java","parent":"platform/android/java/lib/src/org/godotengine/godot/tts","pulls":[]},{"type":"file","name":"GodotUtterance.java","path":"platform/android/java/lib/src/org/godotengine/godot/tts/GodotUtterance.java","parent":"platform/android/java/lib/src/org/godotengine/godot/tts","pulls":[]},{"type":"folder","name":"utils","path":"platform/android/java/lib/src/org/godotengine/godot/utils","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"file","name":"BenchmarkUtils.kt","path":"platform/android/java/lib/src/org/godotengine/godot/utils/BenchmarkUtils.kt","parent":"platform/android/java/lib/src/org/godotengine/godot/utils","pulls":[]},{"type":"file","name":"CommandLineFileParser.kt","path":"platform/android/java/lib/src/org/godotengine/godot/utils/CommandLineFileParser.kt","parent":"platform/android/java/lib/src/org/godotengine/godot/utils","pulls":[]},{"type":"file","name":"Crypt.java","path":"platform/android/java/lib/src/org/godotengine/godot/utils/Crypt.java","parent":"platform/android/java/lib/src/org/godotengine/godot/utils","pulls":[]},{"type":"file","name":"DeviceUtils.kt","path":"platform/android/java/lib/src/org/godotengine/godot/utils/DeviceUtils.kt","parent":"platform/android/java/lib/src/org/godotengine/godot/utils","pulls":[]},{"type":"file","name":"DialogUtils.kt","path":"platform/android/java/lib/src/org/godotengine/godot/utils/DialogUtils.kt","parent":"platform/android/java/lib/src/org/godotengine/godot/utils","pulls":[]},{"type":"file","name":"GLUtils.java","path":"platform/android/java/lib/src/org/godotengine/godot/utils/GLUtils.java","parent":"platform/android/java/lib/src/org/godotengine/godot/utils","pulls":[]},{"type":"file","name":"GodotNetUtils.java","path":"platform/android/java/lib/src/org/godotengine/godot/utils/GodotNetUtils.java","parent":"platform/android/java/lib/src/org/godotengine/godot/utils","pulls":[]},{"type":"file","name":"PermissionsUtil.java","path":"platform/android/java/lib/src/org/godotengine/godot/utils/PermissionsUtil.java","parent":"platform/android/java/lib/src/org/godotengine/godot/utils","pulls":[]},{"type":"file","name":"ProcessPhoenix.java","path":"platform/android/java/lib/src/org/godotengine/godot/utils/ProcessPhoenix.java","parent":"platform/android/java/lib/src/org/godotengine/godot/utils","pulls":[]},{"type":"folder","name":"variant","path":"platform/android/java/lib/src/org/godotengine/godot/variant","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"file","name":"Callable.kt","path":"platform/android/java/lib/src/org/godotengine/godot/variant/Callable.kt","parent":"platform/android/java/lib/src/org/godotengine/godot/variant","pulls":[]},{"type":"folder","name":"vulkan","path":"platform/android/java/lib/src/org/godotengine/godot/vulkan","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"file","name":"VkRenderer.kt","path":"platform/android/java/lib/src/org/godotengine/godot/vulkan/VkRenderer.kt","parent":"platform/android/java/lib/src/org/godotengine/godot/vulkan","pulls":[]},{"type":"file","name":"VkSurfaceView.kt","path":"platform/android/java/lib/src/org/godotengine/godot/vulkan/VkSurfaceView.kt","parent":"platform/android/java/lib/src/org/godotengine/godot/vulkan","pulls":[]},{"type":"file","name":"VkThread.kt","path":"platform/android/java/lib/src/org/godotengine/godot/vulkan/VkThread.kt","parent":"platform/android/java/lib/src/org/godotengine/godot/vulkan","pulls":[]},{"type":"folder","name":"xr","path":"platform/android/java/lib/src/org/godotengine/godot/xr","parent":"platform/android/java/lib/src/org/godotengine/godot","pulls":[]},{"type":"file","name":"HybridAppUtils.kt","path":"platform/android/java/lib/src/org/godotengine/godot/xr/HybridAppUtils.kt","parent":"platform/android/java/lib/src/org/godotengine/godot/xr","pulls":[]},{"type":"file","name":"XRMode.java","path":"platform/android/java/lib/src/org/godotengine/godot/xr/XRMode.java","parent":"platform/android/java/lib/src/org/godotengine/godot/xr","pulls":[]},{"type":"folder","name":"ovr","path":"platform/android/java/lib/src/org/godotengine/godot/xr/ovr","parent":"platform/android/java/lib/src/org/godotengine/godot/xr","pulls":[]},{"type":"file","name":"OvrConfigChooser.java","path":"platform/android/java/lib/src/org/godotengine/godot/xr/ovr/OvrConfigChooser.java","parent":"platform/android/java/lib/src/org/godotengine/godot/xr/ovr","pulls":[]},{"type":"file","name":"OvrContextFactory.java","path":"platform/android/java/lib/src/org/godotengine/godot/xr/ovr/OvrContextFactory.java","parent":"platform/android/java/lib/src/org/godotengine/godot/xr/ovr","pulls":[]},{"type":"file","name":"OvrWindowSurfaceFactory.java","path":"platform/android/java/lib/src/org/godotengine/godot/xr/ovr/OvrWindowSurfaceFactory.java","parent":"platform/android/java/lib/src/org/godotengine/godot/xr/ovr","pulls":[]},{"type":"folder","name":"regular","path":"platform/android/java/lib/src/org/godotengine/godot/xr/regular","parent":"platform/android/java/lib/src/org/godotengine/godot/xr","pulls":[]},{"type":"file","name":"RegularConfigChooser.java","path":"platform/android/java/lib/src/org/godotengine/godot/xr/regular/RegularConfigChooser.java","parent":"platform/android/java/lib/src/org/godotengine/godot/xr/regular","pulls":[]},{"type":"file","name":"RegularContextFactory.java","path":"platform/android/java/lib/src/org/godotengine/godot/xr/regular/RegularContextFactory.java","parent":"platform/android/java/lib/src/org/godotengine/godot/xr/regular","pulls":[]},{"type":"file","name":"RegularFallbackConfigChooser.java","path":"platform/android/java/lib/src/org/godotengine/godot/xr/regular/RegularFallbackConfigChooser.java","parent":"platform/android/java/lib/src/org/godotengine/godot/xr/regular","pulls":[]},{"type":"folder","name":"srcTest","path":"platform/android/java/lib/srcTest","parent":"platform/android/java/lib","pulls":[]},{"type":"folder","name":"java","path":"platform/android/java/lib/srcTest/java","parent":"platform/android/java/lib/srcTest","pulls":[]},{"type":"folder","name":"org","path":"platform/android/java/lib/srcTest/java/org","parent":"platform/android/java/lib/srcTest/java","pulls":[]},{"type":"folder","name":"godotengine","path":"platform/android/java/lib/srcTest/java/org/godotengine","parent":"platform/android/java/lib/srcTest/java/org","pulls":[]},{"type":"folder","name":"godot","path":"platform/android/java/lib/srcTest/java/org/godotengine/godot","parent":"platform/android/java/lib/srcTest/java/org/godotengine","pulls":[]},{"type":"folder","name":"utils","path":"platform/android/java/lib/srcTest/java/org/godotengine/godot/utils","parent":"platform/android/java/lib/srcTest/java/org/godotengine/godot","pulls":[]},{"type":"file","name":"CommandLineFileParserTest.kt","path":"platform/android/java/lib/srcTest/java/org/godotengine/godot/utils/CommandLineFileParserTest.kt","parent":"platform/android/java/lib/srcTest/java/org/godotengine/godot/utils","pulls":[]},{"type":"folder","name":"nativeSrcsConfigs","path":"platform/android/java/nativeSrcsConfigs","parent":"platform/android/java","pulls":[]},{"type":"file","name":"AndroidManifest.xml","path":"platform/android/java/nativeSrcsConfigs/AndroidManifest.xml","parent":"platform/android/java/nativeSrcsConfigs","pulls":[]},{"type":"file","name":"CMakeLists.txt","path":"platform/android/java/nativeSrcsConfigs/CMakeLists.txt","parent":"platform/android/java/nativeSrcsConfigs","pulls":[]},{"type":"file","name":"README.md","path":"platform/android/java/nativeSrcsConfigs/README.md","parent":"platform/android/java/nativeSrcsConfigs","pulls":[]},{"type":"file","name":"build.gradle","path":"platform/android/java/nativeSrcsConfigs/build.gradle","parent":"platform/android/java/nativeSrcsConfigs","pulls":[]},{"type":"folder","name":"scripts","path":"platform/android/java/scripts","parent":"platform/android/java","pulls":[]},{"type":"file","name":"publish-module.gradle","path":"platform/android/java/scripts/publish-module.gradle","parent":"platform/android/java/scripts","pulls":[]},{"type":"file","name":"publish-root.gradle","path":"platform/android/java/scripts/publish-root.gradle","parent":"platform/android/java/scripts","pulls":[]},{"type":"file","name":"settings.gradle","path":"platform/android/java/settings.gradle","parent":"platform/android/java","pulls":[]},{"type":"file","name":"java_class_wrapper.cpp","path":"platform/android/java_class_wrapper.cpp","parent":"platform/android","pulls":[]},{"type":"file","name":"java_godot_io_wrapper.cpp","path":"platform/android/java_godot_io_wrapper.cpp","parent":"platform/android","pulls":[]},{"type":"file","name":"java_godot_io_wrapper.h","path":"platform/android/java_godot_io_wrapper.h","parent":"platform/android","pulls":[]},{"type":"file","name":"java_godot_lib_jni.cpp","path":"platform/android/java_godot_lib_jni.cpp","parent":"platform/android","pulls":[]},{"type":"file","name":"java_godot_lib_jni.h","path":"platform/android/java_godot_lib_jni.h","parent":"platform/android","pulls":[]},{"type":"file","name":"java_godot_view_wrapper.cpp","path":"platform/android/java_godot_view_wrapper.cpp","parent":"platform/android","pulls":[]},{"type":"file","name":"java_godot_view_wrapper.h","path":"platform/android/java_godot_view_wrapper.h","parent":"platform/android","pulls":[]},{"type":"file","name":"java_godot_wrapper.cpp","path":"platform/android/java_godot_wrapper.cpp","parent":"platform/android","pulls":[]},{"type":"file","name":"java_godot_wrapper.h","path":"platform/android/java_godot_wrapper.h","parent":"platform/android","pulls":[]},{"type":"file","name":"jni_utils.cpp","path":"platform/android/jni_utils.cpp","parent":"platform/android","pulls":[]},{"type":"file","name":"jni_utils.h","path":"platform/android/jni_utils.h","parent":"platform/android","pulls":[]},{"type":"file","name":"net_socket_android.cpp","path":"platform/android/net_socket_android.cpp","parent":"platform/android","pulls":[]},{"type":"file","name":"net_socket_android.h","path":"platform/android/net_socket_android.h","parent":"platform/android","pulls":[]},{"type":"file","name":"os_android.cpp","path":"platform/android/os_android.cpp","parent":"platform/android","pulls":[]},{"type":"file","name":"os_android.h","path":"platform/android/os_android.h","parent":"platform/android","pulls":[]},{"type":"file","name":"platform_android_builders.py","path":"platform/android/platform_android_builders.py","parent":"platform/android","pulls":[]},{"type":"file","name":"platform_config.h","path":"platform/android/platform_config.h","parent":"platform/android","pulls":[]},{"type":"file","name":"platform_gl.h","path":"platform/android/platform_gl.h","parent":"platform/android","pulls":[]},{"type":"folder","name":"plugin","path":"platform/android/plugin","parent":"platform/android","pulls":[]},{"type":"file","name":"godot_plugin_jni.cpp","path":"platform/android/plugin/godot_plugin_jni.cpp","parent":"platform/android/plugin","pulls":[]},{"type":"file","name":"godot_plugin_jni.h","path":"platform/android/plugin/godot_plugin_jni.h","parent":"platform/android/plugin","pulls":[]},{"type":"file","name":"rendering_context_driver_vulkan_android.cpp","path":"platform/android/rendering_context_driver_vulkan_android.cpp","parent":"platform/android","pulls":[]},{"type":"file","name":"rendering_context_driver_vulkan_android.h","path":"platform/android/rendering_context_driver_vulkan_android.h","parent":"platform/android","pulls":[]},{"type":"file","name":"thread_jandroid.cpp","path":"platform/android/thread_jandroid.cpp","parent":"platform/android","pulls":[]},{"type":"file","name":"thread_jandroid.h","path":"platform/android/thread_jandroid.h","parent":"platform/android","pulls":[]},{"type":"file","name":"tts_android.cpp","path":"platform/android/tts_android.cpp","parent":"platform/android","pulls":[]},{"type":"file","name":"tts_android.h","path":"platform/android/tts_android.h","parent":"platform/android","pulls":[]},{"type":"folder","name":"variant","path":"platform/android/variant","parent":"platform/android","pulls":[]},{"type":"file","name":"callable_jni.cpp","path":"platform/android/variant/callable_jni.cpp","parent":"platform/android/variant","pulls":[]},{"type":"file","name":"callable_jni.h","path":"platform/android/variant/callable_jni.h","parent":"platform/android/variant","pulls":[]},{"type":"folder","name":"ios","path":"platform/ios","parent":"platform","pulls":[]},{"type":"file","name":"README.md","path":"platform/ios/README.md","parent":"platform/ios","pulls":[]},{"type":"file","name":"SCsub","path":"platform/ios/SCsub","parent":"platform/ios","pulls":[]},{"type":"folder","name":"api","path":"platform/ios/api","parent":"platform/ios","pulls":[]},{"type":"file","name":"api.cpp","path":"platform/ios/api/api.cpp","parent":"platform/ios/api","pulls":[]},{"type":"file","name":"api.h","path":"platform/ios/api/api.h","parent":"platform/ios/api","pulls":[]},{"type":"file","name":"detect.py","path":"platform/ios/detect.py","parent":"platform/ios","pulls":[]},{"type":"file","name":"device_metrics.h","path":"platform/ios/device_metrics.h","parent":"platform/ios","pulls":[]},{"type":"file","name":"device_metrics.mm","path":"platform/ios/device_metrics.mm","parent":"platform/ios","pulls":[]},{"type":"file","name":"display_layer_ios.h","path":"platform/ios/display_layer_ios.h","parent":"platform/ios","pulls":[]},{"type":"file","name":"display_layer_ios.mm","path":"platform/ios/display_layer_ios.mm","parent":"platform/ios","pulls":[]},{"type":"file","name":"display_server_ios.h","path":"platform/ios/display_server_ios.h","parent":"platform/ios","pulls":[]},{"type":"file","name":"display_server_ios.mm","path":"platform/ios/display_server_ios.mm","parent":"platform/ios","pulls":[]},{"type":"folder","name":"doc_classes","path":"platform/ios/doc_classes","parent":"platform/ios","pulls":[]},{"type":"file","name":"EditorExportPlatformIOS.xml","path":"platform/ios/doc_classes/EditorExportPlatformIOS.xml","parent":"platform/ios/doc_classes","pulls":[]},{"type":"folder","name":"export","path":"platform/ios/export","parent":"platform/ios","pulls":[]},{"type":"file","name":"export.cpp","path":"platform/ios/export/export.cpp","parent":"platform/ios/export","pulls":[]},{"type":"file","name":"export.h","path":"platform/ios/export/export.h","parent":"platform/ios/export","pulls":[]},{"type":"file","name":"export_plugin.cpp","path":"platform/ios/export/export_plugin.cpp","parent":"platform/ios/export","pulls":[]},{"type":"file","name":"export_plugin.h","path":"platform/ios/export/export_plugin.h","parent":"platform/ios/export","pulls":[]},{"type":"file","name":"logo.svg","path":"platform/ios/export/logo.svg","parent":"platform/ios/export","pulls":[]},{"type":"file","name":"run_icon.svg","path":"platform/ios/export/run_icon.svg","parent":"platform/ios/export","pulls":[]},{"type":"file","name":"godot_view_ios.h","path":"platform/ios/godot_view_ios.h","parent":"platform/ios","pulls":[]},{"type":"file","name":"godot_view_ios.mm","path":"platform/ios/godot_view_ios.mm","parent":"platform/ios","pulls":[]},{"type":"file","name":"ios.h","path":"platform/ios/ios.h","parent":"platform/ios","pulls":[]},{"type":"file","name":"main_ios.mm","path":"platform/ios/main_ios.mm","parent":"platform/ios","pulls":[]},{"type":"file","name":"os_ios.h","path":"platform/ios/os_ios.h","parent":"platform/ios","pulls":[]},{"type":"file","name":"os_ios.mm","path":"platform/ios/os_ios.mm","parent":"platform/ios","pulls":[]},{"type":"file","name":"platform_config.h","path":"platform/ios/platform_config.h","parent":"platform/ios","pulls":[]},{"type":"file","name":"platform_gl.h","path":"platform/ios/platform_gl.h","parent":"platform/ios","pulls":[]},{"type":"file","name":"platform_ios_builders.py","path":"platform/ios/platform_ios_builders.py","parent":"platform/ios","pulls":[]},{"type":"file","name":"platform_thread.h","path":"platform/ios/platform_thread.h","parent":"platform/ios","pulls":[]},{"type":"folder","name":"linuxbsd","path":"platform/linuxbsd","parent":"platform","pulls":[]},{"type":"file","name":"README.md","path":"platform/linuxbsd/README.md","parent":"platform/linuxbsd","pulls":[]},{"type":"file","name":"SCsub","path":"platform/linuxbsd/SCsub","parent":"platform/linuxbsd","pulls":[]},{"type":"file","name":"crash_handler_linuxbsd.cpp","path":"platform/linuxbsd/crash_handler_linuxbsd.cpp","parent":"platform/linuxbsd","pulls":[]},{"type":"file","name":"crash_handler_linuxbsd.h","path":"platform/linuxbsd/crash_handler_linuxbsd.h","parent":"platform/linuxbsd","pulls":[]},{"type":"file","name":"dbus-so_wrap.c","path":"platform/linuxbsd/dbus-so_wrap.c","parent":"platform/linuxbsd","pulls":[]},{"type":"file","name":"dbus-so_wrap.h","path":"platform/linuxbsd/dbus-so_wrap.h","parent":"platform/linuxbsd","pulls":[]},{"type":"file","name":"detect.py","path":"platform/linuxbsd/detect.py","parent":"platform/linuxbsd","pulls":[]},{"type":"folder","name":"doc_classes","path":"platform/linuxbsd/doc_classes","parent":"platform/linuxbsd","pulls":[]},{"type":"file","name":"EditorExportPlatformLinuxBSD.xml","path":"platform/linuxbsd/doc_classes/EditorExportPlatformLinuxBSD.xml","parent":"platform/linuxbsd/doc_classes","pulls":[]},{"type":"folder","name":"export","path":"platform/linuxbsd/export","parent":"platform/linuxbsd","pulls":[]},{"type":"file","name":"export.cpp","path":"platform/linuxbsd/export/export.cpp","parent":"platform/linuxbsd/export","pulls":[]},{"type":"file","name":"export.h","path":"platform/linuxbsd/export/export.h","parent":"platform/linuxbsd/export","pulls":[]},{"type":"file","name":"export_plugin.cpp","path":"platform/linuxbsd/export/export_plugin.cpp","parent":"platform/linuxbsd/export","pulls":[]},{"type":"file","name":"export_plugin.h","path":"platform/linuxbsd/export/export_plugin.h","parent":"platform/linuxbsd/export","pulls":[]},{"type":"file","name":"logo.svg","path":"platform/linuxbsd/export/logo.svg","parent":"platform/linuxbsd/export","pulls":[]},{"type":"file","name":"run_icon.svg","path":"platform/linuxbsd/export/run_icon.svg","parent":"platform/linuxbsd/export","pulls":[]},{"type":"file","name":"fontconfig-so_wrap.c","path":"platform/linuxbsd/fontconfig-so_wrap.c","parent":"platform/linuxbsd","pulls":[]},{"type":"file","name":"fontconfig-so_wrap.h","path":"platform/linuxbsd/fontconfig-so_wrap.h","parent":"platform/linuxbsd","pulls":[]},{"type":"file","name":"freedesktop_at_spi_monitor.cpp","path":"platform/linuxbsd/freedesktop_at_spi_monitor.cpp","parent":"platform/linuxbsd","pulls":[]},{"type":"file","name":"freedesktop_at_spi_monitor.h","path":"platform/linuxbsd/freedesktop_at_spi_monitor.h","parent":"platform/linuxbsd","pulls":[]},{"type":"file","name":"freedesktop_portal_desktop.cpp","path":"platform/linuxbsd/freedesktop_portal_desktop.cpp","parent":"platform/linuxbsd","pulls":[]},{"type":"file","name":"freedesktop_portal_desktop.h","path":"platform/linuxbsd/freedesktop_portal_desktop.h","parent":"platform/linuxbsd","pulls":[]},{"type":"file","name":"freedesktop_screensaver.cpp","path":"platform/linuxbsd/freedesktop_screensaver.cpp","parent":"platform/linuxbsd","pulls":[]},{"type":"file","name":"freedesktop_screensaver.h","path":"platform/linuxbsd/freedesktop_screensaver.h","parent":"platform/linuxbsd","pulls":[]},{"type":"file","name":"godot_linuxbsd.cpp","path":"platform/linuxbsd/godot_linuxbsd.cpp","parent":"platform/linuxbsd","pulls":[]},{"type":"file","name":"msvs.py","path":"platform/linuxbsd/msvs.py","parent":"platform/linuxbsd","pulls":[]},{"type":"file","name":"os_linuxbsd.cpp","path":"platform/linuxbsd/os_linuxbsd.cpp","parent":"platform/linuxbsd","pulls":[]},{"type":"file","name":"os_linuxbsd.h","path":"platform/linuxbsd/os_linuxbsd.h","parent":"platform/linuxbsd","pulls":[]},{"type":"file","name":"platform_config.h","path":"platform/linuxbsd/platform_config.h","parent":"platform/linuxbsd","pulls":[]},{"type":"file","name":"platform_gl.h","path":"platform/linuxbsd/platform_gl.h","parent":"platform/linuxbsd","pulls":[]},{"type":"file","name":"platform_linuxbsd_builders.py","path":"platform/linuxbsd/platform_linuxbsd_builders.py","parent":"platform/linuxbsd","pulls":[]},{"type":"file","name":"speechd-so_wrap.c","path":"platform/linuxbsd/speechd-so_wrap.c","parent":"platform/linuxbsd","pulls":[]},{"type":"file","name":"speechd-so_wrap.h","path":"platform/linuxbsd/speechd-so_wrap.h","parent":"platform/linuxbsd","pulls":[]},{"type":"file","name":"tts_linux.cpp","path":"platform/linuxbsd/tts_linux.cpp","parent":"platform/linuxbsd","pulls":[]},{"type":"file","name":"tts_linux.h","path":"platform/linuxbsd/tts_linux.h","parent":"platform/linuxbsd","pulls":[]},{"type":"folder","name":"wayland","path":"platform/linuxbsd/wayland","parent":"platform/linuxbsd","pulls":[]},{"type":"file","name":"SCsub","path":"platform/linuxbsd/wayland/SCsub","parent":"platform/linuxbsd/wayland","pulls":[]},{"type":"file","name":"detect_prime_egl.cpp","path":"platform/linuxbsd/wayland/detect_prime_egl.cpp","parent":"platform/linuxbsd/wayland","pulls":[]},{"type":"file","name":"detect_prime_egl.h","path":"platform/linuxbsd/wayland/detect_prime_egl.h","parent":"platform/linuxbsd/wayland","pulls":[]},{"type":"file","name":"display_server_wayland.cpp","path":"platform/linuxbsd/wayland/display_server_wayland.cpp","parent":"platform/linuxbsd/wayland","pulls":[]},{"type":"file","name":"display_server_wayland.h","path":"platform/linuxbsd/wayland/display_server_wayland.h","parent":"platform/linuxbsd/wayland","pulls":[]},{"type":"folder","name":"dynwrappers","path":"platform/linuxbsd/wayland/dynwrappers","parent":"platform/linuxbsd/wayland","pulls":[]},{"type":"file","name":"libdecor-so_wrap.c","path":"platform/linuxbsd/wayland/dynwrappers/libdecor-so_wrap.c","parent":"platform/linuxbsd/wayland/dynwrappers","pulls":[]},{"type":"file","name":"libdecor-so_wrap.h","path":"platform/linuxbsd/wayland/dynwrappers/libdecor-so_wrap.h","parent":"platform/linuxbsd/wayland/dynwrappers","pulls":[]},{"type":"file","name":"wayland-client-core-so_wrap.c","path":"platform/linuxbsd/wayland/dynwrappers/wayland-client-core-so_wrap.c","parent":"platform/linuxbsd/wayland/dynwrappers","pulls":[]},{"type":"file","name":"wayland-client-core-so_wrap.h","path":"platform/linuxbsd/wayland/dynwrappers/wayland-client-core-so_wrap.h","parent":"platform/linuxbsd/wayland/dynwrappers","pulls":[]},{"type":"file","name":"wayland-cursor-so_wrap.c","path":"platform/linuxbsd/wayland/dynwrappers/wayland-cursor-so_wrap.c","parent":"platform/linuxbsd/wayland/dynwrappers","pulls":[]},{"type":"file","name":"wayland-cursor-so_wrap.h","path":"platform/linuxbsd/wayland/dynwrappers/wayland-cursor-so_wrap.h","parent":"platform/linuxbsd/wayland/dynwrappers","pulls":[]},{"type":"file","name":"wayland-egl-core-so_wrap.c","path":"platform/linuxbsd/wayland/dynwrappers/wayland-egl-core-so_wrap.c","parent":"platform/linuxbsd/wayland/dynwrappers","pulls":[]},{"type":"file","name":"wayland-egl-core-so_wrap.h","path":"platform/linuxbsd/wayland/dynwrappers/wayland-egl-core-so_wrap.h","parent":"platform/linuxbsd/wayland/dynwrappers","pulls":[]},{"type":"file","name":"egl_manager_wayland.cpp","path":"platform/linuxbsd/wayland/egl_manager_wayland.cpp","parent":"platform/linuxbsd/wayland","pulls":[]},{"type":"file","name":"egl_manager_wayland.h","path":"platform/linuxbsd/wayland/egl_manager_wayland.h","parent":"platform/linuxbsd/wayland","pulls":[]},{"type":"file","name":"egl_manager_wayland_gles.cpp","path":"platform/linuxbsd/wayland/egl_manager_wayland_gles.cpp","parent":"platform/linuxbsd/wayland","pulls":[]},{"type":"file","name":"egl_manager_wayland_gles.h","path":"platform/linuxbsd/wayland/egl_manager_wayland_gles.h","parent":"platform/linuxbsd/wayland","pulls":[]},{"type":"file","name":"key_mapping_xkb.cpp","path":"platform/linuxbsd/wayland/key_mapping_xkb.cpp","parent":"platform/linuxbsd/wayland","pulls":[]},{"type":"file","name":"key_mapping_xkb.h","path":"platform/linuxbsd/wayland/key_mapping_xkb.h","parent":"platform/linuxbsd/wayland","pulls":[]},{"type":"file","name":"rendering_context_driver_vulkan_wayland.cpp","path":"platform/linuxbsd/wayland/rendering_context_driver_vulkan_wayland.cpp","parent":"platform/linuxbsd/wayland","pulls":[]},{"type":"file","name":"rendering_context_driver_vulkan_wayland.h","path":"platform/linuxbsd/wayland/rendering_context_driver_vulkan_wayland.h","parent":"platform/linuxbsd/wayland","pulls":[]},{"type":"file","name":"wayland_thread.cpp","path":"platform/linuxbsd/wayland/wayland_thread.cpp","parent":"platform/linuxbsd/wayland","pulls":[]},{"type":"file","name":"wayland_thread.h","path":"platform/linuxbsd/wayland/wayland_thread.h","parent":"platform/linuxbsd/wayland","pulls":[]},{"type":"folder","name":"x11","path":"platform/linuxbsd/x11","parent":"platform/linuxbsd","pulls":[]},{"type":"file","name":"SCsub","path":"platform/linuxbsd/x11/SCsub","parent":"platform/linuxbsd/x11","pulls":[]},{"type":"file","name":"detect_prime_x11.cpp","path":"platform/linuxbsd/x11/detect_prime_x11.cpp","parent":"platform/linuxbsd/x11","pulls":[]},{"type":"file","name":"detect_prime_x11.h","path":"platform/linuxbsd/x11/detect_prime_x11.h","parent":"platform/linuxbsd/x11","pulls":[]},{"type":"file","name":"display_server_x11.cpp","path":"platform/linuxbsd/x11/display_server_x11.cpp","parent":"platform/linuxbsd/x11","pulls":[]},{"type":"file","name":"display_server_x11.h","path":"platform/linuxbsd/x11/display_server_x11.h","parent":"platform/linuxbsd/x11","pulls":[]},{"type":"folder","name":"dynwrappers","path":"platform/linuxbsd/x11/dynwrappers","parent":"platform/linuxbsd/x11","pulls":[]},{"type":"file","name":"xcursor-so_wrap.c","path":"platform/linuxbsd/x11/dynwrappers/xcursor-so_wrap.c","parent":"platform/linuxbsd/x11/dynwrappers","pulls":[]},{"type":"file","name":"xcursor-so_wrap.h","path":"platform/linuxbsd/x11/dynwrappers/xcursor-so_wrap.h","parent":"platform/linuxbsd/x11/dynwrappers","pulls":[]},{"type":"file","name":"xext-so_wrap.c","path":"platform/linuxbsd/x11/dynwrappers/xext-so_wrap.c","parent":"platform/linuxbsd/x11/dynwrappers","pulls":[]},{"type":"file","name":"xext-so_wrap.h","path":"platform/linuxbsd/x11/dynwrappers/xext-so_wrap.h","parent":"platform/linuxbsd/x11/dynwrappers","pulls":[]},{"type":"file","name":"xinerama-so_wrap.c","path":"platform/linuxbsd/x11/dynwrappers/xinerama-so_wrap.c","parent":"platform/linuxbsd/x11/dynwrappers","pulls":[]},{"type":"file","name":"xinerama-so_wrap.h","path":"platform/linuxbsd/x11/dynwrappers/xinerama-so_wrap.h","parent":"platform/linuxbsd/x11/dynwrappers","pulls":[]},{"type":"file","name":"xinput2-so_wrap.c","path":"platform/linuxbsd/x11/dynwrappers/xinput2-so_wrap.c","parent":"platform/linuxbsd/x11/dynwrappers","pulls":[]},{"type":"file","name":"xinput2-so_wrap.h","path":"platform/linuxbsd/x11/dynwrappers/xinput2-so_wrap.h","parent":"platform/linuxbsd/x11/dynwrappers","pulls":[]},{"type":"file","name":"xlib-so_wrap.c","path":"platform/linuxbsd/x11/dynwrappers/xlib-so_wrap.c","parent":"platform/linuxbsd/x11/dynwrappers","pulls":[]},{"type":"file","name":"xlib-so_wrap.h","path":"platform/linuxbsd/x11/dynwrappers/xlib-so_wrap.h","parent":"platform/linuxbsd/x11/dynwrappers","pulls":[]},{"type":"file","name":"xrandr-so_wrap.c","path":"platform/linuxbsd/x11/dynwrappers/xrandr-so_wrap.c","parent":"platform/linuxbsd/x11/dynwrappers","pulls":[]},{"type":"file","name":"xrandr-so_wrap.h","path":"platform/linuxbsd/x11/dynwrappers/xrandr-so_wrap.h","parent":"platform/linuxbsd/x11/dynwrappers","pulls":[]},{"type":"file","name":"xrender-so_wrap.c","path":"platform/linuxbsd/x11/dynwrappers/xrender-so_wrap.c","parent":"platform/linuxbsd/x11/dynwrappers","pulls":[]},{"type":"file","name":"xrender-so_wrap.h","path":"platform/linuxbsd/x11/dynwrappers/xrender-so_wrap.h","parent":"platform/linuxbsd/x11/dynwrappers","pulls":[]},{"type":"file","name":"gl_manager_x11.cpp","path":"platform/linuxbsd/x11/gl_manager_x11.cpp","parent":"platform/linuxbsd/x11","pulls":[]},{"type":"file","name":"gl_manager_x11.h","path":"platform/linuxbsd/x11/gl_manager_x11.h","parent":"platform/linuxbsd/x11","pulls":[]},{"type":"file","name":"gl_manager_x11_egl.cpp","path":"platform/linuxbsd/x11/gl_manager_x11_egl.cpp","parent":"platform/linuxbsd/x11","pulls":[]},{"type":"file","name":"gl_manager_x11_egl.h","path":"platform/linuxbsd/x11/gl_manager_x11_egl.h","parent":"platform/linuxbsd/x11","pulls":[]},{"type":"file","name":"key_mapping_x11.cpp","path":"platform/linuxbsd/x11/key_mapping_x11.cpp","parent":"platform/linuxbsd/x11","pulls":[]},{"type":"file","name":"key_mapping_x11.h","path":"platform/linuxbsd/x11/key_mapping_x11.h","parent":"platform/linuxbsd/x11","pulls":[]},{"type":"file","name":"rendering_context_driver_vulkan_x11.cpp","path":"platform/linuxbsd/x11/rendering_context_driver_vulkan_x11.cpp","parent":"platform/linuxbsd/x11","pulls":[]},{"type":"file","name":"rendering_context_driver_vulkan_x11.h","path":"platform/linuxbsd/x11/rendering_context_driver_vulkan_x11.h","parent":"platform/linuxbsd/x11","pulls":[]},{"type":"file","name":"xkbcommon-so_wrap.c","path":"platform/linuxbsd/xkbcommon-so_wrap.c","parent":"platform/linuxbsd","pulls":[]},{"type":"file","name":"xkbcommon-so_wrap.h","path":"platform/linuxbsd/xkbcommon-so_wrap.h","parent":"platform/linuxbsd","pulls":[]},{"type":"folder","name":"macos","path":"platform/macos","parent":"platform","pulls":[]},{"type":"file","name":"README.md","path":"platform/macos/README.md","parent":"platform/macos","pulls":[]},{"type":"file","name":"SCsub","path":"platform/macos/SCsub","parent":"platform/macos","pulls":[]},{"type":"file","name":"crash_handler_macos.h","path":"platform/macos/crash_handler_macos.h","parent":"platform/macos","pulls":[]},{"type":"file","name":"crash_handler_macos.mm","path":"platform/macos/crash_handler_macos.mm","parent":"platform/macos","pulls":[]},{"type":"file","name":"detect.py","path":"platform/macos/detect.py","parent":"platform/macos","pulls":[]},{"type":"file","name":"dir_access_macos.h","path":"platform/macos/dir_access_macos.h","parent":"platform/macos","pulls":[]},{"type":"file","name":"dir_access_macos.mm","path":"platform/macos/dir_access_macos.mm","parent":"platform/macos","pulls":[]},{"type":"file","name":"display_server_embedded.h","path":"platform/macos/display_server_embedded.h","parent":"platform/macos","pulls":[]},{"type":"file","name":"display_server_embedded.mm","path":"platform/macos/display_server_embedded.mm","parent":"platform/macos","pulls":[]},{"type":"file","name":"display_server_macos.h","path":"platform/macos/display_server_macos.h","parent":"platform/macos","pulls":[]},{"type":"file","name":"display_server_macos.mm","path":"platform/macos/display_server_macos.mm","parent":"platform/macos","pulls":[]},{"type":"file","name":"display_server_macos_base.h","path":"platform/macos/display_server_macos_base.h","parent":"platform/macos","pulls":[]},{"type":"file","name":"display_server_macos_base.mm","path":"platform/macos/display_server_macos_base.mm","parent":"platform/macos","pulls":[]},{"type":"folder","name":"doc_classes","path":"platform/macos/doc_classes","parent":"platform/macos","pulls":[]},{"type":"file","name":"EditorExportPlatformMacOS.xml","path":"platform/macos/doc_classes/EditorExportPlatformMacOS.xml","parent":"platform/macos/doc_classes","pulls":[]},{"type":"folder","name":"editor","path":"platform/macos/editor","parent":"platform/macos","pulls":[]},{"type":"file","name":"embedded_game_view_plugin.h","path":"platform/macos/editor/embedded_game_view_plugin.h","parent":"platform/macos/editor","pulls":[]},{"type":"file","name":"embedded_game_view_plugin.mm","path":"platform/macos/editor/embedded_game_view_plugin.mm","parent":"platform/macos/editor","pulls":[]},{"type":"file","name":"embedded_process_macos.h","path":"platform/macos/editor/embedded_process_macos.h","parent":"platform/macos/editor","pulls":[]},{"type":"file","name":"embedded_process_macos.mm","path":"platform/macos/editor/embedded_process_macos.mm","parent":"platform/macos/editor","pulls":[]},{"type":"file","name":"embedded_debugger.h","path":"platform/macos/embedded_debugger.h","parent":"platform/macos","pulls":[]},{"type":"file","name":"embedded_debugger.mm","path":"platform/macos/embedded_debugger.mm","parent":"platform/macos","pulls":[]},{"type":"file","name":"embedded_gl_manager.h","path":"platform/macos/embedded_gl_manager.h","parent":"platform/macos","pulls":[]},{"type":"file","name":"embedded_gl_manager.mm","path":"platform/macos/embedded_gl_manager.mm","parent":"platform/macos","pulls":[]},{"type":"folder","name":"export","path":"platform/macos/export","parent":"platform/macos","pulls":[]},{"type":"file","name":"export.cpp","path":"platform/macos/export/export.cpp","parent":"platform/macos/export","pulls":[]},{"type":"file","name":"export.h","path":"platform/macos/export/export.h","parent":"platform/macos/export","pulls":[]},{"type":"file","name":"export_plugin.cpp","path":"platform/macos/export/export_plugin.cpp","parent":"platform/macos/export","pulls":[]},{"type":"file","name":"export_plugin.h","path":"platform/macos/export/export_plugin.h","parent":"platform/macos/export","pulls":[]},{"type":"file","name":"logo.svg","path":"platform/macos/export/logo.svg","parent":"platform/macos/export","pulls":[]},{"type":"file","name":"run_icon.svg","path":"platform/macos/export/run_icon.svg","parent":"platform/macos/export","pulls":[]},{"type":"file","name":"gl_manager_macos_angle.h","path":"platform/macos/gl_manager_macos_angle.h","parent":"platform/macos","pulls":[]},{"type":"file","name":"gl_manager_macos_angle.mm","path":"platform/macos/gl_manager_macos_angle.mm","parent":"platform/macos","pulls":[]},{"type":"file","name":"gl_manager_macos_legacy.h","path":"platform/macos/gl_manager_macos_legacy.h","parent":"platform/macos","pulls":[]},{"type":"file","name":"gl_manager_macos_legacy.mm","path":"platform/macos/gl_manager_macos_legacy.mm","parent":"platform/macos","pulls":[]},{"type":"file","name":"godot_application.h","path":"platform/macos/godot_application.h","parent":"platform/macos","pulls":[]},{"type":"file","name":"godot_application.mm","path":"platform/macos/godot_application.mm","parent":"platform/macos","pulls":[]},{"type":"file","name":"godot_application_delegate.h","path":"platform/macos/godot_application_delegate.h","parent":"platform/macos","pulls":[]},{"type":"file","name":"godot_application_delegate.mm","path":"platform/macos/godot_application_delegate.mm","parent":"platform/macos","pulls":[]},{"type":"file","name":"godot_button_view.h","path":"platform/macos/godot_button_view.h","parent":"platform/macos","pulls":[]},{"type":"file","name":"godot_button_view.mm","path":"platform/macos/godot_button_view.mm","parent":"platform/macos","pulls":[]},{"type":"file","name":"godot_content_view.h","path":"platform/macos/godot_content_view.h","parent":"platform/macos","pulls":[]},{"type":"file","name":"godot_content_view.mm","path":"platform/macos/godot_content_view.mm","parent":"platform/macos","pulls":[]},{"type":"file","name":"godot_main_macos.mm","path":"platform/macos/godot_main_macos.mm","parent":"platform/macos","pulls":[]},{"type":"file","name":"godot_menu_delegate.h","path":"platform/macos/godot_menu_delegate.h","parent":"platform/macos","pulls":[]},{"type":"file","name":"godot_menu_delegate.mm","path":"platform/macos/godot_menu_delegate.mm","parent":"platform/macos","pulls":[]},{"type":"file","name":"godot_menu_item.h","path":"platform/macos/godot_menu_item.h","parent":"platform/macos","pulls":[]},{"type":"file","name":"godot_menu_item.mm","path":"platform/macos/godot_menu_item.mm","parent":"platform/macos","pulls":[]},{"type":"file","name":"godot_open_save_delegate.h","path":"platform/macos/godot_open_save_delegate.h","parent":"platform/macos","pulls":[]},{"type":"file","name":"godot_open_save_delegate.mm","path":"platform/macos/godot_open_save_delegate.mm","parent":"platform/macos","pulls":[]},{"type":"file","name":"godot_status_item.h","path":"platform/macos/godot_status_item.h","parent":"platform/macos","pulls":[]},{"type":"file","name":"godot_status_item.mm","path":"platform/macos/godot_status_item.mm","parent":"platform/macos","pulls":[]},{"type":"file","name":"godot_window.h","path":"platform/macos/godot_window.h","parent":"platform/macos","pulls":[]},{"type":"file","name":"godot_window.mm","path":"platform/macos/godot_window.mm","parent":"platform/macos","pulls":[]},{"type":"file","name":"godot_window_delegate.h","path":"platform/macos/godot_window_delegate.h","parent":"platform/macos","pulls":[]},{"type":"file","name":"godot_window_delegate.mm","path":"platform/macos/godot_window_delegate.mm","parent":"platform/macos","pulls":[]},{"type":"file","name":"key_mapping_macos.h","path":"platform/macos/key_mapping_macos.h","parent":"platform/macos","pulls":[]},{"type":"file","name":"key_mapping_macos.mm","path":"platform/macos/key_mapping_macos.mm","parent":"platform/macos","pulls":[]},{"type":"file","name":"macos_quartz_core_spi.h","path":"platform/macos/macos_quartz_core_spi.h","parent":"platform/macos","pulls":[]},{"type":"file","name":"msvs.py","path":"platform/macos/msvs.py","parent":"platform/macos","pulls":[]},{"type":"file","name":"native_menu_macos.h","path":"platform/macos/native_menu_macos.h","parent":"platform/macos","pulls":[]},{"type":"file","name":"native_menu_macos.mm","path":"platform/macos/native_menu_macos.mm","parent":"platform/macos","pulls":[]},{"type":"file","name":"os_macos.h","path":"platform/macos/os_macos.h","parent":"platform/macos","pulls":[]},{"type":"file","name":"os_macos.mm","path":"platform/macos/os_macos.mm","parent":"platform/macos","pulls":[]},{"type":"file","name":"platform_config.h","path":"platform/macos/platform_config.h","parent":"platform/macos","pulls":[]},{"type":"file","name":"platform_gl.h","path":"platform/macos/platform_gl.h","parent":"platform/macos","pulls":[]},{"type":"file","name":"platform_macos_builders.py","path":"platform/macos/platform_macos_builders.py","parent":"platform/macos","pulls":[]},{"type":"file","name":"platform_thread.h","path":"platform/macos/platform_thread.h","parent":"platform/macos","pulls":[]},{"type":"file","name":"rendering_context_driver_vulkan_macos.h","path":"platform/macos/rendering_context_driver_vulkan_macos.h","parent":"platform/macos","pulls":[]},{"type":"file","name":"rendering_context_driver_vulkan_macos.mm","path":"platform/macos/rendering_context_driver_vulkan_macos.mm","parent":"platform/macos","pulls":[]},{"type":"file","name":"tts_macos.h","path":"platform/macos/tts_macos.h","parent":"platform/macos","pulls":[]},{"type":"file","name":"tts_macos.mm","path":"platform/macos/tts_macos.mm","parent":"platform/macos","pulls":[]},{"type":"file","name":"platform_builders.py","path":"platform/platform_builders.py","parent":"platform","pulls":[]},{"type":"file","name":"register_platform_apis.h","path":"platform/register_platform_apis.h","parent":"platform","pulls":[]},{"type":"folder","name":"visionos","path":"platform/visionos","parent":"platform","pulls":[]},{"type":"file","name":"README.md","path":"platform/visionos/README.md","parent":"platform/visionos","pulls":[]},{"type":"file","name":"SCsub","path":"platform/visionos/SCsub","parent":"platform/visionos","pulls":[]},{"type":"folder","name":"api","path":"platform/visionos/api","parent":"platform/visionos","pulls":[]},{"type":"file","name":"api.cpp","path":"platform/visionos/api/api.cpp","parent":"platform/visionos/api","pulls":[]},{"type":"file","name":"api.h","path":"platform/visionos/api/api.h","parent":"platform/visionos/api","pulls":[]},{"type":"file","name":"detect.py","path":"platform/visionos/detect.py","parent":"platform/visionos","pulls":[]},{"type":"file","name":"display_layer_visionos.h","path":"platform/visionos/display_layer_visionos.h","parent":"platform/visionos","pulls":[]},{"type":"file","name":"display_layer_visionos.mm","path":"platform/visionos/display_layer_visionos.mm","parent":"platform/visionos","pulls":[]},{"type":"file","name":"display_server_visionos.h","path":"platform/visionos/display_server_visionos.h","parent":"platform/visionos","pulls":[]},{"type":"file","name":"display_server_visionos.mm","path":"platform/visionos/display_server_visionos.mm","parent":"platform/visionos","pulls":[]},{"type":"folder","name":"doc_classes","path":"platform/visionos/doc_classes","parent":"platform/visionos","pulls":[]},{"type":"file","name":"EditorExportPlatformVisionOS.xml","path":"platform/visionos/doc_classes/EditorExportPlatformVisionOS.xml","parent":"platform/visionos/doc_classes","pulls":[]},{"type":"folder","name":"export","path":"platform/visionos/export","parent":"platform/visionos","pulls":[]},{"type":"file","name":"export.cpp","path":"platform/visionos/export/export.cpp","parent":"platform/visionos/export","pulls":[]},{"type":"file","name":"export.h","path":"platform/visionos/export/export.h","parent":"platform/visionos/export","pulls":[]},{"type":"file","name":"export_plugin.cpp","path":"platform/visionos/export/export_plugin.cpp","parent":"platform/visionos/export","pulls":[]},{"type":"file","name":"export_plugin.h","path":"platform/visionos/export/export_plugin.h","parent":"platform/visionos/export","pulls":[]},{"type":"file","name":"logo.svg","path":"platform/visionos/export/logo.svg","parent":"platform/visionos/export","pulls":[]},{"type":"file","name":"run_icon.svg","path":"platform/visionos/export/run_icon.svg","parent":"platform/visionos/export","pulls":[]},{"type":"file","name":"godot_view_visionos.h","path":"platform/visionos/godot_view_visionos.h","parent":"platform/visionos","pulls":[]},{"type":"file","name":"godot_view_visionos.mm","path":"platform/visionos/godot_view_visionos.mm","parent":"platform/visionos","pulls":[]},{"type":"file","name":"main_visionos.mm","path":"platform/visionos/main_visionos.mm","parent":"platform/visionos","pulls":[]},{"type":"file","name":"os_visionos.h","path":"platform/visionos/os_visionos.h","parent":"platform/visionos","pulls":[]},{"type":"file","name":"os_visionos.mm","path":"platform/visionos/os_visionos.mm","parent":"platform/visionos","pulls":[]},{"type":"file","name":"platform_config.h","path":"platform/visionos/platform_config.h","parent":"platform/visionos","pulls":[]},{"type":"file","name":"platform_thread.h","path":"platform/visionos/platform_thread.h","parent":"platform/visionos","pulls":[]},{"type":"file","name":"platform_visionos_builders.py","path":"platform/visionos/platform_visionos_builders.py","parent":"platform/visionos","pulls":[]},{"type":"file","name":"visionos.h","path":"platform/visionos/visionos.h","parent":"platform/visionos","pulls":[]},{"type":"folder","name":"web","path":"platform/web","parent":"platform","pulls":[]},{"type":"file","name":"README.md","path":"platform/web/README.md","parent":"platform/web","pulls":[]},{"type":"file","name":"SCsub","path":"platform/web/SCsub","parent":"platform/web","pulls":[]},{"type":"folder","name":"api","path":"platform/web/api","parent":"platform/web","pulls":[]},{"type":"file","name":"api.cpp","path":"platform/web/api/api.cpp","parent":"platform/web/api","pulls":[]},{"type":"file","name":"api.h","path":"platform/web/api/api.h","parent":"platform/web/api","pulls":[]},{"type":"file","name":"javascript_bridge_singleton.h","path":"platform/web/api/javascript_bridge_singleton.h","parent":"platform/web/api","pulls":[]},{"type":"file","name":"audio_driver_web.cpp","path":"platform/web/audio_driver_web.cpp","parent":"platform/web","pulls":[]},{"type":"file","name":"audio_driver_web.h","path":"platform/web/audio_driver_web.h","parent":"platform/web","pulls":[]},{"type":"file","name":"detect.py","path":"platform/web/detect.py","parent":"platform/web","pulls":[]},{"type":"file","name":"display_server_web.cpp","path":"platform/web/display_server_web.cpp","parent":"platform/web","pulls":[]},{"type":"file","name":"display_server_web.h","path":"platform/web/display_server_web.h","parent":"platform/web","pulls":[]},{"type":"folder","name":"doc_classes","path":"platform/web/doc_classes","parent":"platform/web","pulls":[]},{"type":"file","name":"EditorExportPlatformWeb.xml","path":"platform/web/doc_classes/EditorExportPlatformWeb.xml","parent":"platform/web/doc_classes","pulls":[]},{"type":"file","name":"dom_keys.inc","path":"platform/web/dom_keys.inc","parent":"platform/web","pulls":[]},{"type":"folder","name":"editor","path":"platform/web/editor","parent":"platform/web","pulls":[]},{"type":"file","name":"web_tools_editor_plugin.cpp","path":"platform/web/editor/web_tools_editor_plugin.cpp","parent":"platform/web/editor","pulls":[]},{"type":"file","name":"web_tools_editor_plugin.h","path":"platform/web/editor/web_tools_editor_plugin.h","parent":"platform/web/editor","pulls":[]},{"type":"file","name":"emscripten_helpers.py","path":"platform/web/emscripten_helpers.py","parent":"platform/web","pulls":[]},{"type":"file","name":"eslint.config.cjs","path":"platform/web/eslint.config.cjs","parent":"platform/web","pulls":[]},{"type":"folder","name":"export","path":"platform/web/export","parent":"platform/web","pulls":[]},{"type":"file","name":"editor_http_server.cpp","path":"platform/web/export/editor_http_server.cpp","parent":"platform/web/export","pulls":[]},{"type":"file","name":"editor_http_server.h","path":"platform/web/export/editor_http_server.h","parent":"platform/web/export","pulls":[]},{"type":"file","name":"export.cpp","path":"platform/web/export/export.cpp","parent":"platform/web/export","pulls":[]},{"type":"file","name":"export.h","path":"platform/web/export/export.h","parent":"platform/web/export","pulls":[]},{"type":"file","name":"export_plugin.cpp","path":"platform/web/export/export_plugin.cpp","parent":"platform/web/export","pulls":[]},{"type":"file","name":"export_plugin.h","path":"platform/web/export/export_plugin.h","parent":"platform/web/export","pulls":[]},{"type":"file","name":"logo.svg","path":"platform/web/export/logo.svg","parent":"platform/web/export","pulls":[]},{"type":"file","name":"run_icon.svg","path":"platform/web/export/run_icon.svg","parent":"platform/web/export","pulls":[]},{"type":"file","name":"godot_audio.h","path":"platform/web/godot_audio.h","parent":"platform/web","pulls":[]},{"type":"file","name":"godot_js.h","path":"platform/web/godot_js.h","parent":"platform/web","pulls":[]},{"type":"file","name":"godot_midi.h","path":"platform/web/godot_midi.h","parent":"platform/web","pulls":[]},{"type":"file","name":"godot_webgl2.h","path":"platform/web/godot_webgl2.h","parent":"platform/web","pulls":[]},{"type":"file","name":"http_client_web.cpp","path":"platform/web/http_client_web.cpp","parent":"platform/web","pulls":[]},{"type":"file","name":"http_client_web.h","path":"platform/web/http_client_web.h","parent":"platform/web","pulls":[]},{"type":"file","name":"ip_web.cpp","path":"platform/web/ip_web.cpp","parent":"platform/web","pulls":[]},{"type":"file","name":"ip_web.h","path":"platform/web/ip_web.h","parent":"platform/web","pulls":[]},{"type":"file","name":"javascript_bridge_singleton.cpp","path":"platform/web/javascript_bridge_singleton.cpp","parent":"platform/web","pulls":[]},{"type":"folder","name":"js","path":"platform/web/js","parent":"platform/web","pulls":[]},{"type":"folder","name":"engine","path":"platform/web/js/engine","parent":"platform/web/js","pulls":[]},{"type":"file","name":"config.js","path":"platform/web/js/engine/config.js","parent":"platform/web/js/engine","pulls":[]},{"type":"file","name":"engine.externs.js","path":"platform/web/js/engine/engine.externs.js","parent":"platform/web/js/engine","pulls":[]},{"type":"file","name":"engine.js","path":"platform/web/js/engine/engine.js","parent":"platform/web/js/engine","pulls":[]},{"type":"file","name":"features.js","path":"platform/web/js/engine/features.js","parent":"platform/web/js/engine","pulls":[]},{"type":"file","name":"preloader.js","path":"platform/web/js/engine/preloader.js","parent":"platform/web/js/engine","pulls":[]},{"type":"folder","name":"jsdoc2rst","path":"platform/web/js/jsdoc2rst","parent":"platform/web/js","pulls":[]},{"type":"file","name":"publish.js","path":"platform/web/js/jsdoc2rst/publish.js","parent":"platform/web/js/jsdoc2rst","pulls":[]},{"type":"folder","name":"libs","path":"platform/web/js/libs","parent":"platform/web/js","pulls":[]},{"type":"file","name":"audio.position.worklet.js","path":"platform/web/js/libs/audio.position.worklet.js","parent":"platform/web/js/libs","pulls":[]},{"type":"file","name":"audio.worklet.js","path":"platform/web/js/libs/audio.worklet.js","parent":"platform/web/js/libs","pulls":[]},{"type":"file","name":"library_godot_audio.js","path":"platform/web/js/libs/library_godot_audio.js","parent":"platform/web/js/libs","pulls":[]},{"type":"file","name":"library_godot_display.js","path":"platform/web/js/libs/library_godot_display.js","parent":"platform/web/js/libs","pulls":[]},{"type":"file","name":"library_godot_emscripten.js","path":"platform/web/js/libs/library_godot_emscripten.js","parent":"platform/web/js/libs","pulls":[]},{"type":"file","name":"library_godot_fetch.js","path":"platform/web/js/libs/library_godot_fetch.js","parent":"platform/web/js/libs","pulls":[]},{"type":"file","name":"library_godot_input.js","path":"platform/web/js/libs/library_godot_input.js","parent":"platform/web/js/libs","pulls":[]},{"type":"file","name":"library_godot_javascript_singleton.js","path":"platform/web/js/libs/library_godot_javascript_singleton.js","parent":"platform/web/js/libs","pulls":[]},{"type":"file","name":"library_godot_os.js","path":"platform/web/js/libs/library_godot_os.js","parent":"platform/web/js/libs","pulls":[]},{"type":"file","name":"library_godot_runtime.js","path":"platform/web/js/libs/library_godot_runtime.js","parent":"platform/web/js/libs","pulls":[]},{"type":"file","name":"library_godot_webgl2.externs.js","path":"platform/web/js/libs/library_godot_webgl2.externs.js","parent":"platform/web/js/libs","pulls":[]},{"type":"file","name":"library_godot_webgl2.js","path":"platform/web/js/libs/library_godot_webgl2.js","parent":"platform/web/js/libs","pulls":[]},{"type":"file","name":"library_godot_webmidi.js","path":"platform/web/js/libs/library_godot_webmidi.js","parent":"platform/web/js/libs","pulls":[]},{"type":"folder","name":"patches","path":"platform/web/js/patches","parent":"platform/web/js","pulls":[]},{"type":"file","name":"patch_em_gl.js","path":"platform/web/js/patches/patch_em_gl.js","parent":"platform/web/js/patches","pulls":[]},{"type":"file","name":"net_socket_web.cpp","path":"platform/web/net_socket_web.cpp","parent":"platform/web","pulls":[]},{"type":"file","name":"net_socket_web.h","path":"platform/web/net_socket_web.h","parent":"platform/web","pulls":[]},{"type":"file","name":"os_web.cpp","path":"platform/web/os_web.cpp","parent":"platform/web","pulls":[]},{"type":"file","name":"os_web.h","path":"platform/web/os_web.h","parent":"platform/web","pulls":[]},{"type":"file","name":"package-lock.json","path":"platform/web/package-lock.json","parent":"platform/web","pulls":[]},{"type":"file","name":"package.json","path":"platform/web/package.json","parent":"platform/web","pulls":[]},{"type":"file","name":"platform_config.h","path":"platform/web/platform_config.h","parent":"platform/web","pulls":[]},{"type":"file","name":"platform_gl.h","path":"platform/web/platform_gl.h","parent":"platform/web","pulls":[]},{"type":"file","name":"serve.py","path":"platform/web/serve.py","parent":"platform/web","pulls":[]},{"type":"file","name":"web_main.cpp","path":"platform/web/web_main.cpp","parent":"platform/web","pulls":[]},{"type":"file","name":"web_runtime.cpp","path":"platform/web/web_runtime.cpp","parent":"platform/web","pulls":[]},{"type":"file","name":"webmidi_driver.cpp","path":"platform/web/webmidi_driver.cpp","parent":"platform/web","pulls":[]},{"type":"file","name":"webmidi_driver.h","path":"platform/web/webmidi_driver.h","parent":"platform/web","pulls":[]},{"type":"folder","name":"windows","path":"platform/windows","parent":"platform","pulls":[]},{"type":"file","name":"README.md","path":"platform/windows/README.md","parent":"platform/windows","pulls":[]},{"type":"file","name":"SCsub","path":"platform/windows/SCsub","parent":"platform/windows","pulls":[]},{"type":"file","name":"console_wrapper_windows.cpp","path":"platform/windows/console_wrapper_windows.cpp","parent":"platform/windows","pulls":[]},{"type":"file","name":"cpu_feature_validation.c","path":"platform/windows/cpu_feature_validation.c","parent":"platform/windows","pulls":[]},{"type":"file","name":"crash_handler_windows.h","path":"platform/windows/crash_handler_windows.h","parent":"platform/windows","pulls":[]},{"type":"file","name":"crash_handler_windows_seh.cpp","path":"platform/windows/crash_handler_windows_seh.cpp","parent":"platform/windows","pulls":[]},{"type":"file","name":"crash_handler_windows_signal.cpp","path":"platform/windows/crash_handler_windows_signal.cpp","parent":"platform/windows","pulls":[]},{"type":"file","name":"detect.py","path":"platform/windows/detect.py","parent":"platform/windows","pulls":[]},{"type":"file","name":"display_server_windows.cpp","path":"platform/windows/display_server_windows.cpp","parent":"platform/windows","pulls":[]},{"type":"file","name":"display_server_windows.h","path":"platform/windows/display_server_windows.h","parent":"platform/windows","pulls":[]},{"type":"folder","name":"doc_classes","path":"platform/windows/doc_classes","parent":"platform/windows","pulls":[]},{"type":"file","name":"EditorExportPlatformWindows.xml","path":"platform/windows/doc_classes/EditorExportPlatformWindows.xml","parent":"platform/windows/doc_classes","pulls":[]},{"type":"file","name":"drop_target_windows.cpp","path":"platform/windows/drop_target_windows.cpp","parent":"platform/windows","pulls":[]},{"type":"file","name":"drop_target_windows.h","path":"platform/windows/drop_target_windows.h","parent":"platform/windows","pulls":[]},{"type":"folder","name":"export","path":"platform/windows/export","parent":"platform/windows","pulls":[]},{"type":"file","name":"export.cpp","path":"platform/windows/export/export.cpp","parent":"platform/windows/export","pulls":[]},{"type":"file","name":"export.h","path":"platform/windows/export/export.h","parent":"platform/windows/export","pulls":[]},{"type":"file","name":"export_plugin.cpp","path":"platform/windows/export/export_plugin.cpp","parent":"platform/windows/export","pulls":[]},{"type":"file","name":"export_plugin.h","path":"platform/windows/export/export_plugin.h","parent":"platform/windows/export","pulls":[]},{"type":"file","name":"logo.svg","path":"platform/windows/export/logo.svg","parent":"platform/windows/export","pulls":[]},{"type":"file","name":"run_icon.svg","path":"platform/windows/export/run_icon.svg","parent":"platform/windows/export","pulls":[]},{"type":"file","name":"template_modifier.cpp","path":"platform/windows/export/template_modifier.cpp","parent":"platform/windows/export","pulls":[]},{"type":"file","name":"template_modifier.h","path":"platform/windows/export/template_modifier.h","parent":"platform/windows/export","pulls":[]},{"type":"file","name":"gl_manager_windows_angle.cpp","path":"platform/windows/gl_manager_windows_angle.cpp","parent":"platform/windows","pulls":[]},{"type":"file","name":"gl_manager_windows_angle.h","path":"platform/windows/gl_manager_windows_angle.h","parent":"platform/windows","pulls":[]},{"type":"file","name":"gl_manager_windows_native.cpp","path":"platform/windows/gl_manager_windows_native.cpp","parent":"platform/windows","pulls":[]},{"type":"file","name":"gl_manager_windows_native.h","path":"platform/windows/gl_manager_windows_native.h","parent":"platform/windows","pulls":[]},{"type":"file","name":"godot.ico","path":"platform/windows/godot.ico","parent":"platform/windows","pulls":[]},{"type":"file","name":"godot.manifest","path":"platform/windows/godot.manifest","parent":"platform/windows","pulls":[]},{"type":"file","name":"godot.natvis","path":"platform/windows/godot.natvis","parent":"platform/windows","pulls":[]},{"type":"file","name":"godot_console.ico","path":"platform/windows/godot_console.ico","parent":"platform/windows","pulls":[]},{"type":"file","name":"godot_res.rc","path":"platform/windows/godot_res.rc","parent":"platform/windows","pulls":[]},{"type":"file","name":"godot_res_wrap.rc","path":"platform/windows/godot_res_wrap.rc","parent":"platform/windows","pulls":[]},{"type":"file","name":"godot_windows.cpp","path":"platform/windows/godot_windows.cpp","parent":"platform/windows","pulls":[]},{"type":"file","name":"key_mapping_windows.cpp","path":"platform/windows/key_mapping_windows.cpp","parent":"platform/windows","pulls":[]},{"type":"file","name":"key_mapping_windows.h","path":"platform/windows/key_mapping_windows.h","parent":"platform/windows","pulls":[]},{"type":"file","name":"lang_table.h","path":"platform/windows/lang_table.h","parent":"platform/windows","pulls":[]},{"type":"file","name":"msvs.py","path":"platform/windows/msvs.py","parent":"platform/windows","pulls":[]},{"type":"file","name":"native_menu_windows.cpp","path":"platform/windows/native_menu_windows.cpp","parent":"platform/windows","pulls":[]},{"type":"file","name":"native_menu_windows.h","path":"platform/windows/native_menu_windows.h","parent":"platform/windows","pulls":[]},{"type":"file","name":"os_windows.cpp","path":"platform/windows/os_windows.cpp","parent":"platform/windows","pulls":[]},{"type":"file","name":"os_windows.h","path":"platform/windows/os_windows.h","parent":"platform/windows","pulls":[]},{"type":"file","name":"platform_config.h","path":"platform/windows/platform_config.h","parent":"platform/windows","pulls":[]},{"type":"file","name":"platform_gl.h","path":"platform/windows/platform_gl.h","parent":"platform/windows","pulls":[]},{"type":"file","name":"platform_windows_builders.py","path":"platform/windows/platform_windows_builders.py","parent":"platform/windows","pulls":[]},{"type":"file","name":"rendering_context_driver_vulkan_windows.cpp","path":"platform/windows/rendering_context_driver_vulkan_windows.cpp","parent":"platform/windows","pulls":[]},{"type":"file","name":"rendering_context_driver_vulkan_windows.h","path":"platform/windows/rendering_context_driver_vulkan_windows.h","parent":"platform/windows","pulls":[]},{"type":"file","name":"tts_windows.cpp","path":"platform/windows/tts_windows.cpp","parent":"platform/windows","pulls":[]},{"type":"file","name":"tts_windows.h","path":"platform/windows/tts_windows.h","parent":"platform/windows","pulls":[]},{"type":"file","name":"uiautomationcore.arm32.def","path":"platform/windows/uiautomationcore.arm32.def","parent":"platform/windows","pulls":[]},{"type":"file","name":"uiautomationcore.arm64.def","path":"platform/windows/uiautomationcore.arm64.def","parent":"platform/windows","pulls":[]},{"type":"file","name":"uiautomationcore.x86_32.def","path":"platform/windows/uiautomationcore.x86_32.def","parent":"platform/windows","pulls":[]},{"type":"file","name":"uiautomationcore.x86_64.def","path":"platform/windows/uiautomationcore.x86_64.def","parent":"platform/windows","pulls":[]},{"type":"file","name":"wgl_detect_version.cpp","path":"platform/windows/wgl_detect_version.cpp","parent":"platform/windows","pulls":[]},{"type":"file","name":"wgl_detect_version.h","path":"platform/windows/wgl_detect_version.h","parent":"platform/windows","pulls":[]},{"type":"file","name":"windows_terminal_logger.cpp","path":"platform/windows/windows_terminal_logger.cpp","parent":"platform/windows","pulls":[]},{"type":"file","name":"windows_terminal_logger.h","path":"platform/windows/windows_terminal_logger.h","parent":"platform/windows","pulls":[]},{"type":"file","name":"windows_utils.cpp","path":"platform/windows/windows_utils.cpp","parent":"platform/windows","pulls":[]},{"type":"file","name":"windows_utils.h","path":"platform/windows/windows_utils.h","parent":"platform/windows","pulls":[]},{"type":"file","name":"platform_methods.py","path":"platform_methods.py","parent":"","pulls":[]},{"type":"file","name":"pyproject.toml","path":"pyproject.toml","parent":"","pulls":[]},{"type":"folder","name":"scene","path":"scene","parent":"","pulls":[]},{"type":"folder","name":"2d","path":"scene/2d","parent":"scene","pulls":[]},{"type":"file","name":"SCsub","path":"scene/2d/SCsub","parent":"scene/2d","pulls":[]},{"type":"file","name":"animated_sprite_2d.cpp","path":"scene/2d/animated_sprite_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"animated_sprite_2d.h","path":"scene/2d/animated_sprite_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"audio_listener_2d.cpp","path":"scene/2d/audio_listener_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"audio_listener_2d.h","path":"scene/2d/audio_listener_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"audio_stream_player_2d.compat.inc","path":"scene/2d/audio_stream_player_2d.compat.inc","parent":"scene/2d","pulls":[]},{"type":"file","name":"audio_stream_player_2d.cpp","path":"scene/2d/audio_stream_player_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"audio_stream_player_2d.h","path":"scene/2d/audio_stream_player_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"back_buffer_copy.cpp","path":"scene/2d/back_buffer_copy.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"back_buffer_copy.h","path":"scene/2d/back_buffer_copy.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"camera_2d.cpp","path":"scene/2d/camera_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"camera_2d.h","path":"scene/2d/camera_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"canvas_group.cpp","path":"scene/2d/canvas_group.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"canvas_group.h","path":"scene/2d/canvas_group.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"canvas_modulate.cpp","path":"scene/2d/canvas_modulate.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"canvas_modulate.h","path":"scene/2d/canvas_modulate.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"cpu_particles_2d.compat.inc","path":"scene/2d/cpu_particles_2d.compat.inc","parent":"scene/2d","pulls":[]},{"type":"file","name":"cpu_particles_2d.cpp","path":"scene/2d/cpu_particles_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"cpu_particles_2d.h","path":"scene/2d/cpu_particles_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"gpu_particles_2d.compat.inc","path":"scene/2d/gpu_particles_2d.compat.inc","parent":"scene/2d","pulls":[]},{"type":"file","name":"gpu_particles_2d.cpp","path":"scene/2d/gpu_particles_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"gpu_particles_2d.h","path":"scene/2d/gpu_particles_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"light_2d.cpp","path":"scene/2d/light_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"light_2d.h","path":"scene/2d/light_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"light_occluder_2d.cpp","path":"scene/2d/light_occluder_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"light_occluder_2d.h","path":"scene/2d/light_occluder_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"line_2d.cpp","path":"scene/2d/line_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"line_2d.h","path":"scene/2d/line_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"line_builder.cpp","path":"scene/2d/line_builder.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"line_builder.h","path":"scene/2d/line_builder.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"marker_2d.cpp","path":"scene/2d/marker_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"marker_2d.h","path":"scene/2d/marker_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"mesh_instance_2d.cpp","path":"scene/2d/mesh_instance_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"mesh_instance_2d.h","path":"scene/2d/mesh_instance_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"multimesh_instance_2d.cpp","path":"scene/2d/multimesh_instance_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"multimesh_instance_2d.h","path":"scene/2d/multimesh_instance_2d.h","parent":"scene/2d","pulls":[]},{"type":"folder","name":"navigation","path":"scene/2d/navigation","parent":"scene/2d","pulls":[]},{"type":"file","name":"SCsub","path":"scene/2d/navigation/SCsub","parent":"scene/2d/navigation","pulls":[]},{"type":"file","name":"navigation_agent_2d.cpp","path":"scene/2d/navigation/navigation_agent_2d.cpp","parent":"scene/2d/navigation","pulls":[]},{"type":"file","name":"navigation_agent_2d.h","path":"scene/2d/navigation/navigation_agent_2d.h","parent":"scene/2d/navigation","pulls":[]},{"type":"file","name":"navigation_link_2d.cpp","path":"scene/2d/navigation/navigation_link_2d.cpp","parent":"scene/2d/navigation","pulls":[]},{"type":"file","name":"navigation_link_2d.h","path":"scene/2d/navigation/navigation_link_2d.h","parent":"scene/2d/navigation","pulls":[]},{"type":"file","name":"navigation_obstacle_2d.cpp","path":"scene/2d/navigation/navigation_obstacle_2d.cpp","parent":"scene/2d/navigation","pulls":[]},{"type":"file","name":"navigation_obstacle_2d.h","path":"scene/2d/navigation/navigation_obstacle_2d.h","parent":"scene/2d/navigation","pulls":[]},{"type":"file","name":"navigation_region_2d.cpp","path":"scene/2d/navigation/navigation_region_2d.cpp","parent":"scene/2d/navigation","pulls":[]},{"type":"file","name":"navigation_region_2d.h","path":"scene/2d/navigation/navigation_region_2d.h","parent":"scene/2d/navigation","pulls":[]},{"type":"file","name":"node_2d.cpp","path":"scene/2d/node_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"node_2d.h","path":"scene/2d/node_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"parallax_2d.cpp","path":"scene/2d/parallax_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"parallax_2d.h","path":"scene/2d/parallax_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"parallax_background.cpp","path":"scene/2d/parallax_background.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"parallax_background.h","path":"scene/2d/parallax_background.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"parallax_layer.cpp","path":"scene/2d/parallax_layer.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"parallax_layer.h","path":"scene/2d/parallax_layer.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"path_2d.cpp","path":"scene/2d/path_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"path_2d.h","path":"scene/2d/path_2d.h","parent":"scene/2d","pulls":[]},{"type":"folder","name":"physics","path":"scene/2d/physics","parent":"scene/2d","pulls":[]},{"type":"file","name":"SCsub","path":"scene/2d/physics/SCsub","parent":"scene/2d/physics","pulls":[]},{"type":"file","name":"animatable_body_2d.cpp","path":"scene/2d/physics/animatable_body_2d.cpp","parent":"scene/2d/physics","pulls":[]},{"type":"file","name":"animatable_body_2d.h","path":"scene/2d/physics/animatable_body_2d.h","parent":"scene/2d/physics","pulls":[]},{"type":"file","name":"area_2d.cpp","path":"scene/2d/physics/area_2d.cpp","parent":"scene/2d/physics","pulls":[]},{"type":"file","name":"area_2d.h","path":"scene/2d/physics/area_2d.h","parent":"scene/2d/physics","pulls":[]},{"type":"file","name":"character_body_2d.cpp","path":"scene/2d/physics/character_body_2d.cpp","parent":"scene/2d/physics","pulls":[]},{"type":"file","name":"character_body_2d.h","path":"scene/2d/physics/character_body_2d.h","parent":"scene/2d/physics","pulls":[]},{"type":"file","name":"collision_object_2d.cpp","path":"scene/2d/physics/collision_object_2d.cpp","parent":"scene/2d/physics","pulls":[]},{"type":"file","name":"collision_object_2d.h","path":"scene/2d/physics/collision_object_2d.h","parent":"scene/2d/physics","pulls":[]},{"type":"file","name":"collision_polygon_2d.cpp","path":"scene/2d/physics/collision_polygon_2d.cpp","parent":"scene/2d/physics","pulls":[]},{"type":"file","name":"collision_polygon_2d.h","path":"scene/2d/physics/collision_polygon_2d.h","parent":"scene/2d/physics","pulls":[]},{"type":"file","name":"collision_shape_2d.cpp","path":"scene/2d/physics/collision_shape_2d.cpp","parent":"scene/2d/physics","pulls":[]},{"type":"file","name":"collision_shape_2d.h","path":"scene/2d/physics/collision_shape_2d.h","parent":"scene/2d/physics","pulls":[]},{"type":"folder","name":"joints","path":"scene/2d/physics/joints","parent":"scene/2d/physics","pulls":[]},{"type":"file","name":"SCsub","path":"scene/2d/physics/joints/SCsub","parent":"scene/2d/physics/joints","pulls":[]},{"type":"file","name":"damped_spring_joint_2d.cpp","path":"scene/2d/physics/joints/damped_spring_joint_2d.cpp","parent":"scene/2d/physics/joints","pulls":[]},{"type":"file","name":"damped_spring_joint_2d.h","path":"scene/2d/physics/joints/damped_spring_joint_2d.h","parent":"scene/2d/physics/joints","pulls":[]},{"type":"file","name":"groove_joint_2d.cpp","path":"scene/2d/physics/joints/groove_joint_2d.cpp","parent":"scene/2d/physics/joints","pulls":[]},{"type":"file","name":"groove_joint_2d.h","path":"scene/2d/physics/joints/groove_joint_2d.h","parent":"scene/2d/physics/joints","pulls":[]},{"type":"file","name":"joint_2d.cpp","path":"scene/2d/physics/joints/joint_2d.cpp","parent":"scene/2d/physics/joints","pulls":[]},{"type":"file","name":"joint_2d.h","path":"scene/2d/physics/joints/joint_2d.h","parent":"scene/2d/physics/joints","pulls":[]},{"type":"file","name":"pin_joint_2d.cpp","path":"scene/2d/physics/joints/pin_joint_2d.cpp","parent":"scene/2d/physics/joints","pulls":[]},{"type":"file","name":"pin_joint_2d.h","path":"scene/2d/physics/joints/pin_joint_2d.h","parent":"scene/2d/physics/joints","pulls":[]},{"type":"file","name":"kinematic_collision_2d.cpp","path":"scene/2d/physics/kinematic_collision_2d.cpp","parent":"scene/2d/physics","pulls":[]},{"type":"file","name":"kinematic_collision_2d.h","path":"scene/2d/physics/kinematic_collision_2d.h","parent":"scene/2d/physics","pulls":[]},{"type":"file","name":"physical_bone_2d.cpp","path":"scene/2d/physics/physical_bone_2d.cpp","parent":"scene/2d/physics","pulls":[]},{"type":"file","name":"physical_bone_2d.h","path":"scene/2d/physics/physical_bone_2d.h","parent":"scene/2d/physics","pulls":[]},{"type":"file","name":"physics_body_2d.cpp","path":"scene/2d/physics/physics_body_2d.cpp","parent":"scene/2d/physics","pulls":[]},{"type":"file","name":"physics_body_2d.h","path":"scene/2d/physics/physics_body_2d.h","parent":"scene/2d/physics","pulls":[]},{"type":"file","name":"ray_cast_2d.cpp","path":"scene/2d/physics/ray_cast_2d.cpp","parent":"scene/2d/physics","pulls":[]},{"type":"file","name":"ray_cast_2d.h","path":"scene/2d/physics/ray_cast_2d.h","parent":"scene/2d/physics","pulls":[]},{"type":"file","name":"rigid_body_2d.cpp","path":"scene/2d/physics/rigid_body_2d.cpp","parent":"scene/2d/physics","pulls":[]},{"type":"file","name":"rigid_body_2d.h","path":"scene/2d/physics/rigid_body_2d.h","parent":"scene/2d/physics","pulls":[]},{"type":"file","name":"shape_cast_2d.cpp","path":"scene/2d/physics/shape_cast_2d.cpp","parent":"scene/2d/physics","pulls":[]},{"type":"file","name":"shape_cast_2d.h","path":"scene/2d/physics/shape_cast_2d.h","parent":"scene/2d/physics","pulls":[]},{"type":"file","name":"static_body_2d.cpp","path":"scene/2d/physics/static_body_2d.cpp","parent":"scene/2d/physics","pulls":[]},{"type":"file","name":"static_body_2d.h","path":"scene/2d/physics/static_body_2d.h","parent":"scene/2d/physics","pulls":[]},{"type":"file","name":"touch_screen_button.cpp","path":"scene/2d/physics/touch_screen_button.cpp","parent":"scene/2d/physics","pulls":[]},{"type":"file","name":"touch_screen_button.h","path":"scene/2d/physics/touch_screen_button.h","parent":"scene/2d/physics","pulls":[]},{"type":"file","name":"polygon_2d.cpp","path":"scene/2d/polygon_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"polygon_2d.h","path":"scene/2d/polygon_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"remote_transform_2d.cpp","path":"scene/2d/remote_transform_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"remote_transform_2d.h","path":"scene/2d/remote_transform_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"skeleton_2d.cpp","path":"scene/2d/skeleton_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"skeleton_2d.h","path":"scene/2d/skeleton_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"sprite_2d.cpp","path":"scene/2d/sprite_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"sprite_2d.h","path":"scene/2d/sprite_2d.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"tile_map.compat.inc","path":"scene/2d/tile_map.compat.inc","parent":"scene/2d","pulls":[]},{"type":"file","name":"tile_map.cpp","path":"scene/2d/tile_map.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"tile_map.h","path":"scene/2d/tile_map.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"tile_map_layer.cpp","path":"scene/2d/tile_map_layer.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"tile_map_layer.h","path":"scene/2d/tile_map_layer.h","parent":"scene/2d","pulls":[]},{"type":"file","name":"visible_on_screen_notifier_2d.cpp","path":"scene/2d/visible_on_screen_notifier_2d.cpp","parent":"scene/2d","pulls":[]},{"type":"file","name":"visible_on_screen_notifier_2d.h","path":"scene/2d/visible_on_screen_notifier_2d.h","parent":"scene/2d","pulls":[]},{"type":"folder","name":"3d","path":"scene/3d","parent":"scene","pulls":[]},{"type":"file","name":"SCsub","path":"scene/3d/SCsub","parent":"scene/3d","pulls":[]},{"type":"file","name":"aim_modifier_3d.cpp","path":"scene/3d/aim_modifier_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"aim_modifier_3d.h","path":"scene/3d/aim_modifier_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"audio_listener_3d.cpp","path":"scene/3d/audio_listener_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"audio_listener_3d.h","path":"scene/3d/audio_listener_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"audio_stream_player_3d.compat.inc","path":"scene/3d/audio_stream_player_3d.compat.inc","parent":"scene/3d","pulls":[]},{"type":"file","name":"audio_stream_player_3d.cpp","path":"scene/3d/audio_stream_player_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"audio_stream_player_3d.h","path":"scene/3d/audio_stream_player_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"bone_attachment_3d.compat.inc","path":"scene/3d/bone_attachment_3d.compat.inc","parent":"scene/3d","pulls":[]},{"type":"file","name":"bone_attachment_3d.cpp","path":"scene/3d/bone_attachment_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"bone_attachment_3d.h","path":"scene/3d/bone_attachment_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"bone_constraint_3d.cpp","path":"scene/3d/bone_constraint_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"bone_constraint_3d.h","path":"scene/3d/bone_constraint_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"camera_3d.cpp","path":"scene/3d/camera_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"camera_3d.h","path":"scene/3d/camera_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"convert_transform_modifier_3d.cpp","path":"scene/3d/convert_transform_modifier_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"convert_transform_modifier_3d.h","path":"scene/3d/convert_transform_modifier_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"copy_transform_modifier_3d.cpp","path":"scene/3d/copy_transform_modifier_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"copy_transform_modifier_3d.h","path":"scene/3d/copy_transform_modifier_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"cpu_particles_3d.compat.inc","path":"scene/3d/cpu_particles_3d.compat.inc","parent":"scene/3d","pulls":[]},{"type":"file","name":"cpu_particles_3d.cpp","path":"scene/3d/cpu_particles_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"cpu_particles_3d.h","path":"scene/3d/cpu_particles_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"decal.cpp","path":"scene/3d/decal.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"decal.h","path":"scene/3d/decal.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"fog_volume.cpp","path":"scene/3d/fog_volume.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"fog_volume.h","path":"scene/3d/fog_volume.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"gpu_particles_3d.compat.inc","path":"scene/3d/gpu_particles_3d.compat.inc","parent":"scene/3d","pulls":[]},{"type":"file","name":"gpu_particles_3d.cpp","path":"scene/3d/gpu_particles_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"gpu_particles_3d.h","path":"scene/3d/gpu_particles_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"gpu_particles_collision_3d.cpp","path":"scene/3d/gpu_particles_collision_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"gpu_particles_collision_3d.h","path":"scene/3d/gpu_particles_collision_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"importer_mesh_instance_3d.cpp","path":"scene/3d/importer_mesh_instance_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"importer_mesh_instance_3d.h","path":"scene/3d/importer_mesh_instance_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"label_3d.cpp","path":"scene/3d/label_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"label_3d.h","path":"scene/3d/label_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"light_3d.cpp","path":"scene/3d/light_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"light_3d.h","path":"scene/3d/light_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"lightmap_gi.cpp","path":"scene/3d/lightmap_gi.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"lightmap_gi.h","path":"scene/3d/lightmap_gi.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"lightmap_probe.cpp","path":"scene/3d/lightmap_probe.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"lightmap_probe.h","path":"scene/3d/lightmap_probe.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"lightmapper.cpp","path":"scene/3d/lightmapper.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"lightmapper.h","path":"scene/3d/lightmapper.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"look_at_modifier_3d.cpp","path":"scene/3d/look_at_modifier_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"look_at_modifier_3d.h","path":"scene/3d/look_at_modifier_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"marker_3d.cpp","path":"scene/3d/marker_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"marker_3d.h","path":"scene/3d/marker_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"mesh_instance_3d.cpp","path":"scene/3d/mesh_instance_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"mesh_instance_3d.h","path":"scene/3d/mesh_instance_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"modifier_bone_target_3d.cpp","path":"scene/3d/modifier_bone_target_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"modifier_bone_target_3d.h","path":"scene/3d/modifier_bone_target_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"multimesh_instance_3d.cpp","path":"scene/3d/multimesh_instance_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"multimesh_instance_3d.h","path":"scene/3d/multimesh_instance_3d.h","parent":"scene/3d","pulls":[]},{"type":"folder","name":"navigation","path":"scene/3d/navigation","parent":"scene/3d","pulls":[]},{"type":"file","name":"SCsub","path":"scene/3d/navigation/SCsub","parent":"scene/3d/navigation","pulls":[]},{"type":"file","name":"navigation_agent_3d.cpp","path":"scene/3d/navigation/navigation_agent_3d.cpp","parent":"scene/3d/navigation","pulls":[]},{"type":"file","name":"navigation_agent_3d.h","path":"scene/3d/navigation/navigation_agent_3d.h","parent":"scene/3d/navigation","pulls":[]},{"type":"file","name":"navigation_link_3d.cpp","path":"scene/3d/navigation/navigation_link_3d.cpp","parent":"scene/3d/navigation","pulls":[]},{"type":"file","name":"navigation_link_3d.h","path":"scene/3d/navigation/navigation_link_3d.h","parent":"scene/3d/navigation","pulls":[]},{"type":"file","name":"navigation_obstacle_3d.cpp","path":"scene/3d/navigation/navigation_obstacle_3d.cpp","parent":"scene/3d/navigation","pulls":[]},{"type":"file","name":"navigation_obstacle_3d.h","path":"scene/3d/navigation/navigation_obstacle_3d.h","parent":"scene/3d/navigation","pulls":[]},{"type":"file","name":"navigation_region_3d.cpp","path":"scene/3d/navigation/navigation_region_3d.cpp","parent":"scene/3d/navigation","pulls":[]},{"type":"file","name":"navigation_region_3d.h","path":"scene/3d/navigation/navigation_region_3d.h","parent":"scene/3d/navigation","pulls":[]},{"type":"file","name":"node_3d.cpp","path":"scene/3d/node_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"node_3d.h","path":"scene/3d/node_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"occluder_instance_3d.cpp","path":"scene/3d/occluder_instance_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"occluder_instance_3d.h","path":"scene/3d/occluder_instance_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"path_3d.cpp","path":"scene/3d/path_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"path_3d.h","path":"scene/3d/path_3d.h","parent":"scene/3d","pulls":[]},{"type":"folder","name":"physics","path":"scene/3d/physics","parent":"scene/3d","pulls":[]},{"type":"file","name":"SCsub","path":"scene/3d/physics/SCsub","parent":"scene/3d/physics","pulls":[]},{"type":"file","name":"animatable_body_3d.cpp","path":"scene/3d/physics/animatable_body_3d.cpp","parent":"scene/3d/physics","pulls":[]},{"type":"file","name":"animatable_body_3d.h","path":"scene/3d/physics/animatable_body_3d.h","parent":"scene/3d/physics","pulls":[]},{"type":"file","name":"area_3d.cpp","path":"scene/3d/physics/area_3d.cpp","parent":"scene/3d/physics","pulls":[]},{"type":"file","name":"area_3d.h","path":"scene/3d/physics/area_3d.h","parent":"scene/3d/physics","pulls":[]},{"type":"file","name":"character_body_3d.cpp","path":"scene/3d/physics/character_body_3d.cpp","parent":"scene/3d/physics","pulls":[]},{"type":"file","name":"character_body_3d.h","path":"scene/3d/physics/character_body_3d.h","parent":"scene/3d/physics","pulls":[]},{"type":"file","name":"collision_object_3d.cpp","path":"scene/3d/physics/collision_object_3d.cpp","parent":"scene/3d/physics","pulls":[]},{"type":"file","name":"collision_object_3d.h","path":"scene/3d/physics/collision_object_3d.h","parent":"scene/3d/physics","pulls":[]},{"type":"file","name":"collision_polygon_3d.cpp","path":"scene/3d/physics/collision_polygon_3d.cpp","parent":"scene/3d/physics","pulls":[]},{"type":"file","name":"collision_polygon_3d.h","path":"scene/3d/physics/collision_polygon_3d.h","parent":"scene/3d/physics","pulls":[]},{"type":"file","name":"collision_shape_3d.cpp","path":"scene/3d/physics/collision_shape_3d.cpp","parent":"scene/3d/physics","pulls":[]},{"type":"file","name":"collision_shape_3d.h","path":"scene/3d/physics/collision_shape_3d.h","parent":"scene/3d/physics","pulls":[]},{"type":"folder","name":"joints","path":"scene/3d/physics/joints","parent":"scene/3d/physics","pulls":[]},{"type":"file","name":"SCsub","path":"scene/3d/physics/joints/SCsub","parent":"scene/3d/physics/joints","pulls":[]},{"type":"file","name":"cone_twist_joint_3d.cpp","path":"scene/3d/physics/joints/cone_twist_joint_3d.cpp","parent":"scene/3d/physics/joints","pulls":[]},{"type":"file","name":"cone_twist_joint_3d.h","path":"scene/3d/physics/joints/cone_twist_joint_3d.h","parent":"scene/3d/physics/joints","pulls":[]},{"type":"file","name":"generic_6dof_joint_3d.cpp","path":"scene/3d/physics/joints/generic_6dof_joint_3d.cpp","parent":"scene/3d/physics/joints","pulls":[]},{"type":"file","name":"generic_6dof_joint_3d.h","path":"scene/3d/physics/joints/generic_6dof_joint_3d.h","parent":"scene/3d/physics/joints","pulls":[]},{"type":"file","name":"hinge_joint_3d.cpp","path":"scene/3d/physics/joints/hinge_joint_3d.cpp","parent":"scene/3d/physics/joints","pulls":[]},{"type":"file","name":"hinge_joint_3d.h","path":"scene/3d/physics/joints/hinge_joint_3d.h","parent":"scene/3d/physics/joints","pulls":[]},{"type":"file","name":"joint_3d.cpp","path":"scene/3d/physics/joints/joint_3d.cpp","parent":"scene/3d/physics/joints","pulls":[]},{"type":"file","name":"joint_3d.h","path":"scene/3d/physics/joints/joint_3d.h","parent":"scene/3d/physics/joints","pulls":[]},{"type":"file","name":"pin_joint_3d.cpp","path":"scene/3d/physics/joints/pin_joint_3d.cpp","parent":"scene/3d/physics/joints","pulls":[]},{"type":"file","name":"pin_joint_3d.h","path":"scene/3d/physics/joints/pin_joint_3d.h","parent":"scene/3d/physics/joints","pulls":[]},{"type":"file","name":"slider_joint_3d.cpp","path":"scene/3d/physics/joints/slider_joint_3d.cpp","parent":"scene/3d/physics/joints","pulls":[]},{"type":"file","name":"slider_joint_3d.h","path":"scene/3d/physics/joints/slider_joint_3d.h","parent":"scene/3d/physics/joints","pulls":[]},{"type":"file","name":"kinematic_collision_3d.cpp","path":"scene/3d/physics/kinematic_collision_3d.cpp","parent":"scene/3d/physics","pulls":[]},{"type":"file","name":"kinematic_collision_3d.h","path":"scene/3d/physics/kinematic_collision_3d.h","parent":"scene/3d/physics","pulls":[]},{"type":"file","name":"physical_bone_3d.cpp","path":"scene/3d/physics/physical_bone_3d.cpp","parent":"scene/3d/physics","pulls":[]},{"type":"file","name":"physical_bone_3d.h","path":"scene/3d/physics/physical_bone_3d.h","parent":"scene/3d/physics","pulls":[]},{"type":"file","name":"physical_bone_simulator_3d.cpp","path":"scene/3d/physics/physical_bone_simulator_3d.cpp","parent":"scene/3d/physics","pulls":[]},{"type":"file","name":"physical_bone_simulator_3d.h","path":"scene/3d/physics/physical_bone_simulator_3d.h","parent":"scene/3d/physics","pulls":[]},{"type":"file","name":"physics_body_3d.cpp","path":"scene/3d/physics/physics_body_3d.cpp","parent":"scene/3d/physics","pulls":[]},{"type":"file","name":"physics_body_3d.h","path":"scene/3d/physics/physics_body_3d.h","parent":"scene/3d/physics","pulls":[]},{"type":"file","name":"ray_cast_3d.cpp","path":"scene/3d/physics/ray_cast_3d.cpp","parent":"scene/3d/physics","pulls":[]},{"type":"file","name":"ray_cast_3d.h","path":"scene/3d/physics/ray_cast_3d.h","parent":"scene/3d/physics","pulls":[]},{"type":"file","name":"rigid_body_3d.cpp","path":"scene/3d/physics/rigid_body_3d.cpp","parent":"scene/3d/physics","pulls":[]},{"type":"file","name":"rigid_body_3d.h","path":"scene/3d/physics/rigid_body_3d.h","parent":"scene/3d/physics","pulls":[]},{"type":"file","name":"shape_cast_3d.cpp","path":"scene/3d/physics/shape_cast_3d.cpp","parent":"scene/3d/physics","pulls":[]},{"type":"file","name":"shape_cast_3d.h","path":"scene/3d/physics/shape_cast_3d.h","parent":"scene/3d/physics","pulls":[]},{"type":"file","name":"soft_body_3d.compat.inc","path":"scene/3d/physics/soft_body_3d.compat.inc","parent":"scene/3d/physics","pulls":[]},{"type":"file","name":"soft_body_3d.cpp","path":"scene/3d/physics/soft_body_3d.cpp","parent":"scene/3d/physics","pulls":[]},{"type":"file","name":"soft_body_3d.h","path":"scene/3d/physics/soft_body_3d.h","parent":"scene/3d/physics","pulls":[]},{"type":"file","name":"spring_arm_3d.cpp","path":"scene/3d/physics/spring_arm_3d.cpp","parent":"scene/3d/physics","pulls":[]},{"type":"file","name":"spring_arm_3d.h","path":"scene/3d/physics/spring_arm_3d.h","parent":"scene/3d/physics","pulls":[]},{"type":"file","name":"static_body_3d.cpp","path":"scene/3d/physics/static_body_3d.cpp","parent":"scene/3d/physics","pulls":[]},{"type":"file","name":"static_body_3d.h","path":"scene/3d/physics/static_body_3d.h","parent":"scene/3d/physics","pulls":[]},{"type":"file","name":"vehicle_body_3d.cpp","path":"scene/3d/physics/vehicle_body_3d.cpp","parent":"scene/3d/physics","pulls":[]},{"type":"file","name":"vehicle_body_3d.h","path":"scene/3d/physics/vehicle_body_3d.h","parent":"scene/3d/physics","pulls":[]},{"type":"file","name":"reflection_probe.cpp","path":"scene/3d/reflection_probe.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"reflection_probe.h","path":"scene/3d/reflection_probe.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"remote_transform_3d.cpp","path":"scene/3d/remote_transform_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"remote_transform_3d.h","path":"scene/3d/remote_transform_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"retarget_modifier_3d.cpp","path":"scene/3d/retarget_modifier_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"retarget_modifier_3d.h","path":"scene/3d/retarget_modifier_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"skeleton_3d.compat.inc","path":"scene/3d/skeleton_3d.compat.inc","parent":"scene/3d","pulls":[]},{"type":"file","name":"skeleton_3d.cpp","path":"scene/3d/skeleton_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"skeleton_3d.h","path":"scene/3d/skeleton_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"skeleton_ik_3d.cpp","path":"scene/3d/skeleton_ik_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"skeleton_ik_3d.h","path":"scene/3d/skeleton_ik_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"skeleton_modifier_3d.cpp","path":"scene/3d/skeleton_modifier_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"skeleton_modifier_3d.h","path":"scene/3d/skeleton_modifier_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"spring_bone_collision_3d.cpp","path":"scene/3d/spring_bone_collision_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"spring_bone_collision_3d.h","path":"scene/3d/spring_bone_collision_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"spring_bone_collision_capsule_3d.cpp","path":"scene/3d/spring_bone_collision_capsule_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"spring_bone_collision_capsule_3d.h","path":"scene/3d/spring_bone_collision_capsule_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"spring_bone_collision_plane_3d.cpp","path":"scene/3d/spring_bone_collision_plane_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"spring_bone_collision_plane_3d.h","path":"scene/3d/spring_bone_collision_plane_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"spring_bone_collision_sphere_3d.cpp","path":"scene/3d/spring_bone_collision_sphere_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"spring_bone_collision_sphere_3d.h","path":"scene/3d/spring_bone_collision_sphere_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"spring_bone_simulator_3d.cpp","path":"scene/3d/spring_bone_simulator_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"spring_bone_simulator_3d.h","path":"scene/3d/spring_bone_simulator_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"sprite_3d.cpp","path":"scene/3d/sprite_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"sprite_3d.h","path":"scene/3d/sprite_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"velocity_tracker_3d.cpp","path":"scene/3d/velocity_tracker_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"velocity_tracker_3d.h","path":"scene/3d/velocity_tracker_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"visible_on_screen_notifier_3d.cpp","path":"scene/3d/visible_on_screen_notifier_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"visible_on_screen_notifier_3d.h","path":"scene/3d/visible_on_screen_notifier_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"visual_instance_3d.cpp","path":"scene/3d/visual_instance_3d.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"visual_instance_3d.h","path":"scene/3d/visual_instance_3d.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"voxel_gi.cpp","path":"scene/3d/voxel_gi.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"voxel_gi.h","path":"scene/3d/voxel_gi.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"voxelizer.cpp","path":"scene/3d/voxelizer.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"voxelizer.h","path":"scene/3d/voxelizer.h","parent":"scene/3d","pulls":[]},{"type":"file","name":"world_environment.cpp","path":"scene/3d/world_environment.cpp","parent":"scene/3d","pulls":[]},{"type":"file","name":"world_environment.h","path":"scene/3d/world_environment.h","parent":"scene/3d","pulls":[]},{"type":"folder","name":"xr","path":"scene/3d/xr","parent":"scene/3d","pulls":[]},{"type":"file","name":"SCsub","path":"scene/3d/xr/SCsub","parent":"scene/3d/xr","pulls":[]},{"type":"file","name":"xr_body_modifier_3d.cpp","path":"scene/3d/xr/xr_body_modifier_3d.cpp","parent":"scene/3d/xr","pulls":[]},{"type":"file","name":"xr_body_modifier_3d.h","path":"scene/3d/xr/xr_body_modifier_3d.h","parent":"scene/3d/xr","pulls":[]},{"type":"file","name":"xr_face_modifier_3d.cpp","path":"scene/3d/xr/xr_face_modifier_3d.cpp","parent":"scene/3d/xr","pulls":[]},{"type":"file","name":"xr_face_modifier_3d.h","path":"scene/3d/xr/xr_face_modifier_3d.h","parent":"scene/3d/xr","pulls":[]},{"type":"file","name":"xr_hand_modifier_3d.cpp","path":"scene/3d/xr/xr_hand_modifier_3d.cpp","parent":"scene/3d/xr","pulls":[]},{"type":"file","name":"xr_hand_modifier_3d.h","path":"scene/3d/xr/xr_hand_modifier_3d.h","parent":"scene/3d/xr","pulls":[]},{"type":"file","name":"xr_nodes.cpp","path":"scene/3d/xr/xr_nodes.cpp","parent":"scene/3d/xr","pulls":[]},{"type":"file","name":"xr_nodes.h","path":"scene/3d/xr/xr_nodes.h","parent":"scene/3d/xr","pulls":[]},{"type":"file","name":"SCsub","path":"scene/SCsub","parent":"scene","pulls":[]},{"type":"folder","name":"animation","path":"scene/animation","parent":"scene","pulls":[]},{"type":"file","name":"SCsub","path":"scene/animation/SCsub","parent":"scene/animation","pulls":[]},{"type":"file","name":"animation_blend_space_1d.cpp","path":"scene/animation/animation_blend_space_1d.cpp","parent":"scene/animation","pulls":[]},{"type":"file","name":"animation_blend_space_1d.h","path":"scene/animation/animation_blend_space_1d.h","parent":"scene/animation","pulls":[]},{"type":"file","name":"animation_blend_space_2d.cpp","path":"scene/animation/animation_blend_space_2d.cpp","parent":"scene/animation","pulls":[]},{"type":"file","name":"animation_blend_space_2d.h","path":"scene/animation/animation_blend_space_2d.h","parent":"scene/animation","pulls":[]},{"type":"file","name":"animation_blend_tree.cpp","path":"scene/animation/animation_blend_tree.cpp","parent":"scene/animation","pulls":[]},{"type":"file","name":"animation_blend_tree.h","path":"scene/animation/animation_blend_tree.h","parent":"scene/animation","pulls":[]},{"type":"file","name":"animation_mixer.compat.inc","path":"scene/animation/animation_mixer.compat.inc","parent":"scene/animation","pulls":[]},{"type":"file","name":"animation_mixer.cpp","path":"scene/animation/animation_mixer.cpp","parent":"scene/animation","pulls":[]},{"type":"file","name":"animation_mixer.h","path":"scene/animation/animation_mixer.h","parent":"scene/animation","pulls":[]},{"type":"file","name":"animation_node_extension.cpp","path":"scene/animation/animation_node_extension.cpp","parent":"scene/animation","pulls":[]},{"type":"file","name":"animation_node_extension.h","path":"scene/animation/animation_node_extension.h","parent":"scene/animation","pulls":[]},{"type":"file","name":"animation_node_state_machine.cpp","path":"scene/animation/animation_node_state_machine.cpp","parent":"scene/animation","pulls":[]},{"type":"file","name":"animation_node_state_machine.h","path":"scene/animation/animation_node_state_machine.h","parent":"scene/animation","pulls":[]},{"type":"file","name":"animation_player.compat.inc","path":"scene/animation/animation_player.compat.inc","parent":"scene/animation","pulls":[]},{"type":"file","name":"animation_player.cpp","path":"scene/animation/animation_player.cpp","parent":"scene/animation","pulls":[]},{"type":"file","name":"animation_player.h","path":"scene/animation/animation_player.h","parent":"scene/animation","pulls":[]},{"type":"file","name":"animation_tree.compat.inc","path":"scene/animation/animation_tree.compat.inc","parent":"scene/animation","pulls":[]},{"type":"file","name":"animation_tree.cpp","path":"scene/animation/animation_tree.cpp","parent":"scene/animation","pulls":[]},{"type":"file","name":"animation_tree.h","path":"scene/animation/animation_tree.h","parent":"scene/animation","pulls":[]},{"type":"file","name":"easing_equations.h","path":"scene/animation/easing_equations.h","parent":"scene/animation","pulls":[]},{"type":"file","name":"root_motion_view.cpp","path":"scene/animation/root_motion_view.cpp","parent":"scene/animation","pulls":[]},{"type":"file","name":"root_motion_view.h","path":"scene/animation/root_motion_view.h","parent":"scene/animation","pulls":[]},{"type":"file","name":"tween.cpp","path":"scene/animation/tween.cpp","parent":"scene/animation","pulls":[]},{"type":"file","name":"tween.h","path":"scene/animation/tween.h","parent":"scene/animation","pulls":[]},{"type":"folder","name":"audio","path":"scene/audio","parent":"scene","pulls":[]},{"type":"file","name":"SCsub","path":"scene/audio/SCsub","parent":"scene/audio","pulls":[]},{"type":"file","name":"audio_stream_player.compat.inc","path":"scene/audio/audio_stream_player.compat.inc","parent":"scene/audio","pulls":[]},{"type":"file","name":"audio_stream_player.cpp","path":"scene/audio/audio_stream_player.cpp","parent":"scene/audio","pulls":[]},{"type":"file","name":"audio_stream_player.h","path":"scene/audio/audio_stream_player.h","parent":"scene/audio","pulls":[]},{"type":"file","name":"audio_stream_player_internal.cpp","path":"scene/audio/audio_stream_player_internal.cpp","parent":"scene/audio","pulls":[]},{"type":"file","name":"audio_stream_player_internal.h","path":"scene/audio/audio_stream_player_internal.h","parent":"scene/audio","pulls":[]},{"type":"folder","name":"debugger","path":"scene/debugger","parent":"scene","pulls":[]},{"type":"file","name":"SCsub","path":"scene/debugger/SCsub","parent":"scene/debugger","pulls":[]},{"type":"file","name":"scene_debugger.cpp","path":"scene/debugger/scene_debugger.cpp","parent":"scene/debugger","pulls":[]},{"type":"file","name":"scene_debugger.h","path":"scene/debugger/scene_debugger.h","parent":"scene/debugger","pulls":[]},{"type":"folder","name":"gui","path":"scene/gui","parent":"scene","pulls":[]},{"type":"file","name":"SCsub","path":"scene/gui/SCsub","parent":"scene/gui","pulls":[]},{"type":"file","name":"aspect_ratio_container.cpp","path":"scene/gui/aspect_ratio_container.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"aspect_ratio_container.h","path":"scene/gui/aspect_ratio_container.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"base_button.cpp","path":"scene/gui/base_button.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"base_button.h","path":"scene/gui/base_button.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"box_container.cpp","path":"scene/gui/box_container.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"box_container.h","path":"scene/gui/box_container.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"button.cpp","path":"scene/gui/button.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"button.h","path":"scene/gui/button.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"center_container.cpp","path":"scene/gui/center_container.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"center_container.h","path":"scene/gui/center_container.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"check_box.cpp","path":"scene/gui/check_box.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"check_box.h","path":"scene/gui/check_box.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"check_button.cpp","path":"scene/gui/check_button.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"check_button.h","path":"scene/gui/check_button.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"code_edit.compat.inc","path":"scene/gui/code_edit.compat.inc","parent":"scene/gui","pulls":[]},{"type":"file","name":"code_edit.cpp","path":"scene/gui/code_edit.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"code_edit.h","path":"scene/gui/code_edit.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"color_mode.cpp","path":"scene/gui/color_mode.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"color_mode.h","path":"scene/gui/color_mode.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"color_picker.cpp","path":"scene/gui/color_picker.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"color_picker.h","path":"scene/gui/color_picker.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"color_picker_shape.cpp","path":"scene/gui/color_picker_shape.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"color_picker_shape.h","path":"scene/gui/color_picker_shape.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"color_rect.cpp","path":"scene/gui/color_rect.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"color_rect.h","path":"scene/gui/color_rect.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"container.cpp","path":"scene/gui/container.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"container.h","path":"scene/gui/container.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"control.cpp","path":"scene/gui/control.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"control.h","path":"scene/gui/control.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"dialogs.compat.inc","path":"scene/gui/dialogs.compat.inc","parent":"scene/gui","pulls":[]},{"type":"file","name":"dialogs.cpp","path":"scene/gui/dialogs.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"dialogs.h","path":"scene/gui/dialogs.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"file_dialog.cpp","path":"scene/gui/file_dialog.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"file_dialog.h","path":"scene/gui/file_dialog.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"flow_container.cpp","path":"scene/gui/flow_container.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"flow_container.h","path":"scene/gui/flow_container.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"foldable_container.cpp","path":"scene/gui/foldable_container.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"foldable_container.h","path":"scene/gui/foldable_container.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"graph_edit.compat.inc","path":"scene/gui/graph_edit.compat.inc","parent":"scene/gui","pulls":[]},{"type":"file","name":"graph_edit.cpp","path":"scene/gui/graph_edit.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"graph_edit.h","path":"scene/gui/graph_edit.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"graph_edit_arranger.cpp","path":"scene/gui/graph_edit_arranger.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"graph_edit_arranger.h","path":"scene/gui/graph_edit_arranger.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"graph_element.cpp","path":"scene/gui/graph_element.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"graph_element.h","path":"scene/gui/graph_element.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"graph_frame.cpp","path":"scene/gui/graph_frame.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"graph_frame.h","path":"scene/gui/graph_frame.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"graph_node.cpp","path":"scene/gui/graph_node.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"graph_node.h","path":"scene/gui/graph_node.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"grid_container.cpp","path":"scene/gui/grid_container.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"grid_container.h","path":"scene/gui/grid_container.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"item_list.cpp","path":"scene/gui/item_list.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"item_list.h","path":"scene/gui/item_list.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"label.cpp","path":"scene/gui/label.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"label.h","path":"scene/gui/label.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"line_edit.cpp","path":"scene/gui/line_edit.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"line_edit.h","path":"scene/gui/line_edit.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"link_button.cpp","path":"scene/gui/link_button.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"link_button.h","path":"scene/gui/link_button.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"margin_container.cpp","path":"scene/gui/margin_container.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"margin_container.h","path":"scene/gui/margin_container.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"menu_bar.cpp","path":"scene/gui/menu_bar.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"menu_bar.h","path":"scene/gui/menu_bar.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"menu_button.cpp","path":"scene/gui/menu_button.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"menu_button.h","path":"scene/gui/menu_button.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"nine_patch_rect.cpp","path":"scene/gui/nine_patch_rect.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"nine_patch_rect.h","path":"scene/gui/nine_patch_rect.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"option_button.cpp","path":"scene/gui/option_button.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"option_button.h","path":"scene/gui/option_button.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"panel.cpp","path":"scene/gui/panel.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"panel.h","path":"scene/gui/panel.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"panel_container.cpp","path":"scene/gui/panel_container.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"panel_container.h","path":"scene/gui/panel_container.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"popup.cpp","path":"scene/gui/popup.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"popup.h","path":"scene/gui/popup.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"popup_menu.compat.inc","path":"scene/gui/popup_menu.compat.inc","parent":"scene/gui","pulls":[]},{"type":"file","name":"popup_menu.cpp","path":"scene/gui/popup_menu.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"popup_menu.h","path":"scene/gui/popup_menu.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"progress_bar.cpp","path":"scene/gui/progress_bar.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"progress_bar.h","path":"scene/gui/progress_bar.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"range.cpp","path":"scene/gui/range.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"range.h","path":"scene/gui/range.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"reference_rect.cpp","path":"scene/gui/reference_rect.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"reference_rect.h","path":"scene/gui/reference_rect.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"rich_text_effect.cpp","path":"scene/gui/rich_text_effect.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"rich_text_effect.h","path":"scene/gui/rich_text_effect.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"rich_text_label.compat.inc","path":"scene/gui/rich_text_label.compat.inc","parent":"scene/gui","pulls":[]},{"type":"file","name":"rich_text_label.cpp","path":"scene/gui/rich_text_label.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"rich_text_label.h","path":"scene/gui/rich_text_label.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"scroll_bar.cpp","path":"scene/gui/scroll_bar.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"scroll_bar.h","path":"scene/gui/scroll_bar.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"scroll_container.cpp","path":"scene/gui/scroll_container.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"scroll_container.h","path":"scene/gui/scroll_container.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"separator.cpp","path":"scene/gui/separator.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"separator.h","path":"scene/gui/separator.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"slider.cpp","path":"scene/gui/slider.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"slider.h","path":"scene/gui/slider.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"spin_box.cpp","path":"scene/gui/spin_box.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"spin_box.h","path":"scene/gui/spin_box.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"split_container.cpp","path":"scene/gui/split_container.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"split_container.h","path":"scene/gui/split_container.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"subviewport_container.cpp","path":"scene/gui/subviewport_container.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"subviewport_container.h","path":"scene/gui/subviewport_container.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"tab_bar.cpp","path":"scene/gui/tab_bar.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"tab_bar.h","path":"scene/gui/tab_bar.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"tab_container.cpp","path":"scene/gui/tab_container.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"tab_container.h","path":"scene/gui/tab_container.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"text_edit.compat.inc","path":"scene/gui/text_edit.compat.inc","parent":"scene/gui","pulls":[]},{"type":"file","name":"text_edit.cpp","path":"scene/gui/text_edit.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"text_edit.h","path":"scene/gui/text_edit.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"texture_button.cpp","path":"scene/gui/texture_button.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"texture_button.h","path":"scene/gui/texture_button.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"texture_progress_bar.cpp","path":"scene/gui/texture_progress_bar.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"texture_progress_bar.h","path":"scene/gui/texture_progress_bar.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"texture_rect.cpp","path":"scene/gui/texture_rect.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"texture_rect.h","path":"scene/gui/texture_rect.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"tree.compat.inc","path":"scene/gui/tree.compat.inc","parent":"scene/gui","pulls":[]},{"type":"file","name":"tree.cpp","path":"scene/gui/tree.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"tree.h","path":"scene/gui/tree.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"video_stream_player.cpp","path":"scene/gui/video_stream_player.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"video_stream_player.h","path":"scene/gui/video_stream_player.h","parent":"scene/gui","pulls":[]},{"type":"file","name":"view_panner.cpp","path":"scene/gui/view_panner.cpp","parent":"scene/gui","pulls":[]},{"type":"file","name":"view_panner.h","path":"scene/gui/view_panner.h","parent":"scene/gui","pulls":[]},{"type":"folder","name":"main","path":"scene/main","parent":"scene","pulls":[]},{"type":"file","name":"SCsub","path":"scene/main/SCsub","parent":"scene/main","pulls":[]},{"type":"file","name":"canvas_item.compat.inc","path":"scene/main/canvas_item.compat.inc","parent":"scene/main","pulls":[]},{"type":"file","name":"canvas_item.cpp","path":"scene/main/canvas_item.cpp","parent":"scene/main","pulls":[]},{"type":"file","name":"canvas_item.h","path":"scene/main/canvas_item.h","parent":"scene/main","pulls":[]},{"type":"file","name":"canvas_layer.cpp","path":"scene/main/canvas_layer.cpp","parent":"scene/main","pulls":[]},{"type":"file","name":"canvas_layer.h","path":"scene/main/canvas_layer.h","parent":"scene/main","pulls":[]},{"type":"file","name":"http_request.cpp","path":"scene/main/http_request.cpp","parent":"scene/main","pulls":[]},{"type":"file","name":"http_request.h","path":"scene/main/http_request.h","parent":"scene/main","pulls":[]},{"type":"file","name":"instance_placeholder.cpp","path":"scene/main/instance_placeholder.cpp","parent":"scene/main","pulls":[]},{"type":"file","name":"instance_placeholder.h","path":"scene/main/instance_placeholder.h","parent":"scene/main","pulls":[]},{"type":"file","name":"missing_node.cpp","path":"scene/main/missing_node.cpp","parent":"scene/main","pulls":[]},{"type":"file","name":"missing_node.h","path":"scene/main/missing_node.h","parent":"scene/main","pulls":[]},{"type":"file","name":"multiplayer_api.cpp","path":"scene/main/multiplayer_api.cpp","parent":"scene/main","pulls":[]},{"type":"file","name":"multiplayer_api.h","path":"scene/main/multiplayer_api.h","parent":"scene/main","pulls":[]},{"type":"file","name":"multiplayer_peer.cpp","path":"scene/main/multiplayer_peer.cpp","parent":"scene/main","pulls":[]},{"type":"file","name":"multiplayer_peer.h","path":"scene/main/multiplayer_peer.h","parent":"scene/main","pulls":[]},{"type":"file","name":"node.compat.inc","path":"scene/main/node.compat.inc","parent":"scene/main","pulls":[]},{"type":"file","name":"node.cpp","path":"scene/main/node.cpp","parent":"scene/main","pulls":[]},{"type":"file","name":"node.h","path":"scene/main/node.h","parent":"scene/main","pulls":[]},{"type":"file","name":"resource_preloader.cpp","path":"scene/main/resource_preloader.cpp","parent":"scene/main","pulls":[]},{"type":"file","name":"resource_preloader.h","path":"scene/main/resource_preloader.h","parent":"scene/main","pulls":[]},{"type":"file","name":"scene_tree.cpp","path":"scene/main/scene_tree.cpp","parent":"scene/main","pulls":[]},{"type":"file","name":"scene_tree.h","path":"scene/main/scene_tree.h","parent":"scene/main","pulls":[]},{"type":"file","name":"scene_tree_fti.cpp","path":"scene/main/scene_tree_fti.cpp","parent":"scene/main","pulls":[]},{"type":"file","name":"scene_tree_fti.h","path":"scene/main/scene_tree_fti.h","parent":"scene/main","pulls":[]},{"type":"file","name":"scene_tree_fti_tests.cpp","path":"scene/main/scene_tree_fti_tests.cpp","parent":"scene/main","pulls":[]},{"type":"file","name":"scene_tree_fti_tests.h","path":"scene/main/scene_tree_fti_tests.h","parent":"scene/main","pulls":[]},{"type":"file","name":"shader_globals_override.cpp","path":"scene/main/shader_globals_override.cpp","parent":"scene/main","pulls":[]},{"type":"file","name":"shader_globals_override.h","path":"scene/main/shader_globals_override.h","parent":"scene/main","pulls":[]},{"type":"file","name":"status_indicator.cpp","path":"scene/main/status_indicator.cpp","parent":"scene/main","pulls":[]},{"type":"file","name":"status_indicator.h","path":"scene/main/status_indicator.h","parent":"scene/main","pulls":[]},{"type":"file","name":"timer.cpp","path":"scene/main/timer.cpp","parent":"scene/main","pulls":[]},{"type":"file","name":"timer.h","path":"scene/main/timer.h","parent":"scene/main","pulls":[]},{"type":"file","name":"viewport.cpp","path":"scene/main/viewport.cpp","parent":"scene/main","pulls":[]},{"type":"file","name":"viewport.h","path":"scene/main/viewport.h","parent":"scene/main","pulls":[]},{"type":"file","name":"window.cpp","path":"scene/main/window.cpp","parent":"scene/main","pulls":[]},{"type":"file","name":"window.h","path":"scene/main/window.h","parent":"scene/main","pulls":[]},{"type":"file","name":"property_list_helper.cpp","path":"scene/property_list_helper.cpp","parent":"scene","pulls":[]},{"type":"file","name":"property_list_helper.h","path":"scene/property_list_helper.h","parent":"scene","pulls":[]},{"type":"file","name":"property_utils.cpp","path":"scene/property_utils.cpp","parent":"scene","pulls":[]},{"type":"file","name":"property_utils.h","path":"scene/property_utils.h","parent":"scene","pulls":[]},{"type":"file","name":"register_scene_types.cpp","path":"scene/register_scene_types.cpp","parent":"scene","pulls":[]},{"type":"file","name":"register_scene_types.h","path":"scene/register_scene_types.h","parent":"scene","pulls":[]},{"type":"folder","name":"resources","path":"scene/resources","parent":"scene","pulls":[]},{"type":"folder","name":"2d","path":"scene/resources/2d","parent":"scene/resources","pulls":[]},{"type":"file","name":"SCsub","path":"scene/resources/2d/SCsub","parent":"scene/resources/2d","pulls":[]},{"type":"file","name":"capsule_shape_2d.cpp","path":"scene/resources/2d/capsule_shape_2d.cpp","parent":"scene/resources/2d","pulls":[]},{"type":"file","name":"capsule_shape_2d.h","path":"scene/resources/2d/capsule_shape_2d.h","parent":"scene/resources/2d","pulls":[]},{"type":"file","name":"circle_shape_2d.cpp","path":"scene/resources/2d/circle_shape_2d.cpp","parent":"scene/resources/2d","pulls":[]},{"type":"file","name":"circle_shape_2d.h","path":"scene/resources/2d/circle_shape_2d.h","parent":"scene/resources/2d","pulls":[]},{"type":"file","name":"concave_polygon_shape_2d.cpp","path":"scene/resources/2d/concave_polygon_shape_2d.cpp","parent":"scene/resources/2d","pulls":[]},{"type":"file","name":"concave_polygon_shape_2d.h","path":"scene/resources/2d/concave_polygon_shape_2d.h","parent":"scene/resources/2d","pulls":[]},{"type":"file","name":"convex_polygon_shape_2d.cpp","path":"scene/resources/2d/convex_polygon_shape_2d.cpp","parent":"scene/resources/2d","pulls":[]},{"type":"file","name":"convex_polygon_shape_2d.h","path":"scene/resources/2d/convex_polygon_shape_2d.h","parent":"scene/resources/2d","pulls":[]},{"type":"file","name":"navigation_mesh_source_geometry_data_2d.cpp","path":"scene/resources/2d/navigation_mesh_source_geometry_data_2d.cpp","parent":"scene/resources/2d","pulls":[]},{"type":"file","name":"navigation_mesh_source_geometry_data_2d.h","path":"scene/resources/2d/navigation_mesh_source_geometry_data_2d.h","parent":"scene/resources/2d","pulls":[]},{"type":"file","name":"navigation_polygon.cpp","path":"scene/resources/2d/navigation_polygon.cpp","parent":"scene/resources/2d","pulls":[]},{"type":"file","name":"navigation_polygon.h","path":"scene/resources/2d/navigation_polygon.h","parent":"scene/resources/2d","pulls":[]},{"type":"file","name":"polygon_path_finder.cpp","path":"scene/resources/2d/polygon_path_finder.cpp","parent":"scene/resources/2d","pulls":[]},{"type":"file","name":"polygon_path_finder.h","path":"scene/resources/2d/polygon_path_finder.h","parent":"scene/resources/2d","pulls":[]},{"type":"file","name":"rectangle_shape_2d.cpp","path":"scene/resources/2d/rectangle_shape_2d.cpp","parent":"scene/resources/2d","pulls":[]},{"type":"file","name":"rectangle_shape_2d.h","path":"scene/resources/2d/rectangle_shape_2d.h","parent":"scene/resources/2d","pulls":[]},{"type":"file","name":"segment_shape_2d.cpp","path":"scene/resources/2d/segment_shape_2d.cpp","parent":"scene/resources/2d","pulls":[]},{"type":"file","name":"segment_shape_2d.h","path":"scene/resources/2d/segment_shape_2d.h","parent":"scene/resources/2d","pulls":[]},{"type":"file","name":"separation_ray_shape_2d.cpp","path":"scene/resources/2d/separation_ray_shape_2d.cpp","parent":"scene/resources/2d","pulls":[]},{"type":"file","name":"separation_ray_shape_2d.h","path":"scene/resources/2d/separation_ray_shape_2d.h","parent":"scene/resources/2d","pulls":[]},{"type":"file","name":"shape_2d.cpp","path":"scene/resources/2d/shape_2d.cpp","parent":"scene/resources/2d","pulls":[]},{"type":"file","name":"shape_2d.h","path":"scene/resources/2d/shape_2d.h","parent":"scene/resources/2d","pulls":[]},{"type":"folder","name":"skeleton","path":"scene/resources/2d/skeleton","parent":"scene/resources/2d","pulls":[]},{"type":"file","name":"SCsub","path":"scene/resources/2d/skeleton/SCsub","parent":"scene/resources/2d/skeleton","pulls":[]},{"type":"file","name":"skeleton_modification_2d.cpp","path":"scene/resources/2d/skeleton/skeleton_modification_2d.cpp","parent":"scene/resources/2d/skeleton","pulls":[]},{"type":"file","name":"skeleton_modification_2d.h","path":"scene/resources/2d/skeleton/skeleton_modification_2d.h","parent":"scene/resources/2d/skeleton","pulls":[]},{"type":"file","name":"skeleton_modification_2d_ccdik.cpp","path":"scene/resources/2d/skeleton/skeleton_modification_2d_ccdik.cpp","parent":"scene/resources/2d/skeleton","pulls":[]},{"type":"file","name":"skeleton_modification_2d_ccdik.h","path":"scene/resources/2d/skeleton/skeleton_modification_2d_ccdik.h","parent":"scene/resources/2d/skeleton","pulls":[]},{"type":"file","name":"skeleton_modification_2d_fabrik.cpp","path":"scene/resources/2d/skeleton/skeleton_modification_2d_fabrik.cpp","parent":"scene/resources/2d/skeleton","pulls":[]},{"type":"file","name":"skeleton_modification_2d_fabrik.h","path":"scene/resources/2d/skeleton/skeleton_modification_2d_fabrik.h","parent":"scene/resources/2d/skeleton","pulls":[]},{"type":"file","name":"skeleton_modification_2d_jiggle.cpp","path":"scene/resources/2d/skeleton/skeleton_modification_2d_jiggle.cpp","parent":"scene/resources/2d/skeleton","pulls":[]},{"type":"file","name":"skeleton_modification_2d_jiggle.h","path":"scene/resources/2d/skeleton/skeleton_modification_2d_jiggle.h","parent":"scene/resources/2d/skeleton","pulls":[]},{"type":"file","name":"skeleton_modification_2d_lookat.cpp","path":"scene/resources/2d/skeleton/skeleton_modification_2d_lookat.cpp","parent":"scene/resources/2d/skeleton","pulls":[]},{"type":"file","name":"skeleton_modification_2d_lookat.h","path":"scene/resources/2d/skeleton/skeleton_modification_2d_lookat.h","parent":"scene/resources/2d/skeleton","pulls":[]},{"type":"file","name":"skeleton_modification_2d_physicalbones.cpp","path":"scene/resources/2d/skeleton/skeleton_modification_2d_physicalbones.cpp","parent":"scene/resources/2d/skeleton","pulls":[]},{"type":"file","name":"skeleton_modification_2d_physicalbones.h","path":"scene/resources/2d/skeleton/skeleton_modification_2d_physicalbones.h","parent":"scene/resources/2d/skeleton","pulls":[]},{"type":"file","name":"skeleton_modification_2d_stackholder.cpp","path":"scene/resources/2d/skeleton/skeleton_modification_2d_stackholder.cpp","parent":"scene/resources/2d/skeleton","pulls":[]},{"type":"file","name":"skeleton_modification_2d_stackholder.h","path":"scene/resources/2d/skeleton/skeleton_modification_2d_stackholder.h","parent":"scene/resources/2d/skeleton","pulls":[]},{"type":"file","name":"skeleton_modification_2d_twoboneik.cpp","path":"scene/resources/2d/skeleton/skeleton_modification_2d_twoboneik.cpp","parent":"scene/resources/2d/skeleton","pulls":[]},{"type":"file","name":"skeleton_modification_2d_twoboneik.h","path":"scene/resources/2d/skeleton/skeleton_modification_2d_twoboneik.h","parent":"scene/resources/2d/skeleton","pulls":[]},{"type":"file","name":"skeleton_modification_stack_2d.cpp","path":"scene/resources/2d/skeleton/skeleton_modification_stack_2d.cpp","parent":"scene/resources/2d/skeleton","pulls":[]},{"type":"file","name":"skeleton_modification_stack_2d.h","path":"scene/resources/2d/skeleton/skeleton_modification_stack_2d.h","parent":"scene/resources/2d/skeleton","pulls":[]},{"type":"file","name":"tile_set.compat.inc","path":"scene/resources/2d/tile_set.compat.inc","parent":"scene/resources/2d","pulls":[]},{"type":"file","name":"tile_set.cpp","path":"scene/resources/2d/tile_set.cpp","parent":"scene/resources/2d","pulls":[]},{"type":"file","name":"tile_set.h","path":"scene/resources/2d/tile_set.h","parent":"scene/resources/2d","pulls":[]},{"type":"file","name":"world_boundary_shape_2d.cpp","path":"scene/resources/2d/world_boundary_shape_2d.cpp","parent":"scene/resources/2d","pulls":[]},{"type":"file","name":"world_boundary_shape_2d.h","path":"scene/resources/2d/world_boundary_shape_2d.h","parent":"scene/resources/2d","pulls":[]},{"type":"folder","name":"3d","path":"scene/resources/3d","parent":"scene/resources","pulls":[]},{"type":"file","name":"SCsub","path":"scene/resources/3d/SCsub","parent":"scene/resources/3d","pulls":[]},{"type":"file","name":"box_shape_3d.cpp","path":"scene/resources/3d/box_shape_3d.cpp","parent":"scene/resources/3d","pulls":[]},{"type":"file","name":"box_shape_3d.h","path":"scene/resources/3d/box_shape_3d.h","parent":"scene/resources/3d","pulls":[]},{"type":"file","name":"capsule_shape_3d.cpp","path":"scene/resources/3d/capsule_shape_3d.cpp","parent":"scene/resources/3d","pulls":[]},{"type":"file","name":"capsule_shape_3d.h","path":"scene/resources/3d/capsule_shape_3d.h","parent":"scene/resources/3d","pulls":[]},{"type":"file","name":"concave_polygon_shape_3d.cpp","path":"scene/resources/3d/concave_polygon_shape_3d.cpp","parent":"scene/resources/3d","pulls":[]},{"type":"file","name":"concave_polygon_shape_3d.h","path":"scene/resources/3d/concave_polygon_shape_3d.h","parent":"scene/resources/3d","pulls":[]},{"type":"file","name":"convex_polygon_shape_3d.cpp","path":"scene/resources/3d/convex_polygon_shape_3d.cpp","parent":"scene/resources/3d","pulls":[]},{"type":"file","name":"convex_polygon_shape_3d.h","path":"scene/resources/3d/convex_polygon_shape_3d.h","parent":"scene/resources/3d","pulls":[]},{"type":"file","name":"cylinder_shape_3d.cpp","path":"scene/resources/3d/cylinder_shape_3d.cpp","parent":"scene/resources/3d","pulls":[]},{"type":"file","name":"cylinder_shape_3d.h","path":"scene/resources/3d/cylinder_shape_3d.h","parent":"scene/resources/3d","pulls":[]},{"type":"file","name":"fog_material.cpp","path":"scene/resources/3d/fog_material.cpp","parent":"scene/resources/3d","pulls":[]},{"type":"file","name":"fog_material.h","path":"scene/resources/3d/fog_material.h","parent":"scene/resources/3d","pulls":[]},{"type":"file","name":"height_map_shape_3d.cpp","path":"scene/resources/3d/height_map_shape_3d.cpp","parent":"scene/resources/3d","pulls":[]},{"type":"file","name":"height_map_shape_3d.h","path":"scene/resources/3d/height_map_shape_3d.h","parent":"scene/resources/3d","pulls":[]},{"type":"file","name":"importer_mesh.cpp","path":"scene/resources/3d/importer_mesh.cpp","parent":"scene/resources/3d","pulls":[]},{"type":"file","name":"importer_mesh.h","path":"scene/resources/3d/importer_mesh.h","parent":"scene/resources/3d","pulls":[]},{"type":"file","name":"mesh_library.cpp","path":"scene/resources/3d/mesh_library.cpp","parent":"scene/resources/3d","pulls":[]},{"type":"file","name":"mesh_library.h","path":"scene/resources/3d/mesh_library.h","parent":"scene/resources/3d","pulls":[]},{"type":"file","name":"navigation_mesh_source_geometry_data_3d.cpp","path":"scene/resources/3d/navigation_mesh_source_geometry_data_3d.cpp","parent":"scene/resources/3d","pulls":[]},{"type":"file","name":"navigation_mesh_source_geometry_data_3d.h","path":"scene/resources/3d/navigation_mesh_source_geometry_data_3d.h","parent":"scene/resources/3d","pulls":[]},{"type":"file","name":"primitive_meshes.cpp","path":"scene/resources/3d/primitive_meshes.cpp","parent":"scene/resources/3d","pulls":[]},{"type":"file","name":"primitive_meshes.h","path":"scene/resources/3d/primitive_meshes.h","parent":"scene/resources/3d","pulls":[]},{"type":"file","name":"separation_ray_shape_3d.cpp","path":"scene/resources/3d/separation_ray_shape_3d.cpp","parent":"scene/resources/3d","pulls":[]},{"type":"file","name":"separation_ray_shape_3d.h","path":"scene/resources/3d/separation_ray_shape_3d.h","parent":"scene/resources/3d","pulls":[]},{"type":"file","name":"shape_3d.cpp","path":"scene/resources/3d/shape_3d.cpp","parent":"scene/resources/3d","pulls":[]},{"type":"file","name":"shape_3d.h","path":"scene/resources/3d/shape_3d.h","parent":"scene/resources/3d","pulls":[]},{"type":"file","name":"skin.cpp","path":"scene/resources/3d/skin.cpp","parent":"scene/resources/3d","pulls":[]},{"type":"file","name":"skin.h","path":"scene/resources/3d/skin.h","parent":"scene/resources/3d","pulls":[]},{"type":"file","name":"sky_material.cpp","path":"scene/resources/3d/sky_material.cpp","parent":"scene/resources/3d","pulls":[]},{"type":"file","name":"sky_material.h","path":"scene/resources/3d/sky_material.h","parent":"scene/resources/3d","pulls":[]},{"type":"file","name":"sphere_shape_3d.cpp","path":"scene/resources/3d/sphere_shape_3d.cpp","parent":"scene/resources/3d","pulls":[]},{"type":"file","name":"sphere_shape_3d.h","path":"scene/resources/3d/sphere_shape_3d.h","parent":"scene/resources/3d","pulls":[]},{"type":"file","name":"world_3d.cpp","path":"scene/resources/3d/world_3d.cpp","parent":"scene/resources/3d","pulls":[]},{"type":"file","name":"world_3d.h","path":"scene/resources/3d/world_3d.h","parent":"scene/resources/3d","pulls":[]},{"type":"file","name":"world_boundary_shape_3d.cpp","path":"scene/resources/3d/world_boundary_shape_3d.cpp","parent":"scene/resources/3d","pulls":[]},{"type":"file","name":"world_boundary_shape_3d.h","path":"scene/resources/3d/world_boundary_shape_3d.h","parent":"scene/resources/3d","pulls":[]},{"type":"file","name":"SCsub","path":"scene/resources/SCsub","parent":"scene/resources","pulls":[]},{"type":"file","name":"animated_texture.cpp","path":"scene/resources/animated_texture.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"animated_texture.h","path":"scene/resources/animated_texture.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"animation.compat.inc","path":"scene/resources/animation.compat.inc","parent":"scene/resources","pulls":[]},{"type":"file","name":"animation.cpp","path":"scene/resources/animation.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"animation.h","path":"scene/resources/animation.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"animation_library.cpp","path":"scene/resources/animation_library.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"animation_library.h","path":"scene/resources/animation_library.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"atlas_texture.cpp","path":"scene/resources/atlas_texture.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"atlas_texture.h","path":"scene/resources/atlas_texture.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"audio_stream_polyphonic.compat.inc","path":"scene/resources/audio_stream_polyphonic.compat.inc","parent":"scene/resources","pulls":[]},{"type":"file","name":"audio_stream_polyphonic.cpp","path":"scene/resources/audio_stream_polyphonic.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"audio_stream_polyphonic.h","path":"scene/resources/audio_stream_polyphonic.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"audio_stream_wav.cpp","path":"scene/resources/audio_stream_wav.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"audio_stream_wav.h","path":"scene/resources/audio_stream_wav.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"bit_map.cpp","path":"scene/resources/bit_map.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"bit_map.h","path":"scene/resources/bit_map.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"bone_map.cpp","path":"scene/resources/bone_map.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"bone_map.h","path":"scene/resources/bone_map.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"camera_attributes.cpp","path":"scene/resources/camera_attributes.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"camera_attributes.h","path":"scene/resources/camera_attributes.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"camera_texture.cpp","path":"scene/resources/camera_texture.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"camera_texture.h","path":"scene/resources/camera_texture.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"canvas_item_material.cpp","path":"scene/resources/canvas_item_material.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"canvas_item_material.h","path":"scene/resources/canvas_item_material.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"color_palette.cpp","path":"scene/resources/color_palette.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"color_palette.h","path":"scene/resources/color_palette.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"compositor.cpp","path":"scene/resources/compositor.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"compositor.h","path":"scene/resources/compositor.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"compressed_texture.cpp","path":"scene/resources/compressed_texture.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"compressed_texture.h","path":"scene/resources/compressed_texture.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"curve.cpp","path":"scene/resources/curve.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"curve.h","path":"scene/resources/curve.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"curve_texture.cpp","path":"scene/resources/curve_texture.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"curve_texture.h","path":"scene/resources/curve_texture.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"dpi_texture.cpp","path":"scene/resources/dpi_texture.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"dpi_texture.h","path":"scene/resources/dpi_texture.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"environment.cpp","path":"scene/resources/environment.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"environment.h","path":"scene/resources/environment.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"external_texture.cpp","path":"scene/resources/external_texture.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"external_texture.h","path":"scene/resources/external_texture.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"font.compat.inc","path":"scene/resources/font.compat.inc","parent":"scene/resources","pulls":[]},{"type":"file","name":"font.cpp","path":"scene/resources/font.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"font.h","path":"scene/resources/font.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"gradient.cpp","path":"scene/resources/gradient.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"gradient.h","path":"scene/resources/gradient.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"gradient_texture.cpp","path":"scene/resources/gradient_texture.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"gradient_texture.h","path":"scene/resources/gradient_texture.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"image_texture.cpp","path":"scene/resources/image_texture.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"image_texture.h","path":"scene/resources/image_texture.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"immediate_mesh.cpp","path":"scene/resources/immediate_mesh.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"immediate_mesh.h","path":"scene/resources/immediate_mesh.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"label_settings.cpp","path":"scene/resources/label_settings.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"label_settings.h","path":"scene/resources/label_settings.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"material.cpp","path":"scene/resources/material.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"material.h","path":"scene/resources/material.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"mesh.cpp","path":"scene/resources/mesh.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"mesh.h","path":"scene/resources/mesh.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"mesh_data_tool.compat.inc","path":"scene/resources/mesh_data_tool.compat.inc","parent":"scene/resources","pulls":[]},{"type":"file","name":"mesh_data_tool.cpp","path":"scene/resources/mesh_data_tool.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"mesh_data_tool.h","path":"scene/resources/mesh_data_tool.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"mesh_texture.cpp","path":"scene/resources/mesh_texture.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"mesh_texture.h","path":"scene/resources/mesh_texture.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"multimesh.cpp","path":"scene/resources/multimesh.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"multimesh.h","path":"scene/resources/multimesh.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"navigation_mesh.cpp","path":"scene/resources/navigation_mesh.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"navigation_mesh.h","path":"scene/resources/navigation_mesh.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"packed_scene.cpp","path":"scene/resources/packed_scene.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"packed_scene.h","path":"scene/resources/packed_scene.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"particle_process_material.cpp","path":"scene/resources/particle_process_material.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"particle_process_material.h","path":"scene/resources/particle_process_material.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"physics_material.cpp","path":"scene/resources/physics_material.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"physics_material.h","path":"scene/resources/physics_material.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"placeholder_textures.cpp","path":"scene/resources/placeholder_textures.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"placeholder_textures.h","path":"scene/resources/placeholder_textures.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"portable_compressed_texture.cpp","path":"scene/resources/portable_compressed_texture.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"portable_compressed_texture.h","path":"scene/resources/portable_compressed_texture.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"resource_format_text.cpp","path":"scene/resources/resource_format_text.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"resource_format_text.h","path":"scene/resources/resource_format_text.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"shader.compat.inc","path":"scene/resources/shader.compat.inc","parent":"scene/resources","pulls":[]},{"type":"file","name":"shader.cpp","path":"scene/resources/shader.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"shader.h","path":"scene/resources/shader.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"shader_include.cpp","path":"scene/resources/shader_include.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"shader_include.h","path":"scene/resources/shader_include.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"skeleton_profile.cpp","path":"scene/resources/skeleton_profile.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"skeleton_profile.h","path":"scene/resources/skeleton_profile.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"sky.cpp","path":"scene/resources/sky.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"sky.h","path":"scene/resources/sky.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"sprite_frames.cpp","path":"scene/resources/sprite_frames.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"sprite_frames.h","path":"scene/resources/sprite_frames.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"style_box.cpp","path":"scene/resources/style_box.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"style_box.h","path":"scene/resources/style_box.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"style_box_flat.cpp","path":"scene/resources/style_box_flat.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"style_box_flat.h","path":"scene/resources/style_box_flat.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"style_box_line.cpp","path":"scene/resources/style_box_line.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"style_box_line.h","path":"scene/resources/style_box_line.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"style_box_texture.cpp","path":"scene/resources/style_box_texture.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"style_box_texture.h","path":"scene/resources/style_box_texture.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"surface_tool.cpp","path":"scene/resources/surface_tool.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"surface_tool.h","path":"scene/resources/surface_tool.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"syntax_highlighter.cpp","path":"scene/resources/syntax_highlighter.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"syntax_highlighter.h","path":"scene/resources/syntax_highlighter.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"text_file.cpp","path":"scene/resources/text_file.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"text_file.h","path":"scene/resources/text_file.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"text_line.compat.inc","path":"scene/resources/text_line.compat.inc","parent":"scene/resources","pulls":[]},{"type":"file","name":"text_line.cpp","path":"scene/resources/text_line.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"text_line.h","path":"scene/resources/text_line.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"text_paragraph.compat.inc","path":"scene/resources/text_paragraph.compat.inc","parent":"scene/resources","pulls":[]},{"type":"file","name":"text_paragraph.cpp","path":"scene/resources/text_paragraph.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"text_paragraph.h","path":"scene/resources/text_paragraph.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"texture.cpp","path":"scene/resources/texture.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"texture.h","path":"scene/resources/texture.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"texture_rd.cpp","path":"scene/resources/texture_rd.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"texture_rd.h","path":"scene/resources/texture_rd.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"theme.cpp","path":"scene/resources/theme.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"theme.h","path":"scene/resources/theme.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"video_stream.cpp","path":"scene/resources/video_stream.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"video_stream.h","path":"scene/resources/video_stream.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"visual_shader.cpp","path":"scene/resources/visual_shader.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"visual_shader.h","path":"scene/resources/visual_shader.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"visual_shader_nodes.compat.inc","path":"scene/resources/visual_shader_nodes.compat.inc","parent":"scene/resources","pulls":[]},{"type":"file","name":"visual_shader_nodes.cpp","path":"scene/resources/visual_shader_nodes.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"visual_shader_nodes.h","path":"scene/resources/visual_shader_nodes.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"visual_shader_particle_nodes.cpp","path":"scene/resources/visual_shader_particle_nodes.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"visual_shader_particle_nodes.h","path":"scene/resources/visual_shader_particle_nodes.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"visual_shader_sdf_nodes.cpp","path":"scene/resources/visual_shader_sdf_nodes.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"visual_shader_sdf_nodes.h","path":"scene/resources/visual_shader_sdf_nodes.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"world_2d.cpp","path":"scene/resources/world_2d.cpp","parent":"scene/resources","pulls":[]},{"type":"file","name":"world_2d.h","path":"scene/resources/world_2d.h","parent":"scene/resources","pulls":[]},{"type":"file","name":"scene_string_names.h","path":"scene/scene_string_names.h","parent":"scene","pulls":[]},{"type":"folder","name":"theme","path":"scene/theme","parent":"scene","pulls":[]},{"type":"file","name":"SCsub","path":"scene/theme/SCsub","parent":"scene/theme","pulls":[]},{"type":"file","name":"default_theme.cpp","path":"scene/theme/default_theme.cpp","parent":"scene/theme","pulls":[]},{"type":"file","name":"default_theme.h","path":"scene/theme/default_theme.h","parent":"scene/theme","pulls":[]},{"type":"file","name":"default_theme_builders.py","path":"scene/theme/default_theme_builders.py","parent":"scene/theme","pulls":[]},{"type":"folder","name":"icons","path":"scene/theme/icons","parent":"scene/theme","pulls":[]},{"type":"file","name":"SCsub","path":"scene/theme/icons/SCsub","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"add.svg","path":"scene/theme/icons/add.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"arrow_down.svg","path":"scene/theme/icons/arrow_down.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"arrow_left.svg","path":"scene/theme/icons/arrow_left.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"arrow_right.svg","path":"scene/theme/icons/arrow_right.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"arrow_up.svg","path":"scene/theme/icons/arrow_up.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"bookmark.svg","path":"scene/theme/icons/bookmark.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"breakpoint.svg","path":"scene/theme/icons/breakpoint.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"checked.svg","path":"scene/theme/icons/checked.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"checked_disabled.svg","path":"scene/theme/icons/checked_disabled.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"clear.svg","path":"scene/theme/icons/clear.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"close.svg","path":"scene/theme/icons/close.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"close_hl.svg","path":"scene/theme/icons/close_hl.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"color_picker_bar_arrow.svg","path":"scene/theme/icons/color_picker_bar_arrow.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"color_picker_cursor.svg","path":"scene/theme/icons/color_picker_cursor.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"color_picker_cursor_bg.svg","path":"scene/theme/icons/color_picker_cursor_bg.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"color_picker_overbright.svg","path":"scene/theme/icons/color_picker_overbright.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"color_picker_pipette.svg","path":"scene/theme/icons/color_picker_pipette.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"default_theme_icons_builders.py","path":"scene/theme/icons/default_theme_icons_builders.py","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"error_icon.svg","path":"scene/theme/icons/error_icon.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"favorite.svg","path":"scene/theme/icons/favorite.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"file.svg","path":"scene/theme/icons/file.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"file_mode_list.svg","path":"scene/theme/icons/file_mode_list.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"file_mode_thumbnail.svg","path":"scene/theme/icons/file_mode_thumbnail.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"file_thumbnail.svg","path":"scene/theme/icons/file_thumbnail.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"folder.svg","path":"scene/theme/icons/folder.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"folder_create.svg","path":"scene/theme/icons/folder_create.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"folder_thumbnail.svg","path":"scene/theme/icons/folder_thumbnail.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"folder_up.svg","path":"scene/theme/icons/folder_up.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"graph_port.svg","path":"scene/theme/icons/graph_port.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"grid_layout.svg","path":"scene/theme/icons/grid_layout.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"grid_minimap.svg","path":"scene/theme/icons/grid_minimap.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"grid_snap.svg","path":"scene/theme/icons/grid_snap.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"grid_toggle.svg","path":"scene/theme/icons/grid_toggle.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"h_dragger.svg","path":"scene/theme/icons/h_dragger.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"hslider_tick.svg","path":"scene/theme/icons/hslider_tick.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"hsplitter.svg","path":"scene/theme/icons/hsplitter.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"indeterminate.svg","path":"scene/theme/icons/indeterminate.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"indeterminate_disabled.svg","path":"scene/theme/icons/indeterminate_disabled.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"line_edit_clear.svg","path":"scene/theme/icons/line_edit_clear.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"load.svg","path":"scene/theme/icons/load.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"mini_checkerboard.svg","path":"scene/theme/icons/mini_checkerboard.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"move_down.svg","path":"scene/theme/icons/move_down.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"move_up.svg","path":"scene/theme/icons/move_up.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"option_button_arrow.svg","path":"scene/theme/icons/option_button_arrow.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"picker_shape_circle.svg","path":"scene/theme/icons/picker_shape_circle.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"picker_shape_rectangle.svg","path":"scene/theme/icons/picker_shape_rectangle.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"picker_shape_rectangle_wheel.svg","path":"scene/theme/icons/picker_shape_rectangle_wheel.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"popup_menu_arrow_left.svg","path":"scene/theme/icons/popup_menu_arrow_left.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"popup_menu_arrow_right.svg","path":"scene/theme/icons/popup_menu_arrow_right.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"radio_checked.svg","path":"scene/theme/icons/radio_checked.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"radio_checked_disabled.svg","path":"scene/theme/icons/radio_checked_disabled.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"radio_unchecked.svg","path":"scene/theme/icons/radio_unchecked.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"radio_unchecked_disabled.svg","path":"scene/theme/icons/radio_unchecked_disabled.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"region_folded.svg","path":"scene/theme/icons/region_folded.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"region_unfolded.svg","path":"scene/theme/icons/region_unfolded.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"reload.svg","path":"scene/theme/icons/reload.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"resizer_nw.svg","path":"scene/theme/icons/resizer_nw.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"resizer_se.svg","path":"scene/theme/icons/resizer_se.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"save.svg","path":"scene/theme/icons/save.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"script.svg","path":"scene/theme/icons/script.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"scroll_button_left.svg","path":"scene/theme/icons/scroll_button_left.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"scroll_button_left_hl.svg","path":"scene/theme/icons/scroll_button_left_hl.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"scroll_button_right.svg","path":"scene/theme/icons/scroll_button_right.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"scroll_button_right_hl.svg","path":"scene/theme/icons/scroll_button_right_hl.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"slider_grabber.svg","path":"scene/theme/icons/slider_grabber.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"slider_grabber_disabled.svg","path":"scene/theme/icons/slider_grabber_disabled.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"slider_grabber_hl.svg","path":"scene/theme/icons/slider_grabber_hl.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"sort.svg","path":"scene/theme/icons/sort.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"tabs_drop_mark.svg","path":"scene/theme/icons/tabs_drop_mark.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"tabs_menu.svg","path":"scene/theme/icons/tabs_menu.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"tabs_menu_hl.svg","path":"scene/theme/icons/tabs_menu_hl.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"text_edit_ellipsis.svg","path":"scene/theme/icons/text_edit_ellipsis.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"text_edit_space.svg","path":"scene/theme/icons/text_edit_space.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"text_edit_tab.svg","path":"scene/theme/icons/text_edit_tab.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"toggle_filename_filter.svg","path":"scene/theme/icons/toggle_filename_filter.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"toggle_off.svg","path":"scene/theme/icons/toggle_off.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"toggle_off_disabled.svg","path":"scene/theme/icons/toggle_off_disabled.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"toggle_off_disabled_mirrored.svg","path":"scene/theme/icons/toggle_off_disabled_mirrored.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"toggle_off_mirrored.svg","path":"scene/theme/icons/toggle_off_mirrored.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"toggle_on.svg","path":"scene/theme/icons/toggle_on.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"toggle_on_disabled.svg","path":"scene/theme/icons/toggle_on_disabled.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"toggle_on_disabled_mirrored.svg","path":"scene/theme/icons/toggle_on_disabled_mirrored.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"toggle_on_mirrored.svg","path":"scene/theme/icons/toggle_on_mirrored.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"unchecked.svg","path":"scene/theme/icons/unchecked.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"unchecked_disabled.svg","path":"scene/theme/icons/unchecked_disabled.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"updown.svg","path":"scene/theme/icons/updown.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"v_dragger.svg","path":"scene/theme/icons/v_dragger.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"value_down.svg","path":"scene/theme/icons/value_down.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"value_up.svg","path":"scene/theme/icons/value_up.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"visibility_visible.svg","path":"scene/theme/icons/visibility_visible.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"vslider_tick.svg","path":"scene/theme/icons/vslider_tick.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"vsplitter.svg","path":"scene/theme/icons/vsplitter.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"zoom_less.svg","path":"scene/theme/icons/zoom_less.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"zoom_more.svg","path":"scene/theme/icons/zoom_more.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"zoom_reset.svg","path":"scene/theme/icons/zoom_reset.svg","parent":"scene/theme/icons","pulls":[]},{"type":"file","name":"theme_db.cpp","path":"scene/theme/theme_db.cpp","parent":"scene/theme","pulls":[]},{"type":"file","name":"theme_db.h","path":"scene/theme/theme_db.h","parent":"scene/theme","pulls":[]},{"type":"file","name":"theme_owner.cpp","path":"scene/theme/theme_owner.cpp","parent":"scene/theme","pulls":[]},{"type":"file","name":"theme_owner.h","path":"scene/theme/theme_owner.h","parent":"scene/theme","pulls":[]},{"type":"file","name":"scu_builders.py","path":"scu_builders.py","parent":"","pulls":[]},{"type":"folder","name":"servers","path":"servers","parent":"","pulls":[]},{"type":"file","name":"SCsub","path":"servers/SCsub","parent":"servers","pulls":[]},{"type":"folder","name":"audio","path":"servers/audio","parent":"servers","pulls":[]},{"type":"file","name":"SCsub","path":"servers/audio/SCsub","parent":"servers/audio","pulls":[]},{"type":"file","name":"audio_driver_dummy.cpp","path":"servers/audio/audio_driver_dummy.cpp","parent":"servers/audio","pulls":[]},{"type":"file","name":"audio_driver_dummy.h","path":"servers/audio/audio_driver_dummy.h","parent":"servers/audio","pulls":[]},{"type":"file","name":"audio_effect.cpp","path":"servers/audio/audio_effect.cpp","parent":"servers/audio","pulls":[]},{"type":"file","name":"audio_effect.h","path":"servers/audio/audio_effect.h","parent":"servers/audio","pulls":[]},{"type":"file","name":"audio_filter_sw.cpp","path":"servers/audio/audio_filter_sw.cpp","parent":"servers/audio","pulls":[]},{"type":"file","name":"audio_filter_sw.h","path":"servers/audio/audio_filter_sw.h","parent":"servers/audio","pulls":[]},{"type":"file","name":"audio_rb_resampler.cpp","path":"servers/audio/audio_rb_resampler.cpp","parent":"servers/audio","pulls":[]},{"type":"file","name":"audio_rb_resampler.h","path":"servers/audio/audio_rb_resampler.h","parent":"servers/audio","pulls":[]},{"type":"file","name":"audio_stream.cpp","path":"servers/audio/audio_stream.cpp","parent":"servers/audio","pulls":[]},{"type":"file","name":"audio_stream.h","path":"servers/audio/audio_stream.h","parent":"servers/audio","pulls":[]},{"type":"folder","name":"effects","path":"servers/audio/effects","parent":"servers/audio","pulls":[]},{"type":"file","name":"SCsub","path":"servers/audio/effects/SCsub","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_amplify.cpp","path":"servers/audio/effects/audio_effect_amplify.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_amplify.h","path":"servers/audio/effects/audio_effect_amplify.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_capture.cpp","path":"servers/audio/effects/audio_effect_capture.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_capture.h","path":"servers/audio/effects/audio_effect_capture.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_chorus.cpp","path":"servers/audio/effects/audio_effect_chorus.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_chorus.h","path":"servers/audio/effects/audio_effect_chorus.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_compressor.cpp","path":"servers/audio/effects/audio_effect_compressor.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_compressor.h","path":"servers/audio/effects/audio_effect_compressor.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_delay.cpp","path":"servers/audio/effects/audio_effect_delay.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_delay.h","path":"servers/audio/effects/audio_effect_delay.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_distortion.cpp","path":"servers/audio/effects/audio_effect_distortion.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_distortion.h","path":"servers/audio/effects/audio_effect_distortion.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_eq.cpp","path":"servers/audio/effects/audio_effect_eq.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_eq.h","path":"servers/audio/effects/audio_effect_eq.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_filter.cpp","path":"servers/audio/effects/audio_effect_filter.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_filter.h","path":"servers/audio/effects/audio_effect_filter.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_hard_limiter.cpp","path":"servers/audio/effects/audio_effect_hard_limiter.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_hard_limiter.h","path":"servers/audio/effects/audio_effect_hard_limiter.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_limiter.cpp","path":"servers/audio/effects/audio_effect_limiter.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_limiter.h","path":"servers/audio/effects/audio_effect_limiter.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_panner.cpp","path":"servers/audio/effects/audio_effect_panner.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_panner.h","path":"servers/audio/effects/audio_effect_panner.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_phaser.cpp","path":"servers/audio/effects/audio_effect_phaser.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_phaser.h","path":"servers/audio/effects/audio_effect_phaser.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_pitch_shift.cpp","path":"servers/audio/effects/audio_effect_pitch_shift.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_pitch_shift.h","path":"servers/audio/effects/audio_effect_pitch_shift.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_record.cpp","path":"servers/audio/effects/audio_effect_record.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_record.h","path":"servers/audio/effects/audio_effect_record.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_reverb.cpp","path":"servers/audio/effects/audio_effect_reverb.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_reverb.h","path":"servers/audio/effects/audio_effect_reverb.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_spectrum_analyzer.cpp","path":"servers/audio/effects/audio_effect_spectrum_analyzer.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_spectrum_analyzer.h","path":"servers/audio/effects/audio_effect_spectrum_analyzer.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_stereo_enhance.cpp","path":"servers/audio/effects/audio_effect_stereo_enhance.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_effect_stereo_enhance.h","path":"servers/audio/effects/audio_effect_stereo_enhance.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_stream_generator.cpp","path":"servers/audio/effects/audio_stream_generator.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_stream_generator.h","path":"servers/audio/effects/audio_stream_generator.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"eq_filter.cpp","path":"servers/audio/effects/eq_filter.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"eq_filter.h","path":"servers/audio/effects/eq_filter.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"reverb_filter.cpp","path":"servers/audio/effects/reverb_filter.cpp","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"reverb_filter.h","path":"servers/audio/effects/reverb_filter.h","parent":"servers/audio/effects","pulls":[]},{"type":"file","name":"audio_server.cpp","path":"servers/audio_server.cpp","parent":"servers","pulls":[]},{"type":"file","name":"audio_server.h","path":"servers/audio_server.h","parent":"servers","pulls":[]},{"type":"folder","name":"camera","path":"servers/camera","parent":"servers","pulls":[]},{"type":"file","name":"SCsub","path":"servers/camera/SCsub","parent":"servers/camera","pulls":[]},{"type":"file","name":"camera_feed.cpp","path":"servers/camera/camera_feed.cpp","parent":"servers/camera","pulls":[]},{"type":"file","name":"camera_feed.h","path":"servers/camera/camera_feed.h","parent":"servers/camera","pulls":[]},{"type":"file","name":"camera_server.cpp","path":"servers/camera_server.cpp","parent":"servers","pulls":[]},{"type":"file","name":"camera_server.h","path":"servers/camera_server.h","parent":"servers","pulls":[]},{"type":"folder","name":"debugger","path":"servers/debugger","parent":"servers","pulls":[]},{"type":"file","name":"SCsub","path":"servers/debugger/SCsub","parent":"servers/debugger","pulls":[]},{"type":"file","name":"servers_debugger.cpp","path":"servers/debugger/servers_debugger.cpp","parent":"servers/debugger","pulls":[]},{"type":"file","name":"servers_debugger.h","path":"servers/debugger/servers_debugger.h","parent":"servers/debugger","pulls":[]},{"type":"folder","name":"display","path":"servers/display","parent":"servers","pulls":[]},{"type":"file","name":"SCsub","path":"servers/display/SCsub","parent":"servers/display","pulls":[]},{"type":"file","name":"native_menu.cpp","path":"servers/display/native_menu.cpp","parent":"servers/display","pulls":[]},{"type":"file","name":"native_menu.h","path":"servers/display/native_menu.h","parent":"servers/display","pulls":[]},{"type":"file","name":"display_server.compat.inc","path":"servers/display_server.compat.inc","parent":"servers","pulls":[]},{"type":"file","name":"display_server.cpp","path":"servers/display_server.cpp","parent":"servers","pulls":[]},{"type":"file","name":"display_server.h","path":"servers/display_server.h","parent":"servers","pulls":[]},{"type":"file","name":"display_server_headless.h","path":"servers/display_server_headless.h","parent":"servers","pulls":[]},{"type":"folder","name":"extensions","path":"servers/extensions","parent":"servers","pulls":[]},{"type":"file","name":"SCsub","path":"servers/extensions/SCsub","parent":"servers/extensions","pulls":[]},{"type":"file","name":"physics_server_2d_extension.cpp","path":"servers/extensions/physics_server_2d_extension.cpp","parent":"servers/extensions","pulls":[]},{"type":"file","name":"physics_server_2d_extension.h","path":"servers/extensions/physics_server_2d_extension.h","parent":"servers/extensions","pulls":[]},{"type":"file","name":"physics_server_3d_extension.cpp","path":"servers/extensions/physics_server_3d_extension.cpp","parent":"servers/extensions","pulls":[]},{"type":"file","name":"physics_server_3d_extension.h","path":"servers/extensions/physics_server_3d_extension.h","parent":"servers/extensions","pulls":[]},{"type":"folder","name":"movie_writer","path":"servers/movie_writer","parent":"servers","pulls":[]},{"type":"file","name":"SCsub","path":"servers/movie_writer/SCsub","parent":"servers/movie_writer","pulls":[]},{"type":"file","name":"movie_writer.cpp","path":"servers/movie_writer/movie_writer.cpp","parent":"servers/movie_writer","pulls":[]},{"type":"file","name":"movie_writer.h","path":"servers/movie_writer/movie_writer.h","parent":"servers/movie_writer","pulls":[]},{"type":"file","name":"movie_writer_pngwav.cpp","path":"servers/movie_writer/movie_writer_pngwav.cpp","parent":"servers/movie_writer","pulls":[]},{"type":"file","name":"movie_writer_pngwav.h","path":"servers/movie_writer/movie_writer_pngwav.h","parent":"servers/movie_writer","pulls":[]},{"type":"folder","name":"navigation","path":"servers/navigation","parent":"servers","pulls":[]},{"type":"file","name":"SCsub","path":"servers/navigation/SCsub","parent":"servers/navigation","pulls":[]},{"type":"file","name":"nav_heap.h","path":"servers/navigation/nav_heap.h","parent":"servers/navigation","pulls":[]},{"type":"file","name":"navigation_globals.h","path":"servers/navigation/navigation_globals.h","parent":"servers/navigation","pulls":[]},{"type":"file","name":"navigation_path_query_parameters_2d.cpp","path":"servers/navigation/navigation_path_query_parameters_2d.cpp","parent":"servers/navigation","pulls":[]},{"type":"file","name":"navigation_path_query_parameters_2d.h","path":"servers/navigation/navigation_path_query_parameters_2d.h","parent":"servers/navigation","pulls":[]},{"type":"file","name":"navigation_path_query_parameters_3d.cpp","path":"servers/navigation/navigation_path_query_parameters_3d.cpp","parent":"servers/navigation","pulls":[]},{"type":"file","name":"navigation_path_query_parameters_3d.h","path":"servers/navigation/navigation_path_query_parameters_3d.h","parent":"servers/navigation","pulls":[]},{"type":"file","name":"navigation_path_query_result_2d.cpp","path":"servers/navigation/navigation_path_query_result_2d.cpp","parent":"servers/navigation","pulls":[]},{"type":"file","name":"navigation_path_query_result_2d.h","path":"servers/navigation/navigation_path_query_result_2d.h","parent":"servers/navigation","pulls":[]},{"type":"file","name":"navigation_path_query_result_3d.cpp","path":"servers/navigation/navigation_path_query_result_3d.cpp","parent":"servers/navigation","pulls":[]},{"type":"file","name":"navigation_path_query_result_3d.h","path":"servers/navigation/navigation_path_query_result_3d.h","parent":"servers/navigation","pulls":[]},{"type":"file","name":"navigation_utilities.h","path":"servers/navigation/navigation_utilities.h","parent":"servers/navigation","pulls":[]},{"type":"file","name":"navigation_server_2d.compat.inc","path":"servers/navigation_server_2d.compat.inc","parent":"servers","pulls":[]},{"type":"file","name":"navigation_server_2d.cpp","path":"servers/navigation_server_2d.cpp","parent":"servers","pulls":[]},{"type":"file","name":"navigation_server_2d.h","path":"servers/navigation_server_2d.h","parent":"servers","pulls":[]},{"type":"file","name":"navigation_server_2d_dummy.h","path":"servers/navigation_server_2d_dummy.h","parent":"servers","pulls":[]},{"type":"file","name":"navigation_server_3d.compat.inc","path":"servers/navigation_server_3d.compat.inc","parent":"servers","pulls":[]},{"type":"file","name":"navigation_server_3d.cpp","path":"servers/navigation_server_3d.cpp","parent":"servers","pulls":[]},{"type":"file","name":"navigation_server_3d.h","path":"servers/navigation_server_3d.h","parent":"servers","pulls":[]},{"type":"file","name":"navigation_server_3d_dummy.h","path":"servers/navigation_server_3d_dummy.h","parent":"servers","pulls":[]},{"type":"file","name":"physics_server_2d.cpp","path":"servers/physics_server_2d.cpp","parent":"servers","pulls":[]},{"type":"file","name":"physics_server_2d.h","path":"servers/physics_server_2d.h","parent":"servers","pulls":[]},{"type":"file","name":"physics_server_2d_dummy.h","path":"servers/physics_server_2d_dummy.h","parent":"servers","pulls":[]},{"type":"file","name":"physics_server_2d_wrap_mt.cpp","path":"servers/physics_server_2d_wrap_mt.cpp","parent":"servers","pulls":[]},{"type":"file","name":"physics_server_2d_wrap_mt.h","path":"servers/physics_server_2d_wrap_mt.h","parent":"servers","pulls":[]},{"type":"file","name":"physics_server_3d.cpp","path":"servers/physics_server_3d.cpp","parent":"servers","pulls":[]},{"type":"file","name":"physics_server_3d.h","path":"servers/physics_server_3d.h","parent":"servers","pulls":[]},{"type":"file","name":"physics_server_3d_dummy.h","path":"servers/physics_server_3d_dummy.h","parent":"servers","pulls":[]},{"type":"file","name":"physics_server_3d_wrap_mt.cpp","path":"servers/physics_server_3d_wrap_mt.cpp","parent":"servers","pulls":[]},{"type":"file","name":"physics_server_3d_wrap_mt.h","path":"servers/physics_server_3d_wrap_mt.h","parent":"servers","pulls":[]},{"type":"file","name":"register_server_types.cpp","path":"servers/register_server_types.cpp","parent":"servers","pulls":[]},{"type":"file","name":"register_server_types.h","path":"servers/register_server_types.h","parent":"servers","pulls":[]},{"type":"folder","name":"rendering","path":"servers/rendering","parent":"servers","pulls":[]},{"type":"file","name":"SCsub","path":"servers/rendering/SCsub","parent":"servers/rendering","pulls":[]},{"type":"folder","name":"dummy","path":"servers/rendering/dummy","parent":"servers/rendering","pulls":[]},{"type":"file","name":"SCsub","path":"servers/rendering/dummy/SCsub","parent":"servers/rendering/dummy","pulls":[]},{"type":"folder","name":"environment","path":"servers/rendering/dummy/environment","parent":"servers/rendering/dummy","pulls":[]},{"type":"file","name":"fog.h","path":"servers/rendering/dummy/environment/fog.h","parent":"servers/rendering/dummy/environment","pulls":[]},{"type":"file","name":"gi.h","path":"servers/rendering/dummy/environment/gi.h","parent":"servers/rendering/dummy/environment","pulls":[]},{"type":"file","name":"rasterizer_canvas_dummy.h","path":"servers/rendering/dummy/rasterizer_canvas_dummy.h","parent":"servers/rendering/dummy","pulls":[]},{"type":"file","name":"rasterizer_dummy.h","path":"servers/rendering/dummy/rasterizer_dummy.h","parent":"servers/rendering/dummy","pulls":[]},{"type":"file","name":"rasterizer_scene_dummy.h","path":"servers/rendering/dummy/rasterizer_scene_dummy.h","parent":"servers/rendering/dummy","pulls":[]},{"type":"folder","name":"storage","path":"servers/rendering/dummy/storage","parent":"servers/rendering/dummy","pulls":[]},{"type":"file","name":"SCsub","path":"servers/rendering/dummy/storage/SCsub","parent":"servers/rendering/dummy/storage","pulls":[]},{"type":"file","name":"light_storage.cpp","path":"servers/rendering/dummy/storage/light_storage.cpp","parent":"servers/rendering/dummy/storage","pulls":[]},{"type":"file","name":"light_storage.h","path":"servers/rendering/dummy/storage/light_storage.h","parent":"servers/rendering/dummy/storage","pulls":[]},{"type":"file","name":"material_storage.cpp","path":"servers/rendering/dummy/storage/material_storage.cpp","parent":"servers/rendering/dummy/storage","pulls":[]},{"type":"file","name":"material_storage.h","path":"servers/rendering/dummy/storage/material_storage.h","parent":"servers/rendering/dummy/storage","pulls":[]},{"type":"file","name":"mesh_storage.cpp","path":"servers/rendering/dummy/storage/mesh_storage.cpp","parent":"servers/rendering/dummy/storage","pulls":[]},{"type":"file","name":"mesh_storage.h","path":"servers/rendering/dummy/storage/mesh_storage.h","parent":"servers/rendering/dummy/storage","pulls":[]},{"type":"file","name":"particles_storage.h","path":"servers/rendering/dummy/storage/particles_storage.h","parent":"servers/rendering/dummy/storage","pulls":[]},{"type":"file","name":"texture_storage.cpp","path":"servers/rendering/dummy/storage/texture_storage.cpp","parent":"servers/rendering/dummy/storage","pulls":[]},{"type":"file","name":"texture_storage.h","path":"servers/rendering/dummy/storage/texture_storage.h","parent":"servers/rendering/dummy/storage","pulls":[]},{"type":"file","name":"utilities.cpp","path":"servers/rendering/dummy/storage/utilities.cpp","parent":"servers/rendering/dummy/storage","pulls":[]},{"type":"file","name":"utilities.h","path":"servers/rendering/dummy/storage/utilities.h","parent":"servers/rendering/dummy/storage","pulls":[]},{"type":"folder","name":"environment","path":"servers/rendering/environment","parent":"servers/rendering","pulls":[]},{"type":"file","name":"renderer_fog.h","path":"servers/rendering/environment/renderer_fog.h","parent":"servers/rendering/environment","pulls":[]},{"type":"file","name":"renderer_gi.h","path":"servers/rendering/environment/renderer_gi.h","parent":"servers/rendering/environment","pulls":[]},{"type":"file","name":"instance_uniforms.cpp","path":"servers/rendering/instance_uniforms.cpp","parent":"servers/rendering","pulls":[]},{"type":"file","name":"instance_uniforms.h","path":"servers/rendering/instance_uniforms.h","parent":"servers/rendering","pulls":[]},{"type":"file","name":"renderer_canvas_cull.cpp","path":"servers/rendering/renderer_canvas_cull.cpp","parent":"servers/rendering","pulls":[]},{"type":"file","name":"renderer_canvas_cull.h","path":"servers/rendering/renderer_canvas_cull.h","parent":"servers/rendering","pulls":[]},{"type":"file","name":"renderer_canvas_render.cpp","path":"servers/rendering/renderer_canvas_render.cpp","parent":"servers/rendering","pulls":[]},{"type":"file","name":"renderer_canvas_render.h","path":"servers/rendering/renderer_canvas_render.h","parent":"servers/rendering","pulls":[]},{"type":"file","name":"renderer_compositor.cpp","path":"servers/rendering/renderer_compositor.cpp","parent":"servers/rendering","pulls":[]},{"type":"file","name":"renderer_compositor.h","path":"servers/rendering/renderer_compositor.h","parent":"servers/rendering","pulls":[]},{"type":"file","name":"renderer_geometry_instance.cpp","path":"servers/rendering/renderer_geometry_instance.cpp","parent":"servers/rendering","pulls":[]},{"type":"file","name":"renderer_geometry_instance.h","path":"servers/rendering/renderer_geometry_instance.h","parent":"servers/rendering","pulls":[]},{"type":"folder","name":"renderer_rd","path":"servers/rendering/renderer_rd","parent":"servers/rendering","pulls":[]},{"type":"file","name":"SCsub","path":"servers/rendering/renderer_rd/SCsub","parent":"servers/rendering/renderer_rd","pulls":[]},{"type":"file","name":"cluster_builder_rd.cpp","path":"servers/rendering/renderer_rd/cluster_builder_rd.cpp","parent":"servers/rendering/renderer_rd","pulls":[]},{"type":"file","name":"cluster_builder_rd.h","path":"servers/rendering/renderer_rd/cluster_builder_rd.h","parent":"servers/rendering/renderer_rd","pulls":[]},{"type":"folder","name":"effects","path":"servers/rendering/renderer_rd/effects","parent":"servers/rendering/renderer_rd","pulls":[]},{"type":"file","name":"SCsub","path":"servers/rendering/renderer_rd/effects/SCsub","parent":"servers/rendering/renderer_rd/effects","pulls":[]},{"type":"file","name":"bokeh_dof.cpp","path":"servers/rendering/renderer_rd/effects/bokeh_dof.cpp","parent":"servers/rendering/renderer_rd/effects","pulls":[]},{"type":"file","name":"bokeh_dof.h","path":"servers/rendering/renderer_rd/effects/bokeh_dof.h","parent":"servers/rendering/renderer_rd/effects","pulls":[]},{"type":"file","name":"copy_effects.cpp","path":"servers/rendering/renderer_rd/effects/copy_effects.cpp","parent":"servers/rendering/renderer_rd/effects","pulls":[]},{"type":"file","name":"copy_effects.h","path":"servers/rendering/renderer_rd/effects/copy_effects.h","parent":"servers/rendering/renderer_rd/effects","pulls":[]},{"type":"file","name":"debug_effects.cpp","path":"servers/rendering/renderer_rd/effects/debug_effects.cpp","parent":"servers/rendering/renderer_rd/effects","pulls":[]},{"type":"file","name":"debug_effects.h","path":"servers/rendering/renderer_rd/effects/debug_effects.h","parent":"servers/rendering/renderer_rd/effects","pulls":[]},{"type":"file","name":"fsr.cpp","path":"servers/rendering/renderer_rd/effects/fsr.cpp","parent":"servers/rendering/renderer_rd/effects","pulls":[]},{"type":"file","name":"fsr.h","path":"servers/rendering/renderer_rd/effects/fsr.h","parent":"servers/rendering/renderer_rd/effects","pulls":[]},{"type":"file","name":"fsr2.cpp","path":"servers/rendering/renderer_rd/effects/fsr2.cpp","parent":"servers/rendering/renderer_rd/effects","pulls":[]},{"type":"file","name":"fsr2.h","path":"servers/rendering/renderer_rd/effects/fsr2.h","parent":"servers/rendering/renderer_rd/effects","pulls":[]},{"type":"file","name":"luminance.cpp","path":"servers/rendering/renderer_rd/effects/luminance.cpp","parent":"servers/rendering/renderer_rd/effects","pulls":[]},{"type":"file","name":"luminance.h","path":"servers/rendering/renderer_rd/effects/luminance.h","parent":"servers/rendering/renderer_rd/effects","pulls":[]},{"type":"file","name":"metal_fx.h","path":"servers/rendering/renderer_rd/effects/metal_fx.h","parent":"servers/rendering/renderer_rd/effects","pulls":[]},{"type":"file","name":"metal_fx.mm","path":"servers/rendering/renderer_rd/effects/metal_fx.mm","parent":"servers/rendering/renderer_rd/effects","pulls":[]},{"type":"file","name":"motion_vectors_store.cpp","path":"servers/rendering/renderer_rd/effects/motion_vectors_store.cpp","parent":"servers/rendering/renderer_rd/effects","pulls":[]},{"type":"file","name":"motion_vectors_store.h","path":"servers/rendering/renderer_rd/effects/motion_vectors_store.h","parent":"servers/rendering/renderer_rd/effects","pulls":[]},{"type":"file","name":"resolve.cpp","path":"servers/rendering/renderer_rd/effects/resolve.cpp","parent":"servers/rendering/renderer_rd/effects","pulls":[]},{"type":"file","name":"resolve.h","path":"servers/rendering/renderer_rd/effects/resolve.h","parent":"servers/rendering/renderer_rd/effects","pulls":[]},{"type":"file","name":"roughness_limiter.cpp","path":"servers/rendering/renderer_rd/effects/roughness_limiter.cpp","parent":"servers/rendering/renderer_rd/effects","pulls":[]},{"type":"file","name":"roughness_limiter.h","path":"servers/rendering/renderer_rd/effects/roughness_limiter.h","parent":"servers/rendering/renderer_rd/effects","pulls":[]},{"type":"file","name":"smaa.cpp","path":"servers/rendering/renderer_rd/effects/smaa.cpp","parent":"servers/rendering/renderer_rd/effects","pulls":[]},{"type":"file","name":"smaa.h","path":"servers/rendering/renderer_rd/effects/smaa.h","parent":"servers/rendering/renderer_rd/effects","pulls":[]},{"type":"file","name":"sort_effects.cpp","path":"servers/rendering/renderer_rd/effects/sort_effects.cpp","parent":"servers/rendering/renderer_rd/effects","pulls":[]},{"type":"file","name":"sort_effects.h","path":"servers/rendering/renderer_rd/effects/sort_effects.h","parent":"servers/rendering/renderer_rd/effects","pulls":[]},{"type":"file","name":"spatial_upscaler.h","path":"servers/rendering/renderer_rd/effects/spatial_upscaler.h","parent":"servers/rendering/renderer_rd/effects","pulls":[]},{"type":"file","name":"ss_effects.cpp","path":"servers/rendering/renderer_rd/effects/ss_effects.cpp","parent":"servers/rendering/renderer_rd/effects","pulls":[]},{"type":"file","name":"ss_effects.h","path":"servers/rendering/renderer_rd/effects/ss_effects.h","parent":"servers/rendering/renderer_rd/effects","pulls":[]},{"type":"file","name":"taa.cpp","path":"servers/rendering/renderer_rd/effects/taa.cpp","parent":"servers/rendering/renderer_rd/effects","pulls":[]},{"type":"file","name":"taa.h","path":"servers/rendering/renderer_rd/effects/taa.h","parent":"servers/rendering/renderer_rd/effects","pulls":[]},{"type":"file","name":"tone_mapper.cpp","path":"servers/rendering/renderer_rd/effects/tone_mapper.cpp","parent":"servers/rendering/renderer_rd/effects","pulls":[]},{"type":"file","name":"tone_mapper.h","path":"servers/rendering/renderer_rd/effects/tone_mapper.h","parent":"servers/rendering/renderer_rd/effects","pulls":[]},{"type":"file","name":"vrs.cpp","path":"servers/rendering/renderer_rd/effects/vrs.cpp","parent":"servers/rendering/renderer_rd/effects","pulls":[]},{"type":"file","name":"vrs.h","path":"servers/rendering/renderer_rd/effects/vrs.h","parent":"servers/rendering/renderer_rd/effects","pulls":[]},{"type":"folder","name":"environment","path":"servers/rendering/renderer_rd/environment","parent":"servers/rendering/renderer_rd","pulls":[]},{"type":"file","name":"SCsub","path":"servers/rendering/renderer_rd/environment/SCsub","parent":"servers/rendering/renderer_rd/environment","pulls":[]},{"type":"file","name":"fog.cpp","path":"servers/rendering/renderer_rd/environment/fog.cpp","parent":"servers/rendering/renderer_rd/environment","pulls":[]},{"type":"file","name":"fog.h","path":"servers/rendering/renderer_rd/environment/fog.h","parent":"servers/rendering/renderer_rd/environment","pulls":[]},{"type":"file","name":"gi.cpp","path":"servers/rendering/renderer_rd/environment/gi.cpp","parent":"servers/rendering/renderer_rd/environment","pulls":[]},{"type":"file","name":"gi.h","path":"servers/rendering/renderer_rd/environment/gi.h","parent":"servers/rendering/renderer_rd/environment","pulls":[]},{"type":"file","name":"sky.cpp","path":"servers/rendering/renderer_rd/environment/sky.cpp","parent":"servers/rendering/renderer_rd/environment","pulls":[]},{"type":"file","name":"sky.h","path":"servers/rendering/renderer_rd/environment/sky.h","parent":"servers/rendering/renderer_rd/environment","pulls":[]},{"type":"folder","name":"forward_clustered","path":"servers/rendering/renderer_rd/forward_clustered","parent":"servers/rendering/renderer_rd","pulls":[]},{"type":"file","name":"SCsub","path":"servers/rendering/renderer_rd/forward_clustered/SCsub","parent":"servers/rendering/renderer_rd/forward_clustered","pulls":[]},{"type":"file","name":"render_forward_clustered.cpp","path":"servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.cpp","parent":"servers/rendering/renderer_rd/forward_clustered","pulls":[]},{"type":"file","name":"render_forward_clustered.h","path":"servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.h","parent":"servers/rendering/renderer_rd/forward_clustered","pulls":[]},{"type":"file","name":"scene_shader_forward_clustered.cpp","path":"servers/rendering/renderer_rd/forward_clustered/scene_shader_forward_clustered.cpp","parent":"servers/rendering/renderer_rd/forward_clustered","pulls":[]},{"type":"file","name":"scene_shader_forward_clustered.h","path":"servers/rendering/renderer_rd/forward_clustered/scene_shader_forward_clustered.h","parent":"servers/rendering/renderer_rd/forward_clustered","pulls":[]},{"type":"folder","name":"forward_mobile","path":"servers/rendering/renderer_rd/forward_mobile","parent":"servers/rendering/renderer_rd","pulls":[]},{"type":"file","name":"SCsub","path":"servers/rendering/renderer_rd/forward_mobile/SCsub","parent":"servers/rendering/renderer_rd/forward_mobile","pulls":[]},{"type":"file","name":"render_forward_mobile.cpp","path":"servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.cpp","parent":"servers/rendering/renderer_rd/forward_mobile","pulls":[]},{"type":"file","name":"render_forward_mobile.h","path":"servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.h","parent":"servers/rendering/renderer_rd/forward_mobile","pulls":[]},{"type":"file","name":"scene_shader_forward_mobile.cpp","path":"servers/rendering/renderer_rd/forward_mobile/scene_shader_forward_mobile.cpp","parent":"servers/rendering/renderer_rd/forward_mobile","pulls":[]},{"type":"file","name":"scene_shader_forward_mobile.h","path":"servers/rendering/renderer_rd/forward_mobile/scene_shader_forward_mobile.h","parent":"servers/rendering/renderer_rd/forward_mobile","pulls":[]},{"type":"file","name":"framebuffer_cache_rd.cpp","path":"servers/rendering/renderer_rd/framebuffer_cache_rd.cpp","parent":"servers/rendering/renderer_rd","pulls":[]},{"type":"file","name":"framebuffer_cache_rd.h","path":"servers/rendering/renderer_rd/framebuffer_cache_rd.h","parent":"servers/rendering/renderer_rd","pulls":[]},{"type":"file","name":"pipeline_cache_rd.cpp","path":"servers/rendering/renderer_rd/pipeline_cache_rd.cpp","parent":"servers/rendering/renderer_rd","pulls":[]},{"type":"file","name":"pipeline_cache_rd.h","path":"servers/rendering/renderer_rd/pipeline_cache_rd.h","parent":"servers/rendering/renderer_rd","pulls":[]},{"type":"file","name":"pipeline_hash_map_rd.h","path":"servers/rendering/renderer_rd/pipeline_hash_map_rd.h","parent":"servers/rendering/renderer_rd","pulls":[]},{"type":"file","name":"renderer_canvas_render_rd.cpp","path":"servers/rendering/renderer_rd/renderer_canvas_render_rd.cpp","parent":"servers/rendering/renderer_rd","pulls":[]},{"type":"file","name":"renderer_canvas_render_rd.h","path":"servers/rendering/renderer_rd/renderer_canvas_render_rd.h","parent":"servers/rendering/renderer_rd","pulls":[]},{"type":"file","name":"renderer_compositor_rd.cpp","path":"servers/rendering/renderer_rd/renderer_compositor_rd.cpp","parent":"servers/rendering/renderer_rd","pulls":[]},{"type":"file","name":"renderer_compositor_rd.h","path":"servers/rendering/renderer_rd/renderer_compositor_rd.h","parent":"servers/rendering/renderer_rd","pulls":[]},{"type":"file","name":"renderer_scene_render_rd.cpp","path":"servers/rendering/renderer_rd/renderer_scene_render_rd.cpp","parent":"servers/rendering/renderer_rd","pulls":[]},{"type":"file","name":"renderer_scene_render_rd.h","path":"servers/rendering/renderer_rd/renderer_scene_render_rd.h","parent":"servers/rendering/renderer_rd","pulls":[]},{"type":"file","name":"shader_rd.cpp","path":"servers/rendering/renderer_rd/shader_rd.cpp","parent":"servers/rendering/renderer_rd","pulls":[]},{"type":"file","name":"shader_rd.h","path":"servers/rendering/renderer_rd/shader_rd.h","parent":"servers/rendering/renderer_rd","pulls":[]},{"type":"folder","name":"shaders","path":"servers/rendering/renderer_rd/shaders","parent":"servers/rendering/renderer_rd","pulls":[]},{"type":"file","name":"SCsub","path":"servers/rendering/renderer_rd/shaders/SCsub","parent":"servers/rendering/renderer_rd/shaders","pulls":[]},{"type":"file","name":"blit.glsl","path":"servers/rendering/renderer_rd/shaders/blit.glsl","parent":"servers/rendering/renderer_rd/shaders","pulls":[]},{"type":"file","name":"canvas.glsl","path":"servers/rendering/renderer_rd/shaders/canvas.glsl","parent":"servers/rendering/renderer_rd/shaders","pulls":[]},{"type":"file","name":"canvas_occlusion.glsl","path":"servers/rendering/renderer_rd/shaders/canvas_occlusion.glsl","parent":"servers/rendering/renderer_rd/shaders","pulls":[]},{"type":"file","name":"canvas_sdf.glsl","path":"servers/rendering/renderer_rd/shaders/canvas_sdf.glsl","parent":"servers/rendering/renderer_rd/shaders","pulls":[]},{"type":"file","name":"canvas_uniforms_inc.glsl","path":"servers/rendering/renderer_rd/shaders/canvas_uniforms_inc.glsl","parent":"servers/rendering/renderer_rd/shaders","pulls":[]},{"type":"file","name":"cluster_data_inc.glsl","path":"servers/rendering/renderer_rd/shaders/cluster_data_inc.glsl","parent":"servers/rendering/renderer_rd/shaders","pulls":[]},{"type":"file","name":"cluster_debug.glsl","path":"servers/rendering/renderer_rd/shaders/cluster_debug.glsl","parent":"servers/rendering/renderer_rd/shaders","pulls":[]},{"type":"file","name":"cluster_render.glsl","path":"servers/rendering/renderer_rd/shaders/cluster_render.glsl","parent":"servers/rendering/renderer_rd/shaders","pulls":[]},{"type":"file","name":"cluster_store.glsl","path":"servers/rendering/renderer_rd/shaders/cluster_store.glsl","parent":"servers/rendering/renderer_rd/shaders","pulls":[]},{"type":"file","name":"decal_data_inc.glsl","path":"servers/rendering/renderer_rd/shaders/decal_data_inc.glsl","parent":"servers/rendering/renderer_rd/shaders","pulls":[]},{"type":"folder","name":"effects","path":"servers/rendering/renderer_rd/shaders/effects","parent":"servers/rendering/renderer_rd/shaders","pulls":[]},{"type":"file","name":"SCsub","path":"servers/rendering/renderer_rd/shaders/effects/SCsub","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"blur_raster.glsl","path":"servers/rendering/renderer_rd/shaders/effects/blur_raster.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"blur_raster_inc.glsl","path":"servers/rendering/renderer_rd/shaders/effects/blur_raster_inc.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"bokeh_dof.glsl","path":"servers/rendering/renderer_rd/shaders/effects/bokeh_dof.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"bokeh_dof_inc.glsl","path":"servers/rendering/renderer_rd/shaders/effects/bokeh_dof_inc.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"bokeh_dof_raster.glsl","path":"servers/rendering/renderer_rd/shaders/effects/bokeh_dof_raster.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"copy.glsl","path":"servers/rendering/renderer_rd/shaders/effects/copy.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"copy_to_fb.glsl","path":"servers/rendering/renderer_rd/shaders/effects/copy_to_fb.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"cube_to_dp.glsl","path":"servers/rendering/renderer_rd/shaders/effects/cube_to_dp.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"cubemap_downsampler.glsl","path":"servers/rendering/renderer_rd/shaders/effects/cubemap_downsampler.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"cubemap_downsampler_inc.glsl","path":"servers/rendering/renderer_rd/shaders/effects/cubemap_downsampler_inc.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"cubemap_downsampler_raster.glsl","path":"servers/rendering/renderer_rd/shaders/effects/cubemap_downsampler_raster.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"cubemap_filter.glsl","path":"servers/rendering/renderer_rd/shaders/effects/cubemap_filter.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"cubemap_filter_raster.glsl","path":"servers/rendering/renderer_rd/shaders/effects/cubemap_filter_raster.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"cubemap_roughness.glsl","path":"servers/rendering/renderer_rd/shaders/effects/cubemap_roughness.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"cubemap_roughness_inc.glsl","path":"servers/rendering/renderer_rd/shaders/effects/cubemap_roughness_inc.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"cubemap_roughness_raster.glsl","path":"servers/rendering/renderer_rd/shaders/effects/cubemap_roughness_raster.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"folder","name":"fsr2","path":"servers/rendering/renderer_rd/shaders/effects/fsr2","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"SCsub","path":"servers/rendering/renderer_rd/shaders/effects/fsr2/SCsub","parent":"servers/rendering/renderer_rd/shaders/effects/fsr2","pulls":[]},{"type":"file","name":"fsr2_accumulate_pass.glsl","path":"servers/rendering/renderer_rd/shaders/effects/fsr2/fsr2_accumulate_pass.glsl","parent":"servers/rendering/renderer_rd/shaders/effects/fsr2","pulls":[]},{"type":"file","name":"fsr2_autogen_reactive_pass.glsl","path":"servers/rendering/renderer_rd/shaders/effects/fsr2/fsr2_autogen_reactive_pass.glsl","parent":"servers/rendering/renderer_rd/shaders/effects/fsr2","pulls":[]},{"type":"file","name":"fsr2_compute_luminance_pyramid_pass.glsl","path":"servers/rendering/renderer_rd/shaders/effects/fsr2/fsr2_compute_luminance_pyramid_pass.glsl","parent":"servers/rendering/renderer_rd/shaders/effects/fsr2","pulls":[]},{"type":"file","name":"fsr2_depth_clip_pass.glsl","path":"servers/rendering/renderer_rd/shaders/effects/fsr2/fsr2_depth_clip_pass.glsl","parent":"servers/rendering/renderer_rd/shaders/effects/fsr2","pulls":[]},{"type":"file","name":"fsr2_lock_pass.glsl","path":"servers/rendering/renderer_rd/shaders/effects/fsr2/fsr2_lock_pass.glsl","parent":"servers/rendering/renderer_rd/shaders/effects/fsr2","pulls":[]},{"type":"file","name":"fsr2_rcas_pass.glsl","path":"servers/rendering/renderer_rd/shaders/effects/fsr2/fsr2_rcas_pass.glsl","parent":"servers/rendering/renderer_rd/shaders/effects/fsr2","pulls":[]},{"type":"file","name":"fsr2_reconstruct_previous_depth_pass.glsl","path":"servers/rendering/renderer_rd/shaders/effects/fsr2/fsr2_reconstruct_previous_depth_pass.glsl","parent":"servers/rendering/renderer_rd/shaders/effects/fsr2","pulls":[]},{"type":"file","name":"fsr2_tcr_autogen_pass.glsl","path":"servers/rendering/renderer_rd/shaders/effects/fsr2/fsr2_tcr_autogen_pass.glsl","parent":"servers/rendering/renderer_rd/shaders/effects/fsr2","pulls":[]},{"type":"file","name":"fsr_upscale.glsl","path":"servers/rendering/renderer_rd/shaders/effects/fsr_upscale.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"luminance_reduce.glsl","path":"servers/rendering/renderer_rd/shaders/effects/luminance_reduce.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"luminance_reduce_raster.glsl","path":"servers/rendering/renderer_rd/shaders/effects/luminance_reduce_raster.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"luminance_reduce_raster_inc.glsl","path":"servers/rendering/renderer_rd/shaders/effects/luminance_reduce_raster_inc.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"motion_vector_inc.glsl","path":"servers/rendering/renderer_rd/shaders/effects/motion_vector_inc.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"motion_vectors.glsl","path":"servers/rendering/renderer_rd/shaders/effects/motion_vectors.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"motion_vectors_store.glsl","path":"servers/rendering/renderer_rd/shaders/effects/motion_vectors_store.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"resolve.glsl","path":"servers/rendering/renderer_rd/shaders/effects/resolve.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"roughness_limiter.glsl","path":"servers/rendering/renderer_rd/shaders/effects/roughness_limiter.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"screen_space_reflection.glsl","path":"servers/rendering/renderer_rd/shaders/effects/screen_space_reflection.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"screen_space_reflection_filter.glsl","path":"servers/rendering/renderer_rd/shaders/effects/screen_space_reflection_filter.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"screen_space_reflection_inc.glsl","path":"servers/rendering/renderer_rd/shaders/effects/screen_space_reflection_inc.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"screen_space_reflection_scale.glsl","path":"servers/rendering/renderer_rd/shaders/effects/screen_space_reflection_scale.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"shadow_frustum.glsl","path":"servers/rendering/renderer_rd/shaders/effects/shadow_frustum.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"smaa_blending.glsl","path":"servers/rendering/renderer_rd/shaders/effects/smaa_blending.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"smaa_edge_detection.glsl","path":"servers/rendering/renderer_rd/shaders/effects/smaa_edge_detection.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"smaa_weight_calculation.glsl","path":"servers/rendering/renderer_rd/shaders/effects/smaa_weight_calculation.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"sort.glsl","path":"servers/rendering/renderer_rd/shaders/effects/sort.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"specular_merge.glsl","path":"servers/rendering/renderer_rd/shaders/effects/specular_merge.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"ss_effects_downsample.glsl","path":"servers/rendering/renderer_rd/shaders/effects/ss_effects_downsample.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"ssao.glsl","path":"servers/rendering/renderer_rd/shaders/effects/ssao.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"ssao_blur.glsl","path":"servers/rendering/renderer_rd/shaders/effects/ssao_blur.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"ssao_importance_map.glsl","path":"servers/rendering/renderer_rd/shaders/effects/ssao_importance_map.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"ssao_interleave.glsl","path":"servers/rendering/renderer_rd/shaders/effects/ssao_interleave.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"ssil.glsl","path":"servers/rendering/renderer_rd/shaders/effects/ssil.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"ssil_blur.glsl","path":"servers/rendering/renderer_rd/shaders/effects/ssil_blur.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"ssil_importance_map.glsl","path":"servers/rendering/renderer_rd/shaders/effects/ssil_importance_map.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"ssil_interleave.glsl","path":"servers/rendering/renderer_rd/shaders/effects/ssil_interleave.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"subsurface_scattering.glsl","path":"servers/rendering/renderer_rd/shaders/effects/subsurface_scattering.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"taa_resolve.glsl","path":"servers/rendering/renderer_rd/shaders/effects/taa_resolve.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"tonemap.glsl","path":"servers/rendering/renderer_rd/shaders/effects/tonemap.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"file","name":"vrs.glsl","path":"servers/rendering/renderer_rd/shaders/effects/vrs.glsl","parent":"servers/rendering/renderer_rd/shaders/effects","pulls":[]},{"type":"folder","name":"environment","path":"servers/rendering/renderer_rd/shaders/environment","parent":"servers/rendering/renderer_rd/shaders","pulls":[]},{"type":"file","name":"SCsub","path":"servers/rendering/renderer_rd/shaders/environment/SCsub","parent":"servers/rendering/renderer_rd/shaders/environment","pulls":[]},{"type":"file","name":"gi.glsl","path":"servers/rendering/renderer_rd/shaders/environment/gi.glsl","parent":"servers/rendering/renderer_rd/shaders/environment","pulls":[]},{"type":"file","name":"sdfgi_debug.glsl","path":"servers/rendering/renderer_rd/shaders/environment/sdfgi_debug.glsl","parent":"servers/rendering/renderer_rd/shaders/environment","pulls":[]},{"type":"file","name":"sdfgi_debug_probes.glsl","path":"servers/rendering/renderer_rd/shaders/environment/sdfgi_debug_probes.glsl","parent":"servers/rendering/renderer_rd/shaders/environment","pulls":[]},{"type":"file","name":"sdfgi_direct_light.glsl","path":"servers/rendering/renderer_rd/shaders/environment/sdfgi_direct_light.glsl","parent":"servers/rendering/renderer_rd/shaders/environment","pulls":[]},{"type":"file","name":"sdfgi_integrate.glsl","path":"servers/rendering/renderer_rd/shaders/environment/sdfgi_integrate.glsl","parent":"servers/rendering/renderer_rd/shaders/environment","pulls":[]},{"type":"file","name":"sdfgi_preprocess.glsl","path":"servers/rendering/renderer_rd/shaders/environment/sdfgi_preprocess.glsl","parent":"servers/rendering/renderer_rd/shaders/environment","pulls":[]},{"type":"file","name":"sky.glsl","path":"servers/rendering/renderer_rd/shaders/environment/sky.glsl","parent":"servers/rendering/renderer_rd/shaders/environment","pulls":[]},{"type":"file","name":"volumetric_fog.glsl","path":"servers/rendering/renderer_rd/shaders/environment/volumetric_fog.glsl","parent":"servers/rendering/renderer_rd/shaders/environment","pulls":[]},{"type":"file","name":"volumetric_fog_process.glsl","path":"servers/rendering/renderer_rd/shaders/environment/volumetric_fog_process.glsl","parent":"servers/rendering/renderer_rd/shaders/environment","pulls":[]},{"type":"file","name":"voxel_gi.glsl","path":"servers/rendering/renderer_rd/shaders/environment/voxel_gi.glsl","parent":"servers/rendering/renderer_rd/shaders/environment","pulls":[]},{"type":"file","name":"voxel_gi_debug.glsl","path":"servers/rendering/renderer_rd/shaders/environment/voxel_gi_debug.glsl","parent":"servers/rendering/renderer_rd/shaders/environment","pulls":[]},{"type":"file","name":"voxel_gi_sdf.glsl","path":"servers/rendering/renderer_rd/shaders/environment/voxel_gi_sdf.glsl","parent":"servers/rendering/renderer_rd/shaders/environment","pulls":[]},{"type":"folder","name":"forward_clustered","path":"servers/rendering/renderer_rd/shaders/forward_clustered","parent":"servers/rendering/renderer_rd/shaders","pulls":[]},{"type":"file","name":"SCsub","path":"servers/rendering/renderer_rd/shaders/forward_clustered/SCsub","parent":"servers/rendering/renderer_rd/shaders/forward_clustered","pulls":[]},{"type":"file","name":"best_fit_normal.glsl","path":"servers/rendering/renderer_rd/shaders/forward_clustered/best_fit_normal.glsl","parent":"servers/rendering/renderer_rd/shaders/forward_clustered","pulls":[]},{"type":"file","name":"integrate_dfg.glsl","path":"servers/rendering/renderer_rd/shaders/forward_clustered/integrate_dfg.glsl","parent":"servers/rendering/renderer_rd/shaders/forward_clustered","pulls":[]},{"type":"file","name":"scene_forward_clustered.glsl","path":"servers/rendering/renderer_rd/shaders/forward_clustered/scene_forward_clustered.glsl","parent":"servers/rendering/renderer_rd/shaders/forward_clustered","pulls":[]},{"type":"file","name":"scene_forward_clustered_inc.glsl","path":"servers/rendering/renderer_rd/shaders/forward_clustered/scene_forward_clustered_inc.glsl","parent":"servers/rendering/renderer_rd/shaders/forward_clustered","pulls":[]},{"type":"folder","name":"forward_mobile","path":"servers/rendering/renderer_rd/shaders/forward_mobile","parent":"servers/rendering/renderer_rd/shaders","pulls":[]},{"type":"file","name":"SCsub","path":"servers/rendering/renderer_rd/shaders/forward_mobile/SCsub","parent":"servers/rendering/renderer_rd/shaders/forward_mobile","pulls":[]},{"type":"file","name":"scene_forward_mobile.glsl","path":"servers/rendering/renderer_rd/shaders/forward_mobile/scene_forward_mobile.glsl","parent":"servers/rendering/renderer_rd/shaders/forward_mobile","pulls":[]},{"type":"file","name":"scene_forward_mobile_inc.glsl","path":"servers/rendering/renderer_rd/shaders/forward_mobile/scene_forward_mobile_inc.glsl","parent":"servers/rendering/renderer_rd/shaders/forward_mobile","pulls":[]},{"type":"file","name":"giprobe_write.glsl","path":"servers/rendering/renderer_rd/shaders/giprobe_write.glsl","parent":"servers/rendering/renderer_rd/shaders","pulls":[]},{"type":"file","name":"half_inc.glsl","path":"servers/rendering/renderer_rd/shaders/half_inc.glsl","parent":"servers/rendering/renderer_rd/shaders","pulls":[]},{"type":"file","name":"light_data_inc.glsl","path":"servers/rendering/renderer_rd/shaders/light_data_inc.glsl","parent":"servers/rendering/renderer_rd/shaders","pulls":[]},{"type":"file","name":"particles.glsl","path":"servers/rendering/renderer_rd/shaders/particles.glsl","parent":"servers/rendering/renderer_rd/shaders","pulls":[]},{"type":"file","name":"particles_copy.glsl","path":"servers/rendering/renderer_rd/shaders/particles_copy.glsl","parent":"servers/rendering/renderer_rd/shaders","pulls":[]},{"type":"file","name":"samplers_inc.glsl","path":"servers/rendering/renderer_rd/shaders/samplers_inc.glsl","parent":"servers/rendering/renderer_rd/shaders","pulls":[]},{"type":"file","name":"scene_data_inc.glsl","path":"servers/rendering/renderer_rd/shaders/scene_data_inc.glsl","parent":"servers/rendering/renderer_rd/shaders","pulls":[]},{"type":"file","name":"scene_forward_aa_inc.glsl","path":"servers/rendering/renderer_rd/shaders/scene_forward_aa_inc.glsl","parent":"servers/rendering/renderer_rd/shaders","pulls":[]},{"type":"file","name":"scene_forward_gi_inc.glsl","path":"servers/rendering/renderer_rd/shaders/scene_forward_gi_inc.glsl","parent":"servers/rendering/renderer_rd/shaders","pulls":[]},{"type":"file","name":"scene_forward_lights_inc.glsl","path":"servers/rendering/renderer_rd/shaders/scene_forward_lights_inc.glsl","parent":"servers/rendering/renderer_rd/shaders","pulls":[]},{"type":"file","name":"scene_forward_vertex_lights_inc.glsl","path":"servers/rendering/renderer_rd/shaders/scene_forward_vertex_lights_inc.glsl","parent":"servers/rendering/renderer_rd/shaders","pulls":[]},{"type":"file","name":"skeleton.glsl","path":"servers/rendering/renderer_rd/shaders/skeleton.glsl","parent":"servers/rendering/renderer_rd/shaders","pulls":[]},{"type":"folder","name":"spirv-reflect","path":"servers/rendering/renderer_rd/spirv-reflect","parent":"servers/rendering/renderer_rd","pulls":[]},{"type":"file","name":"SCsub","path":"servers/rendering/renderer_rd/spirv-reflect/SCsub","parent":"servers/rendering/renderer_rd/spirv-reflect","pulls":[]},{"type":"folder","name":"storage_rd","path":"servers/rendering/renderer_rd/storage_rd","parent":"servers/rendering/renderer_rd","pulls":[]},{"type":"file","name":"SCsub","path":"servers/rendering/renderer_rd/storage_rd/SCsub","parent":"servers/rendering/renderer_rd/storage_rd","pulls":[]},{"type":"file","name":"forward_id_storage.cpp","path":"servers/rendering/renderer_rd/storage_rd/forward_id_storage.cpp","parent":"servers/rendering/renderer_rd/storage_rd","pulls":[]},{"type":"file","name":"forward_id_storage.h","path":"servers/rendering/renderer_rd/storage_rd/forward_id_storage.h","parent":"servers/rendering/renderer_rd/storage_rd","pulls":[]},{"type":"file","name":"light_storage.cpp","path":"servers/rendering/renderer_rd/storage_rd/light_storage.cpp","parent":"servers/rendering/renderer_rd/storage_rd","pulls":[]},{"type":"file","name":"light_storage.h","path":"servers/rendering/renderer_rd/storage_rd/light_storage.h","parent":"servers/rendering/renderer_rd/storage_rd","pulls":[]},{"type":"file","name":"material_storage.cpp","path":"servers/rendering/renderer_rd/storage_rd/material_storage.cpp","parent":"servers/rendering/renderer_rd/storage_rd","pulls":[]},{"type":"file","name":"material_storage.h","path":"servers/rendering/renderer_rd/storage_rd/material_storage.h","parent":"servers/rendering/renderer_rd/storage_rd","pulls":[]},{"type":"file","name":"mesh_storage.cpp","path":"servers/rendering/renderer_rd/storage_rd/mesh_storage.cpp","parent":"servers/rendering/renderer_rd/storage_rd","pulls":[]},{"type":"file","name":"mesh_storage.h","path":"servers/rendering/renderer_rd/storage_rd/mesh_storage.h","parent":"servers/rendering/renderer_rd/storage_rd","pulls":[]},{"type":"file","name":"particles_storage.cpp","path":"servers/rendering/renderer_rd/storage_rd/particles_storage.cpp","parent":"servers/rendering/renderer_rd/storage_rd","pulls":[]},{"type":"file","name":"particles_storage.h","path":"servers/rendering/renderer_rd/storage_rd/particles_storage.h","parent":"servers/rendering/renderer_rd/storage_rd","pulls":[]},{"type":"file","name":"render_buffer_custom_data_rd.h","path":"servers/rendering/renderer_rd/storage_rd/render_buffer_custom_data_rd.h","parent":"servers/rendering/renderer_rd/storage_rd","pulls":[]},{"type":"file","name":"render_data_rd.cpp","path":"servers/rendering/renderer_rd/storage_rd/render_data_rd.cpp","parent":"servers/rendering/renderer_rd/storage_rd","pulls":[]},{"type":"file","name":"render_data_rd.h","path":"servers/rendering/renderer_rd/storage_rd/render_data_rd.h","parent":"servers/rendering/renderer_rd/storage_rd","pulls":[]},{"type":"file","name":"render_scene_buffers_rd.compat.inc","path":"servers/rendering/renderer_rd/storage_rd/render_scene_buffers_rd.compat.inc","parent":"servers/rendering/renderer_rd/storage_rd","pulls":[]},{"type":"file","name":"render_scene_buffers_rd.cpp","path":"servers/rendering/renderer_rd/storage_rd/render_scene_buffers_rd.cpp","parent":"servers/rendering/renderer_rd/storage_rd","pulls":[]},{"type":"file","name":"render_scene_buffers_rd.h","path":"servers/rendering/renderer_rd/storage_rd/render_scene_buffers_rd.h","parent":"servers/rendering/renderer_rd/storage_rd","pulls":[]},{"type":"file","name":"render_scene_data_rd.cpp","path":"servers/rendering/renderer_rd/storage_rd/render_scene_data_rd.cpp","parent":"servers/rendering/renderer_rd/storage_rd","pulls":[]},{"type":"file","name":"render_scene_data_rd.h","path":"servers/rendering/renderer_rd/storage_rd/render_scene_data_rd.h","parent":"servers/rendering/renderer_rd/storage_rd","pulls":[]},{"type":"file","name":"texture_storage.cpp","path":"servers/rendering/renderer_rd/storage_rd/texture_storage.cpp","parent":"servers/rendering/renderer_rd/storage_rd","pulls":[]},{"type":"file","name":"texture_storage.h","path":"servers/rendering/renderer_rd/storage_rd/texture_storage.h","parent":"servers/rendering/renderer_rd/storage_rd","pulls":[]},{"type":"file","name":"utilities.cpp","path":"servers/rendering/renderer_rd/storage_rd/utilities.cpp","parent":"servers/rendering/renderer_rd/storage_rd","pulls":[]},{"type":"file","name":"utilities.h","path":"servers/rendering/renderer_rd/storage_rd/utilities.h","parent":"servers/rendering/renderer_rd/storage_rd","pulls":[]},{"type":"file","name":"uniform_set_cache_rd.cpp","path":"servers/rendering/renderer_rd/uniform_set_cache_rd.cpp","parent":"servers/rendering/renderer_rd","pulls":[]},{"type":"file","name":"uniform_set_cache_rd.h","path":"servers/rendering/renderer_rd/uniform_set_cache_rd.h","parent":"servers/rendering/renderer_rd","pulls":[]},{"type":"file","name":"renderer_scene_cull.cpp","path":"servers/rendering/renderer_scene_cull.cpp","parent":"servers/rendering","pulls":[]},{"type":"file","name":"renderer_scene_cull.h","path":"servers/rendering/renderer_scene_cull.h","parent":"servers/rendering","pulls":[]},{"type":"file","name":"renderer_scene_occlusion_cull.cpp","path":"servers/rendering/renderer_scene_occlusion_cull.cpp","parent":"servers/rendering","pulls":[]},{"type":"file","name":"renderer_scene_occlusion_cull.h","path":"servers/rendering/renderer_scene_occlusion_cull.h","parent":"servers/rendering","pulls":[]},{"type":"file","name":"renderer_scene_render.cpp","path":"servers/rendering/renderer_scene_render.cpp","parent":"servers/rendering","pulls":[]},{"type":"file","name":"renderer_scene_render.h","path":"servers/rendering/renderer_scene_render.h","parent":"servers/rendering","pulls":[]},{"type":"file","name":"renderer_viewport.cpp","path":"servers/rendering/renderer_viewport.cpp","parent":"servers/rendering","pulls":[]},{"type":"file","name":"renderer_viewport.h","path":"servers/rendering/renderer_viewport.h","parent":"servers/rendering","pulls":[]},{"type":"file","name":"rendering_context_driver.cpp","path":"servers/rendering/rendering_context_driver.cpp","parent":"servers/rendering","pulls":[]},{"type":"file","name":"rendering_context_driver.h","path":"servers/rendering/rendering_context_driver.h","parent":"servers/rendering","pulls":[]},{"type":"file","name":"rendering_device.compat.inc","path":"servers/rendering/rendering_device.compat.inc","parent":"servers/rendering","pulls":[]},{"type":"file","name":"rendering_device.cpp","path":"servers/rendering/rendering_device.cpp","parent":"servers/rendering","pulls":[]},{"type":"file","name":"rendering_device.h","path":"servers/rendering/rendering_device.h","parent":"servers/rendering","pulls":[]},{"type":"file","name":"rendering_device_binds.cpp","path":"servers/rendering/rendering_device_binds.cpp","parent":"servers/rendering","pulls":[]},{"type":"file","name":"rendering_device_binds.h","path":"servers/rendering/rendering_device_binds.h","parent":"servers/rendering","pulls":[]},{"type":"file","name":"rendering_device_commons.cpp","path":"servers/rendering/rendering_device_commons.cpp","parent":"servers/rendering","pulls":[]},{"type":"file","name":"rendering_device_commons.h","path":"servers/rendering/rendering_device_commons.h","parent":"servers/rendering","pulls":[]},{"type":"file","name":"rendering_device_driver.cpp","path":"servers/rendering/rendering_device_driver.cpp","parent":"servers/rendering","pulls":[]},{"type":"file","name":"rendering_device_driver.h","path":"servers/rendering/rendering_device_driver.h","parent":"servers/rendering","pulls":[]},{"type":"file","name":"rendering_device_graph.cpp","path":"servers/rendering/rendering_device_graph.cpp","parent":"servers/rendering","pulls":[]},{"type":"file","name":"rendering_device_graph.h","path":"servers/rendering/rendering_device_graph.h","parent":"servers/rendering","pulls":[]},{"type":"file","name":"rendering_light_culler.cpp","path":"servers/rendering/rendering_light_culler.cpp","parent":"servers/rendering","pulls":[]},{"type":"file","name":"rendering_light_culler.h","path":"servers/rendering/rendering_light_culler.h","parent":"servers/rendering","pulls":[]},{"type":"file","name":"rendering_method.cpp","path":"servers/rendering/rendering_method.cpp","parent":"servers/rendering","pulls":[]},{"type":"file","name":"rendering_method.h","path":"servers/rendering/rendering_method.h","parent":"servers/rendering","pulls":[]},{"type":"file","name":"rendering_server_constants.h","path":"servers/rendering/rendering_server_constants.h","parent":"servers/rendering","pulls":[]},{"type":"file","name":"rendering_server_default.cpp","path":"servers/rendering/rendering_server_default.cpp","parent":"servers/rendering","pulls":[]},{"type":"file","name":"rendering_server_default.h","path":"servers/rendering/rendering_server_default.h","parent":"servers/rendering","pulls":[]},{"type":"file","name":"rendering_server_globals.cpp","path":"servers/rendering/rendering_server_globals.cpp","parent":"servers/rendering","pulls":[]},{"type":"file","name":"rendering_server_globals.h","path":"servers/rendering/rendering_server_globals.h","parent":"servers/rendering","pulls":[]},{"type":"file","name":"rendering_shader_container.cpp","path":"servers/rendering/rendering_shader_container.cpp","parent":"servers/rendering","pulls":[]},{"type":"file","name":"rendering_shader_container.h","path":"servers/rendering/rendering_shader_container.h","parent":"servers/rendering","pulls":[]},{"type":"file","name":"rendering_shader_library.h","path":"servers/rendering/rendering_shader_library.h","parent":"servers/rendering","pulls":[]},{"type":"file","name":"shader_compiler.cpp","path":"servers/rendering/shader_compiler.cpp","parent":"servers/rendering","pulls":[]},{"type":"file","name":"shader_compiler.h","path":"servers/rendering/shader_compiler.h","parent":"servers/rendering","pulls":[]},{"type":"file","name":"shader_include_db.cpp","path":"servers/rendering/shader_include_db.cpp","parent":"servers/rendering","pulls":[]},{"type":"file","name":"shader_include_db.h","path":"servers/rendering/shader_include_db.h","parent":"servers/rendering","pulls":[]},{"type":"file","name":"shader_language.cpp","path":"servers/rendering/shader_language.cpp","parent":"servers/rendering","pulls":[]},{"type":"file","name":"shader_language.h","path":"servers/rendering/shader_language.h","parent":"servers/rendering","pulls":[]},{"type":"file","name":"shader_preprocessor.cpp","path":"servers/rendering/shader_preprocessor.cpp","parent":"servers/rendering","pulls":[]},{"type":"file","name":"shader_preprocessor.h","path":"servers/rendering/shader_preprocessor.h","parent":"servers/rendering","pulls":[]},{"type":"file","name":"shader_types.cpp","path":"servers/rendering/shader_types.cpp","parent":"servers/rendering","pulls":[]},{"type":"file","name":"shader_types.h","path":"servers/rendering/shader_types.h","parent":"servers/rendering","pulls":[]},{"type":"file","name":"shader_warnings.cpp","path":"servers/rendering/shader_warnings.cpp","parent":"servers/rendering","pulls":[]},{"type":"file","name":"shader_warnings.h","path":"servers/rendering/shader_warnings.h","parent":"servers/rendering","pulls":[]},{"type":"folder","name":"storage","path":"servers/rendering/storage","parent":"servers/rendering","pulls":[]},{"type":"file","name":"SCsub","path":"servers/rendering/storage/SCsub","parent":"servers/rendering/storage","pulls":[]},{"type":"file","name":"camera_attributes_storage.cpp","path":"servers/rendering/storage/camera_attributes_storage.cpp","parent":"servers/rendering/storage","pulls":[]},{"type":"file","name":"camera_attributes_storage.h","path":"servers/rendering/storage/camera_attributes_storage.h","parent":"servers/rendering/storage","pulls":[]},{"type":"file","name":"compositor_storage.cpp","path":"servers/rendering/storage/compositor_storage.cpp","parent":"servers/rendering/storage","pulls":[]},{"type":"file","name":"compositor_storage.h","path":"servers/rendering/storage/compositor_storage.h","parent":"servers/rendering/storage","pulls":[]},{"type":"file","name":"environment_storage.cpp","path":"servers/rendering/storage/environment_storage.cpp","parent":"servers/rendering/storage","pulls":[]},{"type":"file","name":"environment_storage.h","path":"servers/rendering/storage/environment_storage.h","parent":"servers/rendering/storage","pulls":[]},{"type":"file","name":"light_storage.h","path":"servers/rendering/storage/light_storage.h","parent":"servers/rendering/storage","pulls":[]},{"type":"file","name":"material_storage.h","path":"servers/rendering/storage/material_storage.h","parent":"servers/rendering/storage","pulls":[]},{"type":"file","name":"mesh_storage.cpp","path":"servers/rendering/storage/mesh_storage.cpp","parent":"servers/rendering/storage","pulls":[]},{"type":"file","name":"mesh_storage.h","path":"servers/rendering/storage/mesh_storage.h","parent":"servers/rendering/storage","pulls":[]},{"type":"file","name":"particles_storage.h","path":"servers/rendering/storage/particles_storage.h","parent":"servers/rendering/storage","pulls":[]},{"type":"file","name":"render_data.cpp","path":"servers/rendering/storage/render_data.cpp","parent":"servers/rendering/storage","pulls":[]},{"type":"file","name":"render_data.h","path":"servers/rendering/storage/render_data.h","parent":"servers/rendering/storage","pulls":[]},{"type":"file","name":"render_scene_buffers.cpp","path":"servers/rendering/storage/render_scene_buffers.cpp","parent":"servers/rendering/storage","pulls":[]},{"type":"file","name":"render_scene_buffers.h","path":"servers/rendering/storage/render_scene_buffers.h","parent":"servers/rendering/storage","pulls":[]},{"type":"file","name":"render_scene_data.cpp","path":"servers/rendering/storage/render_scene_data.cpp","parent":"servers/rendering/storage","pulls":[]},{"type":"file","name":"render_scene_data.h","path":"servers/rendering/storage/render_scene_data.h","parent":"servers/rendering/storage","pulls":[]},{"type":"file","name":"texture_storage.h","path":"servers/rendering/storage/texture_storage.h","parent":"servers/rendering/storage","pulls":[]},{"type":"file","name":"utilities.cpp","path":"servers/rendering/storage/utilities.cpp","parent":"servers/rendering/storage","pulls":[]},{"type":"file","name":"utilities.h","path":"servers/rendering/storage/utilities.h","parent":"servers/rendering/storage","pulls":[]},{"type":"file","name":"variant_converters.h","path":"servers/rendering/storage/variant_converters.h","parent":"servers/rendering/storage","pulls":[]},{"type":"file","name":"rendering_server.compat.inc","path":"servers/rendering_server.compat.inc","parent":"servers","pulls":[]},{"type":"file","name":"rendering_server.cpp","path":"servers/rendering_server.cpp","parent":"servers","pulls":[]},{"type":"file","name":"rendering_server.h","path":"servers/rendering_server.h","parent":"servers","pulls":[]},{"type":"file","name":"server_wrap_mt_common.h","path":"servers/server_wrap_mt_common.h","parent":"servers","pulls":[]},{"type":"folder","name":"text","path":"servers/text","parent":"servers","pulls":[]},{"type":"file","name":"SCsub","path":"servers/text/SCsub","parent":"servers/text","pulls":[]},{"type":"file","name":"text_server_dummy.h","path":"servers/text/text_server_dummy.h","parent":"servers/text","pulls":[]},{"type":"file","name":"text_server_extension.cpp","path":"servers/text/text_server_extension.cpp","parent":"servers/text","pulls":[]},{"type":"file","name":"text_server_extension.h","path":"servers/text/text_server_extension.h","parent":"servers/text","pulls":[]},{"type":"file","name":"text_server.compat.inc","path":"servers/text_server.compat.inc","parent":"servers","pulls":[]},{"type":"file","name":"text_server.cpp","path":"servers/text_server.cpp","parent":"servers","pulls":[]},{"type":"file","name":"text_server.h","path":"servers/text_server.h","parent":"servers","pulls":[]},{"type":"folder","name":"xr","path":"servers/xr","parent":"servers","pulls":[]},{"type":"file","name":"SCsub","path":"servers/xr/SCsub","parent":"servers/xr","pulls":[]},{"type":"file","name":"xr_body_tracker.cpp","path":"servers/xr/xr_body_tracker.cpp","parent":"servers/xr","pulls":[]},{"type":"file","name":"xr_body_tracker.h","path":"servers/xr/xr_body_tracker.h","parent":"servers/xr","pulls":[]},{"type":"file","name":"xr_controller_tracker.cpp","path":"servers/xr/xr_controller_tracker.cpp","parent":"servers/xr","pulls":[]},{"type":"file","name":"xr_controller_tracker.h","path":"servers/xr/xr_controller_tracker.h","parent":"servers/xr","pulls":[]},{"type":"file","name":"xr_face_tracker.cpp","path":"servers/xr/xr_face_tracker.cpp","parent":"servers/xr","pulls":[]},{"type":"file","name":"xr_face_tracker.h","path":"servers/xr/xr_face_tracker.h","parent":"servers/xr","pulls":[]},{"type":"file","name":"xr_hand_tracker.cpp","path":"servers/xr/xr_hand_tracker.cpp","parent":"servers/xr","pulls":[]},{"type":"file","name":"xr_hand_tracker.h","path":"servers/xr/xr_hand_tracker.h","parent":"servers/xr","pulls":[]},{"type":"file","name":"xr_interface.cpp","path":"servers/xr/xr_interface.cpp","parent":"servers/xr","pulls":[]},{"type":"file","name":"xr_interface.h","path":"servers/xr/xr_interface.h","parent":"servers/xr","pulls":[]},{"type":"file","name":"xr_interface_extension.cpp","path":"servers/xr/xr_interface_extension.cpp","parent":"servers/xr","pulls":[]},{"type":"file","name":"xr_interface_extension.h","path":"servers/xr/xr_interface_extension.h","parent":"servers/xr","pulls":[]},{"type":"file","name":"xr_pose.cpp","path":"servers/xr/xr_pose.cpp","parent":"servers/xr","pulls":[]},{"type":"file","name":"xr_pose.h","path":"servers/xr/xr_pose.h","parent":"servers/xr","pulls":[]},{"type":"file","name":"xr_positional_tracker.cpp","path":"servers/xr/xr_positional_tracker.cpp","parent":"servers/xr","pulls":[]},{"type":"file","name":"xr_positional_tracker.h","path":"servers/xr/xr_positional_tracker.h","parent":"servers/xr","pulls":[]},{"type":"file","name":"xr_tracker.cpp","path":"servers/xr/xr_tracker.cpp","parent":"servers/xr","pulls":[]},{"type":"file","name":"xr_tracker.h","path":"servers/xr/xr_tracker.h","parent":"servers/xr","pulls":[]},{"type":"file","name":"xr_vrs.cpp","path":"servers/xr/xr_vrs.cpp","parent":"servers/xr","pulls":[]},{"type":"file","name":"xr_vrs.h","path":"servers/xr/xr_vrs.h","parent":"servers/xr","pulls":[]},{"type":"file","name":"xr_server.compat.inc","path":"servers/xr_server.compat.inc","parent":"servers","pulls":[]},{"type":"file","name":"xr_server.cpp","path":"servers/xr_server.cpp","parent":"servers","pulls":[]},{"type":"file","name":"xr_server.h","path":"servers/xr_server.h","parent":"servers","pulls":[]},{"type":"folder","name":"tests","path":"tests","parent":"","pulls":[]},{"type":"file","name":"SCsub","path":"tests/SCsub","parent":"tests","pulls":[]},{"type":"folder","name":"core","path":"tests/core","parent":"tests","pulls":[]},{"type":"folder","name":"config","path":"tests/core/config","parent":"tests/core","pulls":[]},{"type":"file","name":"test_project_settings.h","path":"tests/core/config/test_project_settings.h","parent":"tests/core/config","pulls":[]},{"type":"folder","name":"input","path":"tests/core/input","parent":"tests/core","pulls":[]},{"type":"file","name":"test_input_event.h","path":"tests/core/input/test_input_event.h","parent":"tests/core/input","pulls":[]},{"type":"file","name":"test_input_event_key.h","path":"tests/core/input/test_input_event_key.h","parent":"tests/core/input","pulls":[]},{"type":"file","name":"test_input_event_mouse.h","path":"tests/core/input/test_input_event_mouse.h","parent":"tests/core/input","pulls":[]},{"type":"file","name":"test_shortcut.h","path":"tests/core/input/test_shortcut.h","parent":"tests/core/input","pulls":[]},{"type":"folder","name":"io","path":"tests/core/io","parent":"tests/core","pulls":[]},{"type":"file","name":"test_config_file.h","path":"tests/core/io/test_config_file.h","parent":"tests/core/io","pulls":[]},{"type":"file","name":"test_file_access.h","path":"tests/core/io/test_file_access.h","parent":"tests/core/io","pulls":[]},{"type":"file","name":"test_http_client.h","path":"tests/core/io/test_http_client.h","parent":"tests/core/io","pulls":[]},{"type":"file","name":"test_image.h","path":"tests/core/io/test_image.h","parent":"tests/core/io","pulls":[]},{"type":"file","name":"test_ip.h","path":"tests/core/io/test_ip.h","parent":"tests/core/io","pulls":[]},{"type":"file","name":"test_json.h","path":"tests/core/io/test_json.h","parent":"tests/core/io","pulls":[]},{"type":"file","name":"test_json_native.h","path":"tests/core/io/test_json_native.h","parent":"tests/core/io","pulls":[]},{"type":"file","name":"test_logger.h","path":"tests/core/io/test_logger.h","parent":"tests/core/io","pulls":[]},{"type":"file","name":"test_marshalls.h","path":"tests/core/io/test_marshalls.h","parent":"tests/core/io","pulls":[]},{"type":"file","name":"test_packet_peer.h","path":"tests/core/io/test_packet_peer.h","parent":"tests/core/io","pulls":[]},{"type":"file","name":"test_pck_packer.h","path":"tests/core/io/test_pck_packer.h","parent":"tests/core/io","pulls":[]},{"type":"file","name":"test_resource.h","path":"tests/core/io/test_resource.h","parent":"tests/core/io","pulls":[]},{"type":"file","name":"test_resource_uid.h","path":"tests/core/io/test_resource_uid.h","parent":"tests/core/io","pulls":[]},{"type":"file","name":"test_stream_peer.h","path":"tests/core/io/test_stream_peer.h","parent":"tests/core/io","pulls":[]},{"type":"file","name":"test_stream_peer_buffer.h","path":"tests/core/io/test_stream_peer_buffer.h","parent":"tests/core/io","pulls":[]},{"type":"file","name":"test_stream_peer_gzip.h","path":"tests/core/io/test_stream_peer_gzip.h","parent":"tests/core/io","pulls":[]},{"type":"file","name":"test_tcp_server.h","path":"tests/core/io/test_tcp_server.h","parent":"tests/core/io","pulls":[]},{"type":"file","name":"test_udp_server.h","path":"tests/core/io/test_udp_server.h","parent":"tests/core/io","pulls":[]},{"type":"file","name":"test_xml_parser.h","path":"tests/core/io/test_xml_parser.h","parent":"tests/core/io","pulls":[]},{"type":"folder","name":"math","path":"tests/core/math","parent":"tests/core","pulls":[]},{"type":"file","name":"test_aabb.h","path":"tests/core/math/test_aabb.h","parent":"tests/core/math","pulls":[]},{"type":"file","name":"test_astar.h","path":"tests/core/math/test_astar.h","parent":"tests/core/math","pulls":[]},{"type":"file","name":"test_basis.h","path":"tests/core/math/test_basis.h","parent":"tests/core/math","pulls":[]},{"type":"file","name":"test_color.h","path":"tests/core/math/test_color.h","parent":"tests/core/math","pulls":[]},{"type":"file","name":"test_expression.h","path":"tests/core/math/test_expression.h","parent":"tests/core/math","pulls":[]},{"type":"file","name":"test_geometry_2d.h","path":"tests/core/math/test_geometry_2d.h","parent":"tests/core/math","pulls":[]},{"type":"file","name":"test_geometry_3d.h","path":"tests/core/math/test_geometry_3d.h","parent":"tests/core/math","pulls":[]},{"type":"file","name":"test_math_funcs.h","path":"tests/core/math/test_math_funcs.h","parent":"tests/core/math","pulls":[]},{"type":"file","name":"test_plane.h","path":"tests/core/math/test_plane.h","parent":"tests/core/math","pulls":[]},{"type":"file","name":"test_projection.h","path":"tests/core/math/test_projection.h","parent":"tests/core/math","pulls":[]},{"type":"file","name":"test_quaternion.h","path":"tests/core/math/test_quaternion.h","parent":"tests/core/math","pulls":[]},{"type":"file","name":"test_random_number_generator.h","path":"tests/core/math/test_random_number_generator.h","parent":"tests/core/math","pulls":[]},{"type":"file","name":"test_rect2.h","path":"tests/core/math/test_rect2.h","parent":"tests/core/math","pulls":[]},{"type":"file","name":"test_rect2i.h","path":"tests/core/math/test_rect2i.h","parent":"tests/core/math","pulls":[]},{"type":"file","name":"test_transform_2d.h","path":"tests/core/math/test_transform_2d.h","parent":"tests/core/math","pulls":[]},{"type":"file","name":"test_transform_3d.h","path":"tests/core/math/test_transform_3d.h","parent":"tests/core/math","pulls":[]},{"type":"file","name":"test_triangle_mesh.h","path":"tests/core/math/test_triangle_mesh.h","parent":"tests/core/math","pulls":[]},{"type":"file","name":"test_vector2.h","path":"tests/core/math/test_vector2.h","parent":"tests/core/math","pulls":[]},{"type":"file","name":"test_vector2i.h","path":"tests/core/math/test_vector2i.h","parent":"tests/core/math","pulls":[]},{"type":"file","name":"test_vector3.h","path":"tests/core/math/test_vector3.h","parent":"tests/core/math","pulls":[]},{"type":"file","name":"test_vector3i.h","path":"tests/core/math/test_vector3i.h","parent":"tests/core/math","pulls":[]},{"type":"file","name":"test_vector4.h","path":"tests/core/math/test_vector4.h","parent":"tests/core/math","pulls":[]},{"type":"file","name":"test_vector4i.h","path":"tests/core/math/test_vector4i.h","parent":"tests/core/math","pulls":[]},{"type":"folder","name":"object","path":"tests/core/object","parent":"tests/core","pulls":[]},{"type":"file","name":"test_class_db.h","path":"tests/core/object/test_class_db.h","parent":"tests/core/object","pulls":[]},{"type":"file","name":"test_method_bind.h","path":"tests/core/object/test_method_bind.h","parent":"tests/core/object","pulls":[]},{"type":"file","name":"test_object.h","path":"tests/core/object/test_object.h","parent":"tests/core/object","pulls":[]},{"type":"file","name":"test_undo_redo.h","path":"tests/core/object/test_undo_redo.h","parent":"tests/core/object","pulls":[]},{"type":"folder","name":"os","path":"tests/core/os","parent":"tests/core","pulls":[]},{"type":"file","name":"test_os.h","path":"tests/core/os/test_os.h","parent":"tests/core/os","pulls":[]},{"type":"folder","name":"string","path":"tests/core/string","parent":"tests/core","pulls":[]},{"type":"file","name":"test_fuzzy_search.h","path":"tests/core/string/test_fuzzy_search.h","parent":"tests/core/string","pulls":[]},{"type":"file","name":"test_node_path.h","path":"tests/core/string/test_node_path.h","parent":"tests/core/string","pulls":[]},{"type":"file","name":"test_string.h","path":"tests/core/string/test_string.h","parent":"tests/core/string","pulls":[]},{"type":"file","name":"test_translation.h","path":"tests/core/string/test_translation.h","parent":"tests/core/string","pulls":[]},{"type":"file","name":"test_translation_server.h","path":"tests/core/string/test_translation_server.h","parent":"tests/core/string","pulls":[]},{"type":"folder","name":"templates","path":"tests/core/templates","parent":"tests/core","pulls":[]},{"type":"file","name":"test_a_hash_map.h","path":"tests/core/templates/test_a_hash_map.h","parent":"tests/core/templates","pulls":[]},{"type":"file","name":"test_command_queue.h","path":"tests/core/templates/test_command_queue.h","parent":"tests/core/templates","pulls":[]},{"type":"file","name":"test_fixed_vector.h","path":"tests/core/templates/test_fixed_vector.h","parent":"tests/core/templates","pulls":[]},{"type":"file","name":"test_hash_map.h","path":"tests/core/templates/test_hash_map.h","parent":"tests/core/templates","pulls":[]},{"type":"file","name":"test_hash_set.h","path":"tests/core/templates/test_hash_set.h","parent":"tests/core/templates","pulls":[]},{"type":"file","name":"test_list.h","path":"tests/core/templates/test_list.h","parent":"tests/core/templates","pulls":[]},{"type":"file","name":"test_local_vector.h","path":"tests/core/templates/test_local_vector.h","parent":"tests/core/templates","pulls":[]},{"type":"file","name":"test_lru.h","path":"tests/core/templates/test_lru.h","parent":"tests/core/templates","pulls":[]},{"type":"file","name":"test_paged_array.h","path":"tests/core/templates/test_paged_array.h","parent":"tests/core/templates","pulls":[]},{"type":"file","name":"test_rid.h","path":"tests/core/templates/test_rid.h","parent":"tests/core/templates","pulls":[]},{"type":"file","name":"test_self_list.h","path":"tests/core/templates/test_self_list.h","parent":"tests/core/templates","pulls":[]},{"type":"file","name":"test_span.h","path":"tests/core/templates/test_span.h","parent":"tests/core/templates","pulls":[]},{"type":"file","name":"test_vector.h","path":"tests/core/templates/test_vector.h","parent":"tests/core/templates","pulls":[]},{"type":"file","name":"test_vset.h","path":"tests/core/templates/test_vset.h","parent":"tests/core/templates","pulls":[]},{"type":"file","name":"test_crypto.h","path":"tests/core/test_crypto.h","parent":"tests/core","pulls":[]},{"type":"file","name":"test_hashing_context.h","path":"tests/core/test_hashing_context.h","parent":"tests/core","pulls":[]},{"type":"file","name":"test_time.h","path":"tests/core/test_time.h","parent":"tests/core","pulls":[]},{"type":"folder","name":"threads","path":"tests/core/threads","parent":"tests/core","pulls":[]},{"type":"file","name":"test_worker_thread_pool.h","path":"tests/core/threads/test_worker_thread_pool.h","parent":"tests/core/threads","pulls":[]},{"type":"folder","name":"variant","path":"tests/core/variant","parent":"tests/core","pulls":[]},{"type":"file","name":"test_array.h","path":"tests/core/variant/test_array.h","parent":"tests/core/variant","pulls":[]},{"type":"file","name":"test_callable.h","path":"tests/core/variant/test_callable.h","parent":"tests/core/variant","pulls":[]},{"type":"file","name":"test_dictionary.h","path":"tests/core/variant/test_dictionary.h","parent":"tests/core/variant","pulls":[]},{"type":"file","name":"test_variant.h","path":"tests/core/variant/test_variant.h","parent":"tests/core/variant","pulls":[]},{"type":"file","name":"test_variant_utility.h","path":"tests/core/variant/test_variant_utility.h","parent":"tests/core/variant","pulls":[]},{"type":"file","name":"create_test.py","path":"tests/create_test.py","parent":"tests","pulls":[]},{"type":"folder","name":"data","path":"tests/data","parent":"tests","pulls":[]},{"type":"folder","name":"crypto","path":"tests/data/crypto","parent":"tests/data","pulls":[]},{"type":"file","name":"in.key","path":"tests/data/crypto/in.key","parent":"tests/data/crypto","pulls":[]},{"type":"file","name":"in.pub","path":"tests/data/crypto/in.pub","parent":"tests/data/crypto","pulls":[]},{"type":"file","name":"exactly_4096_bytes_fastlz.bin","path":"tests/data/exactly_4096_bytes_fastlz.bin","parent":"tests/data","pulls":[]},{"type":"file","name":"floating_point_big_endian.bin","path":"tests/data/floating_point_big_endian.bin","parent":"tests/data","pulls":[]},{"type":"file","name":"floating_point_little_endian.bin","path":"tests/data/floating_point_little_endian.bin","parent":"tests/data","pulls":[]},{"type":"folder","name":"fuzzy_search","path":"tests/data/fuzzy_search","parent":"tests/data","pulls":[]},{"type":"file","name":"project_dir_tree.txt","path":"tests/data/fuzzy_search/project_dir_tree.txt","parent":"tests/data/fuzzy_search","pulls":[]},{"type":"file","name":"half_precision_floating_point_big_endian.bin","path":"tests/data/half_precision_floating_point_big_endian.bin","parent":"tests/data","pulls":[]},{"type":"file","name":"half_precision_floating_point_little_endian.bin","path":"tests/data/half_precision_floating_point_little_endian.bin","parent":"tests/data","pulls":[]},{"type":"folder","name":"images","path":"tests/data/images","parent":"tests/data","pulls":[]},{"type":"file","name":"embedded_jpg.svg","path":"tests/data/images/embedded_jpg.svg","parent":"tests/data/images","pulls":[]},{"type":"file","name":"grayscale.jpg","path":"tests/data/images/grayscale.jpg","parent":"tests/data/images","pulls":[]},{"type":"file","name":"icon.bmp","path":"tests/data/images/icon.bmp","parent":"tests/data/images","pulls":[]},{"type":"file","name":"icon.jpg","path":"tests/data/images/icon.jpg","parent":"tests/data/images","pulls":[]},{"type":"file","name":"icon.png","path":"tests/data/images/icon.png","parent":"tests/data/images","pulls":[]},{"type":"file","name":"icon.tga","path":"tests/data/images/icon.tga","parent":"tests/data/images","pulls":[]},{"type":"file","name":"icon.webp","path":"tests/data/images/icon.webp","parent":"tests/data/images","pulls":[]},{"type":"file","name":"line_endings_cr.test.txt","path":"tests/data/line_endings_cr.test.txt","parent":"tests/data","pulls":[]},{"type":"file","name":"line_endings_crlf.test.txt","path":"tests/data/line_endings_crlf.test.txt","parent":"tests/data","pulls":[]},{"type":"file","name":"line_endings_lf.test.txt","path":"tests/data/line_endings_lf.test.txt","parent":"tests/data","pulls":[]},{"type":"folder","name":"models","path":"tests/data/models","parent":"tests/data","pulls":[]},{"type":"file","name":"cube.bin","path":"tests/data/models/cube.bin","parent":"tests/data/models","pulls":[]},{"type":"file","name":"cube.gltf","path":"tests/data/models/cube.gltf","parent":"tests/data/models","pulls":[]},{"type":"file","name":"suzanne.glb","path":"tests/data/models/suzanne.glb","parent":"tests/data/models","pulls":[]},{"type":"file","name":"testdata.csv","path":"tests/data/testdata.csv","parent":"tests/data","pulls":[]},{"type":"file","name":"translations.csv","path":"tests/data/translations.csv","parent":"tests/data","pulls":[]},{"type":"file","name":"display_server_mock.h","path":"tests/display_server_mock.h","parent":"tests","pulls":[]},{"type":"folder","name":"python_build","path":"tests/python_build","parent":"tests","pulls":[]},{"type":"folder","name":"fixtures","path":"tests/python_build/fixtures","parent":"tests/python_build","pulls":[]},{"type":"folder","name":"gles3","path":"tests/python_build/fixtures/gles3","parent":"tests/python_build/fixtures","pulls":[]},{"type":"file","name":"_included.glsl","path":"tests/python_build/fixtures/gles3/_included.glsl","parent":"tests/python_build/fixtures/gles3","pulls":[]},{"type":"file","name":"vertex_fragment.glsl","path":"tests/python_build/fixtures/gles3/vertex_fragment.glsl","parent":"tests/python_build/fixtures/gles3","pulls":[]},{"type":"file","name":"vertex_fragment.out","path":"tests/python_build/fixtures/gles3/vertex_fragment.out","parent":"tests/python_build/fixtures/gles3","pulls":[]},{"type":"folder","name":"glsl","path":"tests/python_build/fixtures/glsl","parent":"tests/python_build/fixtures","pulls":[]},{"type":"file","name":"_included.glsl","path":"tests/python_build/fixtures/glsl/_included.glsl","parent":"tests/python_build/fixtures/glsl","pulls":[]},{"type":"file","name":"compute.glsl","path":"tests/python_build/fixtures/glsl/compute.glsl","parent":"tests/python_build/fixtures/glsl","pulls":[]},{"type":"file","name":"compute.out","path":"tests/python_build/fixtures/glsl/compute.out","parent":"tests/python_build/fixtures/glsl","pulls":[]},{"type":"file","name":"vertex_fragment.glsl","path":"tests/python_build/fixtures/glsl/vertex_fragment.glsl","parent":"tests/python_build/fixtures/glsl","pulls":[]},{"type":"file","name":"vertex_fragment.out","path":"tests/python_build/fixtures/glsl/vertex_fragment.out","parent":"tests/python_build/fixtures/glsl","pulls":[]},{"type":"folder","name":"rd_glsl","path":"tests/python_build/fixtures/rd_glsl","parent":"tests/python_build/fixtures","pulls":[]},{"type":"file","name":"_included.glsl","path":"tests/python_build/fixtures/rd_glsl/_included.glsl","parent":"tests/python_build/fixtures/rd_glsl","pulls":[]},{"type":"file","name":"compute.glsl","path":"tests/python_build/fixtures/rd_glsl/compute.glsl","parent":"tests/python_build/fixtures/rd_glsl","pulls":[]},{"type":"file","name":"compute.out","path":"tests/python_build/fixtures/rd_glsl/compute.out","parent":"tests/python_build/fixtures/rd_glsl","pulls":[]},{"type":"file","name":"vertex_fragment.glsl","path":"tests/python_build/fixtures/rd_glsl/vertex_fragment.glsl","parent":"tests/python_build/fixtures/rd_glsl","pulls":[]},{"type":"file","name":"vertex_fragment.out","path":"tests/python_build/fixtures/rd_glsl/vertex_fragment.out","parent":"tests/python_build/fixtures/rd_glsl","pulls":[]},{"type":"file","name":"validate_builders.py","path":"tests/python_build/validate_builders.py","parent":"tests/python_build","pulls":[]},{"type":"folder","name":"scene","path":"tests/scene","parent":"tests","pulls":[]},{"type":"file","name":"test_animation.h","path":"tests/scene/test_animation.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_animation_blend_tree.h","path":"tests/scene/test_animation_blend_tree.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_arraymesh.h","path":"tests/scene/test_arraymesh.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_audio_stream_wav.h","path":"tests/scene/test_audio_stream_wav.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_bit_map.h","path":"tests/scene/test_bit_map.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_button.h","path":"tests/scene/test_button.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_camera_2d.h","path":"tests/scene/test_camera_2d.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_camera_3d.h","path":"tests/scene/test_camera_3d.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_code_edit.h","path":"tests/scene/test_code_edit.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_color_picker.h","path":"tests/scene/test_color_picker.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_control.h","path":"tests/scene/test_control.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_convert_transform_modifier_3d.h","path":"tests/scene/test_convert_transform_modifier_3d.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_copy_transform_modifier_3d.h","path":"tests/scene/test_copy_transform_modifier_3d.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_curve.h","path":"tests/scene/test_curve.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_curve_2d.h","path":"tests/scene/test_curve_2d.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_curve_3d.h","path":"tests/scene/test_curve_3d.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_fontfile.h","path":"tests/scene/test_fontfile.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_gltf_document.h","path":"tests/scene/test_gltf_document.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_gradient.h","path":"tests/scene/test_gradient.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_gradient_texture.h","path":"tests/scene/test_gradient_texture.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_graph_node.h","path":"tests/scene/test_graph_node.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_height_map_shape_3d.h","path":"tests/scene/test_height_map_shape_3d.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_image_texture.h","path":"tests/scene/test_image_texture.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_image_texture_3d.h","path":"tests/scene/test_image_texture_3d.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_instance_placeholder.h","path":"tests/scene/test_instance_placeholder.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_navigation_agent_2d.h","path":"tests/scene/test_navigation_agent_2d.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_navigation_agent_3d.h","path":"tests/scene/test_navigation_agent_3d.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_navigation_obstacle_2d.h","path":"tests/scene/test_navigation_obstacle_2d.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_navigation_obstacle_3d.h","path":"tests/scene/test_navigation_obstacle_3d.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_navigation_region_2d.h","path":"tests/scene/test_navigation_region_2d.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_navigation_region_3d.h","path":"tests/scene/test_navigation_region_3d.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_node.h","path":"tests/scene/test_node.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_node_2d.h","path":"tests/scene/test_node_2d.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_option_button.h","path":"tests/scene/test_option_button.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_packed_scene.h","path":"tests/scene/test_packed_scene.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_parallax_2d.h","path":"tests/scene/test_parallax_2d.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_path_2d.h","path":"tests/scene/test_path_2d.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_path_3d.h","path":"tests/scene/test_path_3d.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_path_follow_2d.h","path":"tests/scene/test_path_follow_2d.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_path_follow_3d.h","path":"tests/scene/test_path_follow_3d.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_physics_material.h","path":"tests/scene/test_physics_material.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_primitives.h","path":"tests/scene/test_primitives.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_skeleton_3d.h","path":"tests/scene/test_skeleton_3d.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_sky.h","path":"tests/scene/test_sky.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_split_container.h","path":"tests/scene/test_split_container.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_sprite_2d.h","path":"tests/scene/test_sprite_2d.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_sprite_frames.h","path":"tests/scene/test_sprite_frames.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_style_box_texture.h","path":"tests/scene/test_style_box_texture.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_tab_bar.h","path":"tests/scene/test_tab_bar.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_tab_container.h","path":"tests/scene/test_tab_container.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_text_edit.h","path":"tests/scene/test_text_edit.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_texture_progress_bar.h","path":"tests/scene/test_texture_progress_bar.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_theme.h","path":"tests/scene/test_theme.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_timer.h","path":"tests/scene/test_timer.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_tree.h","path":"tests/scene/test_tree.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_viewport.h","path":"tests/scene/test_viewport.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_visual_shader.h","path":"tests/scene/test_visual_shader.h","parent":"tests/scene","pulls":[]},{"type":"file","name":"test_window.h","path":"tests/scene/test_window.h","parent":"tests/scene","pulls":[]},{"type":"folder","name":"servers","path":"tests/servers","parent":"tests","pulls":[]},{"type":"folder","name":"rendering","path":"tests/servers/rendering","parent":"tests/servers","pulls":[]},{"type":"file","name":"test_shader_preprocessor.h","path":"tests/servers/rendering/test_shader_preprocessor.h","parent":"tests/servers/rendering","pulls":[]},{"type":"file","name":"test_nav_heap.h","path":"tests/servers/test_nav_heap.h","parent":"tests/servers","pulls":[]},{"type":"file","name":"test_navigation_server_2d.h","path":"tests/servers/test_navigation_server_2d.h","parent":"tests/servers","pulls":[]},{"type":"file","name":"test_navigation_server_3d.h","path":"tests/servers/test_navigation_server_3d.h","parent":"tests/servers","pulls":[]},{"type":"file","name":"test_text_server.h","path":"tests/servers/test_text_server.h","parent":"tests/servers","pulls":[]},{"type":"file","name":"test_triangle2.h","path":"tests/servers/test_triangle2.h","parent":"tests/servers","pulls":[]},{"type":"file","name":"test_macros.cpp","path":"tests/test_macros.cpp","parent":"tests","pulls":[]},{"type":"file","name":"test_macros.h","path":"tests/test_macros.h","parent":"tests","pulls":[]},{"type":"file","name":"test_main.cpp","path":"tests/test_main.cpp","parent":"tests","pulls":[]},{"type":"file","name":"test_main.h","path":"tests/test_main.h","parent":"tests","pulls":[]},{"type":"file","name":"test_tools.h","path":"tests/test_tools.h","parent":"tests","pulls":[]},{"type":"file","name":"test_utils.cpp","path":"tests/test_utils.cpp","parent":"tests","pulls":[]},{"type":"file","name":"test_utils.h","path":"tests/test_utils.h","parent":"tests","pulls":[]},{"type":"file","name":"test_validate_testing.h","path":"tests/test_validate_testing.h","parent":"tests","pulls":[]},{"type":"folder","name":"thirdparty","path":"thirdparty","parent":"","pulls":[]},{"type":"file","name":"README.md","path":"thirdparty/README.md","parent":"thirdparty","pulls":[]},{"type":"folder","name":"accesskit","path":"thirdparty/accesskit","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE-MIT","path":"thirdparty/accesskit/LICENSE-MIT","parent":"thirdparty/accesskit","pulls":[]},{"type":"folder","name":"include","path":"thirdparty/accesskit/include","parent":"thirdparty/accesskit","pulls":[]},{"type":"file","name":"accesskit.h","path":"thirdparty/accesskit/include/accesskit.h","parent":"thirdparty/accesskit/include","pulls":[]},{"type":"folder","name":"amd-fsr","path":"thirdparty/amd-fsr","parent":"thirdparty","pulls":[]},{"type":"file","name":"ffx_a.h","path":"thirdparty/amd-fsr/ffx_a.h","parent":"thirdparty/amd-fsr","pulls":[]},{"type":"file","name":"ffx_fsr1.h","path":"thirdparty/amd-fsr/ffx_fsr1.h","parent":"thirdparty/amd-fsr","pulls":[]},{"type":"file","name":"license.txt","path":"thirdparty/amd-fsr/license.txt","parent":"thirdparty/amd-fsr","pulls":[]},{"type":"folder","name":"amd-fsr2","path":"thirdparty/amd-fsr2","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE.txt","path":"thirdparty/amd-fsr2/LICENSE.txt","parent":"thirdparty/amd-fsr2","pulls":[]},{"type":"file","name":"ffx_assert.cpp","path":"thirdparty/amd-fsr2/ffx_assert.cpp","parent":"thirdparty/amd-fsr2","pulls":[]},{"type":"file","name":"ffx_assert.h","path":"thirdparty/amd-fsr2/ffx_assert.h","parent":"thirdparty/amd-fsr2","pulls":[]},{"type":"file","name":"ffx_error.h","path":"thirdparty/amd-fsr2/ffx_error.h","parent":"thirdparty/amd-fsr2","pulls":[]},{"type":"file","name":"ffx_fsr2.cpp","path":"thirdparty/amd-fsr2/ffx_fsr2.cpp","parent":"thirdparty/amd-fsr2","pulls":[]},{"type":"file","name":"ffx_fsr2.h","path":"thirdparty/amd-fsr2/ffx_fsr2.h","parent":"thirdparty/amd-fsr2","pulls":[]},{"type":"file","name":"ffx_fsr2_interface.h","path":"thirdparty/amd-fsr2/ffx_fsr2_interface.h","parent":"thirdparty/amd-fsr2","pulls":[]},{"type":"file","name":"ffx_fsr2_maximum_bias.h","path":"thirdparty/amd-fsr2/ffx_fsr2_maximum_bias.h","parent":"thirdparty/amd-fsr2","pulls":[]},{"type":"file","name":"ffx_fsr2_private.h","path":"thirdparty/amd-fsr2/ffx_fsr2_private.h","parent":"thirdparty/amd-fsr2","pulls":[]},{"type":"file","name":"ffx_types.h","path":"thirdparty/amd-fsr2/ffx_types.h","parent":"thirdparty/amd-fsr2","pulls":[]},{"type":"file","name":"ffx_util.h","path":"thirdparty/amd-fsr2/ffx_util.h","parent":"thirdparty/amd-fsr2","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/amd-fsr2/patches","parent":"thirdparty/amd-fsr2","pulls":[]},{"type":"file","name":"0001-build-fixes.patch","path":"thirdparty/amd-fsr2/patches/0001-build-fixes.patch","parent":"thirdparty/amd-fsr2/patches","pulls":[]},{"type":"file","name":"0002-godot-fsr2-options.patch","path":"thirdparty/amd-fsr2/patches/0002-godot-fsr2-options.patch","parent":"thirdparty/amd-fsr2/patches","pulls":[]},{"type":"folder","name":"shaders","path":"thirdparty/amd-fsr2/shaders","parent":"thirdparty/amd-fsr2","pulls":[]},{"type":"file","name":"ffx_common_types.h","path":"thirdparty/amd-fsr2/shaders/ffx_common_types.h","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_core.h","path":"thirdparty/amd-fsr2/shaders/ffx_core.h","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_core_cpu.h","path":"thirdparty/amd-fsr2/shaders/ffx_core_cpu.h","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_core_glsl.h","path":"thirdparty/amd-fsr2/shaders/ffx_core_glsl.h","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_core_gpu_common.h","path":"thirdparty/amd-fsr2/shaders/ffx_core_gpu_common.h","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_core_gpu_common_half.h","path":"thirdparty/amd-fsr2/shaders/ffx_core_gpu_common_half.h","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_core_hlsl.h","path":"thirdparty/amd-fsr2/shaders/ffx_core_hlsl.h","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_core_portability.h","path":"thirdparty/amd-fsr2/shaders/ffx_core_portability.h","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_fsr1.h","path":"thirdparty/amd-fsr2/shaders/ffx_fsr1.h","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_fsr2_accumulate.h","path":"thirdparty/amd-fsr2/shaders/ffx_fsr2_accumulate.h","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_fsr2_accumulate_pass.glsl","path":"thirdparty/amd-fsr2/shaders/ffx_fsr2_accumulate_pass.glsl","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_fsr2_autogen_reactive_pass.glsl","path":"thirdparty/amd-fsr2/shaders/ffx_fsr2_autogen_reactive_pass.glsl","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_fsr2_callbacks_glsl.h","path":"thirdparty/amd-fsr2/shaders/ffx_fsr2_callbacks_glsl.h","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_fsr2_callbacks_hlsl.h","path":"thirdparty/amd-fsr2/shaders/ffx_fsr2_callbacks_hlsl.h","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_fsr2_common.h","path":"thirdparty/amd-fsr2/shaders/ffx_fsr2_common.h","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_fsr2_compute_luminance_pyramid.h","path":"thirdparty/amd-fsr2/shaders/ffx_fsr2_compute_luminance_pyramid.h","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_fsr2_compute_luminance_pyramid_pass.glsl","path":"thirdparty/amd-fsr2/shaders/ffx_fsr2_compute_luminance_pyramid_pass.glsl","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_fsr2_depth_clip.h","path":"thirdparty/amd-fsr2/shaders/ffx_fsr2_depth_clip.h","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_fsr2_depth_clip_pass.glsl","path":"thirdparty/amd-fsr2/shaders/ffx_fsr2_depth_clip_pass.glsl","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_fsr2_force16_begin.h","path":"thirdparty/amd-fsr2/shaders/ffx_fsr2_force16_begin.h","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_fsr2_force16_end.h","path":"thirdparty/amd-fsr2/shaders/ffx_fsr2_force16_end.h","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_fsr2_lock.h","path":"thirdparty/amd-fsr2/shaders/ffx_fsr2_lock.h","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_fsr2_lock_pass.glsl","path":"thirdparty/amd-fsr2/shaders/ffx_fsr2_lock_pass.glsl","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_fsr2_postprocess_lock_status.h","path":"thirdparty/amd-fsr2/shaders/ffx_fsr2_postprocess_lock_status.h","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_fsr2_rcas.h","path":"thirdparty/amd-fsr2/shaders/ffx_fsr2_rcas.h","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_fsr2_rcas_pass.glsl","path":"thirdparty/amd-fsr2/shaders/ffx_fsr2_rcas_pass.glsl","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_fsr2_reconstruct_dilated_velocity_and_previous_depth.h","path":"thirdparty/amd-fsr2/shaders/ffx_fsr2_reconstruct_dilated_velocity_and_previous_depth.h","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_fsr2_reconstruct_previous_depth_pass.glsl","path":"thirdparty/amd-fsr2/shaders/ffx_fsr2_reconstruct_previous_depth_pass.glsl","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_fsr2_reproject.h","path":"thirdparty/amd-fsr2/shaders/ffx_fsr2_reproject.h","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_fsr2_resources.h","path":"thirdparty/amd-fsr2/shaders/ffx_fsr2_resources.h","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_fsr2_sample.h","path":"thirdparty/amd-fsr2/shaders/ffx_fsr2_sample.h","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_fsr2_tcr_autogen.h","path":"thirdparty/amd-fsr2/shaders/ffx_fsr2_tcr_autogen.h","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_fsr2_tcr_autogen_pass.glsl","path":"thirdparty/amd-fsr2/shaders/ffx_fsr2_tcr_autogen_pass.glsl","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_fsr2_upsample.h","path":"thirdparty/amd-fsr2/shaders/ffx_fsr2_upsample.h","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"file","name":"ffx_spd.h","path":"thirdparty/amd-fsr2/shaders/ffx_spd.h","parent":"thirdparty/amd-fsr2/shaders","pulls":[]},{"type":"folder","name":"angle","path":"thirdparty/angle","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/angle/LICENSE","parent":"thirdparty/angle","pulls":[]},{"type":"folder","name":"include","path":"thirdparty/angle/include","parent":"thirdparty/angle","pulls":[]},{"type":"folder","name":"EGL","path":"thirdparty/angle/include/EGL","parent":"thirdparty/angle/include","pulls":[]},{"type":"file","name":"egl.h","path":"thirdparty/angle/include/EGL/egl.h","parent":"thirdparty/angle/include/EGL","pulls":[]},{"type":"file","name":"eglext.h","path":"thirdparty/angle/include/EGL/eglext.h","parent":"thirdparty/angle/include/EGL","pulls":[]},{"type":"file","name":"eglext_angle.h","path":"thirdparty/angle/include/EGL/eglext_angle.h","parent":"thirdparty/angle/include/EGL","pulls":[]},{"type":"file","name":"eglplatform.h","path":"thirdparty/angle/include/EGL/eglplatform.h","parent":"thirdparty/angle/include/EGL","pulls":[]},{"type":"folder","name":"KHR","path":"thirdparty/angle/include/KHR","parent":"thirdparty/angle/include","pulls":[]},{"type":"file","name":"khrplatform.h","path":"thirdparty/angle/include/KHR/khrplatform.h","parent":"thirdparty/angle/include/KHR","pulls":[]},{"type":"folder","name":"astcenc","path":"thirdparty/astcenc","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE.txt","path":"thirdparty/astcenc/LICENSE.txt","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc.h","path":"thirdparty/astcenc/astcenc.h","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_averages_and_directions.cpp","path":"thirdparty/astcenc/astcenc_averages_and_directions.cpp","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_block_sizes.cpp","path":"thirdparty/astcenc/astcenc_block_sizes.cpp","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_color_quantize.cpp","path":"thirdparty/astcenc/astcenc_color_quantize.cpp","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_color_unquantize.cpp","path":"thirdparty/astcenc/astcenc_color_unquantize.cpp","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_compress_symbolic.cpp","path":"thirdparty/astcenc/astcenc_compress_symbolic.cpp","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_compute_variance.cpp","path":"thirdparty/astcenc/astcenc_compute_variance.cpp","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_decompress_symbolic.cpp","path":"thirdparty/astcenc/astcenc_decompress_symbolic.cpp","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_diagnostic_trace.cpp","path":"thirdparty/astcenc/astcenc_diagnostic_trace.cpp","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_diagnostic_trace.h","path":"thirdparty/astcenc/astcenc_diagnostic_trace.h","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_entry.cpp","path":"thirdparty/astcenc/astcenc_entry.cpp","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_find_best_partitioning.cpp","path":"thirdparty/astcenc/astcenc_find_best_partitioning.cpp","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_ideal_endpoints_and_weights.cpp","path":"thirdparty/astcenc/astcenc_ideal_endpoints_and_weights.cpp","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_image.cpp","path":"thirdparty/astcenc/astcenc_image.cpp","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_integer_sequence.cpp","path":"thirdparty/astcenc/astcenc_integer_sequence.cpp","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_internal.h","path":"thirdparty/astcenc/astcenc_internal.h","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_internal_entry.h","path":"thirdparty/astcenc/astcenc_internal_entry.h","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_mathlib.cpp","path":"thirdparty/astcenc/astcenc_mathlib.cpp","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_mathlib.h","path":"thirdparty/astcenc/astcenc_mathlib.h","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_mathlib_softfloat.cpp","path":"thirdparty/astcenc/astcenc_mathlib_softfloat.cpp","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_partition_tables.cpp","path":"thirdparty/astcenc/astcenc_partition_tables.cpp","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_percentile_tables.cpp","path":"thirdparty/astcenc/astcenc_percentile_tables.cpp","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_pick_best_endpoint_format.cpp","path":"thirdparty/astcenc/astcenc_pick_best_endpoint_format.cpp","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_quantization.cpp","path":"thirdparty/astcenc/astcenc_quantization.cpp","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_symbolic_physical.cpp","path":"thirdparty/astcenc/astcenc_symbolic_physical.cpp","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_vecmathlib.h","path":"thirdparty/astcenc/astcenc_vecmathlib.h","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_vecmathlib_avx2_8.h","path":"thirdparty/astcenc/astcenc_vecmathlib_avx2_8.h","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_vecmathlib_common_4.h","path":"thirdparty/astcenc/astcenc_vecmathlib_common_4.h","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_vecmathlib_neon_4.h","path":"thirdparty/astcenc/astcenc_vecmathlib_neon_4.h","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_vecmathlib_none_4.h","path":"thirdparty/astcenc/astcenc_vecmathlib_none_4.h","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_vecmathlib_sse_4.h","path":"thirdparty/astcenc/astcenc_vecmathlib_sse_4.h","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_vecmathlib_sve_8.h","path":"thirdparty/astcenc/astcenc_vecmathlib_sve_8.h","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_weight_align.cpp","path":"thirdparty/astcenc/astcenc_weight_align.cpp","parent":"thirdparty/astcenc","pulls":[]},{"type":"file","name":"astcenc_weight_quant_xfer_tables.cpp","path":"thirdparty/astcenc/astcenc_weight_quant_xfer_tables.cpp","parent":"thirdparty/astcenc","pulls":[]},{"type":"folder","name":"basis_universal","path":"thirdparty/basis_universal","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/basis_universal/LICENSE","parent":"thirdparty/basis_universal","pulls":[]},{"type":"folder","name":"encoder","path":"thirdparty/basis_universal/encoder","parent":"thirdparty/basis_universal","pulls":[]},{"type":"folder","name":"3rdparty","path":"thirdparty/basis_universal/encoder/3rdparty","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"android_astc_decomp.cpp","path":"thirdparty/basis_universal/encoder/3rdparty/android_astc_decomp.cpp","parent":"thirdparty/basis_universal/encoder/3rdparty","pulls":[]},{"type":"file","name":"android_astc_decomp.h","path":"thirdparty/basis_universal/encoder/3rdparty/android_astc_decomp.h","parent":"thirdparty/basis_universal/encoder/3rdparty","pulls":[]},{"type":"file","name":"basisu_astc_hdr_6x6_enc.cpp","path":"thirdparty/basis_universal/encoder/basisu_astc_hdr_6x6_enc.cpp","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_astc_hdr_6x6_enc.h","path":"thirdparty/basis_universal/encoder/basisu_astc_hdr_6x6_enc.h","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_astc_hdr_common.cpp","path":"thirdparty/basis_universal/encoder/basisu_astc_hdr_common.cpp","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_astc_hdr_common.h","path":"thirdparty/basis_universal/encoder/basisu_astc_hdr_common.h","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_backend.cpp","path":"thirdparty/basis_universal/encoder/basisu_backend.cpp","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_backend.h","path":"thirdparty/basis_universal/encoder/basisu_backend.h","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_basis_file.cpp","path":"thirdparty/basis_universal/encoder/basisu_basis_file.cpp","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_basis_file.h","path":"thirdparty/basis_universal/encoder/basisu_basis_file.h","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_bc7enc.cpp","path":"thirdparty/basis_universal/encoder/basisu_bc7enc.cpp","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_bc7enc.h","path":"thirdparty/basis_universal/encoder/basisu_bc7enc.h","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_comp.cpp","path":"thirdparty/basis_universal/encoder/basisu_comp.cpp","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_comp.h","path":"thirdparty/basis_universal/encoder/basisu_comp.h","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_enc.cpp","path":"thirdparty/basis_universal/encoder/basisu_enc.cpp","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_enc.h","path":"thirdparty/basis_universal/encoder/basisu_enc.h","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_etc.cpp","path":"thirdparty/basis_universal/encoder/basisu_etc.cpp","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_etc.h","path":"thirdparty/basis_universal/encoder/basisu_etc.h","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_frontend.cpp","path":"thirdparty/basis_universal/encoder/basisu_frontend.cpp","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_frontend.h","path":"thirdparty/basis_universal/encoder/basisu_frontend.h","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_gpu_texture.cpp","path":"thirdparty/basis_universal/encoder/basisu_gpu_texture.cpp","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_gpu_texture.h","path":"thirdparty/basis_universal/encoder/basisu_gpu_texture.h","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_kernels_declares.h","path":"thirdparty/basis_universal/encoder/basisu_kernels_declares.h","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_kernels_imp.h","path":"thirdparty/basis_universal/encoder/basisu_kernels_imp.h","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_kernels_sse.cpp","path":"thirdparty/basis_universal/encoder/basisu_kernels_sse.cpp","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_math.h","path":"thirdparty/basis_universal/encoder/basisu_math.h","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_miniz.h","path":"thirdparty/basis_universal/encoder/basisu_miniz.h","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_ocl_kernels.h","path":"thirdparty/basis_universal/encoder/basisu_ocl_kernels.h","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_opencl.cpp","path":"thirdparty/basis_universal/encoder/basisu_opencl.cpp","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_opencl.h","path":"thirdparty/basis_universal/encoder/basisu_opencl.h","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_pvrtc1_4.cpp","path":"thirdparty/basis_universal/encoder/basisu_pvrtc1_4.cpp","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_pvrtc1_4.h","path":"thirdparty/basis_universal/encoder/basisu_pvrtc1_4.h","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_resample_filters.cpp","path":"thirdparty/basis_universal/encoder/basisu_resample_filters.cpp","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_resampler.cpp","path":"thirdparty/basis_universal/encoder/basisu_resampler.cpp","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_resampler.h","path":"thirdparty/basis_universal/encoder/basisu_resampler.h","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_resampler_filters.h","path":"thirdparty/basis_universal/encoder/basisu_resampler_filters.h","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_ssim.cpp","path":"thirdparty/basis_universal/encoder/basisu_ssim.cpp","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_ssim.h","path":"thirdparty/basis_universal/encoder/basisu_ssim.h","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_uastc_enc.cpp","path":"thirdparty/basis_universal/encoder/basisu_uastc_enc.cpp","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_uastc_enc.h","path":"thirdparty/basis_universal/encoder/basisu_uastc_enc.h","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_uastc_hdr_4x4_enc.cpp","path":"thirdparty/basis_universal/encoder/basisu_uastc_hdr_4x4_enc.cpp","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"basisu_uastc_hdr_4x4_enc.h","path":"thirdparty/basis_universal/encoder/basisu_uastc_hdr_4x4_enc.h","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"cppspmd_flow.h","path":"thirdparty/basis_universal/encoder/cppspmd_flow.h","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"cppspmd_math.h","path":"thirdparty/basis_universal/encoder/cppspmd_math.h","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"cppspmd_math_declares.h","path":"thirdparty/basis_universal/encoder/cppspmd_math_declares.h","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"cppspmd_sse.h","path":"thirdparty/basis_universal/encoder/cppspmd_sse.h","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"cppspmd_type_aliases.h","path":"thirdparty/basis_universal/encoder/cppspmd_type_aliases.h","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"jpgd.cpp","path":"thirdparty/basis_universal/encoder/jpgd.cpp","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"jpgd.h","path":"thirdparty/basis_universal/encoder/jpgd.h","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"pvpngreader.cpp","path":"thirdparty/basis_universal/encoder/pvpngreader.cpp","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"file","name":"pvpngreader.h","path":"thirdparty/basis_universal/encoder/pvpngreader.h","parent":"thirdparty/basis_universal/encoder","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/basis_universal/patches","parent":"thirdparty/basis_universal","pulls":[]},{"type":"file","name":"0001-external-zstd-pr344.patch","path":"thirdparty/basis_universal/patches/0001-external-zstd-pr344.patch","parent":"thirdparty/basis_universal/patches","pulls":[]},{"type":"file","name":"0002-external-tinyexr.patch","path":"thirdparty/basis_universal/patches/0002-external-tinyexr.patch","parent":"thirdparty/basis_universal/patches","pulls":[]},{"type":"file","name":"0003-remove-tinydds-qoi.patch","path":"thirdparty/basis_universal/patches/0003-remove-tinydds-qoi.patch","parent":"thirdparty/basis_universal/patches","pulls":[]},{"type":"file","name":"0004-ambiguous-calls.patch","path":"thirdparty/basis_universal/patches/0004-ambiguous-calls.patch","parent":"thirdparty/basis_universal/patches","pulls":[]},{"type":"file","name":"0005-msvc-include-ctype.patch","path":"thirdparty/basis_universal/patches/0005-msvc-include-ctype.patch","parent":"thirdparty/basis_universal/patches","pulls":[]},{"type":"folder","name":"transcoder","path":"thirdparty/basis_universal/transcoder","parent":"thirdparty/basis_universal","pulls":[]},{"type":"file","name":"basisu.h","path":"thirdparty/basis_universal/transcoder/basisu.h","parent":"thirdparty/basis_universal/transcoder","pulls":[]},{"type":"file","name":"basisu_astc_hdr_core.h","path":"thirdparty/basis_universal/transcoder/basisu_astc_hdr_core.h","parent":"thirdparty/basis_universal/transcoder","pulls":[]},{"type":"file","name":"basisu_astc_helpers.h","path":"thirdparty/basis_universal/transcoder/basisu_astc_helpers.h","parent":"thirdparty/basis_universal/transcoder","pulls":[]},{"type":"file","name":"basisu_containers.h","path":"thirdparty/basis_universal/transcoder/basisu_containers.h","parent":"thirdparty/basis_universal/transcoder","pulls":[]},{"type":"file","name":"basisu_containers_impl.h","path":"thirdparty/basis_universal/transcoder/basisu_containers_impl.h","parent":"thirdparty/basis_universal/transcoder","pulls":[]},{"type":"file","name":"basisu_file_headers.h","path":"thirdparty/basis_universal/transcoder/basisu_file_headers.h","parent":"thirdparty/basis_universal/transcoder","pulls":[]},{"type":"file","name":"basisu_transcoder.cpp","path":"thirdparty/basis_universal/transcoder/basisu_transcoder.cpp","parent":"thirdparty/basis_universal/transcoder","pulls":[]},{"type":"file","name":"basisu_transcoder.h","path":"thirdparty/basis_universal/transcoder/basisu_transcoder.h","parent":"thirdparty/basis_universal/transcoder","pulls":[]},{"type":"file","name":"basisu_transcoder_internal.h","path":"thirdparty/basis_universal/transcoder/basisu_transcoder_internal.h","parent":"thirdparty/basis_universal/transcoder","pulls":[]},{"type":"file","name":"basisu_transcoder_tables_astc.inc","path":"thirdparty/basis_universal/transcoder/basisu_transcoder_tables_astc.inc","parent":"thirdparty/basis_universal/transcoder","pulls":[]},{"type":"file","name":"basisu_transcoder_tables_astc_0_255.inc","path":"thirdparty/basis_universal/transcoder/basisu_transcoder_tables_astc_0_255.inc","parent":"thirdparty/basis_universal/transcoder","pulls":[]},{"type":"file","name":"basisu_transcoder_tables_atc_55.inc","path":"thirdparty/basis_universal/transcoder/basisu_transcoder_tables_atc_55.inc","parent":"thirdparty/basis_universal/transcoder","pulls":[]},{"type":"file","name":"basisu_transcoder_tables_atc_56.inc","path":"thirdparty/basis_universal/transcoder/basisu_transcoder_tables_atc_56.inc","parent":"thirdparty/basis_universal/transcoder","pulls":[]},{"type":"file","name":"basisu_transcoder_tables_bc7_m5_alpha.inc","path":"thirdparty/basis_universal/transcoder/basisu_transcoder_tables_bc7_m5_alpha.inc","parent":"thirdparty/basis_universal/transcoder","pulls":[]},{"type":"file","name":"basisu_transcoder_tables_bc7_m5_color.inc","path":"thirdparty/basis_universal/transcoder/basisu_transcoder_tables_bc7_m5_color.inc","parent":"thirdparty/basis_universal/transcoder","pulls":[]},{"type":"file","name":"basisu_transcoder_tables_dxt1_5.inc","path":"thirdparty/basis_universal/transcoder/basisu_transcoder_tables_dxt1_5.inc","parent":"thirdparty/basis_universal/transcoder","pulls":[]},{"type":"file","name":"basisu_transcoder_tables_dxt1_6.inc","path":"thirdparty/basis_universal/transcoder/basisu_transcoder_tables_dxt1_6.inc","parent":"thirdparty/basis_universal/transcoder","pulls":[]},{"type":"file","name":"basisu_transcoder_tables_pvrtc2_45.inc","path":"thirdparty/basis_universal/transcoder/basisu_transcoder_tables_pvrtc2_45.inc","parent":"thirdparty/basis_universal/transcoder","pulls":[]},{"type":"file","name":"basisu_transcoder_tables_pvrtc2_alpha_33.inc","path":"thirdparty/basis_universal/transcoder/basisu_transcoder_tables_pvrtc2_alpha_33.inc","parent":"thirdparty/basis_universal/transcoder","pulls":[]},{"type":"file","name":"basisu_transcoder_uastc.h","path":"thirdparty/basis_universal/transcoder/basisu_transcoder_uastc.h","parent":"thirdparty/basis_universal/transcoder","pulls":[]},{"type":"folder","name":"brotli","path":"thirdparty/brotli","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/brotli/LICENSE","parent":"thirdparty/brotli","pulls":[]},{"type":"folder","name":"common","path":"thirdparty/brotli/common","parent":"thirdparty/brotli","pulls":[]},{"type":"file","name":"constants.c","path":"thirdparty/brotli/common/constants.c","parent":"thirdparty/brotli/common","pulls":[]},{"type":"file","name":"constants.h","path":"thirdparty/brotli/common/constants.h","parent":"thirdparty/brotli/common","pulls":[]},{"type":"file","name":"context.c","path":"thirdparty/brotli/common/context.c","parent":"thirdparty/brotli/common","pulls":[]},{"type":"file","name":"context.h","path":"thirdparty/brotli/common/context.h","parent":"thirdparty/brotli/common","pulls":[]},{"type":"file","name":"dictionary.c","path":"thirdparty/brotli/common/dictionary.c","parent":"thirdparty/brotli/common","pulls":[]},{"type":"file","name":"dictionary.h","path":"thirdparty/brotli/common/dictionary.h","parent":"thirdparty/brotli/common","pulls":[]},{"type":"file","name":"platform.c","path":"thirdparty/brotli/common/platform.c","parent":"thirdparty/brotli/common","pulls":[]},{"type":"file","name":"platform.h","path":"thirdparty/brotli/common/platform.h","parent":"thirdparty/brotli/common","pulls":[]},{"type":"file","name":"shared_dictionary.c","path":"thirdparty/brotli/common/shared_dictionary.c","parent":"thirdparty/brotli/common","pulls":[]},{"type":"file","name":"shared_dictionary_internal.h","path":"thirdparty/brotli/common/shared_dictionary_internal.h","parent":"thirdparty/brotli/common","pulls":[]},{"type":"file","name":"transform.c","path":"thirdparty/brotli/common/transform.c","parent":"thirdparty/brotli/common","pulls":[]},{"type":"file","name":"transform.h","path":"thirdparty/brotli/common/transform.h","parent":"thirdparty/brotli/common","pulls":[]},{"type":"file","name":"version.h","path":"thirdparty/brotli/common/version.h","parent":"thirdparty/brotli/common","pulls":[]},{"type":"folder","name":"dec","path":"thirdparty/brotli/dec","parent":"thirdparty/brotli","pulls":[]},{"type":"file","name":"bit_reader.c","path":"thirdparty/brotli/dec/bit_reader.c","parent":"thirdparty/brotli/dec","pulls":[]},{"type":"file","name":"bit_reader.h","path":"thirdparty/brotli/dec/bit_reader.h","parent":"thirdparty/brotli/dec","pulls":[]},{"type":"file","name":"decode.c","path":"thirdparty/brotli/dec/decode.c","parent":"thirdparty/brotli/dec","pulls":[]},{"type":"file","name":"huffman.c","path":"thirdparty/brotli/dec/huffman.c","parent":"thirdparty/brotli/dec","pulls":[]},{"type":"file","name":"huffman.h","path":"thirdparty/brotli/dec/huffman.h","parent":"thirdparty/brotli/dec","pulls":[]},{"type":"file","name":"prefix.h","path":"thirdparty/brotli/dec/prefix.h","parent":"thirdparty/brotli/dec","pulls":[]},{"type":"file","name":"state.c","path":"thirdparty/brotli/dec/state.c","parent":"thirdparty/brotli/dec","pulls":[]},{"type":"file","name":"state.h","path":"thirdparty/brotli/dec/state.h","parent":"thirdparty/brotli/dec","pulls":[]},{"type":"folder","name":"include","path":"thirdparty/brotli/include","parent":"thirdparty/brotli","pulls":[]},{"type":"folder","name":"brotli","path":"thirdparty/brotli/include/brotli","parent":"thirdparty/brotli/include","pulls":[]},{"type":"file","name":"decode.h","path":"thirdparty/brotli/include/brotli/decode.h","parent":"thirdparty/brotli/include/brotli","pulls":[]},{"type":"file","name":"encode.h","path":"thirdparty/brotli/include/brotli/encode.h","parent":"thirdparty/brotli/include/brotli","pulls":[]},{"type":"file","name":"port.h","path":"thirdparty/brotli/include/brotli/port.h","parent":"thirdparty/brotli/include/brotli","pulls":[]},{"type":"file","name":"shared_dictionary.h","path":"thirdparty/brotli/include/brotli/shared_dictionary.h","parent":"thirdparty/brotli/include/brotli","pulls":[]},{"type":"file","name":"types.h","path":"thirdparty/brotli/include/brotli/types.h","parent":"thirdparty/brotli/include/brotli","pulls":[]},{"type":"folder","name":"certs","path":"thirdparty/certs","parent":"thirdparty","pulls":[]},{"type":"file","name":"ca-certificates.crt","path":"thirdparty/certs/ca-certificates.crt","parent":"thirdparty/certs","pulls":[]},{"type":"folder","name":"clipper2","path":"thirdparty/clipper2","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/clipper2/LICENSE","parent":"thirdparty/clipper2","pulls":[]},{"type":"folder","name":"include","path":"thirdparty/clipper2/include","parent":"thirdparty/clipper2","pulls":[]},{"type":"folder","name":"clipper2","path":"thirdparty/clipper2/include/clipper2","parent":"thirdparty/clipper2/include","pulls":[]},{"type":"file","name":"clipper.core.h","path":"thirdparty/clipper2/include/clipper2/clipper.core.h","parent":"thirdparty/clipper2/include/clipper2","pulls":[]},{"type":"file","name":"clipper.engine.h","path":"thirdparty/clipper2/include/clipper2/clipper.engine.h","parent":"thirdparty/clipper2/include/clipper2","pulls":[]},{"type":"file","name":"clipper.export.h","path":"thirdparty/clipper2/include/clipper2/clipper.export.h","parent":"thirdparty/clipper2/include/clipper2","pulls":[]},{"type":"file","name":"clipper.h","path":"thirdparty/clipper2/include/clipper2/clipper.h","parent":"thirdparty/clipper2/include/clipper2","pulls":[]},{"type":"file","name":"clipper.minkowski.h","path":"thirdparty/clipper2/include/clipper2/clipper.minkowski.h","parent":"thirdparty/clipper2/include/clipper2","pulls":[]},{"type":"file","name":"clipper.offset.h","path":"thirdparty/clipper2/include/clipper2/clipper.offset.h","parent":"thirdparty/clipper2/include/clipper2","pulls":[]},{"type":"file","name":"clipper.rectclip.h","path":"thirdparty/clipper2/include/clipper2/clipper.rectclip.h","parent":"thirdparty/clipper2/include/clipper2","pulls":[]},{"type":"file","name":"clipper.version.h","path":"thirdparty/clipper2/include/clipper2/clipper.version.h","parent":"thirdparty/clipper2/include/clipper2","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/clipper2/patches","parent":"thirdparty/clipper2","pulls":[]},{"type":"file","name":"0001-disable-exceptions.patch","path":"thirdparty/clipper2/patches/0001-disable-exceptions.patch","parent":"thirdparty/clipper2/patches","pulls":[]},{"type":"folder","name":"src","path":"thirdparty/clipper2/src","parent":"thirdparty/clipper2","pulls":[]},{"type":"file","name":"clipper.engine.cpp","path":"thirdparty/clipper2/src/clipper.engine.cpp","parent":"thirdparty/clipper2/src","pulls":[]},{"type":"file","name":"clipper.offset.cpp","path":"thirdparty/clipper2/src/clipper.offset.cpp","parent":"thirdparty/clipper2/src","pulls":[]},{"type":"file","name":"clipper.rectclip.cpp","path":"thirdparty/clipper2/src/clipper.rectclip.cpp","parent":"thirdparty/clipper2/src","pulls":[]},{"type":"folder","name":"cvtt","path":"thirdparty/cvtt","parent":"thirdparty","pulls":[]},{"type":"file","name":"ConvectionKernels.h","path":"thirdparty/cvtt/ConvectionKernels.h","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_API.cpp","path":"thirdparty/cvtt/ConvectionKernels_API.cpp","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_AggregatedError.h","path":"thirdparty/cvtt/ConvectionKernels_AggregatedError.h","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_BC67.cpp","path":"thirdparty/cvtt/ConvectionKernels_BC67.cpp","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_BC67.h","path":"thirdparty/cvtt/ConvectionKernels_BC67.h","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_BC6H_IO.cpp","path":"thirdparty/cvtt/ConvectionKernels_BC6H_IO.cpp","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_BC6H_IO.h","path":"thirdparty/cvtt/ConvectionKernels_BC6H_IO.h","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_BC7_Prio.h","path":"thirdparty/cvtt/ConvectionKernels_BC7_Prio.h","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_BC7_PrioData.cpp","path":"thirdparty/cvtt/ConvectionKernels_BC7_PrioData.cpp","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_BC7_SingleColor.h","path":"thirdparty/cvtt/ConvectionKernels_BC7_SingleColor.h","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_BCCommon.cpp","path":"thirdparty/cvtt/ConvectionKernels_BCCommon.cpp","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_BCCommon.h","path":"thirdparty/cvtt/ConvectionKernels_BCCommon.h","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_Config.h","path":"thirdparty/cvtt/ConvectionKernels_Config.h","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_ETC.cpp","path":"thirdparty/cvtt/ConvectionKernels_ETC.cpp","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_ETC.h","path":"thirdparty/cvtt/ConvectionKernels_ETC.h","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_ETC1.h","path":"thirdparty/cvtt/ConvectionKernels_ETC1.h","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_ETC2.h","path":"thirdparty/cvtt/ConvectionKernels_ETC2.h","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_ETC2_Rounding.h","path":"thirdparty/cvtt/ConvectionKernels_ETC2_Rounding.h","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_EndpointRefiner.h","path":"thirdparty/cvtt/ConvectionKernels_EndpointRefiner.h","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_EndpointSelector.h","path":"thirdparty/cvtt/ConvectionKernels_EndpointSelector.h","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_FakeBT709_Rounding.h","path":"thirdparty/cvtt/ConvectionKernels_FakeBT709_Rounding.h","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_IndexSelector.cpp","path":"thirdparty/cvtt/ConvectionKernels_IndexSelector.cpp","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_IndexSelector.h","path":"thirdparty/cvtt/ConvectionKernels_IndexSelector.h","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_IndexSelectorHDR.h","path":"thirdparty/cvtt/ConvectionKernels_IndexSelectorHDR.h","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_PackedCovarianceMatrix.h","path":"thirdparty/cvtt/ConvectionKernels_PackedCovarianceMatrix.h","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_ParallelMath.h","path":"thirdparty/cvtt/ConvectionKernels_ParallelMath.h","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_S3TC.cpp","path":"thirdparty/cvtt/ConvectionKernels_S3TC.cpp","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_S3TC.h","path":"thirdparty/cvtt/ConvectionKernels_S3TC.h","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_S3TC_SingleColor.h","path":"thirdparty/cvtt/ConvectionKernels_S3TC_SingleColor.h","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_SingleFile.cpp","path":"thirdparty/cvtt/ConvectionKernels_SingleFile.cpp","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_UnfinishedEndpoints.h","path":"thirdparty/cvtt/ConvectionKernels_UnfinishedEndpoints.h","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_Util.cpp","path":"thirdparty/cvtt/ConvectionKernels_Util.cpp","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"ConvectionKernels_Util.h","path":"thirdparty/cvtt/ConvectionKernels_Util.h","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"LICENSE.txt","path":"thirdparty/cvtt/LICENSE.txt","parent":"thirdparty/cvtt","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/cvtt/patches","parent":"thirdparty/cvtt","pulls":[]},{"type":"file","name":"0001-revert-bc6h-reorg.patch","path":"thirdparty/cvtt/patches/0001-revert-bc6h-reorg.patch","parent":"thirdparty/cvtt/patches","pulls":[]},{"type":"folder","name":"d3d12ma","path":"thirdparty/d3d12ma","parent":"thirdparty","pulls":[]},{"type":"file","name":"D3D12MemAlloc.cpp","path":"thirdparty/d3d12ma/D3D12MemAlloc.cpp","parent":"thirdparty/d3d12ma","pulls":[]},{"type":"file","name":"D3D12MemAlloc.h","path":"thirdparty/d3d12ma/D3D12MemAlloc.h","parent":"thirdparty/d3d12ma","pulls":[]},{"type":"file","name":"D3D12MemAlloc.natvis","path":"thirdparty/d3d12ma/D3D12MemAlloc.natvis","parent":"thirdparty/d3d12ma","pulls":[]},{"type":"file","name":"LICENSE.txt","path":"thirdparty/d3d12ma/LICENSE.txt","parent":"thirdparty/d3d12ma","pulls":[]},{"type":"file","name":"NOTICES.txt","path":"thirdparty/d3d12ma/NOTICES.txt","parent":"thirdparty/d3d12ma","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/d3d12ma/patches","parent":"thirdparty/d3d12ma","pulls":[]},{"type":"file","name":"0001-mingw-support.patch","path":"thirdparty/d3d12ma/patches/0001-mingw-support.patch","parent":"thirdparty/d3d12ma/patches","pulls":[]},{"type":"folder","name":"directx_headers","path":"thirdparty/directx_headers","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/directx_headers/LICENSE","parent":"thirdparty/directx_headers","pulls":[]},{"type":"folder","name":"include","path":"thirdparty/directx_headers/include","parent":"thirdparty/directx_headers","pulls":[]},{"type":"folder","name":"directx","path":"thirdparty/directx_headers/include/directx","parent":"thirdparty/directx_headers/include","pulls":[]},{"type":"file","name":"d3d12.h","path":"thirdparty/directx_headers/include/directx/d3d12.h","parent":"thirdparty/directx_headers/include/directx","pulls":[]},{"type":"file","name":"d3d12compatibility.h","path":"thirdparty/directx_headers/include/directx/d3d12compatibility.h","parent":"thirdparty/directx_headers/include/directx","pulls":[]},{"type":"file","name":"d3d12sdklayers.h","path":"thirdparty/directx_headers/include/directx/d3d12sdklayers.h","parent":"thirdparty/directx_headers/include/directx","pulls":[]},{"type":"file","name":"d3d12shader.h","path":"thirdparty/directx_headers/include/directx/d3d12shader.h","parent":"thirdparty/directx_headers/include/directx","pulls":[]},{"type":"file","name":"d3d12video.h","path":"thirdparty/directx_headers/include/directx/d3d12video.h","parent":"thirdparty/directx_headers/include/directx","pulls":[]},{"type":"file","name":"d3dcommon.h","path":"thirdparty/directx_headers/include/directx/d3dcommon.h","parent":"thirdparty/directx_headers/include/directx","pulls":[]},{"type":"file","name":"d3dx12.h","path":"thirdparty/directx_headers/include/directx/d3dx12.h","parent":"thirdparty/directx_headers/include/directx","pulls":[]},{"type":"file","name":"d3dx12_barriers.h","path":"thirdparty/directx_headers/include/directx/d3dx12_barriers.h","parent":"thirdparty/directx_headers/include/directx","pulls":[]},{"type":"file","name":"d3dx12_check_feature_support.h","path":"thirdparty/directx_headers/include/directx/d3dx12_check_feature_support.h","parent":"thirdparty/directx_headers/include/directx","pulls":[]},{"type":"file","name":"d3dx12_core.h","path":"thirdparty/directx_headers/include/directx/d3dx12_core.h","parent":"thirdparty/directx_headers/include/directx","pulls":[]},{"type":"file","name":"d3dx12_default.h","path":"thirdparty/directx_headers/include/directx/d3dx12_default.h","parent":"thirdparty/directx_headers/include/directx","pulls":[]},{"type":"file","name":"d3dx12_pipeline_state_stream.h","path":"thirdparty/directx_headers/include/directx/d3dx12_pipeline_state_stream.h","parent":"thirdparty/directx_headers/include/directx","pulls":[]},{"type":"file","name":"d3dx12_property_format_table.h","path":"thirdparty/directx_headers/include/directx/d3dx12_property_format_table.h","parent":"thirdparty/directx_headers/include/directx","pulls":[]},{"type":"file","name":"d3dx12_render_pass.h","path":"thirdparty/directx_headers/include/directx/d3dx12_render_pass.h","parent":"thirdparty/directx_headers/include/directx","pulls":[]},{"type":"file","name":"d3dx12_resource_helpers.h","path":"thirdparty/directx_headers/include/directx/d3dx12_resource_helpers.h","parent":"thirdparty/directx_headers/include/directx","pulls":[]},{"type":"file","name":"d3dx12_root_signature.h","path":"thirdparty/directx_headers/include/directx/d3dx12_root_signature.h","parent":"thirdparty/directx_headers/include/directx","pulls":[]},{"type":"file","name":"d3dx12_state_object.h","path":"thirdparty/directx_headers/include/directx/d3dx12_state_object.h","parent":"thirdparty/directx_headers/include/directx","pulls":[]},{"type":"file","name":"dxcore.h","path":"thirdparty/directx_headers/include/directx/dxcore.h","parent":"thirdparty/directx_headers/include/directx","pulls":[]},{"type":"file","name":"dxcore_interface.h","path":"thirdparty/directx_headers/include/directx/dxcore_interface.h","parent":"thirdparty/directx_headers/include/directx","pulls":[]},{"type":"file","name":"dxgicommon.h","path":"thirdparty/directx_headers/include/directx/dxgicommon.h","parent":"thirdparty/directx_headers/include/directx","pulls":[]},{"type":"file","name":"dxgiformat.h","path":"thirdparty/directx_headers/include/directx/dxgiformat.h","parent":"thirdparty/directx_headers/include/directx","pulls":[]},{"type":"folder","name":"dxguids","path":"thirdparty/directx_headers/include/dxguids","parent":"thirdparty/directx_headers/include","pulls":[]},{"type":"file","name":"dxguids.h","path":"thirdparty/directx_headers/include/dxguids/dxguids.h","parent":"thirdparty/directx_headers/include/dxguids","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/directx_headers/patches","parent":"thirdparty/directx_headers","pulls":[]},{"type":"file","name":"0001-mingw-pragma.patch","path":"thirdparty/directx_headers/patches/0001-mingw-pragma.patch","parent":"thirdparty/directx_headers/patches","pulls":[]},{"type":"file","name":"0002-win7-8-dynamic-load.patch","path":"thirdparty/directx_headers/patches/0002-win7-8-dynamic-load.patch","parent":"thirdparty/directx_headers/patches","pulls":[]},{"type":"folder","name":"doctest","path":"thirdparty/doctest","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE.txt","path":"thirdparty/doctest/LICENSE.txt","parent":"thirdparty/doctest","pulls":[]},{"type":"file","name":"doctest.h","path":"thirdparty/doctest/doctest.h","parent":"thirdparty/doctest","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/doctest/patches","parent":"thirdparty/doctest","pulls":[]},{"type":"file","name":"0001-ciso646-version.patch","path":"thirdparty/doctest/patches/0001-ciso646-version.patch","parent":"thirdparty/doctest/patches","pulls":[]},{"type":"folder","name":"embree","path":"thirdparty/embree","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE.txt","path":"thirdparty/embree/LICENSE.txt","parent":"thirdparty/embree","pulls":[]},{"type":"folder","name":"common","path":"thirdparty/embree/common","parent":"thirdparty/embree","pulls":[]},{"type":"folder","name":"algorithms","path":"thirdparty/embree/common/algorithms","parent":"thirdparty/embree/common","pulls":[]},{"type":"file","name":"parallel_any_of.h","path":"thirdparty/embree/common/algorithms/parallel_any_of.h","parent":"thirdparty/embree/common/algorithms","pulls":[]},{"type":"file","name":"parallel_filter.h","path":"thirdparty/embree/common/algorithms/parallel_filter.h","parent":"thirdparty/embree/common/algorithms","pulls":[]},{"type":"file","name":"parallel_for.h","path":"thirdparty/embree/common/algorithms/parallel_for.h","parent":"thirdparty/embree/common/algorithms","pulls":[]},{"type":"file","name":"parallel_for_for.h","path":"thirdparty/embree/common/algorithms/parallel_for_for.h","parent":"thirdparty/embree/common/algorithms","pulls":[]},{"type":"file","name":"parallel_for_for_prefix_sum.h","path":"thirdparty/embree/common/algorithms/parallel_for_for_prefix_sum.h","parent":"thirdparty/embree/common/algorithms","pulls":[]},{"type":"file","name":"parallel_map.h","path":"thirdparty/embree/common/algorithms/parallel_map.h","parent":"thirdparty/embree/common/algorithms","pulls":[]},{"type":"file","name":"parallel_partition.h","path":"thirdparty/embree/common/algorithms/parallel_partition.h","parent":"thirdparty/embree/common/algorithms","pulls":[]},{"type":"file","name":"parallel_prefix_sum.h","path":"thirdparty/embree/common/algorithms/parallel_prefix_sum.h","parent":"thirdparty/embree/common/algorithms","pulls":[]},{"type":"file","name":"parallel_reduce.h","path":"thirdparty/embree/common/algorithms/parallel_reduce.h","parent":"thirdparty/embree/common/algorithms","pulls":[]},{"type":"file","name":"parallel_set.h","path":"thirdparty/embree/common/algorithms/parallel_set.h","parent":"thirdparty/embree/common/algorithms","pulls":[]},{"type":"file","name":"parallel_sort.h","path":"thirdparty/embree/common/algorithms/parallel_sort.h","parent":"thirdparty/embree/common/algorithms","pulls":[]},{"type":"folder","name":"lexers","path":"thirdparty/embree/common/lexers","parent":"thirdparty/embree/common","pulls":[]},{"type":"file","name":"parsestream.h","path":"thirdparty/embree/common/lexers/parsestream.h","parent":"thirdparty/embree/common/lexers","pulls":[]},{"type":"file","name":"stream.h","path":"thirdparty/embree/common/lexers/stream.h","parent":"thirdparty/embree/common/lexers","pulls":[]},{"type":"file","name":"streamfilters.h","path":"thirdparty/embree/common/lexers/streamfilters.h","parent":"thirdparty/embree/common/lexers","pulls":[]},{"type":"file","name":"stringstream.cpp","path":"thirdparty/embree/common/lexers/stringstream.cpp","parent":"thirdparty/embree/common/lexers","pulls":[]},{"type":"file","name":"stringstream.h","path":"thirdparty/embree/common/lexers/stringstream.h","parent":"thirdparty/embree/common/lexers","pulls":[]},{"type":"file","name":"tokenstream.cpp","path":"thirdparty/embree/common/lexers/tokenstream.cpp","parent":"thirdparty/embree/common/lexers","pulls":[]},{"type":"file","name":"tokenstream.h","path":"thirdparty/embree/common/lexers/tokenstream.h","parent":"thirdparty/embree/common/lexers","pulls":[]},{"type":"folder","name":"math","path":"thirdparty/embree/common/math","parent":"thirdparty/embree/common","pulls":[]},{"type":"file","name":"affinespace.h","path":"thirdparty/embree/common/math/affinespace.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"bbox.h","path":"thirdparty/embree/common/math/bbox.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"col3.h","path":"thirdparty/embree/common/math/col3.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"col4.h","path":"thirdparty/embree/common/math/col4.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"color.h","path":"thirdparty/embree/common/math/color.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"color_sycl.h","path":"thirdparty/embree/common/math/color_sycl.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"constants.cpp","path":"thirdparty/embree/common/math/constants.cpp","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"constants.h","path":"thirdparty/embree/common/math/constants.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"emath.h","path":"thirdparty/embree/common/math/emath.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"interval.h","path":"thirdparty/embree/common/math/interval.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"lbbox.h","path":"thirdparty/embree/common/math/lbbox.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"linearspace2.h","path":"thirdparty/embree/common/math/linearspace2.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"linearspace3.h","path":"thirdparty/embree/common/math/linearspace3.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"math_sycl.h","path":"thirdparty/embree/common/math/math_sycl.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"obbox.h","path":"thirdparty/embree/common/math/obbox.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"quaternion.h","path":"thirdparty/embree/common/math/quaternion.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"range.h","path":"thirdparty/embree/common/math/range.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"transcendental.h","path":"thirdparty/embree/common/math/transcendental.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"vec2.h","path":"thirdparty/embree/common/math/vec2.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"vec2fa.h","path":"thirdparty/embree/common/math/vec2fa.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"vec2fa_sycl.h","path":"thirdparty/embree/common/math/vec2fa_sycl.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"vec3.h","path":"thirdparty/embree/common/math/vec3.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"vec3ba.h","path":"thirdparty/embree/common/math/vec3ba.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"vec3ba_sycl.h","path":"thirdparty/embree/common/math/vec3ba_sycl.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"vec3fa.h","path":"thirdparty/embree/common/math/vec3fa.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"vec3fa_sycl.h","path":"thirdparty/embree/common/math/vec3fa_sycl.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"vec3ia.h","path":"thirdparty/embree/common/math/vec3ia.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"vec3ia_sycl.h","path":"thirdparty/embree/common/math/vec3ia_sycl.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"file","name":"vec4.h","path":"thirdparty/embree/common/math/vec4.h","parent":"thirdparty/embree/common/math","pulls":[]},{"type":"folder","name":"simd","path":"thirdparty/embree/common/simd","parent":"thirdparty/embree/common","pulls":[]},{"type":"folder","name":"arm","path":"thirdparty/embree/common/simd/arm","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"avx2neon.h","path":"thirdparty/embree/common/simd/arm/avx2neon.h","parent":"thirdparty/embree/common/simd/arm","pulls":[]},{"type":"file","name":"emulation.h","path":"thirdparty/embree/common/simd/arm/emulation.h","parent":"thirdparty/embree/common/simd/arm","pulls":[]},{"type":"file","name":"sse2neon.h","path":"thirdparty/embree/common/simd/arm/sse2neon.h","parent":"thirdparty/embree/common/simd/arm","pulls":[]},{"type":"file","name":"avx.h","path":"thirdparty/embree/common/simd/avx.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"avx512.h","path":"thirdparty/embree/common/simd/avx512.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"simd.h","path":"thirdparty/embree/common/simd/simd.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"sse.cpp","path":"thirdparty/embree/common/simd/sse.cpp","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"sse.h","path":"thirdparty/embree/common/simd/sse.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"varying.h","path":"thirdparty/embree/common/simd/varying.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vboold4_avx.h","path":"thirdparty/embree/common/simd/vboold4_avx.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vboold4_avx512.h","path":"thirdparty/embree/common/simd/vboold4_avx512.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vboold8_avx512.h","path":"thirdparty/embree/common/simd/vboold8_avx512.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vboolf16_avx512.h","path":"thirdparty/embree/common/simd/vboolf16_avx512.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vboolf4_avx512.h","path":"thirdparty/embree/common/simd/vboolf4_avx512.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vboolf4_sse2.h","path":"thirdparty/embree/common/simd/vboolf4_sse2.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vboolf8_avx.h","path":"thirdparty/embree/common/simd/vboolf8_avx.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vboolf8_avx512.h","path":"thirdparty/embree/common/simd/vboolf8_avx512.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vdouble4_avx.h","path":"thirdparty/embree/common/simd/vdouble4_avx.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vdouble8_avx512.h","path":"thirdparty/embree/common/simd/vdouble8_avx512.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vfloat16_avx512.h","path":"thirdparty/embree/common/simd/vfloat16_avx512.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vfloat4_sse2.h","path":"thirdparty/embree/common/simd/vfloat4_sse2.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vfloat8_avx.h","path":"thirdparty/embree/common/simd/vfloat8_avx.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vint16_avx512.h","path":"thirdparty/embree/common/simd/vint16_avx512.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vint4_sse2.h","path":"thirdparty/embree/common/simd/vint4_sse2.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vint8_avx.h","path":"thirdparty/embree/common/simd/vint8_avx.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vint8_avx2.h","path":"thirdparty/embree/common/simd/vint8_avx2.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vllong4_avx2.h","path":"thirdparty/embree/common/simd/vllong4_avx2.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vllong8_avx512.h","path":"thirdparty/embree/common/simd/vllong8_avx512.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vuint16_avx512.h","path":"thirdparty/embree/common/simd/vuint16_avx512.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vuint4_sse2.h","path":"thirdparty/embree/common/simd/vuint4_sse2.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vuint8_avx.h","path":"thirdparty/embree/common/simd/vuint8_avx.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"vuint8_avx2.h","path":"thirdparty/embree/common/simd/vuint8_avx2.h","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"folder","name":"wasm","path":"thirdparty/embree/common/simd/wasm","parent":"thirdparty/embree/common/simd","pulls":[]},{"type":"file","name":"emulation.h","path":"thirdparty/embree/common/simd/wasm/emulation.h","parent":"thirdparty/embree/common/simd/wasm","pulls":[]},{"type":"folder","name":"sys","path":"thirdparty/embree/common/sys","parent":"thirdparty/embree/common","pulls":[]},{"type":"file","name":"alloc.cpp","path":"thirdparty/embree/common/sys/alloc.cpp","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"alloc.h","path":"thirdparty/embree/common/sys/alloc.h","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"array.h","path":"thirdparty/embree/common/sys/array.h","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"atomic.h","path":"thirdparty/embree/common/sys/atomic.h","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"barrier.cpp","path":"thirdparty/embree/common/sys/barrier.cpp","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"barrier.h","path":"thirdparty/embree/common/sys/barrier.h","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"condition.cpp","path":"thirdparty/embree/common/sys/condition.cpp","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"condition.h","path":"thirdparty/embree/common/sys/condition.h","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"estring.cpp","path":"thirdparty/embree/common/sys/estring.cpp","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"estring.h","path":"thirdparty/embree/common/sys/estring.h","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"filename.cpp","path":"thirdparty/embree/common/sys/filename.cpp","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"filename.h","path":"thirdparty/embree/common/sys/filename.h","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"intrinsics.h","path":"thirdparty/embree/common/sys/intrinsics.h","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"library.cpp","path":"thirdparty/embree/common/sys/library.cpp","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"library.h","path":"thirdparty/embree/common/sys/library.h","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"mutex.cpp","path":"thirdparty/embree/common/sys/mutex.cpp","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"mutex.h","path":"thirdparty/embree/common/sys/mutex.h","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"platform.h","path":"thirdparty/embree/common/sys/platform.h","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"ref.h","path":"thirdparty/embree/common/sys/ref.h","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"regression.cpp","path":"thirdparty/embree/common/sys/regression.cpp","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"regression.h","path":"thirdparty/embree/common/sys/regression.h","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"sycl.h","path":"thirdparty/embree/common/sys/sycl.h","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"sysinfo.cpp","path":"thirdparty/embree/common/sys/sysinfo.cpp","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"sysinfo.h","path":"thirdparty/embree/common/sys/sysinfo.h","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"thread.cpp","path":"thirdparty/embree/common/sys/thread.cpp","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"thread.h","path":"thirdparty/embree/common/sys/thread.h","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"file","name":"vector.h","path":"thirdparty/embree/common/sys/vector.h","parent":"thirdparty/embree/common/sys","pulls":[]},{"type":"folder","name":"tasking","path":"thirdparty/embree/common/tasking","parent":"thirdparty/embree/common","pulls":[]},{"type":"file","name":"taskscheduler.h","path":"thirdparty/embree/common/tasking/taskscheduler.h","parent":"thirdparty/embree/common/tasking","pulls":[]},{"type":"file","name":"taskschedulerinternal.cpp","path":"thirdparty/embree/common/tasking/taskschedulerinternal.cpp","parent":"thirdparty/embree/common/tasking","pulls":[]},{"type":"file","name":"taskschedulerinternal.h","path":"thirdparty/embree/common/tasking/taskschedulerinternal.h","parent":"thirdparty/embree/common/tasking","pulls":[]},{"type":"file","name":"taskschedulerppl.h","path":"thirdparty/embree/common/tasking/taskschedulerppl.h","parent":"thirdparty/embree/common/tasking","pulls":[]},{"type":"file","name":"taskschedulertbb.h","path":"thirdparty/embree/common/tasking/taskschedulertbb.h","parent":"thirdparty/embree/common/tasking","pulls":[]},{"type":"folder","name":"include","path":"thirdparty/embree/include","parent":"thirdparty/embree","pulls":[]},{"type":"folder","name":"embree4","path":"thirdparty/embree/include/embree4","parent":"thirdparty/embree/include","pulls":[]},{"type":"file","name":"rtcore.h","path":"thirdparty/embree/include/embree4/rtcore.h","parent":"thirdparty/embree/include/embree4","pulls":[]},{"type":"file","name":"rtcore_buffer.h","path":"thirdparty/embree/include/embree4/rtcore_buffer.h","parent":"thirdparty/embree/include/embree4","pulls":[]},{"type":"file","name":"rtcore_builder.h","path":"thirdparty/embree/include/embree4/rtcore_builder.h","parent":"thirdparty/embree/include/embree4","pulls":[]},{"type":"file","name":"rtcore_common.h","path":"thirdparty/embree/include/embree4/rtcore_common.h","parent":"thirdparty/embree/include/embree4","pulls":[]},{"type":"file","name":"rtcore_config.h","path":"thirdparty/embree/include/embree4/rtcore_config.h","parent":"thirdparty/embree/include/embree4","pulls":[]},{"type":"file","name":"rtcore_device.h","path":"thirdparty/embree/include/embree4/rtcore_device.h","parent":"thirdparty/embree/include/embree4","pulls":[]},{"type":"file","name":"rtcore_geometry.h","path":"thirdparty/embree/include/embree4/rtcore_geometry.h","parent":"thirdparty/embree/include/embree4","pulls":[]},{"type":"file","name":"rtcore_quaternion.h","path":"thirdparty/embree/include/embree4/rtcore_quaternion.h","parent":"thirdparty/embree/include/embree4","pulls":[]},{"type":"file","name":"rtcore_ray.h","path":"thirdparty/embree/include/embree4/rtcore_ray.h","parent":"thirdparty/embree/include/embree4","pulls":[]},{"type":"file","name":"rtcore_scene.h","path":"thirdparty/embree/include/embree4/rtcore_scene.h","parent":"thirdparty/embree/include/embree4","pulls":[]},{"type":"folder","name":"kernels","path":"thirdparty/embree/kernels","parent":"thirdparty/embree","pulls":[]},{"type":"folder","name":"builders","path":"thirdparty/embree/kernels/builders","parent":"thirdparty/embree/kernels","pulls":[]},{"type":"file","name":"bvh_builder_hair.h","path":"thirdparty/embree/kernels/builders/bvh_builder_hair.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"bvh_builder_morton.h","path":"thirdparty/embree/kernels/builders/bvh_builder_morton.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"bvh_builder_msmblur.h","path":"thirdparty/embree/kernels/builders/bvh_builder_msmblur.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"bvh_builder_msmblur_hair.h","path":"thirdparty/embree/kernels/builders/bvh_builder_msmblur_hair.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"bvh_builder_sah.h","path":"thirdparty/embree/kernels/builders/bvh_builder_sah.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"heuristic_binning.h","path":"thirdparty/embree/kernels/builders/heuristic_binning.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"heuristic_binning_array_aligned.h","path":"thirdparty/embree/kernels/builders/heuristic_binning_array_aligned.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"heuristic_binning_array_unaligned.h","path":"thirdparty/embree/kernels/builders/heuristic_binning_array_unaligned.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"heuristic_openmerge_array.h","path":"thirdparty/embree/kernels/builders/heuristic_openmerge_array.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"heuristic_spatial.h","path":"thirdparty/embree/kernels/builders/heuristic_spatial.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"heuristic_spatial_array.h","path":"thirdparty/embree/kernels/builders/heuristic_spatial_array.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"heuristic_strand_array.h","path":"thirdparty/embree/kernels/builders/heuristic_strand_array.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"heuristic_timesplit_array.h","path":"thirdparty/embree/kernels/builders/heuristic_timesplit_array.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"priminfo.h","path":"thirdparty/embree/kernels/builders/priminfo.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"priminfo_mb.h","path":"thirdparty/embree/kernels/builders/priminfo_mb.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"primref.h","path":"thirdparty/embree/kernels/builders/primref.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"primref_mb.h","path":"thirdparty/embree/kernels/builders/primref_mb.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"primrefgen.cpp","path":"thirdparty/embree/kernels/builders/primrefgen.cpp","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"primrefgen.h","path":"thirdparty/embree/kernels/builders/primrefgen.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"primrefgen_presplit.h","path":"thirdparty/embree/kernels/builders/primrefgen_presplit.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"file","name":"splitter.h","path":"thirdparty/embree/kernels/builders/splitter.h","parent":"thirdparty/embree/kernels/builders","pulls":[]},{"type":"folder","name":"bvh","path":"thirdparty/embree/kernels/bvh","parent":"thirdparty/embree/kernels","pulls":[]},{"type":"file","name":"bvh.cpp","path":"thirdparty/embree/kernels/bvh/bvh.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh.h","path":"thirdparty/embree/kernels/bvh/bvh.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh4_factory.cpp","path":"thirdparty/embree/kernels/bvh/bvh4_factory.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh4_factory.h","path":"thirdparty/embree/kernels/bvh/bvh4_factory.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh8_factory.cpp","path":"thirdparty/embree/kernels/bvh/bvh8_factory.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh8_factory.h","path":"thirdparty/embree/kernels/bvh/bvh8_factory.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_builder.cpp","path":"thirdparty/embree/kernels/bvh/bvh_builder.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_builder.h","path":"thirdparty/embree/kernels/bvh/bvh_builder.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_builder_morton.cpp","path":"thirdparty/embree/kernels/bvh/bvh_builder_morton.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_builder_sah.cpp","path":"thirdparty/embree/kernels/bvh/bvh_builder_sah.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_builder_sah_mb.cpp","path":"thirdparty/embree/kernels/bvh/bvh_builder_sah_mb.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_builder_sah_spatial.cpp","path":"thirdparty/embree/kernels/bvh/bvh_builder_sah_spatial.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_builder_twolevel.cpp","path":"thirdparty/embree/kernels/bvh/bvh_builder_twolevel.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_builder_twolevel.h","path":"thirdparty/embree/kernels/bvh/bvh_builder_twolevel.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_builder_twolevel_internal.h","path":"thirdparty/embree/kernels/bvh/bvh_builder_twolevel_internal.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_collider.cpp","path":"thirdparty/embree/kernels/bvh/bvh_collider.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_collider.h","path":"thirdparty/embree/kernels/bvh/bvh_collider.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_factory.h","path":"thirdparty/embree/kernels/bvh/bvh_factory.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_intersector1.cpp","path":"thirdparty/embree/kernels/bvh/bvh_intersector1.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_intersector1.h","path":"thirdparty/embree/kernels/bvh/bvh_intersector1.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_intersector1_bvh4.cpp","path":"thirdparty/embree/kernels/bvh/bvh_intersector1_bvh4.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_intersector_hybrid.cpp","path":"thirdparty/embree/kernels/bvh/bvh_intersector_hybrid.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_intersector_hybrid.h","path":"thirdparty/embree/kernels/bvh/bvh_intersector_hybrid.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_intersector_hybrid4_bvh4.cpp","path":"thirdparty/embree/kernels/bvh/bvh_intersector_hybrid4_bvh4.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_node_aabb.h","path":"thirdparty/embree/kernels/bvh/bvh_node_aabb.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_node_aabb_mb.h","path":"thirdparty/embree/kernels/bvh/bvh_node_aabb_mb.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_node_aabb_mb4d.h","path":"thirdparty/embree/kernels/bvh/bvh_node_aabb_mb4d.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_node_base.h","path":"thirdparty/embree/kernels/bvh/bvh_node_base.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_node_obb.h","path":"thirdparty/embree/kernels/bvh/bvh_node_obb.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_node_obb_mb.h","path":"thirdparty/embree/kernels/bvh/bvh_node_obb_mb.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_node_qaabb.h","path":"thirdparty/embree/kernels/bvh/bvh_node_qaabb.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_node_ref.h","path":"thirdparty/embree/kernels/bvh/bvh_node_ref.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_refit.cpp","path":"thirdparty/embree/kernels/bvh/bvh_refit.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_refit.h","path":"thirdparty/embree/kernels/bvh/bvh_refit.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_rotate.cpp","path":"thirdparty/embree/kernels/bvh/bvh_rotate.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_rotate.h","path":"thirdparty/embree/kernels/bvh/bvh_rotate.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_statistics.cpp","path":"thirdparty/embree/kernels/bvh/bvh_statistics.cpp","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_statistics.h","path":"thirdparty/embree/kernels/bvh/bvh_statistics.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"bvh_traverser1.h","path":"thirdparty/embree/kernels/bvh/bvh_traverser1.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"node_intersector.h","path":"thirdparty/embree/kernels/bvh/node_intersector.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"node_intersector1.h","path":"thirdparty/embree/kernels/bvh/node_intersector1.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"node_intersector_frustum.h","path":"thirdparty/embree/kernels/bvh/node_intersector_frustum.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"file","name":"node_intersector_packet.h","path":"thirdparty/embree/kernels/bvh/node_intersector_packet.h","parent":"thirdparty/embree/kernels/bvh","pulls":[]},{"type":"folder","name":"common","path":"thirdparty/embree/kernels/common","parent":"thirdparty/embree/kernels","pulls":[]},{"type":"file","name":"accel.h","path":"thirdparty/embree/kernels/common/accel.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"accelinstance.h","path":"thirdparty/embree/kernels/common/accelinstance.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"acceln.cpp","path":"thirdparty/embree/kernels/common/acceln.cpp","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"acceln.h","path":"thirdparty/embree/kernels/common/acceln.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"accelset.cpp","path":"thirdparty/embree/kernels/common/accelset.cpp","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"accelset.h","path":"thirdparty/embree/kernels/common/accelset.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"alloc.cpp","path":"thirdparty/embree/kernels/common/alloc.cpp","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"alloc.h","path":"thirdparty/embree/kernels/common/alloc.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"buffer.h","path":"thirdparty/embree/kernels/common/buffer.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"builder.h","path":"thirdparty/embree/kernels/common/builder.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"context.h","path":"thirdparty/embree/kernels/common/context.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"default.h","path":"thirdparty/embree/kernels/common/default.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"device.cpp","path":"thirdparty/embree/kernels/common/device.cpp","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"device.h","path":"thirdparty/embree/kernels/common/device.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"geometry.cpp","path":"thirdparty/embree/kernels/common/geometry.cpp","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"geometry.h","path":"thirdparty/embree/kernels/common/geometry.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"hit.h","path":"thirdparty/embree/kernels/common/hit.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"instance_stack.h","path":"thirdparty/embree/kernels/common/instance_stack.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"isa.h","path":"thirdparty/embree/kernels/common/isa.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"motion_derivative.h","path":"thirdparty/embree/kernels/common/motion_derivative.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"point_query.h","path":"thirdparty/embree/kernels/common/point_query.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"profile.h","path":"thirdparty/embree/kernels/common/profile.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"ray.h","path":"thirdparty/embree/kernels/common/ray.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"rtcore.cpp","path":"thirdparty/embree/kernels/common/rtcore.cpp","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"rtcore.h","path":"thirdparty/embree/kernels/common/rtcore.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"rtcore_builder.cpp","path":"thirdparty/embree/kernels/common/rtcore_builder.cpp","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"scene.cpp","path":"thirdparty/embree/kernels/common/scene.cpp","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"scene.h","path":"thirdparty/embree/kernels/common/scene.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"scene_curves.h","path":"thirdparty/embree/kernels/common/scene_curves.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"scene_grid_mesh.h","path":"thirdparty/embree/kernels/common/scene_grid_mesh.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"scene_instance.h","path":"thirdparty/embree/kernels/common/scene_instance.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"scene_instance_array.h","path":"thirdparty/embree/kernels/common/scene_instance_array.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"scene_line_segments.h","path":"thirdparty/embree/kernels/common/scene_line_segments.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"scene_points.h","path":"thirdparty/embree/kernels/common/scene_points.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"scene_quad_mesh.h","path":"thirdparty/embree/kernels/common/scene_quad_mesh.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"scene_subdiv_mesh.h","path":"thirdparty/embree/kernels/common/scene_subdiv_mesh.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"scene_triangle_mesh.cpp","path":"thirdparty/embree/kernels/common/scene_triangle_mesh.cpp","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"scene_triangle_mesh.h","path":"thirdparty/embree/kernels/common/scene_triangle_mesh.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"scene_user_geometry.h","path":"thirdparty/embree/kernels/common/scene_user_geometry.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"scene_verify.cpp","path":"thirdparty/embree/kernels/common/scene_verify.cpp","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"stack_item.h","path":"thirdparty/embree/kernels/common/stack_item.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"stat.cpp","path":"thirdparty/embree/kernels/common/stat.cpp","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"stat.h","path":"thirdparty/embree/kernels/common/stat.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"state.cpp","path":"thirdparty/embree/kernels/common/state.cpp","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"state.h","path":"thirdparty/embree/kernels/common/state.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"vector.h","path":"thirdparty/embree/kernels/common/vector.h","parent":"thirdparty/embree/kernels/common","pulls":[]},{"type":"file","name":"config.h","path":"thirdparty/embree/kernels/config.h","parent":"thirdparty/embree/kernels","pulls":[]},{"type":"folder","name":"geometry","path":"thirdparty/embree/kernels/geometry","parent":"thirdparty/embree/kernels","pulls":[]},{"type":"file","name":"cone.h","path":"thirdparty/embree/kernels/geometry/cone.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"coneline_intersector.h","path":"thirdparty/embree/kernels/geometry/coneline_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"conelinei_intersector.h","path":"thirdparty/embree/kernels/geometry/conelinei_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"curveNi.h","path":"thirdparty/embree/kernels/geometry/curveNi.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"curveNi_intersector.h","path":"thirdparty/embree/kernels/geometry/curveNi_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"curveNi_mb.h","path":"thirdparty/embree/kernels/geometry/curveNi_mb.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"curveNi_mb_intersector.h","path":"thirdparty/embree/kernels/geometry/curveNi_mb_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"curveNv.h","path":"thirdparty/embree/kernels/geometry/curveNv.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"curveNv_intersector.h","path":"thirdparty/embree/kernels/geometry/curveNv_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"curve_intersector.h","path":"thirdparty/embree/kernels/geometry/curve_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"curve_intersector_distance.h","path":"thirdparty/embree/kernels/geometry/curve_intersector_distance.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"curve_intersector_oriented.h","path":"thirdparty/embree/kernels/geometry/curve_intersector_oriented.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"curve_intersector_precalculations.h","path":"thirdparty/embree/kernels/geometry/curve_intersector_precalculations.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"curve_intersector_ribbon.h","path":"thirdparty/embree/kernels/geometry/curve_intersector_ribbon.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"curve_intersector_sweep.h","path":"thirdparty/embree/kernels/geometry/curve_intersector_sweep.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"curve_intersector_virtual.h","path":"thirdparty/embree/kernels/geometry/curve_intersector_virtual.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"cylinder.h","path":"thirdparty/embree/kernels/geometry/cylinder.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"disc_intersector.h","path":"thirdparty/embree/kernels/geometry/disc_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"disci_intersector.h","path":"thirdparty/embree/kernels/geometry/disci_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"filter.h","path":"thirdparty/embree/kernels/geometry/filter.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"filter_sycl.h","path":"thirdparty/embree/kernels/geometry/filter_sycl.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"grid_intersector.h","path":"thirdparty/embree/kernels/geometry/grid_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"grid_soa.h","path":"thirdparty/embree/kernels/geometry/grid_soa.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"grid_soa_intersector1.h","path":"thirdparty/embree/kernels/geometry/grid_soa_intersector1.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"grid_soa_intersector_packet.h","path":"thirdparty/embree/kernels/geometry/grid_soa_intersector_packet.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"instance.h","path":"thirdparty/embree/kernels/geometry/instance.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"instance_array.h","path":"thirdparty/embree/kernels/geometry/instance_array.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"instance_array_intersector.h","path":"thirdparty/embree/kernels/geometry/instance_array_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"instance_intersector.h","path":"thirdparty/embree/kernels/geometry/instance_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"intersector_epilog.h","path":"thirdparty/embree/kernels/geometry/intersector_epilog.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"intersector_epilog_sycl.h","path":"thirdparty/embree/kernels/geometry/intersector_epilog_sycl.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"intersector_iterators.h","path":"thirdparty/embree/kernels/geometry/intersector_iterators.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"line_intersector.h","path":"thirdparty/embree/kernels/geometry/line_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"linei.h","path":"thirdparty/embree/kernels/geometry/linei.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"linei_intersector.h","path":"thirdparty/embree/kernels/geometry/linei_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"object.h","path":"thirdparty/embree/kernels/geometry/object.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"object_intersector.h","path":"thirdparty/embree/kernels/geometry/object_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"plane.h","path":"thirdparty/embree/kernels/geometry/plane.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"pointi.h","path":"thirdparty/embree/kernels/geometry/pointi.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"primitive.h","path":"thirdparty/embree/kernels/geometry/primitive.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"primitive4.cpp","path":"thirdparty/embree/kernels/geometry/primitive4.cpp","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"quad_intersector.h","path":"thirdparty/embree/kernels/geometry/quad_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"quad_intersector_moeller.h","path":"thirdparty/embree/kernels/geometry/quad_intersector_moeller.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"quad_intersector_pluecker.h","path":"thirdparty/embree/kernels/geometry/quad_intersector_pluecker.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"quadi.h","path":"thirdparty/embree/kernels/geometry/quadi.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"quadi_intersector.h","path":"thirdparty/embree/kernels/geometry/quadi_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"quadv.h","path":"thirdparty/embree/kernels/geometry/quadv.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"quadv_intersector.h","path":"thirdparty/embree/kernels/geometry/quadv_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"roundline_intersector.h","path":"thirdparty/embree/kernels/geometry/roundline_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"roundlinei_intersector.h","path":"thirdparty/embree/kernels/geometry/roundlinei_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"sphere_intersector.h","path":"thirdparty/embree/kernels/geometry/sphere_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"spherei_intersector.h","path":"thirdparty/embree/kernels/geometry/spherei_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"subdivpatch1.h","path":"thirdparty/embree/kernels/geometry/subdivpatch1.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"subdivpatch1_intersector.h","path":"thirdparty/embree/kernels/geometry/subdivpatch1_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"subgrid.h","path":"thirdparty/embree/kernels/geometry/subgrid.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"subgrid_intersector.h","path":"thirdparty/embree/kernels/geometry/subgrid_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"subgrid_intersector_moeller.h","path":"thirdparty/embree/kernels/geometry/subgrid_intersector_moeller.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"subgrid_intersector_pluecker.h","path":"thirdparty/embree/kernels/geometry/subgrid_intersector_pluecker.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"subgrid_mb_intersector.h","path":"thirdparty/embree/kernels/geometry/subgrid_mb_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"triangle.h","path":"thirdparty/embree/kernels/geometry/triangle.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"triangle_intersector.h","path":"thirdparty/embree/kernels/geometry/triangle_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"triangle_intersector_moeller.h","path":"thirdparty/embree/kernels/geometry/triangle_intersector_moeller.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"triangle_intersector_pluecker.h","path":"thirdparty/embree/kernels/geometry/triangle_intersector_pluecker.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"triangle_intersector_woop.h","path":"thirdparty/embree/kernels/geometry/triangle_intersector_woop.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"triangle_triangle_intersector.h","path":"thirdparty/embree/kernels/geometry/triangle_triangle_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"trianglei.h","path":"thirdparty/embree/kernels/geometry/trianglei.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"trianglei_intersector.h","path":"thirdparty/embree/kernels/geometry/trianglei_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"trianglev.h","path":"thirdparty/embree/kernels/geometry/trianglev.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"trianglev_intersector.h","path":"thirdparty/embree/kernels/geometry/trianglev_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"trianglev_mb.h","path":"thirdparty/embree/kernels/geometry/trianglev_mb.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"trianglev_mb_intersector.h","path":"thirdparty/embree/kernels/geometry/trianglev_mb_intersector.h","parent":"thirdparty/embree/kernels/geometry","pulls":[]},{"type":"file","name":"hash.h","path":"thirdparty/embree/kernels/hash.h","parent":"thirdparty/embree/kernels","pulls":[]},{"type":"folder","name":"subdiv","path":"thirdparty/embree/kernels/subdiv","parent":"thirdparty/embree/kernels","pulls":[]},{"type":"file","name":"bezier_curve.h","path":"thirdparty/embree/kernels/subdiv/bezier_curve.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"bezier_patch.h","path":"thirdparty/embree/kernels/subdiv/bezier_patch.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"bilinear_patch.h","path":"thirdparty/embree/kernels/subdiv/bilinear_patch.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"bspline_curve.h","path":"thirdparty/embree/kernels/subdiv/bspline_curve.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"bspline_patch.h","path":"thirdparty/embree/kernels/subdiv/bspline_patch.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"catmullclark_coefficients.h","path":"thirdparty/embree/kernels/subdiv/catmullclark_coefficients.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"catmullclark_patch.h","path":"thirdparty/embree/kernels/subdiv/catmullclark_patch.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"catmullclark_ring.h","path":"thirdparty/embree/kernels/subdiv/catmullclark_ring.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"catmullrom_curve.h","path":"thirdparty/embree/kernels/subdiv/catmullrom_curve.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"feature_adaptive_eval.h","path":"thirdparty/embree/kernels/subdiv/feature_adaptive_eval.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"feature_adaptive_eval_grid.h","path":"thirdparty/embree/kernels/subdiv/feature_adaptive_eval_grid.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"feature_adaptive_eval_simd.h","path":"thirdparty/embree/kernels/subdiv/feature_adaptive_eval_simd.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"gregory_patch.h","path":"thirdparty/embree/kernels/subdiv/gregory_patch.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"gregory_patch_dense.h","path":"thirdparty/embree/kernels/subdiv/gregory_patch_dense.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"gridrange.h","path":"thirdparty/embree/kernels/subdiv/gridrange.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"half_edge.h","path":"thirdparty/embree/kernels/subdiv/half_edge.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"hermite_curve.h","path":"thirdparty/embree/kernels/subdiv/hermite_curve.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"linear_bezier_patch.h","path":"thirdparty/embree/kernels/subdiv/linear_bezier_patch.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"patch.h","path":"thirdparty/embree/kernels/subdiv/patch.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"patch_eval.h","path":"thirdparty/embree/kernels/subdiv/patch_eval.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"patch_eval_grid.h","path":"thirdparty/embree/kernels/subdiv/patch_eval_grid.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"patch_eval_simd.h","path":"thirdparty/embree/kernels/subdiv/patch_eval_simd.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"subdivpatch1base.h","path":"thirdparty/embree/kernels/subdiv/subdivpatch1base.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"tessellation.h","path":"thirdparty/embree/kernels/subdiv/tessellation.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"file","name":"tessellation_cache.h","path":"thirdparty/embree/kernels/subdiv/tessellation_cache.h","parent":"thirdparty/embree/kernels/subdiv","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/embree/patches","parent":"thirdparty/embree","pulls":[]},{"type":"file","name":"0001-disable-exceptions.patch","path":"thirdparty/embree/patches/0001-disable-exceptions.patch","parent":"thirdparty/embree/patches","pulls":[]},{"type":"file","name":"0002-godot-config.patch","path":"thirdparty/embree/patches/0002-godot-config.patch","parent":"thirdparty/embree/patches","pulls":[]},{"type":"file","name":"0003-emscripten-nthreads.patch","path":"thirdparty/embree/patches/0003-emscripten-nthreads.patch","parent":"thirdparty/embree/patches","pulls":[]},{"type":"file","name":"0004-mingw-no-cpuidex.patch","path":"thirdparty/embree/patches/0004-mingw-no-cpuidex.patch","parent":"thirdparty/embree/patches","pulls":[]},{"type":"file","name":"0005-mingw-llvm-arm64.patch","path":"thirdparty/embree/patches/0005-mingw-llvm-arm64.patch","parent":"thirdparty/embree/patches","pulls":[]},{"type":"folder","name":"enet","path":"thirdparty/enet","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/enet/LICENSE","parent":"thirdparty/enet","pulls":[]},{"type":"file","name":"callbacks.c","path":"thirdparty/enet/callbacks.c","parent":"thirdparty/enet","pulls":[]},{"type":"file","name":"compress.c","path":"thirdparty/enet/compress.c","parent":"thirdparty/enet","pulls":[]},{"type":"folder","name":"enet","path":"thirdparty/enet/enet","parent":"thirdparty/enet","pulls":[]},{"type":"file","name":"callbacks.h","path":"thirdparty/enet/enet/callbacks.h","parent":"thirdparty/enet/enet","pulls":[]},{"type":"file","name":"enet.h","path":"thirdparty/enet/enet/enet.h","parent":"thirdparty/enet/enet","pulls":[]},{"type":"file","name":"enet_godot.h","path":"thirdparty/enet/enet/enet_godot.h","parent":"thirdparty/enet/enet","pulls":[]},{"type":"file","name":"enet_godot_ext.h","path":"thirdparty/enet/enet/enet_godot_ext.h","parent":"thirdparty/enet/enet","pulls":[]},{"type":"file","name":"list.h","path":"thirdparty/enet/enet/list.h","parent":"thirdparty/enet/enet","pulls":[]},{"type":"file","name":"protocol.h","path":"thirdparty/enet/enet/protocol.h","parent":"thirdparty/enet/enet","pulls":[]},{"type":"file","name":"time.h","path":"thirdparty/enet/enet/time.h","parent":"thirdparty/enet/enet","pulls":[]},{"type":"file","name":"types.h","path":"thirdparty/enet/enet/types.h","parent":"thirdparty/enet/enet","pulls":[]},{"type":"file","name":"utility.h","path":"thirdparty/enet/enet/utility.h","parent":"thirdparty/enet/enet","pulls":[]},{"type":"file","name":"enet_godot.cpp","path":"thirdparty/enet/enet_godot.cpp","parent":"thirdparty/enet","pulls":[]},{"type":"file","name":"host.c","path":"thirdparty/enet/host.c","parent":"thirdparty/enet","pulls":[]},{"type":"file","name":"list.c","path":"thirdparty/enet/list.c","parent":"thirdparty/enet","pulls":[]},{"type":"file","name":"packet.c","path":"thirdparty/enet/packet.c","parent":"thirdparty/enet","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/enet/patches","parent":"thirdparty/enet","pulls":[]},{"type":"file","name":"0001-godot-socket.patch","path":"thirdparty/enet/patches/0001-godot-socket.patch","parent":"thirdparty/enet/patches","pulls":[]},{"type":"file","name":"peer.c","path":"thirdparty/enet/peer.c","parent":"thirdparty/enet","pulls":[]},{"type":"file","name":"protocol.c","path":"thirdparty/enet/protocol.c","parent":"thirdparty/enet","pulls":[]},{"type":"folder","name":"etcpak","path":"thirdparty/etcpak","parent":"thirdparty","pulls":[]},{"type":"file","name":"AUTHORS.txt","path":"thirdparty/etcpak/AUTHORS.txt","parent":"thirdparty/etcpak","pulls":[]},{"type":"file","name":"DecodeRGB.cpp","path":"thirdparty/etcpak/DecodeRGB.cpp","parent":"thirdparty/etcpak","pulls":[]},{"type":"file","name":"DecodeRGB.hpp","path":"thirdparty/etcpak/DecodeRGB.hpp","parent":"thirdparty/etcpak","pulls":[]},{"type":"file","name":"Dither.cpp","path":"thirdparty/etcpak/Dither.cpp","parent":"thirdparty/etcpak","pulls":[]},{"type":"file","name":"Dither.hpp","path":"thirdparty/etcpak/Dither.hpp","parent":"thirdparty/etcpak","pulls":[]},{"type":"file","name":"ForceInline.hpp","path":"thirdparty/etcpak/ForceInline.hpp","parent":"thirdparty/etcpak","pulls":[]},{"type":"file","name":"LICENSE.txt","path":"thirdparty/etcpak/LICENSE.txt","parent":"thirdparty/etcpak","pulls":[]},{"type":"file","name":"Math.hpp","path":"thirdparty/etcpak/Math.hpp","parent":"thirdparty/etcpak","pulls":[]},{"type":"file","name":"ProcessCommon.hpp","path":"thirdparty/etcpak/ProcessCommon.hpp","parent":"thirdparty/etcpak","pulls":[]},{"type":"file","name":"ProcessDxtc.cpp","path":"thirdparty/etcpak/ProcessDxtc.cpp","parent":"thirdparty/etcpak","pulls":[]},{"type":"file","name":"ProcessDxtc.hpp","path":"thirdparty/etcpak/ProcessDxtc.hpp","parent":"thirdparty/etcpak","pulls":[]},{"type":"file","name":"ProcessRGB.cpp","path":"thirdparty/etcpak/ProcessRGB.cpp","parent":"thirdparty/etcpak","pulls":[]},{"type":"file","name":"ProcessRGB.hpp","path":"thirdparty/etcpak/ProcessRGB.hpp","parent":"thirdparty/etcpak","pulls":[]},{"type":"file","name":"Tables.cpp","path":"thirdparty/etcpak/Tables.cpp","parent":"thirdparty/etcpak","pulls":[]},{"type":"file","name":"Tables.hpp","path":"thirdparty/etcpak/Tables.hpp","parent":"thirdparty/etcpak","pulls":[]},{"type":"file","name":"Vector.hpp","path":"thirdparty/etcpak/Vector.hpp","parent":"thirdparty/etcpak","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/etcpak/patches","parent":"thirdparty/etcpak","pulls":[]},{"type":"file","name":"0001-remove-bc7enc.patch","path":"thirdparty/etcpak/patches/0001-remove-bc7enc.patch","parent":"thirdparty/etcpak/patches","pulls":[]},{"type":"folder","name":"fonts","path":"thirdparty/fonts","parent":"thirdparty","pulls":[]},{"type":"file","name":"DroidSansFallback.woff2","path":"thirdparty/fonts/DroidSansFallback.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"DroidSansJapanese.woff2","path":"thirdparty/fonts/DroidSansJapanese.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"JetBrainsMono_Regular.woff2","path":"thirdparty/fonts/JetBrainsMono_Regular.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"LICENSE.DroidSans.txt","path":"thirdparty/fonts/LICENSE.DroidSans.txt","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"LICENSE.JetBrainsMono.txt","path":"thirdparty/fonts/LICENSE.JetBrainsMono.txt","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"LICENSE.Noto.txt","path":"thirdparty/fonts/LICENSE.Noto.txt","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"LICENSE.Vazirmatn.txt","path":"thirdparty/fonts/LICENSE.Vazirmatn.txt","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"NotoSansBengaliUI_Bold.woff2","path":"thirdparty/fonts/NotoSansBengaliUI_Bold.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"NotoSansBengaliUI_Regular.woff2","path":"thirdparty/fonts/NotoSansBengaliUI_Regular.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"NotoSansDevanagariUI_Bold.woff2","path":"thirdparty/fonts/NotoSansDevanagariUI_Bold.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"NotoSansDevanagariUI_Regular.woff2","path":"thirdparty/fonts/NotoSansDevanagariUI_Regular.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"NotoSansGeorgian_Bold.woff2","path":"thirdparty/fonts/NotoSansGeorgian_Bold.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"NotoSansGeorgian_Regular.woff2","path":"thirdparty/fonts/NotoSansGeorgian_Regular.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"NotoSansHebrew_Bold.woff2","path":"thirdparty/fonts/NotoSansHebrew_Bold.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"NotoSansHebrew_Regular.woff2","path":"thirdparty/fonts/NotoSansHebrew_Regular.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"NotoSansMalayalamUI_Bold.woff2","path":"thirdparty/fonts/NotoSansMalayalamUI_Bold.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"NotoSansMalayalamUI_Regular.woff2","path":"thirdparty/fonts/NotoSansMalayalamUI_Regular.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"NotoSansOriya_Bold.woff2","path":"thirdparty/fonts/NotoSansOriya_Bold.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"NotoSansOriya_Regular.woff2","path":"thirdparty/fonts/NotoSansOriya_Regular.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"NotoSansSinhalaUI_Bold.woff2","path":"thirdparty/fonts/NotoSansSinhalaUI_Bold.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"NotoSansSinhalaUI_Regular.woff2","path":"thirdparty/fonts/NotoSansSinhalaUI_Regular.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"NotoSansTamilUI_Bold.woff2","path":"thirdparty/fonts/NotoSansTamilUI_Bold.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"NotoSansTamilUI_Regular.woff2","path":"thirdparty/fonts/NotoSansTamilUI_Regular.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"NotoSansTeluguUI_Bold.woff2","path":"thirdparty/fonts/NotoSansTeluguUI_Bold.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"NotoSansTeluguUI_Regular.woff2","path":"thirdparty/fonts/NotoSansTeluguUI_Regular.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"NotoSansThai_Bold.woff2","path":"thirdparty/fonts/NotoSansThai_Bold.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"NotoSansThai_Regular.woff2","path":"thirdparty/fonts/NotoSansThai_Regular.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"NotoSans_Bold.woff2","path":"thirdparty/fonts/NotoSans_Bold.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"NotoSans_Regular.woff2","path":"thirdparty/fonts/NotoSans_Regular.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"OpenSans_SemiBold.woff2","path":"thirdparty/fonts/OpenSans_SemiBold.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"Vazirmatn_Bold.woff2","path":"thirdparty/fonts/Vazirmatn_Bold.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"file","name":"Vazirmatn_Regular.woff2","path":"thirdparty/fonts/Vazirmatn_Regular.woff2","parent":"thirdparty/fonts","pulls":[]},{"type":"folder","name":"freetype","path":"thirdparty/freetype","parent":"thirdparty","pulls":[]},{"type":"file","name":"FTL.TXT","path":"thirdparty/freetype/FTL.TXT","parent":"thirdparty/freetype","pulls":[]},{"type":"file","name":"LICENSE.TXT","path":"thirdparty/freetype/LICENSE.TXT","parent":"thirdparty/freetype","pulls":[]},{"type":"folder","name":"include","path":"thirdparty/freetype/include","parent":"thirdparty/freetype","pulls":[]},{"type":"folder","name":"freetype","path":"thirdparty/freetype/include/freetype","parent":"thirdparty/freetype/include","pulls":[]},{"type":"folder","name":"config","path":"thirdparty/freetype/include/freetype/config","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftconfig.h","path":"thirdparty/freetype/include/freetype/config/ftconfig.h","parent":"thirdparty/freetype/include/freetype/config","pulls":[]},{"type":"file","name":"ftheader.h","path":"thirdparty/freetype/include/freetype/config/ftheader.h","parent":"thirdparty/freetype/include/freetype/config","pulls":[]},{"type":"file","name":"ftmodule.h","path":"thirdparty/freetype/include/freetype/config/ftmodule.h","parent":"thirdparty/freetype/include/freetype/config","pulls":[]},{"type":"file","name":"ftoption.h","path":"thirdparty/freetype/include/freetype/config/ftoption.h","parent":"thirdparty/freetype/include/freetype/config","pulls":[]},{"type":"file","name":"ftstdlib.h","path":"thirdparty/freetype/include/freetype/config/ftstdlib.h","parent":"thirdparty/freetype/include/freetype/config","pulls":[]},{"type":"file","name":"integer-types.h","path":"thirdparty/freetype/include/freetype/config/integer-types.h","parent":"thirdparty/freetype/include/freetype/config","pulls":[]},{"type":"file","name":"mac-support.h","path":"thirdparty/freetype/include/freetype/config/mac-support.h","parent":"thirdparty/freetype/include/freetype/config","pulls":[]},{"type":"file","name":"public-macros.h","path":"thirdparty/freetype/include/freetype/config/public-macros.h","parent":"thirdparty/freetype/include/freetype/config","pulls":[]},{"type":"file","name":"freetype.h","path":"thirdparty/freetype/include/freetype/freetype.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftadvanc.h","path":"thirdparty/freetype/include/freetype/ftadvanc.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftbbox.h","path":"thirdparty/freetype/include/freetype/ftbbox.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftbdf.h","path":"thirdparty/freetype/include/freetype/ftbdf.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftbitmap.h","path":"thirdparty/freetype/include/freetype/ftbitmap.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftbzip2.h","path":"thirdparty/freetype/include/freetype/ftbzip2.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftcache.h","path":"thirdparty/freetype/include/freetype/ftcache.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftchapters.h","path":"thirdparty/freetype/include/freetype/ftchapters.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftcid.h","path":"thirdparty/freetype/include/freetype/ftcid.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftcolor.h","path":"thirdparty/freetype/include/freetype/ftcolor.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftdriver.h","path":"thirdparty/freetype/include/freetype/ftdriver.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"fterrdef.h","path":"thirdparty/freetype/include/freetype/fterrdef.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"fterrors.h","path":"thirdparty/freetype/include/freetype/fterrors.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftfntfmt.h","path":"thirdparty/freetype/include/freetype/ftfntfmt.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftgasp.h","path":"thirdparty/freetype/include/freetype/ftgasp.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftglyph.h","path":"thirdparty/freetype/include/freetype/ftglyph.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftgxval.h","path":"thirdparty/freetype/include/freetype/ftgxval.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftgzip.h","path":"thirdparty/freetype/include/freetype/ftgzip.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftimage.h","path":"thirdparty/freetype/include/freetype/ftimage.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftincrem.h","path":"thirdparty/freetype/include/freetype/ftincrem.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftlcdfil.h","path":"thirdparty/freetype/include/freetype/ftlcdfil.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftlist.h","path":"thirdparty/freetype/include/freetype/ftlist.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftlogging.h","path":"thirdparty/freetype/include/freetype/ftlogging.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftlzw.h","path":"thirdparty/freetype/include/freetype/ftlzw.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftmac.h","path":"thirdparty/freetype/include/freetype/ftmac.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftmm.h","path":"thirdparty/freetype/include/freetype/ftmm.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftmodapi.h","path":"thirdparty/freetype/include/freetype/ftmodapi.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftmoderr.h","path":"thirdparty/freetype/include/freetype/ftmoderr.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftotval.h","path":"thirdparty/freetype/include/freetype/ftotval.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftoutln.h","path":"thirdparty/freetype/include/freetype/ftoutln.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftparams.h","path":"thirdparty/freetype/include/freetype/ftparams.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftpfr.h","path":"thirdparty/freetype/include/freetype/ftpfr.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftrender.h","path":"thirdparty/freetype/include/freetype/ftrender.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftsizes.h","path":"thirdparty/freetype/include/freetype/ftsizes.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftsnames.h","path":"thirdparty/freetype/include/freetype/ftsnames.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftstroke.h","path":"thirdparty/freetype/include/freetype/ftstroke.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftsynth.h","path":"thirdparty/freetype/include/freetype/ftsynth.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftsystem.h","path":"thirdparty/freetype/include/freetype/ftsystem.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"fttrigon.h","path":"thirdparty/freetype/include/freetype/fttrigon.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"fttypes.h","path":"thirdparty/freetype/include/freetype/fttypes.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ftwinfnt.h","path":"thirdparty/freetype/include/freetype/ftwinfnt.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"folder","name":"internal","path":"thirdparty/freetype/include/freetype/internal","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"autohint.h","path":"thirdparty/freetype/include/freetype/internal/autohint.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"cffotypes.h","path":"thirdparty/freetype/include/freetype/internal/cffotypes.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"cfftypes.h","path":"thirdparty/freetype/include/freetype/internal/cfftypes.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"compiler-macros.h","path":"thirdparty/freetype/include/freetype/internal/compiler-macros.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"ftcalc.h","path":"thirdparty/freetype/include/freetype/internal/ftcalc.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"ftdebug.h","path":"thirdparty/freetype/include/freetype/internal/ftdebug.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"ftdrv.h","path":"thirdparty/freetype/include/freetype/internal/ftdrv.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"ftgloadr.h","path":"thirdparty/freetype/include/freetype/internal/ftgloadr.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"fthash.h","path":"thirdparty/freetype/include/freetype/internal/fthash.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"ftmemory.h","path":"thirdparty/freetype/include/freetype/internal/ftmemory.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"ftmmtypes.h","path":"thirdparty/freetype/include/freetype/internal/ftmmtypes.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"ftobjs.h","path":"thirdparty/freetype/include/freetype/internal/ftobjs.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"ftpsprop.h","path":"thirdparty/freetype/include/freetype/internal/ftpsprop.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"ftrfork.h","path":"thirdparty/freetype/include/freetype/internal/ftrfork.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"ftserv.h","path":"thirdparty/freetype/include/freetype/internal/ftserv.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"ftstream.h","path":"thirdparty/freetype/include/freetype/internal/ftstream.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"fttrace.h","path":"thirdparty/freetype/include/freetype/internal/fttrace.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"ftvalid.h","path":"thirdparty/freetype/include/freetype/internal/ftvalid.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"psaux.h","path":"thirdparty/freetype/include/freetype/internal/psaux.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"pshints.h","path":"thirdparty/freetype/include/freetype/internal/pshints.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"folder","name":"services","path":"thirdparty/freetype/include/freetype/internal/services","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"svbdf.h","path":"thirdparty/freetype/include/freetype/internal/services/svbdf.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svcfftl.h","path":"thirdparty/freetype/include/freetype/internal/services/svcfftl.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svcid.h","path":"thirdparty/freetype/include/freetype/internal/services/svcid.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svfntfmt.h","path":"thirdparty/freetype/include/freetype/internal/services/svfntfmt.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svgldict.h","path":"thirdparty/freetype/include/freetype/internal/services/svgldict.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svgxval.h","path":"thirdparty/freetype/include/freetype/internal/services/svgxval.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svkern.h","path":"thirdparty/freetype/include/freetype/internal/services/svkern.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svmetric.h","path":"thirdparty/freetype/include/freetype/internal/services/svmetric.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svmm.h","path":"thirdparty/freetype/include/freetype/internal/services/svmm.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svotval.h","path":"thirdparty/freetype/include/freetype/internal/services/svotval.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svpfr.h","path":"thirdparty/freetype/include/freetype/internal/services/svpfr.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svpostnm.h","path":"thirdparty/freetype/include/freetype/internal/services/svpostnm.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svprop.h","path":"thirdparty/freetype/include/freetype/internal/services/svprop.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svpscmap.h","path":"thirdparty/freetype/include/freetype/internal/services/svpscmap.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svpsinfo.h","path":"thirdparty/freetype/include/freetype/internal/services/svpsinfo.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svsfnt.h","path":"thirdparty/freetype/include/freetype/internal/services/svsfnt.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svttcmap.h","path":"thirdparty/freetype/include/freetype/internal/services/svttcmap.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svtteng.h","path":"thirdparty/freetype/include/freetype/internal/services/svtteng.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svttglyf.h","path":"thirdparty/freetype/include/freetype/internal/services/svttglyf.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"svwinfnt.h","path":"thirdparty/freetype/include/freetype/internal/services/svwinfnt.h","parent":"thirdparty/freetype/include/freetype/internal/services","pulls":[]},{"type":"file","name":"sfnt.h","path":"thirdparty/freetype/include/freetype/internal/sfnt.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"svginterface.h","path":"thirdparty/freetype/include/freetype/internal/svginterface.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"t1types.h","path":"thirdparty/freetype/include/freetype/internal/t1types.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"tttypes.h","path":"thirdparty/freetype/include/freetype/internal/tttypes.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"wofftypes.h","path":"thirdparty/freetype/include/freetype/internal/wofftypes.h","parent":"thirdparty/freetype/include/freetype/internal","pulls":[]},{"type":"file","name":"otsvg.h","path":"thirdparty/freetype/include/freetype/otsvg.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"t1tables.h","path":"thirdparty/freetype/include/freetype/t1tables.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ttnameid.h","path":"thirdparty/freetype/include/freetype/ttnameid.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"tttables.h","path":"thirdparty/freetype/include/freetype/tttables.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"tttags.h","path":"thirdparty/freetype/include/freetype/tttags.h","parent":"thirdparty/freetype/include/freetype","pulls":[]},{"type":"file","name":"ft2build.h","path":"thirdparty/freetype/include/ft2build.h","parent":"thirdparty/freetype/include","pulls":[]},{"type":"folder","name":"src","path":"thirdparty/freetype/src","parent":"thirdparty/freetype","pulls":[]},{"type":"folder","name":"autofit","path":"thirdparty/freetype/src/autofit","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"afblue.c","path":"thirdparty/freetype/src/autofit/afblue.c","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afblue.cin","path":"thirdparty/freetype/src/autofit/afblue.cin","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afblue.h","path":"thirdparty/freetype/src/autofit/afblue.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afblue.hin","path":"thirdparty/freetype/src/autofit/afblue.hin","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afcjk.c","path":"thirdparty/freetype/src/autofit/afcjk.c","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afcjk.h","path":"thirdparty/freetype/src/autofit/afcjk.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afcover.h","path":"thirdparty/freetype/src/autofit/afcover.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afdummy.c","path":"thirdparty/freetype/src/autofit/afdummy.c","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afdummy.h","path":"thirdparty/freetype/src/autofit/afdummy.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"aferrors.h","path":"thirdparty/freetype/src/autofit/aferrors.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afglobal.c","path":"thirdparty/freetype/src/autofit/afglobal.c","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afglobal.h","path":"thirdparty/freetype/src/autofit/afglobal.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afhints.c","path":"thirdparty/freetype/src/autofit/afhints.c","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afhints.h","path":"thirdparty/freetype/src/autofit/afhints.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afindic.c","path":"thirdparty/freetype/src/autofit/afindic.c","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afindic.h","path":"thirdparty/freetype/src/autofit/afindic.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"aflatin.c","path":"thirdparty/freetype/src/autofit/aflatin.c","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"aflatin.h","path":"thirdparty/freetype/src/autofit/aflatin.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afloader.c","path":"thirdparty/freetype/src/autofit/afloader.c","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afloader.h","path":"thirdparty/freetype/src/autofit/afloader.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afmodule.c","path":"thirdparty/freetype/src/autofit/afmodule.c","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afmodule.h","path":"thirdparty/freetype/src/autofit/afmodule.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afranges.c","path":"thirdparty/freetype/src/autofit/afranges.c","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afranges.h","path":"thirdparty/freetype/src/autofit/afranges.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afscript.h","path":"thirdparty/freetype/src/autofit/afscript.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afshaper.c","path":"thirdparty/freetype/src/autofit/afshaper.c","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afshaper.h","path":"thirdparty/freetype/src/autofit/afshaper.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afstyles.h","path":"thirdparty/freetype/src/autofit/afstyles.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"aftypes.h","path":"thirdparty/freetype/src/autofit/aftypes.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afws-decl.h","path":"thirdparty/freetype/src/autofit/afws-decl.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"afws-iter.h","path":"thirdparty/freetype/src/autofit/afws-iter.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"autofit.c","path":"thirdparty/freetype/src/autofit/autofit.c","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"ft-hb.c","path":"thirdparty/freetype/src/autofit/ft-hb.c","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"file","name":"ft-hb.h","path":"thirdparty/freetype/src/autofit/ft-hb.h","parent":"thirdparty/freetype/src/autofit","pulls":[]},{"type":"folder","name":"base","path":"thirdparty/freetype/src/base","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"ftadvanc.c","path":"thirdparty/freetype/src/base/ftadvanc.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftbase.c","path":"thirdparty/freetype/src/base/ftbase.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftbase.h","path":"thirdparty/freetype/src/base/ftbase.h","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftbbox.c","path":"thirdparty/freetype/src/base/ftbbox.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftbdf.c","path":"thirdparty/freetype/src/base/ftbdf.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftbitmap.c","path":"thirdparty/freetype/src/base/ftbitmap.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftcalc.c","path":"thirdparty/freetype/src/base/ftcalc.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftcid.c","path":"thirdparty/freetype/src/base/ftcid.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftcolor.c","path":"thirdparty/freetype/src/base/ftcolor.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftdbgmem.c","path":"thirdparty/freetype/src/base/ftdbgmem.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftdebug.c","path":"thirdparty/freetype/src/base/ftdebug.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"fterrors.c","path":"thirdparty/freetype/src/base/fterrors.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftfntfmt.c","path":"thirdparty/freetype/src/base/ftfntfmt.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftfstype.c","path":"thirdparty/freetype/src/base/ftfstype.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftgasp.c","path":"thirdparty/freetype/src/base/ftgasp.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftgloadr.c","path":"thirdparty/freetype/src/base/ftgloadr.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftglyph.c","path":"thirdparty/freetype/src/base/ftglyph.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftgxval.c","path":"thirdparty/freetype/src/base/ftgxval.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"fthash.c","path":"thirdparty/freetype/src/base/fthash.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftinit.c","path":"thirdparty/freetype/src/base/ftinit.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftlcdfil.c","path":"thirdparty/freetype/src/base/ftlcdfil.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftmac.c","path":"thirdparty/freetype/src/base/ftmac.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftmm.c","path":"thirdparty/freetype/src/base/ftmm.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftobjs.c","path":"thirdparty/freetype/src/base/ftobjs.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftotval.c","path":"thirdparty/freetype/src/base/ftotval.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftoutln.c","path":"thirdparty/freetype/src/base/ftoutln.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftpatent.c","path":"thirdparty/freetype/src/base/ftpatent.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftpfr.c","path":"thirdparty/freetype/src/base/ftpfr.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftpsprop.c","path":"thirdparty/freetype/src/base/ftpsprop.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftrfork.c","path":"thirdparty/freetype/src/base/ftrfork.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftsnames.c","path":"thirdparty/freetype/src/base/ftsnames.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftstream.c","path":"thirdparty/freetype/src/base/ftstream.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftstroke.c","path":"thirdparty/freetype/src/base/ftstroke.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftsynth.c","path":"thirdparty/freetype/src/base/ftsynth.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftsystem.c","path":"thirdparty/freetype/src/base/ftsystem.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"fttrigon.c","path":"thirdparty/freetype/src/base/fttrigon.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"fttype1.c","path":"thirdparty/freetype/src/base/fttype1.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftutil.c","path":"thirdparty/freetype/src/base/ftutil.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"ftwinfnt.c","path":"thirdparty/freetype/src/base/ftwinfnt.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"md5.c","path":"thirdparty/freetype/src/base/md5.c","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"file","name":"md5.h","path":"thirdparty/freetype/src/base/md5.h","parent":"thirdparty/freetype/src/base","pulls":[]},{"type":"folder","name":"bdf","path":"thirdparty/freetype/src/bdf","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"bdf.c","path":"thirdparty/freetype/src/bdf/bdf.c","parent":"thirdparty/freetype/src/bdf","pulls":[]},{"type":"file","name":"bdf.h","path":"thirdparty/freetype/src/bdf/bdf.h","parent":"thirdparty/freetype/src/bdf","pulls":[]},{"type":"file","name":"bdfdrivr.c","path":"thirdparty/freetype/src/bdf/bdfdrivr.c","parent":"thirdparty/freetype/src/bdf","pulls":[]},{"type":"file","name":"bdfdrivr.h","path":"thirdparty/freetype/src/bdf/bdfdrivr.h","parent":"thirdparty/freetype/src/bdf","pulls":[]},{"type":"file","name":"bdferror.h","path":"thirdparty/freetype/src/bdf/bdferror.h","parent":"thirdparty/freetype/src/bdf","pulls":[]},{"type":"file","name":"bdflib.c","path":"thirdparty/freetype/src/bdf/bdflib.c","parent":"thirdparty/freetype/src/bdf","pulls":[]},{"type":"folder","name":"bzip2","path":"thirdparty/freetype/src/bzip2","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"ftbzip2.c","path":"thirdparty/freetype/src/bzip2/ftbzip2.c","parent":"thirdparty/freetype/src/bzip2","pulls":[]},{"type":"folder","name":"cache","path":"thirdparty/freetype/src/cache","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"ftcache.c","path":"thirdparty/freetype/src/cache/ftcache.c","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"file","name":"ftcbasic.c","path":"thirdparty/freetype/src/cache/ftcbasic.c","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"file","name":"ftccache.c","path":"thirdparty/freetype/src/cache/ftccache.c","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"file","name":"ftccache.h","path":"thirdparty/freetype/src/cache/ftccache.h","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"file","name":"ftccback.h","path":"thirdparty/freetype/src/cache/ftccback.h","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"file","name":"ftccmap.c","path":"thirdparty/freetype/src/cache/ftccmap.c","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"file","name":"ftcerror.h","path":"thirdparty/freetype/src/cache/ftcerror.h","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"file","name":"ftcglyph.c","path":"thirdparty/freetype/src/cache/ftcglyph.c","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"file","name":"ftcglyph.h","path":"thirdparty/freetype/src/cache/ftcglyph.h","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"file","name":"ftcimage.c","path":"thirdparty/freetype/src/cache/ftcimage.c","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"file","name":"ftcimage.h","path":"thirdparty/freetype/src/cache/ftcimage.h","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"file","name":"ftcmanag.c","path":"thirdparty/freetype/src/cache/ftcmanag.c","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"file","name":"ftcmanag.h","path":"thirdparty/freetype/src/cache/ftcmanag.h","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"file","name":"ftcmru.c","path":"thirdparty/freetype/src/cache/ftcmru.c","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"file","name":"ftcmru.h","path":"thirdparty/freetype/src/cache/ftcmru.h","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"file","name":"ftcsbits.c","path":"thirdparty/freetype/src/cache/ftcsbits.c","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"file","name":"ftcsbits.h","path":"thirdparty/freetype/src/cache/ftcsbits.h","parent":"thirdparty/freetype/src/cache","pulls":[]},{"type":"folder","name":"cff","path":"thirdparty/freetype/src/cff","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"cff.c","path":"thirdparty/freetype/src/cff/cff.c","parent":"thirdparty/freetype/src/cff","pulls":[]},{"type":"file","name":"cffcmap.c","path":"thirdparty/freetype/src/cff/cffcmap.c","parent":"thirdparty/freetype/src/cff","pulls":[]},{"type":"file","name":"cffcmap.h","path":"thirdparty/freetype/src/cff/cffcmap.h","parent":"thirdparty/freetype/src/cff","pulls":[]},{"type":"file","name":"cffdrivr.c","path":"thirdparty/freetype/src/cff/cffdrivr.c","parent":"thirdparty/freetype/src/cff","pulls":[]},{"type":"file","name":"cffdrivr.h","path":"thirdparty/freetype/src/cff/cffdrivr.h","parent":"thirdparty/freetype/src/cff","pulls":[]},{"type":"file","name":"cfferrs.h","path":"thirdparty/freetype/src/cff/cfferrs.h","parent":"thirdparty/freetype/src/cff","pulls":[]},{"type":"file","name":"cffgload.c","path":"thirdparty/freetype/src/cff/cffgload.c","parent":"thirdparty/freetype/src/cff","pulls":[]},{"type":"file","name":"cffgload.h","path":"thirdparty/freetype/src/cff/cffgload.h","parent":"thirdparty/freetype/src/cff","pulls":[]},{"type":"file","name":"cffload.c","path":"thirdparty/freetype/src/cff/cffload.c","parent":"thirdparty/freetype/src/cff","pulls":[]},{"type":"file","name":"cffload.h","path":"thirdparty/freetype/src/cff/cffload.h","parent":"thirdparty/freetype/src/cff","pulls":[]},{"type":"file","name":"cffobjs.c","path":"thirdparty/freetype/src/cff/cffobjs.c","parent":"thirdparty/freetype/src/cff","pulls":[]},{"type":"file","name":"cffobjs.h","path":"thirdparty/freetype/src/cff/cffobjs.h","parent":"thirdparty/freetype/src/cff","pulls":[]},{"type":"file","name":"cffparse.c","path":"thirdparty/freetype/src/cff/cffparse.c","parent":"thirdparty/freetype/src/cff","pulls":[]},{"type":"file","name":"cffparse.h","path":"thirdparty/freetype/src/cff/cffparse.h","parent":"thirdparty/freetype/src/cff","pulls":[]},{"type":"file","name":"cfftoken.h","path":"thirdparty/freetype/src/cff/cfftoken.h","parent":"thirdparty/freetype/src/cff","pulls":[]},{"type":"folder","name":"cid","path":"thirdparty/freetype/src/cid","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"ciderrs.h","path":"thirdparty/freetype/src/cid/ciderrs.h","parent":"thirdparty/freetype/src/cid","pulls":[]},{"type":"file","name":"cidgload.c","path":"thirdparty/freetype/src/cid/cidgload.c","parent":"thirdparty/freetype/src/cid","pulls":[]},{"type":"file","name":"cidgload.h","path":"thirdparty/freetype/src/cid/cidgload.h","parent":"thirdparty/freetype/src/cid","pulls":[]},{"type":"file","name":"cidload.c","path":"thirdparty/freetype/src/cid/cidload.c","parent":"thirdparty/freetype/src/cid","pulls":[]},{"type":"file","name":"cidload.h","path":"thirdparty/freetype/src/cid/cidload.h","parent":"thirdparty/freetype/src/cid","pulls":[]},{"type":"file","name":"cidobjs.c","path":"thirdparty/freetype/src/cid/cidobjs.c","parent":"thirdparty/freetype/src/cid","pulls":[]},{"type":"file","name":"cidobjs.h","path":"thirdparty/freetype/src/cid/cidobjs.h","parent":"thirdparty/freetype/src/cid","pulls":[]},{"type":"file","name":"cidparse.c","path":"thirdparty/freetype/src/cid/cidparse.c","parent":"thirdparty/freetype/src/cid","pulls":[]},{"type":"file","name":"cidparse.h","path":"thirdparty/freetype/src/cid/cidparse.h","parent":"thirdparty/freetype/src/cid","pulls":[]},{"type":"file","name":"cidriver.c","path":"thirdparty/freetype/src/cid/cidriver.c","parent":"thirdparty/freetype/src/cid","pulls":[]},{"type":"file","name":"cidriver.h","path":"thirdparty/freetype/src/cid/cidriver.h","parent":"thirdparty/freetype/src/cid","pulls":[]},{"type":"file","name":"cidtoken.h","path":"thirdparty/freetype/src/cid/cidtoken.h","parent":"thirdparty/freetype/src/cid","pulls":[]},{"type":"file","name":"type1cid.c","path":"thirdparty/freetype/src/cid/type1cid.c","parent":"thirdparty/freetype/src/cid","pulls":[]},{"type":"folder","name":"gxvalid","path":"thirdparty/freetype/src/gxvalid","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"gxvalid.c","path":"thirdparty/freetype/src/gxvalid/gxvalid.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvalid.h","path":"thirdparty/freetype/src/gxvalid/gxvalid.h","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvbsln.c","path":"thirdparty/freetype/src/gxvalid/gxvbsln.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvcommn.c","path":"thirdparty/freetype/src/gxvalid/gxvcommn.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvcommn.h","path":"thirdparty/freetype/src/gxvalid/gxvcommn.h","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxverror.h","path":"thirdparty/freetype/src/gxvalid/gxverror.h","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvfeat.c","path":"thirdparty/freetype/src/gxvalid/gxvfeat.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvfeat.h","path":"thirdparty/freetype/src/gxvalid/gxvfeat.h","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvfgen.c","path":"thirdparty/freetype/src/gxvalid/gxvfgen.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvjust.c","path":"thirdparty/freetype/src/gxvalid/gxvjust.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvkern.c","path":"thirdparty/freetype/src/gxvalid/gxvkern.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvlcar.c","path":"thirdparty/freetype/src/gxvalid/gxvlcar.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvmod.c","path":"thirdparty/freetype/src/gxvalid/gxvmod.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvmod.h","path":"thirdparty/freetype/src/gxvalid/gxvmod.h","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvmort.c","path":"thirdparty/freetype/src/gxvalid/gxvmort.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvmort.h","path":"thirdparty/freetype/src/gxvalid/gxvmort.h","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvmort0.c","path":"thirdparty/freetype/src/gxvalid/gxvmort0.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvmort1.c","path":"thirdparty/freetype/src/gxvalid/gxvmort1.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvmort2.c","path":"thirdparty/freetype/src/gxvalid/gxvmort2.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvmort4.c","path":"thirdparty/freetype/src/gxvalid/gxvmort4.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvmort5.c","path":"thirdparty/freetype/src/gxvalid/gxvmort5.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvmorx.c","path":"thirdparty/freetype/src/gxvalid/gxvmorx.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvmorx.h","path":"thirdparty/freetype/src/gxvalid/gxvmorx.h","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvmorx0.c","path":"thirdparty/freetype/src/gxvalid/gxvmorx0.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvmorx1.c","path":"thirdparty/freetype/src/gxvalid/gxvmorx1.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvmorx2.c","path":"thirdparty/freetype/src/gxvalid/gxvmorx2.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvmorx4.c","path":"thirdparty/freetype/src/gxvalid/gxvmorx4.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvmorx5.c","path":"thirdparty/freetype/src/gxvalid/gxvmorx5.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvopbd.c","path":"thirdparty/freetype/src/gxvalid/gxvopbd.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvprop.c","path":"thirdparty/freetype/src/gxvalid/gxvprop.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"file","name":"gxvtrak.c","path":"thirdparty/freetype/src/gxvalid/gxvtrak.c","parent":"thirdparty/freetype/src/gxvalid","pulls":[]},{"type":"folder","name":"gzip","path":"thirdparty/freetype/src/gzip","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"ftgzip.c","path":"thirdparty/freetype/src/gzip/ftgzip.c","parent":"thirdparty/freetype/src/gzip","pulls":[]},{"type":"folder","name":"lzw","path":"thirdparty/freetype/src/lzw","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"ftlzw.c","path":"thirdparty/freetype/src/lzw/ftlzw.c","parent":"thirdparty/freetype/src/lzw","pulls":[]},{"type":"file","name":"ftzopen.c","path":"thirdparty/freetype/src/lzw/ftzopen.c","parent":"thirdparty/freetype/src/lzw","pulls":[]},{"type":"file","name":"ftzopen.h","path":"thirdparty/freetype/src/lzw/ftzopen.h","parent":"thirdparty/freetype/src/lzw","pulls":[]},{"type":"folder","name":"otvalid","path":"thirdparty/freetype/src/otvalid","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"otvalid.c","path":"thirdparty/freetype/src/otvalid/otvalid.c","parent":"thirdparty/freetype/src/otvalid","pulls":[]},{"type":"file","name":"otvalid.h","path":"thirdparty/freetype/src/otvalid/otvalid.h","parent":"thirdparty/freetype/src/otvalid","pulls":[]},{"type":"file","name":"otvbase.c","path":"thirdparty/freetype/src/otvalid/otvbase.c","parent":"thirdparty/freetype/src/otvalid","pulls":[]},{"type":"file","name":"otvcommn.c","path":"thirdparty/freetype/src/otvalid/otvcommn.c","parent":"thirdparty/freetype/src/otvalid","pulls":[]},{"type":"file","name":"otvcommn.h","path":"thirdparty/freetype/src/otvalid/otvcommn.h","parent":"thirdparty/freetype/src/otvalid","pulls":[]},{"type":"file","name":"otverror.h","path":"thirdparty/freetype/src/otvalid/otverror.h","parent":"thirdparty/freetype/src/otvalid","pulls":[]},{"type":"file","name":"otvgdef.c","path":"thirdparty/freetype/src/otvalid/otvgdef.c","parent":"thirdparty/freetype/src/otvalid","pulls":[]},{"type":"file","name":"otvgpos.c","path":"thirdparty/freetype/src/otvalid/otvgpos.c","parent":"thirdparty/freetype/src/otvalid","pulls":[]},{"type":"file","name":"otvgpos.h","path":"thirdparty/freetype/src/otvalid/otvgpos.h","parent":"thirdparty/freetype/src/otvalid","pulls":[]},{"type":"file","name":"otvgsub.c","path":"thirdparty/freetype/src/otvalid/otvgsub.c","parent":"thirdparty/freetype/src/otvalid","pulls":[]},{"type":"file","name":"otvjstf.c","path":"thirdparty/freetype/src/otvalid/otvjstf.c","parent":"thirdparty/freetype/src/otvalid","pulls":[]},{"type":"file","name":"otvmath.c","path":"thirdparty/freetype/src/otvalid/otvmath.c","parent":"thirdparty/freetype/src/otvalid","pulls":[]},{"type":"file","name":"otvmod.c","path":"thirdparty/freetype/src/otvalid/otvmod.c","parent":"thirdparty/freetype/src/otvalid","pulls":[]},{"type":"file","name":"otvmod.h","path":"thirdparty/freetype/src/otvalid/otvmod.h","parent":"thirdparty/freetype/src/otvalid","pulls":[]},{"type":"folder","name":"pcf","path":"thirdparty/freetype/src/pcf","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"pcf.c","path":"thirdparty/freetype/src/pcf/pcf.c","parent":"thirdparty/freetype/src/pcf","pulls":[]},{"type":"file","name":"pcf.h","path":"thirdparty/freetype/src/pcf/pcf.h","parent":"thirdparty/freetype/src/pcf","pulls":[]},{"type":"file","name":"pcfdrivr.c","path":"thirdparty/freetype/src/pcf/pcfdrivr.c","parent":"thirdparty/freetype/src/pcf","pulls":[]},{"type":"file","name":"pcfdrivr.h","path":"thirdparty/freetype/src/pcf/pcfdrivr.h","parent":"thirdparty/freetype/src/pcf","pulls":[]},{"type":"file","name":"pcferror.h","path":"thirdparty/freetype/src/pcf/pcferror.h","parent":"thirdparty/freetype/src/pcf","pulls":[]},{"type":"file","name":"pcfread.c","path":"thirdparty/freetype/src/pcf/pcfread.c","parent":"thirdparty/freetype/src/pcf","pulls":[]},{"type":"file","name":"pcfread.h","path":"thirdparty/freetype/src/pcf/pcfread.h","parent":"thirdparty/freetype/src/pcf","pulls":[]},{"type":"file","name":"pcfutil.c","path":"thirdparty/freetype/src/pcf/pcfutil.c","parent":"thirdparty/freetype/src/pcf","pulls":[]},{"type":"file","name":"pcfutil.h","path":"thirdparty/freetype/src/pcf/pcfutil.h","parent":"thirdparty/freetype/src/pcf","pulls":[]},{"type":"folder","name":"pfr","path":"thirdparty/freetype/src/pfr","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"pfr.c","path":"thirdparty/freetype/src/pfr/pfr.c","parent":"thirdparty/freetype/src/pfr","pulls":[]},{"type":"file","name":"pfrcmap.c","path":"thirdparty/freetype/src/pfr/pfrcmap.c","parent":"thirdparty/freetype/src/pfr","pulls":[]},{"type":"file","name":"pfrcmap.h","path":"thirdparty/freetype/src/pfr/pfrcmap.h","parent":"thirdparty/freetype/src/pfr","pulls":[]},{"type":"file","name":"pfrdrivr.c","path":"thirdparty/freetype/src/pfr/pfrdrivr.c","parent":"thirdparty/freetype/src/pfr","pulls":[]},{"type":"file","name":"pfrdrivr.h","path":"thirdparty/freetype/src/pfr/pfrdrivr.h","parent":"thirdparty/freetype/src/pfr","pulls":[]},{"type":"file","name":"pfrerror.h","path":"thirdparty/freetype/src/pfr/pfrerror.h","parent":"thirdparty/freetype/src/pfr","pulls":[]},{"type":"file","name":"pfrgload.c","path":"thirdparty/freetype/src/pfr/pfrgload.c","parent":"thirdparty/freetype/src/pfr","pulls":[]},{"type":"file","name":"pfrgload.h","path":"thirdparty/freetype/src/pfr/pfrgload.h","parent":"thirdparty/freetype/src/pfr","pulls":[]},{"type":"file","name":"pfrload.c","path":"thirdparty/freetype/src/pfr/pfrload.c","parent":"thirdparty/freetype/src/pfr","pulls":[]},{"type":"file","name":"pfrload.h","path":"thirdparty/freetype/src/pfr/pfrload.h","parent":"thirdparty/freetype/src/pfr","pulls":[]},{"type":"file","name":"pfrobjs.c","path":"thirdparty/freetype/src/pfr/pfrobjs.c","parent":"thirdparty/freetype/src/pfr","pulls":[]},{"type":"file","name":"pfrobjs.h","path":"thirdparty/freetype/src/pfr/pfrobjs.h","parent":"thirdparty/freetype/src/pfr","pulls":[]},{"type":"file","name":"pfrsbit.c","path":"thirdparty/freetype/src/pfr/pfrsbit.c","parent":"thirdparty/freetype/src/pfr","pulls":[]},{"type":"file","name":"pfrsbit.h","path":"thirdparty/freetype/src/pfr/pfrsbit.h","parent":"thirdparty/freetype/src/pfr","pulls":[]},{"type":"file","name":"pfrtypes.h","path":"thirdparty/freetype/src/pfr/pfrtypes.h","parent":"thirdparty/freetype/src/pfr","pulls":[]},{"type":"folder","name":"psaux","path":"thirdparty/freetype/src/psaux","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"afmparse.c","path":"thirdparty/freetype/src/psaux/afmparse.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"afmparse.h","path":"thirdparty/freetype/src/psaux/afmparse.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"cffdecode.c","path":"thirdparty/freetype/src/psaux/cffdecode.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"cffdecode.h","path":"thirdparty/freetype/src/psaux/cffdecode.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psarrst.c","path":"thirdparty/freetype/src/psaux/psarrst.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psarrst.h","path":"thirdparty/freetype/src/psaux/psarrst.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psaux.c","path":"thirdparty/freetype/src/psaux/psaux.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psauxerr.h","path":"thirdparty/freetype/src/psaux/psauxerr.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psauxmod.c","path":"thirdparty/freetype/src/psaux/psauxmod.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psauxmod.h","path":"thirdparty/freetype/src/psaux/psauxmod.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psblues.c","path":"thirdparty/freetype/src/psaux/psblues.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psblues.h","path":"thirdparty/freetype/src/psaux/psblues.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psconv.c","path":"thirdparty/freetype/src/psaux/psconv.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psconv.h","path":"thirdparty/freetype/src/psaux/psconv.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"pserror.c","path":"thirdparty/freetype/src/psaux/pserror.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"pserror.h","path":"thirdparty/freetype/src/psaux/pserror.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psfixed.h","path":"thirdparty/freetype/src/psaux/psfixed.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psfont.c","path":"thirdparty/freetype/src/psaux/psfont.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psfont.h","path":"thirdparty/freetype/src/psaux/psfont.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psft.c","path":"thirdparty/freetype/src/psaux/psft.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psft.h","path":"thirdparty/freetype/src/psaux/psft.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psglue.h","path":"thirdparty/freetype/src/psaux/psglue.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"pshints.c","path":"thirdparty/freetype/src/psaux/pshints.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"pshints.h","path":"thirdparty/freetype/src/psaux/pshints.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psintrp.c","path":"thirdparty/freetype/src/psaux/psintrp.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psintrp.h","path":"thirdparty/freetype/src/psaux/psintrp.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psobjs.c","path":"thirdparty/freetype/src/psaux/psobjs.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psobjs.h","path":"thirdparty/freetype/src/psaux/psobjs.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psread.c","path":"thirdparty/freetype/src/psaux/psread.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psread.h","path":"thirdparty/freetype/src/psaux/psread.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psstack.c","path":"thirdparty/freetype/src/psaux/psstack.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"psstack.h","path":"thirdparty/freetype/src/psaux/psstack.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"pstypes.h","path":"thirdparty/freetype/src/psaux/pstypes.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"t1cmap.c","path":"thirdparty/freetype/src/psaux/t1cmap.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"t1cmap.h","path":"thirdparty/freetype/src/psaux/t1cmap.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"t1decode.c","path":"thirdparty/freetype/src/psaux/t1decode.c","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"file","name":"t1decode.h","path":"thirdparty/freetype/src/psaux/t1decode.h","parent":"thirdparty/freetype/src/psaux","pulls":[]},{"type":"folder","name":"pshinter","path":"thirdparty/freetype/src/pshinter","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"pshalgo.c","path":"thirdparty/freetype/src/pshinter/pshalgo.c","parent":"thirdparty/freetype/src/pshinter","pulls":[]},{"type":"file","name":"pshalgo.h","path":"thirdparty/freetype/src/pshinter/pshalgo.h","parent":"thirdparty/freetype/src/pshinter","pulls":[]},{"type":"file","name":"pshglob.c","path":"thirdparty/freetype/src/pshinter/pshglob.c","parent":"thirdparty/freetype/src/pshinter","pulls":[]},{"type":"file","name":"pshglob.h","path":"thirdparty/freetype/src/pshinter/pshglob.h","parent":"thirdparty/freetype/src/pshinter","pulls":[]},{"type":"file","name":"pshinter.c","path":"thirdparty/freetype/src/pshinter/pshinter.c","parent":"thirdparty/freetype/src/pshinter","pulls":[]},{"type":"file","name":"pshmod.c","path":"thirdparty/freetype/src/pshinter/pshmod.c","parent":"thirdparty/freetype/src/pshinter","pulls":[]},{"type":"file","name":"pshmod.h","path":"thirdparty/freetype/src/pshinter/pshmod.h","parent":"thirdparty/freetype/src/pshinter","pulls":[]},{"type":"file","name":"pshnterr.h","path":"thirdparty/freetype/src/pshinter/pshnterr.h","parent":"thirdparty/freetype/src/pshinter","pulls":[]},{"type":"file","name":"pshrec.c","path":"thirdparty/freetype/src/pshinter/pshrec.c","parent":"thirdparty/freetype/src/pshinter","pulls":[]},{"type":"file","name":"pshrec.h","path":"thirdparty/freetype/src/pshinter/pshrec.h","parent":"thirdparty/freetype/src/pshinter","pulls":[]},{"type":"folder","name":"psnames","path":"thirdparty/freetype/src/psnames","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"psmodule.c","path":"thirdparty/freetype/src/psnames/psmodule.c","parent":"thirdparty/freetype/src/psnames","pulls":[]},{"type":"file","name":"psmodule.h","path":"thirdparty/freetype/src/psnames/psmodule.h","parent":"thirdparty/freetype/src/psnames","pulls":[]},{"type":"file","name":"psnamerr.h","path":"thirdparty/freetype/src/psnames/psnamerr.h","parent":"thirdparty/freetype/src/psnames","pulls":[]},{"type":"file","name":"psnames.c","path":"thirdparty/freetype/src/psnames/psnames.c","parent":"thirdparty/freetype/src/psnames","pulls":[]},{"type":"file","name":"pstables.h","path":"thirdparty/freetype/src/psnames/pstables.h","parent":"thirdparty/freetype/src/psnames","pulls":[]},{"type":"folder","name":"raster","path":"thirdparty/freetype/src/raster","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"ftmisc.h","path":"thirdparty/freetype/src/raster/ftmisc.h","parent":"thirdparty/freetype/src/raster","pulls":[]},{"type":"file","name":"ftraster.c","path":"thirdparty/freetype/src/raster/ftraster.c","parent":"thirdparty/freetype/src/raster","pulls":[]},{"type":"file","name":"ftraster.h","path":"thirdparty/freetype/src/raster/ftraster.h","parent":"thirdparty/freetype/src/raster","pulls":[]},{"type":"file","name":"ftrend1.c","path":"thirdparty/freetype/src/raster/ftrend1.c","parent":"thirdparty/freetype/src/raster","pulls":[]},{"type":"file","name":"ftrend1.h","path":"thirdparty/freetype/src/raster/ftrend1.h","parent":"thirdparty/freetype/src/raster","pulls":[]},{"type":"file","name":"raster.c","path":"thirdparty/freetype/src/raster/raster.c","parent":"thirdparty/freetype/src/raster","pulls":[]},{"type":"file","name":"rasterrs.h","path":"thirdparty/freetype/src/raster/rasterrs.h","parent":"thirdparty/freetype/src/raster","pulls":[]},{"type":"folder","name":"sdf","path":"thirdparty/freetype/src/sdf","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"ftbsdf.c","path":"thirdparty/freetype/src/sdf/ftbsdf.c","parent":"thirdparty/freetype/src/sdf","pulls":[]},{"type":"file","name":"ftsdf.c","path":"thirdparty/freetype/src/sdf/ftsdf.c","parent":"thirdparty/freetype/src/sdf","pulls":[]},{"type":"file","name":"ftsdf.h","path":"thirdparty/freetype/src/sdf/ftsdf.h","parent":"thirdparty/freetype/src/sdf","pulls":[]},{"type":"file","name":"ftsdfcommon.c","path":"thirdparty/freetype/src/sdf/ftsdfcommon.c","parent":"thirdparty/freetype/src/sdf","pulls":[]},{"type":"file","name":"ftsdfcommon.h","path":"thirdparty/freetype/src/sdf/ftsdfcommon.h","parent":"thirdparty/freetype/src/sdf","pulls":[]},{"type":"file","name":"ftsdferrs.h","path":"thirdparty/freetype/src/sdf/ftsdferrs.h","parent":"thirdparty/freetype/src/sdf","pulls":[]},{"type":"file","name":"ftsdfrend.c","path":"thirdparty/freetype/src/sdf/ftsdfrend.c","parent":"thirdparty/freetype/src/sdf","pulls":[]},{"type":"file","name":"ftsdfrend.h","path":"thirdparty/freetype/src/sdf/ftsdfrend.h","parent":"thirdparty/freetype/src/sdf","pulls":[]},{"type":"file","name":"sdf.c","path":"thirdparty/freetype/src/sdf/sdf.c","parent":"thirdparty/freetype/src/sdf","pulls":[]},{"type":"folder","name":"sfnt","path":"thirdparty/freetype/src/sfnt","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"pngshim.c","path":"thirdparty/freetype/src/sfnt/pngshim.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"pngshim.h","path":"thirdparty/freetype/src/sfnt/pngshim.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"sfdriver.c","path":"thirdparty/freetype/src/sfnt/sfdriver.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"sfdriver.h","path":"thirdparty/freetype/src/sfnt/sfdriver.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"sferrors.h","path":"thirdparty/freetype/src/sfnt/sferrors.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"sfnt.c","path":"thirdparty/freetype/src/sfnt/sfnt.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"sfobjs.c","path":"thirdparty/freetype/src/sfnt/sfobjs.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"sfobjs.h","path":"thirdparty/freetype/src/sfnt/sfobjs.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"sfwoff.c","path":"thirdparty/freetype/src/sfnt/sfwoff.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"sfwoff.h","path":"thirdparty/freetype/src/sfnt/sfwoff.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"sfwoff2.c","path":"thirdparty/freetype/src/sfnt/sfwoff2.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"sfwoff2.h","path":"thirdparty/freetype/src/sfnt/sfwoff2.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttbdf.c","path":"thirdparty/freetype/src/sfnt/ttbdf.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttbdf.h","path":"thirdparty/freetype/src/sfnt/ttbdf.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttcmap.c","path":"thirdparty/freetype/src/sfnt/ttcmap.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttcmap.h","path":"thirdparty/freetype/src/sfnt/ttcmap.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttcmapc.h","path":"thirdparty/freetype/src/sfnt/ttcmapc.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttcolr.c","path":"thirdparty/freetype/src/sfnt/ttcolr.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttcolr.h","path":"thirdparty/freetype/src/sfnt/ttcolr.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttcpal.c","path":"thirdparty/freetype/src/sfnt/ttcpal.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttcpal.h","path":"thirdparty/freetype/src/sfnt/ttcpal.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttgpos.c","path":"thirdparty/freetype/src/sfnt/ttgpos.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttgpos.h","path":"thirdparty/freetype/src/sfnt/ttgpos.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttkern.c","path":"thirdparty/freetype/src/sfnt/ttkern.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttkern.h","path":"thirdparty/freetype/src/sfnt/ttkern.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttload.c","path":"thirdparty/freetype/src/sfnt/ttload.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttload.h","path":"thirdparty/freetype/src/sfnt/ttload.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttmtx.c","path":"thirdparty/freetype/src/sfnt/ttmtx.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttmtx.h","path":"thirdparty/freetype/src/sfnt/ttmtx.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttpost.c","path":"thirdparty/freetype/src/sfnt/ttpost.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttpost.h","path":"thirdparty/freetype/src/sfnt/ttpost.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttsbit.c","path":"thirdparty/freetype/src/sfnt/ttsbit.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttsbit.h","path":"thirdparty/freetype/src/sfnt/ttsbit.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttsvg.c","path":"thirdparty/freetype/src/sfnt/ttsvg.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"ttsvg.h","path":"thirdparty/freetype/src/sfnt/ttsvg.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"woff2tags.c","path":"thirdparty/freetype/src/sfnt/woff2tags.c","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"file","name":"woff2tags.h","path":"thirdparty/freetype/src/sfnt/woff2tags.h","parent":"thirdparty/freetype/src/sfnt","pulls":[]},{"type":"folder","name":"smooth","path":"thirdparty/freetype/src/smooth","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"ftgrays.c","path":"thirdparty/freetype/src/smooth/ftgrays.c","parent":"thirdparty/freetype/src/smooth","pulls":[]},{"type":"file","name":"ftgrays.h","path":"thirdparty/freetype/src/smooth/ftgrays.h","parent":"thirdparty/freetype/src/smooth","pulls":[]},{"type":"file","name":"ftsmerrs.h","path":"thirdparty/freetype/src/smooth/ftsmerrs.h","parent":"thirdparty/freetype/src/smooth","pulls":[]},{"type":"file","name":"ftsmooth.c","path":"thirdparty/freetype/src/smooth/ftsmooth.c","parent":"thirdparty/freetype/src/smooth","pulls":[]},{"type":"file","name":"ftsmooth.h","path":"thirdparty/freetype/src/smooth/ftsmooth.h","parent":"thirdparty/freetype/src/smooth","pulls":[]},{"type":"file","name":"smooth.c","path":"thirdparty/freetype/src/smooth/smooth.c","parent":"thirdparty/freetype/src/smooth","pulls":[]},{"type":"folder","name":"svg","path":"thirdparty/freetype/src/svg","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"ftsvg.c","path":"thirdparty/freetype/src/svg/ftsvg.c","parent":"thirdparty/freetype/src/svg","pulls":[]},{"type":"file","name":"ftsvg.h","path":"thirdparty/freetype/src/svg/ftsvg.h","parent":"thirdparty/freetype/src/svg","pulls":[]},{"type":"file","name":"svg.c","path":"thirdparty/freetype/src/svg/svg.c","parent":"thirdparty/freetype/src/svg","pulls":[]},{"type":"file","name":"svgtypes.h","path":"thirdparty/freetype/src/svg/svgtypes.h","parent":"thirdparty/freetype/src/svg","pulls":[]},{"type":"folder","name":"truetype","path":"thirdparty/freetype/src/truetype","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"truetype.c","path":"thirdparty/freetype/src/truetype/truetype.c","parent":"thirdparty/freetype/src/truetype","pulls":[]},{"type":"file","name":"ttdriver.c","path":"thirdparty/freetype/src/truetype/ttdriver.c","parent":"thirdparty/freetype/src/truetype","pulls":[]},{"type":"file","name":"ttdriver.h","path":"thirdparty/freetype/src/truetype/ttdriver.h","parent":"thirdparty/freetype/src/truetype","pulls":[]},{"type":"file","name":"tterrors.h","path":"thirdparty/freetype/src/truetype/tterrors.h","parent":"thirdparty/freetype/src/truetype","pulls":[]},{"type":"file","name":"ttgload.c","path":"thirdparty/freetype/src/truetype/ttgload.c","parent":"thirdparty/freetype/src/truetype","pulls":[]},{"type":"file","name":"ttgload.h","path":"thirdparty/freetype/src/truetype/ttgload.h","parent":"thirdparty/freetype/src/truetype","pulls":[]},{"type":"file","name":"ttgxvar.c","path":"thirdparty/freetype/src/truetype/ttgxvar.c","parent":"thirdparty/freetype/src/truetype","pulls":[]},{"type":"file","name":"ttgxvar.h","path":"thirdparty/freetype/src/truetype/ttgxvar.h","parent":"thirdparty/freetype/src/truetype","pulls":[]},{"type":"file","name":"ttinterp.c","path":"thirdparty/freetype/src/truetype/ttinterp.c","parent":"thirdparty/freetype/src/truetype","pulls":[]},{"type":"file","name":"ttinterp.h","path":"thirdparty/freetype/src/truetype/ttinterp.h","parent":"thirdparty/freetype/src/truetype","pulls":[]},{"type":"file","name":"ttobjs.c","path":"thirdparty/freetype/src/truetype/ttobjs.c","parent":"thirdparty/freetype/src/truetype","pulls":[]},{"type":"file","name":"ttobjs.h","path":"thirdparty/freetype/src/truetype/ttobjs.h","parent":"thirdparty/freetype/src/truetype","pulls":[]},{"type":"file","name":"ttpload.c","path":"thirdparty/freetype/src/truetype/ttpload.c","parent":"thirdparty/freetype/src/truetype","pulls":[]},{"type":"file","name":"ttpload.h","path":"thirdparty/freetype/src/truetype/ttpload.h","parent":"thirdparty/freetype/src/truetype","pulls":[]},{"type":"folder","name":"type1","path":"thirdparty/freetype/src/type1","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"t1afm.c","path":"thirdparty/freetype/src/type1/t1afm.c","parent":"thirdparty/freetype/src/type1","pulls":[]},{"type":"file","name":"t1afm.h","path":"thirdparty/freetype/src/type1/t1afm.h","parent":"thirdparty/freetype/src/type1","pulls":[]},{"type":"file","name":"t1driver.c","path":"thirdparty/freetype/src/type1/t1driver.c","parent":"thirdparty/freetype/src/type1","pulls":[]},{"type":"file","name":"t1driver.h","path":"thirdparty/freetype/src/type1/t1driver.h","parent":"thirdparty/freetype/src/type1","pulls":[]},{"type":"file","name":"t1errors.h","path":"thirdparty/freetype/src/type1/t1errors.h","parent":"thirdparty/freetype/src/type1","pulls":[]},{"type":"file","name":"t1gload.c","path":"thirdparty/freetype/src/type1/t1gload.c","parent":"thirdparty/freetype/src/type1","pulls":[]},{"type":"file","name":"t1gload.h","path":"thirdparty/freetype/src/type1/t1gload.h","parent":"thirdparty/freetype/src/type1","pulls":[]},{"type":"file","name":"t1load.c","path":"thirdparty/freetype/src/type1/t1load.c","parent":"thirdparty/freetype/src/type1","pulls":[]},{"type":"file","name":"t1load.h","path":"thirdparty/freetype/src/type1/t1load.h","parent":"thirdparty/freetype/src/type1","pulls":[]},{"type":"file","name":"t1objs.c","path":"thirdparty/freetype/src/type1/t1objs.c","parent":"thirdparty/freetype/src/type1","pulls":[]},{"type":"file","name":"t1objs.h","path":"thirdparty/freetype/src/type1/t1objs.h","parent":"thirdparty/freetype/src/type1","pulls":[]},{"type":"file","name":"t1parse.c","path":"thirdparty/freetype/src/type1/t1parse.c","parent":"thirdparty/freetype/src/type1","pulls":[]},{"type":"file","name":"t1parse.h","path":"thirdparty/freetype/src/type1/t1parse.h","parent":"thirdparty/freetype/src/type1","pulls":[]},{"type":"file","name":"t1tokens.h","path":"thirdparty/freetype/src/type1/t1tokens.h","parent":"thirdparty/freetype/src/type1","pulls":[]},{"type":"file","name":"type1.c","path":"thirdparty/freetype/src/type1/type1.c","parent":"thirdparty/freetype/src/type1","pulls":[]},{"type":"folder","name":"type42","path":"thirdparty/freetype/src/type42","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"t42drivr.c","path":"thirdparty/freetype/src/type42/t42drivr.c","parent":"thirdparty/freetype/src/type42","pulls":[]},{"type":"file","name":"t42drivr.h","path":"thirdparty/freetype/src/type42/t42drivr.h","parent":"thirdparty/freetype/src/type42","pulls":[]},{"type":"file","name":"t42error.h","path":"thirdparty/freetype/src/type42/t42error.h","parent":"thirdparty/freetype/src/type42","pulls":[]},{"type":"file","name":"t42objs.c","path":"thirdparty/freetype/src/type42/t42objs.c","parent":"thirdparty/freetype/src/type42","pulls":[]},{"type":"file","name":"t42objs.h","path":"thirdparty/freetype/src/type42/t42objs.h","parent":"thirdparty/freetype/src/type42","pulls":[]},{"type":"file","name":"t42parse.c","path":"thirdparty/freetype/src/type42/t42parse.c","parent":"thirdparty/freetype/src/type42","pulls":[]},{"type":"file","name":"t42parse.h","path":"thirdparty/freetype/src/type42/t42parse.h","parent":"thirdparty/freetype/src/type42","pulls":[]},{"type":"file","name":"t42types.h","path":"thirdparty/freetype/src/type42/t42types.h","parent":"thirdparty/freetype/src/type42","pulls":[]},{"type":"file","name":"type42.c","path":"thirdparty/freetype/src/type42/type42.c","parent":"thirdparty/freetype/src/type42","pulls":[]},{"type":"folder","name":"winfonts","path":"thirdparty/freetype/src/winfonts","parent":"thirdparty/freetype/src","pulls":[]},{"type":"file","name":"fnterrs.h","path":"thirdparty/freetype/src/winfonts/fnterrs.h","parent":"thirdparty/freetype/src/winfonts","pulls":[]},{"type":"file","name":"winfnt.c","path":"thirdparty/freetype/src/winfonts/winfnt.c","parent":"thirdparty/freetype/src/winfonts","pulls":[]},{"type":"file","name":"winfnt.h","path":"thirdparty/freetype/src/winfonts/winfnt.h","parent":"thirdparty/freetype/src/winfonts","pulls":[]},{"type":"folder","name":"glad","path":"thirdparty/glad","parent":"thirdparty","pulls":[]},{"type":"folder","name":"EGL","path":"thirdparty/glad/EGL","parent":"thirdparty/glad","pulls":[]},{"type":"file","name":"eglplatform.h","path":"thirdparty/glad/EGL/eglplatform.h","parent":"thirdparty/glad/EGL","pulls":[]},{"type":"folder","name":"KHR","path":"thirdparty/glad/KHR","parent":"thirdparty/glad","pulls":[]},{"type":"file","name":"khrplatform.h","path":"thirdparty/glad/KHR/khrplatform.h","parent":"thirdparty/glad/KHR","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/glad/LICENSE","parent":"thirdparty/glad","pulls":[]},{"type":"file","name":"egl.c","path":"thirdparty/glad/egl.c","parent":"thirdparty/glad","pulls":[]},{"type":"file","name":"gl.c","path":"thirdparty/glad/gl.c","parent":"thirdparty/glad","pulls":[]},{"type":"folder","name":"glad","path":"thirdparty/glad/glad","parent":"thirdparty/glad","pulls":[]},{"type":"file","name":"egl.h","path":"thirdparty/glad/glad/egl.h","parent":"thirdparty/glad/glad","pulls":[]},{"type":"file","name":"gl.h","path":"thirdparty/glad/glad/gl.h","parent":"thirdparty/glad/glad","pulls":[]},{"type":"file","name":"glx.h","path":"thirdparty/glad/glad/glx.h","parent":"thirdparty/glad/glad","pulls":[]},{"type":"file","name":"glx.c","path":"thirdparty/glad/glx.c","parent":"thirdparty/glad","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/glad/patches","parent":"thirdparty/glad","pulls":[]},{"type":"file","name":"0001-enable-both-gl-and-gles.patch","path":"thirdparty/glad/patches/0001-enable-both-gl-and-gles.patch","parent":"thirdparty/glad/patches","pulls":[]},{"type":"folder","name":"glslang","path":"thirdparty/glslang","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE.txt","path":"thirdparty/glslang/LICENSE.txt","parent":"thirdparty/glslang","pulls":[]},{"type":"folder","name":"SPIRV","path":"thirdparty/glslang/SPIRV","parent":"thirdparty/glslang","pulls":[]},{"type":"file","name":"GLSL.ext.AMD.h","path":"thirdparty/glslang/SPIRV/GLSL.ext.AMD.h","parent":"thirdparty/glslang/SPIRV","pulls":[]},{"type":"file","name":"GLSL.ext.ARM.h","path":"thirdparty/glslang/SPIRV/GLSL.ext.ARM.h","parent":"thirdparty/glslang/SPIRV","pulls":[]},{"type":"file","name":"GLSL.ext.EXT.h","path":"thirdparty/glslang/SPIRV/GLSL.ext.EXT.h","parent":"thirdparty/glslang/SPIRV","pulls":[]},{"type":"file","name":"GLSL.ext.KHR.h","path":"thirdparty/glslang/SPIRV/GLSL.ext.KHR.h","parent":"thirdparty/glslang/SPIRV","pulls":[]},{"type":"file","name":"GLSL.ext.NV.h","path":"thirdparty/glslang/SPIRV/GLSL.ext.NV.h","parent":"thirdparty/glslang/SPIRV","pulls":[]},{"type":"file","name":"GLSL.ext.QCOM.h","path":"thirdparty/glslang/SPIRV/GLSL.ext.QCOM.h","parent":"thirdparty/glslang/SPIRV","pulls":[]},{"type":"file","name":"GLSL.std.450.h","path":"thirdparty/glslang/SPIRV/GLSL.std.450.h","parent":"thirdparty/glslang/SPIRV","pulls":[]},{"type":"file","name":"GlslangToSpv.cpp","path":"thirdparty/glslang/SPIRV/GlslangToSpv.cpp","parent":"thirdparty/glslang/SPIRV","pulls":[]},{"type":"file","name":"GlslangToSpv.h","path":"thirdparty/glslang/SPIRV/GlslangToSpv.h","parent":"thirdparty/glslang/SPIRV","pulls":[]},{"type":"file","name":"InReadableOrder.cpp","path":"thirdparty/glslang/SPIRV/InReadableOrder.cpp","parent":"thirdparty/glslang/SPIRV","pulls":[]},{"type":"file","name":"Logger.cpp","path":"thirdparty/glslang/SPIRV/Logger.cpp","parent":"thirdparty/glslang/SPIRV","pulls":[]},{"type":"file","name":"Logger.h","path":"thirdparty/glslang/SPIRV/Logger.h","parent":"thirdparty/glslang/SPIRV","pulls":[]},{"type":"file","name":"NonSemanticDebugPrintf.h","path":"thirdparty/glslang/SPIRV/NonSemanticDebugPrintf.h","parent":"thirdparty/glslang/SPIRV","pulls":[]},{"type":"file","name":"NonSemanticShaderDebugInfo100.h","path":"thirdparty/glslang/SPIRV/NonSemanticShaderDebugInfo100.h","parent":"thirdparty/glslang/SPIRV","pulls":[]},{"type":"file","name":"SPVRemapper.cpp","path":"thirdparty/glslang/SPIRV/SPVRemapper.cpp","parent":"thirdparty/glslang/SPIRV","pulls":[]},{"type":"file","name":"SPVRemapper.h","path":"thirdparty/glslang/SPIRV/SPVRemapper.h","parent":"thirdparty/glslang/SPIRV","pulls":[]},{"type":"file","name":"SpvBuilder.cpp","path":"thirdparty/glslang/SPIRV/SpvBuilder.cpp","parent":"thirdparty/glslang/SPIRV","pulls":[]},{"type":"file","name":"SpvBuilder.h","path":"thirdparty/glslang/SPIRV/SpvBuilder.h","parent":"thirdparty/glslang/SPIRV","pulls":[]},{"type":"file","name":"SpvPostProcess.cpp","path":"thirdparty/glslang/SPIRV/SpvPostProcess.cpp","parent":"thirdparty/glslang/SPIRV","pulls":[]},{"type":"file","name":"SpvTools.cpp","path":"thirdparty/glslang/SPIRV/SpvTools.cpp","parent":"thirdparty/glslang/SPIRV","pulls":[]},{"type":"file","name":"SpvTools.h","path":"thirdparty/glslang/SPIRV/SpvTools.h","parent":"thirdparty/glslang/SPIRV","pulls":[]},{"type":"file","name":"bitutils.h","path":"thirdparty/glslang/SPIRV/bitutils.h","parent":"thirdparty/glslang/SPIRV","pulls":[]},{"type":"file","name":"disassemble.cpp","path":"thirdparty/glslang/SPIRV/disassemble.cpp","parent":"thirdparty/glslang/SPIRV","pulls":[]},{"type":"file","name":"disassemble.h","path":"thirdparty/glslang/SPIRV/disassemble.h","parent":"thirdparty/glslang/SPIRV","pulls":[]},{"type":"file","name":"doc.cpp","path":"thirdparty/glslang/SPIRV/doc.cpp","parent":"thirdparty/glslang/SPIRV","pulls":[]},{"type":"file","name":"doc.h","path":"thirdparty/glslang/SPIRV/doc.h","parent":"thirdparty/glslang/SPIRV","pulls":[]},{"type":"file","name":"hex_float.h","path":"thirdparty/glslang/SPIRV/hex_float.h","parent":"thirdparty/glslang/SPIRV","pulls":[]},{"type":"file","name":"spirv.hpp","path":"thirdparty/glslang/SPIRV/spirv.hpp","parent":"thirdparty/glslang/SPIRV","pulls":[]},{"type":"file","name":"spvIR.h","path":"thirdparty/glslang/SPIRV/spvIR.h","parent":"thirdparty/glslang/SPIRV","pulls":[]},{"type":"folder","name":"glslang","path":"thirdparty/glslang/glslang","parent":"thirdparty/glslang","pulls":[]},{"type":"folder","name":"GenericCodeGen","path":"thirdparty/glslang/glslang/GenericCodeGen","parent":"thirdparty/glslang/glslang","pulls":[]},{"type":"file","name":"CodeGen.cpp","path":"thirdparty/glslang/glslang/GenericCodeGen/CodeGen.cpp","parent":"thirdparty/glslang/glslang/GenericCodeGen","pulls":[]},{"type":"file","name":"Link.cpp","path":"thirdparty/glslang/glslang/GenericCodeGen/Link.cpp","parent":"thirdparty/glslang/glslang/GenericCodeGen","pulls":[]},{"type":"folder","name":"Include","path":"thirdparty/glslang/glslang/Include","parent":"thirdparty/glslang/glslang","pulls":[]},{"type":"file","name":"BaseTypes.h","path":"thirdparty/glslang/glslang/Include/BaseTypes.h","parent":"thirdparty/glslang/glslang/Include","pulls":[]},{"type":"file","name":"Common.h","path":"thirdparty/glslang/glslang/Include/Common.h","parent":"thirdparty/glslang/glslang/Include","pulls":[]},{"type":"file","name":"ConstantUnion.h","path":"thirdparty/glslang/glslang/Include/ConstantUnion.h","parent":"thirdparty/glslang/glslang/Include","pulls":[]},{"type":"file","name":"InfoSink.h","path":"thirdparty/glslang/glslang/Include/InfoSink.h","parent":"thirdparty/glslang/glslang/Include","pulls":[]},{"type":"file","name":"InitializeGlobals.h","path":"thirdparty/glslang/glslang/Include/InitializeGlobals.h","parent":"thirdparty/glslang/glslang/Include","pulls":[]},{"type":"file","name":"PoolAlloc.h","path":"thirdparty/glslang/glslang/Include/PoolAlloc.h","parent":"thirdparty/glslang/glslang/Include","pulls":[]},{"type":"file","name":"ResourceLimits.h","path":"thirdparty/glslang/glslang/Include/ResourceLimits.h","parent":"thirdparty/glslang/glslang/Include","pulls":[]},{"type":"file","name":"ShHandle.h","path":"thirdparty/glslang/glslang/Include/ShHandle.h","parent":"thirdparty/glslang/glslang/Include","pulls":[]},{"type":"file","name":"SpirvIntrinsics.h","path":"thirdparty/glslang/glslang/Include/SpirvIntrinsics.h","parent":"thirdparty/glslang/glslang/Include","pulls":[]},{"type":"file","name":"Types.h","path":"thirdparty/glslang/glslang/Include/Types.h","parent":"thirdparty/glslang/glslang/Include","pulls":[]},{"type":"file","name":"arrays.h","path":"thirdparty/glslang/glslang/Include/arrays.h","parent":"thirdparty/glslang/glslang/Include","pulls":[]},{"type":"file","name":"intermediate.h","path":"thirdparty/glslang/glslang/Include/intermediate.h","parent":"thirdparty/glslang/glslang/Include","pulls":[]},{"type":"folder","name":"MachineIndependent","path":"thirdparty/glslang/glslang/MachineIndependent","parent":"thirdparty/glslang/glslang","pulls":[]},{"type":"file","name":"Constant.cpp","path":"thirdparty/glslang/glslang/MachineIndependent/Constant.cpp","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"InfoSink.cpp","path":"thirdparty/glslang/glslang/MachineIndependent/InfoSink.cpp","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"Initialize.cpp","path":"thirdparty/glslang/glslang/MachineIndependent/Initialize.cpp","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"Initialize.h","path":"thirdparty/glslang/glslang/MachineIndependent/Initialize.h","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"IntermTraverse.cpp","path":"thirdparty/glslang/glslang/MachineIndependent/IntermTraverse.cpp","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"Intermediate.cpp","path":"thirdparty/glslang/glslang/MachineIndependent/Intermediate.cpp","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"LiveTraverser.h","path":"thirdparty/glslang/glslang/MachineIndependent/LiveTraverser.h","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"ParseContextBase.cpp","path":"thirdparty/glslang/glslang/MachineIndependent/ParseContextBase.cpp","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"ParseHelper.cpp","path":"thirdparty/glslang/glslang/MachineIndependent/ParseHelper.cpp","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"ParseHelper.h","path":"thirdparty/glslang/glslang/MachineIndependent/ParseHelper.h","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"PoolAlloc.cpp","path":"thirdparty/glslang/glslang/MachineIndependent/PoolAlloc.cpp","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"RemoveTree.cpp","path":"thirdparty/glslang/glslang/MachineIndependent/RemoveTree.cpp","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"RemoveTree.h","path":"thirdparty/glslang/glslang/MachineIndependent/RemoveTree.h","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"Scan.cpp","path":"thirdparty/glslang/glslang/MachineIndependent/Scan.cpp","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"Scan.h","path":"thirdparty/glslang/glslang/MachineIndependent/Scan.h","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"ScanContext.h","path":"thirdparty/glslang/glslang/MachineIndependent/ScanContext.h","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"ShaderLang.cpp","path":"thirdparty/glslang/glslang/MachineIndependent/ShaderLang.cpp","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"SpirvIntrinsics.cpp","path":"thirdparty/glslang/glslang/MachineIndependent/SpirvIntrinsics.cpp","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"SymbolTable.cpp","path":"thirdparty/glslang/glslang/MachineIndependent/SymbolTable.cpp","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"SymbolTable.h","path":"thirdparty/glslang/glslang/MachineIndependent/SymbolTable.h","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"Versions.cpp","path":"thirdparty/glslang/glslang/MachineIndependent/Versions.cpp","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"Versions.h","path":"thirdparty/glslang/glslang/MachineIndependent/Versions.h","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"attribute.cpp","path":"thirdparty/glslang/glslang/MachineIndependent/attribute.cpp","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"attribute.h","path":"thirdparty/glslang/glslang/MachineIndependent/attribute.h","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"gl_types.h","path":"thirdparty/glslang/glslang/MachineIndependent/gl_types.h","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"glslang.y","path":"thirdparty/glslang/glslang/MachineIndependent/glslang.y","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"glslang_tab.cpp","path":"thirdparty/glslang/glslang/MachineIndependent/glslang_tab.cpp","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"glslang_tab.cpp.h","path":"thirdparty/glslang/glslang/MachineIndependent/glslang_tab.cpp.h","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"intermOut.cpp","path":"thirdparty/glslang/glslang/MachineIndependent/intermOut.cpp","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"iomapper.cpp","path":"thirdparty/glslang/glslang/MachineIndependent/iomapper.cpp","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"iomapper.h","path":"thirdparty/glslang/glslang/MachineIndependent/iomapper.h","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"limits.cpp","path":"thirdparty/glslang/glslang/MachineIndependent/limits.cpp","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"linkValidate.cpp","path":"thirdparty/glslang/glslang/MachineIndependent/linkValidate.cpp","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"localintermediate.h","path":"thirdparty/glslang/glslang/MachineIndependent/localintermediate.h","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"parseConst.cpp","path":"thirdparty/glslang/glslang/MachineIndependent/parseConst.cpp","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"parseVersions.h","path":"thirdparty/glslang/glslang/MachineIndependent/parseVersions.h","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"pch.h","path":"thirdparty/glslang/glslang/MachineIndependent/pch.h","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"folder","name":"preprocessor","path":"thirdparty/glslang/glslang/MachineIndependent/preprocessor","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"Pp.cpp","path":"thirdparty/glslang/glslang/MachineIndependent/preprocessor/Pp.cpp","parent":"thirdparty/glslang/glslang/MachineIndependent/preprocessor","pulls":[]},{"type":"file","name":"PpAtom.cpp","path":"thirdparty/glslang/glslang/MachineIndependent/preprocessor/PpAtom.cpp","parent":"thirdparty/glslang/glslang/MachineIndependent/preprocessor","pulls":[]},{"type":"file","name":"PpContext.cpp","path":"thirdparty/glslang/glslang/MachineIndependent/preprocessor/PpContext.cpp","parent":"thirdparty/glslang/glslang/MachineIndependent/preprocessor","pulls":[]},{"type":"file","name":"PpContext.h","path":"thirdparty/glslang/glslang/MachineIndependent/preprocessor/PpContext.h","parent":"thirdparty/glslang/glslang/MachineIndependent/preprocessor","pulls":[]},{"type":"file","name":"PpScanner.cpp","path":"thirdparty/glslang/glslang/MachineIndependent/preprocessor/PpScanner.cpp","parent":"thirdparty/glslang/glslang/MachineIndependent/preprocessor","pulls":[]},{"type":"file","name":"PpTokens.cpp","path":"thirdparty/glslang/glslang/MachineIndependent/preprocessor/PpTokens.cpp","parent":"thirdparty/glslang/glslang/MachineIndependent/preprocessor","pulls":[]},{"type":"file","name":"PpTokens.h","path":"thirdparty/glslang/glslang/MachineIndependent/preprocessor/PpTokens.h","parent":"thirdparty/glslang/glslang/MachineIndependent/preprocessor","pulls":[]},{"type":"file","name":"propagateNoContraction.cpp","path":"thirdparty/glslang/glslang/MachineIndependent/propagateNoContraction.cpp","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"propagateNoContraction.h","path":"thirdparty/glslang/glslang/MachineIndependent/propagateNoContraction.h","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"reflection.cpp","path":"thirdparty/glslang/glslang/MachineIndependent/reflection.cpp","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"reflection.h","path":"thirdparty/glslang/glslang/MachineIndependent/reflection.h","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"file","name":"span.h","path":"thirdparty/glslang/glslang/MachineIndependent/span.h","parent":"thirdparty/glslang/glslang/MachineIndependent","pulls":[]},{"type":"folder","name":"OSDependent","path":"thirdparty/glslang/glslang/OSDependent","parent":"thirdparty/glslang/glslang","pulls":[]},{"type":"folder","name":"Unix","path":"thirdparty/glslang/glslang/OSDependent/Unix","parent":"thirdparty/glslang/glslang/OSDependent","pulls":[]},{"type":"file","name":"ossource.cpp","path":"thirdparty/glslang/glslang/OSDependent/Unix/ossource.cpp","parent":"thirdparty/glslang/glslang/OSDependent/Unix","pulls":[]},{"type":"folder","name":"Web","path":"thirdparty/glslang/glslang/OSDependent/Web","parent":"thirdparty/glslang/glslang/OSDependent","pulls":[]},{"type":"file","name":"glslang.after.js","path":"thirdparty/glslang/glslang/OSDependent/Web/glslang.after.js","parent":"thirdparty/glslang/glslang/OSDependent/Web","pulls":[]},{"type":"file","name":"glslang.js.cpp","path":"thirdparty/glslang/glslang/OSDependent/Web/glslang.js.cpp","parent":"thirdparty/glslang/glslang/OSDependent/Web","pulls":[]},{"type":"file","name":"glslang.pre.js","path":"thirdparty/glslang/glslang/OSDependent/Web/glslang.pre.js","parent":"thirdparty/glslang/glslang/OSDependent/Web","pulls":[]},{"type":"folder","name":"Windows","path":"thirdparty/glslang/glslang/OSDependent/Windows","parent":"thirdparty/glslang/glslang/OSDependent","pulls":[]},{"type":"file","name":"ossource.cpp","path":"thirdparty/glslang/glslang/OSDependent/Windows/ossource.cpp","parent":"thirdparty/glslang/glslang/OSDependent/Windows","pulls":[]},{"type":"file","name":"osinclude.h","path":"thirdparty/glslang/glslang/OSDependent/osinclude.h","parent":"thirdparty/glslang/glslang/OSDependent","pulls":[]},{"type":"folder","name":"Public","path":"thirdparty/glslang/glslang/Public","parent":"thirdparty/glslang/glslang","pulls":[]},{"type":"file","name":"ResourceLimits.h","path":"thirdparty/glslang/glslang/Public/ResourceLimits.h","parent":"thirdparty/glslang/glslang/Public","pulls":[]},{"type":"file","name":"ShaderLang.h","path":"thirdparty/glslang/glslang/Public/ShaderLang.h","parent":"thirdparty/glslang/glslang/Public","pulls":[]},{"type":"folder","name":"ResourceLimits","path":"thirdparty/glslang/glslang/ResourceLimits","parent":"thirdparty/glslang/glslang","pulls":[]},{"type":"file","name":"ResourceLimits.cpp","path":"thirdparty/glslang/glslang/ResourceLimits/ResourceLimits.cpp","parent":"thirdparty/glslang/glslang/ResourceLimits","pulls":[]},{"type":"file","name":"build_info.h","path":"thirdparty/glslang/glslang/build_info.h","parent":"thirdparty/glslang/glslang","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/glslang/patches","parent":"thirdparty/glslang","pulls":[]},{"type":"file","name":"0001-apple-disable-absolute-paths.patch","path":"thirdparty/glslang/patches/0001-apple-disable-absolute-paths.patch","parent":"thirdparty/glslang/patches","pulls":[]},{"type":"file","name":"0002-gcc15-include-fix.patch","path":"thirdparty/glslang/patches/0002-gcc15-include-fix.patch","parent":"thirdparty/glslang/patches","pulls":[]},{"type":"folder","name":"graphite","path":"thirdparty/graphite","parent":"thirdparty","pulls":[]},{"type":"file","name":"COPYING","path":"thirdparty/graphite/COPYING","parent":"thirdparty/graphite","pulls":[]},{"type":"folder","name":"include","path":"thirdparty/graphite/include","parent":"thirdparty/graphite","pulls":[]},{"type":"folder","name":"graphite2","path":"thirdparty/graphite/include/graphite2","parent":"thirdparty/graphite/include","pulls":[]},{"type":"file","name":"Font.h","path":"thirdparty/graphite/include/graphite2/Font.h","parent":"thirdparty/graphite/include/graphite2","pulls":[]},{"type":"file","name":"Log.h","path":"thirdparty/graphite/include/graphite2/Log.h","parent":"thirdparty/graphite/include/graphite2","pulls":[]},{"type":"file","name":"Segment.h","path":"thirdparty/graphite/include/graphite2/Segment.h","parent":"thirdparty/graphite/include/graphite2","pulls":[]},{"type":"file","name":"Types.h","path":"thirdparty/graphite/include/graphite2/Types.h","parent":"thirdparty/graphite/include/graphite2","pulls":[]},{"type":"folder","name":"src","path":"thirdparty/graphite/src","parent":"thirdparty/graphite","pulls":[]},{"type":"file","name":"CmapCache.cpp","path":"thirdparty/graphite/src/CmapCache.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"Code.cpp","path":"thirdparty/graphite/src/Code.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"Collider.cpp","path":"thirdparty/graphite/src/Collider.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"Decompressor.cpp","path":"thirdparty/graphite/src/Decompressor.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"Face.cpp","path":"thirdparty/graphite/src/Face.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"FeatureMap.cpp","path":"thirdparty/graphite/src/FeatureMap.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"FileFace.cpp","path":"thirdparty/graphite/src/FileFace.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"Font.cpp","path":"thirdparty/graphite/src/Font.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"GlyphCache.cpp","path":"thirdparty/graphite/src/GlyphCache.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"GlyphFace.cpp","path":"thirdparty/graphite/src/GlyphFace.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"Intervals.cpp","path":"thirdparty/graphite/src/Intervals.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"Justifier.cpp","path":"thirdparty/graphite/src/Justifier.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"NameTable.cpp","path":"thirdparty/graphite/src/NameTable.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"Pass.cpp","path":"thirdparty/graphite/src/Pass.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"Position.cpp","path":"thirdparty/graphite/src/Position.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"Segment.cpp","path":"thirdparty/graphite/src/Segment.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"Silf.cpp","path":"thirdparty/graphite/src/Silf.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"Slot.cpp","path":"thirdparty/graphite/src/Slot.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"Sparse.cpp","path":"thirdparty/graphite/src/Sparse.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"TtfUtil.cpp","path":"thirdparty/graphite/src/TtfUtil.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"UtfCodec.cpp","path":"thirdparty/graphite/src/UtfCodec.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"call_machine.cpp","path":"thirdparty/graphite/src/call_machine.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"direct_machine.cpp","path":"thirdparty/graphite/src/direct_machine.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"gr_char_info.cpp","path":"thirdparty/graphite/src/gr_char_info.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"gr_face.cpp","path":"thirdparty/graphite/src/gr_face.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"gr_features.cpp","path":"thirdparty/graphite/src/gr_features.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"gr_font.cpp","path":"thirdparty/graphite/src/gr_font.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"gr_logging.cpp","path":"thirdparty/graphite/src/gr_logging.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"gr_segment.cpp","path":"thirdparty/graphite/src/gr_segment.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"gr_slot.cpp","path":"thirdparty/graphite/src/gr_slot.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"folder","name":"inc","path":"thirdparty/graphite/src/inc","parent":"thirdparty/graphite/src","pulls":[]},{"type":"file","name":"CharInfo.h","path":"thirdparty/graphite/src/inc/CharInfo.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"CmapCache.h","path":"thirdparty/graphite/src/inc/CmapCache.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"Code.h","path":"thirdparty/graphite/src/inc/Code.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"Collider.h","path":"thirdparty/graphite/src/inc/Collider.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"Compression.h","path":"thirdparty/graphite/src/inc/Compression.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"Decompressor.h","path":"thirdparty/graphite/src/inc/Decompressor.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"Endian.h","path":"thirdparty/graphite/src/inc/Endian.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"Error.h","path":"thirdparty/graphite/src/inc/Error.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"Face.h","path":"thirdparty/graphite/src/inc/Face.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"FeatureMap.h","path":"thirdparty/graphite/src/inc/FeatureMap.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"FeatureVal.h","path":"thirdparty/graphite/src/inc/FeatureVal.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"FileFace.h","path":"thirdparty/graphite/src/inc/FileFace.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"Font.h","path":"thirdparty/graphite/src/inc/Font.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"GlyphCache.h","path":"thirdparty/graphite/src/inc/GlyphCache.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"GlyphFace.h","path":"thirdparty/graphite/src/inc/GlyphFace.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"Intervals.h","path":"thirdparty/graphite/src/inc/Intervals.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"List.h","path":"thirdparty/graphite/src/inc/List.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"Machine.h","path":"thirdparty/graphite/src/inc/Machine.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"Main.h","path":"thirdparty/graphite/src/inc/Main.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"NameTable.h","path":"thirdparty/graphite/src/inc/NameTable.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"Pass.h","path":"thirdparty/graphite/src/inc/Pass.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"Position.h","path":"thirdparty/graphite/src/inc/Position.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"Rule.h","path":"thirdparty/graphite/src/inc/Rule.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"Segment.h","path":"thirdparty/graphite/src/inc/Segment.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"Silf.h","path":"thirdparty/graphite/src/inc/Silf.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"Slot.h","path":"thirdparty/graphite/src/inc/Slot.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"Sparse.h","path":"thirdparty/graphite/src/inc/Sparse.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"TtfTypes.h","path":"thirdparty/graphite/src/inc/TtfTypes.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"TtfUtil.h","path":"thirdparty/graphite/src/inc/TtfUtil.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"UtfCodec.h","path":"thirdparty/graphite/src/inc/UtfCodec.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"bits.h","path":"thirdparty/graphite/src/inc/bits.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"debug.h","path":"thirdparty/graphite/src/inc/debug.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"json.h","path":"thirdparty/graphite/src/inc/json.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"locale2lcid.h","path":"thirdparty/graphite/src/inc/locale2lcid.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"opcode_table.h","path":"thirdparty/graphite/src/inc/opcode_table.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"opcodes.h","path":"thirdparty/graphite/src/inc/opcodes.h","parent":"thirdparty/graphite/src/inc","pulls":[]},{"type":"file","name":"json.cpp","path":"thirdparty/graphite/src/json.cpp","parent":"thirdparty/graphite/src","pulls":[]},{"type":"folder","name":"grisu2","path":"thirdparty/grisu2","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/grisu2/LICENSE","parent":"thirdparty/grisu2","pulls":[]},{"type":"file","name":"README.md","path":"thirdparty/grisu2/README.md","parent":"thirdparty/grisu2","pulls":[]},{"type":"file","name":"grisu2.h","path":"thirdparty/grisu2/grisu2.h","parent":"thirdparty/grisu2","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/grisu2/patches","parent":"thirdparty/grisu2","pulls":[]},{"type":"file","name":"0001-godot-changes.patch","path":"thirdparty/grisu2/patches/0001-godot-changes.patch","parent":"thirdparty/grisu2/patches","pulls":[]},{"type":"folder","name":"harfbuzz","path":"thirdparty/harfbuzz","parent":"thirdparty","pulls":[]},{"type":"file","name":"AUTHORS","path":"thirdparty/harfbuzz/AUTHORS","parent":"thirdparty/harfbuzz","pulls":[]},{"type":"file","name":"COPYING","path":"thirdparty/harfbuzz/COPYING","parent":"thirdparty/harfbuzz","pulls":[]},{"type":"file","name":"THANKS","path":"thirdparty/harfbuzz/THANKS","parent":"thirdparty/harfbuzz","pulls":[]},{"type":"folder","name":"src","path":"thirdparty/harfbuzz/src","parent":"thirdparty/harfbuzz","pulls":[]},{"type":"folder","name":"OT","path":"thirdparty/harfbuzz/src/OT","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"folder","name":"Color","path":"thirdparty/harfbuzz/src/OT/Color","parent":"thirdparty/harfbuzz/src/OT","pulls":[]},{"type":"folder","name":"CBDT","path":"thirdparty/harfbuzz/src/OT/Color/CBDT","parent":"thirdparty/harfbuzz/src/OT/Color","pulls":[]},{"type":"file","name":"CBDT.hh","path":"thirdparty/harfbuzz/src/OT/Color/CBDT/CBDT.hh","parent":"thirdparty/harfbuzz/src/OT/Color/CBDT","pulls":[]},{"type":"folder","name":"COLR","path":"thirdparty/harfbuzz/src/OT/Color/COLR","parent":"thirdparty/harfbuzz/src/OT/Color","pulls":[]},{"type":"file","name":"COLR.hh","path":"thirdparty/harfbuzz/src/OT/Color/COLR/COLR.hh","parent":"thirdparty/harfbuzz/src/OT/Color/COLR","pulls":[]},{"type":"file","name":"colrv1-closure.hh","path":"thirdparty/harfbuzz/src/OT/Color/COLR/colrv1-closure.hh","parent":"thirdparty/harfbuzz/src/OT/Color/COLR","pulls":[]},{"type":"folder","name":"CPAL","path":"thirdparty/harfbuzz/src/OT/Color/CPAL","parent":"thirdparty/harfbuzz/src/OT/Color","pulls":[]},{"type":"file","name":"CPAL.hh","path":"thirdparty/harfbuzz/src/OT/Color/CPAL/CPAL.hh","parent":"thirdparty/harfbuzz/src/OT/Color/CPAL","pulls":[]},{"type":"folder","name":"sbix","path":"thirdparty/harfbuzz/src/OT/Color/sbix","parent":"thirdparty/harfbuzz/src/OT/Color","pulls":[]},{"type":"file","name":"sbix.hh","path":"thirdparty/harfbuzz/src/OT/Color/sbix/sbix.hh","parent":"thirdparty/harfbuzz/src/OT/Color/sbix","pulls":[]},{"type":"folder","name":"svg","path":"thirdparty/harfbuzz/src/OT/Color/svg","parent":"thirdparty/harfbuzz/src/OT/Color","pulls":[]},{"type":"file","name":"svg.hh","path":"thirdparty/harfbuzz/src/OT/Color/svg/svg.hh","parent":"thirdparty/harfbuzz/src/OT/Color/svg","pulls":[]},{"type":"folder","name":"Layout","path":"thirdparty/harfbuzz/src/OT/Layout","parent":"thirdparty/harfbuzz/src/OT","pulls":[]},{"type":"folder","name":"Common","path":"thirdparty/harfbuzz/src/OT/Layout/Common","parent":"thirdparty/harfbuzz/src/OT/Layout","pulls":[]},{"type":"file","name":"Coverage.hh","path":"thirdparty/harfbuzz/src/OT/Layout/Common/Coverage.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/Common","pulls":[]},{"type":"file","name":"CoverageFormat1.hh","path":"thirdparty/harfbuzz/src/OT/Layout/Common/CoverageFormat1.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/Common","pulls":[]},{"type":"file","name":"CoverageFormat2.hh","path":"thirdparty/harfbuzz/src/OT/Layout/Common/CoverageFormat2.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/Common","pulls":[]},{"type":"file","name":"RangeRecord.hh","path":"thirdparty/harfbuzz/src/OT/Layout/Common/RangeRecord.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/Common","pulls":[]},{"type":"folder","name":"GDEF","path":"thirdparty/harfbuzz/src/OT/Layout/GDEF","parent":"thirdparty/harfbuzz/src/OT/Layout","pulls":[]},{"type":"file","name":"GDEF.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GDEF/GDEF.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GDEF","pulls":[]},{"type":"folder","name":"GPOS","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS","parent":"thirdparty/harfbuzz/src/OT/Layout","pulls":[]},{"type":"file","name":"Anchor.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/Anchor.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[]},{"type":"file","name":"AnchorFormat1.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/AnchorFormat1.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[]},{"type":"file","name":"AnchorFormat2.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/AnchorFormat2.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[]},{"type":"file","name":"AnchorFormat3.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/AnchorFormat3.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[]},{"type":"file","name":"AnchorMatrix.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/AnchorMatrix.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[]},{"type":"file","name":"ChainContextPos.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/ChainContextPos.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[]},{"type":"file","name":"Common.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/Common.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[]},{"type":"file","name":"ContextPos.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/ContextPos.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[]},{"type":"file","name":"CursivePos.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/CursivePos.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[]},{"type":"file","name":"CursivePosFormat1.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/CursivePosFormat1.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[]},{"type":"file","name":"ExtensionPos.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/ExtensionPos.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[]},{"type":"file","name":"GPOS.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/GPOS.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[]},{"type":"file","name":"LigatureArray.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/LigatureArray.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[]},{"type":"file","name":"MarkArray.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/MarkArray.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[]},{"type":"file","name":"MarkBasePos.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/MarkBasePos.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[]},{"type":"file","name":"MarkBasePosFormat1.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/MarkBasePosFormat1.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[]},{"type":"file","name":"MarkLigPos.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/MarkLigPos.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[]},{"type":"file","name":"MarkLigPosFormat1.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/MarkLigPosFormat1.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[]},{"type":"file","name":"MarkMarkPos.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/MarkMarkPos.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[]},{"type":"file","name":"MarkMarkPosFormat1.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/MarkMarkPosFormat1.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[]},{"type":"file","name":"MarkRecord.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/MarkRecord.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[]},{"type":"file","name":"PairPos.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/PairPos.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[]},{"type":"file","name":"PairPosFormat1.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/PairPosFormat1.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[]},{"type":"file","name":"PairPosFormat2.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/PairPosFormat2.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[]},{"type":"file","name":"PairSet.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/PairSet.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[]},{"type":"file","name":"PairValueRecord.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/PairValueRecord.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[]},{"type":"file","name":"PosLookup.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/PosLookup.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[]},{"type":"file","name":"PosLookupSubTable.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/PosLookupSubTable.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[]},{"type":"file","name":"SinglePos.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/SinglePos.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[]},{"type":"file","name":"SinglePosFormat1.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/SinglePosFormat1.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[]},{"type":"file","name":"SinglePosFormat2.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/SinglePosFormat2.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[]},{"type":"file","name":"ValueFormat.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GPOS/ValueFormat.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GPOS","pulls":[]},{"type":"folder","name":"GSUB","path":"thirdparty/harfbuzz/src/OT/Layout/GSUB","parent":"thirdparty/harfbuzz/src/OT/Layout","pulls":[]},{"type":"file","name":"AlternateSet.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GSUB/AlternateSet.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GSUB","pulls":[]},{"type":"file","name":"AlternateSubst.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GSUB/AlternateSubst.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GSUB","pulls":[]},{"type":"file","name":"AlternateSubstFormat1.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GSUB/AlternateSubstFormat1.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GSUB","pulls":[]},{"type":"file","name":"ChainContextSubst.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GSUB/ChainContextSubst.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GSUB","pulls":[]},{"type":"file","name":"Common.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GSUB/Common.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GSUB","pulls":[]},{"type":"file","name":"ContextSubst.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GSUB/ContextSubst.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GSUB","pulls":[]},{"type":"file","name":"ExtensionSubst.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GSUB/ExtensionSubst.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GSUB","pulls":[]},{"type":"file","name":"GSUB.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GSUB/GSUB.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GSUB","pulls":[]},{"type":"file","name":"Ligature.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GSUB/Ligature.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GSUB","pulls":[]},{"type":"file","name":"LigatureSet.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GSUB/LigatureSet.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GSUB","pulls":[]},{"type":"file","name":"LigatureSubst.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GSUB/LigatureSubst.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GSUB","pulls":[]},{"type":"file","name":"LigatureSubstFormat1.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GSUB/LigatureSubstFormat1.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GSUB","pulls":[]},{"type":"file","name":"MultipleSubst.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GSUB/MultipleSubst.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GSUB","pulls":[]},{"type":"file","name":"MultipleSubstFormat1.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GSUB/MultipleSubstFormat1.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GSUB","pulls":[]},{"type":"file","name":"ReverseChainSingleSubst.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GSUB/ReverseChainSingleSubst.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GSUB","pulls":[]},{"type":"file","name":"ReverseChainSingleSubstFormat1.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GSUB/ReverseChainSingleSubstFormat1.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GSUB","pulls":[]},{"type":"file","name":"Sequence.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GSUB/Sequence.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GSUB","pulls":[]},{"type":"file","name":"SingleSubst.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GSUB/SingleSubst.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GSUB","pulls":[]},{"type":"file","name":"SingleSubstFormat1.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GSUB/SingleSubstFormat1.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GSUB","pulls":[]},{"type":"file","name":"SingleSubstFormat2.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GSUB/SingleSubstFormat2.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GSUB","pulls":[]},{"type":"file","name":"SubstLookup.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GSUB/SubstLookup.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GSUB","pulls":[]},{"type":"file","name":"SubstLookupSubTable.hh","path":"thirdparty/harfbuzz/src/OT/Layout/GSUB/SubstLookupSubTable.hh","parent":"thirdparty/harfbuzz/src/OT/Layout/GSUB","pulls":[]},{"type":"file","name":"types.hh","path":"thirdparty/harfbuzz/src/OT/Layout/types.hh","parent":"thirdparty/harfbuzz/src/OT/Layout","pulls":[]},{"type":"folder","name":"Var","path":"thirdparty/harfbuzz/src/OT/Var","parent":"thirdparty/harfbuzz/src/OT","pulls":[]},{"type":"folder","name":"VARC","path":"thirdparty/harfbuzz/src/OT/Var/VARC","parent":"thirdparty/harfbuzz/src/OT/Var","pulls":[]},{"type":"file","name":"VARC.cc","path":"thirdparty/harfbuzz/src/OT/Var/VARC/VARC.cc","parent":"thirdparty/harfbuzz/src/OT/Var/VARC","pulls":[]},{"type":"file","name":"VARC.hh","path":"thirdparty/harfbuzz/src/OT/Var/VARC/VARC.hh","parent":"thirdparty/harfbuzz/src/OT/Var/VARC","pulls":[]},{"type":"file","name":"coord-setter.hh","path":"thirdparty/harfbuzz/src/OT/Var/VARC/coord-setter.hh","parent":"thirdparty/harfbuzz/src/OT/Var/VARC","pulls":[]},{"type":"folder","name":"glyf","path":"thirdparty/harfbuzz/src/OT/glyf","parent":"thirdparty/harfbuzz/src/OT","pulls":[]},{"type":"file","name":"CompositeGlyph.hh","path":"thirdparty/harfbuzz/src/OT/glyf/CompositeGlyph.hh","parent":"thirdparty/harfbuzz/src/OT/glyf","pulls":[]},{"type":"file","name":"Glyph.hh","path":"thirdparty/harfbuzz/src/OT/glyf/Glyph.hh","parent":"thirdparty/harfbuzz/src/OT/glyf","pulls":[]},{"type":"file","name":"GlyphHeader.hh","path":"thirdparty/harfbuzz/src/OT/glyf/GlyphHeader.hh","parent":"thirdparty/harfbuzz/src/OT/glyf","pulls":[]},{"type":"file","name":"SimpleGlyph.hh","path":"thirdparty/harfbuzz/src/OT/glyf/SimpleGlyph.hh","parent":"thirdparty/harfbuzz/src/OT/glyf","pulls":[]},{"type":"file","name":"SubsetGlyph.hh","path":"thirdparty/harfbuzz/src/OT/glyf/SubsetGlyph.hh","parent":"thirdparty/harfbuzz/src/OT/glyf","pulls":[]},{"type":"file","name":"composite-iter.hh","path":"thirdparty/harfbuzz/src/OT/glyf/composite-iter.hh","parent":"thirdparty/harfbuzz/src/OT/glyf","pulls":[]},{"type":"file","name":"glyf-helpers.hh","path":"thirdparty/harfbuzz/src/OT/glyf/glyf-helpers.hh","parent":"thirdparty/harfbuzz/src/OT/glyf","pulls":[]},{"type":"file","name":"glyf.hh","path":"thirdparty/harfbuzz/src/OT/glyf/glyf.hh","parent":"thirdparty/harfbuzz/src/OT/glyf","pulls":[]},{"type":"file","name":"loca.hh","path":"thirdparty/harfbuzz/src/OT/glyf/loca.hh","parent":"thirdparty/harfbuzz/src/OT/glyf","pulls":[]},{"type":"file","name":"path-builder.hh","path":"thirdparty/harfbuzz/src/OT/glyf/path-builder.hh","parent":"thirdparty/harfbuzz/src/OT/glyf","pulls":[]},{"type":"folder","name":"name","path":"thirdparty/harfbuzz/src/OT/name","parent":"thirdparty/harfbuzz/src/OT","pulls":[]},{"type":"file","name":"name.hh","path":"thirdparty/harfbuzz/src/OT/name/name.hh","parent":"thirdparty/harfbuzz/src/OT/name","pulls":[]},{"type":"folder","name":"graph","path":"thirdparty/harfbuzz/src/graph","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"classdef-graph.hh","path":"thirdparty/harfbuzz/src/graph/classdef-graph.hh","parent":"thirdparty/harfbuzz/src/graph","pulls":[]},{"type":"file","name":"coverage-graph.hh","path":"thirdparty/harfbuzz/src/graph/coverage-graph.hh","parent":"thirdparty/harfbuzz/src/graph","pulls":[]},{"type":"file","name":"graph.hh","path":"thirdparty/harfbuzz/src/graph/graph.hh","parent":"thirdparty/harfbuzz/src/graph","pulls":[]},{"type":"file","name":"gsubgpos-context.cc","path":"thirdparty/harfbuzz/src/graph/gsubgpos-context.cc","parent":"thirdparty/harfbuzz/src/graph","pulls":[]},{"type":"file","name":"gsubgpos-context.hh","path":"thirdparty/harfbuzz/src/graph/gsubgpos-context.hh","parent":"thirdparty/harfbuzz/src/graph","pulls":[]},{"type":"file","name":"gsubgpos-graph.hh","path":"thirdparty/harfbuzz/src/graph/gsubgpos-graph.hh","parent":"thirdparty/harfbuzz/src/graph","pulls":[]},{"type":"file","name":"ligature-graph.hh","path":"thirdparty/harfbuzz/src/graph/ligature-graph.hh","parent":"thirdparty/harfbuzz/src/graph","pulls":[]},{"type":"file","name":"markbasepos-graph.hh","path":"thirdparty/harfbuzz/src/graph/markbasepos-graph.hh","parent":"thirdparty/harfbuzz/src/graph","pulls":[]},{"type":"file","name":"pairpos-graph.hh","path":"thirdparty/harfbuzz/src/graph/pairpos-graph.hh","parent":"thirdparty/harfbuzz/src/graph","pulls":[]},{"type":"file","name":"serialize.hh","path":"thirdparty/harfbuzz/src/graph/serialize.hh","parent":"thirdparty/harfbuzz/src/graph","pulls":[]},{"type":"file","name":"split-helpers.hh","path":"thirdparty/harfbuzz/src/graph/split-helpers.hh","parent":"thirdparty/harfbuzz/src/graph","pulls":[]},{"type":"file","name":"hb-aat-layout-ankr-table.hh","path":"thirdparty/harfbuzz/src/hb-aat-layout-ankr-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-aat-layout-bsln-table.hh","path":"thirdparty/harfbuzz/src/hb-aat-layout-bsln-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-aat-layout-common.hh","path":"thirdparty/harfbuzz/src/hb-aat-layout-common.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-aat-layout-feat-table.hh","path":"thirdparty/harfbuzz/src/hb-aat-layout-feat-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-aat-layout-just-table.hh","path":"thirdparty/harfbuzz/src/hb-aat-layout-just-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-aat-layout-kerx-table.hh","path":"thirdparty/harfbuzz/src/hb-aat-layout-kerx-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-aat-layout-morx-table.hh","path":"thirdparty/harfbuzz/src/hb-aat-layout-morx-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-aat-layout-opbd-table.hh","path":"thirdparty/harfbuzz/src/hb-aat-layout-opbd-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-aat-layout-trak-table.hh","path":"thirdparty/harfbuzz/src/hb-aat-layout-trak-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-aat-layout.cc","path":"thirdparty/harfbuzz/src/hb-aat-layout.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-aat-layout.h","path":"thirdparty/harfbuzz/src/hb-aat-layout.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-aat-layout.hh","path":"thirdparty/harfbuzz/src/hb-aat-layout.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-aat-ltag-table.hh","path":"thirdparty/harfbuzz/src/hb-aat-ltag-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-aat-map.cc","path":"thirdparty/harfbuzz/src/hb-aat-map.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-aat-map.hh","path":"thirdparty/harfbuzz/src/hb-aat-map.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-aat.h","path":"thirdparty/harfbuzz/src/hb-aat.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-algs.hh","path":"thirdparty/harfbuzz/src/hb-algs.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-array.hh","path":"thirdparty/harfbuzz/src/hb-array.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-atomic.hh","path":"thirdparty/harfbuzz/src/hb-atomic.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-bimap.hh","path":"thirdparty/harfbuzz/src/hb-bimap.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-bit-page.hh","path":"thirdparty/harfbuzz/src/hb-bit-page.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-bit-set-invertible.hh","path":"thirdparty/harfbuzz/src/hb-bit-set-invertible.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-bit-set.hh","path":"thirdparty/harfbuzz/src/hb-bit-set.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-bit-vector.hh","path":"thirdparty/harfbuzz/src/hb-bit-vector.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-blob.cc","path":"thirdparty/harfbuzz/src/hb-blob.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-blob.h","path":"thirdparty/harfbuzz/src/hb-blob.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-blob.hh","path":"thirdparty/harfbuzz/src/hb-blob.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-buffer-deserialize-json.hh","path":"thirdparty/harfbuzz/src/hb-buffer-deserialize-json.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-buffer-deserialize-text-glyphs.hh","path":"thirdparty/harfbuzz/src/hb-buffer-deserialize-text-glyphs.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-buffer-deserialize-text-unicode.hh","path":"thirdparty/harfbuzz/src/hb-buffer-deserialize-text-unicode.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-buffer-serialize.cc","path":"thirdparty/harfbuzz/src/hb-buffer-serialize.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-buffer-verify.cc","path":"thirdparty/harfbuzz/src/hb-buffer-verify.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-buffer.cc","path":"thirdparty/harfbuzz/src/hb-buffer.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-buffer.h","path":"thirdparty/harfbuzz/src/hb-buffer.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-buffer.hh","path":"thirdparty/harfbuzz/src/hb-buffer.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-cache.hh","path":"thirdparty/harfbuzz/src/hb-cache.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-cairo-utils.cc","path":"thirdparty/harfbuzz/src/hb-cairo-utils.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-cairo-utils.hh","path":"thirdparty/harfbuzz/src/hb-cairo-utils.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-cairo.cc","path":"thirdparty/harfbuzz/src/hb-cairo.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-cairo.h","path":"thirdparty/harfbuzz/src/hb-cairo.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-cff-interp-common.hh","path":"thirdparty/harfbuzz/src/hb-cff-interp-common.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-cff-interp-cs-common.hh","path":"thirdparty/harfbuzz/src/hb-cff-interp-cs-common.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-cff-interp-dict-common.hh","path":"thirdparty/harfbuzz/src/hb-cff-interp-dict-common.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-cff1-interp-cs.hh","path":"thirdparty/harfbuzz/src/hb-cff1-interp-cs.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-cff2-interp-cs.hh","path":"thirdparty/harfbuzz/src/hb-cff2-interp-cs.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-common.cc","path":"thirdparty/harfbuzz/src/hb-common.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-common.h","path":"thirdparty/harfbuzz/src/hb-common.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-config.hh","path":"thirdparty/harfbuzz/src/hb-config.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-coretext-font.cc","path":"thirdparty/harfbuzz/src/hb-coretext-font.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-coretext-shape.cc","path":"thirdparty/harfbuzz/src/hb-coretext-shape.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-coretext.cc","path":"thirdparty/harfbuzz/src/hb-coretext.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-coretext.h","path":"thirdparty/harfbuzz/src/hb-coretext.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-coretext.hh","path":"thirdparty/harfbuzz/src/hb-coretext.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-cplusplus.hh","path":"thirdparty/harfbuzz/src/hb-cplusplus.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-debug.hh","path":"thirdparty/harfbuzz/src/hb-debug.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-decycler.hh","path":"thirdparty/harfbuzz/src/hb-decycler.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-deprecated.h","path":"thirdparty/harfbuzz/src/hb-deprecated.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-directwrite-font.cc","path":"thirdparty/harfbuzz/src/hb-directwrite-font.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-directwrite-shape.cc","path":"thirdparty/harfbuzz/src/hb-directwrite-shape.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-directwrite.cc","path":"thirdparty/harfbuzz/src/hb-directwrite.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-directwrite.h","path":"thirdparty/harfbuzz/src/hb-directwrite.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-directwrite.hh","path":"thirdparty/harfbuzz/src/hb-directwrite.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-dispatch.hh","path":"thirdparty/harfbuzz/src/hb-dispatch.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-draw.cc","path":"thirdparty/harfbuzz/src/hb-draw.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-draw.h","path":"thirdparty/harfbuzz/src/hb-draw.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-draw.hh","path":"thirdparty/harfbuzz/src/hb-draw.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-face-builder.cc","path":"thirdparty/harfbuzz/src/hb-face-builder.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-face.cc","path":"thirdparty/harfbuzz/src/hb-face.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-face.h","path":"thirdparty/harfbuzz/src/hb-face.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-face.hh","path":"thirdparty/harfbuzz/src/hb-face.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-fallback-shape.cc","path":"thirdparty/harfbuzz/src/hb-fallback-shape.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-font.cc","path":"thirdparty/harfbuzz/src/hb-font.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-font.h","path":"thirdparty/harfbuzz/src/hb-font.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-font.hh","path":"thirdparty/harfbuzz/src/hb-font.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-fontations.h","path":"thirdparty/harfbuzz/src/hb-fontations.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ft-colr.hh","path":"thirdparty/harfbuzz/src/hb-ft-colr.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ft.cc","path":"thirdparty/harfbuzz/src/hb-ft.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ft.h","path":"thirdparty/harfbuzz/src/hb-ft.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-gdi.cc","path":"thirdparty/harfbuzz/src/hb-gdi.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-gdi.h","path":"thirdparty/harfbuzz/src/hb-gdi.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-geometry.hh","path":"thirdparty/harfbuzz/src/hb-geometry.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-glib.cc","path":"thirdparty/harfbuzz/src/hb-glib.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-glib.h","path":"thirdparty/harfbuzz/src/hb-glib.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-gobject-structs.cc","path":"thirdparty/harfbuzz/src/hb-gobject-structs.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-gobject-structs.h","path":"thirdparty/harfbuzz/src/hb-gobject-structs.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-gobject.h","path":"thirdparty/harfbuzz/src/hb-gobject.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-graphite2.cc","path":"thirdparty/harfbuzz/src/hb-graphite2.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-graphite2.h","path":"thirdparty/harfbuzz/src/hb-graphite2.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-icu.cc","path":"thirdparty/harfbuzz/src/hb-icu.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-icu.h","path":"thirdparty/harfbuzz/src/hb-icu.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-iter.hh","path":"thirdparty/harfbuzz/src/hb-iter.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-kern.hh","path":"thirdparty/harfbuzz/src/hb-kern.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-limits.hh","path":"thirdparty/harfbuzz/src/hb-limits.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-machinery.hh","path":"thirdparty/harfbuzz/src/hb-machinery.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-map.cc","path":"thirdparty/harfbuzz/src/hb-map.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-map.h","path":"thirdparty/harfbuzz/src/hb-map.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-map.hh","path":"thirdparty/harfbuzz/src/hb-map.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-meta.hh","path":"thirdparty/harfbuzz/src/hb-meta.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ms-feature-ranges.hh","path":"thirdparty/harfbuzz/src/hb-ms-feature-ranges.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-multimap.hh","path":"thirdparty/harfbuzz/src/hb-multimap.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-mutex.hh","path":"thirdparty/harfbuzz/src/hb-mutex.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-null.hh","path":"thirdparty/harfbuzz/src/hb-null.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-number-parser.hh","path":"thirdparty/harfbuzz/src/hb-number-parser.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-number.cc","path":"thirdparty/harfbuzz/src/hb-number.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-number.hh","path":"thirdparty/harfbuzz/src/hb-number.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-object.hh","path":"thirdparty/harfbuzz/src/hb-object.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-open-file.hh","path":"thirdparty/harfbuzz/src/hb-open-file.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-open-type.hh","path":"thirdparty/harfbuzz/src/hb-open-type.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-cff-common.hh","path":"thirdparty/harfbuzz/src/hb-ot-cff-common.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-cff1-std-str.hh","path":"thirdparty/harfbuzz/src/hb-ot-cff1-std-str.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-cff1-table.cc","path":"thirdparty/harfbuzz/src/hb-ot-cff1-table.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-cff1-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-cff1-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-cff2-table.cc","path":"thirdparty/harfbuzz/src/hb-ot-cff2-table.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-cff2-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-cff2-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-cmap-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-cmap-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-color.cc","path":"thirdparty/harfbuzz/src/hb-ot-color.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-color.h","path":"thirdparty/harfbuzz/src/hb-ot-color.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-deprecated.h","path":"thirdparty/harfbuzz/src/hb-ot-deprecated.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-face-table-list.hh","path":"thirdparty/harfbuzz/src/hb-ot-face-table-list.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-face.cc","path":"thirdparty/harfbuzz/src/hb-ot-face.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-face.hh","path":"thirdparty/harfbuzz/src/hb-ot-face.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-font.cc","path":"thirdparty/harfbuzz/src/hb-ot-font.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-font.h","path":"thirdparty/harfbuzz/src/hb-ot-font.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-gasp-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-gasp-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-glyf-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-glyf-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-hdmx-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-hdmx-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-head-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-head-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-hhea-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-hhea-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-hmtx-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-hmtx-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-kern-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-kern-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-layout-base-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-layout-base-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-layout-common.hh","path":"thirdparty/harfbuzz/src/hb-ot-layout-common.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-layout-gdef-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-layout-gdef-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-layout-gpos-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-layout-gpos-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-layout-gsub-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-layout-gsub-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-layout-gsubgpos.hh","path":"thirdparty/harfbuzz/src/hb-ot-layout-gsubgpos.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-layout-jstf-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-layout-jstf-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-layout.cc","path":"thirdparty/harfbuzz/src/hb-ot-layout.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-layout.h","path":"thirdparty/harfbuzz/src/hb-ot-layout.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-layout.hh","path":"thirdparty/harfbuzz/src/hb-ot-layout.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-map.cc","path":"thirdparty/harfbuzz/src/hb-ot-map.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-map.hh","path":"thirdparty/harfbuzz/src/hb-ot-map.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-math-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-math-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-math.cc","path":"thirdparty/harfbuzz/src/hb-ot-math.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-math.h","path":"thirdparty/harfbuzz/src/hb-ot-math.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-maxp-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-maxp-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-meta-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-meta-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-meta.cc","path":"thirdparty/harfbuzz/src/hb-ot-meta.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-meta.h","path":"thirdparty/harfbuzz/src/hb-ot-meta.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-metrics.cc","path":"thirdparty/harfbuzz/src/hb-ot-metrics.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-metrics.h","path":"thirdparty/harfbuzz/src/hb-ot-metrics.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-metrics.hh","path":"thirdparty/harfbuzz/src/hb-ot-metrics.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-name-language-static.hh","path":"thirdparty/harfbuzz/src/hb-ot-name-language-static.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-name-language.hh","path":"thirdparty/harfbuzz/src/hb-ot-name-language.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-name-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-name-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-name.cc","path":"thirdparty/harfbuzz/src/hb-ot-name.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-name.h","path":"thirdparty/harfbuzz/src/hb-ot-name.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-os2-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-os2-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-os2-unicode-ranges.hh","path":"thirdparty/harfbuzz/src/hb-ot-os2-unicode-ranges.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-post-macroman.hh","path":"thirdparty/harfbuzz/src/hb-ot-post-macroman.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-post-table-v2subset.hh","path":"thirdparty/harfbuzz/src/hb-ot-post-table-v2subset.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-post-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-post-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shape-fallback.cc","path":"thirdparty/harfbuzz/src/hb-ot-shape-fallback.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shape-fallback.hh","path":"thirdparty/harfbuzz/src/hb-ot-shape-fallback.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shape-normalize.cc","path":"thirdparty/harfbuzz/src/hb-ot-shape-normalize.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shape-normalize.hh","path":"thirdparty/harfbuzz/src/hb-ot-shape-normalize.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shape.cc","path":"thirdparty/harfbuzz/src/hb-ot-shape.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shape.h","path":"thirdparty/harfbuzz/src/hb-ot-shape.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shape.hh","path":"thirdparty/harfbuzz/src/hb-ot-shape.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shaper-arabic-fallback.hh","path":"thirdparty/harfbuzz/src/hb-ot-shaper-arabic-fallback.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shaper-arabic-joining-list.hh","path":"thirdparty/harfbuzz/src/hb-ot-shaper-arabic-joining-list.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shaper-arabic-pua.hh","path":"thirdparty/harfbuzz/src/hb-ot-shaper-arabic-pua.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shaper-arabic-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-shaper-arabic-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shaper-arabic-win1256.hh","path":"thirdparty/harfbuzz/src/hb-ot-shaper-arabic-win1256.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shaper-arabic.cc","path":"thirdparty/harfbuzz/src/hb-ot-shaper-arabic.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shaper-arabic.hh","path":"thirdparty/harfbuzz/src/hb-ot-shaper-arabic.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shaper-default.cc","path":"thirdparty/harfbuzz/src/hb-ot-shaper-default.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shaper-hangul.cc","path":"thirdparty/harfbuzz/src/hb-ot-shaper-hangul.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shaper-hebrew.cc","path":"thirdparty/harfbuzz/src/hb-ot-shaper-hebrew.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shaper-indic-machine.hh","path":"thirdparty/harfbuzz/src/hb-ot-shaper-indic-machine.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shaper-indic-table.cc","path":"thirdparty/harfbuzz/src/hb-ot-shaper-indic-table.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shaper-indic.cc","path":"thirdparty/harfbuzz/src/hb-ot-shaper-indic.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shaper-indic.hh","path":"thirdparty/harfbuzz/src/hb-ot-shaper-indic.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shaper-khmer-machine.hh","path":"thirdparty/harfbuzz/src/hb-ot-shaper-khmer-machine.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shaper-khmer.cc","path":"thirdparty/harfbuzz/src/hb-ot-shaper-khmer.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shaper-myanmar-machine.hh","path":"thirdparty/harfbuzz/src/hb-ot-shaper-myanmar-machine.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shaper-myanmar.cc","path":"thirdparty/harfbuzz/src/hb-ot-shaper-myanmar.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shaper-syllabic.cc","path":"thirdparty/harfbuzz/src/hb-ot-shaper-syllabic.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shaper-syllabic.hh","path":"thirdparty/harfbuzz/src/hb-ot-shaper-syllabic.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shaper-thai.cc","path":"thirdparty/harfbuzz/src/hb-ot-shaper-thai.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shaper-use-machine.hh","path":"thirdparty/harfbuzz/src/hb-ot-shaper-use-machine.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shaper-use-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-shaper-use-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shaper-use.cc","path":"thirdparty/harfbuzz/src/hb-ot-shaper-use.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shaper-vowel-constraints.cc","path":"thirdparty/harfbuzz/src/hb-ot-shaper-vowel-constraints.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shaper-vowel-constraints.hh","path":"thirdparty/harfbuzz/src/hb-ot-shaper-vowel-constraints.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-shaper.hh","path":"thirdparty/harfbuzz/src/hb-ot-shaper.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-stat-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-stat-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-tag-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-tag-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-tag.cc","path":"thirdparty/harfbuzz/src/hb-ot-tag.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-var-avar-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-var-avar-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-var-common.hh","path":"thirdparty/harfbuzz/src/hb-ot-var-common.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-var-cvar-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-var-cvar-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-var-fvar-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-var-fvar-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-var-gvar-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-var-gvar-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-var-hvar-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-var-hvar-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-var-mvar-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-var-mvar-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-var-varc-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-var-varc-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-var.cc","path":"thirdparty/harfbuzz/src/hb-ot-var.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-var.h","path":"thirdparty/harfbuzz/src/hb-ot-var.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot-vorg-table.hh","path":"thirdparty/harfbuzz/src/hb-ot-vorg-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ot.h","path":"thirdparty/harfbuzz/src/hb-ot.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-outline.cc","path":"thirdparty/harfbuzz/src/hb-outline.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-outline.hh","path":"thirdparty/harfbuzz/src/hb-outline.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-paint-bounded.cc","path":"thirdparty/harfbuzz/src/hb-paint-bounded.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-paint-bounded.hh","path":"thirdparty/harfbuzz/src/hb-paint-bounded.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-paint-extents.cc","path":"thirdparty/harfbuzz/src/hb-paint-extents.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-paint-extents.hh","path":"thirdparty/harfbuzz/src/hb-paint-extents.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-paint.cc","path":"thirdparty/harfbuzz/src/hb-paint.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-paint.h","path":"thirdparty/harfbuzz/src/hb-paint.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-paint.hh","path":"thirdparty/harfbuzz/src/hb-paint.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-pool.hh","path":"thirdparty/harfbuzz/src/hb-pool.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-priority-queue.hh","path":"thirdparty/harfbuzz/src/hb-priority-queue.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-repacker.hh","path":"thirdparty/harfbuzz/src/hb-repacker.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-sanitize.hh","path":"thirdparty/harfbuzz/src/hb-sanitize.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-script-list.h","path":"thirdparty/harfbuzz/src/hb-script-list.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-serialize.hh","path":"thirdparty/harfbuzz/src/hb-serialize.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-set-digest.hh","path":"thirdparty/harfbuzz/src/hb-set-digest.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-set.cc","path":"thirdparty/harfbuzz/src/hb-set.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-set.h","path":"thirdparty/harfbuzz/src/hb-set.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-set.hh","path":"thirdparty/harfbuzz/src/hb-set.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-shape-plan.cc","path":"thirdparty/harfbuzz/src/hb-shape-plan.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-shape-plan.h","path":"thirdparty/harfbuzz/src/hb-shape-plan.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-shape-plan.hh","path":"thirdparty/harfbuzz/src/hb-shape-plan.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-shape.cc","path":"thirdparty/harfbuzz/src/hb-shape.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-shape.h","path":"thirdparty/harfbuzz/src/hb-shape.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-shaper-impl.hh","path":"thirdparty/harfbuzz/src/hb-shaper-impl.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-shaper-list.hh","path":"thirdparty/harfbuzz/src/hb-shaper-list.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-shaper.cc","path":"thirdparty/harfbuzz/src/hb-shaper.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-shaper.hh","path":"thirdparty/harfbuzz/src/hb-shaper.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-static.cc","path":"thirdparty/harfbuzz/src/hb-static.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-string-array.hh","path":"thirdparty/harfbuzz/src/hb-string-array.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-style.cc","path":"thirdparty/harfbuzz/src/hb-style.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-style.h","path":"thirdparty/harfbuzz/src/hb-style.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-subset-accelerator.hh","path":"thirdparty/harfbuzz/src/hb-subset-accelerator.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-subset-cff-common.cc","path":"thirdparty/harfbuzz/src/hb-subset-cff-common.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-subset-cff-common.hh","path":"thirdparty/harfbuzz/src/hb-subset-cff-common.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-subset-cff1.cc","path":"thirdparty/harfbuzz/src/hb-subset-cff1.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-subset-cff2.cc","path":"thirdparty/harfbuzz/src/hb-subset-cff2.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-subset-input.cc","path":"thirdparty/harfbuzz/src/hb-subset-input.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-subset-input.hh","path":"thirdparty/harfbuzz/src/hb-subset-input.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-subset-instancer-iup.cc","path":"thirdparty/harfbuzz/src/hb-subset-instancer-iup.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-subset-instancer-iup.hh","path":"thirdparty/harfbuzz/src/hb-subset-instancer-iup.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-subset-instancer-solver.cc","path":"thirdparty/harfbuzz/src/hb-subset-instancer-solver.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-subset-instancer-solver.hh","path":"thirdparty/harfbuzz/src/hb-subset-instancer-solver.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-subset-plan-layout.cc","path":"thirdparty/harfbuzz/src/hb-subset-plan-layout.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-subset-plan-member-list.hh","path":"thirdparty/harfbuzz/src/hb-subset-plan-member-list.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-subset-plan-var.cc","path":"thirdparty/harfbuzz/src/hb-subset-plan-var.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-subset-plan.cc","path":"thirdparty/harfbuzz/src/hb-subset-plan.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-subset-plan.hh","path":"thirdparty/harfbuzz/src/hb-subset-plan.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-subset-serialize.cc","path":"thirdparty/harfbuzz/src/hb-subset-serialize.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-subset-serialize.h","path":"thirdparty/harfbuzz/src/hb-subset-serialize.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-subset.cc","path":"thirdparty/harfbuzz/src/hb-subset.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-subset.h","path":"thirdparty/harfbuzz/src/hb-subset.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-subset.hh","path":"thirdparty/harfbuzz/src/hb-subset.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ucd-table.hh","path":"thirdparty/harfbuzz/src/hb-ucd-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-ucd.cc","path":"thirdparty/harfbuzz/src/hb-ucd.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-unicode-emoji-table.hh","path":"thirdparty/harfbuzz/src/hb-unicode-emoji-table.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-unicode.cc","path":"thirdparty/harfbuzz/src/hb-unicode.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-unicode.h","path":"thirdparty/harfbuzz/src/hb-unicode.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-unicode.hh","path":"thirdparty/harfbuzz/src/hb-unicode.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-uniscribe.cc","path":"thirdparty/harfbuzz/src/hb-uniscribe.cc","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-uniscribe.h","path":"thirdparty/harfbuzz/src/hb-uniscribe.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-utf.hh","path":"thirdparty/harfbuzz/src/hb-utf.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-vector.hh","path":"thirdparty/harfbuzz/src/hb-vector.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb-version.h","path":"thirdparty/harfbuzz/src/hb-version.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb.h","path":"thirdparty/harfbuzz/src/hb.h","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"file","name":"hb.hh","path":"thirdparty/harfbuzz/src/hb.hh","parent":"thirdparty/harfbuzz/src","pulls":[]},{"type":"folder","name":"icu4c","path":"thirdparty/icu4c","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/icu4c/LICENSE","parent":"thirdparty/icu4c","pulls":[]},{"type":"folder","name":"common","path":"thirdparty/icu4c/common","parent":"thirdparty/icu4c","pulls":[]},{"type":"file","name":"appendable.cpp","path":"thirdparty/icu4c/common/appendable.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"bmpset.cpp","path":"thirdparty/icu4c/common/bmpset.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"bmpset.h","path":"thirdparty/icu4c/common/bmpset.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"brkeng.cpp","path":"thirdparty/icu4c/common/brkeng.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"brkeng.h","path":"thirdparty/icu4c/common/brkeng.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"brkiter.cpp","path":"thirdparty/icu4c/common/brkiter.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"bytesinkutil.cpp","path":"thirdparty/icu4c/common/bytesinkutil.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"bytesinkutil.h","path":"thirdparty/icu4c/common/bytesinkutil.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"bytestream.cpp","path":"thirdparty/icu4c/common/bytestream.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"bytestrie.cpp","path":"thirdparty/icu4c/common/bytestrie.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"bytestriebuilder.cpp","path":"thirdparty/icu4c/common/bytestriebuilder.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"bytestrieiterator.cpp","path":"thirdparty/icu4c/common/bytestrieiterator.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"caniter.cpp","path":"thirdparty/icu4c/common/caniter.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"capi_helper.h","path":"thirdparty/icu4c/common/capi_helper.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"characterproperties.cpp","path":"thirdparty/icu4c/common/characterproperties.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"chariter.cpp","path":"thirdparty/icu4c/common/chariter.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"charstr.cpp","path":"thirdparty/icu4c/common/charstr.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"charstr.h","path":"thirdparty/icu4c/common/charstr.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"charstrmap.h","path":"thirdparty/icu4c/common/charstrmap.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"cmemory.cpp","path":"thirdparty/icu4c/common/cmemory.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"cmemory.h","path":"thirdparty/icu4c/common/cmemory.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"cpputils.h","path":"thirdparty/icu4c/common/cpputils.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"cstr.cpp","path":"thirdparty/icu4c/common/cstr.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"cstr.h","path":"thirdparty/icu4c/common/cstr.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"cstring.cpp","path":"thirdparty/icu4c/common/cstring.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"cstring.h","path":"thirdparty/icu4c/common/cstring.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"cwchar.cpp","path":"thirdparty/icu4c/common/cwchar.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"cwchar.h","path":"thirdparty/icu4c/common/cwchar.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"dictbe.cpp","path":"thirdparty/icu4c/common/dictbe.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"dictbe.h","path":"thirdparty/icu4c/common/dictbe.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"dictionarydata.cpp","path":"thirdparty/icu4c/common/dictionarydata.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"dictionarydata.h","path":"thirdparty/icu4c/common/dictionarydata.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"dtintrv.cpp","path":"thirdparty/icu4c/common/dtintrv.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"edits.cpp","path":"thirdparty/icu4c/common/edits.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"emojiprops.cpp","path":"thirdparty/icu4c/common/emojiprops.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"emojiprops.h","path":"thirdparty/icu4c/common/emojiprops.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"errorcode.cpp","path":"thirdparty/icu4c/common/errorcode.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"filteredbrk.cpp","path":"thirdparty/icu4c/common/filteredbrk.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"filterednormalizer2.cpp","path":"thirdparty/icu4c/common/filterednormalizer2.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"hash.h","path":"thirdparty/icu4c/common/hash.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"icudataver.cpp","path":"thirdparty/icu4c/common/icudataver.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"icuplug.cpp","path":"thirdparty/icu4c/common/icuplug.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"icuplugimp.h","path":"thirdparty/icu4c/common/icuplugimp.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"loadednormalizer2impl.cpp","path":"thirdparty/icu4c/common/loadednormalizer2impl.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"localebuilder.cpp","path":"thirdparty/icu4c/common/localebuilder.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"localefallback_data.h","path":"thirdparty/icu4c/common/localefallback_data.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"localematcher.cpp","path":"thirdparty/icu4c/common/localematcher.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"localeprioritylist.cpp","path":"thirdparty/icu4c/common/localeprioritylist.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"localeprioritylist.h","path":"thirdparty/icu4c/common/localeprioritylist.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"localsvc.h","path":"thirdparty/icu4c/common/localsvc.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"locavailable.cpp","path":"thirdparty/icu4c/common/locavailable.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"locbased.cpp","path":"thirdparty/icu4c/common/locbased.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"locbased.h","path":"thirdparty/icu4c/common/locbased.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"locdispnames.cpp","path":"thirdparty/icu4c/common/locdispnames.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"locdistance.cpp","path":"thirdparty/icu4c/common/locdistance.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"locdistance.h","path":"thirdparty/icu4c/common/locdistance.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"locdspnm.cpp","path":"thirdparty/icu4c/common/locdspnm.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"locid.cpp","path":"thirdparty/icu4c/common/locid.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"loclikely.cpp","path":"thirdparty/icu4c/common/loclikely.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"loclikelysubtags.cpp","path":"thirdparty/icu4c/common/loclikelysubtags.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"loclikelysubtags.h","path":"thirdparty/icu4c/common/loclikelysubtags.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"locmap.cpp","path":"thirdparty/icu4c/common/locmap.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"locmap.h","path":"thirdparty/icu4c/common/locmap.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"locresdata.cpp","path":"thirdparty/icu4c/common/locresdata.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"locutil.cpp","path":"thirdparty/icu4c/common/locutil.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"locutil.h","path":"thirdparty/icu4c/common/locutil.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"lsr.cpp","path":"thirdparty/icu4c/common/lsr.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"lsr.h","path":"thirdparty/icu4c/common/lsr.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"lstmbe.cpp","path":"thirdparty/icu4c/common/lstmbe.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"lstmbe.h","path":"thirdparty/icu4c/common/lstmbe.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"messageimpl.h","path":"thirdparty/icu4c/common/messageimpl.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"messagepattern.cpp","path":"thirdparty/icu4c/common/messagepattern.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"mlbe.cpp","path":"thirdparty/icu4c/common/mlbe.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"mlbe.h","path":"thirdparty/icu4c/common/mlbe.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"msvcres.h","path":"thirdparty/icu4c/common/msvcres.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"mutex.h","path":"thirdparty/icu4c/common/mutex.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"norm2_nfc_data.h","path":"thirdparty/icu4c/common/norm2_nfc_data.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"norm2allmodes.h","path":"thirdparty/icu4c/common/norm2allmodes.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"normalizer2.cpp","path":"thirdparty/icu4c/common/normalizer2.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"normalizer2impl.cpp","path":"thirdparty/icu4c/common/normalizer2impl.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"normalizer2impl.h","path":"thirdparty/icu4c/common/normalizer2impl.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"normlzr.cpp","path":"thirdparty/icu4c/common/normlzr.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"parsepos.cpp","path":"thirdparty/icu4c/common/parsepos.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"patternprops.cpp","path":"thirdparty/icu4c/common/patternprops.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"patternprops.h","path":"thirdparty/icu4c/common/patternprops.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"pluralmap.cpp","path":"thirdparty/icu4c/common/pluralmap.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"pluralmap.h","path":"thirdparty/icu4c/common/pluralmap.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"propname.cpp","path":"thirdparty/icu4c/common/propname.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"propname.h","path":"thirdparty/icu4c/common/propname.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"propname_data.h","path":"thirdparty/icu4c/common/propname_data.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"propsvec.cpp","path":"thirdparty/icu4c/common/propsvec.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"propsvec.h","path":"thirdparty/icu4c/common/propsvec.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"punycode.cpp","path":"thirdparty/icu4c/common/punycode.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"punycode.h","path":"thirdparty/icu4c/common/punycode.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"putil.cpp","path":"thirdparty/icu4c/common/putil.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"putilimp.h","path":"thirdparty/icu4c/common/putilimp.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"rbbi.cpp","path":"thirdparty/icu4c/common/rbbi.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"rbbi_cache.cpp","path":"thirdparty/icu4c/common/rbbi_cache.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"rbbi_cache.h","path":"thirdparty/icu4c/common/rbbi_cache.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"rbbidata.cpp","path":"thirdparty/icu4c/common/rbbidata.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"rbbidata.h","path":"thirdparty/icu4c/common/rbbidata.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"rbbinode.cpp","path":"thirdparty/icu4c/common/rbbinode.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"rbbinode.h","path":"thirdparty/icu4c/common/rbbinode.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"rbbirb.cpp","path":"thirdparty/icu4c/common/rbbirb.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"rbbirb.h","path":"thirdparty/icu4c/common/rbbirb.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"rbbirpt.h","path":"thirdparty/icu4c/common/rbbirpt.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"rbbiscan.cpp","path":"thirdparty/icu4c/common/rbbiscan.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"rbbiscan.h","path":"thirdparty/icu4c/common/rbbiscan.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"rbbisetb.cpp","path":"thirdparty/icu4c/common/rbbisetb.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"rbbisetb.h","path":"thirdparty/icu4c/common/rbbisetb.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"rbbistbl.cpp","path":"thirdparty/icu4c/common/rbbistbl.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"rbbitblb.cpp","path":"thirdparty/icu4c/common/rbbitblb.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"rbbitblb.h","path":"thirdparty/icu4c/common/rbbitblb.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"resbund.cpp","path":"thirdparty/icu4c/common/resbund.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"resbund_cnv.cpp","path":"thirdparty/icu4c/common/resbund_cnv.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"resource.cpp","path":"thirdparty/icu4c/common/resource.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"resource.h","path":"thirdparty/icu4c/common/resource.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"restrace.cpp","path":"thirdparty/icu4c/common/restrace.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"restrace.h","path":"thirdparty/icu4c/common/restrace.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ruleiter.cpp","path":"thirdparty/icu4c/common/ruleiter.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ruleiter.h","path":"thirdparty/icu4c/common/ruleiter.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"schriter.cpp","path":"thirdparty/icu4c/common/schriter.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"serv.cpp","path":"thirdparty/icu4c/common/serv.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"serv.h","path":"thirdparty/icu4c/common/serv.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"servlk.cpp","path":"thirdparty/icu4c/common/servlk.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"servlkf.cpp","path":"thirdparty/icu4c/common/servlkf.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"servloc.h","path":"thirdparty/icu4c/common/servloc.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"servls.cpp","path":"thirdparty/icu4c/common/servls.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"servnotf.cpp","path":"thirdparty/icu4c/common/servnotf.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"servnotf.h","path":"thirdparty/icu4c/common/servnotf.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"servrbf.cpp","path":"thirdparty/icu4c/common/servrbf.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"servslkf.cpp","path":"thirdparty/icu4c/common/servslkf.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"sharedobject.cpp","path":"thirdparty/icu4c/common/sharedobject.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"sharedobject.h","path":"thirdparty/icu4c/common/sharedobject.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"simpleformatter.cpp","path":"thirdparty/icu4c/common/simpleformatter.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"sprpimpl.h","path":"thirdparty/icu4c/common/sprpimpl.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"static_unicode_sets.cpp","path":"thirdparty/icu4c/common/static_unicode_sets.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"static_unicode_sets.h","path":"thirdparty/icu4c/common/static_unicode_sets.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"stringpiece.cpp","path":"thirdparty/icu4c/common/stringpiece.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"stringtriebuilder.cpp","path":"thirdparty/icu4c/common/stringtriebuilder.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uarrsort.cpp","path":"thirdparty/icu4c/common/uarrsort.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uarrsort.h","path":"thirdparty/icu4c/common/uarrsort.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uassert.h","path":"thirdparty/icu4c/common/uassert.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ubidi.cpp","path":"thirdparty/icu4c/common/ubidi.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ubidi_props.cpp","path":"thirdparty/icu4c/common/ubidi_props.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ubidi_props.h","path":"thirdparty/icu4c/common/ubidi_props.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ubidi_props_data.h","path":"thirdparty/icu4c/common/ubidi_props_data.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ubidiimp.h","path":"thirdparty/icu4c/common/ubidiimp.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ubidiln.cpp","path":"thirdparty/icu4c/common/ubidiln.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ubiditransform.cpp","path":"thirdparty/icu4c/common/ubiditransform.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ubidiwrt.cpp","path":"thirdparty/icu4c/common/ubidiwrt.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ubrk.cpp","path":"thirdparty/icu4c/common/ubrk.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ubrkimpl.h","path":"thirdparty/icu4c/common/ubrkimpl.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucase.cpp","path":"thirdparty/icu4c/common/ucase.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucase.h","path":"thirdparty/icu4c/common/ucase.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucase_props_data.h","path":"thirdparty/icu4c/common/ucase_props_data.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucasemap.cpp","path":"thirdparty/icu4c/common/ucasemap.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucasemap_imp.h","path":"thirdparty/icu4c/common/ucasemap_imp.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucasemap_titlecase_brkiter.cpp","path":"thirdparty/icu4c/common/ucasemap_titlecase_brkiter.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucat.cpp","path":"thirdparty/icu4c/common/ucat.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uchar.cpp","path":"thirdparty/icu4c/common/uchar.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uchar_props_data.h","path":"thirdparty/icu4c/common/uchar_props_data.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucharstrie.cpp","path":"thirdparty/icu4c/common/ucharstrie.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucharstriebuilder.cpp","path":"thirdparty/icu4c/common/ucharstriebuilder.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucharstrieiterator.cpp","path":"thirdparty/icu4c/common/ucharstrieiterator.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uchriter.cpp","path":"thirdparty/icu4c/common/uchriter.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucln.h","path":"thirdparty/icu4c/common/ucln.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucln_cmn.cpp","path":"thirdparty/icu4c/common/ucln_cmn.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucln_cmn.h","path":"thirdparty/icu4c/common/ucln_cmn.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucln_imp.h","path":"thirdparty/icu4c/common/ucln_imp.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucmndata.cpp","path":"thirdparty/icu4c/common/ucmndata.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucmndata.h","path":"thirdparty/icu4c/common/ucmndata.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucnv.cpp","path":"thirdparty/icu4c/common/ucnv.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucnv2022.cpp","path":"thirdparty/icu4c/common/ucnv2022.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucnv_bld.cpp","path":"thirdparty/icu4c/common/ucnv_bld.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucnv_bld.h","path":"thirdparty/icu4c/common/ucnv_bld.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucnv_cb.cpp","path":"thirdparty/icu4c/common/ucnv_cb.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucnv_cnv.cpp","path":"thirdparty/icu4c/common/ucnv_cnv.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucnv_cnv.h","path":"thirdparty/icu4c/common/ucnv_cnv.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucnv_ct.cpp","path":"thirdparty/icu4c/common/ucnv_ct.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucnv_err.cpp","path":"thirdparty/icu4c/common/ucnv_err.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucnv_ext.cpp","path":"thirdparty/icu4c/common/ucnv_ext.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucnv_ext.h","path":"thirdparty/icu4c/common/ucnv_ext.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucnv_imp.h","path":"thirdparty/icu4c/common/ucnv_imp.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucnv_io.cpp","path":"thirdparty/icu4c/common/ucnv_io.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucnv_io.h","path":"thirdparty/icu4c/common/ucnv_io.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucnv_lmb.cpp","path":"thirdparty/icu4c/common/ucnv_lmb.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucnv_set.cpp","path":"thirdparty/icu4c/common/ucnv_set.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucnv_u16.cpp","path":"thirdparty/icu4c/common/ucnv_u16.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucnv_u32.cpp","path":"thirdparty/icu4c/common/ucnv_u32.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucnv_u7.cpp","path":"thirdparty/icu4c/common/ucnv_u7.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucnv_u8.cpp","path":"thirdparty/icu4c/common/ucnv_u8.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucnvbocu.cpp","path":"thirdparty/icu4c/common/ucnvbocu.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucnvdisp.cpp","path":"thirdparty/icu4c/common/ucnvdisp.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucnvhz.cpp","path":"thirdparty/icu4c/common/ucnvhz.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucnvisci.cpp","path":"thirdparty/icu4c/common/ucnvisci.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucnvlat1.cpp","path":"thirdparty/icu4c/common/ucnvlat1.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucnvmbcs.cpp","path":"thirdparty/icu4c/common/ucnvmbcs.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucnvmbcs.h","path":"thirdparty/icu4c/common/ucnvmbcs.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucnvscsu.cpp","path":"thirdparty/icu4c/common/ucnvscsu.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucnvsel.cpp","path":"thirdparty/icu4c/common/ucnvsel.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucol_data.h","path":"thirdparty/icu4c/common/ucol_data.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucol_swp.cpp","path":"thirdparty/icu4c/common/ucol_swp.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucol_swp.h","path":"thirdparty/icu4c/common/ucol_swp.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucptrie.cpp","path":"thirdparty/icu4c/common/ucptrie.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucptrie_impl.h","path":"thirdparty/icu4c/common/ucptrie_impl.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucurr.cpp","path":"thirdparty/icu4c/common/ucurr.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ucurrimp.h","path":"thirdparty/icu4c/common/ucurrimp.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"udata.cpp","path":"thirdparty/icu4c/common/udata.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"udatamem.cpp","path":"thirdparty/icu4c/common/udatamem.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"udatamem.h","path":"thirdparty/icu4c/common/udatamem.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"udataswp.cpp","path":"thirdparty/icu4c/common/udataswp.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"udataswp.h","path":"thirdparty/icu4c/common/udataswp.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uelement.h","path":"thirdparty/icu4c/common/uelement.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uenum.cpp","path":"thirdparty/icu4c/common/uenum.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uenumimp.h","path":"thirdparty/icu4c/common/uenumimp.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uhash.cpp","path":"thirdparty/icu4c/common/uhash.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uhash.h","path":"thirdparty/icu4c/common/uhash.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uhash_us.cpp","path":"thirdparty/icu4c/common/uhash_us.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uidna.cpp","path":"thirdparty/icu4c/common/uidna.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uinit.cpp","path":"thirdparty/icu4c/common/uinit.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uinvchar.cpp","path":"thirdparty/icu4c/common/uinvchar.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uinvchar.h","path":"thirdparty/icu4c/common/uinvchar.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uiter.cpp","path":"thirdparty/icu4c/common/uiter.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ulayout_props.h","path":"thirdparty/icu4c/common/ulayout_props.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ulist.cpp","path":"thirdparty/icu4c/common/ulist.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ulist.h","path":"thirdparty/icu4c/common/ulist.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uloc.cpp","path":"thirdparty/icu4c/common/uloc.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uloc_keytype.cpp","path":"thirdparty/icu4c/common/uloc_keytype.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uloc_tag.cpp","path":"thirdparty/icu4c/common/uloc_tag.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ulocale.cpp","path":"thirdparty/icu4c/common/ulocale.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ulocbuilder.cpp","path":"thirdparty/icu4c/common/ulocbuilder.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ulocimp.h","path":"thirdparty/icu4c/common/ulocimp.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"umapfile.cpp","path":"thirdparty/icu4c/common/umapfile.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"umapfile.h","path":"thirdparty/icu4c/common/umapfile.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"umath.cpp","path":"thirdparty/icu4c/common/umath.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"umutablecptrie.cpp","path":"thirdparty/icu4c/common/umutablecptrie.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"umutex.cpp","path":"thirdparty/icu4c/common/umutex.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"umutex.h","path":"thirdparty/icu4c/common/umutex.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"unames.cpp","path":"thirdparty/icu4c/common/unames.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"folder","name":"unicode","path":"thirdparty/icu4c/common/unicode","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"appendable.h","path":"thirdparty/icu4c/common/unicode/appendable.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"brkiter.h","path":"thirdparty/icu4c/common/unicode/brkiter.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"bytestream.h","path":"thirdparty/icu4c/common/unicode/bytestream.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"bytestrie.h","path":"thirdparty/icu4c/common/unicode/bytestrie.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"bytestriebuilder.h","path":"thirdparty/icu4c/common/unicode/bytestriebuilder.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"caniter.h","path":"thirdparty/icu4c/common/unicode/caniter.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"casemap.h","path":"thirdparty/icu4c/common/unicode/casemap.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"char16ptr.h","path":"thirdparty/icu4c/common/unicode/char16ptr.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"chariter.h","path":"thirdparty/icu4c/common/unicode/chariter.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"dbbi.h","path":"thirdparty/icu4c/common/unicode/dbbi.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"docmain.h","path":"thirdparty/icu4c/common/unicode/docmain.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"dtintrv.h","path":"thirdparty/icu4c/common/unicode/dtintrv.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"edits.h","path":"thirdparty/icu4c/common/unicode/edits.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"enumset.h","path":"thirdparty/icu4c/common/unicode/enumset.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"errorcode.h","path":"thirdparty/icu4c/common/unicode/errorcode.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"filteredbrk.h","path":"thirdparty/icu4c/common/unicode/filteredbrk.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"icudataver.h","path":"thirdparty/icu4c/common/unicode/icudataver.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"icuplug.h","path":"thirdparty/icu4c/common/unicode/icuplug.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"idna.h","path":"thirdparty/icu4c/common/unicode/idna.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"localebuilder.h","path":"thirdparty/icu4c/common/unicode/localebuilder.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"localematcher.h","path":"thirdparty/icu4c/common/unicode/localematcher.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"localpointer.h","path":"thirdparty/icu4c/common/unicode/localpointer.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"locdspnm.h","path":"thirdparty/icu4c/common/unicode/locdspnm.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"locid.h","path":"thirdparty/icu4c/common/unicode/locid.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"messagepattern.h","path":"thirdparty/icu4c/common/unicode/messagepattern.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"normalizer2.h","path":"thirdparty/icu4c/common/unicode/normalizer2.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"normlzr.h","path":"thirdparty/icu4c/common/unicode/normlzr.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"parseerr.h","path":"thirdparty/icu4c/common/unicode/parseerr.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"parsepos.h","path":"thirdparty/icu4c/common/unicode/parsepos.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"platform.h","path":"thirdparty/icu4c/common/unicode/platform.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"ptypes.h","path":"thirdparty/icu4c/common/unicode/ptypes.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"putil.h","path":"thirdparty/icu4c/common/unicode/putil.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"rbbi.h","path":"thirdparty/icu4c/common/unicode/rbbi.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"rep.h","path":"thirdparty/icu4c/common/unicode/rep.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"resbund.h","path":"thirdparty/icu4c/common/unicode/resbund.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"schriter.h","path":"thirdparty/icu4c/common/unicode/schriter.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"simpleformatter.h","path":"thirdparty/icu4c/common/unicode/simpleformatter.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"std_string.h","path":"thirdparty/icu4c/common/unicode/std_string.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"strenum.h","path":"thirdparty/icu4c/common/unicode/strenum.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"stringoptions.h","path":"thirdparty/icu4c/common/unicode/stringoptions.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"stringpiece.h","path":"thirdparty/icu4c/common/unicode/stringpiece.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"stringtriebuilder.h","path":"thirdparty/icu4c/common/unicode/stringtriebuilder.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"symtable.h","path":"thirdparty/icu4c/common/unicode/symtable.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"ubidi.h","path":"thirdparty/icu4c/common/unicode/ubidi.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"ubiditransform.h","path":"thirdparty/icu4c/common/unicode/ubiditransform.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"ubrk.h","path":"thirdparty/icu4c/common/unicode/ubrk.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"ucasemap.h","path":"thirdparty/icu4c/common/unicode/ucasemap.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"ucat.h","path":"thirdparty/icu4c/common/unicode/ucat.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"uchar.h","path":"thirdparty/icu4c/common/unicode/uchar.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"ucharstrie.h","path":"thirdparty/icu4c/common/unicode/ucharstrie.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"ucharstriebuilder.h","path":"thirdparty/icu4c/common/unicode/ucharstriebuilder.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"uchriter.h","path":"thirdparty/icu4c/common/unicode/uchriter.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"uclean.h","path":"thirdparty/icu4c/common/unicode/uclean.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"ucnv.h","path":"thirdparty/icu4c/common/unicode/ucnv.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"ucnv_cb.h","path":"thirdparty/icu4c/common/unicode/ucnv_cb.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"ucnv_err.h","path":"thirdparty/icu4c/common/unicode/ucnv_err.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"ucnvsel.h","path":"thirdparty/icu4c/common/unicode/ucnvsel.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"uconfig.h","path":"thirdparty/icu4c/common/unicode/uconfig.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"ucpmap.h","path":"thirdparty/icu4c/common/unicode/ucpmap.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"ucptrie.h","path":"thirdparty/icu4c/common/unicode/ucptrie.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"ucurr.h","path":"thirdparty/icu4c/common/unicode/ucurr.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"udata.h","path":"thirdparty/icu4c/common/unicode/udata.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"udisplaycontext.h","path":"thirdparty/icu4c/common/unicode/udisplaycontext.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"uenum.h","path":"thirdparty/icu4c/common/unicode/uenum.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"uidna.h","path":"thirdparty/icu4c/common/unicode/uidna.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"uiter.h","path":"thirdparty/icu4c/common/unicode/uiter.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"uldnames.h","path":"thirdparty/icu4c/common/unicode/uldnames.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"uloc.h","path":"thirdparty/icu4c/common/unicode/uloc.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"ulocale.h","path":"thirdparty/icu4c/common/unicode/ulocale.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"ulocbuilder.h","path":"thirdparty/icu4c/common/unicode/ulocbuilder.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"umachine.h","path":"thirdparty/icu4c/common/unicode/umachine.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"umisc.h","path":"thirdparty/icu4c/common/unicode/umisc.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"umutablecptrie.h","path":"thirdparty/icu4c/common/unicode/umutablecptrie.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"unifilt.h","path":"thirdparty/icu4c/common/unicode/unifilt.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"unifunct.h","path":"thirdparty/icu4c/common/unicode/unifunct.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"unimatch.h","path":"thirdparty/icu4c/common/unicode/unimatch.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"uniset.h","path":"thirdparty/icu4c/common/unicode/uniset.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"unistr.h","path":"thirdparty/icu4c/common/unicode/unistr.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"unorm.h","path":"thirdparty/icu4c/common/unicode/unorm.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"unorm2.h","path":"thirdparty/icu4c/common/unicode/unorm2.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"uobject.h","path":"thirdparty/icu4c/common/unicode/uobject.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"urename.h","path":"thirdparty/icu4c/common/unicode/urename.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"urep.h","path":"thirdparty/icu4c/common/unicode/urep.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"ures.h","path":"thirdparty/icu4c/common/unicode/ures.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"uscript.h","path":"thirdparty/icu4c/common/unicode/uscript.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"uset.h","path":"thirdparty/icu4c/common/unicode/uset.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"usetiter.h","path":"thirdparty/icu4c/common/unicode/usetiter.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"ushape.h","path":"thirdparty/icu4c/common/unicode/ushape.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"usprep.h","path":"thirdparty/icu4c/common/unicode/usprep.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"ustring.h","path":"thirdparty/icu4c/common/unicode/ustring.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"ustringtrie.h","path":"thirdparty/icu4c/common/unicode/ustringtrie.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"utext.h","path":"thirdparty/icu4c/common/unicode/utext.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"utf.h","path":"thirdparty/icu4c/common/unicode/utf.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"utf16.h","path":"thirdparty/icu4c/common/unicode/utf16.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"utf32.h","path":"thirdparty/icu4c/common/unicode/utf32.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"utf8.h","path":"thirdparty/icu4c/common/unicode/utf8.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"utf_old.h","path":"thirdparty/icu4c/common/unicode/utf_old.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"utrace.h","path":"thirdparty/icu4c/common/unicode/utrace.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"utypes.h","path":"thirdparty/icu4c/common/unicode/utypes.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"uvernum.h","path":"thirdparty/icu4c/common/unicode/uvernum.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"uversion.h","path":"thirdparty/icu4c/common/unicode/uversion.h","parent":"thirdparty/icu4c/common/unicode","pulls":[]},{"type":"file","name":"unifiedcache.cpp","path":"thirdparty/icu4c/common/unifiedcache.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"unifiedcache.h","path":"thirdparty/icu4c/common/unifiedcache.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"unifilt.cpp","path":"thirdparty/icu4c/common/unifilt.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"unifunct.cpp","path":"thirdparty/icu4c/common/unifunct.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uniquecharstr.h","path":"thirdparty/icu4c/common/uniquecharstr.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uniset.cpp","path":"thirdparty/icu4c/common/uniset.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uniset_closure.cpp","path":"thirdparty/icu4c/common/uniset_closure.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uniset_props.cpp","path":"thirdparty/icu4c/common/uniset_props.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"unisetspan.cpp","path":"thirdparty/icu4c/common/unisetspan.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"unisetspan.h","path":"thirdparty/icu4c/common/unisetspan.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"unistr.cpp","path":"thirdparty/icu4c/common/unistr.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"unistr_case.cpp","path":"thirdparty/icu4c/common/unistr_case.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"unistr_case_locale.cpp","path":"thirdparty/icu4c/common/unistr_case_locale.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"unistr_cnv.cpp","path":"thirdparty/icu4c/common/unistr_cnv.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"unistr_props.cpp","path":"thirdparty/icu4c/common/unistr_props.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"unistr_titlecase_brkiter.cpp","path":"thirdparty/icu4c/common/unistr_titlecase_brkiter.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"unistrappender.h","path":"thirdparty/icu4c/common/unistrappender.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"unorm.cpp","path":"thirdparty/icu4c/common/unorm.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"unormcmp.cpp","path":"thirdparty/icu4c/common/unormcmp.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"unormimp.h","path":"thirdparty/icu4c/common/unormimp.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uobject.cpp","path":"thirdparty/icu4c/common/uobject.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uposixdefs.h","path":"thirdparty/icu4c/common/uposixdefs.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uprops.cpp","path":"thirdparty/icu4c/common/uprops.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uprops.h","path":"thirdparty/icu4c/common/uprops.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ures_cnv.cpp","path":"thirdparty/icu4c/common/ures_cnv.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uresbund.cpp","path":"thirdparty/icu4c/common/uresbund.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uresdata.cpp","path":"thirdparty/icu4c/common/uresdata.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uresdata.h","path":"thirdparty/icu4c/common/uresdata.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uresimp.h","path":"thirdparty/icu4c/common/uresimp.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ureslocs.h","path":"thirdparty/icu4c/common/ureslocs.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"usc_impl.cpp","path":"thirdparty/icu4c/common/usc_impl.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"usc_impl.h","path":"thirdparty/icu4c/common/usc_impl.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uscript.cpp","path":"thirdparty/icu4c/common/uscript.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uscript_props.cpp","path":"thirdparty/icu4c/common/uscript_props.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uset.cpp","path":"thirdparty/icu4c/common/uset.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uset_imp.h","path":"thirdparty/icu4c/common/uset_imp.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uset_props.cpp","path":"thirdparty/icu4c/common/uset_props.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"usetiter.cpp","path":"thirdparty/icu4c/common/usetiter.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ushape.cpp","path":"thirdparty/icu4c/common/ushape.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"usprep.cpp","path":"thirdparty/icu4c/common/usprep.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ustack.cpp","path":"thirdparty/icu4c/common/ustack.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ustr_cnv.cpp","path":"thirdparty/icu4c/common/ustr_cnv.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ustr_cnv.h","path":"thirdparty/icu4c/common/ustr_cnv.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ustr_imp.h","path":"thirdparty/icu4c/common/ustr_imp.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ustr_titlecase_brkiter.cpp","path":"thirdparty/icu4c/common/ustr_titlecase_brkiter.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ustr_wcs.cpp","path":"thirdparty/icu4c/common/ustr_wcs.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ustrcase.cpp","path":"thirdparty/icu4c/common/ustrcase.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ustrcase_locale.cpp","path":"thirdparty/icu4c/common/ustrcase_locale.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ustrenum.cpp","path":"thirdparty/icu4c/common/ustrenum.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ustrenum.h","path":"thirdparty/icu4c/common/ustrenum.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ustrfmt.cpp","path":"thirdparty/icu4c/common/ustrfmt.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ustrfmt.h","path":"thirdparty/icu4c/common/ustrfmt.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ustring.cpp","path":"thirdparty/icu4c/common/ustring.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"ustrtrns.cpp","path":"thirdparty/icu4c/common/ustrtrns.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"utext.cpp","path":"thirdparty/icu4c/common/utext.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"utf_impl.cpp","path":"thirdparty/icu4c/common/utf_impl.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"util.cpp","path":"thirdparty/icu4c/common/util.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"util.h","path":"thirdparty/icu4c/common/util.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"util_props.cpp","path":"thirdparty/icu4c/common/util_props.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"utrace.cpp","path":"thirdparty/icu4c/common/utrace.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"utracimp.h","path":"thirdparty/icu4c/common/utracimp.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"utrie.cpp","path":"thirdparty/icu4c/common/utrie.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"utrie.h","path":"thirdparty/icu4c/common/utrie.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"utrie2.cpp","path":"thirdparty/icu4c/common/utrie2.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"utrie2.h","path":"thirdparty/icu4c/common/utrie2.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"utrie2_builder.cpp","path":"thirdparty/icu4c/common/utrie2_builder.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"utrie2_impl.h","path":"thirdparty/icu4c/common/utrie2_impl.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"utrie_swap.cpp","path":"thirdparty/icu4c/common/utrie_swap.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uts46.cpp","path":"thirdparty/icu4c/common/uts46.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"utypeinfo.h","path":"thirdparty/icu4c/common/utypeinfo.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"utypes.cpp","path":"thirdparty/icu4c/common/utypes.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uvector.cpp","path":"thirdparty/icu4c/common/uvector.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uvector.h","path":"thirdparty/icu4c/common/uvector.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uvectr32.cpp","path":"thirdparty/icu4c/common/uvectr32.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uvectr32.h","path":"thirdparty/icu4c/common/uvectr32.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uvectr64.cpp","path":"thirdparty/icu4c/common/uvectr64.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"uvectr64.h","path":"thirdparty/icu4c/common/uvectr64.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"wintz.cpp","path":"thirdparty/icu4c/common/wintz.cpp","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"wintz.h","path":"thirdparty/icu4c/common/wintz.h","parent":"thirdparty/icu4c/common","pulls":[]},{"type":"file","name":"godot_data.json","path":"thirdparty/icu4c/godot_data.json","parent":"thirdparty/icu4c","pulls":[]},{"type":"folder","name":"i18n","path":"thirdparty/icu4c/i18n","parent":"thirdparty/icu4c","pulls":[]},{"type":"file","name":"scriptset.cpp","path":"thirdparty/icu4c/i18n/scriptset.cpp","parent":"thirdparty/icu4c/i18n","pulls":[]},{"type":"file","name":"scriptset.h","path":"thirdparty/icu4c/i18n/scriptset.h","parent":"thirdparty/icu4c/i18n","pulls":[]},{"type":"file","name":"ucln_in.cpp","path":"thirdparty/icu4c/i18n/ucln_in.cpp","parent":"thirdparty/icu4c/i18n","pulls":[]},{"type":"file","name":"ucln_in.h","path":"thirdparty/icu4c/i18n/ucln_in.h","parent":"thirdparty/icu4c/i18n","pulls":[]},{"type":"folder","name":"unicode","path":"thirdparty/icu4c/i18n/unicode","parent":"thirdparty/icu4c/i18n","pulls":[]},{"type":"file","name":"uspoof.h","path":"thirdparty/icu4c/i18n/unicode/uspoof.h","parent":"thirdparty/icu4c/i18n/unicode","pulls":[]},{"type":"file","name":"uspoof.cpp","path":"thirdparty/icu4c/i18n/uspoof.cpp","parent":"thirdparty/icu4c/i18n","pulls":[]},{"type":"file","name":"uspoof_impl.cpp","path":"thirdparty/icu4c/i18n/uspoof_impl.cpp","parent":"thirdparty/icu4c/i18n","pulls":[]},{"type":"file","name":"uspoof_impl.h","path":"thirdparty/icu4c/i18n/uspoof_impl.h","parent":"thirdparty/icu4c/i18n","pulls":[]},{"type":"file","name":"icudt_godot.dat","path":"thirdparty/icu4c/icudt_godot.dat","parent":"thirdparty/icu4c","pulls":[]},{"type":"folder","name":"jolt_physics","path":"thirdparty/jolt_physics","parent":"thirdparty","pulls":[]},{"type":"folder","name":"Jolt","path":"thirdparty/jolt_physics/Jolt","parent":"thirdparty/jolt_physics","pulls":[]},{"type":"folder","name":"AABBTree","path":"thirdparty/jolt_physics/Jolt/AABBTree","parent":"thirdparty/jolt_physics/Jolt","pulls":[]},{"type":"file","name":"AABBTreeBuilder.cpp","path":"thirdparty/jolt_physics/Jolt/AABBTree/AABBTreeBuilder.cpp","parent":"thirdparty/jolt_physics/Jolt/AABBTree","pulls":[]},{"type":"file","name":"AABBTreeBuilder.h","path":"thirdparty/jolt_physics/Jolt/AABBTree/AABBTreeBuilder.h","parent":"thirdparty/jolt_physics/Jolt/AABBTree","pulls":[]},{"type":"file","name":"AABBTreeToBuffer.h","path":"thirdparty/jolt_physics/Jolt/AABBTree/AABBTreeToBuffer.h","parent":"thirdparty/jolt_physics/Jolt/AABBTree","pulls":[]},{"type":"folder","name":"NodeCodec","path":"thirdparty/jolt_physics/Jolt/AABBTree/NodeCodec","parent":"thirdparty/jolt_physics/Jolt/AABBTree","pulls":[]},{"type":"file","name":"NodeCodecQuadTreeHalfFloat.h","path":"thirdparty/jolt_physics/Jolt/AABBTree/NodeCodec/NodeCodecQuadTreeHalfFloat.h","parent":"thirdparty/jolt_physics/Jolt/AABBTree/NodeCodec","pulls":[]},{"type":"folder","name":"TriangleCodec","path":"thirdparty/jolt_physics/Jolt/AABBTree/TriangleCodec","parent":"thirdparty/jolt_physics/Jolt/AABBTree","pulls":[]},{"type":"file","name":"TriangleCodecIndexed8BitPackSOA4Flags.h","path":"thirdparty/jolt_physics/Jolt/AABBTree/TriangleCodec/TriangleCodecIndexed8BitPackSOA4Flags.h","parent":"thirdparty/jolt_physics/Jolt/AABBTree/TriangleCodec","pulls":[]},{"type":"file","name":"ConfigurationString.h","path":"thirdparty/jolt_physics/Jolt/ConfigurationString.h","parent":"thirdparty/jolt_physics/Jolt","pulls":[]},{"type":"folder","name":"Core","path":"thirdparty/jolt_physics/Jolt/Core","parent":"thirdparty/jolt_physics/Jolt","pulls":[]},{"type":"file","name":"ARMNeon.h","path":"thirdparty/jolt_physics/Jolt/Core/ARMNeon.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"Array.h","path":"thirdparty/jolt_physics/Jolt/Core/Array.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"Atomics.h","path":"thirdparty/jolt_physics/Jolt/Core/Atomics.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"BinaryHeap.h","path":"thirdparty/jolt_physics/Jolt/Core/BinaryHeap.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"ByteBuffer.h","path":"thirdparty/jolt_physics/Jolt/Core/ByteBuffer.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"Color.cpp","path":"thirdparty/jolt_physics/Jolt/Core/Color.cpp","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"Color.h","path":"thirdparty/jolt_physics/Jolt/Core/Color.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"Core.h","path":"thirdparty/jolt_physics/Jolt/Core/Core.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"FPControlWord.h","path":"thirdparty/jolt_physics/Jolt/Core/FPControlWord.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"FPException.h","path":"thirdparty/jolt_physics/Jolt/Core/FPException.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"FPFlushDenormals.h","path":"thirdparty/jolt_physics/Jolt/Core/FPFlushDenormals.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"Factory.cpp","path":"thirdparty/jolt_physics/Jolt/Core/Factory.cpp","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"Factory.h","path":"thirdparty/jolt_physics/Jolt/Core/Factory.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"FixedSizeFreeList.h","path":"thirdparty/jolt_physics/Jolt/Core/FixedSizeFreeList.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"FixedSizeFreeList.inl","path":"thirdparty/jolt_physics/Jolt/Core/FixedSizeFreeList.inl","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"HashCombine.h","path":"thirdparty/jolt_physics/Jolt/Core/HashCombine.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"HashTable.h","path":"thirdparty/jolt_physics/Jolt/Core/HashTable.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"InsertionSort.h","path":"thirdparty/jolt_physics/Jolt/Core/InsertionSort.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"IssueReporting.cpp","path":"thirdparty/jolt_physics/Jolt/Core/IssueReporting.cpp","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"IssueReporting.h","path":"thirdparty/jolt_physics/Jolt/Core/IssueReporting.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"JobSystem.h","path":"thirdparty/jolt_physics/Jolt/Core/JobSystem.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"JobSystem.inl","path":"thirdparty/jolt_physics/Jolt/Core/JobSystem.inl","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"JobSystemSingleThreaded.cpp","path":"thirdparty/jolt_physics/Jolt/Core/JobSystemSingleThreaded.cpp","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"JobSystemSingleThreaded.h","path":"thirdparty/jolt_physics/Jolt/Core/JobSystemSingleThreaded.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"JobSystemThreadPool.cpp","path":"thirdparty/jolt_physics/Jolt/Core/JobSystemThreadPool.cpp","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"JobSystemThreadPool.h","path":"thirdparty/jolt_physics/Jolt/Core/JobSystemThreadPool.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"JobSystemWithBarrier.cpp","path":"thirdparty/jolt_physics/Jolt/Core/JobSystemWithBarrier.cpp","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"JobSystemWithBarrier.h","path":"thirdparty/jolt_physics/Jolt/Core/JobSystemWithBarrier.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"LinearCurve.cpp","path":"thirdparty/jolt_physics/Jolt/Core/LinearCurve.cpp","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"LinearCurve.h","path":"thirdparty/jolt_physics/Jolt/Core/LinearCurve.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"LockFreeHashMap.h","path":"thirdparty/jolt_physics/Jolt/Core/LockFreeHashMap.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"LockFreeHashMap.inl","path":"thirdparty/jolt_physics/Jolt/Core/LockFreeHashMap.inl","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"Memory.cpp","path":"thirdparty/jolt_physics/Jolt/Core/Memory.cpp","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"Memory.h","path":"thirdparty/jolt_physics/Jolt/Core/Memory.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"Mutex.h","path":"thirdparty/jolt_physics/Jolt/Core/Mutex.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"MutexArray.h","path":"thirdparty/jolt_physics/Jolt/Core/MutexArray.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"NonCopyable.h","path":"thirdparty/jolt_physics/Jolt/Core/NonCopyable.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"Profiler.cpp","path":"thirdparty/jolt_physics/Jolt/Core/Profiler.cpp","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"Profiler.h","path":"thirdparty/jolt_physics/Jolt/Core/Profiler.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"Profiler.inl","path":"thirdparty/jolt_physics/Jolt/Core/Profiler.inl","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"QuickSort.h","path":"thirdparty/jolt_physics/Jolt/Core/QuickSort.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"RTTI.cpp","path":"thirdparty/jolt_physics/Jolt/Core/RTTI.cpp","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"RTTI.h","path":"thirdparty/jolt_physics/Jolt/Core/RTTI.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"Reference.h","path":"thirdparty/jolt_physics/Jolt/Core/Reference.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"Result.h","path":"thirdparty/jolt_physics/Jolt/Core/Result.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"STLAlignedAllocator.h","path":"thirdparty/jolt_physics/Jolt/Core/STLAlignedAllocator.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"STLAllocator.h","path":"thirdparty/jolt_physics/Jolt/Core/STLAllocator.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"STLLocalAllocator.h","path":"thirdparty/jolt_physics/Jolt/Core/STLLocalAllocator.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"STLTempAllocator.h","path":"thirdparty/jolt_physics/Jolt/Core/STLTempAllocator.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"ScopeExit.h","path":"thirdparty/jolt_physics/Jolt/Core/ScopeExit.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"Semaphore.cpp","path":"thirdparty/jolt_physics/Jolt/Core/Semaphore.cpp","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"Semaphore.h","path":"thirdparty/jolt_physics/Jolt/Core/Semaphore.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"StaticArray.h","path":"thirdparty/jolt_physics/Jolt/Core/StaticArray.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"StreamIn.h","path":"thirdparty/jolt_physics/Jolt/Core/StreamIn.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"StreamOut.h","path":"thirdparty/jolt_physics/Jolt/Core/StreamOut.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"StreamUtils.h","path":"thirdparty/jolt_physics/Jolt/Core/StreamUtils.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"StreamWrapper.h","path":"thirdparty/jolt_physics/Jolt/Core/StreamWrapper.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"StridedPtr.h","path":"thirdparty/jolt_physics/Jolt/Core/StridedPtr.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"StringTools.cpp","path":"thirdparty/jolt_physics/Jolt/Core/StringTools.cpp","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"StringTools.h","path":"thirdparty/jolt_physics/Jolt/Core/StringTools.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"TempAllocator.h","path":"thirdparty/jolt_physics/Jolt/Core/TempAllocator.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"TickCounter.cpp","path":"thirdparty/jolt_physics/Jolt/Core/TickCounter.cpp","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"TickCounter.h","path":"thirdparty/jolt_physics/Jolt/Core/TickCounter.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"UnorderedMap.h","path":"thirdparty/jolt_physics/Jolt/Core/UnorderedMap.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"file","name":"UnorderedSet.h","path":"thirdparty/jolt_physics/Jolt/Core/UnorderedSet.h","parent":"thirdparty/jolt_physics/Jolt/Core","pulls":[]},{"type":"folder","name":"Geometry","path":"thirdparty/jolt_physics/Jolt/Geometry","parent":"thirdparty/jolt_physics/Jolt","pulls":[]},{"type":"file","name":"AABox.h","path":"thirdparty/jolt_physics/Jolt/Geometry/AABox.h","parent":"thirdparty/jolt_physics/Jolt/Geometry","pulls":[]},{"type":"file","name":"AABox4.h","path":"thirdparty/jolt_physics/Jolt/Geometry/AABox4.h","parent":"thirdparty/jolt_physics/Jolt/Geometry","pulls":[]},{"type":"file","name":"ClipPoly.h","path":"thirdparty/jolt_physics/Jolt/Geometry/ClipPoly.h","parent":"thirdparty/jolt_physics/Jolt/Geometry","pulls":[]},{"type":"file","name":"ClosestPoint.h","path":"thirdparty/jolt_physics/Jolt/Geometry/ClosestPoint.h","parent":"thirdparty/jolt_physics/Jolt/Geometry","pulls":[]},{"type":"file","name":"ConvexHullBuilder.cpp","path":"thirdparty/jolt_physics/Jolt/Geometry/ConvexHullBuilder.cpp","parent":"thirdparty/jolt_physics/Jolt/Geometry","pulls":[]},{"type":"file","name":"ConvexHullBuilder.h","path":"thirdparty/jolt_physics/Jolt/Geometry/ConvexHullBuilder.h","parent":"thirdparty/jolt_physics/Jolt/Geometry","pulls":[]},{"type":"file","name":"ConvexHullBuilder2D.cpp","path":"thirdparty/jolt_physics/Jolt/Geometry/ConvexHullBuilder2D.cpp","parent":"thirdparty/jolt_physics/Jolt/Geometry","pulls":[]},{"type":"file","name":"ConvexHullBuilder2D.h","path":"thirdparty/jolt_physics/Jolt/Geometry/ConvexHullBuilder2D.h","parent":"thirdparty/jolt_physics/Jolt/Geometry","pulls":[]},{"type":"file","name":"ConvexSupport.h","path":"thirdparty/jolt_physics/Jolt/Geometry/ConvexSupport.h","parent":"thirdparty/jolt_physics/Jolt/Geometry","pulls":[]},{"type":"file","name":"EPAConvexHullBuilder.h","path":"thirdparty/jolt_physics/Jolt/Geometry/EPAConvexHullBuilder.h","parent":"thirdparty/jolt_physics/Jolt/Geometry","pulls":[]},{"type":"file","name":"EPAPenetrationDepth.h","path":"thirdparty/jolt_physics/Jolt/Geometry/EPAPenetrationDepth.h","parent":"thirdparty/jolt_physics/Jolt/Geometry","pulls":[]},{"type":"file","name":"Ellipse.h","path":"thirdparty/jolt_physics/Jolt/Geometry/Ellipse.h","parent":"thirdparty/jolt_physics/Jolt/Geometry","pulls":[]},{"type":"file","name":"GJKClosestPoint.h","path":"thirdparty/jolt_physics/Jolt/Geometry/GJKClosestPoint.h","parent":"thirdparty/jolt_physics/Jolt/Geometry","pulls":[]},{"type":"file","name":"IndexedTriangle.h","path":"thirdparty/jolt_physics/Jolt/Geometry/IndexedTriangle.h","parent":"thirdparty/jolt_physics/Jolt/Geometry","pulls":[]},{"type":"file","name":"Indexify.cpp","path":"thirdparty/jolt_physics/Jolt/Geometry/Indexify.cpp","parent":"thirdparty/jolt_physics/Jolt/Geometry","pulls":[]},{"type":"file","name":"Indexify.h","path":"thirdparty/jolt_physics/Jolt/Geometry/Indexify.h","parent":"thirdparty/jolt_physics/Jolt/Geometry","pulls":[]},{"type":"file","name":"MortonCode.h","path":"thirdparty/jolt_physics/Jolt/Geometry/MortonCode.h","parent":"thirdparty/jolt_physics/Jolt/Geometry","pulls":[]},{"type":"file","name":"OrientedBox.cpp","path":"thirdparty/jolt_physics/Jolt/Geometry/OrientedBox.cpp","parent":"thirdparty/jolt_physics/Jolt/Geometry","pulls":[]},{"type":"file","name":"OrientedBox.h","path":"thirdparty/jolt_physics/Jolt/Geometry/OrientedBox.h","parent":"thirdparty/jolt_physics/Jolt/Geometry","pulls":[]},{"type":"file","name":"Plane.h","path":"thirdparty/jolt_physics/Jolt/Geometry/Plane.h","parent":"thirdparty/jolt_physics/Jolt/Geometry","pulls":[]},{"type":"file","name":"RayAABox.h","path":"thirdparty/jolt_physics/Jolt/Geometry/RayAABox.h","parent":"thirdparty/jolt_physics/Jolt/Geometry","pulls":[]},{"type":"file","name":"RayCapsule.h","path":"thirdparty/jolt_physics/Jolt/Geometry/RayCapsule.h","parent":"thirdparty/jolt_physics/Jolt/Geometry","pulls":[]},{"type":"file","name":"RayCylinder.h","path":"thirdparty/jolt_physics/Jolt/Geometry/RayCylinder.h","parent":"thirdparty/jolt_physics/Jolt/Geometry","pulls":[]},{"type":"file","name":"RaySphere.h","path":"thirdparty/jolt_physics/Jolt/Geometry/RaySphere.h","parent":"thirdparty/jolt_physics/Jolt/Geometry","pulls":[]},{"type":"file","name":"RayTriangle.h","path":"thirdparty/jolt_physics/Jolt/Geometry/RayTriangle.h","parent":"thirdparty/jolt_physics/Jolt/Geometry","pulls":[]},{"type":"file","name":"Sphere.h","path":"thirdparty/jolt_physics/Jolt/Geometry/Sphere.h","parent":"thirdparty/jolt_physics/Jolt/Geometry","pulls":[]},{"type":"file","name":"Triangle.h","path":"thirdparty/jolt_physics/Jolt/Geometry/Triangle.h","parent":"thirdparty/jolt_physics/Jolt/Geometry","pulls":[]},{"type":"file","name":"Jolt.h","path":"thirdparty/jolt_physics/Jolt/Jolt.h","parent":"thirdparty/jolt_physics/Jolt","pulls":[]},{"type":"file","name":"Jolt.natvis","path":"thirdparty/jolt_physics/Jolt/Jolt.natvis","parent":"thirdparty/jolt_physics/Jolt","pulls":[]},{"type":"folder","name":"Math","path":"thirdparty/jolt_physics/Jolt/Math","parent":"thirdparty/jolt_physics/Jolt","pulls":[]},{"type":"file","name":"BVec16.h","path":"thirdparty/jolt_physics/Jolt/Math/BVec16.h","parent":"thirdparty/jolt_physics/Jolt/Math","pulls":[]},{"type":"file","name":"BVec16.inl","path":"thirdparty/jolt_physics/Jolt/Math/BVec16.inl","parent":"thirdparty/jolt_physics/Jolt/Math","pulls":[]},{"type":"file","name":"DMat44.h","path":"thirdparty/jolt_physics/Jolt/Math/DMat44.h","parent":"thirdparty/jolt_physics/Jolt/Math","pulls":[]},{"type":"file","name":"DMat44.inl","path":"thirdparty/jolt_physics/Jolt/Math/DMat44.inl","parent":"thirdparty/jolt_physics/Jolt/Math","pulls":[]},{"type":"file","name":"DVec3.h","path":"thirdparty/jolt_physics/Jolt/Math/DVec3.h","parent":"thirdparty/jolt_physics/Jolt/Math","pulls":[]},{"type":"file","name":"DVec3.inl","path":"thirdparty/jolt_physics/Jolt/Math/DVec3.inl","parent":"thirdparty/jolt_physics/Jolt/Math","pulls":[]},{"type":"file","name":"Double3.h","path":"thirdparty/jolt_physics/Jolt/Math/Double3.h","parent":"thirdparty/jolt_physics/Jolt/Math","pulls":[]},{"type":"file","name":"DynMatrix.h","path":"thirdparty/jolt_physics/Jolt/Math/DynMatrix.h","parent":"thirdparty/jolt_physics/Jolt/Math","pulls":[]},{"type":"file","name":"EigenValueSymmetric.h","path":"thirdparty/jolt_physics/Jolt/Math/EigenValueSymmetric.h","parent":"thirdparty/jolt_physics/Jolt/Math","pulls":[]},{"type":"file","name":"FindRoot.h","path":"thirdparty/jolt_physics/Jolt/Math/FindRoot.h","parent":"thirdparty/jolt_physics/Jolt/Math","pulls":[]},{"type":"file","name":"Float2.h","path":"thirdparty/jolt_physics/Jolt/Math/Float2.h","parent":"thirdparty/jolt_physics/Jolt/Math","pulls":[]},{"type":"file","name":"Float3.h","path":"thirdparty/jolt_physics/Jolt/Math/Float3.h","parent":"thirdparty/jolt_physics/Jolt/Math","pulls":[]},{"type":"file","name":"Float4.h","path":"thirdparty/jolt_physics/Jolt/Math/Float4.h","parent":"thirdparty/jolt_physics/Jolt/Math","pulls":[]},{"type":"file","name":"GaussianElimination.h","path":"thirdparty/jolt_physics/Jolt/Math/GaussianElimination.h","parent":"thirdparty/jolt_physics/Jolt/Math","pulls":[]},{"type":"file","name":"HalfFloat.h","path":"thirdparty/jolt_physics/Jolt/Math/HalfFloat.h","parent":"thirdparty/jolt_physics/Jolt/Math","pulls":[]},{"type":"file","name":"Mat44.h","path":"thirdparty/jolt_physics/Jolt/Math/Mat44.h","parent":"thirdparty/jolt_physics/Jolt/Math","pulls":[]},{"type":"file","name":"Mat44.inl","path":"thirdparty/jolt_physics/Jolt/Math/Mat44.inl","parent":"thirdparty/jolt_physics/Jolt/Math","pulls":[]},{"type":"file","name":"Math.h","path":"thirdparty/jolt_physics/Jolt/Math/Math.h","parent":"thirdparty/jolt_physics/Jolt/Math","pulls":[]},{"type":"file","name":"MathTypes.h","path":"thirdparty/jolt_physics/Jolt/Math/MathTypes.h","parent":"thirdparty/jolt_physics/Jolt/Math","pulls":[]},{"type":"file","name":"Matrix.h","path":"thirdparty/jolt_physics/Jolt/Math/Matrix.h","parent":"thirdparty/jolt_physics/Jolt/Math","pulls":[]},{"type":"file","name":"Quat.h","path":"thirdparty/jolt_physics/Jolt/Math/Quat.h","parent":"thirdparty/jolt_physics/Jolt/Math","pulls":[]},{"type":"file","name":"Quat.inl","path":"thirdparty/jolt_physics/Jolt/Math/Quat.inl","parent":"thirdparty/jolt_physics/Jolt/Math","pulls":[]},{"type":"file","name":"Real.h","path":"thirdparty/jolt_physics/Jolt/Math/Real.h","parent":"thirdparty/jolt_physics/Jolt/Math","pulls":[]},{"type":"file","name":"Swizzle.h","path":"thirdparty/jolt_physics/Jolt/Math/Swizzle.h","parent":"thirdparty/jolt_physics/Jolt/Math","pulls":[]},{"type":"file","name":"Trigonometry.h","path":"thirdparty/jolt_physics/Jolt/Math/Trigonometry.h","parent":"thirdparty/jolt_physics/Jolt/Math","pulls":[]},{"type":"file","name":"UVec4.h","path":"thirdparty/jolt_physics/Jolt/Math/UVec4.h","parent":"thirdparty/jolt_physics/Jolt/Math","pulls":[]},{"type":"file","name":"UVec4.inl","path":"thirdparty/jolt_physics/Jolt/Math/UVec4.inl","parent":"thirdparty/jolt_physics/Jolt/Math","pulls":[]},{"type":"file","name":"Vec3.cpp","path":"thirdparty/jolt_physics/Jolt/Math/Vec3.cpp","parent":"thirdparty/jolt_physics/Jolt/Math","pulls":[]},{"type":"file","name":"Vec3.h","path":"thirdparty/jolt_physics/Jolt/Math/Vec3.h","parent":"thirdparty/jolt_physics/Jolt/Math","pulls":[]},{"type":"file","name":"Vec3.inl","path":"thirdparty/jolt_physics/Jolt/Math/Vec3.inl","parent":"thirdparty/jolt_physics/Jolt/Math","pulls":[]},{"type":"file","name":"Vec4.h","path":"thirdparty/jolt_physics/Jolt/Math/Vec4.h","parent":"thirdparty/jolt_physics/Jolt/Math","pulls":[]},{"type":"file","name":"Vec4.inl","path":"thirdparty/jolt_physics/Jolt/Math/Vec4.inl","parent":"thirdparty/jolt_physics/Jolt/Math","pulls":[]},{"type":"file","name":"Vector.h","path":"thirdparty/jolt_physics/Jolt/Math/Vector.h","parent":"thirdparty/jolt_physics/Jolt/Math","pulls":[]},{"type":"folder","name":"ObjectStream","path":"thirdparty/jolt_physics/Jolt/ObjectStream","parent":"thirdparty/jolt_physics/Jolt","pulls":[]},{"type":"file","name":"ObjectStream.h","path":"thirdparty/jolt_physics/Jolt/ObjectStream/ObjectStream.h","parent":"thirdparty/jolt_physics/Jolt/ObjectStream","pulls":[]},{"type":"file","name":"SerializableAttribute.h","path":"thirdparty/jolt_physics/Jolt/ObjectStream/SerializableAttribute.h","parent":"thirdparty/jolt_physics/Jolt/ObjectStream","pulls":[]},{"type":"file","name":"SerializableAttributeEnum.h","path":"thirdparty/jolt_physics/Jolt/ObjectStream/SerializableAttributeEnum.h","parent":"thirdparty/jolt_physics/Jolt/ObjectStream","pulls":[]},{"type":"file","name":"SerializableAttributeTyped.h","path":"thirdparty/jolt_physics/Jolt/ObjectStream/SerializableAttributeTyped.h","parent":"thirdparty/jolt_physics/Jolt/ObjectStream","pulls":[]},{"type":"file","name":"SerializableObject.cpp","path":"thirdparty/jolt_physics/Jolt/ObjectStream/SerializableObject.cpp","parent":"thirdparty/jolt_physics/Jolt/ObjectStream","pulls":[]},{"type":"file","name":"SerializableObject.h","path":"thirdparty/jolt_physics/Jolt/ObjectStream/SerializableObject.h","parent":"thirdparty/jolt_physics/Jolt/ObjectStream","pulls":[]},{"type":"file","name":"TypeDeclarations.h","path":"thirdparty/jolt_physics/Jolt/ObjectStream/TypeDeclarations.h","parent":"thirdparty/jolt_physics/Jolt/ObjectStream","pulls":[]},{"type":"folder","name":"Physics","path":"thirdparty/jolt_physics/Jolt/Physics","parent":"thirdparty/jolt_physics/Jolt","pulls":[]},{"type":"folder","name":"Body","path":"thirdparty/jolt_physics/Jolt/Physics/Body","parent":"thirdparty/jolt_physics/Jolt/Physics","pulls":[]},{"type":"file","name":"AllowedDOFs.h","path":"thirdparty/jolt_physics/Jolt/Physics/Body/AllowedDOFs.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Body","pulls":[]},{"type":"file","name":"Body.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Body/Body.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Body","pulls":[]},{"type":"file","name":"Body.h","path":"thirdparty/jolt_physics/Jolt/Physics/Body/Body.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Body","pulls":[]},{"type":"file","name":"Body.inl","path":"thirdparty/jolt_physics/Jolt/Physics/Body/Body.inl","parent":"thirdparty/jolt_physics/Jolt/Physics/Body","pulls":[]},{"type":"file","name":"BodyAccess.h","path":"thirdparty/jolt_physics/Jolt/Physics/Body/BodyAccess.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Body","pulls":[]},{"type":"file","name":"BodyActivationListener.h","path":"thirdparty/jolt_physics/Jolt/Physics/Body/BodyActivationListener.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Body","pulls":[]},{"type":"file","name":"BodyCreationSettings.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Body/BodyCreationSettings.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Body","pulls":[]},{"type":"file","name":"BodyCreationSettings.h","path":"thirdparty/jolt_physics/Jolt/Physics/Body/BodyCreationSettings.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Body","pulls":[]},{"type":"file","name":"BodyFilter.h","path":"thirdparty/jolt_physics/Jolt/Physics/Body/BodyFilter.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Body","pulls":[]},{"type":"file","name":"BodyID.h","path":"thirdparty/jolt_physics/Jolt/Physics/Body/BodyID.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Body","pulls":[]},{"type":"file","name":"BodyInterface.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Body/BodyInterface.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Body","pulls":[]},{"type":"file","name":"BodyInterface.h","path":"thirdparty/jolt_physics/Jolt/Physics/Body/BodyInterface.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Body","pulls":[]},{"type":"file","name":"BodyLock.h","path":"thirdparty/jolt_physics/Jolt/Physics/Body/BodyLock.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Body","pulls":[]},{"type":"file","name":"BodyLockInterface.h","path":"thirdparty/jolt_physics/Jolt/Physics/Body/BodyLockInterface.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Body","pulls":[]},{"type":"file","name":"BodyLockMulti.h","path":"thirdparty/jolt_physics/Jolt/Physics/Body/BodyLockMulti.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Body","pulls":[]},{"type":"file","name":"BodyManager.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Body/BodyManager.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Body","pulls":[]},{"type":"file","name":"BodyManager.h","path":"thirdparty/jolt_physics/Jolt/Physics/Body/BodyManager.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Body","pulls":[]},{"type":"file","name":"BodyPair.h","path":"thirdparty/jolt_physics/Jolt/Physics/Body/BodyPair.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Body","pulls":[]},{"type":"file","name":"BodyType.h","path":"thirdparty/jolt_physics/Jolt/Physics/Body/BodyType.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Body","pulls":[]},{"type":"file","name":"MassProperties.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Body/MassProperties.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Body","pulls":[]},{"type":"file","name":"MassProperties.h","path":"thirdparty/jolt_physics/Jolt/Physics/Body/MassProperties.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Body","pulls":[]},{"type":"file","name":"MotionProperties.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Body/MotionProperties.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Body","pulls":[]},{"type":"file","name":"MotionProperties.h","path":"thirdparty/jolt_physics/Jolt/Physics/Body/MotionProperties.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Body","pulls":[]},{"type":"file","name":"MotionProperties.inl","path":"thirdparty/jolt_physics/Jolt/Physics/Body/MotionProperties.inl","parent":"thirdparty/jolt_physics/Jolt/Physics/Body","pulls":[]},{"type":"file","name":"MotionQuality.h","path":"thirdparty/jolt_physics/Jolt/Physics/Body/MotionQuality.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Body","pulls":[]},{"type":"file","name":"MotionType.h","path":"thirdparty/jolt_physics/Jolt/Physics/Body/MotionType.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Body","pulls":[]},{"type":"folder","name":"Character","path":"thirdparty/jolt_physics/Jolt/Physics/Character","parent":"thirdparty/jolt_physics/Jolt/Physics","pulls":[]},{"type":"file","name":"Character.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Character/Character.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Character","pulls":[]},{"type":"file","name":"Character.h","path":"thirdparty/jolt_physics/Jolt/Physics/Character/Character.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Character","pulls":[]},{"type":"file","name":"CharacterBase.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Character/CharacterBase.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Character","pulls":[]},{"type":"file","name":"CharacterBase.h","path":"thirdparty/jolt_physics/Jolt/Physics/Character/CharacterBase.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Character","pulls":[]},{"type":"file","name":"CharacterID.h","path":"thirdparty/jolt_physics/Jolt/Physics/Character/CharacterID.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Character","pulls":[]},{"type":"file","name":"CharacterVirtual.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Character/CharacterVirtual.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Character","pulls":[]},{"type":"file","name":"CharacterVirtual.h","path":"thirdparty/jolt_physics/Jolt/Physics/Character/CharacterVirtual.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Character","pulls":[]},{"type":"folder","name":"Collision","path":"thirdparty/jolt_physics/Jolt/Physics/Collision","parent":"thirdparty/jolt_physics/Jolt/Physics","pulls":[]},{"type":"file","name":"AABoxCast.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/AABoxCast.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"ActiveEdgeMode.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/ActiveEdgeMode.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"ActiveEdges.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/ActiveEdges.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"BackFaceMode.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/BackFaceMode.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"folder","name":"BroadPhase","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/BroadPhase","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"BroadPhase.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/BroadPhase/BroadPhase.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/BroadPhase","pulls":[]},{"type":"file","name":"BroadPhase.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/BroadPhase/BroadPhase.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/BroadPhase","pulls":[]},{"type":"file","name":"BroadPhaseBruteForce.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/BroadPhase/BroadPhaseBruteForce.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/BroadPhase","pulls":[]},{"type":"file","name":"BroadPhaseBruteForce.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/BroadPhase/BroadPhaseBruteForce.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/BroadPhase","pulls":[]},{"type":"file","name":"BroadPhaseLayer.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/BroadPhase/BroadPhaseLayer.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/BroadPhase","pulls":[]},{"type":"file","name":"BroadPhaseLayerInterfaceMask.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/BroadPhase/BroadPhaseLayerInterfaceMask.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/BroadPhase","pulls":[]},{"type":"file","name":"BroadPhaseLayerInterfaceTable.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/BroadPhase/BroadPhaseLayerInterfaceTable.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/BroadPhase","pulls":[]},{"type":"file","name":"BroadPhaseQuadTree.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/BroadPhase/BroadPhaseQuadTree.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/BroadPhase","pulls":[]},{"type":"file","name":"BroadPhaseQuadTree.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/BroadPhase/BroadPhaseQuadTree.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/BroadPhase","pulls":[]},{"type":"file","name":"BroadPhaseQuery.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/BroadPhase/BroadPhaseQuery.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/BroadPhase","pulls":[]},{"type":"file","name":"ObjectVsBroadPhaseLayerFilterMask.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/BroadPhase/ObjectVsBroadPhaseLayerFilterMask.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/BroadPhase","pulls":[]},{"type":"file","name":"ObjectVsBroadPhaseLayerFilterTable.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/BroadPhase/ObjectVsBroadPhaseLayerFilterTable.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/BroadPhase","pulls":[]},{"type":"file","name":"QuadTree.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/BroadPhase/QuadTree.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/BroadPhase","pulls":[]},{"type":"file","name":"QuadTree.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/BroadPhase/QuadTree.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/BroadPhase","pulls":[]},{"type":"file","name":"CastConvexVsTriangles.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/CastConvexVsTriangles.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"CastConvexVsTriangles.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/CastConvexVsTriangles.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"CastResult.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/CastResult.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"CastSphereVsTriangles.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/CastSphereVsTriangles.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"CastSphereVsTriangles.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/CastSphereVsTriangles.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"CollectFacesMode.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/CollectFacesMode.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"CollideConvexVsTriangles.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/CollideConvexVsTriangles.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"CollideConvexVsTriangles.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/CollideConvexVsTriangles.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"CollidePointResult.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/CollidePointResult.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"CollideShape.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/CollideShape.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"CollideShapeVsShapePerLeaf.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/CollideShapeVsShapePerLeaf.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"CollideSoftBodyVertexIterator.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/CollideSoftBodyVertexIterator.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"CollideSoftBodyVerticesVsTriangles.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/CollideSoftBodyVerticesVsTriangles.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"CollideSphereVsTriangles.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/CollideSphereVsTriangles.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"CollideSphereVsTriangles.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/CollideSphereVsTriangles.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"CollisionCollector.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/CollisionCollector.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"CollisionCollectorImpl.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/CollisionCollectorImpl.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"CollisionDispatch.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/CollisionDispatch.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"CollisionDispatch.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/CollisionDispatch.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"CollisionGroup.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/CollisionGroup.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"CollisionGroup.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/CollisionGroup.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"ContactListener.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/ContactListener.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"EstimateCollisionResponse.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/EstimateCollisionResponse.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"EstimateCollisionResponse.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/EstimateCollisionResponse.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"GroupFilter.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/GroupFilter.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"GroupFilter.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/GroupFilter.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"GroupFilterTable.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/GroupFilterTable.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"GroupFilterTable.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/GroupFilterTable.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"InternalEdgeRemovingCollector.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/InternalEdgeRemovingCollector.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"ManifoldBetweenTwoFaces.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/ManifoldBetweenTwoFaces.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"ManifoldBetweenTwoFaces.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/ManifoldBetweenTwoFaces.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"NarrowPhaseQuery.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/NarrowPhaseQuery.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"NarrowPhaseQuery.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/NarrowPhaseQuery.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"NarrowPhaseStats.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/NarrowPhaseStats.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"NarrowPhaseStats.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/NarrowPhaseStats.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"ObjectLayer.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/ObjectLayer.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"ObjectLayerPairFilterMask.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/ObjectLayerPairFilterMask.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"ObjectLayerPairFilterTable.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/ObjectLayerPairFilterTable.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"PhysicsMaterial.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/PhysicsMaterial.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"PhysicsMaterial.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/PhysicsMaterial.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"PhysicsMaterialSimple.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/PhysicsMaterialSimple.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"PhysicsMaterialSimple.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/PhysicsMaterialSimple.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"RayCast.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/RayCast.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"folder","name":"Shape","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"BoxShape.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/BoxShape.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"BoxShape.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/BoxShape.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"CapsuleShape.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/CapsuleShape.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"CapsuleShape.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/CapsuleShape.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"CompoundShape.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/CompoundShape.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"CompoundShape.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/CompoundShape.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"CompoundShapeVisitors.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/CompoundShapeVisitors.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"ConvexHullShape.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/ConvexHullShape.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"ConvexHullShape.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/ConvexHullShape.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"ConvexShape.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/ConvexShape.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"ConvexShape.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/ConvexShape.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"CylinderShape.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/CylinderShape.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"CylinderShape.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/CylinderShape.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"DecoratedShape.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/DecoratedShape.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"DecoratedShape.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/DecoratedShape.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"EmptyShape.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/EmptyShape.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"EmptyShape.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/EmptyShape.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"GetTrianglesContext.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/GetTrianglesContext.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"HeightFieldShape.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/HeightFieldShape.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"HeightFieldShape.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/HeightFieldShape.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"MeshShape.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/MeshShape.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"MeshShape.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/MeshShape.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"MutableCompoundShape.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/MutableCompoundShape.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"MutableCompoundShape.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/MutableCompoundShape.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"OffsetCenterOfMassShape.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/OffsetCenterOfMassShape.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"OffsetCenterOfMassShape.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/OffsetCenterOfMassShape.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"PlaneShape.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/PlaneShape.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"PlaneShape.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/PlaneShape.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"PolyhedronSubmergedVolumeCalculator.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/PolyhedronSubmergedVolumeCalculator.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"RotatedTranslatedShape.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/RotatedTranslatedShape.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"RotatedTranslatedShape.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/RotatedTranslatedShape.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"ScaleHelpers.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/ScaleHelpers.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"ScaledShape.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/ScaledShape.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"ScaledShape.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/ScaledShape.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"Shape.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/Shape.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"Shape.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/Shape.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"SphereShape.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/SphereShape.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"SphereShape.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/SphereShape.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"StaticCompoundShape.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/StaticCompoundShape.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"StaticCompoundShape.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/StaticCompoundShape.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"SubShapeID.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/SubShapeID.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"SubShapeIDPair.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/SubShapeIDPair.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"TaperedCapsuleShape.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/TaperedCapsuleShape.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"TaperedCapsuleShape.gliffy","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/TaperedCapsuleShape.gliffy","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"TaperedCapsuleShape.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/TaperedCapsuleShape.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"TaperedCylinderShape.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/TaperedCylinderShape.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"TaperedCylinderShape.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/TaperedCylinderShape.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"TriangleShape.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/TriangleShape.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"TriangleShape.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/TriangleShape.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision/Shape","pulls":[]},{"type":"file","name":"ShapeCast.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/ShapeCast.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"ShapeFilter.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/ShapeFilter.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"SimShapeFilter.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/SimShapeFilter.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"SimShapeFilterWrapper.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/SimShapeFilterWrapper.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"SortReverseAndStore.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/SortReverseAndStore.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"TransformedShape.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/TransformedShape.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"file","name":"TransformedShape.h","path":"thirdparty/jolt_physics/Jolt/Physics/Collision/TransformedShape.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Collision","pulls":[]},{"type":"folder","name":"Constraints","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints","parent":"thirdparty/jolt_physics/Jolt/Physics","pulls":[]},{"type":"file","name":"CalculateSolverSteps.h","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/CalculateSolverSteps.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"ConeConstraint.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/ConeConstraint.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"ConeConstraint.h","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/ConeConstraint.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"Constraint.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/Constraint.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"Constraint.h","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/Constraint.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"ConstraintManager.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/ConstraintManager.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"ConstraintManager.h","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/ConstraintManager.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"folder","name":"ConstraintPart","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/ConstraintPart","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"AngleConstraintPart.h","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/ConstraintPart/AngleConstraintPart.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints/ConstraintPart","pulls":[]},{"type":"file","name":"AxisConstraintPart.h","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/ConstraintPart/AxisConstraintPart.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints/ConstraintPart","pulls":[]},{"type":"file","name":"DualAxisConstraintPart.h","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/ConstraintPart/DualAxisConstraintPart.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints/ConstraintPart","pulls":[]},{"type":"file","name":"GearConstraintPart.h","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/ConstraintPart/GearConstraintPart.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints/ConstraintPart","pulls":[]},{"type":"file","name":"HingeRotationConstraintPart.h","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/ConstraintPart/HingeRotationConstraintPart.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints/ConstraintPart","pulls":[]},{"type":"file","name":"IndependentAxisConstraintPart.h","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/ConstraintPart/IndependentAxisConstraintPart.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints/ConstraintPart","pulls":[]},{"type":"file","name":"PointConstraintPart.h","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/ConstraintPart/PointConstraintPart.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints/ConstraintPart","pulls":[]},{"type":"file","name":"RackAndPinionConstraintPart.h","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/ConstraintPart/RackAndPinionConstraintPart.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints/ConstraintPart","pulls":[]},{"type":"file","name":"RotationEulerConstraintPart.h","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/ConstraintPart/RotationEulerConstraintPart.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints/ConstraintPart","pulls":[]},{"type":"file","name":"RotationQuatConstraintPart.h","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/ConstraintPart/RotationQuatConstraintPart.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints/ConstraintPart","pulls":[]},{"type":"file","name":"SpringPart.h","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/ConstraintPart/SpringPart.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints/ConstraintPart","pulls":[]},{"type":"file","name":"SwingTwistConstraintPart.h","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/ConstraintPart/SwingTwistConstraintPart.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints/ConstraintPart","pulls":[]},{"type":"file","name":"ContactConstraintManager.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/ContactConstraintManager.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"ContactConstraintManager.h","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/ContactConstraintManager.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"DistanceConstraint.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/DistanceConstraint.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"DistanceConstraint.h","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/DistanceConstraint.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"FixedConstraint.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/FixedConstraint.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"FixedConstraint.h","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/FixedConstraint.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"GearConstraint.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/GearConstraint.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"GearConstraint.h","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/GearConstraint.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"HingeConstraint.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/HingeConstraint.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"HingeConstraint.h","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/HingeConstraint.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"MotorSettings.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/MotorSettings.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"MotorSettings.h","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/MotorSettings.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"PathConstraint.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/PathConstraint.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"PathConstraint.h","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/PathConstraint.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"PathConstraintPath.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/PathConstraintPath.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"PathConstraintPath.h","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/PathConstraintPath.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"PathConstraintPathHermite.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/PathConstraintPathHermite.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"PathConstraintPathHermite.h","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/PathConstraintPathHermite.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"PointConstraint.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/PointConstraint.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"PointConstraint.h","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/PointConstraint.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"PulleyConstraint.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/PulleyConstraint.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"PulleyConstraint.h","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/PulleyConstraint.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"RackAndPinionConstraint.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/RackAndPinionConstraint.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"RackAndPinionConstraint.h","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/RackAndPinionConstraint.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"SixDOFConstraint.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/SixDOFConstraint.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"SixDOFConstraint.h","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/SixDOFConstraint.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"SliderConstraint.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/SliderConstraint.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"SliderConstraint.h","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/SliderConstraint.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"SpringSettings.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/SpringSettings.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"SpringSettings.h","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/SpringSettings.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"SwingTwistConstraint.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/SwingTwistConstraint.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"SwingTwistConstraint.h","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/SwingTwistConstraint.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"TwoBodyConstraint.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/TwoBodyConstraint.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"TwoBodyConstraint.h","path":"thirdparty/jolt_physics/Jolt/Physics/Constraints/TwoBodyConstraint.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Constraints","pulls":[]},{"type":"file","name":"DeterminismLog.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/DeterminismLog.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics","pulls":[]},{"type":"file","name":"DeterminismLog.h","path":"thirdparty/jolt_physics/Jolt/Physics/DeterminismLog.h","parent":"thirdparty/jolt_physics/Jolt/Physics","pulls":[]},{"type":"file","name":"EActivation.h","path":"thirdparty/jolt_physics/Jolt/Physics/EActivation.h","parent":"thirdparty/jolt_physics/Jolt/Physics","pulls":[]},{"type":"file","name":"EPhysicsUpdateError.h","path":"thirdparty/jolt_physics/Jolt/Physics/EPhysicsUpdateError.h","parent":"thirdparty/jolt_physics/Jolt/Physics","pulls":[]},{"type":"file","name":"IslandBuilder.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/IslandBuilder.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics","pulls":[]},{"type":"file","name":"IslandBuilder.h","path":"thirdparty/jolt_physics/Jolt/Physics/IslandBuilder.h","parent":"thirdparty/jolt_physics/Jolt/Physics","pulls":[]},{"type":"file","name":"LargeIslandSplitter.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/LargeIslandSplitter.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics","pulls":[]},{"type":"file","name":"LargeIslandSplitter.h","path":"thirdparty/jolt_physics/Jolt/Physics/LargeIslandSplitter.h","parent":"thirdparty/jolt_physics/Jolt/Physics","pulls":[]},{"type":"file","name":"PhysicsLock.h","path":"thirdparty/jolt_physics/Jolt/Physics/PhysicsLock.h","parent":"thirdparty/jolt_physics/Jolt/Physics","pulls":[]},{"type":"file","name":"PhysicsScene.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/PhysicsScene.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics","pulls":[]},{"type":"file","name":"PhysicsScene.h","path":"thirdparty/jolt_physics/Jolt/Physics/PhysicsScene.h","parent":"thirdparty/jolt_physics/Jolt/Physics","pulls":[]},{"type":"file","name":"PhysicsSettings.h","path":"thirdparty/jolt_physics/Jolt/Physics/PhysicsSettings.h","parent":"thirdparty/jolt_physics/Jolt/Physics","pulls":[]},{"type":"file","name":"PhysicsStepListener.h","path":"thirdparty/jolt_physics/Jolt/Physics/PhysicsStepListener.h","parent":"thirdparty/jolt_physics/Jolt/Physics","pulls":[]},{"type":"file","name":"PhysicsSystem.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/PhysicsSystem.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics","pulls":[]},{"type":"file","name":"PhysicsSystem.h","path":"thirdparty/jolt_physics/Jolt/Physics/PhysicsSystem.h","parent":"thirdparty/jolt_physics/Jolt/Physics","pulls":[]},{"type":"file","name":"PhysicsUpdateContext.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/PhysicsUpdateContext.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics","pulls":[]},{"type":"file","name":"PhysicsUpdateContext.h","path":"thirdparty/jolt_physics/Jolt/Physics/PhysicsUpdateContext.h","parent":"thirdparty/jolt_physics/Jolt/Physics","pulls":[]},{"type":"folder","name":"Ragdoll","path":"thirdparty/jolt_physics/Jolt/Physics/Ragdoll","parent":"thirdparty/jolt_physics/Jolt/Physics","pulls":[]},{"type":"file","name":"Ragdoll.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Ragdoll/Ragdoll.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Ragdoll","pulls":[]},{"type":"file","name":"Ragdoll.h","path":"thirdparty/jolt_physics/Jolt/Physics/Ragdoll/Ragdoll.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Ragdoll","pulls":[]},{"type":"folder","name":"SoftBody","path":"thirdparty/jolt_physics/Jolt/Physics/SoftBody","parent":"thirdparty/jolt_physics/Jolt/Physics","pulls":[]},{"type":"file","name":"SoftBodyContactListener.h","path":"thirdparty/jolt_physics/Jolt/Physics/SoftBody/SoftBodyContactListener.h","parent":"thirdparty/jolt_physics/Jolt/Physics/SoftBody","pulls":[]},{"type":"file","name":"SoftBodyCreationSettings.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/SoftBody/SoftBodyCreationSettings.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/SoftBody","pulls":[]},{"type":"file","name":"SoftBodyCreationSettings.h","path":"thirdparty/jolt_physics/Jolt/Physics/SoftBody/SoftBodyCreationSettings.h","parent":"thirdparty/jolt_physics/Jolt/Physics/SoftBody","pulls":[]},{"type":"file","name":"SoftBodyManifold.h","path":"thirdparty/jolt_physics/Jolt/Physics/SoftBody/SoftBodyManifold.h","parent":"thirdparty/jolt_physics/Jolt/Physics/SoftBody","pulls":[]},{"type":"file","name":"SoftBodyMotionProperties.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/SoftBody/SoftBodyMotionProperties.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/SoftBody","pulls":[]},{"type":"file","name":"SoftBodyMotionProperties.h","path":"thirdparty/jolt_physics/Jolt/Physics/SoftBody/SoftBodyMotionProperties.h","parent":"thirdparty/jolt_physics/Jolt/Physics/SoftBody","pulls":[]},{"type":"file","name":"SoftBodyShape.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/SoftBody/SoftBodyShape.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/SoftBody","pulls":[]},{"type":"file","name":"SoftBodyShape.h","path":"thirdparty/jolt_physics/Jolt/Physics/SoftBody/SoftBodyShape.h","parent":"thirdparty/jolt_physics/Jolt/Physics/SoftBody","pulls":[]},{"type":"file","name":"SoftBodySharedSettings.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/SoftBody/SoftBodySharedSettings.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/SoftBody","pulls":[]},{"type":"file","name":"SoftBodySharedSettings.h","path":"thirdparty/jolt_physics/Jolt/Physics/SoftBody/SoftBodySharedSettings.h","parent":"thirdparty/jolt_physics/Jolt/Physics/SoftBody","pulls":[]},{"type":"file","name":"SoftBodyUpdateContext.h","path":"thirdparty/jolt_physics/Jolt/Physics/SoftBody/SoftBodyUpdateContext.h","parent":"thirdparty/jolt_physics/Jolt/Physics/SoftBody","pulls":[]},{"type":"file","name":"SoftBodyVertex.h","path":"thirdparty/jolt_physics/Jolt/Physics/SoftBody/SoftBodyVertex.h","parent":"thirdparty/jolt_physics/Jolt/Physics/SoftBody","pulls":[]},{"type":"file","name":"StateRecorder.h","path":"thirdparty/jolt_physics/Jolt/Physics/StateRecorder.h","parent":"thirdparty/jolt_physics/Jolt/Physics","pulls":[]},{"type":"file","name":"StateRecorderImpl.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/StateRecorderImpl.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics","pulls":[]},{"type":"file","name":"StateRecorderImpl.h","path":"thirdparty/jolt_physics/Jolt/Physics/StateRecorderImpl.h","parent":"thirdparty/jolt_physics/Jolt/Physics","pulls":[]},{"type":"folder","name":"Vehicle","path":"thirdparty/jolt_physics/Jolt/Physics/Vehicle","parent":"thirdparty/jolt_physics/Jolt/Physics","pulls":[]},{"type":"file","name":"MotorcycleController.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Vehicle/MotorcycleController.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Vehicle","pulls":[]},{"type":"file","name":"MotorcycleController.h","path":"thirdparty/jolt_physics/Jolt/Physics/Vehicle/MotorcycleController.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Vehicle","pulls":[]},{"type":"file","name":"TrackedVehicleController.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Vehicle/TrackedVehicleController.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Vehicle","pulls":[]},{"type":"file","name":"TrackedVehicleController.h","path":"thirdparty/jolt_physics/Jolt/Physics/Vehicle/TrackedVehicleController.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Vehicle","pulls":[]},{"type":"file","name":"VehicleAntiRollBar.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Vehicle/VehicleAntiRollBar.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Vehicle","pulls":[]},{"type":"file","name":"VehicleAntiRollBar.h","path":"thirdparty/jolt_physics/Jolt/Physics/Vehicle/VehicleAntiRollBar.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Vehicle","pulls":[]},{"type":"file","name":"VehicleCollisionTester.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Vehicle/VehicleCollisionTester.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Vehicle","pulls":[]},{"type":"file","name":"VehicleCollisionTester.h","path":"thirdparty/jolt_physics/Jolt/Physics/Vehicle/VehicleCollisionTester.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Vehicle","pulls":[]},{"type":"file","name":"VehicleConstraint.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Vehicle/VehicleConstraint.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Vehicle","pulls":[]},{"type":"file","name":"VehicleConstraint.h","path":"thirdparty/jolt_physics/Jolt/Physics/Vehicle/VehicleConstraint.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Vehicle","pulls":[]},{"type":"file","name":"VehicleController.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Vehicle/VehicleController.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Vehicle","pulls":[]},{"type":"file","name":"VehicleController.h","path":"thirdparty/jolt_physics/Jolt/Physics/Vehicle/VehicleController.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Vehicle","pulls":[]},{"type":"file","name":"VehicleDifferential.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Vehicle/VehicleDifferential.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Vehicle","pulls":[]},{"type":"file","name":"VehicleDifferential.h","path":"thirdparty/jolt_physics/Jolt/Physics/Vehicle/VehicleDifferential.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Vehicle","pulls":[]},{"type":"file","name":"VehicleEngine.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Vehicle/VehicleEngine.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Vehicle","pulls":[]},{"type":"file","name":"VehicleEngine.h","path":"thirdparty/jolt_physics/Jolt/Physics/Vehicle/VehicleEngine.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Vehicle","pulls":[]},{"type":"file","name":"VehicleTrack.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Vehicle/VehicleTrack.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Vehicle","pulls":[]},{"type":"file","name":"VehicleTrack.h","path":"thirdparty/jolt_physics/Jolt/Physics/Vehicle/VehicleTrack.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Vehicle","pulls":[]},{"type":"file","name":"VehicleTransmission.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Vehicle/VehicleTransmission.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Vehicle","pulls":[]},{"type":"file","name":"VehicleTransmission.h","path":"thirdparty/jolt_physics/Jolt/Physics/Vehicle/VehicleTransmission.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Vehicle","pulls":[]},{"type":"file","name":"Wheel.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Vehicle/Wheel.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Vehicle","pulls":[]},{"type":"file","name":"Wheel.h","path":"thirdparty/jolt_physics/Jolt/Physics/Vehicle/Wheel.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Vehicle","pulls":[]},{"type":"file","name":"WheeledVehicleController.cpp","path":"thirdparty/jolt_physics/Jolt/Physics/Vehicle/WheeledVehicleController.cpp","parent":"thirdparty/jolt_physics/Jolt/Physics/Vehicle","pulls":[]},{"type":"file","name":"WheeledVehicleController.h","path":"thirdparty/jolt_physics/Jolt/Physics/Vehicle/WheeledVehicleController.h","parent":"thirdparty/jolt_physics/Jolt/Physics/Vehicle","pulls":[]},{"type":"file","name":"RegisterTypes.cpp","path":"thirdparty/jolt_physics/Jolt/RegisterTypes.cpp","parent":"thirdparty/jolt_physics/Jolt","pulls":[]},{"type":"file","name":"RegisterTypes.h","path":"thirdparty/jolt_physics/Jolt/RegisterTypes.h","parent":"thirdparty/jolt_physics/Jolt","pulls":[]},{"type":"folder","name":"Renderer","path":"thirdparty/jolt_physics/Jolt/Renderer","parent":"thirdparty/jolt_physics/Jolt","pulls":[]},{"type":"file","name":"DebugRenderer.cpp","path":"thirdparty/jolt_physics/Jolt/Renderer/DebugRenderer.cpp","parent":"thirdparty/jolt_physics/Jolt/Renderer","pulls":[]},{"type":"file","name":"DebugRenderer.h","path":"thirdparty/jolt_physics/Jolt/Renderer/DebugRenderer.h","parent":"thirdparty/jolt_physics/Jolt/Renderer","pulls":[]},{"type":"file","name":"DebugRendererPlayback.cpp","path":"thirdparty/jolt_physics/Jolt/Renderer/DebugRendererPlayback.cpp","parent":"thirdparty/jolt_physics/Jolt/Renderer","pulls":[]},{"type":"file","name":"DebugRendererPlayback.h","path":"thirdparty/jolt_physics/Jolt/Renderer/DebugRendererPlayback.h","parent":"thirdparty/jolt_physics/Jolt/Renderer","pulls":[]},{"type":"file","name":"DebugRendererRecorder.cpp","path":"thirdparty/jolt_physics/Jolt/Renderer/DebugRendererRecorder.cpp","parent":"thirdparty/jolt_physics/Jolt/Renderer","pulls":[]},{"type":"file","name":"DebugRendererRecorder.h","path":"thirdparty/jolt_physics/Jolt/Renderer/DebugRendererRecorder.h","parent":"thirdparty/jolt_physics/Jolt/Renderer","pulls":[]},{"type":"file","name":"DebugRendererSimple.cpp","path":"thirdparty/jolt_physics/Jolt/Renderer/DebugRendererSimple.cpp","parent":"thirdparty/jolt_physics/Jolt/Renderer","pulls":[]},{"type":"file","name":"DebugRendererSimple.h","path":"thirdparty/jolt_physics/Jolt/Renderer/DebugRendererSimple.h","parent":"thirdparty/jolt_physics/Jolt/Renderer","pulls":[]},{"type":"folder","name":"Skeleton","path":"thirdparty/jolt_physics/Jolt/Skeleton","parent":"thirdparty/jolt_physics/Jolt","pulls":[]},{"type":"file","name":"SkeletalAnimation.cpp","path":"thirdparty/jolt_physics/Jolt/Skeleton/SkeletalAnimation.cpp","parent":"thirdparty/jolt_physics/Jolt/Skeleton","pulls":[]},{"type":"file","name":"SkeletalAnimation.h","path":"thirdparty/jolt_physics/Jolt/Skeleton/SkeletalAnimation.h","parent":"thirdparty/jolt_physics/Jolt/Skeleton","pulls":[]},{"type":"file","name":"Skeleton.cpp","path":"thirdparty/jolt_physics/Jolt/Skeleton/Skeleton.cpp","parent":"thirdparty/jolt_physics/Jolt/Skeleton","pulls":[]},{"type":"file","name":"Skeleton.h","path":"thirdparty/jolt_physics/Jolt/Skeleton/Skeleton.h","parent":"thirdparty/jolt_physics/Jolt/Skeleton","pulls":[]},{"type":"file","name":"SkeletonMapper.cpp","path":"thirdparty/jolt_physics/Jolt/Skeleton/SkeletonMapper.cpp","parent":"thirdparty/jolt_physics/Jolt/Skeleton","pulls":[]},{"type":"file","name":"SkeletonMapper.h","path":"thirdparty/jolt_physics/Jolt/Skeleton/SkeletonMapper.h","parent":"thirdparty/jolt_physics/Jolt/Skeleton","pulls":[]},{"type":"file","name":"SkeletonPose.cpp","path":"thirdparty/jolt_physics/Jolt/Skeleton/SkeletonPose.cpp","parent":"thirdparty/jolt_physics/Jolt/Skeleton","pulls":[]},{"type":"file","name":"SkeletonPose.h","path":"thirdparty/jolt_physics/Jolt/Skeleton/SkeletonPose.h","parent":"thirdparty/jolt_physics/Jolt/Skeleton","pulls":[]},{"type":"folder","name":"TriangleSplitter","path":"thirdparty/jolt_physics/Jolt/TriangleSplitter","parent":"thirdparty/jolt_physics/Jolt","pulls":[]},{"type":"file","name":"TriangleSplitter.cpp","path":"thirdparty/jolt_physics/Jolt/TriangleSplitter/TriangleSplitter.cpp","parent":"thirdparty/jolt_physics/Jolt/TriangleSplitter","pulls":[]},{"type":"file","name":"TriangleSplitter.h","path":"thirdparty/jolt_physics/Jolt/TriangleSplitter/TriangleSplitter.h","parent":"thirdparty/jolt_physics/Jolt/TriangleSplitter","pulls":[]},{"type":"file","name":"TriangleSplitterBinning.cpp","path":"thirdparty/jolt_physics/Jolt/TriangleSplitter/TriangleSplitterBinning.cpp","parent":"thirdparty/jolt_physics/Jolt/TriangleSplitter","pulls":[]},{"type":"file","name":"TriangleSplitterBinning.h","path":"thirdparty/jolt_physics/Jolt/TriangleSplitter/TriangleSplitterBinning.h","parent":"thirdparty/jolt_physics/Jolt/TriangleSplitter","pulls":[]},{"type":"file","name":"TriangleSplitterMean.cpp","path":"thirdparty/jolt_physics/Jolt/TriangleSplitter/TriangleSplitterMean.cpp","parent":"thirdparty/jolt_physics/Jolt/TriangleSplitter","pulls":[]},{"type":"file","name":"TriangleSplitterMean.h","path":"thirdparty/jolt_physics/Jolt/TriangleSplitter/TriangleSplitterMean.h","parent":"thirdparty/jolt_physics/Jolt/TriangleSplitter","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/jolt_physics/LICENSE","parent":"thirdparty/jolt_physics","pulls":[]},{"type":"folder","name":"libbacktrace","path":"thirdparty/libbacktrace","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/libbacktrace/LICENSE","parent":"thirdparty/libbacktrace","pulls":[]},{"type":"file","name":"alloc.c","path":"thirdparty/libbacktrace/alloc.c","parent":"thirdparty/libbacktrace","pulls":[]},{"type":"file","name":"atomic.c","path":"thirdparty/libbacktrace/atomic.c","parent":"thirdparty/libbacktrace","pulls":[]},{"type":"file","name":"backtrace-supported.h","path":"thirdparty/libbacktrace/backtrace-supported.h","parent":"thirdparty/libbacktrace","pulls":[]},{"type":"file","name":"backtrace.c","path":"thirdparty/libbacktrace/backtrace.c","parent":"thirdparty/libbacktrace","pulls":[]},{"type":"file","name":"backtrace.h","path":"thirdparty/libbacktrace/backtrace.h","parent":"thirdparty/libbacktrace","pulls":[]},{"type":"file","name":"config.h","path":"thirdparty/libbacktrace/config.h","parent":"thirdparty/libbacktrace","pulls":[]},{"type":"file","name":"dwarf.c","path":"thirdparty/libbacktrace/dwarf.c","parent":"thirdparty/libbacktrace","pulls":[]},{"type":"file","name":"fileline.c","path":"thirdparty/libbacktrace/fileline.c","parent":"thirdparty/libbacktrace","pulls":[]},{"type":"file","name":"filenames.h","path":"thirdparty/libbacktrace/filenames.h","parent":"thirdparty/libbacktrace","pulls":[]},{"type":"file","name":"internal.h","path":"thirdparty/libbacktrace/internal.h","parent":"thirdparty/libbacktrace","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/libbacktrace/patches","parent":"thirdparty/libbacktrace","pulls":[]},{"type":"file","name":"0001-big-files-support.patch","path":"thirdparty/libbacktrace/patches/0001-big-files-support.patch","parent":"thirdparty/libbacktrace/patches","pulls":[]},{"type":"file","name":"pecoff.c","path":"thirdparty/libbacktrace/pecoff.c","parent":"thirdparty/libbacktrace","pulls":[]},{"type":"file","name":"posix.c","path":"thirdparty/libbacktrace/posix.c","parent":"thirdparty/libbacktrace","pulls":[]},{"type":"file","name":"print.c","path":"thirdparty/libbacktrace/print.c","parent":"thirdparty/libbacktrace","pulls":[]},{"type":"file","name":"read.c","path":"thirdparty/libbacktrace/read.c","parent":"thirdparty/libbacktrace","pulls":[]},{"type":"file","name":"simple.c","path":"thirdparty/libbacktrace/simple.c","parent":"thirdparty/libbacktrace","pulls":[]},{"type":"file","name":"sort.c","path":"thirdparty/libbacktrace/sort.c","parent":"thirdparty/libbacktrace","pulls":[]},{"type":"file","name":"state.c","path":"thirdparty/libbacktrace/state.c","parent":"thirdparty/libbacktrace","pulls":[]},{"type":"folder","name":"libjpeg-turbo","path":"thirdparty/libjpeg-turbo","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE.md","path":"thirdparty/libjpeg-turbo/LICENSE.md","parent":"thirdparty/libjpeg-turbo","pulls":[]},{"type":"file","name":"README.ijg","path":"thirdparty/libjpeg-turbo/README.ijg","parent":"thirdparty/libjpeg-turbo","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/libjpeg-turbo/patches","parent":"thirdparty/libjpeg-turbo","pulls":[]},{"type":"file","name":"0001-cmake-generated-headers.patch","path":"thirdparty/libjpeg-turbo/patches/0001-cmake-generated-headers.patch","parent":"thirdparty/libjpeg-turbo/patches","pulls":[]},{"type":"file","name":"0002-disable-16bitlossless.patch","path":"thirdparty/libjpeg-turbo/patches/0002-disable-16bitlossless.patch","parent":"thirdparty/libjpeg-turbo/patches","pulls":[]},{"type":"file","name":"0003-remove-bmp-ppm-support.patch","path":"thirdparty/libjpeg-turbo/patches/0003-remove-bmp-ppm-support.patch","parent":"thirdparty/libjpeg-turbo/patches","pulls":[]},{"type":"folder","name":"src","path":"thirdparty/libjpeg-turbo/src","parent":"thirdparty/libjpeg-turbo","pulls":[]},{"type":"file","name":"cderror.h","path":"thirdparty/libjpeg-turbo/src/cderror.h","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"cdjpeg.h","path":"thirdparty/libjpeg-turbo/src/cdjpeg.h","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"cmyk.h","path":"thirdparty/libjpeg-turbo/src/cmyk.h","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jaricom.c","path":"thirdparty/libjpeg-turbo/src/jaricom.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jcapimin.c","path":"thirdparty/libjpeg-turbo/src/jcapimin.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jcapistd.c","path":"thirdparty/libjpeg-turbo/src/jcapistd.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jcarith.c","path":"thirdparty/libjpeg-turbo/src/jcarith.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jccoefct.c","path":"thirdparty/libjpeg-turbo/src/jccoefct.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jccolext.c","path":"thirdparty/libjpeg-turbo/src/jccolext.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jccolor.c","path":"thirdparty/libjpeg-turbo/src/jccolor.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jcdctmgr.c","path":"thirdparty/libjpeg-turbo/src/jcdctmgr.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jchuff.c","path":"thirdparty/libjpeg-turbo/src/jchuff.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jchuff.h","path":"thirdparty/libjpeg-turbo/src/jchuff.h","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jcicc.c","path":"thirdparty/libjpeg-turbo/src/jcicc.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jcinit.c","path":"thirdparty/libjpeg-turbo/src/jcinit.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jcmainct.c","path":"thirdparty/libjpeg-turbo/src/jcmainct.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jcmarker.c","path":"thirdparty/libjpeg-turbo/src/jcmarker.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jcmaster.c","path":"thirdparty/libjpeg-turbo/src/jcmaster.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jcmaster.h","path":"thirdparty/libjpeg-turbo/src/jcmaster.h","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jcomapi.c","path":"thirdparty/libjpeg-turbo/src/jcomapi.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jconfig.h","path":"thirdparty/libjpeg-turbo/src/jconfig.h","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jconfigint.h","path":"thirdparty/libjpeg-turbo/src/jconfigint.h","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jcparam.c","path":"thirdparty/libjpeg-turbo/src/jcparam.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jcphuff.c","path":"thirdparty/libjpeg-turbo/src/jcphuff.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jcprepct.c","path":"thirdparty/libjpeg-turbo/src/jcprepct.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jcsample.c","path":"thirdparty/libjpeg-turbo/src/jcsample.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jctrans.c","path":"thirdparty/libjpeg-turbo/src/jctrans.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jdapimin.c","path":"thirdparty/libjpeg-turbo/src/jdapimin.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jdapistd.c","path":"thirdparty/libjpeg-turbo/src/jdapistd.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jdarith.c","path":"thirdparty/libjpeg-turbo/src/jdarith.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jdatadst-tj.c","path":"thirdparty/libjpeg-turbo/src/jdatadst-tj.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jdatadst.c","path":"thirdparty/libjpeg-turbo/src/jdatadst.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jdatasrc-tj.c","path":"thirdparty/libjpeg-turbo/src/jdatasrc-tj.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jdatasrc.c","path":"thirdparty/libjpeg-turbo/src/jdatasrc.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jdcoefct.c","path":"thirdparty/libjpeg-turbo/src/jdcoefct.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jdcoefct.h","path":"thirdparty/libjpeg-turbo/src/jdcoefct.h","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jdcol565.c","path":"thirdparty/libjpeg-turbo/src/jdcol565.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jdcolext.c","path":"thirdparty/libjpeg-turbo/src/jdcolext.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jdcolor.c","path":"thirdparty/libjpeg-turbo/src/jdcolor.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jdct.h","path":"thirdparty/libjpeg-turbo/src/jdct.h","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jddctmgr.c","path":"thirdparty/libjpeg-turbo/src/jddctmgr.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jdhuff.c","path":"thirdparty/libjpeg-turbo/src/jdhuff.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jdhuff.h","path":"thirdparty/libjpeg-turbo/src/jdhuff.h","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jdicc.c","path":"thirdparty/libjpeg-turbo/src/jdicc.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jdinput.c","path":"thirdparty/libjpeg-turbo/src/jdinput.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jdmainct.c","path":"thirdparty/libjpeg-turbo/src/jdmainct.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jdmainct.h","path":"thirdparty/libjpeg-turbo/src/jdmainct.h","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jdmarker.c","path":"thirdparty/libjpeg-turbo/src/jdmarker.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jdmaster.c","path":"thirdparty/libjpeg-turbo/src/jdmaster.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jdmaster.h","path":"thirdparty/libjpeg-turbo/src/jdmaster.h","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jdmerge.c","path":"thirdparty/libjpeg-turbo/src/jdmerge.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jdmerge.h","path":"thirdparty/libjpeg-turbo/src/jdmerge.h","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jdmrg565.c","path":"thirdparty/libjpeg-turbo/src/jdmrg565.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jdmrgext.c","path":"thirdparty/libjpeg-turbo/src/jdmrgext.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jdphuff.c","path":"thirdparty/libjpeg-turbo/src/jdphuff.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jdpostct.c","path":"thirdparty/libjpeg-turbo/src/jdpostct.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jdsample.c","path":"thirdparty/libjpeg-turbo/src/jdsample.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jdsample.h","path":"thirdparty/libjpeg-turbo/src/jdsample.h","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jdtrans.c","path":"thirdparty/libjpeg-turbo/src/jdtrans.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jerror.c","path":"thirdparty/libjpeg-turbo/src/jerror.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jerror.h","path":"thirdparty/libjpeg-turbo/src/jerror.h","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jfdctflt.c","path":"thirdparty/libjpeg-turbo/src/jfdctflt.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jfdctfst.c","path":"thirdparty/libjpeg-turbo/src/jfdctfst.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jfdctint.c","path":"thirdparty/libjpeg-turbo/src/jfdctint.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jidctflt.c","path":"thirdparty/libjpeg-turbo/src/jidctflt.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jidctfst.c","path":"thirdparty/libjpeg-turbo/src/jidctfst.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jidctint.c","path":"thirdparty/libjpeg-turbo/src/jidctint.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jidctred.c","path":"thirdparty/libjpeg-turbo/src/jidctred.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jinclude.h","path":"thirdparty/libjpeg-turbo/src/jinclude.h","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jmemmgr.c","path":"thirdparty/libjpeg-turbo/src/jmemmgr.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jmemnobs.c","path":"thirdparty/libjpeg-turbo/src/jmemnobs.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jmemsys.h","path":"thirdparty/libjpeg-turbo/src/jmemsys.h","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jmorecfg.h","path":"thirdparty/libjpeg-turbo/src/jmorecfg.h","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jpeg_nbits.c","path":"thirdparty/libjpeg-turbo/src/jpeg_nbits.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jpeg_nbits.h","path":"thirdparty/libjpeg-turbo/src/jpeg_nbits.h","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jpegapicomp.h","path":"thirdparty/libjpeg-turbo/src/jpegapicomp.h","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jpegint.h","path":"thirdparty/libjpeg-turbo/src/jpegint.h","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jpeglib.h","path":"thirdparty/libjpeg-turbo/src/jpeglib.h","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jquant1.c","path":"thirdparty/libjpeg-turbo/src/jquant1.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jquant2.c","path":"thirdparty/libjpeg-turbo/src/jquant2.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jsamplecomp.h","path":"thirdparty/libjpeg-turbo/src/jsamplecomp.h","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jsimd.h","path":"thirdparty/libjpeg-turbo/src/jsimd.h","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jsimddct.h","path":"thirdparty/libjpeg-turbo/src/jsimddct.h","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jstdhuff.c","path":"thirdparty/libjpeg-turbo/src/jstdhuff.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jutils.c","path":"thirdparty/libjpeg-turbo/src/jutils.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"jversion.h","path":"thirdparty/libjpeg-turbo/src/jversion.h","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"tjutil.h","path":"thirdparty/libjpeg-turbo/src/tjutil.h","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"transupp.c","path":"thirdparty/libjpeg-turbo/src/transupp.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"transupp.h","path":"thirdparty/libjpeg-turbo/src/transupp.h","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"turbojpeg-mp.c","path":"thirdparty/libjpeg-turbo/src/turbojpeg-mp.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"turbojpeg.c","path":"thirdparty/libjpeg-turbo/src/turbojpeg.c","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"file","name":"turbojpeg.h","path":"thirdparty/libjpeg-turbo/src/turbojpeg.h","parent":"thirdparty/libjpeg-turbo/src","pulls":[]},{"type":"folder","name":"libktx","path":"thirdparty/libktx","parent":"thirdparty","pulls":[]},{"type":"file","name":"Apache-2.0.txt","path":"thirdparty/libktx/Apache-2.0.txt","parent":"thirdparty/libktx","pulls":[]},{"type":"file","name":"LICENSE.dfdutils.adoc","path":"thirdparty/libktx/LICENSE.dfdutils.adoc","parent":"thirdparty/libktx","pulls":[]},{"type":"file","name":"LICENSE.md","path":"thirdparty/libktx/LICENSE.md","parent":"thirdparty/libktx","pulls":[]},{"type":"folder","name":"external","path":"thirdparty/libktx/external","parent":"thirdparty/libktx","pulls":[]},{"type":"folder","name":"dfdutils","path":"thirdparty/libktx/external/dfdutils","parent":"thirdparty/libktx/external","pulls":[]},{"type":"folder","name":"KHR","path":"thirdparty/libktx/external/dfdutils/KHR","parent":"thirdparty/libktx/external/dfdutils","pulls":[]},{"type":"file","name":"khr_df.h","path":"thirdparty/libktx/external/dfdutils/KHR/khr_df.h","parent":"thirdparty/libktx/external/dfdutils/KHR","pulls":[]},{"type":"file","name":"colourspaces.c","path":"thirdparty/libktx/external/dfdutils/colourspaces.c","parent":"thirdparty/libktx/external/dfdutils","pulls":[]},{"type":"file","name":"createdfd.c","path":"thirdparty/libktx/external/dfdutils/createdfd.c","parent":"thirdparty/libktx/external/dfdutils","pulls":[]},{"type":"file","name":"dfd.h","path":"thirdparty/libktx/external/dfdutils/dfd.h","parent":"thirdparty/libktx/external/dfdutils","pulls":[]},{"type":"file","name":"dfd2vk.inl","path":"thirdparty/libktx/external/dfdutils/dfd2vk.inl","parent":"thirdparty/libktx/external/dfdutils","pulls":[]},{"type":"file","name":"interpretdfd.c","path":"thirdparty/libktx/external/dfdutils/interpretdfd.c","parent":"thirdparty/libktx/external/dfdutils","pulls":[]},{"type":"file","name":"printdfd.c","path":"thirdparty/libktx/external/dfdutils/printdfd.c","parent":"thirdparty/libktx/external/dfdutils","pulls":[]},{"type":"file","name":"queries.c","path":"thirdparty/libktx/external/dfdutils/queries.c","parent":"thirdparty/libktx/external/dfdutils","pulls":[]},{"type":"file","name":"vk2dfd.c","path":"thirdparty/libktx/external/dfdutils/vk2dfd.c","parent":"thirdparty/libktx/external/dfdutils","pulls":[]},{"type":"file","name":"vk2dfd.inl","path":"thirdparty/libktx/external/dfdutils/vk2dfd.inl","parent":"thirdparty/libktx/external/dfdutils","pulls":[]},{"type":"folder","name":"include","path":"thirdparty/libktx/include","parent":"thirdparty/libktx","pulls":[]},{"type":"folder","name":"KHR","path":"thirdparty/libktx/include/KHR","parent":"thirdparty/libktx/include","pulls":[]},{"type":"file","name":"khr_df.h","path":"thirdparty/libktx/include/KHR/khr_df.h","parent":"thirdparty/libktx/include/KHR","pulls":[]},{"type":"file","name":"ktx.h","path":"thirdparty/libktx/include/ktx.h","parent":"thirdparty/libktx/include","pulls":[]},{"type":"file","name":"ktxvulkan.h","path":"thirdparty/libktx/include/ktxvulkan.h","parent":"thirdparty/libktx/include","pulls":[]},{"type":"folder","name":"lib","path":"thirdparty/libktx/lib","parent":"thirdparty/libktx","pulls":[]},{"type":"file","name":"basis_sgd.h","path":"thirdparty/libktx/lib/basis_sgd.h","parent":"thirdparty/libktx/lib","pulls":[]},{"type":"file","name":"basis_transcode.cpp","path":"thirdparty/libktx/lib/basis_transcode.cpp","parent":"thirdparty/libktx/lib","pulls":[]},{"type":"file","name":"checkheader.c","path":"thirdparty/libktx/lib/checkheader.c","parent":"thirdparty/libktx/lib","pulls":[]},{"type":"file","name":"filestream.c","path":"thirdparty/libktx/lib/filestream.c","parent":"thirdparty/libktx/lib","pulls":[]},{"type":"file","name":"filestream.h","path":"thirdparty/libktx/lib/filestream.h","parent":"thirdparty/libktx/lib","pulls":[]},{"type":"file","name":"formatsize.h","path":"thirdparty/libktx/lib/formatsize.h","parent":"thirdparty/libktx/lib","pulls":[]},{"type":"file","name":"gl_format.h","path":"thirdparty/libktx/lib/gl_format.h","parent":"thirdparty/libktx/lib","pulls":[]},{"type":"file","name":"hashlist.c","path":"thirdparty/libktx/lib/hashlist.c","parent":"thirdparty/libktx/lib","pulls":[]},{"type":"file","name":"ktxint.h","path":"thirdparty/libktx/lib/ktxint.h","parent":"thirdparty/libktx/lib","pulls":[]},{"type":"file","name":"memstream.c","path":"thirdparty/libktx/lib/memstream.c","parent":"thirdparty/libktx/lib","pulls":[]},{"type":"file","name":"memstream.h","path":"thirdparty/libktx/lib/memstream.h","parent":"thirdparty/libktx/lib","pulls":[]},{"type":"file","name":"miniz_wrapper.cpp","path":"thirdparty/libktx/lib/miniz_wrapper.cpp","parent":"thirdparty/libktx/lib","pulls":[]},{"type":"file","name":"swap.c","path":"thirdparty/libktx/lib/swap.c","parent":"thirdparty/libktx/lib","pulls":[]},{"type":"file","name":"texture.c","path":"thirdparty/libktx/lib/texture.c","parent":"thirdparty/libktx/lib","pulls":[]},{"type":"file","name":"texture.h","path":"thirdparty/libktx/lib/texture.h","parent":"thirdparty/libktx/lib","pulls":[]},{"type":"file","name":"texture1.c","path":"thirdparty/libktx/lib/texture1.c","parent":"thirdparty/libktx/lib","pulls":[]},{"type":"file","name":"texture1.h","path":"thirdparty/libktx/lib/texture1.h","parent":"thirdparty/libktx/lib","pulls":[]},{"type":"file","name":"texture2.c","path":"thirdparty/libktx/lib/texture2.c","parent":"thirdparty/libktx/lib","pulls":[]},{"type":"file","name":"texture2.h","path":"thirdparty/libktx/lib/texture2.h","parent":"thirdparty/libktx/lib","pulls":[]},{"type":"file","name":"texture_funcs.inl","path":"thirdparty/libktx/lib/texture_funcs.inl","parent":"thirdparty/libktx/lib","pulls":[]},{"type":"file","name":"uthash.h","path":"thirdparty/libktx/lib/uthash.h","parent":"thirdparty/libktx/lib","pulls":[]},{"type":"file","name":"vk_format.h","path":"thirdparty/libktx/lib/vk_format.h","parent":"thirdparty/libktx/lib","pulls":[]},{"type":"file","name":"vkformat_check.c","path":"thirdparty/libktx/lib/vkformat_check.c","parent":"thirdparty/libktx/lib","pulls":[]},{"type":"file","name":"vkformat_check_variant.c","path":"thirdparty/libktx/lib/vkformat_check_variant.c","parent":"thirdparty/libktx/lib","pulls":[]},{"type":"file","name":"vkformat_enum.h","path":"thirdparty/libktx/lib/vkformat_enum.h","parent":"thirdparty/libktx/lib","pulls":[]},{"type":"file","name":"vkformat_typesize.c","path":"thirdparty/libktx/lib/vkformat_typesize.c","parent":"thirdparty/libktx/lib","pulls":[]},{"type":"folder","name":"other_include","path":"thirdparty/libktx/other_include","parent":"thirdparty/libktx","pulls":[]},{"type":"folder","name":"KHR","path":"thirdparty/libktx/other_include/KHR","parent":"thirdparty/libktx/other_include","pulls":[]},{"type":"file","name":"khrplatform.h","path":"thirdparty/libktx/other_include/KHR/khrplatform.h","parent":"thirdparty/libktx/other_include/KHR","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/libktx/patches","parent":"thirdparty/libktx","pulls":[]},{"type":"file","name":"0001-external-basisu.patch","path":"thirdparty/libktx/patches/0001-external-basisu.patch","parent":"thirdparty/libktx/patches","pulls":[]},{"type":"file","name":"0002-disable-astc-block-ext.patch","path":"thirdparty/libktx/patches/0002-disable-astc-block-ext.patch","parent":"thirdparty/libktx/patches","pulls":[]},{"type":"file","name":"0003-basisu-1.60.patch","path":"thirdparty/libktx/patches/0003-basisu-1.60.patch","parent":"thirdparty/libktx/patches","pulls":[]},{"type":"folder","name":"utils","path":"thirdparty/libktx/utils","parent":"thirdparty/libktx","pulls":[]},{"type":"file","name":"unused.h","path":"thirdparty/libktx/utils/unused.h","parent":"thirdparty/libktx/utils","pulls":[]},{"type":"folder","name":"libogg","path":"thirdparty/libogg","parent":"thirdparty","pulls":[]},{"type":"file","name":"COPYING","path":"thirdparty/libogg/COPYING","parent":"thirdparty/libogg","pulls":[]},{"type":"file","name":"bitwise.c","path":"thirdparty/libogg/bitwise.c","parent":"thirdparty/libogg","pulls":[]},{"type":"file","name":"crctable.h","path":"thirdparty/libogg/crctable.h","parent":"thirdparty/libogg","pulls":[]},{"type":"file","name":"framing.c","path":"thirdparty/libogg/framing.c","parent":"thirdparty/libogg","pulls":[]},{"type":"folder","name":"ogg","path":"thirdparty/libogg/ogg","parent":"thirdparty/libogg","pulls":[]},{"type":"file","name":"config_types.h","path":"thirdparty/libogg/ogg/config_types.h","parent":"thirdparty/libogg/ogg","pulls":[]},{"type":"file","name":"ogg.h","path":"thirdparty/libogg/ogg/ogg.h","parent":"thirdparty/libogg/ogg","pulls":[]},{"type":"file","name":"os_types.h","path":"thirdparty/libogg/ogg/os_types.h","parent":"thirdparty/libogg/ogg","pulls":[]},{"type":"folder","name":"libpng","path":"thirdparty/libpng","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/libpng/LICENSE","parent":"thirdparty/libpng","pulls":[]},{"type":"folder","name":"arm","path":"thirdparty/libpng/arm","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"arm_init.c","path":"thirdparty/libpng/arm/arm_init.c","parent":"thirdparty/libpng/arm","pulls":[]},{"type":"file","name":"filter_neon_intrinsics.c","path":"thirdparty/libpng/arm/filter_neon_intrinsics.c","parent":"thirdparty/libpng/arm","pulls":[]},{"type":"file","name":"palette_neon_intrinsics.c","path":"thirdparty/libpng/arm/palette_neon_intrinsics.c","parent":"thirdparty/libpng/arm","pulls":[]},{"type":"folder","name":"intel","path":"thirdparty/libpng/intel","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"filter_sse2_intrinsics.c","path":"thirdparty/libpng/intel/filter_sse2_intrinsics.c","parent":"thirdparty/libpng/intel","pulls":[]},{"type":"file","name":"intel_init.c","path":"thirdparty/libpng/intel/intel_init.c","parent":"thirdparty/libpng/intel","pulls":[]},{"type":"folder","name":"loongarch","path":"thirdparty/libpng/loongarch","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"filter_lsx_intrinsics.c","path":"thirdparty/libpng/loongarch/filter_lsx_intrinsics.c","parent":"thirdparty/libpng/loongarch","pulls":[]},{"type":"file","name":"loongarch_lsx_init.c","path":"thirdparty/libpng/loongarch/loongarch_lsx_init.c","parent":"thirdparty/libpng/loongarch","pulls":[]},{"type":"file","name":"png.c","path":"thirdparty/libpng/png.c","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"png.h","path":"thirdparty/libpng/png.h","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngconf.h","path":"thirdparty/libpng/pngconf.h","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngdebug.h","path":"thirdparty/libpng/pngdebug.h","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngerror.c","path":"thirdparty/libpng/pngerror.c","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngget.c","path":"thirdparty/libpng/pngget.c","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pnginfo.h","path":"thirdparty/libpng/pnginfo.h","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pnglibconf.h","path":"thirdparty/libpng/pnglibconf.h","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngmem.c","path":"thirdparty/libpng/pngmem.c","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngpread.c","path":"thirdparty/libpng/pngpread.c","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngpriv.h","path":"thirdparty/libpng/pngpriv.h","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngread.c","path":"thirdparty/libpng/pngread.c","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngrio.c","path":"thirdparty/libpng/pngrio.c","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngrtran.c","path":"thirdparty/libpng/pngrtran.c","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngrutil.c","path":"thirdparty/libpng/pngrutil.c","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngset.c","path":"thirdparty/libpng/pngset.c","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngstruct.h","path":"thirdparty/libpng/pngstruct.h","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngtrans.c","path":"thirdparty/libpng/pngtrans.c","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngwio.c","path":"thirdparty/libpng/pngwio.c","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngwrite.c","path":"thirdparty/libpng/pngwrite.c","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngwtran.c","path":"thirdparty/libpng/pngwtran.c","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"pngwutil.c","path":"thirdparty/libpng/pngwutil.c","parent":"thirdparty/libpng","pulls":[]},{"type":"folder","name":"powerpc","path":"thirdparty/libpng/powerpc","parent":"thirdparty/libpng","pulls":[]},{"type":"file","name":"filter_vsx_intrinsics.c","path":"thirdparty/libpng/powerpc/filter_vsx_intrinsics.c","parent":"thirdparty/libpng/powerpc","pulls":[]},{"type":"file","name":"powerpc_init.c","path":"thirdparty/libpng/powerpc/powerpc_init.c","parent":"thirdparty/libpng/powerpc","pulls":[]},{"type":"folder","name":"libtheora","path":"thirdparty/libtheora","parent":"thirdparty","pulls":[]},{"type":"file","name":"COPYING","path":"thirdparty/libtheora/COPYING","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/libtheora/LICENSE","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"analyze.c","path":"thirdparty/libtheora/analyze.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"apiwrapper.c","path":"thirdparty/libtheora/apiwrapper.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"apiwrapper.h","path":"thirdparty/libtheora/apiwrapper.h","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"bitpack.c","path":"thirdparty/libtheora/bitpack.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"bitpack.h","path":"thirdparty/libtheora/bitpack.h","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"collect.c","path":"thirdparty/libtheora/collect.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"collect.h","path":"thirdparty/libtheora/collect.h","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"dct.h","path":"thirdparty/libtheora/dct.h","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"decapiwrapper.c","path":"thirdparty/libtheora/decapiwrapper.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"decinfo.c","path":"thirdparty/libtheora/decinfo.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"decint.h","path":"thirdparty/libtheora/decint.h","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"decode.c","path":"thirdparty/libtheora/decode.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"dequant.c","path":"thirdparty/libtheora/dequant.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"dequant.h","path":"thirdparty/libtheora/dequant.h","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"encapiwrapper.c","path":"thirdparty/libtheora/encapiwrapper.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"encfrag.c","path":"thirdparty/libtheora/encfrag.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"encinfo.c","path":"thirdparty/libtheora/encinfo.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"encint.h","path":"thirdparty/libtheora/encint.h","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"encode.c","path":"thirdparty/libtheora/encode.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"encoder_disabled.c","path":"thirdparty/libtheora/encoder_disabled.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"enquant.c","path":"thirdparty/libtheora/enquant.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"enquant.h","path":"thirdparty/libtheora/enquant.h","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"fdct.c","path":"thirdparty/libtheora/fdct.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"fragment.c","path":"thirdparty/libtheora/fragment.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"huffdec.c","path":"thirdparty/libtheora/huffdec.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"huffdec.h","path":"thirdparty/libtheora/huffdec.h","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"huffenc.c","path":"thirdparty/libtheora/huffenc.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"huffenc.h","path":"thirdparty/libtheora/huffenc.h","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"huffman.h","path":"thirdparty/libtheora/huffman.h","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"idct.c","path":"thirdparty/libtheora/idct.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"info.c","path":"thirdparty/libtheora/info.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"internal.c","path":"thirdparty/libtheora/internal.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"internal.h","path":"thirdparty/libtheora/internal.h","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"mathops.c","path":"thirdparty/libtheora/mathops.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"mathops.h","path":"thirdparty/libtheora/mathops.h","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"mcenc.c","path":"thirdparty/libtheora/mcenc.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"modedec.h","path":"thirdparty/libtheora/modedec.h","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"ocintrin.h","path":"thirdparty/libtheora/ocintrin.h","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"quant.c","path":"thirdparty/libtheora/quant.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"quant.h","path":"thirdparty/libtheora/quant.h","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"rate.c","path":"thirdparty/libtheora/rate.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"state.c","path":"thirdparty/libtheora/state.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"state.h","path":"thirdparty/libtheora/state.h","parent":"thirdparty/libtheora","pulls":[]},{"type":"folder","name":"theora","path":"thirdparty/libtheora/theora","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"codec.h","path":"thirdparty/libtheora/theora/codec.h","parent":"thirdparty/libtheora/theora","pulls":[]},{"type":"file","name":"theora.h","path":"thirdparty/libtheora/theora/theora.h","parent":"thirdparty/libtheora/theora","pulls":[]},{"type":"file","name":"theoradec.h","path":"thirdparty/libtheora/theora/theoradec.h","parent":"thirdparty/libtheora/theora","pulls":[]},{"type":"file","name":"theoraenc.h","path":"thirdparty/libtheora/theora/theoraenc.h","parent":"thirdparty/libtheora/theora","pulls":[]},{"type":"file","name":"tokenize.c","path":"thirdparty/libtheora/tokenize.c","parent":"thirdparty/libtheora","pulls":[]},{"type":"folder","name":"x86","path":"thirdparty/libtheora/x86","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"mmxencfrag.c","path":"thirdparty/libtheora/x86/mmxencfrag.c","parent":"thirdparty/libtheora/x86","pulls":[]},{"type":"file","name":"mmxfdct.c","path":"thirdparty/libtheora/x86/mmxfdct.c","parent":"thirdparty/libtheora/x86","pulls":[]},{"type":"file","name":"mmxfrag.c","path":"thirdparty/libtheora/x86/mmxfrag.c","parent":"thirdparty/libtheora/x86","pulls":[]},{"type":"file","name":"mmxidct.c","path":"thirdparty/libtheora/x86/mmxidct.c","parent":"thirdparty/libtheora/x86","pulls":[]},{"type":"file","name":"mmxloop.h","path":"thirdparty/libtheora/x86/mmxloop.h","parent":"thirdparty/libtheora/x86","pulls":[]},{"type":"file","name":"mmxstate.c","path":"thirdparty/libtheora/x86/mmxstate.c","parent":"thirdparty/libtheora/x86","pulls":[]},{"type":"file","name":"sse2encfrag.c","path":"thirdparty/libtheora/x86/sse2encfrag.c","parent":"thirdparty/libtheora/x86","pulls":[]},{"type":"file","name":"sse2fdct.c","path":"thirdparty/libtheora/x86/sse2fdct.c","parent":"thirdparty/libtheora/x86","pulls":[]},{"type":"file","name":"sse2idct.c","path":"thirdparty/libtheora/x86/sse2idct.c","parent":"thirdparty/libtheora/x86","pulls":[]},{"type":"file","name":"sse2trans.h","path":"thirdparty/libtheora/x86/sse2trans.h","parent":"thirdparty/libtheora/x86","pulls":[]},{"type":"file","name":"x86cpu.c","path":"thirdparty/libtheora/x86/x86cpu.c","parent":"thirdparty/libtheora/x86","pulls":[]},{"type":"file","name":"x86cpu.h","path":"thirdparty/libtheora/x86/x86cpu.h","parent":"thirdparty/libtheora/x86","pulls":[]},{"type":"file","name":"x86enc.c","path":"thirdparty/libtheora/x86/x86enc.c","parent":"thirdparty/libtheora/x86","pulls":[]},{"type":"file","name":"x86enc.h","path":"thirdparty/libtheora/x86/x86enc.h","parent":"thirdparty/libtheora/x86","pulls":[]},{"type":"file","name":"x86enquant.c","path":"thirdparty/libtheora/x86/x86enquant.c","parent":"thirdparty/libtheora/x86","pulls":[]},{"type":"file","name":"x86int.h","path":"thirdparty/libtheora/x86/x86int.h","parent":"thirdparty/libtheora/x86","pulls":[]},{"type":"file","name":"x86state.c","path":"thirdparty/libtheora/x86/x86state.c","parent":"thirdparty/libtheora/x86","pulls":[]},{"type":"file","name":"x86zigzag.h","path":"thirdparty/libtheora/x86/x86zigzag.h","parent":"thirdparty/libtheora/x86","pulls":[]},{"type":"folder","name":"x86_vc","path":"thirdparty/libtheora/x86_vc","parent":"thirdparty/libtheora","pulls":[]},{"type":"file","name":"mmxencfrag.c","path":"thirdparty/libtheora/x86_vc/mmxencfrag.c","parent":"thirdparty/libtheora/x86_vc","pulls":[]},{"type":"file","name":"mmxfdct.c","path":"thirdparty/libtheora/x86_vc/mmxfdct.c","parent":"thirdparty/libtheora/x86_vc","pulls":[]},{"type":"file","name":"mmxfrag.c","path":"thirdparty/libtheora/x86_vc/mmxfrag.c","parent":"thirdparty/libtheora/x86_vc","pulls":[]},{"type":"file","name":"mmxidct.c","path":"thirdparty/libtheora/x86_vc/mmxidct.c","parent":"thirdparty/libtheora/x86_vc","pulls":[]},{"type":"file","name":"mmxloop.h","path":"thirdparty/libtheora/x86_vc/mmxloop.h","parent":"thirdparty/libtheora/x86_vc","pulls":[]},{"type":"file","name":"mmxstate.c","path":"thirdparty/libtheora/x86_vc/mmxstate.c","parent":"thirdparty/libtheora/x86_vc","pulls":[]},{"type":"file","name":"x86cpu.c","path":"thirdparty/libtheora/x86_vc/x86cpu.c","parent":"thirdparty/libtheora/x86_vc","pulls":[]},{"type":"file","name":"x86cpu.h","path":"thirdparty/libtheora/x86_vc/x86cpu.h","parent":"thirdparty/libtheora/x86_vc","pulls":[]},{"type":"file","name":"x86enc.c","path":"thirdparty/libtheora/x86_vc/x86enc.c","parent":"thirdparty/libtheora/x86_vc","pulls":[]},{"type":"file","name":"x86enc.h","path":"thirdparty/libtheora/x86_vc/x86enc.h","parent":"thirdparty/libtheora/x86_vc","pulls":[]},{"type":"file","name":"x86int.h","path":"thirdparty/libtheora/x86_vc/x86int.h","parent":"thirdparty/libtheora/x86_vc","pulls":[]},{"type":"file","name":"x86state.c","path":"thirdparty/libtheora/x86_vc/x86state.c","parent":"thirdparty/libtheora/x86_vc","pulls":[]},{"type":"file","name":"x86zigzag.h","path":"thirdparty/libtheora/x86_vc/x86zigzag.h","parent":"thirdparty/libtheora/x86_vc","pulls":[]},{"type":"folder","name":"libvorbis","path":"thirdparty/libvorbis","parent":"thirdparty","pulls":[]},{"type":"file","name":"COPYING","path":"thirdparty/libvorbis/COPYING","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"analysis.c","path":"thirdparty/libvorbis/analysis.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"backends.h","path":"thirdparty/libvorbis/backends.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"barkmel.c","path":"thirdparty/libvorbis/barkmel.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"bitrate.c","path":"thirdparty/libvorbis/bitrate.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"bitrate.h","path":"thirdparty/libvorbis/bitrate.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"block.c","path":"thirdparty/libvorbis/block.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"folder","name":"books","path":"thirdparty/libvorbis/books","parent":"thirdparty/libvorbis","pulls":[]},{"type":"folder","name":"coupled","path":"thirdparty/libvorbis/books/coupled","parent":"thirdparty/libvorbis/books","pulls":[]},{"type":"file","name":"res_books_51.h","path":"thirdparty/libvorbis/books/coupled/res_books_51.h","parent":"thirdparty/libvorbis/books/coupled","pulls":[]},{"type":"file","name":"res_books_stereo.h","path":"thirdparty/libvorbis/books/coupled/res_books_stereo.h","parent":"thirdparty/libvorbis/books/coupled","pulls":[]},{"type":"folder","name":"floor","path":"thirdparty/libvorbis/books/floor","parent":"thirdparty/libvorbis/books","pulls":[]},{"type":"file","name":"floor_books.h","path":"thirdparty/libvorbis/books/floor/floor_books.h","parent":"thirdparty/libvorbis/books/floor","pulls":[]},{"type":"folder","name":"uncoupled","path":"thirdparty/libvorbis/books/uncoupled","parent":"thirdparty/libvorbis/books","pulls":[]},{"type":"file","name":"res_books_uncoupled.h","path":"thirdparty/libvorbis/books/uncoupled/res_books_uncoupled.h","parent":"thirdparty/libvorbis/books/uncoupled","pulls":[]},{"type":"file","name":"codebook.c","path":"thirdparty/libvorbis/codebook.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"codebook.h","path":"thirdparty/libvorbis/codebook.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"codec_internal.h","path":"thirdparty/libvorbis/codec_internal.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"envelope.c","path":"thirdparty/libvorbis/envelope.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"envelope.h","path":"thirdparty/libvorbis/envelope.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"floor0.c","path":"thirdparty/libvorbis/floor0.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"floor1.c","path":"thirdparty/libvorbis/floor1.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"highlevel.h","path":"thirdparty/libvorbis/highlevel.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"info.c","path":"thirdparty/libvorbis/info.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"lookup.c","path":"thirdparty/libvorbis/lookup.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"lookup.h","path":"thirdparty/libvorbis/lookup.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"lookup_data.h","path":"thirdparty/libvorbis/lookup_data.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"lpc.c","path":"thirdparty/libvorbis/lpc.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"lpc.h","path":"thirdparty/libvorbis/lpc.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"lsp.c","path":"thirdparty/libvorbis/lsp.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"lsp.h","path":"thirdparty/libvorbis/lsp.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"mapping0.c","path":"thirdparty/libvorbis/mapping0.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"masking.h","path":"thirdparty/libvorbis/masking.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"mdct.c","path":"thirdparty/libvorbis/mdct.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"mdct.h","path":"thirdparty/libvorbis/mdct.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"misc.h","path":"thirdparty/libvorbis/misc.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"folder","name":"modes","path":"thirdparty/libvorbis/modes","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"floor_all.h","path":"thirdparty/libvorbis/modes/floor_all.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"psych_11.h","path":"thirdparty/libvorbis/modes/psych_11.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"psych_16.h","path":"thirdparty/libvorbis/modes/psych_16.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"psych_44.h","path":"thirdparty/libvorbis/modes/psych_44.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"psych_8.h","path":"thirdparty/libvorbis/modes/psych_8.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"residue_16.h","path":"thirdparty/libvorbis/modes/residue_16.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"residue_44.h","path":"thirdparty/libvorbis/modes/residue_44.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"residue_44p51.h","path":"thirdparty/libvorbis/modes/residue_44p51.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"residue_44u.h","path":"thirdparty/libvorbis/modes/residue_44u.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"residue_8.h","path":"thirdparty/libvorbis/modes/residue_8.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"setup_11.h","path":"thirdparty/libvorbis/modes/setup_11.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"setup_16.h","path":"thirdparty/libvorbis/modes/setup_16.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"setup_22.h","path":"thirdparty/libvorbis/modes/setup_22.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"setup_32.h","path":"thirdparty/libvorbis/modes/setup_32.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"setup_44.h","path":"thirdparty/libvorbis/modes/setup_44.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"setup_44p51.h","path":"thirdparty/libvorbis/modes/setup_44p51.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"setup_44u.h","path":"thirdparty/libvorbis/modes/setup_44u.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"setup_8.h","path":"thirdparty/libvorbis/modes/setup_8.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"setup_X.h","path":"thirdparty/libvorbis/modes/setup_X.h","parent":"thirdparty/libvorbis/modes","pulls":[]},{"type":"file","name":"os.h","path":"thirdparty/libvorbis/os.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"psy.c","path":"thirdparty/libvorbis/psy.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"psy.h","path":"thirdparty/libvorbis/psy.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"psytune.c","path":"thirdparty/libvorbis/psytune.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"registry.c","path":"thirdparty/libvorbis/registry.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"registry.h","path":"thirdparty/libvorbis/registry.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"res0.c","path":"thirdparty/libvorbis/res0.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"scales.h","path":"thirdparty/libvorbis/scales.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"sharedbook.c","path":"thirdparty/libvorbis/sharedbook.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"smallft.c","path":"thirdparty/libvorbis/smallft.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"smallft.h","path":"thirdparty/libvorbis/smallft.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"synthesis.c","path":"thirdparty/libvorbis/synthesis.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"tone.c","path":"thirdparty/libvorbis/tone.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"folder","name":"vorbis","path":"thirdparty/libvorbis/vorbis","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"codec.h","path":"thirdparty/libvorbis/vorbis/codec.h","parent":"thirdparty/libvorbis/vorbis","pulls":[]},{"type":"file","name":"vorbisenc.h","path":"thirdparty/libvorbis/vorbis/vorbisenc.h","parent":"thirdparty/libvorbis/vorbis","pulls":[]},{"type":"file","name":"vorbisfile.h","path":"thirdparty/libvorbis/vorbis/vorbisfile.h","parent":"thirdparty/libvorbis/vorbis","pulls":[]},{"type":"file","name":"vorbisenc.c","path":"thirdparty/libvorbis/vorbisenc.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"vorbisfile.c","path":"thirdparty/libvorbis/vorbisfile.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"window.c","path":"thirdparty/libvorbis/window.c","parent":"thirdparty/libvorbis","pulls":[]},{"type":"file","name":"window.h","path":"thirdparty/libvorbis/window.h","parent":"thirdparty/libvorbis","pulls":[]},{"type":"folder","name":"libwebp","path":"thirdparty/libwebp","parent":"thirdparty","pulls":[]},{"type":"file","name":"AUTHORS","path":"thirdparty/libwebp/AUTHORS","parent":"thirdparty/libwebp","pulls":[]},{"type":"file","name":"COPYING","path":"thirdparty/libwebp/COPYING","parent":"thirdparty/libwebp","pulls":[]},{"type":"file","name":"PATENTS","path":"thirdparty/libwebp/PATENTS","parent":"thirdparty/libwebp","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/libwebp/patches","parent":"thirdparty/libwebp","pulls":[]},{"type":"file","name":"0001-msvc-node-debug-rename.patch","path":"thirdparty/libwebp/patches/0001-msvc-node-debug-rename.patch","parent":"thirdparty/libwebp/patches","pulls":[]},{"type":"file","name":"0002-msvc-arm64-fpstrict.patch","path":"thirdparty/libwebp/patches/0002-msvc-arm64-fpstrict.patch","parent":"thirdparty/libwebp/patches","pulls":[]},{"type":"file","name":"0003-clang-cl-sse2-sse41.patch","path":"thirdparty/libwebp/patches/0003-clang-cl-sse2-sse41.patch","parent":"thirdparty/libwebp/patches","pulls":[]},{"type":"folder","name":"sharpyuv","path":"thirdparty/libwebp/sharpyuv","parent":"thirdparty/libwebp","pulls":[]},{"type":"file","name":"sharpyuv.c","path":"thirdparty/libwebp/sharpyuv/sharpyuv.c","parent":"thirdparty/libwebp/sharpyuv","pulls":[]},{"type":"file","name":"sharpyuv.h","path":"thirdparty/libwebp/sharpyuv/sharpyuv.h","parent":"thirdparty/libwebp/sharpyuv","pulls":[]},{"type":"file","name":"sharpyuv_cpu.c","path":"thirdparty/libwebp/sharpyuv/sharpyuv_cpu.c","parent":"thirdparty/libwebp/sharpyuv","pulls":[]},{"type":"file","name":"sharpyuv_cpu.h","path":"thirdparty/libwebp/sharpyuv/sharpyuv_cpu.h","parent":"thirdparty/libwebp/sharpyuv","pulls":[]},{"type":"file","name":"sharpyuv_csp.c","path":"thirdparty/libwebp/sharpyuv/sharpyuv_csp.c","parent":"thirdparty/libwebp/sharpyuv","pulls":[]},{"type":"file","name":"sharpyuv_csp.h","path":"thirdparty/libwebp/sharpyuv/sharpyuv_csp.h","parent":"thirdparty/libwebp/sharpyuv","pulls":[]},{"type":"file","name":"sharpyuv_dsp.c","path":"thirdparty/libwebp/sharpyuv/sharpyuv_dsp.c","parent":"thirdparty/libwebp/sharpyuv","pulls":[]},{"type":"file","name":"sharpyuv_dsp.h","path":"thirdparty/libwebp/sharpyuv/sharpyuv_dsp.h","parent":"thirdparty/libwebp/sharpyuv","pulls":[]},{"type":"file","name":"sharpyuv_gamma.c","path":"thirdparty/libwebp/sharpyuv/sharpyuv_gamma.c","parent":"thirdparty/libwebp/sharpyuv","pulls":[]},{"type":"file","name":"sharpyuv_gamma.h","path":"thirdparty/libwebp/sharpyuv/sharpyuv_gamma.h","parent":"thirdparty/libwebp/sharpyuv","pulls":[]},{"type":"file","name":"sharpyuv_neon.c","path":"thirdparty/libwebp/sharpyuv/sharpyuv_neon.c","parent":"thirdparty/libwebp/sharpyuv","pulls":[]},{"type":"file","name":"sharpyuv_sse2.c","path":"thirdparty/libwebp/sharpyuv/sharpyuv_sse2.c","parent":"thirdparty/libwebp/sharpyuv","pulls":[]},{"type":"folder","name":"src","path":"thirdparty/libwebp/src","parent":"thirdparty/libwebp","pulls":[]},{"type":"folder","name":"dec","path":"thirdparty/libwebp/src/dec","parent":"thirdparty/libwebp/src","pulls":[]},{"type":"file","name":"alpha_dec.c","path":"thirdparty/libwebp/src/dec/alpha_dec.c","parent":"thirdparty/libwebp/src/dec","pulls":[]},{"type":"file","name":"alphai_dec.h","path":"thirdparty/libwebp/src/dec/alphai_dec.h","parent":"thirdparty/libwebp/src/dec","pulls":[]},{"type":"file","name":"buffer_dec.c","path":"thirdparty/libwebp/src/dec/buffer_dec.c","parent":"thirdparty/libwebp/src/dec","pulls":[]},{"type":"file","name":"common_dec.h","path":"thirdparty/libwebp/src/dec/common_dec.h","parent":"thirdparty/libwebp/src/dec","pulls":[]},{"type":"file","name":"frame_dec.c","path":"thirdparty/libwebp/src/dec/frame_dec.c","parent":"thirdparty/libwebp/src/dec","pulls":[]},{"type":"file","name":"idec_dec.c","path":"thirdparty/libwebp/src/dec/idec_dec.c","parent":"thirdparty/libwebp/src/dec","pulls":[]},{"type":"file","name":"io_dec.c","path":"thirdparty/libwebp/src/dec/io_dec.c","parent":"thirdparty/libwebp/src/dec","pulls":[]},{"type":"file","name":"quant_dec.c","path":"thirdparty/libwebp/src/dec/quant_dec.c","parent":"thirdparty/libwebp/src/dec","pulls":[]},{"type":"file","name":"tree_dec.c","path":"thirdparty/libwebp/src/dec/tree_dec.c","parent":"thirdparty/libwebp/src/dec","pulls":[]},{"type":"file","name":"vp8_dec.c","path":"thirdparty/libwebp/src/dec/vp8_dec.c","parent":"thirdparty/libwebp/src/dec","pulls":[]},{"type":"file","name":"vp8_dec.h","path":"thirdparty/libwebp/src/dec/vp8_dec.h","parent":"thirdparty/libwebp/src/dec","pulls":[]},{"type":"file","name":"vp8i_dec.h","path":"thirdparty/libwebp/src/dec/vp8i_dec.h","parent":"thirdparty/libwebp/src/dec","pulls":[]},{"type":"file","name":"vp8l_dec.c","path":"thirdparty/libwebp/src/dec/vp8l_dec.c","parent":"thirdparty/libwebp/src/dec","pulls":[]},{"type":"file","name":"vp8li_dec.h","path":"thirdparty/libwebp/src/dec/vp8li_dec.h","parent":"thirdparty/libwebp/src/dec","pulls":[]},{"type":"file","name":"webp_dec.c","path":"thirdparty/libwebp/src/dec/webp_dec.c","parent":"thirdparty/libwebp/src/dec","pulls":[]},{"type":"file","name":"webpi_dec.h","path":"thirdparty/libwebp/src/dec/webpi_dec.h","parent":"thirdparty/libwebp/src/dec","pulls":[]},{"type":"folder","name":"demux","path":"thirdparty/libwebp/src/demux","parent":"thirdparty/libwebp/src","pulls":[]},{"type":"file","name":"anim_decode.c","path":"thirdparty/libwebp/src/demux/anim_decode.c","parent":"thirdparty/libwebp/src/demux","pulls":[]},{"type":"file","name":"demux.c","path":"thirdparty/libwebp/src/demux/demux.c","parent":"thirdparty/libwebp/src/demux","pulls":[]},{"type":"folder","name":"dsp","path":"thirdparty/libwebp/src/dsp","parent":"thirdparty/libwebp/src","pulls":[]},{"type":"file","name":"alpha_processing.c","path":"thirdparty/libwebp/src/dsp/alpha_processing.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"alpha_processing_mips_dsp_r2.c","path":"thirdparty/libwebp/src/dsp/alpha_processing_mips_dsp_r2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"alpha_processing_neon.c","path":"thirdparty/libwebp/src/dsp/alpha_processing_neon.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"alpha_processing_sse2.c","path":"thirdparty/libwebp/src/dsp/alpha_processing_sse2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"alpha_processing_sse41.c","path":"thirdparty/libwebp/src/dsp/alpha_processing_sse41.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"common_sse2.h","path":"thirdparty/libwebp/src/dsp/common_sse2.h","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"common_sse41.h","path":"thirdparty/libwebp/src/dsp/common_sse41.h","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"cost.c","path":"thirdparty/libwebp/src/dsp/cost.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"cost_mips32.c","path":"thirdparty/libwebp/src/dsp/cost_mips32.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"cost_mips_dsp_r2.c","path":"thirdparty/libwebp/src/dsp/cost_mips_dsp_r2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"cost_neon.c","path":"thirdparty/libwebp/src/dsp/cost_neon.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"cost_sse2.c","path":"thirdparty/libwebp/src/dsp/cost_sse2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"cpu.c","path":"thirdparty/libwebp/src/dsp/cpu.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"cpu.h","path":"thirdparty/libwebp/src/dsp/cpu.h","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"dec.c","path":"thirdparty/libwebp/src/dsp/dec.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"dec_clip_tables.c","path":"thirdparty/libwebp/src/dsp/dec_clip_tables.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"dec_mips32.c","path":"thirdparty/libwebp/src/dsp/dec_mips32.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"dec_mips_dsp_r2.c","path":"thirdparty/libwebp/src/dsp/dec_mips_dsp_r2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"dec_msa.c","path":"thirdparty/libwebp/src/dsp/dec_msa.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"dec_neon.c","path":"thirdparty/libwebp/src/dsp/dec_neon.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"dec_sse2.c","path":"thirdparty/libwebp/src/dsp/dec_sse2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"dec_sse41.c","path":"thirdparty/libwebp/src/dsp/dec_sse41.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"dsp.h","path":"thirdparty/libwebp/src/dsp/dsp.h","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"enc.c","path":"thirdparty/libwebp/src/dsp/enc.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"enc_mips32.c","path":"thirdparty/libwebp/src/dsp/enc_mips32.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"enc_mips_dsp_r2.c","path":"thirdparty/libwebp/src/dsp/enc_mips_dsp_r2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"enc_msa.c","path":"thirdparty/libwebp/src/dsp/enc_msa.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"enc_neon.c","path":"thirdparty/libwebp/src/dsp/enc_neon.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"enc_sse2.c","path":"thirdparty/libwebp/src/dsp/enc_sse2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"enc_sse41.c","path":"thirdparty/libwebp/src/dsp/enc_sse41.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"filters.c","path":"thirdparty/libwebp/src/dsp/filters.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"filters_mips_dsp_r2.c","path":"thirdparty/libwebp/src/dsp/filters_mips_dsp_r2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"filters_msa.c","path":"thirdparty/libwebp/src/dsp/filters_msa.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"filters_neon.c","path":"thirdparty/libwebp/src/dsp/filters_neon.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"filters_sse2.c","path":"thirdparty/libwebp/src/dsp/filters_sse2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"lossless.c","path":"thirdparty/libwebp/src/dsp/lossless.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"lossless.h","path":"thirdparty/libwebp/src/dsp/lossless.h","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"lossless_common.h","path":"thirdparty/libwebp/src/dsp/lossless_common.h","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"lossless_enc.c","path":"thirdparty/libwebp/src/dsp/lossless_enc.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"lossless_enc_mips32.c","path":"thirdparty/libwebp/src/dsp/lossless_enc_mips32.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"lossless_enc_mips_dsp_r2.c","path":"thirdparty/libwebp/src/dsp/lossless_enc_mips_dsp_r2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"lossless_enc_msa.c","path":"thirdparty/libwebp/src/dsp/lossless_enc_msa.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"lossless_enc_neon.c","path":"thirdparty/libwebp/src/dsp/lossless_enc_neon.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"lossless_enc_sse2.c","path":"thirdparty/libwebp/src/dsp/lossless_enc_sse2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"lossless_enc_sse41.c","path":"thirdparty/libwebp/src/dsp/lossless_enc_sse41.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"lossless_mips_dsp_r2.c","path":"thirdparty/libwebp/src/dsp/lossless_mips_dsp_r2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"lossless_msa.c","path":"thirdparty/libwebp/src/dsp/lossless_msa.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"lossless_neon.c","path":"thirdparty/libwebp/src/dsp/lossless_neon.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"lossless_sse2.c","path":"thirdparty/libwebp/src/dsp/lossless_sse2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"lossless_sse41.c","path":"thirdparty/libwebp/src/dsp/lossless_sse41.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"mips_macro.h","path":"thirdparty/libwebp/src/dsp/mips_macro.h","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"msa_macro.h","path":"thirdparty/libwebp/src/dsp/msa_macro.h","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"neon.h","path":"thirdparty/libwebp/src/dsp/neon.h","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"quant.h","path":"thirdparty/libwebp/src/dsp/quant.h","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"rescaler.c","path":"thirdparty/libwebp/src/dsp/rescaler.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"rescaler_mips32.c","path":"thirdparty/libwebp/src/dsp/rescaler_mips32.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"rescaler_mips_dsp_r2.c","path":"thirdparty/libwebp/src/dsp/rescaler_mips_dsp_r2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"rescaler_msa.c","path":"thirdparty/libwebp/src/dsp/rescaler_msa.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"rescaler_neon.c","path":"thirdparty/libwebp/src/dsp/rescaler_neon.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"rescaler_sse2.c","path":"thirdparty/libwebp/src/dsp/rescaler_sse2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"ssim.c","path":"thirdparty/libwebp/src/dsp/ssim.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"ssim_sse2.c","path":"thirdparty/libwebp/src/dsp/ssim_sse2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"upsampling.c","path":"thirdparty/libwebp/src/dsp/upsampling.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"upsampling_mips_dsp_r2.c","path":"thirdparty/libwebp/src/dsp/upsampling_mips_dsp_r2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"upsampling_msa.c","path":"thirdparty/libwebp/src/dsp/upsampling_msa.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"upsampling_neon.c","path":"thirdparty/libwebp/src/dsp/upsampling_neon.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"upsampling_sse2.c","path":"thirdparty/libwebp/src/dsp/upsampling_sse2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"upsampling_sse41.c","path":"thirdparty/libwebp/src/dsp/upsampling_sse41.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"yuv.c","path":"thirdparty/libwebp/src/dsp/yuv.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"yuv.h","path":"thirdparty/libwebp/src/dsp/yuv.h","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"yuv_mips32.c","path":"thirdparty/libwebp/src/dsp/yuv_mips32.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"yuv_mips_dsp_r2.c","path":"thirdparty/libwebp/src/dsp/yuv_mips_dsp_r2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"yuv_neon.c","path":"thirdparty/libwebp/src/dsp/yuv_neon.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"yuv_sse2.c","path":"thirdparty/libwebp/src/dsp/yuv_sse2.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"file","name":"yuv_sse41.c","path":"thirdparty/libwebp/src/dsp/yuv_sse41.c","parent":"thirdparty/libwebp/src/dsp","pulls":[]},{"type":"folder","name":"enc","path":"thirdparty/libwebp/src/enc","parent":"thirdparty/libwebp/src","pulls":[]},{"type":"file","name":"alpha_enc.c","path":"thirdparty/libwebp/src/enc/alpha_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"analysis_enc.c","path":"thirdparty/libwebp/src/enc/analysis_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"backward_references_cost_enc.c","path":"thirdparty/libwebp/src/enc/backward_references_cost_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"backward_references_enc.c","path":"thirdparty/libwebp/src/enc/backward_references_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"backward_references_enc.h","path":"thirdparty/libwebp/src/enc/backward_references_enc.h","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"config_enc.c","path":"thirdparty/libwebp/src/enc/config_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"cost_enc.c","path":"thirdparty/libwebp/src/enc/cost_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"cost_enc.h","path":"thirdparty/libwebp/src/enc/cost_enc.h","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"filter_enc.c","path":"thirdparty/libwebp/src/enc/filter_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"frame_enc.c","path":"thirdparty/libwebp/src/enc/frame_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"histogram_enc.c","path":"thirdparty/libwebp/src/enc/histogram_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"histogram_enc.h","path":"thirdparty/libwebp/src/enc/histogram_enc.h","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"iterator_enc.c","path":"thirdparty/libwebp/src/enc/iterator_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"near_lossless_enc.c","path":"thirdparty/libwebp/src/enc/near_lossless_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"picture_csp_enc.c","path":"thirdparty/libwebp/src/enc/picture_csp_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"picture_enc.c","path":"thirdparty/libwebp/src/enc/picture_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"picture_psnr_enc.c","path":"thirdparty/libwebp/src/enc/picture_psnr_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"picture_rescale_enc.c","path":"thirdparty/libwebp/src/enc/picture_rescale_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"picture_tools_enc.c","path":"thirdparty/libwebp/src/enc/picture_tools_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"predictor_enc.c","path":"thirdparty/libwebp/src/enc/predictor_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"quant_enc.c","path":"thirdparty/libwebp/src/enc/quant_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"syntax_enc.c","path":"thirdparty/libwebp/src/enc/syntax_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"token_enc.c","path":"thirdparty/libwebp/src/enc/token_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"tree_enc.c","path":"thirdparty/libwebp/src/enc/tree_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"vp8i_enc.h","path":"thirdparty/libwebp/src/enc/vp8i_enc.h","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"vp8l_enc.c","path":"thirdparty/libwebp/src/enc/vp8l_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"vp8li_enc.h","path":"thirdparty/libwebp/src/enc/vp8li_enc.h","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"file","name":"webp_enc.c","path":"thirdparty/libwebp/src/enc/webp_enc.c","parent":"thirdparty/libwebp/src/enc","pulls":[]},{"type":"folder","name":"mux","path":"thirdparty/libwebp/src/mux","parent":"thirdparty/libwebp/src","pulls":[]},{"type":"file","name":"anim_encode.c","path":"thirdparty/libwebp/src/mux/anim_encode.c","parent":"thirdparty/libwebp/src/mux","pulls":[]},{"type":"file","name":"animi.h","path":"thirdparty/libwebp/src/mux/animi.h","parent":"thirdparty/libwebp/src/mux","pulls":[]},{"type":"file","name":"muxedit.c","path":"thirdparty/libwebp/src/mux/muxedit.c","parent":"thirdparty/libwebp/src/mux","pulls":[]},{"type":"file","name":"muxi.h","path":"thirdparty/libwebp/src/mux/muxi.h","parent":"thirdparty/libwebp/src/mux","pulls":[]},{"type":"file","name":"muxinternal.c","path":"thirdparty/libwebp/src/mux/muxinternal.c","parent":"thirdparty/libwebp/src/mux","pulls":[]},{"type":"file","name":"muxread.c","path":"thirdparty/libwebp/src/mux/muxread.c","parent":"thirdparty/libwebp/src/mux","pulls":[]},{"type":"folder","name":"utils","path":"thirdparty/libwebp/src/utils","parent":"thirdparty/libwebp/src","pulls":[]},{"type":"file","name":"bit_reader_inl_utils.h","path":"thirdparty/libwebp/src/utils/bit_reader_inl_utils.h","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"bit_reader_utils.c","path":"thirdparty/libwebp/src/utils/bit_reader_utils.c","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"bit_reader_utils.h","path":"thirdparty/libwebp/src/utils/bit_reader_utils.h","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"bit_writer_utils.c","path":"thirdparty/libwebp/src/utils/bit_writer_utils.c","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"bit_writer_utils.h","path":"thirdparty/libwebp/src/utils/bit_writer_utils.h","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"color_cache_utils.c","path":"thirdparty/libwebp/src/utils/color_cache_utils.c","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"color_cache_utils.h","path":"thirdparty/libwebp/src/utils/color_cache_utils.h","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"endian_inl_utils.h","path":"thirdparty/libwebp/src/utils/endian_inl_utils.h","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"filters_utils.c","path":"thirdparty/libwebp/src/utils/filters_utils.c","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"filters_utils.h","path":"thirdparty/libwebp/src/utils/filters_utils.h","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"huffman_encode_utils.c","path":"thirdparty/libwebp/src/utils/huffman_encode_utils.c","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"huffman_encode_utils.h","path":"thirdparty/libwebp/src/utils/huffman_encode_utils.h","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"huffman_utils.c","path":"thirdparty/libwebp/src/utils/huffman_utils.c","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"huffman_utils.h","path":"thirdparty/libwebp/src/utils/huffman_utils.h","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"palette.c","path":"thirdparty/libwebp/src/utils/palette.c","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"palette.h","path":"thirdparty/libwebp/src/utils/palette.h","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"quant_levels_dec_utils.c","path":"thirdparty/libwebp/src/utils/quant_levels_dec_utils.c","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"quant_levels_dec_utils.h","path":"thirdparty/libwebp/src/utils/quant_levels_dec_utils.h","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"quant_levels_utils.c","path":"thirdparty/libwebp/src/utils/quant_levels_utils.c","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"quant_levels_utils.h","path":"thirdparty/libwebp/src/utils/quant_levels_utils.h","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"random_utils.c","path":"thirdparty/libwebp/src/utils/random_utils.c","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"random_utils.h","path":"thirdparty/libwebp/src/utils/random_utils.h","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"rescaler_utils.c","path":"thirdparty/libwebp/src/utils/rescaler_utils.c","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"rescaler_utils.h","path":"thirdparty/libwebp/src/utils/rescaler_utils.h","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"thread_utils.c","path":"thirdparty/libwebp/src/utils/thread_utils.c","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"thread_utils.h","path":"thirdparty/libwebp/src/utils/thread_utils.h","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"utils.c","path":"thirdparty/libwebp/src/utils/utils.c","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"file","name":"utils.h","path":"thirdparty/libwebp/src/utils/utils.h","parent":"thirdparty/libwebp/src/utils","pulls":[]},{"type":"folder","name":"webp","path":"thirdparty/libwebp/src/webp","parent":"thirdparty/libwebp/src","pulls":[]},{"type":"file","name":"decode.h","path":"thirdparty/libwebp/src/webp/decode.h","parent":"thirdparty/libwebp/src/webp","pulls":[]},{"type":"file","name":"demux.h","path":"thirdparty/libwebp/src/webp/demux.h","parent":"thirdparty/libwebp/src/webp","pulls":[]},{"type":"file","name":"encode.h","path":"thirdparty/libwebp/src/webp/encode.h","parent":"thirdparty/libwebp/src/webp","pulls":[]},{"type":"file","name":"format_constants.h","path":"thirdparty/libwebp/src/webp/format_constants.h","parent":"thirdparty/libwebp/src/webp","pulls":[]},{"type":"file","name":"mux.h","path":"thirdparty/libwebp/src/webp/mux.h","parent":"thirdparty/libwebp/src/webp","pulls":[]},{"type":"file","name":"mux_types.h","path":"thirdparty/libwebp/src/webp/mux_types.h","parent":"thirdparty/libwebp/src/webp","pulls":[]},{"type":"file","name":"types.h","path":"thirdparty/libwebp/src/webp/types.h","parent":"thirdparty/libwebp/src/webp","pulls":[]},{"type":"folder","name":"linuxbsd_headers","path":"thirdparty/linuxbsd_headers","parent":"thirdparty","pulls":[]},{"type":"file","name":"README.md","path":"thirdparty/linuxbsd_headers/README.md","parent":"thirdparty/linuxbsd_headers","pulls":[]},{"type":"folder","name":"X11","path":"thirdparty/linuxbsd_headers/X11","parent":"thirdparty/linuxbsd_headers","pulls":[]},{"type":"file","name":"X.h","path":"thirdparty/linuxbsd_headers/X11/X.h","parent":"thirdparty/linuxbsd_headers/X11","pulls":[]},{"type":"file","name":"XF86keysym.h","path":"thirdparty/linuxbsd_headers/X11/XF86keysym.h","parent":"thirdparty/linuxbsd_headers/X11","pulls":[]},{"type":"file","name":"XKBlib.h","path":"thirdparty/linuxbsd_headers/X11/XKBlib.h","parent":"thirdparty/linuxbsd_headers/X11","pulls":[]},{"type":"file","name":"Xatom.h","path":"thirdparty/linuxbsd_headers/X11/Xatom.h","parent":"thirdparty/linuxbsd_headers/X11","pulls":[]},{"type":"folder","name":"Xcursor","path":"thirdparty/linuxbsd_headers/X11/Xcursor","parent":"thirdparty/linuxbsd_headers/X11","pulls":[]},{"type":"file","name":"Xcursor.h","path":"thirdparty/linuxbsd_headers/X11/Xcursor/Xcursor.h","parent":"thirdparty/linuxbsd_headers/X11/Xcursor","pulls":[]},{"type":"file","name":"Xdefs.h","path":"thirdparty/linuxbsd_headers/X11/Xdefs.h","parent":"thirdparty/linuxbsd_headers/X11","pulls":[]},{"type":"file","name":"Xfuncproto.h","path":"thirdparty/linuxbsd_headers/X11/Xfuncproto.h","parent":"thirdparty/linuxbsd_headers/X11","pulls":[]},{"type":"file","name":"Xfuncs.h","path":"thirdparty/linuxbsd_headers/X11/Xfuncs.h","parent":"thirdparty/linuxbsd_headers/X11","pulls":[]},{"type":"file","name":"Xlib.h","path":"thirdparty/linuxbsd_headers/X11/Xlib.h","parent":"thirdparty/linuxbsd_headers/X11","pulls":[]},{"type":"file","name":"Xosdefs.h","path":"thirdparty/linuxbsd_headers/X11/Xosdefs.h","parent":"thirdparty/linuxbsd_headers/X11","pulls":[]},{"type":"file","name":"Xutil.h","path":"thirdparty/linuxbsd_headers/X11/Xutil.h","parent":"thirdparty/linuxbsd_headers/X11","pulls":[]},{"type":"folder","name":"extensions","path":"thirdparty/linuxbsd_headers/X11/extensions","parent":"thirdparty/linuxbsd_headers/X11","pulls":[]},{"type":"file","name":"XI2.h","path":"thirdparty/linuxbsd_headers/X11/extensions/XI2.h","parent":"thirdparty/linuxbsd_headers/X11/extensions","pulls":[]},{"type":"file","name":"XInput2.h","path":"thirdparty/linuxbsd_headers/X11/extensions/XInput2.h","parent":"thirdparty/linuxbsd_headers/X11/extensions","pulls":[]},{"type":"file","name":"XKB.h","path":"thirdparty/linuxbsd_headers/X11/extensions/XKB.h","parent":"thirdparty/linuxbsd_headers/X11/extensions","pulls":[]},{"type":"file","name":"XKBstr.h","path":"thirdparty/linuxbsd_headers/X11/extensions/XKBstr.h","parent":"thirdparty/linuxbsd_headers/X11/extensions","pulls":[]},{"type":"file","name":"Xext.h","path":"thirdparty/linuxbsd_headers/X11/extensions/Xext.h","parent":"thirdparty/linuxbsd_headers/X11/extensions","pulls":[]},{"type":"file","name":"Xfixes.h","path":"thirdparty/linuxbsd_headers/X11/extensions/Xfixes.h","parent":"thirdparty/linuxbsd_headers/X11/extensions","pulls":[]},{"type":"file","name":"Xge.h","path":"thirdparty/linuxbsd_headers/X11/extensions/Xge.h","parent":"thirdparty/linuxbsd_headers/X11/extensions","pulls":[]},{"type":"file","name":"Xinerama.h","path":"thirdparty/linuxbsd_headers/X11/extensions/Xinerama.h","parent":"thirdparty/linuxbsd_headers/X11/extensions","pulls":[]},{"type":"file","name":"Xrandr.h","path":"thirdparty/linuxbsd_headers/X11/extensions/Xrandr.h","parent":"thirdparty/linuxbsd_headers/X11/extensions","pulls":[]},{"type":"file","name":"Xrender.h","path":"thirdparty/linuxbsd_headers/X11/extensions/Xrender.h","parent":"thirdparty/linuxbsd_headers/X11/extensions","pulls":[]},{"type":"file","name":"randr.h","path":"thirdparty/linuxbsd_headers/X11/extensions/randr.h","parent":"thirdparty/linuxbsd_headers/X11/extensions","pulls":[]},{"type":"file","name":"randrproto.h","path":"thirdparty/linuxbsd_headers/X11/extensions/randrproto.h","parent":"thirdparty/linuxbsd_headers/X11/extensions","pulls":[]},{"type":"file","name":"render.h","path":"thirdparty/linuxbsd_headers/X11/extensions/render.h","parent":"thirdparty/linuxbsd_headers/X11/extensions","pulls":[]},{"type":"file","name":"renderproto.h","path":"thirdparty/linuxbsd_headers/X11/extensions/renderproto.h","parent":"thirdparty/linuxbsd_headers/X11/extensions","pulls":[]},{"type":"file","name":"shape.h","path":"thirdparty/linuxbsd_headers/X11/extensions/shape.h","parent":"thirdparty/linuxbsd_headers/X11/extensions","pulls":[]},{"type":"file","name":"shapeconst.h","path":"thirdparty/linuxbsd_headers/X11/extensions/shapeconst.h","parent":"thirdparty/linuxbsd_headers/X11/extensions","pulls":[]},{"type":"file","name":"xfixeswire.h","path":"thirdparty/linuxbsd_headers/X11/extensions/xfixeswire.h","parent":"thirdparty/linuxbsd_headers/X11/extensions","pulls":[]},{"type":"file","name":"keysym.h","path":"thirdparty/linuxbsd_headers/X11/keysym.h","parent":"thirdparty/linuxbsd_headers/X11","pulls":[]},{"type":"file","name":"keysymdef.h","path":"thirdparty/linuxbsd_headers/X11/keysymdef.h","parent":"thirdparty/linuxbsd_headers/X11","pulls":[]},{"type":"folder","name":"alsa","path":"thirdparty/linuxbsd_headers/alsa","parent":"thirdparty/linuxbsd_headers","pulls":[]},{"type":"file","name":"alisp.h","path":"thirdparty/linuxbsd_headers/alsa/alisp.h","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"file","name":"asoundef.h","path":"thirdparty/linuxbsd_headers/alsa/asoundef.h","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"file","name":"asoundlib.h","path":"thirdparty/linuxbsd_headers/alsa/asoundlib.h","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"file","name":"conf.h","path":"thirdparty/linuxbsd_headers/alsa/conf.h","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"file","name":"control.h","path":"thirdparty/linuxbsd_headers/alsa/control.h","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"file","name":"control_external.h","path":"thirdparty/linuxbsd_headers/alsa/control_external.h","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"file","name":"error.h","path":"thirdparty/linuxbsd_headers/alsa/error.h","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"file","name":"global.h","path":"thirdparty/linuxbsd_headers/alsa/global.h","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"file","name":"hwdep.h","path":"thirdparty/linuxbsd_headers/alsa/hwdep.h","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"file","name":"input.h","path":"thirdparty/linuxbsd_headers/alsa/input.h","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"file","name":"mixer.h","path":"thirdparty/linuxbsd_headers/alsa/mixer.h","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"file","name":"mixer_abst.h","path":"thirdparty/linuxbsd_headers/alsa/mixer_abst.h","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"file","name":"output.h","path":"thirdparty/linuxbsd_headers/alsa/output.h","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/linuxbsd_headers/alsa/patches","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"file","name":"0001-musl-standard-poll.patch","path":"thirdparty/linuxbsd_headers/alsa/patches/0001-musl-standard-poll.patch","parent":"thirdparty/linuxbsd_headers/alsa/patches","pulls":[]},{"type":"file","name":"0002-freebsd-sys-endian.patch","path":"thirdparty/linuxbsd_headers/alsa/patches/0002-freebsd-sys-endian.patch","parent":"thirdparty/linuxbsd_headers/alsa/patches","pulls":[]},{"type":"file","name":"pcm.h","path":"thirdparty/linuxbsd_headers/alsa/pcm.h","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"file","name":"pcm_external.h","path":"thirdparty/linuxbsd_headers/alsa/pcm_external.h","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"file","name":"pcm_extplug.h","path":"thirdparty/linuxbsd_headers/alsa/pcm_extplug.h","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"file","name":"pcm_ioplug.h","path":"thirdparty/linuxbsd_headers/alsa/pcm_ioplug.h","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"file","name":"pcm_old.h","path":"thirdparty/linuxbsd_headers/alsa/pcm_old.h","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"file","name":"pcm_plugin.h","path":"thirdparty/linuxbsd_headers/alsa/pcm_plugin.h","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"file","name":"pcm_rate.h","path":"thirdparty/linuxbsd_headers/alsa/pcm_rate.h","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"file","name":"rawmidi.h","path":"thirdparty/linuxbsd_headers/alsa/rawmidi.h","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"file","name":"seq.h","path":"thirdparty/linuxbsd_headers/alsa/seq.h","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"file","name":"seq_event.h","path":"thirdparty/linuxbsd_headers/alsa/seq_event.h","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"file","name":"seq_midi_event.h","path":"thirdparty/linuxbsd_headers/alsa/seq_midi_event.h","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"file","name":"seqmid.h","path":"thirdparty/linuxbsd_headers/alsa/seqmid.h","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"folder","name":"sound","path":"thirdparty/linuxbsd_headers/alsa/sound","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"file","name":"asoc.h","path":"thirdparty/linuxbsd_headers/alsa/sound/asoc.h","parent":"thirdparty/linuxbsd_headers/alsa/sound","pulls":[]},{"type":"file","name":"asound_fm.h","path":"thirdparty/linuxbsd_headers/alsa/sound/asound_fm.h","parent":"thirdparty/linuxbsd_headers/alsa/sound","pulls":[]},{"type":"file","name":"emu10k1.h","path":"thirdparty/linuxbsd_headers/alsa/sound/emu10k1.h","parent":"thirdparty/linuxbsd_headers/alsa/sound","pulls":[]},{"type":"file","name":"hdsp.h","path":"thirdparty/linuxbsd_headers/alsa/sound/hdsp.h","parent":"thirdparty/linuxbsd_headers/alsa/sound","pulls":[]},{"type":"file","name":"hdspm.h","path":"thirdparty/linuxbsd_headers/alsa/sound/hdspm.h","parent":"thirdparty/linuxbsd_headers/alsa/sound","pulls":[]},{"type":"file","name":"sb16_csp.h","path":"thirdparty/linuxbsd_headers/alsa/sound/sb16_csp.h","parent":"thirdparty/linuxbsd_headers/alsa/sound","pulls":[]},{"type":"file","name":"sscape_ioctl.h","path":"thirdparty/linuxbsd_headers/alsa/sound/sscape_ioctl.h","parent":"thirdparty/linuxbsd_headers/alsa/sound","pulls":[]},{"type":"file","name":"tlv.h","path":"thirdparty/linuxbsd_headers/alsa/sound/tlv.h","parent":"thirdparty/linuxbsd_headers/alsa/sound","pulls":[]},{"type":"file","name":"type_compat.h","path":"thirdparty/linuxbsd_headers/alsa/sound/type_compat.h","parent":"thirdparty/linuxbsd_headers/alsa/sound","pulls":[]},{"type":"file","name":"timer.h","path":"thirdparty/linuxbsd_headers/alsa/timer.h","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"file","name":"topology.h","path":"thirdparty/linuxbsd_headers/alsa/topology.h","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"file","name":"use-case.h","path":"thirdparty/linuxbsd_headers/alsa/use-case.h","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"file","name":"version.h","path":"thirdparty/linuxbsd_headers/alsa/version.h","parent":"thirdparty/linuxbsd_headers/alsa","pulls":[]},{"type":"folder","name":"dbus","path":"thirdparty/linuxbsd_headers/dbus","parent":"thirdparty/linuxbsd_headers","pulls":[]},{"type":"file","name":"dbus-address.h","path":"thirdparty/linuxbsd_headers/dbus/dbus-address.h","parent":"thirdparty/linuxbsd_headers/dbus","pulls":[]},{"type":"file","name":"dbus-arch-deps.h","path":"thirdparty/linuxbsd_headers/dbus/dbus-arch-deps.h","parent":"thirdparty/linuxbsd_headers/dbus","pulls":[]},{"type":"file","name":"dbus-bus.h","path":"thirdparty/linuxbsd_headers/dbus/dbus-bus.h","parent":"thirdparty/linuxbsd_headers/dbus","pulls":[]},{"type":"file","name":"dbus-connection.h","path":"thirdparty/linuxbsd_headers/dbus/dbus-connection.h","parent":"thirdparty/linuxbsd_headers/dbus","pulls":[]},{"type":"file","name":"dbus-errors.h","path":"thirdparty/linuxbsd_headers/dbus/dbus-errors.h","parent":"thirdparty/linuxbsd_headers/dbus","pulls":[]},{"type":"file","name":"dbus-macros.h","path":"thirdparty/linuxbsd_headers/dbus/dbus-macros.h","parent":"thirdparty/linuxbsd_headers/dbus","pulls":[]},{"type":"file","name":"dbus-memory.h","path":"thirdparty/linuxbsd_headers/dbus/dbus-memory.h","parent":"thirdparty/linuxbsd_headers/dbus","pulls":[]},{"type":"file","name":"dbus-message.h","path":"thirdparty/linuxbsd_headers/dbus/dbus-message.h","parent":"thirdparty/linuxbsd_headers/dbus","pulls":[]},{"type":"file","name":"dbus-misc.h","path":"thirdparty/linuxbsd_headers/dbus/dbus-misc.h","parent":"thirdparty/linuxbsd_headers/dbus","pulls":[]},{"type":"file","name":"dbus-pending-call.h","path":"thirdparty/linuxbsd_headers/dbus/dbus-pending-call.h","parent":"thirdparty/linuxbsd_headers/dbus","pulls":[]},{"type":"file","name":"dbus-protocol.h","path":"thirdparty/linuxbsd_headers/dbus/dbus-protocol.h","parent":"thirdparty/linuxbsd_headers/dbus","pulls":[]},{"type":"file","name":"dbus-server.h","path":"thirdparty/linuxbsd_headers/dbus/dbus-server.h","parent":"thirdparty/linuxbsd_headers/dbus","pulls":[]},{"type":"file","name":"dbus-shared.h","path":"thirdparty/linuxbsd_headers/dbus/dbus-shared.h","parent":"thirdparty/linuxbsd_headers/dbus","pulls":[]},{"type":"file","name":"dbus-signature.h","path":"thirdparty/linuxbsd_headers/dbus/dbus-signature.h","parent":"thirdparty/linuxbsd_headers/dbus","pulls":[]},{"type":"file","name":"dbus-syntax.h","path":"thirdparty/linuxbsd_headers/dbus/dbus-syntax.h","parent":"thirdparty/linuxbsd_headers/dbus","pulls":[]},{"type":"file","name":"dbus-threads.h","path":"thirdparty/linuxbsd_headers/dbus/dbus-threads.h","parent":"thirdparty/linuxbsd_headers/dbus","pulls":[]},{"type":"file","name":"dbus-types.h","path":"thirdparty/linuxbsd_headers/dbus/dbus-types.h","parent":"thirdparty/linuxbsd_headers/dbus","pulls":[]},{"type":"file","name":"dbus.h","path":"thirdparty/linuxbsd_headers/dbus/dbus.h","parent":"thirdparty/linuxbsd_headers/dbus","pulls":[]},{"type":"folder","name":"fontconfig","path":"thirdparty/linuxbsd_headers/fontconfig","parent":"thirdparty/linuxbsd_headers","pulls":[]},{"type":"file","name":"fcfreetype.h","path":"thirdparty/linuxbsd_headers/fontconfig/fcfreetype.h","parent":"thirdparty/linuxbsd_headers/fontconfig","pulls":[]},{"type":"file","name":"fcprivate.h","path":"thirdparty/linuxbsd_headers/fontconfig/fcprivate.h","parent":"thirdparty/linuxbsd_headers/fontconfig","pulls":[]},{"type":"file","name":"fontconfig.h","path":"thirdparty/linuxbsd_headers/fontconfig/fontconfig.h","parent":"thirdparty/linuxbsd_headers/fontconfig","pulls":[]},{"type":"folder","name":"libdecor-0","path":"thirdparty/linuxbsd_headers/libdecor-0","parent":"thirdparty/linuxbsd_headers","pulls":[]},{"type":"file","name":"libdecor.h","path":"thirdparty/linuxbsd_headers/libdecor-0/libdecor.h","parent":"thirdparty/linuxbsd_headers/libdecor-0","pulls":[]},{"type":"folder","name":"pulse","path":"thirdparty/linuxbsd_headers/pulse","parent":"thirdparty/linuxbsd_headers","pulls":[]},{"type":"file","name":"cdecl.h","path":"thirdparty/linuxbsd_headers/pulse/cdecl.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"channelmap.h","path":"thirdparty/linuxbsd_headers/pulse/channelmap.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"context.h","path":"thirdparty/linuxbsd_headers/pulse/context.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"def.h","path":"thirdparty/linuxbsd_headers/pulse/def.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"direction.h","path":"thirdparty/linuxbsd_headers/pulse/direction.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"error.h","path":"thirdparty/linuxbsd_headers/pulse/error.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"ext-device-manager.h","path":"thirdparty/linuxbsd_headers/pulse/ext-device-manager.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"ext-device-restore.h","path":"thirdparty/linuxbsd_headers/pulse/ext-device-restore.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"ext-stream-restore.h","path":"thirdparty/linuxbsd_headers/pulse/ext-stream-restore.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"format.h","path":"thirdparty/linuxbsd_headers/pulse/format.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"gccmacro.h","path":"thirdparty/linuxbsd_headers/pulse/gccmacro.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"glib-mainloop.h","path":"thirdparty/linuxbsd_headers/pulse/glib-mainloop.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"introspect.h","path":"thirdparty/linuxbsd_headers/pulse/introspect.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"mainloop-api.h","path":"thirdparty/linuxbsd_headers/pulse/mainloop-api.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"mainloop-signal.h","path":"thirdparty/linuxbsd_headers/pulse/mainloop-signal.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"mainloop.h","path":"thirdparty/linuxbsd_headers/pulse/mainloop.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"operation.h","path":"thirdparty/linuxbsd_headers/pulse/operation.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"proplist.h","path":"thirdparty/linuxbsd_headers/pulse/proplist.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"pulseaudio.h","path":"thirdparty/linuxbsd_headers/pulse/pulseaudio.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"rtclock.h","path":"thirdparty/linuxbsd_headers/pulse/rtclock.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"sample.h","path":"thirdparty/linuxbsd_headers/pulse/sample.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"scache.h","path":"thirdparty/linuxbsd_headers/pulse/scache.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"simple.h","path":"thirdparty/linuxbsd_headers/pulse/simple.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"stream.h","path":"thirdparty/linuxbsd_headers/pulse/stream.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"subscribe.h","path":"thirdparty/linuxbsd_headers/pulse/subscribe.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"thread-mainloop.h","path":"thirdparty/linuxbsd_headers/pulse/thread-mainloop.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"timeval.h","path":"thirdparty/linuxbsd_headers/pulse/timeval.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"utf8.h","path":"thirdparty/linuxbsd_headers/pulse/utf8.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"util.h","path":"thirdparty/linuxbsd_headers/pulse/util.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"version.h","path":"thirdparty/linuxbsd_headers/pulse/version.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"volume.h","path":"thirdparty/linuxbsd_headers/pulse/volume.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"file","name":"xmalloc.h","path":"thirdparty/linuxbsd_headers/pulse/xmalloc.h","parent":"thirdparty/linuxbsd_headers/pulse","pulls":[]},{"type":"folder","name":"speechd","path":"thirdparty/linuxbsd_headers/speechd","parent":"thirdparty/linuxbsd_headers","pulls":[]},{"type":"file","name":"libspeechd.h","path":"thirdparty/linuxbsd_headers/speechd/libspeechd.h","parent":"thirdparty/linuxbsd_headers/speechd","pulls":[]},{"type":"file","name":"libspeechd_version.h","path":"thirdparty/linuxbsd_headers/speechd/libspeechd_version.h","parent":"thirdparty/linuxbsd_headers/speechd","pulls":[]},{"type":"file","name":"spd_audio_plugin.h","path":"thirdparty/linuxbsd_headers/speechd/spd_audio_plugin.h","parent":"thirdparty/linuxbsd_headers/speechd","pulls":[]},{"type":"file","name":"speechd_defines.h","path":"thirdparty/linuxbsd_headers/speechd/speechd_defines.h","parent":"thirdparty/linuxbsd_headers/speechd","pulls":[]},{"type":"file","name":"speechd_types.h","path":"thirdparty/linuxbsd_headers/speechd/speechd_types.h","parent":"thirdparty/linuxbsd_headers/speechd","pulls":[]},{"type":"folder","name":"udev","path":"thirdparty/linuxbsd_headers/udev","parent":"thirdparty/linuxbsd_headers","pulls":[]},{"type":"file","name":"libudev.h","path":"thirdparty/linuxbsd_headers/udev/libudev.h","parent":"thirdparty/linuxbsd_headers/udev","pulls":[]},{"type":"folder","name":"wayland","path":"thirdparty/linuxbsd_headers/wayland","parent":"thirdparty/linuxbsd_headers","pulls":[]},{"type":"file","name":"wayland-client-core.h","path":"thirdparty/linuxbsd_headers/wayland/wayland-client-core.h","parent":"thirdparty/linuxbsd_headers/wayland","pulls":[]},{"type":"file","name":"wayland-client-protocol.h","path":"thirdparty/linuxbsd_headers/wayland/wayland-client-protocol.h","parent":"thirdparty/linuxbsd_headers/wayland","pulls":[]},{"type":"file","name":"wayland-client.h","path":"thirdparty/linuxbsd_headers/wayland/wayland-client.h","parent":"thirdparty/linuxbsd_headers/wayland","pulls":[]},{"type":"file","name":"wayland-cursor.h","path":"thirdparty/linuxbsd_headers/wayland/wayland-cursor.h","parent":"thirdparty/linuxbsd_headers/wayland","pulls":[]},{"type":"file","name":"wayland-egl-core.h","path":"thirdparty/linuxbsd_headers/wayland/wayland-egl-core.h","parent":"thirdparty/linuxbsd_headers/wayland","pulls":[]},{"type":"file","name":"wayland-util.h","path":"thirdparty/linuxbsd_headers/wayland/wayland-util.h","parent":"thirdparty/linuxbsd_headers/wayland","pulls":[]},{"type":"file","name":"wayland-version.h","path":"thirdparty/linuxbsd_headers/wayland/wayland-version.h","parent":"thirdparty/linuxbsd_headers/wayland","pulls":[]},{"type":"folder","name":"xkbcommon","path":"thirdparty/linuxbsd_headers/xkbcommon","parent":"thirdparty/linuxbsd_headers","pulls":[]},{"type":"file","name":"xkbcommon-compat.h","path":"thirdparty/linuxbsd_headers/xkbcommon/xkbcommon-compat.h","parent":"thirdparty/linuxbsd_headers/xkbcommon","pulls":[]},{"type":"file","name":"xkbcommon-compose.h","path":"thirdparty/linuxbsd_headers/xkbcommon/xkbcommon-compose.h","parent":"thirdparty/linuxbsd_headers/xkbcommon","pulls":[]},{"type":"file","name":"xkbcommon-keysyms.h","path":"thirdparty/linuxbsd_headers/xkbcommon/xkbcommon-keysyms.h","parent":"thirdparty/linuxbsd_headers/xkbcommon","pulls":[]},{"type":"file","name":"xkbcommon-names.h","path":"thirdparty/linuxbsd_headers/xkbcommon/xkbcommon-names.h","parent":"thirdparty/linuxbsd_headers/xkbcommon","pulls":[]},{"type":"file","name":"xkbcommon.h","path":"thirdparty/linuxbsd_headers/xkbcommon/xkbcommon.h","parent":"thirdparty/linuxbsd_headers/xkbcommon","pulls":[]},{"type":"folder","name":"manifold","path":"thirdparty/manifold","parent":"thirdparty","pulls":[]},{"type":"file","name":"AUTHORS","path":"thirdparty/manifold/AUTHORS","parent":"thirdparty/manifold","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/manifold/LICENSE","parent":"thirdparty/manifold","pulls":[]},{"type":"folder","name":"include","path":"thirdparty/manifold/include","parent":"thirdparty/manifold","pulls":[]},{"type":"folder","name":"manifold","path":"thirdparty/manifold/include/manifold","parent":"thirdparty/manifold/include","pulls":[]},{"type":"file","name":"common.h","path":"thirdparty/manifold/include/manifold/common.h","parent":"thirdparty/manifold/include/manifold","pulls":[]},{"type":"file","name":"linalg.h","path":"thirdparty/manifold/include/manifold/linalg.h","parent":"thirdparty/manifold/include/manifold","pulls":[]},{"type":"file","name":"manifold.h","path":"thirdparty/manifold/include/manifold/manifold.h","parent":"thirdparty/manifold/include/manifold","pulls":[]},{"type":"file","name":"optional_assert.h","path":"thirdparty/manifold/include/manifold/optional_assert.h","parent":"thirdparty/manifold/include/manifold","pulls":[]},{"type":"file","name":"polygon.h","path":"thirdparty/manifold/include/manifold/polygon.h","parent":"thirdparty/manifold/include/manifold","pulls":[]},{"type":"file","name":"vec_view.h","path":"thirdparty/manifold/include/manifold/vec_view.h","parent":"thirdparty/manifold/include/manifold","pulls":[]},{"type":"folder","name":"src","path":"thirdparty/manifold/src","parent":"thirdparty/manifold","pulls":[]},{"type":"file","name":"boolean3.cpp","path":"thirdparty/manifold/src/boolean3.cpp","parent":"thirdparty/manifold/src","pulls":[]},{"type":"file","name":"boolean3.h","path":"thirdparty/manifold/src/boolean3.h","parent":"thirdparty/manifold/src","pulls":[]},{"type":"file","name":"boolean_result.cpp","path":"thirdparty/manifold/src/boolean_result.cpp","parent":"thirdparty/manifold/src","pulls":[]},{"type":"file","name":"collider.h","path":"thirdparty/manifold/src/collider.h","parent":"thirdparty/manifold/src","pulls":[]},{"type":"file","name":"constructors.cpp","path":"thirdparty/manifold/src/constructors.cpp","parent":"thirdparty/manifold/src","pulls":[]},{"type":"folder","name":"cross_section","path":"thirdparty/manifold/src/cross_section","parent":"thirdparty/manifold/src","pulls":[]},{"type":"file","name":"cross_section.cpp","path":"thirdparty/manifold/src/cross_section/cross_section.cpp","parent":"thirdparty/manifold/src/cross_section","pulls":[]},{"type":"file","name":"csg_tree.cpp","path":"thirdparty/manifold/src/csg_tree.cpp","parent":"thirdparty/manifold/src","pulls":[]},{"type":"file","name":"csg_tree.h","path":"thirdparty/manifold/src/csg_tree.h","parent":"thirdparty/manifold/src","pulls":[]},{"type":"file","name":"disjoint_sets.h","path":"thirdparty/manifold/src/disjoint_sets.h","parent":"thirdparty/manifold/src","pulls":[]},{"type":"file","name":"edge_op.cpp","path":"thirdparty/manifold/src/edge_op.cpp","parent":"thirdparty/manifold/src","pulls":[]},{"type":"file","name":"face_op.cpp","path":"thirdparty/manifold/src/face_op.cpp","parent":"thirdparty/manifold/src","pulls":[]},{"type":"file","name":"hashtable.h","path":"thirdparty/manifold/src/hashtable.h","parent":"thirdparty/manifold/src","pulls":[]},{"type":"file","name":"impl.cpp","path":"thirdparty/manifold/src/impl.cpp","parent":"thirdparty/manifold/src","pulls":[]},{"type":"file","name":"impl.h","path":"thirdparty/manifold/src/impl.h","parent":"thirdparty/manifold/src","pulls":[]},{"type":"file","name":"iters.h","path":"thirdparty/manifold/src/iters.h","parent":"thirdparty/manifold/src","pulls":[]},{"type":"file","name":"manifold.cpp","path":"thirdparty/manifold/src/manifold.cpp","parent":"thirdparty/manifold/src","pulls":[]},{"type":"file","name":"mesh_fixes.h","path":"thirdparty/manifold/src/mesh_fixes.h","parent":"thirdparty/manifold/src","pulls":[]},{"type":"file","name":"parallel.h","path":"thirdparty/manifold/src/parallel.h","parent":"thirdparty/manifold/src","pulls":[]},{"type":"file","name":"polygon.cpp","path":"thirdparty/manifold/src/polygon.cpp","parent":"thirdparty/manifold/src","pulls":[]},{"type":"file","name":"properties.cpp","path":"thirdparty/manifold/src/properties.cpp","parent":"thirdparty/manifold/src","pulls":[]},{"type":"file","name":"quickhull.cpp","path":"thirdparty/manifold/src/quickhull.cpp","parent":"thirdparty/manifold/src","pulls":[]},{"type":"file","name":"quickhull.h","path":"thirdparty/manifold/src/quickhull.h","parent":"thirdparty/manifold/src","pulls":[]},{"type":"file","name":"sdf.cpp","path":"thirdparty/manifold/src/sdf.cpp","parent":"thirdparty/manifold/src","pulls":[]},{"type":"file","name":"shared.h","path":"thirdparty/manifold/src/shared.h","parent":"thirdparty/manifold/src","pulls":[]},{"type":"file","name":"smoothing.cpp","path":"thirdparty/manifold/src/smoothing.cpp","parent":"thirdparty/manifold/src","pulls":[]},{"type":"file","name":"sort.cpp","path":"thirdparty/manifold/src/sort.cpp","parent":"thirdparty/manifold/src","pulls":[]},{"type":"file","name":"sparse.h","path":"thirdparty/manifold/src/sparse.h","parent":"thirdparty/manifold/src","pulls":[]},{"type":"file","name":"subdivision.cpp","path":"thirdparty/manifold/src/subdivision.cpp","parent":"thirdparty/manifold/src","pulls":[]},{"type":"file","name":"svd.h","path":"thirdparty/manifold/src/svd.h","parent":"thirdparty/manifold/src","pulls":[]},{"type":"file","name":"tree2d.cpp","path":"thirdparty/manifold/src/tree2d.cpp","parent":"thirdparty/manifold/src","pulls":[]},{"type":"file","name":"tree2d.h","path":"thirdparty/manifold/src/tree2d.h","parent":"thirdparty/manifold/src","pulls":[]},{"type":"file","name":"tri_dist.h","path":"thirdparty/manifold/src/tri_dist.h","parent":"thirdparty/manifold/src","pulls":[]},{"type":"file","name":"utils.h","path":"thirdparty/manifold/src/utils.h","parent":"thirdparty/manifold/src","pulls":[]},{"type":"file","name":"vec.h","path":"thirdparty/manifold/src/vec.h","parent":"thirdparty/manifold/src","pulls":[]},{"type":"folder","name":"mbedtls","path":"thirdparty/mbedtls","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/mbedtls/LICENSE","parent":"thirdparty/mbedtls","pulls":[]},{"type":"folder","name":"include","path":"thirdparty/mbedtls/include","parent":"thirdparty/mbedtls","pulls":[]},{"type":"file","name":"godot_core_mbedtls_config.h","path":"thirdparty/mbedtls/include/godot_core_mbedtls_config.h","parent":"thirdparty/mbedtls/include","pulls":[]},{"type":"file","name":"godot_module_mbedtls_config.h","path":"thirdparty/mbedtls/include/godot_module_mbedtls_config.h","parent":"thirdparty/mbedtls/include","pulls":[]},{"type":"folder","name":"mbedtls","path":"thirdparty/mbedtls/include/mbedtls","parent":"thirdparty/mbedtls/include","pulls":[]},{"type":"file","name":"aes.h","path":"thirdparty/mbedtls/include/mbedtls/aes.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"aria.h","path":"thirdparty/mbedtls/include/mbedtls/aria.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"asn1.h","path":"thirdparty/mbedtls/include/mbedtls/asn1.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"asn1write.h","path":"thirdparty/mbedtls/include/mbedtls/asn1write.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"base64.h","path":"thirdparty/mbedtls/include/mbedtls/base64.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"bignum.h","path":"thirdparty/mbedtls/include/mbedtls/bignum.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"block_cipher.h","path":"thirdparty/mbedtls/include/mbedtls/block_cipher.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"build_info.h","path":"thirdparty/mbedtls/include/mbedtls/build_info.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"camellia.h","path":"thirdparty/mbedtls/include/mbedtls/camellia.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"ccm.h","path":"thirdparty/mbedtls/include/mbedtls/ccm.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"chacha20.h","path":"thirdparty/mbedtls/include/mbedtls/chacha20.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"chachapoly.h","path":"thirdparty/mbedtls/include/mbedtls/chachapoly.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"check_config.h","path":"thirdparty/mbedtls/include/mbedtls/check_config.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"cipher.h","path":"thirdparty/mbedtls/include/mbedtls/cipher.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"cmac.h","path":"thirdparty/mbedtls/include/mbedtls/cmac.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"compat-2.x.h","path":"thirdparty/mbedtls/include/mbedtls/compat-2.x.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"config_adjust_legacy_crypto.h","path":"thirdparty/mbedtls/include/mbedtls/config_adjust_legacy_crypto.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"config_adjust_legacy_from_psa.h","path":"thirdparty/mbedtls/include/mbedtls/config_adjust_legacy_from_psa.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"config_adjust_psa_from_legacy.h","path":"thirdparty/mbedtls/include/mbedtls/config_adjust_psa_from_legacy.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"config_adjust_psa_superset_legacy.h","path":"thirdparty/mbedtls/include/mbedtls/config_adjust_psa_superset_legacy.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"config_adjust_ssl.h","path":"thirdparty/mbedtls/include/mbedtls/config_adjust_ssl.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"config_adjust_x509.h","path":"thirdparty/mbedtls/include/mbedtls/config_adjust_x509.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"config_psa.h","path":"thirdparty/mbedtls/include/mbedtls/config_psa.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"constant_time.h","path":"thirdparty/mbedtls/include/mbedtls/constant_time.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"ctr_drbg.h","path":"thirdparty/mbedtls/include/mbedtls/ctr_drbg.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"debug.h","path":"thirdparty/mbedtls/include/mbedtls/debug.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"des.h","path":"thirdparty/mbedtls/include/mbedtls/des.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"dhm.h","path":"thirdparty/mbedtls/include/mbedtls/dhm.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"ecdh.h","path":"thirdparty/mbedtls/include/mbedtls/ecdh.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"ecdsa.h","path":"thirdparty/mbedtls/include/mbedtls/ecdsa.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"ecjpake.h","path":"thirdparty/mbedtls/include/mbedtls/ecjpake.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"ecp.h","path":"thirdparty/mbedtls/include/mbedtls/ecp.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"entropy.h","path":"thirdparty/mbedtls/include/mbedtls/entropy.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"error.h","path":"thirdparty/mbedtls/include/mbedtls/error.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"gcm.h","path":"thirdparty/mbedtls/include/mbedtls/gcm.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"hkdf.h","path":"thirdparty/mbedtls/include/mbedtls/hkdf.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"hmac_drbg.h","path":"thirdparty/mbedtls/include/mbedtls/hmac_drbg.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"lms.h","path":"thirdparty/mbedtls/include/mbedtls/lms.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"mbedtls_config.h","path":"thirdparty/mbedtls/include/mbedtls/mbedtls_config.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"md.h","path":"thirdparty/mbedtls/include/mbedtls/md.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"md5.h","path":"thirdparty/mbedtls/include/mbedtls/md5.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"memory_buffer_alloc.h","path":"thirdparty/mbedtls/include/mbedtls/memory_buffer_alloc.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"net_sockets.h","path":"thirdparty/mbedtls/include/mbedtls/net_sockets.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"nist_kw.h","path":"thirdparty/mbedtls/include/mbedtls/nist_kw.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"oid.h","path":"thirdparty/mbedtls/include/mbedtls/oid.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"pem.h","path":"thirdparty/mbedtls/include/mbedtls/pem.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"pk.h","path":"thirdparty/mbedtls/include/mbedtls/pk.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"pkcs12.h","path":"thirdparty/mbedtls/include/mbedtls/pkcs12.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"pkcs5.h","path":"thirdparty/mbedtls/include/mbedtls/pkcs5.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"pkcs7.h","path":"thirdparty/mbedtls/include/mbedtls/pkcs7.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"platform.h","path":"thirdparty/mbedtls/include/mbedtls/platform.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"platform_time.h","path":"thirdparty/mbedtls/include/mbedtls/platform_time.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"platform_util.h","path":"thirdparty/mbedtls/include/mbedtls/platform_util.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"poly1305.h","path":"thirdparty/mbedtls/include/mbedtls/poly1305.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"private_access.h","path":"thirdparty/mbedtls/include/mbedtls/private_access.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"psa_util.h","path":"thirdparty/mbedtls/include/mbedtls/psa_util.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"ripemd160.h","path":"thirdparty/mbedtls/include/mbedtls/ripemd160.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"rsa.h","path":"thirdparty/mbedtls/include/mbedtls/rsa.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"sha1.h","path":"thirdparty/mbedtls/include/mbedtls/sha1.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"sha256.h","path":"thirdparty/mbedtls/include/mbedtls/sha256.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"sha3.h","path":"thirdparty/mbedtls/include/mbedtls/sha3.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"sha512.h","path":"thirdparty/mbedtls/include/mbedtls/sha512.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"ssl.h","path":"thirdparty/mbedtls/include/mbedtls/ssl.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"ssl_cache.h","path":"thirdparty/mbedtls/include/mbedtls/ssl_cache.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"ssl_ciphersuites.h","path":"thirdparty/mbedtls/include/mbedtls/ssl_ciphersuites.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"ssl_cookie.h","path":"thirdparty/mbedtls/include/mbedtls/ssl_cookie.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"ssl_ticket.h","path":"thirdparty/mbedtls/include/mbedtls/ssl_ticket.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"threading.h","path":"thirdparty/mbedtls/include/mbedtls/threading.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"timing.h","path":"thirdparty/mbedtls/include/mbedtls/timing.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"version.h","path":"thirdparty/mbedtls/include/mbedtls/version.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"x509.h","path":"thirdparty/mbedtls/include/mbedtls/x509.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"x509_crl.h","path":"thirdparty/mbedtls/include/mbedtls/x509_crl.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"x509_crt.h","path":"thirdparty/mbedtls/include/mbedtls/x509_crt.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"file","name":"x509_csr.h","path":"thirdparty/mbedtls/include/mbedtls/x509_csr.h","parent":"thirdparty/mbedtls/include/mbedtls","pulls":[]},{"type":"folder","name":"psa","path":"thirdparty/mbedtls/include/psa","parent":"thirdparty/mbedtls/include","pulls":[]},{"type":"file","name":"build_info.h","path":"thirdparty/mbedtls/include/psa/build_info.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto.h","path":"thirdparty/mbedtls/include/psa/crypto.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_adjust_auto_enabled.h","path":"thirdparty/mbedtls/include/psa/crypto_adjust_auto_enabled.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_adjust_config_dependencies.h","path":"thirdparty/mbedtls/include/psa/crypto_adjust_config_dependencies.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_adjust_config_key_pair_types.h","path":"thirdparty/mbedtls/include/psa/crypto_adjust_config_key_pair_types.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_adjust_config_synonyms.h","path":"thirdparty/mbedtls/include/psa/crypto_adjust_config_synonyms.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_builtin_composites.h","path":"thirdparty/mbedtls/include/psa/crypto_builtin_composites.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_builtin_key_derivation.h","path":"thirdparty/mbedtls/include/psa/crypto_builtin_key_derivation.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_builtin_primitives.h","path":"thirdparty/mbedtls/include/psa/crypto_builtin_primitives.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_compat.h","path":"thirdparty/mbedtls/include/psa/crypto_compat.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_config.h","path":"thirdparty/mbedtls/include/psa/crypto_config.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_driver_common.h","path":"thirdparty/mbedtls/include/psa/crypto_driver_common.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_driver_contexts_composites.h","path":"thirdparty/mbedtls/include/psa/crypto_driver_contexts_composites.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_driver_contexts_key_derivation.h","path":"thirdparty/mbedtls/include/psa/crypto_driver_contexts_key_derivation.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_driver_contexts_primitives.h","path":"thirdparty/mbedtls/include/psa/crypto_driver_contexts_primitives.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_extra.h","path":"thirdparty/mbedtls/include/psa/crypto_extra.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_legacy.h","path":"thirdparty/mbedtls/include/psa/crypto_legacy.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_platform.h","path":"thirdparty/mbedtls/include/psa/crypto_platform.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_se_driver.h","path":"thirdparty/mbedtls/include/psa/crypto_se_driver.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_sizes.h","path":"thirdparty/mbedtls/include/psa/crypto_sizes.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_struct.h","path":"thirdparty/mbedtls/include/psa/crypto_struct.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_types.h","path":"thirdparty/mbedtls/include/psa/crypto_types.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"crypto_values.h","path":"thirdparty/mbedtls/include/psa/crypto_values.h","parent":"thirdparty/mbedtls/include/psa","pulls":[]},{"type":"file","name":"threading_alt.h","path":"thirdparty/mbedtls/include/threading_alt.h","parent":"thirdparty/mbedtls/include","pulls":[]},{"type":"folder","name":"library","path":"thirdparty/mbedtls/library","parent":"thirdparty/mbedtls","pulls":[]},{"type":"file","name":"aes.c","path":"thirdparty/mbedtls/library/aes.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"aesce.c","path":"thirdparty/mbedtls/library/aesce.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"aesce.h","path":"thirdparty/mbedtls/library/aesce.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"aesni.c","path":"thirdparty/mbedtls/library/aesni.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"aesni.h","path":"thirdparty/mbedtls/library/aesni.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"alignment.h","path":"thirdparty/mbedtls/library/alignment.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"aria.c","path":"thirdparty/mbedtls/library/aria.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"asn1parse.c","path":"thirdparty/mbedtls/library/asn1parse.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"asn1write.c","path":"thirdparty/mbedtls/library/asn1write.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"base64.c","path":"thirdparty/mbedtls/library/base64.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"base64_internal.h","path":"thirdparty/mbedtls/library/base64_internal.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"bignum.c","path":"thirdparty/mbedtls/library/bignum.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"bignum_core.c","path":"thirdparty/mbedtls/library/bignum_core.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"bignum_core.h","path":"thirdparty/mbedtls/library/bignum_core.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"bignum_internal.h","path":"thirdparty/mbedtls/library/bignum_internal.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"bignum_mod.h","path":"thirdparty/mbedtls/library/bignum_mod.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"bignum_mod_raw.c","path":"thirdparty/mbedtls/library/bignum_mod_raw.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"bignum_mod_raw.h","path":"thirdparty/mbedtls/library/bignum_mod_raw.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"bignum_mod_raw_invasive.h","path":"thirdparty/mbedtls/library/bignum_mod_raw_invasive.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"block_cipher_internal.h","path":"thirdparty/mbedtls/library/block_cipher_internal.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"bn_mul.h","path":"thirdparty/mbedtls/library/bn_mul.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"camellia.c","path":"thirdparty/mbedtls/library/camellia.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ccm.c","path":"thirdparty/mbedtls/library/ccm.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"chacha20.c","path":"thirdparty/mbedtls/library/chacha20.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"chachapoly.c","path":"thirdparty/mbedtls/library/chachapoly.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"check_crypto_config.h","path":"thirdparty/mbedtls/library/check_crypto_config.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"cipher.c","path":"thirdparty/mbedtls/library/cipher.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"cipher_invasive.h","path":"thirdparty/mbedtls/library/cipher_invasive.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"cipher_wrap.c","path":"thirdparty/mbedtls/library/cipher_wrap.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"cipher_wrap.h","path":"thirdparty/mbedtls/library/cipher_wrap.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"cmac.c","path":"thirdparty/mbedtls/library/cmac.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"common.h","path":"thirdparty/mbedtls/library/common.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"constant_time.c","path":"thirdparty/mbedtls/library/constant_time.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"constant_time_impl.h","path":"thirdparty/mbedtls/library/constant_time_impl.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"constant_time_internal.h","path":"thirdparty/mbedtls/library/constant_time_internal.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ctr.h","path":"thirdparty/mbedtls/library/ctr.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ctr_drbg.c","path":"thirdparty/mbedtls/library/ctr_drbg.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"debug.c","path":"thirdparty/mbedtls/library/debug.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"debug_internal.h","path":"thirdparty/mbedtls/library/debug_internal.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"des.c","path":"thirdparty/mbedtls/library/des.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"dhm.c","path":"thirdparty/mbedtls/library/dhm.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ecdh.c","path":"thirdparty/mbedtls/library/ecdh.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ecdsa.c","path":"thirdparty/mbedtls/library/ecdsa.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ecjpake.c","path":"thirdparty/mbedtls/library/ecjpake.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ecp.c","path":"thirdparty/mbedtls/library/ecp.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ecp_curves.c","path":"thirdparty/mbedtls/library/ecp_curves.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ecp_internal_alt.h","path":"thirdparty/mbedtls/library/ecp_internal_alt.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ecp_invasive.h","path":"thirdparty/mbedtls/library/ecp_invasive.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"entropy.c","path":"thirdparty/mbedtls/library/entropy.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"entropy_poll.c","path":"thirdparty/mbedtls/library/entropy_poll.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"entropy_poll.h","path":"thirdparty/mbedtls/library/entropy_poll.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"error.c","path":"thirdparty/mbedtls/library/error.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"gcm.c","path":"thirdparty/mbedtls/library/gcm.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"godot_core_mbedtls_platform.c","path":"thirdparty/mbedtls/library/godot_core_mbedtls_platform.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"hkdf.c","path":"thirdparty/mbedtls/library/hkdf.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"hmac_drbg.c","path":"thirdparty/mbedtls/library/hmac_drbg.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"lmots.h","path":"thirdparty/mbedtls/library/lmots.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"md.c","path":"thirdparty/mbedtls/library/md.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"md5.c","path":"thirdparty/mbedtls/library/md5.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"md_psa.h","path":"thirdparty/mbedtls/library/md_psa.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"md_wrap.h","path":"thirdparty/mbedtls/library/md_wrap.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"memory_buffer_alloc.c","path":"thirdparty/mbedtls/library/memory_buffer_alloc.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"mps_common.h","path":"thirdparty/mbedtls/library/mps_common.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"mps_error.h","path":"thirdparty/mbedtls/library/mps_error.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"mps_reader.c","path":"thirdparty/mbedtls/library/mps_reader.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"mps_reader.h","path":"thirdparty/mbedtls/library/mps_reader.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"mps_trace.c","path":"thirdparty/mbedtls/library/mps_trace.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"mps_trace.h","path":"thirdparty/mbedtls/library/mps_trace.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"net_sockets.c","path":"thirdparty/mbedtls/library/net_sockets.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"nist_kw.c","path":"thirdparty/mbedtls/library/nist_kw.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"oid.c","path":"thirdparty/mbedtls/library/oid.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"padlock.c","path":"thirdparty/mbedtls/library/padlock.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"padlock.h","path":"thirdparty/mbedtls/library/padlock.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"pem.c","path":"thirdparty/mbedtls/library/pem.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"pk.c","path":"thirdparty/mbedtls/library/pk.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"pk_ecc.c","path":"thirdparty/mbedtls/library/pk_ecc.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"pk_internal.h","path":"thirdparty/mbedtls/library/pk_internal.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"pk_wrap.c","path":"thirdparty/mbedtls/library/pk_wrap.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"pk_wrap.h","path":"thirdparty/mbedtls/library/pk_wrap.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"pkcs12.c","path":"thirdparty/mbedtls/library/pkcs12.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"pkcs5.c","path":"thirdparty/mbedtls/library/pkcs5.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"pkcs7.c","path":"thirdparty/mbedtls/library/pkcs7.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"pkparse.c","path":"thirdparty/mbedtls/library/pkparse.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"pkwrite.c","path":"thirdparty/mbedtls/library/pkwrite.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"pkwrite.h","path":"thirdparty/mbedtls/library/pkwrite.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"platform.c","path":"thirdparty/mbedtls/library/platform.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"platform_util.c","path":"thirdparty/mbedtls/library/platform_util.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"poly1305.c","path":"thirdparty/mbedtls/library/poly1305.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto.c","path":"thirdparty/mbedtls/library/psa_crypto.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_aead.c","path":"thirdparty/mbedtls/library/psa_crypto_aead.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_aead.h","path":"thirdparty/mbedtls/library/psa_crypto_aead.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_cipher.c","path":"thirdparty/mbedtls/library/psa_crypto_cipher.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_cipher.h","path":"thirdparty/mbedtls/library/psa_crypto_cipher.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_client.c","path":"thirdparty/mbedtls/library/psa_crypto_client.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_core.h","path":"thirdparty/mbedtls/library/psa_crypto_core.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_core_common.h","path":"thirdparty/mbedtls/library/psa_crypto_core_common.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_driver_wrappers.h","path":"thirdparty/mbedtls/library/psa_crypto_driver_wrappers.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_driver_wrappers_no_static.c","path":"thirdparty/mbedtls/library/psa_crypto_driver_wrappers_no_static.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_driver_wrappers_no_static.h","path":"thirdparty/mbedtls/library/psa_crypto_driver_wrappers_no_static.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_ecp.c","path":"thirdparty/mbedtls/library/psa_crypto_ecp.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_ecp.h","path":"thirdparty/mbedtls/library/psa_crypto_ecp.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_ffdh.c","path":"thirdparty/mbedtls/library/psa_crypto_ffdh.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_ffdh.h","path":"thirdparty/mbedtls/library/psa_crypto_ffdh.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_hash.c","path":"thirdparty/mbedtls/library/psa_crypto_hash.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_hash.h","path":"thirdparty/mbedtls/library/psa_crypto_hash.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_invasive.h","path":"thirdparty/mbedtls/library/psa_crypto_invasive.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_its.h","path":"thirdparty/mbedtls/library/psa_crypto_its.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_mac.c","path":"thirdparty/mbedtls/library/psa_crypto_mac.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_mac.h","path":"thirdparty/mbedtls/library/psa_crypto_mac.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_pake.c","path":"thirdparty/mbedtls/library/psa_crypto_pake.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_pake.h","path":"thirdparty/mbedtls/library/psa_crypto_pake.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_random_impl.h","path":"thirdparty/mbedtls/library/psa_crypto_random_impl.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_rsa.c","path":"thirdparty/mbedtls/library/psa_crypto_rsa.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_rsa.h","path":"thirdparty/mbedtls/library/psa_crypto_rsa.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_se.c","path":"thirdparty/mbedtls/library/psa_crypto_se.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_se.h","path":"thirdparty/mbedtls/library/psa_crypto_se.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_slot_management.c","path":"thirdparty/mbedtls/library/psa_crypto_slot_management.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_slot_management.h","path":"thirdparty/mbedtls/library/psa_crypto_slot_management.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_storage.c","path":"thirdparty/mbedtls/library/psa_crypto_storage.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_crypto_storage.h","path":"thirdparty/mbedtls/library/psa_crypto_storage.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_its_file.c","path":"thirdparty/mbedtls/library/psa_its_file.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_util.c","path":"thirdparty/mbedtls/library/psa_util.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"psa_util_internal.h","path":"thirdparty/mbedtls/library/psa_util_internal.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ripemd160.c","path":"thirdparty/mbedtls/library/ripemd160.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"rsa.c","path":"thirdparty/mbedtls/library/rsa.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"rsa_alt_helpers.c","path":"thirdparty/mbedtls/library/rsa_alt_helpers.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"rsa_alt_helpers.h","path":"thirdparty/mbedtls/library/rsa_alt_helpers.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"rsa_internal.h","path":"thirdparty/mbedtls/library/rsa_internal.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"sha1.c","path":"thirdparty/mbedtls/library/sha1.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"sha256.c","path":"thirdparty/mbedtls/library/sha256.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"sha3.c","path":"thirdparty/mbedtls/library/sha3.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"sha512.c","path":"thirdparty/mbedtls/library/sha512.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_cache.c","path":"thirdparty/mbedtls/library/ssl_cache.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_ciphersuites.c","path":"thirdparty/mbedtls/library/ssl_ciphersuites.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_ciphersuites_internal.h","path":"thirdparty/mbedtls/library/ssl_ciphersuites_internal.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_client.c","path":"thirdparty/mbedtls/library/ssl_client.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_client.h","path":"thirdparty/mbedtls/library/ssl_client.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_cookie.c","path":"thirdparty/mbedtls/library/ssl_cookie.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_debug_helpers.h","path":"thirdparty/mbedtls/library/ssl_debug_helpers.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_debug_helpers_generated.c","path":"thirdparty/mbedtls/library/ssl_debug_helpers_generated.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_misc.h","path":"thirdparty/mbedtls/library/ssl_misc.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_msg.c","path":"thirdparty/mbedtls/library/ssl_msg.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_ticket.c","path":"thirdparty/mbedtls/library/ssl_ticket.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_tls.c","path":"thirdparty/mbedtls/library/ssl_tls.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_tls12_client.c","path":"thirdparty/mbedtls/library/ssl_tls12_client.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_tls12_server.c","path":"thirdparty/mbedtls/library/ssl_tls12_server.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_tls13_client.c","path":"thirdparty/mbedtls/library/ssl_tls13_client.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_tls13_generic.c","path":"thirdparty/mbedtls/library/ssl_tls13_generic.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_tls13_invasive.h","path":"thirdparty/mbedtls/library/ssl_tls13_invasive.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_tls13_keys.c","path":"thirdparty/mbedtls/library/ssl_tls13_keys.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_tls13_keys.h","path":"thirdparty/mbedtls/library/ssl_tls13_keys.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"ssl_tls13_server.c","path":"thirdparty/mbedtls/library/ssl_tls13_server.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"threading.c","path":"thirdparty/mbedtls/library/threading.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"timing.c","path":"thirdparty/mbedtls/library/timing.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"version.c","path":"thirdparty/mbedtls/library/version.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"version_features.c","path":"thirdparty/mbedtls/library/version_features.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"x509.c","path":"thirdparty/mbedtls/library/x509.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"x509_create.c","path":"thirdparty/mbedtls/library/x509_create.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"x509_crl.c","path":"thirdparty/mbedtls/library/x509_crl.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"x509_crt.c","path":"thirdparty/mbedtls/library/x509_crt.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"x509_csr.c","path":"thirdparty/mbedtls/library/x509_csr.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"x509_internal.h","path":"thirdparty/mbedtls/library/x509_internal.h","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"x509write.c","path":"thirdparty/mbedtls/library/x509write.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"x509write_crt.c","path":"thirdparty/mbedtls/library/x509write_crt.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"file","name":"x509write_csr.c","path":"thirdparty/mbedtls/library/x509write_csr.c","parent":"thirdparty/mbedtls/library","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/mbedtls/patches","parent":"thirdparty/mbedtls","pulls":[]},{"type":"file","name":"0001-msvc-2019-psa-redeclaration.patch","path":"thirdparty/mbedtls/patches/0001-msvc-2019-psa-redeclaration.patch","parent":"thirdparty/mbedtls/patches","pulls":[]},{"type":"folder","name":"meshoptimizer","path":"thirdparty/meshoptimizer","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE.md","path":"thirdparty/meshoptimizer/LICENSE.md","parent":"thirdparty/meshoptimizer","pulls":[]},{"type":"file","name":"allocator.cpp","path":"thirdparty/meshoptimizer/allocator.cpp","parent":"thirdparty/meshoptimizer","pulls":[]},{"type":"file","name":"clusterizer.cpp","path":"thirdparty/meshoptimizer/clusterizer.cpp","parent":"thirdparty/meshoptimizer","pulls":[]},{"type":"file","name":"indexanalyzer.cpp","path":"thirdparty/meshoptimizer/indexanalyzer.cpp","parent":"thirdparty/meshoptimizer","pulls":[]},{"type":"file","name":"indexcodec.cpp","path":"thirdparty/meshoptimizer/indexcodec.cpp","parent":"thirdparty/meshoptimizer","pulls":[]},{"type":"file","name":"indexgenerator.cpp","path":"thirdparty/meshoptimizer/indexgenerator.cpp","parent":"thirdparty/meshoptimizer","pulls":[]},{"type":"file","name":"meshoptimizer.h","path":"thirdparty/meshoptimizer/meshoptimizer.h","parent":"thirdparty/meshoptimizer","pulls":[]},{"type":"file","name":"overdrawoptimizer.cpp","path":"thirdparty/meshoptimizer/overdrawoptimizer.cpp","parent":"thirdparty/meshoptimizer","pulls":[]},{"type":"file","name":"partition.cpp","path":"thirdparty/meshoptimizer/partition.cpp","parent":"thirdparty/meshoptimizer","pulls":[]},{"type":"file","name":"quantization.cpp","path":"thirdparty/meshoptimizer/quantization.cpp","parent":"thirdparty/meshoptimizer","pulls":[]},{"type":"file","name":"rasterizer.cpp","path":"thirdparty/meshoptimizer/rasterizer.cpp","parent":"thirdparty/meshoptimizer","pulls":[]},{"type":"file","name":"simplifier.cpp","path":"thirdparty/meshoptimizer/simplifier.cpp","parent":"thirdparty/meshoptimizer","pulls":[]},{"type":"file","name":"spatialorder.cpp","path":"thirdparty/meshoptimizer/spatialorder.cpp","parent":"thirdparty/meshoptimizer","pulls":[]},{"type":"file","name":"stripifier.cpp","path":"thirdparty/meshoptimizer/stripifier.cpp","parent":"thirdparty/meshoptimizer","pulls":[]},{"type":"file","name":"vcacheoptimizer.cpp","path":"thirdparty/meshoptimizer/vcacheoptimizer.cpp","parent":"thirdparty/meshoptimizer","pulls":[]},{"type":"file","name":"vertexcodec.cpp","path":"thirdparty/meshoptimizer/vertexcodec.cpp","parent":"thirdparty/meshoptimizer","pulls":[]},{"type":"file","name":"vertexfilter.cpp","path":"thirdparty/meshoptimizer/vertexfilter.cpp","parent":"thirdparty/meshoptimizer","pulls":[]},{"type":"file","name":"vfetchoptimizer.cpp","path":"thirdparty/meshoptimizer/vfetchoptimizer.cpp","parent":"thirdparty/meshoptimizer","pulls":[]},{"type":"folder","name":"mingw-std-threads","path":"thirdparty/mingw-std-threads","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/mingw-std-threads/LICENSE","parent":"thirdparty/mingw-std-threads","pulls":[]},{"type":"file","name":"mingw.condition_variable.h","path":"thirdparty/mingw-std-threads/mingw.condition_variable.h","parent":"thirdparty/mingw-std-threads","pulls":[]},{"type":"file","name":"mingw.invoke.h","path":"thirdparty/mingw-std-threads/mingw.invoke.h","parent":"thirdparty/mingw-std-threads","pulls":[]},{"type":"file","name":"mingw.mutex.h","path":"thirdparty/mingw-std-threads/mingw.mutex.h","parent":"thirdparty/mingw-std-threads","pulls":[]},{"type":"file","name":"mingw.shared_mutex.h","path":"thirdparty/mingw-std-threads/mingw.shared_mutex.h","parent":"thirdparty/mingw-std-threads","pulls":[]},{"type":"file","name":"mingw.thread.h","path":"thirdparty/mingw-std-threads/mingw.thread.h","parent":"thirdparty/mingw-std-threads","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/mingw-std-threads/patches","parent":"thirdparty/mingw-std-threads","pulls":[]},{"type":"file","name":"0001-disable-exceptions.patch","path":"thirdparty/mingw-std-threads/patches/0001-disable-exceptions.patch","parent":"thirdparty/mingw-std-threads/patches","pulls":[]},{"type":"file","name":"0002-clang-std-replacements-leak.patch","path":"thirdparty/mingw-std-threads/patches/0002-clang-std-replacements-leak.patch","parent":"thirdparty/mingw-std-threads/patches","pulls":[]},{"type":"folder","name":"minimp3","path":"thirdparty/minimp3","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/minimp3/LICENSE","parent":"thirdparty/minimp3","pulls":[]},{"type":"file","name":"minimp3.h","path":"thirdparty/minimp3/minimp3.h","parent":"thirdparty/minimp3","pulls":[]},{"type":"file","name":"minimp3_ex.h","path":"thirdparty/minimp3/minimp3_ex.h","parent":"thirdparty/minimp3","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/minimp3/patches","parent":"thirdparty/minimp3","pulls":[]},{"type":"file","name":"0001-msvc-arm.patch","path":"thirdparty/minimp3/patches/0001-msvc-arm.patch","parent":"thirdparty/minimp3/patches","pulls":[]},{"type":"file","name":"0002-msvc-warnings.patch","path":"thirdparty/minimp3/patches/0002-msvc-warnings.patch","parent":"thirdparty/minimp3/patches","pulls":[]},{"type":"folder","name":"miniupnpc","path":"thirdparty/miniupnpc","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/miniupnpc/LICENSE","parent":"thirdparty/miniupnpc","pulls":[]},{"type":"folder","name":"include","path":"thirdparty/miniupnpc/include","parent":"thirdparty/miniupnpc","pulls":[]},{"type":"folder","name":"miniupnpc","path":"thirdparty/miniupnpc/include/miniupnpc","parent":"thirdparty/miniupnpc/include","pulls":[]},{"type":"file","name":"igd_desc_parse.h","path":"thirdparty/miniupnpc/include/miniupnpc/igd_desc_parse.h","parent":"thirdparty/miniupnpc/include/miniupnpc","pulls":[]},{"type":"file","name":"miniupnpc.h","path":"thirdparty/miniupnpc/include/miniupnpc/miniupnpc.h","parent":"thirdparty/miniupnpc/include/miniupnpc","pulls":[]},{"type":"file","name":"miniupnpc_declspec.h","path":"thirdparty/miniupnpc/include/miniupnpc/miniupnpc_declspec.h","parent":"thirdparty/miniupnpc/include/miniupnpc","pulls":[]},{"type":"file","name":"miniupnpctypes.h","path":"thirdparty/miniupnpc/include/miniupnpc/miniupnpctypes.h","parent":"thirdparty/miniupnpc/include/miniupnpc","pulls":[]},{"type":"file","name":"miniwget.h","path":"thirdparty/miniupnpc/include/miniupnpc/miniwget.h","parent":"thirdparty/miniupnpc/include/miniupnpc","pulls":[]},{"type":"file","name":"portlistingparse.h","path":"thirdparty/miniupnpc/include/miniupnpc/portlistingparse.h","parent":"thirdparty/miniupnpc/include/miniupnpc","pulls":[]},{"type":"file","name":"upnpcommands.h","path":"thirdparty/miniupnpc/include/miniupnpc/upnpcommands.h","parent":"thirdparty/miniupnpc/include/miniupnpc","pulls":[]},{"type":"file","name":"upnpdev.h","path":"thirdparty/miniupnpc/include/miniupnpc/upnpdev.h","parent":"thirdparty/miniupnpc/include/miniupnpc","pulls":[]},{"type":"file","name":"upnpreplyparse.h","path":"thirdparty/miniupnpc/include/miniupnpc/upnpreplyparse.h","parent":"thirdparty/miniupnpc/include/miniupnpc","pulls":[]},{"type":"folder","name":"src","path":"thirdparty/miniupnpc/src","parent":"thirdparty/miniupnpc","pulls":[]},{"type":"file","name":"addr_is_reserved.c","path":"thirdparty/miniupnpc/src/addr_is_reserved.c","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"addr_is_reserved.h","path":"thirdparty/miniupnpc/src/addr_is_reserved.h","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"codelength.h","path":"thirdparty/miniupnpc/src/codelength.h","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"connecthostport.c","path":"thirdparty/miniupnpc/src/connecthostport.c","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"connecthostport.h","path":"thirdparty/miniupnpc/src/connecthostport.h","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"igd_desc_parse.c","path":"thirdparty/miniupnpc/src/igd_desc_parse.c","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"minisoap.c","path":"thirdparty/miniupnpc/src/minisoap.c","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"minisoap.h","path":"thirdparty/miniupnpc/src/minisoap.h","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"minissdpc.c","path":"thirdparty/miniupnpc/src/minissdpc.c","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"minissdpc.h","path":"thirdparty/miniupnpc/src/minissdpc.h","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"miniupnpc.c","path":"thirdparty/miniupnpc/src/miniupnpc.c","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"miniupnpc_socketdef.h","path":"thirdparty/miniupnpc/src/miniupnpc_socketdef.h","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"miniupnpcstrings.h","path":"thirdparty/miniupnpc/src/miniupnpcstrings.h","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"miniwget.c","path":"thirdparty/miniupnpc/src/miniwget.c","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"miniwget_private.h","path":"thirdparty/miniupnpc/src/miniwget_private.h","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"minixml.c","path":"thirdparty/miniupnpc/src/minixml.c","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"minixml.h","path":"thirdparty/miniupnpc/src/minixml.h","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"minixmlvalid.c","path":"thirdparty/miniupnpc/src/minixmlvalid.c","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"portlistingparse.c","path":"thirdparty/miniupnpc/src/portlistingparse.c","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"receivedata.c","path":"thirdparty/miniupnpc/src/receivedata.c","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"receivedata.h","path":"thirdparty/miniupnpc/src/receivedata.h","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"upnpcommands.c","path":"thirdparty/miniupnpc/src/upnpcommands.c","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"upnpdev.c","path":"thirdparty/miniupnpc/src/upnpdev.c","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"upnpreplyparse.c","path":"thirdparty/miniupnpc/src/upnpreplyparse.c","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"file","name":"win32_snprintf.h","path":"thirdparty/miniupnpc/src/win32_snprintf.h","parent":"thirdparty/miniupnpc/src","pulls":[]},{"type":"folder","name":"minizip","path":"thirdparty/minizip","parent":"thirdparty","pulls":[]},{"type":"file","name":"MiniZip64_info.txt","path":"thirdparty/minizip/MiniZip64_info.txt","parent":"thirdparty/minizip","pulls":[]},{"type":"file","name":"crypt.h","path":"thirdparty/minizip/crypt.h","parent":"thirdparty/minizip","pulls":[]},{"type":"file","name":"ioapi.c","path":"thirdparty/minizip/ioapi.c","parent":"thirdparty/minizip","pulls":[]},{"type":"file","name":"ioapi.h","path":"thirdparty/minizip/ioapi.h","parent":"thirdparty/minizip","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/minizip/patches","parent":"thirdparty/minizip","pulls":[]},{"type":"file","name":"0001-godot-seek.patch","path":"thirdparty/minizip/patches/0001-godot-seek.patch","parent":"thirdparty/minizip/patches","pulls":[]},{"type":"file","name":"unzip.c","path":"thirdparty/minizip/unzip.c","parent":"thirdparty/minizip","pulls":[]},{"type":"file","name":"unzip.h","path":"thirdparty/minizip/unzip.h","parent":"thirdparty/minizip","pulls":[]},{"type":"file","name":"zip.c","path":"thirdparty/minizip/zip.c","parent":"thirdparty/minizip","pulls":[]},{"type":"file","name":"zip.h","path":"thirdparty/minizip/zip.h","parent":"thirdparty/minizip","pulls":[]},{"type":"folder","name":"misc","path":"thirdparty/misc","parent":"thirdparty","pulls":[]},{"type":"file","name":"FastNoiseLite.h","path":"thirdparty/misc/FastNoiseLite.h","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"bcdec.h","path":"thirdparty/misc/bcdec.h","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"cubemap_coeffs.h","path":"thirdparty/misc/cubemap_coeffs.h","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"fastlz.c","path":"thirdparty/misc/fastlz.c","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"fastlz.h","path":"thirdparty/misc/fastlz.h","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"ifaddrs-android.cc","path":"thirdparty/misc/ifaddrs-android.cc","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"ifaddrs-android.h","path":"thirdparty/misc/ifaddrs-android.h","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"mikktspace.c","path":"thirdparty/misc/mikktspace.c","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"mikktspace.h","path":"thirdparty/misc/mikktspace.h","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"nvapi_minimal.h","path":"thirdparty/misc/nvapi_minimal.h","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"ok_color.h","path":"thirdparty/misc/ok_color.h","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"ok_color_shader.h","path":"thirdparty/misc/ok_color_shader.h","parent":"thirdparty/misc","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/misc/patches","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"FastNoiseLite-0001-namespace-warnings.patch","path":"thirdparty/misc/patches/FastNoiseLite-0001-namespace-warnings.patch","parent":"thirdparty/misc/patches","pulls":[]},{"type":"file","name":"ifaddrs-android-0001-complete-struct.patch","path":"thirdparty/misc/patches/ifaddrs-android-0001-complete-struct.patch","parent":"thirdparty/misc/patches","pulls":[]},{"type":"file","name":"polypartition-0001-godot-types.patch","path":"thirdparty/misc/patches/polypartition-0001-godot-types.patch","parent":"thirdparty/misc/patches","pulls":[]},{"type":"file","name":"polypartition-0002-shadow-warning.patch","path":"thirdparty/misc/patches/polypartition-0002-shadow-warning.patch","parent":"thirdparty/misc/patches","pulls":[]},{"type":"file","name":"smaz-0001-write-string-warning.patch","path":"thirdparty/misc/patches/smaz-0001-write-string-warning.patch","parent":"thirdparty/misc/patches","pulls":[]},{"type":"file","name":"pcg.cpp","path":"thirdparty/misc/pcg.cpp","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"pcg.h","path":"thirdparty/misc/pcg.h","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"polypartition.cpp","path":"thirdparty/misc/polypartition.cpp","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"polypartition.h","path":"thirdparty/misc/polypartition.h","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"qoa.c","path":"thirdparty/misc/qoa.c","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"qoa.h","path":"thirdparty/misc/qoa.h","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"r128.c","path":"thirdparty/misc/r128.c","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"r128.h","path":"thirdparty/misc/r128.h","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"smaz.c","path":"thirdparty/misc/smaz.c","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"smaz.h","path":"thirdparty/misc/smaz.h","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"smolv.cpp","path":"thirdparty/misc/smolv.cpp","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"smolv.h","path":"thirdparty/misc/smolv.h","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"stb_rect_pack.h","path":"thirdparty/misc/stb_rect_pack.h","parent":"thirdparty/misc","pulls":[]},{"type":"file","name":"yuv2rgb.h","path":"thirdparty/misc/yuv2rgb.h","parent":"thirdparty/misc","pulls":[]},{"type":"folder","name":"msdfgen","path":"thirdparty/msdfgen","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE.txt","path":"thirdparty/msdfgen/LICENSE.txt","parent":"thirdparty/msdfgen","pulls":[]},{"type":"folder","name":"core","path":"thirdparty/msdfgen/core","parent":"thirdparty/msdfgen","pulls":[]},{"type":"file","name":"Bitmap.h","path":"thirdparty/msdfgen/core/Bitmap.h","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"Bitmap.hpp","path":"thirdparty/msdfgen/core/Bitmap.hpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"BitmapRef.hpp","path":"thirdparty/msdfgen/core/BitmapRef.hpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"Contour.cpp","path":"thirdparty/msdfgen/core/Contour.cpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"Contour.h","path":"thirdparty/msdfgen/core/Contour.h","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"DistanceMapping.cpp","path":"thirdparty/msdfgen/core/DistanceMapping.cpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"DistanceMapping.h","path":"thirdparty/msdfgen/core/DistanceMapping.h","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"EdgeColor.h","path":"thirdparty/msdfgen/core/EdgeColor.h","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"EdgeHolder.cpp","path":"thirdparty/msdfgen/core/EdgeHolder.cpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"EdgeHolder.h","path":"thirdparty/msdfgen/core/EdgeHolder.h","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"MSDFErrorCorrection.cpp","path":"thirdparty/msdfgen/core/MSDFErrorCorrection.cpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"MSDFErrorCorrection.h","path":"thirdparty/msdfgen/core/MSDFErrorCorrection.h","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"Projection.cpp","path":"thirdparty/msdfgen/core/Projection.cpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"Projection.h","path":"thirdparty/msdfgen/core/Projection.h","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"Range.hpp","path":"thirdparty/msdfgen/core/Range.hpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"SDFTransformation.h","path":"thirdparty/msdfgen/core/SDFTransformation.h","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"Scanline.cpp","path":"thirdparty/msdfgen/core/Scanline.cpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"Scanline.h","path":"thirdparty/msdfgen/core/Scanline.h","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"Shape.cpp","path":"thirdparty/msdfgen/core/Shape.cpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"Shape.h","path":"thirdparty/msdfgen/core/Shape.h","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"ShapeDistanceFinder.h","path":"thirdparty/msdfgen/core/ShapeDistanceFinder.h","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"ShapeDistanceFinder.hpp","path":"thirdparty/msdfgen/core/ShapeDistanceFinder.hpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"SignedDistance.hpp","path":"thirdparty/msdfgen/core/SignedDistance.hpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"Vector2.hpp","path":"thirdparty/msdfgen/core/Vector2.hpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"arithmetics.hpp","path":"thirdparty/msdfgen/core/arithmetics.hpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"base.h","path":"thirdparty/msdfgen/core/base.h","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"bitmap-interpolation.hpp","path":"thirdparty/msdfgen/core/bitmap-interpolation.hpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"contour-combiners.cpp","path":"thirdparty/msdfgen/core/contour-combiners.cpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"contour-combiners.h","path":"thirdparty/msdfgen/core/contour-combiners.h","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"edge-coloring.cpp","path":"thirdparty/msdfgen/core/edge-coloring.cpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"edge-coloring.h","path":"thirdparty/msdfgen/core/edge-coloring.h","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"edge-segments.cpp","path":"thirdparty/msdfgen/core/edge-segments.cpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"edge-segments.h","path":"thirdparty/msdfgen/core/edge-segments.h","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"edge-selectors.cpp","path":"thirdparty/msdfgen/core/edge-selectors.cpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"edge-selectors.h","path":"thirdparty/msdfgen/core/edge-selectors.h","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"equation-solver.cpp","path":"thirdparty/msdfgen/core/equation-solver.cpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"equation-solver.h","path":"thirdparty/msdfgen/core/equation-solver.h","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"export-svg.cpp","path":"thirdparty/msdfgen/core/export-svg.cpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"export-svg.h","path":"thirdparty/msdfgen/core/export-svg.h","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"generator-config.h","path":"thirdparty/msdfgen/core/generator-config.h","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"msdf-error-correction.cpp","path":"thirdparty/msdfgen/core/msdf-error-correction.cpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"msdf-error-correction.h","path":"thirdparty/msdfgen/core/msdf-error-correction.h","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"msdfgen.cpp","path":"thirdparty/msdfgen/core/msdfgen.cpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"pixel-conversion.hpp","path":"thirdparty/msdfgen/core/pixel-conversion.hpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"rasterization.cpp","path":"thirdparty/msdfgen/core/rasterization.cpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"rasterization.h","path":"thirdparty/msdfgen/core/rasterization.h","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"render-sdf.cpp","path":"thirdparty/msdfgen/core/render-sdf.cpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"render-sdf.h","path":"thirdparty/msdfgen/core/render-sdf.h","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"save-bmp.cpp","path":"thirdparty/msdfgen/core/save-bmp.cpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"save-bmp.h","path":"thirdparty/msdfgen/core/save-bmp.h","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"save-fl32.cpp","path":"thirdparty/msdfgen/core/save-fl32.cpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"save-fl32.h","path":"thirdparty/msdfgen/core/save-fl32.h","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"save-rgba.cpp","path":"thirdparty/msdfgen/core/save-rgba.cpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"save-rgba.h","path":"thirdparty/msdfgen/core/save-rgba.h","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"save-tiff.cpp","path":"thirdparty/msdfgen/core/save-tiff.cpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"save-tiff.h","path":"thirdparty/msdfgen/core/save-tiff.h","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"sdf-error-estimation.cpp","path":"thirdparty/msdfgen/core/sdf-error-estimation.cpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"sdf-error-estimation.h","path":"thirdparty/msdfgen/core/sdf-error-estimation.h","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"shape-description.cpp","path":"thirdparty/msdfgen/core/shape-description.cpp","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"shape-description.h","path":"thirdparty/msdfgen/core/shape-description.h","parent":"thirdparty/msdfgen/core","pulls":[]},{"type":"file","name":"msdfgen.h","path":"thirdparty/msdfgen/msdfgen.h","parent":"thirdparty/msdfgen","pulls":[]},{"type":"folder","name":"openxr","path":"thirdparty/openxr","parent":"thirdparty","pulls":[]},{"type":"file","name":"COPYING.adoc","path":"thirdparty/openxr/COPYING.adoc","parent":"thirdparty/openxr","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/openxr/LICENSE","parent":"thirdparty/openxr","pulls":[]},{"type":"folder","name":"include","path":"thirdparty/openxr/include","parent":"thirdparty/openxr","pulls":[]},{"type":"folder","name":"openxr","path":"thirdparty/openxr/include/openxr","parent":"thirdparty/openxr/include","pulls":[]},{"type":"file","name":"openxr.h","path":"thirdparty/openxr/include/openxr/openxr.h","parent":"thirdparty/openxr/include/openxr","pulls":[]},{"type":"file","name":"openxr_loader_negotiation.h","path":"thirdparty/openxr/include/openxr/openxr_loader_negotiation.h","parent":"thirdparty/openxr/include/openxr","pulls":[]},{"type":"file","name":"openxr_platform.h","path":"thirdparty/openxr/include/openxr/openxr_platform.h","parent":"thirdparty/openxr/include/openxr","pulls":[]},{"type":"file","name":"openxr_platform_defines.h","path":"thirdparty/openxr/include/openxr/openxr_platform_defines.h","parent":"thirdparty/openxr/include/openxr","pulls":[]},{"type":"file","name":"openxr_reflection.h","path":"thirdparty/openxr/include/openxr/openxr_reflection.h","parent":"thirdparty/openxr/include/openxr","pulls":[]},{"type":"file","name":"openxr_reflection_parent_structs.h","path":"thirdparty/openxr/include/openxr/openxr_reflection_parent_structs.h","parent":"thirdparty/openxr/include/openxr","pulls":[]},{"type":"file","name":"openxr_reflection_structs.h","path":"thirdparty/openxr/include/openxr/openxr_reflection_structs.h","parent":"thirdparty/openxr/include/openxr","pulls":[]},{"type":"folder","name":"src","path":"thirdparty/openxr/src","parent":"thirdparty/openxr","pulls":[]},{"type":"folder","name":"common","path":"thirdparty/openxr/src/common","parent":"thirdparty/openxr/src","pulls":[]},{"type":"file","name":"android_logging.h","path":"thirdparty/openxr/src/common/android_logging.h","parent":"thirdparty/openxr/src/common","pulls":[]},{"type":"file","name":"extra_algorithms.h","path":"thirdparty/openxr/src/common/extra_algorithms.h","parent":"thirdparty/openxr/src/common","pulls":[]},{"type":"file","name":"filesystem_utils.cpp","path":"thirdparty/openxr/src/common/filesystem_utils.cpp","parent":"thirdparty/openxr/src/common","pulls":[]},{"type":"file","name":"filesystem_utils.hpp","path":"thirdparty/openxr/src/common/filesystem_utils.hpp","parent":"thirdparty/openxr/src/common","pulls":[]},{"type":"file","name":"hex_and_handles.h","path":"thirdparty/openxr/src/common/hex_and_handles.h","parent":"thirdparty/openxr/src/common","pulls":[]},{"type":"file","name":"object_info.cpp","path":"thirdparty/openxr/src/common/object_info.cpp","parent":"thirdparty/openxr/src/common","pulls":[]},{"type":"file","name":"object_info.h","path":"thirdparty/openxr/src/common/object_info.h","parent":"thirdparty/openxr/src/common","pulls":[]},{"type":"file","name":"platform_utils.hpp","path":"thirdparty/openxr/src/common/platform_utils.hpp","parent":"thirdparty/openxr/src/common","pulls":[]},{"type":"file","name":"stdfs_conditions.h","path":"thirdparty/openxr/src/common/stdfs_conditions.h","parent":"thirdparty/openxr/src/common","pulls":[]},{"type":"file","name":"unique_asset.h","path":"thirdparty/openxr/src/common/unique_asset.h","parent":"thirdparty/openxr/src/common","pulls":[]},{"type":"file","name":"vulkan_debug_object_namer.hpp","path":"thirdparty/openxr/src/common/vulkan_debug_object_namer.hpp","parent":"thirdparty/openxr/src/common","pulls":[]},{"type":"file","name":"xr_dependencies.h","path":"thirdparty/openxr/src/common/xr_dependencies.h","parent":"thirdparty/openxr/src/common","pulls":[]},{"type":"file","name":"xr_linear.h","path":"thirdparty/openxr/src/common/xr_linear.h","parent":"thirdparty/openxr/src/common","pulls":[]},{"type":"folder","name":"external","path":"thirdparty/openxr/src/external","parent":"thirdparty/openxr/src","pulls":[]},{"type":"folder","name":"jsoncpp","path":"thirdparty/openxr/src/external/jsoncpp","parent":"thirdparty/openxr/src/external","pulls":[]},{"type":"file","name":"AUTHORS","path":"thirdparty/openxr/src/external/jsoncpp/AUTHORS","parent":"thirdparty/openxr/src/external/jsoncpp","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/openxr/src/external/jsoncpp/LICENSE","parent":"thirdparty/openxr/src/external/jsoncpp","pulls":[]},{"type":"folder","name":"include","path":"thirdparty/openxr/src/external/jsoncpp/include","parent":"thirdparty/openxr/src/external/jsoncpp","pulls":[]},{"type":"folder","name":"json","path":"thirdparty/openxr/src/external/jsoncpp/include/json","parent":"thirdparty/openxr/src/external/jsoncpp/include","pulls":[]},{"type":"file","name":"allocator.h","path":"thirdparty/openxr/src/external/jsoncpp/include/json/allocator.h","parent":"thirdparty/openxr/src/external/jsoncpp/include/json","pulls":[]},{"type":"file","name":"assertions.h","path":"thirdparty/openxr/src/external/jsoncpp/include/json/assertions.h","parent":"thirdparty/openxr/src/external/jsoncpp/include/json","pulls":[]},{"type":"file","name":"config.h","path":"thirdparty/openxr/src/external/jsoncpp/include/json/config.h","parent":"thirdparty/openxr/src/external/jsoncpp/include/json","pulls":[]},{"type":"file","name":"forwards.h","path":"thirdparty/openxr/src/external/jsoncpp/include/json/forwards.h","parent":"thirdparty/openxr/src/external/jsoncpp/include/json","pulls":[]},{"type":"file","name":"json.h","path":"thirdparty/openxr/src/external/jsoncpp/include/json/json.h","parent":"thirdparty/openxr/src/external/jsoncpp/include/json","pulls":[]},{"type":"file","name":"json_features.h","path":"thirdparty/openxr/src/external/jsoncpp/include/json/json_features.h","parent":"thirdparty/openxr/src/external/jsoncpp/include/json","pulls":[]},{"type":"file","name":"reader.h","path":"thirdparty/openxr/src/external/jsoncpp/include/json/reader.h","parent":"thirdparty/openxr/src/external/jsoncpp/include/json","pulls":[]},{"type":"file","name":"value.h","path":"thirdparty/openxr/src/external/jsoncpp/include/json/value.h","parent":"thirdparty/openxr/src/external/jsoncpp/include/json","pulls":[]},{"type":"file","name":"version.h","path":"thirdparty/openxr/src/external/jsoncpp/include/json/version.h","parent":"thirdparty/openxr/src/external/jsoncpp/include/json","pulls":[]},{"type":"file","name":"writer.h","path":"thirdparty/openxr/src/external/jsoncpp/include/json/writer.h","parent":"thirdparty/openxr/src/external/jsoncpp/include/json","pulls":[]},{"type":"folder","name":"src","path":"thirdparty/openxr/src/external/jsoncpp/src","parent":"thirdparty/openxr/src/external/jsoncpp","pulls":[]},{"type":"folder","name":"lib_json","path":"thirdparty/openxr/src/external/jsoncpp/src/lib_json","parent":"thirdparty/openxr/src/external/jsoncpp/src","pulls":[]},{"type":"file","name":"json_reader.cpp","path":"thirdparty/openxr/src/external/jsoncpp/src/lib_json/json_reader.cpp","parent":"thirdparty/openxr/src/external/jsoncpp/src/lib_json","pulls":[]},{"type":"file","name":"json_tool.h","path":"thirdparty/openxr/src/external/jsoncpp/src/lib_json/json_tool.h","parent":"thirdparty/openxr/src/external/jsoncpp/src/lib_json","pulls":[]},{"type":"file","name":"json_value.cpp","path":"thirdparty/openxr/src/external/jsoncpp/src/lib_json/json_value.cpp","parent":"thirdparty/openxr/src/external/jsoncpp/src/lib_json","pulls":[]},{"type":"file","name":"json_valueiterator.inl","path":"thirdparty/openxr/src/external/jsoncpp/src/lib_json/json_valueiterator.inl","parent":"thirdparty/openxr/src/external/jsoncpp/src/lib_json","pulls":[]},{"type":"file","name":"json_writer.cpp","path":"thirdparty/openxr/src/external/jsoncpp/src/lib_json/json_writer.cpp","parent":"thirdparty/openxr/src/external/jsoncpp/src/lib_json","pulls":[]},{"type":"folder","name":"loader","path":"thirdparty/openxr/src/loader","parent":"thirdparty/openxr/src","pulls":[]},{"type":"file","name":"android_utilities.cpp","path":"thirdparty/openxr/src/loader/android_utilities.cpp","parent":"thirdparty/openxr/src/loader","pulls":[]},{"type":"file","name":"android_utilities.h","path":"thirdparty/openxr/src/loader/android_utilities.h","parent":"thirdparty/openxr/src/loader","pulls":[]},{"type":"file","name":"api_layer_interface.cpp","path":"thirdparty/openxr/src/loader/api_layer_interface.cpp","parent":"thirdparty/openxr/src/loader","pulls":[]},{"type":"file","name":"api_layer_interface.hpp","path":"thirdparty/openxr/src/loader/api_layer_interface.hpp","parent":"thirdparty/openxr/src/loader","pulls":[]},{"type":"file","name":"exception_handling.hpp","path":"thirdparty/openxr/src/loader/exception_handling.hpp","parent":"thirdparty/openxr/src/loader","pulls":[]},{"type":"file","name":"loader_core.cpp","path":"thirdparty/openxr/src/loader/loader_core.cpp","parent":"thirdparty/openxr/src/loader","pulls":[]},{"type":"file","name":"loader_init_data.cpp","path":"thirdparty/openxr/src/loader/loader_init_data.cpp","parent":"thirdparty/openxr/src/loader","pulls":[]},{"type":"file","name":"loader_init_data.hpp","path":"thirdparty/openxr/src/loader/loader_init_data.hpp","parent":"thirdparty/openxr/src/loader","pulls":[]},{"type":"file","name":"loader_instance.cpp","path":"thirdparty/openxr/src/loader/loader_instance.cpp","parent":"thirdparty/openxr/src/loader","pulls":[]},{"type":"file","name":"loader_instance.hpp","path":"thirdparty/openxr/src/loader/loader_instance.hpp","parent":"thirdparty/openxr/src/loader","pulls":[]},{"type":"file","name":"loader_logger.cpp","path":"thirdparty/openxr/src/loader/loader_logger.cpp","parent":"thirdparty/openxr/src/loader","pulls":[]},{"type":"file","name":"loader_logger.hpp","path":"thirdparty/openxr/src/loader/loader_logger.hpp","parent":"thirdparty/openxr/src/loader","pulls":[]},{"type":"file","name":"loader_logger_recorders.cpp","path":"thirdparty/openxr/src/loader/loader_logger_recorders.cpp","parent":"thirdparty/openxr/src/loader","pulls":[]},{"type":"file","name":"loader_logger_recorders.hpp","path":"thirdparty/openxr/src/loader/loader_logger_recorders.hpp","parent":"thirdparty/openxr/src/loader","pulls":[]},{"type":"file","name":"loader_platform.hpp","path":"thirdparty/openxr/src/loader/loader_platform.hpp","parent":"thirdparty/openxr/src/loader","pulls":[]},{"type":"file","name":"manifest_file.cpp","path":"thirdparty/openxr/src/loader/manifest_file.cpp","parent":"thirdparty/openxr/src/loader","pulls":[]},{"type":"file","name":"manifest_file.hpp","path":"thirdparty/openxr/src/loader/manifest_file.hpp","parent":"thirdparty/openxr/src/loader","pulls":[]},{"type":"file","name":"runtime_interface.cpp","path":"thirdparty/openxr/src/loader/runtime_interface.cpp","parent":"thirdparty/openxr/src/loader","pulls":[]},{"type":"file","name":"runtime_interface.hpp","path":"thirdparty/openxr/src/loader/runtime_interface.hpp","parent":"thirdparty/openxr/src/loader","pulls":[]},{"type":"file","name":"xr_generated_loader.cpp","path":"thirdparty/openxr/src/loader/xr_generated_loader.cpp","parent":"thirdparty/openxr/src/loader","pulls":[]},{"type":"file","name":"xr_generated_loader.hpp","path":"thirdparty/openxr/src/loader/xr_generated_loader.hpp","parent":"thirdparty/openxr/src/loader","pulls":[]},{"type":"file","name":"xr_generated_dispatch_table_core.c","path":"thirdparty/openxr/src/xr_generated_dispatch_table_core.c","parent":"thirdparty/openxr/src","pulls":[]},{"type":"file","name":"xr_generated_dispatch_table_core.h","path":"thirdparty/openxr/src/xr_generated_dispatch_table_core.h","parent":"thirdparty/openxr/src","pulls":[]},{"type":"folder","name":"pcre2","path":"thirdparty/pcre2","parent":"thirdparty","pulls":[]},{"type":"file","name":"AUTHORS.md","path":"thirdparty/pcre2/AUTHORS.md","parent":"thirdparty/pcre2","pulls":[]},{"type":"file","name":"LICENCE.md","path":"thirdparty/pcre2/LICENCE.md","parent":"thirdparty/pcre2","pulls":[]},{"type":"folder","name":"deps","path":"thirdparty/pcre2/deps","parent":"thirdparty/pcre2","pulls":[]},{"type":"folder","name":"sljit","path":"thirdparty/pcre2/deps/sljit","parent":"thirdparty/pcre2/deps","pulls":[]},{"type":"folder","name":"sljit_src","path":"thirdparty/pcre2/deps/sljit/sljit_src","parent":"thirdparty/pcre2/deps/sljit","pulls":[]},{"type":"folder","name":"allocator_src","path":"thirdparty/pcre2/deps/sljit/sljit_src/allocator_src","parent":"thirdparty/pcre2/deps/sljit/sljit_src","pulls":[]},{"type":"file","name":"sljitExecAllocatorApple.c","path":"thirdparty/pcre2/deps/sljit/sljit_src/allocator_src/sljitExecAllocatorApple.c","parent":"thirdparty/pcre2/deps/sljit/sljit_src/allocator_src","pulls":[]},{"type":"file","name":"sljitExecAllocatorCore.c","path":"thirdparty/pcre2/deps/sljit/sljit_src/allocator_src/sljitExecAllocatorCore.c","parent":"thirdparty/pcre2/deps/sljit/sljit_src/allocator_src","pulls":[]},{"type":"file","name":"sljitExecAllocatorFreeBSD.c","path":"thirdparty/pcre2/deps/sljit/sljit_src/allocator_src/sljitExecAllocatorFreeBSD.c","parent":"thirdparty/pcre2/deps/sljit/sljit_src/allocator_src","pulls":[]},{"type":"file","name":"sljitExecAllocatorPosix.c","path":"thirdparty/pcre2/deps/sljit/sljit_src/allocator_src/sljitExecAllocatorPosix.c","parent":"thirdparty/pcre2/deps/sljit/sljit_src/allocator_src","pulls":[]},{"type":"file","name":"sljitExecAllocatorWindows.c","path":"thirdparty/pcre2/deps/sljit/sljit_src/allocator_src/sljitExecAllocatorWindows.c","parent":"thirdparty/pcre2/deps/sljit/sljit_src/allocator_src","pulls":[]},{"type":"file","name":"sljitProtExecAllocatorNetBSD.c","path":"thirdparty/pcre2/deps/sljit/sljit_src/allocator_src/sljitProtExecAllocatorNetBSD.c","parent":"thirdparty/pcre2/deps/sljit/sljit_src/allocator_src","pulls":[]},{"type":"file","name":"sljitProtExecAllocatorPosix.c","path":"thirdparty/pcre2/deps/sljit/sljit_src/allocator_src/sljitProtExecAllocatorPosix.c","parent":"thirdparty/pcre2/deps/sljit/sljit_src/allocator_src","pulls":[]},{"type":"file","name":"sljitWXExecAllocatorPosix.c","path":"thirdparty/pcre2/deps/sljit/sljit_src/allocator_src/sljitWXExecAllocatorPosix.c","parent":"thirdparty/pcre2/deps/sljit/sljit_src/allocator_src","pulls":[]},{"type":"file","name":"sljitWXExecAllocatorWindows.c","path":"thirdparty/pcre2/deps/sljit/sljit_src/allocator_src/sljitWXExecAllocatorWindows.c","parent":"thirdparty/pcre2/deps/sljit/sljit_src/allocator_src","pulls":[]},{"type":"file","name":"sljitConfig.h","path":"thirdparty/pcre2/deps/sljit/sljit_src/sljitConfig.h","parent":"thirdparty/pcre2/deps/sljit/sljit_src","pulls":[]},{"type":"file","name":"sljitConfigCPU.h","path":"thirdparty/pcre2/deps/sljit/sljit_src/sljitConfigCPU.h","parent":"thirdparty/pcre2/deps/sljit/sljit_src","pulls":[]},{"type":"file","name":"sljitConfigInternal.h","path":"thirdparty/pcre2/deps/sljit/sljit_src/sljitConfigInternal.h","parent":"thirdparty/pcre2/deps/sljit/sljit_src","pulls":[]},{"type":"file","name":"sljitLir.c","path":"thirdparty/pcre2/deps/sljit/sljit_src/sljitLir.c","parent":"thirdparty/pcre2/deps/sljit/sljit_src","pulls":[]},{"type":"file","name":"sljitLir.h","path":"thirdparty/pcre2/deps/sljit/sljit_src/sljitLir.h","parent":"thirdparty/pcre2/deps/sljit/sljit_src","pulls":[]},{"type":"file","name":"sljitNativeARM_32.c","path":"thirdparty/pcre2/deps/sljit/sljit_src/sljitNativeARM_32.c","parent":"thirdparty/pcre2/deps/sljit/sljit_src","pulls":[]},{"type":"file","name":"sljitNativeARM_64.c","path":"thirdparty/pcre2/deps/sljit/sljit_src/sljitNativeARM_64.c","parent":"thirdparty/pcre2/deps/sljit/sljit_src","pulls":[]},{"type":"file","name":"sljitNativeARM_T2_32.c","path":"thirdparty/pcre2/deps/sljit/sljit_src/sljitNativeARM_T2_32.c","parent":"thirdparty/pcre2/deps/sljit/sljit_src","pulls":[]},{"type":"file","name":"sljitNativeLOONGARCH_64.c","path":"thirdparty/pcre2/deps/sljit/sljit_src/sljitNativeLOONGARCH_64.c","parent":"thirdparty/pcre2/deps/sljit/sljit_src","pulls":[]},{"type":"file","name":"sljitNativeMIPS_32.c","path":"thirdparty/pcre2/deps/sljit/sljit_src/sljitNativeMIPS_32.c","parent":"thirdparty/pcre2/deps/sljit/sljit_src","pulls":[]},{"type":"file","name":"sljitNativeMIPS_64.c","path":"thirdparty/pcre2/deps/sljit/sljit_src/sljitNativeMIPS_64.c","parent":"thirdparty/pcre2/deps/sljit/sljit_src","pulls":[]},{"type":"file","name":"sljitNativeMIPS_common.c","path":"thirdparty/pcre2/deps/sljit/sljit_src/sljitNativeMIPS_common.c","parent":"thirdparty/pcre2/deps/sljit/sljit_src","pulls":[]},{"type":"file","name":"sljitNativePPC_32.c","path":"thirdparty/pcre2/deps/sljit/sljit_src/sljitNativePPC_32.c","parent":"thirdparty/pcre2/deps/sljit/sljit_src","pulls":[]},{"type":"file","name":"sljitNativePPC_64.c","path":"thirdparty/pcre2/deps/sljit/sljit_src/sljitNativePPC_64.c","parent":"thirdparty/pcre2/deps/sljit/sljit_src","pulls":[]},{"type":"file","name":"sljitNativePPC_common.c","path":"thirdparty/pcre2/deps/sljit/sljit_src/sljitNativePPC_common.c","parent":"thirdparty/pcre2/deps/sljit/sljit_src","pulls":[]},{"type":"file","name":"sljitNativeRISCV_32.c","path":"thirdparty/pcre2/deps/sljit/sljit_src/sljitNativeRISCV_32.c","parent":"thirdparty/pcre2/deps/sljit/sljit_src","pulls":[]},{"type":"file","name":"sljitNativeRISCV_64.c","path":"thirdparty/pcre2/deps/sljit/sljit_src/sljitNativeRISCV_64.c","parent":"thirdparty/pcre2/deps/sljit/sljit_src","pulls":[]},{"type":"file","name":"sljitNativeRISCV_common.c","path":"thirdparty/pcre2/deps/sljit/sljit_src/sljitNativeRISCV_common.c","parent":"thirdparty/pcre2/deps/sljit/sljit_src","pulls":[]},{"type":"file","name":"sljitNativeS390X.c","path":"thirdparty/pcre2/deps/sljit/sljit_src/sljitNativeS390X.c","parent":"thirdparty/pcre2/deps/sljit/sljit_src","pulls":[]},{"type":"file","name":"sljitNativeX86_32.c","path":"thirdparty/pcre2/deps/sljit/sljit_src/sljitNativeX86_32.c","parent":"thirdparty/pcre2/deps/sljit/sljit_src","pulls":[]},{"type":"file","name":"sljitNativeX86_64.c","path":"thirdparty/pcre2/deps/sljit/sljit_src/sljitNativeX86_64.c","parent":"thirdparty/pcre2/deps/sljit/sljit_src","pulls":[]},{"type":"file","name":"sljitNativeX86_common.c","path":"thirdparty/pcre2/deps/sljit/sljit_src/sljitNativeX86_common.c","parent":"thirdparty/pcre2/deps/sljit/sljit_src","pulls":[]},{"type":"file","name":"sljitSerialize.c","path":"thirdparty/pcre2/deps/sljit/sljit_src/sljitSerialize.c","parent":"thirdparty/pcre2/deps/sljit/sljit_src","pulls":[]},{"type":"file","name":"sljitUtils.c","path":"thirdparty/pcre2/deps/sljit/sljit_src/sljitUtils.c","parent":"thirdparty/pcre2/deps/sljit/sljit_src","pulls":[]},{"type":"folder","name":"src","path":"thirdparty/pcre2/src","parent":"thirdparty/pcre2","pulls":[]},{"type":"file","name":"config.h","path":"thirdparty/pcre2/src/config.h","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2.h","path":"thirdparty/pcre2/src/pcre2.h","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_auto_possess.c","path":"thirdparty/pcre2/src/pcre2_auto_possess.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_chartables.c","path":"thirdparty/pcre2/src/pcre2_chartables.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_chkdint.c","path":"thirdparty/pcre2/src/pcre2_chkdint.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_compile.c","path":"thirdparty/pcre2/src/pcre2_compile.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_compile.h","path":"thirdparty/pcre2/src/pcre2_compile.h","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_compile_class.c","path":"thirdparty/pcre2/src/pcre2_compile_class.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_config.c","path":"thirdparty/pcre2/src/pcre2_config.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_context.c","path":"thirdparty/pcre2/src/pcre2_context.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_convert.c","path":"thirdparty/pcre2/src/pcre2_convert.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_dfa_match.c","path":"thirdparty/pcre2/src/pcre2_dfa_match.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_error.c","path":"thirdparty/pcre2/src/pcre2_error.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_extuni.c","path":"thirdparty/pcre2/src/pcre2_extuni.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_find_bracket.c","path":"thirdparty/pcre2/src/pcre2_find_bracket.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_internal.h","path":"thirdparty/pcre2/src/pcre2_internal.h","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_intmodedep.h","path":"thirdparty/pcre2/src/pcre2_intmodedep.h","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_jit_char_inc.h","path":"thirdparty/pcre2/src/pcre2_jit_char_inc.h","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_jit_compile.c","path":"thirdparty/pcre2/src/pcre2_jit_compile.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_jit_match.c","path":"thirdparty/pcre2/src/pcre2_jit_match.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_jit_misc.c","path":"thirdparty/pcre2/src/pcre2_jit_misc.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_jit_neon_inc.h","path":"thirdparty/pcre2/src/pcre2_jit_neon_inc.h","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_jit_simd_inc.h","path":"thirdparty/pcre2/src/pcre2_jit_simd_inc.h","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_maketables.c","path":"thirdparty/pcre2/src/pcre2_maketables.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_match.c","path":"thirdparty/pcre2/src/pcre2_match.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_match_data.c","path":"thirdparty/pcre2/src/pcre2_match_data.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_newline.c","path":"thirdparty/pcre2/src/pcre2_newline.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_ord2utf.c","path":"thirdparty/pcre2/src/pcre2_ord2utf.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_pattern_info.c","path":"thirdparty/pcre2/src/pcre2_pattern_info.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_script_run.c","path":"thirdparty/pcre2/src/pcre2_script_run.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_serialize.c","path":"thirdparty/pcre2/src/pcre2_serialize.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_string_utils.c","path":"thirdparty/pcre2/src/pcre2_string_utils.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_study.c","path":"thirdparty/pcre2/src/pcre2_study.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_substitute.c","path":"thirdparty/pcre2/src/pcre2_substitute.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_substring.c","path":"thirdparty/pcre2/src/pcre2_substring.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_tables.c","path":"thirdparty/pcre2/src/pcre2_tables.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_ucd.c","path":"thirdparty/pcre2/src/pcre2_ucd.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_ucp.h","path":"thirdparty/pcre2/src/pcre2_ucp.h","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_ucptables.c","path":"thirdparty/pcre2/src/pcre2_ucptables.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_util.h","path":"thirdparty/pcre2/src/pcre2_util.h","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_valid_utf.c","path":"thirdparty/pcre2/src/pcre2_valid_utf.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"file","name":"pcre2_xclass.c","path":"thirdparty/pcre2/src/pcre2_xclass.c","parent":"thirdparty/pcre2/src","pulls":[]},{"type":"folder","name":"recastnavigation","path":"thirdparty/recastnavigation","parent":"thirdparty","pulls":[]},{"type":"file","name":"License.txt","path":"thirdparty/recastnavigation/License.txt","parent":"thirdparty/recastnavigation","pulls":[]},{"type":"folder","name":"Recast","path":"thirdparty/recastnavigation/Recast","parent":"thirdparty/recastnavigation","pulls":[]},{"type":"folder","name":"Include","path":"thirdparty/recastnavigation/Recast/Include","parent":"thirdparty/recastnavigation/Recast","pulls":[]},{"type":"file","name":"Recast.h","path":"thirdparty/recastnavigation/Recast/Include/Recast.h","parent":"thirdparty/recastnavigation/Recast/Include","pulls":[]},{"type":"file","name":"RecastAlloc.h","path":"thirdparty/recastnavigation/Recast/Include/RecastAlloc.h","parent":"thirdparty/recastnavigation/Recast/Include","pulls":[]},{"type":"file","name":"RecastAssert.h","path":"thirdparty/recastnavigation/Recast/Include/RecastAssert.h","parent":"thirdparty/recastnavigation/Recast/Include","pulls":[]},{"type":"folder","name":"Source","path":"thirdparty/recastnavigation/Recast/Source","parent":"thirdparty/recastnavigation/Recast","pulls":[]},{"type":"file","name":"Recast.cpp","path":"thirdparty/recastnavigation/Recast/Source/Recast.cpp","parent":"thirdparty/recastnavigation/Recast/Source","pulls":[]},{"type":"file","name":"RecastAlloc.cpp","path":"thirdparty/recastnavigation/Recast/Source/RecastAlloc.cpp","parent":"thirdparty/recastnavigation/Recast/Source","pulls":[]},{"type":"file","name":"RecastArea.cpp","path":"thirdparty/recastnavigation/Recast/Source/RecastArea.cpp","parent":"thirdparty/recastnavigation/Recast/Source","pulls":[]},{"type":"file","name":"RecastAssert.cpp","path":"thirdparty/recastnavigation/Recast/Source/RecastAssert.cpp","parent":"thirdparty/recastnavigation/Recast/Source","pulls":[]},{"type":"file","name":"RecastContour.cpp","path":"thirdparty/recastnavigation/Recast/Source/RecastContour.cpp","parent":"thirdparty/recastnavigation/Recast/Source","pulls":[]},{"type":"file","name":"RecastFilter.cpp","path":"thirdparty/recastnavigation/Recast/Source/RecastFilter.cpp","parent":"thirdparty/recastnavigation/Recast/Source","pulls":[]},{"type":"file","name":"RecastLayers.cpp","path":"thirdparty/recastnavigation/Recast/Source/RecastLayers.cpp","parent":"thirdparty/recastnavigation/Recast/Source","pulls":[]},{"type":"file","name":"RecastMesh.cpp","path":"thirdparty/recastnavigation/Recast/Source/RecastMesh.cpp","parent":"thirdparty/recastnavigation/Recast/Source","pulls":[]},{"type":"file","name":"RecastMeshDetail.cpp","path":"thirdparty/recastnavigation/Recast/Source/RecastMeshDetail.cpp","parent":"thirdparty/recastnavigation/Recast/Source","pulls":[]},{"type":"file","name":"RecastRasterization.cpp","path":"thirdparty/recastnavigation/Recast/Source/RecastRasterization.cpp","parent":"thirdparty/recastnavigation/Recast/Source","pulls":[]},{"type":"file","name":"RecastRegion.cpp","path":"thirdparty/recastnavigation/Recast/Source/RecastRegion.cpp","parent":"thirdparty/recastnavigation/Recast/Source","pulls":[]},{"type":"folder","name":"rvo2","path":"thirdparty/rvo2","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/rvo2/LICENSE","parent":"thirdparty/rvo2","pulls":[]},{"type":"folder","name":"rvo2_2d","path":"thirdparty/rvo2/rvo2_2d","parent":"thirdparty/rvo2","pulls":[]},{"type":"file","name":"Agent2d.cpp","path":"thirdparty/rvo2/rvo2_2d/Agent2d.cpp","parent":"thirdparty/rvo2/rvo2_2d","pulls":[]},{"type":"file","name":"Agent2d.h","path":"thirdparty/rvo2/rvo2_2d/Agent2d.h","parent":"thirdparty/rvo2/rvo2_2d","pulls":[]},{"type":"file","name":"Definitions.h","path":"thirdparty/rvo2/rvo2_2d/Definitions.h","parent":"thirdparty/rvo2/rvo2_2d","pulls":[]},{"type":"file","name":"KdTree2d.cpp","path":"thirdparty/rvo2/rvo2_2d/KdTree2d.cpp","parent":"thirdparty/rvo2/rvo2_2d","pulls":[]},{"type":"file","name":"KdTree2d.h","path":"thirdparty/rvo2/rvo2_2d/KdTree2d.h","parent":"thirdparty/rvo2/rvo2_2d","pulls":[]},{"type":"file","name":"Obstacle2d.cpp","path":"thirdparty/rvo2/rvo2_2d/Obstacle2d.cpp","parent":"thirdparty/rvo2/rvo2_2d","pulls":[]},{"type":"file","name":"Obstacle2d.h","path":"thirdparty/rvo2/rvo2_2d/Obstacle2d.h","parent":"thirdparty/rvo2/rvo2_2d","pulls":[]},{"type":"file","name":"RVOSimulator2d.cpp","path":"thirdparty/rvo2/rvo2_2d/RVOSimulator2d.cpp","parent":"thirdparty/rvo2/rvo2_2d","pulls":[]},{"type":"file","name":"RVOSimulator2d.h","path":"thirdparty/rvo2/rvo2_2d/RVOSimulator2d.h","parent":"thirdparty/rvo2/rvo2_2d","pulls":[]},{"type":"file","name":"Vector2.h","path":"thirdparty/rvo2/rvo2_2d/Vector2.h","parent":"thirdparty/rvo2/rvo2_2d","pulls":[]},{"type":"folder","name":"rvo2_3d","path":"thirdparty/rvo2/rvo2_3d","parent":"thirdparty/rvo2","pulls":[]},{"type":"file","name":"Agent3d.cpp","path":"thirdparty/rvo2/rvo2_3d/Agent3d.cpp","parent":"thirdparty/rvo2/rvo2_3d","pulls":[]},{"type":"file","name":"Agent3d.h","path":"thirdparty/rvo2/rvo2_3d/Agent3d.h","parent":"thirdparty/rvo2/rvo2_3d","pulls":[]},{"type":"file","name":"Definitions.h","path":"thirdparty/rvo2/rvo2_3d/Definitions.h","parent":"thirdparty/rvo2/rvo2_3d","pulls":[]},{"type":"file","name":"KdTree3d.cpp","path":"thirdparty/rvo2/rvo2_3d/KdTree3d.cpp","parent":"thirdparty/rvo2/rvo2_3d","pulls":[]},{"type":"file","name":"KdTree3d.h","path":"thirdparty/rvo2/rvo2_3d/KdTree3d.h","parent":"thirdparty/rvo2/rvo2_3d","pulls":[]},{"type":"file","name":"RVOSimulator3d.cpp","path":"thirdparty/rvo2/rvo2_3d/RVOSimulator3d.cpp","parent":"thirdparty/rvo2/rvo2_3d","pulls":[]},{"type":"file","name":"RVOSimulator3d.h","path":"thirdparty/rvo2/rvo2_3d/RVOSimulator3d.h","parent":"thirdparty/rvo2/rvo2_3d","pulls":[]},{"type":"file","name":"Vector3.h","path":"thirdparty/rvo2/rvo2_3d/Vector3.h","parent":"thirdparty/rvo2/rvo2_3d","pulls":[]},{"type":"folder","name":"sdl","path":"thirdparty/sdl","parent":"thirdparty","pulls":[]},{"type":"file","name":"CREDITS.md","path":"thirdparty/sdl/CREDITS.md","parent":"thirdparty/sdl","pulls":[]},{"type":"file","name":"LICENSE.txt","path":"thirdparty/sdl/LICENSE.txt","parent":"thirdparty/sdl","pulls":[]},{"type":"file","name":"SDL.c","path":"thirdparty/sdl/SDL.c","parent":"thirdparty/sdl","pulls":[]},{"type":"file","name":"SDL_assert.c","path":"thirdparty/sdl/SDL_assert.c","parent":"thirdparty/sdl","pulls":[]},{"type":"file","name":"SDL_assert_c.h","path":"thirdparty/sdl/SDL_assert_c.h","parent":"thirdparty/sdl","pulls":[]},{"type":"file","name":"SDL_error.c","path":"thirdparty/sdl/SDL_error.c","parent":"thirdparty/sdl","pulls":[]},{"type":"file","name":"SDL_error_c.h","path":"thirdparty/sdl/SDL_error_c.h","parent":"thirdparty/sdl","pulls":[]},{"type":"file","name":"SDL_guid.c","path":"thirdparty/sdl/SDL_guid.c","parent":"thirdparty/sdl","pulls":[]},{"type":"file","name":"SDL_hashtable.c","path":"thirdparty/sdl/SDL_hashtable.c","parent":"thirdparty/sdl","pulls":[]},{"type":"file","name":"SDL_hashtable.h","path":"thirdparty/sdl/SDL_hashtable.h","parent":"thirdparty/sdl","pulls":[]},{"type":"file","name":"SDL_hints.c","path":"thirdparty/sdl/SDL_hints.c","parent":"thirdparty/sdl","pulls":[]},{"type":"file","name":"SDL_hints_c.h","path":"thirdparty/sdl/SDL_hints_c.h","parent":"thirdparty/sdl","pulls":[]},{"type":"file","name":"SDL_internal.h","path":"thirdparty/sdl/SDL_internal.h","parent":"thirdparty/sdl","pulls":[]},{"type":"file","name":"SDL_list.c","path":"thirdparty/sdl/SDL_list.c","parent":"thirdparty/sdl","pulls":[]},{"type":"file","name":"SDL_list.h","path":"thirdparty/sdl/SDL_list.h","parent":"thirdparty/sdl","pulls":[]},{"type":"file","name":"SDL_log.c","path":"thirdparty/sdl/SDL_log.c","parent":"thirdparty/sdl","pulls":[]},{"type":"file","name":"SDL_log_c.h","path":"thirdparty/sdl/SDL_log_c.h","parent":"thirdparty/sdl","pulls":[]},{"type":"file","name":"SDL_properties.c","path":"thirdparty/sdl/SDL_properties.c","parent":"thirdparty/sdl","pulls":[]},{"type":"file","name":"SDL_properties_c.h","path":"thirdparty/sdl/SDL_properties_c.h","parent":"thirdparty/sdl","pulls":[]},{"type":"file","name":"SDL_utils.c","path":"thirdparty/sdl/SDL_utils.c","parent":"thirdparty/sdl","pulls":[]},{"type":"file","name":"SDL_utils_c.h","path":"thirdparty/sdl/SDL_utils_c.h","parent":"thirdparty/sdl","pulls":[]},{"type":"folder","name":"atomic","path":"thirdparty/sdl/atomic","parent":"thirdparty/sdl","pulls":[]},{"type":"file","name":"SDL_atomic.c","path":"thirdparty/sdl/atomic/SDL_atomic.c","parent":"thirdparty/sdl/atomic","pulls":[]},{"type":"file","name":"SDL_spinlock.c","path":"thirdparty/sdl/atomic/SDL_spinlock.c","parent":"thirdparty/sdl/atomic","pulls":[]},{"type":"folder","name":"core","path":"thirdparty/sdl/core","parent":"thirdparty/sdl","pulls":[]},{"type":"folder","name":"linux","path":"thirdparty/sdl/core/linux","parent":"thirdparty/sdl/core","pulls":[]},{"type":"file","name":"SDL_dbus.c","path":"thirdparty/sdl/core/linux/SDL_dbus.c","parent":"thirdparty/sdl/core/linux","pulls":[]},{"type":"file","name":"SDL_dbus.h","path":"thirdparty/sdl/core/linux/SDL_dbus.h","parent":"thirdparty/sdl/core/linux","pulls":[]},{"type":"file","name":"SDL_evdev.c","path":"thirdparty/sdl/core/linux/SDL_evdev.c","parent":"thirdparty/sdl/core/linux","pulls":[]},{"type":"file","name":"SDL_evdev.h","path":"thirdparty/sdl/core/linux/SDL_evdev.h","parent":"thirdparty/sdl/core/linux","pulls":[]},{"type":"file","name":"SDL_evdev_capabilities.c","path":"thirdparty/sdl/core/linux/SDL_evdev_capabilities.c","parent":"thirdparty/sdl/core/linux","pulls":[]},{"type":"file","name":"SDL_evdev_capabilities.h","path":"thirdparty/sdl/core/linux/SDL_evdev_capabilities.h","parent":"thirdparty/sdl/core/linux","pulls":[]},{"type":"file","name":"SDL_evdev_kbd.c","path":"thirdparty/sdl/core/linux/SDL_evdev_kbd.c","parent":"thirdparty/sdl/core/linux","pulls":[]},{"type":"file","name":"SDL_evdev_kbd.h","path":"thirdparty/sdl/core/linux/SDL_evdev_kbd.h","parent":"thirdparty/sdl/core/linux","pulls":[]},{"type":"file","name":"SDL_evdev_kbd_default_accents.h","path":"thirdparty/sdl/core/linux/SDL_evdev_kbd_default_accents.h","parent":"thirdparty/sdl/core/linux","pulls":[]},{"type":"file","name":"SDL_evdev_kbd_default_keymap.h","path":"thirdparty/sdl/core/linux/SDL_evdev_kbd_default_keymap.h","parent":"thirdparty/sdl/core/linux","pulls":[]},{"type":"file","name":"SDL_threadprio.c","path":"thirdparty/sdl/core/linux/SDL_threadprio.c","parent":"thirdparty/sdl/core/linux","pulls":[]},{"type":"file","name":"SDL_udev.c","path":"thirdparty/sdl/core/linux/SDL_udev.c","parent":"thirdparty/sdl/core/linux","pulls":[]},{"type":"file","name":"SDL_udev.h","path":"thirdparty/sdl/core/linux/SDL_udev.h","parent":"thirdparty/sdl/core/linux","pulls":[]},{"type":"folder","name":"unix","path":"thirdparty/sdl/core/unix","parent":"thirdparty/sdl/core","pulls":[]},{"type":"file","name":"SDL_appid.c","path":"thirdparty/sdl/core/unix/SDL_appid.c","parent":"thirdparty/sdl/core/unix","pulls":[]},{"type":"file","name":"SDL_appid.h","path":"thirdparty/sdl/core/unix/SDL_appid.h","parent":"thirdparty/sdl/core/unix","pulls":[]},{"type":"file","name":"SDL_poll.c","path":"thirdparty/sdl/core/unix/SDL_poll.c","parent":"thirdparty/sdl/core/unix","pulls":[]},{"type":"file","name":"SDL_poll.h","path":"thirdparty/sdl/core/unix/SDL_poll.h","parent":"thirdparty/sdl/core/unix","pulls":[]},{"type":"folder","name":"windows","path":"thirdparty/sdl/core/windows","parent":"thirdparty/sdl/core","pulls":[]},{"type":"file","name":"SDL_directx.h","path":"thirdparty/sdl/core/windows/SDL_directx.h","parent":"thirdparty/sdl/core/windows","pulls":[]},{"type":"file","name":"SDL_gameinput.c","path":"thirdparty/sdl/core/windows/SDL_gameinput.c","parent":"thirdparty/sdl/core/windows","pulls":[]},{"type":"file","name":"SDL_gameinput.h","path":"thirdparty/sdl/core/windows/SDL_gameinput.h","parent":"thirdparty/sdl/core/windows","pulls":[]},{"type":"file","name":"SDL_hid.c","path":"thirdparty/sdl/core/windows/SDL_hid.c","parent":"thirdparty/sdl/core/windows","pulls":[]},{"type":"file","name":"SDL_hid.h","path":"thirdparty/sdl/core/windows/SDL_hid.h","parent":"thirdparty/sdl/core/windows","pulls":[]},{"type":"file","name":"SDL_immdevice.c","path":"thirdparty/sdl/core/windows/SDL_immdevice.c","parent":"thirdparty/sdl/core/windows","pulls":[]},{"type":"file","name":"SDL_immdevice.h","path":"thirdparty/sdl/core/windows/SDL_immdevice.h","parent":"thirdparty/sdl/core/windows","pulls":[]},{"type":"file","name":"SDL_windows.c","path":"thirdparty/sdl/core/windows/SDL_windows.c","parent":"thirdparty/sdl/core/windows","pulls":[]},{"type":"file","name":"SDL_windows.h","path":"thirdparty/sdl/core/windows/SDL_windows.h","parent":"thirdparty/sdl/core/windows","pulls":[]},{"type":"file","name":"SDL_xinput.c","path":"thirdparty/sdl/core/windows/SDL_xinput.c","parent":"thirdparty/sdl/core/windows","pulls":[]},{"type":"file","name":"SDL_xinput.h","path":"thirdparty/sdl/core/windows/SDL_xinput.h","parent":"thirdparty/sdl/core/windows","pulls":[]},{"type":"file","name":"pch.c","path":"thirdparty/sdl/core/windows/pch.c","parent":"thirdparty/sdl/core/windows","pulls":[]},{"type":"file","name":"pch_cpp.cpp","path":"thirdparty/sdl/core/windows/pch_cpp.cpp","parent":"thirdparty/sdl/core/windows","pulls":[]},{"type":"folder","name":"events","path":"thirdparty/sdl/events","parent":"thirdparty/sdl","pulls":[]},{"type":"file","name":"SDL_events.c","path":"thirdparty/sdl/events/SDL_events.c","parent":"thirdparty/sdl/events","pulls":[]},{"type":"file","name":"SDL_events_c.h","path":"thirdparty/sdl/events/SDL_events_c.h","parent":"thirdparty/sdl/events","pulls":[]},{"type":"file","name":"SDL_eventwatch.c","path":"thirdparty/sdl/events/SDL_eventwatch.c","parent":"thirdparty/sdl/events","pulls":[]},{"type":"file","name":"SDL_eventwatch_c.h","path":"thirdparty/sdl/events/SDL_eventwatch_c.h","parent":"thirdparty/sdl/events","pulls":[]},{"type":"file","name":"SDL_mouse_c.h","path":"thirdparty/sdl/events/SDL_mouse_c.h","parent":"thirdparty/sdl/events","pulls":[]},{"type":"folder","name":"haptic","path":"thirdparty/sdl/haptic","parent":"thirdparty/sdl","pulls":[]},{"type":"file","name":"SDL_haptic.c","path":"thirdparty/sdl/haptic/SDL_haptic.c","parent":"thirdparty/sdl/haptic","pulls":[]},{"type":"file","name":"SDL_haptic_c.h","path":"thirdparty/sdl/haptic/SDL_haptic_c.h","parent":"thirdparty/sdl/haptic","pulls":[]},{"type":"file","name":"SDL_syshaptic.h","path":"thirdparty/sdl/haptic/SDL_syshaptic.h","parent":"thirdparty/sdl/haptic","pulls":[]},{"type":"folder","name":"darwin","path":"thirdparty/sdl/haptic/darwin","parent":"thirdparty/sdl/haptic","pulls":[]},{"type":"file","name":"SDL_syshaptic.c","path":"thirdparty/sdl/haptic/darwin/SDL_syshaptic.c","parent":"thirdparty/sdl/haptic/darwin","pulls":[]},{"type":"file","name":"SDL_syshaptic_c.h","path":"thirdparty/sdl/haptic/darwin/SDL_syshaptic_c.h","parent":"thirdparty/sdl/haptic/darwin","pulls":[]},{"type":"folder","name":"linux","path":"thirdparty/sdl/haptic/linux","parent":"thirdparty/sdl/haptic","pulls":[]},{"type":"file","name":"SDL_syshaptic.c","path":"thirdparty/sdl/haptic/linux/SDL_syshaptic.c","parent":"thirdparty/sdl/haptic/linux","pulls":[]},{"type":"folder","name":"windows","path":"thirdparty/sdl/haptic/windows","parent":"thirdparty/sdl/haptic","pulls":[]},{"type":"file","name":"SDL_dinputhaptic.c","path":"thirdparty/sdl/haptic/windows/SDL_dinputhaptic.c","parent":"thirdparty/sdl/haptic/windows","pulls":[]},{"type":"file","name":"SDL_dinputhaptic_c.h","path":"thirdparty/sdl/haptic/windows/SDL_dinputhaptic_c.h","parent":"thirdparty/sdl/haptic/windows","pulls":[]},{"type":"file","name":"SDL_windowshaptic.c","path":"thirdparty/sdl/haptic/windows/SDL_windowshaptic.c","parent":"thirdparty/sdl/haptic/windows","pulls":[]},{"type":"file","name":"SDL_windowshaptic_c.h","path":"thirdparty/sdl/haptic/windows/SDL_windowshaptic_c.h","parent":"thirdparty/sdl/haptic/windows","pulls":[]},{"type":"folder","name":"hidapi","path":"thirdparty/sdl/hidapi","parent":"thirdparty/sdl","pulls":[]},{"type":"file","name":"AUTHORS.txt","path":"thirdparty/sdl/hidapi/AUTHORS.txt","parent":"thirdparty/sdl/hidapi","pulls":[]},{"type":"file","name":"LICENSE-bsd.txt","path":"thirdparty/sdl/hidapi/LICENSE-bsd.txt","parent":"thirdparty/sdl/hidapi","pulls":[]},{"type":"file","name":"LICENSE.txt","path":"thirdparty/sdl/hidapi/LICENSE.txt","parent":"thirdparty/sdl/hidapi","pulls":[]},{"type":"file","name":"SDL_hidapi.c","path":"thirdparty/sdl/hidapi/SDL_hidapi.c","parent":"thirdparty/sdl/hidapi","pulls":[]},{"type":"file","name":"SDL_hidapi_android.h","path":"thirdparty/sdl/hidapi/SDL_hidapi_android.h","parent":"thirdparty/sdl/hidapi","pulls":[]},{"type":"file","name":"SDL_hidapi_c.h","path":"thirdparty/sdl/hidapi/SDL_hidapi_c.h","parent":"thirdparty/sdl/hidapi","pulls":[]},{"type":"file","name":"SDL_hidapi_ios.h","path":"thirdparty/sdl/hidapi/SDL_hidapi_ios.h","parent":"thirdparty/sdl/hidapi","pulls":[]},{"type":"file","name":"SDL_hidapi_libusb.h","path":"thirdparty/sdl/hidapi/SDL_hidapi_libusb.h","parent":"thirdparty/sdl/hidapi","pulls":[]},{"type":"file","name":"SDL_hidapi_linux.h","path":"thirdparty/sdl/hidapi/SDL_hidapi_linux.h","parent":"thirdparty/sdl/hidapi","pulls":[]},{"type":"file","name":"SDL_hidapi_mac.h","path":"thirdparty/sdl/hidapi/SDL_hidapi_mac.h","parent":"thirdparty/sdl/hidapi","pulls":[]},{"type":"file","name":"SDL_hidapi_netbsd.h","path":"thirdparty/sdl/hidapi/SDL_hidapi_netbsd.h","parent":"thirdparty/sdl/hidapi","pulls":[]},{"type":"file","name":"SDL_hidapi_steamxbox.h","path":"thirdparty/sdl/hidapi/SDL_hidapi_steamxbox.h","parent":"thirdparty/sdl/hidapi","pulls":[]},{"type":"file","name":"SDL_hidapi_windows.h","path":"thirdparty/sdl/hidapi/SDL_hidapi_windows.h","parent":"thirdparty/sdl/hidapi","pulls":[]},{"type":"file","name":"VERSION","path":"thirdparty/sdl/hidapi/VERSION","parent":"thirdparty/sdl/hidapi","pulls":[]},{"type":"folder","name":"hidapi","path":"thirdparty/sdl/hidapi/hidapi","parent":"thirdparty/sdl/hidapi","pulls":[]},{"type":"file","name":"hidapi.h","path":"thirdparty/sdl/hidapi/hidapi/hidapi.h","parent":"thirdparty/sdl/hidapi/hidapi","pulls":[]},{"type":"folder","name":"linux","path":"thirdparty/sdl/hidapi/linux","parent":"thirdparty/sdl/hidapi","pulls":[]},{"type":"file","name":"hid.c","path":"thirdparty/sdl/hidapi/linux/hid.c","parent":"thirdparty/sdl/hidapi/linux","pulls":[]},{"type":"folder","name":"mac","path":"thirdparty/sdl/hidapi/mac","parent":"thirdparty/sdl/hidapi","pulls":[]},{"type":"file","name":"hid.c","path":"thirdparty/sdl/hidapi/mac/hid.c","parent":"thirdparty/sdl/hidapi/mac","pulls":[]},{"type":"file","name":"hidapi_darwin.h","path":"thirdparty/sdl/hidapi/mac/hidapi_darwin.h","parent":"thirdparty/sdl/hidapi/mac","pulls":[]},{"type":"folder","name":"windows","path":"thirdparty/sdl/hidapi/windows","parent":"thirdparty/sdl/hidapi","pulls":[]},{"type":"file","name":"hid.c","path":"thirdparty/sdl/hidapi/windows/hid.c","parent":"thirdparty/sdl/hidapi/windows","pulls":[]},{"type":"file","name":"hidapi_cfgmgr32.h","path":"thirdparty/sdl/hidapi/windows/hidapi_cfgmgr32.h","parent":"thirdparty/sdl/hidapi/windows","pulls":[]},{"type":"file","name":"hidapi_descriptor_reconstruct.c","path":"thirdparty/sdl/hidapi/windows/hidapi_descriptor_reconstruct.c","parent":"thirdparty/sdl/hidapi/windows","pulls":[]},{"type":"file","name":"hidapi_descriptor_reconstruct.h","path":"thirdparty/sdl/hidapi/windows/hidapi_descriptor_reconstruct.h","parent":"thirdparty/sdl/hidapi/windows","pulls":[]},{"type":"file","name":"hidapi_hidclass.h","path":"thirdparty/sdl/hidapi/windows/hidapi_hidclass.h","parent":"thirdparty/sdl/hidapi/windows","pulls":[]},{"type":"file","name":"hidapi_hidpi.h","path":"thirdparty/sdl/hidapi/windows/hidapi_hidpi.h","parent":"thirdparty/sdl/hidapi/windows","pulls":[]},{"type":"file","name":"hidapi_hidsdi.h","path":"thirdparty/sdl/hidapi/windows/hidapi_hidsdi.h","parent":"thirdparty/sdl/hidapi/windows","pulls":[]},{"type":"file","name":"hidapi_winapi.h","path":"thirdparty/sdl/hidapi/windows/hidapi_winapi.h","parent":"thirdparty/sdl/hidapi/windows","pulls":[]},{"type":"folder","name":"include","path":"thirdparty/sdl/include","parent":"thirdparty/sdl","pulls":[]},{"type":"folder","name":"SDL3","path":"thirdparty/sdl/include/SDL3","parent":"thirdparty/sdl/include","pulls":[]},{"type":"file","name":"SDL.h","path":"thirdparty/sdl/include/SDL3/SDL.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_assert.h","path":"thirdparty/sdl/include/SDL3/SDL_assert.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_asyncio.h","path":"thirdparty/sdl/include/SDL3/SDL_asyncio.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_atomic.h","path":"thirdparty/sdl/include/SDL3/SDL_atomic.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_audio.h","path":"thirdparty/sdl/include/SDL3/SDL_audio.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_begin_code.h","path":"thirdparty/sdl/include/SDL3/SDL_begin_code.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_bits.h","path":"thirdparty/sdl/include/SDL3/SDL_bits.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_blendmode.h","path":"thirdparty/sdl/include/SDL3/SDL_blendmode.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_camera.h","path":"thirdparty/sdl/include/SDL3/SDL_camera.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_clipboard.h","path":"thirdparty/sdl/include/SDL3/SDL_clipboard.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_close_code.h","path":"thirdparty/sdl/include/SDL3/SDL_close_code.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_copying.h","path":"thirdparty/sdl/include/SDL3/SDL_copying.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_cpuinfo.h","path":"thirdparty/sdl/include/SDL3/SDL_cpuinfo.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_dialog.h","path":"thirdparty/sdl/include/SDL3/SDL_dialog.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_endian.h","path":"thirdparty/sdl/include/SDL3/SDL_endian.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_error.h","path":"thirdparty/sdl/include/SDL3/SDL_error.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_events.h","path":"thirdparty/sdl/include/SDL3/SDL_events.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_filesystem.h","path":"thirdparty/sdl/include/SDL3/SDL_filesystem.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_gamepad.h","path":"thirdparty/sdl/include/SDL3/SDL_gamepad.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_guid.h","path":"thirdparty/sdl/include/SDL3/SDL_guid.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_haptic.h","path":"thirdparty/sdl/include/SDL3/SDL_haptic.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_hidapi.h","path":"thirdparty/sdl/include/SDL3/SDL_hidapi.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_hints.h","path":"thirdparty/sdl/include/SDL3/SDL_hints.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_init.h","path":"thirdparty/sdl/include/SDL3/SDL_init.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_intrin.h","path":"thirdparty/sdl/include/SDL3/SDL_intrin.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_iostream.h","path":"thirdparty/sdl/include/SDL3/SDL_iostream.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_joystick.h","path":"thirdparty/sdl/include/SDL3/SDL_joystick.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_keyboard.h","path":"thirdparty/sdl/include/SDL3/SDL_keyboard.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_keycode.h","path":"thirdparty/sdl/include/SDL3/SDL_keycode.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_loadso.h","path":"thirdparty/sdl/include/SDL3/SDL_loadso.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_locale.h","path":"thirdparty/sdl/include/SDL3/SDL_locale.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_log.h","path":"thirdparty/sdl/include/SDL3/SDL_log.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_main.h","path":"thirdparty/sdl/include/SDL3/SDL_main.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_main_impl.h","path":"thirdparty/sdl/include/SDL3/SDL_main_impl.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_messagebox.h","path":"thirdparty/sdl/include/SDL3/SDL_messagebox.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_metal.h","path":"thirdparty/sdl/include/SDL3/SDL_metal.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_misc.h","path":"thirdparty/sdl/include/SDL3/SDL_misc.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_mouse.h","path":"thirdparty/sdl/include/SDL3/SDL_mouse.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_mutex.h","path":"thirdparty/sdl/include/SDL3/SDL_mutex.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_pen.h","path":"thirdparty/sdl/include/SDL3/SDL_pen.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_pixels.h","path":"thirdparty/sdl/include/SDL3/SDL_pixels.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_platform.h","path":"thirdparty/sdl/include/SDL3/SDL_platform.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_platform_defines.h","path":"thirdparty/sdl/include/SDL3/SDL_platform_defines.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_power.h","path":"thirdparty/sdl/include/SDL3/SDL_power.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_process.h","path":"thirdparty/sdl/include/SDL3/SDL_process.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_properties.h","path":"thirdparty/sdl/include/SDL3/SDL_properties.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_rect.h","path":"thirdparty/sdl/include/SDL3/SDL_rect.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_render.h","path":"thirdparty/sdl/include/SDL3/SDL_render.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_revision.h","path":"thirdparty/sdl/include/SDL3/SDL_revision.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_scancode.h","path":"thirdparty/sdl/include/SDL3/SDL_scancode.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_sensor.h","path":"thirdparty/sdl/include/SDL3/SDL_sensor.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_stdinc.h","path":"thirdparty/sdl/include/SDL3/SDL_stdinc.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_storage.h","path":"thirdparty/sdl/include/SDL3/SDL_storage.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_surface.h","path":"thirdparty/sdl/include/SDL3/SDL_surface.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_system.h","path":"thirdparty/sdl/include/SDL3/SDL_system.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_thread.h","path":"thirdparty/sdl/include/SDL3/SDL_thread.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_time.h","path":"thirdparty/sdl/include/SDL3/SDL_time.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_timer.h","path":"thirdparty/sdl/include/SDL3/SDL_timer.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_touch.h","path":"thirdparty/sdl/include/SDL3/SDL_touch.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_tray.h","path":"thirdparty/sdl/include/SDL3/SDL_tray.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_version.h","path":"thirdparty/sdl/include/SDL3/SDL_version.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"file","name":"SDL_video.h","path":"thirdparty/sdl/include/SDL3/SDL_video.h","parent":"thirdparty/sdl/include/SDL3","pulls":[]},{"type":"folder","name":"build_config","path":"thirdparty/sdl/include/build_config","parent":"thirdparty/sdl/include","pulls":[]},{"type":"file","name":"SDL_build_config.h","path":"thirdparty/sdl/include/build_config/SDL_build_config.h","parent":"thirdparty/sdl/include/build_config","pulls":[]},{"type":"folder","name":"io","path":"thirdparty/sdl/io","parent":"thirdparty/sdl","pulls":[]},{"type":"file","name":"SDL_iostream.c","path":"thirdparty/sdl/io/SDL_iostream.c","parent":"thirdparty/sdl/io","pulls":[]},{"type":"file","name":"SDL_iostream_c.h","path":"thirdparty/sdl/io/SDL_iostream_c.h","parent":"thirdparty/sdl/io","pulls":[]},{"type":"folder","name":"joystick","path":"thirdparty/sdl/joystick","parent":"thirdparty/sdl","pulls":[]},{"type":"file","name":"SDL_gamepad.c","path":"thirdparty/sdl/joystick/SDL_gamepad.c","parent":"thirdparty/sdl/joystick","pulls":[]},{"type":"file","name":"SDL_gamepad_c.h","path":"thirdparty/sdl/joystick/SDL_gamepad_c.h","parent":"thirdparty/sdl/joystick","pulls":[]},{"type":"file","name":"SDL_gamepad_db.h","path":"thirdparty/sdl/joystick/SDL_gamepad_db.h","parent":"thirdparty/sdl/joystick","pulls":[]},{"type":"file","name":"SDL_joystick.c","path":"thirdparty/sdl/joystick/SDL_joystick.c","parent":"thirdparty/sdl/joystick","pulls":[]},{"type":"file","name":"SDL_joystick_c.h","path":"thirdparty/sdl/joystick/SDL_joystick_c.h","parent":"thirdparty/sdl/joystick","pulls":[]},{"type":"file","name":"SDL_steam_virtual_gamepad.c","path":"thirdparty/sdl/joystick/SDL_steam_virtual_gamepad.c","parent":"thirdparty/sdl/joystick","pulls":[]},{"type":"file","name":"SDL_steam_virtual_gamepad.h","path":"thirdparty/sdl/joystick/SDL_steam_virtual_gamepad.h","parent":"thirdparty/sdl/joystick","pulls":[]},{"type":"file","name":"SDL_sysjoystick.h","path":"thirdparty/sdl/joystick/SDL_sysjoystick.h","parent":"thirdparty/sdl/joystick","pulls":[]},{"type":"folder","name":"apple","path":"thirdparty/sdl/joystick/apple","parent":"thirdparty/sdl/joystick","pulls":[]},{"type":"file","name":"SDL_mfijoystick.m","path":"thirdparty/sdl/joystick/apple/SDL_mfijoystick.m","parent":"thirdparty/sdl/joystick/apple","pulls":[]},{"type":"file","name":"SDL_mfijoystick_c.h","path":"thirdparty/sdl/joystick/apple/SDL_mfijoystick_c.h","parent":"thirdparty/sdl/joystick/apple","pulls":[]},{"type":"file","name":"controller_list.h","path":"thirdparty/sdl/joystick/controller_list.h","parent":"thirdparty/sdl/joystick","pulls":[]},{"type":"file","name":"controller_type.c","path":"thirdparty/sdl/joystick/controller_type.c","parent":"thirdparty/sdl/joystick","pulls":[]},{"type":"file","name":"controller_type.h","path":"thirdparty/sdl/joystick/controller_type.h","parent":"thirdparty/sdl/joystick","pulls":[]},{"type":"folder","name":"darwin","path":"thirdparty/sdl/joystick/darwin","parent":"thirdparty/sdl/joystick","pulls":[]},{"type":"file","name":"SDL_iokitjoystick.c","path":"thirdparty/sdl/joystick/darwin/SDL_iokitjoystick.c","parent":"thirdparty/sdl/joystick/darwin","pulls":[]},{"type":"file","name":"SDL_iokitjoystick_c.h","path":"thirdparty/sdl/joystick/darwin/SDL_iokitjoystick_c.h","parent":"thirdparty/sdl/joystick/darwin","pulls":[]},{"type":"folder","name":"hidapi","path":"thirdparty/sdl/joystick/hidapi","parent":"thirdparty/sdl/joystick","pulls":[]},{"type":"file","name":"SDL_hidapi_combined.c","path":"thirdparty/sdl/joystick/hidapi/SDL_hidapi_combined.c","parent":"thirdparty/sdl/joystick/hidapi","pulls":[]},{"type":"file","name":"SDL_hidapi_gamecube.c","path":"thirdparty/sdl/joystick/hidapi/SDL_hidapi_gamecube.c","parent":"thirdparty/sdl/joystick/hidapi","pulls":[]},{"type":"file","name":"SDL_hidapi_luna.c","path":"thirdparty/sdl/joystick/hidapi/SDL_hidapi_luna.c","parent":"thirdparty/sdl/joystick/hidapi","pulls":[]},{"type":"file","name":"SDL_hidapi_nintendo.h","path":"thirdparty/sdl/joystick/hidapi/SDL_hidapi_nintendo.h","parent":"thirdparty/sdl/joystick/hidapi","pulls":[]},{"type":"file","name":"SDL_hidapi_ps3.c","path":"thirdparty/sdl/joystick/hidapi/SDL_hidapi_ps3.c","parent":"thirdparty/sdl/joystick/hidapi","pulls":[]},{"type":"file","name":"SDL_hidapi_ps4.c","path":"thirdparty/sdl/joystick/hidapi/SDL_hidapi_ps4.c","parent":"thirdparty/sdl/joystick/hidapi","pulls":[]},{"type":"file","name":"SDL_hidapi_ps5.c","path":"thirdparty/sdl/joystick/hidapi/SDL_hidapi_ps5.c","parent":"thirdparty/sdl/joystick/hidapi","pulls":[]},{"type":"file","name":"SDL_hidapi_rumble.c","path":"thirdparty/sdl/joystick/hidapi/SDL_hidapi_rumble.c","parent":"thirdparty/sdl/joystick/hidapi","pulls":[]},{"type":"file","name":"SDL_hidapi_rumble.h","path":"thirdparty/sdl/joystick/hidapi/SDL_hidapi_rumble.h","parent":"thirdparty/sdl/joystick/hidapi","pulls":[]},{"type":"file","name":"SDL_hidapi_shield.c","path":"thirdparty/sdl/joystick/hidapi/SDL_hidapi_shield.c","parent":"thirdparty/sdl/joystick/hidapi","pulls":[]},{"type":"file","name":"SDL_hidapi_stadia.c","path":"thirdparty/sdl/joystick/hidapi/SDL_hidapi_stadia.c","parent":"thirdparty/sdl/joystick/hidapi","pulls":[]},{"type":"file","name":"SDL_hidapi_steam.c","path":"thirdparty/sdl/joystick/hidapi/SDL_hidapi_steam.c","parent":"thirdparty/sdl/joystick/hidapi","pulls":[]},{"type":"file","name":"SDL_hidapi_steam_hori.c","path":"thirdparty/sdl/joystick/hidapi/SDL_hidapi_steam_hori.c","parent":"thirdparty/sdl/joystick/hidapi","pulls":[]},{"type":"file","name":"SDL_hidapi_steamdeck.c","path":"thirdparty/sdl/joystick/hidapi/SDL_hidapi_steamdeck.c","parent":"thirdparty/sdl/joystick/hidapi","pulls":[]},{"type":"file","name":"SDL_hidapi_switch.c","path":"thirdparty/sdl/joystick/hidapi/SDL_hidapi_switch.c","parent":"thirdparty/sdl/joystick/hidapi","pulls":[]},{"type":"file","name":"SDL_hidapi_wii.c","path":"thirdparty/sdl/joystick/hidapi/SDL_hidapi_wii.c","parent":"thirdparty/sdl/joystick/hidapi","pulls":[]},{"type":"file","name":"SDL_hidapi_xbox360.c","path":"thirdparty/sdl/joystick/hidapi/SDL_hidapi_xbox360.c","parent":"thirdparty/sdl/joystick/hidapi","pulls":[]},{"type":"file","name":"SDL_hidapi_xbox360w.c","path":"thirdparty/sdl/joystick/hidapi/SDL_hidapi_xbox360w.c","parent":"thirdparty/sdl/joystick/hidapi","pulls":[]},{"type":"file","name":"SDL_hidapi_xboxone.c","path":"thirdparty/sdl/joystick/hidapi/SDL_hidapi_xboxone.c","parent":"thirdparty/sdl/joystick/hidapi","pulls":[]},{"type":"file","name":"SDL_hidapijoystick.c","path":"thirdparty/sdl/joystick/hidapi/SDL_hidapijoystick.c","parent":"thirdparty/sdl/joystick/hidapi","pulls":[]},{"type":"file","name":"SDL_hidapijoystick_c.h","path":"thirdparty/sdl/joystick/hidapi/SDL_hidapijoystick_c.h","parent":"thirdparty/sdl/joystick/hidapi","pulls":[]},{"type":"folder","name":"steam","path":"thirdparty/sdl/joystick/hidapi/steam","parent":"thirdparty/sdl/joystick/hidapi","pulls":[]},{"type":"file","name":"controller_constants.h","path":"thirdparty/sdl/joystick/hidapi/steam/controller_constants.h","parent":"thirdparty/sdl/joystick/hidapi/steam","pulls":[]},{"type":"file","name":"controller_structs.h","path":"thirdparty/sdl/joystick/hidapi/steam/controller_structs.h","parent":"thirdparty/sdl/joystick/hidapi/steam","pulls":[]},{"type":"folder","name":"linux","path":"thirdparty/sdl/joystick/linux","parent":"thirdparty/sdl/joystick","pulls":[]},{"type":"file","name":"SDL_sysjoystick.c","path":"thirdparty/sdl/joystick/linux/SDL_sysjoystick.c","parent":"thirdparty/sdl/joystick/linux","pulls":[]},{"type":"file","name":"SDL_sysjoystick_c.h","path":"thirdparty/sdl/joystick/linux/SDL_sysjoystick_c.h","parent":"thirdparty/sdl/joystick/linux","pulls":[]},{"type":"file","name":"usb_ids.h","path":"thirdparty/sdl/joystick/usb_ids.h","parent":"thirdparty/sdl/joystick","pulls":[]},{"type":"folder","name":"windows","path":"thirdparty/sdl/joystick/windows","parent":"thirdparty/sdl/joystick","pulls":[]},{"type":"file","name":"SDL_dinputjoystick.c","path":"thirdparty/sdl/joystick/windows/SDL_dinputjoystick.c","parent":"thirdparty/sdl/joystick/windows","pulls":[]},{"type":"file","name":"SDL_dinputjoystick_c.h","path":"thirdparty/sdl/joystick/windows/SDL_dinputjoystick_c.h","parent":"thirdparty/sdl/joystick/windows","pulls":[]},{"type":"file","name":"SDL_rawinputjoystick.c","path":"thirdparty/sdl/joystick/windows/SDL_rawinputjoystick.c","parent":"thirdparty/sdl/joystick/windows","pulls":[]},{"type":"file","name":"SDL_rawinputjoystick_c.h","path":"thirdparty/sdl/joystick/windows/SDL_rawinputjoystick_c.h","parent":"thirdparty/sdl/joystick/windows","pulls":[]},{"type":"file","name":"SDL_windows_gaming_input.c","path":"thirdparty/sdl/joystick/windows/SDL_windows_gaming_input.c","parent":"thirdparty/sdl/joystick/windows","pulls":[]},{"type":"file","name":"SDL_windowsjoystick.c","path":"thirdparty/sdl/joystick/windows/SDL_windowsjoystick.c","parent":"thirdparty/sdl/joystick/windows","pulls":[]},{"type":"file","name":"SDL_windowsjoystick_c.h","path":"thirdparty/sdl/joystick/windows/SDL_windowsjoystick_c.h","parent":"thirdparty/sdl/joystick/windows","pulls":[]},{"type":"file","name":"SDL_xinputjoystick.c","path":"thirdparty/sdl/joystick/windows/SDL_xinputjoystick.c","parent":"thirdparty/sdl/joystick/windows","pulls":[]},{"type":"file","name":"SDL_xinputjoystick_c.h","path":"thirdparty/sdl/joystick/windows/SDL_xinputjoystick_c.h","parent":"thirdparty/sdl/joystick/windows","pulls":[]},{"type":"folder","name":"libm","path":"thirdparty/sdl/libm","parent":"thirdparty/sdl","pulls":[]},{"type":"file","name":"e_atan2.c","path":"thirdparty/sdl/libm/e_atan2.c","parent":"thirdparty/sdl/libm","pulls":[]},{"type":"file","name":"e_exp.c","path":"thirdparty/sdl/libm/e_exp.c","parent":"thirdparty/sdl/libm","pulls":[]},{"type":"file","name":"e_fmod.c","path":"thirdparty/sdl/libm/e_fmod.c","parent":"thirdparty/sdl/libm","pulls":[]},{"type":"file","name":"e_log.c","path":"thirdparty/sdl/libm/e_log.c","parent":"thirdparty/sdl/libm","pulls":[]},{"type":"file","name":"e_log10.c","path":"thirdparty/sdl/libm/e_log10.c","parent":"thirdparty/sdl/libm","pulls":[]},{"type":"file","name":"e_pow.c","path":"thirdparty/sdl/libm/e_pow.c","parent":"thirdparty/sdl/libm","pulls":[]},{"type":"file","name":"e_rem_pio2.c","path":"thirdparty/sdl/libm/e_rem_pio2.c","parent":"thirdparty/sdl/libm","pulls":[]},{"type":"file","name":"e_sqrt.c","path":"thirdparty/sdl/libm/e_sqrt.c","parent":"thirdparty/sdl/libm","pulls":[]},{"type":"file","name":"k_cos.c","path":"thirdparty/sdl/libm/k_cos.c","parent":"thirdparty/sdl/libm","pulls":[]},{"type":"file","name":"k_rem_pio2.c","path":"thirdparty/sdl/libm/k_rem_pio2.c","parent":"thirdparty/sdl/libm","pulls":[]},{"type":"file","name":"k_sin.c","path":"thirdparty/sdl/libm/k_sin.c","parent":"thirdparty/sdl/libm","pulls":[]},{"type":"file","name":"k_tan.c","path":"thirdparty/sdl/libm/k_tan.c","parent":"thirdparty/sdl/libm","pulls":[]},{"type":"file","name":"math_libm.h","path":"thirdparty/sdl/libm/math_libm.h","parent":"thirdparty/sdl/libm","pulls":[]},{"type":"file","name":"math_private.h","path":"thirdparty/sdl/libm/math_private.h","parent":"thirdparty/sdl/libm","pulls":[]},{"type":"file","name":"s_atan.c","path":"thirdparty/sdl/libm/s_atan.c","parent":"thirdparty/sdl/libm","pulls":[]},{"type":"file","name":"s_copysign.c","path":"thirdparty/sdl/libm/s_copysign.c","parent":"thirdparty/sdl/libm","pulls":[]},{"type":"file","name":"s_cos.c","path":"thirdparty/sdl/libm/s_cos.c","parent":"thirdparty/sdl/libm","pulls":[]},{"type":"file","name":"s_fabs.c","path":"thirdparty/sdl/libm/s_fabs.c","parent":"thirdparty/sdl/libm","pulls":[]},{"type":"file","name":"s_floor.c","path":"thirdparty/sdl/libm/s_floor.c","parent":"thirdparty/sdl/libm","pulls":[]},{"type":"file","name":"s_isinf.c","path":"thirdparty/sdl/libm/s_isinf.c","parent":"thirdparty/sdl/libm","pulls":[]},{"type":"file","name":"s_isinff.c","path":"thirdparty/sdl/libm/s_isinff.c","parent":"thirdparty/sdl/libm","pulls":[]},{"type":"file","name":"s_isnan.c","path":"thirdparty/sdl/libm/s_isnan.c","parent":"thirdparty/sdl/libm","pulls":[]},{"type":"file","name":"s_isnanf.c","path":"thirdparty/sdl/libm/s_isnanf.c","parent":"thirdparty/sdl/libm","pulls":[]},{"type":"file","name":"s_modf.c","path":"thirdparty/sdl/libm/s_modf.c","parent":"thirdparty/sdl/libm","pulls":[]},{"type":"file","name":"s_scalbn.c","path":"thirdparty/sdl/libm/s_scalbn.c","parent":"thirdparty/sdl/libm","pulls":[]},{"type":"file","name":"s_sin.c","path":"thirdparty/sdl/libm/s_sin.c","parent":"thirdparty/sdl/libm","pulls":[]},{"type":"file","name":"s_tan.c","path":"thirdparty/sdl/libm/s_tan.c","parent":"thirdparty/sdl/libm","pulls":[]},{"type":"folder","name":"loadso","path":"thirdparty/sdl/loadso","parent":"thirdparty/sdl","pulls":[]},{"type":"folder","name":"dlopen","path":"thirdparty/sdl/loadso/dlopen","parent":"thirdparty/sdl/loadso","pulls":[]},{"type":"file","name":"SDL_sysloadso.c","path":"thirdparty/sdl/loadso/dlopen/SDL_sysloadso.c","parent":"thirdparty/sdl/loadso/dlopen","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/sdl/patches","parent":"thirdparty/sdl","pulls":[]},{"type":"file","name":"0001-remove-unnecessary-subsystems.patch","path":"thirdparty/sdl/patches/0001-remove-unnecessary-subsystems.patch","parent":"thirdparty/sdl/patches","pulls":[]},{"type":"file","name":"0002-msvc-constants-fpstrict.patch","path":"thirdparty/sdl/patches/0002-msvc-constants-fpstrict.patch","parent":"thirdparty/sdl/patches","pulls":[]},{"type":"file","name":"0003-std-include.patch","path":"thirdparty/sdl/patches/0003-std-include.patch","parent":"thirdparty/sdl/patches","pulls":[]},{"type":"file","name":"0004-errno-include.patch","path":"thirdparty/sdl/patches/0004-errno-include.patch","parent":"thirdparty/sdl/patches","pulls":[]},{"type":"file","name":"0005-fix-libudev-dbus.patch","path":"thirdparty/sdl/patches/0005-fix-libudev-dbus.patch","parent":"thirdparty/sdl/patches","pulls":[]},{"type":"file","name":"0006-fix-cs-environ.patch","path":"thirdparty/sdl/patches/0006-fix-cs-environ.patch","parent":"thirdparty/sdl/patches","pulls":[]},{"type":"folder","name":"sensor","path":"thirdparty/sdl/sensor","parent":"thirdparty/sdl","pulls":[]},{"type":"file","name":"SDL_sensor.c","path":"thirdparty/sdl/sensor/SDL_sensor.c","parent":"thirdparty/sdl/sensor","pulls":[]},{"type":"file","name":"SDL_sensor_c.h","path":"thirdparty/sdl/sensor/SDL_sensor_c.h","parent":"thirdparty/sdl/sensor","pulls":[]},{"type":"file","name":"SDL_syssensor.h","path":"thirdparty/sdl/sensor/SDL_syssensor.h","parent":"thirdparty/sdl/sensor","pulls":[]},{"type":"folder","name":"dummy","path":"thirdparty/sdl/sensor/dummy","parent":"thirdparty/sdl/sensor","pulls":[]},{"type":"file","name":"SDL_dummysensor.c","path":"thirdparty/sdl/sensor/dummy/SDL_dummysensor.c","parent":"thirdparty/sdl/sensor/dummy","pulls":[]},{"type":"file","name":"SDL_dummysensor.h","path":"thirdparty/sdl/sensor/dummy/SDL_dummysensor.h","parent":"thirdparty/sdl/sensor/dummy","pulls":[]},{"type":"folder","name":"stdlib","path":"thirdparty/sdl/stdlib","parent":"thirdparty/sdl","pulls":[]},{"type":"file","name":"SDL_casefolding.h","path":"thirdparty/sdl/stdlib/SDL_casefolding.h","parent":"thirdparty/sdl/stdlib","pulls":[]},{"type":"file","name":"SDL_crc16.c","path":"thirdparty/sdl/stdlib/SDL_crc16.c","parent":"thirdparty/sdl/stdlib","pulls":[]},{"type":"file","name":"SDL_crc32.c","path":"thirdparty/sdl/stdlib/SDL_crc32.c","parent":"thirdparty/sdl/stdlib","pulls":[]},{"type":"file","name":"SDL_getenv.c","path":"thirdparty/sdl/stdlib/SDL_getenv.c","parent":"thirdparty/sdl/stdlib","pulls":[]},{"type":"file","name":"SDL_getenv_c.h","path":"thirdparty/sdl/stdlib/SDL_getenv_c.h","parent":"thirdparty/sdl/stdlib","pulls":[]},{"type":"file","name":"SDL_iconv.c","path":"thirdparty/sdl/stdlib/SDL_iconv.c","parent":"thirdparty/sdl/stdlib","pulls":[]},{"type":"file","name":"SDL_malloc.c","path":"thirdparty/sdl/stdlib/SDL_malloc.c","parent":"thirdparty/sdl/stdlib","pulls":[]},{"type":"file","name":"SDL_memcpy.c","path":"thirdparty/sdl/stdlib/SDL_memcpy.c","parent":"thirdparty/sdl/stdlib","pulls":[]},{"type":"file","name":"SDL_memmove.c","path":"thirdparty/sdl/stdlib/SDL_memmove.c","parent":"thirdparty/sdl/stdlib","pulls":[]},{"type":"file","name":"SDL_memset.c","path":"thirdparty/sdl/stdlib/SDL_memset.c","parent":"thirdparty/sdl/stdlib","pulls":[]},{"type":"file","name":"SDL_mslibc.c","path":"thirdparty/sdl/stdlib/SDL_mslibc.c","parent":"thirdparty/sdl/stdlib","pulls":[]},{"type":"file","name":"SDL_murmur3.c","path":"thirdparty/sdl/stdlib/SDL_murmur3.c","parent":"thirdparty/sdl/stdlib","pulls":[]},{"type":"file","name":"SDL_qsort.c","path":"thirdparty/sdl/stdlib/SDL_qsort.c","parent":"thirdparty/sdl/stdlib","pulls":[]},{"type":"file","name":"SDL_random.c","path":"thirdparty/sdl/stdlib/SDL_random.c","parent":"thirdparty/sdl/stdlib","pulls":[]},{"type":"file","name":"SDL_stdlib.c","path":"thirdparty/sdl/stdlib/SDL_stdlib.c","parent":"thirdparty/sdl/stdlib","pulls":[]},{"type":"file","name":"SDL_string.c","path":"thirdparty/sdl/stdlib/SDL_string.c","parent":"thirdparty/sdl/stdlib","pulls":[]},{"type":"file","name":"SDL_strtokr.c","path":"thirdparty/sdl/stdlib/SDL_strtokr.c","parent":"thirdparty/sdl/stdlib","pulls":[]},{"type":"file","name":"SDL_sysstdlib.h","path":"thirdparty/sdl/stdlib/SDL_sysstdlib.h","parent":"thirdparty/sdl/stdlib","pulls":[]},{"type":"file","name":"SDL_vacopy.h","path":"thirdparty/sdl/stdlib/SDL_vacopy.h","parent":"thirdparty/sdl/stdlib","pulls":[]},{"type":"folder","name":"thread","path":"thirdparty/sdl/thread","parent":"thirdparty/sdl","pulls":[]},{"type":"file","name":"SDL_systhread.h","path":"thirdparty/sdl/thread/SDL_systhread.h","parent":"thirdparty/sdl/thread","pulls":[]},{"type":"file","name":"SDL_thread.c","path":"thirdparty/sdl/thread/SDL_thread.c","parent":"thirdparty/sdl/thread","pulls":[]},{"type":"file","name":"SDL_thread_c.h","path":"thirdparty/sdl/thread/SDL_thread_c.h","parent":"thirdparty/sdl/thread","pulls":[]},{"type":"folder","name":"generic","path":"thirdparty/sdl/thread/generic","parent":"thirdparty/sdl/thread","pulls":[]},{"type":"file","name":"SDL_syscond.c","path":"thirdparty/sdl/thread/generic/SDL_syscond.c","parent":"thirdparty/sdl/thread/generic","pulls":[]},{"type":"file","name":"SDL_syscond_c.h","path":"thirdparty/sdl/thread/generic/SDL_syscond_c.h","parent":"thirdparty/sdl/thread/generic","pulls":[]},{"type":"file","name":"SDL_sysrwlock.c","path":"thirdparty/sdl/thread/generic/SDL_sysrwlock.c","parent":"thirdparty/sdl/thread/generic","pulls":[]},{"type":"file","name":"SDL_sysrwlock_c.h","path":"thirdparty/sdl/thread/generic/SDL_sysrwlock_c.h","parent":"thirdparty/sdl/thread/generic","pulls":[]},{"type":"file","name":"SDL_syssem.c","path":"thirdparty/sdl/thread/generic/SDL_syssem.c","parent":"thirdparty/sdl/thread/generic","pulls":[]},{"type":"file","name":"SDL_systhread_c.h","path":"thirdparty/sdl/thread/generic/SDL_systhread_c.h","parent":"thirdparty/sdl/thread/generic","pulls":[]},{"type":"folder","name":"pthread","path":"thirdparty/sdl/thread/pthread","parent":"thirdparty/sdl/thread","pulls":[]},{"type":"file","name":"SDL_syscond.c","path":"thirdparty/sdl/thread/pthread/SDL_syscond.c","parent":"thirdparty/sdl/thread/pthread","pulls":[]},{"type":"file","name":"SDL_sysmutex.c","path":"thirdparty/sdl/thread/pthread/SDL_sysmutex.c","parent":"thirdparty/sdl/thread/pthread","pulls":[]},{"type":"file","name":"SDL_sysmutex_c.h","path":"thirdparty/sdl/thread/pthread/SDL_sysmutex_c.h","parent":"thirdparty/sdl/thread/pthread","pulls":[]},{"type":"file","name":"SDL_sysrwlock.c","path":"thirdparty/sdl/thread/pthread/SDL_sysrwlock.c","parent":"thirdparty/sdl/thread/pthread","pulls":[]},{"type":"file","name":"SDL_syssem.c","path":"thirdparty/sdl/thread/pthread/SDL_syssem.c","parent":"thirdparty/sdl/thread/pthread","pulls":[]},{"type":"file","name":"SDL_systhread.c","path":"thirdparty/sdl/thread/pthread/SDL_systhread.c","parent":"thirdparty/sdl/thread/pthread","pulls":[]},{"type":"file","name":"SDL_systhread_c.h","path":"thirdparty/sdl/thread/pthread/SDL_systhread_c.h","parent":"thirdparty/sdl/thread/pthread","pulls":[]},{"type":"file","name":"SDL_systls.c","path":"thirdparty/sdl/thread/pthread/SDL_systls.c","parent":"thirdparty/sdl/thread/pthread","pulls":[]},{"type":"folder","name":"windows","path":"thirdparty/sdl/thread/windows","parent":"thirdparty/sdl/thread","pulls":[]},{"type":"file","name":"SDL_syscond_cv.c","path":"thirdparty/sdl/thread/windows/SDL_syscond_cv.c","parent":"thirdparty/sdl/thread/windows","pulls":[]},{"type":"file","name":"SDL_sysmutex.c","path":"thirdparty/sdl/thread/windows/SDL_sysmutex.c","parent":"thirdparty/sdl/thread/windows","pulls":[]},{"type":"file","name":"SDL_sysmutex_c.h","path":"thirdparty/sdl/thread/windows/SDL_sysmutex_c.h","parent":"thirdparty/sdl/thread/windows","pulls":[]},{"type":"file","name":"SDL_sysrwlock_srw.c","path":"thirdparty/sdl/thread/windows/SDL_sysrwlock_srw.c","parent":"thirdparty/sdl/thread/windows","pulls":[]},{"type":"file","name":"SDL_syssem.c","path":"thirdparty/sdl/thread/windows/SDL_syssem.c","parent":"thirdparty/sdl/thread/windows","pulls":[]},{"type":"file","name":"SDL_systhread.c","path":"thirdparty/sdl/thread/windows/SDL_systhread.c","parent":"thirdparty/sdl/thread/windows","pulls":[]},{"type":"file","name":"SDL_systhread_c.h","path":"thirdparty/sdl/thread/windows/SDL_systhread_c.h","parent":"thirdparty/sdl/thread/windows","pulls":[]},{"type":"file","name":"SDL_systls.c","path":"thirdparty/sdl/thread/windows/SDL_systls.c","parent":"thirdparty/sdl/thread/windows","pulls":[]},{"type":"folder","name":"timer","path":"thirdparty/sdl/timer","parent":"thirdparty/sdl","pulls":[]},{"type":"file","name":"SDL_timer.c","path":"thirdparty/sdl/timer/SDL_timer.c","parent":"thirdparty/sdl/timer","pulls":[]},{"type":"file","name":"SDL_timer_c.h","path":"thirdparty/sdl/timer/SDL_timer_c.h","parent":"thirdparty/sdl/timer","pulls":[]},{"type":"folder","name":"unix","path":"thirdparty/sdl/timer/unix","parent":"thirdparty/sdl/timer","pulls":[]},{"type":"file","name":"SDL_systimer.c","path":"thirdparty/sdl/timer/unix/SDL_systimer.c","parent":"thirdparty/sdl/timer/unix","pulls":[]},{"type":"folder","name":"windows","path":"thirdparty/sdl/timer/windows","parent":"thirdparty/sdl/timer","pulls":[]},{"type":"file","name":"SDL_systimer.c","path":"thirdparty/sdl/timer/windows/SDL_systimer.c","parent":"thirdparty/sdl/timer/windows","pulls":[]},{"type":"file","name":"update-sdl.sh","path":"thirdparty/sdl/update-sdl.sh","parent":"thirdparty/sdl","pulls":[]},{"type":"folder","name":"smaa","path":"thirdparty/smaa","parent":"thirdparty","pulls":[]},{"type":"file","name":"AreaTex.png","path":"thirdparty/smaa/AreaTex.png","parent":"thirdparty/smaa","pulls":[]},{"type":"file","name":"LICENSE.txt","path":"thirdparty/smaa/LICENSE.txt","parent":"thirdparty/smaa","pulls":[]},{"type":"file","name":"SearchTex.png","path":"thirdparty/smaa/SearchTex.png","parent":"thirdparty/smaa","pulls":[]},{"type":"folder","name":"spirv-cross","path":"thirdparty/spirv-cross","parent":"thirdparty","pulls":[]},{"type":"file","name":"GLSL.std.450.h","path":"thirdparty/spirv-cross/GLSL.std.450.h","parent":"thirdparty/spirv-cross","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/spirv-cross/LICENSE","parent":"thirdparty/spirv-cross","pulls":[]},{"type":"folder","name":"LICENSES","path":"thirdparty/spirv-cross/LICENSES","parent":"thirdparty/spirv-cross","pulls":[]},{"type":"file","name":"Apache-2.0.txt","path":"thirdparty/spirv-cross/LICENSES/Apache-2.0.txt","parent":"thirdparty/spirv-cross/LICENSES","pulls":[]},{"type":"file","name":"LicenseRef-KhronosFreeUse.txt","path":"thirdparty/spirv-cross/LICENSES/LicenseRef-KhronosFreeUse.txt","parent":"thirdparty/spirv-cross/LICENSES","pulls":[]},{"type":"file","name":"MIT.txt","path":"thirdparty/spirv-cross/LICENSES/MIT.txt","parent":"thirdparty/spirv-cross/LICENSES","pulls":[]},{"type":"folder","name":"include","path":"thirdparty/spirv-cross/include","parent":"thirdparty/spirv-cross","pulls":[]},{"type":"folder","name":"spirv_cross","path":"thirdparty/spirv-cross/include/spirv_cross","parent":"thirdparty/spirv-cross/include","pulls":[]},{"type":"file","name":"barrier.hpp","path":"thirdparty/spirv-cross/include/spirv_cross/barrier.hpp","parent":"thirdparty/spirv-cross/include/spirv_cross","pulls":[]},{"type":"file","name":"external_interface.h","path":"thirdparty/spirv-cross/include/spirv_cross/external_interface.h","parent":"thirdparty/spirv-cross/include/spirv_cross","pulls":[]},{"type":"file","name":"image.hpp","path":"thirdparty/spirv-cross/include/spirv_cross/image.hpp","parent":"thirdparty/spirv-cross/include/spirv_cross","pulls":[]},{"type":"file","name":"internal_interface.hpp","path":"thirdparty/spirv-cross/include/spirv_cross/internal_interface.hpp","parent":"thirdparty/spirv-cross/include/spirv_cross","pulls":[]},{"type":"file","name":"sampler.hpp","path":"thirdparty/spirv-cross/include/spirv_cross/sampler.hpp","parent":"thirdparty/spirv-cross/include/spirv_cross","pulls":[]},{"type":"file","name":"thread_group.hpp","path":"thirdparty/spirv-cross/include/spirv_cross/thread_group.hpp","parent":"thirdparty/spirv-cross/include/spirv_cross","pulls":[]},{"type":"file","name":"spirv.hpp","path":"thirdparty/spirv-cross/spirv.hpp","parent":"thirdparty/spirv-cross","pulls":[]},{"type":"file","name":"spirv_cfg.cpp","path":"thirdparty/spirv-cross/spirv_cfg.cpp","parent":"thirdparty/spirv-cross","pulls":[]},{"type":"file","name":"spirv_cfg.hpp","path":"thirdparty/spirv-cross/spirv_cfg.hpp","parent":"thirdparty/spirv-cross","pulls":[]},{"type":"file","name":"spirv_common.hpp","path":"thirdparty/spirv-cross/spirv_common.hpp","parent":"thirdparty/spirv-cross","pulls":[]},{"type":"file","name":"spirv_cross.cpp","path":"thirdparty/spirv-cross/spirv_cross.cpp","parent":"thirdparty/spirv-cross","pulls":[]},{"type":"file","name":"spirv_cross.hpp","path":"thirdparty/spirv-cross/spirv_cross.hpp","parent":"thirdparty/spirv-cross","pulls":[]},{"type":"file","name":"spirv_cross_containers.hpp","path":"thirdparty/spirv-cross/spirv_cross_containers.hpp","parent":"thirdparty/spirv-cross","pulls":[]},{"type":"file","name":"spirv_cross_error_handling.hpp","path":"thirdparty/spirv-cross/spirv_cross_error_handling.hpp","parent":"thirdparty/spirv-cross","pulls":[]},{"type":"file","name":"spirv_cross_parsed_ir.cpp","path":"thirdparty/spirv-cross/spirv_cross_parsed_ir.cpp","parent":"thirdparty/spirv-cross","pulls":[]},{"type":"file","name":"spirv_cross_parsed_ir.hpp","path":"thirdparty/spirv-cross/spirv_cross_parsed_ir.hpp","parent":"thirdparty/spirv-cross","pulls":[]},{"type":"file","name":"spirv_glsl.cpp","path":"thirdparty/spirv-cross/spirv_glsl.cpp","parent":"thirdparty/spirv-cross","pulls":[]},{"type":"file","name":"spirv_glsl.hpp","path":"thirdparty/spirv-cross/spirv_glsl.hpp","parent":"thirdparty/spirv-cross","pulls":[]},{"type":"file","name":"spirv_msl.cpp","path":"thirdparty/spirv-cross/spirv_msl.cpp","parent":"thirdparty/spirv-cross","pulls":[]},{"type":"file","name":"spirv_msl.hpp","path":"thirdparty/spirv-cross/spirv_msl.hpp","parent":"thirdparty/spirv-cross","pulls":[]},{"type":"file","name":"spirv_parser.cpp","path":"thirdparty/spirv-cross/spirv_parser.cpp","parent":"thirdparty/spirv-cross","pulls":[]},{"type":"file","name":"spirv_parser.hpp","path":"thirdparty/spirv-cross/spirv_parser.hpp","parent":"thirdparty/spirv-cross","pulls":[]},{"type":"file","name":"spirv_reflect.cpp","path":"thirdparty/spirv-cross/spirv_reflect.cpp","parent":"thirdparty/spirv-cross","pulls":[]},{"type":"file","name":"spirv_reflect.hpp","path":"thirdparty/spirv-cross/spirv_reflect.hpp","parent":"thirdparty/spirv-cross","pulls":[]},{"type":"folder","name":"spirv-reflect","path":"thirdparty/spirv-reflect","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/spirv-reflect/LICENSE","parent":"thirdparty/spirv-reflect","pulls":[]},{"type":"folder","name":"include","path":"thirdparty/spirv-reflect/include","parent":"thirdparty/spirv-reflect","pulls":[]},{"type":"folder","name":"spirv","path":"thirdparty/spirv-reflect/include/spirv","parent":"thirdparty/spirv-reflect/include","pulls":[]},{"type":"folder","name":"unified1","path":"thirdparty/spirv-reflect/include/spirv/unified1","parent":"thirdparty/spirv-reflect/include/spirv","pulls":[]},{"type":"file","name":"spirv.h","path":"thirdparty/spirv-reflect/include/spirv/unified1/spirv.h","parent":"thirdparty/spirv-reflect/include/spirv/unified1","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/spirv-reflect/patches","parent":"thirdparty/spirv-reflect","pulls":[]},{"type":"file","name":"0001-specialization-constants.patch","path":"thirdparty/spirv-reflect/patches/0001-specialization-constants.patch","parent":"thirdparty/spirv-reflect/patches","pulls":[]},{"type":"file","name":"0002-zero-size-for-sc-sized-arrays.patch","path":"thirdparty/spirv-reflect/patches/0002-zero-size-for-sc-sized-arrays.patch","parent":"thirdparty/spirv-reflect/patches","pulls":[]},{"type":"file","name":"spirv_reflect.c","path":"thirdparty/spirv-reflect/spirv_reflect.c","parent":"thirdparty/spirv-reflect","pulls":[]},{"type":"file","name":"spirv_reflect.h","path":"thirdparty/spirv-reflect/spirv_reflect.h","parent":"thirdparty/spirv-reflect","pulls":[]},{"type":"folder","name":"swappy-frame-pacing","path":"thirdparty/swappy-frame-pacing","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/swappy-frame-pacing/LICENSE","parent":"thirdparty/swappy-frame-pacing","pulls":[]},{"type":"folder","name":"common","path":"thirdparty/swappy-frame-pacing/common","parent":"thirdparty/swappy-frame-pacing","pulls":[]},{"type":"file","name":"gamesdk_common.h","path":"thirdparty/swappy-frame-pacing/common/gamesdk_common.h","parent":"thirdparty/swappy-frame-pacing/common","pulls":[]},{"type":"file","name":"swappyVk.h","path":"thirdparty/swappy-frame-pacing/swappyVk.h","parent":"thirdparty/swappy-frame-pacing","pulls":[]},{"type":"file","name":"swappy_common.h","path":"thirdparty/swappy-frame-pacing/swappy_common.h","parent":"thirdparty/swappy-frame-pacing","pulls":[]},{"type":"folder","name":"thorvg","path":"thirdparty/thorvg","parent":"thirdparty","pulls":[]},{"type":"file","name":"AUTHORS","path":"thirdparty/thorvg/AUTHORS","parent":"thirdparty/thorvg","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/thorvg/LICENSE","parent":"thirdparty/thorvg","pulls":[]},{"type":"folder","name":"inc","path":"thirdparty/thorvg/inc","parent":"thirdparty/thorvg","pulls":[]},{"type":"file","name":"config.h","path":"thirdparty/thorvg/inc/config.h","parent":"thirdparty/thorvg/inc","pulls":[]},{"type":"file","name":"thorvg.h","path":"thirdparty/thorvg/inc/thorvg.h","parent":"thirdparty/thorvg/inc","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/thorvg/patches","parent":"thirdparty/thorvg","pulls":[]},{"type":"file","name":"0001-revert-tvglines-bezier-precision.patch","path":"thirdparty/thorvg/patches/0001-revert-tvglines-bezier-precision.patch","parent":"thirdparty/thorvg/patches","pulls":[]},{"type":"file","name":"0002-use-heap-alloc.patch","path":"thirdparty/thorvg/patches/0002-use-heap-alloc.patch","parent":"thirdparty/thorvg/patches","pulls":[]},{"type":"folder","name":"src","path":"thirdparty/thorvg/src","parent":"thirdparty/thorvg","pulls":[]},{"type":"folder","name":"common","path":"thirdparty/thorvg/src/common","parent":"thirdparty/thorvg/src","pulls":[]},{"type":"file","name":"tvgArray.h","path":"thirdparty/thorvg/src/common/tvgArray.h","parent":"thirdparty/thorvg/src/common","pulls":[]},{"type":"file","name":"tvgCompressor.cpp","path":"thirdparty/thorvg/src/common/tvgCompressor.cpp","parent":"thirdparty/thorvg/src/common","pulls":[]},{"type":"file","name":"tvgCompressor.h","path":"thirdparty/thorvg/src/common/tvgCompressor.h","parent":"thirdparty/thorvg/src/common","pulls":[]},{"type":"file","name":"tvgInlist.h","path":"thirdparty/thorvg/src/common/tvgInlist.h","parent":"thirdparty/thorvg/src/common","pulls":[]},{"type":"file","name":"tvgLock.h","path":"thirdparty/thorvg/src/common/tvgLock.h","parent":"thirdparty/thorvg/src/common","pulls":[]},{"type":"file","name":"tvgMath.cpp","path":"thirdparty/thorvg/src/common/tvgMath.cpp","parent":"thirdparty/thorvg/src/common","pulls":[]},{"type":"file","name":"tvgMath.h","path":"thirdparty/thorvg/src/common/tvgMath.h","parent":"thirdparty/thorvg/src/common","pulls":[]},{"type":"file","name":"tvgStr.cpp","path":"thirdparty/thorvg/src/common/tvgStr.cpp","parent":"thirdparty/thorvg/src/common","pulls":[]},{"type":"file","name":"tvgStr.h","path":"thirdparty/thorvg/src/common/tvgStr.h","parent":"thirdparty/thorvg/src/common","pulls":[]},{"type":"folder","name":"loaders","path":"thirdparty/thorvg/src/loaders","parent":"thirdparty/thorvg/src","pulls":[]},{"type":"folder","name":"external_jpg","path":"thirdparty/thorvg/src/loaders/external_jpg","parent":"thirdparty/thorvg/src/loaders","pulls":[]},{"type":"file","name":"tvgJpgLoader.cpp","path":"thirdparty/thorvg/src/loaders/external_jpg/tvgJpgLoader.cpp","parent":"thirdparty/thorvg/src/loaders/external_jpg","pulls":[]},{"type":"file","name":"tvgJpgLoader.h","path":"thirdparty/thorvg/src/loaders/external_jpg/tvgJpgLoader.h","parent":"thirdparty/thorvg/src/loaders/external_jpg","pulls":[]},{"type":"folder","name":"external_png","path":"thirdparty/thorvg/src/loaders/external_png","parent":"thirdparty/thorvg/src/loaders","pulls":[]},{"type":"file","name":"tvgPngLoader.cpp","path":"thirdparty/thorvg/src/loaders/external_png/tvgPngLoader.cpp","parent":"thirdparty/thorvg/src/loaders/external_png","pulls":[]},{"type":"file","name":"tvgPngLoader.h","path":"thirdparty/thorvg/src/loaders/external_png/tvgPngLoader.h","parent":"thirdparty/thorvg/src/loaders/external_png","pulls":[]},{"type":"folder","name":"external_webp","path":"thirdparty/thorvg/src/loaders/external_webp","parent":"thirdparty/thorvg/src/loaders","pulls":[]},{"type":"file","name":"tvgWebpLoader.cpp","path":"thirdparty/thorvg/src/loaders/external_webp/tvgWebpLoader.cpp","parent":"thirdparty/thorvg/src/loaders/external_webp","pulls":[]},{"type":"file","name":"tvgWebpLoader.h","path":"thirdparty/thorvg/src/loaders/external_webp/tvgWebpLoader.h","parent":"thirdparty/thorvg/src/loaders/external_webp","pulls":[]},{"type":"folder","name":"raw","path":"thirdparty/thorvg/src/loaders/raw","parent":"thirdparty/thorvg/src/loaders","pulls":[]},{"type":"file","name":"tvgRawLoader.cpp","path":"thirdparty/thorvg/src/loaders/raw/tvgRawLoader.cpp","parent":"thirdparty/thorvg/src/loaders/raw","pulls":[]},{"type":"file","name":"tvgRawLoader.h","path":"thirdparty/thorvg/src/loaders/raw/tvgRawLoader.h","parent":"thirdparty/thorvg/src/loaders/raw","pulls":[]},{"type":"folder","name":"svg","path":"thirdparty/thorvg/src/loaders/svg","parent":"thirdparty/thorvg/src/loaders","pulls":[]},{"type":"file","name":"tvgSvgCssStyle.cpp","path":"thirdparty/thorvg/src/loaders/svg/tvgSvgCssStyle.cpp","parent":"thirdparty/thorvg/src/loaders/svg","pulls":[]},{"type":"file","name":"tvgSvgCssStyle.h","path":"thirdparty/thorvg/src/loaders/svg/tvgSvgCssStyle.h","parent":"thirdparty/thorvg/src/loaders/svg","pulls":[]},{"type":"file","name":"tvgSvgLoader.cpp","path":"thirdparty/thorvg/src/loaders/svg/tvgSvgLoader.cpp","parent":"thirdparty/thorvg/src/loaders/svg","pulls":[]},{"type":"file","name":"tvgSvgLoader.h","path":"thirdparty/thorvg/src/loaders/svg/tvgSvgLoader.h","parent":"thirdparty/thorvg/src/loaders/svg","pulls":[]},{"type":"file","name":"tvgSvgLoaderCommon.h","path":"thirdparty/thorvg/src/loaders/svg/tvgSvgLoaderCommon.h","parent":"thirdparty/thorvg/src/loaders/svg","pulls":[]},{"type":"file","name":"tvgSvgPath.cpp","path":"thirdparty/thorvg/src/loaders/svg/tvgSvgPath.cpp","parent":"thirdparty/thorvg/src/loaders/svg","pulls":[]},{"type":"file","name":"tvgSvgPath.h","path":"thirdparty/thorvg/src/loaders/svg/tvgSvgPath.h","parent":"thirdparty/thorvg/src/loaders/svg","pulls":[]},{"type":"file","name":"tvgSvgSceneBuilder.cpp","path":"thirdparty/thorvg/src/loaders/svg/tvgSvgSceneBuilder.cpp","parent":"thirdparty/thorvg/src/loaders/svg","pulls":[]},{"type":"file","name":"tvgSvgSceneBuilder.h","path":"thirdparty/thorvg/src/loaders/svg/tvgSvgSceneBuilder.h","parent":"thirdparty/thorvg/src/loaders/svg","pulls":[]},{"type":"file","name":"tvgSvgUtil.cpp","path":"thirdparty/thorvg/src/loaders/svg/tvgSvgUtil.cpp","parent":"thirdparty/thorvg/src/loaders/svg","pulls":[]},{"type":"file","name":"tvgSvgUtil.h","path":"thirdparty/thorvg/src/loaders/svg/tvgSvgUtil.h","parent":"thirdparty/thorvg/src/loaders/svg","pulls":[]},{"type":"file","name":"tvgXmlParser.cpp","path":"thirdparty/thorvg/src/loaders/svg/tvgXmlParser.cpp","parent":"thirdparty/thorvg/src/loaders/svg","pulls":[]},{"type":"file","name":"tvgXmlParser.h","path":"thirdparty/thorvg/src/loaders/svg/tvgXmlParser.h","parent":"thirdparty/thorvg/src/loaders/svg","pulls":[]},{"type":"folder","name":"renderer","path":"thirdparty/thorvg/src/renderer","parent":"thirdparty/thorvg/src","pulls":[]},{"type":"folder","name":"sw_engine","path":"thirdparty/thorvg/src/renderer/sw_engine","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgSwCommon.h","path":"thirdparty/thorvg/src/renderer/sw_engine/tvgSwCommon.h","parent":"thirdparty/thorvg/src/renderer/sw_engine","pulls":[]},{"type":"file","name":"tvgSwFill.cpp","path":"thirdparty/thorvg/src/renderer/sw_engine/tvgSwFill.cpp","parent":"thirdparty/thorvg/src/renderer/sw_engine","pulls":[]},{"type":"file","name":"tvgSwImage.cpp","path":"thirdparty/thorvg/src/renderer/sw_engine/tvgSwImage.cpp","parent":"thirdparty/thorvg/src/renderer/sw_engine","pulls":[]},{"type":"file","name":"tvgSwMath.cpp","path":"thirdparty/thorvg/src/renderer/sw_engine/tvgSwMath.cpp","parent":"thirdparty/thorvg/src/renderer/sw_engine","pulls":[]},{"type":"file","name":"tvgSwMemPool.cpp","path":"thirdparty/thorvg/src/renderer/sw_engine/tvgSwMemPool.cpp","parent":"thirdparty/thorvg/src/renderer/sw_engine","pulls":[]},{"type":"file","name":"tvgSwPostEffect.cpp","path":"thirdparty/thorvg/src/renderer/sw_engine/tvgSwPostEffect.cpp","parent":"thirdparty/thorvg/src/renderer/sw_engine","pulls":[]},{"type":"file","name":"tvgSwRaster.cpp","path":"thirdparty/thorvg/src/renderer/sw_engine/tvgSwRaster.cpp","parent":"thirdparty/thorvg/src/renderer/sw_engine","pulls":[]},{"type":"file","name":"tvgSwRasterAvx.h","path":"thirdparty/thorvg/src/renderer/sw_engine/tvgSwRasterAvx.h","parent":"thirdparty/thorvg/src/renderer/sw_engine","pulls":[]},{"type":"file","name":"tvgSwRasterC.h","path":"thirdparty/thorvg/src/renderer/sw_engine/tvgSwRasterC.h","parent":"thirdparty/thorvg/src/renderer/sw_engine","pulls":[]},{"type":"file","name":"tvgSwRasterNeon.h","path":"thirdparty/thorvg/src/renderer/sw_engine/tvgSwRasterNeon.h","parent":"thirdparty/thorvg/src/renderer/sw_engine","pulls":[]},{"type":"file","name":"tvgSwRasterTexmap.h","path":"thirdparty/thorvg/src/renderer/sw_engine/tvgSwRasterTexmap.h","parent":"thirdparty/thorvg/src/renderer/sw_engine","pulls":[]},{"type":"file","name":"tvgSwRenderer.cpp","path":"thirdparty/thorvg/src/renderer/sw_engine/tvgSwRenderer.cpp","parent":"thirdparty/thorvg/src/renderer/sw_engine","pulls":[]},{"type":"file","name":"tvgSwRenderer.h","path":"thirdparty/thorvg/src/renderer/sw_engine/tvgSwRenderer.h","parent":"thirdparty/thorvg/src/renderer/sw_engine","pulls":[]},{"type":"file","name":"tvgSwRle.cpp","path":"thirdparty/thorvg/src/renderer/sw_engine/tvgSwRle.cpp","parent":"thirdparty/thorvg/src/renderer/sw_engine","pulls":[]},{"type":"file","name":"tvgSwShape.cpp","path":"thirdparty/thorvg/src/renderer/sw_engine/tvgSwShape.cpp","parent":"thirdparty/thorvg/src/renderer/sw_engine","pulls":[]},{"type":"file","name":"tvgSwStroke.cpp","path":"thirdparty/thorvg/src/renderer/sw_engine/tvgSwStroke.cpp","parent":"thirdparty/thorvg/src/renderer/sw_engine","pulls":[]},{"type":"file","name":"tvgAccessor.cpp","path":"thirdparty/thorvg/src/renderer/tvgAccessor.cpp","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgAnimation.cpp","path":"thirdparty/thorvg/src/renderer/tvgAnimation.cpp","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgAnimation.h","path":"thirdparty/thorvg/src/renderer/tvgAnimation.h","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgBinaryDesc.h","path":"thirdparty/thorvg/src/renderer/tvgBinaryDesc.h","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgCanvas.cpp","path":"thirdparty/thorvg/src/renderer/tvgCanvas.cpp","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgCanvas.h","path":"thirdparty/thorvg/src/renderer/tvgCanvas.h","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgCommon.h","path":"thirdparty/thorvg/src/renderer/tvgCommon.h","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgFill.cpp","path":"thirdparty/thorvg/src/renderer/tvgFill.cpp","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgFill.h","path":"thirdparty/thorvg/src/renderer/tvgFill.h","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgFrameModule.h","path":"thirdparty/thorvg/src/renderer/tvgFrameModule.h","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgGlCanvas.cpp","path":"thirdparty/thorvg/src/renderer/tvgGlCanvas.cpp","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgInitializer.cpp","path":"thirdparty/thorvg/src/renderer/tvgInitializer.cpp","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgIteratorAccessor.h","path":"thirdparty/thorvg/src/renderer/tvgIteratorAccessor.h","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgLoadModule.h","path":"thirdparty/thorvg/src/renderer/tvgLoadModule.h","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgLoader.cpp","path":"thirdparty/thorvg/src/renderer/tvgLoader.cpp","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgLoader.h","path":"thirdparty/thorvg/src/renderer/tvgLoader.h","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgPaint.cpp","path":"thirdparty/thorvg/src/renderer/tvgPaint.cpp","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgPaint.h","path":"thirdparty/thorvg/src/renderer/tvgPaint.h","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgPicture.cpp","path":"thirdparty/thorvg/src/renderer/tvgPicture.cpp","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgPicture.h","path":"thirdparty/thorvg/src/renderer/tvgPicture.h","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgRender.cpp","path":"thirdparty/thorvg/src/renderer/tvgRender.cpp","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgRender.h","path":"thirdparty/thorvg/src/renderer/tvgRender.h","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgSaveModule.h","path":"thirdparty/thorvg/src/renderer/tvgSaveModule.h","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgSaver.cpp","path":"thirdparty/thorvg/src/renderer/tvgSaver.cpp","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgScene.cpp","path":"thirdparty/thorvg/src/renderer/tvgScene.cpp","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgScene.h","path":"thirdparty/thorvg/src/renderer/tvgScene.h","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgShape.cpp","path":"thirdparty/thorvg/src/renderer/tvgShape.cpp","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgShape.h","path":"thirdparty/thorvg/src/renderer/tvgShape.h","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgSwCanvas.cpp","path":"thirdparty/thorvg/src/renderer/tvgSwCanvas.cpp","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgTaskScheduler.cpp","path":"thirdparty/thorvg/src/renderer/tvgTaskScheduler.cpp","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgTaskScheduler.h","path":"thirdparty/thorvg/src/renderer/tvgTaskScheduler.h","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgText.cpp","path":"thirdparty/thorvg/src/renderer/tvgText.cpp","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgText.h","path":"thirdparty/thorvg/src/renderer/tvgText.h","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"tvgWgCanvas.cpp","path":"thirdparty/thorvg/src/renderer/tvgWgCanvas.cpp","parent":"thirdparty/thorvg/src/renderer","pulls":[]},{"type":"file","name":"update-thorvg.sh","path":"thirdparty/thorvg/update-thorvg.sh","parent":"thirdparty/thorvg","pulls":[]},{"type":"folder","name":"tinyexr","path":"thirdparty/tinyexr","parent":"thirdparty","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/tinyexr/patches","parent":"thirdparty/tinyexr","pulls":[]},{"type":"file","name":"0001-external-zlib.patch","path":"thirdparty/tinyexr/patches/0001-external-zlib.patch","parent":"thirdparty/tinyexr/patches","pulls":[]},{"type":"file","name":"tinyexr.cc","path":"thirdparty/tinyexr/tinyexr.cc","parent":"thirdparty/tinyexr","pulls":[]},{"type":"file","name":"tinyexr.h","path":"thirdparty/tinyexr/tinyexr.h","parent":"thirdparty/tinyexr","pulls":[]},{"type":"folder","name":"ufbx","path":"thirdparty/ufbx","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/ufbx/LICENSE","parent":"thirdparty/ufbx","pulls":[]},{"type":"file","name":"ufbx.c","path":"thirdparty/ufbx/ufbx.c","parent":"thirdparty/ufbx","pulls":[]},{"type":"file","name":"ufbx.h","path":"thirdparty/ufbx/ufbx.h","parent":"thirdparty/ufbx","pulls":[]},{"type":"folder","name":"vhacd","path":"thirdparty/vhacd","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/vhacd/LICENSE","parent":"thirdparty/vhacd","pulls":[]},{"type":"folder","name":"inc","path":"thirdparty/vhacd/inc","parent":"thirdparty/vhacd","pulls":[]},{"type":"file","name":"FloatMath.h","path":"thirdparty/vhacd/inc/FloatMath.h","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"file","name":"btAlignedAllocator.h","path":"thirdparty/vhacd/inc/btAlignedAllocator.h","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"file","name":"btAlignedObjectArray.h","path":"thirdparty/vhacd/inc/btAlignedObjectArray.h","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"file","name":"btConvexHullComputer.h","path":"thirdparty/vhacd/inc/btConvexHullComputer.h","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"file","name":"btMinMax.h","path":"thirdparty/vhacd/inc/btMinMax.h","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"file","name":"btScalar.h","path":"thirdparty/vhacd/inc/btScalar.h","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"file","name":"btVector3.h","path":"thirdparty/vhacd/inc/btVector3.h","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"file","name":"vhacdCircularList.h","path":"thirdparty/vhacd/inc/vhacdCircularList.h","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"file","name":"vhacdCircularList.inl","path":"thirdparty/vhacd/inc/vhacdCircularList.inl","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"file","name":"vhacdICHull.h","path":"thirdparty/vhacd/inc/vhacdICHull.h","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"file","name":"vhacdManifoldMesh.h","path":"thirdparty/vhacd/inc/vhacdManifoldMesh.h","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"file","name":"vhacdMesh.h","path":"thirdparty/vhacd/inc/vhacdMesh.h","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"file","name":"vhacdMutex.h","path":"thirdparty/vhacd/inc/vhacdMutex.h","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"file","name":"vhacdRaycastMesh.h","path":"thirdparty/vhacd/inc/vhacdRaycastMesh.h","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"file","name":"vhacdSArray.h","path":"thirdparty/vhacd/inc/vhacdSArray.h","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"file","name":"vhacdTimer.h","path":"thirdparty/vhacd/inc/vhacdTimer.h","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"file","name":"vhacdVHACD.h","path":"thirdparty/vhacd/inc/vhacdVHACD.h","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"file","name":"vhacdVector.h","path":"thirdparty/vhacd/inc/vhacdVector.h","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"file","name":"vhacdVector.inl","path":"thirdparty/vhacd/inc/vhacdVector.inl","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"file","name":"vhacdVolume.h","path":"thirdparty/vhacd/inc/vhacdVolume.h","parent":"thirdparty/vhacd/inc","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/vhacd/patches","parent":"thirdparty/vhacd","pulls":[]},{"type":"file","name":"0001-bullet-namespace.patch","path":"thirdparty/vhacd/patches/0001-bullet-namespace.patch","parent":"thirdparty/vhacd/patches","pulls":[]},{"type":"file","name":"0002-fpermissive-fix.patch","path":"thirdparty/vhacd/patches/0002-fpermissive-fix.patch","parent":"thirdparty/vhacd/patches","pulls":[]},{"type":"file","name":"0003-fix-musl-build.patch","path":"thirdparty/vhacd/patches/0003-fix-musl-build.patch","parent":"thirdparty/vhacd/patches","pulls":[]},{"type":"file","name":"0004-fix-msvc-arm-build.patch","path":"thirdparty/vhacd/patches/0004-fix-msvc-arm-build.patch","parent":"thirdparty/vhacd/patches","pulls":[]},{"type":"file","name":"0005-fix-scale-calculation.patch","path":"thirdparty/vhacd/patches/0005-fix-scale-calculation.patch","parent":"thirdparty/vhacd/patches","pulls":[]},{"type":"file","name":"0006-gcc13-include-fix.patch","path":"thirdparty/vhacd/patches/0006-gcc13-include-fix.patch","parent":"thirdparty/vhacd/patches","pulls":[]},{"type":"folder","name":"public","path":"thirdparty/vhacd/public","parent":"thirdparty/vhacd","pulls":[]},{"type":"file","name":"VHACD.h","path":"thirdparty/vhacd/public/VHACD.h","parent":"thirdparty/vhacd/public","pulls":[]},{"type":"folder","name":"src","path":"thirdparty/vhacd/src","parent":"thirdparty/vhacd","pulls":[]},{"type":"file","name":"FloatMath.cpp","path":"thirdparty/vhacd/src/FloatMath.cpp","parent":"thirdparty/vhacd/src","pulls":[]},{"type":"file","name":"FloatMath.inl","path":"thirdparty/vhacd/src/FloatMath.inl","parent":"thirdparty/vhacd/src","pulls":[]},{"type":"file","name":"VHACD-ASYNC.cpp","path":"thirdparty/vhacd/src/VHACD-ASYNC.cpp","parent":"thirdparty/vhacd/src","pulls":[]},{"type":"file","name":"VHACD.cpp","path":"thirdparty/vhacd/src/VHACD.cpp","parent":"thirdparty/vhacd/src","pulls":[]},{"type":"file","name":"btAlignedAllocator.cpp","path":"thirdparty/vhacd/src/btAlignedAllocator.cpp","parent":"thirdparty/vhacd/src","pulls":[]},{"type":"file","name":"btConvexHullComputer.cpp","path":"thirdparty/vhacd/src/btConvexHullComputer.cpp","parent":"thirdparty/vhacd/src","pulls":[]},{"type":"file","name":"vhacdICHull.cpp","path":"thirdparty/vhacd/src/vhacdICHull.cpp","parent":"thirdparty/vhacd/src","pulls":[]},{"type":"file","name":"vhacdManifoldMesh.cpp","path":"thirdparty/vhacd/src/vhacdManifoldMesh.cpp","parent":"thirdparty/vhacd/src","pulls":[]},{"type":"file","name":"vhacdMesh.cpp","path":"thirdparty/vhacd/src/vhacdMesh.cpp","parent":"thirdparty/vhacd/src","pulls":[]},{"type":"file","name":"vhacdRaycastMesh.cpp","path":"thirdparty/vhacd/src/vhacdRaycastMesh.cpp","parent":"thirdparty/vhacd/src","pulls":[]},{"type":"file","name":"vhacdVolume.cpp","path":"thirdparty/vhacd/src/vhacdVolume.cpp","parent":"thirdparty/vhacd/src","pulls":[]},{"type":"folder","name":"volk","path":"thirdparty/volk","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE.md","path":"thirdparty/volk/LICENSE.md","parent":"thirdparty/volk","pulls":[]},{"type":"file","name":"volk.c","path":"thirdparty/volk/volk.c","parent":"thirdparty/volk","pulls":[]},{"type":"file","name":"volk.h","path":"thirdparty/volk/volk.h","parent":"thirdparty/volk","pulls":[]},{"type":"folder","name":"vulkan","path":"thirdparty/vulkan","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE.md","path":"thirdparty/vulkan/LICENSE.md","parent":"thirdparty/vulkan","pulls":[]},{"type":"folder","name":"include","path":"thirdparty/vulkan/include","parent":"thirdparty/vulkan","pulls":[]},{"type":"folder","name":"vk_video","path":"thirdparty/vulkan/include/vk_video","parent":"thirdparty/vulkan/include","pulls":[]},{"type":"file","name":"vulkan_video_codec_av1std.h","path":"thirdparty/vulkan/include/vk_video/vulkan_video_codec_av1std.h","parent":"thirdparty/vulkan/include/vk_video","pulls":[]},{"type":"file","name":"vulkan_video_codec_av1std_decode.h","path":"thirdparty/vulkan/include/vk_video/vulkan_video_codec_av1std_decode.h","parent":"thirdparty/vulkan/include/vk_video","pulls":[]},{"type":"file","name":"vulkan_video_codec_h264std.h","path":"thirdparty/vulkan/include/vk_video/vulkan_video_codec_h264std.h","parent":"thirdparty/vulkan/include/vk_video","pulls":[]},{"type":"file","name":"vulkan_video_codec_h264std_decode.h","path":"thirdparty/vulkan/include/vk_video/vulkan_video_codec_h264std_decode.h","parent":"thirdparty/vulkan/include/vk_video","pulls":[]},{"type":"file","name":"vulkan_video_codec_h264std_encode.h","path":"thirdparty/vulkan/include/vk_video/vulkan_video_codec_h264std_encode.h","parent":"thirdparty/vulkan/include/vk_video","pulls":[]},{"type":"file","name":"vulkan_video_codec_h265std.h","path":"thirdparty/vulkan/include/vk_video/vulkan_video_codec_h265std.h","parent":"thirdparty/vulkan/include/vk_video","pulls":[]},{"type":"file","name":"vulkan_video_codec_h265std_decode.h","path":"thirdparty/vulkan/include/vk_video/vulkan_video_codec_h265std_decode.h","parent":"thirdparty/vulkan/include/vk_video","pulls":[]},{"type":"file","name":"vulkan_video_codec_h265std_encode.h","path":"thirdparty/vulkan/include/vk_video/vulkan_video_codec_h265std_encode.h","parent":"thirdparty/vulkan/include/vk_video","pulls":[]},{"type":"file","name":"vulkan_video_codecs_common.h","path":"thirdparty/vulkan/include/vk_video/vulkan_video_codecs_common.h","parent":"thirdparty/vulkan/include/vk_video","pulls":[]},{"type":"folder","name":"vulkan","path":"thirdparty/vulkan/include/vulkan","parent":"thirdparty/vulkan/include","pulls":[]},{"type":"file","name":"vk_icd.h","path":"thirdparty/vulkan/include/vulkan/vk_icd.h","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vk_layer.h","path":"thirdparty/vulkan/include/vulkan/vk_layer.h","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vk_platform.h","path":"thirdparty/vulkan/include/vulkan/vk_platform.h","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan.cppm","path":"thirdparty/vulkan/include/vulkan/vulkan.cppm","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan.h","path":"thirdparty/vulkan/include/vulkan/vulkan.h","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan.hpp","path":"thirdparty/vulkan/include/vulkan/vulkan.hpp","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan_android.h","path":"thirdparty/vulkan/include/vulkan/vulkan_android.h","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan_beta.h","path":"thirdparty/vulkan/include/vulkan/vulkan_beta.h","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan_core.h","path":"thirdparty/vulkan/include/vulkan/vulkan_core.h","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan_directfb.h","path":"thirdparty/vulkan/include/vulkan/vulkan_directfb.h","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan_enums.hpp","path":"thirdparty/vulkan/include/vulkan/vulkan_enums.hpp","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan_extension_inspection.hpp","path":"thirdparty/vulkan/include/vulkan/vulkan_extension_inspection.hpp","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan_format_traits.hpp","path":"thirdparty/vulkan/include/vulkan/vulkan_format_traits.hpp","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan_fuchsia.h","path":"thirdparty/vulkan/include/vulkan/vulkan_fuchsia.h","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan_funcs.hpp","path":"thirdparty/vulkan/include/vulkan/vulkan_funcs.hpp","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan_ggp.h","path":"thirdparty/vulkan/include/vulkan/vulkan_ggp.h","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan_handles.hpp","path":"thirdparty/vulkan/include/vulkan/vulkan_handles.hpp","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan_hash.hpp","path":"thirdparty/vulkan/include/vulkan/vulkan_hash.hpp","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan_hpp_macros.hpp","path":"thirdparty/vulkan/include/vulkan/vulkan_hpp_macros.hpp","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan_ios.h","path":"thirdparty/vulkan/include/vulkan/vulkan_ios.h","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan_macos.h","path":"thirdparty/vulkan/include/vulkan/vulkan_macos.h","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan_metal.h","path":"thirdparty/vulkan/include/vulkan/vulkan_metal.h","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan_raii.hpp","path":"thirdparty/vulkan/include/vulkan/vulkan_raii.hpp","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan_screen.h","path":"thirdparty/vulkan/include/vulkan/vulkan_screen.h","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan_shared.hpp","path":"thirdparty/vulkan/include/vulkan/vulkan_shared.hpp","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan_static_assertions.hpp","path":"thirdparty/vulkan/include/vulkan/vulkan_static_assertions.hpp","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan_structs.hpp","path":"thirdparty/vulkan/include/vulkan/vulkan_structs.hpp","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan_to_string.hpp","path":"thirdparty/vulkan/include/vulkan/vulkan_to_string.hpp","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan_vi.h","path":"thirdparty/vulkan/include/vulkan/vulkan_vi.h","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan_video.hpp","path":"thirdparty/vulkan/include/vulkan/vulkan_video.hpp","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan_wayland.h","path":"thirdparty/vulkan/include/vulkan/vulkan_wayland.h","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan_win32.h","path":"thirdparty/vulkan/include/vulkan/vulkan_win32.h","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan_xcb.h","path":"thirdparty/vulkan/include/vulkan/vulkan_xcb.h","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan_xlib.h","path":"thirdparty/vulkan/include/vulkan/vulkan_xlib.h","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"file","name":"vulkan_xlib_xrandr.h","path":"thirdparty/vulkan/include/vulkan/vulkan_xlib_xrandr.h","parent":"thirdparty/vulkan/include/vulkan","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/vulkan/patches","parent":"thirdparty/vulkan","pulls":[]},{"type":"file","name":"0001-VKEnumStringHelper-godot-vulkan.patch","path":"thirdparty/vulkan/patches/0001-VKEnumStringHelper-godot-vulkan.patch","parent":"thirdparty/vulkan/patches","pulls":[]},{"type":"file","name":"0002-VMA-godot-vulkan.patch","path":"thirdparty/vulkan/patches/0002-VMA-godot-vulkan.patch","parent":"thirdparty/vulkan/patches","pulls":[]},{"type":"file","name":"0003-VMA-add-vmaCalculateLazilyAllocatedBytes.patch","path":"thirdparty/vulkan/patches/0003-VMA-add-vmaCalculateLazilyAllocatedBytes.patch","parent":"thirdparty/vulkan/patches","pulls":[]},{"type":"file","name":"vk_enum_string_helper.h","path":"thirdparty/vulkan/vk_enum_string_helper.h","parent":"thirdparty/vulkan","pulls":[]},{"type":"file","name":"vk_mem_alloc.cpp","path":"thirdparty/vulkan/vk_mem_alloc.cpp","parent":"thirdparty/vulkan","pulls":[]},{"type":"file","name":"vk_mem_alloc.h","path":"thirdparty/vulkan/vk_mem_alloc.h","parent":"thirdparty/vulkan","pulls":[]},{"type":"folder","name":"wayland-protocols","path":"thirdparty/wayland-protocols","parent":"thirdparty","pulls":[]},{"type":"file","name":"COPYING","path":"thirdparty/wayland-protocols/COPYING","parent":"thirdparty/wayland-protocols","pulls":[]},{"type":"folder","name":"stable","path":"thirdparty/wayland-protocols/stable","parent":"thirdparty/wayland-protocols","pulls":[]},{"type":"folder","name":"tablet","path":"thirdparty/wayland-protocols/stable/tablet","parent":"thirdparty/wayland-protocols/stable","pulls":[]},{"type":"file","name":"README","path":"thirdparty/wayland-protocols/stable/tablet/README","parent":"thirdparty/wayland-protocols/stable/tablet","pulls":[]},{"type":"file","name":"tablet-v2.xml","path":"thirdparty/wayland-protocols/stable/tablet/tablet-v2.xml","parent":"thirdparty/wayland-protocols/stable/tablet","pulls":[]},{"type":"folder","name":"viewporter","path":"thirdparty/wayland-protocols/stable/viewporter","parent":"thirdparty/wayland-protocols/stable","pulls":[]},{"type":"file","name":"README","path":"thirdparty/wayland-protocols/stable/viewporter/README","parent":"thirdparty/wayland-protocols/stable/viewporter","pulls":[]},{"type":"file","name":"viewporter.xml","path":"thirdparty/wayland-protocols/stable/viewporter/viewporter.xml","parent":"thirdparty/wayland-protocols/stable/viewporter","pulls":[]},{"type":"folder","name":"xdg-shell","path":"thirdparty/wayland-protocols/stable/xdg-shell","parent":"thirdparty/wayland-protocols/stable","pulls":[]},{"type":"file","name":"README","path":"thirdparty/wayland-protocols/stable/xdg-shell/README","parent":"thirdparty/wayland-protocols/stable/xdg-shell","pulls":[]},{"type":"file","name":"xdg-shell.xml","path":"thirdparty/wayland-protocols/stable/xdg-shell/xdg-shell.xml","parent":"thirdparty/wayland-protocols/stable/xdg-shell","pulls":[]},{"type":"folder","name":"staging","path":"thirdparty/wayland-protocols/staging","parent":"thirdparty/wayland-protocols","pulls":[]},{"type":"folder","name":"cursor-shape","path":"thirdparty/wayland-protocols/staging/cursor-shape","parent":"thirdparty/wayland-protocols/staging","pulls":[]},{"type":"file","name":"README","path":"thirdparty/wayland-protocols/staging/cursor-shape/README","parent":"thirdparty/wayland-protocols/staging/cursor-shape","pulls":[]},{"type":"file","name":"cursor-shape-v1.xml","path":"thirdparty/wayland-protocols/staging/cursor-shape/cursor-shape-v1.xml","parent":"thirdparty/wayland-protocols/staging/cursor-shape","pulls":[]},{"type":"folder","name":"fractional-scale","path":"thirdparty/wayland-protocols/staging/fractional-scale","parent":"thirdparty/wayland-protocols/staging","pulls":[]},{"type":"file","name":"README","path":"thirdparty/wayland-protocols/staging/fractional-scale/README","parent":"thirdparty/wayland-protocols/staging/fractional-scale","pulls":[]},{"type":"file","name":"fractional-scale-v1.xml","path":"thirdparty/wayland-protocols/staging/fractional-scale/fractional-scale-v1.xml","parent":"thirdparty/wayland-protocols/staging/fractional-scale","pulls":[]},{"type":"folder","name":"xdg-activation","path":"thirdparty/wayland-protocols/staging/xdg-activation","parent":"thirdparty/wayland-protocols/staging","pulls":[]},{"type":"file","name":"README","path":"thirdparty/wayland-protocols/staging/xdg-activation/README","parent":"thirdparty/wayland-protocols/staging/xdg-activation","pulls":[]},{"type":"file","name":"xdg-activation-v1.xml","path":"thirdparty/wayland-protocols/staging/xdg-activation/xdg-activation-v1.xml","parent":"thirdparty/wayland-protocols/staging/xdg-activation","pulls":[]},{"type":"folder","name":"xdg-system-bell","path":"thirdparty/wayland-protocols/staging/xdg-system-bell","parent":"thirdparty/wayland-protocols/staging","pulls":[]},{"type":"file","name":"README","path":"thirdparty/wayland-protocols/staging/xdg-system-bell/README","parent":"thirdparty/wayland-protocols/staging/xdg-system-bell","pulls":[]},{"type":"file","name":"xdg-system-bell-v1.xml","path":"thirdparty/wayland-protocols/staging/xdg-system-bell/xdg-system-bell-v1.xml","parent":"thirdparty/wayland-protocols/staging/xdg-system-bell","pulls":[]},{"type":"folder","name":"unstable","path":"thirdparty/wayland-protocols/unstable","parent":"thirdparty/wayland-protocols","pulls":[]},{"type":"folder","name":"idle-inhibit","path":"thirdparty/wayland-protocols/unstable/idle-inhibit","parent":"thirdparty/wayland-protocols/unstable","pulls":[]},{"type":"file","name":"README","path":"thirdparty/wayland-protocols/unstable/idle-inhibit/README","parent":"thirdparty/wayland-protocols/unstable/idle-inhibit","pulls":[]},{"type":"file","name":"idle-inhibit-unstable-v1.xml","path":"thirdparty/wayland-protocols/unstable/idle-inhibit/idle-inhibit-unstable-v1.xml","parent":"thirdparty/wayland-protocols/unstable/idle-inhibit","pulls":[]},{"type":"folder","name":"pointer-constraints","path":"thirdparty/wayland-protocols/unstable/pointer-constraints","parent":"thirdparty/wayland-protocols/unstable","pulls":[]},{"type":"file","name":"README","path":"thirdparty/wayland-protocols/unstable/pointer-constraints/README","parent":"thirdparty/wayland-protocols/unstable/pointer-constraints","pulls":[]},{"type":"file","name":"pointer-constraints-unstable-v1.xml","path":"thirdparty/wayland-protocols/unstable/pointer-constraints/pointer-constraints-unstable-v1.xml","parent":"thirdparty/wayland-protocols/unstable/pointer-constraints","pulls":[]},{"type":"folder","name":"pointer-gestures","path":"thirdparty/wayland-protocols/unstable/pointer-gestures","parent":"thirdparty/wayland-protocols/unstable","pulls":[]},{"type":"file","name":"README","path":"thirdparty/wayland-protocols/unstable/pointer-gestures/README","parent":"thirdparty/wayland-protocols/unstable/pointer-gestures","pulls":[]},{"type":"file","name":"pointer-gestures-unstable-v1.xml","path":"thirdparty/wayland-protocols/unstable/pointer-gestures/pointer-gestures-unstable-v1.xml","parent":"thirdparty/wayland-protocols/unstable/pointer-gestures","pulls":[]},{"type":"folder","name":"primary-selection","path":"thirdparty/wayland-protocols/unstable/primary-selection","parent":"thirdparty/wayland-protocols/unstable","pulls":[]},{"type":"file","name":"README","path":"thirdparty/wayland-protocols/unstable/primary-selection/README","parent":"thirdparty/wayland-protocols/unstable/primary-selection","pulls":[]},{"type":"file","name":"primary-selection-unstable-v1.xml","path":"thirdparty/wayland-protocols/unstable/primary-selection/primary-selection-unstable-v1.xml","parent":"thirdparty/wayland-protocols/unstable/primary-selection","pulls":[]},{"type":"folder","name":"relative-pointer","path":"thirdparty/wayland-protocols/unstable/relative-pointer","parent":"thirdparty/wayland-protocols/unstable","pulls":[]},{"type":"file","name":"README","path":"thirdparty/wayland-protocols/unstable/relative-pointer/README","parent":"thirdparty/wayland-protocols/unstable/relative-pointer","pulls":[]},{"type":"file","name":"relative-pointer-unstable-v1.xml","path":"thirdparty/wayland-protocols/unstable/relative-pointer/relative-pointer-unstable-v1.xml","parent":"thirdparty/wayland-protocols/unstable/relative-pointer","pulls":[]},{"type":"folder","name":"text-input","path":"thirdparty/wayland-protocols/unstable/text-input","parent":"thirdparty/wayland-protocols/unstable","pulls":[]},{"type":"file","name":"README","path":"thirdparty/wayland-protocols/unstable/text-input/README","parent":"thirdparty/wayland-protocols/unstable/text-input","pulls":[]},{"type":"file","name":"text-input-unstable-v3.xml","path":"thirdparty/wayland-protocols/unstable/text-input/text-input-unstable-v3.xml","parent":"thirdparty/wayland-protocols/unstable/text-input","pulls":[]},{"type":"folder","name":"xdg-decoration","path":"thirdparty/wayland-protocols/unstable/xdg-decoration","parent":"thirdparty/wayland-protocols/unstable","pulls":[]},{"type":"file","name":"README","path":"thirdparty/wayland-protocols/unstable/xdg-decoration/README","parent":"thirdparty/wayland-protocols/unstable/xdg-decoration","pulls":[]},{"type":"file","name":"xdg-decoration-unstable-v1.xml","path":"thirdparty/wayland-protocols/unstable/xdg-decoration/xdg-decoration-unstable-v1.xml","parent":"thirdparty/wayland-protocols/unstable/xdg-decoration","pulls":[]},{"type":"folder","name":"xdg-foreign","path":"thirdparty/wayland-protocols/unstable/xdg-foreign","parent":"thirdparty/wayland-protocols/unstable","pulls":[]},{"type":"file","name":"README","path":"thirdparty/wayland-protocols/unstable/xdg-foreign/README","parent":"thirdparty/wayland-protocols/unstable/xdg-foreign","pulls":[]},{"type":"file","name":"xdg-foreign-unstable-v1.xml","path":"thirdparty/wayland-protocols/unstable/xdg-foreign/xdg-foreign-unstable-v1.xml","parent":"thirdparty/wayland-protocols/unstable/xdg-foreign","pulls":[]},{"type":"file","name":"xdg-foreign-unstable-v2.xml","path":"thirdparty/wayland-protocols/unstable/xdg-foreign/xdg-foreign-unstable-v2.xml","parent":"thirdparty/wayland-protocols/unstable/xdg-foreign","pulls":[]},{"type":"folder","name":"wayland","path":"thirdparty/wayland","parent":"thirdparty","pulls":[]},{"type":"file","name":"COPYING","path":"thirdparty/wayland/COPYING","parent":"thirdparty/wayland","pulls":[]},{"type":"folder","name":"protocol","path":"thirdparty/wayland/protocol","parent":"thirdparty/wayland","pulls":[]},{"type":"file","name":"wayland.xml","path":"thirdparty/wayland/protocol/wayland.xml","parent":"thirdparty/wayland/protocol","pulls":[]},{"type":"folder","name":"wslay","path":"thirdparty/wslay","parent":"thirdparty","pulls":[]},{"type":"file","name":"COPYING","path":"thirdparty/wslay/COPYING","parent":"thirdparty/wslay","pulls":[]},{"type":"file","name":"config.h","path":"thirdparty/wslay/config.h","parent":"thirdparty/wslay","pulls":[]},{"type":"folder","name":"patches","path":"thirdparty/wslay/patches","parent":"thirdparty/wslay","pulls":[]},{"type":"file","name":"0001-msvc-build-fix.patch","path":"thirdparty/wslay/patches/0001-msvc-build-fix.patch","parent":"thirdparty/wslay/patches","pulls":[]},{"type":"folder","name":"wslay","path":"thirdparty/wslay/wslay","parent":"thirdparty/wslay","pulls":[]},{"type":"file","name":"wslay.h","path":"thirdparty/wslay/wslay/wslay.h","parent":"thirdparty/wslay/wslay","pulls":[]},{"type":"file","name":"wslayver.h","path":"thirdparty/wslay/wslay/wslayver.h","parent":"thirdparty/wslay/wslay","pulls":[]},{"type":"file","name":"wslay_event.c","path":"thirdparty/wslay/wslay_event.c","parent":"thirdparty/wslay","pulls":[]},{"type":"file","name":"wslay_event.h","path":"thirdparty/wslay/wslay_event.h","parent":"thirdparty/wslay","pulls":[]},{"type":"file","name":"wslay_frame.c","path":"thirdparty/wslay/wslay_frame.c","parent":"thirdparty/wslay","pulls":[]},{"type":"file","name":"wslay_frame.h","path":"thirdparty/wslay/wslay_frame.h","parent":"thirdparty/wslay","pulls":[]},{"type":"file","name":"wslay_macro.h","path":"thirdparty/wslay/wslay_macro.h","parent":"thirdparty/wslay","pulls":[]},{"type":"file","name":"wslay_net.c","path":"thirdparty/wslay/wslay_net.c","parent":"thirdparty/wslay","pulls":[]},{"type":"file","name":"wslay_net.h","path":"thirdparty/wslay/wslay_net.h","parent":"thirdparty/wslay","pulls":[]},{"type":"file","name":"wslay_queue.c","path":"thirdparty/wslay/wslay_queue.c","parent":"thirdparty/wslay","pulls":[]},{"type":"file","name":"wslay_queue.h","path":"thirdparty/wslay/wslay_queue.h","parent":"thirdparty/wslay","pulls":[]},{"type":"folder","name":"xatlas","path":"thirdparty/xatlas","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/xatlas/LICENSE","parent":"thirdparty/xatlas","pulls":[]},{"type":"file","name":"xatlas.cpp","path":"thirdparty/xatlas/xatlas.cpp","parent":"thirdparty/xatlas","pulls":[]},{"type":"file","name":"xatlas.h","path":"thirdparty/xatlas/xatlas.h","parent":"thirdparty/xatlas","pulls":[]},{"type":"folder","name":"zlib","path":"thirdparty/zlib","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/zlib/LICENSE","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"adler32.c","path":"thirdparty/zlib/adler32.c","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"compress.c","path":"thirdparty/zlib/compress.c","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"crc32.c","path":"thirdparty/zlib/crc32.c","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"crc32.h","path":"thirdparty/zlib/crc32.h","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"deflate.c","path":"thirdparty/zlib/deflate.c","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"deflate.h","path":"thirdparty/zlib/deflate.h","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"gzguts.h","path":"thirdparty/zlib/gzguts.h","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"inffast.c","path":"thirdparty/zlib/inffast.c","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"inffast.h","path":"thirdparty/zlib/inffast.h","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"inffixed.h","path":"thirdparty/zlib/inffixed.h","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"inflate.c","path":"thirdparty/zlib/inflate.c","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"inflate.h","path":"thirdparty/zlib/inflate.h","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"inftrees.c","path":"thirdparty/zlib/inftrees.c","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"inftrees.h","path":"thirdparty/zlib/inftrees.h","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"trees.c","path":"thirdparty/zlib/trees.c","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"trees.h","path":"thirdparty/zlib/trees.h","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"uncompr.c","path":"thirdparty/zlib/uncompr.c","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"zconf.h","path":"thirdparty/zlib/zconf.h","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"zlib.h","path":"thirdparty/zlib/zlib.h","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"zutil.c","path":"thirdparty/zlib/zutil.c","parent":"thirdparty/zlib","pulls":[]},{"type":"file","name":"zutil.h","path":"thirdparty/zlib/zutil.h","parent":"thirdparty/zlib","pulls":[]},{"type":"folder","name":"zstd","path":"thirdparty/zstd","parent":"thirdparty","pulls":[]},{"type":"file","name":"LICENSE","path":"thirdparty/zstd/LICENSE","parent":"thirdparty/zstd","pulls":[]},{"type":"folder","name":"common","path":"thirdparty/zstd/common","parent":"thirdparty/zstd","pulls":[]},{"type":"file","name":"allocations.h","path":"thirdparty/zstd/common/allocations.h","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"bits.h","path":"thirdparty/zstd/common/bits.h","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"bitstream.h","path":"thirdparty/zstd/common/bitstream.h","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"compiler.h","path":"thirdparty/zstd/common/compiler.h","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"cpu.h","path":"thirdparty/zstd/common/cpu.h","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"debug.c","path":"thirdparty/zstd/common/debug.c","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"debug.h","path":"thirdparty/zstd/common/debug.h","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"entropy_common.c","path":"thirdparty/zstd/common/entropy_common.c","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"error_private.c","path":"thirdparty/zstd/common/error_private.c","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"error_private.h","path":"thirdparty/zstd/common/error_private.h","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"fse.h","path":"thirdparty/zstd/common/fse.h","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"fse_decompress.c","path":"thirdparty/zstd/common/fse_decompress.c","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"huf.h","path":"thirdparty/zstd/common/huf.h","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"mem.h","path":"thirdparty/zstd/common/mem.h","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"pool.c","path":"thirdparty/zstd/common/pool.c","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"pool.h","path":"thirdparty/zstd/common/pool.h","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"portability_macros.h","path":"thirdparty/zstd/common/portability_macros.h","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"threading.c","path":"thirdparty/zstd/common/threading.c","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"threading.h","path":"thirdparty/zstd/common/threading.h","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"xxhash.c","path":"thirdparty/zstd/common/xxhash.c","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"xxhash.h","path":"thirdparty/zstd/common/xxhash.h","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"zstd_common.c","path":"thirdparty/zstd/common/zstd_common.c","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"zstd_deps.h","path":"thirdparty/zstd/common/zstd_deps.h","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"zstd_internal.h","path":"thirdparty/zstd/common/zstd_internal.h","parent":"thirdparty/zstd/common","pulls":[]},{"type":"file","name":"zstd_trace.h","path":"thirdparty/zstd/common/zstd_trace.h","parent":"thirdparty/zstd/common","pulls":[]},{"type":"folder","name":"compress","path":"thirdparty/zstd/compress","parent":"thirdparty/zstd","pulls":[]},{"type":"file","name":"clevels.h","path":"thirdparty/zstd/compress/clevels.h","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"fse_compress.c","path":"thirdparty/zstd/compress/fse_compress.c","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"hist.c","path":"thirdparty/zstd/compress/hist.c","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"hist.h","path":"thirdparty/zstd/compress/hist.h","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"huf_compress.c","path":"thirdparty/zstd/compress/huf_compress.c","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_compress.c","path":"thirdparty/zstd/compress/zstd_compress.c","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_compress_internal.h","path":"thirdparty/zstd/compress/zstd_compress_internal.h","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_compress_literals.c","path":"thirdparty/zstd/compress/zstd_compress_literals.c","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_compress_literals.h","path":"thirdparty/zstd/compress/zstd_compress_literals.h","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_compress_sequences.c","path":"thirdparty/zstd/compress/zstd_compress_sequences.c","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_compress_sequences.h","path":"thirdparty/zstd/compress/zstd_compress_sequences.h","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_compress_superblock.c","path":"thirdparty/zstd/compress/zstd_compress_superblock.c","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_compress_superblock.h","path":"thirdparty/zstd/compress/zstd_compress_superblock.h","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_cwksp.h","path":"thirdparty/zstd/compress/zstd_cwksp.h","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_double_fast.c","path":"thirdparty/zstd/compress/zstd_double_fast.c","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_double_fast.h","path":"thirdparty/zstd/compress/zstd_double_fast.h","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_fast.c","path":"thirdparty/zstd/compress/zstd_fast.c","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_fast.h","path":"thirdparty/zstd/compress/zstd_fast.h","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_lazy.c","path":"thirdparty/zstd/compress/zstd_lazy.c","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_lazy.h","path":"thirdparty/zstd/compress/zstd_lazy.h","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_ldm.c","path":"thirdparty/zstd/compress/zstd_ldm.c","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_ldm.h","path":"thirdparty/zstd/compress/zstd_ldm.h","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_ldm_geartab.h","path":"thirdparty/zstd/compress/zstd_ldm_geartab.h","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_opt.c","path":"thirdparty/zstd/compress/zstd_opt.c","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_opt.h","path":"thirdparty/zstd/compress/zstd_opt.h","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_preSplit.c","path":"thirdparty/zstd/compress/zstd_preSplit.c","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstd_preSplit.h","path":"thirdparty/zstd/compress/zstd_preSplit.h","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstdmt_compress.c","path":"thirdparty/zstd/compress/zstdmt_compress.c","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"file","name":"zstdmt_compress.h","path":"thirdparty/zstd/compress/zstdmt_compress.h","parent":"thirdparty/zstd/compress","pulls":[]},{"type":"folder","name":"decompress","path":"thirdparty/zstd/decompress","parent":"thirdparty/zstd","pulls":[]},{"type":"file","name":"huf_decompress.c","path":"thirdparty/zstd/decompress/huf_decompress.c","parent":"thirdparty/zstd/decompress","pulls":[]},{"type":"file","name":"huf_decompress_amd64.S","path":"thirdparty/zstd/decompress/huf_decompress_amd64.S","parent":"thirdparty/zstd/decompress","pulls":[]},{"type":"file","name":"zstd_ddict.c","path":"thirdparty/zstd/decompress/zstd_ddict.c","parent":"thirdparty/zstd/decompress","pulls":[]},{"type":"file","name":"zstd_ddict.h","path":"thirdparty/zstd/decompress/zstd_ddict.h","parent":"thirdparty/zstd/decompress","pulls":[]},{"type":"file","name":"zstd_decompress.c","path":"thirdparty/zstd/decompress/zstd_decompress.c","parent":"thirdparty/zstd/decompress","pulls":[]},{"type":"file","name":"zstd_decompress_block.c","path":"thirdparty/zstd/decompress/zstd_decompress_block.c","parent":"thirdparty/zstd/decompress","pulls":[]},{"type":"file","name":"zstd_decompress_block.h","path":"thirdparty/zstd/decompress/zstd_decompress_block.h","parent":"thirdparty/zstd/decompress","pulls":[]},{"type":"file","name":"zstd_decompress_internal.h","path":"thirdparty/zstd/decompress/zstd_decompress_internal.h","parent":"thirdparty/zstd/decompress","pulls":[]},{"type":"file","name":"zstd.h","path":"thirdparty/zstd/zstd.h","parent":"thirdparty/zstd","pulls":[]},{"type":"file","name":"zstd_errors.h","path":"thirdparty/zstd/zstd_errors.h","parent":"thirdparty/zstd","pulls":[]},{"type":"file","name":"version.py","path":"version.py","parent":"","pulls":[]}]}}